[josm] 01/10: Imported Upstream version 0.0.svn9900+dfsg

Sebastiaan Couwenberg sebastic at moszumanska.debian.org
Tue Mar 1 21:39:02 UTC 2016


This is an automated email from the git hooks/post-receive script.

sebastic pushed a commit to branch master
in repository josm.

commit 428e590a927a4cda921bb1540b7c156d5f6c6508
Author: Bas Couwenberg <sebastic at xs4all.nl>
Date:   Tue Mar 1 06:33:43 2016 +0100

    Imported Upstream version 0.0.svn9900+dfsg
---
 README                                             |     2 +-
 REVISION                                           |     6 +-
 build.xml                                          |   224 +-
 data/defaultpresets.xml                            |  1712 +-
 data/maps.xsd                                      |     9 +-
 data/overpass-turbo-ffs.js                         |     1 -
 data/overpass-wizard.js                            |     1 +
 data/preferences.xsd                               |   152 +-
 data/validator/combinations.mapcss                 |    38 +-
 data/validator/deprecated.mapcss                   |   253 +-
 data/validator/geometry.mapcss                     |    30 +
 data/validator/highway.mapcss                      |    11 +
 data/validator/ignoretags.cfg                      |    21 +-
 data/validator/numeric.mapcss                      |     8 +-
 data/validator/power.mapcss                        |    18 -
 data/validator/religion.mapcss                     |     2 +-
 data/validator/unnecessary.mapcss                  |     2 +-
 data_nodist/btnmeatrack_2016-01-25.nmea            |    99 +
 data_nodist/neubrandenburg.osm.bz2                 |   Bin 2079678 -> 2639451 bytes
 data_nodist/projection/epsg                        |   962 +-
 data_nodist/projection/josm-epsg                   |    87 +-
 data_nodist/projection/projection-reference-data   | 99435 +++++++++++++++++++
 .../projection/projection-reference-data.csv       |   420 -
 .../projection/projection-regression-test-data     |  3410 +-
 .../projection-regression-test-data-java9          | 16722 +++-
 data_nodist/trans/ast.lang                         |   Bin 8723 -> 8725 bytes
 data_nodist/trans/be.lang                          |   Bin 15872 -> 15874 bytes
 data_nodist/trans/bg.lang                          |   Bin 2397 -> 2399 bytes
 data_nodist/trans/ca-valencia.lang                 |   Bin 7807 -> 7809 bytes
 data_nodist/trans/ca.lang                          |   Bin 10326 -> 10328 bytes
 data_nodist/trans/cs.lang                          |   Bin 10033 -> 10079 bytes
 data_nodist/trans/da.lang                          |   Bin 9330 -> 9382 bytes
 data_nodist/trans/de.lang                          |   Bin 10330 -> 10388 bytes
 data_nodist/trans/el.lang                          |   Bin 1399 -> 1401 bytes
 data_nodist/trans/en.lang                          |   Bin 8561 -> 8603 bytes
 data_nodist/trans/en_AU.lang                       |   Bin 1484 -> 1486 bytes
 data_nodist/trans/en_GB.lang                       |   Bin 1910 -> 1952 bytes
 data_nodist/trans/es.lang                          |   Bin 11229 -> 11231 bytes
 data_nodist/trans/et.lang                          |   Bin 1432 -> 1434 bytes
 data_nodist/trans/fi.lang                          |   Bin 3070 -> 3072 bytes
 data_nodist/trans/fr.lang                          |   Bin 10582 -> 10584 bytes
 data_nodist/trans/gl.lang                          |   Bin 2947 -> 2949 bytes
 data_nodist/trans/hu.lang                          |   Bin 9765 -> 10817 bytes
 data_nodist/trans/id.lang                          |   Bin 6719 -> 6721 bytes
 data_nodist/trans/it.lang                          |   Bin 9871 -> 9873 bytes
 data_nodist/trans/ja.lang                          |   Bin 11387 -> 11389 bytes
 data_nodist/trans/km.lang                          |   Bin 16174 -> 16176 bytes
 data_nodist/trans/lt.lang                          |   Bin 1948 -> 1950 bytes
 data_nodist/trans/nb.lang                          |   Bin 1675 -> 1677 bytes
 data_nodist/trans/nl.lang                          |   Bin 10945 -> 10985 bytes
 data_nodist/trans/pl.lang                          |   Bin 2929 -> 2779 bytes
 data_nodist/trans/pt.lang                          |   Bin 12576 -> 13218 bytes
 data_nodist/trans/pt_BR.lang                       |   Bin 8111 -> 9738 bytes
 data_nodist/trans/ru.lang                          |   Bin 16277 -> 16365 bytes
 data_nodist/trans/sk.lang                          |   Bin 9405 -> 9450 bytes
 data_nodist/trans/sv.lang                          |   Bin 1336 -> 1338 bytes
 data_nodist/trans/uk.lang                          |   Bin 16696 -> 16799 bytes
 data_nodist/trans/vi.lang                          |   Bin 10526 -> 10528 bytes
 data_nodist/trans/zh_CN.lang                       |   Bin 5850 -> 5852 bytes
 data_nodist/trans/zh_TW.lang                       |   Bin 4643 -> 4645 bytes
 i18n/po/af.po                                      |  1532 +-
 i18n/po/am.po                                      |  1532 +-
 i18n/po/ar.po                                      |  1558 +-
 i18n/po/ast.po                                     |  1812 +-
 i18n/po/az.po                                      |  1532 +-
 i18n/po/be.po                                      |  1830 +-
 i18n/po/bg.po                                      |  1698 +-
 i18n/po/bn.po                                      |  1532 +-
 i18n/po/br.po                                      |  1532 +-
 i18n/po/bs.po                                      |  1532 +-
 i18n/po/ca.po                                      |  1888 +-
 i18n/po/ca at valencia.po                             |  1755 +-
 i18n/po/cs.po                                      |  1891 +-
 i18n/po/cy.po                                      |  1532 +-
 i18n/po/da.po                                      |  1951 +-
 i18n/po/de.po                                      |  1891 +-
 i18n/po/de_DE.po                                   |  1532 +-
 i18n/po/el.po                                      |  1616 +-
 i18n/po/en_AU.po                                   |  1788 +-
 i18n/po/en_CA.po                                   |  1532 +-
 i18n/po/en_GB.po                                   |  3171 +-
 i18n/po/eo.po                                      |  1538 +-
 i18n/po/es.po                                      |  1941 +-
 i18n/po/et.po                                      |  1654 +-
 i18n/po/eu.po                                      |  1578 +-
 i18n/po/fa.po                                      |  1532 +-
 i18n/po/fi.po                                      |  1797 +-
 i18n/po/fil.po                                     |  1532 +-
 i18n/po/fo.po                                      |  1532 +-
 i18n/po/fr.po                                      |  1890 +-
 i18n/po/ga.po                                      |  1532 +-
 i18n/po/gl.po                                      |  1682 +-
 i18n/po/he.po                                      |  1568 +-
 i18n/po/hi.po                                      |  1532 +-
 i18n/po/hr.po                                      |  1562 +-
 i18n/po/ht.po                                      |  1532 +-
 i18n/po/hu.po                                      |  2554 +-
 i18n/po/hy.po                                      |  1532 +-
 i18n/po/ia.po                                      |  1532 +-
 i18n/po/id.po                                      |  1740 +-
 i18n/po/is.po                                      |  1610 +-
 i18n/po/it.po                                      |  1788 +-
 i18n/po/ja.po                                      |  1825 +-
 i18n/po/ka.po                                      |  1532 +-
 i18n/po/km.po                                      |  1713 +-
 i18n/po/ko.po                                      |  1532 +-
 i18n/po/ky.po                                      |  1532 +-
 i18n/po/lo.po                                      |  1532 +-
 i18n/po/lt.po                                      |  1841 +-
 i18n/po/lv.po                                      |  1530 +-
 i18n/po/mk.po                                      |  1532 +-
 i18n/po/mr.po                                      |  1532 +-
 i18n/po/ms.po                                      |  1532 +-
 i18n/po/nb.po                                      |  1604 +-
 i18n/po/nds.po                                     |  1532 +-
 i18n/po/nl.po                                      |  1968 +-
 i18n/po/nn.po                                      |  1532 +-
 i18n/po/oc.po                                      |  1530 +-
 i18n/po/pa.po                                      |  1532 +-
 i18n/po/pl.po                                      |  2042 +-
 i18n/po/pt.po                                      |  2115 +-
 i18n/po/pt_BR.po                                   |  3652 +-
 i18n/po/rm.po                                      |  1532 +-
 i18n/po/ro.po                                      |  1532 +-
 i18n/po/ru.po                                      |  1876 +-
 i18n/po/sk.po                                      |  1827 +-
 i18n/po/sl.po                                      |  1548 +-
 i18n/po/sq.po                                      |  1532 +-
 i18n/po/sr.po                                      |  1532 +-
 i18n/po/sv.po                                      |  1870 +-
 i18n/po/ta.po                                      |  1532 +-
 i18n/po/te.po                                      |  1532 +-
 i18n/po/th.po                                      |  1532 +-
 i18n/po/tr.po                                      |  1574 +-
 i18n/po/ug.po                                      |  1532 +-
 i18n/po/uk.po                                      |  1912 +-
 i18n/po/ur.po                                      |  1532 +-
 i18n/po/vi.po                                      |  1781 +-
 i18n/po/zh_CN.po                                   |  1806 +-
 i18n/po/zh_TW.po                                   |  1780 +-
 images/Mf_multipolygon.svg                         |   110 +
 images/dialogs/layerlist/scale.svg                 |    18 +
 images/dialogs/mappaint/error_small.png            |   Bin 253 -> 0 bytes
 images/icons/natural_peak.n.16.png                 |   Bin 0 -> 502 bytes
 images/icons/natural_tree.n.16.png                 |   Bin 0 -> 544 bytes
 images/no_upload.svg                               |    39 +
 images/presets/Stop.png                            |   Bin 1343 -> 0 bytes
 images/presets/busway.png                          |   Bin 724 -> 0 bytes
 images/presets/citylimit.png                       |   Bin 877 -> 0 bytes
 images/presets/cycleway.png                        |   Bin 1162 -> 0 bytes
 images/presets/dam.png                             |   Bin 481 -> 0 bytes
 images/presets/foot_and_cycleway_combined.png      |   Bin 1008 -> 0 bytes
 images/presets/foot_and_cycleway_segregated.png    |   Bin 950 -> 0 bytes
 images/presets/footway.png                         |   Bin 843 -> 0 bytes
 images/presets/mountain_pass.png                   |   Bin 400 -> 0 bytes
 images/presets/passingplace.png                    |   Bin 398 -> 0 bytes
 images/presets/power.png                           |   Bin 165 -> 0 bytes
 images/presets/rail_preserved.png                  |   Bin 148 -> 0 bytes
 images/presets/railway.svg                         |    98 -
 images/presets/railway_switch.svg                  |   123 -
 images/presets/river.png                           |   Bin 354 -> 0 bytes
 images/presets/silo.png                            |   Bin 0 -> 592 bytes
 images/presets/speed_camera.png                    |   Bin 196 -> 0 bytes
 images/presets/spring.png                          |   Bin 388 -> 0 bytes
 images/presets/steps.png                           |   Bin 708 -> 0 bytes
 images/presets/track1.png                          |   Bin 176 -> 0 bytes
 images/presets/turntable.png                       |   Bin 552 -> 0 bytes
 images/presets/water.png                           |   Bin 358 -> 0 bytes
 images/presets/waterfall.png                       |   Bin 269 -> 0 bytes
 images/presets/waypoints.png                       |   Bin 714 -> 0 bytes
 images/presets/weir.png                            |   Bin 236 -> 0 bytes
 images/statusline/easting.svg                      |    14 +
 images/statusline/northing.svg                     |    14 +
 netbeans/nbbuild.xml                               |   117 +-
 netbeans/nbproject/configs/unit-test.properties    |     1 +
 netbeans/nbproject/genfiles.properties             |    12 +-
 netbeans/nbproject/private/config.properties       |     1 +
 .../private/configs/local_preferences.properties   |     1 +
 .../nbproject/private/configs/unit-test.properties |     1 +
 netbeans/nbproject/project.properties              |    63 +-
 netbeans/nbproject/project.xml                     |     5 +-
 scripts/BuildProjectionDefinitions.java            |    46 +-
 scripts/SyncEditorImageryIndex.groovy              |   430 +
 scripts/TagInfoExtract.groovy                      |   468 +
 scripts/sync_editor-imagery-index.groovy           |   267 -
 scripts/taginfoextract.groovy                      |   468 -
 src/org/apache/commons/jcs/access/CacheAccess.java |    12 +-
 .../commons/jcs/access/PartitionedCacheAccess.java |     2 +-
 .../commons/jcs/access/behavior/ICacheAccess.java  |    12 +-
 src/org/apache/commons/jcs/admin/JCSAdminBean.java |    10 +-
 src/org/apache/commons/jcs/admin/JCSJMXBean.java   |     8 +-
 .../commons/jcs/admin/servlet/JCSAdminServlet.java |     1 -
 .../AbstractAuxiliaryCacheEventLogging.java        |    60 +-
 .../jcs/auxiliary/AuxiliaryCacheFactory.java       |     6 +-
 .../jcs/auxiliary/disk/AbstractDiskCache.java      |    78 +-
 .../jcs/auxiliary/disk/PurgatoryElement.java       |    12 +-
 .../jcs/auxiliary/disk/block/BlockDisk.java        |    14 +-
 .../jcs/auxiliary/disk/block/BlockDiskCache.java   |     4 +-
 .../auxiliary/disk/block/BlockDiskKeyStore.java    |   106 +-
 .../auxiliary/disk/indexed/IndexedDiskCache.java   |    48 +-
 .../jcs/auxiliary/disk/jdbc/JDBCDiskCache.java     |     4 +-
 .../auxiliary/disk/jdbc/mysql/MySQLDiskCache.java  |     2 +-
 .../jcs/auxiliary/lateral/LateralCache.java        |     6 +-
 .../jcs/auxiliary/lateral/LateralCacheNoWait.java  |     6 +-
 .../lateral/LateralCacheNoWaitFacade.java          |     2 +-
 .../lateral/LateralElementDescriptor.java          |     2 +-
 .../lateral/socket/tcp/LateralTCPCacheFactory.java |     2 +-
 .../socket/tcp/LateralTCPDiscoveryListener.java    |     2 +-
 .../lateral/socket/tcp/LateralTCPService.java      |    12 +-
 .../remote/AbstractRemoteAuxiliaryCache.java       |     2 +-
 .../remote/AbstractRemoteCacheListener.java        |     3 +-
 .../remote/AbstractRemoteCacheNoWaitFacade.java    |     4 +-
 .../jcs/auxiliary/remote/RemoteCacheFactory.java   |     1 +
 .../remote/RemoteCacheFailoverRunner.java          |     4 +-
 .../jcs/auxiliary/remote/RemoteCacheManager.java   |   222 +-
 .../jcs/auxiliary/remote/RemoteCacheMonitor.java   |    35 +-
 .../jcs/auxiliary/remote/RemoteCacheNoWait.java    |    32 +-
 .../jcs/auxiliary/remote/RemoteCacheRestore.java   |   129 -
 .../commons/jcs/auxiliary/remote/RemoteUtils.java  |   162 +-
 .../remote/http/client/RemoteHttpCacheClient.java  |     8 +-
 .../http/server/AbstractRemoteCacheService.java    |     6 +-
 .../auxiliary/remote/server/RemoteCacheServer.java |    10 +-
 .../remote/server/RemoteCacheStartupServlet.java   |   227 +-
 .../remote/value/RemoteCacheResponse.java          |     2 +-
 .../jcs/engine/ZombieCacheServiceNonLocal.java     |    37 +-
 .../apache/commons/jcs/engine/behavior/ICache.java |    32 +-
 .../commons/jcs/engine/behavior/ICacheElement.java |    10 +-
 .../engine/behavior/ICacheElementSerialized.java   |     2 +-
 .../jcs/engine/behavior/ICacheEventQueue.java      |     2 +-
 .../commons/jcs/engine/behavior/ICacheManager.java |    42 -
 .../commons/jcs/engine/behavior/ICacheRestore.java |    37 -
 .../commons/jcs/engine/behavior/ICacheService.java |     6 +-
 .../jcs/engine/behavior/ICacheServiceNonLocal.java |     4 +-
 .../commons/jcs/engine/control/CompositeCache.java |    18 +-
 .../engine/control/CompositeCacheConfigurator.java |   353 +-
 .../jcs/engine/control/CompositeCacheManager.java  |   161 +-
 .../commons/jcs/engine/control/group/GroupId.java  |     2 +-
 .../AbstractDoubleLinkedListMemoryCache.java       |    68 +-
 .../jcs/engine/memory/AbstractMemoryCache.java     |     8 +-
 .../jcs/engine/memory/behavior/IMemoryCache.java   |     2 +-
 .../jcs/engine/memory/lru/LHMLRUMemoryCache.java   |    47 +-
 .../jcs/engine/memory/lru/LRUMemoryCache.java      |     2 +-
 .../memory/soft/SoftReferenceMemoryCache.java      |   388 +
 .../commons/jcs/engine/memory/soft/package.html    |    25 +
 .../util/DefaultMemoryElementDescriptor.java       |    55 +
 .../memory/util/MemoryElementDescriptor.java       |    12 +-
 .../util/SoftReferenceElementDescriptor.java       |    62 +
 .../commons/jcs/utils/config/OptionConverter.java  |    22 +-
 .../apache/commons/jcs/utils/net/HostNameUtil.java |     8 +-
 .../commons/jcs/utils/struct/BoundedQueue.java     |    94 -
 .../jcs/utils/threadpool/ThreadPoolManager.java    |    40 +-
 src/org/openstreetmap/josm/Main.java               |    11 +-
 .../josm/actions/AutoScaleAction.java              |    24 +-
 .../josm/actions/CloseChangesetAction.java         |     2 +-
 .../josm/actions/CombineWayAction.java             |    52 +-
 .../josm/actions/CreateMultipolygonAction.java     |     2 +
 .../josm/actions/DeleteLayerAction.java            |    46 +
 .../josm/actions/DownloadAlongAction.java          |     5 +-
 .../josm/actions/DownloadReferrersAction.java      |    38 +-
 .../josm/actions/ExpertToggleAction.java           |     4 +-
 .../josm/actions/ExtensionFileFilter.java          |   103 +-
 .../josm/actions/FullscreenToggleAction.java       |     4 +-
 .../josm/actions/GpxExportAction.java              |     2 +-
 .../josm/actions/JoinAreasAction.java              |    23 +-
 .../josm/actions/JoinNodeWayAction.java            |     6 +-
 src/org/openstreetmap/josm/actions/JosmAction.java |     6 +-
 .../josm/actions/MergeNodesAction.java             |     2 +-
 .../openstreetmap/josm/actions/OpenFileAction.java |     4 +-
 .../josm/actions/OrthogonalizeAction.java          |    11 +-
 .../josm/actions/OverpassDownloadAction.java       |     5 +-
 .../josm/actions/RenameLayerAction.java            |     8 +-
 .../openstreetmap/josm/actions/SaveActionBase.java |    56 +-
 .../josm/actions/SelectByInternalPointAction.java  |    54 +-
 .../josm/actions/SessionSaveAsAction.java          |    10 +-
 .../josm/actions/ShowStatusReportAction.java       |     5 +-
 .../openstreetmap/josm/actions/SplitWayAction.java |     9 +-
 .../ToggleUploadDiscouragedLayerAction.java        |    15 +-
 .../openstreetmap/josm/actions/UnGlueAction.java   |    54 +-
 .../openstreetmap/josm/actions/UploadAction.java   |    24 +-
 .../openstreetmap/josm/actions/ZoomInAction.java   |     2 +-
 .../openstreetmap/josm/actions/ZoomOutAction.java  |     2 +-
 .../actions/downloadtasks/DownloadGpsTask.java     |     2 -
 .../DownloadOsmChangeCompressedTask.java           |     2 +-
 .../actions/downloadtasks/DownloadOsmTask.java     |     3 +-
 .../downloadtasks/DownloadReferrersTask.java       |    58 -
 .../josm/actions/mapmode/DeleteAction.java         |    27 +-
 .../josm/actions/mapmode/DrawAction.java           |     9 +-
 .../josm/actions/mapmode/ExtrudeAction.java        |    11 +-
 .../actions/mapmode/ImproveWayAccuracyAction.java  |    36 +-
 .../josm/actions/mapmode/MapMode.java              |    14 +-
 .../actions/relation/AddSelectionToRelations.java  |     7 +
 .../actions/relation/DeleteRelationsAction.java    |    13 +-
 .../actions/relation/RecentRelationsAction.java    |   184 +
 .../josm/actions/search/SearchAction.java          |    28 +-
 .../josm/actions/search/SearchCompiler.java        |    62 +-
 .../actions/upload/RelationUploadOrderHook.java    |     3 +-
 .../josm/actions/upload/UploadNotesTask.java       |     4 +-
 .../josm/actions/upload/ValidateUploadHook.java    |    15 +-
 src/org/openstreetmap/josm/command/AddCommand.java |    24 +-
 .../josm/command/AddPrimitivesCommand.java         |    45 +-
 .../openstreetmap/josm/command/ChangeCommand.java  |    31 +-
 .../josm/command/ChangeNodesCommand.java           |    31 +-
 .../josm/command/ChangePropertyCommand.java        |    31 +-
 .../josm/command/ChangePropertyKeyCommand.java     |    38 +-
 .../command/ChangeRelationMemberRoleCommand.java   |    49 +-
 src/org/openstreetmap/josm/command/Command.java    |    63 +-
 .../openstreetmap/josm/command/DeleteCommand.java  |    33 +-
 .../openstreetmap/josm/command/MoveCommand.java    |    59 +-
 .../openstreetmap/josm/command/PurgeCommand.java   |    52 +-
 .../josm/command/RemoveNodesCommand.java           |    31 +-
 .../openstreetmap/josm/command/RotateCommand.java  |    35 +-
 .../openstreetmap/josm/command/ScaleCommand.java   |    37 +-
 .../openstreetmap/josm/command/SelectCommand.java  |    31 +-
 .../josm/command/SequenceCommand.java              |    36 +-
 .../josm/command/TransformNodesCommand.java        |    31 +-
 .../josm/command/conflict/ConflictAddCommand.java  |    24 +-
 .../command/conflict/ConflictResolveCommand.java   |    25 +-
 .../conflict/CoordinateConflictResolveCommand.java |    28 +-
 .../DeletedStateConflictResolveCommand.java        |    28 +-
 .../conflict/ModifiedConflictResolveCommand.java   |    24 +-
 .../RelationMemberConflictResolverCommand.java     |    38 +-
 .../conflict/TagConflictResolveCommand.java        |    31 +-
 .../conflict/VersionConflictResolveCommand.java    |    24 +-
 .../conflict/WayNodesConflictResolverCommand.java  |    31 +-
 .../josm/corrector/ReverseWayNoTagCorrector.java   |    39 +-
 .../josm/corrector/ReverseWayTagCorrector.java     |    26 +-
 src/org/openstreetmap/josm/data/AutosaveTask.java  |     2 +-
 src/org/openstreetmap/josm/data/Bounds.java        |    37 +-
 .../josm/data/CustomConfigurator.java              |    67 +-
 src/org/openstreetmap/josm/data/DataSource.java    |    30 +-
 src/org/openstreetmap/josm/data/Preferences.java   |   946 +-
 .../openstreetmap/josm/data/ProjectionBounds.java  |    10 +
 src/org/openstreetmap/josm/data/Version.java       |    18 +-
 .../josm/data/cache/JCSCachedTileLoaderJob.java    |    20 +-
 .../openstreetmap/josm/data/conflict/Conflict.java |    25 +-
 .../josm/data/conflict/ConflictCollection.java     |    30 +-
 .../openstreetmap/josm/data/coor/Coordinate.java   |    29 +-
 src/org/openstreetmap/josm/data/coor/LatLon.java   |   119 +-
 src/org/openstreetmap/josm/data/gpx/GpxData.java   |    21 +
 src/org/openstreetmap/josm/data/gpx/WayPoint.java  |    37 +-
 .../josm/data/imagery/ImageryInfo.java             |   147 +-
 .../josm/data/imagery/ImageryLayerInfo.java        |   101 +-
 src/org/openstreetmap/josm/data/imagery/Shape.java |    19 +-
 .../josm/data/imagery/TemplatedWMSTileSource.java  |     9 +-
 .../josm/data/imagery/WMTSTileSource.java          |   247 +-
 src/org/openstreetmap/josm/data/notes/Note.java    |    28 +-
 .../openstreetmap/josm/data/notes/NoteComment.java |     8 +-
 .../josm/data/oauth/OAuthParameters.java           |   158 +-
 .../openstreetmap/josm/data/oauth/OAuthToken.java  |    31 +-
 .../josm/data/osm/AbstractPrimitive.java           |   173 +-
 src/org/openstreetmap/josm/data/osm/Changeset.java |    34 +-
 .../josm/data/osm/ChangesetCache.java              |    23 +
 src/org/openstreetmap/josm/data/osm/DataSet.java   |    11 +-
 src/org/openstreetmap/josm/data/osm/Filter.java    |     2 +-
 .../openstreetmap/josm/data/osm/FilterMatcher.java |    65 +-
 .../openstreetmap/josm/data/osm/FilterWorker.java  |     8 +-
 src/org/openstreetmap/josm/data/osm/INode.java     |    20 +
 .../openstreetmap/josm/data/osm/IPrimitive.java    |   175 +
 src/org/openstreetmap/josm/data/osm/IRelation.java |    23 +
 src/org/openstreetmap/josm/data/osm/IWay.java      |    18 +
 .../josm/data/osm/MultipolygonBuilder.java         |    96 +-
 src/org/openstreetmap/josm/data/osm/NodeData.java  |     1 +
 .../josm/data/osm/NodePositionComparator.java      |    11 +-
 .../openstreetmap/josm/data/osm/OsmPrimitive.java  |    51 +-
 .../openstreetmap/josm/data/osm/PrimitiveData.java |     5 +-
 .../openstreetmap/josm/data/osm/QuadBuckets.java   |    23 +-
 src/org/openstreetmap/josm/data/osm/Relation.java  |    20 +-
 .../openstreetmap/josm/data/osm/RelationData.java  |     1 +
 .../josm/data/osm/RelationMember.java              |    17 +-
 .../josm/data/osm/RelationMemberData.java          |    37 +-
 .../josm/data/osm/RelationToChildReference.java    |    45 +-
 .../josm/data/osm/SimplePrimitiveId.java           |    27 +-
 src/org/openstreetmap/josm/data/osm/Storage.java   |    10 +-
 src/org/openstreetmap/josm/data/osm/Tag.java       |   108 +-
 src/org/openstreetmap/josm/data/osm/TagMap.java    |   254 +
 src/org/openstreetmap/josm/data/osm/User.java      |    17 +-
 src/org/openstreetmap/josm/data/osm/Way.java       |     6 -
 src/org/openstreetmap/josm/data/osm/WayData.java   |     1 +
 .../openstreetmap/josm/data/osm/WaySegment.java    |    11 +-
 .../josm/data/osm/event/DatasetEventManager.java   |     8 +-
 .../josm/data/osm/event/SelectionEventManager.java |     8 +-
 .../josm/data/osm/history/HistoryOsmPrimitive.java |    24 +-
 .../josm/data/osm/visitor/BoundingXYVisitor.java   |     2 +-
 .../data/osm/visitor/paint/StyledMapRenderer.java  |   169 +-
 .../josm/data/preferences/AbstractSetting.java     |    69 +
 .../josm/data/preferences/BooleanProperty.java     |     3 +
 .../josm/data/preferences/CollectionProperty.java  |     3 +
 .../josm/data/preferences/ColorProperty.java       |     3 +
 .../josm/data/preferences/DoubleProperty.java      |    44 +
 .../josm/data/preferences/EnumProperty.java        |    34 +
 .../josm/data/preferences/IntegerProperty.java     |     3 +
 .../josm/data/preferences/ListListSetting.java     |   101 +
 .../josm/data/preferences/ListSetting.java         |    65 +
 .../josm/data/preferences/MapListSetting.java      |   100 +
 .../data/preferences/ParametrizedEnumProperty.java |    10 +-
 .../josm/data/preferences/PreferencesReader.java   |   353 +
 .../josm/data/preferences/PreferencesWriter.java   |   144 +
 .../josm/data/preferences/Setting.java             |    86 +
 .../josm/data/preferences/SettingVisitor.java      |    32 +
 .../josm/data/preferences/StringProperty.java      |     3 +
 .../josm/data/preferences/StringSetting.java       |    45 +
 .../josm/data/projection/AbstractProjection.java   |    37 +-
 .../josm/data/projection/CustomProjection.java     |   179 +-
 .../josm/data/projection/Ellipsoid.java            |    25 +-
 .../josm/data/projection/Projection.java           |    14 +-
 .../josm/data/projection/Projections.java          |    92 +-
 .../projection/datum/NTV2GridShiftFileWrapper.java |     2 +-
 .../josm/data/projection/proj/AbstractProj.java    |    75 +-
 .../josm/data/projection/proj/AlbersEqualArea.java |   219 +
 .../josm/data/projection/proj/CassiniSoldner.java  |    99 +
 .../data/projection/proj/DoubleStereographic.java  |     5 +-
 .../projection/proj/ICentralMeridianProvider.java  |    19 +
 .../data/projection/proj/IScaleFactorProvider.java |    21 +
 .../projection/proj/LambertAzimuthalEqualArea.java |   281 +
 .../projection/proj/LambertConformalConic.java     |     4 +-
 .../josm/data/projection/proj/LonLat.java          |     5 +
 .../josm/data/projection/proj/Mercator.java        |    99 +-
 .../josm/data/projection/proj/ObliqueMercator.java |   435 +
 .../data/projection/proj/PolarStereographic.java   |   183 +
 .../josm/data/projection/proj/Proj.java            |     9 +
 .../josm/data/projection/proj/ProjParameters.java  |    11 +
 .../data/projection/proj/SwissObliqueMercator.java |    12 +-
 .../data/projection/proj/TransverseMercator.java   |     1 -
 .../josm/data/validation/OsmValidator.java         |     2 +-
 .../josm/data/validation/PaintVisitor.java         |    41 +-
 .../openstreetmap/josm/data/validation/Test.java   |    36 +-
 .../validation/routines/AbstractValidator.java     |    17 -
 .../data/validation/routines/DomainValidator.java  |  1901 +-
 .../data/validation/routines/EmailValidator.java   |   103 +-
 .../validation/routines/InetAddressValidator.java  |   109 +-
 .../data/validation/routines/RegexValidator.java   |    44 +-
 .../data/validation/routines/UrlValidator.java     |   196 +-
 .../josm/data/validation/routines/package.html     |    22 +-
 .../josm/data/validation/tests/Coastlines.java     |     4 +-
 .../data/validation/tests/DuplicateRelation.java   |    33 +-
 .../josm/data/validation/tests/DuplicateWay.java   |    21 +-
 .../josm/data/validation/tests/Highways.java       |     3 +-
 .../josm/data/validation/tests/InternetTags.java   |    10 +-
 .../data/validation/tests/MapCSSTagChecker.java    |    62 +-
 .../data/validation/tests/MultipolygonTest.java    |   317 +-
 .../data/validation/tests/OpeningHourTest.java     |     9 +-
 .../josm/data/validation/tests/PowerLines.java     |     7 +-
 .../data/validation/tests/RelationChecker.java     |    29 +-
 .../josm/data/validation/tests/TagChecker.java     |    34 +-
 .../josm/data/validation/tests/UntaggedNode.java   |     2 +-
 .../josm/data/validation/tests/UntaggedWay.java    |     8 +-
 .../josm/gui/ConditionalOptionPaneUtil.java        |    29 +-
 .../josm/gui/DefaultNameFormatter.java             |    42 +-
 .../josm/gui/ExceptionDialogUtil.java              |     4 +-
 src/org/openstreetmap/josm/gui/ExtendedDialog.java |    10 +-
 .../josm/gui/HelpAwareOptionPane.java              |     7 +-
 .../openstreetmap/josm/gui/IconToggleButton.java   |    14 +-
 .../josm/gui/JosmUserIdentityManager.java          |    38 +-
 .../openstreetmap/josm/gui/MainApplication.java    |     2 -
 src/org/openstreetmap/josm/gui/MainMenu.java       |   192 +-
 src/org/openstreetmap/josm/gui/MapFrame.java       |     3 +-
 src/org/openstreetmap/josm/gui/MapMover.java       |    31 +-
 src/org/openstreetmap/josm/gui/MapSlider.java      |    46 +-
 src/org/openstreetmap/josm/gui/MapStatus.java      |    43 +-
 src/org/openstreetmap/josm/gui/MapView.java        |    18 +-
 .../josm/gui/NavigatableComponent.java             |   185 +-
 .../josm/gui/OsmPrimitivRenderer.java              |    16 +-
 .../openstreetmap/josm/gui/PleaseWaitDialog.java   |     3 +-
 src/org/openstreetmap/josm/gui/SideButton.java     |     7 +-
 src/org/openstreetmap/josm/gui/SplashScreen.java   |     3 +-
 .../josm/gui/bbox/SlippyMapBBoxChooser.java        |     4 +-
 .../josm/gui/conflict/pair/ConflictResolver.java   |    25 +
 .../josm/gui/conflict/pair/IConflictResolver.java  |     2 +
 .../josm/gui/conflict/pair/ListMerger.java         |     7 +
 .../conflict/pair/properties/PropertiesMerger.java |    48 +-
 .../conflict/pair/tags/TagMergeColumnModel.java    |    34 -
 .../josm/gui/conflict/pair/tags/TagMergeModel.java |     7 +
 .../josm/gui/conflict/pair/tags/TagMerger.java     |    29 +-
 .../tags/CombinePrimitiveResolverDialog.java       |     2 +-
 .../tags/PasteTagsConflictResolverDialog.java      |    69 +-
 .../tags/RelationMemberConflictDecision.java       |    49 +-
 .../tags/RelationMemberConflictResolver.java       |    20 +-
 .../gui/conflict/tags/TagConflictResolver.java     |     3 +-
 .../tags/TagConflictResolverColumnModel.java       |    48 -
 .../conflict/tags/TagConflictResolverTable.java    |   106 +-
 .../gui/datatransfer/PrimitiveTransferable.java    |    95 +
 .../datatransfer/RelationMemberTransferable.java   |    96 +
 .../josm/gui/dialogs/ConflictDialog.java           |   277 +-
 .../josm/gui/dialogs/ConflictResolutionDialog.java |     3 +-
 .../DeleteFromRelationConfirmationDialog.java      |     6 +-
 .../josm/gui/dialogs/FilterTableModel.java         |    24 +-
 .../josm/gui/dialogs/LayerListDialog.java          |    93 +-
 .../josm/gui/dialogs/MapPaintDialog.java           |    52 +-
 .../josm/gui/dialogs/MenuItemSearchDialog.java     |   132 +
 .../josm/gui/dialogs/RelationListDialog.java       |    28 +-
 .../josm/gui/dialogs/SelectionListDialog.java      |    27 +-
 .../josm/gui/dialogs/ToggleDialog.java             |    17 +-
 .../josm/gui/dialogs/changeset/ChangesetAware.java |    17 +
 .../dialogs/changeset/ChangesetCacheManager.java   |    18 +-
 .../dialogs/changeset/ChangesetContentPanel.java   |   171 +-
 .../dialogs/changeset/ChangesetDetailPanel.java    |    82 +-
 .../changeset/DownloadChangesetContentAction.java  |    60 +
 .../query/AdvancedChangesetQueryPanel.java         |     3 +-
 .../gui/dialogs/properties/PresetListPanel.java    |     2 +-
 .../gui/dialogs/properties/PropertiesDialog.java   |   100 +-
 .../dialogs/properties/SearchBasedRowFilter.java   |    57 +-
 .../josm/gui/dialogs/properties/TagEditHelper.java |   348 +-
 .../gui/dialogs/relation/ChildRelationBrowser.java |     3 +-
 .../dialogs/relation/GenericRelationEditor.java    |  1263 +-
 .../josm/gui/dialogs/relation/IRelationEditor.java |    47 +
 .../josm/gui/dialogs/relation/MemberTable.java     |    86 +-
 .../relation/MemberTableMemberCellRenderer.java    |     9 +-
 .../gui/dialogs/relation/MemberTableModel.java     |    73 +-
 .../dialogs/relation/MemberTransferHandler.java    |   122 +
 .../relation/ReferringRelationsBrowser.java        |     3 +-
 .../relation/ReferringRelationsBrowserModel.java   |     9 +-
 .../dialogs/relation/RelationDialogManager.java    |    29 +-
 .../josm/gui/dialogs/relation/RelationEditor.java  |   153 +-
 .../relation/SelectionTableCellRenderer.java       |     9 +-
 .../actions/AbstractRelationEditorAction.java      |    51 +
 .../relation/actions/AddFromSelectionAction.java   |    62 +
 .../actions/AddSelectedAfterSelection.java         |    50 +
 .../relation/actions/AddSelectedAtEndAction.java   |    49 +
 .../relation/actions/AddSelectedAtStartAction.java |    49 +
 .../actions/AddSelectedBeforeSelection.java        |    50 +
 .../gui/dialogs/relation/actions/ApplyAction.java  |    66 +
 .../gui/dialogs/relation/actions/CancelAction.java |   109 +
 .../relation/actions/CopyMembersAction.java        |    41 +
 .../actions/DeleteCurrentRelationAction.java       |    55 +
 .../actions/DownloadIncompleteMembersAction.java   |    62 +
 .../DownloadSelectedIncompleteMembersAction.java   |    59 +
 .../relation/actions/DuplicateRelationAction.java  |    54 +
 .../gui/dialogs/relation/actions/EditAction.java   |    71 +
 .../dialogs/relation/actions/MoveDownAction.java   |    45 +
 .../gui/dialogs/relation/actions/MoveUpAction.java |    45 +
 .../gui/dialogs/relation/actions/OKAction.java     |    48 +
 .../relation/actions/PasteMembersAction.java       |    83 +
 .../dialogs/relation/actions/RefreshAction.java    |   143 +
 .../gui/dialogs/relation/actions/RemoveAction.java |    46 +
 .../relation/actions/RemoveSelectedAction.java     |    48 +
 .../dialogs/relation/actions/ReverseAction.java    |    41 +
 .../gui/dialogs/relation/actions/SavingAction.java |   199 +
 .../SelectPrimitivesForSelectedMembersAction.java  |    42 +
 .../actions/SelectedMembersForSelectionAction.java |    50 +
 .../dialogs/relation/actions/SetRoleAction.java    |   105 +
 .../gui/dialogs/relation/actions/SortAction.java   |    45 +
 .../dialogs/relation/actions/SortBelowAction.java  |    40 +
 .../josm/gui/download/BookmarkList.java            |    30 +-
 .../josm/gui/download/BookmarkSelection.java       |    11 +-
 .../josm/gui/download/BoundingBoxSelection.java    |     3 +-
 .../josm/gui/download/DownloadDialog.java          |     6 +-
 .../josm/gui/download/PlaceSelection.java          |    49 +-
 .../josm/gui/download/SlippyMapChooser.java        |     4 +-
 .../josm/gui/download/TileSelection.java           |     3 +-
 .../openstreetmap/josm/gui/help/HelpBrowser.java   |   218 +-
 .../josm/gui/help/HelpBrowserHistory.java          |    39 +-
 .../openstreetmap/josm/gui/help/IHelpBrowser.java  |    39 +
 .../josm/gui/history/CoordinateInfoViewer.java     |   174 +-
 .../josm/gui/history/HistoryBrowser.java           |    19 +-
 .../josm/gui/history/HistoryBrowserDialog.java     |    82 +-
 .../josm/gui/history/HistoryBrowserModel.java      |    23 +-
 .../josm/gui/history/NodeListViewer.java           |    47 +-
 .../josm/gui/history/TagTableCellRenderer.java     |     8 +-
 .../josm/gui/history/VersionInfoPanel.java         |    85 +-
 .../openstreetmap/josm/gui/io/AbstractIOTask.java  |     2 +-
 .../josm/gui/io/AbstractUploadDialog.java          |    12 +-
 .../josm/gui/io/ActionFlagsTableCell.java          |    30 +-
 .../josm/gui/io/BasicUploadSettingsPanel.java      |    31 +-
 .../josm/gui/io/ChangesetManagementPanel.java      |     1 -
 .../josm/gui/io/CloseChangesetDialog.java          |     9 +-
 .../josm/gui/io/CredentialDialog.java              |     2 +-
 .../josm/gui/io/DownloadFileTask.java              |     4 +-
 .../openstreetmap/josm/gui/io/IUploadDialog.java   |    66 +
 .../josm/gui/io/LayerNameAndFilePathTableCell.java |    35 +-
 .../josm/gui/io/OpenChangesetComboBoxModel.java    |     2 +-
 .../openstreetmap/josm/gui/io/SaveLayerInfo.java   |    25 +-
 .../josm/gui/io/SaveLayersDialog.java              |    93 +-
 .../openstreetmap/josm/gui/io/SaveLayersModel.java |    53 +-
 .../josm/gui/io/SaveLayersTableColumnModel.java    |    15 +-
 .../josm/gui/io/TagSettingsPanel.java              |    94 +-
 .../openstreetmap/josm/gui/io/UploadDialog.java    |   293 +-
 .../openstreetmap/josm/gui/io/UploadLayerTask.java |     2 +-
 .../josm/gui/io/UploadParameterSummaryPanel.java   |     4 +-
 .../josm/gui/io/UploadPrimitivesTask.java          |     3 +-
 .../josm/gui/io/UploadSelectionDialog.java         |     9 +-
 .../josm/gui/io/UploadStrategySelectionPanel.java  |    31 +-
 .../josm/gui/io/UploadStrategySpecification.java   |    52 +-
 .../gui/layer/AbstractCachedTileSourceLayer.java   |     4 +-
 .../josm/gui/layer/AbstractModifiableLayer.java    |    21 +-
 .../josm/gui/layer/AbstractTileSourceLayer.java    |   377 +-
 .../josm/gui/layer/AlignImageryPanel.java          |     9 +-
 src/org/openstreetmap/josm/gui/layer/GpxLayer.java |     2 +-
 src/org/openstreetmap/josm/gui/layer/Layer.java    |    53 +-
 .../josm/gui/layer/NativeScaleLayer.java           |   269 +
 .../openstreetmap/josm/gui/layer/NoteLayer.java    |     7 +-
 .../openstreetmap/josm/gui/layer/OsmDataLayer.java |   171 +-
 .../openstreetmap/josm/gui/layer/SaveToFile.java   |    33 +
 src/org/openstreetmap/josm/gui/layer/TMSLayer.java |    38 +-
 .../josm/gui/layer/UploadToServer.java             |    58 +
 src/org/openstreetmap/josm/gui/layer/WMSLayer.java |    31 +-
 .../openstreetmap/josm/gui/layer/WMTSLayer.java    |    60 +-
 .../gui/layer/geoimage/CorrelateGpxWithImages.java |   571 +-
 .../josm/gui/layer/geoimage/GeoImageLayer.java     |   177 +-
 .../josm/gui/layer/geoimage/ImageEntry.java        |    17 +-
 .../josm/gui/layer/geoimage/ImageViewerDialog.java |    15 +-
 .../gui/layer/gpx/ChooseTrackVisibilityAction.java |    54 +-
 .../josm/gui/layer/gpx/CustomizeDrawingAction.java |     3 +-
 .../josm/gui/layer/gpx/DownloadAlongPanel.java     |     8 +-
 .../gui/layer/gpx/DownloadAlongTrackAction.java    |    20 +-
 .../gui/layer/gpx/DownloadWmsAlongTrackAction.java |   111 +-
 .../josm/gui/layer/gpx/GpxDrawHelper.java          |    39 +-
 .../josm/gui/layer/markerlayer/ImageMarker.java    |    11 +-
 .../josm/gui/layer/markerlayer/Marker.java         |     2 +-
 .../josm/gui/layer/markerlayer/PlayHeadMarker.java |    33 +-
 .../openstreetmap/josm/gui/mappaint/Cascade.java   |    10 +
 .../josm/gui/mappaint/DividedScale.java            |    21 +-
 .../josm/gui/mappaint/ElemStyles.java              |     7 +-
 .../openstreetmap/josm/gui/mappaint/Keyword.java   |     9 +-
 .../josm/gui/mappaint/MapPaintStyles.java          |    31 +-
 src/org/openstreetmap/josm/gui/mappaint/Range.java |    18 +-
 .../josm/gui/mappaint/StyleCache.java              |    74 +-
 .../josm/gui/mappaint/StyleElementList.java        |    12 +-
 .../openstreetmap/josm/gui/mappaint/StyleKeys.java |     1 +
 .../josm/gui/mappaint/StyleSetting.java            |    19 +-
 .../josm/gui/mappaint/StyleSource.java             |    57 +-
 .../josm/gui/mappaint/mapcss/Condition.java        |    28 +
 .../gui/mappaint/mapcss/ExpressionFactory.java     |    34 +-
 .../josm/gui/mappaint/mapcss/MapCSSParser.jj       |    12 +-
 .../josm/gui/mappaint/mapcss/MapCSSRule.java       |    27 +-
 .../gui/mappaint/mapcss/MapCSSStyleSource.java     |    15 +-
 .../gui/mappaint/styleelement/AreaElement.java     |    34 +-
 .../gui/mappaint/styleelement/BoxTextElement.java  |    49 +-
 .../styleelement/LabelCompositionStrategy.java     |    45 +-
 .../gui/mappaint/styleelement/LineElement.java     |    33 +-
 .../gui/mappaint/styleelement/LineTextElement.java |    13 +-
 .../josm/gui/mappaint/styleelement/MapImage.java   |    31 +-
 .../gui/mappaint/styleelement/NodeElement.java     |    40 +-
 .../mappaint/styleelement/RepeatImageElement.java  |    30 +-
 .../gui/mappaint/styleelement/StyleElement.java    |    57 +-
 .../josm/gui/mappaint/styleelement/TextLabel.java  |    30 +-
 .../josm/gui/mappaint/xml/XmlStyleSource.java      |     3 +-
 .../gui/oauth/AdvancedOAuthPropertiesPanel.java    |    63 +-
 .../gui/oauth/FullyAutomaticAuthorizationUI.java   |    39 +-
 .../josm/gui/oauth/ManualAuthorizationUI.java      |     9 +-
 .../josm/gui/oauth/OAuthAuthorizationWizard.java   |    61 +-
 .../gui/oauth/OsmOAuthAuthorizationClient.java     |    43 +-
 .../josm/gui/oauth/RetrieveRequestTokenTask.java   |    10 +-
 .../gui/oauth/SemiAutomaticAuthorizationUI.java    |    17 +-
 .../gui/preferences/DefaultPreferenceSetting.java  |     2 +-
 .../josm/gui/preferences/PreferenceDialog.java     |     4 +-
 .../josm/gui/preferences/PreferenceTabbedPane.java |     8 +-
 .../josm/gui/preferences/SourceEditor.java         |    83 +-
 .../josm/gui/preferences/SourceEntry.java          |    27 +-
 .../preferences/advanced/AbstractListEditor.java   |    44 +
 .../advanced/AbstractTableListEditor.java          |   160 +
 .../preferences/advanced/AdvancedPreference.java   |    48 +-
 .../preferences/advanced/ExportProfileAction.java  |    28 +-
 .../josm/gui/preferences/advanced/ListEditor.java  |    22 +-
 .../gui/preferences/advanced/ListListEditor.java   |   174 +-
 .../gui/preferences/advanced/MapListEditor.java    |   166 +-
 .../josm/gui/preferences/advanced/PrefEntry.java   |     2 +-
 .../gui/preferences/advanced/PreferencesTable.java |    10 +-
 .../gui/preferences/advanced/StringEditor.java     |     2 +-
 .../gui/preferences/audio/AudioPreference.java     |     3 +-
 .../gui/preferences/display/ColorPreference.java   |    10 +
 .../gui/preferences/display/DrawingPreference.java |     3 +
 .../gui/preferences/display/LafPreference.java     |    48 +-
 .../gui/preferences/imagery/AddImageryDialog.java  |     2 +-
 .../gui/preferences/imagery/AddWMSLayerPanel.java  |     2 +-
 .../gui/preferences/imagery/AddWMTSLayerPanel.java |    12 +-
 .../gui/preferences/imagery/ImageryPreference.java |    10 +-
 .../josm/gui/preferences/map/BackupPreference.java |     3 +-
 .../gui/preferences/plugin/PluginPreference.java   |   122 +-
 .../preferences/plugin/PluginPreferencesModel.java |    61 +-
 .../projection/CodeProjectionChoice.java           |    52 +-
 .../projection/ProjectionPreference.java           |     8 +-
 .../projection/UTMProjectionChoice.java            |     3 +-
 .../remotecontrol/RemoteControlPreference.java     |     6 +-
 .../server/AuthenticationPreferencesPanel.java     |    13 +-
 .../OAuthAuthenticationPreferencesPanel.java       |    39 +-
 .../preferences/server/OsmApiUrlInputPanel.java    |    25 +-
 .../gui/preferences/server/ProxyPreference.java    |     4 +-
 .../preferences/server/ServerAccessPreference.java |     7 +-
 .../josm/gui/preferences/shortcut/PrefJPanel.java  |     7 +-
 .../ValidatorTagCheckerRulesPreference.java        |     1 -
 .../validator/ValidatorTestsPreference.java        |     3 +-
 .../josm/gui/progress/AbstractProgressMonitor.java |     2 +-
 .../josm/gui/progress/ChildProgress.java           |     2 +-
 .../josm/gui/progress/ProgressMonitorExecutor.java |     2 +-
 .../josm/gui/progress/ProgressTaskId.java          |    16 +-
 .../josm/gui/tagging/TagEditorModel.java           |   114 +-
 .../josm/gui/tagging/TagEditorPanel.java           |    20 +-
 .../openstreetmap/josm/gui/tagging/TagModel.java   |    41 +-
 .../openstreetmap/josm/gui/tagging/TagTable.java   |    36 +-
 .../gui/tagging/TagTableColumnModelBuilder.java    |   113 +
 .../gui/tagging/ac/AutoCompletingComboBox.java     |    10 +-
 .../josm/gui/tagging/ac/AutoCompletionManager.java |     6 +-
 .../josm/gui/tagging/presets/TaggingPreset.java    |    37 +-
 .../gui/tagging/presets/TaggingPresetItem.java     |     4 +-
 .../gui/tagging/presets/TaggingPresetReader.java   |     2 +-
 .../tagging/presets/TaggingPresetSearchDialog.java |     4 +-
 .../TaggingPresetSearchPrimitiveDialog.java        |    11 +-
 .../gui/tagging/presets/TaggingPresetSelector.java |   194 +-
 .../gui/tagging/presets/TaggingPresetType.java     |    19 +-
 .../josm/gui/tagging/presets/items/Check.java      |   246 +-
 .../josm/gui/tagging/presets/items/CheckGroup.java |   136 +-
 .../josm/gui/tagging/presets/items/Combo.java      |   215 +-
 .../tagging/presets/items/ComboMultiSelect.java    |  1076 +-
 .../gui/tagging/presets/items/ItemSeparator.java   |    71 +-
 .../josm/gui/tagging/presets/items/Key.java        |   102 +-
 .../josm/gui/tagging/presets/items/KeyedItem.java  |   348 +-
 .../josm/gui/tagging/presets/items/Label.java      |   100 +-
 .../josm/gui/tagging/presets/items/Link.java       |    88 +-
 .../gui/tagging/presets/items/MultiSelect.java     |   139 +-
 .../josm/gui/tagging/presets/items/Optional.java   |    54 +-
 .../josm/gui/tagging/presets/items/PresetLink.java |   107 +-
 .../josm/gui/tagging/presets/items/Roles.java      |   272 +-
 .../josm/gui/tagging/presets/items/Space.java      |    69 +-
 .../josm/gui/tagging/presets/items/Text.java       |   470 +-
 .../josm/gui/tagging/presets/items/TextItem.java   |    89 +-
 .../gui/tagging/presets/items/package-info.java    |    12 +-
 .../josm/gui/tagging/presets/package-info.java     |    12 +-
 .../openstreetmap/josm/gui/util/CursorManager.java |     2 +-
 src/org/openstreetmap/josm/gui/util/GuiHelper.java |    80 +
 .../josm/gui/util/HighlightHelper.java             |     4 +-
 .../josm/gui/widgets/ComboBoxHistory.java          |    34 +-
 .../josm/gui/widgets/FileChooserManager.java       |   187 +-
 .../josm/gui/widgets/HistoryComboBox.java          |    31 +-
 .../openstreetmap/josm/gui/widgets/ImageLabel.java |    14 +-
 .../josm/gui/widgets/JMultilineLabel.java          |     1 +
 .../josm/gui/widgets/JosmComboBox.java             |    17 +-
 .../josm/gui/widgets/JosmHTMLFactory.java          |    74 +-
 .../josm/gui/widgets/JosmImageView.java            |   342 +-
 .../openstreetmap/josm/gui/widgets/JosmTable.java  |   107 +
 .../josm/gui/widgets/NativeFileChooser.java        |     3 +-
 .../josm/gui/widgets/OsmPrimitivesTable.java       |    47 +-
 .../josm/gui/widgets/QuadStateCheckBox.java        |    29 +-
 .../gui/widgets/SearchTextResultListPanel.java     |   177 +
 .../josm/io/BoundingBoxDownloader.java             |    14 +-
 src/org/openstreetmap/josm/io/CachedFile.java      |    53 +-
 src/org/openstreetmap/josm/io/Compression.java     |    14 -
 src/org/openstreetmap/josm/io/GpxExporter.java     |     2 +-
 src/org/openstreetmap/josm/io/GpxImporter.java     |    35 +-
 src/org/openstreetmap/josm/io/NmeaReader.java      |     9 +-
 src/org/openstreetmap/josm/io/NoteImporter.java    |    41 +-
 src/org/openstreetmap/josm/io/NoteReader.java      |     2 +-
 src/org/openstreetmap/josm/io/OsmApi.java          |    21 +-
 .../openstreetmap/josm/io/OsmBzip2Exporter.java    |     7 +-
 .../openstreetmap/josm/io/OsmBzip2Importer.java    |    28 -
 src/org/openstreetmap/josm/io/OsmConnection.java   |    53 +-
 src/org/openstreetmap/josm/io/OsmExporter.java     |     3 +-
 src/org/openstreetmap/josm/io/OsmGzipExporter.java |     7 +-
 src/org/openstreetmap/josm/io/OsmGzipImporter.java |    28 -
 src/org/openstreetmap/josm/io/OsmImporter.java     |     6 +-
 src/org/openstreetmap/josm/io/OsmServerReader.java |    11 +-
 src/org/openstreetmap/josm/io/OsmServerWriter.java |     3 +
 src/org/openstreetmap/josm/io/OsmZipImporter.java  |    28 -
 .../josm/io/StreamProgressUpdater.java             |     2 +-
 src/org/openstreetmap/josm/io/XmlWriter.java       |    24 +-
 .../josm/io/auth/DefaultAuthenticator.java         |    65 +-
 .../josm/io/imagery/ImageryReader.java             |   152 +-
 .../josm/io/remotecontrol/AddTagsDialog.java       |     3 +-
 .../josm/io/remotecontrol/DNSName.java             |     3 +-
 .../io/remotecontrol/handler/AddNodeHandler.java   |     4 +-
 .../io/remotecontrol/handler/ImportHandler.java    |     2 +-
 .../io/remotecontrol/handler/RequestHandler.java   |    28 +-
 .../josm/io/session/AbstractSessionExporter.java   |    43 +
 .../josm/io/session/GenericSessionExporter.java    |   227 +
 .../josm/io/session/GeoImageSessionExporter.java   |    28 +-
 .../josm/io/session/GeoImageSessionImporter.java   |     5 +-
 .../josm/io/session/GpxTracksSessionExporter.java  |   170 +-
 .../josm/io/session/GpxTracksSessionImporter.java  |     7 +-
 .../josm/io/session/ImagerySessionExporter.java    |    53 +-
 .../josm/io/session/ImagerySessionImporter.java    |     6 +-
 .../josm/io/session/MarkerSessionExporter.java     |    33 +-
 .../josm/io/session/MarkerSessionImporter.java     |     4 +
 .../josm/io/session/NoteSessionExporter.java       |    31 +
 .../josm/io/session/NoteSessionImporter.java       |    53 +
 .../josm/io/session/OsmDataSessionExporter.java    |   202 +-
 .../josm/io/session/OsmDataSessionImporter.java    |     6 +-
 .../josm/io/session/SessionLayerExporter.java      |     4 +
 .../josm/io/session/SessionLayerImporter.java      |     4 +
 .../josm/io/session/SessionReader.java             |    72 +-
 .../josm/io/session/SessionWriter.java             |    71 +-
 src/org/openstreetmap/josm/plugins/Plugin.java     |     2 +-
 .../josm/plugins/PluginDownloadException.java      |    35 +-
 .../josm/plugins/PluginDownloadTask.java           |    24 +-
 .../openstreetmap/josm/plugins/PluginHandler.java  |    88 +-
 .../plugins/ReadRemotePluginInformationTask.java   |     4 +-
 src/org/openstreetmap/josm/tools/AudioPlayer.java  |    10 +-
 src/org/openstreetmap/josm/tools/ColorScale.java   |     2 +-
 .../openstreetmap/josm/tools/ExceptionUtil.java    |   115 +-
 src/org/openstreetmap/josm/tools/ExifReader.java   |    48 +-
 src/org/openstreetmap/josm/tools/FontsManager.java |     2 +-
 src/org/openstreetmap/josm/tools/HttpClient.java   |    22 +-
 src/org/openstreetmap/josm/tools/I18n.java         |     2 +-
 .../openstreetmap/josm/tools/ImageProvider.java    |   135 +-
 .../openstreetmap/josm/tools/ImageResource.java    |     4 +-
 src/org/openstreetmap/josm/tools/MultiMap.java     |    42 +-
 .../josm/tools/MultikeyActionsHandler.java         |     2 +-
 .../openstreetmap/josm/tools/OsmUrlToBounds.java   |    23 +-
 .../josm/tools/OverpassTurboQueryWizard.java       |    44 +-
 src/org/openstreetmap/josm/tools/Pair.java         |    25 +-
 .../openstreetmap/josm/tools/PlatformHookOsx.java  |     2 +-
 .../josm/tools/PlatformHookUnixoid.java            |     4 +
 .../josm/tools/RightAndLefthandTraffic.java        |     3 +-
 .../josm/tools/SubclassFilteredCollection.java     |     4 +-
 .../josm/tools/UncheckedParseException.java        |    48 +
 src/org/openstreetmap/josm/tools/Utils.java        |   259 +-
 .../openstreetmap/josm/tools/WindowGeometry.java   |     4 +-
 .../openstreetmap/josm/tools/XmlObjectParser.java  |     2 +-
 .../openstreetmap/josm/tools/date/DateUtils.java   |    43 +-
 .../josm/tools/date/FallbackDateParser.java        |   113 -
 .../josm/tools/date/PrimaryDateParser.java         |   246 -
 styles/standard/elemstyles.mapcss                  |   642 +-
 styles/standard/potlatch2.mapcss                   |     3 +
 styles_nodist/potlatch2/README                     |     2 +-
 styles_nodist/potlatch2/patched/core_pois.css      |     5 +-
 styles_nodist/potlatch2/patched/potlatch.css       |     6 +-
 styles_nodist/potlatch2/prelude.css                |     2 +-
 styles_nodist/potlatch2/source/core_pois.css       |     5 +-
 test/data/customconfigurator/append.xml            |    10 +
 test/data/customconfigurator/replace.xml           |    16 +
 test/data/empty.gpx                                |     9 +
 test/data/minimal.gpx                              |    49 +
 .../2015-11-08_15-33-27-Xiaomi_YI-Y0030832.jpg     |   Bin 0 -> 3960473 bytes
 test/data/regress/12255/bobrava2.gpx               | 20067 ++++
 test/data/regress/12312/single_trackpoint.gpx      |     8 +
 test/data/regress/12376/multipolygon_hang.osm.bz2  |   Bin 0 -> 34803 bytes
 test/data/regress/12436/example.osm                |     6 +
 test/data/regress/12464/example.osm                |     4 +
 test/data/regress/12531/notes.osn                  |   171 +
 test/data/sessions/notes.joz                       |   Bin 0 -> 17413 bytes
 test/data/styles/filter.mapcss                     |    70 +
 test/data/styles/label-from-tag.mapcss             |     2 +-
 .../josm/data/osm/TaginfoIntegrationTest.java      |    85 -
 .../openstreetmap/josm/data/osm/TaginfoTestIT.java |    91 +
 .../conflict/pair/nodes/NodeListMergerTest.java    |    77 -
 .../conflict/pair/nodes/NodeListMergerTestFT.java  |    74 +
 .../pair/properties/PropertiesMergerTest.java      |    52 -
 .../pair/properties/PropertiesMergerTestFT.java    |    50 +
 .../pair/relation/RelationMemberMergerTest.java    |    56 -
 .../pair/relation/RelationMemberMergerTestFT.java  |    54 +
 .../josm/gui/conflict/pair/tags/TagMergerTest.java |    41 -
 .../gui/conflict/pair/tags/TagMergerTestFT.java    |    38 +
 .../gui/dialogs/ConflictResolutionDialogTest.java  |    52 -
 .../dialogs/ConflictResolutionDialogTestFT.java    |    50 +
 .../changeset/ChangesetCacheManagerTest.java       |    21 -
 .../changeset/ChangesetCacheManagerTestFT.java     |    18 +
 .../changeset/query/ChangesetQueryDialogTest.java  |    22 -
 .../query/ChangesetQueryDialogTestFT.java          |    19 +
 .../josm/gui/history/HistoryBrowserTest.java       |    65 -
 .../josm/gui/history/HistoryBrowserTestFT.java     |    63 +
 .../josm/gui/mappaint/StyleCacheTest.java          |    85 +
 .../josm/io/MultiFetchServerObjectReaderTest.java  |    10 +
 .../josm/io/OsmServerBackreferenceReaderTest.java  |     2 +
 .../openstreetmap/josm/tools/HttpClientTest.java   |    45 +-
 test/generate-proj-data.pl                         |    33 -
 .../openstreetmap/josm/PerformanceTestUtils.java   |    36 +-
 .../josm/data/osm/KeyValuePerformanceTest.java     |     8 +
 .../paint/StyledMapRendererPerformanceTest.java    |    28 +-
 .../gui/mappaint/MapRendererPerformanceTest.java   |   331 +
 .../mapcss/MapCSSStyleSourceFilterTest.java        |    26 +-
 .../josm/io/OsmReaderPerformanceTest.java          |    92 +
 test/unit/org/openstreetmap/josm/JOSMFixture.java  |     5 +
 test/unit/org/openstreetmap/josm/TestUtils.java    |    70 +
 .../josm/actions/AlignInLineActionTest.java        |     6 +-
 .../josm/actions/CombineWayActionTest.java         |   139 +-
 .../josm/actions/CreateCircleActionTest.java       |     4 +-
 .../josm/actions/ExtensionFileFilterTest.java      |    42 +-
 .../josm/actions/JoinAreasActionTest.java          |    38 +-
 .../josm/actions/PurgeActionTest.java              |   127 +-
 .../actions/SelectByInternalPointActionTest.java   |   135 +
 .../josm/actions/SplitWayActionTest.java           |     2 +-
 .../josm/actions/UnJoinNodeWayActionTest.java      |     2 +-
 .../actions/downloadtasks/DownloadGpsTaskTest.java |   120 +-
 .../downloadtasks/DownloadNotesTaskTest.java       |   116 +-
 .../actions/downloadtasks/DownloadOsmTaskTest.java |   122 +-
 .../josm/actions/mapmode/DrawActionTest.java       |   201 +-
 .../josm/actions/mapmode/MapViewMock.java          |   138 +-
 .../josm/actions/mapmode/SelectActionTest.java     |   105 +-
 .../josm/actions/search/SearchCompilerTest.java    |    29 +
 .../josm/actions/upload/FixDataHookTest.java       |   129 +
 .../actions/upload/ValidateUploadHookTest.java     |    29 +
 .../openstreetmap/josm/command/AddCommandTest.java |    41 +
 .../josm/command/AddPrimitivesCommandTest.java     |    37 +
 .../josm/command/ChangeCommandTest.java            |    41 +
 .../josm/command/ChangeNodesCommandTest.java       |    40 +
 .../josm/command/ChangePropertyCommandTest.java    |    37 +
 .../josm/command/ChangePropertyKeyCommandTest.java |    37 +
 .../ChangeRelationMemberRoleCommandTest.java       |    40 +
 .../openstreetmap/josm/command/CommandTest.java    |    37 +
 .../josm/command/DeleteCommandTest.java            |    37 +
 .../josm/command/MoveCommandTest.java              |    37 +
 .../josm/command/PurgeCommandTest.java             |    44 +
 .../josm/command/RemoveNodesCommandTest.java       |    40 +
 .../josm/command/RotateCommandTest.java            |    37 +
 .../josm/command/ScaleCommandTest.java             |    37 +
 .../josm/command/SelectCommandTest.java            |    37 +
 .../josm/command/SequenceCommandTest.java          |    40 +
 .../josm/command/TransformNodesCommandTest.java    |    37 +
 .../command/conflict/ConflictAddCommandTest.java   |   159 +-
 .../conflict/ConflictResolveCommandTest.java       |    64 +-
 .../CoordinateConflictResolveCommandTest.java      |   189 +-
 .../DeletedStateConflictResolveCommandTest.java    |    84 +-
 .../ModifiedConflictResolveCommandTest.java        |    84 +-
 .../RelationMemberConflictResolverCommandTest.java |    88 +-
 .../conflict/TagConflictResolveCommandTest.java    |    84 +-
 .../VersionConflictResolveCommandTest.java         |    84 +-
 .../WayNodesConflictResolverCommandTest.java       |    84 +-
 .../corrector/ReverseWayNoTagCorrectorTest.java    |    36 +
 .../org/openstreetmap/josm/data/BoundsTest.java    |     3 +
 .../josm/data/CustomConfiguratorTest.java          |   119 +
 .../openstreetmap/josm/data/PreferencesTest.groovy |    13 +
 .../openstreetmap/josm/data/coor/LatLonTest.java   |   139 +-
 .../josm/data/imagery/ImageryInfoTest.java         |    47 +
 .../data/imagery/TemplatedWMSTileSourceTest.java   |     2 +-
 .../josm/data/imagery/WMTSTileSourceTest.java      |    69 +-
 .../josm/data/oauth/OAuthParametersTest.java       |    84 +-
 .../josm/data/oauth/OAuthTokenTest.java            |    72 +-
 .../josm/data/oauth/OsmPrivilegesTest.java         |    78 +-
 .../josm/data/osm/MultipolygonBuilderTest.java     |    47 +
 .../org/openstreetmap/josm/data/osm/NodeTest.java  |    88 +-
 .../openstreetmap/josm/data/osm/NoteDataTest.java  |    54 +-
 .../josm/data/osm/OsmPrimitiveKeyHandlingTest.java |    88 +-
 .../josm/data/osm/OsmPrimitiveTest.java            |     3 +
 .../openstreetmap/josm/data/osm/RelationTest.java  |    25 +
 .../josm/data/osm/WaySegmentTest.java              |     8 +-
 .../josm/data/osm/history/HistoryRelationTest.java |   194 +-
 .../data/preferences/PreferencesWriterTest.java    |   150 +
 .../josm/data/projection/EllipsoidTest.java        |     3 +
 .../josm/data/projection/ProjectionRefTest.java    |   367 +-
 .../josm/data/projection/ProjectionTest.java       |   115 +-
 .../validation/routines/DomainValidatorTest.java   |   510 +
 .../validation/routines/DomainValidatorTestIT.java |   390 +
 .../validation/routines/EmailValidatorTest.java    |   576 +
 .../routines/InetAddressValidatorTest.java         |   617 +
 .../validation/routines/RegexValidatorTest.java    |   285 +
 .../josm/data/validation/routines/ResultPair.java  |    39 +
 .../data/validation/routines/UrlValidatorTest.java |   654 +
 .../data/validation/tests/InternetTagsTest.java    |    28 +-
 .../validation/tests/MapCSSTagCheckerTest.java     |     4 +-
 .../validation/tests/MultipolygonTestTest.java     |    62 +-
 .../josm/data/validation/tests/TagCheckerTest.java |    20 +-
 .../data/validation/tests/UntaggedNodeTest.java    |    65 +
 .../validation/util/MultipleNameVisitorTest.java   |    70 +-
 .../josm/gui/DefaultNameFormatterTest.java         |    24 +-
 .../josm/gui/JosmUserIdentityManagerTest.groovy    |    10 +-
 .../gui/conflict/nodes/NodeListMergeModelTest.java |   728 -
 .../pair/nodes/NodeListMergeModelTest.java         |   727 +
 .../conflict/pair/nodes/NodeListMergerTest.java    |    30 +
 .../pair/properties/PropertiesMergeModelTest.java  |   144 +
 .../pair/properties/PropertiesMergerTest.java      |    30 +
 .../pair/relation/RelationMemberMergerTest.java    |    30 +
 .../gui/conflict/pair/tags/TagMergeItemTest.java   |   164 +
 .../gui/conflict/pair/tags/TagMergeModelTest.java  |   237 +
 .../josm/gui/conflict/pair/tags/TagMergerTest.java |    30 +
 .../properties/PropertiesMergeModelTest.java       |   145 -
 .../tags/CombinePrimitiveResolverDialogTest.java   |    46 +
 .../tags/PasteTagsConflictResolverDialogTest.java  |    61 +
 .../tags/RelationMemberConflictResolverTest.java   |    30 +
 .../josm/gui/conflict/tags/TagMergeItemTest.java   |   165 -
 .../josm/gui/conflict/tags/TagMergeModelTest.java  |   239 -
 .../datatransfer/PrimitiveTransferableTest.java    |    74 +
 .../RelationMemberTransferableTest.java            |    77 +
 .../josm/gui/dialogs/ConflictDialogTest.java       |    70 +
 .../josm/gui/dialogs/LatLonDialogTest.java         |     2 +-
 .../changeset/ChangesetContentPanelTest.java       |    30 +
 .../changeset/ChangesetDetailPanelTest.java        |    30 +
 .../changeset/ChangesetDiscussionPanelTest.java    |    30 +
 .../dialogs/changeset/ChangesetTagsPanelTest.java  |    30 +
 .../query/AdvancedChangesetQueryPanelTest.java     |    30 +
 .../query/BasicChangesetQueryPanelTest.java        |    30 +
 .../changeset/query/UrlBasedQueryPanelTest.java    |    30 +
 .../dialogs/properties/PropertiesDialogTest.java   |    60 +
 .../dialogs/relation/ChildRelationBrowserTest.java |    36 +
 .../relation/GenericRelationEditorTest.java        |    43 +
 .../gui/dialogs/relation/MemberTableModelTest.java |    49 +
 .../relation/ReferringRelationsBrowserTest.java    |    34 +
 .../actions/RelationEditorActionsTest.java         |   111 +
 .../dialogs/validator/ValidatorTreePanelTest.java  |    66 +
 .../josm/gui/download/BookmarkSelectionTest.java   |    32 +
 .../gui/download/BoundingBoxSelectionTest.java     |    32 +
 .../josm/gui/download/PlaceSelectionTest.java      |    32 +
 .../josm/gui/download/TileSelectionTest.java       |    32 +
 .../josm/gui/help/HelpBrowserTest.java             |   125 +
 .../josm/gui/history/CoordinateInfoViewerTest.java |    28 +
 .../josm/gui/history/HistoryBrowserDialogTest.java |    37 +
 .../josm/gui/history/NodeListViewerTest.java       |    28 +
 .../josm/gui/io/BasicUploadSettingsPanelTest.java  |    30 +
 .../josm/gui/io/ChangesetManagementPanelTest.java  |    30 +
 .../josm/gui/io/CredentialDialogTest.java          |    51 +
 .../josm/gui/io/SaveLayerInfoTest.java             |    51 +
 .../josm/gui/io/SaveLayersDialogTest.java          |    55 +
 .../josm/gui/io/TagSettingsPanelTest.java          |    30 +
 .../josm/gui/io/UploadDialogTest.java              |    92 +
 .../gui/io/UploadParameterSummaryPanelTest.java    |    30 +
 .../josm/gui/io/UploadPrimitivesTaskTest.java      |    37 +
 .../gui/io/UploadStrategySelectionPanelTest.java   |    61 +
 .../gui/io/UploadedObjectsSummaryPanelTest.java    |    30 +
 .../josm/gui/layer/NativeScaleLayerTest.java       |    33 +
 .../openstreetmap/josm/gui/layer/TMSLayerTest.java |    69 +
 .../josm/gui/layer/ValidatorLayerTest.java         |    48 +
 .../openstreetmap/josm/gui/layer/WMSLayerTest.java |    40 +
 .../josm/gui/layer/WMTSLayerTest.java              |    33 +
 .../layer/geoimage/CorrelateGpxWithImagesTest.java |   152 +
 .../josm/gui/layer/geoimage/GeoImageLayerTest.java |    68 +
 .../josm/gui/layer/geoimage/ImageEntryTest.java    |    56 +-
 .../layer/gpx/ChooseTrackVisibilityActionTest.java |    36 +
 .../layer/gpx/DownloadAlongTrackActionTest.java    |    61 +
 .../layer/gpx/DownloadWmsAlongTrackActionTest.java |    65 +
 .../josm/gui/layer/gpx/GpxDrawHelperTest.java      |   137 +
 .../gui/layer/markerlayer/AudioMarkerTest.java     |    51 +
 .../gui/layer/markerlayer/ImageMarkerTest.java     |    45 +
 .../gui/layer/markerlayer/PlayHeadMarkerTest.java  |    38 +
 .../josm/gui/layer/markerlayer/WebMarkerTest.java  |    45 +
 .../josm/gui/mappaint/AllMappaintTests.groovy      |     2 +-
 .../gui/mappaint/mapcss/MapCSSParserTest.groovy    |    12 +
 .../mappaint/mapcss/ParsingLinkSelectorTest.groovy |    12 +-
 .../oauth/FullyAutomaticAuthorizationUITest.java   |    31 +
 .../josm/gui/oauth/ManualAuthorizationUITest.java  |    31 +
 .../gui/oauth/OsmOAuthAuthorizationClientTest.java |    92 +-
 .../oauth/SemiAutomaticAuthorizationUITest.java    |    31 +
 .../josm/gui/preferences/PreferencesTestUtils.java |    42 +
 .../advanced/AdvancedPreferenceTest.java           |    39 +
 .../advanced/ExportProfileActionTest.java          |    30 +
 .../gui/preferences/audio/AudioPreferenceTest.java |    39 +
 .../preferences/display/ColorPreferenceTest.java   |    39 +
 .../preferences/display/DisplayPreferenceTest.java |    39 +
 .../preferences/display/DrawingPreferenceTest.java |    39 +
 .../gui/preferences/display/LafPreferenceTest.java |    39 +
 .../display/LanguagePreferenceTest.java            |    39 +
 .../preferences/imagery/ImageryPreferenceTest.java |    39 +
 .../gui/preferences/map/BackupPreferenceTest.java  |    39 +
 .../preferences/map/MapPaintPreferenceTest.java    |    92 +-
 .../preferences/map/MapPaintPreferenceTestIT.java  |   100 +
 .../gui/preferences/map/MapPreferenceTest.java     |    39 +
 .../map/TaggingPresetPreferenceTest.java           |   127 +-
 .../map/TaggingPresetPreferenceTestIT.java         |    99 +
 .../preferences/plugin/PluginPreferenceTest.java   |    93 +
 .../projection/ProjectionPreferenceTest.java       |    40 +
 .../remotecontrol/RemoteControlPreferenceTest.java |    39 +
 .../server/AuthenticationPreferenceTest.java       |    39 +
 .../server/OverpassServerPreferenceTest.java       |    39 +
 .../preferences/server/ProxyPreferenceTest.java    |    39 +
 .../server/ServerAccessPreferenceTest.java         |    39 +
 .../shortcut/ShortcutPreferenceTest.java           |    39 +
 .../validator/ValidatorPreferenceTest.java         |    39 +
 .../ValidatorTagCheckerRulesPreferenceTest.java    |    53 -
 .../ValidatorTagCheckerRulesPreferenceTestIT.java  |    59 +
 .../validator/ValidatorTestsPreferenceTest.java    |    39 +
 .../josm/gui/tagging/TagEditorModelTest.java       |    31 +
 .../josm/gui/tagging/TagModelTest.java             |    73 +
 .../presets/items/ComboMultiSelectTest.java        |    31 +
 .../org/openstreetmap/josm/io/GpxReaderTest.java   |    66 +
 .../org/openstreetmap/josm/io/NmeaReaderTest.java  |    81 +-
 .../openstreetmap/josm/io/NoteImporterTest.java    |    28 +
 .../org/openstreetmap/josm/io/NoteReaderTest.java  |   187 +-
 .../org/openstreetmap/josm/io/OsmWriterTest.java   |     8 +-
 .../josm/io/remotecontrol/DNSNameTest.java         |    44 +
 .../remotecontrol/handler/AddNodeHandlerTest.java  |   104 +
 .../remotecontrol/handler/ImportHandlerTest.java   |    84 +-
 .../josm/io/session/SessionReaderTest.java         |    16 +
 .../josm/io/session/SessionWriterTest.java         |    15 +
 .../josm/plugins/PluginHandlerTest.java            |   134 +-
 .../josm/plugins/PluginHandlerTestIT.java          |    85 +
 .../openstreetmap/josm/tools/AudioPlayerTest.java  |   124 +-
 .../openstreetmap/josm/tools/AudioUtilTest.java    |    78 +-
 .../openstreetmap/josm/tools/ColorHelperTest.java  |    56 +-
 .../josm/tools/ExceptionUtilTest.java              |   421 +
 .../openstreetmap/josm/tools/ExifReaderTest.java   |    30 +-
 .../org/openstreetmap/josm/tools/GeometryTest.java |    38 +
 .../org/openstreetmap/josm/tools/MultiMapTest.java |    60 +
 .../josm/tools/OverpassTurboQueryWizardTest.java   |    12 +-
 .../org/openstreetmap/josm/tools/PairTest.java     |    21 +
 .../josm/tools/date/DateUtilsTest.java             |    60 +
 .../tools/template_engine/TemplateEngineTest.java  |   335 -
 .../tools/template_engine/TemplateParserTest.java  |   335 +
 tools/checkstyle/josm_filters.xml                  |    11 +-
 1074 files changed, 276346 insertions(+), 62345 deletions(-)

diff --git a/README b/README
index 3581879..1e4d5be 100644
--- a/README
+++ b/README
@@ -122,7 +122,7 @@ This is an overview of the files and directories in the JOSM code repository:
     - commons-cli-1.3.1.jar dependency of Groovy Ant task
     - findbugs/             libs and config files for findbugs (automatically detects common bugs and potential
                             problems in source code); can be launched as an ant target in build.xml
-    - groovy-all-2.4.5.jar  used for some unit tests and various scripts
+    - groovy-all-2.4.6.jar  used for some unit tests and various scripts
     - jacocoant.jar         used to include coverage data into JUnit test reports 
     - javacc.jar            used in the build process to generate some .java files from a javacc source file
                             (src/org/openstreetmap/josm/gui/mappaint/mapcss/MapCSSParser.jj)
diff --git a/REVISION b/REVISION
index 9cfef6c..30c7b45 100644
--- a/REVISION
+++ b/REVISION
@@ -3,7 +3,7 @@
 <entry
    kind="dir"
    path="trunk"
-   revision="9329">
+   revision="9900">
 <url>https://josm.openstreetmap.de/svn/trunk</url>
 <relative-url>^/trunk</relative-url>
 <repository>
@@ -11,9 +11,9 @@
 <uuid>0c6e7542-c601-0410-84e7-c038aed88b3b</uuid>
 </repository>
 <commit
-   revision="9329">
+   revision="9900">
 <author>Don-vip</author>
-<date>2016-01-06T16:30:31.947597Z</date>
+<date>2016-02-28T13:07:49.957141Z</date>
 </commit>
 </entry>
 </info>
diff --git a/build.xml b/build.xml
index d7cd503..d4023b3 100644
--- a/build.xml
+++ b/build.xml
@@ -8,24 +8,42 @@
 **   https://josm.openstreetmap.de/wiki/DevelopersGuide/CreateBuild
 **
 -->
-<project xmlns:as="antlib:org.codehaus.mojo.animal_sniffer" name="josm" default="dist" basedir="." xmlns:jacoco="antlib:org.jacoco.ant">
-    <property name="test.dir" location="test"/>
-    <property name="src.dir" location="src"/>
-    <property name="build.dir" location="build"/>
-    <property name="javacc.home" location="tools"/>
-    <property name="mapcss.dir" location="${src.dir}/org/openstreetmap/josm/gui/mappaint/mapcss"/>
-    <property name="epsg.output" location="data/projection/custom-epsg"/>
-    <property name="groovy.jar" location="tools/groovy-all-2.4.5.jar"/>
-    <!-- build parameter: compression level (ant -Dclevel=N)
-             N ranges from 0 (no compression) to 9 (maximum compression)
-             default: 9 -->
-    <condition property="clevel" value="${clevel}" else="9">
-        <isset property="clevel"/>
-    </condition>
-    <!-- For Java9-specific stuff -->
-    <condition property="isJava9">
-        <equals arg1="${ant.java.version}" arg2="1.9" />
-    </condition>
+<project xmlns:as="antlib:org.codehaus.mojo.animal_sniffer" name="josm" default="dist" xmlns:jacoco="antlib:org.jacoco.ant">
+    <target name="init-properties">
+        <!-- Load properties in a target and not at top level, so this build file can be
+        imported from an IDE ant file (Netbeans) without messing up IDE properties.
+        When imported from another file, ${basedir} will point to the parent directory
+        of the importing ant file. Use ${base.dir} instead, which is always the parent
+        directory of this file. -->
+        <dirname property="base.dir" file="${ant.file.josm}"/>
+        <property name="test.dir" location="${base.dir}/test"/>
+        <property name="src.dir" location="${base.dir}/src"/>
+        <property name="build.dir" location="${base.dir}/build"/>
+        <property name="dist.dir" location="${base.dir}/dist"/>
+        <property name="javacc.home" location="${base.dir}/tools"/>
+        <property name="mapcss.dir" location="${src.dir}/org/openstreetmap/josm/gui/mappaint/mapcss"/>
+        <property name="proj-build.dir" location="${base.dir}/build2"/>
+        <property name="epsg.output" location="${base.dir}/data/projection/custom-epsg"/>
+        <property name="groovy.jar" location="${base.dir}/tools/groovy-all-2.4.6.jar"/>
+        <!-- build parameter: compression level (ant -Dclevel=N)
+                 N ranges from 0 (no compression) to 9 (maximum compression)
+                 default: 9 -->
+        <condition property="clevel" value="${clevel}" else="9">
+            <isset property="clevel"/>
+        </condition>
+        <!-- For Java9-specific stuff -->
+        <condition property="isJava9">
+            <equals arg1="${ant.java.version}" arg2="1.9" />
+        </condition>
+        <path id="test.classpath">
+            <fileset dir="${test.dir}/lib">
+                <include name="**/*.jar"/>
+            </fileset>
+            <pathelement path="${dist.dir}/josm-custom.jar"/>
+            <pathelement path="${groovy.jar}"/>
+            <pathelement path="tools/findbugs/annotations.jar"/>
+        </path>
+    </target>
 
     <!--
       ** Used by Eclipse ant builder for updating
@@ -38,8 +56,8 @@
     <!--
       ** Initializes the REVISION.XML file from SVN information
     -->
-    <target name="init-svn-revision-xml">
-        <exec append="false" output="REVISION.XML" executable="svn" failifexecutionfails="false" resultproperty="svn.info.result">
+    <target name="init-svn-revision-xml" depends="init-properties">
+        <exec append="false" output="${base.dir}/REVISION.XML" executable="svn" dir="${base.dir}" failifexecutionfails="false" resultproperty="svn.info.result">
             <env key="LANG" value="C"/>
             <arg value="info"/>
             <arg value="--xml"/>
@@ -52,8 +70,8 @@
     <!--
       ** Initializes the REVISION.XML file from git information
     -->
-    <target name="init-git-revision-xml" unless="svn.info.success">
-        <exec append="false" output="REVISION.XML" executable="git" failifexecutionfails="false">
+    <target name="init-git-revision-xml" unless="svn.info.success" depends="init-properties">
+        <exec append="false" output="${base.dir}/REVISION.XML" executable="git" dir="${base.dir}" failifexecutionfails="false">
             <arg value="log"/>
             <arg value="-1"/>
             <arg value="--grep=git-svn-id"/>
@@ -65,17 +83,17 @@
             <arg value="--pretty=format:%B%n%ai"/>
             <arg value="HEAD"/>
         </exec>
-        <replaceregexp file="REVISION.XML" flags="s"
+        <replaceregexp file="${base.dir}/REVISION.XML" flags="s"
                        match=".*git-svn-id: [^@]*@([0-9]+).*(\d{4}-\d{2}-\d{2}.\d{2}\:\d{2}\:\d{2}\s*[+-]\d{2}:?\d{2})\s*$"
                        replace="<info><entry><commit revision="\1"><date>\2</date></commit></entry></info>"/>
     </target>
     <!--
       ** Creates the REVISION file to be included in the distribution
     -->
-    <target name="create-revision" depends="init-svn-revision-xml, init-git-revision-xml">
+    <target name="create-revision" depends="init-properties,init-svn-revision-xml,init-git-revision-xml">
         <property name="revision.dir" value="${build.dir}"/>
-        <xmlproperty file="REVISION.XML" prefix="version" keepRoot="false" collapseAttributes="true"/>
-        <delete file="REVISION.XML"/>
+        <xmlproperty file="${base.dir}/REVISION.XML" prefix="version" keepRoot="false" collapseAttributes="true"/>
+        <delete file="${base.dir}/REVISION.XML"/>
         <tstamp>
             <format property="build.tstamp" pattern="yyyy-MM-dd HH:mm:ss"/>
         </tstamp>
@@ -93,7 +111,7 @@ Build-Date: ${build.tstamp}
     <!--
       ** Check internal XML files against their XSD
     -->
-    <target name="check-schemas" unless="check-schemas.notRequired">
+    <target name="check-schemas" unless="check-schemas.notRequired" depends="init-properties">
         <schemavalidate file="data/defaultpresets.xml" >
             <schema namespace="http://josm.openstreetmap.de/tagging-preset-1.0" file="data/tagging-preset.xsd" />
         </schemavalidate>
@@ -107,8 +125,8 @@ Build-Date: ${build.tstamp}
         <copy file="README" todir="build"/>
         <copy file="LICENSE" todir="build"/>
         <!-- create josm-custom.jar -->
-        <delete file="dist/josm-custom.jar"/>
-        <jar destfile="dist/josm-custom.jar" basedir="build" level="${clevel}">
+        <delete file="${dist.dir}/josm-custom.jar"/>
+        <jar destfile="${dist.dir}/josm-custom.jar" basedir="${build.dir}" level="${clevel}">
             <!-- add attribute excludes="**/*BZip2*,**/*Bzip2*" to create a non-bzip2 supporting jar -->
             <manifest>
                 <attribute name="Main-class" value="JOSM"/>
@@ -125,7 +143,7 @@ Build-Date: ${build.tstamp}
         </jar>
     </target>
     <!-- Mac OS X target -->
-    <target name="mac">
+    <target name="mac" depends="init-properties">
         <!-- Using https://bitbucket.org/infinitekind/appbundler to create mac application bundle -->
         <taskdef name="bundleapp" classname="com.oracle.appbundler.AppBundlerTask" classpath="tools/appbundler-1.0ea.jar"/>
         <!-- create MacOS X application bundle -->
@@ -155,17 +173,17 @@ Build-Date: ${build.tstamp}
             <option value="-Dcom.apple.mrj.application.apple.menu.about.name=JOSM"/>
             <option value="-Dcom.apple.smallTabs=true"/>
         </bundleapp>
-        
+
         <!-- appbundler lacks the possibility of defining our own keys or using a template, so update the .plist manually -->
         <taskdef name="xmltask" classname="com.oopsconsultancy.xmltask.ant.XmlTask" classpath="tools/xmltask.jar"/>
-        
+
         <xmltask source="${bundle.outdir}/JOSM.app/Contents/Info.plist" dest="${bundle.outdir}/JOSM.app/Contents/Info.plist" indent="false">
             <!-- remove empty CFBundleDocumentTypes definition -->
             <remove path="/plist/dict/key[text()='CFBundleDocumentTypes']|/plist/dict/key[text()='CFBundleDocumentTypes']/following-sibling::array[1]"/>
             <!-- insert our own keys -->
             <insert position="before" path="/plist/dict/key[1]" file="macosx/JOSM.app/Contents/Info.plist_template.xml" />
         </xmltask>
-        
+
         <!-- create ZIP file with MacOS X application bundle -->
         <zip destfile="${bundle.outdir}/josm-custom-macosx.zip" update="true">
             <zipfileset dir="." includes="CONTRIBUTION README LICENSE"/>
@@ -174,8 +192,8 @@ Build-Date: ${build.tstamp}
     </target>
     <target name="distmac" depends="dist">
         <antcall target="mac">
-            <param name="bundle.outdir" value="dist"/>
-            <param name="bundle.jar" value="dist/josm-custom.jar"/>
+            <param name="bundle.outdir" value="${dist.dir}"/>
+            <param name="bundle.jar" value="${dist.dir}/josm-custom.jar"/>
         </antcall>
     </target>
     <!-- Windows target -->
@@ -225,7 +243,7 @@ Build-Date: ${build.tstamp}
             <exclude name="org/apache/commons/logging/impl/ServletContextCleaner.java"/>
         </javac>
         <!-- JMapViewer -->
-        <javac sourcepath="" srcdir="${src.dir}" excludes="com/**,oauth/**,org/apache/commons/**,org/glassfish/**,org/openstreetmap/gui/jmapviewer/Demo.java,org/openstreetmap/josm/**,JOSM.java,gnu/**" 
+        <javac sourcepath="" srcdir="${src.dir}" excludes="com/**,oauth/**,org/apache/commons/**,org/glassfish/**,org/openstreetmap/gui/jmapviewer/Demo.java,org/openstreetmap/josm/**,JOSM.java,gnu/**"
             destdir="build" target="1.7" source="1.7" debug="on" includeantruntime="false" createMissingPackageInfoClass="false" encoding="UTF-8">
             <compilerarg value="-Xlint:cast"/>
             <compilerarg value="-Xlint:deprecation"/>
@@ -242,7 +260,7 @@ Build-Date: ${build.tstamp}
             <compilerarg value="-XDignore.symbol.file"/>
         </javac>
         <!-- JOSM -->
-        <javac sourcepath="" srcdir="${src.dir}" excludes="com/**,oauth/**,org/apache/commons/**,org/glassfish/**,org/openstreetmap/gui/jmapviewer/Demo.java" 
+        <javac sourcepath="" srcdir="${src.dir}" excludes="com/**,oauth/**,org/apache/commons/**,org/glassfish/**,org/openstreetmap/gui/jmapviewer/Demo.java"
             destdir="build" target="1.7" source="1.7" debug="on" includeantruntime="false" createMissingPackageInfoClass="false" encoding="UTF-8">
             <compilerarg value="-Xlint:cast"/>
             <compilerarg value="-Xlint:deprecation"/>
@@ -263,17 +281,17 @@ Build-Date: ${build.tstamp}
             <fileset dir="resources"/>
         </copy>
     </target>
-    <target name="init">
+    <target name="init" depends="init-properties">
         <uptodate property="javacc.notRequired" targetfile="${mapcss.dir}/parsergen/MapCSSParser.java" >
             <srcfiles dir="${mapcss.dir}" includes="MapCSSParser.jj"/>
         </uptodate>
-        <mkdir dir="build"/>
-        <mkdir dir="dist"/>
+        <mkdir dir="${build.dir}"/>
+        <mkdir dir="${dist.dir}"/>
     </target>
-    <target name="javadoc">
-        <javadoc destdir="javadoc" 
+    <target name="javadoc" depends="init-properties">
+        <javadoc destdir="javadoc"
                 sourcepath="${src.dir}"
-                encoding="UTF-8"    
+                encoding="UTF-8"
                 packagenames="org.openstreetmap.josm.*,org.openstreetmap.gui.jmapviewer.*"
                 excludepackagenames="org.openstreetmap.josm.gui.mappaint.mapcss.parsergen.*"
                 windowtitle="JOSM"
@@ -286,23 +304,15 @@ Build-Date: ${build.tstamp}
             <bottom><![CDATA[<a href="https://josm.openstreetmap.de/">JOSM</a>]]></bottom>
         </javadoc>
     </target>
-    <target name="clean">
-        <delete dir="build"/>
-        <delete dir="build2"/>
-        <delete dir="dist"/>
+    <target name="clean" depends="init-properties">
+        <delete dir="${build.dir}"/>
+        <delete dir="${proj-build.dir}"/>
+        <delete dir="${dist.dir}"/>
         <delete dir="${mapcss.dir}/parsergen"/>
         <delete file="${src.dir}/org/w3/_2001/xmlschema/Adapter1.java"/>
         <delete dir="${src.dir}/org/openstreetmap/josm/data/imagery/types"/>
         <delete file="${epsg.output}"/>
     </target>
-    <path id="test.classpath">
-        <fileset dir="${test.dir}/lib">
-            <include name="**/*.jar"/>
-        </fileset>
-        <pathelement path="dist/josm-custom.jar"/>
-        <pathelement path="${groovy.jar}"/>
-        <pathelement path="tools/findbugs/annotations.jar"/>
-    </path>
     <macrodef name="init-test-preferences">
         <attribute name="testfamily"/>
         <sequential>
@@ -311,7 +321,7 @@ Build-Date: ${build.tstamp}
             <replace file="${test.dir}/config/@{testfamily}-josm.home/preferences.xml" encoding="UTF-8" token="@OSM_PASSWORD@" value="${osm.password}"/>
         </sequential>
     </macrodef>
-    <target name="test-init">
+    <target name="test-init" depends="init-properties">
         <mkdir dir="${test.dir}/build"/>
         <mkdir dir="${test.dir}/build/unit"/>
         <mkdir dir="${test.dir}/build/functional"/>
@@ -320,11 +330,13 @@ Build-Date: ${build.tstamp}
         <init-test-preferences testfamily="unit"/>
         <init-test-preferences testfamily="functional"/>
         <init-test-preferences testfamily="performance"/>
+        <taskdef uri="antlib:org.jacoco.ant" resource="org/jacoco/ant/antlib.xml" classpath="tools/jacocoant.jar" />
     </target>
-    <target name="test-clean">
+    <target name="test-clean" depends="init-properties">
         <delete dir="${test.dir}/build"/>
         <delete dir="${test.dir}/report"/>
         <delete file="${test.dir}/jacoco.exec" />
+        <delete file="${test.dir}/jacocoIT.exec" />
         <delete file="${test.dir}/config/unit-josm.home/preferences.xml" />
         <delete file="${test.dir}/config/functional-josm.home/preferences.xml" />
         <delete file="${test.dir}/config/performance-josm.home/preferences.xml" />
@@ -369,9 +381,10 @@ Build-Date: ${build.tstamp}
     </target>
     <macrodef name="call-junit">
         <attribute name="testfamily"/>
+        <attribute name="testITsuffix" default=""/>
         <sequential>
-            <echo message="Running @{testfamily} tests with JUnit"/>
-            <jacoco:coverage destfile="${test.dir}/jacoco.exec">
+            <echo message="Running @{testfamily}@{testITsuffix} tests with JUnit"/>
+            <jacoco:coverage destfile="${test.dir}/jacoco@{testITsuffix}.exec">
                 <junit printsummary="yes" fork="true" forkmode="once">
                     <jvmarg value="-Dfile.encoding=UTF-8"/>
                     <sysproperty key="josm.home" value="${test.dir}/config/@{testfamily}-josm.home"/>
@@ -387,20 +400,25 @@ Build-Date: ${build.tstamp}
                     <formatter type="plain"/>
                     <formatter type="xml"/>
                     <batchtest fork="yes" todir="${test.dir}/report">
-                        <fileset dir="${test.dir}/build/@{testfamily}" includes="**/*Test.class"/>
+                        <fileset dir="${test.dir}/build/@{testfamily}" includes="**/*Test@{testITsuffix}.class"/>
                     </batchtest>
                 </junit>
             </jacoco:coverage>
         </sequential>
     </macrodef>
-    <target name="test" depends="test-compile" 
+    <target name="test" depends="test-compile" unless="test.notRequired"
         description="Run unit, functional and performance tests. OSM API (TEST) account shall be set with -Dosm.username and -Dosm.password">
-        <taskdef uri="antlib:org.jacoco.ant" resource="org/jacoco/ant/antlib.xml" classpath="tools/jacocoant.jar" />
         <call-junit testfamily="unit"/>
         <call-junit testfamily="functional"/>
         <call-junit testfamily="performance"/>
     </target>
-    <target name="test-html" depends="test" description="Generate HTML test reports">
+    <target name="test-it" depends="test-compile" unless="test-it.notRequired"
+        description="Run integration tests. OSM API (TEST) account shall be set with -Dosm.username and -Dosm.password">
+        <call-junit testfamily="unit" testITsuffix="IT"/>
+        <call-junit testfamily="functional" testITsuffix="IT"/>
+        <call-junit testfamily="performance" testITsuffix="IT"/>
+    </target>
+    <target name="test-html" depends="test, test-it" description="Generate HTML test reports">
         <!-- May require additional ant dependencies like ant-trax package -->
         <junitreport todir="${test.dir}/report">
             <fileset dir="${test.dir}/report">
@@ -411,6 +429,7 @@ Build-Date: ${build.tstamp}
         <jacoco:report>
             <executiondata>
                 <file file="${test.dir}/jacoco.exec"/>
+                <file file="${test.dir}/jacocoIT.exec"/>
             </executiondata>
             <structure name="JOSM Test Coverage">
                 <classfiles>
@@ -517,7 +536,7 @@ Build-Date: ${build.tstamp}
                 <striplinebreaks/>
                 <tokenfilter>
                     <replaceregex pattern="\|$" replace="" flags="gi"/>
-                </tokenfilter>    
+                </tokenfilter>
             </filterchain>
         </loadresource>
         <delete>
@@ -537,7 +556,7 @@ Build-Date: ${build.tstamp}
         <!-- Check plugins -->
         <as:build-signatures destfile="${dir}/api.sig">
             <path>
-                <fileset file="dist/josm-custom-optimized.jar"/>
+                <fileset file="${dist.dir}/josm-custom-optimized.jar"/>
                 <fileset file="${java.home}/lib/rt.jar"/>
                 <fileset file="${java.home}/lib/jce.jar"/>
             </path>
@@ -584,7 +603,7 @@ Build-Date: ${build.tstamp}
         <attribute name="output"/>
         <sequential>
             <echo message="Generating Taginfo for type @{type} to @{output}"/>
-            <groovy src="${taginfoextract}" classpath="dist/josm-custom.jar">
+            <groovy src="${taginfoextract}" classpath="${dist.dir}/josm-custom.jar">
                 <arg value="-t"/>
                 <arg value="@{type}"/>
                 <arg value="--noexit"/>
@@ -599,20 +618,44 @@ Build-Date: ${build.tstamp}
 
     <target name="taginfo" depends="dist">
         <taskdef name="groovy" classname="org.codehaus.groovy.ant.Groovy" classpath="${groovy.jar};tools/commons-cli-1.3.1.jar"/>
-        <property name="taginfoextract" value="scripts/taginfoextract.groovy"/>
+        <property name="taginfoextract" value="scripts/TagInfoExtract.groovy"/>
         <property name="imgurlprefix" value="http://josm.openstreetmap.de/download/taginfo/taginfo-img"/>
         <_taginfo type="mappaint" output="taginfo_style.json"/>
         <_taginfo type="presets" output="taginfo_presets.json"/>
         <_taginfo type="external_presets" output="taginfo_external_presets.json"/>
     </target>
 
-    <target name="checkstyle">
-        <taskdef resource="com/puppycrawl/tools/checkstyle/ant/checkstyle-ant-task.properties" 
-             classpath="tools/checkstyle/checkstyle-6.14.1-all.jar"/>
+    <target name="imageryindex" depends="init-properties">
+        <taskdef name="groovy" classname="org.codehaus.groovy.ant.Groovy" classpath="${groovy.jar};tools/commons-cli-1.3.1.jar"/>
+        <echo message="Checking editor imagery difference"/>
+        <groovy src="scripts/SyncEditorImageryIndex.groovy" classpath="${dist.dir}/josm-custom.jar">
+            <arg value="-nomissingeii"/>
+        </groovy>
+    </target>
+
+    <target name="imageryindexdownload">
+        <exec append="false" executable="wget" failifexecutionfails="true">
+            <arg value="https://josm.openstreetmap.de/maps"/>
+            <arg value="-O"/>
+            <arg value="maps.xml"/>
+            <arg value="--unlink"/>
+        </exec>
+        <exec append="false" executable="wget" failifexecutionfails="true">
+            <arg value="https://raw.githubusercontent.com/osmlab/editor-imagery-index/gh-pages/imagery.json"/>
+            <arg value="-O"/>
+            <arg value="imagery.json"/>
+            <arg value="--unlink"/>
+        </exec>
+        <antcall target="imageryindex"/>
+    </target>
+
+    <target name="checkstyle" depends="init-properties">
+        <taskdef resource="com/puppycrawl/tools/checkstyle/ant/checkstyle-ant-task.properties"
+             classpath="tools/checkstyle/checkstyle-6.15-all.jar"/>
         <checkstyle config="tools/checkstyle/josm_checks.xml">
-            <fileset dir="${basedir}/src/org/openstreetmap/josm" includes="**/*.java" 
+            <fileset dir="${base.dir}/src/org/openstreetmap/josm" includes="**/*.java"
                 excludes="gui/mappaint/mapcss/parsergen/*.java"/>
-            <fileset dir="${basedir}/test" includes="**/*.java"/>
+            <fileset dir="${base.dir}/test" includes="**/*.java"/>
             <formatter type="xml" toFile="checkstyle-josm.xml"/>
         </checkstyle>
     </target>
@@ -620,7 +663,7 @@ Build-Date: ${build.tstamp}
     <target name="findbugs" depends="dist">
         <taskdef name="findbugs" classname="edu.umd.cs.findbugs.anttask.FindBugsTask" classpath="tools/findbugs/findbugs-ant.jar"/>
         <path id="findbugs-classpath">
-            <fileset dir="tools/findbugs/">
+            <fileset dir="${base.dir}/tools/findbugs/">
                 <include name="*.jar"/>
             </fileset>
         </path>
@@ -632,34 +675,43 @@ Build-Date: ${build.tstamp}
                 excludeFilter="tools/findbugs/josm-filter.xml"
                 effort="max"
                 >
-            <sourcePath path="${basedir}/src" />
-            <class location="${basedir}/dist/josm-custom.jar" />
+            <sourcePath path="${base.dir}/src" />
+            <class location="${dist.dir}/josm-custom.jar" />
         </findbugs>
     </target>
     <target name="run" depends="dist">
-        <java jar="dist/josm-custom.jar" fork="true">
+        <java jar="${dist.dir}/josm-custom.jar" fork="true">
             <arg value="--set=expert=true"/>
             <arg value="--set=remotecontrol.enabled=true"/>
             <arg value="--set=debug.edt-checker.enable=false"/>
             <jvmarg value="-Djosm.home=/tmp/.josm/"/>
         </java>
     </target>
-    <!-- compile build script for generating projection list -->
-    <target name="epsg-compile" depends="compile">
-        <mkdir dir="build2"/>
-        <javac sourcepath="" srcdir="scripts"
-            destdir="build2" target="1.7" source="1.7" debug="on" includeantruntime="false" createMissingPackageInfoClass="false" encoding="UTF-8" classpath="build">
+    <!--
+      ** Compile build script for generating projection list.
+    -->
+    <target name="epsg-compile">
+        <property name="proj-classpath" location="${build.dir}"/>
+        <mkdir dir="${proj-build.dir}"/>
+        <javac sourcepath="" srcdir="${base.dir}/scripts" failonerror="true"
+            destdir="${proj-build.dir}" target="1.7" source="1.7" debug="on"
+            includeantruntime="false" createMissingPackageInfoClass="false"
+            encoding="UTF-8" classpath="${proj-classpath}">
         </javac>
     </target>
-    <!-- generate projection list -->
+    <!--
+      ** generate projection list.
+    -->
     <target name="epsg" depends="epsg-compile">
         <touch file="${epsg.output}"/>
-        <java classname="BuildProjectionDefinitions">
+        <java classname="BuildProjectionDefinitions" failonerror="true">
+            <sysproperty key="java.awt.headless" value="true"/>
             <classpath>
-                <pathelement path="."/>
-                <pathelement path="build"/>
-                <pathelement path="build2"/>
+                <pathelement path="${base.dir}"/>
+                <pathelement path="${proj-classpath}"/>
+                <pathelement path="${proj-build.dir}"/>
             </classpath>
+            <arg value="${base.dir}"/>
         </java>
     </target>
 </project>
diff --git a/data/defaultpresets.xml b/data/defaultpresets.xml
index ccb48b7..4acb1fd 100644
--- a/data/defaultpresets.xml
+++ b/data/defaultpresets.xml
@@ -154,6 +154,9 @@
         <text key="brand" text="Brand" />
         <reference ref="oh_wheelchair" />
     </chunk>
+    <chunk id="cuisine">
+    <multiselect key="cuisine" text="Cuisine" values="italian;chinese;pizza;burger;greek;german;indian;regional;kebab;turkish;asian;thai;mexican;japanese;french;sandwich;coffee_shop;sushi;steak_house;fish_and_chips;chicken;american;ice_cream;international;seafood;spanish;vietnamese;fish;noodle;barbecue;vegetarian;korean" values_searchable="true" />
+    </chunk>
     <chunk id="internet">
         <combo key="internet_access" text="Internet access" values="yes,wlan,wired,terminal,no" />
         <combo key="internet_access:fee" text="Internet access fee" values="yes,no" />
@@ -183,7 +186,7 @@
         <combo key="leisure" text="Type" values="pitch,sports_centre,stadium" default="pitch" />
     </chunk>
     <chunk id="sport">
-            <combo key="sport" text="Sport" values="multi,archery,athletics,american_football,australian_football,baseball,basketball,beachvolleyball,billiards,boules,bowls,canadian_football,canoe,climbing,cricket,croquet,cycling,dog_racing,equestrian,field_hockey,gaelic_games,golf,gymnastics,handball,horse_racing,ice_hockey,karting,model_aerodrome,motocross,motor,pelota,racquet,rc_car,rugby_league,rugby_union,running,safety_training,shooting,skateboard,skating,soccer,swimming,table_tenn [...]
+            <combo key="sport" text="Sport" values="multi,archery,athletics,american_football,australian_football,baseball,basketball,beachvolleyball,billiards,boules,bowls,canadian_football,canoe,climbing,cricket,croquet,cycling,dog_racing,equestrian,field_hockey,gaelic_games,golf,gymnastics,handball,horse_racing,ice_hockey,karting,model_aerodrome,motocross,motor,pelota,racquet,rc_car,rugby_league,rugby_union,running,safety_training,shooting,skateboard,ice_skating,roller_skating,soccer, [...]
     </chunk>
     <chunk id="fee">
         <combo key="fee" text="Fee" values="yes,no" />
@@ -307,7 +310,7 @@
             <combo key="generator:output:steam" text="steam" values="yes,2 W,3 kW,5 MW,7 GW" />
             <combo key="generator:output:vacuum" text="vacuum" values="yes,2 W,3 kW,5 MW,7 GW" />
             <space />
-            <combo key="frequency" text="Frequency in Hertz (Hz)" values="0,16.67,16.7,50,60" length="5" />
+            <reference ref="voltage_frequency" />
         </optional>
     </chunk>
     <chunk id="optional_bridge">
@@ -327,7 +330,8 @@
     </chunk>
     <chunk id="waterway">
         <reference ref="name_layer" />
-        <check key="intermittent" text="Is the water body intermittent (disappears seasonally)?" disable_off="true" />
+        <check key="intermittent" text="Intermittent" disable_off="true" />
+        <check key="seasonal" text="Seasonal" disable_off="true" />
         <check key="tidal" text="In the tidal range" disable_off="true" />
         <combo key="tunnel" text="Tunnel" values="culvert,yes" />
         <text key="width" text="Width (meters)" />
@@ -678,7 +682,7 @@
             </optional>
             <preset_link preset_name="Road Restrictions" />
         </item> <!-- Residential -->
-        <item name="Bicycle Road" icon="styles/standard/transport/way/way_bicycle_road.svg" type="way" preset_name_label="true">
+        <item name="Bicycle Road" icon="styles/standard/transport/way/way_bicycle_road.svg" type="way,closedway" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Key:bicycle_road"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Key:bicycle_road"
                   pl.href="http://wiki.openstreetmap.org/wiki/Pl:Key:bicycle_road" />
@@ -723,7 +727,7 @@
             </optional>
             <preset_link preset_name="Road Restrictions" />
         </item> <!-- Living Street -->
-        <item name="Pedestrian" icon="styles/standard/transport/way/way_pedestrian.svg" type="way,closedway,relation" preset_name_label="true">
+        <item name="Pedestrian" icon="styles/standard/transport/way/way_pedestrian.svg" type="way,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:highway=pedestrian"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:highway=pedestrian"
                   es.href="http://wiki.openstreetmap.org/wiki/ES:Tag:highway=pedestrian"
@@ -1015,7 +1019,7 @@
             </optional>
         </item> <!-- Path -->
         <separator/>
-        <item name="Dedicated Bridleway" icon="styles/standard/transport/way/dedicated_bridleway.svg" type="way" preset_name_label="true">
+        <item name="Dedicated Bridleway" icon="styles/standard/transport/way/dedicated_bridleway.svg" type="way,closedway" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:highway=bridleway"
                   da.href="http://wiki.openstreetmap.org/wiki/Da:Tag:highway=bridleway"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:highway=bridleway"
@@ -1031,7 +1035,7 @@
                 <reference ref="highway_yesno_incline_oneway_lit_width" />
             </optional>
         </item> <!-- Dedicated Bridleway -->
-        <item name="Cycle Lane/Track" icon="styles/standard/transport/way/cycle_lane_track.svg" type="way" preset_name_label="true">
+        <item name="Cycle Lane/Track" icon="styles/standard/transport/way/cycle_lane_track.svg" type="way,closedway" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Bicycle"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Bicycle"
                   fr.href="http://wiki.openstreetmap.org/wiki/FR:Bicycle"
@@ -1055,7 +1059,7 @@
                 <check key="oneway" text="Oneway" />
             </optional>
         </item> <!-- Cycle Lane/Track -->
-        <item name="Dedicated Cycleway" icon="styles/standard/transport/way/dedicated_cycleway.svg" type="way" preset_name_label="true">
+        <item name="Dedicated Cycleway" icon="styles/standard/transport/way/dedicated_cycleway.svg" type="way,closedway" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:highway=cycleway"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:highway=cycleway"
                   fr.href="http://wiki.openstreetmap.org/wiki/FR:Tag:highway=cycleway"
@@ -1073,7 +1077,7 @@
                 <combo key="foot" text="Pedestrians" values="yes,no" />
             </optional>
         </item> <!-- Dedicated Cycleway -->
-        <item name="Segregated Foot- and Cycleway" icon="styles/standard/transport/way/segregated_foot_cycleway.svg" type="way" preset_name_label="true">
+        <item name="Segregated Foot- and Cycleway" icon="styles/standard/transport/way/segregated_foot_cycleway.svg" type="way,closedway" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:highway=cycleway"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:highway=cycleway"
                   it.href="http://wiki.openstreetmap.org/wiki/IT:Tag:highway=cycleway" />
@@ -1087,7 +1091,7 @@
                 <reference ref="highway_yesno_incline_oneway_lit_width" />
             </optional>
         </item> <!-- Segregated Foot- and Cycleway -->
-        <item name="Combined Foot- and Cycleway" icon="styles/standard/transport/way/combined_foot_cycleway.svg" type="way" preset_name_label="true">
+        <item name="Combined Foot- and Cycleway" icon="styles/standard/transport/way/combined_foot_cycleway.svg" type="way,closedway" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:highway=cycleway"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:highway=cycleway"
                   it.href="http://wiki.openstreetmap.org/wiki/IT:Tag:highway=cycleway" />
@@ -1102,7 +1106,7 @@
                 <check key="passing_places" text="Passing Places" />
             </optional>
         </item> <!-- Combined Foot- and Cycleway -->
-        <item name="Dedicated Footway" icon="styles/standard/transport/way/dedicated_footway.svg" type="way" preset_name_label="true">
+        <item name="Dedicated Footway" icon="styles/standard/transport/way/dedicated_footway.svg" type="way,closedway" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:highway=footway"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Tag:highway=footway"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:highway=footway"
@@ -1168,7 +1172,7 @@
             </optional>
         </item> <!-- Steps -->
     </group> <!-- Ways -->
-    <group name="Waypoints" icon="presets/waypoints.png">
+    <group name="Waypoints" icon="styles/standard/vehicle/waypoints.svg">
         <item name="Motorway Junction" icon="styles/standard/vehicle/motorway_junction.svg" type="node" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:highway=motorway_junction"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:highway=motorway_junction"
@@ -1183,7 +1187,7 @@
             <text key="ref" text="Number" />
             <text key="exit_to" text="Exit to" />
         </item> <!-- Motorway Junction -->
-        <item name="Services" icon="styles/standard/vehicle/services.png" type="node,closedway,relation" preset_name_label="true">
+        <item name="Services" icon="styles/standard/vehicle/services.svg" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:highway=services"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:highway=services"
                   fr.href="http://wiki.openstreetmap.org/wiki/FR:Tag:highway=services"
@@ -1198,7 +1202,7 @@
                 <check key="toilets" text="Toilets" />
             </optional>
         </item> <!-- Services -->
-        <item name="Rest Area" icon="presets/parking.png" type="node,closedway" preset_name_label="true">
+        <item name="Rest Area" icon="styles/standard/vehicle/rest_area.svg" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:highway=rest_area"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:highway=rest_area"
                   fr.href="http://wiki.openstreetmap.org/wiki/FR:Tag:highway=rest_area"
@@ -1238,7 +1242,7 @@
                 <text key="name" text="Name" />
             </optional>
             </item> <!-- Traffic Signal -->
-        <item name="Stop" icon="presets/Stop.png" type="node" preset_name_label="true">
+        <item name="Stop" icon="styles/standard/vehicle/restriction/stop.svg" type="node" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:highway=stop"
                   es.href="http://wiki.openstreetmap.org/wiki/ES:Tag:highway=stop"
                   fr.href="http://wiki.openstreetmap.org/wiki/FR:Tag:highway=stop"
@@ -1247,7 +1251,7 @@
                   ru.href="http://wiki.openstreetmap.org/wiki/RU:Tag:highway=stop" />
             <key key="highway" value="stop" />
         </item> <!-- Stop -->
-        <item name="Give Way" icon="styles/standard/vehicle/restriction/right_of_way.png" type="node" preset_name_label="true">
+        <item name="Give Way" icon="styles/standard/vehicle/restriction/give_way.svg" type="node" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:highway=give_way"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:highway=give_way"
                   fr.href="http://wiki.openstreetmap.org/wiki/FR:Tag:highway=give_way"
@@ -1290,30 +1294,144 @@
             <check key="button_operated" text="Button operated" />
             <check key="traffic_signals:sound" text="Sound signals" />
         </item> <!-- Pedestrian Crossing -->
-        <item name="Traffic Calming" icon="styles/standard/vehicle/traffic_calming_blue.png" type="node,way" preset_name_label="true">
-            <link href="http://wiki.openstreetmap.org/wiki/Key:traffic_calming"
-                  cs.href="http://wiki.openstreetmap.org/wiki/Cs:Key:traffic_calming"
-                  de.href="http://wiki.openstreetmap.org/wiki/DE:Key:traffic_calming"
-                  es.href="http://wiki.openstreetmap.org/wiki/ES:Key:traffic_calming"
-                  fi.href="http://wiki.openstreetmap.org/wiki/Fi:Key:traffic_calming"
-                  fr.href="http://wiki.openstreetmap.org/wiki/FR:Key:traffic_calming"
-                  it.href="http://wiki.openstreetmap.org/wiki/IT:Key:traffic_calming"
-                  ja.href="http://wiki.openstreetmap.org/wiki/JA:Key:traffic_calming"
-                  pl.href="http://wiki.openstreetmap.org/wiki/Pl:Key:traffic_calming"
-                  pt.href="http://wiki.openstreetmap.org/wiki/Pt:Key:traffic_calming"
-                  pt_BR.href="http://wiki.openstreetmap.org/wiki/Pt-br:Key:traffic_calming"
-                  ru.href="http://wiki.openstreetmap.org/wiki/RU:Key:traffic_calming" />
-            <space />
-            <combo key="traffic_calming" text="Type" values="yes,bump,chicane,choker,cushion,hump,island,rumble_strip,table" match="key" values_searchable="true" />
-        </item> <!-- Traffic Calming -->
-        <item name="Passing Place" icon="presets/passingplace.png" type="node" preset_name_label="true">
+        <group name="Traffic Calming" icon="styles/standard/vehicle/choker.svg"> 
+            <item name="Bump" icon="styles/standard/vehicle/bump.svg" type="node,way" preset_name_label="true">
+                <link href="http://wiki.openstreetmap.org/wiki/Key:traffic_calming"
+                      cs.href="http://wiki.openstreetmap.org/wiki/Cs:Key:traffic_calming"
+                      de.href="http://wiki.openstreetmap.org/wiki/DE:Key:traffic_calming"
+                      es.href="http://wiki.openstreetmap.org/wiki/ES:Key:traffic_calming"
+                      fi.href="http://wiki.openstreetmap.org/wiki/Fi:Key:traffic_calming"
+                      fr.href="http://wiki.openstreetmap.org/wiki/FR:Key:traffic_calming"
+                      it.href="http://wiki.openstreetmap.org/wiki/IT:Key:traffic_calming"
+                      ja.href="http://wiki.openstreetmap.org/wiki/JA:Key:traffic_calming"
+                      pl.href="http://wiki.openstreetmap.org/wiki/Pl:Key:traffic_calming"
+                      pt.href="http://wiki.openstreetmap.org/wiki/Pt:Key:traffic_calming"
+                      pt_BR.href="http://wiki.openstreetmap.org/wiki/Pt-br:Key:traffic_calming"
+                      ru.href="http://wiki.openstreetmap.org/wiki/RU:Key:traffic_calming" />
+                <space />
+                <key key="traffic_calming" value="bump" />
+            </item> <!-- Bump -->
+            <item name="Chicane" icon="styles/standard/vehicle/chicane.svg" type="node,way" preset_name_label="true">
+                <link href="http://wiki.openstreetmap.org/wiki/Key:traffic_calming"
+                      cs.href="http://wiki.openstreetmap.org/wiki/Cs:Key:traffic_calming"
+                      de.href="http://wiki.openstreetmap.org/wiki/DE:Key:traffic_calming"
+                      es.href="http://wiki.openstreetmap.org/wiki/ES:Key:traffic_calming"
+                      fi.href="http://wiki.openstreetmap.org/wiki/Fi:Key:traffic_calming"
+                      fr.href="http://wiki.openstreetmap.org/wiki/FR:Key:traffic_calming"
+                      it.href="http://wiki.openstreetmap.org/wiki/IT:Key:traffic_calming"
+                      ja.href="http://wiki.openstreetmap.org/wiki/JA:Key:traffic_calming"
+                      pl.href="http://wiki.openstreetmap.org/wiki/Pl:Key:traffic_calming"
+                      pt.href="http://wiki.openstreetmap.org/wiki/Pt:Key:traffic_calming"
+                      pt_BR.href="http://wiki.openstreetmap.org/wiki/Pt-br:Key:traffic_calming"
+                      ru.href="http://wiki.openstreetmap.org/wiki/RU:Key:traffic_calming" />
+                <space />
+                <key key="traffic_calming" value="chicane" />
+            </item> <!-- Chicane -->
+            <item name="Choker" icon="styles/standard/vehicle/choker.svg" type="node,way" preset_name_label="true">
+                <link href="http://wiki.openstreetmap.org/wiki/Key:traffic_calming"
+                      cs.href="http://wiki.openstreetmap.org/wiki/Cs:Key:traffic_calming"
+                      de.href="http://wiki.openstreetmap.org/wiki/DE:Key:traffic_calming"
+                      es.href="http://wiki.openstreetmap.org/wiki/ES:Key:traffic_calming"
+                      fi.href="http://wiki.openstreetmap.org/wiki/Fi:Key:traffic_calming"
+                      fr.href="http://wiki.openstreetmap.org/wiki/FR:Key:traffic_calming"
+                      it.href="http://wiki.openstreetmap.org/wiki/IT:Key:traffic_calming"
+                      ja.href="http://wiki.openstreetmap.org/wiki/JA:Key:traffic_calming"
+                      pl.href="http://wiki.openstreetmap.org/wiki/Pl:Key:traffic_calming"
+                      pt.href="http://wiki.openstreetmap.org/wiki/Pt:Key:traffic_calming"
+                      pt_BR.href="http://wiki.openstreetmap.org/wiki/Pt-br:Key:traffic_calming"
+                      ru.href="http://wiki.openstreetmap.org/wiki/RU:Key:traffic_calming" />
+                <space />
+                <key key="traffic_calming" value="choker" />
+            </item> <!-- Choker -->
+            <item name="Cushion" icon="styles/standard/vehicle/cushion.svg" type="node,way" preset_name_label="true">
+                <link href="http://wiki.openstreetmap.org/wiki/Key:traffic_calming"
+                      cs.href="http://wiki.openstreetmap.org/wiki/Cs:Key:traffic_calming"
+                      de.href="http://wiki.openstreetmap.org/wiki/DE:Key:traffic_calming"
+                      es.href="http://wiki.openstreetmap.org/wiki/ES:Key:traffic_calming"
+                      fi.href="http://wiki.openstreetmap.org/wiki/Fi:Key:traffic_calming"
+                      fr.href="http://wiki.openstreetmap.org/wiki/FR:Key:traffic_calming"
+                      it.href="http://wiki.openstreetmap.org/wiki/IT:Key:traffic_calming"
+                      ja.href="http://wiki.openstreetmap.org/wiki/JA:Key:traffic_calming"
+                      pl.href="http://wiki.openstreetmap.org/wiki/Pl:Key:traffic_calming"
+                      pt.href="http://wiki.openstreetmap.org/wiki/Pt:Key:traffic_calming"
+                      pt_BR.href="http://wiki.openstreetmap.org/wiki/Pt-br:Key:traffic_calming"
+                      ru.href="http://wiki.openstreetmap.org/wiki/RU:Key:traffic_calming" />
+                <space />
+                <key key="traffic_calming" value="cushion" />
+            </item> <!-- Cushion -->
+            <item name="Hump" icon="styles/standard/vehicle/hump.svg" type="node,way" preset_name_label="true">
+                <link href="http://wiki.openstreetmap.org/wiki/Key:traffic_calming"
+                      cs.href="http://wiki.openstreetmap.org/wiki/Cs:Key:traffic_calming"
+                      de.href="http://wiki.openstreetmap.org/wiki/DE:Key:traffic_calming"
+                      es.href="http://wiki.openstreetmap.org/wiki/ES:Key:traffic_calming"
+                      fi.href="http://wiki.openstreetmap.org/wiki/Fi:Key:traffic_calming"
+                      fr.href="http://wiki.openstreetmap.org/wiki/FR:Key:traffic_calming"
+                      it.href="http://wiki.openstreetmap.org/wiki/IT:Key:traffic_calming"
+                      ja.href="http://wiki.openstreetmap.org/wiki/JA:Key:traffic_calming"
+                      pl.href="http://wiki.openstreetmap.org/wiki/Pl:Key:traffic_calming"
+                      pt.href="http://wiki.openstreetmap.org/wiki/Pt:Key:traffic_calming"
+                      pt_BR.href="http://wiki.openstreetmap.org/wiki/Pt-br:Key:traffic_calming"
+                      ru.href="http://wiki.openstreetmap.org/wiki/RU:Key:traffic_calming" />
+                <space />
+                <key key="traffic_calming" value="hump" />
+            </item> <!-- Hump -->
+            <item name="Island" name_context="traffic_calming" icon="styles/standard/vehicle/island.svg" type="node,way" preset_name_label="true">
+                <link href="http://wiki.openstreetmap.org/wiki/Key:traffic_calming"
+                      cs.href="http://wiki.openstreetmap.org/wiki/Cs:Key:traffic_calming"
+                      de.href="http://wiki.openstreetmap.org/wiki/DE:Key:traffic_calming"
+                      es.href="http://wiki.openstreetmap.org/wiki/ES:Key:traffic_calming"
+                      fi.href="http://wiki.openstreetmap.org/wiki/Fi:Key:traffic_calming"
+                      fr.href="http://wiki.openstreetmap.org/wiki/FR:Key:traffic_calming"
+                      it.href="http://wiki.openstreetmap.org/wiki/IT:Key:traffic_calming"
+                      ja.href="http://wiki.openstreetmap.org/wiki/JA:Key:traffic_calming"
+                      pl.href="http://wiki.openstreetmap.org/wiki/Pl:Key:traffic_calming"
+                      pt.href="http://wiki.openstreetmap.org/wiki/Pt:Key:traffic_calming"
+                      pt_BR.href="http://wiki.openstreetmap.org/wiki/Pt-br:Key:traffic_calming"
+                      ru.href="http://wiki.openstreetmap.org/wiki/RU:Key:traffic_calming" />
+                <space />
+                <key key="traffic_calming" value="island" />
+            </item> <!-- Island -->
+            <item name="Rumble strip" icon="styles/standard/vehicle/rumble_strip.svg" type="node,way" preset_name_label="true">
+                <link href="http://wiki.openstreetmap.org/wiki/Key:traffic_calming"
+                      cs.href="http://wiki.openstreetmap.org/wiki/Cs:Key:traffic_calming"
+                      de.href="http://wiki.openstreetmap.org/wiki/DE:Key:traffic_calming"
+                      es.href="http://wiki.openstreetmap.org/wiki/ES:Key:traffic_calming"
+                      fi.href="http://wiki.openstreetmap.org/wiki/Fi:Key:traffic_calming"
+                      fr.href="http://wiki.openstreetmap.org/wiki/FR:Key:traffic_calming"
+                      it.href="http://wiki.openstreetmap.org/wiki/IT:Key:traffic_calming"
+                      ja.href="http://wiki.openstreetmap.org/wiki/JA:Key:traffic_calming"
+                      pl.href="http://wiki.openstreetmap.org/wiki/Pl:Key:traffic_calming"
+                      pt.href="http://wiki.openstreetmap.org/wiki/Pt:Key:traffic_calming"
+                      pt_BR.href="http://wiki.openstreetmap.org/wiki/Pt-br:Key:traffic_calming"
+                      ru.href="http://wiki.openstreetmap.org/wiki/RU:Key:traffic_calming" />
+                <space />
+                <key key="traffic_calming" value="rumble_strip" />
+            </item> <!-- Rumble strip -->
+            <item name="Table" icon="styles/standard/vehicle/table.svg" type="node,way" preset_name_label="true">
+                <link href="http://wiki.openstreetmap.org/wiki/Key:traffic_calming"
+                      cs.href="http://wiki.openstreetmap.org/wiki/Cs:Key:traffic_calming"
+                      de.href="http://wiki.openstreetmap.org/wiki/DE:Key:traffic_calming"
+                      es.href="http://wiki.openstreetmap.org/wiki/ES:Key:traffic_calming"
+                      fi.href="http://wiki.openstreetmap.org/wiki/Fi:Key:traffic_calming"
+                      fr.href="http://wiki.openstreetmap.org/wiki/FR:Key:traffic_calming"
+                      it.href="http://wiki.openstreetmap.org/wiki/IT:Key:traffic_calming"
+                      ja.href="http://wiki.openstreetmap.org/wiki/JA:Key:traffic_calming"
+                      pl.href="http://wiki.openstreetmap.org/wiki/Pl:Key:traffic_calming"
+                      pt.href="http://wiki.openstreetmap.org/wiki/Pt:Key:traffic_calming"
+                      pt_BR.href="http://wiki.openstreetmap.org/wiki/Pt-br:Key:traffic_calming"
+                      ru.href="http://wiki.openstreetmap.org/wiki/RU:Key:traffic_calming" />
+                <space />
+                <key key="traffic_calming" value="table" />
+            </item> <!-- Table -->
+        </group> <!-- Traffic Calming -->
+        <item name="Passing Place" icon="styles/standard/vehicle/passing_place.svg" type="node" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:highway=passing_place"
                   ja.href="http://wiki.openstreetmap.org/wiki/JA:Tag:highway=passing_place"
                   pt_BR.href="http://wiki.openstreetmap.org/wiki/Pt-br:Tag:highway=passing_place"
                   ru.href="http://wiki.openstreetmap.org/wiki/RU:Tag:highway=passing_place" />
             <key key="highway" value="passing_place" />
         </item> <!-- Passing Place -->
-        <item name="Turning Circle" icon="styles/standard/vehicle/turning_circle.png" type="node" preset_name_label="true">
+        <item name="Turning Circle" icon="styles/standard/vehicle/turning_circle.svg" type="node" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:highway=turning_circle"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:highway=turning_circle"
                   fr.href="http://wiki.openstreetmap.org/wiki/FR:Tag:highway=turning_circle"
@@ -1323,13 +1441,13 @@
                   ru.href="http://wiki.openstreetmap.org/wiki/RU:Tag:highway=turning_circle" />
             <key key="highway" value="turning_circle" />
         </item> <!-- Turning Circle -->
-        <item name="Turning Loop" icon="styles/standard/vehicle/turning_loop.png" type="node" preset_name_label="true">
+        <item name="Turning Loop" icon="styles/standard/vehicle/turning_loop.svg" type="node" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:highway=turning_loop"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:highway=turning_loop"
                   es.href="http://wiki.openstreetmap.org/wiki/ES:Tag:highway=turning_loop" />
             <key key="highway" value="turning_loop" />
         </item> <!-- Turning Loop -->
-        <item name="City Limit Sign" icon="presets/citylimit.png" type="node" preset_name_label="true">
+        <item name="City Limit Sign" icon="styles/standard/vehicle/restriction/city_limit.svg" type="node" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Key:traffic_sign"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Key:traffic_sign"
                   fi.href="http://wiki.openstreetmap.org/wiki/Fi:Key:traffic_sign"
@@ -1342,7 +1460,7 @@
             <text key="name" text="Name" />
             <text key="alt_name" text="Second Name" />
         </item> <!-- City Limit -->
-        <item name="Speed Limit Sign" icon="styles/standard/vehicle/restriction/speed.png" type="node" preset_name_label="true">
+        <item name="Speed Limit Sign" icon="styles/standard/vehicle/restriction/maxspeed.svg" type="node" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Key:traffic_sign"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Key:traffic_sign"
                   fi.href="http://wiki.openstreetmap.org/wiki/Fi:Key:traffic_sign"
@@ -1354,7 +1472,7 @@
             <key key="traffic_sign" value="maxspeed" />
             <text key="maxspeed" text="Max. speed (km/h)" />
         </item> <!-- Speed Limit -->
-        <item name="Speed Camera" icon="presets/speed_camera.png" type="node" preset_name_label="true">
+        <item name="Speed Camera" icon="styles/standard/vehicle/restriction/speed_camera.svg" type="node" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:highway=speed_camera"
                   az.href="http://wiki.openstreetmap.org/wiki/Az:Tag:highway=speed_camera"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:highway=speed_camera"
@@ -1382,7 +1500,7 @@
             <text key="distance" text="Distance (kilometers)" />
             <text key="ref" text="Reference" />
         </item> <!-- Highway Milestone -->
-        <item name="Named Junction" name_context="junction=yes" type="node,closedway" preset_name_label="true">
+        <item name="Named Junction" name_context="junction=yes" icon="styles/standard/vehicle/junction.svg" type="node,closedway" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:junction=yes"
                   ja.href="http://wiki.openstreetmap.org/wiki/JA:Tag:junction=yes" />
             <key key="junction" value="yes" />
@@ -1390,7 +1508,7 @@
             <text key="name" text="Name" />
         </item> <!-- Named Junction -->
         <separator/>
-        <item name="Elevator" icon="styles/standard/service/elevator.png" type="node,way,closedway" preset_name_label="true">
+        <item name="Elevator" icon="styles/standard/service/elevator.svg" type="node,way,closedway" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:highway=elevator"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:highway=elevator"
                   fr.href="http://wiki.openstreetmap.org/wiki/FR:Tag:highway=elevator"
@@ -1399,7 +1517,7 @@
             <key key="highway" value="elevator" />
         </item> <!-- Elevator -->
         <separator/>
-        <item name="Grit Bin" icon="styles/standard/misc/grit_bin.png" type="node" preset_name_label="true">
+        <item name="Grit Bin" icon="styles/standard/misc/grit_bin.svg" type="node" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:amenity=grit_bin"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:amenity=grit_bin"
                   ja.href="http://wiki.openstreetmap.org/wiki/JA:Tag:amenity=grit_bin"
@@ -1407,7 +1525,7 @@
             <key key="amenity" value="grit_bin" />
         </item> <!-- Grit Bin -->
         <separator/>
-        <item name="Mountain Pass" icon="presets/mountain_pass.png" type="node" preset_name_label="true">
+        <item name="Mountain Pass" icon="styles/standard/misc/landmark/mountain_pass.svg" type="node" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Key:mountain_pass"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Key:mountain_pass"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Key:mountain_pass"
@@ -1513,7 +1631,7 @@
             <reference ref="barrier_5" />
         </item> <!-- Border Control -->
         <separator/> <!-- *** Linear Barriers *** -->
-        <item name="Hedge" icon="presets/hedge.png" type="way,closedway,relation" preset_name_label="true">
+        <item name="Hedge" icon="presets/hedge.png" type="way,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:barrier=hedge"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:barrier=hedge"
                   fr.href="http://wiki.openstreetmap.org/wiki/FR:Tag:barrier=hedge"
@@ -1589,6 +1707,11 @@
             <key key="barrier" value="retaining_wall" />
             <reference ref="optional_height" />
         </item> <!-- Retaining Wall -->
+        <item name="Jersey Barrier" type="node,way,closedway" preset_name_label="true">
+            <link href="http://wiki.openstreetmap.org/wiki/Tag:barrier=jersey_barrier" />
+            <key key="barrier" value="jersey_barrier" />
+            <combo key="material" text="Material" values="concrete,plastic" />
+        </item> <!-- Jersey Barrier -->
         <item name="Ditch" name_context="Barrier" type="way,closedway" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:barrier=ditch"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:barrier=ditch"
@@ -1919,7 +2042,7 @@
             <reference ref="water_access" />
         </item> <!-- Canal -->
         <separator/>
-        <item name="Spring" icon="presets/spring.png" type="node,closedway" preset_name_label="true">
+        <item name="Spring" icon="styles/standard/misc/landmark/spring.svg" type="node,closedway" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:natural=spring"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Tag:natural=spring"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:natural=spring"
@@ -1934,7 +2057,7 @@
             <text key="name" text="Name" />
             <check key="drinking_water" text="Drinking Water" />
         </item> <!-- Spring -->
-        <item name="Waterfall" icon="presets/waterfall.png" type="node,way" preset_name_label="true">
+        <item name="Waterfall" icon="styles/standard/nautical/waterfall.svg" type="node,way" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:waterway=waterfall"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Tag:waterway=waterfall"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:waterway=waterfall"
@@ -1944,7 +2067,7 @@
             <key key="waterway" value="waterfall" />
             <reference ref="name_wikipedia" />
         </item> <!-- Waterfall -->
-        <item name="Weir" icon="presets/weir.png" type="node,way" preset_name_label="true">
+        <item name="Weir" icon="styles/standard/nautical/weir.svg" type="node,way" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:waterway=weir"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Tag:waterway=weir"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:waterway=weir"
@@ -1957,7 +2080,7 @@
             <key key="waterway" value="weir" />
             <text key="name" text="Name" />
         </item> <!-- Weir -->
-        <item name="Dam" icon="presets/dam.png" type="node,way,closedway" preset_name_label="true">
+        <item name="Dam" icon="styles/standard/nautical/dam.svg" type="node,way,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:waterway=dam"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Tag:waterway=dam"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:waterway=dam"
@@ -1978,7 +2101,7 @@
                   pt_BR.href="http://wiki.openstreetmap.org/wiki/Pt-br:Tag:man_made=groyne" />
             <key key="man_made" value="groyne" />
         </item> <!-- Groyne -->
-        <item name="Breakwater" icon="styles/standard/nautical/breakwater.svg" type="way,closedway" preset_name_label="true">
+        <item name="Breakwater" icon="styles/standard/nautical/breakwater.svg" type="way,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:man_made=breakwater"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Tag:man_made=breakwater"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:man_made=breakwater"
@@ -2007,7 +2130,7 @@
             </optional>
         </item> <!-- Culvert -->
         <separator/>
-        <item name="Basin" icon="presets/landuse_water.png" type="node,closedway,relation" preset_name_label="true">
+        <item name="Basin" icon="presets/landuse_water.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:landuse=basin"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Tag:landuse=basin"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:landuse=basin"
@@ -2019,7 +2142,7 @@
             <key key="landuse" value="basin" />
             <text key="name" text="Name" />
         </item> <!-- Basin -->
-        <item name="Reservoir" icon="presets/landuse_water.png" type="node,closedway,relation" preset_name_label="true">
+        <item name="Reservoir" icon="presets/landuse_water.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:landuse=reservoir"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Tag:landuse=reservoir"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:landuse=reservoir"
@@ -2030,7 +2153,7 @@
             <key key="landuse" value="reservoir" />
             <text key="name" text="Name" />
         </item> <!-- Reservoir -->
-        <item name="Covered Reservoir" icon="presets/reservoir_covered.png" type="node,closedway,relation" preset_name_label="true">
+        <item name="Covered Reservoir" icon="presets/reservoir_covered.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:man_made=reservoir_covered"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Tag:man_made=reservoir_covered"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:man_made=reservoir_covered"
@@ -2042,7 +2165,7 @@
             <text key="name" text="Name" />
         </item> <!-- Covered Reservoir -->
         <separator/>
-        <item name="Water" name_context="natural" icon="presets/water.png" type="closedway,relation" preset_name_label="true">
+        <item name="Water" name_context="natural" icon="styles/standard/nautical/water.svg" type="closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:natural=water"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Tag:natural=water"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:natural=water"
@@ -2063,7 +2186,7 @@
             <text key="wikipedia" text="Wikipedia" />
             <reference ref="water_access" />
         </item> <!-- Water -->
-        <item name="Coastline" icon="styles/standard/nautical/coast_line.svg" type="way,closedway,relation" preset_name_label="true">
+        <item name="Coastline" icon="styles/standard/nautical/coast_line.svg" type="way,closedway" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:natural=coastline"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Tag:natural=coastline"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:natural=coastline"
@@ -2077,7 +2200,7 @@
             <key key="natural" value="coastline" />
             <text key="name" text="Name" />
         </item> <!-- Coastline -->
-        <item name="Riverbank" icon="styles/standard/nautical/waterway_riverbank.svg" type="closedway,relation" preset_name_label="true">
+        <item name="Riverbank" icon="styles/standard/nautical/waterway_riverbank.svg" type="closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:waterway=riverbank"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Tag:waterway=riverbank"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:waterway=riverbank"
@@ -2096,7 +2219,7 @@
             <check key="tidal" text="In the tidal range" disable_off="true" />
         </item> <!-- Riverbank -->
         <separator/>
-        <item name="Wetland" icon="styles/standard/misc/landuse/wetland.svg" type="closedway,relation" preset_name_label="true">
+        <item name="Wetland" icon="styles/standard/misc/landuse/wetland.svg" type="closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:natural=wetland"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Tag:natural=wetland"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:natural=wetland"
@@ -2113,8 +2236,9 @@
             <key key="natural" value="wetland" />
             <text key="name" text="Name" />
             <combo key="wetland" text="Type" values="swamp,bog,marsh,reedbed,saltmarsh,tidalflat,mangrove" values_searchable="true" />
+            <check key="seasonal" text="Seasonal" disable_off="true" />
         </item> <!-- Wetland -->
-        <item name="Mud" icon="styles/standard/misc/landuse/mud.svg" type="closedway,relation" preset_name_label="true">
+        <item name="Mud" icon="styles/standard/misc/landuse/mud.svg" type="closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:natural=mud"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Tag:natural=mud"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:natural=mud"
@@ -2125,7 +2249,7 @@
             <key key="natural" value="mud" />
             <text key="name" text="Name" />
         </item> <!-- Mud -->
-        <item name="Beach" icon="styles/standard/nautical/beach.svg" type="closedway,relation" preset_name_label="true">
+        <item name="Beach" icon="styles/standard/nautical/beach.svg" type="closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:natural=beach"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Tag:natural=beach"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:natural=beach"
@@ -2145,7 +2269,7 @@
                 <combo key="sport" text="Sport" values="swimming,surfing" />
             </optional>
         </item> <!-- Beach -->
-        <item name="Bay" icon="styles/standard/nautical/bay.svg" type="node,closedway,relation" preset_name_label="true">
+        <item name="Bay" icon="styles/standard/nautical/bay.svg" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:natural=bay"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Tag:natural=bay"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:natural=bay"
@@ -2158,23 +2282,9 @@
             <key key="natural" value="bay" />
             <text key="name" text="Name" />
         </item> <!-- Bay -->
-        <item name="Cliff" icon="styles/standard/misc/cliff.svg" type="node,way,closedway,relation" preset_name_label="true">
-            <link href="http://wiki.openstreetmap.org/wiki/Tag:natural=cliff"
-                  cs.href="http://wiki.openstreetmap.org/wiki/Cs:Tag:natural=cliff"
-                  de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:natural=cliff"
-                  fr.href="http://wiki.openstreetmap.org/wiki/FR:Tag:natural=cliff"
-                  ja.href="http://wiki.openstreetmap.org/wiki/JA:Tag:natural=cliff"
-                  pt_BR.href="http://wiki.openstreetmap.org/wiki/Pt-br:Tag:natural=cliff"
-                  ru.href="http://wiki.openstreetmap.org/wiki/RU:Tag:natural=cliff" />
-            <label text="A steep rock face exposure, with a significant vertical, or near vertical (leave the lower face to the right of the way)." />
-            <space />
-            <key key="natural" value="cliff" />
-            <text key="name" text="Name" />
-            <text key="height" text="Height (meters)" />
-        </item> <!-- Cliff -->
     </group> <!-- Water -->
     <group name="Shipping" icon="presets/ferry.png">
-        <item name="Ferry Terminal" icon="presets/ferry.png" type="node,closedway" preset_name_label="true">
+        <item name="Ferry Terminal" icon="presets/ferry.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:amenity=ferry_terminal"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:amenity=ferry_terminal"
                   fi.href="http://wiki.openstreetmap.org/wiki/Fi:Tag:amenity=ferry_terminal"
@@ -2199,7 +2309,7 @@
             </optional>
         </item> <!-- Ferry Route -->
         <separator/>
-        <item name="Marina" icon="styles/standard/nautical/marina.png" type="node,closedway" preset_name_label="true">
+        <item name="Marina" icon="styles/standard/nautical/marina.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:leisure=marina"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:leisure=marina"
                   es.href="http://wiki.openstreetmap.org/wiki/ES:Tag:leisure=marina"
@@ -2213,7 +2323,7 @@
             <text key="name" text="Name" />
             <combo key="sanitary_dump_station" text="Dump Station" values="yes,public,customers,no" />
         </item> <!-- Marina -->
-        <item name="Marine Fuel" icon="styles/standard/nautical/marine_fuel.png" type="node,closedway" preset_name_label="true">
+        <item name="Marine Fuel" icon="styles/standard/nautical/marine_fuel.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:waterway=fuel"/>
             <space />
             <key key="waterway" value="fuel" />
@@ -2240,7 +2350,7 @@
             </optional>
             <reference ref="link_contact_address_payment" />
         </item> <!-- Marine Fuel -->
-        <item name="Pier" icon="styles/standard/nautical/pier.svg" type="node,way,closedway" preset_name_label="true">
+        <item name="Pier" icon="styles/standard/nautical/pier.svg" type="node,way,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:man_made=pier"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Tag:man_made=pier"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:man_made=pier"
@@ -2286,7 +2396,7 @@
                 <text key="name" text="Name" />
             </optional>
         </item> <!-- Slipway -->
-        <item name="Boatyard" icon="presets/boatyard.png" type="node,closedway" preset_name_label="true">
+        <item name="Boatyard" icon="presets/boatyard.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:waterway=boatyard"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Tag:waterway=boatyard"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:waterway=boatyard"
@@ -2298,7 +2408,7 @@
             <key key="waterway" value="boatyard" />
             <text key="name" text="Name" />
         </item> <!-- Boatyard -->
-        <item name="Dock" icon="presets/boatyard.png" type="node,closedway" preset_name_label="true">
+        <item name="Dock" icon="presets/boatyard.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:waterway=dock"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Tag:waterway=dock"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:waterway=dock"
@@ -2331,9 +2441,7 @@
             </optional>
         </item> <!-- Rail -->
         <item name="Narrow Gauge Rail" icon="styles/standard/transport/railway/narrow_gauge_rail.svg" type="way" preset_name_label="true">
-            <link href="http://wiki.openstreetmap.org/wiki/Tag:railway=light_rail"
-                  de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:railway=light_rail"
-                  ja.href="http://wiki.openstreetmap.org/wiki/JA:Tag:railway=light_rail" />
+            <link href="http://wiki.openstreetmap.org/wiki/Tag:narrow_gauge" />
             <key key="railway" value="narrow_gauge" />
             <optional>
                 <combo key="usage" text="Usage" values="main,branch,industrial,military,tourism,freight" />
@@ -2618,7 +2726,7 @@
     </group> <!-- Aerialway -->
     <separator/>
     <group name="Car" icon="presets/car.png">
-        <item name="Parking" icon="presets/parking.png" type="node,closedway" preset_name_label="true">
+        <item name="Parking" icon="presets/parking.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:amenity=parking"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:amenity=parking"
                   es.href="http://wiki.openstreetmap.org/wiki/ES:Tag:amenity=parking"
@@ -2678,7 +2786,7 @@
             <check key="covered" text="Covered (with roof)" />
         </item> <!-- Parking Entrance -->
         <separator/>
-        <item name="Fuel" icon="presets/fuel.png" type="node,closedway" preset_name_label="true">
+        <item name="Fuel" icon="presets/fuel.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:amenity=fuel"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:amenity=fuel"
                   el.href="http://wiki.openstreetmap.org/wiki/El:Tag:amenity=fuel"
@@ -2742,7 +2850,7 @@
             <text key="voltage" text="Voltage" />
             <text key="amperage" text="Amperage" />
         </item> <!-- Charging Station -->
-        <item name="Wash" icon="presets/car_wash.png" type="node,closedway" preset_name_label="true">
+        <item name="Wash" icon="presets/car_wash.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:amenity=car_wash"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:amenity=car_wash"
                   el.href="http://wiki.openstreetmap.org/wiki/El:Tag:amenity=car_wash"
@@ -2757,7 +2865,7 @@
             <reference ref="link_contact_address_payment" />
         </item> <!-- Wash -->
         <separator/>
-        <item name="Car Dealer" icon="presets/car.png" type="node,closedway" preset_name_label="true">
+        <item name="Car Dealer" icon="presets/car.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:shop=car"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:shop=car"
                   fi.href="http://wiki.openstreetmap.org/wiki/Fi:Tag:shop=car"
@@ -2775,7 +2883,7 @@
             <combo key="second_hand" text="Second hand" values="only,yes,no" />
             <reference ref="link_contact_address_payment" />
         </item> <!-- Car Dealer -->
-        <item name="Repair" icon="presets/car_repair.png" type="node,closedway" preset_name_label="true">
+        <item name="Repair" icon="presets/car_repair.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:shop=car_repair"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:shop=car_repair"
                   fr.href="http://wiki.openstreetmap.org/wiki/FR:Tag:shop=car_repair"
@@ -2788,7 +2896,7 @@
             <reference ref="name_operator_oh_wheelchair" />
             <reference ref="link_contact_address_payment" />
         </item> <!-- Repair -->
-        <item name="Parts" icon="styles/standard/vehicle/car_parts.svg" type="node,closedway" preset_name_label="true">
+        <item name="Parts" icon="styles/standard/vehicle/car_parts.svg" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:shop=car_parts"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:shop=car_parts"
                   ru.href="http://wiki.openstreetmap.org/wiki/RU:Tag:shop=car_parts" />
@@ -2798,7 +2906,7 @@
             <reference ref="name_operator_oh_wheelchair" />
             <reference ref="link_contact_address_payment" />
         </item> <!-- Parts -->
-        <item name="Tires" icon="presets/tyres.png" type="node,closedway" preset_name_label="true">
+        <item name="Tires" icon="presets/tyres.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:shop=tyres"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:shop=tyres"
                   pt_BR.href="http://wiki.openstreetmap.org/wiki/Pt-br:Tag:shop=tyres" />
@@ -2808,7 +2916,7 @@
             <reference ref="link_contact_address_payment" />
         </item> <!-- Tires -->
         <separator/>
-        <item name="Rental" icon="presets/car_rental.png" type="node,closedway" preset_name_label="true">
+        <item name="Rental" icon="presets/car_rental.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:amenity=car_rental"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:amenity=car_rental"
                   el.href="http://wiki.openstreetmap.org/wiki/El:Tag:amenity=car_rental"
@@ -2822,7 +2930,7 @@
             <reference ref="name_brand_operator_oh_wheelchair" />
             <reference ref="link_contact_address_payment" />
         </item> <!-- Rental -->
-        <item name="Sharing" icon="presets/car_sharing.png" type="node,closedway" preset_name_label="true">
+        <item name="Sharing" icon="presets/car_sharing.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:amenity=car_sharing"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:amenity=car_sharing"
                   fi.href="http://wiki.openstreetmap.org/wiki/Fi:Tag:amenity=car_sharing"
@@ -2839,7 +2947,7 @@
         </item> <!-- Sharing -->
     </group> <!-- Car -->
     <group name="Motorcycle" icon="presets/motorbike.png">
-        <item name="Parking" icon="styles/standard/vehicle/parking/motorbike.png" type="node,closedway" preset_name_label="true">
+        <item name="Parking" icon="styles/standard/vehicle/parking/motorbike.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:amenity=motorcycle_parking"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:amenity=motorcycle_parking"
                   el.href="http://wiki.openstreetmap.org/wiki/El:Tag:amenity=motorcycle_parking"
@@ -2853,7 +2961,7 @@
             <reference ref="supervised_lit_oh" />
             <check key="covered" text="Covered (with roof)" />
         </item> <!-- Parking -->
-        <item name="Motorcycle Dealer" icon="presets/motorbike.png" type="node,closedway" preset_name_label="true">
+        <item name="Motorcycle Dealer" icon="presets/motorbike.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:shop=motorcycle"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:shop=motorcycle"
                   es.href="http://wiki.openstreetmap.org/wiki/ES:Tag:shop=motorcycle"
@@ -2880,7 +2988,7 @@
         </item> <!-- Motorcycle Dealer -->
     </group> <!-- Motorcycle -->
     <group name="Bicycle" icon="presets/bike.png">
-        <item name="Parking" icon="styles/standard/vehicle/parking/bicycle.png" type="node,way,closedway" preset_name_label="true">
+        <item name="Parking" icon="styles/standard/vehicle/parking/bicycle.png" type="node,way,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:amenity=bicycle_parking"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:amenity=bicycle_parking"
                   el.href="http://wiki.openstreetmap.org/wiki/El:Tag:amenity=bicycle_parking"
@@ -2902,7 +3010,7 @@
             <check key="covered" text="Covered" />
             <reference ref="supervised_lit_oh" />
         </item> <!-- Parking -->
-        <item name="Bike Dealer" icon="presets/bike.png" type="node,closedway" preset_name_label="true">
+        <item name="Bike Dealer" icon="presets/bike.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:shop=bicycle"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:shop=bicycle"
                   fi.href="http://wiki.openstreetmap.org/wiki/Fi:Tag:shop=bicycle"
@@ -2924,7 +3032,7 @@
             <check key="service:bicycle:cleaning" text="Bicycles are washed (for a fee)" />
             <reference ref="link_contact_address_payment" />
         </item> <!-- Bike Dealer -->
-        <item name="Rental" icon="presets/bicycle_rental.png" type="node,closedway" preset_name_label="true">
+        <item name="Rental" icon="presets/bicycle_rental.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:amenity=bicycle_rental"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:amenity=bicycle_rental"
                   el.href="http://wiki.openstreetmap.org/wiki/El:Tag:amenity=bicycle_rental"
@@ -2942,7 +3050,7 @@
             <text key="name" text="Name" />
             <reference ref="link_contact_address_payment" />
         </item> <!-- Rental -->
-        <item name="Public Bicycle Repair Station" icon="styles/standard/vehicle/bicycle_repair_station.svg" type="node,closedway" preset_name_label="true">
+        <item name="Public Bicycle Repair Station" icon="styles/standard/vehicle/bicycle_repair_station.svg" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:amenity=bicycle_repair_station"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:amenity=bicycle_repair_station"
                   ja.href="http://wiki.openstreetmap.org/wiki/JA:Tag:amenity=bicycle_repair_station"
@@ -2980,7 +3088,7 @@
                 <role key="stop" text="stop position" requisite="optional" type="node" member_expression="public_transport=stop_position" />
                 <role key="stop_exit_only" text="stop position (exit only)" requisite="optional" type="node" member_expression="public_transport=stop_position" />
                 <role key="stop_entry_only" text="stop position (entry only)" requisite="optional" type="node" member_expression="public_transport=stop_position" />
-                <role key="platform" text="platform" requisite="optional" type="node,way,closedway,relation" member_expression="public_transport=platform" />
+                <role key="platform" text="platform" requisite="optional" type="node,way,closedway,multipolygon" member_expression="public_transport=platform" />
                 <role key="platform_exit_only" text="platform (exit only)" requisite="optional" type="node,way,closedway" member_expression="public_transport=platform" />
                 <role key="platform_entry_only" text="platform (entry only)" requisite="optional" type="node,way,closedway" member_expression="public_transport=platform" />
                 <role key="" text="route segment" requisite="required" type="way,closedway" member_expression="highway OR railway OR waterway OR aerialway" />
@@ -3016,7 +3124,7 @@
             </optional>
             <roles>
                 <role key="stop" text="Stop Position" requisite="optional" type="node" member_expression="public_transport=stop_position" />
-                <role key="platform" text="Platform" requisite="optional" type="node,way,closedway,relation" member_expression="public_transport=platform" />
+                <role key="platform" text="Platform" requisite="optional" type="node,way,closedway,multipolygon" member_expression="public_transport=platform" />
                 <role key="" text="Subway Entrance" requisite="optional" type="node" member_expression="railway=subway_entrance" />
                 <role key="" text="Station or amenities" requisite="optional" type="node,way,closedway" member_expression="amenity|public_transport=station" />
             </roles>
@@ -3049,7 +3157,7 @@
             <check key="aerialway" text="Aerialway" />
             <check key="ferry" text="Ferry" />
         </item> <!-- Stop Position -->
-        <item name="Platform" type="node,way,closedway" icon="presets/platform_bus.png" preset_name_label="true">
+        <item name="Platform" type="node,way,closedway,multipolygon" icon="presets/platform_bus.png" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Proposed_features/Public_Transport#Platform" />
             <space />
             <key key="public_transport" value="platform" />
@@ -3080,7 +3188,7 @@
                 <check key="ferry" text="ferry" />
             </optional>
         </item> <!-- Platform -->
-        <item name="Station" name_context="railway" type="node,closedway" icon="styles/standard/transport/railway_station.png" preset_name_label="true">
+        <item name="Station" name_context="railway" type="node,closedway,multipolygon" icon="styles/standard/transport/railway_station.png" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:public_transport=station"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:public_transport=station"
                   es.href="http://wiki.openstreetmap.org/wiki/ES:Tag:public_transport=station"
@@ -3152,7 +3260,7 @@
                 <role key="platform" text="platform" requisite="optional" type="node,way,closedway" member_expression="highway=platform OR railway=platform" />
             </roles>
         </item> <!-- Public transport route (Legacy) -->
-        <item name="Station" name_context="railway" icon="styles/standard/transport/railway_station.png" type="node,closedway" preset_name_label="true">
+        <item name="Station" name_context="railway" icon="styles/standard/transport/railway_station.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:railway=station"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:railway=station"
                   fr.href="http://wiki.openstreetmap.org/wiki/FR:Tag:railway=station"
@@ -3187,7 +3295,7 @@
                 <text key="name" text="Name" />
             </optional>
         </item> <!-- Tram Stop -->
-        <item name="Railway Platform" icon="presets/platform_rail.png" type="way,closedway" preset_name_label="true">
+        <item name="Railway Platform" icon="presets/platform_rail.png" type="way,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:railway=platform"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:railway=platform"
                   ja.href="http://wiki.openstreetmap.org/wiki/JA:Tag:railway=platform"
@@ -3199,7 +3307,7 @@
             <check key="area" text="Area" />
         </item> <!-- Railway Platform -->
         <separator/>
-        <item name="Bus Station" icon="presets/bus.png" type="node,closedway" preset_name_label="true">
+        <item name="Bus Station" icon="presets/bus.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:amenity=bus_station"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:amenity=bus_station"
                   el.href="http://wiki.openstreetmap.org/wiki/El:Tag:amenity=bus_station"
@@ -3230,7 +3338,7 @@
                 <combo key="tactile_paving" text="Tactile Paving" values="yes,no,incorrect" />
             </optional>
         </item> <!-- Bus Stop -->
-        <item name="Bus Platform" icon="presets/platform_bus.png" type="node,way,closedway" preset_name_label="true">
+        <item name="Bus Platform" icon="presets/platform_bus.png" type="node,way,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:highway=platform"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:highway=platform"
                   es.href="http://wiki.openstreetmap.org/wiki/ES:Tag:highway=platform"
@@ -3243,7 +3351,7 @@
             <check key="area" text="Area" />
         </item> <!-- Bus Platform -->
     </group> <!-- Public Transport -->
-    <item name="Taxi" icon="presets/taxi.png" type="node,closedway" preset_name_label="true">
+    <item name="Taxi" icon="presets/taxi.png" type="node,closedway,multipolygon" preset_name_label="true">
         <link href="http://wiki.openstreetmap.org/wiki/Tag:amenity=taxi"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:amenity=taxi"
                   el.href="http://wiki.openstreetmap.org/wiki/El:Tag:amenity=taxi"
@@ -3260,7 +3368,7 @@
     </item> <!-- Taxi -->
     <separator/>
     <group name="Airport" icon="presets/plane.png">
-        <item name="Airport Ground" icon="presets/plane.png" type="node,closedway" preset_name_label="true">
+        <item name="Airport Ground" icon="presets/plane.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:aeroway=aerodrome"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:aeroway=aerodrome"
                   ja.href="http://wiki.openstreetmap.org/wiki/JA:Tag:aeroway=aerodrome"
@@ -3305,7 +3413,7 @@
                 <text key="ref" text="Reference" />
             </optional>
         </item> <!-- Helipad -->
-        <item name="Apron" icon="presets/apron.png" type="closedway" preset_name_label="true">
+        <item name="Apron" icon="presets/apron.png" type="closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:aeroway=apron"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:aeroway=apron"
                   ja.href="http://wiki.openstreetmap.org/wiki/JA:Tag:aeroway=apron"
@@ -3319,7 +3427,7 @@
             <key key="aeroway" value="parking_position" />
             <text key="ref" text="Reference" />
         </item> <!-- Plane Parking Position -->
-        <item name="Hangar" icon="presets/hangar.png" type="node,closedway" preset_name_label="true">
+        <item name="Hangar" icon="presets/hangar.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:aeroway=hangar"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:aeroway=hangar"
                   pl.href="http://wiki.openstreetmap.org/wiki/Pl:Tag:aeroway=hangar"
@@ -3342,7 +3450,7 @@
             <key key="aeroway" value="windsock" />
         </item> <!-- Windsock -->
         <separator/>
-        <item name="Terminal" icon="styles/standard/transport/airport/terminal.png" type="node,closedway" preset_name_label="true">
+        <item name="Terminal" icon="styles/standard/transport/airport/terminal.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:aeroway=terminal"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:aeroway=terminal"
                   es.href="http://wiki.openstreetmap.org/wiki/ES:Tag:aeroway=terminal"
@@ -3368,7 +3476,7 @@
   </group> <!-- Transport -->
   <group name="Facilities" icon="presets/bed.png">
     <group name="Accommodation" icon="presets/bed.png">
-        <item name="Hotel" icon="styles/standard/accommodation/hotel.svg" type="node,closedway" preset_name_label="true">
+        <item name="Hotel" icon="styles/standard/accommodation/hotel.svg" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:tourism=hotel"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Tag:tourism=hotel"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:tourism=hotel"
@@ -3390,7 +3498,7 @@
             <space />
             <reference ref="link_contact_address_payment" />
         </item> <!-- Hotel -->
-        <item name="Motel" icon="styles/standard/accommodation/motel.svg" type="node,closedway" preset_name_label="true">
+        <item name="Motel" icon="styles/standard/accommodation/motel.svg" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:tourism=motel"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Tag:tourism=motel"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:tourism=motel"
@@ -3411,7 +3519,7 @@
             <space />
             <reference ref="link_contact_address_payment" />
         </item> <!-- Motel -->
-        <item name="Guest House/Bed & Breakfast" icon="styles/standard/accommodation/guest_house.png" type="node,closedway" preset_name_label="true">
+        <item name="Guest House/Bed & Breakfast" icon="styles/standard/accommodation/guest_house.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:tourism=guest_house"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Tag:tourism=guest_house"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:tourism=guest_house"
@@ -3431,7 +3539,7 @@
             <space />
             <reference ref="link_contact_address_payment" />
         </item> <!-- Guest House/Bed & Breakfast -->
-        <item name="Chalet" icon="styles/standard/accommodation/chalet.png" type="node,closedway" preset_name_label="true">
+        <item name="Chalet" icon="styles/standard/accommodation/chalet.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:tourism=chalet"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Tag:tourism=chalet"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:tourism=chalet"
@@ -3452,7 +3560,7 @@
             <space />
             <reference ref="link_contact_address_payment" />
         </item> <!-- Chalet -->
-        <item name="Hostel" icon="styles/standard/accommodation/hostel.svg" type="node,closedway" preset_name_label="true">
+        <item name="Hostel" icon="styles/standard/accommodation/hostel.svg" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:tourism=hostel"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Tag:tourism=hostel"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:tourism=hostel"
@@ -3473,7 +3581,7 @@
             <space />
             <reference ref="link_contact_address_payment" />
         </item> <!-- Hostel -->
-        <item name="Alpine Hut" icon="styles/standard/accommodation/alpine_hut_blue.png" type="node,closedway" preset_name_label="true">
+        <item name="Alpine Hut" icon="styles/standard/accommodation/alpine_hut_blue.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:tourism=alpine_hut"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Tag:tourism=alpine_hut"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:tourism=alpine_hut"
@@ -3492,7 +3600,7 @@
             <space />
             <reference ref="link_contact_address_payment" />
         </item> <!-- Alpine Hut -->
-        <item name="Wilderness Hut" icon="styles/standard/accommodation/wilderness_hut_blue.png" type="node,closedway" preset_name_label="true">
+        <item name="Wilderness Hut" icon="styles/standard/accommodation/wilderness_hut_blue.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:tourism=wilderness_hut"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Tag:tourism=wilderness_hut"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:tourism=wilderness_hut"
@@ -3513,7 +3621,7 @@
             <reference ref="link_contact_address_payment" />
         </item> <!-- Wilderness Hut -->
         <separator/>
-        <item name="Caravan Site/RV Park" icon="styles/standard/accommodation/camping/caravan.png" type="node,closedway" preset_name_label="true">
+        <item name="Caravan Site/RV Park" icon="styles/standard/accommodation/camping/caravan.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:tourism=caravan_site"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Tag:tourism=caravan_site"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:tourism=caravan_site"
@@ -3536,7 +3644,7 @@
             <space />
             <reference ref="link_contact_address_payment" />
         </item> <!-- Caravan Site/RV Park -->
-        <item name="Camping Site" icon="styles/standard/accommodation/camping.png" type="node,closedway" preset_name_label="true">
+        <item name="Camping Site" icon="styles/standard/accommodation/camping.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:tourism=camp_site"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Tag:tourism=camp_site"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:tourism=camp_site"
@@ -3559,7 +3667,7 @@
         </item> <!-- Camping Site -->
     </group> <!-- Accommodation -->
     <group name="Food+Drinks" icon="styles/standard/food/restaurant.svg">
-        <item name="Restaurant" icon="styles/standard/food/restaurant.svg" type="node,closedway" preset_name_label="true">
+        <item name="Restaurant" icon="styles/standard/food/restaurant.svg" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:amenity=restaurant"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:amenity=restaurant"
                   el.href="http://wiki.openstreetmap.org/wiki/El:Tag:amenity=restaurant"
@@ -3572,7 +3680,7 @@
             <space />
             <key key="amenity" value="restaurant" />
             <reference ref="name_operator" />
-            <multiselect key="cuisine" text="Cuisine" values="italian;chinese;pizza;burger;greek;german;indian;regional;kebab;turkish;asian;thai;mexican;japanese;french;sandwich;coffee_shop;sushi;steak_house" values_searchable="true" />
+            <reference ref="cuisine" />
             <check key="microbrewery" text="Microbrewery" />
             <check key="outdoor_seating" text="Outdoor seating" />
             <combo key="takeaway" text="Takeaway" values="yes,no,only" />
@@ -3583,7 +3691,7 @@
             <space />
             <reference ref="link_contact_address_payment" />
         </item> <!-- Restaurant -->
-        <item name="Fast Food" icon="presets/fastfood.png" type="node,closedway" preset_name_label="true">
+        <item name="Fast Food" icon="presets/fastfood.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:amenity=fast_food"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:amenity=fast_food"
                   el.href="http://wiki.openstreetmap.org/wiki/El:Tag:amenity=fast_food"
@@ -3594,7 +3702,7 @@
             <space />
             <key key="amenity" value="fast_food" />
             <reference ref="name_operator" />
-            <combo key="cuisine" text="Cuisine" values="italian,chinese,pizza,burger,greek,german,indian,regional,kebab,turkish,asian,thai,mexican,japanese,french,sandwich,coffee_shop,sushi,fish_and_chips,chicken" />
+            <reference ref="cuisine" />
             <check key="outdoor_seating" text="Outdoor seating" />
             <combo key="takeaway" text="Takeaway" values="yes,no,only" />
             <reference ref="oh_wheelchair" />
@@ -3603,7 +3711,7 @@
             <space />
             <reference ref="link_contact_address_payment" />
         </item> <!-- Fast Food -->
-        <item name="Food Court" icon="presets/restaurant.png" type="node,closedway" preset_name_label="true">
+        <item name="Food Court" icon="presets/restaurant.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:amenity=food_court"
                   el.href="http://wiki.openstreetmap.org/wiki/El:Tag:amenity=food_court"
                   ja.href="http://wiki.openstreetmap.org/wiki/JA:Tag:amenity=food_court"
@@ -3620,7 +3728,7 @@
             <space />
             <reference ref="link_contact_address_payment" />
         </item> <!-- Food Court -->
-        <item name="Cafe" icon="presets/cafe.png" type="node,closedway" preset_name_label="true">
+        <item name="Cafe" icon="presets/cafe.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:amenity=cafe"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:amenity=cafe"
                   el.href="http://wiki.openstreetmap.org/wiki/El:Tag:amenity=cafe"
@@ -3644,7 +3752,20 @@
             <space />
             <reference ref="link_contact_address_payment" />
         </item> <!-- Cafe -->
-        <item name="Pub" icon="presets/pub.png" type="node,closedway" preset_name_label="true">
+        <item name="Ice cream" icon="styles/standard/food/icecream.png" type="node,closedway,multipolygon" preset_name_label="true">
+            <link href="http://wiki.openstreetmap.org/wiki/Tag:ice_cream" />
+            <space />
+            <key key="amenity" value="ice_cream" />
+            <reference ref="name_operator" />
+            <check key="outdoor_seating" text="Outdoor seating" />
+            <combo key="takeaway" text="Takeaway" values="yes,no,only" />
+            <reference ref="oh_wheelchair" />
+            <space />
+            <reference ref="internet_smoking" />
+            <space />
+            <reference ref="link_contact_address_payment" />
+        </item> <!-- Ice cream -->
+        <item name="Pub" icon="presets/pub.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:amenity=pub"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:amenity=pub"
                   el.href="http://wiki.openstreetmap.org/wiki/El:Tag:amenity=pub"
@@ -3664,7 +3785,7 @@
             <space />
             <reference ref="link_contact_address_payment" />
         </item> <!-- Pub -->
-        <item name="Beer Garden" icon="presets/biergarten.png" type="node,closedway" preset_name_label="true">
+        <item name="Beer Garden" icon="presets/biergarten.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:amenity=biergarten"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:amenity=biergarten"
                   el.href="http://wiki.openstreetmap.org/wiki/El:Tag:amenity=biergarten"
@@ -3681,7 +3802,7 @@
             <space />
             <reference ref="link_contact_address_payment" />
         </item> <!-- Beer Garden -->
-        <item name="Bar" icon="styles/standard/food/bar.png" type="node,closedway" preset_name_label="true">
+        <item name="Bar" icon="styles/standard/food/bar.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:amenity=bar"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:amenity=bar"
                   el.href="http://wiki.openstreetmap.org/wiki/El:Tag:amenity=bar"
@@ -3703,7 +3824,7 @@
         </item> <!-- Bar -->
     </group> <!-- Food+Drinks -->
     <group name="Tourism" icon="presets/sightseeing.png">
-        <item name="Attraction" icon="presets/sightseeing.png" type="node,closedway" preset_name_label="true">
+        <item name="Attraction" icon="presets/sightseeing.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:tourism=attraction"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Tag:tourism=attraction"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:tourism=attraction"
@@ -3715,7 +3836,7 @@
             <key key="tourism" value="attraction" />
             <reference ref="name_oh_wheelchair" />
         </item> <!-- Attraction -->
-        <item name="Viewpoint" icon="styles/standard/sightseeing/viewpoint.png" type="node,closedway" preset_name_label="true">
+        <item name="Viewpoint" icon="styles/standard/sightseeing/viewpoint.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:tourism=viewpoint"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Tag:tourism=viewpoint"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:tourism=viewpoint"
@@ -3730,7 +3851,7 @@
             <!--<check key="man_made" value="tower" text="Look-Out Tower" />-->
         </item> <!-- Viewpoint -->
         <separator/>
-        <item name="Information Office" icon="presets/informationoffice.png" type="node,closedway" preset_name_label="true">
+        <item name="Information Office" icon="presets/informationoffice.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Key:information"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Key:information"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Key:information"
@@ -3863,7 +3984,7 @@
         </item> <!-- Other Information Point -->
     </group> <!-- Tourism -->
     <group name="Leisure" icon="presets/theme_park.png">
-        <item name="Movie Theater/Cinema" icon="presets/cinema.png" type="node,closedway,relation" preset_name_label="true">
+        <item name="Movie Theater/Cinema" icon="presets/cinema.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:amenity=cinema"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:amenity=cinema"
                   fi.href="http://wiki.openstreetmap.org/wiki/Fi:Tag:amenity=cinema"
@@ -3880,7 +4001,7 @@
             <text key="min_age" text="Minimum age" />
             <reference ref="link_contact_address_payment" />
         </item> <!-- Movie Theater/Cinema -->
-        <item name="Zoo" icon="presets/zoo.png" type="node,closedway" preset_name_label="true">
+        <item name="Zoo" icon="presets/zoo.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:tourism=zoo"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Tag:tourism=zoo"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:tourism=zoo"
@@ -3896,7 +4017,7 @@
             <space />
             <reference ref="link_contact_address_payment" />
         </item> <!-- Zoo -->
-        <item name="Dog Park" icon="presets/dogpark.png" type="node,closedway" preset_name_label="true">
+        <item name="Dog Park" icon="presets/dogpark.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:leisure=dog_park"
                   da.href="http://wiki.openstreetmap.org/wiki/Da:Tag:leisure=dog_park"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:leisure=dog_park"
@@ -3914,7 +4035,7 @@
             <reference ref="oh_wheelchair" />
             <check key="lit" text="Lit" />
         </item> <!-- Dog Park -->
-        <item name="Amusement/Theme Park" icon="presets/theme_park.png" type="node,closedway" preset_name_label="true">
+        <item name="Amusement/Theme Park" icon="presets/theme_park.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:tourism=theme_park"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Tag:tourism=theme_park"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:tourism=theme_park"
@@ -3928,7 +4049,7 @@
             <space />
             <reference ref="link_contact_address_payment" />
         </item> <!-- Amusement/Theme Park -->
-        <item name="Water Park" icon="styles/standard/leisure/water_park.png" type="node,closedway" preset_name_label="true">
+        <item name="Water Park" icon="styles/standard/leisure/water_park.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:leisure=water_park"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:leisure=water_park"
                   es.href="http://wiki.openstreetmap.org/wiki/ES:Tag:leisure=water_park"
@@ -3942,7 +4063,30 @@
             <space />
             <reference ref="link_contact_address_payment" />
         </item> <!-- Water Park -->
-        <item name="Sauna" icon="presets/sauna.png" type="node,closedway" preset_name_label="true">
+        <item name="Swimming Pool" icon="styles/standard/sport/pool.png" type="node,closedway" preset_name_label="true">
+            <link href="http://wiki.openstreetmap.org/wiki/Tag:leisure=swimming_pool"
+                  ca.href="http://wiki.openstreetmap.org/wiki/Ca:Tag:leisure=swimming_pool"
+                  de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:leisure=swimming_pool"
+                  fr.href="http://wiki.openstreetmap.org/wiki/FR:Tag:leisure=swimming_pool"
+                  it.href="http://wiki.openstreetmap.org/wiki/IT:Tag:leisure=swimming_pool"
+                  ja.href="http://wiki.openstreetmap.org/wiki/JA:Tag:leisure=swimming_pool"
+                  pt_BR.href="http://wiki.openstreetmap.org/wiki/Pt-br:Tag:leisure=swimming_pool"
+                  ru.href="http://wiki.openstreetmap.org/wiki/RU:Tag:leisure=swimming_pool" />
+            <key key="leisure" value="swimming_pool" />
+            <space />
+            <label text="Used for the water area only." />
+            <space />
+            <combo key="access" text="Access" values="yes,customers,private" />
+        </item> <!-- Swimming Pool -->
+        <item name="Fitness Station" icon="styles/standard/leisure/fitness_station.svg" type="node,closedway,multipolygon" preset_name_label="true">
+            <link href="http://wiki.openstreetmap.org/wiki/Tag:leisure=fitness_station" />
+            <space />
+            <key key="leisure" value="fitness_station" />
+            <reference ref="name_operator_oh_wheelchair" />
+            <text key="ref" text="Reference" />
+            <text key="description" text="Description" />
+        </item> <!-- Fitness Station -->
+        <item name="Sauna" icon="presets/sauna.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:amenity=sauna"
                   ja.href="http://wiki.openstreetmap.org/wiki/JA:Tag:amenity=sauna"
                   pt_BR.href="http://wiki.openstreetmap.org/wiki/Pt-br:Tag:amenity=sauna"
@@ -3954,7 +4098,7 @@
             <space />
             <reference ref="link_contact_address_payment" />
         </item> <!-- Sauna -->
-        <item name="Horse Riding" icon="presets/equestrian.png" type="node,closedway" preset_name_label="true">
+        <item name="Horse Riding" icon="presets/equestrian.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:leisure=horse_riding" />
             <space />
             <key key="leisure" value="horse_riding" />
@@ -3964,7 +4108,7 @@
             <reference ref="link_contact_address_payment" />
         </item> <!-- Horse Riding -->
         <separator/>
-        <item name="Playground" icon="styles/standard/leisure/playground.png" type="node,closedway" preset_name_label="true">
+        <item name="Playground" icon="styles/standard/leisure/playground.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:leisure=playground"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:leisure=playground"
                   es.href="http://wiki.openstreetmap.org/wiki/ES:Tag:leisure=playground"
@@ -3979,7 +4123,7 @@
             <key key="leisure" value="playground" />
             <reference ref="name_operator_oh_wheelchair" />
         </item> <!-- Playground -->
-        <item name="Picnic Site" icon="styles/standard/leisure/picnic.png" type="node,closedway" preset_name_label="true">
+        <item name="Picnic Site" icon="styles/standard/leisure/picnic.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:tourism=picnic_site"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Tag:tourism=picnic_site"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:tourism=picnic_site"
@@ -3999,7 +4143,7 @@
             <key key="leisure" value="picnic_table" />
             <check key="covered" text="Covered" />
         </item> <!-- Picnic Table -->
-        <item name="Public Grill" icon="presets/bbq.png" type="node,closedway" preset_name_label="true">
+        <item name="Public Grill" icon="presets/bbq.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:amenity=bbq"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:amenity=bbq"
                   el.href="http://wiki.openstreetmap.org/wiki/El:Tag:amenity=bbq"
@@ -4023,7 +4167,7 @@
             <key key="leisure" value="firepit" />
             <text key="name" text="Name" />
         </item> <!-- Firepit -->
-        <item name="Fishing" icon="styles/standard/sport/fishing.png" type="node,closedway" preset_name_label="true">
+        <item name="Fishing" icon="styles/standard/sport/fishing.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:leisure=fishing"
                   pl.href="http://wiki.openstreetmap.org/wiki/Pl:Tag:leisure=fishing"
                   pt.href="http://wiki.openstreetmap.org/wiki/Pt:Tag:leisure=fishing"
@@ -4032,20 +4176,8 @@
             <key key="leisure" value="fishing" />
             <text key="name" text="Name" />
         </item> <!-- Fishing -->
-        <item name="Private Swimming Pool" icon="styles/standard/sport/pool.png" type="node,closedway" preset_name_label="true">
-            <link href="http://wiki.openstreetmap.org/wiki/Tag:leisure=swimming_pool"
-                  ca.href="http://wiki.openstreetmap.org/wiki/Ca:Tag:leisure=swimming_pool"
-                  de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:leisure=swimming_pool"
-                  fr.href="http://wiki.openstreetmap.org/wiki/FR:Tag:leisure=swimming_pool"
-                  it.href="http://wiki.openstreetmap.org/wiki/IT:Tag:leisure=swimming_pool"
-                  ja.href="http://wiki.openstreetmap.org/wiki/JA:Tag:leisure=swimming_pool"
-                  pt_BR.href="http://wiki.openstreetmap.org/wiki/Pt-br:Tag:leisure=swimming_pool"
-                  ru.href="http://wiki.openstreetmap.org/wiki/RU:Tag:leisure=swimming_pool" />
-            <key key="leisure" value="swimming_pool" />
-            <key key="access" value="private" />
-        </item> <!-- Private Swimming Pool -->
         <separator/>
-        <item name="Night Club" icon="styles/standard/leisure/discoball.svg" type="node,closedway" preset_name_label="true">
+        <item name="Night Club" icon="styles/standard/leisure/discoball.svg" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:amenity=nightclub"
                   da.href="http://wiki.openstreetmap.org/wiki/Da:Tag:amenity=nightclub"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:amenity=nightclub"
@@ -4063,7 +4195,7 @@
             <space />
             <reference ref="link_contact_address_payment" />
         </item> <!-- Night Club -->
-        <item name="Casino" icon="styles/standard/leisure/casino.svg" type="node,closedway" preset_name_label="true">
+        <item name="Casino" icon="styles/standard/leisure/casino.svg" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:amenity=casino"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:amenity=casino"
                   ja.href="http://wiki.openstreetmap.org/wiki/JA:Tag:amenity=casino"
@@ -4076,7 +4208,7 @@
             <space />
             <reference ref="link_contact_address_payment" />
         </item> <!-- Casino -->
-        <item name="Strip Club" icon="styles/standard/leisure/nightclub.png" type="node,closedway" preset_name_label="true">
+        <item name="Strip Club" icon="styles/standard/leisure/nightclub.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:amenity=stripclub"
                   es.href="http://wiki.openstreetmap.org/wiki/ES:Tag:amenity=stripclub"
                   ja.href="http://wiki.openstreetmap.org/wiki/JA:Tag:amenity=stripclub"
@@ -4090,7 +4222,7 @@
             <space />
             <reference ref="link_contact_address_payment" />
         </item> <!-- Strip Club -->
-        <item name="Brothel" icon="styles/standard/leisure/stripclub.png" type="node,closedway" preset_name_label="true">
+        <item name="Brothel" icon="styles/standard/leisure/stripclub.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:amenity=brothel"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:amenity=brothel"
                   es.href="http://wiki.openstreetmap.org/wiki/ES:Tag:amenity=brothel"
@@ -4108,7 +4240,7 @@
         </item> <!-- Brothel -->
     </group> <!-- Leisure -->
     <group name="Culture" icon="presets/theater.png">
-        <item name="Museum" icon="styles/standard/sightseeing/museum.svg" type="node,closedway" preset_name_label="true">
+        <item name="Museum" icon="styles/standard/sightseeing/museum.svg" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:tourism=museum"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Tag:tourism=museum"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:tourism=museum"
@@ -4123,7 +4255,7 @@
             <text key="wikipedia" text="Wikipedia" />
             <reference ref="link_contact_address_payment" />
         </item> <!-- Museum -->
-        <item name="Theatre" icon="presets/theater.png" type="node,closedway,relation" preset_name_label="true">
+        <item name="Theatre" icon="presets/theater.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:amenity=theatre"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:amenity=theatre"
                   fi.href="http://wiki.openstreetmap.org/wiki/Fi:Tag:amenity=theatre"
@@ -4136,7 +4268,7 @@
             <reference ref="wheelchair" />
             <reference ref="link_contact_address_payment" />
         </item> <!-- Theatre -->
-        <item name="Library" icon="styles/standard/shop/library.png" type="node,closedway,relation" preset_name_label="true">
+        <item name="Library" icon="styles/standard/shop/library.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:amenity=library"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:amenity=library"
                   el.href="http://wiki.openstreetmap.org/wiki/El:Tag:amenity=library"
@@ -4151,7 +4283,7 @@
             <reference ref="name_operator_oh_wheelchair" />
             <reference ref="link_contact_address_payment" />
         </item> <!-- Library -->
-        <item name="Arts Centre" icon="presets/arts_centre.png" type="node,closedway,relation" preset_name_label="true">
+        <item name="Arts Centre" icon="presets/arts_centre.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:amenity=arts_centre"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:amenity=arts_centre"
                   ja.href="http://wiki.openstreetmap.org/wiki/JA:Tag:amenity=arts_centre"
@@ -4162,7 +4294,7 @@
             <text key="name" text="Name" />
             <reference ref="link_contact_address_payment" />
         </item> <!-- Arts Centre -->
-        <item name="Artwork" icon="presets/arts_centre.png" type="node,way,closedway" preset_name_label="true">
+        <item name="Artwork" icon="presets/arts_centre.png" type="node,way,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:tourism=artwork"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Tag:tourism=artwork"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:tourism=artwork"
@@ -4179,7 +4311,7 @@
             <text key="name" text="Name" />
             <text key="artist_name" text="Artist Name" />
         </item> <!-- Artwork -->
-        <item name="Recording Studio" icon="presets/studio.png" type="node,closedway,relation" preset_name_label="true">
+        <item name="Studio" icon="presets/studio.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:amenity=studio"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:amenity=studio"
                   ja.href="http://wiki.openstreetmap.org/wiki/JA:Tag:amenity=studio"
@@ -4189,12 +4321,12 @@
             <key key="amenity" value="studio" />
             <reference ref="name_operator" />
             <reference ref="wheelchair" />
-            <combo key="type" text="Type" values="audio,video" />
+            <combo key="studio" text="Type" values="audio,radio,television,video" />
             <reference ref="link_contact_address_payment" />
-        </item> <!-- Recording Studio -->
+        </item> <!-- Studio -->
     </group> <!-- Culture -->
     <group name="Place of Worship" icon="styles/standard/religion.png">
-        <item name="Church" icon="styles/standard/religion/church.png" type="node,closedway,relation" preset_name_label="true">
+        <item name="Church" icon="styles/standard/religion/church.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:amenity=place_of_worship"
                   da.href="http://wiki.openstreetmap.org/wiki/Da:Tag:amenity=place_of_worship"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:amenity=place_of_worship"
@@ -4214,12 +4346,12 @@
             <key key="religion" value="christian" />
             <text key="name" text="Name" />
             <combo key="building" text="Building type" values="basilica,cathedral,chapel,church,temple" values_searchable="true" />
-            <combo key="denomination" text="Denomination" values="anglican,baptist,catholic,evangelical,greek_catholic,greek_orthodox,jehovahs_witness,lutheran,methodist,mormon,new_apostolic,orthodox,pentecostal,presbyterian,protestant,quaker,roman_catholic,russian_orthodox,seventh_day_adventist" values_context="christian" values_searchable="true" />
+            <combo key="denomination" text="Denomination" values="anglican,baptist,catholic,evangelical,greek_catholic,greek_orthodox,jehovahs_witness,lutheran,methodist,mormon,new_apostolic,orthodox,pentecostal,presbyterian,protestant,quaker,roman_catholic,russian_orthodox,seventh_day_adventist,spiritist" values_context="christian" values_searchable="true" />
             <reference ref="service_times" />
             <reference ref="oh_wheelchair" />
             <reference ref="link_contact_address" />
         </item> <!-- Church -->
-        <item name="Mosque" icon="styles/standard/religion/muslim.png" type="node,closedway,relation" preset_name_label="true">
+        <item name="Mosque" icon="styles/standard/religion/muslim.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:amenity=place_of_worship"
                   da.href="http://wiki.openstreetmap.org/wiki/Da:Tag:amenity=place_of_worship"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:amenity=place_of_worship"
@@ -4243,7 +4375,7 @@
             <reference ref="oh_wheelchair" />
             <reference ref="link_contact_address" />
         </item> <!-- Mosque -->
-        <item name="Synagogue" icon="styles/standard/religion/jewish.png" type="node,closedway,relation" preset_name_label="true">
+        <item name="Synagogue" icon="styles/standard/religion/jewish.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:amenity=place_of_worship"
                   da.href="http://wiki.openstreetmap.org/wiki/Da:Tag:amenity=place_of_worship"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:amenity=place_of_worship"
@@ -4267,7 +4399,7 @@
             <reference ref="oh_wheelchair" />
             <reference ref="link_contact_address" />
         </item> <!-- Synagogue -->
-        <item name="Buddhist Temple" icon="styles/standard/religion/buddhism.png" type="node,closedway,relation" preset_name_label="true">
+        <item name="Buddhist Temple" icon="styles/standard/religion/buddhism.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:amenity=place_of_worship"
                   da.href="http://wiki.openstreetmap.org/wiki/Da:Tag:amenity=place_of_worship"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:amenity=place_of_worship"
@@ -4290,7 +4422,7 @@
             <reference ref="oh_wheelchair" />
             <reference ref="link_contact_address" />
         </item> <!-- Buddhist Temple -->
-        <item name="Hindu Temple" icon="styles/standard/religion/hinduism.png" type="node,closedway,relation" preset_name_label="true">
+        <item name="Hindu Temple" icon="styles/standard/religion/hinduism.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:amenity=place_of_worship"
                   da.href="http://wiki.openstreetmap.org/wiki/Da:Tag:amenity=place_of_worship"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:amenity=place_of_worship"
@@ -4313,7 +4445,7 @@
             <reference ref="oh_wheelchair" />
             <reference ref="link_contact_address" />
         </item> <!-- Hindu Temple -->
-        <item name="Shinto Shrine" icon="styles/standard/religion/shinto.png" type="node,closedway,relation" preset_name_label="true">
+        <item name="Shinto Shrine" icon="styles/standard/religion/shinto.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:amenity=place_of_worship"
                   da.href="http://wiki.openstreetmap.org/wiki/Da:Tag:amenity=place_of_worship"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:amenity=place_of_worship"
@@ -4335,7 +4467,7 @@
             <reference ref="oh_wheelchair" />
             <reference ref="link_contact_address" />
         </item> <!-- Shinto Shrine -->
-        <item name="Other Place of Worship" icon="styles/standard/religion.png" type="node,closedway,relation" preset_name_label="true">
+        <item name="Other Place of Worship" icon="styles/standard/religion.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:amenity=place_of_worship"
                   da.href="http://wiki.openstreetmap.org/wiki/Da:Tag:amenity=place_of_worship"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:amenity=place_of_worship"
@@ -4359,7 +4491,7 @@
         </item> <!-- Other Place of Worship -->
     </group> <!-- Place of Worship -->
     <group name="Public Building" icon="presets/townhall.png">
-        <item name="Public Building" icon="styles/standard/service.png" type="node,closedway,relation" preset_name_label="true">
+        <item name="Public Building" icon="styles/standard/service.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:amenity=public_building"
                   es.href="http://wiki.openstreetmap.org/wiki/ES:Tag:amenity=public_building"
                   ja.href="http://wiki.openstreetmap.org/wiki/JA:Tag:amenity=public_building"
@@ -4370,7 +4502,7 @@
             <reference ref="name_oh_wheelchair" />
             <reference ref="link_contact_address" />
         </item> <!-- Public Building -->
-        <item name="Town Hall" icon="presets/townhall.png" type="node,closedway,relation" preset_name_label="true">
+        <item name="Town Hall" icon="presets/townhall.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:amenity=townhall"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:amenity=townhall"
                   fi.href="http://wiki.openstreetmap.org/wiki/Fi:Tag:amenity=townhall"
@@ -4383,7 +4515,7 @@
             <reference ref="name_oh_wheelchair" />
             <reference ref="link_contact_address" />
         </item> <!-- Town Hall -->
-        <item name="Community Centre" icon="presets/community_centre.png" type="node,closedway" preset_name_label="true">
+        <item name="Community Centre" icon="presets/community_centre.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:amenity=community_centre"
                   da.href="http://wiki.openstreetmap.org/wiki/Da:Tag:amenity=community_centre"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:amenity=community_centre"
@@ -4397,7 +4529,7 @@
             <reference ref="name_operator_oh_wheelchair" />
             <reference ref="link_contact_address" />
         </item> <!-- Community Centre -->
-        <item name="Embassy" icon="presets/embassy.png" type="node,closedway,relation" preset_name_label="true">
+        <item name="Embassy" icon="presets/embassy.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:amenity=embassy"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:amenity=embassy"
                   fi.href="http://wiki.openstreetmap.org/wiki/Fi:Tag:amenity=embassy"
@@ -4410,7 +4542,7 @@
             <reference ref="name_oh_wheelchair" />
             <reference ref="link_contact_address" />
         </item> <!-- Embassy -->
-        <item name="Courthouse" icon="styles/standard/service/administration/courthouse.svg" type="node,closedway,relation" preset_name_label="true">
+        <item name="Courthouse" icon="styles/standard/service/administration/courthouse.svg" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:amenity=courthouse"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:amenity=courthouse"
                   fi.href="http://wiki.openstreetmap.org/wiki/Fi:Tag:amenity=courthouse"
@@ -4422,7 +4554,7 @@
             <reference ref="name_oh_wheelchair" />
             <reference ref="link_contact_address" />
         </item> <!-- Courthouse -->
-        <item name="Prison" icon="styles/standard/service/administration/prison.svg" type="node,closedway,relation" preset_name_label="true">
+        <item name="Prison" icon="styles/standard/service/administration/prison.svg" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:amenity=prison"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:amenity=prison"
                   fi.href="http://wiki.openstreetmap.org/wiki/Fi:Tag:amenity=prison"
@@ -4434,7 +4566,7 @@
             <reference ref="name_operator" />
             <reference ref="link_contact_address" />
         </item> <!-- Prison -->
-        <item name="Police" icon="styles/standard/service/police.png" type="node,closedway,relation" preset_name_label="true">
+        <item name="Police" icon="styles/standard/service/police.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:amenity=police"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:amenity=police"
                   fi.href="http://wiki.openstreetmap.org/wiki/Fi:Tag:amenity=police"
@@ -4448,14 +4580,14 @@
             <reference ref="name_oh_wheelchair" />
             <reference ref="link_contact_address" />
         </item> <!-- Police -->
-        <item name="Ranger Station" icon="styles/standard/service/ranger_station.svg" type="node,closedway" preset_name_label="true">
+        <item name="Ranger Station" icon="styles/standard/service/ranger_station.svg" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:amenity=ranger_station" />
             <space />
             <key key="amenity" value="ranger_station" />
             <reference ref="name_operator_oh_wheelchair" />
             <reference ref="link_contact_address" />
         </item> <!-- Ranger Station -->
-        <item name="Fire Station" icon="presets/firebrigade.png" type="node,closedway,relation" preset_name_label="true">
+        <item name="Fire Station" icon="presets/firebrigade.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:amenity=fire_station"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:amenity=fire_station"
                   fi.href="http://wiki.openstreetmap.org/wiki/Fi:Tag:amenity=fire_station"
@@ -4469,7 +4601,7 @@
             <text key="name" text="Name" />
             <reference ref="link_contact_address" />
         </item> <!-- Fire Station -->
-        <item name="Post Office" icon="styles/standard/service/post_office.png" type="node,closedway,relation" preset_name_label="true">
+        <item name="Post Office" icon="styles/standard/service/post_office.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:amenity=post_office"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:amenity=post_office"
                   fr.href="http://wiki.openstreetmap.org/wiki/FR:Tag:amenity=post_office"
@@ -4488,7 +4620,7 @@
         </item> <!-- Post Office -->
     </group> <!-- Public Buildings -->
     <group name="Education" icon="presets/school.png">
-        <item name="Kindergarten" icon="presets/kindergarten.png" type="node,closedway,relation" preset_name_label="true">
+        <item name="Kindergarten" icon="presets/kindergarten.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:amenity=kindergarten"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:amenity=kindergarten"
                   el.href="http://wiki.openstreetmap.org/wiki/El:Tag:amenity=kindergarten"
@@ -4502,7 +4634,7 @@
             <reference ref="name_operator_oh_wheelchair" />
             <reference ref="link_contact_address" />
         </item> <!-- Kindergarten -->
-        <item name="School" icon="presets/school.png" type="node,closedway,relation" preset_name_label="true">
+        <item name="School" icon="presets/school.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:amenity=school"
                   ar.href="http://wiki.openstreetmap.org/wiki/Ar:Tag:amenity=school"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:amenity=school"
@@ -4520,7 +4652,7 @@
             <reference ref="name_operator_oh_wheelchair" />
             <reference ref="link_contact_address" />
         </item> <!-- School -->
-        <item name="University" icon="styles/standard/education/university.png" type="node,closedway,relation" preset_name_label="true">
+        <item name="University" icon="styles/standard/education/university.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:amenity=university"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:amenity=university"
                   el.href="http://wiki.openstreetmap.org/wiki/El:Tag:amenity=university"
@@ -4536,7 +4668,7 @@
             <reference ref="name_operator_oh_wheelchair" />
             <reference ref="link_contact_address" />
         </item> <!-- University -->
-        <item name="College" icon="styles/standard/education/college.png" type="node,closedway,relation" preset_name_label="true">
+        <item name="College" icon="styles/standard/education/college.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:amenity=college"
                   fr.href="http://wiki.openstreetmap.org/wiki/FR:Tag:amenity=college"
                   it.href="http://wiki.openstreetmap.org/wiki/IT:Tag:amenity=college"
@@ -4548,7 +4680,7 @@
             <reference ref="name_operator_oh_wheelchair" />
             <reference ref="link_contact_address" />
         </item> <!-- College -->
-         <item name="Driving School" icon="styles/standard/education/driving_school.png" type="node,closedway" preset_name_label="true">
+         <item name="Driving School" icon="styles/standard/education/driving_school.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:amenity=driving_school"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:amenity=driving_school"
                   ja.href="http://wiki.openstreetmap.org/wiki/JA:Tag:amenity=driving_school"
@@ -4561,7 +4693,7 @@
         </item> <!-- Driving School -->
     </group> <!-- Education -->
     <group name="Health" icon="styles/standard/health/pharmacy.svg">
-        <item name="Hospital" icon="styles/standard/health/hospital.svg" type="node,closedway" preset_name_label="true">
+        <item name="Hospital" icon="styles/standard/health/hospital.svg" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:amenity=hospital"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:amenity=hospital"
                   es.href="http://wiki.openstreetmap.org/wiki/ES:Tag:amenity=hospital"
@@ -4576,7 +4708,7 @@
             <reference ref="name_operator" />
             <reference ref="link_contact_address_payment" />
         </item> <!-- Hospital -->
-        <item name="Clinic" icon="styles/standard/health/clinic.svg" type="node,closedway" preset_name_label="true">
+        <item name="Clinic" icon="styles/standard/health/clinic.svg" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:amenity=clinic"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:amenity=clinic"
                   es.href="http://wiki.openstreetmap.org/wiki/ES:Tag:amenity=clinic"
@@ -4587,7 +4719,7 @@
             <reference ref="name_operator" />
             <reference ref="link_contact_address_payment" />
         </item> <!-- Clinic -->
-        <item name="Doctor's Office" icon="styles/standard/health/doctors.svg" type="node,closedway" preset_name_label="true">
+        <item name="Doctor's Office" icon="styles/standard/health/doctors.svg" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:amenity=doctors"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:amenity=doctors"
                   es.href="http://wiki.openstreetmap.org/wiki/ES:Tag:amenity=doctors"
@@ -4601,7 +4733,7 @@
             <reference ref="name_oh_wheelchair" />
             <reference ref="link_contact_address_payment" />
         </item> <!-- Doctor's Office -->
-        <item name="Dentist" icon="styles/standard/health/dentist.svg" type="node,closedway" preset_name_label="true">
+        <item name="Dentist" icon="styles/standard/health/dentist.svg" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:amenity=dentist"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:amenity=dentist"
                   fr.href="http://wiki.openstreetmap.org/wiki/FR:Tag:amenity=dentist"
@@ -4613,7 +4745,7 @@
             <reference ref="name_oh_wheelchair" />
             <reference ref="link_contact_address_payment" />
         </item> <!-- Dentist -->
-        <item name="Pharmacy" icon="styles/standard/health/pharmacy.svg" type="node,closedway" preset_name_label="true">
+        <item name="Pharmacy" icon="styles/standard/health/pharmacy.svg" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:amenity=pharmacy"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:amenity=pharmacy"
                   fr.href="http://wiki.openstreetmap.org/wiki/FR:Tag:amenity=pharmacy"
@@ -4664,7 +4796,7 @@
             <space />
         </item> <!-- Emergency Access Point -->
         <separator/>
-        <item name="Veterinary" icon="styles/standard/health/veterinary.svg" type="node,closedway" preset_name_label="true">
+        <item name="Veterinary" icon="styles/standard/health/veterinary.svg" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:amenity=veterinary"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Tag:amenity=veterinary"
                   da.href="http://wiki.openstreetmap.org/wiki/Da:Tag:amenity=veterinary"
@@ -4681,8 +4813,122 @@
             <reference ref="link_contact_address_payment" />
         </item> <!-- Veterinary -->
     </group> <!-- Health -->
+    <group name="Emergency" icon="styles/standard/emergency/ambulance_station.svg">
+        <item name="Ambulance Station" icon="styles/standard/emergency/ambulance_station.svg" type="node,closedway,multipolygon" preset_name_label="true">
+            <link href="http://wiki.openstreetmap.org/wiki/Tag:emergency=ambulance_station"
+                  de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:emergency=ambulance_station"
+                  pt_BR.href="http://wiki.openstreetmap.org/wiki/Pt-br:Tag:emergency=ambulance_station"
+                  ru.href="http://wiki.openstreetmap.org/wiki/RU:Tag:emergency=ambulance_station" />
+            <space />
+            <key key="emergency" value="ambulance_station" />
+            <reference ref="name_operator" />
+            <reference ref="link_contact_address" />
+        </item> <!-- Ambulance Station -->
+        <item name="Automated Defibrillator" icon="presets/aed.svg" type="node" preset_name_label="true">
+            <link href="http://wiki.openstreetmap.org/wiki/Tag:emergency=defibrillator"
+                  de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:emergency=defibrillator"
+                  es.href="http://wiki.openstreetmap.org/wiki/ES:Tag:emergency=defibrillator"
+                  fr.href="http://wiki.openstreetmap.org/wiki/FR:Tag:emergency=defibrillator"
+                  ja.href="http://wiki.openstreetmap.org/wiki/JA:Tag:emergency=defibrillator"
+                  pl.href="http://wiki.openstreetmap.org/wiki/Pl:Tag:emergency=defibrillator" />
+            <space />
+            <key key="emergency" value="defibrillator" />
+            <reference ref="oh_wheelchair" />
+            <text  key="operator" text="Operator" />
+            <check key="indoor" text="Located inside a building?" />
+            <!-- lastcheck is in use for aed devices, but not yet well discussed or documented
+            <optional>
+                <text key="lastcheck"      text="Last check date (YYYY-MM-DD)" />
+                <text key="lastcheck:note" text="Last check note" />
+            </optional>
+            -->
+        </item> <!-- Automated Defibrillator -->
+        <separator />
+        <item name="Fire Extinguisher" icon="styles/standard/emergency/fire_extinguisher.svg" type="node" preset_name_label="true">
+            <link href="http://wiki.openstreetmap.org/wiki/Tag:emergency=fire_extinguisher"
+                  es.href="http://wiki.openstreetmap.org/wiki/ES:Tag:emergency=fire_extinguisher"
+                  fr.href="http://wiki.openstreetmap.org/wiki/FR:Tag:emergency=fire_extinguisher"
+                  pl.href="http://wiki.openstreetmap.org/wiki/Pl:Tag:emergency=fire_extinguisher"
+                  ja.href="http://wiki.openstreetmap.org/wiki/JA:Tag:emergency=fire_extinguisher" />
+            <space />
+            <key key="emergency" value="fire_extinguisher" />
+            <text key="ref" text="Reference" />
+            <text key="operator" text="Operator" />
+            <check key="indoor" text="Indoor" />
+        </item> <!-- Fire Extinguisher -->
+        <item name="Fire Hose" icon="styles/standard/emergency/fire_hose.svg" type="node" preset_name_label="true">
+            <link href="http://wiki.openstreetmap.org/wiki/Tag:emergency=fire_hose"
+                  pl.href="http://wiki.openstreetmap.org/wiki/Pl:Tag:emergency=fire_hose" />
+            <space />
+            <key key="emergency" value="fire_hose" />
+            <text key="ref" text="Reference" />
+            <text key="operator" text="Operator" />
+        </item> <!-- Fire Hose -->
+        <item name="Fire Hydrant" icon="presets/fire_hydrant.png" type="node" preset_name_label="true">
+            <link href="http://wiki.openstreetmap.org/wiki/Tag:emergency=fire_hydrant"
+                  de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:emergency=fire_hydrant"
+                  fr.href="http://wiki.openstreetmap.org/wiki/FR:Tag:emergency=fire_hydrant"
+                  ja.href="http://wiki.openstreetmap.org/wiki/JA:Tag:emergency=fire_hydrant"
+                  pl.href="http://wiki.openstreetmap.org/wiki/Pl:Tag:emergency=fire_hydrant"
+                  pt_BR.href="http://wiki.openstreetmap.org/wiki/Pt-br:Tag:emergency=fire_hydrant"
+                  ru.href="http://wiki.openstreetmap.org/wiki/RU:Tag:emergency=fire_hydrant"
+                  uk.href="http://wiki.openstreetmap.org/wiki/Uk:Tag:emergency=fire_hydrant" />
+            <space />
+            <key key="emergency" value="fire_hydrant" />
+            <combo key="fire_hydrant:type" text="Type" values="underground,pillar,wall,pond" values_context="pipeline" default="pillar" />
+            <combo key="fire_hydrant:diameter" text="Diameter (in mm)" values="50,80,100,150,200,250,300,400" />
+            <space />
+            <reference ref="name_ref" />
+            <text key="operator" text="Operator" />
+            <space />
+            <combo key="fire_hydrant:position" text="Hydrant Position" values="lane,parking_lot,sidewalk,green" values_context="hydrant position" />
+            <combo key="fire_hydrant:pressure" text="Pressure (in bar)" values="5,6,8,suction" />
+            <text key="fire_hydrant:count" text="Count" />
+        </item> <!-- Fire Hydrant -->
+        <item name="Water Tank" icon="styles/standard/emergency/water_tank.svg" type="node,closedway" preset_name_label="true">
+            <link href="http://wiki.openstreetmap.org/wiki/Tag:emergency=water_tank"
+                  pl.href="http://wiki.openstreetmap.org/wiki/Pl:Tag:emergency=fire_hose"
+                  ru.href="http://wiki.openstreetmap.org/wiki/RU:Tag:emergency=fire_hose"
+                  uk.href="http://wiki.openstreetmap.org/wiki/Uk:Tag:emergency=fire_hose" />
+            <space />
+            <key key="emergency" value="water_tank" />
+            <reference ref="name_ref_operator" />
+            <space />
+            <text key="water_tank:volume" text="Volume (in liters)" />
+        </item> <!-- Water Tank -->
+        <separator />
+        <item name="Assembly Point" icon="styles/standard/emergency/assembly_point.svg" type="node" preset_name_label="true">
+            <link href="http://wiki.openstreetmap.org/wiki/Tag:emergency=assembly_point"
+                  de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:emergency=assembly_point" />
+            <space />
+            <key key="emergency" value="assembly_point" />
+            <reference ref="name_ref_operator" />
+        </item> <!-- Assembly Point -->
+        <item name="Emergency Phone" icon="styles/standard/vehicle/emergency_phone.png" type="node" preset_name_label="true">
+            <link href="http://wiki.openstreetmap.org/wiki/Tag:emergency=phone"
+                  de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:emergency=phone"
+                  fr.href="http://wiki.openstreetmap.org/wiki/FR:Tag:emergency=phone"
+                  ja.href="http://wiki.openstreetmap.org/wiki/JA:Tag:emergency=phone"
+                  pt_BR.href="http://wiki.openstreetmap.org/wiki/Pt-br:Tag:emergency=phone" />
+            <key key="emergency" value="phone" />
+            <text key="ref" text="Reference" />
+            <text key="operator" text="Operator" />
+        </item> <!-- Emergency Phone -->
+        <item name="Siren" icon="styles/standard/emergency/siren.svg" type="node" preset_name_label="true">
+            <link href="http://wiki.openstreetmap.org/wiki/Tag:emergency=siren"
+                  de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:emergency=siren"
+                  pt_BR.href="http://wiki.openstreetmap.org/wiki/Pt-br:Tag:emergency=siren" />
+            <key key="emergency" value="siren" />
+            <text key="ref" text="Reference" />
+            <text key="operator" text="Operator" />
+            <space />
+            <combo key="siren:type" text="Type" values="pneumatic,electronic,mechanical" />
+            <combo key="siren:purpose" text="Purpose" values="tornado,fire,air_raid,civil_defense" />
+            <text key="siren:range" text="Range (in meters)" />
+        </item> <!-- Emergency Phone -->
+    </group> <!-- Emergency -->
     <group name="Social Facility" icon="styles/standard/social_facility/outreach.svg">
-        <item name="Nursing Home" icon="styles/standard/social_facility/nursing_home.svg" type="node,closedway" preset_name_label="true">
+        <item name="Nursing Home" icon="styles/standard/social_facility/nursing_home.svg" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:amenity=nursing_home"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:amenity=nursing_home"
                   ja.href="http://wiki.openstreetmap.org/wiki/JA:Tag:amenity=nursing_home"
@@ -4694,7 +4940,7 @@
             <text key="capacity" text="Capacity" />
             <reference ref="link_contact_address" />
         </item> <!-- Nursing Home -->
-        <item name="Group Home" icon="styles/standard/social_facility/group_home.svg" type="node,closedway" preset_name_label="true">
+        <item name="Group Home" icon="styles/standard/social_facility/group_home.svg" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Key:social_facility"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Key:social_facility"
                   es.href="http://wiki.openstreetmap.org/wiki/ES:Key:social_facility"
@@ -4710,7 +4956,7 @@
             <text key="capacity" text="Capacity" />
             <reference ref="link_contact_address" />
         </item> <!-- Group Home -->
-        <item name="Assisted Living" icon="styles/standard/social_facility/assisted_living.svg" type="node,closedway" preset_name_label="true">
+        <item name="Assisted Living" icon="styles/standard/social_facility/assisted_living.svg" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Key:social_facility"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Key:social_facility"
                   es.href="http://wiki.openstreetmap.org/wiki/ES:Key:social_facility"
@@ -4726,7 +4972,7 @@
             <text key="capacity" text="Capacity" />
             <reference ref="link_contact_address" />
         </item> <!-- Assisted Living -->
-        <item name="Outreach" icon="styles/standard/social_facility/outreach.svg" type="node,closedway" preset_name_label="true">
+        <item name="Outreach" icon="styles/standard/social_facility/outreach.svg" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Key:social_facility"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Key:social_facility"
                   es.href="http://wiki.openstreetmap.org/wiki/ES:Key:social_facility"
@@ -4740,7 +4986,7 @@
             <reference ref="name_operator_oh_wheelchair" />
             <reference ref="link_contact_address" />
         </item> <!-- Outreach -->
-        <item name="Shelter" name_context="social_facility" icon="styles/standard/social_facility/shelter.svg" type="node,closedway" preset_name_label="true">
+        <item name="Shelter" name_context="social_facility" icon="styles/standard/social_facility/shelter.svg" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Key:social_facility"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Key:social_facility"
                   es.href="http://wiki.openstreetmap.org/wiki/ES:Key:social_facility"
@@ -4755,7 +5001,7 @@
             <text key="capacity" text="Capacity" />
             <reference ref="link_contact_address" />
         </item> <!-- Shelter -->
-        <item name="Food Bank" icon="styles/standard/social_facility/food_bank.svg" type="node,closedway" preset_name_label="true">
+        <item name="Food Bank" icon="styles/standard/social_facility/food_bank.svg" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Key:social_facility"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Key:social_facility"
                   es.href="http://wiki.openstreetmap.org/wiki/ES:Key:social_facility"
@@ -4845,15 +5091,7 @@
             <check key="payment:telephone_cards" text="Telephone cards" />
             <preset_link preset_name="Payment Methods" />
         </item> <!-- Telephone -->
-        <item name="Emergency Phone" icon="styles/standard/vehicle/emergency_phone.png" type="node" preset_name_label="true">
-            <link href="http://wiki.openstreetmap.org/wiki/Tag:emergency=phone"
-                  de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:emergency=phone"
-                  fr.href="http://wiki.openstreetmap.org/wiki/FR:Tag:emergency=phone"
-                  ja.href="http://wiki.openstreetmap.org/wiki/JA:Tag:emergency=phone"
-                  pt_BR.href="http://wiki.openstreetmap.org/wiki/Pt-br:Tag:emergency=phone" />
-            <key key="emergency" value="phone" />
-        </item> <!-- Emergency Phone -->
-        <item name="Internet Access" icon="presets/network-wireless.svg" type="node,closedway,relation" preset_name_label="true">
+        <item name="Internet Access" icon="presets/network-wireless.svg" type="node,closedway,multipolygon,relation" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Key:internet_access"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Key:internet_access"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Key:internet_access"
@@ -4865,25 +5103,6 @@
             <space />
             <reference ref="internet" />
         </item> <!-- Internet Access -->
-        <item name="Automated Defibrillator" icon="presets/aed.svg" type="node" preset_name_label="true">
-            <link href="http://wiki.openstreetmap.org/wiki/Tag:emergency=defibrillator"
-                  de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:emergency=defibrillator"
-                  es.href="http://wiki.openstreetmap.org/wiki/ES:Tag:emergency=defibrillator"
-                  fr.href="http://wiki.openstreetmap.org/wiki/FR:Tag:emergency=defibrillator"
-                  ja.href="http://wiki.openstreetmap.org/wiki/JA:Tag:emergency=defibrillator"
-                  pl.href="http://wiki.openstreetmap.org/wiki/Pl:Tag:emergency=defibrillator" />
-            <space />
-            <key key="emergency" value="defibrillator" />
-            <reference ref="oh_wheelchair" />
-            <text  key="operator" text="Operator" />
-            <check key="indoor" text="Located inside a building?" />
-            <!-- lastcheck is in use for aed devices, but not yet well discussed or documented
-            <optional>
-                <text key="lastcheck"      text="Last check date (YYYY-MM-DD)" />
-                <text key="lastcheck:note" text="Last check note" />
-            </optional>
-            -->
-        </item> <!-- Automated Defibrillator -->
         <item name="Clock" icon="styles/standard/service/clock.svg" type="node" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:amenity=clock"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:amenity=clock"
@@ -4937,7 +5156,7 @@
                 <check key="recycling:waste" text="Waste" />
             </checkgroup>
         </item> <!-- Recycling Container-->
-        <item name="Recycling Centre" icon="styles/standard/service/recycling/recycling_centre.svg" type="node,closedway" preset_name_label="true">
+        <item name="Recycling Centre" icon="styles/standard/service/recycling/recycling_centre.svg" type="node,closedway,multipolygon" preset_name_label="true">
            <link href="http://wiki.openstreetmap.org/wiki/Tag:amenity=recycling"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:amenity=recycling"
                   es.href="http://wiki.openstreetmap.org/wiki/ES:Tag:amenity=recycling"
@@ -5056,7 +5275,7 @@
             <key key="amenity" value="hunting_stand" />
             <combo key="height" text="Height" values="low,half,full,5,10,15,20" values_context="height" />
             <check key="shelter" text="Shelter" />
-            <check key="hide" text="Hide" />
+            <check key="hide" text="Hide" text_context="hunting stand" />
             <check key="lock" text="Lock" />
         </item> <!-- Hunting Stand -->
         <separator/>
@@ -5078,27 +5297,16 @@
                 <text key="description" text="Description" />
             </optional>
         </item> <!-- Drinking Water -->
-        <item name="Fire Hydrant" icon="presets/fire_hydrant.png" type="node" preset_name_label="true">
-            <link href="http://wiki.openstreetmap.org/wiki/Tag:emergency=fire_hydrant"
-                  de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:emergency=fire_hydrant"
-                  fr.href="http://wiki.openstreetmap.org/wiki/FR:Tag:emergency=fire_hydrant"
-                  ja.href="http://wiki.openstreetmap.org/wiki/JA:Tag:emergency=fire_hydrant"
-                  pl.href="http://wiki.openstreetmap.org/wiki/Pl:Tag:emergency=fire_hydrant"
-                  pt_BR.href="http://wiki.openstreetmap.org/wiki/Pt-br:Tag:emergency=fire_hydrant"
-                  ru.href="http://wiki.openstreetmap.org/wiki/RU:Tag:emergency=fire_hydrant"
-                  uk.href="http://wiki.openstreetmap.org/wiki/Uk:Tag:emergency=fire_hydrant" />
+        <item name="Water Point" icon="styles/standard/accommodation/camping/water.png" type="node" preset_name_label="true">
+            <link href="http://wiki.openstreetmap.org/wiki/Tag:amenity=water_point" />
             <space />
-            <key key="emergency" value="fire_hydrant" />
-            <combo key="fire_hydrant:type" text="Type" values="underground,pillar,wall,pond" values_context="pipeline" default="pillar" />
-            <combo key="fire_hydrant:diameter" text="Diameter (in mm)" values="50,80,100,150,200,250,300,400" />
-            <space />
-            <reference ref="name_ref" />
-            <text key="operator" text="Operator" />
-            <space />
-            <combo key="fire_hydrant:position" text="Hydrant Position" values="lane,parking_lot,sidewalk,green" values_context="hydrant position" />
-            <combo key="fire_hydrant:pressure" text="Pressure (in bar)" values="5,6,8,suction" />
-            <text key="fire_hydrant:count" text="Count" />
-        </item> <!-- Fire Hydrant -->
+            <key key="amenity" value="water_point" />
+            <optional>
+                <check key="drinking_water" text="Drinking Water" />
+                <text key="name" text="Name" />
+                <text key="description" text="Description" />
+            </optional>
+        </item> <!-- Water Point -->
         <item name="Compressed Air" icon="styles/standard/vehicle/compressed_air.svg" type="node" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:amenity=compressed_air"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:amenity=compressed_air"
@@ -5136,7 +5344,7 @@
   </group>  <!-- Facilities -->
   <group name="Sports" icon="styles/standard/sport/soccer.png">
     <group name="Sport Facilities" icon="presets/stadium.png">
-        <item name="Stadium" icon="styles/standard/sport/stadium.png" type="node,closedway" preset_name_label="true">
+        <item name="Stadium" icon="styles/standard/sport/stadium.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:leisure=stadium"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:leisure=stadium"
                   fr.href="http://wiki.openstreetmap.org/wiki/FR:Tag:leisure=stadium"
@@ -5151,7 +5359,7 @@
             <reference ref="sport" />
             <reference ref="link_contact_address_payment" />
         </item> <!-- Stadium -->
-        <item name="Sports Centre" icon="styles/standard/sport/centre.png" type="node,closedway" preset_name_label="true">
+        <item name="Sports Centre" icon="styles/standard/sport/centre.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:leisure=sports_centre"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:leisure=sports_centre"
                   ja.href="http://wiki.openstreetmap.org/wiki/JA:Tag:leisure=sports_centre"
@@ -5164,7 +5372,7 @@
             <reference ref="sport" />
             <reference ref="link_contact_address_payment" />
         </item> <!-- Sports Centre -->
-        <item name="Pitch" icon="styles/standard/sport/pitch.png" type="node,closedway" preset_name_label="true">
+        <item name="Pitch" icon="styles/standard/sport/pitch.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:leisure=pitch"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:leisure=pitch"
                   es.href="http://wiki.openstreetmap.org/wiki/ES:Tag:leisure=pitch"
@@ -5182,7 +5390,7 @@
             <combo key="surface" text="Surface" values="artificial_turf,asphalt,clay,concrete,decoturf,grass,sand,tartan,ground" />
             <reference ref="link_contact_address_payment" />
         </item> <!-- Pitch -->
-        <item name="Racetrack" icon="styles/standard/sport/track.png" type="node,way,closedway,relation" preset_name_label="true">
+        <item name="Racetrack" icon="styles/standard/sport/track.png" type="node,way,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:leisure=track"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:leisure=track"
                   fr.href="http://wiki.openstreetmap.org/wiki/FR:Tag:leisure=track"
@@ -5193,21 +5401,136 @@
             <space />
             <key key="leisure" value="track" />
             <text key="name" text="Name" />
-            <combo key="sport" text="Sport" values="athletics,cycling,dog_racing,equestrian,horse_racing,running,skating" values_context="sport" />
+            <combo key="sport" text="Sport" values="athletics,cycling,dog_racing,equestrian,horse_racing,running,roller_skating,ice_skating" values_context="sport" />
         </item> <!-- Racetrack -->
-        <item name="Golf Course" icon="styles/standard/sport/golf.svg" type="node,closedway" preset_name_label="true">
-            <link href="http://wiki.openstreetmap.org/wiki/Tag:leisure=golf_course"
-                  de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:leisure=golf_course"
-                  es.href="http://wiki.openstreetmap.org/wiki/ES:Tag:leisure=golf_course"
-                  fr.href="http://wiki.openstreetmap.org/wiki/FR:Tag:leisure=golf_course"
-                  ja.href="http://wiki.openstreetmap.org/wiki/JA:Tag:leisure=golf_course"
-                  pt.href="http://wiki.openstreetmap.org/wiki/Pt:Tag:leisure=golf_course"
-                  pt_BR.href="http://wiki.openstreetmap.org/wiki/Pt-br:Tag:leisure=golf_course" />
-            <space />
-            <key key="leisure" value="golf_course" />
-            <reference ref="name_oh_wheelchair" />
-        </item> <!-- Golf Course -->
-        <item name="Miniature Golf" icon="styles/standard/sport/miniature_golf.svg" type="node,closedway" preset_name_label="true">
+        <group name="Golf" icon="styles/standard/sport/golf/golf.svg">
+                <item name="Golf Course" icon="styles/standard/sport/golf/golf.svg" type="node,closedway,multipolygon" preset_name_label="true">
+                    <link href="http://wiki.openstreetmap.org/wiki/Tag:leisure=golf_course"
+                          de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:leisure=golf_course"
+                          es.href="http://wiki.openstreetmap.org/wiki/ES:Tag:leisure=golf_course"
+                          fr.href="http://wiki.openstreetmap.org/wiki/FR:Tag:leisure=golf_course"
+                          ja.href="http://wiki.openstreetmap.org/wiki/JA:Tag:leisure=golf_course"
+                          pt.href="http://wiki.openstreetmap.org/wiki/Pt:Tag:leisure=golf_course"
+                          pt_BR.href="http://wiki.openstreetmap.org/wiki/Pt-br:Tag:leisure=golf_course" />
+                    <space />
+                    <key key="leisure" value="golf_course" />
+                    <reference ref="name_oh_wheelchair" />
+                </item> <!-- Golf Course -->
+            <separator/>
+            <item name="Tee" name_context="golf" icon="styles/standard/sport/golf/tee.svg" type="node,closedway" preset_name_label="true">
+                <link href="http://wiki.openstreetmap.org/wiki/Tag:leisure=golf_course"
+                      de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:leisure=golf_course"
+                      es.href="http://wiki.openstreetmap.org/wiki/ES:Tag:leisure=golf_course"
+                      fr.href="http://wiki.openstreetmap.org/wiki/FR:Tag:leisure=golf_course"
+                      ja.href="http://wiki.openstreetmap.org/wiki/JA:Tag:leisure=golf_course"
+                      pt.href="http://wiki.openstreetmap.org/wiki/Pt:Tag:leisure=golf_course"
+                      pt_BR.href="http://wiki.openstreetmap.org/wiki/Pt-br:Tag:leisure=golf_course" />
+                <space />
+                <key key="golf" value="tee" />
+            </item> <!-- Tee -->
+            <item name="Hole" name_context="golf" icon="styles/standard/sport/golf/hole.svg" type="way" preset_name_label="true">
+                <link href="http://wiki.openstreetmap.org/wiki/Tag:leisure=golf_course"
+                      de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:leisure=golf_course"
+                      es.href="http://wiki.openstreetmap.org/wiki/ES:Tag:leisure=golf_course"
+                      fr.href="http://wiki.openstreetmap.org/wiki/FR:Tag:leisure=golf_course"
+                      ja.href="http://wiki.openstreetmap.org/wiki/JA:Tag:leisure=golf_course"
+                      pt.href="http://wiki.openstreetmap.org/wiki/Pt:Tag:leisure=golf_course"
+                      pt_BR.href="http://wiki.openstreetmap.org/wiki/Pt-br:Tag:leisure=golf_course" />
+                <space />
+                <key key="golf" value="hole" />
+                <text key="ref" text="Reference" />
+                <text key="par" text="Par" />
+                <optional>
+                    <text key="name" text="Name" />
+                    <combo key="handicap" text="Handicap rating" values="1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18" />
+                </optional>
+            </item> <!-- Hole -->
+            <item name="Pin" name_context="golf" icon="styles/standard/sport/golf/pin.svg" type="node" preset_name_label="true">
+                <link href="http://wiki.openstreetmap.org/wiki/Tag:leisure=golf_course"
+                      de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:leisure=golf_course"
+                      es.href="http://wiki.openstreetmap.org/wiki/ES:Tag:leisure=golf_course"
+                      fr.href="http://wiki.openstreetmap.org/wiki/FR:Tag:leisure=golf_course"
+                      ja.href="http://wiki.openstreetmap.org/wiki/JA:Tag:leisure=golf_course"
+                      pt.href="http://wiki.openstreetmap.org/wiki/Pt:Tag:leisure=golf_course"
+                      pt_BR.href="http://wiki.openstreetmap.org/wiki/Pt-br:Tag:leisure=golf_course" />
+                <space />
+                <key key="golf" value="pin" />
+                <text key="ref" text="Reference" />
+            </item> <!-- Pin -->
+            <separator/>
+            <item name="Bunker" name_context="golf" icon="styles/standard/sport/golf/bunker.svg" type="closedway" preset_name_label="true">
+                <link href="http://wiki.openstreetmap.org/wiki/Tag:golf=bunker" />
+                <space />
+                <key key="golf" value="bunker" />
+                <combo key="natural" text="Natural" text_context="golf" values="sand" default="sand" />
+            </item> <!-- Bunker -->
+             <item name="Frontal Water hazard" name_context="golf" icon="styles/standard/sport/golf/water_hazard.svg" type="closedway" preset_name_label="true">
+                <link href="http://wiki.openstreetmap.org/wiki/Tag:leisure=golf_course"
+                      de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:leisure=golf_course"
+                      es.href="http://wiki.openstreetmap.org/wiki/ES:Tag:leisure=golf_course"
+                      fr.href="http://wiki.openstreetmap.org/wiki/FR:Tag:leisure=golf_course"
+                      ja.href="http://wiki.openstreetmap.org/wiki/JA:Tag:leisure=golf_course"
+                      pt.href="http://wiki.openstreetmap.org/wiki/Pt:Tag:leisure=golf_course"
+                      pt_BR.href="http://wiki.openstreetmap.org/wiki/Pt-br:Tag:leisure=golf_course" />
+                <space />
+                <key key="golf" value="water_hazard" />
+                <key key="natural" value="water" match="keyvalue" />
+            </item> <!-- Frontal Water hazard -->
+             <item name="Lateral water hazard" name_context="golf" icon="styles/standard/sport/golf/lateral_water_hazard.svg" type="closedway" preset_name_label="true">
+                <link href="http://wiki.openstreetmap.org/wiki/Tag:leisure=golf_course"
+                      de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:leisure=golf_course"
+                      es.href="http://wiki.openstreetmap.org/wiki/ES:Tag:leisure=golf_course"
+                      fr.href="http://wiki.openstreetmap.org/wiki/FR:Tag:leisure=golf_course"
+                      ja.href="http://wiki.openstreetmap.org/wiki/JA:Tag:leisure=golf_course"
+                      pt.href="http://wiki.openstreetmap.org/wiki/Pt:Tag:leisure=golf_course"
+                      pt_BR.href="http://wiki.openstreetmap.org/wiki/Pt-br:Tag:leisure=golf_course" />
+                <space />
+                <key key="golf" value="lateral_water_hazard" />
+                <key key="natural" value="water" match="keyvalue" />
+            </item> <!-- Lateral water hazard -->
+            <separator/>
+            <item name="Green" name_context="golf" icon="styles/standard/sport/golf/green.svg" type="closedway,multipolygon" preset_name_label="true">
+                <link href="http://wiki.openstreetmap.org/wiki/Tag:leisure=golf_course"
+                      de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:leisure=golf_course"
+                      es.href="http://wiki.openstreetmap.org/wiki/ES:Tag:leisure=golf_course"
+                      fr.href="http://wiki.openstreetmap.org/wiki/FR:Tag:leisure=golf_course"
+                      ja.href="http://wiki.openstreetmap.org/wiki/JA:Tag:leisure=golf_course"
+                      pt.href="http://wiki.openstreetmap.org/wiki/Pt:Tag:leisure=golf_course"
+                      pt_BR.href="http://wiki.openstreetmap.org/wiki/Pt-br:Tag:leisure=golf_course" />
+                <space />
+                <key key="golf" value="green" />
+            </item> <!-- Green -->
+            <item name="Fairway" name_context="golf" icon="styles/standard/sport/golf/fairway.svg" type="closedway,multipolygon" preset_name_label="true">
+                <link href="http://wiki.openstreetmap.org/wiki/Tag:golf=fairway" />
+                <space />
+                <key key="golf" value="fairway" />
+                <key key="surface" value="grass" match="keyvalue" />
+            </item> <!-- Fairway -->
+            <item name="Rough" name_context="golf" icon="styles/standard/sport/golf/rough.svg" type="closedway,multipolygon" preset_name_label="true">
+                <link href="http://wiki.openstreetmap.org/wiki/Tag:leisure=golf_course"
+                      de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:leisure=golf_course"
+                      es.href="http://wiki.openstreetmap.org/wiki/ES:Tag:leisure=golf_course"
+                      fr.href="http://wiki.openstreetmap.org/wiki/FR:Tag:leisure=golf_course"
+                      ja.href="http://wiki.openstreetmap.org/wiki/JA:Tag:leisure=golf_course"
+                      pt.href="http://wiki.openstreetmap.org/wiki/Pt:Tag:leisure=golf_course"
+                      pt_BR.href="http://wiki.openstreetmap.org/wiki/Pt-br:Tag:leisure=golf_course" />
+                <space />
+                <key key="golf" value="rough" />
+            </item> <!-- Rough -->
+            <separator/>
+            <item name="Driving range" name_context="golf" icon="styles/standard/sport/golf/driving_range.svg" type="node,closedway" preset_name_label="true">
+                <link href="http://wiki.openstreetmap.org/wiki/Tag:leisure=golf_course"
+                      de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:leisure=golf_course"
+                      es.href="http://wiki.openstreetmap.org/wiki/ES:Tag:leisure=golf_course"
+                      fr.href="http://wiki.openstreetmap.org/wiki/FR:Tag:leisure=golf_course"
+                      ja.href="http://wiki.openstreetmap.org/wiki/JA:Tag:leisure=golf_course"
+                      pt.href="http://wiki.openstreetmap.org/wiki/Pt:Tag:leisure=golf_course"
+                      pt_BR.href="http://wiki.openstreetmap.org/wiki/Pt-br:Tag:leisure=golf_course" />
+                <space />
+                <key key="golf" value="driving_range" />
+            </item> <!-- Driving range -->
+        </group> <!-- Golf -->
+        <item name="Miniature Golf" icon="styles/standard/sport/miniature_golf.svg" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:leisure=miniature_golf"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:leisure=miniature_golf"
                   es.href="http://wiki.openstreetmap.org/wiki/ES:Tag:leisure=miniature_golf"
@@ -5220,7 +5543,7 @@
         </item> <!-- Miniature Golf -->
     </group> <!-- Sport Facilities -->
     <group name="Sport" icon="presets/rowing.png">
-        <item name="Multi" icon="styles/standard/sport/multi.png" type="node,closedway" preset_name_label="true">
+        <item name="Multi" icon="styles/standard/sport/multi.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:sport=multi"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:sport=multi" />
             <space />
@@ -5228,7 +5551,7 @@
             <text key="name" text="Name" />
             <combo key="leisure" text="Type" values="pitch,sports_centre,stadium,track" values_context="running" />
         </item> <!-- Multi -->
-        <item name="Nine-pin Bowling" icon="styles/standard/sport/10pin.png" type="node,closedway" preset_name_label="true">
+        <item name="Nine-pin Bowling" icon="styles/standard/sport/10pin.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:sport=9pin"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:sport=9pin" />
             <space />
@@ -5236,7 +5559,7 @@
             <text key="name" text="Name" />
             <combo key="leisure" text="Type" values="pitch,sports_centre,stadium" />
         </item> <!-- Nine-pin Bowling -->
-        <item name="Ten-pin Bowling" icon="styles/standard/sport/10pin.png" type="node,closedway" preset_name_label="true">
+        <item name="Ten-pin Bowling" icon="styles/standard/sport/10pin.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:sport=10pin"
                   ja.href="http://wiki.openstreetmap.org/wiki/JA:Tag:sport=10pin" />
             <space />
@@ -5244,7 +5567,7 @@
             <text key="name" text="Name" />
             <combo key="leisure" text="Type" values="pitch,sports_centre,stadium" />
         </item> <!-- Ten-pin Bowling -->
-        <item name="Archery" icon="styles/standard/sport/archery.png" type="node,closedway" preset_name_label="true">
+        <item name="Archery" icon="styles/standard/sport/archery.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:sport=archery"
                   ru.href="http://wiki.openstreetmap.org/wiki/RU:Tag:sport=archery" />
             <space />
@@ -5252,21 +5575,21 @@
             <text key="name" text="Name" />
             <combo key="leisure" text="Type" values="pitch,sports_centre,stadium" />
         </item> <!-- Archery -->
-        <item name="Track and Field Athletics" icon="presets/athletics.png" type="node,closedway" preset_name_label="true">
+        <item name="Track and Field Athletics" icon="presets/athletics.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:sports=athletics" />
             <space />
             <key key="sport" value="athletics" />
             <text key="name" text="Name" />
             <combo key="leisure" text="Type" values="pitch,sports_centre,stadium,track" values_context="running" default="track" />
         </item> <!-- Track and Field Athletics -->
-        <item name="Running" icon="styles/standard/sport/running.svg" type="node,closedway" preset_name_label="true">
+        <item name="Running" icon="styles/standard/sport/running.svg" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:sport=running" />
             <space />
             <key key="sport" value="running" />
             <reference ref="name_operator" />
             <combo key="leisure" text="Type" values="pitch,sports_centre,stadium,track" values_context="running" />
         </item> <!-- Running -->
-        <item name="Climbing" icon="styles/standard/sport/climbing.png" type="node,way,closedway" preset_name_label="true">
+        <item name="Climbing" icon="styles/standard/sport/climbing.png" type="node,way,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:sport=climbing"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:sport=climbing"
                   fr.href="http://wiki.openstreetmap.org/wiki/FR:Tag:sport=climbing"
@@ -5276,56 +5599,62 @@
             <text key="name" text="Name" />
             <combo key="leisure" text="Type" values="sports_centre" />
         </item> <!-- Climbing -->
-        <item name="Canoeing/Kayaking" icon="styles/standard/sport/canoe.svg" type="node,way,closedway" preset_name_label="true">
+        <item name="Canoeing/Kayaking" icon="styles/standard/sport/canoe.svg" type="node,way,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:sport=canoe" />
             <space />
             <key key="sport" value="canoe" />
             <text key="name" text="Name" />
         </item> <!-- Canoeing/Kayaking -->
-        <item name="Cycling" icon="styles/standard/sport/cycling.png" type="node,closedway" preset_name_label="true">
+        <item name="Cycling" icon="styles/standard/sport/cycling.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:sport=cycling" />
             <space />
             <key key="sport" value="cycling" />
             <text key="name" text="Name" />
             <combo key="leisure" text="Type" values="pitch,sports_centre,stadium,track" values_context="racing" />
         </item> <!-- Cycling -->
-        <item name="Dog Racing" icon="styles/standard/leisure/dog.png" type="node,closedway" preset_name_label="true">
+        <item name="Dog Racing" icon="styles/standard/leisure/dog.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:sport=dog_racing" />
             <space />
             <key key="sport" value="dog_racing" />
             <text key="name" text="Name" />
             <combo key="leisure" text="Type" values="pitch,sports_centre,stadium,track" values_context="racing" />
         </item> <!-- Dog Racing -->
-        <item name="Equestrian" icon="presets/equestrian.png" type="node,closedway" preset_name_label="true">
+        <item name="Equestrian" icon="presets/equestrian.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:sport=equestrian" />
             <space />
             <key key="sport" value="equestrian" />
             <text key="name" text="Name" />
             <reference ref="riding_surface" />
         </item> <!-- Equestrian -->
-        <item name="Horse Racing" icon="styles/standard/sport/riding.png" type="node,closedway" preset_name_label="true">
+        <item name="Horse Racing" icon="styles/standard/sport/riding.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:sport=horse_racing" />
             <space />
             <key key="sport" value="horse_racing" />
             <text key="name" text="Name" />
             <reference ref="riding_surface" />
         </item> <!-- Horse Racing -->
-        <item name="Gymnastics" icon="presets/gymnastics.png" type="node,closedway" preset_name_label="true">
+        <item name="Gymnastics" icon="presets/gymnastics.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:sport=gymnastics" />
             <space />
             <key key="sport" value="gymnastics" />
             <text key="name" text="Name" />
             <combo key="leisure" text="Type" values="pitch,sports_centre,stadium" />
         </item> <!-- Gymnastics -->
-        <item name="Skating" icon="presets/skating.png" type="node,closedway" preset_name_label="true">
-            <link href="http://wiki.openstreetmap.org/wiki/Tag:sport=skating"
-                  uk.href="http://wiki.openstreetmap.org/wiki/Uk:Tag:sport=skating" />
+        <item name="Ice Skating" icon="presets/skating.png" type="node,closedway,multipolygon" preset_name_label="true">
+            <link href="http://wiki.openstreetmap.org/wiki/Tag:sport=ice_skating" />
             <space />
-            <key key="sport" value="skating" />
+            <key key="sport" value="ice_skating" />
             <text key="name" text="Name" />
             <combo key="leisure" text="Type" values="ice_rink,pitch,sports_centre,stadium" default="ice_rink" />
-        </item> <!-- Skating -->
-        <item name="Skateboard" icon="styles/standard/sport/skateboard.png" type="node,closedway" preset_name_label="true">
+        </item> <!-- Ice Skating -->
+        <item name="Roller Skating" icon="styles/standard/sport/roller_skating.svg" type="node,closedway,multipolygon" preset_name_label="true">
+            <link href="http://wiki.openstreetmap.org/wiki/Tag:sport=roller_skating"/>
+            <space />
+            <key key="sport" value="roller_skating" />
+            <text key="name" text="Name" />
+            <combo key="leisure" text="Type" values="pitch,sports_centre,stadium" />
+        </item> <!-- Roller Skating -->
+        <item name="Skateboard" icon="styles/standard/sport/skateboard.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:sport=skateboard"
                   uk.href="http://wiki.openstreetmap.org/wiki/Uk:Tag:sport=skateboard" />
             <space />
@@ -5333,7 +5662,7 @@
             <text key="name" text="Name" />
             <combo key="leisure" text="Type" values="pitch,sports_centre,stadium,track" default="pitch" values_context="racing" />
         </item> <!-- Skateboard -->
-        <item name="Swimming" icon="styles/standard/sport/pool.png" type="node,closedway" preset_name_label="true">
+        <item name="Swimming" icon="styles/standard/sport/pool.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:sport=swimming"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:sport=swimming"
                   uk.href="http://wiki.openstreetmap.org/wiki/Uk:Tag:sport=swimming" />
@@ -5342,7 +5671,7 @@
             <text key="name" text="Name" />
             <combo key="leisure" text="Type" values="sports_centre,stadium,swimming_pool,water_park" default="swimming_pool" values_searchable="true" />
         </item> <!-- Swimming -->
-        <item name="Scuba Diving" icon="styles/standard/sport/scuba_diving.svg" type="node,closedway" preset_name_label="true">
+        <item name="Scuba Diving" icon="styles/standard/sport/scuba_diving.svg" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:sport=scuba_diving"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:sport=scuba_diving"
                   ru.href="http://wiki.openstreetmap.org/wiki/RU:Tag:sport=scuba_diving" />
@@ -5350,7 +5679,7 @@
             <key key="sport" value="scuba_diving" />
             <text key="name" text="Name" />
         </item> <!-- Scuba Diving -->
-        <item name="Skiing" icon="styles/standard/sport/skiing.png" type="node,way,closedway" preset_name_label="true">
+        <item name="Skiing" icon="styles/standard/sport/skiing.png" type="node,way,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Piste_Maps"
                   fr.href="http://wiki.openstreetmap.org/wiki/FR:Piste_Maps"
                   it.href="http://wiki.openstreetmap.org/wiki/IT:Piste_Maps"
@@ -5363,7 +5692,7 @@
                 <combo key="piste:grooming" text="Grooming" values="classic,mogul,skating,classic;skating,scooter,backcountry" values_context="piste:grooming" />
             </optional>
         </item> <!-- Skiing -->
-        <item name="Shooting" icon="presets/range.png" type="node,closedway" preset_name_label="true">
+        <item name="Shooting" icon="presets/range.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:sport=shooting"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:sport=shooting"
                   fi.href="http://wiki.openstreetmap.org/wiki/Fi:Tag:sport=shooting"
@@ -5376,7 +5705,7 @@
         </item> <!-- Shooting -->
     </group> <!-- Sport -->
     <group name="Sport (Ball)" icon="styles/standard/sport/soccer.png">
-        <item name="Soccer" icon="styles/standard/sport/soccer.png" type="node,closedway" preset_name_label="true">
+        <item name="Soccer" icon="styles/standard/sport/soccer.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:sport=soccer"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:sport=soccer"
                   ja.href="http://wiki.openstreetmap.org/wiki/JA:Tag:sport=soccer"
@@ -5386,25 +5715,25 @@
             <key key="sport" value="soccer" />
             <reference ref="name_leisure_pitch" />
         </item> <!-- Soccer -->
-        <item name="Australian Football" icon="presets/football.png" type="node,closedway" preset_name_label="true">
+        <item name="Australian Football" icon="presets/football.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:sport=australian_football" />
             <space />
             <key key="sport" value="australian_football" />
             <reference ref="name_leisure_pitch" />
         </item> <!-- Australian Football -->
-        <item name="American Football" icon="presets/football.png" type="node,closedway" preset_name_label="true">
+        <item name="American Football" icon="presets/football.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:sport=american_football" />
             <space />
             <key key="sport" value="american_football" />
             <reference ref="name_leisure_pitch" />
         </item> <!-- American Football -->
-        <item name="Canadian Football" icon="presets/football.png" type="node,closedway" preset_name_label="true">
+        <item name="Canadian Football" icon="presets/football.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:sport=canadian_football" />
             <space />
             <key key="sport" value="canadian_football" />
             <reference ref="name_leisure_pitch" />
         </item> <!-- Canadian Football -->
-        <item name="Gaelic Games" icon="styles/standard/sport/soccer.png" type="node,closedway" preset_name_label="true">
+        <item name="Gaelic Games" icon="styles/standard/sport/soccer.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:sport=gaelic_games" />
             <space />
             <key key="sport" value="gaelic_games" />
@@ -5416,61 +5745,61 @@
                 <check key="gaelic_games:rounders" text="Rounders" />
             </optional>
         </item> <!-- Gaelic Games -->
-        <item name="Rugby League" icon="presets/football.png" type="node,closedway" preset_name_label="true">
+        <item name="Rugby League" icon="presets/football.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:sport=rugby_league"
                   fr.href="http://wiki.openstreetmap.org/wiki/FR:Tag:sport=rugby_league" />
             <space />
             <key key="sport" value="rugby_league" />
             <reference ref="name_leisure_pitch" />
         </item> <!-- Rugby League -->
-        <item name="Rugby Union" icon="presets/football.png" type="node,closedway" preset_name_label="true">
+        <item name="Rugby Union" icon="presets/football.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:sport=rugby_union"
                   fr.href="http://wiki.openstreetmap.org/wiki/FR:Tag:sport=rugby_union" />
             <space />
             <key key="sport" value="rugby_union" />
             <reference ref="name_leisure_pitch" />
         </item> <!-- Rugby Union -->
-        <item name="Baseball" icon="styles/standard/sport/baseball.png" type="node,closedway" preset_name_label="true">
+        <item name="Baseball" icon="styles/standard/sport/baseball.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:sport=baseball" />
             <space />
             <key key="sport" value="baseball" />
             <reference ref="name_leisure_pitch" />
         </item> <!-- Baseball -->
-        <item name="Basketball" icon="presets/basketball.png" type="node,closedway" preset_name_label="true">
+        <item name="Basketball" icon="presets/basketball.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:sport=basketball" />
             <space />
             <key key="sport" value="basketball" />
             <reference ref="name_leisure_pitch" />
         </item> <!-- Basketball -->
-        <item name="Handball" icon="styles/standard/sport/handball.png" type="node,closedway" preset_name_label="true">
+        <item name="Handball" icon="styles/standard/sport/handball.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:sport=handball" />
             <space />
             <key key="sport" value="handball" />
             <reference ref="name_operator" />
             <combo key="leisure" text="Type" values="stadium,pitch,sports_centre" />
         </item> <!-- Handball -->
-        <item name="Volleyball" icon="styles/standard/sport/volleyball.png" type="node,closedway" preset_name_label="true">
+        <item name="Volleyball" icon="styles/standard/sport/volleyball.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:sport=volleyball" />
             <space />
             <key key="sport" value="volleyball" />
             <reference ref="name_operator" />
             <combo key="leisure" text="Type" values="stadium,pitch,sports_centre" />
         </item> <!-- Volleyball -->
-        <item name="Beach Volleyball" icon="presets/beachvolleyball.png" type="node,closedway" preset_name_label="true">
+        <item name="Beach Volleyball" icon="presets/beachvolleyball.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:sport=beachvolleyball" />
             <space />
             <key key="sport" value="beachvolleyball" />
             <reference ref="name_operator" />
             <combo key="leisure" text="Type" values="stadium,pitch,sports_centre" />
         </item> <!-- Beach Volleyball -->
-            <item name="Billiards" icon="styles/standard/sport/billiards.svg" type="node,closedway" preset_name_label="true">
+        <item name="Billiards" icon="styles/standard/sport/billiards.svg" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:sport=billiards" />
             <space />
             <key key="sport" value="billiards" />
             <reference ref="name_operator" />
             <combo key="leisure" text="Type" values="stadium,pitch,sports_centre" />
         </item> <!-- Billiards -->
-        <item name="Golf" icon="styles/standard/sport/golf.svg" type="node,closedway" preset_name_label="true">
+        <item name="Golf" icon="styles/standard/sport/golf.svg" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:sport=golf"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:sport=golf"
                   pt.href="http://wiki.openstreetmap.org/wiki/Pt:Tag:sport=golf"
@@ -5480,52 +5809,52 @@
             <text key="name" text="Name" />
             <combo key="leisure" text="Type" values="golf_course,pitch,sports_centre,stadium" default="golf_course" />
         </item> <!-- Golf -->
-        <item name="Boule" icon="presets/boule.png" type="node,closedway" preset_name_label="true">
+        <item name="Boule" icon="presets/boule.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:sport=boules" />
             <space />
             <key key="sport" value="boules" />
             <reference ref="name_leisure_pitch" />
         </item> <!-- Boule -->
-        <item name="Lawn Bowling" icon="presets/boule.png" type="node,closedway" preset_name_label="true">
+        <item name="Lawn Bowling" icon="presets/boule.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:sport=bowls" />
             <space />
             <key key="sport" value="bowls" />
             <reference ref="name_leisure_pitch" />
         </item> <!-- Lawn Bowling -->
-        <item name="Cricket" icon="styles/standard/sport/cricket.png" type="node,closedway" preset_name_label="true">
+        <item name="Cricket" icon="styles/standard/sport/cricket.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:sport=cricket" />
             <space />
             <key key="sport" value="cricket" />
             <reference ref="name_leisure_pitch" />
         </item> <!-- Cricket -->
-        <item name="Croquet" icon="styles/standard/sport/croquet.png" type="node,closedway" preset_name_label="true">
+        <item name="Croquet" icon="styles/standard/sport/croquet.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:sport=croquet" />
             <space />
             <key key="sport" value="croquet" />
             <reference ref="name_leisure_pitch" />
         </item> <!-- Croquet -->
-        <item name="Field Hockey" icon="presets/field_hockey.png" type="node,closedway" preset_name_label="true">
+        <item name="Field Hockey" icon="presets/field_hockey.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:sport=field_hockey" />
             <space />
             <key key="sport" value="field_hockey" />
             <text key="name" text="Name" />
             <combo key="leisure" text="Type" values="pitch,sports_centre,stadium" />
         </item> <!-- Field Hockey -->
-        <item name="Ice Hockey" icon="presets/ice_hockey.png" type="node,closedway" preset_name_label="true">
+        <item name="Ice Hockey" icon="presets/ice_hockey.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:sport=ice_hockey" />
             <space />
             <key key="sport" value="ice_hockey" />
             <text key="name" text="Name" />
             <combo key="leisure" text="Type" values="ice_rink,pitch,sports_centre,stadium" />
         </item> <!-- Ice Hockey -->
-        <item name="Pelota" icon="presets/pelota.png" type="node,closedway" preset_name_label="true">
+        <item name="Pelota" icon="presets/pelota.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:sport=pelota"
                   uk.href="http://wiki.openstreetmap.org/wiki/Uk:Tag:sport=pelota" />
             <space />
             <key key="sport" value="pelota" />
             <reference ref="name_leisure_pitch" />
         </item> <!-- Pelota -->
-        <item name="Racquetball" icon="styles/standard/sport/racquetball.png" type="node,closedway" preset_name_label="true">
+        <item name="Racquetball" icon="styles/standard/sport/racquetball.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:sport=racquet"
                   uk.href="http://wiki.openstreetmap.org/wiki/Uk:Tag:sport=racquet" />
             <space />
@@ -5533,14 +5862,14 @@
             <text key="name" text="Name" />
             <combo key="leisure" text="Type" values="pitch,sports_centre,stadium" />
         </item> <!-- Racquetball -->
-        <item name="Table Tennis/Ping-Pong" icon="presets/table_tennis.png" type="node,closedway" preset_name_label="true">
+        <item name="Table Tennis/Ping-Pong" icon="presets/table_tennis.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:sport=table_tennis" />
             <space />
             <key key="sport" value="table_tennis" />
             <text key="name" text="Name" />
             <combo key="leisure" text="Type" values="pitch,sports_centre,stadium" />
         </item> <!-- Table Tennis/Ping-Pong -->
-        <item name="Tennis" icon="styles/standard/sport/tennis.png" type="node,closedway" preset_name_label="true">
+        <item name="Tennis" icon="styles/standard/sport/tennis.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:sport=tennis" />
             <space />
             <key key="sport" value="tennis" />
@@ -5548,7 +5877,7 @@
         </item> <!-- Tennis -->
     </group> <!-- Sport (Ball) -->
     <group name="Motorsport" icon="presets/motorbike.png">
-        <item name="Motorsport" icon="styles/standard/sport/motor.png" type="node,closedway" preset_name_label="true">
+        <item name="Motorsport" icon="styles/standard/sport/motor.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:sport=motor"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:sport=motor" />
             <space />
@@ -5556,7 +5885,7 @@
             <text key="name" text="Name" />
             <combo key="leisure" text="Type" values="pitch,sports_centre,stadium,track" values_context="racing" />
         </item> <!-- Motorsport -->
-        <item name="Kart Racing" icon="presets/karting.png" type="node,closedway" preset_name_label="true">
+        <item name="Kart Racing" icon="presets/karting.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:sport=karting"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:sport=karting" />
             <space />
@@ -5564,7 +5893,7 @@
             <text key="name" text="Name" />
             <combo key="leisure" text="Type" values="pitch,sports_centre,track" values_context="racing" />
         </item> <!-- Kart Racing -->
-        <item name="Motocross" icon="styles/standard/sport/motocross.png" type="node,closedway" preset_name_label="true">
+        <item name="Motocross" icon="styles/standard/sport/motocross.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:sport=motocross"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:sport=motocross"
                   ja.href="http://wiki.openstreetmap.org/wiki/JA:Tag:sport=motocross" />
@@ -5574,14 +5903,14 @@
             <combo key="leisure" text="Type" values="pitch,sports_centre,track" values_context="racing" />
         </item> <!-- Motocross -->
         <separator/>
-        <item name="Model Aerodrome" icon="presets/plane.png" type="node,closedway" preset_name_label="true">
+        <item name="Model Aerodrome" icon="presets/plane.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:sport=model_aerodrome" />
             <space />
             <key key="sport" value="model_aerodrome" />
             <text key="name" text="Name" />
             <combo key="leisure" text="Type" values="pitch,sports_centre,track" values_context="aerialway" />
         </item> <!-- Model Aerodrome -->
-        <item name="RC Car" icon="styles/standard/transport/car.png" type="node,closedway" preset_name_label="true">
+        <item name="RC Car" icon="styles/standard/transport/car.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:sport=rc_car"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Key:sport"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Key:sport"
@@ -5603,7 +5932,7 @@
   </group> <!-- Sports -->
   <group name="Man Made" icon="presets/works.png">
     <group name="Man Made" icon="presets/works.png">
-        <item name="Building" icon="styles/standard/misc/landmark/building.png" type="node,closedway,relation" preset_name_label="true">
+        <item name="Building" icon="styles/standard/misc/landmark/building.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Key:building"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Key:building"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Key:building"
@@ -5619,13 +5948,13 @@
                   ru.href="http://wiki.openstreetmap.org/wiki/RU:Key:building"
                   uk.href="http://wiki.openstreetmap.org/wiki/Uk:Key:building" />
             <space />
-            <combo key="building" text="Building" values="yes,roof,garage,garages,industrial,school,hangar,commercial,service,train_station,barn,stable,cabin,farm_auxiliary,transportation,greenhouse,office,university,hospital,kindergarten,manufacture,warehouse,retail,shed,storage_tank,supermarket,gasometer,cowshed,construction" values_context="building" default="yes" match="keyvalue!" values_searchable="true" />
+            <combo key="building" text="Building" values="yes,roof,garage,garages,industrial,school,hangar,commercial,service,train_station,barn,stable,cabin,farm_auxiliary,transportation,greenhouse,office,university,hospital,kindergarten,manufacture,warehouse,retail,shed,storage_tank,supermarket,gasometer,silo,cowshed,construction,basilica,cathedral,chapel,church,temple,mosque,synagogue,transformer_tower" values_context="building" default="yes" match="keyvalue!" values_searchable="true" />
             <text key="name" text="Name" />
             <combo key="building:levels" text="Levels" values="1,2,3,4,5,6,7,8,9,10,11" text_context="building" />
             <text key="height" text="Height (meters)" />
             <preset_link preset_name="Addresses" />
         </item> <!-- Building -->
-        <item name="Residential Building" icon="styles/standard/misc/landmark/building.png" type="node,closedway,relation" preset_name_label="true">
+        <item name="Residential Building" icon="styles/standard/misc/landmark/building.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Key:building"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Key:building"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Key:building"
@@ -5640,13 +5969,13 @@
                   ru.href="http://wiki.openstreetmap.org/wiki/RU:Key:building"
                   uk.href="http://wiki.openstreetmap.org/wiki/Uk:Key:building" />
             <space />
-            <combo key="building" text="Building" values="residential,apartments,house,hotel,hut,dormitory,terrace,detached,farm,roof" default="residential" match="keyvalue!" values_context="building" values_searchable="true" />
+            <combo key="building" text="Building" values="yes,residential,apartments,house,hotel,hut,dormitory,terrace,detached,farm,roof" default="residential" match="keyvalue!" values_context="building" values_searchable="true" />
             <text key="name" text="Name" />
             <combo key="building:levels" text="Levels" values="1,2,3,4,5,6,7,8,9,10,11" text_context="building" />
             <text key="height" text="Height (meters)" />
             <preset_link preset_name="Addresses" />
         </item> <!-- Residential Building -->
-            <item name="Building part" icon="styles/standard/misc/landmark/building.png" type="closedway,relation" preset_name_label="true">
+        <item name="Building part" icon="styles/standard/misc/landmark/building.png" type="closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Key:building:part"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Key:building:part"
                   fr.href="http://wiki.openstreetmap.org/wiki/FR:Key:building:part"
@@ -5707,7 +6036,7 @@
             <key key="man_made" value="flagpole" />
         </item> <!-- Flagpole -->
         <separator/>
-        <item name="Works" icon="styles/standard/misc/landmark/works.png" type="node,closedway" preset_name_label="true">
+        <item name="Works" icon="styles/standard/misc/landmark/works.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:man_made=works"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Tag:man_made=works"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:man_made=works"
@@ -5754,6 +6083,16 @@
                 <text key="height" text="Height (meters)" length="7" />
             </optional>
         </item> <!-- Gasometer -->
+        <item name="Silo" icon="presets/silo.png" type="node,closedway" preset_name_label="true">
+            <link href="http://wiki.openstreetmap.org/wiki/Tag:man_made=silo" />
+            <space />
+            <key key="man_made" value="silo" />
+            <optional>
+                <reference ref="name_operator" />
+                <combo key="building" text="Building" values="silo" values_context="building" />
+                <text key="height" text="Height (meters)" length="7" />
+            </optional>
+        </item> <!-- Silo -->
         <item name="Storage Tank" icon="presets/storage_tank.png" type="node,closedway">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:man_made=storage_tank"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Tag:man_made=storage_tank"
@@ -5778,7 +6117,7 @@
                 <reference ref="name_operator" />
             </optional>
         </item> <!-- Bunker Silo -->
-        <item name="Crane" icon="presets/crane.png" type="node,closedway" preset_name_label="true">
+        <item name="Crane" icon="presets/crane.png" type="node,way,closedway" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:man_made=crane"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Tag:man_made=crane"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:man_made=crane"
@@ -5881,7 +6220,7 @@
                 <text key="height" text="Height (meters)" length="7" />
             </optional>
         </item> <!-- Water Tower -->
-        <item name="Water Works" icon="presets/water_works.png" type="node,closedway" preset_name_label="true">
+        <item name="Water Works" icon="presets/water_works.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:man_made=water_works"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Tag:man_made=water_works"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:man_made=water_works"
@@ -5893,7 +6232,7 @@
             <key key="man_made" value="water_works" />
             <reference ref="name_operator" />
         </item> <!-- Water Works -->
-        <item name="Wastewater Treatment Plant" icon="presets/wastewater_plant.png" type="node,closedway" preset_name_label="true">
+        <item name="Wastewater Treatment Plant" icon="presets/wastewater_plant.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:man_made=wastewater_plant"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Tag:man_made=wastewater_plant"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:man_made=wastewater_plant"
@@ -6061,7 +6400,7 @@
         </item> <!-- Surveillance Camera -->
     </group> <!-- Man Made -->
     <group name="Bridges" icon="styles/standard/transport/bridge/bridge.svg">
-        <item name="Bridge" icon="styles/standard/transport/bridge/bridge.svg" type="way,relation" preset_name_label="true">
+        <item name="Bridge" icon="styles/standard/transport/bridge/bridge.svg" type="way,relation,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Key:bridge"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Key:bridge"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Key:bridge"
@@ -6079,7 +6418,7 @@
             <combo key="bridge:structure" text="Structure" values="arch,beam,truss,floating,suspension,cable-stayed,simple-suspension,humpback" match="key" />
             <reference ref="optional_bridge" />
         </item> <!-- Bridge -->
-        <item name="Movable Bridge" icon="styles/standard/transport/bridge/bridge_movable.svg" type="way,relation" preset_name_label="true">
+        <item name="Movable Bridge" icon="styles/standard/transport/bridge/bridge_movable.svg" type="way,relation,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Key:bridge:movable"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Key:bridge:movable"
                   fr.href="http://wiki.openstreetmap.org/wiki/FR:Key:bridge:movable" />
@@ -6093,7 +6432,7 @@
             <space />
             <combo key="bridge:support" text="Type" values="pier,abutment,lift_pier,pivot_pier" match="key" />
         </item> <!-- Bridge Support -->
-        <item name="Bridge outline" icon="styles/standard/transport/bridge/bridge_outline.svg" type="closedway" preset_name_label="true">
+        <item name="Bridge outline" icon="styles/standard/transport/bridge/bridge_outline.svg" type="closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:man_made=bridge"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Tag:man_made=bridge"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:man_made=bridge"
@@ -6107,7 +6446,7 @@
         </item> <!-- Bridge outline -->
     </group> <!-- Bridges -->
     <group name="Military" name_context="preset group" icon="presets/military.png">
-        <item name="Airfield" icon="styles/standard/transport/airport/airfield.png" type="node,closedway" preset_name_label="true">
+        <item name="Airfield" icon="styles/standard/transport/airport/airfield.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:military=airfield"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:military=airfield"
                   pt_BR.href="http://wiki.openstreetmap.org/wiki/Pt-br:Tag:military=airfield"
@@ -6115,15 +6454,15 @@
             <space />
             <key key="military" value="airfield" match="keyvalue!" />
             <reference ref="aerodrome" />
-        </item>
-        <item name="Barracks" type="node,closedway" preset_name_label="true">
+        </item> <!-- Airfield -->
+        <item name="Barracks" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:military=barracks"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:military=barracks"
                   pt_BR.href="http://wiki.openstreetmap.org/wiki/Pt-br:Tag:military=barracks" />
             <space />
             <key key="military" value="barracks" />
-        </item>
-        <item name="Bunker" icon="styles/standard/misc/landmark/bunker.png" type="node,closedway" preset_name_label="true">
+        </item> <!-- Barracks -->
+        <item name="Bunker" icon="styles/standard/misc/landmark/bunker.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:military=bunker"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Tag:military=bunker"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:military=bunker"
@@ -6133,20 +6472,21 @@
             <space />
             <key key="military" value="bunker" />
             <combo key="bunker_type" text="Type" values="pillbox,munitions,hardened_aircraft_shelter" match="key" />
+            <combo key="location" text="Location" values="underground,overground" values_context="bunker" />
             <text key="name" text="Name" />
             <check key="historic" text="Historic" />
             <check key="ruins" text="Ruins" />
-        </item>
-        <item name="Range" icon="styles/standard/misc/landmark/range.png" type="node,closedway" preset_name_label="true">
+        </item> <!-- Bunker -->
+        <item name="Range" icon="styles/standard/misc/landmark/range.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:military=range"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:military=range"
                   pt_BR.href="http://wiki.openstreetmap.org/wiki/Pt-br:Tag:military=range" />
             <space />
             <key key="military" value="range" />
-        </item>
+        </item> <!-- Range -->
     </group> <!-- Military -->
-    <group name="Power" icon="presets/power.png">
-        <item name="Power Plant" icon="icons/power_station.png" type="closedway,relation" preset_name_label="true">
+    <group name="Power" icon="styles/standard/power/power.svg">
+        <item name="Power Plant" icon="styles/standard/power/plant.svg" type="closedway,relation,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:power=plant"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:power=plant"
                   fr.href="http://wiki.openstreetmap.org/wiki/FR:Tag:power=plant"
@@ -6167,25 +6507,25 @@
                 <combo key="plant:output:steam" text="steam" values="yes,2 W,3 kW,5 MW,7 GW" />
                 <combo key="plant:output:vacuum" text="vacuum" values="yes,2 W,3 kW,5 MW,7 GW" />
                 <space />
-                <combo key="frequency" text="Frequency in Hertz (Hz)" values="0,16.67,16.7,50,60" length="5" />
+                <reference ref="voltage_frequency" />
             </optional>
         </item> <!-- Power Plant -->
-        <group name="Power Generator" icon="presets/power.png">
-            <item name="Biofuel Power Generator" icon="presets/power_source-biofuel.svg" type="node,closedway,relation" preset_name_label="true">
+        <group name="Power Generator" icon="styles/standard/power/generator.svg">
+            <item name="Biofuel Power Generator" icon="presets/power_source-biofuel.svg" type="node,closedway,multipolygon" preset_name_label="true">
                 <key key="generator:source" value="biofuel" />
                 <reference ref="power_generator" />
                 <key key="generator:method" value="combustion" />
                 <combo key="generator:type" text="Generator Type" values="gas_turbine,reciprocating_engine,steam_generator" />
                 <reference ref="power_output" />
             </item> <!-- Power Generator -->
-            <item name="Biogas Power Generator" icon="presets/power_source-biofuel.svg" type="node,closedway,relation" preset_name_label="true">
+            <item name="Biogas Power Generator" icon="presets/power_source-biofuel.svg" type="node,closedway,multipolygon" preset_name_label="true">
                 <key key="generator:source" value="biogas" />
                 <reference ref="power_generator" />
                 <key key="generator:method" value="combustion" />
                 <combo key="generator:type" text="Generator Type" values="reciprocating_engine,steam_generator" />
                 <reference ref="power_output" />
             </item> <!-- Biogas Power Generator -->
-            <item name="Biomass Power Generator" icon="presets/power_source-biofuel.svg" type="node,closedway,relation" preset_name_label="true">
+            <item name="Biomass Power Generator" icon="presets/power_source-biofuel.svg" type="node,closedway,multipolygon" preset_name_label="true">
                 <key key="generator:source" value="biomass" />
                 <reference ref="power_generator" />
                 <combo key="generator:method" text="Method" values_context="generator method" values="anaerobic_digestion,combustion,gasification" />
@@ -6197,42 +6537,42 @@
                 </combo>
                 <reference ref="power_output" />
             </item> <!-- Biomass Power Generator -->
-            <item name="Coal Power Generator" icon="presets/power_source-coal.svg" type="node,closedway,relation" preset_name_label="true">
+            <item name="Coal Power Generator" icon="presets/power_source-coal.svg" type="node,closedway,multipolygon" preset_name_label="true">
                 <key key="generator:source" value="coal" />
                 <reference ref="power_generator" />
                 <key key="generator:method" value="combustion" />
                 <combo key="generator:type" text="Generator Type" values="steam_generator,steam_turbine" />
                 <reference ref="power_output" />
             </item> <!-- Coal Power Generator -->
-            <item name="Gas Power Generator" icon="presets/power_source-gas.svg" type="node,closedway,relation" preset_name_label="true">
+            <item name="Gas Power Generator" icon="presets/power_source-gas.svg" type="node,closedway,multipolygon" preset_name_label="true">
                 <key key="generator:source" value="gas" />
                 <reference ref="power_generator" />
                 <key key="generator:method" value="combustion" />
                 <combo key="generator:type" text="Generator Type" values="combined_cycle,gas_turbine,reciprocating_engine,steam_generator,steam_turbine" />
                 <reference ref="power_output" />
             </item> <!-- Gas Power Generator -->
-            <item name="Oil Power Generator" icon="presets/power_source-oil.svg" type="node,closedway,relation" preset_name_label="true">
+            <item name="Oil Power Generator" icon="presets/power_source-oil.svg" type="node,closedway,multipolygon" preset_name_label="true">
                 <key key="generator:source" value="oil" />
                 <reference ref="power_generator" />
                 <key key="generator:method" value="combustion" />
                 <combo key="generator:type" text="Generator Type" values="steam_generator,steam_turbine" />
                 <reference ref="power_output" />
             </item> <!-- Oil Power Generator -->
-            <item name="Diesel Power Generator" icon="presets/power_source-oil.svg" type="node,closedway,relation" preset_name_label="true">
+            <item name="Diesel Power Generator" icon="presets/power_source-oil.svg" type="node,closedway,multipolygon" preset_name_label="true">
                 <key key="generator:source" value="diesel" />
                 <reference ref="power_generator" />
                 <key key="generator:method" value="combustion" />
                 <combo key="generator:type" text="Generator Type" values="reciprocating_engine,steam_generator" />
                 <reference ref="power_output" />
             </item> <!-- Diesel Power Generator -->
-            <item name="Gasoline Power Generator" icon="presets/power_source-oil.svg" type="node,closedway,relation" preset_name_label="true">
+            <item name="Gasoline Power Generator" icon="presets/power_source-oil.svg" type="node,closedway,multipolygon" preset_name_label="true">
                 <key key="generator:source" value="gasoline" />
                 <reference ref="power_generator" />
                 <key key="generator:method" value="combustion" />
                 <combo key="generator:type" text="Generator Type" values="reciprocating_engine,steam_generator" />
                 <reference ref="power_output" />
             </item> <!-- Gasoline Power Generator -->
-            <item name="Nuclear Reactor" icon="presets/power_source-nuclear.svg" type="node,closedway,relation" preset_name_label="true">
+            <item name="Nuclear Reactor" icon="presets/power_source-nuclear.svg" type="node,closedway,multipolygon" preset_name_label="true">
                 <key key="generator:source" value="nuclear" />
                 <reference ref="power_generator" />
                 <combo key="generator:method" text="Method" values_context="generator method" values="fission,fusion" />
@@ -6257,7 +6597,7 @@
                 </combo>
                 <reference ref="power_output" />
             </item> <!-- Nuclear Reactor -->
-            <item name="Solar Power Generator" icon="presets/power_source-sun.svg" type="node,closedway,relation" preset_name_label="true">
+            <item name="Solar Power Generator" icon="presets/power_source-sun.svg" type="node,closedway,multipolygon" preset_name_label="true">
                 <key key="generator:source" value="solar" />
                 <reference ref="power_generator" />
                 <combo key="generator:method" text="Method" values_context="generator method" values="photovoltaic,thermal" />
@@ -6268,7 +6608,7 @@
                 </combo>
                 <reference ref="power_output" />
             </item> <!-- Solar Power Generator -->
-            <item name="Waste Power Generator" icon="presets/power_source-waste.svg" type="node,closedway,relation" preset_name_label="true">
+            <item name="Waste Power Generator" icon="presets/power_source-waste.svg" type="node,closedway,multipolygon" preset_name_label="true">
                 <key key="generator:source" value="waste" />
                 <reference ref="power_generator" />
                 <combo key="generator:method" text="Method" values_context="generator method" values="combustion,gasification,pyrolysis" />
@@ -6281,7 +6621,7 @@
                 <combo key="generator:type" text="Generator Type" values="bioreactor,reciprocating_engine,steam_generator" />
                 <reference ref="power_output" />
             </item> <!-- Waste Power Generator -->
-            <item name="Water Turbine" icon="presets/power_source-water.svg" type="node,closedway,relation" preset_name_label="true">
+            <item name="Water Turbine" icon="presets/power_source-water.svg" type="node,closedway" preset_name_label="true">
                 <key key="generator:source" value="hydro" />
                 <reference ref="power_generator" />
                 <combo key="generator:method" text="Method" values_context="generator method" values="run-of-the-river,water-pumped-storage,water-storage" />
@@ -6293,7 +6633,7 @@
                 </combo>
                 <reference ref="power_output" />
             </item> <!-- Water Turbine -->
-            <item name="Tidal Water Turbine" icon="presets/power_source-water.svg" type="node,closedway,relation" preset_name_label="true">
+            <item name="Tidal Water Turbine" icon="presets/power_source-water.svg" type="node,closedway" preset_name_label="true">
                 <key key="generator:source" value="tidal" />
                 <reference ref="power_generator" />
                 <combo key="generator:method" text="Method" values_context="generator method" values="barrage,stream" />
@@ -6304,23 +6644,23 @@
                 </combo>
                 <reference ref="power_output" />
             </item> <!-- Tidal Water Turbine -->
-            <item name="Wave Energy Converter" icon="presets/power_source-water.svg" type="node,closedway,relation" preset_name_label="true">
+            <item name="Wave Energy Converter" icon="presets/power_source-water.svg" type="node,closedway,multipolygon" preset_name_label="true">
                 <key key="generator:source" value="wave" />
                 <reference ref="power_generator" />
                 <reference ref="power_output" />
             </item> <!-- Wave Energy Converter -->
-            <item name="Osmotic Power Generator" icon="presets/power_source-water.svg" type="node,closedway,relation" preset_name_label="true">
+            <item name="Osmotic Power Generator" icon="presets/power_source-water.svg" type="node,closedway,multipolygon" preset_name_label="true">
                 <key key="generator:source" value="osmotic" />
                 <reference ref="power_generator" />
                 <reference ref="power_output" />
             </item> <!-- Osmotic Power Generator -->
-            <item name="Geothermal Power Generator" icon="presets/power_source-geothermal.svg" type="node,closedway,relation" preset_name_label="true">
+            <item name="Geothermal Power Generator" icon="presets/power_source-geothermal.svg" type="node,closedway,multipolygon" preset_name_label="true">
                 <key key="generator:source" value="geothermal" />
                 <reference ref="power_generator" />
                 <combo key="generator:type" text="Generator Type" values="heat_pump,steam_turbine" />
                 <reference ref="power_output" />
             </item> <!-- Geothermal Power Generator -->
-            <item name="Wind Turbine" icon="presets/power_source-wind.svg" type="node,closedway,relation" preset_name_label="true">
+            <item name="Wind Turbine" icon="presets/power_source-wind.svg" type="node,closedway" preset_name_label="true">
                 <key key="generator:source" value="wind" />
                 <reference ref="power_generator" />
                 <key key="generator:method" value="wind_turbine" />
@@ -6329,7 +6669,7 @@
             </item> <!-- Wind Turbine -->
         </group> <!-- Power Generator -->
         <separator/>
-        <item name="Power Substation" icon="icons/power_substation.n.16.png" type="node,closedway" preset_name_label="true">
+        <item name="Power Substation" icon="styles/standard/power/substation.svg" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:power=substation"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:power=substation"
                   it.href="http://wiki.openstreetmap.org/wiki/IT:Tag:power=substation"
@@ -6346,7 +6686,7 @@
                 <check key="gas_insulated" text="Gas insulated" />
             </optional>
         </item> <!-- Power Substation -->
-        <item name="Power Transformer" icon="styles/standard/misc/landmark/power/transformer.png" type="node,closedway" preset_name_label="true">
+        <item name="Power Transformer" icon="styles/standard/power/transformer.svg" type="node" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:power=transformer"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:power=transformer"
                   fr.href="http://wiki.openstreetmap.org/wiki/FR:Tag:power=transformer"
@@ -6362,7 +6702,7 @@
                 <combo key="phases" text="Phases" values="1,3" length="1" />
             </optional>
         </item> <!-- Power Transformer -->
-        <item name="Power Switchgear" icon="presets/power.png" type="closedway" preset_name_label="true">
+        <item name="Power Switchgear" icon="styles/standard/power/switchgear.svg" type="closedway" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:power=switch"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:power=substation"
                   it.href="http://wiki.openstreetmap.org/wiki/IT:Tag:power=substation"
@@ -6378,7 +6718,7 @@
                 <check key="gas_insulated" text="Gas insulated" />
             </optional>
         </item> <!-- Power Switchgear -->
-        <item name="Power Busbar" icon="presets/power.png" type="way" preset_name_label="true">
+        <item name="Power Busbar" icon="styles/standard/power/busbar.svg" type="way" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:line=busbar"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:power=substation"
                   it.href="http://wiki.openstreetmap.org/wiki/IT:Tag:power=substation"
@@ -6389,7 +6729,7 @@
             <key key="line" value="busbar" />
             <reference ref="power_line_extra" />
         </item> <!-- Power Busbar -->
-        <item name="Power Bay" icon="presets/power.png" type="way" preset_name_label="true">
+        <item name="Power Bay" icon="styles/standard/power/bay.svg" type="way" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:line=bay"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:power=substation"
                   it.href="http://wiki.openstreetmap.org/wiki/IT:Tag:power=substation"
@@ -6400,13 +6740,13 @@
             <key key="line" value="bay" />
             <reference ref="power_line_extra" />
         </item> <!-- Power Bay -->
-        <item name="Power Switch" icon="presets/power.png" type="node" preset_name_label="true">
+        <item name="Power Switch" icon="styles/standard/power/switch.svg" type="node" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:power=switch" />
             <space />
             <key key="power" value="switch" />
         </item> <!-- Power Switch -->
         <separator/>
-        <item name="Power Converter" icon="presets/power.png" type="node,closedway" preset_name_label="true">
+        <item name="Power Converter" icon="styles/standard/power/converter.svg" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:power=converter"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:power=substation"
                   it.href="http://wiki.openstreetmap.org/wiki/IT:Tag:power=substation"
@@ -6422,7 +6762,7 @@
                 <combo key="rating" text="Power rating (MVA)" values="15 MVA,50 MVA,100 MVA" />
             </optional>
         </item> <!-- Power Converter -->
-        <item name="Power Compensator" icon="presets/power.png" type="node,closedway" preset_name_label="true">
+        <item name="Power Compensator" icon="styles/standard/power/compensator.svg" type="node,closedway" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:power=compensator"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:power=substation"
                   it.href="http://wiki.openstreetmap.org/wiki/IT:Tag:power=substation"
@@ -6438,17 +6778,36 @@
             </optional>
         </item> <!-- Power Compensator -->
         <separator/>
-        <item name="Cable Distribution Cabinet" icon="presets/power.png" type="node" preset_name_label="true">
-            <link href="http://wiki.openstreetmap.org/wiki/Tag:power=cable"
-                  de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:power=cable"
-                  it.href="http://wiki.openstreetmap.org/wiki/IT:Tag:power=cable" />
+        <item name="Power Street Cabinet" icon="styles/standard/power/cable_distribution_cabinet.svg" type="node" preset_name_label="true">
+            <link href="http://wiki.openstreetmap.org/wiki/Tag:man_made=street_cabinet" />
             <space />
-            <key key="power" value="cable_distribution_cabinet" />
+            <key key="man_made" value="street_cabinet" />
+            <key key="street_cabinet" value="power" />
             <combo key="voltage" text="Voltage in Volts (V)" values="600,400,220,110,low" /> <!-- Recheck values -->
             <reference ref="ref_operator_branch" />
-        </item> <!-- Cable Distribution Cabinet -->
+        </item> <!-- Power Street Cabinet -->
         <separator/>
-        <item name="Power Tower" icon="styles/standard/misc/landmark/power/tower_small.png" type="node" preset_name_label="true">
+        <item name="Transformer Tower" icon="styles/standard/power/transformer_tower.svg" type="node,closedway" preset_name_label="true">
+            <link href="http://wiki.openstreetmap.org/wiki/Tag:building=transformer_tower" />
+            <space />
+            <key key="building" value="transformer_tower" />
+            <text key="height" text="Height (meters)" />
+            <reference ref="ref_operator_branch" />
+            <preset_link preset_name="Power Substation" />
+        </item> <!-- Transformer Tower -->
+        <item name="Power Portal" icon="styles/standard/power/portal.svg" type="node,way" preset_name_label="true">
+            <link href="http://wiki.openstreetmap.org/wiki/Tag:power=portal"
+                  de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:power=portal" />
+            <space />
+            <key key="power" value="portal" />
+            <text key="height" text="Height (meters)" />
+            <combo key="structure" text="Type of construction" values="lattice,tubular,solid" />
+            <combo key="material" text="Material" values="metal,plastic,steel,stone,wood,concrete" />
+            <combo key="colour" text="Color (HTML name or hexadecimal code)" values="black,red,white,gray,red/white" values_context="color" />
+            <reference ref="ref_operator_branch" />
+            <combo key="design" text="Portal design" values="portal,portal_two-level,portal_three-level" values_context="power" />
+        </item> <!-- Power Portal -->
+        <item name="Power Tower" icon="styles/standard/power/tower.svg" type="node" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:power=tower"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:power=tower"
                   es.href="http://wiki.openstreetmap.org/wiki/ES:Tag:power=tower"
@@ -6475,7 +6834,7 @@
                 <check key="tower" text="Location transition" value_on="transition" disable_off="true" />
             </optional>
         </item> <!-- Power Tower -->
-        <item name="Pole" icon="styles/standard/misc/landmark/power/pole.png" type="node" preset_name_label="true">
+        <item name="Pole" icon="styles/standard/power/pole.svg" type="node" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:power=pole"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:power=pole"
                   es.href="http://wiki.openstreetmap.org/wiki/ES:Tag:power=pole"
@@ -6493,7 +6852,7 @@
             <check key="pole" text="Location transition" value_on="transition" disable_off="true" />
             <reference ref="ref_operator_branch" />
         </item> <!-- Pole -->
-        <item name="Pole with Transformer" icon="styles/standard/misc/landmark/power/pole.png" type="node" preset_name_label="true">
+        <item name="Pole with Transformer" icon="styles/standard/power/pole_transformer.svg" type="node" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:power=pole"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:power=pole"
                   es.href="http://wiki.openstreetmap.org/wiki/ES:Tag:power=pole"
@@ -6518,7 +6877,13 @@
                 <combo key="phases" text="Phases" values="1,3" length="1" />
             </optional>
         </item> <!-- Pole with Transformer-->
-        <item name="Power Line" icon="presets/power.png" type="way" preset_name_label="true">
+        <item name="Insulator" icon="styles/standard/power/insulator.svg" type="node,way" preset_name_label="true">
+            <link href="http://wiki.openstreetmap.org/wiki/Tag:power=insulator" />
+            <space />
+            <key key="power" value="insulator" />
+            <reference ref="ref_operator_branch" />
+        </item> <!-- Insulator -->
+        <item name="Power Line" icon="styles/standard/power/line.svg" type="way" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:power=line"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:power=line"
                   fi.href="http://wiki.openstreetmap.org/wiki/Fi:Tag:power=line"
@@ -6538,7 +6903,7 @@
                 <check key="communication" text="Used for data communications" value_on="line" value_off="" default="off" />
             </optional>
         </item> <!-- Power Line -->
-        <item name="Power Cable" icon="presets/power.png" type="way" preset_name_label="true">
+        <item name="Power Cable" icon="styles/standard/power/cable.svg" type="way" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:power=cable"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:power=cable"
                   it.href="http://wiki.openstreetmap.org/wiki/IT:Tag:power=cable" />
@@ -6555,7 +6920,7 @@
         </item> <!-- Power Cable -->
     </group> <!-- Power -->
     <group name="Historic Places" icon="styles/standard/sightseeing/castle.svg">
-        <item name="Castle" icon="styles/standard/sightseeing/castle.svg" type="node,closedway" preset_name_label="true">
+        <item name="Castle" icon="styles/standard/sightseeing/castle.svg" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:historic=castle"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Tag:historic=castle"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:historic=castle"
@@ -6568,7 +6933,7 @@
             <check key="ruins" text="Ruins" />
             <reference ref="link_contact_address_payment" />
         </item> <!-- Castle -->
-        <item name="Ruins" icon="presets/ruins.png" type="node,closedway" preset_name_label="true">
+        <item name="Ruins" icon="presets/ruins.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:historic=ruins"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Tag:historic=ruins"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:historic=ruins"
@@ -6580,7 +6945,7 @@
             <key key="historic" value="ruins" />
             <reference ref="name_oh_wheelchair" />
         </item> <!-- Ruins -->
-        <item name="Archaeological Site" icon="styles/standard/sightseeing/archaeological.png" type="node,closedway" preset_name_label="true">
+        <item name="Archaeological Site" icon="styles/standard/sightseeing/archaeological.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:historic=archaeological_site"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:historic=archaeological_site"
                   fr.href="http://wiki.openstreetmap.org/wiki/FR:Tag:historic=archaeological_site"
@@ -6592,7 +6957,7 @@
             <key key="historic" value="archaeological_site" />
             <reference ref="name_oh_wheelchair" />
         </item> <!-- Archaeological Site -->
-        <item name="Battlefield" icon="presets/battlefield.png" type="node,closedway" preset_name_label="true">
+        <item name="Battlefield" icon="presets/battlefield.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:historic=battlefield"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:historic=battlefield"
                   fr.href="http://wiki.openstreetmap.org/wiki/FR:Tag:historic=battlefield"
@@ -6604,7 +6969,7 @@
             <key key="historic" value="battlefield" />
             <text key="name" text="Name" />
         </item> <!-- Battlefield -->
-        <item name="Palaeontological Site" icon="presets/palaeontological_site.png" type="node,closedway" preset_name_label="true">
+        <item name="Palaeontological Site" icon="presets/palaeontological_site.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:geological=palaeontological_site"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:geological=palaeontological_site"
                   it.href="http://wiki.openstreetmap.org/wiki/IT:Tag:geological=palaeontological_site"
@@ -6615,7 +6980,7 @@
             <text key="name" text="Name" />
         </item> <!-- Palaeontological Site -->
         <separator/>
-        <item name="Monument" icon="presets/monument.png" type="node,closedway" preset_name_label="true">
+        <item name="Monument" icon="presets/monument.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:historic=monument"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:historic=monument"
                   fr.href="http://wiki.openstreetmap.org/wiki/FR:Tag:historic=monument"
@@ -6628,7 +6993,7 @@
             <key key="historic" value="monument" />
             <text key="name" text="Name" />
         </item> <!-- Monument -->
-        <item name="Memorial" icon="presets/memorial.png" type="node,closedway" preset_name_label="true">
+        <item name="Memorial" icon="presets/memorial.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:historic=memorial"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:historic=memorial"
                   fr.href="http://wiki.openstreetmap.org/wiki/FR:Tag:historic=memorial"
@@ -6697,7 +7062,7 @@
   </group> <!-- Man Made -->
   <group name="Shops" icon="styles/standard/shop/mall.png">
     <group name="Food" icon="styles/standard/shop/supermarket.svg">
-        <item name="Supermarket" icon="styles/standard/shop/supermarket.svg" type="node,closedway" preset_name_label="true">
+        <item name="Supermarket" icon="styles/standard/shop/supermarket.svg" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:shop=supermarket"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:shop=supermarket"
                   fr.href="http://wiki.openstreetmap.org/wiki/FR:Tag:shop=supermarket"
@@ -6711,7 +7076,7 @@
             <reference ref="name_oh_wheelchair" />
             <reference ref="link_contact_address_payment" />
         </item> <!-- Supermarket -->
-        <item name="Convenience Store" icon="presets/convenience.png" type="node,closedway" preset_name_label="true">
+        <item name="Convenience Store" icon="presets/convenience.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:shop=convenience"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:shop=convenience"
                   fr.href="http://wiki.openstreetmap.org/wiki/FR:Tag:shop=convenience"
@@ -6725,7 +7090,7 @@
             <reference ref="name_oh_wheelchair" />
             <reference ref="link_contact_address_payment" />
         </item> <!-- Convenience Store -->
-        <item name="Kiosk" icon="presets/kiosk.png" type="node,closedway" preset_name_label="true">
+        <item name="Kiosk" icon="presets/kiosk.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:shop=kiosk"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:shop=kiosk"
                   fr.href="http://wiki.openstreetmap.org/wiki/FR:Tag:shop=kiosk"
@@ -6740,7 +7105,7 @@
             <reference ref="link_contact_address_payment" />
         </item> <!-- Kiosk -->
         <separator/>
-        <item name="Bakery" icon="presets/baker.png" type="node,closedway" preset_name_label="true">
+        <item name="Bakery" icon="presets/baker.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:shop=bakery"
                   ar.href="http://wiki.openstreetmap.org/wiki/Ar:Tag:shop=bakery"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:shop=bakery"
@@ -6757,7 +7122,7 @@
             <reference ref="name_oh_wheelchair" />
             <reference ref="link_contact_address_payment" />
         </item> <!-- Bakery -->
-        <item name="Butcher" icon="styles/standard/shop/groceries/butcher.png" type="node,closedway" preset_name_label="true">
+        <item name="Butcher" icon="styles/standard/shop/groceries/butcher.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:shop=butcher"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:shop=butcher"
                   es.href="http://wiki.openstreetmap.org/wiki/ES:Tag:shop=butcher"
@@ -6772,7 +7137,7 @@
             <reference ref="name_oh_wheelchair" />
             <reference ref="link_contact_address_payment" />
         </item> <!-- Butcher -->
-        <item name="Seafood" icon="presets/seafood.png" type="node,closedway" preset_name_label="true">
+        <item name="Seafood" icon="presets/seafood.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:shop=seafood"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:shop=seafood"
                   es.href="http://wiki.openstreetmap.org/wiki/ES:Tag:shop=seafood"
@@ -6784,7 +7149,7 @@
             <reference ref="name_operator_oh_wheelchair" />
             <reference ref="link_contact_address_payment" />
         </item> <!-- Seafood -->
-        <item name="Deli (Fine Food)" icon="presets/deli.png" type="node,closedway" preset_name_label="true">
+        <item name="Deli (Fine Food)" icon="presets/deli.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:shop=deli"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:shop=deli"
                   fr.href="http://wiki.openstreetmap.org/wiki/FR:Tag:shop=deli"
@@ -6797,7 +7162,7 @@
             <reference ref="name_operator_oh_wheelchair" />
             <reference ref="link_contact_address_payment" />
         </item> <!-- Deli (Fine Food) -->
-        <item name="Candy Store" icon="presets/confectionery.png" type="node,closedway" preset_name_label="true">
+        <item name="Candy Store" icon="presets/confectionery.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:shop=confectionery"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:shop=confectionery"
                   es.href="http://wiki.openstreetmap.org/wiki/ES:Tag:shop=confectionery"
@@ -6812,7 +7177,7 @@
             <reference ref="name_oh_wheelchair" />
             <reference ref="link_contact_address_payment" />
         </item> <!-- Candy Store -->
-        <item name="Tea" icon="styles/standard/shop/groceries/tea.svg" type="node,closedway" preset_name_label="true">
+        <item name="Tea" icon="styles/standard/shop/groceries/tea.svg" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:shop=tea"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:shop=tea"
                   it.href="http://wiki.openstreetmap.org/wiki/IT:Tag:shop=tea"
@@ -6822,7 +7187,7 @@
             <reference ref="name_oh_wheelchair" />
             <reference ref="link_contact_address_payment" />
         </item> <!-- Tea -->
-        <item name="Coffee" icon="styles/standard/shop/groceries/coffee.svg" type="node,closedway" preset_name_label="true">
+        <item name="Coffee" icon="styles/standard/shop/groceries/coffee.svg" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:shop=coffee"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:shop=coffee"
                   it.href="http://wiki.openstreetmap.org/wiki/IT:Tag:shop=coffee" />
@@ -6832,7 +7197,7 @@
             <reference ref="link_contact_address_payment" />
         </item> <!-- Coffee -->
         <separator/>
-        <item name="Public Market" icon="styles/standard/place/marketplace.png" type="node,way,closedway" preset_name_label="true">
+        <item name="Public Market" icon="styles/standard/place/marketplace.png" type="node,way,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:amenity=marketplace"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:amenity=marketplace"
                   fr.href="http://wiki.openstreetmap.org/wiki/FR:Tag:amenity=marketplace"
@@ -6848,7 +7213,7 @@
             <text key="website" text="Website" />
             <combo key="organic" text="Organic" values="only,yes,no" />
         </item> <!-- Public Market -->
-        <item name="Greengrocer" icon="presets/greengrocer.png" type="node,closedway" preset_name_label="true">
+        <item name="Greengrocer" icon="presets/greengrocer.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:shop=greengrocer"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:shop=greengrocer"
                   it.href="http://wiki.openstreetmap.org/wiki/IT:Tag:shop=greengrocer"
@@ -6862,7 +7227,7 @@
             <combo key="organic" text="Organic" values="only,yes,no" />
             <reference ref="link_contact_address_payment" />
         </item> <!-- Greengrocer -->
-        <item name="Farm Stand" icon="presets/apple.png" type="node,closedway" preset_name_label="true">
+        <item name="Farm Stand" icon="presets/apple.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:shop=farm"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:shop=farm"
                   fr.href="http://wiki.openstreetmap.org/wiki/FR:Tag:shop=farm"
@@ -6877,7 +7242,7 @@
             <reference ref="link_contact_address_payment" />
         </item> <!-- Farm Stand -->
         <separator/>
-        <item name="Organic" type="node,closedway" preset_name_label="true">
+        <item name="Organic" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Key:organic"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Key:organic"
                   es.href="http://wiki.openstreetmap.org/wiki/ES:Key:organic"
@@ -6885,14 +7250,14 @@
             <space />
             <combo text="Organic/Bio" key="organic" values="only,yes,no" match="key" />
         </item> <!-- Organic -->
-        <item name="Fair Trade" type="node,closedway" preset_name_label="true">
+        <item name="Fair Trade" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Key:fair_trade"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Key:fair_trade" />
             <space />
             <combo text="Fair Trade" key="fair_trade" values="no,yes,only" match="key" />
         </item> <!-- Fair Trade -->
         <separator/>
-        <item name="Alcohol" icon="styles/standard/shop/alcohol.png" type="node,closedway" preset_name_label="true">
+        <item name="Alcohol" icon="styles/standard/shop/alcohol.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:shop=alcohol"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:shop=alcohol"
                   es.href="http://wiki.openstreetmap.org/wiki/ES:Tag:shop=alcohol"
@@ -6906,7 +7271,7 @@
             <reference ref="name_oh_wheelchair" />
             <reference ref="link_contact_address_payment" />
         </item> <!-- Alcohol -->
-        <item name="Beverages" icon="styles/standard/shop/beverages.png" type="node,closedway" preset_name_label="true">
+        <item name="Beverages" icon="styles/standard/shop/beverages.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:shop=beverages"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:shop=beverages"
                   fr.href="http://wiki.openstreetmap.org/wiki/FR:Tag:shop=beverages"
@@ -6918,7 +7283,7 @@
             <reference ref="name_oh_wheelchair" />
             <reference ref="link_contact_address_payment" />
         </item> <!-- Beverages -->
-        <item name="Wine" icon="styles/standard/shop/wine.svg" type="node,closedway" preset_name_label="true">
+        <item name="Wine" icon="styles/standard/shop/wine.svg" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:shop=wine"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:shop=wine"
                   it.href="http://wiki.openstreetmap.org/wiki/IT:Tag:shop=wine" />
@@ -6929,7 +7294,7 @@
         </item> <!-- Wine -->
     </group> <!-- Food -->
     <group name="Clothes" icon="styles/standard/shop/clothes.png">
-        <item name="Clothes" icon="styles/standard/shop/clothes.png" type="node,closedway" preset_name_label="true">
+        <item name="Clothes" icon="styles/standard/shop/clothes.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:shop=clothes"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:shop=clothes"
                   es.href="http://wiki.openstreetmap.org/wiki/ES:Tag:shop=clothes"
@@ -6946,7 +7311,7 @@
             <combo key="organic" text="Organic" values="only,yes,no" />
             <reference ref="link_contact_address_payment" />
         </item> <!-- Clothes -->
-        <item name="Boutique" icon="presets/boutique.png" type="node,closedway" preset_name_label="true">
+        <item name="Boutique" icon="presets/boutique.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:shop=boutique"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:shop=boutique"
                   fr.href="http://wiki.openstreetmap.org/wiki/FR:Tag:shop=boutique"
@@ -6958,7 +7323,7 @@
             <reference ref="name_operator_oh_wheelchair" />
             <reference ref="link_contact_address_payment" />
         </item> <!-- Boutique -->
-        <item name="Shoes" icon="styles/standard/shop/shoes.png" type="node,closedway" preset_name_label="true">
+        <item name="Shoes" icon="styles/standard/shop/shoes.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:shop=shoes"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:shop=shoes"
                   pt_BR.href="http://wiki.openstreetmap.org/wiki/Pt-br:Tag:shop=shoes"
@@ -6970,7 +7335,7 @@
             <combo key="organic" text="Organic" values="only,yes,no" />
             <reference ref="link_contact_address_payment" />
         </item> <!-- Shoes -->
-        <item name="Outdoor" icon="styles/standard/shop/outdoor.png" type="node,closedway" preset_name_label="true">
+        <item name="Outdoor" icon="styles/standard/shop/outdoor.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:shop=outdoor"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:shop=outdoor"
                   ja.href="http://wiki.openstreetmap.org/wiki/JA:Tag:shop=outdoor"
@@ -6981,7 +7346,7 @@
             <reference ref="name_oh_wheelchair" />
             <reference ref="link_contact_address_payment" />
         </item> <!-- Outdoor -->
-        <item name="Sports" icon="styles/standard/sport/multi.png" type="node,closedway" preset_name_label="true">
+        <item name="Sports" icon="styles/standard/sport/multi.png" type="node,closedway,multipolygon" preset_name_label="true">
              <link href="http://wiki.openstreetmap.org/wiki/Tag:shop=sports"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:shop=sports"
                   pt_BR.href="http://wiki.openstreetmap.org/wiki/Pt-br:Tag:shop=sports"
@@ -6992,7 +7357,7 @@
             <reference ref="link_contact_address_payment" />
         </item> <!-- Sports -->
         <separator/>
-        <item name="Dry Cleaning" icon="presets/laundry.png" type="node,closedway" preset_name_label="true">
+        <item name="Dry Cleaning" icon="presets/laundry.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:shop=dry_cleaning"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:shop=dry_cleaning"
                   fi.href="http://wiki.openstreetmap.org/wiki/Fi:Tag:shop=dry_cleaning"
@@ -7004,7 +7369,7 @@
             <reference ref="name_oh_wheelchair" />
             <reference ref="link_contact_address_payment" />
         </item> <!-- Dry Cleaning -->
-        <item name="Laundry" icon="presets/laundry.png" type="node,closedway" preset_name_label="true">
+        <item name="Laundry" icon="presets/laundry.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:shop=laundry"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:shop=laundry"
                   pt_BR.href="http://wiki.openstreetmap.org/wiki/Pt-br:Tag:shop=laundry"
@@ -7014,7 +7379,7 @@
             <reference ref="name_oh_wheelchair" />
             <reference ref="link_contact_address_payment" />
         </item> <!-- Laundry -->
-        <item name="Tailor" icon="styles/standard/shop/tailor.png" type="node,closedway" preset_name_label="true">
+        <item name="Tailor" icon="styles/standard/shop/tailor.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:shop=tailor"
                   ja.href="http://wiki.openstreetmap.org/wiki/JA:Tag:shop=tailor" />
             <space />
@@ -7022,7 +7387,7 @@
             <reference ref="name_oh_wheelchair" />
             <reference ref="link_contact_address_payment" />
         </item> <!-- Tailor -->
-        <item name="Fabric" icon="presets/fabric.png" type="node,closedway" preset_name_label="true">
+        <item name="Fabric" icon="presets/fabric.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:shop=fabric"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:shop=fabric"
                   pt_BR.href="http://wiki.openstreetmap.org/wiki/Pt-br:Tag:shop=fabric"
@@ -7034,7 +7399,7 @@
         </item> <!-- Fabric -->
     </group> <!-- Clothes -->
     <group name="Electronic" icon="styles/standard/shop/electronics.png">
-        <item name="Computer" icon="styles/standard/shop/computer.png" type="node,closedway" preset_name_label="true">
+        <item name="Computer" icon="styles/standard/shop/computer.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:shop=computer"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:shop=computer"
                   es.href="http://wiki.openstreetmap.org/wiki/ES:Tag:shop=computer"
@@ -7045,7 +7410,7 @@
             <reference ref="name_oh_wheelchair" />
             <reference ref="link_contact_address_payment" />
         </item> <!-- Computer -->
-        <item name="Electronics" icon="styles/standard/shop/electronics.png" type="node,closedway" preset_name_label="true">
+        <item name="Electronics" icon="styles/standard/shop/electronics.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:shop=electronics"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:shop=electronics"
                   pt_BR.href="http://wiki.openstreetmap.org/wiki/Pt-br:Tag:shop=electronics"
@@ -7055,7 +7420,7 @@
             <reference ref="name_oh_wheelchair" />
             <reference ref="link_contact_address_payment" />
         </item> <!-- Computer -->
-        <item name="Mobile Phone" icon="presets/mobile_phone.png" type="node,closedway" preset_name_label="true">
+        <item name="Mobile Phone" icon="presets/mobile_phone.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:shop=mobile_phone"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:shop=mobile_phone"
                   pt_BR.href="http://wiki.openstreetmap.org/wiki/Pt-br:Tag:shop=mobile_phone"
@@ -7065,7 +7430,7 @@
             <reference ref="name_operator_oh_wheelchair" />
             <reference ref="link_contact_address_payment" />
         </item> <!-- Mobile Phone -->
-        <item name="Vacuum Cleaner" icon="presets/vacuum_cleaner.png" type="node,closedway" preset_name_label="true">
+        <item name="Vacuum Cleaner" icon="presets/vacuum_cleaner.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:shop=vacuum_cleaner"
                   pt_BR.href="http://wiki.openstreetmap.org/wiki/Pt-br:Tag:shop=vacuum_cleaner"
                   ru.href="http://wiki.openstreetmap.org/wiki/RU:Tag:shop=vacuum_cleaner" />
@@ -7074,7 +7439,7 @@
             <reference ref="name_operator_oh_wheelchair" />
             <reference ref="link_contact_address_payment" />
         </item> <!-- Vacuum Cleaner -->
-        <item name="Hifi" icon="styles/standard/shop/hifi.svg" type="node,closedway" preset_name_label="true">
+        <item name="Hifi" icon="styles/standard/shop/hifi.svg" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:shop=hifi"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:shop=hifi"
                   it.href="http://wiki.openstreetmap.org/wiki/IT:Tag:shop=hifi"
@@ -7085,7 +7450,7 @@
             <reference ref="name_oh_wheelchair" />
             <reference ref="link_contact_address_payment" />
         </item> <!-- Hifi -->
-        <item name="Video" icon="styles/standard/shop/video.png" type="node,closedway" preset_name_label="true">
+        <item name="Video" icon="styles/standard/shop/video.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:shop=video"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:shop=video"
                   fr.href="http://wiki.openstreetmap.org/wiki/FR:Tag:shop=video"
@@ -7096,14 +7461,14 @@
             <reference ref="name_oh_wheelchair" />
             <reference ref="link_contact_address_payment" />
         </item> <!-- Video -->
-        <item name="Video Games" icon="styles/standard/shop/video_games.png" type="node,closedway" preset_name_label="true">
+        <item name="Video Games" icon="styles/standard/shop/video_games.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:shop=video_games" />
             <space />
             <key key="shop" value="video_games" />
             <reference ref="name_oh_wheelchair" />
             <reference ref="link_contact_address_payment" />
         </item> <!-- Video Games -->
-        <item name="Music" icon="styles/standard/shop/music.svg" type="node,closedway" preset_name_label="true">
+        <item name="Music" icon="styles/standard/shop/music.svg" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:shop=music"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:shop=music"
                   ru.href="http://wiki.openstreetmap.org/wiki/RU:Tag:shop=music" />
@@ -7114,7 +7479,7 @@
         </item> <!-- Music -->
     </group> <!-- Electronic -->
     <group name="Cash" icon="styles/standard/money/dollar.svg">
-        <item name="Bank" icon="styles/standard/money/bank.png" type="node,closedway" preset_name_label="true">
+        <item name="Bank" icon="styles/standard/money/bank.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:amenity=bank"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Tag:amenity=bank"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:amenity=bank"
@@ -7133,7 +7498,7 @@
             <text key="ref" text="Reference" />
             <reference ref="link_contact_address" />
         </item> <!-- Bank -->
-        <item name="Money Exchange" icon="styles/standard/money/exchange.png" type="node,closedway" preset_name_label="true">
+        <item name="Money Exchange" icon="styles/standard/money/exchange.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:amenity=bureau_de_change"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:amenity=bureau_de_change"
                   fi.href="http://wiki.openstreetmap.org/wiki/Fi:Tag:amenity=bureau_de_change"
@@ -7164,7 +7529,7 @@
             <text key="operator" text="Operator" />
             <reference ref="oh_wheelchair" />
         </item> <!-- Automated Teller Machine -->
-        <item name="Pawnbroker" icon="presets/pawnbroker.svg" type="node,closedway" preset_name_label="true">
+        <item name="Pawnbroker" icon="presets/pawnbroker.svg" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:shop=pawnbroker"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:shop=pawnbroker"
                   pt_BR.href="http://wiki.openstreetmap.org/wiki/Pt-br:Tag:shop=pawnbroker"
@@ -7176,7 +7541,7 @@
         </item> <!-- Pawnbroker -->
     </group> <!-- Cash -->
     <group name="Home decoration" icon="styles/standard/shop/interior_decoration.svg">
-        <item name="Furniture" icon="styles/standard/shop/furniture.png" type="node,closedway" preset_name_label="true">
+        <item name="Furniture" icon="styles/standard/shop/furniture.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:shop=furniture"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:shop=furniture"
                   ja.href="http://wiki.openstreetmap.org/wiki/JA:Tag:shop=furniture"
@@ -7188,7 +7553,7 @@
             <reference ref="name_brand_operator_oh_wheelchair" />
             <reference ref="link_contact_address_payment" />
         </item> <!-- Furniture -->
-        <item name="Kitchen" icon="presets/kitchen.png" type="node,closedway" preset_name_label="true">
+        <item name="Kitchen" icon="presets/kitchen.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:shop=kitchen"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:shop=kitchen"
                   fr.href="http://wiki.openstreetmap.org/wiki/FR:Tag:shop=kitchen"
@@ -7200,7 +7565,18 @@
             <reference ref="name_brand_operator_oh_wheelchair" />
             <reference ref="link_contact_address_payment" />
         </item> <!-- Kitchen -->
-        <item name="Curtain" icon="presets/curtain.png" type="node,closedway" preset_name_label="true">
+        <item name="Houseware" icon="styles/standard/shop/houseware.svg" type="node,closedway,multipolygon" preset_name_label="true">
+            <link href="http://wiki.openstreetmap.org/wiki/Tag:shop=houseware"
+                  de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:shop=houseware"
+                  es.href="http://wiki.openstreetmap.org/wiki/ES:Tag:shop=houseware"
+                  pl.href="http://wiki.openstreetmap.org/wiki/Pl:Tag:shop=houseware"
+                  ru.href="http://wiki.openstreetmap.org/wiki/RU:Tag:shop=houseware" />
+            <space />
+            <key key="shop" value="houseware" />
+            <reference ref="name_brand_operator_oh_wheelchair" />
+            <reference ref="link_contact_address_payment" />
+        </item> <!-- Houseware -->
+        <item name="Curtain" icon="presets/curtain.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:shop=curtain"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:shop=curtain"
                   pt_BR.href="http://wiki.openstreetmap.org/wiki/Pt-br:Tag:shop=curtain"
@@ -7210,7 +7586,7 @@
             <reference ref="name_operator_oh_wheelchair" />
             <reference ref="link_contact_address_payment" />
         </item> <!-- Curtain -->
-        <item name="Art" icon="styles/standard/shop/art.svg" type="node,closedway" preset_name_label="true">
+        <item name="Art" icon="styles/standard/shop/art.svg" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:shop=art"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:shop=art"
                   ja.href="http://wiki.openstreetmap.org/wiki/JA:Tag:shop=art"
@@ -7221,7 +7597,7 @@
             <reference ref="name_operator_oh_wheelchair" />
             <reference ref="link_contact_address_payment" />
         </item> <!-- Art -->
-        <item name="Frame" icon="presets/frame.png" type="node,closedway" preset_name_label="true">
+        <item name="Frame" icon="presets/frame.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:shop=frame"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:shop=frame"
                   fr.href="http://wiki.openstreetmap.org/wiki/FR:Tag:shop=frame"
@@ -7232,7 +7608,7 @@
             <reference ref="name_operator_oh_wheelchair" />
             <reference ref="link_contact_address_payment" />
         </item> <!-- Frame -->
-        <item name="Bed" icon="styles/standard/shop/bed.svg" type="node,closedway" preset_name_label="true">
+        <item name="Bed" icon="styles/standard/shop/bed.svg" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:shop=bed"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:shop=bed"
                   es.href="http://wiki.openstreetmap.org/wiki/ES:Tag:shop=bed"
@@ -7244,7 +7620,7 @@
             <reference ref="name_oh_wheelchair" />
             <reference ref="link_contact_address_payment" />
         </item> <!-- Bed -->
-        <item name="Interior Decoration" icon="styles/standard/shop/interior_decoration.svg" type="node,closedway" preset_name_label="true">
+        <item name="Interior Decoration" icon="styles/standard/shop/interior_decoration.svg" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:shop=interior_decoration"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:shop=interior_decoration"
                   pt_BR.href="http://wiki.openstreetmap.org/wiki/Pt-br:Tag:shop=interior_decoration"
@@ -7254,7 +7630,7 @@
             <reference ref="name_oh_wheelchair" />
             <reference ref="link_contact_address_payment" />
         </item> <!-- Interior Decoration -->
-        <item name="Antiques" icon="styles/standard/shop/antique.svg" type="node,closedway" preset_name_label="true">
+        <item name="Antiques" icon="styles/standard/shop/antique.svg" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:shop=antiques"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:shop=antiques"
                   ja.href="http://wiki.openstreetmap.org/wiki/JA:Tag:shop=antiques"
@@ -7267,7 +7643,7 @@
         </item> <!-- Antiques -->
     </group> <!-- Home decoration -->
     <group name="Printed Material" icon="presets/stationery.png">
-        <item name="Stationery" icon="presets/stationery.png" type="node,closedway" preset_name_label="true">
+        <item name="Stationery" icon="presets/stationery.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:shop=stationery"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:shop=stationery"
                   es.href="http://wiki.openstreetmap.org/wiki/ES:Tag:shop=stationery"
@@ -7278,7 +7654,7 @@
             <reference ref="name_oh_wheelchair" />
             <reference ref="link_contact_address_payment" />
         </item> <!-- Stationery -->
-        <item name="Copy Shop" icon="presets/copyshop.png" type="node,closedway" preset_name_label="true">
+        <item name="Copy Shop" icon="presets/copyshop.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:shop=copyshop"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:shop=copyshop"
                   fr.href="http://wiki.openstreetmap.org/wiki/FR:Tag:shop=copyshop"
@@ -7289,7 +7665,7 @@
             <reference ref="name_operator_oh_wheelchair" />
             <reference ref="link_contact_address_payment" />
         </item> <!-- Copy Shop -->
-        <item name="Book Store" icon="styles/standard/shop/book.svg" type="node,closedway" preset_name_label="true">
+        <item name="Book Store" icon="styles/standard/shop/book.svg" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:shop=books"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:shop=books"
                   fr.href="http://wiki.openstreetmap.org/wiki/FR:Tag:shop=books"
@@ -7302,7 +7678,7 @@
             <combo key="second_hand" text="Second hand" values="only,yes,no" />
             <reference ref="link_contact_address_payment" />
         </item> <!-- Book Store -->
-        <item name="Newspaper Stand" icon="styles/standard/shop/news.svg" type="node,closedway" preset_name_label="true">
+        <item name="Newspaper Stand" icon="styles/standard/shop/news.svg" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:shop=newsagent"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:shop=newsagent"
                   fr.href="http://wiki.openstreetmap.org/wiki/FR:Tag:shop=newsagent"
@@ -7314,7 +7690,7 @@
             <reference ref="name_oh_wheelchair" />
             <reference ref="link_contact_address_payment" />
         </item> <!-- Newspaper Stand -->
-        <item name="Ticket" icon="styles/standard/shop/ticket.svg" type="node,closedway" preset_name_label="true">
+        <item name="Ticket" icon="styles/standard/shop/ticket.svg" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:shop=ticket"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:shop=ticket"
                   pl.href="http://wiki.openstreetmap.org/wiki/Pl:Tag:shop=ticket"
@@ -7326,7 +7702,7 @@
         </item> <!-- Ticket -->
     </group> <!-- Printed Material -->
     <group name="For the body" icon="styles/standard/shop/body.svg">
-        <item name="Chemist" icon="styles/standard/shop/chemist.png" type="node,closedway" preset_name_label="true">
+        <item name="Chemist" icon="styles/standard/shop/chemist.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:shop=chemist"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:shop=chemist"
                   fr.href="http://wiki.openstreetmap.org/wiki/FR:Tag:shop=chemist"
@@ -7339,20 +7715,21 @@
             <reference ref="name_oh_wheelchair" />
             <reference ref="link_contact_address_payment" />
         </item> <!-- Chemist -->
-        <item name="Hairdresser/Barber" icon="styles/standard/shop/hairdresser.png" type="node,closedway" preset_name_label="true">
-            <link href="http://wiki.openstreetmap.org/wiki/Tag:shop=hairdresser"
-                  de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:shop=hairdresser"
-                  fr.href="http://wiki.openstreetmap.org/wiki/FR:Tag:shop=hairdresser"
-                  ja.href="http://wiki.openstreetmap.org/wiki/JA:Tag:shop=hairdresser"
-                  pl.href="http://wiki.openstreetmap.org/wiki/Pl:Tag:shop=hairdresser"
-                  pt_BR.href="http://wiki.openstreetmap.org/wiki/Pt-br:Tag:shop=hairdresser"
-                  ru.href="http://wiki.openstreetmap.org/wiki/RU:Tag:shop=hairdresser" />
+        <item name="Cosmetics" icon="styles/standard/shop/cosmetics.svg" type="node,closedway,multipolygon" preset_name_label="true">
+            <link href="http://wiki.openstreetmap.org/wiki/Tag:shop=cosmetics" />
             <space />
-            <key key="shop" value="hairdresser" />
+            <key key="shop" value="cosmetics" />
             <reference ref="name_oh_wheelchair" />
             <reference ref="link_contact_address_payment" />
-        </item> <!-- Hairdresser/Barber -->
-        <item name="Beauty" icon="styles/standard/shop/beauty.svg" type="node,closedway" preset_name_label="true">
+        </item> <!-- Cosmetics -->
+        <item name="Perfumery" icon="styles/standard/shop/perfumery.svg" type="node,closedway,multipolygon" preset_name_label="true">
+            <link href="http://wiki.openstreetmap.org/wiki/Tag:shop=perfumery" />
+            <space />
+            <key key="shop" value="perfumery" />
+            <reference ref="name_oh_wheelchair" />
+            <reference ref="link_contact_address_payment" />
+        </item> <!-- Perfumery -->
+        <item name="Beauty" icon="styles/standard/shop/beauty.svg" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:shop=beauty"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:shop=beauty"
                   fr.href="http://wiki.openstreetmap.org/wiki/FR:Tag:shop=beauty"
@@ -7365,7 +7742,27 @@
             <reference ref="name_oh_wheelchair" />
             <reference ref="link_contact_address_payment" />
         </item> <!-- Beauty -->
-        <item name="Tattoo" icon="styles/standard/shop/tattoo.svg" type="node,closedway" preset_name_label="true">
+        <item name="Tobacco" icon="styles/standard/shop/tobacco.svg" type="node,closedway,multipolygon" preset_name_label="true">
+            <link href="http://wiki.openstreetmap.org/wiki/Tag:shop=tobacco" />
+            <space />
+            <key key="shop" value="tobacco" />
+            <reference ref="name_operator_oh_wheelchair" />
+            <reference ref="link_contact_address_payment" />
+        </item> <!-- Tobacco -->
+        <item name="Hairdresser/Barber" icon="styles/standard/shop/hairdresser.png" type="node,closedway,multipolygon" preset_name_label="true">
+            <link href="http://wiki.openstreetmap.org/wiki/Tag:shop=hairdresser"
+                  de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:shop=hairdresser"
+                  fr.href="http://wiki.openstreetmap.org/wiki/FR:Tag:shop=hairdresser"
+                  ja.href="http://wiki.openstreetmap.org/wiki/JA:Tag:shop=hairdresser"
+                  pl.href="http://wiki.openstreetmap.org/wiki/Pl:Tag:shop=hairdresser"
+                  pt_BR.href="http://wiki.openstreetmap.org/wiki/Pt-br:Tag:shop=hairdresser"
+                  ru.href="http://wiki.openstreetmap.org/wiki/RU:Tag:shop=hairdresser" />
+            <space />
+            <key key="shop" value="hairdresser" />
+            <reference ref="name_oh_wheelchair" />
+            <reference ref="link_contact_address_payment" />
+        </item> <!-- Hairdresser/Barber -->
+        <item name="Tattoo" icon="styles/standard/shop/tattoo.svg" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:shop=tattoo"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:shop=tattoo"
                   es.href="http://wiki.openstreetmap.org/wiki/ES:Tag:shop=tattoo"
@@ -7376,7 +7773,7 @@
             <reference ref="name_oh_wheelchair" />
             <reference ref="link_contact_address_payment" />
         </item> <!-- Tattoo -->
-        <item name="Optician" icon="styles/standard/shop/optician.svg" type="node,closedway" preset_name_label="true">
+        <item name="Optician" icon="styles/standard/shop/optician.svg" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:shop=optician"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:shop=optician"
                   pt_BR.href="http://wiki.openstreetmap.org/wiki/Pt-br:Tag:shop=optician"
@@ -7387,7 +7784,7 @@
             <reference ref="name_oh_wheelchair" />
             <reference ref="link_contact_address_payment" />
         </item> <!-- Optician -->
-        <item name="Hearing Aids" icon="presets/hearing_aids.png" type="node,closedway" preset_name_label="true">
+        <item name="Hearing Aids" icon="presets/hearing_aids.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:shop=hearing_aids"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:shop=hearing_aids"
                   pt_BR.href="http://wiki.openstreetmap.org/wiki/Pt-br:Tag:shop=hearing_aids"
@@ -7397,7 +7794,7 @@
             <reference ref="name_operator_oh_wheelchair" />
             <reference ref="link_contact_address_payment" />
         </item> <!-- Hearing Aids -->
-        <item name="Medical Supply" icon="styles/standard/shop/medical_supply.svg" type="node,closedway" preset_name_label="true">
+        <item name="Medical Supply" icon="styles/standard/shop/medical_supply.svg" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:shop=medical_supply"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:shop=medical_supply"
                   fr.href="http://wiki.openstreetmap.org/wiki/FR:Tag:shop=medical_supply" />
@@ -7407,7 +7804,7 @@
             <check key="dispensing" text="Dispensing" />
             <reference ref="link_contact_address_payment" />
         </item> <!-- Medical Supply -->
-        <item name="Jewellery" icon="styles/standard/shop/jewelry.png" type="node,closedway" preset_name_label="true">
+        <item name="Jewellery" icon="styles/standard/shop/jewelry.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:shop=jewelry"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:shop=jewelry"
                   pt.href="http://wiki.openstreetmap.org/wiki/Pt:Tag:shop=jewelry"
@@ -7418,7 +7815,7 @@
             <reference ref="name_operator_oh_wheelchair" />
             <reference ref="link_contact_address_payment" />
         </item> <!-- Jewellery -->
-        <item name="Erotic" icon="presets/erotic.png" type="node,closedway" preset_name_label="true">
+        <item name="Erotic" icon="presets/erotic.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:shop=erotic"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:shop=erotic"
                   pt_BR.href="http://wiki.openstreetmap.org/wiki/Pt-br:Tag:shop=erotic"
@@ -7430,7 +7827,7 @@
         </item> <!-- Erotic -->
     </group> <!-- For the body -->
     <group name="Other" icon="styles/standard/shop/mall.png">
-        <item name="Department Store" icon="styles/standard/shop/mall.png" type="node,closedway" preset_name_label="true">
+        <item name="Department Store" icon="styles/standard/shop/mall.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:shop=department_store"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:shop=department_store"
                   ja.href="http://wiki.openstreetmap.org/wiki/JA:Tag:shop=department_store"
@@ -7443,7 +7840,7 @@
             <reference ref="name_operator_oh_wheelchair" />
             <reference ref="link_contact_address_payment" />
         </item> <!-- Department Store -->
-        <item name="Mall" icon="styles/standard/shop/mall.png" type="node,closedway" preset_name_label="true">
+        <item name="Mall" icon="styles/standard/shop/mall.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:shop=mall"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:shop=mall"
                   it.href="http://wiki.openstreetmap.org/wiki/IT:Tag:shop=mall"
@@ -7456,7 +7853,7 @@
             <reference ref="link_contact_address_payment" />
         </item> <!-- Mall -->
         <separator/>
-        <item name="Florist" icon="styles/standard/shop/florist.png" type="node,closedway" preset_name_label="true">
+        <item name="Florist" icon="styles/standard/shop/florist.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:shop=florist"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:shop=florist"
                   it.href="http://wiki.openstreetmap.org/wiki/IT:Tag:shop=florist"
@@ -7469,7 +7866,7 @@
             <reference ref="name_oh_wheelchair" />
             <reference ref="link_contact_address_payment" />
         </item> <!-- Florist -->
-        <item name="Garden Centre" icon="styles/standard/shop/garden_centre.png" type="node,closedway" preset_name_label="true">
+        <item name="Garden Centre" icon="styles/standard/shop/garden_centre.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:shop=garden_centre"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:shop=garden_centre"
                   fr.href="http://wiki.openstreetmap.org/wiki/FR:Tag:shop=garden_centre"
@@ -7483,7 +7880,7 @@
             <reference ref="link_contact_address_payment" />
         </item> <!-- Garden Centre -->
         <separator/>
-        <item name="Do-It-Yourself Store" icon="presets/diy_store.png" type="node,closedway" preset_name_label="true">
+        <item name="Do-It-Yourself Store" icon="presets/diy_store.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:shop=doityourself"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:shop=doityourself"
                   fr.href="http://wiki.openstreetmap.org/wiki/FR:Tag:shop=doityourself"
@@ -7496,7 +7893,7 @@
             <reference ref="name_brand_oh_wheelchair" />
             <reference ref="link_contact_address_payment" />
         </item> <!-- Do-It-Yourself Store -->
-        <item name="Hardware" icon="presets/hardware.png" type="node,closedway" preset_name_label="true">
+        <item name="Hardware" icon="presets/hardware.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:shop=hardware"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:shop=hardware"
                   es.href="http://wiki.openstreetmap.org/wiki/ES:Tag:shop=hardware"
@@ -7507,7 +7904,7 @@
             <reference ref="name_oh_wheelchair" />
             <reference ref="link_contact_address_payment" />
         </item> <!-- Hardware -->
-        <item name="Paint" icon="presets/paint.png" type="node,closedway" preset_name_label="true">
+        <item name="Paint" icon="presets/paint.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:shop=paint"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:shop=paint"
                   es.href="http://wiki.openstreetmap.org/wiki/ES:Tag:shop=paint"
@@ -7519,7 +7916,7 @@
             <reference ref="link_contact_address_payment" />
         </item> <!-- Paint -->
         <separator/>
-        <item name="Travel Agency" icon="presets/travel.png" type="node,closedway" preset_name_label="true">
+        <item name="Travel Agency" icon="presets/travel.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:shop=travel_agency"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:shop=travel_agency"
                   pl.href="http://wiki.openstreetmap.org/wiki/Pl:Tag:shop=travel_agency"
@@ -7529,7 +7926,7 @@
             <reference ref="name_brand_oh_wheelchair" />
             <reference ref="link_contact_address_payment" />
         </item> <!-- Travel Agency -->
-        <item name="Musical Instrument" icon="presets/musical_instrument.png" type="node,closedway" preset_name_label="true">
+        <item name="Musical Instrument" icon="presets/musical_instrument.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:shop=musical_instrument"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:shop=musical_instrument"
                   pt_BR.href="http://wiki.openstreetmap.org/wiki/Pt-br:Tag:shop=musical_instrument"
@@ -7539,7 +7936,7 @@
             <reference ref="name_operator_oh_wheelchair" />
             <reference ref="link_contact_address_payment" />
         </item> <!-- Musical Instrument -->
-        <item name="Toys" icon="styles/standard/shop/toys.png" type="node,closedway" preset_name_label="true">
+        <item name="Toys" icon="styles/standard/shop/toys.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:shop=toys"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:shop=toys"
                   fr.href="http://wiki.openstreetmap.org/wiki/FR:Tag:shop=toys"
@@ -7550,7 +7947,7 @@
             <reference ref="name_oh_wheelchair" />
             <reference ref="link_contact_address_payment" />
         </item> <!-- Toys -->
-        <item name="Gift/Souvenir" icon="presets/present.svg" type="node,closedway" preset_name_label="true">
+        <item name="Gift/Souvenir" icon="presets/present.svg" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:shop=gift"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:shop=gift"
                   fr.href="http://wiki.openstreetmap.org/wiki/FR:Tag:shop=gift"
@@ -7567,7 +7964,7 @@
             </optional>
             <reference ref="link_contact_address_payment" />
         </item> <!-- Gift/Souvenir -->
-        <item name="Variety Store" icon="presets/variety_store.png" type="node,closedway" preset_name_label="true">
+        <item name="Variety Store" icon="presets/variety_store.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:shop=variety_store"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:shop=variety_store"
                   ja.href="http://wiki.openstreetmap.org/wiki/JA:Tag:shop=variety_store"
@@ -7579,7 +7976,7 @@
             <reference ref="name_operator_oh_wheelchair" />
             <reference ref="link_contact_address_payment" />
         </item> <!-- Variety Store -->
-        <item name="Bookmaker" icon="presets/lottery.svg" type="node,closedway" preset_name_label="true">
+        <item name="Bookmaker" icon="presets/lottery.svg" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:shop=bookmaker"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:shop=bookmaker" />
             <space />
@@ -7587,7 +7984,7 @@
             <reference ref="name_operator_oh_wheelchair" />
             <reference ref="link_contact_address_payment" />
         </item> <!-- Bookmaker -->
-        <item name="Lottery" icon="presets/lottery.svg" type="node,closedway" preset_name_label="true">
+        <item name="Lottery" icon="presets/lottery.svg" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:shop=lottery"
                   es.href="http://wiki.openstreetmap.org/wiki/ES:Tag:shop=lottery"
                   pt.href="http://wiki.openstreetmap.org/wiki/Pt:Tag:shop=lottery" />
@@ -7596,7 +7993,7 @@
             <reference ref="name_operator_oh_wheelchair" />
             <reference ref="link_contact_address_payment" />
         </item> <!-- Lottery -->
-        <item name="Bag" icon="styles/standard/shop/bag.svg" type="node,closedway" preset_name_label="true">
+        <item name="Bag" icon="styles/standard/shop/bag.svg" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:shop=bag"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:shop=bag"
                   ru.href="http://wiki.openstreetmap.org/wiki/RU:Tag:shop=bag" />
@@ -7605,7 +8002,7 @@
             <reference ref="name_oh_wheelchair" />
             <reference ref="link_contact_address_payment" />
         </item> <!-- Bag -->
-        <item name="Pet" icon="styles/standard/shop/pet.svg" type="node,closedway" preset_name_label="true">
+        <item name="Pet" icon="styles/standard/shop/pet.svg" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:shop=pet"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:shop=pet"
                   es.href="http://wiki.openstreetmap.org/wiki/ES:Tag:shop=pet"
@@ -7617,7 +8014,7 @@
             <reference ref="name_oh_wheelchair" />
             <reference ref="link_contact_address_payment" />
         </item> <!-- Pet -->
-        <item name="Photo" icon="styles/standard/shop/photo.svg" type="node,closedway" preset_name_label="true">
+        <item name="Photo" icon="styles/standard/shop/photo.svg" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:shop=photo"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:shop=photo"
                   fr.href="http://wiki.openstreetmap.org/wiki/FR:Tag:shop=photo" />
@@ -7626,7 +8023,7 @@
             <reference ref="name_oh_wheelchair" />
             <reference ref="link_contact_address_payment" />
         </item> <!-- Photo -->
-        <item name="Funeral Directors" icon="styles/standard/shop/funeral_directors.svg" type="node,closedway" preset_name_label="true">
+        <item name="Funeral Directors" icon="styles/standard/shop/funeral_directors.svg" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:shop=funeral_directors"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:shop=funeral_directors"
                   fr.href="http://wiki.openstreetmap.org/wiki/FR:Tag:shop=funeral_directors"
@@ -7653,7 +8050,7 @@
         <text key="ref" text="Reference number" />
         <preset_link preset_name="Payment Methods" />
     </item> <!-- Vending Machine -->
-    <item name="Payment Methods" icon="styles/standard/money/dollar.svg" type="node,way,closedway,relation" preset_name_label="true">
+    <item name="Payment Methods" icon="styles/standard/money/dollar.svg" type="node,way,closedway,multipolygon" preset_name_label="true">
         <link href="http://wiki.openstreetmap.org/wiki/Key:payment"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Key:payment"
                   es.href="http://wiki.openstreetmap.org/wiki/ES:Key:payment"
@@ -7713,7 +8110,7 @@
     </item> <!-- Payment Methods -->
   </group> <!-- Shops -->
   <group name="Offices" icon="styles/standard/office/private_company.svg">
-    <item name="Accountant" icon="styles/standard/office/accountant.svg" name_context="office" type="node,closedway" preset_name_label="true">
+    <item name="Accountant" icon="styles/standard/office/accountant.svg" name_context="office" type="node,closedway,multipolygon" preset_name_label="true">
         <link href="http://wiki.openstreetmap.org/wiki/Tag:office=accountant"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:office=accountant"
                   pt_BR.href="http://wiki.openstreetmap.org/wiki/Pt-br:Tag:office=accountant"
@@ -7724,7 +8121,7 @@
         <reference ref="name_operator_oh_wheelchair" />
         <reference ref="link_contact_address" />
     </item>
-    <item name="Administrative" icon="styles/standard/office/administrative.svg" name_context="office" type="node,closedway" preset_name_label="true">
+    <item name="Administrative" icon="styles/standard/office/administrative.svg" name_context="office" type="node,closedway,multipolygon" preset_name_label="true">
         <link href="http://wiki.openstreetmap.org/wiki/Tag:office=administrative"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:office=administrative"
                   pt_BR.href="http://wiki.openstreetmap.org/wiki/Pt-br:Tag:office=administrative"
@@ -7734,14 +8131,14 @@
         <reference ref="name_operator_oh_wheelchair" />
         <reference ref="link_contact_address" />
     </item>
-    <item name="Advertising agency" icon="styles/standard/office/advertising_agency.svg" name_context="office" type="node,closedway" preset_name_label="true">
+    <item name="Advertising agency" icon="styles/standard/office/advertising_agency.svg" name_context="office" type="node,closedway,multipolygon" preset_name_label="true">
         <link href="http://wiki.openstreetmap.org/wiki/Tag:office=advertising_agency" />
         <space />
         <key key="office" value="advertising_agency" />
         <reference ref="name_operator_oh_wheelchair" />
         <reference ref="link_contact_address" />
     </item>
-    <item name="Architect" icon="styles/standard/office/architect.svg" name_context="office" type="node,closedway" preset_name_label="true">
+    <item name="Architect" icon="styles/standard/office/architect.svg" name_context="office" type="node,closedway,multipolygon" preset_name_label="true">
         <link href="http://wiki.openstreetmap.org/wiki/Tag:office=architect"
                   pt_BR.href="http://wiki.openstreetmap.org/wiki/Pt-br:Tag:office=architect"
                   ru.href="http://wiki.openstreetmap.org/wiki/RU:Tag:office=architect"
@@ -7751,14 +8148,14 @@
         <reference ref="name_operator_oh_wheelchair" />
         <reference ref="link_contact_address" />
     </item>
-    <item name="Association" icon="styles/standard/office/association.svg" name_context="office" type="node,closedway" preset_name_label="true">
+    <item name="Association" icon="styles/standard/office/association.svg" name_context="office" type="node,closedway,multipolygon" preset_name_label="true">
         <link href="http://wiki.openstreetmap.org/wiki/Tag:office=association" />
         <space />
         <key key="office" value="association" />
         <reference ref="name_operator_oh_wheelchair" />
         <reference ref="link_contact_address" />
     </item>
-    <item name="Private company" icon="styles/standard/office/private_company.svg" name_context="office" type="node,closedway" preset_name_label="true">
+    <item name="Private company" icon="styles/standard/office/private_company.svg" name_context="office" type="node,closedway,multipolygon" preset_name_label="true">
         <link href="http://wiki.openstreetmap.org/wiki/Tag:office=company"
                   pt_BR.href="http://wiki.openstreetmap.org/wiki/Pt-br:Tag:office=company"
                   ru.href="http://wiki.openstreetmap.org/wiki/RU:Tag:office=company"
@@ -7768,7 +8165,7 @@
         <reference ref="name_oh_wheelchair" />
         <reference ref="link_contact_address" />
     </item>
-    <item name="Educational institution" icon="styles/standard/office/educational_institution.svg" name_context="office" type="node,closedway" preset_name_label="true">
+    <item name="Educational institution" icon="styles/standard/office/educational_institution.svg" name_context="office" type="node,closedway,multipolygon" preset_name_label="true">
         <link href="http://wiki.openstreetmap.org/wiki/Tag:office=educational_institution"
                   pt_BR.href="http://wiki.openstreetmap.org/wiki/Pt-br:Tag:office=educational_institution"
                   ru.href="http://wiki.openstreetmap.org/wiki/RU:Tag:office=educational_institution" />
@@ -7777,7 +8174,7 @@
         <reference ref="name_operator_oh_wheelchair" />
         <reference ref="link_contact_address" />
     </item>
-    <item name="Employment agency" icon="styles/standard/office/employment_agency.svg" name_context="office" type="node,closedway" preset_name_label="true">
+    <item name="Employment agency" icon="styles/standard/office/employment_agency.svg" name_context="office" type="node,closedway,multipolygon" preset_name_label="true">
         <link href="http://wiki.openstreetmap.org/wiki/Tag:office=employment_agency"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:office=employment_agency"
                   fr.href="http://wiki.openstreetmap.org/wiki/FR:Tag:office=employment_agency"
@@ -7789,7 +8186,7 @@
         <reference ref="name_brand_operator_oh_wheelchair" />
         <reference ref="link_contact_address" />
     </item>
-    <item name="Estate agent" icon="styles/standard/office/real_state.svg" name_context="office" type="node,closedway" preset_name_label="true">
+    <item name="Estate agent" icon="styles/standard/office/real_state.svg" name_context="office" type="node,closedway,multipolygon" preset_name_label="true">
         <link href="http://wiki.openstreetmap.org/wiki/Tag:office=estate_agent"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:office=estate_agent"
                   fr.href="http://wiki.openstreetmap.org/wiki/FR:Tag:office=estate_agent"
@@ -7801,14 +8198,14 @@
         <reference ref="name_operator_oh_wheelchair" />
         <reference ref="link_contact_address" />
     </item>
-    <item name="Foundation" icon="styles/standard/office/foundation.svg" name_context="office" type="node,closedway" preset_name_label="true">
+    <item name="Foundation" icon="styles/standard/office/foundation.svg" name_context="office" type="node,closedway,multipolygon" preset_name_label="true">
         <link href="http://wiki.openstreetmap.org/wiki/Tag:office=foundation" />
         <space />
         <key key="office" value="foundation" />
         <reference ref="name_brand_operator_oh_wheelchair" />
         <reference ref="link_contact_address" />
     </item>
-    <item name="Government" icon="styles/standard/office/government.svg" name_context="office" type="node,closedway" preset_name_label="true">
+    <item name="Government" icon="styles/standard/office/government.svg" name_context="office" type="node,closedway,multipolygon" preset_name_label="true">
         <link href="http://wiki.openstreetmap.org/wiki/Tag:office=government"
                   pt_BR.href="http://wiki.openstreetmap.org/wiki/Pt-br:Tag:office=government"
                   ru.href="http://wiki.openstreetmap.org/wiki/RU:Tag:office=government"
@@ -7818,7 +8215,7 @@
         <reference ref="name_oh_wheelchair" />
         <reference ref="link_contact_address" />
     </item>
-    <item name="Insurance" icon="styles/standard/office/insurance.svg" name_context="office" type="node,closedway" preset_name_label="true">
+    <item name="Insurance" icon="styles/standard/office/insurance.svg" name_context="office" type="node,closedway,multipolygon" preset_name_label="true">
         <link href="http://wiki.openstreetmap.org/wiki/Tag:office=insurance"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:office=insurance"
                   pt_BR.href="http://wiki.openstreetmap.org/wiki/Pt-br:Tag:office=insurance"
@@ -7829,7 +8226,7 @@
         <reference ref="name_brand_operator_oh_wheelchair" />
         <reference ref="link_contact_address" />
     </item>
-    <item name="It specialist" icon="styles/standard/office/it.svg" name_context="office" type="node,closedway" preset_name_label="true">
+    <item name="It specialist" icon="styles/standard/office/it.svg" name_context="office" type="node,closedway,multipolygon" preset_name_label="true">
         <link href="http://wiki.openstreetmap.org/wiki/Tag:office=it"
                   pt_BR.href="http://wiki.openstreetmap.org/wiki/Pt-br:Tag:office=it"
                   ru.href="http://wiki.openstreetmap.org/wiki/RU:Tag:office=it"
@@ -7839,7 +8236,7 @@
         <reference ref="name_oh_wheelchair" />
         <reference ref="link_contact_address" />
     </item>
-    <item name="Lawyer" icon="styles/standard/office/lawyer.svg" name_context="office" type="node,closedway" preset_name_label="true">
+    <item name="Lawyer" icon="styles/standard/office/lawyer.svg" name_context="office" type="node,closedway,multipolygon" preset_name_label="true">
         <link href="http://wiki.openstreetmap.org/wiki/Tag:office=lawyer"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:office=lawyer"
                   fr.href="http://wiki.openstreetmap.org/wiki/FR:Tag:office=lawyer"
@@ -7851,7 +8248,7 @@
         <reference ref="name_operator_oh_wheelchair" />
         <reference ref="link_contact_address" />
     </item>
-    <item name="Newspaper" icon="styles/standard/office/newspaper.svg" name_context="office" type="node,closedway" preset_name_label="true">
+    <item name="Newspaper" icon="styles/standard/office/newspaper.svg" name_context="office" type="node,closedway,multipolygon" preset_name_label="true">
         <link href="http://wiki.openstreetmap.org/wiki/Tag:office=newspaper"
                   pt_BR.href="http://wiki.openstreetmap.org/wiki/Pt-br:Tag:office=newspaper"
                   ru.href="http://wiki.openstreetmap.org/wiki/RU:Tag:office=newspaper"
@@ -7861,7 +8258,7 @@
         <reference ref="name_operator_oh_wheelchair" />
         <reference ref="link_contact_address" />
     </item>
-    <item name="Non-governmental organisation (NGO)" icon="styles/standard/office/ong.svg" name_context="office" type="node,closedway" preset_name_label="true">
+    <item name="Non-governmental organisation (NGO)" icon="styles/standard/office/ong.svg" name_context="office" type="node,closedway,multipolygon" preset_name_label="true">
         <link href="http://wiki.openstreetmap.org/wiki/Tag:office=ngo"
                   fr.href="http://wiki.openstreetmap.org/wiki/FR:Tag:office=ngo"
                   pt_BR.href="http://wiki.openstreetmap.org/wiki/Pt-br:Tag:office=ngo"
@@ -7872,14 +8269,14 @@
         <reference ref="name_brand_operator_oh_wheelchair" />
         <reference ref="link_contact_address" />
     </item>
-    <item name="Notary" icon="styles/standard/office/notary.svg" name_context="office" type="node,closedway" preset_name_label="true">
+    <item name="Notary" icon="styles/standard/office/notary.svg" name_context="office" type="node,closedway,multipolygon" preset_name_label="true">
         <link href="http://wiki.openstreetmap.org/wiki/Tag:office=notary" />
         <space />
         <key key="office" value="notary" />
         <reference ref="name_oh_wheelchair" />
         <reference ref="link_contact_address" />
     </item>
-    <item name="Political party" icon="styles/standard/office/political_party.svg" name_context="office" type="node,closedway" preset_name_label="true">
+    <item name="Political party" icon="styles/standard/office/political_party.svg" name_context="office" type="node,closedway,multipolygon" preset_name_label="true">
         <link href="http://wiki.openstreetmap.org/wiki/Tag:office=political_party"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:office=political_party"
                   ru.href="http://wiki.openstreetmap.org/wiki/RU:Tag:office=political_party" />
@@ -7888,7 +8285,7 @@
         <reference ref="name_oh_wheelchair" />
         <reference ref="link_contact_address" />
     </item>
-    <item name="Religion" icon="styles/standard/office/religion.svg" name_context="office" type="node,closedway" preset_name_label="true">
+    <item name="Religion" icon="styles/standard/office/religion.svg" name_context="office" type="node,closedway,multipolygon" preset_name_label="true">
         <link href="http://wiki.openstreetmap.org/wiki/Tag:office=religion"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:office=religion"
                   pl.href="http://wiki.openstreetmap.org/wiki/Pl:Tag:office=religion" />
@@ -7898,7 +8295,7 @@
         <reference ref="oh_wheelchair" />
         <reference ref="link_contact_address" />
     </item>
-    <item name="Research" icon="styles/standard/office/research.svg" name_context="office" type="node,closedway" preset_name_label="true">
+    <item name="Research" icon="styles/standard/office/research.svg" name_context="office" type="node,closedway,multipolygon" preset_name_label="true">
         <link href="http://wiki.openstreetmap.org/wiki/Tag:office=research"
                   es.href="http://wiki.openstreetmap.org/wiki/ES:Tag:office=research"
                   pt_BR.href="http://wiki.openstreetmap.org/wiki/Pt-br:Tag:office=research"
@@ -7909,7 +8306,7 @@
         <reference ref="name_operator_oh_wheelchair" />
         <reference ref="link_contact_address" />
     </item>
-    <item name="Tax advisor" icon="styles/standard/office/tax_advisor.svg" name_context="office" type="node,closedway" preset_name_label="true">
+    <item name="Tax advisor" icon="styles/standard/office/tax_advisor.svg" name_context="office" type="node,closedway,multipolygon" preset_name_label="true">
         <link href="http://wiki.openstreetmap.org/wiki/Tag:office=tax_advisor"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:office=tax_advisor" />
         <space />
@@ -7917,7 +8314,7 @@
         <reference ref="name_brand_operator_oh_wheelchair" />
         <reference ref="link_contact_address" />
     </item>
-    <item name="Telecommunication" icon="styles/standard/office/telecommunication.svg" name_context="office" type="node,closedway" preset_name_label="true">
+    <item name="Telecommunication" icon="styles/standard/office/telecommunication.svg" name_context="office" type="node,closedway,multipolygon" preset_name_label="true">
         <link href="http://wiki.openstreetmap.org/wiki/Tag:office=telecommunication"
                   pt_BR.href="http://wiki.openstreetmap.org/wiki/Pt-br:Tag:office=telecommunication"
                   ru.href="http://wiki.openstreetmap.org/wiki/RU:Tag:office=telecommunication"
@@ -7928,6 +8325,176 @@
         <reference ref="link_contact_address" />
     </item>
   </group> <!-- Offices -->
+  <group name="Craft" icon="styles/standard/craft/painter.png">
+    <item name="Carpenter" type="node,closedway,multipolygon" preset_name_label="true">
+        <link href="http://wiki.openstreetmap.org/wiki/Tag:craft=carpenter" />
+        <space />
+        <key key="craft" value="carpenter" />
+        <reference ref="name_operator_oh_wheelchair" />
+        <reference ref="link_contact_address" />
+    </item> <!-- Carpenter -->
+    <item name="Shoemaker" type="node,closedway,multipolygon" preset_name_label="true">
+        <link href="http://wiki.openstreetmap.org/wiki/Tag:craft=shoemaker" />
+        <space />
+        <key key="craft" value="shoemaker" />
+        <reference ref="name_operator_oh_wheelchair" />
+        <reference ref="link_contact_address" />
+    </item> <!-- Shoemaker -->
+    <item name="Photographer" type="node,closedway,multipolygon" preset_name_label="true">
+        <link href="http://wiki.openstreetmap.org/wiki/Tag:craft=photographer" />
+        <space />
+        <key key="craft" value="photographer" />
+        <reference ref="name_operator_oh_wheelchair" />
+        <reference ref="link_contact_address" />
+    </item> <!-- Photographer -->
+    <item name="Metal construction" type="node,closedway,multipolygon" preset_name_label="true">
+        <link href="http://wiki.openstreetmap.org/wiki/Tag:craft=metal_construction" />
+        <space />
+        <key key="craft" value="metal_construction" />
+        <reference ref="name_operator_oh_wheelchair" />
+        <reference ref="link_contact_address" />
+    </item> <!-- Metal construction -->
+    <item name="Electrician" type="node,closedway,multipolygon" preset_name_label="true">
+        <link href="http://wiki.openstreetmap.org/wiki/Tag:craft=electrician" />
+        <space />
+        <key key="craft" value="electrician" />
+        <reference ref="name_operator_oh_wheelchair" />
+        <reference ref="link_contact_address" />
+    </item> <!-- Electrician -->
+    <item name="Brewery" type="node,closedway,multipolygon" preset_name_label="true">
+        <link href="http://wiki.openstreetmap.org/wiki/Tag:craft=brewery" />
+        <space />
+        <key key="craft" value="brewery" />
+        <reference ref="name_operator_oh_wheelchair" />
+        <reference ref="link_contact_address" />
+    </item> <!-- Brewery -->
+    <item name="Plumber" icon="styles/standard/craft/plumber.png" type="node,closedway,multipolygon" preset_name_label="true">
+        <link href="http://wiki.openstreetmap.org/wiki/Tag:craft=plumber" />
+        <space />
+        <key key="craft" value="plumber" />
+        <reference ref="name_operator_oh_wheelchair" />
+        <reference ref="link_contact_address" />
+    </item> <!-- Plumber -->
+    <item name="Sawmill" type="node,closedway,multipolygon" preset_name_label="true">
+        <link href="http://wiki.openstreetmap.org/wiki/Tag:craft=sawmill" />
+        <space />
+        <key key="craft" value="sawmill" />
+        <reference ref="name_operator_oh_wheelchair" />
+        <reference ref="link_contact_address" />
+    </item> <!-- Sawmill -->
+    <item name="Gardener" type="node,closedway,multipolygon" preset_name_label="true">
+        <link href="http://wiki.openstreetmap.org/wiki/Tag:craft=gardener" />
+        <space />
+        <key key="craft" value="gardener" />
+        <reference ref="name_operator_oh_wheelchair" />
+        <reference ref="link_contact_address" />
+    </item> <!-- Gardener -->
+    <item name="Winery" type="node,closedway,multipolygon" preset_name_label="true">
+        <link href="http://wiki.openstreetmap.org/wiki/Tag:craft=winery" />
+        <space />
+        <key key="craft" value="winery" />
+        <reference ref="name_operator_oh_wheelchair" />
+        <reference ref="link_contact_address" />
+    </item> <!-- Winery -->
+    <item name="Hvac" type="node,closedway,multipolygon" preset_name_label="true">
+        <link href="http://wiki.openstreetmap.org/wiki/Tag:craft=hvac" />
+        <space />
+        <key key="craft" value="hvac" />
+        <reference ref="name_operator_oh_wheelchair" />
+        <reference ref="link_contact_address" />
+    </item> <!-- Hvac -->
+    <item name="Painter" icon="styles/standard/craft/painter.png" type="node,closedway,multipolygon" preset_name_label="true">
+        <link href="http://wiki.openstreetmap.org/wiki/Tag:craft=painter" />
+        <space />
+        <key key="craft" value="painter" />
+        <reference ref="name_operator_oh_wheelchair" />
+        <reference ref="link_contact_address" />
+    </item> <!-- Painter -->
+    <item name="Stonemason" type="node,closedway,multipolygon" preset_name_label="true">
+        <link href="http://wiki.openstreetmap.org/wiki/Tag:craft=stonemason" />
+        <space />
+        <key key="craft" value="stonemason" />
+        <reference ref="name_operator_oh_wheelchair" />
+        <reference ref="link_contact_address" />
+    </item> <!-- Stonemason -->
+    <item name="Handicraft" type="node,closedway,multipolygon" preset_name_label="true">
+        <link href="http://wiki.openstreetmap.org/wiki/Tag:craft=handicraft" />
+        <space />
+        <key key="craft" value="handicraft" />
+        <reference ref="name_operator_oh_wheelchair" />
+        <reference ref="link_contact_address" />
+    </item> <!-- Handicraft -->
+    <item name="Pottery" icon="styles/standard/craft/pottery.png" type="node,closedway,multipolygon" preset_name_label="true">
+        <link href="http://wiki.openstreetmap.org/wiki/Tag:craft=pottery" />
+        <space />
+        <key key="craft" value="pottery" />
+        <reference ref="name_operator_oh_wheelchair" />
+        <reference ref="link_contact_address" />
+    </item> <!-- Pottery -->
+    <item name="Key cutter" type="node,closedway,multipolygon" preset_name_label="true">
+        <link href="http://wiki.openstreetmap.org/wiki/Tag:craft=key_cutter" />
+        <space />
+        <key key="craft" value="key_cutter" />
+        <reference ref="name_operator_oh_wheelchair" />
+        <reference ref="link_contact_address" />
+    </item> <!-- Key cutter -->
+    <item name="Caterer" type="node,closedway,multipolygon" preset_name_label="true">
+        <link href="http://wiki.openstreetmap.org/wiki/Tag:craft=caterer" />
+        <space />
+        <key key="craft" value="caterer" />
+        <reference ref="name_operator_oh_wheelchair" />
+        <reference ref="link_contact_address" />
+    </item> <!-- Caterer -->
+    <item name="Roofer" type="node,closedway,multipolygon" preset_name_label="true">
+        <link href="http://wiki.openstreetmap.org/wiki/Tag:craft=roofer" />
+        <space />
+        <key key="craft" value="roofer" />
+        <reference ref="name_operator_oh_wheelchair" />
+        <reference ref="link_contact_address" />
+    </item> <!-- Roofer -->
+    <item name="Beekeeper" type="node,closedway,multipolygon" preset_name_label="true">
+        <link href="http://wiki.openstreetmap.org/wiki/Tag:craft=beekeeper" />
+        <space />
+        <key key="craft" value="beekeeper" />
+        <reference ref="name_operator_oh_wheelchair" />
+        <reference ref="link_contact_address" />
+    </item> <!-- Beekeeper -->
+    <item name="Blacksmith" type="node,closedway,multipolygon" preset_name_label="true">
+        <link href="http://wiki.openstreetmap.org/wiki/Tag:craft=blacksmith" />
+        <space />
+        <key key="craft" value="blacksmith" />
+        <reference ref="name_operator_oh_wheelchair" />
+        <reference ref="link_contact_address" />
+    </item> <!-- Blacksmith -->
+    <item name="Locksmith" type="node,closedway,multipolygon" preset_name_label="true">
+        <link href="http://wiki.openstreetmap.org/wiki/Tag:craft=locksmith" />
+        <space />
+        <key key="craft" value="locksmith" />
+        <reference ref="name_operator_oh_wheelchair" />
+        <reference ref="link_contact_address" />
+    </item> <!-- Locksmith -->
+    <item name="Window construction" icon="styles/standard/craft/window_construction.png" type="node,closedway,multipolygon" preset_name_label="true">
+        <link href="http://wiki.openstreetmap.org/wiki/Tag:craft=window_construction" />
+        <space />
+        <key key="craft" value="window_construction" />
+        <reference ref="name_operator_oh_wheelchair" />
+        <reference ref="link_contact_address" />
+    </item> <!-- Window construction -->
+    <item name="Upholsterer" type="node,closedway,multipolygon" preset_name_label="true">
+        <link href="http://wiki.openstreetmap.org/wiki/Tag:craft=upholsterer" />
+        <space />
+        <key key="craft" value="upholsterer" />
+        <reference ref="name_operator_oh_wheelchair" />
+        <reference ref="link_contact_address" />
+    </item> <!-- Upholsterer -->
+    <item name="Tiler" icon="styles/standard/craft/tiler.png" type="node,closedway,multipolygon" preset_name_label="true">
+        <link href="http://wiki.openstreetmap.org/wiki/Tag:craft=tiler" />
+        <space />
+        <key key="craft" value="tiler" />
+        <reference ref="name_operator_oh_wheelchair" />
+        <reference ref="link_contact_address" />
+    </item> <!-- Tiler -->
+  </group> <!-- Craft -->
   <group name="Geography" icon="presets/peak.svg">
     <group name="Boundaries" icon="presets/boundaries.png">
         <item name="Administrative" icon="presets/boundaries.png" type="way,closedway,relation" preset_name_label="true">
@@ -8196,7 +8763,7 @@
             <reference ref="name_wikipedia" />
             <text key="ele" text="Elevation" />
         </item> <!-- Saddle -->
-        <item name="Glacier" icon="presets/glacier.png" type="closedway,relation" preset_name_label="true">
+        <item name="Glacier" icon="presets/glacier.png" type="closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:natural=glacier"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Tag:natural=glacier"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:natural=glacier"
@@ -8228,7 +8795,7 @@
                 <combo key="volcano:type" text="Type" values="stratovolcano,shield,scoria" />
             </optional>
         </item> <!-- Volcano -->
-        <item name="Ridge" icon="presets/ridge.svg" type="way,relation" preset_name_label="true">
+        <item name="Ridge" icon="presets/ridge.svg" type="way" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:natural=ridge"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Tag:natural=ridge"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:natural=ridge"
@@ -8242,7 +8809,7 @@
             <reference ref="name_wikipedia" />
             <text key="ele" text="Elevation" />
         </item> <!-- Ridge -->
-        <item name="Valley" icon="presets/valley.svg" type="way,relation" preset_name_label="true">
+        <item name="Valley" icon="presets/valley.svg" type="way" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:natural=valley"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Tag:natural=valley"
                   es.href="http://wiki.openstreetmap.org/wiki/ES:Tag:natural=valley"
@@ -8253,7 +8820,21 @@
             <key key="natural" value="valley" />
             <reference ref="name_wikipedia" />
         </item> <!-- Valley -->
-        <item name="Cave Entrance" icon="presets/cave_entrance.png" type="node,closedway,relation" preset_name_label="true">
+        <item name="Cliff" icon="styles/standard/misc/cliff.svg" type="node,way,closedway,multipolygon" preset_name_label="true">
+            <link href="http://wiki.openstreetmap.org/wiki/Tag:natural=cliff"
+                  cs.href="http://wiki.openstreetmap.org/wiki/Cs:Tag:natural=cliff"
+                  de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:natural=cliff"
+                  fr.href="http://wiki.openstreetmap.org/wiki/FR:Tag:natural=cliff"
+                  ja.href="http://wiki.openstreetmap.org/wiki/JA:Tag:natural=cliff"
+                  pt_BR.href="http://wiki.openstreetmap.org/wiki/Pt-br:Tag:natural=cliff"
+                  ru.href="http://wiki.openstreetmap.org/wiki/RU:Tag:natural=cliff" />
+            <label text="A steep rock face exposure, with a significant vertical, or near vertical (leave the lower face to the right of the way)." />
+            <space />
+            <key key="natural" value="cliff" />
+            <text key="name" text="Name" />
+            <text key="height" text="Height (meters)" />
+        </item> <!-- Cliff -->
+        <item name="Cave Entrance" icon="presets/cave_entrance.png" type="node,closedway" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:natural=cave_entrance"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Tag:natural=cave_entrance"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:natural=cave_entrance"
@@ -8270,7 +8851,7 @@
             <reference ref="fee" />
         </item> <!-- Cave Entrance -->
         <separator/>
-        <item name="Island" icon="presets/island.png" type="node,closedway" preset_name_label="true">
+        <item name="Island" icon="presets/island.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:place=island"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:place=island"
                   fr.href="http://wiki.openstreetmap.org/wiki/FR:Tag:place=island"
@@ -8281,7 +8862,7 @@
             <key key="place" value="island" />
             <reference ref="name_wikipedia" />
         </item> <!-- Island -->
-        <item name="Islet" icon="presets/islet.png" type="node,closedway" preset_name_label="true">
+        <item name="Islet" icon="presets/islet.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:place=islet"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:place=islet"
                   ja.href="http://wiki.openstreetmap.org/wiki/JA:Tag:place=islet"
@@ -8337,7 +8918,7 @@
                 <reference ref="leaf" />
             </optional>
         </item> <!-- Tree Row -->
-        <item name="Wood" icon="styles/standard/misc/landmark/forest.svg" type="closedway,relation" preset_name_label="true">
+        <item name="Wood" icon="styles/standard/misc/landmark/forest.svg" type="closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:natural=wood"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Tag:natural=wood"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:natural=wood"
@@ -8352,7 +8933,7 @@
             <text key="name" text="Name" />
             <reference ref="leaf" />
         </item> <!-- Wood -->
-        <item name="Forest" icon="styles/standard/misc/landmark/forest.svg" type="closedway,relation" preset_name_label="true">
+        <item name="Forest" icon="styles/standard/misc/landmark/forest.svg" type="closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:landuse=forest"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Tag:landuse=forest"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:landuse=forest"
@@ -8380,7 +8961,7 @@
             <key key="man_made" value="cutline" />
             <combo key="cutline" text="Type" values="border,firebreak,hunting,loggingmachine,pipeline,piste,section" values_context="cutline" />
         </item> <!-- Cutline -->
-        <item name="Grassland" icon="styles/standard/misc/landuse/meadow.svg" type="closedway,relation" preset_name_label="true">
+        <item name="Grassland" icon="styles/standard/misc/landuse/meadow.svg" type="closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:natural=grassland"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Tag:natural=grassland"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:natural=grassland"
@@ -8398,7 +8979,7 @@
             <text key="name" text="Name" />
             <combo key="grassland" text="Type" values="pampas,prairie,puszta,savanna,steppe,veld" />
         </item> <!-- Grassland -->
-        <item name="Nature Reserve" icon="styles/standard/leisure/nature_reserve.png" type="node,closedway,relation" preset_name_label="true">
+        <item name="Nature Reserve" icon="styles/standard/leisure/nature_reserve.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:leisure=nature_reserve"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:leisure=nature_reserve"
                   es.href="http://wiki.openstreetmap.org/wiki/ES:Tag:leisure=nature_reserve"
@@ -8410,7 +8991,7 @@
             <text key="name" text="Name" />
         </item> <!-- Nature Reserve -->
         <separator/>
-        <item name="Scree" icon="presets/empty.png" type="closedway,relation" preset_name_label="true">
+        <item name="Scree" icon="presets/empty.png" type="closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:natural=scree"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Tag:natural=scree"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:natural=scree"
@@ -8426,7 +9007,7 @@
             <key key="natural" value="scree" />
             <text key="name" text="Name" />
         </item> <!-- Scree -->
-        <item name="Fell" icon="presets/empty.png" type="closedway,relation" preset_name_label="true">
+        <item name="Fell" icon="presets/empty.png" type="closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:natural=fell"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Tag:natural=fell"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:natural=fell"
@@ -8439,7 +9020,7 @@
             <key key="natural" value="fell" />
             <text key="name" text="Name" />
         </item> <!-- Fell -->
-        <item name="Scrub" icon="presets/scrub.svg" type="closedway,relation" preset_name_label="true">
+        <item name="Scrub" icon="presets/scrub.svg" type="closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:natural=scrub"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Tag:natural=scrub"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:natural=scrub"
@@ -8457,7 +9038,7 @@
                 <reference ref="leaf" />
             </optional>
         </item> <!-- Scrub -->
-        <item name="Heath" icon="presets/empty.png" type="closedway,relation" preset_name_label="true">
+        <item name="Heath" icon="presets/empty.png" type="closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:natural=heath"
                   bg.href="http://wiki.openstreetmap.org/wiki/Bg:Tag:natural=heath"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Tag:natural=heath"
@@ -8473,7 +9054,7 @@
             <key key="natural" value="heath" />
             <text key="name" text="Name" />
         </item> <!-- Heath -->
-        <item name="Sand" icon="styles/standard/misc/sand.svg" type="closedway,relation" preset_name_label="true">
+        <item name="Sand" icon="styles/standard/misc/sand.svg" type="closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:natural=sand"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Tag:natural=sand"
                   es.href="http://wiki.openstreetmap.org/wiki/ES:Tag:natural=sand"
@@ -8484,7 +9065,7 @@
             <key key="natural" value="sand" />
             <text key="name" text="Name" />
         </item> <!-- Sand -->
-        <item name="Bare Rock" icon="presets/empty.png" type="closedway,relation" preset_name_label="true">
+        <item name="Bare Rock" icon="presets/empty.png" type="closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:natural=bare_rock"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Tag:natural=bare_rock"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:natural=bare_rock"
@@ -8530,7 +9111,7 @@
         </item> <!-- Stone -->
     </group> <!-- Nature -->
     <group name="Land use" icon="presets/landuse.png">
-        <item name="Farmyard" icon="styles/standard/misc/landuse/farmyard.png" type="closedway,relation" preset_name_label="true">
+        <item name="Farmyard" icon="styles/standard/misc/landuse/farmyard.png" type="closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:landuse=farmyard"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Tag:landuse=farmyard"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:landuse=farmyard"
@@ -8542,7 +9123,7 @@
             <key key="landuse" value="farmyard" />
             <text key="name" text="Name" />
         </item> <!-- Farmyard -->
-        <item name="Farmland" icon="styles/standard/misc/landuse/farmland.png" type="closedway,relation" preset_name_label="true">
+        <item name="Farmland" icon="styles/standard/misc/landuse/farmland.png" type="closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:landuse=farmland"
                   ca.href="http://wiki.openstreetmap.org/wiki/Ca:Tag:landuse=farmland"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Tag:landuse=farmland"
@@ -8556,7 +9137,7 @@
             <text key="name" text="Name" />
             <combo key="crop" text="Crop" values="corn,grass,rice,wheat,hop" values_context="crop" />
         </item> <!-- Farmland -->
-        <item name="Meadow" icon="styles/standard/misc/landuse/meadow.svg" type="closedway,relation" preset_name_label="true">
+        <item name="Meadow" icon="styles/standard/misc/landuse/meadow.svg" type="closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:landuse=meadow"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Tag:landuse=meadow"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:landuse=meadow"
@@ -8569,7 +9150,7 @@
             <key key="landuse" value="meadow" />
             <text key="name" text="Name" />
         </item> <!-- Meadow -->
-        <item name="Orchard" icon="styles/standard/misc/landuse/orchard.svg" type="closedway,relation" preset_name_label="true">
+        <item name="Orchard" icon="styles/standard/misc/landuse/orchard.svg" type="closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:landuse=orchard"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Tag:landuse=orchard"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:landuse=orchard"
@@ -8580,8 +9161,9 @@
             <space />
             <key key="landuse" value="orchard" />
             <text key="name" text="Name" />
+            <combo key="trees" text="Trees" values="olive_trees,apple_trees,oil_palms,orange_trees,almond_trees,banana_plants,coconut_palms,hazel_plants,cherry_trees,persimmon_trees,walnut_trees,plum_trees,peach_trees,tea_plants" />
         </item> <!-- Orchard -->
-        <item name="Vineyard" icon="presets/fruits.png" type="closedway,relation" preset_name_label="true">
+        <item name="Vineyard" icon="presets/fruits.png" type="closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:landuse=vineyard"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Tag:landuse=vineyard"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:landuse=vineyard"
@@ -8592,7 +9174,7 @@
             <key key="landuse" value="vineyard" />
             <text key="name" text="Name" />
         </item> <!-- Vineyard -->
-        <item name="Greenhouse Horticulture" icon="presets/greenhouse_horticulture.png" type="closedway" preset_name_label="true">
+        <item name="Greenhouse Horticulture" icon="presets/greenhouse_horticulture.png" type="closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:landuse=greenhouse_horticulture"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Tag:landuse=greenhouse_horticulture"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:landuse=greenhouse_horticulture"
@@ -8607,7 +9189,7 @@
             <text key="name" text="Name" />
             <text key="operator" text="Operator" />
         </item> <!-- Greenhouse Horticulture -->
-        <item name="Plant Nursery" icon="styles/standard/misc/landmark/plant.png" type="closedway" preset_name_label="true">
+        <item name="Plant Nursery" icon="styles/standard/misc/landmark/plant.png" type="closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:landuse=plant_nursery"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Tag:landuse=plant_nursery"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:landuse=plant_nursery"
@@ -8622,7 +9204,7 @@
             <text key="genus" text="Genus" />
             <text key="species" text="Species" />
         </item> <!-- Plant Nursery -->
-        <item name="Allotments" icon="styles/standard/misc/landuse/allotments.svg" type="closedway,relation" preset_name_label="true">
+        <item name="Allotments" icon="styles/standard/misc/landuse/allotments.svg" type="closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:landuse=allotments"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Tag:landuse=allotments"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:landuse=allotments"
@@ -8637,7 +9219,7 @@
             <text key="name" text="Name" />
         </item> <!-- Allotments -->
         <separator/>
-        <item name="Garden" icon="styles/standard/leisure/garden.png" type="node,closedway,relation" preset_name_label="true">
+        <item name="Garden" icon="styles/standard/leisure/garden.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:leisure=garden"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:leisure=garden"
                   es.href="http://wiki.openstreetmap.org/wiki/ES:Tag:leisure=garden"
@@ -8648,7 +9230,7 @@
             <key key="leisure" value="garden" />
             <text key="name" text="Name" />
         </item> <!-- Garden -->
-        <item name="Grass" icon="styles/standard/misc/landuse/meadow.svg" type="closedway,relation" preset_name_label="true">
+        <item name="Grass" icon="styles/standard/misc/landuse/meadow.svg" type="closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:landuse=grass"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Tag:landuse=grass"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:landuse=grass"
@@ -8663,7 +9245,7 @@
             <key key="landuse" value="grass" />
             <text key="name" text="Name" />
         </item> <!-- Grass -->
-        <item name="Village Green" icon="styles/standard/leisure/common.png" type="closedway,relation" preset_name_label="true">
+        <item name="Village Green" icon="styles/standard/leisure/common.png" type="closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:landuse=village_green"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Tag:landuse=village_green"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:landuse=village_green"
@@ -8677,7 +9259,7 @@
             <key key="landuse" value="village_green" />
             <text key="name" text="Name" />
         </item> <!-- Village Green -->
-        <item name="Common" icon="styles/standard/leisure/common.png" type="closedway,relation" preset_name_label="true">
+        <item name="Common" icon="styles/standard/leisure/common.png" type="closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:leisure=common"
                   pt.href="http://wiki.openstreetmap.org/wiki/Pt:Tag:leisure=common"
                   pt_BR.href="http://wiki.openstreetmap.org/wiki/Pt-br:Tag:leisure=common"
@@ -8687,7 +9269,7 @@
             <key key="leisure" value="common" />
             <text key="name" text="Name" />
         </item> <!-- Common -->
-        <item name="Park" icon="styles/standard/leisure/park.png" type="closedway,relation" preset_name_label="true">
+        <item name="Park" icon="styles/standard/leisure/park.png" type="closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:leisure=park"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:leisure=park"
                   es.href="http://wiki.openstreetmap.org/wiki/ES:Tag:leisure=park"
@@ -8700,7 +9282,7 @@
             <key key="leisure" value="park" />
             <text key="name" text="Name" />
         </item> <!-- Park -->
-        <item name="Recreation Ground" icon="styles/standard/leisure/common.png" type="closedway,relation" preset_name_label="true">
+        <item name="Recreation Ground" icon="styles/standard/leisure/common.png" type="closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:landuse=recreation_ground"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Tag:landuse=recreation_ground"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:landuse=recreation_ground"
@@ -8713,7 +9295,7 @@
             <text key="name" text="Name" />
         </item> <!-- Recreation Ground -->
         <separator/>
-        <item name="Residential Area" icon="styles/standard/misc/landmark/building.png" type="closedway,relation" preset_name_label="true">
+        <item name="Residential Area" icon="styles/standard/misc/landmark/building.png" type="closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:landuse=residential"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Tag:landuse=residential"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:landuse=residential"
@@ -8726,7 +9308,7 @@
             <key key="landuse" value="residential" />
             <text key="name" text="Name" />
         </item> <!-- Residential Area -->
-        <item name="Graveyard" icon="presets/graveyard.png" type="node,closedway,relation" preset_name_label="true">
+        <item name="Graveyard" icon="presets/graveyard.png" type="node,closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:amenity=grave_yard"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Tag:amenity=grave_yard"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:amenity=grave_yard"
@@ -8740,7 +9322,7 @@
             <key key="amenity" value="grave_yard" />
             <reference ref="religious" />
         </item> <!-- Graveyard -->
-        <item name="Cemetery" icon="presets/cemetery.png" type="closedway,relation" preset_name_label="true">
+        <item name="Cemetery" icon="presets/cemetery.png" type="closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:landuse=cemetery"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Tag:landuse=cemetery"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:landuse=cemetery"
@@ -8756,7 +9338,7 @@
             <key key="landuse" value="cemetery" />
             <reference ref="religious" />
         </item> <!-- Cemetery -->
-        <item name="Religious" icon="styles/standard/religion.png" type="closedway,relation" preset_name_label="true">
+        <item name="Religious" icon="styles/standard/religion.png" type="closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:landuse=religious"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:landuse=religious"
                   ja.href="http://wiki.openstreetmap.org/wiki/JA:Tag:landuse=religious"
@@ -8765,7 +9347,7 @@
             <key key="landuse" value="religious" />
             <reference ref="religious" />
         </item> <!-- Religious -->
-        <item name="Retail" icon="styles/standard/shop/mall.png" type="closedway,relation" preset_name_label="true">
+        <item name="Retail" icon="styles/standard/shop/mall.png" type="closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:landuse=retail"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Tag:landuse=retail"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:landuse=retail"
@@ -8778,7 +9360,7 @@
             <key key="landuse" value="retail" />
             <text key="name" text="Name" />
         </item> <!-- Retail -->
-        <item name="Commercial" icon="styles/standard/misc/landuse/commercial.png" type="closedway,relation" preset_name_label="true">
+        <item name="Commercial" icon="styles/standard/misc/landuse/commercial.png" type="closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:landuse=commercial"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Tag:landuse=commercial"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:landuse=commercial"
@@ -8791,7 +9373,7 @@
             <key key="landuse" value="commercial" />
             <text key="name" text="Name" />
         </item> <!-- Commercial -->
-        <item name="Industrial" icon="styles/standard/misc/landmark/works.png" type="closedway,relation" preset_name_label="true">
+        <item name="Industrial" icon="styles/standard/misc/landmark/works.png" type="closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:landuse=industrial"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Tag:landuse=industrial"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:landuse=industrial"
@@ -8805,7 +9387,7 @@
             <key key="landuse" value="industrial" />
             <text key="name" text="Name" />
         </item> <!-- Industrial -->
-        <item name="Garages" icon="presets/garages.png" type="closedway,relation" preset_name_label="true">
+        <item name="Garages" icon="presets/garages.png" type="closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:landuse=garages"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Tag:landuse=garages"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:landuse=garages"
@@ -8818,7 +9400,7 @@
             <text key="name" text="Name" />
             <text key="operator" text="Operator" />
         </item> <!-- Garages -->
-        <item name="Railway Land" icon="presets/rail_light.png" type="closedway,relation" preset_name_label="true">
+        <item name="Railway Land" icon="presets/rail_light.png" type="closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:landuse=railway"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Tag:landuse=railway"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:landuse=railway"
@@ -8830,7 +9412,7 @@
             <key key="landuse" value="railway" />
             <text key="name" text="Name" />
         </item> <!-- Railway Land -->
-        <item name="Military" icon="presets/military.png" type="closedway,relation" preset_name_label="true">
+        <item name="Military" icon="presets/military.png" type="closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:landuse=military"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Tag:landuse=military"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:landuse=military"
@@ -8842,7 +9424,7 @@
             <text key="name" text="Name" />
         </item> <!-- Military -->
         <separator/>
-        <item name="Construction Area" icon="presets/construction.png" type="closedway,relation" preset_name_label="true">
+        <item name="Construction Area" icon="presets/construction.png" type="closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:landuse=construction"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Tag:landuse=construction"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:landuse=construction"
@@ -8855,7 +9437,7 @@
             <key key="landuse" value="construction" />
             <text key="name" text="Name" />
         </item> <!-- Construction Area -->
-        <item name="Brownfield" icon="presets/landuse.png" type="closedway,relation" preset_name_label="true">
+        <item name="Brownfield" icon="presets/landuse.png" type="closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:landuse=brownfield"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Tag:landuse=brownfield"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:landuse=brownfield"
@@ -8868,7 +9450,7 @@
             <key key="landuse" value="brownfield" />
             <text key="name" text="Name" />
         </item> <!-- Brownfield -->
-        <item name="Greenfield" icon="presets/landuse.png" type="closedway,relation" preset_name_label="true">
+        <item name="Greenfield" icon="presets/landuse.png" type="closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:landuse=greenfield"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Tag:landuse=greenfield"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:landuse=greenfield"
@@ -8879,7 +9461,7 @@
             <key key="landuse" value="greenfield" />
             <text key="name" text="Name" />
         </item> <!-- Greenfield -->
-        <item name="Landfill" icon="styles/standard/misc/landuse/landfill.svg" type="closedway,relation" preset_name_label="true">
+        <item name="Landfill" icon="styles/standard/misc/landuse/landfill.svg" type="closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:landuse=landfill"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Tag:landuse=landfill"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:landuse=landfill"
@@ -8891,7 +9473,7 @@
             <key key="landuse" value="landfill" />
             <text key="name" text="Name" />
         </item> <!-- Landfill -->
-        <item name="Quarry" icon="presets/mine.png" type="closedway,relation" preset_name_label="true">
+        <item name="Quarry" icon="presets/mine.png" type="closedway,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Tag:landuse=quarry"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Tag:landuse=quarry"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:landuse=quarry"
@@ -8906,7 +9488,7 @@
     </group> <!-- Landuse -->
   </group> <!-- Geography -->
     <group name="Annotation" icon="presets/addresses.png">
-        <item name="Name" icon="presets/message.png" type="node,way,closedway,relation" preset_name_label="true">
+        <item name="Name" icon="presets/message.png" type="node,way,closedway,relation,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Key:name"
                   ar.href="http://wiki.openstreetmap.org/wiki/Ar:Key:name"
                   ca.href="http://wiki.openstreetmap.org/wiki/Ca:Key:name"
@@ -8937,7 +9519,7 @@
                 <text key="short_name" text="Common name abbreviation" match="key" />
             </optional>
         </item> <!-- Name -->
-        <item name="Addresses" icon="presets/addresses.png" type="node,way,closedway,relation" preset_name_label="true">
+        <item name="Addresses" icon="presets/addresses.png" type="node,way,closedway,relation,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Key:addr"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Key:addr"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Key:addr"
@@ -8992,7 +9574,7 @@
                 <combo key="addr:inclusion" text="Accuracy" values="actual,estimate,potential" match="key" />
             </optional>
         </item> <!-- Address Interpolation -->
-        <item name="Contact (Common Schema)" icon="presets/contact.png" type="node,way,closedway,relation" preset_name_label="true">
+        <item name="Contact (Common Schema)" icon="presets/contact.png" type="node,way,closedway,relation,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Annotations"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Annotations"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Annotations"
@@ -9008,7 +9590,7 @@
             <text key="wikipedia" text="Wikipedia" />
             <text key="image" text="Image" />
         </item> <!-- Contact (Common Schema) -->
-        <item name="Contact (Schema with 'contact:*' Prefix)" icon="presets/contact.png" type="node,way,closedway,relation" preset_name_label="true">
+        <item name="Contact (Schema with 'contact:*' Prefix)" icon="presets/contact.png" type="node,way,closedway,relation,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Key:contact"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Key:contact"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Key:contact"
@@ -9028,7 +9610,7 @@
             <text key="wikipedia" text="Wikipedia" />
             <text key="image" text="Image" />
         </item> <!-- Contact (Schema with 'contact:*' Prefix) -->
-        <item name="Description" icon="styles/standard/misc/description.svg" type="node,way,closedway,relation" preset_name_label="true">
+        <item name="Description" icon="styles/standard/misc/description.svg" type="node,way,closedway,relation,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Key:description"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Key:description"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Key:description"
@@ -9047,7 +9629,7 @@
             <preset_link preset_name="Note" />
             <preset_link preset_name="Fixme" />
         </item> <!-- Description -->
-        <item name="Note" icon="styles/standard/misc/note-annotation.png" name_context="the tag note=*" type="node,way,closedway,relation" preset_name_label="true">
+        <item name="Note" icon="styles/standard/misc/note-annotation.png" name_context="the tag note=*" type="node,way,closedway,relation,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Key:note"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Key:note"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Key:note"
@@ -9067,7 +9649,7 @@
             <preset_link preset_name="Fixme" />
             <preset_link preset_name="Description" />
         </item> <!-- Note -->
-        <item name="Fixme" icon="styles/standard/misc/fixme-annotation.png" type="node,way,closedway,relation" preset_name_label="true">
+        <item name="Fixme" icon="styles/standard/misc/fixme-annotation.png" type="node,way,closedway,relation,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Key:fixme"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Key:fixme"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Key:fixme"
@@ -9088,7 +9670,7 @@
         </item> <!-- Fixme -->
     </group> <!-- Annotation -->
     <group name="Relations" icon="presets/relations.png">
-        <item name="Multipolygon" icon="presets/multipolygon.png" type="relation" preset_name_label="true">
+        <item name="Multipolygon" icon="presets/multipolygon.png" type="relation,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Relation:multipolygon"
                   cs.href="http://wiki.openstreetmap.org/wiki/Cs:Relation:multipolygon"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Relation:multipolygon"
@@ -9109,7 +9691,7 @@
                 <role key="inner" text="inner segment" requisite="optional" type="way,closedway" />
             </roles>
         </item> <!-- Multipolygon -->
-        <item name="Boundary" icon="presets/boundaries.png" type="relation" preset_name_label="true">
+        <item name="Boundary" icon="presets/boundaries.png" type="relation,multipolygon" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Relation:boundary"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Relation:boundary"
                   es.href="http://wiki.openstreetmap.org/wiki/ES:Relation:boundary"
@@ -9143,9 +9725,9 @@
             <text key="name" text="Site name" />
             <roles>
                 <role key="label" text="where to place the label" requisite="optional" type="node" />
-                <role key="perimeter" text="perimeter of the site" requisite="optional" type="closedway,relation" />
+                <role key="perimeter" text="perimeter of the site" requisite="optional" type="closedway,multipolygon" />
                 <role key="entrance" text="entrances to the site, on the perimeter" requisite="optional" type="node" />
-                <role key="" text="members of site" requisite="optional" type="node,way,closedway,relation" />
+                <role key="" text="members of site" requisite="optional" type="node,way,closedway,multipolygon" />
             </roles>
         </item> <!-- Site -->
         <separator/>
@@ -9171,7 +9753,7 @@
                 <role key="to" text="to way" requisite="required" count="1" type="way" />
             </roles>
         </item> <!-- Turn Restriction -->
-        <item name="Enforcement" icon="presets/speed_camera.png" type="relation" preset_name_label="true">
+        <item name="Enforcement" icon="styles/standard/vehicle/restriction/speed_camera.svg" type="relation" preset_name_label="true">
             <link href="http://wiki.openstreetmap.org/wiki/Relation:enforcement"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Relation:enforcement"
                   es.href="http://wiki.openstreetmap.org/wiki/ES:Relation:enforcement"
@@ -9264,6 +9846,22 @@
                     <role key="" text="natural" requisite="optional" type="node,closedway" member_expression="natural=peak OR natural=volcano OR mountain_pass=yes OR natural=water OR tourism=viewpoint OR amenity=drinking_water OR natural=spring OR place=locality"/>
                 </roles>
             </item> <!-- Hiking Route -->
+            <item name="Walking Route" icon="presets/path.png" type="relation" preset_name_label="true">
+                <link href="http://wiki.openstreetmap.org/wiki/Tag:route=foot" />
+                <space/>
+                <key key="type" value="route"/>
+                <key key="route" value="foot"/>
+                <combo key="network" text="Network" values="rwn,lwn" match="keyvalue!" />
+                <reference ref="name_ref_operator"/>
+                <optional>
+                    <reference ref="route_hikebike_optionals" />
+                </optional>
+                <roles>
+                    <role key="" text="route segment" requisite="required" type="way,closedway" member_expression="highway|route=ferry"/>
+                    <role key="" text="infrastructure" requisite="optional" type="node,closedway" member_expression="tourism OR amenity"/>
+                    <role key="" text="natural" requisite="optional" type="node,closedway" member_expression="natural=peak OR natural=volcano OR mountain_pass=yes OR natural=water OR tourism=viewpoint OR amenity=drinking_water OR natural=spring OR place=locality"/>
+                </roles>
+            </item> <!-- Walking Route -->
             <item name="Piste Route" icon="presets/path.png" type="relation" preset_name_label="true">
                 <link href="http://wiki.openstreetmap.org/wiki/Tag:route=piste"
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:route=piste"
@@ -9395,7 +9993,7 @@
             <text key="name" text="Street name" />
             <roles>
                 <role key="street" text="street" requisite="required" type="way,closedway" member_expression="highway" />
-                <role key="house" text="house" requisite="required" type="node,way,closedway,relation" member_expression=""addr:housenumber" | "addr:interpolation" | "addr:housename"" />
+                <role key="house" text="house" requisite="required" type="node,way,closedway,multipolygon" member_expression=""addr:housenumber" | "addr:interpolation" | "addr:housename"" />
             </roles>
         </item> <!-- Associated Street -->
         <item name="Street" type="relation" preset_name_label="true">
@@ -9477,7 +10075,7 @@
             <roles>
                 <role key="across" text="ways supported by (on top of) the bridge" requisite="optional" type="way" />
                 <role key="under" text="ways passing under the bridge" requisite="optional" type="way" />
-                <role key="outline" text="way forming the outline footprint" requisite="optional" count="1" type="closedway,relation" />
+                <role key="outline" text="way forming the outline footprint" requisite="optional" count="1" type="closedway,multipolygon" />
                 <role key="edge" text="edge ways parallel to 'across'" requisite="optional" type="way" />
             </roles>
         </item> <!-- Bridge -->
@@ -9491,7 +10089,7 @@
             <text key="operator" text="Operator" />
             <roles>
                 <role key="through" text="ways passing through the tunnel" requisite="required" type="way" />
-                <role key="outline" text="way forming the outline footprint" requisite="optional" count="1" type="closedway,relation" />
+                <role key="outline" text="way forming the outline footprint" requisite="optional" count="1" type="closedway,multipolygon" />
                 <role key="edge" text="edge ways parallel to 'through'" requisite="optional" type="way" />
             </roles>
         </item> <!-- Tunnel -->
diff --git a/data/maps.xsd b/data/maps.xsd
index f420af8..1645ff8 100644
--- a/data/maps.xsd
+++ b/data/maps.xsd
@@ -37,7 +37,7 @@
 
 	<xs:simpleType name="zoom">
 		<xs:restriction base="xs:integer">
-			<xs:minInclusive value="1" />
+			<xs:minInclusive value="0" />
 			<xs:maxInclusive value="24" />
 		</xs:restriction>
 	</xs:simpleType>
@@ -679,6 +679,13 @@
 									<xs:attribute name="value" type="xs:string" />
 								</xs:complexType>
 							</xs:element>
+							<!-- list of checksums, that indicate "no tile at this zoom level" situation -->
+							<xs:element name="no-tile-checksum" minOccurs="0" maxOccurs="unbounded">
+								<xs:complexType>
+									<xs:attribute name="type" type="xs:string" />
+									<xs:attribute name="value" type="xs:string" />
+								</xs:complexType>
+							</xs:element>
 							<!-- tile size provided by imagery source. Default - 256 -->
 							<xs:element name="tile-size" minOccurs="0" maxOccurs="1" type="xs:positiveInteger" />
 							<!--  HTTP headers that contain valuable information and that will be shown on "Shown Tile Info" dialog -->
diff --git a/data/overpass-turbo-ffs.js b/data/overpass-turbo-ffs.js
deleted file mode 100644
index c2fa7d6..0000000
--- a/data/overpass-turbo-ffs.js
+++ /dev/null
@@ -1 +0,0 @@
-"undefined"==typeof turbo&&(turbo={}),turbo.ffs=function(){function e(e){function r(e){if(!e.logical)return[{logical:"and",queries:[e]}];if("and"===e.logical){for(var t=r(e.queries[0]),n=r(e.queries[1]),a=[],u=0;u<t.length;u++)for(var i=0;i<n.length;i++)a.push({logical:"and",queries:t[u].queries.concat(n[i].queries)});return a}if("or"===e.logical){var t=r(e.queries[0]),n=r(e.queries[1]);return[].concat(t,n)}alert("unsupported boolean operator: "+e.logical)}var t={logical:"or",queries:[]} [...]
\ No newline at end of file
diff --git a/data/overpass-wizard.js b/data/overpass-wizard.js
new file mode 100644
index 0000000..144e651
--- /dev/null
+++ b/data/overpass-wizard.js
@@ -0,0 +1 @@
+!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var f;"undefined"!=typeof window?f=window:"undefined"!=typeof global?f=global:"undefined"!=typeof self&&(f=self),f.overpassWizard=e()}}(function(){var define,module,exports;return function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);throw new Error("Can [...]
diff --git a/data/preferences.xsd b/data/preferences.xsd
index aaa0f43..0d8cc7f 100644
--- a/data/preferences.xsd
+++ b/data/preferences.xsd
@@ -1,81 +1,103 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://josm.openstreetmap.de/preferences-1.0"
-	xmlns:tns="http://josm.openstreetmap.de/preferences-1.0" elementFormDefault="qualified">
-
-	<element name="preferences" type="tns:root"/>
-
-	<complexType name="root">
-		<sequence>
-			<choice minOccurs="0" maxOccurs="unbounded">
-				<element name="tag" type="tns:tag" />
-				<element name="collection" type="tns:collection" />
-				<element name="list" type="tns:list" />
-				<element name="lists" type="tns:lists" />
-				<element name="maps" type="tns:maps" />
-			</choice>
-		</sequence>
-		<attribute name="version" type="string" />
-	</complexType>
-
-	<complexType name="tag">
-		<attribute name="key" type="string" use="required" />
-		<attribute name="value" type="string" use="required"/>
-	</complexType>
-
-    <!-- deprecated: remove mid 2012 -->
-	<complexType name="collection">
-		<sequence>
-			<choice minOccurs="1" maxOccurs="unbounded">
-				<element name="entry" type="tns:entry" />
-			</choice>
-		</sequence>
-		<attribute name="key" type="string" use="required" />
-	</complexType>
-
-	<complexType name="list">
-	    <choice>
-            <sequence>
-			    <element name="entry" type="tns:entry" minOccurs="0" maxOccurs="unbounded"/>
-            </sequence>
-            <!-- deprecated: remove mid 2012 -->
-            <sequence>
-			    <element name="list" type="tns:slist" minOccurs="0" maxOccurs="unbounded"/>
-            </sequence>
-            <!-- deprecated: remove mid 2012 -->
-            <sequence>
-			    <element name="map" type="tns:map" minOccurs="0" maxOccurs="unbounded"/>
-            </sequence>
+    xmlns:tns="http://josm.openstreetmap.de/preferences-1.0" elementFormDefault="qualified">
+
+    <element name="preferences" type="tns:root"/>
+
+    <complexType name="root">
+        <choice minOccurs="0" maxOccurs="unbounded">
+            <element name="tag" type="tns:tag" />
+            <element name="list" type="tns:list" />
+            <element name="lists" type="tns:lists" />
+            <element name="maps" type="tns:maps" />
         </choice>
-		<attribute name="key" type="string" use="required" />
-	</complexType>
-	
-	<complexType name="lists">
+        <attribute name="version" type="string" />
+    </complexType>
+
+    <complexType name="tag">
+        <attribute name="key" type="string" use="required" />
+        <attribute name="value" type="string" use="required"/>
+    </complexType>
+
+    <complexType name="list">
         <sequence>
-		    <element name="list" type="tns:slist" minOccurs="0" maxOccurs="unbounded"/>
+            <element name="entry" type="tns:entry" minOccurs="0" maxOccurs="unbounded"/>
         </sequence>
-		<attribute name="key" type="string" use="required" />
-	</complexType>
+        <attribute name="key" type="string" use="required" />
+    </complexType>
 
-	<complexType name="maps">
+    <complexType name="lists">
         <sequence>
-		    <element name="map" type="tns:map" minOccurs="0" maxOccurs="unbounded"/>
+            <element name="list" type="tns:slist" minOccurs="0" maxOccurs="unbounded"/>
         </sequence>
-		<attribute name="key" type="string" use="required" />
-	</complexType>
+        <attribute name="key" type="string" use="required" />
+    </complexType>
 
-	<complexType name="slist">
+    <complexType name="maps">
         <sequence>
-		    <element name="entry" type="tns:entry" minOccurs="0" maxOccurs="unbounded"/>
+            <element name="map" type="tns:map" minOccurs="0" maxOccurs="unbounded"/>
         </sequence>
-	</complexType>
+        <attribute name="key" type="string" use="required" />
+    </complexType>
 
-	<complexType name="map">
+    <complexType name="slist">
         <sequence>
-		    <element name="tag" type="tns:tag" minOccurs="0" maxOccurs="unbounded"/>
+            <element name="entry" type="tns:entry" minOccurs="0" maxOccurs="unbounded"/>
         </sequence>
-	</complexType>
+    </complexType>
+
+    <complexType name="map">
+        <sequence>
+            <element name="tag" type="tns:tag" minOccurs="0" maxOccurs="unbounded"/>
+        </sequence>
+    </complexType>
+
+    <complexType name="entry">
+        <attribute name="value" type="string" use="required"/>
+    </complexType>
+
+    <!-- cache for default preference values -->
+
+    <element name="preferences-defaults" type="tns:root-def"/>
+
+    <complexType name="root-def">
+        <choice minOccurs="0" maxOccurs="unbounded">
+            <element name="tag" type="tns:tag-def" nillable="true"/>
+            <element name="list" type="tns:list-def" nillable="true"/>
+            <element name="lists" type="tns:lists-def" nillable="true"/>
+            <element name="maps" type="tns:maps-def" nillable="true"/>
+        </choice>
+        <attribute name="version" type="string" />
+    </complexType>
+
+    <complexType name="tag-def">
+        <attribute name="key" type="string" use="required" />
+        <!-- element must be either nil or have the value attribute -->
+        <attribute name="value" type="string" use="optional"/>
+        <attribute name="time" type="decimal" use="required"/>
+    </complexType>
+
+    <complexType name="list-def">
+         <complexContent>
+             <extension base="tns:list">
+                <attribute name="time" type="decimal" use="required"/>
+            </extension>
+         </complexContent>
+    </complexType>
+
+    <complexType name="lists-def">
+         <complexContent>
+             <extension base="tns:lists">
+                <attribute name="time" type="decimal" use="required"/>
+            </extension>
+         </complexContent>
+    </complexType>
 
-	<complexType name="entry">
-		<attribute name="value" type="string" use="required"/>
-	</complexType>
+    <complexType name="maps-def">
+         <complexContent>
+             <extension base="tns:maps">
+                <attribute name="time" type="decimal" use="required"/>
+            </extension>
+         </complexContent>
+    </complexType>
 </schema>
diff --git a/data/validator/combinations.mapcss b/data/validator/combinations.mapcss
index 869f5ed..719ba9b 100644
--- a/data/validator/combinations.mapcss
+++ b/data/validator/combinations.mapcss
@@ -36,7 +36,7 @@ way[junction                   ][!highway][junction!=yes],
 *[track_class                  ][!railway][route!=railway],
 *[tracks                       ][!railway][route!=railway],
 *[traffic_mode                 ][!railway][route!=railway],
-*[usage                        ][!railway][route!=railway],
+*[usage                        ][!railway][route!=railway][man_made!=pipeline],
 *[workrules                    ][!railway][route!=railway],
 *[stream                       ][!waterway],
 *[length_unit                  ][!waterway],
@@ -92,6 +92,8 @@ way[junction                   ][!highway][junction!=yes],
 }
 
 /* {0.key} without {1.tag} */
+*[substation                   ][power!=substation],
+*[transformer                  ][!power],
 *[fence_type                   ][barrier!=fence],
 *[recycling_type               ][amenity!=recycling],
 *[information                  ][tourism!=information],
@@ -119,13 +121,30 @@ way[junction                   ][!highway][junction!=yes],
 }
 
 /* {0.tag} without {1.key} (info level) */
+way[power=cable                ][!location],
+node[power=transformer         ][!voltage],
+way[power=line                 ][!voltage],
+way[power=minor_line           ][!voltage],
+way[power=cable                ][!voltage],
+*[power=generator              ][!voltage][generator:output:electricity],
+*[power=plant                  ][!voltage][plant:output:electricity],
+*[power=substation             ][!substation],
+*[power=transformer            ][!transformer],
 *[amenity=parking              ][!parking],
 *[amenity=parking_entrance     ][!parking] {
   throwOther: tr("{0} without {1}", "{0.tag}", "{1.key}");
+  assertMatch: "way power=line";
+  assertNoMatch: "way power=line voltage=1";
+  assertNoMatch: "way power=switch";
+  assertMatch: "way power=substation";
+  assertMatch: "way power=substation transformer=foobar";
+  assertNoMatch: "way power=substation substation=foobar";
+  assertMatch: "way power=generator generator:output:electricity=yes";
+  assertNoMatch: "way power=generator";
+  assertNoMatch: "way power=generator generator:output:electricity=yes voltage=1";
 }
 
 /* {0.key} without {1.key} or {2.key} */
-*[incline                      ][!highway][!railway],
 *[oneway                       ][!highway][!railway] {
   throwWarning: tr("{0} without {1} or {2}", "{0.key}", "{1.key}", "{2.key}");
 }
@@ -159,6 +178,7 @@ way[junction                   ][!highway][junction!=yes],
 }
 
 /* {0.key} without {1.key}, {2.key} or {3.tag} */
+*[incline                      ][!highway][!railway][aeroway!~/^(runway|taxiway)$/],
 *[toll                         ][!highway][!barrier][route!~/^(ferry|road)$/] {
   throwWarning: tr("{0} without {1}, {2} or {3}", "{0.key}", "{1.key}", "{2.key}", "{3.tag}");
 }
@@ -193,10 +213,11 @@ way[waterway][bridge=yes] {
   fixAdd: "bridge=aqueduct";
 }
 
-/* only {0.key}, see #11104 */
+/* only {0.key}, see #11104 #12422 */
 *[area][eval(number_of_tags()) = 1],
 *[name][eval(number_of_tags()) = 1],
-*[ref][eval(number_of_tags()) = 1] {
+*[ref][eval(number_of_tags()) = 1],
+*[lit][eval(number_of_tags()) = 1] {
   throwWarning: tr("incomplete object: only {0}", "{0.key}");
 }
 /* only {0.key} and {1.key}, see #11104 */
@@ -241,8 +262,7 @@ way[highway][!postal_code]["addr:postcode"] {
 *[bridge  ][!highway][!railway][!waterway][!piste:type][public_transport != platform][man_made !~ /^(bridge|pipeline)$/][building != bridge],
 *[psv     ][!highway][!railway][!waterway][amenity !~ /^parking.*/],
 *[width   ][!highway][!railway][!waterway][!aeroway][!cycleway][!footway][!barrier][!man_made][!entrance],
-*[maxspeed][!highway][!railway][traffic_sign !~ /^(.*;)?maxspeed(;.*)?$/][type != enforcement][waterway !~ /^(river|canal|lock)$/][!traffic_calming],
-*[lit     ][!highway][!railway][!piste:type][!amenity][public_transport!=platform][advertising!=billboard][!leisure][!tourism] {
+*[maxspeed][!highway][!railway][traffic_sign !~ /^((.*;)?maxspeed(;.*)?|[A-Z][A-Z]:.+)$/][type != enforcement][waterway !~ /^(river|canal|lock)$/][!traffic_calming] {
   throwWarning: tr("{0} on suspicious object", "{0.key}");
 }
 
@@ -268,8 +288,8 @@ way[highway][natural],
   fixRemove: "natural";
 }
 
-/* see #9593, #11183 */
-*[sport][!building][!club][tourism != hotel][highway != raceway][leisure !~ /^(sports_centre|stadium|track|pitch|golf_course|water_park|swimming_pool|recreation_ground|ice_rink)$/][natural !~ /^(beach|bare_rock|peak|water)$/][amenity !~ /^(pub|restaurant|swimming_pool)$/][landuse !~ /^(recreation_ground|piste|farm|farmland)$/][barrier !~ /^(wall|retaining_wall)$/][!"piste:type"] {
+/* see #9593, #11183, #12418 */
+*[sport][!building][!club][tourism != hotel][highway != raceway][leisure !~ /^(sports_centre|stadium|track|pitch|golf_course|water_park|swimming_pool|recreation_ground|ice_rink)$/][natural !~ /^(beach|bare_rock|peak|water)$/][amenity !~ /^(pub|restaurant|swimming_pool)$/][landuse !~ /^(recreation_ground|piste|farm|farmland)$/][barrier !~ /^(wall|retaining_wall)$/][!"piste:type"][shop!=sports] {
     throwWarning: tr("sport without physical feature");
     assertMatch: "node sport=tennis";
     assertNoMatch: "node sport=tennis leisure=pitch";
@@ -297,7 +317,7 @@ node[ford?]:in-downloaded-area!.ford_on_waterway, node[ford?]:in-downloaded-area
 }
 
 /* see #10837 */
-way[destination][!oneway?][highway] {
+way[destination][!oneway?][junction!=roundabout][highway] {
   throwWarning: tr("incomplete usage of {0} on a way without {1}", "{0.key}", "{1.key}");
   suggestAlternative: "destination:forward";
   suggestAlternative: "destination:backward";
diff --git a/data/validator/deprecated.mapcss b/data/validator/deprecated.mapcss
index 5efe42a..6ab9945 100644
--- a/data/validator/deprecated.mapcss
+++ b/data/validator/deprecated.mapcss
@@ -1,5 +1,5 @@
 *[barrier=wire_fence] {
-  throwWarning: tr("{0}={1} is deprecated", "{0.key}", "{0.value}");
+  throwWarning: tr("{0} is deprecated", "{0.tag}");
   fixAdd: "barrier=fence";
   fixAdd: "fence_type=chain_link";
   assertMatch: "way barrier=wire_fence";
@@ -7,13 +7,15 @@
 }
   
 *[barrier=wood_fence] {
-  throwWarning: tr("{0}={1} is deprecated", "{0.key}", "{0.value}");
+  throwWarning: tr("{0} is deprecated", "{0.tag}");
+  suggestAlternative: "barrier=fence + fence_type=wood";
   fixAdd: "barrier=fence";
   fixAdd: "fence_type=wood";
 }
   
 *[highway=ford] {
-  throwWarning: tr("{0}={1} is deprecated", "{0.key}", "{0.value}");
+  throwWarning: tr("{0} is deprecated", "{0.tag}");
+  suggestAlternative: "ford=yes";
   fixRemove: "highway";
   fixAdd: "ford=yes";
 }
@@ -26,47 +28,50 @@
   
 *[highway=stile] {
   /* from http://wiki.openstreetmap.org/wiki/Deprecated_features */
-  throwWarning: tr("{0}={1} is deprecated", "{0.key}", "{0.value}");
+  throwWarning: tr("{0} is deprecated", "{0.tag}");
+  suggestAlternative: "barrier=stile";
   fixRemove: "highway";
   fixAdd: "barrier=stile";
 }
   
 *[highway=incline] {
   /* from http://wiki.openstreetmap.org/wiki/Deprecated_features */
-  throwWarning: tr("{0}={1} is deprecated", "{0.key}", "{0.value}");
+  throwWarning: tr("{0} is deprecated", "{0.tag}");
   suggestAlternative: "incline";
 }
   
 *[highway=incline_steep] {
   /* from http://wiki.openstreetmap.org/wiki/Deprecated_features */
-  throwWarning: tr("{0}={1} is deprecated", "{0.key}", "{0.value}");
+  throwWarning: tr("{0} is deprecated", "{0.tag}");
   suggestAlternative: "incline";
 }
   
 *[highway=unsurfaced] {
   /* from http://wiki.openstreetmap.org/wiki/Deprecated_features */
-  throwWarning: tr("{0}={1} is deprecated", "{0.key}", "{0.value}");
+  throwWarning: tr("{0} is deprecated", "{0.tag}");
+  suggestAlternative: "highway=* + surface=unpaved";
   fixAdd: "highway=road";
   fixAdd: "surface=unpaved";
 }
   
 *[landuse=wood] {
   /* from http://wiki.openstreetmap.org/wiki/Deprecated_features */
-  throwWarning: tr("{0}={1} is deprecated", "{0.key}", "{0.value}");
+  throwWarning: tr("{0} is deprecated", "{0.tag}");
   suggestAlternative: "landuse=forest";
   suggestAlternative: "natural=wood";
 }
   
 *[natural=marsh] {
   /* from http://wiki.openstreetmap.org/wiki/Deprecated_features */
-  throwWarning: tr("{0}={1} is deprecated", "{0.key}", "{0.value}");
+  throwWarning: tr("{0} is deprecated", "{0.tag}");
+  suggestAlternative: "natural=wetland + wetland=marsh";
   fixAdd: "natural=wetland";
   fixAdd: "wetland=marsh";
 }
   
 *[highway=byway] {
   /* from http://wiki.openstreetmap.org/wiki/Deprecated_features */
-  throwWarning: tr("{0}={1} is deprecated", "{0.key}", "{0.value}");
+  throwWarning: tr("{0} is deprecated", "{0.tag}");
 }
   
 *[power_source] {
@@ -82,134 +87,153 @@
 }
   
 *[shop=antique] {
-  throwWarning: tr("{0}={1} is deprecated", "{0.key}", "{0.value}");
+  throwWarning: tr("{0} is deprecated", "{0.tag}");
+  suggestAlternative: "shop=antiques";
   fixAdd: "shop=antiques";
 }
 
 *[shop=bags] {
-  throwWarning: tr("{0}={1} is deprecated", "{0.key}", "{0.value}");
+  throwWarning: tr("{0} is deprecated", "{0.tag}");
+  suggestAlternative: "shop=bag";
   fixAdd: "shop=bag";
 }
 
 *[shop=organic] {
   /* from http://wiki.openstreetmap.org/wiki/Tag:shop=organic */
-  throwWarning: tr("{0}={1} is deprecated", "{0.key}", "{0.value}");
+  throwWarning: tr("{0} is deprecated", "{0.tag}");
+  suggestAlternative: "shop=supermarket + organic=only";
   fixAdd: "shop=supermarket";
   fixAdd: "organic=only";
 }
 
 *[shop=pets] {
-  throwWarning: tr("{0}={1} is deprecated", "{0.key}", "{0.value}");
+  throwWarning: tr("{0} is deprecated", "{0.tag}");
+  suggestAlternative: "shop=pet";
   fixAdd: "shop=pet";
 }
 
 *[shop=pharmacy] {
-  throwWarning: tr("{0}={1} is deprecated", "{0.key}", "{0.value}");
+  throwWarning: tr("{0} is deprecated", "{0.tag}");
+  suggestAlternative: "amenity=pharmacy";
   fixChangeKey: "shop => amenity";
 }
 
 *[bicycle_parking=sheffield] {
   /* from http://wiki.openstreetmap.org/wiki/Key:bicycle_parking */
-  throwWarning: tr("{0}={1} is deprecated", "{0.key}", "{0.value}");
+  throwWarning: tr("{0} is deprecated", "{0.tag}");
+  suggestAlternative: "bicycle_parking=stands";
   fixAdd: "bicycle_parking=stands";
 }
   
 *[amenity=emergency_phone] {
   /* http://wiki.openstreetmap.org/wiki/Tag:emergency=phone */
-  throwWarning: tr("{0}={1} is deprecated", "{0.key}", "{0.value}");
+  throwWarning: tr("{0} is deprecated", "{0.tag}");
+  suggestAlternative: "emergency=phone";
   fixRemove: "amenity";
   fixAdd: "emergency=phone";
 }
   
 *[sport=gaelic_football] {
   /* fix #8132 - http://wiki.openstreetmap.org/wiki/Tag:sport=gaelic_football */
-  throwWarning: tr("{0}={1} is deprecated", "{0.key}", "{0.value}");
+  throwWarning: tr("{0} is deprecated", "{0.tag}");
+  suggestAlternative: "sport=gaelic_games";
   fixAdd: "sport=gaelic_games";
 }
   
 *[power=station] {
   /* see #8847 / #8961 - http://wiki.openstreetmap.org/wiki/Tag:power=station */
-  throwWarning: tr("{0}={1} is deprecated", "{0.key}", "{0.value}");
+  throwWarning: tr("{0} is deprecated", "{0.tag}");
   suggestAlternative: "power=plant";
   suggestAlternative: "power=substation";
 }
 
 *[power=sub_station] {
-  throwWarning: tr("{0}={1} is deprecated", "{0.key}", "{0.value}");
+  throwWarning: tr("{0} is deprecated", "{0.tag}");
+  suggestAlternative: "power=substation";
   fixAdd: "power=substation";
 }
   
 *[generator:method=dam] {
-  throwWarning: tr("{0}={1} is deprecated", "{0.key}", "{0.value}");
+  throwWarning: tr("{0} is deprecated", "{0.tag}");
+  suggestAlternative: "generator:method=water-storage";
   fixAdd: "generator:method=water-storage";
 }
   
 *[generator:method=pumped-storage] {
-  throwWarning: tr("{0}={1} is deprecated", "{0.key}", "{0.value}");
+  throwWarning: tr("{0} is deprecated", "{0.tag}");
+  suggestAlternative: "generator:method=water-pumped-storage";
   fixAdd: "generator:method=water-pumped-storage";
 }
   
 *[generator:method=pumping] {
-  throwWarning: tr("{0}={1} is deprecated", "{0.key}", "{0.value}");
+  throwWarning: tr("{0} is deprecated", "{0.tag}");
+  suggestAlternative: "generator:method=water-pumped-storage";
   fixAdd: "generator:method=water-pumped-storage";
 }
   
 *[fence_type=chain] {
   /* see #8962 - http://wiki.openstreetmap.org/wiki/Key:fence_type */
-  throwWarning: tr("{0}={1} is deprecated", "{0.key}", "{0.value}");
+  throwWarning: tr("{0} is deprecated", "{0.tag}");
   suggestAlternative: "barrier=chain";
-  suggestAlternative: "fence_type=chain_link";
+  suggestAlternative: "barrier=fence + fence_type=chain_link";
 }
 
 *[building=entrance] {
   /* see #9000 - http://wiki.openstreetmap.org/wiki/Key:entrance */
-  throwWarning: tr("{0}={1} is deprecated", "{0.key}", "{0.value}");
+  throwWarning: tr("{0} is deprecated", "{0.tag}");
   suggestAlternative: "entrance";
 }
   
 *[board_type=board] {
   /* see #9213 - Useless tag proposed in internal preset for years */
-  throwWarning: tr("{0}={1} is deprecated", "{0.key}", "{0.value}");
+  throwWarning: tr("{0} is deprecated", "{0.tag}");
   fixRemove: "board_type";
 }
   
 *[man_made=measurement_station] {
   /* see #8434 - http://wiki.openstreetmap.org/wiki/Proposed_features/monitoring_station */
-  throwWarning: tr("{0}={1} is deprecated", "{0.key}", "{0.value}");
+  throwWarning: tr("{0} is deprecated", "{0.tag}");
+  suggestAlternative: "man_made=monitoring_station";
   fixAdd: "man_made=monitoring_station";
 }
   
 *[measurement=water_level] {
-  throwWarning: tr("{0}={1} is deprecated", "{0.key}", "{0.value}");
+  throwWarning: tr("{0} is deprecated", "{0.tag}");
+  suggestAlternative: "monitoring:water_level=yes";
   fixRemove: "measurement";
   fixAdd: "monitoring:water_level=yes";
 }
   
 *[measurement=weather] {
-  throwWarning: tr("{0}={1} is deprecated", "{0.key}", "{0.value}");
+  throwWarning: tr("{0} is deprecated", "{0.tag}");
+  suggestAlternative: "monitoring:weather=yes";
   fixRemove: "measurement";
   fixAdd: "monitoring:weather=yes";
 }
   
 *[measurement=seismic] {
-  throwWarning: tr("{0}={1} is deprecated", "{0.key}", "{0.value}");
+  throwWarning: tr("{0} is deprecated", "{0.tag}");
+  suggestAlternative: "monitoring:seismic_activity=yes";
   fixRemove: "measurement";
   fixAdd: "monitoring:seismic_activity=yes";
 }
 
 *[monitoring:river_level] {
   throwWarning: tr("{0} is deprecated", "{0.key}");
+  suggestAlternative: "monitoring:water_level";
   fixChangeKey: "monitoring:river_level => monitoring:water_level";
 }
 
 *[stay] {
   throwWarning: tr("{0} is deprecated", "{0.key}");
+  suggestAlternative: "maxstay";
   fixChangeKey: "stay => maxstay";
 }
 
 *[emergency=aed] {
   /* see #9554 - http://wiki.openstreetmap.org/wiki/Proposed_features/automated_external_defibrillator */
-  throwWarning: tr("{0}={1} is deprecated", "{0.key}", "{0.value}");
+  throwWarning: tr("{0} is deprecated", "{0.tag}");
+  suggestAlternative: "emergency=defibrillator";
   fixAdd: "emergency=defibrillator";
 }
 
@@ -254,7 +278,8 @@
 *[wood=deciduous],
 *[type=broad_leaved],
 *[type=broad_leafed] {
-  throwWarning: tr("{0}={1} is deprecated", "{0.key}", "{0.value}");
+  throwWarning: tr("{0} is deprecated", "{0.tag}");
+  suggestAlternative: "leaf_type=broadleaved";
   fixRemove: "{0.key}";
   fixAdd: "leaf_type=broadleaved";
 }
@@ -262,52 +287,57 @@
 *[wood=coniferous],
 *[type=coniferous],
 *[type=conifer] {
-  throwWarning: tr("{0}={1} is deprecated", "{0.key}", "{0.value}");
+  throwWarning: tr("{0} is deprecated", "{0.tag}");
+  suggestAlternative: "leaf_type=needleleaved";
   fixRemove: "{0.key}";
   fixAdd: "leaf_type=needleleaved";
 }
 
 *[wood=mixed] {
-  throwWarning: tr("{0}={1} is deprecated", "{0.key}", "{0.value}");
+  throwWarning: tr("{0} is deprecated", "{0.tag}");
+  suggestAlternative: "leaf_type=mixed";
   fixRemove: "wood";
   fixAdd: "leaf_type=mixed";
 }
 
 *[wood=evergreen],
 *[type=evergreen] {
-  throwWarning: tr("{0}={1} is deprecated", "{0.key}", "{0.value}");
+  throwWarning: tr("{0} is deprecated", "{0.tag}");
+  suggestAlternative: "leaf_cycle=evergreen";
   fixRemove: "{0.key}";
   fixAdd: "leaf_cycle=evergreen";
 }
 
 *[type=deciduous],
 *[type=deciduos] {
-  throwWarning: tr("{0}={1} is deprecated", "{0.key}", "{0.value}");
+  throwWarning: tr("{0} is deprecated", "{0.tag}");
+  suggestAlternative: "leaf_cycle=deciduous";
   fixRemove: "type";
   fixAdd: "leaf_cycle=deciduous";
 }
 
 *[natural=land] {
-  throwWarning: tr("{0}={1} is deprecated. Please use instead a multipolygon.", "{0.key}", "{0.value}");
+  throwWarning: tr("{0} is deprecated. Please use instead a multipolygon.", "{0.tag}");
   assertMatch: "way natural=land";
 }
 
 /* see #10447 - https://wiki.openstreetmap.org/wiki/Proposed_features/Bridge_types#Deprecated_bridge_key_values */
 *[bridge=causeway] {
-  throwWarning: tr("{0}={1} is deprecated", "{0.key}", "{0.value}");
+  throwWarning: tr("{0} is deprecated", "{0.tag}");
   suggestAlternative: "ford=yes";
   suggestAlternative: "bridge=low_water_crossing";
   suggestAlternative: "embankment=yes";
 }
 
 *[bridge=swing] {
-  throwWarning: tr("{0}={1} is deprecated", "{0.key}", "{0.value}");
+  throwWarning: tr("{0} is deprecated", "{0.tag}");
   suggestAlternative: "bridge:movable=swing";
   suggestAlternative: "bridge:structure=simple-suspension";
 }
 
 *[bridge=suspension] {
-  throwWarning: tr("{0}={1} is deprecated", "{0.key}", "{0.value}");
+  throwWarning: tr("{0} is deprecated", "{0.tag}");
+  suggestAlternative: "bridge=yes + bridge:structure=suspension";
   fixAdd: "bridge=yes";
   fixAdd: "bridge:structure=suspension";
 }
@@ -335,16 +365,20 @@
 /* see #8281 */
 *[parking=park_and_ride] {
   throwWarning: tr("{0} is deprecated", "{0.tag}");
+  suggestAlternative: "amenity=parking + park_ride=yes";
   fixRemove: "parking";
   fixAdd: "amenity=parking";
   fixAdd: "park_ride=yes";
 }
 
 /* see #10661, #10837, #11737 */
+*[traffic_calming=yes],
 *[access=restricted],
 *[barrier=yes],
 *[aerialway=yes][!public_transport],
 *[amenity=yes],
+*[shop="*"],
+*[craft=yes],
 *[place=yes] {
   throwWarning: tr("{0}={1} is unspecific. Please replace ''{1}'' by a specific value.", "{0.key}", "{0.value}");
 }
@@ -363,13 +397,19 @@ way[sidewalk=yes] {
   throwWarning: tr("{0}={1} is unspecific. Please replace ''{1}'' by ''left'', ''right'' or ''both''.", "{0.key}", "{0.value}");
 }
 
-*[waterway=water_point],
+*[waterway=water_point] {
+  throwWarning: tr("{0} is deprecated", "{0.tag}");
+  suggestAlternative: "amenity=water_point";
+  fixChangeKey: "waterway => amenity";
+}
 *[waterway=waste_disposal] {
   throwWarning: tr("{0} is deprecated", "{0.tag}");
+  suggestAlternative: "amenity=waste_disposal";
   fixChangeKey: "waterway => amenity";
 }
 *[waterway=mooring] {
   throwWarning: tr("{0} is deprecated", "{0.tag}");
+  suggestAlternative: "mooring=yes";
   fixRemove: "waterway";
   fixAdd: "mooring=yes";
 }
@@ -599,7 +639,9 @@ relation[/^..$/][!to] {
 }
 *[shop=fish] {
   throwWarning: tr("{0} is deprecated", "{0.tag}");
-  suggestAlternative: "shop=seafood, shop=pet or shop=fishing";
+  suggestAlternative: "shop=seafood";
+  suggestAlternative: "shop=pet";
+  suggestAlternative: "shop=fishing";
 }
 *[shop=betting] {
   throwWarning: tr("{0} is deprecated", "{0.tag}");
@@ -631,3 +673,128 @@ relation[/^..$/][!to] {
   suggestAlternative: "shop=car_repair";
   fixChangeKey: "amenity => shop";
 }
+
+/* #12311 */
+*[amenity=studio][type=audio],
+*[amenity=studio][type=radio],
+*[amenity=studio][type=television],
+*[amenity=studio][type=video] {
+  throwWarning: tr("{0} is deprecated for {1}", "{1.key}", "{0.tag}");
+  suggestAlternative: "studio";
+  fixChangeKey: "type => studio";
+}
+
+/* #11507, #12297 */
+*[power=cable_distribution_cabinet] {
+  throwWarning: tr("{0} is deprecated", "{0.tag}");
+  suggestAlternative: "man_made=street_cabinet + street_cabinet=power";
+  fixAdd: "man_made=street_cabinet";
+  fixAdd: "street_cabinet=power";
+  fixRemove: "power";
+}
+
+/* #12276 */
+*[man_made=well] {
+  throwWarning: tr("{0} is deprecated", "{0.tag}");
+  suggestAlternative: "man_made=water_well";
+  suggestAlternative: "man_made=petroleum_well";
+}
+*[amenity=dog_bin],
+*[amenity=dog_waste_bin] {
+  throwWarning: tr("{0} is deprecated", "{0.tag}");
+  suggestAlternative: "amenity=waste_basket + waste=dog_excrement + vending=excrement_bags";
+  fixAdd: "amenity=waste_basket";
+  fixAdd: "waste=dog_excrement";
+  fixAdd: "vending=excrement_bags";
+}
+*[amenity=artwork] {
+  throwWarning: tr("{0} is deprecated", "{0.tag}");
+  suggestAlternative: "tourism=artwork";
+  fixAdd: "tourism=artwork";
+  fixRemove: "amenity";
+}
+*[amenity=community_center] {
+  throwWarning: tr("{0} is deprecated", "{0.tag}");
+  suggestAlternative: "amenity=community_centre";
+  fixAdd: "amenity=community_centre";
+}
+*[man_made=cut_line] {
+  throwWarning: tr("{0} is deprecated", "{0.tag}");
+  suggestAlternative: "man_made=cutline";
+  fixAdd: "man_made=cutline";
+}
+*[amenity=park] {
+  throwWarning: tr("{0} is deprecated", "{0.tag}");
+  suggestAlternative: "leisure=park";
+  fixAdd: "leisure=park";
+  fixRemove: "amenity";
+}
+*[amenity=hotel] {
+  throwWarning: tr("{0} is deprecated", "{0.tag}");
+  suggestAlternative: "tourism=hotel";
+  fixAdd: "tourism=hotel";
+  fixRemove: "amenity";
+}
+*[shop=window],
+*[shop=windows] {
+  throwWarning: tr("{0} is deprecated", "{0.tag}");
+  suggestAlternative: "craft=window_construction";
+  fixAdd: "craft=window_construction";
+  fixRemove: "shop";
+}
+*[amenity=education] {
+  throwWarning: tr("{0} is deprecated", "{0.tag}");
+  suggestAlternative: "amenity=college";
+  suggestAlternative: "amenity=school";
+  suggestAlternative: "amenity=university";
+}
+*[shop=gallery] {
+  throwWarning: tr("{0} is deprecated", "{0.tag}");
+  suggestAlternative: "shop=art";
+  fixAdd: "shop=art";
+}
+*[shop=gambling],
+*[leisure=gambling] {
+  throwWarning: tr("{0} is deprecated", "{0.tag}");
+  suggestAlternative: "shop=bookmaker";
+  suggestAlternative: "shop=lottery";
+  suggestAlternative: "amenity=casino";
+  suggestAlternative: "leisure=amusement_arcade";
+  suggestAlternative: "amenity=gambling";
+}
+*[office=real_estate_agent] {
+  throwWarning: tr("{0} is deprecated", "{0.tag}");
+  suggestAlternative: "office=estate_agent ";
+  fixAdd: "office=estate_agent ";
+}
+*[shop=glass] {
+  throwWarning: tr("{0} is deprecated", "{0.tag}");
+  suggestAlternative: "shop=glaziery";
+  suggestAlternative: "craft=glaziery";
+}
+*[amenity=proposed],
+*[amenity=proposed],
+*[amenity=disused],
+*[shop=disused],
+*[historic=abandoned] {
+  throwWarning: tr("{0} is deprecated. Use the {1}: key prefix instead.", "{0.tag}", "{0.value}");
+}
+
+/* #12431 */
+*[amenity=swimming_pool] {
+  throwWarning: tr("{0} is deprecated", "{0.tag}");
+  suggestAlternative: "leisure=swimming_pool";
+  fixChangeKey: "amenity => leisure";
+}
+
+/* #12494 */
+*[/^[^t][^i][^g].+_[0-9]$/][!/^note_[0-9]$/][!/^description_[0-9]$/] {
+  throwOther: tr("questionable key (ending with a number): {0}", "{0.key}");
+} /*should not warn for key tiger:name_base_1 */
+
+/* #12500 */
+*[sport=skating] {
+  throwWarning: tr("{0} is deprecated", "{0.tag}");
+  suggestAlternative: "sport=ice_skating";
+  suggestAlternative: "sport=roller_skating";
+}
\ No newline at end of file
diff --git a/data/validator/geometry.mapcss b/data/validator/geometry.mapcss
index 318b51f..59b7f99 100644
--- a/data/validator/geometry.mapcss
+++ b/data/validator/geometry.mapcss
@@ -6,6 +6,7 @@ node[footway],
 node[man_made=embankment],
 node[man_made=groyne],
 node[man_made=cutline],
+node[power=line],
 node[cutline],
 node[aerialway=cable_car],
 node[aerialway=gondola],
@@ -80,7 +81,9 @@ node[restriction] {
 /* {0} on a way, should be a node */
 way[entrance],
 way[man_made=survey_point],
+way[power=transformer],
 way[power=pole],
+way[power=tower]!:closed,
 way[amenity=vending_machine],
 way[natural=peak],
 way[natural=saddle],
@@ -94,6 +97,15 @@ way[route=bus] {
   throwWarning: tr("{0} on a way. Should be used in a relation", "{0.tag}"); 
 }
 
+/* #12502 */
+node[leisure=park][natural=tree] {
+  throwWarning: tr("{0} together with {1} on a node. Remove {0}.", "{0.tag}", "{1.tag}");
+  fixRemove: "leisure";
+}
+node[leisure=park][natural!=tree] {
+  throwWarning: tr("{0} on a node. Should be drawn as an area.", "{0.tag}");
+}
+
 /* see ticket:#10125 */
 node[source:geometry] {
   throwWarning: tr("{0} on a node", "{0.key}");
@@ -207,4 +219,22 @@ way[highway][bridge] > node {
 }
 way[waterway] > node.node_in_bridge {
   throwWarning: tr("node connects waterway and bridge");
+}
+
+way[junction=roundabout]:righthandtraffic:clockwise,
+way[junction=roundabout]!:righthandtraffic:anticlockwise {
+  throwWarning: tr("suspicious roundabout direction");
+}
+
+/* #12496 */
+area:closed[place=islet][eval(areasize()) > 1500] {
+  throwWarning: tr("{0} on a large area", "{1.tag}");
+  suggestAlternative: "place=island";
+  fixAdd: "place=island";
+}
+
+area:closed[place=island][eval(areasize()) < 500] {
+  throwWarning: tr("{0} on a small area", "{1.tag}");
+  suggestAlternative: "place=islet";
+  fixAdd: "place=islet";
 }
\ No newline at end of file
diff --git a/data/validator/highway.mapcss b/data/validator/highway.mapcss
index 9066661..0a95d21 100644
--- a/data/validator/highway.mapcss
+++ b/data/validator/highway.mapcss
@@ -108,4 +108,15 @@ way[footway=none] {
 }
 way[footway][footway!=sidewalk][footway!=crossing]!.footway_to_sidewalk { /* do not trigger this rule if already one of the two previous rules applied */
   throwWarning: tr("Value of ''{0}'' should either be ''{1}'' or ''{2}''. For sidewalks use ''{3}'' instead.", "{0.key}", "{1.value}", "{2.value}", "sidewalk=left|right|both|no");
+}
+
+/* #11270 */
+way[railway =~ /^(light_rail|miniature|narrow_gauge|preserved|rail)$/] > node { set .is_in_railway }
+way[highway =~ /^(bridleway|cycleway|footway|path|steps)$/] > node[railway != crossing].is_in_railway {
+  throwWarning: tr("pedestrian railway crossing without {0}", "{0.tag}");
+  fixAdd: "railway=crossing";
+}
+way[highway =~ /^(bus_guideway|living_street|motorway|pedestrian|primary|raceway|residential|road|secondary|service|tertiary|track|trunk|unclassified)/] > node[railway != level_crossing].is_in_railway {
+  throwWarning: tr("railway crossing without {0}", "{0.tag}");
+  fixAdd: "railway=level_crossing";
 }
\ No newline at end of file
diff --git a/data/validator/ignoretags.cfg b/data/validator/ignoretags.cfg
index 736bf6e..5c29ac5 100644
--- a/data/validator/ignoretags.cfg
+++ b/data/validator/ignoretags.cfg
@@ -35,6 +35,7 @@ S:demolished:
 S:TMC:
 S:tmc:
 S:parking:lane
+S:josm
 ;
 ; Ignore valid and semi-valid keys that equal...
 ;
@@ -98,6 +99,8 @@ E:memorial:ref
 E:wheelchair:description
 E:denotation
 E:seamark:type
+E:traffic_sign
+E:building:levels
 ;
 ; Ignore valid and semi-valid keys that end with...
 ;
@@ -136,21 +139,20 @@ K:building=houseboat
 K:building=static_caravan
 K:leisure=recreation_ground
 K:old_railway_operator=PRR
+K:maintenance=gritting
+K:location:transition=yes
 ;
 ; Highway Key/Value Pairs
 ;
-K:oneway=-1
 K:highway=proposed
 K:living_street=yes
 ;
 ; Amenity Key/Value Pairs
 ;
 K:amenity=crematorium
-K:amenity=emergency_phone
 K:amenity=gallery
 K:amenity=gym
 K:amenity=signpost
-K:amenity=swimming_pool
 ;
 ; Cuisine Tags
 ;
@@ -241,6 +243,7 @@ K:denomination=masonic
 ; Shop Key/Value Pairs
 ;
 K:shop=organic
+K:shop=ice_cream
 ;
 ; Sports Tags
 ;
@@ -253,21 +256,11 @@ K:tourism=yes
 ;
 ; Type Key/Value Pairs
 ;
-K:type=collection
 K:type=tmc
 K:type=TMC
+K:type=building
 ;
 ; Tags not yet decided (to remove from this section when added or deprecated) 
-; see https://josm.openstreetmap.de/ticket/12240
-; see https://josm.openstreetmap.de/ticket/11915
-; see https://josm.openstreetmap.de/ticket/10991
 ; see https://josm.openstreetmap.de/ticket/10759
 ;
-K:golf=bunker
-K:golf=fairway
-K:maintenance=gritting
 K:man_made=mast
-K:man_made=silo
-K:power=portal
-K:route=foot
-K:seasonal=yes
diff --git a/data/validator/numeric.mapcss b/data/validator/numeric.mapcss
index 93c7c23..0a05b5d 100644
--- a/data/validator/numeric.mapcss
+++ b/data/validator/numeric.mapcss
@@ -25,14 +25,18 @@
   assertNoMatch: "node layer=+5";
 }
 
+*[building:levels][building:levels !~ /^(([0-9]|[1-9][0-9]*)(\.5)?)$/],
 *[level][level !~ /^((([0-9]|-[1-9])|[1-9][0-9]*)(\.5)?)(;(([0-9]|-[1-9])|[1-9][0-9]*)(\.5)?)*$|^-0\.5$/] {
-  throwWarning: tr("level should be numbers with optional .5 increments");
+  throwWarning: tr("{0} should have numbers only with optional .5 increments", "{0.key}");
   assertMatch: "node level=one";
   assertNoMatch: "node level=0";
   assertNoMatch: "node level=1";
   assertNoMatch: "node level=-1";
   assertNoMatch: "node level=-0.5";
   assertNoMatch: "node level=1.5";
+  assertNoMatch: "node building:levels=1.5";
+  assertMatch: "node building:levels=-1";
+  assertNoMatch: "node building:levels=0";
 }
 
 *[height][height !~ /^(([0-9]+\.?[0-9]*( (m|ft))?)|([1-9][0-9]*\'((10|11|[0-9])((\.[0-9]+)?)\")?))$/] {
@@ -46,7 +50,7 @@
   assertNoMatch: "node height=22'";
 }
 
-*[maxheight][maxheight !~ /^(([1-9][0-9]*(\.[0-9]+)?( (m|ft))?)|([0-9]+\'(([0-9]|10|11)(\.[0-9]*)?\")?))$/] {
+*[maxheight][maxheight !~ /^(([1-9][0-9]*(\.[0-9]+)?( (m|ft))?)|([0-9]+\'(([0-9]|10|11)(\.[0-9]*)?\")?)|none|default)$/] {
   throwWarning: tr("{0}: meters is default; period is separator; if units, put space then unit", "maxheight");
   assertMatch: "node maxheight=something";
   assertMatch: "node maxheight=-5";
diff --git a/data/validator/power.mapcss b/data/validator/power.mapcss
deleted file mode 100644
index 40efffe..0000000
--- a/data/validator/power.mapcss
+++ /dev/null
@@ -1,18 +0,0 @@
-/* power related stuff (incomplete) */
-
-*[substation][power!=substation],
-*[transformer][!power] {
-  throwWarning: tr("{0} without {1}", "{0.key}", "{1.tag}");
-}
-
-*[power =~ /^(line|minor_line|cable)$/][!voltage],
-*[power=substation][!substation],
-*[power=transformer][!transformer] {
-  throwOther: tr("{0} without {1}", "{0.tag}", "{1.key}");
-  assertMatch: "way power=line";
-  assertNoMatch: "way power=line voltage=1";
-  assertNoMatch: "way power=cable_distribution_cabinet";
-  assertMatch: "way power=substation";
-  assertMatch: "way power=substation transformer=foobar";
-  assertNoMatch: "way power=substation substation=foobar";
-}
diff --git a/data/validator/religion.mapcss b/data/validator/religion.mapcss
index 3af4c36..14b4c9d 100644
--- a/data/validator/religion.mapcss
+++ b/data/validator/religion.mapcss
@@ -7,7 +7,7 @@
   assertNoMatch: "node religion=foobar";
 }
 
-*[religion=christian][denomination][denomination !~ /^(anglican|apostolic|baptist|catholic|christian_community|christian_scientist|coptic_orthodox|czechoslovak_hussite|dutch_reformed|evangelical|foursquare|greek_catholic|greek_orthodox|jehovahs_witness|kabbalah|karaite|living_waters_church|lutheran|maronite|mennonite|methodist|mormon|new_apostolic|nondenominational|old_catholic|orthodox|pentecostal|presbyterian|protestant|quaker|roman_catholic|russian_orthodox|salvation_army|serbian_orth [...]
+*[religion=christian][denomination][denomination !~ /^(anglican|apostolic|baptist|catholic|christian_community|christian_scientist|coptic_orthodox|czechoslovak_hussite|dutch_reformed|evangelical|foursquare|greek_catholic|greek_orthodox|jehovahs_witness|kabbalah|karaite|living_waters_church|lutheran|maronite|mennonite|methodist|mormon|new_apostolic|nondenominational|old_catholic|orthodox|pentecostal|presbyterian|protestant|quaker|roman_catholic|russian_orthodox|salvation_army|serbian_orth [...]
   throwOther: tr("unknown christian denomination");
   assertMatch: "node religion=christian denomination=foobar";
   assertNoMatch: "node religion=christian denomination=catholic";
diff --git a/data/validator/unnecessary.mapcss b/data/validator/unnecessary.mapcss
index 06e7d25..3d879d4 100644
--- a/data/validator/unnecessary.mapcss
+++ b/data/validator/unnecessary.mapcss
@@ -1,5 +1,5 @@
 *[access][highway=proposed],
-*[motor_vehicle?][bicycle_road!=yes][highway =~ /motorway|trunk|primary|secondary|tertiary|unclassified|residential|service|living_street/],
+*[motor_vehicle?][vehicle!=no][access!=no][bicycle_road!=yes][highway =~ /motorway|trunk|primary|secondary|tertiary|unclassified|residential|service|living_street/],
 *[bridge=no],
 *[building=no],
 *[elevation="0"],
diff --git a/data_nodist/btnmeatrack_2016-01-25.nmea b/data_nodist/btnmeatrack_2016-01-25.nmea
new file mode 100644
index 0000000..c966937
--- /dev/null
+++ b/data_nodist/btnmeatrack_2016-01-25.nmea
@@ -0,0 +1,99 @@
+$GPGGA,050509.200,4659.2842,N,00124.0315,W,1,16,0.7,38.9,M,49.0,M,,0000*78
+$GPRMC,050509.200,A,4659.2842,N,00124.0315,W,000.0,000.0,250116,,,A*74
+$GPGGA,050509.400,4659.2842,N,00124.0315,W,1,16,0.7,38.9,M,49.0,M,,0000*7E
+$GPRMC,050509.400,A,4659.2842,N,00124.0315,W,000.0,000.0,250116,,,A*72
+$GPGGA,050509.600,4659.2842,N,00124.0315,W,1,16,0.7,38.9,M,49.0,M,,0000*7C
+$GPGLL,4659.2842,N,00124.0315,W,050509.600,A,A*46
+$GPGSA,A,3,01,03,08,11,10,14,22,27,32,28,18,,1.2,0.7,0.9*36
+$GLGSA,A,3,82,83,67,66,68,,,,,,,,1.2,0.7,0.9*2D
+$GPRMC,050509.600,A,4659.2842,N,00124.0315,W,000.0,000.0,250116,,,A*70
+$GPVTG,000.0,T,,M,000.0,N,000.0,K,A*0D
+$GPZDA,050509.600,25,01,2016,00,00*5A
+$GPGGA,050509.800,4659.2842,N,00124.0315,W,1,16,0.7,38.9,M,49.0,M,,0000*72
+$GPRMC,050509.800,A,4659.2842,N,00124.0315,W,000.0,000.0,250116,,,A*7E
+$GPGGA,050510.000,4659.2842,N,00124.0315,W,1,16,0.7,38.9,M,49.0,M,,0000*72
+$GPRMC,050510.000,A,4659.2842,N,00124.0315,W,000.0,000.0,250116,,,A*7E
+$GPGGA,050510.200,4659.2842,N,00124.0315,W,1,17,0.7,38.9,M,49.0,M,,0000*71
+$GPRMC,050510.200,A,4659.2842,N,00124.0315,W,000.0,000.0,250116,,,A*7C
+$GPGGA,050510.400,4659.2842,N,00124.0315,W,1,17,0.7,38.9,M,49.0,M,,0000*77
+$GPRMC,050510.400,A,4659.2842,N,00124.0315,W,000.0,000.0,250116,,,A*7A
+$GPGGA,050510.600,4659.2842,N,00124.0315,W,1,17,0.7,38.9,M,49.0,M,,0000*75
+$GPGLL,4659.2842,N,00124.0315,W,050510.600,A,A*4E
+$GPGSA,A,3,01,03,08,11,10,14,22,27,32,28,18,,1.1,0.7,0.9*35
+$GLGSA,A,3,82,83,67,66,68,74,,,,,,,1.1,0.7,0.9*2D
+$GPGSV,3,1,11,08,84,167,51,22,69,107,48,11,51,284,49,27,51,132,50*7D
+$GPGSV,3,2,11,32,40,192,49,10,39,054,45,01,38,269,48,14,21,099,45*7D
+$GPGSV,3,3,11,28,16,324,40,03,09,211,45,18,09,045,40*49
+$GLGSV,2,1,06,83,63,338,51,67,53,060,47,68,48,161,50,82,44,094,50*63
+$GLGSV,2,2,06,74,21,308,43,66,09,025,39*6B
+$GPRMC,050510.600,A,4659.2842,N,00124.0315,W,000.0,000.0,250116,,,A*78
+$GPVTG,000.0,T,,M,000.0,N,000.0,K,A*0D
+$GPZDA,050510.600,25,01,2016,00,00*52
+$GPGGA,050510.800,4659.2842,N,00124.0315,W,1,17,0.7,38.9,M,49.0,M,,0000*7B
+$GPRMC,050510.800,A,4659.2842,N,00124.0315,W,000.0,000.0,250116,,,A*76
+$GPGGA,050511.000,4659.2842,N,00124.0315,W,1,17,0.7,38.9,M,49.0,M,,0000*72
+$GPRMC,050511.000,A,4659.2842,N,00124.0315,W,000.0,000.0,250116,,,A*7F
+$GPGGA,050511.200,4659.2842,N,00124.0315,W,1,17,0.7,38.9,M,49.0,M,,0000*70
+$GPRMC,050511.200,A,4659.2842,N,00124.0315,W,000.0,000.0,250116,,,A*7D
+$GPGGA,050511.400,4659.2842,N,00124.0315,W,1,17,0.7,38.9,M,49.0,M,,0000*76
+$GPRMC,050511.400,A,4659.2842,N,00124.0315,W,000.0,000.0,250116,,,A*7B
+$GPGGA,050511.600,4659.2842,N,00124.0315,W,1,17,0.7,38.9,M,49.0,M,,0000*74
+$GPGLL,4659.2842,N,00124.0315,W,050511.600,A,A*4F
+$GPGSA,A,3,01,03,08,11,10,14,22,27,32,28,18,,1.1,0.7,0.9*35
+$GLGSA,A,3,82,83,67,66,68,74,,,,,,,1.1,0.7,0.9*2D
+$GPRMC,050511.600,A,4659.2842,N,00124.0315,W,000.0,000.0,250116,,,A*79
+$GPVTG,000.0,T,,M,000.0,N,000.0,K,A*0D
+$GPZDA,050511.600,25,01,2016,00,00*53
+$GPGGA,050511.800,4659.2842,N,00124.0315,W,1,17,0.7,38.9,M,49.0,M,,0000*7A
+$GPRMC,050511.800,A,4659.2842,N,00124.0315,W,000.0,000.0,250116,,,A*77
+$GPGGA,050512.000,4659.2842,N,00124.0315,W,1,17,0.7,38.9,M,49.0,M,,0000*71
+$GPRMC,050512.000,A,4659.2842,N,00124.0315,W,000.0,000.0,250116,,,A*7C
+$GPGGA,050512.200,4659.2842,N,00124.0315,W,1,17,0.7,38.9,M,49.0,M,,0000*73
+$GPRMC,050512.200,A,4659.2842,N,00124.0315,W,000.0,000.0,250116,,,A*7E
+$GPGGA,050512.400,4659.2842,N,00124.0315,W,1,17,0.7,38.9,M,49.0,M,,0000*75
+$GPRMC,050512.400,A,4659.2842,N,00124.0315,W,000.0,000.0,250116,,,A*78
+$GPGGA,050512.600,4659.2842,N,00124.0315,W,1,17,0.7,38.9,M,49.0,M,,0000*77
+$GPGLL,4659.2842,N,00124.0315,W,050512.600,A,A*4C
+$GPGSA,A,3,01,03,08,11,10,14,22,27,32,28,18,,1.1,0.7,0.9*35
+$GLGSA,A,3,82,83,67,66,68,74,,,,,,,1.1,0.7,0.9*2D
+$GPRMC,050512.600,A,4659.2842,N,00124.0315,W,000.0,000.0,250116,,,A*7A
+$GPVTG,000.0,T,,M,000.0,N,000.0,K,A*0D
+$GPZDA,050512.600,25,01,2016,00,00*50
+$GPGGA,050512.800,4659.2842,N,00124.0315,W,1,17,0.7,38.9,M,49.0,M,,0000*79
+$GPRMC,050512.800,A,4659.2842,N,00124.0315,W,000.0,000.0,250116,,,A*74
+$GPGGA,050513.000,4659.2842,N,00124.0315,W,1,17,0.7,38.9,M,49.0,M,,0000*70
+$GPRMC,050513.000,A,4659.2842,N,00124.0315,W,000.0,000.0,250116,,,A*7D
+$GPGGA,050513.200,4659.2842,N,00124.0315,W,1,17,0.7,38.9,M,49.0,M,,0000*72
+$GPRMC,050513.200,A,4659.2842,N,00124.0315,W,000.0,000.0,250116,,,A*7F
+$GPGGA,050513.400,4659.2842,N,00124.0315,W,1,17,0.7,38.9,M,49.0,M,,0000*74
+$GPRMC,050513.400,A,4659.2842,N,00124.0315,W,000.0,000.0,250116,,,A*79
+$GPGGA,050513.600,4659.2842,N,00124.0315,W,1,17,0.7,38.9,M,49.0,M,,0000*76
+$GPGLL,4659.2842,N,00124.0315,W,050513.600,A,A*4D
+$GPGSA,A,3,01,03,08,11,10,14,22,27,32,28,18,,1.1,0.7,0.9*35
+$GLGSA,A,3,82,83,67,66,68,74,,,,,,,1.1,0.7,0.9*2D
+$GPGSV,3,1,11,08,84,167,52,22,69,107,48,11,51,284,49,27,51,132,50*7E
+$GPGSV,3,2,11,32,40,192,49,10,39,054,45,01,38,269,48,14,21,099,45*7D
+$GPGSV,3,3,11,28,16,324,40,03,09,211,45,18,09,045,40*49
+$GLGSV,2,1,06,83,63,338,51,67,53,060,46,68,48,161,50,82,44,094,50*62
+$GLGSV,2,2,06,74,21,308,43,66,09,025,40*65
+$GPRMC,050513.600,A,4659.2842,N,00124.0315,W,000.0,000.0,250116,,,A*7B
+$GPVTG,000.0,T,,M,000.0,N,000.0,K,A*0D
+$GPZDA,050513.600,25,01,2016,00,00*51
+$GPGGA,050513.800,4659.2842,N,00124.0315,W,1,17,0.7,38.9,M,49.0,M,,0000*78
+$GPRMC,050513.800,A,4659.2842,N,00124.0315,W,000.0,000.0,250116,,,A*75
+$GPGGA,050514.000,4659.2842,N,00124.0315,W,1,17,0.7,38.9,M,49.0,M,,0000*77
+$GPRMC,050514.000,A,4659.2842,N,00124.0315,W,000.0,000.0,250116,,,A*7A
+$GPGGA,050514.200,4659.2842,N,00124.0315,W,1,17,0.7,38.9,M,49.0,M,,0000*75
+$GPRMC,050514.200,A,4659.2842,N,00124.0315,W,000.0,000.0,250116,,,A*78
+$GPGGA,050514.400,4659.2842,N,00124.0315,W,1,17,0.7,38.9,M,49.0,M,,0000*73
+$GPRMC,050514.400,A,4659.2842,N,00124.0315,W,000.0,000.0,250116,,,A*7E
+$GPGGA,050514.600,4659.2842,N,00124.0315,W,1,17,0.7,38.9,M,49.0,M,,0000*71
+$GPGLL,4659.2842,N,00124.0315,W,050514.600,A,A*4A
+$GPGSA,A,3,01,03,08,11,10,14,22,27,32,28,18,,1.1,0.7,0.9*35
+$GLGSA,A,3,82,83,67,66,68,74,,,,,,,1.1,0.7,0.9*2D
+$GPRMC,050514.600,A,4659.2842,N,00124.0315,W,000.0,000.0,250116,,,A*7C
+$GPVTG,000.0,T,,M,000.0,N,000.0,K,A*0D
+$GPZDA,050514.600,25,01,2016,00,00*56
+$GPGGA,050514.800,4659.2842,N,00124.0315,W,1,17,0.7,38.9,M,49.0,M,,0000*7F
+$GPRMC,050514.800,A,4659.2842,N,00124.0315,W,000.0,000.0,250116,,,A*72
+$GPGGA,050515.000,4659.2842,N,00124.0315,W,1,17,0.7,38.9,M,49.0,M,,0000*76
diff --git a/data_nodist/neubrandenburg.osm.bz2 b/data_nodist/neubrandenburg.osm.bz2
index 0bf6103..b0db1a6 100644
Binary files a/data_nodist/neubrandenburg.osm.bz2 and b/data_nodist/neubrandenburg.osm.bz2 differ
diff --git a/data_nodist/projection/epsg b/data_nodist/projection/epsg
index 9202499..3d8ee13 100644
--- a/data_nodist/projection/epsg
+++ b/data_nodist/projection/epsg
@@ -117,11 +117,11 @@
 # LKS94 (ETRS89)
 <4126> +proj=longlat +ellps=GRS80 +no_defs  <>
 # Tete
-<4127> +proj=longlat +ellps=clrk66 +towgs84=-73.472,-51.66,-112.482,0.953,4.6,-2.368,0.586 +no_defs  <>
+<4127> +proj=longlat +ellps=clrk66 +towgs84=-80,-100,-228,0,0,0,0 +no_defs  <>
 # Madzansua
 <4128> +proj=longlat +ellps=clrk66 +no_defs  <>
 # Observatario
-<4129> +proj=longlat +ellps=clrk66 +no_defs  <>
+<4129> +proj=longlat +ellps=clrk66 +towgs84=-132,-110,-335,0,0,0,0 +no_defs  <>
 # Moznet
 <4130> +proj=longlat +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +no_defs  <>
 # Indian 1960
@@ -144,7 +144,7 @@
 <4139> +proj=longlat +ellps=clrk66 +towgs84=11,72,-101,0,0,0,0 +no_defs  <>
 # NAD83(CSRS98)
 <4140> +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs  <>
-# Israel
+# Israel 1993
 <4141> +proj=longlat +ellps=GRS80 +towgs84=-48,55,52,0,0,0,0 +no_defs  <>
 # Locodjo 1965
 <4142> +proj=longlat +ellps=clrk80 +towgs84=-125,53,467,0,0,0,0 +no_defs  <>
@@ -239,7 +239,7 @@
 # POSGAR 98
 <4190> +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs  <>
 # Albanian 1987
-<4191> +proj=longlat +ellps=krass +no_defs  <>
+<4191> +proj=longlat +ellps=krass +towgs84=-44.183,-0.58,-38.489,-2.3867,-2.7072,3.5196,-8.2703 +no_defs  <>
 # Douala 1948
 <4192> +proj=longlat +ellps=intl +towgs84=-206.1,-174.7,-87.7,0,0,0,0 +no_defs  <>
 # Manoca 1962
@@ -317,9 +317,9 @@
 # ED50
 <4230> +proj=longlat +ellps=intl +towgs84=-87,-98,-121,0,0,0,0 +no_defs  <>
 # ED87
-<4231> +proj=longlat +ellps=intl +towgs84=-83.11,-97.38,-117.22,0.00569290865241986,-0.0446975835137458,0.0442850539012516,0.1218 +no_defs  <>
+<4231> +proj=longlat +ellps=intl +towgs84=-83.11,-97.38,-117.22,0.005693,-0.044698,0.044285,0.1218 +no_defs  <>
 # Fahud
-<4232> +proj=longlat +ellps=clrk80 +towgs84=-346,-1,224,0,0,0,0 +no_defs  <>
+<4232> +proj=longlat +ellps=clrk80 +towgs84=-333.102,-11.02,230.69,0,0,0.554,0.219 +no_defs  <>
 # Gandajika 1970
 <4233> +proj=longlat +ellps=intl +towgs84=-133,-321,50,0,0,0,0 +no_defs  <>
 # Garoua
@@ -395,7 +395,7 @@
 # NAD83
 <4269> +proj=longlat +datum=NAD83 +no_defs  <>
 # Nahrwan 1967
-<4270> +proj=longlat +ellps=clrk80 +towgs84=-242.2,-144.9,370.3,0,0,0,0 +no_defs  <>
+<4270> +proj=longlat +ellps=clrk80 +towgs84=-249,-156,381,0,0,0,0 +no_defs  <>
 # Naparima 1972
 <4271> +proj=longlat +ellps=intl +towgs84=-10,375,165,0,0,0,0 +no_defs  <>
 # NZGD49
@@ -433,7 +433,7 @@
 # Loma Quintana
 <4288> +proj=longlat +ellps=intl +no_defs  <>
 # Amersfoort
-<4289> +proj=longlat +ellps=bessel +towgs84=565.4171,50.3319,465.5524,-0.398957388243134,0.343987817378283,-1.87740163998045,4.0725 +no_defs  <>
+<4289> +proj=longlat +ellps=bessel +towgs84=565.4171,50.3319,465.5524,-0.398957,0.343988,-1.87740,4.0725 +no_defs  <>
 # SAD69
 <4291> +proj=longlat +ellps=GRS67 +towgs84=-57,1,-41,0,0,0,0 +no_defs  <>
 # Sapper Hill 1943
@@ -471,7 +471,7 @@
 # Yacare
 <4309> +proj=longlat +ellps=intl +towgs84=-155,171,37,0,0,0,0 +no_defs  <>
 # Yoff
-<4310> +proj=longlat +a=6378249.2 +b=6356515 +no_defs  <>
+<4310> +proj=longlat +a=6378249.2 +b=6356515 +towgs84=-30,190,89,0,0,0,0 +no_defs  <>
 # Zanderij
 <4311> +proj=longlat +ellps=intl +towgs84=-265,120,-358,0,0,0,0 +no_defs  <>
 # MGI
@@ -607,11 +607,11 @@
 # Reykjavik 1900
 <4657> +proj=longlat +a=6377019.27 +b=6355762.5391 +towgs84=-28,199,5,0,0,0,0 +no_defs  <>
 # Hjorsey 1955
-<4658> +proj=longlat +ellps=intl +towgs84=-73,46,-86,0,0,0,0 +no_defs  <>
+<4658> +proj=longlat +ellps=intl +towgs84=-73,47,-83,0,0,0,0 +no_defs  <>
 # ISN93
 <4659> +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs  <>
 # Helle 1954
-<4660> +proj=longlat +ellps=intl +towgs84=982.6087,552.753,-540.873,6.68162662527694,-31.6114924086422,-19.8481610048168,16.805 +no_defs  <>
+<4660> +proj=longlat +ellps=intl +towgs84=982.6087,552.753,-540.873,6.6816266,-31.6114924,-19.84816,16.805 +no_defs  <>
 # LKS92
 <4661> +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs  <>
 # IGN72 Grande Terre
@@ -717,7 +717,7 @@
 # Ascension Island 1958
 <4712> +proj=longlat +ellps=intl +towgs84=-205,107,53,0,0,0,0 +no_defs  <>
 # Ayabelle Lighthouse
-<4713> +proj=longlat +ellps=clrk80 +towgs84=-79,-129,145,0,0,0,0 +no_defs  <>
+<4713> +proj=longlat +ellps=clrk80 +towgs84=-77,-128,142,0,0,0,0 +no_defs  <>
 # Bellevue
 <4714> +proj=longlat +ellps=intl +towgs84=-127,-769,472,0,0,0,0 +no_defs  <>
 # Camp Area Astro
@@ -779,7 +779,7 @@
 # Karbala 1979
 <4743> +proj=longlat +ellps=clrk80 +towgs84=70.995,-335.916,262.898,0,0,0,0 +no_defs  <>
 # Nahrwan 1934
-<4744> +proj=longlat +ellps=clrk80 +no_defs  <>
+<4744> +proj=longlat +ellps=clrk80 +towgs84=-242.2,-144.9,370.3,0,0,0,0 +no_defs  <>
 # RD/83
 <4745> +proj=longlat +ellps=bessel +no_defs  <>
 # PD/83
@@ -795,7 +795,7 @@
 # Kertau (RSO)
 <4751> +proj=longlat +a=6377295.664 +b=6356094.667915204 +no_defs  <>
 # Viti Levu 1912
-<4752> +proj=longlat +a=6378306.3696 +b=6356571.996 +towgs84=51,391,-36,0,0,0,0 +no_defs  <>
+<4752> +proj=longlat +a=6378306.3696 +b=6356571.996 +towgs84=98,390,-22,0,0,0,0 +no_defs  <>
 # fk89
 <4753> +proj=longlat +ellps=intl +no_defs  <>
 # LGD2006
@@ -803,7 +803,7 @@
 # DGN95
 <4755> +proj=longlat +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +no_defs  <>
 # VN-2000
-<4756> +proj=longlat +ellps=WGS84 +towgs84=-192.873,-39.382,-111.202,-0.00205,-0.0005,0.00335,0.0188 +no_defs  <>
+<4756> +proj=longlat +ellps=WGS84 +towgs84=-191.90441429,-39.30318279,-111.45032835,0.00928836,-0.01975479,0.00427372,0.252906278 +no_defs  <>
 # SVY21
 <4757> +proj=longlat +ellps=WGS84 +no_defs  <>
 # JAD2001
@@ -934,6 +934,8 @@
 <6135> +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs  <>
 # Nepal 1981
 <6207> +proj=longlat +a=6377276.345 +b=6356075.41314024 +towgs84=293.17,726.18,245.36,0,0,0,0 +no_defs  <>
+# CGRS93
+<6311> +proj=longlat +ellps=WGS84 +towgs84=8.846,-4.394,-1.122,0.00237,0.146528,-0.130428,0.783926 +no_defs  <>
 # NAD83(2011)
 <6318> +proj=longlat +ellps=GRS80 +no_defs  <>
 # NAD83(PA11)
@@ -948,6 +950,48 @@
 <6706> +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs  <>
 # NAD83(CORS96)
 <6783> +proj=longlat +ellps=GRS80 +no_defs  <>
+# Aden 1925
+<6881> +proj=longlat +ellps=clrk80 +towgs84=-24,-203,268,0,0,0,0 +no_defs  <>
+# Bekaa Valley 1920
+<6882> +proj=longlat +ellps=clrk80 +towgs84=-183,-15,273,0,0,0,0 +no_defs  <>
+# Bioko
+<6883> +proj=longlat +ellps=intl +towgs84=-235,-110,393,0,0,0,0 +no_defs  <>
+# South East Island 1943
+<6892> +proj=longlat +ellps=clrk80 +towgs84=-43.685,-179.785,-267.721,0,0,0,0 +no_defs  <>
+# Gambia
+<6894> +proj=longlat +ellps=clrk80 +towgs84=-63,176,185,0,0,0,0 +no_defs  <>
+# IGD05
+<6980> +proj=longlat +ellps=GRS80 +no_defs  <>
+# IG05 Intermediate CRS
+<6983> +proj=longlat +ellps=GRS80 +no_defs  <>
+# IGD05/12
+<6987> +proj=longlat +ellps=GRS80 +no_defs  <>
+# IG05/12 Intermediate CRS
+<6990> +proj=longlat +ellps=GRS80 +no_defs  <>
+# RGSPM06 (lon-lat)
+<7035> +proj=longlat +ellps=GRS80 +no_defs  <>
+# RGR92 (lon-lat)
+<7037> +proj=longlat +ellps=GRS80 +no_defs  <>
+# RGM04 (lon-lat)
+<7039> +proj=longlat +ellps=GRS80 +no_defs  <>
+# RGFG95 (lon-lat)
+<7041> +proj=longlat +ellps=GRS80 +no_defs  <>
+# RGTAAF07
+<7073> +proj=longlat +ellps=GRS80 +no_defs  <>
+# RGF93 (lon-lat)
+<7084> +proj=longlat +ellps=GRS80 +no_defs  <>
+# RGAF09 (lon-lat)
+<7086> +proj=longlat +ellps=GRS80 +no_defs  <>
+# RGTAAF07 (lon-lat)
+<7088> +proj=longlat +ellps=GRS80 +no_defs  <>
+# RGTAAF07 (lon-lat)
+<7133> +proj=longlat +ellps=GRS80 +no_defs  <>
+# IGD05
+<7136> +proj=longlat +ellps=WGS84 +no_defs  <>
+# IGD05/12
+<7139> +proj=longlat +ellps=WGS84 +no_defs  <>
+# ONGD14
+<7373> +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs  <>
 # Anguilla 1957 / British West Indies Grid
 <2000> +proj=tmerc +lat_0=0 +lon_0=-62 +k=0.9995000000000001 +x_0=400000 +y_0=0 +ellps=clrk80 +units=m +no_defs  <>
 # Antigua 1943 / British West Indies Grid
@@ -1026,7 +1070,7 @@
 <2037> +proj=utm +zone=19 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
 # NAD83(CSRS98) / UTM zone 20N (deprecated)
 <2038> +proj=utm +zone=20 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
-# Israel / Israeli TM Grid
+# Israel 1993 / Israeli TM Grid
 <2039> +proj=tmerc +lat_0=31.73439361111111 +lon_0=35.20451694444445 +k=1.0000067 +x_0=219529.584 +y_0=626907.39 +ellps=GRS80 +towgs84=-48,55,52,0,0,0,0 +units=m +no_defs  <>
 # Locodjo 1965 / UTM zone 30N
 <2040> +proj=utm +zone=30 +ellps=clrk80 +towgs84=-125,53,467,0,0,0,0 +units=m +no_defs  <>
@@ -1333,7 +1377,7 @@
 # ETRS89 / Kp2000 Bornholm
 <2198> +proj=tmerc +lat_0=0 +lon_0=15 +k=1 +x_0=900000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
 # Albanian 1987 / Gauss Kruger zone 4 (deprecated)
-<2199> +proj=tmerc +lat_0=0 +lon_0=21 +k=1 +x_0=4500000 +y_0=0 +ellps=krass +units=m +no_defs  <>
+<2199> +proj=tmerc +lat_0=0 +lon_0=21 +k=1 +x_0=4500000 +y_0=0 +ellps=krass +towgs84=-44.183,-0.58,-38.489,-2.3867,-2.7072,3.5196,-8.2703 +units=m +no_defs  <>
 # ATS77 / New Brunswick Stereographic (ATS77)
 <2200> +proj=sterea +lat_0=46.5 +lon_0=-66.5 +k=0.999912 +x_0=300000 +y_0=800000 +a=6378135 +b=6356750.304921594 +units=m +no_defs  <>
 # REGVEN / UTM zone 18N
@@ -1871,7 +1915,7 @@
 # JGD2000 / Japan Plane Rectangular CS XIX
 <2461> +proj=tmerc +lat_0=26 +lon_0=154 +k=0.9999 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
 # Albanian 1987 / Gauss-Kruger zone 4
-<2462> +proj=tmerc +lat_0=0 +lon_0=21 +k=1 +x_0=4500000 +y_0=0 +ellps=krass +units=m +no_defs  <>
+<2462> +proj=tmerc +lat_0=0 +lon_0=21 +k=1 +x_0=4500000 +y_0=0 +ellps=krass +towgs84=-44.183,-0.58,-38.489,-2.3867,-2.7072,3.5196,-8.2703 +units=m +no_defs  <>
 # Pulkovo 1995 / Gauss-Kruger CM 21E
 <2463> +proj=tmerc +lat_0=0 +lon_0=21 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
 # Pulkovo 1995 / Gauss-Kruger CM 27E
@@ -2419,9 +2463,9 @@
 # Pulkovo 1995 / 3-degree Gauss-Kruger CM 129E
 <2735> +proj=tmerc +lat_0=0 +lon_0=129 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
 # Tete / UTM zone 36S
-<2736> +proj=utm +zone=36 +south +ellps=clrk66 +towgs84=-73.472,-51.66,-112.482,0.953,4.6,-2.368,0.586 +units=m +no_defs  <>
+<2736> +proj=utm +zone=36 +south +ellps=clrk66 +towgs84=-80,-100,-228,0,0,0,0 +units=m +no_defs  <>
 # Tete / UTM zone 37S
-<2737> +proj=utm +zone=37 +south +ellps=clrk66 +towgs84=-73.472,-51.66,-112.482,0.953,4.6,-2.368,0.586 +units=m +no_defs  <>
+<2737> +proj=utm +zone=37 +south +ellps=clrk66 +towgs84=-80,-100,-228,0,0,0,0 +units=m +no_defs  <>
 # Pulkovo 1995 / 3-degree Gauss-Kruger CM 132E
 <2738> +proj=tmerc +lat_0=0 +lon_0=132 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
 # Pulkovo 1995 / 3-degree Gauss-Kruger CM 135E
@@ -3058,15 +3102,15 @@
 # Unable to translate coordinate system EPSG:3053 into PROJ.4 format.
 #
 # Hjorsey 1955 / UTM zone 26N
-<3054> +proj=utm +zone=26 +ellps=intl +towgs84=-73,46,-86,0,0,0,0 +units=m +no_defs  <>
+<3054> +proj=utm +zone=26 +ellps=intl +towgs84=-73,47,-83,0,0,0,0 +units=m +no_defs  <>
 # Hjorsey 1955 / UTM zone 27N
-<3055> +proj=utm +zone=27 +ellps=intl +towgs84=-73,46,-86,0,0,0,0 +units=m +no_defs  <>
+<3055> +proj=utm +zone=27 +ellps=intl +towgs84=-73,47,-83,0,0,0,0 +units=m +no_defs  <>
 # Hjorsey 1955 / UTM zone 28N
-<3056> +proj=utm +zone=28 +ellps=intl +towgs84=-73,46,-86,0,0,0,0 +units=m +no_defs  <>
+<3056> +proj=utm +zone=28 +ellps=intl +towgs84=-73,47,-83,0,0,0,0 +units=m +no_defs  <>
 # ISN93 / Lambert 1993
 <3057> +proj=lcc +lat_1=64.25 +lat_2=65.75 +lat_0=65 +lon_0=-19 +x_0=500000 +y_0=500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
 # Helle 1954 / Jan Mayen Grid
-<3058> +proj=tmerc +lat_0=0 +lon_0=-8.5 +k=1 +x_0=50000 +y_0=-7800000 +ellps=intl +towgs84=982.6087,552.753,-540.873,6.68162662527694,-31.6114924086422,-19.8481610048168,16.805 +units=m +no_defs  <>
+<3058> +proj=tmerc +lat_0=0 +lon_0=-8.5 +k=1 +x_0=50000 +y_0=-7800000 +ellps=intl +towgs84=982.6087,552.753,-540.873,6.6816266,-31.6114924,-19.84816,16.805 +units=m +no_defs  <>
 # LKS92 / Latvia TM
 <3059> +proj=tmerc +lat_0=0 +lon_0=24 +k=0.9996 +x_0=500000 +y_0=-6000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
 # IGN72 Grande Terre / UTM zone 58S
@@ -3231,7 +3275,7 @@
 # Unable to translate coordinate system EPSG:3139 into PROJ.4 format.
 #
 # Viti Levu 1912 / Viti Levu Grid
-<3140> +proj=cass +lat_0=-18 +lon_0=178 +x_0=109435.392 +y_0=141622.272 +a=6378306.3696 +b=6356571.996 +towgs84=51,391,-36,0,0,0,0 +to_meter=0.201168 +no_defs  <>
+<3140> +proj=cass +lat_0=-18 +lon_0=178 +x_0=109435.392 +y_0=141622.272 +a=6378306.3696 +b=6356571.996 +towgs84=98,390,-22,0,0,0,0 +to_meter=0.201168 +no_defs  <>
 # Fiji 1956 / UTM zone 60S
 <3141> +proj=utm +zone=60 +south +ellps=intl +towgs84=265.025,384.929,-194.046,0,0,0,0 +units=m +no_defs  <>
 # Fiji 1956 / UTM zone 1S
@@ -3712,7 +3756,7 @@
 <3377> +proj=cass +lat_0=2.121679744444445 +lon_0=103.4279362361111 +x_0=-14810.562 +y_0=8758.32 +ellps=GRS80 +units=m +no_defs  <>
 # GDM2000 / Sembilan and Melaka Grid
 <3378> +proj=cass +lat_0=2.682347636111111 +lon_0=101.9749050416667 +x_0=3673.785 +y_0=-4240.573 +ellps=GRS80 +units=m +no_defs  <>
-# GDM2000 / PahangGrid
+# GDM2000 / Pahang Grid
 <3379> +proj=cass +lat_0=3.769388088888889 +lon_0=102.3682989833333 +x_0=-7368.228 +y_0=6485.858 +ellps=GRS80 +units=m +no_defs  <>
 # GDM2000 / Selangor Grid
 <3380> +proj=cass +lat_0=3.68464905 +lon_0=101.3891079138889 +x_0=-34836.161 +y_0=56464.049 +ellps=GRS80 +units=m +no_defs  <>
@@ -3743,7 +3787,7 @@
 # Karbala 1979 / UTM zone 39N
 <3393> +proj=utm +zone=39 +ellps=clrk80 +towgs84=70.995,-335.916,262.898,0,0,0,0 +units=m +no_defs  <>
 # Nahrwan 1934 / Iraq zone
-<3394> +proj=lcc +lat_1=32.5 +lat_0=32.5 +lon_0=45 +k_0=0.9987864078000001 +x_0=1500000 +y_0=1166200 +ellps=clrk80 +units=m +no_defs  <>
+<3394> +proj=lcc +lat_1=32.5 +lat_0=32.5 +lon_0=45 +k_0=0.9987864078000001 +x_0=1500000 +y_0=1166200 +ellps=clrk80 +towgs84=-242.2,-144.9,370.3,0,0,0,0 +units=m +no_defs  <>
 # WGS 84 / World Mercator
 <3395> +proj=merc +lon_0=0 +k=1 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
 # PD/83 / 3-degree Gauss-Kruger zone 3
@@ -3765,9 +3809,9 @@
 # NAD83(HARN) / North Carolina (ftUS)
 <3404> +proj=lcc +lat_1=36.16666666666666 +lat_2=34.33333333333334 +lat_0=33.75 +lon_0=-79 +x_0=609601.2192024384 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
 # VN-2000 / UTM zone 48N
-<3405> +proj=utm +zone=48 +ellps=WGS84 +towgs84=-192.873,-39.382,-111.202,-0.00205,-0.0005,0.00335,0.0188 +units=m +no_defs  <>
+<3405> +proj=utm +zone=48 +ellps=WGS84 +towgs84=-191.90441429,-39.30318279,-111.45032835,0.00928836,-0.01975479,0.00427372,0.252906278 +units=m +no_defs  <>
 # VN-2000 / UTM zone 49N
-<3406> +proj=utm +zone=49 +ellps=WGS84 +towgs84=-192.873,-39.382,-111.202,-0.00205,-0.0005,0.00335,0.0188 +units=m +no_defs  <>
+<3406> +proj=utm +zone=49 +ellps=WGS84 +towgs84=-191.90441429,-39.30318279,-111.45032835,0.00928836,-0.01975479,0.00427372,0.252906278 +units=m +no_defs  <>
 # Hong Kong 1963 Grid System
 <3407> +proj=cass +lat_0=22.31213333333334 +lon_0=114.1785555555556 +x_0=40243.57775604237 +y_0=19069.93351512578 +a=6378293.645208759 +b=6356617.987679838 +to_meter=0.3047972654 +no_defs  <>
 # NSIDC EASE-Grid North
@@ -4694,11 +4738,11 @@
 <3969> +proj=lcc +lat_1=37 +lat_2=39.5 +lat_0=36 +lon_0=-79.5 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
 # NAD83(NSRS2007) / Virginia Lambert
 <3970> +proj=lcc +lat_1=37 +lat_2=39.5 +lat_0=36 +lon_0=-79.5 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
-# WGS 84 / NSIDC EASE-Grid North
+# WGS 84 / NSIDC EASE-Grid North (deprecated)
 <3973> +proj=laea +lat_0=90 +lon_0=0 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
-# WGS 84 / NSIDC EASE-Grid South
+# WGS 84 / NSIDC EASE-Grid South (deprecated)
 <3974> +proj=laea +lat_0=-90 +lon_0=0 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
-# WGS 84 / NSIDC EASE-Grid Global
+# WGS 84 / NSIDC EASE-Grid Global (deprecated)
 <3975> +proj=cea +lon_0=0 +lat_ts=30 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
 # WGS 84 / NSIDC Sea Ice Polar Stereographic South
 <3976> +proj=stere +lat_0=-90 +lat_ts=-70 +lon_0=0 +k=1 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
@@ -4781,6 +4825,24 @@
 <4096> +proj=tmerc +lat_0=0 +lon_0=15 +k=1 +x_0=800000 +y_0=-5000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
 # NAD83 / BLM 59N (ftUS)
 <4217> +proj=tmerc +lat_0=0 +lon_0=171 +k=0.9996 +x_0=500000.001016002 +y_0=0 +datum=NAD83 +units=us-ft +no_defs  <>
+# Kertau 1968 / Johor Grid
+<4390> +proj=cass +lat_0=2.042583333333333 +lon_0=103.5627583333333 +x_0=0 +y_0=0 +a=6377304.063 +b=6356103.038993155 +towgs84=-11,851,5,0,0,0,0 +units=m +no_defs  <>
+# Kertau 1968 / Sembilan and Melaka Grid
+<4391> +proj=cass +lat_0=2.712283333333334 +lon_0=101.9411666666667 +x_0=-242.005 +y_0=-948.547 +a=6377304.063 +b=6356103.038993155 +towgs84=-11,851,5,0,0,0,0 +units=m +no_defs  <>
+# Kertau 1968 / Pahang Grid
+<4392> +proj=cass +lat_0=3.710972222222222 +lon_0=102.4361777777778 +x_0=0 +y_0=0 +a=6377304.063 +b=6356103.038993155 +towgs84=-11,851,5,0,0,0,0 +units=m +no_defs  <>
+# Kertau 1968 / Selangor Grid
+<4393> +proj=cass +lat_0=3.680344444444444 +lon_0=101.5082444444444 +x_0=-21759.438 +y_0=55960.906 +a=6377304.063 +b=6356103.038993155 +towgs84=-11,851,5,0,0,0,0 +units=m +no_defs  <>
+# Kertau 1968 / Terengganu Grid
+<4394> +proj=cass +lat_0=4.946141666666667 +lon_0=102.8952083333333 +x_0=0 +y_0=0 +a=6377304.063 +b=6356103.038993155 +towgs84=-11,851,5,0,0,0,0 +units=m +no_defs  <>
+# Kertau 1968 / Pinang Grid
+<4395> +proj=cass +lat_0=5.421325 +lon_0=100.3458694444444 +x_0=0 +y_0=0 +a=6377304.063 +b=6356103.038993155 +towgs84=-11,851,5,0,0,0,0 +units=m +no_defs  <>
+# Kertau 1968 / Kedah and Perlis Grid
+<4396> +proj=cass +lat_0=5.965147222222223 +lon_0=100.6375944444444 +x_0=0 +y_0=0 +a=6377304.063 +b=6356103.038993155 +towgs84=-11,851,5,0,0,0,0 +units=m +no_defs  <>
+# Kertau 1968 / Perak Revised Grid
+<4397> +proj=cass +lat_0=4.859380555555555 +lon_0=100.8167666666667 +x_0=0 +y_0=133453.669 +a=6377304.063 +b=6356103.038993155 +towgs84=-11,851,5,0,0,0,0 +units=m +no_defs  <>
+# Kertau 1968 / Kelantan Grid
+<4398> +proj=cass +lat_0=5.893922222222222 +lon_0=102.1772916666667 +x_0=0 +y_0=0 +a=6377304.063 +b=6356103.038993155 +towgs84=-11,851,5,0,0,0,0 +units=m +no_defs  <>
 # NAD27 / BLM 59N (ftUS)
 <4399> +proj=tmerc +lat_0=0 +lon_0=171 +k=0.9996 +x_0=500000.001016002 +y_0=0 +datum=NAD27 +units=us-ft +no_defs  <>
 # NAD27 / BLM 60N (ftUS)
@@ -5923,7 +5985,7 @@
 <6129> +proj=utm +zone=17 +ellps=clrk66 +towgs84=8.853,-52.644,180.304,-0.393,-2.323,2.96,-24.081 +units=ft +no_defs  <>
 # Cayman Islands National Grid 2011 (deprecated)
 <6141> +proj=lcc +lat_1=19.33333333333333 +lat_2=19.7 +lat_0=19.33333333333333 +lon_0=80.56666666666666 +x_0=899160 +y_0=579120 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs  <>
-# NAD27 / Michigan North
+# NAD27 / Michigan North (deprecated)
 # Unable to translate coordinate system EPSG:6200 into PROJ.4 format.
 #
 # NAD27 / Michigan Central
@@ -5932,7 +5994,7 @@
 # NAD27 / Michigan South
 # Unable to translate coordinate system EPSG:6202 into PROJ.4 format.
 #
-# Macedonian State Coordinate System
+# Macedonia State Coordinate System
 <6204> +proj=tmerc +lat_0=0 +lon_0=21 +k=0.9999 +x_0=500000 +y_0=0 +ellps=bessel +towgs84=682,-203,480,0,0,0,0 +units=m +no_defs  <>
 # SIRGAS 2000 / UTM zone 23N
 <6210> +proj=utm +zone=23 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
@@ -6034,6 +6096,10 @@
 # MAGNA-SIRGAS / Yopal urban grid
 # Unable to translate coordinate system EPSG:6275 into PROJ.4 format.
 #
+# NAD83(CORS96) / Puerto Rico and Virgin Is.
+<6307> +proj=lcc +lat_1=18.43333333333333 +lat_2=18.03333333333333 +lat_0=17.83333333333333 +lon_0=-66.43333333333334 +x_0=200000 +y_0=200000 +ellps=GRS80 +units=m +no_defs  <>
+# CGRS93 / Cyprus Local Transverse Mercator
+<6312> +proj=tmerc +lat_0=0 +lon_0=33 +k=0.99995 +x_0=200000 +y_0=-3500000 +ellps=WGS84 +towgs84=8.846,-4.394,-1.122,0.00237,0.146528,-0.130428,0.783926 +units=m +no_defs  <>
 # Macedonia State Coordinate System zone 7
 <6316> +proj=tmerc +lat_0=0 +lon_0=21 +k=0.9999 +x_0=7500000 +y_0=0 +ellps=bessel +towgs84=682,-203,480,0,0,0,0 +units=m +no_defs  <>
 # NAD83(2011) / UTM zone 59N
@@ -6680,13 +6746,13 @@
 <6722> +proj=tmerc +lat_0=0 +lon_0=96.875 +k=1 +x_0=50000 +y_0=1400000 +datum=WGS84 +units=m +no_defs  <>
 # GDA94 / CKIG94
 <6723> +proj=tmerc +lat_0=0 +lon_0=96.875 +k=0.99999387 +x_0=50000 +y_0=1500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
-# GDA94 / MGA zone 41
+# GDA94 / MGA zone 41 (deprecated)
 <6732> +proj=utm +zone=41 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
-# GDA94 / MGA zone 42
+# GDA94 / MGA zone 42 (deprecated)
 <6733> +proj=utm +zone=42 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
-# GDA94 / MGA zone 43
+# GDA94 / MGA zone 43 (deprecated)
 <6734> +proj=utm +zone=43 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
-# GDA94 / MGA zone 44
+# GDA94 / MGA zone 44 (deprecated)
 <6735> +proj=utm +zone=44 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
 # GDA94 / MGA zone 46
 <6736> +proj=utm +zone=46 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
@@ -6694,11 +6760,171 @@
 <6737> +proj=utm +zone=47 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
 # GDA94 / MGA zone 59
 <6738> +proj=utm +zone=59 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+# NAD83(CORS96) / Oregon Baker zone (m)
+<6784> +proj=tmerc +lat_0=44.5 +lon_0=-117.8333333333333 +k=1.00016 +x_0=40000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(CORS96) / Oregon Baker zone (ft)
+<6785> +proj=tmerc +lat_0=44.5 +lon_0=-117.8333333333333 +k=1.00016 +x_0=39999.99999984 +y_0=0 +ellps=GRS80 +units=ft +no_defs  <>
+# NAD83(2011) / Oregon Baker zone (m)
+<6786> +proj=tmerc +lat_0=44.5 +lon_0=-117.8333333333333 +k=1.00016 +x_0=40000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / Oregon Baker zone (ft)
+<6787> +proj=tmerc +lat_0=44.5 +lon_0=-117.8333333333333 +k=1.00016 +x_0=39999.99999984 +y_0=0 +ellps=GRS80 +units=ft +no_defs  <>
+# NAD83(CORS96) / Oregon Bend-Klamath Falls zone (m)
+<6788> +proj=tmerc +lat_0=41.75 +lon_0=-121.75 +k=1.0002 +x_0=80000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(CORS96) / Oregon Bend-Klamath Falls zone (ft)
+<6789> +proj=tmerc +lat_0=41.75 +lon_0=-121.75 +k=1.0002 +x_0=79999.99999968 +y_0=0 +ellps=GRS80 +units=ft +no_defs  <>
+# NAD83(2011) / Oregon Bend-Klamath Falls zone (m)
+<6790> +proj=tmerc +lat_0=41.75 +lon_0=-121.75 +k=1.0002 +x_0=80000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / Oregon Bend-Klamath Falls zone (ft)
+<6791> +proj=tmerc +lat_0=41.75 +lon_0=-121.75 +k=1.0002 +x_0=79999.99999968 +y_0=0 +ellps=GRS80 +units=ft +no_defs  <>
+# NAD83(CORS96) / Oregon Bend-Redmond-Prineville zone (m)
+<6792> +proj=lcc +lat_1=44.66666666666666 +lat_0=44.66666666666666 +lon_0=-121.25 +k_0=1.00012 +x_0=80000 +y_0=130000 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(CORS96) / Oregon Bend-Redmond-Prineville zone (ft)
+<6793> +proj=lcc +lat_1=44.66666666666666 +lat_0=44.66666666666666 +lon_0=-121.25 +k_0=1.00012 +x_0=79999.99999968 +y_0=130000.00001472 +ellps=GRS80 +units=ft +no_defs  <>
+# NAD83(2011) / Oregon Bend-Redmond-Prineville zone (m)
+<6794> +proj=lcc +lat_1=44.66666666666666 +lat_0=44.66666666666666 +lon_0=-121.25 +k_0=1.00012 +x_0=80000 +y_0=130000 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / Oregon Bend-Redmond-Prineville zone (ft)
+<6795> +proj=lcc +lat_1=44.66666666666666 +lat_0=44.66666666666666 +lon_0=-121.25 +k_0=1.00012 +x_0=79999.99999968 +y_0=130000.00001472 +ellps=GRS80 +units=ft +no_defs  <>
+# NAD83(CORS96) / Oregon Bend-Burns zone (m)
+<6796> +proj=lcc +lat_1=43.66666666666666 +lat_0=43.66666666666666 +lon_0=-119.75 +k_0=1.0002 +x_0=120000 +y_0=60000 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(CORS96) / Oregon Bend-Burns zone (ft)
+<6797> +proj=lcc +lat_1=43.66666666666666 +lat_0=43.66666666666666 +lon_0=-119.75 +k_0=1.0002 +x_0=119999.99999952 +y_0=59999.99999976 +ellps=GRS80 +units=ft +no_defs  <>
+# NAD83(2011) / Oregon Bend-Burns zone (m)
+<6798> +proj=lcc +lat_1=43.66666666666666 +lat_0=43.66666666666666 +lon_0=-119.75 +k_0=1.0002 +x_0=120000 +y_0=60000 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / Oregon Bend-Burns zone (ft)
+<6799> +proj=lcc +lat_1=43.66666666666666 +lat_0=43.66666666666666 +lon_0=-119.75 +k_0=1.0002 +x_0=119999.99999952 +y_0=59999.99999976 +ellps=GRS80 +units=ft +no_defs  <>
+# NAD83(CORS96) / Oregon Canyonville-Grants Pass zone (m)
+<6800> +proj=tmerc +lat_0=42.5 +lon_0=-123.3333333333333 +k=1.00007 +x_0=40000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(CORS96) / Oregon Canyonville-Grants Pass zone (ft)
+<6801> +proj=tmerc +lat_0=42.5 +lon_0=-123.3333333333333 +k=1.00007 +x_0=39999.99999984 +y_0=0 +ellps=GRS80 +units=ft +no_defs  <>
+# NAD83(2011) / Oregon Canyonville-Grants Pass zone (m)
+<6802> +proj=tmerc +lat_0=42.5 +lon_0=-123.3333333333333 +k=1.00007 +x_0=40000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / Oregon Canyonville-Grants Pass zone (ft)
+<6803> +proj=tmerc +lat_0=42.5 +lon_0=-123.3333333333333 +k=1.00007 +x_0=39999.99999984 +y_0=0 +ellps=GRS80 +units=ft +no_defs  <>
+# NAD83(CORS96) / Oregon Columbia River East zone (m)
+<6804> +proj=lcc +lat_1=45.66666666666666 +lat_0=45.66666666666666 +lon_0=-120.5 +k_0=1.000008 +x_0=150000 +y_0=30000 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(CORS96) / Oregon Columbia River East zone (ft)
+<6805> +proj=lcc +lat_1=45.66666666666666 +lat_0=45.66666666666666 +lon_0=-120.5 +k_0=1.000008 +x_0=150000.00001464 +y_0=30000.00001512 +ellps=GRS80 +units=ft +no_defs  <>
+# NAD83(2011) / Oregon Columbia River East zone (m)
+<6806> +proj=lcc +lat_1=45.66666666666666 +lat_0=45.66666666666666 +lon_0=-120.5 +k_0=1.000008 +x_0=150000 +y_0=30000 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / Oregon Columbia River East zone (ft)
+<6807> +proj=lcc +lat_1=45.66666666666666 +lat_0=45.66666666666666 +lon_0=-120.5 +k_0=1.000008 +x_0=150000.00001464 +y_0=30000.00001512 +ellps=GRS80 +units=ft +no_defs  <>
+# NAD83(CORS96) / Oregon Columbia River West zone (m)
+<6808> +proj=omerc +lat_0=45.91666666666666 +lonc=-123 +alpha=295 +k=1 +x_0=7000000 +y_0=-3000000 +no_uoff +gamma=295 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(CORS96) / Oregon Columbia River West zone (ft)
+<6809> +proj=omerc +lat_0=45.91666666666666 +lonc=-123 +alpha=295 +k=1 +x_0=7000000.00000248 +y_0=-2999999.999988 +no_uoff +gamma=295 +ellps=GRS80 +units=ft +no_defs  <>
+# NAD83(2011) / Oregon Columbia River West zone (m)
+<6810> +proj=omerc +lat_0=45.91666666666666 +lonc=-123 +alpha=295 +k=1 +x_0=7000000 +y_0=-3000000 +no_uoff +gamma=295 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / Oregon Columbia River West zone (ft)
+<6811> +proj=omerc +lat_0=45.91666666666666 +lonc=-123 +alpha=295 +k=1 +x_0=7000000.00000248 +y_0=-2999999.999988 +no_uoff +gamma=295 +ellps=GRS80 +units=ft +no_defs  <>
+# NAD83(CORS96) / Oregon Cottage Grove-Canyonville zone (m)
+<6812> +proj=tmerc +lat_0=42.83333333333334 +lon_0=-123.3333333333333 +k=1.000023 +x_0=50000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(CORS96) / Oregon Cottage Grove-Canyonville zone (ft)
+<6813> +proj=tmerc +lat_0=42.83333333333334 +lon_0=-123.3333333333333 +k=1.000023 +x_0=50000.00001504 +y_0=0 +ellps=GRS80 +units=ft +no_defs  <>
+# NAD83(2011) / Oregon Cottage Grove-Canyonville zone (m)
+<6814> +proj=tmerc +lat_0=42.83333333333334 +lon_0=-123.3333333333333 +k=1.000023 +x_0=50000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / Oregon Cottage Grove-Canyonville zone (ft)
+<6815> +proj=tmerc +lat_0=42.83333333333334 +lon_0=-123.3333333333333 +k=1.000023 +x_0=50000.00001504 +y_0=0 +ellps=GRS80 +units=ft +no_defs  <>
+# NAD83(CORS96) / Oregon Dufur-Madras zone (m)
+<6816> +proj=tmerc +lat_0=44.5 +lon_0=-121 +k=1.00011 +x_0=80000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(CORS96) / Oregon Dufur-Madras zone (ft)
+<6817> +proj=tmerc +lat_0=44.5 +lon_0=-121 +k=1.00011 +x_0=79999.99999968 +y_0=0 +ellps=GRS80 +units=ft +no_defs  <>
+# NAD83(2011) / Oregon Dufur-Madras zone (m)
+<6818> +proj=tmerc +lat_0=44.5 +lon_0=-121 +k=1.00011 +x_0=80000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / Oregon Dufur-Madras zone (ft)
+<6819> +proj=tmerc +lat_0=44.5 +lon_0=-121 +k=1.00011 +x_0=79999.99999968 +y_0=0 +ellps=GRS80 +units=ft +no_defs  <>
+# NAD83(CORS96) / Oregon Eugene zone (m)
+<6820> +proj=tmerc +lat_0=43.75 +lon_0=-123.1666666666667 +k=1.000015 +x_0=50000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(CORS96) / Oregon Eugene zone (ft)
+<6821> +proj=tmerc +lat_0=43.75 +lon_0=-123.1666666666667 +k=1.000015 +x_0=50000.00001504 +y_0=0 +ellps=GRS80 +units=ft +no_defs  <>
+# NAD83(2011) / Oregon Eugene zone (m)
+<6822> +proj=tmerc +lat_0=43.75 +lon_0=-123.1666666666667 +k=1.000015 +x_0=50000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / Oregon Eugene zone (ft)
+<6823> +proj=tmerc +lat_0=43.75 +lon_0=-123.1666666666667 +k=1.000015 +x_0=50000.00001504 +y_0=0 +ellps=GRS80 +units=ft +no_defs  <>
+# NAD83(CORS96) / Oregon Grants Pass-Ashland zone (m)
+<6824> +proj=tmerc +lat_0=41.75 +lon_0=-123.3333333333333 +k=1.000043 +x_0=50000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(CORS96) / Oregon Grants Pass-Ashland zone (ft)
+<6825> +proj=tmerc +lat_0=41.75 +lon_0=-123.3333333333333 +k=1.000043 +x_0=50000.00001504 +y_0=0 +ellps=GRS80 +units=ft +no_defs  <>
+# NAD83(2011) / Oregon Grants Pass-Ashland zone (m)
+<6826> +proj=tmerc +lat_0=41.75 +lon_0=-123.3333333333333 +k=1.000043 +x_0=50000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / Oregon Grants Pass-Ashland zone (ft)
+<6827> +proj=tmerc +lat_0=41.75 +lon_0=-123.3333333333333 +k=1.000043 +x_0=50000.00001504 +y_0=0 +ellps=GRS80 +units=ft +no_defs  <>
+# NAD83(CORS96) / Oregon Gresham-Warm Springs zone (m)
+<6828> +proj=tmerc +lat_0=45 +lon_0=-122.3333333333333 +k=1.00005 +x_0=10000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(CORS96) / Oregon Gresham-Warm Springs zone (ft)
+<6829> +proj=tmerc +lat_0=45 +lon_0=-122.3333333333333 +k=1.00005 +x_0=10000.0000152 +y_0=0 +ellps=GRS80 +units=ft +no_defs  <>
+# NAD83(2011) / Oregon Gresham-Warm Springs zone (m)
+<6830> +proj=tmerc +lat_0=45 +lon_0=-122.3333333333333 +k=1.00005 +x_0=10000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / Oregon Gresham-Warm Springs zone (ft)
+<6831> +proj=tmerc +lat_0=45 +lon_0=-122.3333333333333 +k=1.00005 +x_0=10000.0000152 +y_0=0 +ellps=GRS80 +units=ft +no_defs  <>
+# NAD83(CORS96) / Oregon La Grande zone (m)
+<6832> +proj=tmerc +lat_0=45 +lon_0=-118 +k=1.00013 +x_0=40000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(CORS96) / Oregon La Grande zone (ft)
+<6833> +proj=tmerc +lat_0=45 +lon_0=-118 +k=1.00013 +x_0=39999.99999984 +y_0=0 +ellps=GRS80 +units=ft +no_defs  <>
+# NAD83(2011) / Oregon La Grande zone (m)
+<6834> +proj=tmerc +lat_0=45 +lon_0=-118 +k=1.00013 +x_0=40000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / Oregon La Grande zone (ft)
+<6835> +proj=tmerc +lat_0=45 +lon_0=-118 +k=1.00013 +x_0=39999.99999984 +y_0=0 +ellps=GRS80 +units=ft +no_defs  <>
+# NAD83(CORS96) / Oregon Ontario zone (m)
+<6836> +proj=tmerc +lat_0=43.25 +lon_0=-117 +k=1.0001 +x_0=80000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(CORS96) / Oregon Ontario zone (ft)
+<6837> +proj=tmerc +lat_0=43.25 +lon_0=-117 +k=1.0001 +x_0=79999.99999968 +y_0=0 +ellps=GRS80 +units=ft +no_defs  <>
+# NAD83(2011) / Oregon Ontario zone (m)
+<6838> +proj=tmerc +lat_0=43.25 +lon_0=-117 +k=1.0001 +x_0=80000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / Oregon Ontario zone (ft)
+<6839> +proj=tmerc +lat_0=43.25 +lon_0=-117 +k=1.0001 +x_0=79999.99999968 +y_0=0 +ellps=GRS80 +units=ft +no_defs  <>
+# NAD83(CORS96) / Oregon Coast zone (m)
+<6840> +proj=omerc +lat_0=44.75 +lonc=-124.05 +alpha=5 +k=1 +x_0=-300000 +y_0=-4600000 +no_uoff +gamma=5 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(CORS96) / Oregon Coast zone (ft)
+<6841> +proj=omerc +lat_0=44.75 +lonc=-124.05 +alpha=5 +k=1 +x_0=-299999.9999988 +y_0=-4600000.00001208 +no_uoff +gamma=5 +ellps=GRS80 +units=ft +no_defs  <>
+# NAD83(2011) / Oregon Coast zone (m)
+<6842> +proj=omerc +lat_0=44.75 +lonc=-124.05 +alpha=5 +k=1 +x_0=-300000 +y_0=-4600000 +no_uoff +gamma=5 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / Oregon Coast zone (ft)
+<6843> +proj=omerc +lat_0=44.75 +lonc=-124.05 +alpha=5 +k=1 +x_0=-299999.9999988 +y_0=-4600000.00001208 +no_uoff +gamma=5 +ellps=GRS80 +units=ft +no_defs  <>
+# NAD83(CORS96) / Oregon Pendleton zone (m)
+<6844> +proj=tmerc +lat_0=45.25 +lon_0=-119.1666666666667 +k=1.000045 +x_0=60000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(CORS96) / Oregon Pendleton zone (ft)
+<6845> +proj=tmerc +lat_0=45.25 +lon_0=-119.1666666666667 +k=1.000045 +x_0=59999.99999976 +y_0=0 +ellps=GRS80 +units=ft +no_defs  <>
+# NAD83(2011) / Oregon Pendleton zone (m)
+<6846> +proj=tmerc +lat_0=45.25 +lon_0=-119.1666666666667 +k=1.000045 +x_0=60000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / Oregon Pendleton zone (ft)
+<6847> +proj=tmerc +lat_0=45.25 +lon_0=-119.1666666666667 +k=1.000045 +x_0=59999.99999976 +y_0=0 +ellps=GRS80 +units=ft +no_defs  <>
+# NAD83(CORS96) / Oregon Pendleton-La Grande zone (m)
+<6848> +proj=tmerc +lat_0=45.08333333333334 +lon_0=-118.3333333333333 +k=1.000175 +x_0=30000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(CORS96) / Oregon Pendleton-La Grande zone (ft)
+<6849> +proj=tmerc +lat_0=45.08333333333334 +lon_0=-118.3333333333333 +k=1.000175 +x_0=30000.00001512 +y_0=0 +ellps=GRS80 +units=ft +no_defs  <>
+# NAD83(2011) / Oregon Pendleton-La Grande zone (m)
+<6850> +proj=tmerc +lat_0=45.08333333333334 +lon_0=-118.3333333333333 +k=1.000175 +x_0=30000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / Oregon Pendleton-La Grande zone (ft)
+<6851> +proj=tmerc +lat_0=45.08333333333334 +lon_0=-118.3333333333333 +k=1.000175 +x_0=30000.00001512 +y_0=0 +ellps=GRS80 +units=ft +no_defs  <>
+# NAD83(CORS96) / Oregon Portland zone (m)
+<6852> +proj=lcc +lat_1=45.5 +lat_0=45.5 +lon_0=-122.75 +k_0=1.000002 +x_0=100000 +y_0=50000 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(CORS96) / Oregon Portland zone (ft)
+<6853> +proj=lcc +lat_1=45.5 +lat_0=45.5 +lon_0=-122.75 +k_0=1.000002 +x_0=99999.99999960001 +y_0=50000.00001504 +ellps=GRS80 +units=ft +no_defs  <>
+# NAD83(2011) / Oregon Portland zone (m)
+<6854> +proj=lcc +lat_1=45.5 +lat_0=45.5 +lon_0=-122.75 +k_0=1.000002 +x_0=100000 +y_0=50000 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / Oregon Portland zone (ft)
+<6855> +proj=lcc +lat_1=45.5 +lat_0=45.5 +lon_0=-122.75 +k_0=1.000002 +x_0=99999.99999960001 +y_0=50000.00001504 +ellps=GRS80 +units=ft +no_defs  <>
+# NAD83(CORS96) / Oregon Salem zone (m)
+<6856> +proj=tmerc +lat_0=44.33333333333334 +lon_0=-123.0833333333333 +k=1.00001 +x_0=50000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(CORS96) / Oregon Salem zone (ft)
+<6857> +proj=tmerc +lat_0=44.33333333333334 +lon_0=-123.0833333333333 +k=1.00001 +x_0=50000.00001504 +y_0=0 +ellps=GRS80 +units=ft +no_defs  <>
+# NAD83(2011) / Oregon Salem zone (m)
+<6858> +proj=tmerc +lat_0=44.33333333333334 +lon_0=-123.0833333333333 +k=1.00001 +x_0=50000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / Oregon Salem zone (ft)
+<6859> +proj=tmerc +lat_0=44.33333333333334 +lon_0=-123.0833333333333 +k=1.00001 +x_0=50000.00001504 +y_0=0 +ellps=GRS80 +units=ft +no_defs  <>
+# NAD83(CORS96) / Oregon Santiam Pass zone (m)
+<6860> +proj=tmerc +lat_0=44.08333333333334 +lon_0=-122.5 +k=1.000155 +x_0=0 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(CORS96) / Oregon Santiam Pass zone (ft)
+<6861> +proj=tmerc +lat_0=44.08333333333334 +lon_0=-122.5 +k=1.000155 +x_0=0 +y_0=0 +ellps=GRS80 +units=ft +no_defs  <>
+# NAD83(2011) / Oregon Santiam Pass zone (m)
+<6862> +proj=tmerc +lat_0=44.08333333333334 +lon_0=-122.5 +k=1.000155 +x_0=0 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / Oregon Santiam Pass (ft)
+<6863> +proj=tmerc +lat_0=44.08333333333334 +lon_0=-122.5 +k=1.000155 +x_0=0 +y_0=0 +ellps=GRS80 +units=ft +no_defs  <>
 # NAD83(CORS96) / Oregon LCC (m)
 <6867> +proj=lcc +lat_1=43 +lat_2=45.5 +lat_0=41.75 +lon_0=-120.5 +x_0=400000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
 # NAD83(CORS96) / Oregon GIC Lambert (ft)
 <6868> +proj=lcc +lat_1=43 +lat_2=45.5 +lat_0=41.75 +lon_0=-120.5 +x_0=399999.9999984 +y_0=0 +ellps=GRS80 +units=ft +no_defs  <>
-# ETRS89 / Albania 2010
+# ETRS89 / Albania TM 2010
 <6870> +proj=tmerc +lat_0=0 +lon_0=20 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
 # RDN2008 / Italy zone
 <6875> +proj=tmerc +lat_0=0 +lon_0=12 +k=0.9985000000000001 +x_0=7000000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
@@ -6716,6 +6942,612 @@
 <6886> +proj=lcc +lat_1=44 +lat_2=42.33333333333334 +lat_0=41.66666666666666 +lon_0=-120.5 +x_0=1500000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
 # NAD83(CORS96) / Oregon South (ft)
 <6887> +proj=lcc +lat_1=44 +lat_2=42.33333333333334 +lat_0=41.66666666666666 +lon_0=-120.5 +x_0=1500000.0001464 +y_0=0 +ellps=GRS80 +units=ft +no_defs  <>
+# South East Island 1943 / UTM zone 40N
+<6915> +proj=utm +zone=40 +ellps=clrk80 +towgs84=-43.685,-179.785,-267.721,0,0,0,0 +units=m +no_defs  <>
+# NAD83 / Kansas LCC
+<6922> +proj=lcc +lat_1=39.5 +lat_2=37.5 +lat_0=36 +lon_0=-98.25 +x_0=400000 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+# NAD83 / Kansas LCC (ftUS)
+<6923> +proj=lcc +lat_1=39.5 +lat_2=37.5 +lat_0=36 +lon_0=-98.25 +x_0=399999.99998984 +y_0=0 +datum=NAD83 +units=us-ft +no_defs  <>
+# NAD83(2011) / Kansas LCC
+<6924> +proj=lcc +lat_1=39.5 +lat_2=37.5 +lat_0=36 +lon_0=-98.25 +x_0=400000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / Kansas LCC (ftUS)
+<6925> +proj=lcc +lat_1=39.5 +lat_2=37.5 +lat_0=36 +lon_0=-98.25 +x_0=399999.99998984 +y_0=0 +ellps=GRS80 +units=us-ft +no_defs  <>
+# WGS 84 / NSIDC EASE-Grid 2.0 North
+<6931> +proj=laea +lat_0=90 +lon_0=0 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+# WGS 84 / NSIDC EASE-Grid 2.0 South
+<6932> +proj=laea +lat_0=-90 +lon_0=0 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+# WGS 84 / NSIDC EASE-Grid 2.0 Global
+<6933> +proj=cea +lon_0=0 +lat_ts=30 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+# VN-2000 / TM-3 zone 481
+<6956> +proj=tmerc +lat_0=0 +lon_0=102 +k=0.9999 +x_0=0 +y_0=500000 +ellps=WGS84 +towgs84=-191.90441429,-39.30318279,-111.45032835,0.00928836,-0.01975479,0.00427372,0.252906278 +units=m +no_defs  <>
+# VN-2000 / TM-3 zone 482
+<6957> +proj=tmerc +lat_0=0 +lon_0=105 +k=0.9999 +x_0=0 +y_0=500000 +ellps=WGS84 +towgs84=-191.90441429,-39.30318279,-111.45032835,0.00928836,-0.01975479,0.00427372,0.252906278 +units=m +no_defs  <>
+# VN-2000 / TM-3 zone 491
+<6958> +proj=tmerc +lat_0=0 +lon_0=108 +k=0.9999 +x_0=0 +y_0=500000 +ellps=WGS84 +towgs84=-191.90441429,-39.30318279,-111.45032835,0.00928836,-0.01975479,0.00427372,0.252906278 +units=m +no_defs  <>
+# VN-2000 / TM-3 Da Nang zone
+<6959> +proj=tmerc +lat_0=0 +lon_0=107.75 +k=0.9999 +x_0=0 +y_0=500000 +ellps=WGS84 +towgs84=-191.90441429,-39.30318279,-111.45032835,0.00928836,-0.01975479,0.00427372,0.252906278 +units=m +no_defs  <>
+# ETRS89 / Albania LCC 2010
+<6962> +proj=lcc +lat_1=39 +lat_2=43 +lat_0=41 +lon_0=20 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+# NAD27 / Michigan North
+# Unable to translate coordinate system EPSG:6966 into PROJ.4 format.
+#
+# Israeli Grid 05
+<6984> +proj=tmerc +lat_0=31.73439361111111 +lon_0=35.20451694444445 +k=1.0000067 +x_0=219529.584 +y_0=626907.39 +ellps=GRS80 +units=m +no_defs  <>
+# Israeli Grid 05/12
+<6991> +proj=tmerc +lat_0=31.73439361111111 +lon_0=35.20451694444445 +k=1.0000067 +x_0=219529.584 +y_0=626907.39 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / San Francisco CS13 (deprecated)
+<6996> +proj=tmerc +lat_0=37.75 +lon_0=-122.45 +k=1.000007 +x_0=48000 +y_0=24000 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / San Francisco CS13 (ftUS) (deprecated)
+<6997> +proj=tmerc +lat_0=37.75 +lon_0=-122.45 +k=1.000007 +x_0=48000 +y_0=24000 +ellps=GRS80 +units=us-ft +no_defs  <>
+# Nahrwan 1934 / UTM zone 37N
+<7005> +proj=utm +zone=37 +ellps=clrk80 +towgs84=-242.2,-144.9,370.3,0,0,0,0 +units=m +no_defs  <>
+# Nahrwan 1934 / UTM zone 38N
+<7006> +proj=utm +zone=38 +ellps=clrk80 +towgs84=-242.2,-144.9,370.3,0,0,0,0 +units=m +no_defs  <>
+# Nahrwan 1934 / UTM zone 39N
+<7007> +proj=utm +zone=39 +ellps=clrk80 +towgs84=-242.2,-144.9,370.3,0,0,0,0 +units=m +no_defs  <>
+# NAD83(2011) / IaRCS zone 1
+<7057> +proj=lcc +lat_1=43.2 +lat_0=43.2 +lon_0=-95.25 +k_0=1.000052 +x_0=3505207.010414021 +y_0=2926085.852171705 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / IaRCS zone 2
+<7058> +proj=lcc +lat_1=43.16666666666666 +lat_0=43.16666666666666 +lon_0=-92.75 +k_0=1.000043 +x_0=3810007.62001524 +y_0=2987045.974091948 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / IaRCS zone 3
+<7059> +proj=tmerc +lat_0=40.25 +lon_0=-91.2 +k=1.000035 +x_0=4114808.229616459 +y_0=2529845.05969012 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / IaRCS zone 4
+<7060> +proj=lcc +lat_1=42.53333333333333 +lat_0=42.53333333333333 +lon_0=-94.83333333333333 +k_0=1.000045 +x_0=4419608.839217679 +y_0=2621285.242570485 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / IaRCS zone 5
+<7061> +proj=lcc +lat_1=42.65 +lat_0=42.65 +lon_0=-92.25 +k_0=1.000032 +x_0=4724409.448818898 +y_0=2712725.425450851 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / IaRCS zone 6
+<7062> +proj=tmerc +lat_0=40.25 +lon_0=-95.73333333333333 +k=1.000039 +x_0=5029210.058420117 +y_0=2011684.023368047 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / IaRCS zone 7
+<7063> +proj=tmerc +lat_0=40.25 +lon_0=-94.63333333333334 +k=1.000045 +x_0=5334010.668021336 +y_0=2072644.145288291 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / IaRCS zone 8
+<7064> +proj=tmerc +lat_0=40.25 +lon_0=-93.71666666666667 +k=1.000033 +x_0=5638811.277622555 +y_0=2133604.267208535 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / IaRCS zone 9
+<7065> +proj=tmerc +lat_0=40.25 +lon_0=-92.81666666666666 +k=1.000027 +x_0=5943611.887223775 +y_0=2194564.389128779 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / IaRCS zone 10
+<7066> +proj=lcc +lat_1=41.83333333333334 +lat_0=41.83333333333334 +lon_0=-91.66666666666667 +k_0=1.00002 +x_0=6248412.496824994 +y_0=2438404.876809754 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / IaRCS zone 11
+<7067> +proj=tmerc +lat_0=40.25 +lon_0=-90.53333333333333 +k=1.000027 +x_0=6553213.106426213 +y_0=2316484.632969266 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / IaRCS zone 12
+<7068> +proj=lcc +lat_1=40.91666666666666 +lat_0=40.91666666666666 +lon_0=-93.75 +k_0=1.000037 +x_0=6858013.716027432 +y_0=1889763.779527559 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / IaRCS zone 13
+<7069> +proj=tmerc +lat_0=40.25 +lon_0=-91.91666666666667 +k=1.00002 +x_0=7162814.325628651 +y_0=1950723.901447803 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / IaRCS zone 14
+<7070> +proj=tmerc +lat_0=40.25 +lon_0=-91.25 +k=1.000018 +x_0=7467614.93522987 +y_0=1889763.779527559 +ellps=GRS80 +units=us-ft +no_defs  <>
+# RGTAAF07 / UTM zone 37S
+<7074> +proj=utm +zone=37 +south +ellps=GRS80 +units=m +no_defs  <>
+# RGTAAF07 / UTM zone 38S
+<7075> +proj=utm +zone=38 +south +ellps=GRS80 +units=m +no_defs  <>
+# RGTAAF07 / UTM zone 39S
+<7076> +proj=utm +zone=39 +south +ellps=GRS80 +units=m +no_defs  <>
+# RGTAAF07 / UTM zone 40S
+<7077> +proj=utm +zone=40 +south +ellps=GRS80 +units=m +no_defs  <>
+# RGTAAF07 / UTM zone 41S
+<7078> +proj=utm +zone=41 +south +ellps=GRS80 +units=m +no_defs  <>
+# RGTAAF07 / UTM zone 42S
+<7079> +proj=utm +zone=42 +south +ellps=GRS80 +units=m +no_defs  <>
+# RGTAAF07 / UTM zone 43S
+<7080> +proj=utm +zone=43 +south +ellps=GRS80 +units=m +no_defs  <>
+# RGTAAF07 / UTM zone 44S
+<7081> +proj=utm +zone=44 +south +ellps=GRS80 +units=m +no_defs  <>
+# RGTAAF07 / Terre Adelie Polar Stereographic
+# Unable to translate coordinate system EPSG:7082 into PROJ.4 format.
+#
+# NAD83(2011) / RMTCRS St Mary (m)
+<7109> +proj=tmerc +lat_0=48.5 +lon_0=-112.5 +k=1.00016 +x_0=150000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / RMTCRS Blackfeet (m)
+<7110> +proj=tmerc +lat_0=48 +lon_0=-112.5 +k=1.00019 +x_0=100000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / RMTCRS Milk River (m)
+<7111> +proj=lcc +lat_1=48.5 +lat_0=48.5 +lon_0=-111 +k_0=1.000145 +x_0=150000 +y_0=200000 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / RMTCRS Fort Belknap (m)
+<7112> +proj=lcc +lat_1=48.5 +lat_0=48.5 +lon_0=-108.5 +k_0=1.00012 +x_0=200000 +y_0=150000 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / RMTCRS Fort Peck Assiniboine (m)
+<7113> +proj=lcc +lat_1=48.33333333333334 +lat_0=48.33333333333334 +lon_0=-105.5 +k_0=1.00012 +x_0=200000 +y_0=100000 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / RMTCRS Fort Peck Sioux (m)
+<7114> +proj=lcc +lat_1=48.33333333333334 +lat_0=48.33333333333334 +lon_0=-105.5 +k_0=1.00009 +x_0=100000 +y_0=50000 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / RMTCRS Crow (m)
+<7115> +proj=tmerc +lat_0=44.75 +lon_0=-107.75 +k=1.000148 +x_0=200000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / RMTCRS Bobcat (m)
+<7116> +proj=lcc +lat_1=46.25 +lat_0=46.25 +lon_0=-111.25 +k_0=1.000185 +x_0=100000 +y_0=100000 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / RMTCRS Billings (m)
+<7117> +proj=lcc +lat_1=45.78333333333333 +lat_0=45.78333333333333 +lon_0=-108.4166666666667 +k_0=1.0001515 +x_0=200000 +y_0=50000 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / RMTCRS Wind River (m)
+<7118> +proj=tmerc +lat_0=42.66666666666666 +lon_0=-108.3333333333333 +k=1.00024 +x_0=100000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / RMTCRS St Mary (ft)
+<7119> +proj=tmerc +lat_0=48.5 +lon_0=-112.5 +k=1.00016 +x_0=150000.00001464 +y_0=0 +ellps=GRS80 +units=ft +no_defs  <>
+# NAD83(2011) / RMTCRS Blackfeet (ft)
+<7120> +proj=tmerc +lat_0=48 +lon_0=-112.5 +k=1.00019 +x_0=99999.99999960001 +y_0=0 +ellps=GRS80 +units=ft +no_defs  <>
+# NAD83(2011) / RMTCRS Milk River (ft)
+<7121> +proj=lcc +lat_1=48.5 +lat_0=48.5 +lon_0=-111 +k_0=1.000145 +x_0=150000.00001464 +y_0=199999.9999992 +ellps=GRS80 +units=ft +no_defs  <>
+# NAD83(2011) / RMTCRS Fort Belknap (ft)
+<7122> +proj=lcc +lat_1=48.5 +lat_0=48.5 +lon_0=-108.5 +k_0=1.00012 +x_0=199999.9999992 +y_0=150000.00001464 +ellps=GRS80 +units=ft +no_defs  <>
+# NAD83(2011) / RMTCRS Fort Peck Assiniboine (ft)
+<7123> +proj=lcc +lat_1=48.33333333333334 +lat_0=48.33333333333334 +lon_0=-105.5 +k_0=1.00012 +x_0=199999.9999992 +y_0=99999.99999960001 +ellps=GRS80 +units=ft +no_defs  <>
+# NAD83(2011) / RMTCRS Fort Peck Sioux (ft)
+<7124> +proj=lcc +lat_1=48.33333333333334 +lat_0=48.33333333333334 +lon_0=-105.5 +k_0=1.00009 +x_0=99999.99999960001 +y_0=49999.99971024 +ellps=GRS80 +units=ft +no_defs  <>
+# NAD83(2011) / RMTCRS Crow (ft)
+<7125> +proj=tmerc +lat_0=44.75 +lon_0=-107.75 +k=1.000148 +x_0=199999.9999992 +y_0=0 +ellps=GRS80 +units=ft +no_defs  <>
+# NAD83(2011) / RMTCRS Bobcat (ft)
+<7126> +proj=lcc +lat_1=46.25 +lat_0=46.25 +lon_0=-111.25 +k_0=1.000185 +x_0=99999.99999960001 +y_0=99999.99999960001 +ellps=GRS80 +units=ft +no_defs  <>
+# NAD83(2011) / RMTCRS Billings (ft)
+<7127> +proj=lcc +lat_1=45.78333333333333 +lat_0=45.78333333333333 +lon_0=-108.4166666666667 +k_0=1.0001515 +x_0=199999.9999992 +y_0=50000.00001504 +ellps=GRS80 +units=ft +no_defs  <>
+# NAD83(2011) / RMTCRS Wind River (ftUS)
+<7128> +proj=tmerc +lat_0=42.66666666666666 +lon_0=-108.3333333333333 +k=1.00024 +x_0=99999.99998983997 +y_0=0 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / San Francisco CS13
+<7131> +proj=tmerc +lat_0=37.75 +lon_0=-122.45 +k=1.000007 +x_0=48000 +y_0=24000 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / San Francisco CS13 (ftUS)
+<7132> +proj=tmerc +lat_0=37.75 +lon_0=-122.45 +k=1.000007 +x_0=48000 +y_0=24000 +ellps=GRS80 +units=us-ft +no_defs  <>
+# Palestine 1923 / Palestine Grid modified
+<7142> +proj=tmerc +lat_0=31.73409694444445 +lon_0=35.21208055555556 +k=1 +x_0=170251.555 +y_0=126867.909 +a=6378300.789 +b=6356566.435 +towgs84=-275.7224,94.7824,340.8944,-8.001,-4.42,-11.821,1 +units=m +no_defs  <>
+# NAD83(2011) / InGCS Adams (m)
+<7257> +proj=tmerc +lat_0=40.55 +lon_0=-84.95 +k=1.000034 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / InGCS Adams (ftUS)
+<7258> +proj=tmerc +lat_0=40.55 +lon_0=-84.95 +k=1.000034 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / InGCS Allen (m)
+<7259> +proj=tmerc +lat_0=40.9 +lon_0=-85.05 +k=1.000031 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / InGCS Allen (ftUS)
+<7260> +proj=tmerc +lat_0=40.9 +lon_0=-85.05 +k=1.000031 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / InGCS Bartholomew (m)
+<7261> +proj=tmerc +lat_0=39 +lon_0=-85.84999999999999 +k=1.000026 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / InGCS Bartholomew (ftUS)
+<7262> +proj=tmerc +lat_0=39 +lon_0=-85.84999999999999 +k=1.000026 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / InGCS Benton (m)
+<7263> +proj=tmerc +lat_0=40.45 +lon_0=-87.3 +k=1.000029 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / InGCS Benton (ftUS)
+<7264> +proj=tmerc +lat_0=40.45 +lon_0=-87.3 +k=1.000029 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / InGCS Blackford-Delaware (m)
+<7265> +proj=tmerc +lat_0=40.05 +lon_0=-85.40000000000001 +k=1.000038 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / InGCS Blackford-Delaware (ftUS)
+<7266> +proj=tmerc +lat_0=40.05 +lon_0=-85.40000000000001 +k=1.000038 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / InGCS Boone-Hendricks (m)
+<7267> +proj=tmerc +lat_0=39.6 +lon_0=-86.5 +k=1.000036 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / InGCS Boone-Hendricks (ftUS)
+<7268> +proj=tmerc +lat_0=39.6 +lon_0=-86.5 +k=1.000036 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / InGCS Brown (m)
+<7269> +proj=tmerc +lat_0=39 +lon_0=-86.3 +k=1.00003 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / InGCS Brown (ftUS)
+<7270> +proj=tmerc +lat_0=39 +lon_0=-86.3 +k=1.00003 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / InGCS Carroll (m)
+<7271> +proj=tmerc +lat_0=40.4 +lon_0=-86.65000000000001 +k=1.000026 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / InGCS Carroll (ftUS)
+<7272> +proj=tmerc +lat_0=40.4 +lon_0=-86.65000000000001 +k=1.000026 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / InGCS Cass (m)
+<7273> +proj=tmerc +lat_0=40.55 +lon_0=-86.40000000000001 +k=1.000028 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / InGCS Cass (ftUS)
+<7274> +proj=tmerc +lat_0=40.55 +lon_0=-86.40000000000001 +k=1.000028 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / InGCS Clark-Floyd-Scott (m)
+<7275> +proj=tmerc +lat_0=38.15 +lon_0=-85.59999999999999 +k=1.000021 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / InGCS Clark-Floyd-Scott (ftUS)
+<7276> +proj=tmerc +lat_0=38.15 +lon_0=-85.59999999999999 +k=1.000021 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / InGCS Clay (m)
+<7277> +proj=tmerc +lat_0=39.15 +lon_0=-87.15000000000001 +k=1.000024 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / InGCS Clay (ftUS)
+<7278> +proj=tmerc +lat_0=39.15 +lon_0=-87.15000000000001 +k=1.000024 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / InGCS Clinton (m)
+<7279> +proj=tmerc +lat_0=40.15 +lon_0=-86.59999999999999 +k=1.000032 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / InGCS Clinton (ftUS)
+<7280> +proj=tmerc +lat_0=40.15 +lon_0=-86.59999999999999 +k=1.000032 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / InGCS Crawford-Lawrence-Orange (m)
+<7281> +proj=tmerc +lat_0=38.1 +lon_0=-86.5 +k=1.000025 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / InGCS Crawford-Lawrence-Orange (ftUS)
+<7282> +proj=tmerc +lat_0=38.1 +lon_0=-86.5 +k=1.000025 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / InGCS Daviess-Greene (m)
+<7283> +proj=tmerc +lat_0=38.45 +lon_0=-87.09999999999999 +k=1.000018 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / InGCS Daviess-Greene (ftUS)
+<7284> +proj=tmerc +lat_0=38.45 +lon_0=-87.09999999999999 +k=1.000018 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / InGCS Dearborn-Ohio-Switzerland (m)
+<7285> +proj=tmerc +lat_0=38.65 +lon_0=-84.90000000000001 +k=1.000029 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / InGCS Dearborn-Ohio-Switzerland (ftUS)
+<7286> +proj=tmerc +lat_0=38.65 +lon_0=-84.90000000000001 +k=1.000029 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / InGCS Decatur-Rush (m)
+<7287> +proj=tmerc +lat_0=39.1 +lon_0=-85.65000000000001 +k=1.000036 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / InGCS Decatur-Rush (ftUS)
+<7288> +proj=tmerc +lat_0=39.1 +lon_0=-85.65000000000001 +k=1.000036 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / InGCS DeKalb (m)
+<7289> +proj=tmerc +lat_0=41.25 +lon_0=-84.95 +k=1.000036 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / InGCS DeKalb (ftUS)
+<7290> +proj=tmerc +lat_0=41.25 +lon_0=-84.95 +k=1.000036 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / InGCS Dubois-Martin (m)
+<7291> +proj=tmerc +lat_0=38.2 +lon_0=-86.95 +k=1.00002 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / InGCS Dubois-Martin (ftUS)
+<7292> +proj=tmerc +lat_0=38.2 +lon_0=-86.95 +k=1.00002 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / InGCS Elkhart-Kosciusko-Wabash (m)
+<7293> +proj=tmerc +lat_0=40.65 +lon_0=-85.84999999999999 +k=1.000033 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / InGCS Elkhart-Kosciusko-Wabash (ftUS)
+<7294> +proj=tmerc +lat_0=40.65 +lon_0=-85.84999999999999 +k=1.000033 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / InGCS Fayette-Franklin-Union (m)
+<7295> +proj=tmerc +lat_0=39.25 +lon_0=-85.05 +k=1.000038 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / InGCS Fayette-Franklin-Union (ftUS)
+<7296> +proj=tmerc +lat_0=39.25 +lon_0=-85.05 +k=1.000038 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / InGCS Fountain-Warren (m)
+<7297> +proj=tmerc +lat_0=39.95 +lon_0=-87.3 +k=1.000025 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / InGCS Fountain-Warren (ftUS)
+<7298> +proj=tmerc +lat_0=39.95 +lon_0=-87.3 +k=1.000025 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / InGCS Fulton-Marshall-St. Joseph (m)
+<7299> +proj=tmerc +lat_0=40.9 +lon_0=-86.3 +k=1.000031 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / InGCS Fulton-Marshall-St. Joseph (ftUS)
+<7300> +proj=tmerc +lat_0=40.9 +lon_0=-86.3 +k=1.000031 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / InGCS Gibson (m)
+<7301> +proj=tmerc +lat_0=38.15 +lon_0=-87.65000000000001 +k=1.000013 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / InGCS Gibson (ftUS)
+<7302> +proj=tmerc +lat_0=38.15 +lon_0=-87.65000000000001 +k=1.000013 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / InGCS Grant (m)
+<7303> +proj=tmerc +lat_0=40.35 +lon_0=-85.7 +k=1.000034 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / InGCS Grant (ftUS)
+<7304> +proj=tmerc +lat_0=40.35 +lon_0=-85.7 +k=1.000034 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / InGCS Hamilton-Tipton (m)
+<7305> +proj=tmerc +lat_0=39.9 +lon_0=-86 +k=1.000034 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / InGCS Hamilton-Tipton (ftUS)
+<7306> +proj=tmerc +lat_0=39.9 +lon_0=-86 +k=1.000034 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / InGCS Hancock-Madison (m)
+<7307> +proj=tmerc +lat_0=39.65 +lon_0=-85.8 +k=1.000036 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / InGCS Hancock-Madison (ftUS)
+<7308> +proj=tmerc +lat_0=39.65 +lon_0=-85.8 +k=1.000036 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / InGCS Harrison-Washington (m)
+<7309> +proj=tmerc +lat_0=37.95 +lon_0=-86.15000000000001 +k=1.000027 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / InGCS Harrison-Washington (ftUS)
+<7310> +proj=tmerc +lat_0=37.95 +lon_0=-86.15000000000001 +k=1.000027 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / InGCS Henry (m)
+<7311> +proj=tmerc +lat_0=39.75 +lon_0=-85.45 +k=1.000043 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / InGCS Henry (ftUS)
+<7312> +proj=tmerc +lat_0=39.75 +lon_0=-85.45 +k=1.000043 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / InGCS Howard-Miami (m)
+<7313> +proj=tmerc +lat_0=40.35 +lon_0=-86.15000000000001 +k=1.000031 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / InGCS Howard-Miami (ftUS)
+<7314> +proj=tmerc +lat_0=40.35 +lon_0=-86.15000000000001 +k=1.000031 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / InGCS Huntington-Whitley (m)
+<7315> +proj=tmerc +lat_0=40.65 +lon_0=-85.5 +k=1.000034 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / InGCS Huntington-Whitley (ftUS)
+<7316> +proj=tmerc +lat_0=40.65 +lon_0=-85.5 +k=1.000034 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / InGCS Jackson (m)
+<7317> +proj=tmerc +lat_0=38.7 +lon_0=-85.95 +k=1.000022 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / InGCS Jackson (ftUS)
+<7318> +proj=tmerc +lat_0=38.7 +lon_0=-85.95 +k=1.000022 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / InGCS Jasper-Porter (m)
+<7319> +proj=tmerc +lat_0=40.7 +lon_0=-87.09999999999999 +k=1.000027 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / InGCS Jasper-Porter (ftUS)
+<7320> +proj=tmerc +lat_0=40.7 +lon_0=-87.09999999999999 +k=1.000027 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / InGCS Jay (m)
+<7321> +proj=tmerc +lat_0=40.3 +lon_0=-85 +k=1.000038 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / InGCS Jay (ftUS)
+<7322> +proj=tmerc +lat_0=40.3 +lon_0=-85 +k=1.000038 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / InGCS Jefferson (m)
+<7323> +proj=tmerc +lat_0=38.55 +lon_0=-85.34999999999999 +k=1.000028 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / InGCS Jefferson (ftUS)
+<7324> +proj=tmerc +lat_0=38.55 +lon_0=-85.34999999999999 +k=1.000028 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / InGCS Jennings (m)
+<7325> +proj=tmerc +lat_0=38.8 +lon_0=-85.8 +k=1.000025 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / InGCS Jennings (ftUS)
+<7326> +proj=tmerc +lat_0=38.8 +lon_0=-85.8 +k=1.000025 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / InGCS Johnson-Marion (m)
+<7327> +proj=tmerc +lat_0=39.3 +lon_0=-86.15000000000001 +k=1.000031 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / InGCS Johnson-Marion (ftUS)
+<7328> +proj=tmerc +lat_0=39.3 +lon_0=-86.15000000000001 +k=1.000031 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / InGCS Knox (m)
+<7329> +proj=tmerc +lat_0=38.4 +lon_0=-87.45 +k=1.000015 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / InGCS Knox (ftUS)
+<7330> +proj=tmerc +lat_0=38.4 +lon_0=-87.45 +k=1.000015 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / InGCS LaGrange-Noble (m)
+<7331> +proj=tmerc +lat_0=41.25 +lon_0=-85.45 +k=1.000037 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / InGCS LaGrange-Noble (ftUS)
+<7332> +proj=tmerc +lat_0=41.25 +lon_0=-85.45 +k=1.000037 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / InGCS Lake-Newton (m)
+<7333> +proj=tmerc +lat_0=40.7 +lon_0=-87.40000000000001 +k=1.000026 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / InGCS Lake-Newton (ftUS)
+<7334> +proj=tmerc +lat_0=40.7 +lon_0=-87.40000000000001 +k=1.000026 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / InGCS LaPorte-Pulaski-Starke (m)
+<7335> +proj=tmerc +lat_0=40.9 +lon_0=-86.75 +k=1.000027 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / InGCS LaPorte-Pulaski-Starke (ftUS)
+<7336> +proj=tmerc +lat_0=40.9 +lon_0=-86.75 +k=1.000027 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / InGCS Monroe-Morgan (m)
+<7337> +proj=tmerc +lat_0=38.95 +lon_0=-86.5 +k=1.000028 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / InGCS Monroe-Morgan (ftUS)
+<7338> +proj=tmerc +lat_0=38.95 +lon_0=-86.5 +k=1.000028 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / InGCS Montgomery-Putnam (m)
+<7339> +proj=tmerc +lat_0=39.45 +lon_0=-86.95 +k=1.000031 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / InGCS Montgomery-Putnam (ftUS)
+<7340> +proj=tmerc +lat_0=39.45 +lon_0=-86.95 +k=1.000031 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / InGCS Owen (m)
+<7341> +proj=tmerc +lat_0=39.15 +lon_0=-86.90000000000001 +k=1.000026 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / InGCS Owen (ftUS)
+<7342> +proj=tmerc +lat_0=39.15 +lon_0=-86.90000000000001 +k=1.000026 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / InGCS Parke-Vermillion (m)
+<7343> +proj=tmerc +lat_0=39.6 +lon_0=-87.34999999999999 +k=1.000022 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / InGCS Parke-Vermillion (ftUS)
+<7344> +proj=tmerc +lat_0=39.6 +lon_0=-87.34999999999999 +k=1.000022 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / InGCS Perry (m)
+<7345> +proj=tmerc +lat_0=37.8 +lon_0=-86.7 +k=1.00002 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / InGCS Perry (ftUS)
+<7346> +proj=tmerc +lat_0=37.8 +lon_0=-86.7 +k=1.00002 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / InGCS Pike-Warrick (m)
+<7347> +proj=tmerc +lat_0=37.85 +lon_0=-87.3 +k=1.000015 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / InGCS Pike-Warrick (ftUS)
+<7348> +proj=tmerc +lat_0=37.85 +lon_0=-87.3 +k=1.000015 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / InGCS Posey (m)
+<7349> +proj=tmerc +lat_0=37.75 +lon_0=-87.95 +k=1.000013 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / InGCS Posey (ftUS)
+<7350> +proj=tmerc +lat_0=37.75 +lon_0=-87.95 +k=1.000013 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / InGCS Randolph-Wayne (m)
+<7351> +proj=tmerc +lat_0=39.7 +lon_0=-85.05 +k=1.000044 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / InGCS Randolph-Wayne (ftUS)
+<7352> +proj=tmerc +lat_0=39.7 +lon_0=-85.05 +k=1.000044 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / InGCS Ripley (m)
+<7353> +proj=tmerc +lat_0=38.9 +lon_0=-85.3 +k=1.000038 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / InGCS Ripley (ftUS)
+<7354> +proj=tmerc +lat_0=38.9 +lon_0=-85.3 +k=1.000038 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / InGCS Shelby (m)
+<7355> +proj=tmerc +lat_0=39.3 +lon_0=-85.90000000000001 +k=1.00003 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / InGCS Shelby (ftUS)
+<7356> +proj=tmerc +lat_0=39.3 +lon_0=-85.90000000000001 +k=1.00003 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / InGCS Spencer (m)
+<7357> +proj=tmerc +lat_0=37.75 +lon_0=-87.05 +k=1.000014 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / InGCS Spencer (ftUS)
+<7358> +proj=tmerc +lat_0=37.75 +lon_0=-87.05 +k=1.000014 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / InGCS Steuben (m)
+<7359> +proj=tmerc +lat_0=41.5 +lon_0=-85 +k=1.000041 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / InGCS Steuben (ftUS)
+<7360> +proj=tmerc +lat_0=41.5 +lon_0=-85 +k=1.000041 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / InGCS Sullivan (m)
+<7361> +proj=tmerc +lat_0=38.9 +lon_0=-87.5 +k=1.000017 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / InGCS Sullivan (ftUS)
+<7362> +proj=tmerc +lat_0=38.9 +lon_0=-87.5 +k=1.000017 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / InGCS Tippecanoe-White (m)
+<7363> +proj=tmerc +lat_0=40.2 +lon_0=-86.90000000000001 +k=1.000026 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / InGCS Tippecanoe-White (ftUS)
+<7364> +proj=tmerc +lat_0=40.2 +lon_0=-86.90000000000001 +k=1.000026 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / InGCS Vanderburgh (m)
+<7365> +proj=tmerc +lat_0=37.8 +lon_0=-87.55 +k=1.000015 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / InGCS Vanderburgh (ftUS)
+<7366> +proj=tmerc +lat_0=37.8 +lon_0=-87.55 +k=1.000015 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / InGCS Vigo (m)
+<7367> +proj=tmerc +lat_0=39.25 +lon_0=-87.45 +k=1.00002 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / InGCS Vigo (ftUS)
+<7368> +proj=tmerc +lat_0=39.25 +lon_0=-87.45 +k=1.00002 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / InGCS Wells (m)
+<7369> +proj=tmerc +lat_0=40.55 +lon_0=-85.25 +k=1.000034 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / InGCS Wells (ftUS)
+<7370> +proj=tmerc +lat_0=40.55 +lon_0=-85.25 +k=1.000034 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+# ONGD14 / UTM zone 39N
+<7374> +proj=utm +zone=39 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+# ONGD14 / UTM zone 40N
+<7375> +proj=utm +zone=40 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+# ONGD14 / UTM zone 41N
+<7376> +proj=utm +zone=41 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+# NAD83(2011) / WISCRS Adams and Juneau (m)
+<7528> +proj=tmerc +lat_0=43.36666666666667 +lon_0=-90 +k=1.0000365285 +x_0=147218.6942 +y_0=0.0037 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / WISCRS Ashland (m)
+<7529> +proj=tmerc +lat_0=45.70611111111111 +lon_0=-90.62222222222222 +k=1.0000495683 +x_0=172821.9461 +y_0=0.0017 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / WISCRS Barron (m)
+<7530> +proj=tmerc +lat_0=45.13333333333333 +lon_0=-91.84999999999999 +k=1.0000486665 +x_0=93150 +y_0=0.0029 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / WISCRS Bayfield (m)
+<7531> +proj=lcc +lat_1=46.66964837722222 +lat_0=46.66964837722222 +lon_0=-91.15277777777779 +k_0=1.0000331195 +x_0=228600.4575 +y_0=148551.4837 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / WISCRS Brown (m)
+<7532> +proj=tmerc +lat_0=43 +lon_0=-88 +k=1.00002 +x_0=31600 +y_0=4600 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / WISCRS Buffalo (m)
+<7533> +proj=tmerc +lat_0=43.48138888888889 +lon_0=-91.79722222222222 +k=1.0000382778 +x_0=175260.3502 +y_0=0.0048 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / WISCRS Burnett (m)
+<7534> +proj=lcc +lat_1=45.89871486583333 +lat_0=45.89871486583333 +lon_0=-92.45777777777778 +k_0=1.0000383841 +x_0=64008.1276 +y_0=59445.9043 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / WISCRS Calumet, Fond du Lac, Outagamie and Winnebago (m)
+<7535> +proj=tmerc +lat_0=42.71944444444445 +lon_0=-88.5 +k=1.0000286569 +x_0=244754.8893 +y_0=0.0049 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / WISCRS Chippewa (m)
+<7536> +proj=lcc +lat_1=44.97785689861112 +lat_0=44.97785689861112 +lon_0=-91.29444444444444 +k_0=1.0000391127 +x_0=60045.72 +y_0=44091.4346 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / WISCRS Clark (m)
+<7537> +proj=tmerc +lat_0=43.6 +lon_0=-90.70833333333334 +k=1.0000463003 +x_0=199949.1989 +y_0=0.0086 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / WISCRS Columbia (m)
+<7538> +proj=lcc +lat_1=43.46254664583333 +lat_0=43.46254664583333 +lon_0=-89.39444444444445 +k_0=1.00003498 +x_0=169164.3381 +y_0=111569.6134 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / WISCRS Crawford (m)
+<7539> +proj=lcc +lat_1=43.200055605 +lat_0=43.200055605 +lon_0=-90.9388888888889 +k_0=1.0000349151 +x_0=113690.6274 +y_0=53703.1201 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / WISCRS Dane (m)
+<7540> +proj=lcc +lat_1=43.0695160375 +lat_0=43.0695160375 +lon_0=-89.42222222222223 +k_0=1.0000384786 +x_0=247193.2944 +y_0=146591.9896 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / WISCRS Dodge and Jefferson (m)
+<7541> +proj=tmerc +lat_0=41.47222222222222 +lon_0=-88.77500000000001 +k=1.0000346418 +x_0=263347.7263 +y_0=0.0076 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / WISCRS Door (m)
+<7542> +proj=tmerc +lat_0=44.4 +lon_0=-87.27222222222223 +k=1.0000187521 +x_0=158801.1176 +y_0=0.0023 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / WISCRS Douglas (m)
+<7543> +proj=tmerc +lat_0=45.88333333333333 +lon_0=-91.91666666666667 +k=1.0000385418 +x_0=59131.3183 +y_0=0.0041 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / WISCRS Dunn (m)
+<7544> +proj=tmerc +lat_0=44.40833333333333 +lon_0=-91.89444444444445 +k=1.0000410324 +x_0=51816.104 +y_0=0.003 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / WISCRS Eau Claire (m)
+<7545> +proj=lcc +lat_1=44.87228112638889 +lat_0=44.87228112638889 +lon_0=-91.28888888888889 +k_0=1.000035079 +x_0=120091.4402 +y_0=91687.92389999999 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / WISCRS Florence (m)
+<7546> +proj=tmerc +lat_0=45.43888888888888 +lon_0=-88.14166666666668 +k=1.0000552095 +x_0=133502.6683 +y_0=0.0063 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / WISCRS Forest (m)
+<7547> +proj=tmerc +lat_0=44.00555555555555 +lon_0=-88.63333333333334 +k=1.0000673004 +x_0=275844.5533 +y_0=0.0157 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / WISCRS Grant (m)
+<7548> +proj=tmerc +lat_0=41.41111111111111 +lon_0=-90.8 +k=1.0000349452 +x_0=242316.4841 +y_0=0.01 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / WISCRS Green and Lafayette (m)
+<7549> +proj=lcc +lat_1=42.63756227694444 +lat_0=42.63756227694444 +lon_0=-89.83888888888889 +k_0=1.0000390487 +x_0=170078.7403 +y_0=45830.2947 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / WISCRS Green Lake and Marquette (m)
+<7550> +proj=lcc +lat_1=43.80700011777778 +lat_0=43.80700011777778 +lon_0=-89.24166666666667 +k_0=1.0000344057 +x_0=150876.3018 +y_0=79170.7795 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / WISCRS Iowa (m)
+<7551> +proj=tmerc +lat_0=42.53888888888888 +lon_0=-90.16111111111111 +k=1.0000394961 +x_0=113081.0261 +y_0=0.0045 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / WISCRS Iron (m)
+<7552> +proj=tmerc +lat_0=45.43333333333333 +lon_0=-90.25555555555556 +k=1.0000677153 +x_0=220980.4419 +y_0=0.008500000000000001 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / WISCRS Jackson (m)
+<7553> +proj=tmerc +lat_0=44.25333512777778 +lon_0=-90.84429651944444 +k=1.0000353 +x_0=27000 +y_0=25000 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / WISCRS Kenosha, Milwaukee, Ozaukee and Racine (m)
+<7554> +proj=tmerc +lat_0=42.21666666666667 +lon_0=-87.89444444444445 +k=1.0000260649 +x_0=185928.3728 +y_0=0.0009 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / WISCRS Kewaunee, Manitowoc and Sheboygan (m)
+<7555> +proj=tmerc +lat_0=43.26666666666667 +lon_0=-87.55 +k=1.0000233704 +x_0=79857.7614 +y_0=0.0012 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / WISCRS La Crosse (m)
+<7556> +proj=tmerc +lat_0=43.45111111111111 +lon_0=-91.31666666666666 +k=1.0000319985 +x_0=130454.6598 +y_0=0.0033 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / WISCRS Langlade (m)
+<7557> +proj=lcc +lat_1=45.15423710527778 +lat_0=45.15423710527778 +lon_0=-89.03333333333333 +k_0=1.0000627024 +x_0=198425.197 +y_0=105279.7829 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / WISCRS Lincoln (m)
+<7558> +proj=tmerc +lat_0=44.84444444444445 +lon_0=-89.73333333333333 +k=1.0000599003 +x_0=116129.0323 +y_0=0.0058 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / WISCRS Marathon (m)
+<7559> +proj=lcc +lat_1=44.90090442361111 +lat_0=44.90090442361111 +lon_0=-89.77 +k_0=1.000053289 +x_0=74676.1493 +y_0=55049.2669 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / WISCRS Marinette (m)
+<7560> +proj=tmerc +lat_0=44.69166666666666 +lon_0=-87.71111111111111 +k=1.0000234982 +x_0=238658.8794 +y_0=0.0032 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / WISCRS Menominee (m)
+<7561> +proj=tmerc +lat_0=44.71666666666667 +lon_0=-88.41666666666667 +k=1.0000362499 +x_0=105461.0121 +y_0=0.0029 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / WISCRS Monroe (m)
+<7562> +proj=lcc +lat_1=44.00007392861111 +lat_0=44.00007392861111 +lon_0=-90.64166666666668 +k_0=1.0000434122 +x_0=204521.209 +y_0=121923.9861 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / WISCRS Oconto (m)
+<7563> +proj=tmerc +lat_0=44.39722222222222 +lon_0=-87.90833333333335 +k=1.0000236869 +x_0=182880.3676 +y_0=0.0033 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / WISCRS Oneida (m)
+<7564> +proj=lcc +lat_1=45.70422377027778 +lat_0=45.70422377027778 +lon_0=-89.54444444444444 +k_0=1.0000686968 +x_0=70104.1401 +y_0=57588.0346 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / WISCRS Pepin and Pierce (m)
+<7565> +proj=lcc +lat_1=44.63614887194444 +lat_0=44.63614887194444 +lon_0=-92.22777777777777 +k_0=1.0000362977 +x_0=167640.3354 +y_0=86033.0876 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / WISCRS Polk (m)
+<7566> +proj=tmerc +lat_0=44.66111111111111 +lon_0=-92.63333333333334 +k=1.0000433849 +x_0=141732.2823 +y_0=0.0059 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / WISCRS Portage (m)
+<7567> +proj=lcc +lat_1=44.41682397527777 +lat_0=44.41682397527777 +lon_0=-89.5 +k_0=1.000039936 +x_0=56388.1128 +y_0=50022.1874 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / WISCRS Price (m)
+<7568> +proj=tmerc +lat_0=44.55555555555555 +lon_0=-90.48888888888889 +k=1.0000649554 +x_0=227990.8546 +y_0=0.0109 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / WISCRS Richland (m)
+<7569> +proj=lcc +lat_1=43.3223129275 +lat_0=43.3223129275 +lon_0=-90.43055555555556 +k_0=1.0000375653 +x_0=202387.6048 +y_0=134255.4253 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / WISCRS Rock (m)
+<7570> +proj=tmerc +lat_0=41.94444444444444 +lon_0=-89.07222222222222 +k=1.0000337311 +x_0=146304.2926 +y_0=0.0068 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / WISCRS Rusk (m)
+<7571> +proj=tmerc +lat_0=43.91944444444444 +lon_0=-91.06666666666666 +k=1.0000495976 +x_0=250546.1013 +y_0=0.0234 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / WISCRS Sauk (m)
+<7572> +proj=tmerc +lat_0=42.81944444444445 +lon_0=-89.90000000000001 +k=1.0000373868 +x_0=185623.5716 +y_0=0.0051 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / WISCRS Sawyer (m)
+<7573> +proj=lcc +lat_1=45.90009913138888 +lat_0=45.90009913138888 +lon_0=-91.11666666666666 +k_0=1.0000573461 +x_0=216713.2336 +y_0=120734.1631 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / WISCRS Shawano (m)
+<7574> +proj=tmerc +lat_0=44.03611111111111 +lon_0=-88.60555555555555 +k=1.000032144 +x_0=262433.3253 +y_0=0.009599999999999999 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / WISCRS St. Croix (m)
+<7575> +proj=tmerc +lat_0=44.03611111111111 +lon_0=-92.63333333333334 +k=1.0000381803 +x_0=165506.7302 +y_0=0.0103 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / WISCRS Taylor (m)
+<7576> +proj=lcc +lat_1=45.17782208583333 +lat_0=45.17782208583333 +lon_0=-90.48333333333333 +k_0=1.0000597566 +x_0=187147.5744 +y_0=107746.7522 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / WISCRS Trempealeau (m)
+<7577> +proj=tmerc +lat_0=43.16111111111111 +lon_0=-91.36666666666666 +k=1.0000361538 +x_0=256946.9138 +y_0=0.0041 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / WISCRS Vernon (m)
+<7578> +proj=lcc +lat_1=43.57503293972223 +lat_0=43.57503293972223 +lon_0=-90.78333333333333 +k_0=1.0000408158 +x_0=222504.4451 +y_0=47532.0602 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / WISCRS Vilas (m)
+<7579> +proj=lcc +lat_1=46.07784409055556 +lat_0=46.07784409055556 +lon_0=-89.48888888888889 +k_0=1.0000730142 +x_0=134417.0689 +y_0=50337.1092 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / WISCRS Walworth (m)
+<7580> +proj=lcc +lat_1=42.66946209694444 +lat_0=42.66946209694444 +lon_0=-88.54166666666667 +k_0=1.0000367192 +x_0=232562.8651 +y_0=111088.2224 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / WISCRS Washburn (m)
+<7581> +proj=lcc +lat_1=45.96121983333334 +lat_0=45.96121983333334 +lon_0=-91.78333333333333 +k_0=1.0000475376 +x_0=234086.8682 +y_0=188358.6058 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / WISCRS Washington (m)
+<7582> +proj=tmerc +lat_0=42.91805555555555 +lon_0=-88.06388888888888 +k=1.00003738 +x_0=120091.4415 +y_0=0.003 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / WISCRS Waukesha (m)
+<7583> +proj=tmerc +lat_0=42.56944444444445 +lon_0=-88.22499999999999 +k=1.0000346179 +x_0=208788.418 +y_0=0.0034 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / WISCRS Waupaca (m)
+<7584> +proj=tmerc +lat_0=43.42027777777778 +lon_0=-88.81666666666666 +k=1.0000333645 +x_0=185013.9709 +y_0=0.007 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / WISCRS Waushara (m)
+<7585> +proj=lcc +lat_1=44.11394404583334 +lat_0=44.11394404583334 +lon_0=-89.24166666666667 +k_0=1.0000392096 +x_0=120091.4402 +y_0=45069.7587 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / WISCRS Wood (m)
+<7586> +proj=lcc +lat_1=44.36259546944444 +lat_0=44.36259546944444 +lon_0=-90 +k_0=1.0000421209 +x_0=208483.6173 +y_0=134589.754 +ellps=GRS80 +units=m +no_defs  <>
+# NAD83(2011) / WISCRS Adams and Juneau (ftUS)
+<7587> +proj=tmerc +lat_0=43.36666666666667 +lon_0=-90 +k=1.0000365285 +x_0=147218.6941325883 +y_0=0.00365760731521463 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / WISCRS Ashland (ftUS)
+<7588> +proj=tmerc +lat_0=45.70611111111111 +lon_0=-90.62222222222222 +k=1.0000495683 +x_0=172821.945948692 +y_0=0.001828803657607315 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / WISCRS Barron (ftUS)
+<7589> +proj=tmerc +lat_0=45.13333333333333 +lon_0=-91.84999999999999 +k=1.0000486665 +x_0=93150 +y_0=0.003048006096012192 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / WISCRS Bayfield (ftUS)
+<7590> +proj=lcc +lat_1=46.66964837722222 +lat_0=46.66964837722222 +lon_0=-91.15277777777779 +k_0=1.0000331195 +x_0=228600.4575057151 +y_0=148551.4835661671 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / WISCRS Brown (ftUS)
+<7591> +proj=tmerc +lat_0=43 +lon_0=-88 +k=1.00002 +x_0=31599.99989839979 +y_0=4599.999898399797 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / WISCRS Buffalo (ftUS)
+<7592> +proj=tmerc +lat_0=43.48138888888889 +lon_0=-91.79722222222222 +k=1.0000382778 +x_0=175260.3502159004 +y_0=0.004876809753619507 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / WISCRS Burnett (ftUS)
+<7593> +proj=lcc +lat_1=45.89871486583333 +lat_0=45.89871486583333 +lon_0=-92.45777777777778 +k_0=1.0000383841 +x_0=64008.12771145543 +y_0=59445.90419100838 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / WISCRS Calumet, Fond du Lac, Outagamie and Winnebago (ftUS)
+<7594> +proj=tmerc +lat_0=42.71944444444445 +lon_0=-88.5 +k=1.0000286569 +x_0=244754.8892049784 +y_0=0.004876809753619507 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / WISCRS Chippewa (ftUS)
+<7595> +proj=lcc +lat_1=44.97785689861112 +lat_0=44.97785689861112 +lon_0=-91.29444444444444 +k_0=1.0000391127 +x_0=60045.72009144018 +y_0=44091.43449326898 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / WISCRS Clark (ftUS)
+<7596> +proj=tmerc +lat_0=43.6 +lon_0=-90.70833333333334 +k=1.0000463003 +x_0=199949.198983998 +y_0=0.008534417068834137 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / WISCRS Columbia (ftUS)
+<7597> +proj=lcc +lat_1=43.46254664583333 +lat_0=43.46254664583333 +lon_0=-89.39444444444445 +k_0=1.00003498 +x_0=169164.338023876 +y_0=111569.613512827 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / WISCRS Crawford (ftUS)
+<7598> +proj=lcc +lat_1=43.200055605 +lat_0=43.200055605 +lon_0=-90.9388888888889 +k_0=1.0000349151 +x_0=113690.6273812548 +y_0=53703.12024384048 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / WISCRS Dane (ftUS)
+<7599> +proj=lcc +lat_1=43.0695160375 +lat_0=43.0695160375 +lon_0=-89.42222222222223 +k_0=1.0000384786 +x_0=247193.2943865888 +y_0=146591.9896367793 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / WISCRS Dodge and Jefferson (ftUS)
+<7600> +proj=tmerc +lat_0=41.47222222222222 +lon_0=-88.77500000000001 +k=1.0000346418 +x_0=263347.7263906528 +y_0=0.00762001524003048 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / WISCRS Door (ftUS)
+<7601> +proj=tmerc +lat_0=44.4 +lon_0=-87.27222222222223 +k=1.0000187521 +x_0=158801.1176022352 +y_0=0.002438404876809754 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / WISCRS Douglas (ftUS)
+<7602> +proj=tmerc +lat_0=45.88333333333333 +lon_0=-91.91666666666667 +k=1.0000385418 +x_0=59131.31826263652 +y_0=0.003962407924815849 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / WISCRS Dunn (ftUS)
+<7603> +proj=tmerc +lat_0=44.40833333333333 +lon_0=-91.89444444444445 +k=1.0000410324 +x_0=51816.10393700787 +y_0=0.003048006096012192 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / WISCRS Eau Claire (ftUS)
+<7604> +proj=lcc +lat_1=44.87228112638889 +lat_0=44.87228112638889 +lon_0=-91.28888888888889 +k_0=1.000035079 +x_0=120091.4401828804 +y_0=91687.92390144781 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / WISCRS Florence (ftUS)
+<7605> +proj=tmerc +lat_0=45.43888888888888 +lon_0=-88.14166666666668 +k=1.0000552095 +x_0=133502.6682245364 +y_0=0.006400812801625603 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / WISCRS Forest (ftUS)
+<7606> +proj=tmerc +lat_0=44.00555555555555 +lon_0=-88.63333333333334 +k=1.0000673004 +x_0=275844.5532131065 +y_0=0.0158496316992634 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / WISCRS Grant (ftUS)
+<7607> +proj=tmerc +lat_0=41.41111111111111 +lon_0=-90.8 +k=1.0000349452 +x_0=242316.484023368 +y_0=0.01005842011684023 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / WISCRS Green and Lafayette (ftUS)
+<7608> +proj=lcc +lat_1=42.63756227694444 +lat_0=42.63756227694444 +lon_0=-89.83888888888889 +k_0=1.0000390487 +x_0=170078.7401574803 +y_0=45830.29484378968 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / WISCRS Green Lake and Marquette (ftUS)
+<7609> +proj=lcc +lat_1=43.80700011777778 +lat_0=43.80700011777778 +lon_0=-89.24166666666667 +k_0=1.0000344057 +x_0=150876.3017526035 +y_0=79170.77937515875 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / WISCRS Iowa (ftUS)
+<7610> +proj=tmerc +lat_0=42.53888888888888 +lon_0=-90.16111111111111 +k=1.0000394961 +x_0=113081.0261620523 +y_0=0.004572009144018288 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / WISCRS Iron (ftUS)
+<7611> +proj=tmerc +lat_0=45.43333333333333 +lon_0=-90.25555555555556 +k=1.0000677153 +x_0=220980.4419608839 +y_0=0.008534417068834137 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / WISCRS Jackson (ftUS)
+<7612> +proj=tmerc +lat_0=44.25333512777778 +lon_0=-90.84429651944444 +k=1.0000353 +x_0=27000 +y_0=24999.99989839979 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / WISCRS Kenosha, Milwaukee, Ozaukee and Racine (ftUS)
+<7613> +proj=tmerc +lat_0=42.21666666666667 +lon_0=-87.89444444444445 +k=1.0000260649 +x_0=185928.3727711455 +y_0=0.0009144018288036576 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / WISCRS Kewaunee, Manitowoc and Sheboygan (ftUS)
+<7614> +proj=tmerc +lat_0=43.26666666666667 +lon_0=-87.55 +k=1.0000233704 +x_0=79857.76154432308 +y_0=0.001219202438404877 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / WISCRS La Crosse (ftUS)
+<7615> +proj=tmerc +lat_0=43.45111111111111 +lon_0=-91.31666666666666 +k=1.0000319985 +x_0=130454.6596901194 +y_0=0.003352806705613411 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / WISCRS Langlade (ftUS)
+<7616> +proj=lcc +lat_1=45.15423710527778 +lat_0=45.15423710527778 +lon_0=-89.03333333333333 +k_0=1.0000627024 +x_0=198425.1968503937 +y_0=105279.7828803657 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / WISCRS Lincoln (ftUS)
+<7617> +proj=tmerc +lat_0=44.84444444444445 +lon_0=-89.73333333333333 +k=1.0000599003 +x_0=116129.0322580645 +y_0=0.005791211582423164 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / WISCRS Marathon (ftUS)
+<7618> +proj=lcc +lat_1=44.90090442361111 +lat_0=44.90090442361111 +lon_0=-89.77 +k_0=1.000053289 +x_0=74676.1493522987 +y_0=55049.26695453391 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / WISCRS Marinette (ftUS)
+<7619> +proj=tmerc +lat_0=44.69166666666666 +lon_0=-87.71111111111111 +k=1.0000234982 +x_0=238658.8794513589 +y_0=0.003048006096012192 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / WISCRS Menominee (ftUS)
+<7620> +proj=tmerc +lat_0=44.71666666666667 +lon_0=-88.41666666666667 +k=1.0000362499 +x_0=105461.0121412243 +y_0=0.003048006096012192 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / WISCRS Monroe (ftUS)
+<7621> +proj=lcc +lat_1=44.00007392861111 +lat_0=44.00007392861111 +lon_0=-90.64166666666668 +k_0=1.0000434122 +x_0=204521.2090424181 +y_0=121923.9861823724 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / WISCRS Oconto (ftUS)
+<7622> +proj=tmerc +lat_0=44.39722222222222 +lon_0=-87.90833333333335 +k=1.0000236869 +x_0=182880.3675895352 +y_0=0.003352806705613411 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / WISCRS Oneida (ftUS)
+<7623> +proj=lcc +lat_1=45.70422377027778 +lat_0=45.70422377027778 +lon_0=-89.54444444444444 +k_0=1.0000686968 +x_0=70104.14020828041 +y_0=57588.03474726949 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / WISCRS Pepin and Pierce (ftUS)
+<7624> +proj=lcc +lat_1=44.63614887194444 +lat_0=44.63614887194444 +lon_0=-92.22777777777777 +k_0=1.0000362977 +x_0=167640.3352806706 +y_0=86033.08773177546 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / WISCRS Polk (ftUS)
+<7625> +proj=tmerc +lat_0=44.66111111111111 +lon_0=-92.63333333333334 +k=1.0000433849 +x_0=141732.2822453645 +y_0=0.005791211582423164 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / WISCRS Portage (ftUS)
+<7626> +proj=lcc +lat_1=44.41682397527777 +lat_0=44.41682397527777 +lon_0=-89.5 +k_0=1.000039936 +x_0=56388.11277622555 +y_0=50022.1874523749 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / WISCRS Price (ftUS)
+<7627> +proj=tmerc +lat_0=44.55555555555555 +lon_0=-90.48888888888889 +k=1.0000649554 +x_0=227990.8544577089 +y_0=0.01097282194564389 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / WISCRS Richland (ftUS)
+<7628> +proj=lcc +lat_1=43.3223129275 +lat_0=43.3223129275 +lon_0=-90.43055555555556 +k_0=1.0000375653 +x_0=202387.6047752095 +y_0=134255.4254508509 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / WISCRS Rock (ftUS)
+<7629> +proj=tmerc +lat_0=41.94444444444444 +lon_0=-89.07222222222222 +k=1.0000337311 +x_0=146304.2926085852 +y_0=0.006705613411226822 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / WISCRS Rusk (ftUS)
+<7630> +proj=tmerc +lat_0=43.91944444444444 +lon_0=-91.06666666666666 +k=1.0000495976 +x_0=250546.1013970028 +y_0=0.02346964693929388 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / WISCRS Sauk (ftUS)
+<7631> +proj=tmerc +lat_0=42.81944444444445 +lon_0=-89.90000000000001 +k=1.0000373868 +x_0=185623.5715519431 +y_0=0.005181610363220727 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / WISCRS Sawyer (ftUS)
+<7632> +proj=lcc +lat_1=45.90009913138888 +lat_0=45.90009913138888 +lon_0=-91.11666666666666 +k_0=1.0000573461 +x_0=216713.2337312675 +y_0=120734.1631699263 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / WISCRS Shawano (ftUS)
+<7633> +proj=tmerc +lat_0=44.03611111111111 +lon_0=-88.60555555555555 +k=1.000032144 +x_0=262433.3251714504 +y_0=0.009448818897637795 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / WISCRS St. Croix (ftUS)
+<7634> +proj=tmerc +lat_0=44.03611111111111 +lon_0=-92.63333333333334 +k=1.0000381803 +x_0=165506.7300990602 +y_0=0.01036322072644145 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / WISCRS Taylor (ftUS)
+<7635> +proj=lcc +lat_1=45.17782208583333 +lat_0=45.17782208583333 +lon_0=-90.48333333333333 +k_0=1.0000597566 +x_0=187147.5742951486 +y_0=107746.7521463043 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / WISCRS Trempealeau (ftUS)
+<7636> +proj=tmerc +lat_0=43.16111111111111 +lon_0=-91.36666666666666 +k=1.0000361538 +x_0=256946.9138938278 +y_0=0.003962407924815849 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / WISCRS Vernon (ftUS)
+<7637> +proj=lcc +lat_1=43.57503293972223 +lat_0=43.57503293972223 +lon_0=-90.78333333333333 +k_0=1.0000408158 +x_0=222504.44500889 +y_0=47532.0603505207 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / WISCRS Vilas (ftUS)
+<7638> +proj=lcc +lat_1=46.07784409055556 +lat_0=46.07784409055556 +lon_0=-89.48888888888889 +k_0=1.0000730142 +x_0=134417.0688341377 +y_0=50337.10927101854 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / WISCRS Walworth (ftUS)
+<7639> +proj=lcc +lat_1=42.66946209694444 +lat_0=42.66946209694444 +lon_0=-88.54166666666667 +k_0=1.0000367192 +x_0=232562.8651257302 +y_0=111088.2224028448 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / WISCRS Washburn (ftUS)
+<7640> +proj=lcc +lat_1=45.96121983333334 +lat_0=45.96121983333334 +lon_0=-91.78333333333333 +k_0=1.0000475376 +x_0=234086.8681737363 +y_0=188358.6059436119 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / WISCRS Washington (ftUS)
+<7641> +proj=tmerc +lat_0=42.91805555555555 +lon_0=-88.06388888888888 +k=1.00003738 +x_0=120091.4414020828 +y_0=0.003048006096012192 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / WISCRS Waukesha (ftUS)
+<7642> +proj=tmerc +lat_0=42.56944444444445 +lon_0=-88.22499999999999 +k=1.0000346179 +x_0=208788.4178816358 +y_0=0.003352806705613411 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / WISCRS Waupaca (ftUS)
+<7643> +proj=tmerc +lat_0=43.42027777777778 +lon_0=-88.81666666666666 +k=1.0000333645 +x_0=185013.9709423419 +y_0=0.007010414020828041 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / WISCRS Waushara (ftUS)
+<7644> +proj=lcc +lat_1=44.11394404583334 +lat_0=44.11394404583334 +lon_0=-89.24166666666667 +k_0=1.0000392096 +x_0=120091.4401828804 +y_0=45069.7588011176 +ellps=GRS80 +units=us-ft +no_defs  <>
+# NAD83(2011) / WISCRS Wood (ftUS)
+<7645> +proj=lcc +lat_1=44.36259546944444 +lat_0=44.36259546944444 +lon_0=-90 +k_0=1.0000421209 +x_0=208483.6172720346 +y_0=134589.7539243078 +ellps=GRS80 +units=us-ft +no_defs  <>
 # Pulkovo 1995 / Gauss-Kruger zone 4
 <20004> +proj=tmerc +lat_0=0 +lon_0=21 +k=1 +x_0=4500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
 # Pulkovo 1995 / Gauss-Kruger zone 5
@@ -7172,9 +8004,9 @@
 # ED50 / TM 5 NE
 <23095> +proj=tmerc +lat_0=0 +lon_0=5 +k=0.9996 +x_0=500000 +y_0=0 +ellps=intl +towgs84=-87,-98,-121,0,0,0,0 +units=m +no_defs  <>
 # Fahud / UTM zone 39N
-<23239> +proj=utm +zone=39 +ellps=clrk80 +towgs84=-346,-1,224,0,0,0,0 +units=m +no_defs  <>
+<23239> +proj=utm +zone=39 +ellps=clrk80 +towgs84=-333.102,-11.02,230.69,0,0,0.554,0.219 +units=m +no_defs  <>
 # Fahud / UTM zone 40N
-<23240> +proj=utm +zone=40 +ellps=clrk80 +towgs84=-346,-1,224,0,0,0,0 +units=m +no_defs  <>
+<23240> +proj=utm +zone=40 +ellps=clrk80 +towgs84=-333.102,-11.02,230.69,0,0,0.554,0.219 +units=m +no_defs  <>
 # Garoua / UTM zone 33N (deprecated)
 <23433> +proj=utm +zone=33 +a=6378249.2 +b=6356515 +units=m +no_defs  <>
 # HD72 / EOV
@@ -7937,14 +8769,14 @@
 <26997> +proj=tmerc +lat_0=35.83333333333334 +lon_0=-92.5 +k=0.999933333 +x_0=500000 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
 # NAD83 / Missouri West
 <26998> +proj=tmerc +lat_0=36.16666666666666 +lon_0=-94.5 +k=0.999941177 +x_0=850000 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
-# Nahrwan 1967 / UTM zone 37N
-<27037> +proj=utm +zone=37 +ellps=clrk80 +towgs84=-242.2,-144.9,370.3,0,0,0,0 +units=m +no_defs  <>
-# Nahrwan 1967 / UTM zone 38N
-<27038> +proj=utm +zone=38 +ellps=clrk80 +towgs84=-242.2,-144.9,370.3,0,0,0,0 +units=m +no_defs  <>
+# Nahrwan 1967 / UTM zone 37N (deprecated)
+<27037> +proj=utm +zone=37 +ellps=clrk80 +towgs84=-249,-156,381,0,0,0,0 +units=m +no_defs  <>
+# Nahrwan 1967 / UTM zone 38N (deprecated)
+<27038> +proj=utm +zone=38 +ellps=clrk80 +towgs84=-249,-156,381,0,0,0,0 +units=m +no_defs  <>
 # Nahrwan 1967 / UTM zone 39N
-<27039> +proj=utm +zone=39 +ellps=clrk80 +towgs84=-242.2,-144.9,370.3,0,0,0,0 +units=m +no_defs  <>
+<27039> +proj=utm +zone=39 +ellps=clrk80 +towgs84=-249,-156,381,0,0,0,0 +units=m +no_defs  <>
 # Nahrwan 1967 / UTM zone 40N
-<27040> +proj=utm +zone=40 +ellps=clrk80 +towgs84=-242.2,-144.9,370.3,0,0,0,0 +units=m +no_defs  <>
+<27040> +proj=utm +zone=40 +ellps=clrk80 +towgs84=-249,-156,381,0,0,0,0 +units=m +no_defs  <>
 # Naparima 1972 / UTM zone 20N
 <27120> +proj=utm +zone=20 +ellps=intl +towgs84=-10,375,165,0,0,0,0 +units=m +no_defs  <>
 # NZGD49 / New Zealand Map Grid
@@ -8230,9 +9062,9 @@
 # Qatar 1974 / Qatar National Grid
 <28600> +proj=tmerc +lat_0=24.45 +lon_0=51.21666666666667 +k=0.99999 +x_0=200000 +y_0=300000 +ellps=intl +towgs84=-128.16,-282.42,21.93,0,0,0,0 +units=m +no_defs  <>
 # Amersfoort / RD Old
-<28991> +proj=sterea +lat_0=52.15616055555555 +lon_0=5.38763888888889 +k=0.9999079 +x_0=0 +y_0=0 +ellps=bessel +towgs84=565.4171,50.3319,465.5524,-0.398957388243134,0.343987817378283,-1.87740163998045,4.0725 +units=m +no_defs  <>
+<28991> +proj=sterea +lat_0=52.15616055555555 +lon_0=5.38763888888889 +k=0.9999079 +x_0=0 +y_0=0 +ellps=bessel +towgs84=565.4171,50.3319,465.5524,-0.398957,0.343988,-1.87740,4.0725 +units=m +no_defs  <>
 # Amersfoort / RD New
-<28992> +proj=sterea +lat_0=52.15616055555555 +lon_0=5.38763888888889 +k=0.9999079 +x_0=155000 +y_0=463000 +ellps=bessel +towgs84=565.4171,50.3319,465.5524,-0.398957388243134,0.343987817378283,-1.87740163998045,4.0725 +units=m +no_defs  <>
+<28992> +proj=sterea +lat_0=52.15616055555555 +lon_0=5.38763888888889 +k=0.9999079 +x_0=155000 +y_0=463000 +ellps=bessel +towgs84=565.4171,50.3319,465.5524,-0.398957,0.343988,-1.87740,4.0725 +units=m +no_defs  <>
 # SAD69 / Brazil Polyconic (deprecated)
 <29100> +proj=poly +lat_0=0 +lon_0=-54 +x_0=5000000 +y_0=10000000 +ellps=GRS67 +towgs84=-57,1,-41,0,0,0,0 +units=m +no_defs  <>
 # SAD69 / Brazil Polyconic
@@ -8415,7 +9247,7 @@
 # RT38 2.5 gon W (deprecated)
 <30800> +proj=tmerc +lat_0=0 +lon_0=15.80827777777778 +k=1 +x_0=1500000 +y_0=0 +ellps=bessel +units=m +no_defs  <>
 # Yoff / UTM zone 28N
-<31028> +proj=utm +zone=28 +a=6378249.2 +b=6356515 +units=m +no_defs  <>
+<31028> +proj=utm +zone=28 +a=6378249.2 +b=6356515 +towgs84=-30,190,89,0,0,0,0 +units=m +no_defs  <>
 # Zanderij / UTM zone 21N
 <31121> +proj=utm +zone=21 +ellps=intl +towgs84=-265,120,-358,0,0,0,0 +units=m +no_defs  <>
 # Zanderij / TM 54 NW
@@ -9912,6 +10744,8 @@
 <5884> +proj=geocent +ellps=GRS80 +units=m +no_defs  <>
 # CIGD11
 <6133> +proj=geocent +ellps=GRS80 +units=m +no_defs  <>
+# CGRS93
+<6309> +proj=geocent +ellps=WGS84 +units=m +no_defs  <>
 # NAD83(2011)
 <6317> +proj=geocent +ellps=GRS80 +units=m +no_defs  <>
 # NAD83(PA11)
@@ -9926,6 +10760,24 @@
 <6704> +proj=geocent +ellps=GRS80 +units=m +no_defs  <>
 # NAD83(CORS96)
 <6781> +proj=geocent +ellps=GRS80 +units=m +no_defs  <>
+# IGS08
+<6934> +proj=geocent +ellps=GRS80 +units=m +no_defs  <>
+# IGD05
+<6978> +proj=geocent +ellps=GRS80 +units=m +no_defs  <>
+# IG05 Intermediate CRS
+<6981> +proj=geocent +ellps=GRS80 +units=m +no_defs  <>
+# IGD05/12
+<6985> +proj=geocent +ellps=GRS80 +units=m +no_defs  <>
+# IG05/12 Intermediate CRS
+<6988> +proj=geocent +ellps=GRS80 +units=m +no_defs  <>
+# RGTAAF07
+<7071> +proj=geocent +ellps=GRS80 +units=m +no_defs  <>
+# IGD05
+<7134> +proj=geocent +ellps=WGS84 +units=m +no_defs  <>
+# IGD05/12
+<7137> +proj=geocent +ellps=WGS84 +units=m +no_defs  <>
+# ONGD14
+<7371> +proj=geocent +ellps=GRS80 +units=m +no_defs  <>
 # KKJ / Finland Uniform Coordinate System + N60 height
 <3901> +proj=tmerc +lat_0=0 +lon_0=27 +k=1 +x_0=3500000 +y_0=0 +ellps=intl +towgs84=-96.062,-82.428,-121.753,4.801,0.345,-1.376,1.496 +units=m +vunits=m +no_defs  <>
 # ETRS89 / TM35FIN(N,E) + N60 height
@@ -10178,6 +11030,12 @@
 <6700> +proj=longlat +ellps=bessel +towgs84=-146.414,507.337,680.507,0,0,0,0 +vunits=m +no_defs  <>
 # WGS 84 / Pseudo-Mercator +  EGM2008 geoid height
 <6871> +proj=merc +lon_0=0 +k=1 +x_0=0 +y_0=0 +datum=WGS84 +units=m +geoidgrids=egm08_25.gtx +vunits=m +no_defs  <>
+# WGS 84 / World Mercator +  EGM2008 height
+<6893> +proj=merc +lon_0=0 +k=1 +x_0=0 +y_0=0 +datum=WGS84 +units=m +geoidgrids=egm08_25.gtx +vunits=m +no_defs  <>
+# SVY21 + SHD height
+<6917> +proj=longlat +ellps=WGS84 +vunits=m +no_defs  <>
+# SVY21 / Singapore TM + SHD height
+<6927> +proj=tmerc +lat_0=1.366666666666667 +lon_0=103.8333333333333 +k=1 +x_0=28001.642 +y_0=38744.572 +ellps=WGS84 +units=m +vunits=m +no_defs  <>
 # NTF (Paris) + NGF IGN69 height
 <7400> +proj=longlat +a=6378249.2 +b=6356515 +towgs84=-168,-60,320,0,0,0,0 +pm=paris +vunits=m +no_defs  <>
 # NTF (Paris) / France II + NGF Lallemand
@@ -10195,7 +11053,7 @@
 # NAD27 / Texas North + NGVD29 height
 <7407> +proj=lcc +lat_1=34.65 +lat_2=36.18333333333333 +lat_0=34 +lon_0=-101.5 +x_0=609601.2192024384 +y_0=0 +datum=NAD27 +units=us-ft +vunits=us-ft +no_defs  <>
 # RD/NAP
-<7408> +proj=longlat +ellps=bessel +towgs84=565.4171,50.3319,465.5524,-0.398957388243134,0.343987817378283,-1.87740163998045,4.0725 +vunits=m +no_defs  <>
+<7408> +proj=longlat +ellps=bessel +towgs84=565.4171,50.3319,465.5524,-0.398957,0.343988,-1.87740,4.0725 +vunits=m +no_defs  <>
 # ETRS89 + EVRF2000 height
 <7409> +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +vunits=m +no_defs  <>
 # PSHD93
@@ -10209,7 +11067,7 @@
 # Tokyo + JSLD69 height
 <7414> +proj=longlat +ellps=bessel +towgs84=-146.414,507.337,680.507,0,0,0,0 +vunits=m +no_defs  <>
 # Amersfoort / RD New + NAP height
-<7415> +proj=sterea +lat_0=52.15616055555555 +lon_0=5.38763888888889 +k=0.9999079 +x_0=155000 +y_0=463000 +ellps=bessel +towgs84=565.4171,50.3319,465.5524,-0.398957388243134,0.343987817378283,-1.87740163998045,4.0725 +units=m +vunits=m +no_defs  <>
+<7415> +proj=sterea +lat_0=52.15616055555555 +lon_0=5.38763888888889 +k=0.9999079 +x_0=155000 +y_0=463000 +ellps=bessel +towgs84=565.4171,50.3319,465.5524,-0.398957,0.343988,-1.87740,4.0725 +units=m +vunits=m +no_defs  <>
 # ETRS89 / UTM zone 32N + DVR90 height
 <7416> +proj=utm +zone=32 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
 # ETRS89 / UTM zone 33N + DVR90 height
diff --git a/data_nodist/projection/josm-epsg b/data_nodist/projection/josm-epsg
index 9ac753a..4ac4385 100644
--- a/data_nodist/projection/josm-epsg
+++ b/data_nodist/projection/josm-epsg
@@ -39,7 +39,7 @@
 # UTM France (DOM) Martinique
 <2973> +proj=utm +zone=20 +ellps=intl +towgs84=126.926,547.939,130.409,-2.7867,5.16124,-0.85844,13.82265 +units=m +bounds=-61.25,14.25,-60.725,15.025  <>
 # UTM France (DOM) Reunion
-<2975> +proj=utm +zone=40 +south +ellps=GRS80 +nadgrids=null +units=m +bounds=37.58,-25.92,58.27,-10.6  <>
+<2975> +proj=utm +zone=40 +south +ellps=GRS80 +nadgrids=null +units=m +bounds=51,-25.92,58.27,-10.6  <>
 # Monte Mario / Italy zone 1
 <3003> +proj=tmerc +lat_0=0 +lon_0=9 +k=0.9996 +x_0=1500000 +y_0=0 +ellps=intl +units=m +bounds=5,36,13,48 <>
 # Monte Mario / Italy zone 2
@@ -47,13 +47,13 @@
 # SWEREF99 13 30 / EPSG:3008 (Sweden)
 <3008> +proj=tmerc +lon_0=13.5 +x_0=150000 +ellps=GRS80 +nadgrids=null +units=m +axis=neu +bounds=12.1,55.2,14.65,62.26  <>
 # LKS-92 (Latvia TM)
-<3059> +proj=tmerc +lon_0=24 +k_0=0.9996 +x_0=500000 +y_0=-6000000 +ellps=GRS80 +nadgrids=null +units=m +axis=neu +bounds=-180,-90,180,90  <>
+<3059> +proj=tmerc +lon_0=24 +k_0=0.9996 +x_0=500000 +y_0=-6000000 +ellps=GRS80 +nadgrids=null +units=m +axis=neu +bounds=-18,54,30,60  <>
 # Lambert Zone (Estonia)
 <3301> +proj=lcc +lat_0=57.51755393055556 +lat_1=59.333333333333336 +lat_2=58 +lon_0=24 +x_0=500000 +y_0=6375000 +ellps=GRS80 +nadgrids=null +units=m +axis=neu +bounds=21.64,56.05,28.58,61.13  <>
 # Belgian Lambert 2008
 <3812> +proj=lcc +lat_0=50d47'52.134" +lat_1=49d50'0" +lat_2=51d10'0" +lon_0=4d21'33.177" +x_0=649328 +y_0=665262 +ellps=GRS80 +nadgrids=null +units=m +bounds=2.54,49.51,6.4,51.5  <>
-# Pseudo-Mercator
-<3857> +proj=josm:smerc +datum=WGS84 +units=m +bounds=-180,-85.05112877980659,180,85.05112877980659  <>
+# WGS 84 / Pseudo-Mercator
+<3857> +proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +bounds=-180,-85.05112877980659,180,85.05112877980659 <>
 # Lambert CC9 (France) Zone 42
 <3942> +proj=lcc +lat_0=42 +lat_1=41.25 +lat_2=42.75 +lon_0=3 +x_0=1700000 +y_0=1200000 +ellps=GRS80 +nadgrids=null +units=m +bounds=-5.5,41,10.2,44.5  <>
 # Lambert CC9 (France) Zone 43
@@ -73,7 +73,7 @@
 # Lambert CC9 (France) Zone 50
 <3950> +proj=lcc +lat_0=50 +lat_1=49.25 +lat_2=50.75 +lon_0=3 +x_0=1700000 +y_0=9200000 +ellps=GRS80 +nadgrids=null +units=m +bounds=-5.5,47.5,10.2,51.1  <>
 # ETRS89
-<4258> +proj=lonlat +datum=GRS80 +axis=neu +bounds=-180,-90,180,90  <>
+<4258> +proj=lonlat +ellps=GRS80 +nadgrids=null +axis=neu +bounds=-180,-90,180,90  <>
 # WGS 84
 <4326> +proj=lonlat +datum=WGS84 +axis=neu +bounds=-180,-90,180,90  <>
 # Swiss Grid (Switzerland)
@@ -81,27 +81,27 @@
 # HD72 / EOV (Hungary)
 <23700> +proj=somerc +lat_0=47.14439372222222 +lon_0=19.04857177777778 +k_0=0.99993 +x_0=650000 +y_0=200000 +ellps=GRS67 +towgs84=52.17,-71.82,-14.9 +units=m +bounds=16.1200,45.7800,22.9100,48.6000  <>
 # ETRS89 / UTM zone 28N
-<25828> +proj=utm +zone=28 +datum=GRS80 +units=m +bounds=-20,-5,-10,85 <>
+<25828> +proj=utm +zone=28 +ellps=GRS80 +nadgrids=null +units=m +bounds=-20,-5,-10,85 <>
 # ETRS89 / UTM zone 29N
-<25829> +proj=utm +zone=29 +datum=GRS80 +units=m +bounds=-14,-5,-4,85  <>
+<25829> +proj=utm +zone=29 +ellps=GRS80 +nadgrids=null +units=m +bounds=-14,-5,-4,85  <>
 # ETRS89 / UTM zone 30N
-<25830> +proj=utm +zone=30 +datum=GRS80 +units=m +bounds=-8,-5,2,85  <>
+<25830> +proj=utm +zone=30 +ellps=GRS80 +nadgrids=null +units=m +bounds=-8,-5,2,85  <>
 # ETRS89 / UTM zone 31N
-<25831> +proj=utm +zone=31 +datum=GRS80 +units=m +bounds=-2,-5,8,85  <>
+<25831> +proj=utm +zone=31 +ellps=GRS80 +nadgrids=null +units=m +bounds=-2,-5,8,85  <>
 # ETRS89 / UTM zone 32N
-<25832> +proj=utm +zone=32 +datum=GRS80 +units=m +bounds=4,-5,14,85  <>
+<25832> +proj=utm +zone=32 +ellps=GRS80 +nadgrids=null +units=m +bounds=4,-5,14,85  <>
 # ETRS89 / UTM zone 33N
-<25833> +proj=utm +zone=33 +datum=GRS80 +units=m +bounds=10,-5,20,85  <>
+<25833> +proj=utm +zone=33 +ellps=GRS80 +nadgrids=null +units=m +bounds=10,-5,20,85  <>
 # ETRS89 / UTM zone 34N
-<25834> +proj=utm +zone=34 +datum=GRS80 +units=m +bounds=16,-5,26,85  <>
+<25834> +proj=utm +zone=34 +ellps=GRS80 +nadgrids=null +units=m +bounds=16,-5,26,85  <>
 # ETRS89 / UTM zone 35N
-<25835> +proj=utm +zone=35 +datum=GRS80 +units=m +bounds=22,-5,32,85  <>
+<25835> +proj=utm +zone=35 +ellps=GRS80 +nadgrids=null +units=m +bounds=22,-5,32,85  <>
 # ETRS89 / UTM zone 36N
-<25836> +proj=utm +zone=36 +datum=GRS80 +units=m +bounds=28,-5,38,85  <>
+<25836> +proj=utm +zone=36 +ellps=GRS80 +nadgrids=null +units=m +bounds=28,-5,38,85  <>
 # ETRS89 / UTM zone 37N
-<25837> +proj=utm +zone=37 +datum=GRS80 +units=m +bounds=34,-5,44,85  <>
+<25837> +proj=utm +zone=37 +ellps=GRS80 +nadgrids=null +units=m +bounds=34,-5,44,85  <>
 # ETRS89 / UTM zone 38N
-<25838> +proj=utm +zone=38 +datum=GRS80 +units=m +bounds=40,-5,50,85  <>
+<25838> +proj=utm +zone=38 +ellps=GRS80 +nadgrids=null +units=m +bounds=40,-5,50,85  <>
 # Lambert 4 Zones France (Nord)
 <27561> +proj=lcc +lat_0=49.5 +lat_1=48d35'54.682" +lat_2=50d23'45.282" +lon_0=2d20'14.025" +x_0=600000 +y_0=200000 +a=6378249.2 +b=6356515 +nadgrids=ntf_r93_b.gsb +units=m +bounds=-4.416666666666665,46.65,9.18,51.300000000000004  <>
 # Lambert 4 Zones France (Centre)
@@ -362,3 +362,58 @@
 <32759> +proj=utm +zone=59 +south +datum=WGS84 +units=m +bounds=166,-85,176,5  <>
 # UTM zone 60S
 <32760> +proj=utm +zone=60 +south +datum=WGS84 +units=m +bounds=172,-85,182,5  <>
+##
+## Following entries use Oblique Mercator projection.
+## There is no easy way to automatically generate reasonable bounds for this projection
+## so bounds have been added by hand. (Otherwise unchanged copy from epsg file.)
+##
+# NAD83(NSRS2007) / Michigan Oblique Mercator
+<3591> +proj=omerc +lat_0=45.30916666666666 +lonc=-86 +alpha=337.25556 +k=0.9996 +x_0=2546731.496 +y_0=-4354009.816 +no_uoff +gamma=337.25556 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +bounds=-91,41,-82,49 <>
+# GDBD2009 / Brunei BRSO
+<5247> +proj=omerc +lat_0=4 +lonc=115 +alpha=53.31580995 +k=0.99984 +x_0=0 +y_0=0 +no_uoff +gamma=53.13010236111111 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +bounds=112,4,116,7 <>
+# NAD83(NSRS2007) / Alaska zone 1
+<3468> +proj=omerc +lat_0=57 +lonc=-133.6666666666667 +alpha=323.1301023611111 +k=0.9999 +x_0=5000000 +y_0=-5000000 +no_uoff +gamma=323.1301023611111 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +bounds=-141,54,-129,61 <>
+# NAD83(2011) / Michigan Oblique Mercator
+<6497> +proj=omerc +lat_0=45.30916666666666 +lonc=-86 +alpha=337.25556 +k=0.9996 +x_0=2546731.496 +y_0=-4354009.816 +no_uoff +gamma=337.25556 +ellps=GRS80 +units=m +no_defs +bounds=-91,41,-82,49 <>
+# Rassadiran / Nakhl e Taqi
+<2057> +proj=omerc +lat_0=27.51882880555555 +lonc=52.60353916666667 +alpha=0.5716611944444444 +k=0.999895934 +x_0=658377.437 +y_0=3044969.194 +gamma=0.5716611944444444 +ellps=intl +towgs84=-133.63,-157.5,-158.62,0,0,0,0 +units=m +no_defs +bounds=52,27,53,28 <>
+# GDM2000 / East Malaysia BRSO
+<3376> +proj=omerc +lat_0=4 +lonc=115 +alpha=53.31580995 +k=0.99984 +x_0=0 +y_0=0 +no_uoff +gamma=53.13010236111111 +ellps=GRS80 +units=m +no_defs +bounds=109,0,120,8 <>
+# GDM2000 / Peninsula RSO
+<3375> +proj=omerc +lat_0=4 +lonc=102.25 +alpha=323.0257964666666 +k=0.99984 +x_0=804671 +y_0=0 +no_uoff +gamma=323.1301023611111 +ellps=GRS80 +units=m +no_defs +bounds=98,1,106,8 <>
+# NAD83(2011) / Alaska zone 1
+<6394> +proj=omerc +lat_0=57 +lonc=-133.6666666666667 +alpha=323.1301023611111 +k=0.9999 +x_0=5000000 +y_0=-5000000 +no_uoff +gamma=323.1301023611111 +ellps=GRS80 +units=m +no_defs +bounds=-141,54,-129,61 <>
+# NAD83 / Alaska zone 1
+<26931> +proj=omerc +lat_0=57 +lonc=-133.6666666666667 +alpha=323.1301023611111 +k=0.9999 +x_0=5000000 +y_0=-5000000 +no_uoff +gamma=323.1301023611111 +datum=NAD83 +units=m +no_defs +bounds=-141,54,-129,61 <>
+# Kertau (RSO) / RSO Malaya (ch)
+<3167> +proj=omerc +lat_0=4 +lonc=102.25 +alpha=323.0257905 +k=0.99984 +x_0=40000 +y_0=0 +no_uoff +gamma=323.1301023611111 +a=6377295.664 +b=6356094.667915204 +to_meter=20.116756 +no_defs +bounds=99,1,105,7 <>
+# Kertau (RSO) / RSO Malaya (m)
+<3168> +proj=omerc +lat_0=4 +lonc=102.25 +alpha=323.0257905 +k=0.99984 +x_0=804670.24 +y_0=0 +no_uoff +gamma=323.1301023611111 +a=6377295.664 +b=6356094.667915204 +units=m +no_defs +bounds=99,1,105,7 <>
+# NAD83(HARN) / Michigan Oblique Mercator
+<3079> +proj=omerc +lat_0=45.30916666666666 +lonc=-86 +alpha=337.25556 +k=0.9996 +x_0=2546731.496 +y_0=-4354009.816 +no_uoff +gamma=337.25556 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +bounds=-91,41,-82,49 <>
+# NAD83 / Michigan Oblique Mercator
+<3078> +proj=omerc +lat_0=45.30916666666666 +lonc=-86 +alpha=337.25556 +k=0.9996 +x_0=2546731.496 +y_0=-4354009.816 +no_uoff +gamma=337.25556 +datum=NAD83 +units=m +no_defs +bounds=-91,41,-82,49 <>
+# Timbalai 1948 / RSO Borneo (m)
+<29873> +proj=omerc +lat_0=4 +lonc=115 +alpha=53.31582047222222 +k=0.99984 +x_0=590476.87 +y_0=442857.65 +gamma=53.13010236111111 +ellps=evrstSS +towgs84=-679,669,-48,0,0,0,0 +units=m +no_defs +bounds=109,0,120,8 <>
+# Timbalai 1948 / RSO Borneo (ch)
+<29871> +proj=omerc +lat_0=4 +lonc=115 +alpha=53.31582047222222 +k=0.99984 +x_0=590476.8714630401 +y_0=442857.653094361 +gamma=53.13010236111111 +ellps=evrstSS +towgs84=-679,669,-48,0,0,0,0 +to_meter=20.11676512155263 +no_defs +bounds=109,0,120,8 <>
+# Timbalai 1948 / RSO Borneo (ft)
+<29872> +proj=omerc +lat_0=4 +lonc=115 +alpha=53.31582047222222 +k=0.99984 +x_0=590476.8727431979 +y_0=442857.6545573985 +gamma=53.13010236111111 +ellps=evrstSS +towgs84=-679,669,-48,0,0,0,0 +to_meter=0.3047994715386762 +no_defs +bounds=109,0,120,8 <>
+# NAD83(2011) / Oregon Coast zone (ft)
+<6843> +proj=omerc +lat_0=44.75 +lonc=-124.05 +alpha=5 +k=1 +x_0=-299999.9999988 +y_0=-4600000.00001208 +no_uoff +gamma=5 +ellps=GRS80 +units=ft +no_defs +bounds=-125,41,-123,47 <>
+# NAD83(2011) / Oregon Coast zone (m)
+<6842> +proj=omerc +lat_0=44.75 +lonc=-124.05 +alpha=5 +k=1 +x_0=-300000 +y_0=-4600000 +no_uoff +gamma=5 +ellps=GRS80 +units=m +no_defs +bounds=-125,41,-123,47 <>
+# NAD83(CORS96) / Oregon Coast zone (ft)
+<6841> +proj=omerc +lat_0=44.75 +lonc=-124.05 +alpha=5 +k=1 +x_0=-299999.9999988 +y_0=-4600000.00001208 +no_uoff +gamma=5 +ellps=GRS80 +units=ft +no_defs +bounds=-125,41,-123,47 <>
+# NAD83(CORS96) / Oregon Coast zone (m)
+<6840> +proj=omerc +lat_0=44.75 +lonc=-124.05 +alpha=5 +k=1 +x_0=-300000 +y_0=-4600000 +no_uoff +gamma=5 +ellps=GRS80 +units=m +no_defs +bounds=-125,41,-123,47 <>
+# Tananarive (Paris) / Laborde Grid approximation
+<29702> +proj=omerc +lat_0=-18.9 +lonc=44.10000000000001 +alpha=18.9 +k=0.9995000000000001 +x_0=400000 +y_0=800000 +gamma=18.9 +ellps=intl +towgs84=-189,-242,-91,0,0,0,0 +pm=paris +units=m +no_defs +bounds=43,-26,51,-11 <>
+# NAD83(CORS96) / Oregon Columbia River West zone (ft)
+<6809> +proj=omerc +lat_0=45.91666666666666 +lonc=-123 +alpha=295 +k=1 +x_0=7000000.00000248 +y_0=-2999999.999988 +no_uoff +gamma=295 +ellps=GRS80 +units=ft +no_defs +bounds=-125,45,-121,47 <>
+# NAD83(CORS96) / Oregon Columbia River West zone (m)
+<6808> +proj=omerc +lat_0=45.91666666666666 +lonc=-123 +alpha=295 +k=1 +x_0=7000000 +y_0=-3000000 +no_uoff +gamma=295 +ellps=GRS80 +units=m +no_defs +bounds=-125,45,-121,47 <>
+# NAD83(2011) / Oregon Columbia River West zone (ft)
+<6811> +proj=omerc +lat_0=45.91666666666666 +lonc=-123 +alpha=295 +k=1 +x_0=7000000.00000248 +y_0=-2999999.999988 +no_uoff +gamma=295 +ellps=GRS80 +units=ft +no_defs +bounds=-125,45,-121,47 <>
+# NAD83(2011) / Oregon Columbia River West zone (m)
+<6810> +proj=omerc +lat_0=45.91666666666666 +lonc=-123 +alpha=295 +k=1 +x_0=7000000 +y_0=-3000000 +no_uoff +gamma=295 +ellps=GRS80 +units=m +no_defs +bounds=-125,45,-121,47 <>
diff --git a/data_nodist/projection/projection-reference-data b/data_nodist/projection/projection-reference-data
new file mode 100644
index 0000000..d9f5026
--- /dev/null
+++ b/data_nodist/projection/projection-reference-data
@@ -0,0 +1,99435 @@
+<EPSG:2000> +proj=tmerc +lat_0=0 +lon_0=-62 +k=0.9995000000000001 +x_0=400000 +y_0=0 +ellps=clrk80 +units=m +no_defs  <>
+    -65.72073387441722,88.58125429912346,389722.10018399,9838803.155011615
+    -68.40162567176624,16.92665621616051,-282809.585718079,1882229.41909779
+    -58.889720770407784,-75.26635481827063,488257.59399606,-8354595.728016884
+    -56.967587756991584,87.68599287884717,422656.097441589,9739512.76914914
+    -58.84924473302095,47.6244468484561,636709.630933816,5278530.281937508
+    -67.8557316304968,-34.822967592534646,-135785.21993477,-3868409.39041662
+    -59.601645751772864,-21.90634239643505,647756.408725468,-2423948.818745453
+    -66.72484255637686,-57.97860735664896,120702.53288835,-6435158.917208423
+    -58.915361615484215,-36.668502616744746,675667.021596916,-4061836.622365671
+    -67.17874706465878,59.24292466831602,104771.926156752,6577627.589432516
+    -68.65515119026237,-78.25920589830916,249139.641865395,-8694826.922144642
+    -61.19221695616583,62.8051140110268,441186.393754953,6963155.522615014
+    -64.55113117089698,-2.831772667720003,116396.737085565,-313250.459784662
+    -65.45716296518916,-60.58539465108577,210651.553484366,-6720623.935205041
+    -63.56537956139044,-0.29041071430037846,225807.213309918,-32105.003532767
+    -61.20728611398257,77.06255272270442,419810.830077946,8552832.70057136
+    -57.95431109411933,-61.157042872722954,617627.813364275,-6786047.21588225
+    -64.55005266255552,-1.394363596754289,116255.606071043,-154243.476026443
+    -55.62698375230937,22.25515980294827,1057569.380698913,2474506.355196523
+    -64.36807000631295,87.58113027448292,388844.89766062,9727041.013839273
+<EPSG:2001> +proj=tmerc +lat_0=0 +lon_0=-62 +k=0.9995000000000001 +x_0=400000 +y_0=0 +ellps=clrk80 +towgs84=-255,-15,71,0,0,0,0 +units=m +no_defs  <>
+    -58.463947762013184,-37.59938233308987,712381.996748469,-4166867.257905625
+    -65.44763773958462,48.405514371417524,145123.426289565,5366487.496414297
+    -63.88820262269838,-69.43202007039508,326220.064382874,-7702814.060484434
+    -57.65045041216063,0.1236415884733475,884647.636151916,13633.324983045
+    -64.1692793603268,-52.971083038352035,254583.056565535,-5870652.372784758
+    -63.66513771891778,59.95566670697116,307248.198342267,6646861.505422675
+    -60.69342068053742,-58.29539771032216,476812.181379866,-6461656.343115876
+    -56.15852499540542,-55.968637043172976,764560.026493718,-6217353.596833942
+    -68.74727959834136,-61.290653338854895,39141.560506487,-6813109.813126436
+    -61.992204475412564,-40.09333544821597,400896.505515219,-4437700.765142997
+    -60.23952078961878,24.117157804635838,579130.41777172,2667984.699691749
+    -58.578206398750964,34.72478171460156,713550.453892072,3847397.13919757
+    -57.224147459887334,-76.654175561621,523146.604623084,-8512187.386847889
+    -59.418265219444564,-43.78563346290802,607940.574983275,-4850835.639431174
+    -56.091343363052836,-77.3356099328699,544587.438551579,-8590500.54388576
+    -58.40438172018004,85.10967183497235,434427.711309867,9451910.498150263
+    -62.85606257308925,-25.496148907485043,314204.820281205,-2819940.316590335
+    -55.55407698328297,65.03291308758207,703375.68144747,7226751.796223876
+    -56.10156252424282,-71.51291656070974,608658.127515697,-7943891.929325188
+    -64.51194518728673,-82.60358994257433,364146.462789696,-9171910.05027852
+<EPSG:2002> +proj=tmerc +lat_0=0 +lon_0=-62 +k=0.9995000000000001 +x_0=400000 +y_0=0 +ellps=clrk80 +towgs84=725,685,536,0,0,0,0 +units=m +no_defs  <>
+    -55.824514672382534,-74.60706807235458,581665.857762952,-8288288.661682792
+    -64.36981280570936,46.462321614579,217089.888210892,5147106.296588813
+    -67.6802984265319,-36.36930290415117,-110670.306003029,-4039839.513661733
+    -67.14101262037505,81.34030581196475,312737.999687728,9033712.454078568
+    -60.94152120683029,73.22508689503798,433133.124352536,8124638.642188077
+    -57.56998724091933,-66.59151330441637,595256.623855142,-7392032.82371085
+    -64.85976901573656,-65.20201658583763,265266.60388021,-7233257.59151662
+    -63.86663686248943,-18.589236043625718,202100.835975337,-2056651.896914805
+    -58.06004417598644,18.582298521289232,814963.667495906,2058407.038572729
+    -62.425534189615256,-41.68654103690263,363631.499000617,-4614865.522474781
+    -63.09929886214777,83.11442812924724,384326.735279018,9228053.383981017
+    -60.623327447551844,71.89707613503154,446776.207835178,7976754.929617097
+    -55.38492202057182,84.92566508327565,464215.535974132,9433854.58384462
+    -61.383353335904644,-26.98626879359938,460217.33997318,-2985163.803230818
+    -60.276000967497346,-76.71066823179792,443260.918210407,-8514103.545228548
+    -57.354698587253154,49.45870884583351,735593.613362523,5487763.801252738
+    -64.37962253811114,17.879088159247658,146920.848450443,1977658.864613571
+    -65.27363140788401,-74.51557204532382,301550.214273651,-8271268.127258322
+    -60.80643363155991,-71.94467663498239,440316.062763993,-7982259.696777921
+    -66.35854676601907,-30.872178307829138,-17726.852540666,-3423607.113239272
+<EPSG:2003> +proj=tmerc +lat_0=0 +lon_0=-62 +k=0.9995000000000001 +x_0=400000 +y_0=0 +ellps=clrk80 +towgs84=72,213.7,93,0,0,0,0 +units=m +no_defs  <>
+    -65.46413859636053,32.42031639129573,74082.362026816,3591833.250453735
+    -56.43525736184214,-24.272847756991112,965157.034179049,-2695537.105783792
+    -60.34455756731132,12.269129948756188,579869.332432262,1356630.057005541
+    -67.89767774806482,40.27188523272153,-101674.400379351,4474077.317283452
+    -64.19932958973826,64.61215734789118,294651.252785083,7166156.344886134
+    -68.57963948120094,-54.44068711153158,-26521.723206939,-6051855.314792846
+    -61.001293576075675,-48.44358730084837,473683.520318523,-5365529.639599869
+    -56.14679252620137,65.5241995423653,670090.17475504,7278544.307600547
+    -68.15302905558235,71.00664086183306,176698.748525384,7888491.442897765
+    -64.71323754456425,-22.43721190453543,120598.699816321,-2483562.246956093
+    -57.53100503280876,-27.11650806359154,842980.823589018,-3006981.577740174
+    -59.04574586222733,64.1901205654352,543295.242837235,7120637.294256057
+    -63.143224003150934,-8.64500519817183,274065.569430436,-955783.513942408
+    -68.93912504263767,50.94965720955068,-87300.705741621,5666472.633374668
+    -57.43020747480441,-23.061248053798963,868234.834220663,-2557435.75667066
+    -68.12948830457552,-71.86321390881685,187235.954247608,-7983552.136750262
+    -64.0536256420324,-7.243803240014955,173108.331625245,-801219.744266404
+    -66.4578913648376,-37.39710244883155,5209.170601273,-4147870.125663399
+    -68.3938223467107,-9.293445562331584,-303676.059866921,-1033636.578918547
+    -62.90500627182115,-81.32578658335999,384601.368675776,-9028583.58963103
+<EPSG:2004> +proj=tmerc +lat_0=0 +lon_0=-62 +k=0.9995000000000001 +x_0=400000 +y_0=0 +ellps=clrk80 +towgs84=174,359,365,0,0,0,0 +units=m +no_defs  <>
+    -59.916937584421504,55.87695067761885,529983.724837475,6193347.348261881
+    -64.58819674488187,2.04979538915309,111794.983543927,226405.633063473
+    -67.07429127673998,43.11648213808206,-13133.319631701,4785396.495211711
+    -58.84557160926118,-58.56450710962295,583113.156107956,-6495225.602321391
+    -61.46113734852797,-33.62411760567493,449651.130578951,-3720455.503528724
+    -60.12729332834861,-76.37407047440473,448908.238234124,-8476674.163164085
+    -57.58885385536209,15.150692252458938,873932.153321273,1679217.300496574
+    -62.57261343393395,30.76398786224523,344883.667462108,3402855.356180197
+    -63.81408464345084,-70.83522735995791,333232.511161554,-7859101.997311899
+    -60.87182629888473,-84.41250090266426,411938.606825518,-9373053.322361406
+    -58.72031081969583,60.29221853244039,580928.645880918,6687418.929025433
+    -66.29552190205031,69.6152771684302,232827.218260795,7727698.051640964
+    -55.56176506552406,-68.36036130429616,664177.602731882,-7596016.992951794
+    -67.61922289772028,12.429844782265093,-211868.93519786,1380033.498613396
+    -65.2565790570561,-78.30295720498732,326025.220580398,-8693153.904431358
+    -56.07970474593107,19.48168304052858,1021775.647154594,2164266.722677456
+    -61.85548445970497,-57.48552604122098,408340.740103947,-6370820.653052017
+    -59.46998671533811,-40.830055700871235,612975.274281688,-4522684.260440213
+    -67.41435501115713,-33.02728239135355,-106178.864777435,-3667219.665205853
+    -61.01319672238243,21.347198813980313,501989.420680214,2360268.962934732
+<EPSG:2005> +proj=tmerc +lat_0=0 +lon_0=-62 +k=0.9995000000000001 +x_0=400000 +y_0=0 +ellps=clrk80 +towgs84=9,183,236,0,0,0,0 +units=m +no_defs  <>
+    -65.7633283129582,51.39046327031542,138125.929506814,5699159.247021438
+    -63.7512068631932,-21.14927258960074,218088.718720952,-2339636.044478547
+    -68.79219384320272,41.946364966040534,-163163.109497724,4665481.925654651
+    -56.8421462617727,-48.819365873300086,778399.352813667,-5419744.272977279
+    -68.5611927756318,54.69349517561551,-22645.551419174,6079617.021825866
+    -66.38159700524433,-86.97502327132123,374120.138243172,-9660020.097958682
+    -67.79832374768304,-56.69511031220871,45094.655598455,-6297861.601555059
+    -66.14548373637479,15.974756175750585,-43967.793812026,1770149.741749569
+    -56.15870616302787,-3.8872547895487912,1049462.754937515,-432106.386417691
+    -60.998372292570295,-54.52329935150171,464724.588087506,-6041635.720970181
+    -61.998501419103334,14.490172697022246,400067.654941478,1601536.584463632
+    -65.61908864859339,-73.16070355516565,282970.519924701,-8121017.423903883
+    -55.35534930640266,10.173200454468358,1129211.586616785,1131702.509275156
+    -55.666283874699374,-66.06230701795445,686228.846064482,-7340551.068918785
+    -61.329226087609776,57.73210280234599,439846.256933697,6398199.572177806
+    -63.539764434274694,-73.84443698945444,352097.588321587,-8194361.155368214
+    -68.12208912034858,-1.9251071873283365,-282178.378395528,-214225.107468676
+    -62.48911433705831,-62.94281448626177,375087.24586602,-6978583.373087364
+    -64.62161989297583,-38.397781239790945,170998.764197065,-4252910.63878992
+    -62.97933745156054,48.300553038024304,327285.14361316,5349394.359153625
+<EPSG:2006> +proj=tmerc +lat_0=0 +lon_0=-62 +k=0.9995000000000001 +x_0=400000 +y_0=0 +ellps=clrk80 +towgs84=-149,128,296,0,0,0,0 +units=m +no_defs  <>
+    -60.60383636349671,65.43166219711708,464835.009132646,7256261.068264115
+    -63.943955094175124,-59.61765348792802,290423.162014786,-6609778.284489539
+    -62.38129274507132,-30.029191681838157,363312.556605176,-3321956.443836701
+    -56.839188954792945,-88.05169575224625,419630.875517512,-9780078.832250625
+    -68.03804394134666,26.042287358479484,-204618.255740868,2893795.792967105
+    -58.25857357329174,33.60744786284846,747227.713041646,3724235.291005291
+    -55.26949912735324,-13.249738792031508,1130624.030085544,-1474748.234014815
+    -57.27553485069279,-37.54365584335248,817482.412879764,-4165436.858015724
+    -67.28475015674984,58.32676177491234,90772.166180647,6476300.410705422
+    -58.65218318629476,21.849548022650794,746108.200437097,2419391.580474166
+    -60.230901132099675,25.30747902538738,578144.380875819,2799584.823259956
+    -60.58576506125437,-34.65496179327157,529647.316954425,-3835489.908347915
+    -63.16339128857931,17.560551021664068,276615.781898803,1941445.480366887
+    -57.759929244334806,-9.791546222478772,865404.391314813,-1085469.169878322
+    -58.713251755337936,39.928169468214804,680921.147732717,4424214.117313656
+    -55.12615468287624,30.377622643360965,1061228.177142194,3380105.733931619
+    -61.291683418862746,-64.46036577326922,434138.875057715,-7147750.789740849
+    -63.0614043345836,3.3687987222845805,282172.489253183,372085.146309267
+    -61.924309506636426,-86.78414958512074,400545.402351083,-9637706.592325259
+    -64.33125970494338,56.24879089270891,255640.61597306,6235292.907511328
+<EPSG:2007> +proj=tmerc +lat_0=0 +lon_0=-62 +k=0.9995000000000001 +x_0=400000 +y_0=0 +ellps=clrk80 +towgs84=195.671,332.517,274.607,0,0,0,0 +units=m +no_defs  <>
+    -58.621896115673145,11.809127576113895,767822.770825645,1307251.748210471
+    -67.63350245409833,14.502061124623069,-208149.669095013,1610302.563018465
+    -58.57129617124054,61.80832102640119,580306.574909189,6856605.399727007
+    -59.40530958168915,-61.610405897482735,537256.153939782,-6832797.329743304
+    -67.36982321176876,47.08836806755221,-7814.119887284,5228168.897167605
+    -55.04792865379446,34.22631267222907,1040487.537528557,3808505.471293463
+    -55.02821013572776,-36.70550966202973,1022723.042319234,-4084664.85482598
+    -62.7559107765577,78.8964755263662,383422.013209946,8757345.223299876
+    -58.531769009643384,-83.97483868413995,440283.332895703,-9325329.808662396
+    -63.733672548723426,-57.11849116868892,294714.189769854,-6331273.43105384
+    -64.37631201714441,-38.28568610806245,191867.648776868,-4239894.083684243
+    -59.7403697134946,2.0922988807469096,650982.196814975,231143.027659426
+    -57.68485796929804,50.912091501790655,702945.24250623,5648057.215612785
+    -66.62476192611568,-24.121833310883304,-70551.763831399,-2675423.603265842
+    -65.26308801815446,5.524671851731185,38093.403529394,611309.921962291
+    -60.79495415686845,43.72710945670278,496716.947765287,4841487.222180543
+    -62.26598214137812,62.49769938521453,385969.08234074,6928659.225922511
+    -62.413605954775036,-69.62279745114915,383601.486813357,-7722978.814032615
+    -60.02500889555242,52.414012089677186,533980.67119444,5808041.322204682
+    -64.51739676058536,-87.67350790600355,388267.587236723,-9737212.572530117
+<EPSG:2009> +proj=tmerc +lat_0=0 +lon_0=-58.5 +k=0.9999 +x_0=304800 +y_0=0 +ellps=clrk66 +units=m +no_defs  <>
+    -58.524700138934136,76.52528722318061,304157.293864245,8496201.979407273
+    -53.73024224543015,-7.941231481363374,831251.441239658,-881041.586303101
+    -60.519396118850224,-22.151452076477142,96481.34360076,-2451567.154422641
+    -57.27296241580221,69.6953456979497,352334.193600177,7734520.695172435
+    -59.34539638211939,-24.867781154793462,219371.09035205,-2751240.707173776
+    -56.567798621634914,73.23786434150637,367010.240956082,8130296.053559899
+    -61.110705491796665,72.73286449732205,218300.282953246,8074820.619679456
+    -51.89438595412034,-3.9151716679609336,1039989.941090595,-435756.615717946
+    -63.134018894332016,-35.257501075769454,-117023.710132892,-3912431.725166153
+    -54.274486249910616,-61.91538191759177,526697.894252747,-6873835.592546243
+    -65.25654304709148,56.06766910714239,-115627.049018881,6235868.324319131
+    -63.04599422117182,88.03034694073176,287367.434660907,9781593.259582676
+    -64.96470094194677,62.585445321233124,-26994.612301547,6957925.880490096
+    -54.43242904315808,-56.79307163159541,553266.316168989,-6303412.595988701
+    -57.138724425925616,-87.01240615840946,312723.38565483,-9667305.962449174
+    -63.8223258575085,-80.63162110927217,208176.508859604,-8959076.541488234
+    -55.18158677799826,54.47328761148526,519878.822220694,6042848.854106031
+    -56.94365088851483,-47.64659974205533,421724.738112518,-5279561.06351898
+    -61.78469098798787,39.06177655419273,20495.388396367,4329860.018811774
+    -52.1515595681542,58.439923791502906,675219.376637125,6496938.094753654
+<EPSG:2010> +proj=tmerc +lat_0=0 +lon_0=-61.5 +k=0.9999 +x_0=304800 +y_0=0 +ellps=clrk66 +units=m +no_defs  <>
+    -55.65116646903661,-81.0295221798388,406481.005728648,-9004205.647454571
+    -66.64352509214496,80.49429528565847,210057.768230684,8943508.958153611
+    -62.12459584542406,-3.75988074579692,235423.764218803,-415708.803740345
+    -64.57406599096791,82.98844041968792,262910.638247004,9218934.821217977
+    -54.860438500895405,45.58753984425513,822869.893544409,5071009.356360801
+    -66.76200498443322,25.03837338421627,-226673.686240414,2780218.11716161
+    -66.42936899837166,36.32793269223292,-137933.005079373,4032625.635888519
+    -65.96639363225447,74.76002344346963,173818.085944412,8304095.247842323
+    -60.05620921060992,85.13226613399775,318481.610730822,9457404.533337576
+    -58.552943103007124,16.443390994412013,619621.673263022,1820710.053142453
+    -66.57507799910812,-19.628121836895488,-228026.248913879,-2178793.526997343
+    -56.781000537602175,-73.68632124984154,452667.264286636,-8185185.421941629
+    -68.12084158604583,-57.1489185203055,-95561.186909583,-6355119.032121956
+    -65.91181528935505,56.97808930030419,36651.365471128,6325292.635609628
+    -65.0788957215229,54.83996171943892,74926.081173516,6084463.66783245
+    -56.872047068865754,-84.95049355255512,350244.74615923,-9438761.704676565
+    -68.37976884327226,61.49336523653784,-61156.876725457,6838926.900524408
+    -63.302159515551146,34.89351249416305,140074.516877308,3863677.894232411
+    -58.3519850915392,-36.02160234205578,588581.955711126,-3991927.668081671
+    -62.47756114234979,-8.037438514133697,197044.770823555,-888775.776313015
+<EPSG:2011> +proj=tmerc +lat_0=0 +lon_0=-64.5 +k=0.9999 +x_0=304800 +y_0=0 +ellps=clrk66 +units=m +no_defs  <>
+    -71.03608042075736,-34.06841501160011,-298993.372359933,-3790020.878536845
+    -57.811043795000934,-36.23860149997282,906446.598938108,-4032231.489095466
+    -66.11461725767737,-1.771809367648828,125139.095427461,-195963.348271761
+    -65.42828577078036,83.13026330456319,292399.883609756,9233756.524333693
+    -67.42749861673975,-40.529997519519846,56754.283915666,-4491839.80509492
+    -62.65387455833975,-2.7624662174515464,510089.846643959,-305569.480645703
+    -69.41883253584558,13.084196228218687,-229184.318944116,1451989.487468969
+    -66.15352600106695,8.441115164422797,122702.902415038,933671.280578947
+    -66.80105277869716,48.47480614801782,134681.795186586,5373025.605305808
+    -63.9488582837764,-85.99219196108795,309102.162205119,-9553291.079457112
+    -70.22395674814886,-10.720486667833754,-322262.342975093,-1191196.230929665
+    -68.55430415166909,-19.427394103107133,-121226.722705643,-2153654.500046895
+    -63.80076791525961,6.458472183247807,382142.473882729,714107.55809848
+    -58.081428910403595,-51.82512501125295,747081.752664343,-5762604.448998665
+    -68.97029073876044,55.67801189546623,23693.584394054,6180945.745838052
+    -62.314138042483194,21.726008315446293,530968.922630654,2404677.906284301
+    -60.36367766442477,83.25113287421883,359042.268850247,9249099.799375124
+    -58.47895413669168,78.84311394751055,434684.155399746,8761657.292123467
+    -68.09627494290928,36.757771178555544,-16359.011430669,4075056.18854854
+    -57.717751851220626,62.12601200194297,658221.855158115,6908605.916990526
+<EPSG:2012> +proj=tmerc +lat_0=0 +lon_0=-67.5 +k=0.9999 +x_0=304800 +y_0=0 +ellps=clrk66 +units=m +no_defs  <>
+    -62.219476089335444,-48.608156986723245,694111.483151041,-5398771.326601929
+    -61.11603240253047,-78.84018170868865,442519.562484132,-8762163.442062512
+    -61.94445461513743,55.068323584430516,659503.355981011,6118127.254695078
+    -62.54803773136073,36.792908693480356,746898.075147457,4084377.600119646
+    -64.68911708808736,-65.62755248475874,434244.161346197,-7283283.271108119
+    -66.57069167518135,-18.42965338904054,402972.365054937,-2038462.487183463
+    -68.00154581964307,25.54441948833417,254398.020612726,2826015.285982187
+    -69.13157188008674,53.595157907100656,196784.335672609,5941283.551198437
+    -70.97768079130967,61.86697154575549,121855.009779029,6866115.627509818
+    -60.95180632275376,-77.45489436353607,463317.82137481,-8608826.797691612
+    -72.91792413807786,17.059201540682707,-272618.64898658,1894581.870249838
+    -64.10300746792143,38.09019823651806,602820.151507079,4222335.769384481
+    -63.656810205655134,17.579277412140968,712984.235915611,1948244.280780291
+    -71.51804142233024,28.536086141528116,-88593.665293369,3163959.519438224
+    -64.25184256041082,-58.90044707983582,491969.098204959,-6535262.068246304
+    -62.958650308941095,85.16125371223609,347539.279334573,9462158.748564217
+    -63.53203883294826,63.84181800920604,499949.143177922,7087384.409332057
+    -66.30863692695333,5.420893850449289,436830.419211857,599460.989391415
+    -70.38369540312894,-80.0535410555674,249196.462662202,-8891477.65569929
+    -62.969529565396286,-56.04203249586474,587033.135142607,-6221670.817785741
+<EPSG:2013> +proj=tmerc +lat_0=0 +lon_0=-70.5 +k=0.9999 +x_0=304800 +y_0=0 +ellps=clrk66 +units=m +no_defs  <>
+    -66.59031826007532,45.59830401352448,609814.841216709,5058156.349182676
+    -75.60634614969665,-29.808007421638543,-189131.413263686,-3309281.220447008
+    -67.5456367022409,61.24318762763414,463382.273896535,6795294.705040622
+    -66.52428136105274,23.14872243277854,712146.309423668,2566165.10263213
+    -66.22305633147617,28.903100030396146,722103.148731059,3205570.877149831
+    -69.55284109334191,-11.851024362089674,407999.708364254,-1310566.988033735
+    -71.41186856934887,12.33410869913817,205623.911859626,1363992.146160582
+    -71.4721535290638,-60.00765337802325,250570.976910092,-6654451.867059156
+    -74.41998397412891,-56.42985831085856,63031.551146486,-6262482.275660503
+    -64.73689272108807,77.351745866311,445503.6477612,8595370.352691965
+    -73.19491140042263,-41.74308443959343,80635.432156243,-4625936.843913669
+    -65.53644279727578,-62.76282351385357,558156.275873109,-6970819.040514618
+    -73.12915596717278,-83.8957673443469,273586.354733652,-9319855.618850218
+    -68.07564672854028,-25.407665897340024,548751.22369631,-2812988.065207993
+    -71.69316547997788,-34.228838797595564,194871.691855042,-3789115.01527791
+    -65.36868129435211,34.35512101066436,777068.208822253,3814430.705177827
+    -68.47840362175212,-2.45254877370013,529665.104075575,-271315.849745914
+    -71.80929800992298,-40.3567648567517,193584.625257581,-4469308.732409884
+    -64.2350836934026,-39.6941871186647,842322.691004796,-4413735.672820948
+    -76.31388294946099,12.118687582921524,-329012.723480039,1346764.698679743
+<EPSG:2014> +proj=tmerc +lat_0=0 +lon_0=-73.5 +k=0.9999 +x_0=304800 +y_0=0 +ellps=clrk66 +units=m +no_defs  <>
+    -77.0535520691041,-6.626401586711722,-88366.798452928,-734030.844180092
+    -67.9294842744566,-14.959978492575303,904796.268012817,-1661840.822832892
+    -75.96525873595355,-2.791293927572781,30631.699983092,-308884.56825649
+    -79.45715947165131,-7.971319031348557,-353072.96700122,-886091.575460908
+    -79.92870896150306,-30.936645145978616,-310137.735548417,-3441206.136044465
+    -74.86170586524274,-78.8439138085146,275380.250543001,-8755387.376695264
+    -79.41774338377763,-0.8193006876032882,-355016.279781256,-91067.348482474
+    -79.02202388753886,-7.39958764567578,-305690.162779105,-821913.637557957
+    -78.6439434382639,-86.5068804331366,269842.490835065,-9612319.915864693
+    -71.72208879442944,32.82731585544265,471272.514025226,3634443.367290279
+    -76.82191608167098,-43.722683710120556,37136.097094897,-4847675.759775227
+    -75.69068767264311,-84.98371478402697,283411.670206607,-9441049.963272681
+    -68.82566456050442,-65.22982200720075,523247.687202682,-7244143.854051287
+    -74.96879794269306,-41.715511406594615,182575.768903173,-4620406.023355455
+    -75.08620050365825,27.36070994953846,147868.382907092,3028126.108440056
+    -72.91667247993198,31.152479555552773,360417.469413656,3447496.973983007
+    -72.64501295577033,-84.35284224283873,314195.948054866,-9370257.562879356
+    -77.76841858419769,23.651238844727374,-130920.598286516,2622767.734066324
+    -78.90495582635464,26.384768124222504,-235000.350396082,2930343.876122687
+    -72.80003780704963,-44.51237353693814,360451.99677719,-4930284.359094372
+<EPSG:2015> +proj=tmerc +lat_0=0 +lon_0=-76.5 +k=0.9999 +x_0=304800 +y_0=0 +ellps=clrk66 +units=m +no_defs  <>
+    -69.80957623222899,-85.85151542512425,358734.093635284,-9540703.641617728
+    -82.89761621000461,48.76536105119959,-165359.283595862,5422552.780268078
+    -79.93384835304744,-42.60384830382537,23014.561534957,-4723744.997064207
+    -80.59554863072005,0.9012303530167856,-151408.869193555,99893.437401389
+    -83.28374409400621,-30.458297427035696,-347402.851375756,-3390029.051937849
+    -78.50038394490157,-77.41866692266075,256150.445553653,-8596758.945649408
+    -72.47901507428007,-75.36592448175985,418156.032407222,-8370643.139557342
+    -77.42408612303953,-37.13029966916657,222691.347661328,-4110756.515411464
+    -74.43301236136604,-23.71355295265697,515596.201519301,-2624678.646530416
+    -72.52119869159432,40.91178192952796,640017.345697789,4537740.655644988
+    -70.64533700013638,-75.38830661514808,469470.233609976,-8377440.1084582
+    -75.25762120151808,33.06775201631507,420810.127026974,3660390.969561818
+    -75.78754880237273,-22.906109837055396,377887.943821794,-2533915.99582226
+    -81.13438747412039,-78.2342073158975,199374.492984314,-8691151.396827912
+    -77.38912899060726,71.56182169015074,273403.330943878,7942503.394598763
+    -77.74805746975056,43.88302138675064,204508.41537982,4860879.776531458
+    -83.12033738561173,24.72949668372962,-365900.507633237,2751918.562879583
+    -81.99002647043325,-55.958207556426856,-37889.543989751,-6216696.82301019
+    -71.42056152015047,72.12987765125607,478645.070367377,8012994.395324682
+    -81.97026069287463,53.851724908007384,-55000.173416401,5982486.14976996
+<EPSG:2016> +proj=tmerc +lat_0=0 +lon_0=-79.5 +k=0.9999 +x_0=304800 +y_0=0 +ellps=clrk66 +units=m +no_defs  <>
+    -75.03520582888281,52.69183730042846,606582.939408357,5848885.890243092
+    -75.596678274034,-14.167107009569762,726437.414661479,-1570100.235599263
+    -84.40112600530777,13.69682376078859,-225907.620704598,1519942.064247339
+    -80.64958376378335,-11.47688929672286,179374.266480692,-1269262.07839451
+    -76.7600579559244,61.400340407290514,451142.846226125,6812293.177249401
+    -72.66128413765149,-2.8975428872025333,1066862.527847271,-322651.290645391
+    -73.38145881856587,-52.78508920415135,717380.389462887,-5867474.171775062
+    -76.94420232239464,11.760594707010796,583437.262373121,1301657.291419442
+    -73.34061438007654,81.02477100798546,411916.835899806,9004236.931628251
+    -77.70651997239995,-68.01228210294528,379753.235781788,-7547402.742334985
+    -77.92483113207578,61.93908929355044,387490.043657407,6870256.900685171
+    -82.3525719658005,-35.012677424909675,44417.060860396,-3879134.888655597
+    -84.92998187955232,-49.41078186331707,-89126.558719176,-5488740.481785958
+    -72.7859329597234,70.48927033602715,554707.552989223,7836431.295282024
+    -76.8616223221202,-88.06319377327564,314755.664521409,-9784799.423021577
+    -85.8163210642083,-5.615965941870357,-396318.825154983,-624693.283536533
+    -76.36935821677656,65.48347893970563,449759.252976636,7267931.501241594
+    -78.61716786248019,-44.19577391203424,375370.428476648,-4895248.619576772
+    -83.12008605979806,4.759113816631299,-97035.891895103,527215.870837482
+    -83.58888772141034,80.5469772399698,229862.410109087,8947832.938493937
+<EPSG:2017> +proj=tmerc +lat_0=0 +lon_0=-73.5 +k=0.9999 +x_0=304800 +y_0=0 +ellps=clrk66 +units=m +bounds=-75.5,40,-74,60  <>
+    -74.4559131195369,52.024105309322714,239190.114538134,5765662.373999639
+    -74.7985995526207,40.343918346109305,194472.471952315,4467868.95016825
+    -74.86557759404778,53.275933246078516,213712.870115257,5905391.036501876
+    -74.9043093533901,46.36109498535397,196735.39258882,5136450.006615632
+    -74.39515192902851,42.37427915727804,231077.211853437,4692915.317127815
+    -74.96585661428536,40.08006939389451,179778.028340576,4438795.300320687
+    -75.0591690921578,46.54128700489717,185213.845336776,5156700.783763469
+    -74.61798376915961,46.108404598827576,218372.804467169,5108014.129619421
+    -75.48915880933933,59.208289524213114,191181.590433328,6566701.476859498
+    -74.62092021305142,48.24146784756669,221548.314227514,5345131.038499194
+    -74.77033070264848,58.182823753972656,230072.323946902,6451493.880530112
+    -74.34121085319771,43.068375553645296,236287.706790702,4769967.251831548
+    -74.4228599254993,43.96001305558083,230736.373759013,4869090.255907265
+    -75.29368882900724,42.04292099046049,156299.629663834,4657281.88515948
+    -74.82826622843832,45.371308300693634,200756.462569116,5026348.04087202
+    -75.30216410389204,57.89412163297385,197932.830401918,6420061.263088886
+    -74.7163195638038,53.53311619300861,224156.109304722,5933829.61623346
+    -75.06540319852755,40.33304833604838,171782.943878766,4467028.846038295
+    -75.09597107272755,54.452366400118,201291.903233506,6036621.992096364
+    -74.34710426150943,40.719638327454895,233232.433018966,4509121.530782496
+<EPSG:2018> +proj=tmerc +lat_0=0 +lon_0=-76.5 +k=0.9999 +x_0=304800 +y_0=0 +ellps=clrk66 +units=m +bounds=-78.5,40,-74.5,60  <>
+    -75.12666734256611,55.66560633897082,391215.891429789,6171355.6736328
+    -77.55020053209775,45.68521103072638,222993.737106005,5060910.23373292
+    -77.07969346829917,42.93274252018084,257483.049224994,4754720.67688718
+    -77.228541081722,45.66345396017556,248027.640889897,5058214.000660582
+    -76.4595824811486,59.276073590372405,307104.244539822,6572558.156974357
+    -78.14347546447885,55.86466425276089,201912.724690819,6193882.607299983
+    -76.76549605117705,50.54980586378637,285984.291681129,5601258.953880696
+    -78.48019447204315,44.43506422454805,147151.809767166,4923363.866243894
+    -77.16349656376862,49.24474640773694,256492.521060548,5456293.519094406
+    -74.74964173377994,45.37505398105957,441896.990714969,5027396.592590575
+    -75.83064015732704,51.37743654539174,351401.933358393,5693501.001172682
+    -74.64105822433022,42.24727199304871,458208.581744055,4680094.393815105
+    -76.4907470160094,40.08248495922093,305589.138286205,4438033.691995787
+    -74.71995136003784,42.787386734492046,450437.71585609,4739948.87151754
+    -75.0499300138066,43.921411079197476,421250.200281741,4865409.857675248
+    -74.94011717110337,44.237565058108984,429403.56032398,4900696.227867602
+    -74.82980580068869,47.940841317600544,429570.916229294,5312450.018534678
+    -75.96568628104262,54.55459052617937,339368.281761728,6046958.231816418
+    -78.36115801432891,41.157415351262344,148591.94127194,4559057.121622197
+    -77.20151013237609,45.60164725560931,250073.932597969,5051326.488970962
+<EPSG:2019> +proj=tmerc +lat_0=0 +lon_0=-79.5 +k=0.9999 +x_0=304800 +y_0=0 +ellps=clrk66 +units=m +bounds=-81.5,40,-77.5,60  <>
+    -78.0406638759914,45.41631010044101,419019.557795839,5031526.738794216
+    -78.20754514006435,51.01480174295418,395490.824525089,5653743.493185142
+    -78.16814055630269,47.46481064015675,405206.392154128,5259037.810352911
+    -80.82523948403187,43.64225846348901,197878.171442135,4834228.379505724
+    -78.97161184587291,48.601887853747,343767.588338475,5384732.422161175
+    -77.87126844628085,55.286493959236296,408273.773521019,6129505.743362145
+    -79.19233722776548,54.409276537135554,324775.489198752,6030696.508360893
+    -80.6563075436122,54.936396094702644,230692.55711226,6089937.391418139
+    -77.64179247025882,50.83907981947725,435679.188351393,5635047.567317952
+    -79.86388046881719,40.75857996825871,274075.633954253,4513164.003562435
+    -77.85743034538942,52.32745409527037,416772.239564001,5800252.135109416
+    -78.47665642824353,45.82407432209381,384316.747773516,5076315.61157369
+    -79.5738996147814,42.623463595536506,298737.926026429,4720206.834340287
+    -81.46492090559235,47.878606169132354,157836.353916322,5306050.016481217
+    -80.19123694225723,59.66671827392862,265844.538992472,6616275.851418689
+    -78.85428492508791,49.421741552032444,351644.602393943,5475964.89331936
+    -79.76139814528794,42.116949371709424,283184.221656502,4663979.779217864
+    -79.56704090298875,55.94217312588219,300611.155155993,6201292.206577763
+    -81.22933083243633,57.03320017681877,199811.484570333,6324095.746741142
+    -80.08391905884685,47.36347822828343,260694.635011533,5247078.301248044
+<EPSG:2020> +proj=tmerc +lat_0=0 +lon_0=-82.5 +k=0.9999 +x_0=304800 +y_0=0 +ellps=clrk66 +units=m +bounds=-84,40,-80.5,60  <>
+    -82.47281112351102,45.71984699520749,306916.595914226,5064223.341995835
+    -83.12529824242135,50.58669532746691,260519.83248898,5605515.156906757
+    -83.47915440736351,57.90118770295406,246745.233836487,6419844.597186339
+    -81.77190826845984,59.47310576475366,346068.724407485,6594731.251439956
+    -83.86897595467472,53.15587999632846,213230.52830871,5892036.913709251
+    -82.4029693359733,52.69263679613529,311360.106461384,5839618.643542342
+    -82.16963236523992,52.93702793997511,327010.73865121,5866859.322461542
+    -82.7501777887373,49.570327049457866,286705.197406088,5492318.41427904
+    -83.00966592725781,46.52325846702708,265696.151823762,5153641.893437576
+    -81.17841356950808,59.39533959644507,379878.218528311,6586588.037018874
+    -81.81497587283782,49.8906550018002,354021.111557284,5528137.982749961
+    -83.11455714659216,40.614024400966976,252797.330352536,4497231.141121322
+    -81.81315013056155,47.76494451539734,356285.161019348,5291772.612240831
+    -82.02544034063257,52.91057488875168,336724.222392454,5863970.137445018
+    -81.18154146182407,56.00787364358941,387037.620166187,6209389.292804436
+    -82.11474564899117,57.38584480741088,327968.386330679,6362100.352049091
+    -81.12829053113862,44.01123068252695,414791.395659116,4875281.352311785
+    -82.49509573039627,57.87693700675983,305090.979639801,6416723.648485308
+    -82.53973240220246,54.91651326628332,302252.246272481,6087112.795499847
+    -83.81862401853749,59.91718655738217,231044.712838052,6644709.590030052
+<EPSG:2021> +proj=tmerc +lat_0=0 +lon_0=-81 +k=0.9999 +x_0=304800 +y_0=0 +ellps=clrk66 +units=m +bounds=-83,40,-79,60  <>
+    -80.21427173183707,55.247758041178265,354767.945680678,6124266.153140191
+    -82.10513521007454,52.91821154404952,230470.268958578,5865286.350592213
+    -80.84460600628304,54.93959292550336,314758.594978525,6089692.176857779
+    -82.89729493462936,55.86272618252093,186018.833359311,6194073.360835485
+    -79.37900612376917,43.76209987618631,435323.595791355,4847965.82130845
+    -80.70501179455853,47.12883748213492,327180.080001272,5220871.551364169
+    -80.57293626285812,50.788602867366514,334912.838460889,5627873.911474548
+    -79.78892366087751,45.023598480022606,400243.609913285,4987564.502516639
+    -82.77814382099545,49.82203304666802,176856.693925383,5521798.223979055
+    -82.80634764919233,57.18558883153797,195585.651973966,6341182.18963035
+    -81.192948936638,45.59004812338434,289744.59830548,5049816.190390043
+    -82.7703393218715,54.22336302141948,189344.242423352,6011407.8674941
+    -79.6286746449283,43.0386248670842,416541.859454905,4767231.779275771
+    -81.3075447970244,45.7886040140737,280887.679389478,5071910.271803296
+    -81.02061018906242,45.198360134034026,303180.68264597,5006270.956140171
+    -81.62878729564649,45.73987602535392,255867.767873107,5066641.191205293
+    -82.75174472126378,43.86726014044599,163995.485767751,4859863.372211665
+    -82.9036726666674,47.1348850305622,160390.979618202,5223260.27760706
+    -82.57235397047705,41.74831880392763,174024.811949291,4624201.84120562
+    -82.88284019190553,47.49619787144989,162941.821232625,5263385.783192876
+<EPSG:2022> +proj=tmerc +lat_0=0 +lon_0=-84 +k=0.9999 +x_0=304800 +y_0=0 +ellps=clrk66 +units=m +bounds=-86,40,-82,60  <>
+    -83.48836252767543,54.69973036925419,337783.586711571,6063102.145462918
+    -84.6388325820413,50.12739330105959,259122.793301655,5554438.006345213
+    -84.45625213823782,48.4000931933413,271018.465414779,5362260.90918831
+    -82.19889828516501,58.21365796422167,410654.832011993,6455638.396821461
+    -82.06212725066752,45.00051469484656,457583.038843822,4986113.16274506
+    -84.62038738618173,55.022863476764954,265124.235493461,6099126.248573285
+    -82.57739413845464,52.23004101385645,401991.268504581,5789097.052088873
+    -84.71174231223087,45.73020111465013,249402.650098782,5065620.066579707
+    -83.87335358429338,59.940374739753125,311879.146874264,6646565.132460904
+    -85.12943117745975,44.221467624125246,214556.50527143,4898344.647377863
+    -82.64185040643224,57.220379752234685,386840.894542324,6344426.815425349
+    -82.9835137539132,41.68714623807386,389422.285064319,4616712.579961759
+    -82.20896744617176,46.98038709228158,441057.675134673,5205884.820501612
+    -84.36187418126396,52.90144377872599,280451.120345252,5862909.947459497
+    -83.94359463924337,54.30086586498825,308471.865424624,6018588.083082661
+    -84.33549854045116,40.787473638410034,276484.34436774,4516362.717997171
+    -83.85254868065745,59.85954350554836,313062.124893018,6637562.820930116
+    -85.03451854015378,50.201826484896436,230946.057619134,5563033.416575158
+    -82.41876067501515,40.39559322863987,439038.596875075,4473997.47530049
+    -83.28708778063715,57.82877272043362,347154.469565522,6411582.834642104
+<EPSG:2023> +proj=tmerc +lat_0=0 +lon_0=-87 +k=0.9999 +x_0=304800 +y_0=0 +ellps=clrk66 +units=m +bounds=-89,40,-85,60  <>
+    -85.07889543321565,44.439037632794275,457733.49084683,4923693.179707329
+    -87.09049828719759,46.65639525576776,297873.542296284,5168317.974262633
+    -87.95160749323624,53.42805011935444,241550.323015844,5921870.746638165
+    -85.83629172233326,40.713973701698755,403124.658193845,4508798.771630673
+    -88.5174841498913,55.85636732811894,209779.258068451,6192778.915793909
+    -86.73846050740006,48.58196739384213,324095.632696539,5382415.692938334
+    -85.91656875611885,55.23755022827336,373717.172324314,6123383.651632141
+    -87.31618099140364,42.642986374145885,278871.388832454,4722421.107070245
+    -86.36920200188777,41.442377145925825,357512.172797099,4589223.261670818
+    -87.05986092212981,45.12416317675186,300090.692321131,4998027.507222643
+    -87.94076138879991,59.360165512339705,251299.64502862,6582302.504816915
+    -88.561631048535,41.68837082808289,174795.891877875,4617527.779031645
+    -85.46072518250678,48.85436455478245,417750.030672738,5413814.003257152
+    -87.41875063323104,58.663767017045714,280499.564914062,6504431.231850935
+    -86.87132762165999,45.62728696676929,314833.395311785,5053944.55438756
+    -85.12074411958517,40.95817019212962,463003.93847482,4536963.493467281
+    -85.62091913140551,43.878374946022426,415629.075020071,4860530.917274791
+    -86.90842711271834,54.28680947143788,310763.224222519,6017026.001705811
+    -86.93198663167186,48.53493649959624,309822.48635036,5377155.539045055
+    -88.2453239726876,47.54902180815221,211067.320956413,5268291.183851496
+<EPSG:2024> +proj=tmerc +lat_0=0 +lon_0=-90 +k=0.9999 +x_0=304800 +y_0=0 +ellps=clrk66 +units=m +bounds=-92,40,-88,60  <>
+    -89.86363469966744,47.353811485991294,315102.023534589,5245847.362010847
+    -88.06932608533172,49.021492367252065,445996.783952517,5433051.820845722
+    -91.05316981862711,51.336957037529174,231412.470541882,5689311.883409155
+    -91.39477806597293,53.492680620066736,212236.59032802,5929546.948473862
+    -91.86127640004938,45.67348593534406,159784.389366551,5060756.021924061
+    -90.11252861174617,46.54508832899556,296169.75495394,5155948.228189792
+    -90.36011492928074,42.81520240441884,275350.136551212,4741564.432413787
+    -90.9878228861701,46.89907402675941,229534.241642628,5195762.686221447
+    -89.19351666649438,54.31223186493654,357285.287114335,6020151.685403374
+    -91.8832579037476,48.06393384355192,164447.2265378,5326501.12138332
+    -91.80329464478534,58.679856932794095,200209.048305358,6507553.730675616
+    -89.13636697214586,46.49901378236417,371091.173558594,5151183.310438514
+    -88.85553187984308,58.83720922293889,370882.742061717,6524238.44839811
+    -90.79874193750697,55.0696413354742,253777.611602863,6104448.877804105
+    -89.91555386097798,54.55300381656956,310263.615476335,6046653.589737308
+    -88.09594646016873,57.78969358187632,418035.433991482,6408599.919676439
+    -91.51013470968157,42.853019745562534,181376.830021891,4746808.534046116
+    -91.99481624725257,44.67466235487764,146638.281874056,4950014.405396744
+    -88.68033077025194,42.48857410253281,413288.287429756,4706065.765164821
+    -90.16708839001396,53.9860932959831,293840.112055389,5983566.106329916
+<EPSG:2025> +proj=tmerc +lat_0=0 +lon_0=-93 +k=0.9999 +x_0=304800 +y_0=0 +ellps=clrk66 +units=m +bounds=-95,40,-91,60  <>
+    -91.96817820143285,57.33476708341222,366936.643097482,6356817.913629069
+    -92.91564144555377,43.23031647156607,311652.439344228,4787616.170385723
+    -94.49533719647172,47.98179488167962,193179.631088713,5316735.029661041
+    -91.78197687691666,49.98141625791587,392153.736517087,5538718.25304477
+    -92.38160583080474,50.8021780066103,348391.086913521,5629479.274406781
+    -91.58091137243491,48.93041663678643,408773.326330967,5422098.894135669
+    -92.21607314265185,49.42126425666836,361671.898024118,5476006.831347048
+    -91.5107969414549,42.51968697370385,427165.005681095,4709752.393761975
+    -91.63352369975897,44.787912153205724,412931.525583161,4961570.396744893
+    -93.76492674735783,59.103617676186296,260971.08333676,6553598.764008317
+    -91.26354942333475,46.9367807361704,437012.686061886,5200944.270910563
+    -94.72213107256742,54.78362716497239,194014.151010776,6073680.799468688
+    -92.40966864907956,44.05318994604854,352102.575617561,4879197.604798811
+    -92.32190834874571,42.897608393567374,360180.089956566,4750878.055987071
+    -94.78059557656248,52.5960467347722,184156.007581337,5830356.101048211
+    -91.63178352440416,48.60094660537395,405704.138830977,5385396.79696372
+    -91.43564825308933,56.00385615886405,402383.790766037,6209262.030567946
+    -91.89192605540048,45.05827469406819,392073.364626871,4991301.512644365
+    -92.82112540745898,58.90337755449622,315109.014378774,6531057.520481154
+    -93.47440745201634,52.472161146365124,272564.745138187,5815188.176629294
+<EPSG:2026> +proj=tmerc +lat_0=0 +lon_0=-96 +k=0.9999 +x_0=304800 +y_0=0 +ellps=clrk66 +units=m +bounds=-96,40,-94,60  <>
+    -95.68216357852275,58.760010693858604,323193.517056913,6515118.718252406
+    -94.61090896174889,51.50695882572876,401235.998034224,5708612.215169198
+    -94.77836893247866,47.55353209932916,396741.502741567,5268764.252105071
+    -94.26615483898425,58.62307275429022,405526.930307013,6501124.205765071
+    -94.89886731003887,42.33232688281168,395547.435272212,4688454.899783144
+    -94.16773711640151,52.418938720803396,429444.509904485,5810740.199879318
+    -95.74251278694311,45.39380161620814,324961.083167607,5028021.559129964
+    -94.37790399313123,47.28503125605365,427502.751999012,5239468.69123241
+    -94.96393465186122,52.358185744742464,375379.997197209,5802906.21993183
+    -95.39393100844835,43.50625506897181,353808.333233722,4818444.508311602
+    -94.31198419806233,59.54747018065564,400262.08888424,6604001.565963313
+    -95.35475832976394,41.40610471772631,358749.168382287,4585204.096009048
+    -94.64038720528985,50.85074844925656,400539.335692704,5635580.657891124
+    -94.61858255022982,51.20800518643159,401329.651120555,5675347.312158958
+    -94.33839266325786,48.65178009126994,427217.601217631,5391477.965362783
+    -95.28946714580108,59.99628187865832,344449.251645146,6652999.481561489
+    -94.52413024732331,53.41409467360276,402925.661079989,5920910.763520669
+    -95.28470690865086,52.49123652842857,353381.863841274,5817445.346539569
+    -95.07581046747873,52.16352408690094,368035.131457908,5781145.263800696
+    -95.48585478082576,43.30983550259442,346509.6801127,4796574.50670124
+<EPSG:2027> +proj=utm +zone=15 +ellps=clrk66 +units=m +no_defs  <>
+    -87.72077114594603,-23.339824923171832,1040196.616378145,-2590868.348988512
+    -88.83493062035025,-44.80652968665847,829385.947486612,-4969686.162635902
+    -94.47154058450735,-47.300042697017716,388750.629437781,-5239339.009990401
+    -97.36785911455155,-17.19510485145433,35173.974660434,-1906268.574493357
+    -96.15669213505919,-86.30936628746214,477324.174542403,-9586440.06181676
+    -93.19709711067536,-17.67004999296293,479095.990377006,-1953574.623186217
+    -95.45527647879227,-24.331068165085313,250859.214229439,-2692926.923370797
+    -96.89905837105454,52.73119044796684,236755.548834506,5849283.622339007
+    -91.60204856719598,29.490894600479606,635521.732892681,3263010.54516966
+    -91.8320183685987,-83.23774571435382,515354.064759179,-9243041.019633735
+    -92.82438830970314,23.389301864595154,517945.248994763,2586477.566350752
+    -97.24891603714133,-58.91581413854779,255389.767799022,-6538242.038492699
+    -91.13038745795224,77.52908187975194,545064.124173143,8606391.337056
+    -89.27795470163848,-28.71904389625587,863648.639303629,-3182364.780758333
+    -95.23966882946976,-33.16381916396843,291140.843706826,-3671490.242931907
+    -91.08698220965823,-32.55884642697699,679608.226215709,-3603806.744257902
+    -94.63795813174292,-32.825842013215045,346676.846894998,-3632977.728877499
+    -91.26832990221997,-56.94695530548529,605342.323292449,-6312603.20346754
+    -94.48837663120003,3.8041399976551986,334723.046399457,420593.618792848
+    -95.76400117211595,67.10265027564512,380018.515497998,7445303.854463995
+<EPSG:2028> +proj=utm +zone=16 +ellps=clrk66 +units=m +no_defs  <>
+    -89.44687915506155,-18.01246609869841,240917.294588515,-1993156.088109034
+    -89.49679166893233,34.46970923969948,270672.023063152,3816871.537767764
+    -82.30621723825656,-64.42269522359672,725959.205097648,-7152277.685894509
+    -91.28113644533839,88.98380779261808,491530.415571179,9884741.302876262
+    -84.83225474827742,42.492369623372724,678145.656692301,4706508.519227069
+    -87.55817819959859,-21.166836359454052,442052.316614438,-2340575.972381899
+    -93.15842431683187,-27.918952092539513,-106635.840496423,-3103356.200429067
+    -93.0327538215321,-46.58890173696611,37883.849911226,-5176968.734167001
+    -84.66855483430703,-33.44666765754385,716718.329045763,-3703044.734048699
+    -89.38569931235516,-51.859759106578245,335714.79351565,-5747912.956013318
+    -81.4252654704856,56.89802191423735,839375.047196859,6319669.766409065
+    -82.89307978670328,-34.667764909846966,876394.921297495,-3843684.982984456
+    -84.89056844940052,54.99964938498667,634932.852051371,6096572.147821127
+    -80.00464728312025,0.7205976379461987,1280308.621845195,80243.999629804
+    -81.93727386684965,88.03142273104055,519392.780927964,9778944.122151326
+    -92.71704162753328,20.94714471253748,-95123.765466688,2326800.533207507
+    -80.9642479079313,-49.375751400728205,938030.105305434,-5486550.205925895
+    -80.92294502549039,32.98736745618372,1068222.768043741,3666139.563772967
+    -91.30552817341037,72.7982283892166,357982.08321191,8082908.023808024
+    -86.82560589748235,50.26774068556509,512429.173716831,5568195.708798152
+<EPSG:2029> +proj=utm +zone=17 +ellps=clrk66 +units=m +no_defs  <>
+    -75.06274937841258,-6.808175409536858,1157198.915759304,-756543.254128531
+    -86.97885337285676,-69.94195088358639,271452.73408826,-7770437.853804252
+    -77.99228778952035,11.735279361360398,827875.98538022,1298952.265711453
+    -78.54592581486634,-11.385632503205585,767817.308919102,-1259673.727097575
+    -83.14298966171626,81.58861948574807,465009.351405442,9059433.259740146
+    -79.96613726567095,10.503424575309921,613135.103136236,1161187.074546851
+    -77.56729531642846,62.90097498704671,674409.95951559,6979009.96430901
+    -86.37661186858881,-71.44332919933186,309240.911968424,-7935165.260168376
+    -74.61802639333965,-1.2532632505185717,1211474.247445237,-139384.015608645
+    -78.857017088901,-53.01762882195657,643753.544201614,-5876162.1592586
+    -80.09506274451999,-19.544596494847482,594934.926954228,-2161209.50090706
+    -83.84843526550017,80.30677608426066,446476.494083481,8917010.033623533
+    -81.820575515132,37.47580723107919,427443.435322282,4147769.075384958
+    -84.94320506691602,85.020321757836,461813.555988719,9443206.734925529
+    -85.09845048323626,69.9017451001925,342916.199373895,7760019.138988934
+    -79.6507806855371,35.07252581854185,623016.508851035,3881720.53739385
+    -82.9529796011224,-80.16517536081003,462764.126088217,-8900517.903037986
+    -84.715349101439,48.68924635790236,226579.185285243,5399355.96250212
+    -80.04385268792983,72.87174559468488,531431.075758136,8086259.746184129
+    -83.0941559967592,74.37861068974479,437064.002030052,8255228.795246034
+<EPSG:2030> +proj=utm +zone=18 +ellps=clrk66 +units=m +no_defs  <>
+    -78.71894015270394,-78.82305292049013,419573.145740877,-8752650.89116773
+    -81.80118948813714,68.44690529869982,221636.73502467,7607899.342685872
+    -80.79330207714156,-85.16196213658709,445538.039970673,-9460456.714205239
+    -78.47907633520954,14.863423211307321,125530.743142387,1646038.113566738
+    -79.33232212810127,-33.49992743366722,97430.410262088,-3714928.387477682
+    -69.78274682947233,8.8932300727771,1074384.428580949,987037.296474099
+    -74.96880612993392,63.63620276203696,501545.628738641,7056279.432222146
+    -72.4416313491054,22.559428198671085,763095.116572321,2496858.950025169
+    -71.09834976693982,-12.763960480460824,923799.578725331,-1414137.302347641
+    -70.21284772677042,18.70163881688744,1005216.106903276,2074469.40091451
+    -75.67422608352847,3.179286966771528,425087.664336376,351412.385970982
+    -70.84605040458254,43.164850557138266,837703.862395094,4787288.469057262
+    -70.26249832405902,65.11121639240483,722320.934991217,7229000.898386089
+    -76.65130646482386,5.483069902472167,317059.005353149,606275.943204366
+    -69.52001489751507,-42.752326503807495,948521.017788516,-4747680.610448887
+    -76.29457611712128,57.314534544219754,422021.765662763,6352928.941205563
+    -74.32240317247503,2.211330115728984,575346.374853803,244421.225178398
+    -78.04107021075937,-11.159405231482324,167812.215684232,-1235235.314086598
+    -73.39612111963162,6.737066076599177,677272.064407557,744926.52285981
+    -81.82496236188346,32.35772853955788,-142805.234536483,3600449.214520368
+<EPSG:2031> +proj=utm +zone=17 +ellps=clrk66 +units=m +no_defs  <>
+    -87.4980903680947,-41.11668790809906,-45707.729506025,-4571894.972292835
+    -85.24464416724736,47.372360382808324,179561.415796791,5255066.784821187
+    -82.93837680123585,44.24742079043935,345234.324590511,4900964.506674682
+    -80.86590243322274,88.65068529134808,500352.5714454,9847230.667227566
+    -85.55584752838273,-70.39298194457969,329508.018454478,-7815913.950227805
+    -81.06110785256877,43.88075826306823,495090.78947518,4858414.817305812
+    -84.13367754485766,-39.60437537088132,230940.543182933,-4388332.084744976
+    -82.02071049524194,18.871793212445255,392482.205948936,2086826.443811663
+    -81.6810417252874,-34.5304193595594,437498.919780283,-3820984.807279015
+    -82.5440321675881,69.54551076486422,439783.6436024,7715774.07686287
+    -78.00926959840163,34.734761020719745,773837.057240389,3847507.289979111
+    -77.74955667394518,13.367143283316125,852131.572362337,1479956.856889585
+    -87.59520460063216,70.3752629076809,253196.917039331,7820945.963565929
+    -80.94061561940916,-77.68136079586654,501414.395359194,-8622668.74039826
+    -78.85145656363724,-53.33727385353848,643058.799001969,-5911725.513131103
+    -80.52057799408564,39.034290899734,541495.112232635,4320483.189842352
+    -82.61268837934277,-11.37641904530085,324027.291227866,-1258010.851987457
+    -83.07234591959362,73.29899258537773,433535.377158512,8134823.423070932
+    -84.8990369827626,28.203069271507943,117185.95884177,3125687.106475586
+    -84.50017229128477,-8.247976938060631,114284.367250101,-913346.434534347
+<EPSG:2032> +proj=utm +zone=18 +ellps=clrk66 +units=m +no_defs  <>
+    -79.83221225856074,35.98851744475431,64249.796146747,3993287.028685832
+    -76.47750543102758,33.344207342950625,362506.900604531,3690229.133956886
+    -80.9567846405218,59.04080896812698,158451.366142288,6559633.7586178
+    -81.35278906218181,-61.13601294399298,158235.77823604,-6794351.43882974
+    -81.15860733326173,76.93168833868862,344812.325328015,8547137.914798478
+    -73.13582553392658,44.677942641897715,647750.874679958,4948648.359924399
+    -72.87428899984148,26.696083868571307,711499.853698577,2954371.752532387
+    -73.22053158045028,-9.276052740567167,695470.245931889,-1025796.903294682
+    -81.35007567702927,25.082166632959883,-141215.136378579,2788992.108068578
+    -69.09561245308116,-37.24987495316892,1023887.11346419,-4138760.692529023
+    -74.33545915950837,21.218446852426354,568966.187852888,2346330.527431836
+    -72.45287913034186,-81.18951223821628,543543.154872385,-9015190.484443128
+    -81.7862737204569,-51.384093713341784,27981.730515082,-5714207.67414837
+    -75.82364659189787,-81.89193300165091,487030.647407391,-9092737.37785112
+    -74.90401386295146,38.284545926105494,508394.872115023,4237184.756311751
+    -74.15684358128638,-71.58097575473127,529734.635003904,-7942233.404379122
+    -71.15253314674203,42.667471466841135,815314.904950022,4730855.428322771
+    -81.59817468178579,-83.46370232445358,416321.706342769,-9272903.570114594
+    -70.77026438881911,-24.91786535422382,927364.256525962,-2762349.943308
+    -68.13787614385299,-55.5611380823305,932454.033970573,-6178422.539520409
+<EPSG:2033> +proj=utm +zone=19 +ellps=clrk66 +units=m +no_defs  <>
+    -74.73553268049646,63.406951963464195,213807.556019984,7043558.159199606
+    -71.76530691033184,30.22282878036762,233833.659844961,3346530.829725274
+    -62.1445016914448,-30.136904337753798,1161087.480063001,-3353691.757145481
+    -63.30182966440998,-24.7768516457476,1076665.720574406,-2752126.472692612
+    -62.52573263333146,-1.0851598079817677,1221850.552754598,-120710.13950767
+    -65.17912488106654,29.209756153906582,871551.720106504,3237099.911076757
+    -71.74230494839651,34.54837647438346,248352.71081839,3826182.166404021
+    -66.08829636680557,70.059584030418,610794.301183734,7774989.768625882
+    -68.82188318315545,58.48769626081301,510385.201675562,6482813.018122281
+    -70.64582414646551,16.88598209196182,324684.929422649,1867560.03659111
+    -73.30708110996545,-67.73242465606442,317980.572817639,-7519183.690819487
+    -69.005626919948,32.24957893110505,499469.940690321,3567911.67317126
+    -74.53292231875879,64.50740967610233,234540.289337333,7164945.462632526
+    -73.69219268173914,-60.22017998140056,240158.627800713,-6684968.87651611
+    -65.61514687084194,-59.78390630103363,689981.972141802,-6631990.126518913
+    -73.83795042668235,-15.696190473263954,-18932.013055711,-1741161.368524278
+    -67.87257327923462,-22.49311716421296,615974.537729433,-2487701.206858952
+    -62.47874580750354,-19.59059436361548,1185068.450062532,-2179160.147643225
+    -75.90866964747867,-21.287453438341856,-217927.364000285,-2369589.737715246
+    -72.59450006545335,78.26187113273781,418411.891337228,8689962.578196093
+<EPSG:2034> +proj=utm +zone=20 +ellps=clrk66 +units=m +no_defs  <>
+    -59.64195293456062,-52.43508031297277,728264.505525577,-5814517.977871023
+    -64.17782383136722,-29.55140733877797,385887.753473401,-3269479.652336934
+    -63.20177407890735,-28.160661955726304,480190.163173069,-3114844.010876633
+    -67.77156408445968,2.6439202632739693,-31015.726981416,293237.828096935
+    -63.79550959446553,-68.33682214641638,467227.238408482,-7580447.462770354
+    -61.63697176913734,-78.03374141332854,531546.756226688,-8662362.287295189
+    -66.40513407667697,77.54917699983767,418085.192975461,8610293.669497224
+    -69.99736844441091,50.042082894626475,-839.860150781,5566586.713379751
+    -56.48559303433022,29.137929148322826,1134394.147331323,3240699.451563225
+    -68.64790647690673,80.99676091723356,401475.000123819,8997517.832606155
+    -62.71435558567417,3.620327144046499,531722.545441067,400139.752460918
+    -69.63020924497071,35.85942378361236,-99059.269308441,3988514.165355785
+    -63.28097929326439,61.85953054141666,485214.797441551,6858361.758672657
+    -64.64138940733612,20.199414941136112,328498.725646305,2234264.541436788
+    -62.207466639325695,52.34344232855787,553991.911360052,5799315.718105137
+    -59.38014279561925,57.20433365487713,718640.063054356,6345728.570016733
+    -58.75465543219583,-3.7276746981937237,971844.199206269,-413137.704999954
+    -60.12831459802606,69.86472154628697,610295.656894628,7753207.172918961
+    -65.09682727682035,-4.677222696441646,267393.270284639,-517299.435953282
+    -69.52454885831541,5.448128076247315,-224318.396239001,606090.228548084
+<EPSG:2035> +proj=utm +zone=21 +ellps=clrk66 +units=m +no_defs  <>
+    -53.13618169601462,0.9278485321916605,930223.185360559,102783.856223065
+    -50.70732290803209,65.0252652194452,796089.621284283,7225836.577000397
+    -58.58076996028743,-65.72540320051004,427486.727428723,-7290024.428913394
+    -55.787877739011144,-47.54636075760723,591210.939518025,-5266375.266997559
+    -51.22393845808023,45.644140365927655,950108.713116195,5070542.130122025
+    -61.95926097660853,42.92899879644844,95265.352175548,4764660.949000992
+    -58.740283998341994,50.20557193963131,375810.905343158,5562717.992672647
+    -50.45589456492776,14.982670079572415,1204943.916455614,1666748.356184924
+    -61.25257632990687,60.92396014768303,269548.927419879,6761592.801374607
+    -56.04879080913632,-84.36721396597648,510423.654651881,-9369067.081023198
+    -51.42605722163718,-74.14599064112926,669748.550350649,-8236117.388670975
+    -51.79473424096611,-51.709922696522916,859546.621883154,-5741392.076217853
+    -61.91097712725958,-59.23528850273945,219933.276936579,-6576367.002280162
+    -55.353464604919196,-7.026013792611096,681877.967225625,-776895.141250831
+    -60.5811853918982,-49.22328602380303,239252.371891591,-5458233.421310368
+    -61.34507614552711,10.412319687859096,23976.463882514,1154195.259454044
+    -56.20604063330797,-37.50706343760162,570173.834900817,-4151216.549225891
+    -50.94058064107624,3.6779239539059176,1174145.634902516,408794.02043564
+    -50.944864154700284,64.96427642190793,785591.101303935,7217970.434882973
+    -59.16175633574791,55.15827133104628,362266.856424627,6114321.768695888
+<EPSG:2039> +proj=tmerc +lat_0=31.73439361111111 +lon_0=35.20451694444445 +k=1.0000067 +x_0=219529.584 +y_0=626907.39 +ellps=GRS80 +towgs84=-48,55,52,0,0,0,0 +units=m +no_defs  <>
+    34.83690781774085,-72.24388358123306,206939.162583975,-1.090496137505133E7
+    33.992388688641746,2.8590060215305755,84679.430015925,-2569360.881404282
+    37.62214261405509,41.36762187455335,421739.952465805,1698691.557358623
+    38.63539364695016,86.31011628497996,244104.171075068,6705106.777312486
+    33.71467535415239,1.3046770352851524,53631.53101816,-2741255.091817955
+    29.66638180692047,12.673337425745984,-382980.710493142,-1477585.361389688
+    39.01784357289094,34.21864711610226,570944.844752078,908959.3204123
+    33.702059118010354,32.04215748895784,77541.421912619,661973.223884806
+    38.10016539426439,38.696939089173526,471389.496748138,1403308.873616556
+    30.00578499258506,-84.61933103749509,165081.486310384,-1.2289030284800377E7
+    31.607610138064807,-13.4722956856465,-170232.722143536,-4378390.397108356
+    42.19875668523138,-74.93469269680212,422027.485093968,-1.1217183114603639E7
+    39.82409763096489,-65.44015128268921,433643.378090452,-1.015385369991887E7
+    29.74927037029717,-83.42660536567561,149810.514840107,-1.215666348083906E7
+    29.72536684722812,-83.35920319902274,148792.191085295,-1.2149198501922391E7
+    30.248291616311366,-61.49488752254585,-44350.014604066,-9716257.249152573
+    37.056925328768884,7.538348172815972,423931.678234623,-2051534.655133248
+    39.13388159948957,-17.16944572602732,637774.765227258,-4788876.134019163
+    37.58982148061003,-55.76072149071015,369184.975935646,-9070080.412452295
+    32.61880376637547,-49.978885995115654,34002.027836916,-8427285.995385852
+<EPSG:2040> +proj=utm +zone=30 +ellps=clrk80 +towgs84=-125,53,467,0,0,0,0 +units=m +no_defs  <>
+    -9.435982679492076,-51.43389455867486,52817.248463308,-5717971.731183926
+    -0.09957081358523467,84.55450820096092,530672.005574342,9390525.33493725
+    0.2588066294507314,28.664865313405443,818480.143883005,3174775.926233526
+    2.1304699610043496,-46.82465437312365,891210.838434218,-5198733.810740253
+    3.2704122856518794,65.59050024578116,788730.371719015,7288361.099606051
+    -5.268494325777777,-84.75179661221142,476795.57783779,-9412319.084829368
+    -9.391965208550634,-29.047216912049414,-122997.022148303,-3230524.839827899
+    -6.352830326413413,9.557791332083468,131809.489435418,1057847.070340188
+    1.3720805838898826,58.384634563729804,755502.610628624,6479504.370174664
+    1.2340528163321736,6.990792131593068,968037.41918578,774372.394218093
+    -3.678796142447334,-80.54415651065779,487505.554285445,-8942287.147899691
+    -8.484954601816584,81.67662816083273,411436.947741349,9072669.922813382
+    -2.111285902109808,35.57920805919704,580477.761407596,3937231.463519528
+    -7.76349134190482,-23.6305794095053,13717.018444074,-2621858.877867227
+    -2.4635214188206493,61.44230278049133,528565.829589655,6811843.559018096
+    1.9679870249774627,-46.8789823685879,878438.909352866,-5203970.614936845
+    -0.10501553003543052,-13.452980077876632,813423.483350269,-1489523.390392042
+    -9.487535558465186,3.625018469064827,-222055.955022546,402802.041813682
+    0.13627957449198824,7.550250935223133,846107.584175034,835358.103095752
+    -7.638030362360682,21.004334430957968,17539.596146741,2329189.951297061
+<EPSG:2041> +proj=utm +zone=30 +ellps=clrk80 +towgs84=-124.76,53,466.79,0,0,0,0 +units=m +no_defs  <>
+    0.4620534858749892,17.272991891767774,868119.624736281,1912607.590221518
+    1.8376248522597507,-55.73011533324816,803604.894337307,-6186825.320636642
+    -8.537829400324187,22.481422151765813,-70359.90250551,2496233.210149152
+    -5.104960783451577,52.19557844680557,356081.369852025,5784521.023990272
+    -5.590490646669996,-34.15758306968687,261153.452241969,-3783019.93090495
+    -9.644762819057004,-49.065114414544844,14767.530151917,-5456237.110079466
+    -2.694984261621924,69.81714616132862,511698.725574236,7745211.35374435
+    -5.461889509662666,-18.65320355053356,240251.835226873,-2064675.648450249
+    -1.3275845530086663,83.680380045016,520504.213008912,9292460.81210648
+    3.9296832336423204,-58.29591654446034,905693.801513665,-6482723.092110369
+    -1.2749091532650727,-18.660632731388148,681900.644459992,-2064588.640428931
+    -9.393729099581382,-68.77562246480716,242059.978762309,-7642808.811370126
+    -8.411842481883344,63.17502257004941,227704.608460835,7016253.277204233
+    0.6679151517983719,-76.3053952545365,596818.445012811,-8472220.150956191
+    2.7568398054382897,11.739422659998795,1128216.975379589,1303715.134603635
+    -5.099727821667736,62.35194917404311,391256.906053039,6914827.806867851
+    -3.092221034405065,-33.18243674870293,491356.967613892,-3671880.613370012
+    -4.711573840134903,21.139554078481638,322214.713201401,2338104.678540991
+    -9.447039297573387,16.09748702322277,-190742.314416362,1790070.046078764
+    -1.1520978554328334,13.472763169270763,699990.137745414,1489710.803693471
+<EPSG:2042> +proj=utm +zone=29 +ellps=clrk80 +towgs84=-125,53,467,0,0,0,0 +units=m +no_defs  <>
+    -10.163507643029057,71.49187078215988,458745.312848083,7932355.017915713
+    -6.482556861644017,-8.268199037758194,777285.18541745,-915283.770202594
+    -3.977488063888636,-17.984557349371045,1032249.416923253,-1996130.633613969
+    -4.425080206683454,52.839328876628684,808050.632293944,5863848.306350021
+    -8.091949357964271,68.04633801062081,537852.182478542,7547998.825259925
+    -15.807971193291221,17.486432818904873,-224217.272515777,1945883.896903735
+    -2.482276727585049,64.78601443345431,809360.815748502,7200229.810876046
+    -7.664754458336075,52.838149834327396,589911.159476785,5854741.153199354
+    -3.0023307274845745,58.780962540506835,846449.603585688,6530851.769029211
+    -3.7502205250209393,-27.120286442563454,1020674.543720845,-3011051.580590286
+    -5.375798469392395,-79.51903262085793,573512.579168174,-8830091.371269412
+    -5.769910188032362,-79.04265895471116,568466.858526661,-8776537.231544
+    -9.721812635699083,-34.01762533622869,433326.330778054,-3764702.242697284
+    -6.715191869380263,-64.47767606494132,609780.949673705,-7152300.92217642
+    -12.390785424786763,24.34118086125035,155861.816307958,2695760.035229028
+    -14.35428827836758,2.604957864571375,-96090.065583332,288727.546747826
+    -10.5758495418239,61.1396603199903,415113.734875625,6779032.162193465
+    -2.1503017021838193,-56.87527041947568,917021.963055612,-6324583.328703174
+    -13.41725076546491,52.351417127021875,199167.873750673,5808951.671555431
+    -4.660509055272112,15.785865455537646,965135.349806127,1749590.70900225
+<EPSG:2043> +proj=utm +zone=29 +ellps=clrk80 +towgs84=-124.76,53,466.79,0,0,0,0 +units=m +no_defs  <>
+    -15.13149208203069,28.973785003861437,-98013.120427584,3220188.272035227
+    -12.816881251441469,71.01247281925444,361439.30152428,7882853.183397332
+    -15.073981208654654,-49.617395096809304,61386.891353908,-5514066.795023374
+    -15.395996627746962,-71.8551090879829,278047.616113582,-7984550.423517548
+    -4.583390287443681,76.91343050940782,611504.023980538,8541023.267580617
+    -12.457218939247415,-9.050798982082881,119808.758932482,-1002732.604863914
+    -10.957880682926032,-74.21558283480378,440536.164305562,-8237032.074255125
+    -12.561211462011375,1.3841811704720612,103552.1128718,152823.975924791
+    -10.977810742156318,-8.849969461374684,282451.191242838,-979301.065052304
+    -8.17656311742087,64.52525809116406,539485.834720769,7155481.794328331
+    -4.016486271407036,-87.18898967250252,527216.808808478,-9685109.689315347
+    -10.840506717443027,-57.437521693257644,389494.035041677,-6367743.189158512
+    -3.9699767806596444,-83.09510734313295,567388.497941169,-9229871.978928396
+    -13.360408421311327,16.86961873302144,35128.948475189,1869816.404159978
+    -3.9889637324807783,-2.237321277705817,1057858.869846196,-248714.107261532
+    -14.625919021363234,-5.715824337773029,-123948.318067993,-635314.259146738
+    -10.310048699338063,-78.95889092810819,471964.124565964,-8765607.288035192
+    -13.447369195483052,2.943011908700271,5236.570792396,325813.121801667
+    -3.3608975646883117,-47.77373092110928,922354.880379854,-5306819.849883425
+    -5.244205559263193,76.28597381654853,599301.858847193,8469978.619712738
+<EPSG:2044> +proj=tmerc +lat_0=0 +lon_0=105 +k=1 +x_0=18500000 +y_0=0 +ellps=krass +towgs84=-17.51,-108.32,-62.39,0,0,0,0 +units=m +no_defs  <>
+    108.2469480659648,67.65317422154794,1.863772527378059E7,7510871.57194018
+    104.62204179540649,23.170041019593484,1.846125437927542E7,2563480.735486186
+    98.22181155575525,-16.702815535399537,1.777562204791045E7,-1859716.267536505
+    98.5425594433894,77.42889242908802,1.8343297767906576E7,8606763.859602932
+    102.4119303431952,-66.23293928345723,1.8383541691689156E7,-7351229.951153358
+    103.9604197626401,-80.33190179229874,1.848045705035506E7,-8922418.688712314
+    108.63463252643791,48.16572823898892,1.877030090565613E7,5343306.505368663
+    107.1925143634641,-8.396456830346636,1.874148328035861E7,-929113.077537236
+    101.51798985706348,-81.21641988476195,1.8440604066987414E7,-9022799.254904438
+    104.47194483385596,-85.16911050432505,1.849498805705674E7,-9462477.607578235
+    106.10635586279653,-69.04931488127652,1.8544120294757407E7,-7663339.927085677
+    110.12535839879334,59.55637334355174,1.8789582283121705E7,6615886.862291914
+    105.16673870664582,-18.202170853553795,1.8517593389392406E7,-2013310.336720109
+    104.45401961702578,-81.47561453063521,1.849091613883441E7,-9050003.539483802
+    100.75600374372719,10.162870011778665,1.8034477710966434E7,1126978.620568472
+    101.97919835047978,55.14477614790624,1.8307369039491206E7,6117573.261044322
+    104.66945452020376,29.42757570743707,1.846788045732523E7,3256767.720627285
+    110.24175292977395,-31.346979169921468,1.899906879605708E7,-3481296.003759793
+    98.8893812666437,19.681516520400578,1.7858274076025564E7,2188726.744104809
+    102.31259090632646,-74.97117376598989,1.8422160708174817E7,-8325512.338362463
+<EPSG:2045> +proj=tmerc +lat_0=0 +lon_0=111 +k=1 +x_0=19500000 +y_0=0 +ellps=krass +towgs84=-17.51,-108.32,-62.39,0,0,0,0 +units=m +no_defs  <>
+    116.08771258919984,-8.716645249546573,2.00605179795489E7,-967630.444772147
+    114.57497653966722,-57.646049107580524,1.971336987944157E7,-6397484.954089378
+    105.60996135113696,-85.37371515889689,1.9451457464770846E7,-9487587.120564332
+    109.18145884813781,-58.69250459974411,1.9394499519342065E7,-6509844.272300711
+    110.17819191840775,-21.286912727358597,1.9414662730473533E7,-2355013.172126594
+    105.86748619419947,-76.42286601942644,1.9365549055922974E7,-8491659.611688115
+    108.79878722927579,56.00771719639019,1.9362644974993687E7,6211671.912349095
+    112.52057446954777,-4.8928968881775745,1.9668621820751086E7,-541171.60632989
+    106.04634614487942,76.95406546387801,1.937520934630745E7,8550390.097213408
+    110.05818825777092,-12.690852735834738,1.939764297207635E7,-1403637.043403312
+    117.01807901613846,-69.46105692806786,1.9735356508696627E7,-7720469.00043983
+    114.75929498991924,17.62989513155405,1.98991305848564E7,1954053.735658646
+    110.81362219465113,77.32509733435134,1.949537785810839E7,8586562.226206368
+    116.22384667655415,-14.801541430565209,2.00629728368042E7,-1643543.965164861
+    117.39323799927169,6.491461067688007,2.0208548855972398E7,722366.79014857
+    109.60124064326786,-0.3295202396484882,1.9344222311104998E7,-36385.067209665
+    109.10291585671217,34.591615416479115,1.9325896211894765E7,3830987.10008292
+    104.63311169285443,-38.16001388673456,1.8941663281428076E7,-4244433.299995026
+    117.02792773478913,-21.0222069943149,2.0127447849522706E7,-2337354.239939876
+    113.397596994202,83.10798712123847,1.953206959687225E7,9232945.968613563
+<EPSG:2046> +proj=tmerc +lat_0=0 +lon_0=15 +k=1 +x_0=0 +y_0=0 +axis=wsu +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    17.646954340379402,87.1365786705114,-14763.885342678,-9682482.162906956
+    9.42152096184006,-82.52318940042827,80950.221469234,9170809.212823467
+    17.00692611034648,52.54381986230362,-136148.049761457,-5825748.919428801
+    13.043736019233272,-3.6182434209859764,217381.308495972,400324.249712212
+    13.824288841421682,-19.93002383298716,123095.700460424,2205050.174598041
+    11.567159811964277,-8.623219882453498,378068.143069618,955277.948260005
+    9.541432782420367,27.453660151742127,540071.139541505,-3049783.09539883
+    19.82883844422218,-1.5416525591220847,-537991.203929507,171078.556054582
+    20.42758853908294,21.90972586808026,-561428.461652812,-2433747.589071877
+    15.3466689028679,48.64188952192063,-25547.72270599,-5389861.515408636
+    16.311520828413073,78.54980882048056,-29074.203971543,-8723545.173773374
+    10.168207182447507,22.29768731336179,498316.728710362,-2474749.313328862
+    16.468920822586252,87.96682349760809,-5820.230072403,-9774947.683247583
+    20.951284874694608,11.708165451310492,-649879.796810372,-1301668.752220083
+    21.560418377016056,40.071467568194095,-559845.086986383,-4458146.730880031
+    13.647958223465047,-16.673805626742848,144231.286948554,1844696.380783261
+    19.326707813261933,-85.93250894225325,-34246.042911087,9548949.586265422
+    15.44260297276502,8.29395855785711,-48758.883409839,-917189.690269699
+    20.995308953046454,-71.68622993330274,-210036.520939383,7967561.219138065
+    10.311776626773256,-9.075326660363004,515951.485883706,1006916.668190215
+<EPSG:2047> +proj=tmerc +lat_0=0 +lon_0=17 +k=1 +x_0=0 +y_0=0 +axis=wsu +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    17.03904241626013,52.745221094170404,-2636.603302355,-5846268.30838794
+    11.727749640628408,-13.945613959938285,570432.554991968,1548666.601537915
+    21.04933932512489,28.510773313221733,-396587.646376458,-3161744.000625284
+    18.619426786771143,-42.561235622082975,-132986.854372377,4715249.580109519
+    21.04805761877535,60.53544372184237,-222126.15037854,-6720566.398419068
+    14.733650831886212,-87.3002203650949,11920.255010082,9700654.37660121
+    22.55951868992696,-15.174952768668646,-598255.960503818,1685963.183296265
+    17.006702015322627,-76.28016642132141,-177.509150165,8469835.560772229
+    19.200030078272796,-36.49432594600266,-197131.796317866,4042646.423039651
+    17.460085181195637,-55.164079378947804,-29322.370120507,6115593.088629524
+    22.41520079769612,-63.173402843166926,-272533.667724772,7019217.558004095
+    13.476502921337133,-27.295988698985738,348932.327311455,3025351.845283189
+    18.305910778870754,56.65395855405998,-80095.454600084,-6282142.391394512
+    21.091208515004368,-6.716102903820726,-452703.551534984,744554.927339022
+    14.231833582907235,26.34400304391822,276395.975443409,-2917911.322904558
+    21.150728486291214,71.03732935467607,-150493.971027777,-7889872.078950147
+    19.06696661568832,11.308410316847883,-225701.150615735,-1251379.6517077
+    20.845237486419016,-62.8625991122847,-195678.429959214,6978916.253154837
+    14.604665088449114,-16.92941968233015,255226.671848169,1874050.299793894
+    23.21267505204804,45.254611588856875,-487666.782388957,-5032055.637947596
+<EPSG:2048> +proj=tmerc +lat_0=0 +lon_0=19 +k=1 +x_0=0 +y_0=0 +axis=wsu +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    23.67022266037707,-88.83933361298455,-10554.585943028,9872756.76724637
+    16.741980170764023,3.3152264188509832,251008.752846323,-366869.008783603
+    20.997093063534635,7.808314914039499,-220310.970725566,-863974.046104505
+    16.16962159156873,-56.47994572635248,174372.760290638,6265594.992962564
+    25.858389697802853,8.066050490070396,-757721.023893558,-898342.872761744
+    13.967900676076722,-17.133138169708843,536041.007221383,1901988.894824266
+    20.818345667701244,-55.267531058540335,-115581.125459505,6128520.942520438
+    13.86529366255293,10.437268874098706,562906.133799749,-1158799.337038696
+    18.778970855113194,-50.75671643265776,15596.72366666,5625044.710736871
+    21.018405292170897,-84.21106664659953,-22733.799034187,9355797.352397844
+    18.745180765418496,8.55960022177237,28052.560155179,-946551.278410612
+    22.17189474110728,80.93657108954486,-55777.433017928,-8991245.261928113
+    17.417225341744576,52.00654803569151,108682.626998785,-5765255.300585646
+    15.29703837990395,-63.38970623003287,185056.626126062,7037172.248196188
+    24.84229030489223,-30.998135705630432,-558431.604347039,3445462.190043861
+    25.791387426207,23.747369656523503,-693482.378773672,-2643912.074701886
+    25.91768614654073,-51.33730090618442,-481817.644238314,5712372.172929299
+    17.35127375104185,43.503660510399584,133336.439395007,-4819996.214089467
+    19.53609987328536,-30.60964061813082,-51407.560373973,3387819.157142136
+    18.095718531763794,61.46344011415053,48212.846727866,-6817470.301203091
+<EPSG:2049> +proj=tmerc +lat_0=0 +lon_0=21 +k=1 +x_0=0 +y_0=0 +axis=wsu +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    25.598912109623093,-63.29353784897691,-230549.093499717,7029375.289397626
+    14.424591722211396,64.18149476032971,319221.388396666,-7136600.794284427
+    14.99664856593912,-29.149650253860813,584681.091670782,3240811.149008616
+    26.435668992443347,16.708914484827872,-580439.725711733,-1856026.586707985
+    20.96616693855139,-88.05360223549705,128.349674931,9784565.700238006
+    23.50452707179332,-41.6659556319191,-208591.504341941,4617566.349304555
+    27.982236654111556,19.911211483804053,-732481.637880128,-2217789.80070775
+    18.848021035423724,-39.58721334261885,184875.783837566,4385910.091039619
+    14.526709654432494,62.69451162085693,331033.749295815,-6970976.69377722
+    25.546375684158846,-71.13272757434811,-164017.622008419,7901519.701078629
+    18.70153088268289,21.933857944048583,237501.006793725,-2428256.679894965
+    27.5907282381037,-23.300234248293265,-675224.403551673,2593194.969886957
+    22.712383926417196,71.65219943989086,-60179.329501284,-7954173.941980066
+    24.052249386736463,36.6985505509637,-272791.761970208,-4067402.274500386
+    21.747811231560036,61.238476882023576,-40157.870936778,-6792297.02602519
+    16.43577414392399,7.405236139722419,504397.028760528,-821467.758377106
+    24.71419714303888,24.625493192057732,-376250.264041348,-2729656.356348391
+    22.68516227906198,-51.63209096720149,-116676.107501113,5723754.016767288
+    26.660051162700636,39.31542538629225,-488282.958850836,-4368830.436845391
+    16.149412253571263,71.7222319952916,169696.367828727,-7967960.325182573
+<EPSG:2050> +proj=tmerc +lat_0=0 +lon_0=23 +k=1 +x_0=0 +y_0=0 +axis=wsu +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    21.533571359119183,39.70229718134442,125768.663538321,-4397502.804005006
+    16.09784337901326,24.222615443706403,702227.206173281,-2697356.069214116
+    25.165515082180725,-60.997971509595715,-117163.255520249,6767204.32400864
+    22.089467535397123,-45.01187463123536,71777.776133862,4986667.419184519
+    22.054958531316608,-52.97552703747609,63482.54479819,5872314.87871547
+    21.655952313970506,15.432981304780071,144269.442373757,-1707349.680606328
+    29.658560553976848,-68.99181281381226,-266063.522945369,7670964.774485203
+    19.349393836943825,-2.881055057768947,406148.744086978,319224.286043952
+    26.444505205978828,37.78761681035678,-303455.738555052,-4189517.596223235
+    27.235396950120585,48.59711138082929,-312367.980186419,-5393491.430379779
+    22.9703374438452,-60.326509973085905,1638.833780544,6690451.315003174
+    26.378770366344703,27.69904965898924,-333371.397131428,-3069663.817822291
+    24.679454169892644,29.601281287192577,-162700.154337649,-3277093.872361014
+    27.7734325039657,77.1924752968051,-118047.063447451,-8576478.819515353
+    26.984064749940273,-68.66124872142925,-161757.619181135,7624879.499663255
+    23.509926097160193,-52.76595346694264,-34419.743610664,5848696.673919359
+    17.512970626679294,25.842493909977975,550604.556915641,-2870900.704291575
+    18.75323320614521,75.63211021444366,117586.734421729,-8401718.288797894
+    19.15057802871239,-80.78527316585931,68796.086966237,8975107.566278756
+    28.320380376515747,-19.425297969903994,-559385.36702873,2157401.465350674
+<EPSG:2051> +proj=tmerc +lat_0=0 +lon_0=25 +k=1 +x_0=0 +y_0=0 +axis=wsu +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    30.67908197405098,-6.864626467353389,-628698.075814495,762820.809430926
+    30.301622633043124,-85.81678907693271,-43133.894992041,9536726.363867762
+    19.458832240743657,-30.86916861612867,530320.151444198,3429652.394821075
+    25.26078556516687,-80.98029948192466,-4566.149545757,8994613.452136742
+    26.642415302508134,21.589653680186842,-170100.022984093,-2389261.098416595
+    23.079651585819256,33.50598637229142,178444.528741273,-3710517.621720088
+    29.916048231196037,1.0466703879907016,-547837.972583394,-116165.071656393
+    20.47806113674687,-83.89495440382525,53658.842209638,9322201.479382306
+    25.69742429839637,-61.06906135177433,-37653.420838307,6773389.601955211
+    28.645708902179727,-11.929425191935692,-397377.294604854,1321893.239854085
+    28.09218944276912,-62.29078037172396,-160434.764461087,6913171.887403453
+    18.26340329158442,-71.41208596446263,239323.9454201,7939882.202079918
+    23.721789776210947,-79.84450237418434,25168.362822258,8868053.45212851
+    24.470855019297936,-17.790208230275795,56105.635334693,1967841.508485997
+    23.783459057695758,84.33842477262885,13403.491088335,-9369764.233355785
+    27.054864414828607,-77.36721135695574,-50177.716555236,8592066.254224535
+    25.388682706748078,40.84237623814539,-32779.710001248,-4523141.510195391
+    31.28606440335857,65.06558931271863,-295438.075620536,-7233367.923507548
+    23.349500933121234,65.72407096970562,75742.344050747,-7293066.165989143
+    24.42418111455394,-16.292334806505963,61542.888976481,1802079.820260854
+<EPSG:2052> +proj=tmerc +lat_0=0 +lon_0=27 +k=1 +x_0=0 +y_0=0 +axis=wsu +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    27.142577408159188,-29.244280377515352,-13859.804503867,3236353.24414607
+    29.94106447366514,61.18698082161956,-158160.130601681,-6789886.819755383
+    31.77899609101602,31.616714800807927,-453689.279650647,-3509285.705800408
+    25.97754423080987,47.19816106755559,77475.60291643,-5229784.351650156
+    25.743301367420564,48.87002940734112,92192.930474965,-5415935.406194678
+    26.45445828417297,-23.962723377003613,55526.381693727,2651267.336301434
+    30.038339482973395,53.79549279859117,-200188.40451315,-5967438.4707376
+    28.599998626094504,79.24733798152397,-33333.966307049,-8801556.919046484
+    31.68301050666383,41.4512261626827,-391361.035192496,-4601285.882768454
+    21.434820572242547,-51.83157412491645,383495.395362888,5759266.534355681
+    20.758084097176326,-87.30436798512099,32724.014029242,9702664.414859109
+    33.973154152782215,-20.170972013650612,-730312.857302744,2246671.280933981
+    28.280776674804113,-60.67370062964683,-70006.282954068,6729817.405954115
+    21.55245099530701,-67.67968872999198,230722.84355173,7520313.568363359
+    28.81184349068062,-86.02155100312741,-14038.277631997,9557825.588411199
+    25.795905100024576,-51.43749437535346,83725.929526754,5701446.009281166
+    30.759474197056896,74.974375370231,-108770.00954694,-8327525.290887155
+    24.241474895405467,54.20274826080362,179990.357856914,-6011998.792961853
+    30.842336372130514,37.92669050431209,-337879.960543771,-4206330.503728214
+    29.637834404556017,-37.72370325064229,-232574.885874789,4180107.801318531
+<EPSG:2053> +proj=tmerc +lat_0=0 +lon_0=29 +k=1 +x_0=0 +y_0=0 +axis=wsu +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    27.10965507909988,20.572007876716384,197121.836050264,-2276834.955944513
+    24.311978228595493,-47.78195006278597,351279.063970017,5304837.500616922
+    31.289261710350612,-68.95202287098427,-91775.364477723,7653784.727355586
+    25.855000449464267,83.82896556657326,37741.201405487,-9313755.296147387
+    34.045097090767634,44.62550162804604,-400379.733567965,-4955726.041414772
+    24.65186522595829,-84.11802575352526,49721.768363113,9346885.561032994
+    29.97369393949348,-20.23079287203592,-101748.658132543,2238215.337737015
+    35.49778617752524,-15.805360096493658,-697438.284850485,1758909.910581733
+    26.854716933738622,49.32310161329096,155950.886562988,-5467775.368011253
+    34.698122398274016,-88.79919273939426,-13315.708134713,9868505.517596915
+    33.793683294018706,12.604714786438379,-521406.584980919,-1398748.939817389
+    28.64050281483157,20.321144114395352,37543.638950591,-2247959.835113387
+    23.455530527631566,33.2398014127928,517066.30866653,-3693083.086919336
+    29.857182353563022,-74.23751461037786,-26001.068530255,8242020.2916794
+    30.58575053125832,53.68098359563692,-104776.258142294,-5951577.232733693
+    22.06243325102906,25.768527475601445,696994.830850805,-2869594.994050707
+    32.45135147158146,-61.47232396192173,-183904.174006837,6822994.638549487
+    30.554070100797162,-51.200525565295784,-108618.357026769,5675542.379192173
+    28.706959927454935,-58.999247674011635,16842.898923851,6542622.199144519
+    22.71000392972199,25.63578454149051,632469.094557315,-2851545.193799846
+<EPSG:2054> +proj=tmerc +lat_0=0 +lon_0=31 +k=1 +x_0=0 +y_0=0 +axis=wsu +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    28.50191524404294,-9.775529738449833,274156.722810324,1082042.082530225
+    31.090020823727446,81.98130174971755,-1402.512291788,-9106385.379405702
+    33.39226575059085,7.329310301976335,-264219.073774635,-811181.41688295
+    24.86977102551841,11.783601729484047,669305.134343153,-1310478.934265403
+    37.80711404371169,9.813298752470843,-748420.902813824,-1092808.541260158
+    29.988258160928098,75.19446603614125,28869.664378617,-8348890.195337722
+    30.44181015033115,82.08578149979701,8583.824684776,-9118093.196731556
+    34.48191132589838,52.86094915132534,-234477.137989111,-5864828.744984053
+    26.011034110945,-32.33376987815992,469963.070020017,3589824.515870487
+    37.00761853383496,-59.932348457527965,-335602.219623915,6661783.467748176
+    35.292866729625885,-8.877735937558995,-472616.473952184,984463.976568274
+    25.523902655603028,-77.85669180576522,128466.917059085,8651841.515162611
+    26.33047636455495,-10.495355652232789,511701.858930131,1164450.334916451
+    33.50370899425643,-43.50006461432833,-202494.925968415,4821322.365006157
+    31.031115352787765,-30.226445435255272,-2995.365291878,3345216.269711193
+    30.894080610942964,-37.30965541442275,9389.693130566,4130881.962675979
+    25.212655009675,34.509081309602124,531777.698090359,-3835378.618528183
+    34.31728632360554,33.94988691545562,-306711.597817301,-3763064.720296056
+    28.395935257329537,-16.939651179134557,277464.442549365,1875466.469552625
+    27.72476426483352,-30.16911491891345,315563.777651806,3343396.28519453
+<EPSG:2055> +proj=tmerc +lat_0=0 +lon_0=33 +k=1 +x_0=0 +y_0=0 +axis=wsu +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    38.32675881097413,41.21145000937463,-446818.007485976,-4577761.516483744
+    26.869548506115947,35.743341999427514,554867.557565553,-3974443.877493884
+    38.334402128685646,17.428676416995515,-567408.430874343,-1935677.233176389
+    38.554631455775755,35.48294517871186,-504334.041105957,-3942389.763154408
+    29.194058525949465,-42.19757371631502,314370.757699122,4680601.131528856
+    28.644019528261918,49.157670251453425,317683.428662015,-5456306.289781086
+    31.15868361097951,70.90841964946674,67235.032999437,-7871352.064651952
+    33.29003600866639,45.316662019521544,-22742.104886051,-5020177.497344757
+    38.26125551907644,7.986777290463095,-580827.290854329,-886902.504778768
+    29.734718105104605,-15.459680592516037,350585.121605676,1712518.685565819
+    27.86150983815371,37.07369659651677,457112.286596859,-4117065.607099907
+    30.384953237602605,82.26794486169325,39281.740185259,-9139282.964075187
+    39.72175369554164,-13.980494442295921,-727724.508927693,1556535.173289608
+    38.64030182090565,67.21951455036867,-243533.185803025,-7469898.355829561
+    38.64441794387406,78.68794176322507,-123463.252391838,-8744610.035383165
+    29.169240341617776,-59.589365042531554,216321.184841562,6614564.629535381
+    26.88954299530904,-20.944413313912847,636445.881525932,2329086.020017974
+    32.98386674960929,-85.53515533405985,140.277121217,9503279.672165774
+    29.21344890776304,-4.583494859805555,420482.202609727,507939.019260463
+    38.75489898228734,-86.30499288784999,-41355.047482157,9591335.791359914
+<EPSG:2056> +proj=somerc +lat_0=46.95240555555556 +lon_0=7.439583333333333 +k_0=1 +x_0=2600000 +y_0=1200000 +ellps=bessel +towgs84=674.374,15.056,405.346,0,0,0,0 +units=m +no_defs  <>
+    4.184633524794158,24.395395755441854,2242877.209823684,-1361612.49283178
+    -30.628442960724605,30.164513921466295,-1037562.341334881,213078.455085577
+    -16.006189519180193,64.44666360951973,1432313.361795543,3363417.973692844
+    38.582611263006214,82.63055239178496,3129530.092642947,5594774.420152685
+    -2.5319698814860345,14.077504278770846,1327539.44365433,-2565762.392538243
+    0.784945394078008,30.623034012441494,1936494.078247148,-608249.926822182
+    25.38498671444333,74.69839721796511,3192004.20759532,4496923.296015276
+    -9.073760724790297,42.799634135507624,1256238.032357059,880062.936361756
+    43.88995895705534,23.964971838987417,6409114.172436681,-487586.671534108
+    -28.31459933364288,66.72903831427895,977219.124855864,3849268.26052403
+    27.053481492069174,79.45257219041595,3069378.969635707,5103895.293895252
+    26.620507222123834,55.963290576645065,3802130.407534378,2356200.241541494
+    44.88748494269858,13.054409952787157,7107630.972954956,-1570400.820643259
+    45.6221005865237,3.2746236107054685,7812552.4731265,-2581257.371711395
+    -2.748001396052601,-8.2065377078676,679057.187427636,-5928284.906995674
+    -20.606943707377305,31.359729136511106,-92283.081419512,-58031.982912927
+    47.28769683723203,59.89354567578782,4804387.866359922,3239236.752485033
+    34.129332190326025,4.2040670314043656,6387963.386438049,-3207587.955207883
+    23.712657367082898,-4.67101810000309,5394668.538456401,-5036798.920588004
+    14.52905334350151,20.9071959209666,3418351.883666613,-1752252.846515287
+<EPSG:2057> +proj=omerc +lat_0=27.51882880555555 +lonc=52.60353916666667 +alpha=0.5716611944444444 +k=0.999895934 +x_0=658377.437 +y_0=3044969.194 +gamma=0.5716611944444444 +ellps=intl +towgs84=-133.63,-157.5,-158.62,0,0,0,0 +units=m +no_defs +bounds=52,27,53,28  <>
+    52.27606552693877,27.01752791934509,625872.008019969,2989589.439826262
+    52.690885906392545,27.56944499120568,666991.49497163,3050700.60339665
+    52.723940681616654,27.92435383596932,670216.834628315,3090028.499887364
+    52.43916082389391,27.180092394649403,642079.388515918,3007568.945868837
+    52.51846685232825,27.045851083614835,649927.415964455,2992688.077183048
+    52.201812128689966,27.29328552601261,618601.623899722,3020163.465421667
+    52.75336572096067,27.05619676160529,673228.952198853,2993840.282179377
+    52.46883236091338,27.135445083634618,645014.106596141,3002618.775943626
+    52.41093854226967,27.778022980968192,639385.723112837,3073823.340104184
+    52.78835886212003,27.86290116379301,676567.148216862,3083227.078198656
+    52.18660351933191,27.19860346460166,617061.221753187,3009677.89647716
+    52.61705215922077,27.14131650194193,659706.332012861,3003262.201792419
+    52.612437655211856,27.916170893583953,659242.786684225,3089115.982859911
+    52.794323561144004,27.572248038291047,677204.405000805,3051022.65745513
+    52.54176535903591,27.143593245356566,652244.04074212,3003515.886275386
+    52.56231693870455,27.309406804879817,654287.11872417,3021886.389825801
+    52.40937522058091,27.14761298364869,639122.488024895,3003974.624230923
+    52.796714637148824,27.723777392940924,677414.223754375,3067812.807275041
+    52.06573522632987,27.53408039441809,605247.033574791,3046894.400146778
+    52.387851166943435,27.774609813886876,637109.742984042,3073448.924852368
+<EPSG:2058> +proj=utm +zone=38 +ellps=intl +towgs84=-117,-132,-164,0,0,0,0 +units=m +no_defs  <>
+    43.58062110572477,-70.65028105092384,447524.758802827,-7839053.878485741
+    45.24194713996468,57.3869576017544,514555.366167396,6360653.882694354
+    43.625469153607526,-72.50964738796627,453903.009410625,-8046364.138907063
+    50.76617203253203,85.49607910239527,550480.200772651,9497796.992144044
+    49.59554220002054,0.9750158472587884,1011864.119843403,108284.241823268
+    38.35857002250398,43.10442454363425,-40480.993191087,4794043.644502264
+    39.02723213562832,66.01262501503746,229392.03936599,7334379.164321152
+    44.98399098747711,8.500463267258041,498248.626534707,939798.80276416
+    44.650939147287566,-47.762576780262116,473852.165758023,-5289924.501205219
+    40.45273629866875,-62.15746032114377,263198.72086081,-6900046.495385455
+    49.02246532567752,-23.697812468198634,910328.335806583,-2626446.654513819
+    43.855807979569555,-64.15895984531838,444363.976828496,-7115245.700624362
+    40.625993723996324,-42.67752301077598,141594.496647324,-4734224.203499697
+    44.49417436363863,40.46620626077129,457128.643533053,4479804.512428724
+    49.36021613030967,19.36925502885535,958249.957022061,2147656.505967784
+    38.939197645205155,85.02048772822448,441384.217349294,9445259.445459595
+    44.6297121787117,40.506002816936075,468637.586362738,4484164.891431008
+    48.6406677972681,81.49445548373612,560087.422030633,9050434.229493387
+    51.01173522322285,9.227837235319782,1161530.786439262,1025796.778488755
+    46.71568096583296,75.76783875331398,547088.539173593,8410115.633613335
+<EPSG:2059> +proj=utm +zone=39 +ellps=intl +towgs84=-117,-132,-164,0,0,0,0 +units=m +no_defs  <>
+    54.65410827507365,11.58394418983049,898627.43858961,1283278.820036303
+    52.20590157699954,7.922396508034751,632917.120831801,876084.247119667
+    54.18297187776761,-20.24907537797425,832558.640431857,-2242116.210774449
+    57.18253640028873,-36.29920946102047,1055436.181936578,-4034831.846313084
+    46.95968406273791,-10.626413730331961,57714.727804844,-1177403.826259826
+    56.60765824380611,37.975867362527254,992681.09200009,4218179.402711709
+    47.02421127165694,18.60094606436101,80281.82191363,2061504.116672151
+    54.82729987512709,51.987171565840924,762764.530267675,5766701.314849491
+    46.99789734718424,84.41900927497599,456572.710166083,9376528.467672745
+    51.976045860003836,81.05668498272166,516930.841871702,8999823.062611558
+    44.59154641164675,75.6184053326349,322640.062366617,8402377.186047329
+    52.414643529594755,-45.48661465639883,610543.157784518,-5037927.956680218
+    57.175304672837875,-7.46646048010129,1182658.187281918,-829955.761068145
+    57.60144820319283,86.63619967937868,543143.318572449,9625034.545843244
+    55.11486381805327,-14.448576246797543,943828.425791716,-1601178.864458341
+    53.51531982618101,-79.43240319614523,551476.846430889,-8819435.159973476
+    52.26406743440567,7.312120736619235,639527.070443532,808621.070330837
+    49.90188393764886,82.35508279802158,483683.731611815,9144769.499704974
+    46.12703947627712,-10.490945028163452,-33855.312290136,-1163686.791112642
+    45.20685915014937,-0.45448527345594414,-145735.399400797,-50329.720796261
+<EPSG:2060> +proj=utm +zone=40 +ellps=intl +towgs84=-117,-132,-164,0,0,0,0 +units=m +no_defs  <>
+    52.76350628008831,20.246282297313428,57197.396167775,2244588.516116142
+    55.08946468588471,-47.91292459008186,357214.835964316,-5308343.977210183
+    62.50902659428763,-51.97884381066751,878221.610090967,-5772999.819826567
+    61.875705109899805,-33.31342338182136,954055.43538323,-3696567.837669861
+    52.01739423788963,63.57460706926929,252755.780737566,7059410.373154451
+    57.21563300475547,-60.77546471312397,511719.12587433,-6737802.29578741
+    50.00552322427883,-66.91234870184294,194414.83902467,-7438825.290083475
+    56.55048306744263,-50.65167013900027,468194.774481411,-5611151.940370057
+    60.3916723726785,-56.49850910117557,708733.879473289,-6266706.838723557
+    55.774876134390425,56.94361211807578,425440.4104798,6311945.205238185
+    55.26591119672272,-52.90002042645062,383330.630350862,-5862530.265787538
+    55.69607724464234,-42.17316455574547,392275.117877871,-4669760.847465884
+    57.31728143016019,5.916983730469241,535092.914996775,654208.774575465
+    50.54659662863395,13.706841804166388,-199134.615950728,1524841.617848749
+    62.965148479468034,-56.98244924035061,862260.818031906,-6331257.794117847
+    54.898217462843455,-48.76908670537354,345534.180658418,-5403875.674468477
+    51.502789207395665,-40.749430659266686,35783.931124531,-4525432.056527979
+    56.85483020694707,60.76098315583039,492063.284345008,6736338.880525901
+    50.05930672303446,-59.31798786010904,105347.647582479,-6596054.15874222
+    54.36825138307722,-22.581982942911253,229371.355862869,-2499512.878215144
+<EPSG:2061> +proj=utm +zone=41 +ellps=intl +towgs84=-117,-132,-164,0,0,0,0 +units=m +no_defs  <>
+    67.1215088792639,21.59161401405173,926860.203230756,2393465.425176071
+    67.92549850786442,8.887905072686806,1042147.706586134,986241.656296835
+    62.73043933830249,78.65215506325242,494034.629664799,8731321.299439989
+    68.69779735889793,-29.500412154095315,1052712.835705879,-3276889.678794594
+    59.2777887506625,-18.29056469933367,106331.077472679,-2026219.277640514
+    66.52088239009234,-63.83366175368376,673132.817792021,-7083277.840732042
+    69.07546800834815,-48.5577401154154,948162.067815781,-5396098.54109855
+    60.79296180077364,79.92365492399153,456857.64181894,8874036.797065953
+    67.55716730783615,-3.894365019458391,1006431.404839431,-431662.550980256
+    59.53100419149976,-76.99770716774118,412873.396089179,-8549169.476661988
+    66.09377537970975,8.546689549965777,840579.918657834,946278.059862183
+    69.41780875820282,-42.35745258139172,1028596.524082629,-4709394.752521845
+    65.9650762290988,46.73164869955286,726496.282375496,5179792.387182515
+    56.70160928595339,-66.81400540533349,223607.778923147,-7424661.3212434
+    69.02819173052765,4.133561287980882,1170249.574423524,459609.733188738
+    61.276771981277726,-75.62653486146577,452208.888077694,-8394285.062949827
+    63.05878157755454,12.504245257550906,506342.511359581,1382491.35447392
+    58.17842815098801,-63.76691605828256,262321.495501767,-7080038.583110137
+    62.61406158760617,32.79029470204344,463817.823971978,3628288.950464456
+    64.06569309984876,38.45980310337518,592934.42583604,4257553.236477975
+<EPSG:2062> +proj=lcc +lat_1=40 +lat_0=40 +lon_0=0 +k_0=0.9988085293 +x_0=600000 +y_0=600000 +a=6378298.3 +b=6356657.142669561 +pm=madrid +units=m +no_defs  <>
+    -69.53564395678724,57.92386441748967,-3154643.832693486,4080423.801081743
+    -3.112215433986961,68.03768714473578,627984.376418974,3870328.843376073
+    48.418028343846444,-1.5043897897717393,7547518.573445963,-2296363.537617736
+    -10.716525221002726,81.86046938195769,420868.562342467,5935919.385097652
+    -35.57970627047297,58.51935380980305,-1328178.43616431,3045702.695904192
+    -57.715999861654055,53.609940386562954,-2861746.567325476,3208876.164548811
+    -77.36371215113185,77.46218920247908,-1611426.506690343,6166437.227671171
+    35.1442025341579,-10.729828077015334,6492288.019981696,-4455694.516178369
+    68.62269472209861,78.46700233323244,2665222.900640986,6241783.012116163
+    -50.346783611768494,48.277969411424394,-2739628.779842417,2416614.915420986
+    10.239773469417884,-15.876580678372232,2904842.202530442,-6427641.030339395
+    -64.35511328762634,-19.16333620973687,-9085290.881292332,-3759048.580283014
+    38.01293624810826,12.15992761635814,5470479.832314634,-1436951.09720683
+    -62.324576694914434,16.242618991794636,-5700489.817042947,48394.512968763
+    -80.1144319388643,84.1535518754476,-789394.975082105,7000522.487179132
+    -10.700770871502641,8.948199250479494,-280332.698618949,-2963397.469403391
+    10.86148112779496,48.022368091904326,1690330.39476362,1582516.863762346
+    33.33683239771385,34.20712223320863,3927567.752096712,658011.122582563
+    58.90446277123205,72.89132557994441,2976306.588931859,5394316.395646938
+    18.804082248204637,50.92631318326757,2193426.417674274,2022761.347060909
+<EPSG:2066> +proj=cass +lat_0=11.25217861111111 +lon_0=-60.68600888888889 +x_0=37718.66159325 +y_0=36209.91512952 +a=6378293.645208759 +b=6356617.987679838 +to_meter=0.201166195164 +no_defs  <>
+    -61.52916190746961,59.44764759180316,-50271.017830507,2.676687254171706E7
+    -60.66897640558286,73.94845012136676,190114.377434736,3.4804053773517534E7
+    -60.949317140403,57.45841113994791,108931.077238152,2.5664043673203837E7
+    -61.48697962239755,-68.16766520863851,22181.587912319,-4.36093727685401E7
+    -61.47684173873915,63.64244251828521,-7323.721788523,2.9090406269168705E7
+    -60.84761596596928,23.635087151759762,105526.169679408,6992510.01199164
+    -59.73849600379452,-70.47508374706827,363266.211497693,-4.488927655410947E7
+    -61.298989261099685,9.239493243055335,-147341.850764217,-926301.164065264
+    -59.72114158117061,21.4493589536835,684684.685266167,5790853.585543898
+    -61.473471816977316,43.378901791595354,-129732.818363227,1.787992476061889E7
+    -60.6516663385929,24.22879779406948,204840.497512825,7319334.012682075
+    -61.64360786956532,-80.93119177271406,103699.797096739,-5.069080506003517E7
+    -60.09555027052288,-0.42127476338923486,514241.787658025,-6236890.608629824
+    -59.85087572814423,19.606171894629497,623019.4554455,4776047.781706601
+    -61.22030085989037,-38.96688446353488,-42693.070396954,-2.745405562404031E7
+    -60.95881028039515,12.041788722348443,39836.054926625,614246.545236618
+    -60.71490750784674,34.46854535969379,174301.217167221,1.2961270203039886E7
+    -59.74565897175577,6.736160017507686,704306.492931654,-2302269.801594792
+    -61.338887122188375,-36.15216949160985,-104569.665488775,-2.590144155221332E7
+    -60.852916822399514,-50.623179947703306,128783.382938211,-3.389260091632419E7
+<EPSG:2067> +proj=utm +zone=20 +ellps=intl +towgs84=-0.465,372.095,171.736,0,0,0,0 +units=m +no_defs  <>
+    -61.65883780954587,-40.656647323696724,613207.545558774,-4501589.815267288
+    -65.51123785924537,-54.33476648235975,336564.941655636,-6023723.565824389
+    -69.20509786327426,73.61166899641591,304728.603856857,8178771.668287703
+    -63.86476995322376,-11.226145689574196,405431.820160842,-1241276.121221935
+    -59.02895567671951,53.66475990220826,762161.514089621,5953396.898770786
+    -64.13611222270109,-34.37088711991317,395372.169517123,-3803964.07084509
+    -58.88218301293572,-69.48041295281993,660813.117848541,-7713366.027052328
+    -61.32109242906533,70.0936097582522,563625.215016412,7777086.667241142
+    -63.120694815894176,62.60656637038164,493635.749458294,6941630.556308475
+    -65.97806643468097,-14.799072955507654,179249.80253798,-1638377.980179529
+    -67.09011448718067,77.77870338858128,403247.776575908,8636971.378833642
+    -59.55169517168767,66.73898350044743,651738.06232309,7406367.61488672
+    -64.42818345711655,52.687207240491404,403295.088797778,5838275.774776523
+    -68.3684755484916,42.682983273194054,59954.994767741,4739427.889766269
+    -60.364635862661835,87.27546856284457,513813.497945454,9694071.905278904
+    -63.534069046713284,-14.753405408180456,442350.222142996,-1631265.710592322
+    -62.53862658799103,28.192351246967434,545114.554817283,3118408.572038067
+    -66.93316989158524,-17.34999407486754,81693.413146048,-1922698.829810099
+    -58.855739701985385,66.03691034198107,687549.411325478,7330112.191556443
+    -67.06586346800984,8.096197684289578,51522.326696654,896993.960331453
+<EPSG:2068> +proj=tmerc +lat_0=0 +lon_0=9 +k=0.9999 +x_0=200000 +y_0=0 +ellps=intl +towgs84=-115.8543,-99.0583,-152.4616,0,0,0,0 +units=m +no_defs  <>
+    4.528931736942891,83.52050728076915,143788.409132181,9279724.691635683
+    9.449876384783826,17.901691997535323,247746.359482693,1980143.381983877
+    2.8881959589272563,42.86876963520129,-299363.46211963,4766025.012026384
+    4.221697702421594,-36.75419387604154,-226722.661413717,-4079442.80184394
+    15.357770957999406,63.084368142746314,520893.173899192,7013180.653613272
+    3.563827254649612,-7.417650264162603,-400872.755991739,-823717.854975021
+    8.97404143842856,-32.94670067756415,197652.508459885,-3646412.878471393
+    11.623718368002868,-15.599649190570062,481523.800951422,-1726788.812277121
+    11.345269058203156,58.90078491880172,335230.916798926,6533531.747422055
+    6.31692504957438,22.72552254814265,-75595.105940421,2516573.051833349
+    9.610002290181706,69.48959990267275,223939.513568854,7711584.646875827
+    5.324533223960844,76.52165404233463,104480.598989264,8499120.281987658
+    14.396976929804996,-83.49784000610093,268237.385592788,-9278167.32048661
+    9.936781608768548,72.98128627869406,230690.969956776,8101256.750504532
+    8.998854128039081,-42.840742239751634,199986.039581131,-4744529.433330919
+    10.49330248410483,83.58755131223663,218703.229182155,9285269.140313419
+    5.90767998728305,58.30202881821364,18822.122926815,6468638.471954075
+    2.574698013604881,-11.215860682699073,-502928.585494249,-1247783.86778033
+    11.233004065242284,18.3001002586511,436190.036346979,2025623.697539652
+    15.941984449548903,-1.8920133360145144,974282.634894268,-210592.647960137
+<EPSG:2069> +proj=tmerc +lat_0=0 +lon_0=11 +k=0.9999 +x_0=200000 +y_0=0 +ellps=intl +towgs84=-115.8543,-99.0583,-152.4616,0,0,0,0 +units=m +no_defs  <>
+    6.334136049890724,-73.95228209228083,56189.97956575,-8214918.980894811
+    10.499710443739527,-54.280748154813296,167491.574659092,-6016698.728686923
+    13.246073762645704,38.17093293022555,396887.407065168,4228630.296638109
+    9.27537357339661,62.405862867764654,110928.980216215,6922856.339069448
+    16.164172936328463,0.4928186898326743,775665.180344802,54865.295169696
+    17.56204180320858,76.34487035729589,372719.498417547,8486020.64412978
+    15.375686198611788,-62.21003179872845,427634.535395899,-6907394.217900367
+    17.96288964139704,-21.82951867667805,921174.497868001,-2430932.416360779
+    14.586837819536616,50.922336826139684,452223.717100435,5649210.116549932
+    15.10565342016074,37.228743226773744,564477.4540873,4129588.052404043
+    9.59214938204183,-61.470100223449194,125036.880534111,-6818056.595552984
+    5.261810625071723,-32.70862984072283,-338272.077902619,-3634607.024308421
+    5.668284183273159,17.66332956400592,-366263.113917053,1961718.436312268
+    5.009578241832981,35.45632233935406,-343999.807571775,3941557.530687451
+    6.94771651348722,-8.0477063372022,-246935.5212839,-891919.941740676
+    5.4216309679205805,63.48033413278918,-77649.159683819,7053526.835303759
+    7.338082482910357,7.213785979033332,-204596.838931169,799413.569971199
+    6.03772722072655,72.36859727994491,32435.718655497,8039573.088208647
+    15.30111904935697,-39.235812376309426,571470.98319209,-4353036.198219967
+    4.099236296584584,-67.31048979775983,-96569.207906468,-7484817.679543317
+<EPSG:2070> +proj=tmerc +lat_0=0 +lon_0=13 +k=0.9999 +x_0=200000 +y_0=0 +ellps=intl +towgs84=-115.8543,-99.0583,-152.4616,0,0,0,0 +units=m +no_defs  <>
+    9.990641290887208,18.122659473010955,-118504.957028478,2007143.108469255
+    7.1768531299096745,80.78732903497792,96129.63604664,8977563.949540753
+    9.872052695707088,-54.7202747883301,-1443.985439748,-6069995.900651076
+    13.414580594206473,-37.16673629557665,236889.801233235,-4114636.25544455
+    19.006434521291474,60.253776886641816,532315.308075729,6697013.899306496
+    11.142364233561235,-61.51443776173197,101203.5194047,-6823593.768387518
+    12.680308927226843,16.269561003270525,165901.651611037,1799498.698051671
+    10.576553802931514,-42.17826314083818,-145.143907963,-4673784.37346755
+    16.99770764102709,-49.43352608745518,489987.793129127,-5484980.86171558
+    18.731667774048468,-12.838836969101209,823163.570925638,-1426558.388032722
+    6.424236543157044,83.58093347213062,118144.010701965,9288960.814425085
+    12.508728500492879,3.413838115727586,145482.633959901,377622.430522327
+    7.083365242069012,71.04578328547188,-14183.341701208,7895532.891255593
+    18.204739561053753,60.67121249335645,484358.850748156,6739647.664166975
+    13.853221996354632,-37.58884063301368,275423.088835453,-4161741.973367004
+    16.404669758422862,-71.1024880857407,323126.61560681,-7894746.77460427
+    7.997718410592194,-31.085050158352658,-277495.77770658,-3450771.446650713
+    19.3715999369679,54.78511014289893,609665.97684073,6091535.41507389
+    19.188876449406912,-78.38261099792595,338997.753678447,-8711165.15130339
+    15.642500894851525,63.10509196478364,333450.176667248,7002335.154852832
+<EPSG:2071> +proj=tmerc +lat_0=0 +lon_0=15 +k=0.9999 +x_0=200000 +y_0=0 +ellps=intl +towgs84=-115.8543,-99.0583,-152.4616,0,0,0,0 +units=m +no_defs  <>
+    17.337780394495663,-88.23687322555935,208096.916355921,-9804394.459910389
+    9.566386875734212,-46.785860791614205,-214775.469661391,-5197265.57871902
+    15.649614434608987,84.94543070158431,206457.43381983,9436692.774476115
+    11.98840662173075,-24.228436971197112,-105897.710120412,-2683532.454474724
+    18.753803712554415,52.72103646170288,453632.923456973,5849799.331035277
+    20.187713895237806,-60.82466906508873,482085.751274414,-6756484.068290881
+    18.63331676557351,-51.43954404468046,452644.857661021,-5706685.899856838
+    18.518766820985988,-50.25651211106372,450956.59076561,-5574748.80434039
+    12.387736880215456,-84.68258561551254,173037.478048227,-9407889.182352655
+    17.984999472407534,20.247481748124542,512025.81760588,2242537.036433478
+    11.612757883420546,34.762386896182974,-110074.354503169,3853271.302736891
+    21.190602762358008,6.046515999608076,886650.171169712,672630.21664526
+    9.36429838052025,62.14905266756969,-93493.887068724,6905824.211298849
+    10.77045491096805,62.77703719366792,-15753.890782229,6970115.892930828
+    19.2984939361011,-85.73119979789206,235767.764175194,-9525721.119324505
+    10.490029727593877,70.31916286790013,30634.827873326,7810278.422211586
+    18.63934678532671,23.997260435281675,570517.132249797,2659695.489409338
+    18.7364201673288,-69.40823057719872,346697.629839486,-7706752.716138612
+    16.123890000563986,45.948147706851216,287198.297358733,5090622.359306635
+    16.08839712359255,-70.37921405901541,240867.438133434,-7810957.375811524
+<EPSG:2072> +proj=tmerc +lat_0=0 +lon_0=17 +k=0.9999 +x_0=200000 +y_0=0 +ellps=intl +towgs84=-115.8543,-99.0583,-152.4616,0,0,0,0 +units=m +no_defs  <>
+    18.010239752831033,-39.47645442275273,286979.286213879,-4371407.384521813
+    16.0577330199256,1.2799793802868322,95198.13004315,141693.055473108
+    13.606981807546418,-24.613902680417013,-143634.240528963,-2727164.281828911
+    12.93580827592616,-12.878512838441239,-241357.072829481,-1427497.950267935
+    16.59286800382339,40.177333791330454,165387.757549483,4449046.904309732
+    20.958819731495907,63.79305630516501,395089.277850335,7082314.341749615
+    15.643853612249938,74.16782769278058,158753.699610977,8233887.200745421
+    18.72170484474306,-49.318194363859945,325225.660931836,-5465888.690120146
+    23.570051265730612,-62.55147713263495,537633.979058744,-6954950.291080778
+    23.92519519730665,-14.37075096259315,948554.824740573,-1600353.13842582
+    22.28822350266511,-15.740931697471623,767454.837195461,-1747802.598881476
+    18.13220440368927,-66.17002831005298,251120.510063311,-7341590.732307231
+    21.515983642885637,0.09772123406251865,703260.404342758,10991.366978855
+    21.239060207275045,64.35638227582245,404701.495316228,7145887.01829002
+    14.071921648207326,-29.63128029306538,-83540.396857624,-3282422.075915546
+    10.833878314325123,-51.855420877792184,-224556.676443816,-5764685.839558553
+    18.101416966698775,-12.503059117604352,319778.512201667,-1382721.239499331
+    18.51868204176315,-87.26859191229859,208142.864923046,-9696191.604704365
+    20.420949964107656,35.67583105853039,509792.889063462,3954767.538718051
+    21.613658123749254,40.55044030460505,590884.524295252,4500635.673756676
+<EPSG:2073> +proj=tmerc +lat_0=0 +lon_0=19 +k=0.9999 +x_0=200000 +y_0=0 +ellps=intl +towgs84=-115.8543,-99.0583,-152.4616,0,0,0,0 +units=m +no_defs  <>
+    17.484268228164872,47.71358705683835,86331.999596798,5287357.778208796
+    14.441247802224728,-66.82544898657146,-63.193011022,-7421535.886333388
+    17.221810467459328,66.80379483422533,121883.628565038,7413032.504301006
+    14.60455647051738,-8.464499170251386,-284367.282672345,-938534.379872849
+    22.190340376538323,-76.52944936475053,283006.105318298,-8499171.378532318
+    20.32887513186323,47.85589860665337,299488.628680197,5302921.325079081
+    18.09278819266052,46.424534532482085,130326.887495762,5143352.443377856
+    21.026891248108733,26.796542544895317,401601.745308202,2966584.542898974
+    23.78884185645309,75.6151806048168,332762.249468019,8400323.359721648
+    18.777472543798982,7.152210341493756,175477.821717414,790983.337416578
+    25.414880636019827,-49.62449315861345,663361.281089233,-5518321.187850588
+    21.37470099288188,-54.67844434358308,353211.508733327,-6063432.30848961
+    14.167393019930351,-86.76997389433957,169680.306136238,-9641674.127262907
+    20.008130152503576,-52.26820194644455,268872.468364184,-5793089.869654279
+    14.677054903399313,58.67234309680023,-50627.804488649,6513792.926776189
+    22.47703680360467,-14.583426275801159,574900.509705211,-1615482.086042046
+    24.711210105265422,-65.98191301038597,459252.388804467,-7331964.8676132
+    14.12073584231906,-83.97474517514199,142923.43752192,-9330642.60560646
+    17.190525469434693,-37.70007631599863,40484.50434583,-4175282.000155062
+    17.36382115858695,30.684760723441073,43286.925334978,3397016.445786322
+<EPSG:2074> +proj=tmerc +lat_0=0 +lon_0=21 +k=0.9999 +x_0=200000 +y_0=0 +ellps=intl +towgs84=-115.8543,-99.0583,-152.4616,0,0,0,0 +units=m +no_defs  <>
+    24.191148139208206,27.095418601073163,516586.728707786,3002107.016770599
+    14.929497564511827,-34.66013706600808,-356726.497496086,-3853255.28715479
+    21.726737998840804,-67.8352884717959,230657.771001871,-7527007.158669433
+    25.365957998727666,32.46560367219368,610635.488522229,3601720.314403806
+    27.665295019050763,-59.17611324582699,580749.661320211,-6580710.330286788
+    16.560064606207998,-12.624482539252185,-282730.695877846,-1399996.888132643
+    21.13374556692976,-4.908841779586851,214884.008405274,-542609.44400498
+    21.379384755429317,-58.258027848172105,222321.989387881,-6459465.358197166
+    14.198804076599636,-47.18307740820536,-315324.018141065,-5249548.451573666
+    21.48793133897977,85.39989935369886,204421.225151911,9487421.8103697
+    27.485667215099596,-61.75502688348729,542188.308528491,-6866071.894021075
+    26.722752047697085,-19.977076583360486,799731.457540922,-2219756.440262932
+    24.70664955753682,1.7510374931717507,612736.668031759,194165.261034652
+    22.197813891342513,26.84082075319391,319100.709971839,2970443.57287626
+    22.819913405182486,-52.133884626836284,324652.587518271,-5779227.319179079
+    21.518417659358658,-12.79001873529873,256334.581924543,-1414270.804284702
+    16.723994717233943,35.115951694207226,-189831.539796766,3895635.646837774
+    18.14368523478656,-82.44655677684047,158135.235307359,-9158599.92478257
+    26.0168700816486,30.69425018888488,680955.366075272,3407689.795643017
+    14.026445005971466,10.954797868838014,-563884.101840247,1220383.385763629
+<EPSG:2075> +proj=tmerc +lat_0=0 +lon_0=23 +k=0.9999 +x_0=200000 +y_0=0 +ellps=intl +towgs84=-115.8543,-99.0583,-152.4616,0,0,0,0 +units=m +no_defs  <>
+    24.408862077621933,-78.46387271005166,231507.047980052,-8713249.232749462
+    29.189156728516494,12.52028505315161,873877.603072537,1392587.337981481
+    27.876723297851484,-29.030437631024633,675360.485579553,-3222072.268926071
+    19.861290511882743,74.5159254136384,106524.970848553,8274728.58746833
+    27.58178667998974,-9.203473871753815,704038.419072144,-1020747.331675264
+    28.207895263306384,-63.758259170488856,456845.206499255,-7082725.47242037
+    25.948117054084104,18.39166715645071,511652.117152352,2036838.781716817
+    29.520870211317238,-47.3774502893675,692372.278042818,-5269324.954596233
+    27.107147823877753,-72.79459153808799,335597.8032681,-8084723.523212946
+    25.023760816091784,-55.425009022831546,328164.559243037,-6145808.153360049
+    28.163329119950973,54.91949420700658,530943.555650663,6100061.524971104
+    16.15769197581243,7.3530147552069,-557102.951075873,818990.354864938
+    29.420862943258914,16.426972975345308,886975.111030555,1827805.805363534
+    19.3703526169338,-37.720931764339625,-119991.305973989,-4182259.868268503
+    23.834652377727203,16.794883323978894,289015.259278507,1857785.551908806
+    25.021737944928994,86.5359068465763,213686.044855021,9614507.896639952
+    24.50912794920348,68.416668641184,262011.672439565,7592538.686113528
+    20.04965426830687,7.023930920634754,-126049.171627671,777819.169244464
+    22.066670944459418,-57.32718575156854,143828.748703089,-6356121.581233446
+    25.504791385666035,-60.31843695812735,338436.859219057,-6691545.277745239
+<EPSG:2076> +proj=tmerc +lat_0=0 +lon_0=25 +k=0.9999 +x_0=200000 +y_0=0 +ellps=intl +towgs84=-115.8543,-99.0583,-152.4616,0,0,0,0 +units=m +no_defs  <>
+    19.142898433957622,-72.40804882731959,2670.864114302,-8046571.984533372
+    24.96946007278216,-40.87867282494994,197466.800553486,-4526605.040854614
+    25.13911537592735,21.24093617915608,214480.026863563,2349704.787550801
+    24.215888906724295,22.951734105774577,119628.948248704,2539334.864397864
+    22.67279450100983,7.871382163724434,-56643.802805269,871219.756606526
+    28.239276768459064,62.735277515887674,365600.301666784,6962527.236605608
+    31.914988192075562,-11.788647527200155,955316.819027286,-1312790.182318558
+    31.01758797641362,7.175347625141967,865841.448256281,797915.485463218
+    24.18911746189588,-21.285239868592825,115898.497999554,-2354535.349043329
+    24.004379486048453,28.829990383261517,102876.980664169,3190699.847522153
+    27.82864496580721,-62.932611469538486,343663.553707288,-6983377.032631637
+    31.45273891069006,1.418020551674374,919608.5525603,157943.16035227
+    31.351666275414537,2.7972173605358535,907662.004734403,311350.225272352
+    22.197719986360852,-5.387008419374368,-110636.170086529,-596194.112643002
+    19.5085187725811,24.448156417214207,-357287.450863324,2715916.627270915
+    24.491446169020513,-62.88672652692533,174172.939466037,-6975207.3471554
+    20.694042282929104,70.4499943104509,39295.832059816,7824277.173497711
+    24.889364010248812,52.731341992114864,192567.762006738,5844330.822940101
+    21.58917626763965,-22.446200613312726,-151177.403986643,-2486855.552901576
+    20.027908228868494,78.26319268858109,87230.336999347,8695322.201427544
+<EPSG:2077> +proj=utm +zone=32 +ellps=intl +towgs84=-115.8543,-99.0583,-152.4616,0,0,0,0 +units=m +no_defs  <>
+    14.707128133572573,-37.49919440949417,1004772.237801146,-4165538.312427244
+    11.413154443750992,-86.02131399417789,518769.090151654,-9554318.53396653
+    2.767389954757058,67.45412508710064,233772.894096043,7495596.958121822
+    4.0568213980395935,-28.283665428848927,14984.514972079,-3138481.659417891
+    14.506428305642167,-74.35351062848984,665637.491540279,-8259257.159883434
+    11.950280572655398,-44.228988339935746,735715.23465624,-4901521.583257488
+    11.656921067514812,-83.31648009569251,534592.536416891,-9252740.699220981
+    8.95903923476703,-39.96924245648931,496581.603048973,-4424309.691022046
+    8.387961186017915,52.99087148013979,458997.12870214,5871630.111635531
+    14.749445226747316,-30.851144341983385,1050264.429993973,-3427223.606451022
+    4.49669126419804,-79.99506323095005,412817.649408894,-8884553.807938455
+    7.826169909840309,-10.070088833609901,371449.375572347,-1113263.332400636
+    14.077386254490314,-33.11941753926779,974014.251840369,-3675958.334948582
+    15.663316867987689,-28.436140534368228,1153406.02126793,-3163584.600973425
+    6.267038287476781,-44.27424527645436,281968.983507538,-4905947.77060958
+    13.25380265911665,-72.14074692207889,645583.842444959,-8009877.019406296
+    3.9770583166862643,-88.32835652822033,483740.225414919,-9812227.536220396
+    4.180952268707939,21.20739504998558,-506.746969612,2352915.68728803
+    8.268739318296394,77.4483171628464,482339.927985187,8597106.744249802
+    8.533049520118935,-57.34862499555172,471978.269600168,-6356325.364691319
+<EPSG:2078> +proj=utm +zone=33 +ellps=intl +towgs84=-115.8543,-99.0583,-152.4616,0,0,0,0 +units=m +no_defs  <>
+    20.21569201955381,-41.44030675192393,935870.734454774,-4600750.360055543
+    11.635878607305145,-70.86085076767705,377014.504185176,-7865379.729710107
+    8.71949018649663,88.63799346320482,483431.662635812,9846995.301818924
+    20.67009005889168,-84.19252192094736,564021.138375271,-9352891.4413924
+    19.805328280170585,-56.89341685979429,792685.577665428,-6315836.27618405
+    14.769522400761755,-12.02656571753009,474977.921066423,-1329376.416044695
+    18.42252844421685,-69.10843306572062,636217.765512582,-7670333.536232107
+    18.163405802359343,88.40298266664928,509903.98027353,9820115.901518613
+    17.71028554891205,-47.40378090665281,704559.979163445,-5253586.301055552
+    11.32967232823556,-35.61895921229946,167599.809220925,-3947838.631684193
+    13.06208710860125,13.288712909009561,290122.748608507,1470054.700779515
+    21.968393646980434,36.12508773409459,1127592.399595727,4020578.606630748
+    21.132787850668855,-21.147565396175665,1137733.889286187,-2350722.802139702
+    13.88366451243356,55.16447866872252,428949.463445402,6113856.632738172
+    13.180368018634695,-57.29053327916355,390393.264989963,-6351220.992876472
+    9.57904485463365,50.450127295721416,115310.352956843,5602927.93460681
+    21.8199540897713,66.6517164886329,801190.582836977,7409224.465362121
+    19.52597616562598,75.16437861115992,629305.956817494,8347071.278514924
+    14.390719422152367,33.5004122270165,443472.048840403,3707123.246446164
+    21.65637504712865,-29.531533968445864,1145821.261049408,-3285343.806504658
+<EPSG:2079> +proj=utm +zone=34 +ellps=intl +towgs84=-115.8543,-99.0583,-152.4616,0,0,0,0 +units=m +no_defs  <>
+    14.696838580455804,18.363587399426024,-166929.257895316,2042183.376506598
+    22.659916062705967,-46.245117455447264,628016.876543137,-5122600.739720021
+    17.881708928324503,51.37245216780627,283022.211307188,5696049.415842635
+    22.133297547224835,-11.635150755007743,623594.216616143,-1286328.71985933
+    14.630205932525689,73.95144702313641,303837.37714976,8217296.857779494
+    15.53309931277315,33.185836549556456,-9884.444190042,3685418.826887428
+    22.76677675458382,14.912958656637443,690097.551886756,1649628.281274779
+    18.22562057506873,-13.938094507495592,200252.525671282,-1542507.188024471
+    26.62773494790695,-64.03326442013099,774726.298113143,-7112913.727824791
+    16.706393952873448,62.52960554193703,279196.535103744,6940713.653738981
+    21.334156543896157,-87.40488928327798,501740.239538264,-9708394.415562427
+    20.278865550415286,57.03471042110448,456284.949541109,6321668.455332478
+    26.277330172501866,-38.33083016168845,961463.007618967,-4255672.970052619
+    17.136027148297686,-80.50968882178569,428974.011029224,-8940969.652256355
+    27.751755044137756,43.66723705225749,1044441.277168285,4857305.483083088
+    26.880583150142996,-72.19585404635797,700463.068209822,-8020669.52226342
+    24.731237532279152,22.905876799399692,882891.098568861,2538140.186070726
+    17.048535706751903,-25.166696951873142,101635.939542665,-2789163.102618049
+    20.281671562683876,-2.195014442091363,420173.710919514,-242487.22458437
+    14.167861346492426,22.116940812222197,-205800.303771144,2461850.396899224
+<EPSG:2080> +proj=utm +zone=35 +ellps=intl +towgs84=-115.8543,-99.0583,-152.4616,0,0,0,0 +units=m +no_defs  <>
+    22.039644262625604,-55.117696089790954,183783.944659155,-6119140.393108226
+    28.28825484498155,-51.30730755095961,589835.000453804,-5684782.755910599
+    22.559051304291636,28.90911255687213,66875.383944636,3206226.733068387
+    29.759713445124056,13.320151717650063,799021.657585622,1474372.708143911
+    20.13845424018332,-38.54240564013446,-98264.575913759,-4288329.54290276
+    32.31702501268038,-41.485269042796936,944002.398720778,-4606254.442681596
+    20.989956947550027,78.93171724981073,371449.694596243,8769153.4622374
+    33.244028770222734,10.937914228471769,1183572.510087795,1216372.739808234
+    26.295928418237082,25.097371303410767,429042.537466326,2776097.260297202
+    21.54580893902807,26.89489889846,-42094.580469522,2986674.188246468
+    28.822944953486598,-59.88627635161342,602059.355369854,-6640180.044509576
+    32.64877808376169,-40.0417204157494,982070.319678304,-4447655.625993579
+    23.32286968805754,58.116658025311125,283457.233661851,6447786.014165079
+    31.17790736426202,58.06644482102675,746433.704820956,6443920.36460529
+    22.94903607270205,-5.483539326456082,50935.734585687,-607491.207386538
+    33.82715774215907,-4.162050723993218,1259543.214984947,-463190.168202332
+    26.351050107606923,72.34576516126191,478069.402343072,8027796.387192036
+    30.24345529512265,22.298253008764064,834253.484825464,2469612.870398661
+    28.984767692011665,56.23006709868025,623075.106563558,6233641.862066266
+    23.18636415589929,-85.26729353218371,464929.581247143,-9470887.518285714
+<EPSG:2081> +proj=tmerc +lat_0=-90 +lon_0=-69 +k=1 +x_0=2500000 +y_0=0 +ellps=intl +units=m +no_defs  <>
+    -68.515440075679,18.851971455227442,2551067.80398781,1.2087666537611434E7
+    -75.99510701647523,-46.040178750142864,1958552.821871188,4877789.697988534
+    -64.3069865810522,-61.85834973614652,2746905.574688073,3132055.257288326
+    -70.3103188006535,56.96139179998701,2420285.500321611,1.6318808380071739E7
+    -70.8712287777242,-14.150182765462517,2297935.694084408,8436501.239556469
+    -62.58690517670016,-52.488849694248465,2935409.935560127,4165063.023040247
+    -74.70373984719443,69.64589739089357,2278768.704914648,1.774230492878601E7
+    -64.43842775936943,72.21118158550442,2655482.597050057,1.802409878891189E7
+    -71.69840156322783,-16.567217294356354,2211905.670333031,8167918.387158082
+    -75.20615495535259,24.175402888839315,1868519.208211453,1.2691083240134224E7
+    -74.26297310680346,2.1810458801099912,1913698.794107013,1.0244486658211054E7
+    -65.37453732761503,-88.50796152437826,2510537.420923907,166326.881571055
+    -72.2682513290451,22.259203408440598,2162984.932360451,1.246846647343242E7
+    -65.5556523222264,-35.447936695029874,2812781.03313868,6072480.465608544
+    -75.55988352643433,-18.027047469233267,1804115.469023483,7995921.792097741
+    -63.296101749579044,-40.65189545788311,2982557.599956638,5484618.204910979
+    -72.95135416926229,-8.174771913161507,2064226.19105395,9096158.183914807
+    -63.68054169065072,-41.07146883712808,2947178.626946997,5440039.259012343
+    -65.36861479920664,-44.12987835110099,2790643.049518495,5107527.519832857
+    -69.98922893331921,-65.6661369126193,2454497.083256944,2716134.838714945
+<EPSG:2082> +proj=tmerc +lat_0=-90 +lon_0=-69 +k=1 +x_0=2500000 +y_0=0 +ellps=intl +towgs84=27.5,14,186.4,0,0,0,0 +units=m +no_defs  <>
+    -65.1312827639826,-43.54237510362512,2812655.519866536,5171721.53315913
+    -71.51267583550728,-54.452174067781485,2337005.405722169,3962810.368796309
+    -65.23228331414433,32.65248105416751,2853573.504308407,1.3622753420108056E7
+    -71.03470164075347,-31.737098538583858,2307135.366512927,6487494.875710661
+    -65.91727045923187,-70.3407866437181,2615720.441143499,2192028.416901536
+    -66.46587735438739,1.5903238165985414,2782062.265239338,1.0178131236559236E7
+    -62.86710649576077,58.69673544664738,2855259.60360863,1.6527577964558642E7
+    -69.64255954258411,21.23704417016897,2433263.970646747,1.2351662465417046E7
+    -67.85113706707672,11.939835389268453,2625124.468468483,1.132284582019279E7
+    -70.40241753827078,-75.87273129291269,2461747.898503592,1577155.389093624
+    -62.845954852025706,-72.61891518095584,2704917.92499374,1930252.415579064
+    -63.70555245012842,63.963721709353365,2759158.467743475,1.7109031360364556E7
+    -66.3037909093695,41.76555665321533,2724191.491923962,1.4631431935578229E7
+    -67.79102304193127,-79.19607303925473,2525276.695251625,1206326.304198376
+    -67.50663252739547,-27.887855993749376,2647024.192853079,6915095.510551123
+    -74.1417789475852,-56.63067283245052,2184569.372953597,3711345.549709036
+    -71.75661719543973,-88.24102429944745,2490522.073276974,196241.565910501
+    -71.37672402998031,-75.48986294683192,2433487.426823921,1619011.461079736
+    -75.53020195347985,-52.643131701619374,2058193.774833267,4147010.528948057
+    -73.0968200065538,28.016443273379537,2096846.454276484,1.3109282645004494E7
+<EPSG:2083> +proj=tmerc +lat_0=-90 +lon_0=-69 +k=1 +x_0=2500000 +y_0=0 +ellps=intl +towgs84=16,196,93,0,0,0,0 +units=m +no_defs  <>
+    -66.6630684045358,-33.21651531709766,2717798.787106355,6322971.64801597
+    -70.18285324998065,74.79611721839547,2465275.395271982,1.8306898290364034E7
+    -70.1346670946831,-47.43770133626331,2414324.167958071,4745630.395062543
+    -63.075685248503035,36.33267999470989,3032115.462086879,1.404105290143859E7
+    -73.08576665902827,55.04419336133776,2238806.519858249,1.6112094137870112E7
+    -67.16551440240676,-30.70867145757927,2675661.604694061,6602056.010205932
+    -63.32932201520113,-65.65408042798275,2760592.399418002,2706125.937828784
+    -64.57487862068763,81.158988124042,2575803.818877935,1.9019850700195257E7
+    -73.80442906531282,-58.16156691897463,2217242.528001129,3542805.55154019
+    -74.34082665118095,28.884186334830844,1978516.400500582,1.3210437152393198E7
+    -63.175085418892394,-35.16051857588242,3030931.737350674,6094189.584191443
+    -74.28490042105213,-1.3747407531833744,1910923.546399628,9849528.784644594
+    -72.08993550046424,-75.91140111228151,2415955.508316156,1571287.557838223
+    -69.70525957654522,-1.0795442952838812,2421416.646256824,9882814.844683956
+    -65.49612423761977,-21.430931356999963,2863327.742018221,7627320.852276625
+    -66.43349483670733,15.860964799510569,2774891.308495805,1.175816103595914E7
+    -67.8398415812369,-5.709855672788137,2628436.517051793,9370674.818152167
+    -70.76937281987435,-22.82185063675726,2318255.649792428,7476276.168652788
+    -69.98808848420285,8.754232276904133,2391187.607248903,1.097041852130659E7
+    -64.33995878412938,-17.451274487346353,2995394.95546219,8065874.116992874
+<EPSG:2084> +proj=utm +zone=19 +south +ellps=intl +towgs84=16,196,93,0,0,0,0 +units=m +no_defs  <>
+    -74.27065744085257,41.00754943678203,56597.917316711,1.4552977718547154E7
+    -70.02527148863862,-30.123293447716463,401149.188795894,6666989.858779276
+    -75.16826034127008,50.40900662926899,61764.191136148,1.5602321357382927E7
+    -67.75082090274252,-46.17140820408418,596342.472438521,4886024.410545713
+    -71.86220141296727,57.551088405553514,328646.03977309,1.6382371791642513E7
+    -64.16808875480223,73.47828836214356,653142.038644014,1.816011339952332E7
+    -73.1129391806092,-31.872393778818306,110738.229100422,6466204.633036239
+    -66.02720763742495,-27.43918636689194,793784.379241987,6961286.278290492
+    -72.74933954760147,86.96719221495206,477782.154795191,1.9660212809577726E7
+    -69.39180973980129,42.53901475489312,467740.650483259,1.4709686476839568E7
+    -75.42736725754368,88.93766106062148,486637.530717937,1.98802416548618E7
+    -69.75420286251149,-30.54502264290972,427573.176790406,6620457.791894695
+    -73.25642788153546,31.97520753832177,97592.875533046,1.3545572437295834E7
+    -67.57975010124217,74.36795070607445,542630.06961973,1.8253681175141603E7
+    -72.39351308106804,-38.89627845965088,205598.47932264,5689134.206625813
+    -75.84252121638522,32.07325736975386,-146569.692660633,1.3569076382527435E7
+    -74.76976494578574,36.98338832317033,-13819.643098209,1.4108594217030024E7
+    -62.70999705166799,57.75157527326377,873968.682033919,1.6418472977088772E7
+    -75.74102356706543,-75.73605999176503,314887.722524848,1583569.591808323
+    -73.69279940876034,-85.78433319191161,461441.943152224,470989.732892076
+<EPSG:2087> +proj=tmerc +lat_0=0 +lon_0=12 +k=0.9996 +x_0=500000 +y_0=0 +ellps=intl +towgs84=-115.8543,-99.0583,-152.4616,0,0,0,0 +units=m +no_defs  <>
+    11.356628045795102,57.81694122816964,461850.1244875,6408707.193846418
+    7.70386657820487,-82.49827200107309,437507.584344302,-9162925.986581944
+    11.013342092676812,34.78264839604543,409799.269645162,3849578.287211523
+    10.50717443455928,83.69502471882296,481771.432475586,9294473.019946432
+    13.666592157103537,-50.70911160280733,617747.547221669,-5618806.451609794
+    15.81645240391465,-6.915380752521344,921993.381212282,-765950.810946023
+    9.212484173708038,12.701742929091168,197321.331276569,1405947.930602911
+    12.7819863110242,65.00955159292275,536934.628227693,7209940.548519678
+    16.543462456739633,21.260615159629836,971816.141448737,2357968.814823455
+    17.478348710938924,78.08890816740742,626119.91331351,8674382.418614835
+    7.7466296580154825,5.173583366926408,28257.492583961,573596.143760768
+    5.59456181110016,23.920830715480236,-152753.124173916,2660488.137266522
+    12.032439654563827,-77.71713518693676,500843.205911979,-8626926.966408124
+    17.76769023653226,63.79053964843973,783998.960553195,7086704.1602176
+    5.336578437639456,47.75831647129962,803.633164484,5311175.559391961
+    15.728260372006565,15.445021984419114,900296.374381992,1711198.295636764
+    5.848384829662364,-15.479932029407962,-160886.659092378,-1720790.304851199
+    13.20519865240769,12.572228584915308,630996.873922673,1390305.001075479
+    14.46721909656325,65.4683563494086,614354.098063278,7263085.813582259
+    12.754782422973744,83.26501923643312,509955.079662841,9246297.165427318
+<EPSG:2088> +proj=tmerc +lat_0=0 +lon_0=11 +k=0.9996 +x_0=500000 +y_0=0 +datum=carthage +units=m +no_defs  <>
+    15.373727159402133,-47.979283093043584,826272.874673462,-5323391.998191781
+    15.332381115432126,23.455329232463797,942719.548975028,2600137.927571022
+    10.52599993000223,-14.057104438830521,448770.567085459,-1554474.544534054
+    14.517582760829505,-6.9284840204255715,888750.057212944,-767695.062168312
+    16.951171273549637,27.00868166917742,1090974.292702729,3000908.620160004
+    15.832576183206214,-59.49801274742221,773381.678069557,-6605461.955710506
+    9.201045293312067,-62.364771291923105,406866.40958219,-6916087.917656126
+    5.560472072985323,-81.15930953603495,406757.549534011,-9015111.693743156
+    11.275892787129132,-42.68576193498969,522543.911261213,-4726140.091372948
+    6.8745349832393945,67.34530825356325,322722.938487815,7475351.8855547
+    8.693600749169978,16.395684146367202,253615.406158851,1813647.932567773
+    7.931097130313258,63.556317171846985,347503.207773175,7050810.06807365
+    8.191906654140254,-57.42036334144173,331331.39948345,-6367695.549965642
+    12.858222447341117,1.6054178770044558,706669.088706509,177106.391852858
+    5.799497835405797,38.3330317452795,45278.228000833,4255129.854395652
+    10.28898605223343,88.3842079579301,497705.537611264,9817216.977072036
+    8.69729971212962,61.37203726068114,376875.773610745,6805973.548133262
+    16.242528690409692,45.44918304571564,909889.443574225,5045787.046514164
+    11.414326198769992,-80.6628761267706,507447.659231577,-8955357.690403748
+    17.747847810497465,-19.193320153624242,1210592.20607337,-2136379.822026785
+<EPSG:2089> +proj=utm +zone=38 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    50.46301278989361,-50.16344285485827,890083.055972721,-5571103.059053902
+    40.63457711847793,81.05142035279235,424262.427764151,9001795.574881617
+    49.51699630252211,-57.85440092720687,767958.406518803,-6421450.836745269
+    39.38181018351711,-57.27503800120185,161454.603980627,-6361983.982292063
+    43.669858011359786,-26.97766427587736,367996.621388075,-2984656.537276249
+    48.820315068563715,-77.78458441792854,590175.210878336,-8637268.710122565
+    50.18638556422504,38.33749181053456,953399.734591805,4256009.962076401
+    50.82528668372901,-49.96271207085404,917679.635340551,-5550767.027097718
+    38.46846490826627,12.514383807105233,-211046.253239778,1392244.320439593
+    45.91607951074808,35.9105577941571,582658.307194036,3974415.669475393
+    41.705752696250485,-72.86349252620474,391708.895422809,-8088227.978622748
+    43.89615990339689,35.7004966242213,400136.715336598,3951291.374965191
+    42.86683419465822,48.504012754273134,342435.93502367,5374519.005594293
+    39.32081787808181,-30.015105272323304,-48112.147148851,-3334075.794341386
+    42.309607368433994,39.40680997909027,268357.406126409,4365376.206753535
+    40.671965438546295,78.78300137298348,406095.645954589,8749236.082330633
+    39.350195632140135,-5.069333977230471,-127247.216712719,-563067.742705033
+    42.64865895383008,55.81041692853489,352650.156210172,6187481.408766413
+    49.62772361616946,-4.275856504213024,1014082.795570965,-474169.885587981
+    50.94876769583383,62.51688232702381,805972.527002179,6945872.956304222
+<EPSG:2090> +proj=utm +zone=39 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    46.03784956906013,28.828013400933855,15562.880721721,3199062.450549361
+    54.32151565489437,73.11892907876069,607607.474672242,8116732.411051827
+    45.3809848435383,-4.094945248694316,-124668.705448188,-454814.88304483
+    45.51241497559811,28.856933745088597,-35664.976051245,3204539.868462494
+    57.68168639209406,29.50704953044348,1148355.247775514,3282838.317439697
+    57.00141140736919,0.786235039310256,1168976.578616716,87384.753813003
+    48.38374707152498,19.87708118622963,226040.769722992,2200006.893811054
+    49.151856269703416,69.55448692800056,427959.721257578,7717280.73543646
+    49.31106524664399,-8.290952271937769,313989.110325086,-916858.723391208
+    53.542213309078505,11.82254945275892,777006.554134089,1308191.312439681
+    50.40740796798988,-27.727313986200286,441588.249076478,-3067136.68617437
+    48.84421457330033,26.253822556212256,284688.627936938,2905585.913642056
+    46.828745534361936,-60.63882430911403,271941.900028003,-6729798.984825581
+    46.64046471382252,-58.67313360114552,247277.098477432,-6511875.261797134
+    50.95986924822418,31.629756382658357,496194.283116733,3499398.877286119
+    46.04129967065507,40.618970890885265,80492.94055073,4508294.867013776
+    48.36255390021886,47.06759359410924,299744.680812825,5216051.320656718
+    54.8649997020229,-75.33686438269227,609138.403776522,-8364755.29254938
+    46.53558154737971,-24.418505233158967,47096.029886364,-2707866.470988583
+    53.4872471624459,-64.00126920862851,621627.613271165,-7099528.922895689
+<EPSG:2093> +proj=tmerc +lat_0=0 +lon_0=106 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=-17.51,-108.32,-62.39,0,0,0,0 +units=m +no_defs  <>
+    100.67747573218065,-59.031168118219696,194517.850611538,-6558313.607421831
+    106.2450305078751,31.616060341603955,523202.976890161,3499366.752114924
+    112.39085632866278,35.91847866957636,1077143.148320072,3995487.045332252
+    105.49697493502039,84.63767550731396,494702.818264043,9403135.336279886
+    103.45286087455544,-66.89775063348141,388404.142902065,-7425243.40152886
+    105.09639401848032,-29.215676506499896,412087.683237963,-3233464.832734391
+    109.39913424150922,7.905757224790477,874983.79990254,875823.474571128
+    109.12514143992507,50.94104913942738,719586.449275881,5650239.4941013
+    108.7294266325107,45.896436575031714,711775.257787058,5088258.163426989
+    102.26564413843266,-17.030963611058368,102125.758950525,-1887478.126933706
+    107.04089668410049,-31.262265414987276,599093.68072485,-3460473.706691615
+    110.15529541957926,67.80125674321172,675114.221787591,7529660.660510688
+    101.33075100237652,25.932334452730004,31889.80648741,2877752.419926607
+    109.47167957750206,-7.184739530226139,883634.548263391,-795883.296245386
+    104.08291092321109,-47.486300603844704,355475.716580243,-5263068.314921588
+    102.33890238617776,-54.50617322820436,262844.624684632,-6048415.515640052
+    104.56393701476279,30.603849813464493,362232.673083574,3387994.451863217
+    106.92459208165043,6.46438427615206,602232.768996309,714980.914465867
+    103.0014887457188,67.6168046222007,372520.993072449,7506288.381581658
+    100.81393738538611,25.15066951666749,-23398.77186644,2792890.885742925
+<EPSG:2094> +proj=tmerc +lat_0=0 +lon_0=106 +k=0.9996 +x_0=500000 +y_0=0 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    108.00414394142612,-64.18912310096243,597340.569997055,-7119620.237324264
+    105.9014247693299,-18.52483759068552,489572.009354344,-2048257.127244978
+    106.70445660926156,-83.12072122572758,509417.059104179,-9229990.390128743
+    105.13273008206995,-66.6816183992339,461682.027957047,-7396153.426212866
+    108.6676634365948,63.31744940776852,633614.447019774,7023736.03818018
+    110.45852632345722,-68.2287230543802,684401.944967828,-7575030.546720404
+    106.60651507590153,-36.58327812335335,554238.437446065,-4048816.973551376
+    105.82875076084908,16.609463947399675,481710.209078588,1836358.231626863
+    99.37823688522816,-59.092140584420925,120968.607698057,-6569136.012344852
+    106.96019059670513,6.873163067549655,606062.258448077,759831.730117501
+    107.61268372304214,53.51427650760357,606918.297784106,5930688.825911702
+    110.95202400887459,55.954255001395126,809053.700422185,6212062.426535618
+    107.63129588831964,-59.026414419020895,593630.95040792,-6544135.055115902
+    101.60326644173188,-26.82801277715234,62837.290631127,-2974967.279141843
+    99.06450816806927,-35.55250590740751,-129111.556085133,-3956520.594506287
+    102.50285773484659,50.46137368476249,251789.825534483,5595772.900712848
+    111.76081412599373,7.663802073453354,1136362.887081648,851405.87812561
+    103.61742805414629,61.503510294072356,373189.247903281,6821187.622296746
+    108.20373092929295,-52.37929862415384,649980.501726145,-5805510.44378207
+    102.19357606490904,73.39448049429359,378648.559881539,8148347.824376494
+<EPSG:2095> +proj=utm +zone=28 +ellps=intl +towgs84=-173,253,27,0,0,0,0 +units=m +no_defs  <>
+    -8.286537770837771,51.23229868079949,968297.706132675,5697109.697192873
+    -11.679209673094798,27.77972541593853,827076.793826326,3077211.426913518
+    -8.791901099739663,-6.0943193830979965,1188056.383412671,-677630.122697006
+    -11.532059672729105,-14.72677053062354,873299.88928375,-1631012.955382456
+    -9.765254757084682,46.7136405616622,899867.064680698,5186666.69185123
+    -17.289439140053467,81.93603873021527,463953.95876777,9098464.25711822
+    -14.64599323907089,-25.436495754344207,535396.170921698,-2813362.305233242
+    -8.792048639944012,11.606130581820878,1177788.550400548,1290388.971177614
+    -13.228180159256421,54.56135433410296,614369.719606781,6047436.586454123
+    -21.23158969256481,86.95179120752377,462874.831427195,9659725.338410925
+    -9.639344117199565,7.632264581221094,1091899.264971238,847306.95704207
+    -12.942285879321144,33.26319925458672,691468.655869706,3682344.101872108
+    -15.102330274622766,69.38094642099375,495778.699142499,7696880.215467382
+    -21.83974385140665,60.201991943460854,121075.103876204,6693578.365676503
+    -18.52957872852756,88.16361494181152,487179.808243072,9793407.279841948
+    -15.205943524756831,-68.00379062594553,491192.386997237,-7543355.303904358
+    -17.438666440980978,3.390621241478101,228827.143089777,375085.249325761
+    -21.489861251827165,69.89801729368156,251266.478468738,7767773.487142208
+    -8.679889202421032,23.19083224824152,1147496.544520504,2578734.444399367
+    -13.326410908176646,-3.885696834181587,685630.64521083,-429705.002692053
+<EPSG:2096> +proj=tmerc +lat_0=38 +lon_0=129 +k=1 +x_0=200000 +y_0=500000 +ellps=bessel +units=m +no_defs  <>
+    124.96886959570428,-22.257570424303026,-215704.732205044,-6174705.181688195
+    131.92788447961675,-22.12487629009101,502133.598481948,-6157376.892921003
+    128.1578058174064,44.811278988365956,133386.069126175,1256736.38580374
+    128.18589299641152,79.82284458741921,183937.434438296,5157426.392038974
+    132.39974290960612,71.33673193266682,321402.236670434,4213606.785706885
+    126.97023947083389,58.48456444899554,81626.006270484,2779287.695590867
+    128.45997150217025,27.26607411030524,146532.112923373,-690145.220757524
+    133.14252056800095,-7.766726413393343,657274.392853505,-4568084.88729718
+    129.76332930129152,-32.73724368196941,271538.648377188,-7330584.780405362
+    131.71516321730226,7.848132819140261,499512.11320239,-2838335.569254932
+    124.50352044891368,84.39971941764463,151045.599329768,5670272.086931356
+    129.53150289438372,76.55180146143198,213802.020826287,4792221.725624904
+    122.2002145784853,49.49806229038529,-292330.477286369,1799643.201438939
+    123.12896802151224,-45.76702349027689,-256617.73267944,-8793545.495225094
+    124.94752321172395,28.38260376173939,-197328.247078145,-559856.67841408
+    129.06704415403615,-83.54526482656263,200841.69386093,-1.2987100448271496E7
+    124.53298402350481,28.999713248363804,-235446.188280913,-489915.568892274
+    129.40599277330864,4.8044035512039756,245032.31725907,-3175859.377473989
+    133.97924713575838,21.079087839603645,717846.937920978,-1367364.024143416
+    124.86409688444206,-84.84171190911424,158508.555076613,-1.3133364168065919E7
+<EPSG:2097> +proj=tmerc +lat_0=38 +lon_0=127 +k=1 +x_0=200000 +y_0=500000 +ellps=bessel +units=m +no_defs  <>
+    125.87118522917163,-55.17996883126858,128096.617673446,-9824290.887104917
+    133.46049922061314,70.51461065476411,440184.319427887,4131259.740700456
+    120.0792157767703,-12.055930652942138,-555137.068401395,-5049781.085940282
+    131.1675005754659,35.19064246784177,579626.935081805,196243.300249003
+    124.17515400426505,64.37963627242442,63705.307346909,3437373.707825785
+    125.25047622015052,-24.614946848065372,22841.728736259,-6431340.435876037
+    126.9599728963295,36.83076710310321,196429.666998242,370246.783912329
+    122.56537358872554,-0.6259067142238024,-294070.57954305,-3776489.469067776
+    129.08338934664295,-10.469289177245145,428106.85339402,-4865482.776417263
+    132.1130414736656,78.94031964751932,309392.114019856,5063581.320945025
+    132.7332407077247,74.59260134974056,369827.930586046,4581692.481912332
+    123.61644678713924,-41.97489625253082,-80423.760675778,-8360999.314961672
+    132.80816708078675,-10.456817098308122,836846.639775508,-4869223.000274868
+    129.79112717802795,15.051306199646746,500183.79948719,-2040672.040072029
+    120.86015897044538,62.861939345879705,-112202.887170305,3280090.404765612
+    129.32102376449896,-40.1199629340793,397839.405537471,-8152064.197896222
+    122.40407617604157,-27.353258481826245,-254963.90794187,-6741950.428366967
+    132.3311383645542,-41.054509191297726,648202.089976862,-8266963.738844667
+    129.9392928349931,84.88854234725261,229232.415920075,5723693.223725442
+    128.3652561635523,-9.245542830399927,350014.309919375,-4729674.487984153
+<EPSG:2098> +proj=tmerc +lat_0=38 +lon_0=125 +k=1 +x_0=200000 +y_0=500000 +ellps=bessel +units=m +no_defs  <>
+    124.21416911554661,-81.73859060296188,187390.828973833,-1.278544985141758E7
+    130.53126753962505,-21.357834639468663,774298.857161432,-6079661.682458986
+    120.88709655745929,-26.179489058753404,-211315.434260369,-6610034.830804382
+    124.5684240835436,74.44371389722005,187077.156151617,4556924.300918658
+    120.79841210536493,-59.45043243811936,-38193.370178283,-1.0306761434887059E7
+    126.12016013887451,13.570371431328041,321229.593864753,-2206131.641754928
+    119.56552171577707,77.31053963070778,66881.597285043,4883015.584559275
+    125.46290432874974,-25.127301327649768,246676.797862397,-6487041.951320055
+    120.14912159132544,-21.57783530855346,-302763.347227003,-6101740.926645466
+    122.34560971316273,41.62741168783745,-21179.268675572,906116.701297425
+    118.41145381353238,-28.16967594725248,-447763.281802774,-6841649.479221561
+    128.43651785496618,41.00256712945915,489110.464277642,839016.489245003
+    128.4980748549412,41.63198812222177,491468.461979051,909135.170277548
+    131.1529791318475,40.43571644536834,722168.99621156,788606.52673641
+    120.1226703884908,-5.424114690514642,-341110.640866236,-4308986.73891014
+    124.36694281626389,-25.497800697990854,136359.393010098,-6528152.092656665
+    131.5199862670147,29.086778546351937,835421.327448555,-470882.324389062
+    120.63302745172312,-72.94410929987133,57110.514263485,-1.1808899038365908E7
+    121.95500419880152,3.3466720374045877,-138513.26619352,-3336527.643287568
+    128.17788070957175,-1.3077226049961723,553809.994287403,-3851888.682227579
+<EPSG:2099> +proj=cass +lat_0=25.38236111111111 +lon_0=50.76138888888889 +x_0=100000 +y_0=100000 +ellps=helmert +units=m +no_defs  <>
+    50.3666787074535,-39.984999706407926,66286.584814996,-7136425.871669324
+    50.60693684777548,60.91375170105695,91620.268302243,4047522.525817866
+    50.43073173319871,-34.718783371915826,69711.767373988,-6551926.810902649
+    50.510912019616995,51.76973981678239,82709.494470718,3029372.897207081
+    49.96554572216911,79.11708770631202,83219.548697419,6078320.144375526
+    49.79160537076792,-86.80084547260843,93955.361762454,-1.2353232801693087E7
+    50.875038895663614,77.83217041949248,102675.217685114,5934747.365163458
+    49.7746716130189,-30.179554924656784,4967.436392583,-6048905.675290656
+    50.883459486479886,-14.665016525129431,113149.09657239,-4330386.427520626
+    51.206301723113384,26.49444623982839,144355.87882935,223282.78562098
+    51.751503649981494,-50.13647257430931,170784.477929109,-8264995.606240327
+    51.08688012227864,-68.3721308020449,113393.694260137,-1.0295943886638701E7
+    49.916492383395116,72.37276159211342,71432.135094828,5325567.887626771
+    51.326436653778686,-27.109641992661373,156029.618019686,-5708377.929341927
+    51.645535404598256,-24.747118682819035,189436.740147865,-5446801.29643933
+    51.468047583728165,-52.21439470462515,148299.425602644,-8495936.009429201
+    51.37068869591143,69.60117864457786,123710.926910161,5016245.556810439
+    51.086669128529856,15.347094879093262,134927.308970232,-1011000.34055324
+    50.51768981386367,65.88145758337714,88883.49445859,4601277.480540355
+    49.894713784231776,69.12156187061291,65516.521230646,4962867.468259347
+<EPSG:2100> +proj=tmerc +lat_0=0 +lon_0=24 +k=0.9996 +x_0=500000 +y_0=0 +datum=GGRS87 +units=m +no_defs  <>
+    24.584814896968368,18.478934163328915,561591.422040816,2042992.115929769
+    26.174344572315594,-18.44147323599647,729489.064332664,-2040594.254184434
+    26.208794484213023,33.39480404932978,705283.453771198,3696946.79899145
+    17.876536117348547,7.941544942755684,-176281.143452974,882575.147581762
+    21.796220437450295,-13.876517574192789,261691.451811755,-1535371.676350457
+    27.659957402708926,-59.92279286775975,704391.329832489,-6648460.887910413
+    30.24155507443097,79.61692279048694,625203.798072974,8845357.957232108
+    24.256517917890925,-63.89980382062315,512441.610989189,-7085846.27386004
+    23.55293364891855,24.16416449578267,454436.673114504,2672187.363943878
+    24.735527759153328,14.958092498564284,578941.41232665,1653544.438098263
+    19.20212943894493,78.00063776199875,388613.810698355,8662799.216983134
+    28.794295617654733,-3.5930716566646765,1032901.535025871,-398785.068200091
+    24.89251598289868,-32.48945069008849,583700.463741404,-3595166.765393989
+    30.350485530471243,-76.32126703345834,667175.814959373,-8479964.51630896
+    22.660491586534175,-67.00294322006266,441457.995323172,-7432292.861256879
+    20.139778364868697,24.374836878509512,108174.28537337,2700890.251056536
+    19.66138293403839,-41.83130973356656,139566.310470713,-4640236.302057212
+    18.926694598738937,-64.40622360920159,255524.352325586,-7152015.769629314
+    19.863883288266777,-33.27311363654969,114548.179129023,-3689325.869615369
+    20.278215909581004,-46.1797511666845,212619.601354931,-5120815.994337157
+<EPSG:2101> +proj=lcc +lat_1=10.16666666666667 +lat_0=10.16666666666667 +lon_0=-71.60561777777777 +k_0=1 +x_0=0 +y_0=-52684.972 +ellps=intl +units=m +no_defs  <>
+    -142.18431356972275,-21.021047096656822,-8456354.033708904,-2757576.333812215
+    8.891298488391811,16.01941654206817,8572096.71350341,1664323.593563504
+    5.703322002677766,-9.49414722001488,8915304.885751387,-1203178.299896026
+    -64.50176787928639,10.382962538825112,777906.700866767,-20247.653373369
+    -22.95508589682632,67.28331153084575,4132759.037247263,8152076.948998194
+    -34.41956881438061,-17.58114389289323,4431170.814920819,-2991299.491390023
+    -84.63071577364767,47.86639028337707,-1245260.244615176,4502759.083363318
+    -59.96544859987041,-30.929913284084968,1453775.813826703,-5003505.514096688
+    -72.2961478414509,31.25988385155108,-70587.193795378,2338249.42954041
+    -3.9446436814114634,10.499988203217931,7353582.363702506,753377.880147953
+    -111.33161097222501,55.6047016276012,-3646338.839512712,5874143.162531487
+    -132.79512533298202,38.43122596247581,-6053301.557295712,3788905.951100897
+    -103.6964617025626,67.19822106126328,-2733676.47825682,7958287.607304779
+    -61.50359956404182,-7.523136709761005,1168716.18204519,-2021904.318504791
+    -17.299304536388007,62.22534833621408,4780808.31739004,7210614.056530806
+    -78.95061334072143,46.430012615719164,-706915.169904769,4283757.333555525
+    -121.94329356552156,21.194135341788567,-5304631.386210288,1587377.683756503
+    -97.16597548981437,55.970873233945724,-2344852.234245566,5802844.671365691
+    -42.35420822546995,47.43708131466016,2799010.845801261,4543155.2293471
+    4.299798198053622,-37.507990736796486,9628186.25334831,-4901098.068534935
+<EPSG:2102> +proj=lcc +lat_1=10.16666666666667 +lat_0=10.16666666666667 +lon_0=-71.60561777777777 +k_0=1 +x_0=200000 +y_0=147315.028 +ellps=intl +units=m +no_defs  <>
+    -92.61711592186106,-33.84363921579468,-2450819.282004478,-5175069.471230742
+    -139.72983962764175,24.735055557877573,-6871243.021063388,2522287.862626448
+    -24.853381139628226,59.35845995160372,4395971.010725405,6788547.984018665
+    -17.61417074163836,40.674088389430366,5500711.628699202,4145601.958271424
+    -8.163074502776993,44.64083712009041,6315492.214855609,4829266.124045184
+    -10.407841241621128,46.573207243508605,6051876.581448281,5048988.117990026
+    -141.73876487184546,-27.839518269707646,-8399008.434747268,-3458503.6239907
+    -92.3086238701376,58.38797736575101,-1674041.020080389,6376360.736508247
+    -58.624944031701716,54.23135735492862,1402925.256758195,5654576.463768863
+    -57.181601545817244,52.67258549457257,1547394.409318506,5417393.132959222
+    -153.85332441331144,-44.13503007381489,-1.0500189378420172E7,-5602497.049746734
+    -82.15066479044036,9.896792020462122,-956370.532879456,136249.02679273
+    7.372546096319098,2.185406675657383,8983194.412028683,335654.595537352
+    -4.785378139852895,62.56891789606554,6054969.557846273,7679945.054168058
+    -130.86108569734165,20.017494236203092,-6058781.621333601,1815623.739732928
+    -95.63578887341173,-36.19676057814293,-2857835.009739759,-5510418.836687482
+    -111.69301109142276,6.063816603446909,-4237858.845174482,-32455.075111872
+    -52.77994720463596,18.962505642222183,2205263.669581716,1182570.998806041
+    -147.60698403776743,22.9535209538642,-7721813.243373808,2506047.414381715
+    -59.64847139495508,63.748274666115506,1246470.984968403,7323735.671358617
+<EPSG:2103> +proj=lcc +lat_1=10.16666666666667 +lat_0=10.16666666666667 +lon_0=-71.60561777777777 +k_0=1 +x_0=500000 +y_0=447315.028 +ellps=intl +units=m +no_defs  <>
+    -8.47867722036267,-12.93687296924638,7881761.072866279,-1458042.086684223
+    -151.67761153948905,26.60413779364056,-7735588.999473504,3313469.052591014
+    -141.2524852151837,8.376602404377536,-7116153.663720878,1069512.892710883
+    -51.31686096635383,1.5389718749988432,2781766.043019133,-439059.126889241
+    -127.01938531485516,-7.230717204043891,-5875074.764433524,-960731.213488995
+    -144.5793128181757,-20.530416749471907,-8224508.044927496,-2132777.396848542
+    -56.02286940161365,40.96730851244638,2034526.710391591,4078629.374932838
+    -145.67251958726732,-38.07567285999108,-8919830.342348082,-4544277.971182972
+    -130.56333042035763,-23.948507832474498,-6649938.879004365,-2911768.786276087
+    -19.284754878490702,-9.558597457875521,6565961.270629976,-1287515.647595835
+    -19.902199207115615,62.74168965325289,5038026.02388754,7770480.194192294
+    -22.8261804159321,28.23777596971898,5520870.690566827,2860165.809243274
+    -90.08542967520958,46.814962403937045,-1274713.353914038,4880022.439726259
+    -153.33650502352012,67.71684522520451,-6371522.559739687,9307815.496434761
+    -85.11179744235751,-38.12202544655651,-1232526.110429025,-5595146.47300455
+    -65.8704050559123,-11.87485970527434,1172616.695340028,-2045228.75718296
+    -94.06485823299768,-36.66872192953286,-2363412.194713132,-5299012.474905767
+    -31.95896115025799,32.16055979253244,4529584.227849634,3192092.44960891
+    -41.70827487966493,-44.269685255670744,4428199.995177921,-6509004.017411543
+    -28.220127919732676,68.57680099797584,4149451.091496149,8877829.799378343
+<EPSG:2104> +proj=lcc +lat_1=10.16666666666667 +lat_0=10.16666666666667 +lon_0=-71.60561777777777 +k_0=1 +x_0=-17044 +y_0=-23139.97 +ellps=intl +units=m +no_defs  <>
+    -127.61253254373537,19.86516499524292,-5939151.71078234,1567371.466395455
+    3.646803985360094,-20.179115433620538,8964766.440606862,-2497361.99979709
+    -111.13698553711448,-20.251748382039032,-4767238.129870759,-3262841.611415982
+    -146.6019910009165,39.48278867317535,-7383491.52935994,4234747.981953056
+    -156.53450813028743,-2.6836150179142493,-9588999.979771096,-196644.293596088
+    2.691482948669119,63.828459889021374,6426553.584170054,7890539.666811386
+    -54.0768573064736,44.020736363756086,1687135.547672529,4021374.226173176
+    -13.40342748299176,34.929603778217924,5821688.663383714,3335392.979102757
+    -139.41725836317073,-46.40447527388166,-8957637.415811421,-6623389.324863218
+    3.4081899457303564,-40.10408869013535,9597874.294107236,-5313464.604739727
+    -134.4125679112639,69.16336542529203,-5256618.907548276,8808437.343826162
+    0.4075860172297894,-8.54253664331037,8273501.065838205,-1205644.380709363
+    11.67929615793804,60.45241779118922,7351965.963570553,7461489.627330506
+    -156.0754557389573,-30.362628202722053,-1.0429239981582649E7,-3555684.230323453
+    -28.669936753227788,23.267680530406494,4481535.069938644,1737591.742391508
+    -116.91886378904971,32.49676314264535,-4613445.500765038,2836909.116824237
+    -136.16497281972855,-36.524046739682205,-8195804.740527692,-5029655.820208957
+    -102.06488369269596,-14.073445770218605,-3608926.91237963,-2616831.284052439
+    -57.75056216361514,11.631177158755847,1493921.162593619,171126.556504519
+    -5.608539096286108,-41.79752363840614,8517767.198614068,-5848648.590466613
+<EPSG:2105> +proj=tmerc +lat_0=-36.87972222222222 +lon_0=174.7641666666667 +k=0.9999 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    172.0977209888834,-56.63758761715503,236422.04876848,-1399354.253924068
+    173.29325133326233,6.445835116989514,237285.423815143,5595691.559116958
+    174.33582275609254,-13.616704278280096,353652.878003772,3376925.715490435
+    170.3081507453908,-30.054426280355543,-29884.050969572,1548557.88479061
+    178.45855563693172,67.27759966114516,559216.009130665,1.2352057730462417E7
+    168.92353258574937,-50.51824722095342,-14050.901349418,-731493.438863348
+    174.3894639999984,-59.65312721829523,378875.290610781,-1732071.372889687
+    173.84226504595378,27.04312576990523,308538.50291849,7875198.771762127
+    172.80374145076715,-54.10561764823373,271789.86068148,-1116094.661759289
+    172.4733379390178,19.31241865391877,159221.382295215,7020384.499766268
+    171.6237311440669,-33.75828707566849,109025.310200013,1141843.828444765
+    175.74592311618684,-22.087007868523784,501309.771528552,2439237.670020785
+    179.09312468372846,68.01142487894276,580812.356974082,1.2435494461906709E7
+    178.728944955419,-21.513196739109162,810994.434698954,2497873.939459223
+    168.12645771291193,-29.095629308675534,-246877.456660299,1644935.195897698
+    179.02033292873668,9.473806117671359,867737.570443929,5933167.925402889
+    169.01739030308298,12.49903759670731,-225559.48475085,6271713.010212682
+    177.4241453195782,29.04310709106177,659101.4555809,8099401.549320336
+    171.61435308848405,20.961713102480672,72338.291344821,7204584.926281535
+    172.14804864398687,-77.73137063615228,337943.134365671,-3749610.261518148
+<EPSG:2106> +proj=tmerc +lat_0=-37.76111111111111 +lon_0=176.4661111111111 +k=1 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    172.76088360933898,-83.02004070664456,349744.370140564,-4243015.947263665
+    177.89355917173427,50.34729744722972,501600.887600801,1.0561435037205853E7
+    173.51458213848676,64.71832905764225,259335.116271015,1.2164195286012124E7
+    178.24259076417292,-0.5748712375526139,597778.821489497,4917385.970918586
+    178.9832118103501,-40.85593826684866,612247.14326531,453356.986594321
+    169.50643964410924,70.42688967755137,140174.589562382,1.2812480226501634E7
+    172.36489238388003,61.68171823095156,182966.912798872,1.1829285639670024E7
+    175.84354385115816,-52.82260190019871,358031.667577308,-874077.640564241
+    179.46306913531689,-18.170235084580668,717204.156442678,2968570.243664718
+    175.32342575166447,-69.94224564522264,356246.287913296,-2781964.679895656
+    174.2816015378394,3.108145281929083,157117.939468243,5324918.174457358
+    178.20476712601533,-59.542757914462285,498345.285191204,-1623435.881692498
+    178.37865714826512,13.50501339962102,607089.053203333,6475371.895748278
+    178.33306126049231,59.361830755015035,506166.571339088,1.1565447562057396E7
+    172.8206325036364,63.45190529345999,218208.326633398,1.2024914987140171E7
+    175.04514013569968,19.56271990928643,250881.288282512,7145560.637944591
+    173.44600250035748,-11.719441388147402,70625.05085625,3683169.538901331
+    177.16412248631474,-8.826536796144353,476789.949522529,4004845.873216182
+    172.40740680203712,-78.89911506497339,312795.072646601,-3784268.889459933
+    178.61293754311285,2.411783256164739,638829.415783691,5247853.855398227
+<EPSG:2107> +proj=tmerc +lat_0=-38.62444444444444 +lon_0=177.8855555555556 +k=1 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    172.0479771025976,40.08845185569942,-97997.352879857,9532531.143177476
+    178.88842696162803,1.932279103714194,511581.801528218,5290506.953643152
+    175.78299437330412,69.2811427158162,316965.451432121,1.2767024912870176E7
+    177.96184984426534,-14.611195410467147,408220.128697171,3460841.87194789
+    174.26105390723674,-57.8415322549813,184789.044481087,-1342586.021223732
+    173.26180964761352,-76.63966285395023,280799.993957396,-3437836.387355811
+    177.2709411645799,-27.486597890536622,339260.610353524,2035113.561023116
+    173.23733191887575,-51.70818660813823,78779.483449761,-664298.802533697
+    178.37610474087725,45.4253428885371,438391.005345702,1.0109145176450744E7
+    174.47435191927963,70.68139158113001,274058.236822065,1.2925353166010628E7
+    178.26023350587008,72.5042326369884,412577.466590915,1.3125248308980996E7
+    179.44650193501633,49.38825341284428,513324.708316426,1.055079150795447E7
+    178.8391265458898,61.99960126576474,449964.810374942,1.1954066455025263E7
+    179.22565401933815,21.64010051425862,538737.16620391,7471360.830199108
+    175.46021557458408,-82.1452761659339,362991.857787748,-4048658.917125847
+    177.04093102112904,37.08707728938877,324903.628443607,9183321.325824909
+    172.5974226672809,-83.66520590263123,334921.547749614,-4220610.645201979
+    175.27598777346716,-74.92104353524086,324213.276350486,-3242978.552820739
+    173.90462835191008,44.46948686833662,83228.54460799,1.001051851702144E7
+    173.4708502053538,-12.765023001609904,-79806.239498391,3661007.18785119
+<EPSG:2108> +proj=tmerc +lat_0=-39.65083333333333 +lon_0=176.6736111111111 +k=1 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    177.93459673682554,-10.776043847815686,537923.448775186,3998783.447432143
+    171.41688899555325,-15.66922090753637,-164247.266563111,3450715.320050762
+    174.6211805988684,-29.951215245716334,201850.417624295,1874282.725720521
+    177.0952770988937,-8.455426862066332,446433.199188701,4255714.916604436
+    170.44789284226482,82.25810762020984,306508.791114853,1.4333094754034271E7
+    178.0602667040247,35.18456026382991,526304.544693682,9086709.823378436
+    173.59289898596418,18.5465901239003,74631.270131511,7245025.27746004
+    172.31145426454017,27.162402610130627,-32587.057575734,8203912.946350043
+    171.52329717642618,34.87959951515471,-71071.271218985,9064123.129730899
+    179.8569983206172,-63.31749996376742,559507.796429573,-1836974.554989405
+    169.67816726786847,-39.02256616777418,-206110.401063133,846390.002070219
+    174.8083339505044,35.88443354080297,231565.307542387,9165087.657118388
+    179.24505176358628,-13.33687489513116,678665.227283069,3714337.493080151
+    175.44212665401722,-64.4939749412453,340810.242060083,-1964736.523062929
+    177.82423884274962,-36.54521897558382,503028.065630696,1144102.16580193
+    172.51510259351667,-69.97296413515947,241102.130309862,-2580624.578067405
+    171.0979686187928,-76.04280599298083,250029.728460937,-3259666.398359363
+    169.81415856450403,31.20860542256851,-254404.277281288,8665221.340007806
+    175.21157224031603,-56.15619542555194,309151.329324194,-1036156.504478832
+    177.46793301741064,-1.5388861330083756,488394.678204693,5020582.521777772
+<EPSG:2109> +proj=tmerc +lat_0=-39.13555555555556 +lon_0=174.2277777777778 +k=1 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    178.49692172854478,-25.481091311013536,829529.212128966,2307312.286156695
+    179.7929878702461,84.05319726672266,464299.560058915,1.4474429089999808E7
+    175.64302308110584,68.91136015849031,456847.949804872,1.2781745501927624E7
+    171.27663522314822,-83.18270670058062,360890.990129498,-4107998.709413831
+    170.33060024491684,-67.72517723129664,235173.509333675,-2386867.585508464
+    175.96093551370294,-40.287908635066366,547381.299909575,670613.634341829
+    175.6794560540475,6.355946669824689,560630.251527897,5836611.315526545
+    167.60027510052302,-49.630089521911216,-78626.771376265,-387284.332765709
+    173.28150716902903,-79.15927516598258,380124.577215667,-3657875.307832036
+    169.59981101560723,-60.412971845717514,145126.91395228,-1575490.001800312
+    177.13867923994968,-69.39949469212623,514312.311388244,-2571155.370520088
+    177.10240902557854,-27.39232921854682,684393.650695719,2099165.821259928
+    175.9683798464838,54.93312850350338,511567.669999738,1.1224726143401261E7
+    176.5371625259931,68.00733688595818,496532.609725433,1.2682058086943114E7
+    167.6307950848559,-82.26918680205226,301097.517736106,-4010628.774771123
+    171.65274548467076,-23.00123493419089,135941.386283714,2586558.894973291
+    172.65546706198225,29.305327034545115,247238.100274012,8377690.277378626
+    173.6656405810607,0.06396333755819228,337422.20151859,5140625.967803731
+    170.6335855682518,-72.53762870861503,279634.543563462,-2922172.753451515
+    168.54530875748392,-70.04177478242985,183712.999894357,-2650179.779046752
+<EPSG:2110> +proj=tmerc +lat_0=-39.51222222222222 +lon_0=175.64 +k=1 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    177.82831612280006,-34.65923730106521,600609.370033539,1336402.253982616
+    175.51043325836997,68.33715835532445,394660.265799621,1.275886531989965E7
+    178.04784691231612,-55.48149075238579,552221.364071595,-978098.66070135
+    179.43879069291842,61.525406822080356,602058.504100971,1.2005303751518782E7
+    169.1262534136203,-26.063418832360497,-252659.417589467,2275163.715198824
+    169.62262141454454,59.27566381555542,57219.830145977,1.1764243515081776E7
+    179.6241390888706,74.30256063069663,520286.735007346,1.3428492079553625E7
+    177.37246660329623,64.75934170932038,482456.603887213,1.2361006745686533E7
+    174.31902119582,31.81015428006664,274915.090884691,8696932.591221804
+    172.33104663874252,66.48518816662241,252673.539122952,1.2556216425791936E7
+    170.70628169994208,76.24692528231276,269159.029869122,1.3646971506941509E7
+    175.0930505907381,-8.64020601821008,339799.427808263,4219870.997056452
+    176.7194083104705,32.86137380310774,501034.106775595,8813261.47716773
+    169.95101169726615,0.684014771847302,-234300.302913872,5251382.438619283
+    168.83244721702135,-1.2781609513309888,-359425.204870391,5033029.153346366
+    179.46823667376262,-20.478143554642998,799616.397536822,2905395.412030176
+    178.93244263798607,-79.27642485111711,468383.810001305,-3630907.288384184
+    170.9621066066092,76.58352858365359,278909.487412223,1.3683882773586765E7
+    169.36946734997701,63.88661069654512,92306.429889228,1.2277724491887307E7
+    176.6784089505922,88.53186667402062,402971.452702558,1.501338244458475E7
+<EPSG:2111> +proj=tmerc +lat_0=-40.24194444444444 +lon_0=175.4880555555555 +k=1 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    179.76358690595413,31.135844586941104,807928.835285376,8710308.332159534
+    170.72731119741024,13.45147386657068,-116051.993735983,6749048.005286061
+    170.53800846067767,-46.63378086285917,20981.269984028,77941.358932646
+    175.01221656629554,-42.88753761126588,361128.905514825,506057.701177538
+    168.67476207022585,37.26955433160248,-204696.524042555,9404651.020721529
+    168.65511579475444,70.61577226421372,147255.675133137,1.3108310807916239E7
+    170.25420965519044,4.136005595080093,-181928.654226393,5715658.64471209
+    174.19108906143927,5.024620365198928,256161.300793725,5812144.448306902
+    177.115329536268,-80.35805597583843,430435.783829248,-3669153.134702722
+    173.04525863084098,-36.333292703197785,180658.948073287,1231096.989614006
+    172.77458652974101,-73.50267400903962,313985.069805279,-2905379.401819624
+    168.90483120958254,67.93442560959284,124336.997514157,1.2809660070093138E7
+    175.20578088769238,18.749546573519908,370234.453310493,7330362.657789353
+    169.0292888513255,-60.38471796111686,44180.231156553,-1458005.399094693
+    170.4802620424917,-43.473036841230495,-5221.765211027,428920.920496754
+    174.76271346364973,-55.94751999889409,354683.040178845,-946563.678108477
+    169.18169880824186,-56.94572710364203,16505.92492546,-1075194.095976136
+    173.86251955647984,-32.234442609975474,246781.19449634,1687384.803422133
+    179.36444630742722,-34.11691938425296,757730.075909067,1472969.66715604
+    172.86819713632258,-32.44636784371548,153611.472038289,1662019.826052438
+<EPSG:2112> +proj=tmerc +lat_0=-40.92527777777777 +lon_0=175.6472222222222 +k=1 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    178.82012175930646,65.45496810865097,547083.332480427,1.2598047216327693E7
+    175.33304271770564,-10.441183851957248,365600.877048446,4177604.210603164
+    170.95170303849414,-71.64940424799045,235086.77997246,-2627151.434679601
+    172.76808013691846,-53.71499730197952,209934.704496055,-625770.193102843
+    179.66844639006624,-48.122729049718096,699346.237474361,-7626.457014972
+    176.5654492857964,-56.85269407680769,456021.994855345,-971610.828966513
+    170.3300433018516,25.00870243558677,-137230.665947491,8109852.098796524
+    169.45132573475055,7.769937614661714,-284728.986023679,6196503.144175858
+    178.81448761876723,36.11452666299968,685203.554049114,9335174.657992994
+    172.13482424711628,-75.044547480002,298834.070668222,-3002631.674085008
+    173.90494926157714,-39.596567163982265,250344.357016486,946089.042028041
+    177.60275928207025,0.015878480318733068,617731.943013499,5334031.931745977
+    169.09606973973285,83.55268456872619,318012.913491859,1.4618807941862287E7
+    179.40544191364094,4.986268974888645,817087.024665389,5884832.424676071
+    172.63107057622574,-45.39198103516883,163814.445833035,299339.899293628
+    170.64978846624857,12.133823334146498,-144597.880708471,6679165.136606647
+    170.2805727498751,-43.08816093957055,-37018.654582412,545758.49496449
+    169.14465869660293,-30.869157407111786,-222505.204685215,1897634.129731539
+    169.43943583450462,46.55388140450171,-76004.038466234,1.0508686269899165E7
+    179.67259319590462,-3.7227404327943816,847530.696269901,4919608.003591888
+<EPSG:2113> +proj=tmerc +lat_0=-41.3011111111111 +lon_0=174.7763888888889 +k=1 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    178.8058074606711,53.63737575524354,666458.058387278,1.1327119529314084E7
+    171.86820963170766,18.23867954586113,92319.374198878,7393858.512448903
+    173.48104775606387,84.5150839702037,386172.360412962,1.476352184542382E7
+    171.381820527699,76.90837656121974,314178.423220262,1.3916455488577265E7
+    169.44880660872042,75.07340671991616,246949.755097531,1.3716025999495327E7
+    174.14185147162183,-61.79326234636295,366526.655982118,-1480040.884444657
+    171.01247408549565,-23.870988512822933,16447.369351995,2727910.810867975
+    172.39824440736052,-26.100638818164235,162066.678709902,2483856.267750383
+    173.2474815548232,-5.948579289225748,230693.393265953,4715996.056489471
+    168.77148395169178,-4.155085025318442,-267936.881362532,4912016.965743911
+    169.09502983134408,-7.163868026516724,-228546.963918949,4577937.01264964
+    177.1732523021577,-73.52342010790545,475891.145404561,-2789643.894319654
+    173.47209884205344,12.026860188558473,257962.15653611,6704406.453648133
+    173.3420997614015,-82.22411284080451,378328.483397498,-3759754.689160584
+    175.31735466050154,78.12164152327045,412435.119780505,1.404948624996719E7
+    171.97424272501584,31.515454567327296,133784.920172056,8865543.084126616
+    168.8703582812714,79.39652850486044,278828.071607421,1.4197915614330417E7
+    168.06002822921764,8.127009469378848,-341846.407894631,6278880.21544587
+    179.5204181561441,1.4417988059877729,928544.41794643,5533991.460417457
+    176.1552446443618,-61.80609658644272,472704.494477504,-1482078.91119104
+<EPSG:2114> +proj=tmerc +lat_0=-40.71472222222223 +lon_0=172.6719444444444 +k=1 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    170.26169028699576,-46.87044904365663,216246.56037419,113226.482129107
+    173.87027825837365,-38.72780633961437,504205.570330107,1019924.074752741
+    175.4260547794478,-69.78224589231493,506235.328925502,-2438191.603689984
+    174.73679110459008,-4.487926827782644,629206.93815669,4812310.142983966
+    174.61004683398784,-79.65521352753656,438861.41250183,-3538395.224541371
+    169.54635041916478,48.38147960531521,168489.644104752,1.0674461670516293E7
+    178.04538371157577,-31.220292319891485,912352.530144936,1841018.648985294
+    167.97408590187842,9.68623268705943,-116106.14875162,6383608.876612259
+    178.005413467066,46.96743087351595,805848.573643716,1.0526346135340475E7
+    167.15514396393993,-32.96379212084316,-116100.505319189,1646615.657037589
+    175.79470434806902,-72.35580165488233,505645.655169265,-2725684.129676522
+    174.54228131289062,0.9246163476242941,608215.231517206,5411186.592559168
+    169.44300926468804,-50.90231142832643,172885.144309707,-337294.176825885
+    173.62112171070805,-56.33250936042394,458711.295843685,-937098.109080881
+    168.8706330697513,-80.99267073013519,333578.704444656,-3689268.815017816
+    171.6631924063931,-82.40692975549652,385113.596013303,-3845152.542562629
+    178.97777915250393,61.224260282857216,738417.066832725,1.211572311540368E7
+    165.85114957840136,1.0759360889832266,-360964.828600786,5428717.456453993
+    175.23349777618932,-73.16326416112823,482824.122579915,-2814820.857856142
+    170.70240495038232,-61.72178073801473,295871.042234296,-1538608.731038656
+<EPSG:2115> +proj=tmerc +lat_0=-41.27444444444444 +lon_0=173.2991666666667 +k=1 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    167.5013747799904,79.91551433868352,286802.221779951,1.425240228169247E7
+    176.15858983663853,-66.20970134209054,528728.314702246,-1978110.657073631
+    178.39253679531964,-73.5548324775908,560832.309820481,-2801450.23083309
+    168.45966225045004,10.756096798939936,-129918.107708604,6564723.221146717
+    174.24770358436538,-81.87888298340009,414964.896951987,-3724017.493141996
+    178.08934494712815,86.52296377701308,432411.095214057,1.498601183463373E7
+    172.10812167620566,36.92837594002911,293881.591305627,9460277.241926065
+    170.17763484423656,-8.626061897106908,56253.952417911,4415754.078565421
+    177.16643668236802,5.716972236807365,828696.798617508,6004666.097855296
+    177.27921134362293,49.48003619058608,688381.967464095,1.0861686504332699E7
+    173.6558868576754,56.350267221873,422054.990043813,1.16186728187077E7
+    175.0188245052271,12.85300596695835,586691.272092844,6793124.389787278
+    179.08067452708875,-47.573773848967846,834922.458910013,83791.265453524
+    172.15684755173777,82.78386243288631,383974.939724696,1.4567220184685145E7
+    169.3005880408758,88.05802015002993,384877.594687581,1.5156638854014741E7
+    179.80639032670248,41.02026780667572,947482.206508183,9934328.432457786
+    179.18672706576126,-26.25078783039025,988826.765723873,2453020.655907047
+    172.2856936425265,-19.23421838197136,293435.199592856,3243147.076441858
+    175.5237801188929,-82.9899792399043,430315.817901479,-3848560.049787111
+    168.69376941114822,-60.5233251656707,147228.827930282,-1350178.727236242
+<EPSG:2116> +proj=tmerc +lat_0=-41.28972222222222 +lon_0=172.1088888888889 +k=1 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    165.63790383923404,-86.96490141704082,361812.204313676,-4292373.55068254
+    176.20180211425225,-78.61305289940942,490175.086050095,-3360690.188932862
+    169.3683517411784,1.499448831745653,94911.587355322,5538740.774845055
+    171.10202987394283,-18.29004349177181,293539.869225027,3349370.764888966
+    169.3003043755401,-6.671905569139099,89331.223738785,4634089.167303327
+    175.93565847351277,58.54497735017543,622764.054618573,1.187108210826954E7
+    175.98024817096314,48.15628605006799,688003.936155373,1.0715807930336636E7
+    169.6326068152651,14.659634557407102,133185.135878132,6995537.885890762
+    177.50667253343047,1.1209797542262265,1001660.277603187,5497256.273292733
+    169.5900210269144,-68.47567233338762,296847.617104634,-2228299.478165451
+    177.55355671318148,82.61058789748677,478095.736199312,1.4553090538704693E7
+    168.4908900463976,-27.75785013381951,43199.342758026,2295890.417314228
+    176.44271551552157,56.648817208974975,665751.636265144,1.1661958140767645E7
+    173.64902327208185,56.34811322876632,495223.292735016,1.1621138015044184E7
+    168.86796517788483,72.69982486551206,292431.022022182,1.3445877456118915E7
+    170.27145049332086,31.843863545750295,226067.77331084,8898759.838919044
+    170.30962786958173,-60.144379539867245,300047.299018713,-1298771.051982453
+    165.93358257332773,-79.71073417978704,277035.75882664,-3486618.529999478
+    167.05093108817363,79.60309923865606,298181.899028299,1.4217994803273924E7
+    172.9042911084282,-2.7101997205622865,488448.240705239,5073039.241927171
+<EPSG:2117> +proj=tmerc +lat_0=-41.81055555555555 +lon_0=171.5811111111111 +k=1 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    173.49063295403556,37.66682705234099,568481.920929042,9602829.014725385
+    167.2095605124757,-4.701230687010437,-85480.510382738,4909227.949790688
+    173.8886933032284,-69.21494237201101,491406.229058314,-2252528.220313879
+    173.23462762923853,28.295872723282514,562209.057743078,8562935.62949334
+    172.78402481357517,80.70034454387454,421708.582256658,1.4394161825596701E7
+    165.23547299334825,-55.39113711630713,-1831.104853831,-728524.764845141
+    173.41862753945452,-54.867698471935675,517970.05255846,-653454.48456533
+    176.6945582825898,74.91246698440983,548460.373914809,1.3754163590406017E7
+    176.09073313419714,70.04904810303688,571665.977828103,1.3211401983327089E7
+    166.5127670974837,15.268945107304916,-145032.155727977,7125703.896779177
+    170.940968798062,13.165122705703226,330599.213110441,6886661.842384741
+    178.07964936722743,47.96714519955171,885155.260966119,1.0765847180031378E7
+    177.91665121457152,7.267449284503897,1101034.263625519,6239149.241956729
+    164.97391147320917,15.872050662374676,-308991.888678846,7197295.742394559
+    175.56014180945195,75.70736702057124,509619.372684313,1.3840180415301086E7
+    170.41567403095138,-46.985650785266444,311338.206303084,224283.846885803
+    165.07775181353216,69.19544733957,142525.278629516,1.3123500326506993E7
+    165.87131777717497,-64.77030222309996,128613.249785324,-1767381.251248789
+    167.39372052087637,-73.10275579738594,264197.506060668,-2689344.335044503
+    167.92852794168425,-28.200169114164233,41255.780712041,2304561.97834014
+<EPSG:2118> +proj=tmerc +lat_0=-42.33361111111111 +lon_0=171.5497222222222 +k=1 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    174.5479543888223,65.75189736610429,537413.583585565,1.2787146745751197E7
+    165.68206332008828,72.25288664050743,200575.652458715,1.3518777293871367E7
+    175.1389856969119,49.921867293234925,657723.025893932,1.102703020956036E7
+    173.6822894225719,-14.252308325162986,630183.190135609,3911377.110132235
+    177.41498423769545,-88.6691371125399,415189.030684351,-4365401.292125672
+    170.86865121580598,15.797111896237254,327027.403340764,7236003.428265862
+    169.71231626694373,76.35841486887097,351614.124004087,1.396801775680589E7
+    176.47566006342907,38.47780613097346,829955.415294784,9760744.133488761
+    168.2780827234219,36.93332827844952,108487.437892985,9582809.366928676
+    173.70466780457008,-48.27082923626382,559965.827556385,137905.802172112
+    169.04527623748928,48.50460559341391,214941.808054445,1.0866260865992932E7
+    166.95564821309395,74.86146551450355,266148.822500936,1.3805351071067797E7
+    172.02002975590196,2.667202820135742,452298.646168585,5783629.389239046
+    175.97280035701735,-13.02643242439332,880217.258961276,4043874.122359832
+    169.71985659040212,-81.41858597437711,369510.019424837,-3555333.799252997
+    167.50595431738293,8.623017478515479,-45450.971241223,6444608.901177647
+    176.28733426826773,22.748406389791356,886999.156159155,8013166.54584353
+    171.74407034449732,-11.203617518066892,421225.158503112,4249696.983120749
+    167.52673033400197,61.19077690712447,183728.007398374,1.2282102158101585E7
+    174.86891623057662,-31.00462612604217,717065.704614934,2052472.001866889
+<EPSG:2119> +proj=tmerc +lat_0=-42.68888888888888 +lon_0=173.01 +k=1 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    171.62787520547647,13.63590437526662,250438.476798916,7036646.937601743
+    174.0608227700822,-9.915670488857046,515247.240931769,4431449.283233358
+    170.64650316567486,-76.08889917494899,336561.216979135,-2921596.092597969
+    172.07497647830002,87.43713739546655,395330.310177655,1.5243908042593978E7
+    166.32551099421948,76.43343009818432,225248.276082906,1.4025025087157674E7
+    167.44936272781135,9.876915506933884,-210801.867204734,6625495.522640069
+    172.23434261547078,-4.586569450210348,313926.268986014,5020944.590204835
+    177.33854975933747,-58.080816674321625,655275.421877,-920316.021306879
+    175.051294770082,-38.80925225303088,577311.956881894,1228850.223465324
+    168.23085650435434,-37.09056823955829,-25029.774336966,1410892.028790151
+    167.32744252303314,32.981034567555355,-131523.949618738,9193180.323346745
+    177.71143089616905,-43.21145343914473,782069.155770082,731202.013234416
+    175.1049813797163,-88.7627011258077,405051.621393757,-4335700.812620497
+    177.28748620893145,20.42463017822884,846729.986134108,7793361.332545077
+    167.45258332596754,63.81525782483783,126534.305604587,1.2619332824055409E7
+    167.75685066367976,-19.282659899368127,-152783.758963879,3386816.96284237
+    176.22551212752202,-9.819043182485345,752915.708100445,4440628.770093348
+    172.22096533952075,49.01089935607979,342277.770215589,1.0959298410329888E7
+    178.91058320645166,39.01042870711211,911259.848299691,9864424.207642345
+    176.03565126108774,-78.25537983132551,468750.139098178,-3163965.57431328
+<EPSG:2120> +proj=tmerc +lat_0=-41.54444444444444 +lon_0=173.8019444444444 +k=1 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    173.60904867971396,22.70479177785984,380181.066824967,7912897.362354754
+    175.11070811625493,2.724719457999072,545539.981265127,5702404.030731374
+    168.22582357656202,-62.419323100120565,112104.792978004,-1535056.455478051
+    177.3480463374455,64.91892016845384,567727.494426817,1.260804126209394E7
+    170.63489176206974,10.79461467881083,53477.925391526,6596581.418408412
+    177.74379128470343,-15.74473435526491,822730.999072937,3655692.243266785
+    172.6539067177214,26.421389475277763,285469.588791055,8325070.287893981
+    178.8622632363959,-11.450672471383868,952839.638098355,4129865.095182429
+    172.73329110403287,41.53011103283083,310812.248344726,1.0001037244410167E7
+    177.20075017103636,-18.61111011829864,758858.972176147,3339017.122268965
+    172.76947516445227,-41.411765206487445,313675.268145341,814221.267298958
+    173.06174934876012,23.572887973711843,324435.912336731,8009217.845616961
+    174.34691390472,-6.927596772920836,460226.644773141,4634952.921142472
+    172.9023362190408,41.531405244956716,324922.080726571,1.0001020303518845E7
+    170.89711110565673,64.77646697411026,261856.553839207,1.2590624947101852E7
+    175.49983322857548,-10.953848404383237,585612.299838874,4189155.159065194
+    169.91084044922246,-76.01919661510092,295090.843608031,-3043123.113728188
+    176.07642414686268,-88.454146514409,406851.566334177,-4428400.745564819
+    172.22155744443845,49.38334636580771,285252.527123566,1.0874501162642308E7
+    179.953885110528,-50.73133219313908,834174.685379624,-239235.678601342
+<EPSG:2121> +proj=tmerc +lat_0=-42.88611111111111 +lon_0=170.9797222222222 +k=1 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    177.38069515745303,-60.50835306232109,751302.689708291,-1177751.232636153
+    165.83564647358332,62.66368660219513,136546.036198593,1.2511483128706122E7
+    165.13688618972947,-40.963450759315535,-91979.960752034,997077.303415894
+    166.90235493953693,-49.45370737927604,104409.582923179,61983.080954546
+    176.3064376995622,-25.108061439513627,937760.131779735,2761415.704285417
+    176.72736339935537,12.727118775353034,1025159.319681003,6964515.130210212
+    167.08793896424626,-30.028707933525958,24459.297935474,2220383.196627012
+    165.7932785026446,12.102015874061806,-165313.442785112,6893812.606746158
+    165.34081995235067,-19.3793298964995,-193124.852188053,3396703.07419949
+    168.47245865114314,48.52042955285549,214791.339513363,1.0929401654014427E7
+    175.65415275704086,35.1390316468307,826157.807426195,9450103.725061776
+    174.671645455694,88.14223416928039,413358.976406066,1.5344963311343728E7
+    174.15754791697515,-29.769366319327915,707403.563450875,2251284.823264566
+    169.31924314131737,35.44812184814552,249241.97098517,9475644.590764765
+    174.3919549725474,-57.569426094041674,604140.073036941,-838393.333909985
+    175.2386417085209,-59.413784388681876,641731.934578346,-1046435.970136532
+    165.86872462539634,-29.15653113686796,-97606.778145332,2312617.716714249
+    176.73028218068058,82.3176639187644,485719.364750419,1.4698281377894687E7
+    177.69333380167453,23.896329270467746,1084727.542893009,8210175.0686634
+    166.40194641123227,-25.533425306418067,-60421.625900876,2716983.019249303
+<EPSG:2122> +proj=tmerc +lat_0=-43.11 +lon_0=170.2608333333333 +k=1 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    176.09683985297102,-39.76912013393606,900191.394851634,1154719.603076656
+    173.72217461105896,41.484651250937475,689098.772276455,1.0175126513825351E7
+    171.37338977735635,-47.653408810420984,483579.010259747,294449.252607379
+    168.8957246730306,38.508594916729706,280929.389066937,9839776.19330494
+    170.686000380153,-80.84530861221818,407554.750926081,-3404616.79340123
+    164.09262168713778,31.118238201573533,-188895.393420577,9035445.382103186
+    174.8619746268488,48.214664602158905,741893.887755415,1.0927483485558048E7
+    176.19025269034276,1.8961896439732868,1060887.004892821,5785745.386118976
+    173.07376123905163,-5.9013170316598575,711608.638664665,4921596.29010404
+    176.4311448524751,-61.15541618421465,731883.687135086,-1223547.134913473
+    165.77077423181237,-47.934428969267586,64538.353421896,254035.740646902
+    171.33753560265546,88.73232949337157,402660.403200615,1.5435339993627403E7
+    177.00601869581587,-79.9750671420259,530850.950256858,-3315009.63515735
+    173.470910409535,4.526197478696432,756422.574107211,6076220.207808192
+    168.26829636891787,64.63322739973594,304726.278789271,1.2746885016560994E7
+    176.0603749545857,64.20172013977131,681434.859878222,1.2710120918812227E7
+    164.61632237965577,-76.71248820255396,255332.428262123,-2950097.904108769
+    173.6780211674488,-3.56506454934231,779893.433830271,5180025.594434905
+    169.03412160663805,-13.231128324732268,267035.549128806,4111333.506154136
+    164.73124848167512,-29.05640801805123,-138948.689374963,2346762.963752505
+<EPSG:2123> +proj=tmerc +lat_0=-43.97777777777778 +lon_0=168.6061111111111 +k=1 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    174.8329036677392,29.336349208627595,1005380.569937411,8934060.340007277
+    166.9165704686952,57.57650078955541,298922.068608738,1.2056727238092432E7
+    171.505715223696,-15.816432560360624,710752.832235943,3919878.642798383
+    168.82929524808895,-3.3576502598809412,424802.443250999,5300076.373425734
+    167.1275516551527,84.34406047546202,383726.40009813,1.5041814217437388E7
+    172.07859217955226,-64.57576117836157,566345.284644469,-1497242.279400658
+    163.18192889673347,-23.63243021859239,-154041.826127671,3046240.649293133
+    165.51453964284238,-53.656023405549426,195629.675557168,-280720.598133648
+    165.0901930255038,-3.611430250532962,9136.756329275,5271260.496035193
+    166.0377591656908,-61.17995514294492,261844.575329238,-1116906.46498575
+    174.2170513151729,27.56938594039329,954590.851475712,8734670.341663528
+    167.42821043278357,83.50590512226069,385121.620576476,1.4948150920992676E7
+    161.7283053781161,-75.67567375665394,210376.693982308,-2742046.478751642
+    164.70096435930145,68.30020946661165,238889.780323551,1.32558244337121E7
+    162.95453469759838,-45.78263518970269,-39481.465440091,583867.783137546
+    166.24328222477652,-13.711730462419695,144354.424814332,4153651.116979706
+    165.97502022308595,8.974936511037598,110573.262452504,6664868.68078865
+    164.51663641758452,40.603990165672656,53834.843206918,1.0175997133508606E7
+    165.6342562633204,-20.333432159983445,89557.811962831,3419274.515608619
+    172.0740977257838,-57.90573392099952,605555.958088756,-754703.138428249
+<EPSG:2124> +proj=tmerc +lat_0=-43.59055555555556 +lon_0=172.7269444444445 +k=1 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    168.25976690083382,-2.2199933008389507,-97419.283155571,5382102.025426599
+    171.16864557106112,-53.377258547268525,296298.018004192,-289407.625631456
+    167.8771635427482,-38.34620610383392,-24075.251382116,1371252.879902976
+    171.22392465214784,13.867510851624587,237513.570361274,7162527.827181717
+    172.06642714761676,48.52904511845895,351214.864260003,1.1005795435853446E7
+    169.25576454588273,80.54741194162153,336368.489041826,1.457649651549409E7
+    168.62227400426966,-75.65644560737844,286530.122211941,-2775821.046325359
+    165.82040896477224,-33.84588996679016,-239799.715711383,1860222.493871635
+    166.09618416681255,-51.68481138248351,-58340.871831401,-120795.037132649
+    174.44887130146174,-53.527787315373104,514185.680719598,-306408.71216099
+    172.88321298783467,43.34776913193056,412670.189969793,1.0429697262811381E7
+    172.5811163087011,79.43738081984495,397014.564451601,1.4450652383562097E7
+    176.92308804082842,80.34160443356231,478559.012428514,1.4554450765488656E7
+    172.88891663085766,53.21226940407175,410820.95110959,1.1526585434618901E7
+    170.96231107601457,56.602054757996854,291624.087270072,1.1905323392211879E7
+    169.22217899366146,77.75291547579096,317019.844038759,1.4265059503318753E7
+    171.7595239511476,39.713369462528135,317043.125066448,1.0026481128469367E7
+    166.31784117477088,6.593095884731781,-310224.219881686,6361964.043662815
+    169.4894512555296,76.48140676756378,315525.690664249,1.4122951177291732E7
+    166.7522390380604,25.091888402935297,-203402.511396123,8417936.752383348
+<EPSG:2125> +proj=tmerc +lat_0=-43.74861111111111 +lon_0=171.3605555555555 +k=1 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    168.54488646993028,-78.15238636079292,335464.524488956,-3034509.29446675
+    177.030741526968,-19.030339867656622,997690.497018811,3531198.39177162
+    171.2489600839297,17.038018338176386,388119.055801299,7530408.621096932
+    165.48998353817026,-29.399652335990893,-170328.043220025,2377949.022620752
+    168.48130627732033,-82.36521625597422,357293.403569128,-3504430.357967204
+    164.64814259422056,58.232892486383065,6059.448082251,1.212276671196298E7
+    168.66840165432512,56.744192085939375,235295.154610205,1.194055508023851E7
+    172.5541279870384,-26.91761840840457,518559.203874493,2666829.323104742
+    168.8252915655961,-54.0161763893065,233829.323775666,-344801.658875544
+    169.39222424687415,-22.938578119369396,198082.65052514,3106802.983296531
+    172.5281238154823,-26.377037978566932,516523.510814772,2726756.141112975
+    177.25970009056525,43.81489528606127,874651.352224805,1.0516093717759585E7
+    173.06774274281986,30.88404615283895,563252.117825913,9065257.95172469
+    165.87447314194563,-78.32363310576919,276178.121879422,-3057886.327307125
+    166.77402623836943,40.14944945347489,9122.80574462,1.0102113249273846E7
+    172.1780919637899,-52.81813225860976,455116.982543805,-208804.000455705
+    169.31119946357154,38.6165661250823,221508.983479679,9923821.597605804
+    173.07861286596443,-2.1429884485216206,591149.160315401,5408822.908751135
+    171.99240218555462,-20.1944206074877,466040.376537679,3411875.210636178
+    165.29473127297277,-88.86413979045992,386594.535113631,-4229916.680189837
+<EPSG:2126> +proj=tmerc +lat_0=-44.40194444444445 +lon_0=171.0572222222222 +k=1 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    177.54400447242642,-72.7519110702965,614389.633229846,-2369155.572011504
+    176.11349517517098,4.475106309823019,961882.929211446,6215264.92074388
+    169.99654068566318,7.671110914556834,282968.69417882,6566907.759313085
+    174.58906320197232,-38.00536539352865,710235.598248279,1504499.575766276
+    168.569683872808,-74.96017242849041,327938.337051803,-2605518.200447079
+    167.3692581650761,85.3057289643832,366312.384672466,1.5197221584011395E7
+    170.03339094207297,11.933691588256409,288469.41708794,7038440.262394242
+    164.420138148644,-85.41936467017226,340928.40108697,-3775276.785658143
+    173.8462330007408,-79.09556276749997,458901.183403702,-3067076.395736353
+    165.20643299960537,42.37237827209586,-81983.075091683,1.0428099934552543E7
+    177.61497286173602,-80.29918086276189,523156.399143987,-3207016.931919684
+    175.59749296174132,-42.78878946794174,771513.999076079,969218.398794087
+    177.60665775197515,64.54369315181566,713801.53730548,1.2895168886387838E7
+    166.42435714521883,-57.415763650006646,121725.38795671,-657217.762765559
+    177.09588931562132,62.99648277187572,705699.660967311,1.2720849505450437E7
+    173.13368400271102,35.54731693553808,588299.036852609,9655784.409859696
+    173.51546314971208,-9.600208000853328,669921.64105978,4655883.514947711
+    177.6385793910145,65.92332172025866,699281.374381911,1.3048490239514375E7
+    176.0016303794627,49.32532094549737,759361.976477419,1.119606592142815E7
+    164.55815389729995,21.808601474121716,-273056.557467801,8145315.462975414
+<EPSG:2127> +proj=tmerc +lat_0=-44.735 +lon_0=169.4675 +k=1 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    174.3960535546799,-1.9469352413572665,949009.938165833,5539409.628769166
+    170.97722226914988,67.93939346295954,463298.748495778,1.3295390975526301E7
+    171.39262824569346,25.68707725261062,593270.061536785,8599070.12873245
+    169.95240001647113,30.36259721666896,446615.450956319,9115904.147039277
+    172.06872931614566,-87.80109428209033,411143.839468917,-4001120.09706893
+    172.01099122460582,-56.18958279526292,557898.006742268,-477089.487087478
+    163.0537575404996,81.42420315999081,293396.712677415,1.480557434281851E7
+    169.3711333315744,-70.80411690773352,396462.238908552,-2103201.346782432
+    168.75813784836805,-66.16327187540718,367998.202666236,-1585731.46770622
+    168.25068117811574,85.72639107279173,389872.910527504,1.5280240664794967E7
+    168.71813039900115,-12.214606733179977,318454.658177446,4404557.372885596
+    165.73327966967642,-10.724984838537182,-8748.673716167,4566968.176637311
+    166.66930785397847,6.803786912622044,90565.397994391,6508750.062902749
+    173.686316048967,83.85431979698535,450400.435040335,1.5072897680735502E7
+    171.67432099168852,-85.41210749870122,419710.965386738,-3734420.100075091
+    168.40695572828253,30.305056407783084,297983.565737923,9109902.03632969
+    174.19112311417504,-35.71332757039876,827590.694754365,1791458.189026912
+    172.7017732375029,59.64222659743342,582370.103363695,1.2374152002634654E7
+    172.9658700025119,-39.13865363831893,702497.414716631,1415765.154419042
+    172.57227490029152,-16.10652566605596,732279.566398732,3971564.481332129
+<EPSG:2128> +proj=tmerc +lat_0=-45.13277777777778 +lon_0=168.3986111111111 +k=1 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    169.00136654907072,-83.55677859301967,407554.562816848,-3482666.384130194
+    164.5140266521782,-1.2800633339308973,-32656.264724355,5657830.036921182
+    164.20720761115248,-59.14396241223465,160205.62963072,-766540.217424994
+    175.26111537272365,33.627263839712384,1037338.719352507,9543216.392900525
+    168.20163384790288,28.767798965470433,380763.992503098,8983249.882436583
+    165.14030357805115,71.15447546243536,282534.508552918,1.3700647024977954E7
+    172.8942854390679,21.298334745128585,866837.005460701,8162470.503059863
+    170.82714509202523,-39.92890483149561,607607.873628439,1375240.432051859
+    174.2534699075919,-46.667404220317614,848007.389235211,612749.006188052
+    174.53951401010656,-12.68210081700208,1068196.615820277,4389274.821241057
+    164.73127729528937,2.276120514545724,-8205.614497565,6051901.469291848
+    163.24246464450835,33.19428206811233,-81061.36099145,9485865.549529482
+    170.39819435894725,-0.4621097841603614,622630.893706125,5748571.572891588
+    171.48541472788455,-67.87463518325407,529748.016041401,-1735438.438074654
+    174.40581325410773,62.637060976372055,707848.23089796,1.276198352038663E7
+    161.52832649507624,-34.765604849480845,-229488.867876563,1929529.035631336
+    165.33177014916595,-54.495975663390254,201318.535613561,-245752.972439359
+    164.8178630840246,-31.098741527425254,58271.685290191,2352258.578749862
+    162.33409907751508,-38.71753355831325,-127644.665893925,1495051.022237835
+    174.71628881647356,-42.494651248729134,919443.328550341,1073731.712323063
+<EPSG:2129> +proj=tmerc +lat_0=-45.56361111111111 +lon_0=167.7386111111111 +k=1 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    172.1927354508548,-20.262100969259137,865693.802175638,3599922.593947838
+    173.00518157230673,10.631177455388723,977037.089417423,7028154.811839281
+    170.18394367779877,-39.7603537677204,609556.229965372,1441800.993452364
+    164.02282385333064,87.15773720384394,379434.584406545,1.5532753580063976E7
+    161.55899845805538,-58.793173982828336,43018.806534711,-688537.530373452
+    172.58843081900653,8.857580797808367,934095.219268059,6830567.988537362
+    172.62149118190678,15.895480111008439,923449.258237387,7611779.462734803
+    162.5581781779708,20.39928198456117,-141299.356898859,8112697.945507455
+    172.8581804415486,12.452559221944583,957264.760905149,7230110.087893655
+    172.78728092028274,54.976960751163034,723127.385490532,1.1953919092643023E7
+    161.4363506104324,59.274070304712296,41005.482158192,1.2437780771332618E7
+    161.59917614278282,15.183137793222699,-260832.9199937,7536134.970596696
+    165.19619832912497,12.878267683999937,123971.016098987,7273191.770039425
+    166.1471648419831,-44.80372034612336,274091.685623208,883218.365643489
+    170.79980038138385,-41.258719627981236,656560.098547278,1273754.75553934
+    173.0556466208365,-51.12805842953715,772101.593073281,167791.047319087
+    163.00877124432515,1.841316252891687,-126854.844028235,6051885.452817023
+    161.507405160594,20.90654987879114,-249223.781324352,8172945.409209362
+    170.81076743161518,-60.98106664980067,566283.373950985,-919700.949219006
+    172.16016965925797,-85.11464085198384,442016.234221446,-3610347.422600467
+<EPSG:2130> +proj=tmerc +lat_0=-45.81611111111111 +lon_0=170.6283333333333 +k=1 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    166.19025917184433,-38.31535591522805,11777.727682589,1623811.965713783
+    175.81972185717885,54.731313213365155,734282.02246373,1.1955345202116597E7
+    168.73398070123108,-39.10842775374381,236143.630980156,1543396.499692643
+    176.660544629108,-75.16102757940098,572237.564862889,-2478038.128479853
+    169.00619496766006,-64.66045778427836,322511.32844228,-1298828.24500698
+    165.9984744158322,-34.99210395191093,-22850.542427578,1992119.903028706
+    163.9866590777122,-7.511514982383886,-334646.461980909,5039433.693837202
+    165.4463426414063,35.18231876233497,-72220.5022443,9782790.346538143
+    164.94002221315992,79.63267459311157,285851.615156956,1.4725350247539546E7
+    170.82816299516915,-32.040833775622474,418874.176142626,2329248.92683108
+    171.77425039313192,-56.47611748062162,470613.64421217,-386518.801735777
+    164.3850522733714,-52.1561234930942,-27073.123282793,76524.949659928
+    168.98428641251402,-38.06989726823293,255731.686489806,1659113.853579774
+    177.31342486770183,-16.68628036078944,1114404.717250139,4018052.157223498
+    166.63547077302474,36.37802837633707,41628.150417076,9910549.65690785
+    169.50307474865738,26.89082545499997,288200.65049427,8851676.814444028
+    169.52680173322545,32.25119948792482,296194.824563735,9445886.983851789
+    170.49705684118686,9.632165431040761,385591.024609782,6940819.443115542
+    167.79715581917873,-59.597911427780645,240138.945385139,-737037.41845021
+    172.28707918027948,21.71139612129103,571647.606640607,8278409.94281764
+<EPSG:2131> +proj=tmerc +lat_0=-45.86138888888889 +lon_0=170.2825 +k=0.99996 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    172.4523071972948,59.48519487711107,522932.193084366,1.2478937378918782E7
+    166.24157294070682,-71.90252634827209,259940.924955939,-2105154.356932249
+    168.70945518793943,24.32959387479842,240343.232473882,8573066.16823768
+    172.35124543499126,19.727603529433395,616886.097869182,8063922.121139167
+    176.22903332109257,44.84319566421982,870128.294188581,1.086503092058395E7
+    164.61871705876678,76.02707414206876,247503.574616775,1.4329042334400013E7
+    171.28076957918097,-61.822752918167986,452607.621382002,-976831.403726296
+    172.86479901917636,8.146201812765582,684660.538185538,6782170.552601549
+    176.09735487556148,-85.82147623042249,447241.187548348,-3656793.566140649
+    164.8991122557829,59.86460287931263,98612.786482297,1.253145733759055E7
+    172.67962805127422,-73.48206229619191,476081.608300488,-2278243.255810335
+    175.48203002121406,-13.24434854940219,964188.342114951,4409914.33961945
+    171.08189134988524,31.30810249198838,476096.817079444,9345747.635590065
+    174.73840303957897,85.90904419338119,435468.296946857,1.5426509088695193E7
+    164.17485193797128,-4.4912362951803,-279079.386923472,5381028.100629238
+    165.12114714529602,-51.72308449527601,43472.087134217,135551.288289847
+    166.94424111675033,-9.032202075895398,32780.127369948,4880023.290455889
+    165.55207637428438,53.539137269912885,86499.974711918,1.1825278887229208E7
+    164.88119399911295,-67.44314737122727,168942.533620581,-1613067.846685729
+    164.33415647256692,-22.724095463694397,-211823.453943922,3354294.675252173
+<EPSG:2132> +proj=tmerc +lat_0=-46.6 +lon_0=168.3427777777778 +k=1 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    163.01631250140986,-41.46553819824141,-45054.621700736,1356785.512324074
+    172.893931257448,66.19083114434034,604953.152668433,1.3314351200581998E7
+    168.10042469101964,18.005852021026314,374334.384944041,7954426.651192483
+    165.83272845168318,51.14539850359705,224363.557700245,1.1634038317838872E7
+    167.51144265515674,-31.852492430989074,321317.796061448,2436982.997579609
+    167.3103762529656,7.845588968751102,286136.27848216,6830494.842074213
+    172.6050426102695,-1.274204730548007,874797.249466027,5821492.467404568
+    172.39224181588887,61.16420564150965,617877.242832583,1.2753320131764555E7
+    165.02215455106708,-66.63713993901122,253055.351490706,-1435018.205554361
+    166.25441902723853,-28.712619869923195,195927.812721953,2783575.006820486
+    168.32347353639827,-10.010687759737934,397883.564369207,4855743.188334629
+    172.46785817359836,82.14142243097447,462940.813106095,1.5089291067617528E7
+    171.30368671690806,-35.02795970250868,670245.343960318,2081075.380520456
+    163.03347057321622,-13.113840324841973,-176460.636353217,4506402.502449721
+    171.2758817621395,74.51681789140977,487403.56853224,1.4237943517773757E7
+    175.24675905802295,73.65359311899783,616530.879229679,1.4151979140847195E7
+    166.05215092555295,-76.88078084158036,341951.805034255,-2575234.050585001
+    168.3748255620372,37.165656380586256,402846.426486587,1.007767610067362E7
+    170.21945260840855,40.07363895548784,560089.182221807,1.0402173955838153E7
+    168.4704001216041,20.382570565812486,413322.753443313,8217504.775417347
+<EPSG:2133> +proj=utm +zone=58 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    169.27755532856722,23.349100899259128,937515.619513288,1.2588647035846198E7
+    169.08405710328194,-37.08674036055308,863054.650521338,5887694.881317871
+    168.35338874687028,29.50181664499253,825126.051025975,1.3268273482082535E7
+    169.25202526759387,-38.43809526971125,871162.668242808,5737004.922927317
+    166.193332811114,88.71834163594713,502979.880982539,1.985489994771635E7
+    171.59296002023163,-20.910150951678176,1186744.888395392,7673650.916277688
+    166.75525064227563,73.56940622052835,555409.321021784,1.8164814617652364E7
+    159.43607120046877,-61.960459323041775,208455.168600809,3117716.280122989
+    164.78538910146386,68.60344200335112,491262.403163206,1.7610160413486388E7
+    167.4350629755569,71.29735023565792,587126.921503792,1.791231469909808E7
+    165.4616618281087,81.52009757803825,507600.203386876,1.9051289612886578E7
+    164.2874874505441,-70.03530912428853,472849.048828237,2230030.597681643
+    160.72091578742103,39.3378151380804,131167.070684517,1.4363004946970645E7
+    160.18395310031997,-29.938148468562197,34938.986154899,6678299.218783513
+    168.60362534132332,-49.29401036853582,761997.649439504,4533609.965218027
+    167.79620981480204,80.60666235131893,550929.994312376,1.895052617931229E7
+    160.759990387445,82.31092012033241,436720.688803668,1.9141857895815417E7
+    167.89243210570925,20.690082259902056,801319.863609186,1.2290537592019275E7
+    164.509468378926,35.18625113889236,455339.656441671,1.3893808090294875E7
+    158.38480966159776,-55.686569487347406,84430.218672768,3808952.238038201
+<EPSG:2134> +proj=utm +zone=59 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    173.53131671495427,-54.33778094775903,664563.377614466,3975941.320708472
+    166.76886145781916,-71.04293529019814,346699.74185298,2112458.312489446
+    173.3867695883593,-56.32539978616093,647588.025468759,3755144.525291732
+    174.5056778530232,-8.882173578025217,885677.679917488,9016350.840959841
+    168.63401313031233,42.20283331919046,304672.583097869,1.467500695205405E7
+    173.9276014588485,61.382760456982425,656396.078185997,1.6808930796502255E7
+    169.2951825578256,-88.28167941850602,494293.299745491,193798.90052717
+    171.71464366912846,-77.00091708294525,517944.00292085,1453015.456598261
+    165.87013952894893,40.69762670888625,66517.962432774,1.4517863633868303E7
+    169.89323775606601,55.35551381035222,429830.94697462,1.6134911385861058E7
+    165.96483939243674,-40.50836325330023,73317.983856562,5503621.684012887
+    169.6507267666773,-28.692357846030035,368187.023259007,6825352.48226633
+    171.91265021113284,74.1406108276959,527838.082656093,1.8227938525238033E7
+    167.0382757092238,40.86011438224165,166070.756684906,1.4530787893739782E7
+    171.51502102624235,-76.91366809109698,513017.077614568,1462803.787756318
+    174.85170085595468,-2.6390737813580927,928469.980853701,9707637.096235082
+    175.21345586735615,21.15643894894798,937735.321030281,1.2345277625149036E7
+    173.63399832823802,30.06828022800326,753913.809991845,1.3329276944334146E7
+    168.62778597913209,-68.31767928402269,402211.56960971,2419835.127650564
+    176.83516243443748,-15.28202529883302,1127434.421932898,8302038.142590772
+<EPSG:2135> +proj=utm +zone=60 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    178.1830634382071,15.16078957226597,627100.464969292,1.1676453374669056E7
+    174.7815477541511,17.549384882059755,264511.096827882,1.1941707535317155E7
+    173.02231572728078,57.48107262798379,261571.50544759,1.6377921867932014E7
+    173.1248497311729,38.140721169769435,160361.390808937,1.422852805493595E7
+    175.25646668119052,40.41251590350157,352068.269265333,1.44750034994561E7
+    171.63661251167687,-3.6407636337305576,-96484.859539427,9595804.031730028
+    170.17653424804925,45.78466561914081,-30367.494294038,1.5092811050153263E7
+    176.00105488104717,6.749728887626247,389602.270873641,1.074619552765406E7
+    172.9502506569996,78.59029755038082,410634.270945873,1.872734570457592E7
+    171.0892292226474,29.764714257171534,-71937.751774385,1.3307392832556318E7
+    170.32681093144015,77.10323999974972,334073.36221965,1.8567724626151018E7
+    175.32788496993803,-38.6178064831186,354428.303993677,5724308.494090319
+    175.27490706958443,0.026648097970692675,308011.16382358,1.000294676006035E7
+    179.87310548277173,28.862098085844153,780274.070742725,1.3196101292559829E7
+    172.88931056365507,-2.326226009893105,42563.667198371,9742213.79888045
+    177.960117027053,-47.339981435137894,572528.863765321,4756606.951348484
+    171.3016586944584,40.23208514785662,15108.832195747,1.4469118810854312E7
+    179.10730974940748,-1.1531346933321203,734496.830674773,9872456.982375633
+    177.04399778144324,17.272861972524595,504676.436702376,1.1909741327296093E7
+    177.47164979984777,12.775815081525508,551192.39075135,1.141239076393616E7
+<EPSG:2136> +proj=tmerc +lat_0=4.666666666666667 +lon_0=-1 +k=0.99975 +x_0=274319.7391633579 +y_0=0 +a=6378300 +b=6356751.689189189 +towgs84=-199,32,322,0,0,0,0 +to_meter=0.3047997101815088 +no_defs  <>
+    -7.525381710981133,76.8422912872756,356847.696289713,2.632423862123166E7
+    -2.981971920371076,-40.80719595544276,351367.063265026,-1.6522380147201696E7
+    -5.019705423194014,43.706418379694156,-162858.209101917,1.4211627461283468E7
+    -2.484773241225496,-15.495423011189175,377311.227906763,-7316654.909222925
+    -6.17403163184557,60.621028807384164,-28644.187922327,2.0395815784949295E7
+    -3.1478474159790277,33.498236097596774,245181.724949566,1.0475629321797049E7
+    2.5848923414435987,29.85905047707128,2036439.131833401,9162997.853187863
+    -5.508204981548161,51.44890344397558,-127853.295878821,1.7041099918547366E7
+    -4.38940652560423,82.65167509680353,741177.599531955,2.8426463388999034E7
+    -0.5791186352833853,3.2571702067804154,1053337.397383179,-512215.591699237
+    5.751873220829776,15.685942099113149,3278741.772597954,4034916.659057918
+    -2.6781312402658397,40.02553685823489,430024.658432016,1.284924172307485E7
+    -6.407261348889633,28.350164075077714,-840417.774767204,8635786.17016403
+    -5.510434279103302,-21.686804341972348,-632238.135821363,-9584953.468071267
+    1.179607705947186,16.030061885824026,1665161.419762381,4125822.064132086
+    -5.007194819373491,58.20104420807141,127297.864082033,1.9497925820809E7
+    -4.866327998494457,59.43216213228996,180418.704177346,1.994568927791208E7
+    -5.014104250426265,-34.74609427450183,-306030.00519781,-1.4333774867612E7
+    -7.5806433569306915,-50.35251629489791,-635571.790396643,-2.0063817765967205E7
+    4.916375848285865,-81.51551679828054,1219121.178938096,-3.1407311571151502E7
+<EPSG:2137> +proj=tmerc +lat_0=0 +lon_0=-1 +k=0.9996 +x_0=500000 +y_0=0 +a=6378300 +b=6356751.689189189 +towgs84=-199,32,322,0,0,0,0 +units=m +no_defs  <>
+    -3.1496417859971455,5.467244046423275,261796.110431,604414.839820465
+    2.654880292955916,75.5037313101559,602039.225285025,8382817.398524853
+    1.662787864724823,27.323676572054765,763459.248512547,3024792.323030639
+    -1.7102575724977997,-0.8151973078069972,420944.022979081,-90432.168286449
+    5.170496441447929,63.15297028589441,810541.092453068,7017373.147673018
+    4.483238340579613,-44.627101310986625,934917.872487927,-4956364.195641763
+    0.6407041046730377,-74.53649201393559,548792.596253338,-8272586.608582389
+    -1.1218168399275452,12.440849402038467,486732.48649905,1374983.250874246
+    0.08860540303782471,83.94157414210284,512798.709605573,9321587.804393891
+    -0.9271138237093082,-19.1795857255359,507634.307871723,-2120991.031759596
+    -1.3123387675513474,-77.96212762889053,492700.061215168,-8654161.682939483
+    -7.850736513968078,24.031768811078877,-197780.812187825,2674474.331986142
+    -2.0721519822663605,-62.847825312338784,445386.553988421,-6969180.726260766
+    -0.35678954643576155,40.1888367162513,554725.68342931,4448637.601413555
+    -2.472832422301268,-81.73036052940157,476325.099398904,-9075007.22592348
+    -0.8118693101950267,-73.52439801644722,505926.60887974,-8159015.30002297
+    -5.587720831802679,-79.79878527827447,409360.538186401,-8862687.742320118
+    5.841809507388573,-39.33133634811029,1089894.934258429,-4376148.707944354
+    1.832154123607415,-32.05816163916781,767353.120359585,-3550641.274355923
+    1.3236275268615767,19.42390729821861,743961.967678649,2149061.981104172
+<EPSG:2138> +proj=lcc +lat_1=60 +lat_2=46 +lat_0=44 +lon_0=-68.5 +x_0=0 +y_0=0 +ellps=clrk66 +units=m +no_defs  <>
+    -143.12748737369913,70.16892529340114,-2451429.289065335,4336668.968678375
+    -104.401608517667,31.696704641009788,-3447654.542523765,-519283.414826045
+    -79.24159704183012,2.5519048932760136,-1646637.80244267,-5121113.892172758
+    -142.63328596955287,71.1268678053165,-2344885.924164239,4377009.777241026
+    -10.683575771291487,38.16337700596189,4643136.066332569,1327837.076433765
+    -113.22759783299423,88.14804243256611,-246856.423236018,5424072.588942589
+    -56.301396240576665,34.6938095826151,1157046.639147822,-955450.657221862
+    -116.00002688950296,57.77854413344515,-2612324.067349744,2426388.130753262
+    -11.811078974592675,-6.76448239152619,8922874.622463217,-3036340.811515656
+    -83.82432292209715,68.70149923654961,-639306.660007913,2826600.734521337
+    -111.52530702700447,12.419934956763761,-5423967.443534933,-2140804.51948082
+    -138.0339499493801,32.463078349261934,-5846377.58398674,1774115.342825126
+    -74.59189887150659,72.17168787510994,-221243.573927813,3173585.07051374
+    -41.37147914164069,48.50773853084678,1948605.239467709,874768.53276935
+    -68.90579157756325,34.66832047877324,-38693.15012232,-1057140.812893339
+    -34.84798054491107,63.31121452065139,1641446.788035735,2536888.138420835
+    -4.676739379646506,46.18829834769487,4297933.920049157,2298350.920469651
+    -97.28650992176584,19.46575151646514,-3390536.99790251,-2202676.756970515
+    -113.14063263893982,50.623650785679985,-2938945.906994747,1682586.474619584
+    -38.4233735023393,51.16581640596662,2028465.53427638,1227548.02468578
+<EPSG:2154> +proj=lcc +lat_0=46.5 +lat_1=44 +lat_2=49 +lon_0=3 +x_0=700000 +y_0=6600000 +ellps=GRS80 +nadgrids=null +units=m +bounds=-5.5,41,10.2,51  <>
+    2.7567383014991123,46.67993540486267,681405.912699999,6620011.814170004
+    -3.1660621738156087,43.20169639963121,199024.781206575,6253178.977329271
+    2.319833252715471,48.04786318613817,649319.884903597,6772160.705819363
+    7.145221559486238,50.545713364790075,994146.396318617,7057555.398993339
+    8.441174147866441,44.96762996363686,1128669.425330666,6444599.095288325
+    9.7308236798499,42.95688736584471,1249071.354397991,6229805.657734644
+    -2.658655358060598,43.81303125209757,245041.599648283,6317866.205375463
+    7.595303737979739,50.47778136601631,1026490.289206709,7051767.462202895
+    4.360488948079009,42.61221461407203,811772.210010104,6169020.482336089
+    7.625318437542035,50.68106259323787,1027294.384192582,7074502.899121588
+    7.4297820686066665,47.4074927134374,1033889.154103485,6710162.145876406
+    -2.5909042641497995,48.935302499670165,290736.245290307,6885086.857302002
+    8.59622862485328,46.29476184916096,1130428.195832201,6592466.545024185
+    -5.189635189790645,44.72944360685733,52707.094441032,6436965.717465868
+    -3.3808162000169766,50.67652420425025,248676.380092558,7082653.845387018
+    -0.22563126823155155,42.93074590767346,436502.643558575,6208865.681240064
+    4.160613861610717,50.14727223744632,783044.733104862,7006063.117778166
+    -5.319983273946054,43.392047081239966,26814.088228903,6290267.563253154
+    -0.7146599142965204,42.12726637810124,392378.903985917,6121339.800573844
+    9.429274345754813,49.6776851582409,1163790.190601607,6972069.680203151
+<EPSG:2157> +proj=tmerc +lat_0=53.5 +lon_0=-8 +k=0.99982 +x_0=600000 +y_0=750000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -2.89723381860418,68.89486740693417,804899.733247026,2473642.344883815
+    -6.187511050617642,32.81335220518764,769719.882518652,-1546348.890283231
+    -10.26136820409464,-57.05082145100162,462798.338723527,-1.1505905717305642E7
+    -13.83421574776266,56.68266621679146,242739.559338508,1119467.72937947
+    -3.9022883426802153,-85.12652793878844,638842.708367101,-1.4636522092996713E7
+    -5.1860894119192125,11.670502835967568,906868.289235275,-3887270.359209443
+    -2.067192503901829,-44.04724609713102,1075412.973853685,-1.0074536306154018E7
+    -14.887406865291563,-48.52301349929231,91484.442513935,-1.0577766115357202E7
+    -6.115803620149638,27.95089392627662,785402.518257684,-2085326.073889077
+    -14.95734014149444,-67.18386707599714,299387.592503056,-1.2649566111546401E7
+    -6.85378378758214,65.00071422512136,654059.864442438,2031412.382573834
+    -7.921508742785046,-59.94794395368241,604385.900858299,-1.1826277482826326E7
+    -4.6210047067097975,-38.56026611991019,894498.735799636,-9453534.990268828
+    -9.330248301064447,-71.74965495850667,553496.145938384,-1.3142472230290735E7
+    -13.500454255467938,-79.40257430459667,487208.32308824,-1.4001369756383821E7
+    -5.7413036117555745,-0.27040866715503853,851454.466460039,-5209116.676014712
+    -4.578020924687612,6.713830724081419,978490.313085899,-4435598.465038991
+    -9.340333802634168,64.65320741002824,535965.698924711,1992862.64476776
+    -7.310338227964534,-71.59448842416849,624308.800590774,-1.3124787591494316E7
+    -8.030847402571222,35.71916775287342,597209.359207444,-1225527.227679843
+<EPSG:2158> +proj=utm +zone=29 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -12.74734091015975,-84.60619142273474,460699.930741601,-9397047.885607904
+    -9.04586252628872,-25.414524559302052,495387.67344849,-2810849.538086542
+    -12.60812415689145,-37.42838441500131,180717.706032534,-4148510.792899678
+    -15.916811174740529,-16.688336715454327,-238963.581812923,-1857931.548427555
+    -8.023154033134597,-11.091277682715415,606686.257823099,-1226247.046848595
+    -14.980896449348245,59.801732848794416,164707.035345548,6644476.789554554
+    -7.132836406214656,-28.817859664545693,682196.896239924,-3189237.633218538
+    -10.516319446111929,78.00155486987205,464814.751342216,8658998.552116178
+    -5.671894278832701,36.06661295709358,799753.935976011,3996465.534874966
+    -5.065497870952086,45.43377036549407,807746.797053345,5038672.524355799
+    -3.170967948067025,-45.268167265936874,957261.466917446,-5029293.725991986
+    -7.539597245429668,-57.45415525921168,587628.875467926,-6368883.688261232
+    -11.471294072681697,-68.23320122888734,397751.672929277,-7570912.81089342
+    -8.293399008896564,-35.69797661557488,563926.729338746,-3950680.510222383
+    -5.8752844691120565,46.98795893982032,737603.612318177,5208565.855943684
+    -9.517740789777854,-9.532555006567023,443177.980681056,-1053773.357239809
+    -15.445266118916816,36.486688861697104,-77664.743872118,4057299.168516658
+    -6.017450488175289,-26.887138632350783,796288.688304232,-2977424.470088514
+    -10.714610525187808,48.13296597639075,372428.829537077,5332500.705122748
+    -2.7259216295001085,-31.989155930598294,1093213.041329076,-3556482.430581514
+<EPSG:2159> +proj=tmerc +lat_0=6.666666666666667 +lon_0=-12 +k=1 +x_0=152399.8550907544 +y_0=0 +a=6378300 +b=6356751.689189189 +to_meter=0.3047997101815088 +no_defs  <>
+    -13.389920422478605,-41.32405634644593,118200.617513772,-1.7436393108665276E7
+    -6.153158850656805,74.7995808516365,1060832.491444339,2.4855206811200842E7
+    -12.499907078316362,-59.43162873225204,406912.688132784,-2.4042055756093714E7
+    -12.372338431969592,3.057844984551096,364201.785603352,-1309239.162402687
+    -12.886033208093302,60.690812771657875,341182.697241053,1.9665940366783008E7
+    -8.120630464749338,-24.235151539352813,1793390.367707504,-1.1233400354826175E7
+    -8.9319590857416,-63.73727983256319,997032.8082861,-2.562789537332268E7
+    -16.123227185570002,-37.988789100059684,-688641.137127016,-1.624475528770121E7
+    -10.993277722546937,7.401433677994746,864661.380995517,267002.804791159
+    -12.845229148167919,63.2824789231816,360837.121514983,2.0613421009549547E7
+    -12.115978198447408,73.02643099583199,487595.837994787,2.4178280717945248E7
+    -8.534245351267984,80.15400124446572,717040.250612507,2.6795312234456062E7
+    -18.32153102633543,-84.89507715110949,294282.008385919,-3.3374426977329213E7
+    -11.63726144048542,82.81631173955614,516622.322889835,2.776432996460412E7
+    -14.988440594824734,-44.40365223713321,-281076.512366631,-1.857002311523181E7
+    -8.458538761283139,1.492451224420563,1793844.577277907,-1876103.624202675
+    -11.674566656393587,-87.12295315313773,505985.979750559,-3.4179535283740655E7
+    -17.2710052875412,-28.48597226844374,-1194677.600629425,-1.2797799899679102E7
+    -17.101464694015206,-6.087250198172768,-1355192.132746882,-4635676.227546292
+    -15.00180689654417,-5.409841963515007,-591996.708687446,-4383832.655592214
+<EPSG:2160> +proj=tmerc +lat_0=6.666666666666667 +lon_0=-12 +k=1 +x_0=243839.7681452071 +y_0=182879.8261089053 +a=6378300 +b=6356751.689189189 +to_meter=0.3047997101815088 +no_defs  <>
+    -8.961450291021015,24.995343528644554,1806745.658037721,7265832.82847006
+    -8.083389085744294,50.633673100833704,1709008.425222371,1.6615222011079589E7
+    -7.710050130605447,17.471735304529233,2296146.535127332,4538408.594798685
+    -5.094677532908074,-32.59856409719884,2928987.726904824,-1.372570124282795E7
+    -15.570945691004653,13.566418411773995,-468802.438561106,3113099.547780755
+    -9.412639664664264,-39.83922135588293,1526652.990657753,-1.6302885159503086E7
+    -17.60748096196158,-88.86430251920213,759334.764437929,-3.421965184348689E7
+    -13.252701693965108,-41.38838747193709,456232.95948668,-1.6859260449165847E7
+    -18.90424627481772,-67.00966714150024,-186057.556853678,-2.6267844963228814E7
+    -12.197205008557283,35.37380859681821,741204.492051606,1.1029277057208259E7
+    -8.654213759721191,20.28476126304227,1947162.716924301,5554748.773840916
+    -5.594286471818556,-46.507888143369165,2412904.801508016,-1.8788595564096812E7
+    -8.261346173306908,56.39477594432037,1557310.843169249,1.8715455754787922E7
+    -13.055271651226253,-30.384187835132536,467221.360828077,-1.28524010289086E7
+    -10.44555783336546,7.691956305588931,1362723.205376875,973022.534591513
+    -12.686871959796244,-57.2218949869744,663860.254691598,-2.263486236568004E7
+    -7.776358715870476,-53.328051394255645,1723059.783491789,-2.1239217862310417E7
+    -8.665181814705544,-23.969965238182894,1913983.334016651,-1.0532225272214849E7
+    -14.0634625004417,51.00498491614397,324821.709485034,1.6733359917217383E7
+    -16.291669336942164,-58.42343763201933,-22445.054368407,-2.30994961373922E7
+<EPSG:2161> +proj=utm +zone=28 +ellps=clrk80 +towgs84=-88,4,101,0,0,0,0 +units=m +no_defs  <>
+    -11.597099844323601,49.25091161372552,747638.898676604,5460824.602814795
+    -14.767068870163582,-84.4826366627512,502519.151976459,-9381828.231847081
+    -14.357722927992318,-51.7826618764104,544322.933671039,-5737084.179844451
+    -8.577269999029687,85.81251646367687,552270.771651978,9533193.757425036
+    -8.004245971075513,-27.761794717133704,1190332.980660501,-3090602.342234292
+    -15.606019842298313,-87.32663851267826,496863.275077518,-9699336.656472716
+    -21.701918520987178,-68.98835893505697,232307.145848148,-7667640.618295997
+    -15.872440376857725,78.22133823766359,480138.930530227,8683064.32046826
+    -16.665379292565305,-53.94043724838321,390707.239861624,-5978193.443938474
+    -19.13708009345055,-26.03725381196002,85902.552956525,-2886473.893085897
+    -21.669393609077265,88.35796100263224,478729.988551252,9815692.756834513
+    -8.52841369257704,-29.60513587064078,1127321.76579721,-3292671.302832964
+    -10.719232473667862,73.23556585586729,637727.61316434,8131543.566017428
+    -18.812409221634596,82.88909234475256,447368.749352828,9205650.301150914
+    -18.574595554856078,-24.75003421406636,138431.693597267,-2742091.823192085
+    -13.960989226791012,39.88913804873823,588852.234824078,4415879.197037149
+    -18.88544873895254,33.42400044719754,138693.370563545,3704960.527327782
+    -16.270904247484356,-22.582402894584718,369371.064660493,-2497947.132289335
+    -8.325082225417272,25.961696570403404,1169186.271697089,2888469.840836419
+    -11.442757127206441,57.90163629377474,710798.78080287,6423194.054393141
+<EPSG:2162> +proj=utm +zone=29 +ellps=clrk80 +towgs84=-88,4,101,0,0,0,0 +units=m +no_defs  <>
+    -14.295164592640264,-4.63826236727661,-88126.476303047,-514984.226004845
+    -4.750601106168718,-4.591289975822818,971785.422351856,-508991.721789529
+    -3.5295096737617317,27.707798844436795,1039795.192302291,3076751.852231988
+    -10.715754846329151,67.52575928930023,426826.683346514,7490873.569536186
+    -12.237731307449778,-28.160992137317493,182052.286721213,-3119369.392422982
+    -12.544166659873648,-31.67957478466934,163994.461327299,-3510465.963134335
+    -13.30691478816209,-76.91002574941623,391219.886896262,-8540609.858747004
+    -5.994872717439343,31.090398554694417,786688.111822605,3443416.769637164
+    -8.518885429114484,60.33877365819481,526569.826012392,6689120.914708117
+    -5.317793602910559,-48.06290934628785,774322.492092427,-5329890.818722661
+    -13.742604277578518,66.21253571065262,286720.807715113,7351555.462965328
+    -8.432316529579634,21.592409190184398,558773.44237337,2387730.750579807
+    -2.625684332452426,-37.52585915347641,1063529.785181891,-4172420.662460414
+    -2.6138122482864468,41.38248434447493,1034117.582824784,4600847.943639728
+    -11.435961517681793,59.84984027805976,363544.887379692,6637081.829283772
+    -6.613445549563906,7.729768438900578,763251.673936966,855064.252535831
+    -10.393514885300199,-42.14350049196422,384863.929023994,-4666705.94416441
+    -4.357329585940995,-55.82497024103532,790740.922052028,-6196358.284031279
+    -5.085486484978199,-26.451625196013687,890434.6535705,-2931739.891284822
+    -9.154292078501712,-71.45670827323207,494533.537812127,-7928265.560815491
+<EPSG:2163> +proj=laea +lat_0=45 +lon_0=-100 +x_0=0 +y_0=0 +a=6370997 +b=6370997 +units=m +no_defs  <>
+    -59.7217642564505,34.5273013471041,3532787.890865337,-289532.088392121
+    7.103484836913594,-80.41706128048385,2768511.600386545,-1.152936805432606E7
+    -81.23715712132054,-44.95360251747542,2077862.234110636,-8885646.433143664
+    -106.90388472965097,86.17464827748489,-54582.787282133,4483290.731191851
+    -45.28110866062701,-25.41375706285306,6436092.962370654,-5868870.101466513
+    -88.0466712384675,-68.96293472572233,873325.090384867,-1.0669296498362051E7
+    49.03584755149052,-12.106133403335733,8908749.397888107,7872690.923118648
+    -58.29867295548594,-28.2514695359758,4966100.080517285,-6777566.088132327
+    58.78610114367058,34.14863556273053,2924145.450502569,9202846.27074285
+    73.10981478689567,-45.14063383264718,1.2698020676479977E7,-908854.207180352
+    -127.42865136800982,-9.344500148849107,-3338821.535840506,-5392451.08283497
+    -179.67199860583227,-86.11320010768775,-1091345.58790866,-1.168592781534929E7
+    66.03951372424558,-56.73512168249907,6628090.087309654,-1.0761042437005563E7
+    -59.41166892080963,-16.93535862951188,4903862.558222146,-5670188.532704092
+    -116.70812099977212,-36.42020226827566,-1965043.789721672,-8194940.192984475
+    -57.522097219870886,15.862378175304144,4495585.709443021,-2134237.983259938
+    52.195037149950736,47.93471306321254,2677580.250160405,8087841.89994917
+    -50.20884100422802,82.49355239925367,677440.921768642,4355309.883816919
+    -90.15539349228388,-66.88320927404106,766133.319639694,-1.05442340422409E7
+    68.42861165094013,-30.099266756619294,7285479.519775881,1.0273315599142097E7
+<EPSG:2164> +proj=tmerc +lat_0=0 +lon_0=-5 +k=0.9996 +x_0=500000 +y_0=0 +ellps=clrk80 +towgs84=-125,53,467,0,0,0,0 +units=m +no_defs  <>
+    -6.785951770608016,-83.15081015554904,476185.880542674,-9233519.877684718
+    -6.973495732884365,27.034548115235552,304190.139291144,2991361.269058154
+    1.5148858188501269,23.167377000296412,1167800.764286683,2576586.923229279
+    -7.057149034719492,-0.36322973841123485,271004.688643452,-40640.870139765
+    -1.3309747469062359,-74.00692956615916,612717.182723859,-8216253.351951429
+    1.8701300360791713,22.19262279600244,1209373.516127716,2469820.555247775
+    -11.239485635261712,-41.552964433642934,-20469.423406828,-4619287.572534972
+    -3.3679020080503257,22.234897101246958,668165.289801973,2459289.753419112
+    -5.17342546052581,-13.259461076814588,481171.732628783,-1466284.623388049
+    -8.728144956438483,-8.237298050216197,89086.41224252,-912909.292015478
+    -2.284787297117308,19.846727156783302,784344.790666765,2196360.165031106
+    -1.0167878751294115,40.18015963965536,839123.880432192,4454968.875878037
+    -6.821173019170148,-48.4229879807071,365234.639516447,-5365164.537014876
+    -4.156555536575018,-75.13455859472936,524108.663174347,-8338748.371002255
+    -4.111203868665854,-1.8262016536224621,598812.457972346,-202341.36259208
+    -10.866979580882912,11.24817041831453,-141480.983663001,1249378.92164727
+    -8.883394609142137,46.07984236634556,199690.78747416,5109874.005167544
+    -5.442815967549392,88.10324708930636,498321.681294401,9785966.217363266
+    -6.674907076044002,35.155707769805645,347398.956370456,3891182.723455994
+    -4.348933693956786,-18.33830191687815,568748.202848715,-2028172.239072957
+<EPSG:2165> +proj=tmerc +lat_0=0 +lon_0=-5 +k=0.9996 +x_0=500000 +y_0=0 +ellps=clrk80 +towgs84=-124.76,53,466.79,0,0,0,0 +units=m +no_defs  <>
+    -2.1510383063901806,76.29076723271683,575303.036339613,8469172.136357136
+    -2.945695266402417,-47.90561807871732,653463.674906441,-5308104.604737625
+    -4.78326546324614,-12.910614006982328,523469.016629144,-1427710.785886094
+    -6.817065382865438,65.94171142572802,417306.27667903,7314295.271454184
+    -0.5231085553682124,-56.887126661363865,772605.221281588,-6313916.044762216
+    -6.894371907903519,66.14291816748457,414468.3605758,7336818.945728122
+    -7.861037146770984,43.01902269179365,266818.422901032,4766511.325929556
+    -4.8518609015559235,79.46069637999807,502983.108326847,8821128.962331459
+    -1.9740923334467286,-54.135068511190454,697615.88524623,-6002974.169491061
+    -1.0958797139884986,-54.69763677569796,751486.127359941,-6068331.460570082
+    -1.5428538222485333,33.82513380686984,819953.017049956,3747729.732410186
+    -6.077733411112223,-79.79394031419056,478643.080412094,-8858683.250252804
+    -3.2578316580986026,-64.3741295398075,584013.499528626,-7139941.496494683
+    -10.630954797392787,30.590779505109793,-40323.319555057,3397365.041619077
+    -1.0373136496289384,75.10766917396955,613564.081292921,8339135.403406211
+    1.4330591536220236,60.761415028674975,850126.575510993,6753061.260048041
+    -10.54316201921864,-16.49775751718002,-92387.537692021,-1832594.103062715
+    -0.8586013034083688,-14.384780231283784,946769.71884222,-1594746.29937476
+    -10.707991203629138,69.24601197199053,274497.652656736,7692003.266601248
+    -1.399876556704175,-45.98640412989936,778764.541751595,-5099109.676241669
+<EPSG:2169> +proj=tmerc +lat_0=49.83333333333334 +lon_0=6.166666666666667 +k=1 +x_0=80000 +y_0=100000 +ellps=intl +towgs84=-189.6806,18.3463,-42.7695,-0.33746,-3.09264,2.53861,0.4598 +units=m +no_defs  <>
+    12.490041247930282,-66.54854625749992,360495.93817189,-1.2820806870840937E7
+    3.616983664557284,55.363238885031876,-81770.004688058,718207.044753975
+    2.349986323885982,86.51867955719692,54068.679587306,4191604.037656779
+    8.714625354954933,32.59317088411461,319120.801684836,-1811944.92629823
+    4.899097724360209,59.79363478873296,8735.918075987,1209343.151537129
+    12.696809547697772,-24.58062103055012,742289.240155721,-8157844.577871882
+    8.292485875188866,-48.334487957295835,237534.773637159,-1.0780345433324303E7
+    1.1886510250490252,32.556294279048444,-387894.733260785,-1807946.122418186
+    6.875720046623559,-67.9551380548958,109662.114529194,-1.2963633255743349E7
+    11.934505142437768,-67.63563101146227,324669.856504303,-1.2939227306398721E7
+    9.622727280779625,-33.22481130621927,402148.502452084,-9105523.016343303
+    4.103926711041517,-55.68426809602934,-49805.502470066,-1.1597897058344569E7
+    12.763535233600386,-67.79534367255489,357843.38722477,-1.2960469237937195E7
+    6.427100108818978,-67.38514247746363,91130.416188308,-1.2899912859506743E7
+    -0.37719689147932156,-60.11912691350683,-283501.728068252,-1.2107940426302392E7
+    10.656249743989456,-29.671209351211417,514741.598909501,-8714617.964555953
+    1.5006121739977267,-53.86950853994112,-226906.69861404,-1.1404048894566404E7
+    5.128860822727954,33.46156699583656,-16596.408184893,-1718018.276910891
+    0.6750543939014155,-36.85320605486596,-410063.863640009,-9516855.0221648
+    8.925316537180983,7.550072935823749,384444.709218059,-4586606.537907716
+<EPSG:2172> +proj=sterea +lat_0=53.00194444444445 +lon_0=21.50277777777778 +k=0.9998 +x_0=4603000 +y_0=5806000 +ellps=krass +towgs84=33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84 +units=m +no_defs  <>
+    -26.657685618516005,-58.86785010791202,-4787547.194909716,-1.3333110312463257E7
+    -51.81086873570738,18.56355676679759,-3562113.659439933,5590293.341667847
+    -54.792309996443265,21.028606370669493,-3543168.876137054,6174300.510924768
+    61.68402229919235,-70.84323608117421,1.1440411778828066E7,-1.8832644785092093E7
+    56.48632266633007,66.41875926957232,6123682.250913435,7723952.149009692
+    46.91950882798295,-7.343478152024588,8376825.614650793,-1187401.737254648
+    -2.5914240227775878,3.290264782055786,1345323.735466616,286562.956604037
+    98.3888955417374,26.5543798182471,1.2117409718040127E7,6740042.975354878
+    80.74749023943359,-84.46872467591035,9138664.679142898,-2.884770884466683E7
+    25.17148603888188,32.73287963208894,4957838.170703238,3538920.383087484
+    16.598747252598926,-37.739653556901274,3728830.628537151,-7032570.501804454
+    -11.622002650017308,-50.82936140837363,-1695168.801387641,-1.0317773530463401E7
+    15.949424987658702,16.393272736205063,3945411.74311676,1620951.682988971
+    81.03658892287233,-74.54853337527238,1.4054097590386083E7,-2.227504918773784E7
+    57.15113993183678,-35.78948686800496,1.1083308969690181E7,-6166309.701874692
+    -56.723701630120786,42.045427785019996,-1107624.119256836,8025614.618316176
+    -24.994918545292492,-62.88716877232941,-4237943.806063812,-1.507251333559445E7
+    61.22539656022256,65.03466254309257,6400357.998458652,7710796.77391797
+    -54.80430282058177,-2.7609965908873733,-6591936.755625628,3328724.566735816
+    -13.959960535024777,-52.27543608058692,-2175723.966700689,-1.0780533601009572E7
+<EPSG:2173> +proj=sterea +lat_0=53.58333333333334 +lon_0=17.00833333333333 +k=0.9998 +x_0=3501000 +y_0=5999000 +ellps=krass +towgs84=33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84 +units=m +no_defs  <>
+    -61.217934121320404,78.16831816145151,2084567.078030819,9858628.315369144
+    -40.580127894497906,2.4107704127915355,-4448397.868600181,2199195.535330036
+    -59.1784303098488,86.54192924336613,3087777.176355574,1.0096851213705543E7
+    -27.698782001614674,63.46521879279857,1395217.378323649,7843666.769496217
+    84.15878782229393,26.11090937785778,1.026356432990631E7,5852396.7368577
+    62.34587087270867,80.85941830004904,4277899.921237921,9406539.423487743
+    73.497449442988,-77.54478226918604,1.1599195047911093E7,-2.4168308443523265E7
+    -55.10298181595661,-80.73922265936702,-4865905.135195475,-2.7895486134195067E7
+    -26.215486284600843,-83.58335973756641,-451127.232087981,-2.7579191419988714E7
+    56.953768828594434,67.91784711884276,5111751.465740666,8119068.013328701
+    84.97314035123341,21.149983601663962,1.0861035817723949E7,5439564.275639037
+    -17.277698404336974,46.69298254230765,932605.66022765,5841132.293783822
+    -61.138172471729554,83.62081683805303,2734209.30703828,1.0027571401019745E7
+    92.90087957306838,-48.19412199940275,2.0101976516586673E7,-8588203.152450526
+    26.730947839401168,74.36415866107669,3802414.546390512,8364103.764056465
+    -50.15134359215084,69.11918639068057,1210280.36955781,9087913.370560864
+    42.464578526939036,17.36756428863839,6487480.15467524,2254903.886438506
+    68.72360963166776,-72.872651927644,1.2230478030826502E7,-2.0756100923129298E7
+    53.2498185359466,-20.946813594589884,9565935.060279692,-2944251.344176002
+    -40.951936880261485,28.20243907539671,-2249036.312964007,5272330.496467214
+<EPSG:2174> +proj=sterea +lat_0=51.67083333333333 +lon_0=16.67222222222222 +k=0.9998 +x_0=3703000 +y_0=5627000 +ellps=krass +towgs84=33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84 +units=m +no_defs  <>
+    -21.548448480630945,1.5073758620330295,-1524031.09113964,582811.801450536
+    -14.36535597559186,21.105870462619563,252630.147562264,2743061.865095204
+    3.892596751294974,4.342606633091776,2012205.63593595,160412.363080942
+    65.40640811873095,80.29235077673385,4583204.34902867,9261258.316146558
+    -30.57226361185618,-42.124582986012136,-5128312.450128332,-7440372.322998419
+    51.272015085305355,34.11269014012741,6925475.14589012,4352879.74671595
+    76.61820355887048,-20.334684253694505,1.3849056911899E7,-1620209.354338448
+    -17.896222536832397,-29.33558023919668,-2236770.612191656,-4727846.881802244
+    -15.858760086522075,28.88346763384368,431477.129591363,3693182.008009436
+    -47.33684331531738,-21.25550992143161,-7306167.410754194,-1483265.726117728
+    -64.34317800452521,-75.53364989186524,-8262732.707124637,-2.471842316212205E7
+    -0.6255001691364868,-83.8742719822402,2266148.20517943,-2.5696195134396758E7
+    43.96778798427334,1.5582452780386546,7418586.330806137,139713.036108855
+    78.93075664012369,0.208896807039892,1.243279362058969E7,2076891.737918877
+    88.54997846478773,-43.64202052244606,1.835942930949854E7,-7147487.654445829
+    -7.076088799217409,-57.00523688218594,-596639.069801473,-1.2128161083818544E7
+    69.8707406357407,60.158953792125914,6434321.402812784,7709564.799255562
+    24.00352891420104,51.27559156117135,4214034.317883824,5608678.742828378
+    3.6935247798754602,29.107927384232497,2391723.866583682,3187881.955782029
+    51.81482188237162,-66.03677889041529,9815423.5462014,-1.5850569903796077E7
+<EPSG:2175> +proj=tmerc +lat_0=0 +lon_0=18.95833333333333 +k=0.999983 +x_0=237000 +y_0=-4700000 +ellps=krass +towgs84=33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84 +units=m +no_defs  <>
+    20.33506827587364,59.006878493427934,316234.612128093,1844278.257939942
+    18.916569620977175,-4.4492650175713635,232489.137382656,-5191904.965660826
+    19.07159544967819,-81.65648525103381,238992.18136694,-1.3770085913182331E7
+    21.027985914456746,11.847547809379861,462682.303842503,-3388869.64647123
+    17.737969909794177,69.65983913992906,189773.206341727,3031520.089867434
+    17.643127722079022,-32.66740035531529,113759.054511222,-8316552.371577429
+    20.1983024613588,-82.64537814230167,254883.977879237,-1.3880708133066792E7
+    16.81105244106913,42.738095851401766,61288.073272041,35909.413684358
+    21.321732506372726,17.06427809282242,488761.856786466,-2810985.074640159
+    18.99072334391242,-29.1938193128699,240282.199918865,-7930675.885044655
+    20.671713794789838,79.87813900562728,270758.038535758,4172028.827862669
+    23.40010803166058,-66.44636239317799,435162.443110911,-1.2079606724586489E7
+    21.949112848738565,1.817830705802976,570039.597528107,-4498639.735323539
+    17.407142105874556,59.83461119623843,150144.963008225,1936692.340307166
+    24.88193098530709,-14.75315796833354,875935.708280418,-6340026.264604927
+    25.88096170348915,-48.49085815560335,748675.656227217,-1.0096136734633321E7
+    18.565004085299076,-75.82479823435996,226397.339014246,-1.3119004341427403E7
+    25.201089573105712,-7.894811576649332,926844.810425141,-5578113.007448781
+    16.001088827369507,-22.214532170181954,-67878.570222075,-7160456.001089758
+    17.83906854907788,-18.495481566920944,118921.745825661,-6746110.669481159
+<EPSG:2176> +proj=tmerc +lon_0=15 +k_0=0.999923 +x_0=5500000 +ellps=GRS80 +nadgrids=null +units=m +axis=neu +bounds=13.5,49,16.5,54.84  <>
+    14.961845845876178,49.227370210300094,5454494.586566204,5497221.136232934
+    13.526356473372017,50.80081439967211,5630528.885034248,5396121.651901274
+    14.035592418207319,54.24408203706968,6013050.498746798,5437134.538436963
+    14.6990453105158,54.01787928582435,5987486.937369284,5480274.668056409
+    14.205451995215038,50.04352933643345,5545564.248735912,5443090.432589874
+    15.810072185434578,51.859755526815256,5747606.800973657,5555803.100509279
+    16.33129197942743,53.50468470146254,5931155.550134762,5588324.416662094
+    15.574294631793396,51.00074014396174,5651889.84949787,5540310.264278091
+    16.006160631737682,50.42684842512767,5588380.319166069,5571490.546697077
+    13.75545900756816,51.83411674913515,5745176.58505166,5414220.020841019
+    14.601535624921876,54.18602589505895,6006232.798965097,5473989.094654731
+    13.627534762747791,54.601708239868856,6053292.38945803,5411312.024456259
+    15.131826880403684,51.26171749174509,5680772.801700544,5509201.072565597
+    13.891945102148563,50.56182048487047,5603495.701895602,5421493.774034319
+    13.542229921917423,53.764943202621346,5960281.049151662,5403878.400250246
+    13.921881228834044,50.58893975720694,5606480.864341023,5423658.563755075
+    15.456642074299374,52.05402754894886,5769009.266804273,5531321.010730696
+    13.80937592595816,49.66549879097509,5503898.836974876,5414054.12233576
+    13.948721870626251,49.80287469066716,5519026.701416952,5424326.620461143
+    15.889057642614947,53.03547973124204,5878485.838589021,5559634.669793486
+<EPSG:2177> +proj=tmerc +lon_0=18 +k_0=0.999923 +x_0=6500000 +ellps=GRS80 +nadgrids=null +units=m +axis=neu +bounds=16.5,49,19.5,54.84  <>
+    18.519287670081376,51.08716507154841,5661475.087743774,6536381.539313618
+    19.20449548377298,51.54157447980098,5712585.697856935,6583556.844629203
+    17.17712090134419,51.37710943650117,5693922.839214316,6442710.151305209
+    17.768790680239196,52.58207775281944,5827689.362317997,6484328.995370245
+    19.327854440636706,49.291098012326906,5462429.275491358,6596585.284316005
+    19.450559564226747,49.840638337865904,5523705.80203336,6604332.428780519
+    17.07699514352399,53.81278679185507,5965014.498918355,6439207.469828371
+    16.88969694718541,54.661452881574576,6059642.817568361,6428357.118948969
+    16.548245797812406,53.28486519612378,5906851.233132954,6403186.370734348
+    19.014300651789053,51.06443082026252,5659307.349426594,6571096.640464668
+    16.90716080291277,54.66595356509045,6060126.07809889,6429491.733201164
+    19.49087980102002,49.47932176578455,5483581.454542504,6608029.49184622
+    17.96278334928428,51.15278041906451,5668646.643426434,6497396.267258099
+    18.794461850586163,51.56474340379774,5714774.61176404,6555084.998151142
+    19.49628416457089,50.2079942452261,5564625.711911379,6606803.2783936
+    17.533455685307853,49.00750163840418,5430148.626806273,6465869.923263871
+    16.83573414591468,52.774666517610555,5849729.551383325,6421435.572198461
+    19.20612002799173,53.369552367069495,5915970.343830395,6580274.564263275
+    17.660013783812072,52.40174610594062,5807653.479667855,6476861.836701425
+    16.701228601216933,53.22440092486027,5899926.782557522,6413265.631636424
+<EPSG:2178> +proj=tmerc +lon_0=21 +k_0=0.999923 +x_0=7500000 +ellps=GRS80 +nadgrids=null +units=m +axis=neu +bounds=19.5,49,22.5,54.84  <>
+    20.572477969538156,54.39042903737734,6028994.121501683,7472230.120659491
+    21.5850161172129,51.88169465462335,5749899.183797467,7540280.305087921
+    21.636362271123367,51.019609918160775,5654024.665822682,7544648.692057648
+    20.539730818093197,54.578210655046846,6049908.415028655,7470239.696619352
+    21.809033603434766,51.33928367860857,5689704.220138356,7556372.333960209
+    20.236111423342827,52.5954015956818,5829420.884569741,7448240.895526416
+    20.051056641264502,51.41397206892321,5698129.612749971,7433986.648434549
+    20.432849365967993,50.94810754410518,5646031.217271931,7460146.152066711
+    21.818662413078176,49.173949280312776,5448875.897332485,7559689.223557707
+    20.20058856500914,52.796001222373576,5851767.509178007,7446081.730442205
+    20.674575313852415,51.27024703115285,5681763.722503179,7477290.678162397
+    20.86625670184672,50.518783631375655,5598130.905462307,7490515.483620806
+    21.872268782915363,54.0101196062112,5986933.578171808,7557180.741766267
+    20.565516454882882,54.148101781624284,6002025.760156577,7471611.903484762
+    20.98259111561016,54.73285602555705,6067024.50287204,7498878.63032376
+    22.17686404220961,53.44361234134315,5924179.133292796,7578191.552016793
+    21.939315312081927,53.631525738014304,5944856.632439572,7562133.390226904
+    20.890397302976908,50.897569230671046,5640261.965943955,7492289.811861724
+    20.281538796269043,54.394451384926896,6029595.466947036,7453336.858271533
+    21.73751680410486,49.19176529031506,5450796.297242645,7553753.591504016
+<EPSG:2179> +proj=tmerc +lon_0=24 +k_0=0.999923 +x_0=8500000 +ellps=GRS80 +nadgrids=null +units=m +axis=neu +bounds=22.5,49,25.5,54.84  <>
+    24.865972068940714,49.0509013384141,5435231.149982848,8563294.922900757
+    25.07481462131526,50.83261161494223,5633581.164306709,8575713.917485518
+    23.9110255365853,53.25870120021436,5902960.028299384,8494062.725799643
+    23.2761502225821,52.41459192173455,5809274.923072172,8450752.117554665
+    23.91721845554824,51.68716428625379,5728098.225974515,8494275.624562753
+    23.741401353841272,53.289281682389,5906390.613794084,8482756.013642795
+    23.784803742771064,54.24694589073488,6012961.25453795,8485973.08094491
+    23.77862429627363,49.78657424883269,5516707.033457695,8484059.384457057
+    24.31961651255004,50.37912698977319,5582637.313766924,8522732.665816793
+    23.95834610431758,50.1067117207945,5552289.86791472,8497020.437490163
+    24.282024672856227,51.39903966794256,5696078.840100307,8519625.64984033
+    23.174456553554613,52.936168831033626,5867384.155142346,8444498.393917503
+    24.191474237961152,53.19604596512839,5896001.055113209,8512795.752791965
+    24.8756574131002,52.6573918416134,5836404.446239044,8559248.346897138
+    24.250491228156026,52.538687882456884,5822865.772378228,8516994.659183607
+    24.754671589923948,51.081849698692096,5661026.469782728,8552878.538937788
+    24.99711786209164,53.5053267715751,5930864.810023221,8566153.435332546
+    24.599403228525407,50.25780443503714,5569266.085758537,8542740.990503252
+    22.633629058857927,53.67359605202824,5949995.960390393,8409709.211859493
+    25.020986159609627,49.728663525861265,5510743.327559977,8573605.220084043
+<EPSG:2180> +proj=tmerc +lon_0=19 +k_0=0.9993 +x_0=500000 +y_0=-5300000 +ellps=GRS80 +nadgrids=null +units=m +axis=neu +bounds=14.12,49,24.15,54.84  <>
+    23.85575853257707,51.53769310654701,419087.248761632,836581.09727886
+    20.3992682533178,52.00472876105517,460759.068350414,596019.277020658
+    15.734480028997801,50.38073855783536,284386.430936352,267916.230055706
+    23.86764952628849,50.360610025976456,288384.229254525,846052.511175044
+    23.26503456612584,53.91013532530234,680158.987284998,780009.589708969
+    18.886894144576605,50.18252522487624,257262.788040278,491927.18917814
+    22.034814278124085,50.24706372054131,268836.345132653,716296.338199332
+    19.571135386445885,49.444159957937345,175345.870918338,541389.037473252
+    21.598839275996877,50.94694905935962,345446.734542492,682499.741624229
+    17.313104562946503,54.36671534651511,723826.859762433,390436.860723779
+    18.94127298083574,51.895945114490665,447741.13413299,495960.230132095
+    22.298555426406708,54.75822384800871,771056.556178461,712167.801970549
+    17.71527725167485,49.0191772403832,128752.929088875,406097.498313748
+    21.628643349470252,54.80916701642029,774900.087205875,668877.006448539
+    23.1041628136768,51.02969256812027,359446.601230114,787665.884044081
+    15.118267282605514,54.28588246616892,720475.483198602,247438.129498137
+    19.713991118081466,49.70276885793461,204176.295828228,551468.764994014
+    20.213554949303024,49.63019908893563,196572.879976632,587609.871961817
+    17.728452441344274,53.61843562422959,640038.152305214,415917.581928762
+    14.195305588840753,49.56319385927053,199513.499950013,152720.723753088
+<EPSG:2188> +proj=utm +zone=25 +ellps=intl +towgs84=-425,-169,81,0,0,0,0 +units=m +no_defs  <>
+    -32.12632273588703,-56.820876711909605,553700.784128511,-6297834.952014611
+    -39.69674736111041,-62.08916187663395,151090.218706934,-6902225.816235673
+    -32.03525027295072,77.5912493476003,523515.13767499,8612955.816396637
+    -28.45863990300671,-35.34439600340004,913177.090137053,-3920773.3150668
+    -26.188370828257614,7.766898863326716,1253150.883938456,864514.462627814
+    -26.811354009013762,61.4189830365664,830330.953323347,6825095.698277293
+    -30.243200370340865,-3.6293210976925536,806641.87380881,-401701.143515939
+    -35.46253352335819,-88.06267048123948,491081.131774842,-9781919.52876664
+    -30.260851324601653,67.4024733416168,617800.35722691,7478822.466071418
+    -31.214699410103645,68.08827199262589,574715.836259701,7553764.899226046
+    -34.28761254776229,39.301296900295824,389347.914227964,4350936.060239706
+    -31.69158089805473,39.09169285635443,613528.099641233,4327699.579123024
+    -37.69614432763047,70.95368006726332,329477.897560601,7878847.351017543
+    -29.313355220735055,24.957799718891494,872686.555463362,2765255.572005158
+    -32.585667607558534,33.82726754109976,538713.449411146,3743009.101991978
+    -30.469579159303343,-10.080381677746544,777711.459146351,-1115449.732083013
+    -36.97997373842858,-71.50068456510395,359518.351450549,-7937926.03691367
+    -37.80931010287745,42.91731557759658,107810.673769138,4762802.515215605
+    -34.56404330867677,-46.03907191417661,379352.081338263,-5099631.519359394
+    -38.101115515459185,37.59447440978245,49896.586056585,4173005.95962679
+<EPSG:2189> +proj=utm +zone=26 +ellps=intl +towgs84=-104,167,-38,0,0,0,0 +units=m +no_defs  <>
+    -30.26450682480504,-4.7481530536235965,137679.407167824,-525649.408881065
+    -31.211369015387824,-88.27871434980162,485787.199786956,-9806451.9525681
+    -33.106138129301726,-52.78318650228353,88265.483336688,-5865702.348745548
+    -23.407440205890033,69.47747146051705,640390.731303904,7711850.056206631
+    -27.466026760604237,-10.526552456417079,448907.144160746,-1163646.600026303
+    -26.413081830517026,11.607583229528444,563882.543784647,1283281.403354063
+    -33.09902130496673,78.04287476019746,359081.027717395,8670626.160042822
+    -32.42652763348024,24.10408738477993,-52154.098222545,2676518.076820615
+    -29.122494693399442,-11.481888257862252,268361.400782658,-1270096.131050985
+    -24.657513074014055,-52.221398792612234,659908.851834388,-5788302.017972826
+    -31.52543370521409,72.13170110327283,345047.066894293,8009569.849900687
+    -24.84763358766132,28.849311275407985,709870.811495467,3193268.992882627
+    -21.70631012703666,71.63267606440468,685866.463882847,7956244.088012311
+    -29.70916474365555,-57.497398272426494,337546.661540316,-6376058.464215327
+    -27.0461386085394,-75.50545092481671,498609.376061091,-8380112.628798049
+    -27.250660799643498,-44.72043827136756,480046.3655075,-4951963.510092448
+    -33.587585654911436,28.64956958559658,-144662.285371263,3187052.648976215
+    -21.55336410887331,-81.90688616738757,585382.821089108,-9098588.482108511
+    -21.517945165453746,-35.31897284987728,998457.954971269,-3922250.217670659
+    -32.72064814861244,-66.30097670447333,243604.607917518,-7365271.844335947
+<EPSG:2190> +proj=utm +zone=26 +ellps=intl +towgs84=-203,141,53,0,0,0,0 +units=m +no_defs  <>
+    -30.343245143370584,64.20411046030583,337689.301796707,7124027.857580244
+    -27.44343147124273,-29.475788285168385,456975.464860018,-3260833.441046497
+    -28.39271247558931,85.02717912970994,486488.952482836,9442990.334004313
+    -24.907693778711142,30.89829633776084,699944.993135332,3420165.863041679
+    -26.60726233989462,-88.39086952141484,501197.864954613,-9818386.09418757
+    -22.615936554953034,-74.06055681226215,634242.992997988,-8223793.018323443
+    -29.442647785258874,18.314872055803065,241780.013864638,2026704.453662215
+    -25.102625255100435,9.613089122881433,708188.266491845,1063159.456891707
+    -24.15734556328466,45.019776673976025,723936.609619447,4989052.446156577
+    -25.494361323341693,-11.187723204173551,664360.879815776,-1237208.626681685
+    -33.757210382179316,-74.27477739108679,295948.997843558,-8254345.915937381
+    -21.398729626621304,-45.29915919816215,939121.465044282,-5031514.53147925
+    -26.43338993575904,1.0212892732559453,563007.210114663,112835.962406373
+    -20.70147444844563,85.01582789536778,560942.338992579,9444902.109904356
+    -25.456935006693932,66.46890007343663,568708.395725009,7373034.592800728
+    -27.509854541498058,-74.45697069816174,484716.574585581,-8263142.751554738
+    -26.183000832329007,79.272542678744,516943.447103828,8800553.202465393
+    -25.700738254587343,-2.4402930735717234,644424.117892167,-269850.295542534
+    -31.069486460511733,-33.023865995600666,119784.379865811,-3661348.538789086
+    -25.31519609992499,42.681006360138895,638003.436788514,4726738.880406224
+<EPSG:2193> +proj=tmerc +lat_0=0 +lon_0=173 +k=0.9996 +x_0=1600000 +y_0=10000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    172.57059301757695,-79.66178093828641,1591397.233107354,1156132.495078616
+    174.6129456982783,-54.74819806939503,1703818.340943401,3932034.793663458
+    169.98674128924193,44.029242131476906,1358529.42244116,1.4879535940788068E7
+    168.2989194780414,-30.806834546219818,1150062.655167326,6582338.593546373
+    166.54292652945875,-36.65765046417873,1022556.930118965,5923630.62186449
+    172.55283814185063,53.04278681279996,1570020.560682471,1.5877123707863627E7
+    169.86616993395359,-41.27957426342093,1337539.727967506,5425468.871069122
+    177.22994082604131,-4.178737694583091,2069868.900995338,9536850.118140975
+    172.98967308327045,82.57612829659087,1599851.031581379,1.916914159365014E7
+    174.18999653995115,55.31118994697022,1675530.139003607,1.613006619675042E7
+    175.26141321640722,-51.3822551463942,1757366.040633283,4305238.486153751
+    167.01237794985394,-68.64632352038804,1357012.497874454,2373234.978298083
+    178.5996932655598,70.69273602206513,1806379.758619269,1.7852655374980323E7
+    179.99263142611957,83.84682656000984,1683477.075424391,1.9316065110048395E7
+    179.9251711254471,38.02201920046198,2208188.051688393,1.4230960292762194E7
+    170.66315085178798,54.27346955723158,1447839.720697758,1.6016468343852926E7
+    166.2844470266704,-83.3780056301467,1513732.203219687,736315.076213799
+    175.2348724227396,54.79040429583631,1743693.574391468,1.6073758444962516E7
+    175.30333005493668,80.69747568390574,1641555.788848867,1.89602607760101E7
+    174.9486946429122,60.17899524722779,1708095.449860868,1.66729407981131E7
+<EPSG:2195> +proj=utm +zone=2 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -167.83154600056574,6.837727117038398,850253.166510278,1.0756964124161651E7
+    -172.64536863898016,19.28712263448125,327105.612184093,1.2133417570703559E7
+    -172.6660424410795,73.95896132850166,448619.309793355,1.8208177674116615E7
+    -169.99649902596633,-6.015071140723904,611059.422412979,9335027.511997351
+    -165.4145063377257,-0.889447034672159,1122444.069918368,9901217.192973293
+    -169.05975232147208,-28.88793636757272,689202.889019709,6802881.96006909
+    -169.03312315942776,49.49856766811797,642416.605162526,1.548474067763608E7
+    -173.27020764221356,80.41149404201119,457794.1258841,1.8928339985338658E7
+    -173.61477293179124,-31.621007811071493,251971.168759467,6498602.899793788
+    -169.47439241837958,-36.97477483833147,635791.869873945,5906838.425920096
+    -168.5414892457749,-41.165598099572435,706254.721708102,5439945.983549071
+    -168.09199443804658,-29.23028690197537,782673.400573658,6762995.26926703
+    -176.64506598685216,-7.128354697386783,-124317.692059559,9208236.067022847
+    -175.1265781634576,4.113926477365638,41595.384001486,1.0455906139366524E7
+    -169.00331818592622,15.76439460756282,713913.819557243,1.1743887244464543E7
+    -169.5522148683656,-73.4495107169556,546029.301737008,1848817.390403354
+    -168.9389516962521,-88.8866807035572,504470.126453136,126255.827822404
+    -164.07365143455982,-33.11947385280326,1146795.064978863,6314043.866926812
+    -177.2899456619408,44.70791249846755,1733.704173557,1.4969783630950557E7
+    -172.29083876147203,-81.17466188296271,477892.0436859,987053.400478665
+<EPSG:2196> +proj=tmerc +lat_0=0 +lon_0=9.5 +k=0.99995 +x_0=200000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    4.415180095731057,-43.052160278438826,-214286.900538148,-4780842.915117588
+    5.605653525555558,-44.666877506874926,-108818.486586324,-4955061.185032463
+    12.11691033162353,-11.681988398241458,485395.62177377,-1293161.445374711
+    6.823609055539512,-35.03343316877013,-44241.731502386,-3881384.185899345
+    16.269313699883032,-1.789577152676415,954920.571105594,-199269.584540371
+    7.637088719513554,27.83716464285456,16476.666322182,3081636.12597099
+    10.067941589062915,34.24711130047082,252314.440955596,3791028.532913738
+    5.944672512558339,84.69473887183955,163308.578611301,9410080.5048707
+    15.344868053398478,-44.817607408707254,662291.205493787,-4981076.18035519
+    15.583682127896438,-7.014288021935613,873400.701008123,-779978.043042248
+    9.23774805254272,-66.55105281704444,188350.62201165,-7383943.118180918
+    6.357840139575559,81.96120799627474,150949.789841827,9105017.285237398
+    9.800306271932548,-74.53895649882062,208939.215771869,-8275086.5174633
+    8.265123688649492,41.246213049950285,96495.151287464,4568423.844257085
+    12.219731477914866,-25.10041292008546,474386.279395772,-2779802.366412919
+    8.379363050247237,-62.32644509601441,141914.838534688,-6913470.062837921
+    7.741982418800995,10.377510083852044,7459.887825754,1148085.692155253
+    10.743435203412941,-6.358451619819874,337576.465544976,-703240.29076639
+    4.2790687104556495,74.1203059302834,40676.320362106,8235327.520986814
+    6.97369891267353,40.77173348318087,-13282.046347753,4518069.87748638
+<EPSG:2197> +proj=tmerc +lat_0=0 +lon_0=12 +k=0.99995 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    7.482913679925566,60.59537612412251,252634.415102764,6728573.291409241
+    14.554612320261164,-22.77677719397154,762382.192985342,-2521956.89692583
+    11.318452472273476,63.385171482317844,465922.058986441,7031147.239037279
+    8.51927394235268,-4.337270887084031,113412.208752105,-480464.690441605
+    11.85416472496156,-40.97707194685824,487726.483043108,-4537810.38784495
+    18.36592512555425,41.594458418814156,1030860.70643881,4625984.089265829
+    9.111291787614935,43.996148408425455,268300.729743049,4877209.611288386
+    9.652244364993704,-49.478433395555754,329877.817255627,-5485212.364769431
+    18.373531713047264,35.67179264012964,1077386.802975558,3967700.970367878
+    15.73856643315617,13.24104590413593,905421.517392544,1467337.630500925
+    15.357052124708886,61.50847602725253,678666.236739549,6826415.782567549
+    18.61795178323361,69.4664291090329,758718.606754769,7723082.599758875
+    7.076212619304052,7.594798083309527,-43960.659194622,842891.388465808
+    8.675332530486443,38.927735835706216,211683.330985644,4315525.411479291
+    10.113428110533924,11.289231981633435,294000.477588584,1249061.312843734
+    17.559753582018548,46.11578790769329,929729.932544996,5123751.08853377
+    10.812155199927616,43.53589558661503,403992.427351976,4822701.23382497
+    6.6330278687464945,-0.0820080762116504,-98299.622491495,-9107.72776426
+    9.160035468560938,14.291782691574568,193482.709143577,1582426.035644675
+    9.174921242072823,66.53525799290935,374463.20528742,7384997.124658996
+<EPSG:2198> +proj=tmerc +lat_0=0 +lon_0=15 +k=1 +x_0=900000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    12.814763535052048,-56.57510570517745,765701.422231141,-6274737.218705344
+    8.6792768921657,-60.72506581284533,555415.528298982,-6751462.783677427
+    8.848308881676614,-54.57096839532326,502389.883654863,-6066891.526322266
+    21.167289678069643,46.082040897916926,1376997.029186259,5123732.551527417
+    18.34565749216296,-56.65012282364613,1105181.022079544,-6285959.067364494
+    8.473433972067637,-48.99873114829367,422571.875948419,-5450049.707354761
+    10.992291491566398,45.428212480285794,586371.054301578,5040354.421458348
+    11.92634828045678,61.15479832534277,734544.808951761,6786631.472577438
+    11.220167822479546,-62.8598948992602,707629.402717588,-6978418.009789967
+    13.751275996607234,-17.724002862817215,767541.102140007,-1960874.372397808
+    8.355008265093566,-36.44992625418936,303890.069654106,-4056058.589893663
+    20.862457924940482,-42.643307958562275,1380855.655794125,-4739790.849371534
+    20.518256330599748,2.1921772347379544,1514797.748149117,243534.746178007
+    12.493168686287445,44.54577267628534,700787.748641485,4937525.347160077
+    17.78510549678474,31.055244926209596,1165885.320450047,3440434.603893452
+    21.327887653516505,76.07946674279628,1069697.152985976,8456537.52556642
+    15.285548940926692,-0.3276959263804713,931786.778756743,-36235.196699386
+    10.455390455949246,-50.27133077503394,576070.364170313,-5580917.28754061
+    20.558448573650303,65.80060863962683,1154083.639626298,7311859.347094439
+    8.55334767655822,-75.98363426386506,725963.245148106,-8446244.524269093
+<EPSG:2200> +proj=sterea +lat_0=46.5 +lon_0=-66.5 +k=0.999912 +x_0=300000 +y_0=800000 +a=6378135 +b=6356750.304921594 +units=m +no_defs  <>
+    -84.78034221674004,-20.27251357051837,-2453209.602308352,-7435569.804999812
+    -138.03508460737146,46.28817403386881,-4700812.754092477,3385581.410867502
+    -54.32794702277464,-47.151487075109735,2275834.862117038,-1.2720785132405186E7
+    -109.63061749326215,20.61167789202368,-4431142.375848601,-1059690.050391861
+    -25.323506102637793,-37.161557895136326,7162365.238043757,-1.0261071392734654E7
+    -71.30912905195738,24.435257395298507,-206084.371772814,-1665949.186745969
+    -93.89014987210558,60.471563843042446,-1200393.391025827,2658637.206162426
+    -150.2106207611648,-79.04524256492682,-7717997.523393868,-2.8313243616876457E7
+    -125.44315263157957,26.94702185159332,-5623959.292358973,641356.763410802
+    -114.21920920160818,24.216300580621095,-4706374.450190175,-396990.701038664
+    14.110774621323316,-48.564072720947365,1.6008882929384442E7,-1.3373888692273373E7
+    -24.941609855460456,52.126305748049134,3056164.163578941,2220241.391594023
+    -13.71245782210002,72.49102397951125,1986700.089570083,4486080.841475472
+    -114.82083508907556,-41.25532964908649,-7969958.241521502,-1.1148078122129327E7
+    -54.53828061602,-54.054174488455246,2221911.203702379,-1.4491879669142764E7
+    -1.5477808077522184,-84.49525253100681,3943094.563124146,-2.895342132751807E7
+    16.199955650033985,-72.0208574160161,1.194166746173446E7,-2.497582134440933E7
+    -148.997837323059,-48.6661517549161,-1.5938762638779698E7,-1.3439572564275665E7
+    -19.728468878819456,-8.867870373580715,7074853.239014123,-4783637.886925116
+    -51.54649681462243,26.040486080210727,1844239.427326331,-1372589.474345807
+<EPSG:2201> +proj=utm +zone=18 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -75.12410582705311,-30.761122141550985,488122.670173443,-3403135.33583558
+    -81.54199216283953,23.789782143776577,-167454.164087738,2646368.965370529
+    -70.7308396542912,-51.53215923532546,796063.610506593,-5717648.841364464
+    -78.54744458951556,52.00587259440931,256535.476379528,5767634.444347407
+    -81.49910749991886,-22.029725244965604,-171745.63327006,-2450449.692780945
+    -75.29609234163746,65.62041473039966,486361.981763615,7277633.546017567
+    -77.98797934437471,-63.0067779710457,348726.630864268,-6989860.274175658
+    -76.88629446306123,81.22870569193157,467892.976825423,9019255.407306176
+    -79.1025213798808,61.738216341837074,283381.819767284,6851852.713081385
+    -81.93282250825996,-87.57988397326024,467394.461710086,-9729735.603544965
+    -78.3755003760016,-51.26649731914852,264531.417272365,-5684874.524853846
+    -71.18258651285002,58.317055802062015,723572.14437281,6470351.42286482
+    -80.46243587985892,26.036144750920144,-47013.134961853,2891155.141878578
+    -71.93651594139605,-59.81316727925545,671796.112319704,-6634575.740900291
+    -73.51266407695485,-44.80817240212892,617615.422442953,-4962717.104633924
+    -80.40216876012197,-42.1167724962579,53357.117602316,-4676884.710196777
+    -73.14352162125977,41.55402492123869,654821.290475476,4601926.138904188
+    -68.69734281997427,-43.17016071786543,1012365.421130552,-4799031.882096447
+    -81.37171361507117,-11.69960648486807,-195703.395448881,-1301205.399762728
+    -68.38316792210435,-78.72530349661656,644123.12518182,-8747487.1424431
+<EPSG:2202> +proj=utm +zone=19 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -65.0453888354913,-23.71669134913921,903321.497119547,-2628465.28916192
+    -74.12586302156087,-87.3741985342316,473816.355066185,-9705968.906811161
+    -73.07238640358091,79.71248613301415,418872.57979622,8852333.207514988
+    -73.36954349562676,-15.18020024237731,30241.485993692,-1682954.22226042
+    -66.05458351480917,-31.408220853341255,780039.108605014,-3478597.66085718
+    -68.74816410205257,-56.11894025612048,515658.164023232,-6219346.012477632
+    -67.81521999453405,-13.18170006331816,628393.301748036,-1457532.138439762
+    -73.37289273269631,-37.90396776064813,115479.347359297,-4204184.60740032
+    -71.74553026449698,55.9010296072272,328354.325111275,6198471.047973658
+    -67.10190642507075,-21.44213683984202,696706.38185669,-2372272.800485482
+    -71.89896470595204,-75.6326881645691,419732.763093551,-8396167.722344026
+    -70.43281123952211,87.2287090218176,492266.311748763,9688651.268958103
+    -69.32574164735568,-77.90055590862734,492377.92951566,-8647292.797685027
+    -65.753581919708,67.1224412537465,640786.903797486,7448705.694254804
+    -62.26741409002932,5.080041398268506,1247952.650141304,565416.755880039
+    -75.3461295245434,44.72785546254573,-2543.755798853,4972345.731296944
+    -68.52059957341791,49.323443491354254,534836.883766141,5463523.003649777
+    -67.75730290670309,-23.62733556082651,626764.158086122,-2613519.418352953
+    -71.5309668009487,53.132007253570805,330679.782128767,5889948.125112123
+    -62.93533179157242,-70.12888268303051,729735.360293125,-7791693.702586846
+<EPSG:2203> +proj=utm +zone=20 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -66.59302696124028,86.23981844610395,473709.288347638,9578972.229479695
+    -63.87543007939817,10.503139377988674,404204.562237784,1161175.619107201
+    -57.90823503765135,74.89266070729474,647962.629746954,8317982.726070292
+    -56.426470732194204,-35.85950611563377,1093916.269389466,-3988375.209373561
+    -63.1933572055441,79.4620273932965,496052.248413186,8821547.394768862
+    -57.38135493216525,84.16554675486856,563667.419250997,9349683.131876508
+    -66.03300634009756,-64.19782091122495,352741.513931148,-7122568.373271534
+    -62.00689598312045,-71.27926756690167,535573.606683212,-7908835.880839515
+    -61.234718738784274,-64.76685235104075,583961.168584992,-7183641.278422945
+    -67.76474749589363,-9.217970465940283,-23972.215701852,-1022446.624642279
+    -67.07187527036427,40.76885611387135,156312.49306336,4521080.571124274
+    -67.13309988475127,35.56715650508649,125362.772996906,3943809.123900831
+    -56.489243160189844,-0.991582607356321,1225950.110283545,-110315.921564895
+    -59.15958248275484,-62.130559564869706,700204.886778677,-6894659.389747957
+    -67.09785686821411,53.969949229039855,231264.515631102,5987955.627867904
+    -60.65900144019388,16.050786239561006,750463.187072787,1775968.369341973
+    -57.10041119492054,-10.929902440848608,1145712.374068076,-1214548.594190813
+    -57.815256681691146,-68.36772605545792,713090.732798909,-7592833.515202014
+    -61.165295178929895,36.43877825283862,664445.079538384,4034181.3180841
+    -57.35497513592765,15.688537904256009,1105739.479717243,1742571.598292944
+<EPSG:2205> +proj=lcc +lat_1=37.96666666666667 +lat_2=38.96666666666667 +lat_0=37.5 +lon_0=-84.25 +x_0=500000 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -32.11888354983495,16.84750539661963,6124475.626334907,-707520.861107739
+    -65.19917990807146,45.89328977110128,1980836.385886162,1088262.08738264
+    -108.91670008212631,69.94908124537267,-640198.932258099,3990079.741480832
+    -95.03213864391645,25.018779179207634,-614504.437544004,-1331717.823758883
+    -113.06365396014381,32.98506475385246,-2161194.913220913,-82111.886922714
+    -141.01367806474775,72.50766805327477,-1784410.882681721,4920209.499112641
+    -59.5946175069339,85.38725172096709,954225.997394593,6489173.336383162
+    -45.79143395954134,36.690896652927975,3839519.924160714,617699.998992573
+    -133.0788783606217,50.06546686689603,-2908093.975559619,2330503.600788849
+    -68.51113262139071,74.15159029639037,1131513.115405528,4485668.861506891
+    -55.35288812632997,38.85717813546533,2967293.722902508,540896.352881854
+    -166.64781839811323,86.75315777418794,-576421.407414834,7281602.680359964
+    -78.94137784326094,69.9730381079875,748019.246475404,3846898.96742766
+    -108.70234566080427,36.71734148319857,-1659916.025649875,201524.695054652
+    -100.32670930383924,13.229111866395932,-1396594.77069216,-2609944.95916132
+    -86.05867404420643,56.52352658014247,382305.735031971,2152579.953979389
+    -52.9197017467651,79.08951730680509,1480262.561487686,5375525.444109057
+    -101.58471349511653,-16.206037352814647,-2317147.87898651,-6646040.46314401
+    -9.96596943894113,19.330299609227474,7860913.705432409,1088826.671105697
+    -31.534031725841146,22.210449696118687,5842061.502152086,-146213.79152115
+<EPSG:2206> +proj=tmerc +lat_0=0 +lon_0=27 +k=1 +x_0=9500000 +y_0=0 +ellps=intl +towgs84=-87,-98,-121,0,0,0,0 +units=m +no_defs  <>
+    21.36374828306389,-73.95376009255219,9326311.791308552,-8218509.954317362
+    33.446769793191145,-4.27870094496258,1.0217235729947863E7,-476031.275514585
+    25.80697877151719,17.490316063441668,9373333.5938451,1935122.455388981
+    24.775149044340928,48.08650098268498,9334298.956399327,5330626.193900174
+    20.728185546014796,-23.727350289006154,8859654.40968634,-2639174.371872067
+    28.47540165531607,82.56187754327624,9521377.827484842,9171688.046450071
+    22.2990862007002,67.93485718882388,9303054.210171076,7546303.518428325
+    28.84577910739396,-67.60006488101232,9578564.869968424,-7502545.580702513
+    23.725064409119803,26.463382853764003,9173354.237661364,2932504.297655324
+    21.65132336806265,64.47102520699997,9242976.90435441,7163393.713690292
+    29.883801679600204,29.835461784696236,9778815.56836661,3305537.312517318
+    33.67334492976477,-40.85665426117822,1.0062927019626096E7,-4546147.771515355
+    21.470770721824902,-88.40721879557204,9482907.605550922,-9825082.289300786
+    23.321403235807256,72.97259716677564,9379833.988175359,8104547.715582827
+    29.66081222667871,45.073709640982116,9709576.279942393,4996765.334674233
+    21.6050830158276,-21.088617811142413,8938834.25581171,-2342348.538932555
+    27.730554489879054,-49.89115304234465,9552545.134908773,-5529026.246678129
+    25.66717304483164,-77.79665216163608,9468585.7251043,-8639632.809151392
+    33.95948679178793,-21.778985663333984,1.0221120462486096E7,-2425567.108286538
+    25.4216388573064,-44.355135140529995,9374206.638733689,-4914505.360046008
+<EPSG:2207> +proj=tmerc +lat_0=0 +lon_0=30 +k=1 +x_0=10500000 +y_0=0 +ellps=intl +towgs84=-87,-98,-121,0,0,0,0 +units=m +no_defs  <>
+    27.43804504871419,51.66954235559919,1.0322811724632883E7,5729869.578450336
+    36.6190853471537,43.47690753549486,1.1035641026960496E7,4837220.251647607
+    30.159110723275532,84.04012451870929,1.050188658082783E7,9336505.106633477
+    35.879195169353224,-85.18748806435181,1.0555038803737508E7,-9467439.192981672
+    32.95487655198028,57.50525409802998,1.0677142346962642E7,6380221.293220969
+    30.88393363662317,9.210226722104338,1.0597185458242439E7,1018761.514981188
+    27.46407570718189,-59.63330924218223,1.03569915940146E7,-6616017.368040307
+    32.01710158485891,-7.228486119248757,1.0722861107079245E7,-799716.587280032
+    25.37511540600035,18.040114971522428,1.000991412900901E7,2001712.367606784
+    30.265115743653592,36.97022636422305,1.0523649157587953E7,4093415.967230277
+    27.68871401905225,69.25358155959066,1.0408650859288909E7,7687626.360174892
+    26.1606964859495,-51.68525914802865,1.0234557511525095E7,-5735342.606094082
+    30.679171528100444,46.90506421207334,1.0551788020818975E7,5197099.745434456
+    31.95543355270783,50.898520810334304,1.0637602549620746E7,5642803.029682172
+    31.606463686261463,33.76088209891074,1.0648877467282135E7,3738471.789628352
+    26.04900502805513,33.91241400038038,1.013454225750255E7,3761157.863231234
+    31.04188912759613,-31.02454548875602,1.0599526163167933E7,-3434125.481745902
+    31.98211281107679,0.2719980675104239,1.0720735371776782E7,30215.794655208
+    34.9180514195193,14.274313630442563,1.1031306850984687E7,1584476.985183037
+    23.017003931196733,6.656048399877406,9726009.442168383,741644.450418789
+<EPSG:2208> +proj=tmerc +lat_0=0 +lon_0=33 +k=1 +x_0=11500000 +y_0=0 +ellps=intl +towgs84=-87,-98,-121,0,0,0,0 +units=m +no_defs  <>
+    27.09949586245499,-85.43400167541841,1.1447659921459448E7,-9494847.07571045
+    26.483734568446568,17.45705626577309,1.080660488335631E7,1942910.155676292
+    37.393382101924686,-81.26509232215197,1.1574483794326577E7,-9029382.718848541
+    30.662139284348093,45.412478664863784,1.1317029068919543E7,5033625.878687881
+    38.48010325409727,30.41587863305641,1.2026969725755775E7,3379168.128302622
+    30.99875982532307,-67.98461670435519,1.1416293455418084E7,-7545619.925407364
+    36.24182325885884,-84.33724879941707,1.1535745100441555E7,-9370665.980825325
+    33.92478282642016,87.19577897957276,1.150508799698305E7,9688988.86830078
+    33.402445245079875,14.59682875209947,1.1543398963444078E7,1614567.089519091
+    39.44534132889629,16.218970988865976,1.2190398928551957E7,1804905.356939245
+    38.26556776875476,-84.6423803997594,1.1554874595373295E7,-9406250.717397947
+    38.01231910390486,14.264876663050273,1.2041528704319777E7,1583647.454472743
+    26.647539959016335,-61.0230002920398,1.115692978332565E7,-6784789.572365517
+    36.972106493500135,75.73229724436212,1.1609277109798072E7,8412539.278999548
+    37.850766888817624,19.15927265300256,1.2010782465569705E7,2126562.274486267
+    39.09654510932442,-36.04527198054197,1.2049744381094553E7,-4007791.312652069
+    35.707964989646165,-48.626562983387,1.169965571736946E7,-5391662.478052891
+    37.35959735252426,-82.28059672307435,1.1565379459408367E7,-9142431.649568569
+    30.351119254820464,85.15030317134637,1.1475031097835453E7,9461066.246995334
+    29.21407553068052,77.74876939447753,1.1410376179895625E7,8636872.103815224
+<EPSG:2209> +proj=tmerc +lat_0=0 +lon_0=36 +k=1 +x_0=12500000 +y_0=0 +ellps=intl +towgs84=-87,-98,-121,0,0,0,0 +units=m +no_defs  <>
+    32.41943117409813,54.025946925034845,1.2265422247551408E7,5994922.741682185
+    31.152060176508336,1.1337317543263907,1.1959803854775373E7,125938.61743329
+    31.918603443800126,-14.815743545173518,1.206036237299947E7,-1642525.703811007
+    35.29943594620607,-59.39943078576939,1.2460229434743768E7,-6587435.69391121
+    30.879346116033915,-46.47478493761344,1.2106786123508438E7,-5161632.118143911
+    42.19926743072321,50.44849146021221,1.2940179319288561E7,5609308.701139633
+    38.3360417406324,36.62190370206173,1.2709006425663147E7,4057268.1766268
+    41.780536990305706,-35.98761005111536,1.3021594847346894E7,-3999635.997637095
+    39.95704959739734,-88.17207294175702,1.251411573070003E7,-9798470.08557617
+    35.78806230788261,44.58540761749697,1.2483197380154742E7,4939072.492592329
+    30.906180298224285,68.658455080116,1.2293264880524803E7,7628081.160288555
+    31.666209425901123,68.87856323190121,1.232579879221353E7,7650215.764899777
+    39.20041266599619,12.491766011234745,1.284808744472882E7,1383735.015795865
+    34.043310699760326,27.299654012274587,1.2306310725797258E7,3022516.541013698
+    35.95197927786564,77.62453329184811,1.249887880443515E7,8620105.013061387
+    41.55549721708415,-31.39858772503969,1.3028778144474253E7,-3488510.660117102
+    35.44348744012392,-71.23694374170282,1.248004080506422E7,-7907187.225555908
+    34.77795261659481,35.778739849738685,1.2389533428389117E7,3961854.565610972
+    30.98279325699619,-47.85630268397203,1.2124614415678464E7,-5314670.315555986
+    38.49838759852047,57.48760491646814,1.264984964692068E7,6377154.746571704
+<EPSG:2210> +proj=tmerc +lat_0=0 +lon_0=39 +k=1 +x_0=13500000 +y_0=0 +ellps=intl +towgs84=-87,-98,-121,0,0,0,0 +units=m +no_defs  <>
+    32.919892220187315,78.64990578243197,1.336661833208185E7,8741529.411259271
+    43.471836144818035,64.71323103295725,1.3713104404556306E7,7187075.328449992
+    36.081134134924376,65.52935174903126,1.3365091336398484E7,7273673.680894136
+    42.13767012440879,-4.067329882522586,1.384861220634199E7,-450314.918953123
+    33.186623016564496,-65.38642970793973,1.3230033807846187E7,-7266974.636742097
+    41.55902271843836,27.597088079405466,1.3752712376813283E7,3056572.934083946
+    32.56470193485235,-50.69613807441265,1.304550911054011E7,-5638098.323288311
+    37.06161193378039,-39.59841886402104,1.3333518397061897E7,-4386725.474575588
+    34.662976605199965,-19.98899596284305,1.304578691914337E7,-2216960.899169569
+    43.703251905712676,77.5153982484484,1.361345153924192E7,8612467.501534283
+    44.47837270780798,-39.77733086491166,1.3969501412986271E7,-4419179.010181973
+    39.79713339183424,-41.28686578521742,1.3566799063552259E7,-4572732.561407338
+    40.08927382107403,-35.07873928390553,1.3599368796202395E7,-3883844.978073745
+    43.24125438212947,-85.82262439729237,1.3534499111976331E7,-9536832.81282388
+    42.970829041146054,39.68620621788409,1.3840705572392443E7,4402408.752277444
+    37.373178332737226,-46.363991226696996,1.3374828156164706E7,-5137843.720978579
+    34.710069974291656,42.48862333516831,1.3147298462106219E7,4715017.132992549
+    33.473596388856016,20.452405250299933,1.2922681382732037E7,2272358.120957654
+    44.110521647062924,32.922467537221664,1.3978298258246051E7,3655931.55403578
+    42.883958161102655,22.304247221892396,1.390045049847119E7,2472805.966204031
+<EPSG:2211> +proj=tmerc +lat_0=0 +lon_0=42 +k=1 +x_0=14500000 +y_0=0 +ellps=intl +towgs84=-87,-98,-121,0,0,0,0 +units=m +no_defs  <>
+    37.486539117073484,19.41530541218421,1.4025584016687686E7,2154015.985821395
+    39.98274778983947,-15.833051535861387,1.4283877478797363E7,-1752124.21139442
+    42.19564972425735,27.822989846543507,1.4519290642505087E7,3079005.992420421
+    36.981762890187134,1.460036410424891,1.3940837589917323E7,162192.490319156
+    37.14272332302742,8.736455177507949,1.3964913042563349E7,969691.804364246
+    46.65805984303465,-36.57986600519089,1.491705253657411E7,-4059980.598254248
+    40.11284804664102,-70.18486349229988,1.4428596775543652E7,-7790813.902255701
+    43.72902682297738,71.03155933245182,1.4562758635866066E7,7885150.4088699
+    38.350327761420225,-56.48963515689187,1.4275240525333172E7,-6269102.381991756
+    41.60733655860622,6.1758191181257445,1.445655444881013E7,683062.554160587
+    39.79926628176106,25.653397815080467,1.4279003218024727E7,2840436.830372861
+    36.73933162770247,35.05372615544887,1.401985758345765E7,3893406.358063755
+    47.85675721307692,82.55660465716284,1.4584612393934034E7,9175109.90844111
+    41.6346937913037,-10.611029068254695,1.4460038617197076E7,-1173367.499134476
+    48.362730474692256,61.51259855501348,1.4838344730822664E7,6839333.120216277
+    40.03703962504119,87.43965266372501,1.4490222246369746E7,9716350.602390166
+    36.86107408047068,55.875001055404084,1.4178507956996478E7,6206775.822736197
+    48.46438837523528,-38.57583662222624,1.5063613070854962E7,-4291273.734017327
+    39.91467230436954,-76.73419885096604,1.4446584998184357E7,-8521597.525768774
+    42.565240977333254,20.61062754814361,1.4558935422051657E7,2280226.332731928
+<EPSG:2212> +proj=tmerc +lat_0=0 +lon_0=45 +k=1 +x_0=15500000 +y_0=0 +ellps=intl +towgs84=-87,-98,-121,0,0,0,0 +units=m +no_defs  <>
+    41.442571348160264,-84.12184657109252,1.5459339881482324E7,-9346854.534747042
+    43.390305711291845,4.0239755217783255,1.5321229656497385E7,445260.974760261
+    50.67051469211273,67.32969339270844,1.5743721409951556E7,7482446.195817295
+    44.77170561520968,-68.50757795901103,1.5490669357551586E7,-7602609.847254087
+    48.34664315384082,-58.92958985429607,1.5692705067318263E7,-6539705.090172375
+    46.530796355789064,20.585167463545318,1.5659617144295108E7,2278054.880406682
+    42.372202185633526,72.960314122579,1.5414049261789512E7,8101362.182238192
+    41.202523696259064,5.885735052058735,1.5079177484965798E7,652398.484022992
+    48.93264381846203,77.30604741544488,1.5596446678671569E7,8587775.816419406
+    50.36854365778342,80.00037034047176,1.5603975946091933E7,8890168.520188693
+    44.58755896132975,-38.618103460503356,1.5464087099854251E7,-4276174.134747464
+    44.53312511822073,32.718620673299355,1.5456238315707177E7,3621808.047619341
+    38.58842102061503,-53.74052783075238,1.5077205468200916E7,-5976182.573321415
+    39.75515560133315,31.82317077754162,1.5003143235532159E7,3534425.645648612
+    46.94117006541771,71.631662627852,1.5568298969101744E7,7952311.177724568
+    42.96636365455972,56.188668662607796,1.5373752191649633E7,6231613.218464985
+    43.41621323348518,39.240310576048444,1.5363271024230855E7,4346552.383015377
+    41.060165716479226,1.014351442638187,1.506113947653659E7,112552.134420563
+    46.83146487730688,-44.49663701278799,1.564567673323752E7,-4930643.545665591
+    45.42735529614143,58.302764881066025,1.5525064811774885E7,6465265.897821957
+<EPSG:2213> +proj=tmerc +lat_0=0 +lon_0=30 +k=0.9996 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    27.494593667404068,-47.01389079284602,309578.604655258,-5209754.245333568
+    26.644128183491837,33.02712694883952,186531.119364811,3659301.206750361
+    23.688696016680694,2.4723835800402156,-203068.262778601,274949.943493977
+    28.484756262552633,-9.177751288650214,333517.072308285,-1014855.139897101
+    27.521154487082004,70.56554893021519,407970.375281372,7830821.400987753
+    36.33550086034813,52.489196441599205,929951.212959722,5834340.016215897
+    34.328498206018764,-62.014747828093775,726484.697157673,-6883382.969241923
+    36.428167867699884,-81.8786962849996,601178.131793062,-9096913.127446424
+    29.14061406809528,-36.97506034338271,423509.452624335,-4092450.782651171
+    31.09099541242341,-80.76062348113125,519554.759914943,-8966668.682607995
+    29.455717702320854,-47.0036937112886,458623.519254312,-5205718.321320331
+    35.431359440179,76.96632031030416,636551.922834806,8549325.471675083
+    33.763036576459896,3.9107832962270237,918063.098068838,433203.152065577
+    26.51909234237867,-56.02329919397265,283084.1067591,-6214139.642792098
+    23.873195036529722,-56.86560342035982,126756.197976404,-6319162.211828711
+    29.23099053748334,-8.275855025534085,415311.26946171,-914876.066046666
+    33.17685404174299,-82.69871157681943,545052.106597058,-9184064.838764505
+    28.446396657058287,-43.72027271178088,374856.808257796,-4841977.684559877
+    31.45019282180284,34.38238077934737,633324.303881567,3805507.862699795
+    30.250528139794127,-77.99307309844971,505818.000998543,-8657608.981458424
+<EPSG:2215> +proj=utm +zone=32 +a=6378249.2 +b=6356515 +towgs84=-70.9,-151.8,-41.4,0,0,0,0 +units=m +no_defs  <>
+    4.761371132736678,-49.520417105650054,193407.242610998,-5493882.422865139
+    10.206533116770228,46.25391717650618,593132.471440482,5122965.272073352
+    5.405155645763075,-79.3477377349595,426004.121410714,-8810916.83707715
+    15.599037663333483,-45.738537968359175,1013480.89552101,-5086158.066660007
+    15.603448334476262,82.88146681186822,591298.404644355,9208288.88636966
+    6.831258159768277,-84.43514308688542,476665.001727981,-9376942.119517209
+    13.957485984768834,-76.86121987610208,625788.529473007,-8536438.03216621
+    14.874540662704089,-74.68921880981897,673021.95902981,-8297351.003019316
+    3.3230467605632725,25.45051970772107,-71202.914771342,2827062.85995536
+    6.823486091302931,48.11519372319873,338151.014927999,5331387.160966067
+    10.90302805781583,-38.16577351951505,666848.26231052,-4225872.267732799
+    12.201627554235694,28.355830531016707,813977.666553728,3140822.264352201
+    15.912321224768068,-38.966628813298314,1099267.722033385,-4335815.322132041
+    4.691906942984884,-54.87698214149628,223808.074353491,-6089528.261769517
+    13.167944705500306,-27.912637016427993,910474.546506301,-3094481.269842093
+    13.433007903257778,38.44505600606743,887061.957160769,4264531.822238139
+    9.392952628982158,62.94793166509362,520077.422542589,6979786.41308438
+    13.926892653054567,-72.14043142863196,668614.018174601,-8011366.790473633
+    9.895675352255182,3.5891790469335234,599615.118724873,396808.45164097
+    9.944689632254251,-55.08032492881682,560446.123455973,-6104059.132786413
+<EPSG:2216> +proj=utm +zone=22 +ellps=intl +towgs84=164,138,-189,0,0,0,0 +units=m +no_defs  <>
+    -53.40359652482451,77.35742559646133,441075.554202275,8588185.745813167
+    -55.40262737591383,61.804061948410464,267834.640146975,6860538.75727572
+    -57.87833725500787,63.66839424620906,159866.622859904,7078707.17493904
+    -45.04552561331471,16.842485811010533,1135103.110820054,1871973.94026254
+    -57.128212337263044,-56.416993418729916,121968.258846816,-6269465.301325864
+    -53.75163126269244,-53.526581822907936,317388.134535415,-5934472.177818839
+    -51.40946503826088,-10.720583036272131,455010.328078619,-1184974.572694725
+    -51.20654469566609,-26.08198606693199,479128.59459531,-2884719.700154625
+    -50.973962977152254,-21.01219926967522,502491.683023106,-2323410.727695688
+    -48.721121922674705,-44.315230074691854,681533.434567426,-4909455.019774815
+    -50.22956867782033,32.565639137921366,572109.122227505,3603691.521362871
+    -55.93979567934575,5.911774872671046,-47673.99849075,656101.392985922
+    -50.69894122379853,-88.43484364745372,500703.915985912,-9823528.065515686
+    -56.52021187327833,-70.4915276195425,294279.006905419,-7830228.940187398
+    -44.3808391158461,41.380865412443086,1053413.206780659,4602539.690556328
+    -48.91266046738758,20.07654031453022,718069.703375062,2221579.476108171
+    -52.30743540751744,3.863955620497862,354611.561744815,427406.515830896
+    -54.088484082135004,85.66951121638016,473761.200075777,9515498.384095242
+    -47.84312357891931,-33.348308442344205,793598.00306374,-3694334.187099576
+    -50.34984473175264,-51.4066786113004,545009.136479702,-5695336.650349359
+<EPSG:2217> +proj=utm +zone=23 +ellps=intl +towgs84=164,138,-189,0,0,0,0 +units=m +no_defs  <>
+    -50.58473487500758,80.3837357815037,395792.230282945,8929763.518412653
+    -50.19894628907074,62.65509136616828,233555.322448562,6958247.350616978
+    -46.6000427417732,22.963613218961825,335748.223476433,2540665.420858345
+    -45.652992425086744,76.53499630659536,482813.709246524,8495323.789991008
+    -48.180889614089494,-30.927491277144405,195799.622460996,-3425884.047277774
+    -46.36188595852991,61.28619014195738,426794.854219664,6795771.763992813
+    -45.289215615677236,-58.746286980279265,483047.453865453,-6511986.025226194
+    -43.418860453330794,39.360266844491605,636008.896589634,4358270.412064155
+    -47.438728599798345,-71.9399616052204,415418.590223209,-7984173.21398651
+    -46.849944023603705,86.0109172588528,485420.719529802,9553168.08106082
+    -48.88190326879789,0.992742880719959,67541.411110837,110176.034282415
+    -50.426367367634484,-10.554124581176396,-94747.016328115,-1171710.729572725
+    -41.66145555756988,29.259397263289003,824249.674001832,3241647.220071648
+    -49.66471343092668,-82.32248562637783,430281.941193383,-9143927.043120574
+    -50.337384102635724,-12.260615400021194,-81470.321729001,-1361005.92452473
+    -47.662824666463116,-0.33517581255097184,203365.839974392,-36899.760689717
+    -47.015132442455524,6.9696395425917075,277145.324747443,771088.221132131
+    -44.76518137775912,2.0447611017188905,525900.585547565,226208.833743086
+    -49.67737210478647,-79.55049842375841,405174.672477895,-8835492.275003983
+    -47.959664670656096,46.518417846320006,272765.029324529,5156239.227130936
+<EPSG:2219> +proj=utm +zone=19 +a=6378135 +b=6356750.304921594 +units=m +no_defs  <>
+    -68.76136192422904,56.11236861446861,514840.101660549,6218609.710392208
+    -66.3783244840707,-77.21239446497056,564756.221896855,-8571917.273903992
+    -66.42579340982908,29.423245618344197,749743.03506852,3257635.318506251
+    -70.30797929927408,-66.17003428384632,441034.294393996,-7339476.147006498
+    -74.01548366257,83.23503240568107,434121.680114406,9245558.692205532
+    -62.71216755060119,72.25588038434799,713539.180909288,8028644.790248076
+    -75.8592299808851,2.272753477812458,-264498.805172234,253030.164382171
+    -72.42418235298769,-13.492065714122347,129224.232875002,-1494139.180723153
+    -73.72559534926238,-58.08623210446606,221485.180425527,-6448066.773816577
+    -62.891623803288205,73.74386308982037,690556.966038765,8193222.647198529
+    -68.0133456393443,51.793311635113525,568045.055312279,5738508.72805822
+    -67.63610118388614,6.386379176420874,650846.166037083,706115.580551935
+    -63.067711736971134,24.688568845502473,1100828.920158774,2743486.332311511
+    -67.43742341563707,13.52850521587014,669100.95335827,1496121.357294141
+    -74.89060586300401,-3.8792375631844322,-155137.25613521,-431063.270459024
+    -74.6598219366613,78.65044106060984,375845.509077598,8736975.56881732
+    -69.95237231861114,26.163644340165945,404818.571911622,2894154.52548776
+    -65.10844727064972,83.43419159150693,549641.974561916,9266601.9053431
+    -63.814603972414154,62.05799695899353,770872.688045552,6891477.945554723
+    -63.33758954617943,-80.14523764698913,608026.066584878,-8903057.578107277
+<EPSG:2220> +proj=utm +zone=20 +a=6378135 +b=6356750.304921594 +units=m +no_defs  <>
+    -61.83801515350449,-33.59426970447348,607817.116702642,-3717774.685345715
+    -65.42777390127684,-24.81827412919519,254607.119548868,-2747007.973037559
+    -61.376306898913285,46.95329841071242,623548.580311869,5201252.210954856
+    -63.90708198253041,-88.95740538275865,498157.308290995,-9881571.58447205
+    -59.54642155877703,-45.72681428353397,768727.532375729,-5069496.304942835
+    -60.712758970097525,-53.72047899345075,650918.148872953,-5954849.762796371
+    -56.91753033782819,-72.98660661124345,698335.767174557,-8109061.110404495
+    -57.87236837752533,61.973425654321005,768604.662060276,6881837.56299074
+    -65.27555218712602,20.808708800602787,263157.761333997,2302647.840327838
+    -69.9294511591733,3.714647547129317,-271344.489566073,413618.991982793
+    -60.99696138280483,60.434018562146065,610246.657493375,6701422.739658503
+    -67.04686457816871,-39.0330467536709,149677.312133042,-4328241.062101987
+    -66.50508139988052,-26.67155766125566,151107.364058675,-2954851.373308951
+    -63.19166351785657,-73.79835203910334,494030.827940135,-8189548.735438054
+    -60.784033542260474,68.23078980883224,591697.966374542,7570240.332481145
+    -69.83859878601191,-38.62880128855108,-95560.609260354,-4297831.160071242
+    -65.98994367645797,-22.659700469412286,192724.643017256,-2508939.42487694
+    -66.22501112814491,42.246901192199516,233933.593017318,4682225.71031428
+    -58.825974841628565,-29.846793419023527,903373.156846741,-3309128.598776348
+    -56.34809675989714,-15.837443258011405,1213644.231489853,-1762296.294489307
+<EPSG:2222> +proj=tmerc +lat_0=31 +lon_0=-110.1666666666667 +k=0.9999 +x_0=213360 +y_0=0 +datum=NAD83 +units=ft +no_defs  <>
+    -103.70387429337981,-52.07563678332562,2152848.833058617,-3.025443295847457E7
+    -115.7828927703021,55.78635679768831,-455181.773599734,9080759.120992066
+    -103.29999943166317,77.56458780462728,1240540.121048274,1.7032101634950306E7
+    -115.51587206184493,14.685660884676409,-1192451.906346539,-5904672.144279175
+    -112.9282526942352,-29.2919177772199,-180426.874841366,-2.189992686109192E7
+    -103.33473005604029,19.654437455338652,3054799.797813545,-4075773.928646692
+    -108.19596455386385,-72.32921332156208,919085.711266959,-3.759773080045358E7
+    -113.88982717280956,8.04078554122951,-647280.699842094,-8332314.433763086
+    -109.68156192661843,-76.93083046032255,740186.500377844,-3.927919580184271E7
+    -103.34677681855612,-52.358080088635475,2223305.848034673,-3.0364713233036123E7
+    -114.874796929546,-30.01954717303198,-790789.321908237,-2.2184818550144743E7
+    -106.58288147506983,-11.873321563269073,1981695.371303847,-1.5571152207341475E7
+    -106.35144726582132,70.69895388472165,1161629.074700948,1.4501207001785208E7
+    -114.14247837184098,-59.59935512060215,-36275.659655964,-3.295973588763291E7
+    -104.11467343949914,-29.620320110211388,2624694.94272302,-2.2059314830713242E7
+    -112.6578053746742,-76.15342771591618,481652.462263313,-3.899894481505947E7
+    -115.7246789523478,9.15901907941982,-1307004.504250372,-7917193.002466643
+    -108.66269019500594,74.95283014961737,843020.74858108,1.6045806237951893E7
+    -115.09026568908916,68.70383750461099,45665.651204894,1.378276153076644E7
+    -108.50957207545812,78.48524969902789,821173.911599452,1.7339342527129486E7
+<EPSG:2223> +proj=tmerc +lat_0=31 +lon_0=-111.9166666666667 +k=0.9999 +x_0=213360 +y_0=0 +datum=NAD83 +units=ft +no_defs  <>
+    -109.36033977299911,-49.43604692178805,1308217.650110938,-2.923670684537953E7
+    -118.19607451570624,64.06278304786511,-304470.666105997,1.210833102531124E7
+    -113.48036259106351,-31.81055964610453,214255.386780177,-2.280902413975438E7
+    -114.56553908984569,80.7649008105632,544301.373737292,1.8176198424524624E7
+    -108.6682112697335,34.02298670828627,1684440.79524793,1115373.224963402
+    -106.56664611259033,-17.7710981178748,2563319.850267624,-1.7730288033786166E7
+    -107.31584858358754,-32.311219708023366,2122009.548576443,-2.301821196474765E7
+    -117.04043943785783,-5.412329833276189,-1165297.859556618,-1.322656280526673E7
+    -111.13767210878841,-31.02660962722542,943996.976301611,-2.252123673588943E7
+    -106.348786541015,17.553697532438918,2641732.609566903,-4857436.466639924
+    -113.26335130284659,-61.96975548906189,468296.721043239,-3.380655131297023E7
+    -112.56649639277776,-55.02737690287782,563672.875902988,-3.12680193648416E7
+    -105.41242355071185,-58.96163763996685,1926490.392958896,-3.276438306787588E7
+    -113.93003592053456,-76.75031894307962,530978.079173001,-3.921581386846782E7
+    -113.28987039123226,42.407031174037115,329157.639930633,4155713.387162657
+    -106.76897036436326,64.19501354397053,1519864.229287484,1.214030960828211E7
+    -108.65634877376256,16.542304861624714,1842168.725743893,-5243885.574299685
+    -109.99197533422631,-44.96107858886901,1198173.962272315,-2.7600244934623443E7
+    -115.40370094752313,-74.82284502776551,365748.931752649,-3.851692135852305E7
+    -109.60745480299195,74.63560076364388,924081.910025467,1.5932191981377788E7
+<EPSG:2224> +proj=tmerc +lat_0=31 +lon_0=-113.75 +k=0.999933333 +x_0=213360 +y_0=0 +datum=NAD83 +units=ft +no_defs  <>
+    -107.23916152192004,-45.68374550320878,2363898.985076463,-2.7926523995521497E7
+    -113.56284700555891,-36.79587421550652,754796.986495998,-2.462056530248041E7
+    -113.75029506878967,79.95748984012107,699981.147948308,1.7877478924544826E7
+    -117.88656461358502,5.347906193913275,-805423.597173905,-9310633.561968563
+    -113.68714551024938,-46.07375723847195,715951.832194526,-2.800095609532254E7
+    -117.71222144346565,-61.451010375740104,6975.523529545,-3.363668501061057E7
+    -117.25837864121837,74.39471874133898,354442.433442672,1.5850359640352337E7
+    -113.25632926882938,23.85113534345828,864982.136851009,-2598533.728025689
+    -110.09430432644149,65.95752162787457,1245195.08182658,1.2768086163647832E7
+    -110.20802841293107,16.025659567291214,1944242.823288744,-5430255.703212442
+    -113.28162921961771,-76.50405295678773,740045.056490805,-3.912419986389231E7
+    -109.27260442799466,79.1566440629565,1008314.641775881,1.7595964013086036E7
+    -112.52256733834457,-49.512693625379505,991604.363010037,-2.9257712059314474E7
+    -118.78959456801094,-57.712849489399815,-284911.276964761,-3.2286065226613812E7
+    -115.01456809383802,-88.09813602107764,684623.11597582,-4.337166800554897E7
+    -115.42114643680956,-81.46426626649033,609130.146206054,-4.094221935696602E7
+    -119.58635935087257,2.378990768092663,-1433301.199715985,-1.0388215606916124E7
+    -113.37700032796113,15.922481794917488,831026.002523697,-5478222.216340627
+    -110.12797186032729,83.9851596474187,838976.742806058,1.935739359874008E7
+    -114.67566549654796,85.03658974774049,670655.644251618,1.9738494853100322E7
+<EPSG:2225> +proj=lcc +lat_1=41.66666666666666 +lat_2=40 +lat_0=39.33333333333334 +lon_0=-122 +x_0=2000000.0001016 +y_0=500000.0001016001 +datum=NAD83 +units=us-ft +no_defs  <>
+    -115.31140970582703,-12.159803607139565,1.0094114126293048E7,-1.975461952389211E7
+    -126.75364981398684,56.56965910132767,5562529.453689757,8033251.453212603
+    -173.04533793746714,6.4512935758479735,-1.4050153227207007E7,-4853688.078650009
+    -61.618097926439376,-14.148357408097457,3.6705233672595136E7,-1.0157260001285696E7
+    -136.94206206586952,-3.543258943994065,-560244.905687451,-1.4926723520242272E7
+    -160.69135503581967,8.241562890678921,-9124919.382100454,-6753511.31202651
+    -98.85304513806389,-15.967113106483662,1.920696094850066E7,-2.0318367841979813E7
+    -129.63551160397154,50.34494264735808,4754867.184945651,5750222.510959545
+    -37.77063650638249,-1.476722282572485,4.0174018665740676E7,2963199.806540905
+    -157.67593528524714,0.7879714218089156,-9260558.29831472,-1.025733343744062E7
+    -54.440974110896676,52.82141468521701,2.038719169686029E7,1.2203087390456008E7
+    -117.86105467563699,19.12791246967946,8087728.950097668,-5851324.915689884
+    -42.78443898604203,82.47312970854863,1.1930057466195457E7,2.2207374072664287E7
+    -82.03240254779946,72.40911876184038,1.1825058171429552E7,1.5704499674756343E7
+    -108.65004666804107,55.84764633961338,9399784.472719416,7948306.565838136
+    -138.44586180730215,57.234603652646555,3170950.28204221,8579071.426357526
+    -171.7670578840895,-18.917999559085327,-2.0420286003830146E7,-1.5852701488776926E7
+    -146.46260231736363,55.22722020775474,1343701.058147496,8229862.783478433
+    -170.62533789367,-1.302312908246261,-1.4995346424815439E7,-8341997.48050212
+    -59.237028075853004,4.513727704150966,3.1709643972160343E7,-2456750.954092288
+<EPSG:2226> +proj=lcc +lat_1=39.83333333333334 +lat_2=38.33333333333334 +lat_0=37.66666666666666 +lon_0=-122 +x_0=2000000.0001016 +y_0=500000.0001016001 +datum=NAD83 +units=us-ft +no_defs  <>
+    -121.41530459074383,-2.9766581036409896,6834692.852525636,-1.4483361024605136E7
+    -78.86895251006189,-3.086568257749228,2.5977761621365424E7,-9839373.119787315
+    -112.08905286450496,20.215166312483873,1.0129086475693297E7,-4629550.687995198
+    -39.05870907485621,53.953769788405154,2.2627464672408786E7,1.5531300368040018E7
+    -137.06609434076185,69.66048417619967,4258069.919747551,1.4184330433466561E7
+    -38.90628384331649,79.28444101257696,1.390985367305691E7,2.2290680794271458E7
+    -70.10038662928619,51.98000299270694,1.7940897176098727E7,1.0241359060215453E7
+    -40.12942300837372,68.05878667047233,1.8051618993098363E7,1.8850669782512166E7
+    -174.34963987079695,60.86501303089888,-3041101.396107638,1.3167747642241227E7
+    -46.64066957635188,34.13373188337442,2.6914120336241547E7,9310045.48774798
+    -71.74366852824727,-4.949237417942578,2.9338284331137333E7,-8948046.789367873
+    -167.1196181992732,55.5573368947874,-2820729.96080493,1.0633230876739835E7
+    -49.33538108927763,5.49692193828805,3.42965112552214E7,993047.246622649
+    -40.94415541519632,5.874191638380083,3.6539589450504035E7,3765588.566058302
+    -88.43618713913023,27.307652163099633,1.7430794539394446E7,-127065.722380512
+    -71.6033089400021,56.75956621474013,1.6690347616760774E7,1.1599245816884117E7
+    -93.98707128394273,-16.120018363814232,2.1460893626048926E7,-1.8842642055225596E7
+    -75.504297721661,78.43787730583612,1.1327634263169367E7,1.9464037133508235E7
+    -161.7971256974182,62.8480056574012,-576466.450045605,1.2707372396619223E7
+    -57.90773550343164,60.9496007041414,1.796756747655933E7,1.4553977954424055E7
+<EPSG:2227> +proj=lcc +lat_1=38.43333333333333 +lat_2=37.06666666666667 +lat_0=36.5 +lon_0=-120.5 +x_0=2000000.0001016 +y_0=500000.0001016001 +datum=NAD83 +units=us-ft +no_defs  <>
+    -80.96536456733567,9.134233708873936,2.2089708096192796E7,-5391664.172249971
+    -123.99605541431269,11.761162408638548,5186693.16707284,-7636466.564975083
+    -63.05502448137622,87.54977858876703,8855052.486357344,2.5898007436130483E7
+    -54.31018835833157,-18.820870594400283,3.980935915741388E7,-9742951.537621524
+    -160.0838619670413,12.8391254197766,-8373847.287149411,-4026817.299419871
+    -77.80357944488051,-6.59675299256784,2.6291197250786174E7,-1.1048964233789224E7
+    -65.74691467331817,33.04802981244412,2.2450203060685225E7,5167432.269582044
+    -167.08505157542294,68.73101976056289,-625063.073587857,1.592792271143081E7
+    -48.47807748008859,21.41690721027709,2.9576064872092076E7,5398860.314218776
+    -45.74471807650846,33.87342552965285,2.696039799068453E7,9293377.022805028
+    -59.96339077621336,83.45439678206193,1.0943450541555095E7,2.3351091743181985E7
+    -171.60672019061758,55.30818909897182,-4108183.701893453,1.1596452724801145E7
+    -179.49529575462128,17.26999422539931,-1.3866332513648296E7,1158278.048520527
+    -41.059743333834774,83.36572899456765,1.2063542145413345E7,2.4308309979975067E7
+    -107.63449359936352,10.162536526087464,1.1694806750943782E7,-7950742.459333449
+    -46.587834462685294,22.984639231277825,2.9632322446933307E7,6283661.948386724
+    -86.01647477134351,73.47634564236489,1.11940695951406E7,1.7155026314810693E7
+    -97.54938456726124,-12.485621412552387,1.8146071941790126E7,-1.713385522817533E7
+    -163.99489381336537,46.165720862667115,-4186096.435064068,7717036.09139791
+    -113.91174306387076,11.17244594076049,9167811.385559602,-7805919.750541272
+<EPSG:2228> +proj=lcc +lat_1=37.25 +lat_2=36 +lat_0=35.33333333333334 +lon_0=-119 +x_0=2000000.0001016 +y_0=500000.0001016001 +datum=NAD83 +units=us-ft +no_defs  <>
+    -108.92299855994082,71.42557652388416,8074238.287423008,1.593000036222626E7
+    -106.2857210614199,-19.807072496649578,1.3456741855168672E7,-2.1485694647667963E7
+    -120.42798730445318,57.84874684130186,6260703.635636766,1.0052911807022428E7
+    -58.54342117232045,76.85378373532087,1.346246857505408E7,2.0818075275571063E7
+    -57.027388885100564,-1.3442404587414032,3.240602925842534E7,-4038762.775026826
+    -70.82129459284734,-0.5059999875597825,2.7047499524197202E7,-7059197.658352582
+    -135.6370195049209,30.144990645231786,1296774.040400105,205063.720930879
+    -113.06467412510715,-8.949354219911836,9433967.21467613,-1.6124702320015544E7
+    -102.93305913742965,75.41181894024312,8639703.879384015,1.7987427279312816E7
+    -130.55303486461906,10.600874129625574,2007066.087244414,-7386459.276237041
+    -160.9709038928428,9.262529224130205,-9729110.830399225,-4580531.078070784
+    -112.40259497682817,11.320055648245841,9147154.091493633,-7285359.814860083
+    -70.38923299991023,83.06581615195456,1.0434504919951277E7,2.3306055742447175E7
+    -113.65845504006843,28.659716163930547,8289898.121139188,-748313.517435432
+    -153.41061569408498,17.886217099650246,-5751237.716963468,-2589053.355122124
+    -90.96015966210066,66.97900898952194,1.129933210449721E7,1.452941920216999E7
+    -175.0043892515461,-0.5448539846564451,-1.6905845193080176E7,-5282132.002373429
+    -78.887508738147,76.73678874175845,1.1341594726293255E7,1.9521691808358446E7
+    -100.16917470293895,34.53940060204012,1.2200028970884077E7,1905883.332555881
+    -71.65405057524664,87.95528237166891,8384990.795126054,2.689873854950974E7
+<EPSG:2229> +proj=lcc +lat_1=35.46666666666667 +lat_2=34.03333333333333 +lat_0=33.5 +lon_0=-118 +x_0=2000000.0001016 +y_0=500000.0001016001 +datum=NAD83 +units=us-ft +no_defs  <>
+    -140.05012007396834,27.047646912844705,-620307.562412663,76551.639085555
+    -70.06588868197984,32.82882976013469,2.0741770048823714E7,4842769.326819032
+    -109.76894053349243,49.66874309227647,8581362.154906966,7680011.221805171
+    -172.02751338763667,-18.72717130620943,-2.037778577929322E7,-1.2908780769175902E7
+    -136.6671106618673,45.1958335349195,1693123.561108817,6375588.018864479
+    -44.320511722590055,20.33328328523981,3.030726300793876E7,5915324.883800583
+    -60.390465664994665,15.651507699014267,2.676613654713029E7,983722.500919092
+    -67.67241997847464,42.52649662381637,1.9691873837169833E7,8293741.447827509
+    -94.42714337980387,-17.59841258098359,1.864572278878284E7,-1.8290238521343444E7
+    -155.67245144103296,-15.76057622503644,-1.2117543254720515E7,-1.5194571534233162E7
+    -150.88717401468543,-24.3521891064292,-1.1391102392316675E7,-2.0609879402940873E7
+    -179.97506326550706,-11.087062675064336,-2.157409845923217E7,-7409424.791297666
+    -34.33621560737612,-15.302268556215823,4.411840570857212E7,-1897601.81009851
+    -95.930577956167,78.80172479144012,9096979.170690151,2.0928043166491985E7
+    -164.81321756789072,26.36013300528385,-8372559.03012507,2575207.821460671
+    -37.37268148089689,88.51068053117973,9206731.66656679,2.973114968454132E7
+    -86.33856359938598,3.3632844138203843,1.9620727943822663E7,-7789657.980623534
+    -99.04764632939445,-12.970446787552747,1.5857094607119998E7,-1.6425010614865355E7
+    -45.802263325250834,-0.49971725591934657,3.538147574620317E7,-685320.092831727
+    -72.83109325969228,6.392029152637225,2.4330651051659297E7,-4554991.091473761
+<EPSG:2230> +proj=lcc +lat_1=33.88333333333333 +lat_2=32.78333333333333 +lat_0=32.16666666666666 +lon_0=-116.25 +x_0=2000000.0001016 +y_0=500000.0001016001 +datum=NAD83 +units=us-ft +no_defs  <>
+    -134.57660998691648,-21.07782533806487,-3022635.513547838,-2.0054285487826273E7
+    -167.2961975716067,3.0703966203253863,-1.3818637722574016E7,-4336962.811593035
+    -95.87868946904473,48.866280902578296,1.1631149314389281E7,8295080.336898414
+    -163.67437849794484,40.71533953486458,-6244874.962272285,7723944.045724377
+    -177.63645128471876,-3.2601964633288247,-1.9002354955217574E7,-4372948.251432717
+    -62.59991426888401,3.1138116074070687,2.788187325303539E7,-3800495.560226875
+    -103.35616978506992,42.52428997804097,1.0075179917901073E7,5644046.031847771
+    -85.24254772198582,86.94258519835775,8353584.473959781,2.8064183593357835E7
+    -86.45143688978214,18.51507961318594,1.707456722551037E7,-1866788.399330738
+    -76.95114320888048,-22.71103728726061,2.7075862587312423E7,-1.79140728095114E7
+    -178.25783051648494,20.51358241691741,-1.3912839024663338E7,3641143.648293247
+    -107.53303951059782,19.954253955842354,9630711.923546849,-2713004.931525997
+    -88.66388417828615,14.886946016331486,1.667166981009443E7,-3405374.167992019
+    -37.817681389458414,36.628927581628204,2.7501218303441774E7,1.1534452795850098E7
+    -38.110628306644315,25.83019110768671,3.011974034067477E7,8594030.849578906
+    -59.17233946146874,-5.078987331520761,3.0942161255196117E7,-6085308.544798499
+    -125.78723157680287,47.674828833242955,4135269.314491485,7458474.997132715
+    -39.35774628270718,74.61854295039451,1.6583400104328496E7,2.2879336528877825E7
+    -57.777417881621375,23.62788709678304,2.538518803983738E7,3940591.679432008
+    -32.05792668421756,55.49767959408052,2.3570471417437516E7,1.763715123193889E7
+<EPSG:2231> +proj=lcc +lat_1=40.78333333333333 +lat_2=39.71666666666667 +lat_0=39.33333333333334 +lon_0=-105.5 +x_0=914401.8288036576 +y_0=304800.6096012192 +datum=NAD83 +units=us-ft +no_defs  <>
+    -70.83210205692184,19.954719705495364,1.5301261048797213E7,-3759544.148089712
+    -120.8554574197749,25.489298545582464,-2199931.495447716,-3642439.557784792
+    -109.96531345887914,-9.00946143085544,740817.523204136,-1.874083430799701E7
+    -76.75428482889303,5.662147848867356,1.512323061257518E7,-9993078.356412522
+    -127.51024159594058,72.1608918612398,-23874.432129487,1.415406086809753E7
+    -113.5541571241298,32.30987612686322,491963.816013634,-1451636.31360731
+    -88.61388942046092,4.610769286116852,1.02898044298139E7,-1.1732028181395646E7
+    -111.58845071771934,21.47480399797128,825322.027706213,-5537745.40120232
+    -64.29529678966674,86.59244749812945,4883549.026866034,2.2327949547566216E7
+    -169.33456016917347,69.28078783601502,-5954733.69535651,1.587293847662071E7
+    -80.95997161742514,84.30286335057683,4601249.679881227,2.044781210122404E7
+    -22.671758975248537,78.9984086794377,1.0219278306778852E7,2.0746964157223813E7
+    -139.56903834919132,47.12879229904823,-5335216.647375798,5468655.815183231
+    -170.43918437644885,76.409987903455,-3888299.195611254,1.8424274008761704E7
+    -37.56162704536766,73.02552305849153,1.126079210317931E7,1.750036498063575E7
+    -85.15039767286271,56.60189350466102,7253285.54064295,7877931.172087521
+    -65.71134374404868,25.642134293841544,1.6066805337890618E7,-1054748.541918116
+    -153.49879256937066,69.4606507463363,-3958089.974242379,1.4511450250856388E7
+    -141.6959298070435,4.404870449806243,-1.232325141691666E7,-9345897.042459657
+    -130.83165588279888,-7.865425098416955,-9485217.438139727,-1.64243622464984E7
+<EPSG:2232> +proj=lcc +lat_1=39.75 +lat_2=38.45 +lat_0=37.83333333333334 +lon_0=-105.5 +x_0=914401.8288036576 +y_0=304800.6096012192 +datum=NAD83 +units=us-ft +no_defs  <>
+    -39.77292125835615,78.21665723374343,9517961.067003407,1.9863096299812227E7
+    -63.57962807276847,35.23100840233175,1.5106445203827187E7,2895473.821271595
+    -174.58357480774234,47.165917668818004,-1.2736360873557713E7,1.0700426067949658E7
+    -69.70320502271811,-13.646769096572006,2.133160328352258E7,-1.6847051799686838E7
+    -147.75227149594724,51.064760512303955,-6591541.826693457,8128601.677675384
+    -73.55805190054372,0.48674524697420907,1.706973867521617E7,-1.1110663487783307E7
+    -60.109348301598374,43.59096999141166,1.456724955615543E7,6050692.30987638
+    -109.18703720845572,51.01872194319717,2131604.392550007,5857435.62287404
+    -155.54143619076515,81.93955088035298,-1051160.191822745,2.0647178894576784E7
+    -122.41833439864024,27.708340339405183,-2545883.464382894,-2192216.888616349
+    -73.16546563187751,87.6820429961947,4227821.106574313,2.393966363366787E7
+    -102.28625247831333,-20.275899947036333,4821905.070300939,-2.4237744825622566E7
+    -64.72986254822436,-5.160050305828165,2.1854832540883567E7,-1.191178586135968E7
+    -157.1942370563191,36.91313546512294,-1.1320411541596638E7,4852793.43504396
+    -112.86964568672448,37.92751271156181,876272.92440124,1120489.221139286
+    -127.40790992542054,57.038389563121974,-1566203.757741481,8676057.371696834
+    -176.5809721899373,74.232581044983,-5355162.344656847,1.883751800277235E7
+    -130.90018597600954,30.775179155969795,-4953718.957688625,-459686.083587508
+    -113.53496925280852,18.377267817302773,43227.335720155,-6100715.883855368
+    -56.27013103642366,-5.776153338659302,2.556617155082041E7,-1.0241714844577353E7
+<EPSG:2233> +proj=lcc +lat_1=38.43333333333333 +lat_2=37.23333333333333 +lat_0=36.66666666666666 +lon_0=-105.5 +x_0=914401.8288036576 +y_0=304800.6096012192 +datum=NAD83 +units=us-ft +no_defs  <>
+    -165.1207855064987,32.28624771509695,-1.4277637591592418E7,5111813.850400364
+    -44.922602601037994,13.003807639017154,2.4909280930067454E7,-508029.682658489
+    -117.39341336733472,56.17788839033814,440041.085345206,8404558.391866505
+    -132.92665244751632,16.58036595564372,-7092949.503665604,-4979653.372039018
+    -129.4030918562134,43.423157799534096,-3311824.658832314,4276518.410893493
+    -124.96724666804907,21.050221222337726,-3861664.023680369,-4044883.299933249
+    -88.20002210002446,-6.590631918659071,1.12384589331294E7,-1.5571742178779585E7
+    -81.06708890649239,30.326547658201015,1.0684396196532361E7,-303816.198089358
+    -175.1406221791771,41.151288766543665,-1.4479823523651384E7,9469496.701194733
+    -63.28315718567009,43.92747508579724,1.3809842961192142E7,6134518.15081796
+    -142.96969261636747,68.13877893284209,-2961516.862362554,1.4345582182290904E7
+    -118.3760026405898,60.74788545503468,477158.799014926,1.0215438167634677E7
+    -140.01667287172967,8.812448886255027,-1.0709447653879616E7,-6995215.322436308
+    -48.00895727866251,-17.184098842799184,3.1986829332445778E7,-1.2592977782888226E7
+    -84.72350011435309,51.299110289539485,7857366.913462106,6924386.167066674
+    -39.35910052555391,45.0827934082421,1.882223930140587E7,9921465.822189033
+    -80.1166434325281,42.31405553558605,9802248.158924233,3988643.086154604
+    -40.112190696476176,36.848800134132915,2.0609998180890474E7,7494540.866767986
+    -109.74654405108544,49.927965214029584,1975949.256326995,5891289.473997773
+    -144.16966119752658,32.41362695390893,-8646133.902921382,1894975.210460977
+<EPSG:2234> +proj=lcc +lat_1=41.86666666666667 +lat_2=41.2 +lat_0=40.83333333333334 +lon_0=-72.75 +x_0=304800.6096012192 +y_0=152400.3048006096 +datum=NAD83 +units=us-ft +no_defs  <>
+    11.137371832402636,-9.247931308679066,3.777722426999523E7,-747110.818109874
+    -70.90337459469742,50.452627821064894,1435758.33970295,4025919.474572707
+    -26.636014160476805,21.352167445892817,1.684311885728813E7,-2400797.378109086
+    -67.25400888191272,12.326250021377291,3206670.666140288,-1.0234039303331055E7
+    -128.87611176966752,39.33031258978276,-1.3794462606214708E7,4933318.123837742
+    -17.213639794572742,41.16883220000288,1.5259620904868187E7,5369091.35117417
+    -82.95957838708051,49.98356227155031,-1424214.737843103,3991385.030953911
+    -4.777099814874759,39.282854949861886,1.833025553966263E7,7125829.98932411
+    -11.20903149281142,41.123918071406194,1.6558226053114314E7,6392752.036008683
+    -67.36523173554697,66.92661386665114,1873135.617394248,1.0420380982838655E7
+    -49.753972881542296,75.7537746337578,3663872.891523097,1.4641250402101977E7
+    -114.57962305814956,75.23194131255782,-3828960.306060662,1.5229773555911778E7
+    -18.801540460191916,58.51250154503515,1.1149283336548088E7,1.0326413602258192E7
+    -100.3994624507753,32.83742636901393,-7441305.41898607,-1060821.932817713
+    -66.87536338921751,31.039328713030663,2868117.171364046,-3022421.282836606
+    -89.88957958997875,11.41495190049898,-5914858.561325395,-9989944.726544796
+    -56.024220972016636,4.419242890336612,8321392.777132562,-1.2937568240943156E7
+    -149.5257964850126,72.4348101587227,-8048047.595347898,1.706241151944321E7
+    -54.132908911637074,12.791998453071727,8381561.420401737,-9316008.26597865
+    -17.968361389108168,-2.5595263188440676,2.5430517854870934E7,-8815819.226330627
+<EPSG:2235> +proj=tmerc +lat_0=38 +lon_0=-75.41666666666667 +k=0.999995 +x_0=200000.0001016002 +y_0=0 +datum=NAD83 +units=us-ft +no_defs  <>
+    -73.89612656119412,4.4320422898856435,1209911.725243775,-1.2195601139653103E7
+    -81.90412446392257,-68.37074101919772,-218343.964749564,-3.8742443897010274E7
+    -77.63140380537496,-43.63733858807061,69831.35973864,-2.9669771965325247E7
+    -81.42061087492625,-44.41918360205785,-912614.997556268,-3.000459987307422E7
+    -78.93481516837528,64.3680502283434,99036.796548478,9639331.94417761
+    -81.82927215000427,75.86681150305657,83549.920622164,1.3863675265900642E7
+    -77.48512070550807,-19.344113184328464,-57008.080261119,-2.0828455158920802E7
+    -71.55933634435918,-81.72045134557906,859554.617610677,-4.359161956694743E7
+    -77.76616745963804,-30.34294023505901,-85108.721597864,-2.4829121624992505E7
+    -75.53855655013251,75.57502621733414,645042.101342368,1.3725718114607971E7
+    -79.65068071266644,65.11285527917559,3999.937649269,9918206.590688232
+    -73.67291340589084,83.69209468825159,726360.435584421,1.6700227573389279E7
+    -80.46766637971578,-79.72792059685442,326540.012346093,-4.28691827909269E7
+    -71.5394549678051,-39.88249828788141,1744421.143406409,-2.8317331036078256E7
+    -77.67702517522156,-70.60062985151693,381203.105812747,-3.951759756303289E7
+    -70.25278255043797,35.802104482754885,2188164.096079927,-759785.048434924
+    -72.08942473200027,38.219715379807695,1612211.60297918,97197.888456731
+    -79.81139658989099,-66.26126935859688,8641.480381159,-3.7947255763071336E7
+    -81.94643592461425,31.410618293677288,-1383027.172140932,-2337545.471945599
+    -80.13832100337689,-18.92040734824218,-977143.576907536,-2.0692171368801117E7
+<EPSG:2236> +proj=tmerc +lat_0=24.33333333333333 +lon_0=-81 +k=0.999941177 +x_0=200000.0001016002 +y_0=0 +datum=NAD83 +units=us-ft +no_defs  <>
+    -81.69871690373603,-43.1978883988348,469855.940452786,-2.4529840402445897E7
+    -82.08445520053482,-32.498595477561565,321811.142068849,-2.0634799297677517E7
+    -85.73865971380518,52.55613426642512,-397896.16667618,1.0312943976097815E7
+    -76.61297987015715,-5.581214950423345,2252299.391383776,-1.0862795454174109E7
+    -79.65835665850481,33.270680034209335,1066250.707482288,3252303.556076549
+    -75.22884151334446,63.60173138279856,1594797.567723718,1.435664211704746E7
+    -84.81403560008687,-0.30958862673038823,-737732.65094668,-8944724.642216776
+    -77.45887581497279,1.7704067201269709,1949596.914149781,-8188708.042290661
+    -75.58423510218249,-47.49572172367593,1994744.421505307,-2.6142783094485164E7
+    -83.32550718099678,85.82066252515588,594082.6324255,2.2450542122023735E7
+    -87.21093591019395,69.57194801326756,-136675.69251705,1.6538720773358077E7
+    -76.79015274771746,-50.52375189404871,1635388.868778383,-2.722861344669539E7
+    -86.51066057709109,-32.15518471717121,-1050391.276391351,-2.0551927276646055E7
+    -87.07150853458744,52.368747630009665,-699875.536811744,1.02668901237493E7
+    -75.03616741883926,-83.76646048907936,893023.265385209,-3.937323566703887E7
+    -87.56875622575757,10.813825881804036,-1705261.238124542,-4883461.314122354
+    -74.7088169896148,-76.27702486958043,1201960.504922521,-3.664664454510541E7
+    -81.09043616629646,51.88253435780939,635737.400204662,1.003242319747709E7
+    -85.94364869832727,-35.85333122304177,-809415.606921595,-2.189099866424304E7
+    -83.62293364666299,12.75891300202808,-278523.520981874,-4198328.581164229
+<EPSG:2237> +proj=tmerc +lat_0=24.33333333333333 +lon_0=-82 +k=0.999941177 +x_0=200000.0001016002 +y_0=0 +datum=NAD83 +units=us-ft +no_defs  <>
+    -86.85365160037273,-28.793078235959108,-899445.194834534,-1.931717366041836E7
+    -83.96823018546044,55.83022238729359,251558.076003033,1.1479629894101676E7
+    -84.2466693225458,-21.437261608450058,-108039.092863002,-1.6617654120867074E7
+    -84.23877367311313,-19.526201908927874,-114852.312062116,-1.59231136921919E7
+    -84.81783596137085,-9.893194100685335,-358089.818302846,-1.2425612794372931E7
+    -80.41802299404353,-54.915550408411505,988972.525429522,-2.880790705487355E7
+    -76.19238219817495,-61.08598001203744,1683333.982933954,-3.110437715829306E7
+    -78.97843056929426,3.529060702213812,1758073.319573642,-7550180.619807074
+    -76.28811822648694,-62.23216774200638,1629643.604634127,-3.1520777793159083E7
+    -82.89432242295315,-65.0799908554881,518173.653727721,-3.2520213970651146E7
+    -81.84384044336144,-60.342908618490156,684456.826362146,-3.0787159891808797E7
+    -76.29534511676776,-13.63332649568602,2684178.841789822,-1.380250027598295E7
+    -78.8993716580468,7.184797164190584,1780216.425214957,-6221908.498368652
+    -83.47684822710907,25.19431027466186,167799.98597613,315554.027327697
+    -83.51488955610327,-18.558379918833452,131471.574577973,-1.5568827764356662E7
+    -87.01677476871626,68.01225638156365,-31144.817468891,1.5955567204717442E7
+    -85.0816587032348,55.57078704247999,18525.369460995,1.139326864299071E7
+    -76.3443355108686,-5.03163843331437,2717024.556852574,-1.0666408107190864E7
+    -88.20322931752834,25.98723843083144,-1383976.346902709,649569.34094184
+    -81.26394710963426,48.544278917812846,834462.165647372,8815086.501395945
+<EPSG:2238> +proj=lcc +lat_1=30.75 +lat_2=29.58333333333333 +lat_0=29 +lon_0=-84.5 +x_0=600000 +y_0=0 +datum=NAD83 +units=us-ft +no_defs  <>
+    -136.9039514492443,-7.126184784009485,-2.0448545632011745E7,-8834872.913284311
+    -92.49746348022819,83.87692307119431,1201957.729728146,2.554395321368238E7
+    -71.95590017787202,43.30350214728562,5394599.272382235,5439527.163942257
+    -143.7589137374516,-8.918629185102805,-2.352832152737285E7,-8103360.933486233
+    -47.96816770156494,22.472116551465582,1.419982706104391E7,-404291.319484828
+    -123.10558159891501,52.715930823669716,-7191928.597062503,1.0442203945718791E7
+    -105.0202410042256,28.495749767839982,-4589905.878731671,408378.751903
+    -95.87842513200508,86.01067286814637,1090122.496014939,2.7681816090347033E7
+    -79.24349579087274,52.20913863103889,3248765.038158114,8704451.540158128
+    -101.85556591111529,18.308282208530905,-4152815.841291386,-3448056.26617423
+    -74.5559088989667,62.93691453338956,3996366.193525736,1.3262368235344147E7
+    -52.80240850173243,12.136243895499959,1.3683118253234187E7,-4591794.832474518
+    -26.45841951136873,37.02601275989719,1.8308754948311426E7,7177660.101171792
+    -117.67044597978114,28.000365183809343,-8592411.6769579,1183554.152715095
+    -24.435642012417986,32.68686195442586,1.9622463012102097E7,6102043.769286868
+    -114.24814836838033,71.8118701685558,-2925177.608315386,1.8125788635729384E7
+    -141.44696359905282,65.7341040571878,-8567901.29067099,1.7142977688375518E7
+    -71.60446794364267,-23.114740464584997,8561097.627314445,-2.1585343232097212E7
+    -15.624866201456399,-2.3007750196049486,2.9485968732709095E7,-3417450.966942993
+    -32.89008707055967,79.05757857438232,8378925.065911537,2.327314423165416E7
+<EPSG:2239> +proj=tmerc +lat_0=30 +lon_0=-82.16666666666667 +k=0.9999 +x_0=200000.0001016002 +y_0=0 +datum=NAD83 +units=us-ft +no_defs  <>
+    -82.67031849541176,73.53340481900071,603871.114644748,1.5888153825855223E7
+    -85.33508085389701,1.8948190638051443,-500852.141545891,-1.0203262608762665E7
+    -82.37291586318712,-68.81945954015258,628873.836913891,-3.5945852696897835E7
+    -76.03051181212253,-84.95093619596808,853665.149591904,-4.1863702679563284E7
+    -82.45132038740842,-4.990750306134913,552606.69127902,-1.2702059951858262E7
+    -75.55061140068727,69.14345401066362,1517454.572737978,1.432760323248118E7
+    -79.12736679739108,2.103647870914756,1765850.506269855,-1.0127488685955992E7
+    -79.42790287726862,73.89073895764616,934450.799177925,1.60251524124215E7
+    -83.4999143310338,-59.65370717363324,409577.606033775,-3.2596283611506302E7
+    -80.2780428432045,13.800049361418473,1326189.355848973,-5882230.656112714
+    -81.55009856536567,12.161541614132616,876311.013546679,-6479269.011266551
+    -78.42486526046244,-1.5617385237963646,2023086.23017805,-1.145937287344373E7
+    -85.34748346406649,35.50415949625054,-290676.811493697,2017737.95037765
+    -78.3074061764568,-63.488460392455416,1286671.446069453,-3.4014705249448106E7
+    -75.90883344132047,1.997447250939132,2944623.012144221,-1.016272433563716E7
+    -82.20755213769174,-31.874494343736117,643475.540055397,-2.2465063245241035E7
+    -79.47567887710662,-69.95089440006839,993967.810246025,-3.6367313539046206E7
+    -80.68264335074164,-32.21239928361932,1115150.692436962,-2.2591148598595202E7
+    -79.85380603373022,-62.2406053442445,1050531.15429977,-3.3546468712987036E7
+    -75.49557744905304,76.98272906827407,1205536.951665915,1.718217855821661E7
+<EPSG:2240> +proj=tmerc +lat_0=30 +lon_0=-84.16666666666667 +k=0.9999 +x_0=699999.9998983998 +y_0=0 +datum=NAD83 +units=us-ft +no_defs  <>
+    -79.89724681914399,-63.51517334049102,2993375.014871968,-3.40287133994188E7
+    -89.80565806289827,-10.516631723048548,268600.439392615,-1.4725133237350281E7
+    -85.22130786352795,-12.967825556270583,1921185.065584407,-1.559716579397025E7
+    -85.91663450330721,-39.05203599941011,1799628.675979155,-2.5082257538063504E7
+    -82.79361957259638,46.63123272964651,2641509.550321417,6059272.644222412
+    -88.97408413310158,64.81641621569571,1548048.29130049,1.2726481959158637E7
+    -78.17915155006648,-67.92884743577454,3119489.685906247,-3.565981618374427E7
+    -79.66249094215202,-78.97091132021237,2611974.240060163,-3.967462790692782E7
+    -77.90458097475693,68.68404220332823,3129068.112960467,1.4155389275173558E7
+    -86.17307997985651,-63.32411825913489,1966795.766678192,-3.394075891023027E7
+    -89.65936607725031,-81.77920228117644,2009248.467311028,-4.070479615181507E7
+    -85.49666364831128,44.3244178404652,1948550.384854062,5218028.183872554
+    -90.86531980521322,79.08794473673552,1832985.236179772,1.794866422111113E7
+    -78.44146662419678,-85.51848856362191,2460226.179881764,-4.2069259448767886E7
+    -85.52343685486464,-26.099297341698964,1851319.830466459,-2.0367528846458152E7
+    -89.68409465315197,21.409663490458954,417762.36440295,-3088894.207053049
+    -78.1861827463336,71.85616374879626,2977748.070636217,1.5307739429794477E7
+    -79.6325165883572,-3.649572039324383,3950772.682472285,-1.221968426113297E7
+    -90.40539964841649,55.04192616708852,989123.489683747,9184092.920867484
+    -80.91313360978326,-88.90100993501709,2319435.976166083,-4.3301116011773616E7
+<EPSG:2241> +proj=tmerc +lat_0=41.66666666666666 +lon_0=-112.1666666666667 +k=0.9999473679999999 +x_0=200000.0001016002 +y_0=0 +datum=NAD83 +units=us-ft +no_defs  <>
+    -109.070441909622,46.46928940015789,1436315.033377995,1765970.795854545
+    -112.88970934668541,-8.170518873011659,394766.345313276,-1.8103326684291266E7
+    -109.67810762084538,-80.64353005524033,804359.92261445,-4.452702721196564E7
+    -116.78014381933204,12.088063885140627,-993203.099597543,-1.0739379286909096E7
+    -116.76538414978667,39.986110389476636,-632660.060813415,-578982.914334058
+    -107.65776643100904,72.9509231414109,1140021.135311452,1.1446823735373931E7
+    -110.48797607416913,-39.677308004819295,1128667.788842935,-2.9557639948177837E7
+    -111.90704290467954,3.486856921806975,750807.619046988,-1.3874071714668246E7
+    -106.64204247903923,9.499295578725096,2649224.627276884,-1.167683798957869E7
+    -111.54927527681257,-20.130705679350527,867951.931040181,-2.2444867154470097E7
+    -107.30352236118424,81.26946675426987,926321.736076591,1.4486533205147015E7
+    -106.26209105133667,52.75004510117981,1963553.438675865,4096106.2356403
+    -108.69887356991725,49.56876386028773,1479017.376896751,2900268.762554746
+    -117.88721793737525,-42.1627077790776,-894998.247373656,-3.0510783146583717E7
+    -113.92301400424431,-35.558062668296365,133735.525232014,-2.8057983834190886E7
+    -116.75423571927212,48.01278900326821,-466560.944990738,2347083.413911199
+    -110.68470009452447,49.76548585507575,1006425.396050401,2956542.642073068
+    -108.2437142737648,-39.22158366055766,1767727.608851394,-2.9411313236394823E7
+    -112.38653195611546,40.4316183755885,594961.326787953,-449893.087885857
+    -113.67133273401502,-79.66027739861876,557228.513887953,-4.416494262380777E7
+<EPSG:2242> +proj=tmerc +lat_0=41.66666666666666 +lon_0=-114 +k=0.9999473679999999 +x_0=500000.0001016001 +y_0=0 +datum=NAD83 +units=us-ft +no_defs  <>
+    -108.36956200184416,77.95861288117442,2070134.326580143,1.3283066796376914E7
+    -109.62862897686398,-68.78573921478937,2219368.604233487,-4.02025870504E7
+    -117.57110319637495,15.853712176079469,384842.31240057,-9375789.95623706
+    -115.86588276062805,-28.105010384185647,1038836.527668998,-2.5346710554851558E7
+    -113.15878724067737,-28.521313934321732,1910556.949355679,-2.5494400569826674E7
+    -119.6483500474701,-83.19578076971789,1395599.129170346,-4.547087663309483E7
+    -119.91420657341637,49.654421714827095,239797.447893259,2967743.176549834
+    -116.25859795777443,-7.458935725827601,822300.776406721,-1.7847006869090237E7
+    -118.24559718177736,44.789750750449514,538192.055554785,1167074.132045638
+    -109.9550563219328,74.25542812111402,2042222.947819419,1.1919893355211379E7
+    -115.71097077033956,-77.06891518366258,1500160.655079079,-4.321654459804673E7
+    -116.23011355694796,85.87426899271148,1581640.014118647,1.6163450052038994E7
+    -110.83089068437397,60.8031993532322,2206285.501928687,6998032.21694067
+    -110.64011448116332,-56.139241121725995,2325526.45044736,-3.5574719854691304E7
+    -114.76370758368557,-42.35208026085655,1433984.573536995,-3.052864982502507E7
+    -115.80448550877907,-59.79528616469214,1308074.424519581,-3.68984364786088E7
+    -110.60552112188597,65.46616120384152,2156399.009725817,8703398.489941822
+    -116.89192552956763,-17.577326871708692,632932.264680451,-2.1524928868039254E7
+    -117.82909240465038,8.130258084802705,254991.826609052,-1.218292321331675E7
+    -107.19479175780519,88.48851854250577,1706037.406732894,1.712412371671834E7
+<EPSG:2243> +proj=tmerc +lat_0=41.66666666666666 +lon_0=-115.75 +k=0.999933333 +x_0=800000.0001016001 +y_0=0 +datum=NAD83 +units=us-ft +no_defs  <>
+    -118.44037624852463,-34.242775943036904,1811487.010030203,-2.7584985327424403E7
+    -120.98852440623442,20.820779546196093,833873.502482367,-7553589.017209039
+    -114.05830624365305,13.719974464215511,3225030.01785311,-1.0158778933460314E7
+    -121.03114568444154,23.720125538063087,856279.558709206,-6496634.114879353
+    -122.31290907646063,-62.27766634844805,1508182.628275157,-3.78575407430886E7
+    -121.77858490087482,36.980841368566914,862897.058065508,-1650796.840155096
+    -117.70878358245322,-50.52497274082391,2169001.938187855,-3.3513736789684873E7
+    -119.67477000117147,6.792489111856284,1200258.256186198,-1.2668889842370106E7
+    -114.91543183572844,57.6836414301296,2787989.228878146,5845206.138826506
+    -121.2211415685706,-42.49688042725149,1149030.109256302,-3.062773314287693E7
+    -112.82288008176866,82.29585837854714,2768384.015021382,1.4854647148452045E7
+    -109.43844204077907,-79.66700174391289,3038665.454681927,-4.418796470062446E7
+    -110.64048503688741,86.25417198583216,2746819.432838613,1.6306720086867386E7
+    -108.80433632152462,51.70780210826359,4198835.083581919,3736933.363620759
+    -115.81877015648128,-7.638501289399784,2599773.435074458,-1.790981327112473E7
+    -120.78362424292028,-41.47710153939785,1245157.4762309,-3.0248656973775014E7
+    -109.3885923526078,23.291068414677866,4762667.040219148,-6638310.532173871
+    -120.41350984082854,-33.64462367418995,1204787.289416557,-2.7388633440554325E7
+    -119.68889001100462,26.25816828321615,1333165.123534398,-5587488.682921283
+    -113.31459129839621,-22.59195260118858,3446401.569094578,-2.3344884416822206E7
+<EPSG:2246> +proj=lcc +lat_1=37.96666666666667 +lat_2=38.96666666666667 +lat_0=37.5 +lon_0=-84.25 +x_0=500000.0001016001 +y_0=0 +datum=NAD83 +units=us-ft +no_defs  <>
+    -19.20945097891098,9.155343788548471,2.5956812191473212E7,-1788136.866662473
+    -14.051464441010552,41.06066833177944,1.9196701090301294E7,8331371.443967884
+    -126.76502175461259,29.189781198165825,-1.1614563225033361E7,76552.956486469
+    -88.98410215001952,77.64167089194389,1104986.715142316,1.6315384214033743E7
+    -135.9997122216992,-4.602310769519747,-2.152747970390585E7,-1.0078279635708228E7
+    -1.1147886260347661,26.798231523096376,2.569515291542123E7,7736802.192034551
+    -107.30729402344689,-13.39421562602098,-1.021939645345167E7,-1.965841049581842E7
+    -25.615586541854384,31.645035937325424,1.8796668993300285E7,3516496.139980081
+    -137.88788356543796,49.88692180352004,-1.0557962024260549E7,8199932.519663974
+    -151.65450721922593,13.844706119475966,-2.213946454695069E7,248310.34559543
+    -148.5183815029089,-3.353501833493681,-2.5925698732254118E7,-6152790.160093423
+    -34.84039821026448,-8.662087648940938,2.4867788668534264E7,-1.2339880544150049E7
+    -70.94051281084087,30.90844384596614,5835138.042894672,-2102942.314672624
+    -2.4544248052593787,34.64433840041685,2.318112363003913E7,9206713.71365343
+    -25.88564812396538,53.567623321016725,1.3953833557769347E7,9964724.19377418
+    -159.37316791178495,88.49842792063845,-400011.73145568,2.480271832459831E7
+    -74.9490455474184,11.441749476994104,5324507.896419348,-9635313.162841562
+    -9.375380342479133,73.94405760603443,1.056254348818614E7,1.8279384542577006E7
+    -137.4069550981829,-18.623666009368065,-2.6060674466863703E7,-1.5823214141306706E7
+    -162.99911030423797,21.192935989361757,-2.306778806762409E7,5235217.823065901
+<EPSG:2247> +proj=lcc +lat_1=37.93333333333333 +lat_2=36.73333333333333 +lat_0=36.33333333333334 +lon_0=-85.75 +x_0=500000.0001016001 +y_0=500000.0001016001 +datum=NAD83 +units=us-ft +no_defs  <>
+    -137.13834000054658,61.14814307982462,-7927923.459172402,1.3651034655203562E7
+    -140.77798427893129,12.241046851364416,-1.8640041829329956E7,-1317204.364891551
+    -71.56893461781641,61.55764586127465,4380468.855670255,1.1354839578858016E7
+    -36.03504538616937,-0.8194549783668776,2.2905233259085592E7,-7137710.536918446
+    -37.99863840902526,-10.78232979981779,2.441914198403616E7,-1.1690677661702428E7
+    -138.44966012254844,83.34350957629664,-2333621.475610935,2.3102394316128515E7
+    -166.80411760505368,-13.726867248837694,-3.509500105056683E7,-2286134.061840576
+    -32.33765127835923,-8.887797602905751,2.6338753480889447E7,-9457509.074066214
+    -84.82688037393969,-15.319730202644834,2123172.249920203,-1.9933397720886823E7
+    -160.99684851610238,65.19755286968064,-1.0379340654528214E7,1.7715491582713977E7
+    -6.762910828666094,73.04704435689611,1.1496522428196898E7,2.0567154051294424E7
+    -121.56991627546141,41.893035251435236,-7910654.642523126,5499744.793306896
+    -73.56330884947378,18.71675069774983,6059167.709098325,-4593479.531768827
+    -89.66341869085045,25.94489343612782,330318.477776409,-2137527.714020929
+    -110.73630407913637,70.4998483990348,-2144685.403580389,1.5495436969898243E7
+    -5.436683999802796,61.655765037812884,1.5377452471044675E7,1.740668024792378E7
+    -49.50927321546898,2.984743220611943,1.6864199418738164E7,-8248685.429860923
+    -36.53611875092102,4.859357393887045,2.148830968815668E7,-5119447.857025758
+    -168.56530398711254,11.12357563802258,-2.7037022441352803E7,5599497.850961219
+    -6.600273517982487,37.83048683707027,2.19186312425204E7,1.1214252277123924E7
+<EPSG:2248> +proj=lcc +lat_1=39.45 +lat_2=38.3 +lat_0=37.66666666666666 +lon_0=-77 +x_0=399999.9998983998 +y_0=0 +datum=NAD83 +units=us-ft +no_defs  <>
+    -64.76224469891052,64.14189984240637,3506037.54527965,1.0163189788902074E7
+    -92.34805519861892,56.81184032306663,-1922013.74842933,7373226.647198594
+    -6.622951110882411,31.42110432299763,2.1317224530395683E7,5836858.585472397
+    3.7629406138891,-3.5643800175540044,3.443371747486383E7,-690445.389530181
+    -69.45387892120709,-19.367841676686936,5527568.310059573,-2.444805956262595E7
+    -100.34115854596769,-7.764504131842681,-1.0023069734412955E7,-1.6933866510643806E7
+    -150.70496374187093,2.282434411774549,-2.770820209713305E7,-1342499.915932521
+    -15.446030215691422,56.167762136490424,1.3534653068723945E7,1.1136796919314642E7
+    3.8728350961795286,-17.71925111146565,4.010949639309259E7,-5259801.165153385
+    -14.898515228582653,72.97173640996158,9208547.04494906,1.6670140267026307E7
+    -153.91484098847891,77.83852566000944,-6255959.380138297,1.967997958474186E7
+    -67.97015879543801,86.78394873864373,1745983.053754163,2.2059417810142424E7
+    -20.338514308092016,16.546219525609388,2.126367568100232E7,-1476966.635763024
+    -137.4075543321591,55.33263943124777,-1.0913700414030854E7,1.0731949302364415E7
+    -91.37944198869242,48.78174395856372,-2195063.424625397,4346760.391286707
+    -55.44160869402458,15.60218644558416,9424815.285272028,-7281966.012872988
+    -121.82077831127557,58.410444058413276,-7508235.818912775,9931222.15344265
+    -3.065001012637083,-10.775498485725215,3.4867976743179105E7,-5520841.053206749
+    -74.88092574232853,-17.80078095786072,2476142.293547201,-2.369806035062051E7
+    -137.6116901747776,14.19434425469877,-2.0396378848899495E7,-1314819.282024823
+<EPSG:2249> +proj=lcc +lat_1=42.68333333333333 +lat_2=41.71666666666667 +lat_0=41 +lon_0=-71.5 +x_0=200000.0001016002 +y_0=750000 +datum=NAD83 +units=us-ft +no_defs  <>
+    -76.29311809074979,77.35312692003065,143841.789649346,1.6901980468107507E7
+    -98.08453065658306,18.99749061369168,-9086475.709538791,-4230843.210231505
+    -86.24102408239226,6.532791341279996,-5686438.630919236,-1.032465088976988E7
+    -65.7764548212474,29.56631739285801,2516608.717587294,-1674431.056649253
+    -92.75365425508299,70.59079894259436,-2354071.27792067,1.4179727400544878E7
+    -151.51808506019918,84.47120136586975,-3554506.691591816,2.2922124648933254E7
+    -153.04356140818015,88.99194473045813,-702849.77863714,2.504990441961201E7
+    -52.358944299163724,16.504966465170924,7945072.182795889,-5924149.43436927
+    -121.84084779249652,54.13227674562485,-9764811.145372294,1.0451839337306494E7
+    -6.651773274112173,67.03420014961226,1.0098290829743203E7,1.6080533458150283E7
+    -61.031179767019694,-16.501648765351472,6578255.680031415,-2.1998962596839264E7
+    -150.35897632071783,85.94498930786395,-2727760.717621412,2.3456887008913185E7
+    -90.8495467415902,29.760917772646003,-5568010.786224931,-955462.063377859
+    -46.937281660990166,59.71493999790975,5373102.857163198,1.0084829958340446E7
+    12.487813292923647,46.78937940893391,1.8514723276486274E7,1.4151917798449984E7
+    -26.381433839327315,-6.229713312476685,2.2258308155019578E7,-1.0947157005927976E7
+    -25.98762202310607,-14.272283299746249,2.4605303684235003E7,-1.4531564727354689E7
+    -126.41974241171215,74.01002141225626,-5764233.597204704,1.7455551282557398E7
+    -145.11347055553165,55.664303502726156,-1.3135023449249297E7,1.420913184007771E7
+    -95.95395447341161,48.33938580998414,-5245162.050640564,5992558.796783149
+<EPSG:2250> +proj=lcc +lat_1=41.48333333333333 +lat_2=41.28333333333333 +lat_0=41 +lon_0=-70.5 +x_0=500000.0001016001 +y_0=0 +datum=NAD83 +units=us-ft +no_defs  <>
+    -114.45915576936407,3.407871145854809,-1.7093571487231955E7,-9788323.531598406
+    -106.62302939809342,47.941700972739596,-7018049.479401083,4367099.35150014
+    -147.21543727592606,45.81714791617239,-1.5516707882299326E7,9888917.529623173
+    -131.84502291869669,49.042280123170414,-1.2002179352607595E7,7981293.514674042
+    -4.9600916575599285,44.936447727064376,1.7071265285259657E7,7565033.157511174
+    -97.85335334537015,3.443736343176429,-1.0325950108443E7,-1.2723860923996655E7
+    -92.40487682760832,-16.59698662909654,-1.052287488138087E7,-2.31719576913382E7
+    -52.093351948188484,68.61989930491447,4459853.561234693,1.0848621974899169E7
+    12.827685616644658,74.9970920508155,1.0286136381963726E7,1.788964773415312E7
+    -144.8821467346248,7.110413191578299,-2.6325736994816802E7,-238435.760463837
+    -37.28170684809105,13.421709514574694,1.4481303887465583E7,-7921836.000984079
+    -56.459477496813264,73.85077403425568,3426851.982654363,1.2993289603003444E7
+    -53.342056381562244,49.3983082896393,5741589.270344553,3479330.14676223
+    -109.46916234890242,46.1592236881428,-7939509.052094518,4073436.12814417
+    -129.45556871098555,65.62716922994389,-7554495.593208912,1.2558968173245048E7
+    7.48940597768032,11.289713958325091,2.9216099210226074E7,2034913.419085014
+    -77.52862806212131,49.76122447880958,-37927.340249827,3273984.853502832
+    -84.68670114387567,64.52054193602004,-815045.166705445,9057334.71060516
+    -25.0681338518082,-18.549181022527524,2.6565035546002697E7,-1.9186526239427555E7
+    -135.04943531256444,77.8928259094032,-4553465.403011817,1.7205266990612965E7
+<EPSG:2251> +proj=lcc +lat_1=47.08333333333334 +lat_2=45.48333333333333 +lat_0=44.78333333333333 +lon_0=-87 +x_0=7999999.999968001 +y_0=0 +datum=NAD83 +units=ft +no_defs  <>
+    -93.10932027082711,31.128433869467557,2.427404842524278E7,-4957240.471664336
+    -141.00594528735596,5.9528338895557305,3659178.689217825,-7270452.047588141
+    -120.17713467889018,67.3271728668207,2.1308314247106005E7,9485854.808136031
+    -117.5982611289412,66.31952855357991,2.152201848457075E7,8961917.63539169
+    -164.12653983953413,49.174010270599254,1.0553538275892474E7,9901475.180472195
+    -79.10631078190943,31.20649498526018,2.8790949355964337E7,-4877188.104137861
+    -160.33803242542825,60.963922778693785,1.4572123200490294E7,1.1793184066719117E7
+    -69.64882451900327,30.11727672567128,3.189287534973594E7,-4793592.593544603
+    -161.06297247155163,-8.938446120152925,-8533033.257844895,-5117571.721047269
+    -169.3687334515387,12.037665056725832,-2368687.593440737,3756040.404079965
+    -107.71921339983356,33.599925632386686,1.98647803374413E7,-3270221.370516686
+    -158.38923452918905,31.858676668126584,6382296.002333454,4843395.248225334
+    -151.6308426931524,-13.05990474406268,-6937194.095438207,-1.066699113594236E7
+    -8.013902767987133,57.293233013219904,3.967594210010181E7,1.189710966978081E7
+    -45.086753916885016,65.49491752119025,3.274047221935014E7,9472882.280326495
+    -63.618744942340854,-6.48582880807696,3.843489321204551E7,-1.952859913095653E7
+    -102.1611119810558,86.77038868761495,2.5687021006647196E7,1.7697442243937545E7
+    -124.84627750190757,85.18391069703294,2.4440358611322906E7,1.7096524881296713E7
+    -170.99457570391604,36.10912558277698,5518488.884409106,8960892.97030491
+    -109.56127104364187,11.561364653675732,1.6867975911464766E7,-1.1470066746595092E7
+<EPSG:2252> +proj=lcc +lat_1=45.7 +lat_2=44.18333333333333 +lat_0=43.31666666666667 +lon_0=-84.36666666666666 +x_0=5999999.999976001 +y_0=0 +datum=NAD83 +units=ft +no_defs  <>
+    -83.54527926735021,35.694982264064826,1.993196595199236E7,-2788796.24216197
+    -45.931573207310464,56.878313975192086,2.7265209270000577E7,6812774.711301269
+    -18.882672132634752,44.477846474858545,3.497965606489351E7,6956248.916915157
+    -115.65540136925719,-3.474952829263266,4383701.04471267,-1.6084385146561885E7
+    -57.11568699505199,23.99454658749444,2.9175384992598243E7,-5582355.007686376
+    -35.96862012106695,56.8956338316227,2.901546116937106E7,7858268.445046288
+    -34.219324598906866,-11.966305331327597,4.586742456252229E7,-1.5215540697127745E7
+    -109.83167984273061,-3.6269905024328537,7102669.024595628,-1.715724327512152E7
+    -71.55028086175024,11.088774417151377,2.5034086144238364E7,-1.1975936215036688E7
+    -30.816529957101892,37.692518302229544,3.4188843105774686E7,2914182.067544573
+    -29.523237872321232,26.665621212676058,3.7058002805149406E7,-59234.471034092
+    -133.48820412301262,-4.58790067177307,-3783826.458694772,-1.2300203284760898E7
+    -51.55442728936559,-4.462772245607409,3.5886648057736315E7,-1.6246457273176828E7
+    -30.30477864147653,11.869458744576654,4.049758745681449E7,-4864425.873061375
+    -136.76819180392238,-12.50012871494073,-7692686.391710214,-1.4715906253331797E7
+    -157.04212029509623,-0.5463151461689204,-1.0949693532475509E7,-2915914.976637116
+    -94.40575575645326,12.950130533579717,1.5585082521496408E7,-1.1362029901604315E7
+    -136.78716246697633,46.137400583217165,7300082.668322119,5176008.07310423
+    -52.00617494529283,22.780375597508908,3.1050220409527417E7,-5364671.854176463
+    -140.26791153508807,72.4673414766538,1.3038698677100921E7,1.3527578291313007E7
+<EPSG:2253> +proj=lcc +lat_1=43.66666666666666 +lat_2=42.1 +lat_0=41.5 +lon_0=-84.36666666666666 +x_0=3999999.999984 +y_0=0 +datum=NAD83 +units=ft +no_defs  <>
+    -163.2478759691011,12.436980520296885,-1.4377440729651622E7,2852722.592749835
+    -137.7005237157823,60.076643452725634,3543174.481395434,1.0024026281997036E7
+    -29.844921934511092,-15.924902229004005,4.200205086303498E7,-1.5111294999395164E7
+    -114.43348160933517,33.97940904868601,4097647.869554721,-1121964.540472482
+    -45.08570373481756,7.7569476241335416,2.936232458705289E7,-9174797.55272619
+    0.5441161719065235,87.5602638375665,1.5572971660121996E7,2.152459185644709E7
+    -54.482427338696525,6.307358583901834,2.5888247098493908E7,-1.137129153671155E7
+    -102.31158357351572,9.45436758229485,5639968.613233772,-1.1508738221522672E7
+    -61.568206250899976,63.44093192670432,1.710203902725792E7,8736069.734128488
+    -50.122921963036646,2.6860388622956393,2.828999668176623E7,-1.2141856172966087E7
+    -34.13445027037213,-10.959822812048557,3.844701205205029E7,-1.4216190985581497E7
+    -162.27755020035957,16.28211041579941,-1.289450327619098E7,3476956.052333967
+    -88.1445770080702,56.72530409322475,1.2340140789618157E7,5625355.894677264
+    -95.86871589931985,71.03937395673168,1.1522209078138268E7,1.142099991183077E7
+    -83.19086640333973,38.43911660627304,1.3461099716606086E7,-1114116.330988103
+    -120.20429216415602,46.845893743557,4403163.612887615,3834355.309851084
+    -4.6797916133236015,-11.919650288443535,5.011746047721134E7,-3584153.85098926
+    -73.61167678897189,-12.688560081595426,1.89861401302263E7,-2.2577384468146075E7
+    -83.93684750713463,8.54894664100879,1.3305930652377896E7,-1.2693573812720167E7
+    -40.36543818179888,32.64644287201957,2.625641622220939E7,269695.107383446
+<EPSG:2254> +proj=tmerc +lat_0=29.5 +lon_0=-88.83333333333333 +k=0.99995 +x_0=300000.0000000001 +y_0=0 +datum=NAD83 +units=us-ft +no_defs  <>
+    -87.49499342967357,68.48095083540474,1164043.825166486,1.4223123963746637E7
+    -85.1673928025655,10.008243071094967,2303672.51698246,-7072087.548371154
+    -86.59400354255257,11.804760199112508,1785062.617561544,-6424292.868987492
+    -87.16082380574431,26.725666255139842,1530218.510691414,-1005075.620900644
+    -95.49526684930437,-59.754544432541145,-242948.028289044,-3.251220225644953E7
+    -93.6732596284805,-34.13540423881741,-480971.709761032,-2.31417450849267E7
+    -90.82762105392882,-54.05124925424753,555768.01895776,-3.0372928589104943E7
+    -87.82748483000746,-58.23391128979552,1178101.416765335,-3.1896195342008807E7
+    -89.40483533625002,41.36103779005376,827367.754242582,4317811.987354262
+    -95.48447952069367,-19.996849717695582,-1303180.111754829,-1.801280954666606E7
+    -84.77994098148616,27.63923175919234,2297208.748839863,-654993.081461348
+    -89.73303035977808,-67.30221029621123,857104.877783561,-3.521151383294175E7
+    -87.41366503003444,77.17121818600421,1099726.828532765,1.7404093535704277E7
+    -85.40460903758114,-16.161920983506917,2187864.271123049,-1.6584796569977306E7
+    -95.35010110475083,-48.72869897060159,-588152.174901465,-2.849154405543558E7
+    -93.65606563922019,-12.323706633653572,-738563.855413975,-1.5197073034025315E7
+    -94.73219627736428,14.164116490128606,-1108232.7796287,-5544759.692253781
+    -83.63337553275167,13.619365922111385,2832503.839048991,-5749123.938517569
+    -83.49158287929623,-54.51839684307043,2118571.531825262,-3.0580590403029975E7
+    -91.76289180343642,-70.58459658016591,627662.997377713,-3.6420390733322494E7
+<EPSG:2255> +proj=tmerc +lat_0=29.5 +lon_0=-90.33333333333333 +k=0.99995 +x_0=699999.9998983998 +y_0=0 +datum=NAD83 +units=us-ft +no_defs  <>
+    -90.61174955864197,-46.328461134952995,2226248.855749246,-2.7548839111446407E7
+    -88.81225530271632,84.89511578801819,2346170.630183607,2.0232893700301126E7
+    -87.99048658008505,-2.047499288393851,3151893.437741853,-1.145374006027234E7
+    -93.02130923153338,5.044598636995104,1318349.337614098,-8878332.962404385
+    -92.11699995886211,-75.25113372789149,2130250.073779409,-3.81227601770236E7
+    -96.32408424770833,69.7659652885927,1538720.63850336,1.4728652921133112E7
+    -88.53104018483897,-74.09912334581901,2477449.027973205,-3.770115797551921E7
+    -93.96610767568629,52.32492974638731,1484160.326874742,8336268.289095007
+    -84.34584591942955,36.368536496202196,4060346.421042293,2553803.242558791
+    -96.6670047079842,-60.81054171017726,1166821.542601645,-3.289105140181672E7
+    -89.99365216598646,42.63450291507624,2387987.864564249,4781522.271146505
+    -89.88655358248448,-59.26870484685165,2380169.285570876,-3.2273179926121738E7
+    -96.79197375579808,49.55994762759539,764142.602543259,7372614.676407595
+    -94.723069192316,65.09212650905647,1619964.01910092,1.3004874720291417E7
+    -89.93081726450355,79.05866401352895,2324574.717136804,1.809411672181701E7
+    -95.50618497068652,-63.5911882882154,1454773.045922814,-3.388720011757745E7
+    -96.5454366888234,-33.3714389286833,398564.104435948,-2.28857051968353E7
+    -85.7418081031736,75.5471340000135,2716020.350472621,1.682420273319619E7
+    -88.16619615793509,-62.48403336740145,2663143.402515258,-3.3454427758502528E7
+    -95.22523085307864,40.51116720440166,936136.660685127,4045440.690419834
+<EPSG:2256> +proj=lcc +lat_1=49 +lat_2=45 +lat_0=44.25 +lon_0=-109.5 +x_0=599999.9999976 +y_0=0 +datum=NAD83 +units=ft +no_defs  <>
+    -98.84261309425406,81.02742233374536,2783424.531399452,1.4582954085916921E7
+    -41.44664431370083,16.66899185223334,2.5675837608591773E7,487663.304656437
+    -148.10960952609602,52.808366809731695,-6270434.460496585,5197323.993993503
+    -76.28850724347333,75.20636027041449,5540656.968434279,1.2621645357503023E7
+    -97.97534257826227,35.955065350431475,5425300.669075159,-2788755.713429566
+    -98.23095226275215,77.09651578761756,3093849.48564978,1.2767453031385355E7
+    -178.53245331732705,56.34858450622981,-1.0459075650557013E7,1.0289763225187683E7
+    -108.5584889754536,3.568895322488956,2410493.360849305,-1.6232945016192388E7
+    -89.70223171747458,79.48439592905976,3656743.436119465,1.3998831845908117E7
+    -107.28636333303673,35.42401186022865,2640353.303586668,-3230810.884208475
+    -109.94681692999512,54.22647075961997,1872156.304548343,3645835.264262185
+    -59.74990255926069,21.160969348510633,1.931170946978796E7,-2995111.842556325
+    -163.74121728863554,-6.8056497720816465,-2.4815970215678368E7,-1.1752471874149777E7
+    -135.98189660993864,-3.0417553140507856,-1.129535166636556E7,-1.7189224195345387E7
+    -97.27966586784638,41.600309138833,5309753.137636151,-706448.560693761
+    -115.84689008864629,-11.273723097003703,-1627766.952942389,-2.374866548396594E7
+    -32.227228887237885,84.82827204973447,5314247.399878731,1.832279864490828E7
+    -31.995540689936945,63.01856370639598,1.333561444858598E7,1.3066907057023322E7
+    -103.30464918171177,61.20830387368912,3097552.175245094,6290729.262845041
+    -66.18698248439368,74.84401572613221,6611098.732528527,1.3013368707502205E7
+<EPSG:2257> +proj=tmerc +lat_0=31 +lon_0=-104.3333333333333 +k=0.999909091 +x_0=165000 +y_0=0 +datum=NAD83 +units=us-ft +no_defs  <>
+    -103.60066071636525,52.85913494260015,703229.248945805,7965865.548392941
+    -104.70721233721773,-16.81135842482155,410599.423674553,-1.7355482053329784E7
+    -101.19172877402924,-58.53800295945333,1141464.696096292,-3.2564102483809292E7
+    -106.51136020146917,-74.84955316442093,332851.276955217,-3.852097945297824E7
+    -102.87392151605931,-1.853941632025652,1074077.207827932,-1.1928157467877973E7
+    -105.1519454259646,37.68513481299233,304457.705220614,2433799.639413065
+    -97.5339664236285,-27.542120906011945,2747539.887544709,-2.13142401042694E7
+    -102.78271878911627,59.987231501516504,825275.545665018,1.0572148171738284E7
+    -105.94528435566536,37.317950891476386,72588.880648876,2303072.607966669
+    -100.43920429808759,43.73512485000208,1570540.930011442,4660965.202038202
+    -108.74815620189655,-22.134531213232123,-953858.285956196,-1.931020300534869E7
+    -108.15916389221252,-60.37724658189314,-150743.79145226,-3.3242332833146356E7
+    -109.74992829149635,25.339313763078195,-1249221.415154305,-2021691.328504613
+    -110.41043728304666,49.65873271655326,-897653.501164872,6855257.104599385
+    -108.30948161774464,10.712098465766744,-886637.786579694,-7360022.785486558
+    -104.67729171731987,-40.59610024446259,445824.840507912,-2.600398604554356E7
+    -97.88463397848959,76.717964390427,1083081.08747349,1.672019491183479E7
+    -108.90212205036066,86.52326929272789,439924.169434784,2.0286491849522065E7
+    -102.69810540200625,73.90115803468547,707423.39832253,1.5661315639657876E7
+    -97.88753691622267,0.2960770820472618,2900245.058114429,-1.1147343892991275E7
+<EPSG:2258> +proj=tmerc +lat_0=31 +lon_0=-106.25 +k=0.9999 +x_0=500000.0001016001 +y_0=0 +datum=NAD83 +units=us-ft +no_defs  <>
+    -104.8337942315067,6.361215875179468,2154480.951059652,-8947066.072443722
+    -111.65125077033593,-14.942448522525822,-268229.658481659,-1.6700010266309604E7
+    -112.6603960788372,15.981925307505463,-614668.201287364,-5421727.650203923
+    -100.8427228414291,-53.06128118211101,2829159.115351135,-3.0594316672570568E7
+    -107.29385324080178,-3.894930969903939,1260071.579503373,-1.2668431763519721E7
+    -108.67619555025594,45.72556529663564,1020838.325067881,5371737.332102716
+    -101.85374184159322,-45.15371745625856,2774491.869080234,-2.769538462110961E7
+    -110.40965544086633,-33.82348360393299,376728.187773834,-2.3563371100521524E7
+    -102.04148792199196,34.54916908644789,2908028.360450967,1317653.226136755
+    -101.70326996025979,31.71720511664826,3054813.003547571,290409.841041638
+    -112.57026132804164,45.235141995368,12362.186545561,5247418.388471873
+    -110.72406416725337,-3.9258526071161697,8712.925774254,-1.2683781933027087E7
+    -113.2075102436781,-5.669635158595497,-894165.060514279,-1.332725703613998E7
+    -100.62596469670824,51.113962023738964,2931925.506524916,7377369.096895493
+    -111.65139167659935,52.43733764823449,435844.238844469,7856055.622379371
+    -110.02587720729623,75.92237269347379,1304173.937183844,1.6409738037508698E7
+    -103.40180244842756,-58.53231256108073,2184600.939407098,-3.255922801767422E7
+    -108.56716996371344,-3.0126524378619024,795153.816188418,-1.2349046080542553E7
+    -107.28866710923818,-48.93612107096642,1390777.715617815,-2.9045652936921157E7
+    -112.69513430188123,-11.756770461761803,-668687.153718623,-1.5547116131478034E7
+<EPSG:2259> +proj=tmerc +lat_0=31 +lon_0=-107.8333333333333 +k=0.999916667 +x_0=830000.0001016001 +y_0=0 +datum=NAD83 +units=us-ft +no_defs  <>
+    -112.96793307602105,-40.088459883336526,1286213.914319296,-2.5860596324682467E7
+    -110.94802918298974,-45.312139092825156,1921829.112702803,-2.773821811961379E7
+    -103.23933185586522,-35.71970163722567,4087200.131698398,-2.426026781229332E7
+    -110.14219457124678,-67.69776371992813,2402254.877984687,-3.590563297346244E7
+    -110.47942976363863,64.92993600557588,2312597.304072633,1.238467492897697E7
+    -110.8004069301527,-63.91767056852096,2245536.678734496,-3.452801477976324E7
+    -113.81876889710709,-72.62003094122488,2069150.087977426,-3.773378800430204E7
+    -103.03920730112111,77.13531315283822,3113733.942990301,1.6859403799814794E7
+    -101.4230247545588,-66.53542335921753,3656531.859808553,-3.552236307995832E7
+    -112.39327768042433,14.99741880432805,1112723.553338773,-5797430.864619137
+    -112.86505678021071,40.08115716521121,1314864.904471716,3345250.82501014
+    -111.21316632830452,-87.40165318318695,2666981.09152396,-4.311714212875017E7
+    -101.09751606963749,4.089593682216233,5182376.410324332,-9761664.081092518
+    -106.32668691039332,24.627143908565586,3223585.14463227,-2314059.269042607
+    -108.95429608024436,-45.56934533244541,2436027.705528282,-2.781851024319636E7
+    -110.60418796806525,-36.552911606683004,1909174.051811424,-2.4543328294496555E7
+    -105.67355808267016,25.705766396741836,3434316.469959126,-1919008.519986296
+    -105.16359478957256,-19.837835220699304,3640807.944899946,-1.8461683268018257E7
+    -101.06202662750253,-46.303225088415196,4434228.799162728,-2.815737520864904E7
+    -112.60932967965937,-68.04468857194593,2069644.197590985,-3.605186697003739E7
+<EPSG:2260> +proj=tmerc +lat_0=38.83333333333334 +lon_0=-74.5 +k=0.9999 +x_0=150000 +y_0=0 +datum=NAD83 +units=us-ft +no_defs  <>
+    -69.27636164663701,78.60302281187813,869810.950060172,1.4546768179657381E7
+    -68.58657951862608,-57.60129186776201,1651087.449396158,-3.510892992880506E7
+    -74.78270466968422,12.134568162138734,391177.138377405,-9703783.512480322
+    -69.04892660507751,17.07894469323928,2397930.773081526,-7882476.354868376
+    -79.86994761171685,58.02403576672023,-548199.482516487,7041862.295111703
+    -77.98305045275364,40.5849212313033,-475315.585215636,657126.745007952
+    -76.13589369292484,46.00601968522761,76460.709138234,2618023.10327203
+    -72.90908973063377,-79.32591627742397,600071.085185744,-4.300848643980942E7
+    -67.63826690247835,62.86174431561099,1636555.908125396,8829788.987544578
+    -79.27927900135127,-6.737555710920944,-1243189.90414549,-1.6558774450086657E7
+    -72.90447714053217,82.73806246682545,566011.02421651,1.6045621132160362E7
+    -73.93068396294322,63.77661853462348,584240.023303599,9103651.379914394
+    -74.7251692309492,82.62358385989302,481533.030023124,1.6002681667591171E7
+    -68.01023129730979,2.3610598716444855,2865183.92475448,-1.324416878320013E7
+    -70.61687393265956,9.601245301954833,1891466.640842967,-1.0615183551895412E7
+    -79.28175704805653,-31.54868354534991,-998151.690792136,-2.5593661056653734E7
+    -77.02852537263006,-87.70474851531858,455032.472665986,-4.607749236401457E7
+    -70.4455094796805,-43.69581969652941,1564406.564382029,-3.0010138178114682E7
+    -74.1185678420867,31.791815426190354,610630.114140327,-2562633.699273278
+    -79.38374002438492,19.218188998544832,-1194172.150987843,-7108716.793524788
+<EPSG:2261> +proj=tmerc +lat_0=40 +lon_0=-76.58333333333333 +k=0.9999375 +x_0=249999.9998983998 +y_0=0 +datum=NAD83 +units=us-ft +no_defs  <>
+    -83.32715936331391,-86.76316635930134,681002.21319242,-4.616651006990231E7
+    -71.17505360574226,-25.616964477424546,2603942.840821291,-2.386672064412964E7
+    -72.26159902616484,-11.699931640964522,2367273.153310619,-1.8788260696227092E7
+    -71.54506108148466,46.56395387861181,2087417.015758312,2432887.747353134
+    -75.60256001997357,78.74409214543465,890344.314491387,1.4157752234223397E7
+    -80.14157759855763,29.157342274640044,-315882.46459375,-3928804.871041088
+    -69.82399345490863,-9.552226799182876,3260091.997477074,-1.802102490624646E7
+    -78.63914922964686,-32.45365184636419,186011.474166202,-2.6322281229982007E7
+    -72.0006909508438,69.40770248859002,1410090.062883109,1.0760827436607322E7
+    -73.69005572224836,-11.8597346256404,1854823.769104934,-1.8839777515882246E7
+    -82.35444634934787,86.47745841618283,690498.877378705,1.6996883232325286E7
+    -77.64714727138204,-69.00079429929791,680584.503292913,-3.965430442159745E7
+    -83.4625412788072,79.90331335724952,379342.600279147,1.4607874929164149E7
+    -69.78790330852907,36.52550629706752,2818203.867622434,-1194542.629230112
+    -73.22090297556099,82.07640480574204,989949.384165711,1.5382799712465601E7
+    -82.46897391286018,-48.65399403836574,-602077.832909092,-3.2272928925132424E7
+    -70.46873134072813,-48.65483300859349,2297772.564209327,-3.227759859997558E7
+    -78.98616666210738,63.214309935857244,423764.521016045,8480442.974493697
+    -77.55834946633546,-20.781854712826643,487148.881314206,-2.207456141558682E7
+    -78.82304918668079,-50.4702074467033,298592.106325187,-3.2888549202479634E7
+<EPSG:2262> +proj=tmerc +lat_0=40 +lon_0=-78.58333333333333 +k=0.9999375 +x_0=350000.0001016001 +y_0=0 +datum=NAD83 +units=us-ft +no_defs  <>
+    -73.09348381813257,39.836177135555715,2690343.036399499,-12269.249432209
+    -75.44203013606915,18.90020754659541,2234451.124051128,-7663433.169689207
+    -82.56112816779279,-61.795741491811654,460244.752934217,-3.7038674635200754E7
+    -79.80499834827542,-81.93279019307103,1085479.565639921,-4.438919068773482E7
+    -82.64661029429841,-79.6528289581087,881107.238598128,-4.356263094873837E7
+    -73.40629145450981,-82.5306589096116,1394555.919946023,-4.461860120599102E7
+    -84.6484198654727,-41.710665841328705,-508016.987674817,-2.9744947593914498E7
+    -77.75897517923806,-28.265485286544795,1413653.031776041,-2.479389890015753E7
+    -71.59882025098564,-50.44178251130872,2775229.449428188,-3.2946936747438554E7
+    -80.99611462953612,-23.52589920732116,339794.733909096,-2.3077188740846336E7
+    -80.44821062076565,50.771832020421556,716736.688995694,3932923.801171477
+    -82.53192205035678,-88.10664124294729,1100526.065609075,-4.665224137266126E7
+    -76.98566927084609,75.79479633894917,1291907.100495006,1.3078937282355763E7
+    -77.57337247961917,12.937980807684411,1507840.785626781,-9836842.952904515
+    -81.04504837945436,-57.066259527911505,658431.359065581,-3.5297967668034025E7
+    -82.68107465723304,-65.03586521763418,515301.303147854,-3.822301210985848E7
+    -74.98545690091022,-59.308407648517544,1820401.527458627,-3.612656818969227E7
+    -73.54889466783447,-74.75058734237444,1632849.653478117,-4.177845057566313E7
+    -81.4369103168056,65.71176046633491,718559.739190234,9396191.67146396
+    -84.70502951141873,66.05474836161298,239545.47414579,9556327.818335464
+<EPSG:2263> +proj=lcc +lat_1=41.03333333333333 +lat_2=40.66666666666666 +lat_0=40.16666666666666 +lon_0=-74 +x_0=300000.0000000001 +y_0=0 +datum=NAD83 +units=us-ft +no_defs  <>
+    -101.7228082072438,-18.71447388743311,-1.458900957376015E7,-2.3070364975333866E7
+    -138.9593910342339,-6.1462478307845725,-2.8213940395286694E7,-7393431.913984093
+    -111.19542242153909,-9.742821741954126,-1.7573424992199585E7,-1.6562219924064968E7
+    -16.75064966214009,57.55907413583421,1.1954457896962764E7,1.015863441206675E7
+    -79.03897525591721,70.88776443590069,258594.953534075,1.1882513329517951E7
+    -108.83548508981909,33.91744958009864,-9381135.488220936,-192699.839987197
+    -145.02185847430525,23.288131781922786,-2.128194767594227E7,3319597.5014052
+    -2.4665478567824266,4.902692538061963,2.877453211087274E7,-1623744.487342133
+    -116.99776057169365,40.95496192764028,-1.0421383488034463E7,3144060.952144875
+    -12.922467544774037,65.1041282138192,1.0658682951085031E7,1.2933228470668517E7
+    -6.739528646251614,28.72213338372113,2.090505888818481E7,3850318.961290484
+    -38.68901740948003,19.233159632887542,1.3645014152076172E7,-5204747.450924421
+    -134.7665672026331,25.284120120512384,-1.8175188630761556E7,1443609.729631797
+    -92.59761534498183,16.380926617956668,-6051820.016963528,-8158042.016124502
+    -102.99340721168622,74.4855559638353,-2587261.268228351,1.4089746325559715E7
+    -131.5723420070366,55.90933173723437,-1.042302501325838E7,9701153.921625385
+    -124.09580562594053,25.639116762451152,-1.5161297599446874E7,-601587.590690308
+    -81.29856996109913,32.82806824790381,-1276456.453173668,-2586780.88638402
+    -141.24626223281064,16.994172621105484,-2.203686771296318E7,631426.116997372
+    -55.47603018119291,21.948016093431676,7539253.339845922,-6050904.550591162
+<EPSG:2264> +proj=lcc +lat_1=36.16666666666666 +lat_2=34.33333333333334 +lat_0=33.75 +lon_0=-79 +x_0=609601.2192024384 +y_0=0 +datum=NAD83 +units=us-ft +no_defs  <>
+    -96.31444648311613,49.117808239196975,-2257068.279911704,6023615.286590382
+    -127.35615453524318,75.38587399367317,-4207920.658810767,1.846305661927597E7
+    -3.7587567458480464,-3.6073409942860053,3.2814788503490627E7,-2372009.385128217
+    -108.98824809526903,39.54416824396306,-6351849.336876536,3381978.039292255
+    -41.25363294856125,74.40132502351972,7113194.041749037,1.7390053433794104E7
+    -91.01108322728636,75.2651091177772,391525.735972528,1.695405287043851E7
+    -96.60309544455251,-2.986440328452428,-5858144.128259479,-1.36664640325693E7
+    -42.92610656645188,41.49408456812026,1.172455818172882E7,4610822.99001974
+    -163.68436673222251,-7.774564311939162,-3.321311556905975E7,-559974.39210728
+    -20.57563043346113,11.819003644227571,2.3306802837856244E7,-1740117.90782882
+    -58.04621914564375,10.94530546000852,1.0113319506253455E7,-7681962.179637965
+    -134.0238912119585,1.6197383196374524,-2.0390653143195163E7,-5988424.893597824
+    -85.35516455647667,33.98566029011948,74527.288063791,147427.410376312
+    -145.2010963957143,3.395902874716498,-2.384897099213144E7,-2654246.326026514
+    -103.1383814963841,38.97666394638561,-4808803.777038697,2735519.470448598
+    -0.5200275899102564,71.75622296095091,1.2732162588065764E7,1.956123350174064E7
+    -83.215604112936,73.01267600591152,1385221.79692093,1.57147080591106E7
+    -44.21205201240099,9.48806000939662,1.5492896952886961E7,-6730888.120669584
+    -63.84318240496815,6.055650841621038,8188419.334123829,-1.003287934938987E7
+    -68.3538360249841,-18.19682425682091,7569851.982905366,-2.155385541650386E7
+<EPSG:2265> +proj=lcc +lat_1=48.73333333333333 +lat_2=47.43333333333333 +lat_0=47 +lon_0=-100.5 +x_0=599999.9999976 +y_0=0 +datum=NAD83 +units=ft +no_defs  <>
+    -163.46460398692983,39.49466459135531,-1.405507285088059E7,4196250.327876318
+    -94.33257503829256,76.38027066939252,2601824.214045494,1.132525019576162E7
+    -66.34488019227187,32.96926936264978,1.2434825431959094E7,-2811217.438730461
+    -97.9270264352136,26.585296571222173,2864575.188494933,-7590133.077049399
+    -128.8495389098487,14.60968193682617,-9423065.87583233,-1.0313365956475042E7
+    -164.24238291274892,16.333382817031875,-2.0808932939937998E7,-1705885.729286721
+    -177.3572282098412,83.95140931039742,-1658049.216380517,1.687709415065968E7
+    -92.84627387646064,-1.36335210168801,5836253.957511076,-1.956644640659878E7
+    -177.03971370532142,69.25348187815493,-7147218.929038131,1.3285130026397228E7
+    -73.93175158960216,35.71781389482871,9869689.595640186,-2767145.558979093
+    -146.56937737386446,60.13513348252634,-6133479.835114354,7329773.417866435
+    -77.5124823244642,-5.93512133943721,1.413024812681686E7,-2.030322019626106E7
+    -133.0995901428725,64.09806201953134,-3325252.284937474,7467882.454561202
+    -121.75378671902598,0.6078016287370289,-8386813.888180519,-1.734183303552443E7
+    -64.45856988132286,12.744671709682521,1.660638783131995E7,-9738467.271176726
+    -139.77628307419627,12.51142284793557,-1.3921462505014084E7,-9185589.828690015
+    -121.69204777544317,69.5283907752589,-957130.056855285,8855089.79324948
+    -77.7059073066488,-4.21467773168737,1.376510672766745E7,-1.946208559872631E7
+    -135.14430093049637,-4.261126342834302,-1.5628370880938312E7,-1.7218401798738424E7
+    -50.79050299418992,30.41753446148539,1.7221350693927824E7,-1033235.472217544
+<EPSG:2266> +proj=lcc +lat_1=47.48333333333333 +lat_2=46.18333333333333 +lat_0=45.66666666666666 +lon_0=-100.5 +x_0=599999.9999976 +y_0=0 +datum=NAD83 +units=ft +no_defs  <>
+    -119.68070565351168,58.76297651053872,-1723543.640411622,5267484.528951342
+    -149.05894048744133,32.857674074029845,-1.2403896193710921E7,-124031.514873474
+    -104.92787520761415,88.16064784533388,1861377.07869747,1.8187918934001878E7
+    -148.26375207118346,0.6104808938584796,-1.9873739287827283E7,-1.129596213306555E7
+    -31.5398100595543,86.76481437356105,4177353.679126216,1.8252486975057963E7
+    -123.22300921808957,85.31198181585951,894923.14107392,1.6479129206268977E7
+    -133.4901386324978,-1.1253824530036471,-1.3967233656120524E7,-1.5601129479873318E7
+    -160.16076260367532,66.04722306596258,-6631998.060621331,1.1028293849388607E7
+    -60.74165842538031,61.24537376779104,8919248.28813215,7546447.069508671
+    -69.73888938765506,10.08410871131656,1.490524707893179E7,-1.1243626381050544E7
+    -63.85479516392124,10.908233710912757,1.7052806782209825E7,-9868416.189933313
+    -152.6756623658894,49.16706200729018,-9626221.775003532,5275715.292365503
+    -122.16642357869961,76.3061537929179,-278199.71122531,1.2148379511263022E7
+    -20.15845830621288,-6.627624015104579,3.77389141972009E7,-1748173.381180926
+    -92.59973991376822,80.1596969710483,2618342.713764521,1.36467437398909E7
+    -178.17932177974342,84.82915027906809,-1408992.183244119,1.7864265306068048E7
+    -124.95435460955876,51.23213527327866,-3561640.578785356,2899739.961481099
+    -115.9529931878432,0.08701061456302739,-5554301.236375764,-1.7660472189848013E7
+    -43.17384901122372,17.737089203909427,2.242001801222087E7,-2777158.74428167
+    -92.71697334938642,79.12363197701478,2657490.675914582,1.3155267369571663E7
+<EPSG:2267> +proj=lcc +lat_1=36.76666666666667 +lat_2=35.56666666666667 +lat_0=35 +lon_0=-98 +x_0=600000 +y_0=0 +datum=NAD83 +units=us-ft +no_defs  <>
+    -116.64683872059794,-7.9777017411656015,-6868312.922127786,-1.6360766259163396E7
+    -39.35747659637036,18.794263389681085,2.1884771271555208E7,220194.395110845
+    -161.27122903914974,54.63198002246665,-1.1252014011386957E7,1.1752445021850854E7
+    -148.5362325905825,-1.780886463456735,-1.963505237372848E7,-8603447.056747202
+    -66.72939900362805,38.018864305487824,1.0826444630349617E7,2538140.704843157
+    -136.120763263902,-7.441539346726987,-1.5647363676888471E7,-1.3452897289412465E7
+    -59.52955039307231,-1.7444936859001956,1.87277569379527E7,-1.0975803950090677E7
+    -132.5586533767497,8.100944017763897,-1.1709718987974796E7,-7707902.505510921
+    -164.84798035484195,80.13362792256099,-4441213.869804941,2.1292753864389963E7
+    -128.03141158190996,77.82950290909314,-1509771.041997503,1.819834914203689E7
+    -135.09903335804273,-13.100043068474346,-1.6239807761347018E7,-1.6226399121363794E7
+    -34.90388855149516,44.135231480831436,1.7546832539879397E7,8585208.553586131
+    -172.1740732442359,65.10693934891869,-1.0173044826567706E7,1.6409395477399E7
+    -94.92571129315382,82.07927350862388,2248904.104869514,2.0229843508404847E7
+    -171.96497553145008,67.12261034180028,-9540536.029393107,1.7017670507733677E7
+    -113.82813402728337,38.731253125281214,-2531244.945739594,1726395.790155892
+    -129.16365357756504,3.620890415799309,-1.0999268368292117E7,-9920528.70853831
+    -15.101208629724084,38.27756529977913,2.299162030621808E7,1.0757042610294834E7
+    -59.486310039439616,26.801332244609313,1.4362797112791575E7,-505662.77042629
+    -109.15906488909478,68.99213426779565,152286.642422156,1.3350191461931273E7
+<EPSG:2268> +proj=lcc +lat_1=35.23333333333333 +lat_2=33.93333333333333 +lat_0=33.33333333333334 +lon_0=-98 +x_0=600000 +y_0=0 +datum=NAD83 +units=us-ft +no_defs  <>
+    -23.409584141882334,71.93015863221447,1.2369305857821258E7,1.9422539066836465E7
+    -132.80523577139317,27.951040428731233,-9118467.023389662,-32190.015319662
+    -51.2255804346257,24.69086136326972,1.7164514923160445E7,425272.887265887
+    -23.89522617106286,82.40771375014575,8269099.245194869,2.385530716932903E7
+    -148.72355762273952,67.92737139621528,-6382445.614935773,1.5641721680805145E7
+    -32.36020885368808,42.61420758391145,1.858572969257894E7,8991106.706713723
+    -102.08852348470181,51.18125951508,986864.008231086,6615135.459246018
+    -165.30353237605698,6.966097342578095,-2.3259930833596602E7,-1219263.539759149
+    -171.67024042729977,-8.587064420438569,-2.9744259087174803E7,-4610942.755133929
+    -102.71085422652598,14.299356629319696,200240.367898935,-7024198.528732392
+    -120.12097227775445,-7.964481312734346,-8307854.529908845,-1.5301942839880021E7
+    -100.42502890675433,72.09333557318776,1599474.050874104,1.5479731809062673E7
+    -57.02632818385858,64.23829375135654,9461485.241357602,1.3403113888046041E7
+    -16.4285444385753,-15.38422196876955,3.879201822930874E7,-4350345.593838906
+    -88.56065955778537,-4.113314170053076,6217339.18564804,-1.4465715569324685E7
+    -147.14906795462338,41.23908913386589,-1.1110750894193113E7,6132683.288930321
+    -116.88706141404242,78.44434841576562,-254314.572503609,1.909658964018624E7
+    -161.4578625880345,30.082624984101777,-1.68621638755329E7,4937936.456210142
+    -140.99166482242245,23.492890838016336,-1.2260189678249191E7,-525567.171069971
+    -129.26607067906676,-24.17570618016688,-1.505481900018362E7,-2.2352616020831876E7
+<EPSG:2269> +proj=lcc +lat_1=46 +lat_2=44.33333333333334 +lat_0=43.66666666666666 +lon_0=-120.5 +x_0=2500000.0001424 +y_0=0 +datum=NAD83 +units=ft +no_defs  <>
+    -92.08253623347818,80.47802757841738,1.0513328243543148E7,1.5085702330518644E7
+    -80.61566469054756,69.08917551058694,1.3789155710545488E7,1.1000662503423741E7
+    -136.47615554618267,31.768167227496726,3141645.696140499,-3872834.05751221
+    -112.64658107103855,38.151365806611274,1.0473028934629386E7,-1904940.857718799
+    -49.60337416284719,66.44182650942521,1.8091362055679314E7,1.3166904174796613E7
+    -168.1477733043869,31.69852230763626,-6138162.45438472,-45116.516505649
+    -43.78205257700591,50.84104402370173,2.3459843630285293E7,1.0462749686355695E7
+    -51.97806285237036,35.5892556222621,2.6459014711298574E7,5284702.21718669
+    -64.79942305520898,63.03976073489804,1.7229079478681527E7,1.0433487190292774E7
+    -73.08419409997845,6.048245435213609,2.8203837605104316E7,-8691421.23944285
+    -97.06378672893527,37.05200308905997,1.5010362482794622E7,-1424574.511562645
+    -63.98366332223026,5.023553225622617,3.1753869577292338E7,-6604575.167292908
+    -125.2785817188894,50.86039752845274,7093370.960908795,2660004.179668267
+    -136.9715754448517,-4.51587725467709,-126756.094975633,-1.8901054496871445E7
+    -100.97265645705679,70.49697369071471,1.0885422430291109E7,1.0498548724961465E7
+    -158.91621108855364,-6.2414217454093155,-1.1035104327308409E7,-1.59772835224723E7
+    -84.84095464336775,0.23879349435189923,2.477604898886376E7,-1.3696771572696142E7
+    -39.18340019423667,70.67757164753088,1.761126328228224E7,1.5427836004842216E7
+    -120.45503407203418,-3.235397946988657,8224636.598062043,-1.9109000567912832E7
+    -158.13932053689155,74.64646596873028,3962701.012231249,1.2951713481462529E7
+<EPSG:2270> +proj=lcc +lat_1=44 +lat_2=42.33333333333334 +lat_0=41.66666666666666 +lon_0=-120.5 +x_0=1500000.0001464 +y_0=0 +datum=NAD83 +units=ft +no_defs  <>
+    -75.49200730218483,-15.621490264700327,2.9304353096028317E7,-1.8027758038712524E7
+    -153.8254842683171,87.14084870213216,3690736.0075367,1.9960722036697328E7
+    -73.70434853525775,19.431993384042677,2.1466882483843215E7,-3574899.575434951
+    -178.27810738106507,49.251236751431236,-7883427.758267142,7370624.999227903
+    -66.91103055935363,69.84863248561585,1.2181740594821552E7,1.3134178686800065E7
+    -102.07671536814568,67.32650836474491,7802868.396738538,1.0000993818521399E7
+    -75.33301934795924,88.20598367489907,6106703.226773006,2.0907424792387847E7
+    -53.55420137933845,65.03453551178524,1.5051980047786355E7,1.3036665404968202E7
+    -108.1229194954872,72.10329227300596,6569778.263070623,1.1814957733024118E7
+    -71.68190167070678,84.88802216993035,7523294.188166687,1.894171196131109E7
+    -156.4498691901416,63.659543066011494,-1187128.954397612,9543138.081232514
+    -70.95934288855864,47.173064343151594,1.656465487456936E7,5556386.420561535
+    -148.99634894739398,14.357358268547685,-6171461.5770842,-8444260.383280165
+    -179.68845553971573,62.76196395482779,-4838180.389052454,1.1458677117465058E7
+    -119.70356826548155,41.94802852711461,5137944.613331249,103576.903193844
+    -154.79686230971248,60.070080789622935,-1478489.330416233,8144422.299384571
+    -37.06639952475584,65.03834112897084,1.678199688194383E7,1.5209416722385926E7
+    -54.393748717765135,48.01723130304566,1.952433046744586E7,8399978.469757475
+    -106.7276756893654,46.734351560868845,8365704.106969901,2132023.882407866
+    -91.99536677866153,59.88723616025071,1.0310233149134679E7,7671252.88670346
+<EPSG:2271> +proj=lcc +lat_1=41.95 +lat_2=40.88333333333333 +lat_0=40.16666666666666 +lon_0=-77.75 +x_0=600000 +y_0=0 +datum=NAD83 +units=us-ft +no_defs  <>
+    -73.99072756026912,67.63971098390097,2566116.676706065,1.0450592094717884E7
+    -14.332275312923457,67.93517053439398,1.1093324606409885E7,1.4059657527934188E7
+    -77.21798186121623,62.812218093102715,2065162.208401056,8474514.920923306
+    -156.2486954914801,60.09388767086004,-1.126020191735807E7,1.3848967580270952E7
+    -96.08489450628049,62.66757739698832,-1350016.595599163,8769393.951519068
+    -134.05354966234265,75.57696671932085,-4238988.958161022,1.6046272966976702E7
+    -34.969253261689204,25.05278109284265,1.6090603551229956E7,-2015904.194906574
+    -131.82392043418582,68.20207237505971,-5944792.948374429,1.322707043692617E7
+    -126.82817475593589,47.56461303679919,-9578037.03193652,6063036.206829976
+    -156.74762048131402,88.72050826598215,340548.494071606,2.295037472287036E7
+    -47.0744697398261,35.05155290705999,1.1012779413220916E7,-248527.595040477
+    -123.40879102615767,13.570623419651874,-1.5267974415828537E7,-5398748.200735961
+    -63.687650294660685,10.194426300497039,7730459.245195433,-1.0964985111980459E7
+    -143.38148162615056,29.65311926073695,-1.7321566416205507E7,3824452.319195612
+    -130.35615764703763,47.044819456320994,-1.0416268463796725E7,6391771.348635616
+    -138.25101760816676,44.40253926887507,-1.2608311788959578E7,6853108.558921495
+    5.484232191727699,17.81778120712977,2.8668039830065876E7,5558738.776586495
+    -62.84514431905298,65.21529619605087,4497972.513103057,9657439.94154226
+    -11.904923658129377,-7.797544050544538,3.2187722208260853E7,-7568252.476731987
+    -23.806336705524075,74.08843317644407,8357595.891076642,1.5314417738396171E7
+<EPSG:2272> +proj=lcc +lat_1=40.96666666666667 +lat_2=39.93333333333333 +lat_0=39.33333333333334 +lon_0=-77.75 +x_0=600000 +y_0=0 +datum=NAD83 +units=us-ft +no_defs  <>
+    6.298848474578875,64.0821505412101,1.4725655519494908E7,1.5894771812400468E7
+    -36.6740993567613,29.175641304669618,1.4844313428903304E7,-672541.395280645
+    -51.43359325701162,59.80328086300361,7066762.961943369,8385122.288034079
+    -42.37031730492873,76.17421839836648,6000723.831014186,1.5463657335170938E7
+    -98.68499841310167,48.42022280403545,-3118741.823185802,3927880.25402478
+    -61.39319297183016,85.40544446229875,2897677.925984983,2.0024996030242905E7
+    -107.10239464062792,16.650979508641385,-8952211.829356432,-6653580.33557714
+    -41.124583351135314,69.4942515216904,7368437.433900248,1.27190447276676E7
+    -147.42905199343403,70.89497236699447,-7107036.974917561,1.5974077297258513E7
+    -68.44292828888672,69.39262843390752,3382857.278052934,1.1613597593830673E7
+    -84.15114979448818,21.20380582461067,-327519.495855706,-6636588.409066517
+    -96.30839695941874,51.24372516499636,-2332300.148192951,4820706.812316768
+    -134.92099335837815,72.45849600945216,-5321941.741063946,1.5341743584851632E7
+    -119.14907702506153,59.01498873399302,-6015360.12959606,9219482.694631657
+    -83.17440346152456,37.51207599742666,394104.65543097,-615321.160391545
+    -27.726569005293328,59.0320095361639,1.144788583009529E7,1.007862456793146E7
+    -4.303310247115661,29.996865604025807,2.295978428717808E7,5851216.932121901
+    -149.69658424518204,88.04368263315044,-140373.889841955,2.2995381290500395E7
+    -62.375455557452,41.590788759946946,6153716.771821317,1187680.702708602
+    -67.30457699093034,25.827974207230348,5503106.113730679,-4759824.661898749
+<EPSG:2273> +proj=lcc +lat_1=34.83333333333334 +lat_2=32.5 +lat_0=31.83333333333333 +lon_0=-81 +x_0=609600 +y_0=0 +datum=NAD83 +units=ft +no_defs  <>
+    -128.96144603139896,-4.088131700718691,-1.8651710972939923E7,-9151916.522729537
+    -1.8186900854782095,-22.448958205847248,4.038737202967248E7,-7786124.258149945
+    -78.88519355618647,0.08474960302662993,2906929.737919183,-1.220718731086529E7
+    3.8481114853017857,-17.812697206140847,4.063595101195653E7,-3871590.342190072
+    -106.65731100577997,-16.378550061046127,-1.0786666788019797E7,-1.8335137939619955E7
+    -69.66215879468486,8.406756773290326,6478439.07373085,-8551328.96780763
+    -68.98168153231234,73.72814678546753,3756931.783061586,1.706697380782508E7
+    -119.34439684184261,39.94009676179529,-8569519.805718767,4938859.358754537
+    -142.5439540282226,56.72255802430142,-1.0777142816664731E7,1.3249321828128165E7
+    -29.03963906758787,-5.155865687360091,2.4462415779954754E7,-8740563.36958595
+    -22.796454314698252,83.97025022935857,6647980.083708342,2.4745476664260507E7
+    -163.3868947066047,3.7042690419276028,-2.8623675772692636E7,2196711.570495184
+    -131.647440176649,68.22211284776209,-6401263.540253844,1.6358832883792289E7
+    -99.03001688812834,50.07909267778065,-2404061.834679967,7119640.481782124
+    -62.843444306483036,74.12295751548695,4610347.712776944,1.7401980178703085E7
+    -15.06655237393312,-17.333013152767187,3.329079356636112E7,-1.0097714394323746E7
+    -122.65181226264156,71.0238216147837,-4475706.044717719,1.691880236149879E7
+    -7.137743059355131,60.00611117612408,1.6052255871573497E7,1.591269652474086E7
+    -6.9564577605633815,29.3640378635221,2.3675639088645168E7,7215613.932364562
+    -1.6583298908848008,-11.712157901969464,3.650585956757511E7,-3641177.4915299
+<EPSG:2274> +proj=lcc +lat_1=36.41666666666666 +lat_2=35.25 +lat_0=34.33333333333334 +lon_0=-86 +x_0=600000 +y_0=0 +datum=NAD83 +units=us-ft +no_defs  <>
+    -129.07308940614533,9.973110106830362,-1.4525954490823545E7,-5470182.910919433
+    -73.47205616747824,87.7607348206167,2517176.91855521,2.5293006903972145E7
+    -100.47119012914118,25.430400165374344,-2865814.133257977,-2899785.707747488
+    -6.693240158520695,-22.868915053133325,4.139170342006846E7,-7947930.966070169
+    -89.15824764212482,62.534846581057266,1360281.29237292,1.0714848500280723E7
+    -104.6570261603726,41.55257393630724,-3133008.249356925,3120133.460609688
+    -127.73765547870538,0.14988816821743356,-1.5734739523522997E7,-9407686.78073874
+    -60.750419352963576,50.756740438764425,7965593.02290956,6828997.353263194
+    -155.09510409805142,67.75055413447265,-8802270.688663878,1.69230132943217E7
+    -7.433396284725802,74.73590910974778,1.1509409881559119E7,2.0340984531186324E7
+    -122.29901072281496,10.397390285556178,-1.2002742396789834E7,-6369533.462535584
+    -5.983952991392613,35.84583591612337,2.312786394120737E7,9716806.365983788
+    -84.61906617895906,14.909918918293108,2487424.242738806,-7218338.067313798
+    -34.41310676442231,10.019429593223805,2.143445187883837E7,-3888671.081850911
+    -67.57269652820983,-10.106889139565746,1.0862742816499267E7,-1.712221315443357E7
+    -35.595367307489084,12.451992025091414,2.055507321379916E7,-3283969.938098345
+    -40.602658432753316,-18.81706680094107,2.5263836199961588E7,-1.7009746697366957E7
+    -66.94749189694349,-21.659113176843583,1.2355636216087442E7,-2.3124536551508408E7
+    -22.36985158124139,30.767771880461865,2.0645731250195295E7,4995450.300160656
+    -131.96272789911478,53.47985524501307,-8198654.882414602,9522546.557678198
+<EPSG:2275> +proj=lcc +lat_1=36.18333333333333 +lat_2=34.65 +lat_0=34 +lon_0=-101.5 +x_0=200000.0001016002 +y_0=999999.9998983998 +datum=NAD83 +units=us-ft +no_defs  <>
+    -41.230600865222584,78.94116305911365,7061281.894578683,2.408125164604957E7
+    -94.95119067462613,66.47093885325481,1810210.344329683,1.5856438760859905E7
+    -100.25901862982018,60.612573525340274,906226.640398602,1.333270181837745E7
+    -34.42472137365502,30.804869547673356,2.0197042535114624E7,9012073.166396704
+    -121.07131947111569,-14.484896678808573,-9170195.31223219,-1.5734850789835608E7
+    -51.099205037962605,81.79647242943236,5244147.53549459,2.5046943703899413E7
+    -147.22231391827756,87.86881737785055,-1262778.373337129,2.9403927034220926E7
+    -65.47190935983092,46.93245063060443,9648817.819810696,9678474.290381774
+    -142.0921322079846,34.39201369840733,-1.1250101021757465E7,5902691.905685253
+    -76.12039930325383,2.226362060120877,1.1364047451688807E7,-7538561.915845007
+    -37.55407381509147,62.43667328881727,1.220669798625573E7,1.795781780226711E7
+    -17.67313294337754,35.55531622475053,2.2707525819709636E7,1.379900867741215E7
+    -132.64571904230658,-16.86514975117799,-1.5214568910013855E7,-1.5447157538430138E7
+    -156.45052988506893,16.121727229718346,-1.8654047055314116E7,2164452.17663911
+    -116.62672748189523,17.23936395189454,-4856560.269597929,-2495247.940970675
+    -178.00985429929904,54.06702736900417,-1.5087504402480086E7,1.714261137515523E7
+    -42.541658521655535,-8.255256685941841,2.6980379339871146E7,-5527667.930581921
+    -108.69485668610187,-20.704240579168726,-3223151.086220479,-1.9958672455331273E7
+    -179.03154943819493,45.26396604119247,-1.7601793199511655E7,1.4951969661148952E7
+    -159.79943347958326,-20.95472215266859,-2.909358358376516E7,-1.1208997480942242E7
+<EPSG:2276> +proj=lcc +lat_1=33.96666666666667 +lat_2=32.13333333333333 +lat_0=31.66666666666667 +lon_0=-98.5 +x_0=600000 +y_0=2000000.0001016 +datum=NAD83 +units=us-ft +no_defs  <>
+    -72.721248115312,-24.894968490543853,1.5863554485901985E7,-1.6231503383626968E7
+    -87.4357080005843,84.48287348943614,2873561.774841608,3.0690997980734408E7
+    -78.04272553759799,38.080000136044134,7842197.747935016,9471776.450841555
+    -130.9451235275917,71.35702884602736,-3136903.718773404,2.325084072687451E7
+    -30.02356676455304,9.870329915084845,2.6738251777795292E7,6792560.621765152
+    -54.2271376720291,20.102003905580787,1.7076471065094803E7,5551226.122180588
+    -70.20518566149482,55.173485361183424,8327910.670778601,1.6214938482592871E7
+    -68.70467085399459,45.32511348916616,9714653.731374264,1.2677136911831789E7
+    -157.2558038974608,21.661245872790232,-1.7320511999824416E7,8437743.896220887
+    -159.83227369320542,65.63390501217089,-8781255.49168386,2.2980859553415243E7
+    -49.83164535828985,39.37009352657897,1.5322236847380692E7,1.251996389189094E7
+    -131.21714774427403,-21.109768605873192,-1.4888891627330933E7,-1.3114582117071178E7
+    -160.92201474344031,55.25576931674614,-1.1392937355531296E7,1.947672179852149E7
+    -57.529610726893225,72.08556183042037,8214673.181356508,2.4056908466134354E7
+    -122.5308513712867,53.51712957463961,-3599137.360390402,1.5339031058392527E7
+    -126.06016863349946,82.48377201828488,-675348.04400987,2.9407077729935627E7
+    -155.4434055033404,81.7919443977869,-3550131.809852597,3.0088608392955173E7
+    -44.63737177772131,-26.15044216499588,3.039845342585012E7,-1.1251085328140702E7
+    -108.0193493039812,25.96091956567293,-1178006.357578484,4623438.016540146
+    -135.52441507539484,83.71332273805825,-1223028.748616761,3.057499567995947E7
+<EPSG:2277> +proj=lcc +lat_1=31.88333333333333 +lat_2=30.11666666666667 +lat_0=29.66666666666667 +lon_0=-100.3333333333333 +x_0=699999.9998983998 +y_0=3000000 +datum=NAD83 +units=us-ft +no_defs  <>
+    -106.75909726791791,-12.24322917726441,-710323.032173293,-6817986.829371827
+    -97.28407719788191,-6.339241806919613,3649781.790091985,-4175333.059011253
+    -176.6898934547953,5.144880483936689,-2.5939211225420926E7,1.0716044148081807E7
+    -167.37231096357078,-0.565419426450724,-2.4279693776761763E7,6552120.941283482
+    -118.91918657750327,71.43388978752002,-765526.288184776,2.7022238355141833E7
+    -130.97223173765383,1.7569260305835783,-1.0192819439429987E7,985890.502667582
+    -122.1543886380496,-14.446783455936544,-8062225.510167312,-6950025.160089374
+    -150.99253871104742,31.36697141778376,-1.2973135512192762E7,1.3999175475592846E7
+    -57.43570704630774,36.7819679090633,1.4612914045311825E7,1.4839557341545062E7
+    -139.04040926745245,37.3747514826256,-8794360.853644855,1.4601269355506558E7
+    -55.636252244428164,-7.668665066401527,2.1837574403607663E7,-808500.432530764
+    -61.776583103292424,-17.876049904286614,2.093666431944823E7,-6429105.10335271
+    -88.51085722856375,49.88383164231148,5249510.952387756,1.749862372077664E7
+    -112.32156180399689,27.87859049246873,-1574159.705408547,9400655.151462851
+    -110.6266841177493,24.98510572047506,-1126098.040871247,8295301.627191161
+    -73.24695233211617,82.76351487135508,5018956.991380643,3.4220220353252746E7
+    -59.04085208895049,20.049229923761914,1.6390469217953762E7,8970338.448447457
+    -142.22834873344996,84.59747827967041,-1274828.83374624,3.61486135567151E7
+    -35.30946388749342,28.791146514426266,2.197124019478266E7,1.5443741601418378E7
+    -115.16586277090691,61.65422120066437,-765354.799082587,2.2351198392375648E7
+<EPSG:2278> +proj=lcc +lat_1=30.28333333333333 +lat_2=28.38333333333333 +lat_0=27.83333333333333 +lon_0=-99 +x_0=600000 +y_0=3999999.9998984 +datum=NAD83 +units=us-ft +no_defs  <>
+    -39.86052288640005,22.2099095750039,2.1275067570784315E7,1.6061599798731009E7
+    -48.103107997820445,5.8122197267442886,2.1377315138837684E7,9184195.311207416
+    -148.9464380384002,-0.12534356266735003,-1.8088438665013492E7,6856741.276939417
+    -140.87452608085084,42.95285884835461,-9335224.92495754,2.0720757440471843E7
+    -42.04372904329276,-25.834824396750662,3.0384276348482158E7,-2729860.372516379
+    -152.6676779133957,61.735637269060575,-8964822.542463578,2.8800841845558103E7
+    -164.83041772946993,5.8953429645164235,-2.258094443194912E7,1.2023277452545598E7
+    -65.53152776410448,52.47947345059835,1.0034400748379959E7,2.35185201145637E7
+    -145.03747742979476,1.3921392024819355,-1.6366545187299013E7,6783815.28443878
+    -147.91960536813872,64.11525823534417,-7619629.642769393,2.9360664305735607E7
+    -72.91718957804018,26.52965682402791,1.0435443763010174E7,1.3597218501462564E7
+    -104.54590222833617,-2.7977927177459634,-379588.052257506,1451108.735734836
+    -127.40675486441009,17.713425537779358,-8015513.164336608,1.0637283525636176E7
+    -87.82239140356397,63.25117393116686,4258874.934411769,2.7038938542788744E7
+    -170.7778938137144,63.14217803141601,-1.1882793247528851E7,3.126903525878984E7
+    -55.36915861026159,39.25216877859691,1.4227050439755613E7,1.961018623394429E7
+    -97.91685828844055,26.97856835342094,2321521.133752922,1.2814084690954115E7
+    -28.597911835456955,77.89426177471928,1.1121587470927512E7,3.760768608089566E7
+    -54.54516916879376,7.854253963810649,1.875371470747649E7,8919341.238823138
+    -161.6919781035385,88.2129719207449,-1259637.988099132,4.549619015411769E7
+<EPSG:2279> +proj=lcc +lat_1=27.83333333333333 +lat_2=26.16666666666667 +lat_0=25.66666666666667 +lon_0=-98.5 +x_0=300000.0000000001 +y_0=5000000.0001016 +datum=NAD83 +units=us-ft +no_defs  <>
+    -119.48826670373116,69.70365487651709,-2912000.192784714,3.476883566824006E7
+    -112.23707973119123,-3.6146693875181626,-4744370.48098851,5560329.728774646
+    -20.866111447186853,4.51562431505527,2.952749198393841E7,1.7586925475831762E7
+    -23.8635866927317,46.85441575716841,1.9776839495938264E7,2.999850937537428E7
+    -91.15140356733457,-27.97662306414639,4736881.56487372,-6392333.48310068
+    -24.6072025804539,-4.228045995340921,3.0267032046179917E7,1.3818882500817921E7
+    -150.2979991536766,39.470007611168896,-1.3586635854184093E7,2.4496050934261084E7
+    -112.06359653289947,-26.027247645180232,-5814448.429130387,-5033429.187799456
+    -113.45461559515697,1.5059996236555477,-5003438.749739511,7687515.139910717
+    -35.943187983652706,13.39357954332975,2.2901161289414845E7,1.7447772560322985E7
+    -91.32091092971928,-3.8388573691070036,3987674.1478903,5240356.622373034
+    -94.0263142499484,33.54363908032708,2356070.557111976,1.9298083167294048E7
+    -31.13583015724558,39.81498611607884,1.9498493421829026E7,2.665409292248134E7
+    -147.70308535117434,25.139468467318466,-1.4890743508525474E7,1.9346989428426255E7
+    -58.67128535638108,82.68314958388606,5562843.203439943,4.395746918977324E7
+    -122.05381121438651,78.26145771303229,-2411342.053725493,3.999850039277301E7
+    -125.40650505060822,-3.545985008890135,-1.0167432856368883E7,6470113.304206111
+    -136.6890811702858,84.38129947908368,-2914138.705027923,4.5493157405147456E7
+    -165.1575308658659,49.57751353036181,-1.5462988673026225E7,2.9792312257206198E7
+    -32.87851412673555,-2.64800867539147,2.6985857960838467E7,1.2565227795528676E7
+<EPSG:2280> +proj=lcc +lat_1=41.78333333333333 +lat_2=40.71666666666667 +lat_0=40.33333333333334 +lon_0=-111.5 +x_0=500000.0001504 +y_0=999999.9999960001 +datum=NAD83 +units=ft +no_defs  <>
+    -72.90245215950836,67.74173190431732,7570788.966365716,1.5047828552036082E7
+    -99.65847729500764,0.056019430434400164,7091832.795518577,-1.2246814286927383E7
+    -170.94179432261998,22.648978996463697,-1.7807642359567285E7,3657960.127383855
+    -40.86293187228907,1.681194032199425,3.0247981998984102E7,432817.534779353
+    -166.49413011561379,33.00984752301308,-1.4272678447270177E7,5815111.874765852
+    -170.52299383239796,21.03039111204715,-1.8082065030830353E7,3081965.271564499
+    -31.123062908088798,76.86859735394668,9382149.82191026,2.167490447978859E7
+    -52.83429041855281,64.65409487935726,1.1059788380230915E7,1.574430478060971E7
+    -172.702943566496,0.9489996700256,-2.4079283449467663E7,-2759864.416792905
+    -66.29148784026613,-0.589306932666581,2.173593045852768E7,-7567342.4153669
+    -170.61666183988956,37.674497826104655,-1.4209796180595456E7,7921222.001624461
+    -103.07925662893481,-2.3911599155183083,5633143.009254621,-1.35639189371119E7
+    -169.39759176603127,28.690311179255986,-1.5975157781413537E7,5103917.560400379
+    -142.37239399191523,39.68269129828953,-6869939.375869218,4571646.010020172
+    -178.08221954570385,49.929757934521774,-1.2725195662369076E7,1.2581978793397563E7
+    -129.7132560786821,78.10525760723309,-248294.246345833,1.863052171810309E7
+    -95.456543447116,21.981682173949885,7336955.89494039,-2993580.542445105
+    -116.59023190509848,23.455828230811726,-143314.416689411,-2906389.089010484
+    -104.49889010937115,21.160165492674977,4163142.178145346,-3734483.750695197
+    -142.74968100472094,72.32280179135559,-2519243.596949297,1.6445477490190778E7
+<EPSG:2281> +proj=lcc +lat_1=40.65 +lat_2=39.01666666666667 +lat_0=38.33333333333334 +lon_0=-111.5 +x_0=500000.0001504 +y_0=1999999.999992 +datum=NAD83 +units=ft +no_defs  <>
+    -46.64465347809525,2.124295244122692,2.802585652746026E7,2448988.609257559
+    -93.135586137366,52.82385289610527,5786674.219254399,1.2315453954963287E7
+    -107.52422438304592,11.411658273843042,3233657.722293365,-3594570.045755112
+    -122.1661177115916,41.03332671268921,-1295685.367867244,7720464.878329528
+    -112.55442701533097,82.3340620997104,1555057.123797036,2.4984469052473135E7
+    -61.324306211435314,15.922759830727664,1.975662154246826E7,3391885.733488624
+    -130.6959989143357,57.268940858265516,-2331206.700773712,1.4004397079422295E7
+    -107.76132217747879,79.47828082826999,2011357.067588909,2.335610132172967E7
+    -41.824716443657934,18.851579717185054,2.4761843876369677E7,8805246.667531284
+    -142.28509276891725,52.657069686459714,-5242940.807736759,1.302212845191886E7
+    -39.002334584480764,68.53023841410021,1.1854654399759946E7,2.2512057015938725E7
+    -125.23445070344077,18.91584211609981,-3389469.134077426,-273429.629182743
+    -58.974873706779604,20.163070243502546,1.959518331883648E7,5248602.752969525
+    -134.31959191965964,65.20385614585956,-2270206.166441422,1.723110988624639E7
+    -133.47053234959017,78.81867172860424,-604424.232229183,2.3270806526689786E7
+    -168.54329890855746,75.2872726019113,-4921893.799353176,2.3369908531455975E7
+    -126.81713073904601,13.486163149936274,-4327243.914623968,-2281424.398677389
+    -92.8041650287043,9.063154480585808,9280412.436849244,-3791848.927057205
+    -87.05000944587948,26.231321227496515,9769261.393931549,3232397.739014372
+    -113.22311652829829,56.016101418485,1271929.390423998,1.3099901620728953E7
+<EPSG:2282> +proj=lcc +lat_1=38.35 +lat_2=37.21666666666667 +lat_0=36.66666666666666 +lon_0=-111.5 +x_0=500000.0001504 +y_0=2999999.999988 +datum=NAD83 +units=ft +no_defs  <>
+    -129.03517684845298,72.48111324241562,-842622.637405139,2.4188162426592067E7
+    -111.62741369254749,17.34745365512577,1593268.426944675,2667796.116980381
+    -138.68972342268094,34.62271265711338,-6437057.607050651,1.0280581033449214E7
+    -164.4726792679909,7.946435515754036,-1.893589119493507E7,4921198.535703114
+    -32.141761801846286,38.5222046109679,2.1717520972108025E7,1.9587943757778544E7
+    -44.282696910210774,-13.43998581517266,3.3377953921016186E7,999764.201050591
+    -55.13545707119455,10.018579630470065,2.2897325630879372E7,6384837.64135033
+    -102.93923434624875,-14.854633927764416,6115419.051691332,-1.1472345876432918E7
+    -122.15330375514691,-4.264232654890144,-3323278.216964338,-6108350.989395304
+    -171.35968017256815,3.480678762899931,-2.2379196981938295E7,5020890.255726127
+    -81.0974099396209,-3.279619178692947,1.5442411454333069E7,-3672555.281924098
+    -157.75897010130714,-1.2088896090254195,-1.842675046677707E7,71747.283306107
+    -144.9442724527116,15.703584739845105,-1.0696830455722187E7,4261235.37594415
+    -98.80413174581781,-4.621235859998432,7572953.383273611,-6154468.684878879
+    -78.06342261241488,64.30466377516144,7566997.184515703,2.141170057035105E7
+    -158.03466174871386,81.0471808537519,-2559267.736668895,2.9543466392988097E7
+    -131.86935543024723,8.672176493965512,-6581036.185811617,128917.442292137
+    -40.44007106139975,52.006177370529315,1.6645370366903435E7,2.1483528802691706E7
+    -74.65824399071371,18.425070896029546,1.476544518389255E7,5701136.802046889
+    -176.05709906042281,51.15128429102306,-1.2436109128410002E7,2.023086907854559E7
+<EPSG:2283> +proj=lcc +lat_1=39.2 +lat_2=38.03333333333333 +lat_0=37.66666666666666 +lon_0=-78.5 +x_0=3500000.0001016 +y_0=2000000.0001016 +datum=NAD83 +units=us-ft +no_defs  <>
+    -105.76225048296521,21.023723662613868,1907047.870058119,1845221.295944982
+    -138.44123093043595,43.47692536003071,-3375145.731801419,1.371121754311188E7
+    -9.08715410096633,66.67309197541167,2.210905923166178E7,2.1869855102988094E7
+    -138.80513844709068,62.36871352230107,934686.348173691,1.9458832203182463E7
+    -125.15503427072142,-1.5053576593602607,-8946213.984308258,-3538969.679640665
+    -3.4909370855686177,63.458156752456084,2.3754057625687014E7,2.1619925094455462E7
+    -2.608164434089133,29.4866438852574,3.323425538016871E7,1.3111850913779665E7
+    -120.92682462359343,27.57166498778654,-2014907.147531174,6040540.91103759
+    -68.3108914573405,74.7605622921715,1.2791786077837495E7,2.139313690360331E7
+    -5.27915358207747,39.57321552199759,3.00055719844386E7,1.5060964471382858E7
+    -131.81508415132146,54.86162043769783,389616.606678746,1.6233381546483954E7
+    -156.82633802234392,55.60126242210935,-3536643.973536394,2.002806697290557E7
+    -147.2345076875552,16.12725472113921,-1.2074624325805122E7,7785129.634754934
+    -56.9791670699407,-21.21173690491779,2.3618857976395108E7,-1.767980981000809E7
+    -86.27789131430443,41.595943314590514,9355161.901327984,8083581.505236194
+    -34.270390110746575,54.54218827289419,2.090817380832668E7,1.5112038644249016E7
+    -93.75872197554594,36.46994732228404,7013901.031414236,6498053.568847772
+    -118.79866766127826,25.33951299078474,-1735500.593647964,4984566.694277543
+    -119.15562900196409,0.01368490053236826,-6214163.413461049,-4176362.820075133
+    -133.46154401777395,15.97785414785504,-8053555.04227247,4500720.142365362
+<EPSG:2284> +proj=lcc +lat_1=37.96666666666667 +lat_2=36.76666666666667 +lat_0=36.33333333333334 +lon_0=-78.5 +x_0=3500000.0001016 +y_0=999999.9998983998 +datum=NAD83 +units=us-ft +no_defs  <>
+    -144.74074403671582,22.23693744465644,-9817508.50265098,5888643.546755231
+    -160.84915252919063,85.44049206248319,6922731.011932687,2.726228133602317E7
+    -142.42404314446415,60.1044591780076,-352912.902042348,1.6369144990353316E7
+    -84.89511437350204,85.27488955916635,1.107100947894972E7,2.5020290537221253E7
+    -127.78023298556218,-16.067317507853485,-1.3347673290664958E7,-1.207385473161706E7
+    -116.29303547153374,15.837003380515029,-2328317.589947286,-1544633.89064126
+    -40.73055872098986,85.41965776216966,1.3808674951931607E7,2.5591855028538696E7
+    -20.286733883020474,-6.451049116160224,3.7453881272303514E7,-5546475.506416293
+    -68.04513993954134,39.70048088728487,1.4421020273306264E7,4670069.518659848
+    -4.729413585251649,81.34819714699596,1.7674530585480317E7,2.4850652743173093E7
+    -13.212523143182437,83.55099715147085,1.6171398338510923E7,2.5429028554559823E7
+    -155.28154886307775,-0.5271775811179182,-1.9171030572628256E7,2104120.510387294
+    -84.29129496464309,43.17994432148183,9931030.964198261,5826061.579326363
+    -23.279433963997974,69.28622881716188,1.97721990981343E7,1.857473401461091E7
+    -50.11459941519146,-1.1118035228605265,2.4055277922935233E7,-9453593.701731214
+    -10.1559496061804,88.32182312426602,1.3632619835439898E7,2.8659946559122883E7
+    -19.661659901552866,-10.048372895846745,3.871820045690486E7,-6795844.23763697
+    -20.332124169357172,43.90848485329494,2.5957136778375197E7,1.0651474703276783E7
+    -158.54135061944945,25.008654303232923,-1.2485377032737747E7,9945030.731358025
+    -62.22281173309224,82.41494517775533,1.2875068107663486E7,2.3097537783709265E7
+<EPSG:2285> +proj=lcc +lat_1=48.73333333333333 +lat_2=47.5 +lat_0=47 +lon_0=-120.8333333333333 +x_0=500000.0001016001 +y_0=0 +datum=NAD83 +units=us-ft +no_defs  <>
+    -92.5257475413407,36.31882133190834,9956567.69101072,-2373924.653964355
+    -129.8908594617702,71.31027022380717,461661.742335678,9236351.273872022
+    -57.6116917181199,61.618889021171796,1.1757021706029812E7,9794399.714281775
+    -110.16495708227048,23.417152897604332,5516552.073617584,-8575997.016785847
+    -170.86077981037752,62.40889945852415,-6541560.025827029,8444042.93367316
+    -56.718494520687116,52.85942427515873,1.4269292811892923E7,7727892.786138748
+    -137.45833813939993,66.17507318142165,-948035.361232187,7410384.83571028
+    -114.20165629549605,45.722339870065916,3333488.659300966,-393156.192521941
+    -98.13284160054843,0.3710202599247836,1.2718462568348216E7,-1.7254634141993802E7
+    -155.54836680446397,75.84337578423262,-1908513.57913029,1.187898943527055E7
+    -64.32282822394541,22.786247670267194,2.0603721075444482E7,-1801562.942434452
+    -151.21384729889036,45.37044074300482,-5974609.151173283,928352.155822311
+    -77.6890197373397,80.54425922101947,4839114.620394039,1.4110421431773538E7
+    -119.1889719930213,39.714471556703685,2107712.382434029,-2660988.293295979
+    -157.51744061497288,31.11250049757343,-9866086.619992789,-3076657.598298546
+    -46.05071547225356,72.28847562515107,9600365.955019254,1.3770715686658548E7
+    -75.92246742010747,6.840274799404266,2.095127783500262E7,-1.0040015624403896E7
+    -80.18929066127475,52.48123501654635,1.0309842405831713E7,4345710.654317862
+    -116.7833176990677,39.43986173355181,2796226.565479539,-2736645.598498321
+    -123.47873787815038,71.12664703258376,1292848.517790955,9098258.617045885
+<EPSG:2286> +proj=lcc +lat_1=47.33333333333334 +lat_2=45.83333333333334 +lat_0=45.33333333333334 +lon_0=-120.5 +x_0=500000.0001016001 +y_0=0 +datum=NAD83 +units=us-ft +no_defs  <>
+    -39.70990929523535,-3.8837407090601257,3.625652497807229E7,-770340.458540022
+    -156.1403207084429,84.19409469767817,-300454.232312769,1.6289493361144852E7
+    -57.989004958670066,79.91911372784057,6372218.299526586,1.5623584475510718E7
+    -148.53144508569184,15.425629048492368,-9387554.20532848,-9425228.945258295
+    -84.94147645950864,65.90623528978517,7139094.85400727,8928915.596139329
+    -179.6588767391196,45.42407253041173,-1.2166705923091864E7,5468069.562496817
+    -91.25024542677755,12.96263248428652,1.3499596820489388E7,-1.0212202177419456E7
+    -45.90038194791239,4.375010411135875,3.1250482509003572E7,-1075698.561812962
+    -163.7185378085948,88.26272060877331,677064.611169357,1.8709906389923077E7
+    -124.80650533246637,70.06594188094245,1042264.822415549,9343814.76634915
+    -94.1490371957946,30.71296736820596,1.0061642521369006E7,-3974055.419154459
+    -154.79311638105835,-5.224760705223012,-1.5717592244325813E7,-1.708838823573063E7
+    -135.6012291415754,-8.767244226790432,-6562020.029204817,-2.202974158121336E7
+    -123.7706352496814,88.8627163382247,1584065.312929164,1.8930289134631455E7
+    -154.9105019482135,49.46213493907517,-6295967.996194472,3265505.768873242
+    -177.17147256829978,12.097270788003584,-2.0142529878699902E7,-4623826.949023979
+    -112.31690254413101,52.892463741449944,3455380.391726475,2856906.700433233
+    -78.35604575781245,47.660532941668066,1.153993125469541E7,3558143.663598546
+    -92.5001102877514,13.086231385434303,1.2996657036097217E7,-1.0347283766216382E7
+    -132.63129692228182,58.723470397585714,-713451.716546333,5104702.663095913
+<EPSG:2287> +proj=lcc +lat_1=46.76666666666667 +lat_2=45.56666666666667 +lat_0=45.16666666666666 +lon_0=-90 +x_0=600000 +y_0=0 +datum=NAD83 +units=us-ft +no_defs  <>
+    -18.824027838326344,64.6537665156763,1.2306488617359048E7,1.2219387890741153E7
+    -128.65099888852868,8.680299307196155,-1.4250580272059858E7,-1.0167610302137552E7
+    -11.379885523586836,-5.074470710190509,3.642024877630031E7,-2129729.056249923
+    -75.95075600243212,-6.926996432698478,9391409.659042018,-2.103766027529172E7
+    -85.85146227583216,48.75903089705061,2969739.686295992,1336671.096915465
+    -104.43581738834995,11.796132161039765,-4056935.479964874,-1.229768471167826E7
+    -135.31080505660532,32.987191118106004,-1.1513362200833842E7,-522964.854192511
+    -56.567626906663534,-13.05412756224948,2.060091678984911E7,-2.1131314244600426E7
+    -110.51507076486062,16.73179210631806,-6020515.936782033,-9750833.963993764
+    -167.96332296056943,1.672699069342917,-2.9519745510188114E7,-558781.649408957
+    -121.5084187982686,60.39865443937035,-3776660.034809767,6773998.080940185
+    -67.78089018002792,35.75470315504668,8577863.235751145,-2518247.515024539
+    -72.44097661802459,73.81242188369643,4054899.228912686,1.1205234575713962E7
+    -15.613446194005888,61.98837782944186,1.3459296476853304E7,1.2035475310809739E7
+    -22.338924598213737,27.061189773749255,2.243809324979142E7,2574302.848137986
+    -23.950037518061265,3.56872532096331,2.9301482460224926E7,-4429209.269442011
+    -109.6281984630271,43.59659808933104,-3183436.781001277,67192.575767348
+    -123.9222835546953,82.67107209684723,-248613.687086506,1.5616925506548887E7
+    -87.97002555409293,11.282403515557764,2825996.933805385,-1.3055169104310125E7
+    -140.40599209463835,64.40941933026444,-5936480.265435419,9751385.531738725
+<EPSG:2288> +proj=lcc +lat_1=45.5 +lat_2=44.25 +lat_0=43.83333333333334 +lon_0=-90 +x_0=600000 +y_0=0 +datum=NAD83 +units=us-ft +no_defs  <>
+    -65.40998899937833,75.90787178871253,4640369.203926783,1.2878278555474686E7
+    -10.583807287415993,73.0323391407133,1.0452803927747805E7,1.5714930271178748E7
+    -137.97310573178495,50.1575416607631,-8681918.0242875,5550110.061349081
+    -7.799695384098101,-12.65280426233476,4.0617509764617205E7,-2721584.645743412
+    -12.655796481015926,24.36396595095576,2.5327442751860134E7,4812935.665430568
+    -169.94808000661908,-6.720756666924002,-3.329990050014326E7,-1993546.705915247
+    -53.271463811487706,61.37999233788642,8494314.883171236,7999741.018086245
+    -118.74014044323222,66.79696367437352,-2472461.170696532,9410877.929402327
+    -75.79976413071259,34.64441807894982,6282549.285842021,-2987655.173371349
+    -42.97682632768675,63.058029678818045,9786072.217868144,9473984.073826464
+    -27.770541081103175,38.13036295094974,1.827509571224907E7,4489766.397989354
+    -55.4327530847596,12.69067876622487,1.5735980276374606E7,-8934253.198276848
+    -38.78168459205287,71.66565146609507,8345688.585041423,1.2697304879552761E7
+    -149.1173500488024,43.243586104575854,-1.2433953488820318E7,5272051.260821116
+    -26.506120096186862,26.22757201112453,2.166435807790466E7,1596314.322658398
+    -84.52907240455835,25.941346836624376,3857629.869720999,-6567347.177556778
+    -34.48640695377824,63.2987743215554,1.0932204308193436E7,1.0427598471493252E7
+    -145.05575182885062,71.33780653116355,-4900909.549784118,1.2900523995819518E7
+    -64.6463810305235,8.453355903584747,1.276434532093107E7,-1.201639389507934E7
+    -112.8987042904044,-10.675163632326996,-1.0403926144908711E7,-2.127606009739296E7
+<EPSG:2289> +proj=lcc +lat_1=44.06666666666667 +lat_2=42.73333333333333 +lat_0=42 +lon_0=-90 +x_0=600000 +y_0=0 +datum=NAD83 +units=us-ft +no_defs  <>
+    -168.76753872295922,88.89539644544516,646976.729672281,2.1715640079959907E7
+    -172.81030794516195,33.96093583662818,-1.948847751332024E7,8683471.989408547
+    -159.1837857036073,76.53741831716263,-4757969.34625338,1.6515694281763807E7
+    -115.53441704557238,18.434214246991232,-7531902.877106649,-7378005.583030412
+    -119.64149474553801,62.183349759863255,-3309457.375855638,8454275.412483314
+    -67.12604233904072,9.316652288675478,1.1517726711249003E7,-1.1262814726243278E7
+    -122.65272317324121,41.51957119123247,-6750869.93282213,1554185.335089413
+    -154.3013768204234,26.253316366851962,-1.7887675727199476E7,2239892.780081326
+    -49.73772911770651,53.15073769708567,1.0597934380867064E7,6209972.060888705
+    -129.63134873309536,56.420780379663704,-5977834.011491539,7230058.186368592
+    -5.708850148170114,55.04484532086682,1.711911526408862E7,1.317370778852823E7
+    -103.74142365030302,20.56893398548315,-3063766.513175098,-7588999.572250733
+    -47.59114762291918,17.2911057357296,1.7535768253959287E7,-5252307.241473247
+    -164.71765576374997,63.96784736216336,-9327294.809291424,1.3634406020318478E7
+    -82.90605124277239,86.61845396145637,2267490.355731558,1.916544259228566E7
+    -7.643351594708946,1.0465356138012787,3.445722821457823E7,1238985.925561079
+    -30.86262413331613,31.425514447827503,1.925945010248276E7,2521655.314935135
+    -59.603064109081515,83.86358064941587,3858556.160684052,1.7718267840587627E7
+    -83.50697386090239,-8.923953126957791,5379377.577624903,-2.1044513709093798E7
+    -77.59009504265023,82.002636852602,2911909.899094972,1.6379206533219922E7
+<EPSG:2290> +proj=sterea +lat_0=47.25 +lon_0=-63 +k=0.999912 +x_0=700000 +y_0=400000 +a=6378135 +b=6356750.304921594 +units=m +no_defs  <>
+    -106.06350692425454,37.95483340663088,-3031633.89334002,365323.320294951
+    -20.56531311884595,-28.926603739903292,7647086.309866157,-8985592.772347
+    -18.643389535297615,26.092410389655583,5255791.392574344,-845842.31291926
+    -126.65719766530296,20.525400770134425,-6254546.730212197,-143003.211521664
+    13.82580007581646,81.29004324368458,1777797.227849941,5114969.334474084
+    -92.30746429947712,-79.54587057463425,-2253969.463574108,-2.5483338935380023E7
+    -9.571910668566176,-58.305070501391334,9872351.74897758,-1.7029278720271874E7
+    -66.30574927100004,-65.73154985305048,202610.066331211,-1.8787131680890612E7
+    -90.52764959850677,-40.25439741679779,-3866430.544890109,-1.1642980695392715E7
+    16.61501309862814,79.36693630905395,2030580.096887465,5107356.619495601
+    -145.4402689783337,15.457369891888433,-8805648.750649722,1293068.401088191
+    -147.3182126625534,21.069944314740468,-8228728.893717218,2109752.87013258
+    -94.60326173706936,-52.18317967546005,-4595715.530798821,-1.4664722916759854E7
+    -20.276045362467528,-3.098132722905717,6620417.979040708,-4599268.735124959
+    -99.87799392710204,-0.3219335172690023,-4270157.084347709,-4470578.738143203
+    -93.49818169233836,-80.11733803025895,-2261170.336277884,-2.5840551099544995E7
+    -90.6184682007659,72.10218709714795,-267501.028710604,3422645.049875104
+    -24.896639753746967,-57.68198735100764,7036079.25593205,-1.6440375442387018E7
+    -10.708538759122149,49.69265463344095,4277141.984489938,1986645.514121857
+    -25.335378825298307,18.470083164955298,4943256.308317127,-2048923.849370895
+<EPSG:2294> +proj=tmerc +lat_0=0 +lon_0=-61.5 +k=0.9999 +x_0=4500000 +y_0=0 +a=6378135 +b=6356750.304921594 +units=m +no_defs  <>
+    -55.08177338658915,-56.84663392715233,4891283.373781206,-6320581.751504809
+    -62.78900972657582,-76.55426346213447,4466534.366719229,-8499946.897515621
+    -67.01195629302231,25.032244241846456,3943213.674225296,2780703.736389423
+    -68.3943847389631,-7.343153688133654,3737054.889320757,-817815.249319198
+    -55.145933167033405,33.41218972376792,5091451.922574849,3716196.365088213
+    -65.52975936627021,-76.71268640838709,4396656.674284902,-8520802.837341439
+    -57.248674607944054,6.172481763217448,4970907.933183896,684356.764390251
+    -66.61975691363759,74.34397192067175,4345909.492463876,8259521.103202204
+    -57.02487584657636,35.367545366522876,4906787.383043692,3924183.296102204
+    -65.52873757908421,-62.92627766325225,4295457.182249947,-6985874.101226746
+    -58.143959248086134,-2.7435941147633116,4873343.943303488,-303866.658974625
+    -62.902493263133636,-85.20331198946859,4486903.796995958,-9465427.320160307
+    -62.6039212221287,-53.435134105306716,4426641.740827351,-5923020.065109272
+    -63.3243954198133,38.53542640931897,4340940.800269248,4268081.086717149
+    -58.98729508212642,33.673846744719995,4733024.755206116,3729944.983572239
+    -62.551199212642125,-77.78737352575159,4475170.015537873,-8637451.873747636
+    -54.72697732701314,-39.39883973787574,5083620.806371427,-4384296.474945797
+    -64.18939862853868,36.644959706010965,4259502.2213972,4060073.902008997
+    -58.626601445829195,-0.11976936103425828,4819967.536996836,-13258.864214337
+    -66.83123926446595,29.078239917106757,3980575.615160404,3229384.612464818
+<EPSG:2295> +proj=tmerc +lat_0=0 +lon_0=-64.5 +k=0.9999 +x_0=5500000 +y_0=0 +a=6378135 +b=6356750.304921594 +units=m +no_defs  <>
+    -60.56960325281045,-84.26172242635535,5543853.751072313,-9361614.444683297
+    -69.89019798672297,-69.4108731532018,5288624.212195742,-7711802.258116197
+    -59.603076159110714,-68.66245855336685,5698729.823212062,-7626925.457190251
+    -68.15893553480674,-32.67874798100405,5156763.359799636,-3622680.141449878
+    -69.39696221670663,-12.732712376209832,4967655.491807094,-1413022.702706668
+    -59.45843838477839,-76.77136634396018,5628676.616368445,-8529329.322212473
+    -61.45608379720355,16.960312646859393,5824297.027604611,1878241.394311578
+    -66.65526622744053,11.766915345955724,5265058.48806085,1302071.23162337
+    -61.40197199187863,82.25678446742015,5546592.597270358,9137480.086028062
+    -60.7945227282599,43.80294976996802,5798163.107457264,4858119.775673795
+    -70.14339791508326,-81.0505656934013,5402112.223729182,-9006312.607745245
+    -68.12937378256149,-49.09406922742487,5234984.426035044,-5445891.154642022
+    -57.81897103158035,67.81790170237238,5781120.34426201,7540016.717089186
+    -68.4236404991934,9.138230013285337,5068450.196791221,1012786.885711157
+    -60.02211709436392,-80.60341340666359,5581564.308071967,-8954766.305831147
+    -69.06219238691902,-37.518182970384544,5096613.529932651,-4163395.958649863
+    -64.00820730015793,-17.481144668530433,5552228.778825772,-1933429.711019351
+    -70.22457574368562,-2.8839126305990987,4862545.464857093,-320463.529034409
+    -66.33555648010028,39.54211468583793,5342223.492485565,4379859.955645047
+    -65.66051261525365,-4.094427397538453,5371143.995829589,-452793.842001002
+<EPSG:2308> +proj=tmerc +lat_0=0 +lon_0=109 +k=0.9996 +x_0=500000 +y_0=10000000 +ellps=bessel +towgs84=-377,681,-50,0,0,0,0 +units=m +no_defs  <>
+    112.79353384019818,-40.918150698861666,819330.199549453,5463452.724948576
+    102.04839496751681,24.661077342104832,-204659.283375821,1.2745362645196678E7
+    115.84856083804776,86.06915266147573,552153.160532151,1.9561921481379718E7
+    115.94820763238415,4.005372077653632,1273045.352374144,1.0446060508318558E7
+    111.36085160571851,-13.004860309095292,755940.732624739,8561182.855253048
+    109.63020077314613,-60.99539171278678,533953.361336465,3237682.067242054
+    106.30331061992582,63.31682847343751,364791.519032097,1.702364438445915E7
+    111.30997240405972,29.1192200615084,724627.314824003,1.3223443582340896E7
+    102.31089039262793,44.17307806279038,-34885.176543519,1.4912909188981302E7
+    110.17595925615292,-60.516773632392955,564426.889854737,3290575.671597285
+    111.96585340952986,78.7953403557153,564169.079479476,1.8748549124273416E7
+    107.95700624230216,83.03826365577774,485753.730164489,1.922059695804018E7
+    107.18242322891528,-74.70307933855055,446351.622400749,1708905.923479198
+    103.93793120269896,-10.371038140072756,-54955.959391063,8849187.693378622
+    115.9734881377829,-18.11427781905769,1239104.188337103,7983176.207980294
+    104.3688263195316,-17.191351845543238,6964.08437237,8093421.646562744
+    106.0675486118287,-81.03074287084578,448850.643861127,1002329.189396659
+    108.86813224917816,83.8096231347921,498277.931523123,1.930657302991471E7
+    102.46716364212621,88.10712126405986,475827.748304269,1.9787678449808624E7
+    105.51131795490014,60.89970049750039,310654.678717328,1.6756580444832742E7
+<EPSG:2309> +proj=tmerc +lat_0=0 +lon_0=116 +k=0.9996 +x_0=500000 +y_0=10000000 +datum=WGS84 +units=m +no_defs  <>
+    122.10068693783856,-29.68516385695378,1090817.778476011,6700485.555379631
+    115.8262957209265,-4.823170191136597,480739.022665805,9466879.694108726
+    115.21713297973811,-64.16560579894778,461935.800463903,2884297.653086466
+    109.88350210533666,-25.25373983840376,-116690.178146875,7192876.621426393
+    122.10956528735976,-5.839372949475859,1177604.544284649,9350865.288456146
+    112.07286453775122,24.17959844944336,100914.073203905,1.2679718802383248E7
+    117.12543796674332,76.84882434268084,528582.392594818,1.8530176600369837E7
+    122.00167805171805,5.172969874023309,1166342.426883445,1.0574939549217781E7
+    109.73287458050463,-45.57208519676495,11014.417828934,4934358.897347915
+    116.22670847179454,39.401273656132474,519519.728053042,1.4361332402078424E7
+    112.6599133054759,20.604791690319516,151813.851169802,1.2281984264968622E7
+    121.25063477543905,21.708331241507125,1043632.702694976,1.2409775304899415E7
+    111.8092917255585,-28.130771194356406,88252.196946511,6881203.496096721
+    122.36724890949546,20.97767227456734,1162860.564641078,1.2332900320023686E7
+    109.77439721061772,-85.4048263840415,444422.672720267,512059.140708499
+    110.53161184721611,59.29634165871133,188758.888521851,1.658583597514071E7
+    119.3425494204439,54.782954700576,714929.822417233,1.6075763583046678E7
+    113.4606808317526,21.35417388761762,236655.368885049,1.2363471762182921E7
+    110.36983361964246,59.69836952503621,183358.861206782,1.663126835984179E7
+    112.63670321908955,87.41353748132636,483064.195127882,1.9709686898208108E7
+<EPSG:2310> +proj=tmerc +lat_0=0 +lon_0=132 +k=0.9996 +x_0=500000 +y_0=10000000 +datum=WGS84 +units=m +no_defs  <>
+    126.84724529009225,-18.16159814255667,-45581.772410624,7984274.200859722
+    134.78997906653407,-5.360338853447772,809227.090130796,9406800.415783921
+    134.85095800948537,57.8896204416958,669005.796304945,1.6419984049312208E7
+    134.77938818362747,-20.90076271706188,789134.126142572,7686331.948999433
+    130.3800729156807,88.64417425933749,495721.085854743,1.9846648707157046E7
+    134.56837508586884,-9.684974153089968,781838.922998086,8928354.313732168
+    128.83324867131645,-31.80038920443768,200168.833304569,6477320.22753016
+    132.21087840604633,19.90680885443443,522071.974638718,1.2201182659149349E7
+    137.06116883774007,16.192618880907716,1041579.565628001,1.1796925034976812E7
+    129.41599546948257,5.554129723348183,213710.046387407,1.061454263603542E7
+    128.55483807304117,17.30300349658812,133697.266287498,1.1916353599751538E7
+    138.35196498032727,27.28376039614831,1129373.91291269,1.3033899971261661E7
+    130.39025673308592,-0.18679676817883717,320853.095005335,9979345.137605093
+    135.87934403037923,80.91500615698118,568334.983753114,1.898600250269611E7
+    127.04806313647,83.61983059309773,438638.323142496,1.9288290101807073E7
+    130.37006098645503,1.3884888449197916,318656.897676041,1.0153532552996317E7
+    135.1622796140265,65.76761605076544,644781.056182976,1.72976528543451E7
+    138.67331945478838,22.659100261452323,1186696.286675173,1.2521237070555573E7
+    136.62535104063562,40.312508631678156,893082.987573177,1.4472720538213216E7
+    126.63111692844647,-67.1485128875216,267570.431498728,2542019.191252007
+<EPSG:2311> +proj=tmerc +lat_0=0 +lon_0=6 +k=0.9996 +x_0=500000 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    11.287206360898146,23.119385798052903,1041898.821772554,2566572.250586292
+    5.825456397342622,-40.543614736818206,485219.826259936,-4488110.612899341
+    8.734120108356063,-48.93870906083227,700215.365365681,-5424245.626719149
+    7.95610526045262,-2.5111899777557483,717500.287585586,-277726.449843683
+    9.318702497608783,-20.989134693878256,845078.195863101,-2324527.639727957
+    6.402072391865445,-40.26586725101767,534187.348364631,-4457344.093993195
+    3.7353891539703437,47.00096971009995,327837.845388391,5207760.857838777
+    0.11175544861819131,-79.52437408118604,380679.753316138,-8834534.167118352
+    -0.003651503696142422,81.98037325738346,406654.938923947,9107485.380707227
+    11.99601425558129,6.427218461197313,1164231.591151932,714331.988872267
+    10.660777665664785,-76.29834794431417,623114.696214688,-8473344.34305506
+    12.46523024765157,74.987681587499,686589.667639461,8332412.705759811
+    11.606095207911526,22.452307693628356,1077469.944515339,2493705.686494792
+    2.655686868668305,68.38767092477497,362590.90182335,7589816.827372167
+    10.502591347705508,1.5764295287076067,1001356.318065621,174786.06419616
+    7.232431628433856,-17.181552220967646,631065.447701746,-1900055.8724158
+    8.463647110558473,-67.96694727088456,603116.338921377,-7541234.654467617
+    7.435053938948801,52.211388351143796,598049.976782203,5785520.321049231
+    12.091670702129816,-28.401291746336483,1097334.920699515,-3156797.285889991
+    7.249619212510485,74.97979817467504,536147.056454826,8321733.553921053
+<EPSG:2312> +proj=utm +zone=33 +ellps=clrk80 +units=m +no_defs  <>
+    20.325454940886946,-82.25453948352508,580023.104337641,-9136770.612097729
+    16.244299996433796,-3.2602649180868895,638250.161966453,-360413.338818127
+    12.117701451845143,28.712073550873782,218416.961597559,3179239.323400062
+    14.69803267472957,-23.20596449604524,469100.174216685,-2566137.842873801
+    21.03200871318911,-38.16521864052022,1028656.230043341,-4241082.416989362
+    18.180835195790625,26.993923124213424,815709.25280477,2989501.72477474
+    9.346662920066343,59.815457510090766,183151.682887855,6644094.682825932
+    11.711206289585093,-23.5149632481355,164116.077923295,-2604160.208121547
+    15.188119262801267,4.278782909511378,520875.419984139,472901.959946326
+    10.020338325629654,-15.200095371062417,-35446.75428512,-1686420.854212936
+    15.590112020650585,7.706429027986218,565077.862058156,851810.545086539
+    14.294658633570695,-79.22362771994256,485276.500856867,-8794838.964776933
+    18.184872538645678,69.63492736116524,623654.51465841,7728137.619313743
+    11.047519081138393,-56.13834433416639,254433.96581005,-6228211.028722283
+    16.480983668126424,48.865458315869716,608618.019048095,5413243.96475663
+    21.48765052158422,-28.495806655677605,1135702.325121003,-3169095.405227151
+    17.3679488493796,-11.642608651467867,758180.440425158,-1287995.751158615
+    18.90628967924453,13.54062356382748,922970.24170098,1500168.641077352
+    13.610596604401636,-20.53609754917342,355145.207068294,-2271229.902222578
+    20.19669262506685,47.752701720572134,889466.249426147,5301593.299604667
+<EPSG:2313> +proj=utm +zone=33 +ellps=clrk80 +units=m +no_defs  <>
+    12.656989514801065,87.2167351260442,487300.14284963,9687356.678138455
+    19.649033861480795,16.099169101002673,997637.568386995,1785355.722485719
+    10.081554734369849,-81.52144795920026,419130.358218811,-9054679.826677829
+    20.63049741453885,-15.47998418532012,1104802.93469433,-1719214.469437309
+    21.42070135373281,-4.044931933022411,1214199.825378016,-449884.634015616
+    21.66465950433234,22.6658116201055,1185786.444403357,2521733.203627206
+    8.031228273534728,31.2956142185282,-163999.222172706,3483138.210932447
+    9.766055309593932,-8.57776231502767,-76718.234273935,-952022.05883576
+    10.912388031446012,59.809483908418,270775.621437108,6636972.851996157
+    21.66512444686162,-70.31991684386095,750091.753099076,-7815022.417853661
+    11.180503235249844,47.68681686907519,213368.685054122,5288249.090557462
+    12.775528323008546,-28.556444754235457,282381.687723563,-3160614.519059922
+    19.070590666119333,-75.96340711726923,610133.920701718,-8434692.900286453
+    10.410118521839312,40.074806282931746,108548.952675844,4445864.356754645
+    14.962487837326297,-73.45942836258413,498807.886224992,-8151508.322551157
+    21.843647236207616,42.240161535288706,1064791.546606218,4698866.976213948
+    13.989529533714379,-62.929021461321454,448691.284818268,-6977802.472961296
+    17.349595050960883,29.953626963106913,726757.470859542,3315710.297858973
+    12.285861747902935,38.23091377590117,262424.893664995,4234623.414299751
+    17.30529672655223,19.005829295011708,742681.400967464,2102881.472027987
+<EPSG:2314> +proj=cass +lat_0=10.44166666666667 +lon_0=-61.33333333333334 +x_0=86501.46392052001 +y_0=65379.0134283 +a=6378293.645208759 +b=6356617.987679838 +towgs84=-61.702,284.488,472.052,0,0,0,0 +to_meter=0.3047972654 +no_defs  <>
+    -61.78132839183654,27.45037058473818,138228.23915783,6390735.856778638
+    -61.35278540182846,-43.978413394337764,278409.715633076,-1.9556946971004814E7
+    -60.83511086592307,-7.992887386642437,463731.553839818,-6475128.104470938
+    -61.25719321240669,-65.59305205844277,295051.574758845,-2.7450134979223512E7
+    -61.94566933406542,10.140352274336351,63361.852146841,104012.123557658
+    -62.00751405315183,61.52655002734886,165833.931404198,1.8814815051408708E7
+    -61.97198226776459,86.28668529387582,268372.535499636,2.787986551135835E7
+    -61.83278296978297,-22.405198500923248,114815.317763548,-1.1707431819548754E7
+    -61.3775346726469,-17.608597051021007,268138.817280296,-9965070.90743862
+    -61.56904782924856,-79.03066414638386,267097.207368726,-3.2369150491811015E7
+    -61.3342187309388,-29.7653017163748,283248.969960106,-1.4382312266141135E7
+    -62.12247661580378,58.80298342890947,133871.481284775,1.7819488421118658E7
+    -60.4367219872372,47.761148633331175,504064.584572873,1.3788065107829489E7
+    -60.85420005509108,0.34031433338155637,458514.845244959,-3451783.755388839
+    -62.2001923791558,7.512109186796678,-30365.780471411,-849576.980300314
+    -61.089954164966215,-37.46234866921545,354167.467753186,-1.7183180412285358E7
+    -61.30889360874127,75.43452979019173,285781.792154593,2.3903917471123066E7
+    -60.97125855846636,32.14030716756119,395610.251198535,8096329.259220297
+    -61.31598456905018,19.576008171147407,289502.086894415,3529192.98333071
+    -60.81603755376451,28.868524083422543,449111.417299028,6906470.695619434
+<EPSG:2315> +proj=utm +zone=19 +south +ellps=intl +towgs84=-148,136,90,0,0,0,0 +units=m +no_defs  <>
+    -67.81802183434111,68.47478167487614,548486.493648188,1.759632468276978E7
+    -73.98351916887765,40.943621961991596,80526.740761187,1.45444553335163E7
+    -63.21472058223493,-79.5854553006658,616654.553182859,1158757.381021693
+    -70.57533391454574,32.82839733997362,352633.51999661,1.3633327685886405E7
+    -62.08711257904743,-20.861980052237428,1220513.839960138,7677487.290371558
+    -68.09405012007198,-68.23900377447264,537570.45884814,2430086.856243403
+    -73.67059746326575,35.09934183976438,74236.156290763,1.3894023124381332E7
+    -64.51679668017567,28.42895660923797,939386.026280113,1.3152870392329019E7
+    -72.43777904170554,-10.115772480735885,123241.485848309,8879698.541767504
+    -73.25543806468394,5.960266283301706,28675.450383374,1.06605503399605E7
+    -69.84825151254776,7.038272708775352,406402.254113943,1.0777984186517231E7
+    -69.49435237133623,26.300800437050782,450741.203068481,1.2909042586083598E7
+    -71.36752123191276,9.217460483844917,239948.77528189,1.1019677970341098E7
+    -63.001475877870845,8.002638143592534,1162297.917352719,1.0889349109530106E7
+    -74.92163101427718,49.31132307187468,69777.448540109,1.5478958220700815E7
+    -63.10359517095211,46.46534549630627,952788.312921438,1.5162665712733213E7
+    -72.14350223395311,23.98809962002106,180217.427324383,1.2656426226957548E7
+    -75.23757109259404,46.75225500377627,23733.992986978,1.519655442315785E7
+    -70.51897070398606,-26.027591975165237,348098.088535615,7120263.161644369
+    -74.77237462582151,-3.7534248304733495,-141954.312694498,9582910.290263172
+<EPSG:2316> +proj=utm +zone=20 +south +ellps=intl +towgs84=-148,136,90,0,0,0,0 +units=m +no_defs  <>
+    -64.85493353190488,-31.710049275273413,324298.240246731,6490094.955660742
+    -60.64252784848719,15.617008722589517,752839.461061044,1.1727902632221373E7
+    -68.36899053264894,21.699955637997974,-55883.487569959,1.2409207476466363E7
+    -68.7417400474442,-64.16967667449896,221222.939596815,2871370.052523687
+    -61.13940942213074,-50.415004938878155,632257.637087542,4413455.859247837
+    -60.99623107490577,54.278280660757446,630533.364802951,1.6016347138818674E7
+    -62.65619583176236,82.67904723858933,504961.338903101,1.918074881248734E7
+    -68.57044396542848,-85.5210419389443,451577.3770299,499616.088372482
+    -57.77850738349776,-62.81137896150469,766042.741206941,3024518.08974319
+    -64.75354522806316,11.267539324158392,308650.706841647,1.1246058164975349E7
+    -63.53060166923115,-3.902058197370721,441162.013515367,9568586.051211752
+    -64.73331661438128,28.909299013238808,331081.310894776,1.3199125806076996E7
+    -61.85795954101069,20.74815564397906,618966.673558898,1.2294634163864007E7
+    -59.68474527402758,5.147494799821118,867704.395622374,1.0569839129985115E7
+    -58.71718348073202,-77.8582112805199,600545.339438116,1353657.783762932
+    -69.38382588642646,-24.15847440949004,-149340.193404282,7313271.109054863
+    -64.68771470090917,76.84746441317208,457205.075464898,1.8530447901774928E7
+    -56.902783371294504,-45.44425860246644,976882.490801335,4949469.302769847
+    -68.67037687069634,2.8663497696023796,-131156.39744596,1.031829911125485E7
+    -62.851135460412245,85.22694288330132,501453.106945356,1.9465184681177713E7
+<EPSG:2317> +proj=lcc +lat_1=9 +lat_2=3 +lat_0=6 +lon_0=-66 +x_0=1000000 +y_0=1000000 +ellps=intl +towgs84=-288,175,-376,0,0,0,0 +units=m +no_defs  <>
+    -7.437422925975625,33.2160518557001,7128655.512029313,4458324.950313559
+    -115.75795892513568,63.88893516482446,-3769355.699632082,9199953.128620688
+    -92.944140153639,3.865977473495171,-1989215.184258841,838165.807008396
+    -65.29535014112469,0.04205025058702461,1078947.735767077,341318.322963228
+    -3.5989797169027895,48.981883781300326,7282994.152109583,6649883.150167599
+    -57.48277519254417,20.65817565176377,1916381.905726946,2644982.368568967
+    -104.20656200592467,-12.270623128567223,-3363617.34506062,-899770.860233921
+    -134.21376627009704,34.313948871539594,-6116494.217301267,4711956.821850907
+    3.5673689340207204,53.04254582569003,7918988.296601761,7377823.298707381
+    7.062529366044629,-12.678079678113953,9333321.052621465,-542891.589782396
+    -61.78374370019371,-1.4085674199938154,1472658.325758091,181816.471257904
+    -103.84062398856634,-50.86274176417457,-3706055.928679409,-6459380.237541925
+    -15.58051900559704,24.867668517870428,6371575.420516641,3371589.512132719
+    -39.9577237114122,-33.66242127647085,4105114.778421326,-3697470.596281983
+    -67.7249620314526,-40.891260166069,791111.515118416,-4860462.207901861
+    -6.395676953417933,-3.0138013903468845,7685635.015339539,364940.029367951
+    5.7443802927788,16.398483455060642,8758864.070754249,2664124.72891727
+    -6.6461966889715995,21.68127427936743,7359857.065029806,3099899.652076042
+    3.434645665118069,15.648714475810948,8521076.694404557,2548473.849688448
+    -15.433927346662614,5.835547719165277,6584572.508862515,1240088.457944553
+<EPSG:2318> +proj=lcc +lat_1=17 +lat_2=33 +lat_0=25.08951 +lon_0=48 +x_0=0 +y_0=0 +ellps=intl +towgs84=-143,-236,7,0,0,0,0 +units=m +no_defs  <>
+    131.27528579025653,63.283951267976704,5145020.243762557,6235066.265856874
+    5.28967168216063,-21.27648265005105,-5959737.605962398,-4724245.187186342
+    26.390154773705156,38.318464813371094,-1916106.354114767,1619592.020886994
+    21.747061325679745,7.575124072426803,-2982426.047795735,-1658313.954262781
+    78.52275073894438,-0.867940988582248,3682057.792313721,-2523182.16757416
+    83.13311137623829,43.487184618545726,2941283.373398671,2442672.361037075
+    13.741555430003586,8.618153101813817,-3844775.09770401,-1339743.535967427
+    23.590124446555627,-15.834033180627024,-3302149.472641763,-4581750.696131859
+    108.83391735885459,-5.505046133395201,7402370.527414855,-1816936.968871942
+    -10.774265307976588,-9.493415104665594,-7383217.343106091,-2391196.271680565
+    -20.208879060728215,-28.56235838677678,-9837792.978895525,-4306064.165010196
+    104.44075905145979,-4.243040609325806,6836636.426690686,-1905357.360171405
+    0.09400982536200075,-32.69323533289595,-7315849.564906252,-6264726.336654675
+    120.54663802218042,53.506354335033265,5231102.34989703,4710168.316721682
+    60.12750615888888,-6.884863552431476,1540377.207071977,-3617231.856016157
+    66.67779277739602,-0.019324998121916792,2251141.962126771,-2682749.472954349
+    43.98412059626391,66.49277366443175,-250033.206950677,5085520.974659226
+    74.34187795075809,28.118895898926716,2550541.899987122,581902.441722072
+    90.16070592043427,62.276590966654325,2777360.361689936,4888132.500891974
+    58.60146193739155,-33.352859698185796,1661377.2939995,-7632445.740990593
+<EPSG:2319> +proj=tmerc +lat_0=0 +lon_0=27 +k=1 +x_0=500000 +y_0=0 +ellps=intl +towgs84=-87,-98,-121,0,0,0,0 +units=m +no_defs  <>
+    27.017233353140135,-64.57137831713773,500873.849667474,-7163639.475510039
+    22.29299023569849,32.42446133335301,57111.816217185,3598864.032815001
+    29.987089747518745,-65.00761980759624,640889.345554201,-7215606.043708976
+    32.13619208004755,26.780573764063305,1011240.597921406,2973827.279751549
+    20.132662769269913,12.236151330459393,-248822.359006721,1362900.395046784
+    20.95667913075861,36.453839463684375,-42002.233559911,4053101.835548732
+    22.037553871274746,49.314544726016095,139294.936190348,5476655.230604419
+    22.286120283987213,-84.3511654189235,448279.489958624,-9373339.446095701
+    29.84759279212989,42.84283928177757,732842.915836234,4749378.25377128
+    20.12978849985514,-2.0830321885615177,-266100.295587264,-231889.401817653
+    28.163064908803015,57.2633227129603,570228.052809979,6350026.123583466
+    29.312548107569835,58.81734522389567,633649.01123301,6524818.970793957
+    33.725767788503575,-20.862154060600005,1201197.215352994,-2322450.367868296
+    30.063972261305743,-40.368451996091224,760308.814980877,-4474946.838928998
+    29.406204625129874,50.720156461239014,669962.631875361,5623903.233454592
+    27.57349251568311,35.127561750932585,552320.245267709,3889071.513156703
+    28.30677548120822,-31.5395296051541,624150.779178037,-3491500.999368819
+    25.025768113459044,-30.051958862900456,309636.459713096,-3327478.04561877
+    32.54486493032604,0.45596905240947194,1118264.501228432,50779.686986222
+    21.843271964520316,-88.15916759657632,481569.911795886,-9797379.806150906
+<EPSG:2320> +proj=tmerc +lat_0=0 +lon_0=30 +k=1 +x_0=500000 +y_0=0 +ellps=intl +towgs84=-87,-98,-121,0,0,0,0 +units=m +no_defs  <>
+    35.46528268967381,34.28480762872039,1003543.712622255,3808979.844220775
+    34.517372333454944,-14.34540701223203,987791.661285811,-1591247.051563676
+    30.65454812942113,15.147493032828606,570392.213460744,1675564.733040577
+    34.50099797448988,9.790004853810217,994332.057567595,1086075.47866822
+    30.190070839009877,-72.21160958878647,506525.316909217,-8015869.315900804
+    36.16526709108315,-37.372773503751496,1046426.742917078,-4155748.958925868
+    36.055309933349626,-37.71862504987833,1034187.26688971,-4193556.91322145
+    31.789254368099492,8.34262146068697,697160.710675041,923129.397724376
+    32.58755916538638,35.43749848682559,735018.944998029,3926383.845525553
+    33.956375649475405,51.483072462234276,774827.937554082,5713442.158998686
+    24.198034123604913,70.32891503534753,282267.65412318,7816259.691715774
+    34.572654695305886,-0.31636837775620563,1009614.267807357,-34973.977570812
+    29.414501928779053,0.2220251780187965,434862.078818904,24673.063726466
+    30.00144486739023,-30.005550155107386,500180.777700346,-3320688.99785903
+    29.544724894804215,82.07427016555405,493029.985936067,9116987.807288066
+    25.525967795126363,-83.57466386171656,444173.669698207,-9286660.900527403
+    30.944548916911103,-53.327300628636266,562976.471121075,-5911502.555583505
+    28.505333191145116,50.52165016030003,394045.970151675,5600124.027849014
+    28.997506706614168,-86.52112005805378,493246.953311093,-9613641.347801663
+    31.181493984277452,31.05243299358864,612822.084502358,3437558.444075861
+<EPSG:2321> +proj=tmerc +lat_0=0 +lon_0=33 +k=1 +x_0=500000 +y_0=0 +ellps=intl +towgs84=-87,-98,-121,0,0,0,0 +units=m +no_defs  <>
+    36.47335523851724,-11.70655174918329,878919.851060635,-1296861.873879358
+    28.123896979542916,-80.77780639713653,412854.173436215,-8975808.397831634
+    31.931015687385518,10.964990435477333,383186.183029554,1212943.412536741
+    28.76538004839856,-69.79006084812718,336810.895944765,-7751327.945296536
+    35.26692749929134,-29.458238926746844,719976.4658054,-3262158.415983208
+    32.387160338491974,64.29439944788314,470363.693005643,7133003.571183068
+    29.382874402801054,0.5010367612894271,97116.223414684,55635.452505321
+    31.252567313444438,-2.6581462055223994,305685.223065312,-293947.041730934
+    37.2578962180444,22.989808848216512,936884.237575358,2549917.82890168
+    31.368457032033472,25.013050297753523,335331.616197808,2768654.924902628
+    36.45693225864712,-37.62827412127049,805248.560106243,-4171848.344590855
+    39.57005043768348,47.68830974278069,993173.099659301,5304905.838701846
+    26.29440126350961,46.799186848024476,-11801.94176367,5206986.310579229
+    30.279231628329924,-28.184997987618438,232809.983161121,-3121895.235940555
+    38.49396575009972,-11.98437015210854,1099235.814458024,-1331241.395137421
+    37.37814026311235,-49.85092282772585,814857.143376143,-5533494.30337667
+    33.24627338929305,46.14206000805555,519063.15795945,5112086.711419418
+    29.169186674090234,32.19253082214877,138687.423859047,3569814.791797559
+    26.064518427548638,-50.1869207825199,4923.843208569,-5584735.336779569
+    32.359418901845146,-4.978813749672739,428989.943061565,-550467.360933636
+<EPSG:2322> +proj=tmerc +lat_0=0 +lon_0=36 +k=1 +x_0=500000 +y_0=0 +ellps=intl +towgs84=-87,-98,-121,0,0,0,0 +units=m +no_defs  <>
+    35.77320834806271,52.70152642142722,484697.154384706,5841611.765017779
+    39.41146482922332,-50.347779605527734,742828.13508471,-5585126.793662671
+    37.33857510427497,35.20721584447034,621919.999219021,3898575.727091897
+    35.44507069563144,57.11856065586369,466411.3314622,6333437.391755927
+    39.059610091062034,38.88402010019273,765531.953910888,4310256.60991553
+    30.152552650887593,-72.50277323059134,303991.465238968,-8057898.270868841
+    31.88675174062746,-28.959056901571714,98884.548348216,-3211665.935036542
+    40.90827920591595,30.28135832418991,972558.179485987,3361693.615279873
+    41.32080172451177,81.87656688106406,583885.406138289,9098736.13946974
+    41.406592351025175,-6.3092906528809465,1099152.951952103,-700679.714729315
+    29.467693756774736,70.4926897777105,256889.707389535,7837216.397382107
+    35.75437773199495,-40.21705546971154,479119.432857049,-4453650.720172768
+    32.38528229360799,17.18170801677151,115267.513745392,1904158.051807269
+    38.973791658716316,73.55825921162227,593980.685058542,8168549.965863177
+    33.85636723361467,-18.50631542189538,273615.362484687,-2048292.04650878
+    35.33744007251386,-54.357762581476486,456952.52058555,-6025982.330313401
+    30.15772232873298,0.7628589139502964,-151423.452216207,84919.264674683
+    34.862618215751006,-24.412869785701673,384661.670690004,-2701433.507595045
+    42.267929808354644,-39.9903544947021,1035548.993732828,-4447314.529444723
+    40.63299788047183,-65.65075633039919,713115.224917326,-7291837.360076749
+<EPSG:2323> +proj=tmerc +lat_0=0 +lon_0=39 +k=1 +x_0=500000 +y_0=0 +ellps=intl +towgs84=-87,-98,-121,0,0,0,0 +units=m +no_defs  <>
+    33.26738509077794,61.4330249811359,194352.265818546,6827376.723487563
+    44.39546310842247,-35.91992905351501,987227.572528177,-3990115.42451059
+    34.43187208713965,-75.9303565967067,376119.037288878,-8435708.706853291
+    36.09657560361089,-82.98832572629203,460450.987648665,-9219998.53347791
+    37.70665904431701,-26.380468027119477,370944.881555673,-2919581.217667331
+    42.67746611811914,-33.07841177750634,843493.920016722,-3667432.731179649
+    34.871114608003985,-45.07500507936321,174887.208672859,-5001588.998335483
+    38.53772654403605,28.43032415413917,454732.552380184,3146384.389560455
+    34.76438859983962,-64.86226078931057,299285.60023889,-7202785.089393996
+    34.60818760664414,-38.78552399012227,118336.134660964,-4303853.472798489
+    41.44074606542509,82.22093745555816,536908.140864501,9134112.70699572
+    32.939260090170855,86.11114937504044,454195.289095515,9570222.642506437
+    44.058696059657876,87.10643683150045,528507.379948287,9680223.1537354
+    41.115811587112916,30.044356877468175,704102.427852712,3327085.168375792
+    43.68109711317869,82.56397190456593,567611.959012935,9174381.82749891
+    33.65134834876046,-67.27823851492964,269609.77228437,-7475404.777832106
+    35.97397523728389,-16.36221463047292,176587.481539178,-1812052.104725705
+    38.79357543147925,52.13009774828063,485885.678268999,5778020.647121182
+    43.039828676745564,65.3676032101425,687878.149558091,7258533.119127722
+    43.89019419830083,32.00023161830799,962361.465981605,3552518.966846033
+<EPSG:2324> +proj=tmerc +lat_0=0 +lon_0=42 +k=1 +x_0=500000 +y_0=0 +ellps=intl +towgs84=-87,-98,-121,0,0,0,0 +units=m +no_defs  <>
+    45.30674853750428,53.43460359225324,719750.071034356,5928263.732640848
+    43.61810315104666,-79.38206411656759,533309.595154874,-8816747.121661095
+    42.51772731873079,-5.640610270057152,557372.511124904,-623643.522497248
+    35.970956606099676,32.62394910206713,-66241.311100483,3627311.568369682
+    39.42507286942893,19.927845655756485,230360.027676994,2206600.223451086
+    42.92934072595125,-14.222957062364202,600323.686724445,-1573126.118154819
+    46.79289587196922,75.6320115300928,632694.88796399,8403048.976245837
+    36.204614708806815,1.0463754710178392,-146139.314143836,116424.482278381
+    35.74618440650284,-28.91300209344307,-110526.027726396,-3215731.293559721
+    47.35177094151374,36.85443064877707,977490.334236382,4093926.572822822
+    37.37802322620355,71.6212487319408,337439.0257476,7956278.649237277
+    41.888457632428846,-9.190456592661462,487755.848867226,-1016216.956276791
+    35.83706767006645,24.53631464116617,-125250.022891209,2728854.7076612
+    40.83660401697584,-11.153051452396056,372924.964651109,-1233550.160931459
+    37.86542325624669,-83.10636561080423,444632.579843033,-9234169.888797523
+    40.31989438156565,68.34001286457536,430789.443296601,7584934.638236489
+    39.942635091052544,-81.89039409011,467605.566157141,-9096962.471577398
+    37.50462304914088,-33.5517824291193,82361.897074829,-3722980.854067152
+    44.8145300110669,-37.87337604471924,747678.217715357,-4197161.849953636
+    46.26326295077381,-66.2637719446304,691472.954282427,-7358863.048738806
+<EPSG:2325> +proj=tmerc +lat_0=0 +lon_0=45 +k=1 +x_0=500000 +y_0=0 +ellps=intl +towgs84=-87,-98,-121,0,0,0,0 +units=m +no_defs  <>
+    41.24621014089829,78.47648739263579,416315.189028264,8717906.32414948
+    47.469381286590526,13.928301685964144,766944.711073807,1541944.930597724
+    47.33653633538799,-70.83592102708037,585633.399181868,-7863996.335368874
+    45.79932975424256,-10.445032332320594,587528.518318798,-1155093.065883311
+    42.66699278038363,68.97281206429474,406567.349310617,7656352.165216081
+    51.32042848375944,60.20393090748246,850154.947204011,6693760.791144653
+    39.930863356167265,-23.470110194857625,-18354.017556114,-2605687.185746913
+    45.98717073073848,59.10478026772657,556572.029275749,6554941.201709313
+    48.499205219956465,-25.731858044479914,851277.962002195,-2851733.21870119
+    48.44626241176655,-77.14290759769283,585604.284694426,-8568789.563726591
+    38.62814873570057,21.282501884642556,-162241.390318221,2367917.15684479
+    45.26811301595339,10.254183457511772,529380.937621672,1134122.479651633
+    49.69759517563395,0.003105715788564112,1023542.373246897,465.997053494
+    44.87668809499926,69.35977786563666,495154.769769321,7697747.657447604
+    50.994441019408896,-84.40674084370286,565149.236573379,-9380811.909559367
+    44.041433441693684,-0.7375541960551146,393302.372708406,-81446.594884826
+    46.113992006337256,18.029366338028638,617973.075009646,1994739.835550775
+    38.82427448755359,-17.737231151654726,-156051.98534973,-1972621.672274512
+    45.051287875747796,-83.06874375140232,500699.084992726,-9227983.245354587
+    43.341495153132655,51.64076326251782,385198.806523039,5724856.423854927
+<EPSG:2326> +proj=tmerc +lat_0=22.31213333333334 +lon_0=114.1785555555556 +k=1 +x_0=836694.05 +y_0=819069.8 +ellps=intl +towgs84=-162.619,-276.959,-161.764,0.067753,-2.243649,-1.158827,-1.094246 +units=m +no_defs  <>
+    116.66815420925155,-57.614895569146476,985284.945403054,-8040404.979088358
+    113.7831495304014,-80.39384859442772,829131.765172759,-1.057852724993956E7
+    111.84495892137906,45.23761437500676,653179.08413888,3364866.914579637
+    115.22456883940497,-12.448354866043701,950210.444242741,-3026061.677743829
+    116.68626438017185,85.63875863832556,857663.824614064,7866153.328316126
+    107.2934909088275,-19.69048265970447,113219.730778237,-3841967.804232501
+    108.64816374989167,-9.02808903911432,227499.873843196,-2652134.292832389
+    112.72369060344825,31.75431199335428,698582.824619632,1866403.424127583
+    118.89009300430303,-22.266128433453318,1322503.110619985,-4120023.956742204
+    112.72972987278034,40.799547390473975,714150.676931516,2870191.706625901
+    111.02727539464793,36.41366340877039,553742.193351344,2386930.68206416
+    110.4795798053763,0.6039590901250165,424429.841036458,-1582218.099482305
+    114.77040387836554,47.967876977438436,880602.794233448,3665891.125570062
+    107.72104776620897,79.63284212547308,706852.005041143,7202170.533728988
+    108.25864801182671,-62.89843615744212,535787.965622771,-8640215.001873923
+    109.4061908145861,-12.887393240131914,317968.365523193,-3079237.896049625
+    113.82762805780598,-64.76244672790453,819802.733673,-8834212.30355792
+    113.56218335818673,-82.6281807627315,827667.148898653,-1.0828066940466244E7
+    109.3270384926989,52.79341166049747,509240.63831281,4213531.701168248
+    117.4989193971796,-8.420525102703138,1202342.501114768,-2581859.544097358
+<EPSG:2327> +proj=tmerc +lat_0=0 +lon_0=75 +k=1 +x_0=13500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs  <>
+    79.73459811863458,52.18406257488718,1.3823736165600838E7,5794404.033963962
+    73.54435044503013,-64.52854055866888,1.3430125715454882E7,-7159581.294449498
+    72.31093915402916,-16.170557936247533,1.3212333479940811E7,-1790398.933844552
+    76.46526646753789,83.7985698762428,1.3517676822746556E7,9309559.68327792
+    72.47592549616871,79.37033094336732,1.3448017835104752E7,8815962.097611982
+    72.13584385701854,-67.56527369629416,1.3378008753138553E7,-7500219.041346372
+    69.95939083921134,-18.718064941130947,1.2967827557429964E7,-2077987.554446436
+    75.85752954062016,57.351398420423635,1.3551620988689262E7,6359374.91747121
+    77.09036981038149,36.12354445900252,1.3688193973074097E7,4001277.43032088
+    68.513685869542,83.9945071931509,1.342436294370692E7,9335479.988958454
+    75.83663756996482,-58.226126610304505,1.3549159752376394E7,-6456776.726078674
+    71.95888006507238,72.99254853292237,1.3400713700681021E7,8105413.912392831
+    80.39200213742144,7.175693108824234,1.4096424359857446E7,797002.356704332
+    70.69711160126782,8.57979855719229,1.302590070247095E7,951435.973182853
+    74.16041586804383,-79.65051517243514,1.3483155262483923E7,-8846242.389896255
+    81.42362535012037,-83.36399973386617,1.35827402854493E7,-9265414.239631291
+    79.29651499640339,-11.265162252236266,1.3969540529794125E7,-1249241.635221055
+    70.78424988440274,-6.175925771008281,1.3032995641065508E7,-684776.198559026
+    80.71023352399138,87.27950225924798,1.353022227316359E7,9699614.932317251
+    73.923005860455,59.949931637989295,1.3439814678904446E7,6648987.36397856
+<EPSG:2328> +proj=tmerc +lat_0=0 +lon_0=81 +k=1 +x_0=14500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs  <>
+    74.62870062555469,-61.87999314608821,1.4165227133551838E7,-6880000.831256664
+    76.04301655246202,-59.626483800828524,1.4220458915916823E7,-6622905.306973773
+    74.43166285526718,57.183877536238896,1.410315846687151E7,6359543.816189523
+    82.29755392540444,-75.93212150239435,1.453521841226389E7,-8431374.474322893
+    85.53722882475228,-22.407502168286968,1.4967522851694437E7,-2485992.135083131
+    75.85735701610398,-10.246970681148866,1.3935879926540818E7,-1137685.085092815
+    86.61277652331015,55.35486872809747,1.4855806083861046E7,6151096.054954614
+    77.9671395980596,5.424041496440054,1.41637297258625E7,600619.573210985
+    80.32141166642813,35.516406024526034,1.4438444113923907E7,3932099.332379044
+    79.20852163479954,83.5477949616309,1.4477518706300324E7,9281677.606225291
+    79.18741250743302,22.663216850360584,1.4313689024293113E7,2508378.610565382
+    84.02839731608765,-28.779476625494063,1.4795782403844833E7,-3188594.928824359
+    86.97464284620705,32.48116547498272,1.5062028430114679E7,3610982.597335621
+    80.87106286828276,17.658169731084868,1.4486318831609719E7,1953154.269597784
+    87.2199609354724,-75.0697173597768,1.467864843981E7,-8344103.252517721
+    77.9692164286934,6.534375920948406,1.4164638358501395E7,723575.690801914
+    78.2492013743414,-15.481007769051558,1.4204723900112059E7,-1714107.42437931
+    84.00324157495254,-2.1142003788100396,1.483424712873879E7,-234100.74470564
+    82.12635363214461,-50.851067608315255,1.4579319271873118E7,-5636124.756013754
+    79.4299847562139,-76.42780394617505,1.4458860098327713E7,-8486868.428839862
+<EPSG:2329> +proj=tmerc +lat_0=0 +lon_0=87 +k=1 +x_0=15500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs  <>
+    89.54710226820877,-25.950085229734576,1.5755170073267713E7,-2873788.981155362
+    92.31152987654959,-32.39132252974302,1.6000067100113828E7,-3597686.769466691
+    85.68595002380407,25.435994353838097,1.5367811052549599E7,2815004.388883472
+    85.9412731492881,22.080143747372603,1.5390730582012156E7,2443055.522216013
+    93.44168572017485,-16.312644716734567,1.6189632302970946E7,-1815163.502942205
+    86.46889868643584,-61.19695272912722,1.5471441748534977E7,-6787559.296575143
+    88.3990024510251,-61.90089214091975,1.5573539256463928E7,-6866681.125712311
+    83.06764781499989,80.41713583984387,1.5426942347351303E7,8934195.104338862
+    90.13463209495342,-11.463070854409722,1.5842188920389518E7,-1269551.500567926
+    80.96657742510845,42.16989511225003,1.500136666162966E7,4688169.635042879
+    93.24438983383794,87.70071639614503,1.5527926315153398E7,9746677.620636536
+    86.88729722954716,21.299103038430147,1.5488305739790786E7,2356198.526836894
+    92.65308807658654,35.12138786040916,1.6015581486069415E7,3902722.736140518
+    81.07897057810727,-53.376145276096764,1.5106144460880721E7,-5932842.20398214
+    91.39230952106865,-15.497855173165846,1.5971683341367245E7,-1718916.430013416
+    82.23716363838693,-33.277958391102466,1.5056093562601943E7,-3693715.135994495
+    81.09159246656587,79.56447226782242,1.5380677938672226E7,8842569.93135178
+    85.12142373104633,12.90240399599179,1.529609056047425E7,1427661.037135759
+    87.92660969720121,-35.829590156310324,1.5583727117402155E7,-3967032.622548291
+    87.65326293847362,-66.92826486937642,1.5528578774693707E7,-7426507.218031856
+<EPSG:2330> +proj=tmerc +lat_0=0 +lon_0=93 +k=1 +x_0=16500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs  <>
+    93.70348956092128,-63.83355651765707,1.653462706841359E7,-7081493.750680871
+    90.68052217230621,4.553051803524383,1.6242536266750243E7,503875.131414402
+    95.13145499453105,-86.8692682822454,1.6512998980168635E7,-9652531.341478182
+    97.43588471677866,-4.072081083036011,1.6993053495699514E7,-451632.63651981
+    94.14651829487384,88.00421086962868,1.6504459482489508E7,9779098.189440059
+    94.99661146456597,-53.94357003033768,1.6631098279218918E7,-5981484.880655907
+    98.39700987449922,49.44742958874767,1.689127000582316E7,5493411.613003942
+    88.76935613540034,18.570718716927075,1.6053090986089792E7,2059413.619408747
+    91.68726226655943,61.68876749661456,1.6430517510905376E7,6842950.235703417
+    91.17822776957716,-69.65694266831309,1.6429299584245639E7,-7731766.920257866
+    95.2988287751916,-50.38388337513074,1.666349208988566E7,-5586077.234769654
+    97.32605820390027,40.69718802001569,1.686568705048615E7,4515959.067660865
+    98.66914997580956,12.912797991879401,1.711614220649345E7,1434892.501673269
+    93.42812388519043,-5.53844320166931,1.6547437984416407E7,-612445.855618217
+    87.9056383190496,66.14993963612159,1.6270254687021662E7,7348911.877538903
+    88.28438490920335,-23.644289403749653,1.6018496704573786E7,-2623851.881017129
+    87.04869278858277,-0.07872863194579338,1.5836301239630725E7,-8752.858998244
+    87.96057971781039,-19.34376573420468,1.5969951055959417E7,-2147457.148917877
+    93.8702019337822,57.342703874769,1.6552396190822406E7,6358416.371000866
+    95.19032842398352,-15.393858337242946,1.6735183824394036E7,-1703764.77802572
+<EPSG:2331> +proj=tmerc +lat_0=0 +lon_0=99 +k=1 +x_0=17500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs  <>
+    101.30464735532978,10.537800192296558,1.7752317564298596E7,1166269.659860165
+    95.7896857569924,56.61172203515852,1.7302915466882892E7,6281291.661423956
+    97.35795291068263,43.09168198115907,1.736630382405004E7,4774216.399588577
+    100.59238013371503,72.91345033032366,1.755223715548597E7,8094760.297047764
+    100.52479072404276,-63.120388188279435,1.757694176424266E7,-7002719.89868809
+    103.06828316425877,-56.87742429455699,1.7747966870403405E7,-6313644.824481642
+    102.36808239393905,87.16295443954715,1.7518609142424535E7,9685638.428199945
+    101.87943372824712,29.782698261411085,1.7778489080718983E7,3299504.656432111
+    93.97499518919626,-17.606067087141668,1.6966094456189524E7,-1954477.675204479
+    102.15725373671378,-74.05441048339297,1.75968143138351E7,-8223966.309974545
+    98.50177281039187,14.782026127807498,1.7446360909520946E7,1634931.559191868
+    103.2513810368554,-62.356825780232924,1.77200402189026E7,-6923938.3205909
+    101.95528892685954,72.34857874770435,1.7600023843929786E7,8033489.193431487
+    98.10484095844795,9.09268861405198,1.740159143627132E7,1005623.759814978
+    102.73225958254257,-61.06738725720898,1.7701439479630135E7,-6778750.676170427
+    100.25208320184284,-40.51052697398812,1.7606121087405752E7,-4486973.087022291
+    93.24759415105339,87.40960533216307,1.7471010216941033E7,9714095.791918056
+    92.71569446153782,19.322161882703895,1.6838553292783946E7,2149366.976597378
+    94.23141570228363,-44.753659640990655,1.712240039467378E7,-4968647.093170428
+    98.79440922564964,-82.71265742204642,1.749708737784442E7,-9188067.149898188
+<EPSG:2332> +proj=tmerc +lat_0=0 +lon_0=105 +k=1 +x_0=18500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs  <>
+    101.9598258166958,-63.561214553226336,1.8348953365252845E7,-7054533.659924508
+    109.88932359488149,-43.91391015634567,1.889273922609753E7,-4875895.934171848
+    102.80753689705635,1.866224052135081,1.825600477056711E7,206509.286871975
+    108.10702625978315,-63.34785552325393,1.8655519985335063E7,-7030931.375597788
+    100.07103957927356,-46.8562266234503,1.812414827316367E7,-5203076.210375976
+    105.40764752019375,-74.30824354071969,1.8512311494363226E7,-8249773.265181663
+    99.00902499084172,35.16668873804797,1.7953869208526425E7,3909567.844554941
+    106.53263106282354,-83.19233163316325,1.8520288508759875E7,-9241900.014799945
+    109.48231965107765,9.713707283977044,1.899233998049476E7,1077443.707132968
+    105.85132847217433,-67.06515238210088,1.8537034511840742E7,-7441876.664401053
+    101.44865000801052,4.7129915279001295,1.8105742355064638E7,522152.564898831
+    102.6073085604386,79.33317603349406,1.8450551880786885E7,8811702.8074315
+    102.87808785826235,57.07312343543106,1.8371311749693673E7,6330060.431867065
+    98.82457883572528,25.96228482302797,1.7880789280805323E7,2887303.667422668
+    108.40308163379339,45.342820685760444,1.8766715739286553E7,5028683.710904034
+    109.35070662173896,87.70646974019891,1.851942840618875E7,9746535.565280043
+    100.20252798073417,39.886974939767526,1.808956469672465E7,4428014.833521336
+    110.16812523506246,88.62248227006702,1.8513858189025253E7,9848735.46467857
+    108.24237527326284,-75.24708940373927,1.859215992107803E7,-8357043.983608044
+    105.19671308921518,-29.849209439087026,1.8519008771002136E7,-3303415.86787167
+<EPSG:2333> +proj=tmerc +lat_0=0 +lon_0=111 +k=1 +x_0=19500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs  <>
+    107.05580886960135,26.94953505890993,1.910816136073404E7,2988158.684853717
+    115.34002060052184,43.060821461139426,1.985356362776719E7,4778630.974167602
+    110.74410509582574,33.473478331480905,1.9476214303461626E7,3705291.922990129
+    106.49432511536106,70.79334251571075,1.933463437072129E7,7863639.256252966
+    104.81479489585891,18.090045385558682,1.8844253607729707E7,2011970.088353598
+    107.64398980699221,23.818215091717036,1.9157909168316685E7,2639205.000876582
+    116.84682336155558,18.613256240531854,2.0117892236126654E7,2068948.013927506
+    116.0083925665916,-31.356686751247054,1.997681360743028E7,-3481384.194516914
+    117.782930249976,1.2278955788617623,2.025668033243686E7,136737.172518813
+    111.48499765930461,-48.809497362164876,1.953562325585578E7,-5408558.221426641
+    109.89754206714696,-70.7419690788624,1.945940310786028E7,-7852132.152143975
+    115.34993107589052,86.39712472553092,1.9530502322891142E7,9600712.260355704
+    106.17398741929878,-12.289859421165374,1.8974433218552276E7,-1363870.021293913
+    114.33172492281815,-65.89346521071175,1.9651849881521184E7,-7314994.738095928
+    112.94792027583878,63.90535822661079,1.9595626140476897E7,7090767.109745922
+    104.76568535740654,-34.42120337581128,1.89264915520075E7,-3828064.645412067
+    109.23436354661581,-23.435800982886676,1.931954906392733E7,-2593908.531209175
+    104.56564294777046,-48.7172511632394,1.902665657828334E7,-5418198.710745156
+    108.15384179950298,26.8184110846406,1.9216982909582116E7,2970684.377197906
+    113.2166342964162,45.0231890529374,1.967470419675892E7,4989914.943264212
+<EPSG:2334> +proj=tmerc +lat_0=0 +lon_0=117 +k=1 +x_0=20500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs  <>
+    120.30861593557245,20.79850028493135,2.0844602058197465E7,2304304.467408486
+    117.89636935208073,-26.087954258833605,2.0589677819458008E7,-2886888.747948635
+    113.8330788012956,36.68167885081088,2.02168945517017E7,4065863.888143718
+    111.17512249588945,-59.790041801156114,2.0173193019993853E7,-6645059.053144734
+    117.15292134505461,79.38395713098771,2.0503146300450556E7,8816362.123552017
+    114.52299917057434,-42.355225028236546,2.029591785793833E7,-4694069.364674823
+    116.23571920703921,-78.55864836364387,2.0483069178914253E7,-8724320.720164476
+    112.07030948015154,-28.54396204287425,2.0017237187109973E7,-3168666.737858619
+    122.30114627021115,-82.95101781942682,2.0572557813502233E7,-9218014.902883902
+    122.72109257931118,66.11965508195897,2.0758258034299206E7,7347988.159088003
+    110.58205401527403,-0.2867630252020348,1.9784057264054693E7,-31909.961062657
+    115.81161946363898,-82.52555731366218,2.0482735487441E7,-9167345.015406966
+    115.78822109257729,70.52096105611255,2.0454885947736602E7,7827555.350715165
+    122.03500953496972,-69.19757317405274,2.0699450448111415E7,-7687666.995221041
+    117.42260583631489,83.6409534113453,2.0505227825360782E7,9291751.434697289
+    111.3198831981678,51.30722668403854,2.010404985258591E7,5701608.939048145
+    116.03549622216147,-39.653071659240126,2.041722122908689E7,-4391455.811600192
+    122.75527984384618,68.39006015408191,2.0736347013197362E7,7600440.714201696
+    113.8749883874556,2.5873107112583824,2.015230450572196E7,286520.44865092
+    120.49585720579859,-51.85961110269497,2.0740803582540557E7,-5753506.696508788
+<EPSG:2335> +proj=tmerc +lat_0=0 +lon_0=123 +k=1 +x_0=21500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs  <>
+    124.20277718197487,-48.07371387597937,2.1589629078154527E7,-5327326.388096944
+    123.8606938893224,77.53832913076533,2.152074053334377E7,8610448.00118575
+    122.7922871408488,-70.45843840809064,2.1492242660610065E7,-7820143.277159024
+    121.55580784269966,33.0085703985154,2.1365042731254052E7,3654626.929714745
+    120.81172020003422,-26.11162099259129,2.128108895018764E7,-2891042.754513822
+    125.10480242805369,29.170556219708104,2.170477651759765E7,3230008.626498718
+    118.41764261086063,82.62548109185613,2.1434376670760468E7,9180930.406476552
+    127.16384956910984,22.897310595310202,2.192747499977074E7,2539217.431376026
+    118.94527868790502,-15.552307632072484,2.106473877597874E7,-1724238.381260356
+    128.42651412589854,-60.87465073623534,2.179453923292363E7,-6763727.097114078
+    118.57972991959669,-47.41905080176073,2.116647709593352E7,-5263319.506284458
+    116.29072247171514,32.250705726541,2.086712417696517E7,3589483.487878001
+    127.82788373543792,-33.130412777365486,2.1950732687824838E7,-3677607.061410286
+    123.36447559305694,88.40114719243414,2.150113585748249E7,9823392.18382699
+    122.98381685755541,-78.37803765685817,2.1499635910620607E7,-8704045.100047523
+    124.22869872646537,9.392289987456095,2.1634966441450033E7,1038875.265752168
+    122.0910555721772,27.679262898487934,2.1410329011910528E7,3063230.512063933
+    124.65492582299115,16.755359324336368,2.1676473870412808E7,1853969.022753969
+    120.6530937651809,-4.466190930628116,2.1239459031573314E7,-494271.787941524
+    126.69230336106924,-20.133084800440002,2.188626861373385E7,-2231388.596169487
+<EPSG:2336> +proj=tmerc +lat_0=0 +lon_0=129 +k=1 +x_0=22500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs  <>
+    135.5291208847521,-30.253153737502522,2.3129039930390645E7,-3366285.06131336
+    129.6927055179624,-66.08402602309793,2.2531348090418056E7,-7332385.420647631
+    133.07495609626582,27.40226253512408,2.290320765905324E7,3038811.35423607
+    133.43453869226957,57.2114878282938,2.276785545816814E7,6352189.573655798
+    125.64973387950315,70.88139818162921,2.2377537840247322E7,7870703.890679044
+    133.03511873408831,-28.83666495263025,2.2893969606426552E7,-3197865.847490383
+    123.10693267605185,-18.144423120089698,2.1875510781030767E7,-2016994.130632784
+    126.30829936175925,-61.83768062907657,2.2358238669137657E7,-6861781.04023221
+    134.8238835941475,37.066620587795555,2.301818657410481E7,4119811.441329946
+    122.62832263488843,38.54005643776625,2.194423138640811E7,4286745.951048171
+    129.19694500022797,79.20214409982594,2.250412063220735E7,8796064.606821597
+    132.20266452952004,-42.193039146387854,2.276455353989395E7,-4678049.601844464
+    129.34007543846326,85.97111714893717,2.2502668698669776E7,9551983.640269687
+    125.93594372499615,71.44673452806603,2.2391183509387348E7,7933157.247307686
+    133.97258297318052,-8.653447962575527,2.304794733758121E7,-960506.196176679
+    122.78375675614775,-49.31168408003794,2.2048124644668467E7,-5482914.675753719
+    133.1673762478252,-27.133997142641668,2.2913355560078926E7,-3009343.06099601
+    125.6496014641026,-39.11864171857121,2.221021820525469E7,-4337026.173355046
+    131.75409025480525,43.86692002731726,2.2721391840012245E7,4862726.778469516
+    122.46985152524326,40.368790522716296,2.194518266268066E7,4491007.799386416
+<EPSG:2337> +proj=tmerc +lat_0=0 +lon_0=135 +k=1 +x_0=23500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs  <>
+    134.73200759601968,3.582655857171787,2.3470225012927234E7,396159.293108583
+    136.16102772353838,-69.91977825812421,2.354450369986883E7,-7760458.215619923
+    141.0457392945203,-52.86368221326458,2.390696615833705E7,-5876597.409950403
+    131.57043037960082,48.46239703781774,2.3246380595750544E7,5375531.096563831
+    130.51217842440983,-64.35652554161469,2.3283344005093113E7,-7147257.627406478
+    133.47547122590123,28.81812312861267,2.3351182749473494E7,3190067.122057798
+    135.56028995194754,57.8710260600721,2.3533250376279023E7,6417058.683674509
+    133.0188592231859,-45.357475604601056,2.3344767961998966E7,-5026584.761059945
+    134.75583954340757,79.19839154718247,2.349488974146921E7,8795649.35668266
+    130.7460751172107,-46.87431420996366,2.317572472399398E7,-5202070.786718853
+    130.83121668538342,70.98851754782712,2.3348477672807124E7,7884485.945787811
+    140.62838319801267,-32.3667570226246,2.403008204379904E7,-3596489.358678353
+    128.12605429687562,53.899994751692475,2.3048488665278576E7,5996716.598208505
+    135.10891003197,86.6815892002441,2.3500704137349863E7,9631328.592720648
+    134.9673899671841,54.15793652202166,2.3497869673465088E7,6003498.6819547
+    138.30112542486015,57.691942079434114,2.3696831986785125E7,6401770.273351509
+    131.57866554632952,-41.64992513842038,2.3214971339490645E7,-4618415.420010691
+    130.9983584151092,76.63757045894556,2.339679678276721E7,8513245.262445943
+    137.6049032699821,59.92589067454142,2.3645653671241485E7,6648685.301400895
+    141.11977319382711,-86.40888038243415,2.3542732940994613E7,-9603148.956330325
+<EPSG:2338> +proj=tmerc +lat_0=0 +lon_0=75 +k=1 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs  <>
+    73.27695128370782,31.250372614749494,335861.43063571,3460015.769430887
+    80.62252881040546,23.13395132251243,1076509.754647762,2570511.000282745
+    72.6107290923887,-65.19961998240714,388147.668966512,-7235716.442149831
+    76.7516458823101,-24.392884754083425,677706.250551442,-2699928.337498281
+    71.84795643545809,-88.10962049541422,488392.209781316,-9791146.285654645
+    75.77839514919759,-27.736471318390578,576751.239867377,-3069482.283081338
+    71.59289609825626,-78.8243408579126,426291.629295148,-8756025.439209003
+    71.09482578731735,-31.476376193250424,128774.339511865,-3490405.520040223
+    76.78518409189923,76.1049799616589,547867.150579906,8451007.448502567
+    72.68634298254281,32.74167502117237,283128.679479349,3626469.966373721
+    76.77187010799724,22.48086958896876,682364.645357004,2488128.48649543
+    81.59604270753441,-52.84221043728268,944186.431514372,-5877479.698760808
+    78.3023390443227,58.33475210342297,693403.030127867,6473316.444341483
+    73.02381299676696,-78.95962329670064,457743.363020954,-8769694.672106847
+    69.26782903418018,62.43521344143403,204220.12646802,6938570.172695296
+    79.1699981559206,11.416706196404604,955450.235607419,1265846.069959171
+    72.44280759394985,40.92175551814606,284585.527544064,4535036.03901065
+    77.83772990973563,-11.755878407215675,809428.551880905,-1301642.168619323
+    72.35852002823016,-78.20745664703873,439731.628383671,-8686360.29783027
+    79.14981909947862,54.3920898722582,769488.209520725,6037502.149610484
+<EPSG:2339> +proj=tmerc +lat_0=0 +lon_0=81 +k=1 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs  <>
+    82.7495620299585,-23.726407226086778,678414.336251494,-2626084.051377828
+    74.51540114223431,-47.614637460343744,12586.99184276,-5295997.63613564
+    78.76238423658813,14.458106964010241,258693.812151062,1600208.864860956
+    87.19832575097087,61.501028591862024,829729.262306914,6837024.377492299
+    81.30017760009659,64.0285558783041,514673.186668405,7103075.321997068
+    82.49357617810439,-29.48254634978384,644859.950586133,-3263685.539533334
+    82.50163712023219,-26.63967775148737,649527.303316395,-2948586.416479967
+    85.60980278768405,-78.81948984629096,599724.782302727,-8757271.036961151
+    79.41164943232313,41.85472527798834,368103.105833119,4636723.14131515
+    80.88535111183131,7.282763315478107,487339.610133126,805331.671976446
+    81.39999359531599,-31.03963714467809,538185.447470511,-3435439.216209818
+    80.93196050387019,66.14363062222566,496928.068757083,7338860.315418615
+    87.81969670945344,-44.98424562215693,1037859.190932314,-5005877.802414415
+    78.70460940153954,87.23389673599718,487630.715947006,9693263.133549927
+    87.76972396697309,49.782372958995495,987358.406295315,5538676.071490113
+    83.33777579350624,36.70524264394386,708906.601287619,4066350.347675317
+    83.63724186817322,-47.66379680977368,698074.059516858,-5284419.452471804
+    87.86768301316677,-31.33424023773945,1154317.705098225,-3488487.492119594
+    76.34272709772259,58.84711057812942,231273.764323188,6534995.782319714
+    87.67689477613456,-65.81511151116757,804896.150897459,-7318457.012807244
+<EPSG:2340> +proj=tmerc +lat_0=0 +lon_0=87 +k=1 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs  <>
+    88.89675139424189,82.69922703519401,526915.987672678,9187004.067477062
+    90.6519213229871,25.21628936715352,868173.844222147,2795018.168576292
+    88.0003112677748,54.39188794514192,564977.515632099,6030000.536832842
+    93.63629311660614,-13.10519499504673,1221089.886611424,-1458849.246329495
+    90.9811265067899,42.70941626592386,826171.914900507,4738133.807533466
+    82.7908608304468,3.993679382521364,32151.013446467,442804.088728632
+    81.35636822989893,-38.24048892711779,5740.893134492,-4249288.416525631
+    93.93987240932047,81.72082016659056,611348.609227798,9083981.930753658
+    92.74783291123421,-61.34638716681566,807329.460316309,-6817639.522372462
+    88.88567439090748,27.487933447355033,686367.368612093,3043114.181306889
+    87.74862622228558,75.83918126239794,520451.812421838,8420742.54860594
+    83.0166873217784,-87.19601456923769,478252.848173561,-9689539.860614298
+    93.65095259400154,-33.60749370587156,1117798.844582621,-3740027.775250237
+    92.31259500211493,63.02448759640441,768751.748255007,7002232.560416169
+    80.69267630825738,-16.057991024692654,-176070.660035082,-1786384.672303224
+    86.06748781360514,87.33068003145166,495149.537977884,9703864.919528455
+    86.66584902905456,-16.68413441807259,464358.402921963,-1845381.785233175
+    91.3059983823193,2.017791463490994,979500.050160345,223752.186058704
+    80.35344935730176,-68.50590381590672,228557.458933093,-7616984.476095446
+    85.95926225966875,-55.06090093716218,433501.034152775,-6104508.026992297
+<EPSG:2341> +proj=tmerc +lat_0=0 +lon_0=93 +k=1 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs  <>
+    95.32113429774168,-9.005895628539932,755290.065402768,-996712.599199932
+    96.3968313421387,43.78262898822058,773446.765825945,4855284.469545045
+    99.08883960090131,-24.570102697085176,1117556.080465038,-2732114.688857624
+    98.87747361656108,-4.2501371929327405,1153632.804205277,-472455.931109988
+    96.64261958269282,-78.34082969588944,582159.712823421,-8702449.578848658
+    97.88607509057415,55.160965482710424,811296.026902332,6126057.859964491
+    97.6201592748966,-31.331284652996622,939932.743179402,-3476941.878786884
+    93.16567227059575,16.528564997408196,517685.290902214,1828143.118338204
+    93.3139436914619,14.147369703672666,533895.031545585,1564674.049179198
+    99.5329291212624,3.72219080265549,1227293.687114548,414285.210561556
+    90.88411058120077,81.55717206496345,465311.188769682,9059659.26697387
+    87.28217384718926,86.988139376086,466499.448737404,9667237.371223932
+    97.85856305249258,83.43713263465074,561948.752263063,9271580.579606863
+    94.13740680122864,46.79450701945109,586837.412218166,5185033.313970907
+    98.12096459169932,8.660390659946813,1064329.000133593,961494.826168546
+    94.30349093949438,-33.261234575201094,621459.434504777,-3682480.281026904
+    89.14778918153357,-51.58563956236826,233047.789437755,-5724279.326167102
+    98.19702465744139,-28.91465772647303,1007180.743543252,-3210953.057279075
+    97.25363384869493,37.78475769429102,874783.11633402,4192141.955952135
+    87.90420526291408,-88.10680604658488,481221.439725095,-9791347.895830896
+<EPSG:2342> +proj=tmerc +lat_0=0 +lon_0=99 +k=1 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs  <>
+    95.03956843066575,-55.00170173853838,246635.271049372,-6104600.502904093
+    92.3172776308211,36.14852461737317,-101824.126143837,4022782.646585563
+    97.11232379948113,82.61509164921483,472905.780218429,9177608.912344316
+    104.24296658566142,22.835265146780756,1038701.459673208,2535879.099926249
+    96.45268073464428,-37.739315198221846,275454.170190758,-4181621.83740229
+    95.55558531794,-20.543882578537264,140641.752227594,-2276373.062880692
+    94.5594576425144,-55.15104125515614,216998.090016289,-6123055.179455237
+    93.68430817554591,65.15946660005619,250956.823309189,7239616.04096943
+    103.681055608886,-66.32903074775155,709642.011047152,-7367381.91423735
+    95.37839719343206,-72.66737504631163,379590.587941826,-8070239.65036603
+    101.06955106519389,22.211049695376218,713422.107604033,2458629.007654614
+    99.78596438299499,-29.710697383692796,576055.032616235,-3288304.282573657
+    101.2528845128922,-45.89950246095826,674830.276450225,-5087386.906553854
+    104.41114694444848,58.509497555788045,815205.735857954,6500741.566741996
+    104.81873572735147,-56.76969106486208,855554.189192595,-6309392.986943305
+    100.48138041341521,20.782323622971546,654254.93250626,2299685.428540283
+    93.13922272233907,17.718358379634395,-122554.468662862,1969525.570102982
+    100.66073587845173,5.557635743953625,684034.561173421,614809.51186466
+    103.83861141262963,-47.837252769018704,862174.988964083,-5311682.938463896
+    95.88709709258248,-52.170387821209154,287050.431566095,-5786876.17608202
+<EPSG:2343> +proj=tmerc +lat_0=0 +lon_0=105 +k=1 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs  <>
+    111.61676472610756,-49.58819152287873,978263.358219941,-5516116.384144521
+    107.3902435674098,-86.04419723595325,518412.268317227,-9560521.148605814
+    103.2891155839615,-56.05732967092038,393417.157422563,-6216269.443856559
+    98.66470432895052,-49.04246933688162,36962.506618564,-5453722.635975565
+    98.58948201485195,-23.135970277312055,-157517.296777162,-2574090.619865933
+    98.32554433367743,-38.94731926389301,-78888.429767625,-4333906.31057019
+    99.40510267799769,-6.454831651645861,-119866.802409526,-717179.474585377
+    106.36704367747981,-69.56044503053747,553296.747639202,-7720543.747092265
+    111.67381134539576,-85.07794583339322,563813.780181187,-9455927.057342164
+    111.37352075198184,-12.319582412981006,1194577.024229977,-1370706.333722454
+    98.17131300850346,38.642679466990614,-94819.580060302,4301032.683286428
+    104.69835610796311,31.426027145446923,471320.517551245,3478250.272270497
+    106.85208036569996,18.38765869993513,695739.066696246,2034888.154654691
+    103.53156289068812,49.67751793812127,394018.581097154,5506016.778456161
+    108.28042517819267,-21.061587064869258,841066.337603857,-2333408.189082772
+    98.11805298336297,-52.700434902170436,35071.997244406,-5863544.27058905
+    106.99885670283754,-52.1359520333644,636854.50715084,-5780358.402327232
+    105.16803726950057,71.07879120008559,506083.938675615,7889352.23787892
+    107.42887614565541,76.05949137731318,565327.792591004,8446549.789523471
+    111.71780603821291,-7.735946187207048,1242714.838971598,-861330.299388884
+<EPSG:2344> +proj=tmerc +lat_0=0 +lon_0=111 +k=1 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs  <>
+    105.08491146673651,47.79112877449958,56882.217333621,5312177.082461208
+    107.35341728171146,29.230253806560114,145344.988810502,3240307.554685079
+    116.50513773574747,-19.60741186567435,1078205.714633229,-2178248.747498437
+    117.80163801338219,55.674907140623276,927561.299394861,6193369.423220171
+    104.36348003857336,74.30220380801745,299874.496292737,8260229.21118471
+    113.42175686768238,10.586782389715793,765103.920456291,1171789.0322796
+    113.72513634780162,-82.25514007110732,541001.6551031,-9137935.215967897
+    110.09870504338996,71.1185391832278,467434.841745546,7894021.063076662
+    107.34351266120098,-2.9651028049995887,93226.212663234,-328539.289384116
+    111.44220242122161,54.45029944949829,528683.837322295,6036131.374913252
+    106.26950329402347,-40.78695788710903,100652.770054622,-4527699.11158224
+    112.03845610335333,-18.251261687781223,609825.785047123,-2019104.704439846
+    106.85459780480117,66.52908535575958,315796.422753769,7387957.452227878
+    105.78022335953742,-75.59368383000482,355153.117744512,-8399604.707747707
+    106.47734533875088,-71.85652637456656,342879.45742705,-7982020.03041055
+    105.01785862990073,75.88784174370898,337379.749711306,8434286.40696799
+    108.0082496777565,53.34471067061173,300771.447496247,5917160.269455967
+    111.42825310487828,59.716686875904344,524100.447026026,6622589.814268759
+    113.15121942877202,50.56586984999038,652408.625466163,5606004.215332242
+    104.09037635329186,-58.599507446828994,98711.821810421,-6518752.463666493
+<EPSG:2345> +proj=tmerc +lat_0=0 +lon_0=117 +k=1 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs  <>
+    121.36024296023949,-76.46774993168582,613838.538621856,-8494993.321833031
+    122.28542664548716,19.426318884109918,1055698.888732558,2157402.155425469
+    110.02800212415389,7.983672831445531,-270489.284705862,889381.649132503
+    114.00638855938382,27.8477749388487,205053.727946375,3085175.295563411
+    113.0786889468335,-12.411378089240273,73312.668521022,-1375735.213831177
+    110.06610214734779,32.44169622196124,-152725.374023637,3612085.024273794
+    110.97033928439811,-30.09622019938751,-81754.757158324,-3346167.215832375
+    122.03473567129537,59.9295825582563,781354.622384088,6656938.909222892
+    119.42253148181764,28.531437223072928,737144.276170351,3159734.592839918
+    122.01685476620413,-80.66097935358843,590813.618693312,-8962876.217880957
+    110.93336537198694,-70.01155368797475,268796.080651739,-7781789.517047736
+    113.49508193403061,-17.777030670863596,128157.859798456,-1969780.295072714
+    120.33515948113312,-14.775699601558912,859247.080852842,-1636840.842716932
+    115.1216277322443,20.15976875646217,303605.797043758,2231164.304013004
+    113.26137740659524,-55.78777007350748,265521.394532667,-6191266.180454168
+    113.43078019622241,81.72439189375001,442658.395345084,9079467.119496148
+    110.4578159892852,5.586042881363852,-226398.030506869,621742.696844874
+    119.97473313356333,84.9515097453714,529224.784377555,9438854.804737402
+    113.36915407942088,-2.0932783252943494,95812.094272372,-231932.138648662
+    121.3519275904025,5.203525501498703,982931.360029222,577058.002355883
+<EPSG:2346> +proj=tmerc +lat_0=0 +lon_0=123 +k=1 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs  <>
+    129.36749754026263,42.81668646668629,1020834.806810036,4762070.036763581
+    119.00138465447654,-39.688247917601984,156943.089685763,-4402568.243501212
+    124.36260474798502,53.075911340339644,591318.626173204,5883939.215781231
+    123.47829762749862,-7.123393726536889,552836.223008813,-787732.447035255
+    128.34402616981586,-75.72708239955863,646941.737933184,-8414746.420999128
+    119.2054525043272,75.69265703952166,395350.938850002,8407616.324409477
+    123.65343683900011,-18.134990607472034,569150.620531888,-2006046.523863459
+    118.41184053190214,40.40699353968708,110468.147434125,4484844.747930615
+    122.47098440600706,-22.87406304376273,445713.227999797,-2530689.522702838
+    127.12412748672608,-44.27555031553357,829253.461509247,-4912722.136043066
+    119.12253044767432,26.565509274593026,113495.714851958,2945344.791038779
+    117.6684338906379,43.74083757642168,70490.612858588,4858866.351677474
+    128.37519965339078,25.43446434701248,1041207.795368649,2825108.13880259
+    129.1691830888609,-28.684697076086373,1103566.605159289,-3189960.2445721
+    116.8867058447306,-20.96067253284994,-136673.28664262,-2330906.308312584
+    127.99857408697379,-68.21434349096376,706922.373571961,-7578181.71072453
+    119.40946715034883,-42.23430439047696,203596.273851282,-4683911.463325326
+    128.03451868141244,16.78550267277288,1037291.391949764,1863399.697605664
+    126.22357132350331,-55.055188336516686,705969.151604456,-6108128.492557461
+    125.92669820649584,82.43957376127193,542989.543327736,9158653.963028526
+<EPSG:2347> +proj=tmerc +lat_0=0 +lon_0=129 +k=1 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs  <>
+    127.58319614169984,-53.00292492780392,404888.767019649,-5875887.899068389
+    127.34967761119749,58.79379041790202,404586.774719879,6520877.180511458
+    122.70914116640795,84.6474584539217,434585.36822438,9407720.161703194
+    128.43881760256227,47.97914050105027,458104.734810936,5316263.131330671
+    135.0456695934964,50.43165504584999,929405.017012207,5606357.301955268
+    128.2590227555346,71.31354669597968,473493.481747126,7915699.435588402
+    132.12290855544344,-28.801889035936988,804952.819751462,-3191319.861152926
+    131.24815708579587,68.3134241747344,592730.896495617,7582535.63769614
+    123.42660261367126,30.859856878391895,-33461.372652296,3428773.520527584
+    129.1062596696684,-58.58320469526699,506180.950805035,-6496249.555800039
+    133.1750614327845,30.261500389030644,901952.229901243,3356491.957119573
+    131.56848415808017,-72.88768722208081,584366.503802317,-8092998.969077121
+    134.83868938390458,-72.29953530785653,697937.745643179,-8035175.421109282
+    122.90399208671936,-24.87629099213315,-116764.299993242,-2766188.997683393
+    124.61053208168656,-82.62209150037128,437104.936532715,-9180338.43677796
+    133.82481422399252,74.31670401881769,645493.281573993,8256577.235352443
+    131.84682387068176,-6.146332328891404,815225.149487114,-680491.676623327
+    132.76800250919743,7.0754891304259075,916572.434593069,784096.350593682
+    131.74456165373277,-53.55924726897773,681852.154954752,-5940367.659811753
+    124.2311848577148,15.038527696117,-13313.180018602,1668805.47677303
+<EPSG:2348> +proj=tmerc +lat_0=0 +lon_0=135 +k=1 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs  <>
+    139.20868359937361,82.39891703287054,562122.917819961,9155287.619833108
+    138.9959371232162,-31.711571553338352,878904.444519227,-3516824.089912372
+    132.9844734375813,-20.227037562160902,289351.681072184,-2238783.007335549
+    135.66517806970975,45.35830095004772,552119.288533863,5024981.865923332
+    131.69136207223224,35.77048649361551,200765.776919741,3965132.053392379
+    132.97009288554395,4.746967425577267,274754.809450967,525235.077122023
+    128.39233891156155,24.684888247169695,-169708.403778103,2747326.091605147
+    135.7688891795346,0.028131553456489655,585594.968447458,3110.909551398
+    137.76874047014033,4.543471858294154,807371.763091288,502990.559576287
+    138.56398403277393,64.09354395279925,673739.474352888,7115148.265189352
+    135.8432238038656,61.89662237678485,544332.213735703,6865701.004511308
+    140.70601717106302,-64.41212181495044,774800.51409964,-7158156.535931475
+    136.5042820285368,23.46308538933347,653703.908372217,2596627.724659774
+    129.23238346366333,-19.826946775033946,-105013.533668212,-2203562.840680511
+    141.83370539994462,57.707467871437785,906971.034093288,6419259.305429124
+    134.50477565802788,62.90235500132576,474821.974806259,6977601.101966832
+    140.4239404575128,-3.1499279060581955,1103787.526206561,-349878.641472606
+    136.46452177225382,61.68974578555222,577512.969304407,6843230.670643658
+    135.49534216667666,88.29547308446712,501645.681331364,9811592.615024
+    133.41630340417245,-42.372621695007986,369556.188092448,-4694243.878778508
+<EPSG:2349> +proj=tmerc +lat_0=0 +lon_0=75 +k=1 +x_0=25500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs  <>
+    72.68386631804219,44.015001465762055,2.5314276642417092E7,4878100.574662829
+    74.78013281141152,-78.26564214713845,2.549500626719392E7,-8691505.721164402
+    73.86778995785116,15.029730897670603,2.537824013555052E7,1662592.053572363
+    76.2182673717433,-30.3875674484986,2.5617091042553037E7,-3363708.790291698
+    72.3376028286483,-46.185697066781,2.5294455823707204E7,-5120176.339593109
+    71.94803492719454,-84.56069941709525,2.546770297170016E7,-9395307.93562565
+    77.98624847824044,-25.82167414841784,2.5799511193111707E7,-2860481.567800681
+    78.89334235371079,-35.2521629576822,2.5854414187932137E7,-3909526.783700962
+    81.00745511877933,-76.0191603373801,2.5661816921220146E7,-8448943.948068665
+    74.60693225843688,-14.480306865528576,2.545762468927304E7,-1601524.609160773
+    78.83792549077448,-37.105261246000055,2.5841218830167405E7,-4115094.955023849
+    77.6122565126655,11.264117605363339,2.578532202916465E7,1246953.293321436
+    73.76472179549117,-0.6381813204230582,2.5362487144700117E7,-70583.01218218
+    78.96812555488104,15.95810994382208,2.5925104927640505E7,1769060.478791645
+    81.74220755518779,51.865473906800474,2.596417264050894E7,5769903.387368875
+    71.45109094979419,12.991526942809728,2.511476125227549E7,1439458.765985092
+    74.52347628187775,-60.30312162607228,2.547365373806521E7,-6687943.370109048
+    71.77982055903249,-35.40922464561999,2.520745559454848E7,-3924762.120361811
+    79.20922467834666,-48.49820323511651,2.5811044820739362E7,-5382392.066412173
+    79.77251647270353,-35.4125701175002,2.5933642250999585E7,-3930846.549609012
+<EPSG:2350> +proj=tmerc +lat_0=0 +lon_0=78 +k=1 +x_0=26500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs  <>
+    82.75258731538887,46.06912350145191,2.6867677032729506E7,5114766.015118848
+    75.23272038013289,47.85308529227166,2.629291297053622E7,5305804.008567824
+    76.83149589138732,85.05830605497889,2.648875823942871E7,9450140.724149158
+    83.70066267413993,56.23939244309608,2.685325513150715E7,6249850.534429971
+    76.8106613706096,-40.33801544494889,2.639893909804786E7,-4467742.637946435
+    83.98658750633813,49.44224615983961,2.6934035672550954E7,5496070.811483542
+    77.26334302956516,-41.438778462855815,2.643843383049365E7,-4589567.300403352
+    77.61929967405435,77.85179571930715,2.649105302731572E7,8645321.222090814
+    77.70859795926306,-33.04536153639427,2.647278142553097E7,-3657818.306658368
+    74.99746824629386,73.15481647753907,2.6402880225409884E7,8123438.553482799
+    77.8427608773349,-14.070815622132685,2.648301801762538E7,-1556187.047701617
+    77.123021691497,-68.77620109094838,2.6464556440668788E7,-7632717.301699027
+    71.60444818650411,-44.01113383502688,2.598709612461791E7,-4894993.442403357
+    71.32526117817767,-57.34299091728778,2.609848132207116E7,-6377839.187389472
+    77.91043022440512,-21.830632233207325,2.649073988285261E7,-2415050.348044916
+    80.35112521145811,77.22642607179338,2.6558037732803345E7,8576636.469890948
+    75.83525552083121,-65.1598907907958,2.6398503430292264E7,-7230909.593182994
+    83.60132229309235,13.445551351482436,2.710742530419803E7,1493923.981470607
+    74.38056397714132,10.03169607218851,2.6102955879697654E7,1111547.883113862
+    74.13386079525121,77.4866208329583,2.6406516708998036E7,8607603.443678588
+<EPSG:2351> +proj=tmerc +lat_0=0 +lon_0=81 +k=1 +x_0=27500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs  <>
+    86.790574476398,15.925589002612512,2.812092403029636E7,1770040.522369915
+    74.33578788933886,-23.24312229854911,2.6816930057240825E7,-2587188.55582971
+    79.61826838581146,-11.995959544049114,2.734951003571683E7,-1327015.326054133
+    77.88075286417707,20.58606882152951,2.717468299236208E7,2280365.606402543
+    85.43235148476704,-49.717729258176725,2.781958542354029E7,-5518892.493709965
+    79.74431155523796,-66.3174725649712,2.7443698477344915E7,-7358808.932483369
+    87.17811339144895,-15.968846564227704,2.816247053445934E7,-1776050.424164945
+    81.64067161616309,55.282606857867876,2.7540710271974195E7,6128881.794604792
+    87.76585437146346,-57.55253729274757,2.7904662259733938E7,-6401649.692720868
+    85.27389431517449,52.24852350729125,2.7791826761741564E7,5799612.254417497
+    86.45859592606513,61.84016124574558,2.778727678390283E7,6871198.962491867
+    78.2633448337039,61.76202530987149,2.7355517129724585E7,6853454.066382569
+    84.06633982546914,71.07490855873377,2.7610999757610522E7,7891721.070491303
+    87.50749979128396,-29.2834411389316,2.8133060379053976E7,-3258319.807623934
+    83.82718276410912,-30.744547923377255,2.777077804584768E7,-3406071.561901962
+    78.09199906251295,-65.5719186916825,2.7365791369419638E7,-7278211.51092537
+    85.16614600717244,-43.08081415179874,2.7839286542771883E7,-4780133.116171527
+    85.62714211302993,44.864772544176816,2.7865694999198847E7,4980347.097734331
+    84.2706233303193,4.385756501542247,2.7863221604686704E7,485754.999089907
+    75.11681426842605,-73.76148534873667,2.7316566921571203E7,-8197759.18987291
+<EPSG:2352> +proj=tmerc +lat_0=0 +lon_0=84 +k=1 +x_0=28500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs  <>
+    87.60689665797817,8.321150360046587,2.8897572299714908E7,921983.14322323
+    81.11513102121478,-4.494011331375702,2.81797038653245E7,-497564.722555848
+    85.12521854032343,-41.93378029145308,2.8593322501753934E7,-4644896.273446367
+    87.01888364243734,15.094943767500965,2.8824669600607093E7,1671724.766086142
+    80.96150563033096,-77.17265308346971,2.8424696887380663E7,-8571419.230180338
+    83.87316617530576,-8.998835380799918,2.8486053547963515E7,-995124.346429451
+    80.94173221973102,21.4382976531968,2.8182856919908565E7,2374701.878508934
+    87.03436213986824,-32.70566854871584,2.8784564588476006E7,-3624181.607602814
+    88.13066767981614,-41.92388567696365,2.884266886546693E7,-4651445.420049491
+    88.43896312876413,-11.974087712139763,2.898390676759781E7,-1328113.43439573
+    86.03963482885963,-61.94971396397743,2.860703683549246E7,-6873011.631477449
+    87.06849302446264,37.54999455116592,2.877118561497485E7,4161980.937611636
+    85.91852704579452,27.583216234924166,2.8689451440339144E7,3053725.858290733
+    78.4801026683353,-37.65213340840877,2.8012699989985783E7,-4183253.44819287
+    79.80536384836766,22.361296977480123,2.806768213898434E7,2479836.99052438
+    81.98920153173985,-24.410183177510376,2.8296023559330907E7,-2702201.895469423
+    83.69220371667183,87.55986487211959,2.8498536311844252E7,9729427.482376928
+    86.24478858969076,-32.127262800109776,2.8711847441836555E7,-3558173.659765302
+    84.28929378648758,57.03146709728816,2.85175661521696E7,6323458.228228727
+    79.52993918545144,-72.16042850999975,2.83472188063886E7,-8015711.517556524
+<EPSG:2353> +proj=tmerc +lat_0=0 +lon_0=87 +k=1 +x_0=29500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs  <>
+    91.42987297427628,-14.604153973712627,2.9977718734479222E7,-1619854.438423676
+    81.14920299767634,74.71686679906958,2.9328042820512872E7,8303816.656393805
+    93.15609484341759,-42.11873905966617,3.0009186863787577E7,-4683211.199378219
+    89.73146944609543,-74.80084801852938,2.957994198694362E7,-8306551.934289864
+    89.96208197284557,10.940674618284163,2.9823918236846298E7,1211494.516346353
+    81.18114389063375,-74.43595173128692,2.932591224095301E7,-8272509.133684149
+    92.54317705296613,87.90263886779104,2.9522623742627457E7,9768803.265640566
+    91.35228312781601,32.41947812745748,2.990954631635853E7,3596719.278181141
+    81.71098945505742,54.2154958817508,2.9155117812659357E7,6022833.698205321
+    90.29963651613625,8.064512953115411,2.986390010627327E7,893258.217756143
+    85.88190029301329,36.204925505366006,2.9399447475477014E7,4008862.822157495
+    84.17732560506754,75.08795453407987,2.9418914743911847E7,8338689.3801523
+    86.73221851478417,-54.31139294379341,2.948257134601988E7,-6020612.415441924
+    91.51020357053022,21.533788028695483,2.996759564910032E7,2388944.145092223
+    87.23624145655249,62.27816776036531,2.9512265616881773E7,6907957.72912511
+    80.65472977370197,40.730247097731564,2.896380527824146E7,4530035.054172732
+    85.36401028224407,39.74737434465416,2.935977948356727E7,4402761.704535439
+    83.79548082714135,84.70934178123167,2.946701416132523E7,9411971.17315278
+    86.2136049118236,16.456833087737664,2.9416020327116147E7,1820360.987328534
+    82.7902385610964,-18.963802658124266,2.905633274366134E7,-2102965.805249673
+<EPSG:2354> +proj=tmerc +lat_0=0 +lon_0=90 +k=1 +x_0=30500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs  <>
+    90.28836333013126,78.49939216878738,3.0506420784608234E7,8717609.955586327
+    94.58086691632147,73.8227426441799,3.0642386746462937E7,8201014.827516548
+    85.00246368390006,25.96661181892094,2.999912229427145E7,2882717.397192768
+    89.7290056302654,66.71771613842432,3.0488042369870424E7,7402903.042305976
+    86.3088486582515,-64.46433654457852,3.0322465877496623E7,-7156784.574624355
+    88.91489770159598,78.74521500443228,3.0476349574663747E7,8745259.920169877
+    87.59152051117707,-17.56280852571065,3.0244246717905406E7,-1944218.118098908
+    86.95446130612707,67.00642477192031,3.0367232422839075E7,7438323.083150264
+    87.6497868284841,9.788636051407451,3.0242090611629643E7,1083376.671095069
+    96.04402552612893,25.464348129454265,3.1108548075351045E7,2831328.660530009
+    96.72507255833877,73.26375228479543,3.071583136891666E7,8145305.858022857
+    87.53392976116388,62.29889949726163,3.03720723099089E7,6912683.969870964
+    83.08147491712602,-25.882103453893613,2.9805591915682722E7,-2882134.898246223
+    86.56149867624826,-60.35019989014587,3.031022113891528E7,-6698044.769340211
+    86.64927217280336,15.70006377943183,3.0140650568154577E7,1739299.672825852
+    96.34069106005956,-29.042705819798257,3.1118247329458974E7,-3230655.004669033
+    83.67615142106087,-32.24366064195709,2.9903500517179176E7,-3586479.929000658
+    95.81002373533482,56.56580754566008,3.0856948742650155E7,6286690.920171141
+    84.20396757053255,37.065935642717605,2.9984289177961055E7,4119583.191671052
+    88.68216606882714,-34.226814764464116,3.0378572712926075E7,-3789608.050879856
+<EPSG:2355> +proj=tmerc +lat_0=0 +lon_0=93 +k=1 +x_0=31500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs  <>
+    95.49938459433788,0.24962430064339003,3.1778316603293233E7,27628.501063018
+    94.71789793447569,27.088317672495236,3.1670391492420767E7,2998581.079541418
+    98.31481135295441,-75.04812515143621,3.1652937046789985E7,-8339171.861546936
+    94.26392001848018,-15.897571959555847,3.1635361064319383E7,-1758718.56209608
+    95.04157349899306,-34.97827940937262,3.168643446707779E7,-3874089.614296281
+    92.74830429107399,74.08451784843541,3.1492292877644997E7,8224777.280285307
+    89.44032689506572,-8.196261917786671,3.1107515797843937E7,-908097.824137954
+    88.919168257093,-37.82115085514907,3.1140625639731113E7,-4195503.911991115
+    92.69425048024951,35.199386321448955,3.1472156502244625E7,3896757.93899689
+    97.1414504876359,55.912644081703576,3.175889537518534E7,6206594.218542042
+    94.02861622982981,10.770211563559798,3.1612506838901695E7,1191237.518865834
+    90.03347111411098,-23.385421955491807,3.11966406737889E7,-2590341.988676592
+    86.0758684043659,12.828345557865674,3.074665862214641E7,1428864.667543532
+    95.12924230007278,-85.70019228750371,3.1517826523743052E7,-9522047.006695265
+    97.53840103355756,56.195919219370126,3.178161708943425E7,6239656.052073416
+    92.09430902525038,54.59485477449249,3.1441459327677555E7,6052509.594210035
+    93.51176481143837,-14.885981294951264,3.1555070278184608E7,-1646437.580782281
+    96.30218055946493,44.3557020360453,3.1763271459587935E7,4918655.669724781
+    86.07908044169591,-71.35704714218105,3.1253450479912966E7,-7934520.859726284
+    91.29522181691271,-7.22491341385404,3.1311694608367115E7,-799284.725867613
+<EPSG:2356> +proj=tmerc +lat_0=0 +lon_0=96 +k=1 +x_0=32500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs  <>
+    93.47298726019767,57.81959085376886,3.234984068235712E7,6413995.781077852
+    89.80816484213165,-9.020007035826708,3.181792358255195E7,-1003258.612458666
+    90.22449573508966,-59.17629380873623,3.2170015498623528E7,-6576611.44339109
+    97.62419943905257,-74.61199809901835,3.254812185201351E7,-8284291.737275048
+    91.27866815770649,6.454256514427897,3.1977151603528842E7,716131.003303679
+    96.56289589688959,-27.5788280383631,3.2555581809411652E7,-3051896.955339904
+    94.05508844246022,11.327709547823957,3.2287645619960822E7,1253424.633640269
+    92.36601670299854,-65.43130530236651,3.2331407918894053E7,-7264295.881237045
+    93.86663867071319,86.38441350564074,3.2484976993238073E7,9598415.561370522
+    98.15156094311743,-13.755254356707127,3.273273455866428E7,-1522307.527455085
+    95.98313991731274,-68.47460381278273,3.2499309352335148E7,-7598823.105731945
+    92.44819232452139,66.40537437028729,3.2341364092577904E7,7372553.909110529
+    91.93696531770084,15.500664303187634,3.2063736176200375E7,1718528.435517088
+    96.60149061495697,19.46850976570353,3.256315373737003E7,2153641.244562738
+    100.41577862209085,-22.46844856424643,3.2954791138256427E7,-2492381.412458053
+    101.5602659760388,24.72363410772394,3.306313714263244E7,2746894.661551452
+    89.27309956854508,-48.42659310153495,3.200229246765785E7,-5387769.907196268
+    93.70547637913415,-54.87723258901938,3.2352729179992627E7,-6085978.87900738
+    95.81044390794743,15.611244261808238,3.2479672174069412E7,1726634.657305062
+    102.47607667318647,-4.887929927945962,3.3219831787689783E7,-543970.24811504
+<EPSG:2357> +proj=tmerc +lat_0=0 +lon_0=99 +k=1 +x_0=33500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs  <>
+    92.54532895330154,32.929845621984484,3.289578751702328E7,3663518.295303961
+    100.07543334232952,45.99328551360108,3.358331656797485E7,5095904.416152882
+    102.17749367033997,-78.08890007085377,3.357320574785648E7,-8673750.438077182
+    104.50873234024387,2.1970233139716413,3.411373167041374E7,244069.284886252
+    104.40121239254292,79.58520795965794,3.360889442191385E7,8843881.052029781
+    105.60609821435483,-53.19521280356384,3.394123509175858E7,-5916753.723969236
+    94.58464331281327,87.89869345636876,3.348193514703701E7,9767964.02233418
+    95.52795690458058,53.674299249063466,3.3270586275081825E7,5955270.822356921
+    100.14769231878361,28.46101505806284,3.3612409255249955E7,3150070.945175083
+    104.52844703014098,10.602828441064787,3.410586809032654E7,1177924.886807478
+    92.71792037424233,-62.60711859244989,3.3177772044818353E7,-6960304.540666766
+    105.46950424307063,-12.894375303829321,3.4203494576991595E7,-1434917.117719828
+    104.82956953496378,-59.17680937977869,3.38330634411832E7,-6576937.864415705
+    96.73252521311315,43.59184462278279,3.3316889872796975E7,4830974.175160747
+    101.0538309094729,79.56789815945365,3.354152472206021E7,8837628.215906559
+    94.76632209708879,-62.012253628136165,3.3278364672779832E7,-6885535.335199614
+    92.00902597365389,66.57283864744366,3.319023986539153E7,7404089.125261924
+    95.53937114079037,-12.812815067298828,3.3124087464043826E7,-1419523.102442662
+    98.69741311244152,60.81401162493725,3.34835321802303E7,6744810.434044335
+    105.63115955566963,78.10185259603043,3.365237025605245E7,8681848.134743594
+<EPSG:2358> +proj=tmerc +lat_0=0 +lon_0=102 +k=1 +x_0=34500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs  <>
+    97.05088662266586,70.52248401219421,3.43159278453199E7,7834776.149705163
+    101.60172652534224,22.538934805582713,3.445903037774464E7,2493534.591209175
+    95.44087646218331,-79.16243409585883,3.4362545755547546E7,-8799360.342550922
+    105.62029986743735,-80.34872352302719,3.456774339668154E7,-8926193.57927794
+    101.21830546780774,-47.70938705145404,3.444133904913644E7,-5286413.560951686
+    104.11321570871311,49.28539344533337,3.4653737302891634E7,5463518.87981391
+    106.09750803498883,-81.11679017832178,3.4570610329705454E7,-9012344.548686175
+    104.40811207657949,17.195145090372534,3.475622574902314E7,1903497.294483883
+    104.38356285906711,73.94729550935219,3.45735812976243E7,8210916.92058763
+    108.00568728935467,-31.20607698401308,3.507282051244301E7,-3469414.015541198
+    98.66553351938106,-39.53887576681754,3.4213319867308825E7,-4383646.207441611
+    96.20210063576897,43.88593159431559,3.403405117990831E7,4877521.97929041
+    100.65866467929105,68.04374166493815,3.4444012878000714E7,7551372.806985482
+    98.31439986725265,-67.35292495000331,3.434164497783988E7,-7478419.603824566
+    108.37662406921362,-56.53790917585309,3.4891993419130325E7,-6286688.264292193
+    104.72815035070832,79.01860529741148,3.4558018388090864E7,8776921.116709065
+    101.75042748809578,3.158553199391207,3.447225953686209E7,349261.774633648
+    101.39074271658575,-60.36823233158349,3.4466382260812856E7,-6695258.070510209
+    104.183733089393,-26.956833785117354,3.471686013299331E7,-2984722.725043359
+    100.21564633074152,62.39925572379613,3.4407737265888415E7,6922704.047527526
+<EPSG:2359> +proj=tmerc +lat_0=0 +lon_0=105 +k=1 +x_0=35500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs  <>
+    100.3447378296032,-69.4064623325112,3.53173371777582E7,-7709721.547111727
+    110.14217974411423,-11.010688257686297,3.606266159459367E7,-1222480.84285362
+    103.74295106458995,-26.833194579267186,3.537504213920239E7,-2969768.089718671
+    103.3121603546436,69.54099576693002,3.5434139013394706E7,7718687.208764071
+    107.32467603091713,32.35185054695289,3.571884890307955E7,3583247.334664793
+    105.97909909367812,84.1841113119265,3.551108072789946E7,9352487.06011504
+    98.44406721930888,47.17625020330479,3.500310679518975E7,5247738.123033512
+    108.35739031467826,12.19492846795032,3.5865555919545226E7,1350913.028553028
+    110.12718715160528,75.03132521805378,3.5647712767556734E7,8336827.665548369
+    109.64826311769801,-40.05112249478678,3.5896712567754455E7,-4445574.763318536
+    99.54452455505852,-41.71003331729657,3.504588411268252E7,-4633840.28647869
+    109.94603820247028,83.22402362279169,3.5565099694263436E7,9247961.873676345
+    104.04299181018717,-55.23427359742554,3.543911540559378E7,-6123731.567248206
+    105.632541180367,51.86411363593382,3.554357289636806E7,5748415.878841038
+    108.96145632283549,61.39798090161199,3.571156620186892E7,6816269.791851155
+    107.20932049704379,-72.67230461514795,3.557345951755061E7,-8068507.881729707
+    106.76441965220184,56.846862287749644,3.5607660904917076E7,6304251.671775417
+    101.29661219031671,-67.77025877441102,3.5343661945677966E7,-7524941.298908794
+    108.7764901637399,10.042898037407284,3.591428145930872E7,1112983.689827771
+    110.74478838684743,81.62491778399405,3.559330278512695E7,9071222.461570695
+<EPSG:2360> +proj=tmerc +lat_0=0 +lon_0=108 +k=1 +x_0=36500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs  <>
+    107.98585682985001,-55.839779321587045,3.64991139208139E7,-6190726.966034476
+    105.45833007118318,-85.51336078240595,3.647779994545106E7,-9501340.912480837
+    107.00800828885887,-27.031579201928082,3.640156453662225E7,-2991518.086360037
+    106.62415471105295,18.60364147838837,3.635478368184689E7,2058352.564712958
+    105.36149161379032,-40.93292631361004,3.62777723506858E7,-4536480.374976351
+    108.56543187059506,2.9459197108952395,3.6562862014427096E7,325761.912808984
+    112.70555295617304,61.11820176761404,3.675350686332584E7,6787790.604450725
+    103.40881037166305,-15.555615532519937,3.600705835774834E7,-1725774.707100459
+    105.62504877692714,31.865778631927768,3.627522828307014E7,3529431.079303432
+    112.1572843237127,21.08375889852337,3.6932276190878116E7,2337999.964328647
+    102.92106092175578,-59.53219852795329,3.621278666459244E7,-6612941.931580018
+    101.60271844414034,-13.774246548432814,3.5806920264056906E7,-1532610.077806645
+    106.17619885262417,-24.534893061085356,3.631517940380192E7,-2715757.543778946
+    111.79134825891647,-9.840392135504601,3.691617044170299E7,-1090557.355289778
+    110.61161727041005,-61.42737726087172,3.6639379414632864E7,-6815910.904112037
+    101.472373640575,6.019780502102975,3.5775783821819E7,669998.366775493
+    110.93832696161806,-3.597550616815653,3.682659597008959E7,-398327.816222919
+    102.1140538454532,52.41554224540849,3.6099699134675495E7,5825903.200423146
+    111.02841553656424,13.214557315424926,3.682839042818174E7,1463433.550984284
+    107.66351504017902,46.38479326831407,3.647411603413297E7,5138915.077553754
+<EPSG:2361> +proj=tmerc +lat_0=0 +lon_0=111 +k=1 +x_0=37500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs  <>
+    107.79235596764093,-61.160338160711355,3.732736612457926E7,-6787597.914518938
+    116.25577326790014,-10.385354301085627,3.807630923556376E7,-1153253.968407941
+    111.64661107840382,-61.969756835832726,3.753391448031853E7,-6873732.600783565
+    116.5442788023512,80.26370205804258,3.7604561770341635E7,8919579.495821973
+    106.39130291907878,-73.3306040935777,3.7352514472465046E7,-8146306.238215489
+    105.2295757955294,34.176168944775114,3.6967669448486656E7,3798293.209894784
+    112.190755137601,10.503664428852346,3.763035645815583E7,1161812.388288197
+    117.7044792986413,22.79550291680836,3.8189500049962044E7,2537571.021158543
+    104.66026301513413,-48.63530420047262,3.703285376679748E7,-5408507.956443264
+    114.51345631668163,86.66529964153747,3.752281277770297E7,9630207.031677784
+    112.81049915532185,30.205975245418927,3.7674340965991944E7,3344334.287618623
+    106.54070590039859,65.047793839782,3.7290142891819976E7,7224080.506451888
+    114.78650328737197,-86.29527687309495,3.752730732252824E7,-9589081.554910876
+    105.49572178469143,15.89537372015144,3.690976990855458E7,1765848.44260689
+    106.96125229162429,35.66530193340486,3.7134221267947696E7,3955931.615701396
+    115.35692166796215,-25.821890128318202,3.793712411499022E7,-2864352.247232889
+    110.0043588791115,70.00937635212458,3.746199843831683E7,7770340.706750298
+    109.96322466361882,24.400324977672497,3.7394831314731285E7,2700023.466351226
+    104.04448516109417,-75.25062310135624,3.730267657143001E7,-8366514.582657607
+    112.91025295141637,-74.96806874397117,3.755531606814752E7,-8324268.039871674
+<EPSG:2362> +proj=tmerc +lat_0=0 +lon_0=114 +k=1 +x_0=38500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs  <>
+    116.97961484369984,-79.9843745507459,3.855784999100974E7,-8884880.94756195
+    117.31213105388113,-71.46482960270995,3.8617508415765114E7,-7935638.425442366
+    114.36236304475725,-66.0561895001598,3.851641672221138E7,-7329155.625560647
+    111.83165750477484,-45.3148680711238,3.832997234980946E7,-5022227.543642096
+    108.09806269334545,26.028396185573513,3.790860614481326E7,2893379.246156846
+    119.66091039556898,-15.037620280247879,3.910959182022215E7,-1670984.789955879
+    116.44139814894626,80.40877066077041,3.8545417711479284E7,8931742.18115631
+    112.8511579331453,-18.061305331822922,3.837836732696627E7,-1998146.286662996
+    111.46292035649475,83.47881790977743,3.8467828407330684E7,9274332.804078527
+    117.54523244768623,65.78191214419138,3.866227510180454E7,7303105.097000008
+    118.27980844779404,-80.80302405430184,3.857632896899061E7,-8977627.30409696
+    110.25732630150056,64.27353048268392,3.8318737112181924E7,7135686.476678237
+    112.9058019591101,-42.477416923389086,3.841002510945474E7,-4705249.768964865
+    109.37446480389363,81.06273818074627,3.841982724981649E7,9007011.785224266
+    112.57326923786358,12.515688328941891,3.8344912142625466E7,1384551.311044766
+    113.52071162709024,75.27316091517352,3.848639425698328E7,8357486.684919032
+    118.81592264566424,-57.18866814880324,3.8791049942947045E7,-6351217.296350341
+    112.32945069743238,-35.96633731193437,3.8349306374989554E7,-3983099.807171855
+    114.47374525451056,-33.58436873076653,3.854397907832225E7,-3717662.496894615
+    108.51089472811253,-11.977860696212744,3.790132985654603E7,-1330600.973134912
+<EPSG:2363> +proj=tmerc +lat_0=0 +lon_0=117 +k=1 +x_0=39500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs  <>
+    118.09223100938934,-69.93020456423947,3.954184605827668E7,-7761572.521265517
+    121.881261503197,70.69128966354751,3.968004047923992E7,7853352.213712428
+    119.93609417235476,38.78959491339509,3.9755119218591005E7,4299245.20434533
+    119.23685703958249,36.487981612110985,3.97004485870361E7,4042020.168717831
+    119.02315194850833,55.61155708767495,3.9627483688298024E7,6167175.034601947
+    116.61060504563932,42.08286126858971,3.946778017876568E7,4660916.172892856
+    120.20712193357899,17.06353866028347,3.984154657574935E7,1890146.856177608
+    114.54035298011436,71.39442054022709,3.941239911057566E7,7926343.235739825
+    122.39863157921381,-63.57381298301364,3.9767940772886865E7,-7063664.512033324
+    110.5075852678623,-81.97810479248628,3.939901693681977E7,-9111703.265180388
+    119.51178479444894,-33.537008630575045,3.9733331517006315E7,-3715135.725026489
+    113.67197467102521,-36.40617353145337,3.9201429055420056E7,-4035764.476403469
+    112.65916608334898,45.97065389705563,3.916357748635983E7,5101997.854569158
+    111.4314911370338,37.49432509216918,3.90073625504754E7,4165971.931704347
+    113.49122260178939,18.237632386475084,3.912871582549798E7,2020845.531834902
+    113.1795916028327,-73.55345073249573,3.937929539089648E7,-8169351.73458208
+    117.3865074775615,-69.70227193582782,3.9514969651989125E7,-7735817.121833055
+    120.91031002855415,43.51302945098357,3.981619804600075E7,4827153.565063652
+    122.44730702884064,-28.27324844773195,4.0034896958101705E7,-3140792.814912929
+    112.03885811857127,29.21508420407379,3.9017277785332605E7,3243327.124577769
+<EPSG:2364> +proj=tmerc +lat_0=0 +lon_0=120 +k=1 +x_0=40500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs  <>
+    118.94073287575057,-65.34574871049631,4.045067713885916E7,-7250306.218930191
+    113.959651495834,24.6785455224951,3.988790572048735E7,2743952.736250661
+    120.94840044320028,62.648528394333596,4.054863373227124E7,6949570.718021046
+    119.45547183054035,-2.0192330913367584,4.043941984497508E7,-223286.411999827
+    123.54836073953844,-16.817925597542782,4.087841606054566E7,-1863551.5966659
+    123.10076342098375,-71.79626453996433,4.060811645992711E7,-7972179.196725723
+    114.85100548548978,22.4958220366306,3.996966335216518E7,2497840.364528077
+    117.2688744839029,-88.90909008322845,4.049419440469463E7,-9880260.811657455
+    126.64620579968494,34.85445409800364,4.110826796422693E7,3878663.369421081
+    124.25733636254328,9.660311162479644,4.096765749574312E7,1071203.062878869
+    120.2919959203524,6.421378871290344,4.053230241501907E7,710078.633605246
+    124.38707932252144,-51.355894357984994,4.08055352900748E7,-5700826.239610311
+    115.78565895949556,-58.71925929028171,4.025591212108746E7,-6519076.908257353
+    118.71077819986138,-32.79509819308557,4.037923605882649E7,-3630761.562283947
+    117.70611770461316,69.49521981689682,4.041030747623156E7,7714353.641387322
+    115.18231448859508,70.02158044463542,4.0316385467091456E7,7778652.218230265
+    122.90208062959003,36.512176131359524,4.075999274415828E7,4046297.173054094
+    115.79364706714404,-29.457375327513915,4.0091764065959334E7,-3267343.939624829
+    120.4234442627952,77.71702269906584,4.0510060180010885E7,8630281.956244517
+    114.27716870195562,3.972373721622631,3.986340104920668E7,441457.631527939
+<EPSG:2365> +proj=tmerc +lat_0=0 +lon_0=123 +k=1 +x_0=41500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs  <>
+    127.25399036291327,-82.51842601041199,4.1561808977807514E7,-9168647.185638247
+    126.50093312573935,75.38583404785217,4.1598586354914546E7,8372923.935822192
+    118.90147543636371,26.666345128660964,4.109179817967933E7,2957222.108590614
+    117.65092843766182,-19.739851563434897,4.093868742866231E7,-2192435.894147258
+    117.83674676768683,38.20977153942566,4.104764867419148E7,4243410.69058172
+    127.6988714307311,76.66595708956453,4.162089889819822E7,8517733.066216365
+    127.14656941660658,73.17345434388483,4.163393439014946E7,8127723.699803147
+    123.49579232620918,6.3794826089525145,4.155485255658535E7,705462.569175515
+    127.57540213180441,-72.5884449037206,4.165274215583068E7,-8063620.351366237
+    118.11097988257717,-59.74382502537458,4.122525057959005E7,-6635670.067411928
+    117.37939118195953,-14.106391934620206,4.089219806262154E7,-1567400.541986706
+    129.7526504303725,-12.650584974039944,4.2235121421435386E7,-1408575.647862612
+    118.1014183304924,55.633997545652676,4.119161813520702E7,6178708.321147009
+    117.7610033724751,-70.53721207423794,4.130531058304722E7,-7837318.185980773
+    129.49906727122539,79.16759659528716,4.16361366323945E7,8799792.407410966
+    119.75611881686424,5.092074803388272,4.1140117750222735E7,563972.559320543
+    122.41793210152386,4.559905765760163,4.1435407090278745E7,504245.273872217
+    127.0524571734183,-56.956909910966324,4.17464780070217E7,-6322429.950801183
+    124.40073489874489,43.05134909709551,4.1614122968504675E7,4769379.05144841
+    123.91851050541389,-59.595774914467526,4.1551875773934886E7,-6609400.298859889
+<EPSG:2366> +proj=tmerc +lat_0=0 +lon_0=126 +k=1 +x_0=42500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs  <>
+    128.25825991059108,53.60927008705082,4.2649459044076204E7,5944801.572373105
+    131.16445266747914,-59.992511927748254,4.2788046422856905E7,-6664494.818760636
+    129.70117242664944,-41.102594996196316,4.281094529111471E7,-4558576.50572037
+    122.88243895039852,-20.970522430529456,4.217568232202789E7,-2322974.217282587
+    126.4423239197129,-6.528497520520375,4.2548922594410434E7,-721936.984340629
+    126.9434946018819,-11.036192844074492,4.26031040167077E7,-1220632.570845346
+    123.92719700978208,2.3711052131592396,4.2269402282941565E7,262357.493308885
+    121.07173294715912,27.8390678226947,4.201418794954798E7,3090381.62310815
+    126.0356948096133,56.70124816906156,4.250218660519356E7,6286649.227503967
+    128.9709397444304,-51.738527431903876,4.270520358188262E7,-5738432.544679605
+    120.72151882750417,8.284262905194552,4.191769751169828E7,919963.626035739
+    125.07035755351043,27.628941448558976,4.2408244968052335E7,3057668.99371449
+    130.61593036124373,0.010627663325792014,4.301440376057438E7,1178.996527516
+    121.98579976805709,73.69344485080771,4.237423058415469E7,8185345.004278356
+    127.12073928259639,-61.87083533778859,4.255897117299571E7,-6863048.092034614
+    121.75902336074779,-10.459015958276211,4.2035290003373876E7,-1159753.177512554
+    122.45090377414746,71.39070847544039,4.237360729116111E7,7927858.038929107
+    119.34258021691278,-20.98628525832366,4.180659390009182E7,-2336032.566605211
+    122.46018039100024,21.6957001863328,4.2133525176476695E7,2404295.693769042
+    119.63917442802511,50.61622588647393,4.20499921730113E7,5628738.416815232
+<EPSG:2367> +proj=tmerc +lat_0=0 +lon_0=129 +k=1 +x_0=43500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs  <>
+    128.8938055293212,-14.305009414558597,4.348854266917588E7,-1582095.456914496
+    122.68383827945617,5.028153047494484,4.279816502967414E7,559399.904749243
+    133.96023242968462,-77.34556186031048,4.3621214556795456E7,-8593898.190313458
+    134.27404274273815,-1.5122079914661413,4.408773594380373E7,-167927.168850835
+    126.79950849763794,86.8177646074875,4.348635965330255E7,9646798.973393476
+    131.5071548717466,19.516538173975746,4.376322396803191E7,2160772.266371967
+    124.54890633622682,60.488431814123516,4.325542582216356E7,6716768.929069128
+    128.2764525321431,73.72146964556026,4.347735322789748E7,8184379.442235882
+    122.2669827091901,19.10010680852338,4.279019893136283E7,2126441.598203417
+    134.80619697637042,-29.256420665966488,4.406485592080987E7,-3251709.926940871
+    129.97528241264166,77.65664509665936,4.352328200993611E7,8623698.49013922
+    133.77306927748867,-81.18837206055414,4.3581570783736855E7,-9021201.819265706
+    123.51244604244893,65.09636862106998,4.324230936046285E7,7233291.41083418
+    125.46556939098957,-24.18326444675769,4.314072394262048E7,-2680131.647235508
+    126.76853755041529,-12.628311722811716,4.32575092201146E7,-1397624.732748236
+    123.77477268787497,63.340392418290605,4.3238527441315494E7,7036995.130279389
+    127.17794215108057,27.333952645795065,4.3319671350741334E7,3025952.600616665
+    132.58913589995947,83.64864716867183,4.3544317844857305E7,9293971.540866258
+    131.0972430508179,-30.12518615623305,4.370212337698158E7,-3335849.413909227
+    133.3828473377282,55.30779713534497,4.3778229843242794E7,6140255.932412161
+<EPSG:2368> +proj=tmerc +lat_0=0 +lon_0=132 +k=1 +x_0=44500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs  <>
+    125.88002781929822,10.199149235771614,4.382821611795607E7,1134253.917519513
+    126.44149953096498,74.7819971803857,4.4337289461777486E7,8310231.241114371
+    132.08361640484088,-8.409128904601516,4.450920873098375E7,-929901.514592441
+    137.26067617066727,31.140797139730893,4.500200770141963E7,3458525.277834399
+    134.30326304544522,26.581951647394675,4.472948683353901E7,2943376.58476494
+    130.18232952461503,60.834625782811884,4.4401148202786386E7,6748438.805020382
+    138.62741795944382,-67.95390057107916,4.477727496648558E7,-7555629.444464709
+    131.30062400223946,-76.61107352219797,4.448191510689965E7,-8506886.729170797
+    126.64318677484522,26.4125349942408,4.396510092616131E7,2933685.537643633
+    138.07322415740435,20.82265310371963,4.513307066662603E7,2315400.973733304
+    136.2941786507761,57.93153737586749,4.475430770691002E7,6431742.187529305
+    131.91579695445841,-16.385609760487966,4.449100486007459E7,-1812317.781843579
+    138.70346667913228,30.722289138570204,4.51427626136396E7,3419451.380676763
+    136.3367923521166,16.11953029085406,4.496428676105026E7,1787756.452107303
+    125.32244628889016,-51.80510856156528,4.403965637148839E7,-5762786.328839479
+    138.88637256911454,-65.51554855775737,4.481808959094966E7,-7286249.149479357
+    126.45191351759046,-78.63778060152019,4.437810656805115E7,-8738835.976287432
+    127.34764749271054,22.308714294812376,4.4020256785468E7,2475390.992692706
+    127.30473730476827,70.54364843143793,4.432553476663296E7,7836381.689052534
+    132.19017704075182,-16.426094754929508,4.452031182541847E7,-1816805.639031896
+<EPSG:2369> +proj=tmerc +lat_0=0 +lon_0=135 +k=1 +x_0=45500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs  <>
+    138.34004357523384,83.01148452090365,4.554536350670859E7,9222746.747029016
+    141.33499481314263,-37.31215197168365,4.606188027371759E7,-4150028.429172636
+    131.59688154848777,-69.75773655643934,4.5368598099731185E7,-7745619.990915471
+    130.74720608951887,33.885407125487134,4.510644188305297E7,3759104.705000194
+    130.19087835715058,44.60892160595856,4.511823882285208E7,4952751.704606158
+    139.27650671593966,38.682253977749156,4.58721859881089E7,4291922.388988942
+    138.01045028289897,-71.41380215864493,4.5607097130861305E7,-7929391.017997526
+    134.50777352928176,56.59556289124174,4.546976271159028E7,6274988.649515814
+    130.95967056217285,-34.15965532652475,4.51273196969012E7,-3788758.315493801
+    138.16316519950433,72.9255367438935,4.560366217027384E7,8098151.358258878
+    137.842951519472,50.93570971807591,4.5699827543286026E7,5648786.920411744
+    128.81397414193472,8.034500742204443,4.4816804173211314E7,893637.733592579
+    134.17224103014706,68.81446257860296,4.546660304633565E7,7636957.320497341
+    130.31476814905508,7.265085347096203,4.4982038825521275E7,806057.646054613
+    137.8004798157513,-59.307909687598524,4.56594887062785E7,-6580325.366761222
+    130.46415085885886,31.406810709462533,4.506844942948883E7,3484993.409155205
+    136.3456151643251,-76.43982223053641,4.553523024784361E7,-8488064.285646232
+    134.92577856587423,4.450372891453242,4.549176244706819E7,492107.328405956
+    131.86751229556765,-23.900768441519375,4.518091222836728E7,-2647835.631502658
+    139.41005108722698,-51.73842963965586,4.580456568681616E7,-5743454.092309687
+<EPSG:2370> +proj=tmerc +lat_0=0 +lon_0=75 +k=1 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs  <>
+    78.19564884286571,74.47815005364126,595452.403138543,8271260.352511804
+    68.52121067344646,70.76174230558303,262047.061465411,7866688.171061734
+    72.67853394342889,-14.74663980388236,249973.569603648,-1632246.516490343
+    76.51636207779694,-62.780598224267436,577409.227780432,-6964844.302496692
+    70.93632595817111,-4.620656898227793,48717.997084532,-512227.991258276
+    69.50223583456253,51.33760095244568,117006.227092984,5704014.573850165
+    72.44618320408263,-66.79632891085144,387697.20048,-7413944.695265141
+    78.31230965035076,69.9642561429084,626648.298360979,7768437.155369024
+    72.47542124883222,-66.75651572786161,388802.574282263,-7409455.369406066
+    78.46119773272062,4.457780462146374,884373.724226904,493829.256328913
+    70.00060083436416,17.526725683498213,-31411.824617461,1945596.615228547
+    78.16501445005474,-20.99222053774784,829210.334966659,-2325476.343300358
+    71.81121150168079,5.330119677039264,146369.557862473,590306.292243911
+    69.44572632331237,-62.459120189883805,213611.952223045,-6940424.846831024
+    79.99467502017694,-32.74256819621772,968367.196517228,-3635258.624211816
+    70.80428243640512,-23.7659103424175,72049.395233606,-2635685.281258363
+    79.43492326039106,-73.22481951339175,642808.682805348,-8134109.537403722
+    76.85163364513026,68.11340767375955,577049.335184932,7559690.679857713
+    71.8298664358759,54.5593977787596,294947.225461646,6052809.167822015
+    80.62852805466751,1.7327589093119968,1127295.294102728,192533.199772382
+<EPSG:2371> +proj=tmerc +lat_0=0 +lon_0=78 +k=1 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs  <>
+    82.04360710677398,-57.69415283908708,741059.635200432,-6404416.24207898
+    79.12428193645621,-30.491438016988532,607942.748234761,-3375131.531800872
+    72.35730198226783,-34.982540146144785,-15508.404609032,-3887239.22872267
+    78.7215108594914,-53.072199002481355,548359.062044924,-5882901.340501474
+    74.36812404350296,20.206475092620295,120237.629341611,2239386.503234314
+    76.94811163151805,-10.447594328850258,384826.814864798,-1155555.182651921
+    74.90882327958582,82.93525677946394,457557.58921001,9214057.565738041
+    76.00957580026623,-43.489466932294164,338991.283152056,-4819025.82013448
+    71.42092872470016,-70.83154544571603,259220.382989462,-7874832.590665489
+    74.10401561355627,8.99529112954258,71283.279155737,997011.55561217
+    79.71268230243663,2.5205643300373453,690500.238477872,278836.752822733
+    74.48908263176592,70.18401479350467,367177.00003314,7793343.656682335
+    84.96834559824308,15.156783020771257,1250509.524841388,1688314.000936955
+    71.6742469873637,84.946360009047,437887.323942718,9440942.746974807
+    83.24856324443337,-21.658684635405635,1043822.65588722,-2405219.332420122
+    72.95371518118891,33.72701259508895,32080.35434268,3744842.385669175
+    72.53201342279658,47.9262055202436,91431.09312357,5324717.2338791
+    84.77454935524352,-84.93112594110562,566699.793978699,-9439754.810204888
+    82.59662685891303,36.935030119488204,909624.449760766,4099188.628197368
+    82.15135478775134,-24.614798829020273,920618.925415101,-2729740.99654181
+<EPSG:2372> +proj=tmerc +lat_0=0 +lon_0=81 +k=1 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs  <>
+    76.72419745698296,-40.680355942535584,138471.166345442,-4513880.725518372
+    78.49319675494002,-23.205763199137877,243330.405788082,-2569539.537654671
+    76.33525959700329,59.95449879325963,239493.705058281,6658193.798802602
+    75.80020603823719,18.097437274725706,-50995.773105877,2009549.119468278
+    76.22164885171155,-68.01815264356154,300485.206053619,-7555631.337170054
+    87.21662838408713,-57.68749450572156,870491.72354045,-6413493.504371825
+    75.04221513186349,-78.2674382010865,364927.561539502,-8698579.475136789
+    87.39386589469117,-31.435029492478876,1108431.170546836,-3496960.068506758
+    85.18270042519192,11.620983292360265,956509.048241737,1288518.89783102
+    75.02136975497831,-17.40278261783135,-136218.869680325,-1934838.256384844
+    85.95383841347383,54.64873027819718,819648.431704301,6069412.136212681
+    82.22501630593261,-87.32867871181709,506376.492554484,-9703670.054421112
+    82.41228972123889,-5.54898624815533,656499.271917657,-613781.18522278
+    85.31192342234857,-61.77770878580722,727462.93651478,-6859707.924926529
+    74.83705786094322,12.180528060709008,-171900.178816309,1354701.885622071
+    84.55743588432536,-78.73931055465452,577534.734438854,-8746742.533627542
+    76.07959362791065,29.947689671108407,24704.321172677,3324520.23322264
+    76.38432165812895,-76.77109636972583,382156.987791128,-8529266.826552832
+    86.628832811774,-57.97766122528162,832821.5093566,-6442676.02821338
+    84.37601313856915,-37.21728224626739,799694.408886616,-4125970.702680107
+<EPSG:2373> +proj=tmerc +lat_0=0 +lon_0=84 +k=1 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs  <>
+    77.29296097183888,-68.44905634048183,225405.182949171,-7610943.561932057
+    85.09502160816126,-79.19992644970198,522914.263443668,-8796025.133917117
+    89.89774715476878,-41.845465477538426,989909.124236615,-4651327.374305863
+    87.64445089838391,-82.18863091069969,555285.504136649,-9131284.133013153
+    81.33683518840212,38.4465086747509,267493.770717153,4260423.987221533
+    90.31483916423392,68.00080243184942,763702.236746394,7559467.033478554
+    79.68242927737278,-78.75421479351391,406047.363311149,-8749518.843117248
+    89.50034577785819,-9.054217362586115,1105607.484552296,-1005832.372546769
+    78.87534962370006,-69.9404372975614,303949.027120875,-7770581.96396622
+    89.3476015648861,-10.658412907819482,1085887.37674164,-1183750.267045154
+    84.76149603416536,45.271273197876894,559757.571532289,5015376.64218053
+    79.31733867612927,80.10090098393681,410187.938169384,8900028.239764227
+    87.92728600385843,61.39323718996664,709774.674290927,6815631.466199338
+    84.99321047309176,33.42311449647913,592375.02790664,3700117.686480141
+    85.90969825959094,-55.27031806973937,621378.672909189,-6128989.306869709
+    85.06401171320722,-88.30434207019611,503516.433376687,-9812608.745993841
+    81.91708332148771,39.84479581831505,321722.472151143,4414375.022220839
+    83.43480044675243,13.419914096325286,438788.267533259,1484237.626750907
+    86.19496334117217,11.34173483235152,739656.193973832,1255171.036438065
+    78.88923020731424,14.746597104953509,-50948.48383494,1637218.793659519
+<EPSG:2374> +proj=tmerc +lat_0=0 +lon_0=87 +k=1 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs  <>
+    80.60658235511092,-53.367748927166126,74674.787140629,-5934626.878284354
+    90.62968361133727,-3.33913667637529,903643.373737365,-369972.441709424
+    83.87101540123139,-24.3868614053018,182474.368823081,-2701721.363854649
+    83.3636118715795,-86.62533254251856,476107.435387614,-9625801.743437644
+    86.21219672216819,-63.53571247160053,460813.800326616,-7048342.711639185
+    84.38376451182636,79.0642541875358,444588.515081216,8781904.057575513
+    93.92026724735761,55.144687290345075,940888.044463492,6135233.453298
+    93.30680858932854,-70.2669568515661,737381.216223567,-7811079.946382235
+    86.51219515987268,-20.413688968226182,449086.833260024,-2258241.119076327
+    86.78911376282478,40.68532586310198,482172.917527799,4505651.944299686
+    91.80166620426684,-9.927588152255538,1027152.579995912,-1101660.933815244
+    93.63029494124268,39.863805436132935,1067536.605119354,4435508.517771759
+    91.24878499575242,52.83534548804167,786264.900674517,5864764.662620006
+    80.20438958510182,1.134014983816968,-258127.264360886,126286.088367547
+    85.45818517097362,32.52049824054947,355130.609015315,3600620.92546632
+    86.1253449842259,-50.50875742757837,437955.618940712,-5597806.239117255
+    80.62967993753067,62.836717118452384,175786.806394812,6986247.406026985
+    80.4577940741847,34.12076354287035,-104032.985238234,3796453.229133352
+    84.13864237192728,-8.550113257106105,184865.623053069,-946663.823921537
+    90.62588717862218,-26.740406641108613,860854.225907564,-2964010.40706224
+<EPSG:2375> +proj=tmerc +lat_0=0 +lon_0=90 +k=1 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs  <>
+    94.23384600358027,74.97524391793138,622467.365210526,8328550.661783518
+    92.45224838677908,-51.11179890073497,671717.140976822,-5667387.015815769
+    96.0885427106525,-45.21473897344761,978259.166523758,-5026881.169560785
+    85.47592407471865,31.423113722390255,69645.289484843,3486757.332223581
+    90.12610841068,42.27376540952321,510403.280128674,4682055.516225887
+    96.85248005344155,-43.21351848559601,1056901.943673356,-4809302.17610291
+    94.6646226299262,-52.79665657280242,814545.844005285,-5862202.331469125
+    93.731208637032,-3.503828726629564,914878.319524223,-388264.833934094
+    93.485307920594,52.8118511085365,734970.964093298,5859381.523243852
+    84.03370483003843,-40.24986797235936,-7775.552256014,-4474391.439222121
+    95.92778982240787,-79.5347882128363,620048.92595538,-8839311.838717904
+    83.02485495112279,38.87126975183001,-105643.897894367,4327414.666656322
+    86.55069478191672,22.817486986161555,145744.006390717,2528465.419571465
+    91.97159494040997,47.93419091778111,647315.123036167,5312994.776723469
+    95.26914292930776,-84.32445508149011,558120.54867237,-9370728.149414254
+    85.52658155423055,20.912765351151606,34271.949820105,2319918.480582468
+    96.19124678685016,-56.93547602900592,876609.097606575,-6329810.632108076
+    89.25321685293143,32.267463708761966,429638.831861601,3571757.732023129
+    83.12376204946922,-74.64849718963015,297138.165518193,-8299462.686772712
+    86.92526961972429,59.53411184062895,326064.005168253,6606196.244903151
+<EPSG:2376> +proj=tmerc +lat_0=0 +lon_0=93 +k=1 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs  <>
+    94.90260218705897,50.708752762200106,634387.853990005,5621415.568696748
+    89.88862867015223,-23.819305940458122,182866.077930267,-2638756.569096672
+    93.32695258874641,-82.31583678738255,504882.672229788,-9143760.881432097
+    86.86452098952878,-28.23356506311952,-102831.599012513,-3139634.10411892
+    90.53628908578806,-12.804638857515528,232442.422070136,-1417374.213061695
+    92.10282538530224,-2.7324928532987514,400235.642686861,-302183.097229996
+    87.16763379359446,-4.124751429895042,-148702.998894445,-458480.628151382
+    92.76091069718842,-9.67374970051489,473760.590428094,-1069779.063513976
+    87.5659436150104,-36.62934999957104,13756.399566236,-4069161.48510761
+    98.78771801683008,-31.86413799936235,1048119.915420798,-3541434.295338676
+    99.693559401235,-2.0680186113065986,1246348.569210678,-230249.436623413
+    96.43461490771207,18.69014284168199,862475.480304531,2070855.362635783
+    89.19520383450414,55.43073905249824,259193.639034832,6151774.111308755
+    95.79383268429146,-31.792101545878673,764639.10408622,-3522202.140870665
+    91.32305413582111,22.802898820175486,327809.250971965,2523688.042230259
+    93.48210505746025,79.68422305767277,509641.627814488,8849924.632331552
+    96.11196425574953,29.84017693417691,800817.16267527,3306465.80310176
+    98.74142074785063,68.7259509715889,732285.906129513,7637715.946823477
+    92.31796047160911,31.23741282538016,435023.508923553,3457498.813352356
+    89.82059443993212,28.09614490228519,187455.718127938,3113184.67175056
+<EPSG:2377> +proj=tmerc +lat_0=0 +lon_0=96 +k=1 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs  <>
+    99.19368136971303,3.853164105079273,854904.271919291,426732.683935218
+    98.53066576178897,35.722544729162266,728994.732691674,3957712.873988836
+    93.17247428146287,-81.7480678856775,454692.727493665,-9081449.607216798
+    95.33392583024325,24.31754203683944,432392.062685967,2690622.858432642
+    94.96841560294993,-21.229724612775783,392906.376051626,-2348861.86246661
+    89.23067221010386,-63.78778880226523,166729.41153407,-7093892.555227889
+    89.47256389600616,74.58537333499169,306616.131706116,8291294.88051992
+    94.04958670707599,-71.47533169681992,430820.586557721,-7934705.503713284
+    90.13629955955192,65.56345821768798,229528.241632301,7286781.473607019
+    89.52692959770162,7.362900139214588,-216161.683604671,819393.682373845
+    95.28065922347486,7.026852511777378,420518.754509666,777089.532163709
+    99.77654035196892,-86.59496574424946,525035.128279242,-9622476.852704486
+    99.95611536566787,63.00213640808309,700359.317160798,6994792.753497606
+    93.40693196278558,-27.09517605793583,242790.493032322,-3000829.778461119
+    89.60029325153317,-70.00159855422967,256025.467094021,-7781983.05227469
+    94.63355928041919,9.93792773133086,350142.442247795,1099298.123190476
+    99.80167671107147,-59.086771352839875,717877.087737887,-6558543.068586536
+    92.26364690548381,-6.465455638690898,86410.955957112,-716463.944997189
+    94.97539019559933,-38.72450655307872,410897.489512419,-4288421.098126755
+    92.39774876312347,83.23651347347158,452647.342882658,9248043.408873497
+<EPSG:2378> +proj=tmerc +lat_0=0 +lon_0=99 +k=1 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs  <>
+    98.69269391925418,-22.292137530543613,468332.195423459,-2466182.887436737
+    100.09651701463704,-35.42788230389477,599577.223777056,-3922618.30140019
+    96.77888313648545,-34.77183656885682,296659.046360117,-3851531.041543888
+    92.1029497081509,-0.040553791638771486,-269649.899354091,-4517.117385738
+    101.10481524143039,57.807668519879115,625118.299494066,6411809.769942947
+    102.98968434562279,-29.3709114230129,887518.323281909,-3257006.376760557
+    103.24535092664742,-72.53435134390136,642167.700501732,-8056787.89528615
+    96.81770563743794,-28.700261393722336,286720.988908327,-3178000.93550883
+    94.86353115489148,-6.896607927562883,42451.102931962,-764610.517909221
+    99.54712343883986,-54.45483966828315,535485.641567916,-6036684.561761287
+    93.80236106725044,77.26719587740666,372224.450747727,8585683.84868601
+    100.0324839671718,32.05868723122924,597502.827175143,3548828.09249192
+    101.42662745521879,-70.92133182688909,588541.015990959,-7873547.658028247
+    101.4643690464794,12.351378518973533,768099.445183683,1367189.766606363
+    103.7552053104102,18.682007616127535,1002090.064427058,2073155.170013091
+    92.58583434359775,-25.187276097745716,-147393.937101107,-2802265.810692151
+    97.35987694772783,-59.26821377930017,406473.639412813,-6573701.245080633
+    99.91653375786272,-3.4824093851619864,601845.32204483,-385119.315813958
+    101.8797172965186,-86.31897761121643,520641.414770979,-9591345.665219333
+    97.55918102384538,34.680980980747634,367956.821704282,3840148.278459646
+<EPSG:2379> +proj=tmerc +lat_0=0 +lon_0=102 +k=1 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs  <>
+    105.31065417164774,-74.07177462832797,601406.210551862,-8226156.878287731
+    100.94228927830483,32.242022419923785,400314.513432009,3569182.621908167
+    100.97785866808954,41.243404777930635,414318.453593163,4568110.925953003
+    100.06992381296712,-5.2986747200014435,286016.753919653,-586247.065776997
+    98.28416369256583,58.31679851868617,282284.297261285,6472581.790073599
+    98.50351395766081,-45.95919023430085,228956.938104118,-5097500.921033071
+    104.95076057094688,84.76054496460208,530082.988085865,9417542.60443535
+    106.392547154487,-55.677198375306325,776244.634008842,-6181377.788182132
+    96.52696754403019,-29.557807140172805,-30815.20871686,-3283628.986471524
+    99.40028397429893,16.39521601297365,222213.736284435,1815158.686027922
+    105.44390959189315,78.64037065945641,575714.008556614,8735565.968716746
+    98.33741657951909,-83.97784809905527,457111.464282401,-9330720.691437429
+    104.82250120645077,44.186756744055174,725673.592305663,4898451.866909596
+    100.72089710629214,10.71447338634519,360066.199506966,1185173.851443694
+    99.6191638962918,5.494777684966863,236101.098087912,608125.265882729
+    107.31695470587619,-58.44766396364176,810271.512010308,-6493428.91811981
+    108.50326255680291,42.17430622167302,1037441.466655043,4691524.489806878
+    99.00662182886727,-54.62809960841708,306702.536492921,-6059952.019320071
+    97.10828830177708,63.79302060538106,259049.75120946,7086020.455365898
+    97.02888214640792,-22.16919835088912,-13181.026640007,-2460952.278617187
+<EPSG:2380> +proj=tmerc +lat_0=0 +lon_0=105 +k=1 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs  <>
+    107.98436411604642,-29.731221560145123,788789.943601092,-3294052.884017968
+    111.8108530554101,-18.927706961106466,1218783.858748712,-2107571.00426987
+    111.7026956161464,-67.63614493144763,784251.291749741,-7520702.798719837
+    99.18621061550682,86.97534790714369,465794.584230214,9665872.490124905
+    105.12313563546758,-82.19944031362165,501866.582100058,-9130750.656020278
+    111.83236444474583,28.30821161636858,1171002.783727733,3151630.196006572
+    108.83408120241106,30.629229491660666,867713.235193985,3396144.062142215
+    98.22367891273586,53.49538471077594,50588.454868113,5951159.543312083
+    102.20946265499148,-61.346725890701464,350691.44099987,-6807324.704472521
+    103.30234766680071,-7.83684854686291,312744.930331505,-866986.66867151
+    111.40063882921682,-14.047609303891832,1192624.530803623,-1563033.008277007
+    106.41031250110434,-19.85361632967205,647732.66625439,-2196779.688171896
+    100.89155130822392,12.843864894317207,53671.648388724,1423999.97212531
+    104.8049194745569,-85.78073947117485,498396.916091527,-9530715.52297258
+    102.99354529115134,65.98313879205054,408849.736749606,7322420.489300373
+    111.297803721741,66.45537901879794,780456.741969665,7387771.442292745
+    98.84180406849721,-5.2712261793647315,-183952.278155956,-586265.44374247
+    107.21078999934224,17.827535342102422,734407.919479182,1973279.596584906
+    106.07839924944636,-13.616873579473591,616700.417716283,-1506216.753322765
+    105.9343901289395,-45.57472352871556,572933.434392766,-5049244.745459012
+<EPSG:2381> +proj=tmerc +lat_0=0 +lon_0=108 +k=1 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs  <>
+    109.46749598052205,32.469028431584746,637964.269051019,3594813.735597013
+    102.90377927154645,-4.501785078338543,-66313.383156153,-499772.918025762
+    112.1863077231551,50.81395224188162,794990.046982229,5639750.911823177
+    103.77392767440075,28.425805625743223,85754.103799665,3152912.964530436
+    107.47093888823949,29.887067938692283,448894.769653152,3307713.825478264
+    103.97986380560316,-52.33073671989403,226001.105675376,-5807761.773010734
+    104.6692984840518,12.570897361334787,137872.87861534,1392533.155120761
+    113.7098371634204,-19.22103457519907,1101187.05895603,-2136021.114092303
+    104.56381871822558,-29.65192666924017,167202.041535912,-3286472.02642728
+    102.59844932613655,86.61069334917744,464384.487076616,9625086.693138303
+    114.07475522750232,-8.25491756934926,1170492.206123453,-917962.901608518
+    114.1636206075377,-32.95331180166386,1076770.312257796,-3664486.736961553
+    108.14039698002708,-59.201326081081724,508022.203085186,-6565107.691785829
+    105.16554928364133,-76.27744228716759,424939.445390517,-8471339.476309832
+    102.69355638025586,-5.703083337775183,-88637.437199381,-633350.10142968
+    103.65762746101609,-70.47137116670535,338051.060833037,-7827360.216280963
+    104.21426081262402,-15.404186970116783,93360.699003833,-1707286.15677828
+    102.52856262889156,16.984471903884312,-83419.384446495,1886744.634666957
+    101.33660888907559,-36.07642992257202,-100632.795577863,-4014646.064647796
+    105.80176308903856,9.977837745533023,258914.301130291,1104205.651480635
+<EPSG:2382> +proj=tmerc +lat_0=0 +lon_0=111 +k=1 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs  <>
+    107.4233103393106,-43.741427862815506,211875.819202366,-4851316.767677356
+    117.86233247630148,-34.1856118417491,1133153.799179092,-3805617.475569719
+    110.89446129332703,28.103362770972367,489628.929889079,3109902.387449943
+    104.1238226885398,33.04212738731286,-142924.413614254,3678518.984420949
+    114.40767151959092,-48.22420683065732,753178.346353668,-5348978.085639707
+    113.42618131590447,-86.9054787999883,514624.451511375,-9656643.495717632
+    110.73468752974972,-67.80016963658238,488808.626648595,-7523622.212788471
+    109.67314457418051,2.4389718636440847,352414.736324759,269762.040332536
+    112.36522148714269,-25.397695084219166,637380.640684185,-2810812.570739467
+    104.87160012754026,42.62217710640016,-2846.594900779,4738997.073150349
+    117.49172545960676,82.00828913480021,600594.911814249,9115052.030192466
+    109.82726260821732,36.371748064896195,394757.908446459,4027433.392926036
+    109.08941195474246,33.976530937887475,323429.737422128,3762705.563598981
+    114.28028757845708,80.74332714678437,558900.687401038,8969810.364039825
+    108.30385833288568,73.62773295268994,415163.767603354,8175696.22701813
+    105.23125116523316,-6.804893833054393,-138737.344956614,-756301.765821935
+    105.29408278630378,-41.30764480520372,22068.339158935,-4590478.419238843
+    107.61222302071442,-34.57324145683524,189073.843692436,-3832471.327201042
+    109.05203016839006,68.04083641813261,418687.767174203,7551723.037696478
+    116.29944752158003,-27.16270220067215,1025677.16839957,-3016778.883488711
+<EPSG:2383> +proj=tmerc +lat_0=0 +lon_0=114 +k=1 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs  <>
+    111.52994683167194,33.958026769908756,271665.578892151,3761757.713797837
+    117.74345935170513,42.536539276179155,807548.675373228,4718034.476572994
+    117.6551754412855,88.28495071711956,512210.456702113,9810799.669309273
+    110.20923932355157,75.98729614978006,397564.148800989,8440435.785541516
+    119.49744114926297,53.47485657081404,864857.358389123,5941554.740602286
+    113.7733281117567,83.56070713014017,497160.714702768,9282775.949042687
+    109.97675854218885,15.59676978819904,68215.957761432,1729104.712978371
+    110.81660504907327,-16.44553398313478,159884.455488659,-1821624.213964211
+    113.06062331310329,-58.63133887872968,445434.139174902,-6501988.193975549
+    108.78073693656752,23.553932036925502,-33389.447112336,2615612.08808961
+    117.39720496398652,79.41366602115485,569664.913088469,8821705.949829761
+    117.4230966815499,31.408664496180336,825607.130310431,3481358.442021142
+    116.76680949397945,-18.893401104568753,791598.255016947,-2092150.577017556
+    112.70925622368729,22.551954489775994,367228.915674124,2495495.408239876
+    109.60691373490715,78.61431076580945,403233.550830085,8734063.380941013
+    112.82394614786166,-18.091478971582674,375507.253847987,-2001504.643406731
+    108.17663541034182,-20.967654970441714,-106370.117920724,-2330550.069051503
+    107.56067356617532,-9.784322271454485,-207879.386988802,-1088781.134941649
+    112.6745387909817,65.8815616252339,439542.378726804,7310274.236439353
+    115.56699235364248,-73.77424505067876,548887.594843674,-8190774.146935721
+<EPSG:2384> +proj=tmerc +lat_0=0 +lon_0=117 +k=1 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs  <>
+    123.80922818109646,-61.347648020940085,863932.47829196,-6823245.902074193
+    123.57670853601303,3.9626833123741108,1231982.084524636,441090.976598197
+    123.94522640732913,-68.42970055120789,784555.382759267,-7609878.07941485
+    118.85210692566348,-36.02668227028832,666945.637232535,-3990092.527463246
+    122.00718112828285,60.30600270474744,776636.964161142,6698679.750655038
+    120.58857586244362,69.34393770645133,641264.430576745,7699936.609125021
+    116.82349502539533,-4.036873289475395,480399.939552042,-446384.083315948
+    112.00081288675172,-20.854809804657776,-20765.377129974,-2315105.345702571
+    111.52601215589459,61.35252198824608,207345.270227076,6817061.270725989
+    114.21407946992713,29.923617317038847,230937.509034789,3314912.544061577
+    113.99544887221649,-42.70334074217667,253821.32508533,-4734145.96797586
+    121.92578011001473,-14.124376759033211,1032446.375887833,-1567702.659173045
+    113.15280119500866,-7.492623133139588,75053.47365592,-830401.504911256
+    115.0819315750632,-55.58025599217148,379040.687490924,-6163502.862016828
+    122.14500618050374,-4.558710039181534,1071704.13530614,-506131.301580103
+    110.52988687531837,-39.97434104059578,-52920.788376682,-4446785.499794632
+    120.1586853596264,-35.53891914264356,786494.874004911,-3938978.395201427
+    117.7629781597804,47.363533333941774,557634.183212049,5247947.368071451
+    123.71883747363748,43.617176140479444,1042405.272378632,4853280.319844444
+    120.46453314802712,75.10474059302064,599396.403132544,8341537.671178542
+<EPSG:2385> +proj=tmerc +lat_0=0 +lon_0=120 +k=1 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs  <>
+    124.88990845078081,-18.586881629277087,1016629.001370642,-2062980.226947484
+    123.58802324690635,-11.964784836983313,891031.317611438,-1325730.22051646
+    124.79469462006003,49.02934389408796,850573.103989043,5443981.008890378
+    123.17689584172733,-8.464806145916342,849996.224417689,-937487.761261247
+    114.30210376623786,54.65385491785008,132436.472268521,6073628.428105732
+    115.03193632035308,-65.06584667390149,266394.894234974,-7227875.61177294
+    121.6078220531378,-6.195401135472537,677966.600277037,-685348.593616991
+    118.67581158063435,-13.232549647035142,356469.089068479,-1463818.509832697
+    126.74250466287589,-76.17276694100082,679584.02441299,-8468124.133682305
+    116.8437314566312,-52.45891370066343,285485.094598247,-5819097.414450538
+    121.79013618069636,-83.88679048676862,521288.875533527,-9319518.240878033
+    119.9459739898522,-5.746237474438871,494015.868112248,-635407.975062899
+    122.7847656884711,72.00707593229103,596019.161388477,7995142.503350331
+    125.6023053262468,-64.36969637662631,770232.99887085,-7152995.888911864
+    114.87686198121285,37.85802989777768,49006.596739233,4204134.819663258
+    113.44013426273875,-38.211725832104996,-74804.967545968,-4251405.52428415
+    119.42108445334041,69.21978637825623,477069.174717042,7682054.312342071
+    119.87752377908393,78.88953629672054,497364.206014077,8761156.731125072
+    121.13531062039783,81.81398424926118,518053.406153188,9087880.989797443
+    125.57899422401542,0.22120790509409005,1122036.836522127,24577.120983288
+<EPSG:2386> +proj=tmerc +lat_0=0 +lon_0=123 +k=1 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs  <>
+    126.41630924904022,-64.4537113064608,664388.965702611,-7154861.155330007
+    124.67633885261222,22.10542491952451,672992.009866644,2446427.92963885
+    125.2704913617848,-68.39934670838446,593298.789752166,-7592147.771029178
+    118.68847281476508,84.05504033372657,450169.991493139,9339843.618998116
+    127.12872498365905,-64.56402416706489,697835.498062852,-7169176.69082498
+    125.35363248843449,11.672334540602947,756689.081629472,1291905.477221976
+    125.06223962320499,-83.62918303835393,525552.702059732,-9290874.824568437
+    129.30404324968313,-0.06955924706983296,1203192.518737526,-7738.576828014
+    129.60219712118848,-44.63445244725113,1023876.416532758,-4965577.777830186
+    123.66746431076427,63.68235478628563,533030.003798398,7064620.399033822
+    126.48855142782953,-63.40224419649833,674273.582444388,-7037970.005105532
+    117.27181916502178,-72.49022871787314,307824.590462213,-8056007.625519429
+    128.23436755051577,17.47546385475792,1056600.739930532,1940578.709431729
+    121.15841964804027,62.354295336240824,404636.13725007,6917777.595191956
+    123.38981288168554,73.84409805997711,512111.78711951,8197967.821438775
+    124.57608252234334,-54.23399482083481,602768.304015635,-6013111.165156557
+    120.82558885155089,-33.68307557836799,298355.671901619,-3730632.727575624
+    119.53274047098184,-5.940539049507279,115854.177447862,-658098.776800955
+    124.22860877214818,31.89507971833781,616231.130340784,3530878.405148259
+    121.32294086994595,6.18485983047924,314363.896408242,684206.090378968
+<EPSG:2387> +proj=tmerc +lat_0=0 +lon_0=126 +k=1 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs  <>
+    129.31328097475946,-29.65792944717861,820868.905466973,-3286790.527068798
+    129.22892802241572,-77.29792951285891,579249.859368036,-8585636.620977165
+    119.99980131840228,-36.86103923165252,-35334.069098984,-4097942.048539243
+    119.8097970264214,0.8879097190748411,-190361.167224422,98759.724861898
+    119.99640232994462,-35.729654510370416,-43466.202740866,-3972210.65501486
+    124.84750471466005,68.7120630026877,453288.130227544,7625747.871221478
+    128.845563272684,-61.422525786385236,651883.120240535,-6815892.987388384
+    119.11032473377209,-45.81540612596975,-35431.64275805,-5098710.993448661
+    132.55471794454405,-59.036265163653404,875951.003057308,-6565182.888234462
+    131.62362271378998,-25.59179820840241,1065528.959696093,-2843627.283305921
+    124.43005650760378,-7.650918403384125,326759.107442866,-846361.528394174
+    122.10463261438969,54.56080220891755,248067.314490044,6055323.799151652
+    125.66755908637221,19.943726153313904,465198.513729071,2206171.983191064
+    119.62220626503078,54.98916773506875,92037.511336983,6114656.361010305
+    127.62844122713474,46.14785455176559,625807.417182866,5113812.182021832
+    127.38430695438676,-67.38802750652432,559415.454444922,-7478294.563947666
+    121.5367535689053,-23.817169886698238,44904.983327914,-2642207.931672197
+    120.83531674322413,-21.089445858157973,-37196.686003074,-2341709.563637704
+    121.58490161685268,-46.579192131176114,161596.082107024,-5169948.844160328
+    120.96201971560116,16.928428783058095,-37255.935967242,1879277.754242273
+<EPSG:2388> +proj=tmerc +lat_0=0 +lon_0=129 +k=1 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs  <>
+    125.11842144696381,-84.69658390614754,459958.346832766,-9410978.621218985
+    129.8614259179919,-64.09446995538443,542007.744128144,-7110672.821915377
+    135.69437985104054,-52.273511007225665,956687.304387805,-5814923.881943865
+    134.2153901082935,12.440822761409095,1067746.873797098,1381428.774371637
+    123.36831751136081,87.8167536664944,476075.464802411,9759291.911440497
+    122.34628610461887,37.40699262686431,-89435.376168392,4162525.944082706
+    133.56270354208667,44.13760833015712,865122.313818383,4899249.855169196
+    129.99478497946833,-85.76655271881123,508201.738546034,-9529199.320688963
+    127.3054139343649,15.53497704798967,318184.520826927,1718906.561810113
+    126.86508592382994,80.62901685593306,461184.87758282,8956094.946497455
+    131.49979343869097,13.07059353399049,771190.520968155,1446859.826909376
+    130.3247495823911,-63.66673368284345,565589.732097609,-7063386.24118937
+    132.19840708224953,-4.2111293944631,855274.188377943,-466379.949876161
+    128.42557397868842,-5.934575676593283,436394.537740231,-656268.195241683
+    130.6006390660121,-11.575202237073384,674603.122258226,-1280583.135623522
+    127.62875095729595,51.48249294799132,404745.267084393,5706659.042964384
+    133.67983423228407,83.58424420302305,558342.957268544,9287768.096682638
+    124.27184595181876,80.66327804242297,414421.646671079,8962693.453495247
+    127.96873276505377,36.414233150945094,407504.309933967,4032003.207830091
+    129.9069264276296,60.4024548115934,549989.537904848,6699259.760205643
+<EPSG:2389> +proj=tmerc +lat_0=0 +lon_0=132 +k=1 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs  <>
+    127.09249328524538,62.32971823424765,245815.407847928,6923329.906881197
+    134.16847670102322,41.42912122432102,681262.323146053,4590503.069618806
+    136.1366440874766,81.9746138575675,564447.963280459,9107946.470337695
+    129.79652184091302,85.55663302418341,480937.568293852,9506048.387020199
+    132.87284902033502,42.268728242517625,572011.448368658,4681857.244028988
+    138.84468565923552,78.72575219605449,649118.454942048,8751613.55886952
+    129.23842844530174,32.128533517779175,239370.834108745,3559448.846413848
+    126.94470694746839,4.920652467940684,-61415.655556423,546239.878737584
+    130.2761115777031,-53.75142704885415,386287.393659263,-5959631.734820142
+    137.77822493999022,-52.982618668967106,887908.54681859,-5888329.585364752
+    135.9885520760005,-19.80841334049515,918155.160778072,-2196095.841862862
+    130.62345786580715,-54.23295024165466,410239.591334556,-6012722.837386505
+    128.24768125058523,-75.0406883743585,391904.74800951,-8334904.091201688
+    135.99867668111276,51.320958176209416,778707.453538643,5695393.228228279
+    136.02202357165237,63.20222575274116,702297.589118694,7017270.096471432
+    136.01619079437467,86.97260873179707,523671.747744778,9664660.890203152
+    136.7456395353068,50.27530674185547,838224.643735254,5582256.912204823
+    132.08984600287334,16.12147884058905,509610.787759197,1783088.920974168
+    126.65041935237967,-54.541776862657,153932.500652493,-6059399.62848311
+    134.10583743998833,20.856107005318194,719191.109110441,2308581.198678948
+<EPSG:2390> +proj=tmerc +lat_0=0 +lon_0=135 +k=1 +x_0=500000 +y_0=0 +a=6378140 +b=6356755.288157528 +units=m +no_defs  <>
+    137.3189808340847,-6.167738354420919,756732.491250801,-682578.342319038
+    137.07093997271005,-17.990891754907707,719373.139706035,-1991199.663944756
+    138.58849135088687,81.54246981441591,558908.930901159,9059209.1455907
+    130.59404705282125,-71.94574318210306,347654.594550675,-7991651.223125311
+    141.24626528042208,-23.527462757971108,1138735.714348514,-2616890.057662219
+    131.3362163450614,-36.2040766796621,170444.380318058,-4014417.657525301
+    136.70603980306356,14.721010850988975,683745.042914061,1628816.236501944
+    138.78120585119257,-10.556314968517427,914127.02882609,-1169895.348185638
+    137.03938614325267,46.691556288412784,655996.081690919,5174981.028515673
+    140.3327927813381,-53.62995057927717,852644.837786455,-5957962.393305749
+    141.35974514842587,47.09602948986972,982756.697971838,5237589.8090874
+    132.83695632692996,21.61672356535749,276005.1092849,2392920.419684708
+    131.61713843380974,-47.28186629765302,244080.877238242,-5244139.313268005
+    130.15630230042865,57.04507428736068,206136.829449119,6335369.000120048
+    132.359643291361,24.39671286943944,232105.992635622,2701781.112466905
+    140.39091149119855,-57.08114087949167,826706.525486272,-6341869.952114491
+    135.9532703845584,-40.63847312891779,580640.822394158,-4500864.60965059
+    134.74408243121627,19.66249193520595,473162.274043133,2175024.551853854
+    134.12492977799175,58.790712771493645,449401.096300799,6519689.421033827
+    131.87324144046312,-58.444361334415106,317442.799357722,-6485025.700140326
+<EPSG:2391> +proj=tmerc +lat_0=0 +lon_0=21 +k=1 +x_0=1500000 +y_0=0 +ellps=intl +towgs84=-96.062,-82.428,-121.753,4.801,0.345,-1.376,1.496 +units=m +no_defs  <>
+    24.503714542054006,-20.741991433181312,1865118.46623369,-2298453.158780599
+    26.84558684243798,-11.79498562019134,2138169.637456601,-1311041.941934349
+    21.08378537996711,47.59902687941516,1506476.772043769,5273992.445957162
+    16.534830953263025,-26.223150961608482,1053533.482534907,-2909238.118383341
+    20.21767774397852,-49.35018917259506,1443119.595383161,-5468939.469298622
+    21.44970577397372,-81.82143143700934,1507053.422169642,-9088766.617471823
+    20.871905406444153,52.29718239260936,1491441.829879717,5796565.447974229
+    23.57668539315787,44.64577111311007,1704586.02669232,4948950.933760049
+    23.43728202835247,-11.670788094976515,1765880.355039431,-1291767.796527582
+    18.848683523355426,18.520764670957405,1272924.808115544,2050096.211482609
+    23.384423045097,86.68547188589847,1515580.387442356,9632235.222067844
+    25.318279769123002,-79.59866648178401,1586907.618846147,-8843751.890144754
+    24.490444402748285,-53.11938933645172,1733613.980878826,-5893694.325891415
+    14.018319415892634,65.29369696884717,1174970.218908838,7262267.596822705
+    21.23591583344574,43.6110344041802,1519216.325150579,4830773.730147853
+    16.834535843246325,-8.079019056476767,1040536.928035458,-895671.95191726
+    21.281678446695683,37.853367158193564,1524952.994359644,4191397.169882372
+    22.494140407895834,30.918814275707675,1642978.479505297,3423059.133422425
+    20.68317711238307,0.12468154202551318,1464816.002330902,13866.369372284
+    21.991112436349106,69.29203825660889,1539316.998303028,7690470.680874044
+<EPSG:2392> +proj=tmerc +lat_0=0 +lon_0=24 +k=1 +x_0=2500000 +y_0=0 +ellps=intl +towgs84=-96.062,-82.428,-121.753,4.801,0.345,-1.376,1.496 +units=m +no_defs  <>
+    25.68551078620341,-85.00172898121744,2516301.33650731,-9444171.377672968
+    23.42323435909772,77.2117623162057,2485924.6868703,8574048.686251773
+    22.565446674289813,-60.544808790255885,2421208.970328228,-6715752.27991971
+    26.307699975562354,51.99945575583112,2658652.760492726,5765934.694210191
+    25.047195309279594,-83.79960617520109,2512534.503101465,-9309783.219717624
+    24.97142805573641,-37.025060948330434,2586430.23988838,-4099770.365678694
+    25.31678318777394,-69.31606697189869,2551846.903173373,-7693399.318947835
+    29.579007250800636,55.73764383900695,2850417.751846685,6193600.087511769
+    29.59541680536956,7.241180462532341,3119010.966429154,804623.540829831
+    19.765500376406475,-80.59439445237985,2422682.319371299,-8954534.071312474
+    28.605268543407167,71.50263425643266,2663179.781033728,7942990.931499427
+    29.683122766590262,-64.6456976919864,2771305.98264591,-7184156.372644377
+    25.071668253598848,27.0225608503453,2606489.289743002,2990698.420973868
+    28.550117707077565,-70.92263357842653,2665836.779364588,-7878313.823561558
+    26.65373035327836,77.93704807868272,2562097.13636612,8656353.691472592
+    25.506943141443294,-32.06598773246942,2642303.513149115,-3550184.950197269
+    24.380989374723413,72.38594630579522,2513055.105191539,8035380.702770787
+    20.739176886288224,84.75282662078055,2466889.203111547,9416995.841359274
+    18.796669932418283,51.419435269771526,2138322.755913056,5711749.391491939
+    25.4183556351001,54.52940963496903,2591997.371862072,6045908.01763736
+<EPSG:2393> +proj=tmerc +lat_0=0 +lon_0=27 +k=1 +x_0=3500000 +y_0=0 +ellps=intl +towgs84=-96.062,-82.428,-121.753,4.801,0.345,-1.376,1.496 +units=m +no_defs  <>
+    33.56875703447052,83.15883756630197,3587376.092862413,9242993.055887505
+    32.041246437699115,-57.214773362142246,3804386.192411475,-6355222.575535779
+    22.328085854315713,82.09255608285127,3428462.780617736,9121843.144018589
+    33.21485859825717,5.547741374888673,4190052.060760488,617147.173141355
+    30.928212088236606,46.5619392397725,3801344.322109915,5166175.420633767
+    32.838791058088894,-7.633103930943378,4145404.014454405,-848422.107684347
+    20.194875714713675,-48.27191264153314,2994915.173307891,-5371166.644217708
+    28.978312453433823,-40.699346022374044,3667183.079930048,-4509125.367044208
+    23.543410647122414,-29.390437928791208,3164351.28343796,-3257526.442111978
+    32.50086834473877,40.3823156872962,3967380.181113024,4486653.615339951
+    21.590509220841483,66.14220280848676,3256167.917955146,7349374.428317645
+    25.765503019739928,27.72498744516406,3378390.020412338,3068688.687042721
+    32.07228800605614,66.63609772683398,3724526.713163467,7403028.731885619
+    33.30898387767838,36.12359212721691,4068453.884439631,4017857.745083091
+    32.00365492734703,-14.508836160553244,4040008.75223349,-1610546.111832022
+    27.564211354820394,87.78240441091711,3502606.507069651,9754427.39556136
+    33.074522066595534,23.581441642199934,4121003.439590988,2622227.437830614
+    32.175794370895986,4.626197685935907,4075174.033016921,513711.255939157
+    33.77645279731186,43.32975302861101,4049827.075828385,4821831.860538906
+    32.44447119658153,-30.454344493269602,4023304.735814897,-3383137.112236542
+<EPSG:2394> +proj=tmerc +lat_0=0 +lon_0=30 +k=1 +x_0=4500000 +y_0=0 +ellps=intl +towgs84=-96.062,-82.428,-121.753,4.801,0.345,-1.376,1.496 +units=m +no_defs  <>
+    27.688885225316533,39.168086304254246,4300399.214873412,4339825.71148192
+    29.836344069212345,73.88273291964595,4495090.257874336,8202369.784623962
+    35.727115013921534,19.81529284732845,5100914.530555433,2202204.481158765
+    28.334705778888043,-19.520669503180955,4325205.649498659,-2160141.910478015
+    30.96476916129246,87.60282019298009,4504665.438002448,9734386.606926968
+    24.691521497218186,23.692589737601466,3958159.162915733,2631456.885653272
+    29.891549203028248,-85.0598612282673,4498850.922338217,-9450435.880190445
+    30.352429589085403,-30.077150125170803,4533972.851089186,-3328743.691837188
+    35.65257326680955,-0.06428370730994004,5130349.832266767,-7099.134940521
+    31.983428517002874,-35.59476048145011,4679741.117267391,-3942437.096395981
+    36.93868346724263,80.17542518285416,4632086.782602624,8912738.064719124
+    34.11920256490301,-11.716446925238444,4949461.762994211,-1298983.498640792
+    28.757643136677245,-48.290687756495906,4407760.740966678,-5351581.333177895
+    25.48234410720847,60.31507567308276,4250607.452748015,6697855.205256972
+    26.31418812194845,-30.59113831183837,4146359.954539705,-3391457.829006901
+    35.98952615799369,-56.05232354816179,4872890.634658802,-6230705.878983941
+    23.66244495779701,-70.96924775369055,4269537.388488551,-7889350.187086157
+    31.36497137796858,-73.03451389255953,4544380.549872892,-8108265.034714296
+    25.667277184661607,-23.44056613980767,4056959.820017102,-2599995.972901935
+    29.623366153961612,-22.58293740418445,4461279.268315226,-2498401.557399536
+<EPSG:2395> +proj=tmerc +lat_0=0 +lon_0=45 +k=1 +x_0=8500000 +y_0=0 +ellps=krass +towgs84=-76,-138,67,0,0,0,0 +units=m +no_defs  <>
+    40.1216658651326,-7.300288106670777,7960732.279082394,-810251.70791812
+    41.46365930907325,-21.87987918026404,8134401.416470635,-2424755.397049905
+    45.61527835394775,13.751764911984395,8566586.449939657,1520891.182950006
+    39.831990737361274,-65.32065493669938,8259380.078530064,-7256976.519899671
+    51.934926418669896,0.5249489787813673,9273903.22516501,58408.653996588
+    46.5662799028098,-77.34100041854595,8538372.040754816,-8588787.497426659
+    51.40065984903429,-79.56698249716563,8629239.435416346,-8843909.659398189
+    48.12681275953635,-73.68049022927579,8598112.694073785,-8182247.564732881
+    41.60179245118981,-15.537779436649643,8135313.158989354,-1721448.764869696
+    49.94645526375645,-19.842576391011875,9018683.206877954,-2202600.515567869
+    38.49519940416294,74.31508556307662,8304028.541571185,8261194.188418816
+    49.900920838380394,87.38057050351148,8525031.252188016,9710473.975694438
+    45.76377484052931,-68.29352832148919,8531580.287582627,-7578831.486406047
+    43.80381707021694,-73.59457761871116,8462321.497952528,-8170468.21241946
+    41.705986187905566,85.52492217632368,8471352.063369414,9502966.249724165
+    45.6729900211266,11.481231932832628,8573472.650734993,1269709.908997633
+    43.73800351738089,77.37100809415509,8469231.860397318,8591928.21036925
+    39.79398825570718,24.625544342594793,7972437.929942212,2734504.093526119
+    43.8379391682512,85.8458236966423,8490641.9659332,9538080.513956618
+    45.32325632632384,-20.801699859068023,8533696.954291513,-2301203.781763832
+<EPSG:2396> +proj=tmerc +lat_0=0 +lon_0=51 +k=1 +x_0=9500000 +y_0=0 +ellps=krass +towgs84=-76,-138,67,0,0,0,0 +units=m +no_defs  <>
+    47.94726415799745,12.886570471394293,9168561.981577827,1427057.08328195
+    51.327973850431526,-67.3531540167691,9514126.086019764,-7473787.086460339
+    46.46753384107653,-86.56754354004708,9469749.292673135,-9619796.08169034
+    54.75124537456583,-84.77832176107275,9538132.267364126,-9420008.000798607
+    51.55108397716104,-57.24695513055872,9533295.839455966,-6347564.349778029
+    47.82064819345671,86.79287344920795,9480170.475386709,9644309.99008512
+    57.88241990403446,81.8824449409241,9608320.080231939,9101784.83163926
+    52.88494057152,63.28976410482113,9594586.401022945,7022024.020616236
+    51.082556218171725,-9.223377841619083,9509099.78342776,-1020016.056484774
+    57.56802723875911,-38.258589724795364,1.0075172208011942E7,-4256693.016101537
+    49.741622732246206,-76.95264321582584,9468304.704756973,-8545256.495464943
+    53.47108053128212,-63.586934719839384,9622700.477014547,-7056189.436953477
+    57.395588399209544,87.42530442974817,9532051.91474681,9716185.942134405
+    53.43301055815007,-67.88610188104968,9602257.78980511,-7535200.92872613
+    49.51101092490732,85.46586244874675,9486881.780408591,9495713.946431251
+    55.5762700562141,-23.606193059218384,9967412.78927254,-2619201.519277184
+    53.727261930971316,-11.564562989819493,9797603.388196113,-1280393.152649186
+    57.01928562365599,-21.947776806814772,1.0122644447818331E7,-2440318.336736048
+    49.228722049035895,60.80192213531706,9403598.841484025,6744670.920149834
+    54.22859550868023,77.14940765922583,9580182.072009098,8569055.98878888
+<EPSG:2397> +proj=tmerc +lat_0=0 +lon_0=9 +k=1 +x_0=3500000 +y_0=0 +ellps=krass +towgs84=26,-121,-78,0,0,0,0 +units=m +no_defs  <>
+    3.179995153579731,87.30221854440316,3469579.153359973,9702369.948643168
+    4.513075530189322,-86.45920218132643,3469203.033235795,-9607860.894438261
+    2.65523020547929,-32.82924481036204,2905526.66859213,-3651703.44771082
+    6.129430455461223,28.847568371589816,3219942.578892483,3195888.956649407
+    11.42818854147574,-9.213104396916577,3767045.818102801,-1019667.440118698
+    12.872423471244286,-13.268371531756955,3920063.274848297,-1470612.364132213
+    4.3627451443205825,20.73548576398636,3016737.2905275,2300842.160342872
+    12.86511814362823,42.36083202574986,3818561.692766325,4699102.259653511
+    5.954049235389929,59.073494816562004,3325467.399157623,6554998.060030135
+    2.5436964844591667,34.03032492318927,2903390.509862368,3786021.443363428
+    13.818631040050501,71.4571841226296,3671063.927224034,7938547.273576929
+    15.548220965289234,-85.9515624302799,3551649.474216781,-9552892.681884252
+    4.617274588877012,-57.29207767309149,3235965.748421111,-6361020.318888308
+    2.385001258238157,42.20072467137575,2953667.776070831,4695314.453413942
+    3.0175303770129798,21.381204004087834,2878874.01992934,2377253.56324402
+    6.318021905368174,63.373207724989555,3365986.447295663,7032952.635505964
+    5.863288863573388,-59.04779468668834,3320127.340629603,-6552297.978641494
+    15.97619336888538,33.2460327940303,4150907.595460992,3701952.545217682
+    9.71688011671677,30.34254470963627,3569055.58771155,3358432.212234493
+    15.629966565207328,66.36136449237327,3796441.770370905,7379027.491394582
+<EPSG:2398> +proj=tmerc +lat_0=0 +lon_0=12 +k=1 +x_0=4500000 +y_0=0 +ellps=krass +towgs84=26,-121,-78,0,0,0,0 +units=m +no_defs  <>
+    9.374712656353832,14.686727928708535,4217275.187566201,1626073.959941866
+    14.995174304065872,79.3242641978529,4562064.87816537,8811446.061228592
+    18.830511751700904,-7.526860342973507,5255740.42190776,-838182.421715284
+    8.763732738007633,-35.586925833220164,4206758.035862152,-3944538.341019995
+    14.470762843331727,53.4932191620195,4664093.797107734,5932501.759085457
+    5.840156077424314,53.455786321778675,4091164.239118951,5943183.951668137
+    11.035017723680625,-52.606203909739456,4434748.667218791,-5831287.734859678
+    17.479616024589415,60.47144472819929,4801290.98373981,6719298.041907239
+    8.05925897309441,57.05139138101052,4261041.883403946,6332691.614498639
+    14.177589146181898,12.280806201754686,4737076.349430816,1359205.796946342
+    10.14357487188849,-69.52633486105981,4427634.395274837,-7717344.628920892
+    17.25291919564511,-56.94207010130158,4819678.15442279,-6325819.483980636
+    6.445934624274933,3.4819300434055123,3882003.596799097,386925.337234624
+    10.59543354085026,15.62458543463687,4349494.311737904,1728703.090949536
+    13.301911040121684,-52.959968098011,4587611.58250926,-5871012.50976452
+    9.016029512333128,15.181829577643853,4179338.67427773,1681402.049738531
+    15.805731850322521,-66.23124147086591,4671275.759862429,-7353923.999823781
+    7.041466728412207,12.12821764114328,3959755.725269882,1346289.46345425
+    6.561102274858284,87.9211946743921,4478120.547932889,9770992.019990025
+    18.837875988017764,-50.368226691430955,4986412.274175146,-5604248.283228491
+<EPSG:2399> +proj=tmerc +lat_0=0 +lon_0=15 +k=1 +x_0=5500000 +y_0=0 +ellps=krass +towgs84=26,-121,-78,0,0,0,0 +units=m +no_defs  <>
+    13.620773158556027,-64.10669622079925,5432895.245469705,-7112558.553986339
+    21.2263113516601,-69.29725466204732,5745516.280419156,-7703170.35064209
+    15.881890393738045,-41.79464306171132,5573425.474594914,-4629220.407793269
+    8.470451950393706,-71.34303995928357,5267291.467230173,-7931515.338100115
+    14.889695509158468,-65.18636237546255,5494956.076179766,-7232207.450437195
+    15.670873132489668,-15.935516026031507,5571955.882446065,-1762576.352580362
+    21.12520449736966,17.598196466998445,6151295.326528463,1957169.322517368
+    15.192089149852933,68.54599972636763,5507967.43313333,7606948.497102012
+    14.41303191500607,-49.07875796421797,5457240.863961908,-5438589.54018181
+    9.577875732624591,-10.890679242586387,4906495.945003417,-1209634.760101635
+    16.083576725300713,-0.7379316815996475,5620746.061136375,-81534.300022193
+    20.877174718895958,60.11111012394193,5826682.647140958,6681139.640568573
+    12.959333785564514,-67.89169631997841,5414391.650733245,-7535311.66419389
+    12.207178582936397,-64.61618773593443,5366513.110645198,-7171574.514007363
+    18.10814010574557,-57.48045812626492,5686537.64785258,-6377746.717758499
+    12.721992951811881,32.58558198434736,5286220.959167703,3609203.578440654
+    9.61671469326383,-88.92176040167375,5488825.189275757,-9882226.090896074
+    10.934567291154455,-16.589102477178173,5065964.847099582,-1839191.868530516
+    9.385893480192813,-14.695846895340765,4894616.853354518,-1632829.516460516
+    8.556385399899913,-45.05778838377321,4992565.640063314,-5011636.620623103
+<EPSG:2401> +proj=tmerc +lat_0=0 +lon_0=75 +k=1 +x_0=25500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs  <>
+    81.13450964435776,38.03234745428233,2.6038871982541684E7,4228945.70915514
+    79.6737031606712,77.1280571999209,2.5616212442640774E7,8569134.356847258
+    72.42192249987696,-87.2588415721603,2.54862883636219E7,-9696124.268496478
+    72.17091219023001,-82.85940588546654,2.5460792424498256E7,-9205411.798858164
+    77.5597306369871,83.36537102297427,2.553307603289186E7,9261708.186322067
+    81.84091903115055,-66.80432675354785,2.5800364324215204E7,-7428997.801314725
+    68.78126699495054,36.741098388732624,2.4944337437234577E7,4085909.343836425
+    74.58920441243077,-59.688953463144,2.5476917704807837E7,-6619437.411534573
+    73.97301290137742,7.502785515000227,2.5386698777684048E7,829872.005421316
+    80.5425501641152,36.433476657223395,2.5997268234235734E7,4047999.790484946
+    72.64511442991794,41.98900129854576,2.530491334164904E7,4653142.387439261
+    77.71519350643796,-32.61698945278368,2.575493095127308E7,-3613442.500583564
+    75.62873375227983,35.512600035987916,2.5557090810509395E7,3931695.11194984
+    80.16448498513388,43.14284698904339,2.592022926912604E7,4791599.295111313
+    72.23601610896277,-45.78797421739523,2.5285131510749202E7,-5076161.836915329
+    78.28490801723245,18.165702485557503,2.584776848023344E7,2012499.39329037
+    81.30399500641711,-35.37545854465468,2.607328107724664E7,-3934462.820578103
+    79.04362763933631,-61.427224307103145,2.5715807672502052E7,-6819740.261191162
+    73.66680886966611,-44.89166079096088,2.539473829698653E7,-4973693.712687758
+    79.55252145903032,3.3888590564414613,2.600648900400941E7,375996.451814467
+<EPSG:2402> +proj=tmerc +lat_0=0 +lon_0=78 +k=1 +x_0=26500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs  <>
+    76.16115350274715,-30.710629432403607,2.632388658216727E7,-3400248.422467525
+    75.40095414694098,83.28734311128673,2.6466127430033505E7,9253022.840338198
+    82.26792735054487,84.82010920200537,2.654304542667744E7,9425036.722390622
+    78.64034092479682,-17.288628206962443,2.6568130642884877E7,-1912273.067086673
+    81.92859182569525,50.91119084142619,2.6776305370567754E7,5649595.943227123
+    71.21585588876192,65.69247477810464,2.618879412701642E7,7305392.341150251
+    76.94780073187754,27.33332165755266,2.639591889463727E7,3025060.326971989
+    71.98242508602918,-83.79435875072218,2.642752374418204E7,-9312653.999281071
+    76.7044101183827,-48.114468857537666,2.640357757194163E7,-5331893.823401712
+    83.22145272992023,60.479822893693694,2.6786969048022635E7,6718947.999047333
+    71.6410166361597,-69.31266437856809,2.6249622150460396E7,-7705285.032295007
+    75.79151548173279,-38.67455990234978,2.6307849302579824E7,-4284607.972858025
+    83.18773348509048,-25.9239571681328,2.7020208419091504E7,-2878633.392210526
+    82.70056523509295,71.24558237717545,2.6668640234603383E7,7914525.094558583
+    74.3989416024067,54.37691364481708,2.6266094748729445E7,6033880.166975747
+    84.97897130615772,-80.13488789310414,2.6633279785647616E7,-8908199.268136544
+    76.64231826907218,-17.637421961469045,2.6355960400545552E7,-1951279.767381785
+    76.26203464632128,-43.95798026766569,2.636055150395768E7,-4870543.654504028
+    73.17748280250066,-71.17042435431735,2.6326416862092905E7,-7906454.137424124
+    72.45739733116713,43.91791341772446,2.6054861308221254E7,4879701.184081235
+<EPSG:2403> +proj=tmerc +lat_0=0 +lon_0=81 +k=1 +x_0=27500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs  <>
+    77.39714304738024,-29.606466728349766,2.715093049991996E7,-3281827.871749951
+    77.2770768431585,-24.880408234498518,2.712367469258558E7,-2757865.00505661
+    78.8766848990486,70.34109313780334,2.7420298650141537E7,7808446.345032374
+    74.25564401183476,-63.65867823538887,2.7166469428304937E7,-7079377.482846254
+    82.18867920702206,-85.82481328841472,2.7509705542840537E7,-9535738.923744176
+    85.15535780879024,42.617385974615445,2.7840988602185655E7,4728634.33980802
+    77.68684222769923,83.35192278559617,2.7457222785564136E7,9260698.538593048
+    87.37588036349663,-20.26287861200811,2.8167195910087626E7,-2254269.967819987
+    84.14951953823301,65.63091997679768,2.764505771914158E7,7285338.932082777
+    85.14047692621571,2.4597821933574977,2.7960932941605493E7,272786.604862281
+    74.29581843014726,20.447389515754153,2.6799259687986776E7,2276327.630932248
+    74.82241250467452,-17.545965089415986,2.6843100776438404E7,-1951345.422250906
+    77.74805897902574,34.76307525021771,2.7202269381006036E7,3853177.896540184
+    77.80454948752296,-88.7829419738844,2.7492462623599224E7,-9866256.852054385
+    82.01225841463831,-11.035572572684544,2.7610658685696997E7,-1220499.231781448
+    74.73194855840445,-79.37921183185422,2.737125636301638E7,-8822743.650706623
+    81.48391210098254,37.550300102946835,2.754280091082016E7,4157739.707668921
+    87.92157213264399,67.18783898387898,2.7799115429247808E7,7472001.669003959
+    80.35938299696507,-20.412275461392653,2.743317629378631E7,-2258047.407096473
+    85.03498708302101,45.71737528979162,2.7814181776521828E7,5072634.678955704
+<EPSG:2404> +proj=tmerc +lat_0=0 +lon_0=84 +k=1 +x_0=28500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs  <>
+    84.643754690422,77.21317466335464,2.851594291063259E7,8574095.908255348
+    87.89925874122174,35.461125140239886,2.8854066127042145E7,3932793.596022285
+    86.19405141169258,-21.181950889968277,2.8727911966564987E7,-2344707.482489397
+    80.57802440521635,-14.307654965786242,2.813064625154309E7,-1585022.678872359
+    79.92227912600451,-9.019064990421256,2.805131675050025E7,-999776.817152927
+    82.44903769123567,57.21577267214812,2.8406327995997664E7,6345034.495373512
+    81.90577943889957,-62.30443487876511,2.839140670587464E7,-6912563.186690239
+    89.13626188582516,72.13388761275604,2.8675788673235808E7,8014591.27992033
+    85.21294829920514,-43.00788471624276,2.8598925551511724E7,-4764227.478046421
+    90.6738949830824,88.01520321689827,2.852579122807394E7,9781796.790856553
+    83.7504017783422,-74.33900445996764,2.849250785165868E7,-8253149.334949899
+    78.24650588345142,-17.497376095904812,2.7888158044413913E7,-1944520.031996674
+    82.3732368399451,32.461899860545174,2.8347082244299915E7,3594287.76778311
+    80.25375028335723,-57.6448349643415,2.8276380946858414E7,-6397843.2278512
+    83.87306422585638,-47.06260810789279,2.8490388809818774E7,-5214136.937335815
+    87.28994447132403,-23.0661966497088,2.88372899686406E7,-2555573.0882351
+    77.26904846182717,8.749020004075135,2.7757772492187854E7,974221.551711835
+    86.90805695844506,-27.7776452774893,2.8786729447403938E7,-3077102.281559456
+    86.07523647437596,57.315346223396205,2.862506766095042E7,6356963.201590604
+    83.75449002171247,85.61680846035227,2.849793612756528E7,9512421.874180915
+<EPSG:2405> +proj=tmerc +lat_0=0 +lon_0=87 +k=1 +x_0=29500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs  <>
+    92.90299391263332,23.455014196183228,3.0103894761975244E7,2607399.404679946
+    93.81530866691703,-28.07827522448546,3.0170792781669367E7,-3125858.210877706
+    90.88042890391188,49.72447955777304,2.9779783518964157E7,5517465.143379642
+    86.10637494684157,-54.74028932902725,2.9442468296938453E7,-6068616.624601494
+    92.93121886607037,-77.81138902353004,2.9639648877754696E7,-8647828.766190752
+    89.16914556269622,-80.0697235146582,2.9541792549303196E7,-8893691.44159469
+    84.95330533025904,-40.526032651648094,2.9326590146435745E7,-4489867.244318827
+    91.20068585123595,69.64674498791248,2.9663034200955052E7,7735194.613719665
+    92.37347260321769,35.12812907060831,2.999003172274502E7,3902097.565265083
+    83.55074236506357,-16.96485378265045,2.913247375533208E7,-1879556.826892658
+    83.42687267768954,-49.45501490545539,2.9240984614372328E7,-5486296.789753752
+    93.66052995584515,43.7964786603535,3.00361079402856E7,4872860.462818479
+    92.82109503284455,26.014625797198008,3.0083361851626195E7,2891537.387755504
+    89.29716832253229,-77.48616638783705,2.955559747042861E7,-8605536.132900734
+    88.19244444788032,-51.18221179392251,2.9583402133862887E7,-5672958.771941053
+    89.15451206023543,33.72851611383814,2.9699715141720418E7,3735680.821757197
+    91.94762176524175,-8.29131810143869,3.0045723718665216E7,-920186.220407328
+    88.54540831530643,44.614301534638685,2.9622688253220882E7,4943279.80789623
+    87.70705634263119,-23.38363899196824,2.9572307860411067E7,-2587109.072016852
+    90.00221746782125,-55.65347797485833,2.968898438639937E7,-6174003.13922877
+<EPSG:2406> +proj=tmerc +lat_0=0 +lon_0=90 +k=1 +x_0=30500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs  <>
+    94.62668656197337,24.9435604167965,3.096761813074585E7,2767832.464187768
+    86.1317273002419,8.092890456717058,3.0073352088022962E7,897030.098531186
+    83.37302684460408,-78.54666562012349,3.0353353469634306E7,-8731172.794179287
+    83.0373844601369,36.445384871633706,2.9875341789771855E7,4057619.264933191
+    84.46191138415381,15.407607867434052,2.9904739039949056E7,1711820.022456125
+    95.02607287135675,34.06770946766342,3.0964198138262533E7,3782640.309692164
+    89.0443491453654,2.3580658102547147,3.0393718597071268E7,260859.705801003
+    87.15845496509303,-83.64963482996214,3.0464925171869926E7,-9293559.38679233
+    90.03347097614908,84.78870296838215,3.0500355355931118E7,9419926.935667112
+    91.48119657518694,29.94545588063039,3.0643015604261555E7,3315040.684617127
+    85.71460044493399,37.67062777760826,3.0121855222599436E7,4179633.583442274
+    83.4961898215378,-23.804014246819477,2.9836275853409212E7,-2648737.397024227
+    84.6660198082206,-40.08647298393089,3.0044985635391805E7,-4452704.325523108
+    85.57618468601757,15.679358784124844,3.0025366850014217E7,1739188.428804518
+    91.94105887151727,-65.3154057402077,3.059049560516395E7,-7247847.494289691
+    91.62803843245707,-26.64747711212491,3.066212072148749E7,-2949511.066109601
+    85.02267008824883,82.61450758358652,3.0428643817280937E7,9180188.021809774
+    85.33408794647639,-54.88385321461891,3.020067079495911E7,-6094210.2080099
+    87.05971310686505,-49.97864861028506,3.028912988502106E7,-5542541.116336267
+    87.76894764451144,-15.992113914790835,3.0261156225987192E7,-1769960.69849556
+<EPSG:2407> +proj=tmerc +lat_0=0 +lon_0=93 +k=1 +x_0=31500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs  <>
+    99.32970501527022,1.4572560498576195,3.220584044700972E7,162211.540481605
+    96.09333190371261,85.68981088781476,3.152596171258814E7,9521266.575755496
+    97.74585256683646,26.11882338635573,3.1975002453106683E7,2898727.298797466
+    90.36829829023846,-67.58729835832898,3.1388014199675772E7,-7502184.934670785
+    97.53671838405202,-41.038751483022715,3.1881539953798722E7,-4554718.952503075
+    90.3126026663625,-39.78004202050576,3.12697688292044E7,-4408475.510497421
+    89.9749272906267,45.71735967124934,3.12644900500516E7,5069156.98246942
+    98.04265892448412,-6.203565820500657,3.2058795080603205E7,-688556.789436382
+    99.21686523497888,62.44664621833857,3.1820619094498392E7,6942171.200978093
+    86.48888835651873,-48.92736405031772,3.102302150274891E7,-5441944.298372889
+    99.93836319777802,42.72565971155092,3.206838365625905E7,4755689.024450509
+    90.27404070614222,-58.53769580205049,3.1341262165996563E7,-6494330.463826671
+    93.51191476278403,15.140008953302583,3.1555028486619867E7,1674613.202655953
+    94.36837076898104,-78.55865498801967,3.1530319596022367E7,-8724542.883052986
+    95.96902009318389,-13.650514521620394,3.1821369106372237E7,-1511554.702690257
+    87.80334347830626,3.0689035402303517,3.0921552881305844E7,340832.361398648
+    89.92678673623072,-63.32828059497094,3.1346071943916947E7,-7028611.259710728
+    86.1298471990804,-66.99384794138149,3.120075035581112E7,-7450160.448341411
+    96.0309829816925,45.86602082091326,3.1735358369773958E7,5085696.917225686
+    98.14867960561583,-38.3937690196855,3.194994223397064E7,-4263692.227074283
+<EPSG:2408> +proj=tmerc +lat_0=0 +lon_0=96 +k=1 +x_0=32500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs  <>
+    94.27826608444485,-1.4020207003049023,3.230836638028584E7,-155014.730403736
+    96.72037872459265,-4.271373396966098,3.257997210407765E7,-472264.656615699
+    98.82837021311786,-26.073333895172155,3.2783064766867146E7,-2887938.512144158
+    93.17826322281496,45.07399811244622,3.2277803273317154E7,4997076.971964333
+    101.60257804939397,27.080111712909357,3.305620472245199E7,3008966.231592442
+    98.02284229533055,-75.95952332461697,3.255479449455362E7,-8434955.066108454
+    90.08784724602654,28.771094260470775,3.1922113549374755E7,3198333.631007286
+    99.16755322654299,73.3700431272402,3.2601181158829752E7,8147713.099822699
+    93.32651386634784,-86.64593636336782,3.248253495075171E7,-9627753.700725941
+    97.03508448055202,62.183681474128576,3.255390742731457E7,6897851.622766756
+    99.06953591390395,26.235371177598935,3.2806786297212075E7,2906601.111212584
+    95.27033443082311,-38.60338885083532,3.2436439143471383E7,-4274639.886024273
+    92.50679323121639,-62.877152908980776,3.2322306730557736E7,-6979458.897339352
+    92.74035579239573,-52.040108284124706,3.2276360328052677E7,-5772749.995706603
+    94.86100224512147,-79.06304534376021,3.2475866227834444E7,-8780740.779779747
+    98.83343032936729,-84.10762547320692,3.253247594301895E7,-9344642.862801865
+    89.44235195197832,-25.4952016937376,3.1839768868252948E7,-2837127.551961895
+    96.84871895023186,38.64698599462578,3.257388484003354E7,4279697.368266866
+    96.50901595386006,20.519373524303646,3.2553089709878717E7,2270008.884168039
+    98.48472677406495,-46.002060185213054,3.2692467364570174E7,-5099236.227999376
+<EPSG:2409> +proj=tmerc +lat_0=0 +lon_0=99 +k=1 +x_0=33500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs  <>
+    97.46424177325328,-11.32959480532459,3.3332323484200373E7,-1253276.161531116
+    101.08911511523783,-80.65947641004549,3.353785287629897E7,-8959447.024630342
+    100.54376267155722,49.339442243808946,3.361217874131135E7,5468554.2158507
+    97.42420282909328,18.062713512790694,3.3333150355449382E7,1998698.886170486
+    98.20783004107366,-26.199416035698377,3.3420813966157913E7,-2899076.636792257
+    101.23177676622102,-13.522059077033376,3.374164306549799E7,-1496477.64573456
+    104.9502021403411,60.47977150404472,3.3826888597513765E7,6722338.080817812
+    98.84764904878944,47.700895845658806,3.3488556747692104E7,5285213.354304811
+    105.17198609260112,59.49912459161399,3.3849250159900054E7,6614524.425994019
+    99.5206759398638,-62.19667108761552,3.352709818651977E7,-6898900.979038928
+    96.1412564629545,9.469399620855683,3.318594428809059E7,1048530.58827874
+    96.93276599655489,-51.395547895261416,3.3356118900843088E7,-5698044.844575774
+    94.86994422831434,-74.70776227348446,3.337844283299096E7,-8298517.694730148
+    101.69569243839614,82.53052039753055,3.353911678007318E7,9168644.58201068
+    99.9875165195341,9.595402053217612,3.360839749772079E7,1061332.844263553
+    105.31732502616991,-23.87916783916792,3.414427260969841E7,-2656229.774251039
+    97.37652670924496,-76.65211306027982,3.3458140060486957E7,-8511909.911110202
+    93.28419291834179,-40.03758626382634,3.3012020698575523E7,-4449301.066398349
+    100.4581559654621,-48.81179826136852,3.360708840249469E7,-5409645.422250041
+    97.49908654187536,-39.896716310049236,3.3371626269142263E7,-4419052.51398461
+<EPSG:2410> +proj=tmerc +lat_0=0 +lon_0=102 +k=1 +x_0=34500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs  <>
+    107.57641736694528,-55.95215713566847,3.48481406210553E7,-6217224.252309978
+    105.34170535903492,13.324228588923944,3.4862212419354506E7,1476086.997084842
+    104.92773664402274,59.76350254246765,3.4664479374510236E7,6631378.327693216
+    97.08715369058314,-63.958429165209594,3.4259409185758606E7,-7104441.351933926
+    97.91817417124636,-64.45485287968987,3.430360641824653E7,-7156824.119226153
+    105.32137888578049,6.068623976753102,3.4867859034580514E7,672264.12813064
+    106.70359785301623,-81.5964221937879,3.457667648150208E7,-9066511.279978411
+    99.33445784996158,-14.019113183704732,3.421194664941125E7,-1551993.327418529
+    98.9786639376132,-19.060076100149672,3.418185889514277E7,-2110966.5862924
+    100.2519133420467,16.410370644715485,3.4313241971008405E7,1815926.491464294
+    108.82851027412687,-67.73927113272518,3.478829031349181E7,-7532681.20715715
+    100.88105793377427,-14.763226455557103,3.437950285794252E7,-1632999.908319858
+    100.64261054409148,17.20624434299991,3.435558985793803E7,1903703.75971642
+    107.90365035880113,-77.65150676979007,3.4640756398027584E7,-8629998.307457441
+    103.71329002913384,1.5657900914772682,3.469066230588525E7,173295.494569749
+    105.1379430981901,-4.586074401757401,3.484835763330388E7,-507790.193615685
+    97.20194411628546,36.502927207207236,3.406999283546968E7,4052117.120749213
+    96.12251000245463,-80.0663580947718,3.438693076066107E7,-8898252.718477238
+    95.65405398468582,4.024435611728407,3.37938513239882E7,447838.689600691
+    107.24102368676272,-47.26342110320535,3.489659174501218E7,-5249793.52945254
+<EPSG:2411> +proj=tmerc +lat_0=0 +lon_0=105 +k=1 +x_0=35500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs  <>
+    109.17963535310096,53.001051248906236,3.5780506902236074E7,5882943.109365779
+    102.01146109874,34.03848565401901,3.522396003155318E7,3772008.646843171
+    98.78880624139664,-32.015911279584714,3.491265277743009E7,-3560443.678085207
+    104.0050051088952,15.198391934080092,3.539305877700652E7,1681252.907197993
+    102.18270589386114,52.861016403706344,3.531024528240211E7,5862901.139969733
+    102.13921400785517,7.389023454558185,3.518401601789113E7,818172.23839157
+    102.54804350039583,-1.7456689872239508,3.522706868867407E7,-193120.935534321
+    107.80682104053008,-49.46040715948786,3.570344549189326E7,-5484544.041131753
+    108.58910150723226,11.491933161908577,3.589178862504263E7,1273401.147105159
+    108.45582300942499,-69.8854753731506,3.563260648044177E7,-7759922.230749843
+    102.1540674698528,60.96349419668326,3.534584677321577E7,6764795.220261239
+    108.82832470989716,85.55920863588855,3.553305902463778E7,9507085.260289159
+    98.37311347423618,-71.27381349066236,3.526284052316744E7,-7924069.134255463
+    107.09488363044296,58.57399329024338,3.562185008632631E7,6497140.459547592
+    106.22368814520762,-43.66560334993053,3.559867344235491E7,-4837312.976335221
+    108.58791747337892,-26.229819560547575,3.585863180680262E7,-2907171.486180798
+    107.87403797072275,55.04198698529524,3.568367701172456E7,6105707.812541053
+    111.74201572553152,-81.28310660933703,3.561384363166508E7,-9035037.847722828
+    100.0290118625745,30.761887748372814,3.502376734661554E7,3415208.424565895
+    106.19080603844894,60.905195589938245,3.556459593227534E7,6755538.254393524
+<EPSG:2412> +proj=tmerc +lat_0=0 +lon_0=108 +k=1 +x_0=36500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs  <>
+    112.81276226374692,-75.53332567077972,3.6634094779329374E7,-8391902.489919117
+    112.74931753837416,37.73603852334564,3.691871945800678E7,4188879.188188921
+    110.47099389103381,20.075139497777528,3.6758485850741215E7,2222661.983025264
+    114.22757661355003,-75.71895292767348,3.667122484678296E7,-8416194.739268634
+    101.3609592868815,16.29364859941822,3.578906546106483E7,1813798.752712007
+    112.6754801976522,80.2703737285675,3.658812173115983E7,8918894.512975862
+    102.32045102790055,46.367416132997874,3.606296975585264E7,5152662.338752481
+    102.75076951875812,56.529310091880745,3.6177123013376676E7,6279876.254460904
+    110.56758535447405,-55.75430443835098,3.666116348236921E7,-6184127.826166472
+    110.43124610310153,25.915504416436278,3.6743595042651825E7,2869790.144104683
+    114.78121469284204,3.2761564453162464,3.725538343481008E7,364906.625510196
+    113.25914556203413,-31.2988286099462,3.700099263035522E7,-3475982.101853316
+    111.94736351865161,-67.78244396692803,3.666651010938627E7,-7526888.660262314
+    102.70990472303872,33.29977784421531,3.6006994481292106E7,3698560.017520131
+    105.93011591691611,17.096212226907852,3.627962895490148E7,1892191.667399776
+    109.1193313656946,28.254228993106693,3.6609810142535955E7,3127177.774908422
+    104.53594242659992,-79.76950065167975,3.643129273898427E7,-8861434.232003504
+    111.88250769435047,20.483731189961475,3.690523672710432E7,2270791.738335071
+    103.08849012827895,87.60899935116598,3.647710898018584E7,9735905.385580879
+    105.35452775064215,73.929025046844,3.641821513850042E7,8209234.524793068
+<EPSG:2413> +proj=tmerc +lat_0=0 +lon_0=111 +k=1 +x_0=37500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs  <>
+    115.21641683270524,-55.26822947374614,3.7767901312845774E7,-6135134.34780801
+    109.03749434720845,35.94071827695656,3.7322871153935656E7,3980792.027137226
+    108.67988676783878,83.01042742051641,3.7468434563719496E7,9221964.791033331
+    112.22997284823623,-1.9767843684742417,3.763680815443792E7,-218549.332493715
+    117.62189951877743,-36.128298193159466,3.8096455721374445E7,-4020067.409705889
+    110.34441382213672,46.87651970929127,3.744998388464462E7,5193764.143514129
+    110.62867174091227,61.82037378485916,3.748038819217158E7,6856992.777170895
+    116.56484519473479,55.071093793242966,3.785525164033177E7,6119337.70925502
+    112.41882733477406,12.89127989071578,3.7653960191315524E7,1426179.693343268
+    116.4214304164446,-47.854250200715484,3.7905618036717795E7,-5316395.937479669
+    105.85421368372306,49.15656123110878,3.7124690527576864E7,5459836.772102993
+    108.20029420155376,-53.563671426487005,3.731447123539213E7,-5940931.554029313
+    104.27569580710993,17.252992705955577,3.6783525594163984E7,1920883.036154989
+    106.88630197843635,-40.47710710263181,3.7151081667895816E7,-4490560.787536097
+    111.91533568800395,41.25561708280159,3.757667280068985E7,4569406.441673091
+    113.55328774152466,46.82575165307313,3.769477705231748E7,5191078.40196884
+    113.32190346234991,59.647819975796864,3.7630877917931825E7,6617151.846138445
+    116.77051579593999,87.58576791688213,3.752706378836426E7,9733697.89564848
+    110.35972398408231,-11.375868102061972,3.743007426239835E7,-1258031.315277918
+    110.6859591332989,-4.768076902502742,3.7465120739743344E7,-527161.311436835
+<EPSG:2414> +proj=tmerc +lat_0=0 +lon_0=114 +k=1 +x_0=38500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs  <>
+    120.40139666258509,-16.488921315445396,3.918463271891103E7,-1834546.093409977
+    112.97627377942106,88.96919663766653,3.849789469408666E7,9886873.501372961
+    116.83298304882003,86.70253661633109,3.851814495690377E7,9634135.0566137
+    119.82014941825878,63.312407285864595,3.879141786607714E7,7036474.78878701
+    114.92580225446957,-69.81996851981872,3.853560918327168E7,-7749132.655908664
+    120.45600836128787,68.24677935096074,3.876666240450086E7,7587406.107022217
+    114.50201580888793,-32.575369067133224,3.854709053274896E7,-3605680.166704272
+    108.72682356129914,78.71346000742903,3.8384843638011456E7,8746710.577714462
+    113.6317345515847,69.32601022302157,3.848543582358803E7,7693858.546739717
+    117.29412372797341,-23.801522164095715,3.883577258717639E7,-2637114.664046006
+    112.84742914948292,57.55551411157643,3.8430956753182024E7,6382393.217528049
+    115.92005323628749,-18.654007176446285,3.870256227440494E7,-2064366.294302941
+    113.04696489088114,-37.206099612349945,3.841534829060238E7,-4119724.934397882
+    110.37064286762777,-55.27806557198651,3.826935383160358E7,-6134129.199720676
+    114.37963974818355,48.19080804367087,3.852817751355631E7,5339749.900589825
+    109.08525411099053,83.12164697399069,3.843429005926615E7,9236551.89146603
+    116.97013955270877,4.481771682429098,3.882972635169315E7,496326.237981203
+    113.78645348538355,-88.854784765901,3.849947490612817E7,-9874073.600576606
+    118.3333782535815,-33.70006164732681,3.890184171120842E7,-3738747.593309228
+    114.6713616346998,36.15673019748587,3.856036394149977E7,4003190.152622616
+<EPSG:2415> +proj=tmerc +lat_0=0 +lon_0=117 +k=1 +x_0=39500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs  <>
+    113.76873835320194,-52.60648481808883,3.928106620396441E7,-5835669.435235688
+    115.72983775427834,51.19891023260743,3.941116549811299E7,5675017.285218887
+    121.89526985332016,-50.30373081063796,3.9848624223181166E7,-5586036.616073652
+    118.07663459935006,8.951887205686191,3.9618349927721016E7,990177.722423055
+    119.79995375296646,75.49721530997886,3.957821816570343E7,8384313.430495439
+    122.9639734254657,24.40531677374996,4.010559263593566E7,2713299.264030139
+    111.01918747794,33.31697555176068,3.894262625059893E7,3703967.368552878
+    119.35777642292663,-39.44474149346736,3.970291762700592E7,-4370452.24496169
+    118.75918644162047,-57.47783661403567,3.960547430960389E7,-6374436.713738898
+    113.6150934562691,64.14256627721676,3.933521911459265E7,7120155.064153106
+    110.38405871009742,53.19537317929246,3.905805710471125E7,5916863.690184737
+    120.89205706315941,67.21701820916613,3.9668109279255286E7,7463851.297689994
+    115.26083672059511,-31.67272577327541,3.933501173211127E7,-3506791.315624972
+    117.44099407879776,47.141477668583974,3.953339530644402E7,5223108.936642301
+    120.54881649137718,-2.9913929030181237,3.9894712530358694E7,-331328.474835307
+    113.92212540599166,60.54301765625945,3.933106369035714E7,6718554.594159501
+    111.45608649635749,13.97369978963016,3.890011695776216E7,1552530.838231156
+    121.25957419104522,19.672961544721815,3.994692604448221E7,2181829.062251223
+    116.8591829366073,-71.4165559433151,3.949493316986755E7,-7927005.311101743
+    113.4132026513146,86.65540297034593,3.947658651642227E7,9629154.3719533
+<EPSG:2416> +proj=tmerc +lat_0=0 +lon_0=120 +k=1 +x_0=40500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs  <>
+    122.99235485724634,-40.86547531364503,4.07522289133134E7,-4529868.936033037
+    126.71710089567163,6.1838156360543906,4.124503413737368E7,688597.290002596
+    116.16096727308933,82.24301557689105,4.044210621746085E7,9137558.587976592
+    122.15233642256747,44.36799834402123,4.0671496237633124E7,4917010.421550866
+    116.11911505743856,51.97426195883398,4.023330304844209E7,5767635.505507407
+    117.07587916590877,-3.361361256864285,4.017484143969525E7,-372086.846412472
+    124.87457482914635,-12.622680840361753,4.103012266351589E7,-1400817.931279718
+    118.51941081655984,-77.11570999449395,4.0463070118346475E7,-8563565.646906665
+    119.24476224403253,-85.86895411689378,4.049385979460653E7,-9540617.402544716
+    117.20102161117794,-14.674178252510004,4.0198349107791476E7,-1624717.577283858
+    125.48540756786092,-21.879727335848415,4.106747898660414E7,-2430540.096491216
+    113.8595980656794,-33.9742304656381,3.993207178381557E7,-3777762.773861032
+    114.7492194378421,-66.06572134769226,4.026235860437179E7,-7340089.68001736
+    121.42600143295816,-21.61475659107012,4.0647594197980165E7,-2391732.401983508
+    115.00484276390031,-56.48382681954151,4.019232702600143E7,-6273569.690176173
+    125.88693336447686,68.49852318077839,4.0740519742646344E7,7613028.340403906
+    125.35696599278913,-74.50942666980613,4.0659507066007234E7,-8279359.806498992
+    122.47667672038533,-68.18434525283557,4.060266928133653E7,-7568473.31400003
+    121.45648627844547,8.058324879914025,4.066049703660834E7,891465.176421633
+    121.04871031960968,-9.794180767792028,4.0614993812553085E7,-1083182.161600574
+<EPSG:2417> +proj=tmerc +lat_0=0 +lon_0=123 +k=1 +x_0=41500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs  <>
+    124.87517969527251,-56.22920365642695,4.161622736880779E7,-6235611.782472759
+    124.13347428721764,-17.780547338905677,4.162012379806824E7,-1966969.173020377
+    123.94237586915096,44.982683207278484,4.157425435870636E7,4983497.797424878
+    118.28037659328228,61.114538968461716,4.124563698671305E7,6787469.472248239
+    120.60167954472121,2.331002835507917,4.123309198245473E7,258058.699056523
+    121.81141984364277,-46.957291448491596,4.1409457865693636E7,-5203116.778768287
+    127.34383276339035,-46.80068164882151,4.183151442132073E7,-5194191.809390742
+    118.08062041913557,-42.31676094346643,4.109433133057702E7,-4698485.062719124
+    118.2073540139138,-65.1998801304044,4.127568962988625E7,-7242108.846635995
+    126.73770322610243,11.568225541763098,4.190787641786208E7,1282067.347085557
+    118.21164079111547,3.244493635663204,4.09671222746628E7,360104.419981753
+    116.33633454936832,-59.64031039993713,4.1124476736363634E7,-6632823.589869641
+    124.39776527243954,-26.2328384762394,4.163960216340387E7,-2903298.498200628
+    123.9064647484529,-53.58049269719783,4.155996745556922E7,-5939548.211091035
+    128.90024577725285,68.13621614402368,4.1744920909140274E7,7572828.096972615
+    122.82714695603757,86.15567436849892,4.1498634746591225E7,9572618.229621941
+    129.15861531927342,-4.799231467685914,4.218442260055338E7,-533685.752140821
+    116.49048941578292,-80.16665290686535,4.137601781799691E7,-8910694.462727115
+    129.50066189584308,-18.48400180915634,4.218766662289466E7,-2056872.095872455
+    128.83920328069854,36.8068695706075,4.202124985755407E7,4091078.099854855
+<EPSG:2418> +proj=tmerc +lat_0=0 +lon_0=126 +k=1 +x_0=42500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs  <>
+    120.88976190013705,49.03394006552409,4.212632279512852E7,5446043.658537439
+    128.88950038392193,75.45893726077159,4.25809062791317E7,8380176.021460871
+    124.62676861103914,-72.04026928184027,4.245264474052391E7,-7997145.893001276
+    121.81789129410443,47.52563411450032,4.2185006975007236E7,5274215.748548441
+    121.2324725547041,35.046727759993715,4.206478189429624E7,3890243.656055492
+    128.09473538102426,-13.058713936262805,4.272716096677502E7,-1445059.318828683
+    121.6096923130465,-7.159583484877089,4.2014518245860256E7,-793943.080674482
+    122.48918954380721,71.854470692083,4.237790000540694E7,7979479.103164796
+    121.89460206162,-12.320297437652457,4.2053018443786286E7,-1365851.511790411
+    124.54949340624559,45.04673198127699,4.238564796358481E7,4991210.040479865
+    120.15495262333681,1.6255834386352177,4.184838046832937E7,180775.400827558
+    129.3793370227918,70.62807152850712,4.262501911302541E7,7842568.701898966
+    124.27838256516692,-14.088959906885435,4.2313975819096684E7,-1558782.373242924
+    122.18534324500635,-16.411608558097342,4.2092213890286356E7,-1818944.759703315
+    130.01706904183953,-67.00777234798882,4.267499406686073E7,-7440844.998936128
+    132.16250071726998,-28.448378068695988,4.310419262836225E7,-3163567.958455757
+    129.21551488509579,-5.169990104556192,4.285660942663201E7,-572501.634286523
+    129.81367683922556,-65.09065527136727,4.2679142452573635E7,-7226826.261788661
+    121.74630759751925,-11.357944662792676,4.203522024077993E7,-1259376.24944798
+    127.76613671937763,64.40331393968333,4.2585085630392104E7,7146036.523391475
+<EPSG:2419> +proj=tmerc +lat_0=0 +lon_0=129 +k=1 +x_0=43500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs  <>
+    133.61424539097504,-9.960316227135706,4.400639726921232E7,-1104913.67111224
+    123.55229707016548,16.181370789705355,4.291660846443046E7,1797531.929850384
+    123.06225973287457,-18.800136385754115,4.287307951401338E7,-2089954.150125154
+    128.66372770846425,-8.631228941056023,4.346290245002147E7,-954395.767891068
+    124.32311871581518,48.521684388215846,4.3154483446308576E7,5387059.116777762
+    133.46672810336807,10.27706621779943,4.398968897816298E7,1139989.285453994
+    130.9089402810273,60.07786493086638,4.360617327013205E7,6664324.865993739
+    128.28458612392274,54.51527670132987,4.3453583190835476E7,6043552.287129479
+    123.01609142047624,-43.904219955461166,4.301915806518492E7,-4880555.016296756
+    131.1059339939238,37.473102099296,4.3686209748339355E7,4151157.416054223
+    132.74609186345597,33.688749238914255,4.384734760843831E7,3735503.101990263
+    135.97041073573095,62.91355904020901,4.385365564442389E7,6997981.907297879
+    122.40369823962271,62.10715079865932,4.315592490133639E7,6906442.765354321
+    133.11213401447782,-45.25749428145299,4.382268995764165E7,-5021730.196320955
+    135.13137995933877,-69.10965210034955,4.374366829599913E7,-7681836.994659111
+    124.40828457964653,64.41500235345089,4.327872211485109E7,7154159.568609014
+    128.5749521613323,-5.5258933696054555,4.345281710142189E7,-610973.454628986
+    134.58440322053318,69.89373275451365,4.3713989933068104E7,7766970.93085459
+    122.1481740062861,39.04463926015438,4.290645041533654E7,4345928.000040275
+    134.9697966435124,53.59202827945782,4.389499281067481E7,5957144.448733524
+<EPSG:2420> +proj=tmerc +lat_0=0 +lon_0=132 +k=1 +x_0=44500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs  <>
+    131.77467237021028,80.72912127801163,4.4495854207709424E7,8966606.568054864
+    129.37574264743952,-71.68565333403643,4.4407857559807494E7,-7959046.423990844
+    131.73359179478314,-53.426028221166085,4.448219881168804E7,-5922017.876533605
+    127.88598580673555,63.84952104033471,4.4297627648307234E7,7089647.082955942
+    125.42092203627216,41.18592400296805,4.394777676920758E7,4582202.256013424
+    128.00331130441148,-15.422869418260106,4.407061738703895E7,-1709683.116663254
+    137.4615030376635,78.39727779729859,4.462241042393508E7,8711956.134579685
+    133.6877801359726,-39.784905570009485,4.464449099475549E7,-4406941.241750981
+    132.66724758035994,66.86556196409018,4.452917380252837E7,7419562.130675016
+    133.3515025867268,-20.333558238725004,4.4641049366446145E7,-2249789.407593994
+    130.83517636557872,1.1291286387462947,4.4370257264260724E7,124960.676184583
+    135.8416334812535,73.81598841843828,4.46193979582845E7,8198679.039003681
+    126.31440421467425,5.314110480254229,4.386866959280204E7,590609.44216171
+    128.8475565412912,-6.917391256002361,4.415134597923906E7,-765994.607967542
+    137.64425676359343,-76.57562902496439,4.4646035934526175E7,-8509830.578741927
+    133.01003466604726,-52.44958428445622,4.45685786978563E7,-5813799.342792423
+    130.37625803318127,75.94500088847067,4.445587798718377E7,8433069.688283172
+    130.2893915454939,37.58220645067085,4.434880825192956E7,4162561.842312512
+    136.44076030757518,-64.64873191622156,4.471202035951787E7,-7179584.012614666
+    125.86658568717021,-17.03880743739333,4.3845877973810874E7,-1894803.822534752
+<EPSG:2421> +proj=tmerc +lat_0=0 +lon_0=135 +k=1 +x_0=45500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs  <>
+    133.1045470513905,-4.96137926902135,4.52896485711348E7,-548832.427548953
+    128.00534839916256,-17.18801584255499,4.4754275659502685E7,-1914529.882225273
+    140.68877770075713,-58.82415517467882,4.582828679707223E7,-6537012.631307787
+    136.8953309980693,-35.18052723117878,4.5672554670258746E7,-3896196.494697324
+    130.77719616412793,21.032138737608307,4.506065450227272E7,2332525.147428156
+    141.5255288249187,36.59432271796713,4.6084185082654856E7,4071439.827311188
+    135.6425689838937,80.4403321106789,4.5511820025911815E7,8934422.16674824
+    137.1040270941198,54.42631979574932,4.563645113974962E7,6035462.113403823
+    139.0548660217131,-0.7677548554919014,4.595162620296845E7,-85025.773558488
+    140.44441835180803,-78.8780584200056,4.561702982530525E7,-8765349.451307101
+    128.5077414409282,52.7184667170346,4.506145271464359E7,5863146.047199926
+    139.08104167073103,-80.85994871345632,4.557224711750179E7,-8983731.223484749
+    131.21042818546255,5.58375053207142,4.507973579913316E7,618873.127166957
+    141.65448089722054,87.81977043174902,4.552811466745529E7,9760137.831739658
+    132.94019234343475,77.93050641437767,4.545181173320757E7,8654969.110699216
+    138.32556646180106,76.13706034037759,4.558883902702356E7,8456415.150914041
+    139.0360533429552,3.626689958448992,4.594866921711731E7,402106.614683375
+    131.63041366596886,-6.868287344520212,4.512726534569704E7,-760720.519220745
+    129.43751387546916,38.60072819572372,4.501518051926073E7,4288947.894881403
+    141.28083417670322,-39.086017055145255,4.604355865718741E7,-4346816.174614028
+<EPSG:2422> +proj=tmerc +lat_0=0 +lon_0=75 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs  <>
+    72.73259753810584,67.27493790303885,402287.719542219,7466826.492333793
+    70.94374749106981,71.99015839672359,360118.28428822,7995768.701872337
+    77.67753405898091,-19.059729099306622,781958.61274249,-2110342.44848638
+    77.0000247907351,-86.46098201548695,513842.18323359,-9606939.073909441
+    72.5859770558833,-81.45103644430306,459986.477651046,-9048003.702212997
+    80.68748217387012,28.226065934762488,1058819.985528568,3136696.11503329
+    81.35869550667003,34.13807278424866,1086992.816360458,3797350.649547488
+    71.87455150290474,80.16020425423241,440430.908778207,8904654.991284993
+    77.7352168124102,-44.10433036549716,719056.623719725,-4888977.724201173
+    70.99044205236977,-10.32262765007394,60553.722093696,-1144211.53125338
+    78.59694947322632,-12.257214786585422,891631.910150347,-1358062.093546105
+    69.35440921689744,-48.221553692576684,80629.487339116,-5358423.991887674
+    72.83686403767129,-58.77192709045221,374918.837597773,-6519228.460233915
+    77.30104271138944,84.25361715719845,525781.08537987,9360689.716212025
+    72.43385441055077,57.518422327208015,346302.536547995,6380583.966894282
+    76.09027971849889,-7.206838795823231,620478.70362101,-796990.525607472
+    68.93044657323628,-75.68236698336453,332710.045798179,-8411685.169052457
+    81.62015375051116,-88.2854720340509,522130.261010483,-9811761.023605907
+    71.51057266565623,-35.34342918414199,182781.152921466,-3918202.702700947
+    79.427074006231,-85.6717243423046,537337.497557161,-9519982.19416791
+<EPSG:2423> +proj=tmerc +lat_0=0 +lon_0=78 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs  <>
+    71.30967435225217,17.67205272232654,-211110.646072231,1967397.633800489
+    76.36274403818909,-35.57957071020936,351639.527388318,-3940042.144042152
+    79.46244336587823,83.72801646738336,517890.264078106,9301699.29386529
+    73.67860417523801,-60.15351854832355,260142.571665588,-6678974.576570665
+    73.7040605677917,-48.46859470625913,182407.691978504,-5379381.549839088
+    75.02800156522048,-25.187751235754206,200394.819041745,-2790071.716285852
+    76.08882836364405,-84.74349048004606,480494.460343964,-9415193.601973636
+    83.1130702136613,63.05946138632311,758410.430161429,7005324.282508902
+    76.5756597408075,-82.8847165071758,480344.109382077,-9207516.825436296
+    82.35761025795671,69.87895669836334,667290.677808398,7761474.683249818
+    73.85290959835602,41.297577190032854,152668.857519714,4581968.392713058
+    84.07905066937205,-3.3580077005486544,1176877.371739871,-373337.721862514
+    81.83560138424882,-21.24605081459582,898400.290763229,-2355065.639581159
+    75.16187388258984,-22.629748322137516,208203.370772794,-2506227.920287717
+    77.76613401748008,60.9051438746219,487356.026947804,6754973.107705727
+    75.20168202475983,62.757659965825724,357108.418974715,6964503.196934761
+    82.78511324103876,8.036123710405676,1028117.648840905,891811.133533108
+    83.49337492922567,-60.98772092357889,797158.519474275,-6776541.726287274
+    81.21198681348227,-1.131232067643026,857721.441399041,-125200.213937463
+    79.0787175106843,-61.09595664833235,558237.26853884,-6776612.451679365
+<EPSG:2424> +proj=tmerc +lat_0=0 +lon_0=81 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs  <>
+    81.58571957249717,1.6063887161263182,565216.998592993,177716.169030866
+    83.3478547476778,88.4842389573983,506974.619072003,9832827.844385734
+    75.7637856765363,87.60432583055373,475626.705880934,9735520.953806765
+    82.40615071882858,49.085183925873565,602752.477441501,5440087.059196266
+    86.0633016948786,-23.25512923597384,1018629.505408142,-2581763.854051794
+    87.57200188492045,80.41364767714956,622020.04394604,8938253.37322444
+    84.55117838426659,-81.41902754400066,559182.929296867,-9045402.358505579
+    78.96309234447489,-67.18088074111127,411861.89043243,-7455928.654211635
+    87.15070509322138,-70.63786435777786,727384.34123008,-7851636.239996101
+    87.15783917276816,-88.85188634916514,513794.990555462,-9874486.151927466
+    82.23003611552555,-37.832872521813,608324.358224739,-4189575.220001029
+    79.38558698356258,72.98831650382513,447305.161731724,8103147.466613892
+    84.77359021944908,27.542025368291533,872926.261868567,3053429.899368567
+    79.60339328216767,68.56137435123486,443053.769003112,7609165.412020341
+    81.11042699994027,-44.7216104960266,508788.721014451,-4953933.776710261
+    74.15905842035755,2.040807536225344,-262827.487592565,227370.782778371
+    86.48420118603224,12.265296187204513,1097524.17949808,1362592.686726423
+    81.51933614528106,82.65149876618574,507458.566863213,9181280.375314118
+    85.4973571791291,-85.2898972855081,541246.470317503,-9477506.569621941
+    86.75906939081987,-31.45012406470225,1047879.794899384,-3495187.043663468
+<EPSG:2425> +proj=tmerc +lat_0=0 +lon_0=84 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs  <>
+    86.64775206985477,25.446860832767157,766405.366414611,2818258.642188
+    78.16128602976228,-66.81102546512253,243674.04518508,-7425254.569630117
+    77.79897025411898,-33.46255543178231,-76877.952865923,-3721214.193988265
+    89.37008623985298,-37.35996474853178,975957.127201699,-4149929.541733717
+    79.48610952284214,-32.08058754000848,73678.525036499,-3559629.590939428
+    90.0674565190168,-84.82743325201717,561018.002024641,-9427459.100037795
+    77.45688916131225,32.46584281182906,-115664.760215962,3612481.274744079
+    89.1119316412021,-88.71282871147022,512841.240882606,-9858783.91592952
+    82.78346504120042,52.496317067584215,417411.998061104,5819294.777686296
+    82.48133544589943,-52.6493098226815,397250.554017625,-5836606.585557248
+    83.25338707490027,-75.48550643008353,479136.14210304,-8381238.033099786
+    84.20361569387677,-84.99934982320671,502014.263652452,-9443444.63851806
+    89.55868070092122,-78.2534972515534,626233.756056428,-8696118.663804622
+    83.73909194291217,65.56619385583605,487984.587962535,7274513.291730514
+    84.05008087011242,87.91585373914751,500235.28087154,9769199.19764408
+    89.99423534389369,-24.10481328047713,1110207.937299777,-2679873.116886315
+    85.50899743476845,-25.385787305672103,651897.515495708,-2809555.950824072
+    77.30138583324768,-28.81772277181301,-154620.220421467,-3207475.550332938
+    81.51282759101844,72.613862217296,417068.353148191,8062366.655442636
+    81.29062170147752,-42.339705317890655,276745.971260843,-4692844.225220608
+<EPSG:2426> +proj=tmerc +lat_0=0 +lon_0=87 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs  <>
+    87.52979372641896,46.51642058130156,540679.569375506,5153659.205163272
+    85.60927929897824,-0.6525804479836808,345205.289816731,-72097.209287361
+    81.87751484956884,46.243743299693136,104991.390894112,5135983.990567035
+    88.91143302562539,28.43514135653585,687292.520909779,3148206.208977165
+    92.1150807720372,66.050731497496,731603.711848953,7337970.403651305
+    83.4439291187529,42.35711736381933,207038.873887144,4697471.852750724
+    87.31143404855047,25.976187885812735,531209.983141693,2874289.462292955
+    89.89737138155091,-75.90339712727496,578800.214134863,-8429685.285581354
+    81.94342271511299,57.94653388466597,200740.30401921,6436555.933938195
+    85.969752422658,-50.129787775734684,426358.368137712,-5555716.246498817
+    82.92491974064824,-82.89128589338237,443743.88426637,-9209988.769472254
+    80.30721730074521,41.968341263119044,-54881.323252307,4669883.623475965
+    81.45396915223166,-67.60771997062685,264416.039048499,-7512639.584095716
+    81.14075082801602,-11.7623367640264,-139644.698305077,-1307388.334873868
+    81.98794724984191,-69.21293730546964,301617.131967875,-7689256.943451027
+    86.02936639473398,-56.54129096449518,440312.740261725,-6269189.927365416
+    80.71728882853054,79.3716831208192,370853.212949911,8821967.061571276
+    88.64968204437692,-14.2984415155248,678034.374938855,-1581907.741938492
+    92.40637155440498,-70.26062036286889,703664.985586451,-7807069.293321401
+    87.53855651532119,34.63532480589278,549404.582489694,3834314.768831849
+<EPSG:2427> +proj=tmerc +lat_0=0 +lon_0=90 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs  <>
+    94.40568806972603,-84.85839635896464,544072.871045944,-9429383.673865845
+    95.09976391578527,-71.27783713139782,682598.656926186,-7919213.680766976
+    91.01250028789114,33.406029500615816,594202.413897709,3698285.039335066
+    86.0274728545665,-43.75593658509563,180077.158284036,-4854297.818114474
+    94.16770443408737,-61.5154927350907,721753.274485673,-6829971.330345026
+    94.57860280489686,13.190856150188338,996814.394581808,1463432.15416146
+    95.72468187552096,52.34788081974196,889952.581956006,5817525.267114555
+    93.84291905574653,75.18036110622035,609707.384861659,8350642.016757447
+    92.21146674573498,82.86825244751662,530673.182712456,9206036.065923695
+    93.31402909655714,-21.213279770573834,844227.21945421,-2350202.91998922
+    83.13060197527882,-5.684179262923081,-262748.194956506,-633002.856300175
+    91.65623974669255,53.92056194990167,608826.229737333,5978371.364760076
+    90.40159895412293,11.146038154307575,543883.748957121,1232721.703644242
+    87.59152911771199,-86.76536654562608,484840.977539214,-9641005.721438942
+    83.54897310053336,12.864333657260431,-201539.014707338,1431593.108089572
+    89.29768580030661,88.92121272015154,498538.940896634,9881497.738885658
+    95.67436471803082,-76.07066245201372,652338.912484627,-8453751.501946796
+    90.61296407437317,-48.277341178771984,545513.13917505,-5349369.095627049
+    96.12430506516054,-6.1080126976873,1179195.500187648,-679200.842923755
+    87.6844042914806,-48.50600339715934,328914.010572842,-5377204.863344457
+<EPSG:2428> +proj=tmerc +lat_0=0 +lon_0=93 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs  <>
+    94.07573693895297,-36.733385067450165,596096.256202616,-4067373.651358241
+    87.47625622770148,79.2365560235842,384965.451491315,8805362.234160446
+    96.00944290122116,87.99156942566935,511782.718002702,9777962.026479065
+    88.77174810600465,87.16425670707389,476664.353586687,9686109.09415994
+    89.2270783984728,75.76061596083457,396438.35126421,8415159.94600309
+    94.95573885549307,42.069202881099415,661868.192731888,4661211.669226739
+    87.1905633323397,-19.007219097467953,-112484.691189859,-2112511.800385062
+    93.95758435436993,-3.9791962652691666,606354.494488042,-439980.146052621
+    94.52312200114363,-70.24288008593312,557489.052403612,-7796756.307505706
+    90.26284990820807,-46.73722400117204,290815.229975566,-5181593.906102154
+    92.00931280205208,79.58019264672512,479998.077560671,8838449.017904775
+    94.86929560727913,19.064888493481376,696778.8076508,2109962.64731246
+    90.86694001101601,-50.26213418623074,347914.121802614,-5572105.579730942
+    87.46686016887968,85.24146425181394,448818.567941766,9472958.315450193
+    90.93677678426366,1.369386659884725,270347.742212872,151599.283163483
+    98.96315925994918,62.06613837727252,811471.192901882,6898659.447185995
+    98.24658671531525,-52.44946015168487,856589.191312018,-5826241.273325586
+    90.75532448361733,-10.607433727583214,254315.84665488,-1173839.716862491
+    90.65396848618305,-50.67602857747379,334184.662564976,-5618596.258005499
+    88.86578954997994,46.93324168694389,185205.793437887,5208161.466836571
+<EPSG:2429> +proj=tmerc +lat_0=0 +lon_0=96 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs  <>
+    102.95810338186911,62.608603510853925,856788.969138106,6964048.313386527
+    101.21394092647911,-25.14625313884502,1026189.922800826,-2792354.123440261
+    91.99352281147253,-85.10356430247234,461833.825162453,-9456407.48976748
+    93.88733723652905,-16.892748143848394,274861.243362398,-1869552.198564567
+    89.77957296872508,45.693792904156226,15521.323487484,5080941.236405874
+    91.3055071955837,13.264288910308508,-9245.515845149,1471813.763487111
+    96.79728400690497,64.77549514808473,537926.290753676,7186565.358606047
+    93.63612447692257,87.98523842851458,490719.686342864,9777136.928325504
+    99.90091439132986,85.49408850215039,534202.960071993,9499869.021450143
+    92.72766046024284,80.7381621781818,441208.945294551,8969236.187367084
+    90.24447546797127,14.622862685590263,-120993.200276985,1625222.245005942
+    97.16441147306314,5.882190006246503,628950.946230315,650653.161911658
+    91.91409765153129,13.509936754176877,57331.61634851,1497887.74439408
+    91.82909047752507,-59.1833300903229,261647.175572404,-6570483.930804384
+    99.7051360587111,77.68219906715268,588216.487413983,8629155.422314523
+    93.574977117631,-42.461078785949205,300534.562882313,-4705617.809627231
+    93.66847391040861,-2.538353841357349,240638.216737002,-280827.908825231
+    95.26390979894491,-23.341437722549202,424723.472083854,-2582449.158524174
+    91.67351361168194,-33.35694337389183,97157.467254117,-3700617.101481931
+    98.51820259794667,-67.31619730467537,608392.564701275,-7471768.665894456
+<EPSG:2430> +proj=tmerc +lat_0=0 +lon_0=99 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs  <>
+    96.29590566859189,3.830615855190999,199532.209080038,424126.907451341
+    98.06387182446142,-80.7746342965276,483230.322157074,-8971760.4023453
+    97.83610340550707,83.6426615108646,485598.194634673,9292078.5559986
+    100.50934425550726,24.656141778039952,652791.214374404,2728861.304354411
+    97.21038268711821,-17.332674006914417,309736.81279563,-1917917.861653437
+    95.8081239666484,16.71977327054833,159456.225855757,1852091.81403988
+    96.82901383695928,75.78831946516269,440484.582261558,8416038.862482619
+    92.4956881012335,66.59904211077094,212034.309661456,7404677.937919429
+    104.38681288050238,-75.7011234333513,648373.855682297,-8411936.62643008
+    94.07018052804074,-20.96511360406616,-13156.582545487,-2327033.55287133
+    95.73935574259579,58.08324145556773,307674.911998681,6445223.061249102
+    101.60326550441118,-22.770492425321194,767398.695179138,-2521380.68544177
+    92.72367788308678,50.06883554762791,50811.221572323,5567432.265947006
+    92.82180557945479,-24.52784834960795,-126861.551958028,-2727727.50732848
+    95.90533331026757,-17.86133961750437,171865.939354245,-1978262.517473053
+    98.49282276828853,-45.30637194465364,460215.457740968,-5019035.843049553
+    95.79423365415734,19.742277165768016,163841.897573959,2187076.940488297
+    103.97349325860678,-1.5142237361933581,1054142.319406693,-167987.518655534
+    100.06973042781543,-28.445008584124423,604780.247448939,-3148132.454970058
+    98.25473485405037,57.51468797386431,455327.980475136,6377499.506009904
+<EPSG:2431> +proj=tmerc +lat_0=0 +lon_0=102 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs  <>
+    97.79095489769716,-1.2912009822666874,31131.736839813,-143078.895029146
+    105.73123108296133,2.711451612470327,915171.146354462,300539.441792242
+    107.44147885823467,39.354876689076264,969129.754464205,4372092.513396709
+    106.27254084145193,2.1419542626578334,975709.477684087,237590.756082589
+    107.96789771670176,64.6162967379993,785225.780788293,7182016.513969823
+    106.9492354693725,69.0371669029523,697485.368799644,7669559.451734019
+    102.71999363966206,-38.649073428651015,562661.485465621,-4279705.285281605
+    97.98480087987289,51.10800723091151,218831.486350353,5671803.075142151
+    107.3856787563865,-4.431642146957174,1098607.6498854,-492128.210808201
+    96.15834703630344,65.97399672200376,234783.581547773,7332319.837225889
+    108.63696470717001,-54.16903755507644,933141.996392064,-6025038.523481296
+    102.97495148791768,-5.697619711494752,607986.353995493,-630035.733440016
+    100.26375328793637,-75.48192920690695,451384.014088728,-8381417.492752615
+    108.44977185625169,-72.91542031655845,711198.261270166,-8105627.141986658
+    102.0702923251929,-63.55642016197253,503477.361998706,-7050354.391576956
+    96.31885321837538,34.36936534230249,-22892.784142515,3819342.024764157
+    106.74467953477505,74.9910430464019,637058.092620754,8331438.382078596
+    107.893855295393,-72.27281622270195,700082.20311725,-8032351.110105976
+    108.28485501464556,57.666827556540795,874745.196023342,6411593.312204418
+    96.61971745593772,-44.26223027324678,70336.196194637,-4916977.340774032
+<EPSG:2432> +proj=tmerc +lat_0=0 +lon_0=105 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs  <>
+    101.37505930749657,-26.229547719433043,137614.007293235,-2907244.506748032
+    110.67358263979645,32.873106154854895,1031300.981144665,3653030.310448205
+    101.3547922438444,-49.25713722213918,234648.076610952,-5464546.500391895
+    99.66009562075102,-56.70955167243047,173117.361532987,-6300251.210367721
+    101.10783964173388,72.67697348538837,370651.27930665,8071884.643085759
+    109.61248219287039,-75.74472754782803,626692.825632676,-8414987.497270755
+    98.32199797316859,-45.53868192946137,-21589.136895003,-5066473.207042357
+    110.10062411661278,53.18139808663966,840850.478941179,5906995.440903037
+    110.13066435771768,34.0763409778294,973778.574300399,3784081.182320512
+    110.27663015449022,-64.39417019715441,754305.746865538,-7154316.153376089
+    100.145503671787,9.674276110751592,-33391.796222239,1073705.270591179
+    107.15520819258069,10.808279659242302,735713.535447124,1196163.296056434
+    101.32496430381691,83.24738699735897,451744.372935875,9249327.55477083
+    109.33043745171716,-34.759492865422814,896581.138609333,-3856376.560400767
+    102.99644449730133,42.925584080564136,336405.466777215,4756438.161090794
+    98.67233419740391,-12.551877090950612,-188965.789620037,-1396337.438639668
+    98.66047134341386,-50.75661928379075,52808.592852211,-5644130.188577539
+    108.32590854813536,65.74763371313017,652420.66183402,7298753.577136924
+    105.95329403665976,-66.9226084167891,541689.506015332,-7425996.304441149
+    106.55219683771273,25.564061118929487,655957.235297671,2829507.501493105
+<EPSG:2433> +proj=tmerc +lat_0=0 +lon_0=108 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs  <>
+    102.32984370001547,-71.62055293873016,300598.939980826,-7959126.366725178
+    101.6050602248264,47.03954576354624,14029.182858275,5231563.308368672
+    110.65205410193056,57.31669312987782,659742.105846546,6358320.343338628
+    107.92933081506817,-78.70909502262253,498422.037165748,-8740989.329807015
+    105.92809303966851,-73.02107767276493,432418.30202919,-8107211.586235165
+    106.49518566614258,-76.47573715122498,460671.227418329,-8492148.01578768
+    111.94608904730674,75.42466222037157,610784.03600778,8378050.981130731
+    114.05042980202333,-6.892655808162218,1169877.473879579,-766356.595468603
+    112.48149829787711,38.51140077986223,890925.673499463,4273838.272538029
+    101.47665382515254,54.655196990672266,79244.083344325,6078445.530287879
+    114.13029057939092,63.69163897055688,802881.122766299,7080046.757279599
+    114.27704766062875,6.202628901051668,1196026.349362913,690087.639719116
+    108.63069297930556,24.755338512380987,563761.532146936,2739157.72069662
+    112.50292950622878,50.61673244881001,818593.147087222,5619166.489710652
+    105.78426137974195,-33.63944566965822,294385.121026561,-3725782.740024637
+    113.14286079551663,-25.454503807761682,1017655.248299815,-2826314.117333597
+    106.77261625717965,-78.88199013378454,473536.441253205,-8760570.654304625
+    110.15250445257492,9.403477601950641,736435.215400414,1040676.142948941
+    104.78920403327301,-37.0184068340599,214194.736106039,-4103290.306380942
+    106.89518727515296,21.163213788290392,385220.66622083,2341608.939517177
+<EPSG:2434> +proj=tmerc +lat_0=0 +lon_0=111 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs  <>
+    112.46601324466366,-63.25439026212506,573595.837028429,-7017530.525744691
+    107.79242247707533,42.05102552142537,234409.490117936,4662326.191635591
+    104.5732049374885,-55.43902658937115,93484.20178415,-6164847.112705508
+    111.45044255216571,81.63849162255752,507275.083398877,9068150.135983901
+    115.90517361773692,0.5563408478853376,1046644.213073451,61826.840290015
+    112.43309153196836,-38.724021735848126,624587.504874986,-4288757.275601621
+    106.1395987473762,73.88652022081834,349480.986772065,8208814.596500828
+    105.19322626894859,-75.66790509349941,339678.779780619,-8409345.553374056
+    115.76659260584131,60.82927001019391,759092.282737997,6755914.176881408
+    105.45406460833611,-14.716871498724814,-98103.951786364,-1634941.716486172
+    105.93309979739017,-0.08697758346944795,-64822.590048343,-9572.780133941
+    107.54872342161691,5.33901417785539,117194.652488209,591526.605961916
+    110.23324697199207,-23.5181849766237,421651.569650932,-2602043.57978604
+    114.8804826738364,-29.002463730476734,878215.767213458,-3215668.84517112
+    116.09839220952031,36.59004881690031,956371.641582167,4063185.994673084
+    106.75810800571915,-17.31406026862949,48676.249604415,-1919951.887397924
+    112.50116864261723,18.66861041458796,658343.761139768,2065716.077196775
+    115.38986247844339,75.47935600136444,622765.777044698,8385019.761175186
+    108.18586147809964,7.015067193630017,188900.833262771,776734.986252012
+    106.78663690203004,-53.22212662569872,218607.818408226,-5907564.281944263
+<EPSG:2435> +proj=tmerc +lat_0=0 +lon_0=114 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs  <>
+    107.57300829589401,19.834617636198928,-174403.87505152,2206993.97644893
+    107.7289181599888,-85.22077278535129,441707.769792769,-9471355.5837903
+    120.85915830157191,42.29473044768423,1065730.715759374,4707263.456127229
+    114.79412285598629,34.60173498360243,572795.309862564,3830746.678090997
+    108.64327021284174,57.8552504915113,182118.856071565,6427783.966441842
+    116.72010709376364,-80.00799688058406,552645.002714176,-8887257.817215543
+    117.65927985095783,14.997086528937444,893744.32999393,1661994.18430206
+    118.09747295308439,13.694707951377055,943530.383191042,1518399.542874519
+    114.87991205594511,-88.60361463189192,502346.622027065,-9846036.214092597
+    120.53758088624681,-87.23332040792302,535122.661928802,-9694968.23632791
+    112.37985893231803,27.577535591757567,339963.600795003,3052730.020882084
+    107.05497695855253,-67.61482298308559,205186.532851945,-7519428.05067582
+    118.90699473896841,85.12698329052245,546452.823377931,9459700.032964015
+    116.43223790278351,-64.96969989914612,614803.755124531,-7210125.160477846
+    110.10834445971253,-29.33862289054396,121842.068740405,-3253010.837468133
+    112.8020412070394,-48.68594570619515,411744.845733609,-5395322.478356974
+    112.79306676931076,-50.08276551692034,413568.355190579,-5550679.880214742
+    118.58555520434408,46.183671182414884,853968.415294827,5126772.295671582
+    108.48776442611226,-51.43428393375039,116755.931539371,-5714763.942681625
+    113.26804604783595,7.744348316667612,419207.647104126,856523.668737826
+<EPSG:2436> +proj=tmerc +lat_0=0 +lon_0=117 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs  <>
+    110.84997667552173,-20.345054176415744,-143167.044941549,-2262508.524620801
+    121.27189597026202,-60.47331074854569,734794.702072784,-6714378.840523888
+    123.25375781369794,31.943561666241735,1091757.70066133,3552777.960087037
+    122.40402034090252,8.666683060355382,1095537.75465219,962703.261690723
+    113.04679529362394,-19.18692740471876,83909.632410394,-2126992.574171389
+    120.00897309840128,-13.82891981193103,825387.161157602,-1531372.970889213
+    121.601560476822,-22.06704999037443,975256.935480577,-2448316.956026216
+    123.05081987540777,47.20873183104973,958280.36246932,5248283.285829591
+    122.34353975162381,29.401110939153497,1018977.334989856,3265688.052815172
+    122.87616286918055,19.19840420661204,1118770.722690059,2134157.56678062
+    118.43763675878377,-41.306132851127245,620341.121235156,-4575489.362029665
+    113.37749371401274,3.356242479433604,97109.64909464,371944.785810942
+    115.7493824904792,16.433248435374608,366369.315742696,1818068.35851381
+    122.68034800889926,47.32109960060538,929313.092956783,5258655.817669326
+    113.07064114553658,1.7158106061265102,62382.431681093,190256.220956511
+    113.31953169740193,70.49353528454446,362802.091783343,7828220.86073613
+    117.41003851691066,-22.453940495243558,542149.6593311,-2484035.5427686
+    123.14898852404264,11.804376755087873,1171248.348616309,1312907.924167303
+    114.39639910977378,-16.221216994792883,221496.754435162,-1795802.260764289
+    113.94667387874276,55.77127329540585,308349.386796519,6187351.5584383
+<EPSG:2437> +proj=tmerc +lat_0=0 +lon_0=120 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs  <>
+    115.52901057554037,44.89850380765921,146792.462712659,4983443.885732832
+    115.83009515676063,16.90681426697823,55357.069166563,1874774.718801974
+    124.13159280451804,-71.0494454267554,649648.764592616,-7891148.297019609
+    120.18997626996497,-25.19068646214373,519084.96826209,-2787103.649274898
+    114.42738783483274,-28.012872941511915,-48619.227291264,-3112336.242801349
+    117.87880539782037,16.597430104932187,273540.868160627,1837023.143456852
+    119.15084107258514,49.50297357710991,438430.845582854,5485951.807745319
+    118.85781419108166,55.74245876672373,428201.330449111,6180514.543003838
+    116.54688038202384,6.509223759447025,117774.052918217,721168.524173512
+    122.41023993216234,-57.19294554859029,645637.753909445,-6343921.870464626
+    123.48186141290141,13.130194604743537,877674.576214912,1454796.84912956
+    119.37051562258927,-85.8830884602518,494888.86832424,-9542183.796706887
+    119.70077834148509,-53.0932116695098,479890.602783382,-5884973.510176654
+    117.5983314216344,58.971818270735554,361806.756409047,6542044.107214556
+    121.01339888479616,-9.64845857500525,611167.437754142,-1067050.211574589
+    117.14330825125509,86.64524896719635,481272.674133771,9627757.867582237
+    113.37752323142327,26.724039337005323,-159848.259059085,2974311.064622877
+    117.2003148696195,-56.87342503755497,329240.913034613,-6309256.635990057
+    116.47061199033533,28.48192605800166,154218.981597872,3156990.981373675
+    120.04727104470774,78.32772919699534,501004.528522371,8698451.75283346
+<EPSG:2438> +proj=tmerc +lat_0=0 +lon_0=123 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs  <>
+    127.4015804776702,17.411402971319347,967977.489638098,1931295.108539128
+    116.68655968531299,67.30604925064898,228391.23900879,7482338.236885453
+    119.71260082874215,39.05257129240201,215334.172052314,4329538.006563421
+    125.87797581837722,-62.05224007484078,650439.05914627,-6886050.357050129
+    123.75629704867967,-73.29131653718268,524209.079349338,-8136369.014744109
+    116.65544218440488,16.511547909352444,-178567.882008825,1837030.979854748
+    125.90677017067432,60.06483494449333,661773.85370382,6664890.541963489
+    124.26150514495073,-38.55071173059574,609899.448702042,-4269304.963934586
+    117.87343615542075,18.240273417681365,-42841.682680336,2025260.172140448
+    124.71293415867338,73.00103310547797,555840.62641641,8104666.849083015
+    129.63470492329355,-35.039975000608784,1105772.181696193,-3899139.66264145
+    119.92753780683762,-68.79599272030856,375902.005136809,-7637742.099953697
+    128.19407266736056,58.45522327107102,802972.12574629,6493741.11165755
+    127.49660531247227,-57.83963489074152,766899.540263646,-6422246.457097431
+    123.48425678807672,-29.31207696910073,546972.684785937,-3243872.73905433
+    128.77918720303674,55.676105268507996,863291.444000795,6187694.178882962
+    123.30553774605758,55.54497643563499,519215.733150367,6157982.216123623
+    119.02371718047233,10.713548308833026,64632.112517988,1187667.359176712
+    126.18252344170565,-40.24308832884305,770756.658233063,-4461306.721722652
+    122.6892773394874,-55.507561353610114,480296.255829107,-6153724.957614015
+<EPSG:2439> +proj=tmerc +lat_0=0 +lon_0=126 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs  <>
+    121.45910458790061,-6.5284438259077575,-2827.17942525,-724092.904359654
+    131.04310684618056,70.52975677603465,687415.370987298,7835904.029102974
+    130.82440579485169,-52.351540665730965,828557.137690644,-5813368.438813078
+    122.45275068048795,8.425895557800644,109039.789362534,933606.922007318
+    124.7730932423935,24.739059849295558,375800.103731677,2737771.074944691
+    130.5705385971376,-80.21499617712003,586589.755069217,-8912561.50957931
+    119.25143811494107,-22.52120171416803,-195519.338939261,-2507166.58936132
+    123.82488863086282,-71.70021276184204,423677.695983245,-7960035.149197533
+    123.92609296893274,-39.95875739909394,322708.10802003,-4426936.267946894
+    119.28721568213795,67.7362119026993,216454.436439692,7531887.302941657
+    128.13557124800292,82.29062485615222,531911.464962198,9141553.055307671
+    123.07503548429335,-82.67892715297913,458309.351522208,-9185358.57808654
+    125.6449810372514,-36.581992357805376,468148.74567237,-4050104.875525531
+    121.98113875533127,-76.13446729281921,392446.194508735,-8457227.27919116
+    124.82260007490096,-68.14239913767274,450985.5719558,-7562206.447405549
+    126.98551443060323,43.85022684795817,579164.57122385,4857702.504175225
+    123.79243048891317,-43.946360399564256,322698.221187765,-4870163.105341428
+    125.71099889591669,-25.34727711720904,470829.697922674,-2804471.392535964
+    119.48992221707928,-38.61551098440489,-67337.811375002,-4295906.495368437
+    126.72541821707156,46.115571930754726,555997.774390648,5109235.552805776
+<EPSG:2440> +proj=tmerc +lat_0=0 +lon_0=129 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs  <>
+    130.3585915019768,82.34954637247944,520114.003432343,9147783.792430032
+    128.87229251844494,77.73338145313414,496884.99518255,8632109.82170976
+    127.67331672803638,-50.014265465793855,404825.845639412,-5543219.684815174
+    126.52896941936017,-21.12013865138738,243147.202771212,-2338290.457675674
+    134.16163668574427,8.404363159610085,1069115.624471724,933206.510466129
+    126.84534428920186,-68.2991496078961,410982.042565705,-7580781.756433628
+    132.7174246745594,-38.67471272167382,823464.676399263,-4288884.762349959
+    125.60812968357634,-59.43302256928575,307470.490376209,-6595773.229845366
+    128.56185463478846,29.53423852761516,457444.167210093,3268627.81625063
+    134.40492692831074,-7.690374453307413,1097072.288238123,-854101.405015217
+    135.2046292101238,59.30052569674862,853082.636948249,6592656.843843469
+    127.22915216490064,21.856494335313997,316850.16910801,2419032.886779414
+    135.99398154763298,65.96604873370163,817367.654528782,7336818.473595071
+    131.57116724657823,82.3380674184813,538190.078030107,9147115.81317799
+    134.9170106816945,62.15300926555361,808089.452521585,6908112.906703431
+    133.38276059231796,59.253970477522046,749840.58949434,6579224.950979103
+    125.62245742975091,-31.663569545039685,179514.663117367,-3509429.946288091
+    124.08142093392578,-71.13180332887991,322482.368981124,-7902452.692759389
+    125.38607510249051,-69.11102226476375,356118.65797922,-7674028.963271575
+    135.97764407378307,67.64474919962439,795677.359750616,7522982.486551936
+<EPSG:2441> +proj=tmerc +lat_0=0 +lon_0=132 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs  <>
+    125.92429491301652,-28.870586032493726,-93438.326671845,-3210073.406788019
+    131.16280889059982,32.2404527284441,421006.049091653,3568887.192520129
+    138.58493539135014,8.392306625798184,1226682.819952415,934234.598938547
+    128.98695513937614,-43.660913299015064,256863.221780066,-4840497.376443996
+    137.50424710696882,-1.3145499018485935,1113426.520970234,-145950.241800747
+    126.7850975136942,69.44118839470573,295660.154758564,7715394.744396471
+    128.81763839154405,14.112820045680778,156118.570189793,1563233.717527235
+    127.47749669461103,25.616456084151366,45370.898794625,2842178.587440785
+    130.94696428725914,-45.08533262792565,417002.207261399,-4994905.673431342
+    136.07361729479996,-88.81932060368221,509276.174648574,-9870466.721727617
+    136.36032134630634,15.712706081525155,967659.192800534,1742753.92211402
+    130.95128986670127,47.276773593026775,420561.346308459,5238603.73477207
+    131.01082302032216,-31.652822123792404,406084.727611572,-3503705.052719732
+    125.0618984905318,10.419547765904824,-261533.510196497,1160707.363125395
+    131.9088884448443,57.55389206992652,494453.925817037,6381649.272107679
+    132.9292041393134,-60.79358951203475,550511.022603807,-6742817.840838552
+    132.96811992872966,-35.34679406975056,587913.976618312,-3913424.881616726
+    130.46371999498416,-77.39868171109215,462481.773778709,-8595198.379506327
+    129.38789122040518,-23.59084715156179,233223.839302211,-2612325.660034784
+    135.20634290600216,-73.53321164441594,601354.06100621,-8165947.300426288
+<EPSG:2442> +proj=tmerc +lat_0=0 +lon_0=135 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs  <>
+    128.39631442642292,-58.73410080267529,117815.681289701,-6531868.675308977
+    137.64425111463976,-7.651005002290788,791756.063110037,-846868.510248105
+    132.17530539601455,-88.72018141958344,492857.862335692,-9859238.703761501
+    138.70886698524615,83.91337753344015,543795.039786622,9323614.635555781
+    129.2250075171851,49.23961091443837,79473.521341781,5472405.187796515
+    128.46998206185864,71.8834366126732,273575.625030261,7991444.239482703
+    139.2978857689944,-77.29716729449481,605357.980813238,-8587240.577002317
+    128.38194849712207,-88.14712079327971,476053.778540849,-9796434.373167967
+    128.34334755696156,-12.023538847184412,-226466.522420358,-1338423.94077579
+    140.21712005115174,38.92132110222508,952472.4596472,4322796.334134977
+    137.65179287726497,29.430019979332727,757259.472520125,3259928.252653665
+    133.0385392091578,64.74645992661613,406504.740193392,7184567.14576735
+    141.57254725707006,-67.04599840423714,785622.979803008,-7454579.996105318
+    131.21815192546495,-15.689435535418141,94240.721637084,-1738818.878613539
+    128.80317230838102,56.862345656899805,122216.620703765,6321766.118506745
+    129.5986404316877,31.466796562076652,-13766.360476935,3495458.63966507
+    136.3081998039726,-78.91322019168652,527994.818177881,-8764125.380842252
+    131.42624612866035,-57.83903864219982,287684.053935463,-6418925.120489093
+    137.4233802899992,-17.877988805007448,756789.311786584,-1979064.614692838
+    131.64876618474432,28.116767279525774,170521.15047786,3115993.907551148
+<EPSG:2443> +proj=tmerc +lat_0=33 +lon_0=129.5 +k=0.9999 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    133.13708327513353,2.854657988968782,404611.059325389,-3336119.745127866
+    125.07719505572949,-30.272107212295587,-425737.748408521,-7010619.316265877
+    125.41353798734833,81.14515559226822,-70190.18537643,5362202.388411498
+    135.2512820229437,-77.08238845379844,143349.153399567,-1.2217936702639518E7
+    129.733140079246,-45.16938015375841,18326.28337255,-8655677.009869345
+    127.62857466494187,4.806885721004605,-207614.154755054,-3120621.307792731
+    134.77310825070805,49.678030287806905,380452.77468122,1865467.576284018
+    133.93330925854394,-16.825635750972424,472867.250711785,-5518510.286777578
+    123.3373171581828,60.74097496465012,-335786.261044697,3099351.781638018
+    132.15581497758643,40.8968552449295,223784.669378689,879680.005249285
+    125.26717275321788,52.55938888650505,-286968.007897231,2181045.935233671
+    131.78488395777907,-87.17365153522384,12579.381623148,-1.333794690212524E7
+    130.12595795558767,63.690692976665474,30963.866188056,3412436.437683733
+    132.38486909324655,-41.11017127107813,242304.203142157,-8208748.516634575
+    134.94710733003888,-63.82802047484539,267899.580420744,-1.074379817158742E7
+    125.59605533954974,-8.409408347415578,-430221.310914298,-4584366.78332755
+    134.7724305334568,22.686727835737543,542269.377407842,-1133146.79079835
+    128.5411615163666,0.5449839359243356,-106726.956807779,-3592119.077304342
+    124.57933731859123,3.4459063454473835,-547400.193132873,-3269972.17021429
+    131.9626105524853,-16.794072740874142,262559.379846458,-5511345.608603409
+<EPSG:2444> +proj=tmerc +lat_0=33 +lon_0=131 +k=0.9999 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    136.00668023392353,87.09210827161215,28330.325374333,6025061.054566012
+    128.69451458302,65.50478860297287,-106676.234971536,3616465.114632238
+    135.53685934130345,31.29666964175074,432108.262996812,-179963.908653353
+    133.79011786533633,68.78563987648218,112675.39112162,3982925.794841272
+    128.47739617007844,-14.856349255545013,-271537.116599247,-5296846.73256774
+    126.77972742084145,-25.888917277950085,-423116.663740198,-6523436.43647357
+    127.20822207433423,18.88073204829837,-399719.806746906,-1559840.907921301
+    125.12597076146251,-82.21358273077931,-88723.729795757,-1.2788303446357735E7
+    125.72147524917128,-42.833927694801865,-431576.793483631,-8409715.048697274
+    134.97250716980602,34.77887910508356,363681.916920641,204492.666431905
+    132.47864816706883,-30.448620778661116,142016.710347954,-7022820.385468578
+    137.74912278190428,63.60147138933283,334439.118847243,3420012.192843091
+    126.04547499388227,-75.38467878127256,-139440.282197938,-1.2027259225485113E7
+    131.10043075621874,53.18573805228195,6712.998557692,2242323.20805176
+    130.8379895429271,-30.10225507365778,-15614.184485346,-6983509.405975234
+    125.94720051028509,5.28561158858858,-560763.027829857,-3065689.637866891
+    133.12374188994423,-39.41604021592889,182879.796046368,-8018791.43556455
+    131.76863037618543,-50.96552818536079,53990.305919569,-9300350.055761948
+    130.67019855920927,-84.25026947408969,-3689.92494856,-1.3011234550778313E7
+    131.91068235356207,-38.57994079422131,79346.275842134,-7924221.425078853
+<EPSG:2445> +proj=tmerc +lat_0=36 +lon_0=132.1666666666667 +k=0.9999 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    134.28456724690662,9.901368138683338,232301.842138029,-2889569.675245832
+    127.0465538017741,28.647086391732458,-500895.886937033,-804558.234053823
+    127.4456742361076,59.53172458598175,-266971.606234911,2625586.877255582
+    133.34049623976554,74.62490477049752,34748.239187803,4299441.359768584
+    127.28905865632878,55.46165255050735,-308380.136528995,2173689.561961977
+    136.3954877636561,74.14764606686862,128877.454135789,4250413.089532043
+    128.37116759723176,37.847869836620504,-334082.993062127,211844.197598642
+    128.6987241996691,-12.273102464313226,-377457.051060407,-5344734.807325562
+    130.90741893893886,13.911977915388206,-136089.325171666,-2446331.393994715
+    126.01653355063573,14.491972199310908,-664042.921058052,-2373582.601445225
+    138.5519352229416,-43.31830299823868,517976.487512556,-8802590.145997062
+    132.03210352041694,-22.90951417876292,-13803.561922716,-6519413.847390633
+    133.26397992583514,-65.66577479583752,50467.312861082,-1.127042731180565E7
+    134.46538693020383,4.101969098114992,255283.954172026,-3531242.972675372
+    134.3874932901238,36.09297750426586,199998.065252861,12599.76712495
+    131.9646731591525,67.11986551723803,-8766.642979568,3461846.916414662
+    130.25568244372536,50.05272673207966,-136841.438958218,1562762.81203428
+    129.71360954867023,-84.63765605886068,-25594.619563618,-1.3387791243329536E7
+    136.25566255571067,-11.205429204048372,446872.589525655,-5227312.488791727
+    127.78926042439014,2.439853111515916,-487278.892716763,-3714590.878252435
+<EPSG:2446> +proj=tmerc +lat_0=33 +lon_0=133.5 +k=0.9999 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    134.6820249649065,-77.79908233667524,27893.447976966,-1.2291203055755148E7
+    137.16941506692672,75.73758650494395,100881.009246901,4759176.755893497
+    136.87292499748366,63.49206924942439,167957.236258699,3394572.025397507
+    139.9208215066024,-27.236594425986006,636674.331011908,-6682299.277663864
+    137.05782967522333,52.17971895485374,243301.915195276,2136350.186977489
+    130.50432208382392,-37.23299648058697,-265840.615813635,-7778546.5552785
+    134.05243953547057,32.36911847903353,51986.681371481,-69822.867382655
+    136.30799450749566,71.9536153984846,97087.793950765,4336034.599656126
+    127.41351894677558,-49.359564222024886,-441973.307574163,-9139296.16560252
+    131.46536324833934,-19.304391571149168,-213852.417358447,-5788787.272840664
+    126.91441537511407,-77.39887282784322,-160112.408754664,-1.2255236996716963E7
+    126.73255241337365,77.28796202174382,-165940.026733673,4938671.706333465
+    132.22092086883092,45.12503834381894,-100621.661568959,1346753.593635388
+    137.68586792318143,-83.00132669078354,56909.889620802,-1.2873820271657143E7
+    129.43685570618308,-71.71973580881593,-142193.17018813,-1.161723265731649E7
+    129.7597735056191,-66.56735605765157,-165945.521401158,-1.104272212276789E7
+    130.74928858337157,78.99656010160308,-58607.921714035,5121220.528066448
+    135.67451040871026,3.557819316838547,241635.764996272,-3258729.091388763
+    137.4013603893318,9.63452466377774,428483.941990519,-2584614.124978083
+    131.26941967862942,-53.8651914335638,-146718.270956651,-9625004.05248588
+<EPSG:2447> +proj=tmerc +lat_0=36 +lon_0=134.3333333333333 +k=0.9999 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    139.4895607363061,48.79251339092173,378749.707399847,1433706.525130244
+    138.49564119412696,49.746342343396776,299913.535566039,1535258.942554129
+    129.1220123597122,86.92365274690079,-31191.657110779,5673667.098875187
+    129.8303442262518,-86.85949722361457,-27523.103478179,-1.3636453504984811E7
+    130.28487705609052,-18.365941156830885,-428103.314196112,-6021197.369827487
+    138.65392397044397,-8.818287415931238,475703.277465035,-4962952.832361285
+    131.34536335008332,0.8947863330014201,-332697.529102642,-3886078.01204764
+    133.1817454945122,24.346117485324896,-116854.127532533,-1291304.443272566
+    139.4720414728352,60.82379015342664,279356.587745135,2770989.00600464
+    138.36296368624258,80.40295662945982,74964.353075036,4946697.766705938
+    135.3762110596457,58.18057292394869,61349.953738737,2466079.936838953
+    129.75075932221384,-0.3087964525128939,-510619.772682991,-4019395.881242819
+    129.6719500231936,-17.735072455330013,-494793.83443226,-5952748.783572529
+    127.71095015396968,58.23080906628289,-388651.461994725,2490328.955969742
+    140.8171851442832,-1.477358165842901,723021.827929957,-4149544.140712012
+    131.469407397358,-80.19961147727452,-54417.197423404,-1.2893022452254971E7
+    136.53367418087126,28.834727171287597,214745.929726439,-792522.492128199
+    137.90300050592512,71.06840187655732,129232.396754404,3906057.451937593
+    132.97683196396966,-38.79683263974102,-117834.752762761,-8281538.253689784
+    136.82059017432954,18.882291558238677,262111.185544314,-1894872.17377554
+<EPSG:2448> +proj=tmerc +lat_0=36 +lon_0=136 +k=0.9999 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    142.40355175600624,-13.655064408743016,694044.690511159,-5504359.940217639
+    134.4265576108674,-86.09968636367023,-11951.371694593,-1.3550682189951694E7
+    137.66754973512894,-47.432595899848096,125785.800689974,-9241307.742094526
+    130.70947950699778,-42.10682748316051,-437609.218056527,-8661747.751527745
+    138.5573067288891,79.22208992295384,53386.502993191,4813427.225724583
+    142.65286515174026,-12.752185559943953,723850.671142983,-5404605.473215087
+    130.78139871304472,57.019964866270186,-316765.478577367,2348475.430855511
+    137.42332890799267,-79.52679666861206,28889.314302905,-1.281691653965968E7
+    133.29988505923004,-39.45952177229638,-232374.248147307,-8357708.43071041
+    140.05420323736914,-75.16192847509623,115843.146839251,-1.2333285209942732E7
+    135.6984689863558,-59.622342608055725,-17015.08500189,-1.059651990269226E7
+    142.60939378204066,44.663101693336046,524135.558767126,983164.799427547
+    130.4043627343953,23.54057266988049,-571935.179034084,-1369821.109548291
+    132.38324515337496,-28.754807366581524,-353332.693491441,-7172288.96308465
+    142.74916519807118,-23.03827678311903,692795.883764525,-6549684.800725651
+    135.36730985201777,87.90898189992049,-2578.133509002,5782305.912176058
+    136.19461028150155,-87.73424602572665,859.262613404,-1.373306666889901E7
+    136.9942158916022,87.26084158613568,5306.046699951,5709952.847174391
+    134.78509046221666,-31.68775411889589,-115180.342659238,-7492664.247370116
+    135.38562243852812,21.363241213947674,-63715.790302367,-1621961.283118163
+<EPSG:2449> +proj=tmerc +lat_0=36 +lon_0=137.1666666666667 +k=0.9999 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    139.2430696938662,11.450119839473828,226597.107533219,-2718198.743730268
+    144.15221337623422,-6.747674351961379,774079.027288423,-4736788.559893923
+    136.57988847762343,9.907575791998866,-64346.714343234,-2889564.958851957
+    137.71881846245105,-20.010736380476217,57772.069833724,-6198572.838201202
+    139.65499935723403,-7.709765713097028,274568.80935596,-4838412.344945004
+    134.17703812793565,23.265879877020794,-305966.279816139,-1408263.81825328
+    142.78139600818815,-81.22841468908305,95471.931924665,-1.301117842446138E7
+    138.80121476098367,-2.5222340413093747,181788.51540707,-4264126.373562703
+    135.24387135713067,-72.7664305080724,-63592.81617229,-1.2063011426898481E7
+    142.60122926831448,37.13303610242282,483044.76367211,139572.929775521
+    141.46979044995575,87.35151522076748,22186.081789374,5720865.953994738
+    139.62739073627532,-0.517382598155919,273972.856804985,-4042400.766980082
+    130.56927748291878,-80.58351751155372,-120287.233934401,-1.2941385566563673E7
+    132.18865187588608,-87.66216247070669,-22649.913558543,-1.3725998593425399E7
+    133.04309268607966,87.54930701945551,-19675.133029002,5742830.49253012
+    138.69552132626762,39.183916124592116,132085.622908849,354457.397388828
+    139.14203091761138,-67.11540632691265,85736.098554639,-1.1432985448292576E7
+    132.99332702441865,19.902734894512292,-437250.823891757,-1778337.854604548
+    130.4847065078428,-62.71084299727076,-341454.154890065,-1.0958326984441696E7
+    143.6432944574356,-86.31384187746113,46404.837185428,-1.3577055041554604E7
+<EPSG:2450> +proj=tmerc +lat_0=36 +lon_0=138.5 +k=0.9999 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    143.4344841965981,-47.77176157983321,369777.851864042,-9289469.665297203
+    139.97152692524799,-44.94903106486226,116116.491381342,-8964979.874692632
+    135.4010194876062,86.5041666882477,-21093.474988812,5625971.346597829
+    140.83943803479727,14.259293972482368,252489.699035855,-2406997.595411317
+    133.66741907285964,-67.23402058194695,-208574.203591687,-1.1452967726142239E7
+    141.99348785139256,67.9032737689104,146632.842239868,3553340.27596857
+    142.5504198199477,-38.075162519739884,355430.845251749,-8208318.369848971
+    132.527204270619,-32.069500811911276,-564354.169230263,-7550001.359920051
+    138.67819126185935,-63.09115294052302,9000.380140517,-1.098300143465474E7
+    140.43442440339138,59.966656877753366,108028.442434207,2666127.849976814
+    143.9184116087163,-61.44769332783447,288778.213319607,-1.0811850989899818E7
+    143.44950672463338,38.4344659143605,432229.866446587,281775.618033591
+    133.0081585245338,6.838198683589098,-607879.325142282,-3225578.146335043
+    140.35787374478778,-7.326857983867811,205154.51952725,-4795693.611827458
+    144.22685510264637,80.19902626922678,108693.869113066,4926685.961909473
+    139.718725254022,-24.969986241308277,123054.002855849,-6748149.834235312
+    132.51407141078698,80.12999529643392,-114386.682257679,4919513.577490916
+    133.4710511767098,20.726234713722263,-524264.892251308,-1684449.383629951
+    137.9320175908095,71.97982018860452,-19616.806427409,4004026.927796371
+    132.86086767456757,10.190871267537972,-618788.255448453,-2852889.368316654
+<EPSG:2451> +proj=tmerc +lat_0=36 +lon_0=139.8333333333333 +k=0.9999 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    137.64145397452,-56.54171024520071,-134812.002443424,-1.0255549668832611E7
+    138.86524015113912,13.512942319911758,-104797.472843065,-2490627.675147303
+    142.59945322020545,6.136027950002145,306257.090747604,-3305908.464385878
+    144.7971092767903,29.678390039003418,480733.503571489,-690682.551810112
+    132.99799097533545,-23.989244457212436,-696609.7713256,-6655924.262944658
+    133.0542382056821,-83.66084532329592,-83401.407049202,-1.3283073795573717E7
+    135.0437369342834,-52.9243813078434,-321987.018312308,-9861510.889671091
+    133.0257328533481,-74.99595304101692,-196384.467265126,-1.232208136350035E7
+    144.0316112679814,-81.25093263329033,71252.970336071,-1.3011646948136896E7
+    136.99054326638566,-32.25379191587506,-267902.477771666,-7558330.921877119
+    144.78773714843658,-15.98797260682332,530835.361485245,-5759612.466940434
+    145.4341536060124,88.78952440143306,13193.109082358,5881277.505202268
+    140.45128817130757,70.14693749978557,23428.64864122,3799569.691023766
+    138.57230545219699,-66.33356533391266,-56499.052437256,-1.1345012605360836E7
+    142.22944745878027,32.08461171820021,226214.509730048,-431750.99689191
+    133.00405002387902,-9.96782784152397,-750440.255663766,-5095099.192774721
+    144.19524265839834,-80.4613636571041,80645.819305929,-1.2923935738217743E7
+    139.3207299749992,-54.324492135009784,-33348.92324681,-1.0006697703957614E7
+    137.0710666941217,-66.65657565437176,-122142.495140659,-1.1383163860075062E7
+    144.83929167253683,-69.21629407512128,198111.421389713,-1.1674026606577557E7
+<EPSG:2452> +proj=tmerc +lat_0=40 +lon_0=140.8333333333333 +k=0.9999 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    134.25123943402437,-46.28922406499573,-507106.097821836,-9577908.031105386
+    142.40761427791324,57.09942463290065,95402.753648991,1902367.274048771
+    137.06501604733643,-80.51877560672902,-69271.698285851,-1.3373506707480634E7
+    136.44634841896846,-83.75009766210157,-53285.584956529,-1.373410173034171E7
+    144.46699371840512,-43.12978461782789,295651.43456292,-9212160.263756128
+    143.046051377648,-52.766127283962,149332.385254415,-1.0279391585539803E7
+    140.96490935798113,-59.30451752518589,7494.738251286,-1.1005027473032173E7
+    140.03020129722242,-61.18086388638815,-43203.074409034,-1.121432013272865E7
+    147.6553795335816,-15.37911847297751,733833.4387287,-6141481.315592019
+    135.42397243570093,70.43389654159432,-202010.926063711,3396514.044322409
+    138.73616851590958,-30.436812371750662,-201457.496707522,-7799154.223895924
+    140.73544527657754,-30.972444911786432,-9350.480739362,-7856666.708068604
+    141.799124082366,-86.91772502804932,5799.411808445,-1.4085866643002355E7
+    146.86022979856,73.33155042445847,192716.575586582,3720542.33425285
+    144.58096974932394,51.31131276433533,261244.215649743,1263738.066743856
+    147.26226923928445,-51.03127057802598,450749.199078124,-1.0103783677331049E7
+    136.65967724292935,-83.21742718996471,-55000.440090987,-1.3674580598179843E7
+    138.36289634802938,-40.060543418511465,-210763.972849265,-8867819.288938837
+    144.83220869901098,-15.634320759637887,429043.874009558,-6162131.211377249
+    143.78700144775007,-49.84444116148584,212410.954480481,-9956264.580213055
+<EPSG:2453> +proj=tmerc +lat_0=44 +lon_0=140.25 +k=0.9999 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    141.01161025197996,1.4590013641038126,84748.796909065,-4712008.408531054
+    138.6861456263284,-83.10195977828931,-20973.098287599,-1.4104229690590426E7
+    146.68783764763563,-16.438865765970647,688702.886925344,-6702344.502262804
+    138.03357508261965,-9.657737778743368,-243290.735576573,-5942016.281917416
+    139.30722999189075,-33.601542075723046,-87494.959035041,-8592826.401738444
+    139.5653913934046,-82.37577209404215,-10143.404822954,-1.4022916010450695E7
+    136.34026332738156,-15.10425693718581,-420531.637811775,-6547436.459171966
+    142.9255997325356,-61.68573075279892,141596.214478522,-1.1717469957878063E7
+    134.82609973022983,-30.5489677610111,-520753.845145572,-8266519.020148114
+    138.0603801378119,-87.38052704764283,-11173.435025189,-1.4581965784647929E7
+    137.3054914866044,-76.78811242181786,-75116.985550144,-1.3400900854155736E7
+    143.49872998391334,-19.846192122793894,340406.403624688,-7071733.505973032
+    136.28081365677178,-45.65063436249623,-309359.276004962,-9937752.574774606
+    133.8525882280559,33.69488745016292,-593545.60323249,-1125460.288464861
+    135.6733763303894,-23.312946321578792,-468416.026476885,-7459686.687901873
+    138.66967875569716,28.989040538009462,-153996.046058607,-1664571.744873001
+    143.9337222206236,-17.533428519890364,391320.688527347,-6816277.402676651
+    138.4266108629621,-71.62871236839999,-64152.163954904,-1.2824208348398829E7
+    140.0836540270344,-5.4828818289517045,-18431.57287914,-5479561.152923047
+    134.54157038683772,64.73449109323843,-271654.737035673,2319936.115655897
+<EPSG:2454> +proj=tmerc +lat_0=44 +lon_0=142.25 +k=0.9999 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    139.02928592094077,-4.354415474766739,-357651.981435625,-5355546.303384045
+    144.81523190931966,-54.788000199414704,164989.243067266,-1.094937624728117E7
+    143.9824601776421,38.67496444568532,150751.01320627,-589917.735529551
+    137.67531727110676,52.83065920335244,-308212.544198249,991668.588821163
+    135.76342007314423,73.2327464604673,-208558.908221108,3266865.439239688
+    146.0045281390982,-6.653791629871591,415405.510137084,-5610611.480541242
+    149.13067116194551,-78.87279066191618,147953.71324393,-1.364046740983477E7
+    140.1733711785365,-84.50943715443373,-22185.427540835,-1.426151821608511E7
+    149.09451206351457,-23.05160693090413,702545.774021553,-7439817.188217544
+    140.1786933037061,-46.05933729539775,-160261.379104216,-9977592.423750913
+    147.418768944626,-65.60811211316128,238045.333772844,-1.2161536764751056E7
+    148.5055440104526,73.4610618289858,198493.384143023,3291424.735666355
+    145.20080121046064,25.727328525107325,296158.681301707,-2023680.815453018
+    148.484273793403,47.87756808339515,466195.213432379,449796.621645871
+    143.54290978584277,33.81989825652079,119688.612725661,-1129273.237800408
+    143.50657922716945,-83.1932213304048,16631.014936629,-1.4114317493219422E7
+    142.8888095253671,47.161927090416754,48433.396102366,351589.312193212
+    148.49349912886464,-35.603531801288234,566047.272322702,-8832489.762255678
+    136.5968877826577,-63.51701410760277,-281077.888822119,-1.1931069719638932E7
+    142.47516421006765,-26.275627152516712,22487.846572333,-7780435.146324512
+<EPSG:2455> +proj=tmerc +lat_0=44 +lon_0=144.25 +k=0.9999 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    149.75750921468486,-39.31926157613639,475041.769491309,-9241339.207841413
+    140.04639830285518,49.95791134895083,-301566.739386838,670753.076157
+    138.13467796170772,-23.948865835565783,-623226.821307308,-7536230.576383835
+    147.80407053406867,62.895084276198986,180654.942131719,2107647.860313093
+    138.4229142773959,74.09534871153693,-178033.089843647,3360523.613373188
+    143.65138594916266,69.08676741957734,-23853.543778051,2793118.692575628
+    139.75824891103653,-72.45784749841903,-151028.436971237,-1.2921398818891224E7
+    148.07110980452416,-0.6167550201204648,425614.657901319,-4941678.375547894
+    143.60778589891694,-68.35162749820935,-26447.229837667,-1.245781675947697E7
+    143.12400841797933,-6.54707717104651,-124528.200239189,-5597371.99779785
+    140.78533144467454,2.3262245039643688,-385566.747273194,-4615665.090240765
+    143.02059193022632,34.58864695777129,-112780.988494658,-1044072.23134817
+    144.4011351361729,-63.804673871702605,7446.13557812,-1.1950715953417994E7
+    141.64353822013192,21.947266948163048,-269288.706971507,-2443326.049196247
+    140.0518302629439,70.26834098053243,-158125.411160476,2930258.892136554
+    139.36497525979493,35.260546130190804,-444663.201656449,-959267.864007263
+    141.49221687153786,44.65324566867386,-218729.26177896,76281.547875653
+    139.90709909623413,-72.9893253731635,-141741.193082925,-1.2980194470007598E7
+    139.4035681270135,-25.608697846222434,-487127.462153894,-7715454.644960793
+    137.8363922195958,11.081143928429015,-702033.076116272,-3640440.316215229
+<EPSG:2456> +proj=tmerc +lat_0=26 +lon_0=142 +k=0.9999 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    140.43369446235727,26.348836129516215,-156345.1447839,39592.564525353
+    140.31101653596232,2.973910269841795,-187773.717951469,-2547595.215414766
+    137.68204544266322,-68.05781387119193,-179991.857853115,-1.043441747243201E7
+    147.16774248814932,16.826306529595897,551367.32389977,-1008436.435076919
+    135.23866895944127,-55.60104752617888,-425791.845615985,-9060844.27630834
+    146.3390750647531,62.66617003267814,222234.927684245,4081414.778720953
+    141.2589098828807,60.245099162529584,-41041.880293316,3804395.797559441
+    139.93303870118925,-8.388590283974409,-227672.463619873,-3804681.997123313
+    140.86625743234103,-79.24373318199804,-23626.988978611,-1.1676593617152996E7
+    136.58737284649112,-84.94988536074625,-53132.844536796,-1.2316017997432156E7
+    143.42381696239573,68.22293109756717,58962.546969018,4694124.183229997
+    141.42669202846508,-35.76997175206453,-51836.351529507,-6836321.938603396
+    139.4004099981645,70.05290252142521,-98981.714637774,4899669.486615438
+    145.10546023919983,-4.858777882830566,344597.268684506,-3414553.49601683
+    135.18037212575857,20.971052181194082,-710361.282001068,-541726.960197276
+    137.01142459830237,30.09338292682321,-481133.913845782,464104.316600807
+    135.47664810988948,-70.12515957384677,-247173.457998046,-1.0671962850365367E7
+    140.48345107906553,-28.03074672496212,-149123.10180549,-5979013.396189944
+    148.75484204209494,-74.73432669230584,198187.077517704,-1.1184286299230743E7
+    136.11450163934495,83.77827086931146,-71111.667495589,6433220.094649081
+<EPSG:2457> +proj=tmerc +lat_0=26 +lon_0=127.5 +k=0.9999 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    132.76142068957466,-36.4000676558451,472131.745258087,-6918964.118040932
+    132.36479176518571,-31.160381895342688,464043.265609584,-6335166.856740371
+    133.37232118289543,22.38970643917345,605414.72141937,-387994.788672568
+    123.30196019760551,47.69135370902745,-315086.439453642,2415578.550630364
+    128.53875367378194,-75.5676636669054,28906.719705537,-1.126626248840476E7
+    127.31437806776093,-3.3474778642129195,-20626.291282975,-3246660.991958064
+    126.10504210612861,-18.84105063909466,-147013.689188393,-4960990.352237918
+    122.11053386966,-42.14242698906227,-445545.66613458,-7557619.227205306
+    120.70889195569788,-50.233834906750076,-484272.139541732,-8464954.626304641
+    125.22170567089488,9.537618594785712,-250173.509564303,-1821115.323891391
+    125.84751771350568,34.531414285581434,-151699.399978077,946920.85291724
+    130.56695322643205,24.34053446064121,311308.977633147,-180373.410597147
+    128.5036144023657,-24.488844604347776,101723.359536884,-5586079.214471985
+    130.41874134778607,10.562073245129994,319541.56274624,-1707145.283713686
+    121.47320067063491,27.682572740621907,-595103.452838319,200987.685021139
+    128.32431041604943,-61.697331427061755,43615.098985184,-9719339.407785853
+    130.22290956192973,46.513228119997706,208941.945088658,2279675.770916871
+    123.6922060991901,35.76976113005874,-344366.371599514,1089747.753785665
+    123.22734961289892,43.92938267003481,-343077.106279254,1997825.602436261
+    131.34517836395577,-53.78704754456531,253352.940003467,-8845027.980996182
+<EPSG:2458> +proj=tmerc +lat_0=26 +lon_0=124 +k=0.9999 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    125.79770410888952,49.70266060920554,129664.487283193,2632229.136090116
+    119.86995183322145,67.3094822023094,-177733.451534065,4597488.066457969
+    126.9107891000311,-88.61414175085241,7858.930282506,-1.2722935795718031E7
+    126.56117149413801,26.210038831396034,255987.694134291,25795.85102551
+    122.48332673978388,-66.89723123055876,-66424.249885191,-1.029950627283819E7
+    124.16112469061221,-29.090030564471355,15684.63253413,-6095483.683580132
+    118.90925075175372,-78.26697685416278,-115459.802735086,-1.1572344736765604E7
+    121.43863098377517,-45.871382030086004,-198849.500190297,-7961020.115925634
+    122.48839633374995,-83.6681409176213,-18615.794061428,-1.2170625717462283E7
+    122.92979815811844,-46.54048858163929,-82082.008871559,-8032752.536839429
+    118.62298096283226,-25.013914027420746,-543210.775182803,-5654664.642510608
+    123.88012846381388,65.19674600031632,-5612.81252297,4356010.24640275
+    121.34382449625434,64.7312723649282,-126522.453652873,4306766.250109398
+    118.58176667510445,-55.05200912393443,-346074.140844425,-8992386.035810346
+    128.85130836685516,-73.35842610712203,154967.046177574,-1.1025744188872486E7
+    119.89147086485188,69.91205941931975,-157432.478711802,4887151.108892433
+    118.81661639795978,67.75237360364162,-218856.463682649,4650135.908484213
+    127.2441854836991,-86.47080837665303,22291.232713306,-1.2483997475727221E7
+    123.68685112737926,42.087333415175294,-25906.539222479,1784371.791928511
+    123.44389708728274,-86.89539736315957,-3363.576276427,-1.2530801402525911E7
+<EPSG:2459> +proj=tmerc +lat_0=26 +lon_0=131 +k=0.9999 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    130.17315908825108,-71.26479241863538,-29649.279787845,-1.0786051949235398E7
+    127.91774419400257,-37.038876328687735,-274226.181428811,-6981407.682862187
+    133.47405753867454,-26.341896164876367,246997.754134768,-5793336.125487033
+    134.96115201140253,-54.305871310189204,257756.363690579,-8903147.868658997
+    129.59668484616833,3.711750216937247,-155890.801218744,-2466034.472641787
+    133.781062839673,-3.8177637671123676,308994.271272426,-3299157.017646383
+    136.3867644999577,60.21959490477738,298334.23429632,3813509.593086778
+    124.8611242497986,37.149654344254316,-545588.214972759,1253850.871099252
+    137.56359697503288,-60.633531295503445,358779.080432983,-9618472.44130533
+    136.32699674798252,19.28128824266065,560520.811844522,-735333.551427302
+    124.17946223425032,71.66377021097787,-239102.943674988,5090797.112883195
+    130.58174077221443,-28.840871611235713,-40813.098576364,-6067932.001309569
+    128.4833448733572,20.787058041625116,-262064.225264666,-575232.479235492
+    131.51053764366588,68.61873419964365,20777.78112747,4737674.027483495
+    132.16695242345375,-0.801781228037072,129887.963774813,-2965212.971363029
+    132.0207976079498,-48.483044120259336,75455.513849585,-8248652.687673852
+    131.40653756156232,-59.86184676388348,22776.937833446,-9514633.917455724
+    125.58800033558754,34.35737505587984,-498103.639580661,939676.120346306
+    131.98708677477137,60.81241049491348,53716.6833236,3867773.536989396
+    136.8194215292285,-88.26273235579195,19669.655970668,-1.2684489396325348E7
+<EPSG:2460> +proj=tmerc +lat_0=20 +lon_0=136 +k=0.9999 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    142.1059794721582,9.890814491824571,670814.81794801,-1112319.051848477
+    131.82717896338167,54.16017572409595,-272481.436901031,3799048.865335234
+    135.20127496330835,-16.196357590122446,-85400.862538501,-4003504.029582746
+    138.41884598860997,-73.59932352563439,76236.251582806,-1.038347823814014E7
+    140.33532279400924,-79.25936891951574,90142.954248892,-1.1017060041100692E7
+    130.76816371771295,59.31294190057943,-297739.891841317,4376429.919219837
+    131.28744969613626,-15.254532655826324,-506677.60689123,-3904621.274775073
+    131.3201892252323,-27.257599963731295,-463685.954386882,-5236702.56784613
+    131.5700144413928,-21.152786650299134,-460412.607091131,-4558335.917434621
+    138.214505244865,-51.97020376361907,152164.462778237,-7973914.023877922
+    131.0801721057059,37.78147428427201,-433490.113765689,1982097.691822523
+    133.47692521883988,5.489509167436168,-279649.210690623,-1604599.283014495
+    129.0352351720252,11.527930509825609,-761438.214059857,-928125.901918289
+    129.63441086927526,-52.80082294430256,-429050.753819457,-8083033.431642405
+    135.2125711634588,-59.372821065828745,-44762.3484595,-8795952.020716166
+    134.24972946082042,-71.54487809336713,-61851.375097255,-1.0153592316643717E7
+    142.32551028076884,75.03867028093083,182020.296514317,6127993.952775026
+    140.15166412135727,56.32820814650549,256722.027733693,4040083.844117262
+    137.6148010516777,62.16285525737223,84146.056073535,4683294.75767665
+    134.85339324613994,-19.102595951721312,-120648.650433701,-4325353.56632952
+<EPSG:2461> +proj=tmerc +lat_0=26 +lon_0=154 +k=0.9999 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    155.42068323901503,22.574450192332705,146100.645499878,-378689.447932889
+    159.80595285161772,3.9432357634839406,645834.537784394,-2438307.034115051
+    148.623703195782,30.000128843024157,-519069.622752553,455448.055376836
+    154.72548730801103,-34.84888168126335,66343.923374215,-6734229.081168024
+    157.40294078126365,19.122689770958345,358169.762366971,-758022.156889216
+    154.262295019323,-54.79562791512741,16868.844387046,-8950450.267122779
+    148.75836367513685,-41.09485966211309,-440413.245818539,-7440461.276945844
+    157.7464706896537,58.539589597947696,218104.440515129,3620273.303738285
+    147.67957298578435,40.301961475175204,-537465.681462089,1605281.918244788
+    147.64924628933278,37.991829327475614,-558086.480918195,1348706.40857321
+    148.71624989826194,-34.53892010836418,-485232.532131564,-6712313.52413906
+    158.74092160696733,-54.92511999440477,303807.636394333,-8975128.924726749
+    153.01615966719976,-3.1809796730441775,-109347.428268285,-3228301.964525277
+    153.7055821761398,-72.77813613159363,-9732.373460709,-1.0954724976734608E7
+    156.6446177820498,-11.147087207018032,288946.272822347,-4110449.611289797
+    158.18959005587354,-11.046047580356856,458134.038799561,-4101197.795012423
+    157.1848686097306,34.676939382419775,291903.127223939,966441.223664555
+    150.9151383471933,-76.34983635269418,-81255.57292055,-1.1355438215724187E7
+    151.24187342518786,24.157127746811227,-280346.950514432,-201359.25490585
+    158.5819481879916,28.3587104068678,449407.436833873,269881.28343467
+<EPSG:2462> +proj=tmerc +lat_0=0 +lon_0=21 +k=1 +x_0=4500000 +y_0=0 +ellps=krass +towgs84=-44.183,-0.58,-38.489,-2.3867,-2.7072,3.5196,-8.2703 +units=m +no_defs  <>
+    22.532553725390297,71.76715231982888,4553392.464805925,7966884.132112574
+    27.80949525313246,11.920457085327712,5243265.574761401,1327450.630465014
+    15.743579159387888,29.019276247885443,3987369.069556729,3222843.824356561
+    22.338933931773248,-43.432337369449286,4608384.940360121,-4811696.910324525
+    25.273340230491186,-10.021786955565958,4968806.235273138,-1111328.657548505
+    23.11820164936106,-12.883811269547024,4729849.724732497,-1425829.702056857
+    14.347789741855653,55.102175613611735,4075548.468630459,6128887.208523014
+    19.735570871402622,71.8870347309884,4455966.927280759,7980042.586153285
+    14.810384820442202,-11.545890603259565,3823497.428571157,-1284224.229483552
+    21.94621514486422,-30.426966765590436,4590847.350364282,-3367878.220778709
+    19.13440846829633,-45.812499633286755,4354975.320433672,-5077023.405199881
+    23.75315641842043,-65.59082644316942,4627005.672097061,-7280112.906112422
+    19.89149824912391,-63.86510024871491,4445523.814249884,-7085409.126563745
+    27.658254655622272,58.21012602584369,4890866.221862266,6474073.328952342
+    18.033249074196323,11.313704819085203,4175839.610316897,1252808.927150265
+    23.290698680674588,30.10602563059932,4720658.026346303,3334100.222214021
+    24.903317979896855,-11.787454600015508,4925618.847438925,-1306557.776602321
+    23.649749469934825,63.1377597395622,4633457.713955924,7006544.043385745
+    20.89548892704394,-14.167068741108707,4488620.522966743,-1566863.738129604
+    16.665297088492146,85.26550422372335,4459953.686191672,9474742.542891033
+<EPSG:2463> +proj=tmerc +lat_0=0 +lon_0=21 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    24.108716958523146,-30.36532564793746,799049.577415505,-3364688.306806494
+    25.684070102354386,-53.200629607845336,813053.687146807,-5907232.82774964
+    25.223206991723025,-40.23013086235824,859612.792980162,-4463645.260104541
+    17.83115041622692,22.778573341557347,174601.479636396,2523612.985052474
+    16.13213857414432,57.28917464247954,206742.302044693,6362746.389412612
+    15.975734509733282,45.40565917665907,106790.816178175,5042450.406624873
+    27.611687169259852,29.365260771612043,1142834.579421983,3268105.28323232
+    22.246879018735303,-15.715156899329827,633784.7648228,-1738461.810404014
+    17.497543545671,-2.997648545330179,110516.798935686,-332011.987145728
+    20.699270360833825,8.918635406682625,467051.501814858,986358.373881938
+    21.45917996961675,14.186916836685043,549694.72989861,1569174.754984795
+    27.82085024064935,-19.315491222518133,1218290.921655516,-2150728.702899854
+    23.523655774791628,9.98351034201822,776920.701557645,1105183.281124157
+    22.10342578561601,70.34339863237179,541569.742191351,7807806.084852574
+    22.998805517799713,46.69107376992119,653022.372322023,5174972.164315118
+    27.864195591237692,-43.975557401229764,1050964.560306018,-4894080.823553168
+    16.381196345124106,1.8487737950665348,-14336.731494213,205182.129449061
+    15.910412529204667,-66.41453464830732,272992.346627317,-7378389.393503511
+    17.207290123816655,-76.38312984627836,400477.719410457,-8484639.240324283
+    22.481204574706467,26.266202916756157,648097.629527382,2907285.814814157
+<EPSG:2464> +proj=tmerc +lat_0=0 +lon_0=27 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    31.61679302164193,-38.14309806915002,904952.515321326,-4233451.924244819
+    30.179873623726003,47.63146497043269,739099.078765764,5282470.582869426
+    32.64521952006158,-48.903261611601735,913913.649302491,-5434265.111333825
+    20.326784498887655,-13.056130695460453,-225148.936663012,-1453430.004828054
+    31.948249527416657,34.490008102165305,954832.107203063,3829262.595145739
+    23.317257521160993,-66.68898028219152,337508.185725277,-7404530.850959174
+    25.783498180341866,7.865596151486997,365958.01577725,870072.698560048
+    20.160672716788934,76.21941914507082,318576.912318717,8473720.188525615
+    26.635868105987843,36.011885828833144,467297.705131002,3987034.792636614
+    30.406290070248687,21.39760532082012,853487.142646884,2371037.528672617
+    28.870703769687378,3.4515716180608393,708033.341625605,381949.750329962
+    21.128089893795597,40.343523746753505,1077.057447087,4484373.93610133
+    24.234505995617837,13.13686304662022,200167.481225323,1454594.081934976
+    20.54523055722009,-22.69378887715267,-164122.936998781,-2525057.177177679
+    24.89602102806016,-31.268875605077554,299726.682119073,-3462665.256219918
+    30.196520859306702,1.0295312807931367,856091.400435174,114101.288901252
+    26.031059010818144,-74.55812512197974,471317.88985046,-8277935.989521673
+    23.366599333994994,60.14562164749074,298341.237164531,6675971.112938114
+    24.70244528449292,18.73135051726929,257770.522328476,2073592.796241441
+    24.678310905439144,82.74849733274391,467405.026737989,9192848.627766775
+<EPSG:2465> +proj=tmerc +lat_0=0 +lon_0=33 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    38.97205692542174,-40.345285314730425,1007678.318852084,-4485008.193623884
+    28.42006523547685,4.383118400103754,-8779.325017589,486312.5615605
+    32.80494063493197,-61.93769438955842,489879.33097588,-6870037.134067352
+    33.268765030354984,74.45301842753915,508166.133882383,8266018.744796599
+    34.38605728117605,2.4511241071193695,654290.43353272,271196.650754491
+    32.59817853633986,-75.12056415615146,488599.573878805,-8340506.914734908
+    39.96824371046964,-36.13787471807786,1127791.378469869,-4023386.811157056
+    26.529438301770092,88.73773329906655,484235.948822625,9861996.572382161
+    28.305529513391683,46.89365133706352,142395.299336429,5206242.935790966
+    34.2846385877165,-41.448268117175495,607471.035392804,-4591137.491491009
+    38.098996713236296,-64.36221387037806,746192.030880071,-7150155.213856214
+    33.24630223049617,21.944283071064575,525563.17160994,2427749.469389765
+    28.69291028067473,-29.85496484261153,83735.566771612,-3311796.541037025
+    28.404784074650458,28.422487687506816,49633.018811519,3153974.755510833
+    28.506900333712466,77.88432489151796,394904.205446945,8653071.637755735
+    34.59247898035884,-64.78148843040982,575856.27321147,-7187971.694192066
+    32.375523246283294,12.58891799742598,432261.543946361,1392406.202288172
+    32.057991175322314,-85.68799431298777,492212.071645768,-9520521.369418183
+    26.089570539655657,-38.13472177572794,-106089.44586209,-4245064.794719783
+    31.525227156954337,-38.972211558134696,372310.348396915,-4316432.118570847
+<EPSG:2466> +proj=tmerc +lat_0=0 +lon_0=39 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    39.994048683385564,-49.009241742340485,572838.316911138,-5431123.107201511
+    39.91166766722115,36.93245902332744,581335.765978966,4089500.703755002
+    43.4957924581056,69.4372229674554,676279.352953962,7712774.749128522
+    32.3468675594193,-13.853786243704462,-220555.329008911,-1542151.898097114
+    32.76922958034812,-13.168322468305206,-176583.035386808,-1464669.683935896
+    36.03653545853033,24.641220971167243,199999.891826214,2729644.377752143
+    42.821852107110416,-75.69883520722931,605475.501490569,-8408411.808203408
+    32.85933858323952,-59.38449944474982,151435.678892696,-6601622.133524303
+    34.391503686348656,7.448122251168613,-9139.698124845,826363.29991912
+    32.362877594465665,8.611285714839767,-232033.608568849,958717.110831746
+    35.89563805124821,-27.436343578900875,193097.257764682,-3039765.134114305
+    45.04206538163882,-35.31055875603059,1049939.862260828,-3925803.789046266
+    34.838245565738696,-25.889902068936998,82826.269649626,-2871209.961837554
+    37.43745275195544,24.676664151577853,341950.604280295,2731232.952908422
+    41.70319905730094,20.990386675748127,781262.992873925,2324482.540774792
+    37.682832160649646,-51.73036109250372,409111.609541231,-5734161.384991742
+    32.423311335002424,-36.329148438110785,-90789.149639899,-4042173.20643691
+    44.66074836991834,64.61048256190278,770767.96234333,7180104.451793496
+    33.012445547521864,79.83510961889706,382303.539513196,8872897.656532694
+    33.89134640927226,-60.15957066795091,216609.48722324,-6682844.12906037
+<EPSG:2467> +proj=tmerc +lat_0=0 +lon_0=45 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    39.883568586115274,36.92073512834483,44042.439879153,4100055.356137227
+    40.684275741453085,-17.906367991010896,42450.904111397,-1985858.221432369
+    41.74868019669667,67.62668023747969,361997.865141968,7507960.137455258
+    45.92517932872579,-59.58925488848989,552371.473558734,-6608683.040665
+    43.807102188294024,-26.7218622632615,381408.821936703,-2957311.711748653
+    38.14757873673657,-72.86818566030547,275155.930149899,-8101927.070237839
+    50.17665162461891,41.797067251704476,930422.152409802,4642161.477796154
+    49.25777261820372,-43.52924124017902,844317.789840455,-4830305.428841433
+    44.20778233134268,23.950239223836164,419463.843464121,2650092.804397974
+    50.43466000448489,69.17871726953285,715542.428803768,7687010.136587542
+    48.4438078726054,-6.466915685412161,881273.443573814,-716318.785260694
+    41.31819744575906,-15.528915939768325,104878.244378627,-1720848.367933959
+    38.5508818518015,-35.8035392064073,-83207.800961051,-3982953.588194007
+    41.629496007849724,15.72322940821742,138673.897630856,1741987.751983222
+    40.53944872677033,69.73471680671832,327744.467078238,7745774.045336778
+    51.832355240191106,-0.1675942727230222,1262502.016233163,-18583.007846362
+    42.034430561109076,-0.17264372900031333,169831.443287111,-19034.156996925
+    42.35034234351743,-20.40157627055683,223459.041461065,-2258990.282363245
+    50.2244566016196,-6.53719195991674,1078724.063301188,-725808.650207247
+    45.19530394208823,67.99330467659695,508278.612115671,7545238.876927139
+<EPSG:2468> +proj=tmerc +lat_0=0 +lon_0=51 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    49.43099601607175,7.5717943216495485,326928.212413905,837690.726912275
+    57.642507688527935,-81.229844642429,612976.118696844,-9029000.246035643
+    47.98629576326068,58.758946267685786,325713.912003636,6519820.103560591
+    56.80440300068325,27.50408399451159,1074188.293250437,3057030.131718385
+    57.294574800065845,41.4452693866846,1026244.190890394,4609277.570734336
+    54.60928707984364,36.86310694494669,822001.559791789,4087489.201298835
+    45.57397034952661,68.22036272990115,275578.392306788,7580423.092207066
+    54.78295856420509,19.674472977343697,897005.109296882,2180830.482245856
+    52.837284902656364,-80.24792635036694,534852.843338309,-8913426.72353615
+    48.960742571841244,25.18205987614749,294511.171021445,2787863.559410291
+    56.16762105703745,-75.78735897800395,641619.36815744,-8421056.125750456
+    52.02406016852877,-20.217082480443494,607120.152438223,-2236660.790841014
+    47.28054441344702,23.854235421171254,121031.265181374,2644209.613614258
+    47.16001853458858,-10.513787362941784,79463.989842762,-1165183.216248342
+    55.73745814975846,-66.89695331244333,707462.67757567,-7430768.737609877
+    44.98429506567328,-12.64461936218396,-154530.69162892,-1405863.592440841
+    52.985424718758395,-33.660018543821934,684265.283795863,-3727667.724142551
+    52.34687723899229,-2.725631650218901,649877.002659254,-301390.291666355
+    56.64670867722394,-5.602678913040236,1126708.642296482,-622474.396293766
+    45.157029097862385,35.52139456512947,-30190.040981331,3948264.7699412
+<EPSG:2469> +proj=tmerc +lat_0=0 +lon_0=57 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    53.166869153896045,18.724529123869644,95589.841033697,2075606.078135329
+    57.71814376491672,31.8388167898907,568067.119074267,3524282.860066492
+    50.05327378374795,-82.8372900142647,403577.224172158,-9207840.77938282
+    58.654938276843524,-40.04481656789509,641323.223127413,-4435768.943525826
+    58.496455807565695,87.3160733678512,507917.482673755,9702365.645906415
+    52.54474994637685,47.845665250667196,166658.085274217,5310960.989090739
+    53.1647755614126,-53.37992776184161,244919.272303011,-5923736.501585253
+    54.831483416348036,-43.590313174892565,324963.359970986,-4830545.346646495
+    62.39840388015584,-29.620287954683185,1023335.537327527,-3290165.668579882
+    63.50505919264471,45.69951120719105,1006684.810621816,5083387.093907544
+    60.90168755491695,-83.71214109603088,547784.672992149,-9301347.725047093
+    60.3710099955335,24.35132313140774,842287.274324569,2698435.958645393
+    60.343499684741474,46.23218651806465,757995.262332509,5127405.742157059
+    61.514164924307956,-51.54979018127197,813145.726847369,-5722889.986085236
+    55.02323369079197,-64.43920641467882,404894.327777361,-7150299.106876507
+    56.77716591421567,-77.29678180896646,494618.51962471,-8583371.00157963
+    63.94563783312876,-15.59979106517197,1246551.416444631,-1737491.929295676
+    57.72884790528814,-0.500433109269494,581222.052464438,-55258.086766751
+    59.270741290105924,49.10605095287494,665883.784143817,5443979.187034913
+    62.689320673736674,22.20481375901086,1087425.272894947,2467606.095859741
+<EPSG:2470> +proj=tmerc +lat_0=0 +lon_0=63 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    64.16566193613633,58.475188093626286,568090.241174649,6484863.405839613
+    63.90788009875913,-48.13421937633799,567654.239568395,-5333708.526685639
+    56.58314096889166,86.95976292193214,462147.106600333,9664581.098768005
+    63.956675827957326,-76.60440146165122,524830.851844564,-8506255.893552287
+    69.42719170285842,71.79720091722646,723879.56918014,7981500.927614766
+    57.807362727060216,-7.736575689926795,-73501.198184965,-858943.64325901
+    63.93929418293817,78.70662690207129,520622.461445134,8740955.339563653
+    59.89975201145836,-58.269204610949174,318166.611641738,-6465432.240176182
+    61.94912462750636,29.600990927742544,398276.934972217,3276419.524173168
+    63.79078543338738,-20.2431867998136,582705.512608819,-2239410.883845573
+    69.88184069963714,47.6255026079244,1017227.321045513,5299852.362068611
+    57.688942910979385,-74.1631610184626,338426.793511102,-8240765.762365565
+    69.09950259074164,-28.243189749212974,1099317.752119908,-3140453.986637806
+    56.33349683306048,31.244511889927125,-135635.201925918,3477395.002429507
+    61.2772535335553,3.183717480217453,308567.145756238,352282.443284211
+    60.269822217336824,65.41440986339165,373312.247935102,7260353.570595794
+    60.07542436683649,-15.26105909046214,185802.922344542,-1689910.566774085
+    69.6012678238191,12.532869216369804,1218979.965864389,1395129.64436964
+    61.36678497084864,-73.23702616426831,447487.045565513,-8130905.78437078
+    68.76488902136792,23.796892362896912,1088253.942567442,2644836.868761096
+<EPSG:2471> +proj=tmerc +lat_0=0 +lon_0=69 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    73.71369843159212,31.954646955172137,945918.135193392,3546612.736427712
+    65.78264326265929,-11.743659006854074,149188.508417569,-1300653.457331086
+    68.66299507858992,-54.000391702015165,477967.895742701,-5985974.925406164
+    73.78144342808916,72.67201036244813,658933.780566683,8073505.537346657
+    62.73691883558852,-1.9335206027530631,-198140.759546637,-215007.724594314
+    70.35476223127452,-9.597593327621794,648793.5706904,-1061557.985217964
+    69.74654934906138,47.62206877701993,556183.840460098,5276738.133368087
+    69.55527649661018,-59.02549296089808,531959.139689712,-6545614.185108959
+    71.2396555127605,31.440604582074585,712997.066831221,3482066.814408111
+    71.96233947267737,1.698952992973048,829835.134134633,188195.431392432
+    72.51797030367209,-30.831615252036627,836740.30001915,-3417537.121839073
+    66.35986325505614,34.45765045561795,257443.810654736,3817659.396393866
+    63.719440641484496,67.35411379016307,273312.115724121,7483553.535488956
+    70.08949249769871,26.621855108244247,608566.408634339,2946266.240102373
+    67.95903419180107,-45.53356623481683,418754.37149065,-5044718.666115282
+    66.1107461315916,-63.04862327508097,353938.326011797,-6997071.227812729
+    71.4572473306525,-48.90599275377436,680201.707421338,-5422038.532173871
+    69.2041022500748,-10.719354506656131,522392.557766947,-1185349.151478622
+    69.95849917384785,76.25989003658697,525491.291813136,8467833.060709532
+    67.59479619479286,6.814912310473375,344722.183380628,753896.059001814
+<EPSG:2472> +proj=tmerc +lat_0=0 +lon_0=75 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    71.55213859713353,22.58072676201982,145337.893548264,2502280.314845962
+    79.55439819161504,-46.059981633883446,852463.191080026,-5112792.760968148
+    70.2568505954606,-32.137430860734035,52301.816882984,-3566892.128076313
+    79.25404027461909,0.5916328111892426,974023.550520733,65682.984530972
+    81.41478029939574,-67.3509331955358,775429.540773083,-7487722.708451354
+    76.29744829028385,-37.56496527601029,614685.974742244,-4159936.942841912
+    71.06475339300803,-39.77597049683874,162860.731251947,-4412005.117467747
+    78.95374062707215,-85.62595644196462,533711.43783749,-9514616.554897074
+    81.02450611157768,-86.38081695649802,542456.960801351,-9599996.672537126
+    76.13924967517124,73.23779297115928,536742.205695187,8130655.850907842
+    75.4098979674222,37.28928664771672,536401.203609291,4128757.504880845
+    81.664414900871,-88.11338052207209,524509.054842372,-9792710.745012704
+    78.75461495564988,49.29065150907064,773154.272930533,5468794.58638895
+    74.16610137995875,-14.566581697146503,410186.35573779,-1611116.138542629
+    72.76692591569386,9.035340327589665,254474.512633888,999989.605616783
+    73.48748484246889,-9.205611774106643,333816.91160446,-1018260.062913955
+    80.07059846799496,75.99224038490291,636959.76180987,8443624.448199471
+    77.0469496191406,-10.636828371575405,724073.950503066,-1176950.881531169
+    75.02512665101317,74.06745677560139,500826.608659733,8222901.047091844
+    77.95423868141961,83.2450006720654,538851.091266432,9248550.649046268
+<EPSG:2473> +proj=tmerc +lat_0=0 +lon_0=81 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    77.90597651896023,-23.179651105278225,183146.875309033,-2567722.517118446
+    86.28639066939184,46.19245825886702,908094.728497166,5131135.472833351
+    85.34858744143673,-79.84209777961148,585620.867963507,-8870721.06219261
+    84.02779928320574,85.15215285147443,528610.761127764,9461299.980423959
+    75.02043554539158,73.6987925491982,312914.450618173,8191132.305434516
+    84.70802357358072,73.16159416725569,619912.100017448,8125511.653816158
+    81.98348883684712,73.61004732148052,531030.566493477,8172100.995110642
+    86.73777936075035,65.22816048993201,768122.741476098,7249023.542989508
+    76.14495240856857,78.39286401137062,391071.980686958,8710264.692850053
+    76.84783242010293,-72.22284883999336,358588.518235989,-8021872.978258269
+    82.56723062178861,-3.169441407685696,674260.257274684,-350511.6037133
+    82.87731739634734,59.2734719679716,607075.593706552,6574687.000964285
+    75.21859405229995,-9.889591471954418,-135063.358171453,-1099076.423182089
+    83.43729636059847,-57.29841109352393,646958.830833537,-6355734.848672418
+    77.9940759873125,-62.007463225239135,342613.51263842,-6881379.130411538
+    77.69217775570228,-32.269046008769195,188313.630268667,-3576419.170071636
+    80.52167807268623,75.82272515278072,486961.263126972,8418867.800861154
+    77.65590200762992,59.59916359262414,311242.298522961,6614216.591735591
+    76.39200229296756,53.172441572586166,192003.065057502,5903784.728578303
+    77.99160374333715,-58.987212448831954,327104.14082983,-6545099.640027125
+<EPSG:2474> +proj=tmerc +lat_0=0 +lon_0=87 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    90.00998541308208,61.93819052616766,658025.690728157,6873747.681813645
+    84.33275794000537,-73.30427036177083,414489.994930595,-8139577.278983102
+    87.26544517329548,-22.156442062643492,527407.988355468,-2451064.888470202
+    84.61061052321901,79.60771428406048,451907.145946957,8842364.05175801
+    86.65470810529412,24.461279840071455,465020.025748599,2706491.238024054
+    92.77699127703892,55.3104229171756,866641.681172969,6147051.550528801
+    89.35862321257802,-66.89117127402581,603354.258903296,-7424149.619025313
+    86.65340821848768,-77.52345624663965,491668.181850291,-8608659.795235181
+    93.09282316623896,-8.730050612085492,1171686.916267251,-970744.998793144
+    89.41661488846258,81.1169042518577,541696.568780642,9010764.96595265
+    93.29413234128245,46.555924303044605,982630.835272906,5177214.380093276
+    85.44763742027715,21.743623303459813,339427.427545144,2406287.252929536
+    90.39257776156781,-57.355953955761436,704184.633009259,-6364601.482933427
+    85.92555573640323,10.392060113192372,382364.032620384,1149495.756220977
+    91.54149457024852,-47.88273086280397,839675.41047353,-5315323.083317848
+    81.63911044444102,-63.80780440182219,236141.79055704,-7089487.016882586
+    85.23877580670896,-17.322311817417685,312780.865209547,-1916751.072496842
+    92.01852926535395,52.009914890873375,844506.597982536,5776396.566105799
+    83.7703526151508,65.8179264672309,352396.013585313,7306374.49787314
+    88.35673983602025,14.57136538506947,646243.186490896,1612072.047973411
+<EPSG:2475> +proj=tmerc +lat_0=0 +lon_0=93 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    87.34254955221317,-35.291670207974676,-14888.399022697,-3921590.207752338
+    89.59344752023425,20.438634424716696,144368.790156701,2264690.205152128
+    95.14299262819274,-73.20591901972068,569143.970042919,-8127928.726524331
+    88.87734902488513,-33.777467037499044,118024.293292684,-3746549.051177051
+    98.38030851432339,34.39538466506505,995019.365466143,3820729.589786783
+    96.40104851617127,51.49835526867963,736161.674319126,5713062.078354001
+    94.60088857142048,73.4649741607164,550886.438673373,8156330.254474083
+    98.72004339883773,77.0331073986211,643138.52673594,8560893.91145719
+    99.26654856749711,38.58118740114203,1046287.90453247,4290736.582732442
+    96.9214367305675,-32.86229255742731,867174.430077435,-3644221.752270345
+    95.69995034430463,85.24110784560594,525026.576520045,9471063.587974316
+    97.59983951392668,-62.77470800479122,734754.744524643,-6971623.082649654
+    96.06521199518117,64.56711637654911,646910.026727417,7166665.273787149
+    97.62721754722115,9.98683277941798,1007878.921363738,1108037.078750908
+    96.04916617504257,60.6515056614669,666761.103043909,6730570.951067219
+    90.17023060395178,-84.01221975660918,467059.486168837,-9334021.316500194
+    92.34428475773504,-31.06230611506323,437430.279343099,-3437987.711422061
+    91.31291896523302,16.944688377475387,320290.370754411,1875028.766464225
+    88.90732691656025,31.272833289888766,110112.601014516,3468520.791844663
+    95.98438099781234,-17.541870433653983,816999.097837498,-1942682.319030997
+<EPSG:2476> +proj=tmerc +lat_0=0 +lon_0=99 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    103.27831854025075,71.5654687061008,650949.056898003,7949027.755082186
+    102.67038225507666,19.558483682007576,885357.450314187,2167694.930383103
+    95.99251764556746,43.34325874482377,256132.304378796,4805299.770212805
+    102.6046389762629,-48.9363130965197,764074.776794785,-5428750.629495598
+    92.30356436070608,72.92950824309384,280920.502527532,8108145.10431064
+    98.78981268409473,-36.54697123002493,481180.765266377,-4046181.706145448
+    104.05906535303518,-54.55623789894996,827180.768419353,-6059558.919408687
+    103.29004722098131,-66.27115728538797,692602.245967081,-7359651.91464703
+    100.63040644858849,61.38027763507702,587155.665547853,6808996.110879484
+    105.7661785652107,21.567819817275037,1201980.966621097,2401299.895179104
+    93.29663219246616,-76.87018568346849,355531.65431653,-8542708.473757466
+    100.19154862785503,3.956406560248425,632337.149145003,437658.370352878
+    101.4177849476648,45.48377144585044,689022.421879463,5041601.972227958
+    92.09064151077658,-5.540298346726914,-267415.182835491,-617033.199327228
+    97.10613608568235,17.89615182881215,299284.683816249,1980578.192147346
+    97.48456757616401,80.29097234452294,471463.263472039,8918037.736904275
+    93.91429041608676,9.07766074724168,-59795.206489038,1007844.121797333
+    93.00671083921154,73.42886044105714,309425.819617307,8161181.148962982
+    96.30719430668016,-61.642503720607536,357279.169536373,-6840004.019174886
+    98.36865618522388,13.172027916977484,431555.259623688,1456902.33059197
+<EPSG:2477> +proj=tmerc +lat_0=0 +lon_0=105 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    108.37062316275716,39.17230395664771,791294.316322433,4343101.85593905
+    107.51080595512524,-53.273988413973825,667474.107522034,-5908000.090456649
+    106.33176923557397,-17.971951836116034,641059.724786287,-1988298.804507303
+    101.36389576805581,81.68466253152258,441295.888502939,9075137.856759211
+    104.0281009146874,-56.67060646866749,440402.420196012,-6283607.714023519
+    101.17691579118011,37.598592937987334,162311.514069936,4169878.924148076
+    105.45870971270801,14.582525515891831,549414.882343659,1612920.237313991
+    108.8337360250026,15.215675928283233,912154.224674499,1686549.636869832
+    103.98790524656785,-46.34888261854672,422080.24001079,-5135299.214446981
+    109.4850415314733,-14.566289642724243,983747.376267826,-1615684.77584883
+    107.643873547753,83.98160427269212,530939.56460746,9330519.01654255
+    102.16396458594421,39.52286694307273,256112.101377438,4380448.937169011
+    102.26575078882239,65.01256599211342,371090.866685671,7215566.300794283
+    103.83311410377941,27.755755784948846,384947.680077376,3071983.60344291
+    99.00051783383924,61.34453540926333,179211.562607839,6818682.082115037
+    109.52748954834055,15.22537835138617,986842.497773159,1689059.48167588
+    107.83666837552559,49.67025218058501,704737.120869312,5508081.466912734
+    111.9120652545577,-50.663585615107905,988470.96188081,-5637441.664653951
+    106.48464481201341,16.951762333655125,658133.6695685,1875637.510648925
+    103.66462814129495,79.22284269657251,472104.542868788,8798719.643723609
+<EPSG:2478> +proj=tmerc +lat_0=0 +lon_0=111 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    111.97458813030845,-79.12043401296982,520518.302626435,-8787108.574869119
+    113.62375172579075,-78.82508143366897,556747.019359417,-8755234.68014485
+    116.8399931696225,58.26038391903188,842531.813652025,6475193.168446523
+    106.60858197239574,14.051207135279924,25244.849002003,1558508.510963808
+    104.69140749745118,-49.34609436445417,41703.565165616,-5487234.907865764
+    105.2214085312388,-57.39363508016274,152753.851385082,-6378474.736890673
+    113.35735844989517,3.3152084193756366,762028.453143575,366972.915600627
+    111.78579355215155,-45.31701662396295,561588.537665315,-5020411.706710665
+    109.5802384566315,-74.70161203773436,458146.986416608,-8294126.747056097
+    105.85232615731088,-15.704123718267496,-52448.704821403,-1743547.709523013
+    117.50293297786486,19.438274146863492,1184013.161976856,2163210.442416669
+    117.4208661173991,-75.22022180139241,682560.038552131,-8361418.177365964
+    111.86751089680082,36.850883225953396,577342.137356005,4080370.21558932
+    108.18243822125821,-51.62353923253083,304865.072448379,-5725163.8665629
+    111.97035242207289,19.579639184648244,601786.653412807,2166190.424703679
+    106.67573758909879,10.904934180791884,26815.784396478,1209409.067647865
+    107.97863316768513,-20.936776676515407,185597.378946564,-2318957.302145101
+    104.28250137337452,30.488356619907535,-145694.060110508,3393571.593837999
+    117.21113366024898,-74.78780997626134,681664.845467593,-8312761.49937718
+    107.45279433668105,1.7040154358085289,105020.174885737,188865.733015562
+<EPSG:2479> +proj=tmerc +lat_0=0 +lon_0=117 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    122.42188229913364,-18.94462790963894,1071707.390243978,-2104256.602927691
+    117.45556534549502,-23.022355575708687,546657.207942725,-2547004.350975899
+    114.99819659673803,-76.84661852741345,449098.637517368,-8533939.07037366
+    110.29161318527213,33.561048885333406,-123515.843358295,3735268.133139156
+    111.29522584558491,80.27539212041816,392510.219261935,8921208.36442523
+    118.18540961276423,47.01204152515922,590095.919740302,5209318.967166219
+    118.07715282663271,66.19664313983986,548489.657651788,7345225.871646694
+    116.28901785950265,-87.26173484524696,496168.388476588,-9696178.854098078
+    117.22075087080935,32.89800872069988,520612.465983228,3641519.721090416
+    119.8856417546445,-52.12844192066316,697554.801118589,-5781512.180782913
+    122.46004972636354,35.935281288058434,992889.562794574,3992228.653726023
+    122.47214090793095,-9.4928498495416,1101698.367675487,-1054426.729521763
+    120.01139650186698,-9.705422414608861,830563.385431547,-1074654.417577343
+    123.62914222247814,66.17192029682283,798476.894602275,7357872.055606182
+    116.41626068881541,-69.33826795664407,476964.514656817,-7695252.564750741
+    121.55417260791872,-73.72130138569241,642386.634696363,-8189651.04829666
+    122.87466984407271,-21.292723302167815,1110346.227898634,-2366794.889673636
+    116.53754215061613,-71.72144962140841,483765.71939928,-7961099.092486031
+    113.71520371992692,-40.2750861396397,220558.483335335,-4465185.850488406
+    112.50249091992663,84.2405759450192,449603.117368666,9360703.905783925
+<EPSG:2480> +proj=tmerc +lat_0=0 +lon_0=123 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    127.45804137298356,1.7603542423689333,996481.768601063,195326.11464585
+    128.01042548983867,81.6689039330621,580931.318545104,9075049.958879111
+    118.17557921914909,-3.7714687511529803,-36583.861953303,-418439.272007335
+    127.84885409537583,29.50905703616793,970367.362401009,3275578.744060911
+    116.54069949089177,-40.05880399168051,-51372.026981298,-4456038.770617661
+    127.47393615451702,-72.4990230742882,650055.071829704,-8053403.437177419
+    126.07581531489964,-15.546865311819715,830032.370325225,-1721794.912930405
+    119.17134948550195,26.303582367081916,117448.701505396,2916205.528129523
+    118.67635441827531,49.68407191808106,187982.699079211,5514743.656060199
+    118.82848678195671,-78.85418390133073,409963.155307343,-8760431.933357084
+    116.4804052145937,-71.11524707157336,264734.643019648,-7906078.640095636
+    127.67777879934218,-84.84833385022401,546812.387288802,-9428509.514856482
+    124.5917822686592,35.18935301192852,644926.733105252,3896823.098009456
+    118.27524656181944,47.941811759680235,147006.585366443,5322827.976173585
+    123.03682587915989,16.23289862566648,503882.391131514,1795490.635084096
+    120.32017513152016,-63.367967424289944,365891.745388962,-7032176.849282384
+    118.64579081976441,-75.38899320040291,377392.96280683,-8374869.679450497
+    125.70110588145303,53.92864003236497,677355.847862051,5981405.198830783
+    120.29772613240752,42.320762184163954,277182.131416696,4690861.826615581
+    121.37013273812599,-74.33620944090217,450813.617823026,-8253522.498684487
+<EPSG:2481> +proj=tmerc +lat_0=0 +lon_0=129 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    134.1533006457175,-1.2547886192748479,1074237.417427198,-139232.211160624
+    125.30179514071878,13.818581745230816,99843.218797086,1531438.413204202
+    125.12306861267166,30.230430560411136,126590.242188834,3352092.020892341
+    130.88464143918807,-69.15060296876258,574815.607646966,-7675368.892372455
+    132.87922260165686,-35.14715017286751,853520.455478885,-3897747.003905061
+    126.62285475198878,40.963123511254935,299813.471187213,4539262.797366668
+    133.21691920543265,54.585886222556894,772482.696230197,6059366.664073651
+    122.99210965096962,17.879313343026,-137716.225079968,1987990.776659376
+    122.50682605566593,78.74876103649959,358729.243151695,8753339.781818949
+    128.69813628660563,-53.42740662663531,479868.348125341,-5922187.700714748
+    124.35356283600592,1.3566880041998957,-17732.383448119,150594.469625726
+    134.42826698781366,86.5060796322671,536831.027618888,9613519.591814589
+    131.3852791722931,2.790501919407461,765224.188592549,308910.216783322
+    131.46552583791348,55.946660974039844,653958.910765553,6205425.216283576
+    135.34764082562072,37.06503467171878,1064780.481875491,4122695.566701464
+    135.2516326272397,41.095686515068934,1025293.97184242,4570141.694251187
+    125.36105324350248,-66.10053072096716,335431.087803958,-7338812.927321342
+    126.13957842834445,-16.026491001298396,193700.253542384,-1774605.795625264
+    123.32299463554695,-64.22085655320339,224618.740295681,-7136752.038002349
+    133.16823380660406,-12.735963405687315,952959.941410733,-1412056.515192328
+<EPSG:2482> +proj=tmerc +lat_0=0 +lon_0=135 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    128.9978762307153,36.247182662575284,-39854.476387097,4029792.23303498
+    131.72074545586173,48.655509829722064,258340.315996558,5396574.653296857
+    135.3349004588513,84.7756350198886,503330.354904343,9418521.545817684
+    132.39526846813675,-6.393753497234869,211657.05973782,-707662.807963887
+    130.9899234457692,-46.2604566113722,190755.378890168,-5132811.511558514
+    138.3208912045041,77.9191942676695,577503.854027203,8655069.962810228
+    141.90038814201694,-85.7461360726931,556958.044720766,-9530320.592129642
+    131.49339235264935,70.02673979201225,366253.826233147,7775867.625561186
+    135.0729327249267,43.931856441330325,505778.173337367,4866319.098439151
+    137.48477613770027,21.46731575394577,757510.066672241,2376939.296335864
+    135.4913258710716,42.98488184906205,539994.680509308,4761223.622140811
+    132.097324871652,-9.322212775649149,180905.118350991,-1032116.825736758
+    133.2379335883808,-32.49249927570504,334301.636500254,-3597768.172777074
+    129.18720331202218,59.93089376427562,175171.342617018,6660708.134435244
+    132.54496212260457,58.27794219745735,355895.908246704,6464925.338202981
+    133.9744543710977,58.01442223335803,439305.135999393,6433409.312128328
+    131.55227346275652,-76.0470491856679,407134.192149815,-8446541.693259625
+    138.68550782051608,84.07893503714004,542359.265691504,9342059.605331283
+    141.04661205126396,-86.8527014624604,536936.767327249,-9652438.381614229
+    137.34113742941628,32.97348492311933,718797.676144764,3652312.832620522
+<EPSG:2483> +proj=tmerc +lat_0=0 +lon_0=141 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    144.39263431845697,78.56206886304932,575008.14294439,8726834.097131342
+    145.90708445589132,63.34374415688313,745459.478306087,7036171.364728052
+    137.2391730340867,-25.937822640867026,123015.298542657,-2875292.76494584
+    140.86637332459784,86.78463616861862,499076.310394406,9642902.63203058
+    146.39472123473058,0.4024135510626792,1101328.301710146,44777.863530506
+    141.55163318978106,19.41959244436265,557845.889534386,2148287.301070369
+    140.51416081988583,-40.83738193759186,458933.540431137,-4522577.056464192
+    141.29254466220235,20.421128342353725,530441.647762986,2259094.858586955
+    136.9243153055354,-24.623614722357985,86992.605716358,-2730417.935218281
+    143.58781713681446,-32.80744809519109,742310.930615674,-3634299.047822178
+    137.03894881357672,77.32413892271089,402914.545009702,8589718.476069054
+    138.10291228770046,-15.801840358556007,189402.968025181,-1749778.000676616
+    139.3743756326285,51.01006721781337,385824.272774359,5654533.049378445
+    137.32401416433663,51.75933612694655,246141.528190359,5743032.871304211
+    138.174905177219,68.95394444205985,386677.182179209,7654959.623788393
+    136.1655486949941,-77.47335769499551,382936.163926692,-8607890.04895025
+    143.0928781250909,12.102505836149902,727789.485921289,1339378.144433978
+    143.73285483466063,86.79292703277329,516983.672315093,9644234.20118018
+    145.24110683548724,81.90149625409217,566583.831150152,9099983.531641625
+    142.7834000363754,-2.669837373470827,698255.223595045,-295280.092332786
+<EPSG:2484> +proj=tmerc +lat_0=0 +lon_0=147 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    145.24607908526824,-29.131713489335432,329201.055415712,-3225079.285370819
+    140.20923232593836,58.012814783813525,98901.525520643,6452977.929696814
+    151.67832412857467,62.36628897918507,741935.990893719,6926589.216893452
+    151.080164387942,16.132959072447548,936641.717353027,1788766.019601073
+    145.42189432527292,53.70622875443948,395692.538919564,5954451.620942384
+    149.44146877819205,-3.982305272795145,771113.551990746,-440668.797720673
+    149.16796156303798,81.18565717514232,536996.811184147,9018304.902390756
+    147.15167230770913,29.326742828714373,514632.096006345,3245576.073715633
+    153.2780710502909,25.226962527968197,1133313.814952575,2806108.124976996
+    151.57533069923733,-18.761642820595668,982740.695672932,-2081422.371184497
+    143.76064141494325,-33.61464998989146,199222.049372737,-3725572.131440993
+    147.91245702751286,33.62415923632659,584568.01403131,3722427.496359808
+    147.0398554568901,-87.32775141025748,500110.913320084,-9703564.997900093
+    150.35057944166226,20.2686576955835,850081.847050905,2245741.079692642
+    149.56911907798957,39.375772744284916,721286.170814113,4363451.102761362
+    140.06720375811304,-32.7932868885762,-150165.201295866,-3651130.808356015
+    148.15182817147505,68.35881896629701,547324.039387486,7586422.450479675
+    153.38973947632093,-66.66763935075801,782026.06852904,-7411763.772881932
+    145.0802157635808,-9.323351112246996,288956.132789806,-1031508.574001459
+    144.1367645098168,-19.42504491533701,199097.189085193,-2151148.526264157
+<EPSG:2485> +proj=tmerc +lat_0=0 +lon_0=153 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    152.88860703491625,42.279591205819315,490703.032458709,4682784.478791493
+    158.31878017416145,-28.85636895717483,1019269.205683018,-3204949.232410441
+    154.6404583842948,-82.4470310341042,523974.213327132,-9158801.468078619
+    146.96842446586334,-56.391241413459305,127635.503980136,-6268463.051029438
+    155.22909509544667,-46.50499004891715,670987.984127185,-5154606.646052387
+    155.89939121414434,75.91902970543242,578637.368423301,8431540.825411111
+    159.17011400095916,-63.55503748092017,806247.776371414,-7065053.247462421
+    153.66011079614006,41.845483287149875,554714.364298338,4634770.856416728
+    156.79897049953394,83.4473893888599,548279.236157464,9271792.632062728
+    158.85254367828645,17.798811996265087,1121288.666215125,1978526.396033833
+    153.66030188475457,-10.425015534049166,572191.546068057,-1152865.574902719
+    159.32822692353548,87.48386390046801,530861.561411501,9722729.858143084
+    147.18609854190728,-23.168962038158313,-96137.746177508,-2575111.41467501
+    156.55302289714928,12.435354667224203,886419.134672252,1377914.021675563
+    154.5078773545829,85.61407765487027,512772.32217006,9512351.77796845
+    152.64880469512013,21.121397616207062,463406.234371266,2336644.714974518
+    153.43355494995504,-17.84904199817987,545845.957673667,-1974258.393426936
+    151.27461916124452,46.00646723859589,366254.368512171,5098337.960344343
+    159.24277096266152,12.791045706101514,1178920.063904524,1422894.140490446
+    154.60165715753755,30.73307835274504,653290.068837917,3402563.970338603
+<EPSG:2486> +proj=tmerc +lat_0=0 +lon_0=159 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    159.01495286772249,20.602993178188015,501441.541223462,2279213.216046656
+    161.1656664296916,-83.5885145175808,526891.108780786,-9286459.715908123
+    154.70246957408833,-78.67315561360988,405700.692536283,-8740521.388108201
+    165.3472253275688,4.899284249253498,1205324.373958309,545180.532579312
+    158.09675312268624,28.408170003395355,411372.868090745,3144100.435096059
+    162.63461483867653,85.90790734608404,528836.217920063,9545927.756267644
+    161.20833136229675,12.577097768276417,739907.080094451,1392021.425228334
+    161.66579675477092,39.790588344543295,728235.198461452,4409771.827248964
+    160.39225097069158,-23.76590564641114,641813.192625153,-2629998.244468374
+    152.32532474195912,-75.05363585931053,308019.656531641,-8343790.36825888
+    157.79841636366336,-69.23443799597806,452323.32414892,-7684080.741948632
+    158.888797298879,25.917387716367244,488741.796991932,2867778.704249837
+    161.41192630810633,83.83618240115564,528802.407367638,9314235.65024255
+    162.36176985921665,-60.53818933637835,684365.790642226,-6718764.395718015
+    157.07152513472815,-78.30866896934207,456249.878590216,-8697079.669963151
+    158.7518290163896,-54.84791477878862,483942.426882587,-6080328.146296075
+    152.41484188900336,-65.44844358527902,194877.67536946,-7277332.491572198
+    164.04183757739557,22.378672705544048,1019600.850746673,2484544.521795358
+    155.69713059745806,-6.707359808879417,134507.662637201,-742849.811063934
+    158.09915255407984,61.03165412434976,451191.575641798,6769450.065717545
+<EPSG:2487> +proj=tmerc +lat_0=0 +lon_0=165 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    169.86577872689503,44.77842593562545,885008.606890355,4971955.772560614
+    168.65991262485258,54.58781837061608,736432.859965373,6057611.272997222
+    158.14588987906697,-56.549984329135455,78709.978189648,-6290875.790323859
+    164.8692958100708,51.84846431635921,490870.619951694,5746594.326083655
+    163.70279874716337,54.07374102172051,414965.093431929,5995006.13590125
+    165.63793331084736,-30.84687783719054,560900.500188464,-3414130.883146987
+    166.69542613430485,-39.08836763406377,646569.682141275,-4329657.199767777
+    171.29147839399874,-81.46293619307592,603992.455560222,-9054243.10562379
+    161.2199162552157,28.00195000333798,127913.889707244,3104522.160064604
+    165.64460644585955,-2.9945236686915706,571537.95084426,-331062.554226518
+    168.26606517487448,-52.27632550098487,722775.158236881,-5799121.242322627
+    171.7225393838493,25.86484060924485,1174657.011021142,2879280.035816551
+    170.8695719372936,18.367663030509476,1121071.615519502,2041821.3552242
+    171.88246857067026,76.88203036369339,673941.486492812,8547327.408852395
+    166.1412172068131,28.048517834694337,612082.801631331,3104441.861345244
+    162.0540550946994,-6.065689572189129,173614.074519712,-671545.394416727
+    169.7895935666687,11.965047225274148,1022105.267451144,1327841.512480196
+    158.2224828432328,-51.23152534000318,26712.503068551,-5699709.535033474
+    168.12708756172447,-53.24647086328785,708599.168800353,-5906621.222214814
+    159.11933425261378,-60.495138897586344,176937.472355961,-6723706.57330122
+<EPSG:2488> +proj=tmerc +lat_0=0 +lon_0=171 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    164.35933035212452,-48.523238650831935,9466.189189588,-5397951.31449736
+    170.36585556048865,70.60221426029509,476357.825250232,7836409.302926415
+    164.20640807870353,-88.34666777891736,478031.958855512,-9818716.517635508
+    176.0299796880271,-42.8582251852482,911011.136191211,-4759252.272942446
+    176.58965062978854,-87.34478000775721,528751.915668095,-9706922.254901879
+    165.71276343739117,-17.50581102022545,-62278.97757323,-1944045.772215069
+    172.2408727099159,-40.211704864466554,605509.921556938,-4453759.53709184
+    176.87170258585382,4.700328507826654,1152463.171546745,522581.409883471
+    174.6514895222898,32.419033653603634,843434.482749772,3594299.426094197
+    171.1176767676826,43.22720836939237,509431.69288322,4788078.979075701
+    175.77696806790038,-43.37788167812449,887028.535871608,-4815790.951648665
+    171.68907684203447,88.15280015549709,502355.285085889,9795786.465747727
+    165.34763365860266,4.997429308052077,-127988.088354039,555392.842461516
+    165.21096718960018,48.288567139493665,70360.63293486,5366851.077350667
+    173.50988446941136,67.5412690082897,606890.94468471,7497004.132679443
+    168.18892217146356,-26.7338385606583,220131.949836089,-2961185.397174322
+    165.83242947424353,-34.244564502734455,23591.743966991,-3802867.640943663
+    173.4664871629109,31.19478426664223,734985.920733625,3455297.974702559
+    171.46019454308507,-16.460849028421535,549013.97316258,-1820637.373607015
+    176.09200028345612,10.138309668060828,1058615.843742209,1125623.805669396
+<EPSG:2489> +proj=tmerc +lat_0=0 +lon_0=177 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    172.41721875228518,-1.16731439037747,-10735.387053998,-129411.560229611
+    175.49629150515202,50.36628314295655,392881.616948336,5582794.425609731
+    178.86999379895852,33.46773502331716,673709.445136447,3706302.671159036
+    173.973369616831,73.10062877999002,401664.795025176,8117566.712258797
+    171.0959977003347,-0.7713805915033447,-158486.421812256,-85671.834444467
+    172.24414645575678,80.30977774221117,410562.672003209,8923521.767091379
+    173.36368871902496,61.73952211930998,307778.110303094,6853402.421196284
+    173.31893977673198,70.99469910887342,366095.105856146,7884154.390310934
+    177.40010505679967,62.466924537297416,520511.940700181,6929161.884941829
+    171.33734045192824,-75.63375285404072,343189.948828613,-8405278.801109778
+    174.17036570408322,4.862671868755768,185869.184985468,538444.919989447
+    170.10331508586867,9.330944427265806,-259535.560317349,1039384.451502509
+    177.31542729132408,17.471988777657515,533370.483706947,1932672.0687844
+    176.1559188367981,0.7822461632924416,405908.027654309,86588.416504533
+    177.18883575446046,-85.30800273770292,501595.54127226,-9478037.38991677
+    177.0399847848529,-55.66291763517139,502384.788614126,-6171067.162769987
+    174.20859585191573,-33.20978062271836,239573.893778947,-3679465.911903083
+    179.12279467112674,-17.637596115183072,725182.029182292,-1952082.736966375
+    170.32817598909656,68.77879764670962,230696.605686503,7647511.919991769
+    178.29688637138548,35.40412825599137,617676.651742565,3920316.379151572
+<EPSG:2490> +proj=tmerc +lat_0=0 +lon_0=-177 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    -172.16894522798847,4.789036031346853,1036428.074906118,531537.607708441
+    -178.78421865589385,-31.53907976398014,330414.087145484,-3492105.57788416
+    -174.63389377207474,72.70220026272776,578405.854231833,8072182.445808382
+    -175.67143285466426,56.93781718804118,580737.829039258,6313912.87187441
+    -177.8334871530755,-1.0337056312816344,407090.991987398,-114233.625796357
+    -177.08909832386175,12.569842081826792,490181.782425066,1390224.124962619
+    -177.26721748964943,-2.235090567420528,470139.409775704,-247069.510150442
+    -177.46584592299948,-88.87678580283855,498847.945164558,-9876664.190291664
+    -174.08915767155403,8.003040687308584,820900.115290813,886217.584007347
+    -179.02896784383208,-74.73802198295166,440235.125380928,-8298818.986252777
+    -175.74093398455358,55.93613052657099,578549.918234473,6202305.146216251
+    -170.59481045783974,57.61035749043211,882389.564854778,6406109.322955097
+    -178.12651372735942,-3.3076571459866813,374658.634831236,-365740.677847001
+    -172.00605304613416,70.7462241110936,683551.982879557,7859942.43442707
+    -178.5716656195799,-13.575475969416317,329741.682577867,-1501867.388018991
+    -177.67260100153513,-69.37126220360322,473409.816651575,-7699072.09029788
+    -175.910563435886,44.377030477181506,586690.115883285,4916423.776092629
+    -175.86617570195284,3.793134543784589,625815.976509995,419599.083643051
+    -170.82910693659613,84.76395286521344,562647.123382338,9420668.715214837
+    -178.29954850047218,-65.46159299972197,439621.0787822,-7263501.056827282
+<EPSG:2491> +proj=tmerc +lat_0=0 +lon_0=-171 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    -172.49681453117364,-25.970827182135793,349954.732964826,-2874434.309974534
+    -173.92561163589716,26.28853459851311,207596.084237926,2912229.327505103
+    -167.16392444111352,-24.205133657414777,889772.654915559,-2683335.772636863
+    -168.8443137154837,15.325573540783708,731403.934786855,1696272.622255991
+    -165.38972346034464,43.604078478275085,952863.494567915,4845292.173220496
+    -170.27344064339817,-70.82697280978245,526508.304537157,-7861507.783183635
+    -167.2074842609057,-1.5758617140898394,922202.356209528,-174556.181798242
+    -165.08570694794435,-45.94957930215832,958405.539014345,-5107548.408509217
+    -176.3982902644693,-64.19834007805565,237825.151379819,-7133173.243146657
+    -177.21895569001902,88.02512806286393,475976.174280945,9782849.456874762
+    -170.12208716427264,-31.45386493855311,583311.576968937,-3481617.366782543
+    -167.42224209489078,-13.244937725050534,887845.733786664,-1467531.208400432
+    -174.8826927929467,-87.13207302905109,478184.382468022,-9682530.748093814
+    -165.98336285544835,-20.95406213934747,1022115.30589141,-2326143.382498783
+    -177.47379616469743,-78.99211988254116,362082.691380316,-8780384.479326217
+    -171.29678098377948,43.839357217239524,475995.992216859,4856155.32809124
+    -165.1174314859625,37.56950405663106,1019790.041299957,4176156.072751332
+    -173.22659717791345,84.70309283865106,476913.788696949,9410959.63933693
+    -174.13337010436823,0.0010868012187756904,150876.824551322,202.039646635
+    -176.87742040594046,40.41245125182985,856.492810625,4492087.622733131
+<EPSG:2494> +proj=tmerc +lat_0=0 +lon_0=21 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    16.832678513738003,-8.026113700335742,40325.876439543,-889798.266633644
+    20.3933040802498,30.791810909045054,442052.17773488,3408173.697590701
+    18.742212227181405,-84.23613363049836,474814.321957804,-9358809.262941478
+    14.104750566569923,-44.37218649132275,-49494.313746655,-4938359.924788411
+    15.164124319053414,-65.83168273995133,233704.653170519,-7316520.979711193
+    24.961485954712963,81.17092730209103,567997.863940728,9018357.991326878
+    22.87068574782252,31.97496916683494,676951.011562905,3540729.551173436
+    20.470898588268494,85.50964549192642,495515.648193136,9500603.135175632
+    15.61861441778549,29.55008167889237,-21835.980764181,3282475.842835241
+    18.527907803059747,-11.068415975421715,229926.144605747,-1225079.290187044
+    26.20257351023898,-37.27667787776316,961704.188019533,-4139907.089902646
+    17.592385461092704,-59.72159218548414,308434.683216349,-6628018.95728329
+    25.80398475153615,75.8210045445295,631411.844379227,8424065.55819703
+    17.489010510574186,-72.74345170671083,383886.963707927,-8078571.758444688
+    26.031095592843606,36.435708602881434,951410.678493668,4045801.560316129
+    21.701082189718083,-2.3167070034906487,578098.684524193,-256101.200374978
+    21.85677806529284,-26.681001125644237,585397.618528275,-2952526.393997677
+    14.309102855068083,79.7278360620937,367169.475847122,8862548.243417809
+    22.908592845766616,-7.354610417088594,710882.928338968,-813644.804674809
+    14.441752626932075,66.34952103404544,206873.762829251,7377354.433073382
+<EPSG:2495> +proj=tmerc +lat_0=0 +lon_0=27 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    20.251188106312938,56.81946813316918,88385.227584763,6320270.76401755
+    28.26116003055683,-35.65943324935543,614316.143213423,-3948454.463804064
+    29.924160956004926,1.984463096313874,825578.831174969,219811.802622564
+    25.096186070585595,-16.351853211977286,296663.29780387,-1809462.89459038
+    33.05905070672428,-6.560659304567864,1171449.370285523,-729456.283789705
+    28.366716533701315,33.9807478387652,626415.79356185,3762484.609554025
+    25.39717386729059,66.28281795882378,428168.078410183,7355426.939191409
+    33.408773872016816,51.09633149300322,948876.226743311,5682492.401977069
+    26.465574684458254,-20.223382134166258,444263.042958092,-2237123.798511584
+    31.214543596505564,-47.37507793448609,818390.519606788,-5257559.675838723
+    26.541390662761355,-47.84355442731355,465788.112587672,-5301129.494718125
+    25.443210564857914,78.79577141406264,466357.77791894,8751264.625704352
+    33.84549699601951,5.918182362891471,1259904.405120185,659215.413155949
+    21.837800149216164,-82.98062542918686,429760.979897618,-9221228.26557217
+    31.154331308787498,75.96795651582056,612533.336094723,8439070.896349847
+    20.40001321811368,48.9171683156988,16535.790502803,5441578.704900811
+    32.20434850429664,-59.55129498473916,794255.918550235,-6615636.111330664
+    21.329340508268498,46.09680752076346,61647.289151207,5122629.144555533
+    25.886605875998217,64.54209092707688,446709.799784836,7160884.479040695
+    29.8245421301259,-65.26145780700242,632035.808891128,-7243485.394547868
+<EPSG:2496> +proj=tmerc +lat_0=0 +lon_0=33 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    26.28952115771365,31.09348012630265,-140829.810598203,3460887.31649148
+    32.37486996369657,24.8882339288685,436946.015280085,2753924.296575759
+    31.14589191928511,-51.480937241883176,371309.417670719,-5707216.12690476
+    32.13521270791158,-5.754833840895969,404315.484734263,-636346.035710901
+    32.17582283961855,36.127956967799236,425922.872614933,4000164.832188506
+    31.383634903019622,-11.812087988927146,323934.588563417,-1306728.444391726
+    30.190236392483946,-88.27148237981677,490662.007073316,-9809233.400613066
+    34.90158467342478,53.798975661128196,625412.397950911,5965331.911315667
+    27.630205573110487,52.18684958029982,133004.242107451,5797856.441310294
+    33.39633353492414,-64.27081018106298,519320.940600751,-7130130.365713231
+    33.46538335092434,82.46694031767706,506948.107450819,9160765.03778376
+    28.80201729384069,79.88524385436332,417863.754548378,8875414.51037545
+    38.06035719960258,-81.39446468575728,584586.014636636,-9044619.840263002
+    35.449936457457525,-0.8710391956530259,772886.313480373,-96314.270373672
+    28.740801209845255,-60.93868831013715,269322.315551664,-6766183.257630356
+    32.6905768817197,-68.55565254332407,487486.854510149,-7607930.439043066
+    26.351841903397457,-3.0733213363286183,-240578.483359476,-342057.109583082
+    39.579104490057816,9.358678306079966,1224328.855416655,1041801.475692173
+    33.099108621395374,-27.398145168773667,509908.567424136,-3031695.987321055
+    26.702885992307174,-32.20360232769819,-94137.984591075,-3581829.132986772
+<EPSG:2497> +proj=tmerc +lat_0=0 +lon_0=39 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    34.39847897041574,-61.29521845673136,253581.265729915,-6807088.042498429
+    44.13388894611862,61.99960176135332,768927.956864629,6887631.133616787
+    38.333578683779436,-71.7733814101231,476836.359242471,-7967006.879039467
+    41.83059858197217,-40.33336389950205,740657.407503761,-4470352.916656984
+    33.63064567489518,-68.758457813811,283154.021116364,-7639993.750368007
+    35.593405207581995,84.04022395888185,460646.014368046,9337593.864692122
+    36.808410844613746,-83.1591992539245,470965.67487224,-9238550.481982388
+    33.894191911046484,25.319286667474145,-14422.630039516,2811345.745150637
+    45.34619316065998,55.38481532144448,902046.726184146,6158520.688209344
+    38.55516550841531,10.47356672480727,451401.391031704,1158365.126465427
+    32.3364628333355,53.65353887723009,59824.973253611,5968119.094897182
+    35.34376185415419,60.30779399973093,298067.874843767,6694071.475405746
+    45.14866131508616,20.02395369066592,1144400.024038405,2226984.442651798
+    33.07975646875011,87.45226385534781,470788.686555599,9719025.298576139
+    42.129122075456785,20.41504876598316,826814.566161055,2261526.631626979
+    45.817507290194776,47.84916712749771,1010232.531639452,5324307.006274676
+    37.2974809808219,-19.585587581380906,321450.950078938,-2167308.776119762
+    42.07055344071887,-26.740832242944037,805653.69370194,-2962538.28186031
+    43.37300923643247,-7.263139096810605,983480.894206519,-805411.125572509
+    35.887593051389594,-56.6696980903458,309317.916143621,-6287460.217869626
+<EPSG:2498> +proj=tmerc +lat_0=0 +lon_0=45 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    50.2748523197081,-12.035623595751758,1075211.276794745,-1336475.531241777
+    42.8681546000642,-19.148684942278777,275781.291061766,-2119420.581273756
+    51.48820263135621,-31.62197168860814,1116287.831460578,-3518215.213759936
+    41.92307887679275,6.954092576859708,159913.649553097,770179.964493416
+    46.373983605941156,-64.38378599937171,566404.244959973,-7143360.313075678
+    46.739224445469645,18.235097723683722,684064.992486327,2017969.385489066
+    44.62266519590018,-83.11992651876189,495057.588646647,-9233615.467562234
+    39.499600198891805,11.033063880515428,-101829.032120074,1225758.735148435
+    43.61338145339387,-50.54438073174395,401807.189837012,-5602292.130911121
+    43.43943579386607,15.430409962631359,332577.292072212,1707314.942566789
+    48.43756723996249,11.433509186547639,875426.6577256,1266744.577339431
+    50.285489564705024,64.93847349563552,749804.740577614,7215011.210344526
+    51.78187644121208,-24.31877382298815,1189525.81792525,-2707381.74983842
+    43.53019273640187,-24.718434274283737,351364.803429099,-2735593.600290743
+    40.73818991298972,70.35872882074213,340286.235451876,7814694.783818878
+    44.834027544936205,-28.78742494705147,483885.550272467,-3185655.953723652
+    43.91907566414358,26.567484100037305,392399.251865761,2940255.241950143
+    48.62882896304583,-34.12711161780568,834927.955378227,-3783657.485748562
+    39.0050966568752,50.08410234655355,71186.604928718,5567533.476268719
+    47.211506404263176,-55.14808414528582,641088.473319873,-6115931.437074371
+<EPSG:2499> +proj=tmerc +lat_0=0 +lon_0=51 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    54.035926484641365,-76.44633847432802,579516.532415187,-8490459.12059195
+    55.27196193865603,60.80668382961238,732537.657832979,6751600.5372282
+    57.38026164341773,-83.99592517207526,574486.504371168,-9335545.428075256
+    44.8907994543378,54.269461767234674,102316.839842971,6033233.499297371
+    47.38008061411075,-87.90825256235556,485349.910660237,-9768860.29106437
+    47.57169598247829,-77.89852658511596,419870.453430911,-8652885.157203909
+    57.16283986453772,-67.89993217147297,758590.177614241,-7547621.668095551
+    52.84011863241688,58.94338488464837,606027.844442324,6537898.638995151
+    47.05074353049922,7.386073524949438,63741.172660143,818780.263269832
+    57.34435796745939,78.96825760842847,635435.394659823,8777380.309969645
+    54.36927173163657,-37.29296232744614,798882.232386959,-4134291.991935809
+    48.236650828114705,-60.73971874087809,349375.406308402,-6739649.539376329
+    52.2677022189995,68.65747308872454,551612.32861046,7619826.41730403
+    51.89145691810029,58.222666913663346,552486.984017783,6456508.841029521
+    47.412401741197925,-15.691558217309208,115282.355533895,-1738692.309581654
+    55.73476040367867,34.56067948989164,934792.820102145,3836142.620745362
+    57.099211966431376,-25.935193561425606,1111778.273309806,-2883857.021483375
+    57.112550075845405,-41.40920650051646,1011298.712039369,-4604039.349541027
+    47.454306879335796,-44.25749975399546,216920.496561336,-4908506.302105178
+    50.718443736413086,-72.10535407383239,490431.574005536,-8003923.519636118
+<EPSG:2500> +proj=tmerc +lat_0=0 +lon_0=57 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    53.953434883148184,24.91660896650518,192226.310689102,2760349.921780862
+    51.12970744088983,1.666465877578304,-154283.261696253,185334.48082061
+    55.48751755594062,87.70247331997453,493333.43014677,9745507.639100784
+    57.467723958809295,66.49522924425355,520919.234288935,7378208.416786776
+    63.638114951050774,-27.69423802030478,1155684.927344349,-3082185.046977566
+    63.10325975848762,-65.22210328883628,785265.349952823,-7249898.470092667
+    57.699318292169465,-73.08611420587985,522799.319320183,-8113472.834073252
+    52.66867454132683,5.477686752840171,19646.66668223,607533.430400523
+    63.2931779949215,87.7999013679601,527035.368457666,9757779.56124655
+    55.41851872509107,27.521374568952567,343828.415794601,3046480.547918353
+    52.17381856642496,54.871364545109884,190379.94239491,6093660.401687772
+    52.19675728568046,22.772178160081836,6407.740029508,2527414.538531073
+    51.00094419198038,-87.67953183425143,473005.858501879,-9744255.58465058
+    52.92315615564227,-69.780061005639,342857.104577008,-7749696.178109121
+    53.48647906071486,-78.48193338207747,421775.679243149,-8718018.661128856
+    62.60316493819981,81.7978041724497,589246.566964627,9090279.289644025
+    55.37864016087052,-26.156864022422155,337945.010710507,-2895149.246402001
+    62.394928696876086,73.06474816367191,675359.174788837,8118914.137996253
+    53.24578089621713,-25.249655722103498,121674.563953273,-2798926.400235675
+    58.23385180064567,-47.11419039449074,593715.70280305,-5220631.454911817
+<EPSG:2501> +proj=tmerc +lat_0=0 +lon_0=63 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    61.957897723434165,61.05248086684733,443790.865657581,6771849.032584858
+    62.91943973043799,5.197042695663868,491129.772157613,574760.477023236
+    64.13672800242453,-84.8694061364391,511426.934782462,-9429072.041255506
+    56.410944112671636,76.95972095414461,334387.541975585,8555048.451738643
+    69.65592961403851,-33.416314296316585,1119695.970220136,-3718721.779027999
+    57.35761910511259,43.48843477947531,43612.435446771,4832546.069385175
+    56.520864263130505,79.69102904552128,370855.230315937,8857896.415070234
+    58.60621556516968,-48.51973139494572,175514.680974509,-5385498.595267754
+    68.14306411871429,-64.01591775980319,751378.541829599,-7111754.266208652
+    60.5826141152043,7.277393028129865,233036.213799951,805534.562932127
+    56.14750132057713,9.21120728919611,-254701.045691216,1025946.760866959
+    57.036314607589816,-58.83711646790913,155964.999018055,-6539837.221102416
+    66.41133361273215,61.02736402110938,684443.104494641,6773404.84432178
+    57.66577872716203,73.81973047048936,334307.617564104,8202680.560860617
+    59.03083690778877,45.852120415454976,191800.645000395,5087383.756302129
+    57.60943527126857,0.4755961118127914,-100886.669632241,52910.93061325
+    68.34879616256026,36.51328002914819,979395.591947679,4055901.760416794
+    66.69144331051949,-66.2891492906304,665701.548247501,-7359952.398206756
+    67.04765406208169,-73.47031265962309,628574.935575008,-8160563.090486801
+    59.65311055736286,53.42514414046366,277628.068452841,5927217.971759222
+<EPSG:2502> +proj=tmerc +lat_0=0 +lon_0=69 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    68.62428505652,32.18559840845333,464626.148604703,3562562.625573073
+    72.38015865527132,-53.96233291894368,721870.439003474,-5986967.658226266
+    67.3102905818126,-48.08960244337718,374172.066513965,-5329713.722620906
+    68.35282668283602,56.63908188225736,460357.792510119,6279963.575080958
+    75.68726991533296,-84.0988352463658,576682.886242594,-9347342.844426973
+    62.20009809637866,27.517882207585842,-172655.559766521,3063588.539351876
+    75.8695639682582,31.412011074011957,1154006.881304545,3497214.201358932
+    65.33113692016848,-47.74823248103846,224942.895257572,-5296899.324757195
+    68.18751621514988,-17.31709601312849,413671.958824175,-1915497.595858278
+    72.14630829397227,64.38457858451835,651857.753088235,7146535.633008252
+    69.80233944145063,-40.90797507810172,567647.013236085,-4530595.137251063
+    70.2969682131412,-60.39806537255948,571549.520407191,-6699090.619840891
+    74.619233445667,-19.21048793529816,1091708.041976628,-2134450.920087967
+    68.86749009085997,-15.726204340262328,485843.517746965,-1739264.680023422
+    69.23842887956401,47.806815909547055,517922.412207233,5297032.626139335
+    66.19480295514909,-62.7502338325466,356722.481039936,-6963634.941760581
+    65.49439863161236,34.43469316789903,177781.398417841,3817526.600644643
+    72.32000594146976,-16.126989109077627,855345.233884807,-1786471.930077942
+    74.38150900083392,47.52418168293795,905284.570292122,5279635.107471833
+    67.78342859085184,-0.6787663668875155,364618.870746671,-74985.988427533
+<EPSG:2503> +proj=tmerc +lat_0=0 +lon_0=75 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    70.8499403291091,-12.711241095133104,48940.871388387,-1409277.952898272
+    78.62879251751593,28.58829439765958,855147.023347961,3169088.908601625
+    76.0787459074479,14.172180490771225,616496.956113887,1567739.932168752
+    77.07393857500867,-65.3124955293926,596722.50067279,-7247739.800448435
+    71.39347389321563,-34.604627759227355,169143.287477318,-3836572.547925218
+    74.33487175096764,-79.0120765982855,485886.271044512,-8774916.969396679
+    81.99381191130225,75.90700098152661,689820.722900728,8439467.788186565
+    78.55667557606641,-18.012749295623777,876872.514801163,-1995927.054398037
+    77.09227364968977,18.6362699234798,720850.780897866,2062768.026979745
+    80.70914736856541,33.280344103525664,1032237.311423411,3698478.902049579
+    69.9379837429174,4.182726636861545,-62702.324217343,464410.156778082
+    70.646800145423,-12.000331494653565,25538.387113364,-1330787.235533772
+    68.51016911649282,-51.62323133603334,50809.623143597,-5741348.990693944
+    72.31217006057696,-4.415787185898765,201599.776652625,-488735.758467588
+    77.4140106711102,75.50580440919566,567515.318366226,8384812.269085207
+    77.27817688732509,-78.62398620684337,550218.145915674,-8732482.098784214
+    81.69705539332992,-60.57510717910112,866802.043565787,-6736808.687970118
+    79.47956407498454,-25.75163446951091,949743.777845562,-2856883.347494333
+    79.92743694085007,-51.74299607722994,840283.861671537,-5746191.181022286
+    73.07526270632769,-29.762505891341227,313862.192457384,-3295258.2760401
+<EPSG:2504> +proj=tmerc +lat_0=0 +lon_0=81 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    82.93570058810937,-11.063136136921472,711558.83689063,-1224049.550792605
+    79.91279973580089,-37.02044745593897,403269.099873259,-4099254.955070627
+    76.12006883013501,-22.536319215360493,-2410.299320116,-2501316.954723767
+    87.03268572510623,-59.35274578775899,842901.816281887,-6597467.562395523
+    81.15054363216936,85.40186760543554,501402.261639503,9488430.619209727
+    86.05500040007315,30.035695761752535,987906.656935354,3334919.396603299
+    87.28027208932053,0.9052165681028015,1200459.981317777,100783.477607756
+    81.13220143140333,31.46436858545526,512593.73547831,3482527.265627753
+    83.28316462299776,-68.66117509595288,592764.870632391,-7621324.284894
+    76.43147095997433,59.24252787495533,239446.245031652,6578661.167798333
+    84.28478891634792,-69.56565575503501,628018.127220906,-7723939.506819697
+    79.82671579429027,-56.41240181546032,427600.592445235,-6255047.515499238
+    75.4391186472066,73.83802212670031,327433.258261784,8205334.247531262
+    80.6346350485366,59.091412168507844,479098.189527306,6552948.330083927
+    82.52675929253148,-59.1027299109655,587509.572992881,-6555065.294137368
+    77.82105909220577,-87.90331197562485,487049.957815078,-9768166.826945366
+    76.11081824742251,-56.41961323636575,198424.086620067,-6265964.184352336
+    87.13307024589646,22.67611855367028,1131142.289938724,2521791.619678305
+    74.88463802282239,51.53533132992493,75898.217500609,5729441.13628814
+    83.07920259203917,-3.7008659783017634,731045.865449431,-409413.003445003
+<EPSG:2505> +proj=tmerc +lat_0=0 +lon_0=87 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    93.28115454708168,-82.53272091678643,591013.852766146,-9172921.107807236
+    82.58432541967042,-32.273551222033184,83816.144285322,-3580677.422119613
+    84.2866909492028,7.251080686514911,200255.578945668,802799.749652493
+    87.48760088294738,59.19006438197806,527897.614843184,6563977.657860013
+    86.71254292694735,-31.506493048827622,472696.636379772,-3487083.877356398
+    86.83121231265056,-59.50356002133564,490449.850989619,-6598728.429917556
+    88.92576115958707,55.62149859923869,621342.088175762,6168140.031043273
+    83.10435189986457,64.33323955237006,311773.969109362,7142807.733890924
+    90.22607982517037,-29.003502950262302,814428.851056812,-3213867.817678746
+    87.26125373820044,-10.23498566509285,528627.317269172,-1131772.151700944
+    88.67898980827356,56.04126009805108,604665.006288408,6214464.473013131
+    85.42385775331849,6.670814698951588,325711.515941801,738010.071847792
+    92.27550062272775,9.914341551101572,1079333.133809406,1101055.850702166
+    87.7089806008492,-16.293149597606543,575779.194249976,-1802128.077657991
+    80.78718184878298,-80.12118319561014,381189.763519488,-8905025.616592154
+    86.58667725312273,84.26976926540019,495430.241005845,9362001.756598359
+    88.62062424728643,-22.81440619759971,666396.421571098,-2524810.703430874
+    84.58076104123703,76.89133460219023,438778.702258791,8539351.425146436
+    80.34850223389971,-24.97193681421861,-172598.307440253,-2779391.063854506
+    88.96425668472726,-17.48719991529478,708655.085320122,-1935214.809259262
+<EPSG:2506> +proj=tmerc +lat_0=0 +lon_0=93 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    86.40497351855434,-81.07643742065319,385985.473258068,-9011830.92206437
+    86.38185360998554,9.167340597302172,-228932.632228821,1020563.945288272
+    92.68119069328189,70.73851864164433,488275.927997647,7851432.011585603
+    99.04822419746566,-75.25850625455068,671587.772762504,-8364544.586162386
+    94.44225530354387,-28.501993684054533,641197.803745733,-3154837.945241774
+    86.32536745672215,-87.30828507835953,465071.643261969,-9703375.712803831
+    88.1099815822294,21.10668181165194,-8514.4699165,2342780.98785523
+    91.0739388487309,-42.14045051361372,340761.708098157,-4668958.417805183
+    90.01639378144297,15.15694371235081,179218.258814966,1678610.312170345
+    91.20282008282607,7.859241792871927,301768.316928104,869585.10233827
+    97.23092014552756,-63.88847550730091,707734.821318757,-7094271.247607596
+    87.30798039347516,37.90393065240971,-791.481427958,4212194.635417278
+    95.99979890466489,-69.67854041715684,616274.239837169,-7735945.112978607
+    89.19598054660699,-4.608102162577069,77581.815065655,-510592.790807551
+    86.20925595300905,-76.42317998426861,322346.100301841,-8496036.616937298
+    99.42926470888548,-34.90829860259805,1087990.764696506,-3883263.386091377
+    99.5945597049869,-37.813702060426415,1080992.372742713,-4207290.316792514
+    94.80968147222342,64.34525055752258,587462.416530229,7139615.698956951
+    87.16510850153566,-64.05681538714234,215363.148465094,-7119195.625304005
+    98.93347688919465,42.35040412160083,988969.163171801,4707688.19667122
+<EPSG:2507> +proj=tmerc +lat_0=0 +lon_0=99 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    99.50125089414527,31.759032318426136,547473.624781485,3515293.663949783
+    96.60529286214982,-37.71025636781043,288799.935220767,-4177960.045772602
+    102.20158626158354,46.23261813403502,746948.490449616,5126964.837544102
+    95.99050658755445,-6.160245777976257,166732.118598044,-682047.780195498
+    95.82003896562809,79.9706941982748,438187.983388423,8883581.32017356
+    100.91454096019174,-83.57523865805626,523912.05222774,-9284795.654271485
+    101.13005051234909,58.088352354969714,625629.284898617,6443135.067156642
+    101.68457294606482,-45.527514901869914,709695.814163598,-5047006.569219124
+    100.48877447379546,15.990558011951862,659351.628050591,1769235.230930817
+    98.21336297438685,-59.11678346464982,454920.258719042,-6555893.320565942
+    94.44721035465693,69.27285556708054,320246.728669736,7694571.795265492
+    96.066729219217,87.9421531463448,488251.742151665,9772444.387104753
+    95.56276055646934,21.3780232793558,143363.056036107,2368896.782278214
+    104.3354816369484,-16.01548403272014,1071714.957608043,-1778631.058015329
+    98.61873534310573,-85.4932526831691,496642.72817854,-9498626.336977113
+    99.9494311982921,63.26570518294733,547670.67139945,7018380.569502753
+    94.14088406419782,48.204309601658736,138864.234464156,5352612.773872013
+    96.20538947181586,31.693699148925376,234994.775662489,3511338.119328225
+    94.2240751516685,86.03149187832616,463134.662529403,9560273.765155265
+    101.87285902043283,20.34864853162577,800043.732670443,2253643.187701342
+<EPSG:2508> +proj=tmerc +lat_0=0 +lon_0=105 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    104.24279362538948,63.776834758264414,462638.813035845,7075224.333347795
+    105.27043039775336,40.04456077474498,523051.696637351,4434554.907751405
+    101.01717198402659,10.778646871939841,64042.859397939,1194889.649261338
+    105.17267928624875,71.58059306011674,506080.515757313,7945362.6551349
+    107.44181925086458,-30.900964589812773,733438.882085092,-3422468.663531018
+    105.31166613847418,-30.215408673729108,529965.92606506,-3343951.598513768
+    105.45775545577824,-68.47150284703258,518721.584267462,-7598513.821397519
+    101.57893633951647,58.96901203324728,303234.874490945,6544282.076471074
+    105.5583129045367,-57.301482107853715,533619.411956213,-6353573.406900616
+    98.81321099971468,62.99951806768442,186837.062566946,7003443.331401275
+    105.76790346933014,45.94088088574901,559523.50769805,5089839.273593862
+    111.27575765098037,84.81903217910346,563166.948053587,9426771.759318415
+    110.21810412223081,47.95626809436871,889650.853437084,5326794.637616413
+    109.56973072507807,-56.02474151236266,784790.549475819,-6220689.982869387
+    109.06856162493258,35.84101538180266,867638.184054043,3975598.85894584
+    110.85156184689079,64.46703219927107,781214.483510313,7164917.673158081
+    107.5807537561362,-55.43021197665441,663327.652771245,-6148099.286632703
+    100.71178304500815,-22.944834784933747,59853.196275901,-2544772.83568661
+    100.65070583605576,27.64314685805256,70530.419349768,3066524.505578478
+    108.06945818368652,-23.924082853382885,812566.442474389,-2650194.087777494
+<EPSG:2509> +proj=tmerc +lat_0=0 +lon_0=111 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    110.04229544165045,-54.71702840665438,438230.817959135,-6066097.138306548
+    112.82869677810275,-7.249743568618797,701930.953480603,-802004.578886565
+    112.9358337039234,-24.705169632509026,695855.656927501,-2734697.402759523
+    113.88752381898729,34.9998253561004,763590.306777701,3878432.802997194
+    116.21715255797865,75.5154745106455,645518.353839756,8390919.537705855
+    108.36866970683037,-28.139642776106804,241404.687943199,-3116637.669065137
+    105.18047818559212,19.624638860494755,-111290.001062874,2181327.958650785
+    115.65864674153008,64.7261287210633,721835.342008898,7188993.25918334
+    106.00391683707609,68.02448761512639,291439.639568075,7557078.312091323
+    111.99577572406378,23.86389231997792,601383.411313762,2640628.373690715
+    104.47942337344577,-27.523859215781556,-145033.390888541,-3062604.676391894
+    110.93961893697701,50.902481674289874,495716.024704115,5641273.449001811
+    117.03967607937395,65.23162742889156,782084.782478227,7250707.692520071
+    106.08357200761492,66.33419596769068,279850.750618529,7368789.096487975
+    110.12231727649852,34.510957114115186,419360.190051504,3820738.87428887
+    110.83917505810564,-6.543181873820998,482158.299263379,-723461.75905323
+    116.3475814075095,66.34781746906478,739228.122177941,7371886.4728633
+    110.02498472375045,12.640086033346293,394020.632425435,1398159.560122729
+    106.85836298599808,-83.93633571617644,451135.486826642,-9326487.831596155
+    109.334654604897,64.31800530220099,419416.265573868,7136387.56881421
+<EPSG:2510> +proj=tmerc +lat_0=0 +lon_0=117 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    118.48233682263476,-61.07105033198543,579959.462316474,-6774278.578130757
+    111.53817204859801,73.68858532242206,328885.199561377,8188428.482704677
+    122.12378050801979,-17.068599675411633,1045947.870057404,-1894998.14175495
+    122.48698131841073,-13.254971465877475,1095390.247924416,-1472390.534544879
+    122.97830305914701,78.99516630308048,627198.055300806,8779492.261196522
+    123.64804206964915,-66.03245086987172,800959.284911714,-7342411.065397048
+    111.78672325324574,83.48101627404438,433946.433785144,9276880.169594638
+    110.98364499122344,-21.227442149073326,-125495.194282195,-2360097.91031186
+    113.40489881533917,0.34651597155658465,99471.489106347,38468.401605786
+    120.52312133133357,56.64604887292032,716032.598013714,6286082.976660744
+    114.46433823306798,-54.04351439063358,333844.297024704,-5993684.739761593
+    114.93937449583723,-48.21942452797947,346813.179232717,-5344820.27238895
+    111.83399250320319,10.207865125311343,-66821.540233805,1133454.869386257
+    112.8474525256438,50.99028274312701,208443.312586763,5659256.977861489
+    123.96665718576203,-82.63052920864156,599512.874168981,-9184912.963025812
+    121.38418817260809,-70.30395365721111,664795.107508586,-7808814.849700821
+    118.02396623887897,-41.16416936337019,585870.636516751,-4559242.448773179
+    122.90721949087165,-62.14711952138699,807668.905439574,-6907333.868347313
+    112.92200882925879,-30.1441594271107,106862.577753943,-3343049.263947108
+    112.36850985706036,70.83429357444291,330331.512110819,7868568.664636137
+<EPSG:2511> +proj=tmerc +lat_0=0 +lon_0=123 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    122.12514344374311,-46.779444769493615,433107.077697285,-5183043.266758363
+    123.07177666343009,47.49336921103958,505341.172341111,5262141.927559903
+    118.13863226700052,-71.11906495940968,324439.493681336,-7900874.069618122
+    121.11503679244495,-35.11200405574188,328065.250522815,-3888575.685467251
+    117.21126459395,-40.48483315143514,8972.645395582,-4499432.028179235
+    116.84877791226982,-43.512384237289034,2474.508816698,-4838005.591783936
+    119.7571878975886,6.17639193627204,140825.330860434,684143.570053353
+    127.1470503151108,-51.92843121659825,785129.997878611,-5763462.378553428
+    119.4417042616578,69.32569471031027,359751.096366471,7697863.368246762
+    119.19308930674153,-59.015901441211334,281291.667866401,-6550634.820383756
+    129.74884908826047,52.79135112002609,954928.707648358,5872822.387958341
+    122.82285190776287,-74.07125936162078,494498.491739642,-8223283.693181355
+    123.15910616264173,45.49426589624579,512368.369148044,5039930.866024734
+    118.2491722984543,-75.93522189225685,371125.769840943,-8436516.670493172
+    124.81365959331755,86.14086000489249,513582.068605813,9571177.50530924
+    127.20601602971661,-40.18881615385553,858152.288274877,-4458922.342805125
+    117.7271384283348,11.508414897709471,-76078.50989872,1278074.458996319
+    118.20662718769593,17.46838871414876,-9707.26453162,1938620.624692121
+    120.23384988681394,61.434295498855164,352348.928591336,6817052.756813825
+    122.70114597000695,-24.464069489500602,469617.205326276,-2706646.433181882
+<EPSG:2512> +proj=tmerc +lat_0=0 +lon_0=129 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    134.41304258344616,-78.8307058495258,616860.724728922,-8760023.594929798
+    134.44858283342523,38.43398801306195,975804.500143111,4269810.276644576
+    130.73679666047053,-71.63343174269751,561012.447369485,-7952104.019454764
+    123.38481964721194,-86.7705136058355,464642.926266002,-9643025.926769627
+    127.11967291886668,-60.348380676831205,396100.251848081,-6694341.418666422
+    127.67262049554716,54.922529963344346,414816.806788335,6089455.012053691
+    131.9223116674798,-9.545012886728045,820871.654870644,-1056812.994182205
+    125.46141379231986,79.86635697350243,430441.887658465,8872367.522725329
+    132.27170881581887,-4.411853339013305,863232.571018511,-488570.877660357
+    127.16392058480055,-37.025660998524984,336517.570289141,-4100872.748491551
+    133.30895052596188,26.90456142444671,928193.046373011,2984410.257096096
+    135.7734922911108,86.50987032000631,545886.375245929,9614896.72760028
+    134.66073159986226,12.311475043436971,1116574.093511794,1368119.811077466
+    124.90031572371984,60.46023640497634,274446.647506475,6712413.467325374
+    127.55402818427775,-46.615456389367694,389143.996117566,-5165463.261952452
+    127.79644973008435,-41.23692396050153,399005.543878041,-4567525.623781787
+    133.55384921086903,56.88606156463493,777396.391527474,6316509.074372274
+    123.66894358786634,-2.015863112152715,-94041.688019477,-223801.94209793
+    131.9020257163967,36.599054604644834,759609.18798107,4055991.596626679
+    128.04709310608504,-66.56245209359241,457600.846434935,-7385868.635985357
+<EPSG:2513> +proj=tmerc +lat_0=0 +lon_0=135 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    128.87055891157445,46.063149134449134,25674.606695448,5121459.228717657
+    129.87418199201701,-59.80498631429987,212379.7415639,-6643453.643092118
+    141.41608026062227,-31.96541479308423,1106960.107117579,-3555994.886398121
+    141.33585347381432,-51.05213720694682,943974.914629753,-5676977.988592632
+    128.7325353888343,-61.20846663110091,163360.381263193,-6804861.220045312
+    137.21655750003592,-16.734110317610742,736303.04366296,-1852126.923800957
+    139.04724287418213,62.76718025925439,706528.536111712,6968970.813314405
+    130.79231080430475,59.439656472489304,261267.024780836,6599243.748938038
+    137.1910299849446,-34.58310753401533,700935.464178079,-3830466.489418729
+    130.92230950157554,-29.20216096095436,103161.438078896,-3238506.85145516
+    137.09619184035256,61.71213708796981,610769.464897021,6846681.153667624
+    140.09372330700478,21.158950648839237,1029446.640594777,2349252.054273315
+    140.4365701863934,-45.79745234380964,922550.67813075,-5087922.322294285
+    131.70330614543155,-63.09334179649082,333430.425383272,-7003048.201465462
+    130.12209026864022,-39.80097088959619,82045.771376731,-4418777.554991134
+    130.8262477221017,82.0706743391298,435669.10823384,9118728.206544297
+    141.29564729787114,64.30443760299599,804230.039218563,7148922.478349973
+    134.12699063052966,25.750144343955228,412308.01860281,2849507.296827987
+    136.8532747945348,32.2548422903661,674547.571890359,3571678.23481092
+    133.40853547293523,66.23411507286059,428323.110804692,7349899.44693958
+<EPSG:2514> +proj=tmerc +lat_0=0 +lon_0=141 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    147.3190779867409,-61.166872074479784,839638.717766735,-6800515.522637004
+    139.57604955050257,27.253699763858137,358862.355828873,3016610.363988629
+    140.15446161165207,-65.52194477042696,460779.898988081,-7269798.476526666
+    143.5073960876116,-59.0568525602735,643743.246609706,-6551688.893841862
+    147.26672710425436,-77.86431436425475,646757.795602192,-8654580.480642064
+    137.47749274518955,-40.707872599096135,202178.076480185,-4514059.177443407
+    143.60516050218186,21.886494345292363,769178.814525381,2423582.571174765
+    137.37521246674575,-62.860947302274226,315404.351654975,-6978077.018645513
+    136.2932836228947,19.930190592925598,6695.607459764,2211624.03366744
+    137.98082707159222,-32.9145698725677,217400.539779124,-3647264.512095661
+    140.74398132522214,42.62173258973732,478887.629479704,4720789.375819061
+    143.0387980504366,-59.89627740226494,613997.798005052,-6644261.814269586
+    141.63977052471952,-20.57426368691415,566584.550235189,-2276006.340198298
+    138.76501573809074,-8.93363111985613,254019.876238634,-988583.190433255
+    146.5335203953616,34.892883054462985,1005962.120846901,3876775.510503392
+    139.76937910539647,47.94107572502048,407954.274783296,5312666.085248548
+    134.13548037577743,-4.939285218332699,-263270.59730818,-550048.605403456
+    136.15391009970318,54.9776918019013,189730.192233864,6105554.851895944
+    136.1005184083529,-71.95742684404809,330614.617625032,-7994284.070639556
+    135.76339583612446,-32.14550855040399,5534.807109327,-3569971.675272749
+<EPSG:2515> +proj=tmerc +lat_0=0 +lon_0=147 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    140.31502441011605,-12.00779820026166,-229649.013713451,-1336762.655036894
+    146.21983877816353,-65.54325434134853,463823.203226978,-7272145.575403615
+    151.30597119205987,-87.8820558853751,517645.849929399,-9766149.085483583
+    153.4638041850397,-51.271900930677724,950760.142975342,-5702192.27381175
+    145.4551809128912,79.96923618562457,469848.624635159,8882165.730531052
+    149.055043612305,36.86534325440054,683133.303444818,4083605.996391014
+    153.19988671275817,-53.17056377439954,914254.750577471,-5911559.946131771
+    149.45156816606269,-58.980332441494305,640844.071023919,-6543059.138518671
+    145.33622937008994,-57.27714952532223,399521.60339656,-6351996.542979182
+    146.89065241362186,27.62268696289196,489081.94101343,3056703.867860121
+    147.91537097097864,29.28022983130252,588828.16512626,3240746.117948445
+    145.33703179382186,-50.52700416255126,381955.609088343,-5600767.801771189
+    148.03246128547514,88.50562389358248,502907.003458304,9835145.34710253
+    152.2428702093871,-29.20085084226362,1010118.893096481,-3242886.264265109
+    151.05673340065414,36.34913299691682,864118.815801938,4031999.630133734
+    149.58085409017806,-39.34244969808525,722377.503114963,-4359659.410154359
+    140.53655340210744,23.913566182395613,-159175.253212147,2660899.756074733
+    149.76608134728602,74.22872955269293,583817.85764611,8242863.147125282
+    147.13629951685618,-39.89031366645549,511529.207641107,-4417319.280484702
+    153.67419925517925,7.843197806027149,1237552.801493097,873265.263290714
+<EPSG:2516> +proj=tmerc +lat_0=0 +lon_0=153 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    156.52248849210548,-18.376794841624246,872300.445821446,-2036239.35592539
+    154.99254800334373,-20.102000482725003,708273.307888185,-2224846.122505715
+    154.11461443723832,-24.831616607475482,612538.976266563,-2747809.457895567
+    159.60786496259774,-87.7821833549427,528378.51443794,-9755982.677161561
+    151.05171602341184,-4.823402260827194,283697.911350276,-533596.754490985
+    146.6383921473923,8.869365315209208,-201281.863351789,986897.134352584
+    156.59872971633845,-0.6952560793104681,900705.805808598,-76959.529358041
+    157.06004118008707,63.95564566745051,698755.623100552,7101313.962129444
+    155.5272363026041,-83.55282422066779,531562.882656937,-9282654.960766548
+    150.6555507844886,50.496421871024495,333531.671091579,5598764.679351769
+    158.7532574307807,55.296070763656445,865116.469887972,6145356.825695288
+    148.23238236980166,23.14412090746113,11203.578819298,2568577.859755843
+    153.7002971689664,-74.08085754092576,521321.903774688,-8224520.878207595
+    155.70938850159285,18.189240948129722,786579.214552689,2014119.00289386
+    149.47888197267548,-61.69026487061265,313558.381525749,-6847469.272641143
+    153.76408411351161,-46.92294145845718,558061.63334343,-5198944.551616809
+    159.0343900724125,62.41333190550566,811447.278253586,6937626.927096528
+    159.26165807669238,-35.512582934413,1068266.756284028,-3949505.552843232
+    153.91301296771687,-58.254230722808785,553473.444146816,-6459966.878740615
+    150.65364733098025,-25.07799615135798,263100.033915485,-2776697.252059936
+<EPSG:2517> +proj=tmerc +lat_0=0 +lon_0=159 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    157.23123534063313,13.39223850180123,308246.799590177,1481867.441724347
+    162.93849557876726,-49.30136851387095,786273.13909017,-5470606.952976528
+    162.8072713398986,-11.087413853461328,916104.36598174,-1228735.108109322
+    154.61802520365273,53.26949225025672,207587.160066713,5913658.863192416
+    155.223438148344,-82.52287010928465,445017.994679709,-9168740.858959636
+    163.36313393575384,-11.139388023035792,976895.372115296,-1235335.953419436
+    154.83649266950437,80.41864875557081,422542.92908064,8934743.649033103
+    158.81883148717492,40.57212831362568,484519.110311485,4493154.729961567
+    155.43851219126768,-50.69003263139489,248214.276071787,-5623657.257616866
+    154.13303109955942,62.28425000212104,247399.139732686,6918193.049685129
+    158.39393725859026,27.662878380997284,440057.342832082,3061309.931878775
+    156.38530229985463,86.98121685808027,484504.480512268,9665226.697270334
+    157.63894913555782,61.393025130867954,427140.172801245,6810129.167423455
+    158.1210893794062,-80.56428275961379,483776.381638595,-8948348.901114022
+    162.9273942841675,47.30665219953465,796832.357244984,5248904.9270233
+    155.66370039708892,64.58880297840031,340119.184342498,7169779.772569252
+    154.1430259428173,56.03895991524544,197266.897792171,6223631.128372349
+    158.78066321994754,-17.58462640973616,476568.428559552,-1944966.788796669
+    155.3708647594372,-79.88983518565605,428762.323913511,-8875133.224544598
+    156.6228461957607,81.58291745676314,461024.776798247,9062779.020426614
+<EPSG:2518> +proj=tmerc +lat_0=0 +lon_0=165 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    163.7310399282363,27.064160172339555,373963.028640644,2995459.667481811
+    158.63403627206833,-50.208703379819596,45577.958252679,-5583498.057474603
+    160.72651600300026,-19.98401024161892,52266.252368513,-2216259.958878945
+    164.3454629940055,-65.67615938758298,469760.949355608,-7286933.625362519
+    171.0416510307191,9.358225775043039,1164685.673675384,1040663.576575286
+    162.6240576269343,84.04524717082,472347.318957917,9337546.500722768
+    169.35158931145753,-54.13736470883051,784191.634646072,-6009979.844371405
+    165.0350270131479,17.84920360612513,503559.134770255,1974374.139187479
+    171.7630289756351,32.96232649782702,1132749.223212768,3669036.461518818
+    161.50862630154532,72.38885199829039,381974.318982317,8039040.953677304
+    167.0049553085626,18.610947821552415,711473.603528826,2059868.023505558
+    169.4678068908893,29.815723007867447,931949.359396464,3308158.962027784
+    163.42348428752214,42.78930221341733,370862.508866936,4740608.763261676
+    165.97770915249123,6.207853972495101,608054.773651662,686630.851559242
+    165.20799376385975,-10.533910363436988,522610.662294137,-1164857.841485742
+    166.31978127069155,35.38541814752395,619767.187132711,3918240.163762734
+    163.08627676536057,79.61828354047907,461359.563848061,8843247.903611233
+    163.67257932431085,58.892222655241596,423329.876299248,6531514.74786721
+    160.97449934261385,-19.22197748503251,76276.93717614,-2131094.880527083
+    167.29812276722276,-38.93593670768416,699120.621313004,-4313887.47065346
+<EPSG:2519> +proj=tmerc +lat_0=0 +lon_0=171 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    174.75328298544906,-83.50331074117487,547258.822892069,-9278014.19332692
+    174.78696489440222,-63.69005738262219,687125.949795639,-7070908.075722896
+    174.46428788949459,78.10320136016239,579572.530157911,8675824.886653034
+    171.5069324675607,37.99977324025225,544370.807903668,4207690.791244589
+    172.78221634019363,59.182348723090286,601736.413037566,6564446.642596609
+    165.42979555104162,-69.31771043986983,280462.575251522,-7702924.970513815
+    166.6151993881067,72.31034975183087,351204.675612642,8032291.561656376
+    173.97691731603652,-46.25058795819819,729404.542335881,-5128258.174711062
+    165.122084202775,11.758628136844123,-141889.343249981,1307191.63824302
+    177.4292310208963,-64.88158972626805,804094.558787974,-7213672.018685927
+    168.30817960470625,41.11312366869669,273744.869166211,4556728.680734158
+    172.78869443810652,34.02079903262707,665062.760808052,3767506.412458814
+    165.67156769428098,77.0553261587279,366734.672392621,8562517.605221549
+    168.75766148167514,-59.4329954373146,372605.086188916,-6593092.012397564
+    172.12013353325838,51.91245438337617,576927.434004402,5754297.104975535
+    174.7194108917337,-11.601657789549265,905746.613251675,-1285615.602779219
+    174.5650168836109,12.00817393787743,888301.182488607,1330586.725609659
+    168.2573698304819,63.44296893545655,363018.571182327,7040796.082515102
+    167.2192310855551,-17.668603325282234,98451.08344849,-1958280.317690027
+    174.84236592660255,54.5600930319419,748362.253110259,6055154.969482661
+<EPSG:2520> +proj=tmerc +lat_0=0 +lon_0=177 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    174.7791021695269,6.589738205301842,254165.432106358,729312.902968235
+    178.46181182248247,-23.313278058051296,649371.04652353,-2579954.862338015
+    173.8981134812179,-34.67468818147376,215502.188463978,-3842877.472317579
+    176.43523182326678,-14.006130096665089,438821.076021487,-1549047.857605978
+    171.6044994180095,65.4445744543095,249794.070720872,7271746.700425829
+    172.06091612980916,-24.485850797448705,-1238.022876942,-2718039.5547391
+    175.86743042623655,52.25014917050342,422497.668100753,5791895.394007481
+    172.60372084626826,-83.27960728126205,442449.110391891,-9253690.667845689
+    177.59674070092737,-32.13862819009248,556142.829157609,-3557366.882502819
+    170.62959388604264,79.6148442473993,371852.156490662,8849266.308366137
+    170.74931995216045,45.7717128290472,13681.123227706,5089863.44726531
+    179.13203908898282,61.031169880282306,615080.886007608,6770959.36116215
+    174.6510163471854,68.2149909946034,402544.774403978,7571834.964993851
+    173.01120109656762,26.05658984065674,100477.429625768,2889315.027773022
+    177.65056188632974,-35.00136126815696,559228.321687648,-3874929.936402909
+    175.55822812296822,-11.251040530435517,342384.534995229,-1244568.252464352
+    171.62243325135609,39.51113301192481,37239.22282749,4389192.24404442
+    172.9041955496807,25.653778453916587,88356.917190216,2844950.692723033
+    177.5484405053608,47.721970000093194,540990.61512139,5287770.584414619
+    179.0120242301613,41.01863220774956,669081.484662781,4544700.041712084
+<EPSG:2521> +proj=tmerc +lat_0=0 +lon_0=-177 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    -176.5667669923621,5.166496190375938,547866.097575065,571391.459015092
+    -171.27853820461053,64.057662189193,778944.470997712,7118958.093813284
+    -172.85319671064096,-48.85590300337805,804116.837456488,-5421938.266130182
+    -173.39865769220452,20.1362591999917,876572.663594372,2231627.683807139
+    -171.56254517960465,4.657218888296853,1104051.471844007,517390.669905034
+    -175.08002958873752,23.32621171400264,696225.477407291,2582068.300445651
+    -173.67840383249802,60.97989818977109,679629.167495768,6767941.763834357
+    -175.0863711840747,-56.57581288242436,617453.978696806,-6274376.934025764
+    -179.66789020333272,13.168408475600643,210506.118501871,1457966.771286466
+    -178.28516186722368,-81.76860108457987,479305.546545452,-9082998.61063258
+    -173.3050604306749,31.312876139594493,851676.569035544,3471673.027911438
+    -175.20385582035073,41.65998349258635,649443.713369715,4615547.388952349
+    -176.59607567741384,-68.1223996900284,516652.544236188,-7559684.462183086
+    -177.4081504976045,-57.938294618938656,475667.489518785,-6424546.992518303
+    -178.62319424100565,46.089126024469294,374303.538394393,5107394.796333754
+    -177.9207607322997,75.06699488545999,473355.707598479,8334758.343387206
+    -177.59928213750447,78.00493008285571,485942.841379737,8662594.451994497
+    -178.46749658891875,61.177723135810055,420890.626891723,6786313.499540973
+    -171.58663622144525,13.631921741209197,1086366.886717614,1514256.426565878
+    -172.59331326797613,42.37437009754643,862823.650506872,4702755.557774354
+<EPSG:2522> +proj=tmerc +lat_0=0 +lon_0=-171 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    -176.85693160141273,78.26282479292993,367004.543941423,8697985.849742902
+    -171.8880955915589,10.078568843837445,402479.611123434,1114764.970123023
+    -173.82653247714828,-39.94026289625297,258236.162005848,-4426747.587907741
+    -176.82801554228962,-47.0456093457122,57005.453636351,-5228873.720609495
+    -172.56913260289193,-12.161907464774089,329029.340885982,-1345442.347438426
+    -176.37634584787492,49.23701636462715,108393.936736613,5470051.651289097
+    -169.78840916331077,-52.00945049497055,583035.29244015,-5765146.35015814
+    -164.86698895791582,-63.45518117261517,805432.464363693,-7053864.642822929
+    -170.95729814405573,25.539111593529597,504124.91217757,2825885.844773511
+    -165.30210677204678,44.461091418012444,953307.532096837,4941006.221751244
+    -166.43055713069643,27.41518123563374,951978.297734035,3042059.830676094
+    -166.61102563030002,51.56419958199328,804118.445608738,5724127.070833487
+    -167.93925844599775,-11.758962515869996,833601.297452236,-1302191.562289428
+    -167.4248884783354,-10.960018474993007,890844.375235349,-1214316.144779915
+    -170.36815384168182,58.12254306439294,537076.916909325,6445246.675446611
+    -166.54241256194578,87.52784130555912,521308.096709588,9726834.64397243
+    -174.40629549171265,-13.738225144344199,131222.764008229,-1521945.738527675
+    -177.48280358106902,-27.56794595103954,-141152.071879426,-3067383.615120081
+    -171.913272564106,-0.44045809444396866,398163.2850991,-48640.202639697
+    -168.30509298532206,57.572322848710115,661070.521611171,6386992.18875802
+<EPSG:2523> +proj=tmerc +lat_0=0 +lon_0=21 +k=1 +x_0=7500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    24.34214838486293,-86.19843209089153,7524871.475929017,-9578200.509621553
+    15.781141040291832,-42.24718969404343,7069342.775057234,-4692295.031794153
+    17.537222848203804,62.50854502803975,7321781.886763184,6938532.822238339
+    26.580505076928006,-14.403667366782713,8102782.3323584,-1600256.497006468
+    14.271059129267272,-80.92102651652526,7381801.662816983,-8994958.069292989
+    17.948097331060378,-47.17943540962583,7268785.888440232,-5231720.522201254
+    26.185927142000693,-16.534907657478584,8054334.346545694,-1835924.013978941
+    25.76032797542589,-48.974348450047145,7848574.361765302,-5437714.368506988
+    21.19442933377236,-88.70393085517665,7500627.237881743,-9857332.763844803
+    14.287464398304914,-41.982314632046545,6943679.896706641,-4671519.585364583
+    24.14597112139969,-68.90120170854709,7626519.890981124,-7649707.653170046
+    21.276934886716827,-25.2898867478711,7528007.107939253,-2798147.559759536
+    19.576511192221048,-75.93427724417369,7461499.286985016,-8431777.407740213
+    20.33569815822487,8.725202070523906,7427014.05645067,965024.056326246
+    16.433620700644347,80.6801600756092,7417631.735812768,8964483.674689788
+    16.916801123004003,85.96029388759257,7468040.818176811,9552055.577571204
+    18.35442998841448,-4.5663289064547,7206432.202201163,-505384.753049676
+    17.369530912788925,-37.41142106275392,7178649.633332042,-4148343.101211746
+    21.19707883104155,30.856148758287148,7518970.858670731,3415165.695171798
+    27.104374005129394,65.23183251183264,7785262.412710364,7251137.750930001
+<EPSG:2524> +proj=tmerc +lat_0=0 +lon_0=24 +k=1 +x_0=8500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    23.086848914349613,49.12828836676047,8433480.487434205,5444425.514841136
+    18.953285562948096,-27.627512813206145,8001634.76434586,-3067315.921598548
+    26.236184357993274,-6.342669516554693,8747595.25908872,-701816.251533638
+    29.272570308824353,3.4651116800166193,9086821.942930326,384886.849560811
+    18.23337210305181,-49.82919321108071,8085321.571839466,-5537829.863068322
+    21.23997672807588,-40.33762966568728,8265572.648092424,-4470659.053043598
+    27.367688564767874,37.11940628473033,8799464.078595832,4115197.250015288
+    30.139399756849535,15.58815834740929,9159664.459497698,1733699.087709748
+    19.869369057809052,-47.52116044469419,8189043.457109148,-5273464.335172643
+    28.205881914326476,9.170637916190998,8962767.41612438,1016934.094405722
+    18.69080418909659,-65.59807829970931,8255498.40796168,-7288404.191540826
+    18.82040721783177,-17.809429829917335,7950360.820144311,-1977440.467779999
+    21.640915602894886,20.595998883184322,8254133.24235306,2280242.727463231
+    17.49827155939493,87.90527050064867,8473654.979393601,9769646.617736213
+    25.307705895999582,81.78699355802001,8521002.015541952,9085063.240498653
+    24.20661318193541,59.87627030852417,8511701.886439031,6640439.29601734
+    17.264530469569554,-65.81957634397178,8192607.047389527,-7319286.19062579
+    17.0759862074684,29.958669920978167,7830945.076232065,3335906.634300767
+    27.55367855754922,76.44082769158712,8593125.84653501,8490714.137619155
+    28.53764945080906,75.30290245707025,8628578.914766865,8365808.930425921
+<EPSG:2525> +proj=tmerc +lat_0=0 +lon_0=27 +k=1 +x_0=9500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    30.3764039984522,-7.614973428768565,9872891.751501605,-843445.376839663
+    28.32254974616067,60.17456811211852,9573534.39612017,6674383.835276805
+    31.291593261747956,-44.679089240614424,9840388.380320814,-4958237.423909673
+    20.599769090404543,56.41569439963527,9105414.10755696,6273372.582790758
+    30.03579609019912,43.76228196342913,9744587.445962025,4852011.744155673
+    24.81150059642318,38.45078207027977,9309069.801694492,4259924.400585066
+    24.325404584909165,63.11160616204961,9365146.55028632,7003763.565983251
+    27.4784237247083,-73.11641542598028,9515640.148703784,-8116840.045401763
+    23.687301241586546,-48.17363712337712,9253745.140985753,-5343041.084251509
+    25.403634481090464,-77.06432526658328,9460221.84167674,-8557993.635834074
+    28.48735207465396,11.57101999002559,9662359.190618094,1280154.80800627
+    27.295093581777856,-5.754571990562667,9532796.75559016,-636253.941234889
+    27.886660823868798,22.905439273812917,9591084.258206032,2534450.102257134
+    26.85584452245413,78.87607084237132,9497030.558034,8759783.745419063
+    33.453555201279045,85.17193728562307,9560680.635354863,9466250.11875496
+    33.85805763317652,-9.22588276815108,1.0255468748197736E7,-1027427.761086241
+    33.594813034633084,-32.58305536887078,1.0119890677351102E7,-3625728.197361011
+    25.621243636948492,-73.62549783127997,9456724.327660022,-8174095.264284126
+    28.842692130485858,-51.58036778052238,9627847.358875941,-5718267.329181246
+    24.65679080282089,-11.433619872594818,9244339.419892548,-1265392.723180066
+<EPSG:2526> +proj=tmerc +lat_0=0 +lon_0=30 +k=1 +x_0=10500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    26.344868711747647,-5.80136260659873,1.0095015961653862E7,-642726.536685863
+    36.02025883674278,50.813551062195444,1.0924265258266497E7,5648760.706750281
+    28.652441665953717,56.72936970649269,1.0417640103299595E7,6290708.201992054
+    27.12967881988627,-31.133865876702806,1.0226307249824908E7,-3449318.635598362
+    27.086697703677558,28.02824729751444,1.0213560705930144E7,3105108.405652071
+    29.462387100188828,-49.79486910377192,1.0461404728536434E7,-5518164.385968688
+    27.588388415403266,3.246421954243246,1.023199639191213E7,359388.085548783
+    23.63473404100013,32.129136130859365,9898943.922747301,3574090.699450275
+    29.013816383851744,26.964555585949896,1.0402196622738197E7,2984195.076671907
+    34.898293763344554,14.222492257528017,1.1029354296491131E7,1578631.952377291
+    32.340064374453355,4.491379009011126,1.075988352279481E7,497151.119926124
+    29.053002294828016,75.8368115888338,1.047425824312688E7,8420677.127628667
+    24.177262567977508,-29.357326081007756,9934192.284644648,-3262955.005760578
+    35.181949665934106,-1.8271972583243326,1.1077466170562916E7,-202787.611010042
+    27.358826251760703,24.213631166771876,1.0231749989538273E7,2681597.555303655
+    33.454347516450326,-52.43298070771543,1.0735025448721677E7,-5817138.380793318
+    30.191144353969122,-84.84362766579473,1.0502045435265133E7,-9426144.329092212
+    32.522486439343126,5.66806665518429,1.077963905841337E7,627466.237962899
+    25.19225038732015,-20.664262669660303,9998683.707818545,-2293278.214531674
+    30.755303077244903,57.329591580360244,1.0545619544528749E7,6356990.188534257
+<EPSG:2527> +proj=tmerc +lat_0=0 +lon_0=33 +k=1 +x_0=11500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    26.834550916624888,20.660256869150345,1.0856704605959125E7,2297814.633178113
+    39.7054629364581,70.25223115980037,1.1752644457786072E7,7811162.799454805
+    28.929731966131317,66.37160624951335,1.1318114011676216E7,7370319.652088706
+    31.79867334412195,-14.325531100049645,1.1370496265034487E7,-1584624.370654535
+    37.854515427503806,-31.675391263949315,1.196069016523517E7,-3516070.772052225
+    37.26322688481386,-11.25770046615834,1.196601862232526E7,-1248281.801849399
+    31.813980288381735,-64.79879925317998,1.1443744931680981E7,-7189463.308998518
+    33.78457906769191,-33.41977809868287,1.1573081468430953E7,-3699535.198960492
+    26.774712603805405,75.77567372854608,1.1329605717795929E7,8422628.546740547
+    28.274062572387674,35.54120657830805,1.1071392188898211E7,3945039.309103725
+    32.57309314756765,-68.41535189901047,1.1482582979624098E7,-7592309.595391942
+    37.48262773412587,22.6307575372914,1.1961256343370205E7,2510701.786862299
+    28.014582204093287,56.65429730005201,1.1194496342293667E7,6292651.048334958
+    38.96980854319574,27.68034978374918,1.2089648870204043E7,3077425.156227352
+    27.52790093031321,20.29851841268615,1.0927890214962533E7,2255018.744903714
+    32.1549002898186,-59.51190086504186,1.1452263808396092E7,-6600012.720115895
+    35.12356545991548,-41.57442669063679,1.1677223293378908E7,-4606518.356780574
+    35.83163538187366,-49.15047269298627,1.1706673663548766E7,-5450211.987460833
+    35.02926588839631,55.277144841207445,1.1629077091679974E7,6130073.797363561
+    32.61944257087438,-62.83104398698366,1.1480719003554935E7,-6969632.808408922
+<EPSG:2528> +proj=tmerc +lat_0=0 +lon_0=36 +k=1 +x_0=12500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    35.43513960698254,25.07248542382655,1.2443118096938556E7,2774305.195931932
+    37.35366954625125,61.17209812786723,1.2572965164806712E7,6785532.280709943
+    39.28002584073587,-54.3582723563732,1.2713314784491993E7,-6030751.408505971
+    42.38394398033497,-45.86705258412464,1.2995788703350952E7,-5101143.978491101
+    37.945342407438545,13.806213154333307,1.2710480187394857E7,1527855.673353958
+    30.154151762481103,23.983244076327423,1.1904507163438667E7,2665915.913555573
+    38.0962682773897,-86.99993194518129,1.2512372466497594E7,-9667192.490522923
+    30.27929706488448,10.69029580292326,1.187327933445844E7,1188125.722236547
+    32.720466924403986,-36.57399142872868,1.2206515249793466E7,-4054202.851336075
+    34.61381854943473,77.36903637342024,1.2466280961233139E7,8591903.233624468
+    36.66262339316077,11.899781362315096,1.2572294640249223E7,1316181.268614819
+    29.522720638258466,-1.2632213295616168,1.1777674777287528E7,-140493.329537187
+    40.638625846202586,6.461407183718549,1.3013768709954502E7,716933.1959827
+    31.72118818966469,-45.27578312111836,1.2164353882002156E7,-5024484.541142043
+    35.836262753017856,87.81772513955349,1.249943731766116E7,9758336.673473349
+    30.640135617842592,15.323771185223634,1.1923795406493174E7,1702054.113311611
+    30.769856338027825,65.72960608983422,1.2260359269698735E7,7302783.909601665
+    33.304450665999966,67.08647228209966,1.2382992436436744E7,7446645.53684483
+    32.054292638469086,-32.43149872511125,1.2128886643907946E7,-3596513.513467231
+    36.17748383618153,60.071180743264335,1.2510003477580445E7,6662124.462928196
+<EPSG:2529> +proj=tmerc +lat_0=0 +lon_0=39 +k=1 +x_0=13500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    42.199471289873316,-35.55919396418753,1.3790226875710977E7,-3941298.335896504
+    45.329634014882274,56.504972178470496,1.388956451233663E7,6282858.75181132
+    45.39922637800741,77.51486722518058,1.3654331156151408E7,8616194.086168965
+    42.63067200523883,-73.06890620334072,1.3618112020241994E7,-8115028.55559007
+    38.599329085871965,-10.515653487254895,1.345623969051697E7,-1162838.022015077
+    41.444749223213634,22.201064647153643,1.375225208292464E7,2458196.254392188
+    41.87722690123725,59.46280240404357,1.366322966568535E7,6597854.618332903
+    40.52383119943661,-13.690070568890889,1.3664961289956868E7,-1514496.801670157
+    39.351717437363654,34.02844776940164,1.353259020241311E7,3766973.05101831
+    43.44958872752608,-24.22112492546286,1.3952384578743383E7,-2686929.388386483
+    43.463805801655596,-59.37590171134395,1.3753744884991596E7,-6593054.515706102
+    33.065582901506595,38.056947887481726,1.2979052817354983E7,4230589.504969446
+    45.530539363979855,-59.93364693721718,1.3864853439823285E7,-6664702.326793265
+    37.87087553114558,68.24365011746661,1.3453399118047822E7,7573589.382367639
+    43.97166357628506,-85.47073277526204,1.354391359652949E7,-9498057.930830114
+    42.3129895645142,46.3268859642823,1.3755225496447213E7,5137858.663946449
+    45.54448278346753,-31.958321606560773,1.4119392228014356E7,-3555946.749688737
+    42.322444569573264,82.08564692488679,1.3551194769267952E7,9119609.83946064
+    45.295363898543904,-3.7264264703695744,1.420083745090234E7,-414475.779947917
+    40.272888974429264,25.824560863530593,1.3627739137676852E7,2858114.94432245
+<EPSG:2530> +proj=tmerc +lat_0=0 +lon_0=42 +k=1 +x_0=14500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    48.746866697023,9.185849250628621,1.5243230888101721E7,1022906.729737157
+    46.830145933878704,-69.81260507628764,1.4686043824437704E7,-7755460.370310832
+    38.08752335899872,-30.020984971829243,1.4122522066013936E7,-3328836.178762913
+    35.87028942783202,-46.56076569007665,1.4030130817669466E7,-5176676.273261437
+    42.81685054195616,-61.29967580816749,1.4543883378976228E7,-6799162.744330288
+    48.801158153740474,-78.187865733813,1.4655259131138932E7,-8691882.281978909
+    48.42121026054181,-87.1449533145349,1.4535762693748793E7,-9685151.57703322
+    48.213521358343336,-88.223420168012,1.4521587418800388E7,-9804779.105477404
+    44.21669250119497,-7.58347675839731,1.4744772917587781E7,-839127.330785159
+    43.817396873295635,-43.56875634368978,1.4646919532950021E7,-4827475.530913424
+    43.49323484141176,22.74088905948986,1.4653493648707991E7,2516711.382962675
+    40.08582691161736,3.5960145324283985,1.4287387688743219E7,397945.946250398
+    43.52974323714258,-83.93377673418449,1.4518165318329887E7,-9324737.41436964
+    40.93270889467141,54.648452369167586,1.4431217259807112E7,6058715.476541369
+    45.92302127904763,-55.48779604579959,1.4748031916582534E7,-6158521.662346223
+    36.093078408619974,-23.33872860854774,1.3895277143483678E7,-2594362.795443359
+    35.98386845389019,-47.20479829263996,1.4044343180045923E7,-5247574.693946634
+    41.653536818052544,51.978700902674916,1.4476305362364866E7,5761126.389622213
+    46.701748542060834,-28.765039896972226,1.4959545134595845E7,-3192250.27828239
+    44.397312725361715,-32.98803054832862,1.4724192530494671E7,-3653918.363163993
+<EPSG:2531> +proj=tmerc +lat_0=0 +lon_0=45 +k=1 +x_0=15500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    46.96498018388605,15.053046005129275,1.571141298246056E7,1665892.626997646
+    47.282744566082116,63.73939335364108,1.5612832082948018E7,7072906.623071749
+    48.346446583914414,-45.550674362220505,1.5761412409512185E7,-5051557.751715292
+    44.46576762632677,75.16402212087377,1.5484842396676969E7,8345405.754585428
+    51.82536947290676,17.49180796468272,1.6226395670043739E7,1947874.882618769
+    50.80628662236224,-8.18808475891693,1.614096185337731E7,-910005.783739574
+    41.31373734468076,-9.533668073172421,1.509509961357359E7,-1056352.026741541
+    40.76510906162107,-83.75329407477746,1.5448684512576368E7,-9306225.105148258
+    46.79152672222715,-57.993562356906395,1.5606048663710669E7,-6431959.380656598
+    47.00241533986945,-51.46881758584422,1.5639234967820538E7,-5706119.578524085
+    46.22790402953176,52.06023439322399,1.558432234017831E7,5770847.750582763
+    49.83053640385415,41.584162312810435,1.5902968423374642E7,4616826.360654279
+    48.27613495595769,30.549695909398565,1.5814527454242509E7,3385715.321481807
+    48.953106124115614,-42.5389251254206,1.5824860405926693E7,-4719037.281773959
+    42.97798407589566,51.43925786988274,1.5359517128471252E7,5702985.667784765
+    38.639452861539795,53.72918534280143,1.5080567633828565E7,5974673.476915122
+    46.39892863524163,-56.14553169266671,1.5587049589480324E7,-6225633.258249361
+    39.63739453394457,5.313522477129965,1.4904815599437913E7,590233.054153063
+    38.23856124620893,84.8776109901655,1.543284965776967E7,9433893.650343677
+    38.71938960965194,29.457093057952093,1.4890200331041383E7,3276508.985256856
+<EPSG:2532> +proj=tmerc +lat_0=0 +lon_0=48 +k=1 +x_0=16500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    50.02109796756626,40.69621784166904,1.6670927130650556E7,4508889.978154134
+    52.786308755579924,-38.230886421279955,1.691928003088766E7,-4243921.02984121
+    46.46895841237681,-58.108406230045944,1.640983386685545E7,-6444365.803678295
+    43.91986868365016,-16.2725083889663,1.6063651912154477E7,-1804079.216606831
+    42.09793498366491,-33.17160545523106,1.5949189862349622E7,-3687277.536154572
+    48.679086798948475,-3.5430395554487575,1.6575540624089325E7,-391714.940434464
+    42.94550553009761,32.342548933008786,1.6023999261104316E7,3591180.771374933
+    45.27789557669819,-15.878263426035716,1.620845519292923E7,-1757988.897181146
+    49.65440080872355,-66.77632395637607,1.6572916868687091E7,-7410381.520692421
+    42.06036468821418,30.851736246575655,1.5931473489043402E7,3429776.217643198
+    52.88157946668281,55.349532857627025,1.6809642450087864E7,6147084.762189029
+    45.90676627346545,9.763938960069027,1.6270375403423991E7,1080547.461089226
+    53.18830779266528,-38.24625574329744,1.6954413511335723E7,-4247531.138718525
+    53.85802468262257,11.34557104563109,1.714057842046564E7,1261239.145334716
+    47.190099463950915,-33.6055207581427,1.642491824368983E7,-3720140.048414693
+    49.33787809561307,-60.76671541921242,1.6573010485961098E7,-6740233.057705816
+    44.80579957701122,74.94054007724532,1.640747869564178E7,8322880.380000736
+    42.88138969528255,-13.747247904835518,1.5945840528777413E7,-1526194.810762555
+    53.94316540778778,11.502674338539535,1.7149558058661144E7,1278894.55023354
+    53.245228988046215,-81.52450562580346,1.658632924928202E7,-9059328.142015537
+<EPSG:2533> +proj=tmerc +lat_0=0 +lon_0=51 +k=1 +x_0=17500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    53.893820155387736,0.9116918889142056,1.782231880717681E7,101026.887591509
+    57.17945179859616,82.00493309855085,1.759592692868602E7,9114225.22121946
+    54.08352717120088,23.881381841390834,1.7814231039492536E7,2645661.962374636
+    51.982297645970014,-19.778732732150218,1.76030229137864E7,-2188092.248205033
+    46.63425552671914,35.19299743887113,1.7102359611689847E7,3904833.781808225
+    50.23882296581745,-15.705272530854174,1.741848778307832E7,-1737095.500409084
+    45.4425733498494,2.899392508696934,1.6881245683715485E7,322212.273142545
+    54.86098629551136,-33.08052116103241,1.786069036603259E7,-3668251.752305783
+    47.164440562797886,-60.52922970611329,1.7289567776871517E7,-6719162.35490846
+    46.701094164212925,66.42545786144962,1.7308294197884735E7,7376960.906578281
+    50.61952525779097,-54.209675330001375,1.7475261054201044E7,-6009293.132905217
+    50.602318632252036,-36.307050515792774,1.746436464021526E7,-4019627.557760019
+    54.688712916033126,-78.04319027995145,1.758538733116824E7,-8669375.475432834
+    50.77929167946183,-56.37506960849701,1.7486449253367927E7,-6250323.618504767
+    50.776524606734874,-27.037479008889456,1.7477907180474956E7,-2991731.905683352
+    54.88857650367362,68.32463360804303,1.7660361497364577E7,7587225.587068005
+    55.34570627614518,-43.5111112375182,1.7851508279648777E7,-4828638.859320504
+    53.05311793415786,66.58097796462368,1.75911874283656E7,7389200.888219167
+    47.90430230116445,52.29828939686428,1.7288934471512947E7,5801131.004415367
+    52.44656523215641,-28.217997570314957,1.76420904711186E7,-3123378.518571259
+<EPSG:2534> +proj=tmerc +lat_0=0 +lon_0=54 +k=1 +x_0=18500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    49.136066574845096,-28.000519094246577,1.8021324506316137E7,-3107982.428834591
+    56.82266265511494,85.95662123555343,1.85223306459097E7,9550974.27767116
+    51.61311687692678,-81.67464127522315,1.846150024833128E7,-9072973.205684505
+    50.591694815317354,-64.71255328029905,1.8337626605119176E7,-7183654.169997017
+    57.7152827171099,-71.51435736316961,1.8631545848547995E7,-7941992.222744843
+    48.700275720355776,46.14268843196774,1.809063787209027E7,5125699.051286942
+    56.0036461562516,4.643338121339923,1.8722440589626104E7,513847.170419836
+    58.66256387539339,-11.557473559393017,1.900917703301508E7,-1282204.977450099
+    58.356314916552094,86.11274178858605,1.8533064027241398E7,9569115.595866017
+    55.620283472468586,9.005624534321868,1.867826166255599E7,996354.03451582
+    51.67252596651191,-19.512019534646143,1.8255716303066716E7,-2159925.218010935
+    53.275731821217086,-86.58616607655759,1.8495275040600207E7,-9620749.96124942
+    51.88671148333705,38.58497418358816,1.8315947956124466E7,4274630.520673743
+    48.94624139383291,-17.11160662545882,1.796165696186924E7,-1899577.048609343
+    58.40721730521778,70.81608259471219,1.866167573056142E7,7865973.603288274
+    55.83037370898445,-45.311637461442615,1.864361496668656E7,-5021159.412966887
+    48.904901001547636,-67.58464552244652,1.8283383716124088E7,-7508471.035104131
+    54.85540837256797,-59.37777165560627,1.8548707289701674E7,-6585043.393497827
+    48.62489360808492,59.793845166517485,1.81985215267198E7,6643418.87424653
+    53.1924952336357,-75.59390157689577,1.84776528768157E7,-8393403.235367917
+<EPSG:2535> +proj=tmerc +lat_0=0 +lon_0=57 +k=1 +x_0=19500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    52.08034521611898,40.228109133965035,1.908129197531364E7,4466562.102795034
+    59.680128883292355,-67.19295092716416,1.9616031526706565E7,-7458365.79551832
+    51.11003231898911,0.0714519857502296,1.884323788337644E7,8031.136536042
+    51.9884047361359,-64.22227410274064,1.925698941006887E7,-7134201.468524238
+    59.84224259117832,62.72620119394759,1.9645430264128592E7,6961139.858626783
+    58.38581321403065,-8.881606076394874,1.965251562087498E7,-982355.190896888
+    56.10540314880495,-69.27324603607107,1.9464731486991946E7,-7688162.792672403
+    56.4371228920284,-10.404776189183778,1.9438433733027015E7,-1150596.515266687
+    54.26146963315113,-65.5431714303202,1.937354471026475E7,-7274643.800707686
+    55.865201750431446,-83.10136870198426,1.9484861896857556E7,-9231655.557152508
+    50.31113273669028,45.26080030233953,1.8975100830275215E7,5035820.476835755
+    61.151422898530726,-44.656850708261395,1.9829355439585954E7,-4955148.990634533
+    58.43044691553263,37.00772233828323,1.9627398956356984E7,4098401.274836431
+    51.228598963382616,-15.209714994007186,1.8879047286822643E7,-1690336.86844876
+    58.84654279468091,-52.47191783177787,1.9625549962698787E7,-5817418.836891885
+    62.83718255570283,-69.08152235365397,1.9732466676609907E7,-7677585.570877991
+    51.1456153340641,13.767035042535653,1.8865985794855066E7,1530386.802511721
+    59.76976968260056,75.6693122838916,1.9576631378084756E7,8403507.48003691
+    53.72944092761606,-50.01571151476269,1.9265683261477966E7,-5547679.521767036
+    63.32074304081199,-58.53326214402356,1.986793329336272E7,-6507984.449431633
+<EPSG:2536> +proj=tmerc +lat_0=0 +lon_0=60 +k=1 +x_0=20500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    58.197215683392564,52.879638844332476,2.0378719033726584E7,5862815.593045662
+    58.78717965149479,-40.363911176265646,2.039704793260014E7,-4470581.207568568
+    63.927556098160906,-62.86564709661815,2.0699918556177896E7,-6979486.922611785
+    63.833956084348316,-59.65767564437202,2.071613670571676E7,-6622148.113169178
+    57.07105239008748,5.532654039920601,2.0175387600806963E7,612675.321549521
+    54.94027117264628,-65.67803540972598,2.0267639027647268E7,-7296284.877081804
+    55.53680596067261,83.56364063920074,2.0444272122241586E7,9285319.716576625
+    53.986609444333375,51.70074443247549,2.0084526022363104E7,5747257.322989893
+    53.366935223249975,-60.7969947626283,2.0139300767229885E7,-6761107.015506132
+    58.32046095029935,0.2691752931947633,2.0313075765603974E7,29863.355981819
+    54.14108083641533,-71.5649019838247,2.029348483017436E7,-7953611.701299902
+    62.35591666400906,-29.269348572913778,2.0729060726528615E7,-3241351.116699656
+    53.73847908743134,73.99982968392902,2.0307692374673516E7,8225485.966015538
+    66.91654499364216,71.64194278818121,2.074285080404262E7,7966164.229111536
+    53.90823520465502,6.835127192916488,1.9825479606358465E7,760192.466738936
+    66.12276299140362,42.03344296828104,2.100718668548224E7,4673599.415288997
+    62.65895728371821,52.73455758915179,2.0679673550419986E7,5848464.160503599
+    63.65420405007139,27.02654794796335,2.086282922859785E7,2995910.319192742
+    66.47697325537783,-41.14894732624552,2.104394129076415E7,-4577326.86702671
+    57.68438791753135,-4.841713639704793,2.0243136595507964E7,-535733.575288386
+<EPSG:2537> +proj=tmerc +lat_0=0 +lon_0=63 +k=1 +x_0=21500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    61.81789095140439,31.851442514374497,2.138818503485974E7,3526062.188634584
+    69.68928827803654,51.5782185604923,2.1963546477306847E7,5737714.980030052
+    60.189313223983206,75.76294076314952,2.1422923563925825E7,8413991.50081454
+    61.67319777634445,82.8003225029151,2.1481521305549186E7,9198119.945525333
+    60.45306287884589,72.85139748189465,2.1416256036987975E7,8088976.35084323
+    63.13457848806039,-13.727374921222776,2.1514614612737723E7,-1518102.091519329
+    61.72332279064256,-62.76735215806122,2.143485996415007E7,-6963074.88997183
+    67.31139376567594,-22.33011208221184,2.1944526994195968E7,-2476634.874859612
+    60.42264329840114,54.34192946264395,2.1332473038928296E7,6027101.745507994
+    69.89970276583901,4.5197989292685605,2.2267604483473312E7,503523.337901966
+    69.68080911728542,-58.12716391861265,2.1893329245181825E7,-6464915.056302678
+    58.53110267811236,84.54060042201957,2.1452651954889663E7,9394104.471620128
+    56.32211741867489,55.34596556419896,2.1076760245366596E7,6156139.277374773
+    57.82390194661706,-3.101692684378719,2.0923912711007375E7,-344294.672410011
+    56.18465236273543,8.078831146854853,2.0747143654821277E7,899771.770624122
+    68.78969663980834,0.48406447144243714,2.2145649372485705E7,53886.544107101
+    61.45069761510201,-40.99757143815027,2.136970057423777E7,-4541396.298468814
+    59.78132849168904,73.26746341723322,2.1396658218436345E7,8136410.853945202
+    63.040470942823895,-87.49389572824386,2.1500272396953955E7,-9722094.427424777
+    58.00999300558261,-63.20096226393483,2.1249130878778093E7,-7020523.363232194
+<EPSG:2538> +proj=tmerc +lat_0=0 +lon_0=66 +k=1 +x_0=22500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    65.93191263979287,-81.70866745087396,2.2498969258680705E7,-9075961.133443726
+    68.93856712512371,8.015396635968642,2.2824137080031145E7,887596.502962993
+    62.517305394149076,82.07618296485006,2.2446495105261456E7,9118647.61837409
+    66.57501872645283,-75.3571227383604,2.2516295967345774E7,-8366881.621836809
+    60.793057084600974,-12.083771499770435,2.193245945860112E7,-1341675.111233963
+    64.84406438926578,-51.299173225573774,2.2419434643672112E7,-5685953.109197161
+    68.30200775230301,-80.10615432728085,2.254423010670118E7,-8897883.891068986
+    68.80702689578091,36.87306566754988,2.2750364683981482E7,4086171.331462328
+    59.30819335402621,-59.02318306211171,2.211610768297746E7,-6564473.258074206
+    60.52915579003625,-53.15370879442932,2.2134215203945283E7,-5905674.736493283
+    65.68202340754212,45.95835028613658,2.2475418861090485E7,5091567.68077314
+    61.86045573574944,-80.89337620086383,2.242695115541072E7,-8987525.344378801
+    71.40938844314142,-22.435465046375327,2.305750906967753E7,-2492001.554734892
+    71.30037675181244,8.140704724577489,2.3084989110043325E7,904134.547203919
+    68.51125787705458,-73.94843094717281,2.257758052176173E7,-8211200.628624427
+    68.45851220200979,61.505240787329484,2.263095944205347E7,6824316.99426679
+    67.47087642115008,50.913906923684124,2.260351122785357E7,5643597.63897994
+    70.40274365382226,-88.19098692145937,2.2515577697057404E7,-9800548.408901423
+    61.013707633690615,28.68579967836895,2.2012409460160818E7,3184721.432292157
+    64.40307516208858,-10.70607604489824,2.2325336559429932E7,-1184320.368644918
+<EPSG:2539> +proj=tmerc +lat_0=0 +lon_0=69 +k=1 +x_0=23500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    65.27083319239567,31.24254441361211,2.3144695183503304E7,3463938.301042437
+    66.23369627893187,51.40678405740161,2.3307597261970744E7,5701030.26359465
+    71.97954836908212,72.49408937025109,2.360011432042127E7,8049793.819859819
+    65.2875983435388,-13.479012412222389,2.3097840262708824E7,-1493659.145920814
+    71.43545203634392,-54.0875148505243,2.3659409019201424E7,-5998351.718928405
+    75.28738638213937,-34.202464398352745,2.407995879603258E7,-3803971.884217194
+    72.4083699489063,-77.05411993326744,2.3585287139851943E7,-8558710.717967933
+    64.34270373078847,18.067155156441657,2.300656876485887E7,2004722.709476803
+    64.1700043078877,-64.95416785769123,2.327197400990614E7,-7214919.88746415
+    66.50899964163676,-4.429388344949004,2.3223486375215553E7,-490164.569232602
+    67.15423714800573,-48.2292427688201,2.3362919919981487E7,-5345507.158809889
+    66.84415655902703,61.41167490989153,2.3384950120852526E7,6813320.98924716
+    74.58157703304772,-37.772631744460405,2.3992000182930592E7,-4196892.489196406
+    75.23879976776979,-25.34256162691164,2.4128891097072218E7,-2818611.896704155
+    75.627272620381,30.973188699525423,2.4133830642709486E7,3446983.885347158
+    71.01290017141508,52.16315313559343,2.3637796543752983E7,5783462.914270685
+    70.3981714684945,76.42706088486315,2.353671658094717E7,8486716.521306196
+    65.42558234568227,-52.59608295903559,2.325787687909476E7,-5835624.774158997
+    71.10644525978476,-62.179031674845845,2.360976619800842E7,-6898634.517146996
+    65.83684908521825,5.863003678887154,2.3149583820369527E7,649392.644026011
+<EPSG:2540> +proj=tmerc +lat_0=0 +lon_0=72 +k=1 +x_0=24500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    73.38885216949379,-70.22481093293933,2.4552509129966035E7,-7794643.012757076
+    70.28922374480634,-64.14313278971206,2.4416769307712074E7,-7116898.47869588
+    73.71825133112642,75.69026549709741,2.4547489295502063E7,8404719.479398884
+    73.74411801161027,33.06927239523441,2.46629258540334E7,3661847.410593885
+    77.28963345102076,38.32298779417842,2.4962759125024937E7,4256673.994225585
+    67.11201632176949,-79.47779388044688,2.4400472079657305E7,-8831019.06130562
+    77.63597726536369,36.150025778518255,2.500749520218668E7,4017000.029959712
+    73.55738256704309,9.228686055233268,2.4671200043726847E7,1020996.443796355
+    68.53978976170929,19.421543175771816,2.4136469503017493E7,2152059.499222707
+    71.33847347664206,-3.6472048518937044,2.4426546328656368E7,-403234.103098917
+    74.5542307679326,48.16858793387641,2.4690037690276552E7,5340382.64919294
+    66.65905369756206,-48.655285120129875,2.4106612696416043E7,-5405019.077340188
+    70.63327883723586,-58.14820523427005,2.4419562314812485E7,-6448561.713469583
+    77.66329589340386,-1.7763062569038652,2.5131206811913837E7,-197299.454782682
+    67.99342798600334,80.82528778962146,2.442878021313795E7,8979800.74211152
+    69.79695331362174,61.949459765834774,2.438445281239574E7,6873307.836966948
+    73.38996592604296,-66.66152183836306,2.456151608162773E7,-7397266.180573373
+    74.28718095993159,70.65262557976732,2.45846527046379E7,7843429.202255774
+    67.48892390615421,-45.59011630587506,2.4148030125780813E7,-5060373.813539476
+    66.46018431775074,-20.612792247293214,2.392190595447884E7,-2289982.904879662
+<EPSG:2541> +proj=tmerc +lat_0=0 +lon_0=75 +k=1 +x_0=25500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    71.9513328429029,-1.4192697533521397,2.516060135884459E7,-157074.00850681
+    76.02017139225191,-36.97644478720656,2.5590870398377564E7,-4094307.350685365
+    79.21947570960505,-56.70737425636917,2.5758384459288895E7,-6295235.996663159
+    74.25487532535962,21.91741241750212,2.5423051301596932E7,2424913.271445867
+    79.80536379401156,87.4322976043068,2.5524086240881097E7,9716220.500032006
+    69.41222057311201,38.07106990413206,2.50095477047939E7,4230221.698139274
+    71.12972072827193,-25.55225348680939,2.5110903010898385E7,-2832821.896422973
+    69.20949148780231,-40.35502144412184,2.5007989181344286E7,-4485007.464060611
+    71.64529287650254,-36.635954721579715,2.519995519794993E7,-4061280.955381718
+    78.59067031668806,83.8834715161143,2.5542771374851305E7,9320185.094307415
+    80.1013653001966,20.013220657226725,2.603437859952304E7,2222056.491636793
+    75.43939954109489,-29.214396143123693,2.554275886069069E7,-3233030.593846321
+    74.36690091943767,68.84165468648436,2.547454808195856E7,7639934.993084636
+    80.98432451504695,74.18236201087575,2.5681928750929523E7,8244864.934289762
+    79.22776376852535,54.7695830545203,2.5772069881907407E7,6079829.593978902
+    81.10037170937358,-60.72596826736357,2.5832630833948966E7,-6750383.563287928
+    75.00905042856523,0.7512807999617479,2.5501041849453863E7,83155.779405279
+    72.6138059292233,-53.863501196882794,2.5343059682798907E7,-5973310.529591361
+    73.74657839426003,-48.07935642115666,2.540664104445422E7,-5327948.961932729
+    68.0607187769666,59.22300646985974,2.51042648688484E7,6588188.368864763
+<EPSG:2542> +proj=tmerc +lat_0=0 +lon_0=78 +k=1 +x_0=26500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    71.94214557174499,-24.49401288886996,2.5885245007548973E7,-2723429.409873224
+    78.12788573470647,-40.5322049846681,2.6510862132532865E7,-4488559.165342952
+    81.68521121377451,-86.94113702783173,2.652199084166241E7,-9661043.758055942
+    78.22173706246988,60.24075436177725,2.651233215576874E7,6680958.030446447
+    81.10920210793071,27.965825312642465,2.680604110970241E7,3098613.613562359
+    72.26547256265906,41.10723955628512,2.601824164623928E7,4568418.584023796
+    78.77368786758196,-63.301733638428516,2.6538831723451912E7,-7022213.616419901
+    74.91616075609069,-69.88521933880331,2.6381666611803304E7,-7759145.837244327
+    84.62422139386992,-79.19575043220368,2.6638432305201873E7,-8803209.528716203
+    80.92294657864484,-53.84146352170762,2.6692408880587686E7,-5972177.853458236
+    78.67968787351448,78.25765757056092,2.651550538870286E7,8690727.826167064
+    79.31430132871333,71.86983651606266,2.6545717307750683E7,7978140.133001365
+    73.5325465913833,-62.54617884672409,2.627027590577218E7,-6945718.394234743
+    82.50653024266921,-25.57266465307471,2.6953125346355993E7,-2837109.693190491
+    82.12040439573629,-83.12303034635993,2.6555098220458414E7,-9235867.2856737
+    78.2675682902706,-55.29217681735433,2.6517028029975798E7,-6129736.914320361
+    81.03789844293556,-71.73606818773833,2.6606301523859534E7,-7965336.669687918
+    82.74937680706081,68.2737817899148,2.669616649464685E7,7584013.254945524
+    72.9059230802698,-39.05045204007729,2.605893377039004E7,-4336401.530723336
+    78.51905352741583,-21.162518953222246,2.65539335453929E7,-2341072.961667161
+<EPSG:2543> +proj=tmerc +lat_0=0 +lon_0=81 +k=1 +x_0=27500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    74.00076967713329,76.00334908628727,2.7311419036874287E7,8450164.649649322
+    77.67307393294466,-31.95371749566211,2.7185408904925358E7,-3541475.942999255
+    84.46880728508926,-63.246808128813285,2.767425340018438E7,-7020566.487997985
+    79.71086776113184,28.701653293708034,2.7374053139493678E7,3176945.32512942
+    78.01287155246084,-50.65954348009837,2.7288816943066034E7,-5618409.731357892
+    84.87323753627173,-58.145776827720155,2.7728054189847015E7,-6454019.726857732
+    83.9345764591417,-14.937223281954815,2.781584592397942E7,-1654042.904744728
+    78.1179204290791,-44.39004548364826,2.7270374567910187E7,-4921134.620628321
+    78.85231650337168,-66.56604645337981,2.7404690367220297E7,-7387567.919969189
+    80.80889439154498,48.937526933042676,2.748603612968705E7,5422742.893752555
+    86.28776510265794,-22.87275644027359,2.804318298799676E7,-2540120.889673213
+    80.53782350159358,-34.71537518091738,2.7457681534739718E7,-3843034.580314348
+    79.62422674626202,-84.73316907652129,2.748592852121831E7,-9413895.08506271
+    84.27533434115387,34.39080379792138,2.780128662974248E7,3811934.142385719
+    81.6882512535842,37.893774352530215,2.7560570021889996E7,4195984.347654965
+    76.26661481276946,-27.672567138073397,2.7032727740051545E7,-3071049.882564444
+    87.39145312236845,-64.14353523132877,2.781077031193004E7,-7131436.195937379
+    76.74012218949875,39.49991632406093,2.7133563530568186E7,4382732.933985993
+    83.49254078510762,68.86199191438325,2.760037492567626E7,7644101.152716975
+    79.58998110261321,-21.88460353352437,2.735428815102742E7,-2421605.039693272
+<EPSG:2544> +proj=tmerc +lat_0=0 +lon_0=84 +k=1 +x_0=28500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    82.6000960169706,-88.02638543309135,2.849464240604013E7,-9781617.633803396
+    79.72195649261316,42.44881935588751,2.814806258982967E7,4710417.220744137
+    86.034694685868,23.450950488630085,2.8707950627743665E7,2596012.839571314
+    88.71967311815203,-66.86684627429688,2.8706858012136284E7,-7427310.931716361
+    84.10451190178404,24.50313769430241,2.8510612344168067E7,2711084.86421018
+    82.89206208891345,82.65441559981545,2.848422583893177E7,9181737.421813149
+    88.72158800691618,62.26180007919328,2.8745155205677E7,6915088.155882919
+    90.60479828919779,-86.75021095350962,2.8541755666597355E7,-9641413.614727259
+    80.09649660976723,33.07924693971354,2.8135442746566046E7,3668379.118951477
+    84.07780431194055,-15.51270057103919,2.850835887537838E7,-1715635.313567805
+    84.49718670823798,-61.8811693189118,2.8526170534506608E7,-6863744.460850282
+    80.54767863278356,59.947919216774665,2.830715195509665E7,6653339.359165665
+    81.74332815907093,-84.87189101386501,2.8477501742836926E7,-9429660.252862653
+    78.84821371257787,10.636177100679305,2.7935600124836862E7,1180992.024632498
+    89.23053161044493,31.271833952763643,2.8998455069029026E7,3472999.435710458
+    90.05396200967715,-42.98710965675421,2.899383146247655E7,-4779036.427493842
+    90.8393622172085,-0.049375082716238694,2.926319029222088E7,-5417.656916961
+    85.86110432912794,3.873738970816021,2.8706756113224845E7,428648.790922495
+    89.08211474567749,-86.35751552435654,2.853604246432277E7,-9596743.420141378
+    86.8466732395995,8.689849639198115,2.881341344814393E7,962200.467330474
+<EPSG:2545> +proj=tmerc +lat_0=0 +lon_0=87 +k=1 +x_0=29500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    80.27586229201823,58.97815225307437,2.9113730089028355E7,6559731.004204494
+    83.6514802782953,-39.51809947079085,2.9212028039189056E7,-4381304.673416166
+    90.4033378348627,-22.502365617370046,2.985033565825107E7,-2493328.076541044
+    86.47389413732519,-47.18348228939895,2.9460129389766004E7,-5227710.839270382
+    89.6337574275721,61.83404538664013,2.963875543932045E7,6861280.178201204
+    88.04091068052244,39.094088375083544,2.9590069474321842E7,4329513.972073477
+    82.22373808106371,-39.56772477712493,2.9089487452496096E7,-4392369.60411402
+    90.43975741167117,10.939506218399373,2.9876216057884242E7,1211992.781271155
+    83.7040093872938,12.333764643150033,2.91413358625682E7,1366286.146408953
+    88.84756487640675,11.212515807147355,2.9701809447905034E7,1240679.797755955
+    92.88067111037137,-8.954969658097383,3.0147799406407736E7,-995372.994178747
+    89.28844442832413,75.92194953836236,2.9562182915431283E7,8431081.149756048
+    86.2402824153648,61.05642420207201,2.945899575013128E7,6772052.421420902
+    93.07659556213875,-15.841877179176109,3.015196463776208E7,-1761522.104401699
+    84.84613698023222,34.188927665777996,2.930145801017945E7,3786770.069021008
+    85.57087501206452,36.050293970289545,2.9371240671068512E7,3992120.836903244
+    89.74859766298952,-0.37945100382053454,2.9806088351078186E7,-41924.91681398
+    84.2705531431149,-0.2888363526711544,2.9196054787441082E7,-31892.163090163
+    86.30543814788969,67.18035197589862,2.9469959829357926E7,7454666.18036344
+    88.1237712576119,-70.85197759868392,2.9541167976748902E7,-7864390.367318925
+<EPSG:2546> +proj=tmerc +lat_0=0 +lon_0=90 +k=1 +x_0=30500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    95.61866443182517,-43.703146197791476,3.0952928232871138E7,-4856134.109736239
+    85.19952571369357,72.20006225268816,3.0336325787682075E7,8021016.082969082
+    89.54235312836265,-19.151109244388238,3.045185311958934E7,-2118371.272768888
+    84.59079030467777,88.70418847780192,3.0486391373532772E7,9857905.857558155
+    96.40157292885037,63.09091410171388,3.0822999486176595E7,7014660.031826111
+    94.57068493731182,-39.70348504720351,3.0892069153201073E7,-4406530.03812786
+    89.68552047158465,23.810966064215435,3.0467959793231323E7,2634449.378719454
+    86.61540835937498,64.52449442583745,3.0337580269996136E7,7162689.167836949
+    85.53853599111278,-65.07155488581405,3.0290227431682326E7,-7226690.485824821
+    95.93692900137941,-30.72545323417112,3.106910868941292E7,-3415550.195514176
+    84.87071292872741,-17.1499711488931,2.9953629413518146E7,-1904042.504938451
+    83.63524601508811,-49.087217403759865,3.0035223310202684E7,-5458806.969590119
+    92.3453704201927,-85.92390561153168,3.0518627134845644E7,-9547095.53856188
+    95.48431220459128,30.99137201638132,3.102420395891544E7,3443013.669631122
+    93.37369362101265,-35.213883342396386,3.080723360753913E7,-3903459.602225604
+    87.70752080573811,-32.10925748955496,3.0283604002271246E7,-3556186.683618172
+    96.55740089957345,25.43050811924799,3.1160560992932864E7,2830081.640769864
+    85.87794369350037,49.34789180197055,3.020054459689961E7,5476537.382842529
+    85.76834190414512,-6.28237593961525,3.0031324456063077E7,-696508.694155152
+    84.29531547992364,59.46361993235328,3.0176820851283807E7,6608225.179453225
+<EPSG:2547> +proj=tmerc +lat_0=0 +lon_0=93 +k=1 +x_0=31500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    96.23947703044774,-69.1915202381868,3.1628432752889495E7,-7682154.356420157
+    98.8460462619973,-84.51340206213541,3.1562329052185155E7,-9392344.60810398
+    93.66473396164294,-45.9819277841584,3.155150087229553E7,-5094221.043340367
+    95.44434886764581,71.43977350725137,3.158687011339849E7,7931400.019056271
+    88.36578969270228,10.871040577102647,3.0992799550051477E7,1206149.928282621
+    92.68186117270741,-44.51529859736248,3.147469576118567E7,-4931057.590748971
+    88.08186592450585,29.970685746981303,3.102503803368142E7,3327119.710394563
+    89.27993793240681,47.81187212388255,3.1221409735413257E7,5304255.732628366
+    92.8741763278369,9.814246305903453,3.1486190434656966E7,1085385.153738755
+    86.34308939241086,-52.199635024701834,3.104509515791729E7,-5806416.812393006
+    96.00971237360724,57.423609749289284,3.168079952956573E7,6371122.608107492
+    93.25383694161572,51.20754273329257,3.151774798103851E7,5675241.713108934
+    95.49959895147379,88.45951297320488,3.150752977438309E7,9830094.75107126
+    94.32855134109558,54.229734749474375,3.1586647781480554E7,6012335.918872161
+    96.21529769574617,-14.651434126228764,3.184650905097533E7,-1622796.968099379
+    95.07064224378419,25.41730554524152,3.170834521051776E7,2813956.682382222
+    89.19148563960198,-80.12369490891075,3.142709413642517E7,-8901339.237671955
+    99.0117575286031,-67.36729541015998,3.1757938686995145E7,-7487786.525226169
+    99.84747826084305,-48.31423167224986,3.2007741469042704E7,-5376008.464102738
+    95.72345140176473,84.5075758331271,3.1529128780368134E7,9389229.175267575
+<EPSG:2548> +proj=tmerc +lat_0=0 +lon_0=96 +k=1 +x_0=32500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    99.41962148668374,50.16997488682932,3.274428021238452E7,5565389.550835813
+    100.61107728957555,-1.814869238276387,3.301358499009819E7,-201253.816238843
+    92.89511424722106,-53.642097269750764,3.2294664524323124E7,-5950503.059726892
+    90.5684596421831,55.526570594414295,3.2157170585688733E7,6169298.852426871
+    96.17327717206484,1.5675783700313133,3.251926584078568E7,173413.821462376
+    92.47618829000781,-55.584628880065495,3.227782045994852E7,-6167898.620756638
+    95.05332668337024,-31.164023273293992,3.2409723228951197E7,-3449462.438915304
+    93.86818748141626,-5.689078157026088,3.226377872368205E7,-629438.979785828
+    94.95826207158812,-78.56551324145768,3.247692987074602E7,-8725172.615714371
+    96.87049954444373,3.7829310717099105,3.2596681367486015E7,418426.536950327
+    93.0525188460604,30.13987580252528,3.221594054131956E7,3339344.697615609
+    91.73302196672671,56.400801625241,3.2236633069142904E7,6261397.689558914
+    101.59658932069593,-12.645427340155848,3.3108857286500465E7,-1404924.751615091
+    98.9292357282191,-29.94297428414535,3.2782837560462996E7,-3317318.901810758
+    93.00485685304292,-72.34357608320676,3.2398589312247008E7,-8032972.936238821
+    98.89076090765484,-70.42859835110043,3.2608075261493444E7,-7819339.846556896
+    98.13344112192614,10.90684390199037,3.2733266251154542E7,1207054.966285526
+    90.9728635283551,-50.74709729546582,3.2145262597804237E7,-5635951.539766219
+    98.8228922409924,11.65774658816973,3.280790200155922E7,1290828.204007426
+    99.21384848184366,36.988534156107576,3.2786147522420272E7,4100116.294171706
+<EPSG:2549> +proj=tmerc +lat_0=0 +lon_0=99 +k=1 +x_0=33500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    98.6561226418607,-52.728736701496274,3.347674598138669E7,-5844427.378228636
+    102.85555605784731,86.38371003192913,3.352715240448335E7,9598990.170879856
+    103.265015838597,-65.09720957138185,3.370033840462051E7,-7228906.114157038
+    97.43398814822936,0.49619560376494576,3.3325634236919723E7,54966.346702296
+    97.329686844868,-73.70337408491181,3.344765135064054E7,-8182932.948591263
+    97.5283776415759,-58.21429312090525,3.3413481171544667E7,-6456042.841617073
+    97.66243062793063,75.20475564468634,3.346186553882751E7,8350246.540620556
+    92.97382031299871,44.043922114396366,3.3016984402464412E7,4896436.743986338
+    102.45392684904006,67.16329180172315,3.364958642540625E7,7456746.219102714
+    94.4968769668561,15.274677312824622,3.3015862165331427E7,1694470.892018471
+    99.88233050492916,41.34729152338792,3.357383328408419E7,4579560.515677554
+    102.32535495788022,25.76170001415386,3.3833693501469456E7,2854702.780245171
+    96.84641304056787,27.27355159755625,3.328672198884002E7,3019835.302105025
+    96.35277831273177,-49.1086696203754,3.330670408303476E7,-5445022.982366327
+    98.58197169333013,-68.7677129840117,3.3483080385337196E7,-7631541.205271428
+    100.90484198230408,87.69028561937435,3.350858401594651E7,9744154.040668618
+    97.35627142764739,60.5024932609399,3.3409679511122983E7,6711215.329044311
+    104.05945624332793,-74.50651328655375,3.365074096606268E7,-8278259.007588268
+    102.30832716506673,87.64199636186663,3.3515205962901663E7,9739056.49618881
+    101.81377165946861,14.674733395688037,3.3803159311329715E7,1624954.003145644
+<EPSG:2551> +proj=tmerc +lat_0=0 +lon_0=102 +k=1 +x_0=34500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    107.81338537264168,64.44214865823139,3.477964526779979E7,7161983.891746383
+    100.17088191474312,20.95288692021606,3.4309717740032144E7,2319009.130618366
+    103.49800779653975,-52.50161110749785,3.460169492641325E7,-5820152.737053989
+    98.43568993970297,-43.57105446119144,3.421202479330997E7,-4832268.079463136
+    99.21770790016842,82.77171797492409,3.4460916782432586E7,9195618.808235561
+    106.66372877988451,78.21443379363981,3.4606272266751304E7,8690034.21576393
+    106.93213925775255,7.00249346043347,3.50455998458428E7,777275.497724697
+    105.29851589006476,49.279046079611135,3.473997123625577E7,5465933.641127686
+    102.47337662911022,77.38674219076046,3.45115426889826E7,8593438.18238802
+    95.56232469333706,83.97567312264147,3.442469492275816E7,9333345.866476594
+    99.70088535237736,-66.46343835072544,3.439749803328315E7,-7376368.207983053
+    105.13205007158021,78.59340715086626,3.456914465461921E7,8729962.69313113
+    103.47231445820016,33.41996190324447,3.463692040626343E7,3700343.55796661
+    101.0361389308267,-60.75569740054095,3.4447420649698265E7,-6738610.644351248
+    102.23229960847698,-38.28813867805993,3.452029109058862E7,-4239429.14691232
+    98.55036187322197,11.407134496845316,3.412328713297327E7,1263817.69166097
+    98.83200607132551,80.78674732943989,3.444337849266414E7,8974559.252599308
+    108.149489769363,-4.468413470058962,3.518376274591725E7,-496888.169475332
+    100.44019531640998,-60.55509522988616,3.441440141729614E7,-6716887.283951602
+    99.28874095324761,-40.75118268229124,3.42709852334283E7,-4516404.592721273
+<EPSG:2552> +proj=tmerc +lat_0=0 +lon_0=105 +k=1 +x_0=35500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    110.09213433097507,4.387836444269595,3.606590354721512E7,487193.674748155
+    104.94316249862712,50.939408828321376,3.5495983582424924E7,5645380.625359387
+    106.54572447121755,46.44494291516284,3.561874852220408E7,5146742.110567815
+    99.42490111991864,-44.32263322946319,3.50552125340791E7,-4924744.038660468
+    111.67476985952523,51.60227271621861,3.596219709028072E7,5740265.302593473
+    100.02762236230106,60.8988300621873,3.523026520234711E7,6764484.686831932
+    109.62734715844572,-46.004474155078995,3.585837249156359E7,-5106936.504965697
+    102.51412649608864,-22.463245150070293,3.52440469815015E7,-2487135.140970696
+    101.4127954777032,6.203304596519686,3.510270667085847E7,687372.713835373
+    111.3675142817583,-11.18203807167842,3.61967537288469E7,-1244050.668591036
+    104.45388277947443,3.412938591087652,3.5439274913355246E7,377480.92320303
+    106.06804464889584,-28.56356048985903,3.560446619553764E7,-3161280.962685814
+    104.95125619221918,-49.66995063289969,3.549644353343168E7,-5504073.976832567
+    100.43713125310896,4.396925459882624,3.4992980506407395E7,487822.993746702
+    103.655332061184,15.064321715088838,3.535537796252386E7,1666614.789291339
+    107.30671412996183,47.465342126007556,3.5673882204397775E7,5261597.788923764
+    111.8263225560857,-49.35220907415975,3.5995752128776304E7,-5491189.937742528
+    102.42654462602478,-32.13223928005882,3.525709837518872E7,-3559337.47574099
+    104.78615154537466,-71.67168389017672,3.549245990418727E7,-7955486.067362491
+    104.61371726151154,-21.352875305256916,3.545989205830872E7,-2362111.966286751
+<EPSG:2553> +proj=tmerc +lat_0=0 +lon_0=108 +k=1 +x_0=36500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    108.5265502705061,43.3296570876754,3.654267252438546E7,4799518.19876003
+    102.67807909411066,30.91705826044719,3.599091369281311E7,3434000.839187167
+    109.33567461386792,-68.6189942223495,3.655432221061953E7,-7615487.446398398
+    108.62394154579853,37.14464215928217,3.655539758307192E7,4112791.060585538
+    111.34113313527389,-21.00745534610681,3.6847461014011554E7,-2327453.965964499
+    109.0328229975446,-42.45083979140457,3.658491815118546E7,-4702160.191647674
+    112.24036168347868,-79.80998476731321,3.658367629702833E7,-8866974.477785042
+    110.37373896862957,80.72133714829152,3.654271879627496E7,8966583.29434393
+    109.29982439345524,13.22006833083256,3.664085241846538E7,1462490.406097647
+    107.26685979268848,-25.352281499693355,3.642615217602689E7,-2805197.921733822
+    113.95257018461864,-49.40048991009734,3.693189814165472E7,-5491167.927332629
+    101.44315147685418,77.46740079160571,3.6341404326455094E7,8611265.5619632
+    104.00922430745338,-21.19464201437694,3.608531976510102E7,-2349770.129795464
+    101.2969088903047,-45.50659890395063,3.597613063120067E7,-5063085.396037837
+    105.62052977403926,9.888995948984714,3.62389149596774E7,1094579.56630144
+    111.51989033599102,-38.70147341464625,3.680619017660307E7,-4291173.743061201
+    107.69011704395305,-27.653483872333304,3.646937407182694E7,-3059998.4898164
+    114.33506286447054,5.995659688036625,3.720274565195362E7,667133.431769854
+    114.43421141362042,-29.311350452781397,3.712569765330574E7,-3260943.382589392
+    113.31475295399153,-40.76493627510918,3.694879504548529E7,-4528008.614585822
+<EPSG:2554> +proj=tmerc +lat_0=0 +lon_0=111 +k=1 +x_0=37500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    114.22054354387376,-19.67243591789277,3.783779524643897E7,-2179220.411495847
+    110.6723097553657,77.89620783026504,3.7492302764187574E7,8650292.104265168
+    115.6917769131026,-77.36593729888075,3.76144453956574E7,-8595618.83490177
+    106.25817061425927,83.96936107231119,3.744439961898836E7,9330718.548746256
+    117.48930044347492,86.31765293649957,3.7546432174301155E7,9593329.04633166
+    109.27052569478687,-40.29781732041928,3.735289800851037E7,-4463961.253144544
+    111.6412995505229,53.64313964208199,3.754237678353325E7,5946420.553916283
+    105.90756976515249,21.729146636553352,3.697260070340935E7,2412563.256792423
+    104.86455036673587,-80.57862033724525,3.738798926664085E7,-8955675.794465397
+    109.84262772495427,42.60670956801718,3.740498706822353E7,4719720.672292246
+    110.65243621407336,9.198032244390234,3.7461751916057214E7,1017242.523489864
+    109.4952381186176,-22.05526494092311,3.734460662643471E7,-2440603.816916796
+    104.08223271638059,-35.38696378249649,3.687091261004501E7,-3939501.217063351
+    106.60057339546947,43.15470069083145,3.714210758049887E7,4789354.835181694
+    114.77274783332146,16.514884253530894,3.790295634989845E7,1830460.582807229
+    104.546378100873,61.72788278525891,3.715919796400619E7,6863562.812069752
+    106.35896205690838,-75.912462137484,3.737392467689046E7,-8433735.926241916
+    111.35089335820504,56.91170924814102,3.752134111844366E7,6310167.270116325
+    108.22334718750541,52.9841934195623,3.73135007990916E7,5876504.064799542
+    113.99704255857529,-71.32990464968107,3.7607040790029995E7,-7919992.914212457
+<EPSG:2555> +proj=tmerc +lat_0=0 +lon_0=114 +k=1 +x_0=38500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    108.0340999834483,43.26093410191169,3.801550118861211E7,4809068.890362374
+    107.11744677853738,-12.106346916055003,3.774904590782458E7,-1348259.006581088
+    108.88856762529234,-31.23537502495735,3.801267397736688E7,-3468282.18841712
+    116.74163056952165,-88.03178690906265,3.851046719490171E7,-9782411.313614415
+    110.54569059473445,-32.44676345803298,3.817503584961901E7,-3596575.959984364
+    108.97108526116251,30.015209267381096,3.8014490611314885E7,3332528.408425584
+    110.35433668619393,-42.08690800671886,3.8198280471260294E7,-4667658.48802759
+    120.03964191210505,-67.61493487686039,3.875639188018237E7,-7515420.704407326
+    108.04494515109535,64.58642330554409,3.821501933311627E7,7178649.933968351
+    110.24591500459815,-62.68529705657425,3.8307745108921185E7,-6958868.878454991
+    113.5499445072432,-73.06613422235796,3.848530994382398E7,-8111143.896459706
+    107.71136689518625,-1.9469489473057422,3.779888041587724E7,-216515.394696315
+    116.45396405390018,44.93040602887854,3.869367358102879E7,4980180.248196012
+    108.82184006629241,26.21329057168562,3.798203161361378E7,2910879.260501512
+    107.54789048358607,-85.87038728393192,3.844816368077311E7,-9543656.568919908
+    116.55220791212899,-80.37161676814611,3.854761166865392E7,-8927688.800250804
+    112.27138391782586,83.02980183210676,3.84765452840097E7,9223852.127439192
+    110.65308072907553,-44.43372983608908,3.8233453024781615E7,-4927402.960291951
+    107.57650213460876,19.637106163316616,3.782511970850046E7,2185007.423175511
+    115.8953136972954,4.803906055430502,3.8710225914912745E7,531565.558093391
+<EPSG:2556> +proj=tmerc +lat_0=0 +lon_0=117 +k=1 +x_0=39500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    112.93063693361438,72.44428435543969,3.936299586386623E7,8046373.657731979
+    119.22234786902074,-81.23570921139105,3.9537754501682244E7,-9023860.97438
+    119.80000766240013,-47.46959498498936,3.9711012648751E7,-5263195.55085828
+    120.75221878934722,-87.31181865467605,3.951958879319677E7,-9702387.997150019
+    116.01550935391145,-7.964655683465807,3.939138302728261E7,-880792.75601997
+    123.10036700252617,26.642350980131752,4.010802020170633E7,2962609.294373135
+    115.92075250338532,-52.125576078957046,3.9426021036629215E7,-5777812.022215069
+    118.46117137012067,13.058784166765605,3.9658426513525784E7,1444738.113373822
+    112.13768786447771,-45.76769603025401,3.912171636161753E7,-5081715.767398941
+    115.29043468592212,-65.5457119681608,3.942094338915885E7,-7273228.835297603
+    122.1582470968771,45.11157407515137,3.990586269602953E7,5010345.971984183
+    110.27284041879858,27.997523323259003,3.883737688795405E7,3116538.250146252
+    116.7809818207528,-24.989670280402393,3.947781827898092E7,-2764848.771901492
+    118.53769687739864,-79.32931903420496,3.953173876617613E7,-8810679.121777086
+    117.65973356367792,-74.33564688891377,3.951983220570265E7,-8252888.882484363
+    117.80308774923472,-76.08457920139777,3.9521509337042265E7,-8448146.481668716
+    120.91690479234933,83.71331246700925,3.954783285732918E7,9301463.508037353
+    117.28283621119093,41.85790761849415,3.952342975959232E7,4635936.321538148
+    119.89695799693848,-49.8632685299875,3.9708209298823014E7,-5529607.902648853
+    112.78249326245037,56.47530894913834,3.9240140809474394E7,6269498.156189681
+<EPSG:2557> +proj=tmerc +lat_0=0 +lon_0=120 +k=1 +x_0=40500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    125.69630954963644,11.35440370533631,4.112265663078211E7,1261845.885861893
+    118.4398568550442,84.3961897794544,4.048294326466269E7,9376334.401376525
+    120.10383616271405,-14.00295200584975,4.051114091216067E7,-1548595.541053537
+    122.03232012954783,-70.58019587897212,4.057536796107769E7,-7834958.434306775
+    122.02175711867038,54.52704644208444,4.063083136667542E7,6046497.552328843
+    118.6776527535066,52.2944450681689,4.040972530780383E7,5796967.547827984
+    123.30970045981358,-40.874672904740876,4.077893899793955E7,-4531865.301114355
+    119.0966081327527,-43.187530921426955,4.042648518874863E7,-4783886.166075985
+    121.30531330847515,-49.44074949655128,4.059459296492362E7,-5479408.707420621
+    113.38504865822829,84.85976224560824,4.043390695168051E7,9431679.648153054
+    121.02281604069105,55.10778197490134,4.056522030907625E7,6109742.001846242
+    119.46008323583523,-17.29996435432885,4.0442521112545304E7,-1913505.756844062
+    116.21645552740125,-57.9559996329278,4.027598988871237E7,-6432612.117287697
+    124.99899818319318,-11.520717161721507,4.104591166463371E7,-1278753.038918924
+    115.11885154388713,-35.33869382978874,4.005599458269372E7,-3923050.593015212
+    122.78156900391933,-73.29655442790956,4.058917815021218E7,-8138884.575469735
+    126.7247811020948,65.37857027803304,4.0812225961331226E7,7270262.628041975
+    126.87563110238159,35.2723415785147,4.1126009854114644E7,3926608.858915796
+    125.98899494747393,-5.929211809117007,4.116426383832033E7,-659160.760668723
+    116.07258825685405,-41.45449721935138,4.017173628051656E7,-4598436.315710724
+<EPSG:2558> +proj=tmerc +lat_0=0 +lon_0=123 +k=1 +x_0=41500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    122.24220064596204,-27.554456714574613,4.142507195819576E7,-3049222.84689111
+    116.38383193731907,-80.12936074440773,4.137352381163012E7,-8906798.658250472
+    117.50239968108629,-35.977928585845305,4.100385408777826E7,-3997031.27357159
+    127.25084360109183,-36.97695513203558,4.1878506087360315E7,-4102341.126401949
+    118.1693094638997,37.068387200540656,4.107018873518674E7,4115086.023837372
+    118.40104445109668,-69.91569288764718,4.132373931087785E7,-7766208.787255955
+    124.83764931552184,52.713347586383634,4.162411884029028E7,5844343.296394812
+    125.9982636596262,59.43132754961252,4.1670065784928754E7,6594586.652444186
+    122.65061730662416,-85.62562516940979,4.1496955672652E7,-9513424.935285129
+    117.89098023691734,65.71161383646978,4.1265557217709914E7,7300249.361473151
+    122.7379277407316,-48.372216447465945,4.1480503108760506E7,-5359794.52859352
+    122.35330082861407,67.94853920577489,4.14728364217996E7,7540316.666438811
+    123.84333186045696,21.6976444622328,4.158719224309791E7,2400620.000519189
+    126.7429277909917,4.250196826507548,4.191573373067147E7,471051.234438688
+    120.24458513303745,44.850253112982216,4.128211143149487E7,4972042.697793398
+    123.9671701965545,-46.01182497429042,4.157482398554247E7,-5097797.240792703
+    122.50437659882387,62.155284761692144,4.14741019894604E7,6894369.52676624
+    124.55234474308766,8.767562150882142,4.167073881066572E7,969965.482431739
+    124.4637810940676,1.310924559437595,4.1662840148221925E7,145076.633342565
+    127.45371660203872,-55.97286381480024,4.177789558799023E7,-6214459.805376074
+<EPSG:2559> +proj=tmerc +lat_0=0 +lon_0=126 +k=1 +x_0=42500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    130.20033556500562,-29.47086470433679,4.290750934873457E7,-3268746.482059777
+    130.52241993390098,69.68872559645453,4.267506590855679E7,7740774.133227489
+    119.4209014164262,3.8385399818936037,4.1767557051997654E7,427349.106489078
+    122.76259748408862,-59.08265146073286,4.231433453447004E7,-6556343.21318101
+    126.94500748563584,-16.413753481056716,4.260085104290606E7,-1815588.229172582
+    121.16629833905598,-43.24123557727228,4.2107279191176794E7,-4800821.860606479
+    125.5574251647221,-84.59378220318882,4.2495267891295396E7,-9398192.016447745
+    121.0054667278604,47.18871188997622,4.21214394928426E7,5240388.467425604
+    119.5692646008035,-36.52928171674295,4.192363183813814E7,-4063504.714612972
+    131.98964895749134,53.93811906329492,4.289306413875564E7,5995703.715927632
+    132.92494092605986,-84.5474477431085,4.25732460591887E7,-9397415.158918831
+    125.66485185359653,-44.648797838116494,4.24733255053066E7,-4945913.686526732
+    130.62789287330858,-72.70022018519292,4.265345416862546E7,-8076188.536674467
+    121.83326939419742,46.48842897874698,4.218002460550342E7,5158866.56175935
+    131.6309898573915,-46.33915197634245,4.293340757951493E7,-5149163.408372773
+    131.6154065180506,-7.296098262532297,4.312095465350726E7,-810602.384769127
+    126.14811219648013,42.5968872417632,4.251207930450581E7,4717996.107954158
+    127.05541048861167,50.00676179573685,4.2575583349481195E7,5542174.805449395
+    123.59142927273358,41.079315285131656,4.229751351791572E7,4552226.83035857
+    120.88722994611106,66.65885853109248,4.22740014279002E7,7405609.076875118
+<EPSG:2560> +proj=tmerc +lat_0=0 +lon_0=129 +k=1 +x_0=43500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    128.02445524495985,-5.305320926234941,4.339176361712669E7,-586658.555658671
+    126.23351127647037,-84.33401852348835,4.3469423349603765E7,-9369898.801635828
+    125.14400180352494,60.96498260142434,4.329114082517713E7,6767777.550058222
+    135.60093932986584,-78.9125371493798,4.364139752715914E7,-8771743.74420588
+    130.36469868537853,-9.25939317304453,4.364986786348165E7,-1024151.557773125
+    131.56503107859177,-33.58084953889945,4.373806426760396E7,-3720053.154924711
+    131.57779855541585,-37.76577409829435,4.3727058563381344E7,-4184568.403601653
+    134.00418128450306,64.69726517068557,4.373847633484216E7,7187050.110847934
+    132.5915294593452,13.438008255434212,4.388906546426831E7,1489073.359579855
+    134.64706264159273,55.425691633419405,4.385725697998146E7,6159180.230200641
+    134.13330285938525,-3.0973782541491346,4.4071275707867704E7,-343804.927491543
+    127.0392724663063,-71.0530244113224,4.342883983431494E7,-7887613.389111706
+    122.60463787382194,34.155497409394144,4.290970633973612E7,3799505.985251036
+    132.81442178158858,-65.54281749197698,4.367611722146484E7,-7277186.834148777
+    122.52770231031981,-4.602951527905148,4.278019741635497E7,-512175.291079007
+    123.37165575506461,3.5075137131015026,4.287352089323112E7,389806.74580416
+    133.80792198454276,23.53743765462609,4.399124942621092E7,2612363.996110746
+    122.71589171893172,48.54059103957658,4.303600333105045E7,5397687.834649706
+    128.56015788142298,-77.87725002499617,4.348960035415438E7,-8648184.778147059
+    135.30885866398728,-32.22314361361351,4.409512531536711E7,-3584045.08242466
+<EPSG:2561> +proj=tmerc +lat_0=0 +lon_0=132 +k=1 +x_0=44500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    135.3064915653807,66.24831749931664,4.464853346312872E7,7354495.202184193
+    129.30831745072996,-40.403279318286806,4.427138736256525E7,-4477732.954310545
+    127.85171540849981,82.16822870835514,4.443684786234374E7,9129562.983791191
+    133.53964173544898,11.456545360793527,4.466791746563526E7,1267485.185096067
+    134.07816000872256,40.98387891363683,4.467480277145552E7,4540915.067631246
+    131.94823116551976,12.33172581927954,4.449426942731596E7,1363850.937331415
+    138.27454896264342,-71.46920461548186,4.4722215277264684E7,-7944458.879453411
+    136.1230270278241,-56.30233533895352,4.475505742228484E7,-6249837.459308312
+    133.42411025928507,-26.618252300732152,4.4641730669122934E7,-2946053.143577609
+    134.76070310806244,-25.860501644279957,4.477668613789622E7,-2864220.268809223
+    133.1252225527579,-18.25449198161151,4.4618897755484104E7,-2019442.558214975
+    134.6568895492531,-9.175923188842916,4.4792000694031365E7,-1015713.773914605
+    134.50342469105308,77.96443813981887,4.455820585504843E7,8659149.052976105
+    134.96509816848138,-4.727296971209199,4.482900075239436E7,-523357.354542143
+    125.59665748597266,26.300421947906983,4.385964436284592E7,2926077.588913146
+    131.05580226514104,-70.85925775269665,4.446534064298416E7,-7865116.274446568
+    126.25616179622226,83.74750403474022,4.443017371276954E7,9307147.421297934
+    131.33743041323774,24.040329872724413,4.4432506088234685E7,2659977.20899519
+    133.60349401785444,-35.27913110902162,4.464578679822212E7,-3906677.600131507
+    134.86782327217787,7.834928334875798,4.481631026734348E7,867546.390312709
+<EPSG:2562> +proj=tmerc +lat_0=0 +lon_0=135 +k=1 +x_0=45500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    134.51967449830863,-25.354322154989973,4.5451541267445035E7,-2805323.59221709
+    132.48900323803963,86.28955068346033,4.5481778958354324E7,9587979.261763938
+    139.51553305584926,-35.29437831314307,4.591077111290637E7,-3916558.353798471
+    138.5599075253384,41.47815220460117,4.579726384050263E7,4599851.935099625
+    138.64284847305794,48.30977137940022,4.577010119016102E7,5359339.822072243
+    128.14101849399168,-33.07035686500255,4.485877878361238E7,-3681490.268007198
+    134.85394790386638,-38.802221838494255,4.548720520941422E7,-4296502.864970089
+    133.7016391165287,38.136604146707455,4.5386073631738394E7,4223513.664334848
+    133.40295601947415,21.527202295057904,4.5334425978840575E7,2382361.133307058
+    134.07484696094528,79.7559086548352,4.5481545542348236E7,8858074.702829974
+    137.50495045543136,43.77310803771195,4.570158242588201E7,4851715.413866553
+    140.47695950269252,77.59794219515706,4.563110153877948E7,8623118.78819666
+    134.529809601547,-19.181084137402635,4.5450436443898216E7,-2121708.620104383
+    137.93764383228117,16.33128272259532,4.581391569722263E7,1808635.458210673
+    135.5056023448605,-77.7712439913846,4.551186432737812E7,-8636371.033772256
+    135.45359362760757,46.72220861952158,4.553458188320369E7,5176516.53891604
+    132.6419004851095,-30.634469538051754,4.52737956251654E7,-3392757.479797082
+    133.58300148077646,31.18351463026754,4.536482396790967E7,3452246.154209035
+    131.95645515095936,-20.244956430770344,4.518177213797825E7,-2242339.456762654
+    137.03984735333046,61.42470988700191,4.560879311704212E7,6814567.153811564
+<EPSG:2563> +proj=tmerc +lat_0=0 +lon_0=138 +k=1 +x_0=46500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    139.89921441351515,29.895538590713073,4.668334855234704E7,3310111.569216895
+    137.1263184759219,85.07569626657474,4.6491539879972205E7,9452077.272748973
+    143.11571256178456,59.573237526749324,4.678884153622438E7,6617709.533034561
+    133.5584761636665,-42.70132950868274,4.613593781286172E7,-4739071.092111995
+    141.17740859917606,75.66831891009497,4.658770360438031E7,8403942.574867219
+    137.39458390236982,12.607999723257606,4.643410695500681E7,1394490.435272061
+    131.22959410972254,7.422060939306107,4.575078483398743E7,826545.725762733
+    144.36730158055832,13.38547170828987,4.719083842497046E7,1489340.106079673
+    133.06803936694848,74.1848401796727,4.6349975061296344E7,8242215.185685382
+    136.95025355079164,-25.091637826528967,4.639398722135195E7,-2776551.205988233
+    141.15359703620837,-15.224229360742655,4.6838849177757755E7,-1686180.997706993
+    137.9562716049851,-43.899715651354285,4.649637448718064E7,-4862635.555474415
+    136.50952462209924,4.7588457611678905,4.633451729844513E7,526469.031408638
+    142.36891317142477,46.670010975175074,4.683420109284364E7,5179895.929900128
+    136.31933537379783,36.1766155505663,4.634869253029508E7,4006509.1391188
+    143.4506481946784,-79.17911332519223,4.661402501526412E7,-8798851.266375788
+    135.35353517270494,-14.41871583720993,4.621441132943031E7,-1596244.186149867
+    140.95041235023206,-32.706420614456505,4.677657457522299E7,-3623981.575870852
+    132.101650405829,40.56450128256134,4.6000251145182475E7,4509026.835725889
+    132.45000922405575,-26.852445201800137,4.594778586355779E7,-2983319.677656983
+<EPSG:2564> +proj=tmerc +lat_0=0 +lon_0=141 +k=1 +x_0=47500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    144.67149480258433,-57.589120925631214,4.771941331913189E7,-6391445.477067213
+    142.54315679207676,-47.608351187471165,4.761591114726953E7,-5276000.022977797
+    146.14067545078737,-25.013365902670195,4.8019229145213716E7,-2777339.834638515
+    143.63275346700863,-1.6582694793804507,4.77929383519828E7,-183485.1573831
+    140.10588135137763,15.523579166995148,4.740395462003599E7,1717194.874642126
+    144.6612495594808,-53.58645376439614,4.774230277928614E7,-5946099.35863794
+    146.67354443774477,-70.42999976428985,4.7711809396987304E7,-7826862.854122699
+    146.05579865564914,31.95136587202863,4.797815049123137E7,3547706.430480173
+    147.07101568651728,-79.94622817604186,4.761805402718473E7,-8885346.084709212
+    138.5741639402709,81.64818365229507,4.7460566300823845E7,9070061.575634273
+    145.4304331655494,69.13947624459547,4.76759103863209E7,7679397.291076372
+    138.5791522894609,81.13073285913052,4.74582336312421E7,9012324.287769902
+    141.10802508675772,-30.640021468758476,4.751023548213981E7,-3391011.668026587
+    144.54863943145347,-8.637243753301973,4.789070239158759E7,-956877.197661371
+    144.14961614072556,69.36436926376803,4.76237840766082E7,7701309.491252402
+    139.34505473999872,-45.33754422667508,4.737016214971379E7,-5023751.232003981
+    135.19866906939743,-70.45205340295627,4.728344543214078E7,-7829765.716883356
+    134.92248674617485,9.335132553706984,4.68310406189921E7,1038160.043191146
+    144.26623237200934,-86.18377066790522,4.75241651558109E7,-9576472.676411103
+    135.74136754555397,20.189701780980457,4.694965466287929E7,2242168.975089703
+<EPSG:2565> +proj=tmerc +lat_0=0 +lon_0=144 +k=1 +x_0=48500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    143.3427136593202,-72.21611987355026,4.8477469930344045E7,-8016392.093943268
+    137.18998926309098,34.537712202844816,4.7874206429360926E7,3844515.558487711
+    148.8294431207874,66.82069951622037,4.8711932099044904E7,7422634.561583303
+    148.77890904863295,-64.33380701582188,4.873076727083295E7,-7145755.376401636
+    147.20354494830875,27.530646674720217,4.881643572714028E7,3050590.160578825
+    140.77858859824087,72.23061236569635,4.839016966813033E7,8020857.636784335
+    145.2026709173479,-28.513715618516116,4.8617611446376E7,-3155905.992606541
+    149.31241392145037,-77.46802299893041,4.8628454859819196E7,-8608303.946523782
+    144.1267072126004,-65.6602378155226,4.85057131836699E7,-7284966.772585533
+    138.69654224028906,-78.7780560974057,4.838477233401523E7,-8753975.860415598
+    148.60160711884413,-81.20720932763365,4.8578371588179484E7,-9023107.446089407
+    145.03480903162895,-63.37731310962597,4.8551640903011784E7,-7030860.693865499
+    141.33605090880718,-15.667994781510174,4.821418346134372E7,-1734631.784527992
+    141.73123999045796,-28.44697360326993,4.827760860866688E7,-3150016.347303011
+    145.02467679733917,-13.877738956955355,4.861063757602486E7,-1534988.230109771
+    137.6744927284282,-30.67982955758672,4.78931526779097E7,-3412555.354881955
+    139.61218468236112,-16.000599238221696,4.8029833140180044E7,-1774610.454554417
+    139.37786725232334,-40.63365581635672,4.8108777007766694E7,-4510133.923575606
+    146.63064479166363,-65.8847537866109,4.861984067175871E7,-7312509.588598761
+    150.32530426474648,-50.04779492702761,4.895277177551084E7,-5565334.526262906
+<EPSG:2566> +proj=tmerc +lat_0=0 +lon_0=147 +k=1 +x_0=49500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    149.2579097199624,-9.538544892578429,4.97478276993853E7,-1055556.144173226
+    149.17810264295116,46.21404084233146,4.966795037696216E7,5122247.923011611
+    152.11805452777486,79.23519793108417,4.9606523853407785E7,8804487.34202274
+    146.33887095675996,78.94924597875621,4.948574312222505E7,8767958.45725559
+    144.65533443959177,45.80842055968182,4.931763153788358E7,5077531.632156977
+    149.64853640592662,-87.43519402213629,4.951312114679588E7,-9715875.169926887
+    144.16118542320365,-0.07618647302770398,4.918372324022221E7,-8362.485364311
+    140.709020943832,-26.234114669168314,4.887050336935585E7,-2918029.106246335
+    151.21934524186207,17.664409137271036,4.9947891452608466E7,1958922.479331425
+    147.4784999140733,-34.23309730778299,4.954395596410374E7,-3789573.453398699
+    151.4572151605622,-11.269892186716604,4.998699732584595E7,-1249960.633933075
+    140.3779490462483,38.074910485676014,4.8918529782636516E7,4236651.571123065
+    151.05213350674035,30.603159208241436,4.988862120284837E7,3394051.660256255
+    150.17698909162894,85.2252094662683,4.952942031982407E7,9469542.134487202
+    147.4392769223332,61.29609218137452,4.952343394372893E7,6798627.776364333
+    148.3938232704871,-34.758221758428135,4.9627489002665356E7,-3848608.281764511
+    148.10345382925914,59.549286175151906,4.956229307458671E7,6604438.702827375
+    147.84837527722735,-83.94994730006862,4.9509872847310215E7,-9326374.221399114
+    142.2100967245238,-78.41819915884909,4.939259953513256E7,-8712968.40565362
+    141.3495174777258,11.587277740278623,4.888267183058712E7,1287630.424025812
+<EPSG:2567> +proj=tmerc +lat_0=0 +lon_0=150 +k=1 +x_0=50500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    145.14131315670753,-29.20217753180372,5.002705992234058E7,-3241423.484765673
+    151.27658458421507,-39.06433747893116,5.0610355663582325E7,-4326384.890779966
+    151.7508991681663,-54.78747583425629,5.061250559566722E7,-6074969.726144804
+    153.03216266777414,39.44620567273756,5.0760904235375464E7,4372501.158680251
+    152.3377655079957,-83.21516049495128,5.053072071991138E7,-9244868.156860042
+    154.99743875811157,-83.47395464918961,5.056324237011383E7,-9275892.942544268
+    151.96027081426664,83.33105406757898,5.052531336291848E7,9257618.604752582
+    152.71319811750308,-81.4700980176696,5.054481210860222E7,-9050412.270067237
+    144.7745132936901,-32.75801262221083,5.000990894716545E7,-3637975.053833276
+    153.53884202990986,1.0261071621119129,5.089399679000809E7,113750.961966573
+    146.57766459869998,41.837715166195636,5.021559358183073E7,4639348.444492323
+    156.00861451303507,-65.39959260710762,5.0778763946042374E7,-7269220.530670584
+    148.6729904389532,39.86778073315395,5.0386335252936386E7,4415761.142829936
+    153.50850060223036,28.31580102613627,5.084407975155159E7,3138513.503556115
+    152.54623751759053,41.40106757235171,5.071280693079907E7,4588313.618759978
+    148.73907521724604,76.96408962879559,5.046812923301354E7,8546591.436123358
+    156.65362363401877,-7.851624901556022,5.123525045021032E7,-874026.149918174
+    148.70886709013456,-71.6748074375594,5.045455194468444E7,-7956361.496730312
+    154.86970572983194,84.12203250331899,5.055552749821399E7,9347876.935398508
+    156.7196020748989,-31.207464538205947,5.114091362539361E7,-3473459.498204359
+<EPSG:2568> +proj=tmerc +lat_0=0 +lon_0=153 +k=1 +x_0=51500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    159.82895452893072,-41.539249025039965,5.206988152162956E7,-4623014.641324213
+    150.95899081666477,-60.07185340122594,5.1386236421867035E7,-6663842.112901906
+    152.5179064909654,-30.765746387278128,5.145370571343794E7,-3405057.141536438
+    149.90851429604484,2.7785276016763447,5.115595086952389E7,307758.886258905
+    154.03531220853148,-6.909017685073735,5.1614284969551496E7,-764053.168356126
+    148.80296701507228,-6.887477974546357,5.1035588313857E7,-763588.228756961
+    154.43575200384532,30.72357123913821,5.163738684365141E7,3401281.814597137
+    158.84530838463476,17.134920806060222,5.2122757045814954E7,1904697.348252206
+    153.00772262382856,82.30057434014256,5.150000198783899E7,9142111.824470546
+    153.78466948858573,-22.315311774999856,5.15807085472106E7,-2468870.320047551
+    146.21026699939688,-55.75067700843328,5.107387175678522E7,-6201707.768496726
+    148.80716546250625,79.44422163813874,5.141417430799116E7,8826240.180532077
+    153.8027427511038,31.0734849867698,5.157647337718748E7,3439472.663131233
+    154.46845341688584,-29.733865317689464,5.164193227433756E7,-3291468.363364326
+    156.45039189934283,-62.74961896893699,5.167614789899387E7,-6965213.147234173
+    159.61377489446122,-19.633312426084615,5.219476920504111E7,-2185232.228373847
+    150.27390730228302,20.676834827537974,5.121574341459111E7,2289761.070404594
+    158.88552151771282,69.83999909187898,5.172604701862438E7,7762117.133488092
+    156.434244938826,58.61868323135883,5.169938331558569E7,6505370.440418306
+    151.5101585827461,-42.28523021921198,5.137697790810875E7,-4684366.748976846
+<EPSG:2569> +proj=tmerc +lat_0=0 +lon_0=156 +k=1 +x_0=52500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    149.90447627947106,7.667968825306204,5.1826095994808264E7,852801.915244713
+    155.58563117796578,70.60536646574712,5.2484512997757286E7,7836647.920935676
+    156.07852478788058,-27.17694945433138,5.25076379251641E7,-3007192.59253276
+    159.0571884874333,53.901668851901945,5.2700789719769046E7,5979379.528573141
+    152.80216733776967,-82.5192300008007,5.245339536268541E7,-9167821.09124956
+    162.97384129105063,-42.60291103489532,5.307228830209893E7,-4742226.149268062
+    162.78474673675427,7.866173751816305,5.324977285805939E7,876023.111068008
+    154.4594812194753,4.271908716536075,5.232881806568986E7,472616.43075169
+    157.16056531729996,-39.77600687268549,5.259928936686455E7,-4405274.832344541
+    152.11197610191223,-60.571009104948715,5.228674205188679E7,-6724011.309671083
+    153.21699721758628,-41.04245533775739,5.2265843893356316E7,-4548996.356727752
+    149.26035590013487,-3.678385539868188,5.1749402540479355E7,-409512.143708132
+    153.99189238700615,84.82446949769982,5.24796544002862E7,9424339.377890164
+    156.66450239741974,28.61822582608457,5.256484615913374E7,3167213.829051164
+    162.5658919043332,26.28508632930128,5.315650625063522E7,2925205.022405615
+    149.833548625602,14.31641916727854,5.1833453721881665E7,1592324.428596264
+    154.4358298051568,-53.8520664090469,5.239692896650356E7,-5970585.668276338
+    152.16849932539557,-74.7513324775319,5.2387409239246845E7,-8302866.201634548
+    158.35343123825592,-56.231571587363725,5.264580815599095E7,-6236844.549822958
+    152.60136441078626,-21.685254799583888,5.214798129047647E7,-2402755.128461862
+<EPSG:2570> +proj=tmerc +lat_0=0 +lon_0=159 +k=1 +x_0=53500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    152.44907546927723,-85.76961761470535,5.344601138042086E7,-9532635.320588224
+    154.30741644979994,18.231039309487528,5.300308614926964E7,2023007.530879813
+    163.33343225806283,54.17649603583067,5.378274483962001E7,6014321.814333344
+    154.40895838647384,83.10430412916412,5.343837729315336E7,9234328.892078679
+    153.18032606995823,-38.74734416409505,5.299373135443468E7,-4306550.002187076
+    163.3683002641346,79.71772854371233,5.3586879232875474E7,8856970.89906497
+    157.54223485865612,-57.50765894152417,5.3412480091180414E7,-6377401.168917993
+    156.98443181770332,75.05959918293524,5.344185623256555E7,8334659.50651305
+    152.83537354960603,70.39116115521037,5.326922881314663E7,7824405.613421109
+    163.56218049394468,-67.67003968440565,5.369323386469589E7,-7516246.961501574
+    165.0543583326408,73.90793846518912,5.368696999499913E7,8214639.613386659
+    165.91443231846256,-12.571708317613698,5.425290045780547E7,-1400193.386784141
+    162.3369983177829,-18.822502917720925,5.385174372988317E7,-2085274.716750299
+    158.38730527667258,3.7552598078773514,5.343179061913086E7,415337.920190719
+    157.4978049625372,1.3318197709842963,5.3332652566929676E7,147387.959261638
+    153.06494247455547,-84.94581518031333,5.344157227913607E7,-9440561.43439028
+    153.58435403530072,46.499788040725775,5.308417366184904E7,5165993.768075301
+    163.7149076835525,83.97294772792594,5.355510976481889E7,9331152.366662469
+    158.88369413235068,-76.20764765225937,5.349677035134628E7,-8461808.391851056
+    157.8769482315946,14.044669002514823,5.337854148185765E7,1553653.710281216
+<EPSG:2571> +proj=tmerc +lat_0=0 +lon_0=162 +k=1 +x_0=54500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    156.61652193346848,36.8785705765049,5.4019701999849945E7,4096681.022657943
+    163.7771961139678,-15.134509185022807,5.4690894566835314E7,-1674589.961618354
+    165.80491381716607,-38.38058411332945,5.4832373529711634E7,-4256581.178116019
+    156.46667199012643,-1.609534317426494,5.388315306733031E7,-178741.916355605
+    165.48493167112633,70.15002208194056,5.4631925532643855E7,7789584.244170791
+    164.73725175711604,-27.526443389512828,5.477032104820288E7,-3048911.008297238
+    158.5584799080659,-75.21261563321757,5.4401822753440954E7,-8353586.484898694
+    156.9600574882108,-57.95459619134421,5.420161503155367E7,-6437377.338789023
+    162.13933055526738,57.18935960913626,5.45082864359006E7,6341096.135572063
+    166.02052429539876,-45.3474864058276,5.4814939483815014E7,-5031424.29188286
+    164.2462863716394,81.30213689396857,5.453780199623143E7,9031368.081898067
+    160.99119798487422,-32.525853276542485,5.440506951982611E7,-3600581.696429123
+    158.13198905307357,-27.192818461531033,5.411641091789391E7,-3014875.794895225
+    160.0876120693167,11.388290857881827,5.429109005673517E7,1260183.051916945
+    161.4089399349325,-82.98503533158929,5.4491804264535144E7,-9218609.85727101
+    159.7943895050441,6.175586403524477,5.425567550503592E7,683468.175562254
+    164.44483349597343,-76.54835511072511,5.456336038701842E7,-8501164.081611075
+    155.8280125585724,-84.4697079972178,5.443355713962366E7,-9387940.861747619
+    158.2473613563332,-67.25381900425589,5.433795586069923E7,-7467598.751275701
+    161.8195007636909,-28.810223555587342,5.4482229256807275E7,-3188210.812859143
+<EPSG:2572> +proj=tmerc +lat_0=0 +lon_0=165 +k=1 +x_0=55500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    167.24418795798488,-82.15080333590599,5.553408589454865E7,-9126073.708230685
+    164.25453242409705,-35.80071063217696,5.54324629606705E7,-3963664.259523309
+    159.9868414449116,-0.8987846035446125,5.49411280446234E7,-99696.491966135
+    164.30034580641933,14.096196284040815,5.5424288895749204E7,1559181.308096974
+    162.8678192338865,3.2167453825639,5.526280638363297E7,356013.861994683
+    158.6780455734067,-32.37198948439302,5.4904361892057285E7,-3600707.90814657
+    164.43824421521384,-62.13797607318172,5.547055312755364E7,-6892472.886697097
+    166.70574775068317,49.51115042994297,5.562338311402438E7,5487963.830468578
+    158.8489663779401,50.1780270038206,5.506063495721461E7,5578880.695266354
+    169.04228296567368,50.69232053817524,5.578544096910441E7,5625748.400489942
+    164.31103730830318,33.336667054620065,5.54357091584329E7,3690386.386445622
+    163.50297935194078,88.5921575149572,5.549576421636606E7,9844873.15175475
+    170.28204674685304,-61.982955237519775,5.5776567186637856E7,-6886339.494159731
+    162.5983464783193,24.890718739850584,5.525713975040971E7,2756176.009670094
+    159.33284404790166,-66.45022817670839,5.524736022970971E7,-7384554.585025645
+    162.16326992631502,-58.44295060375202,5.533421333874195E7,-6484143.052273987
+    167.33472365848826,46.401330486042156,5.567939551719511E7,5143435.187420212
+    171.59863128167044,7.030070500290961,5.623049860235028E7,782626.280661631
+    163.73019861843187,-36.34320536834218,5.538585104262746E7,-4024353.005346111
+    170.8390636239178,-80.27427071736447,5.560985091345079E7,-8921384.670010187
+<EPSG:2573> +proj=tmerc +lat_0=0 +lon_0=168 +k=1 +x_0=56500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    167.21102416784177,46.20787376370404,5.643896337187722E7,5119589.443797535
+    162.1898426806903,21.37527828665938,5.58965150807246E7,2375890.752987168
+    166.12519862950356,18.46484247522514,5.630178989227996E7,2043543.276023967
+    169.64272119210628,-59.90773996439434,5.6591767001325935E7,-6644971.932649476
+    163.37019363641755,78.58451560395301,5.639762992187258E7,8731249.070548164
+    164.1848015709821,-73.47922584183365,5.637878526953067E7,-8161146.431184465
+    170.40273436317432,-32.55714640346805,5.672553433180724E7,-3606157.896215614
+    166.95634636343004,-2.0647988737029834,5.6383729794490576E7,-228284.42762104
+    166.30597590944433,-88.1203457228728,5.6493658236644164E7,-9792235.434506824
+    166.89271685358216,-15.25835484563865,5.638088918821459E7,-1687826.556586578
+    173.6029896986857,32.1039895509156,5.702906310818728E7,3567252.142203927
+    169.70242952907714,33.47394098742956,5.665809800711562E7,3706699.869483493
+    164.69100400382536,76.57302152041427,5.641409882235636E7,8505040.189285215
+    164.68762010313088,-55.91786534092188,5.629278216186759E7,-6204405.925384302
+    171.3938978704046,-3.8569669957941954,5.68770219873931E7,-427173.369957417
+    173.00499410921148,-66.92111113186594,5.67186917934811E7,-7434413.220583751
+    162.19099398066723,-55.15960330546829,5.612979756402786E7,-6130443.196570066
+    172.49464698811767,65.93945181591519,5.670428080399049E7,7323512.893191347
+    166.17824131672506,69.21158889436057,5.6427680913151525E7,7682201.600720854
+    173.1709325440621,-83.95671778592994,5.656058625837873E7,-9329828.990018975
+<EPSG:2574> +proj=tmerc +lat_0=0 +lon_0=171 +k=1 +x_0=57500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    164.75342325449367,47.88501043853873,5.703275265544888E7,5324667.517300926
+    170.87384936820212,-78.5994328968078,5.749707263364063E7,-8728862.136833785
+    166.390081800595,39.71392969067142,5.710446895615933E7,4408039.797263164
+    165.42122138517436,0.4244723545884739,5.687783273706854E7,47231.851847975
+    164.67538340528748,-51.331493261772295,5.7059231817706615E7,-5708009.606748294
+    167.88123435412626,80.08991686083971,5.743994367840133E7,8896897.92977277
+    169.03520974649894,-17.493724248462186,5.729113607760781E7,-1935977.499327347
+    175.30170105467744,-44.037530282810096,5.784466863752549E7,-4887002.282063987
+    175.25529782027365,-57.82573067111738,5.7752603929674156E7,-6419861.261632834
+    166.38670789242406,-66.21424544368571,5.7292291992215574E7,-7354444.031526681
+    167.03029970471866,-42.11767368342661,5.717152478032742E7,-4672342.101348694
+    170.20310902182172,-49.41640588960833,5.744202310277121E7,-5476260.212737585
+    170.33318703432593,-52.16413137943257,5.7454218787762E7,-5781839.931713281
+    172.02861780443737,71.56302516487915,5.753617947017185E7,7943786.982646259
+    177.39545848861542,-79.27212410124517,5.763255868822965E7,-8811253.108358301
+    169.92005227756434,5.496983444983911,5.738016104790578E7,608027.622037611
+    171.5241724088343,39.26351066032302,5.7545084169329986E7,4347986.549109294
+    177.4845797874082,45.7205044299518,5.800466182789228E7,5085614.1693539
+    170.8548557120751,35.227277238038326,5.7486631174003996E7,3899912.955032759
+    171.67860983831122,-21.608155105315106,5.757010784653084E7,-2390524.97710994
+<EPSG:2575> +proj=tmerc +lat_0=0 +lon_0=174 +k=1 +x_0=58500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    178.56062518264775,-19.098722525480866,5.898015985556377E7,-2118817.045014014
+    170.00697036605214,34.25007540024956,5.813191922185221E7,3798723.531663892
+    174.33582710679173,33.004647913712176,5.853122404055575E7,3653412.00521247
+    175.87923002332388,58.743197887566225,5.8608653588637985E7,6515698.099242033
+    179.78884451289463,-8.252067116730942,5.9138677773073114E7,-917113.36772413
+    172.12748840581924,-1.8940669210422385,5.829146307486971E7,-209480.563734062
+    167.80897234974557,35.08252209775969,5.79348644923402E7,3901433.392880796
+    173.28247355022523,23.733983645834257,5.842667858212281E7,2626102.766794593
+    175.66950840057532,16.774174638183922,5.867785103616183E7,1856151.149302452
+    174.99872924677885,-55.968491316752264,5.85622113552789E7,-6205544.749292863
+    172.67297086226432,-37.459138212855784,5.8382429004094735E7,-4148288.244214261
+    170.34915288824058,-2.1987133132716536,5.809344257761028E7,-243551.989885251
+    171.84774324972005,-6.830899655641886,5.826188028580566E7,-755828.120859535
+    176.44569778328082,-35.79803331907369,5.8720940475735754E7,-3965883.938105642
+    174.1843374227233,45.25919132884812,5.851431372430552E7,5013870.431985511
+    170.45889484138038,-14.685468933707469,5.811821990880304E7,-1627130.576890161
+    169.79496816108414,83.04869242427196,5.8443069152160145E7,9227773.897659319
+    176.0824997164038,14.440051514307257,5.872442914184209E7,1598136.635869527
+    172.681898981241,-1.3753431517069288,5.835313361877682E7,-152049.893345309
+    167.36943004058188,-59.606548846881935,5.812587755679176E7,-6628986.410008305
+<EPSG:2576> +proj=tmerc +lat_0=0 +lon_0=177 +k=1 +x_0=59500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    175.77540039313848,66.75917048290674,5.944590847763508E7,7408145.745124539
+    177.42408824866087,-28.736880062556907,5.954126554485875E7,-3180159.527773175
+    176.82875404118857,0.5888579457839569,5.9480772555999264E7,65183.736634173
+    174.57410997267314,46.37363738225628,5.9313196251517765E7,5140589.351992139
+    170.8876137774627,-16.59199295166475,5.884650617028926E7,-1845088.619041498
+    179.8913391483223,18.519169031890996,5.980524164010731E7,2050984.921548322
+    175.21018990432842,59.95623337855366,5.9399852373461716E7,6650665.688638395
+    178.82929709969363,31.9274687122294,5.9672845013504766E7,3535371.8789794
+    171.027614887691,55.75539006311911,5.912511070050422E7,6197613.161559675
+    179.38292276469437,34.86963880040764,5.971773995108881E7,3862825.268784506
+    178.08352988930616,-70.71315323315184,5.953980966572447E7,-7848990.281581967
+    172.83811000997707,-44.65171869513761,5.916969670171785E7,-4954691.511006048
+    170.69765039104692,-60.90098834841364,5.915813761021348E7,-6770967.524867252
+    171.14913541807582,79.87685377808381,5.938519184138646E7,8877283.503481746
+    174.3721736581448,-19.70365524179479,5.922425101098015E7,-2181653.482531827
+    172.9364754087598,-50.994477180693615,5.9214602691633E7,-5659370.413421759
+    174.2352784781594,48.284920121203726,5.929467210172601E7,5353916.998771708
+    176.27913919970015,26.953905105770417,5.942825808740013E7,2982825.110576185
+    179.20385521368772,-55.86407559505735,5.963782314926992E7,-6195670.994950815
+    177.9697984137458,20.47877234265367,5.960101730003849E7,2265761.990430309
+<EPSG:2578> +proj=tmerc +lat_0=0 +lon_0=-177 +k=1 +x_0=61500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    -171.35199680649944,-70.52269721271287,6.170985778639345E7,-7837165.433396521
+    -174.29237720166358,-4.065293788824633,6.1800606435197756E7,-449964.995404031
+    -178.44728800651592,-60.56487669868618,6.142046990482902E7,-6717954.83730973
+    -178.1771207596706,-16.62162067287528,6.137422831902312E7,-1838762.141090185
+    -178.302456243371,79.81998830119483,6.147414556816878E7,8865466.982773902
+    -175.44100997739966,78.52219197030848,6.1534493456214294E7,8720736.135457141
+    -173.78698098848668,67.4902413850754,6.1637121304216154E7,7492717.906301684
+    -174.31811379001758,-8.639426294042863,6.1795122109944634E7,-956353.724373241
+    -170.977201412163,-43.37752626030998,6.1987989822871044E7,-4822337.554331885
+    -178.75686727559707,30.372310943842407,6.1330943780606866E7,3362804.017125888
+    -174.85635005935728,60.481188056875,6.161770547457825E7,6709733.16312987
+    -174.30755469236786,57.34485758472084,6.1661928704460725E7,6361652.852237603
+    -173.40943054850393,-85.79667253282545,6.152923272085821E7,-9533558.08065974
+    -171.78314664012075,4.071718229509585,6.207992077553193E7,452190.618538075
+    -174.277670847872,-20.900379451051947,6.178314860464162E7,-2314417.888295662
+    -175.82208763743742,10.441441824564876,6.162881017524745E7,1155008.06612813
+    -172.73689434578344,77.0237133493292,6.160666643199073E7,8556852.428217115
+    -176.17499887971252,59.76697103848855,6.154620225068093E7,6628528.38102713
+    -174.0512652575946,-25.528903092246374,6.179631189800299E7,-2827912.47021767
+    -174.91811288990957,-36.403378535068285,6.168660405455837E7,-4032321.129395208
+<EPSG:2579> +proj=tmerc +lat_0=0 +lon_0=-174 +k=1 +x_0=62500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    -176.397005691262,60.24394170420035,6.2367095308242016E7,6683799.051826516
+    -170.72400588405026,-27.296999409639092,6.2824244909257576E7,-3024781.377696576
+    -168.1238252711699,21.754155939155737,6.310844537581556E7,2418275.096550728
+    -171.16125645661128,-14.536155981179789,6.280590507979257E7,-1609528.242072007
+    -173.65049650149217,-66.66425384784876,6.2515303611585684E7,-7397051.991644904
+    -179.76405330688632,11.42872211374349,6.186982568031593E7,1270273.789774735
+    -175.93580513628066,43.29906737383064,6.234275505109233E7,4797889.519413667
+    -169.52425265687032,28.508278384915798,6.293824262232851E7,3163063.725716743
+    -177.32301728727748,18.88319838173345,6.214954168875867E7,2092128.329381257
+    -174.11463104158196,22.927549916159904,6.248807453909397E7,2536622.309415247
+    -177.94636745253487,-6.25090038245817,6.206277159248897E7,-692798.303901921
+    -173.47091166847576,-36.14725682026608,6.254745419526998E7,-4002020.350167094
+    -179.51953125706726,11.205040891302033,6.189615904067905E7,1244898.685207775
+    -177.9624860012906,79.4306673744259,6.241873901458128E7,8824474.627684273
+    -170.43390562242192,57.967076194234096,6.271085107020793E7,6433319.180372099
+    -179.65143203822913,-26.127220311362294,6.193405969210928E7,-2903227.319941105
+    -167.01151874177435,79.93119721004481,6.263598827569169E7,8885789.03408769
+    -168.97830220264945,-65.82916129783685,6.272919172241416E7,-7313060.400487855
+    -179.26812767697447,-88.8298959459213,6.248785823746753E7,-9871993.867459623
+    -171.14576573885796,-3.951344702307665,6.281694943533779E7,-437405.302548359
+<EPSG:2580> +proj=tmerc +lat_0=0 +lon_0=-171 +k=1 +x_0=63500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    -176.54244435475596,82.1663789096001,6.341560748667676E7,9131248.018306147
+    -172.07430023991802,-82.16538898048744,6.348349967488646E7,-9127248.487770002
+    -169.2538401030043,-48.84479891028993,6.362800820715806E7,-5413887.106298844
+    -174.02652784246004,-17.917828539158975,6.317903217705428E7,-1984463.029157583
+    -170.91982965914863,-6.626518726436828,6.350869719042079E7,-732698.582216147
+    -174.37058718710998,77.9706365549174,6.342144007963417E7,8660965.982717348
+    -164.8982690854412,-19.00127672656977,6.414327029547652E7,-2112962.658338293
+    -170.55882319928045,-67.21397374312514,6.3518923654309176E7,-7458390.260737021
+    -176.7312757685966,83.60969621947933,6.3428721629919484E7,9291932.151301857
+    -175.90875225650947,-73.88795559754828,6.334788748956415E7,-8209205.578763341
+    -168.28913445241415,-56.88768256758238,6.3665065202439845E7,-6310753.716459805
+    -173.6213324455625,-40.24639573552194,6.3276780771975815E7,-4460210.618420677
+    -169.02562469377423,-55.7519510711397,6.3623812822621614E7,-6182780.440850691
+    -176.96635423920793,-44.129414966451854,6.302230382210662E7,-4905582.465301227
+    -177.83945903171175,52.038285486479936,6.303078936965468E7,5789860.163179008
+    -173.90404993675435,-42.68306812600933,6.3261812261712216E7,-4731634.966423237
+    -164.725974390819,-35.182741070448486,6.407170484021496E7,-3912958.326306518
+    -174.63272937325303,87.76039078338204,6.348400834624787E7,9752476.755899578
+    -176.65517801966845,31.867108710844306,6.296429681403169E7,3541216.686083849
+    -173.33545399308343,-63.199298733152524,6.338232620672096E7,-7012830.648649765
+<EPSG:2581> +proj=tmerc +lat_0=0 +lon_0=-168 +k=1 +x_0=64500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    -167.92668960140162,4.092683807917993,6.450797173392082E7,452631.891407473
+    -173.74446328199969,31.009167018797598,6.395082525466164E7,3446320.539148998
+    -172.62908896268382,56.66001917472781,6.4216081174928024E7,6291786.796243787
+    -167.05026550592666,-16.41991605930872,6.4601278470515355E7,-1816314.672395983
+    -165.77061918279603,12.071154787145048,6.4742613151429765E7,1336036.411356957
+    -172.15301853339693,11.114613443322568,6.404575679652107E7,1232411.797891632
+    -166.15015856047762,-15.240647670054898,6.469859422247034E7,-1686423.416269199
+    -172.28701804474073,87.95021977047614,6.448274278873009E7,9773824.825422948
+    -170.1018211520779,-72.03741166156053,6.442748606387899E7,-7997695.427922606
+    -170.64482450747707,0.4039180964268496,6.420530764624514E7,44782.013527813
+    -164.873498650102,-69.6304572975675,6.462130970597671E7,-7730982.256686588
+    -170.78575019375953,-32.68485640413772,6.4238528113074355E7,-3621238.255175452
+    -163.5891168522022,-38.168927013450066,6.488646741746072E7,-4235477.45986809
+    -163.33414830690236,83.35409034748866,6.456009840204571E7,9262292.613634795
+    -172.49632263449638,-79.7084330502778,6.441022375681145E7,-8856200.256089471
+    -170.75613037827833,-68.29598722023854,6.4386086453458466E7,-7581555.740666369
+    -162.51577911487337,-79.98165402093112,6.460625625425796E7,-8888264.392017003
+    -165.84905579692315,4.9309953346733835,6.473845269423873E7,545719.757171027
+    -165.98519627922818,-11.806371399124117,6.471945153255218E7,-1306409.866475513
+    -163.98633210699245,-26.87763542674906,6.489884531109841E7,-2980387.864850036
+<EPSG:2582> +proj=tmerc +lat_0=0 +lon_0=21 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    25.069325945279516,16.982416007678978,933791.619172605,1882975.365617332
+    14.869225896274717,88.70484421335846,484695.459692304,9858284.891052885
+    25.800103251092196,-32.69906484097169,950448.563812119,-3629546.493828386
+    25.837035012272146,-0.2536682843216056,1039217.843946279,-28059.495836315
+    20.643837482919853,-35.31583159519159,467728.775016432,-3909664.903687809
+    14.833226267672128,60.00003581939367,156357.021859468,6670263.069301817
+    24.640812347257892,66.88731016111947,659606.950466749,7426591.066300133
+    17.027618366497606,86.46751460249956,472826.929553389,9608510.793143902
+    14.25192012487341,-60.845260493464465,133665.477741443,-6767171.942069049
+    20.522124938402733,7.837049737492393,447411.478043666,866761.367520809
+    18.706172587117425,-19.548444141069623,259341.481836634,-2163932.829232006
+    24.9463344966694,13.796418556620296,927133.027523754,1529440.140186672
+    22.096899279807886,-51.62350737340295,576085.646687593,-5722038.794692229
+    21.320301683688644,-68.07566985524603,513479.446553187,-7554420.078218415
+    20.06787887588075,13.961270656103054,399394.24987806,1544366.627015249
+    17.626381352678806,81.63216647161508,445337.93009202,9069142.373263905
+    25.99119609253441,44.110444663897056,899724.46047944,4898355.416771979
+    27.06123478399157,61.457869703036124,823031.802013458,6831678.940591156
+    15.036671266672297,-64.95299088500931,218627.980910995,-7219440.175387031
+    15.905941948734899,66.90642321286415,277280.810489818,7433182.627394796
+<EPSG:2583> +proj=tmerc +lat_0=0 +lon_0=24 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    19.46824558981582,-51.19714754853951,183414.26158525,-5683797.648987099
+    24.356432250229943,82.98633870973975,505000.982111768,9218779.01946213
+    19.87575789369357,10.529569566421955,48315.863280509,1167509.209450663
+    19.498267229765606,2.6092301091506442,-1023.534031951,289508.059346463
+    24.86109663709123,-82.79612449440113,512191.438065418,-9197571.31817311
+    30.88908469839192,87.09961333689029,538983.356196595,9680492.12101709
+    23.94575566804708,22.16321889022801,494521.949126718,2451988.138934087
+    17.928822047732726,-85.79537375839007,450505.53179182,-9535080.03939575
+    23.15236755234584,68.83108396238214,465960.436997543,7638955.501572668
+    22.352130161341968,36.19845666004635,351909.029186212,4008945.53829484
+    29.83583877628748,-73.02232469289319,690138.01900188,-8115547.798285803
+    30.769185917741282,-34.05614301976996,1125630.667504154,-3790605.405484132
+    28.900255474994815,-78.08937375747307,612951.183618833,-8676623.273163801
+    21.210410538343716,-59.89681623853648,344005.373216973,-6645898.76860138
+    18.535778189583418,-0.8983478813437245,-109023.74503419,-99700.304075124
+    20.09739276579248,22.08397088120408,97135.085237877,2448378.085657071
+    21.045282410817382,81.92885573447245,453825.926023532,9101852.49306098
+    30.96661821043891,-55.240843882925,942896.062470765,-6146220.84731047
+    28.203564622642993,-63.54920217561181,709010.882240681,-7056508.968354443
+    18.614400816520032,-13.480372059208662,-83778.644166151,-1497194.827298827
+<EPSG:2584> +proj=tmerc +lat_0=0 +lon_0=27 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    27.90246342952645,72.42725358221065,530556.543982256,8040165.375022432
+    31.110708454188185,-60.203144346687864,727996.336292792,-6683830.892877822
+    30.58329950629195,20.162807702283345,874899.295486904,2234541.414211065
+    32.3463744336721,14.835924297597344,1076290.516300976,1647836.849528892
+    24.143592140060893,46.17346676069235,279551.271460666,5119458.447235999
+    27.43247607760533,-62.7955884664026,522189.074065622,-6965709.461868235
+    20.628040258677892,-16.83744578246936,-180179.79023173,-1873239.351583605
+    22.362472712463184,-84.70993964246034,452423.736833647,-9413140.29948334
+    33.07432109707617,-80.65877441580824,610050.104222798,-8964543.530362077
+    33.876974309877724,25.870352605989822,1190413.32860275,2880716.272481472
+    28.382291199018063,10.740031239060457,651325.729246912,1188151.047465998
+    25.437825280552474,-52.27036776445336,393478.647585445,-5794583.637280112
+    26.01073236802861,17.832011552381843,395241.990133115,1972773.725287146
+    26.622471969617685,-2.7455719308620132,458132.104082682,-303511.231822268
+    24.67882524147454,-25.47607372656843,266655.538481646,-2820773.90665817
+    22.0913891679999,-66.04458274703437,277813.694976095,-7336564.690944477
+    33.06008227712474,71.3712410057062,715956.220019133,7932928.41402571
+    33.560629759556804,27.94426265700426,1146564.394617451,3109770.279371754
+    24.70452239335982,-12.2663591064547,250310.944073884,-1357538.837323568
+    24.928367307264505,45.536392272424564,338312.036850217,5046768.138701714
+<EPSG:2585> +proj=tmerc +lat_0=0 +lon_0=30 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    25.110407315189015,21.511820906562804,-6962.634637357,2387801.518230048
+    31.858585766864806,-66.64428590262128,582365.733862564,-7395948.842799651
+    34.98991676666872,74.09255102628936,652689.390315493,8232171.036920933
+    33.716883462369466,-84.41514041226655,540501.259978702,-9379588.23320594
+    26.333681177284518,-75.82216706553764,399899.401125348,-8421887.133792754
+    29.782638631498294,69.33471903769674,491566.075762218,7694901.760629992
+    24.87713551943644,-8.714642220737744,-64355.027987573,-967439.616599118
+    25.128595921536693,63.49945230565308,257682.21203897,7053410.171152633
+    28.007210021448117,9.881227409539818,281499.824564793,1093469.812756879
+    30.4632154368252,60.91842225199474,525254.24183026,6756612.870142455
+    27.020918828215418,-61.65770207477666,342305.576003151,-6842422.244156436
+    26.57293901546814,54.18386873925428,276424.62177841,6011929.414048182
+    26.957949547578913,51.24427660156533,287722.00219389,5683779.565481696
+    33.78080871691333,-51.98655438870471,759810.98318457,-5768601.848676895
+    33.977410253734156,72.83305809340317,631131.160848983,8089561.13882195
+    26.05468094975645,-38.25089622891533,154697.11996382,-4242685.446772226
+    32.43443630955592,79.9606357837491,547518.067503847,8881862.3105644
+    33.05257495444333,16.24905317135905,826567.198692047,1799741.641762475
+    26.435399612386103,12.253186984182605,112050.312696716,1357758.942331469
+    26.48448315420125,4.207017422442746,109563.953284113,466171.002591124
+<EPSG:2586> +proj=tmerc +lat_0=0 +lon_0=33 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    38.711019467327056,-88.17217077514232,520437.930256669,-9798921.275249697
+    32.69928011102394,75.76308610073812,491872.128491979,8412253.970838862
+    34.14471386979126,72.48583241563168,538593.406679614,8046826.307704439
+    34.37215224521691,24.163081528160873,639562.609552564,2674139.953918588
+    34.229078820633305,-33.01607407187488,614953.063809196,-3655156.292712056
+    32.57227653214394,63.17842778167858,478583.786788332,7008459.34487421
+    36.0964349355267,-11.278398502973033,838342.458531511,-1248971.710049578
+    28.33226677917242,1.016029373505333,-20005.56291499,112814.7953037
+    27.579916478499516,42.981284642033245,57976.266953081,4775032.857485054
+    30.12020480026444,-29.472155043463466,220721.659825567,-3265007.528441129
+    32.009638936495456,-13.28063324077172,392782.384547307,-1468894.979159876
+    30.33187354363367,-23.32768051862773,227155.570788977,-2583283.113127142
+    39.13401395171906,40.83013693005543,1017670.308340714,4539969.392707145
+    32.075102061966625,-2.615001592661372,397247.875299049,-289104.155812077
+    39.679340541895776,38.790820515643404,1080707.534100821,4316645.189287687
+    35.10993212218051,-42.71683639574813,672949.196053548,-4733396.023858063
+    31.621336494132965,-75.35517981193311,461197.677758673,-8367094.971253774
+    35.837609463885435,86.95945180050833,516940.655265897,9662896.013827102
+    35.24033013723181,-52.60838778050789,651871.527275342,-5833394.520676854
+    39.698204670239626,42.011959820361824,1055096.887134494,4674838.386665855
+<EPSG:2587> +proj=tmerc +lat_0=0 +lon_0=36 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    32.46737449807629,-21.974497662300024,135078.528252254,-2435124.966669295
+    38.240961579349744,9.413465553372319,746290.814898346,1041863.973885711
+    34.90159253142606,-82.2981488019523,483678.06855655,-9141997.947601303
+    36.47326911606496,6.3399112910992415,552468.736759301,701177.651029048
+    32.18961263598336,-27.19183102795597,122378.614622075,-3014572.952848443
+    34.873448895837846,-45.841573100075664,412589.495907552,-5079070.301374266
+    30.20599593324786,79.07880024614371,377728.896763431,8788476.719880542
+    32.66935095106847,-74.08228996089036,398160.125284844,-8227408.381711216
+    34.65910810456617,4.3157531418648745,351242.13861491,477444.414716016
+    36.63903927010445,35.388699033851864,558171.32510349,3918008.832273088
+    42.36993310108975,-48.23540316603811,973197.599637864,-5364236.494701216
+    40.781656726115074,-88.529001332249,513816.25064633,-9838330.402914708
+    29.53187022817947,-82.25688907762671,402983.855058287,-9142673.097511392
+    42.73584514445465,7.610680827151754,1245045.6516021,847508.889459291
+    39.75761059956693,-32.268250834609,854249.641886608,-3577753.15823192
+    36.789898681037435,-82.23247746366467,512042.093275382,-9134589.14515542
+    31.65472684580385,-9.191220024538836,22116.098683799,-1019216.994038224
+    31.732126916270705,-1.5750166607486165,24738.034666757,-174555.016386619
+    33.04466504203597,79.04931413075016,437457.154137095,8780689.20213687
+    33.63169560583898,-77.84629214261714,444446.187472608,-8645859.09671493
+<EPSG:2588> +proj=tmerc +lat_0=0 +lon_0=39 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    37.750366504708495,64.3062494452983,439646.239708118,7134691.545491152
+    45.91951518625,84.31939393045732,576445.404681554,9372195.460872494
+    32.12580152235107,-34.347523460103965,-132937.477699067,-3823648.523651889
+    38.85554071684631,-77.33145757721938,496574.496782551,-8587253.528120784
+    34.1862409464516,52.68757097973773,174705.827229151,5850838.163284976
+    41.62314467654708,-38.26942204064176,729675.081240319,-4240616.240277698
+    42.32113467957584,58.89840617683052,691512.87283491,6536204.888030322
+    32.88302258505272,-37.75749363908928,-39199.305854386,-4198203.367252863
+    43.132019933215844,5.31214133307968,958507.637604028,589027.400809779
+    39.64838452613242,10.132237947527614,571162.309951699,1120646.833080614
+    32.935925617114634,-28.208844173461145,-95847.75279135,-3136469.654078921
+    41.80998624912941,73.9894203482169,586639.786386648,8216286.73812861
+    36.91028175274772,69.49347175440585,418403.184707458,7713972.435608505
+    42.54385034868382,-73.59242457891072,611832.652501493,-8173192.919867183
+    45.72839960523082,49.25848875100468,989722.076202545,5480302.123923013
+    39.17632002880539,87.09898917995122,501127.045392396,9678053.026138226
+    36.84512738188083,38.97670432825622,313369.913313892,4318228.618097504
+    35.860391417897816,54.263885387368674,295569.947391357,6019941.640039352
+    33.34033184285264,48.36334173838824,80812.450086014,5374433.09440126
+    37.63406195112129,-10.66211176948029,350636.650576876,-1179339.798383804
+<EPSG:2589> +proj=tmerc +lat_0=0 +lon_0=42 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    40.41341155618423,-4.020228629735271,323885.184011618,-444625.536538881
+    40.08573429751969,74.94706632463527,444613.414372474,8322022.608590503
+    39.24508818948876,38.8328267905509,260877.236617669,4303650.550077869
+    44.943505359694306,-15.332854489695094,816298.231474768,-1697891.615462393
+    40.00326693889764,39.430948761102314,328183.543368816,4368347.83536587
+    43.43447492497415,-83.9861415974836,516895.617427133,-9330555.057404479
+    46.26781221117081,-63.21245213831014,714679.09319041,-7019210.198471963
+    38.22699730657551,-37.01629999553213,164254.394624462,-4104934.209222809
+    40.084622042571354,-15.464394839094439,294511.231152861,-1711214.455283615
+    45.17310390806331,-52.580342204949105,715168.615002942,-5832632.747466503
+    46.232440965995686,3.054030943201454,971015.376602527,338718.505014108
+    47.91011336485367,-76.50608845393512,653875.262373781,-8502818.442116635
+    46.096389200881056,-36.694962761107874,866269.492873426,-4070439.022036389
+    43.6597531842133,70.67966808203315,561424.471367195,7845743.350966123
+    39.79023993441181,53.943119501127995,355018.718052236,5981943.861301053
+    47.27989922803455,-88.27317003220361,517859.583237157,-9809988.891998155
+    36.855017924320784,52.180117266749164,148301.39509548,5795974.751124326
+    37.778353704218276,21.361259146072456,61944.769715559,2369059.25745453
+    35.98454463092027,-17.12290755099734,-141033.735166318,-1903768.436717938
+    40.089863464507204,32.69506376868857,320969.655033194,3620640.392647445
+<EPSG:2590> +proj=tmerc +lat_0=0 +lon_0=45 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    43.78909671727247,-54.61738198736723,421869.884296291,-6055292.919989482
+    39.94688738748091,45.66527997278126,106332.244961915,5071411.20043051
+    50.60639502570187,-36.25159426802895,1004224.955669496,-4028017.531194533
+    38.141413149131495,79.21102553734721,357053.441617356,8805560.200391917
+    43.80469086704588,-84.87298842685743,488176.905297423,-9429513.18008435
+    46.3794247839366,88.35420504494115,504548.361040474,9818289.67150002
+    49.895751251614115,-2.6072688458064306,1045191.051307191,-289273.132378731
+    44.27141475840411,-39.13359104367847,437095.150844477,-4333538.981070543
+    38.086109400275575,72.3255261817043,266194.393082238,8042012.763203983
+    43.7816345059797,-54.21512997851694,420613.323193053,-6010527.848048126
+    45.64297787245859,-68.9407255761891,525895.735943695,-7650965.090541585
+    51.67557278139422,27.682657388574057,1159485.905387337,3081264.330399503
+    41.636778599380534,-30.08064025161695,175751.6955651,-3333765.043364077
+    44.15945012863209,34.30366710870756,422722.566133544,3797758.442463676
+    40.24528445780589,57.26103676405344,213318.157732067,6359093.421371637
+    38.99730958029532,70.94029345883075,281566.952045003,7884811.48678208
+    40.864919759722405,-76.53125999087786,392628.655440398,-8501677.911592435
+    51.92058656683567,-23.23806938328218,1209559.011857366,-2587792.55143738
+    48.772809010121605,-49.11208413844055,775514.288272848,-5448921.502745499
+    49.11183634508136,-77.80512639058198,597030.608828978,-8643520.876638299
+<EPSG:2591> +proj=tmerc +lat_0=0 +lon_0=48 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    46.01871264818501,-49.86525006751974,357645.50935034,-5527709.768877326
+    48.948588185940785,86.4094189159816,506753.720266685,9601067.843505945
+    46.599034179951275,11.96544975183457,347486.755980966,1323740.12758243
+    47.03510295274681,-12.0125855020965,395005.672039909,-1328578.577733145
+    46.77563306038781,-74.31431614454712,463135.361497468,-8250812.092176381
+    44.8290990896504,13.923648484858504,157255.773376181,1542274.103963421
+    44.65021853827449,79.94197077119205,434813.578250454,8880626.85057238
+    53.88731104728814,-75.7429195859891,661762.624004334,-8417951.870920176
+    50.7906539689817,-24.339267688053894,783367.652310767,-2695639.01339608
+    50.90804420428769,81.83287884053738,546237.570047597,9091054.917454176
+    53.82853878734937,31.887040811477533,1051948.357055143,3544273.445032593
+    53.340682010306935,-71.03604396233095,693664.609461977,-7893126.688928716
+    45.50799584392043,-16.676150118887165,234198.59670738,-1846048.596366983
+    43.36140419776989,17.090630033538744,5934.026443052,1896316.97033501
+    46.6636209025245,23.48395224756146,363568.159746582,2598859.26369547
+    45.48116424270034,-80.07027047684417,451604.132715506,-8894080.429309534
+    42.04111469838282,-10.459415873930539,-153416.297597317,-1162772.257280074
+    46.956278171870494,-16.940533485737376,388903.178789289,-1873942.533035088
+    48.74715493894984,34.19908752790471,568960.718875247,3786085.995594051
+    45.513769654080875,-80.59596005758058,454742.116808553,-8952702.499662861
+<EPSG:2592> +proj=tmerc +lat_0=0 +lon_0=51 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    51.42561375416352,-77.78930259525389,510147.328322265,-8638379.29466472
+    50.68291414121702,-43.338085536500266,474369.609344987,-4800280.098086234
+    44.00527785845976,24.511005348992327,-209961.728806423,2730019.602019081
+    48.2412230502344,27.364416190195612,227094.079145541,3031120.038209108
+    57.04976884482935,-14.610615178747963,1152969.037551874,-1624541.901074949
+    57.937401759147065,-51.043704535089354,986375.006339773,-5679855.5252858
+    53.36341274776389,-78.41800266558363,553073.673897516,-8709606.957723398
+    52.74561817465906,12.057469875972544,690173.491229513,1334135.45493023
+    54.56735355476715,56.72989755405251,718408.131183331,6295599.836661236
+    49.43471012018928,51.89530780390041,392350.199528655,5752934.084562376
+    53.858250556456895,-59.74501818680037,660774.053134392,-6629111.985650392
+    53.20276023509308,14.78930246050524,737274.424898355,1636928.906498483
+    45.09744993578684,46.38041063682897,46048.439974943,5155414.708200731
+    53.53176061404246,50.525155511536525,679617.866754959,5602404.895772059
+    45.751563038907506,10.758517078038608,-74719.880589461,1194769.642227036
+    52.2588896098477,-5.527193597425153,639584.724344256,-611246.131290832
+    46.015935910504,10.96788474916832,-45313.564846399,1217525.559096524
+    53.140220059906426,-13.616966107518877,731724.698623219,-1506904.570667807
+    53.70053605347348,-22.997219174993134,777026.350785034,-2546705.700477874
+    51.89946917255603,31.939816595084977,585140.875284927,3535617.528458657
+<EPSG:2593> +proj=tmerc +lat_0=0 +lon_0=54 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    57.14333468262494,-71.19816596586284,613159.5381399,-7905604.322771664
+    59.90870586927599,76.35081542029553,655567.23036208,8485592.349139353
+    57.53930637477208,-40.15073765209314,801683.408426593,-4452219.696460977
+    60.23972419320714,-79.47425190852044,627158.604605111,-8833277.01746858
+    49.63371319534163,-23.069302222043618,52355.946898935,-2558829.235535341
+    59.85408377218592,37.72268771234404,1016421.813820672,4192967.48073489
+    47.726393988772244,-31.76293674166447,-94795.921970204,-3532684.175536301
+    58.16662507718594,73.93472016628485,628762.16027179,8212608.778102466
+    52.36931798289517,59.183731947441714,406878.842785794,6564350.026075219
+    60.121553505802765,50.74464184199289,932000.937815296,5641649.34390939
+    58.012714382443555,21.548557283261417,915991.124493277,2389253.165088752
+    59.26199449431088,-47.107177396189186,899449.047333087,-5232569.370096499
+    57.16563639528825,48.83116218513635,732493.15054029,5415762.488203449
+    57.053204147740686,-61.61648106438,662033.924762819,-6837971.813553885
+    52.38485977279265,-44.90276007278542,372512.340829868,-4975358.239477471
+    56.936433644839596,46.59744601281619,725090.486157941,5166763.615607807
+    48.591570393816035,-60.0045719454163,198551.693601184,-6666902.361510003
+    50.24472896466655,-48.41646679481778,222122.545508496,-5371511.483218395
+    57.83833618610906,83.12059679688511,551420.322816487,9235396.840853544
+    55.203748901510096,-38.529597650049425,605043.543206476,-4266911.69402255
+<EPSG:2594> +proj=tmerc +lat_0=0 +lon_0=57 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    57.70940870692502,36.44636755813734,563682.697669638,4035383.939289768
+    58.769987404134696,6.768007214125731,695773.304817133,748844.899107848
+    52.03544481071038,22.16078026292695,-12454.238458898,2460078.578795583
+    57.02556929795453,-11.777251833645892,502857.17495838,-1302359.472381053
+    58.53928756900518,-73.08689591661445,550080.731342804,-8114069.963163818
+    57.253101075280796,-37.1558486758312,522554.482687163,-4113773.088432506
+    56.40249276077071,-35.7840886790668,446050.296833508,-3961685.03877107
+    55.655842673965054,34.73900360514426,376983.74671687,3846539.699720123
+    51.55282656178179,24.54547021235065,-52367.482972485,2726721.135967593
+    50.967770616158454,9.468754414874013,-163509.679418336,1052946.316656279
+    52.7210244908417,11.544837438683388,32913.483390046,1280317.176491033
+    53.914896879931774,2.7886969048143726,156877.827046533,308897.940307068
+    59.0006248784302,58.657787576284875,616205.821186318,6506349.723609897
+    57.64350373551613,-73.16752673262567,520888.549489496,-8122537.808744558
+    51.767758268493196,-6.491861946234934,-79461.664250127,-720774.876000405
+    62.82275437247313,35.07294467691615,1031468.297108844,3898308.576251371
+    61.378309223945735,-12.61220392208159,976200.545585442,-1398703.188081041
+    54.15843663293228,-62.27929426373236,352580.270931363,-6911278.180316059
+    51.057915293898354,-83.67180873197326,427059.359458158,-9298981.156151773
+    55.52138566480545,-6.386038094438874,336468.603279944,-706309.49610657
+<EPSG:2595> +proj=tmerc +lat_0=0 +lon_0=60 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    57.83581877620008,-55.59641518093425,363645.559477351,-6165718.447427103
+    57.79844357035587,43.10866481226725,320876.579544596,4777216.579466066
+    66.2466311935048,-4.848873441951596,1194331.550421237,-539296.220391788
+    61.915592780191425,66.99526631145011,583653.276485915,7435174.324672686
+    58.834613935967,-28.708738971298075,386188.640800889,-3177469.122067612
+    53.262214817115584,-60.95133610251358,135387.248079875,-6778823.668637147
+    60.24313591199469,-25.70651632089688,524467.040686954,-2844265.56046146
+    60.962206607392346,-1.5395992608115847,607144.746374196,-170178.432035227
+    64.85749856698169,-24.243728339028394,993785.916914045,-2690812.374957189
+    58.091996176823045,55.107252941400986,378317.483484211,6110899.603014354
+    63.59238891335591,-21.943665054574694,871347.065762809,-2431835.542840039
+    63.037288367690834,-10.622002110253547,832565.147453409,-1176194.888396238
+    53.47574109831118,44.27109937000645,-20843.968821382,4924766.657638507
+    55.70967292593665,27.110134860964465,74420.320055036,3007184.59041623
+    62.178859366051626,16.989787877103694,732145.952655563,1880548.845659773
+    57.31102023979817,-30.919019445853593,242991.87230959,-3425024.122244213
+    63.57818345994316,36.30219050426933,821524.859171727,4025094.085361552
+    53.737890016405515,39.452622577423995,-39118.455894012,4387593.229706596
+    64.80713478094226,-53.00945019717632,822636.742852134,-5886448.694781301
+    55.55997462205603,18.587730953658138,31056.790888491,2061918.421165799
+<EPSG:2596> +proj=tmerc +lat_0=0 +lon_0=63 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    59.06702437125999,-76.25108227429465,395755.118245146,-8470077.791871902
+    62.785892728165855,14.733458670840434,477007.776659157,1629590.181968579
+    62.71405101049914,-56.88450869817292,482631.697310587,-6307051.895963943
+    57.3464496859501,-25.78698959324508,-67558.867978224,-2865365.42691604
+    69.82496626622967,69.72742296058766,763633.315168317,7753374.387607764
+    60.37977680758995,38.96980970679155,272979.202753403,4318489.391806492
+    58.56702759950438,-7.5060847278221985,10307.716666044,-832419.316566173
+    58.99455579786317,19.57649077838238,79531.421813042,2170494.743697938
+    65.25840997589363,-26.66794556828581,724907.823509199,-2952749.288481262
+    68.2168355112118,-62.84872817550173,765574.992474138,-6982264.124034649
+    56.00329419851553,-18.77854607953512,-239077.682640485,-2091650.421284619
+    68.29274390525359,25.016661691147675,1034786.5924366,2778439.162212221
+    62.221388225221254,-74.49265440349912,476823.567013994,-8270466.514866919
+    61.42369060897529,52.390632004482626,392768.430500802,5808042.019781914
+    65.26470235679422,36.6182752621672,702673.306012428,4056608.250235308
+    69.3524616115759,65.91793914649196,789045.830061742,7328390.308555748
+    69.62492342091662,-80.3367648476094,624010.23118208,-8929836.11291147
+    68.99789445340471,-13.570702801412281,1150285.766095534,-1508771.517472155
+    64.9828022517977,-59.265461331544735,613139.303226063,-6573889.885997212
+    60.55262480257777,-32.0411742613291,268869.141012852,-3548964.795294016
+<EPSG:2597> +proj=tmerc +lat_0=0 +lon_0=66 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    59.5364975536955,-4.833581092620392,-218432.415492227,-537820.856921182
+    68.11269298526253,-64.24489741461514,602519.059090489,-7128831.456877942
+    69.66887731592692,35.4858301181781,833070.739801427,3934754.423008731
+    63.99959106983048,43.788867211201904,339054.12770101,4852372.580927392
+    60.07432229932128,6.340576441790972,-156728.991210961,704979.529610671
+    62.4646333399265,46.0904018503748,226661.767869456,5112277.923224245
+    63.96362122011204,32.30140396352617,308255.02059082,3577167.583938024
+    64.43232540183035,68.14228073646626,434925.199855883,7562633.115294626
+    66.9010968289934,58.10834877086023,553196.483083698,6443760.975929266
+    70.34370748967267,16.508178604278257,964163.759807403,1830962.867264575
+    62.20114777584205,15.668095814656468,92530.297063984,1736648.924012781
+    67.0024421980579,-9.103967176790889,610253.000837346,-1006815.861486609
+    68.62193859705746,45.90785635137959,703506.431097865,5089249.561181735
+    66.60571527317188,-17.0659804927341,564530.844278023,-1887624.666708119
+    72.34201665059753,-35.547371418293984,1075510.1486502,-3953808.128909124
+    67.85881334617476,58.08017194384766,609736.558131467,6441777.822255322
+    71.89117931049657,-13.983468475691453,1137545.784980076,-1554371.018437722
+    59.22653981200857,17.291806244520174,-221484.36820172,1925402.271401052
+    61.82996827461258,33.385204129750505,111928.930297527,3703321.404738366
+    63.966429651297545,13.348279989547692,279716.500673075,1477226.041692887
+<EPSG:2598> +proj=tmerc +lat_0=0 +lon_0=69 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    67.53270728015598,18.91514889703454,345467.27603935,2092994.129971532
+    74.61801626644224,73.05083827925495,682709.786191968,8118015.480083198
+    64.42704947791941,-34.41284834534188,79464.141851204,-3818879.451588764
+    74.08920254120912,-55.08421999139088,824904.561865592,-6118401.533119936
+    64.47855054863113,80.82481051654815,419637.816120368,8980424.864412943
+    67.38508724314495,-61.5676941398575,414241.440855465,-6829783.74352005
+    66.58182250544462,-32.47453444375554,272699.11691571,-3596974.033604239
+    62.366391563208005,47.473984229170014,116.462351928,5281376.868007221
+    73.83038189046326,-4.950274427493866,1036399.846803296,-549255.676794502
+    71.70392820622197,49.03283714510411,697773.847378321,5436859.193155184
+    75.38533988788389,82.27702380972897,595725.681287577,9144744.358661687
+    69.41235200233396,-4.9123655899932,545782.497636855,-543122.979739971
+    75.84863809771805,67.25857198412353,795138.69063299,7479527.750342688
+    68.00073338792977,-37.87697566982341,412130.328285258,-4194241.902195222
+    66.66957875489723,-52.514697628744756,341851.676777787,-5823117.539563315
+    68.3692803135605,-88.41619341538964,498115.067705544,-9825114.579895124
+    69.17393892322494,-0.6627058018948588,519408.978932141,-73193.666231302
+    71.11084774086882,61.37861683792116,612906.173686812,6809558.966055957
+    68.30301654681082,-21.107545135526763,427630.474269253,-2335058.703405585
+    67.8426536795468,-14.560074388701508,375314.24827064,-1610544.242895719
+<EPSG:2599> +proj=tmerc +lat_0=0 +lon_0=72 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    77.08549089729152,32.94611261572746,975848.538729945,3658336.541585801
+    77.59793282036253,1.3023434808304302,1124037.472877451,144783.546969669
+    73.23803660026945,80.8294470946274,522107.409486062,8978038.015638022
+    73.14904462009208,-85.32122646962527,510522.187750551,-9479517.452245316
+    73.10116963051293,-87.58645009324263,505234.402971729,-9732471.563670773
+    73.41285474650277,83.09403971837011,519045.558337396,9230926.786764741
+    68.3648563077626,39.547207145179954,187555.754205587,4385632.72930322
+    66.80600456579764,-54.22176948992252,161397.488328877,-6023017.561759603
+    75.72396175047356,23.100351745976653,881739.122736013,2560592.761452159
+    72.57198161303268,50.22698224396058,540872.940373985,5566303.679661807
+    66.72665704304487,-74.22852337519643,340187.147428045,-8247909.322421895
+    78.69369659192273,-24.896358334247367,1177337.845756453,-2771195.755520547
+    70.63945789449032,27.866023679187606,366051.866597087,3084406.997275185
+    70.03457630207664,-17.51180147143458,291291.586362661,-1937941.116997944
+    69.15060969976334,-54.635735859378414,316072.929879432,-6060362.435463787
+    76.81797070339907,-10.129458097023033,1028656.796965138,-1124003.619066432
+    73.16908197421186,-19.229142324141307,622971.610506451,-2127360.508627859
+    68.45897551405622,1.7406018352623676,105785.984350256,192921.257077056
+    73.8494820239569,-66.52534049328594,582283.078954071,-7382612.311063629
+    78.10456676947202,8.145609523608599,1174019.291613709,905937.027660645
+<EPSG:2601> +proj=tmerc +lat_0=0 +lon_0=75 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    69.28374698683342,41.646253626096694,23748.05975731,4628220.503415197
+    72.01723836409887,-2.8353111712140304,168248.813975811,-313857.235726129
+    70.0485131387818,-21.938157872602346,-11954.342933378,-2435146.612388826
+    80.15413359645108,35.89362981501566,965578.458956614,3986093.575812757
+    80.98262060688751,-56.33386094967356,869831.262162843,-6261778.338548769
+    69.94795650166742,88.23773915004205,482738.668588343,9805940.134121168
+    81.19224321536693,-34.82689295173868,1066889.296138118,-3872843.782717313
+    76.38774850688117,69.57830885878246,554119.054653393,7722591.757150313
+    77.34169323245666,-55.44772230887174,648205.717415263,-6149517.354942589
+    68.02690733147925,-81.79181620919412,389116.564595693,-9091926.854150113
+    78.78599005094847,-23.14030960746507,887976.861498259,-2565033.19214562
+    74.51262956440155,39.324696233687376,458021.289898971,4354721.944506973
+    79.0368314068446,52.54632728235782,773846.012235641,5831844.123466888
+    68.63524594322739,77.3230617455539,344368.859971822,8594747.15509257
+    74.42665331092685,-42.886759778769644,453196.411894885,-4750229.845028906
+    76.73772595999333,-11.848872861970875,689407.116305944,-1310870.045357798
+    72.64600751631342,58.78141727194824,363920.771739926,6520758.027331794
+    78.6049151377019,-78.433660801888,580718.280084882,-8712740.952025177
+    78.0775395520013,-46.294281486758315,737161.821350996,-5133336.743363868
+    74.66887191885411,-62.72164359712178,483099.735539672,-6957366.170656629
+<EPSG:2602> +proj=tmerc +lat_0=0 +lon_0=78 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    78.53538983231259,-73.81390779471722,516701.053472418,-8194617.485888084
+    83.52096592327169,-18.834107312027882,1082631.899166784,-2092300.258720504
+    72.14189118211176,-25.684428979579067,-88680.02979058,-2854863.13577551
+    83.31319475469914,0.02384929566740368,1092342.302216836,2731.080331721
+    75.63398432034843,-48.44660182344587,324996.243166396,-5370728.977031838
+    84.66047548481866,-68.37300184966864,773650.683684187,-7602265.022972108
+    84.38981174418677,-36.177055937200954,1075232.066703802,-4024088.625789333
+    74.12246357811655,-72.71108117365876,371439.008800248,-8075621.105949474
+    81.90151280546009,-16.092061838051166,917704.960289425,-1783690.264139105
+    78.24774738459088,54.550099424434705,516077.796928373,6047219.947218651
+    72.2932695320373,-79.84320304520126,387818.930937402,-8873142.74393798
+    80.50506500914318,-17.853409095331926,765612.027198148,-1976451.704787033
+    83.79421693459616,52.80374658325687,890633.302282263,5868579.178429266
+    77.205485482316,-80.00927933026782,484643.772332438,-8886286.17182992
+    83.82387098662234,32.576711673065816,1047274.752607648,3620869.818210727
+    73.73629542562418,-76.46201082140797,388665.269341293,-8494161.184711425
+    78.53327158708537,-1.314258720626114,559375.830857312,-145246.179852406
+    76.08162602111764,-7.380731565837763,288193.467637028,-816533.950111441
+    78.26809140935698,58.77219408242843,515558.798824826,6517365.873535307
+    71.69665536736568,43.58505061345102,-9083.101848267,4847119.568654938
+<EPSG:2603> +proj=tmerc +lat_0=0 +lon_0=81 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    86.48050249320941,13.947562121993016,1093039.123441736,1549467.851356522
+    83.33151592440734,-17.561389640472044,747597.099981734,-1943871.296319938
+    78.1146462003465,49.66229087606766,291739.843778852,5507329.950062382
+    74.36783385440621,59.52738618739514,125111.410797642,6620193.996495686
+    78.42608722682216,-46.1813169053222,301289.328305599,-5119393.773676677
+    82.63512623554449,87.31718024688837,508602.514831953,9702471.348750575
+    80.56869631239677,-52.721647646100834,470879.106228973,-5843672.879129872
+    81.51607293328121,71.79109643662846,518053.942989365,7968930.389588027
+    78.09293318463396,-51.28648178401093,297227.538047152,-5687912.265169332
+    86.42898718081503,-72.90453934055833,678015.475507038,-8101117.995296449
+    74.74756956406273,75.61272408294604,326863.162301752,8404529.024864396
+    77.49259426404339,12.197360204418047,118121.248860552,1351465.148538012
+    80.66241703781942,88.17541475687446,498855.02435049,9798211.563807456
+    77.33253180566655,-18.476366101874675,112458.075286579,-2047555.398584295
+    87.11269077242834,-39.183806414908105,1028374.587716823,-4356677.056332341
+    74.58078171269781,-75.18137643186284,317021.488582218,-8357095.276617801
+    82.62617394885345,17.048258111602692,673162.839041793,1886439.257221977
+    77.64853622937291,64.78822467714028,340745.258878269,7191982.004513838
+    76.19240224457131,81.62701620829824,421952.730760606,9070099.567038426
+    78.81980249197107,84.49014231432261,476678.514118902,9387045.185586171
+<EPSG:2604> +proj=tmerc +lat_0=0 +lon_0=84 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    83.76862573309909,41.00859636068893,480562.370639669,4541603.037804134
+    82.61734482407137,-84.11445211991891,484190.964175847,-9344812.607509803
+    85.1503681099471,-18.585689480814537,621438.896361921,-2056110.093486964
+    79.73435737290556,2.4847725723832923,25170.269068327,275602.803262533
+    79.58493010387278,43.091031430549606,140528.763595087,4782353.968187885
+    86.604566381491,86.59977544045546,517295.925896637,9622610.334291426
+    84.25424664034844,-76.28135395314273,506755.638282363,-8469973.501995744
+    84.90024470066857,41.358772260363935,575356.462635757,4580857.294273617
+    83.93904696053889,33.33970929474246,494348.949165452,3690481.906138746
+    88.90193051208873,-70.65659742780828,681137.68463462,-7849526.247297809
+    90.79931621656522,-32.3273610862682,1140857.614390804,-3598462.689145799
+    87.775430093073,-28.52358355463027,869707.076455891,-3162204.349249692
+    78.26660041619056,-31.781289504132403,-43446.929455036,-3531868.562440957
+    88.32098898390568,33.61799503028806,901139.981307209,3729727.708411404
+    86.54174858044088,-3.815636404977326,782427.032927038,-422251.027229593
+    77.72630353026393,60.221288737307134,152657.925588797,6695296.440308121
+    88.12723012538214,80.91420128325532,572775.276845373,8989841.62668056
+    86.25935260186628,-49.647040832694856,663178.046851108,-5503976.158391323
+    89.19621033758416,2.2664003212427986,1078797.361981165,251726.972999005
+    85.6788158183756,5.401994791802636,686099.988959882,597674.624835243
+<EPSG:2605> +proj=tmerc +lat_0=0 +lon_0=87 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    83.41111801434738,-17.838936905294076,119376.178717016,-1976723.694933267
+    89.419149482222,65.8801753535524,610364.485342078,7311635.013469784
+    90.05248415896175,-16.606682918048605,825850.274749073,-1839175.554883501
+    90.32418166394386,-31.13981741358878,817098.220624946,-3451152.484251204
+    88.0043753165936,-2.2730663814090093,611729.9194724,-251300.329228408
+    92.85739229792637,-22.197666660486476,1104767.419904992,-2467308.446807057
+    91.26579638357762,84.27040441891299,547562.08327021,9363817.0050147
+    89.30883289292075,0.7886221769937407,757068.667982629,87353.333007774
+    80.2179809187884,65.18636257634483,182798.285062181,7249218.937778511
+    87.5479427487303,9.512721272737394,560171.947808559,1052081.385061645
+    91.87553652490166,70.89649246956614,678023.468656409,7876190.422088899
+    87.33831499663894,63.76719379088402,516721.512461748,7073978.103797211
+    87.78495623275354,-76.88204156508834,519909.889718473,-8537148.77435844
+    91.13475884992992,84.62435071245056,543267.991277674,9403139.597286236
+    92.10705965988616,-66.69637001092599,725355.033257038,-7409689.909157178
+    85.62480855671862,62.024567466402175,428033.446656195,6880465.103638173
+    93.73046603386034,-79.64267930279208,634869.189177301,-8853041.484201951
+    85.05611548402631,17.0661733327275,293055.307572171,1888730.779613081
+    84.01125751615733,76.8564640952772,424171.27285844,8536126.255913438
+    83.60796987865393,37.93341646431806,201777.806840355,4205589.475443611
+<EPSG:2606> +proj=tmerc +lat_0=0 +lon_0=90 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    96.9195299601007,37.43857430101488,1112758.698837513,4167786.878270024
+    90.71948328768912,-22.895769454829434,573817.603052615,-2533088.795022762
+    93.99658224757604,-37.50587168490847,853446.371075205,-4160086.183470335
+    89.37877082144949,30.246972858684927,440216.22594347,3347710.810334395
+    86.58703484228526,-81.14269524702921,441349.429285303,-9014467.024337279
+    88.90675496227772,-61.9544538937261,442633.744358125,-6872293.201634241
+    94.30821987472433,-25.202560783225294,934459.498637663,-2795370.744567926
+    96.73603100565485,23.08469989627696,1191272.376327943,2569960.944418994
+    89.65473454149688,-88.71226692646499,499145.884109069,-9858162.779846286
+    96.08950397600333,-21.11743021466107,1133517.570151993,-2348152.404433178
+    84.0090876798562,-50.73576029071945,77215.430206322,-5639767.729603084
+    92.30532916719567,-74.82504813639287,567380.024872787,-8308702.933609969
+    96.13992381346647,-56.61310132308409,876721.682240749,-6293653.986818111
+    91.83396756230582,-19.364024472901008,692700.650621756,-2142899.745017585
+    90.51735555780478,-61.32434120955157,527709.48271732,-6801698.850036119
+    96.64997567837972,-80.63762118988349,620575.909504565,-8963250.315354157
+    84.46047444062172,69.31873037413905,281856.061379872,7702885.605571616
+    89.97543637482502,-31.34634465999519,497659.226923944,-3469291.305873474
+    91.25517114071536,-57.06385693411002,576148.569006459,-6327670.629374989
+    85.80374312136499,-35.11205180728572,117332.265335846,-3895011.532032577
+<EPSG:2607> +proj=tmerc +lat_0=0 +lon_0=93 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    87.9409231764109,-43.369256879429635,89912.804346258,-4816118.383087989
+    99.74174259923228,83.62367388443081,583461.249568921,9294708.435095528
+    92.46327920605657,-0.7299423294092406,440247.764466827,-80635.587415387
+    87.15503411914857,-50.550684407603825,85872.364048429,-5618374.226964931
+    93.32429296262433,-16.383768587352648,534632.727694874,-1812052.701633808
+    90.50553149000524,-79.44093389594177,448964.432721938,-8823805.381219473
+    87.7362213399588,-61.84233715443462,222969.603759457,-6870545.892250176
+    89.11217715518384,74.54944707079747,384437.897205146,8280456.188805618
+    87.59434374434385,69.79472480540352,291801.626824735,7755333.761120271
+    95.34500469024334,45.51220441479754,683245.574726428,5044585.003056736
+    88.33280438347774,-65.10672161017949,280849.852145704,-7231301.979120086
+    97.47953970457343,34.14124255805173,913309.994685148,3788456.907710108
+    89.91293152692354,61.64358308655534,336414.666952849,6841121.088033213
+    95.09282291031039,0.2766217731162186,733011.355283457,30687.628813717
+    91.81652603291899,5.148456828201063,368768.05791814,569501.097898206
+    93.97414262791669,41.07597663659422,581869.789195879,4549512.448714356
+    99.97717022639387,22.213444856807186,1220665.830482039,2474141.55779116
+    91.05285455016315,-34.16593909715468,320439.480097512,-3783700.181314297
+    90.08064184518852,19.422978841577148,193294.532992476,2151155.482255954
+    96.81246567230015,36.36342944919191,842236.981499067,4032673.990842049
+<EPSG:2608> +proj=tmerc +lat_0=0 +lon_0=96 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    89.60107819124407,63.76046407888663,184621.171699019,7089000.110832765
+    102.06445940577467,-50.195402457566765,932874.773614042,-5580145.177140533
+    91.3125662959381,75.76646660208394,371435.963042549,8417618.413975667
+    102.79713022098028,46.751416673368425,1019275.612778082,5202135.62318603
+    97.82640238235373,-58.97197685289755,605038.445874673,-6540930.965560531
+    91.09399435743545,19.657577489043078,-14997.423053014,2181954.677793059
+    91.9522889079184,46.653453757735264,190178.842812408,5176727.26205918
+    99.83314840609002,72.63265362206269,627693.162001126,8066829.386310864
+    91.3673024019523,-86.68916285311249,470144.769266026,-9633393.993227284
+    100.03322632094022,-14.058701147726126,935915.479366232,-1558486.419544332
+    96.19949966193097,8.394695773292895,521957.209928215,928383.210253646
+    94.30342503884297,68.78664517204649,431479.5998855,7634597.772751442
+    102.69358516790669,-22.065802464730822,1191994.095586264,-2456233.377492647
+    97.88434426192592,10.289124919563463,706432.584812725,1138512.96593933
+    95.12410502071617,-76.03243399727043,476383.340443577,-8442344.166571854
+    94.23319948971208,-87.03549922755084,489792.474519839,-9671029.177676577
+    90.55717753531434,-37.71879772464085,19920.061835989,-4190181.073367976
+    94.01125357251398,-80.54007676143623,463494.628943709,-8946071.081449501
+    95.93482783939488,20.648314569150372,493197.392139508,2284204.593511994
+    97.67311491183007,13.824465700165618,680898.091652709,1529624.964431322
+<EPSG:2609> +proj=tmerc +lat_0=0 +lon_0=99 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    101.26652317645228,-19.999246189111332,737207.986714358,-2213802.555432241
+    101.63684346313285,35.17063435064422,740225.446367426,3896756.521136661
+    95.46057364019092,-33.670987117946034,171647.238509877,-3732712.954473009
+    93.23060517364027,50.225944477584704,88423.601388811,5581966.449246797
+    94.51359112536754,-88.4708161502887,486630.933477151,-9831713.791866755
+    100.2659122332962,-34.021270818131356,616900.643443564,-3766662.290531124
+    105.39925496042956,-23.097952928984114,1156519.363872107,-2569723.694005801
+    97.17928136571429,-35.610116786995064,334997.714950915,-3943729.533520244
+    93.05818532309519,-4.441744160377581,-160667.067395988,-493729.616464837
+    97.21344034405573,39.97244207641296,347363.254401143,4428042.548570232
+    92.388755938615,-88.40513221401613,479482.902159656,-9825038.0490747
+    105.07601210716614,77.93328014815788,641616.207935365,8661758.514905682
+    94.07424142240025,34.58241604124717,47855.235888996,3839365.385505644
+    104.91789751190942,-44.47346815224808,970857.328362764,-4943426.691074146
+    98.45473208113422,-66.36208598239479,475575.119492281,-7363286.029519508
+    98.31538024673586,-85.71433667706432,494274.695380113,-9523342.271938179
+    100.46279674586111,-75.84191745875617,539937.863620341,-8421396.291132756
+    99.21927030471626,-48.11857797490829,516302.422478639,-5331567.854196699
+    103.88992560115156,-49.85154315232742,851574.693593085,-5535749.3036705
+    102.55120298671159,-16.504670160393175,879310.938305611,-1828748.008226956
+<EPSG:2610> +proj=tmerc +lat_0=0 +lon_0=102 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    97.93632435005667,-11.99225370227046,57068.684992997,-1329410.39195443
+    107.28150052741515,55.80350582546069,831010.995562216,6199348.260234457
+    104.11968783007356,73.61322906117806,566759.877268265,8173366.211083436
+    98.4148100201979,-28.06680242755303,147408.147179012,-3110955.41784466
+    101.17911635951799,1.6017942456797556,408621.484344058,177213.799589413
+    101.33901952209328,-52.91554490689512,455507.012209951,-5865366.042676161
+    105.60839629040902,-58.147438667801666,712409.901845137,-6453336.990991035
+    106.45975659201073,-4.09800383130225,995661.646506563,-454441.770844268
+    105.88840428965463,-74.6492523441951,614850.879279753,-8291533.351275899
+    95.94706627111492,72.13730945317673,292998.001498081,8017894.195297687
+    103.36144969006193,-60.15102818649517,575592.29927192,-6671630.527144236
+    103.76266742971264,52.658729085184774,619252.862084077,5838133.805094145
+    102.00090454725205,73.0408111864181,500026.157022378,8108299.17001709
+    100.91547766140765,51.44720481441425,424591.165131543,5702430.514247774
+    99.07753499829404,-64.67710861777545,360478.519893061,-7178518.114634678
+    98.10989690402681,-33.14189434376228,136892.477842244,-3675148.66446043
+    103.90947526312858,87.64553854908212,508763.632234871,9739159.147209128
+    96.605638694309,83.13450022715566,428083.734055429,9238555.607705934
+    103.50584871600533,84.43842760673527,516300.355637031,9381028.511778174
+    108.1996893697091,38.92483912975278,1037822.906233828,4328524.731618753
+<EPSG:2611> +proj=tmerc +lat_0=0 +lon_0=105 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    110.97457546186767,57.14637628101164,861370.578205616,6352093.929564346
+    99.7702775569024,53.38818212443664,152169.761076735,5930611.320110305
+    108.06296201531998,-57.47808267650886,683679.525637334,-6377244.845437187
+    105.78953161752843,-23.63743065380845,580520.714733405,-2615270.7157422
+    111.13520761211555,27.494940614542514,1106893.815372412,3057565.665528503
+    111.6157963641808,9.027279754651417,1228914.617443805,1004963.35253056
+    98.26401634637526,-8.823846351680743,-242710.728038199,-982403.63102842
+    105.21838378752172,-36.4927351149474,519527.164458057,-4040162.399474306
+    107.92403967345845,88.34986187782832,509396.983949162,9817921.074144527
+    111.26682280089153,-4.051830492677624,1197231.724375099,-450658.371557064
+    105.02293887337649,-52.32701175864082,501526.687604678,-5799670.197269727
+    103.23347431137809,-62.26713797259367,408220.708073373,-6907912.241117182
+    105.69138403258496,47.72091481813112,551849.090305354,5287664.622281917
+    100.31267169916256,-18.284451642424443,3902.333030821,-2028756.927516271
+    104.37636402489157,15.007262286556482,432894.020385393,1659954.555369471
+    100.55134805043782,-51.38296618107328,190319.96424728,-5704030.931361161
+    110.34273184383464,70.1533793567445,702281.698489344,7794994.717632156
+    102.61540209368786,-86.94509493865675,485784.276122469,-9661071.365701169
+    104.68594561796577,61.49475241664604,483255.922348593,6820693.013227023
+    111.08285663932892,71.07480812211338,719940.870133864,7899975.575962072
+<EPSG:2612> +proj=tmerc +lat_0=0 +lon_0=108 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    104.39452089699527,-40.414677683354306,193902.715211099,-4481748.238800479
+    107.05915993796181,3.504273305501613,395411.025042134,387615.347764395
+    101.87375491583747,-48.70297993942849,49132.621592549,-5414673.181100888
+    106.25177363031491,-10.032078688879395,308269.126704981,-1109830.210037377
+    112.65282874742171,-25.489304437609185,968105.224095471,-2828366.814879574
+    112.42049129318315,-33.01687670476599,913152.509341251,-3663235.531169588
+    104.74544209019123,19.755936647494707,158717.083156198,2188689.355650829
+    111.33672793362624,20.197680872224424,848848.039030071,2237821.7130201
+    104.31967976645944,55.58101933934748,267928.791051796,6168097.637484503
+    105.03931523454536,51.536161394591375,294564.555905563,5715927.091856142
+    103.95585863819937,19.920734684444113,76271.165418835,2208755.183952545
+    104.26613887900551,30.78917714622689,142462.535030783,3413621.952930192
+    103.83165064998524,86.27847065818818,469794.940921527,9587420.833412249
+    104.47024368562113,8.009882366710642,110597.093601382,887490.520648623
+    106.67181916406156,73.15037172999291,456996.158445581,8121003.253313331
+    105.79584107402471,83.97461614962535,474151.29072403,9329510.336086566
+    109.2354635645884,-64.20677358985722,559963.302017608,-7123449.852432042
+    114.79393440062157,4.919655765492379,1255237.020220308,547928.088461269
+    103.48669746759042,81.17399494945877,422719.976365568,9019265.354542974
+    104.49908979028164,58.78362829908281,297557.259612768,6523887.787242975
+<EPSG:2613> +proj=tmerc +lat_0=0 +lon_0=111 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    116.40525449414075,35.737797508122824,989150.772844611,3969996.148063798
+    112.76816712155788,69.26520826584178,569855.32472241,7688042.742118577
+    113.64153837448852,-24.50759930351336,767724.131103901,-2713991.188328379
+    117.49862743854037,23.14833956426402,1166466.189020708,2575925.280704291
+    116.90620273272714,82.83124485151944,582157.012112637,9205531.797753742
+    109.4983273568476,17.55223441475097,340505.604077898,1942118.881204713
+    108.10737743454511,20.5031852984759,198125.425084136,2270805.09600977
+    117.37050801810227,-40.968967976697144,1036341.365367029,-4556648.928588738
+    112.80921211161994,-87.81394282550194,507667.775906015,-9757947.038291682
+    105.8069881213175,-72.22194538292966,323102.882789752,-8024517.033089575
+    107.58345482488004,75.2325332126436,402775.937684528,8355720.618107653
+    109.14935770238584,-18.417805065797523,304391.539032641,-2038141.194330417
+    104.2613272985664,44.33046619590107,-37538.270006216,4932723.608643572
+    107.98227564876744,1.639022335569905,163997.274507721,181564.168449729
+    104.96600776135362,-32.94367851045811,-64741.121256774,-3662629.951866528
+    105.86476604691497,-76.16321598698906,362967.234002581,-8462739.222813683
+    114.11657669584542,-12.400900184914647,838990.598228317,-1373333.453419906
+    115.08470534903006,-43.28242057391161,831508.000876867,-4802135.421050278
+    116.34233328360078,-28.7065331822292,1022371.499695603,-3188382.838826074
+    111.53849151002406,50.956507272716465,537799.332612542,5647419.774279706
+<EPSG:2614> +proj=tmerc +lat_0=0 +lon_0=114 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    117.43192683998438,76.02469174506263,592475.272962362,8444031.345538333
+    114.49217954902132,-87.09326812385189,502741.002752367,-9677343.865818309
+    118.0648074900462,79.05423519900842,586099.905747401,8782564.90415029
+    108.07216982691698,84.52593256824858,436922.678755867,9393840.359003698
+    111.13303638742457,29.363723129405344,221518.387819808,3253055.993956776
+    111.862828387235,-24.170265207044324,282729.0458714,-2675725.694837432
+    120.95954672556316,-15.773605890017492,1247258.126656111,-1756891.15362772
+    115.95521382987012,-8.089758167453951,715479.518422275,-895016.476655253
+    118.65449782257772,-73.61121517693594,646462.105068653,-8177634.406958513
+    117.19538946919312,36.512890203298326,786222.257183502,4047253.519179435
+    108.22440128338225,-15.017999858310375,-122097.332188315,-1669042.988041373
+    112.22258939581555,-11.81752908621172,306215.284663551,-1307433.653612393
+    116.85925507687037,71.08046559478134,603444.483804295,7891995.368868868
+    117.16680483698555,-72.93085030158906,603699.876022566,-8098732.56322101
+    120.07096597652321,13.687607812048313,1157785.301835233,1522118.680728442
+    117.59215913903058,-87.37202885687324,518338.107980191,-9709043.805125069
+    107.04188008412015,13.851609305585,-253898.708505058,1542995.400355328
+    116.42672950440569,-61.349589101913,629783.63871961,-6806822.411932126
+    120.66529949636184,-72.3992504309642,724583.932556014,-8049136.817674399
+    117.21127675693128,-33.666003473022975,797829.322707807,-3731168.726010952
+<EPSG:2615> +proj=tmerc +lat_0=0 +lon_0=117 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    117.32040282363667,60.436710513556136,517595.188234922,6702803.030922038
+    120.02863605637845,-27.57366628635306,799078.06870579,-3054780.827403531
+    122.42203430590186,-34.76453395052104,996576.284010472,-3861819.124240742
+    122.94232312515582,35.87216728144523,1036886.413659699,3987755.246654023
+    123.2213769376179,-76.4206965048158,662784.38882954,-8494124.241278825
+    114.67720361862406,88.84742613268509,494749.042899465,9873365.678054541
+    122.20656908967196,-38.22025410602844,956017.74898268,-4244714.726394286
+    114.61687090933587,34.581643314171544,281267.867309264,3830814.055007627
+    118.76287036313651,75.15011545970836,550405.356323082,8344470.083588283
+    113.97167830395733,-75.04975990655409,412733.475411565,-8334714.049434687
+    111.50003082753237,55.44761837559861,152106.955260064,6160865.234915312
+    123.18816221832975,-0.5391899069043546,1190113.254782366,-59896.615738694
+    118.84006755053643,8.828850882586991,702390.009796052,976890.411660807
+    119.32489312824143,11.962505417748176,753218.584807861,1324070.19135316
+    111.08169006535283,-34.85120604956991,-41656.729018034,-3874030.011752191
+    113.21159138603025,-27.824674904336973,126537.826960442,-3084702.018578612
+    122.2181736473073,-50.01765807299502,873832.061612775,-5555815.837972991
+    110.73763356362262,59.96603839169737,150504.499619197,6666879.263008126
+    121.2835221867933,16.35857609441463,957951.235065549,1814216.00562349
+    116.58287855391012,-84.80972179154651,495730.643216033,-9422297.343432734
+<EPSG:2616> +proj=tmerc +lat_0=0 +lon_0=120 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    119.93730335985649,-44.12802700813625,494907.46913445,-4887987.180880208
+    125.10803953838453,0.875124321380838,1069240.180080154,97229.219495891
+    116.37159898930628,16.570951470465815,112471.04983799,1836394.141688001
+    116.96361852692479,-41.46566848860541,246247.506934531,-4596677.484187851
+    125.43404601963553,5.823094462113517,1102628.577992473,646884.587640922
+    119.25572598303131,13.48832603247699,419344.472037315,1491925.22327428
+    117.10899909195868,-41.782416883425604,259575.08759919,-4631446.697185532
+    125.82389672911502,71.203609057184,709184.352210941,7913372.132329325
+    126.18439321682523,-80.51067027873675,613601.546324346,-8948231.370651554
+    120.34031554825786,70.87145610086964,512401.823960107,7866270.828412641
+    117.05492283419801,-14.56442741356382,182423.710687167,-1612768.777428647
+    114.5316597564646,75.71319279666096,349458.804075037,8413540.12350575
+    119.17271520832183,-56.15550551946279,448518.887534392,-6226141.22839705
+    126.85406632457328,-49.17046916333856,999569.238786076,-5471191.484114959
+    124.65470363532876,-46.43319806335423,857655.021304601,-5154717.722889726
+    121.41852286131618,78.80399923936062,530711.248702072,8752001.591063444
+    122.99147590539665,46.03503381071718,731517.263034059,5104373.609947441
+    115.86828391260238,-17.27448059773195,60282.986283089,-1915317.612041438
+    117.67539698857443,22.77163528872852,261162.617423486,2521184.280898002
+    121.25170781146358,11.812867802127357,636343.917240663,1306756.959206523
+<EPSG:2617> +proj=tmerc +lat_0=0 +lon_0=123 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    128.87637129176582,87.7257264338163,525951.858858041,9749311.07746909
+    119.71320578492997,0.40372332763033114,133841.765181759,44790.971389275
+    126.04164145857808,33.63981871033151,782158.404133691,3727914.009942375
+    126.04179564869466,44.71367654732529,740958.608336442,4957671.875635469
+    124.48158076451836,75.07147810981263,542562.5246926,8335478.981050643
+    128.77104363772798,67.47557725776929,746452.174518542,7498903.746833676
+    116.62647212605967,85.18139925614915,440273.50085627,9467113.330808772
+    121.61598121849067,-55.66273280600212,412819.736795658,-6171838.300150273
+    121.6998192735748,78.94804518361929,472113.768794693,8768023.572688693
+    116.56187407211716,-0.274316349735372,-218283.673589526,-30449.496189893
+    117.05178220448904,-25.919557766246037,-96679.564171124,-2881415.590460074
+    123.8865211929171,-58.22194256492779,552019.79600193,-6456307.033863165
+    116.33187484964263,-1.4255283323776098,-243834.321898235,-158630.362603395
+    129.80206194749795,-84.1041025442554,577794.018330062,-9348082.673464896
+    116.05310962170826,4.594384775551518,-272817.793231592,511872.834672333
+    117.24405567838372,22.49506276480936,-93069.093136231,2500105.964042939
+    127.91032179542749,-79.83994427290008,596557.477322935,-8871360.356751198
+    116.61490685111005,-1.3947039555747978,-212139.929055243,-155110.424395627
+    128.4634487766115,26.981835284707003,1042768.923715947,2997439.431413048
+    124.00549898970948,-62.884776909760475,551075.115649137,-6975912.502630092
+<EPSG:2618> +proj=tmerc +lat_0=0 +lon_0=126 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    131.48209715500255,86.70869127541002,535044.761407232,9636063.646892447
+    131.57319733897987,5.663793385042865,1118269.286824276,629336.817221801
+    126.37076269919439,14.841636943212578,539818.947614144,1641566.978684823
+    121.34618145540824,-38.55318929487872,94140.160811047,-4279122.487485294
+    130.6546260422289,73.61333025748439,646434.013803115,8177914.814286908
+    131.7533620365099,6.537269546708103,1137284.987449899,726608.72188091
+    129.50389217329663,18.245958432825105,870661.505926174,2021821.415873253
+    127.64593251591629,-13.289292522308301,678281.269040025,-1470228.00090894
+    124.71018333882124,13.173452440819503,360076.082789055,1457327.142872002
+    125.48090694773451,-52.77800822933119,464884.647349592,-5849997.921491162
+    125.40154570792431,44.05032686988852,451965.23386059,4879634.601431452
+    129.67879000461352,83.49741668637165,546442.5274317,9277215.815726528
+    125.09318203681777,-8.331686509635759,400017.926823696,-921373.025488286
+    129.94682044700312,-36.71385088701372,852619.099097657,-4071958.130603799
+    130.41905554688955,-74.73670683641411,629720.999132977,-8302384.304940815
+    120.57602806382972,31.457590723676006,-15952.725190305,3494532.262625549
+    121.07507333696113,17.11877990049952,-24723.535094801,1900168.228120185
+    132.37464249937622,23.336318017416275,1152756.597717972,2596269.632263829
+    125.1275924688453,-2.14134857034783,402858.547434047,-236731.413637561
+    122.99218493490373,-20.76612753387812,186591.895348936,-2300025.562164893
+<EPSG:2619> +proj=tmerc +lat_0=0 +lon_0=129 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    131.90154512696537,-25.62941610793387,791384.524058087,-2838901.588944483
+    122.91787572409422,21.666660926448472,-130464.531927352,2409340.577072197
+    129.1605230028307,65.91293582417686,507240.275836537,7313177.800679015
+    127.40378234432944,-6.358082266396593,323276.855083088,-703266.145350636
+    122.22671031397125,-81.36820243578782,386631.657444575,-9044574.354499875
+    130.9674341172477,59.348681920812965,611846.482324616,6583204.239765592
+    124.06159836923642,54.451064707596174,179723.278249764,6047405.806340204
+    130.97042367062016,39.608331652060855,669140.221154541,4387947.544873868
+    125.13896756714783,35.09736338762717,147776.363830839,3892277.680255627
+    134.04881195049134,-14.480657178389208,1044815.541606822,-1607465.330795209
+    128.1896603359277,-80.11705829327771,484383.911505628,-8898341.500734486
+    133.88795562528088,18.87342480281029,1015453.890364105,2094846.905461533
+    129.5832256318185,-7.206566088183479,564319.398120263,-796868.543030112
+    124.98866167328504,-14.874626971199717,67922.138124021,-1648928.000900099
+    122.23455465543977,-7.586215880342053,-248365.042099877,-844665.283864147
+    128.66338511776857,73.96649677449832,489548.931111253,8211650.723711422
+    125.48417763046996,-42.72559050508596,211931.459884924,-4738178.265218493
+    129.53046886383578,-50.11847253932751,537846.239952376,-5554113.562736772
+    122.39893842037336,-56.68896800384585,95756.415787184,-6304735.448112603
+    128.24123405597678,-15.538424453495793,418502.967919806,-1718636.070133886
+<EPSG:2620> +proj=tmerc +lat_0=0 +lon_0=132 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    125.37531119230796,53.30542560248321,58580.675026795,5929155.027745488
+    134.07901211745053,41.7006961568251,672965.648161355,4620533.211510085
+    137.80066647457346,-45.589353201843075,952540.915540173,-5066788.411138183
+    138.41102448228094,87.02130307911082,537063.033429429,9671385.113470417
+    138.83834572920009,-80.83684671405913,621262.83967186,-8985771.167939406
+    138.7532931011537,-81.64640528859574,609250.236428167,-9075400.046466641
+    130.1504481197015,57.74558268432304,389781.153232843,6404494.02442005
+    137.42557794406977,-34.76309252490281,996877.874683275,-3861687.809607479
+    125.55777946611741,38.687663060850724,-60859.33509962,4303638.548292821
+    138.4276266451348,9.615884724786255,1206840.194411712,1070083.281966827
+    129.2594597763249,65.67926982592743,373957.85190212,7289863.161109604
+    133.2598172221667,-78.22806515257004,528612.789419599,-8687627.025123581
+    131.29523827407266,-4.281780225669195,421659.274145507,-473425.038868097
+    138.9405782903497,88.66055821053368,518007.681192713,9853497.17546128
+    136.43160014526788,64.42693125784004,713316.642032845,7154938.081971613
+    127.43975984439689,-34.182301501649846,79334.600285572,-3793235.15650321
+    135.5883108955207,54.04580509893893,734914.03054763,5997018.36408358
+    130.15143363451068,39.95333833295277,341941.332131732,4426037.949545674
+    130.29507676189994,64.34750503562327,417540.019439006,7139740.293418638
+    132.8713884827682,-6.631869519636695,596258.481153717,-733357.076862002
+<EPSG:2621> +proj=tmerc +lat_0=0 +lon_0=135 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    133.47855875081814,50.51518086794317,391998.814940695,5599308.355648253
+    133.0238926327361,-62.59102847560922,398374.934064657,-6944341.577737881
+    139.12801309680873,-63.11098425211459,708179.939494314,-7007437.167799545
+    140.59908734859752,76.32194407490456,647563.833975907,8481557.691987123
+    137.07338940095786,-42.590743265741935,670082.340519177,-4719289.801214508
+    133.41667017015834,-26.933814096942754,342632.918418501,-2981214.628198702
+    137.2327570638082,-77.42977581831533,554159.617656379,-8599228.099683411
+    129.92333104005635,-1.0801666285086924,-65885.626361518,-119837.877226936
+    140.24647716130926,-71.25130394754243,687982.553053868,-7916755.426133881
+    128.76069408090692,-68.96086333382998,250182.477595462,-7665766.994574486
+    132.41358937215205,80.88129707246125,454156.234555931,8984612.252776489
+    139.80731485215847,72.52463307137157,660955.851876139,8057163.874682929
+    128.28142463544555,3.6394107388616135,-248230.556512718,405298.787929259
+    132.30258912802628,82.00315183910772,458024.265945617,9109845.597346436
+    136.11250684695577,-54.51358806048937,571948.371328745,-6043621.78250818
+    136.00221123042627,-35.747884371043554,590544.122417781,-3957973.170818693
+    140.76334543023722,40.30092012141043,990022.965797093,4478968.758717054
+    130.094130504252,77.97261364360571,385880.494389471,8663598.947825845
+    138.25777842454144,48.61101108820418,740116.990982564,5391545.163406118
+    132.8207435687287,-26.539633904310875,282682.157576623,-2938401.331964905
+<EPSG:2622> +proj=tmerc +lat_0=0 +lon_0=138 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    143.52306213421753,-35.091758225032486,1003783.989240539,-3898702.930123645
+    139.4073573500586,-52.371276118286,595741.785461266,-5805556.912895232
+    138.37995614396883,80.99657601526013,506554.985422587,8996490.547979506
+    131.98876130237034,-21.394552412871548,-124298.387880324,-2378668.19305738
+    140.93860159363675,-70.11976236816534,611431.424215082,-7785040.154162926
+    142.75503245660633,38.9550668445508,912165.567237723,4324341.594650311
+    134.05002788911293,68.30572780630234,336990.5168496,7585251.57963739
+    144.5045069753847,43.4712513207827,1026268.007756617,4835729.985561647
+    141.39868062943845,20.747177523557184,853998.828702355,2298875.202050467
+    141.19613708537904,4.438655811013149,854801.182474886,491649.603487989
+    143.1944041118249,-46.63955083158147,897577.55977687,-5180259.062446743
+    134.93525975465093,-47.718733309071354,269947.795326179,-5291667.522988938
+    131.23286203910354,85.23030684485894,437212.02104763,9472976.225429088
+    133.10608759367943,-5.405590199437526,-43149.809264389,-599852.17765397
+    137.34142059667,-39.903764986840756,443568.533815182,-4419000.84714268
+    144.08104575686338,-28.299857217505952,1096989.696153365,-3146667.061936267
+    138.9130776773799,-53.33368025286412,560718.191800246,-5912114.857862661
+    143.09135872975807,-27.929238766517408,1001384.036716223,-3100990.148810355
+    137.35404939347123,65.61503221665299,470136.903452386,7280114.274290862
+    142.43509997389725,20.232844426610086,963676.670236922,2244426.149601536
+<EPSG:2623> +proj=tmerc +lat_0=0 +lon_0=141 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    134.83119793830295,-47.59057756530991,35977.832481532,-5291343.918041592
+    145.22820727538698,45.09426556913769,832723.825062742,5004183.19136753
+    134.70350154277472,-22.780292164092046,-147616.631879169,-2533955.378898394
+    146.37076922382667,-11.970833222559662,1085624.252997699,-1329493.746965584
+    145.4573414075886,72.34394499787763,650734.53567168,8036154.249059996
+    134.30517745748517,-42.4889683922746,-50639.652373243,-4727684.35125012
+    134.83841111276192,-12.187071046566828,-171858.439927125,-1355354.480423904
+    138.48454456392298,78.60150036851707,444403.720452265,8730237.127424221
+    142.18360494657767,79.14017442052128,524810.237346261,8789438.959980851
+    144.24907836443955,11.182730798768503,854921.465941571,1238703.357276662
+    136.70428970105573,-76.45677872048074,387644.143153975,-8493674.9399023
+    139.02490456116357,88.46358012551465,493997.550958632,9830514.353469832
+    143.6579114189817,4.386339345491422,795002.060319615,485621.5911738
+    135.41412073429152,44.99506922580372,59426.803851708,4999661.098065463
+    138.9679341399172,28.08101674312769,300135.231368283,3109153.843214012
+    141.8366686003165,-32.80190429454627,578245.814470094,-3631032.720256747
+    140.9126535483701,-68.77055026151635,496358.499466678,-7631842.745054876
+    144.9139019944267,81.23647397949469,566457.813567852,9025509.092513261
+    134.00148000044805,18.40755401357346,-241056.876556708,2050502.276140069
+    142.75053296755632,-49.039070205649764,627872.138547254,-5435416.108045975
+<EPSG:2624> +proj=tmerc +lat_0=0 +lon_0=144 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    140.09282600655084,8.65792601250537,69534.381350558,959701.096168382
+    141.67592180884074,64.60482851910402,388657.333316246,7169376.710432581
+    148.18078499030148,67.49938515720544,678401.316632554,7496123.485803359
+    137.84749066291474,30.929855316184998,-88673.993797791,3439546.797707058
+    145.08833287835978,15.058706164864049,616901.568436053,1665845.095389634
+    137.3983227495646,79.60011085220887,367083.447984508,8848081.080575254
+    138.55283118973176,37.79131921618615,19913.244815585,4198406.115481433
+    140.5278138337007,-13.294476830827492,123434.306011332,-1472845.947050188
+    147.87515707467918,-20.81826766591449,903495.24583617,-2307748.010939216
+    146.0885390784798,-15.439346247096196,724075.811576432,-1708624.364286545
+    137.4268332454213,-80.1993552308004,375183.099118314,-8914504.487709207
+    147.81428987292213,13.172498501020428,913656.279903216,1460007.451363593
+    148.87007831766,29.144599488992213,974054.422372316,3235191.60747716
+    141.36354126746275,-62.89905682006732,365849.480957961,-6979879.828405255
+    150.94374094537451,24.795389320004134,1203127.969025068,2761386.26237605
+    150.81939748072017,55.828226208682025,926882.381112045,6210558.045018897
+    142.1036322155323,-1.3898530271342366,288794.240363822,-153694.824592599
+    143.19136644034822,-51.791329863616305,444085.354397954,-5740411.732491762
+    140.17882068661413,58.88949338115006,279641.914192836,6536709.048680083
+    140.80611133376166,-69.91232030431647,377454.859837788,-7762423.031659013
+<EPSG:2625> +proj=tmerc +lat_0=0 +lon_0=147 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    153.5159883934036,75.7698856898011,678423.569278598,8422786.28466307
+    145.25361829663566,28.75895345859199,329302.428210921,3183874.146475057
+    146.8320091614516,-11.552349532238054,481544.141495596,-1277502.678095142
+    145.77202218214137,30.571553679477915,382073.412016035,3384185.747429491
+    144.18044635160854,87.26598728183933,484883.452164636,9697028.897479476
+    143.60862847366568,44.70344214486761,231104.82754788,4957652.795090657
+    153.06071845435224,-44.817347591191734,979269.71971715,-4982518.264377932
+    153.98645945411747,-11.114243591889334,1264877.671213636,-1238058.536193518
+    143.7592275395509,37.68468166687019,213980.487612393,4177513.347093832
+    142.83496301149844,43.692162989762835,164083.182148734,4848123.869535331
+    140.5097893173353,-74.17193321565104,302564.086265666,-8245314.193164188
+    152.41030350115653,-19.099910071080657,1069863.590962651,-2121488.116605395
+    149.9962574141191,-58.24609268201203,675804.006949223,-6462599.295994256
+    152.33496389536728,80.38596138584785,599269.921667277,8932863.383621994
+    152.09327192023758,-16.230955216119725,1045006.349456002,-1801920.468586732
+    140.42817779716327,-4.966156734124539,-230567.277724738,-552709.859226021
+    152.551618995552,56.87796914626142,838158.831713111,6320127.748185943
+    153.9780113217936,36.21724854532361,1127779.248897668,4032370.866240844
+    142.5827265671477,78.51405048677665,401751.627014353,8722998.059294336
+    143.82270561666812,71.55620438893405,387699.530033728,7945622.046817205
+<EPSG:2626> +proj=tmerc +lat_0=0 +lon_0=150 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    148.98237262860917,-1.857923782127699,386635.164688258,-205400.863243394
+    147.76319676754446,-26.143026707780933,276155.517261045,-2894551.067755911
+    145.55673149844907,51.39036158187946,190664.453068027,5704959.828713391
+    155.42051806367974,-60.59079345142406,796704.901531217,-6732146.695443117
+    150.17442231453316,68.41949427453181,507047.615741065,7592748.128454848
+    147.68109052566436,9.145538308517672,244918.829898977,1012241.087657481
+    153.76628223805278,88.34614711546985,512026.623291933,9817709.774398146
+    156.3397049646203,81.56110292307807,603599.094466866,9065209.029143598
+    152.0301211311873,-7.285778904379285,724089.903700679,-806098.42019367
+    147.45429493515212,-26.254427646056563,245492.028104089,-2907469.583480467
+    153.47077346465954,15.241886081457139,872924.883302808,1688800.219092231
+    155.2683930979629,74.3979421784407,657924.530672898,8266807.798969874
+    144.71630038348937,80.37191303994541,401326.737182704,8931219.828538187
+    156.33646978483404,76.27425844970224,667483.608246448,8478254.617798014
+    147.79924838817212,-10.485965439321717,258884.862596744,-1160382.638035609
+    151.70413837150804,59.16115799010274,597362.09399562,6561931.998229629
+    143.27741281105472,-84.70807030674791,430784.79667758,-9415019.791319117
+    149.64951558967297,76.17313882933101,490534.919181046,8457982.230060922
+    154.6916056713242,24.593645543989055,975381.59531892,2729228.430811522
+    149.58382278271375,33.93900215311791,461395.603144918,3757044.477728822
+<EPSG:2627> +proj=tmerc +lat_0=0 +lon_0=153 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    152.91847272193053,42.773279333728254,493197.470611411,4737609.297372177
+    156.2386034105358,47.07311919240766,745840.598693253,5220539.766674021
+    150.47444793887473,-78.03716013738116,441428.496695612,-8667301.58157315
+    151.2337401653128,65.21959321761946,417247.652418511,7237049.976477209
+    153.76248682150282,62.12729368173689,539662.938659535,6891421.918172404
+    148.52473994059412,-23.087432133588408,41010.99681006,-2561202.383537313
+    157.6262630618221,-15.76811061278596,996061.95430501,-1749373.075147363
+    149.0695618705566,-65.4865088253502,317917.994888491,-7271287.695191411
+    155.38705745806905,-71.3101575037171,585262.197446737,-7916878.580157301
+    150.3345541302936,-53.43377421853021,322729.015234751,-5926200.124813606
+    150.78662298914452,79.11975123989112,453236.611494988,8787811.66675081
+    153.97586586477823,-15.946553207728115,604343.286661842,-1763911.777325889
+    157.94484756890813,-78.6341219754403,608584.904966385,-8737293.97236669
+    148.1869927180622,3.2428454087356187,-35701.398055286,359927.075931487
+    151.56408849820178,8.720857945434517,341835.395203595,964751.31629983
+    155.79491966145733,-13.920677669743426,802017.579912322,-1541280.168088517
+    147.1725989576126,-61.660841673027136,191420.225237701,-6852971.27643882
+    158.2166112516157,-42.59072145425407,928099.787685511,-4730437.72584224
+    151.1975097474027,88.94096115365721,496168.948831676,9883812.3064425
+    159.85440401164757,24.715852126312043,1194483.578357017,2752080.580491776
+<EPSG:2628> +proj=tmerc +lat_0=0 +lon_0=156 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    152.09338452894048,74.07995407222575,380299.1555394,8228247.379143909
+    156.41315161781588,88.49889263960577,501093.250456847,9834387.663015397
+    157.62540338778007,-1.5151170714173219,680756.70952933,-167531.070698132
+    162.96376432878134,-52.048862335507245,977319.464382208,-5791704.304506667
+    159.71678600764375,25.283504274052817,874372.021893882,2802728.631729581
+    157.3570898496207,51.16208725327718,594798.47479822,5671069.409881405
+    149.01810331433825,53.27892051453523,34480.583226724,5928515.69176417
+    159.8088758329387,43.72365569363126,806785.28698738,4850249.941770864
+    150.54168517340722,79.87210646258953,392837.075978094,8875961.626000563
+    160.13084345484293,82.31675190592435,561512.832689138,9146126.768238254
+    157.32736362334487,28.710791729882004,629562.049276121,3178014.084312349
+    152.1747155447756,-57.37441484919373,269798.715098903,-6368090.865952966
+    151.16635356694303,79.69361074057537,403405.209118611,8855013.953477068
+    152.5853238084952,-68.24357239083203,358619.918635892,-7576997.163129047
+    155.90810699703064,-47.43011586084384,492927.405515424,-5255055.842193811
+    157.92572054278574,-85.7696876439054,515738.024336983,-9529828.186809903
+    154.81053068122958,-87.9508882906527,495125.159951982,-9773238.0781434
+    151.64152629560596,61.57407831416535,268436.493249399,6837288.79229006
+    149.7670040705136,38.07062221312093,-47330.049169008,4233809.626114601
+    157.17352634424788,46.551865859282856,589863.230012116,5158174.732500321
+<EPSG:2629> +proj=tmerc +lat_0=0 +lon_0=159 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    152.05417569724736,-32.317287515115666,-154909.267258922,-3598281.823000952
+    158.80683946965112,-85.84083304500173,498306.196443148,-9537517.864775185
+    152.49257063961548,-3.158198169278265,-225025.44852563,-351424.764517443
+    164.56177056048077,-37.35587153104332,992812.972195497,-4150520.350350847
+    153.59758204804393,47.366124286184544,91841.132488381,5262204.994024938
+    165.58576247131788,19.025946281895074,1194388.599186322,2117670.779290358
+    157.42147128932316,-25.73534538944481,341446.525473385,-2848416.486538862
+    158.0976493239608,-7.152362476206278,400173.5560739,-790940.370895697
+    164.34754310403284,49.710905527457044,885461.700668369,5522515.951659915
+    154.96472313371476,-20.769273193860187,79394.332266592,-2302736.131809404
+    162.0957168231027,54.04249275200573,702631.579035124,5995161.670437669
+    162.45991320254717,-40.308220175825326,794011.801718564,-4469479.091540983
+    162.63425210917856,-56.658786028711916,722683.93919288,-6287835.739193647
+    153.65067569223973,86.63595115179083,464869.33058564,9627946.03048085
+    161.56544229958078,-48.615259361611,689012.316726179,-5390013.876278684
+    165.21299270607233,-35.03980904226488,1067140.854181926,-3896676.363168739
+    162.86363060653596,-46.940189109699894,794027.109927691,-5207839.559265994
+    162.24317292430806,-58.2211297088547,690413.283044622,-6460513.802977206
+    162.59195399557493,24.688146855509075,863529.826679409,2736354.397070035
+    156.85693874453696,-41.07282527960427,319737.901654049,-4550853.820970032
+<EPSG:2630> +proj=tmerc +lat_0=0 +lon_0=162 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    159.40976566647686,-23.859815836553977,235938.592547925,-2642131.065071047
+    168.0195969568655,-41.397339757504916,1003383.646553562,-4602209.431533579
+    158.3057317890622,-25.90201314342149,129516.093565427,-2871156.723738835
+    165.14286407515095,78.2729669547308,571177.012893081,8694315.437306354
+    159.05215005176385,-40.622432285645395,250402.476697097,-4502807.210274183
+    168.5132365782441,-69.19222927149896,757770.114648424,-7692640.055782633
+    160.37407663707364,5.832133477718898,319757.029577018,645240.593278166
+    157.5835782947194,45.685615742501795,155822.355513424,5070725.636174463
+    166.76240698880986,-13.96829832758776,1014952.665721592,-1549955.963200476
+    155.56389873445463,-82.91867021450598,411427.835940687,-9216091.892966982
+    155.23308661716854,29.65069280770703,-156120.297810767,3300698.080793412
+    155.58909855521472,62.65736725718017,171601.126069743,6966620.602738857
+    168.14519211466163,-65.70588535739265,781738.563419314,-7303879.536385118
+    160.02074173354853,24.96241306267298,299958.169029823,2763430.645025155
+    155.43865423241147,-22.645863009478788,-175633.487275824,-2520209.568354765
+    158.15672678579634,-24.51673311827136,110168.09495378,-2717907.4589095
+    162.33795520781868,37.41276583380565,529773.540469777,4142458.258751872
+    159.7770162735214,-10.399020743948071,256364.486497562,-1150781.380899426
+    163.69116709250045,-75.30734864259726,547757.915309319,-8361996.309691141
+    155.54537924990268,-53.03010725226434,67056.560525144,-5897493.819258658
+<EPSG:2631> +proj=tmerc +lat_0=0 +lon_0=165 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    158.67425479396655,-17.893175547127626,-171607.989933492,-1990528.85650282
+    171.31640755433767,22.16830561398949,1152274.448319342,2466127.600766949
+    160.58860581835864,-10.430426907349386,16377.45131192,-1156778.12926632
+    162.86385598712533,36.86195119422244,309353.285311909,4083410.405887378
+    165.91530667011403,-77.59554538301275,521818.952554601,-8616933.356480073
+    162.45065509750935,-2.823268409830277,216298.552693517,-312426.141920767
+    160.66271763205336,23.921717075861338,57968.268638904,2653494.290595525
+    165.002740662356,54.49458897065949,500034.829379105,6041059.87696895
+    168.35445995975402,66.53637921295768,648906.966325545,7386748.268606267
+    159.42814947937143,-33.53350183624936,-18032.43537339,-3725829.532798912
+    164.752964381837,51.159356029954154,482574.100561994,5669933.931788143
+    165.83961200912006,23.679240538137236,585492.419621704,2620098.88545
+    163.5992845588567,-10.981984637714703,346738.44521625,-1214770.226304951
+    162.09318646088778,48.11752671003944,283435.69132951,5335675.526311907
+    169.27292210816773,-46.45125256946174,828135.121695821,-5155124.007925414
+    167.14726250068568,42.33078969963586,676835.047965668,4690702.440405948
+    165.33595743113554,-67.44694561395727,514242.648926905,-7484290.868342252
+    163.27556739362527,-80.95607373238556,469592.501373938,-8992441.07853238
+    165.42382683248798,-15.58005089190155,545303.009817795,-1723164.123159162
+    165.13460303677542,-34.156118846016774,512259.848792593,-3780961.453094634
+<EPSG:2632> +proj=tmerc +lat_0=0 +lon_0=168 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    171.88063734934155,0.8912510780449168,932116.418081538,98848.660932547
+    162.09023358199073,-35.47092558854393,-36859.884440587,-3942916.995213583
+    172.9099498287976,-13.41721715652794,1032184.254692225,-1489115.05487486
+    168.04994980100983,-78.27380033565728,500993.1616663,-8692495.146646561
+    174.82251522810225,-47.72676449877849,1011557.980773557,-5310647.292209327
+    162.3266237942933,-47.540961967450514,72781.164359327,-5283020.71704069
+    174.21049257455059,48.833736957617646,955676.626840842,5429863.495166649
+    171.7763730156834,37.49650336629587,833855.107551162,4158411.370729171
+    163.56322349088106,33.59520627611229,87860.178007825,3727691.333902461
+    168.60743978640681,44.51218586453871,548149.735199879,4931008.8034453
+    172.96268641415054,36.93660221218404,942107.216007551,4101092.69062348
+    163.84880093268237,-55.64473263374076,238551.92740343,-6176855.846068967
+    162.05729964829905,-42.073733145538256,7957.980098685,-4676948.292778639
+    161.49650809182174,-76.9372210490554,336018.984959078,-8552341.443545189
+    162.51078848757865,-70.04028177490176,290886.718830698,-7782959.68380196
+    166.82256327239477,87.6356777381827,494443.014647538,9738049.662278721
+    162.5583832537624,-63.48878797509619,228970.520152141,-7054439.209854714
+    169.23542805295997,45.05637895769621,597164.671805892,4992046.804921888
+    165.1756538463322,-88.6474482235039,492420.481589759,-9851202.638402127
+    174.42306296417266,-22.45711355639405,1161953.095554844,-2498592.460852749
+<EPSG:2633> +proj=tmerc +lat_0=0 +lon_0=171 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    170.67584068347958,66.89164948062452,485653.100650238,7422413.700101344
+    175.28868861059453,0.6148459362515695,977680.044079579,68249.305103317
+    166.29958292370014,-79.35549855014202,402990.823796377,-8817185.996844757
+    169.40626196481819,-49.810755262436075,385134.288369708,-5521035.024342132
+    173.54649993174812,-58.721819854817355,647370.413769658,-6514524.895604206
+    164.37694726841553,34.628795944734264,-107963.965119795,3853525.196431142
+    176.6211172929086,18.14870170560434,1095423.015524612,2016646.946132949
+    177.55967386805534,59.433392430333726,871730.727494777,6609411.196340373
+    172.42618642642643,27.80651015054596,640383.6087702,3077907.449699911
+    169.17815322804455,86.09527023931128,486009.489845836,9566171.035298252
+    174.03448611371613,-66.44638393805184,635180.478231588,-7375964.051165841
+    165.77354084111587,88.53098820388448,484920.392451516,9838682.89509312
+    165.5057463321036,13.810269885453692,-95027.751676294,1534261.899940528
+    176.37620612968394,0.458469202595154,1099188.001000158,50991.30348394
+    176.2883788086938,-48.2146841828287,892799.108240037,-5355851.914118209
+    176.61189417281366,87.10489071665248,531473.110446086,9680263.277592523
+    173.2562438606336,24.743387810299026,728120.445846857,2739600.864855061
+    167.23683583587075,-13.288661471213118,91800.663724092,-1472675.824839076
+    174.6787383380442,-5.976862824723341,907423.140717622,-662211.681518352
+    164.3131777424745,-6.557383192193598,-241357.390220004,-730002.86662071
+<EPSG:2634> +proj=tmerc +lat_0=0 +lon_0=174 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    173.60030563737385,-3.1151883027138325,455407.282503969,-344405.277095688
+    174.79107855911943,79.51585154891808,515934.333162888,8831307.347493475
+    175.62667029236147,26.25163840704718,662364.073852743,2905828.230344635
+    172.24654370819343,-27.371117443984893,326356.02597435,-3029946.333285075
+    171.42771497242114,2.458362660498196,213653.601922536,272182.258665291
+    177.2154286128438,81.09976593248635,555391.915215437,9009601.555664046
+    171.49547924518313,-11.76838775997885,226773.345751749,-1302626.986651396
+    168.46581593222083,-58.47896108435431,177196.793682215,-6497976.995392973
+    174.41192268764829,-79.69939916215222,508082.661821305,-8851714.367951998
+    175.36028415328832,78.18769201782521,530953.115728026,8683267.61705035
+    175.0662888630562,-27.727027008243823,604989.601913472,-3068620.266528465
+    168.95455747363548,0.07520901160793869,-62557.394621468,8419.397621395
+    174.4664377987168,-84.2905450655365,505041.21417284,-9364421.304815961
+    171.25489690182695,71.72424968129911,403765.69000378,7963660.997326024
+    172.60303893217198,1.692328014229787,344377.948998933,187256.690938266
+    174.7088475694062,-26.969033333956745,570217.012006304,-2984368.496894196
+    174.28352639801696,33.60645602958657,526155.359452159,3720144.776302584
+    167.54009381534388,-28.352794627997554,-134241.085101377,-3154536.577179157
+    169.71697405592545,49.338088771238375,188618.828969254,5476166.458248222
+    178.98054911047697,48.462308863736496,868133.868161254,5381934.576991344
+<EPSG:2635> +proj=tmerc +lat_0=0 +lon_0=177 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    179.15504544521806,-76.3546257263521,556617.978803306,-8479291.521590538
+    172.15496007725093,7.4682879760554215,-35593.913103445,828875.135588067
+    175.03310170219012,-86.93414447694799,488110.42623782,-9659873.902674023
+    176.00006647818296,-83.79717063417996,487790.021668535,-9309409.776172807
+    171.7812580302728,-61.59989449138265,223018.213058541,-6843506.145760238
+    173.12306554532466,47.919589725412294,210097.730748904,5316879.746000894
+    171.3585754713973,33.54695348564407,-24427.845867589,3727805.400094733
+    172.20742150035616,83.65279180431085,440748.037496425,9295635.328090653
+    170.04404868865552,84.26455471636393,422403.772505785,9366183.770652544
+    177.0451532887353,-72.57667093872718,501361.730027899,-8056575.197245363
+    173.88327047584852,-65.7070752724701,356756.523234512,-7293799.376661428
+    177.83852989671834,12.97601079325328,590815.814056742,1435291.760677896
+    177.62990095674397,-64.80259821198356,529784.272735716,-7189550.545765694
+    173.10243491122375,73.64278750657436,377364.315657306,8179579.024661365
+    179.73595831534212,86.27874359665634,519684.98797741,9586929.909752095
+    179.25755477359615,50.19430437297302,661041.371041732,5565011.540580395
+    176.34534148345546,-6.055488892699984,427360.05619426,-669588.450394355
+    179.3111745443648,-5.1277693872608126,756163.057753522,-567413.782158273
+    177.95787619146074,50.04762492434003,568451.821731874,5546695.808273976
+    171.64151535879697,-78.81264396556365,383900.859716887,-8758003.014240151
+<EPSG:2636> +proj=tmerc +lat_0=0 +lon_0=180 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    175.4196048000916,45.87182932853392,144219.538620135,5092169.919891222
+    176.38322865766625,62.523634318578274,313665.326724743,6940630.566311636
+    178.2700956879901,32.68019677730615,337580.033988724,3618710.675142857
+    176.32880947106062,-35.89425168598231,168310.153476572,-3980040.921109999
+    179.4131114045462,63.04153151606337,470150.337659416,6993273.758092918
+    176.94215834614042,-35.531963930050985,222462.890445918,-3937914.621513529
+    173.5999291837558,47.51088711177567,17822.916325081,5284054.697277042
+    178.4021809289513,-79.79493941999316,468241.23066008,-8862801.907988079
+    173.33859579909085,4.664327662180739,-240940.059857202,519357.28220316
+    173.27047365637983,65.48928031613798,188667.099903267,7282672.080306892
+    173.19205645179406,-13.025729097210686,-240236.308290842,-1450452.820431998
+    173.64221510962832,-60.391234849112095,149638.649174199,-6714647.233346908
+    173.2630649959349,66.56062476634534,201160.300471298,7401617.969160448
+    177.25775097344555,29.608050672749883,234159.410631976,3279913.046736951
+    178.30017144757701,47.46430004389953,371684.531751968,5260383.297703406
+    177.0282089590645,-40.992202873921684,249756.418181304,-4543975.922915209
+    175.32685625957205,-49.2365607478863,159569.430131976,-5466491.284092719
+    176.63063302421196,-38.46608274522915,205736.697071404,-4264622.310255216
+    179.3824044200417,-78.41090504595097,485997.50871717,-8707904.255339857
+    176.7490194885328,60.80455726702371,322913.267174948,6748223.402036551
+<EPSG:2637> +proj=tmerc +lat_0=0 +lon_0=-177 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    -178.75945192508735,42.89584376021341,356126.530452232,4752770.009263133
+    -171.17529646261056,-64.996746990311,774367.376763482,-7223721.537491409
+    -178.4019747409857,23.70423742741015,356845.577471523,2623336.145750852
+    -178.05907427617473,17.70921402591314,387483.247784672,1959208.778721245
+    -174.06668994131547,-46.54424576145156,724826.710595192,-5160795.484585141
+    -177.1245005464036,50.26084436718568,490963.17283083,5569992.122510454
+    -174.08635311892573,49.10726886086715,712567.396199135,5445769.642406712
+    -171.00149543997404,9.296041514453606,1160030.619789473,1033674.972290262
+    -173.05637842633888,69.64088247987272,652938.815256845,7733993.329573099
+    -173.60630071846532,3.4429823989094217,877165.535332111,381457.124597977
+    -170.72117721982147,1.776292282612232,1199872.936661838,197678.826810362
+    -171.0652403229315,-86.47228346328717,540572.747471381,-9610206.79155151
+    -173.9611462227461,60.846674616156804,665021.574650957,6752364.795088846
+    -175.7231149316558,43.11983991179531,603755.877187553,4776943.25448952
+    -171.94348235302493,-29.964560656719094,988223.810599191,-3326954.25436038
+    -170.6382633857803,-39.24473759105542,1049268.114092514,-4365025.416869848
+    -177.84960075221713,73.47000104123373,472858.611934284,8156501.681778545
+    -171.4096934497572,71.75498565240676,695025.166112126,7973975.669564567
+    -173.62904797945305,-41.96997490049274,779280.237836801,-4653820.754771811
+    -176.3125362274123,64.20156136420263,533242.03195285,7122635.789536218
+<EPSG:2638> +proj=tmerc +lat_0=0 +lon_0=-174 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    -176.04073506550233,71.15149121193255,426246.369359124,7898834.808061359
+    -172.89737543352717,-75.6601814996957,530347.198105571,-8401038.303415352
+    -169.5529789318258,57.394216735288325,767122.415177206,6372693.261046105
+    -174.57561633555144,-8.563832970631637,436462.365709489,-947003.142664728
+    -176.7205240131221,-58.9107490509837,343100.662275388,-6535988.31737351
+    -170.9348206514756,-15.039265631977685,829577.340417277,-1665582.708375646
+    -177.608377167038,41.994021810394685,200829.332178308,4657400.358353502
+    -169.4471295936566,-84.15072090675324,551626.966533741,-9350860.470429787
+    -174.25666213105518,5.556785399354709,471393.028910222,614542.363899137
+    -167.09684649874376,-77.44315550685158,667094.196492651,-8609644.675842954
+    -176.46342987953955,5.128383721319338,226606.980364006,567686.57216668
+    -179.55234864198766,41.632673984913595,37095.82180666,4625882.495375025
+    -170.62169624243282,20.258023098846692,852943.404674207,2244638.272390229
+    -172.2610459051042,-42.3739275716772,643071.687958567,-4694661.440086787
+    -174.95649845451155,-34.92873444240669,412440.768420351,-3867109.895963206
+    -170.0724541407951,-1.7246086505886211,937198.606239969,-191082.171332631
+    -172.79975738733913,-52.34789086826788,581632.777968334,-5802785.059230109
+    -167.20832705340297,38.13741260716243,1095587.89758226,4244731.81047186
+    -170.42647644567933,-30.662568207038106,842433.237574762,-3399011.043567403
+    -175.70639936278835,-8.917959571246357,312127.937731231,-986556.270201736
+<EPSG:2639> +proj=tmerc +lat_0=0 +lon_0=-171 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    -167.72108806698827,-36.11908545226252,795087.631312457,-4003751.413376446
+    -170.31687228898608,1.4071870753504925,575857.03789962,155682.956965636
+    -173.57349107447718,-41.44516050307298,284766.45962174,-4593238.236960297
+    -174.463648786172,42.72145054174504,216118.867339032,4737726.915262776
+    -166.73852602434027,50.432008278692905,802571.936447068,5597720.999638043
+    -175.98153424881568,-72.80291010408696,335558.327409556,-8088679.119990064
+    -164.91661604984662,-58.67360507673264,852497.077770404,-6522403.999766007
+    -175.67002566704485,-64.68642646471295,277107.508981397,-7184689.226518358
+    -170.3888839034595,-77.83010849250623,514240.577303949,-8643082.185642237
+    -177.4668479249,-68.20812694143365,232231.387422179,-7583248.89902062
+    -166.3689494748828,7.963900957823512,1010964.995360135,883610.322261969
+    -167.96721166998975,15.062387598539928,826051.914854877,1668233.191939506
+    -175.71053604639835,87.86835611073508,480306.025974498,9764837.072231418
+    -164.70222710363538,-56.68558036255335,885496.995510207,-6302712.742131605
+    -168.72338285968087,-66.52298638628238,601080.85402514,-7383106.196382057
+    -174.82839172878064,39.94263206661395,172595.557063208,4430310.817807864
+    -176.78942426579158,77.87676314928223,364274.967193076,8654932.291082509
+    -176.35077244765037,43.036112401443205,63737.997374811,4780780.038754713
+    -165.97313956734774,-55.299989489162584,818993.123252062,-6142216.640417403
+    -175.03570227201405,59.44818493671738,271000.716994066,6599684.083570069
+<EPSG:2640> +proj=tmerc +lat_0=0 +lon_0=-168 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    -168.8844406071102,64.0529929532284,456649.252436003,7106213.499796526
+    -166.76451993537307,43.94017863748218,599030.853514846,4868052.46163707
+    -166.67940657333085,-1.0607985364154473,646830.040204172,-117260.256164873
+    -174.23808018914593,61.909929964077946,172372.945721573,6882793.939678273
+    -166.27363764209554,37.595999374446734,652301.561108374,4164186.467928095
+    -172.66246645817847,48.29597907013263,153935.784795923,5361997.206947103
+    -162.59494799921814,-49.97624638895977,887463.508936401,-5552281.452714751
+    -169.32954394711382,-24.609161142652454,365184.59746868,-2723397.821909951
+    -166.01657200275181,10.910657421630617,716704.358260196,1207384.678625042
+    -164.85168666825908,32.50191765927245,795762.880072934,3602003.888010899
+    -166.98901163264114,-3.85718971692863,612129.085350639,-426516.534999472
+    -173.21822478401174,50.666191034397855,131007.040782041,5628100.836602179
+    -161.32810391965396,-51.86218304202021,959226.384553725,-5769150.406922753
+    -163.81185365789537,-66.04514604403187,689566.191556062,-7334321.700036865
+    -172.61884439093254,-41.64834385651929,115005.660774424,-4622932.579642854
+    -163.05645479747,-80.70334752039341,588944.926525268,-8967629.462560548
+    -171.75895357146632,-46.517720473304365,211390.728793392,-5160552.407377006
+    -165.46347579003086,-20.796160645529625,763984.611428691,-2302561.350939063
+    -162.7931230376878,77.1297481245731,629210.183652754,8570572.356019082
+    -168.50222870681728,4.302079136797943,444078.364496815,475805.22728497
+<EPSG:2641> +proj=tmerc +lat_0=0 +lon_0=21 +k=1 +x_0=7500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    26.12166226041386,44.971612310647345,7904157.309108349,4994695.126732561
+    20.059840764107847,-30.85407237365147,7410198.102866005,-3415149.95141072
+    16.527380656565764,6.87346946430597,7005294.518708697,762471.709054491
+    14.917650451154525,-72.55616333228532,7296846.594105299,-8064587.252940847
+    23.34601002610532,-46.22146912039126,7681133.647940589,-5123392.923285336
+    21.314784263179366,19.52196462547687,7533167.162394352,2159583.089515386
+    27.14659160135568,30.706361376432056,8089492.636207915,3414717.109270187
+    17.772428773145858,-6.37654705933889,7142852.611574093,-706157.922489672
+    25.77511547002244,-32.26030555735024,7950298.778337342,-3580723.418937362
+    14.307081008124289,-40.52994417203526,6932822.623997083,-4509958.42265112
+    24.622067718348255,18.48969629581923,7882858.047535814,2049127.910773943
+    25.949948385036897,-48.59457707053491,7865207.533838745,-5396404.263655527
+    25.738030108499544,-33.79626323288599,7939092.994743144,-3751154.808724947
+    21.785269247001583,-24.60536351120598,7579654.780301314,-2722529.466222612
+    15.38076563888081,61.41615916518572,7200332.145780096,6824926.427215163
+    15.566573053100578,-46.82805342009214,7085589.306896803,-5202503.072007046
+    18.38777026098511,67.8413221074288,7390161.109797961,7530644.322339119
+    20.24919757161743,-30.091113156033586,7427749.123321306,-3330425.57915686
+    21.01632575485425,-2.9305138828015345,7501941.991783066,-323965.138369502
+    20.49417974752599,-39.08251834467297,7456360.305693976,-4327782.120988965
+<EPSG:2642> +proj=tmerc +lat_0=0 +lon_0=24 +k=1 +x_0=8500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    28.578619796184114,-50.44994141139777,8825263.089847704,-5600941.922036626
+    27.352930166326352,-43.89168497773376,8769553.359170571,-4867258.794978399
+    27.322564785505477,67.33285221603677,8643018.094749503,7475430.23627387
+    18.933901361028674,-59.809167560609055,8215988.703509178,-6643726.513477792
+    19.569481130960714,-8.91293498132886,8012365.79520424,-988478.207160892
+    17.881751543735312,-64.06665839652783,8201807.657651736,-7121686.259042142
+    29.117858650710687,12.028819152471911,9058102.423409682,1335572.43269506
+    30.96631209596606,25.192670895986566,9203391.8769923,2805764.163053384
+    24.357965330455098,-31.437977751249434,8534156.830439383,-3479563.467509483
+    23.982951980301234,69.87868859407337,8499473.350451723,7755579.15144171
+    23.415108507204856,-2.3263216787250656,8435067.035288086,-257167.867753833
+    28.50773874087999,60.53623636208289,8747446.769676901,6722423.762528147
+    24.9499065773836,-35.57651483810163,8586231.949796263,-3938953.037607098
+    29.830087433942023,31.807368297426365,9052607.685127629,3535452.318051504
+    23.991976597769217,61.22898558676718,8499696.588409971,6791138.137791561
+    25.602388411111498,-72.32091747675867,8554459.880682256,-8028747.24538812
+    25.368987373726434,18.071332826563292,8645062.313128388,1999516.332033746
+    23.40039818158734,47.1271133093054,8454631.597652322,5221675.069361506
+    26.916074860499876,-44.76692590419875,8730986.372147663,-4963186.908957914
+    27.47997983381048,-27.46636766412763,8844223.466058617,-3044095.786874414
+<EPSG:2643> +proj=tmerc +lat_0=0 +lon_0=27 +k=1 +x_0=9500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    21.711165479719117,69.72809974074593,9295755.417748315,7747629.209693308
+    21.54507234429576,-72.91296351523418,9321375.514422672,-8102227.946644238
+    24.079799311005118,79.1954223423914,9439015.05747079,8796962.379725244
+    20.30856364088716,5.26439771007945,8756675.606899804,586208.629399962
+    24.048587805962597,14.702032547557351,9182136.830711052,1628197.422637414
+    28.032046152357935,-67.54765513337097,9544128.671643302,-7495860.209078969
+    25.299495752347838,-45.363374616615786,9366893.002741665,-5026737.077436411
+    33.07222114931498,15.779652467459812,1.0151819895113086E7,1754774.863178691
+    26.48767736108615,85.67469339430241,9495811.813691657,9519015.57973242
+    31.74102388446049,46.31492957659347,9865273.605910957,5142145.573020538
+    29.033642419703472,1.656821211524516,9726463.925302478,183402.10261085
+    30.50332928280239,-81.07463102941377,9560797.406686485,-9007074.500087678
+    28.186085042190015,45.145921160688715,9593406.607055277,5001961.87169595
+    22.690407351475756,-23.70239871505781,9060322.893287793,-2628939.754598788
+    32.27473959979943,-40.58463604998176,9946797.06452594,-4507833.834283028
+    22.4990772548426,-40.11075990637737,9116319.591059247,-4451539.905717023
+    22.633190180031278,-13.331082646048742,9026608.077645885,-1478442.626112503
+    28.075824013131665,-63.090144408591485,9554472.311321875,-6998936.638189233
+    26.66959360534459,-24.59542667050998,9466660.443044158,-2721236.400977035
+    29.95192444039679,72.82260621422151,9597436.978583029,8086447.0023621
+<EPSG:2644> +proj=tmerc +lat_0=0 +lon_0=30 +k=1 +x_0=10500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    25.998836932314134,70.00835409971077,1.0347489488377267E7,7775043.16430208
+    29.999935566401078,-6.687087264692579,1.0500114473366963E7,-739379.901340293
+    25.42267961618397,-69.09964921476593,1.0317953593340704E7,-7675404.510677095
+    36.42368641222557,-87.81192160652108,1.0527462512431702E7,-9759224.866946466
+    36.85499805154139,-58.1457860003876,1.0903412190003484E7,-6468079.503109064
+    36.07322224804432,64.25187485519007,1.0794276269450612E7,7142110.452626787
+    29.037275878485545,-87.5274911237006,1.0495486659098687E7,-9725961.303640062
+    30.5929355441885,74.84067875029797,1.0517439043431086E7,8309362.102797596
+    23.075049678620186,62.224295092053126,1.014043505025411E7,6921310.993118706
+    35.56542333413866,56.41281815731324,1.0843446029164255E7,6268551.737453818
+    27.44905137460733,-22.062420833555336,1.0236753924622796E7,-2442864.984862974
+    27.90540451353206,-86.64965377631903,1.0486455585978867E7,-9628122.360422121
+    28.21534503789414,81.1880522271467,1.046959543942675E7,9018395.708056333
+    32.28732501101145,2.962622100877269,1.0754477426418377E7,327940.041007136
+    34.60679851617844,79.63696250914697,1.059258176050575E7,8848384.814272227
+    26.357081920805413,23.57352926405018,1.0128063531040426E7,2612891.16975725
+    24.183777047590926,-42.95527997193424,1.0025450037860634E7,-4774189.994990636
+    33.88258475798529,-54.47065632409924,1.0751789573418468E7,-6045268.04526809
+    36.05499662382694,-15.576806492283424,1.1150613646250682E7,-1732007.29164401
+    29.83968366555854,-88.01820280207231,1.0499506200264443E7,-9780733.561906794
+<EPSG:2645> +proj=tmerc +lat_0=0 +lon_0=33 +k=1 +x_0=11500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    32.5000151136542,-60.41154361372017,1.1472568698610922E7,-6700060.118476645
+    30.709273089847258,55.38096407954967,1.1354933334106158E7,6142140.615185498
+    37.57289409530348,-35.76285271478815,1.1913807360038102E7,-3968861.114529353
+    33.97819148693273,82.75518517605795,1.1513899707606483E7,9193041.342532534
+    31.952103930478046,36.59331241147743,1.140634866590304E7,4051994.956752637
+    28.9908279536301,-67.93969076422817,1.1332109691351525E7,-7544658.29600123
+    28.424796172823154,49.65902266676335,1.1169839732962677E7,5513090.915509019
+    26.890142202990017,29.14813150811959,1.0905033899819722E7,3241281.481521354
+    31.95411237283256,-17.849108879397107,1.1389254229934124E7,-1974532.032232506
+    28.416105443936964,-21.766043124182332,1.102562779880064E7,-2414889.810644381
+    30.276246107066314,-44.684153641809424,1.1284178834486146E7,-4953446.462033882
+    36.79636103974588,34.13581380214055,1.185038334410841E7,3785347.265792337
+    29.409519780957993,57.9934702841185,1.1287827387266941E7,6436309.274427289
+    26.868212013509087,-37.987053787264344,1.0961194569198657E7,-4223824.820027288
+    35.330788610515185,50.528421079144636,1.1665381100984188E7,5602329.305736053
+    30.912818515734763,-44.15130901016707,1.1333136813965674E7,-4892743.636656913
+    39.385026784342834,-40.5645920507878,1.2041028819237689E7,-4511846.462256907
+    33.461812169772664,68.5031095584392,1.1519015102783062E7,7602182.816378022
+    39.74200037263146,55.08039990310306,1.1930363198036663E7,6127085.755696281
+    26.553306046311036,-34.19693306061497,1.0905446294906072E7,-3804325.157535261
+<EPSG:2646> +proj=tmerc +lat_0=0 +lon_0=36 +k=1 +x_0=12500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    39.39947848770406,62.06564982277226,1.2677803486814998E7,6889011.857987962
+    42.568593183279916,-3.157180629022946,1.32318382375251E7,-351345.073449951
+    41.85547767694093,16.492419045873476,1.3126219551981442E7,1833333.497686938
+    32.87261380153183,64.43547610590994,1.234952281869774E7,7152216.357105501
+    34.6325878948417,55.82414244561218,1.2414417237837827E7,6189933.61969509
+    37.010575270449685,69.48598201643384,1.253965662883067E7,7712071.314585886
+    32.33546703991994,-18.315979575544034,1.2112502863395639E7,-2029793.472947725
+    33.17989711563355,48.948740076172186,1.229356501800071E7,5427865.23176652
+    38.858145620647825,-74.40501407099632,1.2585892615193548E7,-8262653.705277109
+    40.100959520259885,-1.0119189834835254,1.2956958617166255E7,-112100.568579745
+    38.73082630404633,-17.593803237330093,1.27900733681733E7,-1948052.646656946
+    29.251923639523163,50.97744638826782,1.2026416308287464E7,5671397.552385786
+    42.40640616602904,-64.05090031767543,1.2812629564942183E7,-7121295.371933072
+    36.71219399557124,80.05307852079619,1.2513858657198094E7,8891261.084887085
+    31.535007007391776,40.32742185952665,1.2120597871955376E7,4475567.440720432
+    39.57588388351141,26.080744899996503,1.2858025591504492E7,2890791.93942918
+    34.96033398970314,60.169260100742974,1.2442403002209287E7,6673490.274334178
+    42.05095080027517,7.099008277338271,1.3169795826013481E7,789478.018962544
+    41.2947386820899,-57.8441378021909,1.2814383483986268E7,-6426248.087706131
+    37.95145494262227,3.57016666948401,1.2716975902821885E7,395088.367232687
+<EPSG:2647> +proj=tmerc +lat_0=0 +lon_0=39 +k=1 +x_0=13500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    38.490402259332164,50.19027966313399,1.3463723001348808E7,5562235.027171329
+    36.31970007127619,-3.8999537047668014,1.320231909550139E7,-431636.837991192
+    37.82211018069023,3.680742583717006,1.3369249665325854E7,407171.711211891
+    42.38180662311792,-76.31959296108937,1.3589390486468552E7,-8476861.925647244
+    39.13262595133068,-35.41283878871268,1.3512160099670347E7,-3920366.870535718
+    32.94456732370582,33.96287788452405,1.2940045724938836E7,3776211.522901365
+    36.0647298301218,-7.884468507637791,1.3176288735186996E7,-872938.339241598
+    35.68323193946366,69.59074738222711,1.337103384642603E7,7726929.106207356
+    36.31452270335213,-51.755935503027416,1.3314691980042651E7,-5739599.541196192
+    37.549161881616506,65.19520164138103,1.343217583588531E7,7233984.474853186
+    32.68865607010832,6.625821997128611,1.2800807993326623E7,737222.601615118
+    36.74309610285439,-57.69494146608298,1.336553657249217E7,-6399559.938801292
+    45.93368319310008,59.836840521923136,1.388844744721729E7,6656347.66878632
+    43.35406605610458,54.12414264690108,1.378470030082089E7,6008601.804140467
+    45.92878235761306,41.42475564753926,1.4079486640744556E7,4611082.138098191
+    35.85578795238129,56.89809616717707,1.3308550891296828E7,6313070.420146556
+    44.89364392592679,-80.23801200205145,1.3611539223893948E7,-8917445.990037106
+    37.18167082125628,-26.577612402887354,1.3318945177326253E7,-2942065.041918462
+    37.76136622091718,-15.681276730112671,1.3367318389555434E7,-1734696.190443715
+    36.06635970961832,-30.864047107422586,1.321947908276016E7,-3419544.911797053
+<EPSG:2648> +proj=tmerc +lat_0=0 +lon_0=42 +k=1 +x_0=14500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    39.80174472640639,-46.35516347823924,1.4330918278187064E7,-5137894.614131887
+    45.746043999081415,-7.8000784449643845,1.4913573522066668E7,-864301.947368867
+    42.95339073015933,68.08622055795053,1.4539834716763644E7,7555901.495391925
+    35.95154745666548,-52.02151257954897,1.4085093793714711E7,-5783026.263318383
+    40.13366350342085,-0.9402382777999208,1.42923395074894E7,-103940.845658961
+    45.407521814926945,-64.5809204228756,1.466332078079106E7,-7169026.23895188
+    35.043441905144164,56.57263088794241,1.407292629939216E7,6294104.759655058
+    44.767854984876514,47.97149078800956,1.4706768715168605E7,5319060.708139388
+    45.66931173133529,-12.40474578491066,1.4899354482390495E7,-1374536.622333588
+    42.07170889576188,-21.109197811631844,1.4507560146566283E7,-2335107.430078877
+    46.808794186648576,-58.11621727765643,1.478340648341251E7,-6454338.770854536
+    46.39639205830238,-7.96354358844782,1.4985290271793693E7,-883126.801551693
+    42.504779774632674,-17.10336166002068,1.4553833277116118E7,-1891749.657656598
+    36.41257559097144,-39.39012440525302,1.4018603745880663E7,-4376707.849957853
+    37.27338905665516,-10.438957899064178,1.398204027722984E7,-1158212.64483528
+    35.01415192954875,-62.33425022774497,1.4138585012130847E7,-6933756.348098521
+    40.44502040106649,-74.1807175929364,1.4452781708881766E7,-8236164.192773616
+    48.09933820959242,73.68696205650676,1.4691113273681642E7,8190251.308406443
+    43.81139465710828,-28.879184566047527,1.4676833524500106E7,-3197177.750915867
+    45.92141737884076,-69.96902844527614,1.4649994035358092E7,-7770386.462478387
+<EPSG:2649> +proj=tmerc +lat_0=0 +lon_0=45 +k=1 +x_0=15500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    44.08195658576563,16.3250765354759,1.5402000471326748E7,1805925.195205169
+    50.206812618249586,54.63526364250916,1.5836175739646181E7,6069184.111048371
+    51.40103284862816,-40.158762316094865,1.6045648187219447E7,-4466819.3395087
+    48.45498230446392,-15.987651493305592,1.587012551728473E7,-1771283.008037921
+    49.36270142980957,36.25501848504494,1.589230824761599E7,4022769.858432383
+    46.4889252291033,77.26959163403558,1.5536746728870653E7,8580846.01799706
+    50.58336479233028,-51.8211438329644,1.5884951740187882E7,-5758191.981516832
+    47.41687552767135,-66.34303957270005,1.5608350644311637E7,-7363207.408987924
+    38.95257827756235,55.61072467502322,1.5119265233590385E7,6181922.366569521
+    41.695072134992444,20.975694081725024,1.5156292580851706E7,2324027.089760303
+    49.1807172195521,39.69812617325735,1.585874048022525E7,4404466.760543342
+    46.94827603069666,12.07360174480013,1.5712258752795186E7,1336067.957332755
+    44.1976277088942,25.477620588647454,1.541942085786413E7,2819295.700176704
+    43.609011985704704,56.60763102466831,1.5414689926225396E7,6277176.384668577
+    51.32944203725648,-13.10342759975444,1.6187738313684344E7,-1457717.195515085
+    45.278304934957205,-34.727883406132335,1.5525596727181887E7,-3844395.805301104
+    43.99129063796862,77.2227219174847,1.54751965956068E7,8575363.055405682
+    49.98997929454153,19.77099284859466,1.6023558485503735E7,2194827.261991785
+    41.8816934157682,-83.1916564550841,1.5458839966668187E7,-9242740.471840216
+    43.27738458547641,65.95499126509006,1.5421763325797714E7,7318985.953072149
+<EPSG:2650> +proj=tmerc +lat_0=0 +lon_0=48 +k=1 +x_0=16500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    44.34995054393922,10.09973544655817,1.6099778551029766E7,1119210.07312404
+    43.095710131905385,69.74982953817016,1.6310759327455508E7,7748765.172840038
+    41.730910729979634,36.769055160254794,1.5940079486464383E7,4089350.220594423
+    49.244848483987916,-38.230963694233814,1.6609100572467687E7,-4233825.608515548
+    42.002030010797654,53.89430748339606,1.6106007126418807E7,5990928.901964977
+    45.96706032366468,14.835053145261256,1.6281251036786849E7,1641819.128619173
+    51.11569577731541,5.224697190265189,1.6845677729186777E7,578673.215508376
+    51.86049379275586,59.02496203770528,1.6721747151571615E7,6551940.11144446
+    44.79532032508343,53.742288083348825,1.6288691420927107E7,5962086.690369111
+    50.15391071872716,69.312116244218,1.6585044663074978E7,7693820.799720053
+    41.45677107896994,-57.03260082666698,1.6103149915039226E7,-6342589.843519645
+    52.72975963003357,41.39265987805777,1.6895727584779028E7,4595077.452576869
+    52.227238995772744,-35.24626324333957,1.688496253697479E7,-3910068.957607046
+    41.06204392021039,-22.134132052618057,1.5783079049845992E7,-2465000.20883881
+    54.78170528862088,-57.31908427000449,1.6908318465033982E7,-6375816.13692294
+    50.45222235765421,25.58001312193558,1.674652695319915E7,2832671.134251439
+    49.90269801307403,-39.42445015453103,1.666394567368924E7,-4367314.354518094
+    49.60067859568179,73.660269567369,1.6550384096411282E7,8178167.625305037
+    46.29209679176561,-36.82139456763314,1.6347715753588384E7,-4078007.357116091
+    46.64309389799509,-67.49697297260514,1.6442129041692292E7,-7490435.588425193
+<EPSG:2651> +proj=tmerc +lat_0=0 +lon_0=51 +k=1 +x_0=17500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    57.22427113903529,-71.47449710740669,1.7720571700708617E7,-7944888.374894302
+    46.31035233226884,48.85087547794191,1.7155977433136187E7,5423740.818414582
+    57.12789932941315,81.2167139492716,1.7604416716398984E7,9026603.229021773
+    45.83740833524604,-5.044878245411198,1.6926839822199367E7,-560044.301594428
+    47.11935149564935,-51.569492708123406,1.7231076326212104E7,-5722565.026077821
+    57.65083696164126,-17.212102141032545,1.8208843853732847E7,-1915920.467792013
+    47.88357895604033,50.265810157931725,1.727791922916552E7,5575143.440238965
+    52.70659024410048,27.28335545420633,1.76690730552964E7,3020265.87779531
+    54.10898075471742,14.801905044620469,1.7834919781870015E7,1639478.002009001
+    51.62877721635767,29.667579187414745,1.7560968007170096E7,3283514.152557464
+    46.930790233561666,8.123152961174952,1.7051264405071784E7,900610.971158817
+    49.51708363800386,-66.92054578791189,1.743520761738932E7,-7426281.492607893
+    55.52304255116291,-23.51939776191594,1.7962352198830273E7,-2609285.794065743
+    46.44473778996798,17.889774710700294,1.701695788355247E7,1984775.965086628
+    46.102257946286066,-52.25119300166771,1.7165713409550216E7,-5802587.361836984
+    45.26073863086259,55.393401556899335,1.713663900417391E7,6156110.735182752
+    47.166503823142605,0.3848929208519394,1.7073041809916504E7,42737.231421092
+    52.33934580296315,79.87952313867345,1.752638270801104E7,8872071.454740675
+    52.79155192568543,60.20833936313019,1.7599430518426552E7,6678712.514081245
+    46.38663543450496,18.47742312544645,1.7012426880620465E7,2050141.65208075
+<EPSG:2652> +proj=tmerc +lat_0=0 +lon_0=54 +k=1 +x_0=18500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    48.24139680495552,-47.50628568810543,1.8066328717500843E7,-5279599.981700538
+    58.318220526992064,-84.36958106507612,1.8547373180902112E7,-9374937.861873547
+    49.02344366903525,9.10488766647505,1.795237990944163E7,1010705.676189352
+    50.56403621438522,-83.43182112833234,1.845622414885237E7,-9269738.203859348
+    53.82922235116073,49.69823143524235,1.8487773651790548E7,5507373.637781938
+    54.93537204972242,33.72757637953457,1.858678372939306E7,3733917.894146981
+    59.549531610595224,46.3834196216049,1.8926966954294972E7,5153772.227559164
+    56.40615496094315,-82.28499230269134,1.8536163743257046E7,-9141104.069868267
+    58.73846637913124,18.654493443300368,1.9000492748318262E7,2070136.494927458
+    49.81475895952741,-7.89194949410718,1.8038177175223082E7,-874942.655604647
+    48.52382153891948,-18.10999500781668,1.7919776905908674E7,-2011723.324091419
+    47.58442786738441,-86.83805196531152,1.84606523611138E7,-9651075.898422994
+    49.02191897464622,-83.72999730601899,1.843944626667989E7,-9304352.866542753
+    57.08969601579846,-80.68351215696126,1.855593458616425E7,-8962998.635756444
+    60.81295120943507,73.5688895781334,1.871486020189047E7,8179548.852643509
+    60.2629751014511,-2.708547799248734,1.919790660296905E7,-301224.475300134
+    49.968475743697624,-63.042985561727804,1.829620130349916E7,-6999574.752434337
+    52.43979239202591,71.51381503942034,1.8444864082489643E7,7938667.606324629
+    54.49574679326766,-60.31977476512955,1.8527490422401294E7,-6689798.124635503
+    47.28293990411572,-62.36246205414113,1.8152768309199136E7,-6935392.357486587
+<EPSG:2653> +proj=tmerc +lat_0=0 +lon_0=57 +k=1 +x_0=19500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    52.87411877822318,-41.7146196668519,1.9156694029798273E7,-4628128.191307976
+    52.90511281345387,-11.003188759281585,1.9052214416015398E7,-1219799.390815363
+    60.6067957262036,4.921217750460855,1.9900386834324073E7,545337.833824079
+    50.02639371229759,-67.0237885342905,1.9196714973866124E7,-7454038.658065367
+    52.396756923249754,-22.832282171050068,1.9027209151538596E7,-2533276.276903862
+    50.15724895647935,-71.5136608574731,1.9258285767073046E7,-7951594.483099909
+    63.67872787540067,68.83352933572249,1.9768876300396677E7,7653555.485310826
+    58.38949480315661,18.000983545834615,1.9647253141389765E7,1991724.033702424
+    55.79961739344471,-36.790242893959416,1.939294415223894E7,-4073851.775672381
+    51.406986234341005,-6.057910126024879,1.8879957945368804E7,-672995.703914718
+    54.137888440347076,-46.620218897395354,1.928087219161619E7,-5168971.19210996
+    52.79458508904654,-32.40874391968462,1.910432187776128E7,-3594911.746721209
+    61.887873329041206,14.358664850504255,2.002788007616567E7,1593703.822946022
+    58.62825364919201,87.1616020448408,1.9509096216956697E7,9685138.174806708
+    56.10809398414048,-66.92810983179433,1.9461070740105554E7,-7426622.54515731
+    60.67091829762977,-3.8185396866784345,1.990811112789229E7,-423029.117766244
+    59.94319756589685,-35.5178578306425,1.976710567551587E7,-3935977.660969451
+    51.278050284060804,-72.07859121396267,1.9303752326063044E7,-8010256.837398957
+    56.67715449004603,-58.465877432743895,1.9481247175400387E7,-6483204.283840209
+    56.33370009821852,-77.76133298162995,1.9484317016016267E7,-8635314.750815177
+<EPSG:2654> +proj=tmerc +lat_0=0 +lon_0=60 +k=1 +x_0=20500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    56.46092793980866,-48.98886825746654,2.0241084545630485E7,-5434392.178806142
+    65.19202349351075,39.918111575920335,2.0944086166824464E7,4433438.142515158
+    56.180853778178204,-25.116333100796993,2.0114716736040898E7,-2784328.320188784
+    64.69113267868794,30.356556594923006,2.0951333140484907E7,3369065.279951159
+    56.99453262660538,-64.72108042372466,2.0356862303090364E7,-7183636.755413179
+    57.8354008154607,15.267196222400983,2.026752308077925E7,1689792.933235201
+    56.55907149018989,62.811491860625864,2.032466155792893E7,6972127.687854184
+    62.709150905437696,-34.0264577615934,2.0750327904061314E7,-3769848.208301626
+    63.91206261137851,-49.31051099934215,2.078452465502005E7,-5471492.132440574
+    55.588950975902094,26.817388467107264,2.006130240659661E7,2975104.450680249
+    64.33873824665667,2.7463575730831025,2.098298064970209E7,304638.174977588
+    64.06353495625451,52.22282143598588,2.0777713197769508E7,5795992.875259867
+    63.36927864098353,50.347871163569124,2.0739873287256643E7,5585042.256453635
+    53.24967068925981,32.038389779443904,1.9861842429760136E7,3566187.559084997
+    55.29830708073146,-13.015252164269953,1.9989531090393074E7,-1444045.702055019
+    54.90908791455767,28.922224537767548,2.000331066609163E7,3211417.894615432
+    55.30414173502714,38.285398733395326,2.0089131951168608E7,4249698.10911925
+    56.425876694149544,56.739778870962766,2.0281420360486373E7,6296710.139322566
+    54.368433482914476,-84.83041076580274,2.044349945252695E7,-9427395.19768971
+    61.19556749151327,48.21165289640982,2.0588937077947397E7,5342723.284837081
+<EPSG:2655> +proj=tmerc +lat_0=0 +lon_0=63 +k=1 +x_0=21500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    67.75735221038505,2.9125526884035366,2.202959328739002E7,323256.981438184
+    69.0063967023433,7.3789022572502745,2.2164390389252156E7,820527.866088957
+    63.823545804508086,35.000509646833024,2.1575258058536552E7,3875031.785727401
+    67.46005859126132,83.84585729271305,2.155343094724748E7,9316740.937528247
+    58.32362619015812,45.83234471255531,2.1136751334527295E7,5088166.366601923
+    69.38354548072384,-2.784432751985591,2.2211333508893747E7,-309738.01324993
+    66.31900012783946,80.55849014396932,2.1560854901622694E7,8949301.578734187
+    56.525471400491355,7.650506958368766,2.078422929250316E7,851483.177602769
+    61.03839757704693,-42.353049726389884,2.1338454287894275E7,-4692665.612352634
+    68.60956983476771,80.07136997600111,2.160793911818798E7,8898376.993437028
+    56.82850124651271,-3.8723093284153833,2.0813300146928348E7,-430607.889858853
+    69.03485828902338,-38.85079424699701,2.202416623371047E7,-4319232.662228786
+    65.50463164573316,-7.109553952373076,2.177684864165462E7,-786842.547062752
+    60.16625486751726,-68.04859844335493,2.138184880597119E7,-7554016.702615854
+    68.03648042160498,37.89732340807372,2.194319988802774E7,4208152.92426974
+    66.25123013461248,-17.13061143395184,2.184620289782129E7,-1897579.814838745
+    63.564439381637435,24.72047153578741,2.1557186428318195E7,2735284.823269977
+    59.52737601273799,-44.713746155290906,2.122490720709183E7,-4958956.32004984
+    66.24011708539912,48.426286549126985,2.1739858794808038E7,5370969.697004491
+    62.05256629740708,32.33483539898364,2.141087729598598E7,3579450.338359782
+<EPSG:2656> +proj=tmerc +lat_0=0 +lon_0=66 +k=1 +x_0=22500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    68.32017778186867,-77.49840440353488,2.255615078100027E7,-8606966.145006467
+    67.19368619128606,-14.94796527526644,2.262849281110347E7,-1653498.195394756
+    70.31569150778301,57.25347352173276,2.276045874878816E7,6356455.806493248
+    65.55169979605239,-5.747331437891802,2.24504156808205E7,-635466.533338631
+    67.80972576727518,-54.086761758859176,2.2618496429457992E7,-5997053.9170745
+    72.38012331953925,8.526246765179366,2.320390574844494E7,948762.064722748
+    65.80395570121587,-44.463501767424084,2.2484471462686956E7,-4925293.073944123
+    65.27077013763085,2.902587682028397,2.241899540814272E7,321061.798163669
+    65.14062248603481,-6.285080866334894,2.2404973688694924E7,-694993.04418476
+    68.0349276232242,56.93737842443687,2.262393715115242E7,6314844.710841733
+    63.669209475083996,-46.89829771767769,2.2322466711041715E7,-5198532.216272939
+    69.29992691805312,47.23622784707621,2.274993213529932E7,5238858.734071971
+    59.387755258607086,-28.198307575108025,2.1850065355595257E7,-3138121.533265703
+    72.37035638458022,31.765951563707176,2.3104106420140117E7,3533694.527189104
+    61.78677298336303,10.7881887296723,2.2038904581642035E7,1196294.930419056
+    72.369976540783,-2.3056375682440375,2.3210073315061785E7,-256456.271608349
+    70.0592848832578,29.682532731167555,2.2893145063727103E7,3291897.266331717
+    64.58468129955916,-83.04512421886906,2.248093556618054E7,-9225460.743174007
+    69.71353652222957,45.468768229723196,2.2790471720864456E7,5043819.971649349
+    69.2686540231208,-5.75011765544852,2.286231209281653E7,-636791.104736016
+<EPSG:2657> +proj=tmerc +lat_0=0 +lon_0=69 +k=1 +x_0=23500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    69.43549461320625,-6.985477394725592,2.3548187815942265E7,-772393.077771002
+    63.95515909793764,-17.213071084237612,2.2962893991310783E7,-1910819.775499686
+    62.79628236370766,79.6306032428273,2.337558936653047E7,8850584.294432463
+    65.53021192500391,-66.31577848173721,2.334453483492133E7,-7362355.599804282
+    68.58525438400576,34.325628853772244,2.3461897128772724E7,3799928.11865582
+    66.98166008150014,-80.31283748616727,2.3462145222169675E7,-8920757.664626451
+    71.17245927768455,85.8983128015746,2.3517421132375754E7,9544224.549909595
+    67.82801222894985,42.6051670182197,2.3403892024836976E7,4719588.156492066
+    64.3647810738774,40.55889285147222,2.3107428491634283E7,4501992.875986225
+    68.7606440857799,-21.291970939556023,2.3475228612286963E7,-2355345.417982348
+    70.71810463268973,33.382457478624815,2.365994123692777E7,3696553.467469362
+    71.99980788638615,-60.78620347127362,2.36634337256296E7,-6745381.187559278
+    69.20338960915912,-13.42914729033751,2.352209208526103E7,-1485117.096123225
+    69.26917050237087,-58.04491850893207,2.351596477581297E7,-6436288.043660103
+    67.49759295453323,-24.763916507793766,2.3348097120934233E7,-2740662.841511429
+    63.13540204946299,39.3283768230192,2.299422194512873E7,4371464.508020392
+    63.98091559328227,-69.7830160110751,2.3306599758274958E7,-7752730.137279737
+    73.7386296768266,-21.288975454652373,2.3992207163544998E7,-2362395.086541705
+    63.76990718920287,61.30228670431089,2.321998455414174E7,6810458.531079723
+    66.65637493714468,-49.32697964857056,2.33297097504546E7,-5468589.508236763
+<EPSG:2658> +proj=tmerc +lat_0=0 +lon_0=72 +k=1 +x_0=24500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    77.80150270681594,69.15701262065127,2.4730230662370037E7,7685892.976545619
+    67.79788409239755,11.515959194152984,2.4041258416833144E7,1276981.482078418
+    69.1061129051222,48.23546086016589,2.4285099418064132E7,5348718.462868802
+    78.81756082634543,-64.06103859669639,2.483245029410669E7,-7124451.271906419
+    69.96843920777512,-79.98713846976476,2.4460620543477952E7,-8884415.566428687
+    77.56550550723361,-43.038414885849555,2.4953649528280813E7,-4781988.87513995
+    71.67272865623308,59.97915236411373,2.4481788577282656E7,6651848.788468248
+    72.55996626429493,-0.373834573438387,2.4562394457846493E7,-41256.859921458
+    66.96473166863542,-2.9879060905282557,2.3939570650848817E7,-331592.60502266
+    68.3707963509948,46.4572435531428,2.4221266197701626E7,5153375.167286792
+    74.23567472285895,-54.016698679827414,2.4646599739025943E7,-5990048.406001871
+    72.14481793846215,-79.82678083633637,2.4502919737711325E7,-8865824.506165689
+    65.74410246972057,-22.250368128216593,2.3854278138887405E7,-2474832.092275926
+    76.28328353035154,-57.274459637424776,2.475835140048998E7,-6358572.413443106
+    71.93949313888858,-30.956369338195884,2.449427893102413E7,-3426066.998129957
+    76.49842389434598,33.38318468518858,2.491879457965656E7,3704368.919365198
+    65.13710116726011,26.2005802827224,2.381312848179478E7,2917349.771046517
+    67.13037117607932,40.285422257039755,2.4085880572334364E7,4472680.090495425
+    69.41652070069556,81.14609704569841,2.445566718615096E7,9014158.133617613
+    69.6975385193157,-52.34669204694875,2.4343165402952414E7,-5804373.551910101
+<EPSG:2659> +proj=tmerc +lat_0=0 +lon_0=75 +k=1 +x_0=25500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    68.67701573424284,61.616943782790656,2.5164965067571066E7,6850583.572276662
+    81.18283891660718,16.68047127503857,2.6160619153981566E7,1855279.785902995
+    80.28070943095511,74.19911891698601,2.5660428656841893E7,8244712.464774661
+    76.5249180077454,70.01638037425218,2.5558236443262693E7,7771583.984531294
+    73.65026930711379,-5.558900049889843,2.535049050980491E7,-614779.002787542
+    77.18787627874181,69.71026530297442,2.5584746567748774E7,7738222.928984717
+    69.56077400230322,-88.9635536488374,2.5489084383225176E7,-9886770.411525065
+    70.5247530748409,8.50154451193626,2.500682808957587E7,943052.30411113
+    68.67599375615492,78.86877020286946,2.5363963527563255E7,8766256.902112965
+    72.92933698410724,-3.577402513101461,2.526994471050005E7,-395751.184232935
+    73.12736111553984,-57.42652836905201,2.5387562536435924E7,-6368926.950876822
+    81.48766907657159,64.82237822214464,2.5807724448108867E7,7207371.706732843
+    72.61946352212678,42.194373934534866,2.530342206049425E7,4676031.107742636
+    69.99490301186509,36.12437454371475,2.5049312535549182E7,4011030.491134666
+    80.66892169332701,49.49980935587385,2.59105866502859E7,5500735.502451754
+    75.79497581785617,-28.099942333540895,2.5578178914540432E7,-3109697.193419767
+    76.14408197578408,-32.428485887230494,2.5607660160944626E7,-3589871.609666928
+    72.92984689012107,-31.831001267800488,2.5304060282190133E7,-3524908.394804878
+    77.27098057115944,-4.609074850228382,2.57521112113754E7,-509975.360174297
+    75.55186064858293,-66.77058111931296,2.552435492879948E7,-7408860.937943374
+<EPSG:2660> +proj=tmerc +lat_0=0 +lon_0=78 +k=1 +x_0=26500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    82.7066019696045,77.32147055162474,2.661529514700121E7,8590747.664933199
+    78.45707509793803,-58.221942525852924,2.6526910102068126E7,-6456056.649615067
+    78.15348277331996,-59.37836486706095,2.6508773747926965E7,-6584793.759867091
+    71.93920911146809,-12.4042750191974,2.5839884535677556E7,-1379244.795756555
+    71.30027419434964,-9.577557543069375,2.5762965635763045E7,-1066241.248081625
+    81.94314594284339,-26.344873287796837,2.6893858324103042E7,-2920984.963739825
+    78.62091282883564,-67.03565061540652,2.6527094266794235E7,-7438447.015818613
+    75.7137382923743,-2.850047944724622,2.624578716692678E7,-315314.66874004
+    74.75060490548849,30.312407171026933,2.618743139531294E7,3359288.182414029
+    71.78994469144321,77.64949475405177,2.635197618230992E7,8630595.165749105
+    72.77986631945512,83.25474496344646,2.643166268347481E7,9251738.699434804
+    81.2861374635976,-68.64957928194711,2.663356843090116E7,-7621890.420393448
+    73.86841631917873,83.63840435313128,2.6448963400981702E7,9293321.01219464
+    76.93170733617598,9.227640539789974,2.6382648233591195E7,1020681.536809725
+    81.07876646387861,-24.992182694402132,2.6810967326973014E7,-2768640.914641561
+    81.30689564241419,-14.221446783756065,2.6857135664679635E7,-1575297.570689639
+    76.2648913471442,-78.91498694376449,2.6462798076209497E7,-8764559.107726892
+    77.11707608874298,-33.98976007292904,2.6418467397781402E7,-3762804.925059759
+    81.22441421368427,-4.632958015298442,2.685800962957268E7,-513028.74799062
+    83.18950804769199,-58.663402344993685,2.680103955853311E7,-6516793.199107353
+<EPSG:2661> +proj=tmerc +lat_0=0 +lon_0=81 +k=1 +x_0=27500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    76.13329649168396,-48.08510938402275,2.7137502102801643E7,-5339304.847593288
+    75.15587871340541,70.13256178112056,2.7278590745559637E7,7794446.060955038
+    86.53005183528279,21.2694670118764,2.8074622677429833E7,2363062.944113225
+    78.50074910858427,61.83514034598957,2.7368402889528476E7,6861135.370597737
+    84.80206446584394,4.354144790987775,2.7922378111460574E7,482610.904628021
+    87.8103159380741,62.68602348559779,2.784836430170371E7,6971857.710340744
+    87.24963627645347,17.209572430378444,2.816588762037115E7,1914348.78835486
+    87.6476970194658,-1.5218383613812136,2.824147201101838E7,-169340.218940896
+    79.3639262919691,-1.5446224325138047,2.73179550253666E7,-170783.981231397
+    85.51024603144636,-27.00126814608631,2.794797611915463E7,-2995706.938965712
+    81.95300552534563,25.484694837051634,2.7595868360964023E7,2820157.630437459
+    87.79119926836691,46.25352652934728,2.802364529392963E7,5146788.13034242
+    77.18578393570667,14.571197265484855,2.7088748897583567E7,1615066.902051339
+    75.57225276597076,78.01285730297721,2.7374321349420853E7,8669142.528341388
+    86.49662560292398,-77.69517161229066,2.7630683115149137E7,-8633937.572228935
+    76.4154663235365,63.73666408196107,2.7273752604898892E7,7078668.218342815
+    78.60400415387184,-24.928990490894634,2.725797926372302E7,-2760242.600083
+    86.10218658505062,-64.48342689145585,2.774518040948057E7,-7163580.05649844
+    74.64460525614248,69.64963837836069,2.725366745471329E7,7742765.541403168
+    85.48348008907023,-43.6847406823075,2.7861564764387157E7,-4848510.822478148
+<EPSG:2662> +proj=tmerc +lat_0=0 +lon_0=84 +k=1 +x_0=28500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    81.60982638648396,-86.56607253691938,2.8484051406995792E7,-9618787.108907491
+    87.26086258656395,57.488472588102184,2.8695556542560957E7,6379051.326732342
+    83.89466901776116,-56.74456071971625,2.8493590714433014E7,-6291429.972768403
+    86.60790629608904,-28.657191578930316,2.875502923588277E7,-3173980.305482632
+    81.82957089971576,69.35057078563887,2.8414597352906965E7,7698087.604931067
+    86.07260795743052,44.31218674704448,2.8665396915175516E7,4910653.908412703
+    79.5637699631432,49.61502239038333,2.817949709170017E7,5507538.39613828
+    81.16719566716618,-11.77121732573822,2.819116031155762E7,-1303251.081939382
+    90.60433260418667,-85.03339701673178,2.8563761964002114E7,-9450931.018762687
+    78.45634194976262,39.119066164541294,2.8020463270325482E7,4346442.588703696
+    87.68803898412648,29.37311017269893,2.8858221717402738E7,3256347.670859352
+    88.79656521095876,56.97327716371083,2.8791602766913574E7,6327225.308759162
+    88.47385124059187,67.90079385820127,2.8687803270336825E7,7541655.711201024
+    84.65887654808085,-53.98326148951392,2.8543259707555722E7,-5984205.149532868
+    81.79174721644105,-48.99975579349686,2.833845608579139E7,-5431894.024973211
+    80.18354333735223,33.15391752208025,2.8143890855676886E7,3676372.314184868
+    79.86924283555787,55.1704394934747,2.823689374616866E7,6124043.010397072
+    84.7701293670901,-21.538667471258705,2.8579816144836776E7,-2382833.18437688
+    85.0799777106098,-82.87207772324687,2.8515004303484328E7,-9206022.317515096
+    78.5977683768359,-60.12714566780704,2.819996788721648E7,-6680481.710276061
+<EPSG:2663> +proj=tmerc +lat_0=0 +lon_0=87 +k=1 +x_0=29500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    92.3192815550942,66.65694901186058,2.9735088705963615E7,7406164.706167359
+    90.49993014946844,-81.46882144814242,2.9557985680851843E7,-9050921.53742145
+    81.10968955421589,-85.5721726701739,2.94493259446552E7,-9510042.823566217
+    80.08472721935368,61.67164895866719,2.9134278893709928E7,6859843.536856719
+    92.97491884038634,-70.75561851599976,2.971960374177147E7,-7864088.93838717
+    88.89611396778614,30.359849323675036,2.9682328275236767E7,3361591.882464198
+    85.49386438129476,-75.58208789162963,2.9458155114716545E7,-8392442.311971188
+    89.75312271757463,-2.07812619709442,2.980642079177296E7,-229973.012986029
+    82.75672676282896,-30.736208708438753,2.90934846908943E7,-3409352.941026025
+    91.18358281293186,29.48625968694961,2.9905933386905868E7,3270531.524623045
+    80.69341837242592,1.0781782095932329,2.8796677532023404E7,120031.175506303
+    89.08555583967092,41.69921881131543,2.9673632831378154E7,4620384.940884058
+    92.92995446489891,-68.62383600545476,2.9741026499930404E7,-7627071.742636171
+    82.40403107225029,30.379748591564095,2.9058047942967884E7,3371250.10590844
+    86.45157395791584,65.65898101718784,2.947479674952205E7,7284964.413826188
+    81.7022100691585,-71.35103696009314,2.931108793999767E7,-7927987.193923566
+    85.41188431084268,-1.4732347989236558,2.9323274862565923E7,-162883.109172592
+    84.03601251175118,-37.102134040923765,2.9236517343192752E7,-4111886.370661071
+    88.92537297164122,-74.43537368996368,2.9557712316436734E7,-8264845.332079981
+    81.5072285221371,12.850548730808413,2.8902964186000556E7,1427631.877784258
+<EPSG:2664> +proj=tmerc +lat_0=0 +lon_0=90 +k=1 +x_0=30500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    93.61617358884209,-7.89629296574455,3.0899035479589306E7,-874829.654895083
+    93.275045830216,44.93471491798002,3.0758540528304815E7,4982960.769943253
+    83.06902056546225,68.69511519575494,3.0219381856578603E7,7639293.259082731
+    88.64746658561947,3.1891419017111815,3.03496754112179E7,352819.63496364
+    90.13887475142873,-4.066436022167096,3.0515441241399672E7,-449569.144713161
+    86.15343900726529,-40.982331241723465,3.0176266278416067E7,-4545674.260393864
+    94.32374966350075,-86.87118489195184,3.052635905403747E7,-9653522.635647636
+    88.21331127744344,50.24195536367802,3.037257240841385E7,5569334.749294936
+    83.09081388163126,-3.753174545358277,2.9730670697010517E7,-417974.673023292
+    83.17952440211484,-56.88973594979318,3.0084692290911637E7,-6328334.17813083
+    95.16888952924577,26.52890953732816,3.1015598383131985E7,2945903.984247751
+    86.11125232192703,-59.812833553601855,3.0281884736274727E7,-6639582.388388875
+    85.3810215190156,-87.75400032109962,3.0479827032208916E7,-9751949.76893625
+    90.6759895189494,-69.62092000768044,3.0526305176480707E7,-7726817.358506655
+    92.58882832908996,-77.84361831189064,3.0560887966413677E7,-8645722.71436597
+    95.03789624606864,28.743198715306875,3.0992456217898034E7,3191297.924372717
+    87.75590043558422,12.409223772697558,3.025595138360195E7,1373456.916898479
+    91.49699257932257,37.18239880270933,3.0632955300074175E7,4117859.273112437
+    85.01055733327576,-7.127584764688791,2.9948182061667774E7,-791071.192350897
+    91.98510483966808,-61.35374566601152,3.060622553068991E7,-6806489.448410207
+<EPSG:2665> +proj=tmerc +lat_0=0 +lon_0=93 +k=1 +x_0=31500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    95.89881688120094,-23.837862338975228,3.179542844160989E7,-2640269.586354914
+    90.30374979936614,47.038524854969154,3.1295102870135963E7,5215107.658617686
+    90.76648361291947,-8.98704986766414,3.1254352737403482E7,-994481.942509884
+    94.20595230910585,-11.326174756022212,3.1631671124702375E7,-1252733.702535323
+    99.39480583407102,67.05084888539815,3.177797063340188E7,7454365.10112953
+    96.07828090451417,32.83149504113548,3.178829052710731E7,3638320.270997153
+    89.63719814393531,34.518285926477105,3.1191180363603946E7,3826350.387089781
+    98.07118319831363,42.72207114158175,3.1915423404251937E7,4744385.077400475
+    99.8650750027047,-81.95117590356675,3.1607129357040487E7,-9109395.792043103
+    86.05500363892588,32.01203021289906,3.0843141960577775E7,3564413.723550482
+    90.52888732391662,18.20045594629022,3.1238543961474486E7,2015001.284027675
+    94.74586154727265,-54.055174421079144,3.1614346271000963E7,-5993415.335658495
+    98.07599675888812,86.13050386273707,3.153822795621498E7,9571500.873546248
+    89.74985931706324,-61.948432394168776,3.132947407436249E7,-6875417.285016262
+    86.84007783773225,-60.468736509723826,3.1161495978793565E7,-6722113.371404234
+    93.11589805543849,63.46205848966025,3.1505795628889E7,7039932.221566211
+    90.3272745213283,7.744446053804197,3.120508075908281E7,857393.899514126
+    94.26666215646166,-74.09288067216559,3.1538781168240014E7,-8226094.350615167
+    91.5723958892508,-45.166242244153416,3.138777740337911E7,-5004345.579953087
+    90.89414269549341,-52.354375896998306,3.1356539897595406E7,-5804808.299541308
+<EPSG:2666> +proj=tmerc +lat_0=0 +lon_0=96 +k=1 +x_0=32500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    95.92397057902512,-84.68118302026204,3.2499223090837333E7,-9407925.403498374
+    101.56035746408529,-6.245170028349918,3.311628392860959E7,-693759.082400413
+    93.7400368891301,-83.74006147973442,3.2472493355347224E7,-9303354.713568628
+    102.33572944051647,-31.50993448033794,3.310241635960411E7,-3504884.40318122
+    101.03708615067032,79.43205809094076,3.2603058219961468E7,8826216.283425448
+    97.83687588697468,-82.2499804550632,3.252767176130307E7,-9136842.028172357
+    89.13262588592782,-35.562427917400676,3.1876927645546276E7,-3958693.161553854
+    102.49236315767602,-71.92364866947327,3.2724557704429474E7,-7995704.452356873
+    91.7573759752608,41.78149835107041,3.2147268959922757E7,4636129.266095002
+    94.76927307621166,71.07153040341422,3.2455436068520207E7,7889018.987897424
+    93.98615930213982,58.168845146811435,3.2381496793896668E7,6451898.991887614
+    91.43523188936629,-61.36371760338018,3.225598498165026E7,-6814522.625198695
+    93.64709000346431,14.582794460743756,3.2246405121391978E7,1614211.867804122
+    90.70983894997319,43.008184273636004,3.2068660047660753E7,4777282.778792672
+    102.61671733722923,-72.93626217116739,3.2716415253968038E7,-8108557.265189499
+    100.37623801706104,-11.774546545496904,3.2977411174974535E7,-1305785.208448862
+    89.59432479784923,80.53291997576085,3.238257033460522E7,8951165.239629881
+    90.57786851240239,48.345158767464255,3.2098158360798474E7,5371080.674913696
+    100.57162935891066,87.4908835800461,3.2522341046068028E7,9722642.711193224
+    98.11722808663781,2.5125142967622907,3.2735523046034385E7,278092.504119643
+<EPSG:2667> +proj=tmerc +lat_0=0 +lon_0=99 +k=1 +x_0=33500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    93.2746783589058,-8.030391957212359,3.2867850978154268E7,-892351.583291663
+    98.60277789252805,15.808127934704984,3.3457443051960975E7,1748523.334632194
+    104.35278508692092,-21.271241249880234,3.405612082076007E7,-2362466.849381237
+    105.75691739814886,-58.307396744137534,3.389572176392928E7,-6485364.705942046
+    99.02488858588393,-79.64000070105237,3.3500502843419757E7,-8844949.066992985
+    99.60225411779219,10.82292453404716,3.3565858340739235E7,1197019.492371865
+    104.26677649824396,0.7000053891175355,3.4087081360530175E7,77814.574381068
+    103.08518861725162,50.03273089611477,3.379264786970366E7,5552534.752422597
+    98.4331485678339,59.751313455042634,3.346813465742802E7,6626542.348890549
+    93.9751292750619,-3.651419495404994,3.2941047341080025E7,-405239.245300898
+    102.45655626937636,39.17168624711013,3.379873947495926E7,4343312.926845206
+    101.5944591552693,-3.943078341927503,3.3788231823462054E7,-436375.729313001
+    98.45078402497344,58.316403531324426,3.3467812203317486E7,6466695.396007029
+    94.08865891611029,6.041557692472665,3.2955634334372643E7,670604.607691025
+    98.66930613355994,-75.19571779776548,3.3490566610034492E7,-8348803.457579806
+    97.53779918279751,-42.12103304631088,3.337908351688942E7,-4666045.475416094
+    100.3299801502045,8.626938324353148,3.3646400201544285E7,954321.370273606
+    98.2399038094011,68.50893645916747,3.3468914047925677E7,7602877.209317711
+    96.81519564885308,18.932301364199645,3.3269821828490376E7,2095668.554431459
+    104.9634915816593,-11.309472832220735,3.415214015860726E7,-1257286.674779845
+<EPSG:2668> +proj=tmerc +lat_0=0 +lon_0=102 +k=1 +x_0=34500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    96.19224536137354,-34.212929252338654,3.396444472177787E7,-3802495.400757027
+    99.87088936683102,-22.09156609475879,3.428024081371591E7,-2445391.752379982
+    106.87172173003145,-14.540784076249949,3.502560771752567E7,-1613713.777061087
+    104.15571789059528,-84.08750160432756,3.452479308728429E7,-9342082.468997182
+    101.53230140456942,-8.939594738870625,3.4448556598581456E7,-988517.601197495
+    95.21724028264252,-59.34697138050112,3.4114509965021916E7,-6600941.401104682
+    106.18831955807873,82.74962384535527,3.455898246782909E7,9194361.56738654
+    108.41106248826426,-63.982641172856574,3.4813496565222956E7,-7113669.688849525
+    95.46208408550092,-84.8769694762391,3.4434928400598034E7,-9433493.127789358
+    102.06997462243314,-31.522006601532894,3.450663952597444E7,-3488773.815916771
+    99.7459280229964,-80.0985914996194,3.445671766467152E7,-8896994.86741487
+    97.58051646123802,-24.46964111542117,3.40516542570645E7,-2714395.246785876
+    100.99954459078839,17.575503425948085,3.439378533658579E7,1944350.260398793
+    100.83014290403945,26.628209659116138,3.4383495649114266E7,2947032.354945413
+    107.42619687152543,-9.719292865210463,3.509626684884762E7,-1079499.001055813
+    95.30667496518737,27.21736949071466,3.38360512469789E7,3029569.302817525
+    102.20693786668241,-52.15346660472862,3.451415787851848E7,-5780383.50340136
+    99.53600172793625,-35.576513256320105,3.427662446768E7,-3941273.460261676
+    98.84502862478126,-52.297471094995906,3.42847804644478E7,-5801077.362111185
+    103.38581067433269,-23.0328389341266,3.464204552500513E7,-2548762.797586387
+<EPSG:2669> +proj=tmerc +lat_0=0 +lon_0=105 +k=1 +x_0=35500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    110.48328561795692,21.121198757586754,3.607026875087623E7,2346417.856856717
+    104.04241031524852,79.95977177533845,3.548134492086984E7,8880837.286650602
+    105.80513586598235,-82.86022365077062,3.551116591109341E7,-9204631.304495808
+    110.18451305933901,-26.624010038407043,3.6016701638894334E7,-2956382.950053252
+    107.81570341942542,-10.573477706557753,3.580825723728306E7,-1170593.039105712
+    100.03213502576719,11.20402763795417,3.495680627618977E7,1243694.277549631
+    101.92230623311711,-37.656421335760335,3.522837314189641E7,-4173747.735571178
+    99.54057953089716,-55.45778148654134,3.5154786973948516E7,-6161707.416678371
+    106.29427397449705,44.50721787852697,3.560290670999404E7,4931047.25250184
+    105.03875010975828,-79.75938167849098,3.550075844980892E7,-8858279.72960128
+    100.48006061921154,-2.7423504573718844,3.499687918125699E7,-304103.786248456
+    106.07785121410657,-62.92109490081893,3.555475221080414E7,-6980012.550135398
+    111.69516133293537,-46.37561372132974,3.601504495687821E7,-5159604.351495322
+    107.16082487705464,-28.073040686615656,3.571241474144608E7,-3108340.203746141
+    106.06739263840895,-19.390481738633042,3.56121143950296E7,-2145154.584493923
+    107.3646694816293,-29.14799847089283,3.57301038256375E7,-3227905.758179879
+    111.43664778931272,-72.0899975092288,3.5720634859726965E7,-8013965.393535824
+    109.64708021750509,26.716316041840443,3.596268423312951E7,2964709.20683596
+    98.05427517344857,-78.43850070993476,3.5344871451801606E7,-8720018.198837023
+    99.84565571138674,-72.54783025120219,3.532756714821202E7,-8060652.823399854
+<EPSG:2670> +proj=tmerc +lat_0=0 +lon_0=108 +k=1 +x_0=36500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    108.7127842063055,-74.58997027307973,3.652113210418315E7,-8281291.418305077
+    108.03220476057889,87.90552529248117,3.650011414108758E7,9768065.348252235
+    111.45962571353897,-19.195874227140266,3.686399677623039E7,-2126882.178234038
+    102.97648716321636,34.90787242150286,3.6040677775881745E7,3875969.694077479
+    102.10933913510806,9.448908272655316,3.585198753836166E7,1050460.726672586
+    110.0030193451468,-47.93457686119003,3.66496438730209E7,-5313033.733641369
+    106.26641243881225,-72.0250891738773,3.6440252035076685E7,-7995774.87046432
+    105.49136966702214,63.64761542362885,3.637571034231382E7,7063049.393127262
+    113.50673591248864,-22.551720485522353,3.7067012610239826E7,-2505283.21195055
+    105.67467309859227,-62.08812500783333,3.637850641013009E7,-6888893.904321337
+    107.73859349051183,-69.21474648604723,3.648962436647685E7,-7681381.539120155
+    101.23288095560896,21.219181163295517,3.579622039839315E7,2362503.639280634
+    111.57466467138656,79.83276630875437,3.6570411553649716E7,8868666.443449792
+    102.45656407290753,-14.624878976625368,3.590193300934297E7,-1624719.917088522
+    102.79457357357059,67.73825397838209,3.628004210577743E7,7525981.102573929
+    106.47388752520531,15.773578241691695,3.633643422135275E7,1745252.523119441
+    108.66305541963898,65.15557052188154,3.6531078545419216E7,7228885.806624888
+    111.1876659636896,-20.87465285037611,3.683180720379134E7,-2312406.270753523
+    111.99186647133133,-83.17966716773674,3.655288925308568E7,-9242060.397807369
+    103.16120729224279,28.821627265730513,3.602738623660236E7,3199197.018589594
+<EPSG:2671> +proj=tmerc +lat_0=0 +lon_0=111 +k=1 +x_0=37500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    106.39410360898549,62.07675002613817,3.725938703523343E7,6894075.837696307
+    109.7209537553829,-76.68780383487652,3.746708759974889E7,-8515698.14264967
+    114.17765293878092,-26.950635082568112,3.781560497115602E7,-2986048.608124458
+    104.01071727861208,26.270920267544767,3.680077798393168E7,2925852.696075718
+    114.76002965507318,-88.67303351621706,3.750969481193457E7,-9854107.136727216
+    111.63661367808444,62.7761119684053,3.753247940776551E7,6963630.708634121
+    106.35991702571921,-71.73776818046834,3.733775903839958E7,-7969096.653646681
+    104.88358746015496,-8.749033883148513,3.682573690807213E7,-972898.342018087
+    113.03126560384888,13.28952243911256,3.772011534709318E7,1470712.802291197
+    111.26372270476485,22.489293796369353,3.752711026909747E7,2488073.324233273
+    112.85385248670491,-72.97545034078459,3.75605744543201E7,-8101908.863353656
+    117.373329475491,40.73440659029765,3.803850252570945E7,4530720.76397742
+    111.27975363861277,37.33348833445751,3.752476475684112E7,4133614.484772866
+    106.69008912840046,-2.51593013285742,3.702020170625414E7,-278909.471905712
+    108.25822577136769,-78.95459639007575,3.7441330163023956E7,-8769797.722021919
+    107.03334957028058,-57.53799459106138,3.726247744397117E7,-6386723.301059007
+    117.82204326032456,71.53074194844422,3.7740829185345374E7,7953425.114618408
+    104.93993955217832,-49.97348624104223,3.706538837639477E7,-5555468.768187148
+    109.31638068051647,-57.02010261611074,3.7397715970327325E7,-6323366.946570261
+    107.17469207493596,63.17934662989174,3.730741062293218E7,7014154.780040744
+<EPSG:2672> +proj=tmerc +lat_0=0 +lon_0=114 +k=1 +x_0=38500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    111.38687819823217,-64.11025392963735,3.837263160351144E7,-7114727.667365122
+    110.99913934701956,-64.70688839907832,3.835688951783927E7,-7182019.748968048
+    116.21657691858051,71.00234781035451,3.8580517109691575E7,7882323.500497466
+    119.66365893148145,-50.30706988492035,3.890331900135603E7,-5590308.942002121
+    120.31195477231579,80.73884314425808,3.8613201402371645E7,8973842.297826808
+    119.86763493451875,-84.6917005757312,3.8560496894996665E7,-9412191.492348677
+    119.38634251671465,-31.967100407418165,3.900945497804116E7,-3550828.431571077
+    117.64899730452117,44.75358322246231,3.878890877729737E7,4964093.964926424
+    112.57454495508794,60.3919046324163,3.8421373814741425E7,6698629.572345562
+    110.31880693139907,-42.59933318586052,3.8197834165960066E7,-4724717.451524298
+    115.33553913713394,60.00040230346676,3.857448561576687E7,6654912.318633477
+    108.64833714123122,-19.725071835396818,3.793832732024046E7,-2190718.190804335
+    110.96067054810827,50.729146986944414,3.828539405016459E7,5626409.808594893
+    119.54541615078516,-22.064344506097285,3.9072986500907384E7,-2451281.343299406
+    113.60281366159677,54.02438173306933,3.847393636693564E7,5988748.421599193
+    114.92357207134039,-71.10523815158928,3.853336119848729E7,-7892531.886692625
+    118.17750909947002,65.82592678125314,3.869082512871323E7,7309820.583801418
+    110.37183890227072,16.582566222705438,3.811255658541726E7,1837687.681029902
+    113.36013622199118,-24.101165079394676,3.843490801965723E7,-2666560.095706807
+    120.57486561632399,-30.612860637168602,3.913109015283185E7,-3406465.635207322
+<EPSG:2673> +proj=tmerc +lat_0=0 +lon_0=117 +k=1 +x_0=39500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    122.21373185059815,-60.737708917347724,3.978418548442697E7,-6747524.096128025
+    112.21226930944913,-65.1263331692214,3.927532877521659E7,-7233919.49192627
+    111.73010443873923,50.76076718741882,3.912823314552369E7,5638778.2934039
+    118.28297599446742,-58.06704175081502,3.957568298100476E7,-6439427.824987079
+    119.75244839305272,-23.753828788544027,3.978062987408185E7,-2630659.133485448
+    112.45458331364617,-30.68677063858165,3.906421657475824E7,-3405002.585530713
+    111.37070328123697,67.32622570134527,3.925798057588125E7,7481757.549689488
+    112.12957971778546,-0.2430870330847199,3.895713363345522E7,-26895.297297728
+    116.94145362981149,-86.81705044930752,3.9499599059020475E7,-9646486.857112415
+    120.4495490711679,53.79432229925649,3.972723785625453E7,5968593.898938918
+    116.38221043393347,-21.423378100331874,3.943590857361293E7,-2369997.187125302
+    122.42528966654086,-27.861437684889587,4.003473731272089E7,-3094862.042305373
+    119.32546204823043,-82.17572703642197,3.953531103053716E7,-9128826.010911068
+    122.78507100692536,-35.41886056337866,4.0025661577179104E7,-3936400.758692031
+    116.09093084531902,-23.72178201441737,3.9407258523475185E7,-2624688.875228562
+    122.975048358889,-29.69462740845122,4.0078766900189236E7,-3301169.182725598
+    119.2450156157323,-68.3711164048465,3.9592329894404896E7,-7588939.968390942
+    121.02515588253365,71.61468472658638,3.964162196905903E7,7953899.344550489
+    122.76445044773448,-76.78246332971355,3.964693345452996E7,-8533115.625477422
+    117.71058824199136,84.21552301433508,3.950796080579391E7,9355987.692750912
+<EPSG:2674> +proj=tmerc +lat_0=0 +lon_0=120 +k=1 +x_0=40500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    116.50675499928808,-69.53166601577355,4.036363135373646E7,-7720614.802095144
+    120.59328803743918,32.39966496328536,4.055576952648966E7,3586389.029062539
+    118.81309721052112,29.535525610899683,4.038489935681863E7,3269279.471003719
+    115.11964316429291,88.73829772798587,4.048796738005061E7,9861597.742021054
+    113.62974094128192,-13.689694459912928,3.980956095220053E7,-1523040.952357194
+    124.97990101378302,-70.76967126031313,4.0682912925680175E7,-7862352.633311578
+    122.53229294301102,76.04330865751874,4.056813997706495E7,8444900.38077262
+    126.40160254238168,-55.76012388310764,4.090153660588274E7,-6200388.647052843
+    118.47251142480732,-52.98754035830247,4.039737419625053E7,-5874276.871033868
+    126.95363387094368,29.0131552453376,4.117830340186566E7,3230820.13954014
+    126.94048870374311,49.90228241842223,4.099835284905457E7,5553171.952335175
+    124.77929186058495,-36.91767679743683,4.092596582944262E7,-4097990.460370889
+    113.5455638600722,19.859536435213357,3.982281164644237E7,2209883.754551749
+    126.95605846169394,17.444119418437452,4.124040536625027E7,1943053.579064676
+    124.76736775394552,-59.448558021336346,4.077024137516252E7,-6602293.195712488
+    123.89656903486585,-85.95639886900203,4.0530622433488406E7,-9551400.91092986
+    115.8139528274427,28.976565603572652,4.009178501010177E7,3213968.942667152
+    121.35956691468836,27.798393250045038,4.063393609636239E7,3076907.599437464
+    121.14700505226857,48.26469295486598,4.058510884851996E7,5348547.643046079
+    123.73142330411086,-58.8335712755415,4.0715385474539824E7,-6530097.61306568
+<EPSG:2675> +proj=tmerc +lat_0=0 +lon_0=123 +k=1 +x_0=41500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    128.2946818650661,-32.74900430795773,4.199644590901895E7,-3637269.738997612
+    128.76810486505917,-44.90969873719249,4.195546525914678E7,-4991064.23695374
+    119.07066837619847,-1.7790312625110971,4.1062399541469865E7,-197099.881746425
+    119.95426545021468,-11.956225703502426,4.1168059189428814E7,-1323987.928302685
+    124.2535878683285,57.8965280174593,4.157428617798389E7,6420496.139795657
+    116.04043873906386,-1.1386909363904891,4.072344078091627E7,-126768.348902577
+    122.15395434376951,37.470006916228115,4.1425103899308614E7,4149070.202740807
+    124.1610961143612,-18.951211188537798,4.162224216082881E7,-2096588.659793894
+    128.3063975278608,9.29150550976803,4.208374576555837E7,1031944.010409275
+    127.21564628534698,82.35389349521185,4.156254069045629E7,9150321.78210301
+    122.77293910128994,48.67654671307335,4.148322489604194E7,5393736.014615563
+    121.91123652565778,43.517053442955614,4.141191574319683E7,4820796.118785104
+    119.22864634162299,39.2246358825731,4.117423724512427E7,4350286.202887493
+    117.02051438212588,-65.67094130196197,4.122528132128577E7,-7299201.99247917
+    124.1240362205426,-52.974210517145515,4.15754563041833E7,-5872294.735156219
+    129.9993170670959,57.38887036647719,4.192042229899677E7,6384945.219858424
+    119.77914786812215,59.180884893073,4.131584631263603E7,6567313.203442406
+    121.13853404301992,62.2853930242963,4.140333334347786E7,6910174.237307876
+    129.26225064598285,9.172925218106556,4.218950960412427E7,1020479.918684219
+    118.89120288389718,69.31946155730137,4.13380467285727E7,7698540.966917474
+<EPSG:2676> +proj=tmerc +lat_0=0 +lon_0=126 +k=1 +x_0=42500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    124.34170093997467,39.80033898114439,4.2357916807704516E7,4408736.949449198
+    120.92018113608249,-25.6626312159621,4.198949200526192E7,-2849198.234223455
+    127.67250923995971,83.6195286581854,4.252069887392436E7,9289685.253239935
+    125.75354726535225,56.76489328443864,4.248486893677453E7,6293811.860847867
+    120.6897201057815,-4.857130930668674,4.191007176248355E7,-539323.507839247
+    125.71416595872691,19.510807615610062,4.246993611035726E7,2158310.55967209
+    127.42876417236003,58.39967170417532,4.2583480027974576E7,6476736.889078895
+    131.006663166181,-71.9485110459174,4.267299603427841E7,-7993575.320151472
+    119.67847920999722,25.89135635361319,4.1865664349600784E7,2880188.49221092
+    121.49934487697136,88.71323335315375,4.248866557947208E7,9858735.795898542
+    120.49554938977754,-87.54148272037632,4.2473609387611456E7,-9728673.962530188
+    132.83039431509818,-37.06340558949738,4.310782059044802E7,-4125376.670239857
+    131.16965556923273,16.126360936228878,4.305355794076157E7,1790652.497335789
+    132.99697644153707,33.13698611408152,4.315347011573626E7,3689885.102179805
+    131.226681508124,35.60624531725388,4.297373823913025E7,3954519.31554698
+    122.55267909293266,-13.331503192316532,4.212625630785427E7,-1476898.010222394
+    132.99285954357381,46.805021980701355,4.30336334219971E7,5209428.622534668
+    124.94301279013781,-62.64711818925734,4.24457356916024E7,-6949471.600952641
+    130.61579360412676,54.43009590474139,4.2799390063391455E7,6043662.408894158
+    122.35049207015238,65.05327495645398,4.2328191909267604E7,7222289.759616561
+<EPSG:2677> +proj=tmerc +lat_0=0 +lon_0=129 +k=1 +x_0=43500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    135.24884123798893,-36.423042486944055,4.406066256214422E7,-4050614.496938107
+    125.7001136509771,30.852249696906995,4.318421344971217E7,3419327.581491312
+    130.35338354897422,-35.95263697093867,4.36220371066042E7,-3981067.224499546
+    124.19284960611486,34.53645254918328,4.3058453077401824E7,3833749.221691719
+    123.7590571505539,-36.92996655221975,4.30328138631286E7,-4101529.916280604
+    133.88906530783285,66.29510695541128,4.371917286205578E7,7364369.343402983
+    130.24507255681377,-65.91784289242463,4.3556647225939706E7,-7314225.744485694
+    122.45556971961001,31.80720431651673,4.287963951056521E7,3539263.934496221
+    135.96628839825837,12.27881107482304,4.425950361067858E7,1367861.837801913
+    132.2193040457965,-4.777618816403219,4.385725363172657E7,-529048.588068516
+    132.04575486120734,7.748694151776235,4.383606169442064E7,858143.620868893
+    132.13747252870687,-40.06702807000719,4.3767618495304056E7,-4441629.475807134
+    131.09099552759324,54.18843251130224,4.3636422884077966E7,6008965.36508924
+    123.19821381676327,78.48986684169782,4.337084873684741E7,8722987.822490277
+    135.26432928976695,67.4240133026683,4.376803980226817E7,7495243.739152003
+    123.10770677560534,-33.46770326824287,4.295181761463589E7,-3720126.429962862
+    124.84809830713112,-28.73318961903697,4.309414665097359E7,-3186699.993814283
+    125.89890546685005,37.181870285520674,4.322452354587336E7,4121266.253059855
+    124.99369876117352,-49.40715257138183,4.32092145500724E7,-5482584.07757818
+    133.313894054219,-40.006349488375434,4.3868344557707824E7,-4439096.894714689
+<EPSG:2678> +proj=tmerc +lat_0=0 +lon_0=132 +k=1 +x_0=44500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    134.52886769977013,-75.04206440060624,4.457280003032225E7,-8333198.675674295
+    128.466146951913,-79.7377904444778,4.442965838947952E7,-8858020.554473784
+    131.32072628433076,0.5475286316049477,4.4424311900762014E7,60628.392242031
+    137.38077510880078,-27.751871560551066,4.50308461880436E7,-3082502.134096811
+    127.75261747307994,-46.19094850405742,4.417205283857082E7,-5126037.43485503
+    134.54014614639453,69.7205169126106,4.4598201828387395E7,7739899.535000606
+    135.37083567432816,66.72569181259973,4.464856020242821E7,7407835.493122479
+    132.52904554470408,17.10374426074766,4.455623197725862E7,1891941.752424918
+    133.69288337557714,71.36459170115333,4.4560322633277915E7,7922128.513618381
+    127.27786391201393,-77.52846981417157,4.438615980569207E7,-8613790.779611157
+    136.54194066248286,-1.9313935799256967,4.500577998577062E7,-214158.092897782
+    127.2440708479221,-82.35075376212178,4.442930235583814E7,-9150582.565405434
+    126.08277765029328,13.45963931408697,4.385817767854324E7,1496373.912579264
+    135.15155162565384,60.765311638816314,4.467166203870177E7,6743521.866446403
+    131.98239405730237,-88.7170275264475,4.4499886478702046E7,-9858719.521148272
+    134.6241664898762,-23.264868386843574,4.4768501888261415E7,-2576225.034516382
+    137.80420420575936,-34.95427877246316,4.50303957235737E7,-3884879.029389361
+    132.20419594405558,41.36610031326805,4.451701215657157E7,4581315.950902521
+    133.8676449102716,-15.611051345353303,4.4700242269638225E7,-1727402.476994773
+    128.83813082362477,27.039813883703843,4.41861140062191E7,2996053.004809116
+<EPSG:2679> +proj=tmerc +lat_0=0 +lon_0=135 +k=1 +x_0=45500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    128.36562524070615,81.18179459075407,4.538657650040547E7,9023654.628335273
+    134.94156093665833,64.2576636150913,4.549708984015289E7,7128638.150510157
+    139.53028397372,-73.56274215908336,4.564294517714878E7,-8171961.541083306
+    132.62171769535377,-40.271383314196235,4.529762511368342E7,-4462320.472929245
+    137.07306516414428,43.323174303728024,4.5668074445216805E7,4800776.754787107
+    133.54051443221184,-9.867038476044215,4.533982234006167E7,-1091417.201070964
+    140.99817698287427,-79.22183427473678,4.5624987028506786E7,-8804716.796605175
+    131.2427384591739,69.21354194753721,4.535113373553235E7,7685866.834951355
+    128.19903749602562,-63.45872954153171,4.516119007034283E7,-7057517.450070004
+    132.55332693726015,-59.57409435886801,4.536166513704842E7,-6609146.383946097
+    141.99536072963838,77.76517126517749,4.566510538420009E7,8645542.97776339
+    131.86447854584776,-47.978493999472065,4.5265843906114794E7,-5320751.523375484
+    134.95408611848055,39.80691247160311,4.549598989002024E7,4408158.624031033
+    138.78762736442246,-5.856927126580189,4.591967302803614E7,-648983.897288716
+    132.96039780942158,-72.72382855052595,4.543229887821726E7,-8074060.459869729
+    137.7371171260831,82.278944892451,4.55409802710632E7,9140653.81512662
+    129.56562583267544,13.970093016250615,4.491196513351428E7,1551862.264127439
+    140.54170778796902,-77.74686657738658,4.563108690112587E7,-8639800.660867158
+    139.13687575229324,59.934972281912934,4.573111257732819E7,6654115.389505906
+    139.1468363750201,84.82054492269103,4.554170095673816E7,9425033.675772404
+<EPSG:2680> +proj=tmerc +lat_0=0 +lon_0=138 +k=1 +x_0=46500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    138.26876889741982,-25.431087523912673,4.652695254717236E7,-2813764.522378781
+    135.8748615689269,-55.10816436234253,4.636429477051358E7,-6111306.231779608
+    134.29073442435072,60.41590183832196,4.629561707982214E7,6706227.89371027
+    138.55231002593916,53.42992935402759,4.65366276042141E7,5922674.406110061
+    143.51382845013032,-70.89940185812509,4.670113243014086E7,-7878490.386596918
+    131.09244279058012,-18.85963557431444,4.5770585668407366E7,-2100314.885447466
+    134.10911523368853,-85.28559341995255,4.6464227206158966E7,-9476665.712782098
+    132.8382569896597,-85.77986443126889,4.645754861009576E7,-9532567.433989253
+    135.1951820441125,-23.11265958652821,4.621251564125412E7,-2559703.942176025
+    136.12533520599928,67.63486670957224,4.642029253748228E7,7506424.811416172
+    132.83541300191953,13.766353625261544,4.594073008897875E7,1528584.839311151
+    137.11574753718583,66.661645985576,4.646081225472396E7,7396959.830150809
+    137.20618755877425,-23.83019966545932,4.641903565195889E7,-2636636.105729709
+    137.9835179083089,38.76497521642557,4.649848347491158E7,4292483.941620551
+    131.1952247657929,82.29892413956384,4.639830452609932E7,9147904.147837918
+    134.9989495953079,-6.7341439243214865,4.6167979954670444E7,-745596.692852493
+    144.12483356934132,-80.43890694546394,4.66133361618076E7,-8940168.093264421
+    141.96341561240283,-12.280871936737356,4.693140629109151E7,-1361254.315746123
+    136.16787751724925,76.29590409821682,4.645145452765166E7,8472407.112613197
+    144.78800421733715,-60.56829566623141,4.687172892256797E7,-6736588.792710228
+<EPSG:2681> +proj=tmerc +lat_0=0 +lon_0=141 +k=1 +x_0=47500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    140.33481674561367,-10.505950176748115,4.742709329767383E7,-1161815.917107283
+    145.78871877696164,46.13449287883725,4.7869943057119034E7,5122267.213890877
+    138.65822424397598,84.96013954935464,4.747694222396339E7,9439594.210191311
+    142.48771433651484,-48.53665643580647,4.760977618087737E7,-5379132.291745778
+    139.38673076542017,21.79459892000429,4.73330658053409E7,2412008.16940585
+    139.36436510626692,22.609355259419644,4.733172610125165E7,2502279.178787394
+    134.6233972674471,55.555995785588294,4.709780943404088E7,6177680.600104732
+    146.0917397236734,39.26666454147994,4.793944361520474E7,4360560.887238542
+    146.90405440982815,-69.98597564198127,4.772521868168081E7,-7778345.139169205
+    146.3233681822066,18.83567817984043,4.806160875269949E7,2092000.912865582
+    136.7092058414241,26.01467110415804,4.707013133026815E7,2885605.115345666
+    143.06197860590657,-65.26757193215906,4.759620145711535E7,-7242743.656110941
+    142.83862843686353,17.652983878400235,4.769503418218738E7,1953604.640123954
+    138.0461754825436,-17.39020307233794,4.71859107441661E7,-1925836.700392734
+    147.95086127095507,-7.314913469042068,4.826926267399208E7,-814768.3439225
+    141.43283043244818,-12.686121180988067,4.754692417449988E7,-1402947.730732632
+    147.38030525001363,-28.089974818793998,4.812769906585134E7,-3124848.022570706
+    137.33225540882225,-60.52109819254659,4.729854544433883E7,-6717732.02151975
+    135.5927247551906,9.113256562920455,4.690467780946866E7,1012317.236579962
+    145.47002180913825,-23.193375148927444,4.795785856233531E7,-2572926.571106697
+<EPSG:2682> +proj=tmerc +lat_0=0 +lon_0=144 +k=1 +x_0=48500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    140.32546335735577,5.087493843829336,4.809218034622675E7,563803.780970338
+    142.40358692241037,19.281263899607225,4.83320827566861E7,2133655.902169646
+    140.58175902358332,88.23291667842352,4.848814203146268E7,9805018.907707866
+    150.31368706274048,-34.16140351951251,4.908253297126777E7,-3799576.392781632
+    139.2090688643445,0.28757585282384923,4.796595946547159E7,31992.642016471
+    149.41975026466233,-27.662116029053948,4.903511738675627E7,-3072707.85263311
+    143.78937385769055,58.850186680889806,4.8487748093086675E7,6526071.05726648
+    141.53538722972792,61.07791217473377,4.836690130699883E7,6776750.547552645
+    147.00497693487497,38.531295258193,4.876195077355987E7,4270831.792294085
+    139.1842991397288,50.55350523332004,4.815869901441727E7,5613573.755720803
+    143.51635230509493,-72.19486286672823,4.848339377225244E7,-8013960.306592269
+    149.0387596609578,-87.33357329414922,4.8526057337696694E7,-9705359.577031625
+    138.6991559851953,32.93335443243875,4.800386224825747E7,3657931.814509108
+    142.22210563873816,11.184689940492092,4.8305695838484436E7,1237562.564471861
+    139.33554694750512,-80.30694746317107,4.841228593931483E7,-8922975.708536845
+    149.233480263614,71.88683827380427,4.8681377302648544E7,7987455.917583387
+    140.54052535481426,-21.934485893516822,4.814234766118608E7,-2430511.244766592
+    142.9073648552869,-12.467129983163176,4.8381115360776864E7,-1378927.854974208
+    147.8270297959992,-55.47181973410678,4.874187172141297E7,-6156397.643823484
+    137.9122310933793,73.5710834348829,4.830795087790761E7,8177317.142909975
+<EPSG:2683> +proj=tmerc +lat_0=0 +lon_0=147 +k=1 +x_0=49500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    147.27409245253048,53.14141790540023,4.9518242711016335E7,5890469.761045346
+    142.8219459857149,73.32008364397896,4.936609459754904E7,8144193.300096916
+    151.26038903487424,68.23281063395982,4.967616846799177E7,7578014.036426262
+    149.76035625698822,80.25792704469637,4.955204991679159E7,8915254.731247073
+    144.16107709679235,40.15564210688228,4.925800886953857E7,4450756.33486991
+    147.02377550809706,-37.99468537008547,4.950198882085955E7,-4206859.440249134
+    149.77885274489591,45.33449169103602,4.9717724550789684E7,5025954.22588345
+    143.9278968562688,-24.392541189649975,4.918816146411232E7,-2702154.457430455
+    144.09071082175376,54.60975200846761,4.931194803307833E7,6057755.501790185
+    152.40494601345532,26.79916107497698,5.003779268988057E7,2976920.014003541
+    145.1399352264988,-66.24584085637863,4.941626797127023E7,-7351504.477487169
+    144.59369283630605,-14.919592360025746,4.9240935567155585E7,-1651418.943526793
+    146.58839813807802,2.958250396517599,4.945414039876558E7,327200.087715805
+    143.8192305461757,-68.36530421514536,4.936902323174136E7,-7590020.715540335
+    146.56728636665576,-59.93193940915783,4.94757061384763E7,-6646562.625748876
+    153.95123360264415,4.390005277234593,5.027334343950325E7,489119.029714982
+    146.02492845862764,31.40713186659943,4.9407172735359155E7,3476606.578038177
+    142.15869550559384,-14.147682113794389,4.897665458171379E7,-1570022.743393211
+    145.76843601918216,2.1262133558108616,4.936288533978022E7,235242.351413377
+    149.54595371911904,22.73425603466376,4.9761486100305066E7,2517438.17001988
+<EPSG:2684> +proj=tmerc +lat_0=0 +lon_0=150 +k=1 +x_0=50500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    147.83142432208757,3.197980210193222,5.0258805309366E7,353955.338037487
+    152.0590970768319,-2.143606888887618,5.0729003562656984E7,-237102.164007699
+    147.6731195791407,16.410260517495317,5.0251295455350935E7,1816554.492491748
+    155.39365356938367,-21.683572335748437,5.105869167047969E7,-2408433.43485141
+    155.02471472896664,2.0102788526691455,5.1059624193611E7,223231.236737238
+    154.4137501748329,39.50152066581964,5.087960091541897E7,4383578.580576293
+    150.94687098416546,60.01351349169289,5.055270948583947E7,6656036.02206237
+    155.8097361826194,-79.83846071926979,5.06141891703461E7,-8872863.67861709
+    150.84782162211255,-12.385116506716258,5.0592095502546646E7,-1369758.933727719
+    156.3755549739841,-76.53377452379938,5.066539783226506E7,-8507153.666908003
+    147.83457234830664,1.626004654091048,5.0258878571405776E7,180006.247827045
+    146.3789479296054,-29.26330281651856,5.014783465019174E7,-3243837.744757556
+    155.83024404955182,-21.588642565182624,5.1104430937968574E7,-2399528.411875957
+    154.02687240636212,-63.628114124874685,5.06994585122807E7,-7064691.797553368
+    153.3886480258367,76.40733437539836,5.058878763351907E7,8486667.66491014
+    150.9953083440764,-15.616925614446814,5.060663323021629E7,-1727430.617013267
+    154.07273294427148,43.982064379265694,5.0826662345490225E7,4879983.042187014
+    153.396930884672,74.90471276481935,5.059863501422162E7,8319208.856084428
+    144.6365886598345,-49.869799054507546,5.011441335013977E7,-5540154.153363285
+    156.4019179229297,87.06735154062821,5.053640651369489E7,9676532.22420081
+<EPSG:2685> +proj=tmerc +lat_0=0 +lon_0=153 +k=1 +x_0=51500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    159.0612374079702,-30.704231753269895,5.2081073174684815E7,-3413862.565584219
+    157.00645844923233,60.69858634077673,5.17186299447503E7,6738665.520591606
+    153.74249353452905,72.47730624853747,5.1524854583628535E7,8045630.725665895
+    153.16033301961284,-54.53958890217735,5.151026987582941E7,-6045979.470358873
+    146.81471470323817,-79.30637979431646,5.1371942977086715E7,-8814541.641538959
+    152.6192197787591,-37.76340308700732,5.146633871266646E7,-4181262.60742922
+    146.71732001977153,85.87456147350801,5.144951175605141E7,9544033.741947824
+    153.47919115592205,-2.1488538601326894,5.155319739576526E7,-237536.933614699
+    151.67149141260572,-71.70974803092003,5.1453342588937536E7,-7960287.919932205
+    148.3801532030738,50.529046841555214,5.1172385763723746E7,5609982.739723765
+    152.7325264447627,-41.25664929396372,5.147747467035695E7,-4569073.534364417
+    147.83177951732705,-86.09687863978766,5.146065262811605E7,-9567861.988624655
+    158.51885805964793,-40.07709008117963,5.19707702328684E7,-4452674.624522844
+    155.0197914341216,-16.17424916106137,5.17159292509856E7,-1789916.065953254
+    153.59179458170084,-55.44533869367211,5.1537343494531326E7,-6146960.108649985
+    154.79222839243064,-81.23801390549451,5.1530381214140065E7,-9023914.806571377
+    149.77059393400845,-85.7186840420394,5.147298007948249E7,-9524610.496919625
+    152.30465207861778,-46.87951683593098,5.1446886726309985E7,-5194061.48313836
+    149.41552256172722,-37.43206957290589,5.118258618068621E7,-4150456.794339008
+    151.02002305183584,-18.478616506999316,5.129073884947855E7,-2045034.188778194
+<EPSG:2686> +proj=tmerc +lat_0=0 +lon_0=156 +k=1 +x_0=52500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    160.89709930443146,-26.648856763943414,5.298781178298728E7,-2958033.787639216
+    160.41328905458545,56.70531214765947,5.277010346223501E7,6295892.863185196
+    158.09277304782856,-69.36263249327732,5.258222851155881E7,-7699317.150516776
+    157.8225157227201,-77.44480658220958,5.25441276475498E7,-8600593.691676056
+    159.81282957119447,18.803950465230216,5.290205229318945E7,2084373.287095087
+    162.4176908707949,-87.46727770418356,5.25315011115539E7,-9720935.983428732
+    161.55536467075382,-45.031385972535745,5.2937678473048225E7,-5003445.567749671
+    162.2251306328495,-21.276079212210604,5.314686924842597E7,-2366368.484587876
+    160.92571740822177,65.4662468012063,5.272801978385598E7,7272341.471633484
+    149.54971115441998,27.643212689484642,5.1862575213502355E7,3075683.570488418
+    159.4287943689243,38.208536181347384,5.280023429842304E7,4236297.099555527
+    159.9789451363377,-14.036939675654423,5.2929989892017104E7,-1555987.916179945
+    155.15326837146384,-28.499303217678055,5.241698507854271E7,-3154014.664777353
+    151.43222333148574,80.41635282513522,5.2415041680361494E7,8935059.543589318
+    151.11468020301646,79.75094144482205,5.240292192816101E7,8861492.99901038
+    156.43533603548173,11.261200350882788,5.254742142781368E7,1245480.593154771
+    161.71001967460737,-66.56791707357814,5.275309137771368E7,-7397782.086497505
+    151.95468265495168,-4.09705915044529,5.205033180117546E7,-454093.165314417
+    157.8594069664818,-81.35893357322557,5.2531086402367055E7,-9037452.834682891
+    153.71738172547333,-29.464262288245244,5.227843885577094E7,-3262845.923670164
+<EPSG:2687> +proj=tmerc +lat_0=0 +lon_0=159 +k=1 +x_0=53500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    160.97104729577654,-63.3490056336632,5.359855975994079E7,-7028824.799691914
+    154.97278550315053,-51.003809040197595,5.3217248723471485E7,-5660226.141245676
+    157.86366864793246,-74.03838229250991,5.3464992834908165E7,-8219992.162828753
+    152.1177006187424,85.41398370435792,5.343857034719134E7,9493521.580538375
+    161.21621330676106,-63.47204406329689,5.361035544725905E7,-7042934.734598734
+    163.51191362867635,-75.30030030874235,5.362762578642568E7,-8365380.023466606
+    160.9875885020355,28.08321701181825,5.3695257783396766E7,3109351.670347152
+    155.15242054374914,-17.572553113534255,5.3091177277620904E7,-1947754.760177793
+    155.55983431179823,-80.22914928687028,5.3434717663121104E7,-8912725.844326077
+    165.65404837795992,43.25005022845414,5.4040330089020066E7,4812145.482508363
+    153.1061123494661,70.66200723625039,5.32822721217633E7,7853506.656898255
+    161.20096280853292,-21.372817272290774,5.3728188883848146E7,-2365892.455950043
+    155.8704661209964,-69.84155542309237,5.337951489277034E7,-7754430.739970203
+    160.78784579517736,54.35181109263968,5.361612685428226E7,6026643.350739965
+    154.6693526290106,27.767282608996126,5.307276853252891E7,3080274.225760709
+    163.16132821795708,-45.872047797543765,5.382297381475839E7,-5090272.766230849
+    164.98548398080595,9.282819389151612,5.415866217163695E7,1032183.591210702
+    158.40155731780496,9.282816191028502,5.343412955778882E7,1026672.545011483
+    158.5225795525269,29.021943267480424,5.345337321022242E7,3211887.742496416
+    160.0505750977546,-21.410988343356408,5.3608815496024795E7,-2368884.952548
+<EPSG:2688> +proj=tmerc +lat_0=0 +lon_0=162 +k=1 +x_0=54500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    158.02515421678078,47.43353263099232,5.420004347588988E7,5263209.054487189
+    165.09848499561238,70.12745473141447,5.461743540390179E7,7786291.263428391
+    159.54054283141573,44.13854867672032,5.430307399584058E7,4892257.32962346
+    155.98017358937696,-38.86060061727426,5.397716768248707E7,-4320262.872759771
+    161.11087754981034,-59.74369123249504,5.444988457598832E7,-6625869.841747754
+    165.01465896534282,-48.10414333909116,5.472439060091484E7,-5334394.901530684
+    156.13081062465523,-1.266140971370362,5.384552560474957E7,-140664.399158823
+    167.43592720752457,87.7554576844831,5.45236265606715E7,9752498.42126062
+    159.29229670751366,-42.680923786616724,5.427794144809782E7,-4730808.005712481
+    162.31842287931985,-38.21326736485221,5.4527767101158276E7,-4231187.068807574
+    165.16081595708027,71.80457671415283,5.461004205464476E7,7973312.048921729
+    155.2921456114375,-61.4015481127563,5.414196269235775E7,-6828686.771076516
+    163.98795224275878,27.218183008314966,5.469683484282355E7,3013464.047969276
+    168.97161700208449,-51.64827897834992,5.498215535413507E7,-5747266.729817784
+    162.36329527610437,79.74721281576632,5.450710408181882E7,8857040.1888922
+    158.48975906028315,-81.67991259318107,5.444318472811527E7,-9074527.760939475
+    164.74417782499424,70.35755070572972,5.460284476854405E7,7811294.566716279
+    157.43204519484271,-6.180973858466729,5.3993781343571715E7,-685582.391147529
+    164.77480991710655,-77.69521061395456,5.456590019030239E7,-8629436.962838698
+    160.80805944249332,-45.156275998850525,5.4406153553848796E7,-5002985.977125717
+<EPSG:2689> +proj=tmerc +lat_0=0 +lon_0=165 +k=1 +x_0=55500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    165.61691735173375,-4.966330128345945,5.556829664627865E7,-549117.155292834
+    165.4769135199722,-36.66583024940803,5.554251347752283E7,-4059502.153367829
+    167.26203483275643,84.3232480854983,5.552486409515448E7,9368530.110600574
+    159.6597584536954,78.62913208267238,5.538245122202914E7,8737554.208544923
+    159.98115796220026,-25.040868286620437,5.499296542125551E7,-2779943.339656578
+    169.82692824999094,53.3756810762504,5.582101501758071E7,5927400.922469886
+    166.69050212294823,-14.299619284571506,5.568229406652004E7,-1582094.205061517
+    167.33904770878192,62.92854114588212,5.561867473156845E7,6982684.709297344
+    171.07265869276742,68.85761647532266,5.574407928853276E7,7653733.377843929
+    164.7507394486144,76.10350629908893,5.549319372226479E7,8450237.84342434
+    164.79049258680735,26.410047448964093,5.547897415525662E7,2922378.532231508
+    162.65234896367645,-21.9581018707198,5.525732905251292E7,-2430964.170653625
+    160.06667083805877,67.26309014852617,5.528719898816634E7,7472252.506415723
+    164.3294211418557,66.89799595054052,5.54705056501656E7,7423242.650599301
+    163.2747527155522,45.98454206072526,5.5366196987309955E7,5095917.825319551
+    161.3614426745079,-2.9209898274043553,5.509508020937065E7,-323565.760652186
+    159.99832902718614,-37.84397198647701,5.505949143311815E7,-4201961.346478382
+    165.56067059601102,40.847220612779864,5.554715794001537E7,4523859.421627293
+    161.2627337898431,-44.662096886648925,5.520347004984958E7,-4954179.880402599
+    164.36866254821095,-28.76349317088569,5.543821841649455E7,-3183174.999388926
+<EPSG:2690> +proj=tmerc +lat_0=0 +lon_0=168 +k=1 +x_0=56500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    167.32940793159804,55.5694974614166,5.6457571040925175E7,6160945.326173064
+    164.9824184506417,-27.559482842888727,5.620177617618156E7,-3053215.579750434
+    164.5660364459641,-22.687029277791893,5.614685365515102E7,-2513910.013006495
+    162.07384274764252,49.097387702030204,5.606720231516052E7,5457506.5654413
+    166.46612726480384,-54.20209332293146,5.639977910051846E7,-6009510.882993193
+    170.99553399663364,49.22595357532143,5.671805576230164E7,5459185.092839389
+    163.889748716895,-65.16498694563577,5.630727096178627E7,-7236050.619553368
+    166.83270342337778,-79.03907786316785,5.647508981619609E7,-8778179.345405892
+    166.03269237595154,-53.65878152583624,5.6369818899018034E7,-5949748.888199055
+    161.56531745175323,48.68966901463952,5.60262465189663E7,5415241.474507425
+    172.504363937555,-81.9452685334261,5.6570299419006646E7,-9105196.817465432
+    168.94636843253633,9.710800885176198,5.660372795758594E7,1074102.19239515
+    164.20526467572657,-6.7825495457192915,5.608007696307969E7,-751579.80423423
+    171.4814592471471,-63.88523486505872,5.667086732910265E7,-7091766.574628697
+    172.44296850213,78.3634697645619,5.6599866116702154E7,8706329.277776498
+    174.11169455400605,-35.770705563572115,5.705286126890338E7,-3977350.284901213
+    166.91103803558048,40.7762674107542,5.640794381279477E7,4516403.542491015
+    171.8561643313848,87.67767224375578,5.651731662814506E7,9743283.214827493
+    164.77838596707275,11.663405985674487,5.614842802300472E7,1291940.80582396
+    168.76210553887495,1.865231729106796,5.658466882167523E7,206349.109233386
+<EPSG:2691> +proj=tmerc +lat_0=0 +lon_0=171 +k=1 +x_0=57500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    172.19711967538962,-61.353487652678915,5.756392379219994E7,-6805508.858064422
+    174.04011785470738,-56.46027929795191,5.768726344102968E7,-6263983.314640398
+    169.03496341967124,17.775577385048706,5.729146709273993E7,1967332.010609032
+    167.22861625100165,10.963640141634741,5.708737343446568E7,1215121.262325359
+    177.57389658303458,30.95042235318634,5.8128687068268634E7,3444186.843379951
+    167.63598846684198,-7.8082106655928385,5.712862840567325E7,-864850.357860025
+    174.2896900479422,-18.631452469954098,5.784716215593309E7,-2064004.727590901
+    176.15073470820408,-87.0351594184296,5.752959173721219E7,-9672265.960468123
+    176.63757690619437,25.417411511990196,5.8067632338841125E7,2824410.502665056
+    167.7891515366096,-72.19020550830518,5.739026092183933E7,-8016348.919794718
+    164.01733289297252,30.29047467506892,5.6827284927647926E7,3373155.96973825
+    171.0669294694675,22.08080276524116,5.750677822104171E7,2442849.812923603
+    177.77659372264037,-45.46980771582301,5.8029790588212036E7,-5059545.801403598
+    167.43532237250622,-71.12112839326468,5.737115109238367E7,-7897920.968113917
+    165.23428107547122,51.68748182954019,5.710129740627862E7,5744444.29427731
+    176.61435007434372,7.056595619258516,5.8121130986285895E7,784154.909587892
+    176.26655843885456,-24.663960705750696,5.803346882644364E7,-2739037.368470116
+    164.68478602911742,-53.15594334418807,5.707764672681825E7,-5910645.300247602
+    170.99578066133427,-3.2089322018898514,5.749940156627678E7,-354751.194725081
+    174.26748766701797,88.02473922203143,5.751244700041321E7,9781826.39416987
+<EPSG:2692> +proj=tmerc +lat_0=0 +lon_0=174 +k=1 +x_0=58500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    177.73284785502545,71.05606908006573,5.863510336447521E7,7891098.919427583
+    168.87841732206874,-51.95476683666745,5.814787991266552E7,-5770732.798399021
+    176.10116235870268,-76.2426106829046,5.855566250571127E7,-8466725.79444951
+    176.32793088755892,-42.039771767200214,5.8692629751630284E7,-4658670.931484818
+    170.77440016988638,50.125264142074855,5.826923021769332E7,5559883.272061906
+    176.75616038881222,2.6942277560210215,5.8806467570889354E7,298346.172276956
+    168.8222069061699,18.441276903127644,5.795229028085785E7,2047766.150718055
+    169.8949473964041,40.74413269155369,5.815311197057423E7,4520388.254428495
+    170.94466251953332,-73.2038785193392,5.840132145414682E7,-8129069.492814481
+    175.0197065958396,49.15182123019994,5.857425616998959E7,5447130.285013641
+    175.81087893803914,-12.512295536865267,5.869673037609605E7,-1384366.644847332
+    169.54168619524077,-47.656521499010466,5.816498760057545E7,-5289883.828505601
+    172.8662021548338,-78.06131288542366,5.8473679108309604E7,-8669027.835051509
+    171.72149346324994,-81.73750949784872,5.846330939882839E7,-9079985.711725203
+    172.14893800233804,-67.37638891087434,5.842038540693273E7,-7477577.403841411
+    172.97303237147986,-65.88469846196105,5.8453031549908385E7,-7310422.683573816
+    174.74053862414908,79.16986074724912,5.85154111725309E7,8792676.412661187
+    174.38813719730385,69.00471338908363,5.851539703535121E7,7658124.944605113
+    167.96243378299746,53.53284150401757,5.809974922736241E7,5951021.192141791
+    176.17955595286872,35.74266390933886,5.869703855124867E7,3959292.320504827
+<EPSG:2693> +proj=tmerc +lat_0=0 +lon_0=177 +k=1 +x_0=59500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    177.17554737956317,69.94467504719319,5.9506590517517015E7,7762949.884324623
+    170.5489152681241,-28.785360345136915,5.886925548869553E7,-3202588.829285671
+    178.12430439095561,-46.802977316427516,5.9585693372985564E7,-5185968.080880634
+    177.44888987453342,57.810413570894156,5.9526552697122306E7,6410382.438554611
+    175.15283718368067,-16.257530483198565,5.9302379826368876E7,-1798976.588219206
+    170.58568752103392,15.640916503326068,5.881085698054314E7,1740438.000303775
+    175.69784510923387,-33.91478393813385,5.937944156594007E7,-3754951.73874543
+    178.27468866169232,-73.47143531807403,5.9540361466576144E7,-8156851.975649528
+    176.2891415283463,-82.01928751472492,5.9488846989443354E7,-9110808.005541246
+    172.24177435330068,60.088544894514655,5.923522153842903E7,6673599.152998161
+    176.11860773757863,32.07510847101938,5.941664765016683E7,3550634.079107802
+    171.13483732542164,39.611036148446004,5.899602037754822E7,4402933.914112044
+    176.27314414290842,-35.21071091769166,5.943368253233356E7,-3898193.663358235
+    176.1996836270274,46.909484577875844,5.943889609449845E7,5197617.145890968
+    171.2871945506886,49.48859846325766,5.908606139881721E7,5499798.507729875
+    175.93704046259475,-79.18238090446641,5.947759006863132E7,-8794154.730173899
+    171.3208156576884,-77.72191567812504,5.936519261587298E7,-8637415.850490926
+    172.11401797189865,-16.40207201752439,5.897741296588987E7,-1820381.846358384
+    175.23214742781224,-10.8754097644468,5.93065501511679E7,-1203181.879479164
+    170.37252033236243,-26.833026944587324,5.884019929594258E7,-2986364.974549459
+<EPSG:2695> +proj=tmerc +lat_0=0 +lon_0=-177 +k=1 +x_0=61500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    -172.91145915415237,60.43066721690454,6.1724937924752206E7,6709184.532198238
+    -175.14126125734228,4.747948922439022,6.170611117714687E7,525378.855247031
+    -178.7515229929399,53.671757644478134,6.1384111243239924E7,5950943.613831022
+    -172.20799892149444,-48.67157255013125,6.185276056499402E7,-5404223.262353707
+    -175.95318399844058,44.25685863707844,6.1583463829857595E7,4903026.038707191
+    -178.30210968746343,32.13143697424381,6.1376994409965895E7,3557290.345122636
+    -176.67120671897104,-34.61584448451373,6.153001995527252E7,-3832013.272160244
+    -175.85030998229925,-77.79955216674728,6.152700013042723E7,-8639835.288696341
+    -179.39642088893518,-74.66291966143592,6.1429102472035356E7,-8290844.854821009
+    -177.70614998651362,18.15405133434895,6.142514228071174E7,2008282.290119017
+    -175.57389723236625,69.40243940804902,6.15558766114328E7,7703114.673301158
+    -172.8206891821454,-84.81643132752474,6.1542005272294715E7,-9424676.321843682
+    -172.23376225438182,37.39116841266603,6.192206414343721E7,4150725.950595067
+    -174.0328370381663,22.44704798704207,6.180539063146128E7,2486437.157216957
+    -173.41266823514377,42.60354849540644,6.179427137466695E7,4725050.340966337
+    -176.53374226696948,26.15555796980169,6.154648413591872E7,2894267.157464521
+    -178.3685442317214,58.004600304143906,6.141895328728084E7,6432753.070894138
+    -176.87797046109839,-50.1471971533891,6.150858790089572E7,-5557256.248710291
+    -179.5033586551527,-57.6383673865914,6.135036201501723E7,-6393816.456947356
+    -178.42007137515063,-64.34327176786503,6.143123591282235E7,-7138959.873930281
+<EPSG:2696> +proj=tmerc +lat_0=0 +lon_0=-174 +k=1 +x_0=62500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    -176.76071260226038,35.14483588681843,6.2248253255559646E7,3894279.408940108
+    -179.673048163803,68.56177993365856,6.2268650295455426E7,7619359.534462963
+    -174.19212977794467,8.103034372498016,6.2478687297657E7,896146.434655108
+    -177.49060683434996,50.293072889379374,6.225115427444224E7,5579417.177381352
+    -177.59756063343823,-8.399348541561622,6.210339395305592E7,-930571.829880758
+    -179.4326090991808,-88.34114654711459,6.248232733880099E7,-9817669.68281398
+    -172.9498025488136,-54.96182497632075,6.2567135730608515E7,-6093534.024912308
+    -171.53333173114183,-65.13484009378433,6.2615625185391895E7,-7228713.977767672
+    -178.5479770412558,-73.02272278269209,6.2351706781733245E7,-8111989.592773345
+    -175.12188442263144,-26.163295018113118,6.2387692109157234E7,-2895381.68290646
+    -171.02592438287866,65.95311916503579,6.2635110655236065E7,7320966.868533051
+    -174.53266444488835,71.23053197865829,6.24807294610496E7,7906506.696680097
+    -169.18087716980736,-54.61991155907818,6.2811056130417265E7,-6065647.143670194
+    -174.15236961185832,-20.46583647401367,6.248396556282589E7,-2263903.582081397
+    -177.87250234859593,-52.55635556581672,6.223726385883108E7,-5832342.849812808
+    -167.28168696626662,30.407421722813908,6.3146156687806055E7,3384634.824975947
+    -177.97189424313308,-74.58024756286036,6.238201408080118E7,-8284136.140533391
+    -173.94114679234923,3.2572905470564137,6.250640434558497E7,360263.591496592
+    -168.6633489264549,-86.52536496206977,6.253594174359109E7,-9615702.345850524
+    -170.4957403983385,72.92765458412265,6.2614682165469535E7,8099157.876175303
+<EPSG:2697> +proj=tmerc +lat_0=0 +lon_0=-171 +k=1 +x_0=63500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    -177.26632668964407,-26.328425142870977,6.2873471534579664E7,-2928427.824246665
+    -170.25883967274552,87.34099417053736,6.3503707043771036E7,9705164.476010421
+    -166.88077492564358,23.647594761857732,6.392038724181096E7,2622446.19048518
+    -176.48377372413114,64.9464563664711,6.324090019786298E7,7216762.634113104
+    -164.16149784690788,-78.77810428132103,6.364817178378491E7,-8757531.14591043
+    -175.37435408816197,-79.09095768502408,6.340749224506139E7,-8787235.122411741
+    -169.20096561315003,10.059107594512824,6.369710559462238E7,1113032.247020448
+    -164.32124507497517,-33.88292343064487,6.411827134241594E7,-3770817.403617981
+    -176.87083364243085,83.43430923179045,6.342501866562718E7,9272627.67533163
+    -170.14836387762307,10.290217835990276,6.3593156286492325E7,1138178.311724264
+    -172.18239807016153,-86.86693584561566,6.349264892156902E7,-9652256.789847411
+    -175.2822090227994,-40.26203567446833,6.313552562074267E7,-4467444.456221513
+    -164.84526289174775,29.56858297300839,6.40968614405175E7,3288278.066934141
+    -166.34502429000295,-58.351521202032686,6.377229677424071E7,-6479929.050941152
+    -176.0775049859368,-34.6905696675751,6.30343822570185E7,-3852018.811114605
+    -172.9369861859221,-57.81963563737248,6.338475614096175E7,-6412904.687661122
+    -173.2850734877348,-14.614985307088077,6.325360581891434E7,-1617576.152800359
+    -171.46832136163613,61.084923992141626,6.3474592938619316E7,6775199.244196397
+    -170.35511267021278,-82.02756928737476,6.350985609793149E7,-9111748.14909914
+    -176.56045761035966,-86.89589706377261,6.3466287337170385E7,-9657045.537113938
+<EPSG:2698> +proj=tmerc +lat_0=0 +lon_0=-168 +k=1 +x_0=64500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    -173.99735176914942,-75.63290167538243,6.433394472213995E7,-8406130.884586984
+    -173.75601456855122,-52.03062755997426,6.410497356019821E7,-5782463.007891058
+    -164.81965958295578,9.500882071100818,6.484924854362706E7,1052350.108957212
+    -169.0606417047765,4.469398002826111,6.4382140801079795E7,494385.431491721
+    -165.63830952696844,-8.304721409984467,6.476010254872914E7,-919063.211283542
+    -167.18542392712374,-82.24063902054921,6.451214945327244E7,-9135580.706534073
+    -172.90046026560054,-57.17643059075274,6.420360458255611E7,-6350285.633480818
+    -161.26676454091188,-1.1475006123426397,6.525100834804293E7,-127691.323687587
+    -164.03580910392134,75.60461935447631,6.460984596495879E7,8398280.213820416
+    -172.31136786533708,87.06436999839022,6.44752276305073E7,9675176.230294405
+    -172.05632207816254,-60.6375829379323,6.4277981421393804E7,-6732038.445880471
+    -170.64714452304068,12.072997194393793,6.421156119448517E7,1336656.650636151
+    -168.7874057523457,-54.74081232779457,6.444915002762567E7,-6068721.254913631
+    -170.25656585348665,-55.786845644989974,6.4358306765935436E7,-6187198.873306388
+    -167.74083586312693,-29.25369642748165,6.452505477322987E7,-3237402.020479877
+    -170.02719422825672,-34.35944485779278,6.431335532798704E7,-3805395.204094969
+    -167.82920988265292,-5.223998781559942,6.451879708087704E7,-577587.419789857
+    -164.67482286025265,-10.918139092606154,6.486356137390076E7,-1209352.570000767
+    -168.87364428971514,78.17830337565258,6.447987843473814E7,8682059.17960576
+    -163.3778607340604,-30.971070377359425,6.494166816962731E7,-3436939.841669901
+<EPSG:2699> +proj=tmerc +lat_0=0 +lon_0=21 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    27.829108190301714,7.531281371514538,1255574.536957053,838828.3008171
+    18.9926990345975,-69.559112062617,421870.653155143,-7721161.638942257
+    22.73699423411974,-72.16079734279387,559540.106212975,-8011018.99936759
+    17.755188696943527,38.28508553611762,216197.541026216,4244248.245896823
+    14.507867640498894,-14.618093941894188,-200658.507657124,-1626726.379408277
+    23.147803031713835,77.57819574225095,551714.74759294,8615828.756448636
+    22.075035965571793,67.2100604945735,546615.699111782,7458319.731143603
+    25.111321873249977,-64.01882445989571,701067.082204664,-7108501.280944468
+    26.20415962101302,11.934816560516197,1067734.493733816,1325312.979231821
+    20.23186502582984,-30.54304926253218,426417.293546479,-3380540.573493027
+    20.255562101552183,-84.3033280717579,491877.271533369,-9365885.003558874
+    27.29332359587639,-37.982735942474775,1053298.637795697,-4224313.122302522
+    26.18655875864541,79.49720741534017,605582.39394685,8833837.92075844
+    25.668413982454968,77.16522428010433,615827.249432233,8573378.525892697
+    22.576459537710605,27.438697440617148,655999.555504207,3037342.40047937
+    15.994093359335672,9.282542784399155,-50553.690344762,1030482.386392949
+    21.642443340417486,-36.15966019440982,557937.412882045,-4003438.169531944
+    26.231369932752216,-0.08428524065111276,1083303.73295859,-9277.245421306
+    24.837555267637658,10.686335383353992,920260.352621135,1184478.306590332
+    21.30134716417955,-61.317119414600484,516271.757315569,-6800924.145324565
+<EPSG:2700> +proj=tmerc +lat_0=0 +lon_0=24 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    20.682616865769887,-12.590273322775857,139469.843904367,-1394598.315622247
+    30.018627840390103,-30.646895911191145,1077562.093329379,-3407293.835304038
+    24.98189618339825,86.62727663226747,506581.051113628,9625451.633937335
+    22.010007444345316,-77.45744071363166,451874.479085443,-8602179.163591763
+    28.507918266445206,-3.885418295919891,1001321.512895262,-430895.61546521
+    29.710679192788582,61.42704234493374,804688.159951775,6826553.803849216
+    30.613860040828634,75.04679281307122,690333.677271955,8342914.164498181
+    20.371973926575787,-16.112098346454616,111792.151836391,-1785406.642898876
+    21.042503558628173,-28.670723646449353,210966.98324026,-3176324.946384449
+    28.293951330206067,-74.41153945814465,628880.730551948,-8265995.812130565
+    30.448782779335048,-37.296208462545515,1072243.349053501,-4148926.923128051
+    26.21295640020972,-38.37927603305567,693505.691403323,-4251906.296619369
+    26.838493426581746,47.23965606469878,715038.210223167,5237922.46790557
+    20.92855730386025,-72.43292865955536,396654.17155871,-8043168.021143618
+    20.24879494827113,24.805609094344717,120668.14937052,2749845.729699691
+    27.846063987850698,-69.91064471487157,647544.071557543,-7763736.869245855
+    24.556668146347384,62.16702212270519,529136.125569148,6895798.479813471
+    19.14014493410454,18.487849189911273,-13623.156248812,2052002.290147584
+    30.299549196080186,-61.535645857186346,834865.340247031,-6841434.126021064
+    23.711832208136155,78.06503247190656,493473.419394877,8669246.642689262
+<EPSG:2701> +proj=tmerc +lat_0=0 +lon_0=27 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    20.827900280730873,63.002575867011444,187750.877618041,7003807.158123584
+    21.015525029953043,-14.41566488849125,-146270.348184007,-1602700.242905668
+    30.98252959242501,-68.48231972605373,663117.188195911,-7605017.813294804
+    20.174378770329998,-13.368466233293987,-240831.873336074,-1488651.772511409
+    32.80001354278663,22.38515701491262,1098149.074756962,2488107.878823184
+    30.581776724399276,-21.73347818481895,870855.557414222,-2408534.745250921
+    30.497630685054546,-65.40331439156117,662575.021798577,-7260873.27786906
+    30.403375337523833,-40.00418379556682,790770.276447029,-4435535.10785104
+    29.174752104842263,-79.24492328342629,545441.928883545,-8801773.801167378
+    27.04850665326963,69.80119751379667,501996.28138096,7746928.543209951
+    28.29069069883446,46.82387962880307,598611.707389863,5188593.902148061
+    32.771522338769536,-12.27251083609913,1129002.720820515,-1363915.036540867
+    20.03955073213069,-34.083129507793124,-142891.577604017,-3794810.372385709
+    33.092960662213606,-26.637486590769832,1107506.929739167,-2961938.833639039
+    30.24066980362651,-25.97606999882074,824751.310081192,-2878166.318317282
+    25.697212710922464,-28.565074841875848,372646.00348058,-3161723.027594606
+    20.29879241715867,55.24375707914723,74231.20846684,6144988.367687947
+    21.867663204949974,75.71059353578599,358831.667705466,8412520.416273795
+    20.161158379984347,-51.16996192239553,22043.360839411,-5693284.633883229
+    32.3620746754538,87.38585208139375,527403.933407424,9711391.979706502
+<EPSG:2702> +proj=tmerc +lat_0=0 +lon_0=30 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    31.009239617245726,-55.84334115775957,563347.368127501,-6191604.849029778
+    31.910284264760257,12.256035486035657,707995.109771243,1356237.210523557
+    33.67090422749641,-9.431218176943261,903545.355732962,-1044993.917630038
+    34.23308016116818,23.080189566531274,934128.980292983,2559812.24698569
+    32.424329630763005,27.010536620197,740769.837821293,2991214.421567998
+    36.6354124045169,-48.231933669773795,992955.300037868,-5365550.198783769
+    35.98804604383031,-74.69380073546955,676367.062041015,-8301730.644030101
+    25.818905953149454,-35.717025006561,121682.410707934,-3962189.537702515
+    32.05201781541919,11.020919859189831,724412.299957037,1219640.511026013
+    32.58792386796537,13.484192970906804,780405.281811875,1492849.486254854
+    26.702740971920065,-39.06207399139978,214704.133643494,-4330556.347861473
+    26.590235117643807,23.52520678631268,151768.276009876,2606945.462635082
+    25.530859705663627,-71.63659785300709,343038.557798615,-7957466.135412741
+    23.137638541598626,47.87915500864261,-13055.358162523,5327950.783394925
+    35.082871144263564,54.70623551831946,827627.215941059,6076512.70707404
+    36.49368547027873,7.580361685005457,1218221.017552971,843717.164295847
+    32.62901708855939,-33.9211111614989,743264.64377876,-3757996.821941083
+    32.79494550258217,-79.1490031849943,558867.186740034,-8791619.510369772
+    29.96752192425364,-84.97323215435958,499807.383271869,-9440631.4785424
+    29.989055662262814,41.92445739262183,499214.772587887,4643356.680304629
+<EPSG:2703> +proj=tmerc +lat_0=0 +lon_0=33 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    34.17087607026083,87.91750613727945,504874.949510726,9769533.234870194
+    34.827088231911404,-48.41793708989851,635362.827485808,-5366512.616661672
+    33.802912079644514,-77.99225621172863,518776.980029965,-8661179.551099911
+    27.039572001180343,-55.312568126933,121891.624055863,-6148245.18733267
+    31.195966886314057,-67.24613848886207,422233.158543847,-7462984.517770082
+    28.354796494892675,-47.16728655222855,147950.572543532,-5236321.584354838
+    33.87547286471,-86.45548484887803,506168.185970362,-9606225.12963145
+    30.984826685333783,-84.8963091924201,480103.743647069,-9432384.196415288
+    35.154867542351504,52.706550218143434,645762.681525978,5844252.402083641
+    32.60895298627528,-5.074360500679816,456756.644296804,-561045.368339953
+    33.29675217817843,-51.62775059254441,520670.000271183,-5721974.810617911
+    36.7260948448814,-16.030414799448053,899124.248953355,-1776532.908081483
+    32.446785940881206,80.59472911519595,490025.834537529,8951713.396214059
+    28.52698101196902,7.178491388097299,5568.200974615,796302.446334226
+    34.79484233812255,81.95953710834237,528157.034821049,9104505.969134998
+    29.153714497311082,-9.8843227253234,77961.284395932,-1095424.602779727
+    33.103502267817476,-37.13552651187078,509316.598289196,-4111531.120725787
+    28.368640991750024,3.0427037443925826,-15285.935565742,337640.233922791
+    26.867011083057523,-26.374230594944464,-112665.21020334,-2932855.838654913
+    28.24622233882828,-66.59841019918467,289507.222258795,-7397641.27235584
+<EPSG:2704> +proj=tmerc +lat_0=0 +lon_0=36 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    32.92436139197152,-63.38214124003294,346348.351770747,-7034703.690245597
+    33.530925288441566,-88.29366734936845,491910.628576109,-9811664.98469934
+    41.34822714316453,77.76506474958165,626527.329927295,8641484.930829985
+    40.770927705961064,65.24123201866126,722990.885450288,7246774.023067495
+    29.86700257947963,-42.12252116231419,-7137.541558546,-4683472.497788697
+    36.241735497187996,1.4186439901661743,527018.22323631,156950.053875617
+    32.9502657278401,-13.440385316656034,169715.933946289,-1488409.604601193
+    34.0156160643383,-55.833729765229975,375782.113557442,-6191845.136111627
+    32.99851450314916,44.719251446083064,262305.293433891,4958232.547872611
+    32.31203138738423,76.29436518249159,402598.674720042,8474580.09981954
+    38.82608537779684,38.06517075256548,748144.182853445,4218605.828893542
+    40.48106717526325,0.43556596526165947,999448.652836425,48393.262479418
+    40.811702327159345,17.406356155641447,1011877.211063036,1931812.001281356
+    36.62614095059333,-55.14465925561291,540043.655581511,-6113524.590088082
+    36.71415641681733,66.0515782678616,532478.717139749,7328881.299767124
+    36.964075229021766,-57.80148795867943,557441.971332571,-6409599.188604389
+    32.21115453417287,10.157026811262355,84622.280202676,1125738.10946589
+    33.5499143842189,-34.93257173377864,276242.328445931,-3869820.770114019
+    36.717437562485216,70.48109618713232,526882.397768779,7822919.646436024
+    35.960662249726965,-49.78004891509973,497284.421320214,-5516381.337595737
+<EPSG:2705> +proj=tmerc +lat_0=0 +lon_0=39 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    40.97379658821945,-30.32087238043019,689963.662692559,-3357289.826190375
+    45.93641574089807,-18.869562425522375,1232462.905466753,-2101553.776619018
+    45.2716802008383,-21.992619010926404,1148720.480064732,-2446255.16276797
+    42.819165906459745,-27.325410467883756,878255.646525378,-3029428.395661014
+    37.988620247796874,-39.89578529139075,413614.930447136,-4418419.670572809
+    33.90883183982973,-4.221038394431162,-65852.765290882,-468522.875309247
+    33.35775427656458,-21.622132814639045,-84748.485214716,-2402536.567950587
+    39.57289522597803,-47.98131422782857,542883.153056703,-5316497.987329229
+    39.080275101010116,-65.54601278022292,503825.091708753,-7272253.249538305
+    42.10029456909092,-85.64814200271208,526380.881133664,-9516701.513475586
+    34.512675407994024,-58.87753920127784,241406.882856195,-6537722.575031786
+    37.882038783922134,-55.55321367205359,429559.644247232,-6159393.532995542
+    40.721208738106995,-8.728131794296473,689542.035000339,-965539.502874594
+    44.53029669669645,13.38822329194683,1099959.985105761,1487469.342019657
+    32.694032080989054,21.411237342648462,-154686.195611255,2381893.876246086
+    44.01451229837711,26.94140137338286,998464.774707102,2991129.450039657
+    40.43704599263168,43.55257828162078,616237.572827201,4825211.64163009
+    38.7973949203679,-84.99231095367355,498141.429104741,-9442746.724755483
+    38.55248846296969,-19.535935391429177,453145.914731404,-2160993.795239869
+    41.295435313817855,-68.5766529033245,593704.281644304,-7611989.363824572
+<EPSG:2706> +proj=tmerc +lat_0=0 +lon_0=42 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    48.20989168470023,7.602483416242379,1186665.290044277,845711.647390305
+    44.76788142115637,-55.16719385109946,676482.174534467,-6119342.074164053
+    38.16705741454293,-47.60508261015825,211913.913839422,-5281626.333310626
+    38.95492296052439,-7.989355121802248,164245.937042784,-884640.340034773
+    40.68424594161367,61.96355195941601,431089.523851189,6873663.334058485
+    44.44011587764696,73.71136653250579,576515.706215502,8184769.213739533
+    47.797831861255844,-84.12634541262901,566272.62161099,-9349352.754205141
+    43.80388028702281,51.89372999003996,624286.39829084,5753151.666899654
+    41.480219137015965,37.03372749043882,453864.102576786,4100473.680922655
+    47.164205777301554,53.996475000038515,838644.982896068,5997974.047017927
+    39.710855647193426,-20.511834922393277,261290.426591042,-2270640.505136488
+    42.66748713249341,-37.16519458825212,559397.124852137,-4115016.09484204
+    45.418735836736964,66.51648494792695,652131.732489521,7384689.591816924
+    40.89671832409306,-44.3578499374273,412152.599501335,-4914154.406690967
+    46.629829021585365,74.18961432781387,640839.91428137,8242057.63226171
+    38.00606197547484,14.799177019951529,69855.042205607,1640693.195122088
+    46.96341072451051,48.332492004819755,868067.732550916,5367412.119978723
+    48.670115847004766,-4.127689727809937,1242387.835360965,-459465.718914294
+    48.86933081891577,4.703638460190589,1264065.546212874,523967.187902776
+    35.652989075021196,33.72632484806758,-88595.394096844,3751547.892260801
+<EPSG:2707> +proj=tmerc +lat_0=0 +lon_0=45 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    40.68378892064355,-42.873945706214386,147409.10665818,-4757734.175952599
+    46.9565987387049,24.68092892752719,698157.484024815,2732212.164044936
+    45.70424612090434,-33.70970665663529,565390.191595271,-3731638.914826521
+    51.0994003655766,23.948595743289502,1121770.313048777,2663150.457963397
+    47.04463481421584,68.99924920596698,581904.703583629,7658794.230267219
+    38.106047724661856,-37.07882747797358,-113316.618930215,-4127530.253777147
+    44.03009032704378,75.73558021494836,473422.42083418,8409354.80317526
+    50.25529777773008,-63.73475308081488,759478.255401673,-7080980.254795301
+    42.325960257264235,25.606552857648936,231440.240798624,2836046.895695044
+    44.537746467074555,42.241352230013035,461953.846965662,4678638.446355246
+    40.86891039033619,1.9573408254554607,40098.917134507,217082.402294494
+    42.116801917784116,-74.82025172342784,415832.27779579,-8308970.005682641
+    45.97847467690915,-18.75728756559566,603285.095222936,-2075019.373337421
+    40.865580163284015,-81.37452404968514,430913.032083116,-9041163.193810001
+    44.77545863016275,4.108334323836459,475173.64798431,454371.107794691
+    47.26921809801456,11.308061055161858,747903.056730741,1251591.579252744
+    41.219149309882816,1.0567414484839475,78984.912908158,117187.418992447
+    46.63638916118617,47.79624479078342,622701.712934125,5297158.922732424
+    51.698318940156085,-76.44063818388013,675134.137840501,-8497760.698269866
+    40.65560346008445,67.46577018596417,314363.708376602,7492897.369981349
+<EPSG:2708> +proj=tmerc +lat_0=0 +lon_0=48 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    48.17158134896904,-24.975168768692015,517426.960074599,-2763253.548468212
+    41.86117356423664,33.238264272789806,-72483.099976385,3696112.350235152
+    44.35067840392292,18.645140742536483,114841.377024042,2066401.798532408
+    50.54052587056492,23.441866152941927,759766.347515779,2595851.02866349
+    42.35584488609942,42.81496203639037,38437.417363411,4757730.347322005
+    43.018827535642735,-83.90065801067546,441063.196629297,-9323356.429555884
+    45.64543112513092,-78.4441161397595,447440.945243399,-8712532.747269982
+    53.0987013559617,50.96697283550313,858176.154570464,5660887.112267382
+    48.83251663208644,-32.82391998426398,578060.092093294,-3633476.878566859
+    54.71209875279303,-81.27238850690287,613608.929182314,-9033861.682759607
+    54.24929716691883,51.257262431546366,936170.505912825,5699372.595360097
+    51.5581933503232,0.8838529478097712,896409.220567153,98003.607565793
+    52.80556340204657,31.984598247178397,954506.153060442,3550339.695930724
+    42.655455580920474,72.10235812687503,316924.234966573,8011773.646610709
+    50.81065164748594,70.8216434208314,603164.696877674,7863122.318470181
+    53.32787022348447,79.02798622028851,613203.460526222,8781861.06945846
+    49.98878111973199,33.581070835054845,684746.962348489,3719053.94547111
+    42.17455042840465,-44.08366701042484,33489.014114782,-4899619.407428258
+    49.91574448773316,58.05341955137507,613209.029839676,6438921.813578798
+    47.03879904330859,-14.173928167628446,396332.946761049,-1567730.06802405
+<EPSG:2709> +proj=tmerc +lat_0=0 +lon_0=51 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    55.54046867903944,-79.47015532119605,592681.461626772,-8829638.566533001
+    53.89696925858648,70.56734719953621,607676.926778891,7834922.432471544
+    46.32800095532955,-43.20882783569412,120399.04595202,-4796493.949639256
+    52.929268389195464,19.12019851992335,703118.168125214,2116177.955876785
+    47.87102964946695,-14.565527052082075,162755.479338046,-1613161.555106281
+    53.813949774937456,-3.1829891055174357,812991.975208894,-352306.895514813
+    57.565094244813935,40.769556019704794,1054551.281746538,4535856.946403031
+    57.50312807949141,30.225561716651114,1126803.418715418,3363154.553523831
+    55.12818339054872,-19.05822954857446,934912.549120583,-2113165.130509826
+    46.3927621138576,-64.62562667788204,279858.906315932,-7177616.823794175
+    52.36846970298443,4.423692399153225,651998.673106761,489379.281678617
+    56.89112976387884,-0.27048508233491475,1157056.258295222,-29986.668814258
+    56.664476788800656,-41.432767391218874,973653.046140055,-4604112.737921312
+    57.919433831787316,-18.83768347497073,1230783.954185273,-2097926.224253995
+    55.12001600720241,35.518868141743056,873922.165274819,3940058.575107736
+    51.844958851082694,-7.960259535950229,593261.208622281,-880273.98640584
+    54.29178558808406,-22.525279244207795,838884.242507072,-2495631.608983513
+    47.75150978735517,75.52450539095594,409465.0117451,8388052.591906825
+    54.76056509633466,-29.011639872078852,866626.674356018,-3216339.728268503
+    57.79364537375716,-37.810576250544614,1098690.561430498,-4208240.335436132
+<EPSG:2710> +proj=tmerc +lat_0=0 +lon_0=54 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    51.627486826263905,-31.156857876522267,273847.065550554,-3450731.399499316
+    50.66053381634533,64.1306762833278,337509.74818722,7118761.84929133
+    60.26491271979185,-20.137791958951027,1156134.918794374,-2239932.516972456
+    52.89203727224496,-67.0928621984261,451951.335288991,-7445150.411571716
+    47.33699583431886,17.953017940066232,-207038.789339722,1998580.171382654
+    54.943939983887134,44.83812670227752,574729.695249734,4967467.062156269
+    60.22804276039281,31.669761552066404,1091224.391730708,3522224.476942942
+    56.49103047910105,36.45937661384605,723404.56674819,4039482.471512253
+    57.577352961563896,-53.374320070143874,738145.507796234,-5922224.807392215
+    52.48603916426091,-11.732794568325886,335039.193682366,-1297893.024655675
+    57.61724688358824,81.19875181595657,561871.014233346,9021001.574882055
+    47.95923688698593,-39.72657306038013,-17985.958598806,-4416614.318591048
+    53.446547120346786,-28.852031233903084,446087.715389951,-3192934.048538364
+    49.44779134042606,-27.651449757307667,50621.349783591,-3068051.850579757
+    53.24482465062792,-81.00621363341517,486911.204559785,-8997634.01395087
+    48.28578030518729,49.84848642143069,89238.568522324,5539755.350885589
+    59.74326392158265,-16.68481331255599,1113550.44292429,-1854201.423479391
+    60.76504947797341,-75.39999079159087,690141.211161863,-8382490.49438287
+    58.016052414653096,-4.5229946372216006,946139.53468952,-501291.334025988
+    53.3939097277173,-41.037214596006685,449127.991224603,-4544839.179239042
+<EPSG:2711> +proj=tmerc +lat_0=0 +lon_0=57 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    58.84174664187718,30.72518977097579,676499.587756322,3402034.677208481
+    55.13495983727714,-53.609066979208535,376649.129076418,-5943997.838118391
+    59.50710791053609,-56.926234882863675,652736.68255107,-6314481.323780105
+    53.59511302959959,37.684536752765695,199708.243556107,4178020.41109807
+    60.98645706344574,-11.043655778944597,936023.970530133,-1224125.554382883
+    58.67021448782045,23.95174386188971,670114.646987214,2651030.725727533
+    53.92763771005957,-68.77387998448019,375943.662164037,-7635317.046703365
+    55.11342260476403,13.194549272672475,295550.406857844,1460085.220684624
+    51.81122307157353,22.762257364889763,-33318.798492634,2527653.007083962
+    58.90083118781438,-66.6134694478418,584310.074755141,-7392536.412383716
+    52.02265810404194,65.67694090844225,271430.550407677,7295945.087766225
+    55.109599295715256,64.92828793654348,410680.893470901,7204750.59532888
+    56.38756098959693,-82.0840121789825,490670.865798787,-9117953.782841684
+    61.30316150418222,13.446526458193276,966460.065861391,1491271.563434369
+    61.96847126328683,29.90749810905328,980224.953575566,3320334.685147644
+    58.13488018282976,6.045193972399204,625732.389361895,668681.207037938
+    51.606861100773216,37.836654815002206,25173.857841716,4203178.130832978
+    59.03580285756947,-35.677752266919356,684402.649374315,-3951642.397693831
+    62.817291099363814,-34.888752386315275,1032180.315853348,-3877676.266287039
+    50.443981485929584,-18.266879039678088,-194406.050673644,-2032939.845511657
+<EPSG:2712> +proj=tmerc +lat_0=0 +lon_0=60 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    60.2011223551644,-60.368818388760175,511182.339533696,-6695168.205381462
+    54.06211067358622,-4.787860911780882,-159804.128183917,-532207.298219582
+    65.54525911247637,69.5867454924971,715771.531927924,7732735.618336225
+    58.09703828658658,87.35561908964067,490281.937476806,9706838.496879969
+    63.20692481521041,-15.315974601214862,844634.996746382,-1696424.480399387
+    61.33899247912126,-34.0744993087976,623683.334852283,-3772674.51610409
+    54.258543500034975,2.9323985635181344,-139294.900752179,325975.931836295
+    54.28017743490361,-86.05002720330738,456149.345680629,-9563032.005084679
+    61.17732469072798,-68.57232498277594,548102.677820251,-7610185.253627705
+    63.25167584830168,44.277552672049524,759672.296331269,4909879.493968356
+    55.61220692428937,-63.07407807672594,278429.729466917,-7004206.72981888
+    62.77440107259342,-36.916264130281384,747338.169908408,-4090759.188583924
+    64.9463662539576,-65.57323246570695,728238.471437232,-7284225.646246254
+    59.97413339294287,37.53439624412856,497797.235455154,4155894.05482022
+    62.99652880676107,-22.52869439225705,808453.084392913,-2495364.608100895
+    59.00247515424713,-24.422398395214515,398912.91176845,-2702368.235437015
+    59.25088933121526,-15.591390960117636,419738.860708781,-1724492.789956614
+    63.93485555467325,-59.33424422766538,723965.917811411,-6586503.64809746
+    56.54547224169575,66.49609066805394,346349.654224565,7382476.805184693
+    64.5835090561876,-56.89758822155692,779284.086805495,-6317850.912248993
+<EPSG:2713> +proj=tmerc +lat_0=0 +lon_0=63 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    66.01432530576554,-79.62709044417913,560670.326115285,-8845102.6446403
+    68.06765804436324,16.663227639783287,1041257.976722405,1849992.378873806
+    65.52198170920093,25.18177948011781,754347.882537185,2788649.172824688
+    60.824911788608816,4.158148652025389,258522.925054551,460206.547287496
+    59.59716919466393,53.41357445282276,273850.362723181,5926109.347776163
+    63.027209574944365,14.681918919376912,503008.013581948,1623874.837140643
+    69.1348001156668,-21.589804839150005,1136272.24802168,-2400871.634981543
+    64.08141329948366,-79.55733794862681,521970.330807055,-8835949.112397058
+    67.81881270245903,-5.614684143122986,1034571.997819184,-622981.283852391
+    60.048969758183816,24.263269337875613,200331.633906674,2687699.259228199
+    57.341490403362485,20.808573797867652,-89706.770292021,2312330.76140857
+    69.41084170565529,-57.88198315080848,880078.384108497,-6436150.064606225
+    61.0554267532754,86.04796224395037,485114.454859504,9560871.869178506
+    58.63322375027354,-9.603167883640651,20294.114525077,-1064936.981064982
+    65.69235161281095,-12.723746565154272,792575.018424788,-1408584.567454049
+    69.45633607340412,-69.01779638960423,757789.932781896,-7672988.777943732
+    68.21858330664998,-83.17879284017258,569216.451601207,-9243286.748223772
+    62.73290049186335,-57.32110396966279,483986.609208829,-6355680.41496761
+    64.76991599584085,57.37571301673671,606547.097324226,6363203.594639222
+    57.984692572549896,63.05408048701619,246601.341993346,7004373.716829889
+<EPSG:2714> +proj=tmerc +lat_0=0 +lon_0=66 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    61.91929963892831,7.782652718501964,49598.083953283,862870.050166178
+    66.62486310925169,10.325688465899987,568513.032982882,1142025.811862571
+    60.278714872447836,-58.529162827131266,167009.019381609,-6504398.401479334
+    67.01052060144514,68.57930901606491,541275.252353254,7610894.949819827
+    68.62219646021524,-6.958022328432492,789936.911044389,-770138.863262286
+    61.1443575922066,51.29901926971502,161503.470434749,5696622.948138068
+    63.33999951643887,-41.004846588889286,276275.185103511,-4544465.507702255
+    65.93590722846034,63.96516649517221,496933.754177216,7096031.389961012
+    71.0944554477735,8.123970322329583,1062245.430166696,901982.00217159
+    62.462310088368596,14.30216484841013,118172.161320841,1584771.712740842
+    60.046106953463166,65.73291097010184,227241.028712827,7306054.647848087
+    62.63526727747382,22.65195117227863,154093.345340375,2509985.632689057
+    64.95426308061514,-58.50666302450773,439112.327549655,-6488165.256023114
+    64.08515590477248,60.90381120284212,396163.528102183,6756352.417066406
+    63.829155809013635,51.495762490971146,349323.172357411,5709538.814151849
+    70.9150750038798,-39.57110392072644,922507.227469407,-4393408.312284604
+    67.62343230174251,-29.146004306535694,658047.236322075,-3226472.535381989
+    61.25689274691037,53.54783015493251,185786.115175856,5946125.009043619
+    64.6987613598457,80.07793234378119,475035.974681372,8894180.588379208
+    67.27815854802826,-70.79769358033633,547010.510317315,-7858475.757259036
+<EPSG:2715> +proj=tmerc +lat_0=0 +lon_0=69 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    73.48888127829073,-23.644232623659178,958387.439537609,-2623019.86855543
+    72.44304055571602,17.706775088937277,865478.027671656,1961946.932981305
+    66.90345607378677,75.87258370059803,442935.115355852,8425405.893133743
+    73.42224925320953,25.723811142298004,944116.358892944,2853757.129007386
+    64.57766819190503,-82.65882473719071,437016.203523413,-9184495.195616553
+    72.07619995135232,26.936832004935837,805650.215195013,2984421.746871265
+    74.07050447845862,66.03229604069145,729800.233399775,7335792.131805905
+    70.40246985141658,-45.713494057209566,609267.500359923,-5065146.392720513
+    67.55025788743679,-78.23472054272769,467058.453458383,-8688470.218514252
+    64.24289404326858,-37.90789972942409,81592.990113712,-4207900.165612315
+    70.37879749649687,71.5564195541049,548770.42444572,7943243.283410628
+    73.88745203937594,40.896800078669,911984.07518704,4540694.491951467
+    62.31671712182118,-50.07876496502067,21872.433078936,-5570997.252138324
+    75.49138217324165,-3.5440545001234085,1222856.759810838,-394343.236767402
+    70.81951769549302,-34.81191316503178,666557.520700055,-3855170.227821603
+    66.43876838685354,-55.07023056224378,336465.950668317,-6108012.230319832
+    62.08051976955086,6.604496351849704,-266957.168128043,735747.432015139
+    65.44013295857054,33.047340057429466,167477.389283081,3663706.199843836
+    72.09925860838828,-63.4962309847037,654402.311248217,-7047416.59348674
+    67.2433681609531,80.77587996774051,468625.39037139,8972307.462694824
+<EPSG:2716> +proj=tmerc +lat_0=0 +lon_0=72 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    68.11465319827775,-37.65158686247697,157121.946597367,-4175870.731909944
+    75.36664280305166,-75.14011810512977,596431.678099582,-8345323.978854375
+    71.24028925962095,-64.92187111962261,464117.528242763,-7202827.14072938
+    73.22870169548901,-51.513194339554595,585358.132169804,-5709851.489189908
+    68.07471061312567,46.86403888066155,200779.144140217,5199678.348283735
+    70.45629089368863,39.29141119657001,366882.366720732,4352055.692702767
+    70.4326463225994,67.10701435178328,432001.041896499,7447197.665864253
+    70.99022487100594,76.92825161587379,474559.489105078,8542453.504274927
+    72.15366047893788,-81.68299284008172,502545.646988578,-9073103.27616066
+    72.89091403444465,-7.478043346276976,598401.790144623,-826943.724799124
+    78.19275119798172,49.37137803418858,949681.55789895,5489461.970219125
+    74.46096864745117,87.44752362017724,512301.1612192,9717187.639332075
+    65.88297583718759,-47.425773859181646,38601.321141333,-5272703.982525554
+    73.45679056175315,10.097892383882865,659749.036871803,1117117.355549906
+    71.38322557214371,-37.07503246176487,445213.528936804,-4104950.484223416
+    69.75285989535759,26.563681821443794,276132.576088765,2941321.469002069
+    76.88481452246748,75.0532429133572,640606.420619516,8338723.730712174
+    73.85172263865759,-19.51996135867323,694445.175221312,-2160195.957141853
+    75.14860639610023,-34.61141578854141,788897.755596087,-3835926.751940744
+    67.09948399587422,56.68809022623151,199905.864487941,6295972.897303371
+<EPSG:2717> +proj=tmerc +lat_0=0 +lon_0=75 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    76.37993632883837,46.30709287452689,606355.24907554,5131203.439165575
+    79.37090106119851,34.813628447604515,900102.119940942,3862702.711083947
+    69.32163958120906,47.23370326758268,70125.231276331,5248950.2286165
+    81.32997618565874,46.38319296972452,986948.991567248,5158247.269281387
+    69.75604573186602,-5.022576500982851,-82280.354350936,-557637.384689572
+    75.15124197822632,-55.32217843427956,509656.272215367,-6133067.500727624
+    77.35484093925484,71.93830732053564,581558.696863165,7986885.86927402
+    75.80372575417341,-65.83272529189857,536787.66196699,-7304404.212781855
+    80.0012467381668,36.248714333319114,949735.278692603,4024825.219041966
+    68.65388393489135,14.072686621102207,-186570.574221053,1565738.239728131
+    73.33201691037453,28.397717030070567,336582.543389972,3143717.977918566
+    80.23558601496221,4.373087807923753,1081995.524731931,485672.795091117
+    74.30729544335553,-5.563573678811579,423301.028647108,-615170.159629584
+    81.56453099020521,-43.598586308791496,1030170.605262898,-4850151.325963679
+    81.11442474023102,-65.52677024695932,782467.480864313,-7283786.010730661
+    73.34127259382815,80.06810765974396,468109.303506126,8893248.702415261
+    76.64734427609352,-63.158152078640924,583074.269233119,-7007053.578786597
+    68.79132833707057,-54.29443190794827,96041.405798009,-6036450.845672185
+    80.17626621451831,-56.93860102326495,814978.029069535,-6324974.281331503
+    71.73264055640227,64.54424441640347,343349.088468208,7164612.556620176
+<EPSG:2718> +proj=tmerc +lat_0=0 +lon_0=78 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    78.63285589463642,-43.49350102426546,551237.668173719,-4817679.733091002
+    77.7399627465853,65.91122592948574,488201.607955007,7313011.159176041
+    74.18419972330335,0.5667587973088217,74979.479639548,62890.722332205
+    81.99252761188873,35.38484542440462,862898.976364194,3924678.931713626
+    78.45438352989962,-0.0011229704090709447,550629.287116473,-42.612842758
+    82.54566957115247,-55.65622835914307,786073.833850244,-6179621.92112932
+    79.87555714879417,54.160798369443626,622558.023485882,6005490.416554195
+    80.35884817853034,-80.38324303032388,544050.165482154,-8928844.701998515
+    81.21089918360889,46.86635799249555,744855.270850586,5197453.165001413
+    83.44183768942906,44.2691941162592,934553.591592679,4918215.383068804
+    81.28995587737064,68.70999456888177,633359.84585377,7628688.864327079
+    79.94763003282873,68.9552888895397,578121.802335048,7653721.858557578
+    72.4323592782933,-76.11491508900144,351049.244770382,-8458428.77733034
+    77.9448990301266,83.71967356082124,499377.479785839,9300566.08067073
+    74.90899086484525,48.75573564424056,272785.365826546,5407128.878079625
+    75.94467822375523,4.649891784500468,271949.947873858,514581.649737299
+    71.10019469601887,39.74062358671793,-91634.43689356,4423626.545059317
+    81.0351879035175,60.361291708656324,667522.008565468,6698231.058041424
+    75.75869486531967,-50.57105457404657,341273.386085074,-5606716.441631756
+    75.6955543232022,-56.061645425820714,356509.209569173,-6217780.984888058
+<EPSG:2719> +proj=tmerc +lat_0=0 +lon_0=81 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    87.97041532416037,-79.72777190570066,638547.923058075,-8863057.789694326
+    77.01346084567673,-27.33832255704641,105361.059945922,-3031352.266135349
+    80.02945623785408,-61.31781350559272,448054.870458486,-6801261.635320485
+    84.12355725853268,-25.382677152414075,814481.410660891,-2812042.245748451
+    84.5040113512444,12.913533392766865,880516.735534222,1430823.267128712
+    83.21276418616755,68.11536605850344,592106.676559202,7560443.532628492
+    81.26807879053042,-84.27788844572692,503029.62471481,-9362896.45380203
+    86.40539703203031,-23.263005178425487,1053707.565033759,-2583918.970086077
+    77.2093438302478,-8.53757342328359,82418.940535921,-946075.659855202
+    79.24533326417239,-66.21527201415327,421051.665901672,-7347929.090964071
+    76.69667443213224,83.02501887164215,441731.316846166,9225159.525797507
+    77.33424538263657,52.9277197640902,253569.909782268,5872920.783235124
+    80.70120998593657,8.813005468898552,467169.633311547,974659.640568923
+    83.9642158234919,-49.08572163157592,716555.899092326,-5443339.54510874
+    80.7130711091678,-36.181641524491184,474230.027290169,-4005664.414579322
+    85.29985062676025,27.36642863723226,925659.789503183,3035649.63741699
+    83.28126921221732,-2.217646444815074,753868.18424579,-245329.243887377
+    84.81930194679192,-42.12388145814978,815886.531134509,-4672398.09165533
+    75.12743149232512,65.4110020069551,227578.556715833,7269920.304496632
+    79.31540730495826,-0.1093927714946119,312486.264231954,-12019.663620723
+<EPSG:2720> +proj=tmerc +lat_0=0 +lon_0=84 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    80.3445213902659,-3.3350117584645886,93517.605386108,-369443.136890084
+    83.78745358106147,-21.79560890453233,478054.865449571,-2411101.634032568
+    77.18976019621964,-68.74491819472534,224875.470720262,-7644216.927761674
+    81.0208650549535,70.26767919372767,387773.386777534,7801633.139995849
+    82.41652023985337,70.6477711131102,441455.638389864,7842054.896647736
+    79.55641653620239,82.97656985408145,439411.629243526,9219906.501800729
+    89.962996561145,75.12217365449487,670740.272249099,8349208.852214502
+    79.09236598178283,62.12758487355734,244137.983768275,6900889.770732119
+    78.12601343894207,46.718130544127405,50989.20782676,5192749.406885089
+    79.14220331484798,61.29929803220435,239838.793824594,6808572.19434383
+    85.09637297115867,27.276733549598305,608590.32738853,3018835.459065079
+    78.98749734462795,-57.43358597631631,199123.052300773,-6379261.433620156
+    82.91769232827991,36.198341573899995,402693.73655275,4008152.745744334
+    88.61963768705708,-26.843296678814212,959488.968234824,-2978562.755445277
+    80.55373000026555,75.02947405027811,400675.975766121,8333155.910534034
+    85.45604643203562,75.92881333668012,539565.592225339,8431142.229942784
+    78.80974470930406,-84.46123488041697,444158.758558906,-9385885.546759702
+    85.14574425688278,33.37893896904362,606650.203082465,3695422.812234855
+    78.35147639275726,84.55361312698597,440252.49718977,9396633.658652667
+    77.74594767863147,-39.22288424881132,-40248.478570131,-4361864.975339131
+<EPSG:2721> +proj=tmerc +lat_0=0 +lon_0=87 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    84.00089240469264,74.50277154801495,410582.29912497,8273734.452831863
+    83.95567111814249,-78.01123841872548,429437.63593992,-8664929.11510452
+    88.86087734636078,49.34671422219046,635240.417861747,5469901.265908033
+    92.9341054528659,17.554844790063754,1130962.068368983,1951664.995184913
+    90.63160489940483,-88.62379043511993,509766.954736173,-9848598.010045871
+    81.51083771257963,-25.316008484693725,-53220.736669723,-2812334.023877468
+    93.72936484120082,-64.77900394273263,819648.31640435,-7203677.875343502
+    88.3117837162857,2.952560816194506,645873.991795609,326646.548844034
+    92.50417500818143,33.33425551845367,1012773.159790123,3703438.529114403
+    83.47898733016912,-12.28635064377552,116768.37593696,-1361185.636781914
+    86.97555045829428,-3.7951253273498793,497311.500113095,-419566.63604259
+    87.25424900880567,-46.51625644006292,519539.751165494,-5153440.57423518
+    85.06634486241032,-75.40163517519427,445614.225069658,-8372654.719668106
+    86.72584064138996,-40.094426765867176,476648.717536937,-4439979.889039105
+    92.31263557797038,-67.76141957582834,724273.217333927,-7528882.579862106
+    87.50435243214281,-6.721405743934412,555788.836153027,-743193.955286573
+    84.46316638909089,-22.483745227837787,238904.817683104,-2489496.507957318
+    90.99803001414168,19.10332771142319,920995.175932662,2117988.745508783
+    93.25489867177792,-67.95332789762351,761777.386954147,-7553914.89629703
+    89.29973990220711,13.603537947390436,748955.884236247,1505732.028404527
+<EPSG:2722> +proj=tmerc +lat_0=0 +lon_0=90 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    85.9617917720628,-83.8023609149036,451370.027118722,-9311480.13971015
+    89.47700860604073,28.770260722245354,448948.939158054,3183981.463537624
+    92.06195384811642,-74.92978204344995,559880.704749918,-8320135.173202878
+    96.27337874169837,-79.88575569101106,622834.318370728,-8879018.224179238
+    95.55387149682068,-73.16143208734147,679438.540392277,-8130057.480136553
+    88.8836142976983,-50.981537734291685,421623.065786923,-5650568.898725023
+    83.07546422455322,-3.1585090118920505,-271531.712719188,-351748.505079861
+    85.55708748461608,-57.65002194712614,234851.002691971,-6400951.5524696
+    96.04025453030738,-4.632814870852641,1171471.479311913,-515064.408537399
+    91.31298527403494,-65.17955447238695,561545.233784472,-7231968.997358536
+    83.50300042766285,-17.316013245010993,-191877.452452799,-1926907.931512577
+    91.0177531045311,10.477122464908192,611444.582888629,1158885.165588363
+    85.4026748084193,-60.456289805485554,247167.433560637,-6713704.033161204
+    92.47950679769272,88.66143542637951,506491.896368442,9852636.554544598
+    95.20372748042598,37.12057259179785,962651.963495129,4122646.533008141
+    92.05593057005193,-81.21039641701873,535104.59032407,-9020932.42585182
+    83.76711347151803,-2.8525554727250295,-194338.556352956,-317223.977390481
+    91.5514798274209,7.3899566162437935,671324.847584305,817560.811466789
+    91.53061256849507,-73.12743810089606,549625.64936143,-8118567.44320172
+    96.8965040368525,81.9741553810986,607316.432406964,9112026.205088371
+<EPSG:2723> +proj=tmerc +lat_0=0 +lon_0=93 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    88.76352237668766,-81.61636781762745,431089.105597438,-9068167.127898715
+    93.2551996830705,87.52464175087806,501248.495887079,9725526.23137166
+    94.78383830136993,1.8325688237600275,698520.049903867,202815.292469747
+    94.80110384953721,64.64811500850362,586090.74538796,7173368.655778512
+    88.58659905718885,73.14299733232872,357226.863804818,8124982.322055838
+    86.42813134205663,11.775027634099814,-217717.601832794,1310700.559448889
+    91.33010843145924,78.89390117615667,464097.910391137,8762187.401512014
+    87.13196127041333,-58.822371230667,161282.398260567,-6537699.450257987
+    95.56229667599453,-59.753281944652485,644033.863442416,-6629326.726621852
+    88.70086779568581,30.034110199845458,85156.215529487,3331755.398631426
+    98.94253596678595,-5.980630548267527,1159120.28804439,-664814.812596591
+    92.69689396105721,-24.715921423571686,469345.168835894,-2734537.867231573
+    89.52476029124773,70.30973717470283,369342.50423244,7807305.906708093
+    91.48756149237549,12.600578461459492,335662.319336536,1394071.175741359
+    95.41579970153926,-73.56775274280005,576308.636829869,-8168616.100908864
+    89.30510423805246,27.446518056774963,134593.126885886,3042606.902277357
+    92.80837537961341,-47.644874111631104,485616.774672513,-5278897.823144462
+    99.96451435738965,19.888414821662906,1230729.639074225,2215243.173610013
+    88.01125586667926,67.31226763982343,285393.32668398,7477844.599917976
+    87.96348239862964,-35.39206797919915,42244.855631895,-3929684.757066282
+<EPSG:2724> +proj=tmerc +lat_0=0 +lon_0=96 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    94.15961628458021,-77.18762956945565,454438.496535724,-8571853.033880824
+    98.21661380841464,-52.61821679054395,650127.282902281,-5834387.098925831
+    98.78669415834909,-38.12057357230099,744393.645313204,-4224477.603830108
+    101.64309849359131,77.19316815215657,639498.368831477,8578497.886971429
+    102.37338001414359,-7.9675871162784375,1204089.934098931,-886427.12422096
+    95.23130495046492,-56.90706645237676,453176.584420823,-6309780.36798535
+    96.36542453337587,34.24841209540939,533668.243590055,3791334.311750866
+    96.04557453032764,18.946297603465638,504806.989279018,2095794.113319264
+    99.95849837464048,77.95217713160025,592216.415949671,8659647.192172522
+    92.91978146696071,-42.719013009650105,247689.734762804,-4736039.36982198
+    94.19938204776119,16.936487637340477,308176.92403877,1874227.972943167
+    101.29902017038197,-8.404732057096624,1084399.75827854,-933287.515143172
+    97.6371093799176,-48.9585000728789,619897.076802354,-5426243.478873977
+    93.84508862401921,32.689395418584255,297902.69612361,3620413.499401663
+    99.88093998684303,87.40761080794891,519601.799751548,9713114.386731368
+    100.01322025358697,-69.14838027467042,659402.29065226,-7679174.574256808
+    94.98257935798163,87.165156953615,494390.475170465,9685421.035849297
+    94.83682142634221,-37.94010413205638,397757.000597349,-4201413.856067747
+    100.55811282608288,56.53563279950481,780338.483091847,6277555.40726373
+    101.6237671225033,-29.24687384577622,1047138.542600486,-3249696.616653602
+<EPSG:2725> +proj=tmerc +lat_0=0 +lon_0=99 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    102.00066368295796,41.492929051206914,750584.288148131,4599718.072982265
+    96.17210643925945,10.180746745780283,190007.164647132,1127275.966979525
+    101.00784333917682,8.369392219274687,721189.559659222,926146.704116339
+    98.454816378525,-10.14289543730871,440251.678835573,-1121625.704831311
+    99.95858952278036,79.09041307470685,520263.414559091,8783780.158779167
+    103.5025573039554,-7.77288972308223,997142.748436276,-862095.892462598
+    94.42205716568263,-38.917536461734024,102876.63454658,-4319254.046585801
+    92.43015977354085,3.292281725245715,-231754.65548762,366543.618089619
+    93.26675385015271,-83.6765583432768,429588.112914001,-9299227.158226468
+    93.20688693210788,-81.34867573003777,402835.396909758,-9040610.715701964
+    105.46117362653095,79.49044185746149,631361.052193148,8835569.42814082
+    94.86230127439275,5.176973664466175,40866.506032828,574032.801390386
+    92.71771979428095,41.70891845988788,-22973.248876273,4638474.707841537
+    104.34886859743683,-56.61904715843715,828194.985618796,-6290250.422263729
+    105.62975954178054,-11.981459595691788,1223533.381257867,-1333666.692757819
+    96.24922426707342,46.41141554711777,288506.841033008,5145543.404298099
+    104.88719926120162,-84.65513179203504,561149.739743381,-9408145.443139363
+    98.92032984916506,66.58235521191617,496467.37673238,7387817.687495468
+    101.52901431744533,49.50229640217262,683175.22013428,5488610.831092795
+    97.50853458189887,-46.64795390145572,385822.450485482,-5169127.282466962
+<EPSG:2726> +proj=tmerc +lat_0=0 +lon_0=102 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    104.0017137663963,28.552535930002946,695892.403336216,3161373.858528374
+    99.54886843995317,87.74762905380487,489240.109747107,9750658.317240527
+    108.04077441175869,43.70425853836983,986939.155259473,4858782.103459026
+    97.57867074876596,-82.62442980590899,436663.754900851,-9180644.45325533
+    106.07761274994353,75.86332277147133,611126.61909226,8427175.621744417
+    95.34997742686288,-6.6372515931302445,-236977.078654567,-738817.781048761
+    99.99772304861585,-20.07061596289128,290520.901934051,-2221355.767697301
+    103.81686605942264,25.840597425350367,682156.088179715,2860498.163391896
+    108.63614663761192,-46.01660851966116,1013862.67311503,-5119326.046897171
+    96.10326790775383,-60.08533356381246,172090.615389561,-6678182.919420976
+    99.39449318425184,-9.377961543989102,213706.457102916,-1038030.479798759
+    99.12355165539032,53.454686931004915,308936.826887804,5929120.120713623
+    103.7992729793732,22.86873555305081,684656.929919962,2531194.555903898
+    95.4324729008834,-72.50477440768893,279927.790728877,-8060488.011249313
+    103.69435282844753,35.32736202003507,654055.637126838,3912285.356982313
+    106.2228886606341,-12.445420950583284,959487.409557025,-1379927.667462454
+    103.07089094688438,-43.45645617784068,586667.332482352,-4813919.469049613
+    106.16892781875974,15.759699826181048,947076.557471497,1747547.655673044
+    103.28615707553698,10.899817365468039,640611.190184203,1205758.323534418
+    108.0291124234411,25.307469280601225,1107821.052518809,2813883.14188582
+<EPSG:2727> +proj=tmerc +lat_0=0 +lon_0=105 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    111.60818492050439,5.794655796767216,1233473.244573287,645125.792770863
+    108.57820572430255,20.497735822475164,873425.639047953,2271624.867002857
+    99.64625813697914,18.34177401584455,-66561.614449007,2037227.4873107
+    100.5283838752469,71.34110909334504,340381.262504405,7924549.330265011
+    105.28777088277289,-4.625053831443623,531916.686598716,-511346.299444465
+    105.62960062989126,-12.425440982892155,568442.824073833,-1374144.576523422
+    109.26005762645929,47.15486621645957,823028.313724721,5233324.154770418
+    110.10582804593457,54.810529385954766,828120.545333867,6088142.186070093
+    99.37132707907344,-33.1515914033026,-25475.061530307,-3683624.012071155
+    108.98814610216232,-62.49979526857062,705437.152364857,-6938942.042009246
+    103.8578897815797,-15.412976785954044,377383.238730229,-1704925.716912765
+    98.74745150979462,-62.59071878872586,179088.062970519,-6958296.141874348
+    100.07540297533278,14.709778510614967,-30934.580585732,1632754.54637766
+    99.90885440140943,88.38464947226137,483980.737995401,9822290.968289193
+    100.01992456697074,11.657907282077701,-43661.745605684,1294100.232721793
+    111.04662683339603,-69.66713111004776,734241.505872584,-7743429.300510132
+    104.85008703470558,-66.08846466731688,493204.820724982,-7332683.019367354
+    103.71286519168653,-38.4634224675466,387646.375539315,-4259649.599462804
+    103.70477610933031,68.34563868522113,446632.476014452,7585031.771244838
+    103.4448265161333,58.70232980175052,409838.847505931,6510596.755201072
+<EPSG:2728> +proj=tmerc +lat_0=0 +lon_0=108 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    106.671226195707,53.43102439457343,411663.969915792,5923455.678435563
+    110.02519040647292,-19.53632481825825,712557.903381181,-2162209.181244201
+    104.75650301013528,-37.18244518077517,211917.567243683,-4121614.76180045
+    113.63630190057675,36.45567178636168,1005467.115943575,4050962.493228985
+    103.15088268484043,47.01057210441468,131281.421814626,5219896.293395555
+    106.4537442016925,-37.46780313398203,363187.077078228,-4149477.528092293
+    109.94469318379416,-35.912121258839264,675526.578010206,-3977463.859935471
+    101.56638505814149,-74.78496375968916,311772.574316315,-8313138.036665838
+    104.7707159350847,32.703402274857055,197121.747481764,3624528.235406981
+    108.88934343355692,-16.95633479788839,594706.618738579,-1875604.622813464
+    112.59231423865373,-18.014941085456783,986711.968294765,-1998592.515883279
+    102.95311090044069,-40.862610650557286,74394.302800911,-4537525.1672716
+    105.0429745131313,-48.64189086289801,282071.70022278,-5393965.255590293
+    110.10636957487891,57.986482341278474,624570.435208553,6431760.572747806
+    103.34602131847174,-67.18836981362428,298697.86508487,-7462876.727422121
+    114.76183783476267,-79.74348461687234,634156.553324196,-8864305.481481967
+    111.90379072921766,22.67459972105479,901375.4731727,2513846.293488333
+    102.84377323069269,-57.77970805695845,193381.673486605,-6418385.735123675
+    111.14360853286702,17.579375061295337,833818.838984666,1947267.050818966
+    108.56256223218304,-82.67582052634533,507992.348422483,-9183999.118352389
+<EPSG:2729> +proj=tmerc +lat_0=0 +lon_0=111 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    115.1434608505927,-40.0358065097093,853671.138325575,-4441668.196702957
+    109.04611769515823,28.35089718284665,308391.869655434,3138943.764887932
+    108.93329015741186,40.202631311254066,324006.066819421,4454131.439253171
+    105.19960930338496,15.658259004807036,-122824.888791898,1740429.837777827
+    106.17840098475769,9.246819762261893,-30432.158179263,1026218.729177869
+    108.44434031149929,-73.94647238193745,421077.946731189,-8211033.792778556
+    112.19950242574389,-36.467473687888706,607485.576751385,-4038009.52730694
+    107.7033890792862,-51.994393736974935,273567.314085178,-5767799.610689812
+    105.96946436983778,-19.181981956920794,-29662.802592742,-2129381.482386518
+    117.15592505201664,68.1022881860579,755930.885918237,7570103.476121912
+    105.84990948665897,29.614988124186127,809.905227667,3288602.545135315
+    116.87390666295859,2.9275329831823313,1154150.389247447,325510.521709379
+    111.39130961668683,-38.08136460982083,534304.81434093,-4216528.603573374
+    117.48417123410559,-14.1363916432515,1201396.278399809,-1573074.717952395
+    117.5183042442543,61.05529911990669,851643.771305966,6789229.070899193
+    114.46571159053757,-40.28431923141738,794724.887065033,-4466795.897010173
+    104.85750449269139,35.63995378248063,-56703.991616565,3963077.418404313
+    110.59624626098848,-64.48852700858359,480563.195286983,-7154346.594388665
+    107.8380894273214,-81.1279591505974,445536.316355757,-9012589.080230052
+    105.4039749460667,-74.65392349082597,334819.431351764,-8296088.754668684
+<EPSG:2730> +proj=tmerc +lat_0=0 +lon_0=114 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    117.50605677373092,-64.30284114801518,669602.93405028,-7138263.578574612
+    115.25971074525972,-37.2777112623149,611689.148843016,-4128002.463704644
+    117.74102762420384,-67.27676028811247,661216.729168102,-7470053.867113239
+    113.9613843876897,31.479233590431136,496296.327415743,3484170.713626752
+    115.75005644133569,-32.79614224144079,663900.955695949,-3631419.186585583
+    107.31720150486697,-27.89282585653121,-158864.569579742,-3104511.829061775
+    108.33594740255725,-14.112505512692593,-112531.737547077,-1568108.125880071
+    116.32553915872252,88.01408342866486,508967.801360884,9780375.543103565
+    118.49811584901742,-59.9194676360037,751447.605867827,-6653609.741976837
+    112.07896235424768,-37.86054827381079,330908.06710805,-4193687.064251587
+    112.42209226837241,75.88295762765895,456995.303275182,8426108.36298523
+    109.48653597117493,-21.796456249126038,32879.590428942,-2418020.251451605
+    108.84930037515639,26.229719037897837,-15125.693870588,2912601.679734047
+    112.31290870178574,-13.164733220977041,317039.109930325,-1456464.827406764
+    109.19180198278588,54.10689698811626,185590.858810281,6008556.743829234
+    120.87443565836388,22.839546614794756,1206768.166018168,2543348.920958913
+    112.56723211840271,20.1107097434447,350124.422350047,2225336.678053454
+    117.01191410306896,-16.05501483884551,822382.225526222,-1777992.228548051
+    108.17721142641649,30.378756314487745,-60177.86356302,3376588.37533885
+    113.67629074045091,51.51534452309306,477495.770278148,5709516.172734179
+<EPSG:2731> +proj=tmerc +lat_0=0 +lon_0=117 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    115.13805529357519,-65.15338254246606,412634.598508291,-7229701.727817038
+    119.61800530265278,9.91333331369519,787163.81531002,1097476.141146914
+    115.99565579959612,-53.23058137831601,432890.801854664,-5900702.141438087
+    120.26242953649273,57.47287916745793,695658.225021236,6377320.321148585
+    122.71695349850856,-73.50341666730085,680985.257625469,-8168564.685623546
+    111.88315443535164,42.36599773220729,78413.527834762,4705047.320877334
+    110.94846891285437,73.59957088666872,309465.86977512,8180335.607732747
+    113.65167999177316,17.043088183285107,143324.306936909,1888205.229663712
+    119.76790177288541,75.62598059112622,576667.946480969,8398646.099422578
+    117.04635606715277,-20.619478851824567,504790.397871369,-2280865.908601282
+    116.02786387756628,-47.01005817305598,426036.021517343,-5208763.952368833
+    114.44521998781453,59.18685885711918,353943.495363242,6566325.630838607
+    120.70134601859083,65.80738327475706,669207.25876202,7306392.036105067
+    118.50667409598951,-24.700664012724246,652436.186971471,-2733653.489404141
+    121.38658076065241,-54.15378562480203,786468.760033856,-6011882.051629674
+    117.15874366663256,79.14456649909903,503300.473941847,8789670.001844238
+    117.31449259831763,-88.81484117959704,500688.858371734,-9869632.88999403
+    120.67195005186937,51.34271533004116,755778.931556748,5696666.946898067
+    121.8249914520131,-29.338529175616884,968853.466855047,-3256400.799841719
+    116.38263293572004,70.70188387711957,477180.934527981,7847444.156081743
+<EPSG:2732> +proj=tmerc +lat_0=0 +lon_0=120 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    115.33889828287343,81.73642738599767,425212.592921442,9082092.496109342
+    116.1628556261235,-78.22056182193732,412531.32797498,-8689335.562484339
+    114.35034703874324,35.0189311415501,-15959.038648982,3891378.445069091
+    120.69981481913193,4.079798098750416,577660.315321647,451242.243364185
+    120.90004930948082,-46.638685466718655,568867.96148457,-5167415.176503864
+    115.0519827425108,20.91305136898292,-15270.108863383,2321476.125092603
+    114.36285783050157,85.17784375090852,447111.553216925,9466009.422240926
+    115.79100206149963,78.95653592586112,409987.927260506,8771918.267333183
+    113.19361189841196,-37.5648407053582,-101754.736554868,-4180975.488860624
+    119.31765139224028,-45.35854534535566,446487.843238619,-5024957.178612521
+    116.52328955684226,-52.37471204176409,263211.800343305,-5810680.087468694
+    113.65699462541149,-87.37072046634262,467520.677013402,-9710125.94737834
+    120.18304810134747,72.9556347320817,505945.603648713,8098822.079912836
+    118.19212885856918,78.8476952642581,460909.334743011,8757125.465922805
+    118.85676869720238,2.9767645577502577,372850.364266346,329302.972133583
+    113.38773667266744,73.82347316432751,294636.038300364,8207058.262734734
+    118.62328047619022,24.91750269518765,360871.656966785,2757687.964321635
+    120.58394691583626,25.379723664820148,558719.420323725,2808314.449165155
+    115.14747764803366,73.10833777217698,342671.516404595,8122231.772555776
+    117.40781324125726,-16.842488821026322,223611.708703262,-1864605.002804933
+<EPSG:2733> +proj=tmerc +lat_0=0 +lon_0=123 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    123.21509247307917,-64.95216610324721,510112.964367534,-7206000.67257583
+    128.2539992590019,-33.1230257048168,990549.010232709,-3678631.271729174
+    128.17893487824264,-79.09685461202439,609214.399509159,-8789164.488804933
+    122.62807547162296,-48.22937214892283,472314.445558481,-5343944.197262356
+    119.1949568925251,43.53453834983978,192372.44814639,4829202.861794497
+    124.92511482336144,-45.79845712093833,649613.858886142,-5075428.947855661
+    121.87454109035228,0.49513704930087954,374656.548179661,54841.511594018
+    121.43308015867704,44.121836431915796,374527.331226698,4888610.552064001
+    116.1649725203847,46.88098025819173,-20966.798746433,5216802.557936775
+    122.00478747726548,2.731796243107624,389278.475994721,302195.263918906
+    127.89308101021801,72.39276606463264,665052.081743904,8042727.045520139
+    126.93403237882893,65.46768080443888,682192.268074361,7269224.71640685
+    121.46760557722814,-74.48051075130559,454166.342923565,-8269545.704532702
+    116.10075367949611,88.27624061967211,476824.623012584,9810873.95009333
+    120.73387110613488,-71.63445358841983,420239.00676259,-7952830.24220617
+    121.4169195761942,35.026627362968185,355470.806736028,3878755.102687154
+    121.90991327049757,-52.683361149358134,426227.127723419,-5839894.090967375
+    118.00910327799902,-30.13460184282725,18736.846868027,-3345497.505578466
+    123.90623733183807,-70.52377716074807,533683.680920462,-7827658.520076601
+    117.41552366676882,16.337928071600274,-97569.561567313,1815323.264093353
+<EPSG:2734> +proj=tmerc +lat_0=0 +lon_0=126 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    120.14194577408666,64.60300729766402,219799.541257339,7180080.325495627
+    132.35461472869596,47.179595863679,981546.819614263,5246897.754579865
+    119.21800912621619,-4.858636363961537,-254082.766662026,-540963.374268783
+    128.33899547672536,0.8227438787819921,760360.210800593,91132.17076046
+    121.49400882622105,34.860330016965506,87752.192325189,3868437.742682101
+    124.56299417413014,54.87039150877243,407688.053204573,6083800.911288246
+    132.737723673512,-2.3967606581088603,1251064.752290328,-266792.430828128
+    129.08368777426975,51.05536872435809,716127.480071783,5662826.455883335
+    128.577477741939,37.69878407959848,727266.956667282,4177255.130144517
+    131.34471748377908,-83.46647653134985,567771.666290716,-9275418.149805013
+    122.48522050265035,-67.30425740139324,348608.666019883,-7472555.449392243
+    122.5589227622572,64.7523207711051,336168.004232791,7188224.28359529
+    127.45384617844131,3.2572781689274564,661537.470486395,360372.332781383
+    121.37015208808405,5.591131584985362,-13568.397118935,620359.962983324
+    129.4053184476136,62.28722435303101,676632.090781399,6913641.497532789
+    130.5563912297786,-11.012825747864838,998365.152660279,-1221593.915796137
+    129.67670180561575,5.659479057585898,907520.592897029,627184.261152965
+    119.31565217969998,62.841113477056496,159839.084629086,6988404.602429685
+    127.67926015860242,22.28296579920061,673013.892495117,2466167.685107226
+    119.89286621856093,-65.36112132686708,216074.710033819,-7265352.152565398
+<EPSG:2735> +proj=tmerc +lat_0=0 +lon_0=129 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    124.01131399324302,25.6584972196068,-1354.005909672,2848538.006530949
+    125.96031235435674,-19.068603467257617,179889.30045537,-2111957.929452039
+    129.9286148298967,28.570207691453973,590789.782503825,3162056.163186149
+    126.25591932758587,41.581440087012766,271091.282319571,4608848.272831057
+    131.13652055609128,-76.8970626298374,554015.684798737,-8539697.715436941
+    126.51306877958669,14.51695421040472,231798.064845998,1607078.731713831
+    126.36632172645136,59.78847630758057,352064.400678273,6633497.968964788
+    127.68232741425201,-10.37727423180344,355621.517003154,-1147801.950029521
+    128.13360127610952,-29.642812509926536,416037.549073976,-3280760.296832379
+    122.84983411109849,-22.642622620067826,-133109.57798089,-2517997.472974202
+    130.44956632253104,60.308036186007854,580062.748640817,6689326.355755107
+    123.0988583370255,52.70024445864206,101198.958548138,5857678.106208205
+    124.06682972817616,28.308751592769994,15758.535884719,3142628.456740676
+    135.84035409766253,58.11279087507026,902725.587390016,6464352.168401998
+    124.0891757024355,-20.70071814271975,-12134.069995542,-2297633.338509152
+    125.85511922127137,-57.65830863690785,312237.459697077,-6397547.638029524
+    132.46038163657386,-58.90458110753451,699318.176488879,-6537167.338444727
+    134.44447324167777,57.09597770724204,829749.741690538,6343828.303671923
+    125.970218047975,-69.72409202274807,382749.036156673,-7741102.134678782
+    128.67816246462237,-81.10194961347476,494376.130508465,-9008229.124947893
+<EPSG:2736> +proj=utm +zone=36 +south +ellps=clrk66 +towgs84=-80,-100,-228,0,0,0,0 +units=m +no_defs  <>
+    36.97629869452363,32.18510513390052,874984.462194231,1.3568045011853732E7
+    28.75749756059325,-57.26152938969342,244223.860790909,3645749.665908832
+    31.038496513532287,87.99461836031782,492378.716763984,1.9774012268712632E7
+    38.978526392165584,-28.442847133845966,1086029.612773213,6839377.634413701
+    29.098185969641,-83.05883727897508,447435.501980394,775399.613064939
+    28.684340460348253,43.028442863783596,148432.80161308,1.4773124399438791E7
+    27.70762554692231,-15.905772091658392,-67153.86769345,8234529.059990631
+    27.937409637204325,32.64537256366866,24988.039098178,1.3623466644115318E7
+    29.125335464852192,-56.69404040250974,262805.221574626,3710184.114242215
+    32.422142165091586,-56.321766342418506,464300.636080685,3758178.975270048
+    33.841373802706414,-66.64304360649868,537262.645313573,2608376.688627034
+    29.30465563633481,-35.77460271762429,165967.445798478,6034978.316781297
+    33.281962615207014,4.7355991099076675,531309.037108226,1.0523667081224816E7
+    30.43104673248955,15.279269656980233,224145.560270705,1.1691050692599647E7
+    26.065963479410748,68.97474024044195,222921.509055894,1.7667170712689947E7
+    39.33724433274093,57.4978059444521,879510.137863013,1.6390553618452974E7
+    29.24624109286581,-51.981486829625844,242279.766829651,4234587.907679043
+    28.072825742877054,-75.79773024716344,365244.628909896,1581972.547696769
+    32.46701450393868,-14.296679846348667,442556.694700341,8419630.710303046
+    30.80797196169604,-17.985715929505034,267921.569455415,8010258.254155384
+<EPSG:2737> +proj=utm +zone=37 +south +ellps=clrk66 +towgs84=-80,-100,-228,0,0,0,0 +units=m +no_defs  <>
+    35.903825725633006,-30.889213639014677,204037.24403646,6578801.783694997
+    43.597037594043854,-81.4995464565405,575812.560976101,948236.442783924
+    38.22581807491244,76.28701428625996,479542.508512595,1.8467240313138872E7
+    39.514008189065336,40.210332485903905,543766.260040567,1.4451346387556113E7
+    42.630550465936366,-31.378973152352025,845350.916210555,6522929.550371245
+    41.654407004660605,44.57364716414014,710772.36221158,1.4939112860814482E7
+    43.24963038732075,-4.963111620936417,971569.82540324,9450130.745421754
+    33.215022220535126,83.26520538343294,424414.912229903,1.9249703437530145E7
+    44.90898860792136,87.07757941435415,533601.403425112,1.967322980063636E7
+    42.01711397106126,-29.148951876912598,793544.246143347,6771979.78358487
+    36.35067073728329,50.945215325325705,313929.372005209,1.5647135661813544E7
+    42.43055724309028,32.79696041671849,821296.094634017,1.3634141875658168E7
+    40.58356166801902,56.61090311624588,597216.793951306,1.6275223186145287E7
+    44.68568022255461,3.250498995043557,1132722.874538442,1.0361291721946796E7
+    32.02851409915177,-14.78104186438398,-251841.454525521,8354416.097049454
+    42.026348050018136,-54.59961254320228,695512.264615647,3945776.821328292
+    36.55888756882517,34.183912841242716,275065.975096032,1.3785385929621119E7
+    32.062139395045826,5.672030305127564,-270078.35152948,1.0631798752736943E7
+    39.4105656073106,-43.38480339148801,533282.432286447,5196599.766240759
+    42.01926694790734,-84.46433977347338,532530.16387548,619423.570174579
+<EPSG:2738> +proj=tmerc +lat_0=0 +lon_0=132 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    128.2460519339459,-69.99687548079508,356632.732155879,-7773043.727784791
+    125.36917823798396,-74.71644439073597,305120.211030382,-8306186.924769522
+    125.40530213241476,58.46117730708235,115378.641347863,6501600.275754272
+    130.53058330488003,-21.22451061925794,347367.44428338,-2348565.552344294
+    136.56149198625775,-14.756624581866305,991524.455018938,-1636972.432173959
+    128.99493830796806,-29.143532832084695,207449.34400755,-3228843.937198
+    128.622969323201,75.74191377799656,407096.655942194,8412458.084003935
+    138.3172267410079,43.91862522568783,1007336.893634818,4884286.628265976
+    125.78318134248758,57.71898446424544,129748.837639882,6417046.835416449
+    136.94316223047622,-39.09102324042229,927700.995915642,-4340199.203989863
+    125.11842524917347,-10.861897183603588,-254190.419682015,-1209672.864750443
+    138.81074213647022,-73.0224941138084,721564.130271489,-8118853.996339719
+    126.06880112854265,-75.36590382484952,332849.923647487,-8376168.674120253
+    134.06837742521796,72.91501766713031,567770.360427213,8095462.213707808
+    125.51081202665512,-2.6028688000107536,-223257.777728931,-289595.927284902
+    138.09361946975963,-39.45215791263078,1024617.010772813,-4386407.678463274
+    138.94058518695581,-69.9548830923156,765047.800420068,-7779053.29227478
+    133.27579793440657,-70.66350464324735,547093.514258309,-7843501.075282618
+    125.53474750227916,-58.07991674833652,118822.484380362,-6458435.172214448
+    133.74269218982434,26.568004648121146,673569.143288163,2941018.720141859
+<EPSG:2739> +proj=tmerc +lat_0=0 +lon_0=135 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    131.5415294947424,-74.83205410268177,398924.850556148,-8311150.081299381
+    135.36563818822452,-57.263269267229084,521986.403492262,-6349263.499523591
+    133.5777220271965,19.94745336530829,351023.116164444,2207256.576116854
+    138.9692880732261,66.97597004570628,673137.470594844,7437256.827048818
+    134.96765074671353,12.162884592832086,496400.03842371,1345182.967643193
+    139.70152174586573,-13.26712049046155,1009930.556145973,-1471992.81184188
+    138.25839083145152,-88.7735539961312,507710.472683881,-9865258.516541284
+    135.98581719539524,9.271667603201578,608242.027369643,1025527.754867879
+    129.48098036314195,60.530052752496516,197143.888488786,6725899.533466249
+    141.3826747784109,-61.95483239489996,834478.45570665,-6888350.210051545
+    134.60044400686613,73.54266676956848,487283.940854342,8164383.175986139
+    134.0284929624969,-63.50746727134345,451550.823489314,-7045302.777413888
+    137.90798586547007,-6.251978927192212,821860.018166416,-692144.417173222
+    131.0995913999363,-84.59928583808392,458951.636240691,-9400189.771910544
+    141.85674909313448,-71.00101506232686,748697.247293619,-7894761.872955923
+    139.96586447019388,-48.38988891604601,867651.915234135,-5373664.859023265
+    133.0281032712528,40.28862541496608,332240.145128464,4463510.967956144
+    138.35285904849084,43.54982055929278,770873.774289279,4829335.007995283
+    128.53844608499713,-10.575595791188263,-208650.660868821,-1176796.600167538
+    139.92285415396577,-57.14456809103095,797788.683489238,-6346744.754065212
+<EPSG:2740> +proj=tmerc +lat_0=0 +lon_0=138 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    134.25707067878642,9.640623330618794,88822.559976321,1068437.534526968
+    134.21482758117318,-28.8475361322891,130404.735393112,-3198197.452611425
+    137.70368849919132,61.79577644556542,484287.236271611,6854269.784372527
+    133.84998348251963,34.981089539475235,120868.321808794,3880445.613277004
+    144.42974533661095,80.47510888253422,618510.965650763,8944823.4915106
+    131.31381602189094,17.792861173869227,-210325.4306722,1980839.880378557
+    139.06071417844768,-40.94489635969057,589235.615878785,-4534942.199265009
+    142.46748055464317,63.9677526705928,718634.104900281,7103988.637068204
+    144.98710093974898,-63.41454611580096,848431.287429096,-7053617.444238105
+    140.22053927002784,-4.120113008654329,746531.66253588,-455848.611699786
+    135.93993561182813,-69.79468274564395,420488.753710096,-7747420.992127322
+    141.51394828301923,17.18293828657059,873929.9137789,1904023.381312032
+    140.3720827540029,72.73460800319393,578511.969535118,8075720.043468928
+    141.91644359750302,-14.308812359764772,922745.899566715,-1586010.041374127
+    141.68973480468185,26.067289458807082,869269.076234207,2889596.211046477
+    140.72928942443917,43.499903755234726,720656.078283094,4821947.006965396
+    140.9390151197024,59.042537788170534,668594.211954781,6551182.000309184
+    134.52364002247631,88.31874430799058,488533.860268447,9814590.680083167
+    140.5506532076706,-24.419067737919832,758660.080884011,-2704015.05839223
+    131.50157016486992,-71.61561606698251,271460.688588093,-7961558.772414
+<EPSG:2741> +proj=tmerc +lat_0=0 +lon_0=141 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    141.18124529902036,-10.953329780631591,519720.802311074,-1211230.877510038
+    143.97612136224814,-36.22620634121122,767519.835709842,-4014694.895729702
+    147.5626626769134,-53.96684370483904,930321.624549419,-6002168.062313801
+    144.607511321551,-68.54292680398324,647174.008770281,-7610762.926269331
+    139.5817118554533,-10.931912312588963,344857.639405065,-1209219.81910604
+    147.8119496545209,74.00881128653285,709047.517027709,8228340.651419654
+    135.5602032808365,-64.90445608665803,242612.689339602,-7211756.338784046
+    144.9762966936864,-55.460379644696744,751381.810569428,-6155651.191238903
+    141.89112622344967,9.016362545776502,597895.438652296,997261.081536998
+    134.7661059037499,9.11444963816757,-186635.60126007,1013924.560287407
+    136.8096794541087,37.054493797263746,127098.90477016,4110855.961368974
+    141.9063823041931,24.691955473521745,591638.462976298,2732313.333507215
+    142.13845304907952,23.265744986598335,616402.342455125,2574503.689562205
+    141.34368331341997,-0.5507807467700587,538166.829730437,-60821.809491424
+    137.34409812377788,-45.88327248049099,216119.151707265,-5089573.42468299
+    147.66499762869213,61.248747043680595,857279.393280893,6811531.332746671
+    142.1783791071181,-75.26434793565727,533382.443262734,-8356801.376724957
+    145.05311606528434,12.959692219028483,940013.742104114,1436828.121316766
+    134.54953790890164,84.17288740929536,426918.847859889,9355295.038705241
+    145.90002432744345,-59.63715034052085,776162.190700624,-6623834.163808454
+<EPSG:2742> +proj=tmerc +lat_0=0 +lon_0=144 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    144.0804554366637,41.808111937866954,506591.255369217,4630402.150298623
+    141.4791299174996,-40.55089445700371,286364.723516175,-4493707.294742995
+    140.0581379212701,-25.097909016346122,102083.69214694,-2782643.003325021
+    146.79393992562527,13.063480958917168,803035.622489667,1446487.524514604
+    137.16460364805152,48.21511513401532,-7926.533017729,5365058.905349074
+    147.8751017802114,-59.9478818562513,716399.333265331,-6654595.826023517
+    137.50229245219367,-53.39974782395732,67968.72453046,-5938782.187125806
+    143.38951456536222,-62.662976221973935,468615.196679715,-6950964.002808257
+    150.98766968717874,-45.471392198338485,1046310.288229713,-5061104.551129307
+    149.4545161051472,58.67356335489964,816148.071800946,6519251.043101489
+    138.18473725663543,-17.385051572433937,-118942.886321269,-1932253.708296762
+    141.01694858782798,61.23818566544918,339750.200482417,6795761.698191111
+    148.0857175746239,-27.614049882370985,903406.676467859,-3062282.6248079
+    141.06120410038068,68.64900766991187,380491.053882778,7621196.381338216
+    138.21922008245585,-1.2303229731686685,-144563.668614924,-136660.439810223
+    148.25213896451785,-53.46059228389892,782265.340590843,-5934279.533620246
+    142.77674588413538,3.0836636690230677,363917.813382454,341137.352655888
+    147.3980583006899,62.38492181454444,675649.530713563,6924520.116918186
+    141.19643708803267,-48.33968177648884,292072.162501237,-5359963.450254943
+    140.33575722491932,68.92624559120961,352883.124782418,7653656.901472391
+<EPSG:2743> +proj=tmerc +lat_0=0 +lon_0=147 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    147.82851770463424,80.67229229960867,514900.163176599,8960392.842471316
+    146.49390109879738,74.23626293934274,484549.345401235,8241833.798886559
+    143.92992685725116,70.20658086527305,383870.677383043,7795028.278074544
+    145.48283597448307,-40.753383990825974,371774.927930686,-4514249.146784428
+    142.29618883215994,-59.814830257908696,236104.638825829,-6642804.277208777
+    146.58820383593053,71.37932839307169,485221.092233659,7922998.053062781
+    140.3366070972947,-62.65873732861944,158751.847488112,-6967997.576484479
+    146.01254174763983,-21.178300789086563,397351.175749713,-2343068.029794523
+    149.33442608329426,20.13388271644483,744035.125510747,2228983.296800682
+    142.11333975085637,71.93762814760657,330892.972527508,7992101.552539179
+    150.00664228606374,-0.7798288185950639,834722.210535754,-86267.259679108
+    151.72782722174958,82.32624878038123,570336.142840333,9147863.93698453
+    145.2886972429395,22.903303714546894,324309.919766002,2534932.516753608
+    146.95405643347618,-3.881351728987539,494796.762382762,-429104.109654663
+    148.51733163128574,45.83546189876117,617785.546777999,5078995.128359016
+    141.47464815122115,2.2462359228640736,-115669.969040625,249625.791916755
+    147.87042589399226,-76.82102182734347,522064.418047261,-8530415.03491914
+    149.66385932247528,-31.380740849656227,753338.607346768,-3476199.02377614
+    151.04570070566214,-68.58476431110238,664723.96149827,-7616542.316229728
+    153.31043460552036,-6.578472140189575,1199169.440202474,-731787.213157441
+<EPSG:2744> +proj=tmerc +lat_0=0 +lon_0=150 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    144.72069462364337,-6.960377780103556,-84303.443493612,-772866.504434245
+    156.8179917888059,55.057660753944276,935226.589872536,6125002.965572429
+    154.33448789335333,15.492201021376147,965371.340765126,1718246.356947787
+    145.21150093153236,74.68148367809738,358774.05103775,8297157.531205562
+    143.16718474274643,16.84765230321929,-229737.774851487,1876184.703412425
+    144.18269823340043,61.68957221766274,192275.361510083,6856181.465291413
+    149.56621203708335,-81.97577147256436,493135.19706997,-9105851.155964008
+    147.74908600585013,21.08125084329116,265948.73462019,2333811.076871306
+    153.4790442533283,49.57046972193689,751519.363207187,5498971.746667692
+    148.88046022614165,72.1665965046613,461616.349334689,8011155.298867791
+    146.20000751868324,-77.55041643077436,408470.550165123,-8614648.617840355
+    145.66370496390272,-87.25341131193393,476711.402138412,-9696143.559802368
+    152.4243629172605,-45.33464891648598,689935.974847367,-5024962.746856202
+    144.23089054986582,-52.40554981741191,107438.373643032,-5824129.133836432
+    143.3259170217555,-28.9403264242737,-151588.505274651,-3221010.684132665
+    143.7675086653615,22.835029935607864,-140737.93169971,2539911.816518309
+    154.4349533584251,-13.839256692703145,979782.472119487,-1534936.138303441
+    147.44697548934988,-23.35102286803874,238772.167258335,-2585653.885419666
+    149.59132706188905,-36.427892222628536,463247.667742221,-4033052.28940113
+    155.10432968365083,-60.37884515276436,781271.186456813,-6707187.030822395
+<EPSG:2745> +proj=tmerc +lat_0=0 +lon_0=153 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    153.18311256614533,-81.9332083575793,502763.85797022,-9101082.46121746
+    155.8663492902849,-76.99229878650007,571917.102714982,-8551138.33698839
+    156.25423371678798,-47.713113798659066,744075.551066489,-5291637.298283061
+    156.79710867991406,66.2138726048789,670770.121489586,7351955.971615369
+    147.87506492268486,-35.25209404241654,33269.074508554,-3914577.946592106
+    154.89729248419292,-8.145262757001632,709017.771114886,-901130.972940847
+    153.41802791837654,-60.29146454741105,523013.36475175,-6686623.027246048
+    146.5123846431278,-36.08655659465947,-84808.951548388,-4014647.583076461
+    154.06576164412633,16.39016061384656,613745.463256709,1813203.734862625
+    154.35913789998142,-16.28311706215112,645171.269496618,-1801385.808807834
+    147.00248721770282,-80.98300379325522,395092.326518334,-9000389.092579443
+    159.9715394145464,-24.283931759388707,1208864.922184227,-2704472.140591948
+    151.29973556696305,-11.80363366676734,314567.892076068,-1305850.518524657
+    150.39677282454048,68.38870455279391,392877.722235162,7591583.462640002
+    158.5056595253034,-47.729918733844215,912840.365094389,-5303076.17502933
+    148.43848112555955,-27.026070297855092,46954.310508074,-2998664.366647653
+    154.38268731710315,32.441623962519046,629920.76323148,3591752.693532365
+    158.6489279131047,70.2044110187422,713225.398838033,7801774.978518403
+    158.11133043171662,-52.279700178214355,848626.403211172,-5806769.030961847
+    157.6134568628365,-29.28163112039868,948457.177784407,-3249273.825574803
+<EPSG:2746> +proj=tmerc +lat_0=0 +lon_0=156 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    160.58850252377735,-58.977861134154416,763656.609654627,-6549266.453963575
+    155.8499351576062,74.41436510971945,495386.977832619,8261668.127355087
+    161.1967549169413,88.12890257972796,518816.492713081,9793929.85655342
+    156.86268033722914,-74.34585597647582,525882.539428336,-8254160.375645186
+    162.6063755935092,-41.3698344753135,1052761.921092286,-4602728.826411098
+    162.54464603528112,46.923987991892005,998279.181276647,5219721.766553151
+    161.79535099909174,58.45990493515143,837917.385631674,6497185.971012034
+    159.2134620539885,-8.667502845235603,853729.740735957,-959896.612441762
+    158.5327375161678,-68.8121694238721,602066.403917067,-7638609.969794583
+    161.0961968396209,-57.847053207962915,802358.134118782,-6425650.50444811
+    158.06903018548243,71.8369309166064,571891.562961943,7975258.931662919
+    160.044530785702,57.51084034357734,742220.350873084,6384111.650485814
+    156.71266874659298,-11.327292153389735,577687.5491762,-1252691.300989144
+    155.6663069962177,38.27234573190826,470686.82963532,4237870.410098401
+    157.34486530132935,-26.854294627713656,633551.804949747,-2972138.232648856
+    160.90123207226807,-62.79303046893588,749832.605850727,-6974846.183571929
+    155.73548743655198,-46.032075885244694,479409.040481638,-5099661.386436416
+    159.34779997329758,37.5778250541063,795653.838135707,4166002.206135775
+    156.77077233253922,42.164969484803606,563581.441126346,4670337.921835789
+    149.36529286224007,7.45546245009335,-234083.18539426,830047.297449777
+<EPSG:2747> +proj=tmerc +lat_0=0 +lon_0=159 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    163.38920042331338,53.86958826203147,788522.320941028,5980431.339547561
+    159.12903373687956,-35.743702430672954,511555.176180317,-3957073.057368639
+    165.14490049497766,42.608653717089254,1004194.055970502,4737683.777100876
+    157.40883791554774,18.274233502337168,331615.227628963,2022157.508842457
+    153.87850359881298,34.884411400502415,31477.266998872,3873854.679781703
+    154.86992650095505,62.30421776717412,285742.257195743,6917768.024301013
+    152.97341561564625,49.96214295512772,67602.04771519,5554165.695809792
+    160.1623490637825,58.84894060845545,566981.132081714,6526518.65773571
+    164.11101896138916,60.95029604817549,776666.854044615,6770851.891406486
+    165.96926774756028,-33.14489596301648,1150775.284349306,-3690482.262844265
+    161.31136384089845,49.495365832477546,667320.006849462,5487381.717408332
+    158.5262488800382,60.4431068131841,473803.710932257,6703630.166330248
+    152.3564582076144,50.712694304824026,30857.828456853,5641307.214333334
+    165.90300078867702,-41.32578442813463,1077988.797042117,-4599780.30107443
+    152.44130503375783,-31.664349575239548,-122738.379993598,-3523345.220082771
+    155.55580392251014,-43.95821704350739,223432.749369876,-4874927.069913267
+    163.0833963067997,30.489572777951253,892089.192577927,3381576.902198303
+    153.31316381989896,36.07814296230676,-12616.193805063,4009313.046191643
+    161.94440047638128,69.98301066269957,612375.436627918,7769897.338706659
+    153.04902649614115,-8.763485272684207,-156032.180902724,-974220.172667949
+<EPSG:2748> +proj=tmerc +lat_0=0 +lon_0=162 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    165.278347523402,29.55781471444621,817678.321034795,3275681.16810561
+    161.8271789713506,59.03711989210305,489958.7527781,6546916.304497396
+    163.21864643020143,82.15081493531179,518468.819024257,9125614.666860582
+    168.2672710352906,13.359492132955367,1180013.905335395,1486192.489913512
+    167.05182639113784,46.893787012721845,884830.325856538,5207942.941188267
+    168.28717390670914,-7.28208028697351,1195523.762864847,-810030.858721582
+    164.99893639655335,-76.6854629606739,576979.883126718,-8517108.907787755
+    162.2182047818718,-7.625401716460516,523956.418239596,-843154.250312163
+    166.83608433079527,-48.99898735423618,853701.322614344,-5440787.775178744
+    160.5690264145895,34.22508463184846,368023.979401021,3789651.378704357
+    159.93364415185937,-46.14852934234463,340240.620460544,-5114656.722003073
+    156.43084646284703,-22.466702143807495,-73953.9884672,-2496102.910565458
+    155.97920952664612,-69.04235963761057,259775.394489891,-7673987.572772755
+    160.67081789914874,-83.20164738767222,482310.244855572,-9242954.710651653
+    168.77241154756732,-31.845800968976235,1141570.397424834,-3544778.3443668
+    167.65235733539134,52.3030569404402,885288.735471664,5812226.939068043
+    160.04027522511885,25.316587213180995,302529.915095893,2802662.14946136
+    163.25038235476885,-65.77593181432172,557150.776435981,-7298457.600264172
+    159.21982845505002,-73.39937193560584,411215.455872666,-8150408.465997842
+    160.39627068912097,4.576185559978541,321893.904782916,506302.853770138
+<EPSG:2749> +proj=tmerc +lat_0=0 +lon_0=165 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    165.59022584387282,-30.008820285068197,556821.472874349,-3321195.113274475
+    159.29164184277255,42.71839585501107,32229.071456453,4747369.665797574
+    164.00969833770083,-47.23660026983944,424890.677897669,-5234018.290749083
+    160.77185345712067,75.6668675135152,383083.816412246,8405660.4784955
+    160.823188036789,-61.2409541368427,275696.442721323,-6799538.090459281
+    166.07941140424725,28.04012891828158,606013.768766569,3103456.721360826
+    170.2545667125449,13.741497988360223,1068892.212582633,1526047.838251323
+    160.5242777848242,-75.89575636805128,378187.318733454,-8431605.64984339
+    161.7828941211626,-53.48287242878001,286335.363524346,-5933186.663226086
+    164.16236494847166,32.09096411716695,420802.525848668,3552345.524564657
+    171.6252098430014,-76.00314784995966,678478.237039405,-8449013.017342558
+    161.715301110964,-73.27072006048951,394346.919398463,-8136892.237847296
+    162.50890532553785,1.920604205517776,222633.404129229,212655.594017319
+    160.4838455725608,65.76098056206678,293047.87564086,7303731.201607743
+    169.4147654103663,1.5787804067110613,991633.085577954,175178.858271293
+    162.97413187948712,84.10333588565831,476638.460399747,9343887.612313969
+    167.9073211170806,-63.46147879830607,644836.07533719,-7043147.251472812
+    159.36021258198164,27.277178752416347,-59049.707181832,3031074.83431359
+    171.04219363945953,80.1190320349024,615476.246994941,8904551.661499992
+    164.74817662033476,29.73613893748346,475514.777990665,3290989.362406989
+<EPSG:2750> +proj=tmerc +lat_0=0 +lon_0=168 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    173.65066550909722,18.158979415281834,1098558.973831866,2017895.890574963
+    172.48640856324627,9.81290965053553,992519.777249736,1088543.880861072
+    164.04975803188364,-35.519698498566356,141458.851665802,-3939407.008566613
+    172.483350837696,-50.85893123641064,815490.27089743,-5645983.359889658
+    170.91163462574127,-59.62334335371407,664156.90653197,-6615739.902037704
+    164.64843617073169,14.615923638885405,138592.293753632,1619255.093749039
+    173.14921240909948,12.440974304616844,1060400.986939176,1381396.147380828
+    166.1636430808381,-54.77449097886534,381704.535136691,-6073688.602472932
+    163.2353923564991,55.095499750468804,195812.931090833,6118349.371142593
+    161.3224324641828,10.412976741426291,-232875.033016975,1159368.683357771
+    165.37138018521387,35.29894992673184,260759.044032039,3911034.056815463
+    166.1396191213732,59.024086426188234,393032.314385922,6546949.829047384
+    165.35510724368683,37.07936806026895,264668.734729357,4108698.024220879
+    166.8400240960521,78.34869078386544,473715.628899795,8701139.473197125
+    166.87381538800457,-83.2226465450747,485033.340330723,-9245254.86682866
+    171.67555529913895,-4.71736663491447,907939.313308028,-522631.976636535
+    164.25541002967316,4.183510292829581,83832.038170284,463675.413446255
+    168.29965942557425,70.21654254193155,511199.828885763,7793279.858382192
+    167.461233538548,54.11491626190764,464642.130966735,5998950.135233963
+    165.1448855614671,-39.09933942814913,252866.049306454,-4333393.844915793
+<EPSG:2751> +proj=tmerc +lat_0=0 +lon_0=171 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    176.28846615444922,83.39958272687923,567673.978707874,9268006.264880301
+    177.90359512178202,32.23978597493472,1151195.357927376,3589543.197954084
+    172.3733949193302,-52.27610832206314,593612.623421978,-5794968.676042257
+    164.30365323987056,-25.25982784923503,-175692.357732102,-2811688.474285198
+    173.64734794997491,-24.65287601897201,767933.760765099,-2730141.189701327
+    171.90023176774076,21.160101695345006,593371.492612801,2341168.043733755
+    176.39513637293314,74.29826084759975,662710.649044434,8256120.266599113
+    168.5716511501507,35.8086107953453,280372.82265692,3967136.907037108
+    165.0013913298831,-63.655767364882855,203066.684761422,-7075466.985566543
+    169.81148364269998,-58.10819703048805,429804.673121822,-6443979.891469276
+    164.84322946731004,-59.244917232950186,148841.050078311,-6586216.208881295
+    174.75094179011253,21.32378272346226,889218.70457803,2363664.816866611
+    165.5982318388595,13.69026886674851,-85256.473763704,1520714.756884412
+    176.12486874548148,80.49941759812185,594228.257076016,8945193.271834532
+    172.48476127405075,34.891779502702235,635596.436573741,3863700.334752746
+    168.11144195104563,10.668532939215382,183711.646889746,1181369.714822188
+    166.6371989147169,-67.70656092808422,315228.095598916,-7519719.378664223
+    165.13000976413363,24.756428554397857,-94550.748120681,2751957.041759967
+    175.94171716027253,-52.85779869637819,832630.132782826,-5870261.93545034
+    173.27325944914185,-4.256994246944416,752303.820545664,-471017.914250617
+<EPSG:2752> +proj=tmerc +lat_0=0 +lon_0=174 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    170.91742231894318,-60.723982994506756,331672.682360096,-6738728.298342399
+    176.3592858429397,-60.956992683123644,627682.154304048,-6763045.194648582
+    168.51957122478237,-65.6857944181393,248223.06352901,-7298839.305790104
+    168.68579545638661,-59.27767915007171,197097.948630439,-6585723.827462079
+    171.34080727903677,-68.30996213495237,390174.412691566,-7582885.542390253
+    176.6125143115684,16.840558582255426,778381.410698309,1864601.332691933
+    168.70188064702782,68.69167802379249,285150.857799878,7632414.895429073
+    176.3238158940531,-47.272559842227096,675709.171500756,-5240174.745591925
+    174.0420832961047,-67.02370555268101,501704.737269437,-7437058.742426702
+    177.03086835909158,30.580882444878554,790655.45497593,3388532.262783212
+    170.55390582247958,60.38369134680198,309867.348411914,6701913.684217015
+    175.19695600878924,13.417041217916633,629509.2466492,1484259.081242018
+    179.32895611086073,44.29940416446573,925146.504133065,4921039.031320732
+    177.18747301129426,53.107734268451765,713305.018909741,5891479.234958179
+    171.49943272738955,37.303720680954555,278158.064524075,4133263.664706548
+    175.35084616648868,12.008263817729045,646988.474474957,1328454.015547302
+    173.62993285979212,-0.6081722286498916,458674.237364813,-67168.826226397
+    179.3852725949899,87.50866393014869,525980.122969468,9725059.460329171
+    178.79115519665095,-58.338374321759126,780367.425609553,-6478997.656953153
+    173.6010496792006,-25.265932658922274,459680.89908304,-2795530.262584965
+<EPSG:2753> +proj=tmerc +lat_0=0 +lon_0=177 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    171.79234157400734,-79.9604219117173,398607.826130185,-8885362.732557856
+    179.49953469052335,-53.425126449601905,666015.831931823,-5924871.521332683
+    174.10784599489324,52.35130904559722,302819.714047248,5806497.513404142
+    177.2738843819943,74.2450536611218,508173.656208261,8242827.018638005
+    172.48605262237953,-2.1575282797685134,-2798.518613836,-239236.015537268
+    170.74736975379022,55.64695549545746,106483.632462907,6187131.297530674
+    176.61738307823472,25.116768235314353,461277.838786805,2779151.709943837
+    172.2539908984864,46.96357392938728,138686.640131787,5214265.412332796
+    176.01357438122554,76.38174030291151,473933.938860001,8481525.60600534
+    179.30380981160206,-18.895679945154896,742646.338769045,-2091650.300306081
+    173.32575850664117,-61.120546032355136,301885.788386329,-6784536.788657274
+    177.58449250298813,4.897909101697238,564697.786508966,541712.039247394
+    177.49097022065894,-25.57220805479605,549199.692962999,-2829494.178432913
+    175.8287817679505,75.25606981067017,466585.580107014,8355982.821442428
+    175.53062313556282,-60.890341049761034,420092.931163846,-6754216.911875297
+    171.2200812891514,44.92432796666404,43535.687340079,4992937.700178112
+    177.84989724915104,11.32095663896348,592651.941606195,1252199.194545078
+    173.93997024264272,-75.10877573863016,412088.78666604,-8341436.842647152
+    178.22486464197615,-80.37519860030537,522740.779345131,-8927384.704071637
+    174.7056121792038,19.04489872053412,258297.797159651,2108319.852790092
+<EPSG:2754> +proj=tmerc +lat_0=0 +lon_0=180 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    177.42020142247597,-5.841997672946931,214065.508642788,-646579.655915035
+    179.79116031671592,-26.753965523749464,479091.805931734,-2960353.000060902
+    178.2487385092643,16.697394366222696,313057.792158694,1847741.608284754
+    175.22626986331971,-16.371228349125133,-10642.860891601,-1816673.472170134
+    174.47893012462941,-45.08273796831844,65165.90380045,-5009003.857699235
+    179.42982491012546,-86.35378159784236,495818.758655559,-9594865.86761272
+    175.62835636444973,63.85552965922275,284978.235828975,7091248.698668559
+    173.24420134718312,-67.85517643886894,216029.005622731,-7545328.079220842
+    175.94685668136532,-81.8448213730662,435703.157726608,-9093511.134584144
+    175.46193390226335,-42.41805454570502,126310.740851808,-4708066.62580505
+    173.5502123446861,-61.74132599421327,159436.66144261,-6865063.975124463
+    179.35729821799077,-47.60655616990223,451539.940120332,-5274899.27328472
+    173.24836293499447,-59.592949369175614,118928.881019774,-6628165.967805314
+    175.32598426110252,88.4733811194688,485975.99299603,9832165.326074112
+    175.2661219277543,-73.9684163055303,354019.914104692,-8217688.662717276
+    173.56862319468834,35.74527449233936,-82263.632914688,3976532.271840848
+    179.45963603687466,-73.07516798211807,482302.192017617,-8112281.067329382
+    177.89357648948317,-67.11541029890033,408433.20715934,-7448846.77805871
+    178.25584992259584,-77.5608208989454,457916.550398199,-8613532.760928972
+    179.57279237279135,56.39471208387235,473484.488883392,6252726.087434134
+<EPSG:2755> +proj=tmerc +lat_0=0 +lon_0=-177 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    -178.0214077935472,21.88477605861192,394301.43388427,2421502.997308594
+    -170.34044390471794,-32.556413958772296,1125927.017394854,-3623170.19187258
+    -176.37456876481446,65.28517606522729,529056.206641517,7243421.666580977
+    -172.44297548088858,-50.863983205775,820631.77603335,-5646888.987314914
+    -178.05877270294357,-79.30226227305218,477918.250696399,-8807550.170065856
+    -177.65071276737,18.226433814104908,431037.043384819,2016272.625705098
+    -171.87476966311505,-73.58274681666835,661440.507115167,-8175793.56062751
+    -173.285332280924,-19.330207095519086,890433.447882484,-2142368.58177958
+    -176.1781523169829,-52.44503685806447,555747.932422574,-5813216.992122184
+    -176.85056612376022,-46.1369182386506,511412.552296942,-5111333.780406076
+    -179.51097443628834,16.72165145137143,232014.50991462,1851297.137886336
+    -176.8650040812335,-14.05230996896995,514445.214540514,-1554080.471795896
+    -173.8597777414223,21.842131515237142,824609.559195964,2419743.452884202
+    -175.12363966113477,42.12286861833894,655027.327584886,4667117.222680601
+    -171.83367038891654,-29.510092922568298,1001137.009322551,-3276935.020526837
+    -173.70817326854123,45.56312230971744,756859.28720554,5052933.208820553
+    -176.7807029963547,-20.445459597743806,522748.258385888,-2261653.088820115
+    -173.88443586437054,86.23742656171515,522692.1784832,9582486.694581982
+    -172.2729033331591,-76.45936090444991,623343.498791365,-8494903.753112247
+    -172.53115869387273,-37.304186072190205,896170.071523466,-4139641.775394661
+<EPSG:2756> +proj=tmerc +lat_0=0 +lon_0=-174 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    -172.83691872591422,-45.653833426612884,590522.897044829,-5058290.081446952
+    -173.41898174379477,61.71881711483232,530589.770816344,6845878.634856235
+    -177.16401655200195,73.97912310288737,402398.291231838,8215734.79562579
+    -167.89572015170097,-73.38199605403958,694500.373771862,-8156403.955723821
+    -167.59662441535374,-76.6545292422663,664622.713126258,-8520711.47624195
+    -169.50268216119946,34.930744720712795,910911.262006983,3876284.77841485
+    -170.89151142742497,44.97751042067034,745056.703846349,4987283.947479833
+    -167.6722007344606,-11.72990638027106,1190966.677024401,-1304927.823118471
+    -178.33395766691658,59.370730297729835,253564.342954816,6592134.56675315
+    -170.43965191171506,37.17060897815857,816125.055186132,4121515.088358504
+    -167.10669079737232,69.45848633231435,769425.136957081,7723928.173405645
+    -174.67179804436842,-66.08641359651995,469465.680284395,-7332720.756826814
+    -168.03012807625672,15.677716245077434,1140864.299884927,1743133.444623446
+    -173.93662408188874,78.52025799122538,501275.098846725,8720075.83656689
+    -177.4943229179055,9.06517232486057,115470.505901566,1004403.119506251
+    -168.18809381691634,-58.6309293088661,837217.338101397,-6516245.499956766
+    -172.382514650852,-58.12745729885554,595168.568997809,-6446679.384740861
+    -179.34062600315985,-3.776792193681672,-94238.752602791,-419374.690804907
+    -167.35942195455814,-81.69988494334062,606705.013598536,-9081225.052177146
+    -179.80320612145852,-44.15284484425705,35572.656332946,-4907230.341322858
+<EPSG:2757> +proj=tmerc +lat_0=0 +lon_0=-171 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    -165.14628132809625,22.122485039188163,1104575.995838334,2459140.480191949
+    -177.06514138255727,-55.15382420112149,113458.194190155,-6131220.509486029
+    -175.31886048573145,35.216141779571544,106513.00075229,3907262.161819353
+    -171.69169701843197,38.880055020437496,439842.670853429,4305550.529650695
+    -167.6010131983999,-0.7024224290970693,878437.893999765,-77727.251146823
+    -171.64533384353533,65.98272613900374,470544.483148434,7321219.111247513
+    -172.15173322475675,82.54191035038176,483170.517942174,9169320.100395532
+    -177.9703479683623,72.36173779651122,264508.245692349,8046317.316158189
+    -172.49208747060052,15.175823102148058,339502.310857504,1679097.459378515
+    -174.99440951145766,55.756847347702205,249152.812142737,6188868.441224042
+    -176.82628727412583,-56.375033285220354,140105.09848432,-6265632.318502128
+    -164.03541415361224,-85.79561880447379,556759.913199414,-9535976.94380393
+    -177.25775056927316,47.34479709008488,27069.008336205,5264747.009374679
+    -165.00238161428373,-73.11574390548758,694085.401053457,-8126487.392083094
+    -173.87531400058833,84.07512075795918,466730.056550284,9341208.459271055
+    -172.32746975825512,78.61899737687182,470613.676650969,8731438.406628387
+    -176.74920501281397,73.9324960872217,322435.219006927,8216512.595468026
+    -174.26188450917468,-75.45072755394844,408400.866631789,-8379888.572657102
+    -170.50334335675976,-43.509058530637766,540026.954134189,-4819415.602868985
+    -165.7266586679647,32.52798286867319,995583.320092419,3612817.154359415
+<EPSG:2758> +proj=tmerc +lat_0=0 +lon_0=-168 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    -164.31998284557505,-62.19980405604753,691358.547253701,-6904723.961886902
+    -161.6299900830881,-86.14497243885802,547604.853692694,-9574201.462486984
+    -163.9846719976379,-31.847792486520007,880057.952128721,-3532003.932072988
+    -170.84601527855136,-33.88252647865248,236525.861688146,-3754277.274991109
+    -161.89395425981598,62.33018934813842,816003.850667861,6928828.327157732
+    -162.89561391118633,25.104892806788797,1015158.459645419,2787552.110390553
+    -163.82518362046906,-1.9388818671517498,964758.679742976,-214887.117397613
+    -165.77803263694352,14.037265157907285,739929.149838599,1553704.540866286
+    -165.70729020751975,-56.55883845769881,640831.363584783,-6273206.968056549
+    -172.3728233365013,-62.32714451683262,273316.035087718,-6921135.692494445
+    -167.63327685976702,-45.784959204000124,528382.25660171,-5072281.883480858
+    -170.36479265968362,26.256119601158176,263577.480411549,2907492.282210088
+    -163.91968418991033,-69.03596731532704,662755.29694215,-7666961.357000385
+    -162.74036500616853,-76.27928180393606,639011.591625826,-8476075.059939886
+    -161.1452130965053,74.4936761101012,704088.487303171,8282378.344805939
+    -174.56196394273934,6.080308249921188,-228109.059050316,676874.656617563
+    -161.79015087733052,-68.98886953526285,748094.022784999,-7668861.252494735
+    -163.94771578733062,53.51991735370538,768580.477278898,5940281.23079302
+    -174.3501929418737,-34.956611439234855,-80564.390749556,-3888254.228135657
+    -173.96698847911074,-46.65685475194347,43177.168961449,-5186460.343364168
+<EPSG:2759> +proj=tmerc +lat_0=30.5 +lon_0=-85.83333333333333 +k=0.99996 +x_0=200000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -85.44604623483012,-80.52858863537327,207117.2950991,-1.2319235643866424E7
+    -89.3413122079893,60.635743665983625,8092.459691886,3354352.605636198
+    -80.99381386798176,42.54156105331086,597565.237472215,1347564.027240076
+    -82.91509623567573,31.273377006655508,477950.525269566,89415.498999604
+    -83.94061981747855,81.26460346043746,232096.994723381,5651106.869731743
+    -79.8312643277616,-82.2681642833979,290024.768390919,-1.2518137074809391E7
+    -79.40521326065024,13.223741711013531,898015.995048641,-1904016.748412204
+    -84.21346296019183,62.050192059008,284728.982585621,3507900.739544145
+    -79.29441422820291,36.48711514414093,786276.94409935,683969.986032433
+    -88.91886927907284,-27.747306321341632,-104275.850822262,-6449539.635535713
+    -86.59321759796183,-75.94354715955654,179391.322614825,-1.1807461086298455E7
+    -80.5838254941367,70.55271933491514,394921.894315377,4463352.445698963
+    -90.54915521395839,41.08240627510972,-196317.680551933,1184867.104218739
+    -79.73856966263925,69.7420829179876,435264.288551466,4376243.780583441
+    -87.89013713628377,-68.06158406879834,114226.704045935,-1.0929284356771523E7
+    -79.21719401221648,80.31178016015798,324083.568317992,5551260.345060346
+    -90.52944791457286,-25.831213173556,-271144.679195072,-6241853.103011153
+    -81.93466963868588,-14.944913509388456,619676.296705146,-5031921.332639093
+    -87.08852273941683,-34.68695198808564,84982.710026888,-7215834.228438263
+    -83.51098266148482,80.17171830298176,244259.714434137,5529435.088214665
+<EPSG:2760> +proj=tmerc +lat_0=30 +lon_0=-87.5 +k=0.999933333 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -87.6742547174,-21.342683010345013,581925.526480801,-5680763.136571337
+    -85.85978754401002,-33.77831709036667,751921.030705221,-7059924.267276348
+    -81.6828620511659,-36.92499422474985,1118515.963915203,-7423651.28995705
+    -83.72553041546152,56.67013570496354,831326.66707523,2969240.2731283
+    -86.96680471284556,80.2926982093039,610040.048131888,5597382.289834783
+    -85.24869047951273,62.21958299006002,717089.944025816,3583086.339911705
+    -93.49485966060529,-3.846352617940653,-67022.494248507,-3747525.094091616
+    -91.96366079534806,31.643330367852187,176424.400346092,190844.997373116
+    -89.65824155538,70.74997897212995,520572.929562479,4533650.359991657
+    -91.18782563934478,-23.58577530765008,223413.024492737,-5933982.99425715
+    -90.62761919954488,-22.343868669344644,277726.641508936,-5794951.42501582
+    -84.54359447325265,-88.93474259726753,606135.904887489,-1.3202374527335158E7
+    -89.64699608337132,-83.08019564833882,571118.016635648,-1.2548917156587966E7
+    -88.36752330022242,-14.076330943410255,506312.08058313,-4876751.656706176
+    -92.86069899200756,-42.046925976732,156150.890833162,-7990358.474778508
+    -87.00218933697855,63.62783225855887,624680.372211985,3738100.351874085
+    -93.2091908152755,-64.98486474950099,330818.234191027,-1.0541229915638575E7
+    -85.43718843252992,-48.333776793084915,752928.455241512,-8677133.388570083
+    -93.43135825645055,87.58948939429848,572187.666948396,6413626.51155333
+    -89.79882755961896,32.07035071929327,382931.459562039,231837.638873311
+<EPSG:2761> +proj=tmerc +lat_0=31 +lon_0=-110.1666666666667 +k=0.9999 +x_0=213360 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -116.94205631272273,12.63214644822061,-524226.697077651,-2024185.165924269
+    -115.45045741638631,74.34865685498994,54390.657473614,4829845.170412256
+    -114.31397455534882,87.40387255325587,192398.294790484,6281151.704631094
+    -110.95692018549545,-55.234095634156496,163088.8586125,-9553594.870005956
+    -108.28234122642901,54.39818297997252,335724.556989688,2600639.297798709
+    -115.88729921432645,-23.847261183092,-370007.911588102,-6080540.044417181
+    -113.60960666749975,67.73823435781506,67822.890912151,4089352.355147646
+    -109.38001679835521,-16.42745910582738,297371.075209545,-5247558.880158109
+    -105.79502507217208,-44.66044310511629,560049.504541813,-8386652.278760945
+    -116.57337551097315,30.377977212975324,-403013.061968988,-51480.391109147
+    -116.49101868423901,-44.87814263815447,-286305.180045292,-8421034.461150283
+    -105.41282672440113,72.45700687347272,373192.089046152,4618017.247429542
+    -103.59431503122008,-57.39798780255886,608098.728131563,-9813335.923847746
+    -114.98363552056614,5.798344239073671,-320704.678958692,-2787253.57882711
+    -116.31514545049008,-8.688336395338453,-464466.272229973,-4396825.055045015
+    -110.38413318188988,37.89890853899033,194235.091742149,765248.760612225
+    -112.09223989046855,34.656662566412635,36852.683000007,407176.06198983
+    -116.25046195457848,-73.00919845730628,15177.28795849,-1.1544642135053517E7
+    -110.34830816319236,8.071934183666116,193340.740299788,-2538108.687567145
+    -116.70191465298184,2.5830605670263935,-514918.632792456,-3143159.736761531
+<EPSG:2762> +proj=tmerc +lat_0=31 +lon_0=-111.9166666666667 +k=0.9999 +x_0=213360 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -107.52015084752657,81.62419649937678,284811.544589581,5637681.620549801
+    -113.44667687069573,86.39341637576106,202612.432105829,6167689.510546728
+    -114.79949598045144,31.57621935470908,-60318.23298238,67488.721076277
+    -118.32098186011591,-71.6121428995047,-11812.734575396,-1.1390643954381948E7
+    -111.58511115314411,-63.149780538591386,230072.990741324,-1.0435053395761155E7
+    -108.6303900405143,36.35096280334153,508363.374604226,598470.396339906
+    -118.77369151970933,8.814275915175429,-542663.06843807,-2449062.594136892
+    -106.32011327111337,-60.82252126272466,517578.58807236,-1.0188661953619465E7
+    -107.20648462914599,66.36446270201631,423985.776320097,3940050.120767754
+    -117.7219986615424,-6.094309282122651,-430278.90855871,-4107933.900605212
+    -115.34055244749398,52.88678971572082,-17050.730680556,2436297.123157816
+    -106.9089994971391,72.40575516149892,382185.0558717,4613009.886472753
+    -117.52803972360368,-78.64324913566476,90151.155260082,-1.2169329795575898E7
+    -107.53365511435014,-52.40879399243513,511522.69245301,-9247925.2990121
+    -115.16376151976884,-21.42923352721313,-123366.512692232,-5804484.312570621
+    -110.43531065058652,-66.96053867747545,278069.818592982,-1.0860611141951371E7
+    -105.15087465616067,-12.697511446648619,949708.146304669,-4844326.590248337
+    -109.02151086029554,-12.012824868797452,528727.125413676,-4760660.939354612
+    -105.88635967452836,-29.96166055560996,795909.481894853,-6761509.231874876
+    -105.71219692270624,13.808918563669167,885308.85894892,-1894870.448890215
+<EPSG:2763> +proj=tmerc +lat_0=31 +lon_0=-113.75 +k=0.999933333 +x_0=213360 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -108.11581709074426,-60.12950434439729,526242.290948842,-1.011215846890006E7
+    -110.41438661831435,88.29273246415514,224452.897074676,6380197.963523753
+    -120.05070526129062,-4.888185190240634,-486852.184594578,-3974520.992815967
+    -115.56987051153556,82.29364014554594,186110.345339623,5710337.886441812
+    -115.08060524458537,-21.75398343890501,75723.255275648,-5837736.957835112
+    -113.78917722912476,-80.32364461030582,212624.613114198,-1.2351429442508072E7
+    -108.24837223589472,74.93784521907503,372788.595379194,4896097.503655594
+    -111.45158051595419,47.85090715432267,385357.98240796,1873309.457765179
+    -111.38716688666075,-8.998323946863167,473226.743349121,-4426582.588086782
+    -113.9133070732284,42.66006825971667,199971.502524663,1293909.402467688
+    -117.44530280886772,2.463410450124954,-197880.283945288,-3157801.638541658
+    -110.12429215092152,43.895020870763375,504664.797170421,1437483.13353051
+    -114.04763803243517,-23.850733304019528,183041.901905813,-6069357.815943659
+    -110.50787934901405,-13.704277041541388,564206.472940927,-4948625.531021371
+    -114.76085643246894,-4.403455292345285,101163.620733409,-3917707.621146821
+    -113.90771950968772,65.53511095935045,206069.160807951,3839780.986117394
+    -116.3444374750935,19.505072849602755,-59033.442739235,-1271252.060071654
+    -115.75183497303756,-14.608749651710752,-2348.990926929,-5047287.570126806
+    -117.64606946728708,77.43454652897276,118774.674615669,5170526.783183555
+    -120.49201832555217,81.07923892233381,96860.50381708,5581085.004095592
+<EPSG:2764> +proj=lcc +lat_1=36.23333333333333 +lat_2=34.93333333333333 +lat_0=34.33333333333334 +lon_0=-92 +x_0=400000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -104.01788317156165,6.805841377339799,-1090322.077830011,-3087232.152544092
+    -153.8973380801968,44.10777508730064,-4288847.448224069,2613013.791056778
+    -112.11391459812303,-8.205413712533584,-2490457.336073253,-4889859.704238027
+    -172.92557998418826,18.536819692591898,-7539143.808060908,1682440.374235064
+    -169.38362652573716,21.510020136022412,-7027428.660453775,1642601.837677806
+    -153.32955712776567,19.703248209033653,-5845043.974824926,367531.647278095
+    -123.54566712769659,29.7206366098072,-2615409.989350499,-25346.866396706
+    -17.30590269044714,30.863202915951533,6899160.233607048,2205188.575516885
+    -168.99661666768912,61.46583328079464,-3779619.633075855,4854120.427577514
+    -12.914176723345292,69.74930757155104,3875463.342434676,5708519.65372365
+    -137.42815184585442,43.093938642861104,-3200351.819307998,1820518.164630811
+    -34.650699403859875,53.20729929873487,4212954.590786606,3273484.144865005
+    -39.89188386782422,30.847880598653326,5170606.018172885,905564.250926804
+    -138.42032989505265,83.45217581786812,-731217.549834419,6843399.94987242
+    -74.39360863332303,12.088877334896281,2462562.805226459,-2349250.130402326
+    -47.87368863510778,9.901801446939004,5539013.496587533,-1626635.148923037
+    -176.2920088962258,27.520751353156605,-7017197.010654704,2625953.881240429
+    -135.8643683398998,35.819412616807675,-3433936.693607743,1033266.908433115
+    -26.657805732419632,-10.010167756513221,9340051.778522866,-2371064.593376961
+    -81.25533815748541,54.33517948492181,1140464.964618285,2303775.093703975
+<EPSG:2765> +proj=lcc +lat_1=34.76666666666667 +lat_2=33.3 +lat_0=32.66666666666666 +lon_0=-92 +x_0=400000 +y_0=400000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -76.31762311734802,-8.054091901541046,2617979.812370137,-4360368.375559282
+    -157.46582374429536,78.596965800606,-1816713.378473383,7024192.89146877
+    -40.562754442973926,6.937330246929484,6449685.523594348,-1004783.038708783
+    -74.9995980639802,-3.607075666959517,2700718.933552186,-3721942.279826415
+    -131.4463323419577,23.965395076574566,-3574544.269736864,205544.677774234
+    -65.73263571906053,41.29035522715267,2594074.378246696,1642221.037549472
+    -61.223310957296405,-17.460879360199478,5127300.5462064,-5242899.836309203
+    -41.96286025835647,73.60096883086864,2541495.717799151,5977918.756070715
+    -161.80597267591534,38.04167071031084,-5277379.913415809,3011029.652367002
+    -38.13658039549924,48.51877937125742,4330444.648986616,3236972.740816646
+    -81.1135871897202,41.553892775861996,1314516.413764194,1437366.726238399
+    -17.76610217550862,-4.136096028172535,9678698.497477556,-465381.304547202
+    -157.8881642356268,4.130950106422624,-7347587.874982388,-322868.680479057
+    -72.33985589453891,11.892201429627406,2683619.315768366,-1739679.45563353
+    -151.92912728770756,-20.632732655849814,-8712721.55470241,-3741450.141603391
+    -133.00115416066774,-13.604587441584664,-5586836.784580547,-4135209.811774522
+    -146.76809250193475,68.7890889515424,-2292114.209425119,5462097.65580698
+    -59.433754915685626,-2.62499063742019,4711965.490464878,-3089515.273487671
+    -46.560772946646864,51.16881470788344,3628934.558567043,3214227.241126125
+    -73.74198877258753,-17.000601471862993,3218837.418223675,-5632353.812778372
+<EPSG:2766> +proj=lcc +lat_1=41.66666666666666 +lat_2=40 +lat_0=39.33333333333334 +lon_0=-122 +x_0=2000000 +y_0=500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -147.54441834110008,16.894328764899733,-907757.308472536,-1633603.887786537
+    -39.6500015777865,70.03999682082403,5198745.712149892,5719485.575136907
+    -44.163593649603484,32.66149145366513,8440625.67327553,2821654.331159622
+    -68.1841393470408,-12.855423749914959,1.0202445776682481E7,-3575744.653303115
+    -69.1240642690808,52.4844531795262,5453409.560943455,3045828.591426901
+    -154.35097867054904,72.11244275578991,670961.779844173,4621877.132049195
+    -140.14909477537938,46.53792975927921,610813.657801308,1445758.213965573
+    -57.89354699734689,42.3167931496443,6826957.077309337,2680260.358993479
+    -119.5050842886391,72.79861842427692,2102160.361531002,4469558.768272324
+    -46.97017799437501,75.34528314861765,4437918.478802441,5941843.903268375
+    -97.02856756308645,88.81220694469293,2174880.539107287,7459609.458798498
+    -103.74247776906789,7.830756665335734,4325271.868184652,-2941204.177667334
+    -104.15662315400213,74.89021911086914,2665989.199397474,4831403.941506793
+    -44.36257970442051,51.60279466403013,6791189.917024781,4144203.630269792
+    -82.11403393398724,40.747550829957774,5253114.366419578,1410487.909796157
+    -51.4588472642954,43.36370378355118,7124523.058212703,3129550.319685165
+    -117.30994866171409,-18.79243631728838,2816712.851529032,-7187429.752137927
+    -108.25917936289466,12.523732378687466,3663123.500718195,-2461926.209811969
+    -142.42749061992922,-7.943784684448431,-1107159.791890598,-5029274.033317616
+    -171.5624504419472,50.34995539187524,-1391107.534742967,2714695.339718393
+<EPSG:2767> +proj=lcc +lat_1=39.83333333333334 +lat_2=38.33333333333334 +lat_0=37.66666666666666 +lon_0=-122 +x_0=2000000 +y_0=500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -56.651641861413836,12.366365298181094,9196626.772149002,299168.823398684
+    -43.871064024942825,47.19260418449092,7272210.788722278,3978215.186937395
+    -108.97393783819061,65.12579633768144,2692216.206504173,3723565.28738899
+    -100.13142958785406,-4.751664864401068,5143112.268058949,-4288791.226992574
+    -131.53684536255287,72.25081539758337,1591631.07473734,4642671.549659999
+    -137.6942453322019,82.30233426942202,1605941.886033814,6260709.702804959
+    -96.53646101799795,52.61245490373163,3754386.585219495,2423189.594427789
+    -94.30267732573876,-15.73502005763632,6472109.716913281,-5696554.38310896
+    -58.28900144923743,65.35373320874642,5107111.397415319,4838820.690398889
+    -52.14413484669633,57.968649391667725,5976712.844760017,4407805.862880414
+    -132.6847448183233,64.48025391552731,1422013.524052178,3626450.223744745
+    -124.26011184161581,32.19455853162298,1785431.601548038,-106135.15153703
+    -177.40251118266332,19.23436907467581,-3785657.060463612,235346.190667434
+    -60.898576157152604,87.7871424403422,2650282.387800877,7702930.946328704
+    -130.93843649944182,62.201881771647265,1488360.605850056,3334676.825758128
+    -152.714707689773,79.90584949198502,1097337.476894275,5951483.282628335
+    -112.71465137978856,28.759655478401477,2919347.009071198,-446766.732103294
+    -93.07833710276144,35.44521617066529,4586612.670624293,668356.55958903
+    -100.27675386935293,77.00437066260207,2756639.109975734,5414945.891878353
+    -55.1301735392437,48.96587288907847,6536514.764793834,3509564.092285567
+<EPSG:2768> +proj=lcc +lat_1=38.43333333333333 +lat_2=37.06666666666667 +lat_0=36.5 +lon_0=-120.5 +x_0=2000000 +y_0=500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -137.4212323333041,2.587878787931281,-226212.445190981,-3292113.684470715
+    -169.5353631800026,86.08671910986915,1191154.282042596,7485999.518389753
+    -161.24104117263252,5.444971041279334,-3064376.253967894,-2003098.252933924
+    -172.11640349448157,-19.17207301299428,-6204879.136324185,-4450431.355294434
+    -82.5850934204958,-17.464444973438216,8054763.842124975,-5232389.826962725
+    -58.375505004116775,61.68158246565986,5386145.019895345,4557098.784319
+    -46.296816265015764,-13.485620568728915,1.2474004549128128E7,-1432340.683426761
+    -161.12140905720298,10.909637250229288,-2762863.709966836,-1389147.920845947
+    -164.59060892650513,57.86110451778791,-705089.37852174,3575291.086006908
+    -94.26123912540099,-14.816694847601521,6128176.148777945,-5450230.675002893
+    -162.84482681656024,66.78272368546408,-119054.831069868,4526568.560166473
+    -68.92595428860886,36.465422505210555,6392955.896968882,1738220.215548715
+    -60.72622264462305,47.90694163034087,6240274.858198452,3175286.960466769
+    -41.706523177006574,31.117580385657483,8701779.090740614,2902083.912994885
+    -85.00207004529645,-1.2654120437232521,6775387.454622082,-3094172.600970773
+    -81.99735521341553,4.304245602499364,6861226.842433717,-2255678.712229991
+    -135.9854514744061,25.037091458803594,407579.428499432,-649896.667969394
+    -45.087601928497435,-8.340189198523396,1.203229376417701E7,-744975.552991328
+    -94.63305281607109,44.267203600739265,4052641.139215185,1649529.124868603
+    -75.01936210751597,75.11743364376754,3716041.987054517,5637158.229620255
+<EPSG:2769> +proj=lcc +lat_1=37.25 +lat_2=36 +lat_0=35.33333333333334 +lon_0=-119 +x_0=2000000 +y_0=500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -37.40776906381885,9.551901675188631,1.0783992533294963E7,1510018.027605133
+    -174.79109814080257,-9.970365974232484,-5862945.914327104,-2744136.471968944
+    -104.0001796875331,12.897639145784062,3756288.67399394,-1920165.954111598
+    -75.68816354394902,73.49277554866102,3786275.991834995,5544594.529167528
+    -100.94426501880726,-22.428375151525934,5063519.127625329,-6869326.786199421
+    -93.7933232432914,87.32023379792452,2358052.890244952,7900490.136076284
+    -81.3346087848316,26.669397994594895,5707112.739402014,270499.401464546
+    -124.55126799931094,-6.73753393184786,1199802.431165385,-4595102.226827086
+    -107.64858718687663,2.208996240754562,3488764.092681121,-3303832.342497247
+    -48.992602962071146,-11.269401482369272,1.1674835549613269E7,-1600603.899387456
+    -126.53742832863453,62.6020687014269,1562179.30889032,3666129.532828486
+    -115.23523211909709,21.27315565281539,2404092.699364171,-1069898.421211993
+    -68.97189972659672,62.40400931356011,4791568.805423058,4367959.085019091
+    -153.68653430206572,34.22771463021668,-1129417.473084026,948639.834384075
+    -60.60628452560783,50.76443386348909,5999848.539487673,3486109.652616818
+    -68.01996406081051,3.151051622173057,8329375.851516897,-1548880.698527992
+    -101.25370796052508,67.23388871397474,2915515.932696742,4335164.348329429
+    -102.99783426634716,32.528194829635986,3500078.973670331,313762.2909572
+    -85.83259289103464,86.11058977491902,2583503.389714485,7611351.937953254
+    -43.647495718504814,1.0130757222184599,1.1031274313458074E7,187545.887275646
+<EPSG:2770> +proj=lcc +lat_1=35.46666666666667 +lat_2=34.03333333333333 +lat_0=33.5 +lon_0=-118 +x_0=2000000 +y_0=500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -65.26783793895117,11.179325012180364,7952841.231780662,-444822.170217755
+    -141.91216951175136,78.26009763895985,1140918.527319578,6298916.338336733
+    -111.9531661362532,7.43708550950835,2741826.540747245,-2474783.497966948
+    -58.454115434995614,21.674219482565505,7954440.315486099,994584.275713428
+    -51.13321973171381,-17.11155628782192,1.1734348655176546E7,-2566289.941758283
+    -118.98074903812518,-16.475940065005354,1847132.85613969,-5825076.045813197
+    -122.1464912301218,-8.81499615183775,1402158.381979879,-4642548.870715625
+    -178.3172077362226,64.28706161165725,-1242382.592857291,5103098.901738473
+    -109.535969678608,-20.149237346751278,3369137.700426215,-6379350.327937868
+    -135.40355978656103,60.8518532095232,934664.53205303,3750362.369708228
+    -110.86704623992699,-10.666147936116475,3047119.198105557,-4889357.294848485
+    -33.44094580187672,63.21753540434726,6384434.754909662,5921573.155341339
+    -98.14875401995724,-5.4731555111092405,4751259.344957855,-3907659.906839851
+    -135.721876023553,30.923998853261445,311345.904559863,363316.077467138
+    -151.4821994407296,69.37775515867334,349974.907374562,5072798.341893808
+    -78.77499808571571,57.69492694372154,4501355.549522892,3760579.968298215
+    -169.04936983376996,48.65369107332485,-1716863.501301539,3163527.059067706
+    -128.52193026163408,14.187580734723696,795468.576568055,-1623165.538439992
+    -70.45106527931273,-14.633471922713882,9004417.048402794,-3844037.835847245
+    -92.11753317276188,-15.211446584934025,5938355.488212395,-5113652.467896396
+<EPSG:2771> +proj=lcc +lat_1=33.88333333333333 +lat_2=32.78333333333333 +lat_0=32.16666666666666 +lon_0=-116.25 +x_0=2000000 +y_0=500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -42.081808023280445,2.2629899874617756,1.0690621014668709E7,252523.249507876
+    -55.56072962438094,74.14069457463714,4540245.139698695,6476256.413806034
+    -89.8576489861111,-10.981131526178427,5784518.398636326,-4294330.826154649
+    -86.56192708630178,36.20656830516612,4637074.142199274,1326243.296524371
+    -179.7765929762906,26.027591991445185,-4019549.574631903,1710151.05007582
+    -61.250718053551864,58.57167838879046,5421444.920910913,4462902.13410759
+    -91.46097163364746,14.868033448154392,4775853.917456482,-1118660.871893214
+    -105.40898325919028,28.59553077309001,3062013.164019565,158806.564713713
+    -105.95449585805059,2.087512243691222,3314514.681219695,-2933090.59192026
+    -83.26412607456801,26.41506525832382,5259030.770555465,380562.189358226
+    -94.95846169029238,87.46860064328627,2340720.899431781,8690823.573871348
+    -158.84201638093452,24.321504831137936,-2254122.989979238,507775.808633809
+    -47.5891813458488,77.84382967717502,4439796.561510164,7182814.764954437
+    -50.717314715661786,-18.47879689594365,1.156695344772102E7,-2826200.083859709
+    -134.09480742492673,71.84751495233853,1151506.88931466,5426923.750741693
+    -92.86662719968005,33.68056591589396,4150130.481250289,910015.285049231
+    -157.12338850076398,-5.268184019395932,-3464496.124224223,-2882041.173361364
+    -131.12797122565897,59.28375590254538,1046072.863305001,3696355.200895116
+    -136.38898667907594,82.14343778836135,1398601.46297396,7261287.286427678
+    -146.29474597733184,64.65830496140133,292038.371798676,4573846.084574001
+<EPSG:2772> +proj=lcc +lat_1=40.78333333333333 +lat_2=39.71666666666667 +lat_0=39.33333333333334 +lon_0=-105.5 +x_0=914401.8289 +y_0=304800.6096 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -157.95360436620027,55.99049347724501,-2303216.858260788,3161091.15397803
+    -143.67540974088828,50.653825189347714,-1748764.941099041,2151759.36490078
+    -107.28727561784726,39.07395179855527,759722.703970575,277559.549671452
+    -104.41948478823129,3.4449742488755,1059324.351135504,-3941942.040018989
+    -145.61150704980466,18.23673873951556,-3474596.924499293,-1080957.733035583
+    -51.93565519844174,45.22478593884448,4885146.834823311,2197017.23460462
+    -166.83733797458305,-10.335329471073198,-7944218.273249105,-2745170.934055436
+    -159.28064547772786,58.614712576741894,-2199450.892832328,3462164.158699744
+    -87.03466947242488,-0.7750136710223607,3492321.90286412,-4249464.78838264
+    -137.8478449301,7.7648338036143905,-3127288.654090078,-2632720.849128557
+    -114.02598166434774,-13.879752027262509,-474149.301809406,-6446303.363327431
+    -170.6920473390391,13.457087852849604,-6206630.270540756,76141.358158982
+    -44.969579696462546,83.54093259035638,2136624.540310507,6447482.836807474
+    -76.39971928795198,80.4163701880369,1720861.44365134,5582253.811250091
+    -70.79737386627977,34.81337368243814,4022528.429036095,418379.427758769
+    -27.143433224404873,17.688829920739437,8727487.787039183,1539685.29000205
+    -57.23597274069435,19.974039329272884,6007982.830256124,-464620.098782144
+    -94.61827385725502,6.392732449007536,2322806.066375797,-3468520.132214565
+    -82.51923942467819,-8.403605855973634,4396240.221357848,-5182225.493452581
+    -130.38269583904622,38.17928682745554,-1238570.737438692,480715.613301964
+<EPSG:2773> +proj=lcc +lat_1=39.75 +lat_2=38.45 +lat_0=37.83333333333334 +lon_0=-105.5 +x_0=914401.8289 +y_0=304800.6096 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -130.79554679944073,55.95706947537824,-722234.412210874,2578391.104811703
+    -52.71660764883545,10.284995360067299,7050776.417204796,-1041814.590290919
+    -88.64350374132641,64.45439514683287,1823585.084880572,3459918.771823076
+    -49.96547859911527,-9.93479358264611,8927929.021706006,-3130362.898175098
+    -129.0363127262609,4.206617015072414,-2148357.631317938,-3252551.527723216
+    -41.96080379199449,74.00037498698958,3261669.700484883,5513412.772121593
+    -20.53669873249993,5.137820427798669,1.0437347313015837E7,1278850.2066223
+    -39.99448201576132,2.531928096925011,8952996.279071702,-842245.749636574
+    -89.96198819361504,71.73533051528952,1589847.968922441,4392946.634708798
+    -155.97749745479211,-12.606292974158048,-6673307.449738776,-3917246.31220832
+    -65.73196809784648,-9.25951591802236,6788967.908587916,-4248027.880574686
+    -24.331726292870286,59.71474347914499,5207804.614316471,4850526.604433538
+    -37.6009234012769,44.08808919952572,5878813.521026882,2946783.105419523
+    -82.84784929624848,19.349047540405913,3404037.582705755,-1473371.829427498
+    -140.9797523578713,21.962836096660375,-2810738.894453276,-744806.604799601
+    -27.191927539176646,59.14068820174,5149178.424218955,4672329.752335986
+    -63.57395667289278,-6.976715409648774,6931764.582885389,-3795951.665473546
+    -82.4586540444942,51.556931662468436,2535888.915977886,2048061.003673676
+    -128.5989863421136,28.085665747668536,-1371276.643436349,-491306.172560765
+    -84.65021808005554,23.756084335284413,3093567.728705566,-1024218.090368719
+<EPSG:2774> +proj=lcc +lat_1=38.43333333333333 +lat_2=37.23333333333333 +lat_0=36.66666666666666 +lon_0=-105.5 +x_0=914401.8289 +y_0=304800.6096 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -139.88573791327764,8.544191664518312,-3261152.556070123,-2169192.201139192
+    -88.70622288477912,13.944797659920091,2871214.364847617,-2109830.04406825
+    -157.75584086167441,63.81180650329968,-1853381.101904751,4236470.123331595
+    -25.222419369501154,20.29086479327698,8637520.144326627,1999921.162683504
+    -41.12888855665477,1.0099796031524129,8910689.431816708,-1049037.394078336
+    -175.7738060907677,-18.993376147450302,-9756736.034358043,-2744851.581797581
+    -172.42195651984034,4.271829567140735,-7062046.573912654,-503379.718055344
+    -105.80103262738102,25.58114686937691,883492.872940409,-934179.126307986
+    -33.41549676229772,80.01046377445303,2910308.948991616,6605458.154584697
+    -164.8282575665125,60.60118301205256,-2416416.182547426,4137460.5691366
+    -61.38905997871781,40.42857221596619,4523505.52859994,1590840.836441986
+    -99.85520204880869,-6.747280357209249,1739326.596774681,-4977433.723517395
+    -76.47538897820544,-21.10652543105567,5804738.253090463,-6572004.954675552
+    -95.10656156331943,29.814681535899012,1926477.044948401,-401563.830043104
+    -150.34199263298734,0.04472888753887361,-4953250.432049514,-2612392.938095258
+    -136.92780501541594,-7.722213637249347,-3642385.563471461,-4371998.737153543
+    -30.485642166608983,86.72459195426805,1952132.501294261,7655116.690498626
+    -53.48805514770007,23.38996676479495,6114717.120540207,303130.212507862
+    -61.61707884808824,79.22700382347927,2271820.809451669,5983142.674020312
+    -172.58791821352946,60.19724852306864,-2812355.789434177,4392310.262573623
+<EPSG:2775> +proj=lcc +lat_1=41.86666666666667 +lat_2=41.2 +lat_0=40.83333333333334 +lon_0=-72.75 +x_0=304800.6096 +y_0=152400.3048 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -103.7345318752183,36.10308875177381,-2437723.396851089,123476.439473365
+    -18.949987922813932,58.563224846185506,3387464.812279188,3147012.599553322
+    -102.21782472274924,54.80547966555686,-1608668.034697525,2049498.594712524
+    -0.13689282287120363,18.493125899948673,7627570.855922159,881769.320688939
+    -119.95360702592785,29.045626062549253,-4166648.450826658,86735.541551792
+    -79.42506911007898,87.78296047983845,235626.967360875,6547628.464525192
+    -67.9265208075225,65.15708829055873,555546.150266108,2953958.035061553
+    -154.41476273956457,57.223057037248196,-4106512.922295764,4253764.610664244
+    -62.39816812227865,32.312308246368204,1289423.497203815,-738392.822839968
+    -23.843211649352867,-3.3062476766338698,7104155.240096346,-3261134.568736641
+    9.776589902401298,-8.825751044000382,1.133800616805907E7,-364829.149867783
+    -85.53858246657295,-14.158309903783152,-1816883.075475114,-6789867.598830059
+    -155.04362799857722,57.77912411328059,-4076899.720371642,4323447.764172231
+    -50.16405154769173,23.5448593020769,2691855.478151164,-1482343.220523776
+    -71.27076780050888,-11.232228379321239,542747.175175489,-6457267.68724187
+    -60.86405529688943,56.00822274272606,1070330.254470545,1911042.262063684
+    -41.594223602602185,50.354780478998265,2501512.661496523,1615022.815409943
+    -131.33682095389617,24.815950560584824,-5397079.710025242,361401.529573284
+    -37.24856842631053,75.52117524527436,1551278.568139783,4580025.955976604
+    -36.956893259682346,42.90870972624548,3145625.298031978,979846.769297585
+<EPSG:2776> +proj=tmerc +lat_0=38 +lon_0=-75.41666666666667 +k=0.999995 +x_0=200000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -69.29977462637036,-55.810468126742585,583244.411680925,-1.0411855050584344E7
+    -78.10206980915102,67.66966719036463,86123.372711682,3303994.072135694
+    -80.58249268161802,16.797868459936637,-351297.325903104,-2342352.299626211
+    -73.0790783289992,48.60753439623011,372378.562496499,1181117.90471847
+    -73.36109061370131,59.27323208983273,317194.901030798,2367404.047236745
+    -76.53358771696628,-64.44449387408756,146219.360168579,-1.1357320793743663E7
+    -80.30635171379416,15.78090533919611,-324474.61015454,-2455989.895050449
+    -80.84491580854429,-79.33017439612944,87913.488435892,-1.302300361598578E7
+    -80.61406070928899,-79.08190135062105,90200.477320279,-1.299495452186646E7
+    -77.77198470741757,-10.709245289701514,-57722.677399224,-5392760.408282984
+    -80.52834221169982,-25.04108564969537,-316292.225305502,-6987833.950732424
+    -68.72468457608682,-80.95384843769257,317257.960397971,-1.3205852128977794E7
+    -76.04600018116878,2.772863673269029,130023.330961563,-3900850.127231944
+    -71.57271114620688,-64.59917469646406,383965.175500165,-1.1379669802932322E7
+    -73.7106117936829,1.3720420086761465,389890.343236983,-4055697.188743817
+    -71.30005304045703,-21.12655196627442,627916.403914629,-6550101.074821322
+    -82.3445791733359,43.59095293261558,-359528.601139503,644255.846414248
+    -69.28398805546713,69.97276787354173,434147.219486643,3570214.021436947
+    -75.06930391734168,25.01429355117159,235062.206707049,-1439808.369099348
+    -82.01066797489655,-61.202375270962456,-154090.559128362,-1.1013372064831575E7
+<EPSG:2777> +proj=tmerc +lat_0=24.33333333333333 +lon_0=-81 +k=0.999941177 +x_0=200000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -82.61141985597575,-36.05822485457884,54817.928724891,-6685020.833550551
+    -82.2183985513452,5.200113202071151,64920.873612168,-2116939.55873012
+    -79.43665809158755,-32.084502035354205,347588.804086574,-6244133.946228139
+    -77.53459360937762,-25.570903717563795,548312.953281151,-5525731.558684384
+    -86.69235599831065,15.134073748805463,-412673.307400797,-1010359.314659753
+    -74.64308726258378,-39.74894648950678,744996.655912926,-7112821.302250199
+    -77.2749204961272,-17.06078517303166,596749.758039084,-4582761.45110946
+    -85.88501891233315,-55.31190859702216,-110032.051929673,-8834522.18926195
+    -80.06966213375465,66.48410197618372,241435.803572732,4684645.902884028
+    -77.45888516110598,-5.282169087167304,592756.688963291,-3277223.172427502
+    -77.0373860249603,-21.32058558927929,611327.105116273,-5055660.890807237
+    -76.54354431254482,-6.4524460845720455,693428.167047501,-3407673.06212225
+    -81.34489798365394,-60.438500561733065,181011.120655302,-9394634.727551194
+    -85.72200488414674,83.40509071311826,139499.447162948,6575269.348807601
+    -78.15521061406446,5.338712767146774,515425.592297666,-2101014.764885236
+    -78.03369593959218,-11.818587067989256,523367.015105108,-4000705.459143215
+    -82.2576862616578,72.54558992545401,157882.692855275,5360928.177506631
+    -87.07861761613897,59.71505801863273,-141763.303691273,3945564.687139933
+    -74.8453093415324,-83.02902134767766,283267.782269538,-1.1919339692879468E7
+    -84.2549785293015,47.02608758922551,-47416.284291719,2522934.941586873
+<EPSG:2778> +proj=tmerc +lat_0=24.33333333333333 +lon_0=-82 +k=0.999941177 +x_0=200000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -84.43572690824078,62.32501178557064,73762.878752048,4223072.549091112
+    -84.43262546703603,-76.61270664009872,137122.414752749,-1.1199806526629023E7
+    -79.18465552765599,-26.028843655321978,481850.635601228,-5574951.517960205
+    -87.14777767124728,5.763002265167231,-370895.506562606,-2052246.153100972
+    -83.65470453046915,-25.52657686001838,33671.543329692,-5517306.237713669
+    -88.7502748960011,-15.149081055902272,-526909.869750942,-4378665.314797726
+    -82.47961891281807,0.19507214631738634,146611.887102144,-2670481.047397635
+    -83.84276203225791,-14.270063400788999,1135.119818645,-4270971.743188655
+    -88.30339199222392,-78.2658849539659,57110.162657793,-1.1390762780119851E7
+    -83.82192292667438,6.9470539920608445,-1357.712312653,-1923505.213950249
+    -81.87566533794745,-84.40793536134558,201353.137842625,-1.2068886142619347E7
+    -86.3650923735775,1.7690087749545569,-286134.020995879,-2495882.019175116
+    -80.24926869415836,42.146374334109396,344710.299882156,1977054.09230035
+    -80.3012686825397,-68.72067971707622,268816.759861108,-1.031882028593133E7
+    -78.65272173329186,59.733247597116275,388215.950338589,3936664.263269045
+    -81.46375497522692,-26.980855761451444,253231.280449244,-5677496.951317883
+    -81.79996285139796,26.4463403716164,219949.825922721,234078.134100785
+    -85.84236543076979,14.950189511632615,-213590.088330064,-1035088.048308929
+    -84.15152435501435,-55.881782214835084,65370.591331787,-8889179.702569991
+    -87.63632764122114,-57.33921810380822,-139160.404899353,-9063428.98019874
+<EPSG:2779> +proj=lcc +lat_1=30.75 +lat_2=29.58333333333333 +lat_0=29 +lon_0=-84.5 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -11.106547011805446,68.88862787800983,4345558.93525458,6119403.855943302
+    -153.16446891178614,48.23684310363914,-4464422.472872831,3744047.913383256
+    -166.7831573970236,22.668966857532517,-7205530.125024731,2241856.749350857
+    -83.52242867222748,30.331507468297424,694001.531432643,147997.694719598
+    -19.523562847211537,-25.141529947990048,1.0394000202027528E7,-4172406.275882863
+    -27.389746977207892,65.56286508246916,3831664.367955901,5208358.187821028
+    -48.29989451886361,24.31734165523175,4231178.889651097,61441.2377342
+    -17.903932513327874,20.066425635681988,7276032.700851431,1011959.197328689
+    -74.35020675812109,10.138498527909917,1777378.599074934,-2079614.799072448
+    -145.55741334206263,5.249847987889218,-6454788.694502516,-778419.954021152
+    -120.320703767809,49.06222263642537,-2132726.31478019,2701213.704184262
+    -167.38335363944154,5.847326728850575,-8540152.11963787,834914.234375594
+    -77.65551088902068,33.31142377392568,1237933.431483858,497331.487967025
+    -30.356964804095185,39.34057429924831,5153885.798349501,2253509.704939112
+    -98.13222005046792,-0.7347710131959282,-1137434.619617092,-3350776.858834655
+    -71.85864483653651,71.8673545167415,1238786.575962782,5373515.395999346
+    -101.75961895898567,83.85883392468187,96531.758102007,7810840.649376538
+    -149.95740857080386,-27.64292933916188,-9501516.278986193,-4506861.658799223
+    -64.2600143117096,81.73968436039141,1284523.437442789,7295809.127907621
+    -75.87277371806677,44.84028650136549,1305650.227154011,1803347.922295492
+<EPSG:2780> +proj=tmerc +lat_0=30 +lon_0=-82.16666666666667 +k=0.9999 +x_0=200000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -80.40034624087531,-36.53779340545726,358161.195850735,-7366046.91956294
+    -85.11162550329871,-44.800102164065116,-32984.207424576,-8286235.834497738
+    -84.35140915566399,-21.869733752577673,-25823.893121156,-5740519.925893956
+    -81.2970262502037,-20.625040403714223,290634.313000331,-5601358.897188254
+    -75.41391829028366,-12.135771569354247,936514.743531057,-4670906.785257463
+    -80.34270105414646,48.1378228721467,335735.087941204,2015046.890349794
+    -83.0662174977489,-86.03053545012442,193045.767908865,-1.287748758789792E7
+    -80.26144962009634,-80.14339286613762,236414.398948951,-1.222063900406582E7
+    -80.02168112883089,11.020368445684127,434431.786193689,-2100345.053298325
+    -84.2762872659795,-4.921099005714439,-34011.029283823,-3864257.040000395
+    -83.49089603684725,-83.64765075932779,183638.784734341,-1.2611515936157096E7
+    -76.3826548200049,-70.52852738832456,414962.507293511,-1.1157184977756009E7
+    -77.24838440022548,-86.98115678132439,228892.302824637,-1.2984836282326706E7
+    -88.42320397740353,-58.963671624464226,-159603.260819274,-9874598.571608514
+    -84.74073689416521,43.871672156779084,-6883.000052781,1542518.235130365
+    -87.56145032753997,14.778010902517153,-381500.554706482,-1678519.794057698
+    -78.91249308194627,1.4717757937949756,562293.913193827,-3156792.288725603
+    -79.01128720890492,-12.672965465141914,542876.680068596,-4723245.357838747
+    -85.42804895141843,-1.3512250967831676,-163116.083917684,-3469421.362920276
+    -77.41255764484778,-68.58295684891974,393628.998169546,-1.0937409657393832E7
+<EPSG:2781> +proj=tmerc +lat_0=30 +lon_0=-84.16666666666667 +k=0.9999 +x_0=700000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -80.5323311817452,65.70160475507916,866851.0906624,3973881.369634029
+    -85.338587188131,-48.431801784133945,613286.695155001,-8686349.856203154
+    -80.91992520051885,76.46878757293084,784784.495672927,5172597.3354605
+    -91.07978171622658,23.84709323361912,-5339.338860049,-664431.737778241
+    -78.67180274693538,-31.20422899518438,1223983.164389144,-6786095.832649457
+    -90.06809315789286,-51.84666750830914,293529.840079248,-9081976.368050747
+    -87.57074363119214,-46.71197703236131,439746.555543689,-8500122.774333293
+    -91.09036969288312,35.12571430773849,68457.465953312,590388.056989348
+    -87.92100027678364,81.66250673324822,639246.720343786,5752065.764695774
+    -87.7842996858832,15.46583072251417,311592.81635761,-1606145.259962763
+    -87.37471057337874,42.49635798375715,436300.790527188,1391509.178572029
+    -85.81886470601897,9.244680169896768,518445.509464955,-2297150.557201284
+    -77.20701120202177,85.72053051108415,757859.234070193,6206758.556625759
+    -84.63192663955253,86.58774629724883,696907.326836862,6300111.149584439
+    -90.98376203483711,55.8174475387454,273075.656239181,2888888.447109577
+    -89.63076709853728,-22.973194599768817,139156.937290956,-5871555.662908571
+    -77.63024159660264,55.35548492826692,1114225.936770868,2835883.657726369
+    -80.35710472881668,42.76159301598207,1011820.706088776,1423023.821815921
+    -79.5361320551106,-52.7704253622028,1012405.295557334,-9178329.815740542
+    -80.27632281507539,-32.90779331926614,1064021.854514353,-6968659.59165671
+<EPSG:2782> +proj=tmerc +lat_0=18.83333333333333 +lon_0=-155.5 +k=0.999966667 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -151.85489204424135,-56.22412570661899,726044.691937116,-8322440.472516787
+    -155.90467096598277,-10.636940270833762,455722.390904468,-3259446.564586209
+    -157.57423788838292,-80.2100883325576,460619.337739132,-1.0992154221833045E7
+    -158.93807440748293,-30.098112701515625,168511.257271215,-5419019.972860443
+    -154.2489116048965,48.40137992945745,592632.454575252,3280486.145762104
+    -160.89189209974643,48.64235845380057,102736.231527254,3320575.92841799
+    -158.49719114069163,-42.254925238012966,252671.284032911,-6767299.101650625
+    -153.50249633730505,61.38633918786991,606749.485774595,4726800.886646068
+    -157.46872907131078,-85.58365361196368,483071.499849201,-1.1591819506411392E7
+    -155.77892067651803,75.99208764675902,492460.814890932,6354263.939461984
+    -150.4932481071396,-75.18928152091759,642758.197131441,-1.0436971481570283E7
+    -154.12602097569018,47.167080330988824,604168.923064311,3143413.416075401
+    -159.01741776916387,-56.378807219656366,282750.031537032,-8339239.042182518
+    -151.38963647526964,-71.00061577015508,649305.264967136,-9968571.581431104
+    -160.73084854793524,68.00301947526896,281492.430004324,5472074.246453062
+    -157.99910395281995,-9.12108662180016,225221.430504852,-3092709.628368908
+    -160.47160049683433,52.214663231943945,160313.606187941,3715545.94631588
+    -153.603181202713,73.04019697720383,561771.522963198,6025764.873928647
+    -152.75354874302442,30.904858749342253,762596.960821983,1340396.063698878
+    -151.37864141145974,8.600641618153873,954023.855971554,-1129655.590873695
+<EPSG:2783> +proj=tmerc +lat_0=20.33333333333333 +lon_0=-156.6666666666667 +k=0.999966667 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -155.73907511684914,-88.36034658091785,502964.299495668,-1.206771691934133E7
+    -160.70316804308322,37.673485362351855,143834.728414955,1929599.419734398
+    -155.69083483964678,42.74949942245652,579890.396799331,2486002.291724146
+    -162.62571645619528,69.90220454431633,271701.180792327,5519780.157287324
+    -150.37580834284407,11.12543568504482,1188487.227599823,-1011578.31431995
+    -150.53821176792167,-63.40684607000571,805855.80610091,-9297339.090656944
+    -161.563458064999,-15.795418441356617,-25186.005897054,-4002259.608541721
+    -153.65232266814144,56.51587763928538,685520.701405101,4020673.658174568
+    -157.6576079166632,-22.94086492555411,398361.824452118,-4787440.16595287
+    -156.31408880513612,-15.604464426684729,537810.244886335,-3975041.754349742
+    -154.62860520610818,85.2392561925246,518887.935394366,7221057.391944321
+    -154.84737624879557,18.13949199289783,692539.705733143,-241887.299608153
+    -156.76845353121314,62.81920849498985,494810.475550593,4718811.931095962
+    -163.50451392055686,-70.0797463250368,240367.385626639,-1.0041398614946239E7
+    -158.37688520799483,-65.04274778237394,419458.873404282,-9466147.964705419
+    -150.21899601429973,75.37938070698493,681402.76296532,6129699.929453024
+    -161.8007990927863,19.203820456920752,-40474.240382797,-117054.340471597
+    -157.70083508815804,14.422248642143018,388480.046866253,-653932.12681363
+    -153.12644122421074,3.778704933088733,893481.901170341,-1830571.777869545
+    -152.82336332532486,-1.6590625860073374,927964.850268845,-2433053.489922674
+<EPSG:2784> +proj=tmerc +lat_0=21.16666666666667 +lon_0=-158 +k=0.99999 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -159.5964909460499,-75.91317616500059,456612.772214205,-1.0770877383148964E7
+    -164.55430247653305,-54.667213141791244,77409.49265978,-8421385.074524429
+    -152.4928376193529,-45.14645346679923,933107.14229198,-7357455.315911564
+    -155.88380919651445,-42.12544380611383,674985.555071797,-7009198.374995907
+    -159.79028351255192,-59.56574630854516,398804.919857183,-8948496.95837841
+    -160.29788574002265,74.86730786994613,433029.094234948,5971833.784670266
+    -162.34669781999784,-7.910719293470635,20260.951758474,-3218783.528124758
+    -158.33710556412836,74.98477323258857,490247.460657199,5983675.986856156
+    -161.7512620679847,-67.68590832572465,341074.718096873,-9857097.449565355
+    -160.6679510477818,-60.76217693712631,354594.825529744,-9083387.545300156
+    -161.20440761570094,-33.324049087499915,201578.14499692,-6034744.462184832
+    -164.87727681296178,-1.5895289855947112,-267128.570385693,-2518547.969867664
+    -156.9508212972655,-86.96786391189858,506198.26273504,-1.2004764089120073E7
+    -157.87944882373898,38.72780519456266,510482.704710905,1946744.39775477
+    -162.83052949810835,86.49110195674547,467017.731739785,7269833.886863425
+    -164.40057093121376,-37.1161712072613,-69175.117732748,-6470098.796159927
+    -160.45250924836677,30.026776264389767,263396.091371823,984076.861467004
+    -164.47491914548476,-32.612727245118684,-108271.117197404,-5969841.736599931
+    -156.9972391976582,-2.732422411845647,611505.346705649,-2643687.899040824
+    -161.92191129686242,19.07602734011627,86990.740591239,-226818.961582397
+<EPSG:2785> +proj=tmerc +lat_0=21.83333333333333 +lon_0=-159.5 +k=0.99999 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -165.21905126046454,81.6554864350604,407451.478878717,6659161.947164851
+    -158.86762983400612,-70.3940458511736,523690.913201598,-1.022830875262776E7
+    -156.3460974027413,-9.093076763733563,846871.741518351,-3422366.069143202
+    -155.03313460934652,44.73732408546621,853803.752070019,2550099.613286245
+    -160.26519963699056,29.505878848599593,425805.317170893,850230.814564788
+    -156.73249325258456,87.32230065481156,514435.23440382,7287814.852411106
+    -152.63080543076538,-47.17873023297248,1020597.664947007,-7665329.06553037
+    -165.3066644009627,-12.960563649113652,-131006.193714703,-3855844.520254301
+    -156.35172061422134,-11.635920389099411,843465.644226013,-3704022.920532759
+    -155.06507486491947,58.126173474924485,761208.592882223,4038541.444512571
+    -162.28625147319673,70.68642095843285,397142.45876938,5432523.032301168
+    -153.71493054425957,8.62801457125849,1137787.269792711,-1456379.757829431
+    -162.91583095834807,0.4732683160178084,119541.193871906,-2362896.914555734
+    -157.72900342114198,39.01303350917365,653390.505922773,1906078.810821956
+    -163.2691667100911,73.4890616863772,380460.490283145,5746668.984014142
+    -153.1358495004991,76.39299069556924,666893.699324888,6076042.981712802
+    -164.93339793213102,-54.78478741451294,150615.129132219,-8502084.660326773
+    -162.31209822086822,-86.95257398484733,483308.931630286,-1.207722378824533E7
+    -166.11569697741444,44.250792281596375,-28404.803713587,2507654.234724578
+    -160.01467687285597,0.46463802762698947,442708.101195846,-2363942.868025266
+<EPSG:2786> +proj=tmerc +lat_0=21.66666666666667 +lon_0=-160.1666666666667 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -156.07488110920875,-20.15242905498266,928059.154595349,-4631404.311564408
+    -163.77818967569908,38.693574196905615,185755.965892374,1893791.779033744
+    -165.8278748019426,20.311907374221477,-91989.457593724,-139819.353137057
+    -160.91920919084248,85.44317942696597,493322.396841603,7096159.721360953
+    -160.8503280039271,-6.570211473810559,424389.922702263,-3123471.019804554
+    -162.73495018493708,-9.929085003273713,218264.840739596,-3495991.563237171
+    -157.53430218090602,-88.44235542011877,507989.403852276,-1.2225061268697273E7
+    -154.05865201796004,-69.63032994725015,737029.466970802,-1.0136489740010122E7
+    -159.43873772717936,-17.42957068925527,577337.080427069,-4324886.728101429
+    -161.1380433156397,-73.10764997862975,468483.788075854,-1.0512881594211891E7
+    -155.8703542227766,65.46975635990964,698992.296944165,4873615.596075194
+    -160.83646182607959,78.44609634152988,485018.244419589,6314834.279587688
+    -166.06376848646897,-79.87130088367843,384370.131959745,-1.1273523819681726E7
+    -157.41857006496377,61.343070074275886,647055.781801643,4409926.905441853
+    -159.18988830752252,4.386227222438194,608423.352427816,-1911807.044082365
+    -153.67414570814242,48.01237628936653,984281.252826538,2943348.881853973
+    -157.61110700008726,46.50303884871343,696157.124877704,2758285.102306849
+    -158.85413156550604,-36.34225918648878,617832.629791731,-6421211.526732826
+    -159.55376502332706,24.851916655746635,561947.197076471,352898.83216523
+    -154.17632689422396,26.78816692167902,1096329.724410332,581351.016865738
+<EPSG:2787> +proj=tmerc +lat_0=41.66666666666666 +lon_0=-112.1666666666667 +k=0.9999473679999999 +x_0=200000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -113.68280511755023,65.63953028367587,130198.911279415,2668732.490907819
+    -107.50381168735383,26.65384832789117,664503.794122816,-1656758.10238231
+    -107.94049772404169,69.44295924407396,365560.399467504,3097782.172499948
+    -116.20739211988099,27.887218395668995,-198032.251005979,-1522017.740866858
+    -108.45056890439405,44.393000534373186,496068.671612028,309583.160501054
+    -107.1940652512929,-22.020945517460547,713845.90828419,-7058737.199421256
+    -109.29100978521565,-62.052256530431904,350377.909702771,-1.1500097713011643E7
+    -105.61669766896078,-37.387826012333825,780352.102680575,-8773897.941420972
+    -110.50331122042053,-15.626428553897924,378375.433044681,-6343282.291112098
+    -116.87582125244975,53.33034623810349,-113623.30785082,1307050.309784364
+    -109.832807536781,-34.712740461727755,413805.314020263,-8459373.871465534
+    -108.18264815793901,35.53753021237824,561375.504765685,-673038.70696798
+    -109.3842760563204,63.91150426689262,336537.540632718,2478223.381709704
+    -106.17311398796912,-13.597209665000989,849646.701564935,-6126083.134325819
+    -113.62888764636469,-85.94235828756437,188445.427089578,-1.4162774391845474E7
+    -109.84595832160633,21.888633780936516,439863.047825651,-2191217.496836181
+    -106.01305556703856,32.27314551477433,780195.252291048,-1025741.67283173
+    -111.44355639048622,-84.17426012155,208197.188937588,-1.3965218216547325E7
+    -113.79668828731272,-73.92227931508901,149600.552949138,-1.2821277632099971E7
+    -109.80241572657101,-52.275468237623215,361353.55571716,-1.0410694397736399E7
+<EPSG:2788> +proj=tmerc +lat_0=41.66666666666666 +lon_0=-114 +k=0.9999473679999999 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -118.52113482872967,20.760791235224488,28847.131531291,-2311300.032347312
+    -119.00429835215921,55.84423392692355,186677.278666247,1587858.131399679
+    -112.17572712392337,-54.17561902475063,619111.431214894,-1.062105587516957E7
+    -117.35878080846987,-68.0675663766508,360005.570489802,-1.2171199623744542E7
+    -114.69628765675586,-82.17074962827759,489407.381661936,-1.3741494427872939E7
+    -119.84378632287634,-61.99648778668403,194074.003244896,-1.1504340073892375E7
+    -108.8892451486312,-52.861441223695586,844077.391547586,-1.0485510532750782E7
+    -111.12214706183752,19.54165058022059,802104.381984552,-2450318.803529905
+    -117.23112882902532,17.851973512450797,157392.52746495,-2636912.406289323
+    -119.13963102636617,33.594334379559,22706.430690945,-884036.728417367
+    -110.24516346260167,-42.91530487599261,806593.30597733,-9374277.141491132
+    -120.09306663566275,-9.635190601740064,-169937.369888891,-5685798.145809568
+    -114.3044696848017,1.669507843017854,466122.503859267,-4429772.60196175
+    -110.23623739640861,67.11701657057918,663294.837272296,2837584.861240777
+    -107.75500067394593,-16.653595774465828,1167290.589875688,-6466696.916973727
+    -112.56609092550386,61.474138435699786,576417.72762776,2204438.930841847
+    -112.6907925611712,-62.446877977216,567586.362004113,-1.1541425836006865E7
+    -111.4025005519394,-54.47806290016333,668347.89755374,-1.065628847428531E7
+    -111.71606415919553,-3.958747283070622,753697.647558813,-5052439.446692052
+    -111.4080359004413,64.52065091763458,624430.814273178,2545690.960895123
+<EPSG:2789> +proj=tmerc +lat_0=41.66666666666666 +lon_0=-115.75 +k=0.999933333 +x_0=800000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -112.34315321871412,-84.28357850618204,837876.417129615,-1.3978299703926265E7
+    -113.43988576359261,16.48434048156554,1046697.245710016,-2789774.762359409
+    -114.55222629536051,-18.66261286004753,926366.943589676,-6678913.690904945
+    -116.03428894394632,63.40403782578562,785794.717600969,2418677.315672945
+    -114.47815932174501,-41.992298872778704,905379.571504073,-9265559.889259387
+    -119.2945367610685,83.47128570237936,755018.256383631,4659238.193681944
+    -122.19193213723653,-49.24512244105985,331127.696739789,-1.0090836215942878E7
+    -122.4867957950281,82.30108610567004,699431.567905916,4533046.248973593
+    -110.60833631513786,-69.0840368616823,1004714.87305652,-1.2289181570772804E7
+    -110.24372543138887,31.858476519333436,1321425.667594396,-1075131.57159457
+    -115.17875183775479,12.534547762534075,862081.970075767,-3228112.624188328
+    -116.4340494798363,40.56041998896649,742070.356463543,-122622.392691603
+    -117.21719303068095,-53.476712503705,702594.706380589,-1.054258709420528E7
+    -114.47695381978588,-19.14512862096214,933924.733996256,-6732385.544575634
+    -114.45978813638774,-56.04287053160921,880402.848730744,-1.0827978911451485E7
+    -115.16338513074268,-32.52860427914734,855107.443367765,-8214687.680199391
+    -112.52229972098324,0.5364602143396979,1159457.778720823,-4554896.250971412
+    -121.64202158759483,56.49281737592952,437346.689576465,1664283.06758356
+    -122.5472541952589,61.99555208802698,444275.792924025,2280332.413940586
+    -112.38589914090998,80.41495677352955,862522.646864043,4318383.592579072
+<EPSG:2790> +proj=tmerc +lat_0=36.66666666666666 +lon_0=-88.33333333333333 +k=0.9999749999999999 +x_0=300000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -84.10502762937838,-44.96937235574389,633558.33524668,-9049540.45485592
+    -93.25970682301438,-74.55842996319295,153687.431372926,-1.23429295540472E7
+    -91.08186554561091,72.18316170520646,206128.563538954,3955093.634378796
+    -90.00763520442017,-1.595755971782168,113667.366800441,-4235939.419033906
+    -92.85225434489003,-49.962201389201276,-24175.404326969,-9605719.222307062
+    -85.5773694997042,53.901968547599864,481122.946988024,1918958.270996924
+    -84.49335902519351,-81.91928336748803,360241.046786052,-1.316064849203421E7
+    -83.6873499530229,-32.47718822844801,736917.791433305,-7663621.151462466
+    -83.65535728878287,-51.38700168279928,625555.595389389,-9764810.997351725
+    -88.4317930845231,-63.659886378760774,295123.841924226,-1.11211852245984E7
+    -88.45345236944407,-65.77507995557487,294498.176426993,-1.135700008662815E7
+    -86.00117418627127,77.26821613838666,357383.147160424,4521643.191133839
+    -87.39513531418403,12.510926359803904,401977.40154264,-2675666.335083934
+    -83.7749055667055,-24.68215452712772,761658.24369246,-6797875.633564239
+    -91.8998880626525,-36.05864040298584,-21391.699412737,-8057259.893328276
+    -93.11780937664327,77.30882286833119,182740.359222388,4529816.376903113
+    -89.65796918709653,-75.8941422006909,263952.496712879,-1.2486355620267186E7
+    -88.4327001036452,32.17784125101679,290628.922559085,-497929.731075648
+    -94.32687730245385,-4.095370879210421,-366702.047095264,-4514754.354562486
+    -85.80457847135187,-43.33834461763622,505060.958541141,-8862713.308552118
+<EPSG:2791> +proj=tmerc +lat_0=36.66666666666666 +lon_0=-90.16666666666667 +k=0.999941177 +x_0=700000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -87.71187584635165,18.687688696076037,958996.409161868,-1990525.471987779
+    -85.7509922789506,-5.1588825449324816,1190024.578828959,-4631402.711957443
+    -96.12058507613725,-66.17155207750986,431822.77614747,-1.141357891605952E7
+    -85.66797161121526,67.7990199719641,889622.518966747,3470640.216516136
+    -89.02108959180227,-26.23314953124502,814463.160302853,-6962280.939741608
+    -88.53166614526825,-78.52519424272437,736318.301762135,-1.277974640053899E7
+    -89.46830897761606,74.1686151139169,721272.574346385,4174502.902803824
+    -93.28233547083856,-21.30815551319401,376633.138227325,-6419534.670244427
+    -90.99449353820863,0.5209772430358584,607852.711601812,-4001671.312345544
+    -92.07971949423407,33.287943994901894,521799.259796486,-373181.188976288
+    -87.78665577943008,-4.778426608726278,964086.751062709,-4588090.049803816
+    -85.27701945270924,86.2974262011459,735223.419676603,5530072.420489377
+    -83.99654230722801,27.016089009693786,1312992.076949597,-1055012.685747881
+    -84.51475291155556,-15.786839965911895,1306394.544808043,-5813389.517780989
+    -93.94736870154897,13.501426314148375,290447.912639244,-2563025.511791276
+    -95.78562003358014,-76.50052912938831,553739.265604472,-1.2560195874570293E7
+    -96.31598709090905,-16.664847786739927,43008.971888241,-5912527.460852951
+    -90.16721733621739,83.73201812141824,699993.285461489,5242070.213947755
+    -94.24611700584124,-26.221783337322833,292157.220210625,-6966938.301907392
+    -90.32764181545656,-47.99178983244217,687985.975108578,-9376495.127283353
+<EPSG:2792> +proj=tmerc +lat_0=37.5 +lon_0=-85.66666666666667 +k=0.999966667 +x_0=100000 +y_0=250000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -85.28772042642464,71.24676600226093,113602.244475728,4005997.37294782
+    -91.37973061832383,73.6018643124095,-79841.082586701,4277363.420266382
+    -90.55955344304728,-26.339741799903926,-388793.310742511,-6825516.433685817
+    -91.69288230745522,-27.77158547727211,-494599.354396146,-6989495.464087919
+    -79.59638128937682,-54.453157606630725,493475.417613692,-9955005.140091902
+    -78.86711185806061,3.7419551811421172,857070.747055053,-3485165.36203071
+    -83.96929692712116,14.1033562694914,283309.056869664,-2341473.009704246
+    -92.23219242849302,-36.39688624074587,-489355.312742885,-7951399.145935786
+    -79.95703669801814,50.70607499752958,503183.885241367,1732907.192382064
+    -86.9554418298186,-34.96328166390214,-17701.9700338,-7773012.744832283
+    -89.2981404354493,61.72971618297049,-91889.115667463,2950075.961456218
+    -83.12491589767245,-42.5591534746553,308731.340188636,-8618586.040068656
+    -79.36825075317395,34.95599427162317,675659.640831841,-14110.165029811
+    -84.02046546216964,-68.68605911775393,166794.239065702,-1.1524909598281879E7
+    -92.00380911525015,-82.66063179895194,9764.895100836,-1.3088759847432056E7
+    -83.19333211455148,38.73422040901167,315062.798619541,389897.783551431
+    -81.13285282096078,66.44644770844474,302101.11506823,3477848.375051084
+    -85.44564665959118,-60.7443173674828,112054.419897533,-1.0638663067932384E7
+    -89.87556911620386,-68.50312244220827,-72074.7661253,-1.1509494780553339E7
+    -84.83440371431082,15.97764485349407,189090.358170337,-2134575.086536458
+<EPSG:2793> +proj=tmerc +lat_0=37.5 +lon_0=-87.08333333333333 +k=0.999966667 +x_0=900000 +y_0=250000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -85.2583877694664,62.60727773069405,993702.952985088,3043842.210777838
+    -80.83685737313964,-10.500251331400776,1585039.845864529,-5069837.75980652
+    -90.39567597996331,-85.42376668651299,870499.726234923,-1.3393236623903569E7
+    -81.05581474695796,-55.507990526694755,1280571.961656732,-1.0071966701508153E7
+    -80.93255443815583,76.34708477127671,1061847.883717842,4583610.223453001
+    -92.31401005858021,-13.310464705159362,332574.140664139,-5379848.043481962
+    -85.71096967800722,41.14664337806067,1015205.441352871,655751.111846924
+    -82.68661120070213,63.264123472442634,1120642.64367818,3123292.997725245
+    -85.5189518180543,-34.77822198315849,1043195.26553295,-7752839.809987386
+    -81.44994803234893,80.73002695845159,1001191.140642787,5069407.572802924
+    -85.90993001286206,-60.91791427768708,963649.197438122,-1.0658555017045682E7
+    -93.58275240823562,-4.191246251347835,176887.833338151,-4368307.920558323
+    -91.435106518295,74.20583179952459,767846.954925259,4340990.503429919
+    -83.3435725554573,36.007825816157066,1237220.577990018,90889.766854725
+    -84.21717187776716,30.2774531950748,1175820.509335049,-547624.899659473
+    -84.5645585027507,-41.93894250776444,1108882.11933499,-8549633.582927387
+    -80.35809672044927,79.19900979297847,1040445.92181709,4901653.171951822
+    -82.39751959109373,37.832923884123716,1312599.500186807,297311.633027522
+    -83.80069335965251,-21.645957501909677,1239932.359102845,-6299976.742914594
+    -80.90636027195681,-3.192796901417225,1587868.834013556,-4256968.110165264
+<EPSG:2794> +proj=lcc +lat_1=43.26666666666667 +lat_2=42.06666666666667 +lat_0=41.5 +lon_0=-93.5 +x_0=1500000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -140.48985250242282,4.1133479312864125,-4575071.527074265,-1720379.924622667
+    -142.52512823140188,65.61870453982198,-853578.987918128,4466724.373607686
+    -88.08253553489399,36.57244907461598,1987205.104546616,467371.338599356
+    -19.007657167516868,-16.34105925474107,1.282629781640199E7,-1281329.201933533
+    -16.43426046199511,77.1654894604243,3682135.681393165,6368985.382627047
+    -100.89900343926041,61.37006495525638,1079765.170976719,3270523.13037148
+    -144.67088030872551,31.64532518151784,-3143366.697846707,1349059.773795221
+    -126.72908361068593,80.09583502215217,613986.168123961,5922911.10013133
+    -101.84856862131203,29.038485102281776,666301.049370847,-354963.079625233
+    -166.6829009469886,81.71959853114402,-59512.896498826,6732458.297813121
+    -75.44990543010024,28.533295486014445,3303948.128747193,-260398.807009168
+    -72.3014623505543,30.773639625396257,3549351.56107013,59027.3295971
+    -109.26343040045143,25.22161510505019,-148754.478306976,-679774.777326105
+    -143.92659806292718,22.652486577929714,-3663917.209356806,454516.693355687
+    -87.11118724205629,50.992932165610895,1953094.42506105,2075661.799710422
+    -173.36496905685792,-5.384591590759314,-8932504.548415791,515646.770859885
+    -148.33215361537776,50.87919604576544,-2132896.458935008,3267012.253387709
+    -172.28363788122005,31.34125845037282,-5078554.574747257,3173215.966882398
+    -15.060355377888726,44.221436445181475,6908180.930671895,4008313.128984092
+    -89.57422046164129,55.78275779579272,1753358.979675949,2607755.089040179
+<EPSG:2795> +proj=lcc +lat_1=41.78333333333333 +lat_2=40.61666666666667 +lat_0=40 +lon_0=-93.5 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -50.15471052937235,8.7494594206878,5793763.291506249,-2299955.413685105
+    -93.33471754050731,-3.973935104471394,524348.001146807,-5384530.813653203
+    -148.14365208918053,67.32425355121227,-2007168.922160819,3977440.831006943
+    -35.21773372346286,31.326275352406427,5714456.398441953,847817.259907975
+    -119.74081346393514,86.80849683339518,154467.730552496,6318634.103258428
+    -126.68095481763754,87.70002305322376,151121.067326434,6559265.837496771
+    -33.36899328323105,0.48158725520575985,8263598.84011936,-1952748.536643229
+    -18.15025751097437,87.04670328331963,1341892.701046597,6713372.144156748
+    -64.6979528093606,-13.658399612652529,5159805.282386702,-6125575.383745868
+    -103.26803929906394,44.12048106442069,-281213.469053528,501718.627655734
+    -147.45745692520558,54.972187510686666,-2841682.8634356,2751405.524413548
+    -111.24891613535607,88.80193469130592,376426.66342433,6831871.091179077
+    -115.73034177264144,58.379980251122035,-853339.477052965,2249488.257020948
+    -70.90207614989377,-15.274790259167652,4252878.874834033,-6689912.490449523
+    -59.56119475655676,-16.812847280899703,6159193.529469176,-6331495.812323706
+    -130.10408462901438,45.370685602616405,-2290943.030336617,1193068.580850339
+    -152.03472929943678,81.74411415061996,-856875.006589851,5726690.828992359
+    -114.41823385094803,54.84778684168067,-872592.234307538,1831936.609254074
+    -96.98361318932263,61.32633392587317,299622.813619093,2428464.667393129
+    -108.15594243301659,41.8259433804816,-711816.074571956,305108.599655629
+<EPSG:2796> +proj=lcc +lat_1=39.78333333333333 +lat_2=38.71666666666667 +lat_0=38.33333333333334 +lon_0=-98 +x_0=400000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -85.37878376987051,75.15095060360771,880189.034342974,4495287.160094939
+    -83.69302252330218,11.242327095298236,2136717.482700811,-2982635.154885364
+    -56.94836199320565,58.614045651223265,2860178.499444084,2868304.769539566
+    -32.14374550303276,31.924322142000406,6138293.460890399,1470522.036045953
+    -101.46035229136464,14.103234338265018,-8346.637055692,-2762762.078232994
+    -28.57109142882922,-0.3035688174886886,9098992.41552071,-1112297.863346065
+    -167.012740427872,87.49624422301429,-371197.973601224,7110249.719191013
+    -117.60689728212317,-3.1200853368108454,-2378295.065074414,-4712315.912337238
+    -64.52721625604677,-11.881318274165613,5548366.246128522,-5369677.399269229
+    -116.59584516318586,2.733412812071336,-2073033.978707393,-3954841.378326523
+    -28.471131483325166,18.085984544711643,7493739.69333784,570386.431594651
+    -70.54719782884038,18.54689730744625,3432857.072590133,-1777532.014683392
+    -115.12435347350224,87.84450828166962,209024.195479636,6920405.02652456
+    -46.99471322424219,34.18297045090283,4874104.10695094,833185.765010427
+    -55.30152886654507,26.732910537560826,4585944.833087316,-291490.341332721
+    -143.92186319916914,78.37099702958261,-1036216.560765158,5333137.853531719
+    -169.75359092080743,-9.117211682281683,-9438386.175635075,-1783881.023863635
+    -175.98836307343072,13.834584827220645,-7733616.732877964,933178.497305576
+    -102.56719977350161,69.26753763950768,184068.242289362,3640514.902969427
+    -13.654566001953725,53.72534370454531,5366528.988801875,4225274.018976768
+<EPSG:2797> +proj=lcc +lat_1=38.56666666666667 +lat_2=37.26666666666667 +lat_0=36.66666666666666 +lon_0=-98.5 +x_0=400000 +y_0=400000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -126.91611113952985,-1.394473489304083,-3467413.745291676,-3557361.929243523
+    -131.58712664373084,41.272404718391606,-2319014.931634465,1399085.180222009
+    -68.23604167141067,46.72068229983171,2701365.401755317,1897421.41352749
+    -80.78709671864209,-11.94461097933147,3125825.927635427,-5438336.157687105
+    -49.5035281198048,43.311338470835636,4211545.425663952,2163865.478176735
+    -23.243757145524143,60.61414262256183,4443615.373246319,4865244.065283872
+    -47.253001393238975,45.705418629615025,4229144.319107572,2486181.243452794
+    -96.08957275352783,83.78807472637446,454990.517659849,6609997.853491473
+    -52.4975091157463,-10.03725470891506,7096476.334513417,-3715854.164877214
+    -122.82721453314014,6.881361610678855,-2643576.445295383,-2662195.866398992
+    -83.51073223429611,53.10405917761605,1438686.257480251,2331539.287339336
+    -152.36517792696773,81.23268297804911,-1036560.225646049,6533020.176405075
+    -83.46046430787788,28.87385020181815,1878364.915870946,-348720.175768001
+    -32.740136924409285,45.571021003824,5161622.343429213,3143903.767077276
+    -15.157321688359303,15.320895528718232,8790645.083558338,1994265.060146933
+    -20.122586992864285,85.69457581417232,1664883.441767895,7604236.517390988
+    -73.48460479906068,19.318131605584377,3128874.423314499,-1189051.57619486
+    -137.46537824290004,60.64569754801734,-1870476.290138553,3623860.006700454
+    -39.674420453742755,30.18152113708131,5743514.755580032,1422180.220445284
+    -113.96491192650447,19.01604722406355,-1305431.618119293,-1450741.017013798
+<EPSG:2798> +proj=lcc +lat_1=37.96666666666667 +lat_2=38.96666666666667 +lat_0=37.5 +lon_0=-84.25 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -49.27094542418301,39.03506491503651,3456368.462960029,738612.82713649
+    -91.51110777053253,39.30040440511954,-125729.077049811,224530.355814054
+    -69.26749904218758,44.73940297327964,1688704.181854077,902274.686548603
+    -151.39255651772675,21.520578266640335,-6123004.264577829,729335.91456102
+    -13.745421091887238,78.67549921419068,2583782.076535768,5976801.825976771
+    -131.06469940454122,22.099949724160233,-4306405.816036103,-482341.4542083
+    -161.01428771313098,12.644596349471826,-7636869.406189055,754955.500913032
+    -96.15511905049277,42.27145847192956,-481569.308813383,593610.972769488
+    -89.0100253629353,77.21420516218483,332372.263733078,4904634.89182547
+    -31.926616377645672,-13.215402867753982,8335203.74625385,-4130479.060401596
+    -152.48508829035396,51.968051246662384,-3902254.873856769,3332125.920952985
+    -50.71885664898386,2.062439504631069,4891988.078937092,-3381141.550764979
+    -146.48391714679585,65.21055303474236,-2585147.776245234,4296296.536999046
+    -117.59042683486722,53.393035359854366,-1751828.309031859,2198570.906158018
+    -76.55266280285015,58.04740327265088,985273.463458207,2352105.162440354
+    -89.37101345096787,37.41553578097095,46837.596347172,3225.586329652
+    -23.075394718215904,4.046610568488635,7942164.62493918,-1361501.57116972
+    -2.8704368864730156,-5.99518907591046,1.0901678317829175E7,-391567.403211958
+    -48.75993491437019,29.38832650357061,3901137.775230166,-240253.984706278
+    -108.21593454728605,49.1224555318683,-1261550.915454727,1528826.05407392
+<EPSG:2799> +proj=lcc +lat_1=37.93333333333333 +lat_2=36.73333333333333 +lat_0=36.33333333333334 +lon_0=-85.75 +x_0=500000 +y_0=500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -126.11483620917613,33.91042100872386,-3126616.790216837,1017737.481595286
+    -124.70114795408675,39.31621932747092,-2766553.306244766,1514196.803968301
+    -92.26480622478653,65.43613141236501,149016.952394674,3901318.000335565
+    -135.62997637997805,6.72138918710942,-5504497.246193554,-1312866.533166711
+    -45.64537582501819,-2.130634912345542,5888690.277200158,-2939369.103197146
+    -99.42537091070754,32.26325205896027,-788871.538700795,141269.717524791
+    -46.99823944045943,20.650160212278713,4585970.20770462,-413343.080895966
+    -50.74805085288706,65.3974606141628,2346149.163005124,4230156.921720456
+    -104.65735955039621,1.3881955215138184,-2006506.477479986,-3373657.608886621
+    -16.5319019294065,76.08802747839229,2898630.003612439,6317089.04445708
+    -52.371498604163165,40.88724431357253,3260148.303224002,1498475.675640246
+    -38.69270648626667,-1.16516551471857,6687557.984893306,-2394756.759238488
+    -142.8524005560332,48.25962431290475,-3563597.637871271,3099253.18928832
+    -143.8037605836724,5.931854516789805,-6429345.789161792,-837193.973494996
+    -127.8685752676901,27.518745696805247,-3581510.473991754,442642.610810368
+    -126.25669997755867,68.618742235362,-1442502.917878246,4733583.146981314
+    -39.523102137310275,17.355239876363477,5495764.576909185,-398806.875879156
+    -138.8378355840368,13.933981011823981,-5379021.693053437,-354175.824330666
+    -105.85963886714516,-16.640907793682718,-2727679.541853356,-5950906.509245588
+    -41.75000583081763,-7.703817824392294,6731638.023893259,-3415594.562768937
+<EPSG:2800> +proj=lcc +lat_1=32.66666666666666 +lat_2=31.16666666666667 +lat_0=30.5 +lon_0=-92.5 +x_0=1000000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -123.88425952947847,65.66734066888796,-777241.030521715,4441414.979828656
+    -154.64698555810168,5.606765950154788,-6194854.960939041,-734051.344610171
+    -83.72151611867247,-5.342693248426944,2186507.071641023,-4209692.626354087
+    -65.47219335157627,77.70677694347668,2064501.52538113,6226389.649175747
+    -51.941581831947985,5.755575044005994,5841410.423644972,-1920659.15821896
+    -27.805426326014384,2.615631563293224,8662498.581152245,-867545.220546659
+    -123.10110735755576,-2.572230650163501,-2983089.9851485,-3323062.24362341
+    -58.02109207105465,18.976799031520727,4658052.707868794,-701307.232097915
+    -96.73380238338665,28.97443877603515,586965.137843492,-161147.730388533
+    -145.3484128139537,62.01372676909546,-2147907.420039918,4470668.087538135
+    -61.90768004190029,86.4906405397505,1618091.109108281,8274691.361463182
+    -71.39872176065973,43.75546044269219,2726859.376484957,1649403.356430515
+    -20.03413902436398,8.20198047616293,9026686.771695744,246858.873671594
+    -167.8871344529815,-5.32743229097607,-8396197.746553075,-849030.358364162
+    -25.870009407174308,44.86029687950127,6075562.196000479,3217969.634671103
+    -59.125373902512294,37.084482685170876,3932602.120579324,1186259.875996054
+    -67.34705745138577,-22.883706222632092,4984353.249133659,-6451373.766378436
+    -140.1497498769083,38.24215203289601,-3063152.669507644,1768167.534724586
+    -40.24422163070486,-23.00801858841426,9042396.759462759,-4959852.549147206
+    -135.32283470953428,-10.621101028498988,-4927444.484060047,-3805716.417557259
+<EPSG:2801> +proj=lcc +lat_1=30.7 +lat_2=29.3 +lat_0=28.5 +lon_0=-91.33333333333333 +x_0=1000000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -112.61959823422374,48.263089945699505,-660595.268561314,2385390.869934451
+    -174.74283716523627,-8.648207802580078,-9419239.73897517,-470232.829076795
+    -16.841737820641725,-19.031139130525652,1.1401200017355707E7,-2458208.171840116
+    -97.31097622716057,2.940276012055577,261673.749434097,-2918853.929377198
+    -132.0031561038518,30.322871279608478,-2829489.593813322,888862.265985368
+    -7.844209510203456,69.28078953695211,5147999.407000051,6573522.430157516
+    -44.4631019923587,78.04680574789342,2875323.915214184,6895460.021399148
+    -169.17868661122682,85.60714423999663,-793186.909267715,9001234.404410698
+    -12.251751476844163,80.5350917355532,3669471.845673336,7988158.381841172
+    -161.78801768848047,58.50252407872733,-3462167.121380415,4902766.460415111
+    -157.07378461204488,82.8788485927614,-973058.723880036,8168413.19494218
+    -90.04005431294276,72.553431295878,1064419.507040454,5514146.436395554
+    -97.67597942551785,21.119098322401832,333740.494498725,-802923.594271046
+    -157.83641368368683,15.368545019169105,-5959823.527271,607146.316583386
+    -112.39110986875633,39.08032345377168,-835371.577986818,1346944.842934587
+    -129.02007893386832,6.313014094431708,-3441247.857576,-1791746.070920063
+    -56.23858106477286,23.25158072288876,4559157.626175988,-33762.28679353
+    -19.098728505245788,66.53435014114352,4913929.290299367,5857924.831772267
+    -140.21831845896284,8.267458579724817,-4593406.226059511,-1084295.5808045
+    -45.680872879150826,72.55036196293969,3214557.938449554,5960345.699369825
+<EPSG:2802> +proj=tmerc +lat_0=43.66666666666666 +lon_0=-68.5 +k=0.9999 +x_0=300000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -68.17423639020339,73.43577772402554,310369.310007984,3315264.699259211
+    -66.37741473477995,-38.393030192455434,485423.754405991,-9089135.321220485
+    -63.6023342864006,-73.96270202462749,450917.001740817,-1.3052846261551809E7
+    -73.87483968888795,-85.3327704128851,251228.114415645,-1.4318311939927375E7
+    -70.32356017620802,-75.85261484689657,250239.362337591,-1.3258336669649148E7
+    -66.9495708531737,-65.14583231496454,372730.31093716,-1.2064071080828352E7
+    -61.9090103683275,-85.57976324845816,356607.419060077,-1.4346863165799482E7
+    -70.70760637514448,-28.922224044815593,84725.389686035,-8038637.656713624
+    -63.90747562378872,-32.29300090781838,732733.300913427,-8419565.612314777
+    -61.993830029521654,-42.89881283361371,831419.762201567,-9607890.754519794
+    -73.94422567380735,53.71448879923986,-59249.492886107,1131015.914937532
+    -75.31902188402654,-18.55807356344563,-421157.856638032,-6902552.608417782
+    -61.91314841622399,80.96660385598167,415251.275799466,4162422.35825581
+    -72.27185564909276,40.35201084153712,-20439.024158064,-361298.943895499
+    -63.80381256710651,-5.906103990876446,820543.297926454,-5491522.252168044
+    -65.4818614030149,-44.70604703724387,539161.674215799,-9792518.136077628
+    -61.89446414529136,-56.72444553399481,703997.064588253,-1.1144406788398884E7
+    -73.92003825915234,-38.590238525800835,-172324.531782187,-9122848.813819129
+    -72.79393496972979,-65.48059100675536,101219.935729587,-1.2107280240179524E7
+    -62.60700096936859,-43.37727521396126,777570.623705613,-9657354.05691897
+<EPSG:2803> +proj=tmerc +lat_0=42.83333333333334 +lon_0=-70.16666666666667 +k=0.999966667 +x_0=900000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -68.79655090817806,38.389419104053516,1019700.141773169,-492575.772631488
+    -72.31091286645234,54.216685221604735,760135.599005799,1267911.265318288
+    -74.2244179422646,-51.22362312475778,616587.164125674,-1.0428650958779857E7
+    -76.55900098770591,-4.994779135535282,189653.85717972,-5299797.16911228
+    -70.87091601558771,54.356436866351686,854215.610678784,1281571.675472864
+    -70.25714537026262,84.53315407290074,899037.272816685,4647011.803679991
+    -71.3278532873595,83.49340664902599,885305.096939068,4531042.144935416
+    -66.41190777410667,88.14543392336637,913562.176934801,5050893.85521419
+    -75.87651284692568,16.514485594688622,289605.716565507,-2908864.28794667
+    -64.8784008680814,40.213450491140435,1350268.236181118,-277528.398334175
+    -67.74978956914939,-0.47437777005150394,1169107.745987708,-4796545.815190252
+    -63.71559991939395,79.32649979844552,1033171.341426647,4072973.87391723
+    -70.9287169564819,-78.76870126790685,883424.980289618,-1.3491521526827434E7
+    -75.61807527183814,-49.16384108771639,502520.931289978,-1.0206040003476543E7
+    -66.22198906913707,-1.4149308914464314,1339320.988891625,-4900870.502822961
+    -67.00964972236189,83.78383328076751,938159.977714714,4564373.3938992
+    -76.19152193816294,-87.47918595637255,870458.021883733,-1.4465683518270511E7
+    -64.73019952955848,-11.052986710622335,1494845.05381195,-5971755.432479144
+    -67.86405788337305,-18.498813761069343,1143207.458818358,-6791721.792241442
+    -71.15501428155646,-9.49289990967776,791472.900193145,-5793932.420863221
+<EPSG:2804> +proj=lcc +lat_1=39.45 +lat_2=38.3 +lat_0=37.66666666666666 +lon_0=-77 +x_0=400000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -124.86232479541053,72.39983981093152,-1556187.80370567,4672866.091712896
+    -160.6662801062812,42.396065357832384,-5575102.235317832,3472722.511643154
+    -148.54697563642415,64.24911633208603,-3122132.501226138,4521830.957282877
+    -33.13036101892811,65.16773534666551,2652802.748590205,3734307.02765041
+    -26.80419074735073,-11.536763850799687,7842513.173421675,-4087265.01953751
+    -27.41153794079645,80.93135230250736,1727526.17881743,5856989.126513709
+    -135.84905485242373,-19.056633768321973,-8917113.449620767,-4337528.324184097
+    -141.69612906785056,33.230677166817195,-5163928.134510792,1565337.121291533
+    -62.3110323967868,68.22039067014417,1117466.962904078,3635281.624678136
+    -100.34140653769097,75.51375319272124,-473253.84617167,4715070.556782999
+    -122.94033943730507,57.34531347291977,-2410879.88716192,2949772.481170116
+    1.6200636550917693,81.6457316699267,2250289.086186741,6466629.236702844
+    -93.53054259191514,46.2159225523003,-879335.742572515,1067991.119265772
+    -83.73732027954065,-2.2451159223038353,-548357.268411444,-4770971.382038778
+    -30.982869763036575,10.038904727702757,5831860.66616156,-1791518.184970997
+    -21.474520069753225,75.77364662431229,2350504.770565223,5254400.781006976
+    -160.63102513888387,51.41380724457376,-4768994.685777185,4087835.045704921
+    -36.15312942673164,51.51326502949854,3214459.617107875,2191085.409978152
+    -103.82626986035433,62.4726822537221,-1109193.736338484,3068599.24907528
+    -129.8965035850962,17.68487012088086,-5251521.255209117,-580921.76682565
+<EPSG:2805> +proj=lcc +lat_1=42.68333333333333 +lat_2=41.71666666666667 +lat_0=41 +lon_0=-71.5 +x_0=200000 +y_0=750000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    7.149245591057024,80.74866284311027,1993672.786531913,6567756.671182783
+    -29.381803926031665,-6.936313193680004,6435560.394501377,-3656865.34109848
+    -0.9830733291319689,62.363538261129406,3693295.704844016,4711876.29472035
+    -84.34761030456198,18.07645280743089,-1269647.460432795,-1755471.545630619
+    -26.983260840227672,62.07432909014065,2584364.946910841,3781694.871793287
+    -155.2388819056859,66.98527499563504,-3277553.69992443,5604057.798339669
+    12.604566541212307,87.84536251789277,904336.868019362,7461430.877527212
+    -80.33561256492743,16.520467335410522,-832146.553581866,-2000627.310895078
+    -3.884465772950392,9.924575263261033,7893981.588857859,345513.856219246
+    -0.1236703663013543,-11.433673130495414,1.05010501522235E7,-1365154.043625355
+    -99.32916981262385,-14.43713006638298,-4409055.170129725,-5694135.132388364
+    -11.765968111613176,69.72981385876294,2670123.421376905,4996938.720907926
+    -33.58759348987259,16.917364053681496,4471402.494705472,-1040829.861604468
+    -87.31905801803575,77.21382694830665,-316512.556450726,5174681.690226018
+    -115.73105476594552,85.84520203797294,-450884.920021275,6787100.259816398
+    -53.81508364701233,9.999319903513143,2421700.034207978,-2633778.756791736
+    -114.61182316539066,-13.501106157382408,-6685080.487578462,-4514071.584254474
+    -71.99092624117638,10.513364445084182,138259.558157788,-2799277.398318073
+    -39.38528085246479,9.275971164926787,4202250.431132969,-2195084.408662484
+    -48.796108773177664,82.17093944005374,729083.469035175,5987160.123615206
+<EPSG:2806> +proj=lcc +lat_1=41.48333333333333 +lat_2=41.28333333333333 +lat_0=41 +lon_0=-70.5 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -115.05059972891682,85.32714531597738,-228369.968770246,6002087.686377304
+    -105.84808778355375,83.5851208083679,-224702.031028226,5614766.202759423
+    -14.205099804147693,84.12997412757377,1541980.026591811,5920039.101054029
+    -10.728221290628738,78.3739821591569,2225001.875460251,5200494.055084628
+    -109.02552454813207,44.365882190952284,-2474868.320121936,1046352.935291882
+    -154.42367964173673,65.93510969660069,-3139684.47298444,4788768.241585269
+    -60.99550194288466,-7.969968941142421,1966263.382148842,-6024700.332216882
+    -80.32037938092625,87.5517051380044,390780.034844524,6332216.525888857
+    -54.09182473350977,57.41471773372791,1523957.804986024,1948210.171324344
+    -151.93893847285452,65.23826659485064,-3136413.625784418,4634316.965510829
+    -126.02290021056866,76.63479515034928,-1278129.040803913,4906956.022250784
+    -74.08038384109607,17.82240249754185,89830.456456808,-2631080.402272495
+    2.318732494056235,65.51718588590553,3828756.718615847,4309462.712557756
+    -131.21035464692199,36.23249372400745,-4541999.685228865,1311894.412436901
+    -79.22777995766688,79.00846290625226,237433.094922269,4693482.462254951
+    -123.76029302728112,-2.9455909741727346,-6790160.906211702,-3038620.472932459
+    -53.16849689670062,20.80227937428431,2402675.775594639,-2095384.854019211
+    -68.56104335800475,51.195657197013745,637647.584482422,1140399.326039648
+    -71.41620404754705,58.7950488829793,444187.04693629,2012572.470857524
+    -84.849050141487,30.721030802751592,-890831.502348315,-1031721.57181547
+<EPSG:2807> +proj=lcc +lat_1=47.08333333333334 +lat_2=45.48333333333333 +lat_0=44.78333333333333 +lon_0=-87 +x_0=8000000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -61.14671368527452,5.748636060244049,1.1511404307461087E7,-4106810.592397586
+    -28.69736310226591,50.3439770789016,1.1795344705425244E7,2080825.38296979
+    -124.76615846201955,21.622482970354305,3907651.409058078,-1654555.283911992
+    -147.82329332267324,13.786968112857146,1131796.29736566,-846320.079981423
+    -46.4986517789894,43.97214708815819,1.1112604147815723E7,722738.544690513
+    -9.511676938172656,59.29784070134524,1.1852821271715943E7,3677244.189035593
+    -45.984654563928586,44.82362786224435,1.1101720240719553E7,825305.805440358
+    -160.867298104564,11.67017557770242,-161023.280135318,212242.078398377
+    -166.84878333931462,-4.720959679005054,-2566185.346996156,-400834.80587911
+    -41.772179176014646,-4.095609737867871,1.4697588008610751E7,-4161242.289701021
+    -36.45150100612861,0.40597192045531294,1.4977274314515088E7,-3141639.639837213
+    -67.77295303850165,70.7832941415155,8787264.41250986,3093369.147314223
+    -97.982684326561,79.89269002595648,7716833.627289731,4244512.890469614
+    -138.66077284052037,55.2013471086083,4899140.57277089,2210657.031865315
+    -53.68574123839656,2.7560190715411146,1.264295859374382E7,-4114332.078135753
+    -14.73072944310519,35.430793363044415,1.378712528093848E7,1792029.863687478
+    -36.819483901732724,85.2327886165995,8703637.08901174,5316305.089122081
+    -55.119878755965914,53.07764793276438,1.0094501174925292E7,1351098.066742988
+    -83.47063033705662,25.26054520253171,8377895.434574014,-2206749.560941669
+    -64.7226081423933,33.4727866759655,1.0091774676122766E7,-970989.692538397
+<EPSG:2808> +proj=lcc +lat_1=45.7 +lat_2=44.18333333333333 +lat_0=43.31666666666667 +lon_0=-84.36666666666666 +x_0=6000000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -10.89004795441545,82.06935945837672,7425368.535060609,5464206.398172996
+    -125.3358371304206,6.983826323664431,724299.069876035,-2959142.094989425
+    -30.339817575331068,-4.869249747731562,1.3791530547182674E7,-3332076.247081085
+    -86.59449075950344,14.064169448639952,5725880.685897944,-3395728.471376649
+    -54.706783464113244,82.97934987494942,6594085.106689876,5030128.660020979
+    -118.1197812219246,65.87032856434924,4378572.680137501,2912930.013339059
+    -65.56059199341064,78.01595734204345,6557898.898640428,4218772.910279182
+    -137.31912302420028,57.75876754730808,2985513.084774178,2639731.666482605
+    -129.111025765071,-1.203232158581475,-317870.807154523,-3684781.702967416
+    -75.64697096358293,54.87645443934815,6567649.581549074,1321866.426942522
+    -117.4502401169406,33.0878882409588,2935309.132407263,-510444.94942185
+    -11.660407460421624,-6.991032443114483,1.6109550495121967E7,-1500180.421516568
+    -69.35061908560237,53.503687440085855,7002358.486216955,1229452.610694333
+    -10.682169528400294,6.4620774246306745,1.465262172344955E7,-166047.570442428
+    -128.52800048502277,3.076123343198489,75005.566619743,-3203251.133925826
+    -83.11671978300335,12.006378969814083,6157843.367016476,-3659939.160951302
+    -52.97360303461069,66.40235613467146,7489681.514034069,2926985.197643845
+    -132.7519886475043,34.742556749751266,1764556.061885151,344653.177155156
+    -19.338624871870365,7.130160584259407,1.3819890017718073E7,-986741.933399257
+    -155.3542089643263,28.689382378245995,-316158.860575285,1309165.522846587
+<EPSG:2809> +proj=lcc +lat_1=43.66666666666666 +lat_2=42.1 +lat_0=41.5 +lon_0=-84.36666666666666 +x_0=4000000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -51.42398293782158,-9.622727727470973,9155768.60052117,-5466234.66863469
+    -56.52515572727758,26.579893958577557,6827860.610405428,-1206299.129773086
+    -11.583497189412554,23.143963631573847,1.0928869152115902E7,1119850.470991999
+    -26.14093363845788,36.190294471101325,8861057.861894123,1160232.34644224
+    -68.2921316981135,77.60366349786142,4507487.635382587,4405495.040383408
+    -144.72831931108814,71.26084506972518,1664461.594956353,4351801.03780526
+    -32.26183589640681,79.29048548962888,5403490.322114823,5060555.125931863
+    -134.85954353353367,2.3202599159302615,-2623941.361024548,-2656675.503338019
+    -37.305812481853366,58.315963465510364,6724855.342956465,2674936.016877976
+    -108.0582813346048,47.727463309547375,2239802.325744651,941929.698215893
+    -110.6579954978898,79.08278692550711,3246891.4885519,4698387.449763863
+    -114.80934466736628,37.42340956590573,1352285.645760273,30526.332147791
+    -80.64774503671374,75.50953021431798,4131445.366675986,4057300.54682056
+    -142.05166558385937,-1.0848496629296953,-3730838.393001653,-2428773.16335464
+    -67.51078329079971,9.00812492701338,6155899.105867548,-3593011.403492129
+    -169.0087561321956,51.6363747553237,-982061.695351987,3869627.813553739
+    -85.68562008076626,76.8011118217414,3956264.949617989,4239649.022281616
+    -148.37290193885116,64.8027009159862,989465.565978827,3865163.595138248
+    -153.20067647993469,-14.702028299921501,-6485953.948878871,-2800808.15336727
+    -115.70906433329824,16.48297078489027,398151.429779986,-2193099.397870841
+<EPSG:2810> +proj=lcc +lat_1=48.63333333333333 +lat_2=47.03333333333333 +lat_0=46.5 +lon_0=-93.09999999999999 +x_0=800000 +y_0=100000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -74.43389516418131,27.097948022738386,2745378.936990149,-1864210.997116707
+    -34.21479188266855,64.56796258710338,3487353.359142141,3217333.261417403
+    -178.02431201348756,80.65413093474922,-834241.170763494,5200141.356532509
+    -96.06375377736757,85.45477823566146,758825.87861396,4961354.357794621
+    -16.43324224516411,18.960420477183575,8430368.814872997,1046656.172235083
+    -69.87267798457643,-0.10185420300660653,4263144.958376659,-5141472.978991493
+    -13.992084864972014,-5.501750601740229,1.1509846769046236E7,-493284.748860914
+    -32.76433927436284,59.04785748209912,3987588.100803555,2816039.245968855
+    -86.63364578152485,79.0951040125745,971999.333315594,3983417.726233111
+    -85.4530367764257,21.948540823959824,1664168.490356315,-2672218.609894069
+    -68.48485704608484,15.99227912837338,3770637.694986063,-2976552.562840081
+    -169.35366684758287,37.65940661557396,-4973767.23508743,2216141.648406547
+    -151.70036124584033,56.68967503060783,-2498126.432568037,2551397.405331194
+    -19.510847264371847,53.347222887437326,5013166.489979049,3034561.206167226
+    -151.93902113997632,59.80829507801424,-2264920.224203638,2817651.385280744
+    -81.76091495042388,8.872430625885848,2323215.438460359,-4274564.014462881
+    -81.32873919859783,29.757839840484564,1986902.454937369,-1699077.46184283
+    -175.5766520233585,51.39070877646382,-3920798.611594181,3432272.835776633
+    -14.895868708926344,21.913300360729465,8221084.280582054,1391458.770167636
+    -106.76926961757029,39.947914911076545,-372514.718980351,-526564.983710519
+<EPSG:2811> +proj=lcc +lat_1=47.05 +lat_2=45.61666666666667 +lat_0=45 +lon_0=-94.25 +x_0=800000 +y_0=100000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -46.40379022734666,59.5267652201175,3421846.086828642,2547265.815600455
+    -167.78423478811655,0.4952050025527708,-8570856.061735403,-665646.734474842
+    -15.001182898755928,69.07731281121555,3733987.516721203,4464646.178685894
+    -67.37718321513309,57.666614650747505,2406923.857213219,1793141.274460902
+    -146.42378488862724,77.55857104367038,-657459.984867992,4463348.019117314
+    -137.39320661922596,77.42970203492965,-443085.986994087,4294405.162109792
+    -45.12435285989088,43.57043545653683,4522862.655033968,1134077.979156698
+    -45.597504751837164,72.69697463236378,2546643.390560586,3869716.780261589
+    -41.523866555197685,-5.243434320473474,8568450.8025312,-3546489.155753041
+    -144.91740555900975,4.59957358457774,-5835724.283522378,-2571791.762080132
+    -96.68291790801915,13.695157843198114,495903.007118735,-3550669.71151454
+    -106.15541548114787,-4.537936392533133,-1066910.357619751,-5980331.330668725
+    -31.68552017831516,75.78821497144627,2663653.019841237,4499315.343632285
+    -19.82010272063917,47.37754271613629,5629773.578042571,2816769.161401608
+    -139.50850191112863,87.08113888137319,349998.660476819,5646345.567343659
+    -41.79610795732171,66.3389955479001,3147796.195647136,3335186.591278182
+    -93.4679495969154,72.2114343292033,830536.290242256,3253669.858026062
+    -77.48688299385724,56.75393640149392,1836041.728372152,1524305.948230786
+    -57.340074957637526,42.49388447652433,3731808.864010538,517031.403548307
+    -38.663128342685155,60.915436486385545,3676803.587595804,2943307.523188525
+<EPSG:2812> +proj=lcc +lat_1=45.21666666666667 +lat_2=43.78333333333333 +lat_0=43 +lon_0=-94 +x_0=800000 +y_0=100000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -117.6972000704546,68.47303993587504,-268406.505685929,3185517.80929761
+    -156.28720977648268,80.47418618696969,-647731.195870355,5249981.988036267
+    -141.1304432622651,1.5118552714976943,-5576900.1206442,-3039304.295668771
+    -33.30835432729242,88.3033934317195,1222430.990753594,6306777.405172545
+    -138.84902420351204,61.80413741268826,-1568928.622324338,2891665.388711783
+    -174.83552291612062,30.40094748090948,-5950426.79784363,2326153.146281194
+    -59.65197402728322,2.3269044639818794,5524811.792867659,-3807457.983784048
+    -90.19451452567976,72.01325241933775,952984.014405244,3483366.709613869
+    -147.9614178674261,39.10707329785042,-3554061.343267391,1158566.764078143
+    -90.66292360219742,29.725618918806077,1132924.757902302,-1383442.271815684
+    -127.98741441803958,28.714760088795344,-2541603.57319254,-801171.929207698
+    -169.65121284567607,61.51124095839408,-2856205.646498858,4014582.412132763
+    -67.16273435855413,-9.658893037485571,5122652.514771455,-5922605.772350125
+    -167.76026372777756,-4.408137039670553,-9065248.535721758,-1023803.970638637
+    -160.74179997100453,71.07916769913557,-1683635.58236072,4433302.32109981
+    -172.49535229459977,53.15278099254148,-3734660.381176434,3594231.645141513
+    -72.65136292856766,32.09721080463955,2836605.538904047,-852814.418990363
+    -29.203664329510445,46.033369953769636,5308513.83224146,2323851.824262591
+    -155.5613761897664,80.60518815334865,-620289.094993558,5252029.385227492
+    -76.2769685819531,85.48364931788284,1067046.999822361,5554804.222974868
+<EPSG:2813> +proj=tmerc +lat_0=29.5 +lon_0=-88.83333333333333 +k=0.99995 +x_0=300000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -85.68027503008783,-39.829007496064605,569933.436180841,-7679608.604497132
+    -83.87760986526038,-38.858195134086195,730245.535449346,-7578762.590147177
+    -84.82236946311022,8.100558317873805,742400.155245601,-2366613.076201564
+    -90.22191313690165,29.38475597578514,165202.24741599,-11971.787283455
+    -83.32478766034654,-88.19052083580004,319396.991381043,-1.3064827218544045E7
+    -92.75554116889461,-10.636416797466964,-129458.558517435,-4443432.385349311
+    -92.0357985732443,-83.27591580525157,258143.240818376,-1.2516186284474943E7
+    -83.29989680923971,59.166212160723944,616252.150065619,3309458.857960536
+    -94.92211777977288,-37.79151477866593,-236529.30617555,-7466181.099870276
+    -86.06932447561219,-84.07667435152646,331844.623289176,-1.2605212872261446E7
+    -84.45452364747344,-15.74956629715038,769631.59643268,-5011247.768563323
+    -84.20178564490642,-7.860055696695468,811283.971928549,-4136487.75884774
+    -84.18045589642868,21.974105146461426,780912.440629691,-826396.61537636
+    -95.3974458717957,-67.19987610252001,16475.993192276,-1.0735791201991342E7
+    -88.05250683836795,11.563943553351393,385166.48470659,-1985625.997897603
+    -83.19599434235823,-79.84219885666252,410861.01940811,-1.2136975490530336E7
+    -93.14616516192758,-3.1426076628502386,-179814.74323886,-3612995.150315066
+    -94.01922812452827,-14.917900918038782,-258596.176098178,-4920869.7982057
+    -89.0271299877887,-21.399260756939455,279905.930305835,-5631702.95098171
+    -82.26362254768831,41.84287639280714,845747.024626045,1390348.098252452
+<EPSG:2814> +proj=tmerc +lat_0=29.5 +lon_0=-90.33333333333333 +k=0.99995 +x_0=700000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -86.71795921247353,-73.83891239591733,812299.588084432,-1.1464866183457315E7
+    -93.94832597118103,15.302356886608194,311553.531494466,-1568928.069204173
+    -85.46577780749254,-41.651190153482766,1105512.716004725,-7888652.422151141
+    -92.20720880597128,27.62135907717058,515032.173503415,-206794.082928899
+    -96.32721682301113,-34.071287676350465,146368.933326357,-7052165.115647762
+    -85.2593112254874,13.793637475908412,1249265.919857305,-1733278.393943813
+    -85.96371302883658,23.384331121571847,1146982.673023764,-670780.613440444
+    -95.40022585385512,79.58943092366889,597874.978701156,5578772.731857197
+    -84.97974737636167,-10.451172464470204,1286910.329689552,-4425211.639331932
+    -93.02766215832634,-74.18053500408337,618011.899609501,-1.1501442977234723E7
+    -91.63855927061635,-60.17296543954562,627555.689756623,-9938251.819799699
+    -93.74764117758495,21.223102091779225,345405.025845706,-913037.24368475
+    -89.85431859367003,46.90723970819633,736493.096793583,1932260.364072379
+    -95.20346884727132,44.73957554967677,314284.506088839,1702782.542049543
+    -83.98670210651282,-87.90251831318993,725890.579558631,-1.303316282219275E7
+    -95.4278456382475,-83.56131376924401,636277.269636748,-1.2549712684525091E7
+    -85.65325979787933,-58.27996995499533,974432.405739659,-9736210.924222037
+    -83.73916571957513,72.96745890933232,915272.496782729,4847018.582173578
+    -90.02692293379367,-51.640970705112245,721210.505326212,-8987680.880970852
+    -96.98626856009028,66.01188705779359,398535.799805758,4075287.056558305
+<EPSG:2815> +proj=tmerc +lat_0=35.83333333333334 +lon_0=-90.5 +k=0.999933333 +x_0=250000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -97.06711892753324,-30.819858363324066,-378979.748154095,-7396078.914232672
+    -96.45827246563324,60.977868457910745,-72281.601533722,2810463.869087031
+    -95.3432416440213,-88.97272270501686,240313.625114561,-1.385376087758208E7
+    -96.51765553039907,53.86314306742224,-145656.969277524,2020306.422244964
+    -86.54868792862882,-83.44958142651645,300302.280409454,-1.3238246698424447E7
+    -94.98545486052058,71.12199802487453,88098.757739668,3932849.482189808
+    -85.4722825931049,47.22984984528827,630681.825790767,1277942.203125267
+    -95.50732323877094,-57.78285180866823,-47704.006474211,-1.0384472697413543E7
+    -94.09170463298443,59.83584060637514,48669.538735688,2674014.604711559
+    -94.55821823073943,85.50828487848852,214533.925344668,5534112.615216626
+    -88.58047873311276,58.59932663211262,361587.05991813,2532414.594690763
+    -87.40170333668682,-4.855671034227029,593814.630212395,-4504462.140881537
+    -88.37621752861091,-75.83220159918427,308033.734292177,-1.2387096886957841E7
+    -88.20721166613164,-58.29347439673377,384443.073728035,-1.043261325705666E7
+    -97.04308703812346,-23.71794040106424,-418158.056168065,-6606050.284902408
+    -91.64515286971881,-17.507906091926074,128392.105565262,-5903539.981244563
+    -96.97591662806848,54.03322591376795,-174015.510757314,2041858.86725927
+    -94.12545748733143,14.533199141581122,-140956.297752388,-2356445.776875919
+    -83.87033332008387,-78.45419263405148,397876.822990259,-1.2687140382492555E7
+    -84.25334566236357,50.71365024765737,690990.896777813,1671710.339282886
+<EPSG:2816> +proj=tmerc +lat_0=35.83333333333334 +lon_0=-92.5 +k=0.999933333 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -86.32275090378744,-20.018608827115358,1147278.753831109,-6193041.168470336
+    -90.0468168805043,24.67574605926214,748328.254222074,-1234610.553397208
+    -86.92599592522146,-29.131094600101022,1042855.283271675,-7203250.333132837
+    -90.99355814887342,29.602255435027487,645926.035083586,-690032.153512398
+    -95.7908089430307,30.941158009719658,185459.777728412,-537915.500722546
+    -86.12067110317705,-14.586295054723223,1188606.816790869,-5589575.593394919
+    -93.5504096314776,-35.10619794175761,404238.634144185,-7853405.713778345
+    -90.90882391671488,-37.56138762910596,640580.4994543,-8126513.607549309
+    -90.5947719218898,-88.21847069054417,506614.04039169,-1.3769221957072165E7
+    -94.10313136337508,45.194392673763474,374034.796688486,1040679.371212716
+    -98.5331991332012,35.12783373320306,-50210.518853286,-61564.650363805
+    -88.25627702743827,63.55934606768014,710786.16430438,3090471.402502049
+    -86.69825712466806,4.248304222005672,1145140.073472301,-3494628.847207809
+    -97.18508958766454,-55.6789321015863,205404.895308038,-1.014914602140006E7
+    -88.88105791429172,-3.2260514647572904,902465.612450781,-4324199.600923358
+    -91.42998848136935,-46.14570676896159,582663.088821204,-9079282.736896373
+    -89.42735996065318,1.909626741900695,841997.948948174,-3755337.182247834
+    -93.27742224154247,-83.48869438023071,490154.5356447,-1.3240956995772405E7
+    -97.32588304342087,72.57429020144039,338795.740954281,4095373.626989268
+    -97.93861557798262,-82.79958086328999,423980.390190082,-1.3167519304765256E7
+<EPSG:2817> +proj=tmerc +lat_0=36.16666666666666 +lon_0=-94.5 +k=0.999941177 +x_0=850000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -99.98470947108073,36.24327269006129,356802.58935122,22480.903760366
+    -101.07366014792944,-73.41656931259578,640894.831188376,-1.2165042750163779E7
+    -101.01857866758603,-60.95059660979098,497172.871855801,-1.0780965273411797E7
+    -99.0081698943725,23.340203365230067,388675.717404884,-1414538.006078558
+    -90.55934872045938,61.49846974550664,1059766.886955419,2823180.840543221
+    -98.71043678013201,54.028826933181165,574181.348102857,1993179.917083406
+    -98.35384197117635,73.01585401575562,724384.373505363,4105255.3281507
+    -99.88022290352536,-50.78767664195014,470734.106935275,-9645750.40628527
+    -95.22775308320472,74.46506175260643,828236.639753624,4263076.367627895
+    -97.34602620179147,70.72789420396086,745159.235814019,3848385.61096955
+    -89.37124176910217,-13.234861489004956,1406501.597489197,-5473121.913197483
+    -90.37585797974424,61.24237523992193,1071328.870302763,2795289.146461147
+    -98.34129771544427,51.78283714979716,584974.76813196,1742027.309181605
+    -100.47728636373833,43.56752966910503,367100.449787888,839079.937689405
+    -87.67790381409233,88.78665577927387,866096.24533629,5863020.944177907
+    -92.79568019843589,-84.3984767973239,868576.760942801,-1.3379853437681122E7
+    -98.59549024787651,-44.076171233245105,521946.861339672,-8893962.250432791
+    -88.31531715703045,-78.7821248315257,984120.738491704,-1.2759550934944559E7
+    -92.3381160116461,67.41752156317682,942660.393848972,3478291.565063603
+    -88.7262000834892,-10.059160559310953,1483898.572384076,-5121726.447214944
+<EPSG:2818> +proj=lcc +lat_1=49 +lat_2=45 +lat_0=44.25 +lon_0=-109.5 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -90.87933882847668,53.747200556656594,1824995.417425948,1203738.822634139
+    -86.03518972309828,52.22625875555012,2185315.176665122,1126572.294749563
+    -148.62415195707626,-12.826863082909721,-6018567.171873898,-5870376.503888097
+    -150.26508057296053,63.56256050307287,-1429918.294270773,2717524.921172856
+    -44.256592604280826,51.69090362735304,4619000.474663991,2605420.734286077
+    -66.20459585990491,13.294094872027092,5793782.535904055,-2159934.930844329
+    -134.8018515837356,0.7781463825511423,-3086104.847198605,-4752114.527698243
+    -142.68338955487926,47.08966798331224,-1843390.008254368,841003.243251596
+    -123.28085866625186,52.46509796368976,-335589.23012764,996514.388563329
+    -79.57767467500531,79.85281438531489,1347235.976394698,4399214.952383517
+    -54.78962462655156,15.613939390945259,6770899.141009415,-1089633.946267772
+    -30.934874635336485,11.681451557978654,9116895.127204882,827137.990475132
+    -97.31825414310633,11.792587502643599,2162498.984680404,-3706274.678395228
+    -150.70010529060477,-10.099888286685525,-6097060.397694845,-5276253.007314329
+    -49.79588470074853,31.200617846521133,5936331.64343004,669854.978908444
+    -124.7126962125449,46.27376142365549,-564630.410596404,338348.589599042
+    -155.05914150449937,30.07961860285051,-3716516.691628115,-305479.613885814
+    -145.10999222816076,27.580683283910815,-2977440.154557555,-1059872.548189628
+    -138.79389831206936,-8.297579353835733,-4161547.764048173,-5873082.408985372
+    -143.635716267852,9.477683695848462,-3787444.532982948,-3162481.763365903
+<EPSG:2819> +proj=lcc +lat_1=43 +lat_2=40 +lat_0=39.83333333333334 +lon_0=-100 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -79.71885205111634,19.847154733310994,2747823.461695582,-2004526.126670137
+    -103.17742282339195,71.11946873748516,362849.242970015,3671303.500738548
+    -68.16394945009039,66.87151252206901,2041558.039981011,3406002.357663054
+    -115.68047777709111,-14.870910511036474,-2116917.052079552,-6868986.504703375
+    -157.52345317552835,22.833686612254816,-5253900.34904665,68744.673909272
+    -87.5748501081701,77.65392895146357,902090.516217644,4622934.066295473
+    -72.15921514674591,34.22893135058152,3039845.852290637,-211339.051281691
+    -115.64342429578049,29.79092411813685,-1033882.587482554,-983258.801147221
+    -106.51434814718547,-3.346476376381464,-454824.715419298,-5246922.960320038
+    -74.92986286205557,-0.15801538787638592,3996219.69275073,-4315919.416319621
+    -74.3746464687616,8.147400514869997,3745324.272072978,-3225490.489273048
+    -139.78635632347516,0.6269922428831904,-4881765.036874763,-3455996.919672819
+    -51.36811782255418,-9.503829855289705,7763927.883344808,-4120811.009224654
+    -56.835511434785886,81.71822516231201,1530256.879713621,5512296.239748578
+    -23.922649257590876,6.827666021976526,9195556.782000722,212087.389143999
+    -91.50153610997559,12.610882635677253,1535032.748331543,-3094363.964825485
+    -140.35799687484382,76.13070008020102,-865604.908556327,4691646.103378857
+    -32.76879463548241,-0.05853980381214896,9069071.020433856,-1302022.415434586
+    -82.08793963141383,49.10057131468896,1810186.028633149,1168222.920869888
+    -41.17241078471295,66.69737338952746,3208034.213679755,4055579.875629765
+<EPSG:2820> +proj=tmerc +lat_0=34.75 +lon_0=-115.5833333333333 +k=0.9999 +x_0=200000 +y_0=8000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -120.04230169880506,-21.149607291680013,-263439.261264313,1807603.614879617
+    -114.3289424989723,-31.167304306753508,319582.516184906,703670.266931346
+    -122.03049399437239,17.446156854072328,-486013.571942204,6094624.146539461
+    -115.91819866871418,-65.38799954558739,184433.670459098,-3100388.868227981
+    -111.12499886361762,-62.295344002144134,431188.632165066,-2763598.343540318
+    -120.52932017977221,-51.60921877134346,-142498.694128483,-1577365.003774531
+    -122.35440433401888,-11.404475365340957,-540493.64051205,2883763.113369364
+    -109.72815542629486,-41.85236035263229,686270.382757362,-497857.01747215
+    -116.60787823730612,48.85606976313025,124824.487358099,9567112.563703373
+    -121.05769033449394,82.4490929625729,119781.493507788,1.3315036573811296E7
+    -108.62565423988295,-58.67541042169185,603154.23364433,-2373285.356592335
+    -116.28608119278655,-50.94075199927465,150611.124952772,-1491638.805287121
+    -111.90440586555223,-12.471208798417237,600146.670981669,2771675.701787716
+    -114.79323763720319,-86.99351575385033,204627.914188679,-5511701.546263075
+    -122.03563691784018,-42.781209747712886,-328023.679042136,-604652.467434676
+    -110.76350015111692,-39.186740561784354,616483.200326901,-196358.185049539
+    -114.43466746344357,-14.41692706744496,323862.898076882,2558901.68546846
+    -119.82265602889183,-24.074726388644038,-231330.419545412,1483710.082457515
+    -122.41975084044556,-50.00296221805118,-289859.621991599,-1409533.135505075
+    -120.29073778038298,-35.231317961302395,-228637.011359941,243489.080296164
+<EPSG:2821> +proj=tmerc +lat_0=34.75 +lon_0=-116.6666666666667 +k=0.9999 +x_0=500000 +y_0=6000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -118.24863836099694,28.327664783352972,344872.135052853,5288983.505646975
+    -117.40109551935011,47.31932210117654,444481.619288304,7396010.979010614
+    -117.26353847901464,-39.945871355744316,448995.528617189,-2269720.774261563
+    -109.91108951222063,24.585255106236275,1185223.868352022,4890226.586961638
+    -112.73485592616947,-28.237030841331517,886020.588219187,-977143.811845342
+    -110.50046646479474,-4.015755438898125,1185997.092296127,1706931.515050874
+    -115.32939396053469,-18.06212606712863,641570.462118134,155355.747082429
+    -115.22000863596388,48.24016637042206,607443.325261994,7499136.086000652
+    -122.85981999328126,-47.61219369012388,34510.240281829,-3139871.016590251
+    -121.51542125565314,44.12755633675965,111958.378632428,7052479.215168498
+    -120.59914481116688,-34.856300374772054,140322.123114461,-1711799.697391029
+    -122.50962470334252,36.16105549974395,-25975.205098943,6172396.266845388
+    -110.96675465476588,-27.797411869125938,1062170.152664908,-935225.82685886
+    -122.28065369587237,-46.84347964805298,71864.204254086,-3051126.216308124
+    -116.81115791178824,-38.890410249026374,487465.208468601,-2152390.873420876
+    -121.82223696464291,8.483216442398657,-68359.874259916,3095306.482497531
+    -118.57905245892297,78.04172629430789,455760.158336003,1.0819874930073895E7
+    -119.96983235736833,77.78160608679337,421976.235383027,1.0792313289345592E7
+    -111.28728327629268,77.79416279969925,626831.50102379,1.0797340270861968E7
+    -120.73309752924851,84.93870488429752,459968.358112051,1.1590662706675254E7
+<EPSG:2822> +proj=tmerc +lat_0=34.75 +lon_0=-118.5833333333333 +k=0.9999 +x_0=800000 +y_0=4000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -120.32037531941708,-71.13194388579662,737292.788145239,-7741854.325164964
+    -122.11314434063769,-21.806750163277073,434880.482657955,-2262816.152685316
+    -114.41160815908057,-52.279338240682264,1084627.406265341,-5648522.379318858
+    -120.3494620115113,-10.614745944770391,606728.40836938,-1020756.877087669
+    -116.73006202727983,-28.83787285329001,980860.698579261,-3038865.721861021
+    -114.63709791109135,-63.430149682596834,996905.741109833,-6888169.390813926
+    -117.78967584166611,-48.13027363100773,859071.595152706,-5179157.95216749
+    -115.67955412358141,-34.51725636715999,1066642.57054105,-3670961.430983735
+    -118.41915010880075,79.03914854599802,803486.029960606,8930507.93509861
+    -124.49689367115666,88.67469562736491,784751.808231327,1.0007265819713276E7
+    -113.78347587693797,78.30372930419054,908540.627650539,8852856.205322133
+    -120.19175645686826,-27.47489491766862,641036.04756708,-2887451.303774826
+    -121.42899556632246,-73.77359031566544,711246.896982809,-8037826.661404606
+    -115.88834700981452,-64.20025099753596,930882.736924494,-6970711.294689979
+    -114.53418565122703,-7.0945280634229135,1247639.933185765,-632863.665988945
+    -115.8010067255542,-51.064606406688995,995005.941532861,-5508865.13399663
+    -125.23780022717992,61.533973336804195,446473.957198714,6995917.170581356
+    -120.60966888191528,-21.186001342706263,589571.601504127,-2191255.043832009
+    -122.1679789089074,28.114104937131458,447686.24200886,3269499.970507686
+    -117.10271160952578,59.43189271104822,884018.138185593,6744583.514440665
+<EPSG:2823> +proj=tmerc +lat_0=42.5 +lon_0=-71.66666666666667 +k=0.999966667 +x_0=300000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -70.19369346229686,33.951508356816774,436158.740955597,-947884.065691136
+    -72.47675693330868,-37.4257313549599,228298.280996203,-8850948.322319519
+    -65.21354307248474,-7.958985009132775,1012921.342491311,-5592682.085870255
+    -70.00782507558266,64.37306802678137,380076.375714838,2435231.984073328
+    -77.48634789989866,-73.996045627196,121099.298756044,-1.293037032863227E7
+    -78.02897288126985,11.456255710040836,-395533.025579373,-3432432.31390646
+    -68.59328714802487,42.84857604662366,551221.708558854,43305.218123942
+    -77.26606737325314,20.289160430749106,-285576.912526375,-2452771.625959917
+    -76.1024409978996,-49.50098062121491,-21244.941811756,-1.0201644888011925E7
+    -67.09571805289491,-54.7363812242374,594314.58368937,-1.07842949759805E7
+    -69.88355236632773,85.77447852003405,314671.722548522,4822900.04927661
+    -74.6976039876906,-62.89179521009243,145892.833002087,-1.1686740030008147E7
+    -71.79360845416541,-69.70089141123432,295083.29412198,-1.2442378438561097E7
+    -77.37745393424767,-58.72707019283316,-30558.91471009,-1.1233166827013586E7
+    -77.12246827941897,68.6845388517529,78840.952811908,2924781.895940757
+    -70.53682021538495,-21.91562537111365,416740.867463995,-7131825.584072964
+    -65.50220142251739,-8.749331812993518,979529.45492739,-5680089.646932458
+    -67.61148140616939,56.6723087115698,548513.899774665,1583547.765644423
+    -73.86077470310637,36.53675721338351,103512.83777959,-659810.088290446
+    -64.70851450456406,-15.06363161263225,1049711.663406036,-6384867.509842131
+<EPSG:2824> +proj=tmerc +lat_0=38.83333333333334 +lon_0=-74.5 +k=0.9999 +x_0=150000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -75.27349486968512,-73.09632901414918,124889.867620307,-1.241339381388369E7
+    -76.47612166013255,86.15154703835668,135190.341911205,5271849.190947489
+    -79.73424419344799,-82.3605763544703,72396.394188254,-1.3450911627460288E7
+    -71.44014695617689,3.203704677357763,490220.321715067,-3944847.992214162
+    -69.93299206148252,78.15405919532247,254588.419120121,4382676.716325368
+    -72.63694799385425,27.901517943791788,333419.564007432,-1210956.535487768
+    -75.08636076306654,-50.91387072396166,108766.947678188,-9941675.250027165
+    -78.86379727019519,-32.67127433565527,-259441.790663089,-7923928.73856553
+    -75.72413511206399,29.44200791512739,31239.770811322,-1041012.605317645
+    -78.25537845964155,51.78072890321508,-109100.78448987,1445476.076762079
+    -77.08656213738693,23.250452400178773,-114724.995694151,-1725194.89828884
+    -78.17813697303085,-46.52788368333665,-132160.580197161,-9460396.784726007
+    -68.43507461626136,11.638756916900249,812431.558433974,-3005484.249032502
+    -79.61327533163222,-24.093231780249724,-370320.911167493,-6974414.991326912
+    -76.12269218192453,19.7231482205556,-20105.580163124,-2117258.723188327
+    -80.27406906341594,-39.430228197856266,-347257.433579633,-8681346.590518188
+    -73.20980110159768,-21.74514026090732,283460.344095279,-6705468.100040164
+    -76.17386501568775,82.43051905245815,125379.258413528,4856419.035747594
+    -70.91297737211295,27.574687622092185,504299.57616907,-1243428.264313279
+    -77.39434001685107,4.638790273686013,-171251.751688699,-3786024.204228028
+<EPSG:2825> +proj=tmerc +lat_0=31 +lon_0=-104.3333333333333 +k=0.999909091 +x_0=165000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -105.07229225875138,88.10267590834135,162267.649075621,6358512.023966105
+    -110.23262509825892,-14.249090746296574,-472570.913829254,-5014524.160835897
+    -99.61617132909572,-58.67413629499704,438510.500628543,-9946067.46430074
+    -98.23077718166059,-68.15957004614297,418089.750140589,-1.100618135549254E7
+    -104.69231796596395,-35.95413089350455,132616.766155653,-7410813.221946324
+    -108.81178038021608,-35.07196506882104,-243576.145917019,-7322072.527883871
+    -97.71851452199621,-83.49058112643681,248566.811865446,-1.2709551890820893E7
+    -102.36279182194832,2.3078462200466845,384206.385567417,-3175343.967161634
+    -98.0882161183373,15.968783514258561,834618.518999121,-1654565.434015983
+    -101.61872616111263,-39.44755938740749,398663.787638828,-7801975.692293169
+    -103.64282201722689,11.205351524443898,240406.422042993,-2191505.693378602
+    -108.10746427360685,-40.753596164429865,-153722.241302433,-7950319.958719037
+    -111.2952851369153,-27.401545480391846,-524457.59662396,-6481850.728182465
+    -107.22201884663632,24.82842443113607,-127070.831213909,-680770.319417137
+    -103.35834251595192,54.432845848996834,228263.942824692,2603322.578097875
+    -110.18485303329601,38.31438400686335,-346911.929394132,827584.520042156
+    -103.69510669003623,-42.68788856628944,217299.583898585,-8158477.612157623
+    -104.26525037147819,6.129104792626734,172535.242332847,-2752976.327703901
+    -97.93670437658388,-63.21844591796513,486284.023266274,-1.0458792254644586E7
+    -104.26884560254953,-59.20810665201193,168683.726442579,-9995918.829319112
+<EPSG:2826> +proj=tmerc +lat_0=31 +lon_0=-106.25 +k=0.9999 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -101.61777606194548,53.56296951479845,806805.140791813,2516036.200607538
+    -100.45578412034047,31.781142140302236,1049174.597201102,101257.285977721
+    -111.91592717861597,29.165072593834637,-51622.199051247,-190069.055434067
+    -103.410525092869,26.54582228286452,782996.921815278,-490481.908493325
+    -107.74568734741308,46.05708804432473,384270.376432917,1672377.660119163
+    -111.98199831324594,15.336835037516565,-116332.643538838,-1726366.327260018
+    -108.25114045212668,56.07943797075143,375421.527833122,2787960.463514711
+    -111.23770093097808,-50.70140766992316,147755.803813888,-9060816.168677863
+    -110.76418538806831,0.314193873517155,-2983.18987899,-3395784.109063503
+    -110.92934943582539,19.09152264421631,7187.524806586,-1312450.930637226
+    -104.54733116324788,-43.75058315519738,637122.575441472,-8277665.477063104
+    -107.75091611452807,-30.791421739433233,356351.552304897,-6839103.483337187
+    -113.12106318929104,73.74516893865083,285693.672032925,4767786.95670194
+    -109.68223407530569,-34.896023000048025,186247.854701833,-7298682.649823529
+    -112.68608688154072,78.0454593823195,351418.60267139,5243585.219462777
+    -102.95290945720878,76.26999629499099,587338.468227222,5039664.050918687
+    -102.3402199669237,-46.12087363897432,802165.090620859,-8547078.532135954
+    -110.88196351611315,80.4776972962556,414516.493845882,5510364.926759403
+    -105.54165903588937,59.554046427313835,540051.659519378,3173311.583770555
+    -111.13184746402641,-65.4599710486335,273866.028501136,-1.07012997691209E7
+<EPSG:2827> +proj=tmerc +lat_0=31 +lon_0=-107.8333333333333 +k=0.999916667 +x_0=830000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -101.16811970098004,-34.12720647698343,1445310.43996061,-7228278.642409227
+    -113.3444960181737,-52.8391375076775,458808.106028734,-9301165.344543006
+    -102.31498517123859,59.68434662677589,1140590.474582299,3200592.881038391
+    -108.45196645711997,31.701058608183885,771358.918030671,77890.119109621
+    -108.66503774922785,61.93509092869323,786331.955200344,3438715.924963942
+    -111.17490310462519,-54.977218484355674,616097.202867122,-9529985.212677097
+    -112.84764865816838,41.19389364050045,409321.711983782,1143178.108818759
+    -105.33861116202635,12.965797634255793,1100731.241191963,-1995557.875004007
+    -108.1863998740176,69.79964778583383,816389.465358365,4315334.67948785
+    -107.14888906318305,21.464651775868816,900934.712362091,-1056208.099079754
+    -101.11109405558135,-28.98381747798644,1485857.803743036,-6656594.965766654
+    -100.9779767285078,12.833114209296895,1575749.331608574,-2001614.154565021
+    -105.28286445973316,-6.121844946339991,1112376.803235865,-4108246.952189144
+    -102.5150027951411,21.322416164009283,1382294.184560478,-1062771.447324379
+    -111.14973980299497,-68.22707412412629,692730.173728593,-1.1004957999170994E7
+    -104.33520216003667,-15.297627810820543,1205871.369101305,-5125499.575863562
+    -112.4644603059622,-80.77275217640677,747155.335555745,-1.2404674759905037E7
+    -105.28785631376658,-18.68045879889037,1098574.164048526,-5498725.998121128
+    -106.67329882822109,72.85383307042989,868181.727342575,4656416.536616482
+    -108.01112911469593,82.85414116660453,827529.999571722,5772406.428570347
+<EPSG:2828> +proj=tmerc +lat_0=38.83333333333334 +lon_0=-74.5 +k=0.9999 +x_0=150000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -67.69075565813709,2.9618694992905006,908710.634536614,-3969756.984305603
+    -73.01933331175763,83.82758210207842,167777.546569426,5012296.17157555
+    -69.41029219814612,17.94669687602061,689712.274651397,-2307287.452270132
+    -69.17469997904627,33.804995615882405,643320.993823417,-545137.24409608
+    -68.36570826209446,14.247813621869824,813050.908662608,-2715205.205738022
+    -72.95142677528122,9.19222612466659,320189.903559529,-3282794.96971044
+    -78.2513983757222,60.400630914646115,-56695.601137207,2404354.559476589
+    -80.72464970831243,-71.45566513384776,-70673.623203433,-1.2241547456541631E7
+    -79.53250637641104,64.50631225577251,-91563.776413012,2865595.368257088
+    -69.37102354498269,-37.617231175073385,602931.952158158,-8476561.502144596
+    -72.12794642632795,-63.694782906765646,267301.023617141,-1.1366872252449539E7
+    -70.75079334805883,-72.33909566816163,276919.75876296,-1.233269561822526E7
+    -68.13038188044234,-58.036515186729886,525891.102439838,-1.0752032608791402E7
+    -79.15361262006765,-1.7772814322622565,-368311.391930237,-4496728.170795052
+    -78.73754231707433,87.66843425680304,130764.280663578,5441710.565961949
+    -77.53189988035953,-24.133019752650284,-158248.870568638,-6972663.110857191
+    -79.00870530761371,27.17743533465942,-297032.530308372,-1284536.865894641
+    -70.31622936889981,9.959418929771019,609103.184055971,-3195412.700645268
+    -73.06213049803455,48.576141821875325,256089.366181171,1083380.567547441
+    -81.14045274501048,-45.07213482026406,-372865.622135473,-9313533.550382966
+<EPSG:2829> +proj=tmerc +lat_0=40 +lon_0=-76.58333333333333 +k=0.9999375 +x_0=250000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -74.97701196456302,46.675831995203566,372898.721719537,742888.065239229
+    -82.98328359413259,-57.56954271533726,-132614.872165186,-1.0830260290543033E7
+    -70.20714355070515,23.715951166554717,901079.148709282,-1790975.856186967
+    -79.30795465838081,36.504655240103915,5900.926139375,-384509.5305781
+    -77.7529355280428,-23.663244470341198,130685.070012734,-7047568.414726688
+    -72.75224788339722,13.584702790653267,664870.937520529,-2923686.421479451
+    -77.67371533075524,25.14827577825932,140060.910374585,-1646502.226804696
+    -73.78774718928548,-27.081990181681356,527321.619391384,-7428861.762083596
+    -72.25336171329586,-25.354321804284346,686086.548783065,-7241446.306170557
+    -72.02952117315614,60.61574604906954,499214.233227808,2301641.631801709
+    -81.75927194593962,55.70740752375855,-75194.585111307,1758496.651437453
+    -71.03566009771943,24.34073224840749,813539.456639198,-1725123.613329073
+    -82.25745268697197,8.46131885489038,-375757.018255538,-3489068.042580886
+    -82.49011114495218,19.465608851771847,-371009.124714475,-2265484.146190398
+    -82.36514589645174,65.91537688742918,-13076.357566515,2895825.763149693
+    -82.61214122686707,35.427026175729694,-297783.47753624,-490786.188916632
+    -82.88684553487674,56.42324242321183,-138654.786123108,1843887.225593166
+    -77.23145111181884,30.956479045299687,188077.140017924,-1003136.96621117
+    -77.9065259453536,57.79149891670977,171309.488250455,1979176.875200346
+    -82.12616933294362,-17.113810383786827,-340606.288478419,-6330461.945539402
+<EPSG:2830> +proj=tmerc +lat_0=40 +lon_0=-78.58333333333333 +k=0.9999375 +x_0=350000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -84.09834619230347,39.6340009921704,-123560.365859609,-26071.822952292
+    -81.94165907304576,-42.691670353585785,74797.892584074,-9162896.279479904
+    -80.7700537742522,41.44028182226725,167255.427854537,162239.764837497
+    -82.29127221243114,20.008604847703623,-38188.6076261,-2211769.586567617
+    -72.46776038305471,-80.25140663575687,465436.156921522,-1.3347985033180581E7
+    -77.48589011886874,-82.69979491295824,365572.99303957,-1.3615447187692344E7
+    -72.84771760182642,-49.19931647733454,767879.731258443,-9896563.209276311
+    -72.74729095569685,46.65176357827099,796669.169397601,755529.775296688
+    -80.96017410871335,-84.89587614572753,326390.188116631,-1.3861031577109788E7
+    -76.73109059343523,-67.16701269380074,430225.220667868,-1.188296124670066E7
+    -85.09234808342651,25.43934401152481,-305584.309438249,-1598663.161299916
+    -71.71820277728486,-54.3057547893307,796510.183540538,-1.0470593771330554E7
+    -78.88199742926733,-59.977596054070645,333324.356208765,-1.1080450840999592E7
+    -80.92946946519442,28.151486898463276,119531.611293718,-1311990.205272629
+    -77.54003656956914,73.77077485835386,382555.77737584,3760261.639526076
+    -79.07631753302883,69.4653651023375,330694.617960439,3279681.354662452
+    -84.71008272064246,86.91836306630091,313284.052920201,5229875.090550903
+    -79.48099583460339,31.483633576666108,264708.859389885,-944524.482237895
+    -76.74478469233445,-6.412817209434849,553415.744252169,-5138694.762186271
+    -78.883156723492,2.1583509609870077,316649.264832852,-4190604.586744064
+<EPSG:2831> +proj=lcc +lat_1=41.03333333333333 +lat_2=40.66666666666666 +lat_0=40.16666666666666 +lon_0=-74 +x_0=300000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -30.405908395515922,-12.863301308185731,7095283.205034672,-5045469.426337391
+    -156.71601218029636,19.95083733340197,-7600456.964808016,1744202.708038024
+    5.082049194524757,67.90518193168309,3627318.498420314,4837243.565753127
+    -115.21284440523857,81.54789614340366,-717914.93474771,5461017.778362246
+    -152.17653667460834,-12.088661614902637,-1.0684028930531086E7,-1389741.324634467
+    -130.94432445144002,82.51927116304063,-954448.75635193,5812629.095567346
+    -76.47330343363772,49.289345935913516,118042.861911131,1019855.110625125
+    -135.8848457927893,49.09911647720925,-3897840.05364848,2543633.746715829
+    -84.62002400284842,84.2231352212039,88399.784112764,5725752.171014988
+    -129.17417540052313,63.76791456493356,-2502235.655425563,3618082.964122328
+    -144.7690837328378,37.728031616305216,-5289967.494876297,2118554.544346677
+    3.6778917429309956,52.336014465433365,5028303.091140396,3607286.851658524
+    -62.424420305487104,13.070448256791103,1694122.627526476,-3025889.343375005
+    -65.28241954976936,21.063682173589974,1256005.563744938,-2112000.102452931
+    -106.33793922101421,45.79446590264378,-2166918.397879759,1086492.964814969
+    -87.78936419620854,-14.628437284952627,-1978028.702056748,-6888957.584608947
+    -50.8047387428921,21.1360691456969,2816003.946791834,-1816068.288697867
+    -51.76198233754876,36.659676734164265,2272076.59029908,-138019.295262719
+    -49.37646304706466,58.45978809169519,1796343.914271801,2280305.104179301
+    -127.68131557370609,66.13444285645868,-2267245.843358179,3811338.957516261
+<EPSG:2832> +proj=lcc +lat_1=48.73333333333333 +lat_2=47.43333333333333 +lat_0=47 +lon_0=-100.5 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -140.52507697218263,59.5590090488501,-1610422.627976915,1994604.031385955
+    -63.52675856252152,41.86992085794706,3569439.167637445,155645.32627831
+    -118.17875442363612,-2.8954357077500035,-2157623.677397053,-5941816.340755534
+    -45.66985043378932,84.77333076976595,1370733.308196584,4963847.127635838
+    -77.46742998676147,-8.511469222943616,4440505.734911817,-6596634.612072354
+    -38.137539557433854,38.211624115561946,5552466.155497962,1141537.862754909
+    -126.59656975915587,26.69079970078142,-2113796.625728278,-1841232.695179882
+    -37.98803412090865,26.66023646935038,6525032.619639947,237462.163128879
+    -55.22432455018321,75.78754593199986,1981780.716702538,3784133.638128924
+    -26.13162056077101,88.84851706645375,914618.660330132,5639192.933070756
+    -25.921401429898538,55.363007402610734,4657914.483289342,3067420.444858711
+    -73.21225423494658,88.6830239827252,746687.914315726,5460293.200068739
+    -35.235474979120255,11.309300246768842,8155447.623989409,-812389.314218251
+    -123.11436188628596,45.399466656689704,-1147058.468648195,80424.286051611
+    -100.76457941654381,69.30249729307565,588630.658420224,2548081.48016852
+    -81.56729876902318,81.60004977323521,1009005.844921781,4227010.223808681
+    -121.93240111906805,5.013445065708584,-2406073.708231276,-4662334.449846102
+    -67.35079814955486,-9.465634769814834,6107170.92755698,-6134679.580984937
+    -118.80646155641539,1.6401705270803326,-2091479.967963542,-5249482.296588418
+    -155.24482976577139,62.39957858298922,-2091515.428691722,2731679.808591138
+<EPSG:2833> +proj=lcc +lat_1=47.48333333333333 +lat_2=46.18333333333333 +lat_0=45.66666666666666 +lon_0=-100.5 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -179.30739230232524,-1.4721986208139217,-9489130.075496415,-309913.891928368
+    -133.61674283427138,16.684550115760338,-3279761.342743222,-2528777.093155552
+    -40.0242953342256,41.54384024849864,5180746.698669056,1397014.143321907
+    -83.39757501656442,38.72885769397131,2089497.338569448,-610688.98283535
+    -131.5771586415396,13.573410553837089,-3205932.490179132,-2990712.478189911
+    -149.66756184153087,34.63203325437772,-3710163.952011283,159752.178045942
+    -88.55288084311476,10.8822489989054,2149258.211444147,-3985564.617978257
+    -124.64858343548664,53.64492669777289,-983536.621404008,1134494.679869975
+    -21.986104891167855,31.79976420707849,7060238.306336795,1969631.257795928
+    -140.5882502379985,4.230930226288272,-4837614.116339367,-3591325.715638794
+    -63.16044410389824,83.3743658092291,1275923.605856445,4809098.321193272
+    -86.31677484155765,50.99629380492908,1592926.374766013,682905.218320991
+    -178.66913208149586,9.834543770051585,-8094005.314390449,479666.133272496
+    -143.163482574662,34.124875996472134,-3231996.717207561,-225523.742099327
+    -24.197109707695404,4.886706133429243,9714999.715177383,-106220.684710369
+    -153.93495053764303,83.03553840781727,-363479.478325467,4931459.196199564
+    -150.36892544435688,11.4805351124349,-5417865.456200476,-2047995.512761758
+    -145.78136291360107,76.80162190199108,-733868.102167324,4070514.672538924
+    -176.7484542814631,72.75677279090347,-1859861.636441906,4438938.537862442
+    -129.0114108517466,1.9273141952819817,-3469300.32431769,-4592576.235434514
+<EPSG:2834> +proj=lcc +lat_1=41.7 +lat_2=40.43333333333333 +lat_0=39.66666666666666 +lon_0=-82.5 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -119.11210765759239,76.80954863349906,-616260.435119462,4760387.623439413
+    -65.4581226705706,18.604606228520915,2518473.162924965,-2207393.325889557
+    -14.13984709535714,31.591549472493078,6520381.46187221,1546280.515431612
+    -92.43272968897887,56.80042715283574,-31440.263449541,1965053.643524582
+    -166.30914096153109,84.0297396032722,-849994.697117824,6472356.92677147
+    -72.27619014226605,-16.57262376240513,2336540.377775914,-7260285.632940398
+    -161.82192205549993,51.66178364976459,-4249829.05624868,3711398.24029936
+    -147.5643840899779,73.77274426085724,-1724123.532642663,4970706.599111269
+    -152.6105066448386,74.00449849505021,-1842167.168597132,5131943.157181386
+    -44.6362231185596,18.632375441494453,4754845.96877734,-1475789.835468119
+    -46.676777089241455,43.44651620164493,3421245.73495161,1007569.460551122
+    -149.04150936436452,-16.728215789865423,-9679687.729026351,-3266191.34380697
+    1.291604720873039,32.786851397862435,7363438.990778744,2757890.240744389
+    -95.17308801619617,73.89970440517544,106759.585849447,4114950.306943812
+    -17.280317278275504,55.33629390679154,4493656.71573813,3287463.896474013
+    -14.902387237129147,1.0686641587742471,9075567.655374724,-1167013.606050054
+    -89.39325859435108,63.76637572037619,226745.530928302,2772804.781413287
+    -18.074440355471182,36.38830427563718,5885531.136514293,1681694.140337716
+    -22.231622307353604,78.74822290654578,2312002.927791299,5415504.939753541
+    -135.44318644492853,26.531005559311936,-4510481.059233203,127239.232523301
+<EPSG:2835> +proj=lcc +lat_1=40.03333333333333 +lat_2=38.73333333333333 +lat_0=38 +lon_0=-82.5 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -75.84173366476442,54.67687130203787,1046245.456484457,1891961.651910701
+    -2.0398493323247635,42.884842853860654,6347619.621383494,3287424.109036766
+    -58.937136164069244,82.25979699128092,1185286.471271281,5741069.000742138
+    -126.06692214837179,35.55993298610995,-3206438.270724013,665442.292444059
+    -163.23104359662446,-5.337716617000151,-9717317.321349146,-354931.981160597
+    -55.19730919583385,23.649980958730794,3442219.424123057,-1178951.39630774
+    0.4231697129434622,41.53066465014063,6591840.523791675,3354473.292426494
+    -148.63278793446727,0.8908636647427031,-7662044.962367916,-1255132.883720508
+    -101.76594128207742,73.82188780720507,-169292.434258198,4382136.888282729
+    -149.4381284745829,38.162463602926124,-4744488.880759484,2094974.635964523
+    -111.08833168105849,86.37481526494835,163835.542868541,6601558.88397089
+    -157.51677387354044,50.253564551218005,-4247028.375719059,3506863.205872993
+    -66.70399363142602,38.48120392603604,1971349.59522755,173674.7984801
+    -159.13103800344808,-15.997277390879203,-1.059140699630377E7,-1925392.942579033
+    -143.5049207553098,34.73691434523957,-4587682.099168875,1459624.316475014
+    -34.09454932476669,-7.784709106558166,7544945.651607556,-3757149.904339175
+    -90.46527411480824,43.97149627163053,-40391.508518909,691945.195883927
+    -156.6765429924411,-18.550462982321005,-1.0645499318399416E7,-2529365.804105184
+    -88.48335620552452,22.94291742287824,-37380.098347638,-1672078.619152877
+    -130.85749482285962,78.23719453424282,-911614.621588846,5385376.85333342
+<EPSG:2836> +proj=lcc +lat_1=36.76666666666667 +lat_2=35.56666666666667 +lat_0=35 +lon_0=-98 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -120.97268639236646,14.624258070213642,-2019755.222239372,-1999960.263887266
+    -69.35012669504157,44.263855205584775,2877976.443693624,1370148.854628137
+    -71.80115269544977,21.87276834469189,3355146.510270977,-1096684.626921307
+    -19.260430580231258,-21.05152318069445,1.2350452994312286E7,-2299011.565227683
+    -93.44124327275321,42.28341289696846,978059.940691652,818681.379444413
+    -107.28744423868383,-22.82589966928999,-978710.480918668,-7588587.5652272
+    -99.49950303150054,14.745523467291449,427621.962120618,-2295694.608031113
+    -54.55265883111788,11.99434251035101,5571554.343531491,-1493462.204348658
+    -150.6132850178867,57.78158713565338,-2632788.823022367,3494525.705280308
+    -69.65332628096654,18.108231656214578,3699399.792915971,-1447803.613721965
+    -131.08129665782954,81.73288920753623,-325293.090247431,6254617.992831704
+    -114.83744013738178,66.15728129247375,-299209.32529886,3731366.158870065
+    -137.14109397729695,85.34341301472435,-173624.30283238,7050435.586300729
+    -165.69683723112954,26.75556848806277,-5681872.178141681,1364824.412156631
+    -59.94464154631126,41.05552033205885,3729227.121629592,1294042.95715137
+    -163.92601676596564,32.94107355614711,-5110692.36315572,1788449.195840601
+    -96.09645689196346,15.305779357251211,817524.442692724,-2228818.128099091
+    -44.273439894804085,26.26607949175569,5770440.051033388,494751.551149302
+    -149.2135553974308,66.5683189040624,-1995594.304166981,4408792.137527524
+    -139.67239241874495,-1.3251559450334192,-4884468.02118248,-3118813.107459594
+<EPSG:2837> +proj=lcc +lat_1=35.23333333333333 +lat_2=33.93333333333333 +lat_0=33.33333333333334 +lon_0=-98 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -160.34252469379817,27.31650497015535,-5230476.184214963,1190918.829437877
+    -98.68011781594619,32.87168366312975,536325.403942006,-50999.13632141
+    -126.2260711411871,47.59058300445693,-1553641.964728337,1899268.154525442
+    -39.77674786267326,44.71601929821219,5033444.45323285,2584969.914184115
+    -123.35008652637063,0.057392542222711285,-2707826.886068915,-3494044.247570385
+    -142.77966821340544,53.64646708347081,-2447253.212138301,2986852.467007683
+    -38.421822045287826,-12.456284929634098,8987244.063020274,-3121166.02706975
+    -123.614344018156,-13.3273582034264,-3216628.685897665,-5317096.909841359
+    -87.43086807336914,-18.980924615836557,2283808.667756221,-6623236.013460433
+    -18.949203898892648,16.82059429313479,8543239.218370289,1420030.253029224
+    -72.72675726621826,39.10231347619735,2770107.545046619,913740.872614484
+    -91.74998666451589,83.17862551564711,766890.126837387,6707326.344335695
+    -38.61057564139472,5.872243566651996,7575896.337497501,-1056548.840819017
+    -143.63816572134024,28.38750116928594,-3746450.22808362,450063.830660091
+    -172.7826355681478,40.57183690300447,-5200757.511986586,3057252.955158119
+    -71.04829800536957,44.15628361847811,2761595.578891803,1496824.716076688
+    -163.61426497740698,43.428091631299054,-4407921.225827192,2812001.816900103
+    -121.57086277222012,87.53457366087115,249949.756885843,7927518.33659581
+    -79.61897417444213,50.08026041837253,1961236.746943059,2006704.544744157
+    -179.5398804510006,54.00113771977328,-4500982.279955595,4521810.014473043
+<EPSG:2838> +proj=lcc +lat_1=46 +lat_2=44.33333333333334 +lat_0=43.66666666666666 +lon_0=-120.5 +x_0=2500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -176.26789591592805,-5.8935013086067585,-5620739.840070789,-3316189.246195898
+    -50.96999543718272,46.820229277502136,7176202.737515158,2496833.966863476
+    -63.720847182686256,88.29700892553024,2889321.891123473,6058015.39894525
+    -93.00024627834068,37.041125695458575,4922450.102521751,-322237.337418161
+    -66.84075314274224,72.21364870794885,4470825.031794734,4000013.311799749
+    -100.99913039306325,25.455231463892673,4550606.841465803,-1812280.883347436
+    -103.72643541570274,74.09701397617407,3108084.168563489,3630954.245445294
+    -69.31034219961329,13.379769825810985,8447789.966793146,-1578424.771065081
+    -179.494115117916,22.01211708794436,-3493314.056216274,-176638.424751791
+    -61.47186382486713,-9.681405519334502,1.1420590263343828E7,-3437835.706679782
+    -150.74282832438647,45.464900914035105,189875.479602123,637324.209927156
+    -90.30710964135164,51.32083229004759,4568293.968078474,1243314.24877829
+    -119.8093420835942,24.3246819682863,2574468.783404497,-2193277.82375496
+    -107.14826303666187,83.46994633008546,2757211.84670464,4975439.656535789
+    -39.561398276378156,-2.0745650158412197,1.275014548755296E7,-37484.596952281
+    -51.36230015682722,72.0837504083336,4926848.230564702,4410338.303352616
+    -120.12985936442301,38.809839824063964,2532337.47266551,-540652.945335638
+    -120.0565594717777,86.62759035431824,2505367.976393766,5539637.156106457
+    -132.61665335599963,48.45739201443583,1605764.330483057,599849.910723679
+    -104.78175246356464,56.13445234475786,3490445.063305276,1491187.612754185
+<EPSG:2839> +proj=lcc +lat_1=44 +lat_2=42.33333333333334 +lat_0=41.66666666666666 +lon_0=-120.5 +x_0=1500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -151.43591678115442,-4.43041982519331,-3079458.082977884,-4851852.015325913
+    -165.22556305424018,2.1116924143570905,-4473936.798877974,-3125538.542416011
+    -37.55082107368764,30.623855942135656,8367674.661306675,2473552.197559651
+    -41.79963674702887,25.039026263494357,8647340.812610028,1753391.561663414
+    -124.95784331093043,-8.645516388404417,790333.865741822,-6343330.116002351
+    -113.16682131128275,25.116855450573446,2273351.504601614,-1833098.144607032
+    -179.84403190041158,73.6323636464916,-587165.064711028,4541157.376725489
+    -160.1339569004357,60.24980070786815,-723283.117465443,2634503.671303686
+    -153.4008523727749,47.24355997649121,-933352.258385326,1104275.332579065
+    -115.44827092231459,39.752835920526294,1933383.077800934,-199632.368366766
+    -124.82075140142406,77.44612500819993,1362312.292942664,4309901.567676813
+    -103.38259575822117,-11.441116144425946,4300096.938405234,-6532012.254032366
+    -94.52942028024975,-3.0860450488789457,5309179.805265008,-4910933.716670097
+    -135.57624076874146,3.392999034175258,-569597.26655232,-4395755.09898731
+    -78.71788957717615,21.815774022219976,5915930.612877842,-1128107.483381428
+    -69.91418138274727,13.648473075627113,7304075.841427271,-1434636.421692292
+    -164.7343244614617,71.81826358625705,-238672.580433871,3996467.604351711
+    -169.27755090018803,56.76977449976265,-1405108.277824373,2565610.665599664
+    -113.37524372200791,3.3588051381544943,2482569.94756565,-4545420.202197945
+    -82.78313590101027,76.44893874506535,2725131.741837994,4442421.895195334
+<EPSG:2840> +proj=tmerc +lat_0=41.08333333333334 +lon_0=-71.5 +k=0.99999375 +x_0=100000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -64.84688386867926,11.249727871515873,828002.325323502,-3297443.98501782
+    -75.70470133600558,61.60117055800643,-123082.415300914,2289847.51610394
+    -75.44652100222461,-80.40696062388805,26602.879935855,-1.3482818701230234E7
+    -66.54168504511227,-56.22827189263766,407388.352357667,-1.0794807534238288E7
+    -78.13257705314649,-88.84675753956418,85123.25838374,-1.4423755229335012E7
+    -70.55659599662077,67.02049408583281,141114.97722743,2887105.131057153
+    -68.49189437195264,-8.395953552893374,431440.320661767,-5479507.812275436
+    -64.68875173342099,79.37494122483707,239947.95655608,4273678.771160036
+    -71.84735294831921,-6.572144318592109,61585.271812138,-5276550.220688017
+    -74.2568056556776,-11.058518480716387,-201331.545105199,-5774122.110901506
+    -71.07149281486393,12.83184804463319,146517.697807003,-3130661.45680949
+    -70.85242664602512,53.605994011034056,142864.565790495,1392421.077999351
+    -73.55769887147257,28.001714306701672,-102419.141690552,-1449480.047621818
+    -77.37301484846928,23.469156898104174,-500734.670826822,-1941029.191648807
+    -64.50770253328952,-19.10192097181752,837227.193890088,-6677509.412143437
+    -68.75162570302749,74.4883907567575,182048.669341562,3721879.392516105
+    -72.63360635064168,-52.65032390820619,23281.157905817,-1.0386073679042269E7
+    -66.4129701214375,-21.371784443731258,628089.458330436,-6922584.03371422
+    -72.874587949259,-74.19148782838361,58188.128597425,-1.2786926581479581E7
+    -72.51756346261766,-49.28659334358793,25972.228953292,-1.0011763969449714E7
+<EPSG:2841> +proj=lcc +lat_1=45.68333333333333 +lat_2=44.41666666666666 +lat_0=43.83333333333334 +lon_0=-100 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -65.59487045425203,75.45505577456515,1745207.935420642,3981910.042516497
+    -134.64619619103885,54.039179672408906,-1629967.382385172,1623799.685660204
+    -67.33701588551007,52.726477991135894,2767552.629352373,1434775.219960486
+    -136.1562395360984,73.56646959817688,-709265.754536128,3778418.279739351
+    -17.10825636601706,61.313118506741816,4478207.201761412,4151222.580770808
+    -174.04354580554872,28.842964424185432,-5895930.503976212,1510477.26470388
+    -146.76983540021234,10.11654447196793,-5121972.978827006,-2264826.397495429
+    -160.97737348803253,62.882695780716276,-2379717.753020236,3334432.549079041
+    -170.17831006258055,64.86634718150361,-2541304.050407683,3845345.539700997
+    -152.82984495167233,-0.8428954606783545,-6682884.128079933,-3016772.241459443
+    -136.38282403702095,55.08407801500796,-1683037.352428164,1779066.114555414
+    -172.01924355706876,44.14036344830938,-4432485.830522839,2432915.521979332
+    -133.95662758229517,41.775248766902614,-2145373.87136109,355557.258637961
+    -35.595191410917124,26.55740867368185,6644551.835226493,589358.154728403
+    -105.95239854014926,-7.743664665921876,-359175.678666939,-6509451.060922634
+    -161.3029781954149,14.781710686247582,-6187235.638352004,-668304.145301208
+    -28.052035452250067,-9.049733002205247,1.0901406472227965E7,-1853265.80011358
+    -118.49199715898605,87.99293979596152,445726.25988861,5848786.965427884
+    -20.406346702960576,53.471355251526305,5125122.083514985,3498103.128016744
+    -101.70513509264963,4.2539618679999265,362729.335857127,-4751044.40399677
+<EPSG:2842> +proj=lcc +lat_1=44.4 +lat_2=42.83333333333334 +lat_0=42.33333333333334 +lon_0=-100.3333333333333 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -101.5874143221238,73.00137337913716,550994.787937146,3600955.114907568
+    -18.42834275306882,9.57130417439614,9513437.83187131,947064.826482828
+    -84.61188142680108,-3.4994768462026276,2952844.154040238,-5434854.858954045
+    -105.67274870962702,-3.186956823077015,-200323.547122,-5585741.958727326
+    -80.55055813546217,85.44091176271982,907511.9455628,5579684.671419898
+    -131.1177619443656,64.71655312029237,-955334.969354849,2843934.313289705
+    -47.714492235426064,-9.360405282651534,8543973.49017063,-3968499.707227693
+    -135.08670557318044,10.830744277300784,-3677213.375291713,-2771992.521079167
+    -80.54496539571134,27.897980801534594,2598628.915995681,-1383034.902726492
+    -128.93259114782188,62.65869809920362,-932767.944700902,2572244.372395132
+    -108.70786963518384,33.06588481663821,-193313.429606008,-994850.309149925
+    -79.04398030730057,45.91662178203695,2234767.47835646,608872.699060905
+    -91.11381487913474,-1.4615583747919025,1951815.85907719,-5281719.21719777
+    -67.11434923884475,30.015242404806187,3803278.058153613,-731028.638098481
+    -79.39901071371273,5.238464840904388,3408749.811183537,-4060268.574558097
+    -142.63994550581177,-9.198179462957757,-5930645.446605685,-4846035.515064392
+    -115.72547245264226,53.28868275257541,-436101.000587223,1319626.827103558
+    -74.2784805353882,43.50369805707791,2672521.761033397,457789.930598906
+    -20.9368798156668,88.41091768437266,1114403.198856337,6482971.089259324
+    -139.22253886712014,-8.5607712319732,-5397698.976059596,-5012905.398523743
+<EPSG:2843> +proj=lcc +lat_1=36.41666666666666 +lat_2=35.25 +lat_0=34.33333333333334 +lon_0=-86 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -24.88773282113334,86.30022947535748,1627752.23472392,7582440.117737664
+    -149.78488165430696,57.63569689898557,-3253390.763860984,3958054.764792556
+    -74.97490942149875,17.67967940236869,1823761.356053309,-1808507.288507301
+    -6.451662658534502,35.043140499719655,7085089.980150338,2869713.699008883
+    -48.20617058480194,13.320541158175466,4892998.763633698,-1549997.106193976
+    -135.2855228213961,88.65598502777243,131152.226001527,8157690.62104784
+    -54.58202493993488,33.92217040019709,3456967.496009286,416931.263458975
+    -142.63320835591463,82.23542619014621,-884853.4552314,6735671.708005651
+    -28.734464097396625,75.96096490826594,2725137.073951303,5801004.476853423
+    -12.146740177451392,23.821927534056,7575545.406756763,1589940.717742028
+    -58.877479689641916,-17.555825900846077,4883936.36848764,-6051590.054787596
+    -119.77370631308756,-1.7306324083338112,-3897801.80755878,-3503354.004262498
+    -136.93492650996575,30.560505538629123,-4088124.985087756,829103.52827557
+    -2.767680280809884,88.15805712273698,1478179.101793601,8237878.78682586
+    -119.49375579750192,-0.8921061661707199,-3824169.665858097,-3409998.710875514
+    -149.31518008703497,68.55410056241074,-2383442.694113333,5059118.59624635
+    -55.54917485052417,-21.998159330703817,5629057.23945013,-6629610.132020582
+    -5.287622507357526,6.815546113036241,9551082.245884545,734982.684400773
+    -58.014069469194354,60.66879715622932,2286942.582917555,3271004.981820053
+    -74.2263764967364,-24.12652025185133,2618307.549932259,-7687484.612497013
+<EPSG:2844> +proj=lcc +lat_1=36.18333333333333 +lat_2=34.65 +lat_0=34 +lon_0=-101.5 +x_0=200000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -132.54495771077364,-14.671890088595845,-4513053.676030718,-4376898.820172395
+    -155.91368094803107,83.11709236378672,-1153423.27106535,7929982.519608292
+    -160.3078426366858,73.64283469523843,-2202259.648012375,6584946.407763898
+    -33.03880922243158,63.30745167091717,3858522.387941978,5725057.017110441
+    -153.01014552703157,80.39241698134134,-1363717.052734743,7410901.410200852
+    -38.81554912037788,62.37554215212702,3665454.9234718,5422735.115147187
+    -171.31349935286642,60.33449770357185,-3762845.523418117,5489016.097169414
+    -90.38316732513492,84.83589546925714,445755.485103741,7959221.233043245
+    -86.40808627781996,71.07282284941681,910318.495886915,5518577.323524386
+    -155.34725815947527,57.621853271713455,-3136954.757749051,4626996.150382616
+    -77.69457213865292,28.031511627633712,2536846.427335405,618839.502785475
+    -161.2360769947449,71.35390183897312,-2430555.373386555,6325096.119903284
+    -76.83816734281179,47.664787803953196,2078021.305257884,2763723.304976267
+    -163.21840532032553,32.35641470065561,-5246408.584063821,2575050.662225388
+    -114.20226344705038,42.82728312347168,-844679.77244738,2049352.725046743
+    -117.67462843541834,51.683660910198334,-963747.681372489,3085919.044673081
+    -83.62274971092711,53.24191827181709,1452237.536526305,3286078.42395823
+    -173.79919477336355,24.22339501755569,-6629757.69325374,2523675.185473122
+    -45.82828576001344,36.16801777992327,4948333.363526464,2613919.789785602
+    -112.63952962018283,29.615917142469115,-881938.916048573,573875.949075496
+<EPSG:2845> +proj=lcc +lat_1=33.96666666666667 +lat_2=32.13333333333333 +lat_0=31.66666666666667 +lon_0=-98.5 +x_0=600000 +y_0=2000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -46.13474737344973,56.69894173395913,3993594.573061622,5729507.046171082
+    -77.4974458804492,35.584328395606285,2492517.648890581,2624392.292491142
+    -52.159979994677485,36.034716662313755,4647238.454670453,3392001.269838039
+    -172.26299595509775,67.19228298201693,-3099493.531601962,7591101.480047273
+    -48.34064553850811,29.594060045004376,5284510.730763614,2910121.386229594
+    -122.26158514488239,26.985166440468397,-1751217.215299143,1746988.366068161
+    -52.19012055031919,74.3284940207929,2584349.724797991,7758162.744449287
+    -121.2718645356383,10.793362944310324,-2052991.91450004,-82574.609412243
+    -16.236029932379807,60.96351904547363,5229997.567573819,7312570.928171044
+    -147.5781698693701,1.69272295242747,-5458364.756666519,-46503.002909749
+    -91.98006766183082,43.98439123107036,1132747.915956046,3391231.879253705
+    -36.884368925554185,14.360107525740943,7195220.600652435,2039432.577001109
+    -167.50472848534116,24.576401625780925,-5966195.249158266,3448549.794222579
+    -145.81145724583553,8.940939504587462,-4865774.314110305,659442.818336574
+    -36.81873626283959,-21.42985060746829,9919511.812742759,-2041217.213097117
+    -74.65349874800054,81.57194848507555,1344487.307083863,8740972.40750658
+    -168.3353497707875,60.9180442484802,-3452196.165542097,6794003.338585152
+    -120.3297223697836,-8.747643773883162,-2464180.269781475,-2569049.369151763
+    -145.4766584837086,52.33992878540114,-2696678.96505234,5089933.578339579
+    -94.78060127904088,74.0175763951188,766415.953181212,7265796.926023858
+<EPSG:2846> +proj=lcc +lat_1=31.88333333333333 +lat_2=30.11666666666667 +lat_0=29.66666666666667 +lon_0=-100.3333333333333 +x_0=700000 +y_0=3000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -109.08270880618494,48.163898121272354,17474.38372328,5110702.190239225
+    -166.56229891175335,38.05630046194226,-4817279.707472357,5625192.20818788
+    -128.25665022489213,-1.6269974642809402,-2883525.612862816,-204420.540445395
+    -167.7373805638669,66.48373457610624,-2919755.07721078,8546293.849241752
+    -24.991746006737827,-25.622038429265157,1.1992926238201901E7,-272319.19977253
+    -160.42505197730566,9.59632167337999,-6009583.275041146,2582176.496640678
+    -54.71607383510411,-6.493005747838396,6707948.262152405,-49692.872024781
+    -156.33643492737102,24.76705496901353,-4758682.5453281,3859657.631820625
+    -151.46399966890246,17.069134002854277,-4703511.707433844,2854324.966619201
+    -65.75838144642422,62.144595746790685,2827025.421054891,7148883.299148334
+    -116.45160374552427,71.90384777203568,-99547.140789346,8291108.844022324
+    -30.876800034493357,11.313711277538417,8208563.809621371,3349795.046856149
+    -68.52789932334595,86.75630601141211,1341742.210714331,1.1587530064857503E7
+    -153.63893664682925,54.14249478136891,-2976461.367314807,6694739.56459279
+    -40.89621455977081,71.76851255173683,3530958.268150497,8986267.339538597
+    -23.062468895577467,66.95332958970519,4725121.659534472,8939296.307083301
+    -133.6570114425405,37.866751732683525,-2209486.408318989,4350380.325749528
+    -84.3997350691328,21.988458533851798,2359431.565431358,2264493.654105996
+    -47.06785747656497,37.503560471143274,5261251.749598091,4984101.515382757
+    -44.587000934559995,-11.837474888286664,8298490.385831756,-101097.527646494
+<EPSG:2847> +proj=lcc +lat_1=30.28333333333333 +lat_2=28.38333333333333 +lat_0=27.83333333333333 +lon_0=-99 +x_0=600000 +y_0=4000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -158.44164510149398,14.033534899711078,-5761045.886940724,4104919.015531156
+    -26.38373360962464,88.29361082362603,1695703.231478735,1.3991674121501433E7
+    -88.64169765845534,88.39946705213019,761445.158035836,1.3705475459967429E7
+    -40.755850484193076,82.38738132937758,2473024.554784575,1.2078784830738012E7
+    -125.28842738030988,75.69231407620921,-592651.995822645,1.0307349480183918E7
+    -41.931123532007405,70.3342569461223,3538115.984640756,9988112.748445887
+    -22.622103663772805,-30.36811328327851,1.2348332638668153E7,167607.393703228
+    -123.86116942176668,-1.0511706146334028,-2538484.108178528,982632.188037263
+    -122.56637323352254,29.29058333714272,-1674054.585135865,4391398.441018924
+    -160.77943517156572,32.67844984434285,-4937318.922433555,6034804.820087958
+    -161.09128993083658,78.40366245649375,-1842165.780620893,1.1364153614793848E7
+    -83.77079732819477,86.23625769563849,960367.220370511,1.277177131292824E7
+    -93.84222151688385,-6.474329049006609,1286833.55769397,-40125.6589158
+    -100.5305106981221,-12.40121351556035,385449.213395327,-870035.137635602
+    -146.99342811023476,78.52226800405228,-1314536.850737551,1.1123023012844665E7
+    -27.659054598649448,49.187997916762015,5816164.088123501,8060434.975663511
+    -125.0136273223086,67.87858873876797,-866339.877180093,9040281.395677319
+    -163.7240823001686,47.002479743715355,-4321208.630082098,7558240.713716403
+    -163.57190780325868,67.45331720792687,-2919834.742315085,9809835.36043936
+    -172.0180450465754,43.063900952092965,-5139631.405158677,7557249.971629474
+<EPSG:2848> +proj=lcc +lat_1=27.83333333333333 +lat_2=26.16666666666667 +lat_0=25.66666666666667 +lon_0=-98.5 +x_0=300000 +y_0=5000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -129.01269695477274,30.45502873811342,-2607067.710298204,5883997.701783823
+    -172.4270106540933,-13.142605021912079,-9286703.740767889,3223214.294802806
+    -167.1809677004128,-27.851233633592354,-9864585.685500138,876519.676737186
+    -114.13266210286135,71.87498552831826,-541192.606906109,1.0916337341097139E7
+    -69.04490647716582,31.417584756758515,3083437.148851613,5964110.527047858
+    -59.58819336133888,-23.819399846597264,6051068.797268384,-384825.465321301
+    -88.24091444796056,70.7968317130158,867796.867462916,1.0703140315759951E7
+    -20.30447048879563,54.91632393633185,5691294.865423812,1.0114444197267277E7
+    -158.51733043372553,2.534739986284208,-6710979.33658019,4058734.372082351
+    -53.55964016353133,17.667041765046108,5028242.076563871,4960730.874109984
+    -87.53115118691419,12.839259699550382,1524656.363444121,3617816.382378877
+    -149.9138124411121,41.60061358091147,-4013596.32558669,7676620.746973019
+    -101.83647935169942,37.16691058100585,-1128.111297991,6285067.019180017
+    -170.84313111573715,63.38624138269901,-4114915.512988701,1.0833401083552893E7
+    -75.8645061881717,50.336515730078474,2058144.077346589,7975511.036226199
+    -70.95380631226699,35.763838629391614,2800916.197667355,6397229.878535843
+    -58.40346592448553,-2.1319209926539386,5262833.317970632,2581493.72046443
+    -26.406420980694634,-30.870645417651424,1.120896420613433E7,700130.541399557
+    -161.09220217334345,-8.6859371215651,-7662298.82316199,2957047.383446565
+    -55.896869563805026,46.743302978016644,3707128.983161676,7966039.889416263
+<EPSG:2849> +proj=lcc +lat_1=41.78333333333333 +lat_2=40.71666666666667 +lat_0=40.33333333333334 +lon_0=-111.5 +x_0=500000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -148.41802942392627,47.2177947146492,-2228136.972010151,2354518.090415641
+    -101.9166267839724,86.45151137900315,636882.178441418,7148717.526327727
+    -151.33849043065354,-7.795915867678255,-5423033.018814531,-3616508.552196393
+    -114.93216175733497,-7.767072362779366,-28291.018747194,-4983644.546449824
+    -91.04847421808515,46.162427227043054,2070892.359705804,1833971.924861062
+    -35.3109507418678,54.41502696057657,4962628.064485912,4671434.644572908
+    -178.17779501398982,27.05169377450659,-5660046.877834492,1997993.245477536
+    -41.86744158451097,72.8348773153762,3037359.477651873,5927062.303114788
+    -50.183921824460754,20.082208681279283,6778087.603437213,1015708.415731456
+    -41.87803448689712,12.50925726415527,8109886.100538823,1011807.933004598
+    -44.5911844909366,6.393411281443541,8418113.22959082,218755.552900341
+    -48.715736301602675,86.02812965838922,1385916.511821634,7379876.288420949
+    -43.14780198563031,63.385645478993695,3862183.193680421,5030686.551931858
+    -99.42386282454994,45.47134678356073,1443857.392848353,1636886.818989118
+    -135.80308144369917,67.02236381279513,-686417.045419302,4253956.288104927
+    -125.95452532594643,-8.914406831177637,-1744787.295039191,-4985496.596626751
+    -46.41733961121221,-18.47586310481082,1.0832114199436786E7,-2728921.216558224
+    -41.34703001089329,22.30987788371094,7305154.850337681,1871641.206641783
+    -151.3304690987086,74.41084205009076,-965698.346720942,5414335.742767503
+    -68.12372239756486,48.643887125066286,3591933.556521188,2713935.840251774
+<EPSG:2850> +proj=lcc +lat_1=40.65 +lat_2=39.01666666666667 +lat_0=38.33333333333334 +lon_0=-111.5 +x_0=500000 +y_0=2000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -65.83156661164672,23.715780577627,5125600.669097804,1564063.387357899
+    -99.63639886993167,35.114926699280446,1581785.889282843,1714167.178917635
+    -30.191730088501345,21.74457837407762,8146948.442397499,3865895.700612185
+    -172.00505452565872,58.310505533008104,-2981692.650438808,5485419.753582565
+    -84.24480140581551,80.4757256696283,1261354.66954595,7401507.580664645
+    -115.15262517164774,59.233840791084226,277416.471790536,4374748.497348029
+    -38.526766923187665,6.016706623375793,8957122.419705534,1865208.376936074
+    -35.75424430230251,-18.178364588242324,1.192295715589208E7,-276437.743311187
+    -58.713510056461814,-8.462362270991608,8092867.469922759,-1513901.114338201
+    -33.68765904500981,38.14767099153376,6494308.570313119,4764707.475124579
+    -172.52878238596608,77.07136021276565,-1448571.140677305,7423988.329113593
+    -53.79261507736186,57.40762225436519,3908306.285662683,5293695.715533552
+    -100.92938235905102,26.845852972720884,1573887.13025049,777836.666392821
+    -123.421357501682,40.05827663839373,-514041.001102576,2259179.02941697
+    -65.71314552920254,86.85793589402545,1110129.252121272,8736339.23000815
+    -32.88977451407138,32.363707714725216,7035004.516062291,4407561.59483755
+    -168.73655628032364,8.368481990681772,-6253643.631553199,749810.886488552
+    -78.51939189556181,10.652858097173482,4473001.05881805,-459778.692999711
+    -90.67371119255385,10.423703040442273,3050064.737678181,-931020.915753036
+    -61.49399487562685,12.681456329961144,6213600.427407227,690197.325386738
+<EPSG:2851> +proj=lcc +lat_1=38.35 +lat_2=37.21666666666667 +lat_0=36.66666666666666 +lon_0=-111.5 +x_0=500000 +y_0=3000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -93.19587782439422,81.24141608609997,1014567.711451598,8766075.112756329
+    -126.24153750365292,3.201056665301735,-1429988.891039119,-780305.477556752
+    -162.60196954209752,39.87034689474917,-3660241.788894401,4521503.554648603
+    -129.99196271719174,0.5204447466426743,-1985047.106515858,-1041543.560362404
+    -113.28406910844929,46.09709475537126,360536.954076439,4051990.452093094
+    -155.55452333507677,53.3167607697719,-2444755.081879859,5579845.839372084
+    -81.46946331545844,2.5303556934119094,4408255.929366058,-387773.548242009
+    -26.704515190008664,29.925754703260473,7675439.733807794,5745807.481008737
+    -56.44070888086053,-20.730478444565314,9347989.222440017,-1888558.494858171
+    -61.36855108334913,55.07332551879895,3709479.11838269,5959158.879090419
+    -145.898806956322,70.82886166664781,-1044264.046949482,7354225.968735222
+    -75.04999331644275,72.59598491488207,2036402.063992474,7621237.273869271
+    -176.8009131313989,-17.55871770807853,-9384013.111979594,-414197.167826191
+    -162.14168077101573,-13.452823126985868,-7073562.140367759,-1229487.050101888
+    -119.37375332897363,72.88881458034166,163529.244390874,7374565.318478771
+    -168.9318946315024,67.32570782945501,-2248782.894345343,7462925.274557726
+    -177.57660744606125,-21.423947333057207,-9926104.67986747,-852839.249643083
+    -49.72113367490229,18.415293917455983,6895770.62060253,3131134.174552557
+    -117.06363190327647,-2.5968722940562827,-277449.416508168,-1690891.826979768
+    -51.032420096076805,67.68974513834905,3344794.719525038,7592700.86209161
+<EPSG:2852> +proj=tmerc +lat_0=42.5 +lon_0=-72.5 +k=0.999964286 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -74.04358169711823,88.69035855097889,496060.123670214,5148380.158163213
+    -79.35550815329282,-68.45988765231863,219492.242562174,-1.2319547720019279E7
+    -66.33568027190762,-24.843338597077945,1123836.809649175,-7469745.994020596
+    -68.21961141024629,-43.08650573059961,848546.54195112,-9488069.710188134
+    -74.96364079166467,-7.526168825656171,228024.003735797,-5539992.913258216
+    -79.26456965075681,-80.04664983886506,369706.906699544,-1.3604624160945676E7
+    -71.90892282525375,19.49362932236015,562048.530863778,-2550667.605655677
+    -74.31886575176333,8.25598384857085,299583.995734158,-3793620.908181149
+    -69.52435767480104,-60.87557073960298,661589.907375972,-1.1462062097224277E7
+    -73.32763574342064,55.413054424365214,447584.173154722,1436298.995936042
+    -74.3885265307346,63.96889646297694,407502.000634098,2390495.436454711
+    -68.13060725196911,-43.111545460294714,855649.715143203,-9491226.39772061
+    -77.5633059650977,-78.95126732291902,391765.537335675,-1.3479434018843606E7
+    -75.67937296565142,-21.503285963415806,170447.346739625,-7089077.715489868
+    -67.39771364264053,13.931062696901947,1052014.226199947,-3160415.422793528
+    -75.98653668966412,23.8141246952501,144594.871882715,-2068030.43142157
+    -71.46062912154373,44.6198153629274,582488.363820713,236036.389990108
+    -71.06997916025598,-10.816339605089652,656389.045666129,-5903482.019339565
+    -72.1869263417696,-67.31329184958993,513479.764936461,-1.2176068470939482E7
+    -74.68869081541843,39.36756898270448,311384.139508921,-345566.716877798
+<EPSG:2853> +proj=lcc +lat_1=39.2 +lat_2=38.03333333333333 +lat_0=37.66666666666666 +lon_0=-78.5 +x_0=3500000 +y_0=2000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -4.258644611731853,34.60855322399614,9605427.856114924,4273045.964588599
+    -8.828217247160495,3.642949166510334,1.1828300937802115E7,1319025.093988898
+    -22.505210937035116,60.45450569368554,6650040.472087038,5592781.279235259
+    -157.72985237649033,73.72068991926844,646698.447330841,7658950.010392407
+    -15.329126635828715,-11.841483242826506,1.259675274595503E7,-963984.133205197
+    -92.866469615142,49.06003208184209,2435846.861419464,3355898.817076335
+    -158.15175502475356,44.09547179683245,-2133673.741095761,5324655.133065228
+    -7.286936734087504,26.422609034750927,1.005201037696755E7,3420207.030826177
+    -95.36580328761596,70.84042544266097,2739362.12396692,6006748.195526365
+    -134.94534601266304,49.63201605441366,-401193.330770354,4575867.612224398
+    -96.1675407641596,16.852822551137912,1498904.939853768,-168943.221506422
+    -155.03331779281513,-20.947063049421857,-8254544.209039249,-570842.043625874
+    -111.008449740715,63.96044823164099,1743061.702081153,5347917.038619859
+    -23.66128080847065,9.892468162442945,9858789.730054934,752706.223948418
+    -163.27537893082936,4.822645695983979,-6031266.173515227,2894445.523937865
+    -123.82108415977223,12.693064954226507,-1694200.269472144,447867.704526904
+    -95.87659266315478,49.07255280762842,2215582.392933194,3395802.055639523
+    -113.22433170182796,65.78569292341547,1714400.590187057,5606929.177970898
+    -112.16703445502873,52.378810707837054,1187355.909457792,4079503.303307122
+    -137.96051014726862,56.633012123243695,-93245.555769738,5350979.744277015
+<EPSG:2854> +proj=lcc +lat_1=37.96666666666667 +lat_2=36.76666666666667 +lat_0=36.33333333333334 +lon_0=-78.5 +x_0=3500000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    4.9105353132878236,-8.699269633002384,1.4336651195198959E7,582952.168631374
+    -37.955995758010374,45.46130850311161,6606297.339274561,2694200.536546193
+    2.4610582996987205,55.11457439238161,8305981.694257743,5319099.915315451
+    -17.939751103793924,-18.875984529203514,1.2868767175593095E7,-3067078.128447287
+    -110.77655088713732,64.01445566188502,1732902.330330214,4511219.4145858
+    -75.0334968849909,19.201357447587604,3882084.655535694,-923947.666959508
+    -26.224068546394307,-21.00841438486117,1.1932410269638887E7,-4161854.898660817
+    -81.18393169105438,-22.079048109952694,3038624.746605959,-6747133.143063895
+    -59.164688078701175,6.555080357384593,5927228.249924237,-2207907.19321653
+    -135.44145536577773,-12.46334258165382,-4779454.175262115,-2543360.753846802
+    -60.75572637207706,7.084193912443908,5717495.464577647,-2181595.690207166
+    -127.56466533136029,42.4916577286114,-370011.900375667,2713414.124790426
+    -127.32761376326746,-21.93799043994731,-4512565.101295584,-4608099.666737854
+    -90.59192035709599,-11.682720704221616,1651190.675440778,-4878203.962593055
+    -93.19935798746577,66.36121392525675,2729637.575854805,4569265.952976295
+    -25.870811895383667,85.51084815309574,4451207.085087011,7951015.490514746
+    -35.183954669096465,22.07204438407726,7963094.804744954,442181.216387309
+    0.4263531628933208,40.891150463135496,9414153.24103856,4133297.65054586
+    -73.58819307311494,-1.5712400037672154,4176156.014034085,-3507079.74500409
+    -104.95150298837777,-9.084303204525892,-392803.636901752,-4050919.889245442
+<EPSG:2855> +proj=lcc +lat_1=48.73333333333333 +lat_2=47.5 +lat_0=47 +lon_0=-120.8333333333333 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -122.61279429975784,-6.186191034555468,207695.502300252,-6785308.134553598
+    -142.6791524327868,48.23681167078739,-1100980.958733231,366287.216401794
+    -172.62097834776282,5.288987156332411,-6293400.218698265,-2669291.917577809
+    -58.93592913029384,86.86433708421973,1079864.37925062,5295448.248223369
+    -70.84889395219477,72.77899993711286,2239426.594592608,3563366.826695588
+    -65.81796648751681,2.3481439990416035,7921881.817349163,-2696149.998177142
+    -179.7472499191011,64.8582526158526,-2157839.388555247,3088264.851139272
+    -39.552697396063365,66.4299327008964,3677680.771264826,4057037.638953585
+    -72.11222569959114,52.869893064434066,3576729.63258732,1661310.431419456
+    -93.49410954507974,27.573746209874734,3301988.884870566,-1698851.509396611
+    -144.74388986723773,62.18572449212327,-767598.938181825,1906118.855909573
+    -161.89989694273865,1.2831299839648054,-5338804.494412198,-4028982.515271208
+    -77.00789366808431,1.1527199866834028,6699700.719674277,-3829647.281663093
+    -80.27457264059967,18.25567118342739,5118446.81168416,-2082520.107318531
+    -76.17306039759087,64.68972819561674,2613906.100581748,2629594.99889047
+    -132.42719934670203,68.61712984187582,-8636.54780361,2503181.954283458
+    -114.21892910694797,81.08611582380404,650610.52075634,4105786.873400669
+    -179.23196146652273,23.120995514863935,-5407552.601327147,-376061.771873031
+    -72.45696539134283,69.54058443942449,2427006.883734631,3203153.803157867
+    -39.831027286257495,15.016248439144803,8832729.21855542,1102389.309751139
+<EPSG:2856> +proj=lcc +lat_1=47.33333333333334 +lat_2=45.83333333333334 +lat_0=45.33333333333334 +lon_0=-120.5 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -172.43597000927244,83.0239161908074,-447568.379826122,4959094.277577087
+    -57.39890303296748,70.70268177890657,2839721.431506018,3911560.598287638
+    -124.252473260099,56.41071334210764,264784.78403952,1243470.418177957
+    -140.4995517587644,47.25683768057214,-997588.469660896,404689.279658566
+    -94.36342696793159,78.51475332065762,1224751.798010436,4077388.106849242
+    -178.1924770554103,-0.5963318683192131,-7414167.753745881,-2634187.057457741
+    -159.2027715706435,64.56519085870434,-1387667.062087587,2650674.410329947
+    -51.12987986024103,0.8731832948444964,9460967.59937447,-1231796.649009067
+    -149.9569179489545,-0.695514069492793,-3828244.177700926,-4861911.348115368
+    -179.59497457278627,81.11569135044446,-757872.301580115,4831567.800404144
+    -109.72600286606165,17.966683515930757,1772194.435413351,-3071830.916210019
+    -150.29277270140486,0.4776391470285919,-3811073.290118161,-4681661.972369927
+    -176.83135654381556,12.71765407582296,-6053996.635877965,-1377157.794024025
+    -169.03886660569003,1.6770536799114488,-6146826.570504779,-3218155.117186848
+    -43.63308953981311,81.59971193978669,1967058.896560323,5188279.521822686
+    -166.9756863868765,7.2449396919352935,-5463905.957831115,-2738379.040346267
+    -49.0612346465374,32.617874206844824,6488041.600257438,1487515.709458011
+    -176.3395840416552,2.3565524668724827,-6923541.175780637,-2488987.115721408
+    -64.38747215233023,-6.870450206660511,8873743.282234663,-3530858.945095242
+    -142.43062656528048,13.872061180217266,-2205662.987973438,-3295313.222544721
+<EPSG:2857> +proj=lcc +lat_1=40.25 +lat_2=39 +lat_0=38.5 +lon_0=-79.5 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -136.3501802071823,-4.636873470384247,-7147619.769149251,-2725728.902110728
+    -10.146707755180984,40.96724397120936,5876244.255389563,2418101.053242053
+    -58.9915261612569,41.40354731387445,2300782.587018512,517391.205623742
+    -81.28208207468784,37.13675827138807,441531.041481964,-149807.435090909
+    -73.58596139113588,40.29011112666962,1102519.659618252,215288.002567904
+    -138.85243314257409,40.40407354936689,-4079881.143694656,1816113.554888442
+    -143.58293480744555,59.419268407186806,-2974273.378483849,3707218.539652453
+    -116.97536839956582,18.774156525284013,-3481075.199059931,-1371344.522426905
+    -145.3138920598883,23.476958805342193,-5771032.365027889,755659.195520481
+    -40.107267812095074,57.060325584843,3037608.728557893,2639629.96565045
+    -139.6914447882856,22.934164079049026,-5354409.800241252,322087.764804117
+    -30.804769808960145,18.222598090647253,5829985.669013231,-846958.899443571
+    -144.71104016231857,42.25723612146879,-4325673.833262614,2287885.801068584
+    -101.07302742632012,41.91822401938337,-1173803.139165249,593613.968006147
+    -42.34863176694691,81.34330188580137,1568198.794123762,5631556.195257502
+    -150.96745675305817,74.59223791123111,-1891876.045803659,5395859.019157747
+    -66.01608895764868,57.86029021988257,1444429.503570024,2254043.104648406
+    -4.27776796672137,45.220419337012984,5867080.435416427,3091075.418499012
+    -81.99207523381277,2.7897052188751026,265317.40558966,-4224149.822445575
+    -156.97269848264233,63.863276343418065,-3137573.963081056,4635430.136596679
+<EPSG:2858> +proj=lcc +lat_1=38.88333333333333 +lat_2=37.48333333333333 +lat_0=37 +lon_0=-81 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -101.68938551952911,83.97260193222266,144204.631322177,6243141.260315596
+    -81.12092121281124,0.34434796104540766,583549.399840059,-4357920.628341448
+    2.2493903868965504,85.32660442683755,1975807.960612533,7155176.718573956
+    -81.72829396837476,8.110348799387936,508860.506624289,-3347185.278285887
+    -129.7824084739486,4.0640792365484835,-5486565.109112622,-2224875.982021333
+    -50.34366492218098,77.13217159889263,1670715.736435387,5132803.034736138
+    -69.04444373588794,-17.438490086274363,2568401.563114885,-6923843.859133529
+    -111.38509442932065,-19.884303983381933,-4465553.773812201,-6642720.917326763
+    -94.60248404814061,87.233179302928,414021.186288445,6992860.935236098
+    -103.92541299392283,81.37618124383255,-29414.110768951,5758469.344047928
+    -17.335971107011886,28.775429111006368,6413582.655035308,1162481.856891068
+    -44.15071395853417,73.34498166809044,2099783.659721837,4679617.442257809
+    -38.75872073341364,-9.961703229213489,6801308.503821799,-4400034.824682727
+    -27.867421725311715,74.75174736660315,2588016.767937869,5171611.924828811
+    -124.86733341392498,20.13053150224014,-4027781.172366946,-785308.231106326
+    -24.28324798171309,80.38849544660377,2179596.123558646,6000234.017616789
+    -84.67514743071798,31.585794929812415,249040.321477265,-595154.62875268
+    -45.32439111124218,77.67779580179828,1804959.810462761,5276708.442151097
+    -87.22058123711457,9.948415370087893,-162508.733647392,-3092842.246734571
+    -97.47600864143496,82.33351928690445,177404.383035636,5898812.364590249
+<EPSG:2859> +proj=lcc +lat_1=46.76666666666667 +lat_2=45.56666666666667 +lat_0=45.16666666666666 +lon_0=-90 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -88.65689998860451,35.54330223978725,723774.717890132,-1073978.268398878
+    -34.545045896908476,81.95011806633727,1722398.166572518,4907477.374158305
+    -61.53641968080481,-13.577294275510107,5507875.916340575,-6858910.770956341
+    -148.8441690391072,85.34557004260239,-193128.007585841,5377817.635618596
+    -125.59549546613223,7.091997563126938,-4073350.767518796,-3475320.794755612
+    -139.08259433220402,69.41023902027801,-1404449.922280255,3425098.043137833
+    -117.22745254655692,26.133825142970736,-2223279.149003949,-1665802.933459238
+    -159.7242861625842,78.22951642909761,-1169192.824650273,4775964.139256834
+    -47.39905296296604,29.44999043002982,4695296.486396587,-643821.236506689
+    -152.73604300533435,-6.593642040609046,-8494131.412698587,-2768313.017222114
+    -51.0218760370676,71.28218636547678,2120142.916268541,3400067.964064755
+    -14.49763622934114,34.388105097713265,6662886.66806085,1914755.998284608
+    -80.73342308670055,30.040273421338746,1524969.700322412,-1647223.252153077
+    -144.1832771035083,-0.5289055907987361,-6881744.345468652,-2965875.74540473
+    -150.67354194579463,71.22123871626144,-1636565.483749064,3910061.46710493
+    -111.1482676766233,50.774026732728586,-879019.410270621,822090.934094708
+    -112.16019256054113,16.15653504682957,-2045206.611105789,-2988689.858057904
+    -128.76683761404962,76.65753284752508,-581221.531211506,4020122.0752248
+    -24.174372984674108,21.95198714513328,7156632.155441713,233658.031379354
+    -51.766749859415626,30.175507235078285,4271816.947394651,-784479.261720172
+<EPSG:2860> +proj=lcc +lat_1=45.5 +lat_2=44.25 +lat_0=43.83333333333334 +lon_0=-90 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -7.257458911646808,8.95652818925906,9665632.014883162,950653.115893733
+    -103.39336434393279,-14.44257799006478,-1732731.787774741,-7482941.581210556
+    -29.80498814222176,58.2954845145359,3914303.671056333,2911514.139611701
+    -107.71052648744734,77.29319036767004,51059.476916481,4055066.264608886
+    -100.80933794346983,-8.653576888645894,-1154082.087856798,-6567495.670400944
+    -81.00761220570942,41.407772507741505,1351659.297380602,-227992.019721545
+    -172.859562522041,-0.9692414188110892,-9649673.027921705,242041.668969876
+    -144.63184552908265,31.95013575012394,-4299570.348369058,382714.076636723
+    -93.65011286498275,85.90906886806779,548887.942364606,5395642.126804065
+    -49.60199064884908,33.01708494967682,4294418.745472541,-271203.183335218
+    -123.38079855300927,25.10330634929982,-2856851.652010324,-1398287.422963519
+    -161.08415054793727,85.89506436295567,-275445.142084905,5801417.116235237
+    -159.24903464427945,-8.479620027236493,-9331990.859699963,-2144325.183588934
+    -78.22257548221792,19.641353699236006,1944113.290169015,-2670489.672507114
+    -56.740963358237494,79.68980856877687,1470927.986315286,4525792.434714629
+    -91.91791659945979,21.319355964727713,385130.566859032,-2563867.764306169
+    -30.62160266372274,29.872135135514277,6008612.575426143,503125.898202594
+    -69.93250370215895,19.292225462285188,2885291.223204221,-2526563.758796766
+    -106.4049540361876,40.41128290196908,-786998.240804011,-239989.381508139
+    -55.17685491787783,16.453869909644354,4629091.934221208,-2280358.589495367
+<EPSG:2861> +proj=lcc +lat_1=44.06666666666667 +lat_2=42.73333333333333 +lat_0=42 +lon_0=-90 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -125.65335930950025,55.75383034602633,-1626476.083075095,2024178.027553333
+    -149.19370437169383,-3.5059346016544346,-7562712.888003456,-2589062.977008255
+    -85.71129117729754,54.30034861653122,884541.631178482,1382688.581615687
+    -138.70542012339823,71.81130943573174,-1289293.92988868,4052157.082718843
+    -56.42207697011115,3.9250774539959643,5092093.995051799,-3635810.184413213
+    -78.6279103634744,31.074857144658203,1705673.163201463,-1146888.072225984
+    -73.00698083732217,32.22990607977234,2219426.606277403,-926182.861783539
+    -140.17854038026513,26.158073847399294,-4322117.644224583,-257373.421503151
+    -25.604311546505727,37.13563479914655,5799371.73898403,1572330.80071244
+    -137.61787488023444,24.530580968934338,-4201762.296820838,-563943.614428889
+    -31.97224028564122,25.519987860660756,6221354.357814918,180321.272297531
+    -141.76455616611247,75.68343094218528,-1087009.610662948,4551082.110960051
+    -30.552230080170602,54.04619018607071,4238904.531519713,2701527.01376339
+    -72.70974136516529,48.88084697919097,1864971.095564222,897270.571976046
+    -166.47092515524795,16.61738780510059,-7200509.174832211,934135.48294975
+    -38.132248818654176,59.81285308124942,3455791.445174591,2927020.363355202
+    -83.12667266929654,24.59528277166781,1330806.821710239,-1935794.550406738
+    -167.27747931657782,7.076225478654376,-8227161.173223723,282093.327531885
+    -96.76269764362489,70.12447599788356,304685.01429302,3276895.710671012
+    -174.0129533863403,-2.7356791499123894,-9892755.882135317,283598.060932833
+<EPSG:2862> +proj=tmerc +lat_0=40.5 +lon_0=-105.1666666666667 +k=0.9999375 +x_0=200000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -99.47380324567527,-28.643240196994782,757064.076295938,-7667593.055605135
+    -106.43575586339702,51.241599381414375,111383.441378463,1194605.784210697
+    -111.87124956938904,7.713152975616254,-541239.812680946,-3626053.109749238
+    -106.40431755667012,63.538888535519305,138450.325072744,2563838.470271448
+    -111.14724366138053,84.8119478942649,139709.936514065,4940286.749775697
+    -106.19479639056016,63.35503476748727,148540.347783351,2543163.334407813
+    -99.9566391714338,44.141472561157514,616873.728795613,417686.377822192
+    -106.23699409630339,-73.45365481629122,165966.592457447,-1.2638912687034007E7
+    -106.74042748487739,33.23164947735289,53314.268364714,-805454.675327296
+    -102.8919759010779,-85.67147681179898,219169.367417283,-1.4003058050285084E7
+    -112.01072431844116,-50.081517299093555,-289622.197274446,-1.0056812876376757E7
+    -108.00156085025313,26.526568452974246,-82597.980433341,-1546653.668020664
+    -104.89463947529072,-58.9036959022261,215677.47280704,-1.1016333416171888E7
+    -108.36176815891437,-59.32541735665598,18152.885582421,-1.1067639788783178E7
+    -106.40047255956274,-5.469928842278733,63272.724260871,-5089722.817513312
+    -105.85806649273522,-44.32071998412846,144848.458849381,-9394153.38307585
+    -98.55911847822338,-33.4010837703012,815189.110322984,-8201348.976044761
+    -98.2209896449628,35.34131187788043,831888.777711722,-550334.970866275
+    -110.84553921048997,26.203406393011605,-368108.705510527,-1573121.141412501
+    -104.14387154241606,29.67095152005848,299006.148800527,-1200897.712248119
+<EPSG:2863> +proj=tmerc +lat_0=40.5 +lon_0=-107.3333333333333 +k=0.9999375 +x_0=400000 +y_0=100000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -105.26626188601223,-84.50717951364771,422093.246613177,-1.3773048116415074E7
+    -113.01683866341767,38.63977413163401,-94977.162502748,-91163.619929277
+    -101.70915630366834,39.5550895797152,883489.943957656,10226.683102286
+    -109.27272099778098,-86.22238049600426,385732.116021445,-1.396444520545343E7
+    -109.59119885415178,43.76088735160101,218188.74851851,464661.578770323
+    -112.3112516050936,-0.14586021190423537,-154806.03301863,-4400957.288229058
+    -100.5085470935196,55.06460724392349,835660.663818232,1740585.730211869
+    -101.16779772787538,9.776806471624766,1077641.004875944,-3297458.721500645
+    -110.49103829618697,18.238931588819497,65920.530164367,-2364583.86497937
+    -101.52189369438544,48.792388041003335,826874.451817936,1037746.37003537
+    -110.59017409475031,39.75588548268095,120887.775422743,22456.979089167
+    -110.29906129775298,25.096429474626404,100776.146493035,-1604919.375443138
+    -112.8857795228777,-9.173836933992717,-211117.93397918,-5403914.048676724
+    -104.00676023366162,17.035355098409568,754310.306698653,-2497650.603904996
+    -109.58180400822329,-69.0301491875529,310184.160807049,-1.204672374384483E7
+    -111.06185749976898,48.22845355085042,123027.399571446,965453.215117836
+    -101.17619206947728,-45.58450877724107,880460.754701172,-9452833.178374805
+    -113.21270327269838,61.14195954556499,83619.908585587,2410354.992665677
+    -105.56669845124351,47.61069117327557,532814.366088,891556.092182909
+    -102.56710525190708,64.91516208409632,625381.388863735,2825158.638219004
+<EPSG:2864> +proj=tmerc +lat_0=40.5 +lon_0=-108.75 +k=0.9999375 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -110.81064579689836,1.1764738485362898,370622.579100948,-4354603.921203054
+    -112.12486023848638,24.56844410826163,258018.292202851,-1762496.569808279
+    -105.34191103041482,81.74868368330058,654592.903333436,4596678.891730042
+    -112.33004519550431,-53.88420784958787,364646.172307526,-1.0463366170805981E7
+    -109.7628710486877,54.32377046736838,534101.87647245,1537282.645931072
+    -109.00396497229556,-52.440621765253766,582731.047292513,-1.0296807711553428E7
+    -110.87267186891714,69.96246701085178,518816.036226307,3280952.751117199
+    -112.09452717963038,25.26138171822798,262985.999426967,-1685733.646399877
+    -111.86595900628356,3.0038445813116113,253457.012623575,-4152144.030044887
+    -106.48185573652886,84.76831245978016,623092.187866425,4932732.306523349
+    -102.13816751413044,24.30340613523539,1272129.842297125,-1780033.38748604
+    -111.11314751779084,-65.19433702929132,489355.082688386,-1.1719394548202833E7
+    -106.86458630111012,-31.567202386748043,778993.9636791,-7979954.664184961
+    -106.00215573576804,80.86582764275101,648697.329366543,4497643.950948635
+    -107.48070077962333,-68.73494134236702,651389.597372451,-1.2112680706412999E7
+    -107.12021727222725,2.5797518047977377,781257.1257183,-4199414.085067692
+    -110.130768706268,-60.08191191519436,523152.184820974,-1.1148353494196724E7
+    -113.67643935853694,24.892858107582967,101877.266413819,-1721725.797596783
+    -102.65353771727537,-86.35960824063949,643151.375478021,-1.4081823413202051E7
+    -111.31787401610568,-59.0414937647657,452620.712274689,-1.1034483381801242E7
+<EPSG:2865> +proj=tmerc +lat_0=40.5 +lon_0=-110.0833333333333 +k=0.9999375 +x_0=800000 +y_0=100000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -113.07179890967562,21.89699367203646,491099.762855095,-1959518.966913156
+    -109.70953396534553,-81.38297220225911,806254.632715106,-1.3423792257313311E7
+    -105.84609346175867,38.64966480850045,1168911.534640272,-96894.983293257
+    -109.77898259644672,-69.65365512968098,811813.973426085,-1.2114657263552438E7
+    -104.34233829346506,85.62459222020277,848835.59258434,5130347.180923767
+    -108.63092969032942,12.649879800278782,957787.121586375,-2985440.48574044
+    -105.0484286193439,12.22172882980729,1348475.268894619,-3028128.764967961
+    -114.75380078120284,-13.009672101067167,292868.479381591,-5828119.950830102
+    -117.05598428384535,-22.355887270764185,80573.918691656,-6874529.744676583
+    -110.6526169822669,58.58277681212405,766887.624422923,2111159.904277788
+    -107.20037784347437,-66.18839388303051,929888.380976076,-1.1731146679969791E7
+    -104.4507304289612,-42.37168835136472,1263979.809364094,-9092794.151496353
+    -109.02494975859591,57.67242576014573,863150.270970492,2010123.943631611
+    -114.30699049741418,19.899277308958375,357443.701828409,-2178131.019469905
+    -114.4039473711185,-51.36287360000921,499156.42734597,-1.0085736524914164E7
+    -103.69478995131621,35.980009657023004,1376495.725809268,-382764.803024086
+    -114.22317618071105,-74.96647439973991,680186.880142828,-1.2711626156317692E7
+    -109.68513938286542,22.921829973849597,840845.001047688,-1848990.889418581
+    -113.64430013740873,60.71743112484427,605693.32693167,2354087.588790213
+    -113.03412901931462,-39.4112247052152,545863.274545907,-8752810.384207781
+<EPSG:2866> +proj=lcc +lat_1=18.43333333333333 +lat_2=18.03333333333333 +lat_0=17.83333333333333 +lon_0=-66.43333333333334 +x_0=200000 +y_0=200000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -18.89225870635454,19.09138387065569,5147466.462051484,985109.824556402
+    -42.29935366358798,47.5932672213373,2296135.806289098,3799255.520773616
+    -28.563469798299366,11.893684283080859,4321114.159390463,-30963.188498442
+    -45.56655100775764,73.52898223455863,1532872.330354797,7965592.259615562
+    -86.67536132650051,18.964646910146165,-1927594.343289698,442933.566834384
+    -135.83573086233451,50.62798184863891,-5554499.25330029,5162440.207404364
+    -148.88696895891718,68.21016983240395,-5377214.744672404,8074050.575925823
+    -125.8695713713119,55.943759666363846,-4525052.408496961,5568981.167120467
+    -128.62131226332966,-23.437909488354265,-7932333.921862712,-3407055.382930777
+    -48.82058463680613,-31.21223082301257,2658752.703658681,-5872966.657509215
+    -76.72280097904844,-1.154780770587216,-1010405.527624578,-1906895.690634635
+    18.379732502310816,45.88972535243903,7423525.773988133,5146958.736289219
+    -119.1065440301711,-33.49037167370238,-7170681.620271701,-5301911.781240866
+    -148.7048505057342,36.581184910620024,-7312656.067089217,4030650.078129927
+    -40.58278971366363,23.60485563229453,2841190.75997686,1026596.382574606
+    -22.771838941992456,64.96900998490882,3364578.636473007,6591737.548958061
+    -117.4831450611938,44.989941594267876,-4280346.77722468,3958924.410782836
+    -17.298337970444294,-24.442575491208444,6711012.189259213,-4068729.56073906
+    -50.846128244195214,53.140402323683375,1493278.892497859,4454933.729592009
+    -43.277009821208026,62.019596384998366,1951943.091389349,5831355.884134507
+<EPSG:2867> +proj=tmerc +lat_0=31 +lon_0=-110.1666666666667 +k=0.9999 +x_0=213360 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs  <>
+    -104.34468573638205,24.915591334582572,2631526.837035076,-2170514.063418223
+    -106.34583038097473,-33.258494124237416,1868290.370130295,-2.3353665506817322E7
+    -107.23130286807243,-57.55033599295186,1276433.046391163,-3.2201424775444347E7
+    -115.98796970105245,5.685054533812632,-1419066.61264016,-9182394.394699635
+    -105.94972066763569,-45.41213947103562,1782885.490718188,-2.778718521290315E7
+    -114.65712716243578,54.0721891534898,-264017.648853044,8438491.993587917
+    -110.3409813526605,27.43562453386943,643462.240308608,-1296004.636090354
+    -104.41588084774433,-55.49074770173721,1891784.231351556,-3.148596881667168E7
+    -106.39029189620939,-33.923274604917665,1845846.684904111,-2.359526110721679E7
+    -103.94218225212836,86.99810056801681,819205.309380907,2.046276146581393E7
+    -110.20131755796237,39.10663356363537,690167.74365752,2950388.389240032
+    -113.67885801362482,8.521353947978923,-569298.848810785,-8158316.05843738
+    -110.98143019601096,-48.66561220537726,503118.35456614,-2.8946371085179992E7
+    -104.16109387529688,17.76960828563496,2792303.726235791,-4774010.39731774
+    -110.03651413986437,-64.27074273425934,720689.836418663,-3.464554142312654E7
+    -104.35740684025271,3.290960845388497,2821617.398641055,-1.0055384198187659E7
+    -109.58837211583737,15.11220964617661,903930.481361007,-5772017.985785917
+    -108.20532318396414,-54.95180206693327,1112217.758087442,-3.124556318064251E7
+    -111.60473774994945,-35.42135133575765,271542.47602675,-2.412246908053104E7
+    -103.43117710805085,75.1366906434709,1331663.128621653,1.6147249594560027E7
+<EPSG:2868> +proj=tmerc +lat_0=31 +lon_0=-111.9166666666667 +k=0.9999 +x_0=213360 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs  <>
+    -114.52135093676796,47.187508728390696,52418.370267098,5906270.218921271
+    -112.96414800886932,39.24608444149982,403358.387821164,3002889.940896243
+    -106.98750141533367,-79.93659338022822,1015198.40049363,-4.039329060523767E7
+    -110.03786192391908,12.341335417963279,1370468.655251297,-6775613.980074343
+    -117.58090424899228,5.732100842219253,-1361535.568705841,-9165815.970782239
+    -114.4185821922758,49.99392791641927,111510.723685038,6929091.396339815
+    -116.814721666706,-71.75398624072402,138815.129006266,-3.740636951562693E7
+    -110.10721615279387,-27.188484818520664,1288241.344960138,-2.1129067004919283E7
+    -113.19900224067477,61.45536176108223,475660.906916236,1.110759577296298E7
+    -118.83307402109784,-40.505643824059476,-1223896.226664042,-2.6046285673804972E7
+    -112.12075166477689,-28.35828933524342,634365.434115963,-2.155013958995886E7
+    -106.19051144592743,-47.81042117668187,2106714.55989326,-2.868553197680324E7
+    -115.87131742860402,-25.345345324181096,-606630.967227428,-2.0474247258121647E7
+    -111.36529576732698,8.019198846355664,899399.348298279,-8346142.001528594
+    -110.27671009003376,40.67866694768185,1154839.205912749,3527233.298213203
+    -116.05573765631966,-21.074388721890344,-711954.418785472,-1.892161241607821E7
+    -115.82594190508352,-30.194104762960755,-535442.714608918,-2.2238828543439917E7
+    -107.16433399580681,-35.691804663253635,2111628.585525268,-2.4251991977362383E7
+    -107.19441862421104,-5.297830078704436,2419103.031241917,-1.318369513083161E7
+    -109.36886434329115,41.317305598090655,1399856.702174574,3765931.560216803
+<EPSG:2869> +proj=tmerc +lat_0=31 +lon_0=-113.75 +k=0.999933333 +x_0=213360 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs  <>
+    -116.45720230474453,76.82710653277837,474050.453112662,1.673609680211629E7
+    -119.61093338554731,50.127027207038964,-674466.523767197,7022084.223307092
+    -113.58058787457392,39.90574321942887,747525.145264675,3241590.849404215
+    -107.364806428737,42.025573320394415,2435186.424092986,4078720.52238541
+    -112.96988263375445,-63.352230740859206,828118.04860117,-3.431155008902556E7
+    -114.27009798768015,-79.25757733688214,664482.138612701,-4.013270980394153E7
+    -110.93657134945194,-71.9280879045717,1019592.36413986,-3.745601211587501E7
+    -120.3284088544393,-57.926349522055276,-577552.58827524,-3.23896721574264E7
+    -114.92916734651861,45.21673587102825,396141.025474815,5179225.862826556
+    -120.37636901998849,-20.427759279882977,-1572531.847151218,-1.871502881988895E7
+    -112.24899535879345,8.505502551943309,1242233.046585909,-8169059.011738665
+    -106.95576169980134,-55.16244724771243,2119456.043289237,-3.138696958843787E7
+    -107.74495409124582,-63.418402478551045,1682873.118327676,-3.438108968450791E7
+    -114.00542177416075,-84.23174773517164,690593.776161226,-4.19548449346044E7
+    -108.64991079286636,12.042248061929612,2524031.107265814,-6869763.045043434
+    -113.99949070916294,81.0356649672207,685756.210362148,1.8272471602292098E7
+    -118.78584152083079,64.1722500310454,-102763.751418372,1.2130982343167357E7
+    -117.75229583321988,77.98947383641683,395096.028484949,1.7167035427898318E7
+    -107.99178310183459,34.515534004868144,2435635.616167771,1328546.327106149
+    -115.26833792161202,24.225311790538214,194011.868018606,-2460109.888323367
+<EPSG:2870> +proj=lcc +lat_1=41.66666666666666 +lat_2=40 +lat_0=39.33333333333334 +lon_0=-122 +x_0=2000000.0001016 +y_0=500000.0001016001 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -170.48144155848772,0.8389973464217952,-1.442257251245004E7,-7542502.799821705
+    -47.07709753390267,4.608074109226454,3.543307709037676E7,1326636.027924686
+    -42.44042933328939,61.38958018088853,1.9615460398976725E7,1.6241817719032606E7
+    -162.64941584516671,41.488128156423144,-4180105.524865236,4962688.387887845
+    -57.92249293016947,-0.7203004499838208,3.37052365965667E7,-3820558.865370048
+    -91.52511262492798,13.779469741522,1.8296516515720956E7,-5937194.678065602
+    -134.13732359771575,18.60858629910247,2071306.63745025,-5777724.018814418
+    -114.83555095577663,62.31906648239959,7884163.181573951,1.0293676650218772E7
+    -179.64281488582762,75.80544496723708,222894.553457636,1.8228353826799653E7
+    -67.47751590926184,1.1058700220384665,2.9766202003387652E7,-5918189.374492428
+    -172.83728950912035,48.74950750957119,-5141808.391863825,8575810.071421962
+    -40.88736177921484,7.14834626632344,3.6260603021265E7,4083553.984225813
+    -66.86968545360719,64.8408495279164,1.5494135250085821E7,1.4159741039514186E7
+    -160.1367934658022,5.634242515451653,-9382395.839907557,-7858248.833991448
+    -145.26166823601255,-6.152087953186834,-4780920.18289855,-1.528539792253818E7
+    -128.84010935163587,68.4829530327295,5495967.254580018,1.2808045110300478E7
+    -140.93504711415923,38.72369815922581,1198253.736676001,2000054.596278126
+    -156.90262276955806,15.522006402934636,-6523143.158327662,-4661472.024298988
+    -122.26855011722918,14.120570206389623,6456562.479970493,-7861541.166574513
+    -154.71150267567077,-11.034377578394484,-1.0113521042462984E7,-1.6140731336103786E7
+<EPSG:2871> +proj=lcc +lat_1=39.83333333333334 +lat_2=38.33333333333334 +lat_0=37.66666666666666 +lon_0=-122 +x_0=2000000.0001016 +y_0=500000.0001016001 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -111.2699581471812,53.30839636004936,8982541.140882365,7543770.150181551
+    -137.97253431617966,27.41764299347313,1304052.398111655,-1653317.200379464
+    -80.9426821143963,15.11896424291178,2.1733198116210993E7,-3312886.3077237
+    -47.03035868396742,-10.336558696719772,4.036330777144514E7,-3276424.114999519
+    -78.45036399342929,68.09260221235263,1.3313360176119937E7,1.4958140274756897E7
+    -90.17456553786728,76.89077784196114,1.0178726089566985E7,1.8049149858484626E7
+    -174.73870302079058,59.305168526894235,-3442268.905149672,1.2693517780344838E7
+    -116.13047088291852,76.06209442923749,7269172.622566299,1.701290423356258E7
+    -176.86061821352126,27.32424324048317,-1.0526998132058663E7,3169366.048022572
+    -132.66082846805037,61.79107063318369,4541642.414187725,1.081139292119727E7
+    -128.36905370321824,19.446922127039628,4245875.993021742,-5037200.284126142
+    -44.96359401698061,31.99430060359446,2.7841426860280428E7,9170912.883686228
+    -132.7911266896142,36.949652898327535,3413749.933519194,1566351.785381102
+    -147.34086733132463,16.441708018673935,-2860811.907012647,-4958771.582465888
+    -116.37797304679358,64.37066360930767,7563894.03995965,1.1772020515272219E7
+    -135.4354110748172,40.22296711798431,2823065.044830366,2848334.081727228
+    -78.03657341796774,15.296718606923093,2.26925374786378E7,-2749922.642435328
+    -145.18373710493643,54.16992487701148,1457815.042925049,8381282.997346694
+    -157.59301744104135,48.94929781470107,-1905216.261001386,7450720.492238304
+    -117.51845496908462,45.711790381354746,7713893.439122706,4605748.259344228
+<EPSG:2872> +proj=lcc +lat_1=38.43333333333333 +lat_2=37.06666666666667 +lat_0=36.5 +lon_0=-120.5 +x_0=2000000.0001016 +y_0=500000.0001016001 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -61.076562769036926,0.3319440139141747,3.1236974677876845E7,-4339356.30167129
+    -88.82122188116851,15.611124994800477,1.8283179014036257E7,-4142004.333283504
+    -169.7894856890121,-4.264198985601233,-1.5395805659989785E7,-8609429.734727845
+    -86.67705941087496,5.074226500563352,2.0548360855141092E7,-7847340.195260984
+    -104.26043693063457,17.082679486249347,1.255765263315436E7,-5053295.874991393
+    -151.4097217349838,-15.50846692544671,-9433155.985016663,-1.7500736195695974E7
+    -75.92068869066661,36.20703639984773,1.9226064861257073E7,4608444.994461001
+    -98.29139494971196,-0.048353038528997416,1.6380979505997013E7,-1.1445287419540662E7
+    -160.1859876695468,62.68319585041323,-689376.817493581,1.309124873962992E7
+    -42.40257200729803,-12.393927037568169,4.188104987931434E7,-2857474.88469868
+    -36.70504647698121,50.154512880862356,2.4120476335727848E7,1.5086471958355922E7
+    -38.206067733823346,80.77793863690464,1.3474497112872317E7,2.3430497360080343E7
+    -47.095482960050816,62.14356261520044,1.9165412837832257E7,1.6522839540780006E7
+    -53.94632400719482,-6.129661256101954,3.5645932110110655E7,-4605621.13413264
+    -120.57813220159638,87.23720395310957,6558088.892520932,2.4867367002235316E7
+    -107.30026641321746,-19.365248095666374,1.379908083138623E7,-2.1819229544194557E7
+    -84.25993041370363,82.63334245464065,9513747.700713083,2.1914319136921722E7
+    -73.60000117966774,18.62879120960165,2.2960569904072665E7,-783489.085078206
+    -132.13933267396965,-12.706663588859087,628403.552150947,-1.8306923368764505E7
+    -164.57609554935354,72.25042451674352,460698.440147405,1.7171064993110728E7
+<EPSG:2873> +proj=lcc +lat_1=37.25 +lat_2=36 +lat_0=35.33333333333334 +lon_0=-119 +x_0=2000000.0001016 +y_0=500000.0001016001 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -102.9244677078401,29.519677532934615,1.1688710217492223E7,-50959.387392055
+    -150.12599051306384,60.80037647070144,492036.792629503,1.2225190451539867E7
+    -140.98077860206172,-7.589519393262931,-3840729.209635795,-1.4361465296893546E7
+    -53.36365653056258,84.62516078167475,1.0893517738108052E7,2.4973311497999802E7
+    -105.26864792263297,75.82247810708321,8309528.686978793,1.81512719340417E7
+    -92.95844202170396,72.8521827690106,1.0247049318172364E7,1.703602297824071E7
+    -49.81764984816536,59.16501741904064,1.9569151395801295E7,1.5472648906523446E7
+    -114.0718671877525,18.36170459427477,8353276.532544738,-4591487.480458334
+    -157.01372083681426,86.05904176131388,4364120.981655798,2.5033735244627297E7
+    -172.6801718285646,73.8133706100421,-484625.151857502,1.9027153601880744E7
+    -116.26960976824961,32.48885707497776,7405597.907649862,616086.511126645
+    -153.157709152766,54.958495803500156,-880231.242185506,1.025853144214533E7
+    -121.82234924077791,23.747299683400506,5594851.385934259,-2596757.157520032
+    -177.94295692343835,-1.3007795761173995,-1.8175872235665698E7,-4821041.272536339
+    -105.49030532773341,27.63265779054757,1.0973419770538874E7,-862950.889725338
+    -69.82954485073104,50.628992082961744,1.784103520750126E7,1.0221378584884338E7
+    -83.25148445435912,-8.722075471139606,2.3435389616109215E7,-1.2925758960367568E7
+    -143.4227847991198,9.49810776391363,-3097463.488570917,-6868197.614711798
+    -94.97169675827317,-2.041784119284994,1.7278156936966833E7,-1.1642811017711753E7
+    -50.737712970214034,41.362934851922105,2.382113188259755E7,1.0243979370889183E7
+<EPSG:2874> +proj=lcc +lat_1=35.46666666666667 +lat_2=34.03333333333333 +lat_0=33.5 +lon_0=-118 +x_0=2000000.0001016 +y_0=500000.0001016001 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -89.90248670858445,38.908256479623674,1.4474228736645428E7,4723682.110955242
+    -61.98484969182721,10.179088017185528,2.739212318262442E7,-1138248.396097398
+    -86.17559585147397,-5.872434661629626,2.094160774962226E7,-1.1601786326149777E7
+    -103.80479884273521,63.17432728242497,9280221.52916254,1.3167104691741863E7
+    -157.08878207711794,25.389054818707343,-6182671.319562256,1185989.374733359
+    -90.01611549585434,63.21592147285243,1.186472535839536E7,1.3735506731933195E7
+    -68.13205530191242,67.6199226095284,1.4827632735760968E7,1.7017712625805363E7
+    -129.1224402730884,-19.19443269113642,722836.670552936,-2.026255194339846E7
+    -92.32428886750922,50.3421032349747,1.2736010705309903E7,8645489.017563654
+    -73.1791225077478,28.85730271528221,2.0509535257632293E7,3110349.698259029
+    -85.7165333162617,-5.585995145105901,2.110048627610774E7,-1.1411151153563278E7
+    -70.00878931597788,48.08635844832261,1.818195430981957E7,9828733.921752712
+    -170.09871941750797,4.342454434532932,-1.4119717020411085E7,-3973737.501102
+    -136.67771864264665,-10.173605998114741,-2345660.693601367,-1.509390956090728E7
+    -140.1117840409328,10.259719414084735,-2025953.998566379,-6117113.094199006
+    -113.6914432463553,7.542001086892107,8294533.164560626,-8113121.364956653
+    -89.95654371395781,63.47514857879,1.1845299696520193E7,1.3844846462259961E7
+    -64.93537499127923,48.34065041233694,1.9252198778507937E7,1.052613642725278E7
+    -132.28613067011358,58.083491108138816,3527951.515425966,1.1087945090205695E7
+    -109.85986237430471,19.458492935714965,9459020.168424338,-3409965.4149269
+<EPSG:2875> +proj=lcc +lat_1=33.88333333333333 +lat_2=32.78333333333333 +lat_0=32.16666666666666 +lon_0=-116.25 +x_0=2000000.0001016 +y_0=500000.0001016001 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -97.7023773789914,21.110797750833733,1.2988922738062305E7,-1837956.203795516
+    -163.5959972380158,78.36709417339944,961966.544992851,2.2438780842371047E7
+    -34.518632456794336,23.871200151688228,3.14857804682903E7,8910919.64680494
+    -150.1675422618821,15.222278036815297,-5753483.677430696,-2602006.985458623
+    -177.62032372787885,56.75853571195053,-6227700.455839946,1.4751590185161332E7
+    -84.43661357261573,35.87663457656972,1.5850285781902274E7,4418981.736765405
+    -153.48344312581048,33.00236106288041,-4612559.785489636,3961130.891769715
+    -94.48758796195736,40.228143254114244,1.2639038532600936E7,5217837.897078941
+    -68.30766498730695,67.66379932349562,1.4709591923653081E7,1.74575791511951E7
+    -145.4661629071166,-25.341719383157347,-9282260.01886039,-2.114457048010365E7
+    -89.74860937791621,5.469207632372267,1.721206911051561E7,-7085102.568147619
+    -53.5946890233662,46.96881127620445,2.173106793850614E7,1.1781668871765964E7
+    -87.83695835922396,9.504746710284024,1.752814422813143E7,-5330905.144768853
+    -67.99464128239167,86.56506971822961,9472395.203801503,2.8077354217123583E7
+    -53.91718081979987,14.718339434100265,2.8358497318136442E7,1901639.309013541
+    -128.97876211455738,64.42638350645767,4148028.781114696,1.4238386298131943E7
+    -123.21716865224857,28.746784522369033,4323741.4003678,469687.82863953
+    -58.89836916493621,73.53300306104263,1.465381406388929E7,2.0713943673417054E7
+    -103.79019360186709,13.188341505135554,1.124833065600287E7,-5120874.930040342
+    -167.53103788863527,56.7452994905742,-4319312.048474588,1.3600891485980067E7
+<EPSG:2876> +proj=lcc +lat_1=40.78333333333333 +lat_2=39.71666666666667 +lat_0=39.33333333333334 +lon_0=-105.5 +x_0=914401.8288036576 +y_0=304800.6096012192 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -74.97377656591787,13.540866041761056,1.4744279322430007E7,-6671811.745123685
+    -84.42881096207633,84.60185163707447,4332251.14404951,2.0584772213105727E7
+    -128.2327745153018,66.71354216076638,-720721.923390729,1.1891171520950291E7
+    -117.03671418995235,-7.539097210176038,-2726769.140795111,-1.7683705580447562E7
+    -147.72582027213687,33.30034683876688,-9508523.697973259,1833482.590837465
+    -176.8504306383418,41.71601976047195,-1.4450379042100204E7,9293660.82453519
+    -113.06881316659448,59.65061120600964,1506368.660523225,8628824.844524844
+    -63.95797133471849,43.99488616241936,1.3559349036320373E7,5219207.314897249
+    -44.06220935596866,37.00481854227118,1.9564746056943025E7,6130970.699869921
+    -80.24317141946862,-18.548309802872446,1.708102817520079E7,-2.2007852828439504E7
+    -122.21131899282011,84.5874327290706,1937868.21913246,2.0516339032300636E7
+    -128.94476715588183,-18.24913716170465,-1.0049176408694642E7,-2.2114888703976057E7
+    -51.99418390218983,24.600142105240216,2.031442761045498E7,960373.636785345
+    -26.58543116160621,37.494391756005385,2.3012750714679807E7,9873250.90169629
+    -78.43737846863326,70.87389376861016,6871613.573473213,1.379581025787211E7
+    -101.72978617711625,12.651288829608973,4494325.413850115,-9039697.57243126
+    -169.67377736237808,52.49744675304821,-1.04081159650812E7,1.0911541808229858E7
+    -129.3394392481855,11.368761497813946,-6476388.146224047,-8310277.685211573
+    -82.28582031490703,9.510393968229518,1.2431211908300558E7,-9113672.456662927
+    -78.56790561549316,-13.29828068977674,1.7097181919940192E7,-1.88939893443113E7
+<EPSG:2877> +proj=lcc +lat_1=39.75 +lat_2=38.45 +lat_0=37.83333333333334 +lon_0=-105.5 +x_0=914401.8288036576 +y_0=304800.6096012192 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -139.88273413783932,49.31460351555277,-5142662.440812362,6765014.83271855
+    -171.67844002134424,-3.9323480694118267,-2.5543802367386043E7,-4751656.526775145
+    -141.52087593132794,-4.506239925734111,-1.3663121295720251E7,-1.2556966962339096E7
+    -140.3739351771088,76.2085194535355,-1075390.350990155,1.715273143816133E7
+    -170.2526369268086,15.565565170220218,-1.9605262323358946E7,1089788.656366526
+    -29.19951254605982,79.34735041800573,9876216.531639906,2.1077471486947063E7
+    -22.781146119128522,27.41637802416657,2.6742959303058106E7,8805498.822130091
+    -96.81567334123508,-16.60979883642163,7713155.344240723,-2.191137528508049E7
+    -165.40571466574565,1.9462600335500717,-2.163216322454017E7,-4533905.666759813
+    -138.34271470815509,-20.346466372650305,-1.5234737923213314E7,-2.0979922082625695E7
+    -62.16586958240616,47.84638214314874,1.336710065565736E7,7182618.580146945
+    -123.14556171810963,69.7730271832597,316737.635786443,1.3602084208029613E7
+    -42.33081556077238,58.0057389426188,1.5008875546425307E7,1.2849418652166437E7
+    -105.86225806704041,-10.427632651996324,2816331.892568314,-1.8817222097343873E7
+    -63.1354286839119,13.357624603538603,1.8934865055314034E7,-4414542.797391577
+    -46.17906398350547,84.81749718484792,6557127.049453793,2.2592074757548157E7
+    -151.43392691150336,34.40864893338344,-1.0315281029824482E7,3191354.895997107
+    -54.32041928987171,83.95622055948195,6445531.016309609,2.178756342125522E7
+    -69.22805110436244,-11.415221567226762,2.11035732194023E7,-1.5664181111950006E7
+    -99.95303790315242,54.027071445194046,4236957.876093155,7009109.768094386
+<EPSG:2878> +proj=lcc +lat_1=38.43333333333333 +lat_2=37.23333333333333 +lat_0=36.66666666666666 +lon_0=-105.5 +x_0=914401.8288036576 +y_0=304800.6096012192 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -147.82779158353435,33.9527390317561,-9429028.34424167,2876393.451253131
+    -167.19989815309,31.05427766361415,-1.506820108949716E7,5146227.711549985
+    -60.219655953202675,88.39647593835437,4422658.836341023,2.570028386558424E7
+    -30.222235268723892,25.709149015430818,2.5667072251395967E7,6644669.260126947
+    -40.54996599244444,27.995804190478907,2.2586096817303956E7,4926055.006225707
+    -77.85529585209726,74.54784522395516,6586239.086441904,1.6639693550130863E7
+    -46.47878277762226,2.3896118169909,2.701364116843582E7,-4406123.490551946
+    -86.07722321418049,15.923171933284891,1.0251766570665572E7,-5970373.979631889
+    -89.523884904356,27.505248040406265,8234324.559300063,-1903834.327617347
+    -25.649469951370662,6.172746207060172,3.2461229686413202E7,2771954.623427417
+    -82.39360074082583,69.70604231749684,6568022.444272402,1.4272845962261125E7
+    -60.09180825764294,77.34357225517454,8076894.916873047,1.8793686491139133E7
+    -167.70228148100998,48.221189656300254,-1.1313222871887656E7,1.0182311231181398E7
+    -80.24540287637424,10.100397860571086,1.2998277444014542E7,-7673997.770993415
+    -158.37290433043492,49.00375717014626,-9269262.323164538,9091466.598698467
+    -154.5333052606561,23.02119652884901,-1.3248142635292942E7,344920.51692214
+    -122.95749816521158,-5.864262269512906,-5248257.155587899,-1.5217520740143886E7
+    -75.14936048181929,36.901491892348815,1.1720130228518872E7,2514764.995016693
+    -50.54806791230149,50.22114478270484,1.544384989436571E7,9747254.623676628
+    -74.29372670817945,9.540044310124038,1.5349476678961042E7,-7178739.145727805
+<EPSG:2879> +proj=lcc +lat_1=41.86666666666667 +lat_2=41.2 +lat_0=40.83333333333334 +lon_0=-72.75 +x_0=304800.6096012192 +y_0=152400.3048006096 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -53.73354199905789,72.28797176181084,3559215.697768103,1.2972955183057476E7
+    -115.35760349351165,46.23387304959725,-9386641.062759314,5084379.60075312
+    -98.51956880511597,35.15716532719026,-6635020.786414634,-424703.6245503
+    -13.143620002294625,2.1372705800003544,2.5866957558379967E7,-5728081.601908784
+    -51.69577022516364,37.654165082190524,7048751.052628788,81549.785588078
+    -59.726540480355354,29.95564282619572,5189173.481943824,-3170826.646233449
+    -31.324863628790254,79.4599565463236,4820183.244229668,1.7065014664296277E7
+    -43.16009443782008,37.64623820295636,9419856.851640826,793960.882658174
+    -79.68330780833926,45.467419311197006,-781221.645501005,2261679.091212752
+    -152.88153022138826,5.874237105505326,-2.89432989149285E7,1957796.528901863
+    -64.98487798373345,1.3606383741845285,4538157.101899888,-1.4853257423298266E7
+    -92.56647901602123,75.53984441912496,-1325667.966110589,1.4450905529105509E7
+    -2.492031448436933,31.52469022347836,2.0845484435863405E7,5637098.869831768
+    -114.70664532463348,42.149718526214464,-9936486.24719278,3688174.976501037
+    -5.522479350125195,-12.317472573287013,3.341907134866278E7,-8488905.783657718
+    -98.11600811018803,25.487092150982612,-7556407.680329471,-3892209.245154501
+    -100.67686093699655,-13.072639032527334,-1.3800809868841927E7,-1.9777199187944297E7
+    -36.98342589187578,14.519094894971524,1.4605980462280722E7,-6558971.587270533
+    -140.1192773486317,42.98208092391128,-1.5261338702653512E7,7963909.540816639
+    -57.18908884038866,9.188906048823263,7450866.498096056,-1.1020467401662726E7
+<EPSG:2880> +proj=tmerc +lat_0=38 +lon_0=-75.41666666666667 +k=0.999995 +x_0=200000.0001016002 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -72.4672545946484,-55.03598430006881,1274756.646550241,-3.383412252747277E7
+    -72.91638505461816,81.83545783581093,786236.719828569,1.6021725278114231E7
+    -71.68824622350306,48.71714115595893,1556199.060069201,3928402.936742323
+    -81.68369772135976,-17.798145265993497,-1527373.323553734,-2.0299386888200946E7
+    -80.72068396341818,73.89227365100265,117705.307106381,1.313346318621729E7
+    -69.76850428043996,-17.60075328239192,2625641.896829808,-2.022052734759711E7
+    -73.00312887691253,-27.554909543217114,1438342.90660177,-2.3815254748992465E7
+    -68.67301946940994,28.99809902979304,2814666.608905199,-3213934.409450365
+    -68.74271344274582,49.711587606228676,2234801.23549277,4339508.129198015
+    -77.77691862551227,25.609749456339017,-121782.634366403,-4500577.129264764
+    -82.29300198529725,3.8139872233641796,-1855699.886660258,-1.241033203632215E7
+    -69.12777477824427,44.280301673678224,2303309.314812745,2351513.177284886
+    -73.54976573189458,45.9442341788758,1131100.060714894,2900520.027044257
+    -73.74651183296443,31.55003648598759,1176485.422937887,-2343583.182849579
+    -73.80468014453542,68.76158175879524,870035.210330384,1.1234130412370741E7
+    -77.78729016825191,-6.818693562341068,-203786.485134767,-1.6279905234643184E7
+    -78.4363904618523,-16.310636484086785,-403002.21737014,-1.9730528676117305E7
+    -77.36194415890374,31.38802769349931,49077.235944262,-2401116.839092035
+    -78.32036317904941,70.50761584613943,301363.271049946,1.1878850356466854E7
+    -77.87229810027804,6.292387343292816,-235577.389560944,-1.151912912207609E7
+<EPSG:2881> +proj=tmerc +lat_0=24.33333333333333 +lon_0=-81 +k=0.999941177 +x_0=200000.0001016002 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -84.48671577602573,-39.68817259488545,-325166.090620853,-2.3269357418391906E7
+    -84.87271418358344,-68.7105142210827,141447.905206207,-3.3863706577898376E7
+    -82.09883484854811,-48.35541989034301,389005.958589498,-2.6411584171081815E7
+    -76.56010422226245,40.0182317196024,1899874.480739734,5737184.159434658
+    -87.26505911955745,49.40557557648853,-835056.430807157,9190484.38879826
+    -81.95933905394025,10.71688325728806,311872.660208729,-4943583.951215581
+    -82.53097625838016,-34.99307843983624,197606.862460522,-2.1544309569377158E7
+    -78.73851969560307,-76.11585252188954,854929.430811651,-3.656228724614886E7
+    -75.63100691035149,-87.83562692930727,730357.69295564,-4.085541488822444E7
+    -83.8509545250534,-52.628063410031466,22920.98004974,-2.798142444695976E7
+    -79.70490894022188,13.701506250657815,1115794.951231438,-3859715.531973782
+    -85.35887611047909,1.3033613653736467,-936828.499025998,-8357987.771209937
+    -82.7076110528643,-49.20729373632596,247966.652855687,-2.6725060576170843E7
+    -77.84798592994072,-20.460361270238252,1735516.474611169,-1.626773125500001E7
+    -74.15940938389988,-8.817865325768793,3130658.144349975,-1.205386613699629E7
+    -87.79176460143256,-55.18775886480449,-761880.135058557,-2.897270043460448E7
+    -76.94801791331098,83.08962644158007,834654.486268336,2.1454922426119205E7
+    -75.32020406652755,29.091574284088978,2471756.676703149,1773433.058794872
+    -81.02090863106672,70.7509479854863,653641.785354524,1.692991771908385E7
+    -81.50581615090306,-42.71882289324587,520242.021920672,-2.4354873092504293E7
+<EPSG:2882> +proj=tmerc +lat_0=24.33333333333333 +lon_0=-82 +k=0.999941177 +x_0=200000.0001016002 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -75.49583593505106,-84.16158159176463,898086.530236487,-3.951941236994492E7
+    -80.50047117658683,-49.09362887391713,1015448.06816818,-2.6682537930903777E7
+    -78.96939174099174,-61.63045477706949,1183291.766320206,-3.1270069998111807E7
+    -86.63983041990714,71.10903694922999,106377.840202306,1.7082065467806593E7
+    -78.6178911590619,45.134836388209976,1528954.227790371,7589068.746677731
+    -77.97783278777793,24.96507928882606,1989317.703278104,249341.244704092
+    -79.06183958726953,-76.83744454686887,901190.415150765,-3.682886282862099E7
+    -79.62190457428028,65.90891457093218,1011594.559725655,1.5164847277905313E7
+    -79.90468632030343,-15.713227837682709,1393099.241176181,-1.4537276574055457E7
+    -82.71026028065843,-38.12074727337769,451842.266987754,-2.2680207902515046E7
+    -76.35852810863224,82.49659243657555,925674.611249649,2.1244550242413513E7
+    -87.90586871551619,77.69304053639175,195709.268036617,1.9494974334752932E7
+    -88.43386745611444,12.418136158465558,-1643278.617412531,-4298883.548169328
+    -75.87735900396939,77.10963485340244,1155720.383088756,1.9284138583530348E7
+    -84.79749632980592,-70.98272924794554,322364.95355934,-3.468680036973409E7
+    -87.39534532113065,59.06464783060426,-358540.746618397,1.2696626613388298E7
+    -88.59201985162356,41.40978327961673,-1152529.063645245,6282103.718206763
+    -87.39335566625951,-32.36682032255841,-1010129.165457185,-2.062721907777276E7
+    -81.26249462481232,-70.47277708465725,746460.551859544,-3.449298694298353E7
+    -87.62574316298581,32.42460336714632,-1080911.269968052,2987658.596483081
+<EPSG:2883> +proj=lcc +lat_1=30.75 +lat_2=29.58333333333333 +lat_0=29 +lon_0=-84.5 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -20.751222791582336,53.15656885017598,1.6503710747461101E7,1.3224968984532597E7
+    -150.0796519504065,54.49576108904443,-1.26447846602896E7,1.391339379959218E7
+    -63.73243652770165,80.37980519595448,4456312.111437904,2.2947307083235722E7
+    -51.40460840711266,-24.69235934015005,1.8940449713815585E7,-2.0363705105807737E7
+    -53.99495435958447,12.792629515820806,1.3187248476435749E7,-4471615.306060904
+    -67.06808943145914,61.462543400104586,5613546.948552707,1.2799381933146762E7
+    -161.71294528182136,-2.30967396286362,-2.8390942800328087E7,-1303291.234774043
+    -85.34840844643584,84.73199587753243,1893049.459435283,2.6314779378832318E7
+    -79.18490130246688,79.11048842030337,2649861.155312796,2.1848741905796334E7
+    -41.855522834533474,-2.5829339651721526,1.9712297995484795E7,-8753042.155530412
+    -159.93785495452315,-0.03174779377764381,-2.7214353989158142E7,-1020029.258037367
+    -44.04751296046149,57.5839963289123,1.0859743385663107E7,1.245465028950569E7
+    -88.33991145856282,58.64344502544491,1121700.56768242,1.1320343991661556E7
+    -109.6451689932291,-6.6551363341429415,-9040483.81740805,-1.2651804544587988E7
+    -159.21302042805937,30.41918158435996,-1.993172214048546E7,7959884.847884755
+    -42.88475719986262,-1.8389846978738973,1.9191413468091086E7,-8618074.019575458
+    -8.25621235603927,12.05824241919359,2.845061741829299E7,2939447.945635598
+    -37.4612382574191,-21.31772338090245,2.4996534445933096E7,-1.6159244477659874E7
+    -130.09537257035868,85.02910463210034,-1865556.620753752,2.7383404462532576E7
+    -19.613738984407405,-26.407826470989622,3.445741131030612E7,-1.4333561379452325E7
+<EPSG:2884> +proj=tmerc +lat_0=30 +lon_0=-82.16666666666667 +k=0.9999 +x_0=200000.0001016002 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -81.91705925240302,-54.36266054079166,709394.781572533,-3.066099728728942E7
+    -79.25073826456426,-11.396355637121573,1700577.658147548,-1.503135563291176E7
+    -86.11471860130328,-2.4506408603571828,-785434.392905012,-1.1782725389989907E7
+    -87.53767248911889,23.874959415942456,-1140168.996316075,-2192248.040453209
+    -87.44511845257821,-39.079814770495325,-842606.395106707,-2.513118252077007E7
+    -77.26022282328162,-23.66674001329831,2299484.285361845,-1.9509543941638265E7
+    -86.07330293410163,26.259332105871934,-624693.786770705,-1340585.48151443
+    -82.36912649865882,20.815858076204023,587028.142385229,-3337621.218066038
+    -87.36679267746528,56.679709438141685,-388868.36572073,9763528.118733935
+    -88.51660031562429,-84.05434508468872,415646.822679781,-4.153793626294982E7
+    -75.86385329832198,-30.91040890476068,2634591.153823901,-2.217043474749294E7
+    -88.61418853224058,-14.47476679099779,-1628355.264259716,-1.617555490538963E7
+    -77.13321598499404,-24.696248846103586,2328565.189257379,-1.9886071824639574E7
+    -82.13072292520648,5.6770227613336885,669228.802040756,-8832301.132724032
+    -86.2933744042386,17.013205053032948,-786344.953457892,-4703279.307770202
+    -88.04793914719221,-74.3143308888749,74565.903364186,-3.798591905558625E7
+    -82.39904248364118,-57.397972920740635,610335.115538146,-3.1769629192045182E7
+    -88.36199372131614,-21.1712116091027,-1457553.42017904,-1.8616085147014294E7
+    -87.90430454449594,54.91076088009734,-550339.459697558,9127256.954397982
+    -78.5523300045595,-38.125115921598905,1695976.550958812,-2.4760190234833732E7
+<EPSG:2885> +proj=tmerc +lat_0=30 +lon_0=-84.16666666666667 +k=0.9999 +x_0=699999.9998983998 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -85.97644297300643,57.22007180942174,1937937.127027967,9926021.410490546
+    -81.53504024710946,-87.6177283641456,2336650.029506471,-4.2831180560399495E7
+    -89.56138767088594,81.9643442073075,2020672.951046011,1.89885514034726E7
+    -86.27608429251107,-28.54953907268527,1619324.160479094,-2.126185337010042E7
+    -86.79117610041226,-67.01603848580197,1921367.162758651,-3.5293867138573304E7
+    -81.46041574455104,-51.844546198486334,2908353.861684868,-2.97529509243611E7
+    -81.5757735002828,31.486218737865087,3104294.174197727,550070.362460774
+    -80.39627925795375,-77.45689086650736,2596369.484320028,-3.9117563375130355E7
+    -88.03604871340416,-75.6913438598553,1946488.74521155,-3.84728249393205E7
+    -87.67964252647532,0.7596722863958121,1013002.533050212,-1.0615563913030121E7
+    -80.81166374570384,-13.434988264040953,3489076.355248522,-1.5774056309037616E7
+    -89.05192689527921,36.66625903725874,863359.566248873,2462014.861832777
+    -88.21707544631664,-30.697288983774833,1023078.947070741,-2.2059886612872273E7
+    -87.35490861613188,37.11406929362552,1366867.312535216,2604122.690106157
+    -83.72081479750818,52.41220329380761,2396107.643794747,8165801.097162752
+    -83.51986315637028,-37.05021342284668,2485328.904447254,-2.4349198016195003E7
+    -89.28765086477623,-38.297736750940985,826578.081067775,-2.4843559018019587E7
+    -80.12372809657334,-45.22443442386513,3338222.961340216,-2.7352718697371777E7
+    -79.7502073362088,80.79175215348798,2555274.90712706,1.8555971780065175E7
+    -90.20326141786326,-70.4942792764548,1559372.008126665,-3.659538110720701E7
+<EPSG:2886> +proj=tmerc +lat_0=41.66666666666666 +lon_0=-112.1666666666667 +k=0.9999473679999999 +x_0=200000.0001016002 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -118.56604723124231,-88.73297610194456,604423.545081071,-4.7490653554855384E7
+    -115.73888307027649,88.84222100278211,629735.243768552,1.7250654035787076E7
+    -106.0681995647059,20.41568887065408,2747298.366692566,-7691060.084662898
+    -118.50307796209137,-60.066303734258426,-500273.248552376,-3.7048471243320495E7
+    -117.6315498594513,-23.228888972307843,-1180718.961401072,-2.3604526940975092E7
+    -112.81395402057112,39.687764823390665,474006.290672222,-720276.208135929
+    -111.05447360264299,-68.31158771629589,806700.891707348,-4.000983453347188E7
+    -119.14274531201403,69.47401340814821,-238093.024738041,1.0206967455674764E7
+    -105.89454280794106,-33.77842203585002,2563525.47096491,-2.7463830109904695E7
+    -117.49475365894786,-33.714888997304215,-964964.170310156,-2.742443925093353E7
+    -116.49908849714271,-5.317401678503728,-920764.130632998,-1.707349266794388E7
+    -112.01642733073663,-24.183937149725864,706247.015557652,-2.3916945199507724E7
+    -113.03585698482877,79.43737769312739,597791.572928869,1.3804487712963607E7
+    -117.37697866431252,-9.623317386493312,-1222508.698105511,-1.864454076654981E7
+    -114.95595054001276,-6.270522993775657,-356823.329048545,-1.7416440862583756E7
+    -115.1311424338856,56.07000035159098,50568.586556326,5267780.628282323
+    -113.01069310109449,84.62164292390872,627179.361754812,1.5703553764715593E7
+    -118.4903859492999,-12.750659233978354,-1600847.819471804,-1.979269964481997E7
+    -115.19601862231193,-57.49371808551324,60333.882941771,-3.606614165539689E7
+    -118.71307477100682,-38.09059839422985,-1228831.700890637,-2.9041941285681725E7
+<EPSG:2887> +proj=tmerc +lat_0=41.66666666666666 +lon_0=-114 +k=0.9999473679999999 +x_0=500000.0001016001 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -120.64576706834853,39.06003734474706,-247533.595029075,-880401.773883268
+    -113.50314776446031,-52.628246000565355,1750787.855273996,-3.427627698970039E7
+    -117.038883538602,-1.996261971960564,530758.333696406,-1.5864167164568132E7
+    -108.88171378774265,19.392764184665097,3406066.431373765,-8075253.290963215
+    -119.52498683616615,12.578058920838785,-331991.191334339,-1.0554719978815032E7
+    -112.96668987634456,69.65198902453324,1772017.457317844,1.0222152535424521E7
+    -116.50803782438626,-7.743662137072064,732493.679713776,-1.7950896126718007E7
+    -114.96213837417105,-69.52832376781411,1517167.241530291,-4.045471246136192E7
+    -112.85897774795328,54.890006995240554,1880615.831847007,4825748.514407161
+    -110.42132952033393,-30.426829320743188,2768685.323928282,-2.6204235424286634E7
+    -109.2551486943713,23.218257220252838,3234995.010077489,-6685849.454418707
+    -107.50575424235024,35.69340859355522,3570124.72234522,-2111402.721281143
+    -115.36709697052298,-87.5274568864706,1618807.747407319,-4.7046285679160856E7
+    -120.51635998099782,-10.035001383068064,-707990.18836782,-1.880296159686351E7
+    -118.53198013898529,30.667728083634714,214852.488404688,-3975176.571892556
+    -108.42313521917558,-39.89420882760261,3205614.899500597,-2.968116744990776E7
+    -118.86725501511894,3.0955745732000537,-136676.198154427,-1.4011946131409215E7
+    -111.96489109494884,-7.331053956303435,2377757.090163583,-1.780018655600764E7
+    -110.65527121845933,65.5226338034146,2147745.058577515,8723627.95537318
+    -109.29927490712153,10.87219253270635,3328286.284224715,-1.1181466996931748E7
+<EPSG:2888> +proj=tmerc +lat_0=41.66666666666666 +lon_0=-115.75 +k=0.999933333 +x_0=800000.0001016001 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -122.01885167604037,38.64329115334962,833434.565972734,-1040000.822619598
+    -120.90376034303324,-46.145083911000064,1318453.062577229,-3.1952385888812434E7
+    -110.65989318784322,-20.549782966159,4367727.466689233,-2.2623593140942574E7
+    -109.71156804749593,59.60435611567334,3742210.952945497,6596942.566806085
+    -115.74747638193264,-80.64180855188557,2624817.018070502,-4.452259566796109E7
+    -113.31215935063119,-33.752732671092616,3365744.857887364,-2.740467691898782E7
+    -113.91892134034622,-23.84638350624529,3236690.000040075,-2.379788522578503E7
+    -122.45416272811893,-57.07901762280261,1292140.759092344,-3.59663978700146E7
+    -115.2966839366822,-86.85910920048784,2633767.682555601,-4.680051046133659E7
+    -120.55928910689903,-33.982123376374076,1166120.561421052,-2.7513648755378865E7
+    -120.92594013435739,-49.78186504714653,1402030.955112709,-3.3278778491935782E7
+    -121.98899473832763,-58.76019641495717,1441192.363726393,-3.657028717479773E7
+    -111.10215532300239,26.03852736010417,4151778.266560031,-5659750.563109931
+    -113.40135611855116,80.60418659647019,2765113.351605633,1.4234116975766184E7
+    -109.6848919813122,33.89999032153773,4466331.139644982,-2773549.678104772
+    -113.69382324947173,-59.68899522602334,3004554.106368749,-3.6860432936444975E7
+    -120.43356216014199,-61.44542978303933,1805470.184604386,-3.752601372041535E7
+    -117.49822145300865,46.20996294242815,2182082.224334191,1660963.618615688
+    -111.90278210558036,10.740408481708641,4006176.742519764,-1.1233559864092546E7
+    -111.22757296962139,18.499791972186785,4192732.568633327,-8405980.048844695
+<EPSG:2891> +proj=lcc +lat_1=37.96666666666667 +lat_2=38.96666666666667 +lat_0=37.5 +lon_0=-84.25 +x_0=500000.0001016001 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -105.49322030873051,56.65525866068715,-2843364.983733201,7628747.250874244
+    -5.564477878459087,-12.065588602204327,3.721611150802823E7,-4259159.414656084
+    -50.013861447904745,-11.35693395344355,1.8641642242585436E7,-1.6888836459882785E7
+    -124.72577013622254,86.71848940283398,-298705.023362311,2.2598560929474566E7
+    -117.16197250284611,45.475158453886735,-6688023.698468364,4416473.653264601
+    -156.06325781293958,6.7041139243876735,-2.5417677565933928E7,-645640.278997993
+    -137.64749503673778,38.39744635435155,-1.281986655914474E7,4639926.975789476
+    -64.81034026061052,20.859269528909152,8526865.579541482,-5418793.733924747
+    -118.20068946809452,11.676236926147048,-1.1493338826705411E7,-7278871.464974719
+    -89.1340260166827,69.1850900570561,873155.111242718,1.2267549296488985E7
+    -5.128623054815193,17.703462913962788,2.744578680562669E7,4463580.788323091
+    -49.001721511076326,66.85617882808076,7423951.301959447,1.2355821296388995E7
+    -147.63896834711963,85.66524822941666,-1802335.280884168,2.25369175219446E7
+    -36.03720774345848,4.27107735581766,2.1392671460596476E7,-7500103.13630786
+    -66.39965987217734,75.73563085326805,3836593.422338855,1.5533637455670875E7
+    -49.907411603993495,38.35949934720322,1.1261247315659717E7,2127689.500098307
+    -85.37116248202953,50.39861228901539,1372768.062967376,4736682.010233616
+    -142.94382909918306,30.227902893356145,-1.584006325951344E7,3109801.717527363
+    -162.20398929310602,57.16377968366179,-1.290044665189351E7,1.3855386328065516E7
+    -80.55194765095129,34.38084502324429,2758703.012253266,-1114207.968477952
+<EPSG:2892> +proj=lcc +lat_1=37.93333333333333 +lat_2=36.73333333333333 +lat_0=36.33333333333334 +lon_0=-85.75 +x_0=500000.0001016001 +y_0=500000.0001016001 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -85.93757167554122,-8.499153913693835,1549260.801150497,-1.6441003137581782E7
+    -151.99925810089712,19.695593240048268,-2.028100013817223E7,3510986.855564002
+    -66.86729646474511,-22.627773768965497,1.228152070008294E7,-2.3057574423611723E7
+    -150.8968893024027,-6.95523620080052,-2.7094869595372055E7,-5375380.471592748
+    -56.26496270739098,-16.311717768246773,1.6976515535733726E7,-1.8061774464587286E7
+    -101.10217758679129,69.64666356367815,-765096.014251293,1.4799285772824353E7
+    -117.14378556784109,13.767830222871694,-1.018994932462465E7,-4809778.924890591
+    -105.86897677941649,10.962624966571006,-6259338.407110689,-7061499.452644392
+    -90.45238597584247,-15.651765469939846,-826696.959637938,-2.005373489505073E7
+    -34.85966006058368,73.0618756583761,8450786.314452756,1.807602787443906E7
+    -114.96309051794785,88.41844538679781,685378.625231414,2.6482454684343006E7
+    -36.10739309032698,21.034393189320312,1.8429943744310692E7,515955.435056836
+    -109.68822563565342,61.12515020385413,-2996786.381600221,1.1563990031099113E7
+    -24.17935071291504,30.50851119796517,1.981060282975272E7,5654962.172390823
+    -0.9139259258941195,71.09388401520191,1.2750423330721287E7,2.0618811184210353E7
+    -157.64111229292314,28.650153038425515,-1.9488243381773915E7,7284128.871977534
+    -25.384402238180883,76.17852693142405,8629043.551111178,2.0065038599623483E7
+    -101.95970343238992,65.85353353110935,-1182562.490826941,1.31805178158697E7
+    -25.300345075997,76.56374063349232,8517411.887608156,2.02324828071794E7
+    -86.70720610202874,-5.4275264435166655,1190136.475325289,-1.4968755832877219E7
+<EPSG:2893> +proj=lcc +lat_1=39.45 +lat_2=38.3 +lat_0=37.66666666666666 +lon_0=-77 +x_0=399999.9998983998 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -130.86368171076924,0.5340566700524008,-2.146615011250949E7,-7588350.050897853
+    -149.58911265769677,42.3730461668424,-1.6332841414278978E7,9125215.785717623
+    -100.85656730870704,32.49700144388846,-6003432.154981717,-924833.393051018
+    -73.17108943651601,56.24328689182963,2131973.70508862,6898832.777639817
+    -96.18602108048908,37.546584915607625,-4210580.519912618,538784.074763232
+    -138.21500114391745,35.017723596448015,-1.5711420447915453E7,4966399.087436847
+    -90.45633656107104,58.84377768135144,-1410420.773353451,8091823.454369678
+    -155.25964180213887,13.93027755060072,-2.5401160732813E7,3304231.10918693
+    -152.94988578039104,16.074478213057546,-2.4183906805738606E7,3203922.019855089
+    -50.993700161465185,52.521591066772444,7203795.161127484,6311181.553375417
+    -5.402683523189893,9.374666543936893,2.7564888676616784E7,118730.461314611
+    -110.56812557408884,56.49219601410185,-5680244.880398484,8277760.671556429
+    -159.65449047551985,53.361814868493084,-1.4929481241721429E7,1.3683313476727856E7
+    -96.28214293620215,-18.680004477373426,-9306412.53127747,-2.309388156784726E7
+    -33.63411522739426,85.95294043755436,3632638.95289515,2.1917798297453344E7
+    -112.05183934225887,40.24681047305651,-8236045.718079053,2795768.408878866
+    -49.45887924787283,9.272868581824127,1.2368640374854844E7,-9099685.182942776
+    -112.98222684815605,86.80140822686599,-368275.338082731,2.2388507700862844E7
+    -138.4330931289273,60.3646028109531,-9868926.680659603,1.2401307714311851E7
+    -118.96345651488781,4.061667265341633,-1.6166343359735029E7,-8877756.669539196
+<EPSG:2894> +proj=lcc +lat_1=42.68333333333333 +lat_2=41.71666666666667 +lat_0=41 +lon_0=-71.5 +x_0=200000.0001016002 +y_0=750000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -27.923795810949343,15.398576885805987,1.688774736245714E7,-2948745.794905185
+    -94.99884366520862,11.892094398893367,-8762044.783463135,-7307414.641927248
+    -123.97276649791499,60.24503510276929,-8810638.456142534,1.2612989624064287E7
+    -78.44699367656446,85.52681144306152,287800.943294067,2.149663492858429E7
+    -13.072286191647805,78.24559427173557,6148523.438495657,1.9286577446591593E7
+    -126.52251565809162,60.55859588871783,-9133792.070094736,1.2998960925845858E7
+    -148.7879247759087,61.37187062053957,-1.1910975383781316E7,1.6161418259899352E7
+    -58.24929176653288,23.616454309850695,5295837.569488532,-3615871.465746959
+    -40.85496808437382,39.713704286391994,9100759.772322731,3525295.834724024
+    -80.59749628060682,52.54266480186067,-1400304.062827466,6801643.875226771
+    10.993939012542825,11.913429642935888,2.9152612141110044E7,6361027.67820673
+    -131.76003690219343,-8.982241408557789,-2.8046064447828658E7,-7622198.544722857
+    -109.10587005055638,83.42643726652675,-1847192.881912549,2.070421249552858E7
+    -93.43639358828267,84.95482330545023,-592574.49211415,2.1261471217480034E7
+    -93.17450859339334,74.21547898614283,-2008929.969774683,1.5748193440568702E7
+    13.408815085239524,39.78054376582617,2.0786789307869684E7,1.2954307429104116E7
+    -78.07485203095654,-13.084516894265676,-2918522.962878481,-2.0273345319988832E7
+    -41.9421586136007,6.918468908961469,1.3126711133033572E7,-8525035.560629174
+    -95.51959580684043,26.57243572633996,-7365712.381604633,-1720030.612145647
+    -32.906736626253206,64.22549718002728,7143898.259954752,1.2662862793566233E7
+<EPSG:2895> +proj=lcc +lat_1=41.48333333333333 +lat_2=41.28333333333333 +lat_0=41 +lon_0=-70.5 +x_0=500000.0001016001 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -147.62247614580022,-16.23443141702024,-3.59894636224637E7,-6564363.282416959
+    -63.89840187610173,16.253606036493913,4167052.416977189,-9182591.509587627
+    -46.47372022848353,72.12457526896296,4885214.592447921,1.2520488356823202E7
+    -79.71386852723664,14.167880395535533,-1971197.793737744,-9919931.130531792
+    -147.16329745236288,63.30185375242746,-1.039499070074835E7,1.4066498069058618E7
+    -6.289015771566369,8.978379537849435,2.6051439672371473E7,-2763341.408001277
+    -25.306337219460517,-4.134861677129036,2.2588803734603625E7,-1.2540040558159763E7
+    -73.32624049121743,34.588188702476955,784091.556621424,-2326539.522491856
+    -66.44348543279442,-15.09572451915621,3875875.144652175,-2.380226711838702E7
+    -49.207958357689705,27.171703692112615,8695253.461901437,-4212468.915692182
+    -31.69474080304323,46.32125892317393,1.1157107974381521E7,4108817.566016593
+    -24.210537115658212,5.1834049024049875,2.087733829478154E7,-8601869.263487652
+    2.2612148536280188,6.084271986531149,2.9477459050390046E7,-1051189.451791284
+    -155.32023581058405,29.453414831832752,-2.1723098886757426E7,8208867.596323885
+    -5.570616580877015,-7.5874364603244775,3.144228583135005E7,-8119421.730279317
+    -150.92707825810115,34.043333423587555,-1.9541845268657666E7,8060061.608752696
+    -132.55863635726402,44.959895584578135,-1.3115442436999498E7,6965033.388990403
+    2.665067263463925,-3.0192662754519297,3.267226436862865E7,-3657611.458354012
+    -87.07827711991695,15.14080473932691,-4756309.018556754,-9108216.270304656
+    -152.3755262255944,37.30288928538673,-1.8837757547879238E7,9115008.399652788
+<EPSG:2896> +proj=lcc +lat_1=47.08333333333334 +lat_2=45.48333333333333 +lat_0=44.78333333333333 +lon_0=-87 +x_0=7999999.999968001 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs  <>
+    -90.9425089693424,1.1213225908409257,2.4352173581186347E7,-1.747331673326423E7
+    -160.95128581559487,35.88663808076988,7087759.762013454,6385940.645811727
+    -33.48055042963827,33.65928715073435,4.166898157880661E7,1326450.782478502
+    -84.5565543176819,13.8846498078317,2.7245861703673497E7,-1.181586242915287E7
+    -96.43431994327763,72.62450890601787,2.5060932832379192E7,1.0671784116073461E7
+    -155.73870189196407,33.74886519278466,7457847.622578909,4644723.960444437
+    -114.84820538708624,-9.056348811733125,1.134162508156896E7,-2.0079535885158643E7
+    -53.06045985019563,41.03283636373808,3.5363186028196886E7,612603.543355486
+    -14.820874766972764,47.63985903040171,4.168515213759617E7,8599990.81296036
+    -121.41169192239953,15.221532861399972,1.2845240683483839E7,-8319365.687149554
+    -165.36891892750816,31.921266836317272,5094316.75492171,6664066.022708675
+    -147.49363322426305,-8.934606818339024,-3644478.487595002,-1.0664854587741844E7
+    -154.72031391505254,10.238015785762784,628986.657621792,-1722280.877417905
+    -86.96060796499964,16.146017750931424,2.626236337970428E7,-1.089347117300993E7
+    -157.11166252513928,35.79536438409653,7771763.937044809,5453569.248354552
+    -64.05383956919611,10.245481133445427,3.594250054732573E7,-1.1966382275474107E7
+    -103.10644783832424,38.40569114875721,2.1621625529485747E7,-1860910.123362774
+    -15.099206550136529,39.47878913676262,4.399043898711605E7,6709774.953488975
+    -78.08247351732513,18.087971168986385,2.9691872834107544E7,-9907536.194142835
+    -97.46523085666769,40.09229676461815,2.3311000380828634E7,-1519587.397162388
+<EPSG:2897> +proj=lcc +lat_1=45.7 +lat_2=44.18333333333333 +lat_0=43.31666666666667 +lon_0=-84.36666666666666 +x_0=5999999.999976001 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs  <>
+    -147.2216111198105,62.116548191148865,9452100.147359189,1.1144277159843225E7
+    -72.85652008645631,69.78213968436131,2.132266098616517E7,1.0131094509597003E7
+    -74.77422765934523,5.538576750167106,2.3981246885085806E7,-1.4563605617099877E7
+    -31.850710414909997,26.264839439341294,3.65217805689179E7,-670678.475517864
+    -65.76399406759398,62.492491598664245,2.2977122537114903E7,7492279.400884384
+    -150.5741115742429,78.6421704064263,1.4098737102173157E7,1.634187462586061E7
+    -40.84632146617895,-5.816538312955217,4.108005682655273E7,-1.4378283934475794E7
+    -31.552589272518958,42.83599716450926,3.2879081205004513E7,4278893.770410663
+    -157.93534098508437,-13.258367485300683,-1.6477139742991496E7,-6690674.91560071
+    -87.26952634580836,71.489082947454,1.9296206678249426E7,1.0733653379059259E7
+    -99.27022039490521,-14.731439152210667,1.1139154022027392E7,-2.4390759118015926E7
+    -38.61245286256977,78.66287692263313,2.3779066911153305E7,1.5122543348455636E7
+    -78.60165145500179,31.485528468247814,2.1527529269391842E7,-4285169.83498829
+    -69.99362577492977,58.084902160605765,2.2533467746988278E7,5687978.262732473
+    -74.94346708962398,52.876610227240846,2.1782760319336146E7,3618885.215027052
+    -13.287825184314016,5.880578666348587,4.754605062496903E7,-1610798.304201845
+    -93.15282327503694,87.74280951717543,1.9420870558625385E7,1.916426679509163E7
+    -30.142709136700148,46.509146085095914,3.234789688796362E7,5561834.093316895
+    -0.10809940959785536,73.8943945970722,2.816078294769972E7,1.6604937754968613E7
+    -159.31667434643484,51.86623626564574,4946005.340333281,1.0464613210173115E7
+<EPSG:2898> +proj=lcc +lat_1=43.66666666666666 +lat_2=42.1 +lat_0=41.5 +lon_0=-84.36666666666666 +x_0=3999999.999984 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs  <>
+    -28.447164917058785,-14.773100370769196,4.221878520059559E7,-1.4098908434796892E7
+    -102.48637223021863,-12.128250365827867,3361596.843761064,-2.1587296971466634E7
+    -137.70940959563117,45.946104977136955,426068.14243351,5783686.760569474
+    -118.44050639844164,51.06917119913149,5418351.889642436,5080813.264397268
+    -145.29337394830478,25.00888902995559,-6190308.150077966,1209120.957014621
+    -71.73869207793697,51.98181759465166,1.5996982789784601E7,4053059.21875244
+    -136.8976318302813,71.50999372227979,6373201.487326412,1.3691179196592152E7
+    -137.7638707681325,46.48871962205069,532337.244056464,5951564.443437836
+    -128.05593588499784,19.799025930483303,-2338716.148010906,-4004816.848953785
+    -111.63368251429162,29.656392450572213,4397449.614288817,-2926397.490247599
+    -125.00853387787424,28.050098989090536,116337.062969206,-1750801.829816235
+    -33.661030544698775,35.50972550753288,2.7431341158598144E7,2255082.027940914
+    -164.46987704995448,66.11767397622984,1882746.774847159,1.505400564039212E7
+    -148.96597244254204,6.52839130053821,-1.2306235107566044E7,-3300216.855105433
+    -37.858821993863984,56.69101856440956,2.229208572391439E7,8193653.522741094
+    -63.44085673063307,36.073770668116694,1.9285498187061816E7,-1211994.283509229
+    -56.250804372450034,53.07696423947435,1.929373244506422E7,5282965.590316641
+    -72.55761484108176,-9.669277095927443,1.932762215877106E7,-2.0874877166466575E7
+    -77.69228032576407,45.961425276697426,1.482134343216524E7,1694078.69189596
+    -123.48080229651097,88.12340771422176,1.2038321488141282E7,2.0903091912886195E7
+<EPSG:2899> +proj=tmerc +lat_0=29.5 +lon_0=-88.83333333333333 +k=0.99995 +x_0=300000.0000000001 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -88.35729093002244,-16.271431526945022,1151183.730517939,-1.6614714650906976E7
+    -88.03000824639619,5.718645765466931,1276185.341737933,-8635610.488787614
+    -85.64182557803004,-5.863178109812168,2144331.039718023,-1.2840655971004656E7
+    -90.94768758529705,26.327599965661605,291625.231178205,-1147681.666903061
+    -92.1049652434893,24.67598357793797,-102473.259897616,-1740642.347906254
+    -84.30796608200386,-27.606426437682885,2450700.236664461,-2.075911673511435E7
+    -82.94282450397804,55.968133446935724,2190174.441271545,9697682.604204575
+    -94.77118319611331,6.673525150129706,-1173458.237611182,-8276355.496690352
+    -88.8305378737462,19.62899536201273,985211.944498141,-3587064.018889233
+    -82.03782109525412,31.5991213573715,3102228.920554203,829455.330688168
+    -95.27773881977296,24.52509212758794,-1161147.589578285,-1758212.82380324
+    -89.95671285196039,-27.55836838344903,620262.979928243,-2.071642424037873E7
+    -92.54651334340166,-59.4893452536617,294296.308430515,-3.237280925980894E7
+    -83.99945540940404,-53.77702188880208,2029348.88851602,-3.030235788917773E7
+    -93.59135321253825,-51.00593310622991,-111098.0510839,-2.929053989676165E7
+    -83.77249137223282,-60.698186287497094,1890489.574275983,-3.2830319771717183E7
+    -83.04510621022105,-68.14271712158785,1772544.780104846,-3.555512971505832E7
+    -93.33399597969044,-0.9816119707362247,-660866.469618515,-1.1067562096257E7
+    -89.40185520189662,-18.511962098943258,787298.454209174,-1.7428330726585113E7
+    -94.74093217890875,-4.700330966240315,-1169806.11091959,-1.2424609529254194E7
+<EPSG:2900> +proj=tmerc +lat_0=29.5 +lon_0=-90.33333333333333 +k=0.99995 +x_0=699999.9998983998 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -88.73712346795419,-35.01646552982184,2774551.826379672,-2.343143755620839E7
+    -90.97232887485167,24.706242966394925,2084455.057419972,-1742114.371134832
+    -86.0577503234566,52.945595935853845,3239245.742442105,8570550.533867553
+    -95.6580408768155,-31.954956973655626,644060.815967164,-2.2354338742630374E7
+    -83.6882377598396,51.71102727119904,3802622.079140381,8160461.750734954
+    -94.88795502776792,75.37709034432518,1875722.841747535,1.676184447335263E7
+    -86.97731942156182,-10.65255664306602,3501869.976784499,-1.458163683892834E7
+    -84.78480985949997,33.0169646716996,3998461.60479561,1324251.785345666
+    -87.04795873093897,78.29339200420347,2540690.748709765,1.7820565184366997E7
+    -86.49449774111737,-78.04912274286252,2587625.0935173,-3.915451447749643E7
+    -85.31593338310593,41.13319417364153,3678932.707363953,4274150.522830976
+    -96.78092075835575,21.99266296719624,108883.833408925,-2682305.469156004
+    -97.06661918103357,-33.329457947220966,238050.884169597,-2.2880343557232928E7
+    -93.50817864889505,-21.0477505499085,1213598.124795966,-1.8359740898457125E7
+    -85.50653767143389,63.20132725642674,3092902.814386397,1.2319797700461153E7
+    -90.95106796760845,41.10859329390419,2126356.094667922,4225921.159646629
+    -86.89568449162547,24.68500264018448,3438411.747528897,-1736010.459441093
+    -95.59556981198786,54.35924043487515,1174782.139172105,9100542.547899473
+    -88.11861458625555,77.37505450423632,2473891.966679024,1.7480698304731674E7
+    -95.3742187203857,68.56122041058899,1622384.203115599,1.4278172360821394E7
+<EPSG:2901> +proj=lcc +lat_1=49 +lat_2=45 +lat_0=44.25 +lon_0=-109.5 +x_0=599999.9999976 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs  <>
+    -58.19203698163108,19.315113818851245,2.0226515514031574E7,-3231646.738226797
+    -33.314660962442986,52.20153751217093,1.6540346429555438E7,1.0606069582198316E7
+    -81.67526390675668,43.568149771235625,9197530.450424314,1048939.724189075
+    -170.58987035838993,29.092393417812623,-1.6421684890256189E7,1943270.400133173
+    -64.6062979990083,4.8233674058421165,2.1593491013664264E7,-9870290.735839698
+    -169.138889971989,34.98414326123063,-1.4547991518440615E7,3206952.367651768
+    -104.25084264427561,37.75659969596754,3502933.838083197,-2326735.483433963
+    -150.58857064314358,-3.368493792260928,-1.814302923428543E7,-1.421988746988121E7
+    -99.07872985046988,33.574556015349096,5213762.49184686,-3712005.814070906
+    -157.89112711645583,58.200621962811695,-6962592.058122989,7967112.538019951
+    -100.91998379916319,67.65118454437305,3258612.914391791,8805058.657376757
+    -26.721176617852564,55.31417630035118,1.6327077269302908E7,1.2429022613927025E7
+    -25.67498808552517,13.88625736812115,3.0221853378700588E7,5078670.090834498
+    -159.092208795771,36.62302775051575,-1.1836543453740165E7,1725991.591247745
+    -117.89787691965367,28.614978435932024,-849366.341900707,-5645978.285616855
+    -38.77176961948334,63.322050542929674,1.2556641232200451E7,1.218455779560813E7
+    -108.1901333320105,80.74705239742423,2071264.615669641,1.4390971350458473E7
+    -95.45008404410535,4.9711682420190115,8413075.179114623,-1.5006091149225038E7
+    -93.59957924689225,10.350685538311453,8766224.792623477,-1.248936324905094E7
+    -61.38292358881506,16.61349219995121,1.9877423813264053E7,-4854371.677890372
+<EPSG:2902> +proj=tmerc +lat_0=31 +lon_0=-104.3333333333333 +k=0.999909091 +x_0=165000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -100.67522475983685,85.72212629596567,641252.992941203,1.9992097566541966E7
+    -101.9597543887655,-11.341744587499136,1391547.588523356,-1.5373567990308916E7
+    -100.52201852152932,-71.39236333073171,986534.667581829,-3.7265505769905895E7
+    -97.88325777545555,-77.23381189946711,1062506.469712784,-3.941891318362202E7
+    -109.5434047365108,67.21120612686394,-197019.38326412,1.3241475687664255E7
+    -108.851961086667,34.70491550830525,-817212.931722715,1378452.775378125
+    -102.48898678631491,-72.93166289502692,739606.514548408,-3.78180063278936E7
+    -97.35633572368604,45.072231738835654,2343723.602701,5202075.914944657
+    -108.09651485673528,-21.812009768201747,-735802.032438406,-1.918691117513899E7
+    -105.92273923763409,23.540199563304753,8878.603162192,-2708775.668305669
+    -110.210848853923,-33.6345189188644,-1248782.902806066,-2.3520230492619175E7
+    -101.15496476327648,14.851587332906163,1664012.823549073,-5858942.171561737
+    -97.53851518789646,-20.16948935271334,2875680.73452605,-1.862261387475817E7
+    -97.66629797937546,48.13467583678272,2168844.952354801,6311650.560847525
+    -98.11848230383907,63.982380396479584,1538381.807568537,1.2078105925487734E7
+    -108.13211585631134,35.304987899206935,-592339.829926819,1588046.279221263
+    -111.02923455950018,49.013234520977136,-1065024.213871421,6632486.031338422
+    -110.6637819038655,-9.347277849527245,-1744407.201581369,-1.4666961416921195E7
+    -105.85418160083229,48.33148807911695,171413.387928233,6316442.898801704
+    -106.23777471839364,22.107065932266877,-103402.029373245,-3228337.782160245
+<EPSG:2903> +proj=tmerc +lat_0=31 +lon_0=-106.25 +k=0.9999 +x_0=500000.0001016001 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -99.90855096367385,-50.12858382396482,3127389.597699201,-2.9542299589647863E7
+    -102.92637712443057,37.12382359735416,2609498.177465762,2245351.290953679
+    -104.9412111088197,-78.38870298277556,1736916.697447156,-3.981396734769432E7
+    -108.91777325410851,4.660225299876771,669038.663997015,-9563005.787492484
+    -101.96431166500616,-41.07880834806234,2822033.859731487,-2.620848254137503E7
+    -101.78411288490622,71.28096923312344,2164964.670053925,1.4719068362572642E7
+    -112.03225612537646,-55.277106441392476,435630.190026471,-3.1408563341105256E7
+    -104.15597163187154,-61.91795640527319,2001287.724399019,-3.379096158711156E7
+    -109.68930832545102,-64.13168021849091,1091139.990674623,-3.4609434159345E7
+    -99.39066800583551,-88.17598714704545,1720224.759017158,-4.340327172995676E7
+    -104.93208210544246,16.62902935823419,2101731.787439012,-5220132.120402361
+    -101.48010412645549,22.434010697499076,3252594.546906131,-3087924.865638173
+    -105.88928676975388,72.73828885866897,1679624.492388424,1.5233278574387157E7
+    -102.3311678821543,87.86573099892706,1693850.150624362,2.0775979000782795E7
+    -109.00638824501948,-76.9614882418375,1412678.173684472,-3.9295517066473104E7
+    -111.66826826338489,0.199383445462189,-341212.923775857,-1.1182678226381732E7
+    -111.58729970848279,-65.53931632669737,831878.565844478,-3.514374067618481E7
+    -109.40327851101443,43.818463193784964,808192.536068627,4682964.859717917
+    -101.17215923061362,-62.20127309057904,2506855.003587382,-3.392271837812126E7
+    -111.47636945471925,41.51804040757841,209018.558143303,3872120.762721239
+<EPSG:2904> +proj=tmerc +lat_0=31 +lon_0=-107.8333333333333 +k=0.999916667 +x_0=830000.0001016001 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -105.00305549081781,-75.45942426756537,2983315.668735632,-3.8746988611626044E7
+    -113.475244819759,-34.520909908137426,1022695.283263085,-2.383953003340458E7
+    -106.49816621864612,58.87909194165553,2975710.340987307,1.0166437076392323E7
+    -101.54016576245905,-2.813908537693223,5023180.788483546,-1.2282478120871436E7
+    -103.21923442867879,-80.05025475909999,3014890.631853115,-4.043373882630643E7
+    -110.15785426247707,3.5702305642301155,1875603.506688682,-9959343.86701945
+    -105.27759700929326,-56.67171645481414,3237031.185614779,-3.1878026686200842E7
+    -112.43889487931406,73.92803732348852,2256445.362575777,1.5687031616482403E7
+    -109.98009024054147,9.870591821129693,1950474.487718421,-7672168.026715154
+    -109.86063763996401,-28.50462239859545,2071915.291739271,-2.1609102217718076E7
+    -110.26812302775643,48.08800876860781,2128057.221220924,6233417.750388014
+    -111.74079181341504,-21.050616428523654,1390009.161619952,-1.891123977365342E7
+    -106.1509805601356,-48.57449060983839,3130352.765566283,-2.8916986674337674E7
+    -104.8859507101644,-31.434134013490976,3642504.953503904,-2.2681279313862212E7
+    -112.87805464657228,78.0461852896347,2340735.978158318,1.7193544682554916E7
+    -111.93414759799704,33.27741282686287,1469388.908129567,853117.825704949
+    -101.28413936450941,52.024535756377276,4197050.489411912,7726965.401790478
+    -107.13125261194133,-67.54255400343646,2821312.536719065,-3.5843418724125594E7
+    -110.99389214903951,-34.78773088795554,1773972.063702942,-2.3904042091790114E7
+    -103.06421782556009,-34.101987007046574,4167379.494501912,-2.36732937044917E7
+<EPSG:2905> +proj=tmerc +lat_0=38.83333333333334 +lon_0=-74.5 +k=0.9999 +x_0=150000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -68.6526705818417,2.464117338038591,2629240.123087275,-1.3207638876102481E7
+    -77.88655581211097,85.15430171045267,387367.557933972,1.6932926209275402E7
+    -81.0612556360834,-74.60235133164454,-144860.6154281,-4.131234533890806E7
+    -77.81296121870025,45.19630631664168,-361863.232775815,2336054.211360855
+    -79.03140791942964,61.40975580141486,-301368.804639508,8265420.123865962
+    -78.13070037408782,9.138260330983186,-817870.146958325,-1.07844908564197E7
+    -67.94783857798495,-78.71619252639232,960880.413220359,-4.281000048009735E7
+    -69.6752558987807,-7.291055961249924,2241908.889794846,-1.6760441353692487E7
+    -75.41995465295678,-41.60456330027513,240545.013717541,-2.9223155519577365E7
+    -80.6467550630827,9.081117302794311,-1728700.556680164,-1.0792966297607511E7
+    -71.03369361490373,-26.738882716871572,1623784.657885723,-2.3827616860435404E7
+    -77.80190387303423,68.69587371505082,52935.287938006,1.0914550420008399E7
+    -76.06988185511061,4.97252335987335,-79098.581416266,-1.2301723604884155E7
+    -76.4435361133975,-85.20222013117626,432575.134692812,-4.51607597619981E7
+    -78.14083813299372,-44.07888358695616,-464592.142959842,-3.0144691778656434E7
+    -75.24640212689636,41.539323294524564,287801.290777554,986570.725536536
+    -73.01139765726427,48.141051905697566,855549.130968209,3395918.962301508
+    -77.80354460813659,-40.28190317965224,-429581.279658443,-2.8757147258250974E7
+    -72.74748269171052,54.58500388228427,863804.871426709,5748900.891478859
+    -79.185795536026,-14.522057017389358,-1166359.700662316,-1.9392053363814525E7
+<EPSG:2906> +proj=tmerc +lat_0=40 +lon_0=-76.58333333333333 +k=0.9999375 +x_0=249999.9998983998 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -81.85813362773247,-45.3038349609607,-536959.226286242,-3.1040634451288126E7
+    -80.86097798169183,47.635187158176194,-234308.607609284,2812186.951821333
+    -76.5155351397706,74.75119740382789,826740.805792775,1.2694847325401505E7
+    -78.26925654717225,-46.316231922397755,394217.616128359,-3.1369850754133083E7
+    -71.25202533651151,19.622513044888407,2656880.222018023,-7382025.196593632
+    -79.19678899893425,-5.011929563942772,-130922.197441087,-1.6351673765005212E7
+    -79.74335589897433,-64.15518547434482,315913.626171018,-3.789289480407607E7
+    -74.83136777206302,68.18994778654994,1058580.851601452,1.0296485789587831E7
+    -77.89360475916237,-85.83053028321014,785304.133424332,-4.5816991252142556E7
+    -83.52110531332903,-1.5636057367710805,-1718758.815187225,-1.5103052587722583E7
+    -79.93907860030563,-12.848214302192304,-375437.106401982,-1.920093707424332E7
+    -83.29042568155334,-57.32303445961582,-504116.881089661,-3.544830733755763E7
+    -78.6863448142453,-4.260091882050105,54129.530825072,-1.6078073031690788E7
+    -82.09665911661327,87.98511345910262,749288.400987513,1.754620151787949E7
+    -78.29314103450628,6.320534159613956,199469.999321608,-1.223773181788333E7
+    -73.6354049773236,-41.374814260256976,1629303.340816145,-2.957789506434935E7
+    -72.94037024479638,-53.77457501346251,1607986.038089589,-3.41071058173631E7
+    -71.97353445392223,40.41688318193192,2103957.682005114,185382.384469241
+    -79.24533882829938,57.31392744486607,294037.47522252,6326630.591993599
+    -72.32190214128977,17.84158374534634,2303212.864228824,-8040567.790729371
+<EPSG:2907> +proj=tmerc +lat_0=40 +lon_0=-78.58333333333333 +k=0.9999375 +x_0=350000.0001016001 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -82.33084983664739,73.92075472200588,768291.946527485,1.2402717588115744E7
+    -77.85554807074585,26.29002980787604,1386745.913554364,-4987727.874723887
+    -79.0917160828299,21.194362457825946,975112.076279798,-6839611.346237138
+    -83.64736409375836,-17.131613378067797,-621457.232749805,-2.0771092385971993E7
+    -81.38971240631409,-21.349744870085786,193033.741847697,-2.2288349063875157E7
+    -72.50190876695169,-5.740144748706285,3362257.673830459,-1.6625748432365756E7
+    -82.65993569389458,-2.375163873583972,-340465.124030981,-1.5395438943238836E7
+    -79.75925640152471,9.281509299866613,724404.125432111,-1.1163746101343336E7
+    -75.72600040386523,4.239209840683756,2189377.51404596,-1.299190342014504E7
+    -84.98446705623893,-65.01884425667959,159642.401408582,-3.8246384425917074E7
+    -83.498444529302,81.46871902930889,881443.533590156,1.516656547957368E7
+    -77.86647269031401,86.38658660462642,1164845.995354356,1.695716435334128E7
+    -79.6701757584946,88.96280172949892,1141083.210268012,1.7901105351465475E7
+    -79.62086812893199,7.349688214108596,772458.715902151,-1.1864934332669746E7
+    -79.52474587453774,21.371106548727056,827976.671987357,-6774730.738793412
+    -81.72430939436596,-72.67963486623766,805884.931038708,-4.100861092209023E7
+    -77.5376846149476,-74.8944221536224,1248113.21720916,-4.181144443152284E7
+    -80.9039204380191,88.34047192679947,1123672.909044936,1.76734986168921E7
+    -80.5780885851282,23.704598892205766,480819.925279554,-5923284.645935953
+    -80.9633076018708,38.06533632994565,463073.596953881,-695832.256338752
+<EPSG:2908> +proj=lcc +lat_1=41.03333333333333 +lat_2=40.66666666666666 +lat_0=40.16666666666666 +lon_0=-74 +x_0=300000.0000000001 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -57.28861386630945,-5.622642947149682,9132372.69586268,-1.770782620326249E7
+    -69.92195667125542,7.098067139658738,2714848.221282761,-1.2663417108065361E7
+    -28.325334101753384,-16.256568520071955,2.5190735788361557E7,-1.7655600819991417E7
+    -22.380104359573238,55.209429328351476,1.1508818762793558E7,8740327.642325632
+    -105.87287134725878,-6.678645503274037,-1.4493556091496775E7,-1.6160794095282767E7
+    -101.75767032409189,-12.919195154317565,-1.3577528149689447E7,-1.9921998196320232E7
+    -157.27412576212456,21.910690614198003,-2.444202699549753E7,6325592.939635173
+    -84.23058302536639,-11.135842526058827,-4349762.294346702,-2.0980184005416326E7
+    -30.66991035474851,82.4123918121525,4242548.731523765,1.8442490284211256E7
+    10.42635444785256,58.67015418156025,1.5452987789848603E7,1.4435452737499049E7
+    -86.10885897730392,59.39497558947748,-1404391.916249343,7313761.919595298
+    6.3440503632618,34.521876618840245,2.2056995667889737E7,8343785.098944642
+    -3.042764590569732,28.201025570669472,2.189812876847765E7,4575571.414292198
+    -105.21339954165494,75.82377468626296,-2627532.514420705,1.4779907265470872E7
+    -42.23435548270494,66.07588356098121,6187482.935279993,1.0769393931508996E7
+    -20.936092822955317,6.595514296131981,2.228031608574074E7,-6262740.511141294
+    -29.54793289161171,25.652857800591605,1.5478729839223025E7,-1584540.365460087
+    -115.94553514007994,46.975299099892865,-9151042.117254645,4960262.916131815
+    -93.22410435618197,75.82398024051959,-1269783.352967827,1.4377952246885313E7
+    -49.461064835161935,-17.180815108980287,1.4568404950321341E7,-2.273320259036972E7
+<EPSG:2909> +proj=lcc +lat_1=48.73333333333333 +lat_2=47.43333333333333 +lat_0=47 +lon_0=-100.5 +x_0=599999.9999976 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs  <>
+    -156.83283670343886,-3.647207440811181,-2.484854577744751E7,-1.0653043754722135E7
+    -178.9038592539907,59.29156689808427,-1.0543677041666033E7,1.1500226937985338E7
+    -54.600850085854034,-4.1812484283889795,2.4660897654961172E7,-1.4232244198900282E7
+    -54.68306209401223,48.4217491704522,1.2448760457144193E7,3732145.654720678
+    -95.95964776695413,56.49015687615393,2896089.71123058,3502922.228414265
+    -81.49594283026344,32.8077057566874,7941384.74821072,-4491293.212325226
+    -107.98824528754704,40.925102620927234,-112942.779158981,-2119652.262420898
+    -148.4224765185229,51.917707022428765,-8186830.828852455,5061850.922886823
+    -88.88508596274714,9.366785335468787,7065471.891480717,-1.431676476239632E7
+    -158.66971550365875,31.837948991708707,-1.5043928633029709E7,1152984.900793237
+    -95.48768223196184,81.79236615707704,2320963.063860393,1.380831639256308E7
+    -25.5025466130368,31.272073522821593,2.2669284319013763E7,5151009.476930424
+    -163.7957713675778,45.48518517065712,-1.2512267698495742E7,5758833.207371936
+    -155.69910348206378,15.562558080661425,-1.856368364276438E7,-4341855.648425292
+    -101.2861688097927,52.990909684471646,1794657.962629931,2189238.96010436
+    -30.7777099287307,39.66371296205578,1.9197893837035485E7,5696984.849546227
+    -21.627346709654887,34.11461407904444,2.243699758153831E7,6765898.529768934
+    -43.80433422874549,-5.526615203053766,2.9589800192260183E7,-1.1258690280307114E7
+    -64.58092720263201,78.4201497485325,5120590.726193398,1.2955516004262889E7
+    -127.76086133042875,5.790851633788925,-1.0350891452064889E7,-1.411422184325223E7
+<EPSG:2910> +proj=lcc +lat_1=47.48333333333333 +lat_2=46.18333333333333 +lat_0=45.66666666666666 +lon_0=-100.5 +x_0=599999.9999976 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs  <>
+    -81.41594089276138,77.36278099882173,3839258.032495738,1.2538112469737662E7
+    -32.23528561309513,-3.9761966264824675,3.2913527565548424E7,-6072401.821644382
+    -95.55949331649033,-9.982613792652934,4717908.968391006,-2.357132997810366E7
+    -66.08507062334188,28.84102476586377,1.3131779111096399E7,-3742837.494270677
+    -69.46502839091154,7.142358320386709,1.5514698015908955E7,-1.2398091736603202E7
+    -96.7243873568686,4.141249627335718,3725244.748258108,-1.6435443666264547E7
+    -159.79580784267435,75.31371456678076,-3983043.816207733,1.3759586279523926E7
+    -62.29487616361632,76.76710259083164,5728603.717999495,1.2974667223914547E7
+    -24.997600748769003,71.47495014931606,1.0423549779564518E7,1.4181540320338788E7
+    -103.19782726419736,35.47852102528389,1150464.873962185,-3723416.563183722
+    -35.169718551709764,36.51947961921785,1.92907942570106E7,4297116.496575176
+    -91.29329755433439,73.36895474759305,3081868.989705545,1.0630453050609685E7
+    -164.33860748134487,16.732815362212996,-2.060440879811488E7,-1287528.054917073
+    -84.00868664630013,75.63342846058792,3749560.087365571,1.1727636028577646E7
+    -75.29229810573999,-2.3839585427845424,1.4494124406213764E7,-1.7597599048507627E7
+    -121.64575158689806,9.662907087804832,-7094943.968923224,-1.2765938969714535E7
+    -117.04751765031855,-0.3401672981267776,-6123087.976651794,-1.7755852663995977E7
+    -18.330675312595588,-12.29157227045553,4.097031399130549E7,-2492253.688841553
+    -146.7944300868409,70.50365652439834,-3985112.990785777,1.1181701098886736E7
+    -132.31706232863903,1.1952511796115495,-1.2987144447483214E7,-1.4796272216503518E7
+<EPSG:2911> +proj=lcc +lat_1=36.76666666666667 +lat_2=35.56666666666667 +lat_0=35 +lon_0=-98 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -144.26099709868868,58.36883676939728,-7356129.209368076,1.1016634035208145E7
+    -70.58828000958702,65.99709923343791,6751099.043084001,1.2595588267752033E7
+    -152.80393467211502,16.279388992927885,-1.730484798528657E7,-1355391.259559227
+    -20.911109438225793,55.70153087021643,1.7217113038615312E7,1.4094136433684107E7
+    -167.98072974574393,16.831060700131722,-2.1668849762606137E7,2175308.59220766
+    -72.67052262706852,80.60520201733874,4496071.80155097,1.9614849610873096E7
+    -87.17900230157926,-4.150793957089494,6918750.931709317,-1.5148020821104825E7
+    -148.94547895644052,72.18014871034505,-5218005.117250566,1.6667477380352201E7
+    -115.91618339482926,59.65391443440254,-1667365.806321569,9603665.661096096
+    -85.6305076424384,41.31242645232285,5371320.10263187,2518329.749968302
+    -154.27232399379133,33.09100707755168,-1.4340369821946971E7,4168086.202127808
+    -37.97733949097403,26.89745469107673,2.0540838917540155E7,2969770.18792081
+    -142.40179456101362,87.13278837705671,-176812.605463269,2.472299785895122E7
+    -108.91957418605729,37.435039927470754,-1196032.769715222,1064646.176783905
+    -117.91917371140975,-4.299064676145658,-7112637.828820484,-1.4557068254678302E7
+    -62.878428932419254,-14.510245761330912,1.950903493566669E7,-1.727170919949711E7
+    -15.080394482769577,72.0991074307675,1.2813311048350103E7,1.963320863021585E7
+    -31.63921457868034,11.672322862766585,2.5853267203785345E7,-242495.243213769
+    -173.58761917098946,12.662486671917357,-2.431729646619738E7,2434026.208777516
+    -67.06099358226886,-7.678229788744726,1.6427931084554369E7,-1.4745417422626773E7
+<EPSG:2912> +proj=lcc +lat_1=35.23333333333333 +lat_2=33.93333333333333 +lat_0=33.33333333333334 +lon_0=-98 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -115.5346838884634,33.83862744687809,-3329641.758326689,645226.438015424
+    -101.83600730041215,80.37416293079357,1559464.954479137,2.0079155706713937E7
+    -88.47972250887565,16.539710955593435,5457268.276234955,-6043385.094833965
+    -153.25080860901895,-5.624520689543424,-2.2068271191829167E7,-8601107.675592352
+    -106.88257973603065,15.915889662281536,-1308097.828841755,-6301500.787429946
+    -125.91767192947452,39.775694160193694,-5810850.6295496,3430692.642697657
+    -157.17675265008938,62.416848227856974,-8960137.71591581,1.4382019629113138E7
+    -172.74259969920837,42.765993776044084,-1.6510915586455721E7,1.0617637731830936E7
+    -131.5592076308061,26.799802118135425,-8874217.694114894,-565335.956186249
+    -79.97546796397731,9.705005289403935,9019372.668466931,-8228366.409623566
+    -131.17605710516807,33.03831663254526,-8019915.836329389,1549000.608976707
+    -73.04815096211632,4.136413785901659,1.2233175095124139E7,-9838429.820053624
+    -175.75807410893756,64.19878022751209,-1.1257932751918612E7,1.7206251493277274E7
+    -97.04802692757937,15.011076111892898,2323376.265155634,-6790281.501831979
+    -87.91726518274159,14.089147448721256,5756299.351294906,-6957125.751326699
+    -49.09720186466106,24.47495394093246,1.7839420144175064E7,681968.762025335
+    -42.254191247104956,14.538877022230942,2.1804490747389205E7,-1352379.734832179
+    -90.61182598551304,63.57233723749103,3377132.663039953,1.1626278705611201E7
+    -149.14544421362135,-7.7218033405993936,-2.0915506627034042E7,-1.0393850702334248E7
+    -69.40127018983355,-0.3685313342158132,1.4227738036907958E7,-1.1268370567156542E7
+<EPSG:2913> +proj=lcc +lat_1=46 +lat_2=44.33333333333334 +lat_0=43.66666666666666 +lon_0=-120.5 +x_0=2500000.0001424 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs  <>
+    -163.1979371450087,58.49156854766623,171894.417530423,7630645.12168358
+    -82.94571270703172,49.32444266759026,1.6862158110018905E7,4114377.552844949
+    -103.60440915186868,-9.422920660024918,1.7277665714593798E7,-2.1379524033026423E7
+    -148.71239663709727,29.998951499401322,-837650.428998524,-3442659.912643114
+    -95.02080584727742,45.80050183673753,1.4593258145595841E7,1794189.758015078
+    -145.70831435181177,58.71144353621962,3338721.591604678,6305628.708743451
+    -40.812123066619705,-10.09327977033952,4.496757202266391E7,-2938770.503559532
+    -156.62429518118904,37.42588886503943,-2030207.447995368,44824.529044811
+    -151.65570499096955,48.774908192278,859854.314189182,3297157.809126172
+    -53.44936108451556,63.53338599197315,1.853221857490676E7,1.1934499521312965E7
+    -65.44831510154444,23.88334052114159,2.6311839049880113E7,-946984.948341637
+    -42.51270794487522,82.99586860229006,1.26351306182303E7,1.8314565102461807E7
+    -101.43786454014457,22.16745870833273,1.5078902595275342E7,-7219753.34730274
+    -46.40705672397797,30.826565671023943,2.892929940742183E7,5504981.921705823
+    -103.10498548664796,73.66073785497387,1.031050555830784E7,1.1742610838966995E7
+    -143.9119849678979,19.519941493486023,-502241.844514733,-7808425.411554222
+    -142.06514562713627,-1.153212652465026,-2208265.083157999,-1.6687048579133365E7
+    -45.33619029081024,46.9135514663712,2.4398529339135252E7,9313089.094247956
+    -128.99204386531943,73.30975441110822,7150776.557295873,1.1418154157299029E7
+    -74.73228059276066,88.70352549690054,9076135.59244587,2.000909057533772E7
+<EPSG:2914> +proj=lcc +lat_1=44 +lat_2=42.33333333333334 +lat_0=41.66666666666666 +lon_0=-120.5 +x_0=1500000.0001464 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs  <>
+    -140.27734658625687,18.380804381394256,-2477663.063641455,-7858249.011881535
+    -143.70671486439676,59.724877963307975,488020.748180953,7301142.968182012
+    -79.84058381271046,57.45683768686057,1.2886158355905926E7,7792192.904842698
+    -143.05099163332153,65.06012411186731,1164729.148310434,9276261.99839142
+    -170.68609415452184,8.057849995528343,-1.5310814104800742E7,-6732490.259316699
+    -49.65789916403881,26.842783164823686,2.6150075686845414E7,4084237.118960528
+    -138.97142003969103,58.53172948453637,1276309.829707025,6631070.653755454
+    -65.65884574995748,36.730242908255725,1.995863054431409E7,3304759.908004952
+    -131.503400518232,36.487916245077045,1674909.968383922,-1677786.905350242
+    -159.42488509002771,27.05974805477196,-7753594.216867573,-2389549.77707094
+    -165.71442024466666,-13.0262192147562,-1.8796618897435643E7,-1.6689339748184338E7
+    -99.51484918790928,6.226398460963832,1.4012750789034607E7,-1.2631743767965615E7
+    -80.29191897515464,75.64226873908794,9359976.915409794,1.4364389603918528E7
+    -116.3294020998508,29.364879526438543,6285808.355628802,-4490081.747070168
+    -38.739193182286755,-7.773717508973171,4.0797212262556225E7,-1368495.616389955
+    -137.13946829487972,-6.700883741657256,-3517694.725224812,-1.9025439792502914E7
+    -151.23493475017548,60.41580604545834,-798128.139345343,8009707.429314644
+    -65.80146627226834,80.69983770125226,9251459.426711071,1.7228897736774635E7
+    -45.732642302541564,12.863109659779983,3.1283950811350506E7,1655469.958077474
+    -79.8503110347648,57.46466843040638,1.2883023437212046E7,7793886.97049527
+<EPSG:2915> +proj=lcc +lat_1=36.41666666666666 +lat_2=35.25 +lat_0=34.33333333333334 +lon_0=-86 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -170.76370917953372,38.76442496860419,-1.9318103549870927E7,1.1454895005725762E7
+    -76.02805176812358,16.47615649878881,5648086.110378553,-6431775.532647059
+    -108.33413453604402,4.172816071411937,-7325744.736977329,-1.0461993002162732E7
+    -127.02302844246267,-15.50959037996406,-1.8490819886492822E7,-1.636095279647955E7
+    -119.2803919516671,29.86749818907643,-8432625.182798553,157310.134058224
+    -118.25424365586514,78.34597240650209,-1691861.929071428,1.885436411135899E7
+    -36.662189181637615,70.29085242599595,9426580.222997474,1.6036782722142441E7
+    -125.95014918013672,47.89996287126928,-7788323.784223029,6996603.443331536
+    -100.01268824530794,17.499355509185065,-3137591.797533053,-5862308.912182905
+    -120.47060857483413,16.025223593291372,-1.0570826437601818E7,-4560966.297316338
+    -63.53012094852508,30.02880057836135,9052050.90034171,-752680.123153899
+    -81.11992289578292,-19.847981209435233,4592671.695210297,-2.3027241746888023E7
+    -52.01039755600503,3.804166723452184,1.6004073335335882E7,-9219428.396230742
+    -76.2507212192692,59.52938948333177,3965879.847775065,9571528.462747354
+    -113.89544387778261,74.69903879777331,-1766594.718957403,1.6808480236621533E7
+    -150.6067235782843,21.325420849429676,-1.9089466204916343E7,2430877.211915732
+    -78.38026976594475,81.6267959525514,2692702.254274234,2.027295475672499E7
+    -33.014372309656665,-12.727311282690069,2.7129898267659355E7,-1.2286869498627488E7
+    -25.777700845509912,81.56764661145444,7365477.118935179,2.1921117162970938E7
+    -118.38299377466548,40.81371211400585,-6866223.89240714,3837112.220698335
+<EPSG:2916> +proj=lcc +lat_1=36.18333333333333 +lat_2=34.65 +lat_0=34 +lon_0=-101.5 +x_0=200000.0001016002 +y_0=999999.9998983998 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -51.39575887332248,-2.633694111468099,2.2151001521285966E7,-5465275.759354756
+    -81.42900518358408,-0.21600132142112827,9370623.218660772,-9080873.071422005
+    -161.64172214718542,28.78151562004102,-1.756049682876186E7,7095692.188058667
+    -127.50152492278585,12.07764950746364,-9265789.665104507,-3599021.427261601
+    -154.70780260895384,68.8060454525305,-7742720.752593936,1.918386539716311E7
+    -120.20369758134954,9.442027500347002,-6717108.02530948,-5254823.54880561
+    -151.41557424031623,-9.017724489796832,-2.219221747926251E7,-8089122.692495405
+    -64.66116241603565,47.55147511750942,9757769.829293618,9968087.010838144
+    -72.83156370630238,24.75800470933148,1.019321460946163E7,1291043.882281323
+    -119.30238733983741,-23.910909503908112,-9238165.591802068,-2.109954195409303E7
+    -159.6596672972425,35.54865600413878,-1.5663443655052228E7,8788087.88380731
+    -114.21389949641058,35.05958090491666,-3138156.635903213,3910793.411239311
+    -178.40552127241284,75.5703100546778,-8514575.594420023,2.3943521736228455E7
+    -59.695001896725515,-1.019514625688263,1.8536397134785015E7,-6481189.385036116
+    -32.25586062118671,31.86248173310907,2.047553059269412E7,9741416.088281907
+    -48.00794973885604,-23.39256388422741,2.8948883113083467E7,-1.3832823466468727E7
+    -94.00695548369038,38.56691172521107,2799686.821840262,5025197.639626686
+    -26.84347651262695,19.70876377249889,2.480671609468448E7,7594808.702318878
+    -77.65803645343203,-19.420352270348996,1.3224337007158786E7,-1.7848795532952137E7
+    -113.18614068149543,-5.290382354885281,-4707884.54407589,-1.1915296305518236E7
+<EPSG:2917> +proj=lcc +lat_1=33.96666666666667 +lat_2=32.13333333333333 +lat_0=31.66666666666667 +lon_0=-98.5 +x_0=600000 +y_0=2000000.0001016 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -173.84699143058066,-22.800220911375266,-3.48208016623206E7,-2928909.117089659
+    -92.49244724549783,50.49008635286533,3438923.968661949,1.3567418368215207E7
+    -161.9300911234591,20.871591343612742,-1.8838236613123413E7,9085260.680841688
+    -44.716587202569286,24.114453695576145,1.93346338158384E7,8348483.226784669
+    -50.12128361266889,66.22704588748744,1.0516318574827781E7,2.202220043183602E7
+    -16.715450910467098,55.98879005509981,1.8522542239586342E7,2.2468655455394458E7
+    -74.87002730615185,-7.513120578950932,1.2709715256714337E7,-7692455.596646414
+    -143.20998729746805,38.661295212984854,-1.0475888554272147E7,1.1799487971952258E7
+    -121.94708012530079,-26.462874282860454,-1.0902015201859163E7,-1.745255122751772E7
+    -31.73380475819252,-10.01261566134514,3.124790989171956E7,-440815.948003216
+    -150.5992030427232,23.560213135731523,-1.4996998780880345E7,7894717.067088555
+    -66.70154508869182,72.20728382933727,6847412.799868965,2.362926346091163E7
+    -164.20998340210357,27.33812088411996,-1.8095319777884588E7,1.1472166401603607E7
+    -28.71413544554386,-12.055360800639958,3.29810997861452E7,-354952.202489623
+    -71.59956494495621,41.25009940375497,9362050.339984898,1.1012563593944395E7
+    -68.97280411820894,49.79458337761643,9178657.075810244,1.4278946425755555E7
+    -78.21096319569362,27.86957871850521,8508408.37824282,5811951.866811739
+    -151.24937273166452,4.275916990560653,-1.8759357657908756E7,1500761.05267535
+    -38.84211781203058,-26.467333371772874,3.3244313230910838E7,-9770529.609964922
+    -42.983028115999986,1.389159504730408,2.428530234741664E7,1029304.93108024
+<EPSG:2918> +proj=lcc +lat_1=31.88333333333333 +lat_2=30.11666666666667 +lat_0=29.66666666666667 +lon_0=-100.3333333333333 +x_0=699999.9998983998 +y_0=3000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -151.60757576185594,84.5777993462514,-2030731.692223931,3.6465130373711616E7
+    -158.9770738715801,-22.74089016573913,-2.6619134713198163E7,-4493331.845262087
+    -155.56219057912773,58.83638601443943,-9248318.043971399,2.386808047674506E7
+    -29.192209050572757,20.265450020583337,2.5437913230883814E7,1.4066611347007783E7
+    -136.87599516104382,-5.062994581885196,-1.3450810792287719E7,-1021591.549798737
+    -24.251425262958207,14.722185252545664,2.8102998270829625E7,1.3522082220618082E7
+    -143.52982978246746,-0.7593123290981119,-1.5486669239690354E7,1708127.033292277
+    -125.7192324188256,48.26857688972218,-4141830.567205811,1.745720245817373E7
+    -86.52412437560598,-18.508727654500348,9131216.51232968,-9594933.155835867
+    -17.955860298103545,79.90973424041417,1.1343313908382516E7,3.528163323796963E7
+    -143.69050613000573,10.8017314568242,-1.378965851428734E7,6017938.648122567
+    -71.26846860744408,36.247135696181104,1.0805383273814369E7,1.3357263696530025E7
+    -168.20788716024177,39.71147297920017,-1.5849242681716E7,1.922485928124143E7
+    -20.210009077709174,34.2546074491073,2.4502725167371273E7,1.987391019528867E7
+    -141.25643190657075,7.643941858968105,-1.337033789546188E7,4530264.881296669
+    -142.26424076002814,67.40075281839343,-5218844.632199764,2.619409739339629E7
+    -161.316503249485,88.83402465896734,-66.52207593,4.141786435183509E7
+    -38.23934493517609,50.0027265012874,1.701634306042032E7,2.1605955402424112E7
+    -179.88060982080202,49.72252902967816,-1.5996862098714514E7,2.411358404076247E7
+    -84.29736732490429,-8.032164868911117,9498198.024823627,-4432032.453457695
+<EPSG:2919> +proj=lcc +lat_1=30.28333333333333 +lat_2=28.38333333333333 +lat_0=27.83333333333333 +lon_0=-99 +x_0=600000 +y_0=3999999.9998984 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -87.3844759593661,-16.53971708450709,7499337.197315215,-4574003.226009363
+    -87.26091104597668,47.96686935935904,5009469.077651236,2.073612950988879E7
+    -160.59470794878501,73.00370243987611,-7642134.848688598,3.440142865852825E7
+    -132.73096092445394,77.13626353468565,-2768981.971319765,3.496240322821556E7
+    -106.34022214827917,10.302574216876778,-809891.371604941,6720371.152784413
+    -24.64986598567768,24.664285923560428,2.5101980964624427E7,1.9581293555994146E7
+    -132.80046182967158,3.412003581776709,-1.1423559975051157E7,5890373.460454519
+    -80.56485867848538,64.8467604301238,5620567.344838713,2.7953855347400174E7
+    -56.55960815236972,13.604491683700694,1.724836960720442E7,1.0688769143380174E7
+    -38.82654681857309,87.23299723447695,5822045.113410606,4.4113314930850245E7
+    -128.80744840922569,-26.88005393671571,-1.3492747142394528E7,-8413653.778729768
+    -42.97424124941574,77.10662220608054,9654460.166033616,3.613251898471092E7
+    -161.06468527207835,-17.189919064534877,-2.6426272614103377E7,2544477.151950263
+    -163.5184637785618,-6.193039730160702,-2.4755223087248944E7,7505548.738108215
+    -34.477383801555305,24.365645636792188,2.244625642950942E7,1.7657531038335707E7
+    -111.92797001694663,-6.235850444669943,-3658463.700286287,234048.998349032
+    -53.2038516572411,68.18184204768933,1.023402436365352E7,3.0912211444573335E7
+    -97.26359761717524,52.10784410506537,2394928.515549862,2.2211147457636617E7
+    -119.70820214256919,25.77367650738971,-4822907.289727922,1.2976796677571828E7
+    -161.34830846975413,-12.981072180279956,-2.5506503380390067E7,4370831.149671085
+<EPSG:2920> +proj=lcc +lat_1=27.83333333333333 +lat_2=26.16666666666667 +lat_0=25.66666666666667 +lon_0=-98.5 +x_0=300000.0000000001 +y_0=5000000.0001016 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -43.468382155913986,48.224669733353736,1.4994660750504434E7,2.7913848490485534E7
+    -91.3565087645693,0.719823716351577,3867400.477847508,7099515.206510193
+    -152.720594720342,82.83812040778992,-5100708.292063247,4.469960465688062E7
+    -45.50363297781013,55.11648663744103,1.3368109984427987E7,3.0244715923542686E7
+    -43.35539267632228,-6.698442550893816,2.385040693590579E7,9023953.61549294
+    -136.0473470936585,78.69154494768924,-4289553.022850213,4.078056375854535E7
+    -127.41315443166275,-30.379260552903894,-1.3981175666547908E7,-6194057.571786912
+    -56.79300319200382,21.460181232062766,1.4972576351352867E7,1.7205533180837095E7
+    -144.5345097476296,27.313200975452453,-1.3633977398133798E7,1.9698799196272355E7
+    -105.83141909789859,-25.595257540542555,-2681718.122559479,-5053384.900033874
+    -112.31949416088345,48.36608109721571,-2634721.877132996,2.506377397853333E7
+    -131.86278672738786,17.443582974216667,-1.066394635890616E7,1.4950228410219347E7
+    -15.905591493417916,61.22905838583836,1.7850210721211877E7,3.599878998719009E7
+    -176.14848573625898,75.81184758946786,-1.0535223535946762E7,4.16822863279944E7
+    -175.98054162918123,13.15668000328121,-2.5612490032444008E7,2.0244330199119687E7
+    -84.62382450912565,12.758311772944005,6066575.717461808,1.1944163359725077E7
+    -44.466735995073435,-24.16857527290001,2.6876681719016757E7,1247034.446574289
+    -100.68660192674727,45.954484839537045,394212.18830874,2.3929421583334815E7
+    -137.43198137352886,26.566098084444533,-1.1539953040418474E7,1.867838879875404E7
+    -105.70527140203951,28.25442057744184,-1334521.02857094,1.7411075713057734E7
+<EPSG:2921> +proj=lcc +lat_1=41.78333333333333 +lat_2=40.71666666666667 +lat_0=40.33333333333334 +lon_0=-111.5 +x_0=500000.0001504 +y_0=999999.9999960001 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs  <>
+    -126.43272113529669,84.96060175920758,760939.708551561,2.2441954359310098E7
+    -75.23847198098196,29.230920761012477,1.311017442997383E7,1637646.997037023
+    -28.91020756681698,23.525108848145315,2.6409890927748647E7,9812771.371735832
+    -69.92403379810914,-3.2202412722234026,2.0821102225556068E7,-9472850.839015637
+    -99.44945022191679,34.86219045820851,5265624.687948396,1535759.17125115
+    -141.75019927670445,27.908227594494086,-8181482.411686552,444024.876660958
+    -27.766461514593175,-10.81490213828227,3.898420900656946E7,1564574.817734829
+    -81.2624097622705,75.11990028159914,5232902.45354221,1.760539526480344E7
+    -177.19544718640157,-15.234654144939388,-3.1216009611570667E7,-7336741.095320249
+    -102.40741910105653,42.466913869133315,4089788.84857704,4186542.439543949
+    -161.8177893117249,17.509429991855832,-1.6289234242787952E7,86277.934992773
+    -175.76614665839512,49.836918970300914,-1.2345384099848138E7,1.217910939311521E7
+    -143.67316484563716,14.147515183824744,-1.0698649116277069E7,-4280356.796628252
+    -88.97083344612034,63.85045926820341,5587248.195410239,1.2628780235600986E7
+    -28.664039280784067,74.80439211983773,1.0351058610414824E7,2.13232252726765E7
+    -106.58500976204434,64.07549835470424,2505610.081802066,1.2229178689788677E7
+    -108.96259853107775,3.1095094619891164,2771797.647702745,-1.1225144835072575E7
+    -126.46170178340567,42.89838167309621,-2350473.329870665,4559996.423801661
+    -174.63002227772165,74.31902481281084,-5606755.153404037,1.9353874088928208E7
+    -80.2850148596519,-8.922212994959139,1.7278475671378918E7,-1.4135239343346637E7
+<EPSG:2922> +proj=lcc +lat_1=40.65 +lat_2=39.01666666666667 +lat_0=38.33333333333334 +lon_0=-111.5 +x_0=500000.0001504 +y_0=1999999.999992 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs  <>
+    -174.26201423546843,82.58545260618283,-2934826.120817051,2.6811893439028293E7
+    -38.64356769269162,42.39533441330855,1.923187988159295E7,1.5630603961206434E7
+    -44.28165023948438,-19.050267775260203,3.61441288097033E7,-4699664.668117111
+    -98.58023977301383,37.53365486996936,5376461.0444708,6540637.120047242
+    -71.51084025651576,48.59819758363279,1.1112696380889004E7,1.2469369400537662E7
+    -132.61206859019194,-7.93503083621656,-8765928.522195792,-1.1040716648604784E7
+    -139.86507799677133,82.21868104771337,-639451.590756809,2.5278699148259833E7
+    -165.2166645234414,74.38058305987585,-4834113.827245069,2.277283010486258E7
+    -100.93267174505465,28.43747501530644,5092896.977346682,3138894.591494488
+    -138.7369277500246,-12.097881117162492,-1.2343541067459801E7,-1.226866733253556E7
+    -177.8192597326471,32.67527225213389,-1.7087148936889574E7,1.177524934384392E7
+    -43.06463789997713,42.57251709176603,1.83457144086618E7,1.4828328750727773E7
+    -46.461202041061824,76.43107616112655,8593372.289920084,2.4411074851076145E7
+    -137.32532559624764,65.76464970022084,-2705681.895622755,1.7593479262565143E7
+    -34.1372577013928,20.068351606931785,2.633024179051853E7,1.1180480433512814E7
+    -124.60164310607385,73.73575507656417,-76278.654974386,2.0589385063536618E7
+    -78.63703363605786,70.00302635116114,6473481.793717036,1.9668266763649017E7
+    -104.0007277298237,15.161948600515963,4517265.11145974,-2006483.828661941
+    -100.97675919121212,-6.19525532767425,6763115.875559917,-1.1114805198779978E7
+    -28.591988840740413,17.72971765029544,2.830938795764788E7,1.2208192064260496E7
+<EPSG:2923> +proj=lcc +lat_1=38.35 +lat_2=37.21666666666667 +lat_0=36.66666666666666 +lon_0=-111.5 +x_0=500000.0001504 +y_0=2999999.999988 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs  <>
+    -94.68822496081962,17.80889812062943,7796682.976463612,3400213.36781313
+    -39.91634265082871,59.190722864096784,1.4812252149159921E7,2.3567260930928286E7
+    -94.5451313395251,22.968968173813785,7495486.436445249,5335407.677374789
+    -93.39507904626318,-15.733019665076068,1.115019055670564E7,-1.1229889690503737E7
+    -47.13248123404492,47.377317236361876,1.6576145434290376E7,1.911570244662422E7
+    -158.54736097843553,87.88386072526244,-110569.828903267,3.409301828475082E7
+    -74.4094686408024,83.41374897443632,4454956.777450969,3.0554562766024996E7
+    -153.95887738552997,44.354349964806275,-9160397.06005169,1.5143511285172032E7
+    -89.86386043852454,-9.309084929602845,1.2208723552869687E7,-7585535.806463233
+    -101.9310679288348,56.822497106349985,3677175.930426578,1.7439377803563926E7
+    -28.006943313382862,78.2962114883377,9722372.094678205,3.0766243509479437E7
+    -82.18024827266939,56.15346001416543,7870183.288862514,1.8060232652227033E7
+    -99.81191752809704,-2.590356053465392,6987748.852870839,-5285866.235857346
+    -111.84904604247855,76.52841886269778,1598174.232465686,2.595641311228191E7
+    -168.75594195683013,6.560448700906377,-2.072518062485968E7,5428059.019205078
+    -84.93876650308451,41.17856614617065,8866962.710169053,1.2519750798628805E7
+    -89.38613162766701,52.602117073740374,6690914.068856026,1.6316697434512591E7
+    -135.57054047851966,1.7595070547252405,-8785953.139994198,-2333828.510407504
+    -66.7932860859656,38.25715980343172,1.3994547307087267E7,1.3432273565632122E7
+    -97.2356784502588,45.114353710441435,5339784.067488287,1.3210433560722334E7
+<EPSG:2924> +proj=lcc +lat_1=39.2 +lat_2=38.03333333333333 +lat_0=37.66666666666666 +lon_0=-78.5 +x_0=3500000.0001016 +y_0=2000000.0001016 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -41.72414181697971,-16.16351188087425,3.071446801808339E7,-1.2273944764205355E7
+    -158.40679093738572,63.31096183809493,-1431013.435317696,2.2251836087351054E7
+    -36.678903228838465,-8.76071946048311,3.14693102182875E7,-7657521.386107406
+    -162.38654923434606,38.80577150357381,-9231621.908254648,1.715923090059564E7
+    -6.172547820048237,4.918625864775002,3.9241635024003044E7,5514882.741377159
+    -60.9528283861719,-13.7197224911639,2.0598778869501878E7,-1.397244878106657E7
+    -85.42960368106843,48.52124368524,9778538.840178935,1.0600895661596896E7
+    -76.78976433790147,-14.758987734494998,1.2387210628038133E7,-1.5398040628910083E7
+    -75.20024379726517,-1.1248132730632179,1.2985398894331155E7,-8645239.88248103
+    -37.57968978395857,72.9919873277631,1.6943694778077576E7,2.170876918534859E7
+    -106.2793232832093,43.85921694809347,4236424.932077445,9925268.455475647
+    -86.21921147705321,9.998046753105179,8371406.319734289,-3779778.347466254
+    -84.26824231940637,76.00187226590768,1.0779619490416016E7,2.195906024042541E7
+    -73.38853330159316,-17.891350809308463,1.4281561859275278E7,-1.707474321891609E7
+    -68.54420382612365,85.06023455190149,1.2114077174166337E7,2.734032839164281E7
+    -17.44934486723281,80.35237019984268,1.6953119554740682E7,2.6161747241625752E7
+    -98.84471894856863,4.781041290974532,2862401.867965276,-5122564.503667228
+    -139.6836583516392,50.39389090454933,-2058750.623622146,1.5920293001115622E7
+    -117.00615602958774,18.31969162656347,-2265243.933827003,2305483.146480376
+    -115.6106028624311,70.83864130442203,6109737.15189962,2.057751709083032E7
+<EPSG:2925> +proj=lcc +lat_1=37.96666666666667 +lat_2=36.76666666666667 +lat_0=36.33333333333334 +lon_0=-78.5 +x_0=3500000.0001016 +y_0=999999.9998983998 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -40.21342845980256,-6.0113481014305705,2.9118936229659386E7,-9983019.92274979
+    -95.53025410306923,78.77805080969087,9634463.098260844,2.095638365618615E7
+    -125.62378894246169,4.232183475407165,-7725858.578030674,-4139031.424533174
+    -29.54325734047245,9.342723198985475,3.0323222780347098E7,-1921601.738515523
+    -144.4211194924855,42.99788080856216,-4833968.507549709,1.1652088692271847E7
+    -134.08205039635146,30.33421942710497,-5177135.163242317,6142990.560136367
+    -36.237827119671735,-13.126252275403688,3.2360140466771007E7,-1.2385313649604665E7
+    -158.46411580868266,2.6878965401796506,-1.907877595013827E7,4083390.177279145
+    -22.449973664705,45.70730194531117,2.512485697758668E7,1.088028717503398E7
+    -41.139829170845815,51.81535905107148,2.000527931128366E7,1.0692935441442197E7
+    -89.10701469405252,41.17165493595834,8562411.768519942,5208187.205742944
+    -36.15704035820872,12.14247719085018,2.7478980553152986E7,-2147379.646660565
+    2.799072640405086,39.63025735762643,3.1669614968659785E7,1.3754170120422425E7
+    -80.90166775441224,8.022936275445787,1.0502327154518662E7,-7444670.820751174
+    -9.610360435545516,-6.9313480487361865,4.1575391382142305E7,-2552317.018292643
+    -116.39818109881776,37.21514170078991,741283.046913194,5787431.117070366
+    -20.373830020768196,74.7247812846102,1.86690313094646E7,2.0933979258090235E7
+    -161.36593165728578,-16.723888722936685,-2.710472079224513E7,-952112.231763763
+    -82.95172671559756,36.69277539411425,1.0178121349477544E7,3442473.085117707
+    -20.826945199375075,51.28864328616234,2.4278141826494962E7,1.282018260274027E7
+<EPSG:2926> +proj=lcc +lat_1=48.73333333333333 +lat_2=47.5 +lat_0=47 +lon_0=-120.8333333333333 +x_0=500000.0001016001 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -126.00571866991496,19.80537526143087,-340462.276746466,-1.0222574702813381E7
+    -49.272962955683795,6.339148534244064,2.9914679201317877E7,-1886491.475621777
+    -72.04685571305826,2.049624782956295,2.37276913308311E7,-1.0838147512903214E7
+    -73.54860463276371,72.84248722935143,7064959.055157439,1.151675837493513E7
+    -46.03194727697874,37.805888310403475,2.0287782957025517E7,6480681.221277536
+    -170.7317057686429,9.612889855656093,-1.87721517415648E7,-7735737.011646502
+    -129.98213755123345,16.987940164695704,-1994480.390411438,-1.1226070375965709E7
+    -74.97365889844325,-3.024985146303889,2.39866602242234E7,-1.3746125597570071E7
+    -91.88543007372532,85.62820098416461,2883139.676787322,1.6058861733304553E7
+    -95.44474984593658,20.074994305567085,1.1159973611300511E7,-8595410.831060696
+    -139.6079892107659,66.32221788379447,-1262653.27691137,7542716.926136693
+    -158.751283114781,42.7084804550188,-8185531.126090123,903498.507347692
+    -52.94900594912116,26.481320632010394,2.2371983647301763E7,2140547.239915497
+    -168.06900997589818,70.87226012939631,-4243807.67557905,1.0853929518424861E7
+    -71.96663721861819,16.95016811886797,1.9828947607269123E7,-5481060.414899495
+    -90.05775444916684,51.33996890876299,8500934.988884788,2974459.944037462
+    -138.09691822758953,23.839271261051003,-4562405.578123877,-7979932.071018939
+    -136.8681741258792,25.12778550937793,-4023002.861245761,-7580907.458117522
+    -129.3100144228879,38.43095103594823,-815805.615849496,-3003600.478203433
+    -118.5421771976608,46.28825461171775,2219841.588618789,-251026.301261728
+<EPSG:2927> +proj=lcc +lat_1=47.33333333333334 +lat_2=45.83333333333334 +lat_0=45.33333333333334 +lon_0=-120.5 +x_0=500000.0001016001 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -111.44065657008507,-2.580382277525759,6208203.455073155,-1.930671142145658E7
+    -141.58886672987526,7.445010657551858,-7638119.507264402,-1.3584278892681953E7
+    -41.98856156913297,-11.009285100368059,3.885621644263482E7,-3851662.858531225
+    -68.95082663180546,82.84279653472827,4787683.153498513,1.6178771905620003E7
+    -66.74885005660401,-10.97951488186521,2.9572905362550605E7,-1.4150375379125949E7
+    -121.73460884038954,26.86549242210259,1215548.825727066,-6853263.27206567
+    -72.28468693876734,36.188920997363866,1.5207549015788317E7,929476.209268519
+    -87.53374453610589,-13.2022738594454,2.0161211961100083E7,-2.1414529760243323E7
+    -153.31989911719612,54.70391970771891,-5173730.717062961,4868114.561229693
+    -139.54660822164004,87.15349059854053,1007326.15340561,1.7717886594069768E7
+    -151.49063949037836,23.567561171685377,-9241514.504365379,-5967921.057717986
+    -38.99001464404424,14.622791696196433,2.91535182220081E7,3892954.487232069
+    -136.14382349688861,78.87692418390962,233649.433252676,1.3288785373715391E7
+    -40.91645420995576,28.597255098341464,2.4052812147051383E7,6179677.332319011
+    -39.06098317314698,30.9031888197324,2.3629224709169824E7,7158158.090968584
+    -146.06339038868248,33.40540856773602,-6216745.828662012,-3100234.833633549
+    -72.04431516386042,5.3553406838530755,2.242737494268703E7,-9181053.242086459
+    -158.47575481053212,58.38027520066889,-5534226.551336705,6556184.834421275
+    -177.34407767371803,80.91033349486491,-2425367.0887763,1.5659114450215345E7
+    -78.99008281040983,43.095263032217154,1.2241609309728641E7,2039154.98201545
+<EPSG:2928> +proj=lcc +lat_1=46.76666666666667 +lat_2=45.56666666666667 +lat_0=45.16666666666666 +lon_0=-90 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -161.98065186823968,1.7599250556850432,-2.781407663295397E7,-2843191.08967863
+    -85.29425307523356,7.793212642336602,4045262.87871981,-1.4523180347015847E7
+    -122.23382243964646,56.32151014884417,-4504809.701973272,5423376.442348535
+    -164.10559190146694,-12.924486425513837,-3.460656104953677E7,-6617448.570827778
+    -164.06575141628062,-7.755518016233383,-3.22664175971413E7,-4909766.641179256
+    -166.02288605975627,86.45936109521243,-618697.832420519,1.8666255839828096E7
+    -159.2229449980894,-9.269506242913645,-3.1285869078656252E7,-7479098.747284434
+    -151.9845416563392,-4.088895838750171,-2.6671221169356674E7,-8438667.375369797
+    -155.9040586987287,61.6115224303381,-8661821.458485736,1.076175249970509E7
+    -161.82529207396882,83.41793670029335,-1923908.394817808,1.7426942775580343E7
+    -86.34800250143881,0.32703958329633664,3738909.410767923,-1.798841927638746E7
+    -56.60794279477631,76.02944860866907,5456320.097592629,1.26870901712306E7
+    -11.566754061124442,-8.547607091859525,3.7905452124249026E7,-3225976.546039234
+    -83.76498201049472,51.26309386996995,3400618.243260656,2282684.830083706
+    -171.17175446291031,70.06895729382772,-7486139.152805022,1.470722393603683E7
+    -27.759611005100396,34.54193866761686,1.918178649239631E7,3214129.914920339
+    -163.18620151197203,0.8775660301363644,-2.8499216605925396E7,-2642386.755828586
+    -69.5130690212153,85.17555175099132,2977774.493414032,1.666285699059885E7
+    -30.366335373422913,39.23934955030709,1.742401563453532E7,3924987.750967119
+    -88.06952270822805,39.659475443093996,2515325.610052312,-2005220.300237062
+<EPSG:2929> +proj=lcc +lat_1=45.5 +lat_2=44.25 +lat_0=43.83333333333334 +lon_0=-90 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -125.87322698856725,68.86634593714093,-3152100.018411337,1.060311743378169E7
+    -67.88210385176187,22.935458874728432,9829049.416684607,-6711893.813290459
+    -72.1424360087085,53.06291104559257,5906539.630191529,3812347.780467302
+    -84.7030977444824,86.04925708160454,2205838.496556674,1.7796940976126518E7
+    -52.49219947672843,73.261975883892,6483134.495270446,1.2361325339564836E7
+    -12.348558103724855,25.565280626341213,2.501310681086549E7,5167514.703981198
+    -55.39177060440301,27.371763353819098,1.3343897921111938E7,-3624820.908031733
+    -161.58210690669466,52.257576738891956,-1.2191844479277242E7,9760175.613772467
+    -26.379819424225673,19.020506401797718,2.367605709819895E7,-361598.145497796
+    -111.024885671324,24.465667896400525,-5361011.109122667,-6242978.995041778
+    -162.37868715811206,86.15085986517505,-812282.170865099,1.9183981415235944E7
+    -168.34813551628758,8.170517631660907,-2.7020885202977683E7,1342580.213105667
+    -87.59360691631257,80.72565278833758,2165730.347217942,1.4776671038912136E7
+    -158.0421198311548,87.35978682502405,-67597.714192647,1.959756215163429E7
+    -79.31697507354275,53.232482055611726,4328414.453788008,3595639.577964259
+    -119.7795386721289,41.580419949278195,-6010152.455061722,657927.506146609
+    -35.775947189003375,77.07323177896355,7185868.291356312,1.4814289121140348E7
+    -128.80391216637923,42.9459021204074,-8035587.135105006,2113241.934332107
+    -36.66767800834532,26.17087554526443,1.9048093459462315E7,-723968.75725773
+    -36.87280290306359,28.644860780481622,1.8420680942161098E7,-21989.040311005
+<EPSG:2930> +proj=lcc +lat_1=44.06666666666667 +lat_2=42.73333333333333 +lat_0=42 +lon_0=-90 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -50.21969481469117,20.005993277819698,1.6154996567164253E7,-4775317.1443889
+    -29.07299486935173,59.398909376708055,1.280523450066256E7,1.0578130765812559E7
+    -68.49395474136762,41.533607498461016,7794355.129884403,585441.071742137
+    -8.299324583236768,18.363294048753353,2.8161417853311043E7,5095008.037042306
+    -65.22126886507333,75.09646005475562,4833433.128440028,1.3315657909884216E7
+    -155.35094347227812,48.09375429808858,-1.2465760905619068E7,8188214.414070209
+    -167.7088782498818,-10.21671979583378,-3.378556160656768E7,-3887587.956915688
+    -78.44842991260818,56.13778690328264,4381198.673277554,5366489.479111237
+    -46.3071225923004,40.937373460191374,1.3505451632116793E7,2706243.44114854
+    -161.51225068166843,51.599674599434316,-1.2521518286050849E7,1.013592196415069E7
+    -61.55210561839937,18.999395290904147,1.2438054366592545E7,-6817289.620027544
+    -35.76769621911927,43.67346894438967,1.5326283023992553E7,5113525.343779017
+    -40.41960732862532,-8.379776886068592,2.637033375108483E7,-1.3414806010797124E7
+    -44.15356936720124,63.50391491594106,9622722.099370822,1.0181557303969918E7
+    -9.131360900180454,32.07286639396902,2.3669484630572896E7,7793114.101282889
+    -152.61139051872306,-7.75664533993973,-2.7530279237346746E7,-8939386.632544123
+    -20.648087546895965,42.895626059402694,1.8482992134637266E7,7619128.677498421
+    -166.619144246951,34.92584282914545,-1.810935966274134E7,7345944.651350272
+    -70.36470535081077,41.3016713984232,7317169.066764725,378087.143589404
+    -145.30808382313896,64.63275880663997,-6776031.678386468,1.147997168961977E7
+<EPSG:2931> +proj=tmerc +lat_0=0 +lon_0=13 +k=0.9996 +x_0=500000 +y_0=0 +a=6378249.2 +b=6356515 +towgs84=-106,-87,188,0,0,0,0 +units=m +no_defs  <>
+    19.29248095273467,82.24658163538535,594651.87456802,9137293.277161624
+    10.598316954873592,-21.951032221825827,252024.126009294,-2429516.287176718
+    19.328043644981808,-21.198860646427917,1157834.276525672,-2357497.021069783
+    17.06343587475238,37.4017256431745,859778.163795589,4147013.650075916
+    11.769903810875928,-4.641478986562063,363618.067259511,-513339.123845853
+    13.806157663956768,1.061598877936433,589753.646098175,117162.291039727
+    11.09238930475867,25.804189879837324,308813.673419281,2855203.300874454
+    9.49398484304713,-44.781279116284296,222694.673709821,-4964721.063449578
+    16.595201617166442,-37.03435675880361,819850.580452197,-4104851.314723516
+    8.785416224021716,-55.456924397119565,233632.956518482,-6153743.776451901
+    6.5824818829298755,-21.53707059980266,-165500.248572101,-2395479.506832209
+    15.465270888377676,-4.469353544117311,773638.02404084,-494653.450272058
+    19.241124881349798,-7.879004260275906,1189346.509700501,-876269.209291573
+    7.663020677063106,-70.00970730249261,296675.334334251,-7775794.219378291
+    10.13380542138105,-4.081422642519982,181797.613145694,-451881.36699461
+    15.85767956177915,71.22514925210953,602679.166975079,7904730.41373685
+    10.65773384065286,49.622075314401,330893.581319212,5499064.417869246
+    14.277102183908411,-12.082631329984807,639051.803364994,-1336195.856392463
+    14.693194538815284,-27.510714085427523,667295.865680154,-3044296.868978344
+    15.641332098386243,83.24264100460181,534746.738197172,9244125.616727095
+<EPSG:2932> +proj=tmerc +lat_0=24.45 +lon_0=51.21666666666667 +k=0.99999 +x_0=200000 +y_0=300000 +ellps=intl +towgs84=-119.4248,-303.65872,-11.00061,1.164298,0.174458,1.096259,3.657065 +units=m +no_defs  <>
+    48.19314960826479,-76.27335883210492,119976.033034827,-1.0876188256741934E7
+    56.195617271303846,37.32102774070873,641542.062548458,1738550.916981361
+    44.69655406130935,-78.25509617972071,52136.884923516,-1.1103626194088629E7
+    44.67882441510491,-32.24686342427444,-416636.386938572,-5993139.501822406
+    46.4835857914409,-65.31784196239053,-20406.516648626,-9660114.359663907
+    57.07729425954398,7.695873763391361,847715.944031476,-1549709.715347688
+    50.13070553112963,22.14924741619727,88052.001359788,45526.318906111
+    50.52263678221307,83.6994438769654,191613.124778746,6893049.97790187
+    51.8673421964159,-47.29840618311223,249265.494269546,-7645695.867089132
+    51.80459358474807,-23.642551590480636,260041.751703802,-5020928.237298109
+    57.08403900351739,-58.847294406901824,538500.296563067,-8945566.363810344
+    47.38690004966946,55.71449592012516,-40540.536991461,3778168.815376886
+    55.79412418511845,-77.48148847269636,310761.448162738,-1.1013324767519295E7
+    52.73503406776536,60.330770289906326,283975.565048532,4286629.548142521
+    52.007333200971786,-52.88204687972234,253282.205071819,-8266849.689655844
+    55.38987332250967,-72.07937057041902,343338.589202923,-1.0411009788114382E7
+    51.784368153482255,-23.845866415800515,257888.218806868,-5043438.295642011
+    48.50057828598073,24.562330854569595,-75138.256344805,315081.91415835
+    53.989425042443344,-45.038386255401896,418529.019880371,-7398023.403698613
+    47.24681948764912,52.61865489359809,-68709.804451203,3434336.381968974
+<EPSG:2933> +proj=utm +zone=50 +south +ellps=bessel +towgs84=-403,684,41,0,0,0,0 +units=m +no_defs  <>
+    111.22659345374014,40.029298329750645,7207.282571971,1.4446975504783627E7
+    121.51808836079245,36.71316815191511,903574.789257867,1.4072551741701331E7
+    110.08575379838358,-6.10531405741888,-266935.217809429,9320167.20906935
+    114.32630276084174,-79.62551332397007,446223.225293303,1159179.822583387
+    119.8341419787602,-44.94594824031631,723529.298366877,5019127.902266402
+    116.90721563448456,-50.70897520947002,493400.425605979,4382535.720497485
+    123.27113037204963,-65.85547634724679,785787.791344487,2681989.643498953
+    118.51625642029903,-79.4888046929448,530824.881487131,1175268.502822103
+    121.31598582606523,-73.17226791363224,639292.62366971,1875417.98038858
+    118.24540774426315,52.37922842542227,584720.935389509,1.580388882012866E7
+    111.32142206005416,-85.95879523534926,455348.126876179,451287.638864744
+    115.07951500455299,-80.48577197118611,464522.095352369,1063817.904955368
+    111.89962602377898,-78.41768208532164,385783.439815789,1290223.608133191
+    112.67305040394588,54.720238780420345,221337.490509322,1.607218885888324E7
+    120.01217256692944,-72.64890041526172,600171.471278402,1936307.26832532
+    112.76182653789103,-18.642304477911267,52612.534180904,7933401.678345575
+    113.26077097648255,50.00190695677526,232022.151948538,1.5545492739025598E7
+    121.77844023097387,37.411598993822054,922940.815255876,1.4151236500576211E7
+    115.93884397591128,-76.75958762350511,472824.179018934,1479983.53944758
+    113.3320360360109,54.259469563689635,261075.058563865,1.6018535449774075E7
+<EPSG:2935> +proj=tmerc +lat_0=0.1166666666666667 +lon_0=41.53333333333333 +k=1 +x_0=1300000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    37.997816048602914,-68.44893709288915,1155177.902176447,-7613040.02322513
+    47.275599775055696,48.972122571721826,1720419.130889398,5429635.94012088
+    46.846703058414946,35.75158909332751,1780896.121070711,3958222.014538553
+    45.317458045694465,-57.1270887053099,1529223.31647028,-6353317.629916701
+    36.03914116555147,60.44493586370734,997903.557082931,6703462.117919294
+    46.73796327205653,39.03615320135685,1750864.171976911,4322626.387524578
+    45.608372062050314,70.17531002722868,1454323.522209594,7780896.77966895
+    44.9474612398593,39.423082271644006,1594124.717141741,4358236.443210689
+    41.287918584918465,50.8938713715622,1282844.323631746,5627504.191212323
+    47.56761563997456,-85.56633892747062,1352120.746682102,-9522469.216500314
+    44.90372937553035,88.20094855600675,1311939.615954547,9788573.086195027
+    44.234950427227275,-50.204775174151564,1492961.236259138,-5579996.269753017
+    36.64244823948198,75.7554068432041,1165873.639084044,8404013.91281681
+    44.21310687782204,79.91403550490406,1352518.624048566,8863946.82423873
+    42.49018636449984,62.22827969597114,1349876.688753557,6889935.940751537
+    46.958770979823456,27.083298918817107,1838680.702919733,2995687.253467243
+    43.696711031098886,-68.77360171747209,1387539.359185408,-7646632.894491224
+    45.815531790130095,22.271373336727024,1741739.138105841,2457307.721476469
+    39.118021708621605,-4.276737383844008,1031887.481680741,-486141.616969628
+    45.47671696952715,11.606453527060182,1730471.621312089,1273725.945783111
+<EPSG:2936> +proj=tmerc +lat_0=0.1166666666666667 +lon_0=44.53333333333333 +k=1 +x_0=2300000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    42.72582466544394,-5.291857088151602,2099698.513080914,-598266.039824795
+    48.76255958792804,17.129039321954792,2750479.559518217,1886681.697837412
+    38.44546484460788,-6.999312548018651,1626166.240264572,-791172.571954094
+    38.59883708264248,56.90116802240544,1938763.866922497,6311799.330360117
+    42.7944254270733,21.477276435791296,2119862.199251235,2364115.987136473
+    44.863433180081486,46.14136297530405,2325610.722515904,5099043.118403564
+    50.54154599518699,-15.683480142140368,2945200.809007381,-1756607.728497404
+    50.98405262411889,31.696940254752676,2912227.009394121,3513591.744694884
+    47.79266121493559,-41.70472526552966,2571397.430825486,-4636833.623861063
+    49.824632615112236,24.87027065766722,2835309.142163477,2749288.939481483
+    42.53140616193129,-75.34722790345734,2243561.680468224,-8379587.687659362
+    42.48978199331358,-25.616696779386295,2094806.574649555,-2848786.413984975
+    38.70448559154897,54.58936126502692,1923511.384522695,6054345.494272704
+    49.205878827546016,-31.905374166626444,2742291.699474457,-3553742.846741596
+    42.43874549165588,83.07765055390647,2271932.360604632,9216524.419194093
+    40.40425250528487,-7.024028569261191,1843482.22329058,-791545.63903252
+    46.912937435810576,88.33764068055669,2307832.482471648,9803646.758429743
+    49.536177051393224,9.81015188533199,2849581.302626511,1076142.101975071
+    38.780107879563815,16.06387080852646,1683613.909198319,1772490.579948285
+    39.99119258350252,84.08996649655296,2247939.535335843,9331127.123523485
+<EPSG:2937> +proj=tmerc +lat_0=0.1166666666666667 +lon_0=47.53333333333333 +k=1 +x_0=3300000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    42.847097934511154,60.29126922892337,3041064.724044908,6682919.136022651
+    43.76957866251202,61.67770644092502,3100892.658020141,6833962.064467762
+    45.96567990592285,24.647902080570404,3141377.633222338,2715148.378271443
+    44.27658738843493,32.92749519843231,2995426.790939562,3636606.81605796
+    53.77540689481795,-51.33352153812543,3734939.70133019,-5720588.124332414
+    53.76035340658158,6.177721915539308,3990617.873246597,674362.381756249
+    51.061298527281025,39.81295129095753,3602219.81205531,4401906.963761074
+    43.50718830019609,-43.211569118252555,2972899.663878189,-4806958.126759311
+    50.05003105157206,76.93924292390892,3363610.027589389,8531954.686401552
+    41.937258806161,-58.77134317980662,2976558.824463324,-6543613.655646305
+    40.96635093872105,2.9785427157486026,2568428.22870126,318729.368565388
+    50.21046359634527,-36.888835187312594,3538757.977160063,-4100367.730771674
+    45.606969376598904,-46.12455584119991,3151200.947926435,-5124596.520402239
+    40.856592132149366,37.5272367326573,2709573.286309054,4163228.270210887
+    53.56225654291095,-21.02054825521479,3927701.578989515,-2350051.962179169
+    50.285675631924136,-70.448309724379,3402910.374782873,-7834240.821410337
+    43.02658190969828,75.42930711499025,3173618.443549463,8366860.769530457
+    47.813714549442054,-29.631685109711896,3327239.685939724,-3292154.127478927
+    52.88621558984042,63.41684740333952,3567246.068477784,7033202.895723612
+    49.05577426191125,-75.89131528219407,3341538.72270651,-8439895.10597788
+<EPSG:2938> +proj=tmerc +lat_0=0.1166666666666667 +lon_0=50.53333333333333 +k=1 +x_0=4300000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    54.959232020995,8.642941394708103,4787681.592902778,945781.530504889
+    57.19273668149954,68.20213263017936,4575731.100985779,7570499.460807441
+    43.884917239319954,12.764429996062987,3576683.54484923,1408144.193460372
+    54.70979233471932,47.802451396999146,4612927.532607869,5292096.742368078
+    45.22072852000838,6.1797727114475975,3711270.353558854,673485.033317343
+    46.734048006362826,-43.31312272878107,3991846.195219425,-4817375.175113001
+    47.80288712488254,-5.887598708648326,3997609.018650431,-664593.954017571
+    55.06543372707184,-49.084520793237964,4631102.446871156,-5461791.904174797
+    46.36225470480178,-83.37525392981362,4246396.862515923,-9276947.522449065
+    49.399380684837546,-44.505776496784044,4209908.95757379,-4943503.00553985
+    56.76016852717065,-20.067958330412893,4952414.95453051,-2244909.129470404
+    51.081536723949036,-79.69752714840949,4311045.324524314,-8864356.340179274
+    49.0194727484254,58.18400778898234,4211047.421680027,6439957.127313016
+    47.01409722202538,27.625804947215087,3952617.859049141,3049114.755308646
+    54.57402213793042,-14.256256410800404,4736447.864146072,-1593310.688584311
+    53.050103944096584,-38.222341536219155,4520487.968771735,-4248017.702744942
+    52.845487908310034,45.91698103141144,4479469.479113141,5076640.305352901
+    48.36638515704773,25.49829001632854,4082193.26365645,2810215.114862773
+    47.37933069958613,11.071303644283802,3955312.382154205,1213366.263219757
+    53.897585891420036,-67.91282958295619,4441263.434948535,-7552906.946945135
+<EPSG:2939> +proj=tmerc +lat_0=0.1333333333333333 +lon_0=50.76666666666667 +k=1 +x_0=2300000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    49.5657010691866,-26.866430181245114,2180732.904630904,-2988068.40470078
+    53.17638328871191,38.55502598184772,2510152.908342956,4257200.939071117
+    44.335731111483355,12.56527880300321,1599891.278456847,1383540.841891577
+    46.75843713776139,81.47431779776173,2233796.852821072,9037401.668217326
+    53.559226282079756,26.08936242668878,2579529.364304505,2875074.276681146
+    46.21492357073777,47.66192139535485,1958242.180313199,5276224.806451384
+    49.576160600698415,-73.32178957328433,2261941.934406207,-8154775.288320289
+    50.850634407851004,-11.654419946388941,2309237.200864498,-1303517.788991235
+    48.77156983262259,-4.3883924047184735,2078590.317431354,-500204.764065953
+    45.25158016388619,-83.95452625514744,2235319.474936048,-9344645.428880587
+    47.95150631947729,-18.225445185858433,2002223.682698688,-2032889.060096284
+    45.08284296875513,-35.95487900297805,1787046.820494691,-4010189.885336973
+    52.09658657152114,15.788782735120975,2442592.344270328,1732065.495642895
+    53.84504259040011,79.03071196088283,2365500.292862359,8763973.891297486
+    46.45937527559911,-17.94188541291726,1843414.267353917,-2004508.921881437
+    54.15625382363743,-27.754386343546805,2634355.016288872,-3090504.659158681
+    57.03240555516618,-11.643399500438662,2984586.563658109,-1309873.199091704
+    47.655503539326155,-42.663106985717725,2045000.519952185,-4744684.722566244
+    48.91167531373309,28.19979242136975,2117949.300534389,3107320.453067007
+    55.59077550445137,51.96323544173168,2631585.410000763,5755591.615407671
+<EPSG:2940> +proj=tmerc +lat_0=0.1333333333333333 +lon_0=53.76666666666667 +k=1 +x_0=3300000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    57.01600499680083,1.9132026171339334,3661787.226962164,197238.090631736
+    54.55874629080007,63.18873415737596,3339975.86076249,6994997.654554731
+    52.99569541461667,22.04846011334321,3220495.910434087,2424709.748214154
+    49.705273280833275,47.704611528197944,2995307.886865238,5278915.816280271
+    51.97446618620786,5.5964152043825806,3101484.167019032,604486.864131732
+    50.97495491104042,-70.99898658076076,3198628.709936718,-7897525.348563084
+    59.01670237481216,-24.692212968996742,3831872.252123862,-2756825.503431624
+    58.7148723916054,54.7535380756361,3618556.327489469,6066366.690678987
+    49.897588151563596,67.3558423034375,3133891.386300498,7464551.437642047
+    51.091933124906824,52.8943557143206,3120100.377394599,5851548.524599778
+    47.87674515880554,-17.438196300511024,2673442.953420328,-1953141.897306785
+    55.37501383952568,6.105251250900693,3478133.157979413,660719.118444782
+    57.73655156497928,-78.54736394290158,3388057.958743692,-8740706.781026488
+    48.16241970257945,79.79999606275135,3189435.849892622,8853470.542101622
+    50.34435096579579,9.532069767886,2924121.74449728,1041304.839909982
+    56.10195155069099,76.0561519162151,3362931.696618769,8431401.818883723
+    52.43332065402131,-63.68029432249582,3234098.560157846,-7079636.15620589
+    51.55518866630311,77.41134921746476,3246290.827811053,8582460.204830553
+    48.16980419863017,47.94916508028018,2882083.849962861,5313293.792098623
+    49.99937704014349,59.95670288253072,3089684.20965349,6640572.039112545
+<EPSG:2941> +proj=tmerc +lat_0=0.1333333333333333 +lon_0=56.76666666666667 +k=1 +x_0=4300000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    62.385470056109426,-17.58473935209723,4897298.023936615,-1968550.678706515
+    56.73962017189807,62.7402050467214,4298711.115194687,6944753.49586672
+    63.10069373323954,-13.078575180014468,4988269.241017439,-1469696.875067103
+    50.72085923769758,28.135325039110995,3705532.549470492,3113605.204915335
+    59.15112318761351,22.20240654888927,4546000.812503916,2443486.622470865
+    54.883431518370394,-78.46467540717452,4258031.706799401,-8729159.256367058
+    51.35241477354717,19.183662647728497,3729958.984149717,2116210.583148879
+    57.59778780600775,-31.498822313446148,4379032.54190432,-3501253.007323873
+    52.69869208948365,58.88767966520206,4065615.352149785,6522615.391624713
+    56.24325424463215,-50.67870273206693,4263078.338269263,-5631174.851561729
+    54.58831580130328,-46.89130461975465,4134061.221494969,-5212162.544659336
+    55.962507083354154,-85.16644742842706,4292518.170958091,-9476941.403138157
+    52.00610208768248,-26.948698903998164,3827020.438799141,-3005534.338441792
+    56.02774561927472,-26.68454334680596,4226523.836697351,-2967558.876604427
+    60.96417596704573,-60.13548475226732,4533239.074065646,-6691298.858053775
+    57.09632574961423,-33.73427681395958,4330621.693603477,-3748911.915169121
+    53.314192586259836,-1.1980417212734125,3915593.261459378,-147371.292076024
+    49.912922881492605,42.98062120169027,3740956.806274436,4768756.045150034
+    62.29170124116841,7.599903383557475,4910669.743353156,829647.985496804
+    62.7320955020768,3.971078293862874,4963753.800327196,426848.060081094
+<EPSG:2942> +proj=utm +zone=28 +ellps=intl +towgs84=-499,-249,314,0,0,0,0 +units=m +no_defs  <>
+    -10.927684850078444,-34.41105628102926,874714.929415761,-3815428.061588971
+    -8.87726344728022,25.47155942907041,1116577.172795594,2831004.398642239
+    -9.890940639363446,-66.95871318004406,723299.68591782,-7435926.909158954
+    -12.225625852035495,23.55934544070263,783581.524601635,2607829.670620491
+    -14.519188463641793,-73.69554248972159,515435.596189701,-8178096.745053998
+    -18.145420999814444,-63.267087262740205,342557.608188243,-7019231.393056902
+    -21.68685737951225,-42.61631828734767,-48120.975008835,-4740055.841174529
+    -10.23313954524221,88.1906790357788,517155.223410592,9796544.800033426
+    -20.064936012898762,30.80886232399513,15573.93307273,3419058.092815307
+    -10.7705953327935,35.50643699524858,884034.728059039,3937090.591455652
+    -8.591755309216392,49.85849987026231,960825.558273337,5542299.243610363
+    -20.963205172712357,19.91548374472474,-124613.255445297,2212882.328225679
+    -14.990862370093256,40.511749174998585,501143.667631477,4484216.849412535
+    -18.720505073076858,-69.99466021295245,358399.185783242,-7769591.423313659
+    -19.240828557602644,-83.13895858163747,443860.731244754,-9233975.030969286
+    -9.220663006016004,59.24775176134543,829762.655956477,6581647.611250109
+    -12.716298644128981,-7.858398682750746,752174.05036311,-869618.455268578
+    -9.846457381707744,85.51356516739065,545320.513430908,9498953.964549001
+    -21.096522926599324,41.020526267681646,-12341.202390485,4558632.503918453
+    -9.988381577968504,29.479735627728545,986553.172266234,3271264.361488067
+<EPSG:2943> +proj=utm +zone=28 +ellps=intl +towgs84=-289,-124,60,0,0,0,0 +units=m +no_defs  <>
+    -20.077086830596073,3.3368495910175398,-64546.864877308,370225.732304783
+    -13.681246094144447,87.6678068138844,506185.722684137,9737714.28894517
+    -11.422492299147942,-14.904593682110061,885191.304287389,-1650927.381352361
+    -11.073852793821963,-73.25425554602417,626377.645365479,-8133040.757891777
+    -10.961703095141369,-72.80884435474758,633325.323529966,-8083695.764627977
+    -15.327015695612488,-13.319921129274206,464778.312620514,-1472597.736080813
+    -9.755721600910894,30.07682300227357,1005960.218440408,3338870.118824675
+    -10.693406123422038,-82.6570577662481,561589.508927283,-9180529.980974505
+    -12.855710263468449,-36.61423987834186,691957.022691161,-4054274.768878683
+    -17.253407154421772,56.25863465611258,360605.997478154,6237132.534322442
+    -8.822133837748616,-20.616988216079577,1144820.925728473,-2292088.272561754
+    -18.064359227102734,82.31687112295404,454475.604223692,9141460.868777458
+    -17.4898450187291,-3.9583645889001957,223706.819807093,-438000.271854253
+    -21.32628969281203,41.48508507392444,-28073.573804105,4611931.912303799
+    -13.340988248272668,41.52744526752008,638605.540712247,4598602.67921987
+    -13.575413136822512,-62.180425600910525,574364.679745262,-6895146.761151703
+    -11.287057563272826,-77.07566290435125,592840.606476216,-8558202.322516272
+    -15.887399837885141,82.40549231356167,487101.164473477,9150242.480294466
+    -12.663386572207521,26.14357091174196,733793.619890122,2893632.13883006
+    -21.605610075471308,-59.75185591367852,129398.803228987,-6642322.420325753
+<EPSG:2945> +proj=tmerc +lat_0=0 +lon_0=-58.5 +k=0.9999 +x_0=304800 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -55.30381206183556,81.13430297031141,359782.580003065,9012414.733539747
+    -64.70519402265846,26.593268133063873,-313963.776406114,2957307.954831178
+    -53.19019833326832,74.74889389399021,460563.405306018,8305049.014255329
+    -55.062161722927456,-68.32858985442729,446458.332558684,-7585725.614717694
+    -64.360964684361,28.915452645448923,-267227.409613344,3213756.604102111
+    -62.617230968699346,-59.558314535521895,72123.873753638,-6611417.017407853
+    -58.51471681757278,-37.868713689636586,303505.214130023,-4192506.673710045
+    -54.70746173516073,27.552732813591447,679490.202929505,3054314.190476033
+    -55.059525375065,39.71488569345547,599817.010656685,4403095.882776023
+    -52.68439293669455,45.443823353175816,759730.814157666,5050245.701068273
+    -53.23535946261399,-77.25972806358634,434280.14692718,-8584137.52615166
+    -58.34559585329138,59.27655265881248,313602.273102402,6572829.212950275
+    -64.37662485980249,-80.87352303363528,200880.652237256,-8987048.335623251
+    -53.677263432420325,-47.7822606181485,666132.812137594,-5304963.230709429
+    -60.38372444212038,-51.033846856703,172681.318572406,-5656974.474639607
+    -64.93866205289574,-41.51336791235258,-232777.081187194,-4617192.649854681
+    -53.53699041064367,-54.14878123011668,628931.712026445,-6013266.726829809
+    -61.714966803682294,-42.46530112567453,40400.804361028,-4707862.121075451
+    -55.413316431672804,70.6897490879596,418711.216302459,7848045.5094566
+    -59.723212088613735,-45.25625501330591,208794.130263581,-5013649.697448431
+<EPSG:2946> +proj=tmerc +lat_0=0 +lon_0=-61.5 +k=0.9999 +x_0=304800 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -65.85524760308599,60.30708067025046,64175.113257019,6695567.574239029
+    -59.876789297545585,-83.89171446743929,324086.862929915,-9319072.775147177
+    -61.69425386194552,75.98558657408785,299547.300196806,8436116.797218552
+    -60.397127197273335,36.510619592775484,403586.012698584,4042364.423450486
+    -67.24436211992975,55.021214073965524,-62363.324951963,6114083.849164339
+    -65.6068900383599,-34.597852791574304,-72013.214367493,-3837272.923743715
+    -66.4592701229005,25.361343205144465,-194712.234767459,2815076.453637094
+    -58.44724213090672,-50.02800130123176,523502.755713883,-5547874.195116973
+    -62.08552851073884,5.43733734074668,239915.971954971,601219.022422683
+    -65.73241429863909,-49.785722942796475,83.800731193,-5525063.579057108
+    -68.14632008702861,-69.58364097164583,46409.087978096,-7735824.604786321
+    -67.68802809240258,-13.302442696831989,-366793.454433931,-1479391.987177152
+    -58.654823820315265,46.271084805052254,524092.11010348,5129641.537235172
+    -56.41532388609582,-43.70442020423053,714625.389493451,-4853078.186672152
+    -65.5831074399028,38.302020269571955,-52388.490231174,4248493.93868508
+    -61.58164780639598,7.655553747181244,295792.382211518,846473.919651815
+    -63.80193497696352,67.04614353069758,204608.998145247,7440609.537298241
+    -58.858255454269,-43.23947350040696,519355.294003412,-4792234.957572306
+    -54.95884241289879,3.86684329372747,1032818.39398639,430348.959938669
+    -60.40969402829726,69.5849876023745,347255.632274186,7722288.526233504
+<EPSG:2947> +proj=tmerc +lat_0=0 +lon_0=-64.5 +k=0.9999 +x_0=304800 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -69.07627524627027,-55.05603219508437,12489.727860627,-6112435.123886915
+    -58.084719786806296,1.547773650804288,1020119.638310101,172212.382232944
+    -65.02854384172629,81.86907697901466,296451.841164236,9092980.690053174
+    -61.86692774899722,12.234104545180728,591362.517686223,1354242.615820555
+    -70.99580020579717,87.5999522231383,274484.889784889,9734641.836184192
+    -60.613952967147554,-67.31149389322965,472030.694191444,-7473580.884248809
+    -61.49519691886459,40.13958135074378,560862.94759784,4448913.727399263
+    -65.14732353874898,37.473038721936746,247544.960737131,4148791.67274645
+    -70.65383635594165,-33.02121957033738,-270552.31361258,-3671613.041539993
+    -61.35073613445601,-33.35966936810214,597938.385284845,-3696701.603355296
+    -70.01508045923734,83.07788421383512,230681.823491864,9231466.085396308
+    -61.092737766223394,83.78840499048127,345948.515590545,9308481.248544283
+    -71.35923417836923,23.961829039275074,-394401.6256646,2667848.538474164
+    -63.51049108675851,-30.555473920775476,399730.647583086,-3381770.235996128
+    -58.77157619460971,-68.63584891558521,537473.747420955,-7626887.091947448
+    -60.474511830104234,-61.832329998115014,516768.813137792,-6864127.551562098
+    -68.50516115635916,85.77943266062294,271906.972804991,9530756.340214167
+    -60.89996707613608,-77.03550324243426,394932.794621443,-8556061.751773978
+    -63.06277068249087,80.26990782793507,331922.673351522,8914721.782154342
+    -67.97832186258644,-64.11888151304834,135404.524226296,-7117023.589551187
+<EPSG:2948> +proj=tmerc +lat_0=0 +lon_0=-67.5 +k=0.9999 +x_0=304800 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -74.36184291768228,-57.07920991884531,-110872.703452584,-6349035.710329535
+    -66.3738336714193,30.963178044035416,412387.515354889,3427093.243241019
+    -60.84816495272827,47.450350769529734,806298.036529803,5278281.458430813
+    -69.9625886067659,7.169186684317978,32740.38903886,793419.757762271
+    -62.98856686696364,-55.34564931049829,590884.891306254,-6144369.625908782
+    -70.78748428949272,26.277279237604077,-23636.39512755,2911438.091682865
+    -70.69980195603576,35.601029309690446,14827.918347895,3945597.094404236
+    -72.56075819712706,36.34303099672205,-149643.933065617,4035115.465605608
+    -70.96026303956084,50.791489045394144,60864.591941886,5634037.445772239
+    -69.26637330238852,-45.15388596028316,165914.340782307,-5003064.139616204
+    -62.1031262074853,19.861705308297616,870650.195736498,2205909.925876934
+    -73.1977689011223,-84.69389751393584,246050.138296356,-9411293.299949428
+    -63.10397143281238,-84.1737185248806,354589.120053074,-9352193.794459902
+    -71.11219038250066,-49.147129497449505,41320.380524895,-5451731.558296906
+    -69.55288725382634,-73.64976074594472,240286.837402331,-8176526.793707693
+    -62.091014446741625,32.00455152912001,816170.636385585,3554819.100968076
+    -71.94050856483233,-43.91581402840075,-51837.669941559,-4873577.293477127
+    -69.16618988200143,-56.26387479473041,201567.125272377,-6238568.558994739
+    -65.38940000165665,-15.29072302031328,531508.234406901,-1692090.550999206
+    -69.80611638636312,-47.18570442391314,130035.676688261,-5229950.131858438
+<EPSG:2949> +proj=tmerc +lat_0=0 +lon_0=-70.5 +k=0.9999 +x_0=304800 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -76.02664825365292,13.012453865330656,-295509.810493238,1445478.593588017
+    -76.94998610605225,-73.67061413750992,102680.513867657,-8188675.857033465
+    -76.82047259653577,26.04858030892396,-328461.558206009,2897308.028253395
+    -73.43781935533463,44.372527916705764,70669.052185059,4918924.150601944
+    -72.89312759365318,-75.75493739056317,239062.85180996,-8411694.97811594
+    -72.40412487001372,33.88654006649452,128659.54448132,3752333.435674102
+    -77.07431666330294,-75.8342179733359,125494.361080447,-8429199.545036074
+    -74.48631990233932,-33.13850623487616,-67235.670432845,-3674824.272382431
+    -74.77378947129039,-49.42498196187657,-5176.419218461,-5485132.469920143
+    -65.54474898027519,84.25092673103654,360167.232895461,9361298.31596215
+    -77.1287529967777,40.42842049415586,-257845.151985844,4497810.717399376
+    -73.99934368876826,-58.74762079539,102282.756931812,-6519193.867643403
+    -66.82117603924114,-58.533193841637406,519007.840382911,-6495890.690180153
+    -76.85866500397302,53.92594109336247,-112608.592654679,5995828.663283485
+    -63.96202031584414,43.2000250171661,836199.891805426,4805264.644176306
+    -66.05028079537988,57.517050447664246,571317.632225274,6385594.203135973
+    -69.00388459527676,82.24181763623693,327352.081462779,9134855.019837491
+    -68.75712510781696,-16.695071697815308,490694.499634831,-1847189.232551522
+    -64.77050528119506,35.193071481499004,826845.151817872,3910696.099643901
+    -76.12269487224243,55.31554863178428,-51952.129846107,6146159.307104875
+<EPSG:2950> +proj=tmerc +lat_0=0 +lon_0=-73.5 +k=0.9999 +x_0=304800 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -71.38099955482272,58.56955554044251,428081.594612211,6496017.35365909
+    -74.90864082333363,-15.181823017016129,153430.657607488,-1679427.686573607
+    -77.09870483190566,-43.368342390184445,13135.061649437,-4809455.077074635
+    -67.4715147228499,-82.83294493902693,388645.534960218,-9204951.439718008
+    -70.94890998167273,-73.60254651700659,385186.652038379,-8171866.013806865
+    -68.77113281809058,4.25485931640516,830315.77587846,472051.384350298
+    -77.32672934045692,40.60666828460177,-19073.729174985,4503489.224058237
+    -67.03122499718081,56.61224404908049,701627.6144649,6294843.371756478
+    -74.75583001659152,-32.04789721620351,186202.086028537,-3547498.651849678
+    -79.14373759822688,-79.9822961767378,195333.986004357,-8887588.410023518
+    -68.46066525587142,-20.49375816866359,830950.925714625,-2274917.672812311
+    -78.94136468889815,-71.62526570354667,113527.052907825,-7958147.219597574
+    -77.47933031227119,62.94468794886856,102890.115377224,6987769.027536832
+    -70.05857887263824,75.5682062796104,400519.44348566,8392307.272803526
+    -75.6711045871926,23.904401867144244,83709.696223033,2646133.903587989
+    -71.25964896407092,-15.970477199097019,544658.01407708,-1767490.372915971
+    -67.1621949980558,38.613475505982436,856990.673760571,4294270.432329463
+    -71.83281709826545,70.82022728696026,365942.462959736,7860545.351596911
+    -71.52515770649956,-18.209396722571597,513710.022948989,-2015082.258716711
+    -72.93302645878337,15.18618782805548,365719.968666194,1679502.199811152
+<EPSG:2951> +proj=tmerc +lat_0=0 +lon_0=-76.5 +k=0.9999 +x_0=304800 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -77.30191593368355,14.736138246869416,218454.863173147,1629784.695149547
+    -76.601288796235,-87.26024327677108,304259.285489856,-9694984.636588257
+    -71.35725755384517,-37.47695766246901,759803.154926999,-4161473.254505886
+    -74.59697891543792,-35.30533595631032,477868.862369906,-3909738.485035677
+    -75.98913804530432,-17.75523875403087,358972.146114351,-1963769.265015683
+    -76.15005260046867,15.908665749230224,342269.82470304,1759391.759451407
+    -75.72407433101272,-9.611463431340752,389965.070613915,-1062870.166990173
+    -81.27338770778518,74.88142275024467,165927.576814834,8318459.157550324
+    -71.29036760733008,34.57629181180356,783004.451897813,3839563.360911355
+    -74.37114663986667,-29.689750858241446,510844.772400999,-3287290.259043717
+    -83.38884344676451,-70.84822207199039,52961.861973428,-7877150.898930441
+    -77.53726588414479,-43.67614099610064,221161.797595795,-4837877.764573364
+    -73.57025319535884,45.391299634016065,534199.350924786,5032106.09606101
+    -78.15887807508169,-45.90558025962975,176092.845199253,-5086420.915538151
+    -79.78043070295966,-42.523204574996356,35265.57941979,-4714500.768326344
+    -75.22267871422866,-56.829301338644804,382770.278670739,-6301002.610137586
+    -76.9487581623743,-55.20617082479677,276232.513021413,-6119662.223348645
+    -74.06795032976143,-8.419723119486008,572686.513481817,-931811.561956001
+    -77.37243758852244,-78.3966156535486,285205.444355253,-8705390.697019547
+    -81.23815919213996,-42.48376888866547,-84773.16517388,-4715794.614648158
+<EPSG:2952> +proj=tmerc +lat_0=0 +lon_0=-79.5 +k=0.9999 +x_0=304800 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -74.58852987821246,10.685156196242431,842688.300536189,1185804.198126532
+    -74.55374685542303,-44.74604298276904,696480.780349898,-4968143.254981361
+    -80.92766451645902,30.16140847133302,167280.079651855,3338533.290463064
+    -81.56193532677973,49.836195328162745,156486.498852237,5524115.048160182
+    -77.00778427157275,-75.61572577104624,373912.27944791,-8396282.417793442
+    -76.11507749137695,51.019526871973,542261.451378781,5659148.185616885
+    -85.053242276781,60.5056754312707,-52.885716745,6722616.336303987
+    -77.98727577654279,62.99313428587013,381459.111328567,6987822.241059125
+    -75.11401331365208,12.147918906189147,782564.12713896,1347167.024152886
+    -80.15970552870742,-31.539282768117708,242158.294607526,-3490606.390130925
+    -86.01174672421426,-13.545701771601372,-401342.89937763,-1507361.925844664
+    -74.68827514478426,5.818988343437411,838262.400834284,645663.362252902
+    -75.15383200082489,-49.277069234676624,620972.537715527,-5468991.37182996
+    -78.91296456466242,84.37135454692461,311230.009427735,9372395.775355738
+    -79.23360436584798,-2.1867105161803977,334430.719555831,-241773.559091169
+    -83.17638142492122,-81.21719237641481,242153.443089968,-9022141.19355864
+    -84.27427404006934,49.56380024273065,-40484.241945271,5502742.66413197
+    -80.1897787712107,-35.68770226235674,242368.477809891,-3950715.476793507
+    -73.47610772700344,62.57022052995222,614166.516969138,6954241.606380226
+    -77.71798597287794,16.751334102680886,494814.428631308,1853454.402585962
+<EPSG:2953> +proj=sterea +lat_0=46.5 +lon_0=-66.5 +k=0.999912 +x_0=2500000 +y_0=7500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -108.64345745739823,-57.15183767986233,-4464135.064258188,-9038202.336063156
+    -77.06924344248455,-46.547367411138296,785899.839117472,-5876892.587869646
+    -148.2097310771707,-60.86022187682505,-1.2358854010226633E7,-1.2443908360477358E7
+    -7.879219591624775,-19.649697068513532,1.1866358742832156E7,709181.199540274
+    -67.21704598715056,70.92308321423306,2472615.033062129,1.0262058856601544E7
+    -75.94778862689913,-55.546985307087745,991658.659589887,-8199763.491474321
+    11.434942277092091,56.544004472953446,6592029.750844762,1.1222243244181322E7
+    -67.71087413046087,49.934268078657766,2412999.095811822,7882638.028964262
+    -141.5071213180881,-16.685041707644757,-9747525.990688851,2557413.431522705
+    -54.986435048770986,-43.35107209404413,4364969.90422183,-5141689.508587746
+    -57.5378562693582,-13.089971834005837,3790719.316420633,271618.134844957
+    -126.92957317774463,34.672747442381564,-2898302.50300212,8238887.894326667
+    -82.03021688948904,-0.06418811629211518,447146.143661354,2159833.364214655
+    -136.88618226145869,85.29169490663352,1932635.927730143,1.2384052844491405E7
+    -114.92059975027925,1.1681340131679718,-3977705.485183105,3478608.994322733
+    -13.327339616097873,47.76052567714464,6290033.946632677,9030535.724181866
+    -89.39850154735383,-4.381177852465342,-635566.457526402,1718059.849443144
+    -97.73603726151211,-83.89499450558965,428736.695305433,-2.0490595846345168E7
+    -105.77806613854406,29.332954199882792,-1371187.481494524,6439153.606306747
+    -141.5698729038277,59.25990590241122,-1184379.121002168,1.1197748024667518E7
+<EPSG:2954> +proj=sterea +lat_0=47.25 +lon_0=-63 +k=0.999912 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -63.01203608418729,-24.384126396466883,398146.023909271,-8350809.882083252
+    -61.73777730384748,36.91485359119069,513382.912635075,-350147.991064232
+    -56.15431509780254,3.250598264972524,1284782.812616243,-4303979.963873137
+    -38.90571765946879,30.58275517121966,2752516.849697363,-744428.287534416
+    -128.48553006398382,34.18998303139607,-5439910.182983845,1810149.174599225
+    -15.38589516948673,-43.38938457151875,8666689.739197109,-1.1839193891123954E7
+    -1.9867843371095262,86.19454009627128,822944.319833166,5559051.393240938
+    -7.365813340190641,-52.87992216126921,1.0249051860194238E7,-1.4737233825877557E7
+    23.620142499891955,2.9353443180163907,1.2188415225607952E7,732431.347245138
+    -12.798061130962594,-41.804862661776404,9152798.887890719,-1.1389060790301843E7
+    -72.04788437740602,50.19308344655042,-245526.145839473,1165723.345789093
+    -116.39870059702478,0.02706647880333435,-6881520.890742511,-3140762.428356153
+    -17.808783765715475,29.95790029080075,4805252.538270343,23341.159806079
+    -64.8914066914681,39.18162265631747,235784.354524442,-95912.096932366
+    -54.73433247203137,-45.528814301909726,1757107.164744544,-1.251176937099643E7
+    -20.886716283312097,-33.32872701940247,7420202.996579967,-9512612.551787488
+    -62.49103396070379,-6.450848691861879,470657.91982067,-5622402.719651971
+    -105.0999500824406,-4.9048867842282675,-5515078.579494105,-4490902.581795448
+    -48.524610972158186,50.889486577427675,1415592.083070471,1302345.856229515
+    -149.48848770215272,87.7518746711466,111811.4210659,5779649.908869644
+<EPSG:2955> +proj=utm +zone=11 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -122.29571519455152,-29.513905942768233,-13609.044008689,-3276638.483115603
+    -120.48619935279612,-59.66357477271812,303636.381038204,-6619103.603741347
+    -111.76406519859084,22.76335205122807,1038045.630050937,2526853.806257961
+    -123.21575859906308,87.5977245130137,470968.379421072,9731329.07057658
+    -119.77654760603389,-70.40993468569583,396131.661329585,-7813960.655836433
+    -112.56169174640438,71.16632308834087,659786.540313363,7901807.883351073
+    -113.92025699101997,21.94470716363935,818127.922217662,2429904.174523023
+    -118.08223436307512,-29.347931285056674,394942.112361329,-3247020.745264743
+    -120.01059761830051,69.67728465213293,383347.322880312,7732760.212779771
+    -121.16454288780247,-55.93229263212867,239898.00399077,-6206380.049616919
+    -121.45536250364725,-38.4504669699598,111146.435736748,-4265209.257624881
+    -121.39039761377836,41.651714965062496,134379.567906109,4620427.281048022
+    -112.94275684546227,61.53399153443152,715647.630365153,6828984.347788829
+    -110.27568952152589,79.24371588717696,639800.956982237,8805244.313393991
+    -123.34259009264129,-25.78621814551019,-136709.488131906,-2867381.466289219
+    -111.35982161370009,-44.49152505461004,948459.502114792,-4941962.118686833
+    -114.02430745653302,-51.951155207284756,704483.136534287,-5759788.772468475
+    -111.46686413542746,21.509470379491077,1073734.706361841,2388713.233355652
+    -113.67249273601408,6.260546725894628,868278.238118189,693173.284674417
+    -122.3685091018777,29.400692187479237,-21260.688449801,3264390.992054444
+<EPSG:2956> +proj=utm +zone=12 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -111.11991965490857,-16.864420609583206,487226.213547619,-1864560.544608568
+    -117.04956455574789,29.335329189022644,-87886.797695642,3260379.372067744
+    -115.7201854217165,-55.33868434621001,200725.045238534,-6142630.169882487
+    -110.30993547177594,84.08265638249642,507942.399448276,9337368.926961346
+    -114.34641581313622,-61.421442032784974,321464.265170112,-6814311.391436381
+    -107.53274724279203,79.29942756130166,571829.196134816,8805529.194016265
+    -107.2294801225321,-61.825899818364874,698536.15041595,-6860547.098130497
+    -114.10646169839346,25.919735098609237,188806.739841219,2870484.985213081
+    -115.53860744173952,54.43415238919118,205700.153640081,6041317.538246326
+    -117.20954236905676,63.70733548304776,193470.692515724,7079314.661745465
+    -113.85925441972914,84.5412348834353,469644.798733441,9389270.373645466
+    -111.44943415871506,17.657014735564474,452330.188900119,1952296.361817265
+    -110.53751988059109,-20.879294474940238,548103.938528139,-2308858.115084097
+    -112.19331332622083,-58.36334426433319,430182.380586594,-6469782.604805145
+    -104.23736164924199,-53.8702836724124,944348.855360327,-5990311.573089911
+    -111.33628113594298,88.42928564794067,498970.858457972,9822599.244995495
+    -109.99631829747538,-78.17007772912852,522968.855415441,-8677547.377179101
+    -109.72336760903343,72.16434835588944,543640.024408516,8007727.176354463
+    -114.56739831941742,2.896836701460245,103284.938744915,320815.003809089
+    -112.47491741471666,-31.97981949240353,360648.8531335,-3539148.896399881
+<EPSG:2957> +proj=utm +zone=13 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -110.89924497985224,-81.60755332554805,404038.258016,-9065913.352198366
+    -104.06063577694837,45.03460814626666,573991.687813974,4987224.10983109
+    -111.2336424110443,76.06395017792462,332705.626674191,8451163.630071921
+    -107.12577228608507,-25.12176149475598,285669.153752383,-2780118.84607652
+    -109.48888369493363,-79.76946083406257,411080.398484151,-8859284.02750953
+    -102.79362554584898,64.52509866967918,605872.291511065,7157370.084572916
+    -104.34946902527842,-53.618810451092486,543030.347851263,-5941308.35613337
+    -110.45175184790051,-84.10222790196086,437549.912774082,-9342463.912114056
+    -98.79705974807902,78.53052189004745,637445.501320517,8724876.386556346
+    -103.87496990118126,86.76939456843945,507078.136234996,9637343.3463106
+    -103.69456460467443,-40.634083167154415,610395.513282824,-4498957.195130972
+    -99.94644852031095,-57.52769507549312,802467.885975068,-6387393.962323625
+    -102.47469141031347,-71.73203417439439,588327.928501684,-7960892.360277019
+    -106.20887680638094,-34.70663199422697,389292.815788581,-3841175.485086895
+    -106.98624358523344,-11.602222896960143,283427.345877123,-1283324.034714847
+    -110.0109100180253,53.828403219357426,170315.471494862,5976080.471569201
+    -111.11590332682836,27.218275752118814,-106288.375837184,3025448.615237686
+    -103.10979491266244,-11.976582512625413,705818.101279772,-1324668.870124178
+    -110.9301869314403,-22.946885954071277,-108733.643042635,-2549952.164793071
+    -107.24927913440713,-32.85227892855846,289509.851152291,-3637152.778258371
+<EPSG:2958> +proj=utm +zone=17 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -81.77171705572822,37.585626855875816,431865.307739604,4160120.965819558
+    -78.45260732930507,-12.475718508157911,776894.362944059,-1380488.935233954
+    -79.99591068883194,-13.438456444906564,608695.493372781,-1485845.155761651
+    -84.5536204384718,50.48505665953638,247924.62939681,5598597.912988431
+    -87.84862590671528,-79.61703393788076,362512.464340711,-8846934.179070832
+    -77.83466713034753,56.72429405538108,693667.765054818,6291170.640107387
+    -84.36227806050766,32.76760699302578,185013.74404731,3630529.96575599
+    -80.54824346660403,-35.00975090736489,541218.787348015,-3874217.632418187
+    -79.08737287975991,-78.80408614634584,541450.155413244,-8748787.297819646
+    -79.56998571805269,72.88587911391943,546966.378522743,8088309.541784922
+    -78.97837033938394,41.48016647993421,668786.642545884,4594035.102100774
+    -85.46383256450822,73.44172492526033,358124.585582909,8155057.140154009
+    -79.8172402294539,54.463421566205255,576663.956172215,6035728.110498223
+    -86.83588678028077,83.07909167850076,421621.672784741,9229254.311958205
+    -80.18502279672691,-60.40751891773837,544896.540626571,-6697074.712593805
+    -85.0117034963289,36.59948816698528,141105.566307068,4057942.001877803
+    -82.1811641353804,15.907949632108668,373560.035192354,1759110.580403647
+    -74.79243852675478,88.91602254014722,513085.757619356,9877649.200970346
+    -78.84234617848008,-56.14429814621825,634054.324202971,-6224236.309968256
+    -84.32849061365802,-78.61460398823387,426686.384834862,-8729049.440091485
+<EPSG:2959> +proj=utm +zone=18 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -71.52698728083094,-36.7520166972467,810070.002192731,-4072990.356316341
+    -74.99497725428067,-51.19611348411006,500350.956230977,-5671633.828292631
+    -69.40853938837981,85.68862248428954,546857.024820311,9518893.562707502
+    -70.56158397120971,-66.60148456752779,696554.057680958,-7393947.417227214
+    -71.6601616728134,-20.174270432645017,849130.182725407,-2234278.377841173
+    -73.92003398713294,-17.52540630848617,614635.554234859,-1938004.974730882
+    -80.91530910689363,12.906512364376823,-142738.856385321,1434227.579221365
+    -79.16562362404717,-85.22664620330548,461332.417652886,-9466437.1620161
+    -76.15321377552496,-3.717229313825271,371935.717804471,-410954.875811688
+    -80.92497630389502,59.0486223465127,160362.358468895,6560547.15737514
+    -74.28520995670041,-24.24819085784155,572563.208770249,-2681891.062603716
+    -73.48036767682314,-29.111165757190463,647862.637353547,-3221256.038671635
+    -78.40728522900683,31.916516729561167,177788.072068584,3536251.103501747
+    -73.46168012190078,-21.608981785335914,659232.325068841,-2390335.092269741
+    -70.93621355787005,33.10952012589604,879281.430826697,3670783.185112601
+    -71.66024497070276,73.93575459804157,603105.784403221,8207759.273833857
+    -73.66106132946294,-50.149744913614875,595657.891005917,-5556138.404103667
+    -69.86454010839837,84.0173003058228,559680.918597304,9332687.05901344
+    -76.11882436009466,77.29011623940247,472522.738808068,8579409.948753789
+    -69.52590282425112,-82.14938483426235,583353.945573194,-9125452.134826425
+<EPSG:2960> +proj=utm +zone=19 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -64.64239939556991,-77.35040443146401,606432.619236815,-8589827.28146532
+    -66.53313526282099,22.307117835393427,754136.223170739,2468898.714252891
+    -64.93104861327514,-61.73724139924988,714854.092287413,-6851632.84238056
+    -68.40806707674979,-12.376444510198553,564347.530826335,-1368251.941372618
+    -71.05796992741759,1.5181581445718564,271029.817607939,167911.465137208
+    -62.829859695291205,15.283463684943584,1163566.585308966,1699123.344522686
+    -71.4565357198203,-59.27836254744416,360027.6453414,-6573628.63924478
+    -65.55402224252154,44.48827879248327,774005.506368051,4931884.935702109
+    -75.61622278671545,74.7052952981762,305562.147749196,8301568.390248409
+    -63.512830660494075,-19.284768086325244,1077229.12822194,-2141485.23280701
+    -73.97119801703803,17.868262188162973,-27194.10125731,1982640.656005468
+    -63.16702683425687,-4.998270608663347,1147722.348055077,-555353.262632452
+    -73.77899182644465,-56.741350372604074,207810.533876965,-6298794.015498221
+    -71.02439023484159,65.80099238058301,407417.248955158,7299220.444405057
+    -65.6636275028192,-19.707489947736903,849795.909864145,-2182549.780174471
+    -64.6489757319386,-31.478634015952167,913467.912936714,-3490856.237888624
+    -68.93704842535318,-1.245630817009328,507003.291321472,-137679.933063997
+    -62.45550612465149,-24.80830559656421,1162363.116668659,-2759640.628637622
+    -66.8146154486851,22.835233800380863,724270.714224505,2526940.79335833
+    -65.11662288211991,32.0878133475924,866578.829103271,3556774.722429305
+<EPSG:2961> +proj=utm +zone=20 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -69.20491954594443,6.137846145831887,-187844.321262784,682436.553456173
+    -62.50639226989613,36.61023484595404,544142.587687731,4051749.274357574
+    -62.881094978021466,62.81525844122169,506060.869315507,6965011.71678696
+    -61.76167443091373,16.220739319035303,632352.716325821,1793752.152108772
+    -68.53027878950208,-52.692348519296175,126382.493354059,-5852408.920336895
+    -56.26365650448291,49.82559327590286,984329.946691126,5541040.62689365
+    -59.42981098894778,-70.49644193711781,632964.925393451,-7825143.067402586
+    -64.12506797453614,-30.36425111214814,391884.841493231,-3359685.064887275
+    -67.31322637972607,-16.4243375394241,39139.435256635,-1820785.63174436
+    -62.11428644558207,19.239423168362805,593090.03991043,2127556.548114383
+    -69.36603781256925,-22.77254784965359,-154438.582915432,-2532453.729792806
+    -58.85574855230225,25.390090545155743,917096.703185428,2814618.48255099
+    -58.23077019930734,21.63603845805524,993948.34621726,2400134.387022879
+    -65.61679307701431,-27.157130566745003,240683.252240244,-3006543.181947335
+    -68.4026505506823,-41.01239158334226,45619.844054883,-4554213.154271691
+    -62.02425216343489,-70.53495238188451,536287.847836506,-7825822.768602149
+    -67.46181765683596,-53.82406021956863,206388.063618621,-5973182.98350552
+    -57.649818088116085,30.801425647802404,1012172.343820707,3419862.485233334
+    -63.21486620704738,-84.0293309902672,497504.708091212,-9331372.908550188
+    -66.5614160901595,-48.70724729179856,238007.446670485,-5401034.253108751
+<EPSG:2962> +proj=utm +zone=21 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -52.00799353330656,24.76079480599931,1005130.478098528,2747693.460214541
+    -60.65851681860125,-26.574301914155768,135513.195742398,-2944497.163868077
+    -57.22596754494476,-59.1596425940155,487077.803423422,-6557850.410130004
+    -60.89251794225476,-43.76471927909838,186679.562210745,-4853108.888858221
+    -52.305596401935,-32.87310252921048,939361.593126465,-3647002.08177553
+    -51.319038204131985,-83.21421219297211,574821.655321066,-9244058.638117166
+    -59.46931858786628,-10.81022191734408,229992.822891918,-1196087.484235212
+    -53.33716593908397,50.52383685154555,759607.503010601,5603285.143994247
+    -63.82400345083542,-28.48583974355931,-168786.774076901,-3170076.239149234
+    -54.44140178629927,10.72721492453988,779852.113975347,1186981.363639478
+    -60.471987929610556,68.0378365688102,355155.168601415,7551154.491175956
+    -53.34524828984026,23.665835335723898,872854.822322486,2622008.416461662
+    -53.845840578905246,15.171888279154288,838972.075159495,1679781.418125342
+    -63.4310947463475,-33.45389440217675,-98166.391385292,-3720160.737102839
+    -63.60529158695412,-71.2474775304456,263414.535616695,-7917928.883557954
+    -55.13925219259591,19.8276733931132,694881.441875457,2193485.468632981
+    -56.12422394368254,-79.32974227329039,518101.816615137,-8806912.314793093
+    -55.1296947632908,-21.918480548174358,693189.546432726,-2424981.256864438
+    -60.84756582421903,-71.71613231624845,365356.58816482,-7961564.439358771
+    -51.83326959631222,-69.79895740968978,698913.617275852,-7751877.688525829
+<EPSG:2965> +proj=tmerc +lat_0=37.5 +lon_0=-85.66666666666667 +k=0.999966667 +x_0=99999.99989839978 +y_0=249999.9998983998 +datum=NAD83 +units=us-ft +no_defs  <>
+    -91.27905973174194,-73.84951241961127,-243057.581810815,-3.972536808633647E7
+    -84.02150237685892,16.4826976483766,904442.803515037,-6818062.640321222
+    -91.07115137451173,-38.91055690569626,-1210272.974626813,-2.6982255034322772E7
+    -91.26566722599114,26.860564810841964,-1499082.643151018,-3010039.457227405
+    -86.62770906055061,-69.85366385313996,206844.96095504,-3.823664135749339E7
+    -82.62649105500708,41.40903106524044,1162086.154864248,2258676.077491667
+    -90.79890021711056,-5.364866989923954,-1540569.472072574,-1.4755441412506426E7
+    -82.61572956616689,63.12057781731227,833047.721874789,1.0181684684131488E7
+    -83.64533112703906,76.10988348659933,505827.234214933,1.4926509799183803E7
+    -89.39989229268554,-22.07939294555935,-936579.917320266,-2.083033599529034E7
+    -89.8755201906508,-88.14592681599893,278229.29501263,-4.4937485511327654E7
+    -87.3745953369081,-16.101130470318623,-271429.335142092,-1.864626887819525E7
+    -84.41688704466584,46.27431481470762,644122.654979654,4020010.891014908
+    -86.62539050396185,-45.18289096246107,80876.017503601,-2.922374013907431E7
+    -87.66573015715296,-31.553469853668993,-294680.305362196,-2.426445436441395E7
+    -79.40745729586419,-83.90481001675087,571137.362823535,-4.339484898121282E7
+    -84.27611383344654,-3.0134308521386117,835277.398081699,-1.389486160980384E7
+    -92.62224263510437,-79.31710574561896,-143257.485435359,-4.172905068148345E7
+    -85.22454694210636,13.40349229788599,485180.834794645,-7938042.768922433
+    -82.67734517037013,1.492357330981605,1419939.321081275,-1.2259248058145085E7
+<EPSG:2966> +proj=tmerc +lat_0=37.5 +lon_0=-87.08333333333333 +k=0.999966667 +x_0=900000 +y_0=249999.9998983998 +datum=NAD83 +units=us-ft +no_defs  <>
+    -93.74344735394159,60.14264121443702,1740154.742372861,9142174.70723018
+    -86.5033007028883,-65.6039561839575,3040488.702607549,-3.668110413682324E7
+    -88.80167540964828,-62.36311024638331,2660906.270932153,-3.5499318836193934E7
+    -81.11746812455503,-32.81226486817805,4787089.48741225,-2.4768581066627145E7
+    -84.12487688775192,7.858362441649334,4023585.259356569,-9946674.890873248
+    -90.97091833085913,-20.640748509209743,1622782.666799,-2.0308171839870278E7
+    -87.29198633116553,-55.90085160263366,2909930.852818475,-3.3133793897421207E7
+    -80.38909394871192,-24.9370642504784,5174217.113297094,-2.1908036109559655E7
+    -82.71704004668233,10.008463624982298,4524689.48182076,-9159864.378665613
+    -92.22105000482834,-24.789706348136946,1246815.817602965,-2.1831729321797315E7
+    -87.82739039047594,-10.725048626560621,2685722.84571381,-1.6692798587589946E7
+    -82.84528190646876,64.29953373464951,3625415.521208525,1.0623277454525612E7
+    -86.48053935711569,76.76673315792138,3003304.621668356,1.516428503937806E7
+    -80.94252589357427,-6.73005981513046,5184260.593219255,-1.525695320576128E7
+    -86.62209204514409,-73.5719817540736,3000536.174207909,-3.959704202613198E7
+    -89.93744423654684,-4.551378531140813,1913241.992100467,-1.4454530083091244E7
+    -83.12679055776358,-83.21989872246323,3123774.688779389,-4.313655564869225E7
+    -82.48181439819177,14.485105810350802,4581728.618493687,-7529196.821206577
+    -80.26652981385043,-32.51432441385823,5056223.682079385,-2.4675772005626407E7
+    -82.38505168002496,-74.93798385806582,3399603.624327805,-4.011474177485433E7
+<EPSG:2967> +proj=tmerc +lat_0=37.5 +lon_0=-85.66666666666667 +k=0.999966667 +x_0=99999.99989839978 +y_0=249999.9998983998 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -83.89705469202046,-81.89056629875114,419536.554153899,-4.264505393947154E7
+    -79.57691370238766,37.12503398293602,2104426.042574565,740779.973402657
+    -89.9986555665052,56.94408094105373,-536575.70624238,7939516.336335551
+    -89.7621270956493,70.3928933139479,-174990.639536404,1.2847266466324665E7
+    -88.64562350249209,87.56986113171618,281819.214159332,1.9123038317923687E7
+    -83.3973587683256,-38.0116168885852,981932.153161092,-2.6617210825742725E7
+    -89.8145265752341,-0.32312473073280046,-1188060.279263227,-1.2918892471543858E7
+    -85.48750742753542,60.17372642183628,360708.877260606,9092355.937039405
+    -79.17247864883088,58.60346381266692,1565465.148773985,8578371.483207067
+    -83.96064994374628,-26.621047113182016,885509.621457022,-2.246892264437123E7
+    -86.61352508434366,-84.96990735764516,297664.039986337,-4.377213892386408E7
+    -80.53918527600996,-42.02070445311132,1721529.436924312,-2.811144261365237E7
+    -84.83406770314359,-59.68287697562238,481956.266541407,-3.451659622698246E7
+    -91.07875305808079,42.60791117940721,-1129076.300109994,2727569.939486925
+    -86.65685114377506,-77.9138565895991,252125.735209358,-4.118754169967521E7
+    -79.29637752414585,5.182585123304975,2649861.436044219,-1.0909564109231627E7
+    -87.37750920376169,44.818330851349856,-115865.127992271,3491300.308721212
+    -87.90498124130035,73.28034284247539,92236.130206314,1.3891761487777406E7
+    -91.53460169091584,-36.520322915903776,-1397075.477713533,-2.6118928071155205E7
+    -81.82963258366263,-86.98860376411847,401893.042155473,-4.4514045286276415E7
+<EPSG:2968> +proj=tmerc +lat_0=37.5 +lon_0=-87.08333333333333 +k=0.999966667 +x_0=900000 +y_0=249999.9998983998 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -91.61020649714183,66.48178469912531,2291639.949962885,1.1423067685352957E7
+    -82.81823844300149,-61.87612388620572,3688534.826583256,-3.5341553921031855E7
+    -84.50341318537335,7.648118586791895,3886939.01427004,-1.0023939512684712E7
+    -92.62595548145737,1.713489208364038,926257.429767379,-1.2176833237993155E7
+    -91.18351420878153,-66.7203877328726,2359611.096333325,-3.710863306858826E7
+    -86.0482708265065,-52.382740325457966,3183966.317107487,-3.1850677489749014E7
+    -84.7233160967675,23.899735850780928,3741329.743430622,-4119945.66645879
+    -86.40259599669547,-56.66195632936722,3089700.143710434,-3.3412439470646366E7
+    -92.43577447426804,-33.19203274874799,1314326.086132735,-2.4896863820010528E7
+    -89.1122371583408,21.176689821257,2261404.799215818,-5111387.440003476
+    -80.5891117791714,59.18201782297817,4169592.996115058,8789168.672754837
+    -91.32981459353077,-12.858746867538272,1439283.725782034,-1.747932820784442E7
+    -82.15669728835925,-9.857130666633893,4727686.228667351,-1.6390613544404501E7
+    -86.04958010028732,-29.84235191663395,3280504.280077404,-2.363787949017825E7
+    -90.26825159235295,77.93316117511725,2708921.057754664,1.5597870417221688E7
+    -90.89960145916568,-20.876075197172085,1649232.450222023,-2.0393210950543314E7
+    -81.21839886966275,-84.84191689422613,3145628.238702647,-4.373483231367749E7
+    -81.52550733390892,-35.56984383569442,4606492.015829024,-2.5766990445994355E7
+    -83.64053078530034,-17.100466360740484,4155455.253049348,-1.9017244811789706E7
+    -93.76066620864029,75.70879426004109,2350075.602831959,1.4810654628678277E7
+<EPSG:2969> +proj=utm +zone=20 +ellps=intl +towgs84=136.596,248.148,-429.789 +units=m +bounds=-63.25,17.6,-62.5,18.5  <>
+    -62.75098644046008,17.72356208148762,526167.631098653,1960056.97039378
+    -62.58250350161672,17.76071144022941,544022.274258333,1964198.62361917
+    -62.634013070452255,17.66220044529188,538583.142422981,1953288.566813869
+    -62.795000308143116,17.9289826706025,521476.102827826,1982777.845398689
+    -62.92928501617637,17.64255881715902,507266.696691948,1951079.364143819
+    -62.68641682082159,17.928297299219288,532975.77866439,1982718.042192735
+    -63.08350602058703,17.91466133554879,490921.376341464,1981183.435933743
+    -62.896680282726514,17.797649616179854,510715.76919834,1968239.023616103
+    -62.729730292165314,17.831992264545057,528404.066714906,1972056.134487096
+    -63.01333139636684,18.430883133457836,498357.911343715,2038294.916137468
+    -62.96865877544806,18.493275959485867,503074.224207085,2045198.334670457
+    -63.16344145996648,18.260094360166605,482489.031997759,2019406.633767978
+    -62.760246152057206,17.860229634592447,525166.519735818,1975175.752280977
+    -62.67679684300681,17.765120694787626,534025.808385281,1964666.724809987
+    -62.686704170744925,18.26227850846793,532882.577434634,2019668.940513281
+    -62.608413970320015,17.65765092430418,541299.318991759,1952790.683737135
+    -62.67733250414047,18.162601363420485,533892.630054463,2008642.462513268
+    -62.69482455850999,17.64093759858956,532137.081628899,1950924.73492022
+    -62.59151649156906,18.026378834818715,543002.444343372,1993589.029616342
+    -62.706510952193256,17.851657649888516,530861.037515451,1974235.517830491
+<EPSG:2970> +proj=utm +zone=20 +ellps=intl +towgs84=-472.29,-5.63,-304.12,0.4362,-0.8374,0.2563,1.8984 +units=m +bounds=-61.9,15.8,-60.9,16.6  <>
+    -61.68493605533715,16.245995909970315,640960.572331529,1796901.090495141
+    -61.097830004763814,16.021474082464565,703948.589755391,1772546.791438268
+    -61.86425428996981,16.419289212509916,621688.26649666,1815958.872777821
+    -61.368225646212814,16.270349083385522,674791.982275006,1799839.36000905
+    -61.48292594890829,16.520987925665672,662325.580015038,1827478.341563044
+    -61.48602062136377,16.07003511144746,662365.117042931,1777578.145850864
+    -61.016995695521445,16.477287741346487,712111.865251299,1823073.815436492
+    -61.50824752675514,16.16299488562377,659912.855206513,1787846.589974451
+    -61.00905133288268,16.441792332289676,712998.904242707,1819153.709261934
+    -60.99099536383396,16.213875472320396,715176.09440904,1793948.123793688
+    -61.378705852184424,16.046845886652847,673866.556374213,1775099.147428284
+    -61.60379292375144,16.211894021813787,649659.194539389,1793185.309240823
+    -61.705376032930104,15.888570301761527,639023.090140769,1757342.151396396
+    -61.77913944533741,16.136627941746006,630963.859150852,1784738.635436137
+    -61.14983139482858,16.077076322019344,698328.032858043,1778649.625505912
+    -61.36004341594234,16.16594430371907,675758.862293245,1788293.49997055
+    -61.14094733931845,15.834099719775361,699518.427644114,1751769.617262692
+    -61.277764922485524,15.868085265113013,684831.166218422,1755405.316126038
+    -61.38280813873775,15.896094909072689,673557.128213151,1758414.961322384
+    -61.83004391308211,16.008207495376375,625600.528730732,1770499.403929616
+<EPSG:2971> +proj=utm +zone=22 +ellps=intl +towgs84=-186,230,110,0,0,0,0 +units=m +no_defs  <>
+    -47.28671994517599,-70.84415449379722,635916.551596105,-7864202.422575744
+    -47.31705113235466,-41.61762086596849,806853.288395942,-4613934.957273257
+    -46.56580208989237,1.6605373187407935,993701.542702548,183982.672597622
+    -56.97706329721462,-5.5797669707485085,-163150.577916688,-620229.548213213
+    -51.82963648780595,-2.376167859987177,407758.362139252,-262775.160048444
+    -44.70683314709032,31.630692212995797,1097339.745933849,3516633.360111052
+    -50.419977584377165,8.334923539521142,563865.328678005,921256.07590557
+    -52.83311930204399,-16.436197041523954,304276.591567822,-1818165.271478306
+    -52.33504377363173,-8.892827632529261,353205.543873915,-983369.725057685
+    -46.02878602764353,-50.10202052039256,855434.357173595,-5561862.700323937
+    -57.43541340701259,-64.2331321574251,188266.360768448,-7138811.513803566
+    -52.04608235578279,-0.8829695048277415,383605.100660179,-97720.383263716
+    -44.84374316661745,-28.14135838800331,1105149.332955935,-3128310.851355067
+    -50.924045451469034,-4.665716802965463,508423.756308612,-515819.733860395
+    -52.575962210999684,74.87030348471828,454088.812017214,8309711.341630343
+    -57.16960222070847,-77.60433447363724,352416.644332612,-8622004.94348521
+    -53.506056047867226,-35.54629941132238,272827.645594228,-3936584.204818815
+    -52.00763855980072,-84.6512179054366,489513.344673046,-9400909.85044692
+    -49.393505787537364,-28.645379957486725,657012.47771677,-3169829.790157473
+    -55.95352109825132,-25.617556719616957,2284.308638509,-2842730.513915668
+<EPSG:2972> +proj=utm +zone=22 +ellps=GRS80 +nadgrids=null +units=m +bounds=-54,2.16,-49.62,9.06  <>
+    -51.463322687986754,7.802627135753525,448917.420957407,862506.119364004
+    -52.64916220064049,4.579705093831553,317046.431493098,506416.105262528
+    -52.18830221604796,4.371862518727341,368144.487859748,483335.814034293
+    -50.074158060719185,6.257486026573757,602417.680408984,691757.966935012
+    -52.56226450223356,6.6739687861006995,327308.330257618,737981.164913764
+    -50.302841818840804,4.674639408621857,577321.812113176,516737.945697556
+    -53.74452902350421,2.9261502122840106,194881.282881724,323803.609059548
+    -51.718575185997146,4.19030295985808,420250.808217657,463199.205126082
+    -51.65139807667791,7.811748971869138,428182.417122532,863541.993074892
+    -50.76839478071241,8.065096694862017,525518.709171539,891501.639028853
+    -51.56599270247887,3.1427738095586797,437112.248728726,347391.460083177
+    -52.46395583621038,3.762478975319794,337429.479128473,416009.282273645
+    -52.391808387530794,6.2719316538469965,346032.52208112,693468.96441899
+    -53.906835057669255,4.843459438497761,177552.07929019,536051.657997335
+    -52.79547375158257,2.304101263417685,300336.376945902,254799.601234764
+    -50.82309829395436,7.093526528480792,519535.089276171,784091.643834685
+    -51.92132162562159,7.895182180174057,398441.101885596,872822.276207302
+    -53.33822989426936,5.141448330607758,240782.16663556,568774.014505109
+    -51.5406367533388,8.954859845400915,440568.265781037,989905.259943131
+    -53.04283644073405,2.6910325817418044,272884.216857394,297632.304398994
+<EPSG:2973> +proj=utm +zone=20 +ellps=intl +towgs84=126.926,547.939,130.409,-2.7867,5.16124,-0.85844,13.82265 +units=m +bounds=-61.25,14.25,-60.725,15.025  <>
+    -61.0536434150189,14.994569571904218,708901.059261524,1658474.860583212
+    -60.95177847234649,14.83731295483742,720018.823073266,1641171.546504507
+    -61.20376274663989,14.583341230756549,693120.04521082,1612836.506582639
+    -61.241197756384395,14.680702422627844,689002.339449356,1623577.330460209
+    -60.843437623287095,14.634627810805917,731897.118559186,1618850.715096522
+    -60.90286187759565,14.557842529909175,725572.764238125,1610293.149937112
+    -60.75202800165768,14.522218460113269,741870.259044224,1606506.027603887
+    -60.978657724472924,14.993377965336308,716968.031416497,1658415.502603318
+    -60.726631548415085,14.982001958671827,744092.547589632,1657420.173586845
+    -61.077584768840694,14.780527708857175,706530.800923959,1634767.411512083
+    -60.858077041740025,14.865365821387806,730075.832433038,1644370.875906537
+    -61.00882858086683,14.857306978370705,713857.923708756,1643328.437397359
+    -60.798533655809024,14.54562148145072,736831.353232521,1609047.045815974
+    -60.948553247854434,14.387032283279728,720817.65142179,1591346.414469932
+    -61.153300445634656,14.768928419417247,698389.463302841,1633415.293200555
+    -61.16373658661975,14.787402038128528,697249.048183441,1635450.15174036
+    -60.9036326896122,14.370071523313516,725680.234789612,1589513.244451611
+    -60.810585795910036,14.624686440115925,735447.672089599,1617784.543174353
+    -60.775347348817775,14.657796656523908,739208.903380299,1621485.964734964
+    -60.89037888262798,14.654770160777193,726818.328409637,1621032.019252601
+<EPSG:2975> +proj=utm +zone=40 +south +ellps=GRS80 +nadgrids=null +units=m +bounds=51,-25.92,58.27,-10.6  <>
+    51.90799637472534,-19.214208142612698,-35799.690622391,7867620.516532896
+    58.173364381023006,-21.45307866638443,621580.833521972,7627252.198762216
+    55.27982587041951,-23.979070546524788,324993.228001473,7347022.767130378
+    57.88558946222332,-22.763113623916485,590916.710425772,7482431.223187516
+    54.44601862489731,-16.669516188307515,227598.112978853,8155261.782137115
+    52.339278005719976,-24.058720148047723,25816.817541827,7331398.111202947
+    55.15116547685511,-11.680473104321377,298471.299641259,8708120.17860093
+    52.374652248706674,-21.208713786147847,19576.657813916,7647727.29786895
+    57.94603329124892,-15.948619070739339,601247.346853078,8236518.3916927
+    51.32029409353086,-16.755355661023202,-106178.824257404,8138826.391162527
+    54.34786913054439,-13.351938252386581,212717.68779351,8522407.9682441
+    52.96275390395759,-25.259625501944726,93247.451411886,7200181.886492526
+    54.61965313952285,-23.758500412598398,257395.246936337,7370479.291528771
+    56.75704793284896,-21.728996590426775,474874.859723638,7597149.105818202
+    54.91264980801396,-15.298374306320277,275865.496962985,8307594.491828676
+    55.811413745255756,-11.03149036297813,370159.38323468,8780280.931878343
+    53.550186776923475,-20.04513768786032,139066.487996615,7779796.149015091
+    53.603114581241876,-21.562960466217767,148154.97445961,7611709.574271357
+    57.721366172779035,-14.777220428783146,577633.756752329,8366189.519355006
+    52.39770491438286,-14.328958558814904,3237.619424481,8410946.532378213
+<EPSG:2976> +proj=utm +zone=6 +south +ellps=intl +towgs84=162,117,154,0,0,0,0 +units=m +no_defs  <>
+    -142.192682304495,58.740287165279454,778136.801921868,1.6521096591700912E7
+    -145.61932015045858,-21.00923396654852,643503.817416266,7676047.726035965
+    -143.1578447734261,-7.562003521416543,924163.001343719,9162089.461027296
+    -142.03987075712715,28.09850025605745,987608.93396935,1.3117959949972257E7
+    -145.0188156949357,72.68348450488594,565821.631442722,1.8066295600454353E7
+    -152.80623782287543,-68.07464325185634,258363.971723049,2437310.719610542
+    -153.95806536114796,86.80805261610223,456857.235766467,1.964431516176758E7
+    -150.50942760231834,30.26939064117977,162340.023511625,1.3353748030026445E7
+    -152.16826190065228,46.961201078262576,106830.826140558,1.521377037108763E7
+    -151.82112313268888,-49.90612677229918,153894.053854656,4460506.815291243
+    -149.85658658066296,78.741915452229,437773.588922975,1.8742756960545953E7
+    -147.280506675752,-6.985899126783508,469026.429077077,9227641.642196726
+    -142.72265128397154,23.744367804763087,936202.228455135,1.2632369453618951E7
+    -151.68655644711848,-9.331897444922973,-15180.449883598,8964870.742912602
+    -148.2758040904641,-87.97609178333708,494979.748009118,227823.220177257
+    -146.1735072256893,4.056256487736036,591753.07371437,1.0448242607794646E7
+    -142.92206145956015,57.66310353015649,743233.351206474,1.6398497705924891E7
+    -152.14288398847378,-7.610067572874826,-68001.360594357,9155266.547899231
+    -153.877852359125,-63.14606172401173,153867.292484734,2979434.028730243
+    -144.88370745596833,-53.49315036051413,640401.094527522,4070639.128358959
+<EPSG:2977> +proj=utm +zone=5 +south +ellps=intl +towgs84=72.438,345.918,79.486,1.6045,0.8823,0.5565,1.3746 +units=m +no_defs  <>
+    -147.65722230568886,3.211010555767274,1094710.694291076,1.0356398151844993E7
+    -156.9331787596326,-6.509166571333054,65065.977370114,9278726.927247142
+    -152.13109008295356,65.39201527372498,540590.215637926,1.72524387951849E7
+    -150.01335711997652,-1.2235551652464238,832675.405482966,9864496.068017313
+    -149.9716079744073,67.52556556214128,629366.336716756,1.749314681438778E7
+    -149.72504006364514,41.723729052271324,772640.596963788,1.4624252372686591E7
+    -159.67162807146747,-70.56727953780785,253028.244033516,2157179.250472193
+    -155.08826451014258,56.41621349817666,371389.839512535,1.6254353345866635E7
+    -146.26872927665477,-56.822555659992915,910787.340480179,3682066.321260895
+    -151.48954795323274,-52.734859551290846,602293.276861196,4156069.759022238
+    -155.40521472387823,13.092560130943625,239446.74640253,1.1448537647484114E7
+    -146.62919363109864,-71.10439090307128,730216.93908793,2098767.640938303
+    -149.41993955756175,76.10153983220454,596156.695031214,1.844947359258461E7
+    -152.65768263530742,41.74536889303869,528688.006729423,1.4621525935098521E7
+    -146.7947885349771,39.892879416185906,1030920.049933051,1.4434301410461526E7
+    -153.8483856235793,72.82451377515844,472253.318148868,1.808113871740437E7
+    -154.46806441303198,-53.69747086000694,403386.300741498,4049050.991817099
+    -157.87452339304286,57.164543272138786,205550.158107496,1.6346238262569502E7
+    -146.27901494407996,16.121283984174354,1220309.065402194,1.1794052478601417E7
+    -158.04151261271525,-2.3723543238480005,-60985.590812301,9736670.211548194
+<EPSG:2978> +proj=utm +zone=7 +south +ellps=intl +towgs84=84,274,65,0,0,0,0 +units=m +no_defs  <>
+    -140.1221697188655,31.467803371749028,583553.367087525,1.3481735277375538E7
+    -145.67153632046646,46.95234730057558,144709.909443506,1.5210442378362544E7
+    -139.2671143577214,-57.14572892913809,605010.799107918,3664998.711442346
+    -138.24537836071173,68.17904862167194,614396.725555187,1.756539205765275E7
+    -143.73878176568064,-71.87946491093948,405115.952927554,2022287.286761916
+    -147.87726741395724,17.92922857275552,-229609.920562938,1.1995826829496823E7
+    -135.65529813821482,-50.47606352760844,879298.558325005,4394716.626669758
+    -134.23167984313358,13.404489133433586,1234458.139764388,1.1491895810117275E7
+    -143.98486552193717,-76.55426165946778,422714.17713468,1500935.807602093
+    -140.0867500026948,-29.573083905919603,588617.215977143,6728106.151746456
+    -135.31012324816905,-23.588412389568376,1081362.164745661,7379700.839210529
+    -142.40714172970004,-45.640458646132096,390498.577706711,4944874.009242302
+    -139.87788285004422,5.422089407292674,624476.824387956,1.059937333424354E7
+    -145.00994191505484,-47.673947622331866,199179.533368078,4712083.648250629
+    -142.46407848367758,-42.048994069965836,379000.376146428,5343684.629560528
+    -146.6903317346311,19.791212701402813,-96624.286520537,1.2198378048529588E7
+    -139.39823617631475,-44.607614204026966,627262.256872207,5059327.35049171
+    -135.01950146730462,-44.731247838882666,973720.529225782,5029415.974873829
+    -136.46871329919577,79.22425904279254,594648.480073827,1.8798722488035604E7
+    -134.9354764319423,1.6908894912080257,1175968.761364813,1.0187888072388403E7
+<EPSG:2980> +proj=utm +zone=38 +south +ellps=intl +towgs84=-382,-59,-262,0,0,0,0 +units=m +no_defs  <>
+    40.630588383359736,-60.294618899527336,258335.818926792,3307940.119305198
+    43.28178055516816,59.80388719886287,403376.912361723,1.6630916693219764E7
+    45.14937419239416,10.532796589555176,516114.813015459,1.1164571645392885E7
+    42.026412934648405,13.846438115991873,178317.011827406,1.1532981029685814E7
+    47.19886282346354,-6.438141319956031,742974.671476103,9288105.70971771
+    41.153586236826385,34.72295294931115,147517.752842873,1.3849244945808113E7
+    48.884382483682316,-14.573318834052316,918471.068920348,8385559.966502013
+    51.1587972558558,-43.09875500359439,1001037.248031848,5210002.049840132
+    47.60913654397892,38.69773880175585,726669.973800001,1.4286636945054192E7
+    38.650394456299274,-45.65574041444178,5076.743345523,4924778.152565092
+    47.75367080756598,46.07479040261816,712697.648988652,1.5106189027542409E7
+    47.7329249465113,87.92805874591363,510799.020371552,1.976691267571983E7
+    40.621115748787226,-14.962969527062697,28526.787349504,8341382.955022273
+    46.073216395851674,60.00333895636982,559623.569482846,1.665236425788948E7
+    40.66132696767891,54.358728816173425,217919.889969101,1.603223036166629E7
+    45.012906978407656,53.02538195219492,500637.35954155,1.587521455969118E7
+    42.54759374364926,44.94745841915116,306313.881541288,1.4980188569789365E7
+    41.120426091622335,-83.49268344275683,450718.264957871,726925.364947142
+    44.67763104279784,85.5733425494644,496993.836865798,1.9503768987030514E7
+    40.04222742350361,15.944285303357276,-31371.016882875,1.1769332657579169E7
+<EPSG:2981> +proj=utm +zone=58 +south +ellps=intl +towgs84=335.47,222.58,-230.94,0,0,0,0 +units=m +no_defs  <>
+    168.10611880989336,9.231545930622659,841644.677698867,1.1022162559783315E7
+    158.41737641673703,-15.18891954092085,-208114.035782408,8310310.397696982
+    159.7890992683451,-23.88339653254036,-30683.547752741,7349105.950656386
+    169.96138441092063,84.25340870167355,555695.98623853,1.9358836102971666E7
+    161.33108596486161,16.485995968502493,108500.287542929,1.1826475772083178E7
+    165.60448551753356,54.673093067128804,539282.326761715,1.6058715922341848E7
+    161.1737951622715,45.05167482896016,199016.507753887,1.4995974905409781E7
+    162.78634518804046,-24.95000575714893,276792.893605739,7238981.059855013
+    171.35094105848134,51.96215788490616,936438.52560257,1.5776042436332263E7
+    161.6634839906967,61.54859941174544,323022.878633085,1.6828550979976468E7
+    163.55660023016426,69.9239979415789,445010.368655614,1.775814614241792E7
+    160.07750612111883,16.72475416344011,-24959.775679673,1.1855828702564158E7
+    161.33518612471488,84.5604314315326,461541.433030605,1.9391957802893616E7
+    166.66150667415056,-43.52190226334344,634581.187808938,5180057.380926486
+    167.6991245368359,49.716186822374766,694860.09393558,1.551071968758995E7
+    162.42884038695095,-0.2116224779105096,214101.8869975,9976816.763222996
+    158.4158705778546,-52.908640396686366,57757.935382221,4117711.61436116
+    167.59272090412802,-29.771161977883125,750983.447783016,6703960.290998796
+    166.57894958354686,-75.67644696907944,543903.416370327,1600368.199397018
+    168.2069259642418,88.2674986103049,511120.934539532,1.980489408680298E7
+<EPSG:2987> +proj=utm +zone=21 +ellps=clrk66 +towgs84=30,430,368,0,0,0,0 +units=m +no_defs  <>
+    -54.111743140508565,67.4362845373538,623379.751983558,7482420.726032609
+    -63.5028256188914,-12.552789769953407,-208022.329966908,-1396739.236366779
+    -53.6871090246213,-85.5669218001279,528311.848147359,-9503469.265520584
+    -54.53046238500927,37.677934837028076,717519.279423043,4172475.209788436
+    -61.50464976277772,-69.25965944093085,321862.065933522,-7689647.402922705
+    -57.46344644172936,-4.920208112873652,448361.45699472,-544204.937709576
+    -53.6210353396638,-13.81136346323271,865101.429589613,-1529729.581675982
+    -57.50650756039292,-47.916994853137155,461900.41377584,-5307207.658731885
+    -62.89902249847604,-80.72939047373882,393834.948549251,-8968053.23115131
+    -56.79346148853146,53.82089159508945,513337.311163579,5963129.349681289
+    -52.8082494125094,15.525288800732866,949599.785798501,1720406.840400016
+    -62.15856490484645,-16.75524869549787,-50652.37477784,-1859909.25541499
+    -61.4438987630771,-60.92775162947589,258993.287375427,-6762782.00219433
+    -50.63455823778675,65.84439654407953,790010.362369034,7316821.527722962
+    -55.414167962588266,-42.444553950782826,630147.982287814,-4700416.391646011
+    -55.602747009408944,-20.624141483054203,645317.554560743,-2281421.097461656
+    -57.936937971617816,35.05541266051884,414301.044623342,3879116.242134067
+    -53.74118183994425,12.577708896384365,853882.453261378,1392211.717069608
+    -55.73799083393271,82.88974455147712,517179.681470131,9203897.590524731
+    -52.70019631097952,-42.499900947733465,853038.885733305,-4714308.699072621
+<EPSG:2988> +proj=utm +zone=1 +south +ellps=intl +towgs84=253,-132,-127,0,0,0,0 +units=m +no_defs  <>
+    -177.96969229015338,52.64576088864803,434248.626430892,1.5833399255061056E7
+    -179.84304637922142,-43.22432672314914,268957.559783987,5210431.86048719
+    -170.89216881469224,-36.72459503392581,1045563.829595634,5918343.232824348
+    -173.42525108458545,3.9291205243771685,896963.14465481,1.0435269649125088E7
+    -173.28059869271448,76.63139380834261,595793.517234733,1.850874610521143E7
+    -176.9825792669986,37.65215955278772,501391.675788697,1.4167330114425167E7
+    -175.0363778156265,-82.56508149468942,528218.416651911,831567.937778663
+    -171.56894725610388,31.863356085439634,1013945.14179637,1.3538288977327252E7
+    -175.53662000117657,40.3389856732239,624149.9115274,1.4466514818797342E7
+    -172.15517478609888,20.327257513998518,1006051.501095441,1.2255264901654866E7
+    -178.72782779178985,-49.51212305142889,374778.378168277,4514246.215219165
+    -171.40650533415803,47.624908698045914,920055.084162849,1.5289884778671667E7
+    -171.97145917532708,-31.228010444377865,979056.466236581,6534313.025110158
+    -175.8971702675836,-36.65217411825192,598428.860969955,5943240.928222241
+    -177.82565820538605,-13.161294323308653,410374.37235361,8545002.719028994
+    -172.22263605652296,19.53021457908129,1001509.874378071,1.2166621498954104E7
+    -178.17202299125333,49.84365635507149,415589.20955308,1.5522001889891952E7
+    -176.78852251040541,52.539181177074056,514197.839165214,1.5821123753636677E7
+    -170.00839398337513,78.9132054449411,649598.867061244,1.8769339517333105E7
+    -174.06104301665204,-88.08973230137698,510788.70310427,214966.621550044
+<EPSG:2991> +proj=lcc +lat_1=43 +lat_2=45.5 +lat_0=41.75 +lon_0=-120.5 +x_0=400000 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -61.91834754669655,7.399592541694616,7539661.456858841,-1414065.384282877
+    -89.791260328497,41.30098977453157,2915027.770776,425988.40591679
+    -162.5801515244856,54.64824400909697,-2244643.375644864,2133605.565235134
+    -148.69645872615618,11.488675803008949,-3093388.433125023,-2935408.014500632
+    -91.70488833313378,61.18219167043614,1994747.204266719,2474576.913129184
+    -81.77155474020505,0.7975469446768919,5770485.777149209,-3694416.635494436
+    -48.32241428764755,68.97159740666271,3249821.663334546,4473522.676722736
+    -120.09194902846231,59.10997979581403,424267.054464881,1950989.249599191
+    -83.74892747964859,5.730176019173804,5218495.237469245,-3202306.656007621
+    -129.73456464368226,1.6153335283097157,-913446.859816006,-4794745.615387179
+    -61.599526855053966,57.55748314604705,3727573.903438759,3019708.397167435
+    -138.54649773667913,2.943592356898666,-2110832.696503626,-4404927.929175424
+    -169.8192742475483,44.91071245076488,-3264040.596164857,1485974.087596733
+    -51.82855126969312,57.35028841539294,4174492.520346485,3425840.64511997
+    -68.19829500815794,31.145664542655204,5171650.33305135,384855.65011801
+    -169.28961169409854,29.725034908755696,-4182104.214940791,52634.735884539
+    -59.42582101327157,13.10955748895405,7285626.60676639,-649003.378167409
+    -115.77183987940576,27.138096711401836,888134.694062903,-1633294.538396602
+    -111.31185655222684,-3.1528668493858056,1784508.466088155,-5486334.553405423
+    -125.6251137842797,7.2925254067528655,-281397.43087846,-4068012.324217685
+<EPSG:2992> +proj=lcc +lat_1=43 +lat_2=45.5 +lat_0=41.75 +lon_0=-120.5 +x_0=399999.9999984 +y_0=0 +datum=NAD83 +units=ft +no_defs  <>
+    -165.3631972383758,59.3963652445112,-6955481.55336159,8826210.233496504
+    -132.22186611321428,3.613366358877581,-4019882.321342133,-1.4674150328878272E7
+    -53.94303337143211,53.40075830814568,1.4470815663944716E7,9910022.8878376
+    -166.45072848722967,21.03044413292171,-1.4707748647300107E7,-3151042.195766236
+    -178.27024889448293,5.8519320486961135,-2.2283859365085695E7,-5388838.185380873
+    -105.10885196682054,26.547080860131345,6539692.400311571,-5137489.613582108
+    -133.52569264795505,72.44878646371258,-374400.422816891,1.1877797674296869E7
+    -84.9287536959204,77.43393421271719,4853245.023334472,1.4765241402820254E7
+    -56.82841056440937,48.31807240468906,1.5331019088573448E7,8121380.14377027
+    -171.52580413289837,68.59494346552069,-5846127.00019456,1.2424484438282004E7
+    -152.32465512874268,75.93567957424443,-2138756.620744222,1.3967339508620907E7
+    -126.83711354015843,39.07100631652331,-491851.710424171,-908328.657939658
+    -127.597023983095,47.018405546268546,-457421.217850545,1997444.459479741
+    -128.6416970125636,8.776719216563972,-2171761.134737928,-1.2599296365843277E7
+    -48.54965333375699,36.6722682089011,1.9966671250793368E7,6883779.703705437
+    -50.00510580547672,43.406025202386935,1.7826079889754836E7,8163316.380439652
+    -131.35859595354322,22.9357682864797,-2569045.506111904,-6756171.476696167
+    -109.4796095742035,68.7441941105558,2949451.742493374,1.0296861582865685E7
+    -77.49394326249526,55.0447344044744,1.0088577001591498E7,7226530.941262589
+    -136.11312254493188,8.135926489650988,-5392077.201332049,-1.2409742137548948E7
+<EPSG:2993> +proj=lcc +lat_1=43 +lat_2=45.5 +lat_0=41.75 +lon_0=-120.5 +x_0=400000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -51.22212584061833,-2.2304891874264605,9560130.273679012,-1314679.561044158
+    -176.2766126907466,13.332872604467717,-5971114.954658507,-1055472.292668326
+    -96.3830778756689,5.535417856198315,3630941.252504605,-3847529.106742857
+    -171.5106736206102,-5.6219516559963445,-7036004.598579768,-3553702.677706772
+    -175.10748373521477,64.9834199865482,-2186035.060797408,3536521.916999739
+    -176.5172224271098,52.08003974883172,-3183284.05068358,2423130.250771671
+    -155.99441253394198,77.40990976092694,-678532.869925668,4496299.006347022
+    -36.08195624463076,82.73594441392618,1899145.114731651,5929753.166812658
+    -121.10890597171945,34.39249637008798,343226.416659474,-821390.071612385
+    -159.10720191298708,14.829280292802967,-4109542.719381763,-2038996.823865469
+    -86.48286681975179,-6.137546348754853,5575014.6059876,-4933679.433728928
+    -156.56332071201976,14.707022896191937,-3838994.445709787,-2188234.165667012
+    -130.61067844981974,9.174356848922336,-911199.728494152,-3760002.063639679
+    -167.02948743818783,-0.02090880307227927,-6008224.574054623,-3236649.069422632
+    -63.723503234631224,62.34913704867924,3272559.923076682,3364005.125634898
+    -44.591904463683335,30.333410068780076,6878278.439931436,1947046.495937441
+    -94.90299800434741,33.12845239433004,2791863.418468281,-588123.860144545
+    -65.19909784492131,63.62070721050367,3115665.958021146,3430822.740028181
+    -60.356478419713994,7.2758659588812655,7706278.374170531,-1289013.687461626
+    -39.63971684549281,64.43488707109809,3946328.438654893,4480037.1789136
+<EPSG:2994> +proj=lcc +lat_1=43 +lat_2=45.5 +lat_0=41.75 +lon_0=-120.5 +x_0=399999.9999984 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs  <>
+    -125.9211350280464,9.943915761467828,-976661.437909176,-1.2196421449490596E7
+    -170.60874794718086,0.7477392689880276,-2.0924164001403727E7,-9374230.859469818
+    -95.5948940169666,47.14560057381611,7421771.628880656,2901128.082505422
+    -69.86250806841721,41.70026939328894,1.4290445803308826E7,4115873.158142745
+    -87.60587359503936,74.92421383373073,5051956.704111551,1.359105812851316E7
+    -92.23202828145126,86.40776019685839,2497508.858045228,1.9115098923776302E7
+    -127.23110604865447,10.20688088489609,-1519492.3304401,-1.204393082495997E7
+    -45.2676907398006,56.60109112213857,1.4771862712330788E7,1.2092672863136197E7
+    -92.25831891500496,54.55438273175268,7291013.437361343,5730179.009357083
+    -88.0258945276799,4.603446056313238,1.5579112369108759E7,-1.174925538293338E7
+    -127.15203177528446,60.33309325640086,53534.720654563,6917372.943894298
+    -103.4806205554973,88.27898603836022,1744689.021781911,2.036453619409238E7
+    -173.13709681324133,27.484086734361334,-1.5250961442257483E7,225316.458318451
+    -106.74931706203708,27.688392798699248,5915992.885442501,-4810095.822431647
+    -123.04901829257534,31.79948403012626,502893.404458415,-3643403.846686216
+    -48.26352928496692,78.99559873618414,7233421.3976322,1.7523691251881406E7
+    -53.92102107071182,46.18723152274854,1.6392573309561316E7,8090628.551039336
+    -171.68982429092608,50.44021733950041,-9925346.884736247,6794448.248792703
+    -97.3827978317828,54.31244067050011,6263301.510690101,5303458.987266707
+    -174.81641771565086,78.67140927509742,-3505211.438012919,1.6232899567097705E7
+<EPSG:2995> +proj=utm +zone=58 +south +ellps=intl +towgs84=287.58,177.78,-135.41,0,0,0,0 +units=m +no_defs  <>
+    171.1730576494369,1.9055295333700855,1188115.202757114,1.0211991554199673E7
+    166.54873869113095,57.02130864313088,594269.422037567,1.6320928483684959E7
+    158.33531341987987,10.973934501723136,-229430.961392577,1.122134063818504E7
+    161.02630686612812,72.81830085193457,369313.429839527,1.8084643091159947E7
+    160.78896721124184,-86.62493870621923,472590.77979951,377765.131888282
+    169.44809476317786,63.51622122983585,721430.102507191,1.705089604759168E7
+    169.43394300857324,30.24549847266509,927041.611368944,1.3354446488806875E7
+    167.33888859235714,-13.584867884515091,753336.306599,8497097.629900241
+    165.55250027102164,-67.487584904978,523853.580093454,2514166.378222232
+    169.09563658740407,12.268277528041423,945994.751001069,1.1359745842307575E7
+    166.99929087694875,68.24850941588534,582916.133894906,1.757200634890258E7
+    163.58988211421968,-45.2721754361722,389632.336294805,4985921.33729193
+    158.0351211247005,-79.55782095295504,359641.238062376,1159311.234388204
+    161.12773563663998,78.97024802607825,417600.896365101,1.8769485713609274E7
+    158.16128950815613,27.997443945515997,-173064.507422652,1.311597082574293E7
+    161.97485073765588,86.33252820127478,478651.468113854,1.9589158649872974E7
+    160.87192607320512,-27.173033401071194,91093.805961334,6987771.324048674
+    163.68315248856587,50.12031366304785,406109.450885764,1.5552949125127958E7
+    171.2397903422063,-38.98714099179962,1040892.11778464,5666177.360069713
+    162.92287811372245,44.14185975158969,334112.208037788,1.4889843566277722E7
+<EPSG:2996> +proj=utm +zone=58 +south +ellps=intl +towgs84=-13,-348,292,0,0,0,0 +units=m +no_defs  <>
+    159.6865515239029,-79.81629438043998,394926.655266075,1133865.665804571
+    163.4277700330976,-30.023439955447692,348048.410081303,6677234.948307656
+    164.16160065264896,-35.50726608758479,423629.700078288,6070036.175061844
+    167.0030767360463,29.504505292742465,693835.038447119,1.3265387603805453E7
+    166.26400953179376,-51.11930136613459,588125.400019585,4335820.149641708
+    167.32529703509553,33.8036046250612,714923.18760171,1.3742667830777962E7
+    160.59028725691718,-10.331511951392969,16415.194549918,8854274.772872414
+    160.47941065320617,-57.83669754494825,231361.85545997,3580185.582415851
+    160.7761333885674,-65.05169477369893,300982.027899552,2778836.59746495
+    159.83363213157813,-88.33088148433345,482882.395852371,187384.954408273
+    162.32343856071878,23.728495140718863,226776.910192615,1.2626537041347109E7
+    169.94352031083014,-51.42032044729054,843302.690099595,4291501.920767977
+    163.3643244730585,-66.66397332858023,427366.231187412,2604830.872769359
+    160.70657380521786,45.5481272497874,164501.779140978,1.5052741751221584E7
+    160.0120671012766,84.191936752038,443372.20965546,1.9352159857581235E7
+    162.95524061959506,39.632244804768504,324171.471065104,1.4388829269513689E7
+    170.88428703922872,37.748800038508435,1018299.309440964,1.419415973890721E7
+    162.0805650572955,30.992829620117803,220862.151157593,1.343230762765673E7
+    161.75684648888438,43.115766816416794,235789.346920296,1.4778688758949945E7
+    163.12049359250315,-58.80268849244415,391072.338898369,3480078.851212242
+<EPSG:2997> +proj=utm +zone=58 +south +ellps=intl +towgs84=-480.26,-438.32,-643.429,16.3119,20.1721,-4.0349,-111.7002 +units=m +no_defs  <>
+    160.1174347493302,6.6953441616757345,-40772.880189948,1.0742708915760286E7
+    161.02615800896623,-80.87420097367041,429474.532535882,1017159.174289512
+    162.6358641814237,55.01763124400048,348112.193862332,1.6099443181600902E7
+    167.5362488380925,73.61921464614937,578988.45797744,1.8171316576125745E7
+    166.253663660106,-14.11864190863551,634992.084103091,8438542.808397353
+    171.24389163926256,-4.7856471360587705,1193423.162173198,9467762.556602754
+    163.71858096637277,-85.10245777721511,487571.76575532,547360.00172792
+    158.03223586066014,28.578195523457254,-182932.814925224,1.3181252108194586E7
+    168.9501718188977,-36.419642608074916,854002.141004591,5961687.099713434
+    171.08426069142726,-25.416073456406643,1112394.375866664,7174598.963714017
+    170.62068619944557,-10.758903109199565,1115149.309929111,8804848.068922244
+    165.13909738613742,-23.636299388885206,513885.567586771,7385649.589631818
+    165.77101819566028,-87.88498611481133,502958.67183438,236779.30942875
+    158.57147344125048,25.128220430498928,-149503.389703613,1.279472122259614E7
+    161.1545301823531,-0.6128870585709478,71336.165722523,9931987.27473787
+    165.21266902070187,-40.939146039905765,517663.816976968,5467334.646260366
+    158.31210392407493,-56.918238340780654,92943.684337851,3670882.652338997
+    165.61067959255627,18.173989448392547,564059.316532913,1.2009611190434255E7
+    169.12982867438836,-8.857572928059412,954155.155264815,9018202.39601777
+    168.64407748570085,79.65800109717287,572137.755999875,1.884572224506168E7
+<EPSG:2998> +proj=utm +zone=58 +south +ellps=intl +towgs84=-10.18,-350.43,291.37,0,0,0,0 +units=m +no_defs  <>
+    171.81626930791674,26.451504439507133,1180191.79843593,1.2943589330499303E7
+    171.05835566700813,39.958247616356516,1017310.439746271,1.4440625332412267E7
+    158.85932123325057,37.0267115971114,-46840.38501391,1.4115382469711147E7
+    160.58533908518731,13.583039980444156,21627.858131581,1.1505701046111561E7
+    166.58318716678014,-63.8207690935086,577584.253948299,2921688.82777534
+    163.83554094019706,78.47571349813805,473688.338193347,1.8711871658109717E7
+    166.42407452041047,68.03011481716246,559114.185108396,1.7546982743382692E7
+    161.1201482505553,51.67640908974758,231420.473012009,1.5732141592236008E7
+    164.97874649886046,-48.544617659900034,498090.376740957,4622835.868369456
+    162.76360221637486,48.954296682605246,335929.90489766,1.5424731388367817E7
+    165.25311549998364,30.266496911068757,524007.110949297,1.334817907574788E7
+    171.3095479364643,54.108555647672375,911933.182810182,1.6014000412746545E7
+    165.34860839090018,39.23170888641633,529748.524440688,1.4342434157676283E7
+    171.30222539627778,-58.28352617958662,868889.218164835,3522108.209116542
+    167.07208326732658,72.40516906213514,569561.982567094,1.803543915168446E7
+    167.04215950848916,37.249649276946926,680786.234974152,1.4124396246130405E7
+    159.64062554529437,-83.8454974081297,435603.020273208,685917.385919459
+    160.86931432087445,-79.31568677677475,414236.55949539,1191498.08214427
+    162.77558913018885,-19.736183921140523,266540.888174349,7815851.223291306
+    166.1186710939453,-70.00061071226752,542355.909200254,2233377.933321819
+<EPSG:2999> +proj=utm +zone=38 +south +ellps=intl +towgs84=-963,510,-359,0,0,0,0 +units=m +no_defs  <>
+    49.040812674178945,-59.46199416837787,727915.296630649,3401770.039206057
+    45.92248389312944,67.2860058339804,538705.449662087,1.7463659520327367E7
+    49.27796648137463,-32.55444866971841,900752.65727095,6390362.748392371
+    39.50026339233169,-3.4152985966904907,-112879.827404124,9621113.00411742
+    39.42755109877047,-18.489245364189287,-90058.884993093,7946944.545185117
+    51.481841833597336,43.021694729640984,1027152.571896699,1.4783875036788106E7
+    41.89710436238037,-8.597195848110388,157378.457436588,9048662.27328152
+    43.15066263341794,85.33315222462585,482163.360726016,1.9477215962604783E7
+    43.948721583809004,42.96774704836679,413229.397245926,1.4757990336460471E7
+    43.273738040213125,56.44641985260489,392551.105708883,1.6257257530487552E7
+    45.32604949051407,-29.189073790275117,530658.770868404,6771367.79002858
+    40.40151334378282,1.4298759159912038,-13126.109645755,1.015891637115559E7
+    39.52644676351857,56.46116551938479,161876.914502966,1.6270999564364105E7
+    48.17517684686664,-63.17201793195527,658802.87738813,2991494.143585281
+    43.74706386893442,-57.365710080059344,423592.542037128,3641446.686542814
+    50.27074798854687,-35.83415991381631,975216.747725104,6021929.02895162
+    51.59413520708241,39.66256866361786,1064801.954653895,1.4411377135756526E7
+    38.13857229851641,-74.76245277802765,298066.273781757,1691399.132930755
+    46.14282452535329,-46.23228365806792,587082.40907974,4879800.028453846
+    42.66365209466992,-24.314753326543325,261860.785185377,7309288.906992536
+<EPSG:3000> +proj=merc +lon_0=110 +k=0.997 +x_0=3900000 +y_0=900000 +ellps=bessel +towgs84=-403,684,41,0,0,0,0 +units=m +no_defs  <>
+    -18.74085853186549,81.52925618822607,-1.039020887840404E7,1.7403881620312147E7
+    149.22391303084765,74.33082745237189,8254186.09383752,1.3472457369232755E7
+    43.56174303461616,60.636017578123244,-3474398.324163127,9379218.759242347
+    -18.458847673943225,-1.2601012126784639,-1.0355939474101463E7,761060.360583664
+    -43.65492285899575,15.807694472072228,-1.3151719671154227E7,2665055.245263857
+    -47.028420882512464,-1.422423122609814,-1.352603216287094E7,743168.749773195
+    -52.56987064320492,-35.3655102276751,-1.4140927562147621E7,-3275362.472559498
+    -9.266350910748251,37.45835186105117,-9336069.276906021,5362819.037725573
+    -13.010565454804883,-64.99321515430763,-9752163.103881635,-8636879.731055599
+    70.966888763682,49.19731715892456,-432527.943865625,7157041.870213347
+    64.56417036304737,-8.206835714794266,-1142797.248328748,-7892.481571909
+    5.963025044148779,-28.362390220996957,-7646077.131234037,-2364105.743466733
+    147.46086085470273,71.4737864606451,8058257.354209816,1.2391827147638803E7
+    153.16738191285032,48.55901547736025,8691043.339554511,7049806.654076449
+    -48.72745381675708,7.547619983707349,-1.3714556610743329E7,1734276.842676405
+    -14.588602967659398,-70.43474007370301,-9927591.408666205,-1.0235055674588816E7
+    178.90411719438717,40.70572751929714,1.1547361045102287E7,5826077.506548913
+    85.12803816710766,-48.69741865372629,1139199.273350488,-5273037.852786773
+    167.9288800254812,21.99918942080876,1.0329150113592546E7,3387827.293250426
+    131.4052740057488,70.87977997467627,6275855.825587647,1.218778623324191E7
+<EPSG:3001> +proj=merc +lon_0=110 +k=0.997 +x_0=3900000 +y_0=900000 +ellps=bessel +towgs84=-377,681,-50,0,0,0,0 +units=m +no_defs  <>
+    177.36291892398245,-21.47090579170805,1.1376152065584881E7,-1525014.700202486
+    87.64907903940431,79.93996978681801,1417355.902048871,1.631381702759481E7
+    94.01639614939768,55.54732073016777,2125679.554828116,8311469.60157002
+    69.35564730392127,-58.5231068885562,-611541.205080465,-7117254.915643212
+    145.46550831724778,-81.71937817666381,7838099.419419587,-1.5757470868410604E7
+    26.033702411132154,51.19371617830265,-5419197.296789004,7501677.260143315
+    21.38605327855845,83.27699299600818,-5940272.87738209,1.8880522761733126E7
+    158.6712949470456,-79.03025701480097,9303780.739201833,-1.3959647676992696E7
+    127.49953256998359,28.6219734499403,5842100.696566909,4197317.286186593
+    164.30735495804214,3.830710197734618,9927184.743586425,1322663.47884956
+    26.704747340423893,30.98391907251043,-5344399.21262976,4497452.758814992
+    -47.75304353539788,29.71071070093008,-1.360647960144163E7,4334127.518594256
+    -39.89727722913824,-72.87880698069482,-1.2735446391392214E7,-1.109670594806832E7
+    162.25016413980015,-48.750969813777516,9699145.048603863,-5281839.237056865
+    -63.429855173927066,18.220381891143788,-1.5345937887432937E7,2943412.836782474
+    133.62785689696975,-49.117305792289535,6522345.59544125,-5343766.869222232
+    -16.704002939787486,-42.76635483719251,-1.0161417373221105E7,-4330539.086255426
+    175.59399209234934,68.57560159030001,1.11809088574878E7,1.1448551330195472E7
+    11.2687127184914,20.24451382378851,-7057260.966803428,3180075.94473012
+    73.45221227552162,73.66766843294513,-157768.375521278,1.3205051314672953E7
+<EPSG:3002> +proj=merc +lon_0=110 +k=0.997 +x_0=3900000 +y_0=900000 +ellps=bessel +towgs84=-587.8,519.75,145.76,0,0,0,0 +units=m +no_defs  <>
+    119.08554507800733,62.81532735807215,4907678.907686972,9890252.200912166
+    -17.764224140755395,-37.46740237108406,-1.0278731475259652E7,-3564104.279480844
+    35.653478341938396,-54.74415740537029,-4351749.204794965,-6354672.74642499
+    -40.726739588896464,26.000308046517972,-1.2826558466886276E7,3870579.054941361
+    37.36043683243862,-51.198665573544915,-4162227.562885346,-5702508.173285572
+    119.81859953732081,0.8302728929615171,4989345.290910469,991389.376300249
+    68.1181204714525,-78.2001171940067,-751335.968724005,-1.3491253166184576E7
+    15.362331949787645,-68.08548094094436,-6603942.816671019,-9499332.667643957
+    -58.68768877230917,-10.817690847005736,-1.4819485773847412E7,-299676.585638035
+    82.53220561369875,-9.65587186496721,851168.198216421,-169725.350049263
+    161.14392319236646,-76.27536762140271,9576842.14089238,-1.2524541024501424E7
+    141.59460052069758,60.990681030710334,7406223.233257057,9460783.09820145
+    67.10375257488315,73.91166571966906,-862978.040985831,1.3300812370986335E7
+    -62.51564804605741,-28.165827450109994,-1.5244201926384285E7,-2339359.851092443
+    179.3961882609564,40.5717436879645,1.1601752566003557E7,5806604.380830617
+    113.01902134686165,-78.088597670034,4233401.867408803,-1.3433117932759695E7
+    55.01187120923133,38.87641574441594,-2203175.814234902,5562512.772510349
+    33.49471240514687,-66.53586726621316,-4591886.947108561,-9054393.006282242
+    153.84662441757862,75.78520084720006,8766616.395883106,1.4099015295273641E7
+    44.21403940189052,32.63360480710679,-3401368.213750285,4711632.419698264
+<EPSG:3003> +proj=tmerc +lat_0=0 +lon_0=9 +k=0.9996 +x_0=1500000 +y_0=0 +ellps=intl +units=m +bounds=5,36,13,48  <>
+    12.41675667987166,43.85827510917417,1774606.031889118,4861897.309236819
+    8.445209722950977,36.463710916971394,1450290.000530194,4035591.041492887
+    12.77274596051408,45.210358964481614,1796272.4542346,5013340.149359749
+    11.560979818376797,44.169759473239324,1704749.485760409,4894007.226022566
+    10.323508530979858,46.55466121510058,1601457.766052647,5156626.385799647
+    10.361967933527758,47.66928688192887,1602248.232995963,5280544.942844216
+    11.207673329951596,42.54848715425105,1681267.984971909,4713123.371396681
+    8.098373880321112,43.05108602220617,1426567.267502036,4766968.194450011
+    9.604884367662507,39.94426126605192,1551677.211375102,4421821.659068258
+    6.9010488745598195,40.245085135616,1321461.58621466,4457149.814009083
+    12.412955451251072,38.90913822158899,1795961.995114959,4312306.267020239
+    12.38486362019612,36.19857833803345,1804370.519693717,4011351.877467386
+    7.080245497286629,41.23494691282413,1339109.059394292,4566695.823479095
+    12.84198777018201,43.04453372992969,1812958.513207809,4773013.710539266
+    10.136466019508896,37.72300944533525,1600158.947033242,4175759.795001531
+    10.197200770825292,40.25550811711491,1601816.634791114,4456880.892570112
+    6.28544665178211,46.29010520117017,1290900.726908141,5129960.220918976
+    7.34266545721316,40.22591739999833,1358988.055349305,4454226.229503844
+    12.493698529022968,40.97855630721589,1793959.758692741,4542336.850967979
+    8.164911289057782,36.54963256788524,1425257.074109267,4045303.416239397
+<EPSG:3004> +proj=tmerc +lat_0=0 +lon_0=15 +k=0.9996 +x_0=2520000 +y_0=0 +ellps=intl +units=m +bounds=11,34,24,48  <>
+    13.159498006028356,36.40933415450673,2354965.621953907,4030989.858641415
+    19.973377240835248,38.03559842331749,2956590.502193167,4221526.276848951
+    20.543503380099416,44.32531408856384,2962046.790057956,4923061.943444559
+    23.39029443390166,35.71066467774588,3279850.388124186,3984531.266647706
+    12.387308137676722,45.04892532178367,2314245.703200483,4991799.475175073
+    18.668991620503267,45.89461632212706,2804644.77427221,5088983.363825183
+    16.21939868511378,38.91680280174292,2625719.867029581,4308323.462219437
+    13.709405084336353,46.50739863055457,2420979.44066551,5151332.797412574
+    20.97229477343025,41.388602282739456,3019454.56112959,4599221.32794964
+    23.935713775936435,39.15984184160385,3292682.041503084,4372808.750606664
+    16.976133101666964,35.42803222506802,2699401.033845382,3922368.01252185
+    22.222538523203866,47.3594585079248,3065309.372981519,5270560.000384886
+    14.829541801239728,42.31587180478408,2505952.443309972,4684945.578632238
+    11.265159502494607,42.54883463527213,2213328.596238215,4717563.831489576
+    17.14185952213456,38.80117082622601,2706003.080739867,4296963.935500271
+    21.56602592110614,46.89745116808639,3020090.570811084,5214834.434345304
+    12.723752697779975,47.01048592748616,2346975.861076016,5208944.146170071
+    16.870963803716528,39.000197760488454,2682022.924671146,4318536.442975675
+    15.792549222469003,44.98619217656902,2582482.909239824,4981814.713238648
+    17.455866018314836,41.80575773693759,2724022.732753689,4631207.525206429
+<EPSG:3005> +proj=aea +lat_1=50 +lat_2=58.5 +lat_0=45 +lon_0=-126 +x_0=1000000 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    20.77389429964427,-62.12748691437939,1.3112694286955772E7,1.2286152453317154E7
+    2.489165552983877,53.469505391676535,5549698.481308639,6763073.110873373
+    -15.753720102885865,25.715126622367194,8686366.075646076,5525749.232359127
+    4.828402370899028,-53.93180894375244,1.402535058409029E7,9336366.950300973
+    -51.02654679722025,10.344481797572996,9015817.152301747,1127348.453120684
+    -85.70404352835003,50.972078041751985,3677232.578475458,1445200.967528686
+    -39.39608435771936,33.80405562780737,7433855.225235424,3299394.494247582
+    -121.53085533031017,22.63362680065964,1504713.922633402,-2354852.128146971
+    -44.82310069512931,75.86014477925781,3081721.811998034,4689367.467035228
+    38.672660500214675,-55.07396654893329,1.0890678298844319E7,1.4942850537509399E7
+    -82.97867400247283,-84.2038415574669,9120112.567102905,-6045545.280575943
+    3.7857955979871747,60.77450752328127,4741950.062900552,6634913.086061987
+    33.111171741640675,-77.9772677394864,1.203971801147442E7,1.4498303760884603E7
+    10.068427385286952,82.21552826281936,2649010.114280926,6233615.981395883
+    -108.22586025387871,40.576110184185296,2518986.005027072,-292979.488979747
+    -164.82673324934146,-31.902049114422887,-5497122.898452631,-5004450.603184815
+    -92.73058301082332,-28.124180284824817,6538307.628567628,-5274700.268402902
+    -28.463155960471028,21.220093656481538,8990714.03461519,4067626.377996195
+    -109.3177720708012,26.474230382350086,2776570.297048227,-1769632.836156173
+    -126.31999854236055,45.339209836270044,974723.321745437,37450.536215719
+<EPSG:3006> +proj=utm +zone=33 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    13.972543482338654,36.95423102266591,408524.822552335,4090288.197703932
+    8.095647660735455,-46.80481609569628,-26734.555773755,-5206665.954017001
+    15.562760896763386,-83.38227944229205,507240.581363937,-9259169.508195693
+    18.194217379286307,-24.542413313201436,823621.606866372,-2718030.963428922
+    13.47711902977653,60.156346343300015,415463.364841787,6669797.895377355
+    15.928911345433804,-52.66457319979865,562820.910365689,-5835363.036107051
+    18.350605888445696,43.10727006620215,772637.272210979,4778177.95147539
+    12.774523224037376,-49.518484322691044,338925.636672055,-5487475.747654067
+    11.0415578321147,-4.429346216833537,60483.344424807,-490759.591339996
+    19.656938207575894,-37.22156821979054,913273.571599768,-4129624.328950259
+    9.744358282316792,-46.598261678482125,97483.14688277,-5173953.340941459
+    17.887937809836053,-40.38943458614318,745124.228158164,-4474986.924769506
+    10.730338282947702,-67.11067111297275,314798.672862814,-7450078.538269792
+    20.162741701336355,55.30698834513663,827570.372462219,6141101.589782707
+    12.546408286652362,20.7938157979532,244593.793501769,2301271.177701261
+    20.862912547213156,70.58224053611741,717243.877747689,7841299.143516109
+    11.186495551630344,16.541634617984798,92850.823950264,1832711.327331553
+    18.061523866910658,73.0074164441694,599827.162825444,8103858.464418125
+    21.873914553484326,-28.64056839387564,1172699.168912532,-3187566.130559159
+    8.219308157639807,-47.18864611067042,-13596.294433128,-5248473.045641704
+<EPSG:3007> +proj=tmerc +lat_0=0 +lon_0=12 +k=1 +x_0=150000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    12.653331729210066,-67.81996141036416,177535.071314245,-7525947.512823169
+    11.589787182500004,-40.358089286518926,115153.962740525,-4469371.354186616
+    6.98904907392659,-3.7362947264780217,-407348.473997155,-414735.242596829
+    10.818186609748224,29.309807447468614,35186.179289083,3244187.572299084
+    5.001864567071379,-86.3482459937513,100338.556229767,-9597122.848461803
+    7.123232866175267,48.99268929812058,-206834.194513609,5440287.374945818
+    11.849821181438559,16.806323249644848,133991.733542665,1858879.365365625
+    13.792733860500201,-75.10545071723699,201450.497248581,-8339485.827494071
+    9.068701953807713,-71.91142146877544,48412.776071724,-7984716.108759667
+    17.503127727229614,65.93576395337075,400239.063420767,7326660.668100009
+    8.436172528484516,12.089070131357587,-238212.331350628,1339468.634125863
+    16.18999750884435,68.69160450770084,319877.400413279,7628814.628451163
+    16.109026407362535,-28.7521285140822,551516.669822003,-3188729.977769137
+    5.85083256682884,44.50211960839516,-339039.198409836,4948046.766581265
+    7.406025357853325,-86.31163537447812,117026.736648372,-9591323.226886546
+    17.753124981871125,71.44387984827068,354149.600346485,7939802.21783122
+    16.66938225628582,-0.2626380907827439,670368.030755699,-29138.37964851
+    9.050175583574756,9.684153243447255,-173860.22047649,1072323.378260961
+    17.135977290102232,-69.78435172335489,347948.222386152,-7753255.262425468
+    14.773794601348847,2.6306570152255233,458575.033666237,291228.074109359
+<EPSG:3008> +proj=tmerc +lon_0=13.5 +x_0=150000 +ellps=GRS80 +nadgrids=null +units=m +axis=neu +bounds=12.1,55.2,14.65,62.26  <>
+    13.499758084264124,59.890409274444096,6641863.168059479,149986.456466187
+    13.662305147354706,56.439273650230795,6257486.110081528,160011.50049591
+    13.502741196892314,61.63127792318052,6835839.589302086,150145.366743085
+    13.638109881157103,60.9870791802222,6764061.672599403,157475.808710379
+    13.940731624173372,62.001751165837014,6877204.500436125,173092.110902686
+    12.438439870354692,58.265531385868314,6461348.477355687,87693.865439623
+    14.25841183973173,59.27792017293503,6573874.712941326,193237.56197489
+    12.945242395479351,59.43868109427188,6591668.90661332,118521.886389575
+    12.620587237165651,61.537069101155254,6825656.665356483,103223.677196818
+    14.437193606724303,59.91402957864079,6644865.763536172,202429.864148836
+    12.924350606125737,55.2362051485404,6123677.149557043,113378.758748321
+    14.205740830916309,57.60566594621181,6387583.451115487,192189.79787626
+    14.183949828466996,55.40600786751617,6142642.932776917,193325.336534863
+    12.26419251311265,55.28978800353224,6130187.378185535,71488.712996132
+    14.102426249898016,60.81045954006843,6744524.013246672,182789.490671425
+    13.950326044161038,59.89561152846064,6642528.452435123,175207.185536659
+    14.280564810695166,62.18931006880235,6898273.871986292,190645.510553656
+    12.455549035784555,61.68687623368759,6842479.108600779,94713.450132975
+    13.579860176522882,59.543048607478994,6603167.312975886,154517.505774462
+    13.700907123163006,61.34699480965886,6804176.41192188,160751.783909425
+<EPSG:3009> +proj=tmerc +lat_0=0 +lon_0=15 +k=1 +x_0=150000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    15.972051224921442,-82.49009807058965,164188.653646399,-9163322.615907775
+    13.611938376088933,31.624999771955373,18300.832566428,3501107.685711928
+    13.892743531419168,-32.40950352375327,45836.768743196,-3587801.931227698
+    18.008044644154424,-6.725304591996974,482714.827038053,-744703.408322674
+    11.713885852146188,22.066093912151914,-189308.177814957,2444777.288372984
+    15.442239530585464,-88.46866454010586,151320.012292124,-9830930.28179998
+    14.638941140253962,-17.757826590480235,111710.004558739,-1964215.217457508
+    15.944721319026659,62.067473664075095,199390.974748835,6884810.363693313
+    20.41779428019568,39.289467515000354,617544.594054576,4364661.120100211
+    19.230455223134225,79.49107658899823,236098.890080114,8831441.171898916
+    18.15836899774272,29.38489889817025,456682.108388002,3256081.34069067
+    11.186469712105234,20.00628462396081,-249286.344192166,2217612.826557964
+    11.115198890926504,60.14733527889692,-65723.879309834,6676834.507204146
+    20.06947791152993,33.02024174592711,623903.52375746,3666435.805141692
+    20.16339327128567,-57.85626921800389,456368.422688895,-6426975.53870943
+    19.59784671798549,-87.1370367063477,175622.948950138,-9683220.015224764
+    9.476976876445256,88.03982773873204,128932.13224455,9784042.764181733
+    16.40122705282122,82.86746050743918,169430.010416142,9205581.242887028
+    11.178632445345436,61.83110495832062,-51257.741279203,6864028.302858475
+    13.007966971824619,21.199757659268855,-56866.644271168,2346494.498492889
+<EPSG:3010> +proj=tmerc +lat_0=0 +lon_0=16.5 +k=1 +x_0=150000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    12.913420572921146,-72.48662085408863,29549.473538686,-8050027.501886819
+    20.204711750723554,-46.96634917775856,431929.092804774,-5210172.946583563
+    15.922105115918292,-37.46119077801553,98872.724919079,-4147851.663133021
+    14.694404153068707,-39.06747703312853,-6268.981975185,-4327547.136129538
+    17.25024424784369,-13.548087294561881,231209.838129585,-1498471.823774979
+    13.508189838922307,46.63069903394069,-79102.394082935,5170542.988212904
+    10.227272342092535,39.21153662035306,-391980.397641804,4360785.532327837
+    19.593529194660803,46.799328234789584,386153.830177132,5189588.051733953
+    11.28533006672574,-39.121533735663355,-301082.063306802,-4344968.136429196
+    16.405112749290602,-45.163067945881764,142539.692606502,-5003071.048925577
+    21.560656980266458,-75.41517807672889,292144.041321069,-8379359.549048158
+    18.166981344243666,52.24225555560932,263861.944545267,5791608.939317026
+    12.530898715837058,70.00011145242331,-1472.559133357,7773925.741070238
+    18.75353889048023,44.70720899134474,328587.556470666,4954878.162642866
+    12.189736873274269,26.870154861372086,-278545.654277569,2980537.625838653
+    17.853950135026903,-22.289768238978482,289535.29809989,-2466512.56849847
+    21.445791252789157,-58.37101454175337,439265.70994592,-6483247.16656501
+    17.73870916254357,80.09544694302073,173794.19828295,8896050.88928138
+    12.055789834742981,64.57009627813133,-62886.541523201,7170870.990102222
+    12.038963065442692,7.8906902473213165,-342411.67691596,875198.215375801
+<EPSG:3011> +proj=tmerc +lat_0=0 +lon_0=18 +k=1 +x_0=150000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    24.962552981271187,82.61222345723974,249753.214412337,9182859.956458155
+    12.978468271817986,88.44736714355602,134822.418355037,9829211.696944604
+    17.906384275992814,-88.69374681937276,149761.633775614,-9856065.563330635
+    15.964862573590622,86.87788264170803,137622.297906465,9653467.027954157
+    15.614001436508019,55.40361220110938,-1137.860425538,6144754.450743594
+    24.351219108934743,8.721309330856997,850272.062442058,970330.139215597
+    18.742199987216274,-79.95717654529135,164454.46079931,-8880450.40081975
+    12.520661368648813,-59.21437648105946,-162739.390502166,-6579411.773533618
+    12.063972511292333,-13.590216711817604,-493444.229052673,-1510860.97728222
+    21.226100008363552,40.19489654602492,424728.80762664,4456164.27608597
+    23.13286968669649,76.58861529905661,282791.556692099,8510058.460974751
+    20.33396252157127,65.81235283246,256731.407793089,7303898.771211509
+    17.84692587038866,-27.756240007283317,134909.586813654,-3071438.264800674
+    22.775071213581583,-81.58459514074909,227962.664883476,-9065299.392878199
+    12.956521781782897,46.76033834705598,-235268.200133115,5192972.591925574
+    13.597633690173026,-27.73377632405478,-284328.425603598,-3076714.542968367
+    23.121102953004332,4.518648322627172,719072.260581321,501664.327446944
+    13.046596924109874,17.0515791245074,-377871.052527644,1892718.374105098
+    14.117722778494544,-87.9100862872332,134198.719392696,-9769071.180896316
+    11.06042010768487,-12.441848238657272,-606175.372642295,-1385865.399186599
+<EPSG:3012> +proj=tmerc +lat_0=0 +lon_0=14.25 +k=1 +x_0=150000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    10.489920275747203,52.314332600751555,-106375.775530156,5804981.03607693
+    10.730612899290367,-79.09521228408173,75687.76906379,-8786356.020253504
+    9.048495715452077,9.458723266822432,-421956.759496432,1050261.69812999
+    17.861187483117384,-28.32950157815391,504246.621916259,-3140259.91217937
+    8.196288102213064,-14.050072220791364,-504947.607131559,-1562308.370528628
+    15.794465264889732,-50.16271745372862,260355.035769588,-5560088.431780653
+    16.047110034072944,-63.45851430060636,239624.598675625,-7040750.570540414
+    20.13647912959169,-86.89065658108258,185600.339303857,-9656501.920264998
+    17.244541468255953,-39.80516845866929,406462.011819259,-4412188.936256024
+    10.419507472467403,-56.12463949228867,-88158.113908411,-6229054.380074206
+    9.759326249375485,33.4427075263155,-267728.56050985,3710880.844637712
+    15.581074609575898,-58.151963397531105,228373.395322813,-6448981.570721914
+    11.75467164722983,-38.448782743652636,-67844.218158395,-4260264.006784074
+    18.418045542843494,-11.754702594859836,604687.834540313,-1303322.986371434
+    9.856785096379415,-26.591620645126547,-287870.999923162,-2949905.814827783
+    15.891243287991815,10.269940938586316,329817.553588029,1136171.900452346
+    14.103543896865343,-61.2592886239492,142140.309358933,-6794395.214150409
+    15.560316144517152,-30.400174675498825,275922.600938311,-3365203.804034762
+    19.21722649830276,-2.0041224988248274,703309.668171786,-222445.674660764
+    11.270369964242446,71.61808380418339,45122.588156233,7952102.20506091
+<EPSG:3013> +proj=tmerc +lat_0=0 +lon_0=15.75 +k=1 +x_0=150000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    22.157790719459612,22.028137450923637,812550.907883863,2450851.797740413
+    14.991187951295304,61.19296747972865,109192.533296205,6787232.838056624
+    10.661227927234638,52.58473199218113,-194796.143560542,5840583.678025739
+    12.926650876606915,27.95963304157884,-127876.776575861,3097179.943854924
+    22.653066372734706,25.51509555282348,844995.915529444,2841207.200378479
+    16.666270099825514,7.26103994043612,251190.367985482,803029.529162984
+    16.050148859489646,-45.38878293428954,173505.193154009,-5028195.822331952
+    18.242540066372754,10.17291334618102,423216.148471201,1126030.611134493
+    13.52435301043197,-36.963800397445944,-48216.363920983,-4094809.260102869
+    10.48711892144979,-72.6323299083832,-25213.819920306,-8070377.553323561
+    18.299968914468785,33.409458356578924,387227.050900886,3701068.13503205
+    20.045636154810065,-5.035161632030963,626797.955579462,-558344.656982502
+    20.99200241675985,-29.209204236245313,660118.22296708,-3243864.982478021
+    19.81522854231125,65.97059215790404,334689.462933471,7325547.530011295
+    11.86570606630826,-54.958052101778776,-98766.349461393,-6099468.817864152
+    20.410698803780974,-55.57345826367437,443871.419804294,-6170940.648910361
+    13.208203609454225,32.342967160794345,-89317.799514204,3582725.058812059
+    18.04449224949719,-17.031926377723835,394343.980486477,-1885274.033268957
+    9.251104081763081,-3.9977553212344503,-573252.983278339,-444925.135990208
+    9.422478341676712,-81.86495872339337,50192.507104343,-9098853.556524849
+<EPSG:3014> +proj=tmerc +lat_0=0 +lon_0=17.25 +k=1 +x_0=150000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    19.76856204880697,-53.87736650613486,315625.446337,-5975207.662255576
+    14.41182491101628,39.4827501123971,-94200.798508856,4375946.4735371
+    10.598276720996179,-79.8273237126781,19072.345674967,-8873348.402943652
+    10.829050015946494,8.308715649392852,-558756.371786851,924551.678171777
+    13.893479162799977,20.060554787571874,-201270.310958697,2222602.084726069
+    20.725629487992677,67.6407265630865,297542.687149834,7509951.961198413
+    12.911993995319184,65.91986050175566,-47457.903194526,7320731.935109045
+    20.015338127148713,-6.975549773734272,455688.513144741,-772250.941343494
+    15.58401865585714,-3.5099296083311913,-35136.707624059,-388277.615080628
+    22.191800325961687,-52.396300317345315,486281.27864129,-5818942.220755938
+    14.973300834875133,26.710866332317792,-76584.373351224,2957618.113752679
+    15.226517855004095,71.00423010684904,76472.165084339,7882248.776985574
+    13.05694883289225,-15.051608246335718,-301207.232434243,-1668993.087839422
+    12.51694615934168,-82.38804179460762,80053.78274228,-9154671.47475267
+    22.997153147384758,-60.867210392306646,461985.370043573,-6764381.666289646
+    19.97098222185206,-8.02100932615852,450063.786969731,-887970.017737006
+    13.763644589845818,-72.98981673090032,36173.928354292,-8105897.624089133
+    13.468523951344999,-88.70391905808556,140453.420151106,-9857516.60782621
+    20.088760890789814,-73.30137770301029,241050.367883446,-8139515.765523825
+    12.532563777228106,-6.862420815627289,-371982.431311298,-761415.519542073
+<EPSG:3015> +proj=tmerc +lat_0=0 +lon_0=18.75 +k=1 +x_0=150000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    19.797542787638243,35.78637306613477,244706.078888025,3962345.560114825
+    14.57156765079187,-68.98491831282335,-17184.399261672,-7661436.619558726
+    18.053324705536966,-23.677845153264172,78935.510281977,-2619781.616448556
+    12.021694380946407,54.668575462850356,-283782.150580343,6081154.7684174
+    19.99483247026172,69.22089752756906,199302.956384695,7682567.132075502
+    24.12170288378203,-49.52111667057786,538850.527726992,-5501467.472579886
+    19.613852078551247,86.84478144299104,155310.502853077,9649590.384836966
+    15.895194233027485,83.90287161074812,116147.021187109,9321817.904316947
+    12.533069784537535,-31.18175418666015,-443157.264839873,-3467828.024612842
+    22.194131348763666,20.412913984586893,509634.214036253,2261851.868191876
+    18.591744487124608,39.49697267549763,136387.308407174,4373689.96198805
+    15.374375718325748,-55.93528761861509,-60920.899664943,-6206507.40360927
+    22.832407093986994,-10.065408262561647,597861.03504272,-1115881.592329103
+    19.328276871727468,49.52260007694946,191868.9800026,5487909.214854441
+    18.604838469832814,-35.32269724538017,136800.699504885,-3910403.74155559
+    14.191151023726023,68.13911602819542,-39368.199581372,7568395.883138014
+    25.564119572930572,-81.7346459355797,259158.766334036,-9085271.4384077
+    18.567775534059855,23.515630088959185,131389.578884324,2601654.198673977
+    22.837591342549437,75.93171485959869,260874.497637733,8434776.483259274
+    18.091829617304654,60.86341838684612,114235.669957509,6750453.961579745
+<EPSG:3016> +proj=tmerc +lat_0=0 +lon_0=20.25 +k=1 +x_0=150000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    17.071120755117953,37.66196860084247,-130522.316380231,4174736.366601313
+    16.035502351323693,45.4397333983504,-179743.880316343,5042463.377435762
+    18.938097948838294,-55.48399407069639,67062.155754325,-6151894.81988732
+    20.028292982702254,34.350776448885995,129602.201456246,3802593.784228892
+    26.005153973788083,-27.089309398654926,721341.121206512,-3010621.862102085
+    24.723317228425014,-18.90612422425228,621649.230852478,-2097251.217445107
+    14.596625303392369,46.424178666519424,-284535.519842392,5158791.345604264
+    23.466236974736965,33.35344182365651,449426.220780451,3696570.895321074
+    23.485341049573407,-58.39373476095189,339165.107148111,-6479687.78450931
+    13.676223190974689,-38.229419846620864,-425884.644749483,-4253457.511672584
+    16.860353916887604,-7.734407002574173,-224135.386144256,-856769.153907967
+    25.740163661174574,70.67363901994719,352626.298173824,7853305.573767505
+    23.082787575814677,-84.2467591047286,181704.1078606,-9360165.109591076
+    25.750617010600326,15.087262302272052,742145.443573401,1676060.15989079
+    23.239012973843863,-1.1263251678137465,482823.442371867,-124713.517306732
+    16.384817501933757,-44.270200735029405,-158607.415617089,-4911117.48748151
+    16.935920420753497,70.22776434444995,24882.714024747,7797797.236735715
+    23.12632950065067,-12.835634377860089,462361.040613218,-1421269.952257233
+    22.65609491830955,-75.97101162101549,215117.750595924,-8436651.606882
+    17.372746583253473,-76.2139608335201,73461.277306984,-8464311.876172481
+<EPSG:3017> +proj=tmerc +lat_0=0 +lon_0=21.75 +k=1 +x_0=150000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    25.801252310919462,65.73266574433782,335766.935087925,7299020.536645255
+    19.25213132341442,73.90811174015016,72708.764079396,8206687.85785073
+    19.800340895595433,20.179526670270988,-53824.023039224,2233437.433537275
+    25.687679690083755,-86.14736904300672,179527.872490103,-9572669.36385506
+    26.34425839860242,-79.6213739097451,242342.57030448,-8846506.74135541
+    23.40440335853402,9.65566836342505,331599.415898006,1068209.309959038
+    15.932181040252223,-46.459009253933644,-296887.197817659,-5163581.673485031
+    16.163408174569003,15.765333732898085,-449465.753425138,1751634.359733699
+    28.47505227184964,-71.47572649663303,388125.89672558,-7946898.438804301
+    15.538651333137045,-10.05943698270434,-532148.26861996,-1118906.453216572
+    24.699817407732944,-22.54011569718604,453532.888435474,-2496606.600542013
+    28.017855789391753,23.45134966804204,791319.833754668,2608521.434552249
+    22.533548708965444,-21.99199235722952,230917.292851261,-2433120.993830483
+    22.113553019628476,41.63615339758468,180291.643994649,4611288.378582364
+    26.51963969411426,5.42224862696645,679198.505990199,601664.22726145
+    15.512027842932872,-8.1102558880919,-538825.114174176,-902151.409247303
+    20.12880386950491,85.4043309750011,135493.619869613,9488872.865233077
+    27.567231157415122,-61.76505283855243,456865.422157015,-6864489.112564651
+    17.07565872499834,27.59083411912073,-311796.350129482,3061836.727477483
+    25.163526704417006,1.774137316690286,530037.088719412,196525.38154874
+<EPSG:3018> +proj=tmerc +lat_0=0 +lon_0=23.25 +k=1 +x_0=150000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    21.93721386094347,-80.56244882529799,125960.827571753,-8948215.603590565
+    17.625432581395813,22.52162299735143,-429318.786333879,2502477.363358187
+    26.99264566749864,19.25352924927651,543690.619459981,2133976.424828962
+    17.444316984273286,50.38547620069008,-262772.785280331,5599859.958971092
+    29.26426644103106,-66.81435202169261,414005.391617699,-7426402.692274423
+    20.12130306270413,-38.60248735636246,-122568.010885275,-4279021.140873335
+    21.237665597215763,26.065857837269704,-51383.447212957,2885685.229557141
+    26.392434615140953,-36.31728621459876,432236.782832824,-4025335.950482406
+    25.674527733785677,6.207111737733499,418404.202309779,686988.080969669
+    28.506451174437082,-21.88559502032949,693781.318722179,-2430448.446596013
+    26.304691809484858,87.47033234387217,165051.822358195,9719819.881002039
+    26.06732221997684,-18.880831093787947,446947.299135197,-2090841.004425042
+    29.994556320048133,86.22352975528943,199502.934951585,9583073.584649732
+    22.23297785795672,73.67544644725663,118080.782704891,8179373.799005103
+    28.23698731632995,60.17555496501291,426621.470080868,6684085.963721316
+    27.77848009021225,39.19244290361644,541303.776728773,4349651.719914077
+    27.99342626762849,66.49085098371035,361061.867576334,7385592.065624184
+    18.18616969636389,-86.33900239986909,113931.900671502,-9594651.60975901
+    24.541945863970017,-17.9222346410114,286892.820197104,-1982849.863874535
+    22.017120688747017,-81.7643566505934,130277.292101349,-9082367.736838328
+<EPSG:3019> +proj=tmerc +lat_0=0 +lon_0=11.30827777777778 +k=1 +x_0=1500000 +y_0=0 +ellps=bessel +towgs84=414.1,41.3,603.1,-0.855,2.141,-7.023,0 +units=m +no_defs  <>
+    12.103830387133065,-82.50802612160503,1511664.65238677,-9164682.952970592
+    5.4058139992933425,-34.762805158667824,959576.441565664,-3864400.747817882
+    13.1113492842129,59.50773343013455,1602234.792742695,6599990.205489545
+    11.07878887602404,-30.542246945158666,1478215.53015649,-3380515.914613189
+    8.13878142815538,68.08362909805328,1368083.248549211,7557972.834033611
+    6.926160676166909,63.605089082095475,1282807.052333678,7062649.228424425
+    8.852072167629668,-60.814220450364544,1366526.142237419,-6747111.607007469
+    13.956976095949951,47.740980618479966,1698818.853572645,5292397.926622923
+    13.18276523662925,-60.26975439444324,1603877.764065688,-6685435.012817632
+    11.788383210657452,-2.351872377275157,1553656.258859787,-260586.311557479
+    13.956079456426407,-3.2322496518306565,1794632.844200238,-358305.456414463
+    12.31157220291708,16.202847209865396,1607525.526408868,1791751.304343714
+    8.296477724074135,57.95769627160661,1321873.62885247,6429910.046595617
+    11.739669713513086,-14.964158294347726,1546654.787200858,-1655495.817673043
+    9.198853110453712,-57.63529804161303,1374197.523602825,-6392496.645309854
+    17.776297302739138,71.030897568677,1734457.46586505,7895909.358196263
+    5.214002694466785,37.6597136506694,962209.101074563,4186599.098268425
+    4.672802103441395,19.541488800502293,802666.827154687,2174538.827114407
+    11.195102310461799,55.91921830717172,1493075.895873677,6198944.195481162
+    12.408957810296405,69.59775676045288,1542942.901516859,7723872.370284704
+<EPSG:3020> +proj=tmerc +lat_0=0 +lon_0=13.55827777777778 +k=1 +x_0=1500000 +y_0=0 +ellps=bessel +towgs84=414.1,41.3,603.1,-0.855,2.141,-7.023,0 +units=m +no_defs  <>
+    6.737448034806133,-86.61027782918183,1455148.84529804,-9625336.70502055
+    13.386239005458837,-34.16847599280188,1484381.898885553,-3782585.684813154
+    7.066774835053385,85.82106196134404,1447339.24161485,9537568.760059524
+    8.614558924364983,-62.63555413363445,1246758.636527645,-6957261.436663678
+    14.692005609897127,48.271040529939484,1584354.560037171,5348553.863848294
+    16.402672466289285,7.484666877572707,1814340.874012029,828105.771246003
+    14.136339463186525,-33.35498250961437,1554042.801263304,-3692501.72623019
+    15.029225808601197,69.57967947435463,1557418.987785456,7722158.464194173
+    15.996125605499264,61.65809842228683,1629298.773622856,6840623.69112827
+    16.275743141970544,30.498418148469824,1761162.406037309,3377882.107558799
+    14.950022766573074,-29.606235898801323,1635054.980468941,-3277554.228790698
+    9.544633493211824,-23.716985615610398,1090786.71839771,-2630057.147682722
+    12.151488814570644,-69.81835606670174,1445967.366602035,-7748991.694202174
+    17.56460033391169,-48.95921394421794,1793522.918017969,-5432856.42545917
+    16.685689549727773,86.12855926247732,1523634.268860059,9569575.030743567
+    15.40262386790421,49.619642683943795,1633459.075697113,5499544.770631521
+    15.707467506445239,53.3106003148948,1643422.951309207,5910712.843625436
+    6.90600060336718,14.705083353427824,782444.027341524,1636362.271584122
+    20.25005478726311,69.37053957103046,1762901.68893189,7712526.998552405
+    10.539700705839747,-15.02536107269809,1175552.62537279,-1664438.402109282
+<EPSG:3021> +proj=tmerc +lat_0=0 +lon_0=15.80827777777778 +k=1 +x_0=1500000 +y_0=0 +ellps=bessel +towgs84=414.1,41.3,603.1,-0.855,2.141,-7.023,0 +units=m +no_defs  <>
+    21.75476056414489,-32.93648202349895,2056724.942782833,-3661687.477715441
+    14.113621848531018,-38.97440683338909,1353405.197322472,-4317184.755348601
+    20.86991475156303,45.15546434234298,1898232.641108603,5014074.984180562
+    16.861092250154584,69.93448507745944,1540468.796994974,7761396.492939522
+    22.002890713344208,62.002332125934686,1824378.064001741,6892068.494906985
+    14.734293980093927,85.51189451458762,1490696.612626139,9500143.791208573
+    11.482082155494911,-8.875261319608256,1024025.564508006,-984705.558423767
+    19.624063436580023,29.5836603987793,1870093.780819548,3279423.686584475
+    9.496251510044415,26.141314868662505,868300.021938788,2907231.029534077
+    14.990818802833596,-22.04031590781821,1415894.068136355,-2438848.117890941
+    22.726717488542455,31.53546326300588,2157996.719760637,3510553.848219575
+    17.610173229289884,-48.855854842972555,1632428.454947233,-5415182.149840844
+    14.773393475096167,59.90398126909395,1442263.273172007,6643195.542417253
+    10.791079717540333,16.295907690729877,963497.249206313,1808384.799566385
+    18.098739389164415,-42.42758476584165,1688709.900046567,-4701789.508448068
+    9.516154449641494,23.465631945969932,856541.502552605,2609586.109184055
+    16.524231097064064,-81.23921619192829,1512289.785471242,-9023010.332209954
+    14.733120213643964,59.71600204020601,1439670.624536253,6622290.486185754
+    21.062004041291097,-6.155338977638721,2082550.397264262,-684014.104571903
+    14.243112722326941,-34.62575291996444,1356737.488417805,-3834402.140717721
+<EPSG:3022> +proj=tmerc +lat_0=0 +lon_0=18.05827777777778 +k=1 +x_0=1500000 +y_0=0 +ellps=bessel +towgs84=414.1,41.3,603.1,-0.855,2.141,-7.023,0 +units=m +no_defs  <>
+    18.29986708021753,-38.31958823302519,1521386.93534405,-4243165.548533802
+    23.53588248342095,-24.628951482621147,2055405.316326331,-2736374.268214348
+    11.430941131629435,69.44973597922902,1240861.010182102,7721019.952141211
+    13.263728281397153,-48.612388320282754,1146797.169001443,-5397638.57770934
+    12.32971107389127,62.027491512696855,1200569.065205769,6892598.239932828
+    11.82529274264087,-86.63730347150562,1459358.907707712,-9627890.279870706
+    13.82433374798525,58.48808502636459,1253350.105891828,6492786.468596521
+    14.747145265240631,81.80403825819957,1447424.300857456,9087468.33168804
+    20.000591659086872,-63.96046528340871,1595336.98669708,-7096656.097231191
+    16.705379686049273,69.30359567977902,1446782.798392398,7691251.7432978
+    23.49592714757033,-60.58931007878981,1797928.86264879,-6731880.212603928
+    11.621242778100383,-61.32629562828447,1155931.074127006,-6818641.873251203
+    15.302537055320602,38.515878759716244,1259898.068659502,4267718.000224235
+    22.294117356411757,74.20124891859422,1628822.699166791,8241743.063194334
+    11.596558886601278,-64.91742134377947,1194875.874043301,-7217478.120172965
+    20.501968696426385,-8.340418098523415,1769537.964796661,-923612.634329939
+    11.795922802048365,83.85153134143471,1425340.061203994,9318682.29843017
+    23.65367249272049,-24.07701800617309,2069846.031773159,-2675535.57935097
+    12.17249304968699,27.945135970983245,920481.728177184,3105708.518943544
+    22.669426638246385,76.29595689866215,1622012.047941362,8475744.217857303
+<EPSG:3023> +proj=tmerc +lat_0=0 +lon_0=20.30827777777778 +k=1 +x_0=1500000 +y_0=0 +ellps=bessel +towgs84=414.1,41.3,603.1,-0.855,2.141,-7.023,0 +units=m +no_defs  <>
+    20.154666780154837,-50.95138552582125,1489450.579829135,-5646665.249400659
+    20.044754624932644,14.999948049363311,1471973.022659985,1658400.079253596
+    13.704648879841056,69.15995956116879,1238321.720221608,7688751.814608552
+    20.77040531419448,1.6523278437363444,1551742.526538414,182170.201592041
+    20.840163047809465,-72.1616549207031,1518362.931239461,-8009846.215423681
+    26.934744078359884,2.0279091163478142,2239138.778099353,225206.226254045
+    25.493410824249217,-34.88288402003002,1974470.133414874,-3874109.85035258
+    22.427033689735723,-87.0894548981517,1512129.066542104,-9676386.362408167
+    18.96063767249578,19.546253997810595,1358876.006038633,2162076.784851108
+    20.689296676619037,38.422653638923734,1533546.986954964,4253841.116552234
+    23.693704768297344,3.1905500993374147,1876807.143326876,352866.155212849
+    20.43125190738305,36.86294096568635,1511243.543947142,4080667.593230625
+    19.120621684301163,-61.1664737433386,1436299.690921967,-6784426.282520647
+    18.62710520874513,-83.2122042222322,1477947.07175664,-9243537.928391984
+    22.555034878867197,-0.8764567610258638,1750452.017857617,-97515.805651241
+    19.95478671815939,16.839290522086245,1462639.465349895,1861948.752267113
+    22.31521880394281,-25.052754697321355,1702824.047769715,-2773727.437594249
+    19.367507165953494,-78.3471167375142,1478934.499909552,-8700230.862777742
+    24.671158840760818,86.92696189456609,1526213.296163227,9659089.755353782
+    21.454315425537835,46.07046546104786,1588917.59468791,5103917.073345629
+<EPSG:3024> +proj=tmerc +lat_0=0 +lon_0=22.55827777777778 +k=1 +x_0=1500000 +y_0=0 +ellps=bessel +towgs84=414.1,41.3,603.1,-0.855,2.141,-7.023,0 +units=m +no_defs  <>
+    21.423864009390126,25.612364365699335,1386369.26621275,2833747.018755885
+    18.9006287229243,-78.16051075159632,1416423.974385597,-8681840.698953034
+    24.544097680499053,-35.32685424390552,1680846.677489873,-3912868.474604732
+    22.451508447118503,0.9964658976685712,1488454.725460423,109646.147419533
+    17.358254453960004,49.19820755611963,1121355.722045163,5464048.269525379
+    27.309748106300425,-79.78678902978801,1594130.78194287,-8864611.165053846
+    19.267163072453236,40.068233974450266,1219500.862946882,4441648.599375424
+    20.867637939443156,-59.47319229466031,1404418.73157242,-6596427.532955003
+    28.41914452311205,61.292330489326446,1814130.10837739,6811537.952114455
+    17.575569681277646,-68.92066845359847,1300341.767153234,-7656341.026624753
+    28.63169049844602,-45.81424948307301,1972221.000474835,-5093476.471407466
+    23.092437897340407,41.760930537663455,1544704.413966603,4624577.112643946
+    18.166690193604648,-17.68546358872763,1034083.694448814,-1961998.712504646
+    26.64209450668131,-52.0200290858958,1780498.666966058,-5773414.642154169
+    23.71216564102985,-25.755743146764623,1616071.925923564,-2850596.988927434
+    26.716907241219655,45.17652579143942,1827159.713124998,5012346.206694961
+    29.35903041422192,43.3038550721848,2052155.435026196,4818362.39232312
+    25.173774204158903,-80.84946337738613,1546584.238839535,-8980456.92740707
+    25.234433111735925,-67.18811647080757,1615985.990304097,-7457519.224924597
+    16.109737027073237,-71.20641901769062,1268659.905554149,-7915535.267364991
+<EPSG:3025> +proj=tmerc +lat_0=0 +lon_0=11.30827777777778 +k=1 +x_0=1500000 +y_0=0 +ellps=bessel +units=m +no_defs  <>
+    14.513792236354403,9.511337349416678,1852096.882996955,1053333.42124103
+    13.43363754266722,48.393288529371205,1657373.115387676,5363794.640234747
+    18.031672704031575,47.32054489111866,2008131.232864551,5264315.566764898
+    10.017057152005764,15.321921753311813,1361344.550199276,1694859.577549422
+    15.647211273044265,-24.068594769940717,1941491.454860574,-2669452.742206495
+    16.712075436494125,3.6258453673311237,2101172.982645453,402689.043498774
+    13.89283154212184,-11.72732893644725,1781799.955347428,-1298088.909177524
+    4.3651827512768975,6.800102362271943,730744.159439728,757418.840487498
+    4.745548686447074,15.404656571441336,794267.309618607,1714371.107523505
+    6.735973445069174,-68.13759388480753,1310084.847913093,-7567461.214734646
+    10.108200548885266,85.02326011711412,1488374.329378699,9445189.32220727
+    6.446052843357144,45.733451066141924,1121608.799735992,5077456.241338431
+    17.77349722109407,-79.57513707606842,1630375.939620891,-8843979.278776746
+    4.737877159878779,-6.114460662727581,771230.980436513,-680528.521570244
+    16.26682141360899,58.52005137403927,1788749.887026574,6499195.940918134
+    11.915047364546183,4.239037697406957,1567355.169072567,468718.508564096
+    12.774262385389,-31.716983930541403,1638939.635978092,-3511058.329744149
+    7.614880922745801,-17.633666682444314,1107873.737265202,-1954080.408381599
+    15.610412378504966,-29.115370580761436,1918888.03843878,-3229401.034778954
+    15.780866909311175,11.205458706295431,1988862.115381825,1242787.171854425
+<EPSG:3026> +proj=tmerc +lat_0=0 +lon_0=13.55827777777778 +k=1 +x_0=1500000 +y_0=0 +ellps=bessel +units=m +no_defs  <>
+    6.616003475613891,-54.31877345587081,1048650.361435818,-6043032.203591069
+    12.606924322016116,-80.3092756527896,1482117.931344662,-8918846.400659632
+    11.248500380678102,-61.78269116607652,1378143.908880386,-6854157.621009376
+    12.567167889306694,-68.02483680080107,1458601.34974285,-7548180.668533011
+    15.939328576603625,-56.550724575978386,1646406.336391598,-6271771.804003765
+    16.924186180755143,84.24980527352406,1537639.900901845,9359796.645726364
+    20.539445260824966,3.5085840217874704,2277527.751017835,390836.629755808
+    17.82563815739057,9.557211268429867,1968848.204833221,1059680.903693978
+    19.860522496416646,68.49663988317891,1757497.466098927,7613659.64232864
+    14.753262465351312,26.451956867415234,1619168.815945434,2927174.604072655
+    12.94204764335078,9.039923856012948,1432254.656551911,999627.089024267
+    9.180198820952727,-63.12179992044734,1279229.741406275,-7008751.24492368
+    16.73520270793489,2.6328110435215706,1853423.458650856,291545.754580179
+    8.821815220926242,-81.78543699482941,1424508.562083068,-9086607.425432025
+    19.392422339782662,64.15680293955864,1783534.307372691,7129589.544236247
+    15.832023445050863,82.07924503280674,1534981.567770027,9117010.808527255
+    7.537085071039639,-83.61129261493835,1425312.215854983,-9291299.06515103
+    9.951382195500612,-29.806822580573453,1151235.978297715,-3303836.197194907
+    9.510830862021276,-65.20328925289736,1310637.581796389,-7239313.764187152
+    9.705057761966831,-88.63321007524662,1489743.270798243,-9848558.017556932
+<EPSG:3027> +proj=tmerc +lat_0=0 +lon_0=15.80827777777778 +k=1 +x_0=1500000 +y_0=0 +ellps=bessel +units=m +no_defs  <>
+    18.906552635058297,18.47199295271423,1827328.807375604,2045831.677298373
+    12.528032277461048,-74.49407709190474,1402133.423382368,-8272275.976629189
+    15.443154167151913,-2.3450106712078167,1459392.871795586,-259279.744324371
+    21.911732860915798,-87.57496603858542,1528786.901353753,-9731563.197050953
+    16.423707521890492,-18.01086852164171,1565166.480593433,-1992100.189119688
+    21.32055463503879,-28.78906361808299,2038581.670520355,-3198078.906777768
+    18.64170015913033,38.37129787091858,1747600.152312656,4252089.491014874
+    15.718553201283797,15.897851666693356,1490392.63952397,1758171.863960382
+    13.160601379979314,67.06697106620618,1384869.335425342,7443481.821727321
+    15.575869498664993,3.294684404049349,1474173.831070742,364279.448092831
+    18.390026338907486,49.61951102895844,1686524.32230718,5501166.519219291
+    19.691253779131458,16.947960382259453,1913812.291774996,1878458.688966821
+    15.317325765541744,-69.99332668050954,1481248.763982001,-7767480.671016554
+    11.071350665384074,-78.57104137623539,1395297.153611294,-8728884.999285825
+    9.626470563686619,-68.5160962975632,1247626.988050013,-7615321.01795063
+    11.449204974020068,67.40118355242058,1313146.219792496,7484866.20821943
+    18.996654290439466,53.602801449577385,1711007.464143892,5945821.748174964
+    15.053739843080322,-63.745657397417006,1462749.191102007,-7070974.647293367
+    15.871075626591228,25.00434296383567,1506338.479839385,2766266.449640304
+    20.70876347391472,65.48360295005949,1726785.407299255,7273320.468912
+<EPSG:3028> +proj=tmerc +lat_0=0 +lon_0=18.05827777777778 +k=1 +x_0=1500000 +y_0=0 +ellps=bessel +units=m +no_defs  <>
+    20.67191924910997,-80.23959620902764,1549462.917752157,-8912032.541104957
+    19.49435052819262,-83.55199414797036,1518008.370015705,-9280997.952550061
+    15.560591751246585,4.273431319034415,1222671.44155211,472945.690769904
+    24.795247075063834,18.659420186886877,2212010.516607979,2077205.987259045
+    21.40281696302597,84.04285288899001,1538742.458092856,9336711.268510835
+    13.590239135585474,51.33359403588588,1188715.725294449,5698099.500521357
+    23.596252830441827,-73.03171114357818,1680214.030225764,-8114725.241812559
+    11.303227060744053,-60.42266209526599,1128375.559896688,-6719546.920218509
+    11.353820695702307,48.28329912901077,1002614.217893568,5371151.746634846
+    16.94103909239677,-12.708948736926587,1378664.09284127,-1405636.889743452
+    22.40900351473054,-10.300133259763854,1976943.222260846,-1142185.129166093
+    15.084822527181785,15.633282317338441,1181078.058254777,1731127.930985954
+    13.91989861027039,69.89254283880686,1341281.544738364,7761548.496267579
+    17.581137596384952,48.7241871887515,1464898.749914522,5398513.705446116
+    19.59687391891009,29.062573765710084,1649820.592073831,3216865.916427511
+    15.495685249442229,57.157252301483084,1344963.465528399,6339679.974265729
+    15.01421322355236,-39.00388910832397,1236323.670419765,-4322914.147563318
+    19.296890437671564,10.843781085055653,1635429.840099063,1199346.049842867
+    17.43918228578969,31.76700896632633,1441358.72709685,3515836.854720287
+    12.078362897765343,-56.26784748556772,1129785.051617419,-6253829.090027348
+<EPSG:3029> +proj=tmerc +lat_0=0 +lon_0=20.30827777777778 +k=1 +x_0=1500000 +y_0=0 +ellps=bessel +units=m +no_defs  <>
+    23.5725020191257,79.03338815898266,1569307.31449654,8778194.058443187
+    25.158555105942572,14.024063449328281,2024435.893794441,1556246.96817933
+    16.092257889937752,-64.26130793436187,1295771.797211066,-7135003.750389123
+    23.362727632517604,-15.347629461338357,1828067.102955689,-1699607.095340972
+    22.828815151769888,-35.04841944357883,1729957.644306202,-3882485.000013212
+    25.696637060463736,65.99038189950645,1744477.204572352,7331501.556186301
+    21.771370883614466,74.5654799938963,1543471.86547374,8278079.229598402
+    22.963156323617213,-23.97004844778479,1770234.529208213,-2654257.337498568
+    26.417305003303774,-80.37264659841503,1613885.302035437,-8931767.172523895
+    24.652327403118974,-37.40417836425974,1884666.110564439,-4149821.513362679
+    23.723552292773036,-75.82338966853884,1593346.087401858,-8420633.181320809
+    15.652154116467251,53.556182247617386,1191570.441725101,5945996.861608886
+    14.104753640093657,-4.351060932201108,810141.215520148,-483920.332540106
+    17.98173006537905,78.44466811631025,1447972.812954706,8711567.402573498
+    24.545999522909973,-24.863912250489406,1928472.196878805,-2757381.340429543
+    16.840102479156254,76.42633803242197,1409162.740560791,8487906.488899445
+    24.20852385743368,4.091532453935002,1933357.59740027,453436.195537853
+    22.043557270950078,-36.879527056505204,1654691.647163973,-4084140.374475338
+    24.654746931863603,28.433268106805556,1925979.096351705,3153851.430455974
+    19.140825226198807,18.435510004390125,1376675.574443082,2039385.267644137
+<EPSG:3030> +proj=tmerc +lat_0=0 +lon_0=22.55827777777778 +k=1 +x_0=1500000 +y_0=0 +ellps=bessel +units=m +no_defs  <>
+    22.254623720479206,86.41876162415335,1497881.764866793,9600914.273049692
+    23.39998481359715,-88.72348620538861,1502094.047795554,-9858310.448743578
+    16.208292969940313,73.1534690003086,1294885.338315914,8130865.21392691
+    16.20265584404638,-29.246796597177465,881598.348667584,-3253106.737260913
+    22.930569139545398,22.143119773657517,1538400.597373345,2449456.961450459
+    20.160355195315994,39.34655129764036,1293306.540809115,4359284.417356492
+    17.29087335373989,-19.08863538442749,945124.92636801,-2119632.517780256
+    17.484697631786542,7.384649226901175,939216.453065886,819716.637318359
+    24.887736371306083,-62.62192706677711,1619530.3697581,-6947671.700518194
+    23.29741359293584,-9.866420473781972,1581063.96225092,-1091064.649687086
+    15.660062699252387,-7.56994664615506,737037.731233798,-843082.364366233
+    22.15795674870881,30.826506134328753,1461702.987087136,3411471.592266207
+    26.697886376001946,-38.08527971483581,1863203.192137536,-4224643.740571407
+    21.115765845715888,-60.96551239835592,1421878.737316391,-6761801.058880526
+    22.113395227987176,-77.85148768290394,1489545.741169335,-8644353.860074671
+    27.061048548346154,-62.07512823433538,1735190.885886441,-6892751.072339073
+    26.518553860966296,-13.04418168365578,1929812.936931843,-1445816.215251622
+    20.302247082802985,60.15836753658766,1374747.444492847,6673157.695154344
+    25.778692082805016,35.240360282998694,1793140.466802599,3905627.943958835
+    15.890147798630766,-43.55661727469682,961211.965974101,-4845726.047545594
+<EPSG:3031> +proj=stere +lat_0=-90 +lat_ts=-71 +lon_0=0 +k=1 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    -110.21896986630371,-8.140501467624077,-1.0072922904871203E7,-3709900.943637489
+    17.475583951010634,-76.43567575803418,444575.463448486,1412111.21244118
+    -68.7984733850742,-6.634845604985102,-1.027477807585712E7,3985638.724200225
+    167.00424857044936,-32.4023737810604,1534381.399513931,-6648385.15616014
+    -158.55343666883184,-31.020821572189867,-2566144.587870376,-6532397.358753666
+    -155.7548876506469,52.079162637301664,-1.4704410856948208E7,-3.2650019025509518E7
+    -70.84222380836763,-83.70878974988652,-646322.310417493,224539.314051366
+    110.76691310552746,-38.32195244538681,5623238.470542633,-2132352.874459733
+    -157.18179612392373,-65.21686899542163,-1060204.628635786,-2519885.720157586
+    -98.12890349952433,3.480986900259154,-1.3005221523683056E7,-1857611.115810745
+    48.85699491286749,56.37792872172619,3.065475348414035E7,2.6782391141261682E7
+    -167.9842797131208,-2.770410708688061,-2453863.421708287,-1.152896473228294E7
+    99.5026950428113,-70.29195343933516,2132174.510012492,-356906.746752338
+    -178.7321567561473,-51.13070010291093,-97056.512027496,-4385416.630722287
+    -179.23280403207707,-78.57434586810662,-16675.382896407,-1245277.608049294
+    -148.53270629501137,-14.15529984417931,-5038089.579836923,-8231959.072748161
+    115.35648701504067,51.14878334515879,3.1525550289508518E7,-1.4940102379560327E7
+    -94.17637408747845,50.69112369320334,-3.435692682035056E7,-2508771.946476777
+    10.968365574426116,-2.9038019491395772,2237531.35718105,1.154512953495143E7
+    81.95745732513313,-40.22462702443454,5705728.569836151,806208.545917983
+<EPSG:3032> +proj=stere +lat_0=-90 +lat_ts=-71 +lon_0=70 +k=1 +x_0=6000000 +y_0=6000000 +datum=WGS84 +units=m +no_defs  <>
+    -84.74464771498168,-2.8895106215729243,981331.973967988,-4638522.85970675
+    160.61506571180087,-13.471555461395525,1.5769311333744802E7,5895123.17823655
+    7.34034039155371,-75.39729902994343,4583245.09667021,6732505.42339355
+    -2.34410089843756,-76.8090235431685,4628459.607799963,6436551.454329789
+    3.6507498428207015,-59.02662635633314,2843029.033123221,7382578.01933937
+    -97.22881863959452,-88.0426727488399,5952983.566590806,5792573.530712129
+    167.3432056825602,-84.72608011643563,6568709.912364337,5926710.646580432
+    -106.20866619703897,15.456979603001997,4927332.427514065,-1.01868089329798E7
+    -54.14966391536938,-41.73142351304813,1393839.302805606,2875568.514084279
+    28.341210893311597,17.752109300192245,-5240289.99793914,1.8634109030885253E7
+    174.05229190054092,-58.35866286717717,9419029.359730167,5144225.071554963
+    44.260239531445364,-39.54200164633424,3458475.659183657,1.1271532672206506E7
+    -37.44442288665405,-86.1363746155332,5599368.986283321,5874108.642985498
+    -45.70435823400632,-75.79186984487032,4602131.051236944,5327120.144553985
+    -31.631636078216033,-17.802480044286554,-2850957.086166028,4178065.844827081
+    20.46829798187838,-36.51143670820389,1239873.085327478,1.0060979573637534E7
+    -5.002349697415127,-44.544175786381935,972411.709352278,7346917.240503801
+    126.52820966312348,-57.14357032897779,9058970.573787207,8022523.265398484
+    77.79261059337912,-15.525810202763168,7276810.294981625,1.532989123019907E7
+    23.99678114853873,4.735097231965042,-3658913.219895678,1.5326455461429264E7
+<EPSG:3033> +proj=lcc +lat_1=-68.5 +lat_2=-74.5 +lat_0=-50 +lon_0=70 +x_0=6000000 +y_0=6000000 +datum=WGS84 +units=m +no_defs  <>
+    77.74950145283698,-44.167744195977335,6674818.083364389,6652832.940065738
+    83.73809604727235,-56.27234540339317,6868174.565841351,5173297.92032773
+    147.7774490887612,-17.39597567589351,1.4531935331119724E7,3903036.445351781
+    36.460949741277396,-85.96586785436939,5736410.992725385,1847813.176453331
+    36.2685253750981,-88.29024510350033,5882698.99899703,1610726.107504396
+    40.041671290513975,-73.11148199188578,5068491.127468116,3144143.819693555
+    123.61767033838501,-31.698829018698177,1.13148764851477E7,5746875.24317681
+    114.93840602449882,-61.20392344106445,8227664.623733377,3842556.774085998
+    127.15785237605513,-70.6768230004144,7807996.022832299,2725597.239878262
+    59.826407480634785,-34.167013884325044,4905566.88421895,7857969.219891647
+    0.2488031610243837,-55.43394568250945,2390529.35185292,3016706.720273722
+    144.12061277277272,-15.100404387205415,1.4702011654615236E7,4534896.28999912
+    47.97842505710875,-44.773763622955016,4145616.800828214,6280901.977785378
+    89.68794911383449,-68.07319672862904,6806635.967642887,3808987.628936701
+    49.887250555035294,-71.26281808109628,5292845.534967722,3467221.749093785
+    151.1490129472859,-18.842816221382137,1.4442807598642156E7,3373591.912576069
+    140.68313532793164,-24.573691152815726,1.3208993447530504E7,4473945.795490913
+    81.13178883070277,-21.747129035121375,7509298.638710601,9518042.184226178
+    -14.21762929388101,-37.60475879897719,8059.502546691,2490091.775785714
+    154.11539041025858,-49.590575448127886,1.0552139822390076E7,2241640.981051789
+<EPSG:3034> +proj=lcc +lat_1=35 +lat_2=65 +lat_0=52 +lon_0=10 +x_0=4000000 +y_0=2800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -50.304867944345204,21.18029945791759,-2072691.056021919,1990656.228783753
+    10.089717044559436,35.193910768227326,4008163.993978833,977311.44601071
+    -38.23273060025209,2.1525896656775796,-2583276.373088342,-909531.724881276
+    67.15727235482271,18.521774080998185,1.0049740482416488E7,1506065.411294531
+    -34.402896630908906,50.78827662446102,1155194.987878827,3551223.057906589
+    -29.583602015479244,40.799824944435294,881843.338160716,2448256.666452825
+    45.56507014196477,8.588052616744598,8599983.243448533,-1106333.973052466
+    72.99039890213925,83.79257839588912,4881160.521170827,6931150.412466291
+    66.34557851425316,15.620332854729515,1.0230586299648974E7,1179050.209316187
+    -16.094921423386097,20.402572512820306,1084537.90406704,-208291.553018198
+    29.014771797995593,76.94238083272968,4531496.985227132,5681750.57009325
+    -63.33252693868635,79.96526618296117,2576106.901603805,6771802.016096327
+    0.42431758949912535,30.128949530644178,3057689.960962567,470547.487653602
+    -48.1384361205699,58.04651871129238,991117.240947657,4700871.653955338
+    10.880690197533312,5.0078649743241925,4124307.906201154,-2728049.376755798
+    86.85208569809532,25.2224608992182,1.077601144242364E7,3724317.901934029
+    -71.14914441125946,-5.826279353395499,-6745259.546819191,2207891.394532443
+    -14.224571233724006,31.590136205647674,1705257.145446806,954205.199249839
+    -39.59039001808422,14.666212167100532,-1684201.111543212,542963.071055402
+    -36.60295989269007,82.86962381905556,3231354.105462461,6648696.652988847
+<EPSG:3035> +proj=laea +lat_0=52 +lon_0=10 +x_0=4321000 +y_0=3210000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -1.2065373971151416,-11.04157578709598,2890178.070615309,-3348603.55682273
+    -139.45934049237525,-24.426738099656703,-5218820.119033685,1.068283127832274E7
+    -48.05245862543332,42.44498139541059,71451.02889299,3939784.152455857
+    -108.32058015110326,8.533431717860523,-4311075.817360891,7769927.251740512
+    -58.14891214264382,54.02903288761962,617598.034868998,5418823.561744003
+    -75.22049611877144,-87.42651995113859,3450219.303749321,-8786147.942215515
+    142.04868858495468,-26.694564166577294,1.5670702211924834E7,6536633.614333754
+    -147.12863573379258,58.70777620499598,2764126.091575372,1.0157983063830081E7
+    108.83451296179669,-19.577542674168512,1.4750657992349869E7,2178980.58113421
+    55.83725610493238,-55.32193795960868,9087057.249943927,-6325212.579274397
+    -39.107052167496064,81.10615524555311,3540963.043847361,6728435.376052153
+    -68.62885501798031,-29.85275239559406,-4750306.0064456,-1485083.402392248
+    -86.52695830954524,-0.6099281690590459,-5007547.890086766,3987517.538134366
+    141.91424921478597,82.75355662821138,4967458.575609544,7861697.938026641
+    -111.04510954930711,-38.104065303181805,-7505341.335982848,2157778.186621862
+    135.4672718424997,-6.6126336276794575,1.4119572380840588E7,7840448.171789388
+    -92.56030245143569,-69.43996917190829,-2345430.486903572,-6804686.723767865
+    -153.67100293177398,88.38319697139374,4267007.159235735,7532952.120477542
+    -78.48160191787206,-47.18890146780275,-4983190.199180087,-3153775.050191231
+    20.709108852909168,27.71188593362608,5397214.532643783,605251.774765713
+<EPSG:3036> +proj=utm +zone=36 +south +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    26.921693931046363,-62.620461942725754,188466.107581414,3042003.369621626
+    29.00396672083081,75.71299940346736,389999.373086968,1.8406880275662336E7
+    32.37256240189724,62.15403592345615,467302.928128317,1.6891498397965405E7
+    33.70751896468337,-15.574772800236587,575858.248960389,8277974.204694199
+    36.82968596384112,5.800394630541149,924292.461537491,1.0642574526500877E7
+    30.878740268960343,9.152467068784588,266891.427093264,1.1012395199215023E7
+    35.55369092924494,-26.781024484116998,753904.117838922,7035267.301228639
+    26.457863866274987,-66.45406118153085,208795.539011965,2614214.69971539
+    26.31131274173815,10.340642483747985,-233845.066939803,1.1150790431712233E7
+    29.30151836690468,61.18775557198333,301220.278019126,1.6789325020954672E7
+    26.261202661139883,50.24771922405699,19739.156311707,1.558793312451051E7
+    32.28187848053246,62.428962386305386,462917.195710791,1.6922174480083764E7
+    30.353924838811114,-37.84487693125689,267172.507632612,5808096.149725337
+    28.697819479353747,-76.93496356166828,391527.128614964,1456515.278801022
+    34.614732288114524,-62.60178231431793,582896.096159071,3057740.594418195
+    31.404762669435446,-14.67541138570698,328224.631923595,8376968.507782994
+    28.61326128671014,78.2477770998448,400345.787931242,1.8689758807222858E7
+    30.474180262706035,11.601930118583411,224562.156365724,1.128375803373166E7
+    34.79732944018815,-69.8912408554632,568955.098392462,2245239.615250158
+    39.03553251290937,13.381829303257135,1154575.17057065,1.148736235701755E7
+<EPSG:3037> +proj=utm +zone=37 +south +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    32.178568831296644,-0.5415756978754445,-260832.195063223,9939709.94998439
+    44.23270650283357,83.88482523453484,562149.401582303,1.9318059943669222E7
+    42.105672792993275,18.74062642130245,827502.986247159,1.207498244525588E7
+    34.943816216059886,-80.89591816422359,428405.974566128,1015910.026767084
+    44.54658371120213,-88.64301973053372,514642.434230251,152831.575918946
+    38.067534197244534,72.10981654756122,468029.646206441,1.8001429266819566E7
+    44.42399133122271,-85.11802614973018,551460.272742586,544661.928567192
+    44.77090258617316,29.76487867771536,1058379.293023373,1.3306722564189477E7
+    41.10906404259945,-41.322255390143944,676513.968253642,5423322.881830723
+    43.12288861820018,-14.67477974991958,944240.642604652,8373590.109933681
+    40.176378689292136,33.195811995770484,609652.120468447,1.3673611381580457E7
+    44.00473025504017,-83.20848760698593,565994.17618005,757402.966485754
+    44.95855844323394,84.42671085485549,564493.933089905,1.9379071687561303E7
+    43.09242486455546,41.33327837771762,842477.268751935,1.4583840338950854E7
+    38.31218800158094,64.19483213328363,466592.568929945,1.7118905664786473E7
+    45.04850399677087,-39.3756010465085,1021159.995022341,5624053.879196414
+    44.317099292927445,-22.705323133122306,1046634.630730833,7479290.672398262
+    38.839541598280775,-77.49090285466357,496120.310351515,1398439.570174012
+    33.37919641569798,5.825954330453129,-123231.997224022,1.0647075864699781E7
+    45.31262808989449,79.05992343021978,633491.360260585,1.878388994921936E7
+<EPSG:3040> +proj=utm +zone=28 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -21.60749133731044,-76.49110199270604,328042.768833881,-8499638.055315683
+    -16.18164466716502,9.794413764066746,370407.764416403,1082909.643598366
+    -11.760774446254223,22.247356310829815,833900.401207695,2463782.35803018
+    -18.24036015964007,-80.41533599669046,439797.179416159,-8929623.323190944
+    -20.032993960194105,21.756211659968244,-20882.270206398,2414338.316984258
+    -10.524982105460099,17.624158296497214,975127.80111866,1954230.669153409
+    -13.519095741289746,-7.319152957475907,663471.472701965,-809299.542487002
+    -19.168162926366794,54.70871583120655,231519.396229315,6070355.318455092
+    -17.47720089899051,70.31034487057025,406872.025020672,7802378.456120954
+    -20.690928378612607,-68.95644237945277,272223.876357053,-7660073.77631892
+    -13.915736438265952,13.722335603566322,617235.935900475,1517281.515637459
+    -13.808719686581073,25.806017347356487,619421.054781059,2854742.276824692
+    -12.790646558866516,-12.00372598288611,740559.732040951,-1327930.601310579
+    -10.225475809727754,2.7735769789550773,1031283.276446104,307639.038478729
+    -18.60815031414014,-41.006718188382834,196551.650983423,-4545776.60013283
+    -21.7981374835703,-16.530608758085208,-226832.511183594,-1839940.057302596
+    -21.5429780121895,-36.875562872303696,-83472.22854947,-4101110.172998135
+    -18.29966684816756,-5.5174145637517285,134319.687110545,-610872.248744109
+    -16.0589561253876,-17.484138070817707,387569.414385393,-1933426.266686708
+    -13.416868851252623,78.88823585144189,534056.651683514,8757961.98020017
+<EPSG:3041> +proj=utm +zone=29 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -15.458275101481455,-74.97241048511366,313425.064756502,-8330696.349403963
+    -4.590013033627855,27.02195451691513,937708.160217365,2996530.004993034
+    -15.787724617453845,-19.30526804663694,-214409.377180248,-2148641.745443395
+    -10.834450472363262,-6.743440678789256,297240.498663741,-745768.518297865
+    -15.094631506351428,-64.6668528925516,209371.351622104,-7185315.71154266
+    -11.780129153189229,-69.11648519345924,389431.867654756,-7669857.764039146
+    -10.15218660880831,-11.711837086398504,374434.54903862,-1294945.775310477
+    -10.823111214232384,-31.280759458863415,326453.165673066,-3462151.748193723
+    -2.463314427064926,-63.39617461050605,826179.759398489,-7046392.842215734
+    -3.5038965280234944,84.63658907305012,557270.039235934,9401898.433867682
+    -14.604168197978817,-31.74865021195292,-31162.85802146,-3526271.859354439
+    -9.01056793800848,-57.13568335757362,499360.358394404,-6332489.772800386
+    -2.782809428593124,10.479355996189355,1181612.326530287,1165158.440635421
+    -6.05046660227166,9.602456401043582,823776.771469379,1062850.286702913
+    -15.865572649848712,-8.165234725152033,-258027.187385936,-909038.547878761
+    -10.242316368365579,19.26909220033413,369449.897866083,2131069.46110245
+    -9.063065490097275,27.95211937878949,493796.502531513,3091900.007693718
+    -2.651417623385541,-66.47592668116104,782365.864467192,-7387322.704680421
+    -3.9697201206942445,69.8202844354035,693474.957315972,7753809.991309566
+    -4.123731142914988,33.107892475576406,955188.565546756,3673843.691160056
+<EPSG:3042> +proj=utm +zone=30 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -1.7152537923357478,-67.09049125679113,555806.51336159,-7442044.229437946
+    0.3296215972314567,78.4888334700214,574137.634474069,8715036.09137135
+    -2.6133527828093177,8.277968686523792,542579.161967398,915048.613201337
+    -1.3122899428532495,-68.67069509068224,568499.993558761,-7618583.731074625
+    -3.8823516371646285,-13.42416417536974,404478.297604214,-1484213.978623148
+    -8.51542912968824,-51.13781482190176,114259.145711722,-5679627.345288192
+    -8.76462412268856,62.72628688046399,205565.392649898,6968274.422216169
+    1.369769287031275,61.41063439143636,733162.887110211,6816339.801387126
+    -3.6858634669973833,-11.01344475753514,425075.367158418,-1217551.700952349
+    2.40540750286063,-60.510054517195755,796620.81011368,-6720409.610731738
+    -6.97237986930772,5.078599618221972,59347.369281441,562706.452841474
+    -9.567956142381568,-26.802499932209734,-153630.216456846,-2981502.265067193
+    -5.0839919430164,-79.87230375583832,459098.327455234,-8868065.363221599
+    -5.134730432344435,-25.072916420462896,284680.128382203,-2774722.076484813
+    3.677950569219517,-41.74132474835689,1055429.15484565,-4642658.272712511
+    0.7515027695409735,78.83628461795794,581031.52655834,8754305.746964226
+    -3.536572823240144,37.873216250622946,452809.179105423,4191883.910793969
+    1.8158452119114852,80.95082682870546,584466.659424524,8991223.36302787
+    -6.483450393448624,-10.131871296314742,118162.197915405,-1122036.495045569
+    -7.423351048053929,58.307322656869445,240898.551107371,6471442.879632944
+<EPSG:3043> +proj=utm +zone=31 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    4.827916425697001,-61.646812442819915,596838.749421906,-6836195.307693616
+    8.38073406843023,2.1158556354525615,1099220.471874656,234907.839595571
+    0.20416992721705718,-49.21145506862933,296384.776615167,-5454725.346694415
+    8.429999758124946,46.56658560891907,916111.23774696,5171341.653914657
+    1.3479587687103036,44.88555149593705,369534.828143413,4971564.264394342
+    0.5244650071606287,7.609444345148091,226862.163724424,841903.446228466
+    -0.8354476089250213,21.10107073830693,101433.418002065,2338141.150512843
+    3.3385686260083123,2.8037165528928085,537629.634811835,309902.840859327
+    -1.4280987093245354,-41.89569765608792,132637.133283044,-4647685.412193542
+    4.576864948062282,88.16432904334764,505638.871527877,9793091.830852533
+    0.5889866010136062,-21.793626639751565,250721.036794667,-2411932.624448469
+    -0.6779624606005177,4.824197584164139,91896.790419777,534334.140083763
+    9.412844397202077,70.41687109027487,739501.836617844,7825006.640259941
+    0.2924574448685684,-46.71284722540404,293061.807524829,-5176815.147495886
+    4.567702192106415,52.52769515624331,606350.116003365,5820887.455612666
+    0.5683072659598274,-15.936514048151707,239680.559247484,-1763430.360371759
+    -0.9797925716222933,76.4235806305334,395788.4366326,8485970.437336888
+    -0.37541413504985366,-31.439769391123455,179165.569732181,-3483274.039866536
+    9.402778743970206,50.679861716533225,952178.77109937,5633807.926756199
+    5.226113651812787,-46.759086546801015,669998.221128058,-5180799.210890092
+<EPSG:3044> +proj=utm +zone=32 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    8.172654753908159,-18.568085349302365,412697.362661852,-2053238.879538487
+    4.893944568740173,13.274536792013663,54885.048823933,1471162.902614416
+    11.657262270230136,56.4870536181555,663614.490544327,6263453.736253079
+    11.244397053089218,43.1611787119206,682461.280566956,4781158.918949584
+    10.497074397651314,-1.3015295569293812,666563.26875788,-143907.80593724
+    11.53120717697551,47.151644472999834,691886.719087714,5225124.5510401
+    9.995174830835087,12.732128850637565,608037.620540799,1407719.964316308
+    15.18810974211209,65.67120958203651,784102.474096079,7297260.687095368
+    15.318290652266873,42.53137637659134,1018980.657999771,4728162.092857317
+    8.073438771383373,-10.587499648495651,398636.614185814,-1170520.287713709
+    8.36710469958602,-18.979663354590173,433378.674295704,-2098696.923079373
+    14.46015452272284,-33.71972297408308,1006179.207682651,-3744493.675260692
+    7.444203879368802,-75.11400480614401,455390.832151758,-8336912.185889061
+    13.593979135213226,-60.04921802082053,755723.211131096,-6665782.510109526
+    3.596066657556727,73.64021370993743,330314.237844364,8179584.408020847
+    12.859137410592998,82.4510780289564,556559.945719869,9157071.218850669
+    4.691042398071081,-16.413270334767418,39570.138570986,-1819548.719796199
+    14.245487112795368,36.86870546978294,967708.210609931,4093173.66282645
+    15.918317028450103,-14.195489768786516,1248089.706804803,-1580462.032049361
+    4.902622501925068,-9.930292640598296,50487.546352373,-1100480.724006998
+<EPSG:3045> +proj=utm +zone=33 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    19.453412877285174,-43.19226281604161,861879.862927778,-4791801.683118157
+    20.095830169590307,1.1330645068173197,1067681.550355833,125738.037071572
+    20.53381167056371,59.153887580090355,816276.767087975,6570316.333560872
+    21.845578040565872,-72.89778946204397,724256.598741444,-8101900.335183529
+    8.123839037141856,14.94536320161886,-240979.53588206,1663790.083676384
+    18.936507250055918,65.6093087245541,681299.516037282,7282038.841890373
+    19.720997278354854,-22.093699934944127,987382.710738902,-2450762.388986017
+    17.8237008681632,-72.05434228128921,597074.677000442,-7997270.177906853
+    15.666475387820224,73.51513059057396,521109.042849954,8158063.278285311
+    21.243296003441056,46.23152324954705,981371.32330578,5138748.063554832
+    16.570618888564297,-34.465230488152855,644254.297173558,-3814860.836539827
+    16.051305033836954,34.48145073908165,596536.546922228,3816041.819542485
+    12.14968195175577,-36.793956889199585,245677.345153414,-4075806.394203073
+    15.968806529269347,-56.43397402952779,559742.41872952,-6254802.309377317
+    18.8932352998946,-39.64353896110136,834095.205908447,-4395442.838278017
+    14.503464355698856,10.338716837081321,445638.584626714,1142904.87686812
+    13.542150765527346,51.7250864848331,399308.466081347,5731468.018242953
+    10.346633234162455,-10.473488040230649,-9759.616734923,-1161532.866177437
+    9.355126448591585,-53.08422986877894,122078.814742777,-5896545.715915564
+    8.012095858081365,55.37560606367123,57570.095562152,6158836.82338459
+<EPSG:3046> +proj=utm +zone=34 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    24.57726749969166,-1.4353346347768792,898196.453104811,-158959.618361949
+    14.386791019783546,56.49847355075255,93227.406569528,6281171.100409312
+    23.397282675686725,36.54436784260433,714585.111190449,4047003.511907609
+    17.205668348478987,-32.11370318099942,141933.477666051,-3559347.398756268
+    16.99040034887086,-45.67412040875317,187715.589234245,-5065664.303810141
+    16.242121656603167,-7.369279276399581,-25677.101615648,-817376.11620841
+    17.99216316180094,2.9808386351505476,165599.062616757,329931.979867812
+    18.2222312984048,-57.45847743833593,333364.481268677,-6371829.59786781
+    27.933797965739885,16.73033160216589,1240622.390998569,1862669.372775248
+    20.125361674366605,-0.4481304447552361,402673.804492732,-49537.699325961
+    23.79290918863432,-18.567072025192473,794798.949206771,-2055215.150703795
+    14.625440886288331,6.570414836364591,-206130.380455372,730768.896899995
+    18.873791407538604,29.95341482088965,294812.602423843,3315524.818048207
+    25.95655439041291,35.269518616504044,950994.391902663,3914212.887289251
+    26.729701067664237,-10.034977743920962,1128874.053153149,-1114772.591252139
+    20.453281808785718,-52.808480566178275,463147.539785176,-5851105.981341021
+    20.77497821797093,78.41175498228984,494953.961106183,8704332.038049262
+    15.420498136881596,-60.48998046862244,193651.547294485,-6718977.635326589
+    22.607947628728304,70.59379992858439,559621.682516585,7832883.512897799
+    20.829163491866566,25.80074502082209,482874.325956155,2853629.025439859
+<EPSG:3047> +proj=utm +zone=35 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    22.876087681132958,-65.36224710618467,308275.63709312,-7255102.558587262
+    32.61391508119534,65.25659208452333,761918.581714032,7248717.881850392
+    25.762991997916345,43.97483156443525,400781.779786239,4869821.181287859
+    28.065082528020046,-29.075897619543717,603666.267303957,-3216862.751526356
+    31.862201510931552,37.373936410148005,930628.743644285,4147462.1722616
+    30.962029467302717,-69.25638550175469,656517.600759179,-7688014.055923829
+    26.32602558238355,52.062907268497696,453796.431809879,5768249.303679507
+    32.68653925436812,16.443008188674554,1107897.166104915,1826498.723996323
+    25.73802953417602,34.51998125392221,384171.285218596,3820535.855784627
+    23.58424227977257,-73.33508514139697,390718.302664839,-8140981.866326045
+    28.155893887200918,81.62894741650416,518785.641081225,9063597.179413185
+    24.30889310076754,-35.900000468623766,257122.968735509,-3976203.125489701
+    20.206920784984003,48.06520527709387,-5966.601348319,5345910.1862158
+    27.78859167976459,-56.14615210514709,548996.385377248,-6222626.137792354
+    22.991485143081945,88.01629766854091,484520.698371202,9777028.23339846
+    22.794847647624167,-52.207344366377995,212713.859547281,-5792437.669778808
+    20.860298616330592,72.63936529230469,295842.087632463,8070702.736462294
+    25.874681938334504,45.19300828969776,411606.026727897,5005007.447288449
+    25.879384222712247,69.01920456372466,455223.064065994,7656912.40655429
+    21.622749083728262,35.663523935659896,13080.539026996,3959973.763474101
+<EPSG:3048> +proj=utm +zone=36 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    35.982210364270344,83.81452526133694,535858.508204637,9308316.051867979
+    33.92477511858049,-15.988655168497473,598952.393636606,-1767900.450421357
+    26.431488561468164,17.266292536644187,-199449.931681363,1920951.698765442
+    34.89538848229355,-55.506103943121786,619706.501360233,-6152744.642023153
+    34.27367359924912,-83.20914452731866,516812.933853487,-9239992.027933927
+    37.76272687608351,-66.27346413062222,713680.016151755,-7358528.324585315
+    35.96726031990886,79.9918956881246,557544.45802244,8882148.99434802
+    36.918996279374426,7.409221498952803,932797.666172637,820898.265468579
+    37.30151294220357,-21.40085656885637,946156.261279917,-2372631.630598972
+    28.760457812828726,31.990402318118313,99349.384619097,3547233.516082094
+    30.095315154612514,53.577952423605666,307702.825738357,5940489.788798466
+    28.78211113250211,-47.5960152637486,182941.696297685,-5280025.502221785
+    35.97636958417346,-14.5471384967244,820772.380886602,-1610332.575478278
+    39.67164498761268,-52.904803871559054,948443.236238549,-5882547.01834303
+    37.789027363071895,54.74941575694288,808133.384073283,6077433.748961246
+    35.86401686342856,-74.30614921459369,586443.583388082,-8248274.150349821
+    39.86457383634,81.38254419128575,614567.520147187,9042699.166157767
+    28.17232512243155,74.89854710052674,359748.861680753,8317995.867275433
+    29.510841025482613,-17.19414310975479,128796.496710922,-1904376.4618042
+    39.70243227052221,50.40288500906789,976112.819054999,5604929.422644646
+<EPSG:3049> +proj=utm +zone=37 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    45.638567751697536,16.785371801146184,1208760.864549399,1867707.996207944
+    39.288092543233155,-32.97507149823206,526920.017221189,-3648560.209457589
+    36.439974940865355,59.772181712475344,356250.715706909,6628815.490886441
+    39.150139482978396,17.593680096020165,515930.177386431,1945239.129947793
+    36.470564494487284,-57.97729855827977,350413.712416194,-6428982.922797241
+    45.38758057820867,-40.39860613595205,1042238.686273701,-4491633.602262732
+    40.35820920711715,-26.148799841016704,635762.542581536,-2892871.892317685
+    33.25024263103321,73.14818668924784,314211.042007133,8125941.179024463
+    37.674132437373444,7.698377136663993,353772.42733214,851179.892216696
+    35.92191727511628,-87.71455590474868,486301.957543415,-9743165.816517238
+    39.24843884334601,70.06088982870119,509455.529638223,7772682.705332671
+    37.759739479407926,2.507071320712555,362110.472112275,277173.774228488
+    33.39839201849624,-76.24932993919626,351578.742797164,-8470060.331152866
+    36.58983904971441,47.84282634985601,319672.627186747,5301643.654138723
+    39.16068658071729,66.43918530920212,507167.370092288,7368873.49910906
+    40.75109873694581,57.77538618859734,604146.407942174,6405050.155873249
+    42.67951302545777,29.990591827118237,855036.931043821,3323446.268133074
+    35.10814885016366,27.033050852120823,113806.729619205,2996063.316210606
+    34.40025364875397,74.69906166516606,364634.716028095,8295274.661661678
+    44.22152475089535,-15.797589756732094,1059882.885271308,-1753505.372821118
+<EPSG:3054> +proj=utm +zone=26 +ellps=intl +towgs84=-73,47,-83,0,0,0,0 +units=m +no_defs  <>
+    -25.345802895176778,-42.7805350088884,635306.787981333,-4737827.434179811
+    -33.732787432636734,-85.93950789931606,446883.001520814,-9547956.75783182
+    -24.407291493571105,26.71676343350572,757926.247170428,2957839.147594315
+    -31.860396762425122,1.543431529472457,-41321.116682238,171303.200559798
+    -21.760162559173462,80.55850563453583,595824.629995865,8948474.958853459
+    -31.54882608671434,-31.651191073844416,68493.437650843,-3510791.634365521
+    -33.31961130579334,60.73594890689964,155718.230467852,6750167.199690823
+    -33.14098992920293,-13.688686989614709,-165220.222354833,-1521715.15887297
+    -30.913961371374945,-24.87673361224178,104429.438819385,-2756983.062191149
+    -26.697419650114607,-19.10340375236295,531819.14195861,-2112272.312965003
+    -22.594888937492613,15.670634204068193,972475.965202542,1737541.194389307
+    -30.671026245147583,87.42562375684633,481594.023346268,9711361.298329461
+    -25.897811001283507,54.67574116985017,571063.486697134,6059461.927365804
+    -24.288896475802073,-14.02801954570704,792835.39079526,-1552464.960154619
+    -28.668224329361514,-35.610323594137036,348890.36386759,-3942041.548207241
+    -25.96882107685516,0.2671790536046217,614743.615655843,29619.879977446
+    -30.634232938142908,-19.613063759018075,118700.631923167,-2172704.217983473
+    -31.19395289487088,-48.59596720198844,190785.990506727,-5391115.4033875
+    -33.032450463140385,23.36562322876172,-117344.835587142,2597059.1218673
+    -26.927202787354787,42.645793851375174,505958.901007339,4721662.666985091
+<EPSG:3055> +proj=utm +zone=27 +ellps=intl +towgs84=-73,47,-83,0,0,0,0 +units=m +no_defs  <>
+    -17.28392514736494,-68.65727126075018,650842.421367056,-7620857.978373243
+    -19.867676921536216,11.22880953612416,623595.584705394,1241630.879169069
+    -20.96867956389114,34.57078389453011,502855.221713468,3825612.054641074
+    -14.634667249052164,-77.31096656263328,655781.050096668,-8590113.143484749
+    -24.1619165081775,14.925839841977904,159777.433786666,1652666.490901324
+    -23.310410500097674,0.9477963973745887,242849.624209175,104931.639015939
+    -27.571894012717824,-61.99670570669451,156138.595911097,-6891378.650552288
+    -17.68102732588732,33.159825432240126,809541.924919372,3674075.729964371
+    -27.858922617135818,81.70668404446971,389782.891664702,9078849.41815464
+    -19.985766421026604,-51.843392777586885,569854.090803784,-5744196.309916172
+    -25.016895006957803,-82.27399940381352,439739.094763958,-9137714.011272963
+    -21.017873321473576,5.210691788291271,498001.551294305,576051.65530956
+    -23.763212526275318,-60.02401862459767,345993.217195343,-6657423.317228258
+    -20.0161103485368,11.801728940242725,607172.59006194,1304932.881777302
+    -19.509916945923237,-17.19904038755206,658442.643992762,-1902153.583978625
+    -20.944156582738113,-20.917539081791475,505789.384079303,-2313004.844213177
+    -23.678302816867294,9.551892715635617,205950.26010643,1057119.355953158
+    -18.475821687703608,9.823137534028675,776860.636411594,1087009.303932811
+    -22.871226107547486,-64.99760005948534,411740.70810202,-7209631.479487896
+    -16.287205058570244,-52.24476678256469,821670.322655586,-5798824.190276869
+<EPSG:3056> +proj=utm +zone=28 +ellps=intl +towgs84=-73,47,-83,0,0,0,0 +units=m +no_defs  <>
+    -19.731787221550235,6.994476184004554,-23257.628483133,775876.921810771
+    -18.102644255031368,-34.55942416850439,215284.023895691,-3828591.636311966
+    -16.19401253278932,7.690927619576783,368284.619231199,850418.117423594
+    -10.349487905479807,50.05944021643742,832791.012408131,5555797.690918588
+    -16.27061830010594,62.86034809377827,435308.603272185,6970875.932917893
+    -12.247442253772594,-57.15865702881297,666452.471222367,-6338519.087000783
+    -19.52488794620251,12.731808395150253,8290.856571658,1411881.589448302
+    -10.691438669928713,-71.7452068286372,650499.789311592,-7966056.862949064
+    -9.93815073765914,-5.869713235796382,1061032.401054238,-651276.364575036
+    -17.382669492962947,-20.47264412286556,251424.228996598,-2265575.436075935
+    -20.011302488924382,38.84011163166839,64935.214781091,4311156.860368603
+    -16.320651531634837,-62.415058563656885,431745.375106534,-6921247.153700056
+    -18.628259537017655,-24.557362507046705,132372.988717805,-2720773.567020008
+    -16.98986891609741,77.07935248626063,450313.403324148,8556693.020167245
+    -11.461193822647823,-84.76442681672809,536004.982036775,-9414759.670391135
+    -20.35776086766819,-80.18434633343175,398141.062733737,-8907056.286972627
+    -18.511846950565086,23.26531665304644,140618.247041802,2577388.144051959
+    -11.14651215164989,78.59602225892885,584973.285633186,8727916.299137915
+    -16.76017877312714,38.98993175320584,347527.542635145,4317307.415212922
+    -10.749318934562915,19.26433556436652,946978.533534769,2135688.272814014
+<EPSG:3057> +proj=lcc +lat_1=64.25 +lat_2=65.75 +lat_0=65 +lon_0=-19 +x_0=500000 +y_0=500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    55.9086853523803,58.1555801630904,3970980.068675374,2072080.144065188
+    9.748300283740036,55.289493563716476,2287123.282376089,-173101.953866563
+    -44.398039613071376,37.066109644187264,-1923111.460728874,-2221161.372263533
+    -56.61836085226729,72.63824971709481,-692517.432626432,1720358.474554947
+    -14.828395757760688,19.92453477246734,1056432.761490681,-4937973.906580663
+    55.35576199175679,30.685816816023994,6956972.284236702,793094.609754003
+    -36.05779200078021,63.8077993809862,-330342.076292444,479800.867326233
+    -57.61819741146336,72.49365160322861,-729575.565085012,1726092.151130184
+    62.324920545843185,85.26807421973552,1124699.662158595,3299458.358098824
+    47.0185445761617,71.346127903773,2464954.550896613,2340012.351449652
+    40.784320302015374,20.98350121805551,7222190.846144556,-1368908.701141773
+    -45.98828792631127,40.16909564634199,-1910144.345106764,-1816236.508821045
+    -86.96853818758291,63.02795280608095,-2316611.093197527,1959247.056828256
+    -33.80958161100335,23.467181163599058,-1344764.02354431,-4248043.290529886
+    -21.576193673938405,44.126675587197454,282005.92019576,-1864339.659974943
+    -12.984255959014135,22.10957202843073,1272805.809713102,-4614539.195811747
+    45.35956308626436,67.0966285233433,2839003.639999346,2039207.793348375
+    10.08942105773815,56.43850366405653,2249351.035821931,-47454.923691557
+    59.57289404319252,81.12742081922617,1590626.189306768,3111046.672809117
+    49.45587296013244,51.94423489759369,4428609.018485509,1397022.829350173
+<EPSG:3058> +proj=tmerc +lat_0=0 +lon_0=-8.5 +k=1 +x_0=50000 +y_0=-7800000 +ellps=intl +towgs84=982.6087,552.753,-540.873,6.6816266,-31.6114924,-19.84816,16.805 +units=m +no_defs  <>
+    -11.162615180931118,-70.68979997526998,-49112.138160639,-1.5649947025940098E7
+    -8.716680445540817,-78.09789402988432,44103.3954138,-1.6474754446508424E7
+    -13.772559218559834,57.58170604869278,-265298.332201358,-1402727.173944198
+    -13.659872027488207,4.934170540211753,-523194.810546182,-7252439.774654954
+    -14.934316258974386,-74.03878960516658,-148109.665365828,-1.6032212284205988E7
+    -3.2471893125835436,13.691306278971979,619021.352521239,-6279775.169020918
+    -6.602042177720676,-4.973751879947301,260456.386496736,-8350794.583443598
+    -2.7987490030635893,-55.454933621457194,409927.191990405,-1.3964294602339871E7
+    -8.995903152641379,-79.70490751038642,39176.705150552,-1.6654237469560701E7
+    -9.29108055422784,12.488056631629249,-36026.312341642,-6418954.23283631
+    -4.902120735083811,0.472517390377277,450763.051109028,-7748054.213231548
+    -4.339337362458608,53.6407389186636,325075.410682244,-1845688.525123881
+    -13.327968641869802,-80.90324444730543,-36103.871154089,-1.6791559108177386E7
+    -8.142891991016107,-41.70703684587588,79263.682451622,-1.2420457881901976E7
+    -12.455628636654705,36.5467306712881,-304283.32486404,-3746320.956932991
+    -5.300131028675562,-67.23153504172733,187446.154898206,-1.5265553486951038E7
+    -4.9032710163723685,-56.957651424808965,268161.036175228,-1.4122593245600414E7
+    -10.993983007700738,14.355484796081385,-219142.483474729,-6210990.365368509
+    -8.928670346574297,-63.99282837818726,28281.206997373,-1.4900867073538352E7
+    -10.207902495439008,7.564339172304983,-138575.384650338,-6963401.477246503
+<EPSG:3059> +proj=tmerc +lon_0=24 +k_0=0.9996 +x_0=500000 +y_0=-6000000 +ellps=GRS80 +nadgrids=null +units=m +axis=neu +bounds=-18,54,30,60  <>
+    16.62813118319901,54.5380259583313,68413.043421788,23462.196835417
+    3.0762982711687457,55.51863575992095,353349.544311523,-810033.114836258
+    21.046552136194798,54.03285586401523,-8786.54309987,306581.852390911
+    -16.176596627931787,59.787744118062626,1322518.341491824,-1652755.681258118
+    6.5761580317564,59.212301147068935,694201.785124503,-487394.111021985
+    7.687151758923939,55.53498057271256,275910.427793728,-524419.917399886
+    -10.663639539374303,59.003920072567794,1064877.298393462,-1428468.537337502
+    19.280796567530466,57.45279430453097,377625.783038045,216944.121537777
+    -10.416818935706436,55.440611105917576,696285.854412861,-1623683.056924493
+    -17.503763705529067,58.682438466698336,1265596.166327283,-1795102.746250679
+    0.2184019323275379,59.25833857804056,812552.280442802,-836616.951770514
+    27.975719764029044,59.551796861100975,608221.221936199,724661.332066982
+    -4.225027971839085,59.5325298395133,941652.817249471,-1063139.002405425
+    26.88669829635255,55.961349413516466,205540.612460951,680188.255770807
+    13.075418297868723,58.55010407720235,541766.703692332,-134038.415295941
+    2.9700343029313707,59.844727445607425,822152.466179244,-664949.969661736
+    -17.318058386024195,56.49495331817412,1049623.210944171,-1941125.135066664
+    13.503665246392035,58.10492227904162,488590.502963241,-117071.922880873
+    -16.32129850918157,58.593054007459536,1213651.034388617,-1742742.630628339
+    29.995683650519815,54.08931802822789,10094.789809282,891948.607768754
+<EPSG:3060> +proj=utm +zone=58 +south +ellps=intl +towgs84=-11.64,-348.6,291.98,0,0,0,0 +units=m +no_defs  <>
+    162.4475399559816,33.20436307812271,261727.838753574,1.3676698789873304E7
+    168.81869557668801,59.817745996484746,713763.639468834,1.6637304395636972E7
+    162.93779768945174,-26.37091461102829,293904.2855269,7081254.248954359
+    170.06362415677773,23.838045538350627,1015807.783020417,1.2645332837781731E7
+    168.89503432184713,-6.941042203420196,930258.132425253,9230686.660169084
+    163.91228605383535,-75.00366188951573,468245.666570124,1675417.174460224
+    159.37242975732897,39.056607527672554,12559.674650794,1.4338043330158146E7
+    162.0493083323595,-67.87780947665905,375698.863446923,2467505.019824188
+    169.38410868342072,-68.72211394647712,677079.541021007,2369999.86445456
+    158.99671981111933,68.2504447198285,251723.156686498,1.7582944243222464E7
+    169.3743458662949,11.936861071680767,976401.962346272,1.1323090785200976E7
+    167.34373561908254,84.17302319764696,526220.663677653,1.9348148184051882E7
+    168.95755110900652,-23.869777519163733,902811.10359999,7354212.561594781
+    161.46311292618626,-36.996717339341544,184894.027695925,5899300.727569487
+    162.8210629031064,-25.66819919486649,280954.128876497,7158919.402328266
+    166.01919292903594,-8.982361575428826,611697.230736445,9006627.056777932
+    166.36832877602728,-41.708465047040185,613498.418736437,5381349.726475109
+    170.72703721431176,67.24426535849045,746592.616692021,1.7470074824370235E7
+    168.80309125731307,33.559733722909726,852788.317878625,1.3719680415600762E7
+    167.41387070246088,-42.463816083809554,698117.000311355,5295564.485983394
+<EPSG:3061> +proj=utm +zone=28 +ellps=intl +towgs84=-502.862,-247.438,312.724,0,0,0,0 +units=m +no_defs  <>
+    -12.084248090837926,-57.09382957225101,677009.060041364,-6331646.711780024
+    -16.536664665247766,10.196267126065962,332043.401896813,1127174.336617305
+    -8.16886991382194,27.0149575723009,1178981.198885576,3006167.310552496
+    -14.810143551034257,67.61406743234804,508438.320137237,7499599.139622692
+    -13.58762490138606,46.00995836166794,609714.820293636,5095790.87395796
+    -20.405279074223,51.8297018252311,128007.414515708,5755606.788434493
+    -19.111152432093085,-50.39822445293815,208236.788674231,-5591067.715234862
+    -14.702737529335531,-74.542655498074,509212.103582801,-8272558.181072431
+    -19.413676230128026,-69.05374633710353,324415.643974786,-7666668.986024098
+    -14.786150168300114,80.98119545534189,504111.748838853,8990944.124721188
+    -9.614073882483181,-80.33427677424446,601179.652118547,-8923503.46283644
+    -11.225836261254614,27.079152763663245,874720.417027896,3000464.791851904
+    -12.276266162898155,26.90803492131151,770884.750842828,2978805.631917698
+    -9.88144875060606,74.33470981358778,654474.5068675,8255800.804251662
+    -10.433933639495857,-32.195213843539314,930920.247228575,-3571402.836892956
+    -17.187957817091515,-15.535038452162198,265702.122441103,-1718961.347682092
+    -8.144010296174038,-29.761058580973085,1163968.922995437,-3312266.140418536
+    -8.860095663932716,-68.97711514609992,745824.927068696,-7664082.43218129
+    -15.575367553654694,-22.556570408480326,441215.417527975,-2494771.511231324
+    -16.983580480642125,83.4244643361817,475012.748527326,9264129.055685056
+<EPSG:3062> +proj=utm +zone=26 +ellps=intl +towgs84=-204.619,140.176,55.226,0,0,0,0 +units=m +no_defs  <>
+    -28.70354874926921,-40.37397566039743,355346.752635235,-4470709.095633038
+    -24.057149955442878,24.106442301600282,799131.586572653,2669103.554598907
+    -26.30936906763251,-27.447721546454346,568216.461753658,-3036268.378731769
+    -20.70763044292708,62.637953010124164,822263.900008072,6960991.358485047
+    -29.168647216208406,80.8170174336096,461338.297486255,8973546.63532568
+    -26.520975333307078,-61.31053543242737,525623.046457815,-6797520.79754538
+    -22.072294910132968,-75.6037853379704,636580.563047462,-8396726.721471397
+    -22.71540632733339,81.90493919317416,567267.502210614,9096758.683121987
+    -22.630431975279585,-1.0050032809001266,986592.370724894,-111464.561094306
+    -27.228498591182337,30.92831327311825,478137.669206452,3421636.87489695
+    -27.691161363749714,73.69374714240945,478307.211904021,8178022.16870509
+    -33.1982482504396,-7.897150338291468,-184538.269953539,-878085.38663137
+    -22.644077864926842,37.443164185889245,885380.831294641,4152915.484750525
+    -22.788869869197413,-15.307912367507427,952394.091169213,-1696832.989637264
+    -22.88054977646585,-38.92955050278783,857096.540817197,-4317083.932882361
+    -25.845268458372786,5.863663247633568,627801.638139915,648210.858627814
+    -24.2472579602979,77.63262110359304,565762.751927338,8618950.335047793
+    -24.955840200593826,-20.867654108020062,712635.381410615,-2308906.39638839
+    -24.456429712105916,-78.81073371320565,555052.815921115,-8750110.724033223
+    -33.1614523903577,38.476206132309045,-37714.196000857,4276643.559962176
+<EPSG:3063> +proj=utm +zone=26 +ellps=intl +towgs84=-106.226,166.366,-37.893,0,0,0,0 +units=m +no_defs  <>
+    -30.105668222163292,58.365917624253456,318241.097770088,6473747.99574582
+    -25.769165273914034,-21.08004838739015,627760.120709745,-2331495.168560395
+    -24.212213089688674,-59.55948925043821,657431.79716834,-6605726.769883949
+    -29.512446479149343,17.021984891032645,232423.874175549,1883764.877525509
+    -26.98094117223536,22.109221734040588,501865.810101732,2444982.668726803
+    -26.645353050356736,1.4068621558063654,539352.288460918,155543.701951595
+    -21.902353443939838,78.57438806427737,612495.515420026,8727517.10827654
+    -22.466339349538604,-59.74762104246213,754574.844460136,-6632083.249392895
+    -26.2162571727385,15.145874351816289,584104.060244425,1674668.818108574
+    -20.238061975720044,-12.529367696549116,1236100.95234999,-1394528.460490271
+    -27.278800631977397,-64.84119004240569,486674.468137843,-7190864.65261364
+    -29.502757627104355,-59.78508064558115,359416.751764419,-6630196.525144179
+    -26.43497164089201,14.684182912466554,560734.578803912,1623529.062743222
+    -20.388465861930513,83.29947822192037,585841.516002182,9254960.209681742
+    -27.625626265818106,26.245365262100634,437418.06761223,2903078.689981475
+    -33.659579159000806,-70.86340660896717,256666.131769371,-7875630.352982617
+    -33.14756458568626,-77.44775191693853,351010.116573971,-8604657.363668345
+    -21.98589854037458,48.87572377110453,867495.745080761,5425866.02528913
+    -25.737126962165704,-28.873802360224943,623060.15790391,-3194667.043580837
+    -22.187583920180373,61.571866367303386,755329.41623184,6836036.871383303
+<EPSG:3064> +proj=utm +zone=32 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    7.5377701411595766,65.61263748985132,432634.140246489,7277517.590357448
+    14.940914086927894,-64.58460653043947,784174.263474775,-7175484.420698366
+    10.215273991155907,3.5646802740041323,634979.789585849,394098.38983083
+    9.216650107909583,82.32331887267148,503231.011662908,9140926.564782223
+    3.405587093590595,17.529726302021942,-94567.977903333,1946920.421777647
+    10.08171388159817,-53.478182118481485,571788.388469064,-5926011.112709308
+    12.982022068367222,84.3826215044169,543482.824412364,9372313.20563458
+    11.529290298005437,-52.857338992605335,670285.62838749,-5859397.79882189
+    4.62938694307747,9.022493352353877,19191.672268743,1000219.037332978
+    7.331359047831022,-65.68897763208622,423352.071890262,-7286260.560162082
+    14.25500604683541,14.786887229077124,1066203.381744674,1641395.531330337
+    5.298920204793541,53.71996243629113,255821.469529691,5958726.617470996
+    5.578240137321419,-17.764366246987734,137108.711143906,-1967425.191495577
+    7.084942512513376,-83.73324696867142,476665.680394395,-9298702.148585431
+    3.4624016440261847,78.31815680764583,375010.92396815,8699796.389877845
+    9.257027182711564,-1.0310833711274796,528596.186742488,-113966.970279382
+    4.738523286239771,-66.63825381606476,311551.343563954,-7397492.060059079
+    6.021067682315511,17.082904166002535,182933.538080574,1891149.183558117
+    11.893471578359827,3.8047659264248637,821402.389378832,421086.023102362
+    4.068992831026411,-14.88411065966173,-30977.543325623,-1651387.742781008
+<EPSG:3065> +proj=utm +zone=33 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    13.05545406474176,70.14743061418409,426309.691038684,7783490.651656589
+    19.552974629717994,64.25120767381156,720549.714117795,7132905.975359445
+    16.208008599714955,-39.79571712988342,603423.272036535,-4405782.108134765
+    16.155272564200512,-36.39931493293351,603596.623845775,-4028859.616169313
+    12.499114229050946,67.41613553212676,392846.079548373,7479930.632412653
+    19.627196877883577,0.6519606932041739,1015422.271606751,72298.489558858
+    14.88510975640778,40.715788901854324,490296.167812178,4507214.060278174
+    18.012453578339972,16.296713894703274,821953.028540615,1804133.25925495
+    16.159647683473345,-47.75950371561891,586905.219012541,-5290221.761504111
+    10.049442983726582,7.905610789691735,-46330.937135968,877115.41037082
+    10.66596938316361,78.04553174179557,399871.319984203,8667157.771083781
+    8.963879284974528,0.0584460553686057,-172923.09451033,6496.305388121
+    20.676319752199362,32.89707654057261,1031231.406114469,3654197.777554821
+    17.017384445094706,-9.256960061155027,721623.794229756,-1023888.99407833
+    13.545378763983937,75.2089003003752,458551.074370605,8347423.560148725
+    13.769525623562032,85.1039626013984,488275.928597395,9451464.6531295
+    9.305127826590635,0.23622928597016823,-134744.366030404,26240.821688868
+    14.040041940945105,75.15232553809011,472542.647631248,8340824.797399249
+    14.366617138106394,-21.24858779803219,434281.88611957,-2349791.582809201
+    20.02481888858942,-53.75962321514336,831141.19579552,-5968501.977784308
+<EPSG:3066> +proj=tmerc +lat_0=0 +lon_0=37 +k=0.9998 +x_0=500000 +y_0=-3000000 +ellps=intl +towgs84=-87,-98,-121,0,0,0,0 +units=m +no_defs  <>
+    35.42964756068547,44.59994294193726,375374.115923211,1940877.002245719
+    35.92345633291167,79.55978917557943,478244.558771642,5834609.522119245
+    30.574426488210463,57.771615837939805,118069.312254693,3422896.419992189
+    40.778078918040855,-71.5600031182057,633361.76504191,-1.0945726465010596E7
+    41.819805724147045,-66.07950886608074,717977.890054104,-1.0338712344577568E7
+    40.00232861403572,56.80318963842754,683376.223912312,3300942.411759187
+    35.18075300582805,-7.371333878789542,299173.8767149,-3815266.814071233
+    30.296281555738325,76.77496393818521,329140.018660042,5533298.191740839
+    34.443262946615,53.13263897962082,328949.777419757,2891440.318810719
+    36.29732326478299,-44.84518083334245,444482.429938587,-7966993.110124793
+    39.49794589987354,-16.282586650254984,767037.834640627,-4802105.206621132
+    36.408820374924645,85.2182709840061,494522.838632309,6466213.883372687
+    43.13409986177148,83.53231592512418,577040.209854158,6282030.188120864
+    31.77771346517197,51.15234484691109,134815.161044653,2681060.37768429
+    43.69409842510703,-62.806183926969474,840972.379566275,-9983206.631218035
+    38.35896188851848,59.31890117100082,577390.415096385,3577851.360107338
+    32.92348665153029,-54.785527805887966,237881.062318392,-9079807.732807629
+    37.40906439637478,-64.5047861685822,519676.929625194,-1.015484127963316E7
+    34.72522044043953,-50.966537005380445,340262.205623465,-8649726.49479546
+    42.59267558941704,74.25891578700535,669187.634270039,5250713.699399007
+<EPSG:3067> +proj=utm +zone=35 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    21.33702939435213,16.222977156015702,-106052.267693882,1801987.241689486
+    30.165636731399985,-70.23560866490634,619424.304447723,-7795253.716349472
+    22.698931650527165,13.306058569502952,33770.192054534,1475015.090628102
+    22.41453315058419,-63.69966297515531,273457.709703288,-7071680.39126808
+    30.463479580890336,0.5453787959096275,885617.680662375,60391.804268942
+    31.68719789064398,-43.77668491977227,877216.872753853,-4857757.353348743
+    26.224355974372408,-48.95134930161971,443212.438919918,-5422337.427621955
+    32.940356563677724,66.12959943193417,767919.970199691,7347071.622826684
+    30.099490917546724,-44.41467973958435,746764.23845136,-4922605.538752708
+    26.75993348842508,5.457823205796842,473406.831201446,603277.039218638
+    24.802915060569916,66.62043263213229,402726.664980339,7390780.206176392
+    30.276309858877873,17.10739767795293,848700.012227549,1894370.997358017
+    31.775115726705266,-85.75457396857861,539421.731164005,-9525614.034319617
+    22.30113934902597,-16.887141587536547,-930.353873647,-1873046.609504768
+    25.814699202444643,56.92192533883383,427846.852612089,6309320.475094726
+    33.354116375141494,85.9317430266191,550227.65553814,9546535.591871183
+    20.964725168531302,-78.7465370147002,368742.977385778,-8748472.547091387
+    33.02738703989942,-34.51616865038579,1053594.26851251,-3835926.079687578
+    33.15510772715642,-26.638668665691547,1113329.741628841,-2961223.824837907
+    24.35209486753845,-52.27796109170907,319364.0229727,-5795257.198300038
+<EPSG:3068> +proj=cass +lat_0=52.41864827777778 +lon_0=13.62720366666667 +x_0=40000 +y_0=10000 +datum=potsdam +units=m +no_defs  <>
+    12.66835248576714,33.8646326541444,-48586.473302721,-2050716.040334409
+    12.839467755277724,-19.779621620876227,-42405.486422998,-7987832.042391838
+    14.066695979070335,-39.049060830253225,78166.427432556,-1.0123575903001288E7
+    13.074588407715602,40.03199991525352,-7036.140683289,-1366545.979242124
+    12.628056792773714,59.57274822477666,-16354.02017496,807123.576144323
+    14.574127491353817,74.900368871931,67639.074129561,2516245.013541159
+    12.954227330341848,-6.583700711387479,-34278.396192415,-6527798.116182336
+    14.429949115416374,72.79920737577197,66603.768304309,2281703.257362603
+    14.000907310683393,-84.03687260582305,44406.305127484,-1.5134886574914113E7
+    13.857012488584095,56.73196746088968,54182.5208925,490317.498821339
+    14.466837303754849,-22.298958837064916,126651.604135845,-8266802.410992101
+    13.70755211209445,-56.26089141187326,45085.018633628,-1.2036964624487275E7
+    14.320248010605825,-59.6599406128406,79164.983589594,-1.2415697992996214E7
+    13.338668870170991,-66.8584479683563,27436.030320429,-1.3217804259996884E7
+    13.78202234855843,-66.24983750391,47053.853717144,-1.3149923121416057E7
+    12.99745503859849,17.191320507083347,-26846.670801061,-3898183.614717291
+    14.04004503701756,-12.73842221030877,84973.625733658,-7208513.105549728
+    13.624105642630493,-8.494679274741316,39802.323660597,-6739083.27033532
+    12.986793695250327,-0.04546823955814716,-31143.32430633,-5804774.966737324
+    12.772295082365188,82.92598793726788,28326.862969281,3412155.350137752
+<EPSG:3070> +proj=tmerc +lat_0=0 +lon_0=-90 +k=0.9996 +x_0=520000 +y_0=-4480000 +datum=NAD83 +units=m +no_defs  <>
+    -84.92431215387705,-65.38557729845934,755695.27216777,-1.1740927065472316E7
+    -92.93843130648192,34.782374146123544,251113.814372753,-627155.035245243
+    -89.15999477666256,59.13948127406789,568064.101187475,2075885.960162326
+    -89.72003862033544,-84.0819496051166,523222.703967435,-1.3817250281338897E7
+    -85.04086474817056,-8.63802972122906,1066265.387172095,-5438391.41372665
+    -92.60385388356386,4.307107375057527,230970.040125066,-4003432.727667399
+    -86.51221104095107,70.4802678924274,650002.550359005,3343163.654493943
+    -87.47898137541108,-47.40278854304996,710211.685021991,-9733007.535729825
+    -86.03986328692278,-43.4020703810463,840686.09992262,-9293086.817245455
+    -86.53975203310098,-6.501282125814072,902807.647906864,-5199927.924484914
+    -83.52348343583415,-76.7727413738551,685110.526489174,-1.3010507985291932E7
+    -86.85817359056539,-68.41857104798731,648920.082303865,-1.2072820365116317E7
+    -88.54124825651496,6.038679220056878,681444.986750351,-3812303.502918884
+    -94.55049718044113,14.745638685656573,29762.29493319,-2844844.522753712
+    -84.14717955482841,-13.376436113565177,1154710.511629406,-5966284.060189866
+    -93.15857027830164,-22.59825499063706,195238.175372294,-6982490.041349828
+    -83.38182279997372,-69.41303262771028,779280.416113107,-1.2194456053433582E7
+    -84.3373410255368,-73.77729831544278,696338.548579563,-1.2675567819704825E7
+    -90.15893297830121,14.898045958113187,502905.429749523,-2832944.429898897
+    -94.97309458869378,-71.77375087714408,346569.334578129,-1.2450850981729884E7
+<EPSG:3071> +proj=tmerc +lat_0=0 +lon_0=-90 +k=0.9996 +x_0=520000 +y_0=-4480000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -86.25528578826123,26.09986330209692,894609.425237071,-1587866.166874439
+    -83.45268614437705,-30.101129209217383,1151518.968563405,-7828137.619522888
+    -83.75767084680729,-15.283586534105822,1191356.272738091,-6179360.317407979
+    -86.96226096151734,51.09102109663834,732718.632094673,1184336.675317484
+    -87.51058916963602,-64.00624628363857,641711.716818523,-1.1580087340897895E7
+    -93.41463560598777,-75.5066832548722,424657.286242275,-1.2862892163964372E7
+    -92.86012788320488,78.97328832161278,458953.620531615,4288488.653300414
+    -89.88772936632665,-75.35419143102818,523168.686631107,-1.2843128889974833E7
+    -90.30393156495003,-19.180843813682614,488045.833364689,-6600865.46218463
+    -90.30213340336539,83.63769589981334,516262.047940577,4807657.367171062
+    -90.53415181669494,-76.69198970759108,506274.882166284,-1.2992464286380967E7
+    -86.47410918279473,-32.07767555863533,852850.404419161,-8034488.682107098
+    -84.79970377968621,-58.56177773477017,822366.77797605,-1.0982977274625035E7
+    -84.6510089048684,16.002392692888748,1093001.001242138,-2703410.907205979
+    -92.51611428888903,74.22701660799049,443677.76295877,3758978.17360991
+    -96.1693216251301,-7.86707711219357,-161349.512710006,-5354638.600032764
+    -96.61569642736377,-81.0623048516742,405496.873357429,-1.3486696875838162E7
+    -83.97123597704218,8.644573668483517,1184459.161361983,-3519173.481587687
+    -85.25774335601918,80.21560020690765,609873.172267757,4429317.673492733
+    -90.37383498625314,55.007479592167385,496090.83150635,1615687.642577879
+<EPSG:3072> +proj=tmerc +lat_0=43.83333333333334 +lon_0=-67.875 +k=0.99998 +x_0=700000 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -72.08288231017974,-71.0898357336431,547846.583746121,-1.27509099251231E7
+    -69.58072050694248,-6.6641329133116045,511370.960149001,-5592432.95274529
+    -63.32268530459931,-58.27815176753446,966969.697296444,-1.1326369586171867E7
+    -68.08408317016878,41.676299872521525,682590.12916507,-239594.559074824
+    -74.26508740229843,-83.76357196160536,622627.529867363,-1.416473634829024E7
+    -68.82592958263604,56.12744304385285,640866.467919944,1367829.064613278
+    -74.32811179034361,-85.60437329023524,644875.340965171,-1.4369125497348923E7
+    -63.27038230975848,-41.393142205001375,1085144.1320503,-9449594.913624074
+    -67.55886151703568,-36.99826576594511,728140.130888247,-8951490.134436393
+    -61.63467366085674,88.91036782623212,713228.195791174,5025577.043428249
+    -65.50168199950569,52.465305592026084,861284.341285774,962445.325772234
+    -73.1846564599687,-54.39781404268683,355309.499207385,-1.089828408371988E7
+    -67.56886114734348,-27.32122319287663,730298.441555523,-7878407.284151961
+    -63.221354250339026,-75.77102838972121,827609.657768703,-1.327306640812302E7
+    -68.79917552951964,43.63520813978647,625424.084037924,-21597.607835262
+    -65.66828622484624,-54.63129819606719,842494.248113245,-1.0913510160373447E7
+    -67.07905858577794,-61.78978002301844,741991.424107327,-1.1708829981533175E7
+    -72.88999042166122,-84.89488217925063,650221.474982157,-1.4288959501831124E7
+    -63.65310433210121,-68.61357820562112,871762.718936126,-1.2475271508771205E7
+    -61.65539036962387,82.66134452737134,788560.598414235,4331708.992187707
+<EPSG:3074> +proj=tmerc +lat_0=42.83333333333334 +lon_0=-70.375 +k=0.99998 +x_0=300000 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -74.56508762288539,-11.876433911751889,-156884.685444565,-6060941.613420495
+    -70.50533448164998,8.131111933717904,285636.401917901,-3844973.301352601
+    -76.04762202339322,51.06391604938574,-97512.771190266,930302.346097735
+    -66.69185625816164,1.5137513908244813,710139.435969717,-4576382.201112645
+    -75.8180412861949,-16.688823515067995,-281278.441741859,-6597889.090034065
+    -66.32739502566037,30.58913670946326,688359.99841713,-1351766.037786167
+    -70.74003567076164,-25.367309315303416,263260.501007261,-7550846.910083735
+    -65.41542906263867,81.56135681005739,381188.258987406,4318675.761243
+    -66.37502889381695,83.60830038940946,349694.492315555,4545510.23765622
+    -71.02967009128959,40.85495562093203,244799.569056538,-219528.255211126
+    -76.57423929959961,41.48584814492881,-217839.181903741,-131074.325904758
+    -70.0671717264003,22.965189446879066,331566.89718554,-2203445.015015317
+    -71.45181278731802,9.801837471710087,181863.868679044,-3660005.840023041
+    -69.72141332070449,-8.156240473085873,372025.912249759,-5646081.375573981
+    -67.83137892361144,19.187312100638678,567585.901254202,-2619796.943406438
+    -67.10461282411649,-54.05580637463148,514130.830932377,-1.0741067387682486E7
+    -70.07282794985397,-66.79725652623841,313290.081247263,-1.2155737607428808E7
+    -69.79423950592539,-40.244079098910454,349415.504829359,-9200813.317819556
+    -76.5630588498943,-15.46793126656182,-365163.321857826,-6464449.028278084
+    -69.98688752012733,-60.576108564507706,321278.531182478,-1.1462299423893835E7
+<EPSG:3075> +proj=tmerc +lat_0=43.83333333333334 +lon_0=-67.875 +k=0.99998 +x_0=700000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -73.59390664747032,-82.5851675756511,617704.12389497,-1.4032919801495751E7
+    -65.91338209774187,-79.11951044622035,741344.424276053,-1.3642553334173692E7
+    -70.35240751124812,15.806752248696014,434513.220520653,-3105418.753612362
+    -63.70219116821921,-88.1908372342465,714701.028518314,-1.465543995149831E7
+    -66.31301140386016,43.43279860621902,826466.826814272,-43315.242102771
+    -62.973918127409846,61.714245879491926,959030.603966635,1999506.351720978
+    -71.44831017794425,-40.36670400885347,396473.829385774,-9331499.094653742
+    -64.10785377864298,39.38901400384958,1024579.304042935,-486825.408678733
+    -73.36429625601745,11.702260880611831,100717.506012935,-3555248.618971115
+    -71.34227134856762,-17.84587963077186,332304.843626056,-6832503.809110339
+    -66.71812502814535,46.27861257084271,789162.448421669,272396.061853874
+    -64.65334895005407,16.381103363555695,1044312.976961982,-3040694.578889017
+    -61.09080471217442,85.27470425257832,762276.163145425,4622473.189480513
+    -72.70330560635205,2.0207808324080787,162218.665127047,-4630963.532104166
+    -69.86419065936406,-32.18705917603311,512405.065467748,-8419465.804227259
+    -63.05654935158705,-16.87614753549296,1213929.491756782,-6728054.234122687
+    -68.0911165363512,-57.309978182884336,686975.791681555,-1.1209534288839933E7
+    -73.83332143162313,-6.328786691977982,39581.047515391,-5558818.037580481
+    -74.34944204169325,-48.00017300545508,216961.93858321,-1.0193870244911367E7
+    -73.50354412598259,1.4239426257737904,72622.599215162,-4696990.575838799
+<EPSG:3077> +proj=tmerc +lat_0=42.83333333333334 +lon_0=-70.375 +k=0.99998 +x_0=300000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -64.63525981263263,63.719573081784375,583372.331543798,2337083.778939794
+    -67.11926838881872,-70.0418899543057,424021.859602939,-1.2520921546993144E7
+    -64.97744476843388,-66.6995490972387,538095.831161946,-1.2155119741938792E7
+    -67.44232497926467,-25.43295195464094,595083.928650283,-7561313.531720634
+    -63.645196136866716,-8.397491777046199,1042812.315669797,-5679097.282694676
+    -70.14448794858595,-26.70613466159203,322938.198852702,-7699141.108345816
+    -63.57216053683618,86.87514910623028,341322.202163068,4911091.704421953
+    -69.54065977005453,-4.00045800504347,392654.951817929,-5186502.992280946
+    -63.93519424151052,-36.0918039746557,880326.998887364,-8759018.087635089
+    -76.16129305091518,-65.92301139103772,36787.538947862,-1.207036628516746E7
+    -67.70275736536458,-16.035036147981742,586054.717714689,-6519438.221848923
+    -70.87846151140825,87.18909053365476,297242.41904809,4943715.13643896
+    -71.40740459518354,-11.34242995402441,187299.84541499,-5998628.678549013
+    -76.27070465825408,-70.76121274615622,83399.011241868,-1.2608392545025965E7
+    -70.3987746638827,79.53597566533438,299517.778755374,4089041.295734749
+    -72.44496669578263,-68.32815267553154,214673.487365204,-1.232787486554721E7
+    -65.8979445457074,-79.16381301252025,393910.183629063,-1.3539313260965621E7
+    -76.1296530289492,22.168063662618835,-294242.68586391,-2280462.1641848
+    -68.80095947948843,31.569284180175714,449432.694321409,-1249011.571054185
+    -68.01103826189345,-31.20586114047972,525307.283746325,-8200248.170392659
+<EPSG:3078> +proj=omerc +lat_0=45.30916666666666 +lonc=-86 +alpha=337.25556 +k=0.9996 +x_0=2546731.496 +y_0=-4354009.816 +no_uoff +gamma=337.25556 +datum=NAD83 +units=m +no_defs +bounds=-91,41,-82,49  <>
+    -89.71030722703722,47.01940780933567,217928.990690107,725269.720765428
+    -87.54847129830458,47.326818400863154,382824.609489632,753927.971748254
+    -84.77590989091897,43.46649210931149,598866.733201906,324667.35016203
+    -85.90336382990348,41.18680402180868,508087.790919255,70752.081595233
+    -86.99238378960517,42.017053260716104,417715.458661434,163377.852724485
+    -90.75982073268896,45.581076183449014,128568.251253505,569899.002650925
+    -86.16895845404314,44.40872564007607,486388.633867753,428587.913095492
+    -84.68753938372247,48.69740013429081,596377.583072883,906038.999885733
+    -82.31413596740383,44.24926985000706,794067.500067675,417468.789809121
+    -87.71381594675056,43.70099256488971,361734.398435018,351382.847614677
+    -84.47024805866965,46.92934469913221,616300.977592751,709766.328164332
+    -84.64705701953058,47.04112544914999,602623.68863696,721942.808450677
+    -90.38352099304782,41.646736124344585,134547.51892608,131026.786487509
+    -90.440132282737,43.30681183214506,139608.333739287,315813.735703272
+    -87.00400536772388,44.387991566526125,419868.80964525,426759.954860534
+    -85.19290079830238,42.45017251440957,566261.945021598,211392.186198594
+    -87.82437126421365,47.22121960908032,361710.230905637,742641.298804755
+    -89.89226991688538,45.828903948495515,197571.965356128,593736.995900186
+    -90.79997054345968,48.01162576708821,142003.322057512,839913.326006672
+    -90.70591899402834,42.40207408728684,112335.668887042,216449.435927318
+<EPSG:3079> +proj=omerc +lat_0=45.30916666666666 +lonc=-86 +alpha=337.25556 +k=0.9996 +x_0=2546731.496 +y_0=-4354009.816 +no_uoff +gamma=337.25556 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +bounds=-91,41,-82,49  <>
+    -86.04471747267803,47.679171299557176,496456.785604687,791958.039238288
+    -85.58234162357437,43.546285266755824,533592.113484175,332872.371552981
+    -82.668232454589,45.37554993349593,760704.660057871,541349.112123916
+    -89.06513577591846,46.342062422193614,264000.116955641,647918.48616798
+    -90.00934855619899,43.46549507939181,175426.2498015,331654.892737051
+    -82.603493969814,42.813127184598976,777495.993446545,257049.704326647
+    -89.12947293407996,45.95523626383465,257351.677100331,605147.971966918
+    -89.23361836017628,46.484040876162524,251686.657711803,664204.485539023
+    -85.7564494001102,44.01874349810381,519365.355374897,385287.988137108
+    -90.31730798828623,43.75450409287393,152193.645541179,365030.483318414
+    -84.91546079656439,46.53020329286281,583015.564098259,664840.993273095
+    -89.05424519340644,43.971419257088264,254813.136822554,384552.090896695
+    -89.24816348516232,44.018988986547896,239464.213584295,390436.794875316
+    -82.73351997920383,46.71262889816127,749537.015167081,689707.711881842
+    -88.50464259395913,47.22119475254771,310222.595100163,744055.92546083
+    -85.15771774576052,47.67906222420802,563044.94127174,792306.582588976
+    -88.89492241430973,48.40962152575628,285584.31154184,877080.124979831
+    -85.35940922680783,45.72482645717118,549688.446549303,574978.696592527
+    -86.90767168995976,42.941908154915836,425798.540841212,266037.680417729
+    -90.6351589948408,48.937601272140675,160463.184619532,941944.185096635
+<EPSG:3081> +proj=lcc +lat_1=27.41666666666667 +lat_2=34.91666666666666 +lat_0=31.16666666666667 +lon_0=-100 +x_0=1000000 +y_0=1000000 +datum=NAD83 +units=m +no_defs  <>
+    -158.79538715769084,73.89260589044872,-1610652.792152464,7083923.367769904
+    -34.18022612896979,5.25727461828663,8556617.02689131,358795.250724472
+    -100.57486943440479,30.76858574639831,945081.417958171,956101.516306255
+    -122.75679304828168,66.33711185860889,-289068.262807581,5346677.804923045
+    -122.576919209099,-25.144313788885487,-2618055.316485298,-5957388.247200417
+    -145.3460134243068,-1.1967891885934065,-4693869.153408306,-1579682.599003266
+    -176.15764460968794,44.139158783674596,-4765478.723899008,4516307.66243928
+    -65.14169332585756,41.294315470025616,3912245.756504025,2590042.747647074
+    -96.67245014213272,82.52153572618698,1103850.913800449,8073053.313333798
+    -47.142301066823535,88.07084811128016,1786613.971329747,1.0005564873618457E7
+    -107.9180298986329,-20.991793423106476,-225893.072104911,-5574040.903600222
+    -141.43114223884174,5.384469600346733,-3926412.701423853,-1009007.216139264
+    -132.72233568602022,-14.983067638954953,-3721016.588306998,-3968180.683649658
+    -80.41627043332718,9.05503678762473,3294018.890750244,-1298691.321657176
+    -88.59587619715468,15.624871909578722,2261875.473129252,-673159.382267123
+    -35.97238855705439,71.84294541213586,4000701.237144992,6932207.565234641
+    -164.50141511096058,26.442258555738533,-5082517.437720119,2302077.543760139
+    -100.1174580523088,33.96308536934223,989154.358068672,1309578.864708971
+    -21.78626976475246,19.234586080191015,8699108.387687523,2512562.022245783
+    -177.89073452247706,-3.1810738095842552,-8415307.550623693,438300.552949129
+<EPSG:3082> +proj=lcc +lat_1=27.5 +lat_2=35 +lat_0=18 +lon_0=-100 +x_0=1500000 +y_0=5000000 +datum=NAD83 +units=m +no_defs  <>
+    -94.15258492727699,85.40782290215098,1641190.22207842,1.430529471952975E7
+    -43.477102909721566,51.767784095882504,5500327.353963841,9851925.219053583
+    -178.21571827187614,16.549416176284538,-6396441.201766632,7756585.585265848
+    -90.34414603083981,21.412256129469675,2512127.720540584,5428767.753994316
+    -172.7194147256124,51.01043719807144,-3552967.76107984,1.04421954990274E7
+    -38.223752634654346,18.471922703643102,7826118.414499463,6871677.482711012
+    -160.83880283246128,-22.000399270248646,-7555554.669097792,2239145.093016661
+    -64.17942239034873,76.89053722764325,2968465.183671309,1.2603242857103053E7
+    -86.20822092144267,48.67189130371253,2562946.921878872,8506063.314966096
+    -101.75318493460134,13.983945672985527,1302607.27587974,4542660.366463343
+    -179.36079630243097,37.25360929991193,-4971327.012987952,9575565.906721689
+    -81.28284526253512,83.07359154563426,2057199.635354841,1.3713703786988702E7
+    -67.16010698278997,29.97664831354492,4616916.14219157,6803678.551524027
+    -100.92059431161758,56.816062660937874,1437038.269848593,9419718.58717189
+    -178.54173275814077,69.16829910617051,-2337638.505516798,1.251776828074429E7
+    -101.66835608618874,-27.225901379173475,1224746.202013121,-1239434.264841412
+    -50.46340188590767,18.95790884263141,6646047.491503637,6283048.430984246
+    -105.87296397167711,-24.458251184350956,557944.876497416,-718678.942065209
+    -78.38735590416417,51.41885776881148,3096461.920552601,8919827.924080286
+    -177.09616560786074,-7.628988927626903,-8222262.182475323,5391185.611838567
+<EPSG:3083> +proj=aea +lat_1=27.5 +lat_2=35 +lat_0=18 +lon_0=-100 +x_0=1500000 +y_0=6000000 +datum=NAD83 +units=m +no_defs  <>
+    -71.09468870086278,-74.16492180068713,6279051.349266313,97918.884771619
+    -14.686748974054353,-18.330846184276794,1.2313335863173794E7,6845684.615007513
+    19.99128740575162,64.7400225967624,7753529.324560327,1.4670258679384729E7
+    -105.56877858258741,-87.4997499324178,561214.555277642,-663475.769395574
+    -51.678341434200235,70.86318341740537,4294728.558503335,1.1989777065121576E7
+    -18.562364359745317,79.80417213755433,5606952.820110865,1.344304124084849E7
+    2.359237376299717,44.6822002945342,8719458.721523352,1.2536573288232101E7
+    -160.09744970672662,43.24398302599951,-3251925.725488885,1.0105076446244614E7
+    -120.77294350802765,-85.50807330297174,-1981174.639999908,-350464.701830482
+    -9.32974660968003,75.84142601089997,6106253.988940043,1.3674250603142055E7
+    -106.01150284286415,-9.627280394934843,698682.421496778,3240334.2097198
+    23.94999872158874,-27.109159542039905,1.6095531398389576E7,1.091257057250771E7
+    71.79184422424947,6.117693674360652,1.4731020406950183E7,1.773249672191351E7
+    49.14092486256706,61.108238509962575,8706139.547647119,1.6342702660474742E7
+    -138.6068837054729,-9.855666589753682,-3552047.527815746,4087969.355960481
+    -157.40564834908528,-83.56752491744324,-7742020.459002201,1787555.797705723
+    -113.5188464528127,43.21482071874587,379073.295947428,8847665.626956176
+    42.98942259738942,13.975709037107265,1.3432049111218689E7,1.4562567755052244E7
+    -142.73600003135363,-55.34940556466569,-5242913.736169356,1392673.33274326
+    -178.40439160424663,-61.23711813127749,-1.0302609069249766E7,4202889.046157276
+<EPSG:3084> +proj=lcc +lat_1=27.5 +lat_2=35 +lat_0=18 +lon_0=-100 +x_0=1500000 +y_0=5000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -53.752246180263526,-15.089234942247428,8087611.899035358,2178277.367084098
+    -160.69607416536996,18.94862688959119,-4698841.384932152,6856185.164212231
+    -68.35269317695159,-15.976505767071584,6117350.633575385,1309240.296093788
+    -151.39699475648,55.07620674054745,-1986109.698893672,1.0031094212996464E7
+    -179.19671058021103,45.98707837041283,-4312185.772738752,1.0308538725696346E7
+    -71.3580871589202,0.37807939555200676,5108925.11361897,3375172.394643122
+    -129.95508181720456,88.82013139396672,1147088.992361845,1.5699476416160816E7
+    -120.77722787284422,58.25383949168845,121168.429875953,9730297.830111843
+    -31.962589298618923,28.034535192101394,7770864.111927918,8118088.998302612
+    -82.67738231663488,53.510490954241405,2743310.51001145,9111520.830616325
+    -106.23774007924452,69.48061054996928,1170708.920507593,1.1147690991713095E7
+    -83.4631708678722,16.327458992394973,3314897.790606243,4946063.761081063
+    -77.12444528792922,8.369555498279773,4192552.003492035,4163844.266620832
+    -121.66598787643116,40.21292439444922,-351807.365238911,7656208.562018104
+    -17.806828412490717,14.384851173246531,9891206.782251313,7864835.345331799
+    -116.0641011659014,27.85914734950785,-75957.819286599,6216989.554893394
+    -120.40466930289264,40.0031259284784,-249597.574636912,7612521.486930791
+    -142.36700100945575,-15.084404503162803,-4563333.784461566,1956502.418329556
+    -120.65653308140759,-17.404111041396693,-1578733.587111709,711022.022327712
+    -172.99997974261817,70.17694631766697,-2015787.554070642,1.2451084670276467E7
+<EPSG:3085> +proj=aea +lat_1=27.5 +lat_2=35 +lat_0=18 +lon_0=-100 +x_0=1500000 +y_0=6000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    25.886237742308197,22.224144224903895,1.1953492632430505E7,1.3141806912124306E7
+    -167.73330773670003,69.76910591681474,-2340819.412323303,1.2506750854118384E7
+    -108.42419109468487,-3.5249154782519128,420982.209994718,3830039.983061176
+    34.632339873741415,21.660571084972815,1.2360659625363087E7,1.3960666697739867E7
+    -47.57761421781194,-0.12465519817808968,7821984.834585519,5644858.972199433
+    -94.83738899483708,-30.814255994425878,2268760.737157009,1509873.48198913
+    -137.7919566021627,-7.739701537792811,-3384651.279428995,4233997.814137704
+    -19.104633558266556,-2.507484483095965,1.0907109924275035E7,7486375.510616928
+    3.6594759664510548,53.184371570304165,8065003.776721026,1.3149835374131087E7
+    -115.82994368148067,-44.54652114175471,-975062.898591981,792194.016119419
+    75.8415793487755,26.380522715133267,1.25585657129932E7,1.8177648731141657E7
+    -67.52818280686209,-15.37659697541092,5915991.323857461,3361665.997309737
+    20.12106865687207,69.71504530637793,7416498.081224238,1.4857455886733375E7
+    -137.62062361638243,41.237771176226175,-1639119.043710865,9102251.73202411
+    -154.8329380814859,59.514704219154,-2082242.203657565,1.1349836215067621E7
+    -8.976873916586158,-24.85410471325345,1.3257221772995701E7,7061376.475451455
+    -8.134316494088267,-29.807955065253374,1.3613287144856757E7,6901264.481111559
+    -19.567602585788137,-14.09765579812219,1.1571952889021553E7,6649824.754219509
+    -132.43903386823234,7.20605325628479,-2290994.001650746,5417023.975644281
+    -149.75142237661927,-61.36702770011131,-6384643.136440764,1636204.038664502
+<EPSG:3086> +proj=aea +lat_1=24 +lat_2=31.5 +lat_0=24 +lon_0=-84 +x_0=400000 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -120.87828728844403,-16.43085311220584,-4507494.42959725,-3370174.559976491
+    -177.34242542323548,74.74687709359517,-4907076.624375689,6929465.626545154
+    -40.194828706865565,61.347842141929675,3413561.782093348,4423964.486602838
+    -117.88933252201906,-34.916795252720355,-4514365.037821957,-4882157.035845861
+    20.55314856195139,-82.09674896274272,1.542130313332764E7,-705529.487535603
+    -71.31488895620072,87.66184137981594,1152256.142762035,5260447.324999865
+    95.3419244349061,43.97886584633699,1.068344829700233E7,1.1344514732072135E7
+    51.75332954623994,18.849553177276704,1.2093769331577526E7,6608529.953594581
+    -49.15252170400328,3.166996466947012,4523013.067906796,-1652146.013240442
+    -159.36490114544048,23.458231541090726,-6834382.801565197,2222181.246167773
+    73.22413098604406,35.77142517418588,1.1154751551439226E7,9269930.269007573
+    -15.518041130738908,44.0595103556937,5854258.539706582,3757113.343677442
+    -172.3161599226588,52.63281610891619,-5814648.274165086,5407009.947830806
+    84.52565303197673,-39.3699498188834,1.8423408949126393E7,8815759.842107547
+    -149.6876613866083,-61.90537517049279,-9528584.346742928,-4294106.431138688
+    44.44890975329062,-39.46561474691848,1.6293653606206495E7,3253044.465708871
+    -41.1410287698599,-36.038826167696456,6594195.074387924,-4551102.005285525
+    51.750277026828314,39.80734790538153,1.0030734839889696E7,7655986.819046057
+    -154.83699802919784,-55.96420738172177,-1.0091627338706393E7,-3661993.906247127
+    -103.28698116666914,23.715543705360744,-1559399.868962783,122042.733283329
+<EPSG:3087> +proj=aea +lat_1=24 +lat_2=31.5 +lat_0=24 +lon_0=-84 +x_0=400000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -147.5700866740803,-2.3741285328510173,-7164366.523995391,-802567.694711525
+    -160.04867457710205,-4.342381310829666,-8586009.274661725,-127689.675456942
+    -46.25309054479442,22.262855880604803,4239025.300240532,400028.002383131
+    -49.5045727449525,-69.39458650787458,5864348.234901477,-6474316.901764992
+    10.027774293990717,26.809191897866768,8851754.882703675,3699581.153331391
+    -94.00966184116491,24.493381356257316,-612950.618895959,95796.151923341
+    -27.997137902638144,-55.88955440265991,8869130.67600287,-4800920.697653035
+    -161.17852473197203,82.23108611169636,-3949846.662040547,6529451.916541536
+    81.92083624489851,23.399695419894073,1.2695175766015563E7,9729697.32653328
+    -105.15655218206136,12.343738666612339,-1959759.938554546,-1071568.409719883
+    46.30467787305295,4.772613332577336,1.3130708205141123E7,5357576.647592249
+    24.876688279642224,-86.36169159099437,1.590205436173834E7,-191713.347613693
+    43.40497381965994,-4.774486259800739,1.3781516284000853E7,4569329.110882744
+    9.24996797269526,66.74775657027598,6050867.995187456,6556540.980604284
+    -158.08036312414862,-36.01511761265801,-9878812.49667354,-2453087.564047155
+    -1.5950515240935204,-5.076331514878859,1.0071308843968814E7,296160.4650782
+    81.09966558519477,-51.844106168796934,1.9003263478678048E7,8153441.302042861
+    73.94227159908533,0.027421970646514637,1.4874119945441477E7,8228403.358237183
+    -119.46345860112916,6.078511694904051,-3708524.370452197,-1342762.764289795
+    -157.52289657269117,55.31282872364315,-4770292.723105532,4928474.665108941
+<EPSG:3088> +proj=lcc +lat_1=37.08333333333334 +lat_2=38.66666666666666 +lat_0=36.33333333333334 +lon_0=-85.75 +x_0=1500000 +y_0=1000000 +datum=NAD83 +units=m +no_defs  <>
+    -112.40329093492609,6.719976664009071,-1831603.447488326,-1965204.998151829
+    -14.741077783272772,86.0646026801745,2610387.861699123,8214717.210421502
+    -53.14116068112378,88.24445246087906,1835776.542252005,8459364.15383637
+    -136.283097648139,82.62752226522835,279088.891593475,7350970.787845669
+    -56.827787967852984,-3.231958091426005,5510179.656361407,-3141577.514606455
+    -97.9750330759659,-13.401023615185753,-416434.131253682,-5164725.840054378
+    -71.01723432893523,8.906965510574896,3315914.966422563,-2025934.07210205
+    -31.546930551840518,-18.813423354101083,1.0048266056214746E7,-3643237.817673672
+    -65.49891213678805,50.050026464933765,2974052.658817625,2695068.617896599
+    -50.72161632795263,32.20600840810314,4740610.957723822,1156651.355460742
+    -72.5326689836559,73.22921935106267,2055730.882762478,5483382.412812075
+    -68.56984635922235,48.42572670439719,2787049.480287973,2468857.314617013
+    -71.14449365580012,-6.012723934074035,3611287.653982698,-3998829.351393913
+    -149.7767404301162,-4.79614397414997,-6970218.261606516,-964061.821755464
+    -129.27156116434674,11.888610596168547,-3528575.976595511,-608418.35763362
+    -124.80647206129588,-10.499640871837123,-4277130.486263982,-3607498.057608848
+    -116.36371000616157,24.163066054762893,-1639426.100615893,156556.667407124
+    -105.36431256310752,31.145529273155304,-368937.864456893,620109.662828893
+    -82.55439297140553,21.50615283766419,1844002.465932967,-661131.096814621
+    -72.6547875503348,16.797735383898598,2981987.312989555,-1110932.994039725
+<EPSG:3089> +proj=lcc +lat_1=37.08333333333334 +lat_2=38.66666666666666 +lat_0=36.33333333333334 +lon_0=-85.75 +x_0=1500000 +y_0=999999.9998983998 +datum=NAD83 +units=us-ft +no_defs  <>
+    -98.70734927484196,71.03515703570955,2991164.855300474,1.6965646405644286E7
+    -121.72171749209446,38.954105500131774,-5058123.181879725,6182655.217720184
+    -124.52628306813499,71.56763476687448,-608792.753658941,1.824301494107194E7
+    -146.63064522267072,26.187599830490363,-1.4028624899771038E7,5972234.44441137
+    -29.483027659784256,22.12232298245395,2.348305329367789E7,3815598.741105248
+    -132.41612654235573,88.47243069960675,3504717.360143354,2.818449211208248E7
+    -123.57566946012741,75.71741373024744,311696.965725263,2.0034349939757697E7
+    -90.56609693065045,47.52736395960994,3714166.479546682,7408180.201292801
+    -61.871346010775824,46.532491602121084,1.093668328016395E7,7783135.64950262
+    -25.352556802768817,2.4278233461003857,2.9410878944332264E7,-1625565.678316352
+    -158.41939722524017,77.05814201370822,-2802799.222217059,2.2948843770557646E7
+    -48.54244364796382,70.31300357055235,1.0463277453027772E7,1.7621398008437365E7
+    -11.438858180741846,74.2314302200335,1.3806308889066454E7,2.2083517181622952E7
+    -59.9346804668635,-14.156501121505848,1.817663676736139E7,-1.591217475307392E7
+    -92.69009758492489,69.37095700567694,3829094.909234287,1.6118261044599988E7
+    -0.7690011083708441,40.147999799521536,2.554275300290759E7,1.4766987692810746E7
+    -89.6338778540299,66.10716252018686,4250461.603176869,1.4668730179717237E7
+    -126.33924679515424,0.959696619907632,-1.2462262995240178E7,-6637937.507184478
+    -59.361845402271285,-7.0480318647596185,1.7458809104393095E7,-1.2373850201334625E7
+    -113.11844485149,71.60896991732056,966400.052238874,1.7680592094335426E7
+<EPSG:3090> +proj=lcc +lat_1=37.08333333333334 +lat_2=38.66666666666666 +lat_0=36.33333333333334 +lon_0=-85.75 +x_0=1500000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -108.35094976236215,71.66652042844196,501926.762576108,5340619.551978328
+    -24.365105209034795,58.50876452475727,5082505.146000757,4743632.838412155
+    -111.84999796331124,27.042069251520047,-1099785.31315661,328880.14422176
+    -76.52973426866984,61.86783454662972,2037676.360729381,3956580.654196536
+    -151.15005375278076,-12.018464483846095,-7818829.143321758,-1664812.544257157
+    -6.8177515300868095,67.96968437446115,4994879.232572809,6284655.392819952
+    -146.1211729951736,-4.891634540399082,-6566819.865394352,-1298722.857100224
+    -59.98950821437617,28.586623331702434,4019495.523240124,486605.16297921
+    -54.21633595329493,72.53457338329433,2838535.238257182,5571502.457616847
+    -109.89031874535527,28.583772113118947,-864790.396825621,443896.97684864
+    -135.64929790940627,60.766813454453455,-1346712.36029305,4574281.737521729
+    -78.3029251775441,78.63231621635458,1746613.275696225,6297050.566740401
+    -97.64645703273426,67.76738973246839,902977.117839303,4722934.121980634
+    -150.50199637577848,37.19453180490255,-3798516.586260917,3011272.278719983
+    -168.55366162548248,30.416815519413177,-5508748.112955122,3672454.5263223
+    -143.36485957730767,53.190295040866886,-2254701.51597086,4092270.546422864
+    -165.1473252019428,45.79554388276753,-4008642.178792854,4549386.867406983
+    -18.05474283138375,61.25594012972047,5166353.242047675,5245873.849688591
+    -73.75489969620959,51.564862090921366,2355379.355906021,2762733.925044408
+    -125.14241831136557,33.8862935062721,-2044913.410391524,1487704.382879295
+<EPSG:3091> +proj=lcc +lat_1=37.08333333333334 +lat_2=38.66666666666666 +lat_0=36.33333333333334 +lon_0=-85.75 +x_0=1500000 +y_0=999999.9998983998 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -27.733335617786935,-2.344150737194475,2.9809265233672906E7,-3960563.557847498
+    -15.56931156179948,8.75960098544061,3.084939684146307E7,3058208.199164361
+    -80.48488082141965,78.47050196954237,5498609.945421888,2.055453246945854E7
+    -76.0796625228228,33.057960785989714,7888920.549593327,2240780.134352639
+    -134.50789523649934,-2.3892472492470773,-1.6413826609581292E7,-6272712.273734529
+    -112.66146171868755,-12.137478553084435,-8580220.031207547,-1.4737238845259842E7
+    -2.9864064726791923,60.654207756750594,1.9162068519047055E7,1.9168182145064067E7
+    -30.135553177511156,-2.776628639086681,2.901770626333698E7,-4752977.427456837
+    -41.11524965014013,22.689866281843223,1.988886346125067E7,1906543.562171022
+    -160.3193095421132,10.028550487424546,-2.1911339889991637E7,4667695.644563711
+    -9.73866765002262,59.46291476955702,1.863125537544098E7,1.784295209864563E7
+    -115.1659762858579,58.20014355082196,-1076547.155186582,1.238360259682088E7
+    -63.94855941032485,-19.944958236779915,1.690558330124776E7,-1.958547439603044E7
+    -14.942806447938523,85.15261828420589,9052654.710352648,2.6419356903636113E7
+    -44.04438189283475,81.29530018452265,8641729.436410692,2.3013796545402467E7
+    -74.86084989552286,-6.015021380423409,1.0095031673645431E7,-1.336154845658264E7
+    -145.70011444653102,78.05668705028029,-1348234.035579483,2.239863152221467E7
+    -6.60618730097184,18.043356427145348,3.0634235282559786E7,8101012.236434655
+    -20.31457863126198,-0.5048920145613138,3.1954647809498515E7,-1241201.091882037
+    -143.947197820643,0.7847705077864227,-1.9216324916436896E7,-2775837.883981334
+<EPSG:3092> +proj=utm +zone=51 +ellps=bessel +towgs84=-146.414,507.337,680.507,0,0,0,0 +units=m +no_defs  <>
+    123.85732268735532,6.916125288720025,594863.583403684,763858.39541233
+    121.4966959339825,-19.248359650937445,342164.684789632,-2129552.894624562
+    117.05930940155132,67.89957038597805,251043.333962719,7543010.170776838
+    123.64900988885499,-28.136998079838754,563879.616034268,-3113025.998276583
+    124.86473936199104,-48.213570730319205,638657.862979647,-5341938.041358363
+    116.38751360389006,51.745529548608374,43860.120857928,5752774.164756102
+    122.50886895330592,49.525409892988506,464609.535913449,5485297.31941032
+    124.65480776629144,77.13142729319276,541290.557484175,8561401.440542502
+    120.29445396224888,5.533825501435743,200385.625251606,611655.487131449
+    125.32295995475975,-12.594531102048961,752508.541798224,-1394025.252881248
+    120.44665162453984,-21.392448415630113,235443.202060039,-2368277.589519828
+    124.11684918888838,19.92868849622718,617039.504543187,2203254.574094099
+    126.9677047092388,-53.112770230082766,765634.962369322,-5892314.641368137
+    124.79214425194726,15.344862133524558,692535.206124308,1696546.006132873
+    125.08656555492755,63.11318848943591,605422.618402866,6999261.682793911
+    124.82616201968943,0.8063108062203526,703367.03813338,88483.424930788
+    125.0841589643694,-73.17463959054493,567464.419119501,-8120902.405762085
+    119.53413417030984,-52.23921315884805,263560.564760448,-5793461.10661908
+    123.89803019994267,-36.34909873093452,580724.541938092,-4023427.207736108
+    119.61522656945834,13.708564320323589,133987.631489429,1517341.919548172
+<EPSG:3093> +proj=utm +zone=52 +ellps=bessel +towgs84=-146.414,507.337,680.507,0,0,0,0 +units=m +no_defs  <>
+    134.97067633207797,36.37090905575137,1036093.206439515,4040956.943695356
+    125.66192980016986,-11.830855435253412,136434.172193894,-1310638.586352166
+    126.3038966844759,-69.93091085925184,396998.834835036,-7760267.100981799
+    125.13325810785908,-2.010575680664232,69887.492641346,-223412.4470367
+    124.61705697503741,-9.661038180546385,18947.078267824,-1071659.313140376
+    124.69647484309313,80.0803301466853,417513.91907679,8892981.442582203
+    125.88019732632344,21.262571342378052,176421.286945062,2353674.916285543
+    129.68386664288604,20.686450176162012,571427.101903415,2286866.361485519
+    123.30346687691282,34.67247083319913,-21986.470986306,3850791.94875785
+    126.69038772294046,73.37330330621054,426456.548405726,8142905.72851551
+    129.11241640362067,-37.92989495511761,510083.476626562,-4198394.345973598
+    123.05478183117827,-60.94053517901596,178411.032033486,-6770767.65179704
+    122.12422245216344,-42.50247891243488,-64774.368279943,-4728822.339073088
+    134.1211024827577,2.625818809800407,1070203.10525551,290709.509672739
+    127.2629649047178,-78.35434353129912,461075.68886968,-8698136.886556651
+    127.76933155985414,-4.09818865831889,363606.659600815,-453746.067655111
+    129.71262947151487,70.5313184981151,526713.674725997,7824633.341455523
+    123.73310646959575,-5.841350829660996,-83626.533863559,-649057.855530809
+    129.40455018718242,50.186254665013195,529086.739728576,5558720.885525487
+    126.68935966341326,-71.36802542923083,417844.544330547,-7919805.43706442
+<EPSG:3094> +proj=utm +zone=53 +ellps=bessel +towgs84=-146.414,507.337,680.507,0,0,0,0 +units=m +no_defs  <>
+    130.9715548431963,61.97560300667209,289180.303449652,6877326.942452705
+    131.00896165289043,75.05159734133036,385418.42144312,8332567.229428058
+    132.17412547489698,37.399218299613594,250111.133242223,4142171.724762493
+    141.399274341278,-86.32653507809819,545927.126665498,-9589817.045307275
+    134.1144259056432,32.52839011355297,417089.296951789,3598610.656968316
+    133.4487981431151,23.88915323603875,342333.558188963,2642078.432413465
+    129.30210855531365,0.5915703120928981,-134771.567355419,65026.730297991
+    131.30090825427172,-51.86932326639035,245651.434446496,-5753101.408578547
+    138.82134067424283,60.64677249416417,709150.336924026,6728826.890484813
+    140.33796602617946,-18.50645222691257,1064322.001203608,-2055132.768691647
+    135.47155763077035,-39.23553870909583,540947.439351018,-4343340.113135806
+    136.8488846819258,11.268590533051537,702077.104191135,1245591.954655641
+    141.8149790039563,27.693665203642908,1173113.273237102,3081178.180339882
+    130.18253606214185,-85.59695365743096,459019.32028556,-9507562.208009237
+    132.56198753175153,15.595407153548848,238826.309669208,1724946.090796001
+    141.85617165768525,10.80413889992532,1251401.115774262,1202052.572435248
+    131.66099988363345,54.10124336358808,281950.863064219,5999234.02977571
+    138.49233192153972,-15.646670445362645,874726.449581897,-1733512.809971618
+    129.83252144325732,-19.308823439303936,-43145.409499997,-2143665.886146824
+    141.29951689928347,-12.4829782074993,1185985.033709069,-1388741.242291188
+<EPSG:3095> +proj=utm +zone=54 +ellps=bessel +towgs84=-146.414,507.337,680.507,0,0,0,0 +units=m +no_defs  <>
+    146.09761451092982,-15.816050796452018,1046775.006114849,-1755797.88906239
+    136.09118523806333,5.519687784942349,-44048.034784089,611648.368833371
+    147.09905707553196,-15.0059233732716,1157009.081307678,-1668635.714465605
+    140.5544451384316,28.187765818058423,456570.008455772,3117326.338309941
+    146.69902088518225,-38.266183974894744,998977.139857302,-4251053.875464147
+    139.63410042750985,-46.222054984751416,394976.29551146,-5119823.11717496
+    143.46014065707715,-9.275454703288958,770559.660286222,-1026863.617303203
+    137.48950993693578,-84.62908722505097,463646.024012148,-9398890.540153326
+    135.17738988007716,-88.96902332219621,488627.473727754,-9882798.416204398
+    139.51101460617997,-23.2581920190773,348002.710666084,-2573380.831353553
+    135.6262359215426,-9.257226245586452,-90715.456089154,-1028383.639035449
+    136.34948607863757,11.011064312185198,-8225.922112738,1220422.114440383
+    141.12808467406697,54.40214257465408,508616.922127211,6027542.925740616
+    147.81684404390367,-0.16541072128708834,1260614.295418167,-19098.098475538
+    137.4070711399156,10.712218161857379,107190.721279741,1185725.653472072
+    147.85718993042485,-68.59034390204963,779106.327186339,-7624035.644814815
+    134.5228104890136,13.959847895277917,-200608.490239255,1552134.062501928
+    140.5674998771541,-41.84700618451002,464402.363860497,-4633143.155654605
+    143.4117566893158,-22.05217643973006,749184.710306133,-2441079.718166953
+    147.4636141746331,-18.449751977911475,1183911.601336534,-2052734.499001576
+<EPSG:3096> +proj=utm +zone=55 +ellps=bessel +towgs84=-146.414,507.337,680.507,0,0,0,0 +units=m +no_defs  <>
+    149.75537223838109,-36.34468205438632,747593.240264404,-4026025.601756436
+    153.84156420451157,-51.619153037405,973665.59570099,-5740964.191384698
+    151.51635819167177,-80.66828288474001,582005.627776896,-8958859.558481704
+    141.17606607932245,37.29014414480709,-16108.616017345,4142217.117343093
+    141.54473421913687,44.277744386411825,64999.440901106,4916441.755464413
+    153.0273133579541,-4.489438781065175,1170178.800372689,-499648.891144414
+    152.15361427141715,-72.82074413234719,670024.919266526,-8087454.941826615
+    141.8939972733721,42.426164724148265,80258.517564187,4708967.124937383
+    140.50006518563063,-5.467241336927884,-221151.348837147,-608873.848200103
+    145.85477436113777,63.630162720726275,443592.352256243,7055569.070259576
+    149.9794817750122,88.43816627974968,509408.353767336,9823112.429060945
+    150.6822092903958,-75.85764381580955,600693.800393961,-8422038.863562724
+    145.6524611663724,-72.16701153329055,454297.353558916,-8007765.551427087
+    145.39250272414884,-83.46632957758024,479931.157527688,-9268242.549609931
+    146.97120490730617,83.10366471705996,499959.595960826,9227317.415853027
+    142.9111262905882,-21.15249753116123,75598.715582555,-2345008.569603315
+    146.75802758874056,24.933405008189084,475915.349162861,2756826.831843472
+    152.68877102806005,80.41265591772097,605957.030205054,8932102.63671891
+    145.511586642296,-17.76769721371255,342572.555990352,-1965651.229569235
+    146.6938203718948,-23.089790945070362,468991.599512226,-2553978.008126879
+<EPSG:3097> +proj=utm +zone=51 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    116.67701359408156,-16.95561560508486,-174341.444232724,-1885528.075180575
+    126.23685258937147,43.386801923103974,762177.582680212,4808859.871778252
+    125.51415354358275,82.43740412416196,536929.582170583,9154459.111188482
+    116.54947597713365,85.29935012832428,441104.299631158,9476460.267160043
+    125.6336814642385,-3.4447786052099616,792639.846084025,-381160.488056372
+    118.9440912222902,17.13124097561736,68277.489517649,1898580.129981107
+    121.14390393028353,-27.751156811085316,317068.187322443,-3071017.233026072
+    120.72298496264123,-12.362221161559333,252402.485086753,-1367661.589590953
+    124.66160247734808,-72.9990858929352,554220.760129087,-8101129.744509785
+    116.78443982430788,-7.641471825131973,-186844.205337219,-849630.984323378
+    128.18832353505547,-81.77992623870753,582707.68786151,-9083971.726593366
+    126.09035434982056,-76.32298445869188,581532.690952215,-8473362.546845863
+    125.039064930262,-49.59493475303155,647352.999941733,-5495592.292787181
+    124.81416036765211,10.41304145681329,698598.831687476,1151648.802417889
+    122.63335639951896,49.16510863738489,473271.541970842,5445875.092818272
+    124.07961801223989,-61.299213903676126,557840.139910151,-6796593.902808788
+    118.01928032571882,-37.368306634027,58834.53118568,-4147386.00117051
+    125.73037083838979,-78.26440440712462,561973.766663696,-8689323.612644099
+    124.49902047345105,-18.59165371567032,658167.078710778,-2056305.5902912
+    126.53693963937512,85.8652113300131,528454.876897061,9537203.039684558
+<EPSG:3098> +proj=utm +zone=52 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    124.66008024165001,51.878771864312114,201325.932824979,5756461.506198312
+    133.65212429988182,-27.543858351992547,959611.163296844,-3055315.699844381
+    124.48935388979855,-29.569978465238542,62862.082977014,-3279639.599101774
+    129.96759186684744,-81.01656116643221,516866.774149294,-8995193.614368854
+    125.05778330933404,-58.05371751340674,267408.564227637,-6441484.700207571
+    135.30371115069792,44.87231289336023,997935.452780716,4988131.070323603
+    128.51137919141053,-87.20991541696246,497344.524214334,-9686467.744455662
+    122.08150360811574,-70.2374618994839,239409.078942908,-7807183.360495108
+    133.7899295116485,-17.58835507816859,1008725.740802384,-1951080.119343723
+    130.27987090108007,50.071639837655425,591586.898399665,5547380.489812519
+    126.6177745064754,42.71336360510384,304924.014622252,4731736.847601627
+    134.07305640945836,-25.999468930298335,1008113.401144089,-2885502.895533368
+    131.87155966351176,76.34528930569454,575643.523150736,8475556.837676553
+    135.5725985925005,-78.54472638108751,645426.303404063,-8727347.216935027
+    132.4279386356387,-85.78123380448913,528138.123846362,-9527790.945474483
+    135.56482467952276,-78.2487575190202,648956.138557283,-8694495.89381768
+    129.02973634699129,-77.30078929916833,500729.735243395,-8580339.478778401
+    135.0392381299656,16.421004613143936,1145789.113840488,1825152.563742595
+    134.5821349797687,-41.82461842554077,963648.077440831,-4645390.896824548
+    132.64494238851628,-21.035082297598976,878916.977547064,-2330360.526719065
+<EPSG:3099> +proj=utm +zone=53 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    135.6009861450244,79.00129489853066,512799.947034146,8770184.43315673
+    131.99154546114144,-70.03662295823062,385405.413657135,-7772785.797020366
+    133.2834065910611,-19.83174930578528,320224.496849956,-2193776.696784921
+    138.9277851427531,-47.387663799001025,796426.226525501,-5255728.468568361
+    134.85635662990884,12.488282467846986,484391.806633024,1380552.137355893
+    130.58541084701608,-1.5512353196395736,8456.425912295,-171971.933351132
+    130.48194654629313,45.55668343841643,147380.156218829,5054730.043749349
+    141.06765575796103,-20.199744411331153,1134813.940809127,-2245222.299756588
+    130.05877160129438,32.31008214945274,34603.256121236,3585549.543330408
+    135.19092931235414,26.32315142372329,519055.200850559,2911485.696393775
+    135.75660977073844,-13.392169635533136,581919.194551812,-1480630.227313219
+    135.6551592121282,-54.113986119495635,542827.689454318,-5996402.319214869
+    134.05737500489593,-22.061631843281305,402740.379343891,-2439949.285797911
+    134.4225034095609,-40.98950890664597,451423.835814264,-4537753.027544321
+    141.44826000359282,41.08846112371174,1041739.001321356,4568657.93746135
+    135.9259570831473,23.099073175149115,594826.97656058,2554787.838551716
+    140.72354859128203,43.412171155074276,963429.630965905,4822522.422330682
+    138.00866936606488,-28.24058986467633,795235.791430025,-3127524.245399453
+    136.09963104477762,14.197605287667898,618654.292196246,1569859.939257393
+    134.21158620464783,-0.3226371027930526,412267.87855598,-35664.496806727
+<EPSG:3100> +proj=utm +zone=54 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    141.03329176410472,83.55335636985507,500417.319477078,9278232.427486267
+    134.18133127037794,-19.30389495082821,-217684.387248332,-2148617.900685661
+    136.756397538593,-81.77698300156956,432298.782636723,-9082416.835131845
+    141.56203070650142,-79.97384325825666,510923.411825271,-8878719.083906483
+    138.10065211929245,22.784707877106413,202311.715714379,2522605.922033071
+    146.7640919678541,50.841212784101714,905703.989033123,5648015.385577724
+    140.18413662455805,-73.1958370637719,473673.745906501,-8122505.635395882
+    135.46973352939585,-27.092593555113098,-48738.136063908,-3008776.353441274
+    140.96689355995073,-62.316456969771025,498283.987064454,-6909435.021024253
+    134.63936918070715,16.348494007226478,-180526.604103528,1818148.63901553
+    142.55587247735863,17.18460616663343,665466.007867394,1900641.160962359
+    136.12473835320128,-76.83276663452102,376162.981099235,-8533244.854471235
+    134.45008642047466,30.903593317578824,-126571.028759642,3437361.846434375
+    137.77398166390753,54.72313002561535,292254.294402835,6068758.987489764
+    142.66488829979147,74.33659013046162,550167.545669343,8250291.755819901
+    145.13064396050717,29.00946254188321,902473.712875108,3216077.422924719
+    137.8598143077278,46.597954919403435,259487.279144289,5165278.794409455
+    139.48289672783795,85.2774348069928,486056.408688277,9470889.876301577
+    145.21749518292202,29.340601178426397,909623.438842316,3253118.029937567
+    146.1110633310592,-86.67700828306558,533033.394934245,-9628431.315198036
+<EPSG:3101> +proj=utm +zone=55 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    152.88167698169343,35.97599512020403,1030552.487142831,3997316.014453224
+    146.11082237470643,0.5818292979574409,401057.862444679,64317.438003185
+    148.26044417058355,4.902778897551187,639757.303515958,542049.037877005
+    152.13627313925898,-87.92920355567253,520693.888994592,-9767690.550582683
+    140.43628283606327,-23.873028572211524,-169246.852210147,-2655729.404853455
+    148.81133360635764,-63.83115897532478,589121.392800635,-7079464.442465514
+    144.29766896057978,-48.60705930442609,300803.729036999,-5387301.187791576
+    148.3997404221254,33.248394272102644,630395.507943906,3679697.887705902
+    149.81741436918605,61.74314478504124,648776.265649558,6848789.703314198
+    147.60322334774267,6.247980153524352,566728.8101486,690655.188513503
+    148.15104756157305,81.28604347322619,519467.269527309,9025326.546999872
+    140.07421469758313,70.41959431439176,241445.693658959,7827411.373756703
+    152.91405780675495,-26.124690498907356,1091886.509209554,-2902975.027064329
+    141.38375846888064,45.68930937098423,62710.606308366,5074888.926601596
+    142.11987065094527,72.38991913940274,335372.076767411,8039112.849568066
+    140.77707386509945,9.337306137557562,-184626.038097485,1038194.088604919
+    147.82098099681284,-75.64657552493058,522717.836914613,-8395907.371655429
+    145.07853500035657,-56.96654335741268,383179.229720168,-6315304.141150552
+    140.49370192767734,38.74206038198494,-65696.125743492,4308302.446154441
+    150.5746099780641,88.65726212216103,509346.118016787,9848341.03431479
+<EPSG:3102> +proj=lcc +lat_1=-14.26666666666667 +lat_0=-14.26666666666667 +lon_0=-170 +k_0=1 +x_0=152400.3048006096 +y_0=95169.31165862332 +ellps=clrk66 +towgs84=-115,118,426,0,0,0,0 +units=us-ft +no_defs  <>
+    -128.13984064502324,-74.26312123586729,1.014225424167074E7,-2.903221178442108E7
+    -148.73401978947678,-49.467124413535686,6763664.090010972,-1.3718364460972857E7
+    -146.25246591017225,41.39060713382132,1.1346500130638488E7,2.3813557043720763E7
+    -126.02003168947948,-68.02906544298607,1.1507999520393336E7,-2.4507619557697717E7
+    -113.53753410635129,33.804657685472975,2.5049756957914073E7,1.7091593075063244E7
+    -167.46237244813284,1.7471656952912866,1463085.901541502,6190990.637525519
+    -152.48776826424853,-72.8400673549112,4641000.3443237,-2.7141740888708126E7
+    -100.61224087459131,9.420533765000386,2.7302254304410517E7,5122683.832057068
+    -108.01624344711146,41.41216591409025,2.8526969025652837E7,2.0622362764755156E7
+    -144.24183617563295,9.11429903018967,1.0565208936472436E7,8473331.438136233
+    -92.26857966749638,28.17534183671951,3.3070148875228565E7,1.1760188134984583E7
+    -179.4504007875648,-7.861753887356343,-2939022.932308723,2569763.53029092
+    -128.82023266676623,20.42786411830086,1.7363903332960095E7,1.2211135368029263E7
+    -129.56860090201556,-66.21296004011722,1.083464804428437E7,-2.317690217825684E7
+    -85.286728410664,16.933799310545098,3.4072587884859055E7,6025881.525080943
+    -109.95205726738696,-8.953099715749246,2.201671119827824E7,-552504.335209833
+    -147.38351808097525,12.38873334547229,9468640.229624264,9900917.657927409
+    -125.6543250994502,-30.065045782409392,1.500268290668036E7,-6891629.363420436
+    -103.51213142071134,28.166925995025224,2.849857649199317E7,1.3221178203814873E7
+    -161.4002153423582,-23.06216954185318,3425757.278011497,-2950487.267301796
+<EPSG:3106> +proj=tmerc +lat_0=0 +lon_0=90 +k=0.9996 +x_0=500000 +y_0=0 +a=6377276.345 +b=6356075.41314024 +towgs84=283.7,735.9,261.1,0,0,0,0 +units=m +no_defs  <>
+    96.70222852042541,45.13833258900519,1027237.497844329,5019900.04522237
+    87.53270607849696,78.28276708767604,444366.37191676,8690704.868179722
+    93.55324949885852,79.89327571152432,569848.201197463,8871388.959043657
+    84.50656004113821,-74.03750924461298,331892.271145919,-8223752.679717902
+    83.4830483880529,-8.911263640344814,-217660.285408053,-991627.308549505
+    85.53193277168702,78.97903670917947,405023.67578857,8770877.663488617
+    87.552830568206,-43.521399825523304,302523.496016847,-4821693.563896338
+    88.45353556036014,44.31264453451712,376950.913004948,4907448.250583387
+    87.0438006474388,25.244498409911742,202485.09637153,2795003.103345727
+    85.24199215785471,-77.82180700670746,388367.334156625,-8642739.778978268
+    89.39949814188053,52.47461590106519,459496.965652578,5813674.164075446
+    88.86356766930916,11.301485056736581,376257.230752797,1249275.139044169
+    88.2383554538236,60.871461582481174,404628.732222585,6749414.976020062
+    89.57066902569098,-29.10407605318607,458510.487697411,-3219748.987522514
+    91.25428243677592,22.229681518142712,629548.476993391,2458491.53403633
+    86.65651904708163,-64.47766666811597,339617.318810275,-7154351.454930807
+    84.13363861826964,20.523807726810247,-112120.213075311,2280173.640814702
+    83.49669131887609,74.5945881588701,307808.712166528,8288534.054024824
+    95.36499474599844,-49.19281304379977,891063.523949879,-5462780.4258457
+    88.91699915052816,-86.06350424381186,491984.323474792,-9558134.141576827
+<EPSG:3107> +proj=lcc +lat_1=-28 +lat_2=-36 +lat_0=-32 +lon_0=135 +x_0=1000000 +y_0=2000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    170.74803322186415,-45.258349441373014,3827125.561032341,46020.452321619
+    138.9712937122433,4.00858726505686,1530012.554714823,6228026.51365794
+    97.13237143203492,-15.705608462812478,-3123292.854394043,3093988.902537758
+    172.444843814439,-63.940661391838134,3179609.094274701,-2149014.94372579
+    164.84744011427432,-51.638626765876964,3171647.999188445,-524334.088425957
+    168.61578232391292,-2.8669944890801276,5144678.513776318,4703647.907992404
+    178.57365960942505,-69.50832965436574,3209294.1085779,-3006345.099062437
+    165.60651357072385,-62.232144684622,2857221.735083926,-1804422.296550033
+    95.32620563813063,-29.836401522476834,-2742251.747920347,1544368.682857329
+    107.45566653027392,-84.62424216627167,305357.677319504,-5518364.002716858
+    169.1877612367292,18.15461803933769,6126064.793935666,7470261.904703867
+    126.59805727728879,-66.28282975090147,526525.009717447,-2107882.42251224
+    155.61134851859134,-60.37706276718363,2305738.967662856,-1422896.573239048
+    50.273357180400296,6.153029318171193,-9389587.073589344,2229452.795904158
+    106.67899218104056,-68.75655198526285,-487545.250260101,-2639801.56653431
+    67.15651464594882,-79.47736466655923,-1313022.64733356,-4997761.459644454
+    150.78215241513433,-50.77003485096064,2173817.447106396,-205758.84939599
+    53.364312407678085,15.56389301034605,-1.0017957716112215E7,3509978.603041906
+    96.33233443878761,-19.028777892451686,-3074052.96113594,2708522.708384794
+    178.9162046908575,-76.23400539285072,2796917.168674742,-4009409.400454843
+<EPSG:3108> +proj=tmerc +lat_0=49.5 +lon_0=-2.416666666666667 +k=0.999997 +x_0=47000 +y_0=50000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    2.3557653470672495,49.915763024606235,389691.900512507,107173.702689385
+    -6.539776490798506,18.141455319773243,-389612.957512831,-3423688.64417677
+    2.297131565990833,60.40015341094008,306696.045020145,1272714.062491633
+    2.015259023001809,48.61450134399189,373745.388246565,-38986.462285656
+    -8.058953754054848,-63.738150882008014,-231392.434106391,-1.2518168178092625E7
+    -8.060410854036746,80.19340402830125,-60192.542735982,3476696.943796048
+    3.350987832443801,44.846024869103445,502980.556437909,-451187.858577564
+    0.4996575957906657,-61.36473770580494,202945.53750982,-1.2244819540427739E7
+    -7.098124218017372,-7.346096554058846,-470447.613809298,-6250257.380209511
+    -6.4056856335875905,-81.7301528097395,-17031.510422542,-1.4515736120680429E7
+    -6.278362344199353,9.681911120445307,-377102.940762547,-4362143.266153383
+    -1.6287913892600239,-13.905208543089827,132154.218777597,-6973212.584390037
+    -1.686897000054727,-0.16136555115160434,128239.235299626,-5453062.748371347
+    -5.051715322372645,35.6896519410075,-191539.453306938,-1480921.283375726
+    0.5099687153927146,3.8322926807052795,372208.090485093,-5010904.918355701
+    -6.005291587832618,30.608033532555964,-297230.912586143,-2042216.745793464
+    -7.018861735452408,69.47012637367664,-133049.38025351,2281403.531106374
+    1.4548615122693853,25.737105070611292,435651.522141958,-2581809.805508931
+    -6.004236504669038,-78.0774584643134,-35720.706582141,-1.4108209468457015E7
+    1.6658244441333938,8.006396304194624,497427.817257553,-4547624.051772836
+<EPSG:3109> +proj=tmerc +lat_0=49.225 +lon_0=-2.135 +k=0.9999999000000001 +x_0=40000 +y_0=70000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -6.621442428206698,-60.821411169112444,-203980.764624149,-1.2138589313271135E7
+    -4.195254895254343,34.78290494544406,-148586.574533179,-1532206.7342852
+    -2.0136963171844577,-40.34419509715914,50306.392750863,-9852404.129673418
+    1.4726080923389944,-44.69304886744454,325965.332337912,-1.0341818562605709E7
+    -2.2379528111739546,69.72609638259098,36017.040204477,2353776.77642135
+    -0.5847722434412503,61.60355633090293,122277.214818991,1449079.089835322
+    -1.186837262172511,-29.219138194670116,132194.613664363,-8618579.919553172
+    -2.7592579122607805,74.44642140883855,21308.600832272,2880597.066795408
+    -0.49662251111000977,0.3822275265626587,222404.323424526,-5342367.832555671
+    3.0055221460015975,-52.84310470727317,386244.329906702,-1.1254202973506756E7
+    3.7568664520718063,-31.966300968247147,597378.68851049,-8937970.402268833
+    2.217204336789102,-6.712264456162714,521640.055211834,-6129028.707796942
+    0.30476073235545265,-34.84768582662105,263156.787485895,-9245060.475335767
+    -2.1954816490438827,-72.42836883812338,37961.174627899,-1.342458046761991E7
+    -8.679215902686206,-39.06432692386988,-526642.600369359,-9730737.352739783
+    3.788709904883204,-33.093001345185385,593408.564786147,-9063365.580269882
+    1.3282782182407917,68.99119639308077,178559.240400933,2275703.316673886
+    2.2956620630639453,65.60867915755964,244116.574326381,1901747.160841447
+    -0.8660676199350981,37.83105370085569,151710.932176063,-1195145.555189428
+    -0.11039105011192163,42.66865555006194,205975.73395943,-656751.314123018
+<EPSG:3110> +proj=lcc +lat_1=-36 +lat_2=-38 +lat_0=-37 +lon_0=145 +x_0=2500000 +y_0=4500000 +ellps=aust_SA +towgs84=-117.808,-51.536,137.784,0.303,0.446,0.234,-0.29 +units=m +no_defs  <>
+    171.33486069419808,-88.60027676502114,2748321.707013056,-3097205.615748689
+    61.05971290501138,-66.75597011055717,-1342965.863024536,-807067.659227003
+    179.8489884164031,-6.543622522950201,6794989.145775695,7231705.574405319
+    149.77661913612204,-19.72569329236461,3022218.112713052,6428926.539214069
+    143.04528721498156,-39.80456447979734,2332324.267016626,4186716.697596874
+    148.40731800081625,9.401160881818399,3007251.526025422,1.019811020754039E7
+    162.81959331350862,-22.58209743649141,4376955.207914538,5937960.900642337
+    119.59692517574345,6.671621058471501,-1133124.763456776,9317399.991738312
+    118.4388862021159,-21.626985828209072,-308093.788956815,5829039.175106785
+    111.53006108656814,-39.15007938992937,-335683.88477829,3757505.515126707
+    112.00759287415823,-54.37053754333188,288681.085236533,2150176.068603992
+    141.88262025963394,3.624629787764235,2062943.560635739,9364968.089156605
+    138.29833374908264,-1.1922265570121766,1607245.565418426,8686229.934189435
+    108.98651233643875,-74.3837979543941,1058818.293490693,-346964.676691405
+    106.00155326177847,-19.357821087312217,-1665111.977936124,5619323.920338377
+    114.19535002526062,-27.729647946174182,-522277.60600728,5038796.827165242
+    67.25314009849417,-51.05045808274299,-2525629.261088574,747947.906604479
+    96.11888323038944,16.582123210622726,-5022483.574224967,9366913.555812158
+    85.85388346377472,-31.30759162057209,-2799883.699862865,3430775.207467425
+    117.82351271932205,-42.04518966521189,271874.785832637,3618853.551905769
+<EPSG:3111> +proj=lcc +lat_1=-36 +lat_2=-38 +lat_0=-37 +lon_0=145 +x_0=2500000 +y_0=2500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    71.8992662748455,-63.567477975619205,-1245373.805069568,-2093558.110208232
+    112.27604925981417,12.357347372873633,-2431325.434590331,7803980.281634343
+    91.59277466408419,19.080620253138562,-5874258.405414918,7354887.481376564
+    99.23745549423558,-1.6969266578063298,-3337230.278804401,5220539.525609329
+    165.82061456737756,-14.042416101559539,4904265.990790464,4844785.037929639
+    78.49309535145062,-5.967762258245074,-5264247.231846686,3271614.348436608
+    79.62039896068103,-6.2084902823085315,-5134929.003616263,3339350.454490442
+    179.73558679672323,-20.36009777232401,6190182.380703382,3688230.421968876
+    156.9810857333959,8.384547016035938,4260857.750069996,7944954.571700833
+    88.59618025671062,-28.249639428698465,-2775124.243006009,1863860.654596482
+    71.46606320410501,-49.707197150148545,-2419155.520692243,-924053.973402356
+    71.25014678091449,-76.30152836079404,-20132.36462339,-3397903.416776424
+    162.95604823126922,-85.02809499653787,2866179.351623227,-4054284.042942247
+    166.70142361736947,-66.96219907500456,3618971.561500778,-1149234.873795438
+    94.36311610406247,-31.549714475761633,-2104114.052642933,1851217.661414044
+    66.28142104076329,22.554682661726005,-9540321.24690885,5108141.537271811
+    89.47185066264564,-70.29848048614589,23226.81721972,-2219172.918547864
+    174.07659496744083,-19.173150765388755,5650957.539883621,4021151.768845257
+    124.11831600307671,-11.503467005828824,22373.25807599,5141187.90062885
+    99.92908147966838,-8.275446615445617,-2872311.354598416,4514158.900047442
+<EPSG:3112> +proj=lcc +lat_1=-18 +lat_2=-36 +lat_0=0 +lon_0=134 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    90.18011169480675,-46.68667560190251,-3456832.092896456,-5872627.205676196
+    90.84831690735177,-76.16626747698098,-1985249.931311906,-9828772.585115567
+    148.06050923294276,-14.152649106428314,1533787.679510993,-1729840.299056757
+    127.58852135386584,-82.32619823740038,-229525.237597928,-1.0886397507651567E7
+    153.7239806955442,-35.38427981540475,1781763.775781438,-4122281.864396311
+    144.98555249415853,-68.60118846122359,629984.44732852,-8192955.583947798
+    155.23108112116412,5.901407100401144,2709932.56776058,506352.480908451
+    78.57065938861044,-24.325748411412214,-5384706.052328353,-3975159.39080444
+    158.84908688704957,-16.970947481677854,2636932.293005111,-2219702.248449985
+    98.0187645687573,-86.67021981928349,-868245.35546285,-1.2432221515894476E7
+    62.67097064624407,-34.07907439170709,-6205779.101957706,-5647859.559019282
+    137.22030232264132,31.114223612185555,510692.830119094,4543846.641240903
+    96.05151841243546,4.946859599091027,-4757039.351183293,-109626.411345419
+    178.81951977183468,-56.98806088019359,3092187.172919752,-7081860.431471018
+    144.4431525600608,-25.58644084618085,1035496.45170064,-2949107.762429607
+    125.22518962699534,27.5558978244415,-1346350.02225711,3869423.619588742
+    143.45924684051766,-56.344031714242384,672253.228696436,-6467035.177997224
+    109.51668436807836,-33.93505713902872,-2237797.929302603,-4040634.761715431
+    67.33145058722855,-49.939498157054075,-4924238.494842385,-6986703.401434623
+    129.67905566207276,-13.025091910675869,-476592.588522085,-1525556.536822953
+<EPSG:3113> +proj=tmerc +lat_0=-28 +lon_0=153 +k=0.99999 +x_0=50000 +y_0=100000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    156.40492009171166,82.27630839004394,101079.382726461,1.2339152314879032E7
+    146.12881594660703,59.96448089794711,-333358.865619603,9868396.04998492
+    154.81516792101482,-41.14045347930064,202396.787334681,-1359303.548313609
+    151.58958671285987,65.27685677317771,-15842.575262316,1.0441281688086195E7
+    152.91622611143688,59.498034358981215,45254.833088842,9796497.597638058
+    152.91766854176296,-48.857487575702905,43958.551340419,-2215317.427750449
+    147.2713359103024,75.01897895725247,-115124.910600848,1.1535365357165417E7
+    147.3552793096466,-16.04139772370698,-554883.598825232,1415951.301798421
+    152.63090088233145,55.05772637909408,26414.03872182,9302068.649759125
+    152.85182862744003,60.13805142343975,41766.594993896,9867806.906951072
+    157.6998853052903,44.05297268533113,426634.887299467,8088823.540505138
+    152.46262508265323,-81.00236103179138,40614.00326736,-5798609.461238432
+    146.94284056119116,-81.73377175816609,-47087.952292935,-5885324.289832051
+    146.958032142454,20.27261314661891,-582068.746566229,5452511.747039563
+    152.54514826241507,47.22206461856868,15549.763064409,8430393.414015219
+    151.79974707659724,9.98357310255399,-81609.363657137,4302676.625191265
+    151.58461821525057,-23.360452489275772,-94729.084164295,613271.246023581
+    153.04518008054492,-21.66374261296383,54676.264312966,801866.682753146
+    146.84062897982122,78.66150637301018,-84997.966662956,1.1941135448034532E7
+    152.58270169001182,65.35261245858692,30573.91737145,1.0449056287171789E7
+<EPSG:3114> +proj=tmerc +lat_0=4.596200416666666 +lon_0=-80.07750791666666 +k=1 +x_0=1000000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -73.59896815194138,-43.012759284161696,1528235.183739353,-4292787.368822321
+    -82.69767980772386,36.011462941650464,763764.201218021,4481759.270323021
+    -84.98235319257792,49.37545274829759,643875.217948739,5974733.102331065
+    -78.93429733932007,-23.180210966656986,1117054.076297951,-2073187.263892491
+    -77.7809439569202,31.90813818210661,1217251.491479601,4025735.885359539
+    -82.1339229934956,-2.0593573216879406,771178.44680318,263906.99650123
+    -82.97477301576667,28.392429190783687,715991.901888046,3637115.666644162
+    -84.12686003166691,15.271267406469718,564729.83648201,2184829.027911684
+    -85.04373615270262,26.326230989784392,503794.478855933,3414298.167254787
+    -74.62540074202212,11.19519945523217,1596290.13392685,1735346.224974815
+    -84.34669507882272,59.964846694117625,761636.826651687,7149617.118901525
+    -77.27954234385,13.124542543452847,1303493.47419537,1944940.251149973
+    -79.67743505263766,-16.8004594238965,1042647.207274933,-1366499.868869028
+    -75.26212822242863,55.403830177202025,1304925.636160908,6644513.241494384
+    -77.83590937048146,-69.80457390981825,1086383.130720484,-7256997.463534404
+    -83.496259530039,42.66435003289163,719705.314491245,5222870.969867817
+    -73.74267188342913,-7.9652290690175676,1699813.705483336,-394416.095302894
+    -77.85854188460439,25.297976909359846,1223497.267153867,3292680.139445944
+    -74.87633755331973,12.973272335652979,1565010.829708174,1932290.358406615
+    -85.47492365837073,82.3620911973266,919991.766361653,9644413.656757114
+<EPSG:3115> +proj=tmerc +lat_0=4.596200416666666 +lon_0=-77.07750791666666 +k=1 +x_0=1000000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -76.62837403180004,76.34054665517516,1011844.288976341,8968388.486928504
+    -77.57158873265381,55.93220262169643,969119.126583592,6692892.202163845
+    -73.54647552973661,-80.39749548822118,1065744.279966699,-8439755.317284325
+    -74.25157258061458,-54.31339464330004,1183894.428780059,-5532716.48374635
+    -75.37722261535114,-87.34791144433711,1008786.082063207,-9214108.243630202
+    -77.03846966118074,73.33728836744024,1001249.924396104,8633130.400006892
+    -78.32069200172448,87.00614633515048,992748.336999176,1.0159419476196276E7
+    -72.06180508920313,79.41406913849568,1102784.45876722,9315908.930022467
+    -76.97412090331085,-21.739916370447503,1010695.326721449,-1913237.841059147
+    -70.35434792261363,-88.13610554752319,1024368.497514726,-9303443.752502915
+    -71.06869726099774,-86.1117919050728,1045427.196905167,-9078294.265575305
+    -77.88984091825213,-33.05513825534397,924131.086596924,-3167388.983291801
+    -71.29298957090487,73.2766103947092,1185599.68870697,8635339.881005043
+    -72.71033624502084,-40.02540036041338,1372854.355755021,-3949730.20271789
+    -70.2484911784858,-17.263355078756234,1727599.740334786,-1430597.082201376
+    -71.77551376222719,-5.3647881231882195,1588478.431775119,-104008.65450097
+    -70.8971988776651,-70.82908246930916,1226259.630391983,-7381251.422341826
+    -71.01207606771075,26.742085351065953,1604066.776315182,3465243.28599317
+    -82.7381076546938,-69.94986311150757,783591.847944917,-7281672.182608349
+    -77.44951148363216,45.651405550772296,971002.954347339,5549175.231145182
+<EPSG:3116> +proj=tmerc +lat_0=4.596200416666666 +lon_0=-74.07750791666666 +k=1 +x_0=1000000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -76.38895010262166,74.40783058499372,930638.819596821,8753957.690138493
+    -79.29921625988622,39.81133859266481,552761.155892187,4913417.220395225
+    -75.2514635611644,-52.328614858365675,919968.16246049,-5308790.161716763
+    -73.36717721170722,56.35440630930333,1043912.636796786,6740018.543594188
+    -78.50292227226052,-73.67832378379141,861242.412841347,-7692801.198383626
+    -73.28611282137422,0.08363127898354605,1088100.426114715,501015.890694052
+    -74.78362682684076,58.60981252248786,958957.87968761,6991188.850562087
+    -70.71118060102945,-17.277328957251513,1358105.615991028,-1422358.811692344
+    -74.63949056862762,-87.14153707839388,996869.80160731,-9190943.104338335
+    -74.8440526540665,44.880140399838666,939434.484419407,5463677.731534649
+    -80.03081889682521,77.23644113014669,853356.623775056,9075794.136323938
+    -67.43337493385862,50.82101160031897,1467981.99958711,6145017.733660212
+    -81.03283610424639,54.31916660844681,547751.880822559,6535552.616416703
+    -72.74532029538936,-86.15702400883715,1009971.699120212,-9081083.085018959
+    -71.23045568221252,4.233807442204153,1316202.891193873,960506.627712239
+    -80.90615173420771,73.82325224652388,787986.146468154,8699515.957170706
+    -69.24925313830512,-60.26306444987473,1267114.015010668,-6201395.733123694
+    -71.48941789969896,4.331448194865999,1287384.753413916,971213.902423467
+    -73.36655005160196,-60.816361638586436,1038689.492567692,-6253473.208706813
+    -73.25360200606897,44.59655834342922,1065416.67302469,5432208.557350014
+<EPSG:3117> +proj=tmerc +lat_0=4.596200416666666 +lon_0=-71.07750791666666 +k=1 +x_0=1000000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -64.21096956138037,-84.97898598307968,1066964.550441497,-8953397.754393611
+    -70.5317497444269,17.571400050372958,1057937.250805166,2435396.205526018
+    -74.18578029589133,62.175227060457956,838112.966759273,7392111.798247816
+    -73.93280483858206,-14.644780531698188,692298.499688504,-1129857.687860724
+    -77.44079433764614,-37.49981281336957,437021.208523773,-3679289.699621775
+    -66.73508707520344,-36.68460381003902,1388223.906678114,-3578541.043793026
+    -70.96954208862672,34.317177615121864,1009937.177064354,4290617.262590498
+    -72.63554425023298,-71.60830263663826,945117.475101058,-7457362.820027038
+    -73.722899491493,-84.00138839117004,969133.511046771,-8840922.876621211
+    -67.36412091599834,-30.72841785521745,1355765.222638404,-2914993.244919457
+    -64.50729160706275,59.53548249640244,1371348.455660558,7112471.957340406
+    -74.08077887427123,56.39275242987705,814555.219468086,6748111.064548437
+    -74.87505585583763,72.07677149646872,869586.084409711,8496577.513499372
+    -76.44342210067539,14.059040241186821,419693.611143843,2053260.587214542
+    -74.21649848359658,20.540584671208862,672525.369308583,2767130.340181661
+    -65.76816713067184,7.34849231840775,1587029.438031794,1307852.690873947
+    -73.8276286044251,56.570407877906376,830973.645157399,6767230.222240363
+    -76.79911333568056,34.94744751080191,477050.865599404,4375516.792587118
+    -69.85451447949245,88.34638970839026,1003941.576769565,1.030907751885023E7
+    -73.262966124034,-46.43791926615802,832049.712912481,-4655317.177545385
+<EPSG:3118> +proj=tmerc +lat_0=4.596200416666666 +lon_0=-68.07750791666666 +k=1 +x_0=1000000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -62.70464917770101,80.06027095798225,1103434.1748214,9388417.9094751
+    -72.60457119425448,16.138854962974747,515355.28900188,2282106.435517592
+    -65.7676766548679,19.22393666648567,1242931.470483253,2619836.905939807
+    -72.0826159875502,56.76802560062259,755168.07972949,6793011.65334374
+    -69.10227536150292,38.40543529874108,910488.845860288,4744766.30517932
+    -71.75046963191778,63.84936314035343,819384.369123649,7580028.307352294
+    -74.12295186563168,-84.52742487216175,935722.099721196,-8902342.066001706
+    -67.75531904624654,-70.13325110068425,1012224.642637462,-7292111.393675308
+    -73.25995059981753,-31.02695193853493,504875.464646445,-2953756.459874575
+    -61.85947635220737,-15.051416405013384,1669737.898182498,-1182375.669124003
+    -68.06743854502515,-69.10854603168886,1000400.890545727,-7177765.901136449
+    -74.12093042211013,-41.71668113997604,496975.792216311,-4146089.48033979
+    -74.31957628270737,77.69725920405659,851732.157904841,9127702.214695532
+    -65.26591392533683,66.41460948379373,1125549.481749877,7863663.884004423
+    -67.26103938048547,6.334175858264345,1090340.698570826,1192264.045933977
+    -73.44447018446144,-29.541832491701307,479405.969462249,-2789602.94636334
+    -73.36801048974027,20.600266206979143,447898.821571781,2779574.32770969
+    -67.78069959646243,-8.637616405422335,1032668.411888895,-463415.687046996
+    -69.72761176867493,53.22934218562591,889808.837098443,6393182.230656532
+    -73.41256960017006,47.477529692890556,597916.11685346,5765920.139816494
+<EPSG:3119> +proj=tmerc +lat_0=0 +lon_0=10.5 +k=0.999 +x_0=1000000 +y_0=1000000 +ellps=intl +towgs84=-206.1,-174.7,-87.7,0,0,0,0 +units=m +no_defs  <>
+    12.119306306355604,15.908122756549773,1173380.702083715,2758477.002227497
+    11.015629414119696,-8.09679045310915,1056909.44608659,105587.407011039
+    17.10759314617315,-20.55010588135312,1689641.822525907,-1284917.265398769
+    6.994343096042605,-59.648489858196754,802700.679160743,-5613498.029393485
+    4.273232901612155,-0.6057255385325533,306327.239912152,932777.489383099
+    4.666452756970512,17.593282543095512,380670.631960061,2953665.783513257
+    5.783845025579793,64.41399969703738,773173.256942782,8147367.329961423
+    15.21875746092347,15.947516002192131,1505317.659114608,2767885.94050834
+    11.73162682123601,22.083506838861183,1127119.636123439,3441205.475739527
+    11.261460901899937,40.729010611793115,1064397.137268905,5506329.670557369
+    10.791510958958046,-79.19967496729768,1006228.755030516,-7787042.748494225
+    3.5240035265750773,-66.91309031135631,695576.333771227,-6434326.202849761
+    7.200389347618235,-28.050748594900945,675950.848204059,-2105286.195357212
+    10.017448521876535,36.24694834462639,956804.876767036,5009123.011093719
+    12.683821010968067,20.76050449273805,1227360.716352286,3295888.294578834
+    4.4529092261993855,16.812681826933414,355209.492756823,2867676.917334203
+    15.142162480840959,-50.26307682818878,1330746.604220765,-4574815.014164954
+    9.359800286801006,-1.5138501238802462,873369.731951055,832827.958995001
+    13.531127729062575,19.011609486011793,1319063.887917099,3103688.95161328
+    11.439502772962072,19.33595270068176,1098760.608290928,3137073.591875472
+<EPSG:3120> +proj=sterea +lat_0=50.625 +lon_0=21.08333333333333 +k=0.9998 +x_0=4637000 +y_0=5467000 +ellps=krass +towgs84=33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84 +units=m +no_defs  <>
+    94.81355835362514,3.5462128369114936,1.4599852295093985E7,3655901.342159425
+    92.16629804821632,45.57078300061099,9625888.441913318,7560414.494904004
+    -55.88303023151724,75.69143205218788,2911307.384102453,9560227.976250712
+    89.91767421699252,-31.330872814131055,1.7419798484049797E7,-3576997.366359925
+    69.11266564999032,-70.6949227401517,1.2298615740880447E7,-1.8343737057819966E7
+    -37.31121940350804,-5.32922993636349,-3940866.595187379,824431.070325142
+    -5.756547850668767,34.35940807238673,2137378.943786178,4055424.813268298
+    99.12285550653077,18.453496992391536,1.3278515094722737E7,5938740.644047709
+    80.86390883035055,66.76828652690509,7011087.85959344,8454637.651626468
+    14.975340278260404,-28.10169054234622,3634222.83335571,-4920789.407403754
+    38.26876863507307,77.02597375488361,5086262.514975307,8524822.986061996
+    -15.275591803901463,-5.010867561734614,-582821.985088583,-474165.482740293
+    99.8385352645552,-28.826695649135374,1.950932718013961E7,-2034442.921731581
+    42.112643428032015,-72.90192348545395,7740668.050532127,-1.843703561419519E7
+    93.83599596281304,-63.40681845876376,1.855304008460106E7,-1.6156538936511826E7
+    53.58225298435518,-84.02517557942639,7139941.22735027,-2.5554728989012714E7
+    84.35401809816538,73.18633226058762,6450324.644475456,9018784.75675979
+    32.50167665046409,62.288887336015904,5233612.089120431,6819992.400837727
+    93.31939200036321,21.589378369671977,1.2350012872834263E7,5604165.942845537
+    -57.54541848687768,-48.03405068855835,-1.1796203441934796E7,-8781280.268400583
+<EPSG:3121> +proj=tmerc +lat_0=0 +lon_0=117 +k=0.99995 +x_0=500000 +y_0=0 +ellps=clrk66 +towgs84=-127.62,-67.24,-47.04,-3.068,4.903,1.578,-1.06 +units=m +no_defs  <>
+    115.2472548487648,-85.72866456287682,485097.606011247,-9524552.133524919
+    113.42672616964903,-44.985297399689514,217896.847718506,-4989243.716950477
+    111.21110482290827,20.580776419733425,-104416.824295798,2287404.440542323
+    111.75871793600906,-51.94194940177854,139400.524016438,-5769550.939415592
+    114.83307896313279,-60.88514189355507,382029.163066232,-6754258.40291433
+    113.45276564299937,76.36272703611436,406680.015628756,8481424.228863984
+    118.99066587481221,32.14269672955659,687727.497012201,3559309.396318643
+    117.0368135191325,-86.19610273111724,499948.138711667,-9576533.585583033
+    113.72793516351308,-12.760605376500166,144301.067534332,-1413343.442049283
+    122.11022780003174,13.906408660868777,1052781.223354877,1543912.817187619
+    117.5628223702728,54.77333570283045,536189.792000305,6071888.568398754
+    119.95963630680676,85.87191753185743,523813.238591074,9540978.870119283
+    113.64747217676074,-47.561749853018796,247423.071417081,-5274852.734746611
+    117.49752172679663,36.331235378111586,544589.069588944,4022287.602199307
+    120.24397588486987,-54.367158472171305,710484.576377164,-6031301.900817453
+    117.52399256754063,-75.54623345486839,514275.660965236,-8387488.252618575
+    118.91339615289449,-64.83544773055084,590478.219384839,-7193958.627699562
+    121.7164588893437,43.001033565845404,884526.460334575,4773466.450412116
+    122.18901255212556,43.49051471807246,919683.134165904,4830133.881020014
+    121.59373031116047,76.92883523580102,615918.125533147,8546332.631551819
+<EPSG:3122> +proj=tmerc +lat_0=0 +lon_0=119 +k=0.99995 +x_0=500000 +y_0=0 +ellps=clrk66 +towgs84=-127.62,-67.24,-47.04,-3.068,4.903,1.578,-1.06 +units=m +no_defs  <>
+    117.31526822399096,-72.49266708602767,443090.929985364,-8047447.477366449
+    118.9803593833074,-45.77734568530179,498166.921623874,-5071064.539542994
+    125.88194805677612,25.76296356172496,1191278.437452399,2868596.142889364
+    117.21383855534756,-5.206441649865269,301747.181884179,-575910.621975566
+    114.86866589537394,4.887457241605887,41208.949536625,541899.52333918
+    113.49156807363947,-53.53316450130515,134620.610010246,-5947763.703590901
+    124.73777796649135,22.026006143820098,1092954.353419256,2447781.264339197
+    121.34630057662054,-45.636722906567186,682621.745576647,-5058116.736418667
+    112.77439635338693,85.10620615359517,440829.667449198,9458060.51816599
+    118.26806720934695,49.30302852455927,446731.215450672,5463372.817161468
+    116.87022036501772,40.88313779259573,320434.372653453,4529628.544937567
+    120.95738869547186,78.25451847833239,544507.298503723,8690537.500801768
+    114.38344231600618,-38.120661797856535,94803.499093234,-4230736.062817458
+    121.59887194163299,-88.69392259238303,506290.431157724,-9855660.83936649
+    112.58004364313086,41.57339142152432,-35600.116918397,4624062.483271564
+    120.88608402519688,35.155466633898186,671770.085901793,3893345.807602348
+    113.47233758539018,8.489428210210136,-109691.471812216,943169.42888542
+    123.30790044139768,-57.30753657337318,759199.424798176,-6362035.829096653
+    116.61865796141491,0.2013632011938853,234652.80190416,22348.095857528
+    115.42331488830433,-64.10752374167747,325414.664673909,-7116343.637394762
+<EPSG:3123> +proj=tmerc +lat_0=0 +lon_0=121 +k=0.99995 +x_0=500000 +y_0=0 +ellps=clrk66 +towgs84=-127.62,-67.24,-47.04,-3.068,4.903,1.578,-1.06 +units=m +no_defs  <>
+    118.6336521984658,-34.31067169277233,281887.034958327,-3800453.481064685
+    114.50599951616526,-75.05600893021852,313025.613718508,-8342962.014532781
+    127.78166647480602,76.97228540696989,670368.511586412,8556485.696173882
+    125.03169597404072,-37.699611120667065,855319.221438469,-4181602.310213667
+    118.08627797185099,36.48949961168003,238825.120934957,4043685.768312015
+    116.01082044733074,-55.823277315356904,187137.247599833,-6199828.15709743
+    117.8870566061561,-32.68512754052632,207727.942041452,-3621915.219546111
+    121.13545912459828,47.90452730299634,510081.924157989,5307613.857121125
+    114.71020090862665,10.962109336954768,-188907.563591806,1219509.096750392
+    126.11422667794903,5.512969907883303,1067244.693145735,612060.374536445
+    121.69272735444598,-53.72517932239565,545405.429730115,-5955239.188405018
+    125.41026147432345,83.92210902196845,552128.028988946,9324612.116363898
+    126.61045011586782,20.694642877614726,1085052.375852441,2299357.580406575
+    125.87692316947769,70.21412143732326,684141.973039207,7799859.713233517
+    124.80802885688679,-69.93825255970937,645425.870412009,-7766222.357033812
+    115.50255859594338,-77.40901288103976,366035.137298955,-8601640.385120614
+    122.01490646689508,-18.974136679055803,606630.294710646,-2098985.773536412
+    125.62999688080606,-12.167830403519474,1004159.952540877,-1349865.173559912
+    126.15401425855595,43.13239590236233,919314.115669398,4790158.343607785
+    114.60823265476077,-81.66660024268064,396421.587351428,-9076437.127595646
+<EPSG:3124> +proj=tmerc +lat_0=0 +lon_0=123 +k=0.99995 +x_0=500000 +y_0=0 +ellps=clrk66 +towgs84=-127.62,-67.24,-47.04,-3.068,4.903,1.578,-1.06 +units=m +no_defs  <>
+    128.81066284762701,-14.303061770307096,1127610.459586076,-1589675.507680099
+    129.86305224241852,86.13772984235499,551537.823480028,9573129.425628569
+    127.02708063034699,-6.307126279915238,945729.83437397,-699100.373527129
+    119.84015727927135,-56.23730617875688,303788.697346505,-6239158.876671301
+    118.52362141146499,47.05053829060256,159865.431740953,5222404.620773482
+    125.17863055748386,22.08234537788327,724746.913970835,2444465.760117439
+    124.3206922088517,-54.9971963463245,584197.546026832,-6097407.307213767
+    129.81439446886876,24.04068655687685,1194111.726413505,2676584.219180956
+    120.04601540545832,-66.58928160878422,368698.522507801,-7391262.587835237
+    127.49260252243334,-50.44709052030856,818712.195116097,-5599953.68770787
+    116.95987385992306,-81.63583621422904,401723.761103267,-9072421.469434947
+    127.38470409970158,81.59360027413709,571545.143694851,9065307.536732092
+    125.91654380850028,77.77641091741552,568949.360724514,8638131.372850822
+    118.16021914803483,-83.82396383752862,441590.796072459,-9314093.022905573
+    124.10315875611425,-29.822385675242224,606353.05446331,-3300766.656529692
+    128.95505707271423,65.6943069016981,773272.467082919,7301357.995742958
+    127.45780415383217,-51.538688668482,808888.752260323,-5721159.431043496
+    122.20750891751955,31.930128239800908,424970.051169967,3534273.776288806
+    119.16667869128293,47.949148411086895,213652.129158698,5319687.855511966
+    121.29984027942979,5.918699422882796,311547.392793419,654792.275452873
+<EPSG:3125> +proj=tmerc +lat_0=0 +lon_0=125 +k=0.99995 +x_0=500000 +y_0=0 +ellps=clrk66 +towgs84=-127.62,-67.24,-47.04,-3.068,4.903,1.578,-1.06 +units=m +no_defs  <>
+    130.57571480154195,-71.18699958839554,700170.60510261,-7910248.311274047
+    127.3477103221702,80.8230569535435,541827.378721554,8977405.974260392
+    125.22508905428163,76.62989439816275,505830.829562592,8508441.903272262
+    118.3214368150131,-71.01592845893856,257544.819629317,-7895280.4554005
+    119.52561088594518,-18.35591015706916,-79526.518296765,-2038983.764186454
+    119.962424585991,-38.606870709536814,60810.285509908,-4286706.290933039
+    118.84400906191443,-18.82817387247924,-150058.626949418,-2093816.794701874
+    125.67487389080537,-21.022774210544753,569902.419000209,-2325625.440035022
+    119.44970259583124,-11.491755174475742,-106635.201013394,-1276628.49618223
+    123.72717865864125,72.2913062277149,456787.466307628,8024686.875080289
+    118.89866896015572,-70.31775287021684,270585.079994257,-7815525.640300099
+    124.68922323187435,57.48016358367747,481339.227248311,6373146.90790987
+    119.99058408047998,-65.54617602831128,268397.111449556,-7281077.203488176
+    130.06108443564287,-86.29763738591757,536128.956835393,-9589525.417811543
+    126.43345094799095,58.05985168822306,584594.678936371,6438557.751961214
+    120.51544046620808,-53.3987886215525,201489.958441949,-5928086.153978336
+    129.78547715418216,-66.61196342535432,711555.951331453,-7398832.445989472
+    121.0802833462701,-16.137126317373344,80240.236969293,-1788697.911433649
+    131.11701209070745,49.495142493209215,942939.4693552,5502473.020363191
+    120.9303352797408,32.41930778508576,116997.956795471,3595545.442969836
+<EPSG:3126> +proj=tmerc +lat_0=0 +lon_0=19 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    25.14590362049943,-44.31564645657823,990341.171214829,-4927303.90426095
+    17.234859243196098,-9.566210809606162,306190.765228525,-1058371.246827397
+    17.347673995140106,54.71805424147911,393525.571470058,6067097.275543695
+    19.726353106892013,-57.1506636860982,543963.044191272,-6336926.090270951
+    21.72746736406163,54.16603362531251,678122.179448142,6007834.871757603
+    15.30891509710058,-31.014526450170152,147423.914503972,-3438441.547616831
+    18.56376907832218,33.375580149155596,459406.262230877,3694487.826678051
+    20.116863781591597,-65.56370641795225,551573.592348189,-7274648.248501853
+    23.49443596312022,-28.901433805001822,938589.025808157,-3206669.50483815
+    19.963492779528536,87.35294244487307,504969.823581273,9706349.205368703
+    17.81363247867951,-18.57778242262856,374766.122073429,-2055346.151094482
+    23.086637814164085,-60.9139165094886,721616.615459663,-6762812.458692043
+    12.783811210997689,79.32380868082984,371622.971407706,8816488.59880595
+    25.50202903811738,-56.88081907261159,896060.914230417,-6325496.254453775
+    14.139920783643287,-6.093950367532727,-38620.579296702,-676289.121373738
+    21.117201859644172,-51.75920780521458,646176.330180833,-5738673.443577045
+    22.77357360578589,-40.83130184664072,818332.175092967,-4528698.400117468
+    18.03803164134839,-14.015674791153828,396077.427147344,-1550291.193733465
+    17.83295402869725,47.033237827323205,411294.639912229,5211603.211154356
+    13.216759153994767,-61.493785520163286,192237.782852912,-6834183.753755415
+<EPSG:3127> +proj=tmerc +lat_0=0 +lon_0=20 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    16.15978904904393,35.26128729636021,150464.27590803,3910349.245230057
+    16.744666189236376,87.27849633006349,482745.104361058,9698482.223012032
+    22.10775995126342,-38.10618174061916,684872.532226931,-4221382.969215353
+    19.684363041631514,79.2394823853023,493418.588210945,8800240.325185012
+    18.347265837784107,-6.113056826888808,317032.737184659,-676253.607429821
+    15.365938505886758,-64.62385648249713,278469.422865974,-7177503.276043558
+    23.259514555355388,56.73152732239154,699469.213806227,6294763.444964151
+    15.538030726730707,49.10456006051899,174240.615896683,5450853.114482389
+    17.958447582793404,28.017531949371403,299197.690906908,3102065.580175659
+    23.669161545712033,-71.73030530763066,628362.525626948,-7965940.073337271
+    23.852061829804143,13.140518904771227,917937.909570241,1456454.058239869
+    26.03648589326525,71.10349415521048,717962.49323765,7902971.596720871
+    25.965233579747267,-34.35362638851746,1049164.992918956,-3819054.450357741
+    13.018394754172476,33.0602989998161,-152666.316368462,3681193.204929108
+    19.994202399352016,-65.92821470518504,499736.021767871,-7314834.635362195
+    22.22421513577477,-87.90887595371179,509062.678166201,-9768576.62190134
+    23.24840861537866,-74.43819557073496,597270.339871604,-8266888.579948075
+    14.748540329583614,0.6235158512445906,-85380.952529541,69237.397990949
+    26.25843989698312,-37.96793980515953,1050200.55539091,-4222468.075983969
+    20.929527993204047,-30.71882298591968,589035.174506301,-3400170.00692326
+<EPSG:3128> +proj=tmerc +lat_0=0 +lon_0=21 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    27.889374465316013,-40.80784094758831,1081523.635357489,-4542141.718349396
+    15.51979027241859,-81.79226597919471,412747.89820978,-9089407.651649764
+    21.296867848141282,32.35805187200461,527942.469547192,3581595.531567475
+    21.14530917860033,66.75148317112172,506403.004562346,7406646.696305236
+    26.99886767355629,-80.34504173188321,612170.608140635,-8929462.155272573
+    25.33210147138709,-50.77685256118515,805501.560651633,-5636216.334953843
+    22.708891174918392,-43.051174039834706,639230.38387178,-4769822.599787513
+    14.222145599742804,-4.543848293991047,-253901.652197053,-505988.506141603
+    17.387352845251087,-46.35686314589938,221965.535375345,-5142100.208464469
+    17.37940011859609,-66.02091418856706,335815.503537818,-7329913.180034011
+    19.21546250316085,78.33907851806234,459724.668909331,8700305.578125574
+    20.803520414279348,0.7525267962638225,478129.823245325,83210.646044328
+    17.8817778160101,-79.71886398533572,437873.798695809,-8855412.357555619
+    23.423188009208346,-74.3724613548559,572873.520724542,-8258378.993093467
+    16.69452769350158,-69.50376841452639,331805.648150134,-7719544.569207886
+    19.932761199693324,-0.04929492644166089,381188.646966393,-5451.70286218
+    24.59337919924307,1.5836431120045944,900125.134749835,175457.741953693
+    20.86525087051437,-67.92935704488201,494347.412293201,-7538009.631679134
+    17.13236359558469,41.224021553842874,175667.208792716,4572672.069732877
+    24.261426032717107,-83.10651263041711,543697.48941653,-9233277.178530287
+<EPSG:3129> +proj=tmerc +lat_0=0 +lon_0=22 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    17.941223944587552,7.649796549406673,51809.52172372,848036.877128621
+    15.199147012780966,27.090003738670532,-175413.525048912,3015913.580267472
+    27.04549608369433,-48.4444569042872,873218.623078081,-5380160.814836024
+    20.788819878229702,5.074478989538989,365687.064904662,561247.130003081
+    21.736177182181848,86.22570350250857,498060.304764347,9580410.148405917
+    25.020170918461297,80.4556082094754,555904.423689425,8937467.120468182
+    27.42788836169961,-9.981574399523964,1095987.781071994,-1108720.975987577
+    18.062323934865745,75.30228683512934,388511.219621202,8364386.145433446
+    28.12998146428983,72.76803132851157,702451.892462436,8088189.942519238
+    22.273473712913912,3.2721617614447496,530393.769208022,361825.004782975
+    28.778084361974948,-33.84495216596611,1127885.996044811,-3767206.222354936
+    16.268231276146327,-29.581529402717102,-55820.768362331,-3287480.137097965
+    18.734135905798766,-76.35848893389364,414026.147256622,-8480960.613316113
+    16.92003106519883,25.320690208739762,-11912.398222253,2811301.415183398
+    23.26099461850468,-81.81944602690675,520038.40999244,-9088527.87914289
+    21.142768618039536,-63.92279437608901,457939.439716094,-7091530.09440292
+    28.71326377726511,-18.416802593199534,1210589.620015543,-2050309.558207319
+    23.700146407661357,31.65316598205233,661264.688158261,3504649.982347923
+    20.559016218859544,84.16151440013405,483629.776999745,9350069.605689466
+    23.133000368080587,-62.90563889995089,557595.367100493,-6978373.986433413
+<EPSG:3130> +proj=tmerc +lat_0=0 +lon_0=23 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    16.157652566779877,45.06621612794578,-38872.079849881,5015136.131916707
+    24.174172616994625,56.19800680622848,572882.940652604,6231230.40944655
+    29.467168269690525,-19.401996306799205,1180423.056860354,-2158961.716246813
+    28.73729509988384,39.37386229005634,994537.353167102,4375746.218118413
+    16.539658923729338,-4.304110214731523,-218664.552190704,-478983.426428169
+    26.72014724275246,-19.365741086288082,891053.855593758,-2146367.468425875
+    18.78693416750342,76.79196969922816,392585.455867691,8530816.21976365
+    24.45504570569453,-72.08085740311498,549982.918410796,-8001755.884905216
+    21.558660727484394,-23.728967665649378,353025.102126303,-2626014.150422038
+    28.668020566602692,-86.70772248861164,536298.377542953,-9636036.170247478
+    26.57349909800407,-14.115364377623209,886088.076070851,-1564048.586828819
+    29.27533077668963,-52.062516100685286,930165.869764343,-5788911.359078323
+    26.17924984148383,-63.356814553231274,659083.283950723,-7032103.121935501
+    17.250170222286926,-80.66134047143512,395961.855816826,-8964142.213182408
+    23.291066649900593,-46.054197614927546,522524.955411557,-5102151.285587267
+    24.13420376980987,48.5450628579936,583744.271204006,5379657.465262308
+    26.167346231122885,11.006673393555218,846308.403962602,1219033.11142201
+    16.547886562058935,-45.99663795183083,204.903664679,-5115996.469596423
+    26.93094494830695,12.997831653122205,926754.336451832,1440767.327227029
+    19.270295320361697,-4.919478455768669,86040.368205347,-545137.83713571
+<EPSG:3131> +proj=tmerc +lat_0=0 +lon_0=24 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    25.928926692987957,30.752226716231405,684712.088558615,3405094.586862926
+    17.11351717985309,5.106699117346324,-265405.121144336,568793.852629001
+    27.647087758256156,-69.6428484152633,641577.68186886,-7733363.295946897
+    27.908422456432007,-11.465118591410118,926765.263468317,-1270812.395028437
+    21.956051898784544,81.51706084150183,466332.134328742,9055136.193290697
+    20.447958636355782,-38.355911992019784,189483.183103976,-4252981.37500668
+    24.963780859159286,-72.82394889340443,531778.972614101,-8084329.956147107
+    26.200885589104875,-14.894438083527248,736872.946341604,-1648479.163196233
+    20.684882602412376,-36.435883904852595,202701.043362217,-4039021.198720148
+    20.013182022993036,15.686355655415113,72317.353309898,1738964.023397812
+    28.110158619177987,47.56764058427558,809252.463332362,5278548.874269497
+    30.85614254927372,-30.617567057363637,1158149.37591211,-3408690.988567188
+    20.07036819199412,87.12339699313819,477990.30880449,9681423.333011659
+    30.95947947123414,-42.64659924768615,1070839.096215462,-4747008.700722708
+    20.53623867125968,20.196706230281308,137810.673411394,2237925.645092674
+    30.38455108015897,-80.82645312786673,613455.841599159,-8983671.037003925
+    20.682299791317334,-29.171889365513465,177167.845041961,-3232880.214785673
+    25.247121269160225,39.11902885694494,607854.146909024,4332458.818386158
+    26.165162644738846,74.71939049133508,563706.988257534,8296778.117483807
+    20.390862484912653,24.478523264321325,133974.497125136,2713071.693445497
+<EPSG:3132> +proj=tmerc +lat_0=0 +lon_0=25 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    31.62741203126918,-10.12149903844265,1227888.214813367,-1126716.381604611
+    18.342108918459378,78.20480771476542,348323.15358981,8693337.318423538
+    20.436331793026838,15.95435281698208,10977.803378101,1769953.456526749
+    26.843155439332993,-12.382695031367732,700468.524848047,-1370111.281670559
+    26.10222204493908,-38.93386160849291,595571.611894329,-4311739.374051778
+    25.16571202055911,-81.67932870303247,502678.30902492,-9072666.434424762
+    20.694122237741514,-44.83161848893541,159500.097455189,-4975261.201053834
+    18.747897780168714,14.022108687756088,-176568.662544148,1559761.798920918
+    20.88129366636959,-55.70850605180244,241173.116304214,-6183799.62073187
+    18.477477558609696,-33.48982056599306,-106675.432735756,-3726177.557829744
+    27.976868774107338,-87.64083190513543,513680.619280755,-9738817.536325995
+    27.160824966111804,-82.29958248134092,532330.115004476,-9142531.827343194
+    30.545614239241253,-37.29237496537342,991933.342616081,-4143408.838897186
+    19.37139873387234,31.358200007677183,-35933.153585166,3484415.167115641
+    20.760806860459265,-2.0819111058488886,27971.972086298,-230842.082302032
+    27.963320414255165,-70.12319734039858,612452.159711691,-7785460.473806237
+    21.75576961638475,16.122763515324806,152810.619003455,1785959.846321888
+    26.06492764659239,73.31880520005714,534131.874253602,8139603.573281043
+    29.713653913571378,78.55579678696293,604339.721568071,8728096.75633367
+    24.333985887573306,79.82137539645535,486855.683180566,8865269.961527465
+<EPSG:3133> +proj=tmerc +lat_0=0 +lon_0=26 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    32.37460965888816,26.794631922557187,1134638.5317265,2980833.291662147
+    30.66052680302119,-63.578743814632595,731320.376451269,-7061326.74357783
+    26.01252756436957,12.873461193345364,501359.734977646,1423711.857703574
+    20.345091204219518,45.37270827842008,57037.714222833,5041947.950170207
+    21.744084704594346,-64.75071226079797,297474.377160165,-7190353.266339295
+    27.05943779310352,-18.888189263681667,611629.690811628,-2089625.757735689
+    31.280875424337076,-15.537557996771284,1067209.709114354,-1725487.480767314
+    28.613587793413096,-8.836958815328572,787608.019869245,-978226.014701498
+    21.920947087994417,30.25731759353586,107282.275120439,3355689.721938748
+    20.707362642034763,-45.510751975964375,86426.75436639,-5055353.851975816
+    26.69911871103795,-29.08479763141637,568066.588281237,-3218869.864826866
+    26.43637693333212,-68.94646174914175,517501.872656005,-7651515.184621336
+    22.176000789015617,39.600206516660705,171511.42880629,4392132.765839795
+    19.351739413756842,64.69185436657,183208.871630188,7193624.657198806
+    19.34368125813156,-76.36967835036842,325179.372436741,-8489709.064912075
+    23.339516048395872,1.7874604265073941,203872.483801951,197862.35546554
+    23.561590476389995,2.7596788999386206,228788.138193822,305429.854988114
+    22.490303084347453,82.6937151355529,450179.374988044,9187456.264524328
+    32.30910719707637,-36.20564889031196,1067720.23449782,-4026868.24337333
+    21.47105588320681,-14.630947212667039,11637.693524757,-1623037.800410271
+<EPSG:3134> +proj=tmerc +lat_0=0 +lon_0=27 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    25.85201229294533,-60.83721276635398,437569.854380225,-6747900.70845301
+    24.690618374469967,-6.7318492635577485,244613.754434442,-745007.233140457
+    20.667941860831828,-55.57659850131283,100911.34673671,-6179643.714221417
+    25.76719057453056,22.17593577992099,372848.008209984,2453798.489594654
+    20.66154088205673,-1.8843446609097327,-206664.512517191,-209650.107104106
+    23.460271073589,65.376018535009,335430.776005207,7257886.697913152
+    26.823070121949343,86.84719583654257,498913.121493677,9649821.75199723
+    26.321411039496887,51.31283533027545,452685.915408199,5687107.758701584
+    32.04475156043208,-26.941394241715635,1001359.930489038,-2991153.798831282
+    31.84740548389218,36.7368181107596,933106.188636095,4078277.9768458
+    30.307201005574907,-5.481527442218081,866684.869824281,-607146.235319273
+    24.886351524509696,9.214460886747048,267675.671363861,1019656.531411579
+    32.38383390970789,-44.724502884982165,926533.866399958,-4968451.595884364
+    22.451298584640163,-0.15969287829150858,-6893.510089934,-17714.095516462
+    21.584178290924456,-22.469507778338922,-57981.958186106,-2495890.231615881
+    33.938009615160624,14.005346435780297,1251156.348143549,1559983.223980996
+    33.867578299732024,30.69013240555087,1158753.937833012,3416831.190088952
+    20.022652390705733,-74.84349451795558,296721.338659737,-8321432.485805865
+    27.90681501656159,-56.27448694385498,556176.143345373,-6239495.320044528
+    29.232035497197558,-14.375558984456035,740792.716543857,-1591062.770931424
+<EPSG:3135> +proj=tmerc +lat_0=0 +lon_0=28 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    23.366724001516452,-6.11751951804078,-13407.10997492,-678681.899569125
+    25.33329896542489,-36.19814518374378,260136.89666016,-4010826.988304331
+    26.78592878671944,56.776992518570864,425779.695026577,6295738.100491748
+    30.281771916232067,-23.77769246940973,732613.21718465,-2632534.80132223
+    28.010359477543666,-80.04242168262681,500200.062893882,-8889876.698304495
+    30.49499820551511,-21.58062756863589,758449.492767112,-2389435.085072826
+    22.125276106920577,-69.87162383722907,274587.275561739,-7765521.050251133
+    24.687735306522516,37.83870976159119,208399.077603787,4194769.3983217
+    34.26805735323032,-12.60008930952381,1182301.543197527,-1401634.641198413
+    31.407024005573003,-0.4693602879933678,879480.71875837,-51991.694048778
+    21.57706379352619,-65.8287252398188,206823.028413494,-7318754.032249244
+    21.748225690696426,-77.13160269622597,344787.030464162,-8573149.319729451
+    25.842436221853653,-52.453940715085395,353335.162330395,-5816044.192202204
+    23.512219232830965,-32.88265915688215,79870.642779049,-3648678.691522057
+    28.172728905440117,50.54579680427548,512243.161384572,5601572.626228117
+    27.280749875185602,25.322914745221098,427581.339990154,2802019.571030474
+    24.176832516901264,-73.19154104671125,376626.980173128,-8129038.995793483
+    33.541210843051864,9.690301839822524,1109003.468571693,1076568.652974226
+    29.783678281114966,-60.05407645093182,599358.729643953,-6661437.887026546
+    22.083950028486978,31.39625940689278,-63118.367000761,3490087.544728235
+<EPSG:3136> +proj=tmerc +lat_0=0 +lon_0=29 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    26.882775542922758,20.28307833924022,278798.883077034,2245121.977062932
+    27.424471513804583,65.60369671976059,427361.224266168,7279559.18545047
+    23.466667759499924,18.312687080009283,-85701.748414177,2034496.792796528
+    23.96972060240089,-19.6578457236119,-28060.5803233,-2182301.134136032
+    22.891946916989532,-82.12620502906586,406716.121507642,-9127496.246796343
+    28.0519152665987,9.872369471264719,396007.788863044,1091885.486785873
+    31.24851414993191,-1.2020290683559267,750313.372740056,-133016.765459093
+    22.79520474458654,-62.82918782076719,184110.774981107,-6984583.898047671
+    34.63731448690549,26.566333741383033,1062209.12660276,2951975.830624396
+    30.059715853208214,70.24997711249983,539980.038439696,7797217.06354918
+    31.40482660102185,-54.61822800364193,655337.536815022,-6057389.960705597
+    35.424355561673266,41.17295384109872,1039249.964351624,4579728.452220192
+    22.06813251339588,78.98453756270686,352414.059496347,8780531.742363846
+    23.324032144110458,-63.174181055822814,214375.193997791,-7020438.967859534
+    33.787441775962925,28.52569682146286,968895.37549784,3166070.539242172
+    34.048749521866746,68.77889885800073,703834.103137393,7641140.322497066
+    25.803486395598558,-15.1381887404942,156280.131487261,-1676785.864210721
+    27.341333362387175,-2.1018220245436794,315455.583463584,-232506.483491444
+    34.2552550126435,23.745529712740307,1036289.246427089,2637026.946770846
+    29.79734163292183,7.7605731262792546,587954.836436198,858254.904991446
+<EPSG:3137> +proj=tmerc +lat_0=0 +lon_0=30 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    28.229078838183113,72.56052472908377,440745.008024618,8055551.731719608
+    36.175004958845726,-8.618067796822999,1180956.798302808,-958523.091217189
+    28.763130102753376,-5.514299883962693,362934.701574989,-609900.769293336
+    31.064847702566876,-19.715792015295833,611636.834718041,-2181253.710522596
+    36.841938347125456,48.27222041230959,1007751.471846082,5371373.263689709
+    29.14792870186419,17.508292226710978,409511.865899196,1936763.327596031
+    33.16358038980663,85.17842171106514,529684.832724241,9464254.127942849
+    33.48844258709433,32.821578599117586,826744.624778442,3638356.119712149
+    35.64774204998123,-38.96860879019666,989626.378136589,-4330222.756641379
+    29.960720802654137,3.074477252912729,495633.71097535,339961.450648306
+    36.27590288149668,64.87033201519876,797122.610838417,7211634.772034511
+    26.00246046535921,-0.5724524414710999,54654.167931862,-63453.94723725
+    34.915435292307535,-79.82429030527499,596873.056175048,-8869612.942990378
+    25.415317581427786,-17.998881662911245,14033.741889262,-1996875.153176544
+    34.277459015079835,18.29947256780075,952573.246787686,2029439.515206686
+    35.90078677405731,45.39178110612917,962065.582693433,5045454.468313446
+    26.093842822395818,-15.614558398230287,80835.189784665,-1730841.765081394
+    27.423594477017787,41.455207545481215,284722.759020131,4594333.379118081
+    24.971784084127474,65.80537881371487,270152.918223676,7310345.284177737
+    36.33662669413524,50.772402647934626,946805.966270258,5645940.949812935
+<EPSG:3138> +proj=tmerc +lat_0=0 +lon_0=31 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    24.194950573797247,83.93492842225652,419878.736646324,9329296.352171378
+    27.480706549430632,73.29643360711586,387110.502662201,8140124.97153837
+    33.98821489732607,63.95512903987665,646412.196808948,7098283.391319987
+    27.18934055436108,-46.18055832089617,205784.131996365,-5123220.026892191
+    33.448552336262665,60.28887871593156,635415.356630544,6688771.851154841
+    30.282839302817724,49.104657756545976,447634.295655503,5441514.436214077
+    24.46772800416985,-72.73187719010954,283869.121010205,-8085580.023985793
+    29.72803031175085,14.795825529993692,363060.248414894,1636786.377715792
+    33.53294522706053,-48.32362713757698,687829.685348764,-5357514.814144933
+    26.66905578787435,-20.453569985506576,47763.859935102,-2268560.444425427
+    27.289664393860612,9.922460795976363,92835.532484861,1099552.505078787
+    25.001569456733996,5.203821141523591,-166214.461011915,578596.421083154
+    24.186363142196697,-14.22470433489491,-236922.06499074,-1584011.320847664
+    28.56692599483115,9.338258495613957,232640.635106603,1033584.041428828
+    27.394041451217777,-37.174328744726985,179704.335106481,-4121952.638647796
+    30.384757060584906,-68.07537479761133,474353.678181218,-7554417.409006962
+    36.50383387273755,-36.85993162477536,991015.60103872,-4095138.575722943
+    33.12163190192545,75.56451474974509,559050.872121788,8391008.291896563
+    34.25412964053517,43.932648418883616,761301.841384038,4871490.000963291
+    29.21028946039301,-33.72097024925871,334108.887868394,-3734150.123977449
+<EPSG:3140> +proj=cass +lat_0=-18 +lon_0=178 +x_0=109435.392 +y_0=141622.272 +a=6378306.3696 +b=6356571.996 +towgs84=98,390,-22,0,0,0,0 +to_meter=0.201168 +no_defs  <>
+    177.817735774538,73.50550727633208,517230.686171576,5.11640019503888E7
+    178.0983182014984,25.607765971860758,595047.196733644,2.4685251206076067E7
+    178.29342681607758,4.193599762580519,707897.105850499,1.290560971357544E7
+    177.13089077288527,-37.4831264912873,163848.817672381,-1.0031652464963764E7
+    178.83023422849556,69.59953849311242,706563.320143267,4.8998613506254695E7
+    178.69524975782505,67.44935475553376,693913.105886433,4.780616229371551E7
+    177.51794855013927,-27.985210818440635,310220.932993184,-4794293.08338945
+    177.23410005292067,62.743180854529754,351346.276725589,4.519825030890959E7
+    177.66248854112717,-2.40230702249778,359347.740901,9279943.980653383
+    177.17997909402015,45.598002636893995,227921.62716503,3.5712535319411114E7
+    177.10008337877377,-28.38505932547173,107512.908979342,-5015740.33680431
+    178.38276702951086,13.788723898462294,751701.595831147,1.8181284781767674E7
+    178.43783336579338,31.85210735757785,751943.162941184,2.812592120649717E7
+    178.30467026311987,-3.5956848693739403,714221.174691173,8623958.169913828
+    178.7900455302472,-82.83995685759413,600623.008352702,-3.5143898735397965E7
+    178.39680189740156,28.032873759865794,739913.253872059,2.6021270260789122E7
+    178.53482012775808,32.027857789257226,797094.016133349,2.8223002668064024E7
+    177.80781035053388,31.018918087878717,454730.848830753,2.766635960962935E7
+    177.63293991528886,11.059451409590935,346581.484809628,1.668035206791791E7
+    178.37383620077284,12.686538843112501,747806.792591691,1.7575111645229623E7
+<EPSG:3141> +proj=utm +zone=60 +south +ellps=intl +towgs84=265.025,384.929,-194.046,0,0,0,0 +units=m +no_defs  <>
+    170.65597501527645,19.27950766209169,-167255.605616978,1.2144180897324938E7
+    178.50202703197345,-47.247861114880855,614063.597626675,4766316.392754453
+    178.07425793349745,-82.69396399109262,515649.88626901,817527.591669317
+    175.35347107885505,88.54298061608438,495724.441878107,1.9835436214120377E7
+    172.89526539140581,-35.39942969012794,127550.094044165,6075067.583886391
+    179.5046549402746,-49.90706027165255,680240.813787899,4468805.376922461
+    174.7825922463724,-68.75678814577658,410748.408687868,2371175.89671935
+    172.56262937836428,23.704351106138347,47739.644671534,1.2628732463332549E7
+    176.84491240887664,-3.0211966151838965,483164.506885439,9666256.020178128
+    170.50925116670464,13.144988731435092,-204414.326199007,1.1462468770858662E7
+    175.31199635397402,-64.35835258862777,418897.467065128,2862026.116077449
+    174.81206522714703,58.29174659582753,372140.697515118,1.6463398962866738E7
+    174.70504800948504,47.49006920114502,327531.662042295,1.5262322592556186E7
+    176.25255883386578,37.737664908625604,434542.200190686,1.4177133065923642E7
+    173.16474868871705,-12.531482353542842,83444.610712417,8611831.984721264
+    174.42131090840806,-55.353403464575074,336910.317494327,3862945.324908545
+    170.5007946476996,-52.03637666752067,54805.598403587,4215057.355622645
+    177.63619978515203,-44.0302273349153,551380.333817049,5124701.919504644
+    179.73959504415677,16.232032073390883,793263.758453069,1.1796748481025532E7
+    175.15897704256085,14.031196742770433,301582.268346589,1.1552141144613836E7
+<EPSG:3142> +proj=utm +zone=1 +south +ellps=intl +towgs84=265.025,384.929,-194.046,0,0,0,0 +units=m +no_defs  <>
+    -178.52780165614237,-20.648369247174955,341203.571536871,7716211.991677012
+    -173.9828497430706,-11.556157176058463,829483.391085294,8720984.743501399
+    -170.8576028225733,75.28411576798862,674249.013014845,1.8364386227751993E7
+    -173.5177360414688,-62.66380337593621,678723.954162345,3047150.123116856
+    -177.4346424732432,-48.5643064404164,468302.43184077,4621030.33505479
+    -178.68769610051055,-88.0512214669352,493963.245833373,219493.783754462
+    -173.5699924997507,-38.035978912417974,801417.636661743,5784807.082375146
+    -177.7649077363353,-30.19713592563822,426741.051043099,6659305.678088222
+    -179.68619005030865,-75.99672422842605,427833.223126489,1563570.169833474
+    -179.16881589513645,18.84867932530537,271856.97020114,1.2085655190286487E7
+    -173.17356463505456,-85.03428784401692,537324.175377254,555201.393305419
+    -178.031088167764,80.2679338127916,480913.42909577,1.891171150208558E7
+    -175.10075731655542,28.12671508006254,686905.653332351,1.3112853837051563E7
+    -171.7491322141515,80.9356587021926,592599.535006651,1.8990245415613513E7
+    -174.0496353223317,47.81179587415531,721239.481071513,1.5299711086448058E7
+    -174.44974378158497,63.938837613375284,625353.797372375,1.709277454526886E7
+    -178.31941513741572,-83.32220675099322,483241.529958645,747377.623472158
+    -175.35281616907088,-26.995541987860697,663817.520679915,7013178.827215228
+    -176.40691277229973,-40.18315980978253,550861.721724928,5551910.316068352
+    -175.7808985098288,44.207155341561446,597768.228508584,1.489572583004735E7
+<EPSG:3148> +proj=utm +zone=48 +a=6377276.345 +b=6356075.41314024 +towgs84=198,881,317,0,0,0,0 +units=m +no_defs  <>
+    106.37276381321615,19.710519235018197,644289.212031219,2179706.988686538
+    106.39474825276918,-40.093313418620546,619307.164236549,-4439220.508694236
+    106.52027865875763,10.422894501441363,666832.967079874,1152246.048103898
+    103.26693122655782,-76.49190545921851,455241.902291596,-8490543.6334697
+    108.38612874899368,60.84505826335305,684394.235634488,6749967.772922478
+    103.68456228456274,-58.6575343291704,424105.070021441,-6502687.477114112
+    104.7145709987567,-86.71000675728179,498590.450972988,-9630295.918276547
+    109.15058956122323,-52.266232809649985,783581.224225235,-5798848.844266846
+    101.61189370577682,-52.71445021393904,271598.513661361,-5845968.761616639
+    98.1016409311381,19.147339372181918,-226381.104510724,2131207.046190647
+    99.10672143344284,-36.975490743914605,-24338.620398356,-4108614.43547656
+    102.20895067961114,-34.79182650331577,245065.371305898,-3853715.383077303
+    108.23122014342371,2.6046666601959743,859792.431970343,288037.005555926
+    102.38668107197304,-9.66777396218977,213635.878057557,-1070081.81200484
+    109.4878897960255,-72.07189781170175,654464.898225342,-8002560.370006031
+    106.34790897952121,-10.268435473682757,648030.969882049,-1135702.027643644
+    101.37717949984567,47.927681017676065,229813.280848809,5314309.585612697
+    108.82784841622137,41.63420837383242,819271.064848531,4615936.311334913
+    99.90919655821183,-57.34987281516512,194267.35097265,-6367830.71278026
+    102.31067321549304,-84.29784943057547,470601.930399206,-9361728.464532662
+<EPSG:3149> +proj=utm +zone=49 +a=6377276.345 +b=6356075.41314024 +towgs84=198,881,317,0,0,0,0 +units=m +no_defs  <>
+    116.70834464791517,85.64890375293356,548771.219045063,9514146.379002929
+    114.25059659755432,-18.16394087217823,844435.042714599,-2011632.255662719
+    108.44275362206012,-52.87369119353064,328412.263466301,-5861319.632104687
+    112.36967565486182,15.822846935388384,647183.65422107,1749481.564873687
+    107.87093019838659,44.31328564539899,250951.132419129,4911090.30998485
+    108.64408415868664,88.6121930780401,494131.898826095,9842700.938462712
+    110.79608747193025,-41.31354607122933,483433.641016714,-4573718.863607869
+    113.057419175857,-19.599078048538118,716284.902859792,-2168675.083776213
+    113.65417208005128,3.7959820589966284,795300.771582876,419704.79628423
+    106.10387668844943,-72.84104050367158,339454.8478241,-8089135.365938692
+    117.33464545675409,-51.28592911778018,942029.096398187,-5700754.678025088
+    108.36595491639761,-2.2516218825911665,207523.879162549,-249450.56729167
+    104.14362937031686,50.41270239077812,13565.444284595,5606676.492363441
+    104.27061913164691,86.36703077549171,453003.911416578,9594704.117299246
+    110.56706684588745,-80.2593353853078,492324.242210366,-8910264.286612252
+    111.3446727035789,-56.3091894973235,521822.886998958,-6240548.828862241
+    108.67710037205424,24.09365284188921,264364.158403369,2666210.020858815
+    113.94436855949472,74.7937390617567,586671.004726433,8302346.16519034
+    105.64791474848094,-66.64245271627232,263975.937338832,-7401562.397067283
+    107.52609614234719,-87.3073616770586,482293.392989314,-9697477.251382949
+<EPSG:3152> +proj=tmerc +lat_0=0 +lon_0=18.05779 +k=0.99999425 +x_0=100178.1808 +y_0=-6500614.7836 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    18.965628308989572,-1.7460784667339624,201195.335319029,-6693710.022190346
+    17.112062733801633,81.19313117137585,84007.530354956,2517834.686343224
+    23.0103370974629,61.82796721541948,360963.238850361,367049.302226988
+    12.167157826909527,27.606465718415635,-481912.125646911,-3431902.743732343
+    24.837543315769782,63.49305751251251,437443.33850807,560573.987140316
+    15.721073188070196,-69.13843421831379,7293.590290325,-1.4175208330385823E7
+    24.336611640682587,-75.21765608458716,278763.272863443,-1.486127107099051E7
+    21.388901442276506,1.554389424755982,471068.24184077,-6328447.152862824
+    13.77707911991456,-11.243321913882042,-367664.687827521,-7747401.134637639
+    17.24537972329999,5.556719988540507,10160.774646681,-5886106.919822362
+    22.788108668637584,8.879479705215985,621050.037580619,-5515375.268357989
+    13.011152165048527,37.949100866994385,-343524.825998935,-2286756.102805909
+    11.906454325335698,-87.90703920646892,75134.151592315,-1.6270099051735707E7
+    21.568255563209892,39.24771914554145,403250.414932705,-2148756.403922234
+    12.893558806840097,70.81650516663746,-89088.399514664,1367478.453773209
+    21.356035350815368,71.16255660262186,219032.425315911,1401264.888003393
+    18.58295137492196,53.6367656016256,134914.797497792,-555033.320049876
+    16.22799599864589,-65.54569915829269,15631.538065946,-1.3773984807427632E7
+    22.017165965042043,-63.42959888271862,297761.38817057,-1.3542953455349665E7
+    14.81689002837749,-87.1499658584329,82189.176532983,-1.6184704104855455E7
+<EPSG:3153> +proj=aea +lat_1=50 +lat_2=58.5 +lat_0=45 +lon_0=-126 +x_0=1000000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -62.813610020276755,-20.045757690130472,1.0104212817980038E7,-1706355.494819578
+    42.33099597021811,24.432744173642703,6407218.035687304,1.1275675510134427E7
+    -20.2662452060666,44.253892759812544,6694384.235197935,5188722.485037618
+    -126.21796576181636,65.43742266279259,989650.254999612,2267834.643897507
+    46.97247071620541,-48.619268923708596,9566036.915253708,1.583652027201897E7
+    12.421525307333667,30.96643405653934,7620853.074074275,8308595.220058261
+    -141.04016274599084,12.468533530058664,-896467.054450975,-3162421.687654294
+    -41.31387570170688,-17.22048076186718,1.1693774628916569E7,1425750.684371789
+    -98.77901845209742,-13.515256581815606,5207236.995746457,-4767579.146002402
+    -56.83030512680132,-71.98114593836203,1.2657183569974178E7,-2238675.215170943
+    -132.46774873544916,-31.462184601034046,-134534.244131324,-6754055.187671685
+    -31.548365310248897,36.49714162319992,7372447.487819992,4092895.209870447
+    -50.86346537447284,-23.709137899681295,1.1426449985034065E7,-194976.147616781
+    -18.191862425817988,-85.99319541670815,1.5214177463401094E7,4947782.436422504
+    -119.21665010860053,-18.496928568455488,2108117.016343477,-5899764.681288384
+    34.40739413722753,-36.99907230876784,1.0794219474108687E7,1.3797220339949057E7
+    -137.5191979430122,-46.60561692790651,-1144203.060317365,-7431546.035577032
+    -75.5100912433841,-56.048313759619525,9911952.85403316,-4671943.204095236
+    -156.34704896498474,-68.73498601116358,-4817462.063274789,-7099736.006117948
+    -7.7518366957565945,-39.29045363350624,1.3812514804093005E7,6909211.272029251
+<EPSG:3154> +proj=utm +zone=7 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -146.9520621072823,21.600462272808002,-116897.262736648,2400430.128336558
+    -136.71353498819002,29.26663337938355,916629.700183448,3245154.904596929
+    -147.6461486283357,53.753736707600495,62077.677283354,5976645.846308367
+    -139.3098562427897,-28.529784669035564,665372.507814409,-3157056.785973548
+    -135.27943708577325,30.220628926380243,1050964.892046196,3357106.35698016
+    -137.87008461560333,65.43734686728746,645131.611262015,7260804.017996425
+    -143.92626633627864,-45.4900705166909,271341.570870744,-5041559.230078585
+    -138.55950077378554,22.689286168417794,750728.494262892,2511185.11909925
+    -138.11547639738288,11.659471909403152,814518.089663278,1290500.168020405
+    -137.48529802910994,-49.645616808635886,753709.49648406,-5505163.456440902
+    -137.65153098414797,-20.43978981525879,849435.748733314,-2263718.357306764
+    -136.11033382107072,-76.8192886787773,624326.985475653,-8531776.114883743
+    -142.60076965529257,-46.57574130379088,377341.446361713,-5159264.151780873
+    -140.9970804981253,88.5547795566709,500008.221087454,9836607.435398288
+    -135.9062341423205,-23.030705524502864,1022379.468277402,-2556019.66638441
+    -141.61963512705086,32.24026359884448,441624.793030931,3567236.002295676
+    -137.7839590522705,12.190392930083732,850016.240085395,1349682.962773046
+    -143.20234042759327,-70.86922667548464,419460.406051161,-7864274.378472699
+    -136.30557601845013,-39.048117727143925,906317.435005429,-4332615.513373762
+    -141.3267803004303,59.953220495722746,481747.275626137,6646246.538612437
+<EPSG:3155> +proj=utm +zone=8 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -136.3865268641541,8.055426359589006,347212.15012194,890684.426261913
+    -141.39461145543032,61.563449065616425,160671.333836948,6842225.730890559
+    -138.77614131030924,-63.07295279673514,309287.756390329,-6999323.512958764
+    -134.94189905035603,21.24340925536582,506028.519596604,2349087.901157592
+    -129.58528379113554,-70.38549135631972,702630.183357316,-7817890.445495878
+    -138.27132545748267,88.23912859794905,488782.928607661,9801685.663178958
+    -135.3892272712509,-71.60208392315134,486289.040434429,-7944593.416005687
+    -136.9018433369423,34.671424403589725,325751.391435528,3838251.769748283
+    -135.00786854009428,20.990058400947845,499182.177837751,2321047.395033575
+    -139.93105295222546,22.90631738995414,-6128.350267873,2541640.641024868
+    -138.69234448334646,45.039537467516766,209187.053686468,4993977.666670433
+    -131.56377741908008,-26.51027065452334,842514.246861136,-2936783.198567691
+    -130.6365746317047,-43.5515551537707,852475.458885014,-4831323.819846137
+    -136.78102254710785,14.831010763271152,308350.226614576,1640397.802806274
+    -137.48419534349713,-58.1223810014174,353682.761591692,-6445029.570053607
+    -136.40670318859503,20.96262217680578,353755.634867082,2318653.303491847
+    -139.8158130623248,34.73655224554862,58961.956641028,3854404.444134395
+    -135.6752283042808,6.9081692970642905,425404.167366775,763650.190366728
+    -131.47845127911432,-88.05892381481819,513309.20336598,-9781654.883383192
+    -131.81123099841994,22.458699058533867,828199.213108048,2487091.332291626
+<EPSG:3156> +proj=utm +zone=9 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -135.05852670008596,71.77100194439078,288788.927131499,7974008.267707105
+    -134.10344365625477,-87.51281058644334,475305.846666097,-9721373.214870583
+    -134.80163129958092,25.271121502931507,-84788.936839868,2807637.436754341
+    -124.48791177293249,21.32376214999495,968275.738850478,2364694.53444863
+    -124.84686535811363,80.81280473501673,573965.872729927,8974956.977921829
+    -133.75144918460276,50.16919578748784,160743.879766701,5568256.86392317
+    -132.77040279578,1.66975033089642,80320.991826783,184960.913163647
+    -132.1244398779672,-39.958057951658795,233112.23244584,-4427778.056538962
+    -132.1224394061541,-68.23963977841389,370864.578015394,-7572851.422981559
+    -125.25278965870412,18.333905965517104,896164.298395868,2031207.359861629
+    -132.89361355669885,57.0703908982029,263992.32579478,6331956.43990546
+    -131.32204243434427,-45.30720526477761,317968.616067613,-5019700.845911682
+    -133.66145658690334,31.693510964828178,58022.305654124,3515923.226432865
+    -126.45237088119605,-68.34603852534073,604885.469569874,-7583613.062855398
+    -125.54436538027389,-18.086402572177022,865824.23130781,-2003172.629279131
+    -133.39136215333744,-74.78773368486276,371487.745587859,-8304678.602231269
+    -124.03006354909805,-48.698467742461915,865643.981413842,-5405864.304807683
+    -129.0022114242042,-23.645533477648073,499774.461903399,-2614983.06692699
+    -130.24744794814015,-15.589471590994492,366255.377498004,-1723917.192040912
+    -129.07815448902147,78.46531870153771,498255.396598599,8710301.421363583
+<EPSG:3157> +proj=utm +zone=10 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -122.31519624212383,-23.67216970339703,569828.566296188,-2618099.487407474
+    -120.60965844701362,-18.524388673402967,752348.156535846,-2049876.521951099
+    -116.02743697865566,-65.92293070117279,816891.938773273,-7328953.126708464
+    -123.78910253513735,47.63795171692169,440726.001616823,5276362.945779421
+    -118.32625911957888,-72.33581681428214,658147.363117857,-8032540.8311097
+    -122.75838236632666,35.89613046219971,521804.963643121,3972454.859759675
+    -126.76277877003187,-84.57860138891616,460337.011320819,-9393984.840489205
+    -117.38806910540985,53.95657788600596,868060.734363369,5993284.952338295
+    -125.46293802670519,-37.772671962827225,283077.979513196,-4183449.815223437
+    -116.22246447225169,21.37544806368298,1203818.200729591,2378921.909534458
+    -118.99116441778398,62.167802318657465,708720.050582248,6899334.628752998
+    -123.1330947446702,25.24239918499825,486595.909812955,2791795.341668468
+    -125.94446724066597,-76.74928598136569,424689.921929767,-8520679.759926159
+    -129.1938838122105,70.37232525486598,268144.932905562,7819212.875242071
+    -122.11151321062907,0.8995660302567501,598858.217842729,99441.191366622
+    -120.8244566244689,-51.69125664773715,650369.177014871,-5728940.382554662
+    -124.595656685971,83.12422859191307,478675.646736964,9230621.828803396
+    -129.34372296423902,85.89777809487293,449436.222561355,9542757.529158223
+    -123.42787443460917,57.5037273222097,474359.83427495,6373541.508890284
+    -129.7340963403745,-29.290933949856992,-154845.893567062,-3259102.197304292
+<EPSG:3158> +proj=utm +zone=14 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -93.88499384846492,-63.58530045100328,753683.340546173,-7060955.218668781
+    -103.63740204680511,65.16015965655797,282779.471910863,7234287.576900783
+    -102.98055884922493,16.3005428840693,74465.810208777,1806333.918688183
+    -97.38673792743957,57.843503542050485,595768.840881694,6412428.69892255
+    -93.41013715391792,-66.79998940498297,745463.416234767,-7420100.850063209
+    -104.22425130319465,-12.739893109257167,-67824.509805641,-1414092.240045429
+    -93.60981730569942,-11.759548467492408,1088086.503954024,-1305615.310511172
+    -94.76299566207081,-54.06827140829792,777200.386496478,-5999423.170555921
+    -93.52610459089617,51.34961584278702,881079.509038211,5702940.575695476
+    -97.2217394306991,27.69328169974257,675351.734057997,3064491.256733138
+    -102.19737224282665,-20.94864805523102,167458.017442825,-2319784.213771048
+    -92.99479828649919,-2.1400150348089824,1168996.472841498,-237849.885300594
+    -93.31147882920105,8.884286989966867,1126432.819051364,986873.808055736
+    -105.71466684526649,-51.08137853818714,29887.267751566,-5680351.325679547
+    -102.53112130376255,-45.28099598357156,223058.839131175,-5020234.007786088
+    -105.12343078870926,53.41004661175518,93183.159447174,5935369.757214278
+    -97.56793522125798,88.04788782691799,505445.903915029,9780081.855991587
+    -98.78963719244827,-57.25001002990251,512693.265235437,-6345236.02660052
+    -96.73832037383525,-67.81660741222484,595279.216854388,-7524159.495411109
+    -100.99051296814619,-4.122027074678996,279030.587785601,-455891.716134777
+<EPSG:3159> +proj=utm +zone=15 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -96.0484090352616,-14.775991479899858,171798.946597096,-1635778.172281728
+    -90.92511827715839,82.82898514001323,528910.669409094,9197887.708283788
+    -92.73256142333122,23.633831940890786,527277.943650128,2613713.124466409
+    -87.83222353455295,-72.40955802982512,674122.358115652,-8042107.521242289
+    -86.60921195824264,87.33024238324157,533166.701049838,9701740.178887201
+    -86.55740958247787,39.93673211709293,1050649.593884201,4440654.849534388
+    -93.61985631473502,51.28563787591267,456772.716850322,5681772.132219784
+    -87.64708531947197,27.326460131656674,1029997.148466233,3033981.446862759
+    -92.48141140154398,7.822968083813677,557173.18085096,864762.000480575
+    -99.14282348200398,45.40248047078214,19266.13274935,5046047.572098536
+    -89.509139976525,-3.9788237287720705,887754.581725279,-440607.066849269
+    -98.90762170376914,29.15230832122532,-75095.112108583,3239335.678720017
+    -92.35678504595792,-60.05461846285699,535817.507767906,-6657668.160216697
+    -92.53639345657676,38.3668354324126,540499.925617939,4246619.150492655
+    -94.67250504177547,-82.2218784328943,474732.949079701,-9129962.24184742
+    -98.68619785886017,86.6774873892999,463266.249114831,9628834.15241536
+    -86.48366447193666,-72.64835293329084,716529.860731565,-8073020.973011961
+    -95.00742674638678,29.157395445731353,304752.573282193,3227090.759752315
+    -87.50047937181348,-11.932299077570221,1099670.018062609,-1325031.318389914
+    -95.76535867823534,25.239500329769896,221422.51496245,2794335.778415924
+<EPSG:3160> +proj=utm +zone=16 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -92.4679752010297,28.73996645729821,-34346.711531391,3191460.694464485
+    -82.71220650895451,-50.46537003318124,804263.368384878,-5599162.735617652
+    -93.19766263119783,73.50576411505557,303912.851073409,8167081.079401484
+    -81.8029758495731,81.02529626113511,590391.679627539,9000080.186624212
+    -84.97479544291868,-52.37266133328369,637866.667495077,-5804418.080860926
+    -93.94416310445585,-24.934186453515693,-202221.418463269,-2775659.184125376
+    -85.6640278059373,-44.2605225190895,606640.852369988,-4901676.956849679
+    -88.122520220672,40.637151436611475,405077.575916777,4499084.318855968
+    -92.02573284247724,-53.1010917120161,163630.057156492,-5895326.791473391
+    -85.98182114350654,35.38482228170355,592475.04533513,3916195.578414709
+    -87.50720873369806,71.65247267893858,482180.306677373,7950244.313780515
+    -82.19876283468427,-30.889173143599486,959140.219938186,-3427210.172034496
+    -83.08744517201112,-71.73539210865573,636775.595605117,-7963854.900463686
+    -92.85483889394376,-57.40437939498496,148455.043570403,-6377554.364247842
+    -87.63107734744653,32.23124990321129,440540.943702347,3566243.115400206
+    -92.40922944545495,62.89381619435528,225253.150513589,6985315.55067188
+    -92.6466077052743,9.255991011804184,-121159.240312195,1028089.195853754
+    -90.8484501238862,10.577211343357035,78695.249666668,1171832.264978906
+    -92.34593055388801,54.97561195496843,157990.978207278,6105159.356321462
+    -92.12170928074683,56.79148780475015,187295.969428296,6305882.036814695
+<EPSG:3161> +proj=lcc +lat_1=44.5 +lat_2=53.5 +lat_0=0 +lon_0=-85 +x_0=930000 +y_0=6430000 +datum=NAD83 +units=m +no_defs  <>
+    -17.809255381648143,-4.31683044385175,1.0428353737678513E7,1.0261571497824596E7
+    -12.951843063164318,8.91455329524322,9313660.172206113,1.202362559581419E7
+    -126.83936451519614,31.829236810784067,-2980072.061210869,1.166524792865784E7
+    -8.355981228753109,85.28590858468782,1816017.468014646,1.746290216387838E7
+    -51.26149379550952,10.72739551195312,5259743.277299142,8936774.8791354
+    -34.90152291527491,78.2959034269975,2208344.00359919,1.6373498593967287E7
+    -87.38922988277301,81.89927633892397,880368.576021372,1.6443736124876952E7
+    -17.184243258043892,3.0203756767321543,9615192.446411738,1.1044178840832088E7
+    -105.66720767277315,86.17042269243741,689432.436836077,1.7157802909907416E7
+    -55.1121444805119,73.26383087291121,1980926.18668373,1.5491457616327189E7
+    -56.89977062075512,57.55901536010839,2588063.471705219,1.3750418332235668E7
+    -85.99257972355058,32.452518315297986,833302.318433833,1.0630803972304262E7
+    -27.800193918994353,70.1796650531054,3064001.798148647,1.574726320331975E7
+    -144.38825929408745,-9.225462931116303,-8300368.020791043,8745514.202225262
+    -151.40712613243636,-5.552491717105314,-8641942.437099406,1.0035195841810811E7
+    -146.61204542092287,79.38547079713369,-474173.870593864,1.6688317283478031E7
+    -22.98305546850858,51.96558152942645,4726272.153357711,1.4460354935205858E7
+    -125.39237617756524,34.158183193995384,-2722569.470382079,1.1821818930631317E7
+    -11.765709842183355,61.701048296644885,4310303.921712129,1.568044598018252E7
+    -8.590887892317852,51.240579865129945,5397395.215276305,1.5197372972065851E7
+<EPSG:3162> +proj=lcc +lat_1=44.5 +lat_2=53.5 +lat_0=0 +lon_0=-85 +x_0=930000 +y_0=6430000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -73.38645854368896,51.403507172720104,1733196.33060361,1.2814657918043006E7
+    -23.890859473112272,14.595265413115666,7820392.436915472,1.140352612117075E7
+    -6.900757583147254,67.69133131208767,3856953.26317425,1.6260179631315386E7
+    -119.09976788002072,81.73021392865513,234354.956614631,1.6577174829107165E7
+    -4.193989366356078,55.82954986624348,5106299.443948798,1.5708290064203368E7
+    -125.1212352306796,27.9897302225528,-3060500.427050878,1.119283069990667E7
+    -168.03194863506585,-4.054490874060769,-9932942.040686978,1.2419136169302318E7
+    -25.751435897743306,-7.939912910211412,9987685.916061692,8885409.865783017
+    -48.21852046082901,76.27619664956528,2026467.555712353,1.5937942441450668E7
+    -135.24194008924877,35.7544431000533,-3382673.478827084,1.2490223529521324E7
+    -83.20403836676618,56.01373355562271,1042526.903031266,1.3267797416003944E7
+    -141.04575875163164,29.676764262145227,-4262752.917911058,1.2320332489206163E7
+    -17.0560872499139,20.413232328588524,7814466.751729176,1.2509316355637085E7
+    -135.3253595033723,3.0246255231029515,-5930583.634905893,9243996.828029118
+    -48.9604382714798,59.04986220799597,2948186.268709979,1.4096324191130497E7
+    -124.65103480726694,50.5759529467538,-1745158.610781669,1.3376917722739302E7
+    -74.3631483519565,4.459609183899914,2458047.219343724,7195495.58828
+    -22.855188789546304,72.81490112398482,2971040.268044751,1.6111990093517374E7
+    -163.4956633505999,52.870903041211314,-3457588.901079311,1.541378868167961E7
+    -77.23259696238296,36.187215914185956,1641858.431449895,1.1092567841696158E7
+<EPSG:3163> +proj=lcc +lat_1=-20.66666666666667 +lat_2=-22.33333333333333 +lat_0=-21.5 +lon_0=166 +x_0=400000 +y_0=300000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    113.41189165635727,-6.701733102488873,-5492775.681079082,954510.625647798
+    154.84877925815277,27.262706970815714,-1190111.178676705,6356699.093404775
+    108.29918933852409,23.213023284877394,-7423040.090198388,4326390.500378909
+    88.5475652258308,4.720856899226135,-8727520.406902961,993005.643255093
+    94.95971678549407,-11.546147983592476,-7195580.486171612,-349283.713760412
+    156.1545349660044,-30.999432532977153,-552864.109679327,-787291.424232065
+    144.24901650662082,-47.55854893623811,-1430101.916861047,-2828736.586202992
+    99.65825231227038,-7.218049979135728,-6926404.251575132,317868.117969821
+    103.45297315911759,-3.0438942292029907,-6717775.927742421,933304.791325721
+    110.82406804937658,-55.189884886796506,-3818079.415242705,-4446485.133888981
+    175.52168275031238,34.15255007046848,1829202.110706888,7538643.656006902
+    153.64269982756005,-66.64657813313667,-427330.16479658,-5452503.761094395
+    143.17371403747075,-67.29481351272028,-1108340.951532473,-5640467.785788268
+    134.2677890888608,30.317357646170933,-4198565.482917389,6445603.384301179
+    127.77462370993481,-29.930231314895977,-3294249.288112336,-1091193.617629866
+    137.66025743253377,-18.66003032329639,-2576906.16888305,343917.412292555
+    177.1700257501064,-72.03522837412656,1078043.372161876,-6423681.823488468
+    135.10557295744988,-75.8130128570001,-1308312.182523803,-7365595.133679217
+    86.02357201154275,27.042976591764287,-1.0505359507432576E7,3526337.570700241
+    91.31205148840621,8.506899159251049,-8643879.600719947,1569807.911882111
+<EPSG:3164> +proj=utm +zone=58 +south +ellps=WGS84 +towgs84=-56.263,16.136,-22.856,0,0,0,0 +units=m +no_defs  <>
+    162.62058372729734,16.08060809699259,245461.500224894,1.1779354606636437E7
+    161.52602217674172,-35.60217981368803,185269.085875848,6054600.064829384
+    168.19369199091864,7.358267684740767,852652.596590386,1.0814644367612444E7
+    170.74044463551076,41.21549487693747,981314.250271855,1.4578650727905372E7
+    162.39815677274166,43.1011860220089,288271.565189221,1.4775394129868083E7
+    162.9204473288171,73.10768649716289,432566.962263714,1.8113726328412183E7
+    171.0108338721446,30.508739244383506,1077271.914645182,1.3390617499281429E7
+    169.46182177963968,-5.780974937762835,994479.679025428,9359081.445605133
+    168.76740602730288,73.04605590780483,622548.883208483,1.810953561801698E7
+    167.33925538890225,-5.250487966171889,759290.433600656,9419179.874106025
+    169.3674892683742,-12.744709095764122,974519.295844866,8587109.555957297
+    171.53723794754717,40.716196532457076,1052325.846864986,1.4527910828801854E7
+    167.9276398929271,27.39272194770497,789526.562875642,1.303338644201218E7
+    166.63489999885533,-0.24954836379917822,681949.276946563,9972428.69884215
+    165.0985170612726,-27.278062493337558,509751.354695359,6982755.822785254
+    167.36161075340166,8.027645782760715,760304.599156555,1.0888134443472838E7
+    163.1229900782944,84.8419573429066,481164.157665844,1.9422456424712066E7
+    168.46946831020418,82.25598427018176,552163.244070937,1.913503046169644E7
+    161.6100348609177,50.040682254106514,257281.156876932,1.5548720230458122E7
+    160.23561266766615,69.54395262916915,314332.203715961,1.772231803706023E7
+<EPSG:3165> +proj=lcc +lat_1=-22.24469175 +lat_2=-22.29469175 +lat_0=-22.26969175 +lon_0=166.44242575 +x_0=0.66 +y_0=1.02 +ellps=intl +towgs84=-10.18,-350.43,291.37,0,0,0,0 +units=m +no_defs  <>
+    128.85428018205786,29.193937686535364,-5446857.76747916,5870949.778964013
+    132.91468001013928,-47.26688669709499,-2796336.626464092,-3181971.603667532
+    151.47681848252793,-52.86491752896583,-1186332.250484377,-3641116.948056141
+    134.09132852756605,-55.09961708263676,-2485526.679912789,-4146508.090487899
+    103.20047707350665,10.122931609219563,-7864231.727652954,2107748.415629998
+    159.92248124163083,-0.8495276641471179,-776664.746299264,2407390.887582115
+    166.27359243623334,-80.3404158721459,-8807.629800366,-8466424.184358949
+    124.80308014709149,14.945645945138054,-5438885.048767717,3662306.794601697
+    115.1986473801836,-62.41782745037482,-3543923.243735461,-5531259.312171105
+    148.95239584108904,0.25423386856741104,-2093940.467776575,2433935.002486506
+    121.77810570014157,-9.615314230967172,-4947959.969305149,675049.795170516
+    115.73794656796493,29.89152594262717,-7323707.200057606,5428896.123838551
+    129.91376930917087,-65.34252352670266,-2440876.140412014,-5679244.610614377
+    155.72660284770822,-25.449498291657562,-1078904.621477285,-390908.618283994
+    133.92711117058042,30.47427345924436,-4770233.246149594,6252665.536772443
+    127.12337241806175,-21.807972390088786,-4020386.676927906,-474878.637591389
+    156.20134458241705,9.67370688746577,-1306843.646718029,3674794.797624182
+    153.16644157818695,-66.54357486390616,-877742.387974355,-5618285.145149066
+    112.93798088630709,-40.150432481260154,-4701548.678719475,-2857500.62741852
+    140.035056916638,-9.499568211636259,-2955795.391612303,1165584.128375853
+<EPSG:3166> +proj=lcc +lat_1=-22.24472222222222 +lat_2=-22.29472222222222 +lat_0=-22.26972222222222 +lon_0=166.4425 +x_0=8.313000000000001 +y_0=-2.354 +ellps=intl +towgs84=-10.18,-350.43,291.37,0,0,0,0 +units=m +no_defs  <>
+    167.31674201260398,12.481176966466322,113327.817165037,4085117.284347617
+    97.33723568734976,34.155805084420194,-1.0151049962201592E7,5056728.160774144
+    118.98444286743704,5.0026084938906905,-5778425.763515657,2216269.61641412
+    135.08262273924694,37.54811247942985,-4869610.387158836,7554014.313704118
+    146.41182142617416,1.7260896914960142,-2419669.579568779,2570936.149218873
+    156.10538612110662,7.305949992579087,-1298477.084845661,3373388.871313308
+    119.16972696446487,-32.596826014958594,-4439546.410202309,-1850703.571032056
+    164.64338842780435,-3.7660677103225595,-210555.555031287,2080820.304909382
+    146.4266206419566,29.8233067211186,-2936232.74608388,6462560.376227775
+    109.15839801239932,-66.18597745431188,-3722265.450924855,-6234095.763536965
+    131.75850485510887,4.217403860561916,-4233824.267163637,2546333.706211769
+    169.51703805189462,13.142558762820215,401323.146558238,4169241.771017071
+    179.96564228921096,-57.64918737555284,1013670.892111834,-4275596.902662587
+    106.51685689883868,34.90228740421463,-8933168.640763646,5761580.152101126
+    92.78817931140951,-66.94251269850228,-4651821.794311722,-6802049.942728665
+    162.52984949404447,-75.28898910157905,-216873.046738758,-7229814.135435195
+    173.61797539940397,-61.415839276927535,512336.942970498,-4786419.414708076
+    167.99009431928204,-70.31948724603086,95098.899720761,-6238326.875233604
+    86.06911297565979,-17.51930095952588,-8166125.700097388,-1696928.406566502
+    145.00998295169788,3.2617684832084706,-2614151.529173332,2731752.22819578
+<EPSG:3167> +proj=omerc +lat_0=4 +lonc=102.25 +alpha=323.0257905 +k=0.99984 +x_0=40000 +y_0=0 +no_uoff +gamma=323.1301023611111 +a=6377295.664 +b=6356094.667915204 +to_meter=20.116756 +no_defs +bounds=99,1,105,7  <>
+    103.00697520064773,6.607977736907371,-10320.144890461,36324.495610635
+    104.22052689058508,5.3357107203226875,-3634.399258502,29329.951502862
+    101.58224455734154,2.1113239723958683,-18216.769910554,11619.632960632
+    102.09423170688488,1.5195539325063336,-15390.611190102,8361.153657188
+    100.9597012724297,1.248298763538676,-21672.361390836,6881.227053733
+    99.96272141727081,5.509455187837143,-27087.175406473,30332.712255449
+    104.29987578125743,1.0645935131830833,-3192.111598913,5851.557799098
+    99.97878772351876,4.665642445598525,-27023.516537665,25693.93305383
+    100.43943663099587,1.2515438631744022,-24553.43178079,6906.313682785
+    102.8230748581293,3.946816802146127,-11343.788548474,21695.684584445
+    101.61307959376506,4.98049935096558,-18006.732972904,27388.98747014
+    103.84871618590282,1.8711354068984019,-5685.883731848,10284.502474418
+    104.2567983700428,5.486192604959742,-3435.280550693,30157.920113371
+    101.29157528915609,4.357143275169884,-19789.407119789,23968.327990504
+    102.89760197828265,3.4827864009050806,-10935.242478158,19145.07109479
+    99.83533519460158,3.945327695802049,-27835.815978225,21737.781083299
+    99.49997882038132,5.252136744389223,-29644.713822894,28933.26036652
+    99.52966640167732,1.2505730033339684,-29594.365621171,6917.124258758
+    103.19214305793069,4.687170179991535,-9304.063335089,25763.032023881
+    99.95618886210389,2.532907807309865,-27204.25296759,13966.236439389
+<EPSG:3168> +proj=omerc +lat_0=4 +lonc=102.25 +alpha=323.0257905 +k=0.99984 +x_0=804670.24 +y_0=0 +no_uoff +gamma=323.1301023611111 +a=6377295.664 +b=6356094.667915204 +units=m +no_defs +bounds=99,1,105,7  <>
+    102.03533121834188,4.704133577133205,449185.226178806,520312.493917419
+    102.62092477043711,1.9985431956288298,513734.447741534,221084.078804253
+    101.42715320430769,4.255831129837295,381584.167555536,470918.786688858
+    104.8234272537023,3.8553116503926956,758624.79552225,426296.251055957
+    100.84523548856328,4.683827050717588,317175.698145131,518455.097697502
+    103.7117513837964,1.246224297467355,635022.902863494,137813.04256212
+    101.9401280101251,5.340947434708688,438779.786199209,590740.600241352
+    103.87891937628174,4.971974198172646,653693.502331641,549757.780123216
+    102.47668202568416,5.29627684036377,498232.426213067,585696.971929513
+    99.69051610846194,2.3878227327263937,187764.116310014,265023.76548363
+    102.30083970847309,1.5032040935862412,478051.580312605,166358.777896725
+    104.55453687043162,2.022415703765895,728797.373872549,223599.675416726
+    99.37401030892585,6.066930610857367,154949.049776171,672236.741390526
+    103.55359038605103,2.3156851574202513,617490.636598674,256051.550386102
+    101.96994300146783,4.1912138816293725,441809.318520825,463622.15178984
+    99.25604733534536,1.4101006484980727,138884.546142598,156945.416350785
+    99.36924063641703,2.014979268421368,151793.67628495,223900.398977314
+    99.1067087561608,1.1541462920956431,122110.818729232,128646.283985171
+    101.81439194227832,5.867790060900507,424981.477519783,649022.313125656
+    102.56905149975356,6.389006628077839,508599.363451635,706530.122129902
+<EPSG:3169> +proj=utm +zone=57 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    161.57468450302034,43.87790391858448,706848.714072306,1.4861534485074231E7
+    157.01688498377297,5.608594580768255,280335.020222559,1.062030970550748E7
+    159.00724830033545,40.61386010602834,500613.136824677,1.449589333525351E7
+    165.0326139642387,-88.58939867583342,516549.950489464,158655.582458118
+    162.85590981730059,30.5875322109991,869818.923032925,1.3390229831060162E7
+    158.52349357060987,-38.450685758465696,458421.228886324,5744071.01927626
+    157.38142246508016,-71.73449062654954,443385.548677375,2039922.996287132
+    153.7466523435152,-32.19308046116389,4533.878335597,6426040.061738876
+    154.63917097248097,-50.00500415354294,187556.953973459,4451695.78998483
+    152.1530613905432,57.3624325861052,88526.263568349,1.6378474282827385E7
+    159.7515142719859,-88.18901709470055,502651.543512405,204211.972814342
+    154.60466118605734,55.12354030328069,219796.362252316,1.6117363412024986E7
+    155.61033401148327,33.89068915293646,186501.624837079,1.375521048835198E7
+    152.9757668103494,54.77681048865611,112742.129539537,1.6086612435677212E7
+    165.19087708554702,-46.51061770918665,974896.207696081,4830567.434354145
+    162.3579230336645,75.71945015299235,592413.564911909,1.8406506259132843E7
+    160.5935324466335,79.86536004517754,531299.525129519,1.8866986496662527E7
+    157.49168847900194,-1.0092149871669847,332169.048448814,9888412.389360363
+    153.30322835795053,85.4384043116722,449498.525711441,1.9491181585576847E7
+    158.89061567063388,49.33927531486361,492053.837653067,1.5465178275623389E7
+<EPSG:3170> +proj=utm +zone=58 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    167.96667743771926,63.22464559257048,649074.313673016,1.70140656532731E7
+    171.4019986439131,-31.359014516402333,1109456.480315884,6512844.09112094
+    158.23575522380065,-70.54777022211766,249043.695369902,2159051.048577028
+    158.66574857756012,74.02791243986013,305782.406357592,1.8225485508429088E7
+    167.91083016600803,-73.81400586468354,590537.010796439,1806502.710919838
+    165.08706440806384,32.2897707686832,508197.731304572,1.3572558659413192E7
+    165.74092546588702,33.77563746857807,568602.961888767,1.3737526167930456E7
+    170.53035100308915,68.38027335597471,727138.376869346,1.7595463288423516E7
+    165.79812469713153,-81.0092778201953,513924.059210419,1005664.251792988
+    171.9711458076605,-71.81080933093206,742395.654539551,2018140.009793366
+    161.34169290113567,15.817212424738429,108009.777300108,1.1752130944340644E7
+    166.8096019153469,80.13388925422291,534610.120514156,1.8897068480973877E7
+    164.52292592280185,64.06403188704343,476718.851800388,1.7104236607714996E7
+    160.453379224877,-13.420770901391037,7337.473522156,8511788.120574532
+    171.1547829501754,-63.83557698272214,802455.090243816,2906707.76127316
+    168.1195881832086,32.61225300387697,792748.004313248,1.3612600446810273E7
+    159.08091661121145,28.855860721998596,-77868.805760836,1.3206454708601218E7
+    167.58473094730425,52.278169620685645,676326.247161406,1.5795124644063246E7
+    168.42674816981494,-18.216613032015346,862494.110837341,7982457.383938377
+    163.82837655526416,-38.973319182811025,398507.48673664,5685531.491843034
+<EPSG:3171> +proj=utm +zone=59 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    164.20079221051998,25.49528430761461,-184347.518986257,1.2837324500642838E7
+    170.17061095328773,-26.177107256074557,417119.754736524,7104437.768956568
+    176.33747753000932,-11.21385283611697,1083447.944551574,8755078.255786005
+    171.59509006327784,55.144467189735536,537929.904211171,1.6111029416917015E7
+    173.33325712235515,17.891358639607077,747211.338252272,1.1979712947077962E7
+    166.47883267354763,-70.08310617706857,328245.7334939,2218483.775841745
+    173.1258516136977,23.648270811476152,716840.2304032,1.261690021280298E7
+    168.91667410507364,47.33124032595248,342598.252038363,1.5244079277360063E7
+    168.80200995592145,79.4131717753256,454928.485614269,1.8816937917999953E7
+    169.23260849533847,-23.55611731198539,319605.908004836,7393803.863184744
+    173.092228042632,82.25955696395548,531453.341850186,1.913437194504995E7
+    173.1120406431742,21.475242906468495,718836.075007673,1.237622262707572E7
+    166.4214013617559,-17.218076483593336,12775.630729733,8090548.648837844
+    164.0682635259906,21.804710085139902,-217751.503626622,1.2427392998894103E7
+    174.53244482232864,36.69072034217076,815629.108451988,1.4066381571040181E7
+    175.67327775597846,-43.19861692475143,879708.8125181,5206516.387544852
+    169.38545393757903,64.30788940173133,421905.603750035,1.7132315483643506E7
+    175.13736332765342,58.835507247952165,738737.370518386,1.6529116562681876E7
+    173.15802997728,-63.94121523948384,605760.271281385,2907746.819269572
+    172.41361308211472,-6.917114726779303,656177.894443209,9235181.732104
+<EPSG:3172> +proj=utm +zone=59 +south +ellps=intl +towgs84=287.58,177.78,-135.41,0,0,0,0 +units=m +no_defs  <>
+    175.73293583700553,-68.89499336799588,690259.083519334,2350044.265386226
+    177.03293365483376,-7.935212338298186,1166343.821096214,9118145.085193077
+    177.05730569109863,-77.62589154713677,644884.13262996,1375895.253539836
+    170.34181495258542,66.25831816002608,470650.881094577,1.7348933141274292E7
+    177.19316474366371,-9.584055126515409,1181072.668823912,8934565.994351648
+    169.7194675936246,45.56737479547914,400297.248671969,1.504687705418641E7
+    176.75207250641114,-43.248298331487256,967226.815184446,5195618.75777863
+    167.6927254882877,-78.03814289916372,423735.56780033,1335203.252533726
+    168.71724479384164,-33.319511582188284,287721.68441769,6311078.587352328
+    170.64640345393204,-66.82708850640677,484692.986315947,2587884.109828764
+    175.40456211209923,-48.130170877926616,827925.254422715,4659929.2827817
+    171.04360497227677,24.97451999998117,504621.52320036,1.276224859780596E7
+    177.49940883357516,8.47997726576213,1217066.424458157,1.0943509613349866E7
+    175.72476057325355,1.2868346955556689,1026435.801725151,1.0142857897166057E7
+    177.72934708902426,61.058553688628876,863064.099280246,1.6788067077363666E7
+    176.94598313036144,11.104293637480723,1150638.934013114,1.1234161123970566E7
+    169.79316452527925,63.990677376592146,441175.092049965,1.7096610642155077E7
+    172.34662358057645,-54.91844871754591,586536.036690918,3913522.507110102
+    165.66489249104868,28.90111446285131,-20310.889622703,1.320888216456454E7
+    175.00269735955558,-83.49713590763828,550792.841078975,726253.53610814
+<EPSG:3174> +proj=aea +lat_1=42.122774 +lat_2=49.01518 +lat_0=45.568977 +lon_0=-84.455955 +x_0=1000000 +y_0=1000000 +datum=NAD83 +units=m +no_defs  <>
+    3.5699303609989386,12.07888732995545,9739520.902451992,2761440.979010529
+    -157.81553303164685,-0.6842973022141337,-7728703.479897544,515025.306221432
+    63.255023583392784,-65.26905191319389,1.5428303570859786E7,1.1207893192938894E7
+    72.31588070932466,29.92682199173524,8416005.880785469,1.0221904385832695E7
+    -10.268347436113089,54.670565438829186,5189374.046790698,4092876.044298389
+    -169.19743988577693,-62.460739228446016,-1.1934234032097818E7,-82855.800289717
+    -110.60396846847391,76.90714169504292,16159.809667928,4346441.121385904
+    -125.61756410975511,63.95113176310613,-1087383.530205767,3549838.940294177
+    -179.40233213524715,30.528304453489724,-6326090.642920797,4255576.600611063
+    59.87466754932561,-20.057674844948437,1.3303065665935578E7,1.0076801203308886E7
+    -47.72864524633917,-73.74887229207916,7686197.85559306,-6336941.009171585
+    -102.28150897622201,-12.357316093039572,-1645342.402454068,-4468944.63783881
+    -7.614309593866238,-84.93152894994462,1.3490876159874167E7,-1556556.729116633
+    50.29223713179107,-77.39461000699893,1.6130146937724119E7,8867040.2564965
+    -10.742028659123264,37.5274791105394,6680078.020202616,2911846.532530637
+    -14.709724361175972,-76.29823676818762,1.259414007816289E7,-2563605.716062182
+    90.56279067232003,77.35133591743357,3502545.314423874,8999800.941932984
+    -56.877536165229856,-34.59106700016931,5573619.719967587,-5539644.153393399
+    50.48265138192241,-5.648446883333094,1.2402116845088257E7,8499216.345674347
+    91.3331444248571,-60.42081291520756,1.3085587808265284E7,1.5821970458957423E7
+<EPSG:3175> +proj=aea +lat_1=42.122774 +lat_2=49.01518 +lat_0=45.568977 +lon_0=-83.248627 +x_0=1000000 +y_0=1000000 +datum=NAD83 +units=m +no_defs  <>
+    10.616378821548665,87.8769519570389,3357659.050663895,6258125.588557648
+    -49.928227282187095,-3.6398961498222633,5549193.628177326,-3074872.314105826
+    -143.07683459833353,-74.59315947116619,-9277368.551774617,-3895066.372965842
+    -47.31281709250402,72.5769955894823,2482521.622797094,4171241.454553245
+    -86.81234029722108,77.31966608827076,864896.566938683,4218082.501017999
+    -114.52539740729574,8.594339852537772,-2858218.784055045,-2146526.426857745
+    -166.64901873262065,2.354820415913565,-8263860.758827502,1795394.475171425
+    -141.92299934332638,83.44045985990837,-794580.553627372,5257905.399087054
+    -2.230197613192246,-31.165973847273392,1.231902259097436E7,121868.82712452
+    -124.00029334677554,-79.19027041914023,-6399200.143558052,-6058636.35302507
+    -36.82525092222113,28.320131002241155,5453494.520557626,429414.744805682
+    65.8025759829213,79.4492437852823,3787925.733949989,8075732.031820701
+    -171.01093763132332,-38.9350859641976,-1.1289344633246277E7,881774.954373864
+    82.03334526572712,-35.60808602689098,1.3078210353287235E7,1.3635579987167705E7
+    -167.05483957052266,24.333870977828923,-6411170.608070762,2939241.156379397
+    35.865261981549594,-11.48448149051589,1.2909102650574677E7,6201751.728950383
+    -169.2951010672465,-12.505273822193047,-9563253.845342748,1488547.912209234
+    -165.0327609949009,-3.0126239257249665,-8562686.852269001,1356589.269846743
+    22.57371091033616,-82.38216450728723,1.578142065591597E7,3421787.306231888
+    -132.46896242850985,4.296842654419052,-5079780.887178408,-1392140.752279807
+<EPSG:3176> +proj=tmerc +lat_0=0 +lon_0=106 +k=0.9996 +x_0=500000 +y_0=0 +a=6377276.345 +b=6356075.41314024 +towgs84=198,881,317,0,0,0,0 +units=m +no_defs  <>
+    100.82925030453787,16.260367609277793,-52709.45905654,1804412.704596758
+    106.92896727689232,62.78288373498259,547834.939503352,6961420.721476568
+    111.24495360626561,40.092526242852244,947644.853249215,4450914.499503935
+    108.58136371017326,72.8316458711414,585455.36508167,8083190.188234477
+    111.14757174317336,73.07295627621576,667526.833226129,8115464.617730182
+    112.3251373723383,-63.75107284024038,812140.265592028,-7084688.682237869
+    101.81195684305945,-82.00830120168611,435492.62957017,-9107822.648873985
+    112.75109020041924,-82.29491764924109,601246.437393049,-9143354.124510292
+    105.95492154041845,-17.627034669970726,495651.063312331,-1949202.343354135
+    109.89108376194949,58.60496468564412,726458.896174241,6502305.388975208
+    112.0780255867928,-2.0336749589419156,1177610.175385205,-226377.533318052
+    108.7869815492563,77.2530958576209,569051.936396173,8576291.600277266
+    104.27401158276085,-65.64633565958512,421029.188300423,-7281517.28061459
+    106.44996962323599,-87.23571712230674,502855.395261919,-9688978.252295867
+    102.18579900079911,-36.43928072517791,158528.350258471,-4039631.713984975
+    100.06224918264913,21.8125491200218,-114072.330833953,2423614.993329873
+    110.99248029784994,3.9856547423356403,1055332.909812368,441903.364849691
+    102.9273791765549,73.01627769106025,400297.431103326,8104524.092140771
+    108.91982558534613,-21.556319323443816,802834.320478617,-2386817.466822285
+    100.76736164026971,-34.47490663449573,19699.103502447,-3827466.863389989
+<EPSG:3177> +proj=tmerc +lat_0=0 +lon_0=17 +k=0.9965000000000001 +x_0=1000000 +y_0=0 +ellps=intl +towgs84=-208.4058,-109.8777,-2.5764,0,0,0,0 +units=m +no_defs  <>
+    16.833331699515046,-3.324677984572787,981586.323239308,-366341.430349778
+    11.493845894620659,-29.796030582781277,469137.181680105,-3298672.20692177
+    11.969913101509048,23.27746033105589,486749.673564971,2575182.23490064
+    15.547627877392744,37.70280191622582,872409.631882851,4160907.229917887
+    19.799867839967717,-28.30999346199043,1273752.50878445,-3125012.681574468
+    17.304920359590735,11.654593971490755,1033176.18354509,1284388.628755276
+    16.383809183901324,13.607348491503316,933594.989084567,1499727.800343955
+    18.890664673742982,-42.736853181371345,1154328.243503971,-4718664.400404236
+    14.399789714960644,58.98271428783116,851067.075044858,6520783.21540958
+    14.01845340023187,7.621020907900814,672058.749009331,840926.691982492
+    19.263899918163844,48.654694286170866,1166251.634740833,5374848.792856573
+    23.19342453803398,84.24133579185948,1069079.2397926,9329816.007283382
+    17.453165293466682,9.549181267553394,1049622.214654854,1052333.822205874
+    14.76879397608025,-37.50811286437106,803446.359904045,-4140712.278959257
+    15.262615588813302,7.396207888337273,808880.006930885,815391.503130176
+    12.938479950403888,-39.1123173703826,649933.129450596,-4323664.575516159
+    13.788944828748715,31.950066409985084,697448.01503782,3528442.973386581
+    20.777579631571815,77.52818478725547,1090773.094411121,8582010.647069978
+    23.931229100112073,66.8123056477389,1303138.498299658,7404398.199900753
+    22.90924585981871,-66.64211621628863,1260359.512761601,-7380942.264293092
+<EPSG:3178> +proj=utm +zone=18 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -68.3652852834932,62.131183653919294,845576.987361125,6906510.676377771
+    -81.71918570681008,60.384190886866946,130008.770910638,6713091.736951202
+    -71.52326362013136,23.687349526809555,854620.051830171,2623938.567734556
+    -73.12616904106605,-80.4959944418635,534535.3569364,-8937504.219866456
+    -77.99562483192835,-1.8255568244824758,166677.403229219,-202057.344974485
+    -71.04808511660869,17.170462679979153,920549.720239603,1902699.150145991
+    -80.01849583547731,-26.155433462104753,-1971.601622543,-2902604.271270242
+    -72.33279502680031,-65.2260050371994,624683.592161138,-7236278.438687556
+    -79.11156943475623,-83.88754907400906,451162.735266762,-9317283.270140857
+    -78.49958066611316,85.3168008615832,468118.98846148,9476071.472335944
+    -74.35962604611662,-36.801517715946325,557126.052551647,-4073045.696789356
+    -81.89863220716579,-87.27247471327345,463436.08523587,-9695642.36938165
+    -73.4484196275492,39.43949083486069,633522.133242249,4366697.845986919
+    -72.37395908579387,-74.00707289027203,580736.239282997,-8214606.113232493
+    -68.93008860672444,7.507676845082031,1170898.525103011,834527.820455212
+    -68.36679054231048,-38.824033105594914,1076077.536155128,-4318207.914058006
+    -78.25770376072981,-76.54826859292388,415445.219756546,-8498702.893271532
+    -74.99224532190574,-48.65526560376583,500571.100834159,-5389134.474756069
+    -81.75551607410095,-35.789349305734675,-110923.006896488,-3981704.062810741
+    -70.78025140312818,-74.54565397294562,625415.370551589,-8277368.395200917
+<EPSG:3179> +proj=utm +zone=19 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -65.88092568362094,-79.95051415666309,560733.436279358,-8877690.618696174
+    -72.49239123322066,-23.696123624996446,143805.690388253,-2624950.270120341
+    -71.88614058467564,30.227657957012894,222217.627246545,3347536.219320368
+    -63.70956531764395,22.833062219410365,1043379.499431623,2534793.738931842
+    -66.30195001739935,23.134289165900938,776297.078599717,2560942.837927025
+    -71.73105707050912,-70.77143904946482,399644.700439728,-7854164.587164422
+    -65.54299110614619,14.11126949901167,873345.737455928,1562780.671248422
+    -62.733793816293115,84.57715682502715,565986.142877229,9396122.347707352
+    -64.37333755851289,-38.766316189218934,902040.341366319,-4301021.204346722
+    -75.11129602466828,2.133297086469099,-180863.438026779,237150.101172258
+    -72.97319584518254,25.428527133674095,100264.121706365,2818356.914353656
+    -73.44501471072041,-29.3389548355306,68249.20691293,-3253756.28762199
+    -75.91194351058398,-1.513579858131564,-270741.445238038,-168528.973621549
+    -62.65645520648269,-20.23450688814755,1163618.286915293,-2250174.436479797
+    -66.45970342191553,-71.24254458488105,591146.904736407,-7906361.695791794
+    -69.5466956940511,28.64638940968503,446571.221521596,3168931.823102529
+    -69.35909098205141,-8.378998192216955,460465.622153395,-926215.130309873
+    -67.15060240514214,23.286625082271897,689149.289285924,2576456.760663711
+    -62.43073762147133,-61.819209019740214,845696.327031258,-6871536.640352622
+    -70.11625528433632,-21.26896334523005,384192.579231874,-2352324.270197843
+<EPSG:3180> +proj=utm +zone=20 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -62.20063234326464,-8.939724234028063,587878.913673228,-988283.53336584
+    -68.66579689098505,66.8158456032771,251370.262230534,7422163.773685073
+    -61.11429255324265,-33.340310724777346,675488.211363224,-3690602.376626774
+    -68.60211944129277,-8.523235729622598,-117483.940165799,-946627.936597693
+    -59.842209524277365,22.784990263839475,824241.176222579,2523181.295010016
+    -61.29651204496943,13.593840528862756,684303.796733629,1503451.927505871
+    -69.68298772202405,17.17026995587095,-212056.112227984,1910690.630300896
+    -66.62558839278957,-62.77632390642053,315022.828197963,-6965874.97942933
+    -67.13502970645526,-63.91099133440038,297211.656442434,-7093671.735004179
+    -59.4215231778582,-62.97526369393606,681343.09070921,-6987880.154022224
+    -59.3345903632425,30.98578864792954,850087.109182512,3433796.961206207
+    -62.15782440028891,-49.3009222463493,561226.573846072,-5461249.914376672
+    -63.24746279527856,68.85913026490516,490039.634430088,7638674.723259854
+    -59.313574684416594,70.35385874741527,638253.097795672,7809525.814234824
+    -67.25351880946386,-33.0127792371051,102561.913454345,-3660750.172607198
+    -62.14227593846705,-19.17141151763599,590185.184917954,-2120015.625991644
+    -65.07777973515786,-33.487790049446396,306960.878635842,-3707297.29238374
+    -66.41713791375402,57.23917915741228,293800.318562067,6349184.018488782
+    -62.89864102043454,40.38516573972839,508603.165259584,4470513.20490951
+    -60.13284766221631,-43.74263852602067,730867.065696273,-4847284.576064579
+<EPSG:3181> +proj=utm +zone=21 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -58.90333815795202,-88.77754772826572,495467.186787808,-9861554.488152405
+    -51.11457150202112,5.974244616115314,1152498.660946609,663854.83716861
+    -56.56267818443843,25.735752638454784,543863.864661328,2846493.337027072
+    -50.01812923716764,-72.41081261584166,735014.399295908,-8048425.764956733
+    -52.46153348723305,-83.42830489297273,557930.29302922,-9266552.722593645
+    -56.30099878214637,60.62041906261135,538255.860662237,6720712.453871914
+    -56.648529087850065,-44.36654587054018,528004.810869132,-4912645.65674823
+    -59.40199897834666,-52.14869338413114,335660.224087613,-5780297.252107106
+    -54.15782355460906,-34.74455689607237,760194.399750583,-3848395.760877844
+    -52.588212869433654,52.8062306552703,797321.40153937,5859842.026797382
+    -58.6078244305074,-37.03640012051318,357005.128453474,-4100119.017077019
+    -62.71090880169045,31.19275139862971,-44518.745499947,3465047.859741912
+    -62.59614078213318,-28.022442398863248,-50604.741188774,-3112347.440326115
+    -57.45792247308309,-47.54836518913215,465544.005325821,-5266206.470657412
+    -62.98702480193071,85.0973809984346,442976.655573988,9453575.560144132
+    -50.598168623508926,40.32402076370175,1044051.397910443,4483434.458141775
+    -62.12700530682379,-43.83371504560374,87777.879704014,-4866195.080509654
+    -51.18465017984603,-77.8249466165246,636697.929849679,-8645621.186531326
+    -60.52637702434169,2.9121723554476233,107857.854504985,322499.010125574
+    -52.71553869447237,-68.29413169072673,676715.266955975,-7581800.316230267
+<EPSG:3182> +proj=utm +zone=22 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -52.60865111946982,63.64457639522411,420325.82347891,7058411.62309922
+    -52.848599702044766,70.64091052956485,431617.245725469,7838389.277040266
+    -52.757037675027334,-21.979999764109294,318591.059158618,-2431654.526579543
+    -55.42244581273826,-58.004892024097565,238742.263115003,-6437812.56667548
+    -54.07647556881062,-57.11260406843535,313712.186364196,-6334122.013262053
+    -44.25879705613944,44.60559600900626,1034958.82431827,4961289.774955343
+    -47.04167880692692,24.086927773361893,902549.20904288,2669531.831588053
+    -46.503132424339604,-12.244868476952476,989539.249663141,-1357711.556696101
+    -57.516128997129925,51.998907088154965,52887.598831624,5780989.374924202
+    -48.10682581485726,67.91954596572916,621331.404374124,7536733.872021392
+    -51.503886661841356,88.62622143582618,498651.239210544,9844589.751470445
+    -57.46205257359358,86.9390442531514,461555.496710262,9658381.837348908
+    -57.435553085115245,41.04229732717701,-41050.912275596,4563449.58809037
+    -47.17146484123474,-81.75664530291814,561239.358697471,-9079689.739954833
+    -49.791668916683626,-27.851940935805906,618973.156338028,-3081387.4458748
+    -56.46783049168098,-82.84680907989222,424097.210021365,-9202954.373065364
+    -46.43128206431899,78.85510044432061,598487.49135132,8757656.90966391
+    -57.89454082447839,30.735672439623784,-160768.927509322,3420688.406024377
+    -44.120378649466446,70.04865202585043,761508.259324093,7786078.246240639
+    -45.51608650273167,-57.79112905389478,825819.809625231,-6418665.114159627
+<EPSG:3183> +proj=utm +zone=23 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -38.44431860862471,1.9827797594363972,1230652.2675758,220608.68530942
+    -46.14831101463924,62.47071117235407,440786.833652884,6927145.847120068
+    -49.540370669754076,-26.878499130846023,48762.045017681,-2981072.242082431
+    -47.88145198113021,-3.02989626069963,179676.555415409,-335323.725211703
+    -43.90089929321154,-70.13657688651851,541677.429985338,-7781479.931228404
+    -41.51468440798962,85.84318640629547,528189.166630866,9534723.217496218
+    -44.874702468291346,17.073745897037668,513331.856574403,1887717.484173093
+    -46.42907876953352,-12.994803180800858,345010.984856958,-1436995.724028033
+    -48.43345882471708,-17.103627829913506,134550.841426965,-1894242.032503007
+    -38.89659897056812,11.71850502560703,1166256.796662934,1302654.437777884
+    -42.27219052805475,57.93022727566543,661525.565302295,6424201.46199889
+    -47.855958219902575,-71.95000786956558,401265.497440256,-7985696.54426251
+    -43.37710594923742,-11.47248630346435,677024.783021463,-1268722.040654348
+    -42.781861795775775,7.585983384433675,744736.696805631,839153.754477578
+    -41.82113539882821,-59.291724224574075,681041.450623469,-6576856.114368093
+    -38.43236392461494,-23.209468684011156,1173041.129506955,-2581955.586372088
+    -40.73692743912527,-73.01582929781956,638887.800345257,-8107189.87024026
+    -45.97977072226227,-85.52705316302976,491469.381194794,-9498646.511698306
+    -40.169029928332755,-56.75412338951043,795264.093840522,-6300436.943541597
+    -41.313727563012854,80.9730219615677,564527.385909191,8992243.820944281
+<EPSG:3184> +proj=utm +zone=24 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -37.82142649381293,-45.20769613156575,592553.377310945,-5006698.815085779
+    -33.15082357782845,-17.122495811628596,1123100.423735379,-1902493.590440521
+    -42.59355935814693,55.56611739933152,273426.711466681,6163654.786153354
+    -41.99326161752931,-10.651108000712071,172486.320673815,-1178984.999974685
+    -33.23741477194048,-43.29109322596841,967522.764838217,-4809290.730536038
+    -39.9498326368108,-47.52219021591205,428495.277218294,-5263633.024970511
+    -38.4702094506855,25.660701963798147,553172.058695432,2838216.061727743
+    -34.96564412169404,50.46269094547682,786301.372236168,5597856.222817752
+    -44.44166303401019,45.20231993793607,72630.135326275,5019848.826283317
+    -35.10275577638859,-47.12438133890885,795585.210629288,-5226358.840693669
+    -42.581792920095,11.075336219055444,108573.091426014,1226661.999684635
+    -41.17207178828453,69.79077236931815,416273.915593677,7744030.431054982
+    -45.54463159470218,-88.88660374689525,485832.397998685,-9874465.065088345
+    -33.23755263585619,-16.868027323571027,1114669.091661909,-1873946.463418681
+    -35.21520647393307,-59.820191015699365,712175.161646599,-6637447.812969912
+    -40.29700033070865,-52.761575240891894,412481.086584837,-5846536.957243427
+    -34.561584208066385,-42.36977705955758,865477.19226455,-4700383.333362971
+    -44.78938550464295,-65.64720481369419,233914.311034168,-7292848.432133037
+    -36.49073343235592,3.5055859024053717,778788.633586165,387850.885686969
+    -38.48688114220341,-12.496610838531197,555753.997630512,-1381522.896486507
+<EPSG:3185> +proj=utm +zone=25 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -37.80640585456912,74.20926495978324,354151.555287177,8241275.218970596
+    -33.80047063542042,28.0822414745529,421354.107174261,3106571.357415032
+    -36.86920245844254,-65.96628855189822,324247.738041606,-7321575.060681546
+    -34.56120740898932,66.31349309183949,430018.905129688,7355726.770608148
+    -37.62342961783126,-38.42426817992267,96324.558797481,-4263024.615442523
+    -36.9348964745271,-14.238418822522306,75213.644156135,-1577686.288527135
+    -34.2823135069794,-58.184158808510276,424595.794582381,-6449930.487253231
+    -36.28618268136575,84.04624758356172,461964.840684374,9334341.94307976
+    -36.1525915554143,-20.564016343904356,171287.120645566,-2277076.125642734
+    -39.52872107746246,-82.98851224577035,411212.251122458,-9220202.96298029
+    -38.83144767951379,-17.188783462880295,-120984.489371461,-1909801.407903454
+    -28.781323414264683,88.73823103431653,510362.428313377,9857471.120648641
+    -30.32322219365951,-68.96520955033832,607195.880826909,-7652820.550333731
+    -26.99565863026858,84.99543035126646,558373.917114445,9442272.413944684
+    -28.500268442215024,-39.67759191595962,885969.962618842,-4401661.702398355
+    -31.629308814172738,-81.0079768335809,523915.033904307,-8994377.298441714
+    -33.771788439838375,7.190237717265518,414787.651034572,794850.908260069
+    -38.408669326405445,-44.37786803431726,69112.169912462,-4928088.657480657
+    -31.82643266758978,-58.087395980425676,569197.409227679,-6439041.884107758
+    -27.759391068560817,41.788577743692656,935516.948035959,4639595.075334484
+<EPSG:3186> +proj=utm +zone=26 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -33.87889798378758,-31.060882260067253,-157025.760221753,-3456759.968701685
+    -25.577768256885374,7.844785277374683,656803.097714429,867404.355855226
+    -27.97771676612025,53.18729489007464,434670.253497879,5893552.146614003
+    -27.674675226714108,-35.287238446062965,438650.208759151,-3905106.137882415
+    -20.620878000432256,-9.574401668999258,1201392.974991367,-1064871.921802931
+    -31.44435744538403,36.81489589436545,103489.150024892,4083564.36911669
+    -23.177877099028226,-67.67687016477701,661923.240624811,-7511837.382725487
+    -25.09358775366527,80.59993901629022,534754.89253591,8949119.857708003
+    -30.431244293387966,42.16600423906414,216555.291211257,4673908.686847437
+    -28.11240367473827,8.148541194109157,377451.360383321,900888.005756707
+    -20.927553380401896,-12.273171215794932,1161502.755723575,-1364232.961060815
+    -22.575837706408873,31.111378992021642,922062.441992102,3450375.764512625
+    -32.767367579946665,79.32249389831912,380894.873466795,8811863.4274517
+    -25.336766132240108,-45.93710804035927,628933.317816732,-5088404.731696624
+    -33.96552831432536,-18.29317111252027,-237630.314524921,-2036744.351611729
+    -22.203190910105626,70.2463246981591,680774.375508098,7800470.05050959
+    -29.577653787794123,-37.88152939782213,273306.308189946,-4195802.922528456
+    -20.788991200422355,74.64076244793347,683322.840546687,8293118.135300027
+    -30.415656034648215,-58.459345547457545,300748.705842341,-6484916.4369698
+    -26.885363273925226,27.298486061844315,511343.524991291,3019501.226381243
+<EPSG:3187> +proj=utm +zone=27 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -14.364550174862211,38.02851744340023,1082664.200622087,4229816.942901662
+    -25.920886661087547,-62.01897319409248,242595.021982834,-6886064.001350145
+    -19.06477311457602,77.82064754509523,545569.420228881,8639106.2205828
+    -18.361351642381763,-52.73515286325051,678145.598335231,-5846074.75114725
+    -22.03868798848412,-22.124295619963135,392875.197944465,-2446950.570029294
+    -19.746183773084724,-10.507262239771165,637204.446527241,-1161771.856210169
+    -27.21690168878314,-5.538992588279754,-189915.618618851,-615867.840537447
+    -14.46650988643261,-54.7854852356338,919858.429253643,-6090513.970392657
+    -27.259475457110266,88.46902626775366,481365.260839084,9828051.765206734
+    -21.360606480230242,81.09069929312395,493765.21999066,9003347.768026829
+    -21.069061480164542,11.24887269831352,492461.856522127,1243498.516628169
+    -16.735684353561396,59.62549712288896,740428.165817865,6617429.257344602
+    -19.457454855688646,-65.08615988911716,572501.247763756,-7218942.195139313
+    -20.52065276770901,-78.44963761456607,510714.460917633,-8708594.093741987
+    -25.053998083457394,-11.677707497282086,57827.02307329,-1294085.750733201
+    -19.91272316114428,44.19716089196183,586882.422554844,4894346.170241383
+    -19.23373295271795,8.228069656193298,694561.242202728,909940.729012808
+    -20.101407110427907,-14.22016600096957,596950.166548493,-1572262.561728586
+    -21.095145028005863,-13.542114780223784,489705.193007698,-1497089.420555948
+    -27.436667715373193,-27.853758912226546,-134478.274805919,-3097699.332032721
+<EPSG:3188> +proj=utm +zone=28 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -15.331800144699079,-63.60297696373162,483541.115288399,-7052816.704363501
+    -14.75369163936102,41.26680074344554,520631.162504694,4568404.412158909
+    -11.219127284824394,21.551000714566385,891690.419725169,2387882.357924043
+    -21.474943130505824,79.4941509705655,368461.787677812,8832442.426866667
+    -21.877049359231563,-46.50038586805851,-27617.97845638,-5172668.936534783
+    -20.580873196120194,-29.541796184043783,-41160.24989317,-3281035.512960201
+    -21.471124470389775,-45.82878471528326,-2586.081806878,-5095424.610115762
+    -14.573857286721791,-79.64654850919696,508549.810692223,-8842166.932865523
+    -10.079308259242339,-73.96119448959315,651593.431275386,-8213969.461758728
+    -21.155633171633742,-41.66952670900849,-12538.961873079,-4631427.383607477
+    -9.578400056311555,65.57592587803916,749901.143466866,7283418.99879776
+    -18.49672280226778,-22.278707339963688,139614.34066699,-2467849.153103683
+    -11.093695933901522,70.1090967635393,648240.534096102,7782793.555957969
+    -13.697017612091132,6.908090711732669,643955.849047932,763785.536298104
+    -13.307313272689226,68.06492474830884,570556.710152791,7551069.725168075
+    -14.31991217971169,17.787602761890923,572082.964950959,1966817.686817528
+    -11.235117713020776,61.53384560036403,700121.917697574,6828034.932483573
+    -13.72807772158845,28.98837956780531,623904.433896304,3207364.75354911
+    -18.959125125404036,38.058693165158516,152609.727801062,4219732.870206984
+    -18.35716154937809,-87.73412375088685,485189.198739468,-9745416.467946623
+<EPSG:3189> +proj=utm +zone=29 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -7.241710437878272,49.605270716073136,627037.002992156,5496229.159858098
+    -7.034413759383023,37.83023823759642,672978.767023017,4188800.070481747
+    -13.949910312671765,40.78328607749174,82267.591995016,4526502.696565506
+    -6.982432956860537,-24.24565712687553,704845.74401893,-2682906.114264619
+    -11.782549217562703,9.559917160513805,194529.480653011,1057988.635931024
+    -2.2439348602788733,-5.935299609141282,1249490.616271501,-660637.854592794
+    -11.919888442958843,65.9445954159074,367227.226661351,7316824.745725987
+    -5.921648844444899,45.63535960858826,739922.351686441,5058144.64773197
+    -11.904930820099754,-34.57760257894577,233524.333946333,-3830038.126132742
+    -3.8481462114294924,-16.414886976274147,1050681.078305293,-1821838.672345279
+    -9.317486861128707,-19.725214312457368,466731.834297027,-2181105.100187634
+    -8.083612324123782,-41.479185449540594,576509.145484927,-4592358.683924287
+    -5.61654441452912,-78.6497513780976,574295.994739837,-8733035.295500051
+    -15.985278095934063,20.674720308956395,-228897.67177997,2301890.442404363
+    -10.903447337531382,-40.66624546721001,339107.865505958,-4503450.125556082
+    -10.500421989554116,27.751367105376744,352127.860532919,3070562.219433109
+    -14.297841162411029,-13.887300838265588,-73123.479075767,-1541635.284710209
+    -15.805568340821715,61.129508417494634,133875.914966264,6796287.192913319
+    -6.120287988130119,-52.55157881928045,695233.465758769,-5826285.781438871
+    -9.447699141271267,-7.042669104487928,450555.184039486,-778489.47695645
+<EPSG:3190> +proj=tmerc +lat_0=0 +lon_0=9 +k=0.99995 +x_0=200000 +y_0=0 +ellps=intl +towgs84=-208.4058,-109.8777,-2.5764,0,0,0,0 +units=m +no_defs  <>
+    10.860080888122656,-26.16385061578336,386055.673343248,-2896185.337115102
+    4.26098992790326,-35.36591244166449,-230749.329786089,-3925336.214799283
+    5.227563877453849,-56.827403992588856,-30167.680011024,-6306763.445910075
+    4.685064766261395,-58.810982934281,-49165.066011897,-6529361.048748452
+    11.696769592543266,-55.35081254645156,371115.2185237,-6139325.433127656
+    11.514122538171213,80.14843323769819,248101.136377922,8902382.86835629
+    11.037658593738922,-73.84965048628185,263353.379433907,-8199277.031354166
+    14.703725606389856,-20.375646304480767,796249.793550747,-2264203.553175343
+    4.007571792437864,-10.640029772526049,-346810.361724066,-1180999.858982435
+    8.94965685680087,-31.43665876950658,195290.193969726,-3479229.690507723
+    9.272117156612754,65.76560607639775,212544.124672419,7296415.578352145
+    5.527957322814068,-65.63843680072135,40270.448263107,-7286619.852377818
+    2.857336443578042,-79.20125611722797,71776.674592275,-8802349.861695763
+    5.362501586134924,-58.61768650497619,-11229.999352593,-6505525.35212082
+    2.6736163398886763,-61.53919480446122,-136024.53791019,-6841616.005456735
+    3.648661813719058,38.30477309526175,-268131.542804346,4254713.78302303
+    6.087356760452561,-65.04163541165,62927.435518871,-7218829.02187247
+    12.265910617986979,-7.312192230099058,560872.245810356,-809854.712818079
+    15.389458141725541,-24.892552899747557,846493.882025094,-2769238.149247856
+    9.554008271367335,55.65030887183292,234951.881273337,6169497.664069005
+<EPSG:3191> +proj=tmerc +lat_0=0 +lon_0=11 +k=0.99995 +x_0=200000 +y_0=0 +ellps=intl +towgs84=-208.4058,-109.8777,-2.5764,0,0,0,0 +units=m +no_defs  <>
+    5.320234350454058,-32.43444182653999,-334435.084713411,-3604099.655211291
+    9.80671805129964,2.149532276627241,67321.871493821,237727.593912888
+    4.558403535242485,38.31134819491392,-363563.808226523,4261555.421757728
+    5.053787545007444,30.98151117640947,-368387.063212517,3443988.437831588
+    11.267358376644406,-33.7841453202457,224829.17615717,-3739578.518992255
+    9.35623424407895,-30.66725123049664,42535.572612213,-3395079.352502581
+    5.414965152952204,42.035355571549275,-262456.093086142,4670475.048741369
+    10.931768816037735,21.4798936918059,192997.310741172,2376105.860928837
+    9.643682409364564,-39.29515211092611,83067.775234062,-4351949.211100307
+    17.95648531213919,-25.935759841553896,897947.715283975,-2888173.726057158
+    7.965843573209981,-83.57756772612696,162179.696620694,-9285262.130321074
+    15.855747178215932,-46.73956249154333,571125.038195876,-5189523.692972841
+    5.494490232375302,-73.31125643404252,23758.433255577,-8146230.040930234
+    7.301490221856517,-41.88612455629979,-106912.200101601,-4645396.749329272
+    4.793192346262409,3.2018426455213103,-491121.265682759,356128.716908813
+    6.974969098929168,75.33884764058078,86390.502898767,8368269.88317413
+    9.238835245649122,16.306911490728965,11836.830620851,1804338.320786605
+    7.433257576541042,1.9495250008733933,-196990.980643359,215981.662132767
+    9.039404042586414,-14.438718188385693,-11361.640124192,-1597712.432485004
+    14.134624041390731,37.23858473541861,478237.164977323,4127411.175811869
+<EPSG:3192> +proj=tmerc +lat_0=0 +lon_0=13 +k=0.99995 +x_0=200000 +y_0=0 +ellps=intl +towgs84=-208.4058,-109.8777,-2.5764,0,0,0,0 +units=m +no_defs  <>
+    19.234342331412787,-6.100702400320799,891471.501674711,-678582.118545505
+    16.83219113252757,34.823143575586684,550720.818650443,3861500.566587972
+    15.12810193956185,18.867759524597687,424339.450340634,2088283.641047233
+    15.137087033307417,0.7454697733345341,437984.114863343,82486.335633539
+    17.168060893577724,-36.54850779339539,573328.252053681,-4054313.427497219
+    12.081594802169228,-81.05414242301919,184111.253385172,-9002597.20876668
+    18.276022223291193,-58.8799374695533,504143.605320679,-6541001.908276947
+    14.979603486819515,-57.1823026466279,319761.553755348,-6341669.407128828
+    8.07805324329207,68.90026950991458,2427.567159216,7653894.400991821
+    19.785957939492114,3.009854136319774,956171.349827683,335162.147574492
+    14.350483317044363,-37.48440359724159,319499.734742051,-4150936.056304387
+    11.498102411262973,-62.840964530994626,123549.080381396,-6971242.118074632
+    14.310409022605928,-81.0675671805328,222781.773609194,-9004226.682739392
+    6.92271573371209,-29.18512993996432,-391604.278570333,-3244975.61866226
+    17.127117095253723,48.01439519332618,507921.073342888,5328037.887503566
+    11.346821709062413,-25.536924781056328,33897.188680114,-2826434.114364232
+    6.216370777756834,-43.59027897180518,-347798.199892683,-4850493.408549574
+    7.307166236528878,85.2571139509466,147572.802541565,9474435.82857051
+    7.502560993624261,57.28317544031225,-131264.284220644,6364556.731372282
+    11.743440979727918,61.836288464682525,133871.191656407,6859024.220750799
+<EPSG:3193> +proj=tmerc +lat_0=0 +lon_0=15 +k=0.99995 +x_0=200000 +y_0=0 +ellps=intl +towgs84=-208.4058,-109.8777,-2.5764,0,0,0,0 +units=m +no_defs  <>
+    9.894262312840171,-82.9473322105772,130127.66339615,-9216973.19266719
+    11.350236449311575,72.43843421522763,77159.828376536,8044439.329827385
+    14.71679130261481,80.90216055105535,195050.997426411,8985511.286212515
+    8.90940082839855,-37.59225770857796,-338085.113417707,-4179533.876242898
+    19.780899198424386,68.51616229392604,395361.276428012,7610711.018258842
+    17.788779726247586,13.153541031003968,502498.927586028,1456307.917774156
+    15.139787997280628,-77.78240678706723,203355.787519422,-8637176.482072886
+    13.635103582364849,-61.36673325605811,127060.589461727,-6806818.511855247
+    17.39717963728794,-70.51047248596369,289326.153428195,-7827350.906996881
+    17.56809827557489,-0.48693285412439025,486004.383114689,-53891.659866724
+    21.677218796610347,-77.27737395817626,363934.222137957,-8590118.209666073
+    13.899675768018897,-8.698089894182232,78962.609192722,-961987.316250046
+    9.052533705832076,70.95400140778924,-16333.803044067,7885702.465250654
+    19.556371450347577,-13.03965413198003,694719.140836054,-1446472.732525875
+    12.349828320098066,33.349517405016826,-46657.648496835,3694481.940660438
+    9.974985895658637,-63.247562918735625,-52218.533991248,-7025553.913539737
+    12.812924270864396,8.23032422313976,-40966.23520041,910743.609188755
+    21.270682880697766,70.439634091438,434084.991553418,7829771.094860913
+    8.101220973456755,-47.44413095477493,-320147.252396768,-5279505.004855446
+    12.9436025984607,39.30777708917421,22688.499509513,4354491.765554345
+<EPSG:3194> +proj=tmerc +lat_0=0 +lon_0=17 +k=0.99995 +x_0=200000 +y_0=0 +ellps=intl +towgs84=-208.4058,-109.8777,-2.5764,0,0,0,0 +units=m +no_defs  <>
+    14.537084380335617,10.949321373844981,-69232.619916123,1211905.803199595
+    15.294331624293342,33.973678613040335,42416.095841421,3761880.857944781
+    13.388725830300709,-7.41224049863186,-198862.419536819,-821231.290701505
+    15.06038093610141,2.435131611519907,-15710.801240711,269409.69558699
+    14.285679733858718,-71.42171285529935,103518.275296358,-7929423.357472978
+    13.565113606926232,-84.5916291772172,163906.473358222,-9398587.039852599
+    12.612029116767488,65.80254841268172,-591.726326208,7307512.289244162
+    13.88736097056709,40.63962526023241,-63267.644835709,4505008.682728555
+    19.908084682377368,-78.3640566819607,265520.102962332,-8703735.456894223
+    17.214264266877745,-9.417676959416582,223575.511674887,-1041402.326516541
+    20.934262461598955,-76.56579562438984,302043.682639255,-8504762.394808479
+    19.631674873591695,-33.40070163965275,444888.052664193,-3700112.062726108
+    16.111454625865793,23.228803177039822,109104.168847591,2570037.054130995
+    17.13574565006004,49.679221656108126,209840.7108096,5504927.564546727
+    23.55023554358756,85.68394337587296,254983.569641175,9522636.314713899
+    20.61613843292078,-73.45077375171996,314991.581359839,-8157151.513355031
+    10.816790247071543,-49.95819086180595,-243482.484771436,-5554296.900179662
+    15.965570434202075,19.02067231305989,91140.816303443,2104180.852920515
+    18.956500568750613,-79.48099738510948,239926.269690164,-8827482.252997914
+    11.312225615926783,53.42259623810688,-177882.083046214,5936469.258887375
+<EPSG:3195> +proj=tmerc +lat_0=0 +lon_0=19 +k=0.99995 +x_0=200000 +y_0=0 +ellps=intl +towgs84=-208.4058,-109.8777,-2.5764,0,0,0,0 +units=m +no_defs  <>
+    14.106672799398812,-85.584059478058,158005.772507806,-9510134.654224476
+    25.650843729992154,-67.94251885031784,478414.21461481,-7554133.000601946
+    23.277932306656638,53.0623407315702,486744.629039493,5889853.483704793
+    24.86510487409405,-88.24342082335832,220081.348172731,-9806388.00256179
+    18.56936327924064,29.645711435752276,158340.427096881,3280767.123604688
+    12.288218996846268,-32.18295908000561,-433520.088154634,-3581792.364190392
+    22.20551727244612,-44.043880258685405,456942.283460023,-4883469.819703226
+    17.540431153032902,76.87074829418881,163016.387246543,8535855.960204989
+    23.34395273258344,39.12932291502952,575708.059722213,4341658.61932012
+    13.411445896278543,73.56476202886051,23716.939284681,8174649.358169066
+    12.600035053813839,-50.418284071457144,-254623.101710609,-5606724.289220002
+    14.022575316476784,47.325933993692814,-176164.062872271,5255271.680662676
+    21.67124599107128,76.50427656884108,269628.078240404,8496065.10775676
+    12.407705899002337,-21.062725667847914,-486179.461810882,-2344141.05942632
+    13.316321510094387,-24.480835915888974,-376717.824680219,-2720297.947509277
+    15.993985053229995,84.17124739211391,165955.874464721,9351448.782934902
+    15.25507411907922,4.401297426655745,-215901.150441134,487703.793501225
+    12.242416910906606,-80.6947438157038,78274.606891066,-8969429.23763737
+    12.30279882457246,11.128730601991151,-533087.638158324,1238948.225469277
+    19.92535803674688,18.987154625734846,297475.121020957,2100406.028467495
+<EPSG:3196> +proj=tmerc +lat_0=0 +lon_0=21 +k=0.99995 +x_0=200000 +y_0=0 +ellps=intl +towgs84=-208.4058,-109.8777,-2.5764,0,0,0,0 +units=m +no_defs  <>
+    26.238718388523736,85.94931090152937,241302.272008848,9551019.895320117
+    14.172199291867809,-61.37631312675306,-164545.944110519,-6826219.870043256
+    18.530963284548946,-82.36244967072727,163389.736886753,-9149342.328016909
+    19.506319424455487,43.232362583496894,78696.204984133,4789397.564418796
+    25.101131362303725,-86.33559223085227,229278.368949134,-9593323.318487989
+    16.625686931628888,-41.47267014435304,-165391.940103876,-4602099.643182838
+    26.809516500441315,-59.38595477069727,529901.419833671,-6599776.205833331
+    25.646291037918743,-8.097629770198907,712646.953906631,-898336.862594677
+    16.27764885545345,40.85543200328348,-198202.605422895,4535058.820878911
+    24.931873566234962,-3.0707079982582997,637420.900308614,-340330.835642549
+    27.03782624458352,-77.78702645118979,342425.850293763,-8645024.672679922
+    26.475235027522658,87.00746076910923,231904.994604039,9668839.717442416
+    22.80987449550021,-52.82079373451773,322029.832521925,-5855943.58520129
+    24.0756793552629,-36.11958811152448,476951.642076337,-4003007.251593996
+    24.953408149334766,-42.9260570714768,522783.593008639,-4761872.88319615
+    23.27396676866173,-79.12203903648982,247941.078745993,-8787665.777434362
+    22.829427000323697,76.4780206061107,247787.78246636,8492296.735919774
+    24.160429676572576,-69.0526365373638,326122.847939374,-7666205.727386788
+    16.928110794377822,-71.74383679306027,57701.213232877,-7968000.27176457
+    15.763718437105467,-20.195376246009417,-347813.798587693,-2242546.765585427
+<EPSG:3197> +proj=tmerc +lat_0=0 +lon_0=23 +k=0.99995 +x_0=200000 +y_0=0 +ellps=intl +towgs84=-208.4058,-109.8777,-2.5764,0,0,0,0 +units=m +no_defs  <>
+    22.180238257805527,65.53234480024452,162120.62124162,7270616.474840096
+    27.756925839102525,34.8672082194267,635125.555109952,3870022.006304867
+    20.867696361589424,32.092268378150294,-1277.436242812,3553909.86059088
+    25.684643733882844,85.02183981207034,226029.460669489,9446159.208892433
+    16.984087423083956,-77.13851596403263,50726.379813978,-8572934.206550464
+    23.818804781535945,-67.26370584583927,235346.48583352,-7463662.761417799
+    16.76950220368285,-4.655991348762285,-492607.267188205,-517883.283284867
+    27.092949692618134,30.54161507094679,592915.649885365,3387137.383530519
+    21.4540598478591,-74.7949849583534,154749.081558084,-8304280.951047679
+    16.343867353051724,84.49122269663118,128811.575308798,9390413.79368453
+    29.992869559441985,72.54266461760835,433778.324835578,8065959.979459789
+    17.30634530949814,87.8460424082644,176157.736437472,9762162.517089836
+    17.76061908249949,27.817843054261857,-316584.635466613,3089155.393994748
+    29.461067132888175,62.939783212051054,527673.364219858,6997836.235581938
+    19.797029664228916,13.896935404256581,-146307.917957929,1539199.144087602
+    17.92749219864724,-18.05388697837691,-337566.875660891,-2004237.852850846
+    24.254979409389506,-14.78834561620478,335128.309275428,-1635868.324882024
+    20.122845330497398,-5.9004064812406085,-118695.050249582,-653245.923548948
+    23.2011327584275,70.65115414552037,207459.864091207,7841294.548705349
+    22.875146282933425,-28.1853313898739,187760.501706826,-3118837.577188721
+<EPSG:3198> +proj=tmerc +lat_0=0 +lon_0=25 +k=0.99995 +x_0=200000 +y_0=0 +ellps=intl +towgs84=-208.4058,-109.8777,-2.5764,0,0,0,0 +units=m +no_defs  <>
+    21.85446308025157,-0.5243990028516095,-150294.019809863,-58067.795187817
+    27.082500489465993,61.10231550391515,312310.099563779,6778376.258929622
+    29.721108260650567,-38.72336032192685,610655.270331271,-4298187.600178274
+    27.852675827289907,58.70130144318358,365349.508992281,6512619.829127383
+    27.894534826980973,-22.190982925540297,498582.978741425,-2457679.940578622
+    20.336278641288242,-8.578769295511478,-313903.099612326,-951739.57873179
+    18.038044841925014,-45.62100862540675,-342901.173255716,-5077358.073858636
+    27.183647223662376,-23.662931586163467,422802.80188521,-2619534.757657484
+    20.252197923035222,-24.6010291937974,-281155.517520752,-2730041.206939184
+    22.70987398817305,-42.32002535400496,11230.037051227,-4689504.677173632
+    27.1527729307356,80.70411612780555,238839.10544523,8964099.545105549
+    19.44416247866081,-8.463268002620225,-412667.313144649,-940222.900468216
+    20.04543862796883,-5.724483632097758,-349445.535604804,-635343.165498374
+    28.769026699743975,-83.1997069477201,249820.337253932,-9243684.695296897
+    26.081345791018702,-60.8741379632927,258747.622525422,-6751646.400388385
+    24.821636162241482,-81.793577937181,197168.102843434,-9085037.333236802
+    28.713411323881306,23.277368442447894,580103.945935675,2580007.741612116
+    19.73390174863406,-25.253443612759852,-330959.84975852,-2804424.537697178
+    21.64609700912099,3.9979934323357185,-172635.279681904,442825.08304205
+    22.629702757142628,22.264522965971494,-44332.5035618,2464893.213846049
+<EPSG:3199> +proj=utm +zone=32 +ellps=intl +towgs84=-208.4058,-109.8777,-2.5764,0,0,0,0 +units=m +no_defs  <>
+    6.782044396340875,2.760905339141516,253494.734051243,305399.26384721
+    10.576944236025694,-41.37506039349729,631947.749799442,-4581614.941892025
+    5.416969175808819,45.75338046868589,221406.052504219,5072921.568930246
+    12.908937473533628,63.48355123002054,694702.898207402,7045458.159391143
+    15.119761776254927,-23.814757027489847,1124219.470678614,-2647221.228810297
+    12.983888560725159,-17.605013660697523,923032.17883625,-1950945.526107418
+    2.3577983793714545,-66.86681036193286,209323.556427553,-7432103.393466925
+    3.543079486746766,62.76087996426409,221652.329763274,6970794.943449576
+    10.988001551255403,23.206244637719067,703527.806906573,2567756.654234353
+    9.357619281908985,-79.0485634716919,507660.459176801,-8775489.701224718
+    9.232241890026865,-58.07110859023771,513776.436069631,-6436688.490192392
+    5.820448485661014,19.826108481951508,166980.391494055,2195387.992998762
+    12.691224372599384,-30.58777391374319,854090.206868069,-3389740.05501057
+    8.54456259375376,23.834083164756862,453693.112254421,2635946.454684132
+    6.32403625937647,53.61988859192175,323091.088285416,5944596.047277742
+    12.87023566649731,-55.107107844355674,746926.856311664,-6113587.505583177
+    6.1310952566238335,-19.665780487474592,199245.78000601,-2177040.818977357
+    5.463301359604418,-39.67647213677719,196726.416454176,-4397851.641574262
+    5.526274362506917,85.78960150860698,471618.20598554,9528834.586421728
+    8.90336391899549,10.26303494960591,489493.589547557,1134503.965406644
+<EPSG:3200> +proj=lcc +lat_1=32.5 +lat_0=32.5 +lon_0=45 +k_0=0.9987864078000001 +x_0=1500000 +y_0=1166200 +ellps=clrk80 +towgs84=-241.54,-163.64,396.06,0,0,0,0 +units=m +no_defs  <>
+    9.41568526113457,22.806778574711707,-2131478.868443296,699763.209032905
+    12.39761535346247,57.04796628018957,-664015.404423132,4319149.292343718
+    -23.55383870294992,62.62571354463299,-2383534.860696652,5990423.117444389
+    -7.364914034612106,4.82592229675403,-4717891.225349204,-452384.765129962
+    -35.07878953885487,54.12181800501206,-3649299.438455869,5658429.573399452
+    -8.962672817204911,52.20902182387012,-2268853.109598582,4374455.534547986
+    -4.329948766188018,23.502798957107963,-3413121.651370971,1323258.541997515
+    107.97998509467689,23.82176273985158,7610659.587648323,2060696.171429839
+    -24.59347583547818,-10.462896090083934,-7738507.087309679,-911528.555249027
+    36.62532730659116,-0.7007214102329691,410768.562932166,-2664977.921310111
+    63.7368050486417,63.069456773871394,2622032.031368272,4854792.284914006
+    -6.090264425996892,30.53063602014953,-3214712.901505616,2099414.766990579
+    84.34136495356118,72.55309126396425,3322891.859106211,6460052.175572892
+    98.48763327372623,-21.543743365632274,9645829.24151842,-3679828.31625725
+    101.93311156544263,-23.120317459501322,1.025958325284143E7,-3642572.867619184
+    70.28542704858457,78.6303967809931,2441096.072189723,7280246.463663922
+    -9.724832609555246,11.464299828318651,-4581396.994364944,384150.050579867
+    126.40703487563249,36.131224574960235,8141897.784282534,4234658.736715315
+    25.535960025313173,85.23453720012525,1044741.404358714,8708683.072062759
+    -21.46714223619138,62.53824975415243,-2288073.225590883,5906059.385869149
+<EPSG:3201> +proj=utm +zone=33 +ellps=intl +towgs84=-208.4058,-109.8777,-2.5764,0,0,0,0 +units=m +no_defs  <>
+    18.17601582352391,-36.47010522745431,784635.109280137,-4040797.030571802
+    11.92551882707528,-75.8606143784247,416249.982489423,-8421872.496369999
+    18.6481618957055,69.81829738452751,640448.428880293,7749857.589868475
+    9.079897057773225,56.73168863781464,138088.192465468,6303210.482766869
+    18.82242693267586,-82.77095707820746,553715.114892177,-9192741.071415765
+    11.614970959213549,68.55283681053265,361981.695076258,7608348.636637924
+    12.582146061565432,69.14782641240774,404021.664698444,7672788.67598972
+    18.088246130911575,-3.891197128369569,843076.604426676,-430727.513074828
+    10.110186502885048,2.8453028557873523,-44059.223653187,315652.350232067
+    16.461895525679434,4.497623577514275,662244.985725369,497299.307391242
+    15.510062964866492,-14.629058097864103,554981.978943585,-1617363.65693736
+    13.431664441107415,68.30562549144062,435358.96768162,7577810.185584232
+    13.763144422179376,32.89629138015725,384371.040141351,3640484.206846223
+    10.633821275351913,42.51442699332475,141350.004358425,4716162.134376858
+    11.285068509640446,-87.33407396508012,480773.388804699,-9701028.357272945
+    13.343869085685656,88.09351935161567,493901.418859749,9785285.040419921
+    20.90503933380502,41.763150934941876,991004.182401986,4640383.271054636
+    9.310020359206352,-59.71663052247674,180223.61396602,-6633618.620565508
+    9.089718919787305,61.00894187747036,180777.15561424,6778244.132565186
+    8.8312366476091,-45.033387406228385,14139.471232701,-5005222.240485393
+<EPSG:3202> +proj=utm +zone=34 +ellps=intl +towgs84=-208.4058,-109.8777,-2.5764,0,0,0,0 +units=m +no_defs  <>
+    26.6689797490354,-38.51370439688192,994441.983615772,-4278085.242839037
+    26.093935609809567,-26.020123437007832,1010148.244717551,-2887883.792256162
+    18.193826686232363,-30.58139184130995,230917.065217118,-3386573.948398964
+    22.123256152937074,-20.263527628198744,617335.721345478,-2241046.010391599
+    25.367346699805463,34.42949980677177,901444.605176611,3818454.061475719
+    19.484080516551664,71.1101622608312,445256.43773223,7890417.137878499
+    18.737585792472018,-83.42723708367714,471122.369061353,-9264791.499361191
+    26.083797749160848,-17.827147782155578,1039314.676092061,-1978403.412199392
+    23.026812013177025,88.94505603950375,504193.42076662,9880340.730320884
+    16.083098220703512,37.084139470429406,62874.404519534,4115548.461669217
+    15.094652086249187,7.180215634885585,-153100.851583016,797894.08006446
+    22.012883350273533,36.19820475072132,591089.530698825,4006423.421250653
+    15.593155285133681,-57.32715729975345,174659.874309414,-6366770.329019547
+    23.724666323775224,36.283568152294635,744742.41482807,4018861.340427351
+    23.869868889578253,-67.00965614015381,625076.820118867,-7435380.538484289
+    16.768648258597683,87.64391733212557,480623.731465399,9735710.012828225
+    24.61056769014767,38.60612784233055,814447.214751109,4279272.297380204
+    23.197936649583962,-1.1167665749304376,744618.067323093,-123525.642353323
+    20.086321107157147,-40.176680678865566,422236.908698838,-4447781.128423162
+    21.639181365233917,-13.924057520948864,569077.666173186,-1539421.927016539
+<EPSG:3203> +proj=utm +zone=35 +ellps=intl +towgs84=-208.4058,-109.8777,-2.5764,0,0,0,0 +units=m +no_defs  <>
+    25.68013039788296,39.55689818104554,386612.31883769,4379427.110526076
+    28.749196231965882,51.18305515993805,622256.910835387,5671659.657003444
+    28.61641136755474,-1.4962693046752946,679832.903365423,-165447.169514095
+    22.893928871136783,-85.30226843177476,462489.193726323,-9474893.069050923
+    28.50215646363391,-84.84645154304057,515066.513215136,-9422860.49045839
+    29.040439398697316,17.708781982499417,716399.455750857,1959146.690692792
+    33.41163801504286,70.0805299433346,743411.407561959,7787719.626678885
+    31.44435340731446,0.8382431062730404,994996.939748495,92935.210114014
+    32.807081773392994,-87.99628348036948,522634.391297836,-9775480.884918831
+    23.74453294692681,3.8392415440919194,138363.776763433,425049.997774446
+    32.585770259699395,2.2159911069822016,1122089.325194655,246113.348467994
+    22.54353151430403,70.03284789816854,330291.02593301,7775788.552781981
+    21.97959338860637,-63.84488883519528,253274.39330858,-7089475.39148861
+    24.456668348700134,18.217875566233445,231019.826341107,2016165.640745355
+    24.90610291135491,-23.873419349025,286790.110848795,-2641794.406969472
+    27.95438042064582,17.20493819518761,601483.741789577,1902483.902924648
+    33.680682018900164,-10.512896498502187,1232561.853235194,-1169940.088439073
+    32.1017851723505,20.70637635436981,1031787.938078822,2298047.141915604
+    24.747479016364682,27.95849321763724,278411.965178848,3094658.211823325
+    30.516199479595496,66.9560591763078,653529.825260162,7430859.108554319
+<EPSG:3204> +proj=lcc +lat_1=-60.66666666666666 +lat_2=-63.33333333333334 +lat_0=-90 +lon_0=-66 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    -50.55053671552504,-63.01440100900835,775020.334464602,3193231.845854137
+    -144.71422771510495,-22.949274477338335,-7524337.310928375,2812208.792168492
+    -101.65422371843266,-28.402679827701988,-3823335.268136489,6243109.1530829
+    -47.30953451423089,-15.454511325228125,2577270.346435979,8698376.866780844
+    -134.61480195846556,-49.50964798613347,-4180860.20448215,2356872.568456927
+    -36.93853705589645,-84.29310356794794,355472.575347756,739870.166876423
+    12.096765454517367,-54.552675936450576,3948464.185673953,1518709.119409407
+    -90.81011537221222,-52.80443229932142,-1651758.238299609,4107215.939940677
+    -148.77000433475223,-85.38197970414187,-651270.185965443,198017.330717211
+    9.801413373770572,-88.65354177480388,210834.853885046,89777.561385717
+    -105.82503309000572,-51.4974022531401,-2634589.041261001,3739392.319675782
+    -33.63734749372031,-14.8134274155518,4383953.080924283,8048383.461392603
+    -134.1889571279273,-5.973509593835445,-9128825.102245502,5225430.935722372
+    -70.95640181780568,-65.04514106271122,-233475.120527185,3050538.447538139
+    -60.59819504490618,-52.36872950356521,372201.052345026,4460484.035882453
+    -66.24447276169045,-15.530023799539478,-34140.562736259,9061214.049057314
+    -119.66476449539695,-2.984262868270534,-8104809.822801991,7456023.947899451
+    -65.22865592279751,-49.989075809124756,56406.094251915,4744666.261371924
+    -0.9974732162052646,-26.159831263838498,6410663.193710446,4099941.624866975
+    -9.663985365457194,-66.83636269681011,2182174.069684293,1847590.735471028
+<EPSG:3205> +proj=lcc +lat_1=-60.66666666666666 +lat_2=-63.33333333333334 +lat_0=-90 +lon_0=-54 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    11.915345866711903,-45.64583001885068,4454724.907486072,2761499.275381764
+    -96.11255744149832,-78.6565318198342,-911878.425828925,1201940.824726335
+    -1.719348950735423,-29.475273648348214,5182486.158394536,4975859.453501934
+    -86.9663517660471,-5.57089653731299,-5148996.615564202,9247044.693113916
+    -81.31623521380455,-43.17390113468208,-2258849.377056661,5044760.688169911
+    -65.73008610708153,-11.862284822019234,-1726183.264328344,9444225.801763147
+    -114.72551686573712,-48.59320874394668,-3948069.568679142,2908394.564536847
+    -104.42998758417258,-51.56566522804886,-3202524.04776901,3255377.778444719
+    -89.09220699505366,-33.12857009255765,-3464110.924394606,5768122.804790644
+    -46.55149964131991,-87.5998129992805,43733.664594785,379299.013816886
+    26.059716367275882,-23.593532803063283,7499989.991334504,2627200.334347729
+    3.866466564994198,-3.414621179062081,8513938.550700745,6870446.797487045
+    -94.97939341136816,-6.561325861658233,-6154281.167386752,8413088.602182021
+    -44.55905542059426,-19.059404485244187,1241446.494170696,8471899.78276622
+    -105.13774187440741,-2.555929518782733,-7859786.606718847,7817089.596111392
+    -133.18125831192975,-16.039360753463583,-8441726.68054126,3086017.048713561
+    -50.01809231273157,-3.077628396943709,674440.605125068,1.0976278038262634E7
+    15.788124600963016,-7.3206270673643274,9064636.261964174,4896149.834924901
+    -0.35474172480067523,-4.0817015276160475,7967319.795417566,7333963.3819585
+    -16.272600878378057,-53.36868562450256,2396533.697205663,3646384.352531316
+<EPSG:3206> +proj=lcc +lat_1=-60.66666666666666 +lat_2=-63.33333333333334 +lat_0=-90 +lon_0=-42 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    -92.11761339473321,-43.19398312431975,-3855689.617458574,3957251.051345181
+    -112.67287946915883,-55.16059184849752,-3688865.921845898,1927990.952484128
+    -113.6655325106857,-14.64331240760633,-8208501.787636112,4131559.651920988
+    -117.82676973166633,-46.69841460580331,-4711721.730080504,2004167.530524867
+    -6.794032752220929,-52.618409546951334,2296658.332662367,3809040.299846681
+    -108.25879033612783,-36.66939691568883,-5369590.66995699,3289412.466625977
+    -102.65404517401396,-3.515520926880015,-8787547.02288997,6488400.278487018
+    -37.37332053622097,-70.54782211914791,173995.363649479,2436012.939263901
+    -92.33597603474148,-85.33322121681175,-481120.573364869,490480.342468456
+    4.425964975248775,-84.61417304073596,511586.430947088,588607.921023651
+    22.580262709227924,-77.292026569283,1400207.189080864,908396.245256459
+    38.580311912950236,-87.07914007093353,429773.175829288,146686.359969177
+    -119.98451006748316,-86.60902491664758,-483256.540117264,186836.738017014
+    -57.28957776029701,-52.74314144538949,-1035136.882291218,4311283.341339881
+    23.54703756030335,-4.241539854037356,9148906.051881544,5743580.930936603
+    -46.506539270313596,-6.396506431891069,-725226.984209037,1.0425093030260561E7
+    -97.21297138159369,-68.32882842382637,-2024108.128219206,1774808.378084118
+    -40.02761193670065,-7.471053151514681,312397.821718629,1.0273775786652574E7
+    33.78424335540444,-14.007168603436341,8539486.68489881,3638948.46390493
+    -41.66197691239054,-5.290774604175795,55375.137995845,1.0629498533576794E7
+<EPSG:3207> +proj=lcc +lat_1=-64.66666666666667 +lat_2=-67.33333333333333 +lat_0=-90 +lon_0=-174 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    -177.15903694988552,-69.20514588983647,-125331.668983023,2485945.616160023
+    -128.7792902048171,-30.45873685084824,4631613.497246229,5269286.543288615
+    -139.19132976753215,-59.8097851823194,1864335.657950761,3006609.205977798
+    -99.15209604569469,-69.20078047906482,2314493.457927051,917159.428412522
+    -142.54583436252517,-28.98359046337501,3465163.821655675,6319450.152511832
+    -105.62208820057188,-9.128496009698182,8935071.59590886,4656855.229718488
+    -134.09694842067287,-8.205706220725162,6076367.098597515,8224773.123653932
+    -144.36674861584476,-43.94931344990247,2436770.670618742,4767246.053330962
+    -149.95119510988226,-38.00620967793585,2270303.07400556,5627206.465357833
+    -94.08620013060337,-34.24740355199419,6248293.77174872,1908922.241075254
+    -109.13789178456538,-76.53906357642434,1429754.873922069,850281.620852972
+    -92.17448686055918,-79.85107696113117,1237785.825374603,337270.951891788
+    -97.78062640502543,-20.941299536045605,7778615.918093128,2887251.254843403
+    -112.6516838295458,-19.965665522445747,6997232.203186934,4710891.469832937
+    -153.98850639005883,-60.303333912491496,1092491.105187313,3306665.510295092
+    -177.5044155196522,-30.680401305524057,-390230.347142058,6975994.446267536
+    -118.43751638476793,-17.556677834335048,6802335.952329558,5555077.230887886
+    -148.2670217115453,-42.39240689356532,2209452.189216068,5078876.083089804
+    -120.50007688302148,-23.223088298987676,6011118.2329351,5247705.074331895
+    -152.51629678523938,-27.281776214296016,2496238.226805548,6999378.908024726
+<EPSG:3208> +proj=lcc +lat_1=-64.66666666666667 +lat_2=-67.33333333333333 +lat_0=-90 +lon_0=-66 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    -148.8045211497339,-18.76305916415882,-8338984.171723092,2132935.348373026
+    -36.016415409319706,-41.2187213753535,2612909.719698096,5042137.751711097
+    -47.25983156738664,-56.21183320775093,1160520.715598003,3767289.360187182
+    -143.2887217663235,-31.38713620446716,-6505042.503299735,2289106.821268206
+    -78.2168976024065,-45.897493972670006,-992056.785123921,5027888.187093227
+    10.183854923955437,-26.468474939353925,7066746.250023942,2627575.689931495
+    -32.9781847083249,-34.298428591021086,3280218.15325009,5642848.543989358
+    -27.187261586115028,-82.44566989150414,567722.171435342,797081.308497714
+    18.007670286382705,-60.5163917790255,3366581.275120352,792613.675082108
+    -50.00715378795789,-81.95887781806974,261402.42752035,1002712.993015486
+    -74.65842854478318,-27.416591234409807,-1020276.528199758,7342771.454172802
+    -68.09640083925791,-20.67317467601211,-278577.009456297,8330329.776318953
+    -117.82224117222795,-18.217653278385484,-6388413.719499157,5885513.788011562
+    3.2907530199717314,-17.30287406183342,7879513.554674237,3961949.205679728
+    -49.3312233130043,-8.202041974179792,2686285.05929004,9867384.078247502
+    4.413957745001937,-21.77798161443981,7372656.204468965,3543119.931758924
+    -4.333597304716903,-27.261443177948635,6187539.187929063,4120310.39873312
+    -122.56725579582738,-76.53536032213076,-1305459.732965597,1031676.45607474
+    11.987396924102768,-52.191796930167925,4164563.786758284,1413557.548374288
+    17.90419282440712,-21.07048857932145,8055515.860868234,1910590.73040322
+<EPSG:3209> +proj=lcc +lat_1=-64.66666666666667 +lat_2=-67.33333333333333 +lat_0=-90 +lon_0=-54 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    -127.14034309500663,-54.00915014162281,-3852898.658865695,1649516.745691433
+    -111.22176655844271,-23.695290982647222,-6260486.243452335,4842245.114578271
+    -122.21656669940063,-47.07016319951047,-4417291.519215332,2316712.121681829
+    -93.69792516762456,-67.91332466382346,-1557810.629109783,2123097.167278455
+    -120.02608610013813,-7.450048990821884,-8992607.840763003,5124446.426743123
+    -84.41692422024306,-46.945669557472,-2332282.550861823,4425483.601811795
+    28.79568337359592,-64.85595709605292,2881334.072055371,737416.800255875
+    -49.79021347864811,-61.7191981592781,222979.017382581,3316682.925276237
+    23.1560921972916,-18.33519855162635,8171574.814039704,2894991.53468345
+    7.2937352630853525,-13.063490280108084,7838911.925782597,5287473.655809802
+    -114.30614899937001,-40.17546642151644,-4760375.626059209,3321204.233288976
+    -35.429993307053124,-38.95342694294276,1736955.54115934,5693376.854867084
+    -7.219315500755698,-43.68810699254972,3654533.551327901,3954814.528539888
+    -22.217512945504694,-57.38163413151079,1849406.12212763,3331289.390208449
+    -130.15192205357783,-33.01571010200042,-6268074.333204886,2334245.074118303
+    -117.51997667632611,-84.8482066966576,-584800.406367769,364946.438482623
+    -56.64220181022576,-64.71172216067745,-125949.478245731,2987626.954492193
+    22.562733306273884,-78.51476158686664,1350222.696898432,492778.774382995
+    -2.1460214700211395,-9.602508636716578,7357613.853369736,6771537.192674011
+    -113.55701267934957,-84.78564485835533,-566811.088029655,405602.756895593
+<EPSG:3210> +proj=lcc +lat_1=-64.66666666666667 +lat_2=-67.33333333333333 +lat_0=-90 +lon_0=42 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    14.966210317461957,-50.361208881425206,-1925227.96538843,4185969.64851962
+    36.523489866747326,-85.45124157803176,-53650.549985281,612798.068157375
+    6.977241523930154,-46.297905706172216,-2690766.208678341,4306496.486903709
+    -5.15460909024587,-7.556585425584885,-7057604.078212991,7546726.922835062
+    -33.37449714211702,-83.10214555586394,-839835.989379755,324667.456288361
+    33.22206354560221,-86.84313112342309,-61455.030025024,436183.060167366
+    23.181826153327492,-14.661463662670755,-2722974.95486222,8800416.169963669
+    -4.050238436278072,-63.9522568417896,-2060452.444929574,2282524.995928101
+    -41.47864518266319,-26.623564298569306,-7303835.22203458,1784743.553461269
+    -6.725922913609267,-17.576251924661975,-6155566.85263757,6260149.682569904
+    109.90584553755937,-26.069975105541886,6706539.591557681,3559820.926158698
+    118.19171246962537,-63.39577365008549,2940486.969930093,1092920.051428371
+    32.49804810678056,-86.52545520037705,-72576.999239859,475332.954884141
+    101.87978177310958,-10.952380236957367,7986210.926062115,5652906.51081171
+    8.249216353156953,-71.54011882955322,-1141941.203441212,1912915.281043232
+    18.070361975388018,-9.570538368438903,-3725545.637225069,9285002.812379178
+    92.73223461542187,-25.250205338866145,5573743.638712171,5317011.162817337
+    -41.97414338282348,-59.06559816772348,-3524293.258983234,831733.543342446
+    41.73708573223155,-10.648579468182348,-41221.42346321,9832395.681957327
+    -40.57880918134827,-54.252536548699254,-4029947.541559385,1046242.803882175
+<EPSG:3211> +proj=lcc +lat_1=-64.66666666666667 +lat_2=-67.33333333333333 +lat_0=-90 +lon_0=54 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    57.00206067747571,-83.77754055710535,39207.317042588,818406.000641306
+    6.401615052714021,-75.20482085522416,-1249096.055783706,1316860.086874669
+    -12.67686935990044,-46.69417705374927,-4397370.226822691,2445747.944044955
+    -23.63956302703137,-65.80361414286122,-2711193.658589531,937049.133171883
+    -30.5343251706387,-84.85247340858885,-671779.173853967,152218.184223347
+    63.568796554286024,-23.36455077372976,1209849.370673303,7867527.89622301
+    -25.20319718982696,-61.496537565653334,-3191612.031234666,1014751.633244951
+    72.69001711890726,-44.0327072582792,1569208.314917274,5108490.080110413
+    64.3632061846534,-60.76581848651652,564350.662456803,3383992.653191411
+    38.423954033505055,-8.19586557780255,-2514200.354876606,9913670.902839655
+    25.258565082322015,-63.475815440017854,-1383962.747287602,2805289.124732287
+    119.05213917158312,-19.382101675642915,7334799.696076526,4332005.603865703
+    52.5562532566496,-83.95677668015027,-18363.177686573,797504.507819049
+    89.49248396898945,-31.979688877001607,3657193.701703088,5756830.36073768
+    71.82714789183214,-80.9080380710727,325257.034809448,1113201.891659738
+    111.62254294165572,-45.64572498654066,4097149.06041105,3127344.462503871
+    85.31898702165073,-28.957144010817785,3453189.579470572,6329939.555612367
+    134.0934152537802,-17.45437447115279,8420791.636033867,2546297.906835082
+    48.24298954884314,-52.50054802888101,-399935.739114726,4344340.731293783
+    48.63157515905934,-44.67652213329724,-450423.714623147,5248857.390423743
+<EPSG:3212> +proj=lcc +lat_1=-64.66666666666667 +lat_2=-67.33333333333333 +lat_0=-90 +lon_0=66 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    42.29487132145436,-56.446652155879136,-1445059.565798527,3639096.558453172
+    126.91397204972955,-10.579625609556118,8127050.45404138,5553728.0280009
+    113.5317889940946,-80.68213714126972,815388.841350434,861454.372776687
+    13.502016937529312,-70.7899339046642,-1717085.976037229,1548045.049964844
+    123.03311833074349,-16.43899693162595,7060294.60234928,5494889.528398267
+    18.03298483521376,-41.56878536986006,-3903321.251244723,4066930.716119417
+    103.39235873623888,-64.25235001976489,1707938.159152184,2516675.544866357
+    75.89283317782822,-47.82050628931602,769886.575291416,4839891.274775867
+    54.01890878644363,-13.868076066586312,-1772099.60470497,9162532.098291516
+    112.93220926663682,-14.77153641672578,6257021.503818635,6738403.121336978
+    131.47273072192408,-30.284523349472657,6083871.678662439,3538376.073678036
+    74.43787471501875,-86.03868054224174,72715.978316737,537177.704812127
+    135.6114478405783,-43.0939498667308,4886265.461202671,2425670.319345491
+    139.5346713710318,-60.23902335527821,3216599.488810058,1353233.240869844
+    146.19867877853108,-57.42707500820015,3644081.57559981,1095233.044597924
+    -12.531450550755487,-58.38477145884501,-3511476.612642697,1158009.181146348
+    -4.196069435349495,-63.09808753673099,-2852611.368261227,1383116.503119432
+    39.80897836335029,-16.05345634660719,-3651924.297130972,8229841.487494961
+    111.31863697934,-72.9975777964495,1365178.318398358,1548251.590887794
+    20.509613592241955,-82.72718061985107,-627022.2487525,707193.511720823
+<EPSG:3213> +proj=lcc +lat_1=-64.66666666666667 +lat_2=-67.33333333333333 +lat_0=-90 +lon_0=78 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    70.21945376891551,-38.38741337716422,-745139.135664353,5975083.690901284
+    35.97879593466209,-9.754193740360535,-6194864.999901119,7818282.968306608
+    70.82913830645097,-34.51415596110875,-741620.657387111,6457508.118139117
+    21.837054938090713,-50.10188116654888,-3619681.18322894,2898660.841877375
+    160.25696716355287,-30.87667295234086,6729174.574765482,1783919.488747718
+    113.8764477706386,-19.442365483683503,4607113.469333334,7154944.008111265
+    81.44476942701726,-72.55871394014682,116036.220131257,2110325.152187187
+    89.88720029144446,-53.14017448960246,808289.879859076,4213036.49987848
+    73.80129672530713,-75.26867982851203,-120945.176716129,1803752.051591366
+    28.47977355000858,-9.396051758297617,-7124170.473650277,7063975.485094628
+    108.27680268947819,-68.11656952303697,1211987.812265787,2312246.337390362
+    98.80607595869135,-62.141794350045544,1067365.775146123,3098270.541981786
+    5.4113421627956075,-47.70194133319749,-4500683.120323524,1973876.691148285
+    49.17125817930089,-56.27804954025826,-1745658.318006943,3526064.523263824
+    111.88444669160548,-25.786981683872057,3925304.915694728,6543719.005939004
+    80.92806857317336,-80.50035572370287,56352.230426692,1206055.18824633
+    135.40044714588825,-48.68522455378968,3805639.508440029,2926223.878001775
+    64.7585089834243,-27.268263178120662,-1557811.146844598,7267900.29449219
+    -2.637117139955711,-10.509111269995287,-9457169.29766463,2770423.45458017
+    127.47300762161831,-81.43818740215889,778805.646600935,773388.997888741
+<EPSG:3214> +proj=lcc +lat_1=-64.66666666666667 +lat_2=-67.33333333333333 +lat_0=-90 +lon_0=90 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    89.72308599011488,-57.588572775739365,-16721.675696039,3786911.077984268
+    80.79517847051191,-10.702746118470188,-1436764.866310357,9718266.732159434
+    88.63209398969614,-54.69798210288379,-89708.785878124,4112092.730417389
+    141.250654879578,-86.25759449497417,375290.925237327,352125.290208114
+    135.0818515289191,-85.21030575056035,424671.818871356,485302.768892655
+    84.24132199526953,-23.051429256148054,-733869.309293763,7969405.091284398
+    113.59055212132756,-6.9349182158914715,3833674.257433073,9706011.416138157
+    157.66173352241432,-59.56555832796275,3142431.22993674,1683708.705242811
+    146.16887646532575,-38.18955542663732,4719259.429622967,3778476.684176351
+    83.0023322702106,-68.3165673669159,-288214.266848087,2572216.465291901
+    68.29784643507529,-19.607037771950473,-2878520.215505743,7983284.217987626
+    22.78451378459429,-23.178926684610587,-7011843.870184039,3821398.049753321
+    164.45568686842736,-65.28383652117374,2713879.493832439,1095110.821798974
+    70.38545398160235,-28.18391621915744,-2249872.389399336,6957266.375236467
+    170.85031220523797,-28.140298556181385,7029576.695414509,2033351.510944836
+    69.83602587049963,-22.667113635014232,-2545923.957518611,7643361.129749523
+    30.445585908091008,-59.78120789505158,-2879504.522084644,2060716.985825075
+    127.01297359535396,-85.50871325503893,338386.648342979,505168.767761613
+    128.11369969626836,-39.720655179371526,3345864.121205652,4810168.984734436
+    137.79699171883507,-57.739335308297484,2603135.589273287,2727008.012266752
+<EPSG:3215> +proj=lcc +lat_1=-64.66666666666667 +lat_2=-67.33333333333333 +lat_0=-90 +lon_0=102 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    128.99313527501897,-42.56654575287609,2302402.230777369,5014609.892283065
+    159.12749709601198,-38.96844289941935,4701482.472962236,3647724.109148857
+    116.6955635414658,-40.64783216324423,1334542.108787843,5590444.456225237
+    28.016390278667345,-66.93343733837838,-2535540.968519947,1045409.875958588
+    94.92488259658494,-58.61146422283714,-413397.018102484,3648704.466124623
+    52.048675289687495,-78.96445753173751,-990538.2823511,968756.267104239
+    169.7322080552505,-53.716269951487384,3725828.742030827,1990906.237771416
+    116.61836583888588,-36.3133088007368,1449756.011575399,6106352.395989303
+    145.29141622033333,-24.90740990424439,4934701.587470845,5975158.195940496
+    116.89041602975864,-13.104464243881552,2222588.108351562,9184057.842489012
+    140.8398413328856,-26.267753583047963,4392161.712647287,6160953.718146097
+    119.60569801328089,-32.13194517243486,1884274.872800994,6534616.007589108
+    26.38517816780662,-30.1114640821728,-6595152.010953792,2520574.556242809
+    130.26104726979048,-50.84791440736787,1982447.34980001,4097221.608027434
+    94.4067877508544,-38.81027055889154,-721064.772803335,5926144.072512576
+    31.3939570898116,-19.667178013773594,-7652425.381016256,3648760.175643458
+    73.43083450925373,-71.42437857867773,-985878.790522993,2012286.782952231
+    63.02473706750179,-11.14633029036429,-5679165.263751595,7929969.802929323
+    19.10386871797424,-58.3476156779101,-3587548.75374924,912037.441817031
+    152.22593829330603,-56.68710607591942,2791796.194490431,2706587.757916951
+<EPSG:3216> +proj=lcc +lat_1=-64.66666666666667 +lat_2=-67.33333333333333 +lat_0=-90 +lon_0=114 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    176.5060253509413,-19.470399347156686,7142317.14699736,4619285.477874986
+    130.25304432215637,-21.160592761522594,2118465.255393776,7990257.433765767
+    92.13858172628161,-16.81429617555702,-3037074.530607176,8356448.105931683
+    141.22880017430947,-18.252244914485786,3651955.087549793,7875739.252978984
+    73.43179616902174,-83.19836853061967,-535748.501158716,709305.678580998
+    135.64287732602176,-26.387229886738822,2554289.352395525,7105102.705289927
+    151.23027518841093,-61.260233296956,1888244.089107172,2797895.130036319
+    36.32019540369273,-63.81146001491483,-2921759.966982144,1007727.212209414
+    126.44823347940847,-34.07367084001098,1292661.223905928,6426479.47041548
+    157.7169390025429,-59.775728600611814,2273659.499030805,2715312.0253464
+    176.58929104866655,-54.67983280840684,3458389.91988212,2230202.786748364
+    29.29093111106717,-48.79867515531851,-4672045.70467648,1044958.898962107
+    175.16170611936195,-76.08054774844871,1420318.448991478,962384.780329943
+    131.84433063131775,-42.66891235070964,1545560.271762807,5284347.211744725
+    47.31439008430045,-41.62991501345084,-4920303.066342282,2735697.103411966
+    119.31585103637828,-46.18741297344768,431018.079683535,5072637.576121105
+    121.8775972731313,-85.30429774086389,79341.734589015,628301.760431792
+    102.34264475445745,-27.648397620441294,-1364440.956448471,7255459.109709732
+    101.56917369976749,-52.03107492222435,-869670.486297961,4329792.672045489
+    40.97330369304205,-55.71019100175629,-3673036.914572091,1580396.085495704
+<EPSG:3217> +proj=lcc +lat_1=-64.66666666666667 +lat_2=-67.33333333333333 +lat_0=-90 +lon_0=126 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    81.8929503786362,-64.1129015748602,-1977163.046459674,2331600.895969158
+    173.7347783850579,-29.617187688598122,4914289.12261992,5158375.784551359
+    161.14110203763585,-85.79696499545786,304139.786398023,484729.336781754
+    85.5792787813102,-28.699804782903335,-4352591.347146455,5790891.689865869
+    75.77012193331285,-69.2076235673807,-1787032.800119054,1732272.984436601
+    54.70514839014078,-64.7014084921859,-2714171.813666408,1257746.966408812
+    87.18409700211623,-21.186074203839965,-4793890.998537882,6729899.013225668
+    97.70302548753912,-70.75952936883618,-1009612.030208574,2083569.541902161
+    50.832604285805836,-10.06207282556312,-9246207.06234256,3609582.041674781
+    161.63396868379934,-82.8032233066754,503729.11635219,788987.328030412
+    114.9505050601736,-82.02048036414881,-180357.216469719,1013018.154258466
+    176.1688393826536,-82.71927019739975,678662.652536314,659148.929747628
+    144.38924192114692,-25.51930944827081,2216058.333840212,7339507.440570426
+    63.30944626603576,-39.886982437342084,-4912490.517831336,3156685.525666193
+    102.97792230589157,-71.16617237360362,-814649.366628067,2118517.411744601
+    55.18203148762585,-71.58469403121694,-2009655.123958981,949903.662158727
+    158.41796968450177,-50.566485182264756,2265435.319388086,3984975.705650093
+    62.255940365628135,-86.33059578236568,-429745.018189498,266054.827881109
+    117.62425626664465,-38.919412501458645,-793186.137227305,5903529.154751508
+    165.04643805520948,-18.436374044775846,5047115.495675842,7030551.953917629
+<EPSG:3218> +proj=lcc +lat_1=-64.66666666666667 +lat_2=-67.33333333333333 +lat_0=-90 +lon_0=138 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    177.8790081209583,-69.55658315236312,1454970.466619496,1970981.423155165
+    72.10518036471271,-79.92420734209365,-1105936.913524423,633289.51473716
+    135.37470770964927,-54.19371124176263,-174524.396425374,4166561.004630964
+    174.46053250784877,-78.48598036286725,791187.06602601,1203946.183277729
+    165.87615764081158,-41.396754188730554,2432850.297224097,5107813.603560891
+    103.41073512213651,-18.348152732758734,-4541797.041283541,7382085.352784196
+    162.34847945855716,-45.65192508218877,1951019.487125146,4770005.021041317
+    111.02461474602126,-41.746530965964,-2341777.712681444,5104178.625811147
+    149.8041170765536,-38.47280509467065,1124750.679352107,5904785.07879222
+    121.01739605971925,-60.21227816065669,-934299.372467168,3365373.262933305
+    123.96555065809692,-78.17802062814313,-327575.690441501,1439240.104880099
+    114.04192025308906,-33.02378064555002,-2493172.378098793,6205471.90196661
+    151.39182246154363,-41.3293728635571,1200695.991356181,5536991.825459798
+    137.04267194526446,-27.988626032603833,-112008.9014683,7336874.277921623
+    80.13572990648808,-81.33302594982568,-884869.291668783,670036.552667925
+    156.94210185193862,-10.185702940366355,2946812.859569971,9457614.389171207
+    159.77102651677916,-55.37528515083797,1373302.414917653,3795645.961181716
+    73.3105768589437,-8.419515568426903,-8744697.539581802,5233160.011502639
+    108.37016971703909,-17.689702078682856,-3987943.911016762,7802978.547551516
+    112.5218929083435,-80.91718293246404,-457891.466305257,1064361.348905915
+<EPSG:3219> +proj=lcc +lat_1=-64.66666666666667 +lat_2=-67.33333333333333 +lat_0=-90 +lon_0=150 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    70.18232415000996,-33.13368244242744,-6379466.01883303,1959692.790042111
+    153.02988252235804,-76.2330637871875,82020.473390226,1696334.30141272
+    145.37883898983247,-47.19047840165873,-366189.516339388,4960446.898936975
+    114.50932556820837,-68.41687892602233,-1381848.842846151,2175322.71677712
+    105.60163548730159,-60.80639047585381,-2228024.015024955,2602824.505081026
+    127.47169781532804,-51.248169667309604,-1584030.411930374,4218157.027342401
+    122.94954536804212,-56.92317065652535,-1614589.248346416,3508100.544744793
+    134.35258352413229,-55.74333440232877,-986451.878124427,3871155.651120052
+    120.42548723889018,-85.17211650028337,-295105.054414802,578673.997167871
+    148.24931795714292,-12.201000049932517,-267647.408664812,9585085.504600883
+    178.9120141399781,-62.95900486955904,1417237.818474497,2853151.827689843
+    163.55106345549535,-48.7673397065584,1027236.83807262,4679681.716321951
+    72.26859666326519,-13.08794865581632,-8937712.18788371,3074427.973843953
+    132.84371442452021,-28.874995756870383,-1950998.840587926,6952790.872267107
+    93.26177337255243,-65.14750489792924,-2312949.438722011,1817651.770604592
+    133.40361167176985,-30.937598268626616,-1818864.259730011,6711691.738183909
+    119.5186176384918,-82.11374380774001,-475509.510611987,900030.612306066
+    162.99555179132852,-43.36644205808433,1115734.327262209,5306883.772924603
+    158.76731397173302,-73.01275022131549,287398.120010097,2042340.168868567
+    107.18560275116765,-85.31670237933622,-398577.283576059,490161.682763179
+<EPSG:3220> +proj=lcc +lat_1=-64.66666666666667 +lat_2=-67.33333333333333 +lat_0=-90 +lon_0=162 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    176.6821396372158,-52.02890352327557,1024569.701564619,4296030.4950598
+    98.46711115206456,-63.56762505203933,-2645403.171488115,1650115.044009132
+    94.7505176827692,-87.14555113234991,-352872.803550241,192064.782366996
+    113.89110324330403,-72.59448260006648,-1464149.18658784,1518627.344727925
+    178.03110171361885,-62.26106848906457,825228.691358348,3157600.85689699
+    79.708389516069,-64.19961747545358,-2946057.759118627,779265.043046796
+    91.98775935410748,-48.73605353598466,-4308183.36773405,2104484.482923576
+    160.86765405162458,-76.03573644562279,-31068.563250337,1720473.157747885
+    153.9236519073363,-86.49628362077804,-62227.508241089,480518.527898391
+    112.04362050731545,-48.976706229839664,-3408247.967313693,3332762.888371151
+    134.97148869594417,-81.1413334937434,-473094.130529142,1028863.523088034
+    151.22225447044906,-64.56936640659406,-514097.814236369,2961866.12987675
+    138.25857477813122,-40.99013386158289,-2109067.958322178,5302321.275639496
+    139.36305563302153,-42.7345144173184,-1941741.577899069,5143623.105931385
+    140.11743904475895,-81.63247949979807,-367443.099874337,1009951.395114598
+    108.26272616501385,-26.475983041090267,-5697595.430928974,4936126.161879353
+    134.8994514487541,-9.349425801581248,-4204965.7864057,9117161.636096383
+    169.66530437460722,-10.603832028298797,1199694.921678876,9766166.181061175
+    146.85397565955662,-24.715726953617434,-1859687.095103693,7549763.130059574
+    94.30359409320974,-62.38098155827029,-2865794.366384537,1533448.501207728
+<EPSG:3221> +proj=lcc +lat_1=-68.66666666666667 +lat_2=-71.33333333333333 +lat_0=-90 +lon_0=-102 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    -147.30547176279848,-28.849486612010097,-4891761.509926445,5324024.167351891
+    -96.26066074188692,-16.245944721497693,849550.194209101,8997855.923363985
+    -74.70230780985621,-77.26625582675531,655621.064343721,1365097.871745891
+    -157.2869769095406,-72.35301382893851,-1626265.425434017,1272522.754931863
+    -65.36644164748132,-83.5152088196505,452844.968847362,660685.267875868
+    -159.89339275870117,-52.77920823515432,-3473220.717733304,2485946.821969303
+    -25.602678264620465,-18.766544305893746,8223449.092983932,2704287.898727776
+    -159.641884201863,-57.033266917356826,-3067546.612452666,2214781.023017049
+    -60.48007580299891,-19.041083457934278,5424396.559762191,6693911.570362302
+    -19.864720386259762,-45.93062038296111,4948247.629535712,1125221.224148229
+    -44.57967542467722,-83.64827669888285,635176.195064752,462120.58141969
+    -88.36399614181386,-52.472664865325726,955216.039952398,4199373.178951661
+    -85.24390242593476,-46.89232773563432,1346135.908160689,4773991.912059213
+    -44.69735909184297,-86.91680483536261,321357.770886536,234752.893580068
+    -78.08004457421549,-74.83725947774757,683330.784644943,1651381.997541855
+    -135.98842036284844,-12.785547598786863,-5068429.827359476,8129621.800713816
+    -93.19372959316588,-28.032048556842916,1056614.324864133,7264183.690863737
+    -106.25189479156917,-69.18898153482553,-168492.812077023,2412078.378092596
+    -18.258338857950434,-62.48860828454557,3105697.730213401,620661.093284845
+    -54.68169776599882,-10.2421535353147,7001095.592775772,7132158.420494883
+<EPSG:3222> +proj=lcc +lat_1=-68.66666666666667 +lat_2=-71.33333333333333 +lat_0=-90 +lon_0=-90 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    -78.0710836606028,-41.87822277729698,1081627.394904074,5457352.916965396
+    -159.57940501865153,-84.5473238634852,-618567.801632733,283343.74890299
+    -102.63896358119229,-31.866124163398574,-1405595.099263428,6682848.61708205
+    -109.24311385489634,-62.68086623423178,-976417.882972447,2990137.203400241
+    -39.69832357991842,-14.739283815276693,6810488.550317443,6290615.015478526
+    -151.73769723084337,-19.375487882147326,-7266135.823585386,4536909.343379728
+    -89.9742419094555,-35.999093849811395,2659.762933869,6295448.502809552
+    -52.93125061493784,-70.62070416843258,1290003.269376695,1853558.441466328
+    -141.76489434601962,-29.388414927478152,-5372989.540788174,4729016.851436325
+    -37.58427586328605,-86.21799245501921,365388.983656433,314737.801721616
+    -68.98273526253524,-15.901643121728341,3072171.24293051,8555973.60507568
+    -132.62066243495167,-88.42173287373767,-136467.048498165,162324.426361601
+    -68.13782816890983,-73.6867421641098,672403.117899101,1794071.260158629
+    -48.60943970045557,-56.173075806619146,2437371.781520108,3020891.257616773
+    -124.57555520463845,-11.389803706654718,-5267611.105248998,8270614.646542211
+    -137.34284142556155,-28.09104312154907,-5138750.875357606,5230736.890790288
+    -145.8492585314323,-20.415577344261777,-6673313.957371357,5123224.690785454
+    -54.55812831937091,-72.82370438225871,1105068.470930384,1681827.150793644
+    -152.3642143389033,-43.78146218521571,-4551928.287369413,2777581.543960841
+    -167.70040715937944,-86.58195023819795,-419370.096245565,128045.300589803
+<EPSG:3223> +proj=lcc +lat_1=-68.66666666666667 +lat_2=-71.33333333333333 +lat_0=-90 +lon_0=-78 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    -130.37270971133768,-57.72785638953293,-2805120.297994634,2419716.779708366
+    -17.160656151198054,-62.679383690977126,2643431.205059811,1705177.666005993
+    -138.030876308666,-38.01432843024194,-5032782.805814977,3341787.267027265
+    -23.647847818557267,-86.68408234918606,331551.233418759,267729.328880387
+    -29.546251627568864,-31.878933363094056,4872621.953012117,4782338.351322251
+    -122.26616913189784,-30.35143111023425,-4666863.442739213,5256347.620661606
+    -153.45091265591572,-52.96710320507511,-4015737.30039291,1390016.950512646
+    -23.46790923605792,-88.85200031119892,122621.447807862,98420.981918126
+    -86.72843268344958,-15.146898507411152,-1313718.514686602,9113434.324122572
+    -80.33972695678936,-30.93436209702869,-266723.216703738,6946720.217193621
+    -58.90368015957331,-42.018977162820576,1708964.997029819,5276476.056924946
+    -2.654611791387765,-29.570016521496342,6736911.424480745,2344996.112573012
+    -141.2729330445324,-47.102554140993234,-4250683.232847803,2507592.734000362
+    -12.783971584140772,-14.316046841768397,8189436.445155615,4485707.925921489
+    -128.20755070320735,-84.13263204130199,-534730.434550733,495444.257210309
+    -78.91383142387757,-72.10085242457866,-31372.176511057,2092875.92211423
+    -161.9079029543396,-58.639231422285015,-3533256.694665007,696093.421029175
+    -119.04635213239024,-32.38929999288178,-4215411.162136753,5285386.419161362
+    -121.11502243271033,-30.995892187533308,-4511282.02748902,5278572.673160652
+    -16.992349994931544,-17.715823683781764,7420076.457780339,4757455.417826754
+<EPSG:3224> +proj=lcc +lat_1=-68.66666666666667 +lat_2=-71.33333333333333 +lat_0=-90 +lon_0=-66 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    -36.1058740620083,-20.42257301213121,3961397.819337074,7420960.139342654
+    -86.9727464892324,-16.387551659558653,-3040745.383145867,8487934.200859532
+    -134.80393538735797,-24.007202503826335,-7137408.00799281,3379872.748568569
+    -4.546342927298355,-55.754162819309805,3323313.238712061,2096628.788317958
+    -56.03022736405386,-21.670471117487025,1339939.817714883,8120859.719307067
+    -16.368552371667818,-49.817257023245965,3355879.607848223,3168781.878260875
+    -63.80067229532057,-76.14005093095948,59186.209622158,1639983.902505453
+    2.2397513826562374,-55.109175932105046,3602034.047006255,1746707.780331288
+    -29.14413739923046,-44.423291245164705,2986823.043603383,4323779.713813169
+    -93.22805395708579,-67.70970983456832,-1115592.430431338,2329639.545666929
+    4.828689279891506,-53.97153569295682,3792731.497413285,1644152.046588519
+    -122.92692295184517,-30.98887686502802,-5582391.266747448,4130954.427537113
+    -79.0679142353664,-47.71455172462696,-1034337.440404873,4751495.022344138
+    -29.593100093115865,-26.164900057017597,4271265.514446177,6281580.595655744
+    6.683340820432818,-32.41019365311537,6279177.874329305,2498002.464278465
+    -67.70003229147814,-56.04874539009897,-108616.454366763,3894245.40760063
+    -129.770702151713,-87.30220875228052,-303775.373130066,175877.925630635
+    -11.501972402444125,-65.41008976301993,2213668.442886611,1778815.201549527
+    13.7928831746693,-26.90828353127513,7238132.931740231,1941133.4745091
+    -33.22964778265464,-77.24426631097859,776621.581086029,1302957.691515988
+<EPSG:3225> +proj=lcc +lat_1=-68.66666666666667 +lat_2=-71.33333333333333 +lat_0=-90 +lon_0=-18 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    12.317514312545384,-18.870704655767838,4122114.982040974,7594606.150506457
+    41.010595438993505,-11.845746955128519,8015870.0899171,5518048.198508443
+    53.60672716143327,-63.193644452140795,2848667.716055743,1191949.894795299
+    -29.891929763349097,-80.00093079659499,-233526.545630681,1182018.323176509
+    64.18770770301,-50.863941491223244,4382351.920837737,992575.073402572
+    -61.598688062696404,-72.80150729777918,-1321159.603722367,1521263.254837033
+    -89.62821426169177,-23.806313568520167,-7312427.081116615,3056664.382600854
+    51.176118409645085,-73.54932917108962,1750498.956731531,815892.408206308
+    -35.45857141440298,-75.35933002024508,-488282.044840344,1658273.022311214
+    -94.36680421682138,-54.974813438487246,-3816848.978808707,1257291.382896087
+    54.562527645524796,-33.97504500733519,6085562.723334942,2434956.608112767
+    -102.97409585177299,-62.52298645759939,-3113808.683687017,557078.069736871
+    -8.59768349868692,-30.643063819037188,1073786.059728796,6907455.534817639
+    -56.74351642484721,-26.77488248025883,-4458970.009269744,6045724.706390209
+    -21.47252173046695,-75.6188909270315,-96749.27599323,1696798.254059807
+    1.1195796383722438,-71.16663758957257,677862.600418596,2090198.554513561
+    -21.53640666601474,-53.39679505328526,-243480.517376305,4192875.882448085
+    -64.40533841728848,-32.04467306214223,-4694230.144093714,4927583.008784577
+    -70.98378389434518,-26.508993408797444,-5765108.228041043,4873104.315418678
+    -47.88549096578742,-29.75254473367906,-3346841.98586895,6271839.364157371
+<EPSG:3226> +proj=lcc +lat_1=-68.66666666666667 +lat_2=-71.33333333333333 +lat_0=-90 +lon_0=-6 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    -73.91443121198213,-27.655841070365938,-6633714.512898211,3260673.041062725
+    -77.42537962701601,-76.88349613513792,-1434972.587828354,605448.328523634
+    23.750898633334486,-37.87576621669004,2840529.70238538,5351441.303972328
+    20.998927511329768,-24.052560112566596,3381293.47958129,7129658.832517687
+    7.357231370904472,-13.949114234542677,2041958.817292942,9170656.46234172
+    76.2400812166942,-11.542921466729354,9540953.68493146,2152350.983747299
+    43.70642804672795,-37.99658513068966,4399199.300036277,4143711.841689649
+    -1.1321434505246941,-45.96355972676269,404428.562322193,5054488.832507641
+    -83.86400869107014,-20.280880024315664,-8071860.494189036,2440902.273536118
+    -0.512715769090704,-15.61865515683398,821027.908481979,9097519.551325167
+    39.26330711993165,-52.54918177986933,2905617.548419803,3166766.874707683
+    24.12833791503037,-22.633914282434233,3838156.654656755,7124076.555917447
+    16.47962979180943,-84.86455641843533,231769.855308583,599839.47550319
+    -12.937962223089272,-84.0110313694986,-84390.729946801,738379.909285414
+    -19.102801878508487,-10.765866154254951,-2112975.823687229,9679843.22271725
+    -59.57691762161421,-12.688658628652234,-7388312.814199121,6122925.173434785
+    75.38455263966839,-40.76867430464311,5541596.918030547,1332118.233914765
+    41.35718620045836,-51.37676589913275,3107907.51810907,3162051.946910855
+    37.569337651987695,-56.67376271643276,2506331.766520452,2888750.216230017
+    -30.938494291952026,-43.40100658721013,-2139187.869712668,4934710.287241554
+<EPSG:3227> +proj=lcc +lat_1=-68.66666666666667 +lat_2=-71.33333333333333 +lat_0=-90 +lon_0=6 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    3.244328058785115,-50.88515013508313,-202914.865493836,4486295.806495149
+    58.049553635016,-14.044647148376995,7070172.597272752,6164442.453571646
+    -21.51822147842116,-73.95618588007586,-822567.694558801,1696948.945148312
+    12.247340438355891,-69.90788013038951,239133.561117259,2325514.310806589
+    -71.05733642355743,-58.880071200082405,-3406921.608346446,1079641.446937419
+    49.115409555820264,-40.617809193420456,3714990.439259491,4346789.844960854
+    -23.638404924481634,-36.220336833467066,-2928188.891271354,5541252.971754198
+    45.89175668805578,-43.81708978359183,3242788.184237193,4227704.946736176
+    -61.005151314536505,-74.03708882763553,-1671751.821389277,852904.642517833
+    63.263578401895046,-17.73524779896769,7111747.608252461,5202146.090056161
+    -67.06195538329642,-88.70646689885355,-163842.016512917,64004.532382148
+    -76.69882327317791,-58.803845214359626,-3500539.741548909,762055.94266868
+    -57.348322303681776,-28.15363106361319,-6312853.249300173,3713607.316410734
+    -63.674823109443594,-62.71522582445696,-2858312.94304351,1303882.541533657
+    19.776822599869988,-37.72365114697899,1361716.031519071,5923160.450677643
+    -66.47127456683766,-47.04422641015146,-4585708.331082648,1842801.857169125
+    77.380017386639,-55.900051918077395,3603864.308320475,1523713.979886665
+    -23.360922723864185,-19.053244775818385,-3989875.934374869,7634283.477976595
+    -19.864586887318076,-37.347366311085665,-2521187.431727469,5582001.912558198
+    10.678492474603502,-60.58330794409896,259231.988306119,3371525.554900819
+<EPSG:3228> +proj=lcc +lat_1=-68.66666666666667 +lat_2=-71.33333333333333 +lat_0=-90 +lon_0=18 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    1.633976949087753,-55.301898714333646,-1055903.884691543,3838556.676243214
+    92.9722030375404,-85.99720952071037,479381.351567385,170160.828714356
+    -19.99637707901754,-56.163984346959715,-2266108.597327579,3152677.145490276
+    52.951582551762655,-18.985548484638258,4677647.631640493,7245306.252752082
+    54.33082329523381,-51.255431695383066,2496366.579589721,3681177.668872993
+    15.013622253513802,-31.67247410484424,-335621.439588053,6846283.25807325
+    58.993370256382605,-32.09736096841525,4234608.665460833,5318932.188114708
+    -57.276937592531574,-75.8651386368401,-1578379.926251538,551392.894121016
+    62.94563594775036,-21.236579190192188,5575067.156747656,6140057.454029355
+    -31.018397852841403,-28.479397453123255,-5242685.434796972,5051073.420447564
+    -65.75824543988394,-75.60268406701421,-1668473.04457909,332965.612421358
+    11.438845539069192,-51.14394104937799,-479130.082862892,4434957.682989825
+    44.6388433119879,-34.613456019889085,2738914.236893096,5864373.625794608
+    -56.617393475633264,-46.73608924145953,-4682114.283828435,1692704.985613509
+    22.991530291886562,-61.762714846344494,265679.523170692,3237799.344260271
+    -64.37840075028029,-69.13468938814475,-2365793.891474166,528063.574883943
+    27.33062062664743,-36.22262550332407,955390.206364843,6193816.660542984
+    52.46136032315894,-15.788980020357698,4878533.901765127,7691486.375601958
+    82.012976819469,-65.07159894016635,2496085.37225962,1431953.884094218
+    -47.22527869022407,-19.797107774462404,-7459014.255524084,4084153.01819756
+<EPSG:3229> +proj=lcc +lat_1=-68.66666666666667 +lat_2=-71.33333333333333 +lat_0=-90 +lon_0=30 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    100.1362546532493,-86.11923568508294,451064.221485321,201652.729129036
+    57.380989597152976,-19.06387880684906,3739204.198349432,7758384.447890393
+    -5.4687163020048,-68.9413832877287,-1343841.634729339,2043260.158074918
+    98.4734164003446,-22.76458138454798,7277923.641247658,3494840.817106044
+    -24.923434401792083,-30.661223683096196,-5477657.247803777,4339074.840266968
+    57.672357350364834,-85.78020107932164,234395.098244112,480456.288500912
+    -32.176522447149324,-48.21642133292841,-4092708.811308848,2514689.986278453
+    8.432037403797452,-24.989071003761154,-2688102.514924261,7278950.154943928
+    4.477365933936028,-88.33769582369301,-90514.348840941,203436.092925435
+    57.991599746766994,-70.30096623488066,1016587.626070236,2056377.034794433
+    67.14897314375075,-81.23079584605966,609223.204439018,872918.437866794
+    71.83660645281438,-40.10189340335822,3663305.721446435,4472958.36887226
+    -49.02788372428191,-22.00168982175694,-7876405.573448682,2218608.396711712
+    -12.275030820777744,-11.341283348132606,-6272426.934433502,7547362.253649643
+    -5.822173245530877,-49.193930751504816,-2599032.593438251,3902264.093007654
+    94.73173020011487,-68.8380526815321,2145553.854683054,1197466.512066721
+    89.52174658138782,-79.41743079400294,1053075.827059198,711988.785643232
+    3.4800203861843855,-79.50793665154066,-531342.77770585,1143483.682364769
+    -29.41932810870754,-40.93955598727003,-4698824.144265113,3188408.679508627
+    84.75083308663307,-63.12175444259256,2421431.930055927,1929296.426729107
+<EPSG:3230> +proj=lcc +lat_1=-68.66666666666667 +lat_2=-71.33333333333333 +lat_0=-90 +lon_0=42 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    13.365811696740124,-70.28227147094452,-1039148.433784184,2047407.679703047
+    27.002219502211886,-70.89274307717108,-542551.547054922,2160853.147153317
+    -10.055459172054363,-33.32315145783554,-5004445.494342165,4362493.796792672
+    90.97888633893308,-39.660779127128414,4200264.416298085,4052003.396487028
+    78.3189102491532,-38.133456059576204,3381347.840744341,4988281.666266487
+    63.55602363007402,-43.69235625973621,1850064.369673859,5012697.710663456
+    13.678484850329944,-83.80306059303766,-343827.908509935,686131.876095751
+    -14.763366263858899,-34.1473504871769,-5240583.036964363,3899818.047156021
+    -7.673429889484197,-40.79985986360864,-4143892.507161822,3907467.138545725
+    68.30950702069944,-41.07712047503731,2368035.98698767,5142546.234625342
+    59.07317267344354,-39.99041075777384,1601801.230706774,5569635.501146669
+    13.57535888432696,-41.41318081660485,-2526466.256452319,5020514.283068224
+    69.69454843091563,-88.30887648605464,99293.891337272,203341.893743014
+    -39.23842488424695,-62.781707184703315,-3045628.433023687,739850.300172879
+    110.17844954675502,-42.20299747528363,4967904.629772031,2415222.100986839
+    19.27133309787058,-67.13632363336399,-964092.938587037,2465152.828443915
+    81.90568993404541,-82.40859824644852,565659.73203069,737115.998673301
+    -0.24912832913835814,-85.14011117451523,-390032.572694689,469716.541419671
+    74.66297192386568,-73.30830208156948,999648.473033557,1683871.951055096
+    121.10892656240898,-80.94750659488699,1056212.037087984,295996.621937618
+<EPSG:3231> +proj=lcc +lat_1=-68.66666666666667 +lat_2=-71.33333333333333 +lat_0=-90 +lon_0=54 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    129.43834340632904,-56.115444568216994,3673993.910055193,1272573.329909329
+    4.085386016108899,-67.53772541950713,-1900273.789871261,1777706.932342672
+    -17.680032657537204,-29.390774464087805,-6606003.405350449,2754779.129096726
+    -6.758512319265247,-36.03359358975855,-5282073.947893945,3417192.040321957
+    11.500448405756892,-43.94740574653123,-3410507.590059263,4073119.850796747
+    26.331859338826817,-21.503111099056255,-3618936.899211872,7419294.234761281
+    -16.61686820409615,-27.028565217171007,-6850155.401645467,2997862.693528104
+    55.41904293917034,-21.585836426414886,191839.684246788,8240658.622514841
+    -26.906668613007508,-78.75304096006982,-1306688.258883509,324963.417559035
+    99.80405404224581,-40.912140104847204,3878304.956018784,4152337.47685778
+    -12.683175563478137,-11.214840633098731,-8736273.30805854,4515429.708323356
+    4.871895597215925,-41.690572713752026,-4030007.076069807,3868757.713041429
+    61.319256139008345,-80.29640558876847,140269.740899587,1162789.302997035
+    41.28891286890429,-14.027156483311416,-1942106.013889327,9179740.803859757
+    105.24454529341898,-78.2088548551489,1048976.1474666,939261.421487776
+    113.63913120704095,-79.51001210792478,1045726.273295765,704089.763043024
+    35.346837394741925,-13.00805199834896,-2874855.150824461,9101351.382428028
+    74.54973643891417,-61.34382179491389,1089973.641248922,3110355.224887891
+    121.67976084993535,-63.85191790890984,2699941.452737827,1340031.312872689
+    127.63118552813799,-58.85079518422215,3344001.91184361,1270470.569305265
+<EPSG:3232> +proj=lcc +lat_1=-68.66666666666667 +lat_2=-71.33333333333333 +lat_0=-90 +lon_0=66 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    46.94834604324609,-38.562257075656284,-1836187.578020704,5683480.410822792
+    122.14534889504125,-37.46828553452577,4864286.723178054,3696993.572327081
+    103.72319109002949,-88.13343334958819,144010.978968529,202258.487365516
+    96.21543597955662,-85.467954747788,271883.616397759,502926.419970771
+    141.0229628732786,-53.190654225560834,3981563.148245657,1409561.020161408
+    75.60441450286177,-49.49734853823367,729974.074129991,4595369.39645312
+    48.390586127395196,-14.042143652997837,-2671906.875378812,8991996.831129761
+    23.613955729253313,-66.70194794998439,-1726603.812959578,2069874.833915837
+    138.02007134214125,-33.892394272256844,6073527.072595375,2493057.126464778
+    66.49388376414521,-53.62428700763876,33810.142875318,4173594.024752871
+    -18.76496870277243,-24.9877600309443,-7633618.746712392,1392737.016948359
+    105.90245362631126,-79.29641315659688,782194.855897905,1019396.79184443
+    62.676639965719616,-69.95101474150196,-127108.121974319,2329501.009724419
+    63.42069516036241,-47.94295622353929,-204523.621942348,4831467.198679052
+    11.927901286167973,-81.32810950132652,-816466.215779146,665519.749011453
+    49.89946941263733,-70.4943087513578,-593146.425697978,2193590.775219399
+    45.98273035978984,-42.41817316220988,-1772786.470279426,5204016.870295971
+    112.50573261664667,-68.67287513001396,1710452.248235437,1789569.869477637
+    144.96248571455814,-25.786981191033554,7359741.535296714,2081599.165405792
+    2.734909483226847,-64.76009429554105,-2508345.229999603,1480175.517095232
+<EPSG:3233> +proj=lcc +lat_1=-68.66666666666667 +lat_2=-71.33333333333333 +lat_0=-90 +lon_0=78 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    129.78925625786704,-79.47438089644247,949703.114801631,835204.450034475
+    131.36918886848227,-46.27791262658768,3864391.216300085,3224814.15533037
+    126.1443396168018,-33.79780999932102,4670846.188456999,4631073.310919095
+    153.38693310146394,-53.72559415782484,3931678.479198397,1365542.584456024
+    105.97196747232513,-51.82691962302769,1940427.325873024,3928325.068082604
+    79.16627022491461,-32.20125379425812,129787.894773666,6783900.447876299
+    158.03247622886622,-58.058348404163624,3545583.508909771,935939.851245888
+    19.976318669503197,-70.20722110445548,-1876725.946321433,1337204.746528731
+    144.56582845501737,-65.55508698997929,2505859.937859606,1301296.353978232
+    77.7124524406951,-23.1892922026868,-37792.647328389,8012939.332002871
+    29.995393465386165,-56.83150868395876,-2696936.811438613,2686257.548673145
+    79.10731869360141,-58.39220526127179,65911.084482056,3628570.06019355
+    37.78373375915966,-19.062899998720553,-5278045.748346793,6805800.113918452
+    21.237234590543412,-12.427101214711001,-7731728.208319848,5753740.27209417
+    121.04604009601442,-10.777510444988948,6427255.960128312,7537671.839687473
+    26.0440811138983,-80.54148180519269,-860572.492756194,752657.707550427
+    109.33374652448943,-63.049472678196494,1526048.943015389,2703140.010103919
+    34.80549299705049,-86.9581557451025,-255685.992730531,298385.215025928
+    36.119792799198976,-56.35249394897136,-2448572.75387753,2985390.864073709
+    147.0117431666152,-37.80689398004868,5492301.151678759,2577961.516362217
+<EPSG:3234> +proj=lcc +lat_1=-68.66666666666667 +lat_2=-71.33333333333333 +lat_0=-90 +lon_0=90 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    10.948811153652601,-69.65716541629575,-2277372.124645276,640545.604983134
+    53.94552776425583,-55.110946206407945,-2231679.29924216,3323194.472249145
+    128.95947030731344,-17.058748845998565,5316247.588736877,7154877.210050536
+    17.411162720886015,-38.0103865724074,-5610333.974389844,2241999.802342441
+    170.54308450407459,-68.20769248827719,2449023.357566146,624584.921043248
+    70.52280897351966,-42.905139029516526,-1708032.563960512,5163334.036992097
+    157.2714646875114,-43.08174529401277,4836081.047811179,2440737.493281992
+    172.23645532152622,-74.48281406950075,1782062.855724561,402128.291551567
+    58.908898826604144,-30.18634106623012,-3441959.806171677,6153937.934607906
+    152.3985442254935,-81.65996257332972,866974.885948596,528357.382175197
+    138.31706283638334,-21.099079988578353,5920127.555930471,5836550.409065691
+    97.48432847852612,-30.31004628665034,861402.379301419,6981703.077941078
+    154.36845644423133,-52.3844464589563,3756899.326417457,2126239.815901669
+    156.91204798623735,-86.27744279278932,422893.117126229,216568.746697082
+    105.60301670060882,-57.29651996392348,950178.962494844,3631323.777307441
+    133.84431430484372,-54.58400686962025,2676734.347032841,3057187.625350981
+    157.2942656023727,-71.36029511277471,1942766.257679413,979589.56734944
+    30.726086351833576,-23.923170422617844,-6534010.235809064,4456479.577097346
+    9.835396037122795,-50.87629965651427,-4345616.112193436,1137058.933606192
+    46.45893384104039,-73.50633157946464,-1268132.880465698,1462995.762587016
+<EPSG:3235> +proj=lcc +lat_1=-68.66666666666667 +lat_2=-71.33333333333333 +lat_0=-90 +lon_0=102 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    85.95135558834814,-39.62860188842488,-1519632.760462655,5638989.8440837
+    30.494636938078237,-53.077237583732625,-3905719.082767293,1641881.014081836
+    125.15609635449115,-68.59282289655111,921098.419250178,2307395.704225967
+    74.57053363035608,-23.442262341635967,-3469078.323075179,7183297.512143758
+    69.06695532501247,-52.2387196068645,-2228770.290611705,3716677.079886254
+    73.52153518755554,-77.17802498109177,-686409.938020647,1361018.584488122
+    21.16051899524722,-51.10091178094575,-4332572.474266139,1082549.072844635
+    132.2029283633364,-82.27246455551692,449157.585818385,831252.866587835
+    133.0278616434382,-50.651737385267246,2201384.767216676,3945493.463447426
+    90.12965266251439,-33.33146406222819,-1284246.302684776,6512466.758801182
+    91.85698659741416,-48.1517994150505,-796734.148088792,4744724.009401129
+    52.360541990043366,-76.64041013295598,-1152438.503171241,1087901.116427009
+    26.762329735242574,-54.07662634461225,-3890209.81089721,1361821.947035642
+    136.44389631109055,-83.80844647629209,410545.541644552,647675.344296731
+    179.08788575044863,-26.921966686391606,7143125.487620556,2259693.215374493
+    165.4274214636335,-66.94299316111443,2301844.768771954,1350069.409600291
+    50.21185815601954,-31.675583912808193,-5146815.552164,4526468.993832706
+    46.00877025283165,-16.303050524739803,-7174707.573117962,5481646.558389829
+    135.8758958695634,-16.010032418191386,4786482.630564297,7709042.123089838
+    36.569967158780614,-63.162009474882986,-2716627.006747057,1475640.938468799
+<EPSG:3236> +proj=lcc +lat_1=-68.66666666666667 +lat_2=-71.33333333333333 +lat_0=-90 +lon_0=114 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    32.3820359934314,-10.298739424914785,-9717095.027005428,2296531.194217429
+    132.84698009911972,-62.1742127987992,974280.647317451,3050623.496214098
+    102.02961019057551,-63.886814135211246,-587252.001805569,2952448.018858823
+    158.56547639368,-43.884193520990166,3551634.461318958,3960913.164601279
+    116.86213129814371,-44.658370478616895,245286.121893032,5221095.819276141
+    152.31805630013224,-29.14352587817139,4227567.314332903,5816514.079121779
+    138.37946342155496,-23.833737594119242,3083961.126298892,7296751.013587004
+    95.93081817452027,-88.10743614731426,-73463.048366581,240571.860436688
+    165.23156879518322,-52.10279333510973,3239698.947369424,2902094.332046373
+    47.7771844474682,-24.171797937844715,-6967444.980614235,3668120.962624205
+    31.779477797541066,-26.654749392454043,-7343615.103561007,1659127.693899009
+    133.6160881178228,-14.680859630240732,2934660.941244898,8804077.301084224
+    138.01240294386812,-47.40007976653019,1880375.544960469,4524806.434837343
+    119.29677675621656,-18.487049840118416,754758.472212146,8665610.572385924
+    106.95104351074531,-33.6968737268492,-760294.111609496,6546557.992386351
+    66.48713960163232,-37.476394174432286,-4293174.18227362,4345715.818591712
+    163.2755890034248,-29.191750102387374,5194558.235219593,4962621.965650667
+    155.17532144162368,-68.98659203326622,1525778.690240067,1904779.230210982
+    62.24406789424109,-81.96458468386966,-735764.751480199,647772.589933201
+    157.50583285804615,-53.63951395138175,2730783.262079509,3154079.803243494
+<EPSG:3237> +proj=lcc +lat_1=-68.66666666666667 +lat_2=-71.33333333333333 +lat_0=-90 +lon_0=126 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    76.91224614571065,-14.02661547698284,-6764528.933058025,6502473.811064664
+    170.37285158273335,-67.48583976465716,1734914.802744763,1947183.171405101
+    46.73823523709261,-48.3631522034049,-4611909.619376331,1279997.170520086
+    129.18063446754164,-60.51681046107923,176720.768629515,3384363.683603179
+    71.64630487122066,-62.134906669760596,-2495013.561847748,2014631.989014291
+    75.81625130539152,-81.53653541657798,-754869.019449131,699957.348638111
+    165.95305726368974,-31.356101902389206,4202596.80788247,5467638.890210062
+    144.9399587398492,-69.10801360689841,741892.36838165,2310813.825786996
+    75.44288346246833,-40.35286195198118,-4240672.776765343,3884164.941553197
+    117.14643256706458,-39.78700998576027,-842281.567564935,5759283.882732453
+    91.96476785018729,-58.57196161369053,-1911598.435241776,3060913.772732959
+    163.33945681405805,-74.14016475484772,1072266.162845533,1526201.684531233
+    52.08618236106491,-32.85791662902302,-6273626.758720213,2350285.92609471
+    54.915685439046165,-23.107163698178297,-7375985.38487995,3160823.896873514
+    126.95328564557252,-21.14543659372592,129878.293461808,8305687.185092546
+    110.33395210427605,-68.11156805937947,-645041.224987372,2454804.858211591
+    100.82211376533066,-78.62466257153409,-546223.996593227,1246601.24338094
+    154.25896551750256,-32.950813672208945,2989840.133859981,5981742.672954795
+    135.38467947660752,-83.82818684224071,117219.517175711,755490.027087226
+    161.92423819791682,-66.90319313132166,1485456.442066994,2222235.603761408
+<EPSG:3238> +proj=lcc +lat_1=-68.66666666666667 +lat_2=-71.33333333333333 +lat_0=-90 +lon_0=138 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    96.8714058723595,-27.76171983614112,-4607784.866947016,5761394.032864957
+    115.73154339720418,-63.67805036298854,-1083583.110683334,2833556.703929355
+    82.62177188532577,-62.15434672202204,-2526792.381931011,1971078.165795724
+    75.53734267162194,-15.805165336255527,-7780520.719531756,4730441.140009269
+    127.76332490615216,-52.139697497877805,-726151.46435136,4284079.288950935
+    141.74750011178486,-21.810292491364407,504358.571493674,8194977.381390898
+    116.00322310808933,-30.195946784278846,-2488721.635169766,6595928.501607866
+    91.89025583318451,-57.05602562784138,-2594617.976533538,2750174.664543855
+    140.07796577989052,-34.970374611717276,218999.546537541,6422942.814253399
+    168.07516121471485,-42.44065688065361,2602048.449299227,4839817.194203981
+    167.28034197007327,-57.69340329708123,1713357.086610283,3288943.186754809
+    66.54100296557395,-40.24239797020343,-5312143.829032627,2237867.349153592
+    117.04566262069055,-73.24727665958297,-662169.347498906,1850138.337025802
+    166.95184857120177,-74.27233467039461,846066.242308369,1645680.079572821
+    129.281320320978,-36.596225376461575,-886428.959705262,6156245.343788452
+    79.20285063050707,-60.156716235486854,-2818129.772305525,1954550.403677142
+    116.64618776058995,-41.20779664669505,-1937168.468268851,5302782.772344992
+    125.62939661711535,-34.0076003364336,-1320014.326148251,6416042.471103077
+    60.47754772379032,-63.29908343952318,-2939443.601376447,906881.564107518
+    140.11364342225596,-73.96069748415496,65347.259883731,1884165.566889917
+<EPSG:3239> +proj=lcc +lat_1=-68.66666666666667 +lat_2=-71.33333333333333 +lat_0=-90 +lon_0=150 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    66.37937400415629,-14.227017957154501,-9166482.87555801,1850816.454746529
+    137.125784293428,-73.06013615759352,-416260.471291549,1941863.138336495
+    87.69740151094177,-85.1084224291234,-524047.168755855,320500.266125528
+    86.26568226029246,-26.752175255408275,-6501633.88987522,3769456.98184706
+    89.83024642915888,-14.803400493135413,-7726865.080142685,5105345.302461407
+    156.3633385876242,-84.81330856439735,67625.035368669,645563.360418221
+    167.4716221571214,-27.72475823211397,2086755.595046284,7081314.508321462
+    94.22399546689606,-77.88298154108075,-1144989.849774026,881218.170396855
+    139.94380073264,-50.54646542954024,-743870.164408864,4468862.307419389
+    131.04578090299646,-88.89706664958017,-46322.469483648,144167.329818448
+    156.11102345398666,-20.775802481974395,836605.795119189,8318528.391060703
+    67.45683442930938,-26.625523443168035,-7356215.438462857,1621106.261906214
+    112.76503708899062,-51.32666541811118,-2545932.97379696,3636969.849767515
+    141.0954764847046,-28.206101041649404,-1064885.202587185,7239123.767438618
+    150.71724304113954,-81.68560773004494,11909.303261694,1012272.457036563
+    120.94603106839716,-18.0356990436527,-4021140.283031831,7789390.39635673
+    113.06139317095455,-82.99757733863986,-490361.348524786,707799.941935097
+    122.79406224537017,-22.631946958932573,-3492515.920053433,7300054.697794112
+    98.89404867814312,-20.4148493349973,-6255017.968741773,5626463.693155762
+    66.4100645841486,-87.1098367455128,-367053.574914323,74304.58851769
+<EPSG:3240> +proj=lcc +lat_1=-68.66666666666667 +lat_2=-71.33333333333333 +lat_0=-90 +lon_0=162 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    111.21122034572943,-10.350575590070832,-7382255.626793399,6710233.823918145
+    146.3319244345577,-49.731658462050596,-1175682.87763364,4473638.996635403
+    81.11689101652053,-70.85742369423694,-2165683.315456417,539477.675987954
+    162.2384609337767,-29.583282012723195,27893.653377392,7131541.105607702
+    88.03361387012677,-53.21214597438032,-3954216.392862778,1477479.540614329
+    79.4255364984845,-56.80573124770141,-3720594.685900745,817913.564584224
+    163.75360509519317,-48.928525665948,135734.832266395,4717774.390988442
+    139.74751836287874,-40.96830929358173,-2025608.653153136,5301105.11617974
+    95.52286922117105,-25.84399757742949,-6775637.434814692,3531122.639917399
+    157.03987294764502,-67.10791571658848,-215370.029521604,2641376.043487041
+    90.98438990933084,-31.629327711675863,-6302546.21130015,2709234.743763568
+    124.26556837443303,-17.679009541983547,-5116918.090260706,7183732.628263608
+    155.5263259241167,-86.05611563039346,-53165.629876204,498816.813779116
+    79.71490644005915,-60.15959000663287,-3345762.551029744,752177.650747682
+    164.33572934594696,-80.62345362654794,43431.190879043,1133089.240096263
+    163.6877078187024,-55.34080934292837,110069.086427382,3975159.795713125
+    162.89481163901306,-33.692943951546795,96732.92776142,6590357.407613318
+    109.75770167507244,-18.391340021666238,-6585169.230680074,5705026.521078181
+    147.31207152516987,-69.11039116507413,-578993.699753007,2356638.287720211
+    108.10854223980274,-77.63227382267215,-1139079.247643174,934119.831802786
+<EPSG:3241> +proj=lcc +lat_1=-68.66666666666667 +lat_2=-71.33333333333333 +lat_0=-90 +lon_0=174 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    154.16181545003394,-24.40280522484997,-2506775.545529549,7430073.735899311
+    113.33089796162498,-38.584402609038335,-5007715.871259918,3250125.99285736
+    159.0970224501835,-19.030980513020623,-2085522.020365627,8361160.340932125
+    91.26607908174634,-64.25685817874538,-2901258.269769426,629845.216549234
+    121.83330468384776,-14.85075772124759,-6986562.909729361,6067954.460284579
+    124.8531142431207,-70.8346395171919,-1612358.894783892,1546890.744267872
+    174.3850050160617,-71.89016823518016,13366.285404875,2116586.465629171
+    139.65186166412457,-35.89225353569516,-3369348.308964868,5333982.02624505
+    155.4168700136891,-54.785032623470734,-1212536.465549835,3854113.476765856
+    145.4495542867541,-13.011669445440859,-4307805.103517463,8516523.944908123
+    98.67235282664906,-65.73215952936121,-2647706.778862637,922482.385259079
+    112.06582824242992,-40.214999613519716,-4902123.832825478,3038929.085526426
+    170.36919919291665,-45.61718522611285,-304255.36901907,5102927.840794001
+    100.29623224682918,-78.93586054416113,-1239913.809104689,469386.057034374
+    139.94449107292365,-14.05312839803031,-4970667.572218269,7953306.409868017
+    113.90518060689388,-47.347992845372005,-4090010.732991119,2709606.316648911
+    155.6748762444161,-14.42616008837905,-2759403.370289516,8902340.32149416
+    133.2697841687089,-74.74579713992478,-1113447.022505118,1411014.768770887
+    98.68502334515948,-76.68664858631875,-1491564.856738105,520020.857183369
+    105.31013233702058,-38.328584209548495,-5419635.009680984,2578857.388672365
+<EPSG:3242> +proj=lcc +lat_1=-72.66666666666667 +lat_2=-75.33333333333333 +lat_0=-90 +lon_0=-153 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    -139.76816876562833,-39.20225657385828,1298804.547129138,5753695.151639677
+    -143.42208854106184,-70.18249449612901,361646.731757066,2230971.21529439
+    -138.79502455811928,-18.696515255275457,2066326.817586337,8504833.498088138
+    -128.02456370721845,-77.08058629337161,606268.596465818,1361055.438592375
+    -106.50768734984571,-29.33231222452975,5066873.90586837,5121048.783028814
+    -83.12184604524276,-28.940974896610832,6689888.334522381,2815292.220399735
+    -100.15452751246715,-79.09381855445528,980057.169704951,799231.619495426
+    -115.59559005545675,-54.38413978598359,2381619.484134573,3282993.692655137
+    -119.0227643580242,-69.52256940684407,1259618.670956966,1964773.9963462
+    -168.09120631692397,-54.78993655842237,-1004211.164457621,3880785.295408665
+    -114.63790844352505,-40.776899053035166,3420325.481312248,4558866.767096904
+    -152.89729297406154,-42.11794271425922,9532.13953868,5531353.942027953
+    -82.81062167555676,-53.559969890730386,3835426.952275612,1590531.150995672
+    -114.66491929470227,-66.50052328947083,1602919.87197921,2138510.29220735
+    -155.3322546594017,-88.6086912999393,-6815.660788558,174081.202580062
+    -159.46335456450623,-41.90101321767501,-601611.827468671,5525770.01140226
+    -177.63600844425324,-25.61257544836839,-3103587.765710071,7075606.157309361
+    -84.43444889196174,-76.88428794940694,1380295.75124246,616990.642400962
+    -175.75617460078888,-61.01458160212029,-1226846.910170039,3055479.52892238
+    -123.57349097080821,-20.208117766206243,4038438.352320452,7503601.032430146
+<EPSG:3243> +proj=lcc +lat_1=-72.66666666666667 +lat_2=-75.33333333333333 +lat_0=-90 +lon_0=-135 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    -88.80693338142608,-63.135272649889465,2135605.797608666,2180226.483685829
+    -155.54374979943952,-37.51110457848229,-2066304.017479726,5755225.182026814
+    -159.3758813138637,-68.4571027044492,-975575.225841268,2250785.638391154
+    -134.48553910746517,-70.84661685135907,18868.317246649,2185806.219701202
+    -126.65347807346096,-44.70740968449318,727421.051231147,5160238.054275677
+    -160.43879120858497,-72.19202342349851,-842740.401672599,1853033.187632356
+    -68.9956568735451,-34.58671846663116,5811011.019474793,2903192.515189616
+    -96.55103966361006,-20.34866360645603,5111060.936133689,6791761.854631617
+    -103.75948075772759,-73.60317241905102,940036.790719107,1626025.60421402
+    -50.55877516940791,-27.840375723674107,7323607.148306115,1136703.2170736
+    -63.00634606928067,-46.49447822863717,4668219.819673436,1772263.64998558
+    -57.33118349539858,-20.517023522548044,8172963.723653296,2240957.251112233
+    -115.26072746051307,-59.145456335453645,1140056.607531527,3315414.307945955
+    -167.96425646645048,-27.574376725329486,-3912914.889989246,6337986.373719155
+    -166.80197231578987,-81.74231468880897,-491704.300419263,832328.517732431
+    -76.80807763111034,-53.612790970038766,3434840.0780227,2321827.132289556
+    -144.51151140024442,-14.144043235154129,-1505442.296870953,9352917.524987668
+    -75.57366301532286,-17.174544405293787,7549764.634491836,4878661.182639204
+    -116.78033854962885,-61.09678007355308,988130.244258408,3131004.607002554
+    -172.36697902530963,-81.92331818984563,-555171.892573791,766300.511122733
+<EPSG:3244> +proj=lcc +lat_1=-72.66666666666667 +lat_2=-75.33333333333333 +lat_0=-90 +lon_0=-117 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    -76.857068703938,-57.96883544060863,2271081.285904129,2845814.532552126
+    -103.87834840954052,-27.259181813140117,1636358.349230461,7311963.384887198
+    -43.07681974035805,-32.14198045294287,6452271.567858212,2213389.781901041
+    -161.32464504993828,-79.69858496673211,-810245.965146748,880782.700530071
+    -82.872244114706,-71.05894688257679,1171541.304695651,1817271.771222549
+    -67.52096737848035,-79.79122989507565,875619.109822146,800486.401624145
+    -153.14514190840666,-45.19752142133123,-2936056.372762169,4232609.200613978
+    -179.09121392754432,-66.69434085364833,-2288478.212490641,1337744.117454443
+    -127.13639458833839,-52.91843453662808,-715502.189585262,4166325.374173574
+    -86.86789646868371,-73.7797493266705,900093.647461436,1625988.944467796
+    -84.74604119503483,-14.217209909867208,4874009.077193233,8109371.243356665
+    -83.12673692007877,-18.810268835075775,4701397.275855027,7361550.609377204
+    -76.71544456365308,-41.899426570713665,3477569.7177313,4336448.069533104
+    -47.067313731130724,-41.2893443639808,5195774.550798015,2180933.522211886
+    -143.78614124087176,-61.59432255605137,-1401845.035726658,2906218.633918311
+    -167.14459507227696,-37.5614592711103,-4554149.175157301,4070957.375452615
+    -117.2742458390924,-86.32346698873033,-2040.81087331,443507.827388857
+    -94.36798078281986,-21.120766564888825,3107668.528387715,7786564.04653894
+    -132.19843104539672,-27.049201602236188,-1897562.710077605,7279129.454337714
+    -165.57108563665574,-16.371488272556178,-6633335.471649767,6252304.296384047
+<EPSG:3245> +proj=lcc +lat_1=-72.66666666666667 +lat_2=-75.33333333333333 +lat_0=-90 +lon_0=-99 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    -23.167920298488127,-62.741821397271494,2959595.803549203,910429.534460951
+    -43.06944269721305,-53.77602200729272,3328894.961642982,2439169.93642704
+    -109.0385738450361,-27.024979248715802,-1261619.358894457,7419310.908292319
+    -71.81183215321857,-47.9253619678818,2123517.42350106,4327502.816996149
+    -23.602667043253064,-18.385551945827586,8392175.676489703,2648758.739353091
+    -115.22823962619276,-32.57123829615592,-1819011.643791239,6514529.185813908
+    -126.52979516747419,-32.2671964624534,-3032520.253762596,6091414.552852945
+    -135.76185460784149,-23.070626959038734,-4682230.514977433,6602936.021165101
+    -155.7455413256476,-46.10612674299186,-4106201.106619645,2923277.772415933
+    -167.83090930622342,-27.010568606184478,-6886110.002726477,3041370.727212809
+    -65.00816272165669,-87.51309090379404,164415.271378553,256319.420883822
+    -22.920615104852914,-78.00490563302708,1326990.189083187,402188.424289827
+    -28.791361095767684,-31.35734553563733,6399728.72529064,2651509.924100064
+    -39.26596007053428,-25.784447725464602,6490223.601919171,4146642.603366556
+    -128.43576430934922,-78.4663663520753,-632838.035635678,1175404.256055852
+    -98.53825640527648,-77.73816500811198,10973.74242441,1416402.989279842
+    -102.3853937195958,-42.01937768726589,-314724.107646538,5534712.022283301
+    -77.95814383221058,-53.005435437312684,1458133.242335286,3957001.661066474
+    -70.99135314521851,-32.48318755883856,3068232.388534306,6040999.97075666
+    -140.0799287635208,-55.06797387001917,-2528794.651695813,3068530.730547478
+<EPSG:3246> +proj=lcc +lat_1=-72.66666666666667 +lat_2=-75.33333333333333 +lat_0=-90 +lon_0=-81 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    1.0880303781719363,-88.1156769198954,228856.035221404,44836.598144629
+    -35.04574690025257,-17.5449616468767,6223866.799969646,6405046.66770859
+    -121.84258530858705,-45.64521123317288,-3225606.922483061,3945981.556665413
+    -67.89706987381832,-55.556049612698864,854795.169355133,3825235.67942544
+    -29.428678174660718,-59.723563826543995,2618702.24575695,2230422.427845087
+    -160.86077865225766,-61.58424379373457,-3142180.345258716,738492.514103481
+    -122.89642001102125,-35.14541329290681,-4151989.497867153,4899831.289551701
+    -39.509188604000954,-70.24437021434653,1444912.001700506,1728883.6538999
+    -78.72720740278028,-32.62924676540605,257572.258440317,6751034.496381632
+    -131.77292686696964,-55.74265463544786,-2933335.77201098,2566992.632759847
+    -12.037113172014728,-22.16250688116743,7534394.119617132,3307777.329103504
+    -29.111196185249298,-44.09911644168955,4042364.004254094,3406008.062624267
+    -49.37214780333686,-62.52807940709563,1579424.540755273,2691482.958079408
+    -22.694641842732267,-19.396826030742147,7171204.583876224,4827613.770301714
+    -145.1377731706739,-56.64972748703487,-3338320.799526857,1800600.355185506
+    -28.892485047249863,-79.4207560348091,941957.674474532,787780.530482063
+    -88.44947107755917,-69.820823869671,-286799.91089634,2282576.054358118
+    -164.51770244763742,-76.0537729540015,-1581704.454850888,270659.959358702
+    -134.44704095394772,-76.71376905273397,-1196173.230791883,955533.65114263
+    -88.13369363013949,-34.70852658360248,-773746.777672176,6433467.041245802
+<EPSG:3247> +proj=lcc +lat_1=-72.66666666666667 +lat_2=-75.33333333333333 +lat_0=-90 +lon_0=-63 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    -98.05863385620975,-23.30669927262869,-4472442.519531354,6705238.070848999
+    -61.26290658255243,-34.89130381197434,188134.718221406,6453040.822554742
+    -110.83140982223281,-51.50964461212391,-3159265.097340434,3052714.212296958
+    5.437395582612396,-25.717602584858952,7033237.860061703,3162012.10948998
+    -44.76405917775739,-87.32400308476844,98425.84487891,311577.083957863
+    -80.94494219794672,-20.829024204913225,-2499327.318225139,8048480.392591089
+    -123.082323969508,-62.82726260724331,-2610870.67184977,1646695.211571512
+    -82.2182466218516,-16.697244182983255,-2872364.235377782,8596837.313244088
+    -138.59188559317616,-78.13909012625871,-1309319.388807146,408555.529584039
+    -50.11343560769335,-31.74318958596883,1474976.046969039,6715011.274562604
+    -123.62407326172722,-36.795498574400824,-5280183.634006518,3263542.486426505
+    5.465882377384332,-46.04818234969454,4604657.960371493,2067522.860382016
+    -29.65794406750905,-31.634474806856197,3656464.069979016,5839460.517319786
+    -9.53107948141755,-32.688702226395975,5273855.18049776,4209719.257860566
+    -7.458356711648577,-18.379530436033207,7065280.53137916,5248117.672771923
+    -128.85143155052867,-61.887544152464,-2852998.228036914,1434522.13506141
+    -88.0129095490476,-65.59685319527338,-1130394.085830008,2533415.247166105
+    -65.9497599960463,-78.24153420368862,-67288.795588666,1358447.630102369
+    -28.68148273647894,-62.59724335311756,1695015.118945674,2610885.879620911
+    -126.07338131617688,-49.25959130720604,-4061675.654860977,2285320.331010615
+<EPSG:3248> +proj=lcc +lat_1=-72.66666666666667 +lat_2=-75.33333333333333 +lat_0=-90 +lon_0=-27 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    28.209456954689813,-26.15582670666037,6114734.827830361,4595155.17988597
+    25.55432454336119,-85.32484220414396,431384.915418507,355315.066972535
+    -8.41014071984796,-72.63045952210837,609690.908196623,1890872.83503921
+    51.328661056009025,-61.980548284102454,3078623.450756283,807594.854828123
+    27.75502765673042,-64.17409215196302,2332421.272169658,1780776.943312836
+    -19.274321536198045,-60.13208882579143,438614.878042485,3364699.534390102
+    -81.45168283272156,-46.256787136521226,-3976180.165644498,3067927.835436467
+    6.246114488680263,-53.355804896738924,2210561.521113655,3542986.571414516
+    16.237041122019917,-43.63989390596215,3544700.0762322,3997284.100860272
+    -70.70635191032565,-64.01040432195487,-1976589.943112612,2193912.324228162
+    -18.554846834971897,-48.27787574836629,674781.164312199,4730169.499409572
+    12.590317048519381,-56.257789201207366,2366248.903859934,3022120.533337247
+    15.56294291070273,-15.362523613117105,6075784.968775408,7009667.990647977
+    -12.80516283784796,-84.41751520604814,156400.719898681,644210.318163849
+    31.423134854792522,-32.86984486866948,5585045.952099128,3743803.548333701
+    -4.035057487441989,-44.30275596101175,1977361.462512067,4875189.286121841
+    -20.28564796900595,-70.52162239608958,249819.117885878,2208108.505914176
+    -34.607226929058555,-33.315493215646306,-848317.517860074,6610072.405095492
+    -82.40286683520567,-71.031674718665,-1735148.288661893,1295155.250537355
+    -41.85729048936349,-62.11481835566296,-781472.699461041,3069635.929893943
+<EPSG:3249> +proj=lcc +lat_1=-72.66666666666667 +lat_2=-75.33333333333333 +lat_0=-90 +lon_0=-9 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    -81.7057366722661,-44.871106190064424,-4874884.235862656,1784381.408543675
+    27.333948748722378,-76.61461138209114,882931.215873755,1264259.910870572
+    -65.95359509907138,-19.5573399407361,-7039855.910675033,4974859.948003052
+    -41.36449032244585,-68.91545757172318,-1241097.145414417,2056289.453960035
+    -92.24450222868572,-50.64846302101413,-4427197.616283863,778483.217803589
+    45.57926438397553,-54.53060149560199,3202902.065809055,2460364.450070788
+    -51.11724679216699,-49.207472386719715,-3030113.240021364,3549140.554084049
+    -24.853062510494397,-45.926831807455876,-1330715.794420349,4884259.679428838
+    -15.275490493529588,-19.490210999792026,-907066.82567109,8582702.994394284
+    42.64995960433163,-33.968574566440786,5013039.66221758,4258347.05529241
+    -48.941505987286874,-56.00632317557457,-2402095.961986838,3030938.707936158
+    9.196382416517295,-74.32714112279066,540286.958344421,1714294.224265364
+    8.334590757397876,-20.90431446523894,2413527.929594059,8062809.286894595
+    -56.37292578126802,-40.29689801330914,-4111110.550405672,4034070.829482884
+    -86.9215996752993,-85.83980734406074,-482286.27893022,130042.000723084
+    45.70363440051207,-71.7463344617656,1656449.084911026,1266942.403609135
+    -89.01747354825531,-27.1003163145434,-7320352.361739361,1700172.674621224
+    -79.45647562926116,-72.12430738453895,-1890862.048904169,774217.517165484
+    -79.72039816037962,-58.78042978090099,-3289135.102030292,1329767.010182422
+    -22.17682277669904,-56.54044489521378,-834539.575544535,3712956.162156919
+<EPSG:3250> +proj=lcc +lat_1=-72.66666666666667 +lat_2=-75.33333333333333 +lat_0=-90 +lon_0=9 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    -70.5772134759078,-26.22798116007273,-7427616.73463885,1783012.959665985
+    81.10783092468634,-58.94353125582873,3301708.94941241,1246243.785836173
+    9.843567391987762,-60.8148472696011,46923.434652136,3314993.252549731
+    -29.18286022688853,-65.3328332641284,-1675947.121107386,2247878.504606511
+    -59.386701104716906,-17.325235849385663,-8173778.970239545,3683139.025748918
+    -3.2014168627849955,-77.75472666786105,-287582.271911442,1385051.989820792
+    55.20418696867438,-51.89986700678014,3042518.96027282,3104929.282786503
+    81.25602024381223,-30.560613419220893,6588434.240274033,2468133.873752697
+    -20.773130443967936,-76.52616790123743,-743428.85044862,1362279.558399478
+    -12.131316697929158,-76.03197301390858,-557953.644186437,1507167.029896969
+    -75.98393817291812,-70.52265262620074,-2198801.395955591,320801.498259367
+    50.33623560435859,-56.01455991246811,2471751.214307591,2973167.138982201
+    26.2423168165532,-65.32988348171406,800000.131069391,2687679.093724043
+    55.298466820100856,-54.64613906336394,2821854.502659102,2870640.320729997
+    60.34699536688592,-46.190928595859944,3817114.588658476,3276013.668144701
+    -57.396448157519615,-84.61074507286627,-575127.956532168,282622.266041064
+    40.52938741723814,-32.98100279590641,3385909.055473988,5791796.586254416
+    -7.763295882234104,-70.6073905890746,-614160.325531512,2125667.395234366
+    84.25882749635619,-37.52895345953726,5824876.515724427,1853357.69967688
+    83.871448586735,-33.88223146789694,6265699.850310724,2038560.553303066
+<EPSG:3251> +proj=lcc +lat_1=-72.66666666666667 +lat_2=-75.33333333333333 +lat_0=-90 +lon_0=27 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    37.841497496743685,-21.262558197680434,1512827.163624759,8224586.964953742
+    -20.031392002127355,-75.74061696283813,-1163729.644145613,1155086.118308508
+    -5.559385991495084,-44.90504999619283,-2694837.289226084,4432067.194679023
+    -35.376482058098205,-30.92905941860723,-6047421.643076833,3496329.430538301
+    64.13038004510867,-61.252100273837804,1905367.549937518,2652063.80550793
+    -4.050135754765186,-38.657057039190306,-2970436.222657042,5176192.278967013
+    102.05825950990501,-27.766468915341036,7064662.777124919,2274042.12607586
+    67.68890427768862,-59.814833776860674,2163590.008738177,2660756.65002569
+    -27.40330676235285,-82.84177105849434,-666461.681458833,515089.83117086
+    -6.054227660398013,-28.635423367202442,-3844508.169928042,6206204.80686798
+    -33.51538571637921,-63.10737919093471,-2595821.560567467,1610958.582050503
+    101.47990380470722,-40.648198247699696,5423324.065049979,1803977.161886106
+    26.3906472118624,-39.07314572241587,-60473.728726635,5914587.396569258
+    18.814553363126507,-71.27577990471104,-292707.172460159,2117824.175711337
+    96.07414996208638,-37.745746564459374,5575999.157433244,2435589.829790118
+    -37.41925538972578,-65.837443909641,-2423950.000110089,1292672.203050169
+    111.37673534809619,-78.58760021675786,1305504.803075875,204075.392473481
+    90.97388028973924,-17.039469480728556,7918327.74260653,4299084.060709725
+    -30.353756609645085,-48.334899466501675,-3914877.037674434,2727302.807139852
+    53.97663938942125,-50.256570949489564,1986224.571312007,4084305.299634919
+<EPSG:3252> +proj=lcc +lat_1=-72.66666666666667 +lat_2=-75.33333333333333 +lat_0=-90 +lon_0=45 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    125.87658328520334,-55.74301348026492,3809153.020827092,827005.95841538
+    58.08969407669795,-20.0383735613418,1862119.392779221,8341747.586665262
+    66.84114682419155,-39.285546681459245,2109733.964410244,5496916.493469396
+    -12.287869722927478,-58.31107205744101,-2952928.64355049,2062013.047995361
+    76.80405366251287,-49.197566718518246,2374372.381764374,4018879.346585639
+    -5.973617722142649,-30.686783242247046,-5297100.627103982,4604143.18829037
+    -1.9873096907833698,-40.02406109208175,-4109369.598314585,4084885.916029247
+    13.267859814530794,-77.14170676643245,-752879.366573362,1277847.112165688
+    4.106575488411039,-16.011419865816336,-5811388.747822085,7096882.961334845
+    87.59737219953576,-62.07915228856385,2078703.420222623,2395414.768294561
+    16.821800718564965,-19.262748566233313,-3945953.538769585,7714695.298240426
+    55.44476085765665,-86.45455585687282,74674.000513528,421729.853471075
+    117.92685765898563,-64.56706405985747,2717734.984635282,983369.249320832
+    76.1551937863501,-46.20703517319913,2510382.945409729,4356709.720505558
+    31.19489216145901,-80.20796493760446,-261603.724179917,1109123.540634982
+    8.044752595730536,-56.71565696194469,-2199606.46600126,3080676.056418159
+    -4.601035606742414,-35.85910509409979,-4679961.328940554,4260842.21779242
+    -28.43991674312579,-27.378465846977925,-7051646.513840154,2483086.364117149
+    80.81116284281252,-51.88178617292514,2458879.410587333,3587472.593336257
+    -7.862982182701721,-88.6984585268091,-126656.891820525,103226.106929649
+<EPSG:3253> +proj=lcc +lat_1=-72.66666666666667 +lat_2=-75.33333333333333 +lat_0=-90 +lon_0=63 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    126.49288297666956,-63.95429400056734,2589257.793518901,1432957.30333292
+    108.56619914227551,-71.45307963301839,1466202.629910032,1528674.312674024
+    -18.217074717611936,-62.98306394376203,-3002942.172091005,634026.930292326
+    -9.801078006583836,-63.62242510813737,-2815864.050478167,1025601.528982753
+    130.8215755119425,-17.67254352296507,8089213.671039095,3737708.813982507
+    118.1644900828176,-75.75625353634209,1308653.607229595,984984.458257083
+    131.69295304307857,-65.96362254566417,2497367.483753593,1109921.410903526
+    9.920607516839585,-29.371023902985222,-5596648.223083003,4527580.241809729
+    99.82468433353024,-56.78975389718735,2187895.450794258,3078512.508485491
+    60.92131263395616,-20.78553215720345,-294104.150698146,8429027.475507213
+    90.65296454384276,-85.24539529633391,254192.219017771,507961.185221684
+    123.9623654653285,-54.52742269946571,3447868.374422788,2104084.262436918
+    51.24280045586741,-17.31319284581187,-1757505.960307006,8793245.88448215
+    77.85179410596166,-61.072645232774526,810396.333858477,3184476.692318934
+    146.5472891702007,-19.75425579679397,8467889.653460959,1444691.869006992
+    -5.546190638577272,-63.21614087290055,-2777472.277487297,1242609.648883362
+    125.29652170858205,-46.63024035141197,4305237.487803302,2496794.753676958
+    8.867105818527126,-58.81437449617862,-2794161.736126665,2179852.174755431
+    15.12576659489116,-61.196357274652826,-2354552.445472623,2271872.540415481
+    33.523969762643105,-69.98896182695813,-1083027.56038103,2008313.738943453
+<EPSG:3254> +proj=lcc +lat_1=-72.66666666666667 +lat_2=-75.33333333333333 +lat_0=-90 +lon_0=81 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    94.4842390606387,-15.581262673053445,2073035.470069368,9005791.396954719
+    111.33460759612957,-20.13557308354123,4157651.526118967,7450798.447956744
+    68.10996631935394,-70.75274265775559,-471332.799430002,2145205.055294243
+    83.65127969072809,-15.243362473296344,413373.13850462,9286279.237719307
+    31.412777725285487,-15.757396554750912,-6811159.668336517,6204066.495650207
+    143.7899896210436,-25.097594619258395,6779726.479436594,3857201.091680432
+    154.9767542832634,-63.11800115815507,2889524.888169784,988321.595745353
+    44.122614064815686,-32.91177429594777,-3896666.195872501,5472610.300199263
+    131.57492654267395,-31.57403211837211,5175829.267692427,4559874.036674009
+    92.34045226549414,-23.81543576894424,1510345.468350482,7841542.687491319
+    156.58331761815217,-28.058773689031845,7045415.874881089,2199538.908429724
+    132.39039494493778,-88.40992768241023,150406.278570706,128895.127492723
+    160.48794803386014,-82.92077706614606,810037.44292,195734.582817058
+    129.79797529052317,-77.2968600073354,1070479.389460043,1001320.817613424
+    41.29765286017241,-75.91786333672397,-1001026.619128594,1273549.847925366
+    91.61679022467571,-81.08256892197085,184484.087178119,1024658.764694732
+    7.10709375686471,-15.43867448025054,-8761352.320905428,3010472.735150716
+    110.08177909639383,-27.866783480078524,3472833.014710627,6543088.645431029
+    76.79863249783101,-74.73976047481113,-123358.34203928,1747025.619353706
+    48.194183503773836,-61.63484346274264,-1685328.410369415,2746134.187026804
+<EPSG:3255> +proj=lcc +lat_1=-72.66666666666667 +lat_2=-75.33333333333333 +lat_0=-90 +lon_0=99 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    125.24754723667158,-46.72545963860258,2116718.394098856,4491529.096298603
+    110.60123683493553,-40.29021473480127,1114257.052768186,5651823.298587128
+    169.4635666618778,-27.94332924292381,6845645.910954234,2802013.399080488
+    132.67126626831282,-46.28761079981903,2686775.544228184,4238612.244716612
+    28.347780306701065,-83.0196398689917,-761844.772599172,309021.248788859
+    26.159559883415618,-60.957025288837926,-3100666.951060248,1127014.279565574
+    93.80705690281106,-22.717470006363953,-708914.060728825,8115601.130785612
+    120.32868019468023,-15.64498067447083,3233454.706269338,8646288.677492166
+    130.31183024333478,-77.16417559636378,742589.292049185,1280951.791515501
+    124.91309405016678,-48.741814310539326,1989163.749571466,4283030.931448134
+    134.52410048760822,-60.565521841807794,1877093.06594436,2767140.715217862
+    176.65811870555655,-67.51234210351988,2467782.961433687,677121.412883469
+    69.19634397847845,-79.90054604660162,-562961.781208944,1030331.379784115
+    120.38789804875641,-37.40218964381545,2152538.171991946,5738522.169963777
+    64.1519797474978,-62.67417999083554,-1713332.277031655,2588454.471047793
+    93.33788875397438,-74.15319671176213,-172344.349187326,1808635.087386084
+    173.05468416011382,-42.79397608522932,5156427.824936529,1756156.290595291
+    54.22770611501067,-45.62869101367275,-3479964.036398886,3726351.601380637
+    93.75768270911716,-24.03273200090021,-698731.55053006,7923309.936550898
+    21.477757162546634,-50.72302262429732,-4323656.039162763,1196950.16167421
+<EPSG:3256> +proj=lcc +lat_1=-72.66666666666667 +lat_2=-75.33333333333333 +lat_0=-90 +lon_0=117 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    96.45643302884159,-87.34061380111572,-109753.822730946,305697.541013448
+    40.994506923628535,-57.109696082581685,-3577744.694407279,1089199.292671142
+    174.68758972317002,-46.47836682011923,4114652.20893875,2832376.335350205
+    90.8463772262237,-22.868512242870054,-3451798.834487953,7354510.273987422
+    48.22147111136495,-61.05743251963628,-3006267.23807029,1330929.183620129
+    99.99832030706378,-49.22454357733947,-1312691.991277043,4476135.435560373
+    156.46621034264433,-37.09336559464307,3792872.145068814,4865008.798462669
+    45.35177969522172,-37.73041295704709,-5677797.873100184,2193278.936159583
+    95.25850305319946,-32.60563288552984,-2411359.408975929,6314341.789518655
+    73.76778307071609,-30.228173364335,-4697664.402101041,5298321.713876901
+    173.33559265928676,-39.62992675860374,4737480.557964121,3422041.22079142
+    69.77432769812786,-43.838292321387634,-3786654.110973017,3734103.358882847
+    171.2684514316802,-59.24835949183866,2759849.953636281,2143004.181124261
+    71.77282939404323,-26.040571895854697,-5274403.378921075,5562126.092984219
+    61.33522952237165,-47.88843584177811,-3879177.295809746,2869051.057692138
+    123.2325724245308,-21.635480777553482,867102.78890334,8261477.351010586
+    80.48993629848687,-16.193452374607105,-5257556.997973492,7481050.529689176
+    160.85025080239157,-14.004291054104101,6373235.950518572,7039707.817864009
+    102.88198647046896,-81.22493426134957,-240560.557196049,996463.069007676
+    119.76513542977997,-52.62248271887105,197669.448718294,4257483.939830421
+<EPSG:3257> +proj=lcc +lat_1=-72.66666666666667 +lat_2=-75.33333333333333 +lat_0=-90 +lon_0=135 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    89.79768445055282,-33.62208305372061,-4555561.735280755,4808085.447643609
+    103.2811663400872,-82.22332713920345,-462957.537251898,786169.859808769
+    97.89707828900853,-83.61358467065138,-440023.295439335,613060.292385711
+    122.84367564636315,-71.35714418028573,-431215.545853819,2084740.538008559
+    125.15246389780052,-43.45400493905084,-882513.737261837,5292465.064114002
+    150.24774128668037,-24.346640880083555,2001294.903583846,7651111.605073816
+    138.56959887867743,-88.93991674733313,8029.247866831,133899.006516143
+    125.92401317713683,-75.79985062862025,-247725.884311937,1614149.525376774
+    72.48767872112964,-69.15022587277252,-2059258.491873832,1184310.506853588
+    58.99041717747213,-35.90960242057243,-6048506.984360555,1840938.229343923
+    114.04186183415138,-26.45061914260168,-2620221.397253571,7141516.107167931
+    75.16063903594232,-52.74203922452277,-3583803.381300026,2280805.119204271
+    157.3834773799822,-23.103870066185465,2967289.097040077,7525841.030856472
+    177.7396900896993,-34.59663936563139,4268320.689237225,4894980.145368404
+    95.01639262559891,-21.535674326229397,-5173378.871996354,6518249.052153838
+    51.5347104299718,-56.306290649113606,-3777182.162951813,649767.802005057
+    84.81302174661411,-82.42002993759131,-664033.946533613,592731.437012094
+    140.4955068147887,-58.03835898777942,334510.822597518,3617518.780989826
+    135.54114417913172,-78.26860484294886,12321.727751157,1357026.487279291
+    89.94821824404684,-33.756325658644606,-4531177.555066464,4806607.638888543
+<EPSG:3258> +proj=lcc +lat_1=-72.66666666666667 +lat_2=-75.33333333333333 +lat_0=-90 +lon_0=153 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    130.08478906773342,-70.13535890454546,-849701.063562891,2099969.218326002
+    139.84947794337688,-49.00646123541912,-1026624.156021117,4577000.400807724
+    131.54565782837278,-36.380626038546225,-2205501.797368112,5859844.760671956
+    155.91162797987712,-24.105127315490222,387914.293019466,7934066.642550467
+    159.48386306772233,-75.17821513652414,184844.953730312,1692377.735858169
+    121.75344316292606,-19.119669498413174,-4348700.212783499,7520391.831264598
+    151.14201535331392,-76.59447209489178,-48135.117588068,1543550.474608557
+    88.40485685339488,-61.259522440687576,-2885200.708752072,1527734.193705449
+    74.67971751099093,-25.620129114275507,-7472167.214561265,1961246.802116945
+    69.80738602560686,-63.42401197763722,-2973175.669740042,525475.370719458
+    167.73732670770346,-79.49368540307796,298553.508473223,1182674.154938148
+    122.53381918400142,-69.6894739699893,-1132622.474988991,2019248.615133402
+    167.19915266566676,-36.01935862202995,1488698.688450505,6129973.419574468
+    178.46493078253093,-54.46070352439345,1677002.793260306,3683137.328012052
+    177.8548388740443,-24.353154554090224,3202952.487624083,7229859.24421028
+    162.42661933769773,-21.860370261195413,1303120.76255626,8170102.777231548
+    99.14202768045418,-30.907343693180707,-5490046.484514103,4323919.369009019
+    170.0252798196782,-25.684918886895098,2174315.432051473,7403319.391371737
+    116.13778486590007,-70.60666583047188,-1282950.274616697,1802789.978873579
+    119.65355737227722,-82.91660941459195,-442569.102496085,706677.793578123
+<EPSG:3259> +proj=lcc +lat_1=-72.66666666666667 +lat_2=-75.33333333333333 +lat_0=-90 +lon_0=171 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    162.75322667893482,-52.718814518532625,-586302.22805662,4210124.790710402
+    128.69703461519498,-60.34874355128646,-2195129.174604555,2554966.641513782
+    157.04515194949488,-70.87727080100777,-506354.799695589,2122911.187823394
+    95.32859282836422,-74.35473056785659,-1713599.42169848,532197.704488669
+    176.0973966721043,-18.716347515129755,747386.577930625,8717214.665087614
+    178.2152357871176,-58.21156796869904,436336.471423904,3586605.900770315
+    128.85681560461308,-45.74622987274615,-3302944.12247874,3865296.81495982
+    173.53985752147048,-44.674397491574986,222185.627444684,5210569.981148377
+    110.67234116554994,-72.71015776875348,-1677231.375120211,1048216.448500785
+    109.80226623199518,-33.691227560821325,-5659590.483970986,3423201.350374724
+    96.22224514001739,-56.68632937324192,-3600992.630155545,1177855.054216278
+    167.72501902672906,-41.24551047485048,-309785.557921115,5631921.631182656
+    150.26695498797238,-33.62388225617284,-2257868.550016166,6226531.295430124
+    128.9322869449532,-80.3191559718634,-731093.677237506,857765.156247119
+    175.97733763003262,-69.83534822235305,191765.502906159,2290887.277637789
+    147.6663269971727,-83.87971997591883,-276386.712810171,669509.535023225
+    116.10208377036746,-24.20716944112246,-6313470.218893861,4796346.268166256
+    86.03858373206954,-17.61282993127155,-8826374.010618893,1291159.984906488
+    130.68897933564946,-84.53545332628653,-406522.467312542,506463.047606279
+    113.48232125728272,-46.84462529156682,-4070068.95489578,2818821.983762923
+<EPSG:3260> +proj=lcc +lat_1=-76.66666666666667 +lat_2=-79.33333333333333 +lat_0=-90 +lon_0=-168 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    -156.81958650311518,-70.48871714844478,417378.303832527,2159884.705876677
+    -104.48323619451862,-68.8632592553277,2106480.721937419,1113705.21559226
+    -114.68563200751655,-34.86421275923793,5136289.600076734,3990716.403283768
+    -119.84662665881328,-40.065813557772806,4262404.947163454,3960125.697010714
+    -154.78076834059456,-38.32525469840472,1352711.583458397,5891348.102036038
+    -98.71596770340909,-66.76238239007343,2425495.724977254,991004.220844242
+    -166.10465595833057,-56.08787281582085,124559.273873419,3847824.40496797
+    -168.13412902987127,-42.099283082077136,-12726.159927377,5557157.374673133
+    -99.63585250555799,-62.506100483403976,2855606.55560832,1219416.349948957
+    -117.73829704565603,-86.90561243373425,272331.210046642,235337.024991029
+    -170.1273116230417,-37.67292041029029,-222607.952342597,6126287.786963745
+    -154.80371388853473,-51.853272372440706,972412.89070898,4242685.810442633
+    -145.75087743189366,-42.34629106139896,2048934.976489287,5131818.397638674
+    -144.04640714937224,-38.88337935239086,2374730.700916948,5479209.075717893
+    -89.63123748526803,-74.54599340881626,1698207.63238819,402592.141874292
+    -91.75616184909417,-38.01871821005649,5865946.303499709,1617459.389911517
+    -117.98856782458968,-68.97267643598322,1786901.677201104,1557551.061156029
+    -87.6191037745213,-67.12817074895597,2528129.869675576,508313.691708739
+    -85.25652141338877,-69.73744874657822,2255837.053993342,359603.520888544
+    -109.84606158229519,-77.68664330837879,1168094.076465768,761811.092462951
+<EPSG:3261> +proj=lcc +lat_1=-76.66666666666667 +lat_2=-79.33333333333333 +lat_0=-90 +lon_0=-144 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    -144.0223754302006,-78.7584512067616,-487.054701127,1274926.624316175
+    -87.62641643349669,-82.08272543617757,741357.535200962,516280.64867069
+    -108.03571292638834,-60.58033636836828,1916701.196282671,2718953.417823256
+    -123.48904729071492,-71.56643294416384,713208.867851869,1952676.679471432
+    -149.39732029820405,-87.3031771886324,-28950.307218554,313272.371721277
+    -156.88312108210243,-20.500619435086392,-1871435.219069538,8370441.944650202
+    -92.77022755587855,-54.76930218059157,3073409.932979915,2568418.909115905
+    -99.28259179233604,-56.18220197095804,2654266.272786045,2773245.489251057
+    -90.4552864088538,-65.14966643543255,2220317.70013039,1711147.999901247
+    -119.58014843814121,-69.13314368521344,952602.253216144,2150846.213143109
+    -125.90500727739163,-61.595816854405776,975891.43156885,3057654.826081484
+    -165.5111420775287,-54.42615295608615,-1452769.973526061,3776126.158654085
+    -131.02666905811947,-60.6791568178523,728329.943933749,3234227.997990428
+    -96.54599400633725,-68.30637248840891,1771645.946850862,1685864.269822735
+    -135.2538915022898,-62.92614080901794,454786.293238442,3022918.623560157
+    -169.46803088314365,-21.097843903397674,-3574163.489205992,7695039.320657765
+    -131.77117747151144,-21.876172895679247,1733845.385873317,8183308.853769567
+    -143.9934433875364,-63.142347893158636,339.435039697,3032187.468263821
+    -93.89994852407166,-76.73843649764395,1132532.848920659,984159.613869353
+    -150.64841639735718,-67.30824884611349,-289778.746687625,2541887.243423538
+<EPSG:3262> +proj=lcc +lat_1=-76.66666666666667 +lat_2=-79.33333333333333 +lat_0=-90 +lon_0=-120 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    -94.31499337761309,-28.904487835550043,3111942.992665552,6635445.13635089
+    -134.09807417478476,-47.42825523662411,-1165761.480593105,4749262.249705182
+    -112.03044445431739,-22.285430390280283,1126218.983206385,8225754.151634549
+    -80.77477886386045,-64.87754828672385,1759321.503339006,2221978.138170287
+    -139.5798008298015,-69.68558387519094,-751406.849039306,2163377.331369427
+    -79.72731544857376,-51.387538855907316,2798082.724057606,3406902.129436575
+    -166.86978848060465,-72.19902572496017,-1440715.863897714,1398604.09526151
+    -95.78800316540695,-57.10552377542893,1498561.739045484,3416239.940146934
+    -176.6547283036234,-34.921021266422095,-5349111.27154582,3687113.89821922
+    -169.56135892088614,-73.85682313493302,-1364481.147116374,1207924.772843979
+    -115.82600257142302,-29.103277414494514,519840.272828226,7282165.208210533
+    -141.28798005333053,-44.54349519104658,-1865850.168010139,4905520.292327442
+    -108.84996653964946,-23.250125364704587,1543355.583999861,8008985.607626446
+    -68.75838917671214,-51.622567267792434,3361784.372589544,2808256.798217655
+    -171.42859116509482,-80.55214128918564,-826913.979973467,686290.162441256
+    -55.79585653840974,-39.646670254957805,5223337.010976082,2683644.319718767
+    -117.58876290806683,-35.484391746672095,264268.444205906,6415622.589713067
+    -166.31842138808724,-40.9213596372648,-4057877.455911794,4014152.325413573
+    -44.00692952566672,-85.35839160580356,515431.451937735,144501.015939034
+    -80.45029228360302,-59.43584960293532,2162212.692106334,2699948.658918097
+<EPSG:3263> +proj=lcc +lat_1=-76.66666666666667 +lat_2=-79.33333333333333 +lat_0=-90 +lon_0=-96 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    -152.54622002880237,-36.11002484232962,-5211254.070339336,3606349.388713344
+    -85.10538205814375,-58.35774580493117,662870.591458604,3522459.637604481
+    -115.56023677243473,-64.63011953230412,-938234.105866916,2704186.147958012
+    -152.81129193294677,-62.54736488029409,-2557363.284045918,1752711.382984238
+    -144.53191822983757,-64.4999956805981,-2120433.49305905,1944675.492042773
+    -82.63834672409293,-75.7435155842726,364446.922093155,1569734.127499514
+    -72.17039154952789,-80.08122505327181,446066.090217556,1035207.361127166
+    -43.166845160890375,-32.300182076393774,5377394.97112905,4249354.722621972
+    -19.227529665301603,-60.52705803949239,3220741.774075694,856875.819605249
+    -75.02682116563766,-77.61232573645637,491673.978109962,1313872.499467974
+    -121.0333909117559,-78.43229014297859,-543563.557592439,1193372.114456843
+    -73.53402436618256,-34.659039629063216,2444529.748252419,6057413.22431989
+    -108.42705218131889,-45.5191017227254,-1079566.385888029,5011570.611555774
+    -164.79823444221958,-72.41360968077238,-1830216.065807353,765561.072720063
+    -171.40827523308448,-49.96825993380503,-4397462.494407087,1280318.67505793
+    -175.78114613278805,-62.22257308765258,-3069543.655099377,649942.82908076
+    -69.69379701024806,-74.74825315950902,747964.347055393,1551819.86158683
+    -142.62381674259524,-72.6396227228887,-1399556.153707495,1370110.806712329
+    -138.93923074163501,-50.56933506766041,-3016250.329129109,3349331.179661149
+    -26.625354548371263,-25.615291104361965,7229163.321307409,2940634.300202601
+<EPSG:3264> +proj=lcc +lat_1=-76.66666666666667 +lat_2=-79.33333333333333 +lat_0=-90 +lon_0=-72 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    -132.53949827940247,-69.8951459556156,-1947343.220861421,1159839.364253253
+    -16.709293225864343,-41.389586359686355,4574235.927220868,3312730.807025409
+    -26.317799305128204,-44.781453819946584,3669951.213374827,3710141.099758689
+    -23.530201967658087,-22.91234449171901,6042841.368642604,5553774.933574386
+    -87.8607813728976,-48.17974672988344,-1283465.425870373,4623140.988201329
+    -30.520885315587805,-69.12479867853526,1530729.200417225,1787423.447404954
+    -68.97893995382519,-77.74281955383364,71576.150818483,1386444.407630363
+    -5.407499693595241,-76.97595787677527,1337347.169846795,619550.70388019
+    -47.02618615559162,-40.10015833523883,2404461.831317465,5293166.505084695
+    -117.14246011435803,-32.618627329552474,-4744216.15150569,4885405.112192075
+    -37.70047458288694,-59.03283357969917,1937681.300954706,2921637.046848945
+    -40.721382684490806,-74.83246939283242,872065.60258883,1474707.020364199
+    -156.59987943824095,-34.97079902319861,-6438286.501832625,818063.249208786
+    -34.848279603427386,-29.35530551681822,4305366.929008872,5851802.573722982
+    -121.68219167486929,-56.75986728885915,-2828674.328604551,2493730.905163605
+    -111.54545233618595,-57.46885058422434,-2305115.270815039,2878819.341075708
+    4.905471846109208,-62.70135902026807,2980850.016684009,785809.156518611
+    -56.71645466268832,-22.88141733459115,2118629.883241896,7934014.205245151
+    -23.845371002676046,-65.45426378894189,2028299.280097559,1884376.279328928
+    -60.27031874505525,-67.67763027632569,500625.004870489,2466290.4743868
+<EPSG:3265> +proj=lcc +lat_1=-76.66666666666667 +lat_2=-79.33333333333333 +lat_0=-90 +lon_0=-48 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    -0.48464599902314376,-76.50796534366275,1106670.900466718,1050880.211220956
+    -129.70220691609862,-27.86398601761241,-7362321.099078462,1308239.135329055
+    -123.33850571830277,-39.58299391718211,-5644265.493764821,1650620.603292545
+    -78.00027621656005,-23.829134260655024,-3954812.121788927,7033763.155356641
+    -96.91368188321735,-64.49791136051516,-2133239.897064411,1930972.65641496
+    28.589269399604945,-86.85907417816247,352651.438250746,95004.750106068
+    -22.842224882146496,-43.752349982101144,2227044.719970404,4861989.664635247
+    -100.94254906601932,-69.69992593088377,-1798227.338350857,1415557.240550799
+    -26.18077425939805,-19.319423708301414,3189106.483781685,8160960.735928933
+    -9.530551138973621,-54.04481435988148,2498025.717500536,3239982.912989459
+    14.990648412305092,-68.91510158085859,2091250.821036287,1129804.223500649
+    -38.50003067539866,-57.736376118346804,590513.928454767,3608733.319220399
+    -57.093082107458955,-87.31781726174543,-48388.426759667,309172.08953616
+    -126.3883499322386,-35.422729784833216,-6256431.760972692,1480995.403683668
+    0.12398399607567967,-40.14851429945202,4252590.160057973,3954984.588384413
+    15.721569462973292,-71.38225096580467,1859486.050192306,974813.747478357
+    -33.269683773067996,-64.88946156775192,704952.804195312,2743675.514131436
+    -108.58621157643817,-45.24132128386668,-4436333.751981887,2637493.24477498
+    -32.57979775477959,-26.819625490550564,1985269.381805904,7365605.511682316
+    -38.71882191096849,-40.34923815318492,912321.583779384,5709094.038574939
+<EPSG:3266> +proj=lcc +lat_1=-76.66666666666667 +lat_2=-79.33333333333333 +lat_0=-90 +lon_0=-24 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    -87.48292276947495,-18.97499036928295,-7791663.451957341,4125247.288542939
+    -19.18217056058377,-47.64576177206275,399605.693322885,4847056.148009546
+    1.7792147069017261,-80.20421655249775,474417.061074804,1007358.53983297
+    20.43353950398958,-34.95931248085052,4465766.76081147,4711450.049648946
+    -18.123195543923288,-27.883110457844033,748753.769628477,7437308.22070762
+    -27.37505038483262,-43.80764728076736,-307587.049712443,5331944.061266664
+    -8.201548220529531,-28.875838345893015,1954064.684022587,7067863.449177164
+    6.1131370588097695,-38.937836261535566,2933275.749542195,5193476.42038302
+    -90.87306411628353,-73.8864684540469,-1654147.939867302,756711.485535321
+    -68.15451394768849,-60.038691930235316,-2319801.034315407,2470894.728365752
+    -59.88190894421161,-41.43134451203254,-3244528.921586377,4616328.910930508
+    -102.84005486238624,-41.28632356303081,-5518698.072668134,1261497.341893531
+    -26.17667212572647,-36.28094286473034,-234619.058663386,6310287.317466814
+    8.122751517528997,-87.64227300609681,143814.055570115,235386.788284655
+    11.115537242393387,-50.3693078443117,2556961.05860109,3741165.918350542
+    -107.9239480591293,-63.11374946999646,-3006633.580185396,417341.18931032
+    -40.590378858021126,-70.84978668965964,-603481.07675438,2073236.15763207
+    18.76974671224174,-78.50673944424092,869167.669828886,970783.243899476
+    39.11317986843338,-18.187740092440308,7875696.242961457,4233606.176306464
+    15.102254803236491,-72.55533393597587,1218411.713935207,1545478.834441424
+<EPSG:3267> +proj=lcc +lat_1=-76.66666666666667 +lat_2=-79.33333333333333 +lat_0=-90 +lon_0=0 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    82.39942414330972,-81.92402760062741,908826.873976717,150355.790833019
+    79.45786799992516,-82.69439041631928,815817.292680946,177450.843063814
+    -7.23645823969342,-27.017517329125177,-936573.46915679,7541833.241332514
+    -69.09637598007336,-78.15768721289096,-1240661.03344706,511551.488504866
+    -30.994561426048662,-28.480513407599645,-3730359.16670667,6378630.954436867
+    70.09664614626584,-28.530020921736266,6871958.009671133,2697092.592222363
+    43.775850828927474,-78.35790745446624,897006.753499404,967895.244237109
+    6.6531863138458505,-34.359232146330164,744994.315769423,6530230.993361407
+    -71.37049715949539,-18.969036813282074,-8275862.940903173,3042102.590037594
+    -14.056414807877218,-47.9429437232852,-1147354.201876617,4688674.137829555
+    -79.35189365220099,-39.73063529416793,-5725333.984198158,1256187.913661902
+    82.80268718599405,-26.944813070532113,7516618.103351416,1190435.531036349
+    -13.872325600881965,-54.80992875772442,-938682.573762096,3888834.367118494
+    46.48317121254826,-31.066412568831325,5007886.201729336,4926130.741613767
+    0.5686938009885694,-86.31885171431207,4142.060412415,426582.611608953
+    -53.670382520462546,-52.60338913466566,-3382053.862818626,2594924.018233094
+    -12.735583243819804,-45.75351362201345,-1099659.052079595,4977336.798915467
+    -22.885888784364838,-58.348315303877385,-1365578.889263085,3315144.986878155
+    -4.848369121423914,-50.90744696971517,-369306.28129924,4451191.973827084
+    -77.25058093089051,-37.96772338128302,-5899366.981945218,1518067.433586398
+<EPSG:3268> +proj=lcc +lat_1=-76.66666666666667 +lat_2=-79.33333333333333 +lat_0=-90 +lon_0=24 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    84.2699068955595,-63.54287431069804,2558706.754708358,1539967.261202964
+    11.183845335874395,-74.6770771581576,-375673.649708119,1689359.049727692
+    -1.8305127007160777,-53.69109428129168,-1764283.295840737,3737713.517907404
+    75.6820866706978,-86.76497334341504,290315.996925156,238830.872323268
+    100.91458085807369,-72.57128609756785,1901338.530030578,500913.015672798
+    82.40944957273032,-63.27667190561341,2534074.721287649,1636968.182238499
+    35.94803697248152,-79.76643793887601,235477.940557381,1138280.141290141
+    -54.73790285053474,-73.95708654631692,-1764871.419326225,406665.188727198
+    29.014924371485165,-62.47575297166567,265835.360190147,3097163.363858789
+    -19.77610503340245,-42.374631984712984,-3753613.272777169,4050217.898346256
+    53.58674470941317,-59.37483149760013,1677375.136363111,3033198.893660813
+    89.18082379072226,-30.999912499237084,6309193.131195224,3109673.313829127
+    50.78463765609298,-69.85805139039147,1002610.167047813,2037419.894193326
+    63.086845059380494,-41.89697696710783,3455321.02998761,4385230.528438382
+    -57.33092113388915,-71.21203137142892,-2083546.231919894,383873.790264298
+    -57.34956595887063,-50.59993086027875,-4429322.358789678,814603.203033309
+    43.945169904829086,-55.57467761820139,1305979.583638333,3685705.430726933
+    -52.70104626793707,-57.69397844014114,-3537433.955189652,945752.103927476
+    98.62681165797966,-58.37125509488857,3426215.882454532,1047325.687224073
+    -23.921628811593763,-54.59751106266538,-2938355.352343143,2751716.199810947
+<EPSG:3269> +proj=lcc +lat_1=-76.66666666666667 +lat_2=-79.33333333333333 +lat_0=-90 +lon_0=48 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    129.0097158315673,-83.28710831868077,754924.468423017,143372.702737593
+    -28.641221863222164,-34.050636784929516,-6388221.038693117,1714918.747324847
+    8.422238998378575,-61.735998447774385,-1997421.347652933,2491727.230535517
+    51.74147041717215,-34.855596208594015,415291.606836017,6492297.405104019
+    120.65477238104776,-20.21378909318703,8155620.070182621,2796502.205926358
+    78.40135874425275,-49.485799024348516,2301038.711710784,4027661.198890887
+    61.712538598125434,-40.889033938654116,1325117.326013846,5556193.531133227
+    33.24875524545037,-81.28273233789076,-247439.201433302,961607.371192459
+    7.593230200445774,-22.275244235114002,-5285082.447053027,6405081.64076862
+    121.75752676039636,-82.09382443312566,858753.77223932,276504.688428103
+    61.16016398008463,-38.85399489278618,1331367.530564072,5825318.738833764
+    44.08201924320582,-61.36933746462634,-216283.940026976,3228437.441328577
+    67.86314989653455,-66.07372186398185,897609.551248176,2544526.098611897
+    41.17299219950061,-61.93268952599472,-368763.958093957,3149371.152270579
+    30.053496945561847,-80.23593537180443,-334797.999932853,1058241.078972823
+    34.003209905677764,-75.8661256700024,-378206.227548056,1552386.480829441
+    108.94623947622799,-38.398783049149856,5206344.685387409,3052123.45414953
+    89.72629440000182,-48.21245234089523,3133639.77102642,3628029.241643033
+    107.90167767884236,-26.57728762749911,6541204.144646929,3993082.26438271
+    44.6176955175021,-28.48358540558754,-426454.758063923,7376595.852760455
+<EPSG:3270> +proj=lcc +lat_1=-76.66666666666667 +lat_2=-79.33333333333333 +lat_0=-90 +lon_0=72 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    114.63011839791936,-30.200229514681183,4753832.550024836,5335148.066800564
+    3.984677136465951,-67.28796922014507,-2348890.029213937,1019617.99008126
+    137.1677780296562,-20.995621599808842,7623724.491916741,3759689.98166989
+    87.882493943721,-37.74142041832782,1639641.379206211,5897631.059819985
+    33.0283934975928,-38.21979175993693,-3740245.730398879,4766095.368894272
+    132.43690298401054,-52.70979299942052,3647715.014491595,2181247.540644638
+    96.80434482079546,-77.41960858867775,585342.819955256,1298534.603404586
+    123.84848465353579,-64.34686356022641,2240605.025993,1832603.733839688
+    22.672648682906612,-34.72296531054317,-4867154.660747845,4343520.917866774
+    69.74216155053347,-26.83713046672625,-293899.446716415,7620256.088823612
+    0.7553406614092673,-49.98959308090149,-4292992.941071234,1588527.927613809
+    126.42572977705262,-20.730767133196252,6843024.516136123,5111561.565827696
+    146.09041292378492,-70.0224280431238,2147758.471310417,678095.275908365
+    86.83403176921694,-77.76677583439178,347192.711514432,1341413.962997172
+    142.08861930728855,-64.43918597043225,2684565.54004272,1054057.617712977
+    108.46088370311946,-49.62036574921714,2695147.271801175,3755206.804445306
+    62.78310837141957,-54.73441307366227,-628342.826294617,3959909.911194236
+    139.4186465336833,-22.58195257237233,7540659.242750834,3364990.081438694
+    45.92292631730371,-55.5242836822571,-1686548.706453774,3534408.300732111
+    9.915841083879897,-72.77764233485364,-1695068.168238638,949945.450856381
+<EPSG:3271> +proj=lcc +lat_1=-76.66666666666667 +lat_2=-79.33333333333333 +lat_0=-90 +lon_0=96 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    25.929806213311224,-57.95946856591142,-3379114.518899367,1327989.747726334
+    149.08894955756634,-50.17491422198833,3586144.875072144,2808508.685430462
+    175.83815415591206,-18.81591638748705,8651528.351323392,1823071.550248205
+    104.88110214021306,-36.2821779195197,953806.566324481,6242030.776032316
+    109.7647076859672,-22.828992174494985,1914045.16253394,7993997.384138314
+    30.200253803572913,-69.14727303877541,-2119424.945454304,1016927.785799228
+    118.12664254757716,-82.42332929077986,319159.143249502,804254.444853067
+    79.69505514690603,-59.987405785713264,-932987.038929253,3264442.398305458
+    49.05303334935578,-55.10896883416407,-2848715.402233619,2758166.212228463
+    135.44597968509237,-83.54191078651778,461429.147688258,578281.248647237
+    48.283314322542964,-54.46370917058442,-2940235.471147765,2772851.270859458
+    34.4988232756937,-36.0291723092467,-5506699.143049691,3158481.008443802
+    74.59858957755009,-79.80229379094843,-413910.202459247,1081904.047906842
+    173.08070643580763,-67.41041037863745,2464594.124421929,641834.254591558
+    134.53845782683146,-72.34496808819864,1217890.743517736,1575782.516456595
+    103.3493925264987,-49.51551184291588,580073.755459331,4598570.927183154
+    123.79765899973701,-56.9410995358328,1713562.339865844,3335279.916004831
+    57.18406161705881,-63.469907653265786,-1842547.287561461,2360801.446469733
+    12.619746174117818,-57.177967351610945,-3681733.612027911,545930.652732453
+    163.96405749432034,-65.7765427325548,2505064.720317403,1090017.855918691
+<EPSG:3272> +proj=lcc +lat_1=-76.66666666666667 +lat_2=-79.33333333333333 +lat_0=-90 +lon_0=120 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    106.82138088637663,-84.01049657323306,-153313.954851484,669844.207850989
+    140.963187021429,-77.35324960803885,501580.05145996,1341040.845489641
+    176.2827977629301,-60.88461851270496,2698161.375154224,1885214.088336252
+    144.22015950436594,-79.8033849420325,465429.351394321,1060627.75107652
+    139.44268251122477,-49.69512182231454,1503396.015030497,4361347.264162777
+    132.86725591474357,-31.206399113267288,1526602.338292314,6836790.941946652
+    81.00278172409485,-25.818241838841466,-4802365.636107106,6114019.621697505
+    89.08988953556532,-59.755010079077884,-1723288.961886616,2956467.179491603
+    134.2358586844353,-47.88992098215566,1163279.087318656,4691450.487103531
+    42.66985472394401,-22.636968726583675,-7991579.397054746,2044879.660255671
+    170.525644780816,-85.96260263866911,354701.566165086,303736.709329009
+    77.48608009418899,-63.66193858125217,-1973264.457753453,2223427.505697695
+    169.87661811398576,-45.16653697015885,3889815.264846033,3406341.135967891
+    143.69501517884865,-52.26779135925329,1693706.955426279,3955656.148807332
+    120.82324603548824,-36.02603391971287,89231.099305815,6347999.103824516
+    89.63807255525373,-38.70566999136708,-2970322.284363283,5207288.732521803
+    71.16168105226103,-46.13675351133441,-3739442.916789919,3393644.603756439
+    127.15731030005263,-69.39944797562823,283087.102203733,2305047.010906496
+    118.45109905651972,-55.99702925719746,-102079.895653218,3859172.388874304
+    80.66553069993051,-72.70276901653685,-1214254.589061721,1527708.751268382
+<EPSG:3273> +proj=lcc +lat_1=-76.66666666666667 +lat_2=-79.33333333333333 +lat_0=-90 +lon_0=144 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    172.72975890193533,-66.40436969079815,1253407.951172804,2346981.54383983
+    91.5559771904201,-31.53563203939604,-5431538.893244734,4351071.330005793
+    99.84073621652728,-74.97775402599613,-1161654.97528462,1237115.028839868
+    129.86707828458117,-74.67251075687257,-413677.215696312,1680982.614061356
+    107.45219897455394,-57.0469169887312,-2183658.44573854,3033026.623023649
+    112.84075758833269,-81.77530527253205,-475716.132407079,808215.204637679
+    105.57880059868492,-39.36182872266264,-3604361.731509861,4682892.729739231
+    83.42860439629129,-44.61698293541932,-4502729.44609383,2678508.703660832
+    112.39840158627885,-48.81863534246746,-2424831.689989397,4049379.973652701
+    62.75721087209445,-78.32548159231774,-1300991.650976275,241720.10903608
+    170.23419850642864,-66.67284152228754,1139124.228971128,2370816.19148833
+    156.98130722246668,-86.89257126196742,79447.587724203,352571.586667659
+    172.83913954295923,-56.51610335622893,1796148.370169771,3348189.721604011
+    153.78736935282302,-35.63861548097452,1064563.280139642,6311250.789816007
+    177.49560499686504,-87.62995384796955,150054.594313333,233137.362661419
+    174.6978410749295,-84.80170195773302,299322.492370719,517820.810980534
+    146.78804756270173,-47.19793550023559,234044.803674352,4913030.831545688
+    68.93652569913102,-36.928450167967725,-5969983.386069611,1776347.221644231
+    70.03225793304244,-52.257035466985954,-4101855.951856156,1304501.059558471
+    130.50725625418238,-72.28377868235513,-456311.386452402,1945632.277800465
+<EPSG:3274> +proj=lcc +lat_1=-76.66666666666667 +lat_2=-79.33333333333333 +lat_0=-90 +lon_0=168 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    160.9624875665781,-45.199954644491164,-619262.766241984,5129057.8676934
+    158.60455973987655,-77.06826220518877,-233771.430427531,1444792.629319313
+    148.96288560165345,-54.101721985969654,-1304300.826783989,3870556.612728463
+    94.68759196894159,-48.834207462879604,-4479807.906310759,1480092.701859078
+    115.10932920357064,-74.137231080331,-1406279.869250928,1109036.665803856
+    141.2338889205606,-64.12538796757005,-1288387.077717979,2620243.432784226
+    155.4196113594307,-63.880800048694695,-628298.251541207,2880043.789202718
+    139.16001203855663,-25.030411423765052,-3730197.816813563,6953198.252155066
+    173.8447913379457,-44.33441594770857,525482.816175411,5248357.565017329
+    159.49449989655932,-48.03596178245424,-696858.826979017,4764922.650801148
+    137.61038887983344,-82.11833162347092,-446013.733476847,781051.18717394
+    154.19414967923524,-74.29375166420405,-414171.167851447,1724433.221842533
+    111.05661191454246,-31.37576075029824,-5767775.838627764,3933906.814679653
+    174.0239601595057,-88.1737358795275,22057.726080978,213708.790822183
+    120.9801151755825,-82.59291792282845,-608717.259694769,587902.104984652
+    101.65989843459076,-77.7662481469261,-1254786.755385861,587884.018610334
+    86.17603340369585,-24.716228129768112,-7817572.938778104,1372375.987680173
+    102.76066793216114,-76.81693990117287,-1338607.50890623,658111.276450211
+    129.6065933294235,-23.660519103413492,-4934172.747328863,6416919.727815612
+    162.8726991626795,-38.431022763679174,-527266.36885825,6007707.21240049
+<EPSG:3275> +proj=stere +lat_0=-90 +lat_ts=-80.23861111111111 +lon_0=-165 +k=1 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    -88.76934574865196,-15.0953149305641,9406748.610126922,2305183.359640572
+    -116.30909680680799,33.02741133281826,1.7407781748762563E7,1.529800756235858E7
+    -16.110489043301186,3.4453048861095965,6923086.450279385,-1.147178275435998E7
+    -167.3186447521947,-3.074693109755785,-484111.791899025,1.195630303680131E7
+    -60.738843161162706,-88.61320130384111,149043.967170746,-37883.241396526
+    -145.73658796178213,-44.837871670891424,1739896.147094587,4978552.935957844
+    -71.60771783481604,45.776661258171515,3.0862030292362805E7,-1829370.642181851
+    1.3182500227613048,21.58042665656876,4380415.429464364,-1.7994093195915386E7
+    -80.21736142407406,51.91377017137418,3.622318392417455E7,3307635.327180499
+    -36.39355919052312,-0.14161672466420328,9838950.469870297,-7856141.997815772
+    -56.24157716536841,-59.52782675479846,3274008.296485039,-1111912.84587165
+    -28.378244616622794,-22.96591485930216,5756381.587379999,-6091834.593821924
+    4.354099747565641,-84.12028563141487,120546.61282952,-641293.375171546
+    -34.82013761087464,9.38069115679231,1.1354559699655583E7,-9588508.217732761
+    -53.076023281129935,11.344334115799796,1.4272363600252366E7,-5744392.325252414
+    -146.8945740482208,-45.73742960778161,1602876.629345303,4902435.002175936
+    -8.112573850792614,-24.557780884374154,3192158.256619635,-7479361.591623205
+    -101.26469257682521,25.967737960007995,1.8049064687096156E7,8906568.403067099
+    -46.71196670203008,-18.1089261348708,8075643.960246041,-4346110.840585466
+    -107.0958570062321,-29.93540368131974,6202052.842645206,3889915.506650932
+<EPSG:3276> +proj=stere +lat_0=-90 +lat_ts=-80.23861111111111 +lon_0=-135 +k=1 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    -104.74959704292145,-21.971778964910243,4301905.391442292,7376479.791617902
+    18.023352014527347,59.57124912556782,2.093106340725017E7,-4.112094845893056E7
+    -111.21320304823048,48.59720926221652,1.3403641238582429E7,3.040909938788815E7
+    -105.25873509939102,17.153408909376424,8468742.51469436,1.4822471169653857E7
+    -69.77822112885706,-0.28184551860954343,1.140373794276936E7,5264007.424879729
+    -64.65637549944587,-89.31786927193814,71231.549094906,25443.415628476
+    -38.631980830959634,-36.624077144364755,6330775.364591595,-706532.344799077
+    -143.30351674461122,54.78533646063204,-5712173.57451091,3.913870888907378E7
+    -128.35084685610275,35.40686476229091,2820940.858006515,2.4198837640144613E7
+    30.08481670994351,28.517339506709092,5444937.615048561,-2.0441778299106035E7
+    -33.41874176495193,39.798689761641924,2.6281876486373E7,-5385935.874341161
+    -65.19328783281846,38.94831731905006,2.4702117655010805E7,9085324.204615977
+    -81.98898658678289,-40.86035224857189,4629500.248296666,3487183.665052049
+    -58.72765246481036,-77.65910403931977,1334292.687240871,325947.809397818
+    -83.5824496821427,-64.73791720649714,2224473.330918582,1774658.402087666
+    -111.05332812608788,-21.366223949761803,3505376.43305371,7892967.27724304
+    -21.96841495611818,-74.4780493344342,1593332.386144103,-677366.318951527
+    44.81157676630173,-18.807493309055843,29776.425470551,-9054389.535240186
+    -0.9972628802008217,-51.26007495249839,3208528.403638521,-3098736.092982802
+    -7.108417769809023,42.21533572839442,2.238453541632459E7,-1.7420604256879155E7
+<EPSG:3277> +proj=stere +lat_0=-90 +lat_ts=-80.23861111111111 +lon_0=-105 +k=1 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    -94.59784443662518,-29.39892735622651,1336098.090377703,7278283.781690487
+    12.424564996422589,-5.2027998556199435,1.023558195711784E7,-5311190.497329159
+    -8.856371446091572,11.269194799861296,1.5276333498991022E7,-1644335.249270692
+    -4.2377995274219415,25.45775401808214,1.957964236097313E7,-3721630.965706273
+    14.622781952877943,8.118365257064752,1.2636158213504756E7,-7184984.275686226
+    -5.474980374734741,5.929445294740589,1.3797775347945431E7,-2315150.045878895
+    -134.19064525189796,-16.181876109605028,-4632032.835155877,8291225.347614684
+    -92.15051893689422,-69.82044378506012,502626.434555752,2203508.50236252
+    11.458703020523359,-45.46962000835959,4648417.018927568,-2313433.440459126
+    -80.24037725704879,12.005151828272943,6519269.790676723,1.4135144905742157E7
+    -153.9029025157348,-35.31503961524393,-4937310.098778771,4306649.680486551
+    -32.49688909659332,-9.90719455675,1.0129046402881822E7,3193071.438522336
+    -173.17693343527893,53.69732090070943,-3.554735968398508E7,1.4234532515037065E7
+    22.266224216874974,21.175051543434762,1.4627549158847265E7,-1.112958534494929E7
+    -75.4087639096686,-53.924211365142405,2040695.803305655,3593553.992150383
+    46.230542819801684,17.843403828427896,8319892.300585086,-1.5152956174153578E7
+    -123.89485545821071,9.63734893328423,-4834416.216704817,1.4124312510394812E7
+    66.00364233891983,55.69282265213724,6358873.062057639,-4.016486965111057E7
+    44.87414022232937,-2.9901392344743556,6014622.110413876,-1.0364982811668515E7
+    -36.005991647247924,-65.22456474965716,2603772.736633244,999807.130289632
+<EPSG:3278> +proj=stere +lat_0=-90 +lat_ts=-80.23861111111111 +lon_0=-75 +k=1 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    -115.86157385412709,-76.75492509923183,-964993.686966912,1115530.049618006
+    -61.18599002708321,32.831446633669174,5511013.023158669,2.241316588546505E7
+    -162.42934080664315,-62.79909688505734,-3068762.791424507,137777.004868767
+    -114.93444982924002,-67.55710679588724,-1617371.878701846,1931993.296495541
+    -72.43673825242037,-83.6272492906418,31634.22514845,706638.027186126
+    -106.00746975733936,-58.878774733627765,-1820997.861764925,3029754.590253986
+    -162.85228941351497,54.06279242482998,-3.867990296523942E7,1450580.972942173
+    -97.31345264178078,-47.60767215638672,-1867577.016525224,4550579.660901048
+    -160.4662744022807,14.172552816022076,-1.6127955010745501E7,1278850.112419625
+    86.88743798160817,17.182890491279863,5310012.779298326,-1.6233950711000297E7
+    91.4990914708697,-47.51193804483595,1151209.443558747,-4794797.487265444
+    -125.66264441176023,8.239781438845995,-1.126650475751887E7,9233800.313512074
+    13.317855716326306,-55.90156263877855,3890534.588369926,114254.863915621
+    -45.031335997213915,-84.07077085514572,328702.946901336,570049.978561939
+    41.776028283172934,14.547675905272456,1.4541148704654679E7,-7337628.202513738
+    -48.58908130838344,-88.43452408557994,77217.846008816,155479.93894247
+    92.0477008678348,47.46593076128909,7232547.995842144,-3.1447030147535644E7
+    -56.14610495846104,-45.59131013976595,1672853.24534622,4898864.360089219
+    -67.66567228540342,-66.23948668287666,341052.228673533,2649732.128371819
+    85.26177129895217,0.649698813800967,4310885.626784678,-1.201457160850702E7
+<EPSG:3279> +proj=stere +lat_0=-90 +lat_ts=-80.23861111111111 +lon_0=-45 +k=1 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    -111.24601642004595,36.968401151269546,-2.306127739874563E7,1.014911876938899E7
+    -173.03943552205365,47.064395291713936,-2.515356930340703E7,-1.9680017640124504E7
+    37.21286814678061,-73.91903033219707,1777923.853722923,243138.48641389
+    23.466047988561712,8.573285418942206,1.3629656007850856E7,5378196.251888805
+    -172.60766348802838,21.048139815932117,-1.452663459109301E7,-1.1190110251011832E7
+    -174.32365736007316,-62.31800991850487,-2419952.191861222,-1982377.065737539
+    106.98576642060283,57.25316538324009,2.006352417124772E7,-3.7711397314922884E7
+    -80.23373553083829,-5.293804103452445,-6642153.718252528,9404092.91832389
+    -132.5520739617197,3.520752178694323,-1.3404241919391317E7,573036.491362866
+    -21.41035362867288,20.7997734279309,7304343.097179392,1.6727219370547242E7
+    -146.6172157633407,-86.31986069467948,-399846.617554053,-82201.935886551
+    -67.2102513397255,-48.89243156322757,-1797982.104053925,4403568.305940928
+    -160.29364443212117,-45.648686226493936,-4673655.401736076,-2208592.553413654
+    -6.744212432896319,-17.145456678455616,5778812.383862819,7328865.761701821
+    114.78991207532715,-18.543482537962916,3143136.907497234,-8538156.721591497
+    85.08162385018511,-17.139280684064644,7141824.093781401,-6010060.591702431
+    -116.47364285679825,34.98063095447918,-2.289177408481447E7,7671191.865281245
+    -78.03307594859673,30.836611366327503,-1.2079012483322408E7,1.857656165094364E7
+    -65.15650069495803,-14.2869458282007,-3386063.882803155,9224657.59074714
+    111.12900481342115,-1.1334810947071077,5008288.257813676,-1.131730875019578E7
+<EPSG:3280> +proj=stere +lat_0=-90 +lat_ts=-80.23861111111111 +lon_0=-15 +k=1 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    81.33780217909913,-0.8998164146953229,1.2350260715779271E7,-1371729.756444806
+    -78.94763368004847,-86.27260821673126,-371443.947765598,181585.750471712
+    156.42498550151817,-20.07847646190973,1318849.870267987,-8746282.88500698
+    17.05649875784681,-12.881437969144528,5347902.316524201,8539682.97773736
+    90.28497543034035,-22.725940711608573,8121453.737119056,-2219489.432257815
+    -13.765467208085141,-20.506970898445857,189064.309279745,8773287.046361698
+    136.88619985680333,-37.69165839821186,2932661.39707438,-5489204.270030515
+    40.01765878436629,35.98360529219448,2.0208908328069367E7,1.414114973019055E7
+    93.0700565060763,-58.69360497152132,3381526.426896341,-1103297.513778414
+    151.50407245303273,-2.0924994555850134,2840612.915371422,-1.1835710307789564E7
+    78.41023306766783,-15.974581558505292,9516100.39776512,-567066.136541762
+    36.71374094521468,50.51069309797876,2.7458936121853027E7,2.167507040580107E7
+    -109.55028001349726,-18.247253748222278,-9118895.091127763,-725725.034735546
+    -174.76458915757607,-83.02139714670086,-267967.524075807,-726927.716459776
+    44.200423944721564,51.226641723343135,3.0648308376354787E7,1.8269751209139816E7
+    60.49131362582014,50.292388029249736,3.366597174951658E7,8712057.828138657
+    -79.20844650195652,-30.526222461597555,-6513880.328804557,3147748.18893298
+    55.611535111372376,8.25031878945515,1.3743425869933227E7,4836714.432225514
+    96.93488293104986,-89.30156377114,71840.895009705,-28930.673582123
+    64.95783755185141,22.90158428511471,1.8693208380474072E7,3310302.359598212
+<EPSG:3281> +proj=stere +lat_0=-90 +lat_ts=-80.23861111111111 +lon_0=15 +k=1 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    -0.5612525570868172,59.629807865440426,-1.2403300599713653E7,4.453990023140419E7
+    43.665892485988195,-6.245088410683735,5432125.736011462,9936017.931535887
+    147.34706155259175,46.19283774272762,2.3088815759189174E7,-2.104389868397099E7
+    -16.81480150160914,-5.572696941938759,-6040098.106481603,9736064.055830957
+    -121.59403961343122,-65.98547267508523,-1856005.581585758,-1962261.933496862
+    -35.31243007678404,-65.11170933098178,-2156420.440337957,1789504.605262731
+    -133.5324655059187,0.11152024108614,-6601407.88461086,-1.0786232706591897E7
+    -115.61211777877368,-33.86706146471164,-5127929.489084451,-4397048.738389409
+    -87.87107463687452,-34.873564842205305,-6447202.064003085,-1473181.230955485
+    125.2750043287678,0.981995736850962,1.2042843157905469E7,-4448811.248395328
+    95.37458333728938,-77.3107930608877,1392709.759555005,236194.75778315
+    -61.514022639804764,3.7603634315411654,-1.310097246219924E7,3141874.255534647
+    21.240481884751205,22.876352828679273,2062618.618418203,1.88625905900426E7
+    -155.42665967262985,22.845285612036548,-3153890.136743715,-1.869982917187684E7
+    -152.44861179863926,38.32492537266856,-5640919.001013757,-2.5336978081972126E7
+    170.21318306793881,53.503363867431915,1.5962336321996182E7,-3.456654629131835E7
+    -102.40428541462035,-67.67049722980349,-2225289.27900247,-1153691.569982767
+    59.48062069264452,-75.94922386128991,1096942.998092362,1117012.789084808
+    170.1972338200132,-43.790497572440344,2269400.237641659,-4910809.436781849
+    -94.32006228815892,-3.8261953243755613,-1.114579732003083E7,-3907584.60016305
+<EPSG:3282> +proj=stere +lat_0=-90 +lat_ts=-80.23861111111111 +lon_0=45 +k=1 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    70.45195111377075,-71.61944095166493,883184.311788539,1855637.619311066
+    -11.86888498802746,-89.76300832349654,-22006.599024188,14362.957030473
+    40.38714986918063,-60.10221480430615,-272593.969955637,3378545.549984494
+    48.11256153874345,38.58398936092945,1417551.212313043,2.60684930772602E7
+    117.45132302678499,-59.23988524331938,3329389.527969923,1052863.07745169
+    -15.365317865314239,-65.79859915605053,-2366470.27082415,1346237.613062541
+    -60.26543678306176,-12.026017545901567,-9869308.349922376,-2693539.149473484
+    38.70980304399646,-71.33134061741599,-228754.22200458,2075285.160266966
+    -43.90068885268505,30.27103832841216,-2.1902992172040228E7,420295.503229779
+    49.527454553836435,-57.942785058099474,287855.954074599,3635285.454834891
+    44.59886702151732,-34.54139517702279,-46626.623144155,6659799.161954925
+    -21.91193443846062,18.3700154009055,-1.6055742631355952E7,6844402.156624429
+    6.18586194169302,-15.346926950524022,-6043177.246819964,7512399.873153111
+    -121.39114504353643,43.22752979146324,-6835790.372900493,-2.8236676023062605E7
+    -113.93351331645623,13.105383870127383,-5705699.403021385,-1.4812456446887778E7
+    60.914615477734145,35.809284505276466,6738067.361778756,2.363128877415615E7
+    76.10608426968,19.97423131047603,9286678.5861258,1.5391007522146868E7
+    -98.87717590713461,-65.4498580597639,-1628839.428165097,-2231828.332185187
+    12.585269017872122,49.23668956862596,-1.811809665726287E7,2.8533334049828358E7
+    144.37297272274924,15.768194831495919,1.6426497220452411E7,-2711428.614658141
+<EPSG:3283> +proj=stere +lat_0=-90 +lat_ts=-80.23861111111111 +lon_0=75 +k=1 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    93.45322079520886,-79.05269452932714,385361.346162596,1154856.272334223
+    -39.73586485100819,-53.73344820146056,-3774568.475291375,-1738970.9192917
+    168.1696975422887,-83.73419485905177,694388.426391053,-38453.956592113
+    101.06150118798192,-74.99617764666202,734962.557123017,1502800.293589213
+    20.55823178629268,-8.92998330322149,-8789658.499318346,6283090.630790829
+    118.81291365374122,-34.83146951950474,4582557.762665078,4776491.58730702
+    -86.18754746644707,-38.445469359816315,-1973775.882029461,-5793800.674967282
+    -55.97845503379767,-43.579731513569996,-4104937.857018659,-3565658.919405795
+    -41.06775854352297,20.987209704145002,-1.6452928649023103E7,-8048729.36879517
+    -57.87373765212297,27.675748383014025,-1.5248509819306655E7,-1.4156770454821335E7
+    -29.591897026290553,-70.24543293875955,-2140244.305218193,-557168.677850104
+    71.81762558302862,53.620571822001324,-2120938.008754585,3.814629908371621E7
+    52.35536185977767,20.973522003305916,-7050184.437244934,1.6899857401337836E7
+    -92.1459243581742,-36.88216331038923,-1409232.74555505,-6175776.003895042
+    42.985163911852084,-68.7189068994124,-1265005.203998686,2023265.531015737
+    12.107624780577538,-35.13767954827576,-5854017.876793442,2996635.401168696
+    124.835638531153,50.93496575431993,2.7047512302469485E7,2.282809687893636E7
+    22.43269114735395,4.994389890391091,-1.0930072625026219E7,8366557.640504809
+    -23.371165083065222,-60.9330259360313,-3256201.725507481,-479159.698051432
+    111.22236664482571,-37.05964856260805,3728775.371930003,5090554.687260706
+<EPSG:3284> +proj=stere +lat_0=-90 +lat_ts=-80.23861111111111 +lon_0=105 +k=1 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    50.234182813737775,-31.172103347053728,-5832494.865760396,4119585.970778337
+    -17.5642637508015,-24.51372061245756,-6859385.452951794,-4380734.307438187
+    108.72682380488209,3.24607203757742,867914.476558065,1.3324398516121337E7
+    126.3339893743321,5.020078764990529,5009874.715053692,1.2827175030591426E7
+    155.01306791712892,-44.10625575136299,4113463.576306252,3450007.314947267
+    160.26462226088643,-64.00822601578668,2408327.800141725,1669806.193886365
+    -51.826353916433604,-39.08596017481314,-2374495.231662443,-5547157.696401218
+    120.35374354695304,-56.05525642281937,1025652.1354027,3735382.979861645
+    15.247391745386594,14.60800382287944,-1.630506269262052E7,70402.445238728
+    -25.273492503987235,-16.039148145251858,-7264885.422803774,-6155294.806234232
+    94.16596946753035,5.615082295355947,-2615383.377791051,1.3666215713097015E7
+    133.65363121690763,-9.959837331053919,5087916.504484565,9311150.914254444
+    12.338543480788502,-27.25811677314647,-7710775.838818748,-358432.465021591
+    -13.701696223003474,-86.19881026412398,-369838.597757829,-202494.948878468
+    65.28115561042631,-81.29687759702857,-617827.791968508,743679.356379689
+    114.91116711549316,59.94031039114748,8043974.92616209,4.6036918919150636E7
+    -6.041493239310071,-85.56493877895852,-459212.306337062,-176656.75669189
+    161.20269700510653,-52.87075588832689,3541495.878081439,2370583.4444264
+    -3.2533919739561696,52.22576276952091,-3.485015139700181E7,-1.1494144042969022E7
+    103.97317766991532,-13.542758226074852,-178452.329687952,9956416.391851528
+<EPSG:3285> +proj=stere +lat_0=-90 +lat_ts=-80.23861111111111 +lon_0=135 +k=1 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    93.64856091633467,-53.32200569834897,-2778984.446212504,3157529.94007091
+    80.20550585126877,25.139835253561998,-1.6185663213735716E7,1.1420058911268733E7
+    -21.647565823274498,-9.520465151877488,-4238521.858597524,-9816998.107479531
+    145.29419924696018,51.018737835760675,6339550.679287341,3.4904381178315945E7
+    106.90202278860949,47.102207322334294,-1.5056496335338539E7,2.8200708045138482E7
+    60.34188426813135,-6.6322583521046425,-1.0846915533636816E7,2975904.732415024
+    13.197016005693385,4.884847791861276,-1.1675825163720611E7,-7240160.191111124
+    10.130122941234475,-12.3028358736656,-8352333.283295359,-5820142.58879982
+    11.392386103663249,26.477003778477325,-1.692872381457292E7,-1.1250660152001232E7
+    157.82960983072175,46.61466091062064,1.2250562244844005E7,2.9100828658724613E7
+    122.37534831247274,-45.670939121354216,-1129177.341118585,5041459.188561295
+    96.66321969413028,45.3529223514019,-1.8975932159982655E7,2.3996011486887146E7
+    163.28100154363668,-23.188972290219567,3954359.719987003,7349880.39672091
+    142.1654588490904,-60.684965336710775,414191.30287753,3294633.796741557
+    25.67600796803457,-79.37384245122702,-1114974.519536126,-390982.742062947
+    133.35571794945233,-68.08400381389015,-70560.160841126,2458026.890389936
+    133.29862323061104,-36.54287014778893,-189461.98810942,6378470.458005728
+    114.29222407065089,4.1141504668480735,-4793260.938953646,1.2679792397068003E7
+    117.53322873032184,6.241412498389323,-4222237.461088938,1.341835638438192E7
+    115.15412531631247,52.3289744777357,-1.2494848450923836E7,3.461878272862172E7
+<EPSG:3286> +proj=stere +lat_0=-90 +lat_ts=-80.23861111111111 +lon_0=165 +k=1 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    135.03646434226943,7.1189800533330185,-7134188.178928234,1.2374957881720042E7
+    40.64961171550897,8.931961290535781,-1.2173407441460302E7,-8319832.518464576
+    74.21874842124342,58.92953100262329,-4.5139277835360914E7,-615530.813899137
+    122.61200155131718,39.175018299072406,-1.783378685743254E7,1.953870634871567E7
+    157.61019908602594,-60.84218959071877,-424699.282273791,3274567.004566379
+    179.62489170007333,20.286054611301708,4564906.280670798,1.749378494108762E7
+    78.85416677580196,-24.565349206009856,-8112516.404219251,546536.546225356
+    22.712349289011783,-37.48580583101014,-3824122.26714065,-4945632.615982089
+    15.641444798736874,-48.90219174910475,-2423582.64650349,-4091297.229025662
+    94.0048090468822,-21.85278279099431,-8091778.846801134,2786982.616285608
+    125.14114288814241,-76.09929980152359,-992550.800266471,1188811.134310457
+    154.95497594718879,42.95163878380782,-5034182.272098504,2.8419655519610476E7
+    169.19621981940824,-3.2714599154808184,872601.833191838,1.1893318858139604E7
+    127.56535704314805,-24.898962188899716,-4911011.287075655,6415293.359949816
+    44.62403603087945,12.14050173731772,-1.3461542336110028E7,-7890250.777011184
+    58.516151176552526,-20.539048128491245,-8409656.85116923,-2488475.451189712
+    161.4575124048486,-7.297155968875998,-686958.156415899,1.1096619399023365E7
+    74.74930679550468,-29.911034287623636,-7324495.919162929,-32047.963793505
+    150.55130375476773,16.412089192374182,-4202654.342328265,1.6310694742473861E7
+    131.3252121470356,-59.013725310684265,-1951106.543043107,2928351.538699837
+<EPSG:3287> +proj=stere +lat_0=-90 +lat_ts=-80.23861111111111 +lon_0=-150 +k=1 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    15.633812914806555,-48.971321959966886,1177707.036556536,-4598129.748632834
+    -9.605997740268919,-45.497715712719724,3307794.939330767,-3997585.116917957
+    -138.138311511477,-27.14934695237931,1590032.608043144,7570329.52985514
+    -123.7805924786955,58.3465211846503,1.955934956582224E7,3.971588213299748E7
+    -32.299755641948906,-35.646717927776095,5759876.768215208,-3024034.245315633
+    -96.11019484887196,-24.097583597204235,6627627.218753483,4834755.488078687
+    -75.85622943420879,-78.79542551845424,1198820.681006611,340503.128011074
+    -84.24798479908725,-59.53486671421007,3151859.519688508,1419675.836768024
+    -28.197265309516922,2.43817393951187,1.1189941664093839E7,-6938797.212007515
+    -126.16507932723755,-87.85897376266497,95948.300089224,217185.315560237
+    -78.71398914220042,-21.976038294610035,8087155.06335866,2739551.902972928
+    -104.5549655039645,-73.55114248290904,1308339.159719761,1288170.8372612
+    24.643730069348294,-34.276639536081206,625172.92813307,-6667954.111548854
+    -111.67678775927907,-23.84668001500043,5111375.481852667,6466735.822282714
+    -106.50274263888781,3.9501521747787365,9303985.777933965,9805295.265567597
+    -101.87719523043063,-27.461042009006505,5724714.858188914,5132381.448834231
+    -58.3589510145284,29.379228881764192,2.151060243120836E7,-616268.920622389
+    -174.84096486431034,-30.801979991060932,-3022374.798652713,6528755.240475385
+    -51.3782021120021,-32.745402177558766,6836183.028755113,-1036535.909229349
+    -136.86872629237314,-89.54170520113846,11545.098640574,49489.722840124
+<EPSG:3288> +proj=stere +lat_0=-90 +lat_ts=-80.23861111111111 +lon_0=-90 +k=1 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    -159.32120905141096,-1.2554741387154564,-1.1554170579588205E7,4361070.256329386
+    -25.927131532151577,-12.182581724069877,9175088.026505895,4460553.735126335
+    26.3736503462751,43.27557113506788,2.6058326311093174E7,-1.2920531964978777E7
+    36.96778334164404,51.1777130277261,2.8469109728808753E7,-2.142792583231683E7
+    -122.87920316953942,34.548910292474304,-1.2987331334518166E7,2.0091344424669925E7
+    -178.88417377878062,-72.70903983342559,-1931047.983241526,37611.608378198
+    16.739197822158417,-23.098851662454194,8006063.627212019,-2407905.616139773
+    -105.40653250194099,-54.37480957603453,-1083270.919710183,3931039.611523974
+    -83.82421197983048,43.81847715966936,3170043.504289748,2.92960447496026E7
+    -150.81505796993173,-38.14418745051715,-5379520.713774079,3004657.382886216
+    -86.26274569890165,-27.253113726529733,503189.112307156,7703439.695112768
+    -135.82864490433747,51.361172167183554,-2.5688229531421196E7,2.49557359608162E7
+    74.96538421530693,19.8626928344962,4653352.842921793,-1.7324674988992617E7
+    -1.49348785750675,19.467814687252044,1.78026442562055E7,464153.846147038
+    -67.45978080908333,15.176634716539198,6314420.78173675,1.5214144802523794E7
+    -17.948252268473908,-8.256489399530437,1.040073218153088E7,3369020.463342777
+    -31.969222492845148,52.241202802171784,3.1144681340955414E7,1.943810229055694E7
+    13.446385818622275,56.376287096754396,4.040214647218933E7,-9659721.033929283
+    -172.81388243457144,-42.18505347720059,-5576170.200874289,703061.52194467
+    -127.46778874944613,31.60549537724117,-1.3691382315683162E7,1.786374212587272E7
+<EPSG:3289> +proj=stere +lat_0=-90 +lat_ts=-80.23861111111111 +lon_0=-30 +k=1 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    -22.61420966710213,-34.89107354572599,849831.355205224,6556068.797366122
+    99.92513038065687,-25.713881834297155,6099642.312807321,-5104639.992748618
+    -114.37673345740201,59.69947483175875,-4.612288897984684E7,4541299.103872067
+    47.79797322900646,-19.02964947986787,8813901.539093472,1905959.323443695
+    -172.2187427635659,-70.1620966862709,-1360747.688233457,-1755450.797278449
+    3.7288016490118707,10.38056229728923,8398572.264364764,1.2579424386943793E7
+    -150.82438852633078,32.72184319566118,-1.9775580512632288E7,-1.1800023808769083E7
+    59.39786924583228,-24.174299384067055,8191263.23898371,86086.499486515
+    65.06721038929538,-14.685727084889407,9718405.529707821,-861738.858631891
+    -89.72270488001544,-82.0218049106395,-765180.74569511,446728.857271062
+    -99.44057952374384,-47.494605391254225,-4619056.243316779,1732456.468486229
+    -95.33505054796412,-27.518616240367294,-6979200.198334155,3204902.153316564
+    -53.23336892874448,36.80890523258894,-9904772.46884919,2.3072445422101647E7
+    37.3110808877567,-56.90252168108804,3479622.994843493,1454767.186149607
+    46.44249287196823,-27.63172932941321,7449363.834599609,1796343.725294372
+    -26.98118460141967,-70.46590552740994,115145.825556841,2183394.129001348
+    -59.530333309962444,-8.179957355527975,-5395821.498385224,9525312.360736687
+    -137.2812869616238,39.70231653589789,-2.556123306100152E7,-7952280.174491359
+    85.1380254368176,17.520259265360963,1.5557691371548908E7,-7300349.904566164
+    -113.05050589356033,-11.037737852441552,-1.0334296255171502E7,1259646.067556535
+<EPSG:3290> +proj=stere +lat_0=-90 +lat_ts=-80.23861111111111 +lon_0=30 +k=1 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    148.97634544571605,28.786458033217315,1.8605196572943404E7,-1.030298990900633E7
+    119.42091027280514,-46.097869319700195,5111276.728561498,51661.547511787
+    -42.94720620771528,-75.85816594853732,-1506531.968271702,462111.383187385
+    -43.60848713261909,5.374631481787844,-1.3292904791005217E7,3910175.110178118
+    -79.87754689816848,-17.930502167033893,-8652592.334869783,-3128360.130918375
+    -24.03678113317548,-5.120206353922001,-9346971.713747844,6781809.078890418
+    135.7755326563397,-74.5061501521843,1663074.290685918,-469835.622176203
+    -14.923865528401734,59.93594709816625,-3.2997256670524202E7,3.3085066729214344E7
+    -41.17226458071637,14.102515741067236,-1.5293744124722863E7,5214677.834751914
+    -19.01866791104601,-52.1790657930332,-3281550.432164287,2850731.679821907
+    118.59472584029828,-75.2936995525042,1638873.064069598,40204.146060022
+    108.27582513933987,32.9932233442556,2.2675001748854574E7,4705745.581723199
+    31.405473021218285,-16.89391733055305,229966.445049491,9372975.233331243
+    -77.7968044818919,-78.38198430497097,-1230671.813709056,-395049.781297687
+    27.734693559447948,-68.60540711327056,-94832.265907441,2397316.775072028
+    113.85496965441564,-53.07401752979514,4212358.57425986,453519.96909334
+    14.672412760488328,52.26743059604803,-9711813.716088265,3.543337218764016E7
+    33.15188632794212,-88.37737456105702,9893.497435819,179665.022642037
+    -83.90083418490126,26.75177934508237,-1.8682706974382646E7,-8279361.576892927
+    111.04096744401676,-21.7560388256247,8469167.816061383,1335177.60079974
+<EPSG:3291> +proj=stere +lat_0=-90 +lat_ts=-80.23861111111111 +lon_0=90 +k=1 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    -12.356007546251647,23.782584065006688,-1.8855716537464477E7,-4130523.188886133
+    -46.46178905399993,-4.780572825991484,-8001933.236124997,-8421023.593274014
+    84.93659118895653,59.265181705922885,-4029906.588510242,4.548225278940494E7
+    -37.775734594312915,-24.544316753706653,-6429365.625161676,-4982767.391837403
+    3.3819162998543533,18.659579998849296,-1.7515881951777574E7,1035087.361527341
+    7.554445330575078,-34.50479539226398,-6607253.905093514,876249.646955707
+    -45.54021093116833,-89.29416457565868,-54819.491808503,-55863.088951621
+    96.90486842613373,6.731310006385129,1705666.471303269,1.4084833560763897E7
+    134.14516034729135,-89.31875589999078,52612.66557073,54206.500857894
+    -0.5676447793720456,-54.22356841080194,-4095809.393466063,-40579.618759524
+    -72.41069781631924,9.539197789894601,-4503569.655257666,-1.420625290858763E7
+    30.04930339775177,48.88329926497249,-2.8983498316517595E7,1.6766901082418825E7
+    105.68392115639716,-89.57404979055099,12768.218473855,45473.366212735
+    1.5735299418898308,-34.69118393501176,-6636431.873644971,182304.011364033
+    17.271408250618222,6.40556399516359,-1.3471194065624818E7,4188436.319847049
+    98.16671694224095,-33.311797083873174,970747.113663009,6764350.364976719
+    -84.67520013419112,-67.25520374551135,-237050.562565175,-2543357.900625774
+    13.204518770859679,-36.14775902349058,-6265752.492387332,1470140.338071307
+    -21.580760025578897,13.818619333685433,-1.494958732714819E7,-5913154.086319726
+    8.1880885590637,-80.92690075633932,-997821.373776369,143576.514298847
+<EPSG:3292> +proj=stere +lat_0=-90 +lat_ts=-80.23861111111111 +lon_0=150 +k=1 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    94.64056641450412,-81.40635784739462,-785405.633101897,542636.174227527
+    161.49756792028842,-69.53544289545519,456992.374884529,2246677.424314748
+    63.210834690724994,-0.2694279441637093,-1.2543039328030515E7,703644.110527096
+    50.76332310448666,16.190102931149468,-1.6558469296911338E7,-2692765.618949698
+    112.60546279769002,19.618448891241286,-1.0845255771913163E7,1.4187809012291024E7
+    93.69103940610813,-80.7523478665784,-854982.476479813,570009.266156017
+    82.9352702947583,12.112289618290959,-1.436278609344305E7,6077500.213441757
+    164.42154288783473,38.902362799057386,6548353.375364293,2.5464400275974754E7
+    -21.126874335603212,41.39232727001027,-4291944.647392217,-2.7492144665194083E7
+    24.66683161536956,22.329238647262585,-1.5321498916116118E7,-1.0861547463481147E7
+    80.09213730410356,49.19691303048589,-3.1709031923662163E7,1.1598923953553893E7
+    125.77914201211556,-80.29501085672698,-442508.965831907,983669.213266603
+    22.889563332441114,-21.29720077219517,-6896128.565545023,-5217476.000991628
+    95.4769905807501,-32.146211316603384,-5700540.448778603,4062702.937325098
+    95.595638329335,-72.46467825770642,-1593049.23888095,1140327.816540942
+    25.52358832624374,-78.39563124562667,-1064244.07719125,-730789.770131706
+    110.64969494842842,-86.21237452057345,-266393.784918948,324887.209902545
+    -11.032355403770975,-1.7439256807699621,-3980250.075170434,-1.1580726008936776E7
+    143.0716894960727,-12.488034872943018,-1223973.579156965,1.0072640094877023E7
+    19.433392605965437,-61.020722918104305,-2492350.235504085,-2133684.104426937
+<EPSG:3293> +proj=stere +lat_0=-90 +lat_ts=-80.23861111111111 +lon_0=0 +k=1 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    -165.48791077585074,-14.0823009685203,-2471392.589951314,-9547854.883682227
+    -59.338001709837755,-78.40926367028635,-1109189.077756629,657593.636060289
+    66.27466751352696,-86.53056587822132,352299.482480409,154834.475598065
+    161.6602224348303,-68.05273314290795,774870.881245086,-2337548.121881546
+    110.7978209662569,-21.774569054687348,8012319.967518256,-3043246.156485354
+    111.82738075076531,16.191310216857033,1.5573630940275883E7,-6237642.625266076
+    93.3234744883602,33.09023655202057,2.3165722172769617E7,-1345250.077355196
+    -28.47459348057137,-56.74030765297474,-1807436.575547593,3332407.079512408
+    14.68150757819626,55.177030686669724,1.0144501535546843E7,3.871944920401745E7
+    29.230138611571505,6.432161823275393,6892059.573441763,1.2316670800856628E7
+    -160.6506535641658,48.18422458164417,-1.089216800137969E7,-3.101748502816857E7
+    -162.25008599213996,-15.751078803357458,-2917988.303100404,-9115839.989899231
+    -146.62278234575922,21.587177837824598,-1.0189815924816087E7,-1.5467045892515171E7
+    43.46485228332821,14.866780830201549,1.1268687290616464E7,1.1889317072501961E7
+    76.31134693060227,-63.46990353577595,2908368.831782274,708373.722483389
+    31.019631574614408,-36.148943848687445,3316545.31667624,5515376.859687733
+    -44.33890738476873,-88.42554713334157,-122024.346271103,124873.236957634
+    70.94174782699261,-66.48417264499322,2498429.20097607,863120.455313128
+    -131.87977254194067,1.9193975669362402,-9715385.657963421,-8710927.83826476
+    -6.053800505462931,22.227679500912387,-1976905.783692972,1.864061147632584E7
+<EPSG:3294> +proj=lcc +lat_1=-76.66666666666667 +lat_2=-79.33333333333333 +lat_0=-78 +lon_0=162 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    168.17410366281905,-68.47814294962846,255280.123121067,1053146.600498183
+    77.92317907431871,-48.96621074434368,-4658900.468159347,-725288.52606011
+    153.3428883927709,-76.19562975663192,-229887.115969832,184394.039002631
+    172.79635427704824,-37.87525101708068,1118741.926141303,4640721.265356899
+    110.99681242417182,-73.24744094453547,-1445946.135365193,-141691.358869113
+    78.77045739979846,-66.11902469987963,-2662913.807978991,-957721.108244449
+    169.9640505419174,-69.39079463751384,314940.660446053,942308.925510539
+    92.56064221103914,-67.3738415281666,-2363982.56661799,-401022.216600052
+    80.8182874023567,-22.73615227018192,-8093895.58980843,152967.581459569
+    93.55364746162057,-82.58598654503419,-779456.35341704,-1028030.815016584
+    155.71029552585924,-44.55659404778226,-562349.166837922,3856932.757228838
+    156.9701034254295,-33.53725835080076,-573318.834123597,5299989.645221838
+    176.75895143731464,-43.016629322221505,1356511.798896507,3909267.854756943
+    118.17413455231355,-68.6247652123115,-1639445.645342278,406394.595883792
+    179.71235484214728,-62.02945611461702,941051.221810138,1656799.151085431
+    113.53186234700908,-32.65040148541334,-5010604.94465658,3245757.001314491
+    129.15121104005786,-50.882377588406044,-2377329.459582863,2425229.054935129
+    157.01626076745845,-72.48677452153672,-167907.193047523,608948.395298904
+    150.28698554976566,-52.231923002871184,-855650.56806453,2861872.18683999
+    110.27052344385817,-20.588811714800357,-6617569.499830727,4075440.93099249
+<EPSG:3296> +proj=utm +zone=5 +south +ellps=GRS80 +towgs84=0.072,-0.507,-0.245,-0.0183,0.0003,-0.007,-0.0093 +units=m +no_defs  <>
+    -154.77973398077864,-85.39857714028987,484060.981354583,515522.389305564
+    -153.87324211261244,37.72062646889006,423040.972379848,1.4175177538761891E7
+    -159.42498054547542,73.36972525315386,295116.273835063,1.815274489810022E7
+    -159.9838994203112,73.20497873615659,275221.280166969,1.8136479962884158E7
+    -155.52851963476658,87.05316948022184,485491.632825768,1.9669275980928183E7
+    -148.768321718638,87.93929768906332,516973.538818673,1.9768516566404257E7
+    -157.83561024549022,25.780476620921846,14806.956539162,1.2860292340346083E7
+    -154.03755177106115,61.6018226991456,444949.664804959,1.6830262573864855E7
+    -153.55904721444492,31.83786161149105,447101.877211486,1.3522600277669918E7
+    -148.3863684432652,16.827765713134312,991981.756392957,1.1866244997719904E7
+    -150.26105921539332,-12.89422980753912,797242.007403953,8572974.57090542
+    -158.70663097562436,-65.07775260077415,231962.320123249,2770760.924835958
+    -154.66156650977103,-60.22029166649634,407944.231147259,3322896.097319063
+    -152.09674443315362,-32.913366743551464,584461.612949429,6357955.229404658
+    -147.32061998858973,-49.44304210965675,911602.15887319,4507768.626880652
+    -147.13947147471248,1.2316003589692315,1153126.717121357,1.0136848854949774E7
+    -154.33228433129065,32.269600565416624,374523.305120104,1.357109852079535E7
+    -154.24102865560428,-27.469706539763187,377380.740019773,6960925.957565831
+    -146.91918746043808,-16.19419055454918,1151002.623029331,8199923.305847632
+    -146.00759645631825,56.007535895348866,935608.745924268,1.6229001529192397E7
+<EPSG:3297> +proj=utm +zone=6 +south +ellps=GRS80 +towgs84=0.072,-0.507,-0.245,-0.0183,0.0003,-0.007,-0.0093 +units=m +no_defs  <>
+    -145.13141481889642,-34.914955722278584,670697.696130262,6134794.213724282
+    -142.48108596749483,-6.3338308258424405,1000302.437281751,9297712.694766061
+    -152.73036844738445,-71.16084242450773,293747.550731377,2094892.612915331
+    -140.4642011857043,-1.0809564444038529,1228733.673469471,9879734.855944043
+    -144.77767890968047,19.00028468148996,733945.094606228,1.2102336569561489E7
+    -149.13554130642686,21.425482149997052,278652.872994831,1.2370745425355203E7
+    -153.45119835142037,-9.39233546317125,-209727.32510398,8955230.554641493
+    -153.688694729526,-62.176636992507596,152140.855423303,3088155.261966677
+    -153.1745652456713,-21.680608491998953,-139667.889682826,7589756.890617579
+    -150.82496882059633,-11.696722002211288,82870.978548512,8704155.987393357
+    -151.27377749750153,-82.14855796544066,434878.325960349,876180.213217257
+    -140.58761560146846,75.48861368456528,679029.025630523,1.8387834407838993E7
+    -153.0636691310322,8.965113288840143,-167740.854900017,1.0996516846682288E7
+    -140.24610841375448,-17.334394174851084,1218997.936906444,8070783.660316303
+    -142.51913799048071,41.98535527796733,871219.619147816,1.4657870924126478E7
+    -143.7222288772068,7.049946930507048,862187.320466659,1.0780542836755559E7
+    -153.50041796011033,60.25634634336117,140623.289219798,1.6697689368993483E7
+    -144.39542630179832,60.48159034692097,643135.138664376,1.6707878544720672E7
+    -145.87865605827938,8.426866503189927,623446.661842747,1.0931666093618212E7
+    -148.03312333100538,-51.292978906985795,427963.804866062,4317086.778885501
+<EPSG:3298> +proj=utm +zone=7 +south +ellps=GRS80 +towgs84=0.072,-0.507,-0.245,-0.0183,0.0003,-0.007,-0.0093 +units=m +no_defs  <>
+    -139.84749440619905,55.007038319433235,573709.525253637,1.6096181982462555E7
+    -136.06232486009702,61.23827018806088,764879.268428189,1.6799341876324132E7
+    -140.20831770291497,-20.750845410225253,582415.960323186,7705224.600357263
+    -139.43211708053818,54.67062985682321,601110.940006188,1.6059269214854818E7
+    -140.48127716198923,-26.920743385329864,551501.195103242,7022237.285253599
+    -145.91232075718042,57.29597597434696,204111.11912755,1.6361017154318094E7
+    -134.32115731997416,52.542391290849224,952675.98077601,1.5842352268327158E7
+    -140.83178518114786,75.86629354956483,504585.170781204,1.8420272527621657E7
+    -146.90660228122937,46.023346294129766,42859.525254054,1.511362778888713E7
+    -142.98050113914576,-25.55794039771036,301034.661663319,7171785.791548537
+    -145.72317408321388,-81.63404287931647,423362.514249536,932893.932255046
+    -141.68292088967746,56.40260525031442,457851.982060441,1.6251099151857298E7
+    -138.4751650168784,78.93792241991778,554065.186719522,1.8764214909825414E7
+    -143.89557008038,-8.099157556738888,180856.444723976,9103603.085564455
+    -141.73804544195565,-74.32559817421769,477742.557634117,1751497.885118647
+    -141.59024685541215,-39.68783336767478,449387.310336003,5606722.465071158
+    -137.40287135945127,-13.817504580634889,888988.955460606,8469537.318766322
+    -139.65479934158736,-7.442505592029619,648447.422755116,9177107.284381744
+    -146.96594388396056,-26.900021099596977,-93072.271472896,7010635.075139264
+    -147.07668201270113,81.57293852490469,400757.444535554,1.9062368640356876E7
+<EPSG:3299> +proj=utm +zone=8 +south +ellps=GRS80 +towgs84=0.072,-0.507,-0.245,-0.0183,0.0003,-0.007,-0.0093 +units=m +no_defs  <>
+    -140.28145009603318,-65.9243783842148,259810.152989812,2678401.640953796
+    -133.27019199993512,-61.346233999360095,592529.819856857,3197420.114820749
+    -137.5217766243752,-21.025434296347,237895.540790799,7672966.807100189
+    -133.066484083582,40.91776287992374,662818.058989212,1.4531427749969553E7
+    -132.77964408570256,-47.788713959550755,666299.185381522,4704795.21212839
+    -130.10617977233534,66.7133025296539,715712.033732832,1.740788907360627E7
+    -136.9981513484998,34.47374956953884,316492.257007195,1.3816498042706423E7
+    -131.15757377790194,-86.56006449774306,525720.919063153,385234.836282834
+    -130.72928520904313,-12.473573109570921,964471.26377243,8617334.441381946
+    -135.22915539941474,17.954405577289762,475734.645665439,1.198515604474479E7
+    -133.59839236283474,-9.73402763447514,653747.474974212,8923675.891354281
+    -133.25335861740353,-44.497399182121036,638860.123858591,5071395.576764966
+    -131.2915732521065,-4.247652789156874,911815.324277764,9529509.738695504
+    -138.58916268442894,-19.051987992393137,122162.34007821,7889553.30664652
+    -134.38490663137264,51.54941707812952,542648.973832725,1.5711104300466806E7
+    -139.6243642445079,71.95979366457905,340299.775335677,1.7990579669852503E7
+    -134.3988626609655,65.38285552978408,527940.9652944,1.7251257399975352E7
+    -135.35404920545716,25.778746331680523,464501.285486045,1.2851229416733285E7
+    -137.08822436451592,84.85960712711432,479115.807146149,1.942443821901536E7
+    -130.969988951792,31.19692988169585,884084.142576742,1.3458430893399727E7
+<EPSG:3300> +proj=lcc +lat_1=59.33333333333334 +lat_2=58 +lat_0=57.51755393055556 +lon_0=24 +x_0=500000 +y_0=6375000 +ellps=GRS80 +towgs84=0.055,-0.541,-0.185,0.0183,-0.0003,-0.007,-0.014 +units=m +no_defs  <>
+    -26.602693737940967,84.32699612486809,-106836.203992274,9749521.98595988
+    -51.484852301115325,86.19197003824458,-68663.369445354,1.0123689891985238E7
+    55.30407071766365,50.19238357416166,2677082.34772795,6073925.024088107
+    53.74159075030883,72.25209102758633,1513021.715435444,8262225.543360776
+    103.22634788150617,79.17183625642306,1926295.889989788,9809460.171938889
+    72.64963644392532,65.60908096194099,2567346.401246714,8063039.368794784
+    31.899976093538058,32.25805297221447,1313218.593223198,3522277.500643317
+    97.33154359995575,63.499275296815014,3477953.313948201,8854088.225982498
+    -53.77291707447051,23.61391641012615,-6835755.788766989,7195131.307588389
+    -28.712868459847485,52.00083330445202,-2779548.083134554,7118637.905301888
+    -39.70040181901716,79.95815013867008,-675282.587654444,9554136.585124526
+    4.411672925761906,16.423528842074674,-2081073.447548427,1809393.054175202
+    -9.227756301578331,20.779472238094154,-3481054.796213514,3026971.228740865
+    98.07432292404562,32.0883664046666,6699828.455346295,7273287.205522715
+    91.94851248301259,46.0043845600975,5006613.497121785,7583531.50212305
+    17.890000082449063,7.188309035545878,-437994.003780029,126132.279279068
+    -27.000034920113606,39.31099412216631,-3691410.253828497,5988094.179140896
+    -8.7496053744674,34.15027189000729,-2639233.036646641,4484676.27925054
+    26.108122739618594,52.75499028197791,643022.722682318,5845971.354411641
+    56.455255310102615,12.386998800674283,4936279.329446623,1953395.122687572
+<EPSG:3301> +proj=lcc +lat_0=57.51755393055556 +lat_1=59.333333333333336 +lat_2=58 +lon_0=24 +x_0=500000 +y_0=6375000 +ellps=GRS80 +nadgrids=null +units=m +axis=neu +bounds=21.64,56.05,28.58,61.13  <>
+    25.273294475890207,57.44205496551363,6367316.383224224,576468.608530665
+    24.553696631008776,60.97265228747961,6760071.851459682,530007.290699792
+    22.756216743277157,57.04878563033402,6323484.075129624,424491.264166543
+    25.843184531673714,57.506062482955976,6375238.192778641,610490.597725151
+    28.080613027405818,56.246101747270025,6241051.938441508,753028.144399746
+    22.484246727203978,58.736809852473385,6511791.63850462,412231.075014189
+    25.188253804821926,57.510087967380315,6374799.317877444,571227.751649159
+    22.982940820440106,59.57339485854612,6604427.365161218,442517.912390108
+    23.75613114940988,56.95339505870892,6312184.586925616,485155.536442397
+    27.013577198121638,60.45442245689401,6705897.249710953,665860.991589841
+    24.345464230523266,58.395392105811595,6472824.711425249,520201.393976382
+    22.528145610701657,58.22918486400383,6455209.600501315,413532.085536885
+    24.498099256373372,59.090876149894164,6550344.431936024,528551.516791406
+    24.075016266591906,57.53730687472243,6377202.666431077,504493.559808081
+    26.875172616915716,58.82162368779253,6523805.998555381,666043.798486468
+    24.397987077173582,58.013128786777756,6430266.926820169,523525.300951897
+    24.25702945810042,59.605031163019916,6607544.049145726,514513.790090648
+    25.421806934141422,59.71983269851599,6621154.947103595,580008.853586331
+    26.50438368194335,59.63280294636875,6613247.883901833,641268.080108074
+    22.552236481661165,60.246409454313685,6679851.351644888,419797.122639448
+<EPSG:3302> +proj=utm +zone=7 +south +ellps=intl +towgs84=410.721,55.049,80.746,2.5779,2.3514,0.6664,17.3311 +units=m +no_defs  <>
+    -134.56770612718807,48.70838547717548,972777.461337126,1.5414907099899631E7
+    -136.3652309231814,88.55830494384168,512682.200775499,1.983748365176102E7
+    -140.87178422879214,69.09102487678837,504783.591625822,1.7664414711823806E7
+    -138.28910165688575,65.20439570656379,626508.922876348,1.723384939786935E7
+    -138.30943590349787,46.51277371434,706092.750758451,1.5154413174114848E7
+    -138.64021637346863,82.85845950997322,532420.277693263,1.920126295873111E7
+    -134.28115163712056,35.39278929275669,1110327.453823549,1.3937273575432599E7
+    -143.0080770222417,17.649097839214463,286702.001442588,1.1952378792319804E7
+    -143.9331499342964,15.314490966792377,184750.776203146,1.1695125439732976E7
+    -143.94398144741749,-69.98614986906522,387466.44047027,2232988.845060086
+    -140.0269379626824,-78.79172921348298,520999.37504426,1253128.619056663
+    -146.2353482126071,42.42461559704296,68957.417676923,1.4710083679642461E7
+    -134.68616213314158,6.396276116897624,1199360.655028846,1.071123065934465E7
+    -137.3044289910723,43.512973138707736,798408.805555151,1.4824293177406032E7
+    -146.96075172495202,-46.76444362991617,44749.091587047,4803733.94016662
+    -140.57083344986236,82.09838274068522,506262.135301181,1.9115768339696802E7
+    -142.08781134900892,-14.355151931840652,382495.958292812,8412657.55418753
+    -144.0879776386081,-67.54764760124982,368313.202892448,2504320.126310891
+    -135.83067043255437,-65.58848111448789,738051.455857483,2716197.428217632
+    -141.79678554007901,-25.975835797899826,420055.903583872,7126712.647878747
+<EPSG:3303> +proj=utm +zone=7 +south +ellps=intl +towgs84=347.103,1078.125,2623.922,-33.8875,70.6773,-9.3943,186.074 +units=m +no_defs  <>
+    -134.3419527181785,-6.150910647012026,1239130.195281147,9310655.640672144
+    -136.33566686293628,66.80894486599252,705105.678154727,1.7413771871562496E7
+    -134.6234801564354,61.11193981331502,843664.135632222,1.6787830339047045E7
+    -144.50399844804122,21.556373755437477,137699.976623377,1.2382718266642086E7
+    -138.84527708188153,-54.727155648085,639945.781856106,3930128.138513346
+    -137.19704493387582,38.09835214623206,834062.415458655,1.4218751568534015E7
+    -143.53790012409385,80.13009685325093,451548.641113073,1.8893726571981303E7
+    -134.91345052064065,83.21668354140738,580247.353203619,1.9241587562933903E7
+    -141.986764804933,38.63498685785969,414599.414266049,1.4271894834557168E7
+    -135.7821436548369,-36.32327031039408,969571.165701434,5963496.504715184
+    -143.0340974966355,-82.18341327767205,470345.968155991,872086.303667119
+    -135.46369248064855,56.320694066471646,842631.047823454,1.6251210558769403E7
+    -145.9335932126313,-48.87028789588701,139637.34906641,4571648.501644035
+    -135.25185871718085,23.444206333722335,1088513.444244626,1.2599464070678618E7
+    -142.9048122500094,-25.736758192602174,310102.072825222,7147657.365075053
+    -140.23429618763117,48.072516185884126,557450.06281078,1.5320036942591168E7
+    -142.59880450269173,14.619765016388953,328557.022848976,1.1611791710096372E7
+    -135.46704528015013,4.207585138625646,1115804.292228466,1.0462277000214452E7
+    -142.81339826096016,31.913901833763646,329091.757055578,1.352736518508568E7
+    -146.7756761469137,-4.364935805424167,-140875.46693655,9510078.968367694
+<EPSG:3304> +proj=utm +zone=6 +south +ellps=intl +towgs84=221.525,152.948,176.768,-2.3847,-1.3896,-0.877,11.4741 +units=m +no_defs  <>
+    -145.4860494900938,-36.36454231004934,635799.774239028,5974412.093587234
+    -148.01664125273652,59.460136904971336,442466.974290977,1.6591638541369023E7
+    -143.24409665965555,44.484876641715914,798760.106307913,1.4932455571004853E7
+    -142.415592774714,-34.81617201589672,919399.69971813,6137602.40336021
+    -150.60671873547528,-32.6876888109276,161789.378632934,6377440.525745029
+    -141.94513257924703,20.83638065449756,1026497.93934993,1.2312133247147746E7
+    -146.30985370370212,64.57794743563957,533154.165478371,1.716152512314309E7
+    -151.6126572234609,-87.54794796862069,477914.461976522,274859.190132186
+    -146.1647750589474,-20.099922142999503,587318.990022776,7777076.772527973
+    -150.99967123169714,-18.000463525148234,76316.832947644,8005026.456665804
+    -152.36299495887576,-5.13135421523792,-95222.717166644,9430147.70202145
+    -153.4271406212391,45.774989712153484,423.371456355,1.5089041841101896E7
+    -147.2045967994929,74.97599647431821,494176.310396371,1.8320909325761847E7
+    -153.7171590634023,-63.78042183705742,169285.047566344,2909953.257535727
+    -140.8540677283552,70.25267498082817,731517.946793136,1.7805696068263397E7
+    -150.67941034569424,-48.8588459260543,230109.965941853,4581593.499466537
+    -143.91714780367596,22.995109395061263,816122.135390716,1.2546125727505688E7
+    -146.17160853982085,31.39962809561935,578828.831446092,1.3474025959980575E7
+    -146.3841650804069,-3.1667034174170823,568454.098734257,9649779.715289146
+    -150.86629670788167,23.258327721836565,104388.424842057,1.2577225326154374E7
+<EPSG:3305> +proj=utm +zone=6 +south +ellps=intl +towgs84=215.525,149.593,176.229,-3.2624,-1.692,-1.1571,10.4773 +units=m +no_defs  <>
+    -142.79978465121587,-23.68962138120186,928478.924903815,7373641.038608067
+    -151.70209819488534,24.808532906225224,24514.517790802,1.2751778970899045E7
+    -145.3960447723155,58.132434025063844,594578.298504951,1.644447938392865E7
+    -151.40570922422364,69.14215613897474,325183.846485833,1.7676446904263042E7
+    -140.36501428483288,76.29550552161231,675256.352341864,1.8477999729117356E7
+    -146.4416270488473,-53.72256996780296,536781.784110566,4047080.909210589
+    -151.44935339557276,67.40837049792091,309510.600361027,1.7483680356795035E7
+    -148.27981221485425,-36.76485057323818,385746.107152463,5930302.277195955
+    -153.59351369930803,45.703211097251085,-13143.253169187,1.5082125500014761E7
+    -149.96718719187788,-70.88188944282598,391490.922893732,2133034.608351682
+    -151.5252701875077,-78.53717122174423,399607.112215407,1277718.13571162
+    -149.6470710834077,-20.43614554498278,223803.588815539,7737856.898811273
+    -147.82672496147373,51.89178727094037,443225.824315802,1.5749208233893001E7
+    -152.89136408916409,60.52101626305901,176981.924147555,1.6723830959044008E7
+    -142.30588219037716,37.820205452134374,913363.909763931,1.4196102434571447E7
+    -144.49348454485974,72.9421033054885,582174.965774413,1.80956982928887E7
+    -147.2943394065472,77.05277029756778,492763.840222812,1.855266051622469E7
+    -151.71577849202805,79.69062459356363,406004.291569886,1.88508611643166E7
+    -143.87360322124525,1.6618678947692302,847964.71047178,1.0183768506951844E7
+    -140.89331363493707,-82.27196233254816,591411.063638021,859898.696693785
+<EPSG:3306> +proj=utm +zone=5 +south +ellps=intl +towgs84=217.037,86.959,23.956,0,0,0,0 +units=m +no_defs  <>
+    -157.97197938004183,60.07251895646286,223431.463657087,1.666991753272722E7
+    -157.7666802409668,42.47611116661156,108126.689360462,1.4713660842519496E7
+    -154.77594948105974,23.398224111967693,318494.267409035,1.258870740649696E7
+    -152.9496199513854,-44.85717564780828,503959.54223557,5032877.805774351
+    -158.9643950214526,-84.83949786263977,440188.976762839,575005.178983588
+    -155.53300878391227,-88.2449471794451,491320.140636364,197707.895204959
+    -148.900983327481,62.26143535294591,712732.497668971,1.6910069387800105E7
+    -151.98492531661623,6.65881065462824,612180.581472412,1.0736125425314857E7
+    -149.10948477187557,0.8771355565177288,933181.87326901,1.0097151600628344E7
+    -150.22723205161526,-6.672020066826306,806560.868418443,9261619.585578743
+    -155.10874023034225,59.801581062355694,381666.296071691,1.6631216987199727E7
+    -148.05230875419184,65.46493526363005,729049.339491455,1.7269307323778547E7
+    -147.998455119903,-12.306034433441013,1044455.078341993,8634503.338721478
+    -146.8892756971334,87.58162454922402,528713.831170226,1.9729571170171972E7
+    -149.06394740936116,-34.33093216437379,862154.585335188,6194094.698592102
+    -158.33724681448845,-87.48275708546726,473844.352477924,281780.751997365
+    -159.1074283722617,-9.280982746444309,-172003.83975831,8968263.69555837
+    -151.85385694902973,77.67863990042153,527280.969632178,1.8622828143057074E7
+    -155.21535115483547,62.56609857648496,386118.211828463,1.693922590363794E7
+    -151.52051554108408,-55.81770406005686,592681.78626121,3813176.847197848
+<EPSG:3307> +proj=utm +zone=39 +ellps=WGS84 +towgs84=0,-0.15,0.68,0,0,0,0 +units=m +no_defs  <>
+    48.76418530630628,46.72010345871513,329137.900899837,5176488.029250892
+    46.098468774138006,-86.4683475581374,466330.597680479,-9605101.708582766
+    48.63303898198115,5.750045242690192,237859.453565087,636116.184882421
+    52.32753435845757,-53.01871550476724,589050.685406487,-5875176.966672532
+    47.05324039836622,-66.9210708411675,327448.648953276,-7428051.703571052
+    49.086228501484406,21.319386181279157,301502.938559306,2358700.527890009
+    51.21347285824746,20.97149230931528,522190.323908939,2319006.738068235
+    54.25102138098258,75.44264850785095,591171.134279655,8375499.720234429
+    46.79502236814844,-53.191192264076804,219121.823951593,-5901798.269578484
+    47.64761572867272,8.802740318180128,131126.717970317,974695.979913169
+    46.703439308712866,-82.7702016857724,439687.232070672,-9193050.656731654
+    56.74057612269113,-32.428945760835646,1040074.823987455,-3602521.652851432
+    44.09271257136961,-75.73124937098929,310366.930681567,-8416290.726313977
+    45.61641835298808,-10.80138565638741,-89325.395921857,-1199219.390233171
+    56.70678957768189,-18.771037491847807,1102250.878865678,-2085168.121899372
+    54.82307680021202,-13.05950260435003,914759.016876932,-1446846.709480412
+    55.49884029419276,56.70682249207604,775328.027584704,6293793.746391465
+    49.03298175117855,-9.130745804875815,283834.874161762,-1009896.770622108
+    44.86169016858098,32.916629385726466,-74406.342976218,3658803.421450534
+    46.33876228765901,80.91937700435162,417957.593300266,8987502.199398207
+<EPSG:3308> +proj=lcc +lat_1=-30.75 +lat_2=-35.75 +lat_0=-33.25 +lon_0=147 +x_0=9300000 +y_0=4500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    168.3130386193687,-43.307680076839155,1.1043335637384212E7,3200262.057287356
+    173.84625384258322,23.878999366124503,1.3670361455567667E7,1.1404285057978038E7
+    172.6679602312257,24.79202893260178,1.3522600385646053E7,1.1612378514031772E7
+    73.25560833299322,-46.05847812662348,3920298.778556142,1085006.807807316
+    84.7857691570126,-50.90528252116604,4962055.800247293,1175950.214996533
+    163.58182677894933,-38.52641642827646,1.07447170072915E7,3799363.775552461
+    165.86893198460342,1.2230436613881608,1.177301187056177E7,8316480.794456135
+    62.07814562933745,-9.023454040322989,233114.003329888,3355274.942559398
+    160.17828776179914,14.795081510420587,1.1273760798205098E7,1.0337260211631976E7
+    142.5012240356129,-42.55312389776607,8925905.01284752,3455661.207491623
+    137.17577103869633,-0.451391031962487,8027710.067990816,8263110.806707107
+    113.60337021425892,-49.1278842920117,6804678.040970487,2311915.532935718
+    137.9944737217803,1.9336640657390092,8106699.916782398,8582335.880871356
+    114.53176824101809,-18.002343612912597,5803574.681859044,5659244.610695975
+    76.52185705501765,-68.42672217816549,5864910.574422747,-931135.931317547
+    115.32193038676516,2.8373669833787716,5125581.439602934,8115691.29595418
+    66.85657747859189,-35.41019302158543,2715500.944807327,1603153.602599732
+    84.2409138816073,-10.38030994442832,2335061.170682637,4938139.884451459
+    74.06145710710521,-82.4287183640522,7320225.464683215,-2866692.344934177
+    89.99171790580652,4.383951585297112,1936620.244747104,6900477.359976009
+<EPSG:3310> +proj=aea +lat_1=34 +lat_2=40.5 +lat_0=0 +lon_0=-120 +x_0=0 +y_0=-4000000 +datum=NAD83 +units=m +no_defs  <>
+    43.697839575716955,38.49727929054913,8159176.001584982,9594441.826028654
+    39.119269921877844,-5.544435980025,1.275259949058786E7,9689243.767533407
+    -48.896810444983515,-88.80864727526738,1.1525176126691049E7,-4059565.877750619
+    30.517027194155446,9.685508439359225,1.1360666337275013E7,8503498.499684133
+    -53.061390069999874,-72.67114393051648,1.0852733168579003E7,-4415297.076097783
+    31.417004491315595,1.1721800159530744,1.2196885702089902E7,8633377.096700123
+    -18.64792652737748,-38.98549547684626,1.3465240638338488E7,925490.979520305
+    -120.50220894780495,76.42332718745973,-24308.343415129,3723738.801499124
+    -137.00057972459027,-52.839492752524166,-2867480.149022751,-7506850.856234524
+    -72.3546704936325,69.33746771494333,2455226.060702879,3845472.16282801
+    39.26086005249607,-17.82060010041033,1.3793706817268113E7,9822466.663485298
+    -85.74682121604762,46.05819985756281,2623573.873053995,1369712.522806211
+    -35.658325380725785,-65.24402651513655,1.2846706796118129E7,-2101378.977391825
+    29.83831586664951,3.3264368439769783,1.1992893958185157E7,8428247.031445455
+    -101.41537901717233,-8.209705057286314,2544711.846490696,-4502322.277064476
+    44.667285146034374,55.876518474526705,6280900.824659162,9365296.590379851
+    -143.0687871440353,-17.472548019867872,-3336372.898043601,-5127512.573791844
+    10.446936840104996,31.62719583226449,8850850.38961245,6565510.853550283
+    -133.42190648897812,68.87600172469891,-724592.787641163,3228620.352881948
+    -95.00675412146151,49.686201371941934,1830846.40760493,1529259.952045743
+<EPSG:3311> +proj=aea +lat_1=34 +lat_2=40.5 +lat_0=0 +lon_0=-120 +x_0=0 +y_0=-4000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -176.5155960951837,-50.033967535022605,-8954019.070118299,-4885444.349244583
+    -107.84871511477641,-45.48302338715568,2009493.245517457,-7280118.776660087
+    14.49518815100538,-1.8910316833865295,1.23462253937099E7,6418978.757130114
+    -139.90145457048186,16.008936963106436,-2231734.934505387,-2162445.509570291
+    -83.54458501921147,-88.50490239474524,6342430.668372043,-7360825.003978342
+    19.52340114662985,-76.35247009675969,1.6713515025995515E7,6649884.294730032
+    -4.201557828148935,42.201212825177436,7373769.54286286,5626044.815357829
+    -90.97026651179038,53.49811640594015,1994805.913972803,2002722.649491062
+    -128.29776682460624,-21.620525501341902,-1238955.018403635,-5807175.887172137
+    -111.52181058106196,-32.70242495901691,1336440.725734014,-6592377.049828757
+    53.01594005996441,56.85995550001536,6065703.669295437,9888059.802940851
+    -18.16608293126879,69.59030003985006,4463406.573665714,5893445.207393439
+    -6.23113378421084,-65.17674540900437,1.5411689596793996E7,2320692.530964123
+    -160.55008054565394,47.55020661030156,-3010756.596528137,1707934.74979581
+    34.183194430916274,80.68574322791372,4359047.734729603,8554710.001276832
+    -94.4253538804596,30.898004782711595,2425657.370323288,-460354.825918508
+    -136.2787389713643,62.88895597461823,-968697.846447942,2726485.292075518
+    -159.7682032267166,-11.846958598908543,-5449785.951861785,-3908670.347562908
+    19.807474608520863,58.89590648460717,6031992.251889251,7730827.648796758
+    15.479568341056165,-51.648354569852415,1.5862994380551426E7,6047876.393936414
+<EPSG:3312> +proj=utm +zone=21 +ellps=intl +towgs84=-186,230,110,0,0,0,0 +units=m +no_defs  <>
+    -56.972324316397305,-52.62905328292682,501903.896362312,-5831051.035043165
+    -55.57572425027178,80.31890051399537,526767.86345261,8917494.867522677
+    -54.59129252147507,-35.743855613194036,717839.349368942,-3958281.47169422
+    -62.415813659233265,70.59843693832099,299468.918796565,7841513.512239916
+    -58.951345572424536,-71.74409204639792,431814.97318684,-7961517.571018669
+    -51.66992640121301,14.224869831852288,1075799.678700577,1579073.232827223
+    -51.64743173172731,21.103042107498297,1056538.190137913,2342811.721079741
+    -62.49370660062689,23.666060129745375,-60759.738133725,2627952.112979031
+    -58.79725367610776,-55.09689181701512,385347.964765334,-6107089.421796674
+    -52.700698171847606,58.467534997554225,750736.397974089,6488708.759226563
+    -52.90489739207221,70.84036006195018,649938.891934968,7864609.393664137
+    -50.67312972929803,-48.601100770467085,966353.055474063,-5402512.617082768
+    -61.2117345175986,-5.422609162740031,33041.413643752,-601109.060488861
+    -53.61059452498219,88.23219565867086,511698.425034894,9800956.67371767
+    -62.837887847437344,9.79186066753985,-141229.405322256,1087854.15338535
+    -63.13181931541456,-8.325283996858886,-176384.640427287,-925617.769277545
+    -53.58199060355859,64.46759219048454,664356.127596536,7153481.421404709
+    -54.340424138525684,-60.5661011164098,645805.600673659,-6717441.112507427
+    -53.37393381939336,70.79356115437301,633100.092167933,7858304.836831751
+    -52.12377744665869,-14.090530562213218,1026970.173139625,-1563303.765784036
+<EPSG:3313> +proj=utm +zone=21 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -53.06474253372878,-67.1767335207975,670246.706948515,-7456473.636303233
+    -60.67475498717878,-17.4119313407339,109490.457219201,-1928876.909374037
+    -62.489678600625105,-57.59187614452172,172039.836694748,-6396554.364801726
+    -53.00940873731226,-60.141776015413555,721542.46955823,-6673895.6865595
+    -54.555117645910705,-8.657491759032553,769053.249956401,-957850.251667621
+    -50.59926369454034,-35.33142729847609,1082115.891449127,-3928647.946447002
+    -58.47670464181807,36.14430030380031,367146.492065152,4000963.586455712
+    -55.14515577468732,18.219824800914296,696141.683062899,2015499.290843769
+    -63.23574066569763,13.443675802404144,-176190.222391753,1494780.62978224
+    -60.99023414335364,85.71103133828507,466709.250114272,9520270.07288416
+    -59.82271456119387,68.56416311024603,384910.007526799,7608405.186064186
+    -51.70294429287896,-31.94671301135307,1000940.381882779,-3546803.476742962
+    -55.90133446942112,-42.44614500731989,590351.029532214,-4699897.797333633
+    -55.956525799832036,-44.58083672045461,582839.223975716,-4936917.898343735
+    -59.1533814391109,-40.33902038155557,317093.195405575,-4467611.737013264
+    -53.98974817719814,46.51357328917632,730919.325395213,5155514.756060879
+    -61.75414756989002,-2.9531581839933096,-28927.88386535,-327548.135153487
+    -60.65431796994408,19.53202210399094,116418.972112978,2163789.828482597
+    -52.1801821649109,83.39051833721965,561865.65087866,9262640.322696252
+    -62.337593320987196,54.91469529502976,158006.150757041,6098349.922274225
+<EPSG:3316> +proj=tmerc +lat_0=0 +lon_0=22 +k=0.9999 +x_0=500000 +y_0=10000000 +ellps=clrk80 +units=m +no_defs  <>
+    19.134479289979982,38.9634765280248,251635.894874917,1.4317626595241161E7
+    18.10505466750081,-55.7901281410301,255748.471989924,3808857.528643758
+    15.900477664368234,86.73862755820025,461315.524323299,1.963866356423444E7
+    26.86569592461997,67.62786701331541,706570.665667123,1.751148561649416E7
+    20.001100318108676,-71.852837775968,430498.517521843,2024171.157201623
+    17.633862253057675,61.19658875878747,265351.962648936,1.679427225477866E7
+    24.611530501296894,-11.79213742867185,784686.801820971,8694830.737387143
+    20.934688581982176,80.82258085686863,481025.4236222,1.8976096911875572E7
+    15.010384377476443,-24.072677862091638,-211939.68980284,7319376.286630994
+    17.213025639015726,-82.9836586433479,434766.829438323,780047.68904469
+    25.557596448830797,13.105999559486747,885973.901051065,1.1451882815132953E7
+    20.863166012840633,-55.44163725141236,428055.494682952,3853935.753736801
+    15.623264164111685,72.98365926237494,291989.496726165,1.811194268613526E7
+    22.183131959088378,-60.03760228465627,510206.735127018,3342682.230984583
+    24.000099225368498,-60.48074895509161,609966.354363881,3291655.333217771
+    23.44925838484287,-81.76494347821658,523181.223945524,918558.525700139
+    21.517693503243407,-37.47597844103405,457340.695714492,5851263.295231085
+    28.961112458000123,1.1358504118286703,1276616.994547448,1.0126510579791246E7
+    26.199839577236546,19.352974551463888,941545.776961667,1.214571140428936E7
+    25.99858258977979,-80.09053540918981,576790.650713418,1103176.247818021
+<EPSG:3317> +proj=tmerc +lat_0=0 +lon_0=24 +k=0.9999 +x_0=500000 +y_0=10000000 +ellps=clrk80 +units=m +no_defs  <>
+    22.366707315011393,-87.59132331080166,492334.357770494,268049.047332451
+    26.162263324574248,82.2920773982153,532382.040377947,1.9140621313933287E7
+    20.58171268434593,65.3226933341044,340755.899665971,1.72506406629234E7
+    22.53507083217523,34.4860982619567,365442.029849335,1.381789324925562E7
+    19.27846821385144,1.3537822946758382,-26008.586416306,1.0150177933988906E7
+    29.507303675519804,-58.24721341898103,823178.770173291,3528903.933928275
+    19.276254487987384,-74.72172743851164,361142.377508676,1699641.808949263
+    18.949178324556506,84.28990577116838,443944.903646151,1.9365583573978696E7
+    17.202986469838446,16.846947265641944,-225740.864422209,1.1875537517269736E7
+    18.694152998143768,54.141370633099115,153416.729448331,1.6013764851458766E7
+    29.092710266537537,-18.25598987608629,1039092.889143637,7973542.472087603
+    21.01315398833079,26.028777835698165,200974.32904315,1.2882922588440107E7
+    27.110204284749432,48.9075811700956,727973.156535923,1.5423160202111233E7
+    25.914119800099897,-85.80052307301862,515652.463159604,467906.550540349
+    20.47830485971273,3.0574947360114493,108306.231789943,1.0338661230348185E7
+    22.69306666461269,-43.34638209214857,394037.426355582,5198757.758120555
+    22.244129129274818,-49.6750448667465,373274.648613892,4494679.183061629
+    27.192185547638303,-14.557423869328758,844146.536545199,8387872.371013709
+    22.51840964038057,56.99003427103085,409944.475622356,1.6318846714900993E7
+    25.68726979515484,-20.876184622179963,675576.190874,7690137.745573357
+<EPSG:3318> +proj=tmerc +lat_0=0 +lon_0=12 +k=0.9999 +x_0=500000 +y_0=10000000 +ellps=clrk80 +units=m +no_defs  <>
+    8.257704277820608,-27.493308767477004,130067.597447858,6952673.402642155
+    7.2310732413803915,-87.08772346352612,472969.218176568,323280.360624559
+    15.532289911199385,-55.768550030571106,721643.14446302,3812478.228694445
+    14.6209955131049,45.58593411163463,704527.570304783,1.5052589581396954E7
+    6.533102643335454,-53.4294161952802,136796.921917073,4064557.053690438
+    11.938787318786346,81.78333343934506,499022.960395135,1.908320538047506E7
+    10.319118750288496,61.6220938329312,410846.367166532,1.6834996479890645E7
+    11.826763294211439,-60.02658919348039,490341.555516122,3343910.629422747
+    17.49213674247102,-58.18751302866226,822832.302705442,3535612.085775949
+    18.319313502182915,-57.91699087274314,874195.572658353,3561392.390085371
+    18.60895089247155,63.51481986281303,828530.242522516,1.7061771207149982E7
+    15.140291500498966,-37.4649098620831,777830.780243686,5847966.949635782
+    6.201464947946318,38.1831253614874,-8204.947280455,1.4243033481546717E7
+    14.906164551361798,-85.71928444054052,524217.828445986,476627.826880833
+    14.77333589026761,-77.85016060524792,565161.039700755,1354410.043589987
+    17.64159978335398,75.30041372591958,659632.076913985,1.8367031226263784E7
+    12.077285711035016,-80.09338593975816,501484.941780241,1105497.688125238
+    17.418461061157007,29.00570537000081,1028323.111901846,1.3221463999104261E7
+    6.350265914410389,22.425131509850345,-82279.062912248,1.2491395733386613E7
+    17.770989322036655,-60.01095386932877,821628.676990055,3331618.151587704
+<EPSG:3319> +proj=tmerc +lat_0=0 +lon_0=14 +k=0.9999 +x_0=500000 +y_0=10000000 +ellps=clrk80 +units=m +no_defs  <>
+    13.994208151388536,-68.12645125938408,499759.106984401,2441025.435231888
+    15.819232324238374,68.65060402103347,573930.135004158,1.7618529416812032E7
+    14.438139002692218,-3.054638680365727,548701.043544637,9662287.287898788
+    17.749588551635675,10.372801321589236,910868.365399715,1.1149294763461247E7
+    11.602983499853071,-55.058594410199504,346850.967744249,3894536.848896352
+    20.455628590000238,-28.881343834257734,1130418.425751089,6787253.779346572
+    20.513431552291244,-32.26798443547256,1114208.70140442,6410371.352104107
+    11.734150834940152,-30.402388282336013,282251.031943433,6633697.791430123
+    15.161786521650264,74.77513453333484,534066.210210253,1.830112699591688E7
+    12.460727757928066,12.472419366270998,332661.72880625,1.1379569374057328E7
+    7.726760968686568,73.47761946798042,301127.230271261,1.8166434214902136E7
+    8.635794339949351,-74.52654768678377,340395.394075412,1719744.64373642
+    17.685734639131617,45.36068669404173,788761.3407028,1.5030828576905433E7
+    13.096628775095223,-26.258215142501676,409759.359447036,7094769.63043396
+    18.232032579244176,79.7268251841565,584217.465994678,1.8856634623442754E7
+    12.0323690128723,31.239902307213754,312550.481144199,1.345863054964039E7
+    12.719332525470762,84.82437683005267,487098.038232418,1.9422957128050886E7
+    14.218513420166929,-76.35087916640094,505758.093981616,1523311.70218318
+    11.60335266335159,23.867199973867557,255857.001027715,1.2642163475755345E7
+    9.104137466169675,-60.18472335642012,228513.745421773,3316233.174705894
+<EPSG:3320> +proj=tmerc +lat_0=0 +lon_0=16 +k=0.9999 +x_0=500000 +y_0=10000000 +ellps=clrk80 +units=m +no_defs  <>
+    14.536526029102841,55.69080444810311,407969.937526594,1.6174185865273736E7
+    21.539370725418056,-46.49068682182404,925231.844937348,4835267.661118591
+    14.894399099480852,43.312519034895445,410311.224032838,1.479724454467142E7
+    12.022461660134686,78.03708016937242,407996.606279773,1.866804128796742E7
+    13.073060606152302,-25.787780251810588,206378.238643189,7143930.126201035
+    17.875065823449983,-16.937430596323935,699748.349858657,8126016.257895883
+    22.394934088760913,71.76137388074977,723096.246425699,1.7976310585819792E7
+    16.721178338164627,7.901593481354368,579519.579264455,1.0873670116682496E7
+    21.395823218176304,-44.097935273216244,932062.188556621,5101915.154790085
+    19.049443402096124,88.49776204707982,508924.809213294,1.9833318990904108E7
+    14.639149933898508,-45.08610278461259,392868.009134743,5005396.418319
+    11.480352069284042,44.31043202345893,139402.443322126,1.491746053353354E7
+    13.013859847529297,-17.094391250218067,182082.80160323,8107164.238134502
+    20.639153916997163,68.42414678489988,690301.100397758,1.7599347038781863E7
+    21.720531394255392,47.5294642674682,930678.155823004,1.5281155365434686E7
+    17.25209438640202,61.331875569840264,567034.129850053,1.6802149521261133E7
+    11.83575707971568,-66.65960831826266,315937.763833132,2598464.967685198
+    15.237887217004829,34.049248755121724,429636.845167036,1.3768729461886466E7
+    19.467925700229088,84.2081092001153,539063.439032506,1.93551650147964E7
+    19.158136100626365,-34.515244718324446,790024.518288985,6175316.244181955
+<EPSG:3321> +proj=tmerc +lat_0=0 +lon_0=18 +k=0.9999 +x_0=500000 +y_0=10000000 +ellps=clrk80 +units=m +no_defs  <>
+    15.078071038845168,1.2393448130321758,174692.861348061,1.0137193056289956E7
+    13.419703922365928,-61.679264891520575,257633.176335647,3151248.905350061
+    12.537504477901999,34.77854706243134,-234.99710944,1.3862983391003285E7
+    18.088839089646434,-48.947218324373424,506507.04760044,4577093.85655551
+    20.92949535910978,78.22937561272306,566710.312460925,1.8688054074464213E7
+    19.08115140131618,-80.7098942634048,519491.018875867,1036478.485136256
+    17.97530793694913,-64.32447734190458,498805.850079039,2864961.923384338
+    14.833337665443178,-57.062958987023336,307928.48614142,3669553.01864458
+    14.275453251635206,-83.42174660637167,452378.041807085,732292.358648557
+    23.34184978255354,-4.544023565333674,1093602.257323322,9495436.624245163
+    14.305057971856145,5.189431171629138,90107.781519275,1.0574919961336892E7
+    20.670492794402417,-8.945479098106219,793763.911883209,9009903.575345933
+    19.28780274192234,-20.257419408808786,634542.843283228,7759028.203339661
+    14.683240377551293,9.344808991684843,135483.046300305,1.1034904440802276E7
+    22.69592583557234,80.9708563340663,582217.616683819,1.899580898760201E7
+    23.850352300025563,42.7904841298666,978698.168754615,1.4755295210528847E7
+    23.18433919845853,83.04967215444904,569973.080813856,1.922776268014893E7
+    20.50517517015239,48.086863792076485,686619.480695083,1.5330277134327883E7
+    14.264944060585886,-45.32701179074235,207200.842595381,4972735.201522978
+    12.895798756691974,56.51248388239401,185938.494172619,1.6276375973309228E7
+<EPSG:3322> +proj=tmerc +lat_0=0 +lon_0=20 +k=0.9999 +x_0=500000 +y_0=10000000 +ellps=clrk80 +units=m +no_defs  <>
+    14.96278892158003,-86.35381787502,464267.004987955,404803.718706401
+    18.780047779131067,12.245217485914466,367266.689070263,1.1354253974258969E7
+    15.068750477016678,87.11465258576303,472309.592843022,1.9679794002967723E7
+    23.154077057277725,39.65381151470376,770703.375591755,1.4395109070463462E7
+    22.4139742623809,45.34623491819366,689173.47304568,1.502544511207771E7
+    23.984139022832466,74.6556385522384,617643.89312739,1.8291402904341523E7
+    13.839348891615842,-82.15323845782268,406239.478331866,870489.861260351
+    22.527886805253175,-4.625751721420599,780560.022067477,9488098.479245352
+    18.218843310592817,-27.48806646207955,323977.19036801,6957573.472673249
+    22.98587697003569,77.53513015754976,571940.928230554,1.8610709125198647E7
+    21.0185773022029,-72.49493562058608,534207.558360194,1953385.882854703
+    13.815727863279617,-15.694110374386796,-163984.109889662,8254811.873282181
+    17.434047228934197,55.59900091246263,338276.215878748,1.61659835880622E7
+    14.070690968946776,54.61699016075812,117196.597762491,1.6069854004547823E7
+    15.145969358819181,-50.1680909774583,153293.31392369,4430034.407580644
+    20.591185982165662,18.391851157407473,562465.883526583,1.203407484634828E7
+    20.1707577513126,75.50041729963911,504774.103954464,1.8381753362928487E7
+    13.782150046427384,15.570140639906313,-168006.136372355,1.173150929925906E7
+    20.154695460878834,-19.250060497184464,516262.482122118,7871041.087384741
+    19.050846112046656,82.32570043763263,485844.489389949,1.9143886632150654E7
+<EPSG:3323> +proj=tmerc +lat_0=0 +lon_0=22 +k=0.9999 +x_0=500000 +y_0=10000000 +ellps=clrk80 +units=m +no_defs  <>
+    18.77140594052428,-45.679154243523385,248477.538007318,4935320.679398979
+    27.759074035556566,22.460591380184454,1093423.121446785,1.2495766400165308E7
+    16.630275564391916,-13.629551094079844,-81746.419242553,8486487.55210541
+    23.760522927350998,88.59939323378751,504805.523341335,1.9844506532514703E7
+    26.28903649607302,56.71462507026871,762536.815506459,1.6295424359785741E7
+    27.24830312976568,30.512828158459257,1004074.625133699,1.338810654626122E7
+    23.586744560210107,62.319235151070245,582262.161439434,1.691254256569151E7
+    20.72949084770218,-27.332432313006528,374271.599651793,6975439.567139101
+    28.573960063757887,-45.579778388093764,1013030.69299601,4930370.197254645
+    16.472813700103117,77.92893058467715,371101.632834142,1.8658926764022954E7
+    16.814962610293936,27.262815585930696,-13811.789575193,1.3026876147692021E7
+    16.742408406034855,1.2359524322111781,-85916.674760647,1.0137219581424752E7
+    17.772393352402403,-78.8761481281698,408989.192365452,1238110.338814471
+    27.534869933269682,30.02324614285797,1034295.382241204,1.3335036652184542E7
+    25.357758291596596,70.01772177268228,628051.73395187,1.777346303132216E7
+    15.378618098684472,-12.818251201771687,-220237.132437228,8573401.18396978
+    16.5417742032406,35.285192337373985,3243.902331758,1.391924951120868E7
+    23.03389526758059,85.43044243268201,509199.255467858,1.949058324968633E7
+    23.166587233907357,20.12575564806032,621979.926152388,1.2226301997820675E7
+    27.648512292095393,65.1138001365506,765049.64915997,1.723489792559059E7
+<EPSG:3324> +proj=tmerc +lat_0=0 +lon_0=24 +k=0.9999 +x_0=500000 +y_0=10000000 +ellps=clrk80 +units=m +no_defs  <>
+    21.787437975164266,1.0578897980492457,253699.114167469,1.011704088058806E7
+    28.078753497419193,-85.35528481513767,536858.201274099,516585.178351667
+    22.494398377882913,18.278022593129194,340798.474932537,1.2022032485642916E7
+    20.67665122338915,30.080303638480657,179532.871247605,1.333308437347095E7
+    24.225345624898736,-6.062217893473971,524944.031645354,9329772.867152464
+    18.87412842582054,41.647993944356216,72942.958839144,1.4624485798030106E7
+    23.07939460762664,67.47048599667534,460623.30824402,1.7486108770330273E7
+    19.361323773745873,-17.568044064485946,7153.61845332,8051158.612177948
+    23.575547028992123,34.271546460470844,460914.632113181,1.379320393401329E7
+    20.560684321256495,45.88495349728413,233046.888211783,1.5088233907445256E7
+    18.67437206093453,84.2739503560125,440738.858082297,1.9364084015714243E7
+    17.440233401056,82.34828916854053,402656.186088996,1.9151821985466406E7
+    18.691070656842253,64.25866268753708,242868.232260616,1.713844225845087E7
+    30.488700334893693,-45.65736817669353,1005676.863299011,4922292.825950167
+    27.97633102574728,-21.898797089154215,911104.296794301,7572526.237317
+    29.892001892649805,-67.96497616298421,746463.489285759,2447274.737974215
+    25.42692470626809,-77.42052906977167,534701.857637531,1403493.636298981
+    30.6048652024132,23.992493152003448,1173050.783009874,1.2669792932165954E7
+    22.511040118224173,42.85417178446335,378307.940235769,1.4746812571335837E7
+    20.103173428869965,-71.89973194522399,364908.0123193,2015722.264150306
+<EPSG:3325> +proj=tmerc +lat_0=0 +lon_0=26 +k=0.9999 +x_0=500000 +y_0=10000000 +ellps=clrk80 +units=m +no_defs  <>
+    26.553898620379222,57.282125009711336,533404.820553744,1.6350531497714434E7
+    22.131914642925835,33.35268783548449,139874.791037237,1.3697907445797456E7
+    21.52724550358875,31.83390356908697,76431.55367509,1.3531544584279373E7
+    28.730411513986553,29.11735636857661,765782.127069972,1.3224783489120612E7
+    27.52185082740714,-53.938706193516126,599934.831400403,4020739.704559969
+    19.220807062495442,-41.571576790636605,-65537.768365417,5374457.523858451
+    25.45521071456269,-40.70383604468644,453962.116609729,5492927.405319463
+    22.687573455690362,-28.11786477942934,174460.110218181,6884617.511538378
+    29.377173395489983,-40.4386265229236,786545.74756064,5517035.790566362
+    23.755118618798498,36.78815073720848,299624.315824853,1.407465382952661E7
+    20.984276012218448,20.535492192747867,-23551.216509339,1.2279281180146096E7
+    20.187347752403166,30.37253462792556,-59168.031508909,1.3375185826322364E7
+    27.639115376057564,-12.16292521947652,678404.14827153,8654609.80751508
+    20.987347726101444,48.033453107926704,126240.774670355,1.533347323846868E7
+    28.31412190529387,-85.11950425888399,521983.300877195,543783.639654459
+    29.267148561680422,31.918226529776618,809050.469454154,1.3536823811272608E7
+    23.439661264755337,-57.39585299241969,346086.604390104,3634042.139457642
+    25.18681808881004,-2.579593130031242,409572.519884387,9714787.344997864
+    24.63442754603754,36.48322783479014,377634.774745558,1.4039336479973372E7
+    26.728946663381727,85.588155000379,506262.699214408,1.950815418281857E7
+<EPSG:3326> +proj=tmerc +lat_0=0 +lon_0=28 +k=0.9999 +x_0=500000 +y_0=10000000 +ellps=clrk80 +units=m +no_defs  <>
+    24.731640825223334,-5.586919759036675,137720.298422103,9381322.425825441
+    27.97886231104625,-16.10973684048969,497738.956240637,8218548.230455587
+    31.387610391866268,-77.71457496341017,580454.12680625,1368764.091151288
+    27.922731195192668,-63.69620949941282,496178.255170545,2934993.417663946
+    32.8697688951395,50.37862038077452,846296.972478641,1.5593439312863773E7
+    27.554980490221517,-73.73276330526726,486080.704849929,1815489.701888235
+    26.369333574270215,71.04446474443435,440865.401615533,1.7885278494472757E7
+    21.303285433574164,-45.314078783206334,-25079.713262854,4959097.582944063
+    25.369293193081504,-19.40216080186282,223624.73270893,7852105.594716363
+    24.433656989451347,43.88119652383543,213395.675110255,1.4866013216683784E7
+    29.221469346101472,-58.198200166338594,571823.948284847,3546935.190260529
+    33.18996495215954,53.142731541798355,847139.874205906,1.590220056705387E7
+    33.14694551206456,9.889653530353556,1065172.138391886,1.1097809902955445E7
+    26.9515232253679,6.37315612137354,384003.740025775,1.0704719049378749E7
+    26.372207030536032,-63.32326827521025,418438.266516319,2975529.493849142
+    31.659168419320093,-16.792930397635573,890267.140262737,8139353.370341533
+    22.048878177710147,23.98854781644208,-106281.01345854,1.2666366573489496E7
+    29.164554777273928,51.94124094086226,580078.786287002,1.575655944878525E7
+    34.97799165237435,87.36828303815082,535697.624401223,1.970910490116325E7
+    25.999183838588593,63.63066582376277,400822.402184264,1.7059250139539443E7
+<EPSG:3327> +proj=tmerc +lat_0=0 +lon_0=30 +k=0.9999 +x_0=500000 +y_0=10000000 +ellps=clrk80 +units=m +no_defs  <>
+    35.97027521133967,-34.17467089759932,1050765.085872435,6201468.618199034
+    27.338991592967826,-58.214925217047934,343622.606986121,3542635.551530386
+    36.921979693115865,-42.75193041493548,1066765.757421521,5242320.081240504
+    23.657102058283357,9.243089056369044,-198287.019645863,1.1028168842675168E7
+    26.371327273208927,-17.972237124508368,115465.49299475,8008701.78321443
+    32.711665111933605,29.00632807107978,764239.848941627,1.321242980946048E7
+    35.42370305295481,43.42686522061342,939191.737557959,1.4823665160015827E7
+    28.107481501411783,-16.916669103659828,298369.765475409,8128296.718650891
+    26.494255132311732,-85.72618591317014,470838.35376509,475579.695007689
+    25.699423897545064,42.72323809976882,147750.583717579,1.4740171340254627E7
+    26.314625679278212,23.677760633893456,123929.572046679,1.2623980458771512E7
+    24.57245542065533,28.81175300350415,-30199.817435314,1.319995984560513E7
+    30.086070425043943,88.63042527238093,500229.769562923,1.9847898867509052E7
+    24.237342746367382,-45.34303762041903,48385.860401843,4961563.611607206
+    29.5342805026452,-82.4012776719195,493122.102587252,847762.103481241
+    30.022964690741713,-41.08974245418719,501929.402050948,5450219.470138626
+    29.931762308557165,60.51052562897405,496251.308365965,1.6709993652734034E7
+    36.42540321542089,41.94751281233613,1032875.068956044,1.4665053624937251E7
+    35.90167687677551,-48.102704952007805,939432.705605724,4654124.556665295
+    35.390809424860656,38.67847260023514,969216.437878138,1.4295902243615694E7
+<EPSG:3328> +proj=sterea +lat_0=52.16666666666666 +lon_0=19.16666666666667 +k=0.999714 +x_0=500000 +y_0=500000 +ellps=krass +towgs84=33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84 +units=m +no_defs  <>
+    31.62749432616475,27.38117510516564,1790191.240678735,-2202458.54448362
+    83.33952922476279,-25.542856243567506,1.1982478170418082E7,-7566366.353087302
+    90.21659170409713,-51.819633365231205,1.5352331136501504E7,-1.5640188508783717E7
+    86.54442029787562,2.5337794843573676,9744930.829334214,-2242750.119515833
+    -48.88961769175987,53.85561030474304,-3443889.647141357,2815648.715800502
+    -31.128071058187032,3.318964261340028,-6310231.496174921,-3626794.344650994
+    59.50884358498885,-13.868299894544165,6829710.354383064,-6827662.547200019
+    -66.64646911613272,35.6229698699573,-6416118.132952468,3155432.231669827
+    103.29808687270851,-47.698000550140456,1.9137692332842484E7,-1.3497684489853684E7
+    1.146596183455543,73.98860376638976,-68295.286468971,3043146.981811333
+    101.7959355448035,45.460116129621724,5991960.670483703,3393463.236801257
+    -67.16424645158477,-77.74663636857079,-1.099924630447948E7,-3.2338277449595384E7
+    67.37553579811662,36.601754099994494,4747844.216967134,102262.956385564
+    76.81888945224152,29.556753264862266,6098623.139626605,13492.95059399
+    24.067204391416965,-65.49885922432932,1347384.15688779,-2.0504686923343066E7
+    43.369006172855876,83.15122965466392,837972.50002897,4110240.85798643
+    -11.66981593432849,-14.809817671727075,-4328020.735049222,-7376803.460648884
+    84.02374638448605,20.580362158973557,7602992.741081758,-311670.636458527
+    -46.28444583346095,-32.14513224755365,-1.1828995803545607E7,-9097095.063784236
+    33.45244408852608,80.05523313678918,789996.958040193,3705526.621388
+<EPSG:3329> +proj=tmerc +lat_0=0 +lon_0=15 +k=1 +x_0=5500000 +y_0=0 +ellps=krass +towgs84=33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84 +units=m +no_defs  <>
+    14.673453511760291,36.01228463422092,5470684.204853085,3987082.854023307
+    17.87397243744526,-73.80965138574742,5589606.778173184,-8196347.062151384
+    13.267954798984087,51.94289643590383,5381024.14567796,5758550.060504735
+    15.756456427405324,0.6528165863392559,5584330.742682733,72269.988275857
+    11.382619076966543,58.52656084530241,5289432.512800698,6495755.684197353
+    12.61283425340395,17.73359170307839,5246869.093415667,1963209.404076575
+    16.17834919105703,43.867186414475725,5594846.243248108,4859875.615506469
+    8.306453536767123,35.36729773340927,4891359.098219439,3936107.698596552
+    16.727752897885647,-75.61042243561705,5548097.606620083,-8395892.015526228
+    9.448195047812296,-21.292946137552605,4923359.409339014,-2365648.234396352
+    19.16953882037076,21.45356120118585,5932593.907193298,2379168.494473398
+    8.146592043620032,10.00344965560501,4747016.070593704,1114182.419275004
+    19.869411809874755,14.954120650755556,6024499.061535051,1659775.45078549
+    15.407976205535412,25.241805934349287,5541226.847572058,2793018.070819905
+    20.678714120785095,36.862729696406674,6006740.110566022,4096494.963770663
+    19.878476379359572,-29.24055685781174,5974693.716782833,-3245798.918216792
+    19.442604554244618,36.213808281192485,5899725.625547274,4018558.169207412
+    11.149006170533767,83.89482585927854,5454425.291541014,9321772.517217774
+    18.4076233689157,38.65164160012432,5796796.486483701,4285475.939567746
+    20.81116311999823,-63.38707411434842,5790420.247320051,-7044784.752336758
+<EPSG:3330> +proj=tmerc +lat_0=0 +lon_0=18 +k=1 +x_0=6500000 +y_0=0 +ellps=krass +towgs84=33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84 +units=m +no_defs  <>
+    24.11402353478648,52.326863089339696,6916760.788193104,5817474.14449235
+    14.856266363995726,-29.993673949383314,6196703.09763514,-3323559.07898119
+    17.731308680397614,-20.332054107643557,6472070.13685087,-2249109.933992913
+    20.851553825539135,4.589066801192331,6816679.770890918,508160.302492299
+    20.605956038282322,39.35198391388198,6724761.516293807,4360947.783044847
+    16.606855153235564,-5.61956059189113,6345763.556665849,-621514.369784691
+    22.038357839109718,-5.339587654702299,6948109.119102718,-591839.007769965
+    21.761855943899768,79.91835199914982,6573630.009467794,8878553.387793606
+    18.991552103087592,1.3290222848124387,6610480.121888215,147058.626233528
+    19.878364748712237,46.54711315860678,6644186.978224741,5158748.192320243
+    18.557366588983662,41.98810507888777,6546310.22687116,4650594.868385899
+    16.21379364430208,-28.408016743667822,6325084.356277581,-3144936.458469017
+    15.566148385352768,65.33731797501662,6386782.059436562,7251282.602314651
+    17.38135219000546,53.36294101705113,6458940.106459081,5915328.198337572
+    11.724290423955699,50.31111109663297,6053255.581173196,5594456.167905822
+    23.569262596942252,-73.67733316249962,6674705.39773907,-8187564.561704765
+    18.0993236423509,16.664564521923083,6510716.906920775,1843290.518758535
+    18.89559460423866,-49.79113889813696,6564630.524759355,-5518033.569635774
+    12.645379358295479,53.645656578086715,6146168.066712693,5959952.856080143
+    15.817110250932156,-61.581400251774454,6384213.456235844,-6832291.293087647
+<EPSG:3331> +proj=tmerc +lat_0=0 +lon_0=21 +k=1 +x_0=7500000 +y_0=0 +ellps=krass +towgs84=33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84 +units=m +no_defs  <>
+    25.772382992006833,-84.28111999102062,7553213.48570923,-9365551.792763626
+    24.289819389824913,16.542411637820067,7851445.311587321,1832642.36261065
+    18.71038128428234,20.666425800650302,7261492.774684117,2287933.896478176
+    20.59573135069248,-44.42150435527601,7467942.626631875,-4920750.227375587
+    27.60595251365856,-77.18296243748424,7663486.733184502,-8579917.194242932
+    20.40458834805581,-19.937558622090094,7437793.391330178,-2205520.529592456
+    20.910701036667334,18.638863745168507,7490697.955637298,2061799.392401228
+    19.731168483131615,-58.884567715977326,7426975.152205516,-6530556.197851025
+    20.682374986350545,-6.518412119500709,7464992.638786742,-720742.579972839
+    17.978032986821383,-33.75593640991863,7220097.571028796,-3740682.668388154
+    27.91720337859468,-27.13568162971498,8186864.29383977,-3021600.159748829
+    25.220401241610862,43.6173322373827,7840810.090337136,4840093.574557377
+    17.96759031154395,-26.62031100260998,7198053.768002428,-2949115.518290078
+    15.29412137498675,6.501629855881163,6867970.522054109,722604.682276685
+    22.472345881031593,-70.97921363061062,7553725.073692415,-7878967.880830211
+    25.089513486105538,-76.44807096088934,7607089.936685133,-8492394.796592828
+    26.037194650095564,-45.463493104267634,7894091.223461877,-5048828.146392733
+    23.733148034766504,24.737627906587363,7776686.211708133,2739862.242979778
+    14.151331683618213,-9.717861711830182,6746886.145550225,-1082212.758144993
+    20.05642739666085,68.82398142416159,7462076.036427218,7638223.882106636
+<EPSG:3332> +proj=tmerc +lat_0=0 +lon_0=24 +k=1 +x_0=8500000 +y_0=0 +ellps=krass +towgs84=33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84 +units=m +no_defs  <>
+    28.511358586838384,86.95592657510304,8526866.483043643,9663159.488848602
+    23.90413215310455,-47.464827678643054,8492909.749872122,-5258942.731435393
+    30.046967796062283,35.59855631392712,9048420.018103288,3957994.436126854
+    21.427888479837677,-34.20741084713294,8263052.799548291,-3789644.186110807
+    28.503296579377484,-25.718545570307704,8952357.70559952,-2853338.578771058
+    18.538813826162272,23.752073211402546,7942796.074174385,2638655.5443476
+    28.432916946135894,82.02106724568091,8568791.690054424,9113597.506297905
+    24.160392832950148,-37.24362559760484,8514364.671514537,-4123549.561602221
+    28.885973532764893,-37.369917952183656,8933074.078066604,-4148772.212955236
+    19.826932261917023,-80.22586022111456,8421096.609494176,-8913306.695637444
+    21.960030615253267,62.452958330559994,8394837.599230474,6929206.30222201
+    18.51474093009845,1.4144100735461507,7888742.432881096,157202.36734074
+    21.68173564556884,-87.76807800413923,8490075.612106364,-9753011.007766461
+    29.372477636828272,-68.81437702386403,8716684.641973032,-7646266.064661314
+    21.440450328913865,-29.289138337335537,8251379.347590513,-3244008.510082207
+    30.23390746156055,6.310647056660798,9191247.016176345,702057.436873804
+    26.379554602553114,-13.99151483479632,8757276.670106973,-1548640.004314434
+    23.450601053114017,48.11460666727325,8459213.699353678,5331440.38890352
+    23.774165573146604,-53.72164018614498,8485232.475469103,-5954987.895351321
+    21.673914306865587,2.7696594736875824,8241408.410023338,306592.069261695
+<EPSG:3333> +proj=tmerc +lat_0=0 +lon_0=15 +k=1 +x_0=3500000 +y_0=0 +ellps=krass +towgs84=33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84 +units=m +no_defs  <>
+    8.484570694859885,23.722305474553906,2834766.7246509,2639910.310470413
+    13.744872310740428,56.01108839482356,3421839.765023873,6210654.314664219
+    17.072713839617588,-84.36508701910634,3522885.576057624,-9373155.83471745
+    19.81739356540961,36.33157531987689,3932807.984799087,4033254.2217152
+    17.10462321275491,-11.169145552562924,3730056.15481566,-1235937.574811944
+    19.24456983635914,20.115658618660717,3944296.043777994,2230945.010849536
+    21.534714404089108,53.542900639241225,3933051.36733471,5955076.802797474
+    14.599529080941963,11.193922666524287,3456383.931275245,1238042.629837367
+    19.878456299531624,-74.32255517375161,3647212.072846984,-8257469.947481666
+    16.48169488238213,52.37651555125714,3601027.288704887,5806414.688920224
+    10.127918107340319,-9.824375594947355,2965048.684424358,-1090260.393484165
+    18.476061819161053,-34.33172125871866,3820095.813215034,-3805931.761374224
+    16.050286421162404,45.1520034110473,3582717.103563295,5002510.160820728
+    15.78739277380664,79.07267538704554,3516803.531752571,8781871.071137205
+    11.632463387231702,74.46904520262527,3399492.841432645,8270683.511350928
+    16.663050976916168,-76.84051479746054,3542432.539655062,-8533108.392612776
+    10.99542078768285,-0.545501512269297,3053983.577144265,-60391.069690681
+    15.747471334125734,15.901148204963548,3580169.429122414,1758950.682581825
+    9.100028028284571,38.58010011263785,2985814.786941926,4288567.413051087
+    9.978071697004381,-74.32473214511867,3348800.677092933,-8258073.324450043
+<EPSG:3334> +proj=tmerc +lat_0=0 +lon_0=21 +k=1 +x_0=4500000 +y_0=0 +ellps=krass +towgs84=33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84 +units=m +no_defs  <>
+    26.001611107659244,11.09384500701573,5047215.489229603,1231545.003238128
+    24.536704587651396,-88.21405137459543,4512462.765710087,-9803008.450939858
+    19.283559888813123,64.83440780592574,4418660.307446908,7194120.593305477
+    18.71254512646012,11.37405197237635,4250386.785314959,1258920.024017649
+    19.61083399357945,-20.24490192326759,4354968.571517509,-2240044.514364444
+    25.311607384336277,23.166696912410345,4941906.651359469,2569654.366416597
+    21.0922768021372,45.04613764935286,4507392.589842954,4990202.406896449
+    24.46488033632069,-57.84119250189623,4705889.653056233,-6418912.127630974
+    15.326182921058038,33.16773273099403,3970536.475821159,3685842.573005697
+    27.34136831426412,-64.97536681478876,4799195.470389838,-7223677.006622771
+    15.626622145465245,-13.407080975103753,3917383.554520065,-1489041.557532058
+    21.364120815829548,-44.175275429896374,4529256.987592361,-4893373.840278496
+    19.9885596175277,-19.39215691579821,4393876.971227325,-2145344.483977541
+    26.056630834528203,-16.596078885545083,5040326.77394677,-1842375.51278979
+    27.847865542818674,-63.871464554172924,4836280.962562868,-7103654.146790122
+    15.613780587391599,-54.231455641283674,4149054.522620251,-6025125.0676707
+    20.627853642708438,-21.832926578311486,4461654.259059581,-2415307.139377361
+    20.695807159348377,-87.31404630764943,4498566.292417834,-9702106.55016415
+    17.437031962035277,-27.68371601028609,4148516.052411781,-3068449.015753376
+    25.78555942169015,33.76733107727327,4943637.373699627,3748280.677133193
+<EPSG:3335> +proj=tmerc +lat_0=0 +lon_0=27 +k=1 +x_0=5500000 +y_0=0 +ellps=krass +towgs84=33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84 +units=m +no_defs  <>
+    21.093296471904754,-46.57892412493839,5047412.568366372,-5177423.297813627
+    23.728615566302942,69.37453877827377,5371519.692845981,7702771.205039945
+    25.897852114390968,-26.534267303698222,5390280.536764601,-2936461.347137152
+    33.79262292943676,27.83452208693005,6170165.277807626,3098811.958402393
+    27.26767748841653,9.63031386506593,5529499.213099583,1065067.434532566
+    27.736525565217775,-23.35022087328366,5575442.927699015,-2583470.781776631
+    22.458416895336946,-21.544228961769903,5029297.896430712,-2390150.336766321
+    21.972134610076704,-70.33893814934535,5311454.237259669,-7814667.416825102
+    27.170109343503338,-19.893974146922872,5517938.466439715,-2200587.430038752
+    32.92979960073458,36.44841717665487,6032011.456473015,4051797.824938762
+    28.8262265844209,45.82672457253949,5642026.432248251,5078565.629575592
+    33.20672991055453,-37.35056323588797,6050352.415686046,-4153519.572012747
+    29.752032280658533,85.87418051987686,5522240.076655671,9541810.282024588
+    31.980819385885127,46.32848981190003,5883640.657280255,5144788.330231758
+    28.351320359208714,-15.575694455980127,5645076.202257693,-1723092.094392075
+    26.51461655814289,60.04840733503406,5473078.780378155,6659689.128685826
+    33.69114227492965,66.27019149570259,5800256.007160904,7369161.198396425
+    20.35338480753639,10.876107136210194,4771888.8771138,1210850.220102472
+    22.65217465080464,85.47832571414091,5461885.140882183,9498515.991146127
+    32.03799236782868,43.196261369832854,5909647.859860763,4796979.439971801
+<EPSG:3336> +proj=utm +zone=42 +south +ellps=intl +towgs84=145,-187,103,0,0,0,0 +units=m +no_defs  <>
+    66.98793060218706,70.597258567714,425610.504089116,1.783383301987599E7
+    75.80766964163286,49.91214344598771,988794.21503344,1.5551158447042603E7
+    70.25905808625714,-63.50114566900672,562878.369636555,2957774.287099727
+    62.85946426671888,-15.61958485827634,-159108.993337707,8263469.683272609
+    63.66952500879183,57.481094205445174,180761.806837006,1.6383553019293362E7
+    64.26052754743156,-11.743323010201621,-16768.522399211,8697342.405936392
+    75.32952810328008,-82.12726972666144,596804.584849076,875479.901262226
+    70.57615837995456,-62.678857565595415,580908.996115964,3049022.820823836
+    69.40551644578045,11.053893046961633,544495.78147348,1.1221892112917358E7
+    66.68082788479045,-31.69102667145095,280383.285587367,6491315.680738929
+    71.99076188505849,59.54317096334603,669282.766535752,1.6604417639008492E7
+    75.06120752829862,42.78726506657634,996028.664086756,1.4755058141619299E7
+    67.34046247679039,-54.39967692065899,392469.300994242,3970563.053468185
+    63.199516596943745,-88.79914713582608,486652.995740955,135224.244847512
+    73.3634028411679,57.65536984047128,760493.626934941,1.639879090581705E7
+    70.34230546034505,-74.64836879153364,539866.263181818,1714989.150829076
+    62.94775101091969,-39.20162108444698,-22582.789930119,5643195.634942525
+    74.11408556222568,-31.218803761638966,987612.191389024,6534698.627004188
+    69.82161350913816,23.550802445598208,584061.14325139,1.2604693547394833E7
+    68.02701323074223,79.79414215445618,480956.255843811,1.8858924885002192E7
+<EPSG:3337> +proj=lcc +lat_1=-20.19506944444445 +lat_0=-20.19506944444445 +lon_0=57.52182777777778 +k_0=1 +x_0=1000000 +y_0=1000000 +ellps=clrk80 +towgs84=-770.1,158.4,-498.2,0,0,0,0 +units=m +no_defs  <>
+    -24.934057070491313,-59.16952887043456,-5008476.942947068,-5264427.625772081
+    81.40848881117242,19.70795249499804,4174189.295030709,5562275.299962291
+    3.413557009573921,-33.68284948250145,-4072936.360398695,-1342517.187206162
+    60.00509597382773,-33.570204594196696,1236397.812266055,-497360.519634059
+    80.92457468829446,-40.42013832882257,3115048.641945627,-1441052.128144416
+    25.69216855016915,-16.63814130816339,-2382124.371485409,1069031.971487674
+    20.003578906984657,33.74321067291676,-4454382.569901575,7366121.171090206
+    36.31362279089726,-39.75747773441184,-929269.685057227,-1336367.966250471
+    2.491178096633803,14.845524646390146,-5990220.912912671,3955987.698994109
+    30.955952476697284,20.003119516463286,-2535691.733566288,5548766.494431616
+    91.49442372884124,-14.651606988896049,4650265.713606838,1239866.32559577
+    136.27634557664175,-31.87606839447701,8330033.035207174,-2075877.829204034
+    -18.364731706850307,-36.15557029997356,-5866957.702441957,-2389872.424976344
+    20.525086244892115,8.42462462633084,-3564709.366693256,3787969.346164725
+    73.71349394248426,-30.25376235379703,2579798.467614414,-196970.389903457
+    9.622988014552035,36.161934687293666,-6049382.339918921,7395387.787803182
+    79.08712216610448,-55.643278823043154,2697996.97463153,-3345155.632906999
+    -4.6326707645608565,-26.200418157261034,-5102169.546065558,-821910.12304061
+    83.69249225778964,-43.91195416239532,3297362.61474346,-1893189.376938183
+    21.86529326985461,-76.94241306145231,-985588.425891067,-7252067.007022579
+<EPSG:3338> +proj=aea +lat_1=55 +lat_2=65 +lat_0=50 +lon_0=-154 +x_0=0 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -84.2269384413074,41.39819533532514,4981653.978357987,1950587.785131472
+    -22.337502426331213,-75.5974069085039,1.2502987773661815E7,1.0264142426290836E7
+    -22.002184670643118,70.60853975046132,2297464.859792172,5821187.708722072
+    -28.630916699099856,-19.90585001656406,1.0705297284650104E7,8315784.972007324
+    -70.94667945786085,-54.70274922037869,1.2437673448061986E7,679536.391685568
+    -19.511402779244406,-70.22116765968605,1.2172998707384465E7,1.0748910665720528E7
+    -49.97171795860399,14.688002196988904,8441916.62508794,4767172.711146834
+    -129.04243854794984,-52.043350688221764,4772554.548894532,-7291987.351314765
+    3.003116306573162,-46.179321464888666,8949656.885411462,1.3896525282752667E7
+    -64.13527849416143,45.06865597525734,5218100.101086062,3650101.617813955
+    -171.04547042514028,-76.05544209741662,-3465159.295173228,-8398842.58943393
+    -24.67485809059619,81.64649280719092,1294699.348447919,5315974.466589072
+    -6.550092651480952,-29.583302814767194,9467595.707615271,1.1993352669006618E7
+    -89.69573012295824,-13.860204277311027,8929883.826266149,-1338320.270279546
+    3.2714828763423327,51.76767135148438,3219688.974595664,8101655.98295318
+    10.4137217476231,-39.3373022700463,7678937.905339509,1.457872771742039E7
+    -58.766485509003545,67.77073319313436,2798596.820615823,4418790.197985779
+    -155.70736842242127,61.35581966785114,-91002.738736236,1265101.96660612
+    -162.9839430386066,-72.41337977328368,-1832810.211542288,-8661711.063640013
+    -92.78252083162918,-27.42236531556862,9366012.484323556,-2301282.138396476
+<EPSG:3339> +proj=tmerc +lat_0=0 +lon_0=12 +k=0.9999 +x_0=500000 +y_0=10000000 +ellps=clrk80 +towgs84=-79.9,-158,-168.9,0,0,0,0 +units=m +no_defs  <>
+    16.338444736794354,-22.644753593288087,946340.77354348,7488701.871456645
+    17.50826973197116,30.719241841059073,1028061.256004468,1.3412628795174206E7
+    18.335364818551717,31.966743834853332,1099466.260470843,1.35555274376637E7
+    11.56090529676473,34.079119988425745,459614.967183213,1.3772269048305724E7
+    16.280795823433458,84.16811390736513,548667.673072277,1.9351303878707737E7
+    8.69211645457338,9.939531568320888,137244.267788543,1.1101032795265907E7
+    16.820172485675798,51.64821442046636,833626.556490364,1.573468942319487E7
+    12.122609814368808,20.753825024033603,512905.035515416,1.229575058943097E7
+    5.76719488954398,-38.70754164143647,-42182.673531037,5696061.871121868
+    18.05917495143607,88.18389896172425,521542.509409328,1.9799075082563266E7
+    17.950662641146472,-82.58989221698508,585695.277319836,822359.216136295
+    6.265052503395845,20.619843469412515,-98311.51967512,1.2291487680023111E7
+    9.649590625080958,-42.589311684885566,307226.889972491,5280854.891339476
+    10.23319928690432,0.7685903580717621,303464.472652812,1.0085187528339695E7
+    11.387550340556036,82.14260066777712,490788.432854348,1.9123381284241803E7
+    8.20898420182257,-5.083773854923109,79509.907070048,9436840.797415676
+    15.667708752466186,2.905569012851714,908141.926606816,1.0322083589489983E7
+    10.588122995994521,64.54858201693528,432424.99582121,1.716101799974657E7
+    5.478101960791553,33.01014163235803,-109744.919134701,1.367259412152056E7
+    16.932469298093444,76.15725408534846,631760.464235727,1.8460664300717734E7
+<EPSG:3340> +proj=tmerc +lat_0=0 +lon_0=14 +k=0.9999 +x_0=500000 +y_0=10000000 +ellps=clrk80 +towgs84=-79.9,-158,-168.9,0,0,0,0 +units=m +no_defs  <>
+    13.08221390020249,-9.318851873619295,399311.703691756,8969623.883158552
+    13.000577166865614,0.26343904169452514,388885.413113766,1.0029300022792866E7
+    14.732985179714358,-49.91166599525467,552776.296205284,4469439.274584552
+    8.781738004214315,-70.04067014263882,301488.178407952,2218936.186757338
+    13.508920889676252,80.3363430787692,490929.007244644,1.8921698544504013E7
+    12.55150124320345,-35.40284775886016,368563.036127121,6080302.551560616
+    19.46901355204217,-33.64259451527706,1007742.75241532,6263068.346843923
+    17.433480580232747,-76.35176745961905,590549.225693916,1520581.320638085
+    15.758743780206965,30.824005107395365,668400.634394375,1.3412573655218014E7
+    13.856540902332956,-28.79020185879849,486128.701476793,6814455.019597827
+    15.172471236250228,72.43508655542217,539634.448554835,1.8040173355908405E7
+    13.638269234422228,-52.84538228595646,475764.345344634,4143278.370288931
+    19.98806856616166,-84.77174526598678,560962.75011722,579963.104226327
+    9.204915108667736,-23.50120890032457,10018.254564504,7392186.108514957
+    20.637706817322034,15.931625048249884,1212121.403804384,1.1773419307236593E7
+    14.674794935955141,-35.79450406755886,561127.745075496,6037605.570924776
+    17.96423901858241,-12.207060349263514,931791.798660319,8647150.496282663
+    8.186444507841177,-75.65241533066266,339518.850444977,1593371.300800379
+    15.435682927555417,13.809839926377109,655360.706413486,1.1527780075780818E7
+    16.944606220387286,8.319582968490835,824602.845638572,1.0921278350856144E7
+<EPSG:3341> +proj=tmerc +lat_0=0 +lon_0=16 +k=0.9999 +x_0=500000 +y_0=10000000 +ellps=clrk80 +towgs84=-79.9,-158,-168.9,0,0,0,0 +units=m +no_defs  <>
+    17.75084333838293,9.833971210104266,692195.60391,1.108804805300447E7
+    9.986425868831848,-21.38041281629441,-124292.596643085,7623228.94656761
+    20.767170088713968,-63.366996038415095,738467.096760005,2962723.223025712
+    22.637041709988427,52.614267241345715,949350.950752195,1.5851860361506693E7
+    10.617485585231623,-12.331578966393167,-86046.172344624,8630646.245393137
+    9.02803879386392,-29.344844658138655,-177750.639251936,6732720.603381844
+    9.255270121723848,8.083313813486399,-244866.399177535,1.0900131312861701E7
+    14.894036023364539,48.93205190379149,419106.941074436,1.5422172025340661E7
+    13.478734034426747,48.19313525303767,312716.670137509,1.5342500647440057E7
+    14.141978269586385,-18.470573212023965,303876.046882789,7956295.437727616
+    16.731959529060397,55.63385787042611,546222.172148211,1.6167440339056926E7
+    17.404495073039442,-57.70574453771378,583849.108050141,3601438.343996396
+    15.666931781886579,70.24568026268005,487563.042411907,1.7795567297978237E7
+    22.9429914562021,-70.67114851665498,756194.853010222,2142455.87202388
+    20.57333892618157,88.75677802951793,511199.19279698,1.9862351549134053E7
+    13.857922615912218,45.18980586112963,331816.480588613,1.5007842115620188E7
+    12.343554760915655,-87.61951508083511,483180.143255271,264567.103718176
+    22.593015938834974,-7.795799892779115,1228812.062470009,9132481.571150873
+    20.638274441903,41.550547710953765,887104.484454853,1.4611746602681149E7
+    10.186986232148515,64.70692383924901,223243.304603283,1.7190620943165436E7
+<EPSG:3342> +proj=utm +zone=33 +south +ellps=clrk80 +towgs84=-79.9,-158,-168.9,0,0,0,0 +units=m +no_defs  <>
+    15.353811357061035,54.192943997484406,523215.457507009,1.6005073751993518E7
+    20.630597316265664,4.4578761291613205,1125793.997581557,1.0495303441719702E7
+    19.365122275170066,-56.83088334161933,766399.650974148,3693115.250038024
+    21.028713046380446,-73.98447348752133,685498.704971075,1780504.673957745
+    12.829161378842368,20.8242775512212,274219.154851763,1.2304373488976013E7
+    8.046283038399691,-76.57665970813756,320330.049477789,1490038.260004112
+    14.08122034626727,43.93572678838083,426392.918992313,1.4865223542129787E7
+    10.334000967686293,62.20812179195647,257573.887793313,1.690608851486501E7
+    11.342453264535575,14.780039627201631,106289.103718175,1.1637368382809902E7
+    17.283672558069085,-50.60553248382457,661721.877564583,4391718.440560122
+    11.07983645668219,-64.4757429366764,311749.486163292,2844333.570256641
+    20.555130025277673,-46.992931643775954,922471.419212289,4780791.753096225
+    10.920355509555733,9.695003346262595,52253.977751364,1.1074545515440645E7
+    14.345814762968129,-6.637356358925942,427820.458762342,9266460.654773375
+    11.519260337832518,20.090887062386855,136071.069081031,1.2225493875901613E7
+    21.340967816707455,-30.65403484336145,1108253.566346476,6591699.536050674
+    11.717779421380804,39.17727468803676,216607.617173113,1.434168206452832E7
+    18.686639950585153,11.819394160000826,901973.834144543,1.1309397204632776E7
+    13.698725560705157,5.738869588646196,356041.893724603,1.0634669770654388E7
+    13.169551246439196,55.3330014089714,384025.457372852,1.613339456475717E7
+<EPSG:3343> +proj=utm +zone=28 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -8.341024867874934,-59.63554915293049,875085.34670553,-6629662.895602491
+    -14.932886547469792,-75.61758530208357,501860.860773449,-8392516.020625085
+    -13.234148079832032,8.199264318586543,694529.532988715,906754.558274416
+    -8.152267999820715,37.60407746791904,1104799.433646014,4184001.509125262
+    -13.150010473254456,60.32462908105583,602166.471192672,6688998.539612606
+    -13.944201933187507,10.502741016143261,615534.582582406,1161192.213513955
+    -8.589707090002593,-84.88958910389522,563619.079656146,-9430954.892712139
+    -21.692421323450258,-11.426489703242012,-231579.27546849,-1271630.402014904
+    -8.932825620213883,27.935056720646372,1097527.614990119,3104865.160876976
+    -21.64648623952708,56.01093492034403,85939.951573775,6227245.889709177
+    -16.40172537425062,11.778994803561105,347272.214690133,1302496.935310287
+    -13.370783967141694,4.590132602665719,680737.576641141,507564.138078572
+    -17.873566954281845,36.37128263594846,242199.325345684,4028965.971337052
+    -20.378219137647342,14.760054361403718,-79584.385847245,1638732.403208966
+    -11.097279170594957,37.80545656167739,843618.247916371,4191410.30317946
+    -11.280206254996882,50.50658741410939,763739.708976184,5601568.862213963
+    -19.56211069808331,47.83957297890092,158668.881866443,5308552.987938789
+    -12.00526447867265,11.123235035031556,827158.595497416,1231256.217969076
+    -19.516358979120838,-59.54337190648257,244753.257562422,-6609237.96481778
+    -20.42172995924937,32.669684197567946,-8672.952394388,3627684.088594235
+<EPSG:3344> +proj=utm +zone=29 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -15.449329034035847,30.685436908411532,-118333.021702684,3412547.907545123
+    -6.045796037287758,45.603737973069116,730376.256455375,5054267.112418313
+    -6.726521559206542,-60.83164656463597,623596.200208872,-6746177.20952499
+    -9.424301044360423,-49.16046791322772,469065.412131678,-5445381.143700702
+    -4.007508217987416,-66.48894172748008,722053.669060382,-7383289.257649221
+    -10.25237682922145,-11.684830252183218,363501.023010672,-1292005.338518525
+    -11.577900873764161,52.06093651742398,323280.608056151,5770952.094861088
+    -14.319292490477192,24.04535743403227,-41364.094059489,2669507.585107555
+    -12.791278409806864,-74.56554624338916,387443.845082908,-8278725.250876673
+    -14.971503279443084,-44.41018136201152,24532.872633868,-4934803.204867275
+    -4.443885541341601,-8.149796300147173,1002406.996380443,-903694.377679544
+    -12.940150011622134,17.88576767395304,82348.711436288,1981962.801429581
+    -8.094369535725525,52.123162755364234,562000.625334748,5775123.65423612
+    -15.100928177753564,-36.5271826437828,-46481.782054917,-4059778.690821226
+    -14.092780318359232,27.037033070454015,-5508.670822208,3000767.044934744
+    -4.017470093968608,71.28129311551817,678287.168847602,7916117.410440945
+    -3.397503689981736,-74.26469593429609,669363.034090156,-8249546.203110608
+    -11.965075054600604,-67.64000786408938,374162.248661108,-7505741.387986483
+    -3.135759276636442,66.7581236013076,757922.458518483,7416558.791778862
+    -7.539827863437555,25.186991198299054,647131.990627748,2786451.265085131
+<EPSG:3345> +proj=utm +zone=30 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -6.302739746572361,1.4007502840937889,132392.079974819,155084.522874704
+    2.0711446939034257,-84.46279706218353,554561.124741266,-9382164.405127533
+    2.003572323059135,-31.819182289214226,973808.44904766,-3531318.690099702
+    -1.4506622261157212,-3.7270352781813187,672061.248527147,-412106.459497645
+    -0.14957766372738135,-14.624661443745552,807080.961719559,-1618742.341272204
+    -7.070201639841966,-65.1210171478332,309035.508578933,-7228098.76478467
+    -9.847299890791156,15.82484979346151,-234737.905001547,1761575.167655772
+    -2.251534017492154,-0.9194094803412298,583277.256934386,-101631.188153795
+    -5.008141594079906,-67.4991964213148,414251.286919753,-7488419.357617479
+    -9.731628023143333,-80.53570130259587,376695.261912441,-8948532.772863425
+    0.5414882727482571,32.69371623226985,832058.111887261,3622880.633333155
+    -9.582069089262982,24.662250408188058,-166961.179677926,2743582.911044122
+    -7.244747301293201,23.10335813108088,65046.49139408,2561291.544847265
+    0.7288664353705041,-68.63277634928484,651539.24632441,-7618010.210003362
+    -9.404074829874826,77.59863626827237,346759.386719049,8621951.552131
+    -7.346898418916672,70.21241790824479,335884.802544539,7795423.099282506
+    -5.355172057343947,37.96365876095912,293105.879617587,4204399.546413607
+    0.16724334854585443,17.3803744140522,836585.96187367,1924415.714344172
+    -9.57098847559234,31.557744868046953,-124247.853286372,3510201.920268281
+    -0.459906440692901,14.69787002419396,773537.283473558,1626448.66060654
+<EPSG:3346> +proj=tmerc +lat_0=0 +lon_0=24 +k=0.9998 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    30.739063619375912,-49.50899104159666,987790.002291285,-5507000.739490078
+    26.54290291398701,-40.07114266624971,716891.718638557,-4439640.348675824
+    20.58348074296743,48.65348563785042,248346.763143194,5395650.645759594
+    20.22389666608827,-8.005134357137422,83506.571079383,-886955.901224895
+    24.23608911342159,73.73457059732084,507382.387423351,8184077.942519601
+    27.647884222084446,-43.06736434342839,797081.22421907,-4775712.057260349
+    30.081036750092704,-24.769113963120418,1115655.389130504,-2753653.052957961
+    22.718569723204496,-0.4589043557364221,357372.938134597,-50745.655108541
+    19.64543915540778,-43.63552290657508,148660.127543389,-4841581.498692188
+    18.355475584574734,-77.12497877201925,359773.975508037,-8569172.272725798
+    18.332797705666454,-20.180347563898778,-93001.266002544,-2242025.607760591
+    22.889186493911687,17.01022108874821,381737.988258234,1881397.430478645
+    22.930858600078118,72.25554346174982,463625.510078869,8019363.976827094
+    20.567920008177545,-46.16480646794095,234989.494882669,-5119110.528661988
+    24.965634659048696,52.662768601180545,565320.150039172,5836362.463637422
+    30.53522433094522,-3.9832073633325535,1227180.871661871,-443249.612070339
+    28.408844884390607,68.80650783621098,677783.10557031,7640695.754205169
+    25.54290578818306,-84.25751481364767,517237.176699576,-9358945.193038609
+    18.119090275746693,-5.765482094665771,-152370.818040614,-640780.338188813
+    24.005078127215025,16.35938745823232,500542.443501354,1809051.370608458
+<EPSG:3347> +proj=lcc +lat_1=49 +lat_2=77 +lat_0=63.390675 +lon_0=-91.86666666666666 +x_0=6200000 +y_0=3000000 +datum=NAD83 +units=m +no_defs  <>
+    -143.98847821255265,56.44925100746057,3397254.372389834,3465058.551476254
+    -155.27024670724248,82.5308298283303,5387519.141292679,5557813.673278879
+    -15.76050863128583,24.079989132970887,1.3298550587867623E7,3294934.513977333
+    -100.71404926412204,74.41370848534619,5938694.096208837,4216698.277643157
+    -108.97367935695168,33.30714174402341,4481392.89546097,-152022.9999486
+    -138.7816444920279,14.116011871229594,150798.783160001,-574025.240891094
+    -151.09387122714472,59.63134701277326,3400085.632442152,4000066.948648808
+    -141.69010859047938,25.203399527860793,921502.284941227,782594.205073607
+    -68.14856821286902,57.51957981418496,7554835.32067184,2619809.892022307
+    -62.93410576649984,15.815479005985415,1.0044801417965777E7,-1778188.661239374
+    -47.31474593385917,19.135070395752923,1.154197699187958E7,-253468.104730975
+    -9.047347867374015,25.276146608979023,1.3402994581794536E7,4099509.624780994
+    -82.32771714995494,79.34399366524764,6399343.28169832,4763913.51339496
+    -57.54546049995808,15.317975839611485,1.0732647962375969E7,-1485481.669582223
+    -8.175481097717352,16.9835145172463,1.4508571788168712E7,3917113.601703125
+    -38.52554056070366,68.11123743539225,8113257.651477932,4363428.38396239
+    -110.98643797943211,23.33470346546597,3912949.000833753,-1294664.495646747
+    -40.434765739999506,68.09092964000394,8062375.445888245,4305262.768895967
+    -113.1493155779169,58.890383792398666,5027599.474262972,2711030.672431789
+    -133.2451039020461,39.56536993725605,2732546.870324265,1527075.261970111
+<EPSG:3348> +proj=lcc +lat_1=49 +lat_2=77 +lat_0=63.390675 +lon_0=-91.86666666666666 +x_0=6200000 +y_0=3000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -32.52229762605765,10.841881451977512,1.3815416079035364E7,439165.022965007
+    -34.68318555915724,45.26768951038639,1.0170224385971114E7,2926270.817613746
+    -38.094446228324784,82.23021424695142,6950208.363131485,5417974.289113363
+    -57.26407527278472,6.37677029892787,1.1464667165080786E7,-2620229.306192936
+    -72.65568669356975,21.416162101344764,8573370.794362988,-1534483.367199112
+    -95.66478226812507,80.08689729472897,6125419.915842396,4835673.172645352
+    -85.91256415706889,33.42021568279644,6803271.349427933,-342593.83269925
+    -135.44792737604152,36.54567205556738,2352609.225355452,1375461.375472483
+    -89.05535296300548,22.767329395738308,6544593.792760485,-1708214.145165318
+    -155.3081238103361,12.907414043140863,-1504640.271016383,1107851.474892758
+    -154.037879147588,76.74291574876393,4851474.689312844,5173681.468431931
+    -95.8632243226377,38.36455653703879,5831687.851549779,229106.368499706
+    -27.774872026715627,72.42551518566609,7978227.957075707,4960458.207812609
+    -48.549692681682785,52.322247972108606,8898916.059602093,2752597.942032501
+    -123.09248380043948,18.508017651488295,2252069.354639729,-1301994.27827563
+    -38.40598839773719,40.37162189892259,1.0395642427794501E7,2326136.273451064
+    -84.58592276650863,87.75334553352793,6237405.398856902,5757810.175360806
+    -114.4399569591929,75.39492120432791,5582760.852140218,4417569.063050364
+    -8.544085645682514,61.95195148106422,9329146.79805028,5247997.103781805
+    -160.8757606354121,66.00090601132352,3723129.542656211,4775196.665532303
+<EPSG:3350> +proj=tmerc +lat_0=0.1 +lon_0=21.95 +k=1 +x_0=250000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    22.779480415760993,-23.890305710426944,334591.133217969,-2654393.072029441
+    15.36205466130513,81.84213137500126,145952.117490581,9085868.92349386
+    25.83415314393004,-8.747822753723923,677820.20008791,-980545.954102387
+    22.82791528597493,45.95400700619024,318187.979327698,5080422.020038699
+    23.040470283268732,-63.64941646254411,304150.667629476,-7072338.674966848
+    23.970537928301162,45.707030015749496,407466.636658816,5054581.997245242
+    17.336555866293825,51.13177154103897,-72734.96407876,5665952.908539484
+    22.757306827119017,43.06417556141699,315884.670397825,4759237.61350322
+    20.393924851633805,-54.24014388325065,148670.661146858,-6024842.451714592
+    27.883629068577534,80.69711331306084,357085.418382596,8957539.730948817
+    26.78858597203762,4.16198648202915,787976.076097495,450906.532969465
+    21.154755278134868,10.147390966221963,162961.656613742,1111309.962117307
+    17.810971295404833,38.54767149162225,-110770.847328976,4265492.252677291
+    18.392134303315608,-74.85121940934329,146358.951232056,-8324581.922331207
+    27.36530790150772,27.59248910785206,785230.950774285,3054079.509220257
+    23.66550910909539,-86.90192451996862,260488.96617257,-9667265.966856774
+    22.969603728721545,-72.19434919860535,284941.243138884,-8025242.184550278
+    19.68126308185657,-1.0081369063485823,-2470.81435144,-122529.998299426
+    27.865467202360616,-52.28756288740474,653604.305581347,-5822915.557596469
+    24.624315166787568,85.53918392398703,273365.768387653,9493361.242245963
+<EPSG:3351> +proj=tmerc +lat_0=0.1 +lon_0=24.95 +k=1 +x_0=1250000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    18.682518719133622,-84.34379687165595,1181270.947236889,-9385137.577936701
+    31.65516461579398,-81.38470616006005,1362068.823913572,-9057398.96354472
+    23.975206464734015,-17.73893897649731,1146720.641844844,-1973348.694963906
+    18.605481988523138,-83.26085951522914,1167138.469470829,-9265007.100466866
+    18.26038309802054,-74.10490086770696,1045929.978297572,-8249642.899981091
+    20.19493764338217,-65.16268098692048,1027325.842790306,-7248977.58289477
+    27.93204898322322,-2.164551323582117,1581991.78507486,-250640.955675675
+    25.308757702475155,-5.800150674856297,1289846.861326637,-652356.427343654
+    21.615207913841374,-52.73985163150638,1024915.660112755,-5861957.997681711
+    23.529797870803215,-39.76180442852222,1128414.072388586,-4415083.283118592
+    22.14383935126383,58.67831834828496,1087371.526082013,6499315.906846662
+    30.210709803479467,75.42349457438306,1397803.904765612,8369853.266568257
+    20.408525583002145,57.95877361066428,981391.861455875,6424800.472550583
+    19.901093221627818,-25.386905042765683,741605.699559183,-2829542.727556837
+    28.817328576745567,-74.27136346832806,1367121.027111203,-8260543.616809469
+    19.91129664878927,81.86601038412178,1170613.927017871,9086055.900812471
+    29.0490535766093,26.587355736338807,1658655.849423152,2937514.006682215
+    24.198853322867155,-54.19692862376956,1201094.641733402,-6019168.860852236
+    22.1510863530461,15.317820293487657,949433.620950465,1685147.423429091
+    21.605315772251032,-39.41500104566982,962039.910882366,-4380955.535694963
+<EPSG:3352> +proj=tmerc +lat_0=0.1 +lon_0=27.95 +k=1 +x_0=2250000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    33.84453199724099,-46.924946359241055,2699013.246709026,-5226846.850610485
+    26.750559082317924,-60.33811517840883,2183875.181885439,-6703430.174974053
+    25.147437566349364,-36.605565422805874,1999335.320557115,-4067423.794794525
+    27.60841875708189,-0.4100798118008555,2212086.324290107,-56312.683379783
+    22.112424746800606,75.78502180599315,2090299.194550423,8411537.22002357
+    34.94182285361457,69.41652272387796,2524063.110325514,7708629.280812691
+    22.598099936490165,63.6601098024492,1985308.326904476,7062129.728169732
+    25.367378287257434,23.402374645377236,1986066.035865457,2580517.145483739
+    22.554169657729737,51.40575784178412,1874784.830355794,5700124.912487406
+    23.848665565231567,-20.820828059761425,1822905.384979766,-2319676.750637833
+    29.29821768171893,34.4995357471436,2373943.545030734,3808956.57235989
+    24.884296178916777,33.834254382795876,1966291.409066462,3738565.928096287
+    28.697666349871888,16.765442945657043,2329829.835451018,1843547.102983505
+    32.56107745044902,-85.13146065978985,2293793.016672255,-9471102.53935278
+    33.04347571912169,-61.912662035828276,2517582.738358755,-6888782.825773122
+    27.98443811610201,-78.50835431590741,2250892.229435321,-8729728.243946306
+    23.712689167118562,-87.7979459840921,2231960.837524593,-9767849.95883769
+    23.377549276065047,-37.70175249746171,1846765.702705284,-4195277.212080803
+    32.464982511060825,-68.44535900403032,2435175.308624846,-7613449.166719344
+    34.35738587409335,12.01220389252913,2949208.048080769,1325638.682850176
+<EPSG:3353> +proj=utm +zone=32 +south +ellps=intl +units=m +no_defs  <>
+    8.453910931193338,-1.3779068756396242,439248.096697175,9847690.975665819
+    8.60026456626899,-49.30982141715545,470942.772792529,4537916.161645036
+    3.3066084684586925,24.59814718461672,-77021.753752557,1.2732448678715605E7
+    2.851189938337678,-16.45609575853517,-157451.405070079,8170569.656624112
+    7.736228517489978,26.8806984942741,374471.264764808,1.297388880587891E7
+    14.810639197918311,72.37054458843562,696156.033423097,1.80399730825681E7
+    7.899469168678978,-5.585484552516576,378103.827672234,9382495.784314767
+    11.649215701318584,-33.52710181929439,746041.876024063,6287075.765239054
+    10.397074217082048,80.61601319296963,525429.648229546,1.895091614555908E7
+    9.054891457756055,-0.09346542537031155,506108.278196878,9989669.14509017
+    13.138237691124703,9.342894014086468,954809.094243198,1.1035443423160288E7
+    15.509363537662548,26.90836715695835,1147204.773321251,1.2993012723840192E7
+    3.450403159663262,-71.82942829405724,307073.525326178,2020990.879274882
+    4.119337804002646,22.44128914862317,-2667.030799311,1.2489891381161315E7
+    13.013977310162222,65.09836894867632,688499.427584711,1.7225590773404278E7
+    6.995358756148828,-24.067882065051748,296176.433163367,7336768.04350316
+    6.887041700309067,-6.267476424710196,266215.287101834,9306749.444573233
+    12.325095441004475,-64.51491935445655,659589.787411401,2841245.303743683
+    14.008178744181969,-58.020816219579075,795706.738390652,3557852.714705818
+    14.879790790144401,67.1207703051252,754801.253118794,1.745709387669244E7
+<EPSG:3354> +proj=utm +zone=32 +south +ellps=intl +units=m +no_defs  <>
+    11.126086314661823,-17.670451570346003,725539.116236391,8044979.374272679
+    2.721882881356067,6.920461298540971,-194929.290830845,1.0769566003648426E7
+    11.10269309609716,11.930530525609242,729012.186321615,1.131975599748321E7
+    12.348595434660988,-14.65165375151959,860770.056936253,8377514.141145837
+    9.972040721749615,-40.19177809063599,582744.934202883,5550427.438652678
+    13.41060325496273,20.479243179329387,960324.412723902,1.2270751860925045E7
+    9.010242493620524,64.84770243977312,500485.774800685,1.719166101577597E7
+    14.486662307874886,-17.622948274750883,1082810.599258289,8043038.652750818
+    8.382374833477666,11.431661616111214,432624.428563517,1.1263795565547919E7
+    5.174401017919854,-81.55094235720965,437288.28482625,942953.758754738
+    11.68020321540476,-45.998539493917804,707546.944156472,4902525.346263661
+    8.97426124099853,49.24410127032411,498126.530328538,1.545470089204628E7
+    13.85020003003076,-12.771687943912227,1027032.018625023,8583155.83660245
+    12.097876507751378,-86.13263796933805,523317.896878178,432888.280649057
+    4.634342163997386,30.968384104860306,82881.256915708,1.3434335676919373E7
+    11.423968418338847,1.9523593215123611,769662.8895882,1.0215991976133509E7
+    9.706741752522433,-3.2754150213526287,578520.136651903,9637932.646245064
+    14.35414743326168,-55.03931751976921,842007.424694662,3887588.506962997
+    14.187196360597387,-81.05094345562581,589970.264811855,996814.027177107
+    8.287785032658155,19.472623265596184,425249.058433784,1.215330524611091E7
+<EPSG:3355> +proj=tmerc +lat_0=30 +lon_0=31 +k=1 +x_0=615000 +y_0=810000 +ellps=helmert +towgs84=-146.21,112.63,4.05,0,0,0,0 +units=m +no_defs  <>
+    32.14829859241479,46.19426314893491,703467.391660969,2608170.830564817
+    33.83944518771161,-8.913091128883806,927244.32686628,-3496990.545545856
+    31.10578748353404,-86.14313216642635,615622.928755057,-1.2081362972908625E7
+    37.76413209399216,-28.4346208449251,1278319.839369019,-5675463.887039477
+    28.2923794041657,-73.94257227874265,531224.568653123,-1.0720981762297658E7
+    32.83493267448601,-34.0615520032896,784236.682408018,-6282160.882817127
+    37.76334975586938,-86.9397292113031,655064.520222,-1.217270904035919E7
+    32.63441238380257,12.429824577871429,792554.98494688,-1134974.640181154
+    30.067698963052496,-33.43826629916922,528133.337405905,-6211896.337358449
+    25.375429343492705,84.26405497197294,552140.556149931,6854259.072012946
+    31.341767897910387,72.16127948543686,626518.483122227,5500025.687523625
+    32.45882413139213,-23.312040869797116,764055.65520983,-5089998.587000543
+    34.24272713679727,-57.621154617393074,808557.503974375,-8903879.242151123
+    30.50473753333743,-27.132828490400264,565728.446731381,-5512596.893401146
+    37.137406266351924,-41.30694722040091,1128924.832467113,-7103027.725712779
+    32.06111646568631,-35.28840865076299,711356.373064794,-6417258.692657064
+    32.39747178001845,37.248852276203934,738816.467296227,1614892.15553437
+    32.09724715994009,3.1385340495220646,736798.548275806,-2163044.6998468
+    25.525020367505622,-41.88066798510313,160298.876838223,-7163056.801952389
+    24.731970489152665,-79.19995203250379,483899.424936967,-1.1313023487665663E7
+<EPSG:3358> +proj=lcc +lat_1=36.16666666666666 +lat_2=34.33333333333334 +lat_0=33.75 +lon_0=-79 +x_0=609601.22 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -16.546996216269065,27.207841528413518,6451467.205926566,1172711.937240667
+    -98.11873077879696,32.68794503155434,-1173836.628330282,54420.955449748
+    -119.86755858789351,38.52733621011007,-2859510.139439098,1254593.873289815
+    -65.8772308647786,11.813841714366582,2151623.315834326,-2397161.850434692
+    -86.3500281026309,84.66394569330723,442862.109312369,6951908.551102185
+    -113.56452455282508,11.473500134502522,-3395936.674435535,-1835523.743424753
+    -38.99308560527818,65.8894007773531,2737327.604481704,4209180.763227977
+    -115.85424682828514,-14.148269049128285,-4906495.094414564,-4969328.19776961
+    -30.42815922145718,2.5759350749567886,6645738.212604161,-2136197.735408422
+    -128.35847495067526,42.736857362448475,-3301581.345626796,1992757.280846743
+    -111.78219063594106,41.12525487225261,-2107770.186996976,1272432.767773821
+    -0.9448153023467967,63.881152463402046,4636567.024632039,5180000.727835247
+    -157.54004498043489,0.17827946858909627,-8745848.582582146,-48197.447211709
+    -87.52298525253784,15.140835104181527,-359822.970491423,-2063675.352851313
+    -120.83991214101457,80.2961089386125,-693892.654202424,6292428.06313367
+    -5.2449347375304285,66.69729976062882,4206207.938098744,5284286.888767299
+    -48.078309802840096,16.585530439514038,4022654.825284846,-1400697.491089882
+    5.900398701497778,50.783956306548575,6107987.870882045,4420445.38879924
+    -40.832148689967994,50.142661907481525,3369946.214394547,2377754.937152499
+    -105.60807838967541,43.458151381733956,-1540630.482074626,1370682.24174966
+<EPSG:3360> +proj=lcc +lat_1=34.83333333333334 +lat_2=32.5 +lat_0=31.83333333333333 +lon_0=-81 +x_0=609600 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -18.923872224977686,84.392283437812,2050136.498696179,7683526.619368855
+    -38.737064283170284,4.403376255969771,5762956.227505097,-2105108.55790267
+    -142.96120413264768,7.167651257024303,-6510510.189664274,-631462.822684964
+    -64.24803651547025,-8.957475504959636,2988681.767479693,-4762242.98022788
+    -69.87676961079778,64.2537034411931,1252517.053775768,3835850.099966103
+    -47.4867380063299,18.10115675818875,4218854.157789895,-951046.711909893
+    -62.87339013189559,-1.9588547682420234,3013784.408885232,-3780226.076006418
+    -146.09216440640571,31.472896938770788,-5178155.648167803,1845436.354426918
+    -59.74947305219521,-11.74707960114046,3702692.100781766,-5043804.09364934
+    -115.26636362520878,12.593409739661496,-3286073.1644246,-1529422.050158651
+    -48.83455344852875,12.789865100906852,4267363.846141515,-1584236.653506298
+    -57.09590666105916,75.85290607598614,1587794.358552045,5632740.209672484
+    -157.7086139938692,17.410959018246743,-7100752.942519933,1379842.242783249
+    -99.95311205291104,51.32744218729957,-774156.345481279,2325635.570865863
+    -14.509470733085521,36.262896944110466,6185509.445492511,2349600.329476879
+    -47.22958145624878,19.13701514819408,4207534.902717212,-829835.774315598
+    -132.95105615430847,54.13641797423655,-2885903.297995448,3428330.815877031
+    -99.56683005161494,77.56992048468098,-99664.439151707,5880826.444509626
+    -38.181101076195134,24.960169045986667,4857234.260765867,127580.567815773
+    -159.34832941517712,11.381643638631893,-7717161.49533687,992051.216456754
+<EPSG:3361> +proj=lcc +lat_1=34.83333333333334 +lat_2=32.5 +lat_0=31.83333333333333 +lon_0=-81 +x_0=609600 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs  <>
+    -41.30027861273362,21.447300267537592,1.5459255879473586E7,-1189980.112905517
+    -40.50442609975903,-17.28367530488298,2.205408311204702E7,-1.6425913465337269E7
+    -85.74555167666614,25.98502550708981,428250.431590281,-2098173.096005961
+    -150.65619183412218,49.576032406633956,-1.3954965514092466E7,1.2132917663084762E7
+    -78.80893903702759,-2.529930753227866,2963546.729431027,-1.3334601510046408E7
+    -46.28636934431579,67.01108884953435,8066932.968888028,1.4729260238445872E7
+    -106.31875827853825,-12.490305598366817,-1.0143287327908814E7,-1.6464541765205564E7
+    -34.97522413239429,3.5569914760127403,2.0465885745369647E7,-6579592.933003423
+    -47.953650052217796,0.22895502802066403,1.5913252703888543E7,-9911479.523080423
+    -151.7761679216617,22.56643532398028,-2.0455184567241598E7,4611683.132066466
+    -74.79080793231952,-7.149997251217233,4853545.358928085,-1.533107459422256E7
+    -129.53063335249203,65.6455121387773,-6607629.37682463,1.5144313983373232E7
+    -29.507823791955047,53.90517048848085,1.3418763255248968E7,1.1117483917418461E7
+    -95.33385948828219,18.06794791182176,-3139724.92344999,-4712669.655838938
+    -23.16381833634287,64.41238343965566,1.2387222594823834E7,1.5525384248874199E7
+    -127.46278857823407,27.809959157252685,-1.2590522824574023E7,1869724.575042781
+    -70.67856063561058,43.24577721477543,4785289.722637884,4310923.514524012
+    -48.86435617944461,-3.278437361386164,1.6006998951231953E7,-1.1477973959963687E7
+    -60.00932031244422,-18.72385936382082,1.2748004027000403E7,-2.0081105677495774E7
+    -74.77717289351867,86.32718813476771,2397877.108173265,2.550707446182344E7
+<EPSG:3362> +proj=lcc +lat_1=41.95 +lat_2=40.88333333333333 +lat_0=40.16666666666666 +lon_0=-77.75 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -54.34352203555039,47.927248628300674,2339465.611320499,1100363.740228657
+    -39.97163503932089,21.99048843110856,4585763.466336466,-1171308.85944044
+    -161.63108680366676,47.34169822052195,-4822943.668133799,3650962.364970581
+    -134.69306875254546,25.33268584438482,-4928653.916857514,218386.509745173
+    -44.47372417264752,13.917539728147638,4498191.163470029,-2262433.852240539
+    -50.67972886797736,4.0090434100778864,4188407.087494784,-3725232.621352762
+    -8.769361281186633,63.00691423671239,4011994.802400631,4041974.239348149
+    -82.60202131877651,81.96622336084505,481425.131910167,5264973.532066205
+    -102.07814041404494,0.3425329013287488,-2774153.372403875,-4315252.318245314
+    -116.43138313544168,27.038124166347025,-3223124.57220107,-603963.896926213
+    -51.93237195122333,79.87144429229782,1325435.695144644,5018260.634088592
+    -44.096979304360715,33.049401041512546,3696127.089214907,-183768.744599948
+    2.7438556938671184,17.662343448754278,8569025.914417401,1428569.312466866
+    -160.32538330561417,86.10232057043437,-469275.965162833,6620208.716377301
+    -129.6911441792691,83.0154381277985,-489273.730528274,5786186.781680455
+    -149.78304007361916,64.90460659026984,-2755904.077577583,4320644.467635235
+    -106.69365194498238,46.15473299211139,-1602024.159156087,1037246.709103374
+    -161.30348028356957,37.198593759441046,-5736095.403068671,2987764.115794123
+    -138.023460791038,49.26635308453821,-3480770.539674248,2494175.371055473
+    -24.330758072454813,31.229269776157608,5445183.499510431,546105.134129539
+<EPSG:3363> +proj=lcc +lat_1=41.95 +lat_2=40.88333333333333 +lat_0=40.16666666666666 +lon_0=-77.75 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -51.68891566148095,24.329686201826703,1.0877824392726874E7,-4499210.410728939
+    -90.74780813492941,22.073745073313475,-2654283.109904068,-6361489.879804691
+    -134.5430016664498,47.08743934904018,-1.1253318991299234E7,7023434.839541273
+    -72.98293448109267,-3.0357945527367605,4252163.290638612,-1.7238083756538402E7
+    -66.54395325668376,76.36625428073373,3242963.289478069,1.441531749069398E7
+    -6.699788920582591,86.55369638980028,4868945.026252618,2.150594352377317E7
+    -86.19951101945045,19.291048303661867,-1147779.632973583,-7630877.868654249
+    -3.4758509518106564,41.482516868039085,1.9915214883725457E7,8683823.718188232
+    -17.907479862513043,88.0674426818436,3691914.626445648,2.2126288264984705E7
+    -145.6614149956378,-8.647346892741115,-2.9306740233579755E7,-7145610.532428693
+    -109.78600224780598,-14.729503997837453,-1.5224808175198566E7,-2.0132447490741555E7
+    -12.085848863283559,10.724987379389582,2.6325789127084322E7,-1511204.651423533
+    -133.15534059590482,26.97473182909676,-1.5381765843746658E7,893210.414331113
+    -129.43986941772067,26.019359235813972,-1.4567308749682082E7,-125948.725042716
+    -142.08888547703503,27.756616399565154,-1.7492607971197285E7,3018965.662290196
+    -160.01224101857588,42.38712919167548,-1.7063832476335097E7,1.0594516496750347E7
+    -143.39433768010863,62.346358485551406,-8975804.416679887,1.264778609897575E7
+    -101.99644447642797,5.740180108014844,-8401848.80911074,-1.186026414351389E7
+    -144.01699855084576,-6.082269255901968,-2.7809095352928262E7,-6799907.25375044
+    -53.80742302024112,25.575526459230694,1.0044542449764691E7,-4255809.594513156
+<EPSG:3364> +proj=lcc +lat_1=40.96666666666667 +lat_2=39.93333333333333 +lat_0=39.33333333333334 +lon_0=-77.75 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -134.17541600307422,-2.885679702070913,-6999523.468070495,-2614430.961625169
+    -108.76062652734603,4.276757561974286,-3443980.947427175,-3423871.347492286
+    -30.54543039203827,50.592158949739826,3838900.690145091,2144179.837034105
+    -51.06521304732023,55.95265775158596,2309540.146905568,2130843.972309449
+    -64.50215271717735,31.27977387358601,1872258.390556172,-802078.930831738
+    -108.37036920578305,61.586889607434486,-1125974.890374766,2838460.571778596
+    -5.81012888562779,35.094490919228484,6482589.09034749,2066698.675439008
+    -70.07826826871639,-4.77889878579542,1729511.03098539,-5354180.631883107
+    -142.22043758769868,42.64002632838578,-4233612.475247714,2214402.372286193
+    -74.29941687062785,-15.530305099363215,1175143.002651415,-7097040.477797666
+    -70.18918094154999,82.63943590955441,778630.05257766,5533872.550721839
+    -29.675569886376593,34.06206866975213,4847449.369486469,599157.749870346
+    -121.37534922444605,10.840204145185876,-4573988.583547821,-1992408.089678158
+    -111.33268642089945,-2.8164186276614487,-4126421.776297205,-4208755.203898725
+    -143.70674295611798,-12.834865879717622,-9094186.387520248,-2856403.957677283
+    -122.95089723888285,-15.127394046331966,-6577419.741573006,-5161212.292136045
+    -134.62111517053324,6.669924257935136,-6270095.501859912,-1535715.963688045
+    -129.35057060199938,62.226794834537245,-2158946.058264155,3443416.783063418
+    2.404484337413379,59.16034230548259,4831013.137370481,4310001.675064852
+    -106.09324369432417,25.697336823039095,-2284837.098599439,-1062557.903768389
+<EPSG:3365> +proj=lcc +lat_1=40.96666666666667 +lat_2=39.93333333333333 +lat_0=39.33333333333334 +lon_0=-77.75 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -21.270111585356233,43.26844129853957,1.6024013384687126E7,6088587.197334348
+    -104.38317727722347,77.9051040148607,-845302.747866559,1.5938660484396236E7
+    -13.35376312217116,-4.211341041264758,3.024418944351903E7,-6662862.103746268
+    -141.03007069767662,12.597535487120425,-2.1075331310238533E7,-1472746.346968344
+    -19.066839893128844,3.1306035307203928,2.6063317111234725E7,-5774661.258610783
+    -44.39536651494713,33.079759292203434,1.2024292876117706E7,-361806.497907899
+    -6.1327331145132575,6.5060414497877375,2.9235081741495904E7,-922700.534550449
+    -78.0943970325167,36.74762444624799,1867391.298123983,-942283.538316884
+    -35.272817135039176,-9.267034833015975,2.276086646419663E7,-1.4857521090034392E7
+    -94.7635885676523,-12.775582397695517,-6989259.051499789,-2.093559184278171E7
+    -106.7904951447247,-1.5402780924598396,-1.133081501831818E7,-1.3990246030162232E7
+    -142.4266031965133,45.506586409377974,-1.3230912926755844E7,8080836.093377376
+    -110.14832626257876,76.58688537647258,-1667229.430708913,1.5522562843120988E7
+    -155.90542385776976,-11.842759055968674,-3.385245640457273E7,-4327933.332038851
+    -4.448079924575126,34.49407405269936,2.170877369193371E7,6932144.283144695
+    4.678063448865856,64.54918079608468,1.440421905379662E7,1.57750983533918E7
+    -53.416931445138815,53.91294631336491,7306042.037998514,6105520.740101063
+    -43.02276091677402,66.95189411424701,7518004.606146235,1.1606833026917579E7
+    -118.8838719484194,-15.223458181419943,-1.96489055309188E7,-1.8020850642460622E7
+    -69.2346034780059,88.62951586781224,2190028.602957547,2.269388140019353E7
+<EPSG:3367> +proj=utm +zone=28 +ellps=clrk80 +units=m +no_defs  <>
+    -16.980484374036852,63.36755356918019,400952.457383124,7027792.896123198
+    -21.396317144251253,12.698000521486321,-195783.940209773,1412176.545635602
+    -14.329005421064952,-39.07768390022271,558041.566684186,-4325312.762653049
+    -10.4623077020827,5.840728045466477,1002855.352000424,647568.731149377
+    -21.21339120240819,-42.1872554117654,-13187.560949556,-4688986.250464169
+    -11.096897543037231,-88.77986683578126,509272.842971418,-9861946.091251563
+    -19.78982135627578,65.72970682283261,280463.702645134,7297886.305151016
+    -8.476174630228208,-73.60035936389667,705232.878679108,-8178453.786579994
+    -10.296265063133903,-65.44997167367747,717927.527916666,-7266477.570566515
+    -17.153042218444746,-41.631320514084386,320652.103876701,-4610777.242903744
+    -20.11428932792017,36.932495801580274,44362.408560097,4099329.978216559
+    -19.102709726322544,16.46098427297683,61738.977298691,1824219.876458738
+    -12.425566155350786,7.730648080963235,783981.624451958,855301.428550671
+    -13.432247971090248,47.496662623383116,618084.591732015,5261237.143707672
+    -8.70386117111659,0.10314701260362824,1202037.847994119,11469.447345555
+    -19.70690562107577,-70.8919560382106,328172.501989841,-7871780.43605647
+    -9.847741311743986,-26.62339624475034,1013305.53619975,-2954846.331201789
+    -9.941591173925831,28.66434298195884,994636.019497831,3181038.452175487
+    -12.886190227417572,65.95183136325295,596111.014968949,7315892.897586539
+    -9.96411951522674,-15.27207750081395,1041320.259031885,-1694547.865633897
+<EPSG:3368> +proj=utm +zone=29 +ellps=clrk80 +units=m +no_defs  <>
+    -5.878774525307826,55.84352005760806,695424.884483862,6192765.882404917
+    -9.077533150574983,-76.44519938396678,497971.360261546,-8484661.272452403
+    -2.883960048373588,-22.19550321961208,1131312.448177937,-2467021.904061555
+    -15.732009248484326,-23.205169105547228,-189979.390445167,-2582039.684746121
+    -9.683621684774767,-16.59034116594384,427073.793620528,-1834200.694804133
+    -14.262562400633147,88.25190369752488,482100.164422881,9803501.857088676
+    -3.32875632315287,-83.03901402777304,576618.659106237,-9224427.62384656
+    -9.656964102989523,81.33220596790949,488946.128582125,9030181.716707697
+    -4.510847275679215,3.623810501869272,999057.309539568,401746.068013952
+    -15.788993762794156,-49.361447290315205,7190.86773439,-5489528.038402493
+    -9.265295484473548,-53.18407211966029,482270.817927738,-5892470.568162264
+    -7.585347798379342,27.061503982618817,640291.012395386,2993794.174387934
+    -3.577773658916062,-82.45508572984768,579375.987584399,-9159197.507899495
+    -15.190231411685316,45.672942131930284,17860.022294642,5076066.28480912
+    -5.091322560485379,71.12529925594899,641048.686044418,7895687.571476875
+    -8.34986065256633,25.745424342493138,565206.720484213,2847419.850609854
+    -14.301455155429847,88.50623362425847,484591.037556998,9831790.349084545
+    -5.9598106681739615,12.300712012439547,830729.603334418,1361554.711248731
+    -3.3784897450030513,78.30139166100244,627065.980031883,8697924.935294777
+    -15.001338678238973,64.73341088721773,214494.378713522,7192009.74872788
+<EPSG:3369> +proj=utm +zone=30 +ellps=clrk80 +units=m +no_defs  <>
+    -2.0707893221326366,59.53686912318142,552553.851060087,6599908.183044204
+    -0.9385302128940562,34.26076434929172,689810.324523683,3792711.653741775
+    2.9804708074984756,-9.880931607650098,1156813.471873846,-1098047.195287327
+    -2.056298362435058,82.2172391914095,514267.592972472,9129035.193584118
+    2.744920161842847,70.07340978899845,718252.541872662,7784112.231458459
+    2.8100104215525175,79.54256495495287,617546.143905972,8836215.397748832
+    -8.647033074897239,19.716050608096737,-92521.391784317,2189745.711057188
+    2.169458542975045,30.20450954815918,997908.247217303,3352506.29519997
+    -1.6443618219213576,-50.9054060068844,595320.887521197,-5639868.868903696
+    -9.684839442011606,59.752762751636425,124755.469045317,6642526.490601355
+    -3.7691515902062616,56.2701264378926,452362.730501588,6236106.815587906
+    -5.429132386857701,-57.282179110707574,353564.00302864,-6351108.657296167
+    -5.016799304245273,52.311742658495035,362509.456902232,5797316.512722634
+    -7.614061367045966,-18.85109659237183,13509.921425116,-2090510.495822639
+    -4.5675218557950386,-15.76397896997753,332071.305787847,-1743298.822646092
+    -0.46305936985484486,-6.772510912791631,780436.057510757,-749264.88506618
+    0.9715242041153864,55.547783960685535,750521.236940565,6162610.041685926
+    -3.651590878625478,-84.40190554003202,492903.151330887,-9372858.782786658
+    -9.802743070180593,53.524769595129044,49308.207225092,5951898.013686397
+    -2.0628927945780697,35.8255941740545,584649.091434517,3964722.388107254
+<EPSG:3372> +proj=utm +zone=59 +datum=NAD83 +units=m +no_defs  <>
+    175.87911889669,4.937689373579502,1041571.918836759,547764.988822263
+    177.01341063987672,20.218370983308063,1129047.27035654,2247084.321546621
+    165.22729423500243,27.508441474311084,-70698.836954953,3056060.073948185
+    173.74024711167127,-50.85083179883426,692883.064673205,-5636815.238289436
+    170.35858936276938,59.083154830955266,463238.729356985,6549487.947461803
+    174.55431435558486,-11.039329327729718,888467.891262518,-1222637.516752618
+    164.2309085301379,-25.767044826231142,-179755.234404156,-2867395.55076103
+    164.69609821407275,10.560336124797189,-190973.084190669,1174353.740548499
+    170.1278065937932,30.79428717057651,416555.380464561,3407129.320499513
+    175.4745062738981,33.88910771797208,913907.342431147,3758883.319619476
+    168.0226476150119,-85.27814771320818,472648.474099615,-9471493.885042293
+    173.00873453918155,38.59123602931467,674944.244792618,4273330.513976896
+    172.8374464297351,58.55115482977163,606927.77446219,6491537.497249607
+    172.3442778517928,20.417471586686673,640253.865567743,2258253.867069634
+    165.73451334587097,36.753837881630275,29802.655420299,4080514.683034385
+    173.43179175685597,2.161524442856475,770487.822998235,239131.132214301
+    176.13957460235684,44.31800937638204,909866.921848432,4920055.121414121
+    165.48681339905505,11.259699760457835,-102613.634809068,1250368.820141731
+    169.19308085437487,22.99686376801486,314798.413415836,2544313.755419709
+    165.7151384729724,33.576267858766286,9272.682061481,3727712.952849961
+<EPSG:3373> +proj=utm +zone=60 +datum=NAD83 +units=m +no_defs  <>
+    170.5442650723795,-11.157041401995457,-206266.260641442,-1241067.048959506
+    172.35211567681245,0.3521431251639626,-17755.414886911,39051.685721572
+    178.58371361782693,2.881613942796733,676028.784001581,318629.94417503
+    171.30904991294966,-37.18794858432535,-5334.40749988,-4130920.088574951
+    177.06634193855066,18.075944150534156,507020.120313009,1998589.00194493
+    178.10320034730313,44.505461921475614,587693.859946691,4928607.713503843
+    177.49354181057183,-13.902832698731544,553320.869284928,-1537035.3090672
+    177.08637318787214,-40.90090078148782,507274.986844241,-4527759.793606263
+    175.48633111577146,6.837811119949038,332737.623522018,756082.605594508
+    171.44674039651727,87.04393778911813,468075.670984764,9669471.87326432
+    176.26186948737865,20.091674369181888,422830.845573803,2221796.810702531
+    175.97013332757325,-5.692772030092044,385956.996251124,-629344.782596591
+    170.82462491839587,-3.626721266366502,-187127.544519916,-403216.297667343
+    179.85818326730794,58.190027884052824,668018.043324639,6453429.338145612
+    173.1801201638281,-23.53915696492696,109906.773243414,-2608404.899511365
+    173.50986708661574,-18.856533145845702,132169.02664033,-2088577.287137978
+    172.40456750381992,-23.079340745668404,28976.577246742,-2559718.363517266
+    170.6046509591033,-8.548041465181313,-205199.402401355,-950753.801055127
+    177.24159915605497,51.607068711706944,516730.723742608,5717364.390932706
+    179.5695709983943,-8.330902293180216,783023.133313175,-921799.905609587
+<EPSG:3374> +proj=utm +zone=29 +ellps=intl +units=m +no_defs  <>
+    -8.933241691047384,-35.068914776496854,506086.962777779,-3880748.840695897
+    -6.803081903856125,-60.227779774861446,621686.645486499,-6678960.929495507
+    -14.080990752879096,85.55198666560915,456059.657992327,9503597.036862634
+    -8.262470298551788,6.144002786529384,581605.761710654,679186.700126029
+    -14.289658238772098,-74.92989332458862,346662.537723879,-8322858.995322721
+    -2.8877426636670247,53.69469373266088,903371.680407041,5967047.927302488
+    -4.538164605307053,-58.71470612067327,758352.463374339,-6517037.948029454
+    -15.080213781882783,-67.29393244902323,238424.159290175,-7477158.777682983
+    -11.897706028602027,21.634435729358273,200029.686572154,2395193.985100402
+    -3.177117116317671,-17.69170824360181,1118387.056651438,-1965674.529479027
+    -4.319732630600528,27.532640730842502,962461.868917005,3054218.830575753
+    -4.286313933120152,-29.106496791769374,958935.428827343,-3229027.064637375
+    -9.51288883113238,-51.48332766887439,464384.387596835,-5703817.344302885
+    -11.656283622463242,6.224902889476766,206038.168239399,688812.789968158
+    -10.43485202206276,24.325382828041327,354412.742641826,2691038.599850121
+    -8.381747718057571,12.517853686043836,567175.057065831,1383912.47948702
+    -14.614467648968581,47.350821706122076,75994.595096609,5259555.673315332
+    -6.465985625328477,-51.65056923827189,675307.996028683,-5725334.132497089
+    -12.771521188842797,-32.744954995417196,146548.007655044,-3629366.183911913
+    -2.044100799816505,21.89554781161702,1219833.163879756,2437646.822758639
+<EPSG:3375> +proj=omerc +lat_0=4 +lonc=102.25 +alpha=323.0257964666666 +k=0.99984 +x_0=804671 +y_0=0 +no_uoff +gamma=323.1301023611111 +ellps=GRS80 +units=m +no_defs +bounds=98,1,106,8  <>
+    102.56231341329757,5.521346415055345,507733.678376979,610618.448130305
+    102.61874011671436,3.0331378405409763,513623.683613156,335491.225164657
+    103.55128287363054,6.812174500689168,617264.579410929,753411.25068131
+    102.88246924457141,4.497866445472025,543113.245841361,497401.685676462
+    98.2181215083305,5.8299560119802525,26664.261389425,647091.035161442
+    102.91406278249389,6.389001035814727,546762.545419464,706560.080579633
+    103.5053602186462,7.236064124062156,612136.737389671,800334.093255811
+    103.07204053452831,2.972678413949669,564000.314073662,328748.073289026
+    101.14224871881603,4.320069579586309,349946.16392793,478155.508844902
+    103.4230573187939,3.85295143814838,603075.198859652,426045.678386133
+    102.67089507218171,2.493582095887366,519342.500413755,275829.007391064
+    101.56315209854803,6.111107540735847,397202.88134723,676045.144757741
+    104.83026039248331,1.023888913200151,759483.836714921,113217.690201356
+    103.59873013606483,4.672195043174414,622607.683546091,516636.336605424
+    103.45059876173467,1.6284559798218194,605983.334125175,180098.449464596
+    101.81877882634639,4.714649046312495,425138.521746673,521567.962182994
+    101.83124289568984,3.183190024279526,426127.509775321,352238.839717975
+    103.53511959472947,7.930112094531452,615315.320033464,877200.62138757
+    105.64494601990626,5.8979466030457415,849461.319677713,652635.501677805
+    102.76281640919852,3.4005100882846255,529688.1047727,376086.92071991
+<EPSG:3376> +proj=omerc +lat_0=4 +lonc=115 +alpha=53.31580995 +k=0.99984 +x_0=0 +y_0=0 +no_uoff +gamma=53.13010236111111 +ellps=GRS80 +units=m +no_defs +bounds=109,0,120,8  <>
+    118.2569248514901,5.579548122068013,950776.59241762,619558.86813694
+    119.80498811767022,5.472176055232994,1122429.994073215,609373.225894415
+    109.99017447840325,0.06984737935590246,33875.0637742,7741.368072678
+    119.89971103049919,0.49382677474232395,1138558.2500866,57832.009344046
+    117.5494871342714,4.470597973473983,873268.347059555,496336.216565203
+    118.29726078885031,7.783083760909961,953185.83479366,863247.391133427
+    109.57245485012804,2.810876787492166,-12553.201784886,310869.34270618
+    118.98090691291371,7.612877603659014,1028771.294113858,845111.578302842
+    116.19743628439531,0.4862454206671645,725140.817148836,54645.695599355
+    119.61397800987997,7.846235291590694,1098323.362775694,871650.706542658
+    116.87546684213818,0.3701602724273849,800816.931680925,42068.799177894
+    117.41571866640182,4.5181841629233,858386.916298048,501496.948077948
+    117.6541386436929,0.7917231379160015,887480.605425864,89201.825867537
+    113.68103867200695,5.549742501822467,443796.503722311,613928.693533664
+    112.14131063623493,5.131970957055545,273048.58084413,567596.659247437
+    114.5167563415262,4.818853080536791,536627.144042916,533272.831422764
+    118.54693065244045,2.2987115728015945,985950.604591721,256822.033456063
+    110.85424463645722,1.44592266575314,130028.020367428,159883.236933727
+    114.73543377973135,5.0977311962106615,560796.352719279,564176.710089178
+    111.12943553908211,1.0344471981883014,160658.960393776,114397.085414508
+<EPSG:3377> +proj=cass +lat_0=2.121679744444445 +lon_0=103.4279362361111 +x_0=-14810.562 +y_0=8758.32 +ellps=GRS80 +units=m +no_defs  <>
+    103.5368658212412,78.45360116345844,-12375.572349959,8486633.83073446
+    102.64538236732142,-5.784664689135397,-101483.373798289,-865562.508441518
+    102.47966979320962,50.51548653464337,-82065.705726245,5372770.294808445
+    102.98351714181564,53.92930682077099,-44002.850742211,5752293.125273661
+    103.58602814102866,-39.98661090541065,-1307.855211892,-4653900.307329738
+    103.128568452715,61.84132617704756,-30578.371946182,6633437.989968102
+    102.60925772209484,-35.112396709430875,-89443.046747373,-4113215.035948059
+    104.29856211027055,-84.4414640548736,-5391.940025588,-9607047.5638585
+    102.46930799305854,-35.68431132784429,-101585.808192443,-4176784.534556382
+    102.81788027103654,29.46940727999933,-73982.923283546,3035607.28681959
+    104.14806686851658,22.8240155430818,59114.127143444,2299382.829353936
+    103.343790773872,-56.800433778482464,-19951.605416122,-6523539.690251281
+    103.65191364793627,-68.01342876826943,-5448.933564081,-7773243.363595623
+    104.1927248127764,64.13999649110431,22423.633519526,6889838.358750507
+    104.05622906009823,2.9981549950497026,55035.576770111,105695.927631045
+    103.75073944212149,-24.08610694987425,18013.316643041,-2890709.453644404
+    102.85164962113734,21.58298826679635,-74491.430078438,2161890.273709543
+    102.93892881227951,53.10351100594701,-47562.337762877,5660405.647040411
+    104.07943221087938,21.93606262770949,52494.225341196,2201017.700056871
+    103.75337644657328,-40.924062872244086,12601.748271322,-4758037.1871685
+<EPSG:3378> +proj=cass +lat_0=2.682347636111111 +lon_0=101.9749050416667 +x_0=3673.785 +y_0=-4240.573 +ellps=GRS80 +units=m +no_defs  <>
+    102.62034161300005,50.69335456596468,49279.349997954,5317330.217312975
+    102.55753805635621,-55.67322556832288,40331.57060908,-6473175.642230554
+    101.56526975579122,69.2884386881006,-12500.730195802,7388813.426616014
+    102.14998987797806,-64.5966039757619,12057.845795924,-7467217.637418873
+    102.53721937975293,-80.52325427399275,14013.702414347,-9244458.762202268
+    102.35315253533457,-70.82569990130878,17544.70371216,-8161986.382162501
+    101.20795390091348,-27.704823888368352,-71969.038565805,-3366807.977130844
+    101.02351742035003,75.97895816280018,-22065.528663655,8135577.88093078
+    100.97660178514812,-0.7265205091060238,-107447.950036351,-381188.194278293
+    102.8891421871774,-15.977651808774112,101539.150793558,-2068226.553779039
+    101.93373764316411,-59.674779897289994,1354.135737495,-6918682.319098271
+    101.55766266377704,-65.72885416357478,-15471.777389087,-7593509.885683334
+    101.76832060191597,57.41995447399697,-8739.028068529,6065859.001338637
+    102.35317923204668,-65.9364750133696,20891.830333041,-7616648.994746394
+    102.4954815810193,-73.12544517904024,20547.02933005,-8418635.49429716
+    102.64223504447101,66.66211290825649,33185.554780456,7095989.284559912
+    102.71322762553665,-38.099506831800525,68434.069272237,-4519641.887161368
+    102.9204319820493,1.0597435519155454,108911.477800596,-183644.823462169
+    100.98871045501393,6.905134698095864,-105317.788891066,462838.673861206
+    101.6050567656983,-48.509779145191565,-23653.160173332,-5676020.091817705
+<EPSG:3379> +proj=cass +lat_0=3.769388088888889 +lon_0=102.3682989833333 +x_0=-7368.228 +y_0=6485.858 +ellps=GRS80 +units=m +no_defs  <>
+    102.32317860586669,-64.03094382994783,-9573.604563697,-7513621.961421604
+    101.60881392413704,61.30135795205766,-48071.246224954,6388993.453923824
+    102.90855240574514,-82.09243468841048,932.837642337,-9529151.058039984
+    101.81483135065459,67.11519890699557,-31395.816616898,7036990.515480381
+    102.72991191446076,-42.6263949746076,22295.968308035,-5131597.366936221
+    101.6957050347389,-21.469700397922153,-77076.762881531,-2785549.437951129
+    101.94197960110124,51.57037123324287,-36926.284892926,5305310.261774306
+    101.47439119191861,14.013686749873955,-103934.707155517,1139724.83637989
+    102.921543067461,77.31595542470527,6197.763581709,8175212.30698269
+    102.97986778151468,39.08499466229165,45545.93734757,3917800.294906198
+    101.9040709837849,-2.5614012479356205,-58994.565534404,-693553.86219188
+    102.13804543901227,-81.58698274196155,-11130.680670757,-9472675.333528582
+    103.19660946513972,-81.220119085001,6751.913248781,-9431801.519362766
+    101.90349085642544,27.024921611426123,-53492.428689684,2580159.179887187
+    102.9582310122031,40.44467444037329,42679.676583193,4068754.809719826
+    102.21796227036573,-60.52903256120746,-15622.715879247,-7123342.878334867
+    101.99438621464837,-69.63964207400323,-21892.821929499,-8139141.258873585
+    102.81808269317891,-28.50741873401713,36664.264255985,-3565075.719875619
+    101.52908623357767,22.694210435781073,-93598.572643836,2100599.997825814
+    103.0133067869068,44.509394739184415,43920.189582623,4520309.747349203
+<EPSG:3380> +proj=cass +lat_0=3.68464905 +lon_0=101.3891079138889 +x_0=-34836.161 +y_0=56464.049 +ellps=GRS80 +units=m +no_defs  <>
+    101.51973149604532,74.22669238436768,-30871.159166504,7889660.591955974
+    100.9374720910459,-52.92931068897963,-65207.037311286,-6217818.168498107
+    100.57631751232421,-7.610337180258497,-124523.814131388,-1192610.287660456
+    102.05539285137385,-52.69051178477013,10214.927159873,-6191356.827175141
+    100.68881403342523,37.35238821112192,-96881.081958686,3784880.424248286
+    101.62926933574784,-87.60753427160849,-33716.398107771,-1.0085714612160157E7
+    101.00578031533486,-12.725403703125963,-76466.591605553,-1758332.066567798
+    100.67020112038855,38.976492040264745,-97132.426600061,3965171.096061914
+    101.46566872121583,-62.355463564210304,-30871.3266956,-7267518.119886942
+    102.23973389169545,82.76273172235878,-22868.038532002,8842768.901642893
+    100.5378601063337,82.48143105307565,-47275.876516121,8811358.029633338
+    102.20321004764787,-86.61832007972853,-29472.680650714,-9975263.8973252
+    101.43121538382809,7.105557372239019,-30184.53998717,434763.41096617
+    101.4186826547002,63.047740250553744,-33339.973241052,6642737.151866601
+    101.12469614738471,-80.83462407289807,-39539.927764436,-9329315.931663347
+    102.12317395539047,33.68943921932579,33225.598339154,3378487.039586705
+    101.65468577995216,-85.33987634072443,-32426.220563317,-9832444.113506582
+    101.13938521196724,-4.40855321840715,-62553.463441256,-838455.858192407
+    102.23622068521554,0.8075073244431508,59454.698001423,-261669.565416088
+    101.44979422234056,26.977231427177927,-28811.535736197,2634139.921202289
+<EPSG:3381> +proj=cass +lat_0=4.9762852 +lon_0=103.070275625 +x_0=19594.245 +y_0=3371.895 +ellps=GRS80 +units=m +no_defs  <>
+    103.68158655367347,37.78001836488211,73446.797343665,3636366.186936499
+    103.35257291188671,80.41611853704632,24843.357665477,8384725.859046679
+    102.07913978284355,-31.430329842093883,-74634.43490615,-4026002.506843022
+    103.69441014105111,-45.54372946852894,68337.123407684,-5592453.502525712
+    103.32981270921584,-83.46017905879494,22895.723969203,-9818437.624686347
+    103.09117661286561,31.465027298968977,21580.626103976,2935642.593627959
+    102.6904712860076,-30.415907392643433,-16897.821135936,-3913171.554675293
+    103.38032540539892,-86.69928357071187,21588.127524093,-1.0180196192027137E7
+    103.76924017982229,26.236152683688417,89432.133671806,2356295.097927826
+    102.6261214675067,77.14510149523281,8558.967271533,8019542.598125675
+    103.63096776848441,62.56051962475803,48432.002371457,6392635.01679328
+    102.99309735146707,-43.40680025733377,13342.730613149,-5354808.053656243
+    104.0192551069639,55.203370502852835,80013.945234079,5573390.414590469
+    102.93263700838784,-4.072713377519662,4310.818261796,-997237.355029388
+    102.6628827467574,-52.40637431717005,-8130.486637265,-6355530.522260299
+    102.87024786254297,48.39449506581991,4781.277100692,4815421.366133939
+    102.3395489219282,-87.04155270686323,15381.964265121,-1.0218445880413735E7
+    104.06741066823112,20.262477783108352,123766.843073268,1694846.958614788
+    103.1374087978789,-72.44639945091447,21855.044504829,-8588834.90929827
+    103.88072426846219,-6.554834360270547,109227.091606743,-1271791.215371539
+<EPSG:3382> +proj=cass +lat_0=5.421517541666667 +lon_0=100.3443769638889 +x_0=-23.414 +y_0=62.283 +ellps=GRS80 +units=m +no_defs  <>
+    100.4590860063108,-51.692068314092666,7908.511194329,-6328523.965957305
+    100.52649228025791,10.570806551185015,19907.76057754,569561.353396879
+    100.28669449488508,-41.0573539618845,-4872.329509659,-5146380.335368536
+    101.21401687984844,37.5069447599047,76866.665023758,3553692.199457497
+    99.93761651303268,-72.45029176958552,-13718.575156571,-8641859.26396307
+    101.00332174733408,-68.43788190656085,27012.545559499,-8194304.041285726
+    99.96481287922167,-75.39975032639248,-10707.718401497,-8971028.127561413
+    100.94830664598017,30.851731287317932,57743.211247648,2815256.14304745
+    99.52906686567492,-72.5975425791872,-27250.316854663,-8658429.813309597
+    99.54121257092318,79.64541147680154,-16145.3344686,8246222.098365486
+    100.95701361916885,33.13999575842438,57138.536739665,3069005.418475217
+    100.64197427502137,75.90597915655306,8069.291593641,7828649.838801403
+    100.32259345124983,-66.20443288429837,-1004.564574893,-7945071.470494566
+    100.98107680898329,88.68510163409411,1608.458543705,9255672.795761412
+    99.88304507346376,-61.4991950179055,-24592.035714103,-7420643.422554386
+    101.09925747726246,-71.4417306044597,26801.771935111,-8529439.543653525
+    100.53063257554325,-33.84765695362297,17214.418315197,-4346215.030827926
+    100.69872410912188,57.861911726836894,21010.653349846,5816521.941860728
+    100.81387821539379,23.49530603729407,47933.542922867,2000033.7875238
+    99.55438825125346,-14.8620665934518,-85041.127991292,-2243313.901344922
+<EPSG:3383> +proj=cass +lat_0=5.964672713888889 +lon_0=100.6363711111111 +x_0=0 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    99.82914477488958,-78.7006942322631,-17663.04120957,-9399750.644608067
+    100.66193347152628,69.89613634467099,980.994337034,7097830.521602347
+    99.7570316623368,-30.261731165429012,-84619.823711489,-4009018.019297171
+    100.55440948202066,-32.42752508950193,-7708.658853092,-4248827.127285069
+    100.53000249360262,-22.365584882984123,-10955.475614815,-3133849.807065627
+    101.21224659629343,-69.60878442550137,22402.052472739,-8385005.665975981
+    101.54044627235399,-73.16218262487317,29240.780463682,-8781604.664078202
+    100.19561894975604,7.73168980694966,-48621.196662524,195439.845360632
+    100.22324646275742,-47.312997096725255,-31236.497776381,-5901690.134625596
+    101.33420760882443,-64.44469664790532,33601.963388642,-7809177.083218999
+    99.98263442373796,26.232273624910107,-65321.098863881,2243169.599173757
+    100.72636630632955,-23.533825674920365,9189.853816194,-3263223.699210022
+    100.80713939116886,-32.297757043009305,16084.05881869,-4234446.587031232
+    100.4549787818205,-39.94128159263986,-15503.039485992,-5082588.281867221
+    100.51703299441883,81.55548704878115,-1957.291945428,8399271.982359514
+    100.8091321501479,67.34817509233832,7427.89322723,6813630.911974436
+    101.5437423489656,11.382983027383688,99034.010317494,599421.662742361
+    101.53705679422595,75.28510046732347,25547.111057701,7699391.416719075
+    101.15828567867175,-62.08665136538309,27269.411920016,-7546260.884244883
+    101.4546138775413,-6.377535134909834,90526.385376831,-1364855.551682683
+<EPSG:3384> +proj=cass +lat_0=4.859063022222222 +lon_0=100.8154105861111 +x_0=-1.769 +y_0=133454.779 +ellps=GRS80 +units=m +no_defs  <>
+    100.32490086988427,-44.578276107885046,-38959.327298407,-5342041.748778726
+    101.77397663706229,78.73400220986215,20911.473557999,8340110.312324147
+    100.24534028516817,86.95444353136776,-3384.647471354,9257969.937536709
+    100.18770552865558,75.37514582599223,-17699.868833066,7965059.739341759
+    100.62421015378709,16.955576798009247,-20366.693202071,1471555.283831409
+    100.48957313811523,-12.167171512125961,-35464.306619687,-1749444.240953561
+    100.68693262187233,73.11753184751052,-4168.019379628,7712996.584522014
+    101.295941469426,62.42815304804077,24822.925456271,6520894.935998192
+    101.57836451000638,-72.42298755229244,25724.207452105,-8443338.77683404
+    101.80920461464082,35.91586525270162,89695.897831659,3572818.072676235
+    100.40285980243155,-85.06126385968093,-3968.63810573,-9854212.166493526
+    99.97880822880992,-51.032723520770375,-58686.73161871,-6059904.81231044
+    100.8749135810933,-80.96679785177517,1041.631110184,-9396941.560544664
+    99.90496166491793,-1.3717499826121724,-101323.625582908,-555545.337685281
+    100.8880673502061,19.801253784121684,7611.046447276,1786520.564597075
+    100.44994814658004,-39.58848218753991,-31396.461585817,-4787747.246897186
+    100.8898305620801,-83.75323433747756,902.658351733,-9708113.58871643
+    101.38326550350538,37.51265944365028,50202.271208538,3749713.164524748
+    100.5929540819766,-78.989632022098,-4746.628929959,-9176180.346609635
+    100.81065851010516,-36.46840868877661,-427.68561127,-4441364.390238315
+<EPSG:3385> +proj=cass +lat_0=5.972543658333334 +lon_0=102.2952416694444 +x_0=13227.851 +y_0=8739.894 +ellps=GRS80 +units=m +no_defs  <>
+    102.73829834544,-41.20924576965932,50386.208022377,-5215599.691800158
+    101.60326313570661,-47.96341421379734,-38447.099059083,-5966285.158344644
+    102.03330122677899,-51.423420440977445,-4991.857154697,-6350918.55562864
+    101.73309376246888,19.325378324678397,-45845.730623071,1486087.696695997
+    102.29657988037134,-67.54933394124268,13284.903761331,-8147312.449087886
+    103.10888431317647,5.81793401359991,103338.658412303,-8292.904161737
+    102.93769238514366,21.589706324612123,79757.639670432,1736813.165367992
+    101.38603598090566,-73.34183023949093,-15874.214126675,-8793784.321414215
+    101.65025076776223,-58.99369449192609,-23849.396412382,-7193839.324295621
+    101.75483906129847,-48.693171420120734,-26556.363207676,-6047340.922352162
+    103.1377013852444,-59.43328499934828,61037.481688604,-7242932.965212671
+    102.43351201757646,-78.82453751552579,16220.729651179,-9405589.936626846
+    102.12998575269744,22.86629520932601,-3731.242092493,1878046.437715166
+    102.81274710678088,41.68139216885086,56316.52361956,3964684.68628285
+    101.61204081913151,84.65613919131738,6121.315312061,8753454.535676895
+    101.64244864975899,-67.50380701544246,-14656.021553604,-8142381.628150997
+    101.39017685274143,-80.31189328664355,-3781.794423414,-9571792.379076794
+    101.63767741495485,31.215333663379397,-49430.408467123,2803341.234574952
+    102.38994806223528,39.08186303685139,21422.461670761,3675902.61808202
+    102.92964438479459,9.194119894293635,82947.863483983,365088.244437911
+<EPSG:3386> +proj=tmerc +lat_0=0 +lon_0=18 +k=1 +x_0=500000 +y_0=0 +ellps=intl +towgs84=-96.062,-82.428,-121.753,4.801,0.345,-1.376,1.496 +units=m +no_defs  <>
+    18.79777932357503,4.616303528056491,588629.464055014,510599.601085776
+    22.22577436048008,41.8751646882543,851006.116502997,4646561.002229273
+    12.031764248359103,20.709096062249543,-122432.816486359,2302503.27315816
+    16.646492151358025,-62.42470426007833,430009.825608788,-6925113.086913602
+    23.976615282926794,72.27194304211798,703104.927910885,8032728.274680489
+    24.596932740162522,-79.59521748626062,632704.550675771,-8847663.697997604
+    12.786488106981295,46.11537331937359,97185.983953574,5122299.83341877
+    18.74616207281949,40.75931430807864,563181.833214292,4514260.801308837
+    20.356616471005445,35.125874956612165,714990.059163111,3891241.493406329
+    24.573349094633862,-15.344603513402703,1207235.55157475,-1707859.399514717
+    24.008252462845853,19.049343973219067,1133499.602318242,2118109.003988666
+    22.88121735051717,27.072235538787353,984678.286077502,3005169.516387609
+    13.776534339377907,29.388746123793098,89977.827768997,3259929.873307331
+    23.41141936638777,50.41839121951486,884679.494363963,5601550.571921934
+    13.790978724436089,42.66021293762478,155057.089927447,4733726.171915965
+    23.027114178742448,-78.74105006595867,609405.144222285,-8749474.671257434
+    24.0488195159408,-29.949443163087103,1084502.11475095,-3329960.217155814
+    21.20730487621622,82.5191448180286,546811.616429706,9167907.253665283
+    19.12947964842497,-49.6193840482028,581585.076035571,-5499195.546092542
+    18.314311426075,36.52284327443827,528319.971513433,4043750.331281147
+<EPSG:3387> +proj=tmerc +lat_0=0 +lon_0=33 +k=1 +x_0=5500000 +y_0=0 +ellps=intl +towgs84=-96.062,-82.428,-121.753,4.801,0.345,-1.376,1.496 +units=m +no_defs  <>
+    36.083995078596445,63.20256122980305,5655298.732314076,7014806.642320237
+    33.25003301968338,-15.570523725719227,5526842.33467286,-1722123.733595825
+    33.8562705792523,-58.15425901899388,5550345.797661804,-6448914.611016873
+    35.708460649875505,15.900501088707372,5790231.350918436,1760587.477977746
+    33.15357844024839,-87.72566571544814,5500569.485992294,-9748196.254615212
+    30.26119707890468,1.1565877933202984,5195118.853682594,128094.917231697
+    38.68177490026831,-17.268458683211563,6105017.057106026,-1918949.171888624
+    38.979534235360596,41.979338866445545,5995802.849998835,4666778.152364303
+    31.09624039879147,-48.681200567764186,5359757.84074726,-5396016.245859247
+    30.20093782293553,50.66632604225654,5302265.34744599,5618819.98627906
+    37.892609251260005,-56.10519580950748,5804236.790292062,-6231198.168049081
+    37.38958468514618,60.465946528431914,5741516.278211277,6714151.616098585
+    28.771890583774386,82.97806444289898,5442471.653068339,9219932.017032564
+    33.81989817549443,81.59854188476362,5513530.428607577,9063856.956325127
+    33.76263933473723,7.69791629689044,5584216.770029486,851381.767106633
+    32.02881624617267,27.612915112737653,5404244.377623468,3056020.117592102
+    38.568373576776544,55.262829087060396,5853963.320424083,6140749.162813599
+    38.636836439644426,39.53237391744605,5984903.507929674,4392915.062675523
+    34.23148946670781,23.901144416027122,5625517.959188273,2644975.000056107
+    36.22966158697366,-35.9879557341218,5791274.218991131,-3989089.746141532
+<EPSG:3388> +proj=merc +lon_0=51 +lat_ts=42 +x_0=0 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    75.50205444866933,-74.22178375644589,2030161.205990545,-9351052.360844893
+    -117.48783989799654,26.55929770212083,-1.3959673506244363E7,2269700.65875846
+    1.33613855003739,-75.99476858226954,-4114342.469744674,-9923439.63798339
+    157.67578060452797,65.76165738492148,8838085.473091397,7273635.860702778
+    93.05747838294826,74.52884696272585,3484607.834784871,9445554.959703479
+    -116.57262107549666,37.42168511212262,-1.3883854899827572E7,3328572.782184772
+    -64.24907439819779,-34.572888751285596,-9548611.153540477,-3037939.160188048
+    -66.6473973497707,-77.48411015528482,-9747208.660954554,-1.046218409440746E7
+    115.17209210995165,-85.06409626268056,5316361.567982576,-1.4892920221416948E7
+    78.5138986821625,-54.02522993897582,2279621.091434066,-5314160.119871861
+    -22.619391687295305,-22.608428963030633,-6099444.556296991,-1911483.093254946
+    -40.5367076981714,30.42375540214418,-7583955.473282214,2632240.754392092
+    159.12472983957764,15.199099302921752,8958252.67063496,1266017.605608229
+    -69.23492858865957,-73.7702362943242,-9961641.512387082,-9216116.961248972
+    41.27116621785939,28.92168645882886,-805967.099245745,2489647.854026556
+    104.48914560339838,-67.53421142478908,4431629.26633101,-7643692.240681782
+    65.94649367278492,-73.36374854441152,1238511.588753658,-9096470.002034448
+    69.21072475896673,-65.26404163478858,1508891.131100423,-7174096.281474076
+    31.08449505770389,-0.18920913296400954,-1649961.984558975,-15504.231094336
+    -104.71641624298145,1.1960667626459554,-1.2901502328289459E7,98500.7596452
+<EPSG:3389> +proj=tmerc +lat_0=0 +lon_0=180 +k=1 +x_0=60500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    174.96540489216136,80.13337988231635,6.040362137605282E7,8904334.028898854
+    178.17732635486905,-48.44033198201004,6.036498515509603E7,-5369026.820675388
+    175.24315210983627,29.95884808990931,6.0040407175596625E7,3325194.358666331
+    178.28126008199612,39.39747223339896,6.035178217079097E7,4364152.195617826
+    176.01187386322948,-41.66194135293219,6.016763825942756E7,-4621794.790424244
+    179.29449361474428,51.61771862880144,6.045097858223E7,5721164.022864444
+    173.98166298590832,-49.04398540220492,6.005996105910901E7,-5452030.372211771
+    173.68722409799247,22.657938072566864,5.9850077920742944E7,2520583.276355857
+    175.91204937627623,-74.2711299607638,6.0376191042362906E7,-8249941.004910365
+    179.95858350595597,-43.37655906162904,6.049648374460416E7,-4804572.76657598
+    173.25888355561983,-57.70380138465181,6.009832615777993E7,-6418354.130589965
+    176.43511281384255,-13.624420674586787,6.0113858579978965E7,-1509576.033016385
+    174.88690807816985,81.19378493528853,6.0412540286065206E7,9022428.239909446
+    178.9713363622282,76.40283785518622,6.047284771101431E7,8483895.715398354
+    178.40731257102476,71.10344298813257,6.044226375132751E7,7892976.233954866
+    174.1307727069116,20.20039374688473,5.9885588990525365E7,2245537.315066751
+    173.16734150733578,44.25025835373009,5.9954091335632905E7,4924507.49737366
+    177.6278695534897,40.83884857900472,6.029976499243868E7,4525498.843435632
+    179.6055480185462,-21.246053986899952,6.045889036088207E7,-2350337.599173717
+    178.7322492735124,-46.57950161775719,6.0402665487430215E7,-5161308.811153968
+<EPSG:3390> +proj=tmerc +lat_0=0 +lon_0=180 +k=1 +x_0=60500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    178.5915584799245,70.53985341829747,6.0447481775683515E7,7829955.157390101
+    177.97629767490346,24.20144923243687,6.0294241663134106E7,2679200.305375516
+    179.49323845539635,22.276490014694602,6.044763720886805E7,2464612.617218547
+    177.86552882908876,-38.69941228757976,6.0314171053783245E7,-4287292.41833165
+    175.0569210577972,20.730220869421615,5.99845267029244E7,2301197.566577257
+    174.36830699970707,62.1214338839641,6.0206217021309555E7,6903370.533740937
+    175.74788711626897,60.91418073176516,6.026928637433858E7,6763547.091111381
+    178.7574053676619,-15.11951722312456,6.036628676075957E7,-1672535.335082136
+    176.97855302937535,49.4572460126642,6.0280827236410655E7,5484998.884578859
+    179.89052759260167,81.96571520403876,6.0498159680604726E7,9104788.741078256
+    175.6508528976407,-45.269797686929934,6.0158557740326256E7,-5024150.796488253
+    177.25032001048615,-4.758401088686767,6.0194699438163824E7,-526702.258930322
+    174.65706883097573,-16.559842910914725,5.992889977417829E7,-1839145.688690108
+    177.01654838405042,29.871881215154048,6.021156619489697E7,3309766.972671438
+    174.4198916229389,12.640476398319052,5.9892768514467195E7,1404520.018205076
+    173.1140122552887,-26.250903257019765,5.9810898068161696E7,-2922967.647184303
+    176.20776366507008,-79.59757049829838,6.042344658768446E7,-8842806.556665724
+    177.56941802852953,56.19988318502098,6.034901631148837E7,6233610.003357748
+    177.8355818523743,27.75601893816072,6.0286461171411075E7,3073395.423366122
+    179.61883060819443,-51.72244663567344,6.0473526458050914E7,-5732558.763941297
+<EPSG:3391> +proj=utm +zone=37 +ellps=clrk80 +towgs84=70.995,-335.916,262.898,0,0,0,0 +units=m +no_defs  <>
+    36.90722162677955,-3.068716138395061,267713.844463005,-339676.303280307
+    45.66894816585529,53.65868793658518,940723.002263797,5965977.602449092
+    38.8779584287815,32.41777580759006,488830.668231517,3586489.213051067
+    40.171086852971534,-64.07201668829333,557431.816234843,-7105537.655694477
+    41.86881599310059,-12.091404952744469,812611.128128345,-1338547.104896466
+    38.8246957310796,22.8655958913818,482322.356250171,2528386.850171545
+    38.65568130811432,75.80682502662125,490881.672461793,8413401.02187712
+    43.752991040581634,43.24399454798018,886206.025465689,4798631.33314192
+    33.86883536576181,-21.353977823650368,-32214.808961911,-2370248.265513212
+    44.30396786644326,-63.403821195534015,765000.785353866,-7041528.384510881
+    38.6575338082815,-68.48736751773683,486291.651972938,-7597178.090269106
+    34.08590862826216,-48.56508959811122,137834.541279451,-5390868.875610718
+    32.361690672900416,13.357183314794298,-219968.898565876,1486039.170650244
+    32.50704401307318,-45.517460166379074,-6762.574556063,-5061090.655949731
+    44.14520424589236,42.94233251645349,920116.625301332,4767012.203460701
+    35.18697420111773,84.61364398927358,460372.672889749,9397667.327020936
+    45.23099444253533,50.09968614839056,945783.082091823,5568074.163751622
+    32.761765880637896,-73.58222038769725,303844.292704062,-8175592.571842341
+    42.50087477576679,74.95371099056521,601697.60145639,8321177.779986773
+    40.19643336227671,39.55718126687259,603091.144014431,4379034.647133715
+<EPSG:3392> +proj=utm +zone=38 +ellps=clrk80 +towgs84=70.995,-335.916,262.898,0,0,0,0 +units=m +no_defs  <>
+    42.78393111779597,-5.180223889798654,254638.329451877,-573270.199666855
+    48.747806358942796,15.424414733735475,902645.689840085,1708497.191746248
+    48.1551218008073,28.594765378297566,808871.988228568,3166881.407975522
+    50.18759145491353,45.99742874108543,901973.894186956,5106579.702096311
+    48.00136041045533,-12.367482040730167,826692.92845952,-1369262.018287617
+    51.79972161977542,43.24464955625845,1052396.200095877,4810203.884262033
+    45.48539681973731,20.33265874891616,550955.49287347,2248091.833638174
+    43.00789212436849,56.95030187549551,379120.186377574,6313337.219881438
+    46.348346470921456,-87.02977146104638,508086.824556903,-9666176.499573266
+    50.26847643602812,12.4102013202223,1073663.406421458,1377316.33487855
+    38.739777074768945,33.65485068462351,-80605.927663508,3741238.183451288
+    40.08080982790615,13.090819502960287,-33551.85682681,1452104.418413513
+    51.94980111543829,-2.267996230643149,1274923.181682244,-252810.914412206
+    40.62112820772206,31.049607336806403,82279.166962493,3443069.991495822
+    43.5406716583248,-72.574755460518,451518.4570033,-8053507.054569494
+    50.59824650167898,63.68200999728188,776949.118760231,7073424.636788555
+    40.43592606554027,-43.93282171336994,133961.08344648,-4874644.974351967
+    41.458356279791495,47.19073943691703,232005.172891113,5232167.107530497
+    40.023170250406004,29.878138062279945,19392.360174548,3315424.831114607
+    40.0331184742917,-72.93449276244635,337775.940755203,-8099778.749484227
+<EPSG:3393> +proj=utm +zone=39 +ellps=clrk80 +towgs84=70.995,-335.916,262.898,0,0,0,0 +units=m +no_defs  <>
+    56.26213962419201,57.92550110446908,811760.281422372,6432242.723236402
+    57.12952798681562,21.8163761945423,1134650.765611915,2424858.356236375
+    57.1627237965157,21.63282342177996,1138911.484472443,2404594.221985004
+    51.401819351283514,0.2215691790108707,544978.208054722,24227.463096852
+    49.80818348739503,67.00683255549947,448317.767926201,7432327.250315687
+    45.12498310707502,-31.56936098887327,-57655.894805443,-3507867.747590592
+    57.346844610654564,85.61161437331666,554377.430312983,9510690.044551637
+    51.20625257441716,-70.59362282956934,507914.375819717,-7831948.768545338
+    47.06108708396668,48.24321352424809,207852.250213022,5350534.503465826
+    56.9252313946719,43.394117377477954,980170.085330389,4821362.190881007
+    57.74551010219919,-19.755867983053975,1208209.614731831,-2198808.799952247
+    49.485111974214604,10.374424425500465,334418.615678087,1146927.646624709
+    54.18668441211646,-30.55392357810186,805955.974920463,-3384651.374453156
+    53.486743933317946,25.785469506718826,749631.942884649,2853990.807576866
+    46.53496355674338,-75.15934791602248,372731.070203946,-8346011.97591179
+    52.90410600148295,-26.806210543357572,689518.239508854,-2966568.335409597
+    54.79436712832064,50.2514422835128,770739.523336272,5573175.061786588
+    48.04402807804706,62.04732498100006,345720.040926373,6882665.386377474
+    53.52959147584728,-67.48264020967261,608338.799563997,-7487278.543801191
+    57.31480969321745,75.16213072898375,680459.60563185,8350991.241231667
+<EPSG:3394> +proj=lcc +lat_1=32.5 +lat_0=32.5 +lon_0=45 +k_0=0.9987864078000001 +x_0=1500000 +y_0=1166200 +ellps=clrk80 +towgs84=-242.2,-144.9,370.3,0,0,0,0 +units=m +no_defs  <>
+    95.9971160025128,-8.52235071315502,8373967.076184801,-2085790.682903299
+    110.66466261909005,9.265766025818628,8805040.182748,850903.163346238
+    60.501257406106745,8.86125017642167,3338936.938012721,-1386531.442290558
+    53.64364421397775,54.20130846868126,2110177.112249847,3663014.435461459
+    63.09315370814063,39.03338480071115,3067535.260159158,2024996.715701686
+    62.46240406158735,-10.678854685476576,3985075.222066119,-3865013.540339969
+    -13.674434492988155,3.6425242717559563,-5471239.552557748,-189257.192262972
+    45.21826658778282,-10.713782378088926,1531122.171837572,-4073936.46534688
+    29.17085319281162,-19.32857628148063,-951046.354247739,-5214915.139604894
+    79.90424935937229,63.636733378392776,3539416.744530647,5168398.092532399
+    -32.41003989400264,42.166070468082125,-4429671.240258351,4494807.253593657
+    -8.099291771457203,0.7859319632569779,-5039683.549176416,-854158.254978773
+    31.386928290488157,-8.207533525486433,-396054.594846904,-3596018.085795514
+    -1.1549033847811643,86.95866654617308,673852.797628923,9386590.105398662
+    -28.959427409268663,2.059856641935216,-7149903.137357976,770621.982832751
+    -1.9390928877668827,-11.984728028319571,-5076683.423659536,-2788031.760797658
+    13.761724465626457,-16.1809307674626,-3140444.582982715,-4209791.599404408
+    53.68958656956379,6.566463239114718,2555855.313804268,-1754262.543252457
+    88.89351809007621,16.93028832602007,6201998.564529829,404448.845560592
+    22.944702000301213,56.51604011335344,10067.47632261,4074764.569507401
+<EPSG:3395> +proj=merc +lon_0=0 +k=1 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    -118.68599730866268,-15.209018712612917,-1.3212064784729715E7,-1702097.557786372
+    39.16693907248941,-69.64969101640308,4360043.713426211,-1.0915533243772037E7
+    61.651525593922116,-35.87484268539338,6863016.435752553,-4258372.809015025
+    -80.70908553944601,-2.2608067977848094,-8984494.304592239,-250052.839004686
+    105.26433298075415,10.760651924150608,1.1717971946138512E7,1197002.380618212
+    65.90055520323332,14.879632703888419,7336016.248191975,1664366.215399226
+    -77.27560776336912,-12.702292119763783,-8602281.306917898,-1416350.476582773
+    -139.70791262116003,67.47218097721145,-1.5552213692760877E7,1.025239299990853E7
+    25.18199544345731,-11.952019394646086,2803246.909873296,-1331405.178042073
+    165.06174603638186,74.4394092938546,1.837458951817616E7,1.2654205916112104E7
+    130.8962996106976,-36.171977639593045,1.4571309419420293E7,-4299090.856479823
+    -31.117949233469204,80.33968279082833,-3464034.263148498,1.571803176453447E7
+    -108.995826523779,-62.34823750741774,-1.213335990724366E7,-8904304.397886125
+    -75.74277698672292,58.340806301221505,-8431647.36546132,8002851.097948973
+    79.20635344389638,76.77323088841189,8817210.93297813,1.3701168977616629E7
+    69.98750835719576,-59.59103071041234,7790973.792191219,-8272357.627929774
+    151.96385732584747,-2.0454034702385258,1.6916539216511995E7,-226217.70510406
+    132.61120739921563,-50.92663741002907,1.4762212081137871E7,-6575134.394853554
+    58.961804965782335,-40.6791560421899,6563598.105067429,-4937274.080609074
+    54.882248040003475,0.8944306093844574,6109463.905402937,98905.087851448
+<EPSG:3396> +proj=tmerc +lat_0=0 +lon_0=9 +k=1 +x_0=3500000 +y_0=0 +ellps=bessel +units=m +no_defs  <>
+    4.644900162250407,39.7114217077083,3126518.684470901,4406125.536708452
+    12.281454862845456,-30.406134239250562,3815365.497869066,-3369378.102830248
+    10.719960379690718,-12.94972124122124,3686630.615995782,-1432638.330830278
+    2.4526334085333703,-31.30300140791052,2876130.251877309,-3482797.353412787
+    13.286518148854675,58.92976222253688,3746732.351962903,6542073.438159614
+    6.461296521521845,83.49323777888418,3467882.762668494,9274919.694073137
+    11.809937975894949,69.34003574572407,3610640.462124574,7697073.63358999
+    8.453073060597216,14.13799774234613,3440954.81840458,1563531.716904859
+    2.25697926439307,-36.72547342829195,2897315.629446055,-4086903.770388236
+    8.475121874506188,-4.200690836044302,3441732.703272232,-464471.695396633
+    4.382348817857221,-82.19668091044086,3430059.361081261,-9132229.820905946
+    13.515880372782863,-24.104724892612907,3959391.322101938,-2674031.767903964
+    3.5437244317531107,82.13012407000241,3416691.239409858,9125936.780590218
+    10.443370618246522,16.67324605208637,3653958.080316606,1844524.280659393
+    4.214622791069025,8.134876764310107,2972086.976380124,902607.180944575
+    15.862022604497625,71.64941748728984,3740727.500318957,7965858.068937542
+    7.925029337011157,36.95277433188116,3404265.800949367,4091402.044842802
+    2.937266863778129,-9.242488188901675,2832691.593666873,-1027658.190592599
+    2.3577579314096138,4.251953386709076,2761046.293843442,473306.82890994
+    15.703953321402443,-16.5521535206547,4216846.292570051,-1842555.343655311
+<EPSG:3397> +proj=tmerc +lat_0=0 +lon_0=12 +k=1 +x_0=4500000 +y_0=0 +ellps=bessel +units=m +no_defs  <>
+    17.764054016208767,61.045777181125516,4811111.492921626,6783594.087789221
+    14.278941583563247,-52.566918897417956,4654498.855812524,-5828266.451809384
+    14.734996955250388,2.1120904461319157,4804333.776570663,233789.396908209
+    16.740010282262254,-4.705356471330774,5026424.70437023,-522042.561455902
+    13.67581788698989,2.3905668122880854,4686394.965408645,264425.115417709
+    5.212528634167393,-58.25621325517356,4101974.724762799,-6479231.545254366
+    11.078272800658475,27.090641845675165,4408596.003463985,2997714.864474163
+    16.92212888369165,72.97388090049412,4660746.828528928,8106541.308002443
+    14.871787631384496,9.66636408196429,4815265.619077728,1070177.181495923
+    9.625917549617288,-17.754385916504248,4248197.445330711,-1965198.963554736
+    16.757109256056594,27.30076724200113,4971163.727303647,3029645.685566989
+    16.926558243118677,-59.38570384196595,4779781.465796534,-6595308.883183635
+    17.486764553713442,4.091252080620535,5110096.928549284,454440.553433331
+    12.502855531554722,-81.46131337494064,4508337.588006096,-9047363.11926111
+    5.554666977175391,-20.261230221458135,3825624.606581202,-2254242.84300994
+    15.25726976445485,49.003097997190565,4738278.694913416,5434531.744471951
+    11.69275767251073,68.21745040309023,4487272.967280444,7569361.295746363
+    18.785081935339456,-82.26012698044897,4601815.593006144,-9142501.251528637
+    9.945617943719554,-51.36243940725911,4356937.801311186,-5693826.755633319
+    11.411739112614665,-6.843257651804677,4434984.967320418,-756691.414225198
+<EPSG:3398> +proj=tmerc +lat_0=0 +lon_0=12 +k=1 +x_0=4500000 +y_0=0 +ellps=bessel +units=m +no_defs  <>
+    8.904533655687437,11.313662337997911,4161953.237960271,1252834.378160772
+    7.324184444663581,67.65367559685296,4301712.490146216,7513945.453075006
+    17.93054126428718,-20.08897216370042,5121044.884672115,-2233067.808497943
+    7.0387996817148295,59.156473226474304,4216351.732770116,6569967.782613372
+    6.88152933629292,-24.532765413267356,3980958.751691568,-2723677.454811358
+    6.602864719079887,2.8993636981645494,3899136.554899852,322001.744269927
+    5.981522650806743,-61.927765507134765,4184259.454745982,-6882810.107027872
+    5.518243371998183,54.756460611812685,4083046.551815676,6088787.002865948
+    17.030811555301668,75.03898914399369,4644851.723894304,8336537.218454926
+    11.405302394082266,28.752066381188882,4441921.884910227,3181622.276362028
+    10.153649740874293,-29.491911214410692,4320957.166910212,-3264892.120221681
+    10.891865404306905,-53.22770331697877,4426005.281395787,-5899925.747329647
+    15.7157768488098,-45.39644684625255,4790911.960064366,-5035214.724235959
+    9.11630010704252,-78.04433559621492,4433320.905578866,-8667483.916022392
+    14.917085067714524,14.493495009803866,4814543.229228412,1604797.245705255
+    16.575635558562016,-69.24224702403883,4680889.173818809,-7690385.669884791
+    6.875274161447606,85.00793629774097,4450263.869196286,9445574.139164802
+    9.828902079425953,-1.7346912080956542,4258394.421463769,-191933.043980464
+    16.76441208970035,10.827608690194765,5021493.143886275,1201362.023011349
+    5.782684741964174,-83.02249192980258,4415815.427627726,-9226185.38034458
+<EPSG:3399> +proj=tmerc +lat_0=0 +lon_0=15 +k=1 +x_0=5500000 +y_0=0 +ellps=bessel +units=m +no_defs  <>
+    11.757841330153992,75.68122529512087,5410510.985401021,8404521.729836531
+    8.940172787990946,2.9773621318475705,4825144.830199024,331050.012033344
+    10.147933888683994,40.47515482819557,5088520.981708486,4493164.147902663
+    20.086796053401102,63.183739088713764,5755909.47786627,7018273.418681913
+    8.07573987612489,5.828204749454585,4731395.087268641,649143.548219116
+    17.414819806436505,-30.795430000388492,5731121.821299293,-3410452.588514996
+    17.801616089673388,1.095540561451628,5811906.739106196,121273.029431223
+    13.056083721445866,-64.79563779044906,5407617.473628076,-7189212.114521693
+    19.38347874477332,-36.36033350076939,5893492.649168874,-4034059.279351085
+    11.39635266991747,-64.84570022033424,5329109.262942778,-7198241.417139324
+    18.002361225600275,86.84259501176066,5518459.663784354,9648723.721017731
+    14.386552733215797,-27.14931316792358,5439199.480725346,-3004028.99112712
+    19.98551121858884,-30.847705045867116,5977123.353792036,-3424413.743563762
+    13.345462991280852,84.1676290880637,5481226.314796997,9349789.480333373
+    9.825302866161886,-2.682243501036325,4923863.396497283,-297780.912177317
+    20.465221384086885,83.1524131529113,5572661.186973334,9239597.9489352
+    17.17779532980963,8.890860070488785,5739564.758151631,983788.714154868
+    9.385313613425925,67.77712503083958,5263229.004901895,7530974.095483284
+    19.947802875081805,8.05953591858183,6045975.890580363,894461.848280684
+    17.79249800091154,17.42763037175243,5796741.24016565,1929614.181440742
+<EPSG:3400> +proj=tmerc +lat_0=0 +lon_0=-115 +k=0.9992 +x_0=500000 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -118.87209643758304,-45.07438526839105,195337.043439379,-4996510.896304445
+    -109.96657536565523,54.541089881578415,825377.841792813,6052961.870270782
+    -110.9431545655136,-40.5480097425437,843414.391185396,-4494698.44063769
+    -119.80650061155096,3.1957916992325437,-34430.790713523,354345.242591526
+    -110.80162981148929,75.47761890299583,617377.835564794,8377710.700148288
+    -108.00015622367845,39.91215021660099,1098293.656399696,4439751.981610335
+    -109.58549098972817,-80.56485222752916,598912.561269273,-8945667.784209305
+    -114.75200557145304,-31.55868059155427,523526.516895504,-3490149.946403258
+    -113.98203786711603,40.704893959154816,585959.153312068,4504693.238218885
+    -108.76871283739102,48.8978974552802,956397.571480789,5432674.316406761
+    -112.36378978991777,-88.09993291531656,509751.567033107,-9782132.922786415
+    -120.13133575881635,12.235804166451231,-58563.502321928,1357398.798856844
+    -121.89443526420902,67.80214414022245,209938.090789569,7533979.212976663
+    -109.11905900200408,-8.228467562478485,1148550.150814842,-913967.731239269
+    -119.7635996051501,63.15144121127034,260222.138876599,7008560.803983223
+    -111.5426329692241,14.226479737653719,873046.375797525,1574913.211088666
+    -112.64863534305793,62.04691538006185,622900.132449282,6878881.805148219
+    -120.6163903049558,-64.40982177878637,229700.993511885,-7151786.399817502
+    -111.00359173463882,71.32048581435203,642706.588944985,7914691.644561605
+    -121.43090942209675,57.998861701781436,120364.761369025,6444108.337483415
+<EPSG:3401> +proj=tmerc +lat_0=0 +lon_0=-115 +k=0.9992 +x_0=0 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -112.83997860497216,-47.075054295317095,163918.383492743,-5213681.468810239
+    -116.6841037514575,-3.221219423401692,-187056.549751656,-356057.329507305
+    -119.29088727303323,-25.88901046597868,-429903.028330641,-2869284.191572991
+    -111.48671522351336,5.821370529712254,389022.736556483,644411.939753011
+    -121.43948668340907,18.967578768841122,-678750.109775098,2108835.47618176
+    -118.77889261139997,-5.46261895513031,-418731.839020562,-604876.21319797
+    -110.64486648304653,-37.23871972712011,386233.584795045,-4128598.309074699
+    -109.17774209327042,-11.220316896295884,636334.184899858,-1246151.050300338
+    -108.91265314777208,39.43401462272274,523860.203273046,4380908.005462373
+    -117.92143558755387,-60.67046782302522,-159542.658060314,-6726939.153024531
+    -117.73477078258937,60.60496010153935,-149656.307206086,6719211.384734355
+    -120.98367231214621,60.80868474721029,-325135.540832048,6753621.852131932
+    -121.26218618483323,71.47123081667286,-221665.016060163,7938280.489738673
+    -112.40298537555486,-16.79025541001124,276709.024655065,-1857421.865832688
+    -110.67641184374644,-4.886790930489042,479629.909953038,-541478.038446416
+    -115.40458951198664,-20.370158555572758,-42205.741746483,-2251594.447523087
+    -109.19001293517584,-0.11564543310872466,647363.96686621,-12843.602458109
+    -118.9881766543805,-72.7523109600798,-131846.305346414,-8074003.714938818
+    -119.23330016261703,-7.198543783397355,-467599.936449373,-797546.46388091
+    -113.31325828272644,-55.8982722841901,105426.700637857,-6193563.90870105
+<EPSG:3402> +proj=tmerc +lat_0=0 +lon_0=-115 +k=0.9992 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -121.0738589649901,35.15035224513592,-53363.852329617,3905084.046449977
+    -109.43436076827994,27.807063041370313,1048470.168781025,3087051.546266459
+    -109.367504155189,66.8832591815509,746393.842408221,7426548.003486514
+    -111.72159203528096,-42.00837866226618,771381.368009598,-4654044.508901997
+    -108.95371546693615,-70.19220297769134,728249.048191595,-7795534.863801823
+    -114.64778077606796,81.93683594947717,505513.30781248,9094154.352041675
+    -121.585552659808,40.05416815754944,-61684.758337391,4452817.82244754
+    -109.53161619873066,-15.324079734411,1087535.2910171,-1700919.312892444
+    -119.2235069402513,67.85554777388003,322523.234524125,7529809.684221113
+    -119.29690049153997,46.632775403552785,171243.169318352,5171260.474193365
+    -111.02469680389325,-80.71156451554712,571548.404211544,-8959873.694432478
+    -108.3412398279376,75.77717756879358,682188.281220241,8417232.035729825
+    -110.22327163089112,-27.70684289622914,971048.246352345,-3072645.432447565
+    -108.20319941768155,-26.77301636391909,1176372.488005902,-2978237.333574997
+    -115.7248367095844,-71.96866530851332,474968.578865006,-7982392.493565223
+    -111.87515094035828,57.24563572633019,688461.322782253,6346514.365537414
+    -119.42716696034032,-33.564178298402375,89089.058240605,-3721136.028006225
+    -118.32974563380706,-69.33664682250024,368976.217356596,-7692386.08752736
+    -116.03143306398827,79.66992242997117,479361.42159249,8841387.934868596
+    -116.11114688495405,2.8929990645491728,376555.361228327,319698.50882284
+<EPSG:3403> +proj=tmerc +lat_0=0 +lon_0=-115 +k=0.9992 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -113.42261232819175,21.13666503962918,163736.207661535,2337150.448184056
+    -118.68786072877155,-76.08337330427278,-98909.828073448,-8444200.255119532
+    -120.57471121918039,-67.3349491253981,-239360.647834675,-7476487.690653336
+    -120.67220890778353,-78.11368624998832,-130175.00831235,-8673898.282420842
+    -110.37588287313466,10.549196127038641,506222.301078538,1169413.863267921
+    -110.98218477137381,36.31302487519012,360624.28108712,4024555.273062396
+    -114.77047065036906,-75.7725213789692,6294.5391893,-8406449.753254682
+    -118.55464045752056,-20.790283335426764,-369973.845550275,-2302095.312799094
+    -111.17946543006123,-52.43726169359212,259565.35913862,-5814213.095366542
+    -112.31446135665769,1.0101018764515715,298777.612018186,111725.552845466
+    -120.28781588633582,27.92082002191934,-520500.30842972,3098462.760766035
+    -115.76257370161673,-57.39808405553554,-45810.069930233,-6359411.321250283
+    -113.97648891192709,60.5436386549851,56125.841449656,6709708.15264494
+    -111.76634873737534,-56.60621965463251,198386.573252546,-6275719.122266809
+    -120.42911725531005,69.07421414429211,-216073.270306035,7669142.014406222
+    -116.91916244034563,-24.022818248787217,-195112.103945428,-2657020.335125352
+    -119.2575448393241,83.51507186870305,-53615.217249776,9272227.56252422
+    -117.18157071652364,-13.349733374829682,-236193.656545734,-1476259.991670764
+    -120.8675145354559,24.38749175025923,-595442.985788458,2708667.810609323
+    -121.4247724608604,-40.16232840373499,-547090.307128861,-4463823.777424891
+<EPSG:3404> +proj=lcc +lat_1=36.16666666666666 +lat_2=34.33333333333334 +lat_0=33.75 +lon_0=-79 +x_0=609601.2192024384 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -57.44891696690823,47.722986030879724,7396682.311892745,5716139.993871621
+    -30.03664416019774,43.161767919667525,1.4663719234091606E7,6624688.026140978
+    -160.20268684930159,-17.32963640434416,-3.5629902475124456E7,-5070194.627404287
+    -81.82298039574962,84.32531848761684,1782116.494318543,2.2523151558967695E7
+    -37.976018601018225,-22.501838124098466,2.3880829877028216E7,-1.971542853118613E7
+    3.1094319626299125,71.58378643082797,1.3174761344586542E7,1.990404723645485E7
+    -8.235664771480259,80.49268869074747,8755753.749086138,2.2368231021823395E7
+    -15.993103001378216,10.357948221848524,2.5098881415376738E7,-1186889.523680911
+    -124.0991460130216,33.91111043464991,-1.1219755112438098E7,3114292.411943025
+    -80.37787415282136,25.87047486718255,1541098.598304928,-2876867.888481862
+    -94.64399672886783,-17.576682986136774,-6113316.093237595,-2.087379155160859E7
+    1.5469980110536312,73.89791336497036,1.2178821043864269E7,2.0520019978422794E7
+    -123.13931066832598,67.34163568072084,-5379206.872194601,1.4695370633648764E7
+    -109.42107178309786,17.617393595454637,-8903634.822772091,-4276985.285446456
+    -106.96875924011516,57.499688794272856,-3920252.587833741,9729039.233028743
+    -65.53397812832017,33.754985357122344,6081536.296068993,279070.576241573
+    -76.20771636152675,46.89341612101009,2713366.794683476,4828320.705554415
+    -81.41117965961622,26.33415290444578,1201152.4198415,-2699748.596104177
+    -145.69792408731237,32.31620241945958,-1.711265798524864E7,6151665.399301761
+    4.662016230948211,23.40647407356255,2.7360711671212263E7,7577249.838500563
+<EPSG:3405> +proj=utm +zone=48 +ellps=WGS84 +towgs84=-191.90441429,-39.30318279,-111.45032835,0.00928836,-0.01975479,0.00427372,0.252906278 +units=m +no_defs  <>
+    102.60917258746385,-58.163175825545295,359144.440588075,-6449322.332843795
+    105.44283969991439,6.412359427907376,548775.53941934,708921.067263172
+    100.62608556325944,-80.35187780359362,418041.511942457,-8923932.4752042
+    111.0989899271553,80.97390223604935,606431.531405927,8995930.60161476
+    103.7727130620667,-14.323050263980932,367446.38886682,-1583700.334649606
+    104.33025394380054,17.357002327712905,428649.535406778,1919282.886031595
+    100.58526845706336,64.55428702182309,288292.81163684,7166203.748818001
+    103.75295644738803,-18.52341138318944,368174.97065007,-2048448.649038522
+    106.82515900032384,54.84154865040114,617008.101727076,6078759.382210872
+    107.7419180610498,28.019601844991726,769403.731159098,3102509.57982371
+    102.33689745376215,49.89769208739048,308556.458531613,5530737.132185945
+    102.69604805162717,36.45202465440239,293331.137200961,4036650.234020494
+    101.16825503171827,88.96780460648233,492103.062485728,9882992.316296613
+    100.83273922327226,77.50598325696436,399246.02826613,8606845.48551476
+    100.75873610858669,-88.29769853735817,485750.819370051,-9808433.432218578
+    98.35524973047052,30.685101271249735,-137302.41112957,3413712.311693862
+    108.93802140591825,34.98951149774183,859295.42844933,3879068.789666719
+    107.24154185223482,35.28130556498232,703661.667250279,3906641.104108883
+    102.84906080092239,47.720933572927976,338495.601226683,5287608.144809812
+    109.74484869369995,-60.58609691215707,759616.784118606,-6726021.052195952
+<EPSG:3406> +proj=utm +zone=49 +ellps=WGS84 +towgs84=-191.90441429,-39.30318279,-111.45032835,0.00928836,-0.01975479,0.00427372,0.252906278 +units=m +no_defs  <>
+    107.72104580506334,42.90712328175994,232133.259098853,4755822.032978092
+    109.97554068626616,19.681799603968543,392424.666911685,2176708.886171138
+    113.66554763729938,87.42361907022809,513178.799300804,9710663.569337105
+    111.65065045689752,-31.83767001019551,561373.937269258,-3522549.595067366
+    115.35463649146956,83.59009722220992,554030.852160937,9284426.876277862
+    115.2517240562517,21.69521455933848,939899.332667935,2405251.696425267
+    104.56286490796593,1.7721940869538457,-217666.450885846,197244.690955136
+    107.42345048364774,84.65779524999249,462653.361606616,9402726.137121988
+    105.11552633535582,7.244451150715491,-150913.187755256,805112.288243947
+    112.47483291299683,30.767708689187614,640949.837819241,3404900.216258469
+    109.7836599375675,43.663960986050824,401739.050511876,4835372.272068275
+    116.31144476070993,5.841801318941634,1088622.348960426,648615.485657405
+    109.10181356425528,37.678249161331166,332418.430109238,4171919.956535756
+    107.03162641529642,45.89509577147541,191955.993982406,5090154.036327151
+    110.95762484166656,70.42723877417652,498221.828467391,7813586.8800661
+    113.76126753387327,-64.51873332497453,632327.614951774,-7157684.605956214
+    115.11282721409223,-38.00210208487385,860973.015273845,-4213968.863165438
+    112.08111513523924,-66.24384477627868,548405.45721442,-7347494.293859796
+    114.56333451487504,-87.74838990660461,515428.092366884,-9747088.78994814
+    106.61734761360415,78.38832129682947,401420.253718549,8705448.625742622
+<EPSG:3407> +proj=cass +lat_0=22.31213333333334 +lon_0=114.1785555555556 +x_0=40243.57775604237 +y_0=19069.93351512578 +a=6378293.645208759 +b=6356617.987679838 +to_meter=0.3047972654 +no_defs  <>
+    113.72592780288292,-52.13196174359382,30341.638804082,-2.6991932837641742E7
+    114.75290658060345,30.145910783925487,313589.041883718,2910455.433258351
+    115.02248939513919,2.9356511506799023,439865.18664074,-6970276.709315802
+    113.8427360181065,27.756471999389206,23414.515624844,2041292.654556152
+    113.26636608140751,-87.03215066591012,114726.314808164,-3.976301949665029E7
+    113.72229835698386,43.466618855314096,10896.325894083,7760261.314793142
+    114.98949678402163,-68.16499677741163,242515.028910867,-3.2853033366342545E7
+    113.65523994992049,56.620893656680096,26628.736405261,1.2560760279242158E7
+    115.13481381653497,-66.22344609161586,273240.73359432,-3.2142942762361567E7
+    114.58006314699813,-84.46568297071539,146224.217867367,-3.882242918176673E7
+    113.83780171488608,-81.60644249382844,113806.517150992,-3.777474143484698E7
+    114.08460272384924,-19.04930682232414,99586.597271419,-1.494811171386897E7
+    113.19205212319656,-46.678985022540665,-115604.128597335,-2.500340653237777E7
+    113.37746850033488,-68.54124521244518,24684.636064631,-3.2990701175565604E7
+    113.6619603266641,-68.85941059197735,63784.848996617,-3.3106733173660822E7
+    114.26432629092854,28.380932761039062,159616.213471999,2268192.215076852
+    113.76078986256701,-59.98189236579567,55506.725315415,-2.9859509244640525E7
+    114.87322006456169,84.8544653898602,154864.963818664,2.2894333650412668E7
+    114.62990763327916,-60.46335014998771,213510.070492561,-3.003554608320508E7
+    114.67196382927007,3.0922420551174525,311982.618283452,-6913545.217521058
+<EPSG:3408> +proj=laea +lat_0=90 +lon_0=0 +x_0=0 +y_0=0 +a=6371228 +b=6371228 +units=m +no_defs  <>
+    -164.1663092174689,-85.75519199030764,-3474343.058050991,1.2250568399755605E7
+    0.5927854969124837,-4.859142025052819,97087.07919389,-9383632.750216922
+    -24.41721273047807,25.55101652853962,-2808804.704112862,-6187034.299090805
+    93.62773340253813,23.84582564135961,6940475.718747023,440030.583295071
+    -168.8142305703253,15.768734935368911,-1491618.561093813,7543056.406382214
+    48.80322734450942,6.189108774257463,6403914.651765081,-5605566.349335899
+    -82.83346811189355,16.353532598891718,-7577505.171609785,-952764.972349858
+    -163.0009882734335,-73.31834299207345,-3685919.424573964,1.2056842997593762E7
+    -52.27766456247291,-60.32801593706547,-9743083.20759387,-7536379.218040875
+    -117.32225100592761,46.07363630561301,-4234136.149254202,2187483.43726456
+    89.0891641679546,-53.996368257068184,1.211713974450933E7,-192643.419326534
+    156.09482386777705,-13.712251017576222,4060938.377977585,9161793.681214413
+    140.25975892697477,-39.098955551729375,7355805.560492645,8847459.649369087
+    85.1293224059101,-7.813953131232282,9568589.707521359,-815384.792813966
+    126.65284037922783,28.519375765505643,5225389.704987952,3888199.018285629
+    -159.3079265715354,-41.45181032712748,-4104420.123838855,1.0866578964866824E7
+    -23.73441739413795,-61.924353378194496,-4975642.001600483,-1.1316354415298643E7
+    -41.46219022358795,-9.530719164200974,-6440935.28187653,-7289840.796889364
+    -112.34994832451157,-62.790705605637264,-1.1454553788188113E7,4709524.359239194
+    162.05457261923834,77.2778643885218,434985.921461002,1343100.49680266
+<EPSG:3409> +proj=laea +lat_0=-90 +lon_0=0 +x_0=0 +y_0=0 +a=6371228 +b=6371228 +units=m +no_defs  <>
+    -10.262051898011066,29.68933347787123,-1962858.472876393,1.0841725313391883E7
+    -98.77546827812412,-65.97015526799885,-2621500.343826412,-404680.45165057
+    115.09644238446327,77.64988127925236,1.147255260096706E7,-5373267.697293702
+    86.44657861934797,28.651636140430767,1.0938489736346494E7,679264.249963922
+    -43.368328095758955,-41.665461978515296,-3582292.559267679,3792365.202540813
+    -139.7179275551934,20.88588214571061,-6785035.990176516,-8005716.556524854
+    33.064937503933095,-67.80850259490627,1337934.723730888,2055135.714651455
+    115.43121306631542,-18.664228753114898,6709996.193184739,-3190621.193249134
+    -121.3097290160771,-66.91494122964491,-2178392.988709025,-1324990.390842957
+    17.36867283850026,83.108919393202,3796989.323140334,1.2139463681590557E7
+    141.98059679911108,-9.624430930035743,5064557.289624371,-6477814.791261187
+    73.06316035651852,-37.17052850079904,5422808.821434821,1651384.610473125
+    153.54343651772382,-23.331358743040397,3119649.218252461,-6268945.515166027
+    -140.92337399062598,52.11712518030177,-7597380.389074759,-9356370.617024533
+    122.7354793685717,-59.8541935550587,2787362.025099162,-1791892.98889564
+    -88.914911594787,-30.975699260816242,-6275911.662873537,118869.719606194
+    -68.07080903566248,-33.437415721239695,-5600556.229048396,2254724.319456
+    -125.51602827598762,53.37785785530116,-9846584.4580125,-7027657.286841976
+    -58.01702503287626,79.23635506440502,-1.0760576408785012E7,6719509.329803833
+    162.2370086442986,34.48928905779772,3440195.038071645,-1.0738779485329537E7
+<EPSG:3411> +proj=stere +lat_0=90 +lat_ts=70 +lon_0=-45 +k=1 +x_0=0 +y_0=0 +a=6378273 +b=6356889.449 +units=m +no_defs  <>
+    29.909695197670572,77.06047911814113,1358945.954344118,-366425.077845934
+    83.8568066852826,-57.23821381873696,3.2481643430295E7,2.6168977001241896E7
+    120.49099845267466,-21.556519398526852,4530788.066903728,1.7507909916581456E7
+    113.98927004422103,73.55866225381294,642835.939929751,1673707.95145116
+    -1.795278617035251,82.86680803042537,529677.249433452,-563955.845881105
+    23.307674655347427,56.641978813959255,3452094.39467583,-1373219.60734151
+    -68.41637940165478,54.098153485844634,-1596218.282362061,-3685751.624097757
+    122.69013267409883,37.11788218621112,1312631.755802975,6015295.537429767
+    2.2874880816755763,33.75376352803906,4860425.817106294,-4487037.430207845
+    -24.648308206872315,45.40595435278709,1766942.745999474,-4763455.003151021
+    -178.39015431256828,31.021460367341177,-5084969.111003203,4806961.31521693
+    -89.09013551083416,-41.084305016886795,-1.877996144622427E7,-1.938609436745269E7
+    -164.25152720857682,22.029670000322895,-7270742.036758149,4072065.770951761
+    64.48032393934511,-19.402145364836073,1.638246661802299E7,5795005.034281818
+    46.56072123207343,44.64580369896521,5174633.980205676,140990.475968903
+    -179.27554223635025,-55.35870324840198,-2.8153834636895332E7,2.745072349864532E7
+    -177.23803801619994,-3.4911022465455304,-9699060.544642558,8806311.360189576
+    9.054771621006665,46.45131972047119,4006999.75842219,-2905407.354066119
+    -60.39341081021483,-16.689663348905775,-4389948.355157697,-1.594476904238259E7
+    64.83188001602315,23.098076210136355,7683331.121690039,2770999.593386373
+<EPSG:3412> +proj=stere +lat_0=-90 +lat_ts=-70 +lon_0=0 +k=1 +x_0=0 +y_0=0 +a=6378273 +b=6356889.449 +units=m +no_defs  <>
+    143.4466102270609,-9.266960384663847,6249390.799448909,-8429128.85445676
+    171.2670337384825,-48.335987374296934,715938.705162379,-4660743.788317896
+    50.72545556316621,-12.956622118371513,7610090.181413781,6223142.608635542
+    92.90562727353978,-43.65304629760021,5295824.580126683,-268796.363861907
+    179.9024731388002,24.10168128957399,32294.354935552,-1.8972500846476316E7
+    144.2918864764319,-59.20933911400921,1993162.701399244,-2772950.701762977
+    38.02280484759942,12.516101038644507,9452643.1287409,1.208891053788202E7
+    51.344407373079264,9.917501070050221,1.144565461104197E7,9155142.673574999
+    63.04303648567429,-28.188886404763736,6600210.982431859,3356733.174982141
+    8.849430990956307,35.52805988767291,3671011.221632149,2.3578720391547035E7
+    83.55146694323031,-21.184086650722648,8412388.165039198,950816.673956882
+    -77.1005349367747,-67.88979397228032,-2362983.72732374,541172.300896958
+    113.23445221537366,36.99947610384723,2.263400620227341E7,-9717061.659124408
+    119.94388420249584,23.66549465624628,1.6304426330066057E7,-9392085.4314772
+    -8.98213145966676,-53.81203273538625,-632421.812227441,4001029.581363218
+    -39.56879108913981,28.91337264711153,-1.3268542978387555E7,1.6056712781829214E7
+    -140.27330419627515,-54.00322916514147,-2574320.640526682,-3097846.188612199
+    17.56194366569173,50.97399263684224,1.0444579585390564E7,3.300152424001189E7
+    -30.730254269809734,-32.606725723913264,-3461647.935194649,5823073.15620068
+    -144.5402559879546,8.558112117986767,-8302165.426865976,-1.1656521530575871E7
+<EPSG:3413> +proj=stere +lat_0=90 +lat_ts=70 +lon_0=-45 +k=1 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    -167.07559735650187,35.07816064271921,-5450844.884890758,3416074.325404343
+    -122.15556489654273,-31.192139203198558,-2.12580472330928E7,-4847050.320799298
+    96.26458459491289,-51.168189888613774,2.177575064939733E7,2.7146175721436884E7
+    -4.3986977619843515,67.23478687045142,1625512.731696664,-1896431.01168831
+    38.0697348451603,-35.38099451458119,2.361372361334791E7,-2870231.413748951
+    -41.32140642373159,7.6919475276692,692064.901330979,-1.076441267672847E7
+    -85.25832695637413,76.07907707261498,-979161.500809114,-1156291.468700327
+    60.95231610324788,54.99442816394688,3759263.681746556,1074566.46453056
+    70.28507801872973,44.050065736256386,4748824.099969013,2243245.933098784
+    -54.207844423433315,44.6680413254624,-827865.39284044,-5106964.969996921
+    88.58297401835148,55.98457195681998,2747280.195803259,2614643.298675989
+    -94.70873167178974,8.358509226339748,-8132216.571282829,-6894490.813855128
+    10.819744230582984,-11.48867985922493,1.246577614558542E7,-8465454.45606066
+    -121.17021715247695,19.673890312426295,-8453453.890670277,-2081027.305633616
+    -165.1688510611182,-35.01944061600916,-2.0407959740760796E7,1.1862867820747063E7
+    -8.110112252535487,-26.33946741877687,1.1888231880340753E7,-1.583945974752313E7
+    -16.72666140692928,15.602824227853233,4441050.373194467,-8257128.054320248
+    -160.8004894992577,43.72822440428084,-4765322.229319647,2303696.999589389
+    -62.541080230481256,-19.250379793190575,-5222601.396825868,-1.6522658602747355E7
+    -153.21552662922676,82.64286617341904,-758039.750834332,249458.436730771
+<EPSG:3414> +proj=tmerc +lat_0=1.366666666666667 +lon_0=103.8333333333333 +k=1 +x_0=28001.642 +y_0=38744.572 +ellps=WGS84 +units=m +no_defs  <>
+    104.10034422500091,39.31551142515522,51028.775274746,4241191.691157214
+    98.40470052921613,-78.08829578249555,-96961.341095087,-8789863.240004867
+    99.37128525464175,20.053952645264815,-439143.035633663,2112211.461249249
+    104.72884079295012,40.740971207785634,103639.981735588,4399819.677667104
+    109.17277822852581,84.54900058737411,84572.575675927,9283392.517720763
+    97.04963502730286,77.01715399852782,-141835.919225076,8449544.177034289
+    101.58181669320395,38.914355704959604,-167284.769240294,4199033.268417831
+    105.37798978755714,47.13152201321438,145192.394992693,5110652.617679889
+    106.88684098444011,5.802341988797707,366344.581390436,530149.972767498
+    104.21375023112904,13.507227399501048,69185.928870791,1381484.768838722
+    102.45429058640454,-19.95564751199241,-116362.304438581,-2320423.168828699
+    96.99717231990175,33.52666903392965,-607627.852248563,3619790.656251832
+    100.67281775034053,29.533303742314075,-278441.945957536,3160175.805367862
+    106.20150735041581,-18.9624812010822,277463.687049789,-2211564.914816685
+    101.12501366491216,-18.03655450739454,-258850.683530397,-2109501.948364765
+    102.75462482330397,32.88194551460758,-72943.641809625,3527797.442543398
+    98.07202352976168,-25.283440796458237,-552887.590917845,-2922327.814347101
+    107.88189716522642,-54.15164091047166,292454.419857573,-6122747.191293955
+    108.70949500282623,46.920095411516854,399385.639603103,5097546.455567363
+    109.30436938503425,-69.53714335652171,241302.638923764,-7839268.984948534
+<EPSG:3415> +proj=lcc +lat_1=18 +lat_2=24 +lat_0=21 +lon_0=114 +x_0=500000 +y_0=500000 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    89.72901307474851,-15.740611077653455,-2668113.140986194,-3606305.703506857
+    171.07155015359672,6.921847197603213,6849683.037893569,75041.618473011
+    93.84900049058865,66.11728340056274,-869405.179491518,6290189.826123301
+    144.01307790861247,20.443519093633775,3609396.495538729,731319.165832416
+    96.20327675054847,70.35803182993095,-626359.179021544,7020220.8700095
+    70.33951252036263,-30.981991910465894,-5767639.227819175,-5274525.457159147
+    157.25205417706073,-21.554814270900508,6316401.455567955,-3870518.155317714
+    148.21097854243254,-25.321952052031644,5241369.344231725,-4716119.700718256
+    100.89998429471247,1.0041280253413163,-1043188.694944685,-1690253.122785906
+    85.65551520716542,11.810424248959734,-2607537.957397489,-243565.167544746
+    48.676869402261104,77.41758940715168,-2927005.325816135,9180863.189006008
+    105.90482632086038,20.715608739453813,-341767.721420096,489880.117291107
+    136.09899775922895,39.61254655470384,2497851.693959011,2737295.328340075
+    143.0354311550176,57.235632280994665,2713704.630505849,5042844.656859913
+    125.14784935961397,-21.647274806955377,2017273.504802258,-4622995.608777101
+    58.28498666145188,31.354241637089757,-4774818.951398292,2580908.149400318
+    104.72382330377243,-2.0318754735368145,-614188.825650204,-2080268.945185892
+    167.31897118310889,7.1655636723863125,6439291.223821607,-43179.659888855
+    178.57222522987982,-33.179898020160906,9781270.805276962,-4613350.184682637
+    173.8468307068228,9.849742624672608,7023105.456488662,496080.51198544
+<EPSG:3416> +proj=lcc +lat_1=49 +lat_2=46 +lat_0=47.5 +lon_0=13.33333333333333 +x_0=400000 +y_0=400000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    2.1169989007126873,76.24301453181342,44446.172047648,3806424.127861044
+    46.91622186583767,30.879515797104048,3634275.876260619,-759105.776938443
+    19.61182422421375,9.465585634798384,1236295.288832429,-4075126.667705237
+    70.27971820273332,32.90164991283288,5410555.170759839,685758.98949871
+    -43.78371343128968,65.96431667305892,-2119150.455208915,3466034.451831498
+    71.14818911949693,24.75526740573045,6114705.261573294,44414.938810943
+    -9.703552236812847,1.1771109272280853,-2967274.597768258,-4770649.851443955
+    75.78313110378302,0.7960666212649503,8738329.725904837,-1786229.918592667
+    -41.69318534581214,57.7793027244427,-2658668.917134196,2680644.790986354
+    90.8350031547334,21.241813874751337,7843233.810715275,1445853.447362493
+    -48.987551414742015,24.44996753557502,-5691021.445339018,360795.359673027
+    25.213827843374148,-6.48671383586245,2336433.550079622,-6313812.527869438
+    66.73445797101137,87.89532563139144,791494.493895373,5775450.674118008
+    -12.023720546067217,72.9427259399187,-530223.206773644,3503825.580225802
+    -34.9823388272972,21.408128496841456,-4749310.934154236,-933073.654873238
+    -22.57027990811205,81.3286755786369,-382432.852423186,4681367.51479938
+    -34.69926508898032,41.15345810757122,-3401048.154763573,907323.865678903
+    -5.758373206310679,60.93850350989011,-656181.790745394,2040639.128150081
+    81.66346609506358,29.07995471036874,6508579.447837604,1196156.40344093
+    -20.75684020589727,13.729444813747708,-3762998.5458041,-2619732.263948017
+<EPSG:3417> +proj=lcc +lat_1=43.26666666666667 +lat_2=42.06666666666667 +lat_0=41.5 +lon_0=-93.5 +x_0=1500000 +y_0=999999.9999898402 +datum=NAD83 +units=us-ft +no_defs  <>
+    -170.30116949489508,55.85416486942343,-9177901.83508166,1.5447623166372107E7
+    -122.00480301477188,40.57409467732639,-2852953.52286349,4266570.104817912
+    -63.489689534543444,-9.401813809976819,2.031850244942474E7,-1.5093881749055842E7
+    -59.4560458943441,27.870237044738822,1.5964991543506268E7,517258.829563292
+    -156.23369540601942,35.47378333196633,-1.221948003335028E7,7748254.296203306
+    -29.868928990770883,-8.616078957436134,3.4921938117693186E7,-5588058.491721902
+    -39.34554385888612,17.917743763056166,2.4049405132369332E7,782974.64081179
+    -107.05976747760678,37.65915301864119,998285.102447592,2194890.396637534
+    -112.53142883064838,-3.438509045377751,-4293657.540751025,-1.3796745803693593E7
+    -48.74146326757551,48.85804000133156,1.5261992282467801E7,8771291.48066579
+    -37.56997442026065,53.408735560108624,1.646772878858122E7,1.1613907210159719E7
+    -24.293764360787947,-10.168025596707139,3.756548748186651E7,-4100838.509650011
+    -59.80615855057003,8.692117507779145,1.8807999590306863E7,-6534884.251882504
+    -135.55698890832446,-3.973567511989721,-1.4903333579083886E7,-1.0063757561153295E7
+    -103.6829554347355,0.4849603264085012,184442.419840544,-1.2691942586321345E7
+    -125.50723772502838,60.78621007872667,-992630.023529037,1.157625006002923E7
+    -83.72636931790383,73.35218847269702,6169744.903090572,1.5691723053496115E7
+    -128.95839253084293,39.580689943120845,-4796185.194139175,4649438.618445362
+    -142.78043435282743,53.93877756172455,-5315675.700598739,1.0917283690305494E7
+    -138.41064420053453,22.527796892859286,-1.038207297539376E7,398315.146751887
+<EPSG:3418> +proj=lcc +lat_1=41.78333333333333 +lat_2=40.61666666666667 +lat_0=40 +lon_0=-93.5 +x_0=500000.00001016 +y_0=0 +datum=NAD83 +units=us-ft +no_defs  <>
+    -64.35714416041766,60.69616054357394,7120374.366778925,8634003.09190134
+    -66.8275034589757,64.69659359146772,6191132.912629056,1.000098004915176E7
+    -15.722055895130296,87.43316862895526,4217472.171165123,2.2303850101128276E7
+    -117.47278512975026,-1.9183469198840797,-9533842.041304875,-1.513949426426723E7
+    -32.779728134336835,46.690192188571714,1.5736916971818317E7,7571820.46582053
+    -98.97629100912276,3.865937963817384,-777873.215637597,-1.3986825990087776E7
+    -86.95404004900449,45.826956968558164,3313117.602074472,2188514.298701467
+    -91.52132385671386,49.34777860417688,2117060.882341601,3423699.836499989
+    -28.076674430222795,32.74653587895872,2.010385704651034E7,4639135.970971845
+    -47.45950329456997,48.08335661920711,1.2456406599162335E7,5884057.815013661
+    -55.8031054834849,26.362426843555397,1.3984005906237418E7,-2302624.360710989
+    -176.75777243337944,80.78751794069342,-4637792.636028514,1.9951552703208786E7
+    -155.26854883454325,88.43027391083797,81979.383323039,2.2560774985829376E7
+    -154.46971135922328,83.78467198513522,-2178367.903027815,1.9848260972315207E7
+    -150.57743053416246,26.03596095303879,-1.6367410515167302E7,987251.099178769
+    -123.89783144214391,28.139281718657514,-8196440.707244365,-2619246.638444545
+    -142.28810205312328,53.837068037882716,-8619201.541966796,8041518.048757698
+    -95.27566608871338,24.335116402445863,1024831.589364061,-5777475.729350784
+    -52.31051661662458,10.378694779110837,1.790222609579529E7,-7361795.231993751
+    -115.64802933045645,62.030808675227036,-2425397.478748183,8752182.834355177
+<EPSG:3419> +proj=lcc +lat_1=39.78333333333333 +lat_2=38.71666666666667 +lat_0=38.33333333333334 +lon_0=-98 +x_0=399999.99998984 +y_0=0 +datum=NAD83 +units=us-ft +no_defs  <>
+    -35.67059051745869,10.45183170074031,2.452108385851308E7,-2239472.591784685
+    -94.20618483507918,45.42214733339405,2292005.354116865,2608079.676795843
+    -56.207785063156834,18.638742937160984,1.613846990805844E7,-3833031.45858608
+    -169.91086169161468,47.49420307842955,-1.482751733929798E7,1.011731254805635E7
+    -33.52824676264365,71.48286108363646,9847881.835273746,1.6087181016334046E7
+    -97.82809112651928,86.0281350775049,1321650.101350792,2.1070687509722486E7
+    -70.04042968526794,54.03859572708035,7446551.22603314,6746287.574340675
+    -42.13720553124642,4.187026156202261,2.396589237750339E7,-5962877.48138971
+    -47.30745982065511,81.30787949345567,5593812.68146954,1.914625226947064E7
+    -120.87373521257562,30.187687612415687,-5924268.917846166,-2058854.18228693
+    -76.06239964689516,43.36935877772177,7103920.972978807,2541045.383535124
+    -135.3098700775108,-12.202014660046004,-1.7477627148554657E7,-1.701680007337514E7
+    -80.03441066980056,17.684424812309537,7947270.880987661,-7025023.002699221
+    -142.67126862732198,12.36326996853579,-1.562269350145E7,-5520514.623289609
+    -65.91428364131008,19.398289302709436,1.2762627595482847E7,-4973914.597189347
+    -144.45265991220757,8.117481939050023,-1.7090022865776222E7,-6692126.255485289
+    -57.47614650930559,9.358400301383249,1.7315843246609036E7,-7363670.871691997
+    -34.04886201406049,29.965985793293413,2.015651365322405E7,3885709.429584668
+    -100.34199584524504,-7.531259518681416,160468.351435518,-1.85495954206544E7
+    -56.153131906959416,80.97567181968698,4993743.925372183,1.858726832502661E7
+<EPSG:3420> +proj=lcc +lat_1=38.56666666666667 +lat_2=37.26666666666667 +lat_0=36.66666666666666 +lon_0=-98.5 +x_0=399999.99998984 +y_0=399999.99998984 +datum=NAD83 +units=us-ft +no_defs  <>
+    -163.17712464135468,24.61408479921745,-1.9005019838492665E7,4230685.956600795
+    -48.78542046861429,82.14138336868267,5412846.687508573,2.171605361401103E7
+    -176.74241274606672,23.920448452822953,-2.2525299277132876E7,7261509.973974887
+    -177.96478237322452,-6.203459514751692,-3.2195853509013463E7,-636579.470912802
+    -29.83015557943972,83.02915924925011,6345251.623429345,2.311257096391525E7
+    -52.984838043195225,-13.710148182372237,2.3956505207486946E7,-1.397752393088742E7
+    -74.85769191305704,49.178284266418586,7022891.392189013,6627903.120462519
+    -22.637774275592392,44.00373299898493,1.9245440866808657E7,1.1716237378707387E7
+    -103.5880776826094,-17.319961867829388,-1428438.044181822,-2.1509627319956366E7
+    -138.1394255073626,34.80554449928371,-1.0248469179261206E7,3129635.587352349
+    -138.33631057792905,-4.199630722991682,-1.6741301939459648E7,-1.0987588691951636E7
+    -166.20021532132805,58.39634459601163,-1.1466795433150196E7,1.4271579680477617E7
+    -114.33177679192545,27.725395698630045,-3862559.032277901,-1518954.246806322
+    -32.94794363767454,34.850140618251075,1.942445225388799E7,7293705.704871593
+    -74.73699665748619,39.682145412471996,7931164.681055661,3258623.479138352
+    -147.81653253811032,6.367381833873999,-1.8328420752675693E7,-4939316.958748866
+    -47.68742301779099,17.44161864133654,1.919345116458252E7,-832108.430788875
+    -37.84041219312397,58.308462392373514,1.2990221060266042E7,1.332101518382543E7
+    -146.87873622237325,46.79328335492835,-1.0414840061616668E7,8128338.976499213
+    -108.16691774190933,6.690617564285521,-2702001.022042136,-9915385.901481854
+<EPSG:3421> +proj=tmerc +lat_0=34.75 +lon_0=-115.5833333333333 +k=0.9999 +x_0=200000.00001016 +y_0=8000000.000010163 +datum=NAD83 +units=us-ft +no_defs  <>
+    -119.23565225897782,-11.190049464416091,-653236.644627391,9559333.257158175
+    -120.81911320127551,25.744792980231622,-1068658.700902118,2.3006042637193367E7
+    -115.14681715822414,73.46437268148455,701676.081310088,4.038150311058459E7
+    -120.80091717432977,-61.138857751881545,-265226.925225956,-8654747.831082333
+    -111.0615069492324,81.21104515515441,909055.92411181,4.322826566184857E7
+    -113.7190694795016,-28.2971397531753,1256121.5590535,3349919.673386803
+    -111.87104810034937,86.37982249610016,741993.433455264,4.511484352904796E7
+    -115.36570871715425,-27.991727321123214,726394.500560067,3465518.183457233
+    -114.84480283487297,-54.56319117171188,812886.99403299,-6216275.606008773
+    -109.61132395597045,-54.90217082323831,1912164.479947902,-6392877.689035132
+    -117.06184955439153,21.793808661776055,154554.909289172,2.1538627870191965E7
+    -108.95774866946545,-32.55525891975112,2699453.307365506,1742222.750289473
+    -112.18040045644655,27.47534541852508,1759860.990391669,2.361588759752878E7
+    -109.16818395019558,35.69580386120863,2562192.738837493,2.665330906832305E7
+    -119.34433716267853,35.36414050151406,-465401.547910568,2.6491502872662038E7
+    -114.42303999862736,-0.6202468010181121,1079891.919496083,1.3401993173411041E7
+    -118.46569498907424,50.79449745444197,-10466.160403059,3.2106725906818286E7
+    -109.42109396621541,28.870616970976258,2630411.223360301,2.4159397325227477E7
+    -115.12387684648937,-0.6253497878766296,823944.7876347,1.3400181223297974E7
+    -121.37865777432181,-68.43389936067899,-123043.66291252,-1.132273365484617E7
+<EPSG:3422> +proj=tmerc +lat_0=34.75 +lon_0=-116.6666666666667 +k=0.9999 +x_0=500000.00001016 +y_0=6000000 +datum=NAD83 +units=us-ft +no_defs  <>
+    -109.97017179557321,-58.90728382480271,2905071.450257409,-1.44274151229842E7
+    -117.05849448903639,-51.303961753391704,1550776.038310881,-1.1587508968923168E7
+    -116.06976324960712,14.997374851725027,1851021.986936272,1.2507016118439063E7
+    -116.03508261951029,66.6936896852196,1731927.844687634,3.1342200299519833E7
+    -122.0528725605045,-13.956793869973865,-271349.666433692,1979966.679580187
+    -118.37354145778785,8.642557021945706,1024036.592783001,1.0201975457372269E7
+    -110.28196665687304,18.051859063519387,3861692.28880531,1.3654081934469216E7
+    -119.76605264743233,-45.045916412989094,839378.077602019,-9319854.775967022
+    -119.97308021792053,-41.83583648549323,739396.721855814,-8151892.504734823
+    -110.43200134319838,-23.863348372900546,3726509.857023834,-1641716.372559653
+    -122.83625334088663,8.644531996727324,-591341.590225737,1.0219424741183488E7
+    -111.24624430092405,18.283877329587867,3522824.571143331,1.372785564903193E7
+    -112.32287313726215,-0.5520772152916607,3228159.865195865,6864520.015903216
+    -116.6139650313901,-40.259763622295786,1655124.144248554,-7560357.504415161
+    -115.986331548463,-12.429150039545618,1883084.232753942,2555803.709406832
+    -117.56043246723678,11.294727214645192,1320295.650258874,1.1163422603686228E7
+    -115.52685646725487,58.88184797268514,1856054.789115333,2.848728150917629E7
+    -116.09969512867623,44.20821358462288,1789073.805043494,2.3130369921993904E7
+    -119.71833339970672,-27.136898755355396,647705.189871508,-2797403.555977815
+    -122.10443517354098,-45.60215766179995,248751.022364531,-9554570.083533704
+<EPSG:3423> +proj=tmerc +lat_0=34.75 +lon_0=-118.5833333333333 +k=0.9999 +x_0=800000.0000101599 +y_0=3999999.99998984 +datum=NAD83 +units=us-ft +no_defs  <>
+    -113.52105370543161,58.4937288700898,3592550.392908293,2.181844561981881E7
+    -114.53658332700078,-18.818156163569043,4024898.236430368,-6340776.546733851
+    -119.01960833537542,-19.63336771975611,2474550.671895511,-6621031.118947913
+    -112.76483001179781,-36.86927816395156,4327416.871241619,-1.2939318261594001E7
+    -119.38960149970217,-17.94545629876579,2344457.9521212,-6008535.703775044
+    -111.79086817712536,9.775831486173459,5074835.528077826,4074864.777038018
+    -124.89048079353248,74.72733985080913,2017115.843929402,2.7752715451135688E7
+    -122.53108228752212,70.19399935271085,2135026.143613104,2.6076755371376533E7
+    -117.40456168384284,15.071394869487818,3040448.035470495,5973045.931871571
+    -122.3544195917502,9.81686644499436,1266628.033522403,4072635.570741907
+    -121.79427993710529,-70.3267677076066,2228892.45218961,-2.5112526187133424E7
+    -122.3603998461212,-64.79381476245885,2035899.661242293,-2.309529705736891E7
+    -125.3308297029802,19.203387890311205,292599.803954592,7517399.166911632
+    -123.39357428054954,-69.00849537410616,1994099.395376093,-2.4644368737613052E7
+    -115.65762045803828,50.97286328163969,3298743.574494968,1.904886275464024E7
+    -115.5322928071491,-16.31591562725889,3694698.272795307,-5424323.016861558
+    -120.44145144908768,-17.26668022603502,1976405.98399531,-5764603.776318545
+    -121.0103329245576,35.661118856789955,1903674.483774108,1.3463843806102926E7
+    -122.11624885106899,-82.04654161044292,2445668.432536264,-2.9399214447500188E7
+    -118.31315263862055,43.25677960220585,2696637.13878018,1.6221521198285881E7
+<EPSG:3424> +proj=tmerc +lat_0=38.83333333333334 +lon_0=-74.5 +k=0.9999 +x_0=150000 +y_0=0 +datum=NAD83 +units=us-ft +no_defs  <>
+    -72.85532714102773,-70.77204109297773,690493.439417175,-3.987761227680018E7
+    -73.45289755493758,71.6018171943771,613173.007007283,1.1967338378143672E7
+    -70.86843449573992,-86.03844741085157,583993.378042343,-4.5469044833410755E7
+    -71.91782661125238,-44.37909305598804,1167202.688070322,-3.024360655363079E7
+    -74.30928208321477,-52.98026106898577,534148.614546593,-3.3370750696775112E7
+    -78.51252880070791,-82.57292760621202,302236.311397992,-4.420305527780281E7
+    -74.49788358140627,76.64893900131335,492304.039929775,1.3814210097814882E7
+    -77.25516883575229,-76.75489142313648,260945.163378618,-4.207077939336098E7
+    -81.30981866985222,-21.357326134799465,-1829006.581398515,-2.1907229367272817E7
+    -77.17703678564608,15.950921005653981,-448376.139940338,-8312629.306862799
+    -74.9614857308662,-42.5332383445672,367749.205010167,-2.9560544448499657E7
+    -76.77788195022174,-3.668579714015223,-338246.687014184,-1.5437991623803284E7
+    -79.02652394048765,-56.144700268849256,-430534.003606051,-3.455654741261168E7
+    -75.0278816881594,-44.750488336938545,354993.140466345,-3.0368796935003728E7
+    -78.35388147526164,8.250519393974514,-901796.237382474,-1.1106447025561655E7
+    -81.17362408938047,-69.95855114390227,-344097.336713423,-3.9623005864937656E7
+    -79.87245091323993,-75.61651426638129,3849.727490441,-4.16706850982244E7
+    -70.45120097789473,9.678838484541885,1950927.492619686,-1.058627111882809E7
+    -68.14415052660418,-26.721137232949836,2569262.641202974,-2.3857696159812897E7
+    -72.21769676730155,-25.504886662382972,1244957.457725908,-2.3370169350638848E7
+<EPSG:3425> +proj=lcc +lat_1=43.26666666666667 +lat_2=42.06666666666667 +lat_0=41.5 +lon_0=-93.5 +x_0=1500000 +y_0=999999.9999898402 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -26.310917474597233,38.82971691220503,2.214687337951535E7,9536963.980141878
+    -172.22299875541626,33.208736916149185,-1.6096673715273181E7,1.0807227360893324E7
+    -55.00646669139917,9.362861782316987,2.0531826978647232E7,-5438284.888752497
+    -31.056908913511563,36.16176816925183,2.182784013848907E7,7875891.119886395
+    -94.61413936874992,2.490601812937175,4413849.276488931,-1.2055764983674332E7
+    -172.74409053521626,28.136163178844342,-1.7711257677297976E7,9821843.881059378
+    -134.43398806715314,84.59796654747703,2581293.036071347,2.199377817973672E7
+    -81.55899692322427,-7.85431908314221,1.1043908609518027E7,-1.6615357971411956E7
+    -140.11836240511946,11.73857640339439,-1.3155779440662906E7,-2946481.747053361
+    -23.761861444626646,39.080413676577564,2.258151450466666E7,1.0126052136285326E7
+    -67.36366494937648,77.67717067651505,7601354.555034425,1.805174377293789E7
+    -113.97537217774551,40.779145603092495,-696886.386982159,3701807.948694757
+    -137.72114928441422,61.835587749930625,-2867674.77919311,1.2935873021262495E7
+    -45.497891728598034,-3.374050348908627,2.7104852153470166E7,-8334173.726764582
+    -30.21787585469818,71.9422427217716,1.271092813599568E7,1.8056777643863477E7
+    -164.8800209265801,3.545092983108283,-2.3505324664762616E7,1184330.423780978
+    -13.172279992867317,78.22648888161929,1.1867602707107324E7,2.1477202061015554E7
+    -35.378503925121805,76.72115594687075,1.0804059377939196E7,1.927865496089441E7
+    -15.969687402459812,36.780144156381404,2.4675552618639156E7,1.1309698753565632E7
+    -117.87602942766516,-12.936374110493063,-8220502.634358315,-1.7864300719726764E7
+<EPSG:3426> +proj=lcc +lat_1=41.78333333333333 +lat_2=40.61666666666667 +lat_0=40 +lon_0=-93.5 +x_0=500000.00001016 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -60.631428859892026,26.71494510132154,1.243624335028215E7,-2823544.290595526
+    -171.5175680565687,80.5860941150349,-4446639.772685782,1.9512527592780706E7
+    -137.7671150957891,-5.839631078723011,-1.9285214854547564E7,-1.3131864746761823E7
+    -169.66355247960456,-17.829315070669274,-3.6305217713054486E7,-7276441.425969485
+    -90.94298018528984,-9.262508634012878,2953550.399563579,-2.028297699764489E7
+    -39.797320546113895,77.87048899537857,6974417.493387263,1.686057341114335E7
+    -167.6300025198082,17.60007772961506,-2.3012748085256778E7,2813659.526520107
+    -88.74873396630113,41.16100358242237,2948011.043854307,458711.216038742
+    -93.71397680431426,44.282406878006995,1584298.679259116,1561170.446098889
+    -87.00817650334075,82.36598303502466,2146113.524883742,1.7610284676204298E7
+    -52.055486410056005,-0.7435914217895885,2.0222436204204366E7,-1.1629250873295303E7
+    -18.00459040639754,66.95882153674721,1.2435528367345545E7,1.5227894476547359E7
+    -53.78108386490753,1.954904786034323,1.8962413068709414E7,-1.0887119883548398E7
+    -70.00840292913162,67.7638986115958,5325591.529982238,1.106163600685183E7
+    -43.86795868056393,52.424578921403125,1.2343141497274624E7,7697561.090087921
+    -89.79475893914852,40.80932098128472,2665789.921964498,316702.896110875
+    -90.15253305364278,11.8775025000729,2988657.789872685,-1.0642911137402695E7
+    -78.36465148291816,62.422054580582696,4408174.262046971,8627987.333586112
+    -67.14948906486798,37.134126162322325,9223375.649908656,112574.484353232
+    -159.8710308106276,-16.88509562583626,-3.2125539642215043E7,-1.0937560637753181E7
+<EPSG:3427> +proj=lcc +lat_1=39.78333333333333 +lat_2=38.71666666666667 +lat_0=38.33333333333334 +lon_0=-98 +x_0=399999.99998984 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -174.60784153103833,75.45271355800432,-7066359.37325721,1.8557993301949725E7
+    -147.51776326217825,84.20673866817644,-1928854.26794254,2.0654017438567072E7
+    -102.4791873755609,83.63189391612683,985089.175346644,1.936794316546156E7
+    -77.10405886902926,77.38831210750136,3649088.633449002,1.6032146727163246E7
+    -163.65680403743212,55.07395332620217,-1.1814086569692371E7,1.11636123337843E7
+    -34.46461536974971,26.31266890257495,2.0927854580137797E7,2766397.14026774
+    -87.23580731805258,20.91679954755317,5157156.228313018,-6214274.887204937
+    -158.70179138610075,2.8957217469006444,-2.3362636054118346E7,-5145927.081131104
+    -19.800508231707738,30.207112577732026,2.3318076157408822E7,7169100.293006069
+    -34.97511151382935,69.46178845023124,1.026722173746414E7,1.5259668642338041E7
+    -52.66631395663117,71.66048285371562,7544311.285853411,1.4587595905613512E7
+    -50.59005174815266,4.479455035459406,2.082717855143608E7,-7826411.851087795
+    -153.2904503655926,30.73836776568779,-1.517307903531873E7,2420007.635350813
+    -77.88262253529983,42.36304293020475,6712648.909884871,2070903.574809311
+    -57.00807125433923,-0.25313160428613557,1.9294870047222134E7,-1.099569052906395E7
+    -68.24040933742415,-18.580527599373124,1.759745121626517E7,-2.177865195194648E7
+    -25.438698302064722,30.94126856151371,2.1911169657838576E7,6024148.37859697
+    -76.55468330550704,4.076780563607567,1.051066866037513E7,-1.2133832908288997E7
+    -46.877800109897265,24.39162204209274,1.7956037469325177E7,-302814.198387816
+    -101.6337260766739,62.9540664306804,642165.013291634,9286235.101039153
+<EPSG:3428> +proj=lcc +lat_1=38.56666666666667 +lat_2=37.26666666666667 +lat_0=36.66666666666666 +lon_0=-98.5 +x_0=399999.99998984 +y_0=399999.99998984 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -68.07523380002752,44.088983081075,9211774.087310461,5321108.489334204
+    -66.96345230582588,79.50956176409483,4511521.869910267,1.956852246876032E7
+    -168.6797861280966,59.99183242947673,-1.141325478240855E7,1.507738709846544E7
+    -113.48341555826987,66.3002577578559,-1250769.554117769,1.2851635682609858E7
+    -93.34174552428841,69.92268862628099,2110304.58175462,1.4254589138260895E7
+    -143.14273427536486,17.797233258993835,-1.451613899677204E7,-1828444.254717889
+    -30.058324133723175,9.278466382771164,2.6582097662069175E7,656657.110013875
+    -49.45114881816764,77.03681664709785,6830726.349726168,1.9159490765678447E7
+    -23.00258409580522,-9.17080775904888,3.458880808295955E7,-3030787.236119465
+    -164.46697701689914,72.19833818874186,-7387259.847431329,1.849115009042384E7
+    -39.974456618719415,21.566272958471217,2.0645942944501992E7,2019129.63383937
+    -111.17230604479052,23.80292236344618,-3034387.666522411,-3120259.533338978
+    -25.859321419338926,11.28868869570276,2.724653894047742E7,2400785.487864967
+    -153.23493245215968,-18.672549454707944,-2.6945887026753064E7,-1.3810675267155198E7
+    -72.89886885123613,-17.514529756507834,1.4966545663830416E7,-1.9807282307362806E7
+    -128.45087775047602,4.435778987822932,-1.1233562632331545E7,-9038733.186424365
+    -134.69372975586646,16.274999245183643,-1.1914407302793967E7,-3680047.990198021
+    -106.73683700325033,36.69638914106522,-1099868.419592402,1429778.233745467
+    -166.26897492810437,69.81450359517932,-8309584.629556,1.7843253514606956E7
+    -62.164588651900075,49.81493130751389,9870493.302094039,7826426.993142812
+<EPSG:3429> +proj=tmerc +lat_0=34.75 +lon_0=-115.5833333333333 +k=0.9999 +x_0=200000.00001016 +y_0=8000000.000010163 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -109.6126936132649,16.40530650750631,2751550.506866525,1.961040294034758E7
+    -112.84629369112133,32.480378558347766,1500292.133380965,2.543167695710734E7
+    -114.56491705407771,-5.2994581241478755,1026516.34667987,1.1704345992332852E7
+    -118.12820629835724,7.891009412805417,-264732.160838452,1.649239868776546E7
+    -116.29386178262433,-87.71777494705896,645799.512845086,-1.8348305853154957E7
+    -112.83334248520592,76.96949186108912,883239.937134773,4.167011884811759E7
+    -110.78129785820228,66.00810019524073,1370644.50586304,3.767997837903135E7
+    -119.94992408564974,36.96073450305579,-619892.085302952,2.7080627654241543E7
+    -122.30354789275559,26.2820624769155,-1548793.1132279,2.32244445563208E7
+    -114.5518144184108,26.84612900876907,992502.377699608,2.3373401741210267E7
+    -120.13382827673287,-71.4431617137551,126163.355924413,-1.240732981216492E7
+    -112.41367630674048,80.97316498995525,838283.821928486,4.313623357499152E7
+    -114.20439511490517,56.65232818897098,933624.470879393,3.423532093404953E7
+    -109.028354315075,-10.828619214373632,3012407.863557787,9673188.894926002
+    -109.18413363853855,71.01657581858623,1417378.279694697,3.952552466812326E7
+    -112.63152267358072,-18.501783948712927,1679114.402336978,6905037.579081711
+    -120.86666163046873,25.105223720811523,-1093603.332373439,2.2773614236149307E7
+    -109.80934203831842,-55.91148440846376,1839938.873453397,-6757331.798843807
+    -114.76598663595168,12.166641193801027,947996.939056947,1.8041447958572637E7
+    -117.79807368611296,-57.02608772080978,214982.082700439,-7122168.046853024
+<EPSG:3430> +proj=tmerc +lat_0=34.75 +lon_0=-116.6666666666667 +k=0.9999 +x_0=500000.00001016 +y_0=6000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -111.46453522620625,-87.10631149657723,1736511.220702754,-2.469022483021387E7
+    -114.76363562683407,-14.806522588333749,2312552.052846943,1690412.206005099
+    -112.8019945463841,-36.36052699370343,2778551.605020131,-6163245.651197288
+    -114.42395518677029,-18.965491260036245,2415390.566901175,178427.623747962
+    -118.43285700354998,-60.80675385800635,1325041.584750725,-1.5062481062337935E7
+    -113.34767291140234,39.82254079020461,2572680.047984657,2.154911871112734E7
+    -118.61585304487883,-32.526097334189785,1039623.889612354,-4750584.192224004
+    -111.1292937935802,-83.6779108893717,1863492.712859174,-2.344046380892978E7
+    -116.8295636664765,-36.07756410982425,1592281.798785027,-6037506.536717376
+    -117.90324883351542,-34.48515001437453,1267780.766472607,-5460171.136319287
+    -118.4354746899863,-3.139063630558937,995336.140445926,5926141.882597343
+    -115.81753091614476,-57.7104658233211,1806461.665330175,-1.3927749574446958E7
+    -116.1325001040904,-76.36534552558363,1686545.774801488,-2.0751380980820663E7
+    -114.14161312842242,73.40772133523882,1904475.258648242,3.380450689081663E7
+    -118.36564408595939,-75.035123506222,1479720.02276749,-2.026636435915163E7
+    -118.63321510182851,60.002592841755586,1280499.14486822,2.890037961578696E7
+    -114.91590745575796,49.614252649051195,2055467.246699265,2.51062199941916E7
+    -112.38420048388542,37.82249303323313,2877600.579876151,2.083182908631282E7
+    -113.52550415287229,-86.7974431694172,1704683.687453599,-2.4574454293639187E7
+    -120.52407968626923,-78.5510417829111,1360095.42000778,-2.15609085957637E7
+<EPSG:3431> +proj=tmerc +lat_0=34.75 +lon_0=-118.5833333333333 +k=0.9999 +x_0=800000.0000101599 +y_0=3999999.99998984 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -118.51857410735913,17.80960686282819,2647189.462045493,6965996.259921774
+    -120.79696981428503,69.7987337135877,2344742.44352779,2.592129351122519E7
+    -119.71286165731108,34.86351184350252,2285836.936608317,1.3166552925754378E7
+    -124.89439247966169,-44.637917732349294,981974.038675864,-1.5781139268217502E7
+    -116.4822869924397,-37.26389542201436,3236089.189942413,-1.3037797547529383E7
+    -118.52200487472714,88.83462719714683,2625123.696125169,3.2888188932668954E7
+    -120.62395008149775,-47.54608064676642,2120748.510267103,-1.6784492299546164E7
+    -112.50321581440755,66.06758251334315,3526767.106035453,2.4594832684053283E7
+    -120.20590220692667,-76.01826688012021,2481066.012594889,-2.7187711091547824E7
+    -114.27668316318662,-30.408640617531,3982832.051317717,-1.0562429605898382E7
+    -113.32396662296313,45.647111630748014,3969599.203302486,1.713696054812097E7
+    -125.42789461982781,72.36003924612041,1866386.763868048,2.6896938146600425E7
+    -122.67701096423744,34.44820927208127,1390174.028335702,1.3038478107444815E7
+    -123.40739251449375,68.81930209428697,1986853.862583499,2.5582849587740593E7
+    -112.08036318492279,-86.77656006833263,2758362.696335204,-3.1134293324129097E7
+    -123.32975054566069,45.918024825545984,1416776.600888699,1.722752080058201E7
+    -115.72651332803363,65.96032225429201,3050734.336011302,2.4521496073118944E7
+    -113.96811120039074,36.26378671410788,3985652.770240709,1.3706772519551445E7
+    -118.25419844881546,6.882357740172296,2744001.805551329,3000358.645353692
+    -122.84229030800167,-0.7348908606574582,1068046.709222859,236377.229349064
+<EPSG:3432> +proj=tmerc +lat_0=38.83333333333334 +lon_0=-74.5 +k=0.9999 +x_0=150000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -72.41808211224512,18.376412709765447,1214006.769959658,-7433941.919049723
+    -80.56082937484094,9.808345957599968,-1692921.294717133,-1.0528214104102215E7
+    -74.11153850365062,-82.6904909182642,510233.332447931,-4.423958956500094E7
+    -77.06891598006396,19.784739818181563,-391194.124604679,-6919967.202181671
+    -78.68448968948675,-77.167216323507,151909.705722934,-4.222849021640932E7
+    -79.17478756545682,-26.386832446228283,-1039218.109315267,-2.3712048176738974E7
+    -80.91687551365871,49.38160627466482,-1035893.577324672,3910043.630522332
+    -68.67710883453114,32.796753227099614,2282633.510822389,-2147877.727697142
+    -77.15611729022744,-77.74521817342622,285645.540953805,-4.243273520044722E7
+    -77.09485099805694,44.50659442587917,-184792.222668499,2077834.651636784
+    -76.50388742269489,-60.108022359824105,126542.983392839,-3.597992350968963E7
+    -80.90940101318532,23.203328619570826,-1663399.617795961,-5637302.623012516
+    -71.54362318461817,-43.23253171505754,1279976.103943798,-2.982898020028013E7
+    -73.36599451644362,46.38752255153841,778277.793345788,2754917.112618711
+    -70.93550661226753,43.67951516665147,1435065.673452361,1785877.286487434
+    -80.24811820878476,-12.28775905812627,-1562376.341297238,-1.8586100958943922E7
+    -79.5200785856013,28.13859211400856,-1126817.328022859,-3857835.548420755
+    -70.8842090613023,-19.103563058458803,1740940.068437797,-2.1051226352327496E7
+    -72.44862186764782,-25.456077459146634,1169036.980069182,-2.3351182798460275E7
+    -74.05419960314816,2.145172951851265,654812.569732441,-1.3328011762718609E7
+<EPSG:3433> +proj=lcc +lat_1=36.23333333333333 +lat_2=34.93333333333333 +lat_0=34.33333333333334 +lon_0=-92 +x_0=399999.99998984 +y_0=0 +datum=NAD83 +units=us-ft +no_defs  <>
+    -65.26008868141297,-14.931235418538394,1.4752123486424433E7,-1.853400404797038E7
+    -176.20038535104013,45.74425928159148,-1.7973424136845607E7,1.2965068400977409E7
+    -160.34867968948433,-7.321344299827167,-2.8325333528587215E7,-5875346.674330319
+    -46.4692999342152,-4.129782768038453,2.1321488198423255E7,-1.040999248525566E7
+    -146.79444026767578,40.05724742993989,-1.3290917558460042E7,6257259.104223867
+    -96.98456794511317,-2.410202727566567,-918200.892707241,-1.4291343738759128E7
+    -9.142227149406267,52.72179756013102,1.840904081134348E7,1.4453967649046874E7
+    -110.65070015299908,62.65125277631178,-2258758.954477821,1.1105208239567136E7
+    -69.02648723107524,82.7624045443206,3315330.92159545,2.1303800728396047E7
+    -116.81191965806488,-10.962017451327739,-1.0676719162553256E7,-1.6833716671546314E7
+    -124.92302373150005,15.421504972072107,-1.074842318570135E7,-4983721.205044653
+    -100.53215333649888,23.722881870053357,-1597315.634518435,-3761864.585324511
+    -115.32353818656597,-16.758188502060662,-1.0672565936938418E7,-1.9913772796324506E7
+    -164.22458747941417,63.23453785205851,-1.1221227842360906E7,1.5825670108344808E7
+    -116.9927862843185,71.87763974313093,-2413389.783346809,1.5370668431178205E7
+    -87.42647783804864,51.6540679171064,2395912.295061412,6420601.166465227
+    -75.66156109707383,21.24929885164812,7017692.932703833,-4334926.555042561
+    -89.80183585148691,-22.669316868484596,2527063.04215268,-2.46707230774724E7
+    -36.88957405697525,19.24503576944545,2.005156510389023E7,-176960.30574202
+    -61.429363817353206,-5.494772096798073,1.5206094883010618E7,-1.3570284116719918E7
+<EPSG:3434> +proj=lcc +lat_1=34.76666666666667 +lat_2=33.3 +lat_0=32.66666666666666 +lon_0=-92 +x_0=399999.99998984 +y_0=399999.99998984 +datum=NAD83 +units=us-ft +no_defs  <>
+    -139.90065724896678,84.2424508180229,-2432127.849213247,2.5413669880177766E7
+    -93.09501473426366,63.40200985822642,1101250.699249421,1.309049091215269E7
+    -166.9485729263768,73.3451563338973,-8777922.809835218,2.1596542034905657E7
+    -77.65823054127495,12.273786473946444,6772807.755541728,-5897736.025862188
+    -155.21512558716566,63.28796802101782,-1.01422201947307E7,1.6693876477550596E7
+    -11.598014717578792,81.74558873685345,8497627.695309807,2.5638139850903038E7
+    -17.372990362834372,10.479488827702411,2.7827175547825266E7,3134826.531762671
+    -103.5695495504423,58.616400599525335,-1138688.604066112,1.122849680703591E7
+    -30.764213106093365,26.28953540177543,2.0367973966049947E7,4860656.625974738
+    -74.2142344223165,32.805547380512465,6750800.975674338,1836502.651965217
+    -143.65105898550445,-2.9494061824040045,-2.062098593463693E7,-6894646.968462496
+    -108.56563961769477,20.905238192282724,-4459905.025574979,-2535341.282993669
+    -120.18931704369966,23.668771153856945,-8150381.78317559,-667797.000685133
+    -69.18090494193518,25.71048661727989,8839791.945256444,-384947.814695607
+    -153.655006599951,20.37093814783306,-1.9097003743613236E7,3136188.157303678
+    -44.60179946522484,31.304941645565805,1.5607823783143522E7,4186525.200787607
+    -30.02374344095105,88.77704931403423,3296659.177331809,2.9956310316832658E7
+    -123.91175476820851,38.7647573117582,-7670830.318531482,4945619.545975636
+    -171.25801463465345,-18.100106800495613,-3.554482101959522E7,-4866550.005551576
+    -174.0047322358848,80.59404841782658,-6540080.230258435,2.5213133715837862E7
+<EPSG:3435> +proj=tmerc +lat_0=36.66666666666666 +lon_0=-88.33333333333333 +k=0.9999749999999999 +x_0=300000.0000000001 +y_0=0 +datum=NAD83 +units=us-ft +no_defs  <>
+    -84.01810565911009,-42.90436961804215,2140510.65401268,-2.8938390986638837E7
+    -91.60430734540641,-21.870280909557763,-125325.588820055,-2.1267651178260628E7
+    -85.7643344864855,12.283271933161743,1901420.249646213,-8857255.82397355
+    -90.49207140494232,79.08777691118496,834551.619472742,1.5500266085133536E7
+    -88.6253845522653,4.269463078000612,877883.073198899,-1.1769405849845434E7
+    -87.99365581141156,78.32764527891919,1009428.815805948,1.5219134927241493E7
+    -82.75584172949857,-46.493013641540166,2388944.177669351,-3.0266719674114034E7
+    -85.58703700812214,46.351608861631036,1677741.481754302,3540969.071210188
+    -92.40498005550174,61.04907317529256,262917.225934731,8918009.083122633
+    -93.51972142926031,66.62951393243691,231473.680905828,1.096774723310891E7
+    -82.44172416583794,36.89092649391755,2708055.684749374,134958.379124024
+    -94.62921911413075,27.068019794739868,-1067081.847368195,-3440453.981290138
+    -85.75910013115643,28.923448283114467,1807916.527296162,-2808342.450364229
+    -87.76276232377856,-52.428570931785025,1111576.655007818,-3.2383324704649672E7
+    -95.00599054958748,77.18098997655895,442939.420113167,1.482984548176462E7
+    -88.26849737885726,-51.73264079200458,998945.411771438,-3.2128782550813954E7
+    -82.2834581286095,57.86354869198749,2161435.925229958,7784010.330443285
+    -91.75108308255786,45.05059873061782,100936.043552032,3073193.638561173
+    -84.19486342959966,-37.5246759466565,2184704.195675191,-2.697537878442994E7
+    -86.5678321707612,23.241183210788122,1577082.758079645,-4879044.977677585
+<EPSG:3436> +proj=tmerc +lat_0=36.66666666666666 +lon_0=-90.16666666666667 +k=0.999941177 +x_0=699999.9999898402 +y_0=0 +datum=NAD83 +units=us-ft +no_defs  <>
+    -88.7867814899385,-20.65465063943269,2768356.266246675,-2.0815570980478585E7
+    -92.22056282155826,-67.64230070558105,2010484.836212122,-3.79470111458478E7
+    -84.96134663613918,-38.21788532119708,3792516.438611538,-2.724255768406935E7
+    -84.37320747122384,-48.72562583719147,3694618.248827379,-3.108358499279742E7
+    -91.88010326092505,81.16311664433167,2200153.032993074,1.6258632614650458E7
+    -84.69592035025133,11.3607657006131,4258373.225358057,-9177625.971809283
+    -95.714734353573,52.3714691357161,1057427.190126442,5772815.343625268
+    -91.10296372912855,7.595190531586155,1957613.823486445,-1.0562106734071217E7
+    -86.83114868820317,15.165570521057333,3473136.169761585,-7806206.186275805
+    -92.21402854759246,-37.90164265230257,1705824.530893603,-2.7091781091187615E7
+    -91.12037205196532,64.30416394987412,2145158.183968289,1.0086620428966504E7
+    -84.02683724013228,47.05103017872938,3826876.959696609,3844020.09117368
+    -92.7124647592977,-28.452082065571844,1478385.913997359,-2.365572393459087E7
+    -88.84292417575618,76.5398349014593,2409459.903985226,1.4565025712439097E7
+    -83.7283149177779,-7.979919071183971,4630004.299759211,-1.6231020038354667E7
+    -96.4383513127108,-34.48230905247618,405200.615848455,-2.589930631420533E7
+    -88.53860381895319,-68.16758270580569,2518317.74201893,-3.8137395576212496E7
+    -83.81682367830174,-35.22940809337116,4194240.787706365,-2.6173270437946606E7
+    -83.3761981245509,45.36916277473776,4041690.446009502,3244346.496941792
+    -92.79087047172557,45.54997939781583,1624314.95397864,3247503.276934365
+<EPSG:3437> +proj=tmerc +lat_0=42.5 +lon_0=-71.66666666666667 +k=0.999966667 +x_0=300000.0000000001 +y_0=0 +datum=NAD83 +units=us-ft +no_defs  <>
+    -66.58767359469735,-22.829602577333162,2696274.38199352,-2.375845635199182E7
+    -71.60746088130482,24.359984955403306,1003958.681014716,-6600861.856507129
+    -64.81162885134471,56.967667336744825,2350841.590672196,5347803.967879204
+    -76.36763056703506,13.281476758701757,-688648.317053044,-1.0608257727651557E7
+    -75.93590070607605,45.09847718918493,-118196.823418761,976305.746506784
+    -70.08538870421793,72.16986332294528,1161597.603678953,1.0841540013668463E7
+    -66.81274782745932,43.2625718457013,2277290.606125977,315508.310138287
+    -75.88939177031808,-49.91877060586101,-10512.831464647,-3.361936432990247E7
+    -71.40051821726581,64.38183883356331,1026391.127163731,7989457.064776815
+    -75.09156006883846,84.36141132218444,861017.501818746,1.5308289328216186E7
+    -68.25227312753104,23.18689956582857,2131559.445195367,-7013643.535849256
+    -75.63002618024274,16.975237835963497,-401456.863874723,-9269157.94723584
+    -69.08629212155681,18.0773343752398,1880643.003865518,-8876735.259683795
+    -67.73950126506308,24.8582082666357,2287038.226927726,-6401025.050097568
+    -70.55033617694032,-87.21118377230337,1004151.563511184,-4.723490976588047E7
+    -65.61035191257729,88.34051565803972,1048398.83741624,1.676604091664791E7
+    -66.73099783895306,63.44924495404783,1791538.178756061,7679429.990238098
+    -77.76838409561657,59.02326836308626,-164493.047517971,6082769.773058996
+    -66.9614261337988,2.7172859174052064,2702661.5940945,-1.4453854124201275E7
+    -73.44052612553318,79.87955378613074,870060.878379234,1.3664364320066206E7
+<EPSG:3438> +proj=tmerc +lat_0=41.08333333333334 +lon_0=-71.5 +k=0.99999375 +x_0=99999.99998983997 +y_0=0 +datum=NAD83 +units=us-ft +no_defs  <>
+    -75.87849150654779,-8.129433340228829,-1256550.456953655,-1.7885049178784728E7
+    -75.10065267519046,1.8078553479875836,-987161.242445913,-1.4269984288183704E7
+    -75.97408521062577,77.94711919836016,-13903.223419135,1.3484419369597465E7
+    -74.21464604967065,20.38299732470456,-601919.77131547,-7521988.858306781
+    -75.07469141955399,26.342492835426825,-843124.681940937,-5348061.202937358
+    -71.92450818124402,-79.87004247368459,300726.341270798,-4.403010636434386E7
+    -74.26866828566253,-88.37381144779415,299302.57939337,-4.714649591590359E7
+    -75.02786369262886,29.28829490167398,-796929.543842481,-4276328.974245365
+    -68.78177908746038,14.765087095939265,1288570.537256058,-9563766.168866169
+    -73.12156815300612,-62.25985226204328,51719.446890105,-3.7587530518667355E7
+    -68.17848260501377,-6.572325582004126,1533905.645047812,-1.731550774503591E7
+    -66.18633652608958,50.54226686363734,1563509.293776957,3493531.487925963
+    -75.03926849221799,-4.408189583866047,-961540.534578367,-1.6529404051339334E7
+    -75.19334813023367,5.332704626963505,-1015917.204390641,-1.2988483497803792E7
+    -68.93294706163684,-26.709884410040345,1166312.80386163,-2.4631970927673515E7
+    -65.51364825608813,-50.224763057073844,1729155.347735733,-3.324398505341819E7
+    -65.56725416031698,-4.999218849977197,2490478.065946441,-1.6750546258705208E7
+    -66.50687294484185,87.15979002750899,418632.201024203,1.6850609137137137E7
+    -77.6280890428389,-0.07190590213670589,-1914314.174203867,-1.4953370069560701E7
+    -66.8240239659344,-85.70532759717632,456257.097831611,-4.6173189265424974E7
+<EPSG:3439> +proj=utm +zone=39 +ellps=clrk80 +towgs84=-180.624,-225.516,173.919,-0.81,-1.898,8.336,16.71006 +units=m +no_defs  <>
+    44.49285013984268,-14.784405541678822,-201792.195386275,-1644832.979461248
+    56.82026631174992,13.906464681449393,1129474.436263254,1544857.970033003
+    48.63031051578138,31.996356180592713,275888.355592248,3542214.582757872
+    54.86735824446962,71.90606879029153,633837.70509019,7982377.942945853
+    51.17143260176283,88.10845401685083,500563.665774152,9786374.84342675
+    46.24176263631147,76.08440739010365,372274.888920399,8449373.465498015
+    55.132278907749665,76.2902034555677,609119.905569763,8471010.511739103
+    55.99330515110411,69.06893279453737,698738.284566675,7669776.61351082
+    50.40235674245456,84.71849950951244,493775.124667268,9407940.883760579
+    51.99104215956822,-83.29788946826905,512943.555353581,-9249504.210727053
+    50.07260701884961,79.86492273953058,481678.463976512,8866266.108864745
+    51.372487552131716,-72.6043409800887,512411.390117848,-8056146.546036411
+    44.69786942564513,5.818086757092445,-199317.238923717,646791.753282671
+    52.8559964408908,-87.53061080295177,508977.52210417,-9722053.723351829
+    50.71788424802297,27.45712708321588,471869.063075154,3036836.775178155
+    51.86594952158496,-17.998900202873273,591446.741883881,-1990401.424418681
+    46.571437159203754,63.15986552569035,276876.633048098,7010750.027328349
+    46.19968783031919,21.293983505284203,1409.865049763,2362031.986738142
+    47.78630443426192,-49.90922750316568,269168.013294578,-5533439.823182674
+    46.18192958320299,63.710678215630736,261912.469352355,7073405.573035113
+<EPSG:3440> +proj=utm +zone=40 +ellps=clrk80 +towgs84=-180.624,-225.516,173.919,-0.81,-1.898,8.336,16.71006 +units=m +no_defs  <>
+    56.51319223181654,5.537434411488263,445791.155962172,611892.83866467
+    54.906711927231356,18.32810063653548,278484.478829928,2027523.829564136
+    51.59492573660677,-48.74931022620619,102629.652958953,-5413652.905116877
+    63.25868735184444,-88.36519230637052,519921.067620427,-9816164.06211451
+    56.32267760766434,-13.70755430408073,426500.731788269,-1515624.805103668
+    50.934907684224406,-74.6772960068082,321362.196378734,-8296479.198142291
+    52.529075185317666,45.50641047782773,150500.17554065,5048646.553258255
+    50.65501964570931,-0.8825091859500844,-207677.982383874,-98339.660613013
+    53.60358288787101,-88.59910684916093,490762.909621679,-9841467.123345185
+    56.152101584605234,16.547336347044862,409238.804173848,1829441.438693753
+    59.388583876269436,4.969143741596653,764575.647437202,549534.14857154
+    55.37815513154707,42.56683554508052,366621.687523589,4713699.381882247
+    62.725152434366166,-22.228537681225546,1090440.602693797,-2469400.184345672
+    54.63757508605306,7.033330801965462,238728.241869385,777886.150185225
+    60.66554050170238,-12.535286555389334,898189.726044466,-1388649.772431738
+    63.07871286208978,-16.82461322856436,1148373.969587747,-1870251.152171348
+    51.05495493999418,-6.111285292250301,-159223.815028558,-679331.281337836
+    54.127937899450025,-78.60184203113383,436647.543939501,-8726807.870883202
+    51.308251171232385,-83.19480561355927,424831.563223896,-9241595.606436452
+    59.04241595835791,88.03799931915555,507705.275181631,9778654.532300323
+<EPSG:3441> +proj=lcc +lat_1=36.23333333333333 +lat_2=34.93333333333333 +lat_0=34.33333333333334 +lon_0=-92 +x_0=399999.99998984 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -167.67785479586635,-15.219752321911526,-3.362012760032614E7,-6394851.224131802
+    -9.585204805886633,47.58941980117517,1.978115034438519E7,1.3077752767138321E7
+    -43.11171383181889,83.29231714433597,5260099.918893053,2.2445579408978198E7
+    -153.82845783735732,74.1380413061815,-6744917.709394501,1.8633363903761752E7
+    -152.29141264997017,69.89535861281252,-7756357.210997867,1.6820874528862245E7
+    -140.8139076509128,85.64973644619376,-1750719.929213786,2.4068336898255777E7
+    -132.1934276410139,-10.345142880304527,-1.7654982671107784E7,-1.412277768716567E7
+    -97.55273105149887,21.75878873870328,-623831.624827178,-4564300.314367527
+    -44.649926049882254,-9.985703002929192,2.3333001492032323E7,-1.2473793677840367E7
+    -162.06451086494667,77.59384261079026,-6439882.961405122,2.074181814704532E7
+    -117.70741002251518,21.180859583715453,-7610489.40596222,-3663512.714037
+    -79.8573646185807,-2.738285304272445,6752564.382291798,-1.4158224908058083E7
+    -169.21189737559163,57.839169055065184,-1.3469119421442173E7,1.4914353266147869E7
+    -18.670792599274648,19.504909634880704,2.5167858907227576E7,3853230.694560409
+    -102.24914377600669,87.29460828487768,804941.971389442,2.4875322151675563E7
+    -152.74554075288486,19.51230363158126,-1.9048680796752524E7,1026102.82809023
+    -92.76189676231144,37.85733535968337,1092199.864087349,1283915.511517579
+    -22.171980304747507,77.24009975951377,9171443.326046366,2.0573464230297625E7
+    -55.04704276277066,44.67805407139802,1.0824222785843328E7,5588445.920613735
+    -166.8430277107582,58.45964946828275,-1.2937514634996997E7,1.474279415996619E7
+<EPSG:3442> +proj=lcc +lat_1=34.76666666666667 +lat_2=33.3 +lat_0=32.66666666666666 +lon_0=-92 +x_0=399999.99998984 +y_0=399999.99998984 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -120.90375889774124,60.62045646532256,-4513217.912999353,1.2741824378371306E7
+    -78.19982783969246,49.22026899011149,4727532.486762179,7642887.96125478
+    -62.95975894577859,37.40067383300518,9649468.056758402,4226560.023916793
+    -65.30791509386309,62.92723259551907,6452142.203175013,1.3559751280971633E7
+    -112.14599675967713,3.391968468287441,-7029393.47487827,-9015890.691460026
+    -44.83878214050918,43.9781520587149,1.3481504622003013E7,8304110.58339299
+    -103.4211178213816,66.61607933707663,-727378.284949484,1.4616827698990695E7
+    -107.25636686963374,9.158256053717913,-4675341.631621244,-7056118.549829715
+    -92.6652493384536,-1.8268442634743245,1020686.513608854,-1.2055426218267107E7
+    -83.92003670882876,-13.695994448796911,5288039.757915776,-1.7442856334950123E7
+    -61.16861676411379,-22.219871673768505,1.7631168784674536E7,-1.971231557154818E7
+    -31.915286574268237,-12.941185117156689,2.9027798235079747E7,-8846211.994471425
+    -142.33381787595832,-9.449280662818985,-2.1511970784074306E7,-9794897.05681793
+    -165.21053452154365,40.897915356200016,-1.7381460444167636E7,1.1299856269500313E7
+    -158.091448037995,-11.316171580220665,-2.831716701791613E7,-6509486.1805882
+    -42.21285186022189,28.915940236983943,1.6679184634300541E7,3758015.657200926
+    -40.09714946346128,57.67276901150426,1.2050981949769674E7,1.3489782573003493E7
+    -50.95778728051695,63.73788957255424,8957325.819499094,1.4787475427638547E7
+    -53.03395439727409,31.544356914034488,1.3170846591904575E7,3188375.595649539
+    -154.01785211809198,-16.95129341009043,-2.835692737627659E7,-1.0007205839905579E7
+<EPSG:3443> +proj=tmerc +lat_0=36.66666666666666 +lon_0=-88.33333333333333 +k=0.9999749999999999 +x_0=300000.0000000001 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -91.81581256397725,-16.512949992999438,-236099.449594424,-1.932081152007281E7
+    -82.87757212270375,-31.653289837372434,2683076.244108698,-2.4854608470931366E7
+    -88.65372374218467,-13.588899612188413,870493.687906862,-1.8248866838771503E7
+    -82.7941738307531,-50.54801153646335,2271891.704693247,-3.17445310395256E7
+    -89.07104496494108,-24.07796193649446,738129.445627331,-2.205859119483956E7
+    -84.39379257876364,21.317785683262045,2325949.618819318,-5564616.183266218
+    -82.22500354831386,-81.88899599462313,1299464.734613964,-4.3176889131568946E7
+    -92.49162765089126,0.4569491490360349,-535702.961865928,-1.315206738158152E7
+    -83.29562737827773,5.928000677870301,2816632.838673311,-1.115937973937988E7
+    -82.90809338065597,-9.289849241977208,2942588.394370532,-1.670361740374654E7
+    -93.6837127891285,67.15024780988884,224079.62925854,1.1159703541664965E7
+    -90.19129959327053,-10.354742787310528,316567.882243643,-1.707698408487085E7
+    -87.58534905143516,24.79579865287232,1232388.979704119,-4317068.158219545
+    -87.13897455810918,34.959356613616805,1342138.785217765,-619353.372589566
+    -87.04706805705374,84.07040880044178,1032936.539144394,1.7323469809173565E7
+    -90.74830467713484,9.363016155121741,113701.857200994,-9918395.223527702
+    -94.79513335362925,-1.2656358359723328,-1380148.767021557,-1.3780359570992637E7
+    -84.94287810316445,-72.49359047039168,1357686.630051322,-3.972970505296955E7
+    -88.88444339014941,79.63745222122643,947928.693577968,1.5699022196260905E7
+    -94.70911369400761,79.649481114054,565335.97665588,1.5726210752068821E7
+<EPSG:3444> +proj=tmerc +lat_0=36.66666666666666 +lon_0=-90.16666666666667 +k=0.999941177 +x_0=699999.9999898402 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -89.36030360692962,-88.9060425647176,2302224.32622685,-4.572985943576122E7
+    -84.95359908531458,75.98349010254071,2758584.917379639,1.438042114582972E7
+    -84.16994691493386,24.755979089941846,4288864.239722059,-4288305.717354371
+    -87.96762842416281,4.778769911414429,3097092.400540112,-1.1582982819538204E7
+    -87.50013213341064,21.69212309499619,3202090.544739745,-5437446.33847452
+    -85.85593417258826,-77.13636446916519,2647888.164823004,-4.1430765168691814E7
+    -90.5524371911885,-66.50994924540854,2240270.28870312,-3.752815255707789E7
+    -90.65314648788127,-53.66801084885654,2191096.112901363,-3.283459871784925E7
+    -91.49898500777407,-45.6249314178048,1955722.529456791,-2.9902318094020706E7
+    -96.11387758370628,52.83221952039955,982258.960563127,5947880.374555847
+    -84.98829140914833,-43.42662183584507,3672314.499209834,-2.9140881593326587E7
+    -96.32053573981446,50.30754001040239,858909.897783624,5031441.858649632
+    -84.09370995495838,34.447370652234994,4128719.685565444,-752755.684628627
+    -91.30701361887083,-41.36192166397495,1983553.231424063,-2.8347732237171456E7
+    -89.01557295682446,-86.70829335976289,2320800.58056721,-4.492475918257736E7
+    -94.84625554112108,2.2774830834837587,587033.594130225,-1.2488872883468997E7
+    -95.66257581412457,-23.897250407505652,458628.746594995,-2.2027319372262936E7
+    -94.89541777616893,15.682031395276567,631897.822119101,-7609092.467060823
+    -93.61490790016073,-29.879785662137216,1203440.307501249,-2.4182603642004393E7
+    -97.10054513062272,-36.902311538764366,267810.918553545,-2.6795355578812134E7
+<EPSG:3445> +proj=tmerc +lat_0=42.5 +lon_0=-71.66666666666667 +k=0.999966667 +x_0=300000.0000000001 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -78.41108320353084,32.48878404215701,-1097435.376298434,-3579287.400747471
+    -73.73337361024336,62.10066217060293,630190.312251592,7160816.041002423
+    -74.10238591644305,-53.00128592978547,447822.012546549,-3.4725531053682804E7
+    -74.96608758156042,-67.82031643961864,528225.332676916,-4.0145317396709E7
+    -76.58328323853716,-24.461682037467938,-652432.764683433,-2.435110556111797E7
+    -66.48555953973617,19.603132994241435,2769331.93264609,-8301786.463036675
+    -78.33312991300222,-61.372498116653816,-183811.959999209,-3.783458354082106E7
+    -65.10679382372456,-30.168081745469507,3059492.534676165,-2.645631460355128E7
+    -73.89392487602561,39.20042602095367,353026.526618312,-1194370.324436967
+    -65.26601369893123,24.818887595802707,3110057.185297373,-6384122.490281634
+    -75.6608464294609,-1.3333804897878991,-475255.44200283,-1.5927833120989881E7
+    -67.05702345788183,16.67831870895884,2598818.740361188,-9372299.75792833
+    -75.37673784631184,-5.796269952985497,-364748.180677655,-1.7550108632329445E7
+    -66.82018591994934,77.41399507406729,1370754.401725323,1.2775471195053896E7
+    -66.0986707471676,61.22142581197545,1964916.984514681,6875532.75107069
+    -66.2015523615491,50.66192771695029,2251607.573486677,3023415.870219657
+    -77.84416767781705,42.98484662095569,-668946.307448842,237588.141440444
+    -72.5703971449731,-32.26597240722532,704894.949139056,-2.7160721258829415E7
+    -74.1266178652955,72.49716343753167,713296.788875699,1.0964581746767467E7
+    -71.21659786747472,-57.35858856825201,1073118.043468369,-3.630814277738542E7
+<EPSG:3446> +proj=tmerc +lat_0=41.08333333333334 +lon_0=-71.5 +k=0.99999375 +x_0=99999.99998983997 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -65.98720467353091,-30.08514473418768,2073033.625279453,-2.5892933703172747E7
+    -75.67834712356662,-64.76878908630059,-323832.727662134,-3.852313092882549E7
+    -78.42428628765775,-5.994535121266409,-2193107.699740615,-1.711784038821584E7
+    -76.37555267031976,18.0883324095649,-1366766.158960136,-8340591.141513896
+    -67.31062282299409,-31.54349237601314,1633774.113411017,-2.640621746201036E7
+    -67.44498078529512,61.43368037764469,1037759.722437655,7449802.98819829
+    -76.97412630125774,-82.79447738784798,76859.814143405,-4.511332458685389E7
+    -77.28973396626687,-5.1071253027363355,-1781655.655037087,-1.6789425911271036E7
+    -72.59893915735198,25.385057806425465,-34755.145522663,-5710792.425652188
+    -64.86803301342685,5.7146941739324575,2743570.145760308,-1.2839957631837308E7
+    -78.48058541851937,39.96276803960731,-1629517.054498629,-331438.759028906
+    -70.15446304001216,63.78594342561311,545729.028435275,8290164.655419107
+    -64.94174088268726,-51.29448480652578,1828187.175433896,-3.364518263114268E7
+    -65.51089084939053,24.61956622024296,2320114.540382179,-5947004.223832716
+    -65.38377672770626,-56.29212722607077,1569699.268182377,-3.545819456204336E7
+    -64.90412379477634,-87.614586502645,428461.759504034,-4.687336760443863E7
+    -69.01369006902597,34.39907653867917,1078220.318889909,-2424831.404601605
+    -64.50308836852072,-11.99184939966743,2833813.244336875,-1.93099975786165E7
+    -76.41298459671313,36.678883827097735,-1113178.773120391,-1567199.327361872
+    -77.3465061563668,82.37431323204393,44273.272235611,1.510756468385248E7
+<EPSG:3447> +proj=lcc +lat_1=49.83333333333334 +lat_2=51.16666666666666 +lat_0=50.797815 +lon_0=4.359215833333333 +x_0=150328 +y_0=166262 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -53.98141204640169,-4.723491882570618,-8564578.49715498,-3308506.23857192
+    -7.695578231802443,-7.966775804930259,-1930074.632314203,-7300599.758100286
+    63.55181903675643,74.6838955032336,1918260.093063413,3674170.403579718
+    79.07720299024078,10.8744371854633,8591031.076163603,55738.437169807
+    -42.11976532311806,27.884193645607255,-4442538.265190765,-952030.341102302
+    38.303247643014885,78.14003811106065,1044186.013703959,3583750.999410892
+    68.61747247812758,10.357594976455328,7810653.986910326,-1122150.88619474
+    -68.06756752352445,38.16383455277644,-5354232.428969511,1672288.351967648
+    -56.39032884587351,67.05817619705437,-2327098.169482642,3080691.322630133
+    -0.7889523930496125,28.130235873204136,-390740.349742013,-2390391.10517585
+    -74.45603766719405,-6.660191566593122,-1.0890400616227796E7,-765213.211202348
+    57.60672369656399,10.810523835213708,6722182.796368104,-2135739.236027224
+    -24.88164113136387,5.214079205371712,-3988057.056881781,-4558821.680647573
+    -34.82356108152784,35.0623675537118,-3375605.138810397,-648736.982390902
+    -27.332172124524234,-0.7455417886256939,-4685446.92627155,-5232653.63861096
+    49.011789808906144,1.3825435883337711,6573858.335441659,-3960855.618650071
+    88.19803935430167,15.213238578518236,8659644.192689132,1377395.815195989
+    -11.141614419057689,56.96939468824283,-791856.901161656,953419.95266159
+    13.147429250001892,66.62347283510033,557129.924868705,1979887.773626591
+    -70.2181534459166,-2.378868328664238,-9924729.003319757,-1005996.455360792
+<EPSG:3448> +proj=lcc +lat_1=18 +lat_0=18 +lon_0=-77 +k_0=1 +x_0=750000 +y_0=650000 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -115.47941693605003,4.6803126478727535,-3602274.1055496,-383315.543217669
+    -28.51858761752416,9.007748931825873,6084341.251798912,352500.751721184
+    -114.45533980232602,-8.010739812699185,-3786983.208880844,-1866665.159830482
+    -123.23290545367372,-13.347292497543123,-4995072.307292653,-2274443.115564087
+    -32.23634024780216,21.10107063069809,5362659.783456448,1552982.778983207
+    -71.11427175324144,25.321272641697007,1347423.397217382,1472370.74348687
+    -38.32300831371532,37.16325868982322,4368004.382975275,3194172.422344495
+    -49.02084831024901,64.79876643463433,2803284.966052285,6782835.932012851
+    -64.61199769569582,48.155239782191,1826017.036364014,4205231.705147751
+    -40.27690378552414,-26.384772682940646,5685340.350205925,-4305428.687287197
+    -115.48436484603161,48.54259221921022,-2560864.355458251,4564547.082565865
+    -139.61068737977416,40.68602578144723,-4898936.535833982,4198342.347824913
+    -112.3353256620061,-0.16487027869875703,-3356501.881319614,-1000147.293257405
+    -81.97815022543843,64.7565483243105,383130.357921139,6625253.189126806
+    -21.02172979041157,18.784841584077448,6562893.766957705,1621088.267337589
+    -31.94706738576818,-14.273106315404249,6380074.117432334,-2426300.789683659
+    -79.52183962610079,69.07701144765181,574877.72184992,7411455.554701321
+    -102.72811600127243,38.924656479410146,-1637627.449457509,3189993.239689376
+    -6.607908694565481,-28.765072463340182,1.018015696596066E7,-3347891.134694734
+    -86.0391630690463,-35.86384243471142,-547291.819000693,-6303047.785274874
+<EPSG:3449> +proj=utm +zone=17 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -79.64326676631727,-29.554124542574684,631441.12737456,-3270148.102570623
+    -77.60508812844445,70.75285105328993,624845.049102483,7853325.863734723
+    -82.03381146851507,76.27774258262835,472626.063955763,8466417.068400636
+    -79.59488976163126,0.2930051891824945,656367.338221821,32395.686541808
+    -82.39092670818196,-26.853474050993654,361812.440051548,-2970964.082988467
+    -79.30492576793311,39.02275792196434,646736.902407787,4320668.940027786
+    -82.94016827262473,-45.28720402537852,347851.177672728,-5016686.937682388
+    -77.87983063314711,-60.737877460719275,670101.868656258,-6737633.610408399
+    -82.89302153011606,-29.51840020300704,316530.03596997,-3266915.80687776
+    -87.94768453559158,30.05812409524806,-170520.524650692,3345651.762141817
+    -74.20675090800924,-51.75267723058598,968667.986125365,-5755396.086511976
+    -84.86519267363421,30.014653451826362,127123.623773309,3326706.486902708
+    -80.04673461108737,-25.063332233133096,596147.230624257,-2772299.310320091
+    -75.86557486068054,45.386435852898416,901934.786024402,5038717.184316789
+    -85.04753912016243,10.492476169450185,56745.457853137,1162717.873302308
+    -82.60483585332139,-54.65360280478541,396462.954280745,-6057428.6590972
+    -87.4084353751563,-0.01023905706496464,-214599.989226704,-1138.88790011
+    -82.07278182717036,-26.834245203696234,393404.421312812,-2968527.09873052
+    -85.36102063811663,86.78680075304501,472734.710085457,9640253.799384456
+    -80.86835736060027,64.93867300715453,506222.052411513,7201626.313359264
+<EPSG:3450> +proj=utm +zone=18 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -72.6110532626279,-37.81207064421921,710292.531828819,-4187652.842591798
+    -68.43458103641841,-21.561459111274146,1180846.79733722,-2398667.050934063
+    -76.98356638855405,-47.16908364538236,349676.85848976,-5225862.676352588
+    -74.00655444795531,73.71034806128566,531102.064278705,8179982.739711795
+    -81.68978049060111,5.810796608849685,-242270.344131092,646692.060171115
+    -71.7467309037887,20.083839273674457,840269.097535059,2224078.796099491
+    -75.38628436166485,-42.58682192709019,468304.434770007,-4715006.038676703
+    -68.82482579779439,-22.565364512171385,1135723.394427374,-2508588.190554377
+    -71.51140868644437,88.25401191159816,511860.098553581,9803388.211060658
+    -76.04545840298512,-75.27437829336088,470337.585263899,-8354482.331875705
+    -77.26067064195269,-72.39091714796147,423682.723798186,-8033972.173501781
+    -68.03481744352071,4.12846289847009,1274956.695421547,459731.015260872
+    -76.00261882009434,22.765307964047594,397069.609082389,2517888.32066186
+    -75.96834437167004,68.35515632311262,460141.211101885,7582775.005727819
+    -77.93836438252379,-52.66275851334654,301295.186644975,-5838808.901797306
+    -72.35463007707806,-1.7777609471504405,794327.795412055,-196707.534745093
+    -68.37253191779385,-26.333916659183785,1162276.429862922,-2929705.333608865
+    -70.48642925154036,-87.0748737106466,525689.687558458,-9672390.58285365
+    -73.090323462822,0.6547196511310318,712525.012839461,72406.706945891
+    -76.8278955515484,27.0178496195241,318655.446708808,2989726.607247387
+<EPSG:3451> +proj=lcc +lat_1=32.66666666666666 +lat_2=31.16666666666667 +lat_0=30.5 +lon_0=-92.5 +x_0=999999.9999898402 +y_0=0 +datum=NAD83 +units=us-ft +no_defs  <>
+    -7.801578969661904,43.41066376694665,2.3996817304387268E7,1.3263956759530671E7
+    -66.1237999824641,67.07872438217456,8044273.250918563,1.49561801681358E7
+    -76.11600723311567,7.880053515666177,9697462.364485195,-7978983.310608529
+    -97.7462295674877,61.66475457966536,2206935.887350996,1.197348330100238E7
+    -48.2368494402908,-10.599706917470144,2.3341732607649527E7,-1.221409820732707E7
+    -140.0183644421,7.722008278268902,-1.4833928437699027E7,-4490954.594376544
+    -97.49000221073247,73.53478252952746,2519546.725204078,1.7617921292203706E7
+    -38.41637432206821,86.76835628056878,6616276.483390593,2.8020413391181596E7
+    -81.8930519664763,61.078457321439465,5474034.320530599,1.180328093394229E7
+    -142.57245354259442,30.915407637631702,-1.1870581059690189E7,3715080.280498728
+    -168.1353799090964,10.052225683955257,-2.3551806993169226E7,2148599.646754353
+    -60.29763181340638,-12.839383918076429,1.8382925202130884E7,-1.5178907244929966E7
+    -51.52374095872847,84.91813425008795,6549947.780233487,2.590966432964823E7
+    -16.243027207816027,12.4712479999272,2.9692416944934137E7,3014939.729576751
+    -83.98288204826234,-8.4223057928005,7166862.945775451,-1.5204030482526954E7
+    -28.299816968741368,87.71827483587492,6517882.452807114,2.933006649216629E7
+    -71.64408973664503,69.66868218341904,6823908.400916164,1.5956979550877718E7
+    -137.87529255331464,-28.05359522490948,-2.1071957869547002E7,-2.0583541655843794E7
+    -97.68541864483372,36.433289443245506,1751264.013519168,2197237.766911709
+    -112.9070526753108,16.90766866095747,-4045834.535658027,-4307467.560632064
+<EPSG:3452> +proj=lcc +lat_1=30.7 +lat_2=29.3 +lat_0=28.5 +lon_0=-91.33333333333333 +x_0=999999.9999898402 +y_0=0 +datum=NAD83 +units=us-ft +no_defs  <>
+    -163.73904352855942,25.046030374572247,-1.9207961598089114E7,6093660.083485051
+    -123.72270382407646,38.171400152473,-6003235.359924041,4850270.015636891
+    -124.85374701445966,-20.44885712752684,-1.3191864278007131E7,-1.787954545789523E7
+    -92.11885554782823,9.103249721771363,2979039.075605767,-7207321.798614433
+    -86.69381975009641,61.38000836002743,4257932.25049539,1.2696845549717953E7
+    -161.3201958494594,31.854405350167568,-1.7133516795334972E7,7655589.122232247
+    -17.369969667930008,76.49421418679826,1.317776141910256E7,2.367449629125825E7
+    -106.78742073232402,39.796443514079925,-1114264.7503378,4425595.077114291
+    -73.03273093095713,45.2959429090171,8152106.808920194,6574896.162809964
+    -58.171586328445784,3.7118975308756603,1.6449684480898067E7,-7410311.161340102
+    -163.11482995333628,-11.309924573363212,-2.755546678466462E7,-5795280.618355311
+    -78.06202427705492,9.480972533626996,8351407.795735761,-6768548.849375944
+    -49.8855927617374,39.16842982200838,1.4930226664506016E7,6026885.654897051
+    -35.545407358793426,82.64276566943464,8952739.232570365,2.6101679707686402E7
+    -139.77803340128742,4.669523747312873,-1.5495279844488971E7,-4917545.017891024
+    -93.98486776394677,66.02145697840983,2771160.472900889,1.4794376350332988E7
+    -110.26763056676374,26.958450689595203,-2867220.601054958,-51762.753211952
+    -72.34012558859783,81.70837815628167,5404720.933475751,2.412030890706912E7
+    -37.087587558233906,38.23142916017693,1.8446714515206E7,7209753.537392271
+    -78.94923686712366,-12.739651649017521,9026732.905774673,-1.6142550297240421E7
+<EPSG:3453> +proj=lcc +lat_1=27.83333333333333 +lat_2=26.16666666666667 +lat_0=25.5 +lon_0=-91.33333333333333 +x_0=999999.9999898402 +y_0=0 +datum=NAD83 +units=us-ft +no_defs  <>
+    -52.25886527196457,83.54956339777526,7525011.454600896,2.8369886432096038E7
+    -25.979664137926704,-23.91161780008884,3.408304939556604E7,-1.2428961840370443E7
+    -33.79401313379884,76.74834227679139,1.1797700734966362E7,2.426935752201906E7
+    -101.73095886566058,58.67583163169624,906781.414396621,1.2886993831382127E7
+    -173.00220397491677,43.85452898470017,-1.7738123107864715E7,1.3822603122418985E7
+    -156.6335253353671,23.7221894395363,-1.763458721932733E7,4888634.36606957
+    -55.07881717703631,79.91237167027873,8119120.897184505,2.5260638820984583E7
+    -77.1374185741905,86.11403676805119,4522654.250768116,3.0643548052930366E7
+    -23.10619465390664,-21.805248590912484,3.473432777343525E7,-1.0761353039903713E7
+    -109.72241855095514,-19.536384607539727,-5424848.083846902,-1.7685126236725368E7
+    -104.72304184295605,52.625383025889406,-45130.093790418,1.0406559649282698E7
+    -124.98503538958789,67.83941426796422,-3179213.098955825,1.7987149332022913E7
+    -114.5384064527413,22.463693820299945,-4534041.919562045,-384339.83388519
+    -149.1703626367917,-20.473129968281857,-2.3454538592129037E7,-1.2557313881121924E7
+    -123.87190686634196,49.59784556191336,-5038658.252136401,1.0087816770482859E7
+    -87.61622004573078,-24.74546974765193,5126590.003811359,-2.1010821713447418E7
+    -142.59531528243076,-28.591433442190684,-2.2337649289704397E7,-1.7925255549142357E7
+    -61.3641786562018,77.81315179074222,7660139.348631077,2.3543296118650123E7
+    -55.73145429910552,58.53358720955028,1.1328732438802611E7,1.3869540307379853E7
+    -64.66664411163521,84.23741542064474,6056199.93687499,2.8698237887215108E7
+<EPSG:3455> +proj=lcc +lat_1=44.4 +lat_2=42.83333333333334 +lat_0=42.33333333333334 +lon_0=-100.3333333333333 +x_0=600000 +y_0=0 +datum=NAD83 +units=us-ft +no_defs  <>
+    -164.2126772015851,88.98221147746165,911806.768806354,2.1369643957999237E7
+    -122.80058743398847,0.04953323414413546,-8538450.93913929,-1.542789215804048E7
+    -79.94060088662444,37.09601507225482,7893126.17552341,-1181549.745369595
+    -49.197051631693,42.54952250072477,1.489490257375575E7,4188789.27757683
+    -56.61915008370836,35.38211516252169,1.4528921867059948E7,842450.023906863
+    -113.56533194227947,41.169643712036645,-1662124.230835429,-134413.718254434
+    -40.7781994376796,81.58308905744285,6261613.386436693,1.753728896243587E7
+    -51.40963378359626,83.36135563966326,5048389.738742812,1.7851951596326604E7
+    -80.40961861346537,33.22544903269837,8097781.820938637,-2597576.46102421
+    -81.14957842386274,22.961934752621126,8759353.497422451,-6414662.919045529
+    -75.90469516550688,22.265500330275408,1.064612730091811E7,-6186124.48006379
+    -176.09935492671727,14.297523598724855,-2.420812585122457E7,2205871.464228491
+    -158.43261184546333,-5.393741200987192,-2.5052759773555625E7,-9650320.045466295
+    -33.8968112524486,30.68206078302631,2.1149725583813924E7,3828805.579517365
+    -121.21026521897554,21.33483696797756,-5566381.112346546,-6880875.15758998
+    -167.9087392608308,36.85385551797189,-1.5810412272578616E7,5658636.717258497
+    -58.39575845340515,51.553336874244465,1.1202922529798716E7,5754362.442775431
+    -141.43089783950134,10.132759371340086,-1.4571305555672258E7,-8190743.063139165
+    -21.807235112459722,45.8142252136021,1.9150574809054036E7,1.0056159564776678E7
+    -129.64778211822014,37.611166145315735,-6391582.822594407,-233062.366083466
+<EPSG:3456> +proj=lcc +lat_1=32.66666666666666 +lat_2=31.16666666666667 +lat_0=30.5 +lon_0=-92.5 +x_0=999999.9999898402 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -53.60538452204226,-24.50261191819573,2.3568420926518448E7,-1.993895715540968E7
+    -167.50423630412428,-23.941425552800325,-3.3370968890090607E7,-1.0078696320537426E7
+    -114.88655731754858,3.306319765719003,-5833748.73765936,-9353750.939839877
+    -132.07959444929105,80.1118675720094,-1220229.647905152,2.2368323771798212E7
+    -24.41087220584467,51.057625759799755,1.8861803872217514E7,1.2693224264164506E7
+    -16.842854193579313,73.01838458783655,1.4089432348510535E7,2.1258366611365817E7
+    -51.88841976409054,30.86217033069699,1.5728924915086616E7,2491872.177318688
+    -92.20551336026512,6.966841723046656,3397588.011300236,-8825991.765959585
+    -59.76174056109585,-7.908651070649256,1.793713485862841E7,-1.28911381680405E7
+    -76.32560689677322,81.43476795520769,5017200.862378597,2.2592144268095694E7
+    -86.66124952044983,39.08401903044422,4950686.231336504,3176023.514573283
+    -20.152442307928624,18.631572581576854,2.7112604017799336E7,3909322.767858495
+    -8.728012789603525,74.63094396410966,1.4411883191102248E7,2.2729288534741808E7
+    -142.56638088024317,52.98593288130541,-8198937.551210558,1.1084609791276192E7
+    -64.87776318288778,-11.012599604329623,1.6064954892051289E7,-1.4925763839816215E7
+    -166.44820490803153,-17.065864464075677,-3.057796411944846E7,-7528932.651929471
+    -9.023473131387533,43.4715445578504,2.3744347768921807E7,1.304798103140113E7
+    -57.049903993268856,30.965003414000925,1.4196044883983005E7,1970531.006770911
+    -143.90458138337743,67.23456905733548,-5713927.657800223,1.6620832978440113E7
+    -54.26322793799228,70.17234023646529,9596123.131097214,1.6989707516146466E7
+<EPSG:3457> +proj=lcc +lat_1=30.7 +lat_2=29.3 +lat_0=28.5 +lon_0=-91.33333333333333 +x_0=999999.9999898402 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -56.322693307911265,81.24690740140731,7259601.478744502,2.420184058933027E7
+    -79.12782335923634,85.31486210858439,4308964.048611139,2.7200616226788066E7
+    -102.7561584324413,35.316865641057916,-136083.497988698,2653094.933375569
+    -22.687071805301116,73.51363540886355,1.354145209839762E7,2.1788477975498933E7
+    -165.51916507083035,57.05666788076404,-1.2391860213774046E7,1.6088821465650752E7
+    -160.08677244429418,-16.819363639505475,-2.7918911695484262E7,-8787872.959886128
+    -130.84531121437436,77.58988123195505,-2048039.056492284,2.1979601379946064E7
+    -172.6199043130117,33.703585063816504,-1.9466514803972494E7,1.0318176582046257E7
+    -64.51054209075221,-22.28651965708863,1.6759085722373351E7,-1.97079660318605E7
+    -108.24931701888713,-28.57183735050422,-5798914.243804789,-2.424218965514693E7
+    -144.86626539058335,-20.285996754741056,-2.2406522654558618E7,-1.4108404647712598E7
+    -43.98988438377651,20.68899076984588,1.9208300705638465E7,485001.98152548
+    -79.43013713072885,33.735870796736506,6900787.30481312,2093632.806410657
+    -83.40215188643342,49.03810548444207,5300161.911035579,7688069.591988793
+    -121.47947979959679,-6.271304697125629,-9806202.102916442,-1.1775750198579066E7
+    -141.34066137561314,-5.490163952762913,-1.784598108581742E7,-8481271.114468832
+    -26.91075246829996,42.74160859848877,2.0121430630726174E7,1.0086569624089593E7
+    -95.5123582990118,-21.38853920281013,1179783.913931571,-2.0768668161608573E7
+    -110.13425957118142,13.042609031133104,-3664070.122760269,-5131117.223648255
+    -51.5000161809953,7.04840608320621,1.855068939978589E7,-5326606.218090965
+<EPSG:3458> +proj=lcc +lat_1=45.68333333333333 +lat_2=44.41666666666666 +lat_0=43.83333333333334 +lon_0=-100 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -58.32061370563618,52.50362440043247,1.0927770909505004E7,5529395.374184186
+    -61.93710961173717,78.50091534502084,5459564.474799692,1.4496281728281826E7
+    -108.20719175882813,24.41782327791941,-924481.664616957,-7072614.599937243
+    -124.39225732108056,81.02064171492532,50602.185993335,1.519451348584272E7
+    -155.81283553954873,45.91869287826232,-1.1138623187258048E7,5466365.617115781
+    -172.60156190488112,3.9715605839828143,-2.7011416928242676E7,-1782447.116066138
+    -60.51767300970879,9.30007406237172,1.824120009763137E7,-9311808.286653066
+    -168.58889154750338,76.2231197769335,-4601311.49612911,1.5562384131405922E7
+    -47.10333996403148,38.9355761141286,1.6043962390069693E7,2980751.457785244
+    -89.41254380541002,79.89123822546101,2885341.972194287,1.439553417721804E7
+    -143.98923295097103,51.83013248787226,-7567057.050307754,5579286.889335596
+    -86.11954368040819,28.425770435884488,6584672.457889842,-5292874.294183073
+    -70.20459848904697,52.30742967410164,8540994.612296786,4321855.640953632
+    -53.15383339808902,37.654858936584155,1.488865044789378E7,1588003.144115349
+    -110.32239783590398,17.411744726450777,-2017445.617376371,-9725172.474727444
+    -124.473096041189,84.62505957015495,631610.482464525,1.7079239258382726E7
+    -168.72439917622577,16.344923045045586,-2.188254976791529E7,367302.545141411
+    -35.31939546620424,32.45497494222971,2.02747162866952E7,3549720.534060108
+    -81.55430413488651,60.66219916297396,5389491.206237912,6612445.15521002
+    -38.622936597328476,12.034909459544377,2.5043999745205797E7,-3002419.144581309
+<EPSG:3459> +proj=lcc +lat_1=44.4 +lat_2=42.83333333333334 +lat_0=42.33333333333334 +lon_0=-100.3333333333333 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -81.74560936699329,-13.732584907581444,1.2275143399851618E7,-2.2820215422995213E7
+    -167.4216801629051,57.27432179352603,-1.0288196537269423E7,1.0740792220664764E7
+    -82.7913959359186,46.01667336474921,6395785.927214595,1812225.484248689
+    -34.492134014903115,55.532355123444646,1.451358526989429E7,1.0099106999978585E7
+    -177.44173350873086,83.14896181859994,-2567784.652464267,1.9066921276628427E7
+    -71.02904222349567,34.40617558147763,1.0732418593025977E7,-1338292.768907207
+    -48.473218740165066,8.732221290499293,2.267927569261354E7,-6280463.263607978
+    -105.82801752241535,28.445960300327187,145379.534321488,-5055941.998921867
+    -26.110844662401604,76.68858678284265,8966067.213740723,1.683563327192403E7
+    -108.58541520238234,64.20598587553506,551072.866089766,8242231.065901246
+    -15.374576099037057,50.05311096659666,1.8734865163082406E7,1.2230680841649156E7
+    -110.05521180980291,79.7656673718205,1094907.857827742,1.5032226842282275E7
+    -168.59821054059847,84.62105884575229,-1542454.441672173,1.9197894617042914E7
+    -112.54600403061667,30.186290217780424,-1976524.737488295,-4174126.944828924
+    -168.0969316724262,67.45173171081662,-7491380.926146523,1.3561365802302077E7
+    -69.22705631337539,61.045050886439924,7646996.81882285,8015100.088123691
+    -142.07523594662842,49.26638466442357,-7631508.450863367,4995882.001023551
+    -176.5045827523048,80.67510216850157,-3598812.575281771,1.8196597638077434E7
+    -39.836270487618606,66.11141908227754,1.0975502730407236E7,1.2364151008744448E7
+    -155.37609835713337,69.06630566597237,-5614443.236141696,1.2745581721293876E7
+<EPSG:3460> +proj=tmerc +lat_0=-17 +lon_0=178.75 +k=0.99985 +x_0=2000000 +y_0=4000000 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    175.21480747338316,-21.680758213531533,1634006.173685767,3477754.386640331
+    173.72877371046474,60.70235674120312,1725991.417095626,1.2621819814416809E7
+    176.8837270317642,-0.17771240858068893,1792225.539381226,5860362.166752057
+    175.7359715983261,30.7297999812117,1711303.471174883,9284410.163474478
+    177.22961195240802,23.394566829538334,1844577.709825913,8468685.048114792
+    174.40667029548783,83.11550440067737,1941912.620027127,1.5113869644597605E7
+    171.84392186478505,-85.87834261909408,1944699.243595405,-3663479.361726499
+    178.89986364440153,-82.01119251539652,2002323.46841718,-3228332.062063379
+    175.54262892592865,-14.42437821056015,1654016.285378373,4282546.444267508
+    172.70521301749676,8.036717651878377,1332546.871339124,6773535.445734309
+    173.99125174244395,-51.79102937975653,1671786.617212063,130071.075474991
+    174.443559572744,-73.31469325724848,1862059.57156338,-2262562.746133231
+    179.70965674015957,83.3598963571165,2012389.431337603,1.5139074943138149E7
+    172.73717962801553,27.60607764308284,1405878.67586807,8948831.129959494
+    173.58615100383628,51.769268671707465,1643692.571780497,1.1629458793083992E7
+    177.38099136358014,-74.160734832269,1958280.261414951,-2352482.3885046
+    174.32946081449535,-31.69138501774215,1580757.230174854,2364409.02837761
+    177.8176490635038,-28.093695621474517,1908368.079985263,2771311.677200464
+    174.59408134950854,-63.5202653059212,1793297.271360013,-1172009.076907586
+    178.07400540761165,-40.573866506882354,1942755.741996977,1387225.639047359
+<EPSG:3461> +proj=utm +zone=28 +a=6378249.2 +b=6356515 +towgs84=-83,37,124,0,0,0,0 +units=m +no_defs  <>
+    -12.53231577275088,-0.8296122178033585,774634.982597315,-91907.203197611
+    -16.30875057121384,11.955073840053032,357480.611267973,1321805.490403864
+    -11.0143556086902,-1.8632115930697921,943616.141208125,-206568.855058914
+    -11.985543129575495,-51.962253067348904,707072.579541322,-5761166.34998902
+    -8.507829485628655,69.7325360990097,750560.403071132,7749235.590863906
+    -13.84607407587206,-43.21362611107885,593711.298186245,-4785253.400821904
+    -18.177716455220384,-37.485155747710294,219021.088308106,-4153526.387009222
+    -16.32786308227264,73.69855800455719,458386.862814814,8178717.253235178
+    -18.17848626997296,79.53289729940767,435554.390009156,8831042.570866931
+    -12.16976534799514,87.87861418936856,511677.7865151,9761219.974498603
+    -19.056736666821,78.33934823273782,408526.07633108,8699250.322230536
+    -17.187085039153228,7.345103589386511,258543.41173315,812368.198814619
+    -15.215568864894188,-48.93511775378072,484198.62237316,-5420312.584485707
+    -13.087949380621213,-67.31260827282756,582269.014591974,-7467450.321853002
+    -16.06429893390461,-64.74291399015202,449319.542867692,-7180197.661640602
+    -13.79145466768883,-11.023509905973768,632010.291469856,-1218970.52722445
+    -13.29155387408037,-10.391329065540631,687021.205912429,-1149308.28880062
+    -18.05379882395229,-32.45933968009665,212933.251857126,-3595560.453720929
+    -17.07675339140543,-2.8135468643821895,269120.573586841,-311314.409795039
+    -15.116812668865416,50.98371573893172,491786.258059537,5647902.725279897
+<EPSG:3462> +proj=utm +zone=29 +a=6378249.2 +b=6356515 +towgs84=-83,37,124,0,0,0,0 +units=m +no_defs  <>
+    -3.9944358340311172,-65.67870547707703,729811.137200607,-7293220.115758746
+    -12.5640177645239,70.65414070812042,368274.916674798,7842544.180298963
+    -6.867833722266738,-50.06944068370436,652550.35589239,-5548572.717990288
+    -10.602522727291873,-50.33437952774801,385933.995323348,-5577080.123008261
+    -11.892563286091569,77.71845344680409,431317.631872989,8628482.628893
+    -4.584793979795144,-17.475220696625584,969125.036617922,-1937687.08354566
+    -8.978242350415712,-67.56404295349867,500903.06260318,-7494214.733014883
+    -9.742522851503395,-77.56067635980129,482123.113973284,-8609347.935388234
+    -3.445301584317347,43.18086625939873,951443.602145633,4795790.184424624
+    -6.825526303271618,-44.53990383912966,672719.342629064,-4934207.119363518
+    -14.966217030092634,85.5798147911153,448731.691058985,9506950.026833944
+    -10.621811615977212,-59.24710384737721,407478.290046213,-6568693.138443328
+    -12.954830651943443,-67.38203691909962,330349.850953448,-7479331.731735759
+    -3.1806472431763844,-3.4988294264934865,1147440.760456719,-388868.522114239
+    -2.4843915034799657,-51.13165770652196,955651.257502885,-5684717.83128308
+    -5.968680346991629,-20.7918475289882,815560.63120833,-2302196.863078684
+    -5.254396069272511,56.921746152617914,727922.899045458,6314798.777025815
+    -6.159844047613198,68.49715127225849,616119.852666099,7600830.866428964
+    -8.128261386108784,-8.070713138829177,596028.309368775,-892343.808825231
+    -5.793005580165296,-50.09869482073799,729311.58989117,-5554574.104241011
+<EPSG:3463> +proj=tmerc +lat_0=43.5 +lon_0=-69.125 +k=0.99998 +x_0=500000 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -73.45331993251732,-43.65636464676595,150835.631047328,-9662830.429926023
+    -74.75200013247533,-79.41095108695133,384692.797370849,-1.3642934330210838E7
+    -67.62657118554006,-41.81869311828337,624496.863977004,-9450664.151956186
+    -70.30591356196456,-46.510644471391615,409369.846087941,-9971594.197857339
+    -67.6840901793372,-45.57293319890303,612470.763401916,-9867700.096708603
+    -73.79316079520117,-66.13936184408088,289361.898327493,-1.2164257989324959E7
+    -69.56893121371135,-43.43696521154496,464059.686779031,-9629437.235577151
+    -62.441129141161454,-59.010017389883544,883627.869480896,-1.1381041958079709E7
+    -65.9218338818301,-10.371277921685731,850952.238185078,-5966838.352948693
+    -67.03384294015916,-37.585686780134225,684706.889013444,-8981657.880568665
+    -63.99097769074309,-42.295333768392695,923430.595434858,-9515304.582051797
+    -66.42332155268694,60.82277934825572,646963.195164364,1930465.112003111
+    -66.07149372426073,-52.738839820748474,706208.664536281,-1.066798792538181E7
+    -72.22599618093147,-41.37034872203199,240551.92360356,-9404426.751725573
+    -75.26239220647228,-18.57517996158532,-148823.552430785,-6883875.974318879
+    -72.95376079586777,-15.900376833177802,89735.391716278,-6580515.792321169
+    -65.39301577398963,62.88965943042726,689741.301301401,2163277.342929831
+    -63.424931185878386,-14.137457835591718,1116322.927802469,-6389201.177247255
+    -65.5980866402469,-75.06441603663669,601449.67737532,-1.3155151285143489E7
+    -66.45859387593953,-4.32797445788016,796082.663011521,-5297254.726845343
+<EPSG:3464> +proj=tmerc +lat_0=43.5 +lon_0=-69.125 +k=0.99998 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -63.20986265178535,12.816119730404225,1143196.216190838,-3393448.339240078
+    -63.57652398825831,-63.65730421524061,774550.598620414,-1.1891609458722668E7
+    -73.38787335603315,-16.361539690297676,44208.337776643,-6632570.290088059
+    -75.72005888745745,-81.05679281763554,385739.310253049,-1.3827640789680094E7
+    -66.22116490385022,-20.21721671285512,803552.400599346,-7057200.845871607
+    -69.83501515222108,28.52729949791724,430504.909217096,-1661150.7722797
+    -71.91492437428205,-9.105912036629078,193205.502417796,-5826299.331588067
+    -68.58594234909701,-3.047173400969342,559923.032110676,-5155122.749495533
+    -70.11282123957398,84.52865205170139,489480.951386395,4572597.97370671
+    -64.43170657038628,-1.3313326362668931,1022892.889790468,-4965879.216241162
+    -66.40834194531088,-36.35147479068122,743874.927969532,-8846063.408820262
+    -67.82759975031998,64.74202525829506,561790.59051297,2364894.110423983
+    -71.66286346228111,-41.66865986734247,288644.914378446,-9436027.976430306
+    -66.41488072988756,-70.14626557687257,602732.916288675,-1.2605600935371269E7
+    -75.87514537303501,-86.70108185059505,456714.763574476,-1.4454028707883053E7
+    -63.71684565817142,-21.49324711421383,1061022.303009223,-7205535.189846829
+    -64.03639477513192,-79.83275663119689,600193.046104073,-1.3688842986947054E7
+    -64.08124219765878,10.273098653388104,1053189.237724049,-3677782.400852409
+    -62.656989525161265,51.68134837528285,947127.674480259,929440.369765596
+    -65.39202906805002,39.547050701031054,820905.952347989,-432360.627369107
+<EPSG:3465> +proj=tmerc +lat_0=30.5 +lon_0=-85.83333333333333 +k=0.99996 +x_0=200000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -79.17375030985215,-73.37719719564474,412320.906741939,-1.1532736265991822E7
+    -87.12753730470587,-61.022460640974195,130029.291422451,-1.014382367661371E7
+    -81.865260826505,74.56368604165999,317854.080010304,4906435.659854003
+    -86.29194025146232,17.520217694912546,151303.113295655,-1437544.809603601
+    -80.71719033368919,-16.810341959010373,745928.296950434,-5241712.91892748
+    -81.09265918601703,-12.120241594400454,716562.664780045,-4720233.596823655
+    -88.38986398107144,-12.473700979915776,-77990.470340818,-4756179.008790442
+    -88.47785779595915,50.005581491237024,10440.006926408,2169192.024998878
+    -82.29643987569838,54.076540152180144,431453.817642998,2624577.128242873
+    -84.0355509132499,77.2591603296012,244269.471401475,5204052.986354072
+    -82.55200927852678,-0.3866684486399947,565453.605792806,-3418231.272346504
+    -90.03905574557567,-24.111226292136834,-227811.714081919,-6049329.963148329
+    -81.70172096017761,44.170706765126795,530424.65610541,1525496.501729119
+    -85.10255545052378,30.527533111502436,270132.247609449,3279.419768934
+    -85.17964988035231,80.6374601034911,211875.962360177,5580621.850136139
+    -79.48540567304599,-65.42677792493146,494273.965101638,-1.0648885082383519E7
+    -80.7645871203367,-62.7182774213471,459113.031660337,-1.0342308285312075E7
+    -85.92952235413573,-53.48663260094379,193615.23632116,-9303951.995957706
+    -84.17587675083682,0.5209074896235251,384518.174696283,-3317785.761672268
+    -88.32239849459587,-54.473226185159334,38657.347966632,-9416608.63562892
+<EPSG:3466> +proj=tmerc +lat_0=30 +lon_0=-87.5 +k=0.999933333 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -94.05854440721897,41.30038129133516,50590.103072972,1274538.291384725
+    -85.11565067215923,28.022669336939018,834502.397716714,-216851.541852094
+    -91.94225761231777,1.5555128780072351,105205.532035797,-3147381.908963133
+    -84.29555513069074,-34.82881756817997,893169.820740875,-7179922.219522328
+    -81.3230984581265,-88.59436811260201,616890.225056353,-1.3165112204060111E7
+    -87.79771390578053,-38.06588778770288,573876.181039856,-7534464.286606564
+    -92.81075789822442,-15.035320139245442,28243.751932365,-4989567.253700566
+    -93.58287800269652,4.622307435617785,-76173.537082019,-2805905.89625306
+    -89.30654611167294,84.95226148992498,582250.752038871,6117935.935585578
+    -89.14498242936783,-51.41374922184791,485567.19325495,-9018912.637132527
+    -94.42956164342876,-56.349977241129686,171993.852248442,-9588594.778726907
+    -93.00565299942447,-63.711141389513784,328094.131773885,-1.0398799800355008E7
+    -84.88948749198474,-51.82779564006379,779945.278987824,-9066915.925848631
+    -86.76181724474735,4.71471375300564,681894.718997336,-2798545.589103112
+    -85.21476831265602,-32.49448391031155,814781.722905299,-6918640.393714769
+    -89.49458191713664,85.8374375392207,583833.56715197,6216793.640785384
+    -94.18436964329692,51.32224649152735,134294.174148987,2388915.387483323
+    -91.81825182268706,82.69707050832923,538752.965119137,5868102.919537745
+    -90.81328173322275,-27.81802864720001,273471.910487602,-6402371.939840997
+    -88.88155761468605,12.531759719201688,449842.798916665,-1933681.504904695
+<EPSG:3467> +proj=aea +lat_1=55 +lat_2=65 +lat_0=50 +lon_0=-154 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -110.93671960856817,-32.589056340311096,7286049.745678929,-4811487.81364903
+    -28.86770111307672,33.363341816615545,6269867.535528086,6836060.022045199
+    -143.54092055518979,58.684618210336936,602077.798895403,1012732.807377461
+    -166.5716740679986,45.45379804162533,-997737.681534605,-403503.629371935
+    -35.471245082384996,-77.86239142578121,1.3362866492765699E7,7707847.300571272
+    -104.4712578334824,86.12976181605308,726943.39256909,4017095.555914685
+    -154.64257307080027,-36.31333936518619,-118732.114114528,-7466758.068210361
+    19.488971986508886,41.61472964562779,2886757.654079763,9739511.62051022
+    -77.88515068651098,49.17610675034979,4459970.760331046,2787247.477827606
+    -64.2622876549138,72.71382604846465,2229219.443863322,4306588.451975931
+    -108.65948630114875,20.941546640495062,4948766.045944321,-1281672.07886728
+    -124.24411480597436,22.46344946380897,3333502.345954644,-2131229.953534099
+    -113.96875408130269,69.43634459977483,1497341.591505903,2628375.98785829
+    -65.32867524367741,-62.81175003278482,1.2996558499836026E7,1684003.497765923
+    -8.172434370731708,46.676865936199505,4191623.088880813,7828454.062319328
+    -38.552660250442074,-86.19952190347654,1.3551960251858158E7,7096555.92428589
+    -10.281809643737091,-76.56377749222493,1.1323485844708424E7,1.2439545989504805E7
+    21.93507298912698,25.631773306478095,3489068.685641851,1.1307583226060634E7
+    -9.757353912210988,82.3525597411737,1098872.031496662,5557700.845500592
+    -162.91102667118295,-69.39491033699854,-1809965.278549147,-8604014.648129344
+<EPSG:3468> +proj=omerc +lat_0=57 +lonc=-133.6666666666667 +alpha=323.1301023611111 +k=0.9999 +x_0=5000000 +y_0=-5000000 +no_uoff +gamma=323.1301023611111 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +bounds=-141,54,-129,61  <>
+    -131.66971511416097,56.41526949407453,941905.044366902,511784.221105045
+    -140.2362289538724,59.43225748343231,446392.048456779,864169.522373646
+    -139.53981535479545,58.705980700548196,478668.894755088,779899.948689827
+    -138.30892974686003,57.058899463560124,537196.318526341,591273.365512882
+    -140.4150873740737,56.01874968179517,398240.470473841,486610.207322545
+    -139.4920230473776,54.763549726522626,443772.450477576,341807.828811047
+    -129.8003093586154,60.29957794853414,1032477.391095608,949021.67073435
+    -135.18462226828555,55.62594888280366,723058.439910612,423150.974731512
+    -136.88790906139937,60.778119745636026,643029.501128775,1000096.745043188
+    -137.68234991869622,54.14994182474554,556234.300449634,265214.045397836
+    -137.3957301745771,59.4078433978629,606956.690249934,849093.785254958
+    -133.9106980025396,60.52883466855315,805151.152879108,968239.952918888
+    -130.86289093207571,58.5231037118775,982033.424481067,748130.63662434
+    -134.64412906579926,59.10823803353006,762645.501363259,810294.592611445
+    -137.32328180943608,56.96114189978351,596324.801692086,576743.730927996
+    -132.43710554019134,57.020486051998304,893348.47437342,578050.067597606
+    -139.29579622058318,57.09136320195438,477754.433002705,599416.121345554
+    -131.8252841057011,57.518434061289824,929005.372694897,634319.530308892
+    -133.6749100368813,57.857332478500254,818185.665545919,670568.41665607
+    -135.31212601707847,54.05889613156315,710939.236102476,248841.29536516
+<EPSG:3469> +proj=tmerc +lat_0=54 +lon_0=-142 +k=0.9999 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -148.27055055715886,-10.96577708777464,-186584.503797915,-7205044.679125026
+    -145.77792401763065,-71.77984064414085,368196.093439729,-1.3956212872645892E7
+    -148.3867867996536,-43.702880727462144,-14806.067009881,-1.0845509756371312E7
+    -139.47724152834508,-72.36276371868483,585317.950557921,-1.4018914072312718E7
+    -145.65331526254982,80.65071911225138,433765.74688611,2973671.629191105
+    -141.5539288034445,35.7643613081175,540334.828323649,-2026224.658676125
+    -145.1217459705295,85.24538855285073,471116.106664904,3485436.38779622
+    -136.93115378439748,-40.03461690106638,932684.476378122,-1.043057582794407E7
+    -138.57580651854713,78.31540400331662,577396.939609014,2713126.469445463
+    -144.90021851080323,75.3509772461041,418133.578200095,2381964.755869887
+    -137.6558116183379,32.6005289860493,907922.246541582,-2368890.278318187
+    -136.12776143201222,-51.16925756049226,910520.764891353,-1.1672079667735165E7
+    -137.60444195382962,45.22615688843669,845172.785342639,-966331.913838002
+    -135.96691106589847,18.98790137918577,1136151.567319052,-3874272.610356639
+    -137.9136781471537,12.149496594368458,945066.3818857,-4638485.130400328
+    -142.68915996201983,-24.411776169662033,430107.5529239,-8686118.553042006
+    -139.9671883860762,43.70314912739258,663840.018968974,-1142953.485063306
+    -145.59941845517847,1.239784282048845,99182.542723387,-5847970.002699061
+    -143.14942739514547,83.25367036592857,484921.424916291,3262384.34991846
+    -140.90491514164196,32.487870363210575,602918.717441833,-2389195.805071001
+<EPSG:3470> +proj=tmerc +lat_0=54 +lon_0=-146 +k=0.9999 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -139.8321426179564,-16.458370664269793,1159658.105801292,-7815589.980074925
+    -142.6793151382334,-67.54073612009695,641553.873278022,-1.3483019995500611E7
+    -140.15095537411486,-45.11909391964789,960172.996242829,-1.0999669615148831E7
+    -148.29662590798054,38.062897779272035,298461.18801601,-1768768.365147559
+    -147.5491254820991,-79.93107448227605,469758.639931822,-1.4862275913316876E7
+    -140.305170861565,-54.29124355388984,870599.206866269,-1.2018025048931673E7
+    -147.69256204213238,54.595695357614005,390615.725816012,67617.591876811
+    -139.87010615993296,38.52467696522254,1034721.402045855,-1702151.807922018
+    -146.54960240675695,-48.46150408494261,459357.001009754,-1.1354670826358262E7
+    -140.63366327023573,37.13060043676728,976991.078532029,-1861217.354181016
+    -140.1810276814148,8.390292546106252,1141878.010224093,-5052825.003122967
+    -146.12550551331742,45.17251269606055,490135.014335455,-981693.874174001
+    -151.100240383869,-22.006181422431,-27090.333243352,-8428365.4782118
+    -150.70128128129696,-25.976608259209726,28944.409474911,-8867750.40804141
+    -139.94048062597196,-22.260409495607576,1125344.48609713,-8460266.136248328
+    -139.395673385619,70.32596867884999,747803.076759113,1832715.511501645
+    -146.60541429831488,-15.76504988838687,435130.123522882,-7728880.434751795
+    -148.04693054797477,55.38229388660389,370279.603959459,155765.824717366
+    -146.08137146220903,20.7625535182961,491527.314020157,-3688757.11707766
+    -145.5830849105188,78.7876116257921,509052.636658466,2763609.694156257
+<EPSG:3471> +proj=tmerc +lat_0=54 +lon_0=-150 +k=0.9999 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -156.65397844562642,-47.979449756599436,3413.807168061,-1.132239623856213E7
+    -155.45575562929758,-27.838850151845847,-37842.028870408,-9077574.352780132
+    -156.39886752181948,-13.126957217864614,-195061.10649993,-7445770.243912577
+    -150.86563774248233,-27.656029171808896,414592.097054659,-9045634.928305551
+    -145.50561129446749,-24.861798673334434,954473.058745769,-8743292.147269595
+    -146.64449134153335,1.0142227560598087,873652.999878936,-5872987.748200669
+    -143.24597684459152,6.8028174878842975,1248218.90827374,-5227898.535649387
+    -153.44163355770368,-52.687500243622296,267333.746206001,-1.183013847597721E7
+    -143.21204796514292,-50.524192503805985,981090.162008317,-1.1605956786097955E7
+    -155.20865321225477,87.77535369672131,477450.224218677,3768219.521769137
+    -144.82671845539903,82.37957214893697,576512.558738276,3168053.939953248
+    -156.88425800554782,7.642364007450084,-261294.777254955,-5134198.408549775
+    -151.06851380016184,34.726943708862535,402142.186103331,-2140881.460872098
+    -143.6518819124873,75.432354621781,677966.945055151,2398595.298725421
+    -153.85464677699383,-5.057250562455508,72284.846646843,-6545747.623934762
+    -150.1758673884562,-47.42308228051275,486731.511336345,-1.1239090170759965E7
+    -151.59067068179613,-75.13712295783334,454446.636607697,-1.4327337559112132E7
+    -151.81775398684522,-74.14554229416362,444560.092737417,-1.4216908397273699E7
+    -154.02204629271355,83.78001701287096,451372.601685279,3322707.875297595
+    -143.99240072694028,-43.614425258003614,984950.809302226,-1.0833386877179855E7
+<EPSG:3472> +proj=tmerc +lat_0=54 +lon_0=-154 +k=0.9999 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -155.7123872821892,-6.995833700622029,310779.105179219,-6759182.283282239
+    -152.54437114940745,75.03063254378324,541978.569737481,2344721.453408342
+    -151.2251083487393,-69.53282718339777,608289.017960111,-1.370386645451382E7
+    -151.30822413162278,-55.82698772516007,668657.12008124,-1.2177277038912524E7
+    -160.3996485517403,-55.17540455360828,92585.166720672,-1.212017334463768E7
+    -158.86203827476794,-29.92342471495239,30282.174319078,-9306568.099529864
+    -154.99039922137203,39.49430498149633,414813.124318795,-1611904.663490818
+    -150.8917226967825,-71.72658010357942,608767.868366875,-1.3948943517016625E7
+    -148.37591427531373,-84.87974457862556,555966.845100965,-1.5417191911493236E7
+    -153.5543476717262,0.7681903795062226,549600.904003055,-5900381.198560684
+    -156.04793832760706,80.06101724692635,460535.037865582,2906441.231147501
+    -148.76195257430996,-45.762359814660805,907434.298817334,-1.1067844650298791E7
+    -160.15424064599227,86.6766240027103,460231.486757331,3646622.607815214
+    -150.40297632688498,-21.140634946255688,873778.099214492,-8327966.675544656
+    -156.4961916364585,-63.57645795180508,376047.64467054,-1.3039670881740453E7
+    -155.1766647917451,-48.078944239937826,412334.443409255,-1.1312660045435173E7
+    -157.0714775022442,-60.933588140761444,333522.002917448,-1.2746636615312355E7
+    -160.9365148530105,0.9418770855012468,-273893.009427116,-5880407.445195884
+    -151.50429926362085,68.67654554265386,601285.480852319,1637320.475963216
+    -157.2220133689961,9.679948256307995,146258.534081273,-4913295.791228574
+<EPSG:3473> +proj=tmerc +lat_0=54 +lon_0=-158 +k=0.9999 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -164.519852779136,59.5110151848578,131261.301474292,631727.158724617
+    -163.00363368203182,-36.894799812538004,53890.595002502,-1.0081456650016509E7
+    -157.99684595770452,44.35242684635821,500251.446316818,-1072826.210755343
+    -153.57426023618373,32.184227831400406,917502.787920654,-2414793.25689289
+    -159.07125650653532,58.43838415379267,437437.494077167,494643.482511372
+    -163.99090471599484,-85.84592192907814,451620.746132316,-1.55248770378625E7
+    -158.26648814091757,19.720938289745504,472066.693445611,-3804040.253519097
+    -160.50379148906492,-77.14571078202476,437818.154100411,-1.4552245655178325E7
+    -163.68953997295424,60.870103833888464,191195.581231969,778436.269476722
+    -164.00558804386466,-81.35835125887374,399405.268063184,-1.5026450166677928E7
+    -154.95974986321497,26.171954163932313,803995.76010417,-3086162.197925998
+    -160.69175341646266,52.429830584730354,316947.049427852,-171317.902245786
+    -157.72613623379686,-60.729478007906934,514942.403720808,-1.27200251859219E7
+    -156.8436972436252,-74.52410937043817,534448.297514251,-1.4258645639188819E7
+    -152.38129976816606,-28.435847565438138,1050856.761984312,-9144634.433295187
+    -158.92962377492918,39.67845090575659,420252.063383611,-1591516.795146086
+    -160.89432185929516,-68.00928620152551,379052.672780076,-1.353431450759614E7
+    -163.06365631973887,4.357303409131859,-62738.493053495,-5501657.617190752
+    -155.56202341141565,-71.0775352549343,588244.94682881,-1.3875504796259444E7
+    -155.27203164755193,-33.24818962579109,754234.431879192,-9668543.135705119
+<EPSG:3474> +proj=tmerc +lat_0=54 +lon_0=-162 +k=0.9999 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -164.91742745690254,-72.05987815845594,399705.177003623,-1.3985758425303256E7
+    -163.98585793601413,-67.19445397203106,414090.123221697,-1.344198440510491E7
+    -167.03620000505381,-26.632894396610574,-1819.318837761,-8941880.698788486
+    -168.71313520794885,8.197202716939131,-241283.818881535,-5072733.279869599
+    -157.0463100834007,82.61866278743625,570986.873961791,3194370.789441407
+    -165.93843901887922,9.032869214226324,66692.999453896,-4984190.763334748
+    -157.77309949339173,-59.343034214731496,740392.755573885,-1.2573175018145379E7
+    -160.95687124790396,15.132338534085989,612113.883876265,-4311585.597478824
+    -164.1414018615178,-42.857888754554594,325000.533224353,-1.0734000210730854E7
+    -168.56958474711604,26.422204238952958,-156171.193249418,-3045210.60317553
+    -163.20831164116174,59.23019543634115,431025.363432247,582962.881391806
+    -164.35139152663666,-71.40886850649957,416323.99616758,-1.3912321760925818E7
+    -158.5146473947725,2.3935985895873557,887852.705281679,-5720178.786457127
+    -157.54667189195376,-24.13238610473772,952929.663312346,-8662208.392049441
+    -161.82011709407593,70.12480301848765,506827.321444408,1796818.455280112
+    -158.55799343735944,-17.451667078881243,865780.767398376,-7918716.198277297
+    -167.22663772393008,-1.065985246770964,-82481.763357648,-6103671.640343267
+    -168.4625676346746,34.735045726896615,-92234.76865988,-2121423.867162886
+    -160.19621678662696,11.662078342040004,696688.425888514,-4695117.169044035
+    -161.02486182235597,57.63080794336497,558247.962341292,404626.347765467
+<EPSG:3475> +proj=tmerc +lat_0=54 +lon_0=-166 +k=0.9999 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -171.03426145051105,-34.195869146595754,35806.047520093,-9781806.006681817
+    -161.269392843777,-62.29890786180528,745260.660136548,-1.2903841786981072E7
+    -167.0361278838272,16.27561941213382,389257.945953049,-4185073.492025684
+    -170.83593350025143,83.02326291520458,434475.993745129,3239251.719319508
+    -159.68417753718646,17.851269121755593,1170479.098924669,-3999633.420230395
+    -169.06006312252904,5.227645696633147,160636.960077107,-5406489.727994632
+    -169.03456503085707,71.3688257051837,391804.642115329,1938307.504142648
+    -162.00519455667825,46.57626105464155,806178.534080039,-817933.709328705
+    -170.74742822002958,-32.28670576598969,52625.595649344,-9568519.262318961
+    -169.5179219286718,-80.06979401812008,432293.317045796,-1.4879409341350585E7
+    -172.0911116551503,28.583636277550653,-96427.354823983,-2807306.107067559
+    -160.7867251955616,-2.375702442616273,1080589.947372936,-6249081.456643979
+    -163.69050040185886,47.09281219408044,675325.950394309,-765685.235102055
+    -159.8547773038676,-70.40230421014594,729770.352515595,-1.3810021459280528E7
+    -171.79150061642767,12.363334210079202,-130772.306437811,-4611333.373454874
+    -172.07080564439542,-62.478222256514954,187265.083187839,-1.292956569621112E7
+    -165.3781509367063,72.45429118554466,520930.06177251,2056809.764485302
+    -170.55765223801922,-55.878431756407224,214883.566114708,-1.2189121306346627E7
+    -165.60581030521246,-0.8077630971239387,543872.625186896,-6074628.51143279
+    -164.43639238240314,71.40472918884066,555661.019559958,1940317.28398453
+<EPSG:3476> +proj=tmerc +lat_0=54 +lon_0=-170 +k=0.9999 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -171.70330594788436,-57.222984255533966,397122.826181909,-1.2330714653790563E7
+    -163.7645657343862,48.09203211674361,964347.565636352,-638349.859484993
+    -165.7488972585776,53.395084440584924,782691.880512021,-58894.51791898
+    -169.93028016680822,-18.814016029128112,507348.325101175,-8066192.14471263
+    -168.53934906814422,-48.503407355087646,607924.724219965,-1.1360214557767598E7
+    -164.58965366185086,-56.680808490280775,831379.476889535,-1.2282148313199159E7
+    -168.14836795148946,79.87889647300568,536330.314929956,2885990.873293321
+    -173.14325923041602,-47.70825181550501,264148.357363171,-1.1275565610146334E7
+    -165.71010884870776,-26.732084127476078,926993.531210682,-8950165.708523627
+    -168.2179423922431,42.036955034603125,647547.118260264,-1328504.677367803
+    -165.46540905925985,-43.29979335584372,867938.558822729,-1.0790859736082379E7
+    -170.65358510758796,77.1472696598469,483765.762253909,2580550.232168917
+    -176.17286053858984,12.682313056105457,-171618.468275173,-4574926.677997238
+    -174.09008983740796,34.04745892691335,122265.411537729,-2209212.407861852
+    -176.6137879242787,64.84037207344173,186607.470350712,1223901.767366864
+    -176.40806701963987,-77.08049620278184,340316.033703031,-1.4552354746608717E7
+    -167.10964987328953,18.571758187129575,805174.202009694,-3928803.582916657
+    -176.99740260729098,51.56388709058223,15100.514079785,-247823.838894428
+    -163.72233157018522,-36.928147666208034,1059568.023625668,-1.00919058494111E7
+    -169.1110948844495,-6.4754890038760635,598319.390553977,-6701384.894246454
+<EPSG:3477> +proj=lcc +lat_1=53.83333333333334 +lat_2=51.83333333333334 +lat_0=51 +lon_0=-176 +x_0=1000000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -161.7057825783228,7.43819423327963,3048824.052296631,-5120188.550245105
+    -106.30448272028853,34.43862450056238,6706583.309197254,1132858.320839279
+    -109.98370836831812,9.742592213008997,8980562.987510893,-1050684.667701981
+    -136.71998831075456,57.34467873788232,3255989.834851146,1338744.18044166
+    -98.79458705985647,19.7404687102887,8652254.647254426,898524.994889589
+    -159.9149796941963,66.59550779609772,1731122.409748765,1835499.09305206
+    -99.59660659887852,-5.410342928645756,1.1827571716289382E7,-980884.583429598
+    -169.95845044318062,-1.7083413744753786,1988224.980528063,-6683749.189518197
+    -96.33030559014897,72.86032526554658,3289082.947649512,3906974.949021357
+    -177.56886678035528,14.163166305351165,794104.381773526,-4385321.077634094
+    -94.07651481747311,-0.18390274756515446,1.1472714720140917E7,228875.22257142
+    -159.28823908975247,14.489312603600084,3163611.604827426,-4091171.046306502
+    -138.39993507000037,3.490402777077845,6472917.742114634,-4444273.407079131
+    -115.15133698262707,19.649863548103962,7527683.27437367,-728159.664804577
+    -173.3291599558039,59.08937146062783,1154014.418699735,904735.442058203
+    -169.83562845909293,55.45313834464739,1389902.416331901,512378.58707537
+    -168.6731358918371,20.950598744961326,1869941.4471251,-3458160.95483276
+    -152.26087058169082,42.21183406305805,2955658.59320535,-657341.527594394
+    -123.34171918784281,63.11549915915596,3469484.403344329,2302686.459982202
+    -122.30951532757342,59.91025080611051,3754313.02568859,2073014.384525294
+<EPSG:3478> +proj=tmerc +lat_0=31 +lon_0=-111.9166666666667 +k=0.9999 +x_0=213360 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -113.96547279019535,-34.64731144727787,25533.795467478,-7267623.936028283
+    -112.27215555797981,-55.26489428685523,190763.228325445,-9556796.087936087
+    -105.3866505610519,72.31927741666786,434394.755803955,4608339.039591322
+    -108.95367900434258,-13.78801874876153,533850.079830342,-4957347.438682809
+    -107.49202646810768,-64.11166817191119,428846.662307136,-1.0549713261924954E7
+    -112.50796702824134,79.14183164765578,200921.539208763,5357872.27016287
+    -106.3666587662228,-69.07669599534564,434363.177891744,-1.1105852992747514E7
+    -117.98580315884328,60.32249935102769,-121642.549068581,3274140.826472634
+    -114.4346677628896,55.631485797831914,54797.654886304,2739161.92807464
+    -106.21433023007742,-26.658163823479057,781553.311914356,-6392804.261253783
+    -106.61366035135376,-64.57055940036831,467286.569469417,-1.0603998898374217E7
+    -113.86331908495796,6.014394618442637,-2174.752441959,-2765252.175066291
+    -107.66139016377528,-7.127893374349426,683793.706597039,-4220925.430774865
+    -112.36483441750353,-20.978774585006107,166761.539292309,-5751191.259641466
+    -114.10777451534776,-30.78990533775798,3638.947296513,-6840025.430000285
+    -118.22883508354693,55.333908508606015,-186893.32556664,2721322.598823405
+    -114.60485279011573,-38.811465077293185,-20119.825002977,-7731209.771539342
+    -118.26795936233017,-73.66600452464694,14267.776840031,-1.161846355959238E7
+    -114.52921720777063,-80.18790402885237,163657.179636178,-1.233697875021019E7
+    -114.77793670761447,46.93167904465105,-4506.201057491,1772476.281956017
+<EPSG:3479> +proj=tmerc +lat_0=31 +lon_0=-111.9166666666667 +k=0.9999 +x_0=213360 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs  <>
+    -118.23590688316652,-34.02526814996938,-1216060.782550276,-2.367055069498219E7
+    -105.8157813425992,84.44246160275156,916084.428316972,1.9531384057281803E7
+    -111.48969970594135,-76.911041181539,735423.006886449,-3.927191133684008E7
+    -116.37611852983575,78.49830986992475,374531.336410362,1.7354827259759348E7
+    -105.28920012568238,-50.85171693902981,2230364.872149806,-2.9811749145468134E7
+    -115.48670507275828,77.84980900497541,424878.955664481,1.711327253849611E7
+    -110.55106395698581,-59.98215424304574,950099.876430239,-3.3080174726719353E7
+    -108.02739736636806,2.558359847531179,2119990.144245923,-1.0325171801724873E7
+    -112.9361661676263,26.172000276136117,365636.546525032,-1754037.0814674
+    -114.42253858934501,36.78258538780936,-33869.091020191,2113762.419580167
+    -106.47645692598653,18.58403252037077,2586005.914272416,-4483254.017874146
+    -106.26492425756534,-69.86925536930448,1411553.025294848,-3.672671869707214E7
+    -107.60071690634366,54.02195625120282,1627695.651068848,8417831.528634842
+    -117.40022033499628,-61.61909982973097,-253531.685977016,-3.371614190341925E7
+    -115.65936658359995,-32.38432029392446,-455671.51289092,-2.3034481277999118E7
+    -110.0339057783401,35.263258483015946,1262056.234887608,1556441.484039495
+    -114.11294542105023,-50.76529001116858,191708.804801112,-2.9718977215412885E7
+    -110.0185124296184,81.9542047657362,797323.10081771,1.860991907650282E7
+    -110.1758218785823,61.951749301264215,999686.560903513,1.1290879486664372E7
+    -106.63714707630932,-44.050984527400836,2088009.274814276,-2.7307095957117196E7
+<EPSG:3480> +proj=tmerc +lat_0=31 +lon_0=-110.1666666666667 +k=0.9999 +x_0=213360 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -112.14615491951317,83.66659641497452,188978.136272005,5863449.699066163
+    -116.16997197923712,-9.939571813320214,-446037.105755713,-4535671.459795261
+    -110.65507755535712,-7.174153555896169,159417.942243427,-4223898.943763303
+    -109.06353086125345,-88.56725755248833,216440.263252009,-1.327161403726776E7
+    -107.6325258734075,62.09786522109749,345680.926092356,3459104.280921388
+    -116.61851347258963,13.666282679848237,-485905.561436665,-1910027.560833662
+    -115.91409169039649,85.84884174166854,166972.854983553,6109051.925085512
+    -111.76974067600771,4.414559793531595,35427.217000777,-2942341.963663324
+    -116.60273158912905,-73.68555902508105,11854.793974237,-1.1620918865299078E7
+    -115.2528748461346,-3.8534319760467923,-352247.712074141,-3858376.039843195
+    -109.05110961028798,-46.52696800941334,298941.865394288,-8585382.236872222
+    -105.73554590586681,-82.84074732959013,274972.942692127,-1.2634438374935579E7
+    -108.64481929302788,42.800209885709535,337842.909137158,1310543.165911648
+    -105.33629828568817,75.38026665127344,349353.483342716,4943465.501218575
+    -115.44366675912534,-60.67930139912791,-74797.945185188,-1.0171299485972045E7
+    -113.36295946432571,9.01865944420257,-138219.297713293,-2431878.481570478
+    -116.42766353567549,69.67255890963446,-29081.757878815,4313483.776596327
+    -113.32274074444857,25.70126750862235,-103482.78199111,-583389.290861358
+    -111.3463228220892,76.2598626811606,182075.459142895,5036403.905934659
+    -111.03957778912775,61.37515746642657,166692.676752169,3376298.273600266
+<EPSG:3481> +proj=tmerc +lat_0=31 +lon_0=-110.1666666666667 +k=0.9999 +x_0=213360 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs  <>
+    -106.98430909843762,-65.00597383593787,1192228.51574872,-3.4926813891025275E7
+    -111.05992409822791,-6.0384958119092005,375580.878777465,-1.3446104384654544E7
+    -105.03344144609396,46.61002314463963,1989945.498822027,5726911.340084945
+    -104.4364185716923,-29.48607536047009,2524613.431967923,-2.2005145684447937E7
+    -104.70051281466907,-70.90714137489859,1354122.451945693,-3.710311091842979E7
+    -103.44953877026474,10.464330654772624,3117674.717173172,-7433269.412840662
+    -108.68232358773385,-60.63927148417751,966438.246374661,-3.332078271258938E7
+    -115.86057054775907,-30.56809745490728,-1093339.525887033,-2.2399033254403673E7
+    -116.20380034141338,84.02529496498607,470170.267725254,1.9379136812143125E7
+    -108.88491439722006,-27.97402021896552,1113710.936515111,-2.14125526213132E7
+    -109.4420116457238,41.785783385693065,897615.884100427,3927176.487536782
+    -107.23296128028159,-37.908859099546696,1546441.009351173,-2.5038233134208325E7
+    -103.84834552068517,-52.18761856060081,2116836.836291575,-3.0292380513852272E7
+    -110.28646667486464,58.92282854928658,677361.385336512,1.0179770860767325E7
+    -116.63307585023666,83.33588316862728,425616.78308647,1.912989972301784E7
+    -110.76156237350519,-87.87549650548809,691919.509809588,-4.3288517436344504E7
+    -110.99098805329378,83.58414531237293,666251.151564354,1.9205699998465773E7
+    -107.05523781446131,-10.017609273593095,1819557.90839754,-1.489480290904293E7
+    -106.52369182598967,-3.8074913887053725,2028336.020506279,-1.2639309512858097E7
+    -107.88034170004654,68.50137425610362,1006815.679612696,1.3688157540975656E7
+<EPSG:3482> +proj=tmerc +lat_0=31 +lon_0=-113.75 +k=0.999933333 +x_0=213360 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -110.33703619456637,82.26390587858589,264638.717407975,5708102.519538945
+    -118.34817109982865,14.575786069638653,-282572.189466848,-1813785.412292009
+    -120.21066049761127,29.36589625240343,-414582.862184336,-163729.153014616
+    -107.10760633843626,33.161323712642385,833500.347091029,259365.977557636
+    -112.05116466659845,25.9255992926241,383554.672259745,-561241.572684917
+    -113.49543478561947,-1.2305085125771313,241689.783666105,-3566800.66901266
+    -111.55067935844949,55.71987517118845,351550.987717527,2748408.682788629
+    -114.89405383466762,-7.876565828421619,87198.389715254,-4301860.604272125
+    -118.07871938981822,-76.54314384727564,100968.546550741,-1.1933502364003276E7
+    -113.1301105251925,-50.605769362543306,257239.42279663,-9038784.880315265
+    -109.83717761830445,-86.1935965358513,242348.284847825,-1.300791486121969E7
+    -115.28083829247839,0.0791788984066244,42938.969378712,-3421987.878188672
+    -108.20607934185446,50.660682850701704,605215.540901194,2197901.389977488
+    -113.6838852012886,24.288776882762306,220071.75484214,-743649.479176642
+    -111.00136373875974,0.8926120285776733,519397.652922937,-3331937.738117015
+    -115.27130338663213,16.97661330291953,51337.568381266,-1552523.644701663
+    -113.30538370432653,9.428561229171407,262187.418290472,-2388133.734413589
+    -113.81906666760422,79.47650354260011,211951.316935368,5395354.022522511
+    -115.03279526389187,-45.9368414102839,113884.33728953,-8520272.378242826
+    -112.73668974269881,57.603740252358165,273935.03675559,2956430.481334763
+<EPSG:3483> +proj=tmerc +lat_0=31 +lon_0=-113.75 +k=0.999933333 +x_0=213360 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs  <>
+    -114.45893866450886,61.11777644546302,574626.937311086,1.0983027882870356E7
+    -120.61722779375054,-83.46752374793844,414406.216214244,-4.169185016784725E7
+    -116.56478309676321,64.78071679071385,260914.603533581,1.2331500007615646E7
+    -114.92612991593703,37.67877436807056,359624.998358803,2432648.525860297
+    -116.241949016607,-32.23422700490033,-70629.982124865,-2.296935328444144E7
+    -118.92813338518168,13.898922693378182,-1138255.567651415,-6192885.666196187
+    -115.15327961699091,-29.212592739159497,252324.77173303,-2.186410193120011E7
+    -119.23458144676682,12.455266889583086,-1258850.55137228,-6716575.645243256
+    -119.35888861667307,53.27435012044424,-526963.111157642,8165042.790996199
+    -120.1992540576555,78.40685992454601,226081.614138851,1.733564899584161E7
+    -120.69455830454733,71.72998354530145,-95907.163750587,1.4910447472628217E7
+    -114.79900298509341,-53.650280850150644,472445.302870365,-3.0767231645873815E7
+    -120.32881993794214,-14.803459677904158,-1627807.396890795,-1.6661156255695853E7
+    -109.60618548815786,-82.23826553864852,904880.953374151,-4.123180854069296E7
+    -111.92700124467584,-54.60841886169763,1086418.06160616,-3.1120437162170216E7
+    -117.99309365257324,-23.400344470994582,-723765.459897975,-1.9769806994159978E7
+    -108.41497605046085,78.25895169596089,1097215.512034441,1.727343637294617E7
+    -112.8042832760336,59.25084075016136,877016.805682575,1.0301217617780041E7
+    -112.46230624709436,11.912854438548365,1160235.145838973,-6932623.768764517
+    -111.39090178247174,42.459880743240376,1336586.209569856,4180963.564560642
+<EPSG:3484> +proj=lcc +lat_1=36.23333333333333 +lat_2=34.93333333333333 +lat_0=34.33333333333334 +lon_0=-92 +x_0=400000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -52.4618852972435,30.54096063215883,4106641.804957705,333142.033376425
+    -47.943602634451025,-5.664442629675531,6407558.514759129,-3455942.755380991
+    -62.14584523170609,-17.480861583789586,5083492.165175915,-5908183.04410365
+    -122.59537524942391,-11.071243732181587,-4086198.356021552,-4907609.816533458
+    -10.759284050759419,-13.952033973607,1.1504450132469175E7,-1193865.485136706
+    -52.71807729403447,87.12029232537274,999587.399104349,7640073.359598953
+    -61.163630025307654,35.286095530904475,3159392.779222713,541354.88705728
+    -12.729875133388134,2.1052076956985886,9654068.804825874,165468.620829719
+    -107.8772408332417,76.2570317398033,-216883.013394955,5269982.59244181
+    -169.1696452210257,4.238312393475731,-8468950.128315825,163969.885862551
+    -35.68624587936452,66.71912810550077,3240527.573815749,4649504.698570255
+    -142.9735713057559,23.041256769581288,-4709382.434430268,90683.290949704
+    -91.93569143980908,66.05298875679432,403485.945417558,3725033.164862642
+    -102.54252912159393,-15.276161611119173,-1237874.07893747,-6176257.633597083
+    -126.46561339595738,-20.052291670902925,-5128770.535343337,-6082107.908306057
+    -92.57551245329891,73.92586619830253,375374.112407229,4849243.003833761
+    -122.59981970258724,-18.779062936980495,-4463333.307626843,-6079658.766780995
+    -16.681533970539363,71.0239836312008,3618142.966140911,5709798.588299019
+    -116.72625172914084,30.267903026039164,-1964137.744622505,-153202.746753729
+    -84.50694170431187,19.467777357483897,1215934.653936085,-1638785.48211411
+<EPSG:3485> +proj=lcc +lat_1=36.23333333333333 +lat_2=34.93333333333333 +lat_0=34.33333333333334 +lon_0=-92 +x_0=399999.99998984 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -72.82596413368879,80.23496309983258,3309086.266393973,1.960832728266996E7
+    -26.527320145498095,13.711107512788644,2.4396518878504224E7,290262.794256382
+    -21.813716138842636,17.97027428656135,2.4709457637487467E7,2665882.241090519
+    -71.75264530142515,65.22130625947028,4961742.12822896,1.2235891243180448E7
+    -173.74656099589473,29.368148729805974,-2.1968755784450978E7,8449984.611189323
+    -65.38155869596204,6.447538427964318,1.207637620147018E7,-9109980.372237261
+    -103.83752332157516,61.14419936092342,-1037374.891435272,1.0281806437073646E7
+    -164.91515906120534,14.7597174077233,-2.365513538516558E7,2417375.066763285
+    -90.780048506411,0.022638147238051687,1845221.941657192,-1.3275527200689293E7
+    -94.40291672623897,43.56495779241904,669094.706389281,3379691.78781129
+    -98.14452817124317,10.701078296079544,-1094514.756230725,-8786418.808715127
+    -137.34278154961882,82.56890188733878,-2597285.060046146,2.1851127229289245E7
+    -106.55171450931577,84.19936123337463,191126.141307869,2.2200932137340594E7
+    -69.29483290416552,30.808257584113356,8401389.53525031,-463411.986950661
+    -115.95869979084786,42.213174735694196,-5158417.056094699,3666186.910793203
+    -121.49231440396095,76.80492148923909,-2319436.430737165,1.7971924851725712E7
+    -53.711350258734186,9.797837161712991,1.6080736985152904E7,-6312477.499042655
+    -56.645991810138426,86.14785261620217,3420274.657028121,2.4115927958385386E7
+    -35.02318314585122,-2.8144644529992213,2.551842221435822E7,-7322396.279010735
+    -147.73752052808265,32.329784000714476,-1.5025003196091004E7,4022038.285894922
+<EPSG:3486> +proj=lcc +lat_1=34.76666666666667 +lat_2=33.3 +lat_0=32.66666666666666 +lon_0=-92 +x_0=400000 +y_0=400000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -98.23373444611363,30.83986448014185,-196835.369264146,215466.67051656
+    -169.88443560609943,41.61302462614404,-5536158.180725456,3769085.163380733
+    -97.58065371013927,64.73897082424673,81895.946909312,4175126.358574883
+    -44.3341433289971,71.98124273459676,2560161.41425918,5705495.200496164
+    -121.28781644663017,45.586092158159104,-1903198.561454623,2175010.415621295
+    -122.3062787359803,25.11951712823361,-2647186.525778518,14081.228483078
+    -122.52783756276241,-19.814187873556453,-4404708.708166642,-5626812.828255025
+    -154.75252205265218,25.364182364037333,-5593371.199045653,1483836.773387275
+    -15.260578587143868,16.704267144859656,8168229.951907698,1659688.175734111
+    -22.13994513826259,48.4906314949947,5337822.095953304,3928600.287842999
+    -136.08017768781906,72.18556707839736,-1595305.604568158,5660741.555640706
+    -56.08869071790603,43.125906378341156,3300163.924761857,2079181.815936225
+    -107.0214831420964,67.53253946966822,-397918.225377308,4605907.201514372
+    -82.1068392184152,88.16216069968037,528808.251586244,8675880.38033799
+    -82.78256833300975,11.023684700539604,1485096.295760609,-2014103.295183917
+    -69.7648829792072,63.968715210039605,1680146.017569652,4203770.905476186
+    -29.013474993577972,84.09849329700286,1880924.718400497,7909354.775517779
+    -103.43945492397684,5.682034877273551,-1018108.037461539,-2633043.58218858
+    -146.20208624868155,46.15447784736794,-3689448.115057492,3016528.663096554
+    -113.23043807790629,5.835439334810321,-2214566.911006192,-2421256.419082145
+<EPSG:3487> +proj=lcc +lat_1=34.76666666666667 +lat_2=33.3 +lat_0=32.66666666666666 +lon_0=-92 +x_0=399999.99998984 +y_0=399999.99998984 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -96.25644692855529,-23.071771880315456,-994931.415434106,-2.2635927288990997E7
+    -61.81778477269705,58.80740426161232,7605062.496954768,1.2102077853055304E7
+    -106.138690060239,38.746093371900216,-2720998.750077695,3806168.099575776
+    -88.87397068256135,72.61861720904479,1784512.863311355,1.736536135593157E7
+    -24.84911951050711,52.32779222060793,1.6086189607365262E7,1.3627851456568135E7
+    -20.185016710719992,24.026959877197122,2.3687775667636953E7,6340154.349672422
+    -26.6897773311818,6.874992167194556,2.5873236397196565E7,-304016.79075692
+    -13.857826376736938,15.623086521331459,2.7455499231473673E7,5499975.869700735
+    -155.05528429621657,52.91000074947003,-1.255177591952869E7,1.3236196584497578E7
+    -100.903442714561,38.650297138610895,-1235466.517229595,3603057.009286764
+    -107.00455663705974,67.71381097518652,-1290451.930450795,1.5192897319481105E7
+    -92.08567926166562,12.427990771488439,1279655.031382363,-6220978.133353251
+    -99.56031040441967,54.548050777665395,-411170.173119822,9528705.940210532
+    -17.211502417326216,-23.818865208685843,3.864605065203285E7,-8846522.932120824
+    -34.06421920250767,-10.868542276263494,2.7600947893649716E7,-8559147.916017199
+    -37.014261767303765,-8.764193100332221,2.5883065325351257E7,-8435324.275513435
+    -64.98390247161919,-2.4544027744938006,1.3090887157734994E7,-1.0767391910203487E7
+    -171.4429300038801,60.73281047587588,-1.3301058257566836E7,1.793369971022365E7
+    -174.32374709477443,86.43270985810281,-3260607.540560373,2.841901776087099E7
+    -141.52014773568504,5.871027526527275,-1.8056444951793246E7,-4043748.418241892
+<EPSG:3488> +proj=aea +lat_1=34 +lat_2=40.5 +lat_0=0 +lon_0=-120 +x_0=0 +y_0=-4000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    38.49175595016422,47.178097929058225,7262192.770971029,9048003.897912025
+    -163.01494059673726,31.021599782850075,-3983492.547537964,143621.807427645
+    -69.2490238916581,36.677820068400635,4316196.637519028,1034836.657747836
+    -55.10473676211018,15.559379326524407,6801598.318397244,-21463.121631102
+    43.348492402507986,-68.64300504779912,1.6440180224047929E7,1.0833285681348493E7
+    10.130527536812679,-62.99094167181659,1.614475273646938E7,5069652.370790854
+    -59.57889962625664,48.36960344152135,4265846.687102931,2550761.37312018
+    -104.67230931840652,66.8817727768762,853970.723093024,3076613.8949595
+    -104.49012479291967,47.961139142238636,1174849.757844946,1195274.752900321
+    28.266136475997087,-20.44149060329977,1.4082731864830576E7,8214846.866504295
+    17.42380372126462,39.11710957397074,8130153.723436004,7321575.025280699
+    -153.74487835054748,88.75611078661362,-1449569.716186903,4413484.444738302
+    -144.7184384701476,-60.32411874396918,-4221427.614906537,-7510207.632689472
+    -62.4162772198932,-42.55534019584591,8882339.25884081,-4467475.924600353
+    -3.7848051487182204,46.728134890137994,6915581.615814797,5827366.638712822
+    -142.61556900184723,-36.81976107960593,-3597995.351255333,-6483565.304957881
+    -111.17091898218563,-0.5758532596655641,1150032.369657075,-4000871.054282351
+    -71.37908212357249,-34.60304363071897,7403008.868360247,-4834563.572234522
+    -27.38326424252577,-36.32868402810907,1.25946483103176E7,-191709.861248832
+    -120.23026686574792,-56.15503094951446,-39388.837806837,-7904964.296963887
+<EPSG:3489> +proj=lcc +lat_1=41.66666666666666 +lat_2=40 +lat_0=39.33333333333334 +lon_0=-122 +x_0=2000000 +y_0=500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -44.06209811965971,70.54378612720599,5025083.43848569,5603599.090376048
+    -120.93793156726244,84.78638344263761,2019841.160079238,6419681.545373609
+    -117.47049220681862,83.76688230927773,2095078.6371466,6218888.629221238
+    -119.51353097195198,-3.63081795431755,2363300.009428667,-4742782.610086335
+    -112.32226516430339,-13.215461403752762,3575426.940509621,-6149560.186782924
+    -140.32899643671507,18.614459587006635,-58259.479775887,-1639239.879568287
+    -45.54327946686686,-15.562260016523085,1.3253255436878353E7,-1388106.532094908
+    -97.40975096932326,24.564595467065423,4552874.146139577,-800164.361952651
+    -126.46005532973165,68.66984768548419,1789308.217106162,3920809.346382203
+    -51.099539524948995,-8.16837664274989,1.175856463882604E7,-1249173.337300723
+    -117.74204476148103,27.812348937803584,2429701.626135483,-779239.659022179
+    -128.25644760430467,-8.285567453144278,1036729.579675557,-5411448.846459839
+    -164.2158002776991,35.373435437770155,-1705445.741739037,969970.781169118
+    -101.78407090080165,-15.719117025654857,5365719.938256294,-6272027.536954692
+    -177.66722945343187,22.41215406813768,-3617354.862260761,437339.716680048
+    -54.46612049325675,60.25811477436923,5610695.066987524,4338320.213327376
+    -159.96010863246534,80.41573697288426,975692.430677232,5841934.783344224
+    -67.42524957625359,55.22422090401214,5366957.660780245,3368446.625880796
+    -127.54220924489147,48.27098317113057,1585280.1586031,1508475.337721751
+    -176.91082906269585,-4.8337944693642125,-5612558.39758962,-2457723.229188156
+<EPSG:3490> +proj=lcc +lat_1=41.66666666666666 +lat_2=40 +lat_0=39.33333333333334 +lon_0=-122 +x_0=2000000.0001016 +y_0=500000.0001016001 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -153.68469586201346,-0.234173239006239,-7738267.418716053,-1.1375288726212122E7
+    -65.53519246333424,-11.870473314341865,3.4294849113404945E7,-1.047613032350212E7
+    -176.60627415694668,72.74097997172245,-324725.548426873,1.6850967132612765E7
+    -104.52442299505014,13.933340302820334,1.3370840883413889E7,-7255571.323635774
+    -64.97034957686317,82.20045598351044,1.0798301284948174E7,2.0868980908010755E7
+    -145.02708556418423,-15.40372322682217,-5936436.217029827,-2.002625627752763E7
+    -127.1116704283672,39.217388135798316,5113754.77909645,1640418.808789188
+    -175.03322497317546,74.71026792901388,366083.749036683,1.7477174518123668E7
+    -81.74840176169721,0.17080249136285985,2.440174435304001E7,-9632918.656346919
+    -157.9959437386384,4.514364979211251,-8733639.270367745,-8682247.762556167
+    -56.866097956581726,33.72038065849412,2.472660746920782E7,6671092.315980223
+    -74.81912154123779,80.69017472154071,1.0589256597038934E7,1.9689477330367554E7
+    -143.9221279322221,78.96931637876106,4387850.015722262,1.792541690831792E7
+    -101.47749271293851,27.758856310538917,1.330184988678682E7,-1817801.114227411
+    -145.51211816621569,53.147052054789725,1334019.111081816,7419929.821942057
+    -118.16894278654077,44.57294050420867,7561769.744389131,3572488.582844192
+    -112.16449054610233,46.69724737029078,9037594.31786895,4467098.301591408
+    -79.56403139370346,78.431694963561,1.0779615213940112E7,1.8414604941057436E7
+    -72.98481372192575,7.715072869577401,2.6158166701615468E7,-4867612.025217166
+    -171.41402379935656,41.139159436984656,-6338295.807120246,6035204.288115011
+<EPSG:3491> +proj=lcc +lat_1=39.83333333333334 +lat_2=38.33333333333334 +lat_0=37.66666666666666 +lon_0=-122 +x_0=2000000 +y_0=500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -174.45857953810818,20.315002692604864,-3445465.653006872,158001.756302822
+    -144.5061767667531,69.22155520791839,942611.82819696,4337788.104522832
+    -98.83916669064736,76.12281202962906,2840002.373418821,5295471.245131381
+    -37.71389786848525,18.213875048838837,1.0180660455215087E7,2386438.612956166
+    -149.19725147752555,81.73171853003758,1292633.813693982,6227153.479431275
+    -96.67944426845254,-15.991091943138722,6110767.474381179,-5850413.023707543
+    -175.38849337369223,45.608347943087594,-1955303.938609532,2580026.675148682
+    -77.48797281771301,3.665584888732475,7658699.637084345,-2094316.087364067
+    -168.90826801174956,-14.40770183529888,-5245715.813770646,-4248372.693870907
+    -145.5445350116159,83.01198634955529,1447351.724798104,6434596.643182198
+    -132.845431180503,81.63377078525632,1712212.150357494,6119760.725052954
+    -88.74913298286279,62.1805440913849,3865050.356532871,3651930.172928633
+    -44.92142763607902,-11.976613422355767,1.2714905534638144E7,-928133.771095305
+    -151.98022415481915,55.70681362332536,60806.311648306,2856377.931337025
+    -77.90679765214071,-17.99841437837254,9132628.412712205,-5008806.401725738
+    -155.84317257169258,59.61247341480882,-10085.704858065,3374019.711644901
+    -154.5440223511916,30.742462349091696,-1081244.318956034,286502.034685846
+    -141.61780383550484,40.1553744549789,341365.938677558,956002.839458693
+    -111.47377332355885,-20.646839354211743,3822585.32516262,-7145060.320120823
+    -132.34795070011648,65.52264717025201,1455127.677599011,3755291.476173511
+<EPSG:3492> +proj=lcc +lat_1=39.83333333333334 +lat_2=38.33333333333334 +lat_0=37.66666666666666 +lon_0=-122 +x_0=2000000.0001016 +y_0=500000.0001016001 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -78.56111005201728,57.54888223352451,1.5269606908405786E7,1.114324294080176E7
+    -167.05592701124144,77.91644142676172,1799262.770610501,1.9146453075354863E7
+    -151.44881057108185,61.22130835602752,993638.752415124,1.1374932241418993E7
+    -108.13617491243632,69.73651345294499,8677823.502798988,1.418826165967631E7
+    -47.12690331193278,85.54858896751786,1.0467995803278916E7,2.4335354995353725E7
+    -135.08482161101585,-13.267706515439682,-261183.224376567,-1.9106880939025328E7
+    -38.80067218965573,70.34762208275197,1.7387519455331746E7,1.9631383749397904E7
+    -170.85574716181375,18.996386845242313,-1.0461393735801162E7,-602173.937826086
+    -63.363798434417646,0.6278059803116705,3.1095430279754445E7,-4642939.266325651
+    -179.2987224063553,12.084797800568104,-1.4637555601254344E7,-1092721.332726332
+    -69.33899012652606,18.936144198251952,2.477776953077966E7,116050.083439274
+    -167.33152898331795,-1.0401287873847416,-1.331380807162075E7,-8532346.396798637
+    -118.23533584719785,63.420178633392766,7249151.427685243,1.1365778235201918E7
+    -120.72546763006234,8.193400969271313,7088229.137641896,-9591073.494439071
+    -55.88978327520017,77.99404717682758,1.3191490423886351E7,2.0505729069556665E7
+    -134.6424843407386,84.52288478778507,5720247.544019115,2.1942692563467763E7
+    -155.50960399125452,61.82432038695411,345690.610801044,1.1865290218899159E7
+    -98.35215143511458,-17.326510635172816,1.9372207444607522E7,-2.0162385016551524E7
+    -137.81330238225544,60.1392510921782,3459723.302172657,1.030560314421641E7
+    -175.87807286099437,68.42524328223881,-1539686.083588582,1.5926966108316928E7
+<EPSG:3493> +proj=lcc +lat_1=38.43333333333333 +lat_2=37.06666666666667 +lat_0=36.5 +lon_0=-120.5 +x_0=2000000 +y_0=500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -125.31170155403146,19.019177729130902,1467651.462153994,-1458999.529347599
+    -125.10590705651055,29.506320402730104,1549143.749047332,-267544.955730438
+    -83.04923268701415,-0.6741009815183183,6992875.721030745,-2917600.123656568
+    -91.91341463486559,74.82276949356492,3118385.211857813,5339060.8590702
+    -147.21529962903844,13.28952143643916,-1107842.363736877,-1703810.57027159
+    -154.3917249826301,15.524576681368288,-1815310.741007783,-1184777.662044112
+    -91.2542613389676,59.242529604936834,3781254.895432506,3372607.500953978
+    -51.77686013374549,14.792296522071744,9274679.540962415,827523.25223034
+    -38.43069847203168,84.59175277194741,3515467.477833912,7625170.827303812
+    -46.32287361066315,59.32101254494394,6119531.867857453,4825295.129767972
+    -42.61133088881721,-20.434426937230032,1.374479210085703E7,-1806433.435407034
+    -100.65518908188194,46.90126393310679,3520848.404959857,1821511.097720002
+    -177.89359585143015,42.614290451141045,-2435369.263835242,2583818.056542937
+    -108.85965284452801,28.52713873938184,3150571.271804497,-316736.874330625
+    -148.78956765543836,5.1675939812732885,-1585712.241909572,-2612639.004997743
+    -150.04701653489818,44.73804566488869,-319172.191303968,1785907.757535825
+    -145.29457747460316,1.8428880706185886,-1267414.64229505,-3156892.433662032
+    -77.30795228564226,40.71625606992642,5525838.394227596,1796556.389857299
+    -150.27484314783396,20.002238952009073,-1204610.537283808,-844437.335105593
+    -45.38320733295933,85.7671218653597,3220010.241232301,7707168.415413586
+<EPSG:3494> +proj=lcc +lat_1=38.43333333333333 +lat_2=37.06666666666667 +lat_0=36.5 +lon_0=-120.5 +x_0=2000000.0001016 +y_0=500000.0001016001 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -66.69774802191438,57.273687494212254,1.731857692030556E7,1.2550180370267611E7
+    -158.51768436102137,5.202611590217369,-9047499.696926085,-7133782.830181956
+    -95.80222128702566,-13.965213452733677,1.921063386305462E7,-1.765892765809769E7
+    -134.84558164763075,6.331716638375603,602438.687251592,-9417997.034360185
+    -168.36464867548128,-12.59766902709869,-1.682042253597088E7,-1.2506368096173054E7
+    -65.26652756961772,43.983138457223475,2.035331045962975E7,8563243.802385023
+    -65.75836856460921,28.982467710433014,2.3269393068500776E7,3924077.924396638
+    -126.1198714000721,-12.753242577691196,3689753.817123888,-1.8614364175142188E7
+    -73.5315245957458,10.509670097409995,2.451384368245158E7,-3562160.126398901
+    -167.54570972822887,-12.079681262588652,-1.6325772665363912E7,-1.2474375174072117E7
+    -67.23941603590188,-12.958687461811385,3.2406937777352713E7,-1.1248202387984376E7
+    -50.73730035172716,46.236964557833716,2.280897060765652E7,1.155246901699064E7
+    -63.262951430200815,88.07707031072006,8532532.575651575,2.634248297919396E7
+    -36.839676833760535,65.82737463938196,1.92767866721906E7,1.893666242473908E7
+    -136.32489716002766,46.58877156008907,2552430.95035588,5669395.407871771
+    -39.034035243733655,12.537522582961145,3.447590941158393E7,5626842.72945249
+    -128.37993490798607,80.72681012216647,5804377.924218543,2.018016611628462E7
+    -171.86642802379197,36.92937304659138,-7710694.06684417,5815012.569241889
+    -69.00324069538881,0.4139081104262239,2.8296200337068144E7,-6275960.439672982
+    -52.132825879159256,29.287165849526012,2.6678093659756947E7,6698408.922309257
+<EPSG:3495> +proj=lcc +lat_1=37.25 +lat_2=36 +lat_0=35.33333333333334 +lon_0=-119 +x_0=2000000 +y_0=500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -116.68496009124097,86.11671295209415,2041505.656428164,7511702.061399383
+    -85.650939692652,52.11716461819866,4329729.337862009,2795883.903891128
+    -43.15342549210678,31.261320338792807,8523424.433537772,2766278.566652097
+    -102.42918678771473,-12.611140686899843,4529384.666262105,-5280529.539625094
+    -57.02207805883435,-18.565227895625668,1.1446792505370425E7,-3314371.518499701
+    -65.255039649391,-4.508680295736951,9184789.943831641,-2236510.735601732
+    -44.215044219168846,59.36515198902957,6204163.714393776,4972291.292246831
+    -163.64706659315914,0.8309348810220136,-3741370.320453083,-2214120.34143757
+    -130.47010078854964,9.209681571079855,601388.189034551,-2421628.029788523
+    -133.67559167715388,-22.20723482369749,-488835.497869155,-6927111.327112506
+    -132.86319344107153,46.22227735572622,918418.152702142,1792529.518244325
+    -69.29593549006799,34.30518131976526,6377158.981558533,1544542.290104482
+    -161.2710367068895,22.656667171874005,-2325890.896808063,47881.348563201
+    -135.92684475652294,11.222969356577941,-15100.571423243,-2081383.563935777
+    -131.93242302002332,30.31752049364215,752696.106248663,26506.550254051
+    -144.3946802393088,84.60801528235528,1452489.653631797,7211101.295729412
+    -64.79810772226983,82.0005566934173,3418582.713223564,6992383.127430362
+    -53.86193794644899,39.10234305725639,7216967.581749267,2758647.280041737
+    -133.32592111381553,1.309018376112565,106161.695271828,-3368529.637439352
+    -169.29426923077295,83.3093104270176,808159.430559981,7169307.834095568
+<EPSG:3496> +proj=lcc +lat_1=37.25 +lat_2=36 +lat_0=35.33333333333334 +lon_0=-119 +x_0=2000000.0001016 +y_0=500000.0001016001 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -177.78213549169365,67.49836445204453,-2764313.622416232,1.7007715076039795E7
+    -46.39314302375149,74.9253044317865,1.5293965505281154E7,2.103147563876359E7
+    -152.95180616054498,-5.29159452999912,-8936431.585085016,-1.1704989605178654E7
+    -104.73193447109506,75.92131425241871,8369717.005662206,1.8212249448097266E7
+    -64.44017178076369,47.817485819859414,1.951543929421041E7,9998193.424242897
+    -114.081160963785,4.736190982805038,8627383.660369458,-1.0004714850357419E7
+    -136.46399529768235,23.821651768370778,616316.776552451,-2041241.909638745
+    -121.59422799187318,20.71139780309572,5642279.288277802,-3735089.74304489
+    -50.185997758931364,24.103027563396985,2.8084697644770317E7,5579950.96407333
+    -126.64808228310253,-16.129579358154395,2569305.262131774,-1.9734568002019096E7
+    -169.2373096823358,56.58092770979577,-3799527.358897992,1.23255219274729E7
+    -71.69360049974163,39.87493127758124,1.9328851175929155E7,6504307.846035067
+    -62.102266642285244,58.03646151317932,1.782311114571742E7,1.356193937988955E7
+    -39.468792591046935,27.324102815771838,2.9825246363061823E7,8936136.601486182
+    -123.50652014705612,48.24157127083156,5439743.27284184,6400723.829797412
+    -105.36324091967441,73.50334908457569,8463757.415775564,1.6987023750551753E7
+    -100.85389168229669,22.281660066414887,1.2844446699080972E7,-2562623.554728511
+    -88.59540617648135,5.734000477946843,1.8994132690455224E7,-7657025.724285392
+    -129.0990360816393,69.01209680402953,4928899.631367862,1.4822757679608772E7
+    -163.174834442934,50.00120826404067,-3763752.302883884,9450386.316252146
+<EPSG:3497> +proj=lcc +lat_1=35.46666666666667 +lat_2=34.03333333333333 +lat_0=33.5 +lon_0=-118 +x_0=2000000 +y_0=500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -61.415739772680226,36.95385455772159,6780889.652800098,2265589.213726765
+    -133.0501121946536,50.28319068513095,887933.820219055,2470064.709988455
+    -151.49700059654128,30.951143237027495,-1148363.247078357,746585.612930814
+    -120.17695624599246,28.074948952136197,1784636.166183414,-100704.410940993
+    -93.35169384475788,-7.916431867405173,5487836.004070157,-4095543.363981707
+    -52.30814822779482,53.949320401806105,6271783.092234228,4263608.70096603
+    -137.72820534969307,13.821626850582234,-256478.489224856,-1507180.475708759
+    -137.51857805787006,25.211838416742673,19200.516619203,-230433.658433222
+    -154.83913861391298,56.033313903445645,-428535.670347981,3514790.944164639
+    -148.1825618198485,4.149506261482351,-1770778.787597856,-2336336.661132984
+    -106.45633437531221,65.36894397245501,2641530.91119531,4280186.640907027
+    -146.51122619400098,41.89189273887558,-353128.924113144,1769448.062786976
+    -35.18757725057358,59.56115681490961,6656184.284950977,5530695.958710592
+    -167.02921530202354,17.623978278207368,-3215135.772111448,11684.207618125
+    -112.49059814178227,87.0831449309156,2090138.413614332,8198864.338907621
+    -143.9589410101783,64.71106559475365,547869.306993606,4344459.772661334
+    -40.781656647488546,73.68836178625081,5060878.677528011,6673825.07583103
+    -67.86041016811349,57.84904491101507,5136635.792717867,4084016.838309747
+    -117.20410733800199,-14.806731473719083,2121946.676620897,-5559108.552701462
+    -150.16078842262627,54.03910170994395,-206474.469277324,3182484.433895903
+<EPSG:3498> +proj=lcc +lat_1=35.46666666666667 +lat_2=34.03333333333333 +lat_0=33.5 +lon_0=-118 +x_0=2000000.0001016 +y_0=500000.0001016001 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -160.23647715059153,-13.789601544924338,-1.3838284686390854E7,-1.336830847389186E7
+    -49.40033080316863,61.754525728806556,1.91209133700608E7,1.683645993211722E7
+    -60.340220903702715,71.14302594229912,1.509130442575435E7,1.9087561799692012E7
+    -114.11979127748393,81.6187578930604,6942221.236822195,2.2435792101641577E7
+    -41.273952307321366,14.864097126058212,3.2528449446156908E7,5149458.609654634
+    -101.31949520566293,78.49796389607162,8514282.838072572,2.063089516757201E7
+    -95.5340748579387,8.621556074231279,1.5428906794342536E7,-6721721.688949754
+    -160.33121912850316,7.378536867998378,-9996814.818714933,-4677062.244585739
+    -164.62092036660053,11.839431243584677,-1.0766172802398568E7,-2352265.516166675
+    -43.761495895487684,52.999726140207414,2.2327952588050734E7,1.497246116991859E7
+    -33.47500981467388,2.868956524625265,3.8129876248202674E7,4044337.917007159
+    -64.88860367460467,56.19429773687064,1.7738750096174568E7,1.3142032754025226E7
+    -153.47986205000595,12.886891918093504,-6686939.873858554,-3673114.196320731
+    -100.52532022389722,58.0055812622286,1.027169734214616E7,1.1163972473092971E7
+    -86.88573062171797,73.28886474415444,1.1026156409704987E7,1.8329936707102E7
+    -45.895697609311526,27.89757498472936,2.805279720705507E7,7653685.31211383
+    -116.37293837592267,57.083920461501734,6914808.974324273,1.047459806867342E7
+    -103.51653437297378,-20.994146214349414,1.4299375798396358E7,-2.103921680071326E7
+    -123.7439587261149,19.71277739516777,4521525.300694001,-3373567.855833806
+    -65.42270360999741,43.640975816841404,2.0020452167148814E7,8949350.631882947
+<EPSG:3499> +proj=lcc +lat_1=33.88333333333333 +lat_2=32.78333333333333 +lat_0=32.16666666666666 +lon_0=-116.25 +x_0=2000000 +y_0=500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -153.0936434469425,73.69900891201596,376338.499720157,5934072.663396884
+    -92.29884303878197,84.09266768161773,2609704.834502795,7728739.237334172
+    -35.72498197779444,-22.137871630485037,1.3784734935384372E7,-1761313.890162921
+    -94.48900248342126,47.282545042382125,3686913.150404941,2371118.802019136
+    -175.2264540740692,-24.233119261129698,-7250465.82789384,-4235476.123148298
+    -44.487455939102745,54.96321474120535,6598645.376538071,4744532.817283885
+    -130.08518798810638,12.823292202959152,409026.258151961,-1583450.491116585
+    -87.767706827587,-3.7853142222195046,5804482.299029826,-3242879.269846729
+    -88.45398152660417,19.29453604608389,4970888.096806622,-542740.732834412
+    -93.82626678738012,25.71653277520854,4252193.383849159,25825.598409338
+    -78.43358185063086,53.073486805015065,4648893.312291929,3355780.505251871
+    -121.78472212790821,71.44547976231684,1732412.754220003,5299897.846803171
+    -76.67556309076143,7.828710442589127,6676341.975893487,-1387125.352558839
+    -77.08065593500285,3.753625427844799,6815083.181520858,-1872557.681035665
+    -151.92666239416351,64.228046822702,-35925.377913487,4620112.75444448
+    -115.30740472251911,34.65053187322656,2086429.721755082,775889.78312154
+    -62.382716941848415,-3.10570621649266,8920682.820474982,-1846008.774336503
+    -152.15435175294712,21.61606503913837,-1718169.17354295,-31203.242690375
+    -85.81917469593519,-6.608305500972492,6168653.660119224,-3539155.113283735
+    -107.26795787430207,-0.6943439013347117,3178075.751698988,-3305435.509578145
+<EPSG:3500> +proj=lcc +lat_1=33.88333333333333 +lat_2=32.78333333333333 +lat_0=32.16666666666666 +lon_0=-116.25 +x_0=2000000.0001016 +y_0=500000.0001016001 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -76.91568975008455,-18.782634412179615,2.6287164785855893E7,-1.5872111553045487E7
+    -47.19866137648563,78.74241752095483,1.4270376496095363E7,2.4024722240346488E7
+    -113.24423776182633,-7.188134112387061,7939385.767206183,-1.3866873948569847E7
+    -123.42031163188142,64.02121075875463,5187507.702351633,1.3960456969447058E7
+    -107.54377067869765,7.007713959232241,1.0042673731578015E7,-7680531.377992696
+    -109.45690390396031,-8.4883196590151,9712733.261615992,-1.4385517495482404E7
+    -39.1595753028314,65.77055354467726,1.951452410890871E7,1.9707168639916226E7
+    -103.92605468413024,-17.292926247207937,1.2782645148701457E7,-1.8475688425448783E7
+    -34.38215175718895,-16.778592917476303,4.3666237573999E7,-3209353.299666212
+    -146.30984062072605,-5.776526660602698,-6845632.391186756,-1.1297938446458403E7
+    -72.62875407864959,42.42690768528149,1.8148619766667925E7,7850341.752561989
+    -179.49145252776503,75.67630956152853,-1604455.027366634,2.2140583082251005E7
+    -84.22044116779958,-1.6927177865600989,2.0275221390939075E7,-9317498.788344681
+    -46.300422863809615,70.91470529809575,1.701153341234244E7,2.0744738395782575E7
+    -107.16894455252744,12.572781343895777,1.0001894648370722E7,-5488610.170579609
+    -58.99012561132501,-11.954392258608703,3.2687554702929184E7,-8780582.250454841
+    -108.650608319795,11.524652534866995,9471244.03816671,-5938438.843014191
+    -31.978684238333443,75.16247408476026,1.712493051237672E7,2.381954242475891E7
+    -51.70906953864497,-16.819788214111462,3.702724197302921E7,-8853229.659604155
+    -121.81849381291167,27.37390985889057,4745773.506074253,-57821.58772639
+<EPSG:3501> +proj=lcc +lat_1=39.75 +lat_2=38.45 +lat_0=37.83333333333334 +lon_0=-105.5 +x_0=914401.8289 +y_0=304800.6096 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -117.48082930897971,18.21688344931188,-429742.301187698,-1829495.74617965
+    -141.63434118214602,64.87228720931827,-974128.868855862,3808568.985383516
+    -50.00332770624084,-8.355243855348563,8784257.526952052,-2935329.259768845
+    -69.87103479302154,13.682663469899012,5028190.903629307,-1642390.734071044
+    -21.779911525006725,54.442504676649484,5797689.211399838,4597069.579725736
+    -155.05184606858919,67.62730585877128,-1431567.476442563,4437741.253687064
+    -45.16186247355043,45.304162445525314,5332610.700862406,2659551.975114082
+    -83.45810636896648,58.56509804005966,2271133.159417282,2821856.597680019
+    -30.99376932734276,-7.49850459682721,1.0852736394585423E7,-967292.211051659
+    -30.992357735570266,53.1174434719593,5509171.150784175,4017487.83727786
+    -166.49237173546325,-5.296953829119014,-7337818.57222242,-2083142.583394563
+    -157.24201488333856,68.30909044083077,-1475815.711203493,4570781.007352743
+    -152.24000007701449,67.86040358200663,-1295801.563847932,4393545.285006755
+    -171.94163055567745,55.61019720114525,-3089523.201205638,3841686.318045681
+    -42.88717932690378,28.381873857520382,6671871.692169812,1316460.891938843
+    -36.12383557331145,48.07104491644876,5656667.173751549,3350499.939300195
+    -56.61631376783896,46.15865739129237,4538788.926360401,2230869.751838368
+    -129.90188455740727,23.62790736877436,-1631618.674863158,-946065.384649833
+    -106.39172019822077,73.01273507974216,877216.392053326,4515261.708472046
+    -72.24505443115237,45.754926189329986,3461908.142810662,1657850.238721989
+<EPSG:3502> +proj=lcc +lat_1=39.75 +lat_2=38.45 +lat_0=37.83333333333334 +lon_0=-105.5 +x_0=914401.8288036576 +y_0=304800.6096012192 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -158.50984808791128,54.49930547024332,-8069771.003157523,1.0475079096767198E7
+    -134.29242640046849,83.64262500416848,923915.439875609,2.0912722477018405E7
+    -159.96808598783343,27.219534890611357,-1.4003930321528709E7,2364524.817207178
+    -142.20010590275595,-16.00119088736546,-1.6275874325345514E7,-1.7848091810661454E7
+    -54.190436542407355,0.6817247196777423,2.4819377502761945E7,-7192011.300735321
+    -137.23238111549904,68.39214720776181,-1964526.52712804,1.3612307631981453E7
+    -104.1841228558835,75.79068773502883,3160635.50659757,1.6153134156959228E7
+    -78.7882398312631,5.392560993253294,1.4220257624668611E7,-9811408.726269273
+    -160.75229393150047,22.64619669413529,-1.5195761919436451E7,1107945.500885218
+    -133.8012303337508,44.605884982846554,-4286366.47101494,4614924.051758936
+    -30.95507528479024,23.491819694036984,2.6062255264576074E7,5747563.399553797
+    -91.46291426259536,2.2528140605221303,9166923.598796003,-1.2351017034399098E7
+    -75.09357812953591,41.87530806413274,1.1136529696125995E7,3847252.110395571
+    -51.99788778914146,85.60423349711851,5931071.562203887,2.2854618780345697E7
+    -42.58969290289477,22.06083566654688,2.34729116300273E7,2562397.11244063
+    -88.26195291678513,-2.9436091217109386,1.0999896558530806E7,-1.4410650059492817E7
+    -52.24828176395394,38.77206389338263,1.732759407935688E7,5665632.066531247
+    -178.74395909515644,-20.48988976718983,-3.4268957818257496E7,-8504487.718870504
+    -114.51774056054819,36.042821501076844,334706.891418723,480032.967465809
+    -121.62662472580152,-10.091598412951422,-5103172.221612156,-1.7924775857433602E7
+<EPSG:3503> +proj=lcc +lat_1=40.78333333333333 +lat_2=39.71666666666667 +lat_0=39.33333333333334 +lon_0=-105.5 +x_0=914401.8289 +y_0=304800.6096 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -159.50989253785636,58.234992949204724,-2236662.48352217,3433503.995000485
+    -177.4019629253366,31.494465783755082,-5261074.350379118,2081988.840150987
+    -120.70093923301764,36.947590872541504,-435105.064459599,155753.500908172
+    -153.1428878068549,5.875119708603858,-5008735.622807263,-1991747.577404491
+    -76.41129362022107,77.64292610287043,1865352.247010138,5156684.278211929
+    -135.4041570347321,74.93639284326025,-196833.601479774,4781577.146840683
+    -100.85419360546418,80.9692206019651,1040476.340876523,5546661.182970728
+    -163.3630016182167,-2.5768348954948266,-6811629.927610713,-2159050.146020303
+    -78.25034165929164,15.760141209277826,4041348.683162565,-1902406.473890119
+    -22.712695151251012,4.979171910401764,1.0310849675136553E7,995726.520459641
+    -170.7291255957937,17.965837944181935,-5845494.012934816,481779.912555217
+    -157.490648655291,71.03668398607638,-1246380.554586119,4697738.487994875
+    -32.47558552457369,57.92443780082586,4981346.708733383,4182646.201352359
+    -122.45681878103099,83.10326857591778,530185.545482049,5966162.8068812
+    -74.83684691452936,2.036604103220707,5009859.245624587,-3416942.99815497
+    -56.33786331501494,82.30052715388601,2057302.232738945,6105047.561470858
+    -55.871588288684734,-2.1756094078870873,7639341.100454994,-2783524.570592775
+    -170.21779688471867,7.690190777459382,-6645559.552545978,-499654.862203297
+    -95.61193406422875,81.73539179899659,1167335.673777368,5691985.016723489
+    -60.0869104746928,-7.810695695021938,7527890.067572177,-3813588.714173858
+<EPSG:3504> +proj=lcc +lat_1=40.78333333333333 +lat_2=39.71666666666667 +lat_0=39.33333333333334 +lon_0=-105.5 +x_0=914401.8288036576 +y_0=304800.6096012192 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -60.608271584887476,9.3936226734072,2.0693612496692188E7,-5826756.557043828
+    -162.0572711224488,-18.271498491686128,-2.67411012388434E7,-1.4043551101751592E7
+    -48.64451629861023,-7.9498321926841005,2.9525748926103737E7,-9454677.799877515
+    -118.51529614168248,-10.25439806556339,-3657647.30064632,-1.8947766032618668E7
+    -162.343765053803,73.24908201924318,-4063274.025052155,1.6619197181763742E7
+    -169.0097826078909,85.13099581559457,-475842.664044847,2.2091963028401904E7
+    -71.7324981739242,83.69735947917924,5325338.747955589,2.0277044097827334E7
+    -131.96719651251956,73.35127097978187,-459275.454412914,1.4841806923278406E7
+    -55.69522160799971,-14.98782321733994,2.859953452303767E7,-1.4596596073354492E7
+    -124.38511766690577,48.92372444978139,-1560573.264089386,4996044.285000824
+    -176.63082127089535,1.9138473737404915,-2.553636034641013E7,-1510345.116393906
+    -74.97942956788538,5.196258095428011,1.5910383521415114E7,-9931545.66464768
+    -48.01701111426584,51.289128491726586,1.5498411930738928E7,9584523.208802534
+    -31.85121170178428,33.25514416269861,2.3158800519552477E7,7669482.56442358
+    -117.99972611302454,19.116663344854977,-1580712.407219008,-6195285.235936124
+    -151.59519968872632,36.98700832609979,-9885312.644185802,3571502.548940686
+    -22.550794815127716,-3.72557788386343,3.703491134408971E7,989287.851640611
+    -45.393297379682394,-6.638880040901583,3.04019419332015E7,-7950747.726043229
+    -137.17896520591214,56.738019200310575,-3520333.416349561,8617041.301881867
+    -94.52383092423675,4.6238830871638115,7754352.83155054,-1.2127923317132067E7
+<EPSG:3505> +proj=lcc +lat_1=38.43333333333333 +lat_2=37.23333333333333 +lat_0=36.66666666666666 +lon_0=-105.5 +x_0=914401.8289 +y_0=304800.6096 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -58.6368919010536,44.40935099589831,4516712.333881018,2089258.024651221
+    -151.3700184207108,28.493666133093036,-3453564.278720629,488582.781802415
+    -68.03996030931735,49.11372609551641,3631660.102715177,2248256.887963215
+    -29.929680180881746,71.38161363171209,3959926.235546372,5751852.53566485
+    -176.30141084571565,21.7582937310166,-5978541.421055211,1374872.412991225
+    -100.01218450898475,12.365710631976974,1568110.94890393,-2457414.209111992
+    -153.79278475292662,5.8700448297286485,-4987604.216291953,-1723423.476551077
+    -26.258430514393098,11.442290382711981,9350625.997285476,1220602.392862165
+    -141.6586103922918,50.927229960255474,-1635298.155021784,2402383.204110489
+    -34.33491355781183,69.42380490499347,4006938.924781888,5415126.426023931
+    -25.24998886326489,-6.710274534157358,1.1253911885539362E7,-260581.997351022
+    -31.133973619428673,44.61712209078502,6250958.660340074,3433516.227722296
+    -70.19291883357863,44.290493845665424,3683668.339397279,1682579.711049685
+    -151.05879763619288,37.751650453906166,-2943091.919129187,1385022.662301654
+    -66.67418377538398,79.21432738035914,2126032.226112536,5911616.287060691
+    -105.98407100352074,42.4775256638534,874466.326088133,950610.137947947
+    -132.61006577858868,9.352723086700546,-2377333.038152027,-2364907.341916122
+    -80.76088038067965,-2.1713292921132386,4319440.805908795,-3897948.942329696
+    -104.46135535042484,79.46886700376803,947278.517141475,5700181.901004472
+    -30.678044532868768,-19.114001224820388,1.2143060001111014E7,-2226736.143815538
+<EPSG:3506> +proj=lcc +lat_1=38.43333333333333 +lat_2=37.23333333333333 +lat_0=36.66666666666666 +lon_0=-105.5 +x_0=914401.8288036576 +y_0=304800.6096012192 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -20.571822785356886,37.333920591771914,2.4428411816531725E7,1.1715849645590438E7
+    -70.10106199751479,22.64851788651356,1.5046420867578024E7,-1849872.648714347
+    -43.53685080514305,-18.327892083231543,3.431313867399658E7,-1.166756552089922E7
+    -22.08460146250283,28.9918090285815,2.6529421994965155E7,9459870.670172956
+    -65.75373218547043,81.04402516275893,6623822.915302066,2.0405289159469105E7
+    -107.59472086746604,-15.269546850136127,1897827.250768523,-2.0739556144185394E7
+    -177.96600858612658,56.07171604176669,-1.114644261929478E7,1.3980420819998058E7
+    -123.58313376594349,12.703862802662762,-4001263.727279879,-7311231.711183205
+    -123.79033830556031,-8.534401821472295,-5887631.860899244,-1.6406703400494223E7
+    -112.52716904664737,63.14011426700205,1693138.469002916,1.1062603879027866E7
+    -138.40634200886998,25.052051304663273,-7925004.280866437,-1317284.383015016
+    -89.18655290728252,21.319739223457,8744774.810530482,-4157697.055980666
+    -110.29736101801758,87.92157363701689,2816236.112348065,2.482661947089054E7
+    -119.73071522696021,64.59452375116312,452770.440722683,1.1811144480470289E7
+    -24.653288787300113,25.754047474834735,2.69104476291395E7,8044697.910947712
+    -110.55897966856172,62.94832938775161,2054473.213613088,1.0960208408920173E7
+    -134.78524145207206,7.663380823623655,-8852047.703802608,-8155757.096499893
+    -150.56999404231362,36.017923751223904,-9823700.793561986,3918888.499959638
+    -54.15644529249077,13.871637274880584,2.1770176751656767E7,-2236964.725652086
+    -143.3364155355917,37.155060488696,-7728075.674147634,3380775.608900682
+<EPSG:3507> +proj=lcc +lat_1=41.86666666666667 +lat_2=41.2 +lat_0=40.83333333333334 +lon_0=-72.75 +x_0=304800.6096 +y_0=152400.3048 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -21.753764389853956,57.26563904583466,3330726.523612534,2923559.912949573
+    -28.364876212233582,7.51214177717252,5805022.768861465,-2308067.06511409
+    -95.40766946630349,65.9413980453773,-834956.702524007,3194625.583429367
+    -152.1902284744706,-9.556348081335951,-1.0534454121190008E7,-823871.594300605
+    -101.87977921141729,80.71641102820975,-462477.851767872,5252131.458280679
+    -48.008464333492654,46.51516822378028,2184899.402610832,1055399.607701225
+    -121.01287602806468,57.95161683795047,-2534422.684592227,2897821.806994883
+    -36.72008721861383,65.79965396422247,2092651.265950833,3404903.831226333
+    -133.50022302587183,32.79643945629162,-4986744.476887078,1197555.013174921
+    -12.400482089763358,11.405505823592957,7182996.180740825,-751340.095754698
+    -100.96379378358242,21.07117542420709,-2750545.872793492,-1581458.258635537
+    -91.21635176374862,10.147594792669018,-1997505.887462919,-3167555.604634696
+    -76.17583069441419,69.61963074220547,149100.466781394,3516089.925189443
+    8.52715418956484,62.64773692319221,4183458.975894323,4612085.910124794
+    -44.67344800118413,26.344331973448767,3150712.593332683,-1007119.91135283
+    -78.61440085628745,55.317950056468774,-79195.149330731,1791884.057135182
+    -116.58432415684209,-1.6917449692053381,-5741577.606494683,-3437611.789843675
+    -40.16429193557502,86.79728624273554,726069.510118901,6377660.689318431
+    -49.7374265753396,78.61698348338886,1004169.093026296,4877605.78670433
+    -76.43756809290234,51.88881356492216,46550.172043068,1393385.450923971
+<EPSG:3508> +proj=lcc +lat_1=41.86666666666667 +lat_2=41.2 +lat_0=40.83333333333334 +lon_0=-72.75 +x_0=304800.6096012192 +y_0=152400.3048006096 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -32.07598257806161,25.216761819598673,1.4457044073514117E7,-2032219.791147005
+    -133.39914577883565,40.61078720809283,-1.4492124418295277E7,6090369.795679064
+    -113.02090804000755,41.657264136889125,-9610748.077753155,3318462.665113158
+    -84.26340375763289,59.035100189409235,-1279848.21795546,7404241.490324913
+    -139.75109792606634,62.0728213944913,-1.0184434779916054E7,1.300282588270609E7
+    -6.343815254280287,38.670323932625074,1.8169192257650387E7,6653921.745322875
+    -55.37300894683281,-16.400923812675455,1.068466646637116E7,-2.3094621750502847E7
+    -99.26063759153392,45.05566471479332,-5757088.959508242,3084457.548345857
+    -111.64520078890271,31.96375194222994,-1.0815868162957786E7,-39625.949444173
+    -99.901935380772,0.2329784884953554,-1.1344522998576377E7,-1.3571237146182477E7
+    -69.304389562803,66.60340972616228,1564235.230010745,1.0270994563334687E7
+    -138.50771859451194,32.256477181611174,-1.7655048324042585E7,4824890.337752369
+    -54.10802166715493,-9.903593872906765,1.0612080463432014E7,-1.944778513011415E7
+    -8.909086211078858,-12.516203811805127,3.2177861492558975E7,-9813869.447689114
+    -146.464041009491,-8.767810415297127,-3.2380169259409174E7,-4729449.708581426
+    -154.3039643839383,4.867933210275112,-2.9663103053960633E7,2197069.110679817
+    -46.96211434722075,83.25868580043762,2808731.855688529,1.85339706212395E7
+    -137.98803406471782,29.970331640032825,-1.8115835452940635E7,4097772.545051222
+    0.7487730033429614,74.76281263416368,8964525.128764918,1.7425123745327573E7
+    -86.18413414635245,0.2078092162555869,-5186259.506449362,-1.505649269007723E7
+<EPSG:3509> +proj=tmerc +lat_0=38 +lon_0=-75.41666666666667 +k=0.999995 +x_0=200000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -75.64536695476792,68.09292561522793,190473.841112541,3348750.110436683
+    -82.39817413612799,80.38190431701884,70029.351688027,4728079.536983374
+    -71.76418744062923,26.73003543502287,563533.901716786,-1244557.495333448
+    -76.08351977566174,70.61688692959166,175289.919685777,3630423.746370737
+    -72.39804406925747,-11.427047240295764,529553.728477971,-5472896.17260469
+    -73.52098377384938,22.34347736036608,395301.924742079,-1734426.172420636
+    -78.14350101585424,-84.61615683137876,171434.431952853,-1.3608747579278622E7
+    -70.96649621444683,-64.53687393999826,413430.417136919,-1.1374635398547202E7
+    -80.37391931447664,61.61650735267801,-62829.019212396,2636694.683471409
+    -81.13935356243789,-44.53511008094878,-254859.742225875,-9156693.195664313
+    -72.70746225798109,65.74765459678267,324193.668073714,3089865.553736571
+    -68.87422435745121,47.80956832837336,689918.670831999,1110517.793554575
+    -75.3942614602453,69.5442723775704,200874.227689167,3510624.740242966
+    -73.89058711088089,-16.99535347646041,362525.082439918,-6087893.273402835
+    -78.18384095676487,32.40585438231021,-60362.748147573,-617266.099341605
+    -79.07761275015989,9.712846181694246,-201988.954206262,-3131219.795256377
+    -70.04834769560726,-72.65596577091742,378479.115179472,-1.2280753226575963E7
+    -70.03820439168302,-7.057795707606104,795071.862795121,-4991362.675344869
+    -68.51408870492251,17.64849469062277,933907.712032437,-2241959.547778124
+    -71.54410893317814,76.13317372192702,303575.024489113,4249307.222255374
+<EPSG:3510> +proj=tmerc +lat_0=38 +lon_0=-75.41666666666667 +k=0.999995 +x_0=200000.0001016002 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -71.29333583455929,-87.16305935238556,730886.071548712,-4.558175448575286E7
+    -77.02472523845103,43.78831833404871,231515.188615184,2113047.678866277
+    -72.41030072047056,81.09806167993437,826555.874037025,1.575317622531636E7
+    -78.2454247964186,-56.817275114741136,89492.975344654,-3.448346473249488E7
+    -70.07964660891825,17.11049921064412,2521861.300920725,-7569347.773633918
+    -69.92691710745812,-12.351586242737099,2617765.334637822,-1.830570287138606E7
+    -72.22284859698105,-3.1431159003027886,1821470.376068009,-1.4946065008189138E7
+    -82.21538465851884,41.943472024651044,-1193945.887006881,1510090.100956655
+    -71.69717265790376,56.85108450506152,1400517.725851324,6896283.876034601
+    -72.6338206226373,72.29685403457387,966066.959342556,1.2532531894095527E7
+    -69.06399336799502,-1.9420382637241715,2979745.909944518,-1.4512933311532222E7
+    -78.4282071657745,-18.13769940277436,-389783.496539553,-2.0394642768786505E7
+    -74.03762493060421,-79.29118174580954,750049.682031368,-4.269599840642907E7
+    -80.06786720576305,36.51985942028513,-711061.969611111,-505871.889690598
+    -79.63279280923658,23.20208759456162,-760727.572154902,-5361879.454793884
+    -71.06753664227651,46.231213668722546,1756809.535442081,3029806.388964343
+    -79.46832820842157,78.32758919728934,356055.398237373,1.4744251554474678E7
+    -74.26939907771879,-46.51507737814544,945018.274061638,-3.0713294387038313E7
+    -78.68661538980247,-70.83599955780892,263118.742591079,-3.960923441463953E7
+    -76.2565300830554,-61.239585913705746,508203.937078414,-3.60889162146715E7
+<EPSG:3511> +proj=tmerc +lat_0=24.33333333333333 +lon_0=-81 +k=0.999941177 +x_0=200000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -74.09611553394332,33.173075669062285,844518.534475652,1000986.260092217
+    -81.24823832716999,69.39452980055137,190246.771676293,5008951.836394267
+    -85.18790573021688,-23.74957033075266,-227181.00916444,-5325743.037062635
+    -75.402653240504,60.75210322973456,504943.625858328,4058435.967406228
+    -75.61662689054097,-79.20848221608055,312409.238017842,-1.1493485802195203E7
+    -74.92261960917332,-44.817996402427305,680674.263850796,-7674479.507518525
+    -85.57151658622938,45.192836726478674,-159215.059581118,2324208.124610496
+    -87.72749251742236,-37.117185304914365,-398245.009495366,-6822575.057630748
+    -86.6943330710596,-3.367883239244179,-433809.595763792,-3066289.058149436
+    -82.21579368252894,3.507243106404232,64908.074991646,-2304169.895410298
+    -77.32791544074401,6.457666025389955,606447.4308083,-1976544.094314692
+    -84.30189829837322,52.10204622712931,-26207.849629753,3087453.829108171
+    -81.90192393477207,-77.93416650914875,178947.010244361,-1.134618780935023E7
+    -84.46395354114027,-18.189757528420657,-166615.054989906,-4707379.233997297
+    -79.18091687241059,-31.243107677402932,373291.250098127,-6151202.260127744
+    -78.99010320819332,40.65507323867075,369976.860605493,1811896.420319911
+    -82.16437625401524,-20.266579880050543,78358.602070146,-4934225.043588518
+    -76.20579212142688,76.68012457472443,323210.795190053,5826951.831092511
+    -76.05524867895798,68.14172123651073,405335.003536184,4877424.424677292
+    -83.62313145088974,-49.26229674548986,9091.74052123,-8153839.978284715
+<EPSG:3512> +proj=tmerc +lat_0=24.33333333333333 +lon_0=-81 +k=0.999941177 +x_0=200000.0001016002 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -81.90301483945794,-14.144533969457001,336308.83942098,-1.396481167624077E7
+    -87.67400531385532,-58.70242453334527,-611771.534726379,-3.025077852444482E7
+    -82.27926698276363,37.5622285925365,285361.646408755,4814238.611268249
+    -81.9718061508812,-79.2091997563263,589507.797636169,-3.7691996898766525E7
+    -77.65820911595581,77.63732249809897,918160.863215629,1.9458824379025098E7
+    -82.89238457582132,24.20842263742547,25412.815633847,-41116.539326684
+    -80.05146507224092,87.2757223036732,672685.666842113,2.2982576449197914E7
+    -86.67300720808241,87.94240050935667,581652.871836742,2.3230414498467956E7
+    -87.88602207149457,-55.598348400238464,-766659.347601998,-2.9124209682835273E7
+    -84.19881527303558,68.18621493283183,220977.930621899,1.6002578599563159E7
+    -85.11608985053309,42.98673316720118,-445218.997116024,6814765.124355608
+    -82.17948523278582,85.6052000306259,623051.074924911,2.2370678257642414E7
+    -78.1241209393841,57.58150476157013,1220462.126912547,1.2125606364635194E7
+    -86.51448806252826,36.4416174980401,-966588.386361289,4450194.922800054
+    -84.09317324374453,-36.89867852850168,-248407.949901361,-2.2249127945694648E7
+    -87.30355188589508,53.73729195207849,-707614.050230729,1.0770136305106321E7
+    -80.22226267680426,-44.79338846123447,858064.260033734,-2.511161836444858E7
+    -77.17964059181394,45.936398658439686,1628120.524357448,7886365.620511553
+    -74.40830109777318,-17.021379618088005,2962907.650807591,-1.5047508793215457E7
+    -77.42494937414486,-58.226109649206165,1345127.380513272,-3.003179638606731E7
+<EPSG:3513> +proj=aea +lat_1=24 +lat_2=31.5 +lat_0=24 +lon_0=-84 +x_0=400000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    40.15596792359665,73.01584104196633,7011773.033027912,8365538.421041125
+    -55.32961011770833,26.05985527348163,3238428.311593864,559850.11798478
+    -106.41487055954039,26.562365331282138,-1816845.371984007,486199.804841489
+    38.173618654146026,-19.26211152590156,1.4536659544756413E7,3284606.588476202
+    -157.43887750853375,-47.171474112788594,-1.0185735372230269E7,-3074667.373748143
+    -62.84224788863979,43.42547867145697,2177766.655234762,2287919.86480239
+    83.73755020679454,70.27524152841957,8214487.74272773,1.0877339740345893E7
+    -120.36221455690634,83.53709499995179,-1748223.854250689,5474621.512440821
+    -141.2698134177824,-56.69246981575278,-8262744.811403595,-4744581.036487232
+    -128.83480028549033,-35.9543201492896,-6065314.173943879,-4444304.781770899
+    -92.66379069345975,86.55886114169195,-115085.578515945,5228156.41637306
+    -63.208108563823615,70.95587582896843,1733664.305321125,4712744.220931178
+    -10.50793618633216,24.746848253899145,7396617.345707595,2231636.172839068
+    -103.78110713986644,16.64233759534558,-1733415.269925321,-637870.549987261
+    93.29673365651018,84.94219564000443,7697424.881542111,1.157088231891477E7
+    -55.971155290412256,-4.650890056151724,3907997.49385641,-2619460.283307926
+    2.228000495471491,-63.9834546998712,1.3031141321129307E7,-2471510.108128374
+    -31.485407672295963,-50.6489096914249,8271750.403534342,-4805765.940410401
+    39.10503339525306,1.0212469980579044,1.3012137068227788E7,4419022.327511369
+    68.85454940412666,56.54622265272073,8997715.15261631,9590564.628251398
+<EPSG:3514> +proj=lcc +lat_1=30.75 +lat_2=29.58333333333333 +lat_0=29 +lon_0=-84.5 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -131.68028123535902,43.13426665763762,-3232029.177875725,2385513.10794314
+    -46.77440403939096,52.66708724837144,3332754.814685875,3155869.714761452
+    -88.07949112854084,-10.317435221104002,102721.918239239,-4723057.424107291
+    -75.8047772863573,32.9033791575363,1413582.586756031,463903.669857741
+    -153.92269481226467,-12.648295727653387,-8650772.326388966,-2155966.795650485
+    -59.50695140433349,-21.64857405674668,4418472.433501957,-6028281.230335591
+    -52.376029492094176,84.19659754866672,1502196.634063469,7994339.171828444
+    -13.572887173309482,-17.482908781738246,1.0445565536985531E7,-2619239.04614891
+    -146.4025008523791,85.44886031304338,-883455.29717685,8652851.588581778
+    -109.73471738118911,-11.60375664241139,-2917668.888525432,-4521906.973199403
+    -64.19216620510103,-4.619456063571199,3269679.614500558,-3718449.196822112
+    -100.4057256249075,-22.47559804037727,-1860807.174220941,-6413736.057227291
+    -113.55217734626332,-8.112712305296487,-3316204.95889178,-3923845.571191656
+    -12.301807208647375,34.5539650068804,6810421.754970614,2651064.73650061
+    -146.6040770928858,28.518861512201468,-5185050.998226522,1562361.212564385
+    -29.52651012734816,77.17033844428641,2845237.137449846,6821192.877646221
+    -91.82898729874465,72.3323495080275,234036.432986374,5425887.551483291
+    -5.889825013398422,45.7874633725478,6468504.450549231,3993123.761445612
+    -110.88236532706392,21.59572176936009,-2137073.179986113,-505560.189253442
+    -115.20557804546641,8.847390601991663,-2964029.794588025,-1801145.202174184
+<EPSG:3515> +proj=lcc +lat_1=30.75 +lat_2=29.58333333333333 +lat_0=29 +lon_0=-84.5 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -62.66813879773366,40.8606003233437,8080231.409046442,4927112.825791743
+    -26.97431925152827,-1.9785236546469385,2.5321653278682824E7,-5835745.337037468
+    -16.91809594684159,34.58594670798362,2.119713397986306E7,7905394.762430204
+    -153.20823357024477,17.172078551163857,-2.1152048002008665E7,2848379.046767227
+    -3.9656435785449275,47.99586899763131,2.106604801205618E7,1.407060617985537E7
+    -130.19174987040464,24.750219428135956,-1.2856377632446552E7,1463273.165181168
+    -86.53393272747877,8.36141280855395,1181192.793375201,-7674959.817800785
+    -96.69605720732217,29.209746611986553,-1915370.1364102,284205.107046073
+    -143.17675192494394,-2.2586135964762626,-2.1868539425869863E7,-5700636.812218752
+    -67.57791123759286,-21.487694851622013,1.0474815952601254E7,-2.0437150684578493E7
+    -111.51636258137776,9.067782858381698,-8327810.212949328,-6182397.825801619
+    -28.79268373251847,6.87942388547382,2.2957023571697287E7,-3028822.491071815
+    -72.61592471035696,31.483548508197188,5667337.922006624,1096239.765861372
+    -76.63874931643689,21.952315974126698,4657139.74972182,-2478639.247272791
+    -55.70490591524829,-29.631982939962334,1.752161742585373E7,-2.381417924331526E7
+    -100.52489684885185,-9.554273706870244,-5263624.88084019,-1.466237999582774E7
+    -105.04429261659205,36.518049103865245,-4073571.578981421,3285947.717593403
+    -124.7145286670225,54.23015038144353,-7348329.467617551,1.1143862566156955E7
+    -107.97429686221213,14.657480500675817,-6562898.949144015,-4395965.861690965
+    -40.35008826882202,30.379646149380463,1.5544950317301353E7,3163670.77770056
+<EPSG:3516> +proj=tmerc +lat_0=24.33333333333333 +lon_0=-82 +k=0.999941177 +x_0=200000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -78.75780786450164,-62.05192535055734,369535.252769653,-9578602.371207649
+    -82.00809084330359,84.8770113122132,199919.312128919,6737168.942056128
+    -83.31316196490643,86.59914576983806,191300.586992842,6929598.309368189
+    -75.78077960950473,-48.938540864270365,655481.181132148,-8133197.885717019
+    -77.50114451387907,-54.41896518322296,491931.556902254,-8733575.620990973
+    -78.6539411017817,-8.309614330822072,568777.451482139,-3612448.043121174
+    -77.82155629090681,23.222198027225545,627918.247286133,-116896.727079541
+    -84.1591343995368,-45.3460616418719,30797.373500708,-7717427.453411602
+    -79.86339531944296,-41.05188421326938,379617.826557764,-7240318.3421265
+    -81.45673368751444,79.30178001008147,211262.191722867,6114662.247109773
+    -75.76298599193451,45.46953044866757,687691.136506177,2363739.572307736
+    -81.6296086571978,12.041334887919518,240328.328796268,-1360444.603280904
+    -80.01229843087826,-17.586969338725822,411014.549852359,-4638310.855778665
+    -86.07799969344892,-56.361122663782325,-51963.028598688,-8947925.450338468
+    -77.62777687878614,24.138161655601692,644668.248262863,-14669.013289302
+    -84.05032286484231,7.859339780721172,-26144.603314872,-1822452.814945787
+    -82.87943970160399,-49.715876105036884,136581.23800052,-8201342.715961137
+    -85.06533424166477,47.160636245660186,-32415.47371314,2537308.367877122
+    -84.53197544665551,26.450383837636636,-52556.247759953,236997.293781357
+    -75.2642863525163,-42.698992309069766,751979.564978756,-7443109.290514054
+<EPSG:3517> +proj=tmerc +lat_0=24.33333333333333 +lon_0=-82 +k=0.999941177 +x_0=200000.0001016002 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -80.86400823375253,-87.66059035427662,673156.75933025,-4.078796975558939E7
+    -82.57742145023482,46.92291374346752,511885.94404382,8223352.597287497
+    -78.60866139526757,-42.323974580039255,1573304.904302057,-2.422886060185019E7
+    -81.99733498080747,-55.555399712891656,656718.410747525,-2.903783698244361E7
+    -76.39799715765007,-29.733251116536913,2435579.191904522,-1.967049211532818E7
+    -75.22246101493741,-39.079489956751125,2581043.162267622,-2.3100533541701995E7
+    -87.29586833653305,13.673761665548284,-1225813.490612624,-3850412.677012178
+    -84.46712412770124,3.9243408223379674,-243003.809732729,-7407249.140086537
+    -78.56816901954039,-39.847982405584645,1619814.933966427,-2.3326990832117584E7
+    -80.33030851710953,-4.036437205739745,1264520.060644192,-1.0297052893325312E7
+    -75.96642171088435,3.734327207823469,2859045.297125296,-7469930.426205629
+    -80.27349834807798,63.451865721513656,938708.153674591,1.426325287978074E7
+    -82.4900973803396,-11.351949880354965,480660.261360419,-1.295082383414441E7
+    -79.47864860972896,66.84601724839357,1019174.702891115,1.5508281546507217E7
+    -81.84501101733402,-80.39159439965795,665645.156629186,-3.812457900274529E7
+    -83.640542750265,-68.80379254604745,438934.221662995,-3.388452483597727E7
+    -78.6295947157407,-51.04281523223917,1431540.550498971,-2.740799878247895E7
+    -77.59350495267218,81.0640666461448,906716.435019777,2.071609875142424E7
+    -88.65780172763188,77.10203263850659,112803.787182568,1.928611964132819E7
+    -76.58063109548321,68.53009057467636,1381875.640545681,1.6149098575750599E7
+<EPSG:3518> +proj=tmerc +lat_0=30 +lon_0=-82.16666666666667 +k=0.9999 +x_0=200000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -79.9335074948252,-74.73977375705695,265614.742310602,-1.1618077277592896E7
+    -82.61107282021102,-28.157719947499423,156355.312152304,-6435470.056170064
+    -76.12657514147816,-86.87769687188755,236674.400492782,-1.2973974847813834E7
+    -79.21745307500592,17.150397748206814,513881.803264739,-1420635.749374407
+    -79.96519009212284,56.724608263617796,334748.555014839,2971001.377400853
+    -86.02118231971194,-69.27466818512058,47807.375427935,-1.1011867461175816E7
+    -85.75269977993064,83.55623509638403,155083.397162822,5962954.176949771
+    -81.83832690467837,-61.91941634038347,217248.073292476,-1.018708847584694E7
+    -79.23997289099931,78.72464385407162,263875.465005081,5423684.001502884
+    -82.6127078271497,-88.50693553769645,198702.035936824,-1.3154002716372373E7
+    -88.33625309097704,-86.13444672997231,153637.883238484,-1.2891530562064987E7
+    -85.24611584126863,84.56284986196667,167428.515815546,6074837.909832956
+    -83.6225971630324,49.40655517630705,94349.030123027,2155532.655713891
+    -88.40790064415292,13.6567368863804,-476383.938431806,-1800841.41006373
+    -87.34227051110561,-79.21978468671566,92034.250374324,-1.2121718536716849E7
+    -80.64772236573833,17.347918144024064,361444.147330874,-1400523.411533448
+    -78.98193844405263,76.23122210636308,284598.40048254,5146028.310413723
+    -76.10596016926885,16.294262564454172,848707.904078241,-1508102.891465863
+    -82.55943199927047,-56.026444622207634,175513.539043276,-9530737.248530509
+    -82.6494789508278,-50.609812382881024,165827.724162994,-8928011.274250926
+<EPSG:3519> +proj=tmerc +lat_0=30 +lon_0=-82.16666666666667 +k=0.9999 +x_0=200000.0001016002 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -77.29832276022019,-72.37262277010817,1195655.836061786,-3.726813559101838E7
+    -76.35615089656264,-62.517751446797945,1636994.096398174,-3.3684929227389224E7
+    -85.49650445214407,25.101753077552758,-446056.696397902,-1767020.104604524
+    -83.92974009229096,65.45610647401944,388003.005462187,1.29357669003766E7
+    -89.0854173114522,-6.611915656442534,-1859757.222178087,-1.3307714425083494E7
+    -88.84745147753814,-20.917353355947355,-1627619.183621212,-1.853018407617959E7
+    -81.6285131329351,2.0905196814506724,852564.79622643,-1.0133298360073496E7
+    -77.82566254384663,-63.34643648826667,1368809.887804056,-3.396790358010877E7
+    -83.32201279547232,-60.05666178807393,445046.942946834,-3.2742924119392384E7
+    -87.5350415948737,41.14184199693838,-822648.180937835,4101053.05744056
+    -82.93795624603153,61.05179583984261,519488.038575582,1.132232641816887E7
+    -81.40447979118724,16.39011047806413,923272.184746924,-4944205.087579438
+    -76.58900136077634,-4.8584555795840885,2688960.371850632,-1.2662445713285552E7
+    -78.823944235439,-75.34003985891844,965925.268676812,-3.834146887487331E7
+    -88.69637944958461,82.71325582481961,353356.689007604,1.9267175842600036E7
+    -88.08958822212563,-49.23216773033841,-758582.00521472,-2.8843747099996638E7
+    -83.6068706053378,51.67275553387327,329338.020644346,7898806.81488407
+    -84.03013234463808,-38.011749185589814,119299.845869563,-2.470402441164461E7
+    -76.93161473763777,-63.25656220148128,1518041.328619455,-3.3946092387573496E7
+    -85.41175426177267,50.92266675796995,-92284.227903543,7638286.492153232
+<EPSG:3520> +proj=tmerc +lat_0=30 +lon_0=-84.16666666666667 +k=0.9999 +x_0=700000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -79.86902126013196,10.76641311791991,1170411.321052783,-2125972.092199686
+    -83.93941463322544,78.6123122896598,705010.555339666,5409552.85225979
+    -77.52600559501474,73.85532028695673,905781.34354891,4890045.281792911
+    -89.955756070426,37.316013816271465,186662.366116025,827139.598019531
+    -81.56622219427338,26.2964519395871,959722.207275971,-407781.510641219
+    -85.78441212634343,-37.42098666744656,556808.839034623,-7463828.39344315
+    -80.39092212641351,30.07117365718257,1064143.025910174,13906.610055895
+    -78.07277230661423,68.48640482155113,949127.69759373,4291934.551149283
+    -80.49751736949042,65.92658088834673,866982.625904547,3999023.459756973
+    -77.45993824407324,36.32488837594667,1302565.28662878,722355.421544031
+    -88.66288420352024,-21.96856351355585,235309.297827816,-5756688.463658188
+    -79.42883165728509,33.26908944502428,1141574.547724828,372471.42131137
+    -86.16289347825001,30.42850542602291,508224.503802281,49190.095424448
+    -78.29709285585872,-55.83615683772045,1067491.921973573,-9525080.59126515
+    -77.3666045719313,2.7305159099435627,1457835.227965302,-3015734.414978951
+    -80.95963219541396,71.99130967884881,810650.071029638,4673525.064659557
+    -89.73302362341227,-63.19403421415484,420100.510599696,-1.0341241306483058E7
+    -86.21638737472804,35.191974288492375,513328.00146064,577644.831965838
+    -90.49026130412331,11.562247247640244,9021.790779986,-2033583.518893127
+    -85.30204791780542,-3.3488966753728135,573828.689791767,-3690123.446070367
+<EPSG:3521> +proj=tmerc +lat_0=30 +lon_0=-84.16666666666667 +k=0.9999 +x_0=699999.9998983998 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -83.09139984174588,71.35735175051758,2422479.250272738,1.509245284621323E7
+    -81.58021018628344,-26.132690596929386,3145291.582750649,-2.038578713925852E7
+    -89.91831519104376,29.05788149399831,457458.881083054,-297647.912702341
+    -90.27262975012613,-47.41254138684879,785140.409334106,-2.8183911386530362E7
+    -80.64416325777174,-4.690259620706598,3579469.853152209,-1.2596257624379024E7
+    -90.56494186389058,47.02229138242552,701099.917680151,6264188.931979139
+    -90.16718552657895,-40.800625568965074,634978.225393756,-2.5771357259097017E7
+    -88.46341826763354,80.64957067296254,2041039.217733932,1.850350082497839E7
+    -86.09294978136357,-41.84284933098628,1771737.044587235,-2.60999940991673E7
+    -81.37304271216995,-77.43318543752035,2519184.925954155,-3.910454729053744E7
+    -85.36908955096729,78.69081809829595,2210200.60521694,1.777745248469187E7
+    -82.52537760910968,9.37310506799355,2888083.363066623,-7489971.018173963
+    -82.86605815371911,-47.664147764323275,2617042.36545925,-2.8218965943408098E7
+    -79.10541134648473,-16.360370278353074,4072462.588303621,-1.6849931247926123E7
+    -83.44937058561682,9.070800315945391,2555280.684491287,-7600781.933312426
+    -80.20976292998228,-58.82880342359512,3046072.983532636,-3.2314507123243973E7
+    -81.40325856805475,53.36949680363176,2899931.499293741,8526652.074060623
+    -83.61434008407949,82.46591660765273,2323116.574633538,1.9159554982246015E7
+    -82.94261334536682,12.048531668391917,2733835.565946138,-6519554.768043699
+    -85.73773723493805,-20.951950029013574,1760508.087946279,-1.849769181747523E7
+<EPSG:3522> +proj=tmerc +lat_0=41.66666666666666 +lon_0=-114 +k=0.9999473679999999 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -114.82288273312726,38.11692417720205,427842.291479088,-393796.606321706
+    -114.9907034645308,36.67883672577406,411449.714390016,-553257.068640659
+    -120.22620364659598,-47.053459767124416,27024.36162319,-9846133.539220113
+    -116.40187899271109,80.8429253475758,457323.981141811,4365303.184945022
+    -114.1665101637677,56.25543933210034,489680.145682122,1622318.236463644
+    -107.00569764343817,5.362927512502395,1277087.193355677,-4016932.827355914
+    -120.61663736001321,43.63273234813411,-33986.323258377,239715.311824724
+    -116.96989689489133,46.512338954370676,272091.860028826,542681.131900701
+    -119.41656459599314,80.63238445117119,401678.383300333,4345500.320363777
+    -117.82743979786261,-5.42294620063528,75535.742153374,-5215336.766246241
+    -119.7738965476367,44.82465816746958,43379.32485307,367073.369703648
+    -113.46086014102723,56.458287266452544,533237.34485546,1645021.690736428
+    -108.81546249003549,0.6177959108074305,1077870.655595222,-4545779.39460288
+    -111.6660770561527,-77.38514936791015,556906.256395787,-1.3208240340854412E7
+    -108.19253524276373,60.14878426994409,822304.246613666,2070112.915261186
+    -110.19759571843917,9.410278841281084,917893.328893519,-3571527.47005928
+    -119.68163075240473,-46.90902332640894,67215.026669976,-9826925.501941819
+    -109.66771398635734,-60.23967041485518,739862.211859141,-1.1302672463884195E7
+    -114.22478770133904,46.837565656908595,482852.707708534,574570.068005953
+    -120.70555865993086,46.86905729306767,-11138.806198524,599923.131144554
+<EPSG:3523> +proj=tmerc +lat_0=41.66666666666666 +lon_0=-114 +k=0.9999473679999999 +x_0=500000.0001016001 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -115.91770115960325,-3.806200708630115,941473.600129316,-1.6520502829959834E7
+    -108.37747346652603,29.79662109672536,3425240.940599747,-4277171.058630313
+    -119.0810121095913,18.447171129523994,-122279.144816701,-8420093.454304246
+    -107.02849331017353,67.619732285416,2610893.697381982,9532040.095778026
+    -116.7395326780988,55.483539471643155,1072285.617509529,5051760.140497715
+    -111.42533361735359,-76.97449492882433,1852951.906160182,-4.318457586577724E7
+    -120.58611830876568,-66.52136021375829,680880.290615433,-3.94041176680512E7
+    -115.36452815083575,-3.677767617183747,1143061.44598714,-1.6473514140453726E7
+    -115.82137010194577,48.618054085264106,1199869.344431584,2539694.415476146
+    -110.75505968848714,39.05566116161691,2561981.747953301,-934710.364232756
+    -111.13728615902664,88.28528417600569,1671792.264770062,1.704653653789339E7
+    -120.59301814721664,-55.313220580263646,268133.519447634,-3.532136107648445E7
+    -114.55245154961489,-38.79387123380376,1482959.39733453,-2.923193115895386E7
+    -116.2165359689857,-49.88259098814191,1117819.923239098,-3.328150930795824E7
+    -109.808291960496,29.149177525294064,2979058.142748101,-4532335.475940537
+    -110.7624458149761,-17.757679226646033,2767284.851043702,-2.1592447941089004E7
+    -113.60038294207621,46.955791740687886,1740208.846283183,1928360.37321719
+    -118.84181337969818,-21.838269380982737,-3112.896264454,-2.309057818795425E7
+    -119.04575445598245,-83.09049523272837,1418279.183957081,-4.5430026772341095E7
+    -113.1096961171098,-9.794368865496622,1960861.184979038,-1.8692722839987468E7
+<EPSG:3524> +proj=tmerc +lat_0=41.66666666666666 +lon_0=-112.1666666666667 +k=0.9999473679999999 +x_0=200000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -111.6432481352419,-54.246579637195076,234118.467421423,-1.0627542773550963E7
+    -105.79185501983797,13.501418037110355,891399.244769694,-3112258.004638196
+    -109.06927667692483,-43.974373272998314,448528.182873172,-9489755.87189371
+    -109.84767940564421,-61.54105808311745,323309.835207407,-1.1441991299643701E7
+    -113.46577981745803,7.806443624703434,56710.398000646,-3750950.122110203
+    -114.29428562486342,11.252134604426303,-32359.872572062,-3369237.989652877
+    -114.42080172851698,-47.542380049655094,30314.902369632,-9884103.357954703
+    -109.29162325514655,80.14390936434623,254938.258692551,4287728.041085684
+    -107.61489182247942,-31.517544817248485,632533.350181197,-8111536.84785661
+    -115.89246356621236,80.33124750318186,130163.808885442,4309526.284550491
+    -107.10848824946977,41.247161423543844,624027.283495458,-34231.479227351
+    -105.89433437306293,68.87973307921291,451941.317875887,3042116.789211997
+    -118.47656202758047,-47.0224505486944,-279610.245221177,-9843198.908191592
+    -114.99285125021783,82.27217341715786,157574.360676567,4525052.152727713
+    -113.45709041335223,-68.81847004545554,147950.332158221,-1.2251691079251023E7
+    -115.4274207083489,-35.88679181885848,-94455.85757779,-8592057.539916629
+    -117.96937034663645,-65.55330867335914,-67754.703114551,-1.1899376316558842E7
+    -106.03099639257357,-52.38787440151231,617507.721128127,-1.0438306183570862E7
+    -106.11015164913574,-67.57645030165769,457561.274875715,-1.212521772459627E7
+    -109.87877901142264,82.6085851510625,232862.86763022,4562232.466651594
+<EPSG:3525> +proj=tmerc +lat_0=41.66666666666666 +lon_0=-112.1666666666667 +k=0.9999473679999999 +x_0=200000.0001016002 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -107.05000858421471,43.728938723857226,2008704.590123089,793374.253455299
+    -114.57643909595765,4.110992173468915,-221894.515626777,-1.3646341200684331E7
+    -105.62932704766509,-42.509713942697466,2419131.543682665,-3.065328363210067E7
+    -117.63666431159419,80.58497150019568,328782.927770079,1.4239866680645468E7
+    -114.89274281921661,79.30033512027765,470793.693476901,1.3758187315333918E7
+    -111.36351917998283,-56.440746108380374,818684.64491631,-3.566911788249548E7
+    -111.80280956818946,28.463326069757457,773074.805051076,-4805415.201729283
+    -108.19731709106819,9.509166559283216,2087080.536582727,-1.16809527532777E7
+    -113.93813517483729,-7.412744519330317,14495.342238478,-1.7829433875849754E7
+    -118.5684046366457,82.43266186442659,347884.811645951,1.4918427555342775E7
+    -113.10817803661328,-6.186579637252564,314299.35989001,-1.738359422175433E7
+    -118.96646472598148,81.051680768713,269503.572941205,1.4418102593647053E7
+    -111.5063424188858,-35.7269520443293,852160.722255803,-2.8115461253002517E7
+    -110.15264200513184,72.15155830014353,882254.156629535,1.113974852024114E7
+    -111.27497465277631,-59.27768254399447,822942.450680069,-3.670585493315199E7
+    -112.225005159517,15.213786999950727,635603.298648197,-9618790.842351442
+    -115.1703025278659,-22.269217420982187,-359771.459794667,-2.3231352149080545E7
+    -116.59355298131752,49.20261250301698,-402044.654369531,2778683.826997015
+    -108.39232759933586,-14.715383437424649,1990483.342939727,-2.0489423711521782E7
+    -110.82918969048002,-41.86661155596009,1020461.809112546,-3.0353655814981613E7
+<EPSG:3526> +proj=tmerc +lat_0=41.66666666666666 +lon_0=-115.75 +k=0.999933333 +x_0=800000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -117.16745362939749,86.2148949806261,789550.422342398,4964382.976617748
+    -118.40511378824515,3.8807901593338556,505021.616856505,-4184749.519870895
+    -116.09026303644595,-52.527568786734356,776908.688938948,-1.0436019539349454E7
+    -111.29894836618175,16.577554576197443,1275394.422099787,-2775595.606165871
+    -116.5453009416287,-55.05542254658057,749179.534153823,-1.0717588293143652E7
+    -110.2696371376636,-45.09060683736735,1231397.026981893,-9623620.879550325
+    -119.740018424022,-3.7543300427193316,356451.590974199,-5030429.000753216
+    -112.36466850022093,-49.370499551158865,1045830.192296917,-1.0090288004885208E7
+    -115.48613893148423,-38.28833572134604,823083.012399648,-8853559.2417464
+    -117.35056154019912,1.69592566891464,621892.419602822,-4426718.447554415
+    -114.36867239908517,12.69078879778752,950039.555120096,-3210499.036873191
+    -108.79274450240058,76.57784358143317,979939.628549194,3898833.891160581
+    -121.33958233759937,56.14592597919619,452798.293977194,1624172.724884778
+    -110.44000373528476,82.48170188019469,877485.280955123,4550911.254829422
+    -116.06673450145443,-86.42923806439158,797796.84319675,-1.4216810087119814E7
+    -121.39353922391963,26.515936244932476,236959.112685485,-1668099.262781241
+    -111.80820900315192,72.270462378751,933937.223502458,3411859.431107375
+    -112.51137534762942,23.142865044010506,1131782.374527162,-2050429.358803164
+    -118.58400695034473,18.169155982476354,500072.809108478,-2602421.192268339
+    -120.03207156290848,65.65909812581697,603116.139406961,2676742.773222772
+<EPSG:3527> +proj=tmerc +lat_0=41.66666666666666 +lon_0=-115.75 +k=0.999933333 +x_0=800000.0001016001 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -121.98163764742738,59.4801184199259,1467172.068053029,6554976.745167058
+    -122.49738589509639,-28.09922837287312,446550.615767494,-2.5400224937471446E7
+    -110.05903333428758,51.811060848058986,3911767.373618797,3749887.95536785
+    -121.71174418875916,-77.11244354910798,2138305.430707003,-4.325452919577667E7
+    -115.49767466419259,-72.42435687819696,2652577.153189432,-4.151327181515097E7
+    -119.6970729509022,-64.30054608423563,1998181.914612869,-3.856002503444338E7
+    -118.41077943734182,51.94370543544488,2024476.777401777,3758968.584050079
+    -109.38475476978685,-75.47708542076413,3208376.553730793,-4.26623668226406E7
+    -121.02585380586993,-16.013498958331027,769997.548422836,-2.0972790711067297E7
+    -111.1321723015818,26.508028797371196,4135788.93854619,-5489114.244465533
+    -120.83785490983115,79.15961877176824,2274507.844975199,1.3717396694487134E7
+    -110.05950383251655,9.84593094463466,4675604.867824415,-1.1549331765077937E7
+    -117.76867399350334,-10.18496857628999,1898853.580893426,-1.8836032048931055E7
+    -110.67314297617497,44.30582830782532,3953680.007769936,1003028.968775358
+    -111.37059549635252,-47.954942713804535,3697645.559074843,-3.2600524775104105E7
+    -109.27531399766417,83.36347046716193,2898275.973850029,1.525751905764259E7
+    -116.17584878500377,-66.16511305522013,2561644.953400342,-3.9222797140470356E7
+    -117.2551575889928,-83.99190019396472,2566947.458307569,-4.575068149829704E7
+    -112.921310669891,-86.76340002574706,2683162.596440325,-4.6766847346499756E7
+    -119.5147694444723,41.33239307661168,1590675.131011227,-99342.489289367
+<EPSG:3528> +proj=tmerc +lat_0=36.66666666666666 +lon_0=-88.33333333333333 +k=0.9999749999999999 +x_0=300000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -93.15021681873573,72.07647509031781,134641.7858167,3947663.131451673
+    -86.58770255396799,62.0900553384364,391187.688744277,2828604.771096063
+    -85.36134836211323,-25.43133203179014,599044.020335996,-6876515.662465472
+    -87.20732336887922,-9.451765164577324,423660.82450988,-5104808.1953737
+    -91.44062081936934,-38.8677494802868,30304.874140174,-8367724.346242314
+    -93.17810539297645,-82.83289388047858,232569.572373415,-1.3263503470252642E7
+    -93.57028508084325,5.694799963718438,-280900.979726478,-3427074.670725301
+    -85.39448823274454,-24.093565632026525,598896.619254612,-6728134.375759783
+    -87.66707146265055,-4.185303166114039,373971.273354734,-4522232.922826379
+    -90.23929692063199,-4.7109078064210905,88507.636178462,-4580610.928921479
+    -86.15255862406968,5.065510311202303,541872.743324501,-3498895.643344162
+    -85.87691541316703,1.7440144582229493,573398.714168512,-3866400.619825546
+    -91.50684108736407,-71.7002613180926,188788.642517334,-1.2020827207589742E7
+    -93.13545541910689,-58.79371382296589,22505.163796705,-1.0588900353417967E7
+    -81.6001824071187,36.64549358582502,902485.247774996,18836.074093907
+    -92.74701582461968,-69.5306040710154,127804.913876763,-1.1782057864462491E7
+    -87.48679781419507,-73.6115230062315,326669.330375841,-1.223137047614047E7
+    -88.9358481999735,5.365054087750451,233220.678683561,-3466145.628294705
+    -91.59686226312596,72.25306742849327,188976.958289128,3963762.475316539
+    -92.12743198233834,-45.51169461325921,3533.067007009,-9108112.140577141
+<EPSG:3529> +proj=tmerc +lat_0=36.66666666666666 +lon_0=-88.33333333333333 +k=0.9999749999999999 +x_0=300000.0000000001 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -87.07729516859877,-16.97999978804998,1423127.236112607,-1.9481237382040042E7
+    -92.89717817910672,74.89090839597554,548830.316623606,1.397714137554044E7
+    -89.40882046133537,23.90458166423643,624949.959764114,-4640237.48362963
+    -83.18567213186215,67.93346322870778,1691883.553917241,1.1443028581032924E7
+    -83.3662614136416,-58.3318768034023,1938393.952541608,-3.457421905036854E7
+    -87.27808346481889,49.31681375783276,1235958.945635343,4612335.163452602
+    -93.89097706867459,-60.953339707446325,-2931.76709013,-3.553902252732333E7
+    -92.07855535759384,35.205945859687446,-134872.314992251,-510634.30156928
+    -88.50880170806902,-45.24517342999252,939054.384082875,-2.9762076887208413E7
+    -91.806107285923,54.31453759278671,242913.432747397,6453146.470044337
+    -85.55380226532556,20.059074644847243,1938453.252156478,-6030651.856519369
+    -94.39677819097,-26.164002628959146,-1006869.508302226,-2.2862634284353167E7
+    -94.6476246923868,-9.286731931726095,-1296184.336486246,-1.6707825400929209E7
+    -93.61743947081388,-78.81311923188046,609127.205352636,-4.205041816241816E7
+    -83.63614628851849,-4.088948028023935,2697292.754118271,-1.4806648757932322E7
+    -90.17991610730519,-66.32889096427157,712758.922679456,-3.74670155479272E7
+    -89.49960943453061,75.83310285831615,879679.732433241,1.4306456304564504E7
+    -92.98975379290752,74.3785633112031,525321.991774445,1.3790749663434038E7
+    -93.62936760391209,88.35385356453875,928580.00889898,1.8895049523804847E7
+    -82.07217157928956,-75.10082762557062,1573018.202706017,-4.070493088276404E7
+<EPSG:3530> +proj=tmerc +lat_0=36.66666666666666 +lon_0=-90.16666666666667 +k=0.999941177 +x_0=700000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -88.13715193429692,-24.479011633254572,905751.509072364,-6768976.522455283
+    -85.52178083796038,-38.236377041938944,1106739.840732255,-8302983.665843525
+    -95.03139712165117,-14.467603833756982,174998.708086011,-5664846.549506654
+    -83.52251572246169,-66.08543474101165,1000195.645890174,-1.1407150376191175E7
+    -84.15961035166191,-87.89093504687536,724645.600549965,-1.3826395402433012E7
+    -93.07992829594109,-3.032915781637854,376027.684662952,-4395062.625027275
+    -96.77605728322612,-65.60122401916595,395687.631554583,-1.1353234764778242E7
+    -85.59953405324656,44.53489590979822,1062990.527538899,883845.212758202
+    -96.45015889284535,44.84420972808749,203249.71221489,927305.632358291
+    -96.83226553476426,33.478775658388756,79950.67015277,-333700.17952862
+    -84.7829443622929,-80.18952433604407,802302.29351496,-1.296979880276668E7
+    -85.99129329509921,-63.42369463432947,908382.715158644,-1.110127330845415E7
+    -84.04669398638822,42.19089065635748,1205590.940707647,631455.660785216
+    -92.02351362387509,72.81706501795253,638760.03285853,4024498.362761561
+    -94.4065224881269,62.6960751405214,483051.594127898,2901956.915756246
+    -90.09386651526543,-73.70491356211387,702280.787034852,-1.2241191351603163E7
+    -94.32210988036212,-56.91955390459545,447024.571367214,-1.0377556979620673E7
+    -96.8113554745237,53.500301007176745,259383.994141708,1891247.574674488
+    -85.2297395081073,74.17127979404765,850203.160950499,4180905.790544161
+    -96.75884030772801,61.70344413338702,351673.984068178,2801870.724971251
+<EPSG:3531> +proj=tmerc +lat_0=36.66666666666666 +lon_0=-90.16666666666667 +k=0.999941177 +x_0=699999.9999898402 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -85.66925135194268,-11.76042685493016,3906308.277458655,-1.7597463413091514E7
+    -87.48438050279677,62.08385473602843,2756305.703576162,9283083.422602646
+    -93.64748017749665,-81.01191976248319,2097451.413489827,-4.284344158468205E7
+    -95.2701070327436,60.26723645720577,1370516.985823838,8645323.17938592
+    -93.2191928464089,-4.769151367307984,1185114.954483393,-1.505035758563261E7
+    -93.71530482693416,38.02050055299608,1274180.546518842,512445.252938372
+    -84.01849897885594,-29.800146766391258,4248499.165743784,-2.4189415533899345E7
+    -95.45359196461119,72.99344498550295,1730796.343669207,1.3290154854763683E7
+    -84.7881555962013,-36.66186890696946,3874787.355533732,-2.667820473040297E7
+    -94.16978380408486,46.60196956664541,1290407.863066393,3645679.956584536
+    -89.83114816366815,49.425235214508376,2376436.709438527,4650157.911640092
+    -95.49023035351212,-10.58471559191365,382700.60196006,-1.7174278952785265E7
+    -96.74837359266931,78.92956544986106,1834496.03318037,1.546509814194472E7
+    -91.29112844409742,-75.26049817033348,2191780.393319539,-4.073189559592425E7
+    -84.82821217564792,-4.406487014828869,4243262.341578286,-1.492331083976045E7
+    -84.50249934152669,26.482654014665115,4151143.43606517,-3663568.893244425
+    -88.01822382054152,-61.568872385837174,2671060.319719249,-3.5727114768924E7
+    -96.58123635131993,-3.158789433905312,-47381.773733599,-1.4470953020280482E7
+    -84.5361595630607,-0.44554277931365505,4356117.906127964,-1.3480234843730828E7
+    -89.48482651869601,48.86582573547582,2460697.974851804,4446616.165727582
+<EPSG:3532> +proj=tmerc +lat_0=37.5 +lon_0=-85.66666666666667 +k=0.999966667 +x_0=100000 +y_0=250000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -90.36693006312727,54.543400203096155,-204073.529150115,2154505.631293666
+    -85.69805113109113,-25.45597791023898,96843.633400675,-6718335.943791144
+    -88.64412823339498,54.435312838945094,-93172.105995352,2136389.894052954
+    -86.14817974630968,-81.31984473865529,91884.272136837,-1.293411565089007E7
+    -85.22915600120746,33.83448343960623,140496.356106916,-156600.298438181
+    -80.68986414545016,-37.44190104490753,540547.496280794,-8058928.435857886
+    -90.6779540103213,52.127788308441836,-243065.135923141,1887362.313681656
+    -83.24915659111953,13.139608736165044,362177.11360159,-2447498.409563422
+    -87.2247974351639,-37.65819727437109,-37486.965167912,-8072427.28181217
+    -82.68676660918294,61.381447656760514,259253.653934185,2909545.0146416
+    -87.41455511272991,-35.212116038266075,-59151.717966563,-7801259.403811839
+    -87.97388102259589,25.146937963971027,-132668.430680011,-1117634.01569118
+    -88.57928737145066,10.31562809311005,-219143.789475421,-2759682.164866208
+    -82.36957164767993,86.14261709309434,124759.65410016,5669654.061172833
+    -90.48198554071641,-49.26865565235572,-250373.680080713,-9372356.398559727
+    -79.94702373507214,80.32834304070468,207145.94743878,5024918.486103614
+    -85.6397276623572,75.73716383865863,100741.133738192,4507077.378601436
+    -88.53651065693865,75.32923552687532,18867.385143972,4463510.436600036
+    -79.59047155292892,-87.39245846235156,130817.091493619,-1.3613895042490294E7
+    -86.43625677182978,60.520361192419074,57735.101413745,2810209.370813257
+<EPSG:3533> +proj=tmerc +lat_0=37.5 +lon_0=-85.66666666666667 +k=0.999966667 +x_0=99999.99989839978 +y_0=249999.9998983998 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -79.68215541183616,84.74394530004793,528607.656717505,1.8096803052194793E7
+    -80.08802223117992,-6.339748853875463,2356224.873587055,-1.5112218157668132E7
+    -81.8397391090484,38.23462348905433,1427498.354885265,1110456.718856951
+    -80.32245432772015,10.216859189911673,2251722.432757851,-9078719.936275586
+    -91.20526169574643,9.595426278248425,-1669504.696016832,-9304035.986997029
+    -87.74994603013748,-74.1403747152965,119554.347779858,-3.9808622336413346E7
+    -92.54795115568085,-17.021272250600845,-2080458.917548476,-1.9020341791081272E7
+    -87.40595489262473,-81.016058937285,228580.582930721,-4.232476715531789E7
+    -87.90587383421992,-44.68846217208305,-254274.997300619,-2.9050014730417557E7
+    -80.85542848190359,-33.4106313967962,1796994.150543576,-2.496844261577097E7
+    -86.0475612734276,-84.93992263597097,315773.289877743,-4.376094263686415E7
+    -92.61919317018159,65.35052514552757,-732135.461510471,1.104382653818456E7
+    -87.0315103155442,-1.3829948928183597,-170272.365936351,-1.3303209205726055E7
+    -87.00586114234878,-53.700342645884675,37917.115982065,-3.2332815611249007E7
+    -81.3933999557093,-74.33124205491825,750551.341031529,-3.989004083462394E7
+    -87.21601870731845,-51.817532836024306,-22414.275942746,-3.1646423108275853E7
+    -87.30532555483299,41.32430777971166,-122010.056661755,2217414.409513246
+    -86.93115641652768,67.25389218147862,149027.898038869,1.1683414122384366E7
+    -84.42830410512661,46.27301530929543,641242.976376898,4019491.690489175
+    -91.50800998194426,-71.95198345212677,-333926.011217361,-3.903587589001745E7
+<EPSG:3534> +proj=tmerc +lat_0=37.5 +lon_0=-87.08333333333333 +k=0.999966667 +x_0=900000 +y_0=250000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -85.53541973200254,-15.211991671646103,1066325.736875108,-5584843.703008551
+    -92.78634593928504,8.486504215381672,271069.259758021,-2958806.614675255
+    -89.56827111997819,-43.99712603093338,700687.341111785,-8778207.54331903
+    -83.63476640361671,-44.41760087194099,1174643.426714801,-8827712.62757869
+    -83.60383016216893,42.56333775193556,1185728.537541916,818063.112416057
+    -90.70480892817721,-23.04870998689742,528690.24750759,-6456309.123329442
+    -87.25244680071302,-1.5081570570031744,881181.452507792,-4068622.677147313
+    -87.43848645299735,-45.640618958650784,872312.026984972,-8957898.073101593
+    -87.78051246339342,-15.098203840401368,825053.263355198,-5571782.620552523
+    -86.67844820048306,-71.38187347562442,914432.396828506,-1.1824805136178844E7
+    -91.25326146934687,10.059635159668787,442528.671205595,-2786538.223339279
+    -82.76315077318039,62.27759241144838,1124179.593893165,3013260.646823878
+    -91.22429328555177,69.21660601233447,736063.078067858,3785009.502042301
+    -91.75178835562723,-8.224127169554464,385085.943016025,-4814278.548918974
+    -90.95869676969859,-18.381432544359527,490232.761904425,-5939370.548084979
+    -90.41528145458936,47.969424518051994,651227.993462075,1418362.822079139
+    -90.61610818496926,47.15083785764199,632089.915378031,1328037.246293433
+    -82.60031037262135,7.299228935983791,1395506.662310712,-3092273.293780791
+    -89.82198533742498,35.18659263926163,650538.475622157,-3262.611705759
+    -88.10659747391708,-66.75965599405168,854928.253295934,-1.1309537314499736E7
+<EPSG:3535> +proj=tmerc +lat_0=37.5 +lon_0=-87.08333333333333 +k=0.999966667 +x_0=900000 +y_0=249999.9998983998 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -84.61983296190235,-18.619010719766152,3805855.515201745,-1.956386222385326E7
+    -80.31333723720778,61.13742599990175,4147817.823646868,9506530.559819415
+    -91.9240711364781,88.38965581916466,2902961.071294942,1.9424339484039467E7
+    -80.4488747215368,-18.953603265950704,5249229.725810745,-1.972283082430759E7
+    -92.2826915284947,63.788875374610654,2112501.605692329,1.0448321226248385E7
+    -90.61844702972854,12.782522262744848,1692760.142246475,-8154956.65981858
+    -87.01079378929961,-19.163714643269145,2977783.023934137,-1.975581633752895E7
+    -92.48798942141761,33.01773818514063,1295040.67930629,-768572.718574984
+    -84.57055290092191,53.13459156937796,3504439.669705627,6530464.417759194
+    -91.86772610654984,-16.02488327485416,1271249.281949994,-1.86355224289187E7
+    -93.45012208967267,-9.252824374652562,653078.248281665,-1.617885281894474E7
+    -89.34745953215108,5.036004148584965,2128829.964448305,-1.0973008498274578E7
+    -82.73342485049508,62.8634057829226,3678863.198554598,1.0100193491941918E7
+    -85.60617620741493,78.40532247139097,3061515.364000231,1.5765558849139567E7
+    -91.05474180783794,-65.27743548671405,2344794.53366672,-3.658040814663068E7
+    -87.05179616214767,11.873309527244913,2964022.820949418,-8493544.612463586
+    -85.69646317023334,24.179376547813177,3415100.525676258,-4022622.911381575
+    -81.04258718278261,-38.33324002935248,4686253.770065966,-2.678315349463587E7
+    -92.21531056412681,72.03028088511456,2373388.39729516,1.3454391750327207E7
+    -86.09997635405777,60.40072478834924,3130581.69761168,9176613.102300115
+<EPSG:3536> +proj=lcc +lat_1=43.26666666666667 +lat_2=42.06666666666667 +lat_0=41.5 +lon_0=-93.5 +x_0=1500000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -94.5743067788488,35.844378319785136,1402288.658501712,371093.974764942
+    -144.01252886932517,61.652884340962444,-1185807.731483575,4112821.877636424
+    -156.72015913260879,11.51836476683371,-5670766.37338825,328779.762761862
+    -78.6373503243184,40.238410655606614,2759293.149599909,970818.703075867
+    -125.11040539487604,41.83946086919697,-1064890.330369158,1522898.881031946
+    -121.24714316170002,32.627406234057155,-1094921.946836528,439594.024519943
+    -64.48086867838788,29.851769800763748,4314827.439673074,184183.984519668
+    -60.31312960603266,28.84666602389978,4743228.211583685,226886.780278616
+    -119.47122683323937,53.37704164924868,-233363.340446769,2596101.139286808
+    -174.73088121144937,32.74393097312236,-5087644.852998033,3456231.912283704
+    -63.797889987812624,79.76860927373346,2313942.11461593,5839195.290632864
+    -134.89017869226598,15.774882254958406,-3209905.321653769,-778953.919001869
+    -64.08134391640998,22.641885967962956,4635208.108404007,-583104.904431765
+    -71.72071037124623,30.838598103940477,3602392.454238334,80400.563678178
+    -104.08938860341769,-10.997412889810485,-219325.104800308,-5594387.790768574
+    -109.23574468870413,1.927581416264335,-686209.236166098,-3549517.545788106
+    -162.1009695809332,-12.889879628373304,-8711099.352519047,-1632286.116652911
+    -86.63309614925691,16.35278881433713,2306899.000298112,-1852188.79939912
+    -55.72633278050961,-2.9304293044685767,6904480.265039018,-3219826.898392968
+    -76.23719319795903,-9.12843970477619,4229128.336664936,-5118984.580935514
+<EPSG:3537> +proj=lcc +lat_1=43.26666666666667 +lat_2=42.06666666666667 +lat_0=41.5 +lon_0=-93.5 +x_0=1500000 +y_0=999999.9999898402 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -124.83739592746107,43.54117007243284,-3199758.934827137,5547378.881030705
+    -73.47825865853316,17.186609534313796,1.2498436203402806E7,-4950477.143154092
+    -54.26829354323661,6.424578321922635,2.137328282145728E7,-6426938.25864485
+    -14.70421948338597,52.33079602615426,2.0331386261796087E7,1.4999510369744154E7
+    -143.63919765175268,41.91664943709198,-7939637.3711021,7362377.208510441
+    -57.90801318921231,7.071871139057958,1.9828694630030487E7,-6848615.657366615
+    -12.037563065231609,-15.711025929662016,4.417494996992617E7,-828473.749591424
+    -90.42762574067582,87.66375499389125,5024695.502597614,2.3597529114979092E7
+    -120.35919295834589,59.75191234632415,-201571.071529254,1.0864879849913819E7
+    -106.33825687653356,78.36954705638081,3640268.541045523,1.8072446955666445E7
+    -123.86741063586084,36.865366601471514,-3815613.178262133,3175620.054067989
+    -74.60568180262601,5.519711606814482,1.3155735948484998E7,-9785401.239126563
+    -151.9720226990404,85.4561233268075,2070235.485552337,2.29999402843012E7
+    -77.10692468382365,6.779944916101027,1.197457071213673E7,-9474175.345237337
+    -71.36051016158959,86.57426130762829,5876760.606227728,2.2877873810092878E7
+    -163.3489669089171,85.45403944440989,1633078.72238819,2.3412648460242182E7
+    -122.43238516885052,24.33322689338644,-4984351.456152138,-1362033.539661477
+    -156.1284399420976,19.370598018031608,-1.6292718211943615E7,3247898.513106392
+    -27.493415460439593,66.52998368884127,1.4579787497117622E7,1.669457216194466E7
+    -169.4746427365682,57.86574724658841,-8474833.998309772,1.5783654541571802E7
+<EPSG:3538> +proj=lcc +lat_1=41.78333333333333 +lat_2=40.61666666666667 +lat_0=40 +lon_0=-93.5 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -122.35976323619172,-3.5258706055364772,-3652456.862854533,-4623762.363612792
+    -147.00556246114647,30.784716613685987,-4380535.510118523,521754.940509282
+    -60.90305776891023,84.32634337051522,1122048.293050897,5847587.725527091
+    -135.30107685507556,26.689434899802364,-3624376.763357038,-482204.948670225
+    -144.63564197540026,81.6782144991744,-713695.818340776,5608020.964949766
+    -33.059541660077855,68.12889144680969,3165657.47422553,4231006.94757725
+    -106.6911733843058,33.54007753069009,-730984.072629739,-625777.698219663
+    -102.65380859966457,13.613644447717917,-599368.140185045,-2978978.076546051
+    -11.499145940054632,40.346038219043415,6480199.443622205,3086414.746726424
+    -36.239567660689374,38.69869444639278,5133284.598212118,1438058.484784634
+    -78.08261939605781,76.02284918126638,1044070.167312633,4391679.159348065
+    -133.79370939692885,16.66470002181103,-4010768.632512481,-1601768.196339928
+    -106.22702204907247,63.86201418862797,-184897.708239441,2781554.627384415
+    -55.37242905823963,39.82714186879086,3661266.462197534,684958.773239938
+    -160.77351202755713,24.94349327309059,-5872347.446411833,902050.630007248
+    -104.4783637344512,83.46580856510839,265190.783297347,5578510.125741797
+    -39.98392128942683,26.377127232663852,5669903.012334502,114097.638203385
+    -23.713320915647017,43.41916189047113,5568106.560574878,2529452.909164174
+    -99.30511387711795,84.56444797354217,389829.392605598,5780715.725506238
+    -107.86752914167374,2.359030214879006,-1459814.236072653,-4327836.79591984
+<EPSG:3539> +proj=lcc +lat_1=41.78333333333333 +lat_2=40.61666666666667 +lat_0=40 +lon_0=-93.5 +x_0=500000.00001016 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -161.92887354248793,44.03880389257163,-1.457418018915078E7,8200784.767250212
+    -133.25871549547747,-11.349273394492375,-1.856008285687134E7,-1.669909017201601E7
+    -152.29942611176548,48.81573448851424,-1.1593228072363464E7,7873613.868610722
+    -55.48367224184189,86.91207945529077,3220626.20345237,2.0991068585420832E7
+    -68.16395813518383,-6.821656938735066,1.411395342485026E7,-1.723235161544408E7
+    -170.78228867310082,43.1120441968699,-1.6395929542026635E7,9718810.991849486
+    -60.892400503081944,14.233910600665993,1.4121598406923678E7,-7346511.55736947
+    -78.93849877242818,25.295388855105777,6604962.509451752,-5004657.582510258
+    -122.61107835557141,86.60824809811717,335924.888680357,2.062230216849239E7
+    -58.05478034721169,65.98469652666405,7406948.543118554,1.1014410286565697E7
+    -152.20073369179562,84.49337242667227,-1775023.540041958,2.010513783801559E7
+    -63.63639990453791,15.994249354006122,1.2878328995563244E7,-7062623.986734169
+    -60.40273233992481,-1.2682042278517862,1.6777700255064752E7,-1.3470146186958445E7
+    -76.20876025891647,28.79251783674127,7265916.755456376,-3551679.031174056
+    -157.1581522373541,20.307286129761913,-1.954061537119142E7,793061.270561621
+    -173.1657644236693,29.870916960951256,-2.063445387133287E7,7266469.012012911
+    -91.87281143100604,-13.88279812174327,2522384.566794628,-2.2767514852933627E7
+    -61.70923959891968,50.016100608005246,9041633.59856279,5032725.94660733
+    -119.55715970535792,31.025558626691385,-6521876.766452727,-2053622.203485259
+    -100.58911076729815,72.54147492980834,684524.140440576,1.2670690151226787E7
+<EPSG:3540> +proj=lcc +lat_1=39.78333333333333 +lat_2=38.71666666666667 +lat_0=38.33333333333334 +lon_0=-98 +x_0=400000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -26.98209865866457,38.03315521371418,6016130.292279317,2289168.185664064
+    -52.67825224305015,19.170045967373646,5239728.554721207,-930601.288135823
+    -83.85922526849977,49.70904094849173,1433839.743893553,1351579.614821295
+    -14.810416629881473,35.023302812166264,6985581.880867809,2889601.669913149
+    -27.757580909038126,23.676333729820236,7096530.152185988,1090323.099036348
+    -35.61755758513536,7.163739190687526,7742300.134785541,-998101.0280226
+    -113.71067431677189,39.514831599047675,-944230.372356716,248061.798260931
+    -144.10313025819082,17.765569304593257,-4596456.068284892,-1032822.565584335
+    -13.405271968668245,39.827349049069994,6633760.701334227,3309592.827753951
+    -47.250766299914005,76.18104796397803,2154754.981201766,5121980.943881407
+    -13.916553302228664,11.487215402960885,9214660.648828542,1324228.867940177
+    -87.47495989472394,82.88889743147695,650900.874053132,5769264.337897815
+    -156.87282330879628,-2.399732370017574,-7366235.004768305,-2294990.627929745
+    -19.550216065002473,-9.293174852451696,1.0948887213160714E7,-1048041.527792209
+    -156.80010391744,-6.199557563613503,-7689249.841465242,-2737530.473750327
+    -50.45291692630437,51.88698734221178,3608066.480644688,2380411.565198765
+    -112.5853443184926,-18.473029884146804,-2063328.293332462,-7243254.04009179
+    -17.504504972675676,5.769708279311978,9506587.984680554,525608.381147794
+    -30.966678004568763,86.95249190993017,1253145.508304654,6984350.315159503
+    -122.43966347579007,-2.6556833891310134,-3030544.609697966,-4482717.539467275
+<EPSG:3541> +proj=lcc +lat_1=39.78333333333333 +lat_2=38.71666666666667 +lat_0=38.33333333333334 +lon_0=-98 +x_0=399999.99998984 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -25.710252676792294,17.49485605677578,2.5473841906802736E7,2432100.735314908
+    -64.53995822520206,-3.6432633973433397,1.672393741535144E7,-1.3815497497308206E7
+    -48.665265139003935,18.10089202606509,1.8674919267554253E7,-2673898.631835422
+    -112.77123515740259,20.51144993217929,-3977883.533113107,-6165249.396534452
+    -173.20238485783202,-14.511638675945617,-3.424137090907825E7,-6507458.763624499
+    -69.9420867626958,31.59054322198181,9984114.088493016,-1107893.840011838
+    -100.6354210089857,42.52219163560231,600818.202247474,1537013.365690163
+    -104.26112302016816,17.954947536578302,-1006127.317634034,-7500341.552280135
+    -50.10213985183344,3.383319863462276,2.1247864598991036E7,-8129391.774651354
+    -160.31235616581506,37.902483752159505,-1.5285711665069904E7,5790273.834373267
+    -160.03726609050867,20.16284346616088,-1.9383864248154916E7,649243.994829532
+    -168.39090953028892,58.483968358665564,-1.1649211413748594E7,1.2805851017739477E7
+    -177.80926929904467,-10.769312875971979,-3.431570018223739E7,-3394725.343511247
+    -172.34524014135008,64.12265318415173,-1.056463994444698E7,1.4918195920240847E7
+    -179.31221851767776,-2.06321799993205,-3.148617983196109E7,-159862.181761513
+    -149.5576030512599,43.49324944320513,-1.167799379540201E7,5682602.793651761
+    -16.30495398506008,-9.59634564430054,3.707362393472298E7,-2274632.718105034
+    -28.460868223301247,54.845115536477536,1.5122157172025647E7,1.1677146000820082E7
+    -156.07210203012272,58.612445144519626,-9713077.110561466,1.120988184397865E7
+    -50.03785447432699,-14.700390861804408,2.569621847831388E7,-1.5672208296781817E7
+<EPSG:3542> +proj=lcc +lat_1=38.56666666666667 +lat_2=37.26666666666667 +lat_0=36.66666666666666 +lon_0=-98.5 +x_0=400000 +y_0=400000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -17.03424245299422,41.347704664412646,6393447.435105515,3718679.021096302
+    -170.10802601263933,40.78559602399323,-5073860.956846906,3069228.626785027
+    -33.80331327717502,77.93677420204527,2448905.903227326,6273711.136703631
+    -169.61033719012534,70.26167482966441,-2606544.540701631,5590313.082160989
+    -109.70685692187875,-11.267081069465105,-1318147.231928947,-5488654.476005764
+    -179.56608791598944,40.07882048082441,-5679659.46110683,3602010.661753569
+    -60.27007115464244,59.792856485474445,2671460.835883839,3510902.241035547
+    -111.98240815389437,31.266471615923507,-887864.019368072,-107291.475508764
+    -79.83933330707535,72.91515362728897,1190565.232547359,4839494.687363323
+    -26.606349475416465,77.75881536228117,2653057.08009636,6418125.105954133
+    -23.63670469261183,-11.494278886096586,1.073359312849136E7,-1240524.333430484
+    -69.98688930605128,13.949220874459215,3690067.192797149,-1684178.688368086
+    -47.60757361947623,7.954117225412684,6454709.412804021,-1231551.790803962
+    -146.41195782261738,5.901524462258912,-5460729.916912383,-1646229.751078058
+    -68.6386778996972,37.24710941462272,3004326.942506313,885078.168725737
+    -79.39609736573983,-10.596483941289716,3294282.273749629,-5190570.897168093
+    -79.80715858954458,66.3367767732794,1371361.415706923,3956732.311279174
+    -34.938740903798504,37.55359490467046,5591140.900626994,2339783.504198045
+    -96.70174527223618,3.93832455673423,634820.218792569,-3436824.297418064
+    -68.36447204219536,68.73598439244576,1848314.359512193,4412801.571474982
+<EPSG:3543> +proj=lcc +lat_1=38.56666666666667 +lat_2=37.26666666666667 +lat_0=36.66666666666666 +lon_0=-98.5 +x_0=399999.99998984 +y_0=399999.99998984 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -75.53432953140786,62.45799074301625,5608861.598735649,1.15744724524074E7
+    -155.19472395613064,56.996609289700274,-9995736.403674144,1.2417530697713483E7
+    -38.234424482246084,-13.52297302837152,3.033200496278593E7,-9798458.172357418
+    -147.68555563069586,23.730536147983223,-1.4850360776306132E7,921765.097333208
+    -29.489862928113354,35.227335355316036,2.0111703180223394E7,8081512.053675336
+    -88.39791471032332,14.81628493222582,5152523.446301753,-6640356.985123702
+    -80.76507591305626,2.7876323594888746,8958364.4969863,-1.1047273165712621E7
+    -48.94579968070158,1.882164640377745,2.2007035979179513E7,-6536207.469692546
+    -68.69297303801126,16.306318942516164,1.2290428159084817E7,-4497992.954614369
+    -140.8932133119576,78.68189514389502,-3125297.53320858,1.9585549773450844E7
+    -61.39811362602279,66.16827111810501,7541398.63965537,1.384494351653596E7
+    -72.14354325399775,9.757680949255871,1.1779981882258318E7,-7374239.406037023
+    -116.26728540336543,75.08438240595632,-958540.447639892,1.689118139459022E7
+    -89.5843048150005,16.095364385705103,4655374.044392696,-6189851.232714847
+    -20.939055318676765,32.511488079423,2.2650015621948726E7,9222453.799817313
+    -35.216541405000896,-12.42175538000274,3.1199405021433532E7,-8390199.546656376
+    -159.8360674225445,81.93960906650433,-3697750.450307816,2.2179204815066587E7
+    -29.011401404835738,-20.85968706654518,3.677867714215388E7,-9767684.269430412
+    -45.91295198449387,7.829962308918727,2.1795263110180717E7,-3717298.859742356
+    -168.79637227426213,-7.06064776229538,-2.943883833131181E7,-4084511.982429067
+<EPSG:3544> +proj=lcc +lat_1=37.96666666666667 +lat_2=38.96666666666667 +lat_0=37.5 +lon_0=-84.25 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -49.21753067754773,-7.419382916288052,5573495.295140915,-4544120.313521002
+    -70.29333293193346,1.7993765887913042,2367238.950500487,-4082866.865790204
+    -135.63373454194166,22.03928148248729,-4732001.713207903,-239319.668340526
+    -18.53005743195925,39.60065563150541,5678528.760748677,2163300.233763714
+    -131.73369825987118,36.37732555893149,-3577091.939960055,950225.069698067
+    -17.961510521271663,-11.459006265363426,9915057.055284753,-2595840.112135096
+    -35.3877842523834,33.083317108781955,4869613.390466686,696165.504872121
+    -133.0125941245882,51.9333884717513,-2796228.942349697,2512075.898634615
+    -37.33955079862346,8.929722520034762,6082682.634156263,-1851324.635560784
+    -14.525206024904804,9.692517407579953,8297911.146929584,-108393.611284658
+    -41.4581731393714,27.667192314945986,4641242.919244568,-117577.420761563
+    -144.0634052172823,-15.024593957479889,-8485531.245474098,-3689279.009831345
+    -56.574085120362966,-14.977688234059354,4895728.115606661,-6040725.897086996
+    -30.232514225257518,67.03764018408036,3099488.728980062,4233133.091426673
+    -103.62791209480264,-0.23180969868051093,-2140550.702543978,-4219805.219388902
+    -158.0030662656095,64.11343447690143,-3141011.397333551,4614377.628055396
+    -123.80628099832731,45.45366532605607,-2522966.941693242,1544603.396393318
+    -117.56755608797674,88.5711835162568,206930.221595743,7370773.154234701
+    0.031150711713422652,73.01385158031482,3574954.693632229,5779712.043775952
+    -114.48270208347114,35.993673587909306,-2179777.046428584,276562.696946846
+<EPSG:3545> +proj=lcc +lat_1=37.96666666666667 +lat_2=38.96666666666667 +lat_0=37.5 +lon_0=-84.25 +x_0=500000.0001016001 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -104.98931637972802,64.60949632746745,-2028948.494791877,1.0703708862029582E7
+    -37.761864678292284,42.31718083484429,1.3713954294475418E7,4869120.818494739
+    -26.639015993175292,56.72132381367673,1.3109352257781804E7,1.0843476440939585E7
+    -97.18205580212873,-12.19718519714965,-4971137.837864199,-2.0055967197354723E7
+    -39.33504184845518,80.82515530019789,5693371.309760509,1.908163939165067E7
+    -125.35690198517496,-19.793135606642124,-2.0568341774974816E7,-1.9689598062660597E7
+    -148.4557349276618,77.16074679238521,-5212306.597628349,1.853932819098717E7
+    -44.10169868716635,17.39778923267422,1.6079418655661881E7,-4276533.81473264
+    -142.9947124912916,30.648492393924393,-1.5761157929574726E7,3243527.278899421
+    -128.27866729840432,71.16911280183614,-4609134.138151653,1.4661012705029923E7
+    -117.08044969783583,84.1703288467844,-634276.839529076,2.0614351341150843E7
+    -163.66026124613308,43.120087775183066,-1.7093528783338778E7,1.0665622109912088E7
+    -0.3318632417496019,87.48070658751051,4695714.480586905,2.4353693790326715E7
+    -28.38532421879262,47.01930265003833,1.48890438610603E7,7626704.144023333
+    -131.1511218356006,40.08401907172231,-1.09281170658977E7,4212192.154540943
+    -90.30769725257566,74.96395901500426,865739.376324391,1.4961648850521721E7
+    -65.87328153867483,-1.1605892435561493,9944917.059904663,-1.4345592550772674E7
+    -4.948793014091564,54.63253438493854,1.7106546411322583E7,1.3434826618279193E7
+    -40.19826927882295,83.29938965387204,4912676.737768913,2.041140980415383E7
+    -40.86543715382993,80.534462702892,5643085.541921521,1.8863683252838448E7
+<EPSG:3546> +proj=lcc +lat_1=37.08333333333334 +lat_2=38.66666666666666 +lat_0=36.33333333333334 +lon_0=-85.75 +x_0=1500000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -59.02402037067229,44.14943635683851,3621935.288863323,2175197.028712564
+    -62.531229067834886,71.96307705615307,2514423.730100513,5388152.409786397
+    -153.18046365484966,-14.102277971967267,-8277113.679452686,-1709218.949395814
+    -51.804426022498305,43.555950709625165,4196072.312661678,2298776.857308126
+    -170.632409343295,74.5670139642845,-1450636.191161341,7085062.73665483
+    -131.71734553303148,47.610617107987,-1868384.533707662,3104689.307792694
+    -29.475293085031097,19.717650415500742,7315671.387312179,934964.050982021
+    -124.67197218191077,68.41775413048207,-367133.560615746,5166765.172448492
+    -109.49094984310872,81.464649691312,847591.208175843,6871932.315342582
+    -80.16351233735071,76.55731335862883,1705311.17878284,5955274.678276949
+    -119.16169779989312,54.71500699006573,-710741.313159767,3472212.969595307
+    -15.87831427018557,74.30072536110049,4072050.501274931,6612870.036678877
+    -101.85906333496143,31.33901504837292,-34925.753869842,577375.691121142
+    -166.42455545354977,62.16286889664855,-2618990.049798529,5866777.770041499
+    -144.42963588524844,63.21033600980914,-1607671.446347398,5107766.043032901
+    -32.05390000291871,-12.973993447295213,9446344.57893844,-2870727.807285732
+    -147.0936535958948,37.18167806494369,-3563272.284548828,2820918.393096683
+    -99.01920758076473,4.969933744715632,-207404.575812008,-2546170.548947131
+    -23.952987715487893,14.011155081349337,8218581.820761552,763185.594608387
+    -122.1882400681639,29.03342880062732,-1999399.72534084,878755.021987288
+<EPSG:3547> +proj=lcc +lat_1=37.08333333333334 +lat_2=38.66666666666666 +lat_0=36.33333333333334 +lon_0=-85.75 +x_0=1500000 +y_0=999999.9998983998 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -48.47335946032079,88.7692936247546,5927440.662971287,2.8393519158190005E7
+    -59.19514301660632,-21.272878507454585,1.9675505505096834E7,-1.9666641672721025E7
+    -58.06167286012543,56.21272919784268,1.0803970680094969E7,1.1535026032541526E7
+    -93.76135954550202,69.84144024969001,3678987.269305477,1.6341959027070152E7
+    -156.30250574405238,32.8832996053459,-1.480476813637315E7,9856392.276525756
+    -43.85453646629412,-8.17885905816103,2.466187741814124E7,-1.020032784048456E7
+    -120.5488892864359,31.155171882397795,-5784316.687011,3410713.424450179
+    -8.078701416670754,27.209380333182374,2.7724458153681085E7,1.0018393569311313E7
+    -166.38061752242385,78.23306202240374,-2963611.850204961,2.4043736169262383E7
+    -131.10107983536844,71.39979235756944,-1513724.16305732,1.8594643517192468E7
+    -108.94942457888433,45.82641617802393,-990712.11602664,7487664.304653601
+    -106.02048556057343,3.2994559040221674,-3750891.17591703,-8517973.271771872
+    -74.42351429628015,16.262614772446526,9155265.1150623,-3936496.021131133
+    -148.36940308520707,46.24882502215698,-9922015.087134205,1.208030240908807E7
+    -122.62497559675859,-20.593143081336155,-1.515367274559346E7,-1.735558544391112E7
+    -82.91641706469687,-20.832972913450206,6508840.115033129,-2.149273683348326E7
+    -34.521835288484795,44.052464496525175,1.7798872327905286E7,9723210.355125165
+    -70.59781419890615,88.0168733970004,5481840.648806871,2.7354828256779805E7
+    -155.4924072917233,45.18270288270308,-1.1571288312787421E7,1.297866750576323E7
+    -38.75672318038207,29.939079306187104,1.9316479563082132E7,4648486.601769259
+<EPSG:3548> +proj=lcc +lat_1=37.93333333333333 +lat_2=36.73333333333333 +lat_0=36.33333333333334 +lon_0=-85.75 +x_0=500000 +y_0=500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -77.22301620452264,-9.041487262757732,1768659.80196133,-5034950.978224487
+    -53.405341068114055,-13.834839740389539,5474716.299948134,-4975351.330452109
+    -67.73089597289813,1.2858920154856186,2892792.698403085,-3410003.857676166
+    -117.45038615540525,50.38466869968161,-1774916.978602163,2459607.465520746
+    -90.32259276522156,4.807680217014905,-88429.587510897,-3165107.189520913
+    -153.7339358846338,53.11640439326466,-3846081.495886354,4023779.574148898
+    -48.303894074171495,79.98469892428092,1632749.484671644,6276435.701403249
+    -56.34160573505686,9.726370837994764,4035782.616919428,-2006469.64334489
+    -82.95080701421536,-7.767287739602981,911364.251437413,-4896789.901920003
+    -87.91688944391659,14.54786335872457,248628.337672036,-1974690.552566907
+    -37.631855378359575,53.79617268763808,3676677.379084876,3294852.606076759
+    -164.69534969898507,1.7311939547627553,-8818107.252860133,556839.768242455
+    -31.040423373139305,43.742610024209085,4691420.839234775,2572863.397902565
+    -14.63425894732012,72.17278621594645,3354854.764608705,5935410.656492257
+    -107.25163622074389,20.107004622885555,-1826025.910848346,-1060105.370504481
+    -107.3629565620629,53.58798493656832,-982987.980763972,2614067.125111473
+    -89.76172158098947,79.55373952124741,372205.535845644,5975349.0874936
+    -57.71639090841978,-15.37503364893923,4905965.665245686,-5426989.691493266
+    -10.798555957551201,38.834848911081615,6348030.897400045,3227246.144220686
+    -157.33874126825103,15.823019090526117,-6929158.037154078,1131324.534969201
+<EPSG:3549> +proj=lcc +lat_1=37.93333333333333 +lat_2=36.73333333333333 +lat_0=36.33333333333334 +lon_0=-85.75 +x_0=500000.0001016001 +y_0=500000.0001016001 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -46.01058235682876,-1.5260002825861037,1.9057342147352945E7,-9463197.709111698
+    -151.25634401684454,78.53069440829456,-5042373.987777278,2.1430277684459615E7
+    -158.14700309013958,30.829247831878448,-1.905249449238688E7,7973419.646894793
+    -18.418523674760394,-0.7156377271699874,2.929341311224123E7,-2525904.173569562
+    -71.53562152288166,75.31756706112104,3463174.848208201,1.7448636033577964E7
+    -46.99225430036611,-21.72758606406128,2.2798796740187813E7,-1.9177081581293747E7
+    -102.04555386467108,31.453514244129586,-3441730.610808627,300412.543929083
+    -136.67102432249325,64.70793508136464,-7095496.907707322,1.4864743941802504E7
+    -34.79028209420787,40.463512703138,1.5162401107469535E7,6883005.478609119
+    -131.4204917696677,27.536531543441278,-1.2791016457955351E7,1981165.808068249
+    -104.08255940096316,28.585880258124682,-4272184.572495949,-614738.953840247
+    -6.933058689455436,20.249363672881643,2.665589911963011E7,6788940.796165909
+    -27.095859070977184,-6.911799163077095,2.7902811591995E7,-7249476.829293878
+    -87.60063948713284,18.654525408808993,967109.895813691,-4896023.525051978
+    -84.31806810900228,-17.80516179089679,2409953.781621326,-2.1296326607173163E7
+    -8.039493422098559,-13.050902918803022,3.696995949759328E7,-3325520.417440411
+    -126.20135757334432,74.18479520092289,-3644286.66157275,1.7893026207624186E7
+    -44.11313031149464,35.32974819063733,1.3668911927417614E7,3969304.955363464
+    -76.41811417613482,-19.43971457205081,6739222.397005181,-2.1980004469667584E7
+    -167.99883874434363,75.01485812529855,-7776032.981974322,2.153721202503263E7
+<EPSG:3550> +proj=lcc +lat_1=32.66666666666666 +lat_2=31.16666666666667 +lat_0=30.5 +lon_0=-92.5 +x_0=1000000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -104.5761501887558,-19.975075228063687,-871775.112689623,-6321897.796952743
+    -147.88057859267937,-26.41367886313985,-7778993.240825305,-5251187.478619907
+    -154.37722495083335,68.5143796841077,-2143956.99670963,5511273.364224135
+    -104.57551273537057,-6.006375858986878,-640542.392453416,-4256200.454949829
+    -40.02135570386545,20.113014933377038,6384177.707108437,170166.980966392
+    -17.81365853446809,70.55520326393776,4505219.518822679,6151578.851620841
+    -87.16515900707287,-16.29689743669113,1799374.295093827,-5819456.097724402
+    -46.98960734497095,39.00477337840511,4857100.577444857,1767484.084782242
+    -165.43589115830449,87.53132803309634,-148332.0887931,8965271.453769833
+    -145.49253483434268,77.0664633358069,-1081438.984028671,6493973.091615749
+    -96.88373151501082,81.89196939769133,860192.595592478,6951443.263896855
+    -53.6951829713572,13.393107840142932,5322948.141763443,-1146574.033875948
+    -55.82309532710775,52.78433597179964,3614381.241988834,2978140.253205367
+    -60.34473404950228,40.20764251548156,3726592.184079807,1487761.946936427
+    -77.26976783377572,-15.262619353122396,3253199.053280192,-5521216.990427431
+    -42.44797593396953,29.341374648958528,5694199.786763497,975214.535139847
+    -164.3739274995888,41.70781583488738,-4637431.896214754,3190121.49431929
+    -170.53041290106694,2.5515337416064305,-7993606.815534981,152223.89905514
+    -93.12999762110417,6.725920590250098,923699.474954044,-2719156.119470862
+    -42.62345827086418,-26.79794330816859,9004327.203140177,-5740244.54910581
+<EPSG:3551> +proj=lcc +lat_1=32.66666666666666 +lat_2=31.16666666666667 +lat_0=30.5 +lon_0=-92.5 +x_0=999999.9999898402 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -35.21261812928742,9.20264260567295,2.4506365009259548E7,-2201233.180959604
+    -66.49598416158064,-16.560503644667612,1.5979193456164056E7,-1.776086518235878E7
+    -37.043944308216254,18.522310041995766,2.215078185958289E7,540718.027022192
+    -65.49623678771837,54.30686322896131,9503234.16668908,9686937.882774668
+    -105.14073849141994,39.14389933130972,-325348.220013939,3363571.689014715
+    -18.906986674902157,-19.604370615096734,3.7840328077924624E7,-8677223.956451984
+    -64.4206817648079,-2.8293943247550075,1.5325507740219736E7,-1.1301383898901384E7
+    -12.941668724699468,84.38961932362739,9532488.474424988,2.7211617612036463E7
+    -17.465622919397447,20.80555691852389,2.7339567042736847E7,5130530.037673026
+    -113.42117408618115,-5.211999825018424,-5937929.194313379,-1.301858400041769E7
+    -148.74538507608224,-8.54243277702405,-2.1297664173899624E7,-8886596.16074755
+    -165.77065183646346,82.20757514684507,-3668888.055998133,2.5476746511158522E7
+    -98.49907149228267,74.32832961949802,2389629.055553956,1.8056745872434452E7
+    -92.26277342754209,-1.9593902181882115,3382921.523411057,-1.2496757173333004E7
+    -116.35169038235081,70.01796503963479,-725837.023258504,1.6230025540355762E7
+    -30.408540980854013,26.80021514355591,2.2518969406895846E7,4319597.405089847
+    -24.812300942915385,82.86257009432319,9479888.563486427,2.5540098913784485E7
+    -40.05878554267835,18.137378182791153,2.1275696067589484E7,-98271.755955047
+    -117.55569317502716,29.44908000746002,-4629830.680493133,536184.628638485
+    -80.12913001258626,7.512213781003609,8150253.241631054,-8331937.888503577
+<EPSG:3552> +proj=lcc +lat_1=30.7 +lat_2=29.3 +lat_0=28.5 +lon_0=-91.33333333333333 +x_0=1000000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -55.666350528166404,-4.890037846768589,5641435.698232925,-3205330.710154016
+    -137.7316840254386,87.06562509998473,81196.123100508,9077923.675062472
+    -87.32094219906801,73.72642271584512,1192896.097172239,5715069.125627428
+    -173.3879248806809,57.249959282407175,-4183174.937325474,5265069.844253279
+    -140.7039676279917,26.516779034656032,-3778535.04867865,825680.396181825
+    -53.90938592220661,52.9528193326928,3704603.243644656,3236984.979334855
+    -114.29035081738941,77.68615268625149,47499.065910499,6531103.490862598
+    -127.46571638886212,41.792568739305224,-2019800.055917427,1964344.706259235
+    -135.98884014841929,-2.0320673918199788,-4616519.991427731,-2453555.494520913
+    -176.31344281049914,-5.3257881843889265,-9275905.161099486,4010.666717112
+    -170.02089892873434,-12.962210671667332,-9314208.278398832,-1359746.467910173
+    -38.63332871856727,-2.4597920740997843,7586336.873181649,-2075143.728824544
+    -109.81146163234867,75.19892825201072,156775.399208823,6037982.549522498
+    -83.91976903100459,11.964623892630847,1845931.77534049,-1835320.182029386
+    -28.590493355137255,-24.202999721988725,1.038905545283702E7,-4176849.866647659
+    -148.38183610976685,70.26735112681195,-1901893.69631325,5882606.093989385
+    -146.34760381418442,77.87688392426493,-1193338.618272862,7009719.888871054
+    -117.35276575697841,63.98822012632499,-576279.959802212,4399517.257111893
+    -123.41286105706027,25.615968110206808,-2189092.292236595,129349.132856805
+    -141.9292162609474,23.192645509941805,-4047404.540217888,543127.96926555
+<EPSG:3553> +proj=lcc +lat_1=30.7 +lat_2=29.3 +lat_0=28.5 +lon_0=-91.33333333333333 +x_0=999999.9999898402 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -57.255287125514116,33.0597601318259,1.3583027655041752E7,3202303.384647758
+    -156.97385600985226,-13.8189674543694,-2.587133895792849E7,-8382307.143201011
+    -160.0964071645186,75.64567591984108,-6299890.868001406,2.2814941396716855E7
+    -127.21429944882502,7.743537498932703,-1.044299196406517E7,-5569754.265238643
+    -40.6295382222053,35.929473405968,1.78861687024065E7,5991821.468816172
+    -37.45864670368178,75.13981218206612,1.1102394453976111E7,2.1424643360456776E7
+    -73.51638357486185,9.82636371535905,1.0055338287909372E7,-6401688.26701248
+    -51.9223975913916,26.490253377550573,1.594169353483958E7,1467646.486955136
+    -55.40089723625735,9.544955151095195,1.680829225093667E7,-4899326.872785277
+    -36.32369609592757,44.240807552968036,1.7611497061658867E7,9293977.074113099
+    -55.93617724545429,88.22721859938527,5088901.368876176,3.11506975939512E7
+    -54.75342792390613,70.80776503779576,9449776.707913216,1.8152823327684734E7
+    -56.76354309413932,-14.888716213938144,1.941562935108274E7,-1.5033152355723822E7
+    -171.36377319365712,13.422047141445198,-2.3966565124908295E7,4362950.988634356
+    -80.513797728319,78.80645258959277,4691917.005002474,2.191624369770332E7
+    -124.64355557952787,-29.42570224914223,-1.4562659939804418E7,-2.282713979494927E7
+    -135.71906673468072,7.010931652183267,-1.3656350345092263E7,-4700454.012152043
+    -59.46060649164231,86.31273883082238,5636228.946362284,2.8567868784955617E7
+    -152.02939714036424,16.712776970640157,-1.7506122522795923E7,1313299.168081315
+    -119.15127487189557,45.96500466638825,-4021494.14292036,7329697.026437134
+<EPSG:3554> +proj=tmerc +lat_0=43.5 +lon_0=-69.125 +k=0.99998 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -67.64169369465671,-64.1797938813572,572107.59009221,-1.1938767485755375E7
+    -63.80423218438759,-79.06288021228156,612590.761050094,-1.3603637756256696E7
+    -69.358592376246,66.56221458001778,489628.035387922,2567231.948166149
+    -72.36851134015546,-55.868991981812016,296988.50215269,-1.1016783502075953E7
+    -74.59142595732668,-77.82867557011716,371470.510589121,-1.346670480590144E7
+    -64.68560231235662,40.56610106179866,875999.220863849,-316389.912548017
+    -63.26745746321422,-3.183128319548814,1152183.99242111,-5171997.094900374
+    -72.06389862398493,-40.45981014226308,250715.054666683,-9302819.336697884
+    -73.09325387607747,54.29991316876465,241723.753810533,1208274.150736775
+    -70.38977678417125,-53.55430682897035,416181.572697434,-1.0755107840840748E7
+    -65.01280783248177,2.752769382153957,957627.165972153,-4513000.845758015
+    -72.23559795606057,65.48355149837914,355963.140024968,2450494.22141804
+    -72.20505931990304,31.940807632863155,208712.300352941,-1278809.667183361
+    -64.84796153332141,-77.13900922444975,606225.0315882,-1.3387580161250414E7
+    -70.24832074854037,2.0903319029494867,375029.621459058,-4586994.291356979
+    -70.54312570281978,-30.83632499899874,364328.267433969,-8231792.805785429
+    -66.01855853805897,64.71537736599271,648056.439504154,2364920.825168634
+    -64.50721492909378,33.42275349964831,929652.620092761,-1109062.152045669
+    -72.3904438424123,40.52737179893174,223290.132353382,-325046.922475274
+    -70.0320377136128,39.290022355062575,421749.270794325,-467165.336395446
+<EPSG:3555> +proj=tmerc +lat_0=43.83333333333334 +lon_0=-67.875 +k=0.99998 +x_0=700000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -63.624529414289306,19.185595745339484,1147357.050369824,-2727576.783229331
+    -67.56303954116485,-64.31062485240545,715094.736185921,-1.1989583652058993E7
+    -65.70087163676102,-65.61739801513187,800174.530010237,-1.2136969868405692E7
+    -72.84412084249283,-67.66963354096143,489416.542560643,-1.2372546110681944E7
+    -69.79886367060757,17.55766168270766,495723.778682191,-2912185.94178704
+    -71.914751818008,8.549755571944004,254915.394797105,-3907436.924121242
+    -68.62500147246328,-43.607442013141444,639451.162912902,-9685589.435155915
+    -71.74801925437188,42.08950980998145,379548.809471169,-186455.341772829
+    -72.85475682296284,80.16795283659954,605145.219708847,4052572.893780826
+    -63.41394356364184,60.62479441454991,944085.369869593,1876631.324518908
+    -68.08168526368054,1.044799011148001,676996.11118984,-4739680.359065178
+    -65.31060801798701,-72.87694047648401,784281.728713628,-1.294683611303334E7
+    -66.35634863896702,8.38417261956063,867276.179702947,-3927762.087833697
+    -70.22634487276792,-57.5545797706759,559255.526701045,-1.1239191481360473E7
+    -63.64958740644258,50.33016954666826,1000807.976908137,730799.051411617
+    -64.77942497565391,18.994120802926375,1026070.125164649,-2751362.639093038
+    -70.13912658708998,37.05441071836009,498599.542542782,-750340.95763036
+    -65.87740459929623,21.664896752445415,906783.647233529,-2457228.45096484
+    -63.34546015668293,-0.7030775511643697,1204707.658961037,-4933192.792176888
+    -69.49647787750196,-35.11930262829756,552189.643655085,-8744161.009485492
+<EPSG:3556> +proj=tmerc +lat_0=42.83333333333334 +lon_0=-70.375 +k=0.99998 +x_0=300000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -71.33240221117916,-17.862926428125974,198526.45500688,-6720141.056537108
+    -74.80189937431201,59.06324954027329,46153.691450359,1813891.871785589
+    -75.93965274830185,-28.710420617381764,-244170.71440452,-7933940.489777073
+    -68.91373140737194,-3.4584172577967536,462387.757279364,-5126643.747725138
+    -70.32917907388978,-6.355665764534436,305069.519311172,-5446897.997570609
+    -76.46788130291901,51.60161972463166,-121960.433282086,992406.85607017
+    -73.0041619164123,-16.744753978411737,19578.265416203,-6597987.002078764
+    -71.53059599055254,14.148632952464695,175232.004989931,-3179043.132339005
+    -74.89871688316795,16.532032878865436,-183305.347935713,-2910190.423057781
+    -68.39528151019246,67.2843576030433,385331.753632276,2723167.397765988
+    -70.13854166096661,2.0002724692103158,326306.038753967,-4522932.761463088
+    -71.32372269761235,17.993144964658086,199519.926457287,-2753669.4110471
+    -74.63711159276201,-87.33118605470882,277854.654556026,-1.4448616354778243E7
+    -67.38947726658961,57.08667474941009,480977.580196587,1589289.376246056
+    -63.818978768529746,52.78004658785798,742117.750233813,1126096.961007126
+    -65.23942206648661,47.57420881176935,686333.111349006,539667.107930274
+    -69.95119848999141,-72.48274781864235,314243.086939835,-1.2789997835310541E7
+    -66.31013913289455,-38.294368444770825,655657.542558317,-8992023.316543845
+    -64.31585265755379,86.10470327933885,345888.8101536,4825013.247198631
+    -67.31901710263874,-31.9231746776232,589065.025695327,-8281451.441182779
+<EPSG:3557> +proj=tmerc +lat_0=43.66666666666666 +lon_0=-68.5 +k=0.9999 +x_0=300000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -73.89609378511526,-16.340123097572402,-277246.105825251,-6651066.841662919
+    -73.82066846274822,-58.60765347678955,-9044.156282691,-1.1346879969178192E7
+    -71.250088046774,65.1436262580446,171005.081790611,2393137.150394133
+    -63.152442333892424,22.747616397793536,849767.492410695,-2310025.911465077
+    -74.31168703524436,65.80282946231179,34415.854171134,2476121.218674554
+    -69.68853742620695,67.62316576348891,249493.880034551,2667284.825228352
+    -75.48361348375025,68.61148690060907,16204.776559705,2793153.658070353
+    -71.48040449946902,88.17592099765506,289409.603277598,4961220.965500422
+    -66.3283950146568,-87.61000434440334,310111.358793527,-1.457053950244274E7
+    -68.83184637763014,-72.13237270763307,288632.477025612,-1.2842433432085527E7
+    -69.66423934427254,70.51867151532736,256655.095823346,2990176.600364092
+    -70.39041351627397,63.98810248201545,207479.026769394,2262887.464296845
+    -75.43749092908287,11.460436877133247,-458625.114922264,-3559872.510491606
+    -73.43240749778845,63.21106600625009,52074.130647059,2184441.645255659
+    -69.87026760949749,-7.331093400817139,148702.285610642,-5647126.809427248
+    -69.6769981545776,-43.03712229332377,204093.346110025,-9603341.93095419
+    -64.19632344522005,68.88191004503491,472976.597478314,2813249.300629269
+    -71.31067130673107,83.0896209895289,262248.704134317,4393849.7590031
+    -67.67514546691245,-41.713118296195,368639.332961781,-9455941.943497369
+    -65.8114203858486,44.07547893157374,515348.301547294,48934.385390797
+<EPSG:3558> +proj=tmerc +lat_0=42.83333333333334 +lon_0=-70.16666666666667 +k=0.999966667 +x_0=900000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -73.18039911106615,61.59329878551404,740030.464352526,2091034.775212693
+    -66.29947195689472,-84.10449173028739,944330.74535422,-1.4088720226912089E7
+    -65.4941407698878,7.65870732847452,1416072.438267104,-3894359.157591956
+    -73.50786376460498,-58.52154769206669,705363.066949172,-1.123804613925629E7
+    -64.50264691496426,-45.01122891623112,1346487.767289011,-9745706.39514418
+    -70.0619052952897,18.710303437923898,911049.120238769,-2674510.799438271
+    -67.78335546993102,5.167961044381997,1164304.354939011,-4172111.151595455
+    -63.581412414744214,78.9269318542859,1040956.792676059,4028945.417680509
+    -75.59517366551933,82.07647926823444,816544.885011907,4376581.310300024
+    -74.17365196251451,-26.07585368241464,498899.155728413,-7635360.396637768
+    -74.03638515618445,-22.389765138152498,501302.358554241,-7226058.124573995
+    -76.16812962847514,45.65617279400493,432271.038594732,331205.647663122
+    -67.11548966138338,-45.45540501304888,1138652.65682463,-9783966.097859753
+    -71.45672482809566,-71.00143431771161,853113.160063816,-1.2624992010080343E7
+    -71.69060654417395,-77.8311199820372,864130.158637758,-1.3387204596536564E7
+    -72.5442183762065,66.21916061900299,792999.411012521,2605018.0488916
+    -65.67251990448116,84.36750697919493,949214.138263076,4630433.436252637
+    -68.38495271697957,-53.86917838256073,1017193.639185725,-1.0716674524664259E7
+    -67.8884044905183,-53.06513382502555,1052709.672294056,-1.0628146789801966E7
+    -67.61457430013687,-16.707855263790776,1172245.792937173,-6593705.101356458
+<EPSG:3559> +proj=lcc +lat_1=39.45 +lat_2=38.3 +lat_0=37.66666666666666 +lon_0=-77 +x_0=400000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -94.01266914745973,63.06804839606754,-551759.687283107,3007824.269854488
+    -146.39455954790247,50.68984715095928,-4146845.875517198,3273347.760060794
+    -154.37412203747135,64.47150097339157,-3319403.889817056,4772214.340654972
+    -34.18884997063074,8.54429854308145,5567228.440822638,-2142887.1563296
+    -1.065116784783669,0.7683946274770399,9599967.363016846,-327650.116228931
+    -123.49289280477024,72.84972797747604,-1474057.714431138,4699713.473188924
+    -66.35991606744835,3.3009437795948955,1808058.807261737,-3970314.641948451
+    -25.76558160226051,52.78256715117851,3784754.520062689,2671656.694561671
+    -30.31991442214283,48.87143264529725,3730025.195374727,2121105.889921658
+    -35.84940685636272,77.7755797166105,1750968.452071573,5264432.031037594
+    -146.18488508525886,22.45008332769654,-6313181.884336499,962287.094315732
+    -4.196727156076719,17.22094588665611,7825325.494135732,807987.061452928
+    -12.66295515949281,14.431338713598215,7337820.961991754,-102020.798991878
+    -125.6930746157629,69.38786849295623,-1797904.734716815,4333453.20864078
+    -71.16585388290403,14.70144337313549,1081853.403207541,-2598997.032291222
+    -64.44735823673882,81.18730395052337,745753.031987246,5557017.564872459
+    -81.10439533488676,65.54407814083397,183119.935769667,3235104.263685292
+    -102.58080902718541,7.744654391180447,-2789859.291053318,-3028287.209623811
+    -66.11493311600995,66.83465253077544,954272.322228841,3429223.713617603
+    -49.39627736505267,-10.957819815564678,4614058.932015779,-5453367.335464372
+<EPSG:3560> +proj=lcc +lat_1=41.78333333333333 +lat_2=40.71666666666667 +lat_0=40.33333333333334 +lon_0=-111.5 +x_0=500000.00001016 +y_0=999999.9999898402 +datum=NAD83 +units=us-ft +no_defs  <>
+    -86.5735975611109,58.96999178268267,6539092.630580408,1.090287450687126E7
+    -119.81577742742442,17.85953206462527,-1477116.629929742,-4968202.810764958
+    -104.64519903974676,-0.963075994121354,4839675.298210953,-1.2962762622684387E7
+    -36.382119341151736,27.66928902583929,2.3611695964278106E7,8763537.528331188
+    -113.4750952434964,72.41345832122724,1372703.894174121,1.5732991512284119E7
+    -127.78407225095239,66.94060193127301,-992874.548412999,1.36221541619118E7
+    -33.585668687662434,82.11788467868124,7039909.855685101,2.3194813401380457E7
+    -133.98373953667834,0.716613940739947,-8549672.618779799,-1.0991216569133505E7
+    -167.7466050120175,31.158105258736263,-1.4994918108132087E7,5502677.233625564
+    -36.19466069460137,52.77736291105158,1.6624229763371347E7,1.4780953524294578E7
+    -107.56026614871672,-14.756179562441154,3798813.948253275,-2.0064711864229787E7
+    -141.45709491162927,5.611658427358229,-1.1085320403707925E7,-7930192.507135059
+    -148.36398397939354,54.272720180175284,-6221693.90994864,1.0101898923374824E7
+    -86.02261576281788,-16.10880723649919,1.562655161670288E7,-1.8818947859326094E7
+    -164.7080739525156,67.93378811375713,-6245397.984046027,1.6281858129068125E7
+    -73.08332488708979,-14.484587259487173,2.1949890425570536E7,-1.5397085235190967E7
+    -83.3347428288513,36.11036159106735,9847200.731727816,3082328.028171968
+    -53.58666625262099,46.881395084785396,1.514105906457353E7,1.0344093253755104E7
+    -73.95282195853751,-10.21508719535668,2.0550257578187905E7,-1.349625345321088E7
+    -67.03537913755159,31.673315877451188,1.5055350127189158E7,3621751.126512773
+<EPSG:3561> +proj=tmerc +lat_0=18.83333333333333 +lon_0=-155.5 +k=0.999966667 +x_0=152400.3048006096 +y_0=0 +ellps=clrk66 +towgs84=61,-285,-181,0,0,0,0 +units=us-ft +no_defs  <>
+    -153.21311753420505,-24.000675132414358,1262623.984257947,-1.5551391647197984E7
+    -155.73112272539885,-34.631607563223056,429536.463617386,-1.9411242766928416E7
+    -155.13679850821828,87.48095318752593,504915.374554055,2.5056583319037177E7
+    -159.39071251881964,4.33380032710437,-918930.532135726,-5257614.349755437
+    -162.02721800263458,17.84674842918689,-1774775.327559006,-317328.497287898
+    -156.63953916126064,60.60535015674736,294294.579290926,1.5219631295044355E7
+    -158.22638333541556,-38.0470024642275,-286139.699542157,-2.066607388836681E7
+    -160.18822665321332,17.117314981452253,-1139282.595137617,-602242.709503756
+    -155.3070674396414,-65.47808832685794,528391.855785325,-3.06672984335295E7
+    -161.8177574748517,-57.2548154902334,-750888.687928369,-2.7718971926589288E7
+    -151.80889479405872,-38.019854087780715,1562588.656818614,-2.0665785814189E7
+    -158.33495965119445,40.83987801008618,-285376.501727723,8017330.131462133
+    -153.46829818225729,-28.758339972265155,1150135.25798927,-1.7280131035201665E7
+    -152.2904460299092,-14.531182752928473,1634517.208885421,-1.2114080367831051E7
+    -156.7690623377815,60.71440248058599,271791.260836037,1.5259915025302019E7
+    -157.37264334175214,71.0973728778037,276882.444629498,1.9059231102720864E7
+    -159.95463105256246,36.733934101193185,-806667.745937257,6539672.932237578
+    -156.23724607890273,-48.35079725168134,319794.197398436,-2.4410998788432803E7
+    -160.52030662535117,63.613529315692716,-317298.069277886,1.634975617796685E7
+    -148.93964064548265,-12.848407840915428,2840065.5126151,-1.1525183980520282E7
+<EPSG:3562> +proj=tmerc +lat_0=20.33333333333333 +lon_0=-156.6666666666667 +k=0.999966667 +x_0=152400.3048006096 +y_0=0 +ellps=clrk66 +towgs84=61,-285,-181,0,0,0,0 +units=us-ft +no_defs  <>
+    -161.80958648741748,81.54907657055205,222493.939729133,2.2350775909847625E7
+    -152.27520794528394,-71.49799781103737,1009151.266616875,-3.343344345849818E7
+    -153.1741708523838,-42.27152067397629,1444388.002733005,-2.2757625811992E7
+    -149.6989526081165,81.28458483789242,884985.398644221,2.226482185287331E7
+    -156.22162957688573,22.169051588699006,649651.676093511,668164.197626459
+    -156.09161190125337,80.0205418176499,535573.078723947,2.1778732661284506E7
+    -155.96833504571123,-0.9573103371061364,754074.996597574,-7725507.704030692
+    -163.46426160216936,24.753706923876905,-1760160.877552209,1663359.730098478
+    -159.2380520608672,-37.45246949793621,-247449.814755925,-2.0992972288921986E7
+    -151.74748058477476,68.45290652110529,1160161.502294996,1.7569647016201492E7
+    -154.39853188575498,65.74606640331908,840207.107586345,1.6559061064478789E7
+    -162.09432804949006,-7.644824827926044,-1468568.829398542,-1.016411098065349E7
+    -150.5095786803583,85.21349065533838,686954.031930775,2.369108122020269E7
+    -156.6387699741334,-68.92105640270361,502737.137866299,-3.2471696021489825E7
+    -154.16633671979866,-14.17351865283409,1384855.026496321,-1.2525726235698642E7
+    -162.39271670457296,58.10399597128435,-607705.973859224,1.3805972077374626E7
+    -155.2610066698052,-15.428706988481167,994093.139306333,-1.2978253955658413E7
+    -158.43554294744865,-28.954994631104398,-66701.055394618,-1.7895035736900534E7
+    -153.38814960135673,-78.13842143940191,745844.101867658,-3.5853408890128076E7
+    -163.5831649489249,71.03799624704371,-322579.131241299,1.853628277095875E7
+<EPSG:3563> +proj=tmerc +lat_0=21.16666666666667 +lon_0=-158 +k=0.99999 +x_0=152400.3048006096 +y_0=0 +ellps=clrk66 +towgs84=61,-285,-181,0,0,0,0 +units=us-ft +no_defs  <>
+    -162.01652296159335,-70.47006291441387,7518.35531419,-3.3358295241027392E7
+    -153.6527779647158,-64.48572945821044,1184393.138679658,-3.1175840392346706E7
+    -161.844012544599,-59.60627390536804,-212752.547396012,-2.9388865719052866E7
+    -159.2642415399689,-49.34617288183893,197669.35531616,-2.5623786246342167E7
+    -157.94168154445154,1.0943859789329764,520353.496351712,-7284024.87167493
+    -162.839787425854,-65.10961591496884,-246375.457979409,-3.1409147501984358E7
+    -155.37823929843432,73.77088531295473,767400.151536338,1.9193423765203476E7
+    -153.0802723237381,29.982753355956717,2057633.906980598,3238893.602326717
+    -152.99735190055455,37.05172234441116,1959480.896222035,5816158.624354498
+    -162.70856313576382,83.37232052094774,300151.434509199,2.2712403631557684E7
+    -156.89717657068672,-87.16373889191149,519053.597604748,-3.945686672728922E7
+    -158.6788462482695,50.814013181958614,342097.714587421,1.079511612679365E7
+    -153.9342818928239,-21.615034262450664,1881022.2730904,-1.5544268775911087E7
+    -161.35468790606714,-20.401798881622156,-650271.361241199,-1.5097217268527819E7
+    -151.242734102222,17.349496156629684,2859896.41531473,-1343491.630006498
+    -156.3585464182411,88.0735548221717,519274.634375503,2.4427117804216325E7
+    -162.32359343308707,78.5473639057461,184803.465098154,2.094836623514654E7
+    -153.8911324977719,80.63593672266569,743809.084385739,2.1710458045329012E7
+    -158.38700304299888,-0.4777341383694278,357719.077203762,-7854361.630899221
+    -161.9772246388594,-39.13396883347647,-629358.771916081,-2.1923048895189706E7
+<EPSG:3564> +proj=tmerc +lat_0=21.83333333333333 +lon_0=-159.5 +k=0.99999 +x_0=152400.3048006096 +y_0=0 +ellps=clrk66 +towgs84=61,-285,-181,0,0,0,0 +units=us-ft +no_defs  <>
+    -156.81851857017398,-52.77002081243527,1092771.385032848,-2.7124150832779776E7
+    -155.81524704336843,-52.92153217230995,1312000.969309592,-2.718927072384343E7
+    -157.39327201628373,-71.44894562650377,744539.680851717,-3.394679219429119E7
+    -155.6911196952378,-37.81224581846408,1599640.870033033,-2.1681538608924627E7
+    -155.1760212991495,72.75536533329131,968254.44656831,1.8590456597238712E7
+    -156.76259228867252,-48.49855953152722,1162753.081509675,-2.556602794869634E7
+    -164.92208562461025,0.5299272251592839,-1484116.150803688,-7730089.652947874
+    -159.42848043202997,87.81852092750373,500051.694093791,2.409119166508644E7
+    -156.2336234744973,77.7301572450857,753248.231904528,2.0402315913134728E7
+    -157.96792469540435,-84.95888261008598,548379.690929196,-3.889154711558689E7
+    -154.72766177236815,48.62615126168353,1653061.8248422,9789985.719702456
+    -162.66799189770404,-26.599903620959445,-536523.526180822,-1.7592621228718545E7
+    -154.03673959786002,-66.91062442109624,1282942.582374982,-3.2315994346540578E7
+    -162.75364814164175,-70.6496435608174,104306.919982191,-3.3660500894472145E7
+    -162.58997661756544,-21.098598193531885,-554666.95710257,-1.5590971986252747E7
+    -156.09232863410415,13.209101777260969,1711533.792958067,-3122157.277270665
+    -157.3118400105405,76.16529390438407,690704.077164477,1.9825674978559624E7
+    -164.36604240173602,-56.309580170181746,-488594.095455153,-2.844068686103649E7
+    -158.12782904239876,-52.33854583867982,805889.272690887,-2.6958468799914982E7
+    -161.68713890401526,84.63222765899766,424102.319647973,2.2925129287859626E7
+<EPSG:3565> +proj=tmerc +lat_0=21.66666666666667 +lon_0=-160.1666666666667 +k=1 +x_0=152400.3048006096 +y_0=0 +ellps=clrk66 +towgs84=61,-285,-181,0,0,0,0 +units=us-ft +no_defs  <>
+    -155.14741549265725,-17.08637339983308,2253692.569262478,-1.408582780119137E7
+    -155.14625062581538,81.41649529459806,773262.611184616,2.1818191501432814E7
+    -154.604871282813,30.71709540395787,2248180.768821975,3334328.924649377
+    -155.52244507571476,0.8514977458655153,2196932.595102424,-7552810.03089736
+    -154.07806144315344,-49.07011879777098,1958288.684768894,-2.5761070114853684E7
+    -155.35633610477188,-43.385319160606464,1777960.768998371,-2.3666124973069556E7
+    -162.17390540263327,69.43913368716136,240884.304303894,1.7424608560931955E7
+    -159.78676823385905,-15.252546230952603,632946.784449804,-1.3397520721659722E7
+    -154.76698933189203,36.38870632388543,2089145.456024389,5399240.334188445
+    -156.98072105787105,-65.85171108279256,976242.421000663,-3.1846048700928744E7
+    -159.00477257442893,66.99025559137047,665381.98077559,1.6525826116721807E7
+    -159.64429358716808,35.52800465325733,654490.965258967,5041799.224002206
+    -161.64894807423164,-77.46099938095496,381155.805095566,-3.608529611263868E7
+    -158.9899874204824,22.871257542106534,895233.483647509,440342.971776318
+    -157.90780058058587,-49.38338463403656,1037138.614464547,-2.5824746407148745E7
+    -159.65205213907956,-47.90914875194044,625270.152774493,-2.527924780120423E7
+    -156.7288650011701,-18.112371504392314,1693388.858984176,-1.4446911526180826E7
+    -154.38735351645943,-31.733511645250417,2297303.916811393,-1.943406963249915E7
+    -157.89813388904332,52.38188141315166,1005790.571230973,1.1193094654630333E7
+    -154.3074338358295,41.62721544176213,2101266.134970879,7317194.605186334
+<EPSG:3566> +proj=lcc +lat_1=40.65 +lat_2=39.01666666666667 +lat_0=38.33333333333334 +lon_0=-111.5 +x_0=500000.00001016 +y_0=2000000.00001016 +datum=NAD83 +units=us-ft +no_defs  <>
+    -114.92538603207191,-12.988303499082754,-163466.24834701,-1.4854886177017273E7
+    -143.72429547114322,71.99141245747995,-2789766.539051756,2.0465125952917088E7
+    -86.57971903377288,14.316903922138842,1.1180259828604715E7,-1124643.719187701
+    -121.11823207328823,-16.80906305078766,-3643354.545558466,-1.672123003264022E7
+    -101.03059769451833,33.792474095056264,4830961.275155125,5091785.804091252
+    -101.52312324037133,88.70386613663345,1898342.761282624,2.9922396658275723E7
+    -155.43979143580913,82.09179408438035,-1844481.223348065,2.571133627062563E7
+    -136.27780385744384,1.744621809984178,-9286306.636224579,-6204361.052524408
+    -135.27939022480663,45.1382355359243,-4450147.775400246,9858389.864869067
+    -57.768559741618446,1.196539652929573,2.436135456544209E7,-934103.201998876
+    -101.53239340135656,-6.368944302490675,6503201.127210749,-1.1230020279719962E7
+    -135.2313149370067,42.14979303691454,-4724418.879668376,8801511.600421978
+    -84.88425070256335,12.337936805420718,1.204308566810411E7,-1695665.413026625
+    -46.77440325649479,11.798261875566045,2.5276984791847374E7,5472965.190395184
+    -139.1855903410661,34.07007065600796,-6650731.351329013,6299904.518939872
+    -150.5225644141416,55.95772094616489,-6452282.770225808,1.486792717889095E7
+    -172.32035033662174,73.35267403853044,-5867749.79730079,2.2940145578473717E7
+    -68.67577441857144,-12.501297636160578,2.3226030058518376E7,-9360371.013390072
+    -136.1707010473476,23.373950843396088,-6852045.531423531,2220451.337500304
+    -42.12277455173739,61.38836812584905,1.3570899052439142E7,2.0059794208084855E7
+<EPSG:3567> +proj=lcc +lat_1=38.35 +lat_2=37.21666666666667 +lat_0=36.66666666666666 +lon_0=-111.5 +x_0=500000.00001016 +y_0=3000000 +datum=NAD83 +units=us-ft +no_defs  <>
+    -67.13033058541053,-20.873047024549475,2.5560242820113376E7,-9298814.90921682
+    -153.04846993136752,80.82225412581613,-2199429.785988201,2.920838959065112E7
+    -62.0811350114641,21.25497233898505,1.8337807492114015E7,8675645.706143556
+    -30.7267799578253,82.316613584461,7729408.667707749,3.20720882843639E7
+    -95.9147847947876,-8.98229026269404,9259092.287936334,-8015447.579974886
+    -35.396139519460235,38.98536165478276,2.09673089466302E7,1.9015918011301067E7
+    -170.55027274599578,80.92696097893618,-3596118.353419337,3.011442070509537E7
+    -143.27348411387942,84.7272622166089,-477839.024133425,3.1281984481938038E7
+    -175.97136817773745,64.77205814485323,-9006729.24706061,2.435899305578379E7
+    -28.87442133211738,46.003813454975926,2.020737796803871E7,2.2036404848488003E7
+    -32.083722152398934,73.98265027656794,1.1099303039266557E7,2.8952331784612723E7
+    -133.8722101748337,34.24429198184518,-5069014.027830941,9766420.392648034
+    -175.1703425854666,55.40648956952252,-1.12555497337982E7,2.135514747764647E7
+    -30.246197894959522,63.20099377831285,1.4920602440659113E7,2.604533743040761E7
+    -100.90640691727663,48.19530427929702,4263951.284020575,1.4214404989776216E7
+    -176.94164559132332,18.77126841670534,-2.029652939699793E7,1.1219322106265128E7
+    -143.27950376194917,53.29622715145497,-5457680.034682125,1.7197843357748512E7
+    -161.18709982340317,31.657646482401766,-1.3184468969628045E7,1.204929233359211E7
+    -97.34982569540696,-3.511144247620628,8169934.069511527,-5547718.528986119
+    -134.99294458045802,57.37171073181412,-3263084.730377226,1.8168231603173163E7
+<EPSG:3568> +proj=lcc +lat_1=41.78333333333333 +lat_2=40.71666666666667 +lat_0=40.33333333333334 +lon_0=-111.5 +x_0=500000.00001016 +y_0=999999.9999898402 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -49.576397030234915,-9.702749480505979,3.09887174641513E7,-6455460.889487324
+    -60.68538851445999,36.55552845862938,1.5775196938733542E7,6157940.560756335
+    -114.92990489688643,84.43370681899658,1423691.155726563,2.2021413045366414E7
+    -77.11368685197077,35.00994410394584,1.1728588201683585E7,3360561.88180901
+    -158.21065130516814,-5.207012471124431,-2.018211034871837E7,-9099890.361185549
+    -99.40540335751412,-17.822135956030035,8493235.490966741,-2.1408138294435818E7
+    -38.39081700269321,66.5975388061156,1.228413249155618E7,1.799437351117317E7
+    -80.83430579360726,-6.21642526166071,1.6542488879126007E7,-1.29506420576654E7
+    -64.40438655838712,65.2388643196703,9292107.3236842,1.480126744595233E7
+    -73.50863034248493,45.44125484189735,1.1110093921410765E7,7247528.222767308
+    -35.115165496410214,-10.823853962542684,3.666283433092049E7,-1500063.002375885
+    -74.68363763236995,63.598134877408754,8011198.60352728,1.3383199892857807E7
+    -55.7035166246025,9.814336372202611,2.3123728403538942E7,-1218780.594887655
+    -107.05163822019522,80.37871304476741,2043958.760298489,1.9633185463122178E7
+    -85.42593006603073,64.93525476345452,6061415.763169999,1.3220370921217827E7
+    -133.3652356544138,-4.683501975877219,-8907392.075941578,-1.3521266104959153E7
+    -135.11792649197184,16.219830885921347,-7292060.735739924,-4542386.134416648
+    -164.7049242257188,30.920491755124836,-1.4265008554918446E7,4862176.378271515
+    -162.93054914663975,25.543922298795415,-1.4917181874051502E7,2879225.59276623
+    -64.11105868463476,17.788981995331554,1.8578803605632473E7,-408515.951215622
+<EPSG:3569> +proj=lcc +lat_1=40.65 +lat_2=39.01666666666667 +lat_0=38.33333333333334 +lon_0=-111.5 +x_0=500000.00001016 +y_0=2000000.00001016 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -140.11331737396569,63.72613754412733,-3422762.358908267,1.6941519151876323E7
+    -64.16186862929865,50.554385819309566,1.2336173347755332E7,1.3938977558469705E7
+    -28.182530026901844,43.44236369633536,2.0741410139971413E7,1.802467967367089E7
+    -154.39423394829035,13.326912012892912,-1.454646984092742E7,1100085.315570019
+    -55.042686125236415,-18.64566125637628,3.1321552599402007E7,-8380501.879145314
+    -150.731948773701,40.99791502929976,-8846434.67812968,9869747.892804826
+    -170.0610081930492,-20.064090660352505,-2.9503503120061312E7,-8343454.912755171
+    -154.30746348744884,80.56452648244294,-2170748.741944856,2.4879412915759012E7
+    -36.73029062575591,43.79418772171675,1.9203891198699903E7,1.6353020600433107E7
+    -148.7372780538942,61.82617636226346,-5179711.227541185,1.6800787081538476E7
+    -171.89360381772818,-16.843978641171116,-2.9144392354167216E7,-6218667.261682066
+    -129.03878226025546,57.323898180407305,-1988823.4164947,1.3954663032655438E7
+    -95.04601623084784,67.77710946080452,4277713.040874279,1.8050885411297347E7
+    -112.95671313471172,86.21878168286528,1565479.124603948,2.7624293480066378E7
+    -104.4729913490774,-5.543570978096026,5040694.014218996,-1.096646193685852E7
+    -178.00126340008654,75.83053299500398,-5640413.721404309,2.430709277642044E7
+    -99.43298690573141,-5.117259698321002,7440137.53957264,-1.0502749187061436E7
+    -150.4865708454418,73.34864327856357,-3401873.118206666,2.1399067246670313E7
+    -71.74256556098366,67.70381476867237,7853405.644302342,1.918044802019355E7
+    -123.29831128639752,82.22328058044019,679193.373693499,2.49803491158671E7
+<EPSG:3570> +proj=lcc +lat_1=38.35 +lat_2=37.21666666666667 +lat_0=36.66666666666666 +lon_0=-111.5 +x_0=500000.00001016 +y_0=3000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -129.97638303243158,80.16321121822072,-189637.428269252,2.8132937267853435E7
+    -150.01218089204065,65.84734118232463,-4877980.570491252,2.235173630275609E7
+    -57.55159371561356,70.85479268150868,9318457.37475375,2.547564177443987E7
+    -78.33123054112913,6.434179103053445,1.517395236967767E7,732044.568353381
+    -78.7262923527112,27.65269261874508,1.2191027810184196E7,8412592.878203526
+    -103.1093535668283,44.6750146448384,3836473.292127945,1.2864850897713788E7
+    -34.50526350344228,-19.173662072734118,3.930862342044944E7,2361378.103752789
+    -159.48064641362242,7.724143313911714,-1.722519148954479E7,3789674.323608419
+    -131.61252058129105,48.3137949443493,-3303395.811191714,1.4643335748839175E7
+    -28.819937131478355,59.99684169561306,1.6094425923755543E7,2.542606689261757E7
+    -104.05998095828949,51.69144282598043,3381077.494707379,1.5442014911249379E7
+    -174.9184726735568,-1.2363114994271314,-2.48858101145358E7,4348271.619034259
+    -38.91423961790022,57.81510623053282,1.533800444798118E7,2.332243491326585E7
+    -162.8705772194202,-13.463152577690371,-2.3531234746767666E7,-3843457.613222483
+    -91.63933144357593,21.51480430600983,8600223.08018915,4998043.979507766
+    -86.23201505516589,26.370083642277976,9969605.251758652,7202608.994299245
+    -109.37237130081893,62.186905328395795,2045516.36951708,1.947240174579589E7
+    -39.02886551377043,40.97291726366173,1.9736646814962238E7,1.879677360403199E7
+    -131.17109793555548,12.127328650750677,-6012382.068318402,1431765.929843202
+    -158.1669212398798,-4.052280149089377,-1.9209837695833977E7,-979760.955832341
+<EPSG:3571> +proj=laea +lat_0=90 +lon_0=180 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    129.94515484878468,61.85131871024251,-2384413.464597891,-1996874.119730437
+    77.16889053258541,-37.7901884661527,-1.1150544678149983E7,2539709.218819044
+    152.14783671142965,-21.980742791096347,-4932085.951164963,-9333925.59280603
+    58.233408363039274,5.901338087035299,-7257632.068721815,4494065.976279985
+    169.1952262371779,-32.332056874000166,-2091348.665888372,-1.0958273172910707E7
+    144.72410191357463,34.528940207675305,-3431474.436047798,-4850770.540547859
+    103.68755055119158,4.153918221649377,-8432535.308251807,-2053689.492469158
+    83.03343807026299,33.50976030089204,-5997043.304891834,732791.91742283
+    92.528302358623,-21.488726257598188,-1.0515996462015599E7,-464342.916082582
+    56.80755996200131,-73.37692897309587,-1.055003732549451E7,6901763.018331317
+    107.5348304511664,-88.87647275071082,-1.2149354349471698E7,-3838798.169343153
+    115.81474136929806,7.553759214525243,-7561457.507565948,-3657751.772151261
+    48.844754533330175,73.4748893255314,-1384531.225805955,1210156.465490961
+    69.56226852898763,15.875341232292172,-7201603.365899463,2683652.0657878
+    29.647961479147245,65.01817648886274,-1368542.599378736,2404382.109271764
+    83.55768912180122,57.08886199190994,-3599070.397759151,406391.875017725
+    153.61566486488172,-15.62975582555029,-4509195.685421424,-9089955.08882868
+    126.92093780440086,-61.21106701713218,-9864604.428232998,-7412193.090767168
+    66.67737023716303,31.282411695426234,-5746787.986798506,2477649.134203125
+    165.3018262310145,-88.45409874727983,-3232697.696967236,-1.2323911041599264E7
+<EPSG:3572> +proj=laea +lat_0=90 +lon_0=-150 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    -102.0188351014735,-39.868078285369464,8570401.18841223,-7721926.921518789
+    -134.57713444822218,-12.326856560384726,2638534.990277963,-9564230.769362073
+    -6.149159008841991,45.041956272760814,2881625.157184517,3944580.886782315
+    -153.91189175266533,-74.30894814104231,-861084.008781066,-1.2592320452980025E7
+    -2.128891717550914,77.16153893779813,760905.18679695,1211629.140803196
+    -176.0103979001387,-8.995616541490477,-4247612.024492582,-8704885.45457169
+    15.39451888915113,18.122928745738037,1887513.359485857,7243434.618408645
+    -111.65046911698468,-35.922773209956816,7037940.384051516,-8895756.608996607
+    -53.614528944678256,4.242996870976768,8617993.366874818,964450.074220907
+    3.6394051630242927,0.21989639122715232,3992946.023735385,8057647.328234332
+    -93.33484037725084,-28.353614272353113,9136844.355242925,-6009741.360045638
+    -52.779976243300126,-44.005380042362454,1.163078318860487E7,1473439.394851533
+    -84.21887510879733,-70.83797775310845,1.145708689497314E7,-5153556.351223909
+    19.229763426896,30.202063422348616,1188925.694883267,6250204.652038529
+    -166.4435106344705,-46.41898214592552,-3347659.803868577,-1.1342563563632365E7
+    -85.43662139235497,-75.57182348265772,1.1414942177750682E7,-5429156.807542057
+    -101.95814983118389,16.66268097029223,5663239.632611045,-5091718.604516946
+    -58.861081411638,61.211037871854955,3178667.903590833,63193.500272748
+    -37.36410671377996,37.13674724583407,5246280.910643941,2187673.010395376
+    -36.61911386621304,7.029875341390792,7749919.67013424,3350620.642241483
+<EPSG:3573> +proj=laea +lat_0=90 +lon_0=-100 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    60.99947566470911,83.87379926891606,222664.442268771,646645.271399337
+    -94.14652258718233,-47.47642112965517,1210513.545402897,-1.1807656592503808E7
+    -131.8717344556085,-27.617894305536936,-5752258.025964689,-9251559.165904038
+    29.495093733860585,-36.38644220763745,8771300.227440016,7229240.537578035
+    2.616210715203721,-22.162001678474482,1.0312946276705561E7,2308280.436384605
+    -164.98981290157988,30.535865295671414,-5736601.49231774,-2676263.051879349
+    -27.24263415435766,65.96817794027504,2543383.474998726,-789383.076828367
+    -44.473680194522785,23.180170221388607,5791048.883162229,-3976162.07772293
+    -57.54933915857042,-61.723765512974126,8337813.955549523,-9114872.989086881
+    -154.89700141381047,-45.41189399591156,-9640818.487924285,-6776434.521271918
+    -2.3187705154523712,-75.65807839988213,1.2528057974447263E7,1689680.768689772
+    70.24360735053932,-16.018772727936067,1723899.840459913,1.0025803867145967E7
+    40.82214386698982,-82.77938674134433,8033392.555223124,9857688.522656247
+    -137.85164320752205,-83.73120777143144,-7806941.219563652,-1.0045937792435206E7
+    -101.10181611203333,-71.66832403490801,-241863.17971128,-1.257562945653342E7
+    -121.61984014743709,-67.37174400893554,-4602779.271740143,-1.1613542454977812E7
+    51.74801999525906,75.64829082125843,756640.423079191,1408059.599936472
+    -40.37114550813547,84.45632462657233,533996.857735996,-312932.711326586
+    -104.24623669805594,27.487672551584566,-490265.381873959,-6603186.029786984
+    -6.789523941592336,-59.24388331769141,1.2263201479896473E7,687868.661360044
+<EPSG:3574> +proj=laea +lat_0=90 +lon_0=-40 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    -43.42654127762722,-84.25069041837475,-760607.815948481,-1.2703086470372701E7
+    12.636384293472247,-51.14405559925782,9547015.04455191,-7289642.336618825
+    -131.60820147608473,-78.93961252385643,-1.267719215017882E7,355922.111245311
+    35.02476497685382,58.24794061261031,3379155.544284185,-903876.742188217
+    -52.06866125111631,-40.03885425757327,-2413677.591310818,-1.1288922367985178E7
+    58.41312469631549,-28.71034278991096,1.0838479726604607E7,1603024.425189891
+    -35.51823890509897,-69.0005111416029,978874.83094149,-1.2488608954207547E7
+    -27.45372832360158,8.529534088547052,1806935.232813596,-8119520.915834176
+    21.7385426918257,-35.597217865359944,9976459.19983581,-5363116.111614743
+    -84.18008667607023,-11.502945902717514,-6874383.361029902,-7074000.976613103
+    47.640437601416124,-41.1437448699675,1.1585675382455733E7,-477392.73327795
+    -120.71798193062013,-6.058932741513047,-9347529.559871832,-1527704.488791594
+    -35.24467252148517,-19.1588400274197,860394.706678548,-1.0342871627525123E7
+    123.54113146762472,68.70481761486286,669732.250799856,2266952.982619498
+    -70.37053072054223,14.972229389870222,-3925873.776725084,-6699382.17781412
+    -23.068849085707456,-30.306191696126177,3216756.650606598,-1.056693458722308E7
+    -114.91298587405049,-54.177247542335046,-1.1702512122286214E7,-3154734.849264498
+    97.51041492552304,-43.27733248499168,7897299.703904709,8621536.106283134
+    46.85201617547037,-21.16305277684971,1.0490008408836063E7,-576929.844497758
+    -75.48586306947722,-48.58019772788093,-6915897.629307372,-9700792.899120208
+<EPSG:3575> +proj=laea +lat_0=90 +lon_0=10 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    91.32876803888394,-71.89686090711643,1.2438193288534366E7,-1896920.107833014
+    -31.73239025042392,50.82368404665348,-2852329.436995029,-3197742.950737203
+    79.48448495970092,31.99754954218362,5796374.902428841,-2168964.958461838
+    39.72014776159568,49.82221675530204,2176308.663688303,-3812359.653929877
+    -62.986173937610744,6.007370051219212,-8154445.140046841,-2495215.908223801
+    154.89794286590632,-42.833333588252046,6711857.495275276,9549278.413737658
+    -158.82284403618343,45.40309266862198,-939735.067222658,4755960.176568832
+    75.78780559451036,38.43423642638389,5066155.000280979,-2278116.480120526
+    -63.4466406898059,36.853905299555805,-5475484.973317415,-1627460.792618154
+    149.5582271116774,-31.981520987311605,7224425.16915576,8476142.542920085
+    -88.61998006101246,-14.433671245397903,-9952540.115709089,1508730.37358162
+    64.94716836354755,84.99426179222075,457543.572538567,-321004.610380132
+    -138.9012114626938,-18.925022499531423,-5352928.927988458,8874075.917402683
+    -59.836039549288344,-3.465894625729945,-8708541.164748834,-3197901.430529715
+    -17.426415705824013,66.42585496623525,-1203630.360960017,-2319420.45305129
+    119.56596750702153,49.445292848877585,4173402.583381424,1483289.174184061
+    31.72240817169731,64.16619124370223,1058233.550206022,-2656199.147557051
+    -75.98119128905546,-20.647747702686914,-1.0447687974263186E7,-734020.065528112
+    125.32738189204281,-47.70863923801274,1.073709221230142E7,5081679.511739281
+    -5.752375725783764,-41.933777504148615,-3157758.936776469,-1.119479181891154E7
+<EPSG:3576> +proj=laea +lat_0=90 +lon_0=90 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    16.197728006861155,-73.90187061626366,-1.211464622398392E7,-3519109.154785147
+    -35.163790573029694,-71.23564723096544,-1.0276204272599967E7,7239343.038980109
+    111.91846893793581,-78.2451879897303,4731204.738858858,-1.1758287956903903E7
+    174.49006648930543,35.74295089738263,5795333.812782738,-559041.26074873
+    137.39342213766218,46.322836061986465,3498422.372653489,-3217705.60731062
+    171.63665356043632,-3.285313149589939,9164910.530141408,-1347365.935066107
+    78.01628214150426,4.950414006071853,-1788608.463614203,-8426515.32319321
+    19.640430089351895,-31.112958331146814,-1.0444845724661075E7,-3727549.155896182
+    170.5031593707922,55.00795116865095,3790867.868826403,-634158.83428406
+    -23.488503383654873,67.38955792122027,-2300031.037231539,999533.241769649
+    33.18422021288724,-84.95388081023027,-1.0653553739296649E7,-6967300.465985547
+    -33.42858603549065,-35.990199426227356,-9469534.192866737,6250788.25846429
+    25.856182316402865,-22.36869120399254,-9521658.214089703,-4614473.420737268
+    149.79016246245345,41.65321565275593,4520368.74157919,-2631956.580622137
+    31.90270138014654,-30.650453174194276,-9393340.459655862,-5847453.973403324
+    161.75555943994766,-18.540469235564984,9818966.620702641,-3236753.313223294
+    138.9604486044899,2.5688314649134867,6642481.110317088,-5782275.828064964
+    23.931502431551223,63.08842462897931,-2720351.464167288,-1207283.695606195
+    90.22866354856785,35.91103667966483,23169.80121231,-5805581.078911076
+    -61.19302244262061,-23.670137507608743,-5136918.898749235,9341325.92245845
+<EPSG:3577> +proj=aea +lat_1=-18 +lat_2=-36 +lat_0=0 +lon_0=132 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    9.509883113198612,-76.19147660710877,-6498395.78373094,-1.0890810620581793E7
+    62.314692063224584,-20.10054911547961,-6898539.959290844,-4084789.946757212
+    28.029363877066388,-5.993217803162295,-1.0780794705633793E7,-5267474.421139652
+    -47.40524217511956,-70.95314570492428,-8117220.346884377,-1.408790125003883E7
+    10.238251888083383,-10.576622655092322,-1.169152805359801E7,-7145752.87894707
+    -45.47978368667229,51.43528703430789,-1.91744894085685E7,-1.1931583129415965E7
+    144.21838823615698,79.38471350026686,1949213.468056097,4866686.650027083
+    179.40820738366386,-83.35721917462459,2785023.633836614,-8294767.950717393
+    36.05674671897759,-53.06401094819293,-6627020.455104559,-8352642.126219015
+    98.50508520098765,-31.409078581703127,-3118257.317014321,-3832323.503578372
+    100.87339843294274,63.656061121729095,-4829812.484730438,3977474.728199943
+    166.2502001276606,-13.775633337962518,3707047.006063014,-1957475.047607144
+    110.15191902234207,63.20773219740312,-3404493.643946101,4261027.262979803
+    18.851906040071697,65.84450509117741,-1.5560151241252981E7,-2736511.680670154
+    104.5334676200398,-0.28467218960572893,-3290378.873455356,-384070.090960487
+    149.63594124306124,-7.356718197547295,2020953.505833914,-905368.529158268
+    98.11473579183371,-69.01474254348832,-2191021.910074004,-7386095.147224738
+    24.567629122558074,-74.81186677509868,-5968342.476783345,-1.0112313535730971E7
+    132.2937961597781,-30.428465649950283,27919.842974114,-3311378.963295732
+    56.4157952167871,-37.1232662306985,-6354886.294031251,-5994352.48574926
+<EPSG:3578> +proj=aea +lat_1=61.66666666666666 +lat_2=68 +lat_0=59 +lon_0=-132.5 +x_0=500000 +y_0=500000 +datum=NAD83 +units=m +no_defs  <>
+    -51.94458465667526,-3.2628300888655133,9828289.445893036,1267067.918031825
+    -111.93188322613545,-59.28981373805773,4624208.238492512,-8108727.716793464
+    -30.236400398878516,53.47352375497394,4761906.046200398,4334835.320986873
+    -82.19411913502789,-7.874042555637075,7717013.142706681,-2946665.780810463
+    -82.55312195476812,-69.08632382265537,9853169.326312425,-5153529.248099745
+    -36.996007220743564,65.08692218926296,3470551.300033446,3963317.983535139
+    12.89937809450879,3.7121433588324635,7394709.10224151,1.023292841683278E7
+    -140.92406254655734,-32.85960885614358,-1061069.538575816,-7524699.121156276
+    28.218777746113545,-67.73798023740581,8006363.925334288,1.4971855180177918E7
+    -103.54103519097112,-28.25879971305916,5579610.521043371,-6181663.203472739
+    -175.35046260206624,-69.01785911149065,-7754006.564036908,-6138837.064844972
+    -137.9702702958179,-9.224613534266055,-381345.905014621,-6034548.855809085
+    -54.2275058912051,66.3304920073852,3178953.645049963,3218728.004129407
+    12.550063474448649,-73.07385955129006,1.05049258195271E7,1.2877178066991087E7
+    -3.398391711591046,-26.313470946716635,1.0686618248546772E7,9271442.616282081
+    -147.2866756274399,-65.70872642162459,-2531761.336651827,-8607808.935133958
+    -0.11720752885392471,80.793896810174,1600968.1021399,4781367.081284521
+    -41.03719837165383,-69.50849042725343,1.3596462220698234E7,2466838.749406563
+    -129.76727453521877,-8.933696189213393,939749.134930003,-6041164.192563749
+    -32.78586191694566,-29.59847794136521,1.2096798276493302E7,4177610.12788309
+<EPSG:3579> +proj=aea +lat_1=61.66666666666666 +lat_2=68 +lat_0=59 +lon_0=-132.5 +x_0=500000 +y_0=500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -151.79156597816015,48.73320741992691,-933043.985363235,-408364.987333811
+    2.9335232975218446,68.59065370819332,2683391.271066134,5540201.967606614
+    -67.53971043679904,9.538258904323811,7922185.792904626,-356907.489042737
+    40.702607951134866,68.57791045671985,1530668.304725519,6528011.758375145
+    -31.207487356305847,-78.49774231229308,1.3847272261048874E7,4513377.847145576
+    -60.06027164154487,82.08582183008579,1537323.98856311,3681534.588984714
+    -4.763971803598338,60.12377520197384,3687999.941902811,5671206.002490439
+    -91.15511670814372,38.62043010761667,4056901.282103728,-503355.997647136
+    -17.871338343371974,33.3143108317736,6730239.628313945,5661122.391729634
+    -132.60670393715367,-63.09036770819375,478037.356969063,-8894722.03631532
+    -71.8028545622384,47.35133936788151,4533279.357855188,1315362.535763514
+    24.81907212089888,-27.000204745761792,7517421.779801995,1.3191703964150593E7
+    -82.25566443998136,16.181245989918125,6255964.489360559,-1519963.384800764
+    -147.49345846293548,23.140555677998933,-1239071.571434346,-3061191.809153436
+    -12.236726251278014,-21.484354801702253,1.1007928869758917E7,7708038.231721433
+    -95.45767385974524,-85.0196659284687,7895114.131874413,-7028312.629289263
+    -95.3726611783919,36.33826794507317,3870652.600124999,-927430.693914255
+    -97.12401062313204,10.050174390494533,5074850.99116132,-3174996.069457064
+    -109.55715172475712,36.67606796026675,2646635.670084482,-1515843.836854736
+    -67.90869361066554,-61.968916412801974,1.1584754536274228E7,-2672062.113324457
+<EPSG:3580> +proj=lcc +lat_1=62 +lat_2=70 +lat_0=0 +lon_0=-112 +x_0=0 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -83.02375322408163,20.35567209974097,3730276.091942706,4144607.511542455
+    -136.14862572304497,74.02273923151638,-730152.000504727,9828668.03528812
+    -106.03032268450495,59.286621059359675,341139.455477459,8058445.92151086
+    -173.8306663243217,87.84962871120277,-257539.58436875,1.145844862716985E7
+    -179.06234802451263,31.221213883339793,-6054727.81399172,8315887.732248767
+    -55.950960297301066,17.473691984676712,6844052.696657312,6134884.99524535
+    -67.41298394082814,80.50191282004629,785478.558563602,1.071762102818493E7
+    -133.33944485293128,60.69121299224644,-1145414.999893796,8396053.650190033
+    -163.96182149942712,86.68926952205433,-337815.256803246,1.1319248182141805E7
+    -52.15342766239449,62.63042540490378,2623126.008761256,9772635.520188767
+    -161.67762849969728,77.41259368762435,-1110120.528888575,1.053474707736455E7
+    -67.4617164146408,8.261577131691041,6652107.261548508,3900710.927607742
+    -90.26346870576914,44.41633846040212,1796908.270931002,6657659.738568259
+    -124.15182575943356,71.45941378568284,-429722.706830568,9440489.640341181
+    -80.5748036691677,45.02415705918994,2506640.615334463,7056291.746710799
+    -161.70043841442546,85.80641977637677,-405245.14661721,1.1229651321166536E7
+    -52.9401205434211,86.2612432785834,414232.699445335,1.1327729481097074E7
+    -80.08079752318716,51.89052864212982,2155679.412313636,7768983.941006506
+    -151.23156654821486,43.73780123838045,-3144051.442933188,7280467.833862675
+    -47.532846159242524,88.76028517253681,159830.103683948,1.1532450709492235E7
+<EPSG:3581> +proj=lcc +lat_1=62 +lat_2=70 +lat_0=0 +lon_0=-112 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -70.46940141051586,23.1025914224837,4909167.83179911,5338768.046375765
+    -168.09277557536305,33.453275625504446,-5163975.562076669,7489430.421782796
+    -90.89950539513053,49.42528759066832,1553875.742164988,7189577.068706631
+    -148.6683651085793,48.11041490332938,-2681433.790112422,7581459.751193832
+    -122.8571256283587,81.25992059287856,-192126.671998794,1.05308838754612E7
+    -75.05483366353154,42.12901987742671,3089431.962189121,7010082.489595708
+    -170.32283333826092,36.37900767516498,-5015427.809015886,7893643.11284941
+    -122.61310339766726,73.09184997187062,-345042.538866603,9610872.784414941
+    -173.8881831098174,14.249025014312977,-7725574.465557931,6531569.263222829
+    -88.37827522813032,52.83718753639726,1587583.595131562,7618370.666238432
+    -156.87888523899937,52.24267200745554,-2875933.42743486,8324126.867093855
+    -163.13075131099674,77.00671976991882,-1168879.483986669,1.0529084173052045E7
+    -119.63222541714848,44.35191187826917,-643100.680904649,6374485.993724035
+    -69.44582766793755,67.72340791929068,1662266.59249851,9569163.204313505
+    -91.39336390612154,64.77814967604351,960519.451876856,8813737.032584015
+    -27.939779930250495,42.71072775254626,5343698.65072914,1.0380863909790967E7
+    -178.98154258097668,21.231857353176775,-7222559.97746471,7664803.599409917
+    -110.85128066602115,74.16756615687453,35306.278719585,9702846.53001492
+    -29.28264709241529,45.07387455891689,5045592.010709454,1.0335868911394734E7
+    -103.7367234565534,11.059769740550529,1281656.542502285,1965365.52795509
+<EPSG:3582> +proj=lcc +lat_1=39.45 +lat_2=38.3 +lat_0=37.66666666666666 +lon_0=-77 +x_0=399999.9998983998 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -30.60935574173152,-13.729309615084539,2.4611605356106587E7,-1.5403275322465062E7
+    -109.12930747754767,66.68274934359978,-3979830.171681379,1.2018667295246923E7
+    -98.02840463258786,4.8145102094827585,-7609037.762222115,-1.161284564123094E7
+    -30.20602512439106,70.90189915755344,7936323.026357469,1.4658819857497733E7
+    -81.55486611708073,72.39137519949624,672728.115202189,1.362084491564231E7
+    -39.44431373593662,36.72637551511845,1.2018021090410981E7,1891227.244487213
+    -56.352124147616266,47.69385320117313,6416844.310421384,4247233.357960591
+    -75.18008226308788,-0.4109426466181141,2136881.59108441,-1.4925352469897859E7
+    -21.837324109011206,83.84143079517673,5064899.132282737,2.0993963486045912E7
+    -104.73730435851084,41.6114730682072,-6164949.203902164,2582069.130121731
+    -81.5612398849202,-7.069473109581262,-909168.220449493,-1.799489641871764E7
+    -91.21768736689243,-5.072202763512035,-5437975.136767169,-1.656201376608636E7
+    -49.69205946210846,-4.180492912316296,1.4012705599616371E7,-1.475327347649748E7
+    -52.34452476844977,6.936695411677906,1.1498496996157587E7,-1.0364250881240215E7
+    -13.184818602955232,30.924087053031336,1.9904005979882307E7,4313716.008872159
+    -133.32823370088946,28.762797825747306,-1.5865369171984758E7,2216207.504800675
+    -141.9115693022371,75.02321635127535,-6238622.66736454,1.7662967893977255E7
+    -32.50813677542553,-0.1262289115502533,2.0622970443876486E7,-1.0004437738625098E7
+    -66.90820563521446,43.83540047054531,3979892.111833123,2397291.496937646
+    -14.999691359072528,77.43576317564684,7814667.340588092,1.8374611632879596E7
+<EPSG:3583> +proj=lcc +lat_1=41.48333333333333 +lat_2=41.28333333333333 +lat_0=41 +lon_0=-70.5 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    7.0377068721846,-10.021476789569466,1.120146358066575E7,-1293860.34166402
+    -49.23842502761556,68.5755921634031,1491543.213757928,3331592.327186057
+    -124.52200561654013,8.909162833106041,-5940218.856943978,-1666027.216095432
+    -102.66156392075717,34.63392026672518,-2401139.743253455,-163725.742472866
+    -89.34976849398221,-16.669476174587516,-2701940.270712356,-7197134.269814873
+    -151.80526247863767,57.10890073503073,-3916555.411203479,4053687.765721634
+    -68.47490981732334,64.35107378566008,607790.155481288,2679716.308036236
+    -34.82013487093312,34.53692963233293,3705666.775664228,-49771.23517874
+    -144.81813895918205,6.546046397780572,-8074340.136591543,-127147.842923002
+    -131.8198069139081,65.86620514771288,-2376697.673850324,3928348.575022049
+    -85.36637300343565,10.218103161273085,-1354773.170084016,-3414725.127118752
+    -59.57681972076659,11.065385127727236,1852459.230850774,-3381989.981483499
+    -146.96996243161828,48.664878768483646,-4471532.17820517,3201614.537106605
+    -55.86733155129349,43.34727864975156,1681488.53834205,360747.011902369
+    -47.71503824534365,34.80764832173547,2574076.671521535,-414662.871708669
+    -9.24070765008804,50.635221829967506,4537073.987597851,2564874.95679045
+    14.107755379051326,33.85312755654552,7199628.400089721,2761741.833369062
+    -143.6521402283799,-3.455286923538443,-9004727.688324729,-1158444.60488261
+    -43.33884546451901,1.170049220719239,4218302.127630267,-4181688.595672813
+    -10.74610734147791,-6.718283847060411,8899783.087802637,-2896696.48904398
+<EPSG:3584> +proj=lcc +lat_1=41.48333333333333 +lat_2=41.28333333333333 +lat_0=41 +lon_0=-70.5 +x_0=500000.0001016001 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -19.374619134100413,64.9308760802183,9930004.276001563,1.154035075581464E7
+    -125.61551958857899,31.154931233291812,-1.4708733823436389E7,1777938.642914995
+    -135.6827892703264,15.696505787592244,-2.119391854338621E7,-484370.605169397
+    -154.58610863165939,-6.1207119728733534,-3.385538004426445E7,-390848.5742549
+    -81.3056432515336,-12.108552365854003,-4095354.393042576,-2.18421033130979E7
+    4.012378218547184,12.194812155812773,2.8034769680887822E7,1188748.398164988
+    -70.43023781012661,84.17885835614649,1644941.158388427,1.830286472278368E7
+    3.0269430212731265,16.239329323448075,2.6553505635373134E7,1966313.836646938
+    -13.83312965623088,77.04886935305447,7453670.37637508,1.6337447726241345E7
+    -131.23427442043217,59.49480055418995,-9354648.248504244,1.089033910228211E7
+    -117.73374398761199,22.72987061401546,-1.4267244702174015E7,-2316043.831140079
+    -93.93690803996432,26.09236032661841,-6216634.992960349,-4419335.332342859
+    -1.3744565531705462,39.83750721154911,1.9065210162595466E7,6918759.449357104
+    -61.359620179500624,-1.4397640473467384,5932452.562066775,-1.6621835346992128E7
+    -116.90133803463232,64.54011646273943,-6042847.402950138,1.0971175111434404E7
+    -73.57237835776218,-14.551662688646111,-42076.698610553,-2.3517443687395677E7
+    -132.06277518496142,24.19209476867686,-1.8006255117012464E7,1081458.378184533
+    -69.02550044310368,3.630135831762015,2294871.881758681,-1.4540049920687472E7
+    -37.874155529007965,47.55172481348812,9555537.72478015,3900590.648188986
+    -120.14584044940756,69.13310134232465,-5491298.90928168,1.2866267687359711E7
+<EPSG:3585> +proj=lcc +lat_1=42.68333333333333 +lat_2=41.71666666666667 +lat_0=41 +lon_0=-71.5 +x_0=200000 +y_0=750000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -100.71508124677203,20.927669560935243,-2975448.687438078,-977889.003862161
+    -59.94859811813946,69.3008059553348,724974.676906861,4074995.276445698
+    -62.33143417454242,45.730976650553025,913638.63720891,1314245.168910047
+    -122.27288463124923,44.906930993514614,-3581252.34016584,2343991.522741223
+    -87.90808313881892,-4.092515801460818,-2232900.686081984,-4563135.264859427
+    -128.53617675976977,62.41732283628123,-2739623.593065161,4207206.551545382
+    -7.7587144367506085,57.90010130911111,3784688.214967523,4058873.400846981
+    -37.877527537979674,11.867831500098536,4254103.012645572,-1818760.703000036
+    -88.2477714962091,2.3502490743031963,-2103061.374601655,-3650613.660768095
+    -81.22144505249393,-16.097954962526153,-1468575.226958425,-6648941.231327166
+    -106.31527861711426,61.53125248322148,-1724129.153279411,3478408.838958194
+    -77.14394280338395,-10.900847615532438,-711527.094106529,-5827952.404883475
+    -153.4186723317517,74.21029652776598,-2448485.220668228,6075080.135861286
+    -32.45942306278306,87.92849515235709,563522.969792119,7189727.95650215
+    -142.83670019074248,30.83780584972783,-5970030.346145466,2356348.758944552
+    -77.17167993071175,62.20211954867757,-116773.708900347,3170786.3506843
+    -98.09868949813257,65.71741287258169,-1131612.474761521,3796842.299325665
+    -100.84427470818423,16.819687975177374,-3154467.15381058,-1435096.168076704
+    -68.80846832732044,-11.198506834409239,636481.249861387,-5900020.982537794
+    -154.54536207950446,34.960705408805225,-6291419.153568572,3513479.235971655
+<EPSG:3586> +proj=lcc +lat_1=42.68333333333333 +lat_2=41.71666666666667 +lat_0=41 +lon_0=-71.5 +x_0=200000.0001016002 +y_0=750000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -43.325492206493436,45.18646376271587,7798947.11542365,5177520.313754972
+    -59.309014524159835,75.4769945079507,2083196.209159512,1.6093126020708155E7
+    -45.6466189503636,74.84897381874484,3733712.169299102,1.6168823418317815E7
+    -68.5296755385906,18.073951033509125,1774954.753021394,-6104729.936608383
+    -76.40037230679022,65.86828353105005,-157941.901643486,1.185466588070748E7
+    -97.86861270370972,3.9421191537650095,-1.091057088297432E7,-1.020651335292628E7
+    -45.121305589692284,-1.8780038365718283,1.3039133267256713E7,-1.2746357292438721E7
+    -132.10072900739164,-3.588770878903702,-2.6413613381481413E7,-5454003.579244066
+    -152.91552073397918,85.22157053843563,-3206378.496904109,2.3273534394787166E7
+    -73.86729123056023,31.14681009059433,-97523.989693237,-1139833.241434905
+    -111.25925024833532,49.47089644700905,-8536087.474904746,7738606.818880744
+    -4.524619520627397,73.99510859002449,8222319.719710892,1.844048422896846E7
+    -133.99065415839823,83.08540365357686,-3403230.701698908,2.1497372117025115E7
+    -22.191089544711787,48.40504894174104,1.204620821825105E7,8551975.068151437
+    -135.56104173694257,-1.9988976304485622,-2.7147194421048667E7,-3772997.392083628
+    13.305827055524475,25.416524924619978,2.522210354627355E7,1.0035737133901393E7
+    -149.30491211262208,28.73214020338996,-2.1532493743384097E7,8837712.319193957
+    -65.40655209126818,30.302378727461658,2617121.997619638,-1393250.648022281
+    5.130858098803515,21.102323038217037,2.4871103990505997E7,6730880.272348259
+    -47.934826338940624,13.086933761103541,9966600.220911589,-6828575.900756074
+<EPSG:3587> +proj=lcc +lat_1=45.7 +lat_2=44.18333333333333 +lat_0=43.31666666666667 +lon_0=-84.36666666666666 +x_0=6000000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -86.87668182996468,16.198453997639824,5699423.474819571,-3128076.035437483
+    -44.1531726639184,52.30389866824511,8654654.813211957,1673434.753441185
+    -21.58928832571371,48.26340298820187,1.0216097831338972E7,2268258.908172192
+    -113.35721205183107,84.54940627313928,5514077.55891683,5280557.468732351
+    -107.97720900357074,45.39616797034531,4177358.526048698,498249.470377913
+    -75.55052768971281,88.96854800969706,6046459.800175686,6155913.604430846
+    -113.40119573768372,6.853791767766587,2173985.275903855,-3645926.56468579
+    -78.2674070393027,42.653615599342814,6500001.921905134,-54887.758336236
+    -63.26402683236037,66.31895964893543,7017879.086842513,2758085.791546252
+    -75.0810401012652,45.176926771903965,6728234.657311052,248443.805492012
+    -97.29446783298211,80.1241181830478,5664157.036100644,4492463.635973107
+    -113.84576467707612,21.785108186275686,2787845.172392675,-1863626.417289098
+    -123.38669909766556,-1.6781267384986194,389273.354247436,-4167095.596770838
+    -34.57596374349788,10.97843648543492,1.1976582660693485E7,-1899318.034581732
+    -69.93238087637738,8.329546229526436,7898139.038823922,-3971466.177971083
+    -145.47196555694708,9.588324948853543,-1221685.581330095,-1118010.524773679
+    -75.15092610260494,65.32733786021785,6462186.347337069,2531430.116366832
+    -26.765551493239144,-10.887719194311657,1.4856120578589734E7,-3718218.417301887
+    -14.179414067205983,65.86176362632514,9054492.72329055,3980317.251766563
+    -2.9071956665056575,77.69503803265542,8087509.38634696,5254000.886420773
+<EPSG:3588> +proj=lcc +lat_1=45.7 +lat_2=44.18333333333333 +lat_0=43.31666666666667 +lon_0=-84.36666666666666 +x_0=5999999.999976001 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs  <>
+    -31.626856483955237,2.6321361875967106,4.252842436727599E7,-8440900.224679178
+    -124.15431390634137,-0.13464716316911662,1295198.12174805,-1.2838642404446984E7
+    -58.9285276884621,-5.398844926432199,3.2531188846838772E7,-1.8014291684476383E7
+    -68.84439011504962,51.40004253094875,2.3230548228892326E7,3293723.94973555
+    -82.15427353108024,-4.378690074002757,2.080652423171037E7,-1.9511259397950985E7
+    -127.54898683790654,48.140496589720584,9617331.441068623,4504737.19911036
+    -76.93072436434952,15.69825265222413,2.262153144804594E7,-1.0347079544868464E7
+    -89.90417700041316,-10.343155213529966,1.666531628356263E7,-2.2568191010210287E7
+    -92.83055855181483,-8.337657653242754,1.5187662237746837E7,-2.1348022928608548E7
+    -134.20017438042652,86.46630742886815,1.7751546517760325E7,1.885275280509459E7
+    -149.9629109100252,53.77352958968187,6833250.638304641,9328094.325249288
+    -48.78741778193931,61.256810971160164,2.6036955804657523E7,8054063.223827015
+    -145.56738132265139,87.8510144321333,1.8068479608568054E7,1.987387608892352E7
+    -43.01854923583029,29.636003045386914,3.2683562460885063E7,-1656534.155727073
+    -158.1698977669482,-6.727564613845994,-1.37295642294789E7,-4386279.801234842
+    -153.7953133542496,-10.055080505386108,-1.3625054119649122E7,-7316840.821033873
+    -21.302067027277843,40.669801071149166,3.551081556957331E7,5516640.772633561
+    -131.82655786726423,6.735708107077194,-131115.032835507,-8316050.776636662
+    -107.91659023892532,66.62725790753846,1.6003796934386002E7,9273045.86131299
+    -19.427986119624165,36.23140729012107,3.704565593969307E7,4753991.643504314
+<EPSG:3589> +proj=lcc +lat_1=47.08333333333334 +lat_2=45.48333333333333 +lat_0=44.78333333333333 +lon_0=-87 +x_0=8000000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -3.0828635240096105,28.69693783231655,1.5051271769649338E7,2310882.178232955
+    -41.73998140599218,22.620820915293123,1.275785905777066E7,-1132047.67012466
+    -52.619543122199445,83.72740952724244,8609674.000814982,4958797.557819386
+    -131.90584945317084,-4.201022604474012,1336036.948482882,-4202226.871882887
+    -113.81412547589548,33.26233012305624,5489234.227138573,-862023.474310815
+    -72.84016666637834,-9.741119027234951,1.0366174294209128E7,-6830006.321765879
+    -100.09386328174328,87.83698321315336,7889565.420008006,5612764.02136297
+    -132.52465585961605,-4.020864873354071,1269701.263137777,-4126317.940456708
+    -16.24726658614631,31.624097340780523,1.4036816216411423E7,1410991.201004277
+    -38.097961376788476,-8.043211257533736,1.5539954526952585E7,-4355746.638034255
+    -162.75140102826595,56.54368680745446,3948805.273619587,3412391.646800857
+    -24.55518288358104,54.749502301125844,1.1659543728050688E7,2632839.360471313
+    -138.13681840661243,72.00632594253345,6122142.982221054,3779727.107249937
+    -137.84355577645073,7.635973748876122,1596928.199925937,-2299755.711774219
+    -162.31948358489495,32.35492389969118,1760983.668361912,1815158.824768265
+    -74.7318409356501,38.27473072517192,9079153.860211402,-641912.98251931
+    -45.147488759715145,87.85166108353039,8336689.734463778,5697925.708144015
+    -36.74324315393372,55.165501229126164,1.1030780066797173E7,2153119.463195228
+    -90.41611756545494,23.185713929988722,7623632.082110111,-2452889.233680647
+    -160.04111269874383,39.14704354325833,2501884.255563512,2100945.66925749
+<EPSG:3590> +proj=lcc +lat_1=47.08333333333334 +lat_2=45.48333333333333 +lat_0=44.78333333333333 +lon_0=-87 +x_0=7999999.999968001 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs  <>
+    -16.29819830965218,34.75369829438374,4.513408016533484E7,5349279.443781582
+    -47.44395927775807,46.36745527789147,3.58226979421264E7,3017703.564309663
+    -78.51765008290089,67.1718849422213,2.7551046703914423E7,8445266.06448161
+    -62.72078380996193,84.08755248574823,2.7621715570095338E7,1.6240048245076058E7
+    -22.662305190833024,39.733704850142686,4.251984166220721E7,5146877.733691391
+    -140.97992509595554,31.02476904785086,1.0092535685650181E7,650805.829053396
+    -96.78809934581164,61.26125870365591,2.446037759243848E7,6194729.806079848
+    -152.31421668193343,61.331079388636184,1.562288791283481E7,1.0753207584663562E7
+    -124.910032960726,72.14881204970968,2.1558573864620145E7,1.1544103801348625E7
+    -108.902304585638,87.80676717199282,2.5639557045163617E7,1.844679415097328E7
+    -46.10611776292825,5.592936012047645,4.401926344961587E7,-1.0751132011217954E7
+    -148.49064362462093,63.89937276778112,1.679845206023846E7,1.0954903161792293E7
+    -142.77897211874657,6.514682421534282,3205547.748072463,-6565310.038800297
+    -79.59281433231294,71.15691384726541,2.7235744347529877E7,1.0034532506591791E7
+    -115.12552461044899,6.037249067677227,1.3800203776574165E7,-1.3007242363233585E7
+    -75.84233320175056,35.33012744922285,2.9621365860865444E7,-3228765.554959859
+    -147.0586337270058,48.75487343052219,1.3093923216751488E7,6684131.441737341
+    -38.72226891613411,65.16638115045546,3.368442005940829E7,9924257.508492576
+    -41.70537001546646,19.248166877456292,4.259090474236885E7,-4833022.448530514
+    -169.3696908449266,-7.408362420653863,-1.0315786828265248E7,-917973.330402243
+<EPSG:3591> +proj=omerc +lat_0=45.30916666666666 +lonc=-86 +alpha=337.25556 +k=0.9996 +x_0=2546731.496 +y_0=-4354009.816 +no_uoff +gamma=337.25556 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +bounds=-91,41,-82,49  <>
+    -84.65632205969594,48.691176872005684,598688.406333328,905387.918650885
+    -83.02255318831872,46.636442680418945,727759.344579778,680369.132249859
+    -88.54063910130766,47.4637907783276,308371.549638359,771092.375008943
+    -82.78697672912776,47.696129776122966,740973.483541246,798873.291827253
+    -87.98027840264642,44.434778629974076,342227.169503364,433379.494769845
+    -84.56126675190356,46.11648978315584,611014.905080146,619301.41907558
+    -90.70156821994519,45.728750818102945,134083.499054495,586026.424576905
+    -85.70093802443775,48.49938781872192,521873.446077205,883194.292382315
+    -83.09578493238935,41.527698165608925,742209.926728108,112880.724220403
+    -84.25361163287549,48.73696577017165,628223.253125129,911093.770719234
+    -87.68837696528023,48.16007830067687,374239.822736355,846733.024347164
+    -88.70616840844183,43.303888420534115,280306.283450293,309405.168271993
+    -90.41861341868226,43.68173100088754,143597.629420744,357380.788586137
+    -84.26716122587966,43.18997832920056,640657.385308685,294704.318931786
+    -82.84315208012673,42.591445495352204,758841.439250746,231678.726070505
+    -82.80921699042817,43.83871721168512,756317.5434496,370234.363129145
+    -87.70416733211367,45.33181328789107,366305.257413668,532532.110529904
+    -84.40767371572616,42.58990552980382,630527.032727286,227850.722430706
+    -82.34858470345486,46.483813638666945,780133.35271974,665562.209849201
+    -86.441976372419,43.50758378428261,464121.40062958,328572.32236554
+<EPSG:3592> +proj=lcc +lat_1=43.66666666666666 +lat_2=42.1 +lat_0=41.5 +lon_0=-84.36666666666666 +x_0=4000000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -79.63700894605478,23.624085301737196,4508227.532191189,-2006307.975278312
+    -46.123783465302665,-2.431035522660144,9446329.495231908,-4122909.818776048
+    -62.93008889020351,37.932819377116836,5870854.519783541,-157213.153494018
+    -10.629296869151204,40.95925658612103,9446533.314520072,2490135.452427922
+    -98.90616941001896,-5.686190366521775,1783315.550749302,-5676989.69030741
+    -10.528431157689113,70.87418124814253,6771663.127385171,4725924.091038627
+    -111.15226657108309,41.174015717441925,1789284.367299439,318447.252758066
+    -60.24455873350381,50.458963629727435,5704936.781081242,1244181.478832119
+    -160.61207878037558,86.29880986894062,3077829.06668978,6307761.062894796
+    -113.04601105599244,-7.024036404238444,-378755.640415989,-5322316.195111006
+    -8.800157764572646,14.01811910353942,1.1978795802282121E7,667526.496876964
+    -4.9975881154356045,9.29405914205141,1.2741838515797444E7,682875.200235715
+    -1.6715440152059386,-14.43709095855483,1.5916985154969983E7,-923552.385591318
+    -32.65445244717583,14.103339674185815,9875610.365660165,-1300611.24858811
+    -95.68945174848672,13.08705940692888,2616048.048338076,-3197385.261051626
+    -88.30191729533892,45.157011371221024,3690462.448454727,413569.836482124
+    -109.57711628743938,20.78227768127997,1231323.271274653,-1937108.512077623
+    -112.08154508405,9.373950342382631,510815.588203458,-3182712.274577817
+    -1.8706168222520319,-1.713459814106697,1.4220715788766984E7,173736.239327687
+    -15.56876925249739,15.912121460830598,1.1271737192514945E7,207083.74644827
+<EPSG:3593> +proj=lcc +lat_1=43.66666666666666 +lat_2=42.1 +lat_0=41.5 +lon_0=-84.36666666666666 +x_0=3999999.999984 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs  <>
+    -125.7079423768403,24.129868282583068,-788783.178610065,-2949879.967389954
+    -16.279202598041536,57.195222328673964,2.5625707817537494E7,1.1135447121444743E7
+    -8.295413725110564,86.29131591952601,1.6148102274399983E7,2.068522075260898E7
+    -87.18052424861203,-7.391050204929982,1.1680197708383106E7,-2.0096396092857428E7
+    -103.18589002161525,71.40832831425305,1.0552496462897005E7,1.1758862863620564E7
+    0.42612592283416006,41.89614048291322,3.2500793500495814E7,1.082011111667947E7
+    -28.88412549686271,78.73368897786399,1.8155179867910158E7,1.6571203517112283E7
+    -41.68331149510445,4.03797664932808,3.144238821978934E7,-9916059.259253647
+    -7.362899800186085,21.226470399810474,3.73852864017312E7,4386172.34753806
+    -158.95404418873792,35.245222034790224,-6512910.618592218,7029710.048337544
+    -80.8295155651856,79.44148952833415,1.3453506914302006E7,1.5214432661838215E7
+    -145.40964696809942,67.9321157577691,4459921.903806082,1.3290191044726305E7
+    -114.52551801357231,-0.819857555726692,-885559.420161498,-1.4352667795754002E7
+    -148.4557438606726,54.53955455174419,513373.985077897,9833049.715197358
+    -117.47340614998379,9.167681163971931,-478710.341509564,-9721427.023521036
+    -12.24206060046717,74.81346039999907,2.0745420371655315E7,1.646171635072567E7
+    -161.90249600919705,73.21087566917923,4517926.03679718,1.652806023586443E7
+    -87.10704356587482,49.92891370185403,1.247288715439393E7,3090639.748040671
+    -115.59181657268135,-8.667134268161078,-2769434.734574575,-1.7800903820642576E7
+    -114.72867317938801,72.0638561087665,9131345.161227109,1.24824778780321E7
+<EPSG:3594> +proj=lcc +lat_1=47.05 +lat_2=45.61666666666667 +lat_0=45 +lon_0=-94.25 +x_0=800000 +y_0=100000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -169.44480581323006,47.16727583108229,-4082640.60367323,2849965.345841376
+    -130.27574275914796,46.54473208194622,-1868676.291985849,889291.074099868
+    -86.3079514907797,3.7298912483021773,1924990.108660349,-4835482.90341858
+    -35.14492984922376,38.39427727790737,5540305.579385406,1219259.975989871
+    -132.1639207809196,-0.46628043687055865,-4656294.537728581,-4168129.886024144
+    -142.58126930887795,64.58994341077558,-1507371.089616437,3046342.904041654
+    -77.16897231259678,60.84189601118723,1755351.63531883,1985156.218737118
+    -143.41252274428493,56.87555056089445,-2060446.844549575,2345434.008016163
+    -26.864368932501776,10.323453881802873,8572952.072643131,-471431.371754926
+    -55.58165267380444,32.926778845393954,4364446.130270986,-365362.286532941
+    -57.97247428101349,63.03830498848133,2661183.057874307,2570920.391628271
+    -123.83634971937198,57.28398422394571,-977809.527235467,1810360.88420851
+    -168.68980308081012,77.16725431685984,-1166521.454817041,4909531.773669044
+    -85.02987366951596,78.8050403774821,1056083.917584458,4156311.216874349
+    -44.511947213864914,34.20266863757295,5179565.07792816,313833.691565365
+    -134.20383323825578,56.58627366422563,-1592878.962711676,2011921.355781735
+    -46.31851055606012,81.99915114034187,1782664.204420575,4925660.33614841
+    -115.91056983546196,11.587402711450366,-1947675.45665984,-3449275.834564344
+    -97.82717152157205,62.30873619304967,606117.668342561,2056263.148358502
+    -144.20752111729897,24.69244764486176,-4244003.068156218,-561022.327456727
+<EPSG:3595> +proj=lcc +lat_1=48.63333333333333 +lat_2=47.03333333333333 +lat_0=46.5 +lon_0=-93.09999999999999 +x_0=800000 +y_0=100000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -143.44431763155237,11.343521924936208,-5316896.379377919,-1990153.6748238
+    -32.26792532132927,-0.3653016921466392,9114542.697999205,-2253769.944554442
+    -95.34546502454823,36.78015867886207,596063.269282232,-983760.425819445
+    -58.95191045370066,56.34394880223208,2867542.33427764,1663012.699849471
+    -68.91219165325559,35.640880796269386,3001075.943129941,-768385.602837555
+    -83.56914503222004,49.5407453720249,1488302.974882778,480598.240648954
+    -55.03306172451336,38.16896431716723,4045705.967879008,-14455.330625893
+    -38.03874850230099,16.81120218182924,6933714.948690193,-1068135.042831389
+    -11.344380716530083,2.7258203265152137,1.0629606842588168E7,495759.415661027
+    -132.8143558840641,60.80742928860485,-1327593.445309952,2264547.500214955
+    -17.142567184020066,16.241495460923254,8667640.978440735,787875.565989666
+    -174.19178349539507,16.264120531626475,-7396055.780026967,1323070.947067374
+    -121.84315048812815,30.543735828089446,-2009770.731744044,-1170122.536095919
+    -29.353906580466912,38.30557669612009,5829766.494559618,1385221.779562483
+    -15.892419336011045,57.14646831081856,4790104.257330922,3466003.524510838
+    -53.131871903574066,8.762574643457494,5958810.69190847,-3037157.149959559
+    -165.60596181652784,73.92732333333308,-1418485.047106685,4407626.790169179
+    -36.6240189565132,34.356418347288894,5668933.443465276,600782.240178584
+    -80.66429304471832,38.50910761986868,1893524.474365,-703801.811259113
+    -163.66337080108872,15.865062867375247,-6720436.367897919,222879.530062286
+<EPSG:3596> +proj=lcc +lat_1=45.21666666666667 +lat_2=43.78333333333333 +lat_0=43 +lon_0=-94 +x_0=800000 +y_0=100000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -65.83907906580778,2.14465982889773,4720337.400870867,-4158648.764568838
+    -57.56169770419338,-9.890662591371804,6596453.776368885,-5363252.459368106
+    -18.85436584033522,18.61493421914907,8324836.363982284,1028854.234537311
+    -139.48281936185248,47.85045870021072,-2436392.936904476,1563631.1854286
+    -36.50550981306148,50.985824024765506,4536984.140865217,2360546.279026351
+    -83.6098451919798,6.175778081166438,2200936.002213974,-4195077.402115876
+    -35.66444521210843,17.642552206805334,7072079.433626574,-476366.281053051
+    -147.37073555508482,51.17647429601142,-2697048.508964723,2194671.278727426
+    -167.99325697836767,52.9888253769187,-3567642.158573789,3338015.683685808
+    -20.773552789753438,9.413262769345952,9092035.660379667,130236.620303488
+    -163.66882041853648,53.69225349563219,-3320529.516469373,3164042.117307161
+    -153.97759159685154,2.972720741175273,-6895263.510799537,-1767351.284319548
+    -105.78977516112423,50.522308765064,-37903.936742127,997975.82180963
+    -32.188433082692114,54.42435318511812,4498964.594929226,2845371.890665921
+    -140.99280753435454,77.10830735014984,-611468.290381034,4588545.754750768
+    -59.414798026297774,55.77376244441038,2950640.075624093,1991041.981512601
+    -131.24861858475552,16.20326945808249,-3494454.849012981,-1995619.845030619
+    -145.66201884906582,60.77338709174569,-1954600.032037111,3005006.412829312
+    -175.9389507542895,18.438426357346216,-7193275.257970985,1661754.939077522
+    -104.86169283309988,61.60901968373743,195197.473718659,2242332.375221157
+<EPSG:3597> +proj=tmerc +lat_0=29.5 +lon_0=-88.83333333333333 +k=0.99995 +x_0=300000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -91.97379177542808,-87.13883794108521,282500.712386022,-1.2946914861014906E7
+    -83.00678691887154,14.951370311963416,927702.603493116,-1602744.849643779
+    -88.05071492556829,-23.282560569394178,380065.763525543,-5840443.426931606
+    -85.20976053522453,63.29669353925712,481669.352478993,3761712.497568099
+    -85.57465031134795,22.892718528642718,634461.777389143,-728293.141028395
+    -88.81042957435535,10.852357590161859,302504.208174053,-2064451.278347416
+    -83.64279600475241,-30.168569765557052,800282.898065235,-6614566.879092064
+    -95.08251897612402,-85.27403611892888,242608.578886588,-1.2741290742405865E7
+    -90.43915788450302,-64.52539821490824,222913.155538396,-1.0423569662856909E7
+    -89.77184779170416,77.01787667380643,276457.184393751,5287423.180940372
+    -90.03333699325708,-85.63254203996053,289794.455214079,-1.2778313409049863E7
+    -89.9419064397309,25.91089766007049,188929.840650674,-397236.656754717
+    -82.75374682114014,-80.44629291952565,412488.00077655,-1.2204943909734715E7
+    -91.32651779207896,-85.83929570465784,279803.245477807,-1.2801735872492E7
+    -83.91511690458162,-20.135949555871363,814693.601080847,-5499448.940128678
+    -87.30633847737789,59.29861424238712,386994.10525883,3312076.043029542
+    -95.49457122553932,-60.36987128242546,-67097.618240213,-9978053.69845908
+    -90.97166588599352,26.563315572911094,86927.139692858,-323648.812116492
+    -82.72754091880263,59.34164423948724,647115.91844416,3331805.660271036
+    -82.64221921689622,-67.65413106570314,562404.936739002,-1.078458638865096E7
+<EPSG:3598> +proj=tmerc +lat_0=29.5 +lon_0=-88.83333333333333 +k=0.99995 +x_0=300000.0000000001 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -88.53421482142139,-21.686934040691355,1085803.309759428,-1.858123317867309E7
+    -82.68525952459866,-37.23776661473862,2774916.092166389,-2.429449554933871E7
+    -89.18918681380715,-85.96227466707172,975068.618614266,-4.2044013088121295E7
+    -91.50662725958196,-71.13977296565926,667793.394891487,-3.662199136364E7
+    -92.71140964324712,7.580952503266573,-420778.419336843,-7953876.564889816
+    -83.1849674457165,-29.077052957495397,2790046.297637706,-2.1310282301594444E7
+    -87.07852454751131,-39.89984666747583,1476589.206001773,-2.521054040442234E7
+    -88.37762537807055,17.348148141682017,1143153.728757779,-4415107.42212376
+    -90.55908030943857,4.378649260207112,355735.696295515,-9121223.579754964
+    -89.84739554973692,-21.33680161793562,639129.52370135,-1.845506162998916E7
+    -95.20811545667563,-88.87861148991918,938628.764969953,-4.3115136753724225E7
+    -86.24250364909048,-37.62209482908898,1734676.086289507,-2.4386529676668398E7
+    -86.88602709708599,-83.31556525768546,1067288.925635159,-4.107563720532323E7
+    -86.60791677084552,-2.417595094211862,1796463.883729111,-1.1588037770173479E7
+    -87.03760457872804,10.896506197198164,1628406.144339493,-6755191.249065964
+    -93.5142697752387,79.4650377320427,671004.001110001,1.8255463393768497E7
+    -90.90755702184016,64.67970308896739,659434.192969086,1.283581580852945E7
+    -84.66140084853812,45.25512551003604,2058597.894630968,5764410.604843744
+    -83.87082101116425,23.287745771207994,2651237.448350499,-2229446.269905877
+    -87.34669946330071,36.48820995158201,1421280.327389568,2545978.926657386
+<EPSG:3599> +proj=tmerc +lat_0=29.5 +lon_0=-90.33333333333333 +k=0.99995 +x_0=700000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -93.62038062780307,14.154102709623473,344970.166652278,-1696716.445463655
+    -84.78416132611795,35.946292007602,1200892.664771079,729123.242782173
+    -83.58229679000067,-87.42154116372546,733842.714110316,-1.2980003813287882E7
+    -84.41825884001938,-86.85669366006022,736161.211141771,-1.2916789846994292E7
+    -96.11708087479752,55.779000373708186,337324.546281981,2934278.9007844
+    -86.09743183531042,-42.19393442383647,1049894.113100644,-7946165.885415896
+    -88.81851638553016,-37.8007497469345,833406.513908115,-7450780.136080438
+    -96.25521062544652,-57.556500817870216,345789.672970629,-9661565.117975889
+    -90.53547151490376,34.38198383406005,681410.427328646,541335.49507372
+    -84.09268242227903,-13.19787511707382,1377650.359026764,-4732505.540299074
+    -92.61921073902413,82.20912490034877,665402.272664387,5867527.145164441
+    -92.16421906971668,30.773196650620292,524724.577151183,142566.002133081
+    -91.33815583089358,-71.14465515943543,663744.7074264,-1.11611209950255E7
+    -84.73908745263726,54.147180036195465,1065350.790038159,2751947.959199402
+    -89.40400866878797,58.41442984331209,754313.47420531,3212967.726360589
+    -92.84476130536015,19.503601138660557,436319.49330098,-1105289.360678316
+    -83.61759634842169,41.83123043266664,1257985.067824219,1389996.566344965
+    -84.49346346523292,30.47956553065893,1261184.925775341,123119.760917799
+    -88.26975445811507,48.50846712351873,852464.376125541,2112228.961230162
+    -90.7516656493257,-84.3222567517545,695377.749745814,-1.2631891375914423E7
+<EPSG:3600> +proj=tmerc +lat_0=29.5 +lon_0=-90.33333333333333 +k=0.99995 +x_0=699999.9998983998 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -84.12201254878406,-51.243639397317665,3718912.243220504,-2.9402138735432066E7
+    -85.03298048057403,-45.445345384818886,3656935.557668849,-2.7271594186674733E7
+    -84.54381060772627,-36.885498138668105,3990569.307903198,-2.4159446678566393E7
+    -88.27807856126648,75.77278061018936,2481600.825908982,1.6893768183904033E7
+    -83.6974131260863,28.499083769410575,4430613.794818848,-304812.814483874
+    -92.53096857584117,-43.295013290209354,1711507.878383719,-2.64504941312388E7
+    -92.53865174892003,-25.88492861160161,1571423.824450361,-2.0112579896368578E7
+    -89.82918486027668,-52.952608837018744,2407745.730268808,-2.9966140730623305E7
+    -96.84107991993983,8.121597865188988,-61286.96200374,-7745018.088100974
+    -88.2961243797444,-72.17311919666054,2525005.996637629,-3.699714122609027E7
+    -85.45306567508491,-12.849683877585989,4036431.952764271,-1.5388972021551073E7
+    -88.85698196785931,67.4820328272499,2503645.977640447,1.38581198854999E7
+    -92.56181663894094,34.95013897857093,1628720.176348463,1990187.387818518
+    -94.09543502253675,-80.84867831155087,2077503.460788234,-4.017757004639629E7
+    -90.86527426782784,53.668236575557444,2181238.103501807,8806734.723803397
+    -87.42642975437695,-34.1800411183388,3175896.192980126,-2.3135750062942702E7
+    -95.24226834508077,43.57595607234421,995650.998273251,5162929.842649099
+    -87.9811299313893,-11.4430006123049,3138868.827574612,-1.4865383098254258E7
+    -84.76328391257367,4.40959853501937,4327983.326160248,-9103108.569542632
+    -84.38328353679397,-44.28331196410829,3854821.133378833,-2.685963687496609E7
+<EPSG:3601> +proj=tmerc +lat_0=35.83333333333334 +lon_0=-92.5 +k=0.999933333 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -98.865298678269,-6.080098430660129,-206006.024532955,-4643235.022887852
+    -99.10864143955455,33.68324751534014,-113279.882083466,-218838.451677535
+    -95.7244497490386,12.710378871182712,149650.336866356,-2559038.013542749
+    -92.86059190021692,88.50587818565225,498949.908675685,5867644.038611634
+    -91.29973298158966,40.99341256103983,600989.053674067,573447.719267043
+    -91.36588261766857,18.60073307829761,619693.70689863,-1909071.178471988
+    -86.1895588661833,-75.49549018062882,676169.992626786,-1.2357874062370786E7
+    -89.19416866427973,75.58930417160818,591823.422590711,4427938.100181051
+    -93.34078023392837,-80.51128624236405,484521.584544276,-1.290853208350301E7
+    -85.63416048835299,-22.702310122247027,1206585.534529095,-6494581.542220638
+    -87.7767523108522,42.40975185916514,888818.433650264,740874.08505651
+    -89.31735598206802,-58.04121624289385,687927.530238316,-1.0406659610130941E7
+    -93.86711477143558,74.83107926610637,460059.195646433,4341203.833720961
+    -93.16769876036057,-66.26047453033276,469995.307598099,-1.131833972324227E7
+    -92.2472615457723,43.779523325979056,520344.750783497,882247.653109445
+    -91.37205403775528,-29.14208473043442,609751.620975128,-7192113.974859025
+    -86.80992809676161,-3.174083321409043,1133451.20941727,-4319483.440373892
+    -92.91208605295463,-77.24039952339258,489836.747115182,-1.2543280068739481E7
+    -98.06826973407841,55.103473114188915,144798.351213268,2155731.854655548
+    -87.60633130570963,-31.908633649620086,963095.304020963,-7508739.981303999
+<EPSG:3602> +proj=tmerc +lat_0=35.83333333333334 +lon_0=-90.5 +k=0.999933333 +x_0=250000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -84.62926352624002,-63.46646159209792,542402.451461975,-1.1020113730919318E7
+    -94.5819603136519,-15.4609990742957,-188353.264783648,-5680838.645793028
+    -87.51821610279474,-60.36038467691928,414521.705212783,-1.066428631828954E7
+    -87.62892782136154,54.989560017542914,433740.965182472,2132648.281337827
+    -92.65961554310348,-50.4956149213444,96779.396875231,-9564616.914882539
+    -88.98490883313315,49.933098426572826,358766.856379427,1567352.170338459
+    -84.9465169869382,19.660863926839212,833062.610953473,-1782578.975858118
+    -92.75763011140349,81.53658899387574,212901.47190263,5090056.830619142
+    -93.02010295612398,43.007543365402114,44542.490814976,799538.068965183
+    -87.41189675092207,34.4027440618585,533971.460444459,-154376.624052106
+    -91.13301919897035,-86.80124948764315,246055.095778229,-1.3610852370575318E7
+    -95.53183221546657,-42.33087639333424,-164746.915083885,-8667142.96591907
+    -97.28452950047341,87.38535889373279,215513.824959177,5744537.552086622
+    -84.41453689327858,-31.19212113158474,830489.43952807,-7434833.345745821
+    -91.19249714384581,41.6671247061858,192331.720114566,647803.156740407
+    -90.95959092077734,41.25418267149007,211483.677454883,601813.880278965
+    -85.60664525682938,-23.833025340089748,748925.839841412,-6612027.669917093
+    -96.7895116464358,39.82138158391487,-288641.878071522,461591.819586159
+    -91.96950609083251,85.24870919003695,236407.281717077,5504044.440725434
+    -96.56949412718963,53.75351542539127,-150106.647699904,2008417.480845223
+<EPSG:3603> +proj=tmerc +lat_0=36.16666666666666 +lon_0=-94.5 +k=0.999941177 +x_0=850000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -98.49592116951658,30.073567734728698,464599.193950717,-668986.245754439
+    -96.0904616884815,-76.77903296043021,809385.542506741,-1.2529373255427096E7
+    -89.36890563005454,-78.57273483856194,963385.684034914,-1.27340460361508E7
+    -94.83764827362374,23.082475858008365,815406.405202604,-1450239.483533287
+    -99.9391478492379,82.54814786223699,771332.314324594,5169051.376625879
+    -96.48765405625164,41.81697046200651,684856.260861547,629144.848444921
+    -100.56736249138098,82.54819637424518,762278.009479811,5169961.357184965
+    -88.06010176145357,33.6711361796271,1447683.753608147,-258165.783875763
+    -97.06317271442397,0.9426840880121006,564628.269247025,-3899464.921481346
+    -98.29573779912451,-51.726233918992286,587789.062990359,-9743169.434709365
+    -100.55114936131494,58.790417904396094,500419.624757733,2530950.069993137
+    -90.24101541697215,58.23551149132919,1100072.795205794,2461241.382545577
+    -88.03408676106324,-8.00458095099269,1564242.066526384,-4894536.925006171
+    -87.98990668472766,-64.41727970987614,1163348.6891632,-1.1165833156426476E7
+    -90.9255487711978,-62.56771537948309,1033721.167219978,-1.094868398760824E7
+    -101.06689160876162,-55.73334036315189,437812.706120207,-1.0201866637251541E7
+    -92.38817428488427,-25.268888138201774,1062741.003176581,-6801150.42510664
+    -96.03077397489432,-81.55558152655107,824898.019100432,-1.3062443164140297E7
+    -91.44117671052845,55.794409483380235,1041815.558275033,2185744.31847621
+    -89.53717754734781,28.745495146227512,1335051.376526323,-812807.153558586
+<EPSG:3604> +proj=lcc +lat_1=49 +lat_2=45 +lat_0=44.25 +lon_0=-109.5 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -102.138242169533,48.5536280738964,1142538.323716749,503749.906876908
+    -166.874472808829,36.46312859168201,-4167756.143932935,958349.322895805
+    -87.61675047844304,24.099443052907276,2959654.640328021,-1965808.128441637
+    -111.37507671245984,67.27694592620287,512821.652691081,2618188.783099455
+    -66.84612812187683,21.787744133002832,5176349.533484376,-1296889.217133977
+    -69.98305778825191,61.72101286490124,2676694.873565751,2498249.76910694
+    -84.08005492322573,-12.352077483052012,4979001.2867758,-6756729.49203294
+    -56.86844831587133,10.981786030456899,6945651.090296649,-1718399.671370896
+    -77.10094923053268,45.79998794892327,3046605.280917814,685608.223826348
+    -70.24729878299388,5.485332678422459,5854836.989750999,-3333663.659442622
+    -120.90289180428573,15.121746430443562,-801132.374876813,-3297108.857137673
+    -53.99421572281888,19.16864205867749,6556825.627162855,-690161.795012808
+    -130.65626332894678,29.63931117898396,-1509965.726632049,-1361619.393772585
+    -90.32059884559916,-2.9851087955832973,3552673.270105824,-5557209.999606131
+    -170.533987303317,30.22364878126084,-4909420.748812044,681315.556790488
+    -43.280522251812584,2.086741701433745,9145614.305697767,-1317416.005999679
+    -40.1908644422295,58.15047820457349,4241039.526646642,3278955.181233736
+    -157.83528565411956,33.360073912589556,-3728982.595346638,158062.167332413
+    -84.53937180844524,77.74293499969752,1321669.715072743,4071717.535879442
+    -101.56761119071092,29.41646900801281,1402055.304314675,-1633438.649423334
+<EPSG:3605> +proj=lcc +lat_1=49 +lat_2=45 +lat_0=44.25 +lon_0=-109.5 +x_0=599999.9999976 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs  <>
+    -44.458086777214476,31.666036814844695,2.0554966215094604E7,3550562.77167075
+    -98.88695518577182,77.49608258851919,3004447.737338983,1.2936584587570312E7
+    -73.20215626473407,32.47909516453035,1.3086965335986136E7,-1714397.990840978
+    -48.208469909135744,74.543401803387,8291958.501795003,1.4175191487759434E7
+    -106.55916006464234,77.77679858055305,2251596.062395653,1.2998871165297862E7
+    -65.11991081469994,-5.303228947640656,2.405935866564593E7,-1.4188356971537162E7
+    -139.20825338835905,75.66186996792146,-1172790.784868642,1.2654144030896232E7
+    -146.97316111337946,80.17841083085777,-987301.776601477,1.4835709009554772E7
+    -56.29570352932481,-1.608282189672824,2.663711189922803E7,-1.0016053944347557E7
+    -154.15002859276836,-6.265000696290375,-2.0515871029718615E7,-1.4539417064094577E7
+    -136.43565042627355,10.828704878980897,-9329355.571283732,-1.1012384272061534E7
+    -55.45556164938684,4.659783893681045,2.505187694565536E7,-7433634.550733146
+    -51.18142896494783,18.798170835611447,2.2419305463035483E7,-1658002.570438792
+    -143.18639279581268,20.99549767443844,-1.0246689854233062E7,-6093860.154679071
+    -64.48980480694952,4.620558724131875,2.1689521989152163E7,-9919566.418562053
+    -132.4064603931679,43.77328393189435,-4001911.984028331,705389.661582575
+    -169.81812049375944,30.933510077351407,-1.5752421539696924E7,2263248.879458673
+    -161.33801279866336,49.086108317911695,-9567895.983601514,5726530.979068487
+    -170.7527450341457,59.456964886074886,-8565944.731226726,9929376.996118983
+    -155.54175764696492,24.426082268832566,-1.3528849601365253E7,-2719942.738603372
+<EPSG:3606> +proj=lcc +lat_1=43 +lat_2=40 +lat_0=39.83333333333334 +lon_0=-100 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -83.93498608489867,54.83068256523978,1556811.925707253,1779600.391658504
+    -129.82829982488042,63.74108271806287,-1079511.939395555,3006355.963163244
+    -75.84145124374133,35.83104131453722,2664102.084348429,-140723.130683563
+    -99.88703105237256,50.015996467531494,508188.202337806,1134859.464058652
+    -65.15099897253361,-15.6689570053442,6245263.263143404,-6071747.900176151
+    -134.98237993302283,12.747262966310117,-3645239.148815121,-2278100.428990628
+    -26.1118838234637,47.08267284732203,5474973.814184329,3071578.786393128
+    -159.56901717068797,27.655078381045882,-5073190.994840911,634985.672611305
+    -82.03634136990352,67.44652423926976,1368423.392582605,3282156.126831525
+    -60.97711472350845,-3.58749074487357,6048058.193828223,-4044398.057990405
+    -82.31122958457914,-9.017514256751594,3251711.363807226,-5859993.393987689
+    -145.3533109568111,88.12356770551335,97504.813356348,6705945.603629349
+    -88.62178132070152,85.86974375915656,677925.930071311,6057357.638180783
+    -179.98207192117235,87.55117040871609,-265730.121752038,6824592.927018711
+    -142.70037052725516,-8.630777229432745,-5891701.613585528,-4470436.039906121
+    -145.70313061435132,82.78446017933695,-490282.8517546,5706003.782337428
+    -73.80569207163748,62.177817873398666,1949906.501342015,2763212.66791741
+    -59.58113558449824,1.9758048125894554,5877053.914574792,-3249943.847517916
+    -174.87504308375165,7.644373995892273,-8013823.545344194,160683.650887032
+    -111.76774653096066,75.95315516325311,84729.829188753,4369374.319163968
+<EPSG:3607> +proj=tmerc +lat_0=34.75 +lon_0=-116.6666666666667 +k=0.9999 +x_0=500000 +y_0=6000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -123.4013911844977,3.596977058519826,-249890.977175573,2553999.68041394
+    -112.77419184247799,83.90516451577389,546119.972498391,1.1475387802112695E7
+    -118.26086826331496,-14.1185470594869,327858.203739556,591636.549134568
+    -119.98811556179788,-73.89280447233436,397161.158593782,-6051878.393482588
+    -120.78082082595023,-33.67937595008401,118403.707210026,-1581804.15406628
+    -123.11840288200241,20.558301499248373,-173755.949034325,4440833.792980383
+    -110.07125939259805,-36.472379089615714,1091425.31337855,-1904315.674979779
+    -123.57936692713298,-46.922873512494434,-26369.034705208,-3067874.960223041
+    -109.74149440336204,-36.04027058504934,1124488.845488442,-1858353.347212707
+    -113.74040647616981,40.3039860675531,748766.020470757,6620474.007972771
+    -121.51380918323773,-50.693359083695476,157618.911654902,-3475103.368190348
+    -115.70085026180446,-41.09662836797625,581132.768614886,-2397772.367776496
+    -112.18915528577627,-82.38709320051758,566178.96277577,-6999823.16281266
+    -109.72837879888259,55.71232231466763,935674.627521132,8351280.675772805
+    -114.56503136196608,-37.500092234997126,685830.112693206,-2000146.116603003
+    -114.42309619258391,57.02914786727098,636212.262708063,8478291.664823707
+    -112.97015034910946,-14.473571948605624,898721.944934839,549726.176526731
+    -117.26502416252734,44.19192153514123,452167.753046854,7048358.507125264
+    -113.7074683719115,46.463337861751654,727280.589804481,7304856.917892591
+    -117.36100221579514,71.61377449203454,475549.252167443,1.0101904813993264E7
+<EPSG:3608> +proj=tmerc +lat_0=34.75 +lon_0=-116.6666666666667 +k=0.9999 +x_0=500000.00001016 +y_0=6000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -115.88658638548246,9.056615040613124,1921769.861283222,1.0351127907352826E7
+    -117.92767209446744,68.52220396183964,1471328.340436305,3.2012477394343235E7
+    -118.87849984556932,-84.28565704520302,1559744.062412633,-2.365395190845946E7
+    -118.3304348988666,38.792026873149354,1166214.240811853,2.116081041651996E7
+    -120.94012021597696,-78.52289415709222,1329157.512336016,-2.1552728157004863E7
+    -122.3439649797371,64.46680820260573,745248.58880698,3.0567251524887986E7
+    -119.43294431812654,69.61756454353355,1287643.61571422,3.2419567296374008E7
+    -110.70807959686826,49.83110654483363,3046342.732571646,2.5236469149814647E7
+    -122.49970234994693,2.263764737665099,-491763.975036937,7890820.608489739
+    -116.02344822476394,-19.773988724758212,1861547.592478697,-110659.426564593
+    -111.0647695129434,73.55216393003457,2220661.905909218,3.387904201961097E7
+    -118.56485076017226,43.192973144810054,1134246.714832383,2.2765557009649504E7
+    -112.58857854425729,81.99005918107233,1848452.079250964,3.6949445281494536E7
+    -118.68537672233948,6.985988535935661,908504.550017222,9601149.439767368
+    -112.13321917727123,76.94352190959626,2015264.931143542,3.5108085809639424E7
+    -111.14317356244418,19.009924840628926,3550525.784663972,1.3993554362034779E7
+    -111.985872547747,51.465754103308086,2707234.732156032,2.581116329551928E7
+    -112.90305030282143,-27.67738385616692,2858946.928385037,-3000417.900464578
+    -116.33867336463146,-65.95791659924379,1689351.731694257,-1.6941985139310222E7
+    -114.74844836048203,-52.0188472340967,2072387.521839462,-1.185389774691231E7
+<EPSG:3609> +proj=tmerc +lat_0=34.75 +lon_0=-115.5833333333333 +k=0.9999 +x_0=200000 +y_0=8000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -121.25471760878739,-20.748336859638684,-391307.953163085,1848150.774844279
+    -111.30165517628521,38.71775543175616,572414.225049171,8448981.635580955
+    -110.11021795599139,-50.16774461521668,590886.142328155,-1419779.76690623
+    -117.54168257903747,-62.801829291889625,100114.140585795,-2813591.956128029
+    -111.89225950969296,-33.8166517386163,541786.40552876,404444.257029006
+    -117.62992644969655,87.94576559048062,191808.599474578,1.3925216429918062E7
+    -119.15023812569078,19.95409478130111,-173523.288254822,6364561.399805726
+    -108.80359642103825,13.906852198685314,934189.503407479,5701888.277599866
+    -109.54683485550687,88.03651668561801,223056.183434931,1.3936420398448288E7
+    -116.77594383039282,22.588058047254222,77368.649547832,6652685.392943036
+    -110.33134748529103,30.0206216888583,706945.91104995,7487238.556245377
+    -119.99051605304555,0.7139696160449773,-291005.988091302,4232700.840510014
+    -119.66431123126674,-68.03302925768273,29691.416866533,-3400913.237233784
+    -109.21403569520025,56.43351719196622,592583.534895084,1.0427946366978446E7
+    -113.55763062718395,-25.786403265233233,403180.254419197,1299077.805262085
+    -113.31903891123542,0.24595551643795943,452098.658595319,4180741.383592253
+    -122.50889639744128,-53.142104624811275,-263070.698757202,-1758759.37504027
+    -121.95311271128237,-67.97740845177339,-66231.796573776,-3402819.51954771
+    -116.78551507776493,77.54054889349578,171039.404602839,1.276350165476748E7
+    -110.19977465984901,-84.2322205229452,260334.665229138,-5206121.623224238
+<EPSG:3610> +proj=tmerc +lat_0=34.75 +lon_0=-115.5833333333333 +k=0.9999 +x_0=200000.00001016 +y_0=8000000.000010163 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -117.75373219434232,-69.79268625308742,381629.348702105,-1.1788163080749089E7
+    -119.30673274135046,-35.90708945455742,-446684.075205521,565220.055419465
+    -118.64958152486945,4.635840796012928,-460469.529571431,1.5311083704069614E7
+    -117.0904825970529,38.769715040632164,226471.768340115,2.7713576994743407E7
+    -117.75324939095748,-13.311489766493011,-115265.047585421,8794196.855732672
+    -117.72188457307475,88.18414213352585,631342.506466088,4.577364079761701E7
+    -110.05529217962584,20.488654702204983,2550226.345628246,2.1094226115879398E7
+    -109.25557956622276,-26.970190852419577,2719549.92238903,3785113.292152304
+    -112.19260029639688,82.01625524269957,828619.291578898,4.351842898139341E7
+    -120.48679940258766,80.1600166850967,349500.196968385,4.284632809331488E7
+    -117.68395458638118,70.98065565609176,405466.987649369,3.947647500222379E7
+    -120.50233176171395,-26.840124938013993,-948924.100250114,3853044.379431829
+    -121.30947713811076,56.25159268617904,-507490.567174917,3.413456378944751E7
+    -114.63810312214139,62.90526027708785,813799.421609256,3.6518976192155704E7
+    -116.85522374768192,-84.38385794521798,610563.922588082,-1.7127217912778772E7
+    -119.46404626942375,-79.85719341071928,405965.160599292,-1.5476754496908793E7
+    -115.38363041736825,47.17809482866522,705827.147884464,3.0774443930171363E7
+    -116.88762178397953,-73.04474197345033,516846.779555147,-1.2975169309053754E7
+    -121.6924649890645,-70.67246303627057,-83323.210367904,-1.2142516563421955E7
+    -119.50056832533251,-77.13092960058005,336763.313454347,-1.4480524962096937E7
+<EPSG:3611> +proj=tmerc +lat_0=34.75 +lon_0=-118.5833333333333 +k=0.9999 +x_0=800000 +y_0=4000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -123.68940244341475,72.88227505489385,632384.554338551,8250444.299128996
+    -114.8891525603281,74.31627412337156,911437.141937685,8406784.945564054
+    -116.03628387280565,-79.26099213621956,852982.87277216,-8649374.801361203
+    -114.78640399172849,-6.819893383008605,1219960.221953753,-602192.899611354
+    -117.60658222507249,59.171096432537155,855853.434449058,6715007.657450663
+    -117.66551309310641,65.2340532133297,842913.955090553,7390549.460143197
+    -122.05153859674317,-55.228999473799206,579390.218377458,-5974072.655377142
+    -124.65677663339076,24.426551518839773,183367.110702217,2869339.202296573
+    -124.08490224091628,39.95929446242795,329840.700775454,4592614.640852118
+    -112.51618332650108,-19.831427252566755,1436441.126885744,-2051420.881445026
+    -118.97314462948503,11.968579471237973,757547.550486615,1477032.605875927
+    -113.78192802724433,-75.95099147798044,930011.638018403,-8284008.444607563
+    -119.15748191078336,-52.740642266329836,761226.71817173,-5691801.744486377
+    -121.22584802213792,-80.26720650356442,750129.816134032,-8761692.199697793
+    -115.93598774827458,-86.56372284440523,817715.093577159,-9464079.334717091
+    -119.23998302288244,-26.810770419269637,734721.243219013,-2813008.976895887
+    -122.69853547342967,53.90701086432125,529639.555078271,6136346.092713118
+    -117.89415644908239,51.85322426359946,847480.922231449,5900188.639948671
+    -112.33425512652141,68.76236423742154,1052328.894922334,7796522.620524264
+    -121.05868326775592,-71.1605044933956,710781.292553264,-7745965.484912649
+<EPSG:3612> +proj=tmerc +lat_0=34.75 +lon_0=-118.5833333333333 +k=0.9999 +x_0=800000.0000101599 +y_0=3999999.99998984 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -121.12065524727122,-27.345040105580992,1800878.689096419,-9431047.056997813
+    -120.20701109918707,-78.08990903216022,2501918.468728356,-2.7946130030749977E7
+    -116.65549761233017,76.81530274335336,2785730.789917057,2.8487646390792273E7
+    -120.29630630672122,56.53802152351031,2278962.211572195,2.1071754660602666E7
+    -120.20698182484342,33.76773522861451,2131228.827354113,1.2769776964559203E7
+    -125.46969576583783,58.114916846908244,1294515.021785244,2.1711540650151443E7
+    -118.23473628720483,59.79519236854122,2688871.926266245,2.2257730323557537E7
+    -122.23208297562412,28.11820707391982,1448142.70856311,1.0728793659094697E7
+    -119.77357499423628,7.7504652363677735,2193923.653810675,3315869.221981401
+    -116.22215744432036,48.883382198741856,3192744.864334612,1.8281892603006765E7
+    -123.87392571610411,-32.576955324611816,994033.914035636,-1.1365863043476917E7
+    -121.73642136688485,29.519507118477378,1621604.335223079,1.1234225843548732E7
+    -120.35729599936519,-25.65564407218239,2040285.331242841,-8812544.264688445
+    -118.75675499956151,-48.53881314017147,2582655.478544321,-1.7140029881475355E7
+    -115.77208520478715,62.650686138516136,3097452.809583907,2.331170824921925E7
+    -114.39125685817386,-75.8322122894698,3000257.865626937,-2.713093472832784E7
+    -114.62451795727111,-4.578286208108196,4066922.214110137,-1161048.243182401
+    -112.35878457421808,9.560819646201722,4870612.310395221,3992425.830506215
+    -119.71141329194464,-19.225892438969893,2235524.441937245,-6474128.903747628
+    -125.43083387444048,15.932920541801565,214616.630563811,6324337.648989314
+<EPSG:3613> +proj=tmerc +lat_0=42.5 +lon_0=-71.66666666666667 +k=0.999966667 +x_0=300000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -77.77930410100988,-78.08669023977372,159329.404450016,-1.33855926056147E7
+    -68.6734302066713,-67.73302215103182,426577.420226576,-1.222593474169121E7
+    -74.02802730906856,28.333048873776164,68421.630065588,-1569506.982465232
+    -72.15656855693281,58.171499134014965,271170.452502418,1743254.764508231
+    -72.16637139648113,-2.599082595150634,244431.11109492,-4994414.109253052
+    -67.51945161375384,-79.03152132157706,388051.113397705,-1.3486859272805655E7
+    -74.81264396571208,66.67968325977668,161022.133987482,2694871.5368492
+    -76.3963043722667,-36.13757791077111,-125833.728942661,-8718072.65580587
+    -68.51414910197558,-60.49217534059704,473240.280490787,-1.1419854018925823E7
+    -76.71991812025544,-20.425502743313174,-227876.251027587,-6974554.701092789
+    -66.03651248469625,-86.4008514967646,339411.923473872,-1.4308601051586043E7
+    -70.82827431137842,20.343177004165796,387543.083650708,-2456513.223789388
+    -66.84658137888607,-79.27989955007357,400018.824817564,-1.3515597136876663E7
+    -76.10364288955743,-38.22712110751719,-88584.290955084,-8948906.738661299
+    -73.88124551023004,78.86479083149948,252248.153999294,4051981.58493865
+    -77.57341306289749,58.65469645061279,-42594.171183291,1812071.75552883
+    -70.50898028880908,-27.228487662180747,414673.631547071,-7720396.672892503
+    -78.24761924018152,5.588411959917295,-430693.676421781,-4084985.262847047
+    -74.96785983504184,-85.88908178110556,273582.946222275,-1.4250269111630922E7
+    -65.87633228923356,-79.99752227658021,412138.945758507,-1.3597171412490452E7
+<EPSG:3614> +proj=tmerc +lat_0=42.5 +lon_0=-71.66666666666667 +k=0.999966667 +x_0=300000.0000000001 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -70.50325068909605,79.22481157704411,1063938.344976486,1.3423576777397929E7
+    -76.2807801821948,-18.001176296880914,-620302.95313861,-2.199523145661924E7
+    -73.9303412352425,-86.0941551299911,927762.721411575,-4.682652301457898E7
+    -75.44527500214427,46.34188948010319,29934.139381482,1423364.903361899
+    -75.41112241878115,61.38225914272971,327820.788156692,6911356.841818037
+    -65.15272223715228,10.866325609451835,3325541.37147959,-1.1475394809156E7
+    -73.8623782708104,-2.591905859878196,182975.623511527,-1.638389529241267E7
+    -78.1046878849175,-1.404556823201844,-1371257.967144726,-1.5955722477713745E7
+    -69.6007128515668,9.158187379232615,1729353.52937048,-1.2118265797085833E7
+    -74.18770935580454,47.942538309523286,366370.397290991,1994482.804562635
+    -72.58257673271592,62.48851906489256,829331.822976994,7298085.138564677
+    -73.83073225180071,48.50979991118271,459688.268723149,2198745.668551975
+    -72.91172364769841,-82.95359415914696,928289.290936077,-4.5675303743602976E7
+    -75.24426539407571,-26.79542111800329,-183270.091531593,-2.5186614874740213E7
+    -74.16346907756126,70.70121438802343,682059.719652058,1.030780940024344E7
+    -73.74003926278601,-1.3395993480053505,227076.021938788,-1.5929224249852626E7
+    -65.51458820999761,77.81528973797458,1459157.995182686,1.2931435963649344E7
+    -75.30067127446331,53.28014450003775,189171.221721944,3952568.435447322
+    -73.66962875751547,-8.014053896069129,259705.126139706,-1.8352108465475358E7
+    -67.10202559913365,-68.38855595135254,1599549.329453928,-4.036388824722116E7
+<EPSG:3615> +proj=tmerc +lat_0=38.83333333333334 +lon_0=-74.5 +k=0.9999 +x_0=150000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -72.97221670987464,-84.93670542214127,165056.747695172,-1.37352690638009E7
+    -71.62001144301816,-84.78061541917444,179246.975099066,-1.3718370099886846E7
+    -70.38353889299168,-17.515007702814813,587396.492200995,-6241416.672017626
+    -68.77841533110441,-20.260861739537305,748456.195113719,-6550964.521561001
+    -81.19964882579335,-77.73219695076496,-8632.406248589,-1.2939718171706824E7
+    -70.31508147242272,87.37141261560535,171415.740208937,5408609.554220292
+    -71.46452425707359,-32.64280841546708,434840.132411683,-7916417.643114802
+    -68.16027823772048,-10.274103375311412,845762.631847793,-5442517.530610472
+    -81.01692595343799,28.460059675747488,-488966.622155077,-1133094.350827989
+    -75.13346923538191,61.62322464384695,116401.884879308,2534850.387057121
+    -75.98606028671753,-19.028048962496754,-6442.298287127,-6404795.667876776
+    -78.67289979301108,0.23342349587197475,-314888.729399781,-4273694.552596495
+    -75.32383335203325,37.158997169740616,76828.816513063,-185508.980274165
+    -74.61645785711413,47.758863613156734,141269.743164477,991521.866002749
+    -80.63010716001789,-8.63389594815014,-525891.385973706,-5259678.719843006
+    -76.2521265162042,3.762438321751006,-44639.072106085,-3883383.045136559
+    -75.59181866635197,-2.3031984805231502,28561.600727962,-4554268.58631282
+    -81.45205901175541,-70.8033729088153,-104713.16262343,-1.2172012021378385E7
+    -75.98377670899886,-61.65360476030611,71384.131828684,-1.1138111482381387E7
+    -74.86250075293103,0.20681586041071398,109650.626209043,-4276704.980419288
+<EPSG:3616> +proj=tmerc +lat_0=38.83333333333334 +lon_0=-74.5 +k=0.9999 +x_0=150000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -79.36840468568579,14.569023719878402,-1230760.875403601,-8801843.723179579
+    -74.84249321136959,9.862158897376943,368887.349832814,-1.0528367726562085E7
+    -79.38365031605491,47.12040191221482,-723507.640674395,3058142.190137031
+    -76.12749535587943,-29.889943620713012,-23618.567699712,-2.496145646691388E7
+    -78.82273767726824,-65.05798776129885,-175001.248539711,-3.780705670968185E7
+    -77.03975867278628,-1.544808381861145,-435325.211009179,-1.4667096852787578E7
+    -70.58638774944721,-78.1613029209748,786068.552822549,-4.259027854393152E7
+    -80.4754984816158,-25.868203895609348,-1474855.154709959,-2.354060884508376E7
+    -74.02758800803619,-67.04946619261526,559587.000486627,-3.851296813642506E7
+    -70.86960655834888,18.867805771122335,1747758.741620318,-7246771.108168031
+    -68.21094581613512,-48.068879441179696,2029358.766385605,-3.164131717710585E7
+    -74.871853652297,-82.26777996159335,473794.443491917,-4.4084727789949305E7
+    -75.1731115804266,27.91834999746939,274761.305460258,-3970808.978040668
+    -77.56422886060665,4.011965951185829,-624689.854735083,-1.2648764746691091E7
+    -77.3977123066273,64.61988222903412,37436.432390632,9422023.648317607
+    -76.7072754078268,-11.41778659464228,-298269.968318701,-1.8251421447455097E7
+    -74.40768764870471,0.13458932155323566,525835.931945529,-1.4057357124515265E7
+    -80.72397599687622,-73.18581486449585,-166298.910977338,-4.0792777407346725E7
+    -69.62987504890467,-20.507621402670452,2160117.333642942,-2.1573089968520433E7
+    -71.91294809626531,-29.293020106050292,1316877.258692308,-2.474986076043498E7
+<EPSG:3617> +proj=tmerc +lat_0=31 +lon_0=-106.25 +k=0.9999 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -108.2511443578405,-33.68128187282872,314441.025204118,-7160365.292788474
+    -112.47841591203742,-15.364878754913633,-169795.056514636,-5139498.730856835
+    -99.91233206764039,3.516530273465605,1205555.087741304,-3039426.509842677
+    -105.62262155663375,-44.12895349190119,550205.532987399,-8318484.644163975
+    -109.77568371202864,-36.59309374214069,184482.130394798,-7487372.347679119
+    -102.16704622715791,75.8718868514022,611199.096784507,4996630.267792804
+    -104.75345943221723,25.38140879708432,650602.037121339,-621763.853672744
+    -109.9520169788703,33.212379218147774,154803.606622093,251416.975656046
+    -108.99981929672305,-40.20735222347234,265902.392484711,-7886366.666473847
+    -101.109970084922,88.00094906655886,519997.791536004,6347972.659070393
+    -105.64504790086562,-69.4539931829224,523701.614016663,-1.113804658702289E7
+    -108.71585450460846,-35.366530457879236,275904.430029221,-7348289.078075641
+    -113.19064044313599,-22.345616344115797,-216137.761155062,-5919002.11202208
+    -102.28885380087048,68.81935408861173,659676.127860968,4211028.803085516
+    -105.9857206677896,74.87895588556725,507697.587429186,4881981.480496342
+    -100.15281574922551,75.95718388689448,664922.718560716,5010828.667062047
+    -106.51971229967187,54.50300397167561,482529.07873134,2610703.301911148
+    -103.50847290340973,-68.85784523334584,610354.937878632,-1.107389812057018E7
+    -105.14314613692348,-34.72801646939911,601367.958127035,-7275224.183705031
+    -110.47875207867594,10.355215885585281,36524.636776333,-2282522.314577964
+<EPSG:3618> +proj=tmerc +lat_0=31 +lon_0=-106.25 +k=0.9999 +x_0=500000.0001016001 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -106.26792748110012,-5.418016865497947,1633898.889185463,-1.3220716784952754E7
+    -112.35916143804464,-12.286167315986333,-543578.331008201,-1.57375333101404E7
+    -109.10035521286682,-73.89004501709923,1350789.419013934,-3.817240870112499E7
+    -100.83845547234152,45.05691366797953,3038763.116281612,5165367.033552688
+    -109.52462011594322,-26.746994197075047,571455.64901856,-2.0978059937499993E7
+    -108.05047915052006,-80.40851429827111,1530520.287092961,-4.055442101920691E7
+    -109.88148026619253,72.98027928493809,1251271.375973492,1.5333548062138433E7
+    -104.97629665123344,-73.15368698311649,1775621.68287113,-3.789733256701698E7
+    -107.07625368625072,75.99987812592639,1567190.910418457,1.6427881388572417E7
+    -107.93640506152923,55.757671925885234,1293105.272956099,9027609.6971547
+    -110.70222223874012,37.50452117905995,348654.505222359,2397572.883032278
+    -99.69605366557427,16.35520272155729,3941827.238076534,-5283876.89100195
+    -99.67999963441494,-75.81646976449092,2229025.402604072,-3.890362352324221E7
+    -105.05237194336537,-13.779352114099666,2065292.783415951,-1.6255659024281314E7
+    -102.29036461071075,83.6750104387713,1800124.164794969,1.9244197553518962E7
+    -100.68023176169406,-36.33996150712774,3281530.706950682,-2.45010273667187E7
+    -104.41751302010103,-59.819054250200224,1977659.091760951,-3.3022579940459512E7
+    -101.48445532227392,77.35987464669333,2022062.196187487,1.694091826257453E7
+    -102.32164184256544,28.579272799255932,2901702.434713484,-859569.817488037
+    -104.73919782657661,-27.809549147047576,2128803.814926813,-2.1353551902151242E7
+<EPSG:3619> +proj=tmerc +lat_0=31 +lon_0=-104.3333333333333 +k=0.999909091 +x_0=165000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -105.40755543097211,-24.95921690485926,56527.154770745,-6192377.011197493
+    -106.97436078219742,-67.22545311752697,50905.104281129,-1.0891906551099539E7
+    -98.49961173917326,78.89507812984866,290272.850880856,5336573.573735692
+    -110.14376596241055,-37.54272390877644,-348678.416593015,-7602930.945094052
+    -109.07277695861337,-33.711426522943626,-274481.306505227,-7172078.234645654
+    -108.08052288074633,-8.60698534353152,-247713.957852212,-4384380.538470916
+    -109.72484070521676,85.03894989759291,113004.452023422,6018778.006773097
+    -106.61155488177816,1.607809282513486,-88555.405370608,-3252754.266967352
+    -98.40596858167102,40.01422715349551,671166.635902466,1016910.86882217
+    -109.46562831022497,39.10085160813392,-279042.329963211,911205.693702147
+    -102.0487179016595,-10.649075066420593,415010.141734303,-4609125.817155103
+    -106.76742148989219,69.31614082275647,69042.123636837,4263236.505588425
+    -108.2644318741819,7.874742123660539,-268798.946819566,-2557901.512917737
+    -104.46421026080371,24.645445923168523,151751.497548481,-704123.872738767
+    -105.69054258747116,17.198358481675868,20631.248111748,-1528070.142716622
+    -102.48162499077183,-54.98355078941628,283529.124826867,-9527076.284912044
+    -111.13777665095321,34.144850864433266,-463049.721725721,369714.247432313
+    -97.50062213341735,71.07485319964559,411948.26161933,4471469.873529735
+    -108.81319450223539,-83.61836086506528,109445.868304912,-1.2721182236626636E7
+    -108.9060276570063,45.98690596883441,-189254.590594668,1673682.163312175
+<EPSG:3620> +proj=tmerc +lat_0=31 +lon_0=-104.3333333333333 +k=0.999909091 +x_0=165000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -97.58446295095334,20.448474029845443,2855655.125412771,-3787036.939176356
+    -99.67771038032652,0.4688154358623535,2243342.601909549,-1.108480540788577E7
+    -110.50270585499581,-23.275405948948475,-1532140.362800646,-1.9747160809450924E7
+    -103.77864481770487,-3.7078085764135125,743484.78417008,-1.2600494559671892E7
+    -102.61572869620392,-71.69624214209229,738900.89241906,-3.736551135648543E7
+    -99.93982451208741,-19.780355859098776,2052853.082786279,-1.8453048703163344E7
+    -110.48037550059567,20.23236019653706,-1568919.977668697,-3874045.916296854
+    -100.65019657613173,-60.90772674386773,1196757.171518327,-3.3434558247286215E7
+    -109.72221786251224,-77.8854583452125,127558.721625827,-3.964797218801133E7
+    -110.63048269286115,27.620902296190394,-1500048.142148209,-1176555.410102153
+    -105.49273896638407,72.69963330510708,415047.410225522,1.5220367833657667E7
+    -103.10296452820104,37.325392171160885,899083.054640433,2304113.056726121
+    -110.73862206868264,-28.258961268332975,-1522942.640844144,-2.1568902685948595E7
+    -102.7650027405728,70.02160040969818,737583.721734172,1.424141200522158E7
+    -102.82470898308867,64.15199205395513,782171.795711535,1.2094327358014792E7
+    -103.5322746418514,60.27294240406232,686762.427188102,1.0674130820273116E7
+    -106.24164697837777,22.28253339956089,-103910.724351187,-3164555.038298465
+    -104.83840996520685,-11.696234202541433,360692.664289296,-1.5498904662917946E7
+    -101.88119569747795,44.003194555175696,1186514.600127252,4744072.143018834
+    -104.56090988139967,-69.98581787280773,512809.15064638,-3.6736708215332724E7
+<EPSG:3621> +proj=tmerc +lat_0=31 +lon_0=-107.8333333333333 +k=0.999916667 +x_0=830000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -111.17661652557663,-74.79502313732414,732139.5796308,-1.1736811099710856E7
+    -108.98893802454509,5.94120245171969,702047.180540818,-2773641.829791982
+    -106.78252341108347,-50.68876913077924,904249.802306944,-9048209.872584991
+    -113.15677509289905,10.278486675876067,246101.293533833,-2289274.766592004
+    -104.4080264621083,-28.553812197252228,1165262.640755655,-6595036.267203201
+    -114.33743224877895,50.39720912238198,367762.47694875,2174129.990173579
+    -106.91894978905349,-32.984081437221,915461.790573114,-7081738.041183539
+    -113.52411804752565,-35.29699593960019,312141.302059223,-7352794.227260709
+    -112.88936222006261,63.631570997615285,579565.399029567,3637416.078823702
+    -105.32296733666948,-37.8808646974251,1050846.991147241,-7627585.224777746
+    -102.4096088686578,83.54091387358486,898040.643583304,5852296.160955003
+    -108.83862342207138,40.00354371686524,744165.218933589,999349.02676967
+    -103.1474903970862,59.033092921548814,1098898.107005307,3124558.031384842
+    -112.8549958633311,-21.11246653838448,307832.87715024,-5774279.667476692
+    -111.41118120381206,-48.35712621738312,564891.905403595,-8794569.206237864
+    -111.89669122806092,-47.933549459314946,526432.454584773,-8749282.310959844
+    -101.77693937890578,-56.59563731336924,1201738.4096829,-9721477.241026958
+    -107.10233647737688,77.77773018945422,847280.776037094,5205718.744580811
+    -103.22161049328683,70.89066675405513,998411.834492816,4443414.597933452
+    -111.74921281778596,31.469333615492303,457759.23352852,58679.328778212
+<EPSG:3622> +proj=tmerc +lat_0=31 +lon_0=-107.8333333333333 +k=0.999916667 +x_0=830000.0001016001 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -105.63937851139494,-35.67535387167061,3374736.499686548,-2.4219436168937597E7
+    -107.73931395086832,5.491650189441245,2757270.100582461,-9263381.455973761
+    -102.12417576591663,-17.342633882745574,4716561.95027297,-1.7578050618877478E7
+    -106.39015712616393,73.43844279354477,2873770.993627189,1.5491563908475844E7
+    -105.46361123221848,7.184561929311187,3581980.15605998,-8646990.03792028
+    -106.46936820014909,-85.68231206675075,2760714.340428567,-4.248595970270327E7
+    -111.91723273352758,83.00788008639282,2541087.259652918,1.9001056130706888E7
+    -102.57027579146487,-74.2495236628203,3245817.900397148,-3.832086683775199E7
+    -105.54139334760882,33.446357873412296,3422266.392866562,897655.555982994
+    -103.64643807821034,-36.52355102104462,3953606.749422599,-2.454769905644136E7
+    -106.07493703568286,-4.634942837884211,3363254.746707761,-1.2937652482756158E7
+    -102.80624701107446,18.586696328211218,4465567.382385541,-4486539.725697121
+    -102.71438779629106,63.31150684038931,3564291.996345459,1.1817810001207322E7
+    -109.31443945575379,-39.889848212491856,2307500.849223291,-2.575017457138834E7
+    -100.98425933618057,17.33698165948485,5116103.974565395,-4921943.672647743
+    -110.15556416763398,84.8471045521485,2646690.952647449,1.9670006997800246E7
+    -110.34757219721004,9.428463606626892,1816961.378485055,-7831816.976941208
+    -109.48514370452446,-19.32646541596074,2153588.601609435,-1.8271434627354626E7
+    -102.20361031511739,-81.411586513758,3030649.585580795,-4.093579898929423E7
+    -107.82748334477762,59.93251179941669,2724164.718400361,1.0548901377205003E7
+<EPSG:3623> +proj=tmerc +lat_0=40 +lon_0=-76.58333333333333 +k=0.9999375 +x_0=250000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -82.23440478612861,68.77342418008013,21861.586900133,3212920.003643107
+    -75.72477390960894,-68.01594587936421,285878.347743976,-1.1976690915747076E7
+    -70.93838186566828,-86.86096745863871,284467.971170883,-1.4081703988746148E7
+    -75.9503456770805,74.5023315364563,268885.171044068,3841721.249213038
+    -72.62907119192982,-67.66316277340243,417669.200175339,-1.1942451402668377E7
+    -73.36962836643873,-28.31078043917033,565266.36286178,-7566135.42643328
+    -77.17872014030873,-48.02855946830418,205596.435906652,-9750694.254253503
+    -71.06558062171186,58.215868557325365,574070.823575282,2038950.782773418
+    -70.85111254659486,-77.25147874826604,391041.734840337,-1.3013871571177995E7
+    -73.94104587287573,14.408815187335804,535016.325573753,-2834138.133711455
+    -76.19484416150694,-65.6683756585983,267866.790547242,-1.1714713414911726E7
+    -70.16870974719116,50.964987943017576,700406.84967475,1238206.842768929
+    -81.15776061324026,-83.52577935399144,192454.515995492,-1.370982132406864E7
+    -83.58002226781088,-23.69010638680679,-464786.070058755,-7067649.133455333
+    -73.33521865296761,-79.39524449404969,316721.078682357,-1.3248174696264736E7
+    -77.36765848274749,48.60585404071648,192161.886062586,956504.457581465
+    -75.32927886156477,-38.28364785993935,359716.284570077,-8668713.909417622
+    -74.07179637743727,-36.62768956151611,474648.219848164,-8487131.489540078
+    -78.82289762277425,8.149110823813672,3148.296839177,-3527481.58047117
+    -75.97868843503488,34.6977083410099,305396.05300153,-588268.530347732
+<EPSG:3624> +proj=tmerc +lat_0=40 +lon_0=-76.58333333333333 +k=0.9999375 +x_0=249999.9998983998 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -70.16263423631679,-38.34821063410468,2662413.779100831,-2.8525869109158043E7
+    -79.78070991814758,9.102630310853229,-333431.082516004,-1.1224256869428808E7
+    -74.99534787605268,-68.02905245466873,1037788.092433932,-3.930030118253133E7
+    -75.63026804220931,4.256364029454332,1167328.124830534,-1.2987386200704314E7
+    -79.81880365923017,-68.86046876889169,393002.15901272,-3.961299652161326E7
+    -83.56566233353566,79.95419257265016,374996.198359401,1.4627170043968922E7
+    -80.18306888419399,-79.3768751971402,577223.112829965,-4.345972877906282E7
+    -71.69518676624243,8.030299887296067,2590038.207754039,-1.1607865452593045E7
+    -70.71903051800011,65.53098377018506,1708722.976285106,9361742.557449697
+    -70.49646626184203,43.211186345961096,2443083.039207356,1229182.720420121
+    -71.17231495470803,-67.7897204761499,1568541.287066281,-3.924267820664002E7
+    -70.12123048916969,-65.69283738813004,1792973.645109628,-3.8492854086578E7
+    -71.18534676094907,82.71575290169369,1070625.72445886,1.5623807658232082E7
+    -78.69141908299238,48.59450599771259,310082.600073918,3140057.788378714
+    -82.6972408226113,-42.11657856786277,-838848.459301601,-2.9893892860359814E7
+    -75.23072863386281,35.75844219938526,1221528.5611944,-1541714.660717255
+    -80.520665733066,14.03570030092385,-576019.26444418,-9427485.30276242
+    -73.09640406467801,39.347243467133126,1806414.080109978,-218722.314742607
+    -70.90677671172845,30.706674480683745,2605579.8140229,-3337317.90320361
+    -74.559286815623,49.330218316242934,1302844.437004234,3407898.524628142
+<EPSG:3625> +proj=tmerc +lat_0=38.83333333333334 +lon_0=-74.5 +k=0.9999 +x_0=150000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -74.64043440153134,36.20010809486017,137371.241630862,-292216.467226973
+    -78.44249873804506,1.0575950287656468,-289107.557298962,-4182361.245576512
+    -74.16821220451955,46.279046561705684,175569.307172413,827072.205777003
+    -77.22068064722995,-36.31231207274307,-94338.958079891,-8322803.947882183
+    -80.45114729009146,6.8347563109733045,-508896.085951022,-3539779.777551223
+    -80.70240162335395,-69.02299152935505,-97515.205443906,-1.197131999009916E7
+    -67.65280779871213,79.99402777860507,282559.073329105,4591823.082641512
+    -77.36822940622504,15.221378737941166,-158240.752249733,-2614228.052728507
+    -75.92104462526922,-55.20227436836635,59531.820370108,-1.0419629624680815E7
+    -69.11599275475908,-20.908626541305722,710680.535297163,-6621721.31540451
+    -78.898736496179,-27.680213601645697,-284139.147004674,-7370020.755769406
+    -75.07295466099622,30.12278922191051,94790.981250275,-966041.494871865
+    -74.20496545367904,70.89470949258018,160780.870127555,3568469.006799686
+    -72.27200693862629,10.703100960005713,393765.557090472,-3115184.545611844
+    -80.96334503702391,23.98284366716041,-508619.647348518,-1631305.697876327
+    -76.35551037849909,54.53732928788142,29914.659418613,1747133.89816081
+    -71.76867312233468,-40.87327632915993,380229.9210066,-8829211.799212879
+    -77.31612841450944,20.781853383755617,-143276.946702001,-1998318.236020017
+    -69.36003931478739,59.437958148157236,441442.30820807,2302494.301727945
+    -71.69218971448998,-12.697680402035942,455049.658431881,-5705340.598930717
+<EPSG:3626> +proj=tmerc +lat_0=38.83333333333334 +lon_0=-74.5 +k=0.9999 +x_0=150000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -70.70796482904518,-46.89705962621128,1440016.118440475,-3.1173955982058346E7
+    -69.60582513210068,26.84177794343543,2089080.67119514,-4331906.984115243
+    -69.2251113907372,35.50714718107076,2062720.89091709,-1168915.62805394
+    -74.56532928121182,68.2778983938673,483269.704509741,1.0749817227203187E7
+    -73.37454314727415,36.75148590522063,821834.579779813,-756087.393265314
+    -76.04889599808781,69.60303274941984,294425.412548374,1.1237230180686237E7
+    -81.07648379507158,76.57049787660827,-66328.707428548,1.3816695473823104E7
+    -73.5450805696045,25.77862965019925,806350.158380538,-4748022.025272367
+    -72.0039619627145,-63.03891856649366,906417.913690571,-3.7053886104400754E7
+    -79.94604857607638,-72.8045591050907,-96902.433471304,-4.064569515393703E7
+    -70.10968696837828,-1.8082450753329766,2096182.705464242,-1.476404424637106E7
+    -71.97286900805649,71.11364151843472,791672.588723429,1.1793851252169183E7
+    -80.54096212730441,8.28621607672811,-1694973.488651219,-1.1083567717770044E7
+    -77.65781716039527,-26.837949891561465,-537860.590234061,-2.3861034513253804E7
+    -72.47637917743491,27.561362826977046,1147803.600593871,-4095823.392351092
+    -77.8168506567471,30.743095511748407,-550107.060386591,-2928853.052516493
+    -70.3575062430009,2.348764984952055,2004958.759777335,-1.3251939187246462E7
+    -67.91613338722883,25.020466391071736,2675230.419476513,-4971479.018645066
+    -68.49072402853696,23.63983445358204,2506069.219979295,-5483895.320320255
+    -70.76967481554505,71.05877162957523,935393.404369925,1.1781170269673984E7
+<EPSG:3627> +proj=lcc +lat_1=41.03333333333333 +lat_2=40.66666666666666 +lat_0=40.16666666666666 +lon_0=-74 +x_0=300000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -68.64287325265428,28.283399803041426,837319.775732688,-1312509.045790594
+    -8.439055230353176,45.035017205436475,5009913.1662866,2390914.403593414
+    -155.46565722145255,72.82869513119917,-2572032.042968633,5320637.465311123
+    2.9993983187328865,-8.033223465600829,1.0668138393064104E7,-1125734.43572053
+    -68.81245815620407,88.00213319408529,351682.710648848,6590838.539690473
+    -71.59113913525212,13.167635094160985,590595.112772987,-3102171.070167401
+    -59.76018595407693,8.762880823170228,2099814.817066871,-3511454.45143604
+    -40.48789863122525,45.004439336930176,2885042.698778773,1038412.758201107
+    -58.431979812627105,22.41193343255842,1973291.230281685,-1853304.772134673
+    -73.82009270311434,0.8554388581504888,324991.899719553,-4706053.585228174
+    -138.89187486089378,7.696512453806335,-7297313.205751558,-844583.955891694
+    -140.10694609494314,17.709612847675736,-6563086.057162525,164148.136987674
+    -6.550953026220242,-2.0186884761308193,9051589.874515513,-1562976.449160113
+    -147.93522695022642,7.31289104426072,-8149948.150788341,-50311.692425222
+    -48.86597373157393,-15.201731614029153,4440184.655116132,-6568687.666271962
+    -148.63053690326024,82.44229344278669,-1270339.445324712,6088509.746818408
+    -12.679749016868811,27.86707751420242,5994225.938566458,702456.053416655
+    -41.938585370168056,-3.0779674824624976,4853774.416115723,-4418548.075023381
+    -18.808432440070504,45.95153576216525,4317777.526716243,1952750.871364375
+    -92.58239629826748,15.095697648359796,-1875579.937956415,-2638823.708042667
+<EPSG:3628> +proj=lcc +lat_1=41.03333333333333 +lat_2=40.66666666666666 +lat_0=40.16666666666666 +lon_0=-74 +x_0=300000.0000000001 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -96.42428978063799,75.73173817152174,-1648632.992401987,1.442401730322327E7
+    -71.09846177227011,-15.813982884676271,2585269.936553378,-2.3833660277005315E7
+    3.586739852724861,38.679366472910935,2.0363105283718072E7,8649075.668914622
+    -87.57942831966137,-7.941789471384986,-5828566.486566986,-1.9111695148711108E7
+    -154.20510642882022,70.32263893581475,-9220151.918640448,1.664210522987668E7
+    -131.8631127647827,87.00466190001214,-1306838.098846761,2.153470653790621E7
+    -38.57974067904898,22.879100793531137,1.31312082599409E7,-3901743.641013306
+    -68.3071378708258,69.73748016240938,1836510.881058809,1.138789366478214E7
+    -103.64666404533557,17.118086138773492,-1.0005813029961918E7,-6739678.789269842
+    -17.57563629395483,38.36170509227798,1.608160776648505E7,4380051.248869894
+    -76.57537717110621,22.64070532449241,73983.947853291,-6468947.662908755
+    -1.8391678942261933,13.255083569980144,2.6399435767131038E7,947882.784399116
+    -23.722910699425455,-12.216741583781348,2.615153973739307E7,-1.4441197867574278E7
+    -153.4508983550179,52.85086264119916,-1.4629909884600732E7,1.2269910052130926E7
+    -32.56053216723062,43.060314257173715,1.1658838547295233E7,3627683.743523241
+    -20.511910717979475,86.45766890441324,3373665.740113844,2.106907266804112E7
+    -56.24501521687256,11.516165069527709,8099435.968040381,-1.0138594637936201E7
+    -125.77551855083442,-3.394617234879618,-2.2361681071003705E7,-1.0304382113862002E7
+    -31.81073379040319,65.19804557941156,7945632.679635228,1.1164748060349733E7
+    -38.06506334025525,-18.372057940670977,2.0859077459403224E7,-2.121604171147591E7
+<EPSG:3629> +proj=tmerc +lat_0=40 +lon_0=-78.58333333333333 +k=0.9999375 +x_0=350000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -83.34145480372696,-12.135906076356761,-168425.741064206,-5775820.291335513
+    -85.48383516974685,-56.19268859262325,-77974.160508099,-1.0680336734861795E7
+    -78.45753870892291,80.46876574112858,352326.193767568,4507674.696641717
+    -78.27526481916878,-31.285494167971393,379332.069132823,-7891704.331617645
+    -76.65351914652751,82.62573805961227,377657.367726043,4748987.021042117
+    -80.90787546027435,44.5574741505346,165322.575629318,508836.139662783
+    -72.66946102031048,46.65923714889419,802562.174929943,756805.899854323
+    -77.32176689514722,-76.56982528383092,382717.286045588,-1.2931241847880641E7
+    -77.97169099942883,-6.612215696275939,417634.843475919,-5160421.528112741
+    -72.31840333826108,-81.56216735241868,452469.832898209,-1.3493812492933722E7
+    -80.59516295925569,5.778300634060486,127143.28392438,-3789944.962650286
+    -71.99078637757562,-78.82896561896521,492340.863212595,-1.3191135443108574E7
+    -75.79853845753459,-48.031049738575774,557670.034275356,-9754553.327568946
+    -78.7114919652542,73.47507930614157,345929.846287406,3726982.578407797
+    -82.9368285039034,63.89319970452394,136302.687937755,2665548.431653155
+    -78.4203275001481,-58.54879063601126,359490.486269199,-1.0921266254982466E7
+    -81.77089625580479,60.16138140937426,173058.121997675,2246654.818835419
+    -80.29907916660319,-37.66865949248098,198629.988903539,-8601098.172835318
+    -84.81007481571991,3.3424448426183915,-343309.132276598,-4057479.56330155
+    -77.82901107694296,65.63557852522158,384734.991811919,2852705.415719334
+<EPSG:3630> +proj=tmerc +lat_0=40 +lon_0=-78.58333333333333 +k=0.9999375 +x_0=350000.0001016001 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -75.22360208611161,-25.662668785262554,2255323.723591696,-2.3860928508312173E7
+    -77.69748836003286,62.851808231438696,1296295.930701514,8341484.103980754
+    -74.35853401767265,2.146759101285312,2691508.306738866,-1.3750756819622066E7
+    -81.0532940187318,-55.23076715831526,632781.88847937,-3.4627794729306355E7
+    -72.96624832766744,-47.98991097734359,2523493.618306919,-3.2025906033994563E7
+    -80.20592043043554,8.552936003374441,562197.534967939,-1.142756928676431E7
+    -79.86660121298124,-29.37183758988835,739540.044287532,-2.519751125312421E7
+    -81.02230866041103,77.66386235565699,957436.392647919,1.3765475053425347E7
+    -80.96825787298428,-82.01807085927153,1026982.899308856,-4.442227122163582E7
+    -72.99522214291365,28.80900525102571,2939396.24940911,-4030489.209259851
+    -80.31566564086506,59.11998824464288,822812.173564418,6980500.07293836
+    -81.24063800063051,77.24891450354866,933483.909499998,1.361438999574991E7
+    -73.14759685169525,16.211902955706904,3057406.294364518,-8623830.238960996
+    -79.52724476998388,8.994839643134767,807773.762884148,-1.1268025833249688E7
+    -80.82913451198866,-48.849327933606446,607582.456242602,-3.22972392847721E7
+    -76.84933768713438,5.695372018464255,1778532.92094512,-1.2464609531984946E7
+    -82.95843804549607,-71.96368750480178,652473.731751564,-4.075556132944708E7
+    -82.02510655670002,-40.65745886642134,193317.425577538,-2.9321478265450925E7
+    -72.95156443817504,-59.0159040964609,2208896.053021295,-3.6046258014847286E7
+    -85.33551573779074,45.319874600028925,-588483.87417201,2011670.44342996
+<EPSG:3631> +proj=lcc +lat_1=36.16666666666666 +lat_2=34.33333333333334 +lat_0=33.75 +lon_0=-79 +x_0=609601.22 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -144.4470324143441,17.98588754650565,-6112552.766092649,525537.020380478
+    -63.5948186960952,51.14937311754801,1729075.753028602,2043953.928760385
+    -1.5756591596182261,79.98902105792249,2891089.948005647,6893234.831397108
+    -126.08338350267294,62.01765579742039,-2098446.7825292,3924863.079511867
+    -25.20906289648596,14.266061447189934,6493051.652470725,-573932.900937491
+    -94.47269913729656,52.85502564383509,-483867.071790376,2241185.974169916
+    2.3574110750958255,88.4200261419308,1425345.636951942,8437948.310737796
+    -17.01780026142228,36.30949596679604,5821745.439517226,1966127.896900063
+    -35.58052302619714,-0.5409597594264142,6221891.250922547,-2802742.059211525
+    -51.224938838978645,83.44099158682658,1310948.145349868,6758873.564753245
+    -150.64374711071352,74.03589200761446,-2202461.198901786,6004582.018329066
+    -74.50239283923491,82.11903845231933,737519.609126046,6378332.388422045
+    -39.447037924811056,-4.546910154468414,5960763.478912768,-3512240.166262184
+    -3.0635889544444694,82.21821757422468,2551174.354100045,7177128.243077885
+    -33.01128075577773,44.913446777882584,4164603.767465645,2083033.918851526
+    -157.671104185403,40.21041552966416,-5430634.451694597,3244680.844544192
+    4.6556639718738495,33.66969797622981,7483406.257018356,3071910.013798451
+    -38.47223697647459,-4.2337501626890734,6068149.071116562,-3419358.914081833
+    -35.78000829067324,35.76754447741678,4395243.400238073,1061170.648279629
+    -114.52641904998704,-16.266255108337308,-4834809.809641708,-5358240.987412148
+<EPSG:3632> +proj=lcc +lat_1=36.16666666666666 +lat_2=34.33333333333334 +lat_0=33.75 +lon_0=-79 +x_0=609601.2192024384 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -29.108114585938125,14.234335670372722,2.003450545350429E7,-2626953.731398452
+    -46.66183752811496,17.610057419285305,1.3567937210618112E7,-4062642.305011205
+    -131.65932074318164,-5.659104909688004,-2.115107304122557E7,-9287511.962138643
+    -135.02330653560054,66.6120962139644,-7349930.685375012,1.5412811338277327E7
+    -150.32694943751832,34.70619749557386,-1.763935107825413E7,7723652.889679083
+    -55.085480792300615,21.434064463699656,1.0280440884254854E7,-3521971.762534954
+    -125.01363588229894,4.274233705563841,-1.6520651786405448E7,-6870221.414512568
+    -98.0050952556345,-23.745768074570478,-8508882.012572363,-2.4036263987066507E7
+    -143.18427572960806,19.319027800532716,-1.938702987406641E7,1848008.017651723
+    -112.97311812226782,40.269935499614334,-7331657.652488654,3988593.512180393
+    -28.087359454686577,30.877714296579256,1.7323572663268715E7,2971638.840906822
+    -110.70221039571591,84.74842054927865,-300415.930359246,2.322615950686574E7
+    -119.7753262843419,10.6226696165741,-1.3513486601208702E7,-5437275.065735751
+    -28.347053486021707,32.5321190786952,1.6957867817839082E7,3457768.241555616
+    -10.3103019676646,-2.838082505346936,3.0381074022583365E7,-4068261.610038606
+    -147.00470894148754,51.13009767467376,-1.3039488708356036E7,1.1775742011334846E7
+    -141.48500235312258,11.35253086909865,-2.070236619435397E7,-990322.391904211
+    -73.4792570181744,47.962664018255666,3387684.077647238,5256325.093858554
+    -5.019473507573366,2.174407905295798,3.0689273788130097E7,-908002.499647114
+    -48.21958923365527,-16.746380467970795,1.7637389184471644E7,-1.8622639501614634E7
+<EPSG:3633> +proj=lcc +lat_1=48.73333333333333 +lat_2=47.43333333333333 +lat_0=47 +lon_0=-100.5 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -177.5930528336202,9.190725989415196,-8126066.405168394,269194.946667442
+    -177.34029271282466,11.136133729017175,-7888406.858042344,382001.105661583
+    -55.592698166396545,69.59314027756193,2402701.354586204,3124547.070471349
+    -105.99794883230147,83.22082590291915,497844.709082854,4428507.352855306
+    -155.93382368677487,82.63623738144743,-404182.081708234,4711676.698826601
+    -71.98963330723923,6.180682591079144,4499536.545416601,-4188815.249245113
+    -88.28004949072563,76.11115782651554,986924.079954477,3439255.373289062
+    -66.61444433637641,71.36929216666206,1901475.26611667,3092869.955319672
+    -150.73259597594458,6.573195239186273,-5908721.268138671,-2662571.298335444
+    -70.61399239375386,15.854581465199907,4190750.270203225,-2924975.502327684
+    -58.514254198503565,32.064499458446484,4509093.255298925,-587041.816060433
+    -168.6124290637333,59.85794045191105,-2816433.864425794,3058881.280222317
+    -161.0683600885435,26.68836888970697,-5178963.866778388,92049.195653067
+    -92.2327774300225,43.34263837530502,1271253.33981871,-370944.29034891
+    -127.18517758735601,83.19719951677716,112362.624385533,4506496.255850131
+    -52.148313401010526,25.388937375133693,5485988.457929392,-873178.647109054
+    -115.96293211628357,53.78166716027533,-417605.042966911,857927.679120751
+    -52.76459819780591,72.9499066953563,2259914.359476014,3531453.101296965
+    -73.46497310378871,29.94890213193304,3276303.499235244,-1449641.168325603
+    -163.77422117316087,35.75467412915143,-4611195.435302094,1011544.534546167
+<EPSG:3634> +proj=lcc +lat_1=48.73333333333333 +lat_2=47.43333333333333 +lat_0=47 +lon_0=-100.5 +x_0=599999.9999976 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs  <>
+    -26.347979127789273,23.168677897568372,2.508387221377012E7,3136792.180812789
+    -39.48208011755037,74.26483538007025,8251183.551715507,1.3020582018548423E7
+    -119.50926878779228,6.265665446518188,-6661892.579234662,-1.5029141040418608E7
+    -95.56414981663654,82.2781054810464,2300142.64211861,1.4048662354028508E7
+    -114.93342649185813,12.342712547647142,-4109825.388036364,-1.2829835133719508E7
+    -91.79716149846453,7.5111445354454744,5887658.743474949,-1.5311203409458535E7
+    -20.91025676206857,16.501501474887817,2.8480722827153835E7,3426424.974845326
+    -77.28061488959548,0.36422383488161003,1.3289099719780391E7,-1.7179784359226372E7
+    -39.14712426674126,38.449387526095144,1.794974777945943E7,3594845.745489276
+    -173.76562966360964,10.240535660040923,-2.533623881762E7,-247374.145336166
+    -123.50914704266272,81.07825406574443,270838.145363378,1.370410051055698E7
+    -99.90798575303872,74.59593689972985,2035262.875361899,1.0532547206108019E7
+    -64.690658862972,87.85600882024367,2862389.511516965,1.743355960941276E7
+    -60.07452771465647,62.49736255300613,8732327.51152774,7538274.894266702
+    -150.0503531878167,42.05064162246388,-1.0646047121903343E7,2396891.04622492
+    -155.2536328505429,23.453458731660838,-1.6335702299988348E7,-2032608.591081354
+    -97.13131568527075,47.07712263056752,2807680.116389407,46492.604757906
+    -132.15111211297332,67.48230830934584,-2656624.043032632,8604569.634986466
+    -157.5349188610279,22.369126448910997,-1.724702071862841E7,-1798071.361056802
+    -100.19311180480562,38.048816775403395,2058162.43308127,-3279768.598743614
+<EPSG:3635> +proj=lcc +lat_1=47.48333333333333 +lat_2=46.18333333333333 +lat_0=45.66666666666666 +lon_0=-100.5 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -169.32502380813074,36.234547743235204,-4913318.633367157,1528778.982350743
+    -91.90703818965765,-3.071924149221923,1932966.098934186,-6014520.282404904
+    -169.00550012344672,34.27618538556601,-5064166.848955327,1363930.057523436
+    -80.51050843552918,4.715010248924408,3385136.699641764,-4585295.902873651
+    -19.340265103823555,61.62240441045756,4316144.811591195,3906764.868045473
+    -126.50643537686736,87.37131867474692,355543.836090637,5411123.070735993
+    -41.87041620845898,88.51785032607027,936172.299081074,5758841.017458067
+    -105.16017359372191,37.386821009294806,182217.658430612,-911708.168334526
+    -122.9278634452439,32.33696160675881,-1545692.723570133,-1187646.013295403
+    -133.42154314496213,57.80344336310276,-1338679.522033452,1770529.18814126
+    -106.74914610023191,42.76594530620068,87825.204622037,-302277.44738943
+    -117.15094617891205,-3.514761908359416,-1983214.775371404,-5881367.241105315
+    -87.95653957831252,31.779918282875975,1821469.394776752,-1462024.549803405
+    -140.91461478576974,42.42132864250702,-2590375.009523371,478250.301168435
+    -108.69668439380926,7.4826972506252645,-512509.079463765,-4500787.820235902
+    -56.62910426493791,84.73312993250666,1261824.358866355,5063144.429653222
+    -147.1091730243873,12.476437596809593,-5001143.175546735,-2182972.37460199
+    -82.95968771487762,19.54501237062059,2621067.752330956,-2778026.012458698
+    -28.039218326349186,79.84582689890716,2209059.927838752,4903280.545025121
+    -28.61118069504485,25.433078512328976,7273582.868092527,989379.007931749
+<EPSG:3636> +proj=lcc +lat_1=47.48333333333333 +lat_2=46.18333333333333 +lat_0=45.66666666666666 +lon_0=-100.5 +x_0=599999.9999976 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs  <>
+    -93.50974852893957,64.41006260480198,3135109.690038863,7011163.540086288
+    -171.99298258618737,66.12325877632604,-7870355.367255732,1.2439679044953112E7
+    -65.92850881657694,59.448729935099934,8365301.653535796,6502280.679736449
+    -153.1928132115842,86.96751885560225,266224.918995115,1.7941230710997336E7
+    -161.82579482431026,78.64496246396992,-3090840.602941229,1.4979156376367392E7
+    -110.75551640980702,10.818933654877622,-2402673.613481411,-1.3204892350903831E7
+    -164.0974214689808,23.344291521240187,-1.8619580003818676E7,471638.246561271
+    -128.4348328901723,86.91937527290744,1004016.863775441,1.748954587646899E7
+    -91.26633366827993,3.900201023764822,6269689.212304697,-1.6336483627602464E7
+    -113.86667848469324,47.30762834850095,-1331579.412627674,879902.727661818
+    -45.17400386164789,8.03455598904964,2.450003655929406E7,-6431319.856576406
+    -140.00270824192296,-6.449200251314891,-1.818302712287731E7,-1.6550014236253846E7
+    -132.77023149408197,80.2824400147693,-592553.534529646,1.4206870006996935E7
+    -88.6423678189436,12.631361863368369,6900857.748472005,-1.234062117993225E7
+    -60.78658326354001,34.38345555593445,1.3703252118586186E7,-1113048.575229558
+    -104.51057694288365,46.58602619027013,960544.479106618,361013.798919756
+    -154.5548478459218,51.258413303841465,-9491608.9027015,6147877.240165746
+    -28.046439623531086,67.15747547094749,1.1576056669279912E7,1.2806133326430498E7
+    -132.56722839842482,0.1381508693245106,-1.3300921502817055E7,-1.5217267738397408E7
+    -114.39599603611339,81.61926329018625,955862.131514371,1.4421807076976575E7
+<EPSG:3637> +proj=lcc +lat_1=41.7 +lat_2=40.43333333333333 +lat_0=39.66666666666666 +lon_0=-82.5 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -15.140680499477469,56.76820035480402,4479929.40076268,3502832.695041186
+    -3.7409797305901407,17.409572429894993,8470546.175885033,1278755.597110827
+    -101.9141733954216,7.604052954249337,-1881498.544603334,-3477507.419138541
+    -126.70681019364623,11.538299636797436,-4614061.751517063,-1904849.217150113
+    -12.254139842176528,20.364803310988655,7575380.18371198,784148.803176642
+    -41.3803622482331,-11.349597643574562,6942552.304073947,-4955229.22146248
+    -94.87420283243927,13.482738138260892,-884736.281674537,-2908824.468818394
+    -119.04719844326237,-1.4965260371048998,-4474382.567341792,-3906610.890680978
+    -142.74642809663357,70.25732415480351,-1886779.63074482,4477197.513247398
+    -66.70436240608635,2.4756519575749003,2746955.115584966,-4238950.999903311
+    -150.72240907636072,75.19707060243431,-1670656.874069123,5200381.692252811
+    -126.05078577327242,20.713765351766327,-4012251.847920735,-970258.270824491
+    -75.88919600857547,64.82197434799288,948149.777187339,2901193.23725074
+    -54.227269842015644,19.919440500771884,3697743.665287228,-1733261.300427422
+    -131.40205132564517,75.1225139550417,-1118821.493492815,4748198.583865481
+    -1.4962722559492363,13.431451175827746,9014251.490967415,1194319.378860284
+    -45.85418726362931,62.36812444972276,2597818.966124868,3013928.729529511
+    -155.96368419335272,24.06271385312874,-6296449.058036576,1332727.90384064
+    -96.24966887681772,86.17818549528,392899.812347268,6182706.950944756
+    -80.04444917286749,64.5068771889076,730521.357502096,2850897.196028896
+<EPSG:3638> +proj=lcc +lat_1=40.03333333333333 +lat_2=38.73333333333333 +lat_0=38 +lon_0=-82.5 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -43.33887781667913,-8.790354297549374,6378141.062778678,-4544426.580747665
+    -77.66096194730851,69.00163114962471,830269.422470177,3640086.92546883
+    -33.45687388533739,-10.296463190153354,7826760.514457289,-4038175.820875405
+    -95.13784447865314,61.16761802118326,-137898.431864337,2695025.458397851
+    -161.07337373300592,35.72043243410934,-5657692.536384325,2655247.820709682
+    -32.41873315379371,29.134651523596105,5298511.085510478,348310.056977155
+    -81.01881313955046,88.74878245395229,611697.888595448,7219792.232173718
+    -24.58038306409466,48.5455958569231,4642880.207872938,2519018.271471905
+    -158.79446121491668,8.42670050759995,-7903481.328233007,385865.190565238
+    -136.6564606784456,-4.469821569479286,-6798458.294964463,-2887154.572281305
+    -131.50529226608347,22.96046226526706,-4370398.501380246,-308340.714982266
+    -47.50805064554933,-11.119390184052534,5933065.582587903,-5133404.339563261
+    -10.772762651006104,69.49137187804482,3620332.245850438,4966074.537095389
+    -0.8899481772298543,28.53122296685539,7663171.009114872,2371341.710407931
+    -52.49044875743867,-5.900493700165194,4944556.697223319,-4654909.273544737
+    -153.96148867754079,29.786196363920304,-5694405.186331068,1713533.223303046
+    -96.47891136073824,16.39726688918038,-1002381.170218102,-2335020.36412903
+    -55.27774287184438,50.09581901218435,2554264.561451173,1648039.044560942
+    -11.976933041980772,10.818026825827083,8393293.577400565,70791.171908882
+    -75.77145718493452,10.300869844293615,1428910.745477724,-3170621.756769074
+<EPSG:3639> +proj=lcc +lat_1=36.76666666666667 +lat_2=35.56666666666667 +lat_0=35 +lon_0=-98 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -175.06341425078006,-9.4099934804581,-9610920.908813488,-1177431.595065133
+    -170.076647456396,49.02420854282654,-4331078.229527215,3489682.464739801
+    -30.830237319596193,11.309704173346248,7982217.730393272,-46622.478805916
+    -177.5127549612084,30.791506665160867,-6216435.68499919,2490954.676084051
+    -65.66916001462984,11.70700950964229,4366931.637989756,-2026313.044311286
+    -179.72436789706524,32.801603064433294,-6193130.731820291,2796768.738158062
+    -113.98708360949747,39.04484415707899,-779461.236443262,562842.192103611
+    -77.76146435237287,2.92390793132353,3211243.782656415,-3480295.99071307
+    -63.73648841718871,-10.88474582338463,5626391.558083679,-4781995.428905573
+    -174.32113169282462,44.78209235622077,-4901273.225920365,3370795.350562299
+    -50.080302609861604,61.3050439868,3364472.255059119,3725710.481211741
+    -138.19924553225246,41.721156705193835,-2665749.409398769,1432946.43488288
+    -41.776802175785065,31.33050130914654,5674198.492925426,1104148.03355819
+    -142.29912459391102,73.35923536348989,-1249107.486775207,5096920.808097258
+    -75.47040885251566,12.869165105856517,3218119.007844861,-2214814.341968242
+    -151.5357975600292,4.373663463929837,-5912850.160818589,-1724713.793531544
+    -79.70012385916733,-8.36496024041097,3254554.798839203,-5051907.29411358
+    -143.36618177016155,12.04410694603935,-4572586.771747334,-1387847.806276205
+    -86.84468167639957,45.246683684163386,1485326.812223582,1192995.859368059
+    -73.34825324619345,16.34975641459242,3356260.044307385,-1756573.527586303
+<EPSG:3640> +proj=lcc +lat_1=36.76666666666667 +lat_2=35.56666666666667 +lat_0=35 +lon_0=-98 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -142.41188206160768,-18.14195678283953,-2.0785391778050452E7,-1.7140420655296594E7
+    -17.086374607833022,-9.073758802845653,3.662763066944271E7,-2398941.467956694
+    -65.04934067831609,18.460361590139968,1.3684871328976542E7,-4103705.716326686
+    -112.15544651380078,70.93093017698604,-202048.708663388,1.4300759381964317E7
+    -49.40487017548935,-12.647233335619852,2.5290630249358967E7,-1.3554957908415137E7
+    -29.11293922548043,66.84261509200986,1.2911414280982058E7,1.6338941798669523E7
+    -96.49693892920112,-6.980453946957269,2677838.302788775,-1.6732499842071129E7
+    -55.50587038174092,71.93337136372995,8098812.809749714,1.598212381177116E7
+    -90.56904197361419,18.710275494743243,4652281.407719409,-5913604.898665722
+    -126.85883581141977,-18.57015851725856,-1.3190841685965592E7,-2.0406162855389412E7
+    -158.49672370912944,12.394679180991083,-1.993638231711083E7,-1399504.606554194
+    -158.98954841639195,27.395001955503616,-1.6755396243298633E7,3304118.915294094
+    -95.69178021691042,7.291099302237971,2909415.658976578,-1.0486749528511262E7
+    -110.6399659713149,62.943008638547155,-428828.160929172,1.0772491939142715E7
+    -127.10551232413951,-23.154810073657686,-1.4104341367035296E7,-2.2916185507623352E7
+    -38.33393487067286,17.382382670608827,2.249774862316056E7,-7234.938104295
+    -67.37134604742005,33.86452433754805,1.1120048446921546E7,1042216.572138737
+    -145.57630857073366,88.26628406696983,269335.814692006,2.589683344544597E7
+    -90.34683649083321,-13.671972740859955,5836907.371020366,-1.9890392925381076E7
+    -145.99403773918854,38.613426767824805,-1.1205231556845384E7,4639948.376994635
+<EPSG:3641> +proj=lcc +lat_1=35.23333333333333 +lat_2=33.93333333333333 +lat_0=33.33333333333334 +lon_0=-98 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -101.31610432209682,40.346947883241626,316872.350953919,784044.653782945
+    -162.78605227533825,57.81728868861018,-3349773.528266989,4114405.716696635
+    -172.89592898102094,-22.79134037535692,-1.0733069660893604E7,-2963355.232482889
+    -17.89688865820827,82.37519056671782,2648402.915701255,7384023.78674698
+    -115.25221149509584,12.50000449350285,-1401042.857057049,-2194434.48752391
+    -163.65792928244184,-16.586916336027514,-8917295.321903018,-3108235.132810904
+    -38.57827739468709,-0.8289087842408698,8055751.495304977,-1768036.365898815
+    -126.25052028450403,40.655455324546736,-1771566.911326129,1147887.305067167
+    -32.912427149173965,59.19565536043905,4463399.111466936,4262048.203758619
+    -59.23689688017936,-9.549596987929293,6083770.932481807,-4171803.775977469
+    -32.27936976767194,-10.14513317902034,9523689.915907042,-2313024.224700291
+    -104.57761863043366,81.80061982393991,404983.72787133,6410736.133046358
+    -25.828702189214994,78.95278450223428,2927238.020482481,6718816.911354817
+    -140.00831035992317,26.25561224710075,-3518140.340453566,81827.204617961
+    -36.11326356382338,25.884030999582926,6485536.658384157,1033647.581401283
+    -97.38400974504775,7.457671241362206,675507.734226312,-2973889.754432955
+    -39.90118115780618,88.36730131403166,1251644.474450077,8394949.57375561
+    -56.61574013942676,-19.62265653938781,7064798.623404477,-5475593.282297148
+    -88.94769856503004,68.60589693128313,1064809.612705334,4230117.263779165
+    -88.12212208941935,3.197150717516724,1860906.769604805,-3444671.023309107
+<EPSG:3642> +proj=lcc +lat_1=35.23333333333333 +lat_2=33.93333333333333 +lat_0=33.33333333333334 +lon_0=-98 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -129.96629034958417,40.805585623805584,-6786117.496017762,4123001.611962233
+    -162.29762017097042,20.321558376601054,-1.921674102595005E7,2203380.489837781
+    -96.63333419476365,-3.4628950604155584,2580603.699212946,-1.4369433628392095E7
+    -33.359597682692026,87.69012091927068,4826274.935639156,2.7002090953731537E7
+    -77.83657780195762,46.79233612217651,7107663.770518214,5453067.535772776
+    -175.07784938581787,59.78284269966261,-1.2448826396932852E7,1.5777169826991975E7
+    -93.53484796375324,48.66633389739384,3082698.492686248,5665775.809841276
+    -82.31316474936507,51.515014869433756,5700962.84534958,7013521.186315466
+    -67.53495568672574,-8.181598256561575,1.6049787119656576E7,-1.4393399992989825E7
+    -95.99552951651755,51.04024406877902,2450933.748290943,6546182.765151767
+    -136.21146437519613,2.141348245437623,-1.3843440088411925E7,-8917576.456489298
+    -119.15801835488233,-10.268584216978118,-8095766.879212719,-1.6472143689370694E7
+    -141.69595518908704,-21.351643692499213,-2.076289292224719E7,-1.83521340347361E7
+    -94.90895731561623,75.790092103629,2380309.71732674,1.7393512708682247E7
+    -37.344652222375174,13.138920982771744,2.365164552388205E7,-795741.100445615
+    -161.77276328043575,73.5452566969919,-6672881.11781812,1.902974590142976E7
+    -129.3567526480432,74.978391737662,-2275941.59995445,1.7616366331034254E7
+    -41.65909557246823,38.2091256430531,1.736023094856096E7,6186325.004886436
+    -108.26057827979169,14.236894222126345,-1880104.331919933,-6893751.514410825
+    -102.83013451787684,65.66088519576708,1090500.453174572,1.25027741315774E7
+<EPSG:3643> +proj=lcc +lat_1=43 +lat_2=45.5 +lat_0=41.75 +lon_0=-120.5 +x_0=400000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -44.68094691447823,53.12650313995135,4839120.415719295,3477654.002487611
+    -157.18075249398854,54.419859531647376,-1941227.835299438,1946650.061002612
+    -49.03717889638071,82.78547301364577,1732084.612295808,5710799.816426584
+    -90.35258327471499,33.0189340127085,3203757.42422571,-455771.95297912
+    -91.60817754488131,43.581544280873096,2685279.265738158,609786.420280516
+    -36.34323732758713,11.201194862630516,9299161.098143455,1428996.953954347
+    -111.90197423267605,-5.870832636201863,1739388.026928677,-5909497.11767451
+    -41.06393632541119,40.99134061703827,6096842.49129052,2908734.652580615
+    -36.830295600006025,28.35244162508272,7503585.163133554,2461608.174089223
+    -41.63584461440331,35.876921590770394,6536977.324051469,2542148.202930061
+    -102.15058525150712,42.60161214200757,1893614.057239155,262236.670528548
+    -135.78433660034963,70.69002492573419,-244537.099197121,3411502.10389942
+    -57.85282061391733,26.233547294545247,6333686.450886237,628390.479899907
+    -106.4978929253565,84.51826966698803,644017.279577725,5416771.059489299
+    -153.20187251982836,46.891563312951135,-2028854.863775278,1061583.065216976
+    -52.22448168710717,0.4677240964747469,9168936.08841576,-1160575.281242613
+    -135.32918373158924,-7.802888144922229,-1956571.961554979,-6071569.126092113
+    -144.6162391702423,47.02681590685685,-1408734.759007171,853994.136777406
+    -134.43498199834767,-2.8707253723876853,-1686938.036767785,-5344051.741375619
+    -133.3052922221213,75.66782910789844,-38066.026502248,4047771.865920065
+<EPSG:3644> +proj=lcc +lat_1=43 +lat_2=45.5 +lat_0=41.75 +lon_0=-120.5 +x_0=399999.9999984 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs  <>
+    -59.814203162157355,83.76698140736961,4788559.635261496,1.8606590787151054E7
+    -148.400156752891,3.420916959542346,-1.120801516044635E7,-1.2994940705052283E7
+    -171.55545516020183,37.804144715305355,-1.2587985751133187E7,3025197.497992625
+    -148.3331100828858,63.96491375760256,-3392799.82067164,9076624.392547378
+    -113.3829628956209,88.06882558776864,1509436.870980217,2.0152202013993826E7
+    -39.86414195906062,10.799457918236477,2.9863084551996633E7,3358765.950539371
+    -157.21644519194655,64.9346004982338,-4641122.93051907,1.0006958103910016E7
+    -163.45682639437914,48.04420841022479,-8743088.680867827,4987832.712636805
+    -131.6132259624489,75.50518513349492,53801.009720416,1.3179193129015805E7
+    -149.3854613572781,79.35298237803967,-1274777.656689713,1.5372652487377552E7
+    -129.8305637028838,73.78223314535512,167458.842399807,1.238943802080732E7
+    -43.81126800992038,70.33381186367195,1.0618658854416164E7,1.5538251109119173E7
+    -106.30437301808466,77.44104845143848,2762789.538560112,1.4115030568929633E7
+    -127.17820293053012,79.22985910857652,697417.674155427,1.4877005787618307E7
+    -38.88291628192877,10.339637614889135,3.025219121250187E7,3595075.21275919
+    -142.62613183042475,60.69109274234442,-2792286.432221326,7559750.131783566
+    -106.6809297054442,68.22322789489132,3397406.18831806,1.0149410528903438E7
+    -125.20065556171471,79.50259875464559,886991.097383818,1.4999164387067022E7
+    -124.43089331578565,1.00899619613989,-538675.768353279,-1.6211819612753036E7
+    -60.95476009415924,37.632068322281945,1.718217086927899E7,4516396.216402545
+<EPSG:3645> +proj=lcc +lat_1=46 +lat_2=44.33333333333334 +lat_0=43.66666666666666 +lon_0=-120.5 +x_0=2500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -150.7037284844556,-12.311345858861777,-2545359.46475089,-6343357.763995402
+    -103.58781296563066,75.53579351117985,3072727.752884581,3821738.067851104
+    -67.85121734736349,80.40176679703801,3747197.795554292,4882681.13491952
+    -128.55205138401453,76.24281320353374,2235438.930359851,3871924.973349582
+    -43.98676084547259,83.15068121479577,3812872.567855297,5572913.244661012
+    -160.07576747692735,76.65273631479495,1275785.849363332,4221653.219424822
+    -92.2698510695126,29.792830181229633,5265062.933206776,-1070904.367539872
+    -105.30581017387469,84.98382522332027,2742371.697772093,5244110.2688096
+    -179.19274514004076,15.816167247616697,-3969467.527877509,-762948.10466509
+    -120.75983392775582,88.14901181107554,2497944.848223966,5878612.697519626
+    -74.48525108387909,67.83065115960932,4521873.7185072,3360119.049991562
+    -115.00083935058007,-12.696574035675262,3444200.385887142,-7332663.328130254
+    -62.15548640141864,72.36125147898154,4600787.302695041,4132829.564217092
+    -62.40317871402452,68.1583845954568,4943176.09418933,3726949.952695922
+    -63.57058336265621,28.21869933422817,7849017.972767198,226667.311975327
+    -117.07003869853611,79.74885935840287,2591465.73354769,4364492.799104411
+    -109.35205231172296,69.13815375184004,2993468.916803978,2964104.993928133
+    -76.88773722372865,71.9192931277911,4162875.196683562,3742374.166541334
+    -74.21537370033198,5.242919017267152,8527265.088891901,-2826115.323895851
+    -110.36185792442839,33.57382519655742,3456990.199403086,-1068563.149541226
+<EPSG:3646> +proj=lcc +lat_1=46 +lat_2=44.33333333333334 +lat_0=43.66666666666666 +lon_0=-120.5 +x_0=2500000.0001424 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs  <>
+    -87.22281477287788,72.37721063232321,1.2373755078423725E7,1.1834611598679295E7
+    -153.27424748009253,-10.445545099510245,-9271010.194212234,-1.930011098912438E7
+    -165.74219509729625,58.45855802522338,-263749.73092685,7879779.89837295
+    -47.82835751961619,6.0313975680071295,3.6489540412753016E7,-1087179.363202174
+    -99.2124016938069,24.393479786737267,1.563892498897972E7,-6184810.013117549
+    -149.81317563673178,75.18032620347894,4936534.327561711,1.2781418419899976E7
+    -47.608928882331554,25.77965076017965,3.0189999089703944E7,4014128.997235195
+    -138.91318620313567,88.51475010158128,7796884.122793356,1.9636224082494415E7
+    -164.27964397914047,64.0836800964664,1092133.802295868,9572694.785233833
+    -81.12332564948105,64.5385690596482,1.457495902781085E7,9359931.753155418
+    -161.58211215731217,0.23613710949148015,-1.0688112556796616E7,-1.2507191058818657E7
+    -157.29379606924618,55.05025645209355,631960.604310699,5926367.84858937
+    -174.49949450551753,33.29097940664968,-7409445.294188008,1612578.445798096
+    -42.62996366914757,-0.2001601187204347,4.024313015453169E7,-865631.881560744
+    -85.64197189106127,78.78858670413753,1.135392873375513E7,1.4537271262120595E7
+    -92.50714927539619,50.772511652599604,1.458249724153962E7,3711520.179159976
+    -104.75502883275902,9.24006947115635,1.4925025296441227E7,-1.267568077805988E7
+    -69.72920964530766,-12.35132346122142,3.4861001488789745E7,-1.5301556087870484E7
+    -39.054639943339055,-9.617837965019525,4.526731509329956E7,-1994163.594140771
+    -112.8632449308047,82.46916140977211,8737899.0086007,1.5731837508228227E7
+<EPSG:3647> +proj=lcc +lat_1=44 +lat_2=42.33333333333334 +lat_0=41.66666666666666 +lon_0=-120.5 +x_0=1500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -166.89253565764915,-10.680369536201908,-5690747.423027643,-4648666.240916543
+    -48.520504076619204,88.3712916241491,1998846.841373344,6546373.101379286
+    -105.42214396286681,66.6236325058475,2236363.587878975,2930553.995081421
+    -82.92576631571812,40.15200496445343,4599034.971680988,538785.422002261
+    -131.08777553594444,9.005685602974005,137009.894803275,-3747258.30966291
+    -47.82400682883005,0.5500207189737338,1.062094446354628E7,-753064.326298488
+    -135.3956802830582,63.32111216044714,701344.056110797,2533471.009911734
+    -143.21411141839468,38.15991811034046,-473484.884023044,-120720.237825814
+    -35.546416956955966,-15.78649409146611,1.3852999025006179E7,-706563.988758639
+    -105.5746035330618,8.613324771380636,3425375.538845259,-3712540.707305946
+    -75.61273899735815,41.90336240875119,5049261.562025895,1000908.880738667
+    -66.65613814153484,40.513536196142034,5759402.991394609,1290314.751412889
+    -134.53674013902148,22.910981677204852,-18185.430684076,-1996715.481197214
+    -56.0594464651262,83.69813378724258,2656979.50083588,5781829.938744782
+    -145.29362717238956,86.86613679884043,1199323.975592369,5990514.837571823
+    -127.69591192721441,77.43803433461999,1270769.292711045,4315016.988690009
+    -66.12761009395139,13.701929454477387,7674274.720294539,-1158392.578912929
+    -92.84073233367693,22.521691334584204,4466104.052740624,-1675649.588509421
+    -101.30792269949659,-6.475714425034354,4452375.901031425,-5680556.965692048
+    -114.83573655142057,66.44585291811181,1779400.089899134,2851581.865164279
+<EPSG:3648> +proj=lcc +lat_1=44 +lat_2=42.33333333333334 +lat_0=41.66666666666666 +lon_0=-120.5 +x_0=1500000.0001464 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs  <>
+    -74.87979533284997,6.291487897832987,2.3905897894862995E7,-8445768.260090271
+    -125.08057174515743,84.30578610614347,4643026.289747764,1.7806149404949024E7
+    -119.89642735167212,34.29662742613458,5105643.90170204,-2695371.778132357
+    -161.766784905688,75.28183246402062,296560.394501677,1.4274817526943723E7
+    -152.61368866844825,56.48681113210996,-1601360.411830041,6720070.552968196
+    -139.3597033739658,10.855247425138831,-2823607.101436997,-1.0920140333743928E7
+    -151.60913970376006,7.376044915071002,-8205781.214790246,-1.0810161040524138E7
+    -100.11762235963266,-14.778521752984156,1.6280968958617527E7,-2.2861792467968848E7
+    -149.2514365067726,35.547463470322505,-3535744.581352038,-770148.694833222
+    -130.45689360988183,58.30304149744434,2934805.206257988,6258759.783439449
+    -60.89482401918215,44.16173052506483,1.927643082689473E7,6244971.894702735
+    -69.72490830022278,79.79724454910234,9248591.620049816,1.6647392103797821E7
+    -112.60656645816134,35.99165740095533,7270450.151509547,-1962491.628082318
+    -151.4307714813504,75.49269098327413,1427109.001247094,1.386150637746412E7
+    -80.15268607160017,10.788864491339602,2.100498833825713E7,-7872659.285266207
+    -173.20559105037162,88.81935441661345,3900804.02548971,2.148655699457223E7
+    -79.86911858384397,21.589461366620142,1.908325038176426E7,-3975346.506800948
+    -130.22094285649305,-7.072933696127505,-52371.92062866,-1.9768057858686335E7
+    -60.43175461354983,80.54937242898768,9657103.835188342,1.7458433401642587E7
+    -104.4848656135576,64.8493678378619,7621120.460981539,8942264.68771817
+<EPSG:3649> +proj=lcc +lat_1=41.95 +lat_2=40.88333333333333 +lat_0=40.16666666666666 +lon_0=-77.75 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -64.99632410722361,40.78140135291547,1672703.030607641,147392.21803675
+    -39.64428889781168,31.73944114836997,4143300.453669391,-147669.500410441
+    -133.7364122259027,-1.0084340319912535,-6845867.194783261,-2488301.848381484
+    -43.113802418639324,39.09798888445844,3519266.308818493,472923.431549605
+    -9.100823321551957,26.138134778316022,6977339.872989616,1093544.632338046
+    -70.11971047254129,33.48283179969366,1314776.637026374,-712922.115340478
+    -6.971116422654774,-2.3277786332860586,9752192.408188462,-1208208.08404152
+    -140.5722419642928,-14.174240747550316,-8953625.81969883,-3396526.045971097
+    -132.29944224679807,13.085644515012095,-5586099.677905296,-1108073.306933818
+    -69.74051315250537,70.50223926106422,953383.795782402,3568969.954202828
+    -126.8792154996875,65.33060634727872,-1811445.163788853,3594272.98203427
+    -98.36049153794967,53.402511103506995,-790265.021292888,1647853.674961902
+    -159.46247468366738,75.02244928446706,-1995462.964344725,5497510.595614841
+    -137.2685408778816,0.11474970951375241,-7141614.752491812,-2054212.635121485
+    -45.919006638137546,69.87571638606885,2004601.725251146,3731176.764060002
+    -159.95371211598064,-10.210130273155068,-1.05744439908254E7,-626367.569631569
+    -160.95053041909253,7.52266289033718,-8584497.363252785,957954.144029792
+    -133.83414399199782,85.74148109064568,-238810.293011159,6270318.378045323
+    -61.37921999965447,47.77823890091712,1827353.306494402,963541.973068293
+    -108.16258817643747,30.409590741997803,-2313130.101540604,-572923.32596479
+<EPSG:3650> +proj=lcc +lat_1=41.95 +lat_2=40.88333333333333 +lat_0=40.16666666666666 +lon_0=-77.75 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -14.223116330423665,29.713393938114393,2.0742576946044616E7,3378382.100873903
+    -153.25309590124064,36.98301912473998,-1.745238236050137E7,7884470.370255427
+    -70.65187345298479,-1.3375844971487787,5301172.824787151,-1.636302280333125E7
+    -22.195547014047406,67.8160593178763,1.0165273511360275E7,1.323419178245137E7
+    -149.48469168449324,24.353468469607435,-2.017176945901312E7,3890828.527464296
+    -22.386856710499387,74.87362892060136,8284899.227928603,1.5713096652070139E7
+    -151.148018329727,56.13097623050518,-1.1766309399836121E7,1.2082664737017913E7
+    -160.05724590232208,78.54544892941604,-5187080.269033882,1.909686714678841E7
+    -114.95412677002466,30.150901221485192,-9643285.7989975,-1137890.5989302
+    -136.50707291643093,18.617261345015933,-1.827404177229549E7,-903216.150379963
+    -59.192387359992324,-3.608217599528926,1.0853351306798326E7,-1.6619309686732631E7
+    -39.99437166005798,76.14251654621349,6184937.226552002,1.515868587988895E7
+    -124.84350856773938,-6.914309349730617,-2.0487994456671875E7,-1.2936609147774981E7
+    -112.12533586699399,55.420985914623145,-5218165.892392276,7064314.275159345
+    -69.73284891111692,85.48407956440568,2406901.290514003,1.9487873189484436E7
+    -152.19956095884575,37.9284794859914,-1.6990946924549647E7,7874681.649177647
+    -0.6322390624154934,37.90042675610567,2.1430083517456163E7,8459989.276284957
+    -27.24904120538659,-3.3961635058213115,2.4919590488120306E7,-1.0585654311547583E7
+    -96.20064954839061,21.214663071257846,-4638348.597372357,-6332406.330793756
+    0.515550802496648,64.80266318277907,1.3704100866767244E7,1.496736655576887E7
+<EPSG:3651> +proj=lcc +lat_1=40.96666666666667 +lat_2=39.93333333333333 +lat_0=39.33333333333334 +lon_0=-77.75 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -73.72237116785047,73.26008585539218,762889.715204111,4046088.638465636
+    -136.52437074023626,-18.653668127056804,-8832080.65035489,-4399981.646144962
+    -107.35729457720294,68.29244582833236,-795657.184140938,3609440.600869332
+    -63.13279940570361,-16.506542517983625,3053789.078522878,-7073994.360848898
+    -75.06108860442126,46.13460026388721,808799.693396174,759751.113343861
+    -6.22726302555256,29.144813514599775,6939179.071104882,1579205.445209243
+    -55.46413091448784,13.767609482592974,3234292.108315824,-2601070.505188865
+    -117.64458600984696,1.1374263888408933,-4716867.06164082,-3342572.352452944
+    -154.81628609958344,34.8336621974866,-5616850.810257226,2398651.077159337
+    -11.563380159705247,41.680218896765695,5610308.345801668,2231271.35953525
+    -37.61043508471565,-12.429458349564182,6835780.279922214,-5146144.354208017
+    -45.582029254405555,47.964181558516955,2970455.122584697,1397936.236570594
+    -142.69121324794358,43.13053232521375,-4225747.103554483,2280691.003025032
+    -106.23793582033909,-13.5738982279452,-3962660.073890873,-6034793.848412486
+    -9.536041556543381,9.847098583648826,8302335.038255038,-289611.199171877
+    -81.22849944274319,22.297164808530745,224475.979447503,-1913590.094384258
+    -86.96407127151555,31.118631355946505,-288475.284386971,-869383.852975085
+    -81.75638824469299,87.03240834516188,547488.402868431,6458494.434543878
+    -28.784421876261774,-0.9106930124752317,7161848.505887447,-2980974.56710831
+    -89.27120192852438,31.11126814424042,-509913.789493472,-844099.598135967
+<EPSG:3652> +proj=lcc +lat_1=40.96666666666667 +lat_2=39.93333333333333 +lat_0=39.33333333333334 +lon_0=-77.75 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -137.8385196838014,-7.777599420600964,-2.582959536363333E7,-9361964.288829885
+    -51.41687963801671,25.723406670346307,1.077986835071882E7,-3684771.153602488
+    -91.52212188768122,65.93155036877296,-346852.287993255,1.0257945519858675E7
+    -162.2186215518563,74.70773520625173,-7057631.003618243,1.8617574819090042E7
+    -8.191056827630746,18.660172552039377,2.513211511275059E7,1924931.437151773
+    -21.45541685336275,-17.00419013136499,3.1218587765962157E7,-1.4511096889014969E7
+    -114.86052702473401,71.37869420169183,-3161195.165571261,1.3504273087693322E7
+    -17.763656450257372,61.073915019122936,1.2564013163253007E7,1.1861797561289703E7
+    -72.30115656107651,-0.3966351526398846,4475314.61020974,-1.5593073283050133E7
+    -89.30466089286071,71.97077835459545,362615.742204839,1.278065871705986E7
+    -64.01589463140257,61.17929310150147,4574488.106211186,8362796.074975334
+    -74.80332494369328,85.9003349751002,2124813.439153017,2.0301234644061033E7
+    -0.6501592595450632,34.56380534173631,2.2447081336310368E7,7813914.648228542
+    -46.427344139126475,70.84104328014594,6418175.007750056,1.296927851418249E7
+    -11.143568831506855,67.24440713660032,1.1801212402454602E7,1.4518457559383841E7
+    -74.32608308466409,72.9650296580648,2428105.988288302,1.3135742134887887E7
+    -136.37482094053706,66.47858525762221,-7076711.282732192,1.3421564039019136E7
+    -10.685166401131312,81.39182101880367,7193349.001630911,1.9480495439926732E7
+    -40.182335901941144,73.70015833723745,6721931.034238397,1.4492474757906448E7
+    -78.87758717523411,67.73260780784308,1787775.988024743,1.083085568728874E7
+<EPSG:3653> +proj=tmerc +lat_0=41.08333333333334 +lon_0=-71.5 +k=0.99999375 +x_0=100000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -70.57035358178624,88.01484542448458,103596.738688538,5230405.433072876
+    -73.39034442883911,33.18419839198131,-76302.591498737,-875053.418000406
+    -68.35369245375819,-64.56766407996182,250774.579988624,-1.1716632803171052E7
+    -76.77601630239887,-44.63853950865811,-318609.527355393,-9508106.057317855
+    -66.60136189913986,-15.488722330567384,626185.46192111,-6268873.507942893
+    -66.10156527131501,44.96759780102971,525887.595729938,445713.199641782
+    -70.20211802868401,84.42004787931708,114093.961609328,4829039.401322298
+    -64.69082146404875,-74.02465066241493,308847.051687609,-1.2779770379720787E7
+    -75.75765082127677,21.348148634510736,-341933.250038683,-2182205.44680579
+    -64.5787935376988,44.30570072477872,652293.930284876,381318.217220875
+    -66.62169357310667,28.17177627028076,579396.403738381,-1422690.504558504
+    -70.1693520839403,-18.183154377575235,240785.4259527,-6561550.786214433
+    -71.43056306537369,7.674616629195185,107660.856585437,-3701138.136936984
+    -72.2388571817125,-33.99071548269518,31733.123104926,-8312653.567303682
+    -77.49871884961647,27.775141190279157,-491877.298141302,-1461822.244460353
+    -75.49624942223019,-26.897521703450813,-297195.258864256,-7532329.368676146
+    -77.26739667184154,-47.36453596761879,-335589.241707359,-9813695.411073662
+    -70.25581207019752,-30.156617115652338,219862.065690712,-7887907.399134665
+    -74.3713156892859,62.01308906783049,-50351.193685187,2331875.011482976
+    -74.68702374798602,-24.825085191978033,-222290.655066099,-7300226.772842073
+<EPSG:3654> +proj=tmerc +lat_0=41.08333333333334 +lon_0=-71.5 +k=0.99999375 +x_0=99999.99998983997 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -67.82791515543558,-83.23411971713111,486502.007197528,-4.526753335430854E7
+    -70.57661754299212,38.72239743072299,591538.132767288,-858708.528965526
+    -70.35553135149979,21.031667051111782,718407.090901708,-7292651.196365248
+    -72.57117440900403,-81.05138388031531,267034.396547678,-4.446334909292176E7
+    -71.89137284156358,-70.72203827907477,280751.549147775,-4.0680144713962056E7
+    -70.46427278158188,-62.21675075577765,504862.343390892,-3.756972269829984E7
+    -78.00711206850829,69.1534449753022,-518759.806621691,1.0296602847419765E7
+    -70.250425416558,2.549933728787991,784038.364017948,-1.4001857825861895E7
+    -67.10936219240517,10.871741495828743,1904475.341841787,-1.0971273085296838E7
+    -70.38873418169212,30.09438721218966,679536.001622726,-3998426.263290237
+    -68.06425574370927,-7.280618785407128,1573557.854510494,-1.757322811216879E7
+    -71.00240036495603,88.15950417648861,333939.613215997,1.721302740627412E7
+    -77.19980343535812,30.20358463665835,-1473991.735373855,-3915233.64205518
+    -75.58592385925753,-70.74150304586615,-165255.369987627,-4.070373197539601E7
+    -72.51666064793116,-46.658067959814375,72787.472337178,-3.1888074333965257E7
+    -67.20004167816448,70.56469640649863,851808.990555122,1.0786674669112414E7
+    -67.37737860455904,56.64472834614949,1157594.008838802,5702470.381075802
+    -68.10513915843306,23.666670039823444,1464738.503650851,-6323222.225936002
+    -67.94617897841465,-50.54776605482223,1154376.45836325,-3.3325315432506595E7
+    -77.31709143196389,44.42997674394823,-1191589.486284491,1273812.60376686
+<EPSG:3655> +proj=lcc +lat_1=34.83333333333334 +lat_2=32.5 +lat_0=31.83333333333333 +lon_0=-81 +x_0=609600 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -65.40533332843742,4.419715970316744,2557477.720940099,-3024466.206746072
+    -95.14862021558012,-23.312708423276742,-1714247.536163216,-7081983.02028351
+    -57.73904596267721,6.403294606395335,3446680.931302971,-2605263.603064845
+    -118.52073414466015,51.93327746315123,-2059800.975838162,2759494.435005809
+    -119.08913079310574,74.13569255142369,-1029649.115249167,5541644.974910986
+    -88.76543508120193,10.190814817143917,-310197.234433651,-2432017.880479153
+    -2.465009448978776,0.788202888006019,9853202.448971653,58997.749184445
+    -7.003563344028265,9.16993918082693,8732424.818138657,449719.689147675
+    -126.19835691653545,4.375570100463861,-4880857.429698554,-1957106.36180091
+    -74.81599347032446,86.70202539456133,723131.172005928,7891124.057150162
+    -75.99999675096797,38.01175177733738,1049710.61127565,696438.286269036
+    -38.37968760991899,4.86322518952991,5781062.079076834,-2034681.623073146
+    -105.81003495017148,-0.2620001810272221,-2613275.662937618,-3379961.472618092
+    -56.407835091317125,75.10363225061913,1644926.172887099,5517718.685277649
+    -131.11284898839222,72.69058313612423,-1617757.618511011,5558515.264039941
+    -116.88889447713144,57.484458482815384,-1721467.518167399,3345564.873913804
+    -83.45679027474928,-6.011830906058822,269058.33437656,-4536348.730810435
+    -86.2814359240131,33.70692548250779,120320.353585219,220278.48852114
+    -74.67443209351372,-24.23103865355374,1661253.283250066,-7374310.656147934
+    -133.17134192625332,37.30212031274896,-3829949.32862383,1751844.940560215
+<EPSG:3656> +proj=lcc +lat_1=34.83333333333334 +lat_2=32.5 +lat_0=31.83333333333333 +lon_0=-81 +x_0=609600 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs  <>
+    -23.742518387176517,-17.038000816437574,2.955973231755604E7,-1.2440354611535454E7
+    -26.434983695882266,19.807413305536876,2.040069060177636E7,555790.588844476
+    -108.35158341878315,22.968839851234527,-7247010.989170766,-2013124.997142877
+    -85.6766663703173,-14.351006362137166,-306870.364588643,-1.8836708179004844E7
+    -7.0736425234272815,-6.205540845068871,3.2885239309230432E7,-3441588.95664007
+    -39.120614824928325,29.447998014379152,1.4999954142461155E7,1801942.829677815
+    3.477838290377406,77.29967029442186,1.1613174615740156E7,2.3090453335333243E7
+    -51.237577474153596,58.23673165710659,8295948.210626941,1.0852551147694226E7
+    -161.09189892210912,4.484989013332758,-2.7727484117286347E7,1753314.136667407
+    -119.17303864295823,-15.055583606821502,-1.6540146071475757E7,-1.57838375856496E7
+    -80.74706340100497,-14.608976107071367,2125129.257669233,-1.9019570143598206E7
+    -163.51877537493004,24.489170720951115,-2.2919805416992188E7,7829757.661756216
+    -154.89459723285327,41.31305632722547,-1.678220641804798E7,1.047543341259516E7
+    -165.13152727671766,62.56094879247803,-1.2808351607603403E7,1.8124164420059092E7
+    -87.63522462145741,45.57767927616396,263256.768253815,5093342.673290768
+    -35.55220256288811,13.69908363880267,1.853365231502994E7,-3034851.025133658
+    -61.62831813956454,18.450213009001388,8900966.063553983,-4277356.43351368
+    -4.116137470401441,66.8910578756385,1.4501533946427723E7,1.852323277331849E7
+    -64.43746299698418,88.50023009852805,2642062.062456299,2.8134948500396334E7
+    -80.06951285491817,75.64641863227241,2127070.687812985,1.7993826433414757E7
+<EPSG:3657> +proj=lcc +lat_1=45.68333333333333 +lat_2=44.41666666666666 +lat_0=43.83333333333334 +lon_0=-100 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -118.40833752106778,68.52394568336399,-228615.393293414,2931333.474480547
+    -118.77449770961948,51.44375416111207,-701968.391892018,999278.490789076
+    -100.61090007315933,15.229329584045104,525863.007189977,-3312016.548547493
+    -17.759125653528656,75.01423322154848,3011720.678945879,5017356.65789663
+    -157.75885448856275,51.85170266287133,-3077411.530814255,2263801.772641372
+    -101.64712737853975,7.163140368518395,378877.6864509,-4354249.340995381
+    -96.38358399439247,-1.3156746486010231,1138705.858732915,-5538916.214571243
+    -57.45745408278604,73.24480170298065,2141935.703229978,3853377.441560199
+    -124.80926009614888,-0.4060501937723,-2998858.862848753,-4861248.936432674
+    -138.02562200331244,88.31220818409724,327215.829032438,5974991.365781204
+    -119.76408705843156,7.60513071928095,-2012848.697421605,-3976683.568460329
+    -55.50807315083452,31.670649075211344,4713438.757126059,-203116.427489783
+    -85.80849044554115,72.70434134465997,1148425.859146566,3415984.135045587
+    -42.45377516007267,18.39900158597535,6754867.412832703,-636314.684147815
+    -95.13626841526231,58.41249751696772,892765.350355857,1645218.280589989
+    -70.80913929428034,38.44285645263356,3109412.53636246,-142800.479480176
+    -61.51077287263358,-0.46779968399166805,6064522.251808045,-4102046.64952241
+    -170.9752035434553,4.528208899434425,-8030267.631080417,-669945.900900512
+    -113.14792599658448,-9.055259602556555,-1545902.087530931,-6584266.76837344
+    -107.13283028896186,18.42481491947742,-229787.143921638,-2881138.271375929
+<EPSG:3658> +proj=lcc +lat_1=45.68333333333333 +lat_2=44.41666666666666 +lat_0=43.83333333333334 +lon_0=-100 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -95.25156667225858,-1.7884616087027183,4302084.28743228,-1.837362888868439E7
+    -141.49190359981932,58.65466674544169,-5831452.686775091,7503832.656198557
+    -103.64376188125607,3.575266443516213,291511.823067564,-1.5867652864641296E7
+    -88.90492240258753,6.39337720062009,6886862.675003042,-1.4296199964049015E7
+    -56.513919876431686,69.45742607678964,7944001.163760038,1.1332835488588858E7
+    -134.41307756386232,70.45045331248615,-2678217.269697304,1.1101243126280913E7
+    -166.73524933297506,86.81158201854778,-308650.110503857,1.92597122727707E7
+    -34.764812562074326,13.988630738369224,2.5590079074302968E7,-1310400.31698363
+    -107.46570763786147,73.7648665229623,1060603.009510073,1.1549009797765866E7
+    -80.76209656374593,-14.247456095911534,1.2907512588532273E7,-2.379726273968095E7
+    -158.86287044267934,54.714673316466374,-9582929.789170895,8382576.896845079
+    -170.44895738776412,0.823050173163212,-2.750367845403685E7,-3487494.961952501
+    -78.69822944928984,18.44275685517924,1.0013810334616344E7,-8500740.790763017
+    -88.65966945789137,-9.704488604549017,8097070.598634498,-2.2097925738130134E7
+    -59.4561877760903,28.36510014087522,1.4969962544480536E7,-2387081.597694297
+    -21.29072491893791,70.34825818283714,1.1312333559076086E7,1.4993480151827494E7
+    -84.14663197978875,5.903101874818571,9015766.49527767,-1.4160014082144909E7
+    -137.85110842613543,0.7212917953746825,-1.5428948120195048E7,-1.3091932950325748E7
+    -127.54722264691782,4.189695495487484,-1.0377017561845228E7,-1.3503891543730982E7
+    -103.37959769046925,-2.434852743016931,293912.547985891,-1.872432220774953E7
+<EPSG:3659> +proj=lcc +lat_1=44.4 +lat_2=42.83333333333334 +lat_0=42.33333333333334 +lon_0=-100.3333333333333 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -44.1975250312577,47.7013138391722,4509503.230597166,1970794.730530367
+    -165.72461449281633,77.59028061705219,-1246530.024382296,5006788.000480722
+    -146.51042680808035,76.37854356159788,-867679.904192048,4484195.393276003
+    -56.42286315100888,27.46363367800558,4896693.764948189,-509126.948696659
+    -32.83783609181742,83.17553974124863,1850566.019355898,5662044.255789243
+    -141.86341413798453,75.76711666333655,-774695.127327997,4330038.711789497
+    -148.37412395145785,-1.8529134991397864,-6102739.382625567,-3419680.989858035
+    -53.35803541219036,29.2995493280144,5052431.792501927,-168063.83309855
+    -29.06858349101043,31.89959672189873,6662158.270030716,1606510.64316187
+    -17.445288306467802,-12.240398742122217,1.227952054280611E7,-686348.176744721
+    -19.609141907679714,19.164819745684518,8440933.134254731,1495041.513476014
+    -75.67889355706481,25.14610793692129,3170011.117097355,-1555754.932550009
+    -77.26755198971954,82.36198614775499,1110425.356247158,5055780.095880228
+    -52.721408823029066,85.34379225594195,1317255.433212004,5735184.369343814
+    -129.5511263514865,59.013995546747054,-1111931.722318987,2182266.340055306
+    -173.68078211353372,74.47953288929511,-1753492.814728663,4912964.202397907
+    -179.38812185405268,37.31119368337112,-5431356.485920214,2549828.356808836
+    -174.41993744075677,55.34634355867624,-3594874.607265073,3462447.176557424
+    -140.876613377334,53.1416135063683,-2044873.616308526,1865409.709944073
+    -178.54907188194866,85.39325365285157,-461443.274866358,6073828.446330471
+<EPSG:3660> +proj=lcc +lat_1=44.4 +lat_2=42.83333333333334 +lat_0=42.33333333333334 +lon_0=-100.3333333333333 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -20.11682377403139,64.71253753965975,1.3557006619906332E7,1.4448271827460194E7
+    -101.31122476075709,64.8362084858757,1803196.838195328,8422280.603844643
+    -35.3247537831011,39.92507324030001,1.842773999215019E7,5913527.056793814
+    -89.59302423527656,78.45754721071455,3017081.449841305,1.4397846304996986E7
+    -68.29007644370948,57.63087284789235,8299548.882881033,6873803.234151328
+    -124.16823907470396,69.79665400619736,-1433863.837869566,1.0932693869271467E7
+    -101.9607285593275,50.66506873791411,1588079.011990072,3048763.689529222
+    -179.01156691723781,75.77496536500774,-5665469.170828477,1.6970967006615117E7
+    -122.51015993000115,-2.371599812155294,-8710773.450850502,-1.6578942940590575E7
+    -79.77067830149564,31.911668409819292,8409585.114993403,-3021307.065663174
+    -52.004311669028525,-2.7820816364855645,2.432306798524466E7,-1.1518711138102397E7
+    -144.58948941175208,79.98850260521208,-1773866.224238945,1.6115685804556908E7
+    -55.06723479854186,54.196002779924825,1.1357693218922898E7,6974330.723079016
+    -110.10114641782339,46.02994140276122,-508864.311871517,1493627.350391702
+    -17.74704295087554,-10.908022275945436,3.9580067104687646E7,-1989770.784319407
+    -57.5557489997325,2.0453306486595473,2.087930760603912E7,-1.0949545956818303E7
+    -57.10748343424375,22.14904823604254,1.6875598927069012E7,-3547485.197726511
+    -170.048552253298,39.51549528202956,-1.5512838326759882E7,6772449.253857832
+    -59.248036975336106,62.81201250115686,9012223.97606219,9403060.786979511
+    -48.335715414411,55.1647202280989,1.2369208859565137E7,8077795.693659152
+<EPSG:3661> +proj=lcc +lat_1=36.41666666666666 +lat_2=35.25 +lat_0=34.33333333333334 +lon_0=-86 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -105.77455053924146,40.35182239932581,-1073715.429583607,838136.09660951
+    -135.65840394283364,-11.255493316248327,-6521646.395675351,-3801168.019280538
+    -16.82854993771545,13.65225397453321,7976171.368456162,370936.202937893
+    -65.45111330772505,48.34153620409937,2150960.673283858,1730759.05781494
+    -55.29163547309959,54.38371034934717,2680669.474091703,2596573.387012898
+    -87.7271975636842,-13.67897951605569,334753.457926933,-6019433.709400514
+    -124.45225260304207,87.54245321989806,70354.325199427,7730677.597999099
+    -100.94770699294946,64.30170743652495,-239624.570975574,3554124.333938104
+    -8.429196818289682,73.25079920558302,3642273.081239329,6009906.90338146
+    -103.0959132956891,9.166069882157558,-1467995.132616099,-2709234.597143636
+    -138.8223599228176,5.772059193727976,-5731170.037021742,-1559805.229883112
+    -146.32091992340395,10.013159729896863,-6218590.314781938,-616527.726423014
+    -127.69700896381607,51.09157784492869,-2344866.92567253,2520045.499746557
+    -153.25766662907213,18.367926174140976,-6255562.751406491,655196.079225919
+    -21.549726986804927,53.69418720925792,4775054.623952864,3612924.062336664
+    -36.61968841882555,22.864479601827746,5575170.608394231,-456.784803696
+    -97.22252746710967,33.92483762895006,-435944.933736519,14131.265957419
+    -33.57315069977511,-3.479558173705385,7508341.083335237,-2629690.76256765
+    -161.7374497870732,4.9868931171120074,-8079592.690878958,126646.50110747
+    -36.000227738835974,44.94713460052522,4426469.887274284,2182086.349487998
+<EPSG:3662> +proj=lcc +lat_1=36.41666666666666 +lat_2=35.25 +lat_0=34.33333333333334 +lon_0=-86 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -33.71738200965751,6.211873995853768,2.2456304446362924E7,-5075686.872503294
+    -67.04702070063912,-22.770370189411647,1.242884439814357E7,-2.3781565322538875E7
+    -24.439701322955955,57.558513728601454,1.4248978714639291E7,1.267788392161355E7
+    -23.325861188918736,-19.072135229799773,3.3164796949081555E7,-1.230952915682163E7
+    -91.63757442978205,-4.965539627248674,-626862.321804931,-1.5449664160627391E7
+    -160.8038669164852,10.528827383657777,-2.467164586043621E7,1769086.721552333
+    -98.91981247752993,55.7142894434803,-874581.0173039,8144653.264424421
+    -100.75936252167232,59.05333923880083,-1077685.54643582,9510212.572409602
+    -58.12335150219917,4.419249469451625,1.348402418162403E7,-9772988.327926101
+    -30.224700930145076,39.88930774041573,1.6823226304016154E7,6375466.903996567
+    -91.04341376014968,-19.739266764047485,-740245.689430485,-2.2961120095299833E7
+    -149.05883845823317,27.119703234156304,-1.736754357368106E7,3818673.155819267
+    -20.804678436326952,59.63079257071146,1.4354362928843206E7,1.3798053374343278E7
+    -133.20493211033602,34.304875119708306,-1.1745689875290902E7,3362691.435733983
+    -31.642711762409277,76.68249331819341,8420667.159123259,1.915882494348055E7
+    -60.78800019764597,30.698067336840083,9836071.09100539,-305916.23789302
+    -89.05824856480842,-9.452813699553753,493838.710285145,-1.7619903504061595E7
+    -94.49469179869887,68.22058194782906,547677.607920582,1.3227552211783426E7
+    -50.18773035465223,38.31814749729984,1.202476850140827E7,3311702.547555266
+    -130.15182414050236,51.36527057089968,-8178690.448838981,8610361.741920846
+<EPSG:3663> +proj=lcc +lat_1=31.88333333333333 +lat_2=30.11666666666667 +lat_0=29.66666666666667 +lon_0=-100.3333333333333 +x_0=700000 +y_0=3000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -175.93366960243767,82.42107083753994,-1515364.263554008,1.1028814123972956E7
+    -41.08191798096692,69.5716646109854,3696574.183405753,8687033.71897773
+    -140.86794563390842,84.57164698898302,-357425.994734649,1.099820065846774E7
+    -29.54164273340345,13.557453943702306,8178027.336707899,3650516.011241611
+    -65.13322848189388,15.255697723662074,4554728.961793764,1997968.626701858
+    -100.65338238549961,5.955190007741258,661213.248261777,289272.103643692
+    -114.6643324454239,10.733027521897625,-958850.204558432,965416.464373706
+    -100.94899449247863,2.1181786423725306,622780.485022128,-181765.416015997
+    -110.11765835774602,4.995982883207525,-494470.141938242,225273.950888419
+    -31.889032106446905,66.42063163383933,4373656.828712454,8573004.569335971
+    -98.68463226068519,27.662559053544086,862918.476710004,2778924.264008706
+    -114.97860927246379,-0.8296812340364603,-1180457.114634526,-430221.478382202
+    -86.62284856099645,7.912060582952286,2328450.322326506,624956.459175824
+    -43.87037310890466,39.86441630755216,5383326.608544795,5349973.008911034
+    -28.642790036460696,47.163710740787394,5988617.326501209,6733143.375627458
+    -107.00155852300944,35.89808747758936,96194.441798928,3709773.38677571
+    -124.23655267889936,87.81379937562986,304072.984664825,1.1956435264859255E7
+    -155.2712491482097,72.79437776949109,-1856567.383043225,9021757.93885922
+    -90.50444284543458,-25.850251408026242,2293750.024862029,-4220187.496850257
+    -83.41032386234511,-7.829601740429805,3011339.318364345,-1305341.633656689
+<EPSG:3664> +proj=lcc +lat_1=31.88333333333333 +lat_2=30.11666666666667 +lat_0=29.66666666666667 +lon_0=-100.3333333333333 +x_0=699999.9998983998 +y_0=3000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -129.35885554647365,-5.450343341450598,-1.0339054954323525E7,-2143561.553222801
+    -91.69728966678731,70.98887418141724,3742455.514804336,2.6592009854895215E7
+    -140.82924092980346,-0.7463660275183095,-1.4424264743360613E7,1294331.03950375
+    -91.86128840258614,-13.834510083823972,6317653.171743363,-7517164.145377912
+    -77.55722357856321,11.358486279208897,1.086076613357857E7,3936562.966746017
+    -112.7226788834553,-9.688444295291745,-3359188.864247014,-5392882.910884077
+    -135.12363200558482,16.240049031897506,-1.0094034581382021E7,6860394.400014546
+    -37.351214893402044,73.28793734719132,1.1644782895459775E7,3.0470932563513663E7
+    -42.58952490305842,88.34764309079952,4912829.650185559,4.059985037146249E7
+    -143.60602031114374,-11.669799538987373,-1.735367003629509E7,-2761993.33027682
+    -81.56085897642451,34.24297493817464,7951803.575124665,1.1986145109763814E7
+    -56.52623838717845,10.776427052041214,1.8544820030887008E7,6074324.822166473
+    -105.53522148632307,-27.129104157901402,-508956.47057946,-1.4773191841475194E7
+    -144.1670040749961,27.88807102561013,-1.1518356802509613E7,1.1952937863810424E7
+    -136.9249721304744,62.35229496048355,-5045054.476039757,2.367065945754441E7
+    -80.78837824524932,-8.099191360919292,1.1064581054327914E7,-4210072.225977252
+    -81.64139292852191,9.07955296727443,9488361.753864616,2782105.671476029
+    -160.13907170736502,87.2762282185488,-1197224.158065825,3.93188078209789E7
+    -103.13560475226507,-20.42721589318931,880711.521292881,-1.1014781793288272E7
+    -141.59808123912194,-20.853231229447694,-1.81631335899586E7,-7422898.954855625
+<EPSG:3665> +proj=aea +lat_1=27.5 +lat_2=35 +lat_0=18 +lon_0=-100 +x_0=1500000 +y_0=6000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -75.77437108808303,54.938989718291566,3231531.802390006,1.01949563838602E7
+    -66.02071634504858,10.793467542863937,5352639.430600291,5826793.744652862
+    -174.016243356375,31.193794165642956,-5026419.03767944,9720007.768069547
+    -102.4282165748754,-22.19470607696013,1152603.124700272,2147111.812956074
+    -176.7308413009385,-65.84079693456479,-1.0192025838072773E7,3906774.931325187
+    -93.08529182954247,20.92950422391496,2228003.143707849,6341550.599835683
+    -128.9806539973918,51.27250413418517,-660189.795530898,9918529.709049936
+    -145.5824271798045,-4.925433349918066,-4233711.061046547,4853158.960673247
+    -87.95047983545241,-30.076801819916717,3285655.718471376,1642038.299251635
+    -115.48170066338473,-2.5058975047085568,-464763.756315397,4024634.853301239
+    -125.31937559713901,34.067636267030906,-814718.846532239,8037787.990304306
+    -109.70311554335908,-10.429636846650922,201249.11008172,3202760.170899377
+    78.59932738756271,5.179677478433334,1.4816828435051745E7,1.8550351890674323E7
+    5.00702600721516,19.711851520813056,1.1084119616599133E7,1.1107242886176743E7
+    55.15900843972355,21.097944057908933,1.2976098921193685E7,1.6021935459162E7
+    -120.45068720526353,-84.12024505221225,-1926085.34037137,-351396.287509961
+    22.49103483099637,-64.74581645007558,1.782983264078203E7,9805469.956423143
+    -167.36777761228245,11.46301441676269,-5748997.236180186,7578035.147202671
+    -101.91930915502968,88.7533996685454,1397440.154710994,1.2065384981842134E7
+    -85.78527516718928,-84.51062668381083,3888773.032174311,-518081.479470257
+<EPSG:3666> +proj=lcc +lat_1=27.5 +lat_2=35 +lat_0=18 +lon_0=-100 +x_0=1500000 +y_0=5000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -166.11941516705548,10.825535186278636,-5714381.666372069,6402043.771808754
+    -30.99413124301566,-9.90348285008211,1.0533523473546918E7,4453626.048347368
+    -166.35315726684675,78.60022291582206,-921141.636072563,1.3437901161886895E7
+    -38.338487203917396,30.605710253670082,7098587.167711172,8012077.343579942
+    -41.69821513885637,64.36650552344149,4808047.501664756,1.129919722277575E7
+    -50.60979640027756,-4.968624006620185,7886046.413853415,3663364.700704279
+    -139.0810960276068,71.71609557148285,-401714.944113157,1.1823594014216134E7
+    -147.91265081406874,33.6736575205955,-2799600.801946959,7693885.11238897
+    -68.75424381271348,65.48499138089718,3290109.589494162,1.081456373865354E7
+    -168.20787417099245,48.69579158211667,-3439774.256808455,1.0019318293247126E7
+    -110.07971996871605,-10.373160013560689,86301.654681951,1531912.260330818
+    -78.67511935395494,6.24168154665513,4061381.731435069,3876902.825389588
+    -39.168899290233696,16.737709636064153,7842508.899776654,6650187.460791618
+    -151.8213348874556,5.108436848435801,-4597844.217758046,4949748.560686898
+    -78.69774632100332,49.81918472317285,3110094.686829299,8729784.539298838
+    -106.18363282685745,68.48663307099078,1165266.413688719,1.0999622854739815E7
+    -42.3609747751141,-25.939969321691287,1.0466520482439598E7,1389094.503411769
+    -54.16543231744794,-26.873587998093264,8820639.66212631,365664.174769466
+    -118.41559484012762,33.351823272099296,-203676.193186605,6852471.11098772
+    -124.57898785375085,46.75019651573771,-432841.9012035,8432770.232829576
+<EPSG:3667> +proj=lcc +lat_1=36.18333333333333 +lat_2=34.65 +lat_0=34 +lon_0=-101.5 +x_0=200000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -79.51728022724028,88.21041878823272,461254.046220229,8980036.117151238
+    -125.34672866390508,41.36028139822876,-1786826.333447999,2058855.686732245
+    -71.34976723917619,-7.496917432753776,4456738.854960274,-3387180.562059096
+    -68.54674249350529,-14.401142781257581,5178263.852768536,-4242749.619931415
+    -142.24998947549054,40.561712569307055,-3167736.686951053,2433019.400451643
+    -108.5678872369992,3.1203837065132554,-709974.837619437,-2571379.394833532
+    -32.2648847200968,60.73296917749662,4103531.522020451,5503955.332948375
+    -35.18645638678436,-1.4261076763357288,8488762.394716378,-310600.232627592
+    -173.90179918001962,38.42001317752336,-5580075.993835911,3707000.006976891
+    -121.22744356606303,43.83786025957563,-1393679.421438583,2255060.104494262
+    -25.560690005178174,-22.49743951574437,1.1719790077432845E7,-1789541.093190698
+    -148.54278834132361,6.935990725052402,-5415282.880299558,-761108.041226209
+    -74.06749508647106,64.42813342257986,1729875.617897893,4764232.030790741
+    -153.7618727929384,63.854855990915134,-2654377.611852834,5248467.077961289
+    -178.26239781401893,64.17219819498197,-3737020.113997394,6127350.164121117
+    -146.24299354154,38.867125552377416,-3558503.807581104,2405599.204308904
+    -70.58161387312762,57.70916421738915,2178217.391767089,4017578.629005244
+    -139.27197398130954,35.78733210215659,-3132082.85019068,1842661.683194292
+    -45.44683350709772,62.567428939270165,3328642.824692,5221712.953325626
+    -114.81257311266545,57.52216255178025,-666241.846039606,3741411.309169947
+<EPSG:3668> +proj=lcc +lat_1=36.18333333333333 +lat_2=34.65 +lat_0=34 +lon_0=-101.5 +x_0=200000.0001016002 +y_0=999999.9998983998 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -81.54245147545488,3.876534569143864,8972691.03924565,-7383825.966186022
+    -23.512176748499456,-16.675503797483636,3.6926787976056114E7,-2769264.127399295
+    -109.21765159736239,65.88635013020942,-723496.451505731,1.561522259852439E7
+    -152.70581867712514,-20.513912514502813,-2.570435944604348E7,-1.3007552357836358E7
+    -91.29754508192643,-8.336250311940198,5488478.453784345,-1.3407133240328452E7
+    -50.34177858422922,43.89159184316072,1.3694804146930324E7,1.0345693673271114E7
+    -96.52578107386276,-22.865357886307528,3402944.233464389,-2.1294303793675452E7
+    -136.07276951149183,16.90630304751806,-1.1779949545786433E7,-847851.630661938
+    -88.68944035711615,-22.494536530294102,7684924.239398401,-2.0687087638959423E7
+    -127.7182114142372,79.64841554998148,-2165098.806320644,2.2865119637687884E7
+    -164.69646360651768,-23.382098793356114,-3.211105748545693E7,-1.082840542030756E7
+    -66.90506726756846,26.88688685931426,1.1822048858196251E7,2656557.717688108
+    -36.98556214797779,50.047444756761145,1.5267578575362729E7,1.4134185408070726E7
+    -41.43742317587217,33.441695513835484,1.7881387665887702E7,8477041.379688973
+    -171.64917456548523,78.6667490619775,-6736944.440006462,2.464385130495649E7
+    -134.32835341049488,-12.372409973307404,-1.5279524998052757E7,-1.296142850742234E7
+    -140.54103555622527,84.0421351029351,-2347401.331754238,2.6046615901923466E7
+    -117.45140352787013,-16.941322807295023,-7578894.291083153,-1.7343163405224252E7
+    -54.92178439703652,66.49931349723141,8564072.913356617,1.7728790315975145E7
+    -69.43374184605823,0.9361505672521915,1.4271807968579585E7,-7243406.221539062
+<EPSG:3669> +proj=lcc +lat_1=33.96666666666667 +lat_2=32.13333333333333 +lat_0=31.66666666666667 +lon_0=-98.5 +x_0=600000 +y_0=2000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -160.51721869187406,86.68509327330588,-506075.576068991,1.0313476304306965E7
+    -92.64402989003185,9.740642524569132,1294243.41807324,-477330.941188468
+    -49.3817922132485,-15.443584366454033,7742405.34504332,-2182206.470143098
+    -111.43047997043631,66.00221760349118,-123581.679201725,6115194.694186396
+    -89.27746210995932,68.97946754726108,1079842.163388961,6512396.893974246
+    -137.90461995966166,37.19569018911638,-2825629.434804024,3263777.750841435
+    -104.09263922031857,49.284429659611575,175259.10809247,3993301.648548912
+    -148.84952103627825,13.51500234337022,-4940469.069890209,1303075.862891551
+    -38.403197081017254,7.136698636699101,7515928.44616659,1223116.647319077
+    -48.083179504911925,14.554622582041794,6091351.868324067,1414111.754655574
+    -49.6230782680274,63.42576707258074,3400383.372463707,6385906.121475572
+    -66.50425255570289,15.28017194875077,4141417.886039376,698218.280838418
+    -90.07705340529832,36.5856967304847,1354333.21636018,2576095.09850145
+    -179.44693089836196,7.932741057028252,-8230684.0279376,2866930.551422734
+    -176.4408816199983,23.37602580938016,-6756867.654802749,3938010.402377761
+    -105.52933064864061,63.04163684639441,179265.984441223,5685712.934667625
+    -175.10909482411523,6.983887962391947,-7924414.124874908,2424215.033545033
+    -16.25546329366665,50.2764077162381,6148550.978637762,6387658.092421168
+    -53.462011840265404,7.076069893810562,5913662.976862473,338600.327275577
+    -62.75339672487455,33.336208393104855,3863683.21115271,2745822.285491196
+<EPSG:3670> +proj=lcc +lat_1=33.96666666666667 +lat_2=32.13333333333333 +lat_0=31.66666666666667 +lon_0=-98.5 +x_0=600000 +y_0=2000000.0001016 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -166.71231741790365,-10.716387407272663,-2.8056992690208737E7,-300743.836043933
+    -42.701647241090996,28.752617000862223,1.906449693277648E7,1.015058911892449E7
+    -97.51670754292363,23.541278778560795,2302269.920463093,3594074.644301076
+    -162.21218674850292,48.82100827872689,-1.3058658805434281E7,1.758967470618946E7
+    -167.84049758170198,-7.669943794405821,-2.7604126977220617E7,1152441.316288639
+    -60.70153992674433,17.375555012886764,1.5331248695538701E7,3729983.791173632
+    -21.662118269582464,66.78241115270514,1.4646379364152478E7,2.5126351487484504E7
+    -47.591674896041894,51.283858963327475,1.3811179603499586E7,1.6757803552422E7
+    -96.50049324471291,74.30772039730819,2259103.43425644,2.3986205000594154E7
+    -40.539097951723306,-13.59105089480175,2.8731722082056534E7,-4230718.916968678
+    -72.44106331915602,66.57880103090103,6651522.927476476,2.0762330190131713E7
+    -130.2945992272883,83.26923468239335,-892002.010740354,3.009148340916677E7
+    -129.3261162666071,-23.760082597842818,-1.438135340024976E7,-1.4858398822421059E7
+    -59.24660326466946,52.12065066005688,1.1129657845353303E7,1.5886415468650915E7
+    -102.06152843095579,37.30215102277231,929987.032144487,8631513.77740265
+    -162.19872629197295,21.439899636147082,-1.8795222646317016E7,9311728.36399377
+    -25.57567595566681,-15.366728194144972,3.520497679501383E7,-677956.295308235
+    -168.97659807508103,24.50324409021613,-1.9980103780199002E7,1.1597629127956172E7
+    -137.84653593118054,59.27662591248311,-6166676.575510926,1.8557268092826627E7
+    -17.05020105080203,84.68185349987296,7874836.476631787,3.3225965196541782E7
+<EPSG:3671> +proj=lcc +lat_1=27.83333333333333 +lat_2=26.16666666666667 +lat_0=25.66666666666667 +lon_0=-98.5 +x_0=300000 +y_0=5000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -140.59030791986496,0.47657855544726146,-4794911.314937841,2966880.550000895
+    -163.49627777914418,51.04875401678309,-4511196.414829479,9171666.698306631
+    -75.67896626864116,-17.477576524392116,3530988.096968983,222.299402731
+    -130.31038989530683,-14.99459907228222,-4090200.847231195,625745.981498181
+    -69.62519687962889,0.5856618617047715,3826844.968455762,2527888.915987605
+    -168.3100893450779,31.279192321105683,-6030896.862563742,7419502.985721093
+    -78.5409628282501,-30.540662379923262,3467992.605416425,-2191414.553561586
+    -171.1495246889264,-9.743967189164394,-8885685.858949803,3518694.945177621
+    -145.34080889390623,17.650093257458146,-4619812.777242866,5031601.43876803
+    -107.79150279758265,82.64594934288021,-31498.272837267,1.317801610828937E7
+    -56.122501669678044,11.852899517575786,4985925.499253369,4246193.40404719
+    -139.65551963861523,8.782541769178472,-4369033.469619866,3866341.540995744
+    -148.11622550150028,50.79539846537482,-3453993.192643157,8621122.12098997
+    -57.07975410977552,46.39546814122207,3629281.054870968,7895536.494181747
+    -56.34878909274933,6.844218521461066,5151970.816605105,3689901.034180531
+    -48.70134211017981,-18.91188314348181,7289110.602848891,889511.277794487
+    -36.221711356073854,63.882757124750725,4122063.69413063,1.0566559453970239E7
+    -114.872396887427,65.7448326667462,-708280.128616747,9944112.785732415
+    -28.051010372460155,3.837139257968822,8328207.056411764,4816754.049792618
+    -135.78928066463664,80.83425278344656,-1150773.78739799,1.2906188205074944E7
+<EPSG:3672> +proj=lcc +lat_1=27.83333333333333 +lat_2=26.16666666666667 +lat_0=25.66666666666667 +lon_0=-98.5 +x_0=300000.0000000001 +y_0=5000000.0001016 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -135.26260909731116,11.844274694827128,-1.24160231936264E7,1.3287761887561077E7
+    -56.61963110535024,77.06749792942938,7216285.531802094,3.9895371971410416E7
+    -36.380150869709695,81.42308199386149,8478777.7639052,4.40046137811157E7
+    -178.56544552949433,5.1121476054861645,-2.8194107526437555E7,1.833161015249076E7
+    -16.18167690985453,66.12712668410362,1.6390606029194709E7,3.780987815020854E7
+    -151.5011061018098,14.055085826622658,-1.7703271267572377E7,1.6130962992109466E7
+    -139.43837936654302,43.024183041763536,-1.0228460264019325E7,2.46359296121604E7
+    -109.07293285929143,11.049577969187688,-2945154.145779729,1.1187962796999443E7
+    -77.98196623407061,45.96532658167678,6496121.669828605,2.437756289412411E7
+    -155.9412070280157,39.07399856603678,-1.5133797593177745E7,2.5048178447721872E7
+    -91.97770614834432,-7.026594557606238,3782821.695223836,3878676.842130952
+    -84.18690984642636,27.971956688861084,5594683.487988143,1.7503883641190708E7
+    -152.7073761691314,-27.80208777098769,-2.582728690639396E7,-552891.598806161
+    -114.79361995978132,25.93562173509052,-4356110.635688766,1.6847158663152307E7
+    -165.89045406212406,4.750455118754537,-2.4143331709344752E7,1.548453533523909E7
+    -126.05009545487016,44.33635118733609,-6526260.642752571,2.4124644360163942E7
+    -64.59297086776968,-29.647757894488066,1.8360619111389518E7,-5130035.099573205
+    -66.20098762546614,68.29883765900647,7130296.626153103,3.449269124288906E7
+    -173.09119180673412,3.0921593304396353,-2.6888142249078024E7,1.644677120073998E7
+    -70.70187522997334,78.65719528955928,4920390.17610067,4.040051232873129E7
+<EPSG:3673> +proj=lcc +lat_1=30.28333333333333 +lat_2=28.38333333333333 +lat_0=27.83333333333333 +lon_0=-99 +x_0=600000 +y_0=4000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -41.09056982930022,61.78698869142937,4171564.656336337,8909922.122969547
+    -33.95053142766187,-19.77338450163358,9839751.560181271,661056.044903352
+    -62.11977697721839,53.79422405057717,3251117.021136764,7397084.860238257
+    -22.444074869724886,-4.098224706242814,9894671.893658442,3412961.350801248
+    -160.5614748154022,37.22717488603031,-4664811.509775362,6463023.827770233
+    -147.59963851756694,88.99449261323072,13248.847571143,1.4193771598395126E7
+    -87.60799732487077,70.28868504421182,1210181.455792732,9279176.121340808
+    -134.20270048411055,44.88184943836325,-2249010.341996097,6346077.411073543
+    -155.62344255483822,40.1284692956103,-4125685.591553241,6537861.295675237
+    -34.99402927789245,60.81090186248775,4579785.022797341,8992646.884165779
+    -16.834133916686852,60.489833467981725,5569644.098906303,9653982.613085166
+    -169.73516578366957,70.49731024353518,-2948665.794505601,1.0389796600986423E7
+    -161.19217473436893,46.13140972652879,-4199176.274802952,7365951.111264425
+    -61.6361093127166,2.754385884496841,5123468.430019239,1849843.841847315
+    -110.15213228377353,72.77881089644843,41494.069777061,9684294.026785973
+    -71.77299173869567,-16.51195578187872,4521435.003374266,-1015219.693824509
+    -151.8294883895167,5.1862441579658025,-5558072.205756082,2831223.10665273
+    -158.00819998936313,45.838024537167655,-3991831.283170949,7208464.57892085
+    -98.55035848732686,65.86961458131547,626697.643479951,8579533.702346727
+    -78.62281122119417,-18.986220793241323,3612378.239792111,-1590150.956761119
+<EPSG:3674> +proj=lcc +lat_1=30.28333333333333 +lat_2=28.38333333333333 +lat_0=27.83333333333333 +lon_0=-99 +x_0=600000 +y_0=3999999.9998984 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -78.15563677895886,0.8770025565903481,1.0480519694955492E7,3678630.96972767
+    -60.38077535769963,-13.202543464557532,1.9531727131774444E7,-309426.426638306
+    -141.58866214427266,29.922962026497423,-1.1226231466962911E7,1.6312531987823224E7
+    -44.066738611866356,76.4335545391873,9708069.672509111,3.568277640082522E7
+    -17.274009715699236,66.99670531590374,1.6275635324386299E7,3.390278372535209E7
+    -103.67406147998211,12.028130769052012,224852.947548849,7325001.880323384
+    -71.58608409582679,13.827273448486856,1.1946762334217597E7,9144129.745846609
+    -66.366833842178,-23.360003568551367,1.8309540550227087E7,-6105258.26767505
+    -108.30968358807681,47.018186555709434,-473700.548126107,2.0315236955555014E7
+    -169.09954802307087,84.62881780523499,-4146762.455171877,4.197973805353833E7
+    -160.41066503807357,-19.41698735324808,-2.6721602755191073E7,1408869.99645518
+    -174.35027349075307,14.197159335838421,-2.375160310508488E7,1.6692830459242417E7
+    -168.6634564159848,31.68847981738231,-1.8456590970328577E7,2.0795197972644333E7
+    -157.80795392566523,33.09174942658157,-1.5329170108908016E7,1.9479703112847093E7
+    -129.72306806890924,40.976547011937015,-6599584.310554706,1.906837856794849E7
+    -97.05178156870883,42.113893977686786,2511026.946485964,1.8365326689797383E7
+    -173.08288393682452,25.224537602345492,-2.0972429736007567E7,1.969307069472773E7
+    -174.27024275384795,16.763078917426967,-2.3153268693722375E7,1.7441604983049195E7
+    -56.025433129761254,-29.686952073649802,2.460463777862236E7,-7874051.635547247
+    -101.88985469500152,50.00149831790466,1238274.224264826,2.1384189685361546E7
+<EPSG:3675> +proj=lcc +lat_1=40.65 +lat_2=39.01666666666667 +lat_0=38.33333333333334 +lon_0=-111.5 +x_0=500000 +y_0=2000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -87.67057662259427,38.37423406184962,2558223.303585673,2280348.165561983
+    -64.98430957449392,4.264203866851901,6384174.96538472,-453374.051473665
+    -143.35154021811115,57.279052376589995,-1481223.326414217,4495863.334197186
+    -38.38549819152246,69.4907589246819,3541151.859460225,6969961.22920425
+    -110.92550902845092,10.152223942403452,571200.31724854,-1262944.70194173
+    -166.75023464955632,-13.069469932599848,-7824886.135762042,-1895425.771351823
+    -95.90693348992609,75.48063773662673,1077733.6234061,6541928.817286154
+    -73.35924323637099,65.301311931123,2448466.337800781,5533269.631233406
+    -174.39310210280703,28.77404479635119,-5248379.127094797,3041099.987707412
+    -31.008709634681253,77.66357793918269,2848192.949436558,7958481.800153603
+    -141.39127414629527,-15.472255563917326,-4346368.848948724,-4135637.40718282
+    -175.81015417129453,-15.685867315823558,-9255512.249143954,-1323075.629371104
+    -77.17329269173354,52.403835739798716,2838935.550428666,4029957.143611742
+    -65.23039762616668,84.07070463690175,1425556.326009755,8195566.890305243
+    -78.00530828362895,43.03694210255626,3170153.044679709,3028360.662239056
+    -114.16764400514509,47.13134119301879,295947.600485418,2982569.091522662
+    -91.36043654581547,86.06035252539527,821485.617715308,8418670.252116062
+    -73.65910970923383,23.46315907197571,4398046.391627908,1164889.848130491
+    -161.1856500415797,-2.908492761352555,-6262736.785747169,-1073229.960516679
+    -151.06809930616947,-15.351187979591769,-5816357.335577954,-3512110.144391582
+<EPSG:3676> +proj=lcc +lat_1=40.65 +lat_2=39.01666666666667 +lat_0=38.33333333333334 +lon_0=-111.5 +x_0=500000.0001504 +y_0=1999999.999992 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs  <>
+    -135.46057483869214,40.678695318683054,-4926373.561091211,8300846.274717093
+    -154.30386398451,-11.537456531801245,-1.9700861926632132E7,-8912492.6441362
+    -160.65565606317892,42.593417569985306,-1.0953365787424346E7,1.1664392797537463E7
+    -164.78645322325843,28.327858594267497,-1.4818219834874371E7,7947082.527428148
+    -29.269758978034048,-13.478026046213808,3.931636662839939E7,3497760.371589439
+    -162.4804016174535,28.39193491669274,-1.4174064916825652E7,7550850.353808468
+    -165.40321574239633,34.665495417247676,-1.366456845684115E7,9980635.896284662
+    -147.88619023391317,72.5715273026182,-3227193.772700923,2.092718531660834E7
+    -81.30138426016923,6.499520011041927,1.4192090008362077E7,-3527528.848045337
+    -52.396342592182776,77.58124550249016,7702993.670951502,2.442640459077329E7
+    -65.98581031296837,-15.860529388705345,2.536273290467441E7,-1.0298548454166453E7
+    -77.39439296363382,1.4809517085645645,1.6551852380831974E7,-4966926.169211731
+    -146.97538170529737,83.07332378767737,-980526.020029134,2.5967226522727743E7
+    -146.39904662559718,-10.992016313783308,-1.5878094889746845E7,-1.03716037284083E7
+    -131.18831220157995,-4.042578308885737,-7662558.752647628,-9353330.88469395
+    -28.933507182123094,51.225456612850515,1.8335488185560673E7,1.9594387097259775E7
+    -169.40715801030623,43.059311197619806,-1.2799122652224373E7,1.3128604396353777E7
+    -36.130401951496,86.48637846120323,4917137.249530335,2.9303713358820386E7
+    -145.6838285216875,14.939129359619741,-1.1204043867278365E7,269447.876487584
+    -140.86641359139156,-2.6148523539262065,-1.1881819096316468E7,-7470008.503644625
+<EPSG:3677> +proj=lcc +lat_1=40.65 +lat_2=39.01666666666667 +lat_0=38.33333333333334 +lon_0=-111.5 +x_0=500000.00001016 +y_0=2000000.00001016 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -110.75921873093773,48.588438657320786,1821898.68841623,1.031303973283087E7
+    -153.95763602218608,55.909369623025064,-7121185.260268629,1.5175036489621721E7
+    -62.97303382679317,-10.007247050951205,2.5157933008003164E7,-6782867.01553364
+    -149.63650195344724,23.083036292130586,-1.1301625184712347E7,3733467.185942474
+    -60.24331087810447,75.61757791431117,7529308.290363145,2.3099239197454553E7
+    -37.174289637132205,27.50638907082039,2.3529193041722216E7,1.2245961425316738E7
+    -177.50235661365664,3.471340283708038,-2.472673482332228E7,3227377.269684759
+    -174.60934417830566,37.68211163854695,-1.5155470742447393E7,1.2508513322909303E7
+    -38.48600059781404,14.505182702403602,2.6859986308681577E7,8518519.61394164
+    -163.09050916033888,86.70479665143597,-657123.553438302,2.8693682932584446E7
+    -162.98645211394893,48.83595975967359,-1.0238340871953137E7,1.3920248876716979E7
+    -94.34764476504063,28.947710367756564,7186986.785402473,3657048.858907732
+    -54.09560560698306,-19.708312780326935,3.2128679106854744E7,-8570877.36405635
+    -72.75678804304044,45.97456294577419,1.1241791212971456E7,1.1463057432393534E7
+    -123.08524923933882,40.41128453548891,-1576608.420591896,7527177.649706008
+    -36.876061785619726,19.70061824556774,2.5779000839378968E7,1.0339520085047694E7
+    -162.3932848318495,10.94962424635667,-1.7779207741548456E7,1860855.515651623
+    -45.19032718102224,27.327370627715467,2.1698126115332652E7,1.0317996967638515E7
+    -161.71112430324848,11.311072119811836,-1.746871162131121E7,1838230.02653573
+    -170.11759624653473,83.11126682120477,-2479874.069988993,2.6864999138972417E7
+<EPSG:3678> +proj=lcc +lat_1=41.78333333333333 +lat_2=40.71666666666667 +lat_0=40.33333333333334 +lon_0=-111.5 +x_0=500000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -84.39629069607517,-2.1415912367454055,4348909.085034661,-3552268.727155272
+    -37.59807784696591,31.52212324501513,6788868.079458587,2865319.073904987
+    -160.86642648274295,46.790998558779805,-3086776.583414682,2765573.248598467
+    -89.30815559827647,25.57761980801164,2784161.591634784,-363948.18448872
+    -54.7661899362387,55.89914767505843,3923121.648292045,3908849.575571405
+    -160.21572021462305,75.61739568811734,-1169165.051137196,5726137.921827639
+    -34.03685617890386,69.231529001281,3623124.657403831,5862624.885276278
+    -55.32090345285516,5.349923645652957,7434728.934401402,-803823.619780566
+    -77.55997261700217,69.84596321679717,1997803.551559738,4747042.149671108
+    -162.0066080489503,17.659822697712514,-4973222.766955783,53240.029885318
+    -70.79104361121365,68.63899780481557,2347304.056593403,4734411.550693166
+    -159.45713737544597,13.729751399911422,-4976311.697958442,-509528.398588283
+    -102.74694786044554,71.8138117612205,869242.489769942,4731573.202202867
+    -123.58990627473568,26.34962907053226,-741701.289231871,-482261.177408988
+    -28.86172015620886,64.22890697132732,4281841.119490339,5686096.133132427
+    -52.385193587613244,79.27173991884732,2125184.715882475,6376316.227293313
+    -67.57928763498124,31.490939857134933,4553151.643914217,1060526.540663366
+    -63.89199431342128,15.337260541072077,5838183.549058334,-363723.744832681
+    -43.108888092798765,13.455561448640701,7921813.612035788,987365.347445521
+    -148.03414903979566,50.021336994745866,-2073114.179651801,2629616.949760813
+<EPSG:3679> +proj=lcc +lat_1=41.78333333333333 +lat_2=40.71666666666667 +lat_0=40.33333333333334 +lon_0=-111.5 +x_0=500000.0001504 +y_0=999999.9999960001 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs  <>
+    -90.02917087055776,20.280342757065903,9389801.860361429,-3213042.958460598
+    -119.64034017103432,34.270190637759995,-833025.886453766,1183056.027792966
+    -88.89035724756174,-4.1661769729984695,1.2474896046687145E7,-1.318732353615694E7
+    -109.37388716668953,-4.965263481450666,2680216.318882147,-1.4979820186444595E7
+    -142.13031719472417,20.104273769714922,-9321806.291387629,-2291091.440360391
+    -155.4439261725805,85.74084148433113,-589219.393542356,2.348278423415935E7
+    -71.4900644953926,63.521073963167154,8539659.733820869,1.3599208749597998E7
+    -55.13818227313557,30.32681116192645,1.849054738870268E7,5279916.828624117
+    -27.686923170463018,74.30055956007462,1.061320251998904E7,2.1287641769189596E7
+    -79.82940273420768,18.423697791816494,1.3191472566328915E7,-2768109.018866736
+    -118.87953660316434,38.556906092008866,-469581.364120833,2723106.078078352
+    -64.17245006429948,17.50380218948313,1.8617123689414036E7,-516242.330399191
+    -143.43778003738691,-3.523112992142435,-1.3380911479709152E7,-1.1503747732100053E7
+    -108.7271025333809,65.87719689915589,2105373.414546864,1.294366128599748E7
+    -156.21292952673937,-5.404539932216064,-1.9382445545800053E7,-9676115.42149397
+    -116.21281812408752,41.275183753829666,345637.951267716,3659110.57579697
+    -87.38853894697657,35.12680631070077,8797696.826469244,2380252.546358961
+    -179.526058302116,41.42349417784446,-1.5167688947986135E7,1.0614988617777009E7
+    -104.58097605739073,32.90288312983667,3783539.085959395,650635.994756268
+    -113.52812154001448,12.976463684408476,833568.000905294,-7054644.21152821
+<EPSG:3680> +proj=lcc +lat_1=41.78333333333333 +lat_2=40.71666666666667 +lat_0=40.33333333333334 +lon_0=-111.5 +x_0=500000.00001016 +y_0=999999.9999898402 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -121.64998389360845,39.748640829603815,-1207991.906087779,3234341.655387043
+    -136.4421508851923,75.20666498302123,-1330619.66933594,1.744426208094365E7
+    -166.1743058068996,36.57986937208838,-1.3423244053577432E7,6813805.90168363
+    -49.981492346099316,6.672321263996444,2.5829855347803984E7,-750346.340250316
+    -174.2451971318977,88.64603310986122,211904.644253679,2.588734159345797E7
+    -120.56856166732373,-12.03254388598969,-3164185.300424328,-1.8362029627537865E7
+    -159.13144083578655,6.156754925076367,-1.7859081310149375E7,-4428417.566177121
+    -48.69319029757804,52.09687210178788,1.481277747423872E7,1.2574506174253317E7
+    -82.47354475828692,70.2763087441464,5811133.826601708,1.5491284382368973E7
+    -99.10260912097917,26.010160008723886,5835269.619263963,-1693787.644084379
+    -50.47195264356117,-9.603889645699985,3.0603898963163577E7,-6716852.102915539
+    -104.61126473618496,75.12540359816803,2474528.112013544,1.7009612314994622E7
+    -137.0442951965672,46.95041079220948,-4679823.810736378,6631993.484520614
+    -39.36818131974749,-1.975311491065078,3.195039320472361E7,-205842.615576255
+    -113.14008954376811,53.82528100803242,1276765.893127471,8244329.914880203
+    -97.42177397261614,56.909450587289044,4560588.176753863,9642770.42012329
+    -26.817877178086405,24.125574381845624,2.6640227468907345E7,1.0542160362501353E7
+    -45.87786818588472,23.11445233563122,2.261262495689023E7,5229461.072584524
+    -169.30931096515695,-4.7911125380389645,-2.454221707722412E7,-5862388.362826853
+    -141.35510505469693,78.74449765375392,-1307268.743111957,1.926999786347209E7
+<EPSG:3681> +proj=lcc +lat_1=38.35 +lat_2=37.21666666666667 +lat_0=36.66666666666666 +lon_0=-111.5 +x_0=500000 +y_0=3000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -78.61754764075832,36.58569674841171,3382943.332680738,3503159.398535201
+    -47.303919542129904,-18.79179292539185,1.0379554277529053E7,-695321.684102312
+    -106.72310746526544,65.88828509339352,753161.036479637,6409603.939088559
+    -72.07011691687566,53.31486378271079,3155448.331047692,5441145.362563754
+    -52.19944525869673,-8.734371325348194,8771599.306901723,114376.92585658
+    -116.85219563795323,-20.564326686703033,-409655.755326965,-4515145.173533442
+    -132.47250068217073,-20.548893997948646,-3035978.972788935,-4140224.435221015
+    -55.92269666979398,55.24413245257563,4007249.009227249,6171695.842986924
+    -75.59388122674048,2.3374388689956938,5147778.342458889,-142767.256048957
+    -168.65825566261373,11.306258973577428,-5968108.078536003,2130827.770738518
+    -111.23558714306499,0.5197164426532517,535766.048328203,-1288093.904505951
+    -124.05039141135714,10.647269662232127,-1018918.347874022,111596.969016995
+    -132.1557686735256,68.78624214938138,-502313.953297965,6897566.351664893
+    -36.94969945030408,31.840513461417885,6865498.074517789,5144304.608228152
+    -59.62958763159294,26.481311963851432,5502524.029034884,3286907.421732146
+    -79.32975907026925,62.09649948795908,2334302.24981804,6241228.945994442
+    -151.7870823556152,1.8122848716440068,-4710422.459711299,24406.82918699
+    -138.8439158954089,-18.354988500284634,-3971143.935760073,-3491575.883794739
+    -145.95068711978325,6.509483407694802,-3773878.814454102,289635.608643554
+    -111.38804004925767,69.63141447171067,505339.64547456,6901352.817642699
+<EPSG:3682> +proj=lcc +lat_1=38.35 +lat_2=37.21666666666667 +lat_0=36.66666666666666 +lon_0=-111.5 +x_0=500000.0001504 +y_0=2999999.999988 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs  <>
+    -110.91922141473948,29.338320435500208,1827413.24327199,7165915.60259868
+    -120.27537958742911,25.98942477359997,-1296675.257281738,6067262.618824486
+    -41.20214412147337,32.67542674588034,2.136744447148197E7,1.6172277828601427E7
+    -113.97587895376094,74.17347317621115,1309366.161394361,2.4773534219178103E7
+    -121.46820916622971,70.59402007514612,130008.47463822,2.315869353356706E7
+    -60.67164117794927,65.3343412096856,1.0174496963841364E7,2.315098228783055E7
+    -38.436037960540204,-0.22449986924589993,3.1097522832874205E7,7575365.475050357
+    -112.13261011116711,16.96858502544169,1405325.295030094,2522411.326704295
+    -143.60056495978245,41.09049703236388,-7049754.134482924,1.2960708790319258E7
+    -177.62214040889575,50.44893394189006,-1.2890563243751075E7,2.026846258700471E7
+    -179.05901501343263,-15.292999616562643,-3.0883905645790145E7,373451.771666504
+    -177.20086933263616,39.665683579395136,-1.5379889281918868E7,1.7172434440975863E7
+    -146.7727786496449,17.16882944156059,-1.113089653999313E7,5036450.003032138
+    -153.40898617079844,-6.138211128392516,-1.766207776897443E7,-2873950.672455862
+    -33.37744930954594,77.26147852352871,9748520.364645507,2.99394147131433E7
+    -164.8721039494639,48.24333658586514,-1.0888552015593518E7,1.7759154540941745E7
+    -123.63227189291565,6.84405219060816,-3378920.848498241,-1197037.673031748
+    -87.89385424992153,43.00900861880184,7914148.207152472,1.2951557954435792E7
+    -55.78241400252273,-20.957540894901033,3.105040857325524E7,-6102531.574395692
+    -33.56962806594453,32.2172682706546,2.31460944056607E7,1.7738257823833004E7
+<EPSG:3683> +proj=lcc +lat_1=38.35 +lat_2=37.21666666666667 +lat_0=36.66666666666666 +lon_0=-111.5 +x_0=500000.00001016 +y_0=3000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -90.49270704953986,-8.796502713493222,1.1850344799623247E7,-7408501.50896771
+    -131.88012311603043,7.29791254397832,-6707465.008033067,-421794.99387444
+    -177.5998390677764,49.618517313575566,-1.308814546999765E7,2.0028826766759474E7
+    -80.60087397351361,-10.834168563203967,1.684127202631459E7,-7043883.934118368
+    -169.72159766620445,38.68926063558309,-1.3926853900637217E7,1.5587853777974049E7
+    -114.69441785194982,-16.55791666951039,-63152.785685862,-1.2577383346040135E7
+    -165.2562460210003,57.21025768433118,-9118619.989058187,2.066645713160956E7
+    -88.13551525973189,0.6646307098436139,1.1885914124102458E7,-2875754.377756603
+    -43.50302299084265,-11.251312803323312,3.2925480726718E7,2112766.740024551
+    -134.35666313438995,81.07775890323167,-484194.277288941,2.8755827640949566E7
+    -93.03546360456247,37.83052564822957,6938605.550531778,1.0791049592828117E7
+    -170.19099933414344,32.57572335128846,-1.534375561625985E7,1.3862930035913035E7
+    -100.0634313788844,8.607664846457208,6284755.262782036,-512063.581844297
+    -123.83283709681461,58.89236243325166,-874923.142181067,1.83124242473348E7
+    -162.32670265624301,20.651320359728103,-1.5603704458693437E7,8734800.612390693
+    -86.93226440334733,61.3908602197897,6348787.395965086,1.976676233159011E7
+    -108.07334533093875,18.225599856864577,2895854.09468056,3028321.477015617
+    -52.48950296688129,42.95009545636492,1.647274200598278E7,1.6975403709598962E7
+    -135.3893906762224,76.27512886424907,-1252744.662709024,2.619674908896364E7
+    -47.7171820483087,43.96589725723301,1.7254321582789242E7,1.8047299080568597E7
+<EPSG:3684> +proj=tmerc +lat_0=42.5 +lon_0=-72.5 +k=0.999964286 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -73.98782205771616,-37.28548895216325,368063.973131221,-8836092.890411528
+    -70.47016667425825,72.97454631397045,566349.833028552,3394707.496485176
+    -76.60743893285475,41.42704341330597,156635.222435709,-111020.796130865
+    -77.0323875246527,33.47006446761064,78535.807583909,-993052.788574323
+    -74.74037660131783,-82.48438199004724,467281.055610865,-1.3869879826618517E7
+    -72.48008703562581,73.98658852136077,500613.382319906,3506526.307922287
+    -79.29499311419778,-51.50335602392582,28453.94044552,-1.0436819329399679E7
+    -66.53838897850397,25.16922136213263,1101674.246597108,-1908963.070531881
+    -66.16741856342111,-42.32251867612217,1022082.392104159,-9413769.047517981
+    -68.95005784280615,85.73727323852265,529452.133123378,4819415.810469657
+    -77.39527269104663,-13.428749554771827,-30697.24301528,-6197373.613553096
+    -71.27384715946398,84.67679243821925,512703.970750179,4700204.296028769
+    -68.10004825839096,-60.752803864997915,739786.224892032,-1.1452755573348332E7
+    -72.98814834034167,-20.730269666371953,449157.753200084,-7000216.202329678
+    -71.00972861256238,-31.108047758407707,642168.992777013,-8150793.881439027
+    -67.21591484008776,56.626806174775965,824139.527692457,1583620.68803375
+    -75.54265428735127,41.65608321011854,246555.935550537,-89259.492812553
+    -79.10755233504024,-56.528743430360166,93751.391378275,-1.0993796060117984E7
+    -69.18561418456275,66.7214406698339,646164.247214154,2699901.567084255
+    -72.20164918663225,-45.93692038432463,523136.657446024,-9795943.955626043
+<EPSG:3685> +proj=lcc +lat_1=39.2 +lat_2=38.03333333333333 +lat_0=37.66666666666666 +lon_0=-78.5 +x_0=3500000 +y_0=2000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -87.16489725430165,-20.48487872131616,2011750.624475365,-5620531.814795462
+    -156.56822600546684,12.326155281950257,-4771389.050980489,2839801.730907241
+    -104.91636378305205,83.69888226127628,2912684.029721696,8115907.331681806
+    -82.5646616565166,23.74239430072187,3072352.772849744,447959.12099454
+    -145.4039902440922,71.3201930486371,771491.669035496,7043922.078544143
+    -97.44244019666769,-10.09540375504301,621340.071150208,-3652291.816312886
+    -153.24757183625437,71.75587451655448,564915.240765645,7329717.298975997
+    -50.15588882947456,80.62636388811512,4306348.369843112,7572179.071160149
+    -18.884666578671386,18.170176234783973,9732666.602100315,1891161.851580274
+    -41.68125544907289,79.54191327099542,4609585.190059423,7483660.703747077
+    -119.17291658821749,25.267351008802876,-567445.599925203,1528385.977549957
+    -68.98543448359455,-14.17401456378018,5020777.839359587,-4520578.331237043
+    -45.4245240495066,3.127879014414898,7790567.592050637,-1288597.451031115
+    -38.09780449023276,27.167966487628398,7450421.274475835,1711222.88075117
+    -157.42727961630564,17.814912037135336,-4341111.431670253,3346348.231984715
+    -144.28789301234627,66.19020486896389,358227.485459727,6493678.244290409
+    -23.324881861427173,-1.8150516970758943,1.0760329109253502E7,-488937.153674129
+    -152.2634988320706,81.47691600589229,1700468.050346343,8364779.392170101
+    -1.2351541064313096,82.4877258923797,5222718.866526529,8561237.151139073
+    6.096257810363454,56.76820580455085,8230904.180346972,6509108.327702015
+<EPSG:3686> +proj=lcc +lat_1=39.2 +lat_2=38.03333333333333 +lat_0=37.66666666666666 +lon_0=-78.5 +x_0=3500000.0001016 +y_0=2000000.0001016 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -99.17809111646297,49.178340518801114,6489572.223679888,1.13450942313919E7
+    -75.3283551759265,35.24077290833732,1.2431414842569701E7,5694228.233870249
+    -55.266599664726584,26.056268843036015,1.9203523696563542E7,3284897.283121514
+    -159.07937555029417,17.942306172234936,-1.4599218661414985E7,1.1476746060151665E7
+    -100.18106533653034,8.257887695239766,2647443.994403751,-3575895.547076449
+    -150.85340893741545,-5.61245182696066,-1.963993775095111E7,2184755.430950752
+    -98.70483526895659,79.32809484721582,9421142.884399053,2.392131273912401E7
+    -123.57214909494216,39.86008586964644,-670352.36011261,1.0405375386865592E7
+    -136.54096016343513,63.08248035096208,1446720.643377037,1.943697534498321E7
+    -4.616172369715088,-18.837795970412458,4.8120420067726E7,-2104561.765338004
+    -102.76150177599027,-6.372213179965451,-77985.310479999,-9584506.470850972
+    -144.7714260797956,48.84847345895512,-3371663.600053883,1.6265207896495333E7
+    -157.05897887211358,17.634933354740646,-1.4205856273342999E7,1.0830195561447043E7
+    -99.85002320107182,31.00102547775076,4797007.928132494,4908937.858819967
+    -144.4754778428939,71.25569893130145,2613624.380804833,2.2997743901942633E7
+    -28.04659035263731,64.63837996214119,2.0019344370770853E7,1.9201194784809068E7
+    -8.478201170612579,53.624723685303,2.577747081551992E7,1.8180025746833783E7
+    -107.878497730924,41.912618932086616,3609375.957992038,9379654.700759867
+    -96.13120848183625,28.925931508056756,5800040.398500569,3912351.393621585
+    -103.0328638034621,70.60762173480111,7847941.716503696,1.986060003785618E7
+<EPSG:3687> +proj=lcc +lat_1=37.96666666666667 +lat_2=36.76666666666667 +lat_0=36.33333333333334 +lon_0=-78.5 +x_0=3500000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -146.6813751913688,-12.020885651610213,-6102731.67343807,-1422754.578436112
+    -11.6054388969647,-13.796549852157073,1.3136290027997047E7,-1766162.104894225
+    -67.13246683773366,9.017605532118072,4896549.989280854,-2065051.928920266
+    -98.06597818675945,10.567493187091507,1146905.519142162,-1713652.814215583
+    -45.32464740980811,38.705280349576654,6327332.236187108,1765230.367466009
+    -126.82189092862714,26.658729951770283,-1180602.550026344,1145425.660414046
+    -152.66750714222485,29.585378763057932,-3026517.943300373,2953395.971551826
+    -66.47655334970841,17.91069325858229,4841051.532414528,-995717.332768671
+    -144.99313113026525,40.204657797435125,-1710662.218789042,3344732.082295834
+    -93.79072023108533,80.1411430226395,3032082.894142797,6613134.643536896
+    -41.00154589868734,21.47734054889696,7424605.028474946,121584.482673508
+    4.044812207699323,-2.1591108239948866,1.3535902889392274E7,1084937.323484394
+    -53.46425914347559,-22.26474439363071,7763009.349077766,-6219395.020704808
+    -79.06987564743115,-10.879253846997953,3413380.108288187,-4872243.428341451
+    -8.73247478814028,16.06125973127869,1.0757843356233936E7,1512631.761429163
+    -129.69913259264558,63.82705478240358,767338.010874694,4942069.639377086
+    -115.16487312618483,48.787139829844634,817130.819463077,2919817.711343852
+    -75.0352335449551,18.155994358569693,3886356.402485439,-1045504.217492258
+    -30.845796814490626,33.96800900777167,7726564.536111108,1827400.931528353
+    -75.5515356244926,1.3139266689766025,3893859.500677349,-3129722.183775076
+<EPSG:3688> +proj=lcc +lat_1=37.96666666666667 +lat_2=36.76666666666667 +lat_0=36.33333333333334 +lon_0=-78.5 +x_0=3500000.0001016 +y_0=999999.9998983998 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    4.592041344233337,54.95632035599621,2.7601382853456743E7,1.7771629266877316E7
+    -112.0639826709496,-20.082097161169706,-6639727.205338829,-1.771492128267147E7
+    -149.90467017998665,53.12332613242991,-3348751.926970767,1.537299183415868E7
+    -6.844186630364106,-17.492231368498555,4.629607691186038E7,-5607155.879231074
+    -122.49499740937485,74.44726285740761,5829804.912714306,1.9852327341474205E7
+    -75.8394372270201,8.24878644068955,1.2566580304389326E7,-7349434.476350305
+    -106.2110324103546,10.472589187352334,616789.479545303,-4856884.979498823
+    -76.15465508243128,-17.65871058520135,1.2741802646441087E7,-1.9570018737456907E7
+    -58.26986695269731,39.943296502933364,1.7117450871720497E7,5201785.027339364
+    -159.73827490508006,-4.0115271071282805,-2.1700502344911844E7,2554805.327002237
+    -98.27374368422778,43.658679200253516,6256023.439107002,6503362.23970348
+    -70.68884892262601,62.438152639295936,1.296595348317724E7,1.320882725685236E7
+    -65.21016722613368,4.92569200227285,1.7072150920588303E7,-8348637.895978577
+    -49.7610921338116,-10.024055284000303,2.546561232451747E7,-1.3412034996209614E7
+    -80.41963702422993,-21.145399399992964,1.0411591194008825E7,-2.158662837556336E7
+    -105.49981898439057,33.90582826441986,3387467.393117468,3562196.04986397
+    -25.642024460340508,6.963983050375322,3.2188083160257503E7,-1939944.235501962
+    3.03274572021337,68.0093734464725,2.332766070334075E7,2.0969479364556603E7
+    -61.88349916643544,1.3275586969160784,1.8727820754626952E7,-9643080.818007128
+    -48.25385871973579,51.79394188526106,1.8447906828017913E7,1.0101529188726913E7
+<EPSG:3689> +proj=lcc +lat_1=48.73333333333333 +lat_2=47.5 +lat_0=47 +lon_0=-120.8333333333333 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -63.53385777485104,33.219011139513675,5515707.22595404,410808.109177814
+    -117.5630484517172,41.63615790912664,774064.369413241,-591645.989920268
+    -117.0015648942715,15.697236598542734,973075.925670483,-3639551.022384702
+    -114.91699743629981,42.968578595403244,984052.71232059,-430119.223113776
+    -107.38029107154475,22.659375735254542,2002918.24900345,-2655742.85923111
+    -140.38576522137814,-4.1024181831071385,-2592962.719712446,-6056769.956723042
+    -110.31100043524349,80.991032465671,741046.954468491,4101845.991033414
+    -81.99807853483192,-2.044152656338376,6293425.043247588,-4635091.708242926
+    -160.44035494328244,88.91951111262517,320776.127269026,5536849.625381886
+    -173.22052643565186,87.92539913065757,127543.446092461,5393887.720443903
+    -171.97871697046017,80.91731254303517,-597338.394223824,4453223.016443983
+    -155.4405142530999,15.419380471708575,-3647220.941442617,-2738263.760712656
+    -80.1111575278179,41.05213160535086,3789591.470455956,228485.137287399
+    -139.20191097768597,60.83222137527608,-517037.843899244,1674043.677888361
+    -175.73299703926764,81.92665232935839,-566226.517619459,4621760.128306064
+    -120.35758632972147,68.58839906756056,520972.040851474,2461393.291026597
+    -95.469613131742,78.82289842524953,1172572.149083453,3887542.76233982
+    -172.14275096203448,75.23036460385899,-1084176.865419855,3840714.283449865
+    -45.589811770489774,33.51905810770099,6609194.680217944,1736228.116731264
+    -104.92414175747258,54.86973651448589,1521483.561765558,983205.313735257
+<EPSG:3690> +proj=lcc +lat_1=48.73333333333333 +lat_2=47.5 +lat_0=47 +lon_0=-120.8333333333333 +x_0=500000.0001016001 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -119.73307525886776,65.28172652777587,1817996.370994313,6785453.613207247
+    -134.54268336884275,57.799722505278396,-1061040.628873655,4201555.635065409
+    -119.67683867915673,58.41987938740526,1866046.015736256,4192346.159236684
+    -141.074646797028,49.36397469490031,-3128729.709008629,1493246.817190338
+    -39.003899942376705,4.7187729987040505,3.312416931709455E7,1698676.706453336
+    -146.65521695086,44.11430871441043,-5030277.078469268,76438.443341118
+    -124.82546892587698,39.43559325035098,501028.384682021,-2739078.322996195
+    -96.23858258559392,25.400562221070594,1.0208668913734965E7,-6685612.005995707
+    -57.67226835864916,33.4507002895986,1.9343639750690237E7,2711010.028421852
+    -44.64390883175477,81.68669849576945,6208377.196932024,1.6207486642653283E7
+    -149.2843176750425,51.312189313533835,-4730439.225283862,2765193.83607262
+    -38.62295282417094,41.86155194654639,2.011675678196651E7,9050883.06352656
+    -144.81000138924688,72.00372401921072,-1349977.958370373,9919753.190743696
+    -118.98322749114013,-0.5729763202091966,2567653.884767204,-1.9356472607853457E7
+    -44.866051760566336,83.75634831710627,5322464.368753471,1.6773643772901723E7
+    -53.34333156378821,5.501060812647687,2.9056652977876235E7,-3598450.651188273
+    -40.67963603207579,18.664043929925533,2.75002090244844E7,4079529.360924897
+    -114.05138792633406,81.11734778661989,2145701.550618872,1.3486513497581474E7
+    -141.29775040814621,49.08384354033281,-3206923.078254448,1408514.407790844
+    -76.49655168540396,58.47167702845708,9809588.367860418,6630480.71541921
+<EPSG:3691> +proj=lcc +lat_1=47.33333333333334 +lat_2=45.83333333333334 +lat_0=45.33333333333334 +lon_0=-120.5 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -92.90727316248253,77.93822656171314,1291359.571303935,4014804.656138156
+    -65.22265164337911,73.69400460860376,2357440.208520642,3982325.956345768
+    -64.23625375220935,84.2763076170996,1377401.491854671,5169970.967248737
+    -133.95357637757567,42.83209605920587,-596873.287077903,-184408.723921717
+    -129.81744563905107,36.153897132735494,-349638.718664318,-975175.449835068
+    -172.49240605315723,40.457670747602634,-3619845.861833643,866370.080307936
+    -55.04978451610282,73.05879215989772,2685821.273345911,4184015.106422823
+    -38.633094548168174,54.967755162330505,4900519.051794968,3588513.597146158
+    -169.32934313315008,55.526572528384406,-2427996.495151472,2074416.249154235
+    -37.69012502305381,35.735487729062065,6794008.929663755,2572442.350498784
+    -66.49216926133275,62.20945716144712,3208080.339910982,2867190.420839618
+    -158.55992017937803,77.29099718723108,-613189.614845557,4058825.359568185
+    -102.13219175756126,24.825284994787168,2464709.061907343,-2100030.556769332
+    -168.2348196899799,39.73251201447101,-3373042.280766808,585219.820652114
+    -98.6454072155866,43.06565345550918,2260547.147744183,-6712.814748528
+    -71.43322912233876,54.28160873273805,3522015.015277851,1969360.680222217
+    -58.03482734672153,2.7673783549602184,8583060.908247296,-1794144.628593925
+    -81.7472552745747,10.45094961721404,5360369.815144332,-2899688.87957644
+    -149.17801617694056,17.222648123508197,-2855350.310999901,-2634420.447464854
+    -114.18135352966114,69.23535232145203,775562.257142353,2751420.177677219
+<EPSG:3692> +proj=lcc +lat_1=47.33333333333334 +lat_2=45.83333333333334 +lat_0=45.33333333333334 +lon_0=-120.5 +x_0=500000.0001016001 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -102.4110319086438,43.08779900020831,6438790.534047482,-266656.273771806
+    -173.66205996352352,30.150800208038916,-1.4520578397278687E7,56082.843795688
+    -138.91865965099663,78.94792410893979,-3962.544813677,1.3375022976274053E7
+    -111.53979466178615,-0.0021120431406327356,6014047.716603407,-1.804686150522103E7
+    -38.54160260561662,63.12170791073946,1.344821776088408E7,1.3342690173143683E7
+    -167.27898147583275,37.74937692895331,-1.1250166086865677E7,1163084.151010393
+    -137.21612536017042,62.83096269244827,-1264574.592699138,6786840.584131918
+    -78.44245816819803,1.0394031713869474,2.0996991121358186E7,-1.2506397227288786E7
+    -55.851118745367984,34.745810797592206,1.9309172807636306E7,3789448.072883051
+    -79.22013639154277,-4.302215074014024,2.199808446376727E7,-1.499258824097339E7
+    -164.021194623677,72.48266145188057,-3581894.81426972,1.1804287746746846E7
+    -141.13034791532763,10.376825208970843,-7107840.158336383,-1.2392823728086043E7
+    -37.91255690280468,85.21126416019436,4986456.287602779,1.8355992301808856E7
+    -60.135021420432864,34.059923679252854,1.856409485775928E7,2670770.678114246
+    -110.00095448776317,56.78601019061115,3775507.92582573,4342933.005251535
+    -64.75710677313583,-12.378753605785839,3.0956467409095775E7,-1.404659977522191E7
+    -76.46768627913593,18.588565797604616,1.7743295531486075E7,-5496608.231254604
+    -58.370106927194584,37.70713353088154,1.7997386296469208E7,4006112.011513814
+    -135.37109748777848,5.55380063048538,-5101624.741015255,-1.5046787156638805E7
+    -39.64559844445978,54.615750588451164,1.6078371021793226E7,1.1521246017869303E7
+<EPSG:3693> +proj=lcc +lat_1=40.25 +lat_2=39 +lat_0=38.5 +lon_0=-79.5 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -44.013406464825465,44.483493387599594,3360145.050162741,1217516.521338737
+    -39.435036251786656,6.390154655830024,5600936.157066609,-2622286.026097267
+    -115.09618045337771,0.8628267188090533,-4157348.387593397,-3533747.375899937
+    -131.2352048613603,39.85651407003334,-3586216.634626522,1390425.542936837
+    -31.515208313034833,39.459133022125734,4535951.222554718,1183359.953780028
+    -120.44173013333432,20.312219335406652,-3753937.530432174,-1045179.70574959
+    -151.2851700383214,42.32642993916199,-4712746.366751518,2668235.137957327
+    -90.44363869427015,22.61595765267505,-569616.449683442,-1716153.646463472
+    -145.9377605526788,64.65268688450622,-2650690.807292575,4274357.454946552
+    -154.69377996265192,-15.585912958981648,-1.0404153500543602E7,-2085513.427495831
+    -150.20162566453033,70.23030660824816,-2303761.836779444,4943294.389431316
+    -72.379636477504,63.141171230056614,996764.526968467,2842316.668463046
+    -154.48064528648564,53.13885387494632,-3991460.813160606,3677516.760294188
+    -110.67291517399619,87.34904964113092,215209.928349693,6773728.701267436
+    -76.65374993157172,54.977863559106964,789554.960750345,1856795.080328746
+    -57.02920236998068,62.012030879276736,1874683.970510336,2848381.054811438
+    -106.0377226492608,38.266392411385034,-1689290.079509733,314670.070654867
+    -64.92126362989238,66.22486848456725,1347201.692317067,3273862.18711414
+    -103.36036327527248,3.9787363419069166,-2525841.541914586,-3653351.550320902
+    -105.9889908660045,88.1156549139651,335525.778507957,6966970.746998467
+<EPSG:3694> +proj=lcc +lat_1=38.88333333333333 +lat_2=37.48333333333333 +lat_0=37 +lon_0=-81 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -107.78470915693357,50.36030990555212,-1325347.920098852,1775230.723452939
+    -42.37630298088885,63.000027172640976,2728303.507852881,3442939.142698403
+    -111.90587597171765,15.230670943508557,-2911499.418738062,-1886305.431937001
+    -161.49969255870155,25.61338797262382,-6670705.287059955,2099000.968069647
+    -42.21048868127539,4.560323381436685,5497725.578024943,-2760133.401878589
+    -135.65545099650993,67.1657756343549,-2027879.044177394,4323645.395063926
+    0.2555764661969704,60.83290275701395,4847097.11030783,4716387.333238028
+    -134.72201394439915,36.736245284581315,-3935236.028299347,1323198.083247454
+    -32.67807758916783,38.12001041993816,4647631.445141347,1204037.902617285
+    -0.7511434185346388,-7.0235869343996775,1.0994562853047848E7,-592562.382947835
+    -50.089128520326355,67.46214837363115,2134173.081729948,3822752.426284511
+    -39.466118501406115,67.7480118036425,2614187.406106848,4061288.269333382
+    -160.60117508478712,34.817018501063416,-5830298.177798069,2702234.295249515
+    -131.59738404708867,81.46806546741624,-725892.017550459,6068435.70737989
+    -16.52245367750021,58.51389459740631,4321011.411713626,3794298.220961517
+    -2.5855172368281103,72.52254684845289,3588939.863262817,5604268.078531303
+    -157.3222722241302,67.75149254313106,-2809542.369142454,5091688.129935645
+    -15.968697939591777,-10.914326165664038,9789243.903241968,-2622271.136631204
+    -4.163544836337394,-12.06543518294385,1.1229014777287098E7,-1488776.249318703
+    -162.24629746705378,3.741952633919727,-8744064.465577403,472964.737108466
+<EPSG:3695> +proj=lcc +lat_1=45.5 +lat_2=44.25 +lat_0=43.83333333333334 +lon_0=-90 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -68.77824937364997,-5.295762069773234,3876310.607687986,-5717989.201834661
+    -110.17240277012077,61.39287938130204,-518651.443942424,2121839.874372856
+    -44.22852468599555,61.44990757202564,3027314.982815791,2691635.354270414
+    -60.28269195813148,87.93299404506605,851392.661109496,5875967.307196214
+    -76.03933552112761,72.5786961250561,1143590.646935963,3401308.600310394
+    -24.99517102698664,-3.814836265400393,9537057.474686017,-2138966.997759731
+    -93.81967004469713,23.00898400441644,181640.970092422,-2355566.241464137
+    -99.84987085867874,46.80558733721163,-150396.923164159,375924.484937001
+    -9.80747447103164,-1.427953031951267,1.069409124701875E7,-128417.120113181
+    -80.36479429628936,-1.2282697884056812,2028078.062929914,-5447142.6700201
+    -127.7794122161333,32.57770743288088,-2895475.539599499,-431246.264518664
+    -134.58489648820822,38.746054136258515,-3104359.925134207,477057.918672927
+    -99.45995233351057,0.9646157799642552,-765106.359182974,-5133041.753228224
+    -108.68809064428292,53.232398156249516,-650825.192812314,1193129.65958455
+    -141.94507405398736,21.575711700872652,-4812921.488064106,-742938.615791276
+    -97.98682600800686,74.2994875311366,310344.042680697,3596461.007340742
+    -9.724249010353816,27.044878689497246,7636799.492023686,1899220.838005696
+    -29.32590307767512,-6.312749446382753,9325768.510953706,-2887632.662793061
+    -159.64032005384857,47.57386226433879,-4025454.922765419,2530439.497475094
+    -34.2268374409183,55.18786181914625,3936973.995916322,2462557.995095739
+<EPSG:3696> +proj=lcc +lat_1=45.5 +lat_2=44.25 +lat_0=43.83333333333334 +lon_0=-90 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -126.57005548237748,65.2693109558042,-3873150.887464093,9347864.650026111
+    -25.16611616210926,-0.9450818502836249,3.021922876227863E7,-6094886.845587019
+    -101.73924702773805,81.69813542401651,1081904.412176429,1.5340211119395174E7
+    -60.099383066145606,80.09072999619029,4479662.380500461,1.492151376565152E7
+    -64.40439806939247,-13.844463187658391,1.6310250052514113E7,-2.2553187966124196E7
+    -42.75564257774886,63.243503993253114,9779064.595128035,9555444.674099168
+    -81.13901188479873,25.948661313371957,5024167.684599732,-6461330.786575037
+    -128.32522412324673,-2.236918052802368,-1.6249295103059681E7,-1.4260388524754781E7
+    -25.15579500142789,18.405320612921862,2.4177934965189416E7,-203245.463836931
+    -155.95229022642883,32.34101047446065,-1.664799458130191E7,3785131.277890866
+    -100.9769937363004,48.69614449191299,-680459.06356223,1953675.244073567
+    -90.91737745001252,20.32289948084029,1626853.813141354,-8810168.793090105
+    -57.333390272163285,87.28528875012753,3062310.7497862,1.885953110715812E7
+    -60.557478135077645,56.27845580023417,7948345.461972843,5666661.870260015
+    -133.4283982478998,-0.9758674121629607,-1.814204213381509E7,-1.2517866618648661E7
+    -8.820836854590084,70.5721435382894,1.145241146039244E7,1.533661953060549E7
+    -40.64700404582882,16.824398077447356,2.0036138373362586E7,-4544029.638308966
+    -174.8907206360649,78.9700148281282,-4543566.999143191,1.7654915474124912E7
+    -153.4202216615882,18.616790206951357,-1.979867811471931E7,-529334.934318825
+    -101.53704538279784,40.6212508370725,-1231900.739957363,-944146.720361508
+<EPSG:3697> +proj=lcc +lat_1=46.76666666666667 +lat_2=45.56666666666667 +lat_0=45.16666666666666 +lon_0=-90 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -119.27401798995395,21.145840559729706,-2639729.950579204,-2143431.846350367
+    -148.7668240038033,37.24102053836169,-4206395.519243555,979902.262086096
+    -169.09756727238025,19.422169279755444,-7122132.018461866,1241353.84294908
+    -27.94405094392303,41.95920929614418,5248933.418121783,1557760.485519645
+    -74.35907660298062,-6.462091183861904,3100997.994214827,-6290806.638728046
+    -60.83671882805548,65.10984512101963,2029061.51106694,2529375.022545411
+    -78.37818998441867,87.62766160097577,705338.017145066,5530169.188300457
+    -37.02326192580969,61.14063226120045,3350677.316307559,2751433.861190792
+    -163.8324811113649,-4.034982014701036,-9336102.327097023,-1171848.4761496
+    -21.752888769058302,42.409243204793675,5561859.209994408,1966721.544499489
+    -158.43124526576585,72.43160912367398,-1736628.999585812,4239669.521863769
+    -24.703779593481954,37.55844093111974,5796402.956491891,1416604.74083529
+    -135.13328613695282,85.17103903382599,-49435.213448571,5227787.558556085
+    -148.1203354406976,7.72296803660943,-6549360.863995356,-1715805.641363007
+    -62.41618525628792,30.857935591755748,3272529.066822031,-1138592.108853409
+    -140.53520490313002,24.527196959887014,-4503161.157479121,-663032.748818579
+    -43.92294404428685,57.675302525676614,3255205.344934941,2193316.959721423
+    -109.69396280432544,0.06057503282582566,-2290900.914372007,-5174226.810183215
+    -105.3176884193946,58.59486319842243,-308329.001721311,1593541.083616315
+    -85.39987752672376,50.6677737513984,926050.336444805,621602.184116021
+<EPSG:3698> +proj=lcc +lat_1=46.76666666666667 +lat_2=45.56666666666667 +lat_0=45.16666666666666 +lon_0=-90 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -9.3755438999913,4.394984366786289,3.306553440162504E7,1177621.741636184
+    -129.78339301557904,77.96223244716025,-1713917.176343942,1.3762103889491893E7
+    -78.21263768816651,0.362796644613379,7661266.126278711,-1.7588708778026156E7
+    -148.97547638404825,28.298782795496372,-1.6104599333968107E7,795067.379738132
+    -74.13048868729418,27.644069766731597,7323144.424484479,-5953627.767935336
+    -6.326121172168428,57.023240061634425,1.599310846462944E7,1.25084955658175E7
+    -137.80501196445505,79.06014145961873,-2082089.662024835,1.4591652354270171E7
+    -23.158945810419965,85.8208948738491,4628249.776085024,1.811191715965557E7
+    -104.49359564449772,68.90534036469636,-128363.794176374,9125392.338891432
+    -158.5899005781155,74.91179385402037,-4902401.481320078,1.4615860235597963E7
+    -115.56467932291403,11.437676817194934,-8625121.834606424,-1.1279975480310427E7
+    -55.162637392318175,80.85519005170013,4636552.442712399,1.4800814889658114E7
+    -133.97255329896237,-1.186425334094043,-1.867017797101222E7,-1.2901546608191935E7
+    -161.96539389888042,33.66190202307665,-1.7483102335186485E7,5244095.699620891
+    -8.305988443515673,65.26050881672695,1.3105257967192935E7,1.3778844997668715E7
+    -41.49362779939423,58.77154510304017,1.0846866663100773E7,7804748.911525223
+    -150.73265293568573,43.66306803929476,-1.2594949758107344E7,5307656.746068508
+    -50.80992735911393,5.231712921987707,1.9124901869984414E7,-1.1413563833974157E7
+    -119.54213775831909,31.791560094606524,-7266830.972497558,-3185596.677031121
+    -141.5271951067981,53.451520255383926,-8579552.682262091,6577014.861767345
+<EPSG:3699> +proj=lcc +lat_1=44.06666666666667 +lat_2=42.73333333333333 +lat_0=42 +lon_0=-90 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -157.05876480340382,0.8173168293696023,-7968037.793187113,-1341747.393248646
+    -106.803354225701,7.9010202393851365,-1587580.14897823,-3798341.07622457
+    -128.45122770223497,29.75334249504492,-3085395.45958972,-507400.416201709
+    -116.88528600981661,16.095001605281638,-2533902.35822887,-2470663.456031104
+    -96.40945779831462,57.77156372191383,205465.065112756,1787478.864901412
+    -77.77693185756613,71.32509826607725,1109719.209637324,3457857.028188684
+    -60.7899514881791,-2.855579742931454,4864913.077621118,-4762866.401760123
+    -30.331031154085593,81.67706932433293,1907767.536209557,5405808.959937172
+    -51.149231661753674,31.339000610910418,4240033.152456819,-328844.846012585
+    -89.47615143517419,36.95145134647537,646940.976446866,-561785.946296529
+    -143.5908437289443,75.77205512515215,-1130795.86214245,4598575.878006074
+    -55.39015491595653,17.72175253562355,4508213.790580221,-1958975.490990536
+    -51.544789563691495,53.943896056407986,3080973.013026909,1917370.20327445
+    -30.218491780928247,18.120030471219245,6936641.493572787,-359666.128059304
+    -52.9790511923742,26.411375074626918,4322118.74699273,-915351.910589867
+    -65.41025452736393,28.549098204875875,3047154.84662849,-1146421.857706564
+    -154.11127577742732,54.96338985628814,-3196037.539829747,2986382.890272554
+    -95.90697178686476,60.67384975991845,260230.156590481,2121858.488351775
+    -61.94453614597758,83.76536547316744,1139338.965732934,5368195.63256801
+    -138.26890760705865,13.297262413097073,-5000541.917399716,-1659420.191675892
+<EPSG:3700> +proj=lcc +lat_1=44.06666666666667 +lat_2=42.73333333333333 +lat_0=42 +lon_0=-90 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -44.894427849528114,73.14236454875658,7457682.224651306,1.3533153624234926E7
+    -40.360509592209695,51.679746133930585,1.2695781094365431E7,6831821.813684536
+    -92.40566011178359,24.473587963554458,1127146.532058082,-6484248.805169263
+    -10.441487997651052,19.713693823518035,2.726679562921496E7,4736048.272514662
+    -100.77459203576159,75.97412807763988,759741.535304347,1.3368726104934478E7
+    -73.42195416100513,88.91812080523792,2286051.869744855,2.10953264411325E7
+    -113.40010788492583,-5.457025362500337,-9680227.498696629,-1.774392318647188E7
+    -61.63968823488814,8.871522426128465,1.3791442579972189E7,-1.0740537128633393E7
+    -19.378512142512932,-4.040562844478918,3.2952778125312887E7,-4717690.840457134
+    -16.804818934547967,74.05409190018605,9858211.103588872,1.611963504238236E7
+    -14.739032507024689,17.713179238601207,2.6929931836886093E7,2966684.854556751
+    -78.73162981520831,30.123637363177465,5610863.855194288,-4118199.583827509
+    -95.68485194382248,86.45631729569374,1720952.055792158,1.9046015771402374E7
+    -85.13952874510568,64.40262955087456,2801194.714478276,8401777.402915645
+    -102.96043804479703,-9.730988414358208,-4885741.871147569,-2.1072993406630844E7
+    -165.15455832139844,31.206963209401025,-1.8914766345499374E7,6142733.910818445
+    -150.90937271292177,36.63323029106327,-1.4465686699699115E7,4323784.495787733
+    -157.18025652980333,-12.199899587381076,-3.0939751854154594E7,-8930752.111637766
+    -93.91763906720601,-12.187563832483406,-173912.93654197,-2.2896462171271294E7
+    -129.53099570620614,33.20943188562817,-9850944.530352553,-364331.61395863
+<EPSG:3701> +proj=tmerc +lat_0=0 +lon_0=-90 +k=0.9996 +x_0=520000 +y_0=-4480000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -89.73282481020485,45.91259667747789,540720.541015665,604371.158759539
+    -94.08743877265474,-75.35538254876003,404732.021591748,-1.2847238684168257E7
+    -86.19849439706027,-66.570239251989,688591.461524132,-1.1868607143299632E7
+    -91.21053600645871,29.518582428501162,402682.675408412,-1213946.985626264
+    -86.34499434955518,13.308331135985242,916100.642463537,-3005855.555032768
+    -88.64670794356988,77.82243831429858,551864.617652806,4158921.597035509
+    -95.61595774930409,-53.42579896345213,147002.924459473,-1.0414339473630797E7
+    -83.07164200999094,-6.035736012611238,1288553.43898249,-5152059.030353491
+    -95.33806873966854,49.29440551390738,131950.526968251,993906.135298402
+    -92.54204807112272,49.226595046635225,334921.973755719,975755.95458411
+    -92.07554267292267,1.8124074875068317,289108.089752512,-4279541.535812737
+    -95.28023229195809,9.081980378662692,-61027.328899473,-3471849.244913626
+    -93.33345525171708,-86.5882861354406,497864.188330955,-1.4097696988913745E7
+    -83.8807919111164,64.56647576785338,812877.343751621,2694282.969685594
+    -84.92101504207908,65.2965479858139,756647.537257848,2771042.267047485
+    -89.0874390216122,-13.19600512989912,618884.890249964,-5938991.1346168
+    -96.10033076094454,38.202086873189586,-14358.170252217,-234132.557787764
+    -88.63367252872696,-44.520674486989165,628581.757451807,-9410613.521630786
+    -85.0231754237362,-38.56682083275781,953689.602790924,-8760467.17913029
+    -92.54920831661082,45.825393266123655,321990.728234111,597808.113571434
+<EPSG:3702> +proj=tmerc +lat_0=40.5 +lon_0=-105.1666666666667 +k=0.9999375 +x_0=200000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -102.06436691055457,67.67929318879669,331482.656108961,3028169.187956305
+    -99.97145877635856,-21.479720171421405,738913.593053157,-6869775.018960645
+    -111.99567795224769,72.56468038084842,-28017.442605565,3582852.234125919
+    -101.36788167156861,66.78216719032085,367089.069998423,2929922.469088559
+    -107.50863416772017,31.566682510759364,-22348.588601165,-988802.224575603
+    -104.17072530077554,-63.094557119176955,250299.218464734,-1.1483644991002284E7
+    -106.38818246974635,-28.32865233658147,80218.393891858,-7620042.154798711
+    -101.15056453588136,-71.50126411107699,342175.163832801,-1.2425478840609077E7
+    -107.66199866928105,-77.0655943441086,137646.204706579,-1.3043073184481263E7
+    -98.40906413185647,-51.23418914163883,671708.998577858,-1.018428749725466E7
+    -107.30215474259248,33.97693342210941,2655.12511751,-721844.798854517
+    -108.65459584711888,53.312743476008734,-32418.716315319,1429963.566537591
+    -107.5369877796488,77.36895917376361,142134.351535834,4107246.034745895
+    -109.43672466265156,20.16991107631472,-246657.14368865,-2247985.208100903
+    -101.54129576142348,81.84042348938897,257427.963622287,4607114.681512502
+    -99.2570983149467,-24.01504140528617,801920.005684096,-7154220.476698289
+    -105.71244295235238,-9.692072595650018,140108.840394217,-5556545.45460586
+    -105.44498729985067,75.6728793178159,192309.442254315,3916770.021729656
+    -107.74190836365554,19.81689427320532,-69855.372401109,-2290752.63048188
+    -103.21892336618123,-6.797964830763817,415334.701669848,-5236870.180130862
+<EPSG:3703> +proj=tmerc +lat_0=40.5 +lon_0=-107.3333333333333 +k=0.9999375 +x_0=400000 +y_0=100000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -100.42293049802979,17.672649652788053,1134601.867583278,-2416644.088471645
+    -101.61825352632644,7.64989223740767,1031553.306059049,-3534686.248330503
+    -109.0951858367633,-14.729749050089083,210261.656339474,-6014495.55197146
+    -111.47996439175876,-40.81999236097995,50151.998850529,-8913352.193139603
+    -100.81689895913306,-52.5682841220118,841569.253630774,-1.023095967698612E7
+    -105.35683172740357,62.17166542626114,502964.077059737,2512433.856102147
+    -109.77339438291946,76.42064831056845,336042.894637352,4101542.947760858
+    -107.22282502706958,17.376307200183575,411743.104043662,-2462931.60565315
+    -111.07888734040971,44.22804111533884,100749.122554704,520914.010544836
+    -105.99072911890437,-34.320083276890465,523565.465707205,-8184514.108384978
+    -113.0052712960534,-57.790571636752034,62905.554507532,-1.0806460909395304E7
+    -104.27514870961299,-85.18191906245806,428674.256619474,-1.384876757606964E7
+    -101.77776882741135,67.70234378424456,635046.2447403,3137999.931405422
+    -108.47143257079074,47.220546483124764,313803.37570386,847298.785109475
+    -103.41260895867336,-13.135646243514415,825379.848090699,-5840706.499365128
+    -106.08759217740842,-1.9453054672717514,538598.191644315,-4599907.717297595
+    -111.13633935319118,-2.35413834844465,-23279.308403238,-4645638.442562649
+    -100.86198605674933,1.4923747094860147,1121643.591239729,-4218695.289449595
+    -104.55334223287853,-65.45199041359018,528886.245846225,-1.1648893729403991E7
+    -111.35775447183313,-85.75782476609942,366778.909930652,-1.3913485966760527E7
+<EPSG:3704> +proj=tmerc +lat_0=40.5 +lon_0=-108.75 +k=0.9999375 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -109.3342326205043,13.615110708573155,536782.35890128,-2979024.237748834
+    -105.86234825369623,60.46925439623669,758799.141326204,2224650.715798772
+    -111.03311821909496,-22.02790172163121,364256.038780326,-6923268.451112569
+    -104.78704024891992,-14.632578601799977,1027209.867502562,-6106739.461915683
+    -114.70613812788056,-8.858528336829167,-56270.777307642,-5469577.749960208
+    -104.35700625283724,-48.14667195400517,926842.984569796,-9828512.966678586
+    -102.29732667806601,-10.63946143453839,1307399.86433799,-5668658.199809238
+    -113.20743552514463,-55.87999972358766,321148.934851978,-1.0688570480191506E7
+    -108.78063682729312,67.16845041701319,598672.960674965,2967906.012311561
+    -105.05516109220395,-32.88267769529519,945828.337393706,-8130336.625566616
+    -103.29890039802909,-29.355910723803134,1129704.03020045,-7745660.042791015
+    -109.39851310616854,88.4193404579477,598002.10978497,5340044.805784101
+    -112.0216331522623,-44.15059613956863,338271.354581604,-9380226.244170949
+    -105.21045971629569,-37.60639343530899,912572.451390765,-8654214.708164843
+    -106.15387287741596,-19.730608286961683,872191.711144302,-6669258.759882998
+    -108.83163946176923,-11.894858028205192,591106.368475866,-5800140.993102156
+    -114.21769439333387,80.33856541911112,497670.181187452,4442435.56862174
+    -111.49059209768328,-8.032125329288846,297799.204192464,-5373928.027533974
+    -104.97999645082871,-45.49483673010947,894661.22231642,-9531311.0555121
+    -108.66170165143073,67.79878526369967,603724.582762374,3038204.304557733
+<EPSG:3705> +proj=tmerc +lat_0=40.5 +lon_0=-110.0833333333333 +k=0.9999375 +x_0=800000 +y_0=100000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -109.54794522552535,-23.291842293464526,854767.762300464,-6961566.525086667
+    -106.15039218516854,88.63526178348772,810453.558909673,5464507.766563901
+    -114.19707395652277,63.628437396488124,596157.729770829,2679784.934458835
+    -116.3699982588243,42.44359254790285,282717.662973307,335040.216766702
+    -105.4364968045836,-27.37557991467419,1259943.30686398,-7422414.632167203
+    -106.74542797571381,-46.32330679614239,1057032.424108831,-9521888.595527198
+    -107.65097843368143,-26.126413463648653,1043290.434879887,-7277702.502390754
+    -106.54527240905625,-25.468273267704554,1155923.265547026,-7207249.618415045
+    -109.39071937498335,83.9153583844722,808199.036645032,4937071.855070761
+    -112.70639073526749,75.71329180025512,727741.684743202,4022865.8762107
+    -105.00667508604836,58.52699794840785,1095579.37504163,2115986.560379378
+    -103.37319947543524,-23.474446434943246,1486547.674673728,-6997751.415398279
+    -103.85200812396147,84.66303794458,864605.862033535,5024021.749379108
+    -115.92792750925744,-31.803368440754504,246155.619761647,-7919516.233337615
+    -105.68889344689832,-7.949825153565655,1284946.796741922,-5266391.969693374
+    -116.23797807570283,-33.518743819755194,227822.086961934,-8111827.612644288
+    -104.25435508391718,-55.04679000251965,1172341.565751157,-1.0502372123385103E7
+    -115.69223185036023,-60.20730559549921,489254.897886659,-1.1074736156467883E7
+    -103.81575720188435,-4.385873864599603,1497014.845383544,-4872636.713776072
+    -105.00633310507926,39.382571455112696,1237509.073887944,-11747.42489117
+<EPSG:3706> +proj=utm +zone=59 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    169.09729934123374,52.915115097788174,372065.156340826,5864522.729631959
+    164.33562757187832,40.41730321569813,-65594.531161098,4495454.486194519
+    175.01264424560625,78.9277495424981,585962.80685027,8764865.706769489
+    175.0190879907555,-74.80762762734237,617483.693926058,-8306121.663795265
+    165.30028126697704,-29.81575301826114,-51199.801191687,-3312029.87891678
+    171.8869969124954,16.18084177561566,594818.585490799,1789143.793610003
+    172.79209886039575,-34.25679728392898,665006.709540788,-3792082.624896269
+    171.07327976265984,-34.87000899996027,506697.458045359,-3858630.159901458
+    172.83365970932354,32.42092189709035,672415.649566088,3588572.738478824
+    173.07323337588434,57.00012078012355,625932.949244939,6319310.549828522
+    173.36321803174084,-57.0791403322453,643238.991886825,-6328675.733438073
+    164.0090913617915,30.18206860793461,-173854.090993366,3359693.191145166
+    172.3820006061996,5.017422191185176,653211.447149771,554751.74666995
+    164.58662404345142,29.135146265007776,-124538.090259208,3240022.279553663
+    168.71950292336672,69.43684580483927,410623.741700017,7704739.29457645
+    174.24711220334657,-29.64530110026803,814370.720552978,-3283892.11633599
+    171.05808593754412,84.62656317956925,500607.304924449,9398042.52860494
+    168.54832160781612,-86.59137296113249,483730.156422396,-9617746.178681323
+    175.67922454739048,32.215859003043946,941152.224513235,3573979.01492385
+    177.77490906086973,65.67476360292898,810920.66220211,7300435.62525353
+<EPSG:3707> +proj=utm +zone=60 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    170.9494922927132,-30.35551211024827,-81998.608916879,-3373746.227739702
+    174.41641286994985,-57.63393897316522,345753.205459877,-6390894.804354317
+    171.41128466242304,22.172120105735928,-76831.782799884,2462518.58954399
+    177.23236660690057,-5.551806763453158,525736.171649389,-613665.756089851
+    176.4540177592932,-44.719507714613364,456758.805217534,-4951937.001163809
+    172.5593589462265,42.134142953919365,132972.940314906,4674222.009807128
+    179.93191440475616,22.341280984287877,801999.572111631,2473541.695592926
+    175.24769294624704,40.783016499428925,352142.627488197,4516147.415035021
+    178.07439958862207,43.346700153696645,587078.862390258,4799876.87903202
+    178.03058990126527,9.235384994658034,613207.89905666,1021039.269743876
+    175.77247415128,-71.51393409076418,456561.612808916,-7935158.63613674
+    173.85388709817465,-58.115022489633816,314673.613987613,-6445838.171699699
+    179.0460517788358,43.40039954484308,665685.358998817,4807313.146749038
+    171.81483115219066,-60.88328728907842,218729.935839973,-6760917.574790251
+    179.5470562071923,-58.941484520764405,646559.897269384,-6536327.635531893
+    174.91339444720813,76.1335644518577,444188.753540581,8451075.785370722
+    177.97846864110804,-51.62815994698706,567726.774183805,-5720135.825301059
+    172.7511880846708,-66.35013442699854,309926.779941289,-7365397.447779811
+    174.64740171030294,-0.09845082167093722,238141.008953889,-10891.015559643
+    172.55718286065348,-52.55376186812397,198854.633873647,-5831909.80708974
+<EPSG:3708> +proj=utm +zone=1 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -172.97933003718285,-87.68964014532978,518081.565035088,-9740650.463328363
+    -172.52391315038074,-60.63859980668057,744709.086651011,-6730871.111278363
+    -173.88578204770738,-74.42719003104465,593282.5673957,-8262140.630910342
+    -178.0756225629418,1.9386761651743711,380371.132227261,214320.777989016
+    -174.17684518540685,-85.61846562872816,524070.697879338,-9509370.727356745
+    -179.9993838824734,78.65014015611928,434132.34817215,8732617.991704548
+    -178.1129638482284,17.67340752596803,381957.649014436,1954401.316026264
+    -175.56917579354456,41.388862400809245,619626.082379691,4582913.623833886
+    -179.91457248536003,-50.251677105633846,292229.837582136,-5570678.581770806
+    -179.6636700023784,-77.25014666815969,434398.115332904,-8576175.455514308
+    -173.52833073764663,-52.93541414934961,733293.536749117,-5870728.766632252
+    -179.76935289396178,2.512812099552235,192014.404131876,278069.546139259
+    -174.02184353023955,30.468882494917523,785939.394606242,3374513.549046942
+    -175.91642510048706,5.6949700568548565,619990.64830378,629598.680625618
+    -170.4356622191406,53.35492789137962,936638.030056422,5931861.161730127
+    -178.96513830190682,15.559755856847332,289256.955247447,1721208.729928251
+    -175.7709708170376,36.043920784710664,610710.659665914,3989518.666059667
+    -172.60359535766892,23.04720661808004,950702.226999016,2555524.083739358
+    -175.32847812772852,-52.45893146440479,613569.600653404,-5813397.594301437
+    -171.04889369694476,82.2346006252582,589615.890616753,9135632.649741437
+<EPSG:3709> +proj=utm +zone=2 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -177.77408508299962,31.746433236723306,-142274.575145543,3532365.318824402
+    -172.06659863477248,-48.359199999324844,420990.946730731,-5356774.681139426
+    -170.62955693594236,44.18461745534623,529607.70051505,4892444.937532422
+    -164.6880257356886,-64.5445370182088,802323.481814092,-7172752.62195572
+    -166.13561092240502,-62.63344527143717,749304.830248722,-6954156.417696369
+    -170.5216715994575,47.10429923673922,536294.334395284,5216865.601178744
+    -166.0883012268437,-55.991809770111196,806256.059411371,-6216060.595038666
+    -164.65510972676535,43.95412084430933,1009125.731193542,4886384.466667112
+    -172.3224447628346,-34.49556930499437,378584.958449397,-3817899.579621566
+    -176.89619796831937,-7.58338997020374,-151517.028879195,-842677.243216654
+    -165.25668641579205,-85.70670966008767,547923.889669476,-9521028.36124659
+    -173.75848684001798,-36.7728702871018,253805.406722284,-4073226.048297442
+    -174.34697822051385,-88.95616907728117,493196.301622782,-9881620.824636845
+    -177.13144643573992,7.255183618646001,-178112.529624391,806554.144055299
+    -166.4158266785745,10.962883430121977,1001355.01571623,1215695.694989118
+    -176.93976854099512,68.84551462436411,261094.374801827,7648698.522844952
+    -167.6391024441173,45.93939678496588,760521.306008341,5092808.014983611
+    -177.441708185988,8.394108886924542,-210616.83921829,933717.65713782
+    -170.34916740700547,-25.26850470962021,565532.784043002,-2794838.311533207
+    -175.72463340226577,-63.36925721657879,263873.344374661,-7035441.5232164
+<EPSG:3710> +proj=utm +zone=3 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -170.75252406990367,9.950283409272359,-131551.483666429,1105407.695201862
+    -170.42664898211822,75.90996817927592,352724.190424255,8431909.65048596
+    -168.16214481935083,52.2056126205749,283940.263953454,5788620.919005843
+    -162.74637148897034,28.70488408013742,720154.639935545,3177370.252365002
+    -168.4090944388677,-35.54698271292299,190939.241579728,-3939053.249006058
+    -164.39862712910627,6.4532198090890915,566497.759659707,713344.117828549
+    -165.7250117461312,-88.68278860159147,498139.270277422,-9850911.241437806
+    -160.33205370570772,38.92270556950059,904740.068425045,4318570.472371949
+    -162.5764628442308,-45.0335750212187,690900.223689297,-4989537.583604573
+    -165.74528978758818,51.34296374009136,448090.121314675,5688228.526760054
+    -161.6841469049612,-15.026753710398438,856608.101661001,-1663962.633349613
+    -169.22163386118314,-66.30646581851002,310812.639865627,-7360456.400285496
+    -162.77436786329903,58.52135130556482,629622.973883678,6488903.697954461
+    -168.64776193996389,-2.2571187229773386,94132.971597297,-249990.091100338
+    -160.48715804159184,9.303882154999357,996093.183070896,1031612.299085269
+    -163.99029929092185,-21.299277406861364,604730.411192123,-2355605.2986017
+    -167.3048799410968,20.50810888459769,259631.309075042,2269404.704043277
+    -160.97473474828521,25.67614291612479,904146.325042527,2845977.346338921
+    -158.36709030524932,69.39227324381204,760106.353683568,7712215.418745673
+    -170.24438019356063,2.526490199415079,-83822.843357482,280435.219307223
+<EPSG:3711> +proj=utm +zone=4 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -163.60190562902062,-21.865661060879816,24169.120596819,-2425085.004580034
+    -159.6727737598684,54.13716404629429,456045.40311859,5998991.916263168
+    -156.73105451207064,75.86876528790228,561821.337074155,8421729.061288415
+    -155.16113091331803,-27.310013949760403,879989.846350101,-3026619.111699282
+    -158.39526654161335,-3.873805262656518,567140.219053703,-428202.357965209
+    -159.47315234404547,30.057908491194993,454391.809372404,3325296.435695173
+    -155.89858635180474,48.25226110239436,730208.759113998,5348989.3080384
+    -159.4426961404755,88.10636027869995,498366.754416136,9786548.474175977
+    -152.8846681285685,-77.19437824792045,651048.474154333,-8576333.039057337
+    -161.23552883414007,-79.61330482322975,455015.89188716,-8839288.552662415
+    -154.63505025280688,65.42158644762029,702458.530804465,7262458.626367807
+    -163.25457411508117,60.474686909172675,266208.165076873,6711836.092951452
+    -156.61886579673467,51.17652786295625,666438.207401819,5672150.877679072
+    -162.74877411408795,-7.962822588226487,86565.14121447,-882063.500551871
+    -163.42539885618643,34.09969357052056,91650.214936373,3782061.643646128
+    -155.2188901186318,-28.397497975042626,870543.42835981,-3147056.775733873
+    -162.27534608693284,88.1527012439366,488218.112414959,9792052.724661732
+    -159.30926697639825,50.9654116058602,478282.751321817,5646024.067424748
+    -165.93360170982777,4.733490110991539,-270792.756585628,527067.787466815
+    -156.03279014847496,-23.825164008379545,802296.084633281,-2638033.828528803
+<EPSG:3712> +proj=utm +zone=5 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -148.0358311705135,31.560241407727688,971384.785041833,3502398.109297896
+    -149.89696722442773,-83.86721562188892,536993.349119834,-9314266.482635481
+    -149.5930559063829,28.65208967899339,833047.95205651,3174192.59308324
+    -148.7822710846223,79.97548117019875,581892.603969639,8881818.738345247
+    -156.75292322307655,13.047365028408407,92841.916527623,1445387.19432638
+    -155.2695795690305,66.61260480565144,399486.457890215,7390022.947094639
+    -154.77329008548415,18.88634472909449,313211.326824703,2089187.676814927
+    -158.52175713940764,22.068383099883476,-70324.673939013,2450743.404473119
+    -153.60319725320593,-52.46564665993493,459021.405220197,-5813001.871401358
+    -158.79512048302678,20.598190444387527,-104658.175994525,2288462.947450954
+    -154.46827462858445,-56.46756981200368,409539.425804175,-6259087.087473573
+    -152.18973587474537,45.94688199609766,562800.57010387,5088464.896419775
+    -158.42205633593835,52.33647488249318,130710.019857268,5812313.31331867
+    -157.343201376477,59.57027641698147,254726.024115747,6611576.969365484
+    -146.95165228299265,13.042315916257436,1156883.582889586,1449661.071416482
+    -154.43076576789335,7.158685912570661,342008.420842988,791536.968394283
+    -151.4156644002301,-38.40729258150087,638331.653872629,-4252194.895114298
+    -156.05534056912953,29.38149530168144,203435.918304111,3254135.046202163
+    -154.34419797549418,33.323916352810954,374886.882143388,3688003.634207888
+    -159.39416975786543,5.414380659320884,-209815.93645894,602218.690372936
+<EPSG:3713> +proj=utm +zone=6 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -151.445263531497,80.13303576711559,415040.393885898,8899683.44811185
+    -141.31461460670874,30.51583271071945,1045920.790803275,3389727.825141213
+    -146.53882445121175,-10.966222031049043,550386.824420285,-1212283.167661795
+    -151.07972477154306,77.68723448823857,402955.322409524,8626842.283767069
+    -148.57919438065954,-34.58281746765198,355161.76989122,-3827913.806126866
+    -146.73496400511473,22.280781094030104,527303.127747665,2463929.964515774
+    -144.42844364548597,49.945030548824974,684495.381970858,5535689.032100969
+    -149.30066114009065,-84.68781911582262,476225.617164373,-9405356.139702305
+    -149.10792695369253,-37.322434287589886,313228.612860803,-4132725.620730325
+    -151.4904653252075,38.19007145913869,106673.330944626,4236444.729080203
+    -142.88199656502925,17.77353321188545,936803.825506217,1969927.958316265
+    -144.8342830521136,-31.408258548143003,705888.960184185,-3476877.094375968
+    -153.71741880848953,80.89925661825427,381640.660123629,8988818.43478978
+    -148.80487892529962,84.29475991730936,479971.308306625,9361314.036270317
+    -148.4139658627666,55.344902734440126,410331.415860676,6134083.165916162
+    -147.83052572740166,6.916731124181126,408248.274354671,764623.883155197
+    -152.01610824596597,-68.23016844839401,292579.690020671,-7576965.299593702
+    -144.9217921171395,82.72048111043125,529392.758094638,9185784.627686115
+    -146.99268106629725,-43.51466215488924,500591.551098416,-4817969.759341331
+    -150.04875868445865,-31.090475077082992,209157.656082542,-3443627.093455646
+<EPSG:3714> +proj=utm +zone=7 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -137.11086066960024,38.23185221141141,840439.926369299,4238696.487175466
+    -147.3756605010978,-88.8312763252698,485510.82084825,-9868284.759942994
+    -143.93273054008216,-44.481000007475636,266776.834199741,-4929482.780438708
+    -141.99314692625998,-28.402246304795362,402713.608651294,-3142163.647645738
+    -140.42717559602877,57.77083777622971,534074.993110943,6403341.374092882
+    -141.8840685623445,-10.360141102619323,403215.030913727,-1145365.683963052
+    -134.31679358346008,67.75475153276156,781887.41353104,7530760.546743564
+    -140.51688661470047,-47.87381714102235,536125.836398351,-5302388.639761049
+    -135.4689688401096,12.071512701003513,1102804.432598025,1340560.27003779
+    -143.68151824929214,62.13583209644199,360203.786394965,6892204.928588328
+    -144.89220142488227,-19.154870133015592,90477.842670122,-2122532.707234986
+    -142.96562445047013,-5.985391574319394,282417.6321001,-661979.016886976
+    -145.71324371986697,-20.824842631751167,9172.501032067,-2309951.107792107
+    -139.61505628958875,-82.39976405563671,520448.044964425,-9149699.012443902
+    -134.8875452083346,-40.59972242163575,1017314.986254915,-4512318.520952806
+    -144.4303734694199,-57.530381506197386,294637.580047925,-6381617.10842825
+    -146.33496194532995,-21.229118560412388,-54200.578663174,-2356866.625032302
+    -139.82205741389362,-35.14632340831434,607300.082362514,-3889904.977308142
+    -141.69463858494746,65.73974025381506,468152.292383122,7291077.260638877
+    -141.18023958325364,-16.24205028845283,480739.24373061,-1795718.405228056
+<EPSG:3715> +proj=utm +zone=8 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -137.9574262634398,45.75358736851419,269987.791833649,5070924.233283127
+    -128.31047184363322,-23.217876039085596,1185528.282209114,-2583464.61261918
+    -137.8611493549782,28.16484540863668,219048.644038417,3118776.222592104
+    -131.8452685506718,-7.850645461471061,847944.620867998,-869095.937375552
+    -137.12348979967217,-2.318491095717363,263846.632604804,-256441.427245505
+    -132.26185077080157,59.53619817949402,654831.637318855,6602950.329633914
+    -140.33921246703173,-3.365443041070492,-93962.992556108,-373615.080038824
+    -138.4197296886583,-57.56330313101243,295459.124298996,-6385247.182274358
+    -138.68290135222963,48.26607480716265,226709.047485845,5352432.864318978
+    -128.37746538326334,-63.0009363711906,834997.675788526,-7002971.088008783
+    -135.43533850677966,-21.772421660963985,454992.331792828,-2407700.997337624
+    -131.65614527987896,-7.458841308674991,869163.575631931,-825872.293850292
+    -129.79110272684,81.52693884024077,585571.891479504,9055873.0670727
+    -131.08782450604988,-16.719121400465397,917312.411690089,-1852586.46613244
+    -135.40692591402728,61.273507200839475,478180.661030687,6793320.391139399
+    -133.92037812648178,-46.789675584019236,582400.113839695,-5182357.809515788
+    -133.71478768093988,73.74499389438498,540152.117350642,8184021.382616275
+    -131.9459129835177,4.497491923303571,838963.583916842,497827.147286492
+    -133.1506951284049,21.53589569057924,691526.131739041,2382593.451211703
+    -139.0780956983078,42.31698973896107,163916.300554625,4693031.621948333
+<EPSG:3716> +proj=utm +zone=9 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -126.13953616619268,-77.15384836760092,570968.110413873,-8565669.12312116
+    -124.02445493408707,3.591280196686853,1053268.631634121,398457.220065745
+    -131.92835238099286,-25.670021872290285,206042.934945387,-2842397.658995146
+    -123.48291341653024,59.76647095645956,809660.078940948,6638300.001303515
+    -125.17483604582307,15.348733359255078,910823.878962422,1700531.873221481
+    -133.63751972579684,86.45191643269985,467991.958545247,9603122.598405028
+    -129.57479622105797,42.95791875525873,453117.290456646,4756302.021593916
+    -124.636539171515,37.5202655764958,885679.343131863,4161543.934654155
+    -128.75180608002572,-10.492718645299718,527159.041392978,-1159900.72979013
+    -128.20678012410735,-83.90513836183153,509402.457788049,-9317568.501452481
+    -135.13418461309945,84.34436923648249,432634.483687759,9370130.485307375
+    -128.59122401500775,-54.256158530787346,526630.235873668,-6012099.697003354
+    -129.60893037407558,-38.214431261243284,446693.349506062,-4229782.283637268
+    -127.59273680940376,-53.844583430704674,592585.890713402,-5967148.294293394
+    -124.36916620134231,23.255171326629963,974035.776366551,2579342.366025361
+    -133.66483935220182,-3.4135932720383266,-18738.168022301,-378568.591734291
+    -126.56111839532207,-15.708331171660035,761382.769501546,-1738179.839281437
+    -128.71122153195049,-54.54386290041765,518681.677903438,-6044073.207737474
+    -131.08859681042836,-33.01803080325054,304913.99610289,-3655223.889387356
+    -124.53888338332197,-72.39956914819876,650437.4235667,-8039087.803784727
+<EPSG:3717> +proj=utm +zone=10 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -125.24740336139756,-46.69213396587488,328163.458976048,-5173405.968240485
+    -129.75549028542957,-18.094564135784154,-216120.397571615,-2013803.325115419
+    -129.7390469699132,28.875626517501615,-157981.181091433,3212947.997020016
+    -129.30973847628354,-36.69125577632677,-64005.094649309,-4079222.495905074
+    -118.0525900808868,-80.45177981363668,591510.559587501,-8935910.747559426
+    -116.84422033143643,0.48514311239344465,1186290.096559912,53935.984278406
+    -117.20541871500022,11.611150448353882,1132680.979249663,1290011.493515738
+    -122.56348795700933,-32.07293260671374,541198.400117851,-3548603.102922084
+    -119.39816494447967,83.27661010348666,547048.960202712,9248807.054598927
+    -116.41572235175674,48.58490380603567,985445.695430802,5402274.669625359
+    -118.26597797266056,35.567048142797546,929145.031563063,3946255.376128546
+    -128.0446015862965,-67.25029702146556,282503.85547199,-7468120.20926161
+    -119.09778259002199,-20.081935686405032,908223.555742066,-2225326.745053663
+    -119.18868333403637,42.44117991775187,813475.439893265,4705803.218048299
+    -129.6471225588079,38.20184841763984,-82304.648397519,4249153.171466944
+    -128.98880978801773,2.206269544749901,-167134.361170441,245206.257885416
+    -120.97263954039977,-33.703793931133966,687884.863160638,-3731159.014917966
+    -126.00974635657023,-29.06134062708776,206952.468754389,-3218522.593435394
+    -126.123189279358,30.8106332986075,201183.015881157,3412789.741866104
+    -118.69047245538124,67.09729117402159,687031.625928134,7448709.240025346
+<EPSG:3718> +proj=utm +zone=11 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -116.42204798166628,-25.870439116168356,557904.000604719,-2861463.350814862
+    -122.40824590275712,53.53193209672682,141683.573304281,5945063.222664686
+    -116.60662214269625,17.54439033631219,541749.913639001,1939823.037313588
+    -110.3747581234,66.01639078974796,800054.988201667,7337610.783871667
+    -119.1445213363527,-24.0803521020013,281979.884443997,-2664787.97104356
+    -121.17841123374257,57.54519615128598,249987.841659481,6385775.143884767
+    -122.67380674100467,-49.9250080550832,92856.851064796,-5545741.71774861
+    -117.94494465400987,44.4669606278062,424836.546229118,4924173.45470229
+    -123.70468782430736,66.86356748626773,206486.230982496,7431986.86298581
+    -120.80934257681568,50.60784779244656,230491.622710902,5613146.042080565
+    -122.47188561071111,-42.21138601624334,48267.11577887,-4687762.622457614
+    -121.67515586598108,-44.3188930109703,127176.817738954,-4917931.501962118
+    -113.14133772044143,68.92395204329063,654770.419364642,7650747.780609279
+    -118.08308319320282,-75.51628289468495,469763.89813827,-8381488.430351426
+    -111.45187058186578,69.89041972730465,712636.508718208,7763329.961806603
+    -113.4188432742081,-56.35131170996077,721263.017854049,-6250940.011524159
+    -111.31192436112647,31.689070611217275,1039473.823301278,3520067.893754466
+    -113.66109260436485,55.0518388557019,713268.074175713,6105655.925325911
+    -119.87335806051621,-63.69670110172275,357972.602767344,-7066410.949553995
+    -116.40332851791229,-64.63579226037133,528519.226718131,-7167999.538512839
+<EPSG:3719> +proj=utm +zone=12 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -112.16882617324372,23.15592112188959,380349.15965466,2561260.317803283
+    -109.9794351742498,-10.303507633971535,611749.536499044,-1139147.700002696
+    -115.52616544435733,-11.256505459712116,5498.211147308,-1248160.16896374
+    -107.18071887589382,83.79946320856243,546021.948659478,9307232.08782877
+    -106.66268383206717,-37.93091366530461,881251.381938366,-4207029.942726145
+    -111.27299861003132,-70.13566227849667,489647.093935016,-7781025.152891737
+    -108.61419930959293,9.855919340673864,761659.075860126,1090415.395213635
+    -113.80550445972301,87.60968246490086,486941.344833179,9731408.719627667
+    -108.46812618477635,-68.05177695136877,605583.152799689,-7550801.191422357
+    -110.04905188491877,31.046539933247544,590741.115638662,3435148.127761748
+    -106.24686449447823,22.791976939260323,988246.422709182,2528349.626436377
+    -108.80915584580318,86.0810105352212,516713.545440096,9560738.229898006
+    -104.22719414329858,37.43691690507622,1099517.848255661,4164939.906405573
+    -110.83045641541236,62.94357972246098,508604.37813175,6979314.395309252
+    -106.48333400090337,-85.8872955780759,536128.758631643,-9540213.433128525
+    -110.04202792087575,-1.672860304592831,606558.16920521,-184927.861314879
+    -116.5057800426774,-23.894205094717194,-61039.653913695,-2653455.050754156
+    -112.48884531630397,59.070627964072685,414642.162113516,6548867.927720193
+    -108.37498372838898,-56.599968358329264,661149.022534342,-6275940.439143143
+    -114.9528902665218,-83.75711613258927,452046.536404575,-9302624.169650523
+<EPSG:3720> +proj=utm +zone=13 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -110.15839093851024,-32.65732827620322,15995.677762527,-3625075.71331433
+    -100.98807757715247,-40.43869951393478,840299.428200536,-4484185.185565555
+    -104.95131206616215,65.45900937357825,502256.488360182,7259612.714585891
+    -100.3763862064461,-66.7774603524098,703289.836650343,-7414115.634940179
+    -99.29654843716979,-81.53748282825174,593556.148641586,-9057809.704100655
+    -100.85828542570209,33.42756284044461,885157.60027368,3706365.06220126
+    -106.59465075677038,-48.506244470797085,382216.505969456,-5373797.543195156
+    -106.398744284266,-28.84916823558259,363557.795842573,-3192078.632869271
+    -100.55614114684555,-17.329863729082618,972575.871156481,-1921513.602517456
+    -98.22082432967616,-4.966338578803317,1253284.218345718,-552815.044996464
+    -104.74898361473414,38.14000724429201,521996.619430053,4221379.057975854
+    -103.3720466946785,34.67422816441497,649146.924286866,3838122.812467378
+    -106.85903744063803,12.008252479671413,297600.374097221,1328149.509891426
+    -106.68443962578144,-63.95819056710225,417494.622246829,-7093445.003519022
+    -106.40818462479373,61.737018781974655,425612.281373455,6845689.551819928
+    -107.64736915230415,-57.73950188229355,342405.431425083,-6402788.371849648
+    -98.36427534989903,80.92394786323501,616611.480433855,8991391.284609068
+    -111.93295849719831,8.58753989281027,-264669.367647413,956185.758478513
+    -100.32898584907109,-54.27832152296081,804029.541180085,-6024559.34431259
+    -98.09710829928333,-57.945731960636095,908208.46209301,-6443549.166864281
+<EPSG:3721> +proj=utm +zone=14 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -97.80413905228856,28.586152075593418,616942.326893983,3162720.208456714
+    -97.3248280684208,-66.05757368013808,575851.614445372,-7327340.925050795
+    -100.41399073571993,-56.47238218144801,412894.613826378,-6259552.538387381
+    -101.99680226973295,-72.96357677992805,402037.06200284,-8098866.854410218
+    -105.9004353305735,-71.4129283860672,254986.523901423,-7937456.54226519
+    -97.32480093284408,-10.577896813611488,683285.137513936,-1169799.897180531
+    -100.21004231961133,9.872134174495187,367323.933468861,1091515.478557413
+    -101.3367647887721,-7.504864639843717,242119.756002594,-830247.643405381
+    -105.0562833260396,57.16031619688201,133958.726356984,6351509.984002291
+    -102.08809044658548,8.797290764648807,160230.927042088,973842.709097455
+    -96.96726347224994,19.813754630015836,712918.469765159,2192152.237628784
+    -99.13383811130035,-38.68362661608055,488359.288004651,-4281677.740097071
+    -92.01873023238481,43.548591182002525,1064013.463827126,4845472.425958757
+    -95.01730367534918,-82.03428732071781,561570.227947148,-9110776.528685583
+    -102.2040746234512,7.463229287880495,146287.769112605,826243.402662012
+    -93.81358152745285,-2.8983345074986033,1077175.237279946,-321679.420445741
+    -96.70750322902971,-43.346275190378556,685807.841269069,-4801821.472783739
+    -95.61246337546656,32.142673129273774,819555.844079258,3561279.611881737
+    -94.22350767659664,-3.2692012566296,1031260.656300216,-362613.967530674
+    -98.23320877164181,19.62096064878439,580402.483298295,2169718.372869865
+<EPSG:3722> +proj=utm +zone=15 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -92.90521123848653,74.6018342044901,502809.411597654,8279184.993054482
+    -98.43443617934598,-80.67186963133257,401801.1232672,-8961177.286889702
+    -96.52612665109572,-69.00749846324484,359089.48937396,-7659248.062819568
+    -92.41558198730115,-46.391638568830224,544932.46762902,-5137728.648332288
+    -95.00431212643683,44.35651430205414,340270.629338299,4913424.95850144
+    -89.50207388121476,19.30808247911571,867653.175651353,2138630.669684882
+    -86.56486595076188,75.05838618863041,684869.408345343,8340163.877322174
+    -89.56458006949353,38.40859103798303,799980.887526564,4256741.634617611
+    -93.5061519405147,-36.98722991999279,454956.89732289,-4093575.446331406
+    -99.94338384599723,-72.051957655644,261661.486024379,-8008486.738728761
+    -99.78710127698076,-6.674583833286789,-251873.910287596,-742969.858965737
+    -91.43214997626993,-63.51802698964867,577999.237701214,-7044263.687336287
+    -94.46739399691634,82.90455902127022,479766.056915859,9206061.856307875
+    -99.22104180000782,-60.963538375587724,163494.863446529,-6774721.578623039
+    -92.40926418968614,-51.50215911864905,541002.49114013,-5705834.719843575
+    -97.60735747493497,51.275721471345975,178698.731495349,5690575.171990572
+    -90.5891466013037,-18.84123899808725,754041.468406204,-2084987.820824835
+    -86.75255582904202,20.435887270629195,1152682.369638274,2272176.675642181
+    -88.8693112670049,65.75793909043463,689144.361007612,7299150.154203167
+    -91.79774330640507,-34.53057212829499,610333.677776871,-3821643.539906489
+<EPSG:3723> +proj=utm +zone=16 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -90.1441054398845,36.82834306490791,219582.310961257,4080444.758945358
+    -87.24539724163108,57.799663962219824,485413.860067777,6406432.912930415
+    -80.40236564661467,-50.230141258551384,970382.335702718,-5585077.509785779
+    -86.67330634491098,-8.897565382542467,535918.43318136,-983543.161185555
+    -88.43701807113104,-84.76240670001965,485355.808838992,-9413390.631632593
+    -87.56740973074687,81.6120150749584,490759.458359345,9061564.887311725
+    -89.68483762304231,62.39940260460409,361248.824470006,6921556.977432715
+    -81.34341838022604,-58.408948141457856,830292.866889759,-6488146.719111872
+    -92.99379083065317,17.67217404979587,-136634.396172968,1964051.94197576
+    -81.47280925817024,-50.19073085441812,894437.775168452,-5574472.937949177
+    -90.9923398934761,-16.467427419587906,73568.834131934,-1824857.083842339
+    -82.0369844851784,-39.856698817275834,924621.301545997,-4423654.532881185
+    -86.1745398427407,-26.95314857789107,581933.780178001,-2981513.565448279
+    -91.00408640773404,-39.25987322591119,154494.538509776,-4353262.631833322
+    -87.81670819433685,-64.1243164242532,460231.437959799,-7111122.228327369
+    -81.05616892892337,-82.42090127080581,587372.02732743,-9156310.119818129
+    -85.40591010187534,40.683697745232934,634706.898272627,4504867.220708679
+    -85.89012707382234,-0.2773167944307886,623507.407814433,-30657.630808053
+    -86.38744281687275,73.11986115795773,519852.943763348,8113952.29001647
+    -81.5739856826718,-10.936400073950935,1093714.956841708,-1214292.623420236
+<EPSG:3724> +proj=utm +zone=17 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -87.72796755127918,-54.166425123073694,61064.573654406,-6022972.24316947
+    -76.76085770300614,28.956078988296852,913268.253849798,3210529.844803688
+    -86.04288080524975,85.35271664043856,454441.249108007,9481110.127434889
+    -78.3460787980652,79.76161173502138,552643.836359752,8856178.273107367
+    -87.85097821252789,38.07371754951605,-101239.223899671,4236220.811582203
+    -80.49873481459787,-30.955414542251546,547876.352494059,-3424768.48786342
+    -77.89641046600198,-59.89996099292557,673591.205198291,-6644339.19244815
+    -82.90699744184046,85.92080123867552,484857.254519035,9542784.40571009
+    -81.4173881594863,-82.7857580980046,494148.202945676,-9192563.907514315
+    -78.54738595677806,-87.10807019308945,513811.162383922,-9675381.039541164
+    -87.74304477234192,-48.119703997227646,-1709.188289701,-5351634.123127182
+    -74.32128179216798,-3.6084293540546355,1243393.90002696,-401581.4742616
+    -87.66431745182142,39.846349312392874,-70367.966904473,4432010.1342743
+    -85.49771733882717,55.22365190430207,213992.922050308,6128908.166293553
+    -85.65166289310804,19.654787776106517,11942.088390913,2179954.959847334
+    -75.05967052586917,-47.908604812396845,943823.085023977,-5323244.601796485
+    -82.18187629302,-61.83492146857948,437764.296662088,-6856356.368561577
+    -77.77179852966772,-56.504640048369815,698663.442116858,-6266916.152376676
+    -85.18823173598395,52.05620428897913,212898.157803913,5775571.148038838
+    -86.07074140803127,69.42139451228306,301282.981438447,7709589.642437442
+<EPSG:3725> +proj=utm +zone=18 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -70.96262247372867,77.19943856225518,599780.771299303,8572458.864258919
+    -68.72483956755794,82.44462011576377,591937.179231154,9159457.345245112
+    -73.71532434925999,84.77846833922624,513051.954857416,9415146.588866673
+    -81.61830165878906,56.14303351990006,89104.770140572,6241742.051770341
+    -71.43746638348959,3.0826466457362045,896106.556279146,341391.256786725
+    -80.98557076683393,69.04438038202574,261418.045362577,7670961.888827922
+    -69.71324091759185,63.01063795652544,767466.786401458,6997781.353473371
+    -78.95483595800671,-61.2773099119958,288057.28875737,-6800094.393532618
+    -76.693339000905,75.49537408461109,452664.382317927,8379555.99253056
+    -77.35533795883838,-60.884345519934755,372165.628760083,-6752201.334050301
+    -73.56805263819517,18.29768768597779,651346.042421696,2023714.908142215
+    -76.40132698939115,60.65194716801358,423384.159242599,6724837.396327347
+    -75.56793655118068,59.91477864044916,468240.636577821,6642056.544528945
+    -76.08622585201965,59.357351541074024,438243.440663178,6580348.094812817
+    -80.77187452585544,-10.289026977601651,-133014.30353937,-1143078.002899827
+    -69.90376107863608,-20.248612180829824,1032789.206031917,-2247208.90608652
+    -71.81685171275116,3.802121466790908,853611.876563327,420906.711449357
+    -70.8585240215777,-72.94898420249515,635447.257855745,-8099471.29483066
+    -70.98068273932608,-26.288777292449623,901456.804963938,-2913907.978956014
+    -74.63663017634349,30.965733416517793,534701.994124473,3425860.964564531
+<EPSG:3726> +proj=utm +zone=19 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -64.04840433177952,-34.638195661103474,954022.427388316,-3844089.159192949
+    -66.27784372839088,22.198310262126128,780666.893326567,2457297.698032505
+    -72.87498842305749,53.58681143142746,243545.361765153,5944535.248441123
+    -68.72374347047864,-68.34186589657635,511378.216204202,-7581005.590487616
+    -70.6214876804143,14.004631774678359,324877.012444639,1548838.35598835
+    -74.21220226807091,43.34905776709445,77540.813889095,4812787.481783934
+    -65.2686812577429,13.850219981376483,903461.887270499,1534309.651480079
+    -66.64666165234365,64.91139735060594,611322.980159316,7200650.963114943
+    -62.201735603102954,8.148100652096986,1250593.942691041,907004.335083711
+    -72.78938440588585,74.87762688276146,389720.508019757,8313475.223859241
+    -65.41135294038561,-74.52463756101946,606822.776113783,-8273795.243866769
+    -70.41106534758732,84.84402337133875,485843.688031937,9422493.056544755
+    -67.17133169794275,-53.51345288453066,621255.742800004,-5930946.377029262
+    -66.37489686824107,63.965530471234814,628529.991456393,7095819.419999968
+    -65.92941597784447,28.358744495239392,800981.43342425,3140776.573539198
+    -63.04137084054474,34.44876031361302,1047713.448850233,3828060.642305593
+    -67.58776556444407,-46.63605325504844,608092.205185841,-5165689.887669596
+    -73.35082283875525,-27.95203263233484,71794.58532148,-3099519.009700277
+    -66.35132791025352,61.88712054813635,639215.68388716,6864444.297027165
+    -65.47390470773198,-45.038365817857475,777724.675062678,-4993263.092004757
+<EPSG:3727> +proj=tmerc +lat_0=-21.11666666666667 +lon_0=55.53333333333333 +k=1 +x_0=160000 +y_0=50000 +ellps=intl +towgs84=94,-948,-1262,0,0,0,0 +units=m +no_defs  <>
+    54.64648034527954,71.38220176025538,129007.919965794,1.0309431665805854E7
+    49.5174378787763,-16.01779985785737,-484237.547869786,606395.893433518
+    60.87109771521721,18.994601717298792,723226.031608617,4496683.726578667
+    60.11438253161902,62.26911999387647,398341.534550039,9301550.526794301
+    51.50800083464254,78.87769133981053,73976.542929926,1.1148658726377761E7
+    57.10623597818598,24.6955405474787,319776.921255109,5120213.881021569
+    51.699983816788226,71.59187846123143,25560.062318213,1.0336879578178583E7
+    61.27134973307338,50.36137861723029,568706.75184074,7983275.95761345
+    59.27498723449924,-49.60104536607822,431086.588087243,-3116005.983464061
+    58.030231287432194,13.570762664572413,430901.439765301,3889378.01377567
+    55.76197031272738,-48.249483437154026,177595.489451921,-2958981.636552176
+    61.95893812551532,42.33929343506722,690147.952836272,7096009.754614329
+    59.28620891180796,20.8182440932369,551428.031811006,4694542.968295681
+    57.32346430229779,17.32672728646766,350905.047673519,4304438.868308933
+    50.900105100709176,75.52502332385035,31435.695707993,1.0776517137825709E7
+    57.22929882385067,57.98317160249201,260921.865994528,8816970.806160871
+    58.84115161859401,-41.790166720689705,435607.076223964,-2246344.557133249
+    58.384629966313376,40.652102536763635,401736.520935168,6892524.640890506
+    60.581732914239176,-23.204427555056455,677876.030310238,-188796.240081995
+    50.317465586997216,73.39090637104562,-5640.63215739,1.0540565785614125E7
+<EPSG:3728> +proj=lcc +lat_1=41.7 +lat_2=40.43333333333333 +lat_0=39.66666666666666 +lon_0=-82.5 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -96.91766674920396,15.100748176439069,-3593449.648741884,-8779562.561905475
+    -111.24329683442676,4.927164747569389,-1.033816606376294E7,-1.1421311227000961E7
+    -76.62605020681231,27.159147970803424,3930772.385576209,-4532692.597908362
+    -139.0016091246504,1.4972292691241158,-2.189501522235609E7,-6973251.127510417
+    -149.16274754768534,55.902352486812404,-1.08838111615834E7,1.1153496065259818E7
+    -164.0107287576941,79.45022539216964,-4824864.505314555,1.954058712285835E7
+    -75.90458711415123,57.612632050496245,3322323.27258339,6690306.542236522
+    -72.65075020886893,-3.5588701629483896,6689023.195927653,-1.7063709951667268E7
+    -20.597483740089103,44.84753617208654,1.6741313166175356E7,7363442.351078613
+    -28.46931226181718,51.194716111531264,1.377582596368E7,8002494.369374578
+    -15.37626892675479,38.26288715202939,1.941416510839767E7,6554075.40437448
+    -36.836681061832564,16.276693250055096,1.8633606359327666E7,-4308000.240710886
+    -57.728010684363824,51.455217097776,7639905.513773314,5131060.524126942
+    -84.49069008451782,17.17289974090282,1215834.691199763,-8411023.717699245
+    -5.4102843908762,49.405646794772366,1.8203815871009488E7,1.1243600627430338E7
+    -60.74377790730573,46.397974476059915,7425047.961971987,3140316.494966426
+    -23.279141958914295,-10.141604917754368,3.0341101478703078E7,-1.0597550835063418E7
+    -17.661310484442936,17.675955802906017,2.415511376490239E7,427205.604053521
+    -7.6124204396102755,-13.75864074059124,3.763729677213483E7,-6232764.631147387
+    -36.74512466028594,64.5125030648892,9586461.616006667,1.1394975133252978E7
+<EPSG:3729> +proj=lcc +lat_1=40.03333333333333 +lat_2=38.73333333333333 +lat_0=38 +lon_0=-82.5 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -29.832365737391,-4.705857239602256,2.571481236705509E7,-9961266.636437114
+    -139.56822407455599,19.173022674811683,-1.753731580337717E7,-614257.830267455
+    -142.5374591549298,52.50729439573773,-1.07980532881549E7,9741671.049562559
+    -59.40626605806891,56.95710751030603,6775283.630756152,7643183.628161663
+    -136.44660871094396,65.88897482777507,-6711825.863129739,1.3268169057291243E7
+    -20.19851100918899,88.30717136197545,3772712.092809289,2.3840187803621165E7
+    -37.23982275806668,22.925095840162264,1.7146858985522185E7,-1676218.081108569
+    -148.14556553034848,31.396295280538816,-1.6932623935000475E7,4777490.205612942
+    -116.34775306005281,17.285708547042425,-1.038775785925537E7,-5378633.80478141
+    -9.913311835854074,35.95779735331111,2.1244380450163428E7,7449379.531156335
+    -59.498432814720346,86.56780660988005,3087143.089387162,2.1730330014620833E7
+    -149.76211420422894,-16.53917606193085,-3.1408122888891447E7,-1.0169929640096378E7
+    -11.272807749230907,39.87706854049826,1.994942881096729E7,8167498.063619881
+    -135.95735616049535,61.83912909775273,-7566116.335206419,1.1847967905259872E7
+    -103.0516630795634,68.9290228802298,-1221071.685345766,1.2255211938889379E7
+    -64.54214693951593,32.62106643242787,7498296.226073129,-1411637.034324082
+    -5.55466264977386,17.913395489711682,2.718689133409488E7,3967512.278327281
+    -165.96497636986552,85.43062863674133,-2281233.739583858,2.2819381461772222E7
+    -45.678401563875354,27.733379351270287,1.3782340402686222E7,-1320852.323945031
+    -147.1548649260119,82.64770145647125,-2759672.456942838,2.059202862994427E7
+<EPSG:3730> +proj=tmerc +lat_0=40.5 +lon_0=-105.1666666666667 +k=0.9999375 +x_0=200000.00001016 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -110.76941737786926,-52.45667181237645,-592773.381233139,-3.3836354905437246E7
+    -98.24271996686117,-66.08182714467904,1682542.495915883,-3.882400757941451E7
+    -99.15169843006947,-16.45791017070458,2766663.062354831,-2.071702688565459E7
+    -105.87067250069633,9.721855467626966,402727.19197351,-1.1186543711152932E7
+    -105.56855649404169,67.54434340445809,599944.810536257,9874917.120768739
+    -98.994725010906,-80.18238919157918,1041051.133054444,-4.3949878497800894E7
+    -101.6721653049168,49.06409299303019,1493869.834567889,3141505.584951801
+    -109.28913405477975,-46.30775545255157,-385605.100791103,-3.157148817667233E7
+    -103.63646345355139,77.77337239035501,774881.832135493,1.3621024879553217E7
+    -104.76126421513291,-52.27774510016302,746940.138037331,-3.372280645303291E7
+    -109.85105394429712,-2.5150856346111112,-1054837.358507179,-1.5629213293306299E7
+    -104.00845519052923,-74.28326460164537,771093.543378185,-4.177003830769337E7
+    -104.84005220216066,-17.186770460139,770153.197119806,-2.0950273002052613E7
+    -106.50943561006937,-42.260841628607814,292689.701388027,-3.0071984167898577E7
+    -99.47088265257172,-45.62449146160092,2113334.69778389,-3.134707308452519E7
+    -108.91470301166044,9.835849612995133,-693533.437518927,-1.1137893661656594E7
+    -103.4574814790829,-30.057445180112204,1196913.05029139,-2.563076711302912E7
+    -103.77098677060127,15.129388987576093,1148353.800788317,-9222716.672752414
+    -103.66431179979656,45.56128690873402,1040962.864683036,1848219.415419903
+    -108.1481173119097,82.62747704571629,516048.275119121,1.5401233138938276E7
+<EPSG:3731> +proj=tmerc +lat_0=40.5 +lon_0=-107.3333333333333 +k=0.9999375 +x_0=399999.99998984 +y_0=99999.99998983997 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -104.94872169120192,-47.655811575223176,1899986.327117887,-3.1716972173662122E7
+    -107.39899608647167,-37.94696081304334,1293399.276455191,-2.8169624603233773E7
+    -101.73945895634058,-14.642583552136244,3292040.851626346,-1.9722969875169784E7
+    -102.27489132240167,51.01885991307566,2476466.423150791,4203574.841909055
+    -112.23861138254276,18.83807947595652,-385352.186435066,-7526195.688236366
+    -103.83899742675558,14.950126121352056,2546203.953036402,-8951555.01596927
+    -101.05286016082488,52.83255837826246,2700213.872418668,4886341.780603494
+    -106.0710527235446,54.300846533952665,1581918.736448981,5364139.709444988
+    -105.2077196477996,-83.72844939857943,1397396.418033551,-4.490202536749905E7
+    -101.7348625000694,-0.1848408440451692,3360155.580607029,-1.4453069581619868E7
+    -111.87539374842007,2.4838516818082184,-346613.065045455,-1.3481809633012656E7
+    -113.98875909282737,-53.14779014535882,-147603.12869732,-3.3780078930973776E7
+    -111.7529916119868,7.199717021696671,-290625.184019789,-1.1766077261301156E7
+    -106.35642036647532,-53.876809799604786,1523113.261793278,-3.397972891171697E7
+    -111.86314247948468,-23.79402379391452,-203230.159465543,-2.304607264289772E7
+    -101.04198565377892,-85.41809120798068,1496122.528163064,-4.552959820380299E7
+    -107.11348967423422,-40.01111139144913,1373911.588435169,-2.892145608359515E7
+    -107.66912621236888,-1.3348105721009489,1189734.83785408,-1.4869910359209962E7
+    -113.0785092481923,51.93708835889612,16613.195588363,4549952.022094434
+    -101.1819196017725,28.5970145989979,3288347.048917342,-3952902.250433297
+<EPSG:3732> +proj=tmerc +lat_0=40.5 +lon_0=-108.75 +k=0.9999375 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -102.57321003687882,16.975741607267096,4130077.837879754,-8519882.960533064
+    -106.28275748830315,-34.949500579029916,2707928.939369603,-2.7415620835973587E7
+    -102.9235622154376,-85.13556104117387,2149229.732948243,-4.575325781739341E7
+    -105.6490379331613,-33.89584226011378,2909660.584373296,-2.7037261634565923E7
+    -114.40295398884945,-59.18490222782997,909145.591227762,-3.629035309722894E7
+    -105.26611796094328,-70.86574593453751,2386589.243114536,-4.05298016968396E7
+    -108.0975939200396,3.5725285637307564,2206302.533668716,-1.3417730759545285E7
+    -113.5388481554731,-4.947645921178747,224080.487566767,-1.6514894827755328E7
+    -105.98656606767298,39.64913341372167,2746667.969715136,-297964.17346619
+    -103.89806413737436,23.12750860045658,3600212.786146914,-6292589.518544675
+    -108.77419864338378,10.016544861021458,1959796.527341825,-1.107987529530398E7
+    -102.90160850128046,-86.47509725411281,2100028.381043949,-4.624161431437076E7
+    -110.99351700447667,-5.769219486731316,1153089.248622996,-1.680825628466291E7
+    -104.34182512091586,-12.352071314093351,3542752.314103986,-1.9208194282404155E7
+    -107.10985727538656,-87.29605857977262,1996847.812472964,-4.653612656803338E7
+    -113.61300024344449,-22.61168074586422,326847.675735261,-2.2947213220199447E7
+    -105.5431468098667,-23.36583239836537,3044546.812615337,-2.3206324757255E7
+    -104.31294068317041,83.46885783665789,2153242.028347079,1.5712985829449996E7
+    -112.27933343538304,44.96697798530542,1055051.808664947,1647827.124285334
+    -105.33606821280839,62.20599225352433,2551191.027113526,7937553.93665305
+<EPSG:3733> +proj=tmerc +lat_0=40.5 +lon_0=-110.0833333333333 +k=0.9999375 +x_0=800000.0000101599 +y_0=99999.99998983997 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -103.38921184156807,50.68494610844505,4175989.202374081,4111975.594232762
+    -114.89445267042436,-20.775464508789625,979752.253194851,-2.194982787322085E7
+    -108.31653186000707,-51.291023162892635,3028983.242611692,-3.3039167587424967E7
+    -103.9780778575134,-64.07558257989552,3600931.75532061,-3.77521595926443E7
+    -105.23671443620398,-59.25676550131193,3531191.544784605,-3.597657848733797E7
+    -113.73633337268411,-62.170671171461905,2000473.244365179,-3.7026354118608E7
+    -110.12279500666132,80.50719099706879,2622282.119964798,1.4948941857748127E7
+    -111.12926191102339,3.339870599116324,2243319.03819163,-1.3173929470707905E7
+    -116.38632968078316,53.97204049163565,1268642.304584443,5302085.571058556
+    -104.95946567864871,-53.131248072456295,3749364.425259974,-3.374633681585658E7
+    -114.08795398669079,-20.54498904774205,1253793.997885089,-2.1858412791797824E7
+    -114.05377428240048,-30.14675759380978,1369232.640204833,-2.5352991677026592E7
+    -116.73507342555115,57.724017015539346,1325622.00073274,6675982.23617273
+    -112.9178149850646,-41.2798898154065,1845580.83226345,-2.93963208158262E7
+    -105.60277613060066,78.6263990418328,2948091.168392825,1.4272402609792503E7
+    -105.63649497060199,36.52091895076762,3931693.474752874,-1090760.101762393
+    -106.32852496638434,80.17925172262031,2859161.057656588,1.4836383532818863E7
+    -106.13911029146642,0.6605528671372554,4066139.766254501,-1.4145504055790605E7
+    -104.90812310896078,-31.45469926949916,4239393.965322698,-2.584495375722821E7
+    -108.85599746216167,26.90949586990689,3024647.437429684,-4615349.451841823
+<EPSG:3734> +proj=lcc +lat_1=41.7 +lat_2=40.43333333333333 +lat_0=39.66666666666666 +lon_0=-82.5 +x_0=600000 +y_0=0 +datum=NAD83 +units=us-ft +no_defs  <>
+    -59.14422188913575,56.17553301465105,6855053.842296906,6749525.469513604
+    -84.69800863651915,51.84206678424118,1462125.407646309,4470335.964870539
+    0.7659931467497074,51.734438118119485,1.8401425053394612E7,1.2924057253402434E7
+    -116.14375166153108,82.7920830692652,-503385.635609021,1.8471691674640737E7
+    -126.9598787590395,-18.203171149704204,-2.2269718334582705E7,-1.8796572468659196E7
+    -162.113582703087,16.563058454471836,-2.431552106004463E7,4245507.720647682
+    -93.04899258714394,52.24533890639479,-437986.03656597,4759790.110181249
+    -124.0476732342338,30.172875436510374,-1.0888307312802535E7,-356682.592813074
+    -34.93420405350713,40.904927239648146,1.447418237449943E7,3948465.910976338
+    -158.97789043618852,-5.602801559996474,-3.0994859933956236E7,-2864435.642680846
+    -140.4072825620343,1.7169074892309908,-2.2339185892758388E7,-6506702.856552335
+    -88.2377813301867,74.42112189946504,1249694.073848157,1.364837318920924E7
+    -78.89655182985686,-2.050445160414643,3669227.978465804,-1.6581023636940805E7
+    -84.32537633786754,54.91248095224688,1572015.429752431,5617621.248745194
+    -150.85693284709808,59.3305932708727,-1.0214956926452192E7,1.233549279194154E7
+    -31.792557127008536,74.86244745351618,7859769.39618988,1.5594102911749246E7
+    -133.95373241808966,-13.686774154552175,-2.4224226619648404E7,-1.4563948625016242E7
+    -69.82181778840372,82.90170962998292,2910588.696024376,1.812348851728945E7
+    -37.60235515536266,51.53644462854389,1.1918109085432759E7,6969437.080568808
+    -155.62582015016207,17.319539158556424,-2.2511568415520806E7,2547516.453909976
+<EPSG:3735> +proj=lcc +lat_1=40.03333333333333 +lat_2=38.73333333333333 +lat_0=38 +lon_0=-82.5 +x_0=600000 +y_0=0 +datum=NAD83 +units=us-ft +no_defs  <>
+    -74.99449092415878,86.81220632600674,2320184.917881242,2.1805089739662766E7
+    -58.96735282633087,-10.032615115921578,1.3754816206823332E7,-1.817069307913236E7
+    -113.99723829728214,32.39995644020218,-7625636.731617576,-353861.45030886
+    -88.94677197111268,-15.173240793887121,-1489224.153109632,-2.2322512286786634E7
+    -115.25484972286124,18.205798479640293,-9880090.63101371,-5192141.990235576
+    -124.74127177228479,-10.639004422314947,-1.8797836384786684E7,-1.507874582689323E7
+    -57.453829937299616,11.604164366166962,1.182647140910772E7,-8597952.458268771
+    -32.20477876799103,84.11897626790568,5272425.869174287,2.0721187803691298E7
+    -106.03030677545618,76.7795402397374,-729628.159652099,1.5907746942784408E7
+    -108.1495270088001,52.61989068935142,-3818708.442671828,6203770.190071528
+    -122.60454863967382,-17.62313104487492,-1.9452789913929623E7,-1.8991125522511635E7
+    -83.72983787803753,-13.259411323382846,1322525.707263834,-2.139975927757355E7
+    -28.120858175039672,35.91169581877384,1.7142850694254447E7,3951423.896140132
+    -117.6358841965058,5.639128336780377,-1.2626572588744085E7,-9569943.652207324
+    -13.051862624981851,33.098585651138094,2.1313467059042107E7,6040385.170223087
+    -118.77966017182082,28.389504767851093,-9585964.51943592,-1167593.052879039
+    -123.09470376191713,34.000839182360615,-9975720.570898471,1272468.832877369
+    -156.81766290584548,-5.760918507310134,-3.0015213010769587E7,-3636468.188779498
+    -128.54233809384453,-5.179448791740224,-1.9186156450983677E7,-1.1802488436631652E7
+    -167.20428171354072,80.11633500571969,-5044695.045914173,2.0883479103409063E7
+<EPSG:3736> +proj=tmerc +lat_0=40.5 +lon_0=-105.1666666666667 +k=0.9999375 +x_0=200000.00001016 +y_0=0 +datum=NAD83 +units=us-ft +no_defs  <>
+    -105.78074339688226,85.48469588336806,638453.064135796,1.644455631588131E7
+    -112.0025371569813,-87.32893650238096,539712.419380561,-4.6554716042239025E7
+    -98.52908902615435,-85.02880263834658,866458.026502943,-4.571712630650552E7
+    -98.65577880859915,-13.758492766238504,2970591.26310462,-1.9737040120845497E7
+    -109.10371887724054,-9.274952517124504,-764029.412483422,-1.8086462654351663E7
+    -99.72960639900681,-11.879870804998589,2602208.903289184,-1.904290298192849E7
+    -105.58343945959177,-12.164477767526762,507356.298936174,-1.9127253745926496E7
+    -100.02273750560852,-58.30479078126391,1644963.15750168,-3.596160120548304E7
+    -108.46716202072847,57.358221312652915,4629.856142656,6166192.127266264
+    -111.37975620896458,83.77759029281827,409887.548617974,1.5832276674444862E7
+    -106.69237935348035,-57.25215641790885,354058.945094815,-3.554257163513584E7
+    -110.18649825603981,-84.12414125525889,468103.536259539,-4.538171604448527E7
+    -109.36076923674426,-61.17146879718881,-83943.503068477,-3.699527652229148E7
+    -110.65950396170713,-42.58196422963859,-823312.48883491,-3.0234205215013575E7
+    -111.22811089839311,4.7178656057887025,-1554107.827661298,-1.2992675157959525E7
+    -109.76114753865784,41.977451720659275,-593208.281744874,571839.545179299
+    -111.7051618393202,-60.580641339517925,-518404.349276242,-3.681402422270985E7
+    -107.79274234845343,71.14059478921757,345313.424056388,1.1197579742107764E7
+    -100.36808465635632,-58.84026590515743,1564656.666889143,-3.615205374588655E7
+    -99.50114138625544,82.29724691647843,933966.772893468,1.5290255120889638E7
+<EPSG:3737> +proj=tmerc +lat_0=40.5 +lon_0=-107.3333333333333 +k=0.9999375 +x_0=399999.99998984 +y_0=99999.99998983997 +datum=NAD83 +units=us-ft +no_defs  <>
+    -102.95814658195265,-85.0289499899378,1451116.59110788,-4.538222963276645E7
+    -106.0467054391938,-61.66169104898492,1535941.791142834,-3.682487184880348E7
+    -111.06069200727134,59.50400668015297,620055.991455321,7281978.522093706
+    -104.92205954379483,-42.98566805545681,1957526.184255706,-3.0014444083017368E7
+    -110.09283968755854,-42.39227653090748,566890.001704888,-2.9801040227795262E7
+    -100.88175634165616,51.537787243066674,2780136.646131896,4417809.257646596
+    -101.897986025337,-24.177519351623133,3126027.511389297,-2.3196518495644506E7
+    -110.14283605965372,-20.0952152927309,348092.097017967,-2.1686353288412392E7
+    -103.14297291283503,11.605814626018443,2812797.740048825,-1.016402273058474E7
+    -105.54530752504074,10.366874827983025,1954824.864541041,-1.0622864576592904E7
+    -105.8407339653773,-22.151336636348347,1817476.273836954,-2.2427546194575492E7
+    -103.01978100289067,28.50132492195644,2698490.938337284,-4013662.757971297
+    -107.67735783031489,62.037125791416315,1253267.981911781,8188689.898066362
+    -111.59685128262863,-68.5917972308259,742732.446988934,-3.9377223155755155E7
+    -101.40778596524837,60.27663120499514,2387013.385600868,7593281.109870379
+    -110.30936564345983,-53.294778971485954,661411.969066636,-3.3779321685343616E7
+    -101.89882029598216,-87.68074589395144,1392797.56372672,-4.635241054128468E7
+    -105.18441526087213,-15.803582515316123,2067789.105256582,-2.0123790826330822E7
+    -114.27507075872275,-57.278811958213815,-59879.386533952,-3.529091436644538E7
+    -103.93009256831805,-37.64173115526701,2297862.375177918,-2.8076363293796726E7
+<EPSG:3738> +proj=tmerc +lat_0=40.5 +lon_0=-108.75 +k=0.9999375 +x_0=600000 +y_0=0 +datum=NAD83 +units=us-ft +no_defs  <>
+    -108.47958451929172,-74.69382949164964,1994650.558335016,-4.191931273004949E7
+    -114.30942313677457,62.11689734212504,1017344.855392407,7930449.870408077
+    -103.64619789392572,43.22209170286877,3328980.964731661,1033433.439162224
+    -101.81042359189419,-53.21729591223557,3488215.453057106,-3.413942304793258E7
+    -108.99508922952548,53.05176476555894,1914583.167902815,4577658.953218766
+    -110.06693358887675,39.46375386095531,1596690.937127603,-374749.201517652
+    -113.50664694332505,42.6751361247718,689266.761725915,828578.204358293
+    -102.55974410849129,-52.203210467149205,3356209.744463222,-3.375468163151144E7
+    -104.90154190863387,42.87918569783267,3000057.191771031,890497.143064843
+    -112.9315777570191,42.41498196160646,839259.372830308,725554.667718226
+    -114.9568512139675,86.07291996614566,1813040.789348267,1.6668399689612726E7
+    -105.28268290832467,22.213913730101496,3141849.927220463,-6638240.898035006
+    -105.91919786112831,13.888785168554236,2972635.654938092,-9668640.496399162
+    -102.0761703180508,28.182499700963447,4121142.824233481,-4423208.593324705
+    -102.73616301537521,-79.06182972768862,2385874.665827157,-4.354049065443147E7
+    -104.77375974197048,-69.66692930791369,2474259.680871042,-4.0095480410334945E7
+    -110.76667019548111,-69.46254879454541,1709405.719686051,-4.0008488522526376E7
+    -113.79330550646436,-30.905043478058218,385826.533611311,-2.5970825627269875E7
+    -103.13300580332482,39.83233394492575,3546373.758866093,-193584.164124906
+    -110.41267496106175,11.42843678853336,1373177.988918653,-1.0565817228664288E7
+<EPSG:3739> +proj=tmerc +lat_0=40.5 +lon_0=-110.0833333333333 +k=0.9999375 +x_0=800000.0000101599 +y_0=99999.99998983997 +datum=NAD83 +units=us-ft +no_defs  <>
+    -113.27491883455154,-73.57780679991083,2294271.713115224,-4.119136785067217E7
+    -113.17358727967088,24.87107034971062,1599848.520002971,-5346521.146110014
+    -110.55986306418852,38.322301622048315,2487959.453381865,-464739.373240153
+    -107.16389197349235,-24.25407380326493,3597562.646289208,-2.319921820028721E7
+    -107.9929020398979,-84.09925799515388,2703394.61003726,-4.503774411924939E7
+    -116.27747110202007,-47.15864998314749,1083966.269072377,-3.1587778575226862E7
+    -107.15508145305716,-53.71188402503535,3258880.023115118,-3.393112492649653E7
+    -112.16748213804613,47.01451673753968,2104796.434681139,2709559.985347453
+    -106.4801930301094,1.6820026771547987,3940834.807302012,-1.3774325047596768E7
+    -111.12102893731372,76.37598059065155,2535122.610246491,1.3436564710058758E7
+    -104.85680273513675,10.95438712329424,4501264.054281922,-1.039517545645089E7
+    -111.49155440585999,33.980165113974266,2197747.385048438,-2042805.466128474
+    -111.31521841609758,27.019187674037582,2223592.044121047,-4575456.247592874
+    -115.62928378105448,-53.7233103750969,1424233.534956589,-3.396912817149096E7
+    -113.2276661026021,-27.471699670179397,1604824.551807377,-2.4371387635569543E7
+    -115.44990965109018,-36.02991385826626,1037148.280253888,-2.7515473616926454E7
+    -108.01442405841611,47.63838734826973,3134692.383368358,2936992.294104
+    -109.87742959881145,-47.60954719215884,2675454.795020027,-3.1691123612892617E7
+    -105.4755980241023,-14.173001644277235,4258068.731732392,-1.9544142157266825E7
+    -110.05523229753416,81.99529853939188,2626100.46978781,1.5494095528002506E7
+<EPSG:3740> +proj=utm +zone=10 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -116.47434849360977,-16.96454803359255,1195999.434899687,-1887233.919577805
+    -121.35690934663344,-26.797237131860804,663324.293492577,-2965033.690484019
+    -120.53266734875427,45.77715600127513,691815.262852194,5072249.136469454
+    -125.5948028434151,21.399115054725485,230980.681502723,2368543.503239731
+    -118.9652521514184,-44.72601678774799,819514.502263882,-4960438.544481397
+    -125.42000225507888,53.66836397529079,340125.968829978,5949345.346317474
+    -120.47064895789151,-18.83044028462845,766551.417003648,-2083966.104420195
+    -124.7323721133167,22.559541826564413,321873.781045177,2495795.838951152
+    -116.12161448716458,19.917199321133126,1221230.122659392,2217116.460646322
+    -123.4732317058415,-41.9627966534041,460785.207369566,-4645753.879529676
+    -118.94861317391764,-10.448494179668998,943739.31618671,-1157848.918495616
+    -126.95651114787337,0.6532687371685029,59415.228758107,72379.505325334
+    -120.79147296999028,-3.7734419882036434,745285.17217615,-417396.000161549
+    -123.90657080999685,6.9334611847559415,399850.121508548,766488.892770611
+    -122.80451452792917,-49.360173743269854,514194.913937223,-5467514.217471655
+    -124.61241934249455,-38.01085993904585,358450.209312984,-4208246.677287832
+    -124.18992575192715,-29.740099964925285,384932.313678867,-3290579.679894543
+    -129.32875983316782,-43.55460127752712,-11235.533908675,-4841901.391098587
+    -129.4860978256137,72.13735141611062,278326.969324565,8016210.457716062
+    -116.33749692261863,-27.081105412958486,1161424.696407404,-3012977.432606239
+<EPSG:3741> +proj=utm +zone=11 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -110.05210164101527,-46.998056868207954,1028145.788773307,-5228422.995619444
+    -120.92904914352039,19.48393987239281,87425.014361747,2159099.290277652
+    -114.26642959381141,-51.66434522620362,689044.894043237,-5727245.321075558
+    -120.97100072504495,65.83298362304208,318688.583919312,7307029.601329286
+    -111.39758221933631,68.15993828860175,732322.171012728,7571249.982680023
+    -117.70234400930401,-13.832312201107428,424096.954989446,-1529292.2249305
+    -112.10603732344144,-79.61318935632849,598390.538448232,-8842548.219609039
+    -121.92475739551094,-22.750700177732853,-6058.448385166,-2524347.669361427
+    -120.10158484027482,18.757300843565744,172960.608672419,2076822.028666114
+    -119.85806648647049,-79.50771206856078,441919.659902853,-8828064.486014986
+    -118.60696782473332,-50.37289872481502,385729.336477848,-5581327.01322393
+    -113.58525057297635,81.50257086744028,556300.034572006,9050962.711987546
+    -117.9682239490497,8.158029656379497,393339.093635018,901896.236334426
+    -120.23304290902935,81.04187984832515,443825.903248236,8999445.034904186
+    -119.00407470685109,-18.16464445509135,288006.095554559,-2009557.472853683
+    -123.81739127735304,-55.95764958165497,74725.655981704,-6222371.411100356
+    -116.50115664451019,-4.345287693187714,555350.978566149,-480312.341861237
+    -112.02873712515543,72.00048191413782,671282.499014393,7996058.53421452
+    -116.63885328649502,-49.19117503976176,526313.911451316,-5448770.927112139
+    -111.1402856720552,40.847247629206464,994072.026773962,4538355.734459873
+<EPSG:3742> +proj=utm +zone=12 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -111.06692982193054,85.25295738653813,499381.600561832,9467973.551124072
+    -109.69313142029517,-54.77888922108276,584055.122143687,-6070970.063826148
+    -106.86112866093545,-71.86061865477895,643718.283235634,-7978321.266480895
+    -115.64531327750949,-47.036607372797675,147105.973187205,-5219711.998866588
+    -117.64634117759316,84.7850452169098,432702.913431241,9419626.637088526
+    -112.26757787798985,-33.38953496587607,382107.40362792,-3695189.929332722
+    -106.80391514575508,80.57280797956233,576664.082166551,8948291.678971898
+    -115.2268255303664,-82.32521145867527,437033.647584103,-9143434.632393932
+    -112.86912338316857,54.9856102075816,380399.368791231,6094788.119916486
+    -109.01892535321466,76.58696319753994,551289.833265504,8501544.831035914
+    -115.97675562907418,-37.165910754701486,58000.69575217,-4124891.271670888
+    -105.19578037225577,24.31347718421199,1089585.514612243,2701257.527122342
+    -114.52726736146687,-25.33782065638357,144900.738489839,-2807036.650379772
+    -111.67723719445857,-59.13004396119794,461238.399812187,-6554729.264596889
+    -117.12285539175022,-77.69861565102805,354627.873737903,-8632332.369820807
+    -117.84662307575213,-68.78272625376474,223960.068662923,-7645533.460847475
+    -104.26229532757424,74.59335481811956,699408.274827104,8289554.984735587
+    -110.09941500723193,-1.6420554700058148,600175.830903412,-181519.527207332
+    -111.28532322195984,-39.588352799461354,475499.260171462,-4382108.908363042
+    -105.04772805261936,66.84288752958162,760882.580780718,7426339.82533493
+<EPSG:3743> +proj=utm +zone=13 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -100.62179671062978,55.287498453118104,777965.970024679,6135521.810019101
+    -104.67903493765235,41.35356905866038,526848.906843727,4578057.476641427
+    -101.52782967978894,-15.819428614172466,872019.965667,-1752037.383025556
+    -101.42571049599509,-17.45772441035008,879726.672958329,-1933748.541853228
+    -99.18053835041346,76.23468338027192,654337.299206224,8468992.463563956
+    -99.32271458511536,-82.10675239521755,586904.739057484,-9121013.910201292
+    -104.25499878240673,85.71972284853152,506207.803637083,9520124.210892031
+    -102.2139235403572,71.00999458956986,601153.530702218,7880837.523853263
+    -102.92146344000572,40.78474012145776,675381.307753154,4516940.12115134
+    -109.31331900455471,48.43922454047396,181022.397681407,5374112.054572534
+    -101.57784119221162,66.1337368228476,654444.44370722,7339036.46221979
+    -100.33545469341495,-85.09061420066934,544519.9583783,-9451655.572095664
+    -98.57189092161421,-24.715772475223304,1151036.87147641,-2748789.185663386
+    -108.88032129959545,27.691848074783977,117229.844279454,3069096.94094846
+    -110.66954653453045,-43.319742709519225,40243.700673307,-4811955.090935608
+    -107.79092773172748,-75.31457381829931,421048.710660907,-8360565.964175155
+    -111.0902259474272,73.60511723612902,308430.010136793,8177762.476277107
+    -105.79762908342438,34.779913595952806,427019.849242916,3848926.542061675
+    -108.55694407464821,-47.4244342080932,231744.619640968,-5258467.155405117
+    -108.92142955113916,-24.927992444760008,103858.609709146,-2762694.175395249
+<EPSG:3744> +proj=utm +zone=14 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -94.99849738922254,-87.30197651188948,521012.944375528,-9697468.005298473
+    -100.82918844928028,29.586881650089822,322837.342060266,3274406.527254928
+    -101.2929415576402,-0.6713836744943364,244801.843997163,-74267.962004981
+    -93.6168713973866,8.301525846111318,1093615.469621993,921667.431218514
+    -103.75603248705119,-50.697226482608876,164180.025899252,-5626952.741367808
+    -92.34267850062633,-54.52925982775498,930512.506301284,-6062817.838498017
+    -104.95526406206731,27.986339613649264,-86204.765803496,3110018.473487063
+    -105.04009572762465,-37.47549604090576,-34317.239472394,-4164794.497349364
+    -102.86957992685807,86.4491358040923,473262.553192187,9602420.055371227
+    -92.9116111078433,39.13537673558827,1026400.553899868,4349488.953982553
+    -102.41679276173421,-77.82698297983316,419614.369949163,-8641404.648316082
+    -98.93704428240564,-11.552836565408427,506864.391836536,-1277108.713347832
+    -104.93519884323673,-67.11945479096468,242802.850704502,-7456984.218967319
+    -93.22614320455844,68.91127154697148,731560.445044995,7655366.246204731
+    -92.33282763704173,-53.69347758569277,939936.180563264,-5970085.635014152
+    -94.10329663700497,3.6946458765761605,1044417.654277058,409876.944706105
+    -97.3072199260822,83.03357987081958,522918.708596122,9220543.715536673
+    -101.13292223601238,-66.79674107751006,406238.482681404,-7410325.946015439
+    -105.29057934984789,-83.12572662207452,416104.345621362,-9235071.368099311
+    -96.07729470731914,-7.092186093496409,822888.73860573,-784957.198599819
+<EPSG:3745> +proj=utm +zone=15 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -91.58959727472761,51.70605413646584,597455.533889173,5729287.033167407
+    -94.12426717009669,-4.6367511302775455,375295.965829302,-512610.450185308
+    -94.56620524856156,71.15167015796214,443532.586639954,7895043.094517275
+    -92.6305640438509,14.08134191156283,539881.849000273,1556753.631404155
+    -88.64495686540508,-65.9534605856718,697893.185184149,-7321595.2671503
+    -98.09700599638869,77.74568966534966,379375.955203191,8635235.53197808
+    -95.43470191464412,46.24586243474016,312314.534792671,5124246.318188875
+    -94.12524415545616,-15.849020074827266,379511.735508421,-1752558.086747516
+    -91.31666079715681,-88.00192489464804,506551.861210725,-9774978.360803002
+    -89.70127848661232,68.20355297995255,636635.362078002,7569212.30911784
+    -97.47796681815632,79.84764485360418,411966.936280352,8867968.824660627
+    -96.30924005237272,73.33774732521368,394139.373675454,8141086.801441225
+    -97.55919474665876,-39.171064124282054,106079.036050503,-4345671.126981316
+    -88.09961690150928,-35.21728074846468,946166.174141799,-3908157.854314464
+    -92.83634201506598,44.57429354015687,512993.90921109,4935674.602760764
+    -91.61931194407114,-87.74307755274074,506070.005649113,-9746055.527191138
+    -87.17219518937976,17.883247929628027,1118222.482051444,1986947.295870533
+    -98.4566183200313,76.87251435689703,361844.716912212,8538958.93164984
+    -87.84895026348335,-17.713848822365847,1046780.767018838,-1966020.11571445
+    -97.56240724972226,22.299607343753294,29703.798562456,2473105.280764065
+<EPSG:3746> +proj=utm +zone=16 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -89.83342433907906,30.18426086612112,227173.663510729,3342596.741718191
+    -91.97951825090206,9.570242127312937,-47090.01731172,1061857.512667611
+    -80.02813868201041,-24.740201935463233,1206140.016943989,-2754220.813627608
+    -91.24555509037323,24.29467941206063,68906.28630904,2693431.660108385
+    -82.62600988460576,54.02309562894516,786468.080126739,5994947.427609818
+    -91.8299828532443,86.51752874161357,467282.284850957,9610531.606759608
+    -82.81334147476022,83.60057031394402,552052.75410102,9285393.82921416
+    -85.62463357480655,-27.041028546105863,636415.421264334,-2991724.002947529
+    -83.75525758031135,-87.83423149764236,513683.229820846,-9756546.842900712
+    -86.72742723584952,10.966269168785544,529780.38133454,1212263.279191818
+    -87.04967361268072,54.77732229177704,496804.8785929,6070013.656324181
+    -81.54231805273909,-4.856559832884756,1106047.624758515,-539257.996465275
+    -91.65035491642803,-83.1886604878498,438490.18088783,-9239999.726078045
+    -92.5641766402455,-66.66800698061448,254349.604720634,-7405335.105183385
+    -82.6365679345122,-20.337873180933613,955792.473607951,-2254911.312238337
+    -88.12553076522376,40.38320043990177,404463.234632557,4470898.141703355
+    -89.14627194386978,-61.06605857994049,384172.637197047,-6772044.244425788
+    -90.85277766421473,59.99250496185499,285133.368739679,6656835.906333034
+    -92.29177058194864,87.95785134779618,478976.167878696,9770932.390805326
+    -92.61269620651046,-5.240813225517016,-122946.099651611,-582077.316072083
+<EPSG:3747> +proj=utm +zone=17 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -84.94117549795443,23.14154960669005,96303.175592642,2564651.917718681
+    -81.32577956447052,-33.410469140189896,469708.66423919,-3696840.512556632
+    -75.87600358154751,56.39633413805558,816130.752604452,6261978.204635194
+    -75.18112231430445,-80.42072190186784,607927.994212849,-8933954.390402239
+    -77.02467050999684,-82.31570720417834,559298.738621803,-9142110.350740325
+    -76.50829039605742,69.59126324629099,674672.078456621,7726713.969847956
+    -78.22360875780149,27.59001509525922,774069.661443729,3054864.566663301
+    -76.84481211560293,42.886683096107134,839326.505282094,4756612.61692137
+    -77.27217578508078,-82.25491067836347,556049.259525468,-9135091.56152807
+    -78.5836258367118,-77.6264454683115,557786.562005395,-8617871.68998766
+    -85.92448731824743,63.91980497431837,258625.135319923,7097402.560259623
+    -78.9930268838215,-1.6965630875347415,723274.507392485,-187637.556899255
+    -80.90075283744143,-53.35452347189089,506605.826755376,-5911714.112672555
+    -75.37236035623107,-27.422349764870546,1056765.028295986,-3045834.908864979
+    -77.00264522700891,-32.6579590214929,874978.324385751,-3620434.850303883
+    -79.63990407838537,54.216757283920344,588687.247604078,6008492.621279674
+    -84.98169630915584,74.09938484700987,378319.94203261,8227193.988729808
+    -74.74509513691959,-65.99785965273912,783534.686196541,-7333828.503169034
+    -85.93665463963086,16.497311133702524,-27405.37768839,1830410.010759738
+    -75.95545226988645,0.8161228884976168,1062006.466987011,90559.251730868
+<EPSG:3748> +proj=utm +zone=18 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -68.70519882662578,19.147709555530284,1162994.460697022,2129151.271448025
+    -75.28925313531629,-35.21288207294157,473673.677582464,-3896689.610284844
+    -68.9673528851885,13.003980877506038,1155274.163091381,1445359.541885559
+    -73.1482262176732,-49.011102432255264,635410.037841754,-5430341.986145577
+    -68.59240476611397,35.90649143912954,1078560.590833049,3992596.174078819
+    -77.55021683866156,30.148184580702974,254363.252119884,3337952.271718264
+    -79.13807852479204,-52.68078382024503,220312.558850648,-5844799.589942734
+    -68.27000232111956,57.58223456253094,902032.414917196,6402168.728847275
+    -78.35016421819603,-71.23850562335322,379792.872714074,-7907326.339935852
+    -74.66711649860528,-7.581733272713549,536720.109240834,-838072.350814987
+    -73.0127694146372,-56.949696521152006,620873.063126996,-6313543.664140704
+    -72.01276209668993,-67.9608267231838,625051.266772527,-7541519.411917166
+    -73.56379797160461,-69.85799433848314,555190.08564068,-7750686.609191875
+    -69.72358700331672,-10.345087197931988,1078421.036051318,-1148359.817502527
+    -81.5172259535079,31.09916817286465,-122158.383340569,3458918.355058225
+    -74.0682977478664,17.916685254879454,598682.206859901,1981214.806881773
+    -79.9231899174267,-79.49332242119078,399893.816217742,-8829265.259197854
+    -79.63380127480632,-3.4289845910083017,-15270.860279466,-380258.681765199
+    -73.84885891455032,-6.477257911075782,627289.349613914,-716106.428322678
+    -78.12075196530498,-80.70654410293034,443763.000447708,-8961960.406120226
+<EPSG:3749> +proj=utm +zone=19 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -68.17751612950794,-77.3257679266815,520144.238422644,-8583267.846509261
+    -75.88409595353299,-1.953327662103348,-267442.248932086,-217479.50018222
+    -65.90022723169503,-82.50784273664506,545102.663964397,-9162728.7878351
+    -71.04240654582784,-57.42469153945275,377355.799381397,-6366504.571013104
+    -71.5139233712412,41.131795306496116,288987.659778921,4556433.875536275
+    -74.95049861311296,-64.0199451354593,209478.290821784,-7112815.284857444
+    -69.14168670516887,8.233481440082983,484395.237098825,910112.495711149
+    -67.36302852544961,50.70596005723519,615587.02199164,5618405.38855135
+    -69.55547160430746,19.45373035456815,441696.243278903,2151127.080493452
+    -75.71247195427905,58.735062232832234,111805.89937709,6530023.087522313
+    -66.40845426631584,34.332828063647355,738416.014709431,3802102.558963002
+    -64.58308997966702,85.29103608849738,540443.985583551,9473778.78361591
+    -75.6736512676914,57.46374943386573,100028.781375599,6388683.28786657
+    -69.68318641137722,32.94361084434061,436138.382479866,3645242.721432882
+    -71.53740574123333,69.28867155394104,399875.078569416,7688625.079075115
+    -63.4011702905181,-5.356918101712083,1121285.455314499,-594958.523702639
+    -62.81078771207005,-53.726877816217254,908112.031955351,-5970935.019571395
+    -66.37663317838116,27.920338380684072,758176.494095122,3091146.695161475
+    -74.2989156128435,-34.305843125625344,12162.151695234,-3808803.966126997
+    -65.42585922411068,-81.74459872855621,557258.404015524,-9078087.355161006
+<EPSG:3750> +proj=utm +zone=4 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -163.50764679144797,31.827794548470877,73238.132293806,3530212.691957414
+    -162.63189002648477,85.44754088118802,467836.846173836,9490713.373731475
+    -164.56905599074935,26.9322328543589,-53382.927939949,2991135.880907212
+    -159.4424638811795,22.712573286149592,454559.868301792,2511770.029840347
+    -162.33155222389928,86.09723876629661,474697.3022567,9562965.316907842
+    -163.21485473657293,6.1881747233428825,33292.760287434,685858.827584544
+    -160.18746088940833,45.766410213632554,407666.169362456,5068780.205241841
+    -159.80484464439988,28.545372377182588,421266.216344672,3157882.732066421
+    -157.40032820174997,41.53783176752668,633437.434064976,4599699.678797962
+    -152.51775507646178,70.48471898299803,741279.055400418,7832810.672556918
+    -165.44617604890865,-24.29002757687053,-155089.997480785,-2701539.384306451
+    -153.02267932561685,14.03802136496364,1146431.382529704,1560132.162977287
+    -162.19738067937962,2.963573205843545,144499.4193473,328080.059592169
+    -165.6767492074364,-70.19829242363593,248003.556114146,-7801820.244531105
+    -165.65479946010808,27.556425761673324,-157827.523075934,3065792.248069921
+    -155.11447886347912,32.4954664995322,865140.102894337,3602014.300480908
+    -153.37322862850536,21.45700010330758,1083676.944012766,2383233.827897732
+    -155.9279324386211,-8.430237531750137,838331.160738167,-933192.483924394
+    -161.72722876040334,-14.045971360975443,205444.284486862,-1554512.861994976
+    -158.79665972020004,39.97861355789453,517362.485319458,4425403.332251716
+<EPSG:3751> +proj=utm +zone=5 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -156.72879629004055,-18.546966259223154,106271.511641095,-2054780.797268352
+    -157.52205555613597,52.68890949833656,194430.566844698,5847264.66110842
+    -155.23533015392962,77.4071958279917,445609.117333564,8593249.374818033
+    -146.0789905909885,73.01520476043962,725206.880486331,8115203.065412839
+    -156.07578198902414,-3.371369638361884,158166.663917678,-373181.924748234
+    -148.01827596528904,-50.55096669222099,852843.128183908,-5611751.120582495
+    -158.8748355304187,69.58760839270766,271628.33298368,7730870.226974444
+    -156.33672139119065,-51.70573108614482,269463.492707024,-5733580.756711917
+    -146.16941673218378,-25.26896369517599,1188807.672949168,-2812312.405591984
+    -154.27724551675246,-83.87475106067394,484785.694403708,-9314280.069386765
+    -159.78878567006691,-87.66220554689359,469154.233785728,-9738781.319163458
+    -154.4297116131453,-63.14812903664421,427953.06686563,-7002895.529541029
+    -157.4089178281239,81.97744619378565,431369.451143728,9104927.412674438
+    -148.9738538558851,-8.99400778108678,942886.180568671,-996625.320421316
+    -155.69382839911236,-64.74993140055537,371811.769243532,-7183311.628139954
+    -153.9388669565666,-6.243974274715569,396138.686083219,-690266.69347614
+    -146.50095982450918,-33.84111796196069,1101779.957186258,-3763595.411652454
+    -148.9499381547938,-10.888296695236079,942955.047509707,-1206589.313827549
+    -156.25468718438572,85.20357255144671,469632.252163263,9463319.52842352
+    -151.09019725644015,-25.201435685543238,692425.121551654,-2788618.617173564
+<EPSG:3753> +proj=lcc +lat_1=41.7 +lat_2=40.43333333333333 +lat_0=39.66666666666666 +lon_0=-82.5 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -19.13212538829316,24.16791813558651,2.2085236703039113E7,1924012.725133595
+    -85.25969996305612,37.07183619394266,1161604.635072195,-933279.675779179
+    -53.98990678229795,62.769937686061425,7076725.38673649,9492650.339664958
+    -39.23271482972663,-4.864542117101765,2.2207231697420146E7,-1.283407422055937E7
+    -75.10568115483552,67.45909352855801,3153800.78318636,1.061160363843275E7
+    -131.08515779095717,45.00688382402565,-9986209.290551813,5365943.821398524
+    -55.65957649535508,28.167253799677425,1.0686793930465063E7,-2870494.064381415
+    -165.9112059210702,33.72819248588153,-1.9870969928551923E7,9150765.346081836
+    -58.206957169495965,58.08265062569383,6845982.815379959,7503023.911614264
+    -148.49397236211894,-13.372082124675442,-3.023431515485119E7,-9548907.648376662
+    -119.95254890876092,18.53546078700912,-1.1539812021340296E7,-4940121.366408469
+    -9.932134924640792,73.25707374509321,1.044910495139368E7,1.6834584351211626E7
+    -122.25422451018419,28.089995602785223,-1.07136235253027E7,-1309999.739832565
+    -113.77074767033245,57.77298561293421,-4298152.710561704,7836156.067842735
+    -25.27406363394573,13.838978702533645,2.289662825571335E7,-2622511.404548451
+    -114.81462143438773,20.655888540022588,-9482010.001108913,-4918243.993064769
+    -140.63778994876023,31.54671967933608,-1.505358891291682E7,2922360.52182623
+    -109.3397684495429,18.73094050649736,-7836138.361872634,-6289093.282044708
+    -61.594401589120864,42.395426448685306,7562975.537531012,1667994.578557084
+    -10.643041007643774,32.11223451749448,2.2016995711134624E7,5997601.414215458
+<EPSG:3754> +proj=lcc +lat_1=40.03333333333333 +lat_2=38.73333333333333 +lat_0=38 +lon_0=-82.5 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -101.48628602614501,59.87199357713125,-1760611.407691796,8553078.132696016
+    -118.78223923859137,77.71225709445766,-1939761.128896783,1.6828861650338903E7
+    -37.34586164095529,7.614602029808722,2.001581202431754E7,-7004449.37611426
+    -47.95845900940847,10.02395389313087,1.5646265822932899E7,-7968456.343800908
+    -106.12828416775122,49.38008830372151,-3686312.277748586,4911478.15022769
+    -29.279687760294706,40.093041744911645,1.6011552845983144E7,5024847.366848664
+    -136.47046477153117,-16.336580521196055,-2.567404487838859E7,-1.457923154120571E7
+    -70.61919555675193,-12.941238480150368,8168785.396238541,-2.0825476694389813E7
+    -118.93512007984424,80.74481809784855,-1306174.603318398,1.835602744191597E7
+    -148.9443969984744,19.747078892810016,-2.004550615856275E7,1714496.131647625
+    -12.454384888626095,2.9533181871972864,2.9718092717873577E7,-2265736.812727907
+    -143.84142996125516,50.33228953548817,-1.1542608806302642E7,9295270.751242118
+    -84.13087576448783,41.92893366468044,1524314.00461628,1435523.044435276
+    -123.99790958026172,-12.88128786690057,-1.8980125157326188E7,-1.6301792370591443E7
+    -113.6849806373973,38.8261981113989,-6740414.449123409,1819884.825476397
+    -11.13079296526169,24.615147327750194,2.396375969107794E7,4249016.079122672
+    -132.65546945702047,-0.4766224914293993,-1.9732743437618192E7,-8940535.91333648
+    -48.25848277987576,0.1717576139845498,1.709465574115485E7,-1.1932022804435683E7
+    -11.96642099852292,21.561371528077103,2.4572802351865754E7,3227920.272404848
+    -31.31591723319258,16.875533532933794,2.017601603791194E7,-2578656.554385755
+<EPSG:3755> +proj=tmerc +lat_0=40.5 +lon_0=-105.1666666666667 +k=0.9999375 +x_0=200000.00001016 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -102.46275496043496,21.828074994117856,1573504.613397054,-6783784.316589767
+    -101.2465363369052,42.70454895553317,1709900.785788826,827728.515443565
+    -100.31029730127105,-80.63203668451514,945469.657418774,-4.410625233693377E7
+    -99.55800392220914,-41.26665246535301,2198315.102759006,-2.9756731220508628E7
+    -100.08283660828349,56.34204082908886,1687031.345744756,5817258.499736937
+    -105.6140285750382,-86.46183426467206,646050.515278158,-4.623008804775255E7
+    -109.02685481284959,-20.332251781080416,-667029.375774583,-2.2107902604291018E7
+    -110.92355411917133,-65.85483499302754,-205261.62361674,-3.872372308107051E7
+    -101.87621185589951,-87.90912353742159,700132.164918834,-4.676162241897323E7
+    -100.71110071194522,-41.38782752477572,1878895.050629989,-2.978247824190136E7
+    -99.9595885226124,-80.46288548585144,971857.864885234,-4.404634016068997E7
+    -101.58668566648753,-71.33731979513233,1075575.332681359,-4.070282121262279E7
+    -106.64909046953181,67.26601886994257,446367.599997716,9775404.839970801
+    -101.47588183982153,-31.04302228290048,1812398.676445602,-2.60043979750057E7
+    -109.18375967206161,76.90758404279106,323035.458387746,1.331376151016943E7
+    -103.24317250693576,43.34729268203239,1167810.409487958,1043408.124208889
+    -107.84120336520498,-32.98965968630703,-164024.680358804,-2.6703751888589025E7
+    -108.91247828583352,-16.706396287819388,-655202.356097473,-2.078810636508758E7
+    -107.93249657817778,39.341343860525086,-126121.483607129,-410075.25374812
+    -101.42192602111861,24.50966876250925,1901810.864715017,-5800661.940191254
+<EPSG:3756> +proj=tmerc +lat_0=40.5 +lon_0=-107.3333333333333 +k=0.9999375 +x_0=399999.99998984 +y_0=99999.99998983997 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -112.32663969880484,41.85208765852761,-48189.157478837,860308.428078959
+    -103.61230307941425,32.863658176942465,2455230.410600514,-2431835.543585328
+    -110.67113106936073,14.96087802683202,133851.993043609,-8948498.403798478
+    -102.14017427477307,-74.4245662770424,1822555.137878489,-4.151486639899685E7
+    -108.16467916449645,-45.39910887599404,1098789.703357812,-3.0886060101630576E7
+    -113.22734848105281,-19.16729121563813,-724394.776561647,-2.1375718078209627E7
+    -105.65668541607485,-18.65545448262401,1892735.577513573,-2.115808752027447E7
+    -103.60823973781224,60.09063850489832,1992138.40620939,7496139.561713792
+    -102.99592750563006,-76.16138343322368,1692089.562791856,-4.2142540565406695E7
+    -110.71571796049876,-3.475196517568463,78633.644236376,-1.5648557548509562E7
+    -109.9278178385859,-77.22910938169355,1102280.312505733,-4.252424880339308E7
+    -106.05423527911152,-81.6252012452777,1380587.510044733,-4.413065223319141E7
+    -107.44573444636372,-87.36213212375469,1310437.801851934,-4.623185033653238E7
+    -106.84639374248191,-64.75401616119848,1388386.442642039,-3.795373882544628E7
+    -109.33720900749246,60.69455239707571,953260.040966486,7703195.312721735
+    -101.40564900073144,36.8293497432703,3048037.996722301,-954762.107646898
+    -108.23020882818616,59.640959992714016,1146379.747566953,7313739.486116474
+    -102.7835528657004,32.954618054263165,2708545.661337784,-2388703.264077254
+    -108.5717006443745,26.836523801569186,908497.937482325,-4641843.369319327
+    -112.89813719404924,-4.590710235086419,-716617.557858363,-1.6058929485580232E7
+<EPSG:3757> +proj=tmerc +lat_0=40.5 +lon_0=-108.75 +k=0.9999375 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -112.07680922079449,78.13220228695477,1717965.84628484,1.3758022515697846E7
+    -108.98741402735614,29.536322597945983,1893002.997366545,-3990260.378991278
+    -104.52216477886063,66.77162565593659,2578794.246275777,9612725.333441757
+    -111.09850130120479,3.2658542417398877,1111976.000841273,-1.3528065697405828E7
+    -105.3214880160096,21.23625313110209,3136592.741014067,-6994143.320231405
+    -102.4185888800944,-69.05867304278763,2796080.340451085,-3.989917450317451E7
+    -106.1150850868886,-69.60402073999401,2304756.273768875,-4.006324180532162E7
+    -110.57882659065852,49.06802363545049,1530099.787516801,3128916.660794355
+    -106.12770300660414,49.87540264047573,2586839.091779789,3429039.679483777
+    -112.11625495158205,-31.05791373738932,914157.46558096,-2.60065840464642E7
+    -109.80115959209046,50.157283181517954,1722069.780982271,3522811.072964606
+    -103.56210042117488,71.01066362786293,2586178.34435309,1.1169741569376478E7
+    -111.1892735199525,88.61857226647939,1946958.355593707,1.759322171059338E7
+    -108.13712833883052,31.768910077655036,2158964.894963472,-3177804.169570362
+    -110.81290730246623,40.430734974805716,1394213.401112899,-18526.387296876
+    -105.77628310916246,18.017141784928953,3001950.882798872,-8167581.570674347
+    -106.86239792469685,-56.94515023970446,2345358.918896907,-3.543223161151308E7
+    -114.92554594162068,-48.61848842095747,475140.33424145,-3.2447678789795034E7
+    -108.38658837720179,-80.07660321585804,1991445.82682841,-4.389075155678996E7
+    -103.8371479176794,-35.85579277066819,3424894.784395074,-2.7772994995142534E7
+<EPSG:3758> +proj=tmerc +lat_0=40.5 +lon_0=-110.0833333333333 +k=0.9999375 +x_0=800000.0000101599 +y_0=99999.99998983997 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -114.75547343068669,-37.17562130980197,1263069.635002351,-2.792235294353133E7
+    -112.26830758213367,-58.36583017651459,2205174.453048257,-3.562482778426165E7
+    -115.22708528922368,69.48980445307427,1965221.642484616,1.094246839923596E7
+    -109.56353537703244,-51.30305031369751,2743590.396066448,-3.3039113148437824E7
+    -112.88869905934882,64.93939848674489,2189621.273707087,9259513.259378554
+    -110.07125245995672,-7.907570780180279,2629036.901260011,-1.725437249753232E7
+    -108.57772468718132,76.24165225305364,2755836.421450146,1.338825712247524E7
+    -103.71199855053267,-28.938353026824366,4664789.358236643,-2.494672992030887E7
+    -116.61877594282383,-39.47172325586957,778990.705575111,-2.8791985958187062E7
+    -106.27788726915911,-85.2409140706885,2740269.570742034,-4.5458438931144245E7
+    -107.340349603866,41.334348874067814,3377973.206146206,643968.543355267
+    -108.70115602448519,79.7643504524087,2714646.494325429,1.4677893513480794E7
+    -107.35734926214117,-87.36469544590453,2670575.778101481,-4.623387889777159E7
+    -105.08370719758213,5.467269933130737,4444552.7860644,-1.2394785279225968E7
+    -103.52429161497655,-36.68671657839898,4549037.409887614,-2.777674100517845E7
+    -103.72939433802034,5.762949882214102,4938143.882239179,-1.2282174881910952E7
+    -114.27850379229804,-26.790891463495377,1255393.068117782,-2.413360933003579E7
+    -107.76652473595158,12.198493174419127,3451987.010492779,-9956452.040625835
+    -109.46955290816506,-26.59742813523227,2825233.938969215,-2.4041147088579547E7
+    -112.85623527583846,-29.519394355574818,1742567.58501146,-2.5113501313387677E7
+<EPSG:3759> +proj=tmerc +lat_0=21.16666666666667 +lon_0=-158 +k=0.99999 +x_0=500000.00001016 +y_0=0 +datum=NAD83 +units=us-ft +no_defs  <>
+    -154.62729330555052,-36.08754037358654,2637167.770743318,-2.080702250047005E7
+    -158.86978700446883,21.083402225143956,1343883.599375098,-29435.751729407
+    -164.7061773402049,-28.38086007941407,-518766.428129319,-1.804617777982239E7
+    -155.03434526327922,71.58831498160927,1983420.997288825,1.839620314252394E7
+    -164.65795049012124,17.886320345903613,-678651.494417386,-1149840.682552816
+    -158.892522660562,-26.65691135547884,1348895.692974944,-1.7360212253749106E7
+    -152.72845867803014,-72.90506463530559,2207433.085198298,-3.425897969072783E7
+    -157.49583363826667,-33.955585980168884,1793307.734379701,-2.0014127812009376E7
+    -158.64708627509972,-57.89907744366066,1514528.063579571,-2.8745572657789845E7
+    -156.05623607957128,88.92878698723047,1653730.320230721,2.4740046841368683E7
+    -153.37929603573505,14.490058117108433,3276201.63338094,-2407861.522383999
+    -151.3131533978105,80.3988949363646,2048193.645202948,2.1637899739293724E7
+    -152.84386282870648,-23.573313083353426,3368900.855427556,-1.626968240452824E7
+    -163.13572497862083,67.11771416295463,909691.594050336,1.6781807736735694E7
+    -151.95667647199386,-19.120304746243377,3729593.819075389,-1.4657120530127037E7
+    -157.37158045893045,-73.12973024002197,1707225.626840221,-3.4316634491532505E7
+    -154.80244797330667,52.057803893537766,2359866.230776526,1.1263228623497497E7
+    -162.92413364712084,-37.17706817260325,205285.787666166,-2.122371662660297E7
+    -159.73759736769273,29.997557784361845,1090320.380365727,3213820.26113898
+    -158.57358722215494,6.202840270041776,1432147.678352411,-5431674.116586104
+<EPSG:3760> +proj=tmerc +lat_0=21.16666666666667 +lon_0=-158 +k=0.99999 +x_0=500000.00001016 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -152.79206705305694,36.421304789927646,3173361.456582689,5588482.581219764
+    -152.1525580675142,-14.125013167489968,3715042.410044052,-1.2833184812897451E7
+    -160.8647424031084,37.21874480730632,806135.78013759,5850009.725914287
+    -160.34542012371926,-61.18781627192001,1226589.843291077,-2.9954412504489444E7
+    -161.8966298977894,-63.79559582243391,1010600.888550458,-3.091976666182217E7
+    -153.60117581081397,75.03316499897775,2056265.667588237,1.9664503921436943E7
+    -164.4578857272262,5.164807475634518,-713542.45304544,-5796412.775619037
+    -155.43286352697248,-71.77335903316848,1934474.518695608,-3.382596251317102E7
+    -163.9992435993015,-35.36706708329062,-149370.790531771,-2.058181802331651E7
+    -158.7222191810172,-35.015789948478165,1424152.854755728,-2.040038817201491E7
+    -155.39534470994354,86.31376199978868,1701759.880654623,2.3782966496165015E7
+    -163.55650016065894,67.33266298755922,856980.258023863,1.6865346990282953E7
+    -153.34692843978567,67.63371343763359,2288428.25654663,1.6964763079120122E7
+    -155.59510147705956,-24.913785661647154,2437619.058780328,-1.6732682923098793E7
+    -153.71078534368488,-32.50201806057068,2963359.279671057,-1.9511482084626786E7
+    -162.99677888543508,52.43178535002852,525775.372359429,1.1422483093155582E7
+    -159.89084403778207,-27.98637116955897,1030091.383740122,-1.7847233633455172E7
+    -155.53400827498322,-54.88436735940878,2159590.234377746,-2.7652798159566194E7
+    -155.05069766023834,-52.327319449962204,2300018.942367699,-2.6723405398572348E7
+    -161.67920927971085,-43.38294399678185,662251.628549473,-2.346879115487484E7
+<EPSG:3761> +proj=utm +zone=22 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -54.097342947081096,-26.711779822680313,191826.893860521,-2958259.494472059
+    -49.168267041151424,17.775111104735544,694183.462755686,1966252.820175306
+    -48.13785346968142,32.83785110509639,767904.04081163,3636941.688134274
+    -54.82998495998529,88.47675347755427,488641.383794733,9828275.582617385
+    -46.425158878266586,55.292692315431054,790403.09780838,6136902.001145009
+    -50.31580833518795,70.22000170560352,525840.491762529,7790552.64347061
+    -56.68605742441128,2.496467467574277,-133162.539168612,277308.331041282
+    -53.772359194782865,-35.36683594001316,248119.158838675,-3917253.806518464
+    -54.16404813433199,-37.79200596323826,221386.689684614,-4187454.984952267
+    -53.47002930577111,-18.638606475827004,239408.933484875,-2062636.820116996
+    -44.71150444530318,64.53173193310985,801343.231439641,7171219.224172695
+    -51.9340765005981,29.12428272297025,409127.921417941,3222115.742353479
+    -45.83019195160149,40.13494442114467,940525.115283176,4455564.720856494
+    -56.22037513704778,-59.796592089162786,207234.406145987,-6640297.236465578
+    -45.686055034553235,-20.11377300704457,1056078.824638793,-2232957.129746195
+    -49.63617845924063,7.1361918404297455,650605.269611006,789027.148826433
+    -46.81367552106847,39.84911242108933,858186.20339537,4419403.335607841
+    -49.4269450807802,44.97263523561901,624039.829811019,4981114.136296893
+    -53.477745371630235,-77.07426981119508,438147.108266991,-8556364.862882497
+    -52.73349297331906,-70.90601621202089,436718.784199515,-7867819.537931369
+<EPSG:3762> +proj=lcc +lat_1=-54 +lat_2=-54.75 +lat_0=-55 +lon_0=-37 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    5.823571369933603,-10.392517827284394,5653969.496548326,3621249.014637333
+    -18.414667637919507,-88.84185496726184,71817.749821621,-4244908.847526979
+    -104.07516787117089,-52.38832270915957,-3910188.740172675,-1724122.406099922
+    3.3492510059803635,-74.84930615143278,1212318.92517264,-2629649.949639623
+    43.453554233129495,-34.52555388749168,6207197.395281481,-1668659.297431082
+    -78.17375785229623,-72.41655476773526,-1395277.355907912,-2400366.707758808
+    -75.63525950023336,-21.392401609510642,-4391187.306992608,2681627.863372605
+    -110.69781263309811,-31.927171816911375,-6171594.310440371,-934182.331782233
+    37.509076603623214,-68.38045823962266,2614804.363086039,-3035467.362758098
+    8.467215595768948,2.501787091717077,7147454.246500818,4988477.897870163
+    -45.53671349187181,3.1017103195924562,-1448449.672400878,7390313.711080314
+    8.1655601686779,-68.15714277665076,1810246.379055393,-2083458.091938074
+    -118.11319198589507,-48.278026438829464,-4802797.185637439,-2365875.862500492
+    -80.0383256537455,-73.65651485257445,-1365746.301054332,-2559284.345780555
+    -82.85270401257,1.5785258038103507,-7106177.759887388,4826882.483142496
+    45.56689231436775,-45.46427753217184,5136556.957188557,-2342732.638304082
+    14.139071183804077,-51.78048198527467,3230886.772487712,-867881.086205321
+    -72.24124845080223,4.806398465608069,-5887599.831342477,6267106.123390565
+    -62.28718002828501,-5.3887699028741025,-3734205.971157638,5447622.558463751
+    -69.67449024535475,-27.598753318455188,-3422086.295637275,2334872.463399114
+<EPSG:3763> +proj=tmerc +lat_0=39.66825833333333 +lon_0=-8.133108333333334 +k=1 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -3.279109071639496,-85.44285448780667,43024.854817026,-1.3887483956158116E7
+    -11.198177405576004,-6.9609494981946085,-338861.543416698,-5163534.398185688
+    -5.9453216616871885,-82.94267135753137,30014.373148447,-1.3607008820970014E7
+    -8.946529829185682,63.858579878923905,-40002.349938961,2691648.761179841
+    -12.712115308121977,-38.05582370330806,-401983.878909738,-8616303.185677603
+    -7.413706654857574,-54.314401556568704,46818.74112746,-1.0413845428437019E7
+    -13.716976502888317,14.134785364854082,-603742.118177564,-2822235.984754093
+    -11.533394785269742,-60.63614900050103,-186024.873513311,-1.1122459178898659E7
+    -5.61334577091101,69.04694590122043,100577.106177123,3272032.39756982
+    -2.179678095330557,13.197280114744444,646392.013769094,-2925471.765099398
+    -10.847160385785397,77.85488246435702,-63746.598050849,4254413.775360693
+    -5.172559968888235,-61.77108249567172,156251.78249153,-1.124767266735758E7
+    -11.646624567902759,35.25545104587765,-319809.867108117,-484097.599193376
+    -11.618818366559847,-52.05686878046902,-239052.27403189,-1.016810417150643E7
+    -9.415210091509818,-42.76883703482653,-104935.569933044,-9130532.460948441
+    -8.177603149900994,80.64413477955378,-807.848802898,4564370.328427938
+    -10.157345414527754,43.845283092268744,-162779.0743816,465928.682948631
+    -2.310900050205518,-85.4060439787445,51995.86018182,-1.388419050744828E7
+    -12.068195282254441,70.71553067362476,-145014.535087349,3460817.36321682
+    -8.612184706631034,-86.11462857227716,-3625.766151154,-1.3960710247289373E7
+<EPSG:3764> +proj=tmerc +lat_0=-44 +lon_0=-176.5 +k=1 +x_0=400000 +y_0=800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -176.51272084570252,34.48676132540565,398831.533087382,9491478.757439913
+    -174.5768827179513,-1.019361357296944,614087.230371008,5561043.169554842
+    -170.15886655601597,78.35932498156316,542621.735688949,1.4383512558344807E7
+    -178.35493912963818,-2.1357172535210935,193615.400650588,5437541.348181996
+    -173.0466288921189,-84.47135960214847,437138.373689628,-3711761.202040479
+    -178.63510505850968,61.83831275605229,287546.238806312,1.2534581717498818E7
+    -170.24839532446828,-56.747161440208046,782193.043158187,-635400.458705941
+    -169.67641454802808,84.130851525992,477752.441323013,1.502487390018388E7
+    -170.2456262968308,-11.810844581609913,1082840.835048982,4360011.736587677
+    -170.79771262224543,-56.3057903249216,752742.699863235,-583412.677075488
+    -176.6675857235475,-71.37390387033176,394023.599951546,-2248453.842170698
+    -170.49660664631534,68.83599926773587,641658.088615879,1.3324773573682485E7
+    -176.8215565636899,-68.71278873089045,386966.800356675,-1951599.197765963
+    -172.50176478656954,71.65700817669298,540402.146547555,1.3632331389455827E7
+    -175.8123121878415,37.49366807324583,460814.616740012,9825343.899054041
+    -173.2152793953084,54.6620981143856,611927.25330858,1.1738395134705639E7
+    -172.72196189244048,79.64657379361984,475779.154782626,1.4521957795504807E7
+    -173.07357879289088,71.36546495121556,522187.680510613,1.3598611957560213E7
+    -178.66649866236253,-19.7735793790617,172917.812697701,3485068.611327637
+    -171.84903004435472,-4.770801470727449,916525.249118361,5144535.706185538
+<EPSG:3765> +proj=tmerc +lat_0=0 +lon_0=16.5 +k=0.9999 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    22.75004111751942,51.80581506595556,930850.138915018,5759664.414131607
+    21.726799476930953,-26.145831098366195,1023041.817973472,-2903233.934257199
+    11.998463834659198,87.93290078346769,481884.767264372,9770818.625802917
+    12.628337589276953,-26.01523544472674,112283.998883014,-2883986.043246153
+    19.515377596529984,-26.83310707165967,799784.129400203,-2972404.274997336
+    13.728558205230673,-70.40577130607493,396270.271728415,-7815833.036963238
+    14.37792833219632,74.03326439809626,434835.781127057,8219375.252382244
+    9.95691507448361,78.08475423702617,349447.561138965,8678850.758628104
+    21.84992571438916,-26.7848816664318,1032422.217335543,-2974721.490003187
+    20.988006133102335,82.46670097120509,565644.178299778,9162224.493431412
+    13.451210394444526,66.90850778746417,366569.523538366,7426674.705695618
+    15.626269876283082,-59.7261642898502,450849.364699413,-6623226.100751358
+    18.767650202078407,87.94334426306065,509086.426500464,9771453.156258209
+    10.383428198393137,-13.07345921649403,-164434.001744838,-1453737.883445892
+    20.647700607951457,15.007827850219158,946366.327802955,1663878.797453887
+    17.37019847562183,24.27256991033866,588350.176144643,2685485.818005021
+    20.242010420192713,73.11320534994587,621291.358541098,8119334.741488636
+    14.903091374223095,22.114962544354782,335234.108775307,2447150.313771708
+    13.590604450807664,18.29692810850551,192324.189726441,2026098.078026924
+    13.943909144990752,9.679354384621533,219421.079283588,1071335.046932775
+<EPSG:3766> +proj=lcc +lat_1=45.91666666666666 +lat_2=43.08333333333334 +lat_0=0 +lon_0=16.5 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -24.206324267062968,-7.582542493623098,-6240805.083481462,433625.863086624
+    42.532536686226905,38.61569840504165,2239847.009417102,5118111.022598452
+    -65.37460445025609,-14.660430008029177,-1.2014726217275487E7,4225400.878196872
+    -15.606084891729125,37.2754121941769,-2795270.122657447,5164871.16621602
+    97.29279026165082,29.503931483947625,6832068.123825396,7412267.257387976
+    65.17925648374072,51.16202032129449,3229122.637042909,7146101.24018383
+    -37.461595770144,58.19525024093046,-3041558.696403455,7993856.900302151
+    73.59200017680385,39.73086354955761,4519856.947157204,6528672.354543791
+    39.21682732429106,1.892073298873573,3193732.100330506,717499.741733862
+    -22.550076088855718,78.11090876719769,-1126787.555737496,9735059.045582933
+    -39.69307560749654,35.54625755942865,-4757140.494629919,6117892.403498895
+    -25.66413438784786,-2.7983514792848663,-6078930.677648989,1191437.588220893
+    -61.6701695615796,78.27202881301723,-1983260.173733144,1.0512075060641488E7
+    -59.110544666242475,11.146529191717395,-8300597.564823597,5656742.07504242
+    -6.069244728891512,5.0035549941729975,-3055530.774720331,1128128.183130419
+    -11.950296414630792,-6.537237447656501,-4399506.462293601,-213646.609729558
+    98.06438410095211,5.094600645720398,9407767.748029541,5842654.396570657
+    24.64621562666531,15.52984177619139,978997.971217204,2120923.131187931
+    -7.782169155631763,42.88893354484582,-1954678.997728386,5526371.81751339
+    -2.862823817969584,24.452022742732055,-2056986.969913608,3391185.642683233
+<EPSG:3767> +proj=utm +zone=33 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    17.792716032466515,-49.846794060763806,700767.774301931,-5525337.926032478
+    16.85336917588272,83.06156835640553,524991.927231089,9223733.34761375
+    14.574898707724024,15.352014459337553,454373.696847447,1697305.771507697
+    11.116845451109338,-17.390177712756085,87267.970824079,-1926904.016961828
+    9.435380073806016,-21.39400432046517,-77463.811770617,-2376005.631251888
+    20.767517426219136,-83.09731054808778,577260.20293565,-9231185.826515302
+    21.45568541654237,16.774086240561644,1189206.11846036,1865803.358084412
+    11.949725605178038,-33.18136223565418,215586.198528469,-3675538.829945407
+    8.47646627884532,-33.973127296280566,-103115.643915943,-3778412.502420768
+    16.596129644597465,-80.06480157738675,530739.946129427,-8889240.45612116
+    12.418047927335639,-50.79907295690394,318056.417411748,-5630659.253190486
+    14.842273566872429,-18.87945234817218,483387.375516111,-2087496.605634487
+    12.014216237160442,12.7050879724722,175706.004371119,1406382.499496523
+    19.880725490460705,62.62900504797497,750178.352390554,6953726.063091815
+    13.941112823543069,87.16821003431372,494159.6468611,9681854.074732991
+    17.087247674710422,1.9065294147467569,732182.288954425,210870.311424752
+    10.88365858053695,62.066739240131085,284972.871550535,6888443.493781896
+    10.280754129181354,65.6424287925498,282977.034433646,7288203.406536112
+    17.079973449044594,-18.318247025139385,719832.087260289,-2026650.232551376
+    14.445608003281002,-61.003977779324956,470019.24323148,-6763357.279796498
+<EPSG:3768> +proj=utm +zone=34 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    14.31980151539848,13.909016488476041,-223142.53870899,1547831.285913428
+    22.149106752820114,53.38215658604386,576432.860019434,5915398.887803193
+    14.246007760622103,-17.318186217097107,-219072.669828446,-1927413.095201555
+    20.228803848107702,36.71695583932291,431127.897743311,4063751.233622837
+    18.11874671904051,-42.93474202938128,264898.120455047,-4757596.409240036
+    22.1036036024558,-13.394666761529479,619490.987390052,-1481047.714011061
+    14.949962988010704,69.44206411004416,263232.091822902,7715373.597545682
+    19.279378945839596,51.594351608232955,380817.824072466,5717324.944858737
+    15.101418681675327,71.63355912802302,292851.46543498,7958190.380743862
+    23.274137435233975,16.321575325615257,742974.654832463,1805862.404215725
+    15.062499019152224,11.286101555589042,-149082.578149622,1254213.692011209
+    14.279578172232483,83.15520042810525,410778.763781751,9238985.868492026
+    24.18459090285643,-26.598142329559153,817173.660302048,-2945876.269006603
+    21.405165236399874,29.75270800035821,539173.93805198,3291452.646353466
+    23.646872258220643,-58.495752244556776,654261.407621635,-6486944.760336736
+    17.31764514517584,-73.14247765508524,380876.626982574,-8120038.668323627
+    19.86390312859642,-12.397817292546847,376502.447958384,-1370807.023625806
+    27.49323439609625,85.60807789663704,555398.237941649,9510752.873358222
+    16.9184534386536,-62.14649774425047,287348.29938615,-6897201.150171618
+    25.141497291547765,-85.34861968124973,537463.863613109,-9480003.226978324
+<EPSG:3769> +proj=utm +zone=20 +ellps=clrk66 +towgs84=-73,213,296,0,0,0,0 +units=m +no_defs  <>
+    -58.58645094410784,-58.37301806202264,757997.200119291,-6478677.537053764
+    -56.86077037713899,-79.56678892108022,623849.187750933,-8839554.275906613
+    -69.61423729661838,-82.47659130902682,403499.120512329,-9163318.976360269
+    -63.97053250777089,23.179634704439223,400636.371308997,2563399.93730577
+    -63.39267016163924,10.840269160768301,457049.00319539,1198025.753607596
+    -61.70497141315653,24.289657268139763,631396.988712119,2686569.497515719
+    -56.272290928306674,-47.0492928448539,1010856.735938153,-5232703.083346083
+    -56.292203117795495,-51.87367092401539,961472.992429027,-5768303.007894041
+    -57.73424415536429,8.116451737936458,1080865.113667053,900632.702928114
+    -69.41574420177399,64.52382245204635,192451.97548894,7170614.552700874
+    -61.538272277183204,-86.634469387813,509547.343378184,-9622059.304371314
+    -60.755429680831504,39.72042628350809,692352.112701391,4398790.939578159
+    -66.56611477680143,-39.760381265591796,194486.896366135,-4407356.424976595
+    -67.12317947660071,-85.11739673934694,460823.152854992,-9453982.840293705
+    -62.04250644191937,51.45199934095655,566499.886194028,5700180.569831034
+    -58.65022204982489,12.902781396115742,972251.552567204,1430069.446254275
+    -63.50541107744368,52.7961268198942,465890.4906509,5849366.754404485
+    -68.70307603225552,47.73362388853349,72425.975930319,5302119.500670729
+    -59.14909354641068,-72.9940141507987,625592.385806449,-8103694.647173694
+    -60.98880780072175,44.16412744612404,660769.765189575,4891722.852320043
+<EPSG:3770> +proj=tmerc +lat_0=32 +lon_0=-64.75 +k=1 +x_0=550000 +y_0=100000 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -60.72807376480985,27.693281896934693,946905.080792561,-370919.291559474
+    -68.40577106655202,49.64793005695043,286016.515262278,2066257.4765277
+    -59.33696864085768,45.972913535469075,969494.753233154,1665491.662995672
+    -59.85425065735157,11.56188238206515,1084608.17134289,-2158646.718987879
+    -69.07067771257577,-58.063090223122614,295061.998075661,-9888325.448132941
+    -68.44212605235009,-60.89712153398868,349655.698555243,-1.0201525397576733E7
+    -67.82131729023199,-42.251653055087196,296532.257048433,-8126012.050478371
+    -70.3038801169851,-23.076371260500053,-19699.229887357,-6005693.411330101
+    -64.782770020982,-31.19930523423958,546876.851313382,-6894924.426718066
+    -64.09697732973517,-68.436882657861,576794.249132892,-1.1036606408137906E7
+    -62.11066129531101,-51.87578564739147,731750.57563007,-9194669.321852531
+    -60.64784196269191,69.7450147579074,708456.474165796,4304006.518218755
+    -62.62503105797978,-6.979990806820965,784861.519026675,-4214227.535659554
+    -71.19036618967174,37.69741907650794,-18292.655065811,751638.66540238
+    -71.44492476698578,-18.236495928884793,-159382.048855859,-5472022.10959089
+    -64.17308513772426,-65.21004369705139,577002.076142079,-1.067673362031254E7
+    -60.75857336960868,-25.85686736084118,950297.506698959,-6308917.227084099
+    -58.45685795271716,34.98916905170424,1124962.994666109,449688.282049823
+    -69.80979489471737,-83.41383751138198,485263.895027936,-1.2711057588190563E7
+    -67.13309310343023,85.90091352023822,530979.003862538,6102672.515944147
+<EPSG:3775> +proj=tmerc +lat_0=0 +lon_0=-111 +k=0.9999 +x_0=0 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -104.8706924614797,-39.32742008649626,528650.557906029,-4372376.478015616
+    -115.41326616994812,41.49837642232319,-368508.073065276,4604876.534988495
+    -110.22268836000335,72.94911082797319,25447.182230272,8097397.423459473
+    -113.82367672054485,77.02705129114355,-70756.83328546,8554057.256237786
+    -109.98237714259636,-71.87053030227455,35351.20775706,-7977183.004975795
+    -115.28509217984225,7.03296718205317,-473833.123878064,779799.133598595
+    -112.985637422805,39.00310465438599,-171991.145770568,4320292.843057808
+    -110.56513896583297,15.97812770552217,46545.870308466,1767094.777325255
+    -114.38289917033478,14.673619748939046,-364527.901527819,1625442.563246654
+    -106.56199124578566,41.487186823062046,370638.506498143,4603739.422926015
+    -106.60040736195403,46.10931996695675,340088.419358508,5117145.29302998
+    -112.41112341283396,64.91187850961396,-66778.71836443,7201538.936597434
+    -115.88678707149565,-7.587729926846052,-539845.187293592,-842018.380825365
+    -106.50258333105826,-15.395046181360883,483180.84966065,-1707573.250529426
+    -111.79115710701875,36.69839918524906,-70692.959989313,4062926.26026607
+    -114.1544604394667,-85.93723571054431,-24947.201905607,-9547917.471889017
+    -115.8585018963947,61.030214127783324,-262438.085498287,6777926.697316385
+    -117.15891233009052,47.92592359853819,-460131.770011587,5328050.791466614
+    -110.32995755896755,-42.54513924083373,55031.799961331,-4711936.538884386
+    -108.45032319555327,81.7198337597971,40992.780850724,9077180.843293784
+<EPSG:3776> +proj=tmerc +lat_0=0 +lon_0=-114 +k=0.9999 +x_0=0 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -108.70012530923549,-67.12584409001033,229732.354459518,-7457442.182954513
+    -114.74087525501203,-45.82787055416166,-57562.541313363,-5076713.046180366
+    -114.61047787248829,49.20960438708636,-44477.445759514,5452572.212010738
+    -118.12700447669994,-4.038434059723585,-458632.570106028,-447674.477751057
+    -109.74737307786512,-12.875915073480073,461911.846388638,-1427666.017957961
+    -118.39092801260462,-82.1670360366221,-66766.079050324,-9128748.754738113
+    -107.1651532585278,-50.57661227972904,483871.817159886,-5626767.979488991
+    -111.004628936681,-37.84453021330169,263648.861378919,-4194052.986416604
+    -117.76924530492998,-50.81547729086162,-265575.252381566,-5637770.51575041
+    -107.68938123895484,-86.79364439725174,39340.791379637,-9645039.835160213
+    -108.57114760484606,-82.35596826363684,80528.96380564,-9151093.748115435
+    -110.79211376661863,-75.26971848628531,91034.647657142,-8358673.18181578
+    -107.76662802815414,29.928428892700595,602406.090649318,3328238.201058669
+    -107.71060127587661,-49.346073550639964,456824.653922267,-5486626.099916656
+    -117.69042123959736,62.82020015731155,-188058.631069034,6973037.50991902
+    -107.13268611892445,80.22853685054858,129861.388698509,8917446.626655355
+    -111.26515763606551,69.92655553601253,104760.697321871,7762359.96052998
+    -119.95042547976595,32.32795790629726,-560641.712513003,3593464.54793537
+    -119.68921870035452,81.85457773090658,-89877.572586534,9095744.568782518
+    -113.3682744723133,77.1473730542979,15691.169185801,8565873.27219537
+<EPSG:3777> +proj=tmerc +lat_0=0 +lon_0=-117 +k=0.9999 +x_0=0 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -111.79765845025905,-67.7048840514843,220100.263931623,-7521469.499332776
+    -115.94510642541775,-72.8720455509168,34685.093193942,-8088938.18197393
+    -111.78228756374598,-72.72079079954385,172838.555705961,-8079276.223645666
+    -111.09308461494152,-9.424674013370534,649769.768747341,-1047615.427803228
+    -123.7714714919344,-17.70545788529442,-719616.993009254,-1971162.196998867
+    -110.90209701178591,17.14466524915632,649795.883181576,1906348.511311872
+    -121.14714142488315,86.43587815612293,-28767.555203313,9603959.135441516
+    -121.06667128780092,74.13300492867032,-124054.492561638,8233582.545885898
+    -123.41597904685018,2.3121505622069947,-715075.779880789,257260.604466056
+    -111.16298884174628,62.349296811436204,302013.500330195,6928811.699194868
+    -119.95367797743987,21.044270351807214,-307075.370623103,2330589.536612922
+    -122.55682148513526,74.22534545594249,-168445.966480891,8247518.648365471
+    -120.00564669721655,-80.63847342709569,-54574.134871512,-8956950.191866156
+    -110.81891640438428,72.78584406014906,203909.195342209,8089532.47153638
+    -123.95446872572973,-53.45921655954549,-461556.847259736,-5947687.134925153
+    -120.6825576376908,4.113385379705946,-409131.370647194,455741.063589184
+    -113.05388607866281,70.73147443332005,145290.250112931,7854529.054805141
+    -120.29873891032585,46.02421333914165,-255389.276592786,5103560.939459012
+    -120.58102762885841,-38.92920730436486,-310532.300286191,-4316316.06556919
+    -118.82757740572485,47.81327335997898,-136859.096974703,5298753.538944833
+<EPSG:3779> +proj=tmerc +lat_0=0 +lon_0=-111 +k=0.9999 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -112.67305867479611,23.917257420422416,-170344.686147115,2646868.162061162
+    -109.25031449910469,0.13206608705674228,194784.588420356,14608.508862369
+    -113.99137510398889,12.517129902211266,-325236.810355259,1385994.53093737
+    -114.6944382032755,-21.669623049396563,-382528.820919612,-2401537.04221347
+    -109.79592818412095,-4.532927968100211,133616.614682715,-501296.563476035
+    -113.5351762699971,-3.076838576336968,-281874.319141441,-340523.345542911
+    -116.01420771373202,-35.55231820321755,-454784.604964637,-3947064.797005728
+    -116.06980432800609,-56.76372737719195,-309860.273639019,-6304452.168512247
+    -114.45387561765624,57.87643904477861,-204866.187622458,6422111.088151624
+    -105.65692454239306,72.73995267507482,176791.163954924,8081772.321993274
+    -115.43498673114878,-43.635167914358426,-357867.403897568,-4842370.523301551
+    -109.87106283627311,65.09645667736714,53058.56773895,7221845.325669247
+    -110.80719039896663,22.16340153708566,19885.082572643,2451661.587734041
+    -106.44364782207087,38.52835002069192,397362.173729916,4275572.396709369
+    -110.56925997539352,52.13959639418863,29487.247796667,5778385.878513942
+    -110.54462697650422,86.75656622282469,2877.364164013,9638745.058932493
+    -110.12274860000893,80.2573278361227,16577.271851351,8913106.99554408
+    -116.30468510620551,45.46236848210472,-414829.148951289,5049534.13267242
+    -104.56852437453735,-4.986707792368378,714674.998053547,-554858.227695799
+    -116.38623405069194,-20.00504689150948,-564220.292252334,-2221795.184036417
+<EPSG:3780> +proj=tmerc +lat_0=0 +lon_0=-114 +k=0.9999 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -118.39439085435383,21.83411006280268,-454579.261369046,2421682.308923824
+    -115.88203897854233,8.876548238931676,-207029.86732468,982023.037155862
+    -116.40394813385062,-67.9505089607351,-100720.186636763,-7541567.388489443
+    -109.85355578693276,-11.450633165404,452773.910117172,-1269443.504861707
+    -118.80131410611911,46.73060530513979,-366937.659866017,5187988.682332405
+    -109.41675765589714,-56.23609504826933,284071.095262459,-6243680.925926596
+    -109.97325986177555,-10.580885220796276,440979.438571556,-1172838.296973905
+    -115.44142694542808,45.02563574543217,-113589.909030475,4988305.443539851
+    -108.69978796293644,8.571095502105962,584214.522111291,951754.44402686
+    -109.65059449864133,-72.40275199257182,146694.640325224,-8041578.530634697
+    -117.27611904661832,6.401496401049982,-362594.881752663,708956.300462339
+    -114.19001326581214,-30.30390675556535,-18275.742346474,-3353482.894864562
+    -108.34350908113132,21.73859583030213,585802.531856944,2415349.059850781
+    -120.58325532322291,52.731686698964694,-444410.116131151,5864533.928396629
+    -107.10328243345268,68.48414364245659,281867.05466838,7614929.886049689
+    -107.3962210360552,-54.30441338489218,429534.476430919,-6039338.31748746
+    -118.02790403851344,68.32385265862106,-165979.858243133,7586670.795935156
+    -107.90555506789883,63.14611318507667,306904.030428315,7018551.888912843
+    -120.18487537454966,32.44411999750274,-582017.956857013,3607634.833000489
+    -107.5986717898942,-80.37709065281004,119261.991275935,-8932929.249569746
+<EPSG:3781> +proj=tmerc +lat_0=0 +lon_0=-117 +k=0.9999 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -118.85369777374194,24.184764050505777,-188349.915375561,2676733.993311812
+    -121.42878382322424,16.781486220523348,-472493.414806578,1861219.000776446
+    -120.24308155543619,18.79378826786447,-342000.523468856,2081755.070517724
+    -121.40654430873093,3.0553924342945606,-490276.692739416,338823.649901437
+    -110.80505564857555,-34.25084991780228,570983.666802272,-3808521.307551514
+    -114.33060555171232,-22.766246427797483,274184.609565308,-2520872.138684111
+    -112.89456528099547,-24.526273759371534,416212.331710921,-2719505.501360115
+    -115.24260482724671,78.98457378842645,37492.048541031,8771448.288933244
+    -112.33761235257151,-48.30644576535149,345788.346047222,-5362483.627672293
+    -110.53779566239042,-12.9408411345336,702496.208365562,-1439922.549976108
+    -118.8479379504736,21.175691033864908,-191910.685939949,2343413.010018574
+    -123.57073168669065,65.68065338733788,-301599.93329388,7302284.154764606
+    -119.17170311242046,-57.86898758908732,-128861.44028838,-6418117.777356354
+    -115.06613315017191,17.44981984560519,205443.519859342,1930936.447124718
+    -123.34157925502097,-60.82164717781753,-344644.189039349,-6761623.344988477
+    -116.67825084984106,20.9936148402266,33450.596897059,2322171.335579574
+    -121.48610531438258,28.440514601405482,-439657.380810906,3155154.121933158
+    -117.6377573251708,-10.46263774129325,-69816.508431143,-1156981.740173115
+    -113.26713004634743,-24.921302971160998,377208.795637728,-2762243.615498231
+    -116.58339342407899,26.598801886144358,41492.042103494,2942950.61659256
+<EPSG:3783> +proj=tmerc +lat_0=-25.06855261111111 +lon_0=-130.1129671111111 +k=1 +x_0=14200 +y_0=15500 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -127.32057446912933,-54.628987801967384,194518.314089388,-3270365.397726564
+    -136.50926997113535,7.0823862619820375,-693873.257498925,3577206.064106521
+    -134.03693045321376,-25.6981617579126,-379850.253258955,-60104.500548528
+    -128.2511548582837,14.19477878868787,215199.774719446,4359845.002891985
+    -135.7046808995624,85.55276892075992,-34152.109921051,1.229674905972457E7
+    -133.15309456809385,-83.1923642290175,-26030.393108793,-6453541.939086013
+    -125.96291971814249,-8.227880255533421,471843.711457991,1876918.488229058
+    -135.01006502347985,-81.83876205652284,-63352.401886843,-6304601.410075287
+    -131.90276844599882,51.04888050735963,-111303.579319935,8448196.25642216
+    -135.30690744561355,27.132662242035593,-501132.567020398,5802149.338364746
+    -128.786810573702,32.62825384854756,138655.393023828,6401445.619545199
+    -129.9346897545065,49.68484334114379,27065.085494203,8294956.655394311
+    -134.71100462144204,77.07976776091795,-100501.77388893,1.1352734852291532E7
+    -135.45211597114664,54.5677564844805,-330973.273613898,8851381.199937249
+    -126.54751351056913,9.365349077573896,406089.971523195,3826792.944523328
+    -126.50483319415866,29.8607612665036,362937.426040258,6099298.365409485
+    -123.19634111224059,27.55343229835003,698272.399974136,5857263.204060003
+    -123.23619832693952,-2.4749711433455985,780857.480581958,2513484.067840908
+    -128.4256276161251,-22.71335032671611,187571.155987409,275368.650677385
+    -127.30625932660051,3.777707197486066,326091.446144546,3207374.905379483
+<EPSG:3784> +proj=utm +zone=9 +south +ellps=intl +towgs84=185,165,42,0,0,0,0 +units=m +no_defs  <>
+    -132.2819286917692,-37.465636854681705,209695.761923561,5848370.205745307
+    -134.36845211149895,-82.19559253839863,418687.28300045,869498.299226617
+    -129.21954087775265,42.647747266136605,481963.619590197,1.4721701278192803E7
+    -127.55247834534569,70.09434383530578,554960.560590582,1.7777068975626398E7
+    -132.66506657169097,-85.71621063963765,469414.783120786,479263.835019605
+    -126.60023036897633,-73.48764089713647,576073.762626719,1843539.479049063
+    -123.18922255701922,-83.62387400228081,571886.67552422,710201.274546506
+    -130.28867591154741,-42.88519779729599,394726.205016257,5251087.484024859
+    -124.56849472555217,-64.99578940165333,708835.104667845,2784642.731373221
+    -125.41547257725489,-64.32881913767653,673154.108066854,2861412.642275311
+    -123.01851207540386,88.74886060970809,514515.945318803,1.985911016388499E7
+    -124.15359478916157,-47.12881671279678,867492.211035619,4769074.822000114
+    -126.27968113217186,-78.07906870128811,562667.466084636,1331291.113051491
+    -123.5111855019462,27.276660429441918,1043683.121009882,1.3029004589729305E7
+    -129.10056373883012,58.91120014743723,494167.50965438,1.6530168675450902E7
+    -122.029021964873,47.22081614481172,1027648.767023755,1.5253304310782548E7
+    -129.97891236926984,15.833454815044433,395133.688834959,1.1750719144088548E7
+    -127.69367883937781,22.06187745026793,634750.095343952,1.2440217315594213E7
+    -133.89724683918024,-44.38103048026982,109838.428752824,5074089.217778949
+    -134.4526866713311,-15.533903213961466,-85526.803928953,8275100.663698956
+<EPSG:3788> +proj=tmerc +lat_0=0 +lon_0=166 +k=1 +x_0=3500000 +y_0=10000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    163.770699111987,-78.2304532777385,3449229.009879597,1311469.388181577
+    172.31132806100416,78.72504614322332,3637552.473499459,1.8750222120324567E7
+    169.00437919981002,4.087488407965523,3833753.376768754,1.0452602921964277E7
+    169.45731410903437,-56.49526451841414,3712894.247631921,3730932.576615777
+    163.7889444015268,-5.125244018444448,3254783.656345739,9432841.862895243
+    164.9273852721857,-73.12088027189098,3465225.881562471,1882477.207705419
+    163.80617230499374,-7.670093389051047,3257897.343087221,9151215.426529305
+    167.10921862428927,5.018206306901831,3623015.124925931,1.0555002922454964E7
+    160.60467430014688,37.170220440038634,3020633.286426856,1.4129061516520489E7
+    162.85445988854704,77.48101580303026,3423889.624420544,1.8605933443274997E7
+    165.4382813854,44.86770969289864,3455608.462246335,1.4970396407795334E7
+    164.50511863691548,-8.29379863490199,3335301.476681835,9082545.185890637
+    162.1470642267822,-16.688392323212042,3088784.35602257,8150202.924543316
+    163.93424681697599,32.99828533334633,3306927.839685523,1.3654453923527135E7
+    163.07847782196205,-37.80376831044032,3242685.289713034,5810259.495164039
+    160.69898050893062,66.07494849137794,3260245.165024557,1.734134426826929E7
+    160.10668283189366,-66.01809505505129,3232921.177375225,2662578.505250204
+    160.93332350373538,-43.928993858655296,3093116.661733989,5121569.412035624
+    159.30612990081636,-53.112003623874664,3052042.164170868,4091944.845017618
+    172.5748564293006,22.787151113770747,4176168.907538116,1.2536037511849942E7
+<EPSG:3789> +proj=tmerc +lat_0=0 +lon_0=169 +k=1 +x_0=3500000 +y_0=10000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    173.77104577769842,66.0509848151863,3716027.866859023,1.7336750728138283E7
+    165.92383815472667,17.92674080138829,3173957.042085652,1.1985569475422107E7
+    173.44550887423222,63.716682739676855,3719592.218389578,1.7075914832961544E7
+    175.3749752630544,63.081394485079414,3821745.377425856,1.701344026077158E7
+    171.63934349968736,-74.86529596514562,3576927.612443624,1686387.038943159
+    162.44142397957094,58.30632789340581,3115867.453435663,1.648414025607623E7
+    165.15311246475937,-80.31547842841726,3427776.99719615,1077242.540197546
+    167.9073952520961,9.268818073141617,3379942.461507312,1.1025166558749048E7
+    162.62103390219232,32.68629643275257,2901246.142732644,1.3636003245449992E7
+    166.10001639586574,-80.84159910618895,3448470.226337277,1019597.165198186
+    171.80369501819413,-83.66403210790672,3534544.461507473,704854.446276497
+    166.86291440991937,13.81487843126203,3268890.694164669,1.1528893619088313E7
+    171.12298223103576,62.25300172610514,3610302.696213039,1.690693620352012E7
+    164.8432727126838,-31.139653370022778,3103431.606144764,6546095.100797879
+    165.7296921028051,-46.75957968491926,3250168.151897384,4814283.372875899
+    169.1709169808191,-11.985998990288849,3518614.297792257,8674458.587667448
+    170.82984043203092,-11.969373924328806,3699328.122286311,8675643.180189751
+    168.51227258567752,-45.776406401257816,3462067.145495755,4928650.607850451
+    169.86872448378628,50.02684665339777,3562248.752541163,1.554419483617581E7
+    173.82385003256664,3.7649412515394403,4036470.270076287,1.0417797225150174E7
+<EPSG:3790> +proj=tmerc +lat_0=0 +lon_0=179 +k=1 +x_0=3500000 +y_0=10000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    179.132771315993,-26.65112056722736,3513218.633685016,7051018.950175127
+    178.8052514887318,58.04101501625465,3488497.143672536,1.6435867428780422E7
+    178.2136410731896,-77.14693832505921,3480465.548921512,1433272.237965122
+    176.05715233421117,50.45467332665169,3291024.163339894,1.5595561988642339E7
+    176.26186081809874,-26.77965665765082,3227636.587083546,7033850.40075694
+    176.59235886538414,74.43423478197948,3427872.799262987,1.8265249483242746E7
+    173.85222991847033,-64.30745053502494,3251091.35301879,2855785.880298666
+    176.3510671747222,65.45859103990048,3377210.260649906,1.7265052847656853E7
+    172.8345863106841,69.5858306950156,3260249.149924638,1.773488004878426E7
+    175.8241682183561,-43.241289920203215,3242046.925825863,5205573.803848086
+    176.86322546884057,17.32158293582428,3272811.785525238,1.191715879354414E7
+    173.2154225505031,-44.735109010926145,3041800.408552922,5028185.226160504
+    178.92431294198522,-67.61103145322633,3496781.590149027,2497498.231028559
+    173.7706956231364,53.324321772268206,3151694.283280785,1.5923477159035798E7
+    172.62325334158243,-56.61052143485557,3108751.55848348,3705248.239554544
+    179.16512312649593,80.73087078660566,3502970.43057345,1.896675484201091E7
+    175.3142913090855,-61.8871721690886,3306235.862442231,3130143.456999674
+    179.28438808585156,-75.31062318631709,3508053.007894228,1638371.35048509
+    178.7249317359353,-22.54521202659113,3471705.636995729,7505799.986073753
+    175.43160306251878,54.47903231393397,3268742.903934722,1.6045101263613127E7
+<EPSG:3791> +proj=tmerc +lat_0=0 +lon_0=-178 +k=1 +x_0=3500000 +y_0=10000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -177.13340963348412,-64.0886100315621,3542268.445959129,2889980.298830342
+    -172.19631864690913,20.785736597313033,4105047.391441623,1.2310255165763624E7
+    -172.63674316155564,19.37025513840048,4064094.345730545,1.2151427918845406E7
+    -175.11774131905162,-27.05926258942732,3785999.346822591,7002528.920873635
+    -174.34864397694378,61.968672875383646,3691448.676780543,1.687882700364626E7
+    -175.7611422240427,38.63298739832045,3694953.184392448,1.4280139899261184E7
+    -175.3624902390712,81.89931831188133,3541495.267808932,1.909817477568198E7
+    -174.583755536538,62.055299335805074,3678621.303464445,1.6887800035266202E7
+    -176.44403837838848,37.21835809524461,3638106.291735764,1.4121878702330146E7
+    -177.54395289109232,-70.10063980327111,3517330.717143718,2219726.77381995
+    -177.32934191138347,-23.05296284183413,3568731.808915476,7449439.561953551
+    -173.75942437057748,-77.86775187835883,3599448.152797915,1349330.705809662
+    -174.73702240597845,14.056658004089286,3852595.229500412,1.1557054741592603E7
+    -172.66119460464225,-39.932690589114046,3956465.5223391,5564272.109593612
+    -174.7279241380961,53.28815389099108,3718178.93434819,1.5911685305578835E7
+    -179.60022590765578,25.88461734745661,3339619.862127666,1.2865029570497002E7
+    -179.99732205070174,30.18133510538459,3307617.744536899,1.3341901331339648E7
+    -172.29989443390954,3.461498938132948,4134429.699185602,1.0384667626576649E7
+    -173.35575780881,66.17520473589983,3709268.31065199,1.735014030258442E7
+    -175.20288779697884,-19.858912732199727,3793059.703739489,7800821.180356187
+<EPSG:3793> +proj=tmerc +lat_0=0 +lon_0=-176.5 +k=1 +x_0=3500000 +y_0=10000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -178.8849312244236,-21.810434055057655,3253348.995572515,7585281.957007567
+    -170.24095434372654,82.89700556785613,3586274.716872972,1.9213325971439533E7
+    -173.74413942091732,67.70942630202089,3616666.083644297,1.751607061282922E7
+    -176.26888331487862,32.24475623019691,3521780.754190979,1.3569016634337787E7
+    -170.80571638377313,86.06761338497279,3543545.780135579,1.956490936193706E7
+    -175.26749539308292,-64.7943725850114,3558587.759474484,2811016.322404605
+    -169.7901383665599,-46.642697098314954,4013649.230267633,4810556.257599167
+    -178.25837264519407,64.64636868341503,3415961.169383164,1.7173078251445994E7
+    -179.5608365738351,-9.79504664946981,3164052.077014385,8915286.773042938
+    -171.76445922684286,56.398007973885456,3792290.727082178,1.6262949299513403E7
+    -173.9343065861222,40.49554316647104,3717514.012336104,1.4487717593818301E7
+    -177.29941439400127,-22.3001739126356,3417623.689690962,7532742.497850424
+    -175.9883976698485,45.06579193706597,3540292.033193968,1.4992383341839015E7
+    -169.64007942149655,-39.2805484951887,4092177.821966261,5627846.314424287
+    -178.61674724903014,-62.632666675676376,3391407.183896535,3050776.220303835
+    -173.7420880942446,65.1677679127888,3629257.081682643,1.7232868194468707E7
+    -170.40692749337558,14.150755591319665,4158929.083949728,1.1573614467492606E7
+    -178.38668060605895,-65.64275487697272,3413149.503370272,2715692.551723795
+    -172.92132490478093,-52.667375016338866,3742063.116841087,4156380.925394022
+    -171.79667962615574,31.445060977748966,3947317.881646779,1.3489911026907042E7
+<EPSG:3794> +proj=tmerc +lat_0=0 +lon_0=15 +k=0.9999 +x_0=500000 +y_0=-5000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    9.822508523898286,-56.61848613078205,182342.507780084,-1.1288799908942012E7
+    15.958174799925407,-28.94274146734778,593407.903337456,-8202980.762773229
+    12.513413350822326,41.795340596605,293338.896814858,-368568.035340378
+    11.381781725082845,-27.992027626768596,143981.400172296,-8102529.109533213
+    17.20682844174716,52.54121960066948,649701.457314862,825273.02404136
+    9.25534492121173,-54.59234067925836,128900.020269226,-1.1066428965217184E7
+    21.75536573609221,23.69024516382504,1190026.390738999,-2362884.94643614
+    11.321732575906525,-80.90308670559892,435098.483114441,-1.3987140358472012E7
+    21.418438158201432,84.9035538151964,563545.042104234,4435344.200345183
+    14.60786505003596,-37.95240700024267,465538.955356033,-9201867.689840939
+    18.735461581630467,-80.08767641157726,571759.932529547,-1.38963455272606E7
+    14.78616151215523,-60.859559825789816,488379.86772244,-1.1749188543166302E7
+    21.48649028008236,23.683134268972168,1162516.541482233,-2364960.638653072
+    15.84311353627344,41.55853441973949,570326.600630132,-397513.251812381
+    9.70262421647177,41.5714984445635,58144.690306964,-382842.269267357
+    14.55541052045588,-35.071523970528276,459453.503278761,-8882229.997999199
+    18.62407473732384,34.44021417855777,833119.712679086,-1181925.541476061
+    15.678346378560889,-49.703730186768354,548927.692961925,-1.0507564198228296E7
+    20.87683000729429,17.455446669876608,1125110.702466262,-3059840.154700015
+    18.59302421752418,14.042453004346285,888284.664172478,-3444155.771284702
+<EPSG:3798> +proj=lcc +lat_1=50 +lat_2=46 +lat_0=44 +lon_0=-70 +x_0=800000 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -34.185944604322145,54.99611572426457,3026493.422776768,1751327.413812837
+    -28.25070110211246,53.20807039345006,3464748.83904645,1764306.628171607
+    -151.36772911730225,76.28045744635412,-1314156.827270634,4996475.477263509
+    -3.5879755122571453,75.69421748627052,2702497.256028425,4560843.047206909
+    -44.46001696021287,40.500719732473456,2941772.515598076,-32312.734563627
+    -63.42500736210542,26.518817931095022,1497235.535771193,-1960783.739791616
+    -145.37234218782328,31.823545933846063,-5474722.66288283,1965043.731253567
+    -43.211097236272835,26.85294941363447,3573910.970877873,-1464218.278387793
+    -154.17600667001082,56.57827092781601,-3452460.698169517,3986264.373950032
+    -70.76106732788564,34.31800564590614,728111.57615103,-1087281.673450723
+    -81.04019721363771,2.371199867184888,-815517.219777349,-5008830.266897177
+    -15.666939513293727,75.96983878040072,2400837.064979943,4311627.84758037
+    14.887431808434997,-11.546786082181178,1.2888592389026515E7,59774.04791532
+    -19.366137858047722,7.72523772418376,7248746.052364809,-2169421.850759456
+    -13.137018168911766,21.22395439270265,6731539.991575319,-332864.709950191
+    -50.91956715539088,-1.1061646408189034,3700211.245884434,-5282750.231665365
+    -102.54462302560779,-3.833121672415537,-4224139.202466323,-4990697.380723403
+    -79.09013723030975,-5.782377782125664,-679360.90472456,-6293028.006001169
+    -40.38463384270004,61.82696305769056,2372079.895150321,2305073.170091273
+    -56.536810856085665,52.965874677663365,1702933.588547839,1076507.722234702
+<EPSG:3799> +proj=lcc +lat_1=50 +lat_2=46 +lat_0=44 +lon_0=-70 +x_0=800000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -20.780786164880396,10.666374947222195,6857047.542055789,-1966863.708777392
+    3.148540928929549,70.18496449629386,3405008.48886065,4326572.355266989
+    -99.60401976678514,38.76336177253406,-1739860.770710172,-91362.794033586
+    -59.765306139492154,79.16063997001021,1069610.555172061,4174918.778878849
+    -125.74604940379649,84.35574157330801,-28495.305795254,5255003.588950942
+    -104.13896801503668,6.514514680397639,-3797437.098725139,-3499350.837012467
+    -143.75913321527852,2.1727378797637478,-8475228.760942398,-343336.088739215
+    -2.3246352277596145,-2.8729485153719825,1.011772307096324E7,-1541353.934670839
+    -12.69570194436028,78.34755962307747,2254968.092551648,4610970.510615093
+    -13.151038945334534,54.256145625398176,4197083.458950864,2454411.002517232
+    -150.73740106817408,30.457985045035677,-5889986.809784636,2332950.961789926
+    -124.1315359550727,42.803285403878704,-3286740.1568783,1363689.093023457
+    -144.64641237041428,21.903369832536235,-6398591.30337168,1243239.097704823
+    -26.532647956668114,0.6686743469031384,6983722.076055906,-3584650.628021285
+    -47.202869156391685,58.393846131550546,2136645.911544118,1806546.348451368
+    -139.66509562561617,32.53209641223378,-5080832.755048589,1562793.322814475
+    -94.61040809497888,80.80115251520175,234516.822507172,4482982.327472442
+    -43.17141362330118,34.19812143293318,3287999.870787537,-663892.884353674
+    -99.35791467825888,4.0003924150537316,-3319675.011764368,-4095074.650391863
+    -128.18387241158445,-7.14777113925482,-7969030.372304356,-3128865.530946388
+<EPSG:3801> +proj=tmerc +lat_0=0 +lon_0=-120 +k=0.9999 +x_0=0 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -116.06507028066426,-57.95020917203875,232903.229987746,-6431877.378546894
+    -118.35405558617933,-44.6080144789847,130646.535348001,-4942207.689787592
+    -119.99583772661057,69.25212231093434,164.608029121,7684781.000722907
+    -119.71224883036442,66.77941372776786,12663.999165401,7409042.258800066
+    -121.87923648429124,68.14625536757629,-78078.276005068,7562627.83275525
+    -124.7238105512296,-31.938879977490174,-446843.254898289,-3544479.747907182
+    -113.27634521954394,59.54067410337123,379904.962725751,6621487.801703976
+    -113.45807898412525,-10.50608570829479,717509.185227551,-1169209.783143578
+    -126.97004488548508,-3.3917214912677025,-776391.099289198,-377808.446046957
+    -119.39124178354487,38.72390886100197,52933.786291842,4287601.452871129
+    -119.84260451302961,-85.80156150624342,1286.905519899,-9532082.360909456
+    -115.01241428021848,5.843955228246358,552982.847663452,648604.291173854
+    -120.58270576656128,86.7836112602472,-3651.2484017,9641772.549449535
+    -126.99063485214414,-40.767202101692455,-590379.819453651,-4537850.490047966
+    -126.880660720018,18.74551818637991,-726896.355208035,2087366.474432872
+    -116.96094142770998,-65.85230160436674,138728.036331167,-7308997.511031555
+    -121.71002446425796,-58.74506757827507,-98993.002015245,-6514882.989959644
+    -113.45839810147187,86.87235003805787,39774.7575422,9653933.991158148
+    -118.79576562194396,29.610341666641943,116636.096985749,3277198.087439944
+    -118.56214582512095,-17.88553200118278,152371.695676022,-1978702.080898716
+<EPSG:3802> +proj=tmerc +lat_0=0 +lon_0=-120 +k=0.9999 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -121.43360420643485,75.5746022259627,-39874.231313358,8390719.40748153
+    -121.40725467738993,56.30253139186246,-87103.323481304,6242514.041775616
+    -118.45208046409114,40.985065719240566,130253.108241355,4539615.018097701
+    -119.88035272754679,-13.551254588057745,12949.373281207,-1498550.976664375
+    -116.29837642127936,-72.288572602394,125657.67669021,-8027396.420704462
+    -117.53571613732548,11.325331549803693,269066.100790017,1253464.440254312
+    -122.98085879782452,-3.10307559945754,-331460.948019954,-343556.455854747
+    -121.05170686848412,12.843893771436441,-114159.45211635,1420531.6849413
+    -125.91576631456032,-54.657698098212634,-381527.264611458,-6074609.614088593
+    -116.39314339306866,-87.26741428971661,19191.6719875,-9696388.605489528
+    -119.60242454503137,-53.1216626515042,26614.299749651,-5887644.944709884
+    -115.25339719755512,30.873508276551505,454120.199207436,3426275.035967904
+    -126.49081001158207,47.62148487572412,-487766.724502472,5296265.54295556
+    -119.32071215645298,-1.007239008926362,75600.592062022,-111371.579958343
+    -125.40725623563202,50.11858832413492,-386582.018154456,5567499.494509119
+    -116.44644001888523,-17.211872999515776,378139.584607604,-1907037.944501873
+    -122.46853304123407,-25.439621309192162,-248328.603067676,-2816771.135756599
+    -117.88859562505695,3.034573350388115,234742.804258406,335744.39568875
+    -121.54148977718151,-10.520125067797764,-168734.523612068,-1163683.778592429
+    -119.46233689197939,7.72515968902303,59307.679970883,854207.71215175
+<EPSG:3812> +proj=lcc +lat_0=50d47'52.134" +lat_1=49d50'0" +lat_2=51d10'0" +lon_0=4d21'33.177" +x_0=649328 +y_0=665262 +ellps=GRS80 +nadgrids=null +units=m +bounds=2.54,49.51,6.4,51.5  <>
+    2.5414041032437065,50.076261871437794,519223.112632728,586595.76898789
+    6.220875722197471,49.77703103613057,783404.921957607,553401.790041803
+    2.6110920720621453,50.42965457872414,525135.225878254,625772.145855107
+    3.2282060485778703,49.55851860983489,567496.989840763,528039.679210369
+    2.7088223356240135,50.99537777646649,533475.754139014,688526.753517112
+    5.4267059731601925,49.88363795905648,726043.683643945,564129.810007022
+    4.561690400393006,50.628965937358274,663653.352558048,646499.425037196
+    5.398972775526566,51.32520506341389,721805.363696581,724440.372754244
+    6.038132669753368,51.35081491511844,766288.115352002,728104.59647387
+    3.731935094901542,50.806718734864646,605114.539605501,666439.19756492
+    5.030426311128798,50.98379276227331,696459.676412749,686163.434903421
+    3.0090178037126094,50.99811456086782,554551.452779991,688405.364733859
+    3.405956706188361,49.70144962151814,580560.956640225,543755.683303506
+    3.068430217250509,50.76382779933691,558268.409034995,662272.841294967
+    5.42396316132036,50.90608362445334,724215.822575512,677842.748018586
+    4.0489862800119525,51.3031205682376,627692.209333099,721521.030780129
+    2.756522136105258,51.409738822381144,537818.547923565,734541.672038452
+    3.694726368073499,51.09004143805283,602774.028630321,697978.494220349
+    5.595205625469878,49.90971690942682,738103.666787877,567217.887937146
+    3.710098008255015,51.1974848416057,603955.428699015,709921.647507147
+<EPSG:3814> +proj=tmerc +lat_0=32.5 +lon_0=-89.75 +k=0.9998335 +x_0=500000 +y_0=1300000 +datum=NAD83 +units=m +no_defs  <>
+    -92.87588131633937,23.111171943499656,179732.40632489,263155.997752714
+    -88.88472328278768,-37.42429352544622,576577.674896458,-6439960.348379158
+    -87.98658500263448,73.33641521545897,556446.938420435,5844042.652445019
+    -85.72669506296253,5.752551331584286,945919.243131462,-1659128.163168183
+    -96.60008339845598,-68.50591766964382,220320.788797937,-9913325.162514044
+    -93.16394919377682,-16.749244245632866,135862.494364079,-4152076.199353972
+    -88.45959323454883,28.645006599386107,626147.821482197,873378.575576145
+    -89.94087189956407,-49.60146451482309,486204.806549899,-7792321.255531712
+    -93.53655036305001,-74.29999555258377,385671.963619639,-1.0547770739662627E7
+    -95.78925472360953,5.870128983341303,-169897.294369021,-1644078.181722467
+    -86.84087012778748,-66.44347691263084,629730.954259518,-9670783.053084897
+    -87.5314425978936,2.83189201960856,746689.790048953,-1983378.197117988
+    -84.23532953940817,-34.48580887607166,1006751.167901687,-6127447.624980929
+    -93.99524798549865,-53.1437195265071,216053.330090999,-8194756.471896375
+    -83.78391692664576,-25.6732864350705,1099534.495301295,-5150421.276234217
+    -96.60739721051948,-13.334590648461017,-244390.18863438,-3781490.863958649
+    -92.97845061340693,-59.32853897011201,316291.767367582,-8879324.751545906
+    -88.87796853971986,-47.529250902515976,565654.306126492,-7562277.833778882
+    -93.56471436862442,33.304408226778165,144686.092476113,1395696.780159632
+    -92.89649027812474,29.443258438691174,194697.559914003,965281.670982059
+<EPSG:3815> +proj=tmerc +lat_0=32.5 +lon_0=-89.75 +k=0.9998335 +x_0=500000 +y_0=1300000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -92.62882163795916,81.71678697764321,453705.542967281,6779786.357061875
+    -96.43106834805758,-37.321756398963544,-92436.292645578,-6449227.005241557
+    -89.1064597098658,77.72140899167306,515281.124807212,6332679.04384593
+    -88.25511529970623,16.911856020809992,659246.858313258,-425853.734996595
+    -94.94213385934353,85.07012038741252,450239.539387175,7155316.704442643
+    -85.92195791144579,-24.798788328921873,887191.699895057,-5045438.494223649
+    -85.75247006939269,77.94046193195095,593188.060640812,6360227.551648829
+    -95.36580076105726,-10.202346631805355,-116157.107115755,-3430108.600108794
+    -93.03709572408665,17.928249217181616,151641.702950355,-310910.260786275
+    -91.42823006717163,81.52281820448638,472377.628978077,6757378.469157871
+    -90.73257211781853,51.04419024815587,431103.435528352,3359820.26856703
+    -96.69264111059722,43.09971928747703,-65190.601153375,2499760.804658146
+    -85.21930031546214,61.13650588739381,743915.496281443,4491328.676777704
+    -94.8546772077156,-74.90391882585381,351736.343827167,-1.0617909169536682E7
+    -89.7682801430452,-19.852225851947964,498085.576281813,-4492340.709242696
+    -90.26497539360957,-65.59511134162855,476251.733690965,-9573276.820715392
+    -83.85404773166569,-69.33687352049006,731937.532323473,-1.0001599940247072E7
+    -87.25120845203261,-53.483011580470055,665840.787675433,-8226994.301807649
+    -84.76208470908745,-61.6817929090809,763852.211388346,-9147148.696322067
+    -85.35962453486468,76.23333066283055,616551.712707847,6170838.381406357
+<EPSG:3816> +proj=tmerc +lat_0=32.5 +lon_0=-89.75 +k=0.9998335 +x_0=500000 +y_0=1300000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -93.48342550734101,-69.1908917584696,352023.976470032,-9978648.349270795
+    -95.751984513202,60.91944587617496,174794.52287651,4473599.666560677
+    -95.01615905163877,78.48292934465545,382747.830601147,6422885.675816238
+    -85.652000293613,-64.07770395549706,699826.576513041,-9410462.855340948
+    -94.88296744312645,-59.21369034718872,207046.886283554,-8873364.071993642
+    -85.9560816957332,1.3498049776745091,922460.9162645,-2147140.100008296
+    -86.92579510001318,17.21065638075646,800450.840168462,-391203.185351439
+    -93.90640178340769,57.055890928910856,247917.551107932,4036064.059709585
+    -96.25319968184392,-21.203294934769474,-176187.424391869,-4655814.568292676
+    -94.06999473472897,88.378850247235,486364.497660093,7523073.372908307
+    -87.59288680419832,32.747199076083774,702148.392042883,1329468.279435075
+    -84.77580329731826,76.94871213583372,625280.681759118,6251647.28231664
+    -85.24138469534427,-19.75450028686049,972841.005724895,-4487821.105513915
+    -85.63229314374485,-15.291009166194044,942513.36211307,-3991806.017562587
+    -90.30476650247499,-43.8108868604575,455370.604124214,-7148850.601280663
+    -84.78145861441783,-66.80890529852829,718201.791757084,-9717211.308582477
+    -89.98878151267033,31.221007825732556,477251.868910498,1158227.913775753
+    -84.14074631187789,-19.96546431636841,1087747.1345671,-4514720.128984677
+    -84.32371294711172,45.177981363599145,926444.116616551,2721536.475046765
+    -89.0426222945538,-73.23617886988757,522777.926941873,-1.0425558630786233E7
+<EPSG:3819> +proj=longlat +ellps=bessel +towgs84=595.48,121.69,515.35,4.115,-2.9383,0.853,-3.408 +no_defs  <>
+    -55.25299909166138,29.198457441856092,-55.258246814,29.195417271
+    60.371442246387886,-38.51512721020419,60.376565204,-38.521819719
+    -4.69129709037702,-14.159194067257772,-4.693411057,-14.165440462
+    75.17039186301812,-18.475147467810558,75.175475375,-18.481296864
+    11.03498165537792,-80.05994663393957,11.028983711,-80.066914403
+    149.76822405117628,-5.153267645098623,149.771764746,-5.157302591
+    -11.079665145496762,46.982628836018904,-11.081615124,46.981977328
+    83.823710925792,89.00167656794284,84.081834247,89.002005804
+    -2.4890069406567363,-60.40724989365956,-2.493979609,-60.41438476
+    91.83680887246129,67.48718805320763,91.848544169,67.484733349
+    166.38280317037822,81.36019560387186,166.389450201,81.354974737
+    176.6424481123338,42.738848397145176,176.643029436,42.732004214
+    111.53462279344166,-58.87491847233741,111.546701982,-58.876730971
+    -109.97825945537157,-13.386919738941586,-109.983368178,-13.38915434
+    145.6731481418899,-38.871517527759885,145.679062594,-38.872124313
+    25.20713952298189,28.654503162240914,25.208743319,28.651243522
+    21.779037236908636,13.863474763268044,21.779984821,13.85877931
+    -113.90282241239701,-68.3202478196066,-113.915768492,-68.317237474
+    -150.99178813453432,84.51198193092677,-151.015321503,84.50751804
+    -170.7143765803243,64.07287556100297,-170.716156854,64.066469799
+<EPSG:3821> +proj=longlat +ellps=aust_SA +no_defs  <>
+    161.89651386194225,-41.4714137006513,161.896513862,-41.471413701
+    97.54880288976096,48.67576659991869,97.54880289,48.6757666
+    -163.00037769860373,77.23324223148566,-163.000377699,77.233242231
+    157.22392529339487,-60.72967824004532,157.223925293,-60.72967824
+    -164.48549024062413,88.2005931845051,-164.485490241,88.200593185
+    -63.04960549904831,37.38729553028551,-63.049605499,37.38729553
+    166.09254236881958,-18.215568496936314,166.092542369,-18.215568497
+    -58.46496487482851,-85.45984349628887,-58.464964875,-85.459843496
+    88.9685541264285,-69.70845435908959,88.968554126,-69.708454359
+    -177.75870392662083,87.97042930325864,-177.758703927,87.970429303
+    20.694239225317148,-7.879954841661672,20.694239225,-7.879954842
+    -56.408390481118914,-48.3955696950117,-56.408390481,-48.395569695
+    -31.821831949713584,89.60297385534474,-31.82183195,89.602973855
+    156.81094636292357,68.15943245427178,156.810946363,68.159432454
+    101.39897546063014,56.34888667107987,101.398975461,56.348886671
+    11.328965319040776,-16.799276009180915,11.328965319,-16.799276009
+    66.07218792375193,-22.45323730918743,66.072187924,-22.453237309
+    88.29687530781842,27.43913799306678,88.296875308,27.439137993
+    120.71526393515592,-4.996571662462102,120.715263935,-4.996571662
+    143.86455564215117,-10.327862207199189,143.864555642,-10.327862207
+<EPSG:3824> +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs  <>
+    -3.030435601528552,-2.3924713288525083,-3.030435602,-2.392471329
+    -14.997773144469022,89.50955432047135,-14.997773144,89.50955432
+    47.701813649145436,-72.53530046246041,47.701813649,-72.535300462
+    -13.059804306922928,-43.6114115332654,-13.059804307,-43.611411533
+    -75.6779894702308,82.12455991797529,-75.67798947,82.124559918
+    138.83926701673323,9.370850915027049,138.839267017,9.370850915
+    152.91843636103022,-55.879194915813876,152.918436361,-55.879194916
+    113.09333926557326,10.827493728852303,113.093339266,10.827493729
+    158.2247560910215,20.471458174018736,158.224756091,20.471458174
+    173.70496145709166,-23.64316942486583,173.704961457,-23.643169425
+    35.09816892115481,-13.162764069815879,35.098168921,-13.16276407
+    -109.53646885862742,3.1420500302024976,-109.536468859,3.14205003
+    129.10155372383133,43.71160662402724,129.101553724,43.711606624
+    128.19492285543112,-30.55500332706785,128.194922855,-30.555003327
+    140.9467871620276,45.31704397429513,140.946787162,45.317043974
+    154.14044625751285,-0.9548478890125693,154.140446258,-0.954847889
+    -66.02971222074638,-4.1923772361171245,-66.029712221,-4.192377236
+    -48.43798113090406,56.17137282644862,-48.437981131,56.171372826
+    19.476049459846678,-78.07094737632869,19.47604946,-78.070947376
+    -96.04039401239903,-41.16288390002623,-96.040394012,-41.1628839
+<EPSG:3825> +proj=tmerc +lat_0=0 +lon_0=119 +k=0.9999 +x_0=250000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    112.06593216667163,-33.16452399493426,-397378.485418888,-3692121.001444075
+    119.07100516335683,-67.76046701511046,252999.915643852,-7518416.364474432
+    114.42187744130194,22.33128965187997,-221953.342121384,2477412.744808253
+    122.99202879427519,-18.388045608986545,672074.615595489,-2038372.117066737
+    115.64129765586283,84.72112915440641,215509.085207869,9412430.178224105
+    112.19208557925428,-2.1533172343238647,-509041.430407054,-239779.285223972
+    114.76650115968411,-3.7338749818298993,-220657.89469022,-413969.020099809
+    119.7099136285456,16.834878223303647,325655.684482993,1861982.94544092
+    120.0141252121511,-74.10087291815299,281017.838632494,-8226023.879040224
+    124.59683986036532,32.5087367986315,776225.041552687,3611746.824703121
+    117.61637303828788,10.425234574929235,98502.70105259,1153105.451512224
+    122.29337618097613,-21.971111368650043,590251.762152466,-2434020.015941766
+    115.53532416941053,-23.624000962161503,-103665.571767575,-2617671.93539006
+    123.54390240006008,-3.8269345826310115,755182.717208745,-424463.647012856
+    123.02829119106838,-43.07057503045184,578080.277673694,-4777965.986716812
+    124.61548515701855,-40.08264667187288,729033.219667601,-4453403.55687914
+    117.47772478275125,-19.518208236112955,90220.558072983,-2159524.656266532
+    119.49117937493196,10.656298566852698,303736.265243202,1178372.757389708
+    114.7722409644168,18.69359494313632,-196237.057343662,2072828.767060141
+    120.04996495095068,-25.974112186826915,355136.259218808,-2874101.057870479
+<EPSG:3826> +proj=tmerc +lat_0=0 +lon_0=121 +k=0.9999 +x_0=250000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    120.83586484338586,-87.8691904726656,249318.435101645,-9762992.821116418
+    125.02475524242953,21.873345774949087,666180.262040116,2424986.114183306
+    115.65065297428947,-23.016091436893376,-298866.086957802,-2556102.853696549
+    126.74672047827359,73.56035779574822,431330.743682333,8174171.310774804
+    119.30339076141851,-85.22902981029702,234242.855463762,-9468375.111218285
+    120.33846075518977,38.49137623065707,192290.701223128,4261822.49402896
+    120.21011576140668,38.41751455400029,181024.09931048,4253712.382004628
+    117.11036584587048,6.52625363693943,-180486.237874296,723257.591545927
+    118.73275681990341,50.65454145398928,89690.061066598,5615547.284817277
+    124.44378553045547,-70.23348666635017,379960.54174711,-7797926.71192644
+    116.90023482567098,-49.71245695159818,-45614.338418045,-5516387.822663797
+    120.41144503548526,72.09717957106358,229800.637166416,8002271.738922336
+    120.88191136246434,32.563136152877206,238911.278215411,3603945.309605433
+    124.78982494083401,-54.17890842290319,497372.31864104,-6011866.959539969
+    121.23431942229668,-18.403742374736467,274756.087732025,-2035481.648662623
+    126.96002803005895,-84.25968216428095,316456.678377407,-9363334.66111851
+    126.7526597720016,45.619713482610734,698601.822611552,5069435.224759473
+    125.47295051895989,-35.880736716516736,653993.040691463,-3981165.652816229
+    117.00659044542212,-84.32085432057964,205901.881684191,-9368253.407087224
+    125.77137379203431,53.10666484517779,569411.63337399,5896549.278546239
+<EPSG:3827> +proj=tmerc +lat_0=0 +lon_0=119 +k=0.9999 +x_0=250000 +y_0=0 +ellps=aust_SA +units=m +no_defs  <>
+    112.32538747444744,73.32044249904098,36507.684767624,8150625.077873124
+    113.71588644505691,-39.60118235636788,-203922.600284002,-4398188.19504465
+    112.1205935980156,76.80274409121003,74998.839279482,8537591.958846273
+    119.15334654810238,-78.80616279509107,253324.270584527,-8751001.295936601
+    114.99483418110145,-7.580765540262419,-192289.496500767,-840247.547105622
+    125.79588704690985,-25.183060100504733,935991.952066988,-2803428.987267263
+    113.08350501966731,-86.38093055680336,208364.278696411,-9598964.621490123
+    115.1452714697866,5.7892752046028875,-177209.155309774,641556.176673253
+    122.51160541982695,75.79773269230895,346149.023829428,8418027.910844423
+    119.10169339599211,24.56781953803629,260300.586525175,2717923.056219129
+    117.7210195166413,30.859382116542662,127679.980433521,3415754.908485864
+    114.2379188120419,-25.29832790983471,-229872.091838175,-2807366.215011596
+    117.73410766615771,-15.04641353412859,113885.546203112,-1664354.920028769
+    116.49896528526429,-75.27017129424559,179013.865567066,-8357786.589448514
+    117.16750720977423,77.15019197392391,204499.273438376,8566843.44540491
+    124.30430332942073,-79.21159496988224,360726.898661939,-8801298.940736292
+    117.99559760984535,74.23986252977534,219540.995679891,8241557.074434496
+    112.68387178348907,-86.39983752947111,205794.765869996,-9601362.99922929
+    115.68612467657776,71.33422833051591,131642.573335284,7920321.030730153
+    115.1709866759782,-62.713189334887716,54175.427872576,-6961563.993587253
+<EPSG:3828> +proj=tmerc +lat_0=0 +lon_0=121 +k=0.9999 +x_0=250000 +y_0=0 +ellps=aust_SA +units=m +no_defs  <>
+    123.39102905157766,-26.51169988797544,488356.70240659,-2935464.495646323
+    119.70452674230486,-2.725288790142983,105952.176323152,-301397.457959466
+    126.37357130561368,-21.820756539950565,806121.583084036,-2423433.04511029
+    123.759570338625,56.45708513460639,420097.623254007,6262268.794197152
+    115.78838932140339,-37.850648102878964,-208788.460858979,-4203339.470252539
+    116.32996048262942,66.73096259172743,44221.38742271,7411346.221885663
+    118.30417641795775,42.85745323586727,29687.491087649,4749952.70718187
+    122.22806649717582,-42.955323332730714,350201.157477714,-4758029.255439254
+    115.86920881790226,12.581734016414032,-308156.314259846,1396758.870319938
+    119.44631226339797,37.1717922828262,112024.100185177,4116309.569535592
+    120.16800401442052,-11.921591439610296,159373.132254459,-1318419.393747933
+    121.04183404787793,26.569917474082416,254167.511834964,2939693.939968453
+    127.0029339950137,-31.37567454697099,821472.449567116,-3487913.186400935
+    123.159931734271,15.887928914487233,481339.994140383,1758266.124164627
+    114.9576653972072,28.25812638078419,-343466.578561563,3141596.904217632
+    114.40376812244021,68.9527590520945,-14023.694311893,7665621.037712903
+    120.25984896018498,-79.91678185954765,235529.465877184,-8875083.709849874
+    116.78707720886845,15.396890109527135,-202564.518786838,1707164.652864012
+    119.75852203943506,-64.39271677233012,190115.061301704,-7143530.211977736
+    122.97342856610956,2.4803854880653375,469498.994676183,274405.707659
+<EPSG:3829> +proj=utm +zone=51 +ellps=intl +towgs84=-637,-549,-203,0,0,0,0 +units=m +no_defs  <>
+    122.36723611506018,56.26677804989734,459975.854187715,6236192.90532862
+    118.40989927308992,19.116245389153377,15982.044583406,2120275.554966847
+    122.19697406228886,-86.47869859914361,493660.273468138,-9605044.539133655
+    118.3047989403669,-4.374437761059127,-22373.046221502,-484956.420163685
+    121.91345922913291,38.20144295193721,404031.880091784,4228972.187420807
+    122.17839307982784,5.328969608002538,408130.542139633,589303.748234927
+    122.6015130424481,-42.844889154103406,466604.098548057,-4743617.569455708
+    120.93235869746994,24.72345917090405,290026.166683946,2736148.987456272
+    126.60466094220587,-68.33884439257292,647588.9661538,-7585064.318429442
+    125.03801462466168,-64.30126124211286,597767.941153329,-7132223.607497462
+    126.43123377941001,-56.43457387112308,710718.674015695,-6259745.453410442
+    121.5351585277934,-49.985137639312136,394151.16126508,-5537990.669301762
+    119.87875965070188,-18.356798162088623,169273.324901944,-2032343.746903439
+    122.06263778242824,-62.90703505660855,451535.291173782,-6975628.761375548
+    117.02648781335884,68.30334409868138,253045.349221073,7588849.957275886
+    122.10858726414071,5.063485590624296,400353.878218465,559964.04623573
+    116.68143224533921,-64.57675519193212,196871.494502678,-7176420.815154498
+    117.07255105004033,59.97136799555787,168559.863934255,6663286.315132333
+    126.23636904657211,43.84005522703552,759341.293598533,4859448.526844265
+    121.57351648457698,37.05526819084588,372332.402421525,4102203.333850491
+<EPSG:3832> +proj=merc +lon_0=150 +k=1 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    175.63159775319397,-88.17755699751811,2853296.410081975,-2.636980756799275E7
+    160.75758197181915,-68.90206244645194,1197528.54728994,-1.0680518663074914E7
+    -0.33423135301480045,-30.291476714908733,-1.6735130083014144E7,-3519522.83896924
+    116.28763511230252,-26.01256750832934,-3752843.292769195,-2981903.678053334
+    133.81974702654705,52.81937028811842,-1801177.521860712,6915588.943991459
+    25.532603598210166,86.83403401099639,-1.3855647187835172E7,2.2846246588577654E7
+    -10.795050879720687,-45.25611211303944,-1.7899623186040115E7,-5631570.938277107
+    107.14174110182137,-54.74488274919018,-4770959.556811647,-7277591.144549356
+    9.511566694601285,-23.860375781417673,-1.5639100857857376E7,-2719125.58416796
+    155.1105780143801,53.7705259216506,568906.942177779,7092323.391001427
+    73.09592061789229,66.30546179960311,-8560922.956729729,9921780.80886667
+    111.2341894825471,-49.3565800024207,-4315390.28694097,-6303143.806179525
+    89.81246100535901,-18.044094044502046,-6700046.193023697,-2029481.934495068
+    166.625978004075,35.956689715560174,1850795.405345444,4269573.320293311
+    162.98266857438446,-88.13690520988038,1445224.054795514,-2.6229075819808707E7
+    76.07792824042015,85.23264741811161,-8228967.386707029,2.023349014198755E7
+    31.551081802632467,-40.66862293530545,-1.3185673258704156E7,-4935734.044083985
+    5.727694971959039,-59.51626383467631,-1.6060319531288803E7,-8255961.098434742
+    68.69964326492672,50.83073744995821,-9050314.31305169,6558260.269678334
+    2.749932041283884,58.22457091625816,-1.639180258447081E7,7978284.776346643
+<EPSG:3833> +proj=tmerc +lat_0=0 +lon_0=9 +k=1 +x_0=2500000 +y_0=0 +ellps=krass +towgs84=33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84 +units=m +no_defs  <>
+    8.731634358928872,-7.46088762998086,2470501.816999024,-824977.583176549
+    13.040238386980999,19.68077035206001,2924046.185945286,2182179.128095093
+    11.088358926058907,3.0299913553227356,2732331.205244742,335348.962051661
+    5.649595579554163,-7.802472413517563,2130378.639357931,-864216.063939753
+    2.691029298845489,-52.109507417639875,2068116.769266822,-5794394.562592071
+    3.1098453583635397,-23.31900215131641,1896936.849767218,-2592148.113044841
+    6.508720933617507,-53.33348784162572,2334187.791782252,-5914693.06999034
+    15.9000679521943,83.7981703644513,2583195.993316632,9314442.092463844
+    3.9101094176498608,-5.794730316514318,1935653.395194083,-643243.327189465
+    15.13103624002723,11.615940105438725,3169932.566413137,1291935.556386165
+    15.616165688985937,71.20199494177047,2737755.326132925,7916260.977707745
+    13.470893400804295,-44.62233882549301,2854977.625670081,-4952745.868646773
+    6.371872098768327,-39.44377297172181,2273879.323564616,-4371092.400561289
+    12.42751866242412,32.19558183015073,2823397.377846142,3568826.686107377
+    12.822741948400974,-38.9953478041556,2831368.973589553,-4324965.710417937
+    11.386444042841044,-4.419853352782184,2765079.169861923,-489089.520548431
+    4.767464822402633,-70.57886866252235,2343124.010208431,-7839154.522323156
+    5.957486676411046,60.9321324497445,2335193.392651736,6761922.212433894
+    5.081051702225148,74.16090446754444,2380769.951902485,8237383.701930675
+    6.775051734061721,-88.60868049038619,2494127.836716054,-9846858.325011175
+<EPSG:3834> +proj=tmerc +lat_0=0 +lon_0=9 +k=1 +x_0=2500000 +y_0=0 +ellps=krass +towgs84=26,-121,-78,0,0,0,0 +units=m +no_defs  <>
+    7.163401840381498,57.874891913499226,2391149.039893776,6418984.966653353
+    10.926365736261392,-68.23468749034134,2579861.883599396,-7573411.215777981
+    6.766251230853625,-50.6688364622403,2342209.559504901,-5617678.761479779
+    4.648686053139409,82.65485615178105,2438049.2388318,9184115.839614676
+    11.487022983681388,-22.04532667903858,2756921.338348389,-2440884.124073276
+    5.84084339587975,-26.653074656297086,2185502.047496593,-2953067.772926857
+    12.091134808515966,-77.96750683988353,2572058.625558189,-8660243.821002156
+    8.276257139143837,-37.43541215324182,2436069.143015415,-4145092.651573757
+    7.134873403481519,-48.169211991134475,2361392.552649458,-5338969.645826899
+    12.18386948675914,-29.257434808163758,2809675.730421714,-3241999.531199882
+    14.108986870559402,4.230946319466042,3068073.452401933,469800.849288994
+    12.080236877159876,-83.85982376564102,2536905.309163505,-9317313.032797806
+    10.508698119142764,-50.083798680718765,2608103.445314629,-5551308.496730087
+    10.390316482711055,-28.19177922778951,2636645.538856575,-3120465.20043434
+    10.858887260256934,-50.37358158251329,2632361.615807307,-5584104.929197489
+    8.486280505576406,-60.805874651999275,2472157.449220913,-6744055.415795161
+    6.7837344506087796,-15.45256310041907,2262215.554537436,-1710248.22745015
+    13.302987262076208,-37.000365231619874,2883247.542523372,-4105230.599501383
+    12.708165697231589,-56.4871647633294,2728511.681391202,-6269042.181591784
+    9.655540367080038,-41.20206604975437,2555110.392952686,-4563244.844720896
+<EPSG:3835> +proj=tmerc +lat_0=0 +lon_0=15 +k=1 +x_0=3500000 +y_0=0 +ellps=krass +towgs84=26,-121,-78,0,0,0,0 +units=m +no_defs  <>
+    15.71399339229951,-85.63028636312502,3506199.730213423,-9514093.525134468
+    11.788655026882935,-66.1277753448601,3355090.28484781,-7340893.690942538
+    18.446680591500467,-23.403568460693094,3852580.700158406,-2593415.821784841
+    10.529357110438234,52.75522708715212,3198362.203035827,5856903.548191058
+    12.77921498784986,5.05911671992699,3253798.837756891,559930.617062602
+    14.69382770075945,-63.97065026969963,3485125.981108558,-7096700.040888137
+    15.187621370165662,-77.34499321089685,3504714.073886202,-8588839.229768291
+    19.11601557985684,38.08962155761958,3861280.956481842,4225585.835379711
+    14.478185737827948,16.514614054151366,3444415.384841093,1826767.409208817
+    16.819918748747362,-35.22323706905295,3665821.45780209,-3900876.772208723
+    18.629515803551442,70.42091517825943,3635853.523478849,7820146.39318857
+    17.449254767013585,59.05521062494,3640650.556006852,6551542.886476549
+    10.073106750570245,-28.847267429197878,3019018.917801041,-3202320.1621853
+    12.09751580204961,70.24105484694957,3390604.482630059,7798639.188569997
+    19.734128876531344,-53.429362012259894,3814702.244729281,-5932901.759189033
+    14.148217497930577,-66.32257600705637,3461937.667032809,-7359158.593737647
+    13.589698477797302,-71.56227975580816,3450322.878280188,-7943974.011577012
+    18.639434976423424,81.20989005036972,3562199.075503709,9022350.490402637
+    15.374945226965458,75.20372066142147,3510816.462226027,8349867.706269373
+    17.008528708246743,46.33210460924198,3654777.140210185,5135099.212004904
+<EPSG:3836> +proj=tmerc +lat_0=0 +lon_0=21 +k=1 +x_0=4500000 +y_0=0 +ellps=krass +towgs84=26,-121,-78,0,0,0,0 +units=m +no_defs  <>
+    15.377730014990473,51.279977855373545,4107966.945964709,5698397.974001558
+    21.852244444141927,-28.548126343788077,4583526.004969272,-3159459.960730058
+    16.01091846343958,-28.306086661563604,4010427.878402792,-3142464.553274729
+    15.554187457512642,32.37059147303869,3987275.269553937,3596137.281264052
+    22.036661624512806,-19.56440174804642,4608907.808155931,-2164431.426578871
+    25.285947547321918,-15.22617696469878,4960971.001487941,-1688497.249656718
+    24.940177819604642,-46.70468553496186,4801436.889301584,-5181985.020983755
+    24.979964561004252,-88.70134335897214,4510189.434851943,-9857411.958799882
+    21.011086479600067,-40.460180312074336,4501062.636507478,-4480631.894082544
+    18.401514332255932,35.57329718296906,4264549.539508315,3941426.307990876
+    23.188377021929952,-24.61366366274592,4721764.646682128,-2724990.740033389
+    16.413988590591238,3.517081630241549,3990013.706670724,390241.619729786
+    17.66065913981566,-32.09280481429611,4184810.796520051,-3557012.877719744
+    23.935946681447952,82.14416794775568,4544922.24637684,9125857.602862509
+    25.586374680779297,-39.26572504499213,4896026.748398839,-4358046.724404827
+    23.930209724069364,-73.86833561537912,4591002.872738735,-8202963.045379496
+    16.109201241344934,-73.26870090751865,4343058.046252083,-8140231.053371977
+    27.044562480822513,10.493071035572342,5162985.173753748,1166871.931658383
+    25.091934315175383,81.66335741331827,4566330.371903075,9073367.437981468
+    22.2404307659046,33.84054677423728,4614937.216605412,3746785.051210865
+<EPSG:3837> +proj=tmerc +lat_0=0 +lon_0=9 +k=1 +x_0=3500000 +y_0=0 +ellps=krass +towgs84=33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84 +units=m +no_defs  <>
+    2.677664924078035,-5.183207333857453,2797757.861157297,-576592.324500846
+    13.900193282230088,-75.0755042043313,3640938.281917199,-8341318.716237392
+    11.910129253144666,33.50902666579603,3770559.528569544,3713129.669317556
+    14.49558929046785,-6.59341649483855,4108799.598871663,-732390.01884025
+    8.205651467501358,14.476634055366048,3414481.394916436,1601333.309896997
+    14.928974953155084,6.15241403540567,4157523.283859869,684070.115721762
+    5.467141039548709,-57.758701573849976,3289885.523242177,-6409971.665915382
+    3.1259815867134533,82.72261986344881,3417171.295004398,9193570.355296109
+    15.06616346687613,60.727271749788684,3830841.793199188,6750557.604527026
+    3.3624250435925322,32.19618167231586,2968167.494995749,3577710.134149117
+    6.792139200997318,75.63998319800808,3438996.859095761,8399687.7680261
+    4.15011308553731,-8.02251197313619,2964858.007846632,-890250.635723084
+    10.17828270200961,-2.5853652848617514,3631169.417850498,-285866.342053415
+    7.2854904300167975,-52.18145416591889,3382871.475264702,-5784980.48641904
+    6.36193006097643,-46.095382517813505,3296134.96673781,-5110115.215700837
+    2.8818658444596856,-83.0694941829992,3417853.931827565,-9232433.83053971
+    12.822461313520813,82.4036880004289,3556531.169467112,9155595.9443538
+    12.860254063926257,64.76360924700671,3683758.868216788,7190746.443512768
+    3.9630608901640745,-7.918090912455838,2944021.29450781,-878908.407885897
+    4.465667875176622,56.802328737728004,3223219.368268213,6307236.811661211
+<EPSG:3838> +proj=tmerc +lat_0=0 +lon_0=12 +k=1 +x_0=4500000 +y_0=0 +ellps=krass +towgs84=33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84 +units=m +no_defs  <>
+    10.563112284726706,80.46444793052964,4473552.955410804,8937498.49062359
+    12.904989913218197,53.5525062776249,4560105.621256202,5936639.863744353
+    17.62606823245682,-48.80654295625535,4913325.796201297,-5423443.031075953
+    17.169352698154334,13.789911322341169,5059777.523731802,1531233.645421539
+    13.083185279428895,82.98716864445694,4514905.841308318,9219023.03086315
+    5.508249395547022,26.0946437942102,3849838.142671415,2903689.963720196
+    13.186555961523103,-88.5533415354672,4503506.61160114,-9840586.188222712
+    12.864397769211301,-8.286514337901878,4595357.74538156,-916382.243045255
+    8.235421239603802,48.15959807131148,4220078.828899074,5343177.453269918
+    7.857673085785794,-67.1276923700434,4320515.044400976,-7454680.913107
+    16.527793890260302,-86.58848355726775,4530223.686586333,-9622272.831260882
+    15.623228180407924,39.80324815455654,4810451.413061583,4414104.698428721
+    7.1149656390968055,-74.2609093021992,4352333.566023531,-8250636.460810863
+    6.963208180424752,-49.04356390733165,4131969.097719376,-5446753.786070361
+    9.059521340582538,-24.453790396359892,4201897.472746692,-2708698.793273178
+    17.863272298334095,40.13366897540291,4999986.00798503,4461024.290946024
+    11.45803306716645,-38.9476560748629,4453152.487240574,-4312847.882832786
+    17.454424562253653,-44.38860023738827,4934778.107531522,-4931524.64939228
+    15.487643470980352,-73.04575252709739,4613661.452793884,-8112250.540318862
+    7.96745876705022,-22.28681439902782,4084308.735281394,-2471088.580325987
+<EPSG:3839> +proj=tmerc +lat_0=0 +lon_0=27 +k=1 +x_0=9500000 +y_0=0 +ellps=krass +towgs84=33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84 +units=m +no_defs  <>
+    28.171309609391262,-72.6443684275315,9539161.507517548,-8064491.646912269
+    22.131614433411134,-49.2534441317045,9145774.333219688,-5469245.627141827
+    20.429510506226272,-37.24401391766926,8916800.416335352,-4143870.803103597
+    26.810841225847668,76.73710072470885,9495283.157979285,8520983.49756859
+    21.29677933698949,-3.8116575630624254,8865581.682435906,-423508.065839778
+    22.45036429213088,-4.02755566790205,8994363.571717918,-446690.066127857
+    25.92946359865045,25.95734786278973,9392894.760449588,2872652.82846005
+    20.12303881307854,75.01150026910594,9301931.952664107,8339857.832198791
+    21.216662519453674,-52.14743382660576,9104413.447170475,-5795562.509347767
+    27.619284742808517,-7.480607550694884,9568479.054563226,-827187.820545452
+    23.429338821366038,80.19853218345145,9432285.350733263,8909525.391006585
+    31.11617849329632,-20.943976227797407,9928528.39068763,-2322331.388629003
+    33.40315447925358,54.651647131140265,9913145.055698592,6077429.131896518
+    31.49058868795711,-87.22362194816603,9524425.992481964,-9692936.24612664
+    28.248612501327806,0.2655698699672797,9639125.678183645,29452.676516379
+    28.308028843579237,58.89323521380652,9575532.401689675,6531636.227910937
+    29.517652390585063,72.02041525564997,9586879.853893569,7996349.566719417
+    22.923202244285818,34.70791944640905,9126523.542335615,3849877.022819559
+    27.128879079679358,-12.252527746640226,9514144.799411073,-1354960.377488218
+    31.970011440586028,22.03251806855242,1.001368409901055E7,2445873.700777477
+<EPSG:3840> +proj=tmerc +lat_0=0 +lon_0=30 +k=1 +x_0=10500000 +y_0=0 +ellps=krass +towgs84=33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84 +units=m +no_defs  <>
+    23.164155915982594,-62.82001315762649,1.0152092812603662E7,-6986866.419986209
+    32.798097575463956,74.90684330466937,1.058146019521369E7,8318581.018802452
+    24.89734752359187,-28.27814671994537,9999138.122856028,-3139815.656275259
+    26.12977750236148,20.65617236218573,1.00965780516307E7,2289921.863477137
+    26.101528878464954,-54.55010402750223,1.0247931941045562E7,-6054162.241059584
+    28.36553667767069,74.54073460246462,1.0451481901296865E7,8276468.724279569
+    29.804042574567625,58.85178717068132,1.0488810132750733E7,6526292.988648912
+    28.558038951377217,-39.484358503207645,1.0376069363582166E7,-4373254.202912092
+    26.21931422582765,-1.149610261378868,1.0079026052491736E7,-127317.951340087
+    35.10390873908062,62.94986541148023,1.0758995208706724E7,6993193.13585439
+    36.5874013426609,47.77674700297996,1.0993718425563741E7,5314773.622643931
+    28.66933581587797,32.54561956254838,1.0375122349085756E7,3603244.155416276
+    27.08178270472316,58.1276945073337,1.0328205515324716E7,6449341.828099922
+    36.76985417740248,18.154434490720405,1.1217810047803778E7,2021427.431225208
+    34.822949549734965,-16.819585443286854,1.101470282364872E7,-1866558.521528761
+    31.766437584977226,-85.29613521594793,1.0516329215684826E7,-9476940.830552764
+    31.344908648532055,57.835087652863024,1.0580011629089642E7,6413825.873681597
+    26.81935974985927,86.02889724034551,1.0475541436219491E7,9559235.021664185
+    24.609746157969585,31.41817364083724,9987233.746663477,3490043.637684212
+    24.558053863160463,10.044526845556632,9902691.360130308,1115829.601161676
+<EPSG:3841> +proj=tmerc +lat_0=0 +lon_0=18 +k=1 +x_0=6500000 +y_0=0 +ellps=krass +towgs84=26,-121,-78,0,0,0,0 +units=m +no_defs  <>
+    16.850956947450506,80.60253559165955,6479170.376345276,8952781.303628383
+    22.879512102780186,-3.5987250078633224,7042908.232213573,-399312.935558939
+    20.149285380603537,-37.91286042761165,6689138.610747126,-4200007.216397766
+    11.379553504261668,-56.46717166859738,6092396.061089671,-6280305.138280483
+    20.705370536780297,29.22776305475891,6763205.465051032,3237665.379929476
+    20.45059884905831,40.83513699586629,6706828.414632088,4525284.347298836
+    18.27154157757458,-11.578527956626374,6529740.477144047,-1280417.921962855
+    15.04636913519343,86.60886956607126,6480617.469141656,9623860.527673846
+    13.140644662317552,37.721558192505654,6071571.792139255,4187851.995613353
+    16.51824297602245,-30.647809507035248,6358080.862073065,-3392848.94877815
+    21.462844885652054,-42.10416667145294,6786578.75729464,-4669028.065368356
+    20.76978385040921,-2.991588321605221,6808161.61084985,-331111.529954747
+    16.471876111436785,58.940081635631344,6412145.562657617,6537140.892517673
+    13.25526102798294,39.85318947740535,6093998.432625208,4424144.96547157
+    12.450275484811275,-19.08021186011611,5915326.859320259,-2119783.4909265
+    13.064779595081347,-12.151596804265523,5962346.860653276,-1348682.530073223
+    17.94867398169094,-41.06294825635783,6495808.800234878,-4547575.817841872
+    13.492926172133847,-45.50493031507257,6147887.240606778,-5050975.429935414
+    18.89726487198581,-65.99403668407794,6540872.70684766,-7322547.855088955
+    21.079642661967778,-19.514877766693388,6823502.510511178,-2161526.713519493
+<EPSG:3844> +proj=sterea +lat_0=46 +lon_0=25 +k=0.99975 +x_0=500000 +y_0=500000 +ellps=krass +towgs84=33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84 +units=m +no_defs  <>
+    -39.52761165142807,68.6685675334922,-1860896.573507255,4337506.083632851
+    88.89943164604281,5.782019084316602,8772606.785905002,-1743160.09495178
+    28.29467521490514,-53.70524297923123,1022958.742793355,-1.4542337819570685E7
+    65.72849960870344,-13.847317656176969,6527845.989199748,-6079639.069460791
+    -32.99817502743338,52.18343223607431,-3204272.103953771,2742560.89176408
+    90.10763023566889,77.62839008565828,1907949.673855466,4939345.071606932
+    104.48001021355824,-71.1815512039763,1.1784315681802345E7,-2.4210655261956777E7
+    -50.863759258844524,19.889778071236734,-7782746.370420151,1161094.476632285
+    -9.51042474123038,46.9317482569281,-2079233.327739545,1184455.853165018
+    -2.2408421260057096,23.151217113621215,-2401198.831031306,-1660909.035737256
+    -38.817133995033394,-11.612514447819791,-9190831.145434804,-4427902.559722135
+    -10.727918015224013,-35.2375830524441,-5313808.265900391,-1.0137051787248434E7
+    -23.773868110797345,66.32459741917282,-1595858.899791552,3588529.605915479
+    -34.590856433659845,1.4501383382156234,-7521109.53984125,-2695771.357392238
+    21.01224242560768,52.48179882136654,228481.795633021,1228665.556759927
+    30.177972780346224,-51.10947939246647,1327067.284005585,-1.3867643739065131E7
+    -21.082229095232776,-70.82233387931055,-5821967.695619346,-2.1259294919839412E7
+    -47.95671514069924,-65.86740471403938,-1.1218537278587932E7,-2.0925958264705565E7
+    66.46229866328093,-75.97011010190931,5299014.05109422,-2.3386798153617166E7
+    97.93312085582284,62.286132476772565,3782865.526978093,4311771.123644497
+<EPSG:3845> +proj=tmerc +lat_0=0 +lon_0=11.30625 +k=1.000006 +x_0=1500025.141 +y_0=-667.282 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    11.512999039224493,67.17155103756184,1508979.960631244,7452878.066451261
+    18.294360391896646,-43.15795320765166,2068474.253576748,-4804736.460119214
+    13.14955145782518,-38.541396826184716,1660736.580395584,-4269897.908699605
+    7.41484173898934,65.01113194869697,1316611.943945327,7217604.656926507
+    8.048993180812191,45.961648770511886,1247535.918345325,5096348.524033728
+    14.086825207297778,47.54707499714925,1709330.302506146,5271181.76341487
+    11.027543994715508,-46.10370090583738,1478475.89629483,-5108348.219065652
+    17.916015756490353,-39.337845953967644,2070125.08946874,-4377600.816277476
+    11.711347986804476,46.07035313050838,1531365.75112967,5103348.952772385
+    16.50404935363841,83.8491556509367,1562145.001032142,9317172.134189986
+    12.863732372813553,35.91229797505224,1640615.109623787,3976288.943680248
+    5.165606221913646,39.690668856582846,973103.503197852,4412613.524455708
+    10.216402974727728,-85.80556173757894,1491122.325644258,-9534289.609838821
+    8.408217673567794,24.06690810281762,1205211.621088765,2665090.279489067
+    11.4700389943979,54.67539761460188,1510591.181629945,6060476.807566395
+    15.628317113201414,-68.43412137335541,1677267.055384288,-7601237.640848961
+    4.5653028991187306,52.06040037242312,1037952.348986783,5790912.385676032
+    9.381387419366915,-48.645324516254995,1358184.656112355,-5392673.868235221
+    18.198325311298795,76.91425238628392,1673909.362133614,8550204.840762446
+    15.925848084218854,-12.71160126232715,2002251.430210936,-1410943.433471893
+<EPSG:3846> +proj=tmerc +lat_0=0 +lon_0=13.55626666666667 +k=1.0000058 +x_0=1500044.695 +y_0=-667.13 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    9.115286664848577,88.46059514571007,1486732.376630478,9829929.76684402
+    12.769644157746743,-57.38681718097152,1452737.358926975,-6363968.720683562
+    18.718651228230684,-38.43753152790188,1950904.528556898,-4269402.101854822
+    10.415172674546028,-7.737612919440593,1153371.842306232,-857585.46199549
+    6.953504258830366,46.60297677532208,994217.572271043,5183697.463080743
+    16.402838165831916,-53.5498406080911,1688697.187621432,-5940285.366908994
+    19.314904969434565,62.471185680609665,1796831.785996868,6942059.234424611
+    10.094733907492607,44.034065507680594,1222559.719530841,4882798.577470286
+    18.628300827480476,41.407239881146694,1924216.202256157,4597594.977231553
+    11.919830393003783,76.94866646079646,1458780.46757154,8544419.063503217
+    7.502745587012782,8.071975310749309,831594.724282888,896922.285006517
+    13.518498581137536,-70.09564509618357,1498609.06571105,-7780363.842890259
+    17.0423220771939,-74.11982578149993,1606504.86406607,-8232528.889487636
+    16.378608593851702,-5.498995283791814,1812916.952649081,-609475.688697111
+    9.524209915206637,25.37288418537571,1094029.400278457,2812838.298732059
+    15.147223060609777,-30.076539866369743,1653442.998092316,-3330352.019342082
+    7.562376057186375,-5.796904213079927,834996.126414417,-645204.500248644
+    18.08120719215596,5.465959820647868,2002002.534919968,605640.326542115
+    19.52391916035492,64.17040259356602,1789948.458813766,7131830.661646649
+    12.816865513616376,-72.72473434183937,1475527.243014755,-8073867.757010179
+<EPSG:3847> +proj=tmerc +lat_0=0 +lon_0=15.80628452944445 +k=1.00000561024 +x_0=1500064.274 +y_0=-667.711 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    18.900660140243165,-22.335935226681514,1818950.89619775,-2474955.718037299
+    17.043037566164088,-29.092751518365787,1620470.042636179,-3220867.267519028
+    9.711494906923287,31.86021411590464,922788.347623533,3541948.941406842
+    14.503754539108488,-69.44071873482935,1448997.717193031,-7707842.634971927
+    19.821947229186595,22.067842795750508,1914780.382103164,2446125.018503638
+    22.03622629033344,-8.82905935823645,2186717.499624851,-982764.076482639
+    10.314778697801701,43.72946926424689,1057582.270518356,4857804.306647378
+    20.066109351248397,-79.0220238396505,1590583.079282762,-8779964.380862994
+    21.23168956195042,81.75623224557756,1586823.431815673,9084702.084543142
+    12.636916120836263,-64.44031822388402,1347474.605063488,-7153457.560058
+    16.628810980132023,-5.886512672656295,1591151.48688361,-651658.24569043
+    16.141863098498796,55.93735624390246,1521035.878745949,6201006.136933352
+    15.949365832895667,83.87179926380546,1501770.277667591,9316895.606545394
+    9.455858741206422,-85.13844943995795,1440074.305416072,-9463009.73562509
+    21.214899437010455,-65.70038623443254,1748275.810494304,-7300827.357809459
+    17.13212785233015,-82.93146868850633,1518285.139355432,-9213422.32437607
+    22.722033028191703,56.99760060391711,1919962.282215005,6340308.2183915
+    15.982257914824658,-77.00870765317224,1504482.080354407,-8551887.63194283
+    19.55473531264637,-60.438898261364805,1706376.730638878,-6709551.830461116
+    15.450246899804098,-66.82186901731257,1484420.382122889,-7415242.571193653
+<EPSG:3848> +proj=tmerc +lat_0=0 +lon_0=18.0563 +k=1.0000054 +x_0=1500083.521 +y_0=-668.8440000000001 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    11.532674555266075,-3.194103976068206,773421.045599172,-356172.761806695
+    15.97045541959538,-55.49813151166068,1368270.193783558,-6155366.079907632
+    19.96414735520349,-27.79619521128061,1688115.625195916,-3078002.221249474
+    12.716039362746379,-70.86464544425063,1304850.444558456,-7874761.529070012
+    22.75795638189631,-2.151449989179028,2023696.13870253,-239374.176252313
+    17.799075613597804,-88.77601896025836,1499469.813897791,-9865978.119838003
+    22.071111690385848,-63.99148919705438,1696497.05503442,-7105800.646007898
+    13.074841648783183,80.20349369890377,1405533.631003918,8911294.348683093
+    15.2303170645125,-20.87802681411904,1205935.734597127,-2312840.439541953
+    17.732543624119337,3.791516860001849,1464121.097256941,418590.509639116
+    18.6629346652234,-16.048318267789455,1565000.047457322,-1775763.517186781
+    20.32127253954433,-16.17629080170252,1742354.735198993,-1791164.594169632
+    23.008759855921266,-22.460595992962794,2010272.936542818,-2493924.501645599
+    14.764359705687996,58.31063563323545,1307156.856930385,6469965.485594865
+    14.456986579000919,-60.412497868496445,1301813.109681187,-6706154.862244767
+    19.257093535373667,-28.641095348622798,1617494.729803547,-3170766.655456926
+    22.91327725726947,69.94338244288377,1685888.341137319,7769440.684031851
+    11.97204945337754,86.93036227179635,1463760.675672907,9660419.925186154
+    11.59990678295328,-59.02604276604515,1129648.620902382,-6564198.456723057
+    17.963089488611843,-73.19450973823928,1497074.273035205,-8126143.365276545
+<EPSG:3849> +proj=tmerc +lat_0=0 +lon_0=20.30631666666667 +k=1.0000052 +x_0=1500102.765 +y_0=-670.706 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    21.377509771826972,-81.20884079231148,1518386.277148099,-9021010.214938054
+    23.813394719092962,49.57248116735184,1753744.243412575,5498566.737881067
+    24.199889964109463,10.525799859083207,1926598.248478967,1165998.960127902
+    18.16457596385824,1.9808464692248293,1261769.807155109,218515.998860395
+    18.67424919546084,-60.854077265154984,1411396.746877327,-6751043.021509181
+    14.293557821371998,84.57854633372648,1436766.222736228,9399129.958909534
+    19.6966590717526,36.67720246105671,1445607.008184637,4060212.231730442
+    22.37014020487748,8.194321683194815,1727565.108210406,906061.068211071
+    19.068719886377828,77.10659410901806,1469265.11098379,8561791.604380848
+    19.433027445373817,-41.46821498529348,1427150.08668446,-4593635.279833991
+    13.374060962853166,-82.26305036117034,1396114.418444889,-9144807.592725953
+    24.96355195400848,4.909564569934389,2017222.213738022,544018.681658377
+    26.20399109616024,66.30906285104066,1764325.183491316,7369137.505797866
+    16.21574824646335,-77.98818908175424,1405104.625726569,-8664549.85350493
+    19.06963735303677,18.818886515565154,1369741.337597877,2081414.480781187
+    27.178196671521818,22.405973439890516,2208887.655816465,2494352.241020134
+    17.273464757025383,-88.36837428836077,1490461.839022744,-9820700.34579273
+    22.447365578998188,40.539809270573784,1681494.942722986,4491025.42889569
+    19.38611100884434,1.2305618600167634,1397684.445367308,135416.362011234
+    16.13397167741654,-74.05284795898352,1372189.848170971,-8226416.387489463
+<EPSG:3850> +proj=tmerc +lat_0=0 +lon_0=22.55633333333333 +k=1.0000049 +x_0=1500121.846 +y_0=-672.557 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    16.03503231529409,-72.26251852500515,1278671.816368587,-8034153.881942638
+    16.453191835395778,-79.52785168845575,1376452.545861007,-8839619.864408825
+    21.209391749700593,2.202756159415671,1350276.461061179,242965.71579781
+    16.616244738166547,-60.535915984250174,1174340.745415797,-6729211.301390555
+    24.221515323449754,60.587039949607316,1591381.736214593,6719994.892416024
+    25.045499681015308,82.10013910387477,1538320.373209954,9119849.273062594
+    27.837703125068366,-0.6571863765134651,2088845.410244425,-73652.742141371
+    19.776488233137663,77.26092991570584,1431689.962467018,8580311.967840003
+    25.402319113193553,44.55293660736655,1726259.638103336,4938556.893256923
+    20.69007918694583,46.71377494070521,1357426.578819608,5176472.71605642
+    17.526770276240942,2.6945147462552654,940124.279307891,298432.865913417
+    19.434511847246572,-19.24880250834022,1171780.984963626,-2132842.910978675
+    18.100659985244036,34.2704831980285,1089640.283566686,3802009.134870764
+    19.5514100782181,-3.112701786556599,1165950.546592662,-345338.548940857
+    27.005422873185886,23.78731954964792,1953877.42476565,2638188.725002404
+    17.411665373541226,-10.267870526271693,935813.78548985,-1140686.799476668
+    19.221298263222543,-29.14357144064428,1175511.116099941,-3230474.887931506
+    28.34639183647871,-80.25562569760524,1609394.476238123,-8919846.022776484
+    16.76654789894548,61.55783351523516,1192644.874654829,6840693.111497207
+    25.574933007652,50.205113933660385,1715603.569576541,5567379.938580381
+<EPSG:3851> +proj=lcc +lat_1=-37.5 +lat_2=-44.5 +lat_0=-41 +lon_0=173 +x_0=3000000 +y_0=7000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    111.24336215057252,13.920847197762512,-6338767.119554576,1.0588707967964333E7
+    105.28207443833101,-48.675549370431746,-1535129.161822621,4292719.100348138
+    111.86513563235714,-14.658225063432269,-3666203.568347156,7577488.034065489
+    120.62836392918666,-6.331515449441184,-3431652.023474213,9070500.821953503
+    174.2609705907842,-56.25980787592681,3081108.515279451,5284025.967190286
+    148.98115979907186,-23.009754691458085,458636.202171496,8670816.829669232
+    155.23706181915944,-46.46095142403129,1641159.924187692,6254702.112307661
+    130.89360298131646,-14.394721408472094,-1813022.400643674,8860634.581960047
+    148.61570304622998,-26.262503520366423,524033.413628506,8300859.328591133
+    170.2486519911987,-74.02942257873336,2893265.838580406,3055184.059361566
+    138.03568456772044,-15.304041808281625,-1002610.009347443,9121521.135462534
+    117.74719809992543,-71.43442558425065,785209.31771252,2688651.473273709
+    133.40908635055996,-20.017751602242754,-1251294.392546834,8390641.638025885
+    132.4303946863544,-85.793075867471,2370077.108939267,926618.16518316
+    95.60167129596365,-30.933733049457572,-3549195.200973387,5009982.641253317
+    138.66093191081083,-41.409543128549515,207476.67543762,6398051.711462306
+    101.83778615558069,15.256165348536769,-7624537.351026397,9676896.143846858
+    131.8589913035573,-81.85341765489638,2014481.065853301,1604014.752436511
+    147.1391808075022,-27.750546262605113,427821.621817532,8095825.715679966
+    103.03477309263127,11.963425926629924,-7089477.284589455,9437513.862425968
+<EPSG:3852> +proj=lcc +lat_1=-76.66666666666667 +lat_2=-79.33333333333333 +lat_0=-90 +lon_0=157 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    122.23268171539752,-79.12056993522867,-190514.396913809,1023319.245900633
+    78.7858596663646,-48.520178017224524,-4125147.16543337,1109382.762731175
+    167.5391552335498,-32.7552457944497,1715412.678336536,6681498.089029696
+    95.3389164301098,-70.70488429240245,-1390116.16461679,1077267.883111011
+    139.41875942162287,-37.16717338595164,-1332376.915521819,5919962.689934324
+    153.08699609907035,-47.02782526171861,170240.239238176,4928552.964998446
+    117.56863900973873,-20.344127105804432,-4863116.666098381,6724711.879428865
+    112.77294971554674,-54.004162553886964,-2307257.380736516,2982689.042362941
+    125.55263956337618,-27.081551588155392,-3382439.49565594,6522438.862971077
+    124.0902857285707,-72.36697096355155,-559754.71377541,1683286.906844828
+    77.59025816026221,-34.09430537765714,-5956329.583207959,1409892.446875005
+    179.8573286647794,-47.0060379305554,2380147.843590891,4570664.735427729
+    147.1803440905126,-19.425473546720468,-959327.949907297,8622624.961520886
+    110.97260877394828,-77.36866208695459,-511652.605390062,1010746.713758457
+    112.79912356806422,-54.27335854949487,-2284046.670574205,2960677.715049566
+    124.88128549038404,-85.12375544889845,207137.010286128,479416.002925868
+    101.23644678613466,-65.4759686427221,-1753310.671760039,1604309.934883311
+    173.79421512388507,-48.649320678465,1840733.484821246,4547008.111059746
+    161.8332698262966,-19.54167304636711,1219337.360764658,8697272.394155359
+    79.78795186957193,-66.69346399499642,-2044600.461219677,656580.060931688
+<EPSG:3854> +proj=tmerc +lat_0=0 +lon_0=18.05787 +k=0.99999506 +x_0=100182.7406 +y_0=-6500620.1207 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    12.737569964851822,-1.9941480251242325,-492567.255942433,-6722081.140170914
+    14.969533933644591,-67.39009815269648,-32322.533209653,-1.3981740248188535E7
+    15.919757822812848,-71.25454944193297,23477.571288311,-1.4410887109224748E7
+    14.191784544931972,-5.2268990465440055,-328730.465391379,-7079913.712542756
+    18.711138822642845,50.31842140193035,146708.852632425,-924177.802280246
+    13.250827929532846,39.900878882287174,-310986.099932851,-2071040.347471242
+    13.698043703314438,68.10507675013909,-81197.304392122,1063352.172472435
+    16.399111060845996,-35.874813151048826,-49618.971271098,-1.0473523656750375E7
+    18.830121201848307,-30.515799160052914,174306.77222233,-9878150.342082733
+    14.06931052194305,-77.62650998008866,4805.13854269,-1.5123958158591038E7
+    20.717170918221093,-77.13854354586049,166266.723506054,-1.5067733112300498E7
+    21.113264923250945,31.949938269847706,389112.631246323,-2960257.234155773
+    21.995341983355672,-35.337059293040355,458239.379738396,-1.0419710850225504E7
+    23.66590795371979,-40.1362901418659,578248.687250776,-1.0960368062135804E7
+    23.77191077899549,62.92484926731544,390189.771317743,492244.966937416
+    11.93149767402937,66.61456384796409,-170917.478569948,904033.59321585
+    13.593404650167388,-10.716053551920979,-388650.11608068,-7689218.49626041
+    17.093748983081955,-47.399320433281,27404.308549615,-1.175268627553818E7
+    17.254879393382936,83.40998146555387,89890.474653824,2765338.810042586
+    14.89325953758717,-37.16852011028448,-180919.189265899,-1.0620505853178162E7
+<EPSG:3857> +proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +bounds=-180,-85.05112877980659,180,85.05112877980659  <>
+    129.10720366356855,-84.84099219727699,1.4372148169619942E7,-1.9771930833058525E7
+    -99.33290755274446,-37.070636320153874,-1.1057688687815279E7,-4448957.158068754
+    153.80752816692058,-20.474307259303473,1.712177571572252E7,-2329304.59587986
+    52.121729931990416,27.978489566106447,5802164.435294763,3246262.086634102
+    57.54062112475316,24.451507008228802,6405392.643563679,2808523.518323606
+    -9.449238880949906,-17.135744743050296,-1051884.460616922,-1936632.266152699
+    160.93780315800973,-39.04620181459463,1.7915514296936657E7,-4728291.748553721
+    -129.81702960599048,51.023028306039805,-1.445116563203524E7,6625368.17477463
+    -31.184712809295434,77.21755423686994,-3471466.350432354,1.3962645120020395E7
+    115.84079880862112,-64.21151588595521,1.2895338736503933E7,-9403680.715764994
+    -41.50423551499685,-65.10463909980223,-4620230.363293898,-9635988.035497162
+    15.292559180442424,-34.05728457846966,1702359.9008436,-4036496.541446863
+    160.559145165983,16.282579648219325,1.7873362282082412E7,1837470.367225367
+    -68.04566381572248,41.23917415828329,-7574808.646687401,5047684.063155951
+    -18.064080527512544,79.13304543771488,-2010884.24602565,1.5005483444418676E7
+    118.6558410841202,72.43566358072084,1.3208707809118468E7,1.1911994048992496E7
+    -89.32951531845875,-33.74047087207738,-9944116.158009691,-3994006.614036771
+    -156.77672399287593,10.456413273424303,-1.7452305083138354E7,1170518.271968986
+    142.34584593436216,-42.0388308572262,1.5845867085910656E7,-5166797.894023812
+    -62.07849661342179,2.0304916946300864,-6910546.632171118,226080.629174964
+<EPSG:3873> +proj=tmerc +lat_0=0 +lon_0=19 +k=1 +x_0=19500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    18.22514988157448,-56.97513487166426,1.94528798462943E7,-6317412.061726313
+    17.340875722612967,-44.5008341416611,1.9368052103354353E7,-4930812.86384693
+    14.455075229203485,50.23891005252139,1.9175827612145185E7,5577314.450617529
+    18.730522247881552,15.159403602715045,1.9471039025307376E7,1676645.323922378
+    17.199056308830894,-78.42400011488992,1.945964638665515E7,-8709793.964407595
+    14.669856044618172,15.19167387459467,1.9034323241486236E7,1684815.846372456
+    19.6554815206404,32.41182000718382,1.956166064235986E7,3587708.385361352
+    16.05915171378427,-70.06845374042864,1.93881053242301E7,-7779317.952918848
+    12.23319278687998,61.51661388826051,1.9140283910383318E7,6841763.841256913
+    12.750131891716116,-69.62400174101735,1.9257409977922153E7,-7739452.869735812
+    17.197643707920008,-6.7616609940496915,1.9300716726795956E7,-748069.665322218
+    22.35822571805824,87.21390266489493,1.9518221795241497E7,9691311.43983372
+    13.074657688825514,-69.45324458330703,1.9268126652034365E7,-7719225.055191239
+    14.212278527646468,-2.481034565306217,1.896690694846429E7,-275306.203385221
+    13.656937144618414,0.9208939265275973,1.890442003579479E7,102274.575284225
+    22.949947394695762,-33.20827467079756,1.9868383138012197E7,-3682808.242677981
+    16.644022143281312,-20.51374087806623,1.9254210885646015E7,-2271012.790882649
+    25.921326211640697,18.74224816606268,2.0231296412075356E7,2087378.933264167
+    23.569449396587444,17.2943694495018,1.9986242909254763E7,1918658.145781438
+    21.655126107914256,-22.027214077946184,1.9774192701316945E7,-2439197.805553635
+<EPSG:3874> +proj=tmerc +lat_0=0 +lon_0=20 +k=1 +x_0=20500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    22.729405339660147,69.18612180149373,2.0608249603776537E7,7680597.718016312
+    22.171048114990032,35.54968272508762,2.0696871900554653E7,3937747.013347919
+    13.325211207432362,-28.70823112991365,1.9846997730099894E7,-3195255.593595027
+    24.888771866009307,-85.653509574058,2.0541333248283327E7,-9518257.711220179
+    13.967535828250437,26.894122624915823,1.9900029678934924E7,2990220.453263765
+    26.288283497727882,-84.00484232534538,2.0573211254207384E7,-9336367.003457956
+    18.06326075403137,7.1179652133155,2.0286013984790325E7,787552.660180668
+    17.31806778576885,64.29998113466178,2.0370206688634045E7,7136033.805231901
+    18.41648992430488,-42.2925732399748,2.0369406071245376E7,-4685349.318304585
+    23.826979079501356,71.04884056892826,2.063868896629916E7,7890381.023941485
+    19.623225130137236,79.0144185306983,2.0491981523349497E7,8775119.159947114
+    22.012407009768488,-22.70101715525196,2.0706798726144053E7,-2512829.594570232
+    19.524788572555323,39.24510828809744,2.0458976454906147E7,4345823.001699524
+    19.03164640261488,-75.58037641203767,2.0473072754800864E7,-8391940.288481474
+    24.108109098127017,66.99764839002822,2.0679105841016464E7,7440005.309827278
+    26.51518491196324,76.4412440859098,2.0670246578249097E7,8497237.839297134
+    20.80154805801129,-71.82671506165269,2.0527913208943844E7,-7972978.825960766
+    24.74990821204832,60.59151329468938,2.076014473124428E7,6729379.312661516
+    18.112975777097112,30.45425653795901,2.0318746937517706E7,3371983.761635716
+    14.76702871726249,-39.70963345345906,2.0051134011013594E7,-4410405.301769647
+<EPSG:3875> +proj=tmerc +lat_0=0 +lon_0=21 +k=1 +x_0=21500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    23.992364772067017,87.71572758926982,2.1513315434942648E7,9747175.132361589
+    25.473834466752116,-41.668155794861775,2.187262454934206E7,-4624461.036447586
+    26.174209411677737,82.97534312137955,2.1570581834357474E7,9220558.777063712
+    20.310157560974133,-80.50214900522262,2.148728718329843E7,-8941286.118687354
+    19.06562702068752,-86.21721041937955,2.148574865608477E7,-9579697.17759346
+    26.689748621515132,-6.570888351183186,2.2130263183188397E7,-730193.101448585
+    19.494047080234772,-49.68687661697229,2.1391331969489638E7,-5507108.641793117
+    21.703556469810298,-43.77884582261534,2.1556638832298875E7,-4849490.513270303
+    23.813937734482963,41.85140075146859,2.1733688974756774E7,4638962.070528538
+    19.216190294877975,62.91821740689119,2.140936512116621E7,6980525.333383244
+    23.495066044664796,-80.15747411418045,2.154761958736157E7,-8903745.262875801
+    14.578654056788743,72.84559428036906,2.1288883692458127E7,8097808.028636551
+    25.375338251122457,63.22898848875488,2.171984520268519E7,7021407.95165278
+    19.709729669833564,43.55096736980883,2.1395734579849977E7,4824740.271769561
+    26.25931266167816,-49.58937705395608,2.1880186920539837E7,-5508478.806504107
+    17.26519001942545,-54.98211515464036,2.126094558743338E7,-6101623.976737781
+    22.4790179686697,11.834125076123101,2.16611832939647E7,1309161.824263964
+    23.018311502445453,43.76960541857349,2.1662507689757064E7,4850203.649649762
+    14.406767589501747,-14.04330842945815,2.0786440716021188E7,-1563131.989502021
+    15.416961294779405,54.499122789823986,2.113846817028676E7,6055832.181668153
+<EPSG:3876> +proj=tmerc +lat_0=0 +lon_0=22 +k=1 +x_0=22500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    28.720199935983402,-34.87331727094648,2.311490913160998E7,-3881213.437039342
+    21.56182356358524,54.94122940233649,2.247191840208847E7,6090775.691361793
+    26.467822883391595,-67.21428022946881,2.269303211457061E7,-7465194.473995067
+    16.567133065053184,-6.1549139812440075,2.1897790830734506E7,-683669.511659509
+    26.66888811753811,-20.679602276273684,2.298686171885169E7,-2294619.994068271
+    26.41957333448272,76.11086943790212,2.261836825332981E7,8455371.182629824
+    19.304469781904004,-59.121858041041165,2.234564829047921E7,-6559360.663222105
+    25.042802945769708,23.421553548613986,2.2811079440711915E7,2594508.84236687
+    26.117164625570222,-46.48947976442305,2.2816091238451004E7,-5158738.070536311
+    20.304360792645582,51.03106777279413,2.238105318655671E7,5656910.590853154
+    24.634879765959955,72.11869389763135,2.2590309206628386E7,8007350.687920423
+    23.16850528038568,79.76257657233131,2.2523192136147305E7,8858862.114153046
+    26.269724847375443,-48.150494330690115,2.28176697822102E7,-5343986.090184242
+    21.102836428556856,68.72574441609245,2.2463658570853774E7,7627097.780162808
+    19.216063611054093,84.82707408816248,2.247197584623998E7,9424875.08559232
+    27.188344394902707,-87.22057998280522,2.2528062438765187E7,-9692793.663262283
+    28.182335944343016,-44.596561315431096,2.299087964571027E7,-4958742.059226186
+    25.161830973701214,77.34620236692308,2.2577314497226786E7,8590924.741747683
+    20.739302175612824,-69.52662498582762,2.2450771061596923E7,-7716678.89365355
+    16.83644154586594,-20.17194869751765,2.195967650879749E7,-2239813.722791264
+<EPSG:3877> +proj=tmerc +lat_0=0 +lon_0=23 +k=1 +x_0=23500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    17.252909675488727,17.82208601988019,2.2889909814221703E7,1980677.803546821
+    17.000343164008914,7.577023489726528,2.2836735488840368E7,842464.40061402
+    22.9930320812309,0.960967150166752,2.349922444316821E7,106258.347530993
+    24.985386188549406,-78.85706569144733,2.35428425642309E7,-8758252.820231216
+    21.069872831601327,63.45537143672391,2.3403732532649484E7,7040593.416000511
+    25.62687462697162,0.3497367164587928,2.379252011575546E7,38712.842351557
+    17.34787491669272,31.359718246126945,2.2961832350117277E7,3484699.172049923
+    19.302377654723493,29.645003938074353,2.3141839366089016E7,3286483.72915888
+    21.42252654568872,35.04902698259238,2.3356075037939023E7,3881169.978093278
+    21.141800615605934,-55.87797048210039,2.3383704288597204E7,-6196537.559139789
+    21.11849656367597,57.472338225709734,2.338711801333452E7,6374078.316862756
+    29.342743798786838,-41.36844061196262,2.403080275362873E7,-4600951.400259976
+    27.77808037354178,74.6523266221752,2.3641078685037017E7,8293807.916152162
+    29.80445910610672,63.480306078224885,2.383864374758687E7,7059944.649857542
+    29.856987466514504,-69.88333012446874,2.3762827601537336E7,-7770754.48221331
+    17.01052572659377,-8.644044508155233,2.2839621335541856E7,-961083.381971123
+    28.030046673155134,-68.129347543081,2.3708995140906163E7,-7568830.28976407
+    16.2446523020806,73.3234413610156,2.3283952214391872E7,8152034.259415613
+    17.132446584517375,-15.493264443516509,2.2869460001352273E7,-1722216.223874738
+    20.815815895916387,-82.99512863756964,2.347025662364156E7,-9220165.822909754
+<EPSG:3878> +proj=tmerc +lat_0=0 +lon_0=24 +k=1 +x_0=24500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    19.822688165467284,42.09571337888511,2.4154394276238974E7,4670721.883919042
+    30.998243166509887,-24.6144721301567,2.52098217120528E7,-2741465.355394186
+    18.851459744912752,-10.384654473679063,2.3935478319280762E7,-1152982.238783088
+    23.858535052088044,36.08097336414396,2.448725804651358E7,3994536.718561997
+    21.25619992852622,-2.153747417630015,2.4194658714683384E7,-238425.108150907
+    19.046535913239,-77.64460599717312,2.4381765856120516E7,-8627152.74624275
+    20.67416003739569,-45.098902002483364,2.4238219910500202E7,-5001320.355473339
+    20.96833956440048,-37.301220505380535,2.423118145760335E7,-4134252.730132688
+    25.277317977385984,-29.147969375871554,2.462428824954641E7,-3226344.659174064
+    24.53913006777823,1.3507823123318445,2.4560000008778695E7,149368.708418328
+    20.58055502278519,8.282546016947549,2.4123077287542157E7,917522.025944352
+    27.930341601865763,13.801546182977532,2.492526996792216E7,1529872.71633405
+    26.56003787231098,7.013905867427184,2.478295555010351E7,776368.643047601
+    25.379930040572322,-56.99509045753704,2.458386911443377E7,-6320214.206894784
+    19.141810795856397,-14.257592291474282,2.3975183806200232E7,-1582335.143990814
+    24.226333609607018,51.80700447862887,2.4515610890316863E7,5741894.036289794
+    22.181136237750454,-7.127159886927458,2.4299046199836414E7,-788517.083650702
+    27.85600639394078,52.92329808172465,2.475928670557119E7,5873050.175327289
+    22.551180491172907,-48.555443494561295,2.439304840464417E7,-5381204.260433796
+    27.2212035925062,-52.31027712768129,2.4719663956974056E7,-5802756.777809873
+<EPSG:3879> +proj=tmerc +lat_0=0 +lon_0=25 +k=1 +x_0=25500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    24.895177695886773,-67.2793872072565,2.5495480192006633E7,-7465515.977820699
+    26.988986886436688,78.76863916339721,2.55432564033361E7,8748388.011533435
+    28.969262369503003,63.746658629691666,2.5695884029860724E7,7077701.366615383
+    31.224227556274627,2.007922397475525,2.6193827112222716E7,223349.890257586
+    19.313696237819126,41.98507285397642,2.5028693518439222E7,4665650.796726002
+    29.7886708681277,68.73153899110602,2.569376388725872E7,7635030.26545233
+    28.23827642965039,26.99126473439202,2.5821540967831213E7,2990789.232833117
+    24.354927385812577,61.882602151908856,2.546606973721873E7,6864016.027099219
+    24.793240316214685,29.022755476843344,2.5479857952862497E7,3211809.080702873
+    26.088553976736865,23.644922710368846,2.5611068645339582E7,2616385.028537879
+    26.520049585765356,15.458128806031965,2.566314534063309E7,1710258.87959132
+    25.64318165841325,32.4366855082277,2.5560486984454453E7,3590458.872301509
+    19.336966405855538,7.951630420113176,2.4874628652289983E7,883588.111954495
+    26.142947007491085,-4.500067184638695,2.562685103179802E7,-497701.211731308
+    19.912390531857252,16.36061561654634,2.4955832405490234E7,1816367.462022881
+    25.29327756736915,75.70212339902204,2.5508088160746254E7,8405329.917209234
+    21.31447104607035,11.656852901647653,2.5097879172025237E7,1291741.021807944
+    28.665382060794393,15.621143328803058,2.589328357668794E7,1731110.951626268
+    19.598549236056282,-76.73101824176838,2.53617347135928E7,-8526513.829241658
+    29.541590097530502,80.50266096656927,2.558360964490492E7,8944537.877107874
+<EPSG:3880> +proj=tmerc +lat_0=0 +lon_0=26 +k=1 +x_0=26500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    21.304546424403476,-75.39770425334814,2.6367938377823103E7,-8376569.280458533
+    32.48798702425438,-7.741133334946099,2.721718939575103E7,-861509.535821972
+    32.58444208203737,85.84334513418642,2.6553190615793172E7,9540752.32381247
+    31.0375769412983,-10.679845106416508,2.7051796942835484E7,-1185556.632995388
+    19.86555003705107,-80.41934984227973,2.6386177735284798E7,-8937979.379095031
+    26.521521806103358,-60.14358702578039,2.6528974519524366E7,-6670184.719637347
+    31.578335618299576,-69.74083095033727,2.671540122819614E7,-7749914.451655698
+    23.177775818142074,-57.347805878112915,2.633011916977097E7,-6362170.414577333
+    30.53807192079502,-74.96501078001086,2.6631339189463463E7,-8328058.395317258
+    28.19576019286208,56.75004572227289,2.6634321387530033E7,6294232.439794275
+    27.067672123184686,-36.791952073281664,2.659529515217859E7,-4073954.510489028
+    32.3224929990494,-42.13109535549411,2.702285324784618E7,-4685591.921662842
+    29.88459072212114,76.08449794452548,2.6604254381171696E7,8451425.066808265
+    27.05990626303803,34.55955563654648,2.6597274490279805E7,3826241.943224816
+    29.1477258783113,56.85664333301625,2.6691990292605896E7,6308367.448923103
+    26.32486896884044,-27.92332351016973,2.653197740592092E7,-3089987.001942378
+    28.870804705955692,52.887291813533665,2.6693217459538747E7,5865939.143830311
+    22.722731837409334,53.02712648282687,2.6280144347029343E7,5882664.98897841
+    19.156781181417653,-49.35345724107494,2.6003002415026188E7,-5491505.927587407
+    30.302011175143807,54.99666838547995,2.6775237787986696E7,6105330.007892505
+<EPSG:3881> +proj=tmerc +lat_0=0 +lon_0=27 +k=1 +x_0=27500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    31.393323649992062,60.473044871153434,2.774151745206739E7,6714840.54718974
+    21.812123376145696,84.5624267392352,2.744516552741267E7,9397112.98870301
+    20.672511707866253,-59.6821088400308,2.714390049397414E7,-6635656.688504811
+    22.077876563415156,-69.6340776190476,2.7308927881477352E7,-7735858.621333923
+    27.25841262952375,18.678310863533426,2.752726071752215E7,2066079.985702728
+    30.133726576555556,51.251676226714835,2.771876455368911E7,5684752.756483738
+    26.924256945669157,-52.96043362742046,2.7494910174300894E7,-5870219.88181603
+    23.22759791481177,14.868836494222023,2.7093773432567667E7,1647911.859140707
+    22.41647040520349,-16.682718982589407,2.7010666277407184E7,-1850821.870165951
+    29.7083728050776,39.588509034027766,2.773267711384699E7,4387346.899301657
+    27.175878338222724,10.028770965650665,2.7519281519061554E7,1109042.281752883
+    27.152936373380157,-1.8931285739204782,2.751701558922936E7,-209332.836093976
+    21.756935400499113,58.22086063467643,2.7192065638921887E7,6467872.207780102
+    24.86798072840415,0.6844520858568046,2.726262638179292E7,75735.605564165
+    21.133884705431214,-49.45722417163549,2.7074824036149576E7,-5497044.238614233
+    32.11854906827166,-68.38573274235014,2.771029291711542E7,-7597646.854955766
+    30.268301876957825,60.27683329002417,2.768079560601514E7,6689396.004433667
+    28.089613000721275,10.216849975338675,2.7619391208188403E7,1130041.66364245
+    32.9355123937274,-84.37431326941663,2.7564873391239543E7,-9376977.884756092
+    23.678760997471386,-60.57240819945951,2.7317938380496662E7,-6722446.735191016
+<EPSG:3882> +proj=tmerc +lat_0=0 +lon_0=28 +k=1 +x_0=28500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    23.86793772942761,-43.896072827213075,2.8167993671620015E7,-4870582.978741204
+    21.74738335380761,70.8719877732548,2.82715945721354E7,7878055.127721814
+    21.771450455826507,-5.506957902543817,2.780847269748713E7,-612564.625466013
+    28.42452621935478,47.21693762736206,2.8532156822346248E7,5231452.041020228
+    26.706387448120555,-2.5073746987549725,2.8356120397910036E7,-277323.984630021
+    33.461894468517315,86.5413074191687,2.853674853946301E7,9617405.058560397
+    23.697895580564797,-7.062975621083112,2.8024265401910845E7,-783222.266456835
+    28.480267622865235,69.48658812586999,2.8518789996633243E7,7711778.895469134
+    21.250851773974972,61.24547977617536,2.813809333007072E7,6811566.297352282
+    24.22690166146485,-29.971526614653236,2.813571109719508E7,-3322954.754996217
+    28.69262738658341,-38.36490276567141,2.8560532831004042E7,-4248229.297334289
+    25.68028147001641,72.85292053494527,2.8423650704259407E7,8088784.806401622
+    29.952529158823015,57.54981821903823,2.8616894467653997E7,6382825.301851803
+    26.992880992198756,68.5250996679404,2.845883858675114E7,7604788.542860248
+    31.509786609738132,-17.255049621796502,2.8873427107204285E7,-1911929.38549159
+    22.854395459972206,19.907447204067353,2.796065271661801E7,2210382.439699179
+    31.802505654338614,-66.48443059350932,2.8669285733761117E7,-7382011.907468797
+    31.887197346222766,-0.38701204329572647,2.8933045571608465E7,-42892.922945973
+    33.38805190909403,77.66845157996804,2.8628336328221023E7,8630718.825558096
+    22.15256786441352,-87.32732051631427,2.846959761837219E7,-9704996.761332931
+<EPSG:3883> +proj=tmerc +lat_0=0 +lon_0=29 +k=1 +x_0=29500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    32.58088449545207,-20.98892099402167,2.987251498608805E7,-2326023.586562028
+    35.75055662748231,87.05066118745819,2.953870577400574E7,9674825.057768356
+    35.16689145858972,75.36750755675271,2.9673674069665864E7,8377012.052353273
+    25.83811220681154,19.15878047210815,2.916726211250116E7,2122259.297965781
+    23.1038389772703,50.4297392369391,2.9081190111990537E7,5605286.18926786
+    33.16942749778619,18.10200121626322,2.994162527535256E7,2007270.473342028
+    23.865588074165924,37.114643327054836,2.904349731481212E7,4121595.172924254
+    28.47924035503134,-78.9713421287721,2.9488874414753173E7,-8770333.302860588
+    31.273277074869775,-67.47984119379413,2.9597184143950865E7,-7489649.459177195
+    29.684124411274887,68.66482919385746,2.9527787781811893E7,7620192.372469332
+    34.27971894592525,-79.93898788282573,2.9602873470057394E7,-8882997.71132092
+    26.968606100798453,-29.12053019227549,2.9302271295347523E7,-3224334.750180802
+    22.233807767796744,76.91279640739279,2.9329260713962257E7,8550290.386808058
+    28.352235816783395,-37.04278251372854,2.9442373407561228E7,-4101455.135934833
+    27.64977693829914,54.50481646850233,2.941253541449108E7,6042946.130068497
+    29.300540948062835,70.14819885067106,2.95113950457091E7,7785542.340178934
+    27.44169303339245,42.475780154241846,2.937185786390293E7,4705662.420806239
+    35.347087502971846,-86.9806587825083,2.953726533410597E7,-9666789.985624114
+    25.956626314607643,-39.757230913246524,2.9239174016228702E7,-4407006.262023721
+    25.53566658287983,-20.850752810868343,2.913928980441137E7,-2310437.570876957
+<EPSG:3884> +proj=tmerc +lat_0=0 +lon_0=30 +k=1 +x_0=30500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    26.950474949237286,17.132803082630915,3.017537082766562E7,1897551.158944457
+    29.770927984007464,61.7887285688698,3.0487914012461565E7,6853407.30837875
+    27.898474320656955,13.88757540742263,3.027280847550232E7,1536907.492838069
+    35.88257334775565,75.25176257501977,3.066697390397002E7,8363336.689403774
+    36.71796635408095,-12.724168320543185,3.123111744149325E7,-1416668.425037683
+    28.362521206805475,-61.99336829207206,3.0414186863311186E7,-6877274.594697882
+    34.10405075360358,21.534107530862045,3.092543097074251E7,2387812.842924694
+    32.326251800780106,-82.29542759878981,3.0534822619102277E7,-9142164.24899923
+    36.2392891878382,65.40548176560418,3.0789497672069505E7,7270900.22513822
+    35.27883838009444,-68.28654427274397,3.0717811990157712E7,-7587173.444149711
+    28.636678515352095,9.657183864889745,3.0350358871322483E7,1068235.786728496
+    29.73296470063967,32.11647928488557,3.0474798907338478E7,3554799.790945394
+    26.310652402185397,13.131892851651173,3.00997246523434E7,1455233.096934814
+    27.63053138999416,79.59093696347387,3.0452201459285285E7,8840436.725681435
+    26.343928841336997,47.6237182887609,3.0225203242063735E7,5283071.128405903
+    36.86124514182806,-87.90018192843247,3.052801282032363E7,-9769107.924764099
+    27.22855241494799,-42.83114682413482,3.0273388826341365E7,-4747689.312514006
+    25.950880749761144,37.908948397803016,3.014384339045404E7,4205131.235643721
+    26.107541596252737,53.70205371116316,3.024298896428786E7,5959794.64794371
+    30.208713918094357,54.084981212695766,3.0513658676474985E7,5995395.077768285
+<EPSG:3885> +proj=tmerc +lat_0=0 +lon_0=31 +k=1 +x_0=31500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    35.22908747827362,68.45405826507022,3.167328039070798E7,7602479.375162772
+    30.277900444081567,71.33474154032024,3.1474197000000022E7,7918052.297303886
+    29.548303597425303,46.95131677725183,3.138949032121274E7,5202858.056219826
+    27.124396101498775,43.81380049637542,3.118817196235386E7,4860440.799963193
+    28.472071541484087,45.02824329210884,3.1300778762299985E7,4991193.313833117
+    26.02928959063098,82.36243221065908,3.142630429619141E7,9152116.726979181
+    36.24057067710405,-72.12643781973173,3.1679390857210953E7,-8014052.698595325
+    30.116229602191837,65.51957828737338,3.1459120277724292E7,7269557.222106628
+    25.37463511920016,-4.193926603316271,3.0874451171683338E7,-465999.993153638
+    35.349920267925356,-19.3794882330386,3.195730850086015E7,-2149443.430026468
+    33.99111882987386,51.21159505468785,3.1708992765372783E7,5679879.619427172
+    29.783452476315304,77.30156740035954,3.1470137586085796E7,8584168.95900936
+    26.599001561951933,-83.12844255883466,3.1441246191305712E7,-9236732.644880094
+    32.11154506938689,-70.1847544298171,3.154206805343662E7,-7789976.43757975
+    27.23701631064579,-17.22482507752241,3.1099537346335217E7,-1909086.819073295
+    26.303553506798515,18.701723265151074,3.100418317717007E7,2075177.783268866
+    32.499123632165464,-19.569206225439927,3.1657315291621592E7,-2165366.131468722
+    25.24441446280598,-55.43225578583584,3.113586528961446E7,-6160433.673600659
+    31.117200673420633,-3.321477175507482,3.1513024958384264E7,-367274.833766958
+    25.903477935546768,10.991547401005377,3.09423107799421E7,1220269.473037321
+<EPSG:3889> +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs  <>
+    -17.206115966022793,-15.11301743165103,-17.206115966,-15.113017432
+    169.21260315838532,-44.5929597438463,169.212603158,-44.592959744
+    -147.27989447314323,-54.736307627370934,-147.279894473,-54.736307627
+    109.15127291329736,-89.82120331898123,109.151272913,-89.821203319
+    -179.21658868266283,-80.54905778206694,-179.216588683,-80.549057782
+    -131.4528416796901,85.59640962193001,-131.45284168,85.596409622
+    -130.41185442035498,-26.9495199786832,-130.41185442,-26.949519979
+    3.9177287766588336,-61.45483262822367,3.917728777,-61.454832628
+    -80.59343422779357,84.59849287066865,-80.593434228,84.598492871
+    -70.02947562494133,16.673468808207417,-70.029475625,16.673468808
+    8.139046364348758,-78.95738061627975,8.139046364,-78.957380616
+    -138.42991725818564,49.08970795184857,-138.429917258,49.089707952
+    45.39785237139043,-57.63017947822767,45.397852371,-57.630179478
+    -8.891725628792386,-23.27939134438978,-8.891725629,-23.279391344
+    51.09654502183295,41.37206258624215,51.096545022,41.372062586
+    -90.03896476151176,26.452664579368488,-90.038964762,26.452664579
+    -86.65885232449335,-31.53746725814021,-86.658852324,-31.537467258
+    -92.24667629973546,-25.0832718652036,-92.2466763,-25.083271865
+    156.08342365407475,-63.99413360146946,156.083423654,-63.994133601
+    -80.55663661842874,40.13895707026964,-80.556636618,40.13895707
+<EPSG:3890> +proj=utm +zone=37 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    43.429845269318946,21.55945917864858,958987.23151941,2390595.665894765
+    35.02462832000851,81.35558224668054,433345.091062422,9035182.481939172
+    37.03642164487592,56.52644537625875,379215.071377931,6266400.740180367
+    35.400656204102084,-31.431729182496603,157839.255005033,-3483059.099079038
+    37.395949580084455,31.09569088747486,347011.357040795,3441313.180901421
+    44.729975139037286,-79.86788251161849,612355.83894022,-8872375.00885579
+    37.018481463800285,71.17213760463602,428637.969413787,7897763.519414786
+    37.77721972559525,-4.518038131228536,364344.924265283,-499503.384378819
+    40.105367003247025,25.613877739959506,610986.017131329,2833387.234798103
+    43.991104636710105,55.91869805679687,811790.525381259,6208290.313751697
+    32.23835608456881,-40.56778265729492,-72568.411822624,-4512806.257371346
+    34.490124152661394,-5.343927686463971,-180.789535928,-592517.9737492
+    39.76893257469307,-5.002036741206027,585241.791799433,-552939.309827295
+    43.89785615380746,-19.18804828571426,1015412.510655716,-2128887.750304447
+    38.60458287993884,28.69729600622989,461374.561288855,3174513.362507615
+    38.01267917229424,-74.13349315146633,469871.301659582,-8227180.868688743
+    33.5242699115329,-60.34550098079352,198001.867004571,-6702444.93390903
+    39.20099509813867,-79.43498308195133,504114.102707421,-8818529.484536963
+    43.02842228171136,67.37511435908695,672838.484756515,7478809.268764261
+    41.74485976929256,-72.23961199815434,593423.74852534,-8017791.190003522
+<EPSG:3891> +proj=utm +zone=38 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    41.03928968989629,-33.5380863829721,132154.194142013,-3717973.027193681
+    47.1542074215257,12.270667095949236,734319.056934653,1357420.277699562
+    49.51557649754377,4.9174607366189775,1001148.312438613,545236.030240016
+    46.67066707245312,-83.5305726757679,521012.965831036,-9275993.274819294
+    47.230799076770474,-18.02921663182788,736167.882744415,-1994841.431429377
+    38.84425011775382,64.03186693008078,199609.103092773,7115092.056690457
+    49.58786350427746,49.85207411321167,829747.152933148,5532285.122000461
+    46.15599463574346,-35.97284093267509,604224.971472084,-3981553.775474781
+    46.402914163877796,1.4881022967021948,656072.604416524,164530.015490546
+    48.18895183653372,-52.62239215305441,715844.940274697,-5835041.510139235
+    49.08953578415118,-77.29758282446825,600305.866449348,-8583475.191604601
+    45.816682488757344,-72.40223150059349,527558.065642638,-8033986.196827633
+    41.60995665569939,1.1782074712926374,122630.72941707,130457.270164133
+    47.28274649539537,5.6817273462538935,752838.939832571,628521.065228362
+    48.93292956733316,49.17801160027713,786605.236648817,5454694.078222805
+    44.886451147874,49.024398859783844,491698.808561823,5430174.302595438
+    38.548527381182616,64.81328695848185,194061.688142702,7203255.192057171
+    48.26942741314629,16.342650875241077,849359.482663501,1809645.008963327
+    48.8381322739047,-30.4817249277852,868512.742246969,-3378433.365479888
+    49.014400112894755,16.70476591532973,928263.658494977,1851212.794246051
+<EPSG:3892> +proj=utm +zone=39 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    54.78344007170922,19.306217960555628,897699.977520156,2139056.058318467
+    47.42181162684284,-83.01821657403295,451472.042892092,-9219997.16320396
+    54.6213573608963,-55.627417255965725,727969.127022399,-6170563.005817119
+    53.921759389793586,78.3017877351557,566106.297444181,8693700.518809142
+    56.612207453321545,-66.34145562564198,751035.886243471,-7369243.773279078
+    46.6080013943665,32.41839274965234,86873.921213934,3595311.704710391
+    45.08671165980609,34.09940381816773,-45804.375578342,3789001.684371432
+    54.84758242375601,5.2971581122395435,926640.720520437,586835.871851293
+    55.372762365626656,52.456483242628934,797055.297344045,5820807.001283913
+    48.8239293110018,7.678797568731923,259958.802206441,849397.999978991
+    48.07604284557952,50.86730624088227,294260.539093548,5639142.739311019
+    50.213064289277085,-57.1043796825047,452329.858523596,-6329279.960230212
+    52.49910522521891,25.54766721650664,650607.699719459,2826442.236076699
+    53.97187414641597,-31.202319864775454,783171.602515812,-3455831.131736293
+    44.73155765081081,-88.55932113740798,482439.055186384,-9838075.779964598
+    53.43417904982364,-74.71224576458224,571622.573086317,-8292969.24314212
+    44.12956315374404,10.031497912557796,-254608.15633281,1116804.220527833
+    56.56463727260535,1.6692954037953456,1119924.046769543,185386.872427417
+    54.52589523259336,-36.96706114316812,813910.85358119,-4097030.952497976
+    46.31231669166339,42.77909059353365,116515.146140449,4746950.637432179
+<EPSG:3893> +proj=tmerc +lat_0=29.02626833333333 +lon_0=46.5 +k=0.9994 +x_0=800000 +y_0=0 +ellps=intl +towgs84=-87,-98,-121,0,0,0,0 +units=m +no_defs  <>
+    43.07234864627695,35.19592735785113,487970.214272812,689246.73862841
+    46.03506605905149,-42.29354415274072,761683.561263374,-7891832.871886871
+    52.61434244637884,9.110059163603836,1472950.260562385,-2197640.355207701
+    44.43261281420911,87.79337727062068,791120.622074883,6539697.967415371
+    40.93310633368847,-60.46656236362718,494176.907569334,-9925335.784321869
+    45.33060982901885,37.56503633263344,696749.74495642,947240.492976183
+    50.063883674614,78.52721955702805,879075.494021618,5507761.876254269
+    45.99965471503244,43.25781802694442,759400.859678846,1578485.542363495
+    44.20913394143486,-80.53090704295619,757946.76314427,-1.2150330998163234E7
+    42.47259798678912,-21.30811793590422,382124.315375247,-5571350.883047722
+    52.51376476725437,-26.118569308753422,1401819.140960425,-6112418.936560571
+    42.54025423557615,-26.62194308045695,405711.440940386,-6160331.84689479
+    45.154964851055986,-6.066609508073597,651181.469817765,-3880810.094392259
+    40.759929143315844,56.953833508281036,451181.782597953,3115531.717723078
+    39.82226739270846,19.462872392954168,98026.69201568,-1044856.546464263
+    52.90297194449247,57.31076455330032,1185311.612790895,3158740.081473467
+    40.224003686530644,-62.5871852924424,478053.572951997,-1.0164252963725187E7
+    47.29685407006609,37.10581629223579,870793.826577743,895959.231694761
+    53.25437450370065,-44.31217394281844,1338621.329531724,-8138097.654903389
+    43.984083128944555,-51.258396590552906,624487.4591121,-8890758.1567257
+<EPSG:3901> +proj=tmerc +lat_0=0 +lon_0=27 +k=1 +x_0=3500000 +y_0=0 +ellps=intl +towgs84=-96.062,-82.428,-121.753,4.801,0.345,-1.376,1.496 +units=m +vunits=m +no_defs  <>
+    21.390893465583794,32.61084938826663,2973302.304282059,3623640.073477328
+    24.024544333468647,83.35566091993923,3461735.171220408,9260996.176746966
+    23.265016645194606,-86.60402708261772,3475200.669411177,-9623704.869611662
+    30.10967131818802,70.87641381399482,3613876.381152754,7869810.2386739
+    30.15931418705274,12.352268523603371,3843869.945974783,1368164.756066497
+    31.9361337163687,31.783585709474906,3967924.760834251,3528593.697353549
+    31.43258804920751,-30.105103065855168,3927456.084690461,-3340096.259337554
+    23.503537410682693,24.853422985604837,3146593.287343049,2754468.68687555
+    32.55988795223878,12.86354646195268,4104463.109912621,1429236.552825772
+    33.654916455798826,56.87408869516457,3905599.016423459,6325774.936266608
+    24.597418384256084,-4.865416033368476,3233480.54394733,-538418.567130563
+    30.770610024743384,14.084272308279893,3907576.921472016,1561019.699004146
+    31.442888509496846,-70.93784587187601,3661804.847893459,-7879722.546272267
+    23.55539326286699,-65.0819361353494,3337977.635500841,-7225034.31119497
+    29.259887748259132,-61.10526126957818,3621790.342855068,-6779458.794419012
+    24.325549837845593,17.531706380685335,3216046.822084806,1941252.923093462
+    27.3704339707742,14.987598947634893,3539949.664464011,1657743.038576158
+    27.606852596239733,25.543010812150257,3561118.255795046,2826453.81594776
+    31.292872128643186,42.36773640372587,3853798.923199772,4701540.611586506
+    20.696228214880467,33.43170174684306,2913446.612178572,3718577.923488304
+<EPSG:3902> +proj=utm +zone=35 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    20.41285839888003,-78.99301278869203,359885.453749868,-8777109.667655958
+    26.119171374992753,17.12906432224368,406303.090659584,1894044.999706268
+    23.02320952617923,-31.97998950740471,124155.918194905,-3545132.561764058
+    26.631772994782935,-46.53211450897773,471761.896698072,-5153237.68314641
+    28.153941535737573,-10.072048065337242,626446.930566058,-1113601.106132831
+    27.570526461707864,70.36871959643548,521392.238786708,7807092.958327061
+    26.73686989828002,-19.88529689947967,472455.258607879,-2198809.857308898
+    26.944867472774504,-14.093963810193188,494048.621763732,-1558118.975139138
+    20.209692474708845,-43.348289642514196,-50404.43413292,-4821935.381181036
+    26.696703709291803,-39.271942117150274,473837.845999935,-4346998.830304882
+    24.662519848442987,54.77837258202402,349665.711821364,6072635.143635728
+    29.017989084848786,-79.30355818942715,541805.350143149,-8804577.431707712
+    23.065367068784177,30.499143207583856,122282.298474307,3380685.358746609
+    31.521687870669922,53.06724610363972,802893.037797185,5889313.374624058
+    22.988167616655065,-37.005408643340814,142987.224605491,-4103002.434000389
+    28.403276439444376,24.05203569108062,642680.897334557,2660699.851415762
+    22.535412895872188,-50.15739184782718,181139.625735197,-5565677.851199318
+    25.509227362091075,-23.821809165936045,348152.241301905,-2635296.557549956
+    32.96557794143882,32.40722753681507,1061410.210985055,3601273.576312169
+    29.445710890008886,-13.490019580649687,764758.383126933,-1492644.934400031
+<EPSG:3903> +proj=utm +zone=35 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    22.651024597918166,9.176388844331328,21781.618628328,1017251.852006529
+    28.515056866272424,-12.502936798934499,664633.151544202,-1382639.720781961
+    21.65714078373433,24.316244471943335,-42614.917929981,2699677.976158196
+    20.35930327525312,46.984643293982174,-4928.41939122,5224899.036133731
+    21.279999555685713,-84.74145894250513,441566.354906333,-9413776.118433205
+    31.71946769810343,-83.25037322276386,561859.058523479,-9246940.452237409
+    28.379886716848098,14.748797274373345,648532.477273668,1630997.569682825
+    29.68596732693338,-84.18033366082533,530395.851192161,-9348934.723637365
+    30.283582035644166,-82.5430382781712,547551.25769963,-9166799.15272521
+    33.21990964929461,55.787057187732984,889769.897997787,6199903.485844241
+    30.401329739111556,-85.0115302872505,533001.85148858,-9441996.134628283
+    30.566776108908094,64.34704405192431,672222.169038196,7140521.522367535
+    33.514980242465874,-20.06750592261311,1182341.947294773,-2232303.087542743
+    26.463318094091168,40.37018152741862,454437.221845019,4468983.284548832
+    26.941831669486007,7.445474302971363,493581.532851706,822995.40221802
+    22.75527808482453,24.960931748710323,71276.784736407,2767331.720991356
+    31.464247229895257,-72.20810656830997,652127.389657472,-8017791.797504738
+    21.19784725611754,2.159838241622566,-146288.582889387,239964.647460755
+    30.038170864611082,-66.74944048258176,633790.5379972,-7406708.994545235
+    23.80257116003638,-39.78594342315524,226192.115571331,-4408891.269609356
+<EPSG:3906> +proj=longlat +ellps=bessel +towgs84=682,-203,480,0,0,0,0 +no_defs  <>
+    99.10826785075221,-16.33810087259188,99.114268956,-16.341155427
+    -22.533354078883036,-52.91667885681768,-22.534452222,-52.923777817
+    136.8772804161402,20.685365232212078,136.880332516,20.678882782
+    -16.87334605602007,56.57311718997474,-16.873406178,56.575526285
+    -103.05925362121549,-89.91100761105498,-107.16419538,-89.911175304
+    -79.12912997528785,-49.09514507287802,-79.137777185,-49.099607742
+    -44.35929426737539,-13.931670505286931,-44.362363868,-13.936971516
+    -79.30625107384824,-8.149725897268041,-79.311990678,-8.154271901
+    -21.038405489489634,4.629917138112745,-21.03890452,4.626011628
+    47.48480255785017,57.8722942453891,47.495586331,57.871829941
+    154.12426655294098,59.550769773024825,154.126299384,59.542629797
+    57.49070616438942,77.00851386140496,57.517964467,77.008989178
+    154.3076296392133,-78.08743873132856,154.312517776,-78.081927836
+    -11.752667204527569,72.12118245366091,-11.75092124,72.125560591
+    130.00478069216638,-1.7400585455854412,130.008302537,-1.744197511
+    -16.21048216014364,-23.302090812305792,-16.210437797,-23.308178102
+    44.93479709293871,-63.641761756802275,44.947418428,-63.645925618
+    161.98545917035517,11.125547325564952,161.985622695,11.119822367
+    -89.90448091284404,82.07645027625708,-89.948765714,82.077502948
+    -32.86814173109343,-68.27695773549715,-32.872974123,-68.283827906
+<EPSG:3907> +proj=tmerc +lat_0=0 +lon_0=15 +k=0.9999 +x_0=5500000 +y_0=0 +ellps=bessel +towgs84=682,-203,480,0,0,0,0 +units=m +no_defs  <>
+    14.862196195860225,-33.52585706898945,5487573.49709361,-3711013.910771278
+    13.385514833116142,57.16499768297314,5402705.892137797,6338339.740980985
+    10.526038152534456,-24.76393344012253,5047638.065915669,-2747418.329326115
+    18.27404609554268,-73.49484000634229,5604164.283009992,-8160775.981516086
+    16.628470126956277,-2.6247090151862977,5681466.014032607,-290789.700966005
+    12.671196832638284,-27.039567332211213,5269308.553988153,-2994207.367920306
+    16.88003020705172,13.484824223539974,5703935.332027548,1491478.634841636
+    21.00392186931039,18.927000430507462,6133670.790792284,2103666.528480438
+    15.957138013966107,14.159187499823659,5603697.854133682,1565513.060048013
+    16.202810309762555,-47.27736711277801,5591360.147132309,-5238432.117835863
+    18.6138979020206,-8.633717387428135,5898341.907613907,-956984.946432185
+    16.91272613687532,79.32724566226864,5539922.601275128,8809312.013591966
+    19.559560114685038,-74.40403750667596,5637100.667606388,-8264622.96018046
+    20.91536652466477,-74.0834691840261,5681198.657505327,-8232595.810018553
+    15.142098278742573,87.63495261132354,5501027.419737447,9736336.484091938
+    16.592278762208025,64.61746238057884,5576547.941176666,7168461.822543172
+    14.313921464904103,15.991640404988303,5426941.585672214,1768162.018216886
+    20.161196041845297,81.36945769463023,5586751.33027295,9040523.782059051
+    21.228780407116474,10.23052701844506,6184002.311396481,1137360.431283777
+    9.760328724381708,68.29269581664425,5284253.688712372,7586493.040294938
+<EPSG:3908> +proj=tmerc +lat_0=0 +lon_0=18 +k=0.9999 +x_0=6500000 +y_0=0 +ellps=bessel +towgs84=682,-203,480,0,0,0,0 +units=m +no_defs  <>
+    16.129471633556097,2.775053713628381,6292408.104627797,306498.611644749
+    23.234560124980383,81.54507792408967,6586237.601610404,9060144.666182144
+    19.933997312761733,-10.901281010219122,6711843.626358414,-1206542.558413304
+    15.694283866746797,-52.708120458179664,6344606.843708678,-5844140.271172173
+    23.11337835905084,-11.3516494606218,7059170.447520951,-1260597.540714453
+    19.571920141114134,-0.8827040001726232,6675368.651830994,-98109.349623017
+    11.077371309629306,-15.670356901778845,5756794.477203106,-1745591.633192636
+    17.992942854052643,-21.025375584519324,6499670.255259639,-2326041.553640968
+    14.344879813228097,54.933929339268474,6266189.498902286,6094895.096036956
+    15.807552810747794,0.601861174152603,6256325.176239458,66110.92306009
+    18.273905542331608,-69.50349518635379,6511108.997109454,-7712692.520127353
+    11.59591667860931,-48.777844035405344,6029951.603381393,-5424336.788416704
+    20.06142467245197,-84.74941327606923,6521463.397892754,-9414538.175012171
+    18.364202739013496,-59.69643720065642,6520907.412401614,-6619644.445246754
+    12.096625415461496,-33.42259003988333,5951072.605442337,-3715166.194980836
+    22.490430446596832,7.170178099756399,6996831.75080993,794734.35697889
+    19.56148797582717,-84.84830573725623,6516057.79272446,-9425415.109165184
+    12.75845328446077,72.33675612805524,6323041.891646418,8036152.119631773
+    11.420738437498388,1.3431222850033038,5766669.714729328,149004.420071616
+    13.035188926214166,24.581531917336534,5997156.752482675,2728004.736437828
+<EPSG:3909> +proj=tmerc +lat_0=0 +lon_0=21 +k=0.9999 +x_0=7500000 +y_0=0 +ellps=bessel +towgs84=682,-203,480,0,0,0,0 +units=m +no_defs  <>
+    24.628747047578926,79.85824202709057,7571741.931084917,8870127.96555723
+    18.30050855664866,38.97707836879947,7266515.3712902,4318479.965080136
+    22.504000015972316,-33.40641532418105,7640320.688629315,-3698747.9937551
+    19.33099481553699,50.36643942832916,7381699.723106149,5581871.59797497
+    23.78230869712896,8.719539541176317,7806682.717141931,964760.777432914
+    20.368071041240007,-75.89782963351567,7483244.391042937,-8426124.932151735
+    24.857974253024615,19.125985742329405,7906540.435787913,2119371.323951371
+    16.567808114258682,83.25811741275513,7442382.781202564,9249752.166562378
+    16.15767395576372,-32.46564248426277,7045045.013762709,-3603767.29294775
+    23.93400420162248,84.97917219778066,7529097.799874421,9440440.002568949
+    24.464873627251574,-3.1827583259568257,7885735.13455704,-353017.408924412
+    23.777934409794177,34.151624181378025,7756628.361707981,3783073.007749227
+    24.323127495410212,14.36541906618902,7859007.799887095,1590688.399154747
+    20.52746653760733,80.15684651119972,7491413.228952593,8901279.277185049
+    23.39466838420793,-29.296381936087236,7733094.244309877,-3244494.971593001
+    17.925026185287724,26.11372046498353,7192811.649862074,2892262.09084382
+    27.836237675491365,-87.02006771748572,7540023.83393072,-9670035.976900635
+    21.30820446837606,81.72012575192096,7505390.351918104,9075800.30031273
+    17.37715275500848,41.44042393990472,7197666.490857842,4594852.567535476
+    21.75858819355632,-5.428439204138357,7584494.386197005,-600717.459406722
+<EPSG:3910> +proj=tmerc +lat_0=0 +lon_0=24 +k=0.9999 +x_0=8500000 +y_0=0 +ellps=bessel +towgs84=682,-203,480,0,0,0,0 +units=m +no_defs  <>
+    24.845158640009487,-37.450952345426614,8575231.603939038,-4146710.942387645
+    28.43369271069666,16.664911903389182,8973763.544342661,1847778.228249218
+    20.38365225399268,65.02445627815416,8330106.123069181,7217692.803600715
+    29.363675281143053,84.6880350616398,8555837.681822235,9409756.482516121
+    26.53941926344026,68.73907412389656,8603233.094763575,7629150.281734887
+    30.39880670326012,-85.34910031214282,8558278.50094058,-9484294.995477244
+    20.773066163535013,37.16212326075066,8213826.132793312,4118440.287841087
+    24.83546400585616,5.431546093428963,8593043.129465131,600114.355235058
+    20.754885256487597,-56.17283116218335,8298981.621976277,-6231934.051791436
+    30.527720650640905,-0.10970702980301894,9228616.24563762,-12691.960549848
+    19.056923302786494,-47.834021073791156,8130524.885612306,-5311401.994978043
+    21.008393629228962,-5.651897352418445,8168944.206939207,-626223.802220545
+    21.537586010310246,-14.025552895715052,8234435.290195031,-1552820.056023357
+    30.29771041801761,-0.5698160190481047,9202818.791375369,-63866.661925709
+    27.838148213365784,-45.23745955107381,8801772.706754867,-5018152.060933243
+    27.669556888503273,39.54344335424574,8815907.519603733,4384305.513973511
+    23.971089048102055,-59.710818793887974,8498835.822802167,-6621151.170986125
+    25.674555997546822,32.58642399064918,8657675.05158681,3607228.645503124
+    22.978219092337234,45.69414058873207,8420885.162377324,5061563.153079392
+    23.18603456494955,-76.11689585290134,8478658.923622187,-8450608.188378962
+<EPSG:3911> +proj=tmerc +lat_0=0 +lon_0=15 +k=0.9999 +x_0=500000 +y_0=0 +ellps=bessel +towgs84=682,-203,480,0,0,0,0 +units=m +no_defs  <>
+    21.07211293247996,-35.18696410082049,1053671.95190868,-3912172.354969
+    20.139226636927155,-27.21320914116447,1009817.003457368,-3021777.462842153
+    18.54740657376855,70.49769317784686,632520.807951874,7827112.610351216
+    18.975854566050728,30.918148726053616,880517.236163809,3427844.592965935
+    19.059065565578724,47.06305301807532,808679.165362306,5221256.903031152
+    19.585538865797062,-86.41872719356775,532322.223254068,-9601847.976222679
+    21.61278167784986,53.34312286015194,940486.182424366,5932155.102213232
+    15.75226859958989,48.54445997908624,555912.40094296,5378225.95277835
+    8.79819278474294,-8.7377664515529,-183241.634910145,-972244.274130169
+    9.768473535438986,-34.92270361967113,22202.015924816,-3878444.945929437
+    8.418679838396262,-85.6856855953672,445209.23514238,-9521884.01122092
+    21.97103101656945,48.90333711283853,1011222.692856207,5441331.858195899
+    15.732029093197585,-73.10843911634228,524116.495771112,-8114965.01077475
+    11.482836996335257,-34.44233906793185,177117.584339844,-3818262.143967761
+    18.014307763093726,-32.984615470174084,782122.427628574,-3655025.115323725
+    21.410368207136266,-76.46875795619104,667513.886993831,-8498891.445856245
+    11.094833655349353,87.69621150737999,482854.744120697,9743773.683534676
+    11.151960560774143,-84.46094335093491,458929.226046305,-9383358.100472126
+    21.88318201916482,77.88506922957515,661329.407554137,8657128.06937418
+    11.313325734143435,-38.73347399699538,179825.352206598,-4295205.511280182
+<EPSG:3912> +proj=tmerc +lat_0=0 +lon_0=15 +k=0.9999 +x_0=500000 +y_0=-5000000 +ellps=bessel +towgs84=682,-203,480,0,0,0,0 +units=m +no_defs  <>
+    9.719703083175625,78.77882466998469,385781.503258147,3752620.5435674
+    9.006119098418177,28.028924481603113,-89588.316391941,-1884626.70438157
+    8.629086828971015,41.10206003960462,-34919.565595556,-429426.160145303
+    19.022181692831484,60.920899007459354,718428.101330021,1762228.098137919
+    18.2420444562778,29.912623717476094,813514.38225107,-1685979.626815639
+    17.53035884401622,45.238501848966024,699035.502391229,13582.71104832
+    19.27323506574607,29.464088866231037,915039.3654184,-1732499.930075848
+    15.534611708021458,-78.7765175650821,511990.135229137,-1.374741952389304E7
+    14.004099580515108,25.70717443761157,400425.805718347,-2156013.497902868
+    9.36142267104847,8.509866842286229,-121344.112380483,-4055011.246104813
+    21.217326922621844,26.12360940495894,1122877.773881589,-2095350.176047815
+    20.911296039156973,-74.95470644169315,671418.085848285,-1.3329356909972424E7
+    12.465206535498897,-56.24035662926284,343256.568035363,-1.1237653805191806E7
+    13.313459259701325,84.7147545186906,483025.4861647,4410477.238994345
+    16.427186385740207,34.562807133910994,631339.815550824,-1173858.046774354
+    13.964652222733474,-12.588115755804935,387880.833174789,-6392665.16986241
+    18.422485239230234,-81.57567844307502,556325.533853564,-1.4061494547542725E7
+    14.712204308653295,-55.11696640208516,482012.892679326,-1.1109754717758082E7
+    12.891668002758035,60.690853546208245,385213.642616602,1731752.224761656
+    18.158385704306024,-88.68795234417203,508443.778956695,-1.4854177528909672E7
+<EPSG:3920> +proj=utm +zone=20 +ellps=clrk66 +towgs84=11,72,-101,0,0,0,0 +units=m +no_defs  <>
+    -68.15336472936853,-87.6667405736988,476565.046334295,-9738377.451711453
+    -58.28268009385559,15.318554824411223,1006839.818306129,1699181.20114259
+    -68.08848122859524,-26.553877981985217,-7278.125593099,-2947019.340281221
+    -66.85245800607788,33.81033505798875,143305.702009802,3747881.807504351
+    -69.36246513127462,-51.69917527873258,60461.780828582,-5746670.018338971
+    -61.18741885141655,23.96029511360983,684392.511214607,2651107.452929181
+    -66.72711705446643,-71.21374156909484,366070.68941899,-7905246.404695348
+    -69.11125147946244,-78.52878168172622,364517.769312262,-8724346.480950726
+    -61.89567409295574,-71.25505704571329,539563.672274884,-7906091.35514707
+    -57.85640210459628,-78.75349788565771,611804.870479055,-8747267.276600229
+    -64.13985863664583,-49.551145552053725,417510.410498556,-5489256.556607795
+    -57.249662457628574,38.60270783840518,1000838.753820087,4288469.207062624
+    -63.525326550901895,-27.742081506845103,448183.121458759,-3068650.590199512
+    -59.11724352821161,-66.76025393455555,670829.028056823,-7409868.299758047
+    -57.23723577090267,-24.634427202558882,1083833.340348848,-2736644.031955123
+    -68.44796953435133,-35.672742468441584,6685.195839201,-3961261.125104858
+    -62.76211041403351,-72.54042411562239,507923.943094751,-8049114.491914107
+    -67.69892839293702,-68.72938591877653,309878.453570192,-7631345.692420586
+    -58.569125518870266,-63.88746520471631,717417.510239503,-7091924.054381493
+    -56.03612267222671,-49.01225861853588,1009009.345168562,-5452130.334897961
+<EPSG:3942> +proj=lcc +lat_0=42 +lat_1=41.25 +lat_2=42.75 +lon_0=3 +x_0=1700000 +y_0=1200000 +ellps=GRS80 +nadgrids=null +units=m +bounds=-5.5,41,10.2,44.5  <>
+    -0.3115936092236806,42.21449176215376,1426644.887738342,1229109.527419892
+    5.407726609981761,41.74439715848461,1900236.814125059,1174427.782884447
+    -4.452359849682441,43.365051456362515,1096579.547690854,1377916.23326229
+    1.4462821045084198,43.20020840770641,1573710.450606147,1334469.276133127
+    -0.9675489220790912,42.41973612753616,1373590.63038671,1254183.299313464
+    -0.9365163212442447,42.41893889984343,1376137.799854637,1253977.004019036
+    -3.3927036262394923,41.86797039839112,1169802.947323976,1205137.78390202
+    9.522414945392397,41.509938251382565,2243960.40989798,1166301.506502854
+    -0.2012210200988358,43.10218235450157,1439437.067663134,1327303.253838089
+    -4.275818933859451,41.427418308504784,1092572.376406949,1162232.139313889
+    -5.456888671618248,42.68151875776378,1008002.972511707,1309899.360229055
+    8.766065753356614,42.53388119098193,2173330.999448742,1275241.843083732
+    -3.834584793742595,43.820532462589036,1150526.25197056,1424202.792686845
+    3.588910910993528,43.4149399387118,1747706.094068839,1357348.096119938
+    -2.978235851825575,43.127238450789136,1213878.504590348,1342192.960663245
+    5.103847423674164,43.23921646308424,1870890.95949704,1339757.280728173
+    -1.261521399871107,42.5246083744147,1350004.384508013,1266979.877260264
+    -4.075076291428807,44.0463586428981,1133306.909533013,1450791.525736375
+    4.177422852004213,43.43361034689443,1795349.085605384,1359914.386417067
+    7.011247463127489,41.41994890737227,2035201.799772491,1143432.490191042
+<EPSG:3943> +proj=lcc +lat_0=43 +lat_1=42.25 +lat_2=43.75 +lon_0=3 +x_0=1700000 +y_0=2200000 +ellps=GRS80 +nadgrids=null +units=m +bounds=-5.5,41,10.2,45.5  <>
+    -1.0590806071527217,45.081273719173375,1380346.466227405,2439011.802458178
+    1.4399065576346075,41.07737515148302,1568840.668249328,1987642.669013334
+    -2.494617754456902,45.05572145009226,1267252.031540411,2442603.589274853
+    1.4892652596236067,42.046135751297726,1574925.110133991,2095170.269005852
+    7.938884408719927,44.55076159659409,2092330.981660752,2383843.989681559
+    3.411126600434825,43.88585470785851,1733039.04008329,2298496.016675603
+    3.814614837568163,41.589014318834266,1767937.548333305,2043596.127980272
+    6.709831420508202,45.2975034417619,1991107.261010457,2461763.040582995
+    7.2795385417538885,41.50173855544011,2057251.467623247,2042672.633992241
+    3.826519269256753,42.87507513032605,1767524.865721869,2186455.25210744
+    -5.1244305127003855,44.05919209377084,1049977.288514041,2349132.113189118
+    10.047585664199396,43.62152387320511,2268158.619596577,2292891.589787324
+    -2.2608291833381244,43.49544525783234,1274788.197519753,2268356.917353677
+    0.4178005437903858,45.108736070778534,1496697.935126814,2437466.42274942
+    -0.37545773578292074,44.2150132122564,1430281.924637038,2340411.423337958
+    -3.359409022009778,44.9753972176413,1198588.17520052,2438502.46015467
+    7.105413171030394,43.223073526995805,2033387.07480265,2232927.985031899
+    5.190678738913782,43.65632290707823,1876693.48056967,2275216.18201953
+    9.01095014293437,44.091048758949704,2181013.025278694,2338432.006929623
+    -5.052437718747687,42.70215683272871,1041290.998215686,2198508.767611774
+<EPSG:3944> +proj=lcc +lat_0=44 +lat_1=43.25 +lat_2=44.75 +lon_0=3 +x_0=1700000 +y_0=3200000 +ellps=GRS80 +nadgrids=null +units=m +bounds=-5.5,41.5,10.2,46.5  <>
+    0.042400154017340874,42.116649259990965,1455351.393065296,2995138.694522764
+    1.4822453780791296,45.699216882209775,1581758.828236151,3389931.556072688
+    -4.601167634505941,41.66157350135601,1067342.493539987,2969349.775616453
+    6.894190699139184,44.762752110735555,2008195.455630829,3292029.079582393
+    -1.7873038422043295,42.12702333545988,1304205.146122163,3003394.441600209
+    7.400623128342646,42.0407667014558,2064368.526613723,2992041.923079908
+    -4.441087215933269,45.23028911841736,1116356.354205307,3363059.499495299
+    8.126135018497077,45.812080244840125,2098339.2510349,3413775.48452526
+    0.5548213014633117,44.58552408429502,1505855.440189693,3267935.862279219
+    9.226949299462632,43.437049055854956,2203640.390383467,3156477.687442425
+    6.112545092063408,44.942706164693824,1945612.710169054,3309385.631029563
+    3.711265057279265,45.71999275604748,1755393.857905712,3391392.428629668
+    4.04020129692074,43.19425960954378,1784550.191018895,3111016.582943921
+    3.2847727661323187,44.54326362437155,1722630.132667559,3260400.930464235
+    9.413873671775368,45.076489890939904,2204577.411964161,3339248.333478402
+    2.9587333151105444,43.93302165652496,1696686.715802601,3192559.392372773
+    5.258370193928112,43.060369649799824,1883955.214863972,3098127.0612424
+    -3.7930573012022917,45.11228885087724,1165985.260216579,3345601.860255159
+    -3.518463003563146,46.399846244598926,1198828.721847103,3486578.950049356
+    0.7474482898086556,42.89861299196956,1516027.861486148,3080149.572593616
+<EPSG:3945> +proj=lcc +lat_0=45 +lat_1=44.25 +lat_2=45.75 +lon_0=3 +x_0=1700000 +y_0=4200000 +ellps=GRS80 +nadgrids=null +units=m +bounds=-5.5,42.5,10.2,47.5  <>
+    8.40425566188568,44.685723303981376,2128083.752977695,4179359.036844324
+    5.855064739618859,45.01167792985902,1925001.304758518,4205262.202076404
+    -1.1837594169067431,42.53930188033336,1356184.655720875,3935416.011628783
+    9.58153483451618,43.470458451102,2232108.967996249,4051659.42399177
+    6.366372313300047,46.27235112592158,1959455.189357399,4346804.525922773
+    -0.8283924289847011,44.280021234983685,1394502.807260707,4127215.810828581
+    3.5655288906266556,44.43860842802171,1745021.384198288,4137776.077687457
+    2.1153557590685015,44.03483503094689,1629085.038717443,4093139.829227647
+    -0.26024551890829883,44.20689365979018,1439486.195692445,4117113.390813926
+    5.469733524794069,45.898458849443074,1891640.844922625,4302771.662824118
+    7.222083042347201,43.39705529647561,2041996.110399505,4030791.47079904
+    4.615671511140938,46.65873489876731,1823695.047115809,4385608.371016724
+    -3.08754850175003,42.83734709038154,1202469.281679092,3978368.960324785
+    3.890934892585822,45.20312255429354,1769991.795419473,4222956.698656454
+    -4.033124711834283,44.42546927478682,1140669.264790133,4160449.38747328
+    4.85352114780755,44.810565002445195,1846600.545568898,4180626.721757431
+    5.099420752136632,45.9053881165411,1862893.18827126,4302731.409349931
+    4.085549936509793,46.1142895553566,1783923.176591675,4324404.511174623
+    5.793502757713764,42.90818398021191,1928209.106405531,3971478.541412613
+    1.2433952334265692,43.454200246556496,1557796.35070167,4029771.347977526
+<EPSG:3946> +proj=lcc +lat_0=46 +lat_1=45.25 +lat_2=46.75 +lon_0=3 +x_0=1700000 +y_0=5200000 +ellps=GRS80 +nadgrids=null +units=m +bounds=-5.5,43.5,10.2,48.5  <>
+    -5.2773613624085325,48.247557417913704,1085941.547714225,5481847.801670655
+    5.19624084566369,45.60802868325164,1871293.049251773,5158798.53995137
+    -4.424962614893615,43.80925886736747,1103053.440874422,4984349.652693057
+    5.872286798837864,43.567168184057714,1932179.116422987,4933775.054909728
+    -3.8387349679367087,47.62858594670148,1186471.427925978,5403114.101671031
+    8.849510327763932,44.106120862839795,2168121.519101934,5006705.45202021
+    8.059709292878598,43.91123148094314,2106382.840874088,4980754.393507223
+    6.386192050554447,44.383750121166976,1969838.803293969,5026105.784002159
+    5.1206845752209045,47.8201418127397,1858854.450189359,5404475.263083311
+    -1.1146678199405198,45.710034102362314,1379769.112285481,5176046.830114117
+    -1.2932388993385304,43.82468136285364,1354594.710677058,4967531.232236384
+    5.526644040580493,47.91377617557424,1888923.981701033,5415772.83366781
+    4.794252071105307,45.28828225434866,1840746.78406675,5122486.685873578
+    8.579979898213995,48.45473572987489,2112745.465327276,5487430.570048507
+    3.598797113653333,47.75688873724343,1744911.960565125,5395493.445222798
+    9.834851570408503,46.53789914831095,2223631.243151701,5282267.770957185
+    8.716577343611455,48.10288999063925,2125639.91104839,5449096.1516647
+    7.542125275030184,46.00812179198529,2051575.852035074,5210930.107311769
+    2.791954211807571,45.27786873119824,1683675.848250747,5119765.299781415
+    -0.03397030187080041,45.73012501018404,1463913.296662079,5174503.266970731
+<EPSG:3947> +proj=lcc +lat_0=47 +lat_1=46.25 +lat_2=47.75 +lon_0=3 +x_0=1700000 +y_0=6200000 +ellps=GRS80 +nadgrids=null +units=m +bounds=-5.5,44.5,10.2,49.5  <>
+    0.7321669205611574,46.93237461068091,1527338.924929986,6194982.041385484
+    3.78728905915111,48.49184526216153,1758204.96373379,6366168.431073574
+    1.1902276357476005,45.57206235467895,1558713.417152969,6042904.140673785
+    -2.5185102058355207,45.20838452782852,1266649.230847968,6016110.392045415
+    -2.1717389645435365,49.23692339885757,1323388.612231038,6461207.503471715
+    6.820720655499315,46.34932509703341,1993974.815027915,6134842.835298004
+    5.155271822805862,45.913964885773325,1867207.505526194,6081579.416430267
+    1.5110760994276138,48.063924389077044,1589022.881245243,6319339.719693616
+    -5.494313285575499,49.02357901081766,1079628.826977964,6458696.726320324
+    3.883783439805091,47.43671596256236,1766662.184395418,6248924.283410988
+    0.888013115395121,47.355974635667685,1540470.610110514,6241722.636407344
+    -3.496477302899091,48.670301197860596,1221896.262983695,6405561.646888578
+    6.58655806807386,45.77642784055024,1978885.308770585,6070375.47683487
+    -4.456072301128321,48.76262092927285,1152451.114404,6422073.005492903
+    -2.556601410797149,46.86674083953575,1276727.661932491,6200204.426820298
+    0.7073097806210438,46.422758374719585,1523789.361286284,6138413.875950002
+    -3.317345969323206,47.42517921245523,1223896.895869173,6266472.638529622
+    -0.5666753893723078,45.55232826227179,1421525.854622475,6045418.615038401
+    -2.935395862554479,46.40829443005782,1244069.345759287,6151507.453232504
+    3.349596287363431,48.60876795478188,1725788.268246776,6378939.095789468
+<EPSG:3948> +proj=lcc +lat_0=48 +lat_1=47.25 +lat_2=48.75 +lon_0=3 +x_0=1700000 +y_0=7200000 +ellps=GRS80 +nadgrids=null +units=m +bounds=-5.5,45.5,10.2,50.5  <>
+    1.273295425442237,48.46541711552433,1572324.721667232,7253177.930028384
+    -2.3337556716184933,46.56235300337437,1291269.010906728,7054308.846252975
+    -5.05195908561377,45.69024144559593,1073489.524748898,6975928.380412762
+    3.5058095352275007,46.96051735654001,1738500.911507408,7084559.956534167
+    -1.7334440736637946,45.5938054703175,1330601.260515866,6943799.427517487
+    -4.209751341024939,45.821065774914466,1140176.761449675,6983927.970431255
+    4.575478712361978,46.58930011027614,1820757.225962715,7044394.73445511
+    6.477467177002596,48.690124864170464,1955937.096396241,7282508.144468894
+    -0.15736781253612353,49.47152831057517,1471166.201752827,7368331.154555729
+    3.951289002569327,47.221187900683105,1772050.757451726,7113858.783495041
+    -1.2253824617416678,48.472464057465636,1387741.711659915,7261090.683342174
+    10.120812226690449,49.05836125177137,2219738.24824721,7341706.116210319
+    -4.196798723106408,47.479245907404234,1158365.187109625,7167402.471498241
+    6.077772206493126,49.63993680094227,1922320.369803928,7386818.775450266
+    5.994438245959838,49.91207232411369,1915128.088846063,7416839.176608324
+    1.7938370575344775,48.77766274512458,1611353.767720855,7287163.139361972
+    4.5755929084452855,48.57684840414249,1816250.267247048,7265326.706516609
+    2.5136865215510724,46.512601092233524,1662668.925063147,7034750.595116368
+    8.606654483707104,48.531066836557905,2113703.859026095,7274097.392687646
+    6.21427537132022,45.800213680680876,1949970.663594289,6960625.236965323
+<EPSG:3949> +proj=lcc +lat_0=49 +lat_1=48.25 +lat_2=49.75 +lon_0=3 +x_0=1700000 +y_0=8200000 +ellps=GRS80 +nadgrids=null +units=m +bounds=-5.5,46.5,10.2,51.1  <>
+    6.245606830831756,47.5407851905609,1944329.301651358,8042961.893039943
+    -4.34414395504602,49.75250029347352,1171582.734537975,8309265.862796343
+    0.4696018427758233,46.929381979223045,1507222.729660608,7972951.931063846
+    8.646140963049964,47.22853137924244,2127359.548266392,8018911.183168922
+    6.917801347011785,47.71971003346386,1993864.639497753,8065220.049931412
+    -3.8245936366358553,51.02906364650701,1221611.434619362,8447236.92467275
+    -0.28411645794420526,48.97582101501557,1459674.499343831,8202510.369791348
+    5.657390291995945,48.655364455345115,1895730.893168623,8165103.453399519
+    0.9270822703764754,50.652505570162205,1553371.14132889,8385812.950991972
+    5.7285192551221975,49.6254971240727,1897091.036537799,8273102.844453996
+    5.050108417971128,47.5825031261318,1854235.164997098,8044460.227506446
+    0.016287566261066644,48.99806197954724,1481742.79242818,8204074.1357542
+    9.550419577343117,47.0794977689357,2197075.19080149,8007894.46102702
+    -1.2134468005319228,49.1061290092245,1392533.806535586,8220336.345489668
+    -2.3319560534310195,48.01324035962536,1302505.033788497,8104240.985002635
+    -4.28094912748501,49.885730766132966,1177534.725378232,8323578.657053656
+    1.992520946003805,49.74263056879901,1627385.415074129,8283070.171879923
+    8.64060860458981,47.63465060694601,2123588.845734473,8063920.446100628
+    0.6335176107615954,49.61583597421812,1529017.616092199,8271151.282279892
+    5.966354431837026,47.18236145023495,1924875.555680907,8002270.640580568
+<EPSG:3950> +proj=lcc +lat_0=50 +lat_1=49.25 +lat_2=50.75 +lon_0=3 +x_0=1700000 +y_0=9200000 +ellps=GRS80 +nadgrids=null +units=m +bounds=-5.5,47.5,10.2,51.1  <>
+    -4.955711378415714,48.09753299827405,1108267.809017498,9019906.189464664
+    2.6606143853385653,49.99717402061916,1675668.228723299,9199740.901360812
+    7.37438688309263,49.94326716063663,2013788.240053734,9202869.147916026
+    -3.368728053090041,48.07799540604399,1225798.917060286,9006433.375429913
+    3.7378912548167573,50.18232836435708,1752698.226080166,9220538.793414185
+    5.114018194693015,48.178078756799984,1857259.763589257,8999587.603265721
+    3.083916868744133,48.064483831560366,1706257.502705443,8984731.925537035
+    5.686232261350442,48.270488717229156,1899440.740634667,9011226.393958189
+    5.947272825939768,49.454512723407014,1913624.24585971,9143542.694837986
+    3.474154015458561,49.027654902340046,1734677.258441902,9091970.071127927
+    8.438882252957585,49.855070115535824,2090739.01237277,9198094.67020593
+    7.8815660967920085,50.20088049794707,2048252.033897706,9233711.238776198
+    9.30793369267828,48.777998127108326,2163126.190354888,9083635.14972172
+    10.173365790086923,50.45538303535269,2208617.428973795,9275059.653537065
+    0.4707306090254457,50.127573374409096,1519191.912365013,9217246.334890332
+    8.493228540529596,49.18705304791526,2100088.050164141,9124286.897263788
+    -1.2451928383676334,50.73769356247858,1400481.931238434,9290556.025798453
+    -3.7190323034255943,48.68187987638732,1205810.747332079,9075616.120069083
+    8.951130378551147,47.89602547273145,2144784.74361079,8983692.518966047
+    6.0822670423347205,48.626259147624474,1927198.616836661,9051899.033755857
+<EPSG:3968> +proj=lcc +lat_1=37 +lat_2=39.5 +lat_0=36 +lon_0=-79.5 +x_0=0 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -81.10189605511435,24.13888706265199,-167518.964784898,-1328313.747948631
+    -122.15030965136638,7.050060045611136,-5211891.312350389,-2148050.633992199
+    -107.34715884975759,65.58074320281946,-1458022.982990568,3650072.402919487
+    -84.00858905209309,71.93920442904547,-197933.761428614,4288721.124448021
+    -129.70252706138072,72.30740021345518,-2071266.0336308,4912226.82592329
+    -131.03399107950742,82.17483844346334,-1274712.876104963,6300806.369326088
+    -12.09579916133427,25.429723082686806,6344513.149654557,1235465.577378678
+    -80.4007602336356,80.61595040223312,-26280.249392669,5648326.828099862
+    -86.1218310189122,-8.396175419527998,-989458.027853801,-5455939.150292834
+    -52.51466656011466,-1.0495772347338352,3675833.221938841,-3897965.468708974
+    -77.48856709196306,49.54244202704308,148563.392601685,1514259.782113106
+    -163.02572771354755,70.23874006536123,-3376264.331845147,5683132.99613109
+    -31.21967696297753,-4.46497368679055,6610420.654020914,-3151208.093300208
+    -27.39745141301637,84.17641680253521,1071646.363768017,6650296.857685516
+    -57.488517918844835,-14.958253367480637,3504290.110921073,-6105622.58847125
+    -2.4805381231021215,8.831997200678085,8500030.434924318,609969.13936153
+    -37.52646013535207,55.784532039257655,2679992.713333303,2850360.060963896
+    -140.70110898887503,46.768598565446936,-4390645.729305257,2706565.904473383
+    -151.30454745474668,-2.359909906596421,-9081869.713655598,-907386.046871213
+    -53.32305829081358,81.50654986384966,708306.825242693,5911313.984558583
+<EPSG:3969> +proj=lcc +lat_1=37 +lat_2=39.5 +lat_0=36 +lon_0=-79.5 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -85.63067668824682,-10.455312817220754,-936943.131542558,-5773954.371169047
+    -149.78138454876796,57.23267910747927,-4093709.583980569,4036448.546011847
+    -102.93548367393498,25.299054254234427,-2391730.416339834,-893359.16485415
+    -30.307775122670478,22.758192506472255,4985647.909392973,-130308.258209643
+    -57.33843860010329,40.36364675725729,1865273.266651466,708788.53054988
+    -158.98201756018184,-1.527984652397901,-9730295.440909425,-47599.819089044
+    -135.59144102266694,-16.540165008999153,-8623626.488400685,-4092627.314683683
+    -83.94226759978787,65.67976740773457,-235434.827227568,3447406.096998822
+    3.809290250324949,39.041351534800434,6276175.742787671,3370238.671513049
+    -40.774406353820794,20.510237645587715,4102105.208903702,-875401.412060051
+    -150.3284574311669,40.47262786075822,-5439733.904481403,2686156.899499665
+    -74.07530552224732,9.51151845983,668478.194037885,-3042397.830067562
+    -103.42431451364048,21.046172612344982,-2564930.322343762,-1351075.140804354
+    -120.84687818674686,21.89742823077092,-4292520.570095111,-611151.044597888
+    -35.732329549620914,88.04035302235131,465762.956268195,7437924.25033069
+    -117.72750619581686,22.64208463524507,-3953805.287437561,-672401.097195944
+    -64.96258216308384,-0.6385723886869776,1991516.492228523,-4224706.098495702
+    -162.10444366134962,27.50585332257137,-7239429.747292652,2515861.844313301
+    -152.9875686970158,-4.320389015294381,-9445726.101703322,-934326.273949904
+    -104.87545429296992,70.10988040446179,-1169532.623766076,4190499.637602175
+<EPSG:3970> +proj=lcc +lat_1=37 +lat_2=39.5 +lat_0=36 +lon_0=-79.5 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -152.52159102877818,52.6084243010564,-4602538.755703278,3779379.776778617
+    -100.04005060900104,26.85883305854354,-2062595.097174642,-791463.394995137
+    1.832560090491512,50.88936016994104,5145492.217467596,4084867.274425269
+    -83.40028828102173,87.59219660097583,-48942.289578855,7187620.879404745
+    -39.417973238707305,33.23022085506517,3633041.223459631,491500.529647849
+    -159.43821765449013,79.82379085040228,-2159002.463363586,6503762.532573582
+    -141.08098251177594,17.6551789674563,-6438150.768265503,145394.060698983
+    -141.91163205022949,61.30684079037553,-3406305.604456746,4087534.68392509
+    -69.16417686802946,0.20776760694030472,1405985.184204157,-4187736.825620322
+    -149.87199290716546,84.43803080226157,-1344965.396561327,6934349.033682804
+    -87.51299106381506,35.85460079078266,-723353.729065308,15194.43986751
+    -76.65782320412762,86.93858050247991,41390.45732816,7000928.460286346
+    -152.43713743872874,71.96765169602931,-2878956.75126477,5485100.201191736
+    -74.9542003237956,69.07331534215089,218994.012764356,3893617.908886353
+    -139.1928994375974,77.56640544215041,-1934214.328260544,5777502.62879538
+    -106.23339644066323,65.39022901207626,-1408337.586340699,3609438.387736362
+    -95.50632020569078,84.07806078576837,-349156.313379365,6349692.538045142
+    -67.8039052564895,16.082789225592016,1337833.756802593,-2180448.552791636
+    -153.3284442815527,19.974334667771515,-7270405.775988849,1255855.742880524
+    -115.29475195422468,49.84567085847907,-2565558.994414598,2049547.832310895
+<EPSG:3976> +proj=stere +lat_0=-90 +lat_ts=-70 +lon_0=0 +k=1 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    124.50275851192009,-36.47782005815579,5144715.217913861,-3536229.510699335
+    162.6586211262354,-28.359431267576802,2199638.962346644,-7044305.362198612
+    -109.1437358642239,-79.85129670100831,-1041198.94722541,-361437.783785773
+    -119.63630207218537,36.05365659845263,-2.0975484716052886E7,-1.1933318774317062E7
+    153.43421565488313,59.64224689027793,2.0208924664072145E7,-4.041655637461017E7
+    -65.23589602547585,-87.78200121092158,-218200.819129609,100657.090657909
+    80.402338995489,41.962512315154044,2.7160868294485353E7,4592776.504261531
+    -135.20835792625945,33.66555346466136,-1.6163586112158276E7,-1.6281574491573794E7
+    6.315087867968117,44.99748578400451,3258701.695664019,2.944585713508883E7
+    -131.62677085743744,9.96144912912061,-1.0963966505704226E7,-9743429.68404395
+    -162.71328670502638,55.87013039961195,-1.1870003055877227E7,-3.8141342374173135E7
+    -18.501727706964033,-19.80453592489164,-2756005.906322833,8236008.064359344
+    0.5495826273152034,21.836152417142003,174370.3406563,1.8178118621243484E7
+    119.67200025104347,-53.52296976365876,3549500.550575076,-2022301.070115705
+    29.719294906665255,8.86088641485452,7132246.809258698,1.2494381197897276E7
+    106.37505645906589,-43.11591141918795,5153256.514051752,-1514248.397168889
+    151.50032190542663,31.73486510255252,1.0519296145229278E7,-1.937439296138977E7
+    -131.81125077397104,-12.06854466407438,-7443549.677298253,-6657932.083519386
+    -74.77029741348355,2.546622640871206,-1.2434563155402325E7,3385319.030286476
+    142.53449107730682,-50.572986853175486,2701469.752348139,-3525015.607121304
+<EPSG:3978> +proj=lcc +lat_1=49 +lat_2=77 +lat_0=49 +lon_0=-95 +x_0=0 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -55.5359880296467,22.767248705178766,4534310.211314227,-1691256.522948276
+    -56.506821139427146,83.02262450549222,517601.489961353,3905946.190263811
+    -137.10665841468483,46.12570753887913,-3058460.483553762,729546.314919976
+    -168.60356268949252,34.7386211858243,-5764358.719428528,2123961.836199396
+    -88.00818567674482,71.12895567341663,246238.22461181,2423119.377500894
+    -52.87389626717906,33.165048102516266,3987765.082252163,-459715.864314959
+    -57.8519524998152,29.696678102298794,3810579.92296697,-1111157.693640525
+    -164.61359897396346,55.59457528363218,-3491142.263213115,2852820.995844684
+    -18.774953954752164,69.56461360727108,2249323.588003551,3775516.274324907
+    -50.24114590702408,82.53064484022057,626039.609147549,3916453.325797201
+    -100.428510262952,11.414533231843464,-800667.731692223,-4704501.566680126
+    -133.22792794052808,75.89888706268832,-972859.617986133,3235227.813320061
+    -114.5317256800704,45.94569145134663,-1510106.808917655,-108019.153633208
+    -149.44772206057476,23.015746642727883,-5865302.224934998,-436198.292337348
+    -109.84875893814626,78.98556003143995,-318042.623475081,3316647.230275884
+    -49.12784290291236,31.430737486295655,4421556.051598309,-375024.959940713
+    -83.51729351366265,56.32169001802236,691127.101144793,867495.903850773
+    -131.24631084938267,31.18643193935923,-3629025.904345568,-1009410.052598156
+    -54.4115748473793,76.70800221826987,971235.840800114,3344574.773014561
+    -104.56913869740616,42.65556558732533,-804712.328364551,-654338.180720162
+<EPSG:3979> +proj=lcc +lat_1=49 +lat_2=77 +lat_0=49 +lon_0=-95 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -18.666568153260812,31.457801376025134,6238527.233707284,2229448.074085528
+    -117.5587866297912,39.917347049745935,-1974116.129531364,-676625.439492196
+    -166.6208381834309,22.182278658504437,-7110179.443507312,1265130.213615989
+    -27.109645409838492,61.625305894067225,2867790.940392179,3074656.782226886
+    -44.253934236151906,88.56728410075601,156313.659692432,4501696.6748545
+    -83.47829511792091,29.49673198683849,1249489.043618517,-2168080.238292326
+    -100.70007896684442,27.602602527513383,-642008.5643264,-2490692.738404294
+    -105.87612275035374,60.919039585430305,-570103.445538782,1352633.268362366
+    -46.61316475598065,80.38695955352755,837977.660812587,3773793.115086873
+    -99.97874960197555,58.72105111943912,-280601.178350954,1076672.261796953
+    -166.039115133637,56.528480108136165,-3439176.834850121,2976132.430961306
+    -175.081581165443,25.89749393705372,-7034782.070179942,2386976.895077244
+    -147.0197832341785,13.244301315237518,-6656079.563116533,-1583434.433185273
+    -84.79266795541463,82.00270762775172,164443.880864642,3638268.558342604
+    -173.4086540066312,40.53449807848468,-5295356.48867657,2792474.602706763
+    -71.0038646224216,65.04480187326695,1069905.83297469,1954033.325351099
+    -152.32185091523962,63.264532552885925,-2428112.037903324,2732088.134991046
+    -176.41825979885755,50.014233863827094,-4350964.08835317,3352196.726332811
+    -58.278759373655035,41.63683409111997,2994145.151029506,57331.3172564
+    -106.13649402607581,28.671002961204877,-1226137.497881928,-2277208.755400312
+<EPSG:3986> +proj=tmerc +lat_0=-9 +lon_0=30 +k=1 +x_0=200000 +y_0=500000 +ellps=clrk66 +towgs84=-103.746,-9.614,-255.95,0,0,0,0 +units=m +no_defs  <>
+    30.707813425513123,27.66487568388432,269791.504590438,4556900.002185135
+    30.92920873669614,-14.711007397555818,300030.541281842,-131776.715146703
+    28.511295064461365,74.29420968344604,154963.411259336,9743856.277494175
+    32.74048509971822,-41.91551673710867,427319.555777932,-3150468.638402711
+    27.687655893083708,-5.808819464046451,-56208.073140985,852593.586769458
+    26.20675549694989,88.01872156269013,185320.211993065,1.1276184112540042E7
+    25.658091384241935,22.947336756380253,-245647.649279492,4040707.074109704
+    30.62724396120695,45.86026512126966,248664.673336321,6576063.509909624
+    32.18519410862214,-71.1291155063009,278856.502569632,-6400994.080054175
+    27.40627794690825,16.45324886214955,-77101.604282603,3317001.93182226
+    30.80098717421857,84.56385581678288,208430.98678926,1.0889914353274256E7
+    33.3722784489042,-59.799722080583976,389213.735320749,-5141177.455164732
+    35.47742289347709,39.473041713994036,671389.401983872,5880720.877548918
+    36.351870936214695,15.250210070641657,883506.319980118,3192099.933099007
+    34.775117028139306,-9.868579856225296,724282.805730803,400375.086515443
+    25.147991284905103,74.56186657314453,55885.163932292,9779049.62610057
+    28.391649094758318,20.73091605203622,32424.762353506,3789532.703266692
+    36.22513797788003,16.21968611427937,866630.670004103,3299525.281820791
+    32.153800656074125,-64.34662769755226,304023.923683994,-5644866.827138391
+    32.99673770599217,69.64491495234529,316288.504868329,9227387.204393104
+<EPSG:3987> +proj=tmerc +lat_0=-9 +lon_0=28 +k=1 +x_0=200000 +y_0=500000 +ellps=clrk66 +towgs84=-103.746,-9.614,-255.95,0,0,0,0 +units=m +no_defs  <>
+    31.058647971031583,-86.36432987023088,221613.109840987,-8101098.951468986
+    32.63887459917037,72.67606213176947,354051.736836071,9568673.166609533
+    21.96648159107975,-61.643894751334386,-119548.023440084,-5356672.615024397
+    33.82143808711148,46.884866845642364,643593.37827772,6706239.135557329
+    29.98405779912799,54.403053623029194,328790.486567718,7527861.319933058
+    26.652035371689536,44.94914574019069,93587.9944378,6475498.501778812
+    33.449749221762,76.82325656752269,338496.370764789,1.003199517173574E7
+    23.469819642193332,-77.57856384945812,91238.769430773,-7123605.124229128
+    21.74269776142045,-25.25415171821431,-431217.802492367,-1313514.658844895
+    21.905671518439316,-77.18755902135864,49287.545181903,-7083574.713989188
+    27.886125168148716,74.93963824754366,196655.863027019,9815329.752072379
+    29.8419758994158,47.550864429114995,338597.822348134,6765442.34774906
+    30.10050006632933,75.5849498716486,258337.872634057,9888388.616015797
+    31.55953084596925,79.08631041203392,275174.201967977,1.0280510681138005E7
+    21.08531092527554,-61.97235408859484,-162197.017491962,-5397777.274316797
+    23.450923729665252,20.169473231280875,-275949.750401802,3733068.399023015
+    22.86873979678813,-27.168172689633153,-308986.455097213,-1521254.240951438
+    26.20900011937094,81.17391768481738,169275.1742608,1.051177772838417E7
+    32.562574975577846,12.05898492129701,697204.188688609,2833184.916659621
+    32.36585736902959,12.216407785632327,675445.836556708,2850295.389575655
+<EPSG:3988> +proj=tmerc +lat_0=-9 +lon_0=26 +k=1 +x_0=200000 +y_0=500000 +ellps=clrk66 +towgs84=-103.746,-9.614,-255.95,0,0,0,0 +units=m +no_defs  <>
+    20.29525416958812,-81.62477274833765,107306.007816487,-7575763.247236302
+    31.46208507039683,71.78768433310904,390330.064216749,9472213.75747931
+    28.968972226474285,-50.675453864671084,409812.365685706,-4124778.54544388
+    27.967773685747346,-75.37669778077512,255430.773216985,-6874523.922385271
+    32.297334178792156,-4.0951024547940165,900607.336264389,1039867.510281763
+    27.356109721080426,52.62413590437305,291790.111026907,7328934.339594559
+    32.82808388350742,24.445195791916177,893389.877724839,4217158.617055245
+    19.447169071221648,-86.22126494399785,151831.834010507,-8087291.041252801
+    27.340981662142227,23.705175279623703,336724.531048477,4118684.656151624
+    21.293826979585777,-74.7550983041967,61910.217384855,-6809692.795403844
+    27.133959245840835,-76.89364924155288,228677.339388247,-7043216.745168292
+    30.47348460460907,4.0152489199888635,697235.281342249,1940793.73884627
+    27.271212364564107,-62.94876992201698,264489.485647998,-5487915.021955177
+    25.678624381134092,-16.078250208434085,165578.032137391,-282886.270305197
+    31.86495619205295,-39.60090035744386,703868.508415086,-2906265.456831074
+    26.965993716412875,-72.87320343809299,231726.88308291,-6594441.585471912
+    19.89810022816423,-66.6592301072495,-69574.09672014,-5914153.123544913
+    24.92851474026444,-2.2966512311257645,80774.504554102,1241447.928291507
+    31.968157775009843,-59.84929745759238,534202.87245506,-5156955.750223547
+    22.395818492630262,18.424359285077045,-181009.021586938,3537161.854399111
+<EPSG:3989> +proj=tmerc +lat_0=-9 +lon_0=24 +k=1 +x_0=200000 +y_0=500000 +ellps=clrk66 +towgs84=-103.746,-9.614,-255.95,0,0,0,0 +units=m +no_defs  <>
+    26.64324296128155,63.59405434400759,331141.952077149,8552517.970369028
+    18.048596943282124,47.461723956269,-248667.463383923,6771084.271895977
+    25.869061172216686,-10.872705081721278,404353.15540883,292430.644937962
+    28.54875893561101,-50.66238552250438,521527.452393139,-4128997.984523089
+    22.051342968600252,66.4549896928325,113084.393699727,8870115.637093816
+    30.441679672087496,-79.82392027897276,326819.957609902,-7377127.427872852
+    19.06122006121464,-87.50838887879691,176014.840309742,-8229333.824674513
+    27.178627685972934,-46.929581780997374,442031.85485081,-3708910.520448069
+    23.471585676740247,-70.6738587897887,180441.200119579,-6348856.334990797
+    22.13674692544281,-40.78810401007944,42694.859436333,-3023290.479265661
+    30.830533015638267,69.39847216255885,467808.058772883,9212006.610043094
+    17.48077379157464,-11.682056137061736,-512238.741205271,195302.204894408
+    28.7135071468608,-74.22952715912338,342881.384983252,-6751217.463486225
+    29.11496157103825,83.85306198827865,261055.876483274,1.0813186474500807E7
+    17.668859721657178,48.110963335240996,-271354.775287152,6845492.293175744
+    29.815484794338975,-15.44673489334005,825037.573905035,-221447.127782269
+    28.982033530234865,-9.18739649468003,748157.019092318,475656.691463806
+    23.912888610734157,-34.155120192012625,191933.403891236,-2285442.357248297
+    26.431659383655276,8.520018420031192,467764.437294575,2438443.02524272
+    27.610953537247212,84.8912390385565,235854.253458229,1.0927539281477327E7
+<EPSG:3991> +proj=lcc +lat_1=18.43333333333333 +lat_2=18.03333333333333 +lat_0=17.83333333333333 +lon_0=-66.43333333333334 +x_0=152400.3048006096 +y_0=0 +ellps=clrk66 +towgs84=11,72,-101,0,0,0,0 +units=us-ft +no_defs  <>
+    -116.26291125586181,-20.68411815018133,-2.0682573701643188E7,-1.2225898333757492E7
+    -100.64427362246744,27.136078894641486,-1.0698882702344583E7,4442830.927108848
+    -44.6450114703741,13.143632035797125,8262056.787262848,-1241878.409896881
+    -7.230834534620158,35.1124986859665,1.8707900574974187E7,9343932.084238993
+    -104.10605827632509,-5.521284538894683,-1.4291656218680087E7,-7194469.49641539
+    -122.42955916475121,23.670602069516434,-1.803348356525703E7,4979922.841159591
+    7.176146948349867,33.49286987203041,2.3162946923187368E7,1.0377921585094033E7
+    -39.12732095702299,42.05128464143479,8612588.747500151,9685326.124954125
+    -104.69667016062431,-30.648457451785234,-1.6862319258260075E7,-1.8191685150438283E7
+    -123.25843958144587,-19.663151044723246,-2.3424743727680728E7,-1.0919660655135917E7
+    -7.089893863773284,-22.389500764972134,2.584715692953347E7,-1.1771018050913995E7
+    -139.03149785902224,19.165059726007634,-2.390571141265814E7,5386541.782281903
+    -76.93766652078712,63.725262479433596,-2060279.018031159,1.91061680527017E7
+    -22.697741134363497,16.29999243770007,1.5698061798698353E7,1267462.193684078
+    -67.03518953188299,-29.40310631969592,226867.990153294,-1.936023084713139E7
+    -138.6450366784375,66.32309807265925,-1.60895268723864E7,2.3821672975536354E7
+    -150.67566567426164,-36.805071633652275,-3.818837740603343E7,-1.439261898076191E7
+    -31.51326126180804,16.700143683575277,1.2649120272870984E7,751118.374405861
+    -3.7917303383782723,62.1654016113351,1.5761801084457178E7,2.0825907730281685E7
+    -17.626839409046084,64.22179080904726,1.2188595416152393E7,2.087461873440869E7
+<EPSG:3992> +proj=lcc +lat_1=18.43333333333333 +lat_2=18.03333333333333 +lat_0=17.83333333333333 +lon_0=-66.43333333333334 +x_0=152400.3048006096 +y_0=30480.06096012192 +ellps=clrk66 +towgs84=11,72,-101,0,0,0,0 +units=us-ft +no_defs  <>
+    -19.4545871205014,60.94912115546431,1.2206298433373138E7,1.916154867920832E7
+    -68.32700028011827,50.30779699037197,-29262.80339251,1.2623162243041497E7
+    -109.9649098850956,77.30253276561481,-7841437.899054097,2.9361579070609506E7
+    -6.761198768626656,-38.09293561638076,2.8642702951587114E7,-1.9497980623471722E7
+    -76.83796210287248,-19.76932436410419,-3952167.182209438,-1.448331911563584E7
+    -68.3490049828621,66.71784737876811,50528.263247137,2.0842749735864222E7
+    -108.74117820524381,-2.7910546608960516,-1.5836457777500106E7,-5658390.814717305
+    -63.49355319956949,-12.805292016473516,1709745.44533945,-1.1571044262550041E7
+    18.114080607686333,-15.812416053082135,3.464495292480427E7,-4835515.700726049
+    -89.14471575316486,47.300944485764646,-5989181.58035138,1.1734950878189305E7
+    -136.50582967909472,72.2399281281599,-1.4207466683613895E7,2.7246573368466727E7
+    16.455331529251083,49.207421211283744,2.3086076359182652E7,1.7344699220592048E7
+    13.127245467660174,49.83275598882186,2.21245856041247E7,1.718697628700925E7
+    -95.89879176687006,14.130916364781086,-9919166.278908351,-404634.125951892
+    -40.806852675350015,18.56413152366762,9346324.613788826,986100.287720528
+    -9.814312603410087,32.24729886276269,1.8268959085966703E7,8160871.240732759
+    -117.83106361440576,52.831427452156504,-1.3363519422621753E7,1.5698341025087947E7
+    -116.13631476820598,51.107006186858214,-1.3124051694336332E7,1.4831259476438662E7
+    -53.00081533755868,40.25934276633207,4554111.424388675,8616385.380902957
+    -57.28525715636434,70.22252195218299,2535220.312944971,2.307625490019114E7
+<EPSG:3994> +proj=merc +lon_0=100 +lat_ts=-41 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    35.35589393898165,-56.95759486679771,-5438843.829975928,-5831450.581740499
+    73.0497589000332,34.49694278940703,-2267463.523817366,3077256.514847341
+    40.84905696416406,-73.6761892845465,-4976675.542005778,-9330326.8786762
+    74.92137715630699,33.5436022250414,-2109994.57538593,2980927.136441256
+    -56.12372337880173,84.32217833975531,-1.3135498367190307E7,1.4448812244775783E7
+    13.06872363481304,56.1227073301431,-7313979.029171812,5704302.755843643
+    111.26821550775136,32.29194979013522,948053.397670835,2856066.878917711
+    21.923143972816433,75.05424010448627,-6569010.734956378,9760598.238285972
+    86.75920063615271,-0.3905030665968354,-1114017.105548424,-32635.35970117
+    32.07566650750151,85.95864297814248,-5714826.372099369,1.6089620464352371E7
+    170.1289281325792,10.197423932707807,5900310.350321393,856814.227454994
+    -16.73370151730643,-1.4045605230683407,-9821411.5861836,-117393.780793585
+    137.40560881580623,-59.14020223702322,3147127.822038718,-6177932.11150539
+    66.01933324585448,40.902658384378725,-2858969.687647376,3756329.855796516
+    74.51160824800655,46.29994885922457,-2144470.558314501,4381853.456010908
+    -52.129834629401486,56.837686022047905,-1.279947179788405E7,5813015.034506883
+    68.39269783306784,71.26608734458111,-2659286.218776948,8656437.936905311
+    33.35159450245769,87.075304590571,-5607475.934131953,1.7649466146345302E7
+    19.457210449584224,-28.99341703234076,-6776482.508392979,-2535027.234844915
+    78.25550839810202,-42.363852222038034,-1829476.82614565,-3920208.969958346
+<EPSG:3995> +proj=stere +lat_0=90 +lat_ts=71 +lon_0=0 +k=1 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    162.08527045042973,-4.369133415624354,4103878.28268258,1.2694692572216332E7
+    -2.550186469506599,70.2801344079102,-96248.673064847,-2161018.699296292
+    174.20378095588666,78.96818716818746,121411.000905109,1196054.074572826
+    122.94761364271233,-53.09548797522322,3.0937362986052673E7,2.0050766550849106E7
+    -132.0551996634399,27.810647216748222,-5555582.119419739,5011968.647783514
+    -122.40501584946796,18.1782462780303,-7577260.43521508,4809606.236445547
+    3.790997785184885,13.931020189614102,640679.615255793,-9668867.29538342
+    99.04346829629225,75.19548837962432,1597091.419223744,254196.632446453
+    120.90879592051454,13.763043037116134,8338928.333910074,4992484.527826318
+    -18.82382808936498,0.15972970736086722,-3979421.243460105,-1.167355731337293E7
+    -171.87841194895677,-51.5104702485914,-4978475.165357842,3.488635539982658E7
+    -59.78971844664794,62.6844109991557,-2612564.71864616,-1521176.665703909
+    45.83754189321587,30.12654179476786,5126382.17494315,-4978657.559684271
+    -146.41909068514508,5.295000814722329,-6239769.718063735,9398400.776666408
+    -100.84203442218067,16.965173457829835,-9011337.714205,1725857.207433728
+    -12.366963851839415,27.231406569113886,-1620768.311565637,-7391996.915374397
+    -38.19409055980674,66.25391169283881,-1617639.910780801,-2056089.975751071
+    70.18709073755304,75.01474065328134,1540242.67334736,-554913.526804665
+    121.1791386785041,73.71357933010566,1523816.318781625,922097.818072308
+    95.33302344291292,89.79525447446267,22149.827208638,2067.654346649
+<EPSG:3996> +proj=stere +lat_0=90 +lat_ts=75 +lon_0=0 +k=1 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    36.74543200206071,-41.6266847549406,1.6572382351791661E7,-2.2196802594673768E7
+    10.346498989146141,-54.76159354709391,7028676.734833896,-3.849868096098638E7
+    -2.8377588992567553,37.30003028484204,-307701.021191779,-6207557.592103245
+    -11.5896376905512,85.63388808280331,-96348.901026757,-469806.601219689
+    -94.08305432779436,-11.934727705093628,-1.5354208891079385E7,1096039.015469223
+    175.8628927444028,42.0275301881358,402953.309936794,5570894.009798035
+    -179.052170307854,67.2524552889214,-41842.835490206,2529145.476453634
+    138.9842938637293,64.47886133330435,1868649.719790048,2148445.862342651
+    20.62006059735313,40.95379574693061,2016667.632350532,-5359558.836432695
+    122.87103284590489,11.037233773214865,8657761.856659519,5594750.333945663
+    -33.404931700396816,-11.959611516728494,-8478548.471827677,-1.2855985701465333E7
+    33.73747785032464,28.70725156271446,4125565.434893601,-6177267.163461234
+    -176.45437083616577,59.010261047289916,-215493.682487991,3477835.148101659
+    86.0228068952564,-1.4606137259117276,1.278670287876818E7,-889018.805442819
+    -103.66686130041887,-37.57169998784898,-2.456232217901493E7,5972600.280767539
+    156.97050708643724,-53.9655411170488,1.4949854032905038E7,3.5169304764563546E7
+    177.17761949230209,57.36833408084712,181146.537744644,3674393.216849363
+    63.88675772501219,39.29088273022782,5340030.405224104,-2617584.472988653
+    38.515038307248375,-46.14823903207974,1.924027793953196E7,-2.417531742392051E7
+    63.072997190956244,60.75128922280372,2924436.367189047,-1485384.652107893
+<EPSG:3997> +proj=tmerc +lat_0=0 +lon_0=55.33333333333334 +k=1 +x_0=500000 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    52.28640826850229,-60.4624870189477,332400.792125493,-6709479.917232123
+    53.1737248346021,-24.895771293150105,281770.178035816,-2756240.440727774
+    57.54922767950464,47.424983964776715,667187.581404792,5256875.893383441
+    60.090118227538454,59.36752831221807,770328.952776899,6593275.199015665
+    52.55155036691638,16.008580528146382,202166.386349859,1772587.802315715
+    56.10136180089532,-57.18871630059242,546437.682506101,-6341191.21956049
+    58.57012042484503,37.98213115225758,784400.968276473,4210461.420256306
+    49.6509476219846,76.31974631447932,350140.917383822,8481480.88656193
+    56.36360169825154,20.519781311353995,607460.677463605,2270248.665251809
+    50.984627031179414,-53.25118308452712,209816.328751881,-5911405.329405764
+    57.38803968303224,32.2062352343129,693737.884301545,3566573.516250842
+    51.05583568155263,-43.500440307154506,154035.560355803,-4827215.787285538
+    48.590109314428474,68.88954385319568,229312.775927051,7659985.319759648
+    53.54305470853651,33.02090214166353,332721.026893548,3656490.639852429
+    52.90065207354151,39.630370575489195,291136.390470496,4391317.757357526
+    53.20219433415432,85.18200697670602,480012.24236246,9464208.175313963
+    61.61153813742847,17.470407228804774,1167953.149017834,1943386.014790217
+    59.306375511015204,-60.715078388828466,716803.417887322,-6740305.749784237
+    61.316950884979406,82.35400484056098,588762.071736977,9152603.164802192
+    55.89229013856612,-10.619435411766219,561164.954259558,-1174425.480120319
+<EPSG:4001> +proj=longlat +ellps=airy +no_defs  <>
+    146.6331001373606,-71.58447001454684,146.633100137,-71.584470015
+    -61.629930395701024,-27.80253211844265,-61.629930396,-27.802532118
+    81.54342696562992,-67.80914503045429,81.543426966,-67.80914503
+    -126.1438342859345,7.565460663648523,-126.143834286,7.565460664
+    79.925536855225,78.74194710157875,79.925536855,78.741947102
+    31.990408109449817,40.42372676920647,31.990408109,40.423726769
+    -90.07291682584703,-60.68343835646191,-90.072916826,-60.683438356
+    -30.851046783973004,-47.82649494938924,-30.851046784,-47.826494949
+    -35.40794137445454,40.95096702677483,-35.407941374,40.950967027
+    91.97710024359799,44.329438585995575,91.977100244,44.329438586
+    -32.947331584337604,21.94043236814204,-32.947331584,21.940432368
+    23.353763458596944,-39.53700451544454,23.353763459,-39.537004515
+    93.56797534815405,33.23426495656493,93.567975348,33.234264957
+    173.9278735689448,88.89740779361728,173.927873569,88.897407794
+    50.80688012660846,4.437644623102983,50.806880127,4.437644623
+    70.17516862532787,36.096144656304475,70.175168625,36.096144656
+    140.6873961895294,33.27829014859334,140.68739619,33.278290149
+    -52.5369537683256,58.67521727839778,-52.536953768,58.675217278
+    -65.75213684429043,78.19677347646441,-65.752136844,78.196773476
+    65.39989303911241,10.5828830219329,65.399893039,10.582883022
+<EPSG:4002> +proj=longlat +ellps=mod_airy +no_defs  <>
+    135.44010044332805,-64.85491878688813,135.440100443,-64.854918787
+    142.7847539150519,-38.77138035128285,142.784753915,-38.771380351
+    146.3984385017394,1.728772163410241,146.398438502,1.728772163
+    80.76194635471603,-89.79347525488285,80.761946355,-89.793475255
+    -52.3473841973704,-65.49607678947382,-52.347384197,-65.496076789
+    -54.67550591181839,-35.25346715192234,-54.675505912,-35.253467152
+    59.91668991258149,28.540803270361053,59.916689913,28.54080327
+    -65.90080551068918,37.14015177857213,-65.900805511,37.140151779
+    118.49996218750596,12.29193875132826,118.499962188,12.291938751
+    37.38529448450251,1.1257760326811166,37.385294485,1.125776033
+    127.0503269265784,-64.64685417572711,127.050326927,-64.646854176
+    79.70770539993737,-61.41827235400497,79.7077054,-61.418272354
+    124.25411828127801,-48.11822966268995,124.254118281,-48.118229663
+    -164.3151751859608,-69.13632571369865,-164.315175186,-69.136325714
+    75.28091168438976,-51.76280227245442,75.280911684,-51.762802272
+    -87.19988303717693,-17.263805444702484,-87.199883037,-17.263805445
+    -30.824371314066042,-70.16551228637563,-30.824371314,-70.165512286
+    -116.2944478866089,51.08662922928241,-116.294447887,51.086629229
+    84.06434931692394,29.25276531087664,84.064349317,29.252765311
+    171.97421654198843,-54.527409114470025,171.974216542,-54.527409114
+<EPSG:4003> +proj=longlat +ellps=aust_SA +no_defs  <>
+    -66.04551336586512,-34.68422847666781,-66.045513366,-34.684228477
+    -72.24166884287865,-26.957174331311926,-72.241668843,-26.957174331
+    174.0737426486025,-28.837253383739295,174.073742649,-28.837253384
+    13.598068014966344,36.484352824277124,13.598068015,36.484352824
+    -123.8933890734522,-21.746376289905328,-123.893389073,-21.74637629
+    -144.33439724582823,60.38715391207478,-144.334397246,60.387153912
+    -29.648964838597834,-87.19667894269512,-29.648964839,-87.196678943
+    -57.98213756797789,-61.219102452368446,-57.982137568,-61.219102452
+    -71.2678970060969,-88.68440975347214,-71.267897006,-88.684409753
+    -33.029486431095876,-55.41348881360892,-33.029486431,-55.413488814
+    10.773491996964083,32.687804372135375,10.773491997,32.687804372
+    -90.50517996992919,-59.661333528325486,-90.50517997,-59.661333528
+    -145.95838920085583,-44.21626275385282,-145.958389201,-44.216262754
+    13.578068599586231,18.7735684899978,13.5780686,18.77356849
+    101.24144026000499,23.422237259617177,101.24144026,23.42223726
+    -10.222752641962842,1.7396629356580036,-10.222752642,1.739662936
+    158.0569720680199,66.40542906833119,158.056972068,66.405429068
+    139.7347721110014,-23.622821610746556,139.734772111,-23.622821611
+    28.99344982856121,74.510897459566,28.993449829,74.51089746
+    -40.785785972485854,28.625728559938878,-40.785785972,28.62572856
+<EPSG:4004> +proj=longlat +ellps=bessel +no_defs  <>
+    -117.10754448313799,-24.701921604306904,-117.107544483,-24.701921604
+    100.25282255644629,25.857479242254726,100.252822556,25.857479242
+    115.45514258211756,-83.87017621575845,115.455142582,-83.870176216
+    -30.68307665883364,-17.20344088875396,-30.683076659,-17.203440889
+    123.02278597694277,59.985966514156246,123.022785977,59.985966514
+    65.8852180440617,17.87389952437121,65.885218044,17.873899524
+    -99.97195539466531,81.44644664338162,-99.971955395,81.446446643
+    -95.32593303085197,-49.22031868044494,-95.325933031,-49.22031868
+    81.94429085961696,45.64727292971813,81.94429086,45.64727293
+    -65.24200923132373,46.2141298081053,-65.242009231,46.214129808
+    176.22451639251386,50.063557068248116,176.224516393,50.063557068
+    150.12750346467476,-26.299534760101146,150.127503465,-26.29953476
+    -64.36472928683428,-53.350570013441796,-64.364729287,-53.350570013
+    -81.23420446413503,8.812205722213179,-81.234204464,8.812205722
+    11.555226572484173,40.16558941864355,11.555226572,40.165589419
+    101.11435498776041,27.280309113805018,101.114354988,27.280309114
+    19.222052014951544,-42.54906508504896,19.222052015,-42.549065085
+    -136.1628192300279,-19.816175572097407,-136.16281923,-19.816175572
+    -87.42475558781426,-58.0545059651823,-87.424755588,-58.054505965
+    -158.91807091651663,45.791134355600605,-158.918070917,45.791134356
+<EPSG:4005> +proj=longlat +a=6377492.018 +b=6356173.508712696 +no_defs  <>
+    -16.74324746984263,7.947760454625993,-16.74324747,7.947760455
+    -107.02434283776878,51.607039278148164,-107.024342838,51.607039278
+    66.49511737690088,89.89018172374554,66.495117377,89.890181724
+    59.88161621018381,-71.20571127375672,59.88161621,-71.205711274
+    -143.9868228524148,-76.65757191429493,-143.986822852,-76.657571914
+    10.982975499211648,-39.62358637629998,10.982975499,-39.623586376
+    -39.23689175285972,-23.497201092662337,-39.236891753,-23.497201093
+    57.048027706877434,54.4920047076524,57.048027707,54.492004708
+    -1.7929994123892357,-86.38604659081008,-1.792999412,-86.386046591
+    -0.22924703239564792,-45.541174629516036,-0.229247032,-45.54117463
+    12.024896379328595,55.03986226072195,12.024896379,55.039862261
+    -116.13033831205257,-11.480460696607267,-116.130338312,-11.480460697
+    -93.45346580663683,82.66673173244334,-93.453465807,82.666731732
+    -56.83331486800937,63.87895363110289,-56.833314868,63.878953631
+    165.86697393668612,-56.15859696130736,165.866973937,-56.158596961
+    168.15729449917507,-37.99389393113725,168.157294499,-37.993893931
+    -127.47969438013001,32.23648622984284,-127.47969438,32.23648623
+    10.121716233792142,35.162688696003684,10.121716234,35.162688696
+    -121.25006292870114,69.83229073443869,-121.250062929,69.832290734
+    95.61644154955928,17.73272157352737,95.61644155,17.732721574
+<EPSG:4006> +proj=longlat +ellps=bess_nam +no_defs  <>
+    -127.17233451624247,40.6314526813083,-127.172334516,40.631452681
+    15.224273579802741,70.16646850382517,15.22427358,70.166468504
+    23.53806649852436,-26.227211631981213,23.538066499,-26.227211632
+    -128.27003018200122,48.21511599037703,-128.270030182,48.21511599
+    -122.1412080546761,-58.6131264619859,-122.141208055,-58.613126462
+    85.42794135070966,35.62077613096875,85.427941351,35.620776131
+    150.03121773672086,44.83650234317233,150.031217737,44.836502343
+    38.05729972660225,34.53982599183949,38.057299727,34.539825992
+    94.63018658616943,-28.089052845206815,94.630186586,-28.089052845
+    -108.10132308420395,74.71583500751947,-108.101323084,74.715835008
+    101.90552005959898,-2.9061175650194144,101.90552006,-2.906117565
+    -173.14368645158316,19.781540522161066,-173.143686452,19.781540522
+    110.5820298719928,-12.799629347335639,110.582029872,-12.799629347
+    115.887985217368,17.05770285194734,115.887985217,17.057702852
+    -38.53105533268089,45.47933694633838,-38.531055333,45.479336946
+    67.93430879960798,-64.17006838063415,67.9343088,-64.170068381
+    -45.35644338103697,-41.296430052085654,-45.356443381,-41.296430052
+    -172.4617893625142,68.32281310165646,-172.461789363,68.322813102
+    -56.361901033445065,-16.179888109771667,-56.361901033,-16.17988811
+    51.63417011026928,-12.546008764056538,51.63417011,-12.546008764
+<EPSG:4007> +proj=longlat +a=6378293.645208759 +b=6356617.987679838 +no_defs  <>
+    61.97283316432032,43.4097701633159,61.972833164,43.409770163
+    106.52615538044978,85.93915007966262,106.52615538,85.93915008
+    150.54245498714369,52.505081043132435,150.542454987,52.505081043
+    161.86203096867058,2.432053928298089,161.862030969,2.432053928
+    98.77698668904691,-6.757961150056403,98.776986689,-6.75796115
+    -156.5486257795393,12.122169706378443,-156.54862578,12.122169706
+    -171.837746509446,-31.628453894293635,-171.837746509,-31.628453894
+    -136.93724291654564,-18.424373053053102,-136.937242917,-18.424373053
+    -66.38064309384195,59.83236269895798,-66.380643094,59.832362699
+    -9.124637305469264,-59.40644858605086,-9.124637305,-59.406448586
+    176.4063695818548,-85.61183702935192,176.406369582,-85.611837029
+    155.04935377942058,-12.524871527664715,155.049353779,-12.524871528
+    11.619655431171026,14.75697197919473,11.619655431,14.756971979
+    -137.08219648235558,-41.68903316713455,-137.082196482,-41.689033167
+    94.03635187611673,-48.28782754094858,94.036351876,-48.287827541
+    -100.40728768010877,75.79569173807838,-100.40728768,75.795691738
+    -82.0465659308643,-29.69002796117534,-82.046565931,-29.690027961
+    132.3162626438305,-51.46306920827079,132.316262644,-51.463069208
+    -110.15704946477244,-58.30100882452632,-110.157049465,-58.301008825
+    -7.322258755097522,-62.048870919026214,-7.322258755,-62.048870919
+<EPSG:4008> +proj=longlat +ellps=clrk66 +no_defs  <>
+    127.05716995813123,70.89346257930873,127.057169958,70.893462579
+    -96.14450829648223,-53.425070412369735,-96.144508296,-53.425070412
+    1.4812362554856975,-49.55767659135062,1.481236255,-49.557676591
+    -73.66759241121248,-51.01580109255459,-73.667592411,-51.015801093
+    143.94512664653553,-49.89782412328051,143.945126647,-49.897824123
+    173.07258071933973,64.50086122260555,173.072580719,64.500861223
+    -146.6292108632992,73.42294494649917,-146.629210863,73.422944946
+    173.9356133669923,-40.51870222104195,173.935613367,-40.518702221
+    14.044285632927142,-26.419122309435735,14.044285633,-26.419122309
+    149.14430290318285,-53.78200804862864,149.144302903,-53.782008049
+    -84.9330397285667,-77.15580230814415,-84.933039729,-77.155802308
+    162.9104831576567,-44.65029146387798,162.910483158,-44.650291464
+    27.953601323240918,32.73258215174991,27.953601323,32.732582152
+    10.862758643984137,-80.83647313228859,10.862758644,-80.836473132
+    31.50966620963888,45.232449212603456,31.50966621,45.232449213
+    48.709028400940866,-85.71449613474917,48.709028401,-85.714496135
+    17.53382297206616,-20.644292306268085,17.533822972,-20.644292306
+    -5.3942885489564105,-66.00509902591776,-5.394288549,-66.005099026
+    146.55581837908244,21.8805091739939,146.555818379,21.880509174
+    -166.00534572894188,12.760272436912857,-166.005345729,12.760272437
+<EPSG:4009> +proj=longlat +a=6378450.047548896 +b=6356826.621488444 +no_defs  <>
+    89.7341499737546,76.28830980807149,89.734149974,76.288309808
+    -156.79221534683504,-11.416053870687364,-156.792215347,-11.416053871
+    -88.7982891758712,-70.28778478740296,-88.798289176,-70.287784787
+    -93.07138309892808,42.35473885704545,-93.071383099,42.354738857
+    54.56190774383606,64.13756194489247,54.561907744,64.137561945
+    -145.36123053868786,17.647020202391147,-145.361230539,17.647020202
+    -122.09838949964839,5.146286146905084,-122.0983895,5.146286147
+    -37.53323997724013,-0.7325326410509376,-37.533239977,-0.732532641
+    -66.39842238836466,-10.827485607794387,-66.398422388,-10.827485608
+    179.3953285300824,-25.660715327378128,179.39532853,-25.660715327
+    -127.61122575416547,58.53756254783602,-127.611225754,58.537562548
+    -159.42726195666546,75.82671377120721,-159.427261957,75.826713771
+    65.48940283330592,42.45832525336846,65.489402833,42.458325253
+    145.51234294347546,-24.85881115905201,145.512342943,-24.858811159
+    -55.5948284646764,51.77376340956036,-55.594828465,51.77376341
+    145.25404121027913,-52.16642051997185,145.25404121,-52.16642052
+    134.74975126025862,-54.689906060513685,134.74975126,-54.689906061
+    -159.89990711705678,64.36532677615551,-159.899907117,64.365326776
+    28.74610763380511,56.6059044248824,28.746107634,56.605904425
+    -121.67306935564501,-3.4353996826159516,-121.673069356,-3.435399683
+<EPSG:4010> +proj=longlat +a=6378300.789 +b=6356566.435 +no_defs  <>
+    140.39963111578828,81.14437461993117,140.399631116,81.14437462
+    146.31361378051452,-80.38822790058538,146.313613781,-80.388227901
+    -61.97389059585207,16.29043284485131,-61.973890596,16.290432845
+    -68.1832750441381,-50.738114798587176,-68.183275044,-50.738114799
+    -69.27256419127528,-41.1934878822764,-69.272564191,-41.193487882
+    44.660415532771566,-55.49995802127869,44.660415533,-55.499958021
+    -41.427798669841025,-41.87866694370098,-41.42779867,-41.878666944
+    132.89954354199944,6.93889856842749,132.899543542,6.938898568
+    140.65232228353705,77.45197291137518,140.652322284,77.451972911
+    157.55280733673897,20.005772637920444,157.552807337,20.005772638
+    -109.1491276811168,89.43017336739624,-109.149127681,89.430173367
+    -54.70819387666741,33.330091277000605,-54.708193877,33.330091277
+    -101.92962874463792,-11.94028685290165,-101.929628745,-11.940286853
+    6.011147151702204,-29.26971676714188,6.011147152,-29.269716767
+    -134.16500772826095,74.63235215823659,-134.165007728,74.632352158
+    60.99371968103358,-16.18759437286161,60.993719681,-16.187594373
+    75.5938184943983,-28.344226242660504,75.593818494,-28.344226243
+    -62.575814071625416,87.43110905824008,-62.575814072,87.431109058
+    -121.28305051597894,75.89756350740771,-121.283050516,75.897563507
+    46.2930872216202,-61.87312607283836,46.293087222,-61.873126073
+<EPSG:4011> +proj=longlat +a=6378249.2 +b=6356515 +no_defs  <>
+    74.08961547870521,-60.67479774296359,74.089615479,-60.674797743
+    53.27277464745822,-87.85836063649522,53.272774647,-87.858360636
+    111.37419007829953,65.02270424173705,111.374190078,65.022704242
+    -104.06448871946903,-54.27165704316874,-104.064488719,-54.271657043
+    -25.57646920421226,4.090430963852867,-25.576469204,4.090430964
+    75.72325719493051,17.20801718424393,75.723257195,17.208017184
+    -115.00654532886989,79.08526531894788,-115.006545329,79.085265319
+    119.36748484158875,-62.40844685293395,119.367484842,-62.408446853
+    -176.18389842602198,19.73423133035901,-176.183898426,19.73423133
+    -138.0032821256303,34.57136538894099,-138.003282126,34.571365389
+    14.259976627081642,-2.5446389059163863,14.259976627,-2.544638906
+    112.95834334196036,3.301582026014586,112.958343342,3.301582026
+    153.2166275485303,-73.35463257111198,153.216627549,-73.354632571
+    5.420312706334812,-83.37645134936395,5.420312706,-83.376451349
+    104.51785395101757,-17.25543858005389,104.517853951,-17.25543858
+    62.10758921512638,-62.74310986043942,62.107589215,-62.74310986
+    -7.898507096439914,89.76510448685917,-7.898507096,89.765104487
+    -107.93296161246491,-65.03552212420676,-107.932961612,-65.035522124
+    63.30786721926495,73.26958759619475,63.307867219,73.269587596
+    -172.85634348121584,62.81300447700838,-172.856343481,62.813004477
+<EPSG:4012> +proj=longlat +ellps=clrk80 +no_defs  <>
+    -102.89697272979315,-41.287359471986974,-102.89697273,-41.287359472
+    31.89010636899806,8.389224467473554,31.890106369,8.389224467
+    67.68899046932276,-20.39096958817028,67.688990469,-20.390969588
+    -123.07955260780535,-11.804982739674031,-123.079552608,-11.80498274
+    -39.124758015878115,85.16763176949866,-39.124758016,85.167631769
+    93.25820350632677,76.43293888514864,93.258203506,76.432938885
+    158.74985403770125,2.831206280990969,158.749854038,2.831206281
+    64.01786077580957,-86.99300452260528,64.017860776,-86.993004523
+    137.60256446976484,-22.41205982003872,137.60256447,-22.41205982
+    -0.20211547468261415,39.80179662180913,-0.202115475,39.801796622
+    4.716360667988084,76.97130301127376,4.716360668,76.971303011
+    45.45261563339042,-30.83353037008868,45.452615633,-30.83353037
+    -128.44205827667474,-21.65932405205909,-128.442058277,-21.659324052
+    18.44928924313004,-5.9819843184297525,18.449289243,-5.981984318
+    -175.93819224395068,-76.66410500532942,-175.938192244,-76.664105005
+    -157.1945047678593,-34.90795522668416,-157.194504768,-34.907955227
+    -134.88352936952808,-86.675271020148,-134.88352937,-86.67527102
+    177.64158803861625,87.60714587965185,177.641588039,87.60714588
+    -49.97437682285374,-70.7870139341371,-49.974376823,-70.787013934
+    -154.32853775744206,-33.02762660206977,-154.328537757,-33.027626602
+<EPSG:4013> +proj=longlat +a=6378249.145 +b=6356514.966398753 +no_defs  <>
+    -87.36911414238958,89.16285278912241,-87.369114142,89.162852789
+    164.49424927026183,-78.84429510666116,164.49424927,-78.844295107
+    -152.05288147615317,68.56568798116706,-152.052881476,68.565687981
+    12.338645149703638,35.94449165444101,12.33864515,35.944491654
+    136.57506573505998,-1.9585252208057682,136.575065735,-1.958525221
+    -140.0496100217291,-31.432709692739557,-140.049610022,-31.432709693
+    6.820364517303091,-12.712313942664508,6.820364517,-12.712313943
+    -88.39728720717642,5.009741038552264,-88.397287207,5.009741039
+    92.36190564629476,35.276335173996046,92.361905646,35.276335174
+    40.74860665886902,-13.154670246612753,40.748606659,-13.154670247
+    136.4765843741476,0.5985637136956967,136.476584374,0.598563714
+    -100.37736515719348,44.515364209735765,-100.377365157,44.51536421
+    18.241716659449622,59.682046791213224,18.241716659,59.682046791
+    -12.860642989489577,45.730532674963655,-12.860642989,45.730532675
+    151.8001457516981,-84.84282633335027,151.800145752,-84.842826333
+    -144.27573811406512,-69.97011693497927,-144.275738114,-69.970116935
+    -43.31254131789797,11.82379727026806,-43.312541318,11.82379727
+    -14.747729335395178,-46.47876333982158,-14.747729335,-46.47876334
+    75.38457119360461,13.471150318793548,75.384571194,13.471150319
+    -88.94207591090799,11.44039736361735,-88.942075911,11.440397364
+<EPSG:4014> +proj=longlat +a=6378249.2 +b=6356514.996941779 +no_defs  <>
+    123.67304365959114,-69.77079853924853,123.67304366,-69.770798539
+    -116.97948923758054,-79.5952787374779,-116.979489238,-79.595278737
+    120.03471475385464,-56.81933876232306,120.034714754,-56.819338762
+    134.01620048293194,87.09996969081004,134.016200483,87.099969691
+    -127.74904895734088,-9.361507944394006,-127.749048957,-9.361507944
+    68.5686421748338,-54.372370049441294,68.568642175,-54.372370049
+    142.5213664709372,-61.20540715069898,142.521366471,-61.205407151
+    -173.68169271638442,-8.146878936968577,-173.681692716,-8.146878937
+    -113.16461163753154,-21.628792280389064,-113.164611638,-21.62879228
+    169.97000752719674,-40.16635313519178,169.970007527,-40.166353135
+    -90.00543083725766,28.457210573880843,-90.005430837,28.457210574
+    53.66712586137717,-7.232301819026546,53.667125861,-7.232301819
+    94.59731155842303,-11.112598158385225,94.597311558,-11.112598158
+    -134.71997340717175,-81.10348327860883,-134.719973407,-81.103483279
+    -89.53814174797505,-56.67649135446269,-89.538141748,-56.676491354
+    164.88532682315184,31.401097740615455,164.885326823,31.401097741
+    -89.62252379396112,56.621607604023154,-89.622523794,56.621607604
+    161.75165356959997,-9.423441436554185,161.75165357,-9.423441437
+    8.737711775219054,-27.87873295533079,8.737711775,-27.878732955
+    23.43668323717185,-43.57091130754187,23.436683237,-43.570911308
+<EPSG:4015> +proj=longlat +a=6377276.345 +b=6356075.41314024 +no_defs  <>
+    -38.47617375633399,57.16758920350941,-38.476173756,57.167589204
+    -6.860825549047888,-59.671204772418236,-6.860825549,-59.671204772
+    179.27042396663967,-11.521919594463213,179.270423967,-11.521919594
+    -34.76105368171753,55.465280890755,-34.761053682,55.465280891
+    -150.94056842155783,12.892092117679653,-150.940568422,12.892092118
+    -6.003353938993143,-72.4091923478594,-6.003353939,-72.409192348
+    77.25267079539634,43.59131597810432,77.252670795,43.591315978
+    -53.32560998706944,-20.100590055508192,-53.325609987,-20.100590056
+    -88.41275906285507,77.05562359276445,-88.412759063,77.055623593
+    -160.12279543731134,-71.121543988905,-160.122795437,-71.121543989
+    59.4220479022795,21.81928830545027,59.422047902,21.819288305
+    156.70447558663824,-38.417482442691416,156.704475587,-38.417482443
+    -71.6620662380343,56.51849099921765,-71.662066238,56.518490999
+    112.33953696188428,89.01760228134313,112.339536962,89.017602281
+    -124.04224456337063,41.77165999886773,-124.042244563,41.771659999
+    56.99464877559856,-14.81277735089931,56.994648776,-14.812777351
+    27.7670436395577,-1.889869428600818,27.76704364,-1.889869429
+    -62.332323638671824,26.83991051310808,-62.332323639,26.839910513
+    -15.120254890834417,-89.52275235750092,-15.120254891,-89.522752358
+    103.9557447450872,5.071134383299096,103.955744745,5.071134383
+<EPSG:4016> +proj=longlat +ellps=evrstSS +no_defs  <>
+    158.10769338976985,-11.260090078225446,158.10769339,-11.260090078
+    98.21048154247154,26.67091439648425,98.210481542,26.670914396
+    90.35657638042983,-56.79266257195284,90.35657638,-56.792662572
+    56.608069742716935,20.47156350053507,56.608069743,20.471563501
+    -33.71490983746264,64.32750255992764,-33.714909837,64.32750256
+    165.24695894681048,71.93843778157253,165.246958947,71.938437782
+    36.32818176583294,-73.4673332473691,36.328181766,-73.467333247
+    104.17454081191232,-52.14031097005386,104.174540812,-52.14031097
+    -58.40083909752292,87.63097623257994,-58.400839098,87.630976233
+    -107.71627405587422,-77.77051333329352,-107.716274056,-77.770513333
+    -3.150171589906506,67.19213748829628,-3.15017159,67.192137488
+    -22.690980491142994,-5.717769168428077,-22.690980491,-5.717769168
+    90.58141483885049,40.05069733822708,90.581414839,40.050697338
+    77.69085660758805,60.12378011958671,77.690856608,60.12378012
+    -125.43643557504261,74.35146409490869,-125.436435575,74.351464095
+    -63.133765600663,-59.481170702454214,-63.133765601,-59.481170702
+    59.43246432241389,-42.51278665084737,59.432464322,-42.512786651
+    -4.417647443208011,-40.86801902166801,-4.417647443,-40.868019022
+    68.70329498590672,-52.17021928930205,68.703294986,-52.170219289
+    64.11938804559608,-72.11678917127463,64.119388046,-72.116789171
+<EPSG:4018> +proj=longlat +a=6377304.063 +b=6356103.038993155 +no_defs  <>
+    30.44629871344503,45.33118464902668,30.446298713,45.331184649
+    103.84747204204626,69.0668326892945,103.847472042,69.066832689
+    104.03982227930135,-30.12752925811558,104.039822279,-30.127529258
+    126.3317869332376,-12.5037279818618,126.331786933,-12.503727982
+    8.827638036315136,-67.33645216458319,8.827638036,-67.336452165
+    108.23923225062629,-79.8247596701282,108.239232251,-79.82475967
+    -17.827885004932625,-36.9518199462537,-17.827885005,-36.951819946
+    -138.411299981141,-84.14077312799374,-138.411299981,-84.140773128
+    -113.6913699159368,30.744002011986368,-113.691369916,30.744002012
+    -168.57372758923674,-87.64051794340526,-168.573727589,-87.640517943
+    -153.42905434488287,81.84828935449642,-153.429054345,81.848289354
+    -23.204180782830093,65.55491378990382,-23.204180783,65.55491379
+    -122.02893519757276,85.8659317233782,-122.028935198,85.865931723
+    -14.085685109985462,0.8156708340990804,-14.08568511,0.815670834
+    122.78130899411116,50.56685917740492,122.781308994,50.566859177
+    -77.24965756414157,64.90541602254444,-77.249657564,64.905416023
+    -61.31954721473092,-38.34405208843992,-61.319547215,-38.344052088
+    39.743521834359825,54.41755210242209,39.743521834,54.417552102
+    65.18966580543119,-74.96075070821205,65.189665805,-74.960750708
+    120.19114635427172,85.41407489439234,120.191146354,85.414074894
+<EPSG:4019> +proj=longlat +ellps=GRS80 +no_defs  <>
+    95.53816048631097,-9.103910531908099,95.538160486,-9.103910532
+    173.86804623547374,48.17379076584422,173.868046235,48.173790766
+    -68.23746992487392,-79.1825217486255,-68.237469925,-79.182521749
+    -159.2658258396727,-39.17988745849389,-159.26582584,-39.179887458
+    122.75782291529583,81.94690028870295,122.757822915,81.946900289
+    20.12383625591869,-83.91311453620644,20.123836256,-83.913114536
+    -141.83766615386958,-44.63949252368667,-141.837666154,-44.639492524
+    36.59936328464346,-33.40614640219184,36.599363285,-33.406146402
+    -44.62763141943162,49.849406970280796,-44.627631419,49.84940697
+    -81.30881786345282,15.741824615001605,-81.308817863,15.741824615
+    112.64710641098026,-43.18249917481792,112.647106411,-43.182499175
+    -16.964721420559925,-86.2992012099909,-16.964721421,-86.29920121
+    168.17785867072513,87.18424021985516,168.177858671,87.18424022
+    83.95806183364948,-39.04744083648329,83.958061834,-39.047440836
+    -56.83994483875958,56.982272216455215,-56.839944839,56.982272216
+    87.3478001210799,-84.53739441149823,87.347800121,-84.537394411
+    136.32034917350666,-25.23409231868081,136.320349174,-25.234092319
+    -2.3092923450898866,-76.20548753497984,-2.309292345,-76.205487535
+    -121.98470230449786,10.996965550270787,-121.984702304,10.99696555
+    -91.56096086957217,-68.65688243722012,-91.56096087,-68.656882437
+<EPSG:4020> +proj=longlat +ellps=helmert +no_defs  <>
+    -136.06788528275925,-2.749569595931547,-136.067885283,-2.749569596
+    78.41740980857355,-87.64881519230812,78.417409809,-87.648815192
+    -168.41389658272314,-68.61685671986956,-168.413896583,-68.61685672
+    -39.23727878067055,-83.5124340149744,-39.237278781,-83.512434015
+    37.22341869312771,-86.2655889909978,37.223418693,-86.265588991
+    -154.06788407245705,-44.49701684793095,-154.067884072,-44.497016848
+    -143.59821038150653,-31.021603718297385,-143.598210382,-31.021603718
+    126.60242235189838,-69.15692673951922,126.602422352,-69.15692674
+    -11.563893247130181,-61.576295798172254,-11.563893247,-61.576295798
+    -150.17623530124996,31.08640734489275,-150.176235301,31.086407345
+    33.05955249586222,38.35658028982496,33.059552496,38.35658029
+    -169.42128834350888,-33.31142229506736,-169.421288344,-33.311422295
+    -172.93472470483886,-8.550240969782465,-172.934724705,-8.55024097
+    -39.06213293803222,58.75175960120751,-39.062132938,58.751759601
+    39.35750952405559,10.309838489533178,39.357509524,10.30983849
+    -179.70843766282164,18.402315953450938,-179.708437663,18.402315953
+    124.75520352264255,4.911855837834821,124.755203523,4.911855838
+    34.67635625688234,-36.15256793324832,34.676356257,-36.152567933
+    110.05516121332545,-61.029496537728406,110.055161213,-61.029496538
+    87.00435035928365,63.294957039721794,87.004350359,63.29495704
+<EPSG:4021> +proj=longlat +a=6378160 +b=6356774.50408554 +no_defs  <>
+    -169.7240571600846,-25.776793271060285,-169.72405716,-25.776793271
+    45.042158491789564,43.658929867172276,45.042158492,43.658929867
+    148.66759427305988,-63.84898204345426,148.667594273,-63.848982043
+    70.2754990681801,27.33656868656422,70.275499068,27.336568687
+    20.986642203649723,-70.16078642486951,20.986642204,-70.160786425
+    118.3345725679572,-67.66922568989585,118.334572568,-67.66922569
+    -37.30047039725241,70.4800119406205,-37.300470397,70.480011941
+    -179.5558167067692,34.60547095494371,-179.555816707,34.605470955
+    -52.80802094450068,49.44589931658979,-52.808020945,49.445899317
+    -94.59813536453508,85.79938597915313,-94.598135365,85.799385979
+    83.72569001776725,-6.087384943178705,83.725690018,-6.087384943
+    162.8762825243062,24.287172544218166,162.876282524,24.287172544
+    -4.202088758481722,-84.31332617995602,-4.202088758,-84.31332618
+    61.35711008817461,33.065061540419535,61.357110088,33.06506154
+    -156.27652420351814,23.193213013580703,-156.276524204,23.193213014
+    -2.123172266404339,24.051451596453504,-2.123172266,24.051451596
+    9.672939840788558,-70.49446278240133,9.672939841,-70.494462782
+    51.66381483746582,-74.86877419202338,51.663814837,-74.868774192
+    -90.93554217522737,48.84867204950365,-90.935542175,48.84867205
+    120.1752360362978,73.6357642276036,120.175236036,73.635764228
+<EPSG:4022> +proj=longlat +ellps=intl +no_defs  <>
+    -150.87870589178905,14.184907469644202,-150.878705892,14.18490747
+    -86.50270298958165,77.93899644598335,-86.50270299,77.938996446
+    3.570700564373965,69.29022257123438,3.570700564,69.290222571
+    -8.110542936497808,-82.5369613849219,-8.110542936,-82.536961385
+    171.87406483941834,-29.84390673138116,171.874064839,-29.843906731
+    11.288262070342768,-89.37472361854141,11.28826207,-89.374723619
+    -77.9576531629181,72.60213204665479,-77.957653163,72.602132047
+    -87.12447359347826,70.12206334547858,-87.124473593,70.122063345
+    58.004732231481995,-54.339337941264105,58.004732231,-54.339337941
+    115.354732113345,65.43243410417327,115.354732113,65.432434104
+    145.66264026594854,-86.404769149731,145.662640266,-86.40476915
+    -117.63156188852267,-36.46147885349593,-117.631561889,-36.461478853
+    76.17524061119263,73.34070148968544,76.175240611,73.34070149
+    -57.471385182669565,20.597723895775246,-57.471385183,20.597723896
+    -99.31339452897831,58.703492220842435,-99.313394529,58.703492221
+    -144.17904771720066,89.66481635710375,-144.179047717,89.664816357
+    37.618875667747005,-12.163790672732716,37.618875668,-12.163790673
+    147.68313985235807,-67.44941471023054,147.683139852,-67.44941471
+    -48.18032280426968,-23.69826326632655,-48.180322804,-23.698263266
+    70.84626318549206,-22.483152157284522,70.846263185,-22.483152157
+<EPSG:4023> +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs  <>
+    -145.73377737455377,64.46765975983311,-145.733777375,64.46765976
+    -34.932559817876324,8.745894679302324,-34.932559818,8.745894679
+    -128.30744521213572,-4.977403266555655,-128.307445212,-4.977403267
+    -153.82900361666918,88.38581535996522,-153.829003617,88.38581536
+    127.42043148893634,-35.918095319463234,127.420431489,-35.918095319
+    28.354476561184015,-62.538647369178335,28.354476561,-62.538647369
+    137.83845787626126,77.65089293740479,137.838457876,77.650892937
+    -172.4952795228883,-81.94678758122896,-172.495279523,-81.946787581
+    -96.61194025002906,14.139550420482152,-96.61194025,14.13955042
+    -91.69133419382086,45.8871213948008,-91.691334194,45.887121395
+    58.57909453586686,-16.826480237195966,58.579094536,-16.826480237
+    144.232133526087,-60.162902330460284,144.232133526,-60.16290233
+    -77.5282679007286,21.12187329434785,-77.528267901,21.121873294
+    156.97929044625988,-37.16422318670324,156.979290446,-37.164223187
+    -100.77442052691241,-65.43703121045182,-100.774420527,-65.43703121
+    -9.16565693110931,-52.702187384450674,-9.165656931,-52.702187384
+    -22.269168793925076,54.33549624095218,-22.269168794,54.335496241
+    17.326117386203634,-32.59920761942133,17.326117386,-32.599207619
+    -169.9995018108843,54.872623121820624,-169.999501811,54.872623122
+    -83.05465113488411,80.43122829047434,-83.054651135,80.43122829
+<EPSG:4024> +proj=longlat +ellps=krass +no_defs  <>
+    -30.083425556066032,46.192829570635524,-30.083425556,46.192829571
+    47.183348784977,-10.108387048926318,47.183348785,-10.108387049
+    -72.9125300118678,-60.77805464588069,-72.912530012,-60.778054646
+    -80.04995733230342,64.17768736004226,-80.049957332,64.17768736
+    -65.01242470963047,-40.95346837046372,-65.01242471,-40.95346837
+    -83.53178791617553,-83.62652986325472,-83.531787916,-83.626529863
+    148.21438164818738,-44.75030943565548,148.214381648,-44.750309436
+    -155.97003442450222,-26.925274371117396,-155.970034425,-26.925274371
+    170.61230060533063,-26.343992855213358,170.612300605,-26.343992855
+    86.54047063697311,33.14004650901832,86.540470637,33.140046509
+    14.176540015512245,-30.3867557593859,14.176540016,-30.386755759
+    39.56307022104079,-59.118275340592334,39.563070221,-59.118275341
+    158.06450374060006,19.364114571120766,158.064503741,19.364114571
+    -29.381028557808463,-47.552839236066454,-29.381028558,-47.552839236
+    -22.293963960533432,63.112239363216645,-22.293963961,63.112239363
+    -33.216295797113276,59.004613011398845,-33.216295797,59.004613011
+    105.91810101148803,-8.937769709941378,105.918101011,-8.93776971
+    24.161669674626012,-14.164487430684446,24.161669675,-14.164487431
+    71.09355509783165,-77.9854353816801,71.093555098,-77.985435382
+    77.60915589492038,-47.451249625220925,77.609155895,-47.451249625
+<EPSG:4025> +proj=longlat +ellps=WGS66 +no_defs  <>
+    31.947472241219657,63.021732352693135,31.947472241,63.021732353
+    -175.88477761872971,-23.629283079868884,-175.884777619,-23.62928308
+    153.9688858965185,-61.83710483393175,153.968885897,-61.837104834
+    159.5389334445041,87.82808662325945,159.538933445,87.828086623
+    29.639660955985562,14.670095873692475,29.639660956,14.670095874
+    125.94049179775908,6.128651968672031,125.940491798,6.128651969
+    52.64631183142774,75.43985123416468,52.646311831,75.439851234
+    15.532975934666666,70.15877968220775,15.532975935,70.158779682
+    55.72465074231894,-51.610330526932145,55.724650742,-51.610330527
+    57.320139157738254,60.25434345021708,57.320139158,60.25434345
+    132.4412846180283,-14.830055877235594,132.441284618,-14.830055877
+    163.77525988307895,35.76531998197788,163.775259883,35.765319982
+    -174.8700936515953,-35.58270060766709,-174.870093652,-35.582700608
+    137.4546467742938,-86.07759971692444,137.454646774,-86.077599717
+    54.3644809279119,-61.96360254258175,54.364480928,-61.963602543
+    -28.77122793478523,-53.372629128966274,-28.771227935,-53.372629129
+    -150.2344910731028,2.922885433754473,-150.234491073,2.922885434
+    -59.14707487618972,13.52724458023468,-59.147074876,13.52724458
+    37.59953723173757,25.090991205952065,37.599537232,25.090991206
+    84.88832524549463,-77.90462321658026,84.888325245,-77.904623217
+<EPSG:4026> +proj=tmerc +lat_0=0 +lon_0=28.4 +k=0.9999400000000001 +x_0=200000 +y_0=-5000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    31.026794165786757,28.030107752750055,458339.921326513,-1895623.630048158
+    21.964816001148503,28.115266218250966,-433008.232938268,-1872173.432487965
+    29.923308769889246,-14.403109439410372,364285.433591263,-6593393.881440919
+    25.08034060959009,-73.07581114518854,92149.363045077,-1.3114684966672152E7
+    34.546623114689595,55.439087294458034,588750.603484639,1162943.655656923
+    32.57957672557635,73.7695135741701,330341.146037537,3193675.832338561
+    24.985833733478376,82.22584287304858,148452.070344402,4134667.0082692
+    31.962799151567516,53.207434667726574,437990.869949892,903280.381912128
+    27.2824637360917,-72.70739520016012,162911.638294046,-1.3070928886321388E7
+    24.566485774630205,-62.850618983317645,4849.820888436,-1.1977128450590849E7
+    32.06366120699233,80.15299507054453,269926.048241469,3903892.735504813
+    32.911076301284986,6.39636138772461,699542.420364288,-4290545.72459972
+    29.399059682680065,36.18089467775127,289868.736354125,-994162.90547963
+    23.79677578006764,-61.09317294705566,-48181.675459398,-1.1784203637178462E7
+    26.32801456352403,63.15623083317931,95587.879216821,2007062.906413136
+    22.88220611529317,-11.429449162188021,-402965.465955102,-6269660.871833304
+    26.939481755314844,-35.45835779466045,67422.93169626,-8926190.14733945
+    31.3850027830563,-38.28385094643662,461178.391545499,-9242968.175321547
+    26.759846721361367,67.59366156491305,130216.093651787,2501035.995961247
+    27.88525420697753,84.09741698650447,194088.110329279,4342172.122883154
+<EPSG:4027> +proj=longlat +a=6376523 +b=6355862.933255573 +no_defs  <>
+    131.51732527285782,64.42662713025484,131.517325273,64.42662713
+    -113.34914962940591,-11.443452243422598,-113.349149629,-11.443452243
+    68.84992370824557,23.03809474386304,68.849923708,23.038094744
+    88.70442875434753,85.1684890176962,88.704428754,85.168489018
+    56.76289295900037,4.777431291351618,56.762892959,4.777431291
+    146.97914576362285,22.494927766667928,146.979145764,22.494927767
+    156.71062932989332,-74.9521819195109,156.71062933,-74.95218192
+    173.15543379581936,-42.510752372964006,173.155433796,-42.510752373
+    -144.05313755036994,-53.0855071905813,-144.05313755,-53.085507191
+    29.59903408216931,-32.04902894157433,29.599034082,-32.049028942
+    153.2790642942159,46.68038003297434,153.279064294,46.680380033
+    -174.74075883260275,-25.97926107103362,-174.740758833,-25.979261071
+    -17.708864759378173,52.14047325865303,-17.708864759,52.140473259
+    7.581093474672343,-63.81508641324774,7.581093475,-63.815086413
+    -106.80225294643928,-70.73256876234953,-106.802252946,-70.732568762
+    162.39545455433745,59.9270393269897,162.395454554,59.927039327
+    143.90771943643705,-30.493167455916797,143.907719436,-30.493167456
+    -116.20980769906103,31.40184739027511,-116.209807699,31.40184739
+    -48.46218895050038,6.911112150983357,-48.462188951,6.911112151
+    157.25479686017616,-26.629360827595335,157.25479686,-26.629360828
+<EPSG:4028> +proj=longlat +a=6378298.3 +b=6356657.142669561 +no_defs  <>
+    147.53259666364323,12.01717266651454,147.532596664,12.017172667
+    51.92952464346973,-13.874739698749792,51.929524643,-13.874739699
+    142.70985325679663,27.67332649598856,142.709853257,27.673326496
+    -138.42030400511243,-15.758901960972366,-138.420304005,-15.758901961
+    102.96515689058612,10.94700186926795,102.965156891,10.947001869
+    -151.0456894668866,-43.262160820244986,-151.045689467,-43.26216082
+    2.0334963892155145,4.79555955889812,2.033496389,4.795559559
+    114.4776457614276,-34.4099893743047,114.477645761,-34.409989374
+    34.61943533237201,-16.641880679048697,34.619435332,-16.641880679
+    -92.23867567505334,55.517614282986784,-92.238675675,55.517614283
+    -98.62808160765988,-64.4726587572439,-98.628081608,-64.472658757
+    -70.78653428602433,76.6003786669994,-70.786534286,76.600378667
+    116.59342987676627,-47.11433709127675,116.593429877,-47.114337091
+    29.060582298336925,20.49759547067663,29.060582298,20.497595471
+    100.23751299457973,-29.8585750491268,100.237512995,-29.858575049
+    42.3869714403896,-39.08146145256501,42.38697144,-39.081461453
+    -42.33726947204261,88.87600822634838,-42.337269472,88.876008226
+    21.335419972308443,-70.52296983948968,21.335419972,-70.522969839
+    163.77500736117452,58.71393375162734,163.775007361,58.713933752
+    -40.59797910814726,89.17676548039793,-40.597979108,89.17676548
+<EPSG:4029> +proj=longlat +a=6378300 +b=6356751.689189189 +no_defs  <>
+    132.60470443507563,33.95364313887788,132.604704435,33.953643139
+    -112.20285731132533,29.512392160326385,-112.202857311,29.51239216
+    -170.97166794938525,-51.75253154541631,-170.971667949,-51.752531545
+    40.13337579258621,-80.46532421598089,40.133375793,-80.465324216
+    -113.74046494235947,-64.90493480771805,-113.740464942,-64.904934808
+    149.24064356880695,-41.783791507794135,149.240643569,-41.783791508
+    -29.10265866947566,87.71537674634493,-29.102658669,87.715376746
+    98.69754491828058,15.067552138584105,98.697544918,15.067552139
+    146.73428661518255,-21.712046345204186,146.734286615,-21.712046345
+    -58.29294293848557,18.19190977818154,-58.292942938,18.191909778
+    -110.80921097700981,83.60530005661573,-110.809210977,83.605300057
+    121.23390075462419,1.8297093342123816,121.233900755,1.829709334
+    -165.8437156734127,-48.14638616256107,-165.843715673,-48.146386163
+    -22.140144401048786,10.932777775067706,-22.140144401,10.932777775
+    -171.81828037280434,33.54010476668135,-171.818280373,33.540104767
+    155.60229265097257,-43.57894644326026,155.602292651,-43.578946443
+    -178.61791380744185,48.51091195285707,-178.617913807,48.510911953
+    -89.01945927349637,1.5131099140179316,-89.019459273,1.513109914
+    90.07156991877116,30.554307725260983,90.071569919,30.554307725
+    116.90338092530959,76.88492455728289,116.903380925,76.884924557
+<EPSG:4030> +proj=longlat +ellps=WGS84 +no_defs  <>
+    -166.93172486406164,21.259769238484807,-166.931724864,21.259769238
+    -109.5097308316503,50.39978306177687,-109.509730832,50.399783062
+    73.76917564243573,15.6041925379388,73.769175642,15.604192538
+    -17.271964265048723,15.76535363686267,-17.271964265,15.765353637
+    -60.489703708681915,-26.83761869989671,-60.489703709,-26.8376187
+    -12.096501860582123,-46.28773471930559,-12.096501861,-46.287734719
+    -59.60898663393901,40.88965283438495,-59.608986634,40.889652834
+    -137.95806334375487,19.15190055231254,-137.958063344,19.151900552
+    31.655581669711665,-13.89975384606035,31.65558167,-13.899753846
+    -97.8798835707396,78.25925914557317,-97.879883571,78.259259146
+    136.8888479728497,-28.434053090371542,136.888847973,-28.43405309
+    -128.38828053007495,-59.45986343927202,-128.38828053,-59.459863439
+    113.69735596889859,-21.414839782139268,113.697355969,-21.414839782
+    2.962175072867865,-77.31991157367088,2.962175073,-77.319911574
+    -140.78890291570295,38.423457611088935,-140.788902916,38.423457611
+    -156.12117512916234,-16.664056585793944,-156.121175129,-16.664056586
+    19.65508948768533,-32.29770074257959,19.655089488,-32.297700743
+    -178.13854385382584,81.01892452274345,-178.138543854,81.018924523
+    -53.595866147401,-80.88638361335718,-53.595866147,-80.886383613
+    60.187398280909235,50.83170759207135,60.187398281,50.831707592
+<EPSG:4031> +proj=longlat +ellps=WGS84 +no_defs  <>
+    130.34818235152142,55.263483187609694,130.348182352,55.263483188
+    -91.3957785109555,10.06001139894343,-91.395778511,10.060011399
+    -52.94025982655897,10.499070613281702,-52.940259827,10.499070613
+    -26.72755891837781,27.48261847436811,-26.727558918,27.482618474
+    77.16883259668157,43.24878599251835,77.168832597,43.248785993
+    103.03931820268826,66.7520135670847,103.039318203,66.752013567
+    69.5150792793286,-40.29374553725715,69.515079279,-40.293745537
+    -107.08559580546131,-59.688926699142186,-107.085595805,-59.688926699
+    69.06058380755042,68.6146258735784,69.060583808,68.614625874
+    -39.34410042418975,-52.95043057508403,-39.344100424,-52.950430575
+    97.21128442940426,6.458481315700354,97.211284429,6.458481316
+    -101.33335305051173,74.26743919354232,-101.333353051,74.267439194
+    -150.89142272613617,-87.45363856295685,-150.891422726,-87.453638563
+    -39.06294637857093,-77.49976247138943,-39.062946379,-77.499762471
+    40.61701924486792,-65.73232627555191,40.617019245,-65.732326276
+    53.56176709653505,80.37520056793645,53.561767097,80.375200568
+    97.14798558698186,84.23368325839064,97.147985587,84.233683258
+    57.39555228112411,-24.095085917767932,57.395552281,-24.095085918
+    -172.8767246148865,13.062855641185521,-172.876724615,13.062855641
+    -37.29668122134282,-59.511339596263795,-37.296681221,-59.511339596
+<EPSG:4032> +proj=longlat +a=6378136.2 +b=6356751.516927429 +no_defs  <>
+    24.796660688673057,84.24677164902033,24.796660689,84.246771649
+    138.19795178783102,82.37985960435162,138.197951788,82.379859604
+    100.31548684616882,80.83354571061437,100.315486846,80.833545711
+    130.64890018137282,-62.50864889496577,130.648900181,-62.508648895
+    119.31840087184236,-82.40856379781646,119.318400872,-82.408563798
+    -143.7166327854822,67.14846535626037,-143.716632785,67.148465356
+    170.02949211524611,-23.13382231493877,170.029492115,-23.133822315
+    101.49113035845448,64.76318796917303,101.491130358,64.763187969
+    2.72304945468656,-8.478678062599911,2.723049455,-8.478678063
+    57.883079280218226,36.390893468980735,57.88307928,36.390893469
+    44.59731885683692,84.15162641113179,44.597318857,84.151626411
+    -24.4574896389895,73.74459207292736,-24.457489639,73.744592073
+    -177.49039299563998,-21.814657364983006,-177.490392996,-21.814657365
+    -151.65266332611122,82.47967441486205,-151.652663326,82.479674415
+    -113.31079297082847,63.54204993569542,-113.310792971,63.542049936
+    106.53061038501454,-36.574356241699476,106.530610385,-36.574356242
+    0.4586958954605507,-32.81158588977966,0.458695895,-32.81158589
+    -15.814565816494706,-10.070554618168359,-15.814565816,-10.070554618
+    44.158089187498035,27.235087288175094,44.158089187,27.235087288
+    -6.790231498597478,40.588400990414556,-6.790231499,40.58840099
+<EPSG:4033> +proj=longlat +a=6378136.3 +b=6356751.616592146 +no_defs  <>
+    15.88060467696917,78.14367349914264,15.880604677,78.143673499
+    -29.774470867401135,73.38890917277283,-29.774470867,73.388909173
+    -142.70730020802057,-15.836411040670967,-142.707300208,-15.836411041
+    -10.704544312548052,84.63053362378164,-10.704544313,84.630533624
+    -130.27490185295898,-31.70574403472822,-130.274901853,-31.705744035
+    90.80026836502014,4.003155613861381,90.800268365,4.003155614
+    13.885722713504435,-85.13100124133561,13.885722714,-85.131001241
+    -174.37223637332565,75.79837968624221,-174.372236373,75.798379686
+    45.9593466731049,75.28276796014629,45.959346673,75.28276796
+    -106.1354538769463,85.47447739740778,-106.135453877,85.474477397
+    -6.476977308612902,-1.5635311477501688,-6.476977309,-1.563531148
+    -91.5299507034697,-49.34246149296571,-91.529950703,-49.342461493
+    -163.3798634832135,0.14664780484440598,-163.379863483,0.146647805
+    -143.04829085930825,-53.85021923120311,-143.048290859,-53.850219231
+    -127.49959519503227,19.069919199278303,-127.499595195,19.069919199
+    -72.15085815077389,33.629148372520575,-72.150858151,33.629148373
+    106.94667446797911,-79.38260686518535,106.946674468,-79.382606865
+    93.8742637584972,-81.53723812489683,93.874263758,-81.537238125
+    10.774025497151456,84.88506283944363,10.774025497,84.885062839
+    -160.15671740243886,58.41995146609668,-160.156717402,58.419951466
+<EPSG:4034> +proj=longlat +a=6378249.144808011 +b=6356514.966204134 +no_defs  <>
+    107.0001673230388,-10.198048078187796,107.000167323,-10.198048078
+    131.07562400521266,-17.941095071475402,131.075624005,-17.941095071
+    152.35071950389357,-23.50138772720375,152.350719504,-23.501387727
+    96.72405072517148,-41.82569683646187,96.724050725,-41.825696836
+    -13.823480984272493,-79.67573936119808,-13.823480984,-79.675739361
+    -87.46117061127802,11.931498483198638,-87.461170611,11.931498483
+    -79.47538969131246,67.9917353227992,-79.475389691,67.991735323
+    -111.14141230978296,68.17620564153393,-111.14141231,68.176205642
+    -122.98168211074616,-80.99485820799177,-122.981682111,-80.994858208
+    122.15875793047616,77.89675950615614,122.15875793,77.896759506
+    -100.6339648761188,-32.17410071870742,-100.633964876,-32.174100719
+    172.27829515779518,49.92953762281286,172.278295158,49.929537623
+    -175.2676315948627,42.15864496881139,-175.267631595,42.158644969
+    2.4838946142318434,-53.2638390418612,2.483894614,-53.263839042
+    62.86927808170046,72.28924816904501,62.869278082,72.289248169
+    -14.179731531842293,30.444561556715456,-14.179731532,30.444561557
+    -111.18090197242134,-53.41701940624254,-111.180901972,-53.417019406
+    -61.26597210270013,43.33417728775504,-61.265972103,43.334177288
+    -36.834843952149185,-70.94838429922166,-36.834843952,-70.948384299
+    -148.25221200249024,-64.44112128248673,-148.252212002,-64.441121282
+<EPSG:4035> +proj=longlat +a=6371000 +b=6371000 +no_defs  <>
+    -166.78003784918096,-23.675862753094933,-166.780037849,-23.675862753
+    -32.999923387769655,52.1394671117429,-32.999923388,52.139467112
+    139.20486222767926,-46.59370132822374,139.204862228,-46.593701328
+    -136.2439956453561,61.12090681380539,-136.243995645,61.120906814
+    71.38922877014232,70.29034917113452,71.38922877,70.290349171
+    -144.46778125854385,25.277690050456457,-144.467781259,25.27769005
+    -22.67878878050044,-55.223273117423744,-22.678788781,-55.223273117
+    -43.73080390342301,30.864051932398937,-43.730803903,30.864051932
+    -137.30373691820483,40.79551421037334,-137.303736918,40.79551421
+    18.02274701616804,88.64404270546504,18.022747016,88.644042705
+    -54.92643001434162,-43.93383897562226,-54.926430014,-43.933838976
+    -141.06430432669197,-5.200333155638333,-141.064304327,-5.200333156
+    6.5647017591048495,-41.89031545108394,6.564701759,-41.890315451
+    87.78976113113731,-77.69630400376789,87.789761131,-77.696304004
+    9.782787375113372,-66.57147888594675,9.782787375,-66.571478886
+    -69.77310821083591,46.95695006229488,-69.773108211,46.956950062
+    90.75463440786137,-38.905238660804635,90.754634408,-38.905238661
+    -8.232031359154973,-43.47183077810339,-8.232031359,-43.471830778
+    -176.8377623110685,-10.96151907529088,-176.837762311,-10.961519075
+    -165.9535451471769,6.297862924365404,-165.953545147,6.297862924
+<EPSG:4036> +proj=longlat +ellps=GRS67 +no_defs  <>
+    -119.80586364930977,-60.99646697745906,-119.805863649,-60.996466977
+    173.21291085872724,-30.204167547145012,173.212910859,-30.204167547
+    -136.5486527511301,-25.561027425077995,-136.548652751,-25.561027425
+    33.25608373291141,-50.36473933161566,33.256083733,-50.364739332
+    122.76633729870798,-65.47983973291117,122.766337299,-65.479839733
+    -137.97524023892737,0.0846785654227773,-137.975240239,0.084678565
+    -63.542159840148,-52.955812898268796,-63.54215984,-52.955812898
+    4.023971453236271,-49.61771607393218,4.023971453,-49.617716074
+    -61.5416701729485,3.1202433040639903,-61.541670173,3.120243304
+    -58.401936091812004,65.78539961504649,-58.401936092,65.785399615
+    166.91484423873476,-72.62378347838253,166.914844239,-72.623783478
+    124.90230145559627,41.961194530826674,124.902301456,41.961194531
+    -71.72183073220167,-71.1714160256696,-71.721830732,-71.171416026
+    131.10356524448832,-82.43701469569811,131.103565244,-82.437014696
+    -18.440716262979237,89.61350232971421,-18.440716263,89.61350233
+    -115.45998770263549,29.699770465550415,-115.459987703,29.699770466
+    69.3461160509558,-38.5472123458372,69.346116051,-38.547212346
+    92.10840846373662,87.4949412730611,92.108408464,87.494941273
+    35.33763277468489,53.02912194759881,35.337632775,53.029121948
+    -98.0629782876175,80.04334326089437,-98.062978288,80.043343261
+<EPSG:4037> +proj=utm +zone=35 +datum=WGS84 +units=m +no_defs  <>
+    23.599808470816345,5.311153559385502,123038.407699008,588095.186747036
+    31.606038950868047,-32.817062131514106,931355.709381406,-3640415.805081945
+    22.416765964480636,-52.512840394676665,189052.678122107,-5827957.8950932
+    21.677909193926656,0.9005426105663759,-93001.507240641,99970.911535117
+    28.91669400332284,-44.5487691945195,652246.279457608,-4934613.127552362
+    28.485817439237017,28.26735437108016,645736.241281521,3127714.201321617
+    31.725256743262825,26.151193795545723,972615.499086061,2901030.092946004
+    28.879484037649867,31.665876413950656,678182.522815321,3504936.127516129
+    24.79684435534474,-42.83850768235063,319951.417804627,-4745235.898413211
+    30.377921386971124,56.01011274373337,710572.831201339,6212354.195738051
+    20.87886008760752,-17.374275867675465,-151272.029456814,-1931376.86287074
+    33.73066537041419,68.25838116127835,777768.789185444,7586848.677515333
+    23.69197925747286,-36.504754920090406,203718.941465298,-4045026.888869639
+    28.565067556794318,46.5803910679478,619912.67377599,5159725.909903946
+    29.995750052791454,31.565909381897555,784348.59882299,3496215.242140821
+    33.13960052422338,49.697223357010074,942625.496330091,5523085.446202339
+    28.269458394701406,-31.13625396164857,621022.177056782,-3445395.766445766
+    20.252436797321522,53.2429165753322,50010.89423122,5920564.724123161
+    24.736222813332787,-16.958222583598996,258930.500228442,-1876322.999399393
+    25.82135184704799,-39.61109174802441,398821.159258434,-4385257.225629888
+<EPSG:4038> +proj=utm +zone=36 +datum=WGS84 +units=m +no_defs  <>
+    29.893830530337,21.623957505428052,178424.634540922,2394419.694169387
+    28.555297174420424,-25.572306945408343,53303.22690621,-2835809.764303099
+    31.588875025006992,69.16854541974516,443999.744142793,7673800.470786063
+    36.479796317279096,-72.47038441350033,616926.142624225,-8044788.238279588
+    31.981307866152306,55.72211068771816,436012.505811226,6175622.018481728
+    32.85759838363107,-43.53316015987459,488493.938844655,-4820033.942718813
+    39.494547442869326,24.296607661308713,1159985.431458418,2702501.038614015
+    30.26283737821725,40.74101738354824,268888.554005583,4513612.495596061
+    29.03185575708116,-18.474140613711498,80789.150675701,-2047249.131726556
+    35.22122627112716,-6.743621691628874,745528.401834962,-745966.364498456
+    34.362726755977434,85.14406737856879,512877.866789447,9455969.160612883
+    28.920623583104636,-77.5525448381124,401918.934524864,-8611845.279942108
+    29.64357752009357,-13.522153632013755,136614.526233159,-1497370.706491542
+    30.02560342222944,19.600746770596288,187976.297127031,2170019.585877791
+    32.535090932860086,-32.245455909484626,456204.034425126,-3567737.96083522
+    29.596453047143335,80.00225646330478,434070.951845101,8883766.732189078
+    33.314089358029435,-27.29650504053386,531080.377749721,-3019315.664213519
+    39.51732454064698,59.497849185597715,868629.294521939,6613583.704114849
+    38.75088404978102,-67.33685783360896,746986.458879422,-7480383.50981861
+    30.68006027886201,-4.929002224895456,242727.361137421,-545264.030814456
+<EPSG:4041> +proj=longlat +a=6378135 +b=6356750.304921594 +no_defs  <>
+    -119.99389715073723,-49.342417966881875,-119.993897151,-49.342417967
+    -39.86968999073051,35.51715308048853,-39.869689991,35.51715308
+    171.48374379359376,85.09888833035924,171.483743794,85.09888833
+    145.36196552692513,54.889446772626,145.361965527,54.889446773
+    169.0501939337962,53.37320136774227,169.050193934,53.373201368
+    -115.95642968788542,-45.742151380669426,-115.956429688,-45.742151381
+    64.28938624820341,-32.37201932459041,64.289386248,-32.372019325
+    -42.28514917797577,52.21491784424305,-42.285149178,52.214917844
+    -116.21600678181994,-72.52440917907,-116.216006782,-72.524409179
+    -62.17427863601682,-3.5494021741572084,-62.174278636,-3.549402174
+    175.0551187855366,42.97235640478718,175.055118786,42.972356405
+    -10.138152060631882,32.0817790135565,-10.138152061,32.081779014
+    155.97607366172542,25.66207286829747,155.976073662,25.662072868
+    -1.916400442563429,49.299079560716336,-1.916400443,49.299079561
+    103.5111907955918,57.03028464868433,103.511190796,57.030284649
+    92.53014656758262,31.561860490941115,92.530146568,31.561860491
+    57.04448835431117,-24.858610278981075,57.044488354,-24.858610279
+    19.979163639554542,-85.18911959026063,19.97916364,-85.18911959
+    -57.772800284687335,-87.71851522082642,-57.772800285,-87.718515221
+    -128.15786518706898,-51.9687627929352,-128.157865187,-51.968762793
+<EPSG:4042> +proj=longlat +a=6377299.36559538 +b=6356098.359005156 +no_defs  <>
+    -176.812880024709,49.10559755785289,-176.812880025,49.105597558
+    -135.48621654900558,15.986466933011485,-135.486216549,15.986466933
+    164.10693498416407,-75.91128771112945,164.106934984,-75.911287711
+    161.4837209065755,-73.94192576650175,161.483720907,-73.941925767
+    -74.40741500103438,-68.9941116945113,-74.407415001,-68.994111695
+    171.55711987008885,-47.13708279441293,171.55711987,-47.137082794
+    156.9169305485883,71.71736315876291,156.916930549,71.717363159
+    73.82039136965128,76.68425848167797,73.82039137,76.684258482
+    -7.862030258879315,-13.289474289591809,-7.862030259,-13.28947429
+    27.52697397459889,44.740497306989994,27.526973975,44.740497307
+    176.25493662516834,61.651239537226814,176.254936625,61.651239537
+    -176.13271492241242,7.928952293807313,-176.132714922,7.928952294
+    -123.02035013985237,44.62294364113981,-123.02035014,44.622943641
+    -133.37388537000157,59.92023346061029,-133.37388537,59.920233461
+    58.3646086041214,85.7825692608331,58.364608604,85.782569261
+    170.0195157264534,-49.657794790167294,170.019515726,-49.65779479
+    -135.55664492773855,88.8382322561304,-135.556644928,88.838232256
+    134.5426636825831,-0.7194144030082867,134.542663683,-0.719414403
+    4.20259966307006,42.054409969025016,4.202599663,42.054409969
+    -154.55101272595456,86.43673940751262,-154.551012726,86.436739408
+<EPSG:4043> +proj=longlat +ellps=WGS72 +no_defs  <>
+    -36.3801110553361,-64.58399500917272,-36.380111055,-64.583995009
+    13.519948724545827,-74.97863902791859,13.519948725,-74.978639028
+    -163.8356101585703,70.13360142180818,-163.835610159,70.133601422
+    4.074012642556539,-42.173969652433634,4.074012643,-42.173969652
+    140.07263065744888,46.84791625564466,140.072630657,46.847916256
+    -122.29764835265902,10.90300714206272,-122.297648353,10.903007142
+    58.875019369897785,79.6923069185323,58.87501937,79.692306919
+    -44.99214580828104,48.896794097607,-44.992145808,48.896794098
+    -178.93694574548724,-75.2021570850253,-178.936945745,-75.202157085
+    77.66320510755708,55.309351847303304,77.663205108,55.309351847
+    -134.54894367682635,-46.12360271909192,-134.548943677,-46.123602719
+    -130.60740450900573,-49.15593141903372,-130.607404509,-49.155931419
+    140.7006578129588,-73.80710114392127,140.700657813,-73.807101144
+    -96.97887703545797,83.46199482116097,-96.978877035,83.461994821
+    -79.36007384273996,-4.4613554624096565,-79.360073843,-4.461355462
+    -46.475534418086625,-25.103081583259097,-46.475534418,-25.103081583
+    -118.57662556349129,-27.25656614821613,-118.576625563,-27.256566148
+    -57.94904639333879,-69.88559031155276,-57.949046393,-69.885590312
+    -157.7569621943738,-31.184995745543517,-157.756962194,-31.184995746
+    72.17694211065881,-11.437029286264277,72.176942111,-11.437029286
+<EPSG:4044> +proj=longlat +a=6377301.243 +b=6356100.230165384 +no_defs  <>
+    -81.785145179799,8.97006666751902,-81.78514518,8.970066668
+    -12.804448211408584,59.053930123887994,-12.804448211,59.053930124
+    -167.7712385240603,-6.378012824475803,-167.771238524,-6.378012824
+    -63.972140871855885,-86.28013621229125,-63.972140872,-86.280136212
+    101.96478716920484,88.81596664852711,101.964787169,88.815966649
+    -154.61523020895606,-19.26032022351474,-154.615230209,-19.260320224
+    158.94167404618526,-64.34665318443822,158.941674046,-64.346653184
+    57.09675206036738,70.38173972163696,57.09675206,70.381739722
+    -31.62146038712146,-4.077559556689209,-31.621460387,-4.077559557
+    62.067769648003946,34.4046804798225,62.067769648,34.40468048
+    -158.18585402266055,-80.54589621409764,-158.185854023,-80.545896214
+    166.09873270151905,-45.031066183053504,166.098732702,-45.031066183
+    -11.157615225785321,-32.35403029718225,-11.157615226,-32.354030297
+    17.86496337556369,-74.04987818873948,17.864963376,-74.049878189
+    -60.01325803219076,-42.84985711775293,-60.013258032,-42.849857118
+    155.62107040623175,26.9089180946782,155.621070406,26.908918095
+    169.65050312290583,-2.1051403235293833,169.650503123,-2.105140324
+    -53.25414270897659,57.96005468326115,-53.254142709,57.960054683
+    16.243458304832615,-29.588578849672928,16.243458305,-29.58857885
+    63.028839388677085,-37.603282391346745,63.028839389,-37.603282391
+<EPSG:4045> +proj=longlat +a=6377299.151 +b=6356098.145120132 +no_defs  <>
+    96.00010255623312,-81.13645335608176,96.000102556,-81.136453356
+    -165.36096506330694,33.16453092181622,-165.360965063,33.164530922
+    -162.33178182392308,88.2269411508345,-162.331781824,88.226941151
+    17.005794893852908,19.142860752923298,17.005794894,19.142860753
+    -72.83916793945195,-13.25720750005702,-72.839167939,-13.2572075
+    127.38045545533606,-82.32062760994668,127.380455455,-82.32062761
+    104.42876323162142,68.06963626895734,104.428763232,68.069636269
+    81.63669062727007,-39.06303166831363,81.636690627,-39.063031668
+    139.22471692698184,-58.51623250725625,139.224716927,-58.516232507
+    -93.09354518239843,-4.649323898420306,-93.093545182,-4.649323898
+    48.09428487549849,-26.970743424192612,48.094284875,-26.970743424
+    21.937497933581795,-64.14480856344625,21.937497934,-64.144808563
+    61.84301063308109,-44.30571703935869,61.843010633,-44.305717039
+    164.5975918796692,9.53217316751497,164.59759188,9.532173168
+    -89.10705837639374,-37.50858047856504,-89.107058376,-37.508580479
+    -175.26054252158053,6.939555960691138,-175.260542522,6.939555961
+    25.356000427165185,-87.25483432030558,25.356000427,-87.25483432
+    90.67962742971957,13.623576184968812,90.67962743,13.623576185
+    -152.68438058178694,-21.05911956089315,-152.684380582,-21.059119561
+    98.83349634362077,-60.822671423700754,98.833496344,-60.822671424
+<EPSG:4046> +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs  <>
+    144.72223414674716,-20.834989813712056,144.722234147,-20.834989814
+    -51.412149378902086,-43.30195233693657,-51.412149379,-43.301952337
+    -160.52790535308947,-21.53272836987489,-160.527905353,-21.53272837
+    128.28114245578985,-8.391394496860613,128.281142456,-8.391394497
+    16.65320799002248,81.40135567246571,16.65320799,81.401355672
+    73.20111873484493,35.54688788443575,73.201118735,35.546887884
+    -92.3940995701525,-42.448727527347856,-92.39409957,-42.448727527
+    82.79811788899497,88.39015440498531,82.798117889,88.390154405
+    96.35997472514072,82.02646615057574,96.359974725,82.026466151
+    21.85167714796708,-70.53040508511344,21.851677148,-70.530405085
+    -12.825839470747496,-26.29050714856769,-12.825839471,-26.290507149
+    -60.88297540651057,7.643720129438606,-60.882975407,7.643720129
+    -149.6822369817648,-24.534200622968356,-149.682236982,-24.534200623
+    -162.98283431674446,-60.862582042111946,-162.982834317,-60.862582042
+    13.898565381253206,42.57608733716046,13.898565381,42.576087337
+    -2.764757599545419,31.916834015719985,-2.7647576,31.916834016
+    111.4548715636684,8.327296293099494,111.454871564,8.327296293
+    69.60101500968531,75.85849105249645,69.60101501,75.858491052
+    128.1938377524807,18.999265736295513,128.193837752,18.999265736
+    45.4543160619898,-70.91565580860329,45.454316062,-70.915655809
+<EPSG:4047> +proj=longlat +a=6371007 +b=6371007 +no_defs  <>
+    -126.82776284849567,-45.59033099127474,-126.827762848,-45.590330991
+    -178.29259944739772,32.572760847591766,-178.292599447,32.572760848
+    -79.62015625399728,-25.26915783721151,-79.620156254,-25.269157837
+    78.11714161318946,-62.481284029609945,78.117141613,-62.48128403
+    168.59972309673492,59.46770777563802,168.599723097,59.467707776
+    77.81717484165853,-47.0952970852193,77.817174842,-47.095297085
+    48.08370470570236,10.28689303410296,48.083704706,10.286893034
+    159.94909738728973,-85.64275130531632,159.949097387,-85.642751305
+    51.495529847482516,-84.18714394571721,51.495529847,-84.187143946
+    -116.72916421486416,-20.397915410666656,-116.729164215,-20.397915411
+    -72.76196912507197,-76.44229496497141,-72.761969125,-76.442294965
+    0.909491661531888,50.69438821921469,0.909491662,50.694388219
+    25.194894896108906,31.827051322041967,25.194894896,31.827051322
+    18.964933023153122,28.68880769352033,18.964933023,28.688807694
+    48.08163504073963,-77.25488302072205,48.081635041,-77.254883021
+    -24.540530417483154,-57.47285675139642,-24.540530417,-57.472856751
+    -83.9856529822054,-73.531912567179,-83.985652982,-73.531912567
+    111.16809054780396,20.65999659551032,111.168090548,20.659996596
+    -82.43103228101543,16.205378944873445,-82.431032281,16.205378945
+    10.152695022307853,51.28186116816167,10.152695022,51.281861168
+<EPSG:4048> +proj=tmerc +lat_0=0 +lon_0=12 +k=0.9999 +x_0=500000 +y_0=10000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    7.2368051057049,-55.53155245584381,199381.097427067,3833896.701737268
+    13.764112577764699,-54.34196135238385,614715.604210648,3975188.169244564
+    11.984227244267633,75.9225660501125,499571.619338112,1.842907409492305E7
+    14.078806219360953,-86.28016025609502,515059.000730908,414198.087551981
+    11.301978646343834,-11.927792116085811,423969.323401769,8680939.497985974
+    15.228552263284785,78.79821402152666,570003.670796577,1.8752013766922265E7
+    8.67258336000428,-75.98408589745583,410060.419332761,1561524.705031725
+    18.677199381420678,-80.82796816912857,618603.138326524,1016474.048025193
+    14.564683073675234,-56.80883062201442,656623.098083367,3699069.976521702
+    9.285948677839901,-68.24129396452352,387718.944833434,2425490.889495947
+    12.343686187966192,65.23562551351179,516068.951841448,1.7236930039363526E7
+    5.975427983727883,36.521582499805774,-39835.934984909,1.4059941739775918E7
+    17.632152781637608,-72.61761761003912,687611.368273781,1930948.619872017
+    11.104072819566788,85.66996127248623,492445.793108257,1.9517442830340408E7
+    18.926004269757655,30.59828142696898,1164937.612906019,1.3406618445932621E7
+    15.40699230140379,52.1898123301813,732937.205627863,1.5789359739796244E7
+    12.208202590932984,19.34816016379071,521873.923100917,1.2140006562926246E7
+    15.743791493269631,56.19849977362114,732300.634749497,1.6236351867813585E7
+    11.67457401566869,36.60422138609664,470886.71491385,1.4052233904139264E7
+    6.745624301220008,-4.365764678580675,-83985.320319975,9515254.895255072
+<EPSG:4049> +proj=tmerc +lat_0=0 +lon_0=14 +k=0.9999 +x_0=500000 +y_0=10000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    10.497019724294516,37.518590306279975,190304.945563356,1.4159419788098222E7
+    18.73104231304456,-14.128809635987238,1011291.737317805,8432397.730037183
+    11.797385518949191,-27.96162921567558,283261.576892499,6904165.899923305
+    12.977005038585574,28.99370441450378,400321.588777666,1.320868204775082E7
+    18.690816699940513,-13.333586080542318,1008654.440556082,8520721.56412899
+    17.585715368017993,-60.33183988102587,697990.02233514,3304238.498119867
+    19.38047600982882,-87.44266447177421,526772.506321569,283386.230491275
+    10.77973427225989,6.818577868091978,143892.481283468,1.0755108633035589E7
+    10.846035313666057,55.187049790238405,299160.194931962,1.6121982224861473E7
+    9.487134185929406,58.64221434554872,238086.505215677,1.651097947607545E7
+    14.666416451944995,-0.05441458403579702,574179.372184761,9993983.338730624
+    15.545241932663558,24.893826960723814,656122.788675789,1.275490406661626E7
+    18.952787134003348,-19.823399939159273,1019319.847236716,7799778.068924788
+    17.755818876479168,64.82256719814183,678257.808125013,1.7196127789157353E7
+    11.240877670460414,59.42348474030854,343415.079047324,1.6592432725160427E7
+    15.3663269594879,-60.337168905008774,575452.73228071,3308248.806898958
+    10.50221995074502,-44.05934940513128,219758.277723738,5114118.885959296
+    15.331221481468788,37.16065983832425,618235.55469128,1.411475921634894E7
+    16.181967460095688,84.89004068941927,521698.944062794,1.943069777212356E7
+    19.924011371236915,-21.740305427947376,1113571.00176482,7583417.67689079
+<EPSG:4050> +proj=tmerc +lat_0=0 +lon_0=16 +k=0.9999 +x_0=500000 +y_0=10000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    14.356494453872193,-33.933357216628615,348053.902290582,6242889.599287448
+    10.925121524752464,-27.224071410985744,-3038.986287087,6977633.705576597
+    9.72702141157408,-81.51686000974614,396855.980761542,940795.338662079
+    15.70239622979191,-24.34208798924125,469801.802654627,7307058.432942998
+    21.226063190884645,-18.307305010249863,1053064.129873063,7967268.839552471
+    21.03036626069658,-35.740688071042854,955178.009790536,6031936.263968244
+    18.51153921762832,55.34011916992904,659327.408690904,1.6137354235830138E7
+    14.461211847882074,-18.056848304189884,337087.32772962,8002247.575632471
+    12.55893493218556,-46.89439338688134,237807.626236633,4799261.141218575
+    16.46464684771795,20.292275226898212,548529.117550607,1.2244566682881026E7
+    21.93495055307212,30.94144020609167,1067583.666865306,1.3439287756984454E7
+    19.395740036360287,43.21801698429627,775893.614854139,1.4792063666012075E7
+    13.14661513651245,-9.699059790371052,186781.481302456,8926223.666587958
+    19.628995884370575,25.33925744105956,865454.479958522,1.2808312831326727E7
+    22.707900934080705,-29.079663165313463,1153836.034462188,6763566.336232132
+    16.913807310579564,30.14657760049444,588033.066327587,1.3336381009533169E7
+    10.251407002072469,-73.36209197964922,316484.199110063,1847854.408148902
+    14.160693466534786,22.671243089725095,310971.980689627,1.250904940124629E7
+    14.135741546874886,69.72120461237574,427877.182068967,1.7738205194509633E7
+    21.459528000158848,76.6464765739399,640608.091411349,1.851639985261792E7
+<EPSG:4051> +proj=tmerc +lat_0=0 +lon_0=18 +k=0.9999 +x_0=500000 +y_0=10000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    21.559764734146842,-3.778045633391244,895630.321222298,9581470.429850891
+    20.16026960226547,-18.521650869691655,728121.812010441,7950118.271981128
+    16.192915850039924,-71.01045967715262,434360.592932017,2118093.268157988
+    24.313487941091328,-78.26356484667714,643139.85703265,1301878.81611401
+    23.76638215881692,-49.85219332151888,914531.439233848,4460175.970757188
+    19.67229316778893,33.32920829870409,655691.464276016,1.3690139359488336E7
+    19.942923498505422,87.07629798470609,511065.662136812,1.967462853351839E7
+    22.79905781237253,-57.953031917758835,783979.805049937,3564501.214786303
+    15.093706540338477,33.23579245692683,229102.635369962,1.3682298691959852E7
+    20.599629504258047,71.73496825752153,590939.230092475,1.7963719121914618E7
+    17.358555332190754,-72.4606005861877,478417.930721812,1957161.897287397
+    13.824519390224246,-56.99787771406018,246349.225065647,3673197.699034628
+    12.551565842914966,-10.605734775977353,-97008.689224834,8822026.106571581
+    18.730858403377255,-32.9242920019499,568353.268672682,6355775.733902176
+    17.097084253975463,83.02527853359291,487755.934826481,1.9222143582803622E7
+    21.1906972242597,9.180031462016785,850805.627113928,1.1016620144082252E7
+    12.241594183298142,-37.7590327355466,-7589.600260648,5804017.024338579
+    13.060540109837746,-86.35288395758124,464952.281267012,404840.467571629
+    20.285098751354504,51.41321727924034,658954.396375265,1.569996552651149E7
+    19.59377932159048,-73.13986456828395,551605.664291615,1880795.048983821
+<EPSG:4052> +proj=longlat +a=6370997 +b=6370997 +no_defs  <>
+    -89.7134017318744,83.03871720364026,-89.713401732,83.038717204
+    130.6803464789408,-64.63295582754908,130.680346479,-64.632955828
+    -3.4028454859753765,-59.050768688980284,-3.402845486,-59.050768689
+    -109.20817863762099,-34.11419114974632,-109.208178638,-34.11419115
+    135.2926768170047,25.402006090143473,135.292676817,25.40200609
+    5.976429437592913,-59.73692955672675,5.976429438,-59.736929557
+    14.8248503958267,2.8770267994339207,14.824850396,2.877026799
+    -36.180473739712795,-18.704292473115302,-36.18047374,-18.704292473
+    -97.3485159669047,52.89497652203775,-97.348515967,52.894976522
+    81.50445354524987,-36.84535051322126,81.504453545,-36.845350513
+    53.27870296871967,1.9685438307512726,53.278702969,1.968543831
+    100.54538954557495,61.40876337612809,100.545389546,61.408763376
+    165.67336934026082,-81.2287165996432,165.67336934,-81.2287166
+    52.99044628265125,-51.219298707752586,52.990446283,-51.219298708
+    85.19330066062668,23.581200288928912,85.193300661,23.581200289
+    -91.20631223057354,-49.0482458226709,-91.206312231,-49.048245823
+    -77.90282760057136,-74.76781953454987,-77.902827601,-74.767819535
+    -88.4064207510109,54.72099644227106,-88.406420751,54.720996442
+    146.85982569183375,39.606996430988744,146.859825692,39.606996431
+    98.92436841524898,49.437337262356664,98.924368415,49.437337262
+<EPSG:4053> +proj=longlat +a=6371228 +b=6371228 +no_defs  <>
+    -58.067027146574944,45.13155338140899,-58.067027147,45.131553381
+    42.926281626841444,1.86125594210975,42.926281627,1.861255942
+    -99.74482975337841,-87.21930325255026,-99.744829753,-87.219303253
+    58.90905401270132,14.476465145032321,58.909054013,14.476465145
+    -57.27083885786949,70.78178037831643,-57.270838858,70.781780378
+    131.66274705044657,-2.2401454734940955,131.66274705,-2.240145473
+    160.04854025802575,-52.4970954948318,160.048540258,-52.497095495
+    -116.80138625841613,38.031440667396254,-116.801386258,38.031440667
+    -31.329926045154565,19.938563609619436,-31.329926045,19.93856361
+    90.64203888745288,44.2443036259524,90.642038887,44.244303626
+    -93.60832429182089,-20.243826193736282,-93.608324292,-20.243826194
+    39.288414328960926,9.437792203396242,39.288414329,9.437792203
+    -100.08955540772236,74.0428187260838,-100.089555408,74.042818726
+    -156.62787633300175,65.56553259463118,-156.627876333,65.565532595
+    34.89905908660623,83.69221883667345,34.899059087,83.692218837
+    -134.11236303068821,-75.97693301734144,-134.112363031,-75.976933017
+    108.552903758414,88.79779130461483,108.552903758,88.797791305
+    -81.15901329771744,-81.5617684461883,-81.159013298,-81.561768446
+    -14.7756544849247,77.46844962759707,-14.775654485,77.468449628
+    146.5987854821263,81.15068150068637,146.598785482,81.150681501
+<EPSG:4054> +proj=longlat +a=6378273 +b=6356889.449 +no_defs  <>
+    -112.32517334775876,22.1594916567185,-112.325173348,22.159491657
+    -132.4588537705582,10.295224832058736,-132.458853771,10.295224832
+    119.6391474647753,-84.08815025307445,119.639147465,-84.088150253
+    -26.98623560988605,20.516920372622366,-26.98623561,20.516920373
+    89.81074310411555,-30.181422237144545,89.810743104,-30.181422237
+    -122.3862128338869,57.08415579039794,-122.386212834,57.08415579
+    133.02058728242724,42.588405127348665,133.020587282,42.588405127
+    161.13267090790566,50.5292668533701,161.132670908,50.529266853
+    -58.70348725057025,-16.748161792834992,-58.703487251,-16.748161793
+    -99.98117187071018,36.934466765938154,-99.981171871,36.934466766
+    65.65376386214282,-81.1438455664807,65.653763862,-81.143845566
+    15.01156955384738,87.59414162906106,15.011569554,87.594141629
+    48.881661692381925,70.421360602363,48.881661692,70.421360602
+    41.63700065877859,61.02292139448548,41.637000659,61.022921394
+    140.2554045225616,12.480020554102921,140.255404523,12.480020554
+    -118.45438936630475,-69.85783797587722,-118.454389366,-69.857837976
+    -54.984064869000875,-75.80044786855967,-54.984064869,-75.800447869
+    -44.78956600613873,67.96569998430684,-44.789566006,67.965699984
+    54.624979854321225,-26.613478215715496,54.624979854,-26.613478216
+    70.29352795662678,-83.78084486183712,70.293527957,-83.780844862
+<EPSG:4055> +proj=longlat +a=6378137 +b=6378137 +towgs84=0,0,0,0,0,0,0 +no_defs  <>
+    -151.78352419273605,-51.40192510281102,-151.783524193,-51.214146801
+    85.0277894807565,-66.93475051254316,85.027789481,-66.795704875
+    -108.67053055108703,-10.863473692125169,-108.670530551,-10.792463063
+    122.2500030962018,58.470872101069546,122.250003096,58.299071475
+    -155.078175089424,-22.121079626323237,-155.078175089,-21.987149377
+    157.26030116582405,88.7399898193641,157.260301166,88.73150075
+    -144.17189276405196,-62.30589839406892,-144.171892764,-62.147227471
+    -18.528038939013214,-64.65030537196276,-18.528038939,-64.501084204
+    -130.76106732495165,48.62563066541247,-130.761067325,48.434665455
+    113.85494099569235,-82.53499154777533,113.854940996,-82.485254242
+    104.44332384418601,0.06969347957216598,104.443323844,0.069226926
+    33.465147894816056,42.37135482366642,33.465147895,42.179800019
+    -13.010444993126129,69.85289220942676,-13.010444993,69.728129795
+    138.89096057310167,43.551851738421135,138.890960573,43.359706923
+    -146.4159113504726,-39.584363306962864,-146.41591135,-39.395487319
+    -55.762797407099995,-47.75013848378385,-55.762797407,-47.558539552
+    -139.53782757970896,-38.76744343533067,-139.53782758,-38.579692161
+    116.30607885161373,-64.90440817182758,116.306078852,-64.756272799
+    91.62796280263734,46.15223594798056,91.627962803,45.959942384
+    -76.07648247263594,17.738687598772103,-76.076482473,17.627313058
+<EPSG:4056> +proj=tmerc +lat_0=0 +lon_0=20 +k=0.9999 +x_0=500000 +y_0=10000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    18.45516706271851,73.686325380639,451554.515570301,1.818012488565266E7
+    21.084942109672987,-86.6096565963756,507165.221095814,377605.358825859
+    16.300427392679943,84.75019263834267,462221.757845147,1.941588383048627E7
+    14.123578841341644,75.1618919947048,332223.285599446,1.835249851744505E7
+    19.25183391308721,-41.31702239443764,437361.514396916,5424406.721991877
+    20.408767601160605,-35.274208060607904,537187.120613465,6095299.504365139
+    16.847338546717374,-72.76903164453918,395774.187867094,1920122.117199328
+    21.79796327109449,-1.6070746117852934,700083.159079842,9822228.125790857
+    23.31601532186245,50.11884722539625,737110.459654316,1.5558779024983305E7
+    18.495163693738323,57.903823520265775,410789.641630909,1.642092134252353E7
+    26.497346938855376,-39.31575527776364,1060513.324260938,5626692.4729892
+    22.898867519480657,-45.24358649160575,727572.529272459,4984396.219135674
+    16.02567385428647,-47.93311866912047,203085.261207284,4681889.490264394
+    24.278642406187807,17.42495237432115,954879.433229049,1.1932237426508859E7
+    17.929652585559936,-69.43252616097078,418816.345959345,2293722.864629152
+    13.968231460343915,-76.08537523668247,338300.834812847,1544483.587623168
+    18.73210709750439,-72.534409100841,457516.353224482,1948593.071594335
+    24.167424353530052,-42.948806487433934,840085.588815051,5235008.322382856
+    24.50871127448317,-7.678069078822972,997886.605936319,9148415.715611838
+    18.286709728866363,12.922815804037072,314070.338494334,1.1429650814656558E7
+<EPSG:4057> +proj=tmerc +lat_0=0 +lon_0=22 +k=0.9999 +x_0=500000 +y_0=10000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    25.17448177372431,-72.41076621941596,607059.475737293,1960009.593820263
+    23.048030276361978,-16.028856799693415,612153.283008975,8227057.541550807
+    25.51511340650866,-35.78249791279082,817835.352573968,6033281.949764181
+    22.271755544219012,-48.62860523225795,520030.253132896,4612176.930774432
+    24.1657289866994,-15.137090153922884,732801.074913865,8324859.564084893
+    19.434279969982978,70.54622083866269,404627.096913703,1.783115102386055E7
+    17.8626690237481,-86.70377183090646,473455.05648612,366205.150283979
+    16.672459781393332,-69.07430634917684,287812.955852978,2325830.011687609
+    24.854490563366795,-38.34472591248522,749537.799025063,5750803.910974515
+    27.94039020496085,-33.60409645933939,1051664.509094021,6264761.771085567
+    24.3563870295465,-88.70258986624667,505956.997740833,143810.144959476
+    19.490827835132865,14.271129705891084,229195.457842484,1.157964816665686E7
+    18.367801915074494,74.18173592346497,389514.705805369,1.8238154782186046E7
+    27.75785556413884,-41.920233217416886,977677.054028275,5341623.164807135
+    16.04603332084744,45.947122154293396,38420.660608011,1.5106966633976761E7
+    17.059186050153535,10.971578858404968,-40593.093252052,1.1217645225469997E7
+    23.139199398376697,-82.84904207481286,515836.134433381,797475.542562997
+    27.31580013694879,-53.865857478044305,849519.418176815,4016500.672723122
+    23.72995907252767,37.49486763139576,652973.649909063,1.41524233280718E7
+    15.203403076891238,-17.751247027211292,-222112.42394566,8023644.160101495
+<EPSG:4058> +proj=tmerc +lat_0=0 +lon_0=24 +k=0.9999 +x_0=500000 +y_0=10000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    30.726941876461982,-10.712579902417389,1237389.564494062,8807371.041543148
+    20.80449161052549,49.721201531832975,269616.0267257,1.5514189961633693E7
+    19.163886293139452,-9.119718769932433,-32144.569324955,8988043.548993053
+    19.9216132330995,-20.80954961919234,75205.379449946,7692861.756949848
+    22.42702830701523,-25.637064128813975,342040.213637608,7162718.718042777
+    21.7416970409125,-58.35174324547453,367800.713684349,3527968.645354446
+    18.02933344271151,-57.58735991752804,143196.410216797,3599596.210562585
+    22.508133176099168,-22.604612048726793,346611.228299815,7498730.563451627
+    18.48570721175723,2.8698607420216717,-113972.40750871,1.0318786441668473E7
+    24.26157799803426,35.015154103583214,523872.214525246,1.3875917749160556E7
+    18.216375637924163,-1.6540069384131897,-144600.497680909,9816185.664330658
+    23.552252394590823,-52.43743764015458,469553.336829619,4188469.004634626
+    27.216157871608445,-50.03115609207478,730391.706291159,4451283.8469337
+    26.30580342895142,33.24749579524489,714882.935733339,1.3682200315846555E7
+    20.47542129653631,59.232738912793025,298873.128835046,1.6573256750341887E7
+    21.74159289284885,46.03282364013717,325178.865774591,1.5101704794792345E7
+    30.824034200238913,57.84395269377896,904821.447279748,1.6433708705684531E7
+    28.39657428228988,11.773556007151925,979581.123356304,1.1305664644701784E7
+    17.992695678362868,-51.56153387325275,83627.179992159,4268887.947853414
+    22.899719097748495,63.79057021499332,445766.197411596,1.707626733779773E7
+<EPSG:4059> +proj=tmerc +lat_0=0 +lon_0=26 +k=0.9999 +x_0=500000 +y_0=10000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    24.246559588908998,-14.902087308210298,311324.225690547,8351266.465663215
+    25.171243349458635,-11.89731168012544,409718.314208795,8684272.0624199
+    28.944117659929827,-82.29915577166338,544039.085587824,857912.715026641
+    32.18769054512548,-13.0666838744812,1172205.066368086,8546826.533837061
+    28.809858355648608,16.32036635044176,800339.613716978,1.1806985258947313E7
+    24.358219254448674,33.56301975508444,347559.264975041,1.3716028414768664E7
+    25.582257592402282,-54.884584827438665,473193.018155534,3916146.488159693
+    23.899239314692526,6.11697467276521,267439.009623617,1.0676792612596713E7
+    32.009211361522546,21.461888959644213,1123618.414989833,1.2385975614122882E7
+    31.373843367542662,-1.5437306741820578,1098821.286582981,9828561.52959984
+    20.91106331006961,23.431059933905274,-20478.360560522,1.2601224633563798E7
+    24.77926716909934,-41.01532847879283,397326.390150981,5457460.788328415
+    32.216925703662966,-12.853384303819311,1175971.895317926,8570469.498456454
+    25.219924923942965,-75.11249949909805,477622.284697573,1661192.063903414
+    31.503044120837473,-56.96202826060256,834530.003251437,3671462.042167259
+    30.29534175865733,14.086871799767337,964207.685436146,1.1562042241443874E7
+    20.622501353950774,-65.44372694868174,250794.389585774,2729265.819753142
+    24.861623018339785,-47.972400918131335,415011.98631072,4684545.48777759
+    30.51359577799385,-33.46903989855194,919693.301391102,6286473.773778267
+    22.791884030995927,-0.6993246381748435,142748.373159199,9922558.209202245
+<EPSG:4060> +proj=tmerc +lat_0=0 +lon_0=28 +k=0.9999 +x_0=500000 +y_0=10000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    32.20978934689272,-68.9815595455862,668446.205249668,2339617.639688394
+    28.76536252966511,-12.933696864924798,583046.08561508,8569643.207251832
+    24.447157412088263,-79.76911870682851,429573.615131017,1139376.532619515
+    29.95673736814169,-15.743963110302019,709716.83804813,8257891.310572696
+    23.07581990032657,56.93185265501708,200379.480556646,1.6322494122947212E7
+    33.77647191689729,-6.386382410342094,1140071.51102888,9290273.515574003
+    26.729887698824545,-31.453011080396593,379283.612199119,6518448.694915704
+    25.52979546560843,-35.22319653507354,275112.559697386,6098237.967622833
+    32.89599621989045,56.161524912599134,804028.309774674,1.6236725216766544E7
+    33.016231504783946,13.807377812479842,1042936.59254239,1.1532564355867961E7
+    24.643547799638117,-26.436937440918882,165129.610283879,7070678.881968329
+    21.68338917664532,-76.15571217004384,331530.72879832,1535875.945333734
+    30.840337064754515,44.5365765403692,725728.538251832,1.493687785648005E7
+    21.978015089249674,-25.11518798865476,-108011.958775623,7207868.727931391
+    25.67527344837619,82.73011475921155,467155.821304887,1.9189749270914093E7
+    34.00411090085338,-13.908726058843001,1149898.055500864,8453699.371748552
+    22.745457254138973,-42.41650625999548,67495.759130775,5289171.5768036
+    31.502219426919584,87.47592910919644,517214.557112603,1.9719597821319394E7
+    34.83793467310517,70.04843224403808,760010.232927063,1.778821206356776E7
+    23.50576683104492,71.3341982366363,339545.359704994,1.792301149441861E7
+<EPSG:4061> +proj=utm +zone=33 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    21.846970965354878,-86.87229405244662,541611.144901152,348752.154372677
+    14.809663291135774,17.376474518095904,479780.799586146,1.1921213328732448E7
+    15.01575937228419,-15.378138308291824,501691.236121326,8299849.471729781
+    8.60314492097989,-78.84861667426321,362154.308155404,1239363.397297783
+    13.877009610594774,-29.103752869987474,390726.504876834,6779998.458592688
+    14.273146590880673,41.05835870170628,438924.236975746,1.4545489928558199E7
+    18.889914123230874,76.96706013176313,597856.554592077,1.8546334966618247E7
+    18.476287949080472,61.01508211191191,687867.626176778,1.6769454891342983E7
+    13.831539247517835,-48.2456834263113,413253.402250412,4655732.585427587
+    20.106855303001453,-36.324708328351726,958556.757099893,5967911.628291901
+    17.498728560006455,-24.039404876512094,754125.113119449,7339152.4722174
+    15.754952969345767,32.985173248379795,570537.192183899,1.364989625990499E7
+    14.212162948060758,23.70859945946974,419687.122862538,1.2622187081305861E7
+    21.65330114952748,-11.178504848635257,1227915.788107278,8756062.15480375
+    10.98725200478074,-18.193360037693807,75383.992180668,7983773.723900625
+    10.952951427050063,68.47232826980533,334369.251191123,1.7600970626395337E7
+    13.047101529477425,-41.68991647988262,337479.086129948,5382808.540873797
+    20.44748333509689,-58.19875190167183,819995.502796358,3536218.212064344
+    9.60082587348463,86.90815040186183,467534.297418334,1.9654294066305313E7
+    13.58205488123092,-44.92158164177226,388091.849289598,5024782.906264098
+<EPSG:4062> +proj=utm +zone=34 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    18.496034421254052,-10.410758641869165,225846.145041726,8848088.982669735
+    14.737958877197439,56.66714660164348,116508.10852902,1.6297872321323987E7
+    21.477366068141354,35.02426416016192,543547.754123049,1.3875837990590546E7
+    27.37515237120845,-67.97796719158667,766369.330154601,2445836.06372059
+    21.343489586653405,22.156385008070586,535416.432932506,1.245017678829905E7
+    17.644508739929385,-4.215175437540495,127408.919516044,9533285.405053202
+    26.293034808667176,35.596784499558936,979686.561244082,1.3952146045147138E7
+    27.548348228542757,-50.84311356572537,960838.492651954,4347160.621212492
+    27.185472512876935,31.599978771080373,1087290.588955502,1.3512748689415028E7
+    19.632091623710252,-64.81801432843562,435059.420845621,2811125.528509596
+    14.315996429457117,14.628527608844323,-221243.576611131,1.1627900097969076E7
+    14.531689396606707,77.09093095479162,338996.835327094,1.8565789143107593E7
+    19.61402016366259,-83.18426054904585,481638.13683802,762750.900146101
+    19.480763964054596,-60.56046049130471,416702.965607148,3285207.118892856
+    19.922940452947252,-44.003600944159004,413652.745822942,5127163.363222409
+    18.0982059480826,-83.58602720106066,463824.018841867,717209.932668371
+    23.204365423057745,-43.60066213024389,677916.312516133,5170118.311294232
+    27.431264146028028,-53.61730904826545,925157.735735421,4039810.739905228
+    26.133061145754475,15.581922012023156,1050956.835602804,1.172933307027946E7
+    27.320956887495736,60.541661437582206,846425.096892363,1.6728400916145902E7
+<EPSG:4063> +proj=utm +zone=35 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    24.609402826667015,39.73551620410339,295143.251583115,1.4401135587535147E7
+    23.68594126074697,56.329747870051705,295116.719079672,1.6247714171939282E7
+    32.2141803117536,25.102126282261537,1026193.643881496,1.2786432318647593E7
+    27.28776399032023,-10.816416954531746,531455.860125907,8804304.484036338
+    31.566140378957456,-18.083571610896698,983571.484949137,7994578.205861153
+    26.94471733571615,-24.843523602885938,494414.397422758,7252377.34729405
+    33.915701588919546,5.023553996305864,1268460.016833815,1.0559343977922488E7
+    33.00332524422944,-14.056661810480051,1149199.971496892,8437724.381222852
+    29.118827939996567,72.12200089041119,572587.09369652,1.800381828238261E7
+    33.15577244018249,64.93382843577584,790644.230370717,1.7215241179333225E7
+    27.383082691370014,-31.557811122554895,536356.908411973,6508512.29085885
+    22.408394086194576,-55.94162319354709,213314.568614651,3790892.398574279
+    29.863446667281195,-18.404835143889414,802534.25140045,7962635.864868321
+    22.160638572361684,-85.60313328724234,458626.777036852,491189.271120911
+    25.308514384977126,12.312175019835067,316056.558232554,1.1361652830863561E7
+    23.945709220975612,72.78742009639453,399158.419818128,1.8079334285697896E7
+    26.518247805562098,75.84473705583235,486849.083826249,1.841791434160032E7
+    23.41339099955919,-1.9973741674900651,100879.210462223,9778793.4137573
+    21.372492325059024,-43.09391697958984,41961.009721918,5213362.268353451
+    29.60236736888751,17.45329166505789,776408.349260381,1.1931585184860947E7
+<EPSG:4071> +proj=utm +zone=23 +south +ellps=intl +towgs84=-143.87,243.37,-33.52,0,0,0,0 +units=m +no_defs  <>
+    -49.37496978719577,-35.7912245790496,104464.00692366,6030404.859979429
+    -46.546378606579935,-67.16516854018442,432966.178617487,2549382.582296586
+    -47.46902955978828,-25.110459672655146,250954.1421553,7220582.718247347
+    -48.14167762761978,70.6489199047723,383788.885667616,1.784126703828805E7
+    -45.31415873559689,22.411217095947663,467596.290324297,1.2478400868043236E7
+    -50.68711408342118,59.113206797902194,174517.598621771,1.6566548912312118E7
+    -49.797217279050834,-42.10691157895384,103252.225613108,5327239.834828353
+    -41.52929876392253,8.614406888109983,882026.802470306,1.0953987314100074E7
+    -39.46020791158087,-79.75537651141295,609763.412822544,1140469.849315127
+    -40.46569000475945,-57.43480036420443,772042.278876584,3625152.843352802
+    -49.08797863294507,40.96402666289876,155897.039570121,1.454283227701513E7
+    -51.4763791572631,31.292895261733293,-117052.837662301,1.348024155014194E7
+    -45.7153308337529,-20.988163749629692,425578.931829616,7679034.934261908
+    -38.014959256506174,79.41797185896806,642803.066194597,1.8825225770679913E7
+    -47.55994236922724,-56.21892772733939,341193.940178707,3766629.36090949
+    -39.326802306985016,-36.92689678366198,1005423.905192913,5898210.697210362
+    -50.451962889116416,13.859348781869798,-89979.4954413,1.1538936221152779E7
+    -44.85876632363136,-42.731585591762915,511491.433016599,5269016.286411243
+    -48.95810470840617,-5.9853573131527185,61534.543817075,9336868.972078387
+    -51.982566527273946,35.72628687058807,-132057.441175847,1.3976158814654702E7
+<EPSG:4075> +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs  <>
+    87.75035275978377,-27.67225238346122,87.75035276,-27.672252383
+    -102.20757360029037,88.57318805069423,-102.2075736,88.573188051
+    45.81102513127061,-21.523540801294118,45.811025131,-21.523540801
+    167.67429485761505,33.92243867565851,167.674294858,33.922438676
+    -159.43093082650876,-37.006863514887364,-159.430930827,-37.006863515
+    -142.07583560342312,6.196417404923551,-142.075835603,6.196417405
+    13.913428270286602,24.38623241677081,13.91342827,24.386232417
+    -40.56995366410479,33.56800064916045,-40.569953664,33.568000649
+    -9.799474404518065,-23.001778257051228,-9.799474405,-23.001778257
+    -156.24797814930713,-54.64925858679084,-156.247978149,-54.649258587
+    70.92374094070249,-84.21630977716602,70.923740941,-84.216309777
+    65.8115788893947,-37.13523883520705,65.811578889,-37.135238835
+    -167.6311807629466,13.67333745839801,-167.631180763,13.673337458
+    -16.10629284283121,48.985059758007424,-16.106292843,48.985059758
+    11.480956604931464,88.05771507720388,11.480956605,88.057715077
+    -102.01180352372491,59.7908287502151,-102.011803524,59.79082875
+    84.58346876813607,-65.64967820804645,84.583468768,-65.649678208
+    147.5359122344277,-79.02737502988802,147.535912234,-79.02737503
+    -165.7479189724492,46.64037784899179,-165.747918972,46.640377849
+    -99.06525280182659,61.51755861394656,-99.065252802,61.517558614
+<EPSG:4081> +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs  <>
+    141.56270439181856,28.12150931259157,141.562704392,28.121509313
+    -148.30094894293416,-22.319107000101795,-148.300948943,-22.319107
+    -45.90505742106092,77.28317253151306,-45.905057421,77.283172532
+    -50.044591536232275,31.365772825698485,-50.044591536,31.365772826
+    -15.512643916303574,79.77768397094988,-15.512643916,79.777683971
+    -77.00334841252598,-31.22890757223351,-77.003348413,-31.228907572
+    -129.99528840929295,-79.57378863973473,-129.995288409,-79.57378864
+    154.90519570202474,17.530720758409515,154.905195702,17.530720758
+    -49.50844191805339,-4.996895629313329,-49.508441918,-4.996895629
+    -137.20440327137732,-16.444324244712234,-137.204403271,-16.444324245
+    60.250328743914395,7.238595575148096,60.250328744,7.238595575
+    -133.98445083158433,-77.59596389502309,-133.984450832,-77.595963895
+    -61.203484122772664,42.90572169654024,-61.203484123,42.905721697
+    74.68351854987912,-55.7582555305364,74.68351855,-55.758255531
+    86.1071886514568,-80.091937595845,86.107188651,-80.091937596
+    125.23008114317389,-73.6793314965115,125.230081143,-73.679331497
+    79.8935886570228,80.96076497234375,79.893588657,80.960764972
+    -156.8504505451139,-67.61141684159054,-156.850450545,-67.611416842
+    15.592184738300404,-56.24202267019021,15.592184738,-56.24202267
+    136.9568997556877,54.55905278946824,136.956899756,54.559052789
+<EPSG:4082> +proj=utm +zone=27 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -23.170663803337412,51.86299653754784,350536.722825126,5748027.808859302
+    -19.351704454833374,-39.647088468536545,641423.315204341,-4389886.848054362
+    -15.998597360290788,-75.38308865453902,640729.436649125,-8372297.828107459
+    -20.13885917406219,40.962285088922926,572464.917943796,4534927.373002416
+    -23.470456331661893,-48.01549906482233,315776.208964366,-5320975.979809407
+    -27.062455073613414,0.9213047554407012,-175782.869739462,102408.449675881
+    -18.087248505955642,-56.277883430819855,680326.535948165,-6240821.688008431
+    -25.29405276784712,-29.438987815087984,83335.983086985,-3264306.438137935
+    -22.059569107026793,15.329892512429979,386259.312578793,1695092.168006505
+    -27.87065529029806,65.1532402653036,178360.342622109,7243061.224966288
+    -27.757419942278975,6.028119358598559,-249514.022369053,670970.873304937
+    -16.786597441332994,52.456070644581985,786237.305827689,5820117.073326015
+    -21.558806987113442,-28.679739216326773,445404.845209482,-3172632.081299682
+    -27.575060813930477,-35.52249056948253,-96573.748703386,-3950927.730405667
+    -14.224613158389108,-85.4335391818981,560086.676868369,-9491679.295607727
+    -27.40613192204816,-60.35207661238668,146861.203545748,-6707806.226589401
+    -18.866705727167155,-18.459684890751674,725285.639568491,-2042372.929241482
+    -25.199020498740033,65.42177086842304,305229.894020771,7261955.73194156
+    -25.07818457893949,22.552873029187054,80445.79808707,2499757.711935003
+    -23.279263663940664,-34.7782040512748,291434.388527168,-3850814.200773197
+<EPSG:4083> +proj=utm +zone=28 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -20.859134842144833,52.40184956936832,101556.815845404,5821900.692852114
+    -19.707441760878883,-76.40610527776413,376614.425286706,-8485430.46846911
+    -10.598196706212924,29.14013529880276,928378.844913218,3231534.515016111
+    -14.564132821768284,-32.54152875244332,540926.341175594,-3600546.379665109
+    -13.559723853794942,-79.54327055054605,529179.006986756,-8830969.218764383
+    -18.196537351140634,-78.57583152078995,429353.404965362,-8724566.18282464
+    -21.07824855937904,-24.675604985715708,-115712.138244444,-2742697.662377447
+    -12.715414452022515,-40.72760273447213,692933.682129171,-4511029.501977498
+    -9.976428062860565,28.492234434167585,992013.34572132,3162038.086643147
+    -15.876659232154541,41.92623473639165,427313.068036042,4641957.775586196
+    -18.59960288102446,-13.612268493049669,110403.72027264,-1507728.843932335
+    -12.890068313587383,0.48483381249340596,734827.652016744,53625.316320553
+    -18.299543050105655,-16.95845347281228,148546.349423964,-1877913.010675641
+    -12.668538607834924,-76.76555898879212,559568.19608612,-8521791.567964083
+    -11.201918767038089,-20.24020761473993,896915.645532715,-2242618.972632293
+    -8.564143920249839,57.93992172109654,880704.581326796,6440172.193626239
+    -20.65648310758213,6.4422376870364815,-126476.265606328,715569.17030985
+    -15.733241295747508,-66.82446831653202,467799.144674741,-7412001.962188901
+    -9.89590228748885,67.68131124227577,716103.460209873,7516246.143646764
+    -13.930963256778618,-29.028555583653848,604098.695151533,-3211620.616754871
+<EPSG:4093> +proj=tmerc +lat_0=0 +lon_0=9 +k=0.99998 +x_0=200000 +y_0=-5000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    2.88136604877277,83.07552265054593,117764.55380118,4232759.892738504
+    8.243850124320897,21.632469588492825,121718.644557149,-2606752.7849162
+    4.536809882625824,-63.44768899953516,-22552.314494857,-1.204590490944849E7
+    13.849016300409906,40.22812408602144,612769.083763453,-533934.688499626
+    15.844405813948025,87.91911734603823,227691.960102709,4771004.19438602
+    4.694711623515702,-83.04185373228236,141802.016568525,-1.4226808181997193E7
+    5.511223862826626,-20.652183613175993,-163725.842044461,-7288431.776157921
+    15.976339471217749,-45.634757707523406,743913.399188067,-1.007911999638927E7
+    8.76788402068178,-41.95349582470395,180755.397782546,-9646404.660039645
+    11.915700004277507,5.196859904515719,523380.6827802,-4424610.89333087
+    11.42870595977031,59.98388908478239,335564.697651882,1654633.25997855
+    7.84838248188141,43.61039409636686,107032.413214854,-168918.264808395
+    12.256942151656794,80.20544589260189,261846.215964017,3909634.604028024
+    5.599611079706834,-38.628681374615816,-96129.62661889,-9282686.927947829
+    6.843528773390217,21.01678120559626,-24219.215254177,-2673597.868710066
+    15.832559286890092,-6.288764178354498,957802.099921625,-5700356.875480346
+    13.01833487057253,-23.891520928854987,609433.60016033,-7649042.233815891
+    11.332456268772736,78.59305482525627,251503.971675411,3728900.646543013
+    5.060939550947667,38.55803786633608,-143393.210910864,-723280.12275104
+    2.906593717137338,-11.727040061237929,-465394.215668152,-6304074.954805092
+<EPSG:4094> +proj=tmerc +lat_0=0 +lon_0=10 +k=0.99998 +x_0=400000 +y_0=-5000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    16.663514702402146,-2.431671649674527,1142782.337774834,-5270715.476798082
+    15.734651858871901,-38.74604352484901,898714.585763364,-9305875.22026116
+    7.721431441328517,40.78836175782109,207676.635304372,-480520.931022389
+    15.595545469093882,35.99338769808891,904796.663002124,-1000757.593211572
+    7.587764523100251,-69.88907926767601,307418.419713155,-1.2758281548385907E7
+    15.426302513807215,-26.943165773991936,939325.068490044,-7992867.805670202
+    5.425908367653664,-57.046978579920825,122498.851132325,-1.1334321603134282E7
+    11.13527352100214,47.80343818836977,485039.270771595,297090.465783595
+    4.73006828998282,18.198905313976468,-158109.649104518,-2979010.894294608
+    11.49627025375667,17.14276076959578,559222.32882662,-3103318.522242292
+    9.956435331507556,4.221678440244347,395163.570309172,-4533191.690824763
+    14.292032088141033,69.4208100778799,568315.712638109,2710118.602639062
+    16.51840674106206,1.698465144792678,1126872.064915241,-4810967.095393401
+    5.65471371885359,60.0730495484097,158189.131693503,1670030.74158856
+    7.147250159407382,-55.70464173627472,220684.595137984,-1.1179243757730544E7
+    3.7678782179120542,-58.67531356497762,38776.161024452,-1.1523178704204548E7
+    16.805164635156892,-14.277815306599365,1135813.489267726,-6589865.644587154
+    8.748789255873424,-86.07635491706027,390438.234618446,-1.4563638003045069E7
+    9.960737579624155,-47.856524358952015,397061.972020394,-1.0302369389714569E7
+    16.621582694627023,16.659265730966382,1107678.211071919,-3145677.119195028
+<EPSG:4095> +proj=tmerc +lat_0=0 +lon_0=11.75 +k=0.99998 +x_0=600000 +y_0=-5000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    5.8473380343001065,68.48089355979326,358591.359921496,2610950.326037998
+    14.57119540609609,-70.7502570613002,703814.714335526,-1.2854940962507227E7
+    11.573042995984052,-0.24636457740398043,580301.779753155,-5027241.172340009
+    5.3847343071019305,-15.926042728677828,-82740.281749149,-6771861.404416903
+    8.63622955626839,-31.72282567793131,304828.83826093,-8515267.800389998
+    16.141253898461063,24.178484542581913,1046482.969729317,-2317978.945011474
+    14.524020692581644,-29.72291343143256,868443.700335198,-8292556.103551991
+    16.80271798796753,7.0079977423415585,1158988.655370351,-4222059.431977062
+    14.131317699669392,-64.72656473800934,713463.936232248,-1.2182842661725119E7
+    12.88821112517114,37.38750641103141,700797.361855422,-859957.88397847
+    15.236195609271547,-49.54737962485075,852254.551151638,-1.0496237696490303E7
+    12.380262406131973,69.4273814929758,624725.775957046,2705073.557051612
+    11.20298848233648,6.167337975717501,539457.350185917,-4318007.272137565
+    11.416449553077587,-12.772838850664712,563782.772062171,-6412575.131850326
+    17.457436864038407,81.69170723341801,691962.160000504,4078399.612414097
+    7.16123595668416,48.52184134522966,261080.688744104,386524.83425016
+    5.838817268703405,44.407362581928936,129134.463774397,-63984.011133585
+    17.282296490170825,-68.25576910317609,828550.132265237,-1.2584518088354357E7
+    16.932020388873482,-57.29228535610238,912265.954113794,-1.1364231437376108E7
+    7.92238871152752,53.36974735627953,345285.163185759,922483.237131015
+<EPSG:4096> +proj=tmerc +lat_0=0 +lon_0=15 +k=1 +x_0=800000 +y_0=-5000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    14.168088505368985,27.081365517662732,717486.517885846,-2003081.342802808
+    13.212113714946035,58.8649412938546,696846.361316666,1529002.125590697
+    9.604775830322112,-26.92800052292022,263686.463203206,-7991110.083300456
+    13.96071625009724,79.07869347987847,778010.86448962,3782465.607087849
+    18.859237589739493,84.11091926510744,844193.07892527,4345695.292235486
+    10.191363211077494,78.4950979715808,693005.377375588,3721513.017300781
+    12.662998732114776,15.579692004974277,549284.40133699,-3275492.766416918
+    14.65414428945627,28.409614352652284,766110.379377856,-1856114.993580051
+    16.444908536522174,17.884237277732552,953135.810607178,-3021237.586545029
+    19.85432907300277,58.79513639973206,1080503.847330708,1530021.534579517
+    17.720822420889128,67.80798458704493,914700.446384109,2526988.602521663
+    15.97521305805885,-48.60775673488665,871916.310165528,-1.038646702051637E7
+    18.87931010233568,33.960546390186494,1158658.596390918,-1233925.935754724
+    8.354187174066098,87.38792433405138,766246.620618454,4712172.365678502
+    21.200730299491347,11.749751819022151,1477113.627731581,-3693115.452439687
+    17.88745230075106,41.93970182106568,1039464.317769837,-351025.99944732
+    17.882557461798704,7.9786237771261455,1117928.978559538,-4116601.617232047
+    9.143108399769119,-79.24289362758773,678112.178280535,-1.3806729439719314E7
+    16.216900778393487,-59.0947313891698,869747.051251854,-1.1553857327651959E7
+    9.80413555995298,-25.029937152095265,275139.264280718,-7779457.83553377
+<EPSG:4097> +proj=tmerc +lat_0=0 +lon_0=9 +k=0.99998 +x_0=200000 +y_0=-5000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    3.876691587402372,-1.5975610085939707,-370857.669969474,-5177359.074444236
+    11.342085681772637,7.59381792543229,458513.116631203,-4159588.152763146
+    11.515071703894725,78.71491002886415,254948.691893623,3742660.667782966
+    8.53909992672626,60.042649211215746,174315.537221132,1658780.809070931
+    3.568058524045533,-46.763420313106664,-214905.280395772,-1.0195192584729996E7
+    8.630165732715561,-23.650432605971915,162268.33262804,-7616568.590892391
+    15.27360702160353,38.7155688661783,745856.668463989,-694424.115569495
+    7.429316255887188,-31.983030224675943,51548.573306044,-8540977.844879312
+    2.4807401889979426,-14.655607727086135,-503578.649113707,-6631010.445920546
+    5.832783331988029,-22.246876856847592,-126597.431254403,-7464508.364941008
+    5.820462443140855,69.30367344961667,74593.55018208,2694402.504856165
+    13.558902818897343,87.74201139849117,220040.515957004,4750365.414063163
+    14.245721495873692,-34.49843482488105,682009.224150289,-8831393.083018342
+    7.888873951426597,-6.45081052407825,77082.839600988,-5713443.543064211
+    12.820727117614256,28.487553583278114,574253.515539145,-1841631.47532993
+    3.5142654068375716,-65.71625821270726,-51582.690288384,-1.2302044018588893E7
+    15.950483034292857,74.8179891369337,402828.088335485,3318345.490733708
+    5.376463301225428,-78.78329843364227,121332.450374198,-1.375155417200335E7
+    15.989437762878744,66.51204111595692,510444.55708714,2397184.77598351
+    9.600052580564014,0.6986495213433273,266792.508104924,-4922744.576935021
+<EPSG:4098> +proj=tmerc +lat_0=0 +lon_0=10 +k=0.99998 +x_0=400000 +y_0=-5000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    5.3537044167381715,86.6607588353217,369805.395819963,4630027.164874038
+    3.276411984118251,84.9245407955946,333715.252193151,4438772.245127186
+    16.884345491686187,-81.26198808035302,516535.347267826,-1.4032806596958742E7
+    6.945614817299057,-38.13889686828,132207.600229961,-9227241.30424833
+    12.269769714755355,-1.2889492202244526,652667.52472265,-5142634.640771495
+    10.154008309794268,87.48250973319963,400755.557128543,4720585.650273096
+    5.8333295972683645,-14.340187206505504,-49813.259475331,-6590008.701848777
+    10.431653434436438,67.35236482767317,418555.300843133,2473566.118524546
+    10.927759157230785,52.28772187521784,463305.395059714,795647.958008438
+    5.4380967410262,14.545321791341436,-92104.007858454,-3386423.422968712
+    10.551138846379956,-54.55671328869519,435656.529696971,-1.1047902642281942E7
+    8.866747726888988,-33.08094465678658,294190.048245174,-8662223.18847423
+    12.609614236261827,0.5704736925999754,690581.957545359,-4936855.60369587
+    10.97742594866646,36.82750447260335,487197.913743325,-922267.595705621
+    3.500154231422097,-55.13277545270385,-14259.909356477,-1.1131202895440247E7
+    4.343447137531416,-63.491114394887326,118473.711510991,-1.2055436055501632E7
+    12.372167799230663,23.855324710225773,641683.305652184,-2358763.777697556
+    11.553906137460357,18.586924822060297,564026.240085856,-2943387.042711984
+    15.549856963224784,25.051098601964313,960581.416947978,-2216820.840517781
+    15.203616792758474,83.3914954586186,466794.819873988,4266698.415542167
+<EPSG:4099> +proj=tmerc +lat_0=0 +lon_0=11.75 +k=0.99998 +x_0=600000 +y_0=-5000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    7.907722204579938,38.47530055355105,264662.509592481,-732826.752746949
+    13.282464730930606,73.13484794024615,649639.03370076,3119243.037844843
+    17.739688667464215,68.85186495044786,840930.626391172,2652506.866647728
+    11.292723535635304,-82.62784717913628,593446.940969201,-1.4178428786459675E7
+    12.847864720814059,64.51902481733566,652718.660980715,2158028.5025109
+    9.077184966183758,24.6302809323401,329318.168237874,-2272321.631498138
+    13.1999943463216,-68.68739096314732,658831.807717239,-1.2623095610283159E7
+    14.43274922403836,7.606186653351514,896131.174759254,-4158000.638517284
+    12.065208774555318,-88.01983308498374,601216.488909881,-1.4780601624629544E7
+    9.613416382584683,51.91642694698234,453001.642088271,756087.353183555
+    8.535733295121423,-6.954063083382437,244629.160893605,-5770170.740806502
+    6.2934208253506885,13.021924364144454,7297.377171987,-3553518.974194229
+    14.777746785010434,49.47043617019321,819431.459190857,486245.884189802
+    16.465543945620457,28.657069316417306,1061259.669026878,-1819686.138340497
+    8.227645510619942,-71.06517310877119,472447.598168988,-1.2891372912164375E7
+    12.091440424325446,56.85998183327297,620827.480432884,1304247.533657623
+    6.010502043287235,46.12902156835557,156472.177226262,126365.931859992
+    4.850105311440364,-75.46930678926813,407091.638409231,-1.3390413698839286E7
+    16.355562640082628,-62.966178608091866,833494.397895589,-1.1992840516378947E7
+    9.297411038477271,0.33667799819319555,326905.218496084,-4962738.45253228
+<EPSG:4100> +proj=tmerc +lat_0=0 +lon_0=15 +k=1 +x_0=800000 +y_0=-5000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    14.96917027639915,-78.13877128470472,799292.318032331,-1.367732772877964E7
+    9.403940574306464,-61.25982059387642,499944.682493721,-1.1807308679476619E7
+    13.948549651815718,-4.946661159453541,683379.641014873,-5547079.380014262
+    8.530133534505778,-63.06058443820385,473243.806554098,-1.2011608943222675E7
+    21.88043366053145,-4.460830344376234,1565453.523074696,-5496850.855509715
+    21.427065358447102,-28.404192708811465,1430531.865882242,-8160103.541523619
+    13.266564085819834,54.309938927390675,687180.131850964,1021800.956987512
+    16.81797502536027,-66.63815382308678,880467.605057607,-1.239517310965196E7
+    12.853637610482485,27.297308819772823,587497.156693267,-1977600.193361449
+    8.019951492239628,42.429522395668926,225475.82398326,-276980.305261237
+    10.318323133247878,31.525327664772234,355123.911876787,-1501263.820280013
+    13.406987066385705,-64.41341922858372,723211.03977542,-1.2146905193702161E7
+    18.068518429568456,-80.4443574931045,856864.873173919,-1.3936259429980475E7
+    15.2949053960579,-75.40190450922816,808300.084201341,-1.3371818978537895E7
+    8.670062795631956,-72.64305771259814,589496.422622846,-1.3074999980316859E7
+    14.045464120886816,-86.87665308133164,794191.283451564,-1.4653158488785835E7
+    15.843667870271663,13.903364241572362,891185.699763482,-3462184.701810719
+    15.09123061218143,50.8331590481765,806427.116754462,633529.187765745
+    12.849878642404601,-88.95708305324402,795629.878687129,-1.4885560309271697E7
+    10.92463135728758,2.910310152712853,346530.126142731,-4677371.904871451
+<EPSG:4120> +proj=longlat +ellps=bessel +no_defs  <>
+    -118.53204429985442,-45.02442090490457,-118.5320443,-45.024420905
+    -28.95785036871854,-88.28512478289568,-28.957850369,-88.285124783
+    151.77433458853403,77.90988827827587,151.774334589,77.909888278
+    -7.581903937559474,-75.95753401264078,-7.581903938,-75.957534013
+    7.890627638519533,-53.638309714673724,7.890627639,-53.638309715
+    44.87543581448935,12.532968486699929,44.875435814,12.532968487
+    23.0922449278942,-20.157135288643744,23.092244928,-20.157135289
+    59.377151482024516,11.874635773390068,59.377151482,11.874635773
+    -99.85868025990224,71.64059541656496,-99.85868026,71.640595417
+    -32.154794869565734,-58.93656920970446,-32.15479487,-58.93656921
+    -65.49916783232692,57.9910479472328,-65.499167832,57.991047947
+    36.18652204175544,9.970666524727278,36.186522042,9.970666525
+    94.0404864890462,-11.025277729456533,94.040486489,-11.025277729
+    106.73127549979353,-18.849313563573688,106.7312755,-18.849313564
+    175.14760604826103,-28.73896114148038,175.147606048,-28.738961141
+    -179.20246024358661,41.40092122573856,-179.202460244,41.400921226
+    -35.42944177679763,-50.74451957485662,-35.429441777,-50.744519575
+    22.135480074408747,-48.1750872306439,22.135480074,-48.175087231
+    -63.01398823691592,-11.746543225113797,-63.013988237,-11.746543225
+    -96.70663927822045,-29.98779110708255,-96.706639278,-29.987791107
+<EPSG:4121> +proj=longlat +datum=GGRS87 +no_defs  <>
+    -49.80428389907806,-19.11922026970187,-49.803291692,-19.120774534
+    -110.51337620611275,-46.562679570213525,-110.510592945,-46.564204835
+    63.022221927529074,-23.598572545530047,63.020144349,-23.600526227
+    -121.65955973552383,59.293141089284944,-121.655885441,59.292328869
+    -124.61272646916859,71.39906756923168,-124.606914845,71.39880396
+    68.91511639119773,12.71264802190342,68.913151585,12.710469155
+    -164.27937824213458,-80.11037956823246,-164.272800777,-80.112277414
+    -100.28715143096221,-57.30419640719963,-100.283667245,-57.305106203
+    -102.23913930728007,81.09786780034312,-102.22692057,81.097254031
+    -27.096565445680938,-16.952951960689745,-27.096335828,-16.95452494
+    136.97429472951626,3.931908826592661,136.97355905,3.929806006
+    150.7954862825082,-15.758121167632979,150.795185427,-15.760783903
+    -103.76834160133241,-31.384900011409947,-103.766113583,-31.38668103
+    -9.381207402337054,21.379442331213923,-9.381604768,21.376678878
+    -158.95341334483786,-32.01418611786312,-158.951914767,-32.016835319
+    -25.027320637428943,-26.758743866164025,-25.027151868,-26.759866786
+    46.59398789321148,53.65118998487435,46.591014714,53.649275876
+    -122.16592489140467,27.96447165833753,-122.163800681,27.962688364
+    111.89021906678033,-4.518172566711186,111.888799127,-4.520498419
+    -160.1918436568805,41.951390112311856,-160.190178073,41.950717991
+<EPSG:4122> +proj=longlat +a=6378135 +b=6356750.304921594 +no_defs  <>
+    20.931425057586893,6.8601230573554375,20.931425058,6.860123057
+    71.34351552892971,80.37522624939118,71.343515529,80.375226249
+    46.25002179547539,52.64575982109852,46.250021795,52.645759821
+    38.922847050136056,-79.99461073212005,38.92284705,-79.994610732
+    97.26376975672537,-18.00238172874205,97.263769757,-18.002381729
+    -123.22083390990993,-21.93620526421884,-123.22083391,-21.936205264
+    -46.04434360852949,33.99222120669195,-46.044343609,33.992221207
+    -154.52331435020585,64.4370830511175,-154.52331435,64.437083051
+    -4.162958523744038,-29.59553062615735,-4.162958524,-29.595530626
+    -111.26544008666369,18.80781971649381,-111.265440087,18.807819716
+    -143.1895058445682,57.067390506045115,-143.189505845,57.067390506
+    -158.83935483286103,-30.86890360583368,-158.839354833,-30.868903606
+    -11.537170694017192,-17.09676241336973,-11.537170694,-17.096762413
+    -107.89829542893386,-46.62883159062675,-107.898295429,-46.628831591
+    -42.51703590289577,-65.98084558206295,-42.517035903,-65.980845582
+    154.60526950573882,-17.47386964713695,154.605269506,-17.473869647
+    -82.6868191718703,-70.81361149979514,-82.686819172,-70.8136115
+    143.5277301365249,-50.293175166645675,143.527730137,-50.293175167
+    -160.1934412676869,-47.42722252798641,-160.193441268,-47.427222528
+    33.11200252630823,47.39951674773468,33.112002526,47.399516748
+<EPSG:4123> +proj=longlat +ellps=intl +towgs84=-96.062,-82.428,-121.753,4.801,0.345,-1.376,1.496 +no_defs  <>
+    129.57731773369062,89.77403031049141,129.097360235,89.772930615
+    -18.102575104747558,63.03014818769145,-18.097639209,63.031285845
+    91.8948318097739,-76.00979699636008,91.891350644,-76.010558186
+    -58.38654048471207,-18.438788078257147,-58.38517934,-18.437103107
+    144.38641368714747,60.61931474643097,144.382736157,60.619937169
+    46.74785568177538,-26.909365281851457,46.747606305,-26.909445121
+    53.47752491679108,-19.408860723048676,53.477334516,-19.408989125
+    -87.23098697897275,23.285325665779695,-87.229641313,23.28855372
+    -41.58729114815168,35.43971023102375,-41.584867446,35.442251198
+    73.52141062102424,74.97026202206999,73.52115872,74.968792192
+    -121.13581880482799,-9.585970678324855,-121.13494639,-9.584237831
+    -157.89815356482012,50.307351770902756,-157.899858024,50.310101622
+    -13.450827543572046,55.8522126489768,-13.446941719,55.853440532
+    164.56348537786647,14.736589292119092,164.562563048,14.737771214
+    76.94144480724208,81.5950251775215,76.93988948,81.593249172
+    -47.916251944774245,66.21516273069918,-47.911204764,66.217232207
+    44.075952945845444,-75.60936513340307,44.072094253,-75.609246779
+    -155.22903437818803,-13.721284750618878,-155.228668596,-13.720381722
+    59.61027295504633,-45.956874538582,59.609346418,-45.957262523
+    99.0739787137341,-86.93805824171032,99.058426912,-86.938818345
+<EPSG:4124> +proj=longlat +ellps=bessel +towgs84=414.1,41.3,603.1,-0.855,2.141,-7.023,0 +no_defs  <>
+    26.71995852566255,0.4831060912865013,26.72325115,0.478313612
+    100.79793334037612,70.6542230091683,100.812869313,70.651866276
+    -159.93059338588006,-79.0104285295996,-159.933590833,-79.008326665
+    -72.98169936214234,-5.970827691144606,-72.983367692,-5.976257924
+    -4.986280869759497,84.46789405308789,-4.994457818,84.471471775
+    12.724693381768304,-35.72476625320853,12.727279053,-35.730151159
+    112.35116317016184,7.989637936658156,112.356819555,7.983916317
+    161.81456767989943,-25.032191348667695,161.817996953,-25.035704268
+    -20.64020516058281,-60.274309516634126,-20.640839437,-60.278914181
+    -162.90354601692542,47.26168365448652,-162.902625949,47.254072627
+    -6.483944629673601,-38.04507160030403,-6.482758416,-38.050463028
+    30.25106918859271,38.6456953770801,30.255081784,38.643631702
+    -87.7929599753254,8.006476896387298,-87.794861313,8.000663836
+    170.2378890928449,-71.71000164016455,170.241998379,-71.708471837
+    79.91227563758628,7.7943421575143645,79.917931201,7.789257113
+    -82.57614668164959,-49.47051857032001,-82.579214003,-49.473695481
+    -176.25507880586733,18.02908298569254,-176.252930177,18.021773869
+    -129.25020981957044,7.265216264959378,-129.25096533,7.258756572
+    -161.09364564137667,75.24178118753039,-161.094916656,75.235964189
+    106.53933201669355,59.92903351175744,106.549685734,59.925251988
+<EPSG:4125> +proj=longlat +ellps=bessel +towgs84=-404.78,685.68,45.47,0,0,0,0 +no_defs  <>
+    167.52212003331846,72.43159621525803,167.539393731,72.435770977
+    -169.9058546884553,-57.855260999864385,-169.893288482,-57.857054967
+    47.49133964773674,-56.551248070799076,47.47895368,-56.55266068
+    -144.99166820369211,-54.66745785009226,-144.979365076,-54.666676076
+    72.39576176812375,23.150704071940368,72.38996874,23.151778997
+    -29.826154864214885,11.241826165237782,-29.829758287,11.23997409
+    -160.82141542612163,-84.07999055576421,-160.753637115,-84.081304709
+    70.73801323134421,-2.2395875545867483,70.732544026,-2.240133232
+    47.21740646958588,10.308134264724188,47.210442117,10.307888073
+    -23.186793955932387,67.33693342748529,-23.197738824,67.331038628
+    -29.420465049143957,63.37031703898799,-29.42842677,63.36412653
+    -17.472345694756825,-59.03389537136351,-17.481618179,-59.029020992
+    -85.33786998414143,44.68228372499564,-85.333484918,44.67686217
+    -31.95427796376447,4.92504735872204,-31.957591532,4.923986915
+    -110.91635072463072,77.08047557043116,-110.891412148,77.075792548
+    -111.52521239507405,32.31199901041853,-111.518542929,32.308752771
+    120.60693693715922,-21.156810376577013,120.606943916,-21.159385913
+    -93.88491732910542,-53.07286648492995,-93.878199906,-53.067820577
+    33.038841230709295,20.33077732768585,33.031223452,20.33010996
+    -163.70220354079976,-66.85156430378252,-163.684617391,-66.852908407
+<EPSG:4126> +proj=longlat +ellps=GRS80 +no_defs  <>
+    -104.5353102980173,-2.9710385791387495,-104.535310298,-2.971038579
+    -107.90407503590136,22.193820296773993,-107.904075036,22.193820297
+    5.840546836487022,-29.51007528337773,5.840546836,-29.510075283
+    19.481307130310483,2.5240827814824343,19.48130713,2.524082781
+    -126.12009335906338,-1.158227816422837,-126.120093359,-1.158227816
+    -27.959597793489706,10.12942838555945,-27.959597793,10.129428386
+    -84.66426039300254,9.337639718039924,-84.664260393,9.337639718
+    123.15050093194384,-86.94431987104919,123.150500932,-86.944319871
+    -50.80737888688435,76.84157243666016,-50.807378887,76.841572437
+    -26.443120684678433,73.76451791818806,-26.443120685,73.764517918
+    19.948170142169346,84.19901641689168,19.948170142,84.199016417
+    -16.419201282391356,-27.214616475096918,-16.419201282,-27.214616475
+    149.07650658987365,13.11562612702052,149.07650659,13.115626127
+    -18.272950414927237,67.6050108904565,-18.272950415,67.60501089
+    32.93104354313837,27.46876613009671,32.931043543,27.46876613
+    55.2489370065455,-38.14626916592273,55.248937007,-38.146269166
+    168.7576346044981,84.90199844222738,168.757634604,84.901998442
+    -6.73237043225933,-8.413918933110082,-6.732370432,-8.413918933
+    -113.84666670766798,67.10348923778403,-113.846666708,67.103489238
+    -90.66813594879328,57.816458973590954,-90.668135949,57.816458974
+<EPSG:4127> +proj=longlat +ellps=clrk66 +towgs84=-80,-100,-228,0,0,0,0 +no_defs  <>
+    128.2200031874188,-65.65484995812733,128.217292956,-65.655375788
+    -102.15700599854065,67.45888632473549,-102.155670615,67.462133014
+    -115.1738913951455,45.66008703568971,-115.173508187,45.664462232
+    -82.44037200062246,8.433202713304155,-82.439532384,8.435981783
+    169.8041356802314,42.46168564033843,169.802766871,42.465703477
+    -54.56514344372637,38.93829413326702,-54.563722933,38.942184089
+    74.57500683583362,-69.54156167418176,74.573712301,-69.541259384
+    -154.6715049818645,-44.243734769059216,-154.67220811,-44.245127722
+    -157.3949488370833,-47.6055174238069,-157.395767657,-47.607012375
+    148.67542000709557,41.93971398903679,148.673888396,41.943468217
+    172.26516089529304,-77.5535365491781,172.260596477,-77.554571735
+    47.98061705421671,60.34755446131348,47.98075297,60.349408893
+    110.075694493024,32.03324864819827,110.074535642,32.036600459
+    39.05009355563763,36.233170073727095,39.050396778,36.236203271
+    61.9848393190361,-43.65428207643211,61.984546093,-43.654153997
+    -105.8435960504942,79.45182286489378,-105.841166826,79.454005141
+    107.24229617036826,-68.92033354317857,107.239655333,-68.920432981
+    -74.12389833024146,54.84273734296954,-74.122274738,54.846476783
+    -132.40602248113814,49.655631651824336,-132.406138364,49.659946369
+    10.125916904010268,-82.04568059277786,10.131375649,-82.045129556
+<EPSG:4128> +proj=longlat +ellps=clrk66 +no_defs  <>
+    -56.06226874945426,72.63524729198471,-56.062268749,72.635247292
+    -143.03677568092627,-27.480537757156895,-143.036775681,-27.480537757
+    143.2439571023338,-56.90551371133205,143.243957102,-56.905513711
+    -90.9944466599778,55.951011490967204,-90.99444666,55.951011491
+    60.45919999932178,-35.61001122596709,60.459199999,-35.610011226
+    129.86295810654894,59.6158872391066,129.862958107,59.615887239
+    -66.72522844771359,-59.94467416628935,-66.725228448,-59.944674166
+    -61.23384491259269,81.7594628333525,-61.233844913,81.759462833
+    -27.943493958710377,-60.50996158618342,-27.943493959,-60.509961586
+    92.61221747552361,32.69032315465236,92.612217476,32.690323155
+    -97.10405679708278,37.65484875929914,-97.104056797,37.654848759
+    12.93896282963729,84.19851027860977,12.93896283,84.198510279
+    48.65711253777695,22.16238890254411,48.657112538,22.162388903
+    -17.122008444293954,-61.83102893412149,-17.122008444,-61.831028934
+    -168.94267287955978,66.95347812788913,-168.94267288,66.953478128
+    -82.07449150262931,-17.035127523164135,-82.074491503,-17.035127523
+    -13.765696890630693,-81.82519672601524,-13.765696891,-81.825196726
+    -155.59090003253206,-49.60595285880186,-155.590900033,-49.605952859
+    6.916142685267545,4.924651269225848,6.916142685,4.924651269
+    -39.182230692535455,20.934815984552785,-39.182230693,20.934815985
+<EPSG:4129> +proj=longlat +ellps=clrk66 +towgs84=-132,-110,-335,0,0,0,0 +no_defs  <>
+    -43.77538537301763,35.20905341717004,-43.773510166,35.21343878
+    89.7013424485749,-9.613999897557733,89.700145155,-9.611552497
+    -38.69359128316967,25.751564375562893,-38.691913031,25.7558309
+    91.63487093548014,-72.78103522030952,91.630784425,-72.780446642
+    69.4008819978975,63.22564460119048,69.399194389,63.227521879
+    87.78223122023377,-63.35201591989363,87.779681581,-63.351460323
+    -65.38286365094979,84.02937737372989,-65.368589481,84.030532194
+    43.88249990481512,64.79844446041335,43.882242907,64.799980643
+    0.6070754817374109,-30.10191867295984,0.608202107,-30.100561063
+    -113.9783212593453,-15.659332844534362,-113.977613261,-15.657908029
+    132.4853830779303,-52.54890568428698,132.482852846,-52.549198381
+    -112.65869536610178,1.5704243217323466,-112.657981504,1.573608362
+    -9.238807121265069,31.19486192025539,-9.237445631,31.198818826
+    -175.12526947872496,34.15554506603185,-175.126336405,34.160747774
+    110.71055169357476,-78.44480695711133,110.703293771,-78.444551585
+    116.9906356614195,68.63121505171176,116.986517073,68.633441971
+    -147.4674975397403,-17.812693199832978,-147.46770273,-17.811531154
+    94.46277734465104,-82.78511269396611,94.452786501,-82.784385496
+    0.7961153021682321,34.11317242691706,0.797287534,34.116987023
+    131.9736765032651,-5.374943680248592,131.972127305,-5.372332887
+<EPSG:4130> +proj=longlat +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +no_defs  <>
+    -103.90067343568839,-61.83868737890723,-103.900673436,-61.838687379
+    -148.10072513164377,-32.67365303536848,-148.100725132,-32.673653035
+    -22.47495782034582,-8.264913080878074,-22.47495782,-8.264913081
+    168.51042026728146,89.9866701913781,168.510420267,89.986670191
+    -138.6063731427705,21.111235121917844,-138.606373143,21.111235122
+    -71.733570906226,56.920529171607114,-71.733570906,56.920529172
+    -140.0248634686393,-73.7287512186959,-140.024863469,-73.728751219
+    -39.33540019407195,59.90578035614794,-39.335400194,59.905780356
+    -46.761282023016975,-8.306078199148459,-46.761282023,-8.306078199
+    -75.85097679438068,-62.000532314129714,-75.850976794,-62.000532314
+    107.3805984036124,13.588174435337365,107.380598404,13.588174435
+    92.87088974028234,-70.15836578893723,92.87088974,-70.158365789
+    -114.21378769103511,51.7211120039575,-114.213787691,51.721112004
+    22.631519713785735,-5.575750488764584,22.631519714,-5.575750489
+    161.24600004611295,-27.703051401027885,161.246000046,-27.703051401
+    -141.87139116513734,52.415739856043075,-141.871391165,52.415739856
+    -147.3413996062877,67.26829394057549,-147.341399606,67.268293941
+    -61.335078142610115,-63.130138202473994,-61.335078143,-63.130138202
+    -104.88098852456308,35.01208130409056,-104.880988525,35.012081304
+    -74.23182599849234,89.5108751604279,-74.231825998,89.51087516
+<EPSG:4131> +proj=longlat +a=6377276.345 +b=6356075.41314024 +towgs84=198,881,317,0,0,0,0 +no_defs  <>
+    -130.79636322729976,87.47810880930376,-130.709982862,87.470712499
+    113.70940213878555,36.77541910409103,113.71540187,36.775466495
+    -56.57203743215457,-10.280961829638557,-56.577975822,-10.282189442
+    -147.3034253550881,-31.59546329940457,-147.296741172,-31.593385653
+    143.26672924154173,39.13648676608028,143.276265956,39.134745495
+    -85.44086901455174,0.6178519893097132,-85.443270945,0.614866056
+    10.790689766752052,-46.171503768238324,10.779962229,-46.174159085
+    2.0280623016685126,-84.23508342692142,1.950180536,-84.237073894
+    -179.11224923782427,-57.90037764760962,-179.097446266,-57.898792143
+    -74.7445283421652,-9.16277292688946,-74.74837501,-9.1639328
+    113.20081642386066,-71.50446346568387,113.215758308,-71.510590149
+    -116.99360329493913,-41.662418411208094,-116.990920918,-41.657672445
+    -176.6716862469542,55.64986816788263,-176.657899423,55.644875992
+    30.994789328695788,64.74178624160331,30.981071359,64.744354983
+    72.49764932060927,85.7818137325828,72.488365796,85.789397836
+    136.12478690106497,44.15093614722127,136.134441344,44.150168908
+    101.83592332664159,50.85874157721423,101.841243097,50.86105308
+    -157.06288176399218,-72.27912888246355,-157.041285763,-72.274547638
+    -124.47388870794757,6.238912562130025,-124.470857923,6.234882049
+    -2.6500965834779606,3.0685990397439014,-2.658096106,3.065635398
+<EPSG:4132> +proj=longlat +ellps=clrk80 +towgs84=-241.54,-163.64,396.06,0,0,0,0 +no_defs  <>
+    86.5512128081557,-50.96487542348862,86.547921048,-50.968951105
+    -177.1779981097714,42.09380303132045,-177.179830089,42.095791024
+    -0.6072067419181337,-10.509075289990122,-0.605688585,-10.513330379
+    165.35607596506208,50.51684387726078,165.352982541,50.519000161
+    35.964401837099956,31.33678857735481,35.964303017,31.335165706
+    116.29772073374176,-42.07710063152173,116.294227862,-42.082636546
+    174.2244946221473,45.39445193716185,174.222104895,45.396528024
+    -154.32395535489013,63.215218639158394,-154.324806879,63.218456526
+    3.327440559907842,29.623384583378424,3.328982534,29.621865704
+    -46.129930652718,37.118716644831736,-46.126695329,37.118630112
+    -175.1645815091433,-41.64588140438296,-175.166294478,-41.653192598
+    -124.32554846480167,40.73843368907973,-124.324279265,40.740437004
+    66.42786488037908,-66.3709869169675,66.424379956,-66.372691415
+    -151.6228958686994,7.165648882209126,-151.623160054,7.163202282
+    -77.290649558518,82.37171490485304,-77.272326519,82.373015038
+    164.25030921267955,71.7377209263143,164.243933622,71.740078153
+    157.13080750053103,-65.46752207622205,157.125528881,-65.472666403
+    -92.10403276932733,65.79603198568526,-92.098889667,65.798335239
+    -50.29701002704115,49.40712252649993,-50.293009048,49.407718342
+    -69.82522474186553,-31.350314978042896,-69.822248904,-31.356492255
+<EPSG:4133> +proj=longlat +ellps=GRS80 +towgs84=0.055,-0.541,-0.185,0.0183,-0.0003,-0.007,-0.014 +no_defs  <>
+    77.09525677393708,-49.9965957946161,77.095259904,-49.996596145
+    -87.01190233986298,42.9408357564821,-87.011900401,42.940845379
+    -35.12327150131014,-1.3708736326114348,-35.123265965,-1.370869162
+    -47.02961924132441,39.72089366509516,-47.029610555,39.720901106
+    16.070924955638162,-59.197709070017645,16.070928164,-59.197708953
+    57.189088284783395,-88.71489905293663,57.189106845,-88.714899501
+    -144.14084164827335,-20.86575328421658,-144.140842685,-20.865749537
+    20.238055283488507,12.176194240558772,20.238063082,12.176193769
+    179.18189565476854,-65.98735776326949,179.181897044,-65.987356562
+    -100.35058889991893,-58.24374738658207,-100.350588198,-58.243745498
+    -173.84854622527337,63.711707710731446,-173.848565425,63.711709096
+    -34.66189560856728,5.359026662272825,-34.661889538,5.359031467
+    19.603387934100795,-27.016702420398673,19.603392789,-27.016702191
+    8.832250690299617,-74.72662658968218,8.83225287,-74.726626762
+    139.77802906466587,-23.76731704510817,139.778029027,-23.767317325
+    179.3314955550938,-62.328286921777206,179.331496706,-62.328285639
+    -176.96222264164763,79.05913283934734,-176.962272383,79.059133272
+    66.17475682271373,-12.914390341214641,66.174760794,-12.914392468
+    34.689542425059756,-39.75808316358067,34.689546511,-39.758083334
+    91.08761660773382,-83.85599912340675,91.087623953,-83.855999168
+<EPSG:4134> +proj=longlat +ellps=clrk80 +towgs84=-180.624,-225.516,173.919,-0.81,-1.898,8.336,16.71006 +no_defs  <>
+    -79.60376978907851,-4.8218398080521325,-79.604156921,-4.824397962
+    -111.38111099878179,-14.972202145131817,-111.382779442,-14.975956212
+    126.32468019997276,-18.67010678432993,126.319816878,-18.672795232
+    39.464779449052514,62.45782763915284,39.462643728,62.457172376
+    95.09214214286601,-33.58676238338559,95.088006209,-33.589660033
+    -161.08181192337514,-71.97853030319206,-161.089780233,-71.98251756
+    112.73682491128636,-19.136391531937292,112.732235123,-19.139005816
+    171.46979136653863,74.25655362603987,171.459738193,74.259575955
+    41.352632867641574,77.53648962641324,41.350065424,77.534743743
+    62.6265914108788,-63.85066999477649,62.624279608,-63.851606833
+    -117.30807356148267,-16.345843251314903,-117.310021889,-16.349732714
+    170.3026494493928,-54.43325825030275,170.296254704,-54.437611226
+    19.954355220637865,32.68454415732353,19.953393154,32.684466364
+    -119.32426870138217,-71.36865718538238,-119.326944789,-71.373417591
+    -21.85615662259292,-12.86084905763272,-21.855921585,-12.864158468
+    107.19290307515007,75.16060589939056,107.180585141,75.160728354
+    -132.21011102750725,47.202726090820164,-132.212079468,47.206892667
+    -163.55321245424145,-8.96941695725964,-163.557087115,-8.971831107
+    -27.50666824050407,-35.341776625367764,-27.505896809,-35.34630844
+    -79.06634856691316,-63.31276962716454,-79.06521152,-63.317813814
+<EPSG:4135> +proj=longlat +ellps=clrk66 +towgs84=61,-285,-181,0,0,0,0 +no_defs  <>
+    7.670932117669366,-33.25366753763171,7.674050577,-33.254378271
+    -13.756754604364716,78.01688843327958,-13.745440301,78.019205819
+    -103.96299014029066,0.3996176773048177,-103.964139759,0.401301169
+    159.01957354304255,-70.59922618742077,159.012987968,-70.59868276
+    -85.22541583284233,73.71712580760442,-85.226599926,73.721217303
+    -7.929222776128086,-86.98341414549577,-7.882617034,-86.984444155
+    -149.98751567920144,78.59608772099577,-150.000074374,78.598024245
+    -135.70474990547496,-86.68634286138507,-135.74296085,-86.687883813
+    26.138904662485544,66.11312912435156,26.145159009,66.114789146
+    -174.3694893203853,-8.923760522462203,-174.37212258,-8.92275498
+    -119.35403099612908,-5.451843417519697,-119.355771515,-5.450807289
+    -178.98007488070843,37.60296899144146,-178.983314121,37.606024251
+    -150.38592369138112,-61.13009415909879,-150.391081294,-61.131808558
+    -17.56807416581225,-43.73131178863503,-17.564930171,-43.733170598
+    114.6085201030449,80.05291256715861,114.605243983,80.05141032
+    24.255076792842914,-23.90184342662289,24.257874602,-23.901712279
+    -121.32462528160099,62.77140156318677,-121.328547266,62.775573815
+    -165.06838012508246,29.969447323177064,-165.07139616,29.972781582
+    167.28728062427228,60.81644487548357,167.282418771,60.818100244
+    126.48099097557645,-71.32186786270677,126.477624282,-71.320392143
+<EPSG:4136> +proj=longlat +ellps=clrk66 +no_defs  <>
+    -110.49581434680168,-38.99151594737609,-110.495814347,-38.991515947
+    43.60418995181533,51.331560572050904,43.604189952,51.331560572
+    165.2778765418268,68.42804363046722,165.277876542,68.42804363
+    -174.6514836478041,-47.59406054646747,-174.651483648,-47.594060546
+    -33.25662900582316,8.463356107870965,-33.256629006,8.463356108
+    -85.14843340781978,-83.71290822155017,-85.148433408,-83.712908222
+    54.504274584020635,-45.52570766386203,54.504274584,-45.525707664
+    -153.5275772321103,-8.77090424797106,-153.527577232,-8.770904248
+    -105.66682663315056,63.797853079566096,-105.666826633,63.79785308
+    124.65684176071613,26.403346180854868,124.656841761,26.403346181
+    75.37232174571037,-60.628821174836716,75.372321746,-60.628821175
+    -54.8275468930227,-41.92628542163735,-54.827546893,-41.926285422
+    -162.16607421537122,69.42389490971439,-162.166074215,69.42389491
+    76.88912514590265,43.92195015231212,76.889125146,43.921950152
+    -23.636774482817373,-86.50764589338496,-23.636774483,-86.507645893
+    161.06839643522142,-11.8394280005745,161.068396435,-11.839428001
+    -65.35810160886848,-40.565913009577606,-65.358101609,-40.56591301
+    135.16542178824147,54.308921202443884,135.165421788,54.308921202
+    27.473213702443786,-26.82835494447513,27.473213702,-26.828354944
+    129.4353880864918,-52.6287797436745,129.435388086,-52.628779744
+<EPSG:4137> +proj=longlat +ellps=clrk66 +no_defs  <>
+    98.50436895890942,40.570676701742286,98.504368959,40.570676702
+    -22.82405606828749,2.643847449978395,-22.824056068,2.64384745
+    144.90569450731124,-40.84202148159934,144.905694507,-40.842021482
+    -16.774216809557487,24.49225899712974,-16.77421681,24.492258997
+    -5.259672991546779,-3.689036811630473,-5.259672992,-3.689036812
+    -109.62097544235269,-24.8237035785952,-109.620975442,-24.823703579
+    8.422018977671058,-49.899194658006536,8.422018978,-49.899194658
+    -10.336311377517688,-38.83408219205843,-10.336311378,-38.834082192
+    -47.42704546847858,-70.85271457241824,-47.427045468,-70.852714572
+    37.97192478294886,-17.62239679378814,37.971924783,-17.622396794
+    -97.24275038322092,-71.35582212382752,-97.242750383,-71.355822124
+    115.318583021179,-81.62493043735726,115.318583021,-81.624930437
+    70.9801993053259,61.13971699356611,70.980199305,61.139716994
+    14.043758908253949,-75.18387570329536,14.043758908,-75.183875703
+    -55.49291177605865,-57.29240774302664,-55.492911776,-57.292407743
+    83.56414472309609,83.29078137113845,83.564144723,83.290781371
+    -95.5303437987307,77.81957513616416,-95.530343799,77.819575136
+    16.816821251340116,-71.8158861516198,16.816821251,-71.815886152
+    125.89228363497159,-30.46827646030713,125.892283635,-30.46827646
+    -141.6714141680409,-54.689481376877225,-141.671414168,-54.689481377
+<EPSG:4138> +proj=longlat +ellps=clrk66 +no_defs  <>
+    125.18401078395988,45.52191683563066,125.184010784,45.521916836
+    18.882498318239072,18.804342216468797,18.882498318,18.804342216
+    96.80666436013433,-4.932825624174143,96.80666436,-4.932825624
+    -141.95722411309922,15.115212172249244,-141.957224113,15.115212172
+    87.74328474407878,17.225079830568333,87.743284744,17.225079831
+    -116.66189322625324,-44.05544416287193,-116.661893226,-44.055444163
+    -143.44480541596687,-33.71563335517786,-143.444805416,-33.715633355
+    -66.30767808155888,-14.426828611622142,-66.307678082,-14.426828612
+    73.23018842279734,-13.024538602797634,73.230188423,-13.024538603
+    -135.2691672828342,82.26794256534586,-135.269167283,82.267942565
+    96.68815292559924,38.982714168818745,96.688152926,38.982714169
+    -165.12009823200472,-21.68089725634971,-165.120098232,-21.680897256
+    158.72476900934856,-82.02440309952948,158.724769009,-82.0244031
+    -56.2849328725834,-41.25229175643906,-56.284932873,-41.252291756
+    -53.66221317491319,-31.322827606288918,-53.662213175,-31.322827606
+    17.804186438734547,44.836277009767,17.804186439,44.83627701
+    -11.20541275019454,-25.586283857056856,-11.20541275,-25.586283857
+    134.32935321648836,55.37386289893672,134.329353216,55.373862899
+    41.463651926799514,-42.85969817638503,41.463651927,-42.859698176
+    -60.93861718509976,-24.130001215037595,-60.938617185,-24.130001215
+<EPSG:4139> +proj=longlat +ellps=clrk66 +towgs84=11,72,-101,0,0,0,0 +no_defs  <>
+    -144.65321977216007,52.11286233082521,-144.652455399,52.115134919
+    32.799205686649145,-66.01958512049139,32.798003046,-66.021200474
+    -150.5871206461151,-87.82199587600519,-150.573620242,-87.821721723
+    69.17591758981783,78.0005032354263,69.175257961,78.002184436
+    -17.75185618621967,88.07774229532325,-17.771052809,88.077813125
+    -73.227893856716,84.52100024860073,-73.230829387,84.52090674
+    -129.7983205143444,63.21697514429829,-129.797572266,63.218604601
+    -90.2337625866779,21.203400242055338,-90.233865699,21.205460956
+    41.1195360163527,-25.982630010146863,41.119066568,-25.983718488
+    113.89080859495579,41.121163182091266,113.891275578,41.124333469
+    -14.075774107960484,-19.71788978166964,-14.076465817,-19.718371708
+    -131.74776194778673,-73.77420782161269,-131.74648852,-73.774576897
+    -65.28912300949881,-76.07829993543457,-65.290615126,-76.07855191
+    -151.3886629233807,29.235353579953312,-151.388066939,29.237780682
+    79.69526290433532,-71.05812753440598,79.695206147,-71.059763696
+    174.01037535851646,-14.393818512712016,174.011049967,-14.393959073
+    94.26289941417656,30.770314879769117,94.263069908,30.773308916
+    -53.828177261370385,-59.76321344188896,-53.829091417,-59.764217769
+    135.53265289651938,78.79984469968105,135.535376915,78.801208999
+    -170.11720350442147,-2.8336641435163727,-170.116582523,-2.832953209
+<EPSG:4140> +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs  <>
+    -12.737938219850605,-47.548666403463535,-12.73793822,-47.548666403
+    -157.38152071100558,-85.2317042538408,-157.381520711,-85.231704254
+    0.5861182433819749,-31.889477394402007,0.586118243,-31.889477394
+    122.94671319594266,53.80314267092467,122.946713196,53.803142671
+    101.9946898028374,71.96864559809924,101.994689803,71.968645598
+    159.79497410208114,21.182291529373217,159.794974102,21.182291529
+    161.11842889845713,-47.902485193174265,161.118428898,-47.902485193
+    28.45031526789927,78.40870503165763,28.450315268,78.408705032
+    165.3067182530699,-57.98440469391972,165.306718253,-57.984404694
+    -45.798599996086494,-19.602042498337795,-45.798599996,-19.602042498
+    -66.35474967511163,-72.44774557734436,-66.354749675,-72.447745577
+    90.82140052710025,77.74668285599617,90.821400527,77.746682856
+    119.9752673999464,-51.006737780589916,119.9752674,-51.006737781
+    -121.37086544843271,-66.49618897995826,-121.370865448,-66.49618898
+    2.6399590485830515,31.29134884457011,2.639959049,31.291348845
+    135.65504351001675,-25.886920954407614,135.65504351,-25.886920954
+    38.098262757961265,-63.44858906310343,38.098262758,-63.448589063
+    -104.52214649239251,53.43374637512909,-104.522146492,53.433746375
+    126.20966470668066,-44.94928341134092,126.209664707,-44.949283411
+    16.58644964132833,78.60959091329184,16.586449641,78.609590913
+<EPSG:4141> +proj=longlat +ellps=GRS80 +towgs84=-48,55,52,0,0,0,0 +no_defs  <>
+    -83.09162744831129,-86.2696766123724,-83.085981179,-86.269167479
+    70.66089681417836,87.04469049155168,70.649867617,87.044988335
+    -158.85138020313758,44.39458833197352,-158.850519007,44.394410867
+    90.95541108933821,74.8575994504447,90.95379717,74.857960255
+    33.41751719375185,-82.21846159069229,33.412733317,-82.218437893
+    107.00525644989858,-41.076008986124734,107.004901654,-41.076756198
+    8.775398157605622,14.217549153002338,8.774826697,14.217006885
+    8.1684492906966,6.980979657468566,8.167894885,6.980469314
+    104.29819568407072,-73.25430921785924,104.297172115,-73.255002494
+    -153.94751628409367,-86.74532123811619,-153.936399196,-86.745517153
+    -107.04006512798628,-21.58228884588597,-107.039466359,-21.582597585
+    -115.33502813437183,-29.314151224215728,-115.334339271,-29.314431438
+    -92.59211409167662,41.865575441198416,-92.591506591,41.864909694
+    177.16665390596393,-24.93329570575014,177.167174284,-24.933914186
+    31.74680594311451,76.31915727632787,31.744078923,76.318943692
+    109.393692519696,-68.73467566775426,109.393025375,-68.735411328
+    151.36272887489662,-55.087506476669176,151.363124582,-55.088278294
+    -77.14418266479052,-2.7977188233047627,-77.143871848,-2.798160135
+    13.980950403829269,63.42177364745095,13.979649518,63.421297828
+    73.70555850481878,57.35748795935143,73.704536641,57.357533425
+<EPSG:4142> +proj=longlat +ellps=clrk80 +towgs84=-125,53,467,0,0,0,0 +no_defs  <>
+    -50.43317907651391,-79.4959041744392,-50.430104743,-79.496731262
+    -160.7870406525223,-15.67652004986968,-160.78619009,-15.682468146
+    162.3420603235897,-80.94338202053217,162.342776344,-80.94621157
+    169.5694100956922,24.28463897229892,169.569700604,24.283648231
+    -54.89668946642243,18.491797765377427,-54.896009728,18.489360398
+    120.3829277800757,70.29017991388588,120.380775855,70.29168187
+    14.19390843003157,48.52488905314374,14.192797888,48.524499138
+    -29.983300197189237,-74.19803473015966,-29.982755603,-74.199657819
+    62.89353525307126,-83.50411916296821,62.882818104,-83.505210801
+    -154.0385556167484,-69.76350007925109,-154.035904673,-69.767736211
+    -98.34508340819622,62.29871588426687,-98.342551494,62.299081821
+    -4.278630285582864,78.08377588970282,-4.280517681,78.083053935
+    35.53048925259671,-72.33355280953839,35.527072795,-72.336033089
+    60.232516516164594,-26.3261538556797,60.23116616,-26.332370239
+    142.29609808826052,19.861798081878064,142.295768545,19.860245684
+    161.6213353879818,-75.22461074208083,161.621717619,-75.228398288
+    139.19290798775137,43.748314163753236,139.192391826,43.749224418
+    22.15046485832721,49.948691309883,22.149124277,49.948427545
+    1.8727439673023127,-29.231901441445324,1.872157102,-29.237718084
+    -32.51236018517844,76.93884426160972,-32.51146907,76.938113134
+<EPSG:4143> +proj=longlat +ellps=clrk80 +towgs84=-124.76,53,466.79,0,0,0,0 +no_defs  <>
+    26.04607540238831,68.52798991478207,26.043569824,68.527856988
+    14.972832496357853,82.38322200819448,14.967197236,82.382544773
+    120.49602128585019,-29.503370509171397,120.495189975,-29.510218228
+    -173.65231435467476,46.72051343241071,-173.65144491,46.721547319
+    109.53576621900993,-18.25913339619366,109.534821943,-18.265272277
+    74.45044745140251,72.42697260670516,74.44646071,72.427668022
+    -56.34921888542556,-86.319436464791,-56.338833244,-86.319095122
+    134.66866016036698,-61.431234746477564,134.667695802,-61.436864779
+    -31.018509559799497,78.51673606283376,-31.017660937,78.515950795
+    -75.51918450583295,20.147556896631357,-75.518155879,20.145377901
+    149.465795063335,12.288699127948846,149.465632038,12.2861444
+    178.2074780278944,6.8298340027388065,178.207921983,6.826522335
+    -150.12471637201344,-65.55825839524029,-150.122375868,-65.563024341
+    99.13116091047289,-7.611339753167101,99.130120815,-7.616437318
+    -6.35732738859906,-88.66254311125863,-6.372220102,-88.661624962
+    137.43351994502342,-46.45006716724257,137.432929566,-46.456933494
+    -93.70765848670091,-28.685049966738262,-93.70634956,-28.691201648
+    -0.06260332957273818,74.92336719310211,-0.06442318,74.922777083
+    103.44976114738495,59.71151776386037,103.447824334,59.712765986
+    -173.56968213895922,65.31184494408839,-173.568252816,65.313442586
+<EPSG:4144> +proj=longlat +a=6377276.345 +b=6356075.41314024 +towgs84=214,804,268,0,0,0,0 +no_defs  <>
+    -158.180297730708,83.67759715674677,-158.126117922,83.672540655
+    -112.614859501554,-10.069014107289348,-112.613841352,-10.069526266
+    102.18719785448229,-1.3287804207726168,102.190602935,-1.331282151
+    129.1825319368702,32.93402452854761,129.189737698,32.932878361
+    -104.590743774772,-88.80682656702294,-104.592692371,-88.799360539
+    -144.52083173221013,5.1254993581045625,-144.516047544,5.122273482
+    -24.470581971841995,-24.375141151258333,-24.478668391,-24.375585074
+    -132.84558983045957,-17.139609964422803,-132.841926614,-17.139034254
+    -111.43869486985166,-13.04354196704422,-111.437822147,-13.043487456
+    88.30748290765888,-54.13627422557115,88.310392898,-54.142013134
+    141.1513399238429,-84.25598415053943,141.219399207,-84.258899778
+    2.0660248752382415,14.068917882335512,2.058656533,14.066320778
+    -19.75504657475281,-23.190352165868816,-19.763144036,-23.191127752
+    -52.493778732661966,6.561356706802513,-52.499739427,6.558049168
+    -46.955471960425626,88.99999214147198,-47.315795495,88.995920119
+    167.7734635484402,-20.672857283157683,167.781439713,-20.673904185
+    25.961577774048664,-10.256314391813703,25.955834047,-10.258994587
+    9.531783655533161,82.7449836652197,9.478057586,82.747321415
+    -138.07049603082964,-64.80044769520504,-138.060921816,-64.794546227
+    -24.840643196396314,34.62273270482477,-24.849579352,34.618462038
+<EPSG:4145> +proj=longlat +a=6377301.243 +b=6356100.230165384 +towgs84=283,682,231,0,0,0,0 +no_defs  <>
+    -72.64243120359086,4.462895021442449,-72.646697885,4.460157259
+    101.64623952022231,-29.931789245540486,101.650536614,-29.934914135
+    -56.82946912924665,14.598028225745892,-56.83513033,14.594253114
+    -16.06016223156857,5.597217786355031,-16.066784385,5.594890959
+    -151.20729340956922,62.19111656714597,-151.198434344,62.184211184
+    155.5224234914607,-58.37994090470029,155.535037191,-58.379744229
+    -166.40092444506897,36.667962952957296,-166.394254343,36.662366086
+    -154.70572459794468,-15.188975379224743,-154.701111964,-15.188857205
+    -12.729735253424963,-39.202619030873244,-12.738158789,-39.203327528
+    -12.625104048130197,-0.1463371562119704,-12.631638235,-0.148420641
+    168.65219645338811,4.601380618680935,168.658724168,4.598929842
+    -150.77597637135148,-61.33207835301316,-150.767442107,-61.327116295
+    32.13527685770609,-69.68068180058779,32.124260757,-69.685389656
+    -36.47698125750088,-75.53650397752088,-36.502672428,-75.534678071
+    -58.76783928607051,38.12384201120369,-58.774631313,38.11817156
+    -39.45358657517511,-72.17294922362382,-39.474250053,-72.170786813
+    -19.052974639364606,34.96236144806163,-19.061044583,34.95933322
+    -79.70756986063903,-57.46078552002558,-79.714238211,-57.455706832
+    133.69347162750495,62.19837095290384,133.70645378,62.198403399
+    -122.56973537994791,69.93058611354166,-122.566378836,69.922689512
+<EPSG:4146> +proj=longlat +a=6377299.151 +b=6356098.145120132 +towgs84=295,736,257,0,0,0,0 +no_defs  <>
+    107.93219475952401,51.652956257744904,107.939525655,51.654210987
+    -82.83884906713661,-87.6758020343449,-82.923497851,-87.669555229
+    -55.636387684536814,54.19741241088005,-55.646482917,54.191280165
+    136.3791204085553,-41.52477561471067,136.387942936,-41.526622756
+    131.42475174892377,0.22379526930041038,131.431113685,0.221470725
+    12.056538690216115,-3.0930120523807716,12.05061748,-3.095370217
+    100.00368420035704,-32.87906434212416,100.008155422,-32.882799564
+    57.56851620065555,-3.3444216815348113,57.567204796,-3.346960389
+    -123.30106740399415,-74.69070182147306,-123.295726817,-74.683753922
+    -62.290605547321846,89.17369945519067,-62.66312999,89.168995502
+    115.61530251493747,-68.56120621043506,115.629622092,-68.565398566
+    -65.55651150577043,-49.992358562729976,-65.564502849,-49.988443278
+    -139.39841462782,-84.97058498206131,-139.360998354,-84.964227485
+    7.971457723185495,-25.65046045790072,7.964605714,-25.652800636
+    -147.000118224896,-56.864518920885224,-146.992633583,-56.859393778
+    -158.5173994744838,-33.31960313827058,-158.511205231,-33.317326687
+    -45.61002350945719,-53.46014967677196,-45.620947794,-53.457636621
+    -6.997489152252541,-78.5424316808064,-7.032044351,-78.544027574
+    -20.523366761685793,-89.46458040833862,-21.283038768,-89.464687345
+    124.03467696891232,-0.8362386232590069,124.040574558,-0.838573012
+<EPSG:4147> +proj=longlat +ellps=krass +towgs84=-17.51,-108.32,-62.39,0,0,0,0 +no_defs  <>
+    131.18151566945204,-86.47307825027987,131.16921967,-86.472415308
+    -7.766641849550751,0.022820400635964688,-7.765656465,0.023384607
+    -21.83449348504581,77.48685618991007,-21.830068671,77.48717711
+    84.13462368671719,86.30091455459535,84.133742854,86.29996874
+    -165.57850463237943,55.7250823022342,-165.58010481,55.725701324
+    -135.98903738374275,63.349916006918875,-135.99035048,63.350851984
+    11.24131420569222,85.48256706761589,11.253002214,85.482265389
+    106.20443092115136,39.413208223706306,106.203884688,39.413051607
+    153.77516201836693,75.53529426265024,153.771401073,75.535143125
+    -19.16807230259721,44.70226213429359,-19.166708785,44.702757278
+    67.5652851433631,22.295425461172485,67.565529236,22.295563738
+    -43.454315032360995,1.3657342296410206,-43.453500247,1.366310465
+    124.8503358078222,-48.177669082746576,124.849310298,-48.176742052
+    49.070636541839775,77.71103338365316,49.073065295,77.710325586
+    -3.899637103532882,9.707012241705357,-3.898641444,9.707544736
+    120.52989861619164,-27.598311886307783,120.529188489,-27.597440053
+    159.15688827810266,-74.0307830330684,159.153390396,-74.030425311
+    22.10824426617978,-2.6580355378694094,22.109087471,-2.657445767
+    156.51635832017007,-32.092676303207064,156.515231969,-32.092047852
+    171.39275741211503,41.573672369204246,171.39144184,41.574075016
+<EPSG:4148> +proj=longlat +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +no_defs  <>
+    140.70922744502246,60.2667885038783,140.709227445,60.266788504
+    25.76882752497204,-17.251833250769067,25.768827525,-17.251833251
+    -11.608617217540257,-20.856186128294524,-11.608617218,-20.856186128
+    134.53869126461217,47.60003264444572,134.538691265,47.600032644
+    -24.321854691090238,-6.283334754748594,-24.321854691,-6.283334755
+    -95.03112104789462,8.337039832789074,-95.031121048,8.337039833
+    170.41566816913507,-81.80222920599913,170.415668169,-81.802229206
+    101.26189795880254,-42.02562274223671,101.261897959,-42.025622742
+    31.498212316817217,-74.67437470482834,31.498212317,-74.674374705
+    170.48648559491687,-45.62059140080338,170.486485595,-45.620591401
+    91.00408496029564,-57.73376957624611,91.00408496,-57.733769576
+    -84.20984968433136,-39.84361185404066,-84.209849684,-39.843611854
+    71.83700123504673,-60.03042277511802,71.837001235,-60.030422775
+    94.75629040388634,-66.51094799838981,94.756290404,-66.510947998
+    81.72363346117635,57.82754701155983,81.723633461,57.827547012
+    129.55762889043854,23.672058859477943,129.55762889,23.672058859
+    63.832359858996824,56.90524714738001,63.832359859,56.905247147
+    -44.403308766510605,74.30069910529915,-44.403308767,74.300699105
+    -45.057938770337245,87.06872312375057,-45.05793877,87.068723124
+    106.61292688149314,-3.048506793672331,106.612926881,-3.048506794
+<EPSG:4149> +proj=longlat +ellps=bessel +towgs84=674.4,15.1,405.3,0,0,0,0 +no_defs  <>
+    -155.99598766295622,6.007672311297696,-155.998340852,6.003314262
+    116.77536837046114,-51.325377675976284,116.784102949,-51.325032945
+    -122.89599215284436,-38.54739405297632,-122.902393279,-38.547538588
+    54.06866494156455,87.7323505374593,54.190418103,87.735804732
+    119.24573267534515,-58.188328806583705,119.255860797,-58.187297728
+    164.31940460820266,33.755995982812735,164.321528636,33.749172822
+    -20.959236980105516,-44.99685164965751,-20.962475633,-45.00280495
+    161.49876332158146,0.8571208963928569,161.500814412,0.853352555
+    169.3043031450527,-69.56461436209588,169.307893519,-69.559949252
+    -32.52362948447009,85.21710050016455,-32.563973195,85.221699087
+    -125.27996352479977,-25.113232444440214,-125.285335273,-25.114545195
+    -156.81020973653605,-87.7077040907546,-156.866409593,-87.702201703
+    -52.84842105711651,49.46402344742532,-52.855962761,49.463764722
+    -56.76755151834358,-36.989487838153806,-56.773981475,-36.993764697
+    69.8418336863734,-48.13198535322692,69.850269554,-48.135474494
+    167.15253867837583,23.19760925022196,167.154147121,23.191485445
+    -36.344136220089894,-74.12805876934367,-36.35762575,-74.133341443
+    53.29399768990814,35.96141376459926,53.29989179,35.960085272
+    131.68686003058923,-1.7824108890320645,131.691476382,-1.785913903
+    44.800064954314905,-17.126553913666655,44.804430246,-17.131018244
+<EPSG:4150> +proj=longlat +ellps=bessel +towgs84=674.374,15.056,405.346,0,0,0,0 +no_defs  <>
+    -7.0411975854691775,2.061167748163328,-7.042075079,2.057678048
+    32.438722114960825,-43.47287547231281,32.44303625,-43.478500152
+    101.62356082457131,-54.34908970114681,101.633765314,-54.349761027
+    -114.80141935384893,54.41454035111934,-114.810750637,54.409688204
+    -115.03583621635214,25.094527677744708,-115.04183,25.089608902
+    -162.85726627447283,42.05201807820589,-162.859493313,42.044800545
+    -158.31987403493056,80.87531084384833,-158.33314198,80.868957281
+    -132.20277027368266,1.8981169186342015,-132.207169097,1.894274771
+    101.34463759953684,19.20145665346068,101.350952902,19.197276004
+    113.38972394925594,3.8458906982701535,113.395350196,3.841999269
+    96.58768195391082,81.32401162505073,96.627546074,81.322731252
+    -122.45678543109392,2.934550588815071,-122.461830846,2.930655225
+    41.4729671044623,46.63462860742354,41.478652999,46.634897104
+    52.568516806307656,70.41397412098351,52.582582707,70.415940753
+    142.70091152175286,38.65497147533813,142.705743322,38.648568913
+    -43.71161887056215,15.408737847521536,-43.716061916,15.406044586
+    -125.31635990774268,-33.04440241975591,-125.322157438,-33.044941393
+    174.36526236592147,56.16667517987207,174.366569144,56.15909948
+    -54.79760931446691,-57.40723548508915,-54.806922491,-57.411500936
+    -145.6064424861131,12.24023319579888,-145.60982908,12.235321636
+<EPSG:4151> +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs  <>
+    165.27142065578653,89.82744225986221,165.271420656,89.82744226
+    25.556519792557395,71.93715479131416,25.556519793,71.937154791
+    74.99685394944314,-17.30839084316669,74.996853949,-17.308390843
+    -43.563096079273606,-57.00966337607829,-43.563096079,-57.009663376
+    146.63288207870244,61.39267576435947,146.632882079,61.392675764
+    -46.39055696162538,-41.365062795887795,-46.390556962,-41.365062796
+    -73.2983734775471,-69.40235332040515,-73.298373478,-69.40235332
+    -175.06745062588539,-53.85580122307952,-175.067450626,-53.855801223
+    -89.04263987692424,29.314453184930585,-89.042639877,29.314453185
+    3.995353317348105,-29.636425176054573,3.995353317,-29.636425176
+    -90.86045576721892,50.38862425865193,-90.860455767,50.388624259
+    55.96564180374301,-59.10385217849438,55.965641804,-59.103852178
+    -9.126622839261387,76.55925491502816,-9.126622839,76.559254915
+    -119.87706980675358,58.330603803298345,-119.877069807,58.330603803
+    49.74054368594787,89.56908437528645,49.740543686,89.569084375
+    -89.34972267369218,-67.73375310640151,-89.349722674,-67.733753106
+    179.45693226004005,78.99912790272347,179.45693226,78.999127903
+    34.79734028549058,11.8778304567535,34.797340285,11.877830457
+    144.25817092716414,-31.700769753108595,144.258170927,-31.700769753
+    -163.68368005086143,68.37635453271344,-163.683680051,68.376354533
+<EPSG:4152> +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs  <>
+    -114.99216626032172,26.911650782357597,-114.99216626,26.911650782
+    92.11140399687554,57.96010188486812,92.111403997,57.960101885
+    -166.79267741706695,69.43549543627029,-166.792677417,69.435495436
+    81.33153195339133,73.7136580903695,81.331531953,73.71365809
+    -112.99961384717257,-4.544282907533571,-112.999613847,-4.544282908
+    -111.32479758434738,-54.59929318622006,-111.324797584,-54.599293186
+    -43.570593948187565,-23.038925544145016,-43.570593948,-23.038925544
+    17.46521124976286,67.20994581325374,17.46521125,67.209945813
+    49.614578708925166,74.20128510169476,49.614578709,74.201285102
+    -126.90969741998296,-14.74850836256904,-126.90969742,-14.748508363
+    147.191176392824,-44.61558295655702,147.191176393,-44.615582957
+    -6.30043447270711,-41.03537620186405,-6.300434473,-41.035376202
+    -120.7458297551815,70.79120051962391,-120.745829755,70.79120052
+    -147.42514962841616,3.5858551039138007,-147.425149628,3.585855104
+    -42.7764481835552,-32.31607987341854,-42.776448184,-32.316079873
+    75.39508654343578,64.43969926280855,75.395086543,64.439699263
+    -97.54223320933757,-71.18678754896645,-97.542233209,-71.186787549
+    -154.35418616795118,-51.94727325060321,-154.354186168,-51.947273251
+    94.10660373586074,74.37682417551306,94.106603736,74.376824176
+    -167.28382148414886,39.954788633126896,-167.283821484,39.954788633
+<EPSG:4153> +proj=longlat +ellps=intl +towgs84=-133.63,-157.5,-158.62,0,0,0,0 +no_defs  <>
+    130.60925733797,44.9603438558064,130.606672306,44.961968703
+    49.76455911439257,-5.4803651463615495,49.764556599,-5.478915522
+    82.40695086377343,-18.709464108129694,82.405892364,-18.708103443
+    -167.7766611671893,-51.68970187032418,-167.778478069,-51.690773854
+    -112.1461647165506,-4.442285925779657,-112.145584465,-4.441120392
+    -97.14787498869755,25.13305619234079,-97.146754444,25.135648483
+    -90.0260777083915,48.61449792691627,-90.024266308,48.617319433
+    175.5380028855933,-71.63307210965115,175.533244107,-71.634144114
+    128.62574316826147,-12.466096398702035,128.623878496,-12.464966106
+    -92.4197048763077,14.124068870767786,-92.41852994,14.126208479
+    -9.199412391825632,-1.189372248052635,-9.197823518,-1.18795218
+    158.98647193917174,27.409562822781865,158.984500651,27.411789836
+    101.1942229961889,33.91508071046739,101.192474878,33.916382562
+    -102.65511542603423,22.687542088118676,-102.654182339,22.690086765
+    -14.14396759433481,65.96059255504665,-14.139891212,65.961036944
+    -21.87094537997433,0.12374279716742365,-21.869185204,0.125179612
+    103.63364613560077,-1.0800856039159186,103.632145808,-1.078661657
+    112.82732691585772,-10.737087719723704,112.825642343,-10.735823058
+    -6.704971807971361,14.127946310117423,-6.703378629,14.129474171
+    91.08072560239714,3.012800854377062,91.079497054,3.014246144
+<EPSG:4154> +proj=longlat +ellps=intl +towgs84=-117,-132,-164,0,0,0,0 +no_defs  <>
+    -151.3756922290872,-77.26653224591773,-151.378122584,-77.268011239
+    28.05094864120042,86.54469768304605,28.060076737,86.543407398
+    149.45143482445576,-42.68672078370679,149.449322092,-42.686660636
+    64.52952594913808,-81.91621708524812,64.526415367,-81.914736489
+    43.490002065504655,81.03815125558955,43.490878028,81.03707823
+    34.83808935509251,-58.449128157955805,34.838800122,-58.447778785
+    172.02151935173168,-61.41947767025406,172.01876678,-61.420232433
+    -103.6409993581603,-55.36968589455424,-103.63969704,-55.370769232
+    121.87862428519253,-80.62009544821171,121.869336606,-80.61967551
+    24.574371871338485,-79.92275591196282,24.578024374,-79.921359467
+    106.84349451148717,-49.06747862383297,106.841438681,-49.066698194
+    58.78084143000345,-77.05950297151321,58.779576408,-77.058017422
+    -86.5078076882533,87.44768224154373,-86.482700972,87.448935061
+    156.18631516835285,-18.134084799184393,156.1847276,-18.13331478
+    29.679425901372866,-32.48601364387886,29.680029669,-32.484702793
+    -164.1159292329212,-61.24201034691755,-164.117697404,-61.243164713
+    168.27231117220384,-36.65558105439504,168.270599664,-36.655655309
+    -170.76136530946755,-62.183980687683984,-170.763506334,-62.185056652
+    144.40595322727256,-46.28001408316771,144.403676948,-46.279934692
+    99.50695910300908,-57.67560222479867,99.504659818,-57.674716095
+<EPSG:4155> +proj=longlat +a=6378249.2 +b=6356515 +towgs84=-83,37,124,0,0,0,0 +no_defs  <>
+    -178.55245993131018,22.927555824421063,-178.552078896,22.929072719
+    -28.94263875551573,-54.43524544204693,-28.942518746,-54.438205934
+    -70.9801728739166,58.788056892780446,-70.979024482,58.789789315
+    -162.6620396608617,-59.16894939720926,-162.660989634,-59.172811327
+    -144.15118303725595,-85.70271355097974,-144.141790641,-85.703672999
+    156.78514711499236,-55.23301539458536,156.785167348,-55.237265642
+    110.86472037722359,-30.54791139906338,110.864049416,-30.551924355
+    -42.84809132290712,28.1083708526198,-42.847792968,28.109634678
+    -52.100876068667674,62.51062159635268,-52.100045981,62.512042938
+    171.2748611458129,18.40138808889644,171.275088109,18.402461733
+    -177.51455357136336,53.2361206893444,-177.513946035,53.239053684
+    -98.91233220982568,-79.619101470624,-98.907972842,-79.620205822
+    93.68385143815823,-85.40058923802283,93.674868157,-85.401557165
+    -128.27205398366823,-68.56863031830117,-128.269894796,-68.571359646
+    99.51586434345006,-56.03387304691676,99.514649324,-56.037781892
+    53.87360161270152,51.916095283420844,53.872310246,51.918325706
+    61.507843571784264,19.970458853523425,61.50697799,19.971406013
+    -60.01646514697687,-76.85116812432734,-60.014363162,-76.852170595
+    132.00676670780626,-12.922037191648187,132.006426546,-12.924670826
+    -21.09297719287909,29.395115922760795,-21.093025105,29.396431607
+<EPSG:4156> +proj=longlat +ellps=bessel +towgs84=589,76,480,0,0,0,0 +no_defs  <>
+    47.345611898471475,66.26581819031594,47.354108236,66.267380293
+    83.36474944477146,14.528931346435002,83.370096208,14.52476612
+    130.5998928133642,27.29957968411064,130.604909877,27.293894505
+    -113.90612176624643,8.833584121636832,-113.910736414,8.828686137
+    -120.40921687027212,-24.23855342433299,-120.413839347,-24.24070828
+    -27.01163772658333,-3.0760555461730945,-27.014653576,-3.08056404
+    -81.04554783211252,-33.71438169209857,-81.051952347,-33.717511317
+    -134.64506791085023,-16.119431710979214,-134.648485896,-16.122104708
+    -30.48879343833201,52.38229145065753,-30.494144711,52.382418549
+    18.444113200345498,-26.575635584570392,18.445260135,-26.581384217
+    93.8322657786996,82.78252035510397,93.874511228,82.782153404
+    149.70477845756233,-60.67614232866633,149.711414169,-60.674062205
+    93.81577307512799,-5.58803994949055,93.821123143,-5.592275852
+    -112.25012356846874,-70.78462518082074,-112.264173396,-70.783186374
+    84.24795049555757,52.902314694696656,84.256546856,52.900102183
+    1.8097535046700841,88.62964211646249,1.788196027,88.634801903
+    105.73937970026657,52.97510933311588,105.74812568,52.971315078
+    -28.511034080362492,-87.74320883250749,-28.590290972,-87.747634429
+    131.09018143808123,-26.916874835429212,131.095153233,-26.918906154
+    107.93116220654213,-80.65524407690563,107.963350719,-80.65478578
+<EPSG:4157> +proj=longlat +a=6378293.645208759 +b=6356617.987679838 +no_defs  <>
+    -78.94779313041775,-78.62934206666034,-78.94779313,-78.629342067
+    -79.964163483605,-69.38536744669807,-79.964163484,-69.385367447
+    -101.379560981174,73.31459768370414,-101.379560981,73.314597684
+    133.1599890847075,35.189598590175564,133.159989085,35.18959859
+    175.39948218880465,-14.66606083950363,175.399482189,-14.66606084
+    -7.223640936702736,-22.22757813406409,-7.223640937,-22.227578134
+    -160.7444642385883,-6.793654062680176,-160.744464239,-6.793654063
+    101.84941396300547,28.6698405874386,101.849413963,28.669840587
+    -0.6218419761361247,69.30595496012646,-0.621841976,69.30595496
+    -111.7709472023513,-77.7496729936247,-111.770947202,-77.749672994
+    3.0399244112331303,-21.522468365038847,3.039924411,-21.522468365
+    -42.84879166023407,63.03506853604492,-42.84879166,63.035068536
+    -32.243379592994785,38.787821694277994,-32.243379593,38.787821694
+    -106.02660306437939,-57.1396793650124,-106.026603064,-57.139679365
+    73.21429443267715,-79.55429594140602,73.214294433,-79.554295941
+    23.562561378760506,27.412460485927014,23.562561379,27.412460486
+    9.243676852251923,3.858555591463613,9.243676852,3.858555591
+    -74.70848906796671,75.92544813249401,-74.708489068,75.925448132
+    179.28662736954078,-53.90694888951118,179.28662737,-53.90694889
+    146.3892260400528,73.9436577488193,146.38922604,73.943657749
+<EPSG:4158> +proj=longlat +ellps=intl +towgs84=-0.465,372.095,171.736,0,0,0,0 +no_defs  <>
+    153.21317393546536,73.93430347266374,153.223917112,73.935761452
+    31.429515715360793,5.791294125477279,31.426646734,5.790091028
+    -30.98811174913496,11.288163779218053,-30.991031131,11.28661768
+    52.031553129651144,-89.24708541417118,51.874784436,-89.249747741
+    -160.209623105782,18.847162581225234,-160.206299491,18.845831194
+    -81.61527675940242,-85.04213802009494,-81.620846478,-85.039128115
+    -9.313323595205816,-45.25856997630163,-9.318000667,-45.260091887
+    -37.00050040964996,29.574682820803957,-37.003564286,29.573042992
+    -110.2935352150614,-43.67830621807697,-110.291929526,-43.678077167
+    167.12496934069299,15.159898946482429,167.128343685,15.15901351
+    167.1650745534813,75.27220693227139,167.177850885,75.272939265
+    -128.43718864997106,-8.131251111825321,-128.43508654,-8.132646514
+    160.32728149917085,-9.072721337442644,160.330467233,-9.074690392
+    -3.853647445819149,25.7238612447412,-3.857346684,25.723008454
+    -46.998042139157235,-0.034124913187042694,-47.000318709,-0.035677532
+    -74.05716012315244,-77.74896923434564,-74.061453114,-77.746503379
+    44.26272568070476,14.584426144457765,44.260249606,14.583915543
+    -172.72445361178652,-89.4704039738718,-172.367165426,-89.470005333
+    176.1299186577042,-44.2010532123605,176.134562655,-44.203143451
+    152.95200232076633,63.06818851029948,152.958553761,63.069510578
+<EPSG:4159> +proj=longlat +ellps=intl +towgs84=-115.8543,-99.0583,-152.4616,0,0,0,0 +no_defs  <>
+    56.96289034112294,23.703153654280953,56.96246756,23.704489359
+    83.62306839403425,-10.095109753448952,83.622118336,-10.09386049
+    175.47625895297853,-37.68974973817225,175.475035731,-37.690051757
+    -9.012685113467882,-51.05585622162382,-9.011030915,-51.055106901
+    -30.292694288779046,-86.96842069112222,-30.268324943,-86.967987269
+    -21.40642572763724,28.781013009511028,-21.405048191,28.782601669
+    135.92605356950668,67.89644600029996,135.922441069,67.897651874
+    -2.715875347454869,65.12667679967984,-2.713651112,65.12697525
+    -165.60649926800312,-88.70715653990628,-165.633170425,-88.708387468
+    144.85965426304432,7.437362518250552,144.85831637,7.438985101
+    -107.96229885551642,-62.690095948186595,-107.960743231,-62.691174067
+    -96.66357611680579,78.46214120147161,-96.658938801,78.463717371
+    -103.46888934115546,-11.3115187008719,-103.468068637,-11.310702561
+    82.20513298121085,-73.83665982526888,82.201872799,-73.835738715
+    -38.08279545029808,-77.0628941170045,-38.076818861,-77.062683831
+    -117.61019500614906,14.826549642261824,-117.609667739,14.828616292
+    162.84781860228884,31.34639034830272,162.84646483,31.348678161
+    -146.8556312702319,0.16560990252718,-146.855807324,0.166997498
+    -137.34267829599105,37.43567339331091,-137.342614398,37.43839249
+    102.91353409342531,1.8410290763654302,102.912320204,1.842439547
+<EPSG:4160> +proj=longlat +ellps=intl +no_defs  <>
+    119.91333433901747,-77.20852166995688,119.913334339,-77.20852167
+    65.22356686150289,-53.95117097836959,65.223566862,-53.951170978
+    8.747975854703355,-49.691801918166185,8.747975855,-49.691801918
+    -148.04219605411782,0.6998436241733685,-148.042196054,0.699843624
+    -89.81225618589974,-22.482841960300306,-89.812256186,-22.48284196
+    28.91057371632391,66.19798058905462,28.910573716,66.197980589
+    -95.13597929728505,-64.00906057290119,-95.135979297,-64.009060573
+    122.30253430505218,-84.06091286588716,122.302534305,-84.060912866
+    41.90037097734216,56.735794828579856,41.900370977,56.735794829
+    -170.02078333109702,42.39046192956596,-170.020783331,42.39046193
+    -165.56316740322632,46.035534631500155,-165.563167403,46.035534632
+    -32.69613102296668,-23.025803527417423,-32.696131023,-23.025803527
+    39.16549342128965,61.386245160623105,39.165493421,61.386245161
+    -94.70542633625051,34.966020378397886,-94.705426336,34.966020378
+    15.4156776499145,42.96187328109667,15.41567765,42.961873281
+    57.344767068816,70.23434337138696,57.344767069,70.234343371
+    128.741082968135,42.47655563926929,128.741082968,42.476555639
+    80.90537456564556,88.8826923013803,80.905374566,88.882692301
+    -75.37459084799552,-21.63976786636583,-75.374590848,-21.639767866
+    -38.20425609988715,-14.278078416923663,-38.2042561,-14.278078417
+<EPSG:4161> +proj=longlat +ellps=intl +towgs84=27.5,14,186.4,0,0,0,0 +no_defs  <>
+    69.83691535524684,13.840066915207842,69.837109503,13.838862409
+    121.34973263005224,12.986824344401285,121.350016239,12.985538349
+    -137.87346835546424,82.8207766469852,-137.874045983,82.820506973
+    -109.60779000100328,66.8251751037767,-109.608272715,66.824926721
+    123.37819602669123,-42.61711139348949,123.3785698,-42.619144649
+    -30.919433328254,-36.17464154138341,-30.919723898,-36.176868618
+    76.98398586569488,-59.731366909717195,76.984406128,-59.733079194
+    77.93449316262746,-2.787843949278738,77.934708708,-2.789616278
+    -112.86895650173811,15.901036580493923,-112.86914231,15.899792011
+    102.91684518107098,30.32847172326653,102.917156449,30.327771806
+    65.85085991112038,24.282539949319315,65.851050654,24.28171219
+    86.21690349077386,-16.365938022619133,86.217151685,-16.368039579
+    173.09602826535536,13.545197387709905,173.096187204,13.543880132
+    14.42701028385639,40.690681433975556,14.426930936,40.690398599
+    25.77329230546073,78.97533477156242,25.773261869,78.975594897
+    27.092036343980567,-1.533819894563777,27.092036885,-1.535556622
+    -126.42402270703191,9.011380352005673,-126.424148351,9.009931486
+    91.15073693426717,-42.22139025655819,91.151073352,-42.223532716
+    52.622834020952666,32.014251634746984,52.622975368,32.013698952
+    40.57660071444266,-9.185561364377605,40.576666721,-9.187527943
+<EPSG:4162> +proj=longlat +ellps=bessel +no_defs  <>
+    12.324459316081459,31.535509278845396,12.324459316,31.535509279
+    45.56535573233606,14.393417739553954,45.565355732,14.39341774
+    -33.4375050950033,-7.6406623125292725,-33.437505095,-7.640662313
+    -148.09504544960663,60.015826144301144,-148.09504545,60.015826144
+    -92.81906699805499,74.77007615207066,-92.819066998,74.770076152
+    78.70313498858212,-35.283831038036915,78.703134989,-35.283831038
+    -144.04730404460372,70.29790627825807,-144.047304045,70.297906278
+    -38.563298422707334,-9.639327477731328,-38.563298423,-9.639327478
+    -19.400890004815523,28.621014728547593,-19.400890005,28.621014729
+    -102.6743219921801,-66.73587446337544,-102.674321992,-66.735874463
+    81.10348433347917,82.35334450925234,81.103484333,82.353344509
+    -8.675476890005484,-69.13497033612168,-8.67547689,-69.134970336
+    -75.52545023403883,-5.877090304644469,-75.525450234,-5.877090305
+    153.5617626428056,-12.313815373737839,153.561762643,-12.313815374
+    -70.72087741680197,-31.35374155487903,-70.720877417,-31.353741555
+    -117.15154275789601,88.92118425501616,-117.151542758,88.921184255
+    95.67782102317972,31.430649678098035,95.677821023,31.430649678
+    165.9147154750753,-73.27445445193808,165.914715475,-73.274454452
+    -37.63860446461598,-4.713848227176044,-37.638604465,-4.713848227
+    8.323032258885519,51.65450197597818,8.323032259,51.654501976
+<EPSG:4163> +proj=longlat +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +no_defs  <>
+    68.69952288049944,56.0056732926044,68.69952288,56.005673293
+    -89.45426381348172,-80.32225850419984,-89.454263813,-80.322258504
+    -131.42212757092685,39.37178073426696,-131.422127571,39.371780734
+    -48.516664768308544,13.814682406445101,-48.516664768,13.814682406
+    -118.18666844202285,-76.92510895238372,-118.186668442,-76.925108952
+    -38.260663101315345,-21.32786171234595,-38.260663101,-21.327861712
+    -80.29865297032528,-0.8218026038290134,-80.29865297,-0.821802604
+    120.25633412737562,-63.970460540980625,120.256334127,-63.970460541
+    -116.83660468860234,-34.5595207706147,-116.836604689,-34.559520771
+    -9.542867664634258,70.10507028672063,-9.542867665,70.105070287
+    -174.8732986774723,-2.891227058219215,-174.873298677,-2.891227058
+    5.823751649590662,82.2495113512395,5.82375165,82.249511351
+    -146.81773248800027,-45.2814076340449,-146.817732488,-45.281407634
+    119.8862984713607,16.55270116334283,119.886298471,16.552701163
+    24.231498710094172,-12.00980975003219,24.23149871,-12.00980975
+    -48.11737592698802,-49.7890802758836,-48.117375927,-49.789080276
+    -30.254339664481734,81.08518637873979,-30.254339664,81.085186379
+    166.88887383216013,5.491740754238151,166.888873832,5.491740754
+    108.4264798716925,50.28857808804773,108.426479872,50.288578088
+    68.00994789353823,33.74616180053923,68.009947894,33.746161801
+<EPSG:4164> +proj=longlat +ellps=krass +towgs84=-76,-138,67,0,0,0,0 +no_defs  <>
+    152.47030286056707,31.607013771321633,152.468643088,31.606494458
+    168.25821842525136,46.15615530839514,168.256269046,46.156014034
+    -45.69771401051793,-17.175069589112923,-45.696296755,-17.175756122
+    91.03750195795902,-79.23102008568544,91.033741216,-79.229921397
+    172.5610599714588,32.235976257557965,172.559503693,32.235719761
+    -79.31116602792444,0.8579903047925654,-79.310265108,0.857400161
+    -120.72141481818822,-65.43208530371034,-120.72152611,-65.433601109
+    128.34321302742143,-44.237143148368816,128.341395229,-44.237167285
+    124.61366292071114,23.54492970653243,124.612282636,23.544103336
+    33.36582555262339,62.100425697548076,33.367231991,62.09901907
+    -178.8380490124757,60.08218732825097,-178.840500145,60.082479241
+    146.96526777317393,60.60076314308935,146.962399818,60.600357079
+    -133.22078400703614,25.28304231685668,-133.221172442,25.283064991
+    -117.91978898609082,-28.18881588534436,-117.919763143,-28.189999928
+    153.01858559385016,-61.78964114989783,153.015601073,-61.789945515
+    122.44524528160429,-27.475707321854145,122.443847269,-27.475908683
+    85.69679525683841,-70.1711038837223,85.695067743,-70.170083672
+    -176.22356932604646,4.024458804576497,-176.224764286,4.02390488
+    -5.231680200037886,-23.43326083092748,-5.230267634,-23.433571534
+    -28.693529615159406,-16.889655616215535,-28.692051003,-16.890220285
+<EPSG:4165> +proj=longlat +ellps=intl +towgs84=-173,253,27,0,0,0,0 +no_defs  <>
+    172.60039235936142,69.61938844264793,172.606272535,69.621555535
+    0.43813224427205455,-62.660607997159524,0.433171267,-62.660026003
+    132.90605482846752,49.42094250238017,132.906682337,49.423666668
+    -78.92610860176882,47.053505697563935,-78.924513762,47.052306596
+    67.00633964148074,-11.367391249935693,67.003975089,-11.368243379
+    31.218677379816484,28.48336841355193,31.215552052,28.483771775
+    109.75680707379888,21.549542496082438,109.756060836,21.550862083
+    -98.25828791472816,34.592219133895924,-98.256025653,34.591633513
+    -5.612350762701112,-86.99721907615452,-5.652468948,-86.995556334
+    21.72249037691884,-56.69190587174581,21.71760968,-56.692289625
+    13.67079716730862,15.633855965691666,13.668123266,15.633784556
+    -127.40498025951128,-13.59313780727993,-127.402290369,-13.593547507
+    34.24133001590903,-79.15458439725015,34.226744747,-79.154927159
+    169.34351035576242,-73.45329175731214,169.350323614,-73.455670944
+    -48.43532797161507,-54.21800661328855,-48.435916843,-54.21671186
+    -151.7083151916015,-5.182112376451201,-151.705566191,-5.182530183
+    104.95510698183182,-43.62919305144724,104.953844878,-43.631985537
+    -66.43291529313925,76.6599980767354,-66.430687444,76.657686788
+    -4.784814053593152,44.75330688717534,-4.787815623,44.752730513
+    -81.88927166849888,-79.8878497292641,-81.882359352,-79.885752448
+<EPSG:4166> +proj=longlat +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +no_defs  <>
+    -38.12035813834518,-81.63605539936304,-38.120358138,-81.636055399
+    -9.858566290172746,-62.9001594646321,-9.85856629,-62.900159465
+    -117.28843384448409,17.463353753775422,-117.288433844,17.463353754
+    -77.72651639260192,-84.17450356559758,-77.726516393,-84.174503566
+    -24.987414384442303,-1.8909348902828214,-24.987414384,-1.89093489
+    -161.97499467154742,-59.68198840557486,-161.974994672,-59.681988406
+    6.472832620632033,78.34749681593092,6.472832621,78.347496816
+    -20.75625433421814,81.80982914466708,-20.756254334,81.809829145
+    -57.29928551276103,46.83684519202302,-57.299285513,46.836845192
+    -141.98401848138548,-14.151520256477113,-141.984018481,-14.151520256
+    -90.76371591435284,-24.838725528466057,-90.763715914,-24.838725528
+    -92.08684820308905,-51.087340430506195,-92.086848203,-51.087340431
+    127.76637572477489,37.772481214628215,127.766375725,37.772481215
+    151.97016117572224,18.79131061776839,151.970161176,18.791310618
+    -40.57653430022319,66.79568183529028,-40.5765343,66.795681835
+    -1.4218871938609254,-15.902611200793118,-1.421887194,-15.902611201
+    152.46448653930065,-47.13732799459949,152.464486539,-47.137327995
+    101.51345691833797,-39.973686597272255,101.513456918,-39.973686597
+    87.28977394661365,-72.31455384747443,87.289773947,-72.314553847
+    -83.38553419353012,-30.167641608818265,-83.385534194,-30.167641609
+<EPSG:4167> +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs  <>
+    118.67636876043247,-10.740262671680696,118.67636876,-10.740262672
+    155.15523888130582,-15.515455825614055,155.155238881,-15.515455826
+    -6.735929481746837,76.38844466489695,-6.735929482,76.388444665
+    172.75611726173486,-43.42316788961365,172.756117262,-43.42316789
+    129.7466171577688,45.640882412112944,129.746617158,45.640882412
+    -117.29108976347435,28.805787370811032,-117.291089763,28.805787371
+    -70.11558473851807,50.91440305616578,-70.115584739,50.914403056
+    -116.11600002172129,-7.807978989970792,-116.116000022,-7.80797899
+    -119.63064905738679,13.44084489627646,-119.630649057,13.440844896
+    105.92574108460826,-25.289833232914674,105.925741085,-25.289833233
+    168.7363032494435,-41.61901354535039,168.736303249,-41.619013545
+    118.23145450741862,-82.89471119299667,118.231454507,-82.894711193
+    70.92993644868841,-76.9240399365931,70.929936449,-76.924039937
+    84.24841249077508,19.411976304811446,84.248412491,19.411976305
+    -126.20046511876428,71.57540100394138,-126.200465119,71.575401004
+    -111.08757965263099,19.055659084114055,-111.087579653,19.055659084
+    -67.29138634553644,-59.76216889894941,-67.291386346,-59.762168899
+    -95.40960345002833,69.40388617106953,-95.40960345,69.403886171
+    152.61010674506343,-70.00036726933658,152.610106745,-70.000367269
+    29.678641284213967,-33.75126152499703,29.678641284,-33.751261525
+<EPSG:4168> +proj=longlat +a=6378300 +b=6356751.689189189 +towgs84=-199,32,322,0,0,0,0 +no_defs  <>
+    0.3521386857449045,72.33467647182107,0.351158303,72.332953612
+    -45.952507173682534,-81.06037881634408,-45.945548633,-81.059850778
+    -53.35681490782464,67.97747524845761,-53.353457123,67.976214494
+    36.81203690843358,-37.25080788409455,36.810404164,-37.253772309
+    -81.9802403738353,30.15854515829558,-81.978241182,30.157044341
+    -115.55226979966066,39.54325748974807,-115.550020603,39.542793787
+    152.32362744126965,-2.598584640515597,152.323051085,-2.601705847
+    51.05871018526017,14.93889222567708,51.057084524,14.93658145
+    -124.39024689079449,-85.14354825511876,-124.370965472,-85.144807126
+    -72.35410185727687,-28.12674256639714,-72.352270408,-28.130144037
+    134.0701275716429,-22.302419604291117,134.068955956,-22.306698379
+    83.51059022945589,82.86886402828546,83.496068541,82.868950673
+    -38.52721194257549,-74.71638728457286,-38.523851692,-74.716377673
+    -49.53104868325266,-3.730636880552993,-49.529872842,-3.733643913
+    40.779339454197185,-69.41321180194879,40.775411634,-69.414105572
+    -160.65884934151094,-24.66684073306584,-160.657899889,-24.671268155
+    88.01834136030493,25.816869456386314,88.016346909,25.815507205
+    8.218581032432382,-76.68951940489224,8.216243052,-76.689165227
+    107.15614389147731,62.219886141321126,107.15267002,62.220461361
+    63.301323374106204,52.492780182911105,63.298494256,52.492006344
+<EPSG:4169> +proj=longlat +ellps=clrk66 +towgs84=-115,118,426,0,0,0,0 +no_defs  <>
+    -3.3795547325550785,19.706475320990293,-3.380613619,19.703842401
+    125.63707675516417,50.7116631126018,125.636726889,50.712469388
+    91.29643755573392,60.26548045271741,91.294408643,60.26636622
+    -59.11798672244048,64.87776677396977,-59.117182188,64.876486904
+    18.22897251304755,-21.955709329999678,18.227539228,-21.96051994
+    4.242934806574965,17.888348190006994,4.241744083,17.885644332
+    -70.07147495229484,78.52817383548074,-70.068418613,78.526930441
+    -60.950749379991876,-17.40440431367989,-60.950342472,-17.408871339
+    116.09277381713974,-60.573395181262256,116.091836718,-60.578327599
+    164.9422489475432,-25.48406050352338,164.943085084,-25.489747125
+    -97.28049292384155,-73.32453773365101,-97.276466319,-73.325928558
+    120.45841063323303,53.57399148509816,120.457817131,53.574920215
+    -132.99912890272583,0.3896194182263173,-132.997650411,0.385795291
+    4.8222836547053305,64.41288962582513,4.819644178,64.412058545
+    127.05284462261716,-52.34862723141904,127.052541159,-52.354198517
+    -104.94627778539257,74.66629731628649,-104.941484737,74.665649554
+    -32.55204601908204,-18.304199869792072,-32.552401518,-18.308677156
+    -142.96661452025216,31.07538148606737,-142.96490162,31.074081348
+    14.683371491909071,-89.64496539656268,14.476753639,-89.644285128
+    -137.04083460024813,64.4475177748941,-137.037413308,64.447564307
+<EPSG:4170> +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs  <>
+    -178.86955535691249,60.54915928705947,-178.869555357,60.549159287
+    -167.33440693026353,76.19174693598225,-167.33440693,76.191746936
+    -148.32402465390348,30.162218743227328,-148.324024654,30.162218743
+    12.567234206673447,71.52914746475639,12.567234207,71.529147465
+    -105.8206026651019,23.817629457714645,-105.820602665,23.817629458
+    -166.47397654631033,7.464778063575949,-166.473976546,7.464778064
+    -86.96573478002176,-5.131936450204577,-86.96573478,-5.13193645
+    147.73168872469978,-42.77906036099654,147.731688725,-42.779060361
+    -25.463558698802103,62.34063486706685,-25.463558699,62.340634867
+    174.7234944153875,57.06995037921496,174.723494415,57.069950379
+    173.42537856049734,18.629033591497148,173.42537856,18.629033591
+    -132.02953005761304,36.36771365440657,-132.029530058,36.367713654
+    41.87906295725338,-48.60000220881925,41.879062957,-48.600002209
+    -174.03356358225946,-42.92214318351362,-174.033563582,-42.922143184
+    165.40724310603633,71.48230672376158,165.407243106,71.482306724
+    -164.4147635361592,85.18934355871173,-164.414763536,85.189343559
+    104.50142261161176,-12.567698372062395,104.501422612,-12.567698372
+    170.48049757232184,-76.83120731161077,170.480497572,-76.831207312
+    66.56457271175807,-42.9793649748148,66.564572712,-42.979364975
+    33.60357590822383,29.952041296319706,33.603575908,29.952041296
+<EPSG:4171> +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs  <>
+    129.55703647382393,76.0608276488752,129.557036474,76.060827649
+    -49.54800563888011,42.96774623546628,-49.548005639,42.967746235
+    -133.04024044894152,75.80089751303137,-133.040240449,75.800897513
+    168.45026162898972,-84.70093521852006,168.450261629,-84.700935219
+    -156.93052636339928,71.52520456620553,-156.930526363,71.525204566
+    -82.09650909529086,10.327859636198895,-82.096509095,10.327859636
+    38.30496057475395,57.06436743130345,38.304960575,57.064367431
+    -98.74626102413984,36.068965665463125,-98.746261024,36.068965665
+    66.11737999562237,12.586881215248297,66.117379996,12.586881215
+    159.90777481888466,-68.10947473772792,159.907774819,-68.109474738
+    16.261639899802788,46.346929469624115,16.2616399,46.34692947
+    -78.30587141239397,1.4295378922832498,-78.305871412,1.429537892
+    143.6001209536525,24.988557462950453,143.600120954,24.988557463
+    157.04644539873158,-82.74982733869861,157.046445399,-82.749827339
+    -102.72619668162423,-58.442742363851124,-102.726196682,-58.442742364
+    -71.70101809938117,45.15552688414891,-71.701018099,45.155526884
+    151.99016979975374,65.54569571267015,151.9901698,65.545695713
+    -155.98058832352453,-10.948036647295552,-155.980588324,-10.948036647
+    41.34115709477615,15.101185119432458,41.341157095,15.101185119
+    109.09303076378103,20.878291296618556,109.093030764,20.878291297
+<EPSG:4172> +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs  <>
+    102.47859530106388,87.94823336374569,102.478595301,87.948233364
+    31.311454401276364,-85.64955510400536,31.311454401,-85.649555104
+    -157.86150033933217,-75.36970302095645,-157.861500339,-75.369703021
+    -153.4918041510788,26.13551071225224,-153.491804151,26.135510712
+    -34.08013072475447,-4.6493612874046875,-34.080130725,-4.649361287
+    -83.17776199978977,43.55732633189575,-83.177762,43.557326332
+    -104.11252623003931,-0.007029705675421383,-104.11252623,-0.007029706
+    60.460130616079084,-15.950950594640716,60.460130616,-15.950950595
+    115.98224307491637,49.828399808465235,115.982243075,49.828399808
+    -53.63407611360762,-31.693515876951594,-53.634076114,-31.693515877
+    10.387108423216546,-81.03413823431231,10.387108423,-81.034138234
+    -146.50254444770334,56.45913526075557,-146.502544448,56.459135261
+    76.90990570554567,-66.22088845065214,76.909905706,-66.220888451
+    11.946623651989654,-45.43566746848741,11.946623652,-45.435667468
+    -14.390756745791748,9.344098243247686,-14.390756746,9.344098243
+    171.9300533204767,27.342962638025256,171.93005332,27.342962638
+    32.30325029218585,-76.6537347166625,32.303250292,-76.653734717
+    -13.283928500157202,72.31369572303183,-13.2839285,72.313695723
+    107.26512253141777,19.96821711584083,107.265122531,19.968217116
+    -73.15742850960281,-19.654163310039166,-73.15742851,-19.65416331
+<EPSG:4173> +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs  <>
+    -78.67654106568394,-61.05614610213046,-78.676541066,-61.056146102
+    -34.48041989214033,88.13924445672427,-34.480419892,88.139244457
+    -175.2504722653665,-31.734031462952245,-175.250472265,-31.734031463
+    -11.100515287040054,-40.74701195675596,-11.100515287,-40.747011957
+    38.727595871506,22.9599570118133,38.727595872,22.959957012
+    -170.06331658021782,-7.957259402577634,-170.06331658,-7.957259403
+    14.86847568515907,-23.1128032584579,14.868475685,-23.112803258
+    -39.1521504012826,-54.769799168972725,-39.152150401,-54.769799169
+    -54.85940665723656,79.71738036083411,-54.859406657,79.717380361
+    6.722640527056797,-5.183940226884488,6.722640527,-5.183940227
+    -77.24305493289107,17.00980111670873,-77.243054933,17.009801117
+    81.62413366605449,89.66135482228302,81.624133666,89.661354822
+    143.97024227821254,-2.2304793034834063,143.970242278,-2.230479303
+    -21.442927292830518,-42.69971228220703,-21.442927293,-42.699712282
+    121.39278438212648,-19.10500974046012,121.392784382,-19.10500974
+    -174.02879397748376,-73.58899279677732,-174.028793977,-73.588992797
+    -88.62845193391541,59.60954772402411,-88.628451934,59.609547724
+    -163.9940305260163,57.85884855220095,-163.994030526,57.858848552
+    -118.88696381276546,11.269962453099126,-118.886963813,11.269962453
+    -26.52808325778824,12.340177787564059,-26.528083258,12.340177788
+<EPSG:4174> +proj=longlat +a=6378300 +b=6356751.689189189 +no_defs  <>
+    -124.33339086877812,-31.128951082199627,-124.333390869,-31.128951082
+    169.60332765881344,49.39292165078052,169.603327659,49.392921651
+    110.53894062872274,-19.8839686675919,110.538940629,-19.883968668
+    -109.09460179966202,-50.09660250317201,-109.0946018,-50.096602503
+    32.626349063777155,-89.90175382555329,32.626349064,-89.901753826
+    10.958694246487994,82.22719788351102,10.958694246,82.227197884
+    80.31593627026143,-65.55953973881708,80.31593627,-65.559539739
+    -138.16764292257741,-69.34479599598892,-138.167642923,-69.344795996
+    173.02028417419058,81.16392880117652,173.020284174,81.163928801
+    -178.20320079892036,-5.805866019703245,-178.203200799,-5.80586602
+    -8.925204835676851,-48.38996642299301,-8.925204836,-48.389966423
+    27.315632451406458,23.49418327384548,27.315632451,23.494183274
+    68.84061697999124,43.41320509345792,68.84061698,43.413205093
+    59.83557314543097,-45.755199936929486,59.835573145,-45.755199937
+    -62.97975496618197,51.82451691469285,-62.979754966,51.824516915
+    -168.31773008529726,-63.52733018554592,-168.317730085,-63.527330186
+    94.60693674223876,-0.3887816586493358,94.606936742,-0.388781659
+    -19.59116462911328,-9.085508836807875,-19.591164629,-9.085508837
+    -53.4467710759304,-39.69184319407012,-53.446771076,-39.691843194
+    157.23331471470897,46.000267405524085,157.233314715,46.000267406
+<EPSG:4175> +proj=longlat +ellps=clrk80 +towgs84=-88,4,101,0,0,0,0 +no_defs  <>
+    170.1576593068201,34.77293622367087,170.157538031,34.775586067
+    -17.26019511571016,-58.02883844050638,-17.259817862,-58.03149243
+    111.33317933191836,-3.2027019957770193,111.332454924,-3.203983579
+    -18.192332267775157,32.26927227240287,-18.192080996,32.270935115
+    41.33458124573292,59.95315004175785,41.333487411,59.954927021
+    99.77177093061744,-33.42511371783753,99.770845744,-33.428861125
+    -94.81360988314582,-85.09771115021387,-94.804387466,-85.098353265
+    3.106129512191245,-35.269827458819606,3.10603321,-35.273081376
+    44.96676906646772,4.074799457499466,44.966183522,4.074296691
+    -79.53784115320433,6.276409958918521,-79.537065688,6.276167018
+    -155.73304292171935,-61.078240171081156,-155.732305265,-61.081955592
+    -156.31801579217034,86.44529119201246,-156.312381662,86.446329397
+    154.55997877661633,23.873755164076556,154.559643088,23.875548468
+    -76.55383592968076,46.1829377278095,-76.552739442,46.185292488
+    89.87624980440648,10.687441619215932,89.875445347,10.687698732
+    20.504331801076603,-88.8512549953559,20.488902812,-88.850673752
+    -126.90212246620996,7.038187224023346,-126.901463808,7.038101918
+    -29.02366768470702,12.619278013947536,-29.023306915,12.619574251
+    45.34746882534645,-35.98238820154832,45.346743505,-35.985804265
+    153.00043194749577,-8.159171712372554,153.000101757,-8.161063883
+<EPSG:4176> +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs  <>
+    -170.63861663261906,28.62062065766125,-170.638616633,28.620620658
+    162.04426142172974,-11.387501399966098,162.044261422,-11.3875014
+    -151.59868763326514,-30.642699701332297,-151.598687633,-30.642699701
+    93.48328658402517,44.74493353549059,93.483286584,44.744933535
+    -95.82770990390186,45.80084222632382,-95.827709904,45.800842226
+    -26.409414368208616,33.52815616712789,-26.409414368,33.528156167
+    70.37912702842962,-83.81658345594676,70.379127028,-83.816583456
+    -46.129272670049374,-62.544840620408564,-46.12927267,-62.54484062
+    -37.03253071206916,41.077747923490364,-37.032530712,41.077747923
+    -11.29023619622859,18.186299627537537,-11.290236196,18.186299628
+    -16.24030725156655,45.752859957817066,-16.240307252,45.752859958
+    132.60228041701623,15.102711271390277,132.602280417,15.102711271
+    1.109851255187607,68.96828304830527,1.109851255,68.968283048
+    160.7555667788119,-68.21469123260718,160.755566779,-68.214691233
+    -110.63396484792604,-28.22819774237417,-110.633964848,-28.228197742
+    15.659992030584277,-16.63078021711013,15.659992031,-16.630780217
+    -161.6574506490929,66.29157108012288,-161.657450649,66.29157108
+    172.25380955103572,81.96172694653919,172.253809551,81.961726947
+    124.66834859134309,-68.43577665862462,124.668348591,-68.435776659
+    -124.40044614701979,-67.82487378057485,-124.400446147,-67.824873781
+<EPSG:4178> +proj=longlat +ellps=krass +towgs84=26,-121,-78,0,0,0,0 +no_defs  <>
+    28.792224953138174,51.116389934077745,28.793918173,51.116557926
+    -22.47156464940184,-65.68579295919434,-22.469348127,-65.686061026
+    -95.41060652986084,55.31782883316694,-95.411193967,55.319076402
+    142.49792510198,-71.12877846247909,142.495705428,-71.127737799
+    -17.071961372079215,-59.54991488920265,-17.070051104,-59.550006006
+    147.9471942007201,-37.28030415332679,147.946193399,-37.279250735
+    -43.781406682610594,-34.014495147996996,-43.780655654,-34.014406578
+    -129.27636203033822,54.76148960410393,-129.277864661,54.762437422
+    -172.11753007011143,61.74707697915281,-172.119866188,61.74731559
+    -71.3067596828617,-53.23002520770716,-71.306547753,-53.230467313
+    38.841085233226465,-12.57957936128426,38.842102592,-12.578771326
+    -84.56376779998214,-76.21461763597252,-84.564309737,-76.215509314
+    22.54012334355815,58.31507182173223,22.542200079,58.31524699
+    5.968850677898047,-22.343313801807895,5.970045182,-22.34269074
+    170.68789820822587,63.322860842895096,170.685599445,63.322792852
+    -137.2791632686193,7.187644424582373,-137.280127819,7.188409397
+    33.800912794794755,53.69710035431939,33.802654039,53.697161083
+    153.53751134786324,38.83297500156118,153.536397271,38.833062507
+    73.81364436911957,-85.42300131183238,73.820228917,-85.421969238
+    167.26430390892352,-66.99620817482443,167.261730049,-66.995487843
+<EPSG:4179> +proj=longlat +ellps=krass +towgs84=33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84 +no_defs  <>
+    -9.576233624598729,65.10750810121206,-9.573714914,65.10821283
+    17.51063021225869,12.779865799724604,17.51175349,12.780519374
+    78.50787351111131,47.555644878935055,78.508424738,47.555269028
+    161.4790992657118,-45.81058519607365,161.477121111,-45.809531841
+    -39.14281261606931,1.0000226787673796,-39.142216122,1.000655589
+    -131.71485852091797,30.205501103376932,-131.716320322,30.206405532
+    -21.353655458033103,30.97117676140148,-21.352640159,30.972087182
+    -30.018854152528633,-55.778613469415454,-30.017216584,-55.779027228
+    -128.5371357123596,-77.15395751442416,-128.54242208,-77.154683058
+    38.53824182923739,43.00536736071072,38.539588226,43.005495431
+    -20.61144536515374,43.85069467193853,-20.610203618,43.851633208
+    53.32801115197259,43.999132865371024,53.329133823,43.999063164
+    -68.4614120753734,-63.79875631154316,-68.461138552,-63.799728766
+    16.185467247839142,67.31162793749229,16.188481251,67.311815265
+    48.62761610029895,42.213611326721804,48.628789271,42.213628913
+    114.92352032320696,-71.12593208807813,114.922330836,-71.124352917
+    81.54674097070108,21.138635250527926,81.54702081,21.138902149
+    51.208492572615114,67.95968827310983,51.21089025,67.959220414
+    -166.4010789838754,-62.97026406216196,-166.404472808,-62.969958241
+    -85.00486729071397,9.635330307368704,-85.00528758,9.636126477
+<EPSG:4180> +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs  <>
+    -49.04536859890641,-22.87378344196597,-49.045368599,-22.873783442
+    -54.74133837281839,-59.29985675694756,-54.741338373,-59.299856757
+    -45.94633514994305,81.03598514904783,-45.94633515,81.035985149
+    -54.44960658799579,6.2799424520949,-54.449606588,6.279942452
+    -177.9071642701918,62.42730704248663,-177.90716427,62.427307042
+    -137.05719568129405,-86.51582035523101,-137.057195681,-86.515820355
+    173.40364497409092,-33.01008475425056,173.403644974,-33.010084754
+    10.21852603388524,-81.60447371890398,10.218526034,-81.604473719
+    -53.562087730385414,73.10174124682922,-53.56208773,73.101741247
+    173.69731369901137,-66.84936654176795,173.697313699,-66.849366542
+    119.24340262320305,-75.06191967259873,119.243402623,-75.061919673
+    -37.11637422785017,0.9836776629167332,-37.116374228,0.983677663
+    -30.274347122288134,51.686000073283964,-30.274347122,51.686000073
+    -56.843070601929426,68.84272249508061,-56.843070602,68.842722495
+    34.65614297274794,31.077460517814544,34.656142973,31.077460518
+    109.01555929855868,-0.44784953754951573,109.015559299,-0.447849538
+    -47.69884435401548,-79.36958064147996,-47.698844354,-79.369580641
+    -97.07566814281614,48.48270102632375,-97.075668143,48.482701026
+    -148.29045251516632,25.788006475813248,-148.290452515,25.788006476
+    -56.395133040179985,-76.69602752985764,-56.39513304,-76.69602753
+<EPSG:4181> +proj=longlat +ellps=intl +towgs84=-189.6806,18.3463,-42.7695,-0.33746,-3.09264,2.53861,0.4598 +no_defs  <>
+    -118.88802985063344,60.571606863501245,-118.884140371,60.573420999
+    -22.353067920018162,49.63246639021071,-22.352728984,49.631447947
+    8.547803227389721,-56.5855402079102,8.546675779,-56.585531882
+    109.60795344551804,0.25158924859648835,109.60569503,0.252365621
+    59.750552113681294,38.51820211813089,59.747238139,38.518505613
+    -101.69299307389853,51.06827968066642,-101.689937488,51.069550139
+    -38.513948170872055,-58.624446797753265,-38.513619369,-58.624480484
+    -49.19126360557112,23.08419430895006,-49.190435262,23.084020016
+    172.95229789193604,-63.97193136618816,172.951514495,-63.973085814
+    0.6314546951050772,-43.60226353484718,0.630594042,-43.602488333
+    153.5135425409743,21.178762271793346,153.512065684,21.181072637
+    43.0030846837339,-40.38363553320813,43.001250932,-40.383982531
+    -48.04463389386137,-47.54490818392928,-48.044253787,-47.545178998
+    117.52742026722564,46.04708391823485,117.523911013,46.049325799
+    -29.388273064110166,18.918652133385166,-29.388130689,18.91821346
+    97.41225610513095,-33.35390155971522,97.410104593,-33.35434238
+    137.12860244116985,-56.65635339062223,137.126790967,-56.657341911
+    -35.54985766743059,-81.05295688151205,-35.547743332,-81.052438625
+    147.2935341201046,-72.16297017589432,147.291473066,-72.164008458
+    0.2315401085308224,-28.949570156654275,0.230692294,-28.949963378
+<EPSG:4182> +proj=longlat +ellps=intl +towgs84=-425,-169,81,0,0,0,0 +no_defs  <>
+    4.273740079060616,59.048944416133935,4.276124316,59.045935403
+    -173.39098283449817,70.24521009624931,-173.394135836,70.249212607
+    172.77012567849107,-59.47703139814532,172.766223479,-59.481215172
+    -37.7794888814027,-73.05331016223408,-37.767386873,-73.051987428
+    51.00821590008917,-86.33871288786565,50.976842335,-86.335300386
+    86.91845409919688,36.37323058967131,86.913826294,36.372404329
+    59.151264620948666,3.3308678499851254,59.148761324,3.330041385
+    162.2408969391417,-77.2524134261883,162.229101967,-77.256012302
+    169.6347561635846,59.31242026612159,169.630494148,59.315762837
+    23.599487652776446,43.79681539105704,23.599297823,43.794263384
+    83.08571288751386,-19.40536761638856,83.08188986,-19.405916573
+    -1.3514115499638422,76.93820484638292,-1.344322267,76.934729628
+    -77.09592552293995,45.9421166507847,-77.090096385,45.94288285
+    -3.6613992333859073,2.7767389378605145,-3.659638432,2.775905916
+    122.24776217476807,-48.783866574373384,122.241643786,-48.785728273
+    32.44578706502952,26.40304079319374,32.444931254,26.401238219
+    69.07682235551798,-8.3969640275741,69.073766021,-8.397517636
+    69.90987161972558,-7.531038208920961,69.906781231,-7.531617177
+    -61.923759778385445,25.20607127567257,-61.919249783,25.205848166
+    76.09974909990473,16.13123541175557,76.096271876,16.130303502
+<EPSG:4183> +proj=longlat +ellps=intl +towgs84=-104,167,-38,0,0,0,0 +no_defs  <>
+    -107.30882995173317,33.382089807280664,-107.307228924,33.382494406
+    94.16679387866918,-51.30800850777382,94.16548035,-51.309818546
+    46.172159007804,12.75532549714444,46.170403083,12.756111867
+    -68.06579869657718,64.12807746517834,-68.065098848,64.127307286
+    107.44218743939132,-5.983640987183193,107.441743402,-5.983649565
+    -130.69007155056886,-89.31042986146323,-130.550518045,-89.309916881
+    25.761387236414862,43.41498908843022,25.758972097,43.415928072
+    13.999835738521455,20.36095430571902,13.998042774,20.36162298
+    -52.42073945786167,24.28172152346002,-52.420930779,24.28192445
+    -84.66327146490777,68.21691179705758,-84.66114714,68.216139339
+    -150.37158032364695,37.96312284259926,-150.369343321,37.964234007
+    -102.66999077181602,-36.432158697338096,-102.668450747,-36.431919318
+    -165.77216054281686,-33.767683075763124,-165.770137124,-33.768458026
+    -145.42027442494933,75.27849092548183,-145.41334919,75.278901547
+    -174.07233939520614,-59.46354815727282,-174.069220359,-59.464760231
+    128.4879563117138,64.75646951142815,128.48842957,64.758834049
+    -146.9582064518259,87.36896413754337,-146.919843215,87.369019769
+    146.23933472011646,21.845584803813964,146.240118723,21.847074459
+    -126.72163365472554,-36.39496104403403,-126.719591423,-36.395087864
+    121.31178844732563,-8.777720295141961,121.311769691,-8.777900567
+<EPSG:4184> +proj=longlat +ellps=intl +towgs84=-203,141,53,0,0,0,0 +no_defs  <>
+    -150.4074831813933,-59.1853534534104,-150.403584677,-59.187143999
+    41.81753983889723,-80.11829072151309,41.804995856,-80.118144168
+    20.549538077535942,-36.63187893627515,20.547265254,-36.632293964
+    171.7634247920385,-50.08667747986887,171.76496838,-50.089316899
+    -161.09885760809618,71.57521710054962,-161.093213792,71.576803889
+    -159.64125915032903,5.003993913790808,-159.639430265,5.003770991
+    152.74097697004834,-11.850794077016914,152.741274006,-11.85204895
+    -124.21213054814001,-66.02981800313624,-124.206680888,-66.030600518
+    -124.47991850160273,-6.036560933927461,-124.477685925,-6.037208554
+    132.4039348602684,60.10869351972957,132.402949235,60.111041737
+    -5.633150862292354,-52.63142617813967,-5.634928894,-52.630966405
+    84.08890811360305,81.26909432979016,84.076139513,81.270324718
+    60.57007152750106,-49.73555074393752,60.566657833,-49.736827588
+    171.56453805004207,-27.711065545760462,171.565650365,-27.713096054
+    51.74785714065004,-6.328716734430159,51.745627405,-6.329358622
+    137.7276148114438,58.79634849929752,137.727057547,58.798711788
+    12.139101434685358,-34.27915342782376,12.137140895,-34.279456811
+    122.62212438259525,-0.6271837740698345,122.621271234,-0.627703712
+    5.6184272174798195,15.788810103731251,5.616932137,15.78831754
+    -141.55014828986853,-68.3178661023007,-141.544410609,-68.319199376
+<EPSG:4185> +proj=longlat +ellps=intl +no_defs  <>
+    95.44939101491508,19.915445753289106,95.449391015,19.915445753
+    145.06022983301676,-12.589986266061416,145.060229833,-12.589986266
+    135.4550331087376,-75.28750958629335,135.455033109,-75.287509586
+    17.64898904320856,-19.27810118425964,17.648989043,-19.278101184
+    -40.8013444604988,-20.370112903563168,-40.80134446,-20.370112904
+    160.93459746002878,65.4349617790269,160.93459746,65.434961779
+    -73.06799602690273,-59.24319062085634,-73.067996027,-59.243190621
+    137.87018097406622,37.2134291636666,137.870180974,37.213429164
+    94.48196906068972,-36.74281101885835,94.481969061,-36.742811019
+    -74.0119960398341,-11.165191243245317,-74.01199604,-11.165191243
+    -16.089017150327578,-45.90924390074352,-16.08901715,-45.909243901
+    130.7623467341324,28.93768312815868,130.762346734,28.937683128
+    -17.29957162336359,51.84638166055524,-17.299571623,51.846381661
+    -167.08401865641545,-72.3497882208772,-167.084018656,-72.349788221
+    136.37035366462135,-43.68472550191258,136.370353665,-43.684725502
+    125.38419548822549,56.1115844339393,125.384195488,56.111584434
+    168.86289609237502,-73.14264122880732,168.862896092,-73.142641229
+    85.68969506802836,-38.86287875650856,85.689695068,-38.862878757
+    45.68087029065583,-14.334987165078303,45.680870291,-14.334987165
+    130.770479150089,-18.85916192545153,130.77047915,-18.859161925
+<EPSG:4188> +proj=longlat +ellps=airy +towgs84=482.5,-130.6,564.6,-1.042,-0.214,-0.631,8.15 +no_defs  <>
+    -153.31295645510903,-40.29597532501243,-153.316942288,-40.297068119
+    -66.15786061536593,84.91768476266168,-66.197672898,84.919630182
+    58.6336742294022,53.41245965259188,58.640798293,53.409986887
+    -173.33524472824936,1.0009349712751998,-173.336732817,0.995757941
+    -8.09403601871955,-76.83604947160019,-8.090265094,-76.841316095
+    -174.3759680684915,62.04837958289238,-174.378630529,62.04174986
+    151.62708194671535,24.05259222188748,151.628482019,24.045814481
+    -53.675077986217644,-63.92554631881231,-53.68099931,-63.930636467
+    -149.81337764433965,-0.2674404751884083,-149.816397053,-0.272619451
+    68.9355334600447,-65.6665059839885,68.946868614,-65.668238855
+    -63.58176544642183,6.846164210837088,-63.584983067,6.840998532
+    -34.69228655721014,54.272778674593326,-34.694960693,54.272373803
+    -123.93364955699826,-12.99995518278783,-123.937884711,-13.004500122
+    118.94012376793643,75.21214077314002,118.953224918,75.207770868
+    -91.15400109068499,61.299773389227994,-91.162757341,61.297412951
+    -139.86149432389524,-5.729620487307599,-139.86505418,-5.734445495
+    -170.686349046657,25.129108963736556,-170.688088414,25.122221958
+    -178.7331463988252,70.54681409672332,-178.735951293,70.540688232
+    -108.06873083385982,44.160802569518125,-108.074655394,44.156038509
+    110.77256579361921,-43.320257717438274,110.777687215,-43.321151158
+<EPSG:4189> +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs  <>
+    -94.88039750696454,-83.48833731106208,-94.880397507,-83.488337311
+    69.70720435725215,78.64174733913632,69.707204357,78.641747339
+    74.76100150538107,-69.49458919567309,74.761001505,-69.494589196
+    -29.245871094546146,-83.00486080552781,-29.245871095,-83.004860806
+    -95.47397018525662,-87.31740003344663,-95.473970185,-87.317400033
+    67.31285850033657,85.81908690786972,67.3128585,85.819086908
+    58.56212840218808,86.49763451404695,58.562128402,86.497634514
+    -121.020604937738,39.133261984555276,-121.020604938,39.133261985
+    -178.50319637750533,-51.431219488879336,-178.503196378,-51.431219489
+    -10.199411619238276,78.88108155807078,-10.199411619,78.881081558
+    51.37174149545993,-63.602241869595034,51.371741495,-63.60224187
+    -63.03014982767424,-66.60102121142916,-63.030149828,-66.601021211
+    -86.96159513079463,-70.84866465689929,-86.961595131,-70.848664657
+    -59.82950605004925,60.7863633021488,-59.82950605,60.786363302
+    162.70965453107954,-8.601890852066362,162.709654531,-8.601890852
+    145.5620428453817,27.704195873341988,145.562042845,27.704195873
+    -151.2239277845793,-61.380556050777976,-151.223927785,-61.380556051
+    -146.55607150863807,-39.131530703648764,-146.556071509,-39.131530704
+    -40.34032623561845,12.864333904135663,-40.340326236,12.864333904
+    -95.07985645673064,85.86805304620592,-95.079856457,85.868053046
+<EPSG:4190> +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs  <>
+    -133.6082278071523,7.0936759039257,-133.608227807,7.093675904
+    60.427254345676545,75.92473864151489,60.427254346,75.924738642
+    175.7658348114428,-12.439662856503261,175.765834811,-12.439662857
+    131.77752256349333,31.826548122929992,131.777522563,31.826548123
+    109.3302329573599,14.997036085895033,109.330232957,14.997036086
+    149.4077275176811,23.5036811548225,149.407727518,23.503681155
+    -85.8502034575432,17.434983260367886,-85.850203458,17.43498326
+    -82.1865064722125,3.579699916140072,-82.186506472,3.579699916
+    173.1792784928412,0.15185865862457604,173.179278493,0.151858659
+    -25.31220469985621,-6.281049291335449,-25.3122047,-6.281049291
+    56.255696604336435,-48.4513180738285,56.255696604,-48.451318074
+    -96.928302381626,25.704359876860465,-96.928302382,25.704359877
+    -102.86922342980768,-82.31936067185434,-102.86922343,-82.319360672
+    -89.13598271076238,30.918088589765972,-89.135982711,30.91808859
+    -82.37130596547566,-7.281983654345851,-82.371305965,-7.281983654
+    148.32613307692844,-85.73912024815853,148.326133077,-85.739120248
+    6.928327352296662,-72.21106370528622,6.928327352,-72.211063705
+    61.756810778332465,-38.46592306153266,61.756810778,-38.465923062
+    -157.86655813765358,-43.54352081985319,-157.866558138,-43.54352082
+    -179.69877793953577,72.92165553527181,-179.69877794,72.921655535
+<EPSG:4191> +proj=longlat +ellps=krass +towgs84=-44.183,-0.58,-38.489,-2.3867,-2.7072,3.5196,-8.2703 +no_defs  <>
+    -134.29191090225027,-8.491470005586976,-134.292753496,-8.491109071
+    22.89738915503915,-70.55207729339531,22.898504557,-70.552032796
+    -163.9812177848861,-55.210492089831845,-163.983220423,-55.210046395
+    -26.347852643086043,-75.85027308564277,-26.34706717,-75.850797234
+    119.1388812651935,-60.52116340407285,119.137782713,-60.520193372
+    166.47808624170165,-74.80965159630102,166.475021435,-74.80903733
+    -86.76516022991548,22.521886016436056,-86.765414961,22.521474377
+    3.611687439870309,-55.74442010770916,3.611708812,-55.744580795
+    111.2678783225794,-36.15516893744584,111.26677486,-36.154054072
+    107.67221794528979,-19.689325381655365,107.671020243,-19.688156244
+    -6.591148332959449,-51.4643103183176,-6.591331033,-51.464583313
+    33.209763589801696,-3.8397929346226363,33.208636854,-3.839687445
+    -162.52193056807988,88.34954582325236,-162.489351581,88.350447403
+    -178.77005494000116,43.241130175944136,-178.770393831,43.242367043
+    163.885880218296,59.696845051231975,163.885402665,59.698227991
+    -11.02794101055278,18.692625540912516,-11.029003504,18.691944348
+    90.96388046233284,-83.30075872864181,90.965775395,-83.300042851
+    -32.74385356856865,37.984593112303344,-32.744670672,37.983644213
+    47.240808221697336,-50.051512175319075,47.240571677,-50.051078554
+    -110.99614889893824,-3.750078275270809,-110.996818265,-3.750089095
+<EPSG:4192> +proj=longlat +ellps=intl +towgs84=-206.1,-174.7,-87.7,0,0,0,0 +no_defs  <>
+    -50.86899792630891,4.2794415396927405,-50.866564609,4.280358676
+    -124.9232041700339,-68.04602179233316,-124.921551469,-68.048469561
+    65.66765860727867,-87.83081917109591,65.640292382,-87.82866742
+    -162.63464445759072,-42.35201056260071,-162.63592163,-42.353755153
+    -163.6731448075928,-56.70008834587119,-163.674935931,-56.702263205
+    4.099822237890862,44.29134265703783,4.101820797,44.291359135
+    -76.34728399280245,75.37418000362214,-76.338718268,75.375829235
+    108.64480055323622,77.9910399757342,108.633993421,77.990664395
+    129.30785295664873,-3.5532935175758382,129.3054216,-3.552601216
+    -49.422991411289615,70.99485990724125,-49.415560914,70.995609695
+    160.33751075507502,-45.16217543367459,160.334536238,-45.163304431
+    -3.36443486215947,-77.61193198706863,-3.356651823,-77.610397105
+    121.84972683776084,19.11945206997659,121.847186795,19.120592891
+    79.17287915890819,28.18177481081392,79.171151925,28.182261258
+    112.97804366263267,-82.2848131974991,112.960841852,-82.284212555
+    -48.97649926626556,55.34433720186033,-48.972241124,55.345528042
+    94.9071859857687,75.3319160185583,94.899396336,75.331161332
+    -171.75294713348848,59.81547537503121,-171.755501742,59.818362162
+    122.90642205031986,-8.258852898039464,122.903990043,-8.258257185
+    95.99081508956931,-75.34394269510472,95.982915871,-75.342826224
+<EPSG:4193> +proj=longlat +a=6378249.2 +b=6356515 +towgs84=-70.9,-151.8,-41.4,0,0,0,0 +no_defs  <>
+    -31.270900278330515,-2.6459362904924717,-31.269402543,-2.645860417
+    -132.24381297967597,61.22479827946751,-132.244735631,61.228887392
+    65.40119686692631,-50.41504407352967,65.401178902,-50.416734177
+    -165.35733229337887,13.636363653445414,-165.358524041,13.63839873
+    -16.66444999155007,44.173698601673976,-16.66237732,44.176956707
+    -101.31818020499246,-65.25629521849592,-101.317329838,-65.259853865
+    54.87265452335316,-33.561553011626934,54.872970675,-33.563319371
+    93.16280992945048,-79.49930568236746,93.158920835,-79.499063246
+    -56.2370856807606,-1.144222541659758,-56.235798066,-1.143989644
+    172.8903244887756,78.79941870219665,172.882975876,78.80114022
+    -93.23072450852435,-66.58397900710162,-93.229321659,-66.587402532
+    128.6044217222451,88.73975223222465,128.543343987,88.739231949
+    136.48328550140002,29.877577858581873,136.481640659,29.880382335
+    142.33125969899817,-43.22279799605356,142.329247486,-43.225439874
+    147.61165352640603,54.34452533182244,147.609098481,54.347563081
+    -5.777497643660155,17.30811413166252,-5.77600988,17.310111923
+    -86.5955599830656,26.517831646064437,-86.594759465,26.521275351
+    -23.51967420972869,16.989855629073546,-23.51810148,16.99196203
+    -105.43990439028309,-1.4788603065612023,-105.43965342,-1.478687107
+    46.25401264297554,44.45664269488384,46.254687905,44.459052973
+<EPSG:4194> +proj=longlat +ellps=intl +towgs84=164,138,-189,0,0,0,0 +no_defs  <>
+    109.85663165371335,-76.62210427651547,109.864415987,-76.622727686
+    -23.066774798702795,40.08008490091504,-23.069016766,40.082758976
+    -24.0778169391115,47.01741577528006,-24.080354122,47.020009622
+    126.05199450855014,-15.963165168679438,126.053991702,-15.961995834
+    72.97246232104001,-25.88681216046382,72.97362388,-25.886633135
+    -151.9433496238277,-4.816160044676963,-151.942947162,-4.814435577
+    -45.9935316830132,-24.892417594344252,-45.995648054,-24.891554122
+    61.479943330483934,-1.8947897943006353,61.48064629,-1.893195493
+    -33.1339653955915,-20.547117666347617,-33.135933206,-20.546256409
+    -127.39739164646832,-8.817220108083461,-127.39781409,-8.81549093
+    121.72871389165977,-81.60076658495709,121.74171325,-81.601032139
+    -18.527263384984735,-45.34412840808482,-18.529597905,-45.344469843
+    31.01772620587161,-60.41386494035671,31.017113526,-60.415384842
+    11.192442591807747,-85.62602486372383,11.180282661,-85.627695941
+    -165.6233102368731,-44.75545154457475,-165.622136302,-44.753842305
+    107.67023618471529,44.3093666345938,107.672719685,44.311919305
+    78.2707346184863,-34.00717156983285,78.27216924,-34.00737135
+    -125.4233274488466,-71.1150395073864,-125.424811998,-71.113234423
+    -172.05993823392748,43.01013862763148,-172.058539712,43.011088503
+    137.02995060551837,74.78597590309138,137.037210838,74.786611662
+<EPSG:4195> +proj=longlat +ellps=intl +towgs84=105,326,-102.5,0,0,0.814,-0.6 +no_defs  <>
+    88.8456811992798,32.7970561822886,88.846505808,32.800184613
+    87.5770089280789,1.1622788590905344,87.577601607,1.163299687
+    65.41133627514716,10.783679184709897,65.410742843,10.785467587
+    -140.67503646604575,-53.008460617812574,-140.672497138,-53.006630483
+    -33.22040266720839,12.721420613435527,-33.223669557,12.722497414
+    -106.38331079676662,74.86163479084172,-106.38383807,74.859327583
+    -137.53568402907385,76.09542251249385,-137.529591339,76.093438689
+    -136.56670254455244,81.54397712962336,-136.556912959,81.541690214
+    -144.80460858720642,-52.279701143902685,-144.80181823,-52.277987211
+    -21.254463004065826,47.467796541772174,-21.259224054,47.469103848
+    -66.08374003620426,58.23272817440949,-66.087849262,58.231998151
+    -163.67490716204216,69.5685934459666,-163.667864011,69.567835015
+    -23.191797517276598,9.370171057143068,-23.195128078,9.371303049
+    144.06577991530486,4.972345653615449,144.068489556,4.973494634
+    -27.620073200912742,5.725744795920448,-27.623346453,5.726778126
+    -31.346219781548086,-13.409705194033762,-31.349520889,-13.409007873
+    136.07476340231455,9.095173735625252,136.077335895,9.096561054
+    -94.53489281431389,-44.06259666440835,-94.53610355,-44.060669516
+    -139.48812130864803,-39.41765026974291,-139.486261493,-39.416076072
+    -89.14251154617772,33.350890022046414,-89.143917916,33.350809552
+<EPSG:4196> +proj=longlat +ellps=intl +towgs84=-45,417,-3.5,0,0,0.814,-0.6 +no_defs  <>
+    -170.60785012334154,-16.69402479173887,-170.604150083,-16.69438608
+    109.56303124048077,-28.726493536099767,109.563800423,-28.728928891
+    108.2631530914536,46.85047457530217,108.26408022,46.854007862
+    -106.32303946894089,-27.620473553853117,-106.321640787,-27.619500218
+    -0.24800201795250132,3.530092100008247,-0.251979362,3.530198832
+    144.77691386269044,61.0596672259656,144.782515377,61.062555476
+    76.5386826165801,-43.91401716701621,76.536702953,-43.917282223
+    76.99623894375219,54.14445347933278,76.993905795,54.148136902
+    2.2566657665675507,-73.38819045695253,2.243331779,-73.38838574
+    176.41386858780066,64.73384690616484,176.422318828,64.735069827
+    -161.32835276908676,7.304145973672405,-161.324870806,7.304280554
+    40.91234643217723,-48.38580732363084,40.907467493,-48.388210019
+    -3.096693775198503,25.059793236186195,-3.101022468,25.060195357
+    -75.3052368453866,55.98187381464223,-75.306460119,55.979565686
+    101.11898682114344,63.99291236012709,101.119501705,63.996942147
+    62.94020531858047,7.056269504860836,62.937899335,7.05689148
+    -4.957584262490684,62.62053853363656,-4.965827993,62.620579193
+    -5.38334558091114,8.652996963908379,-5.387305388,8.653159
+    94.78440557606484,15.76606223214604,94.784085554,15.767552896
+    155.2590882901402,-40.098401883906874,155.263082903,-40.100437468
+<EPSG:4197> +proj=longlat +ellps=clrk80 +no_defs  <>
+    -164.0831666777264,5.15575412291264,-164.083166678,5.155754123
+    -23.44020899610274,35.03017120895059,-23.440208996,35.030171209
+    -81.62501365613224,-2.76560104998228,-81.625013656,-2.76560105
+    125.90680362808456,89.50270503257804,125.906803628,89.502705033
+    139.68759653564456,21.90185898841459,139.687596536,21.901858988
+    -133.45444366812103,32.78319437701255,-133.454443668,32.783194377
+    -134.8021436530665,1.673030805896488,-134.802143653,1.673030806
+    57.827888959981436,31.613817395320538,57.82788896,31.613817395
+    53.35288954704697,-2.810345989378348,53.352889547,-2.810345989
+    -74.94852609493213,-38.06716364078127,-74.948526095,-38.067163641
+    154.8029714657772,32.06298881961948,154.802971466,32.06298882
+    -30.317937868767302,-67.57893797448763,-30.317937869,-67.578937974
+    -64.0337441272001,77.70235092077542,-64.033744127,77.702350921
+    -56.71033911147839,38.1540981245609,-56.710339111,38.154098125
+    -99.12168168513394,-2.9148228394050193,-99.121681685,-2.914822839
+    32.31917913290704,8.95079692035442,32.319179133,8.95079692
+    -60.43958410333808,45.35002934870741,-60.439584103,45.350029349
+    55.85484381398652,-6.25333581453549,55.854843814,-6.253335815
+    -3.1960955884226507,44.64488954233806,-3.196095588,44.644889542
+    -75.17307109351874,29.684250359176275,-75.173071094,29.684250359
+<EPSG:4198> +proj=longlat +ellps=clrk80 +no_defs  <>
+    -67.81712492370134,30.83868993154202,-67.817124924,30.838689932
+    -71.35168558398627,22.600765600618402,-71.351685584,22.600765601
+    -69.72942987766912,-89.4950648300585,-69.729429878,-89.49506483
+    -35.94245016865861,-85.79340213098106,-35.942450169,-85.793402131
+    179.44964418662278,88.01201043075116,179.449644187,88.012010431
+    80.9839796486898,-49.51351380111774,80.983979649,-49.513513801
+    -131.6298705201798,44.60553382631019,-131.62987052,44.605533826
+    -108.46019960217802,-4.281426899316344,-108.460199602,-4.281426899
+    131.0232119018483,-25.95607143115727,131.023211902,-25.956071431
+    -169.21722607497176,56.99471435780552,-169.217226075,56.994714358
+    4.5628011357337925,-57.35086232866998,4.562801136,-57.350862329
+    -68.31757672591786,75.23876298098037,-68.317576726,75.238762981
+    -51.578884792907985,-14.439805257019358,-51.578884793,-14.439805257
+    121.76175124193588,0.4578092303933943,121.761751242,0.45780923
+    48.92844458951737,-44.47178538292007,48.92844459,-44.471785383
+    -174.82464595494025,41.3246738044468,-174.824645955,41.324673804
+    140.56135254751496,-34.23302861183863,140.561352548,-34.233028612
+    141.52401526223014,82.17813145057889,141.524015262,82.178131451
+    33.10770511464685,-65.82576465715721,33.107705115,-65.825764657
+    -88.50503520622645,14.140778979975195,-88.505035206,14.14077898
+<EPSG:4199> +proj=longlat +ellps=intl +no_defs  <>
+    163.45082159108648,-57.335333596306874,163.450821591,-57.335333596
+    129.45580233441257,-48.70741902821655,129.455802334,-48.707419028
+    91.33932234868837,-7.594126667962485,91.339322349,-7.594126668
+    144.41954284124296,-2.2984440295488326,144.419542841,-2.29844403
+    170.42307747493584,-36.57490246783004,170.423077475,-36.574902468
+    -176.6630949740262,-23.39878973834928,-176.663094974,-23.398789738
+    -151.00008213687346,75.35464524267857,-151.000082137,75.354645243
+    -145.53872396016666,-30.882280882471377,-145.53872396,-30.882280882
+    109.33169801752445,-24.98990402047832,109.331698018,-24.98990402
+    83.57078601965219,-63.311905600633494,83.57078602,-63.311905601
+    -59.94753964715072,-73.95398425436466,-59.947539647,-73.953984254
+    82.12096371175807,-61.32622475205397,82.120963712,-61.326224752
+    173.10540960952727,-73.89030957821986,173.10540961,-73.890309578
+    -156.05949174238557,-15.337421398274671,-156.059491742,-15.337421398
+    -15.190359387210492,7.714208894446557,-15.190359387,7.714208894
+    -44.128192223974025,-80.43504815571916,-44.128192224,-80.435048156
+    -139.92867267911913,-49.52198946745365,-139.928672679,-49.521989467
+    67.79684995844349,68.8489814593097,67.796849958,68.848981459
+    49.41852392078104,24.428727362185896,49.418523921,24.428727362
+    -81.22165509476723,-28.87826669398767,-81.221655095,-28.878266694
+<EPSG:4200> +proj=longlat +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +no_defs  <>
+    -169.54752901648672,-3.254982350813407,-169.54876322,-3.254243029
+    -161.4152615614715,-24.247081334609163,-161.416596098,-24.246460327
+    98.47252692170673,7.610804174775311,98.472535381,7.611369373
+    -142.34297285860077,-15.649989172659062,-142.344114877,-15.649414458
+    35.44587055407936,-65.21783181587065,35.448416558,-65.21705084
+    43.61436868053326,46.632375139784244,43.61579049,46.632380015
+    -37.84281412627084,-18.982154056264122,-37.842011207,-18.981735032
+    78.6843803840132,3.6150934875750664,78.684791402,3.615756061
+    -74.71247824205041,-46.29981152217024,-74.712372784,-46.300143397
+    -40.016819186325534,-35.9983673372253,-40.015918021,-35.998294555
+    -90.66417495750991,21.774050653533422,-90.664462326,21.775155403
+    -156.64064721437077,-56.702417942780386,-156.64280335,-56.70221439
+    152.71031488193518,31.557046583206073,152.709171798,31.557265718
+    -138.44505825092148,69.39616885140367,-138.44800058,69.396984945
+    -152.01861442602595,60.025241572149525,-152.02092954,60.025895674
+    148.72576369272025,-56.75065895436303,148.724106658,-56.749567639
+    -121.79864403266939,1.854220552948874,-121.799486974,1.854984974
+    175.9022472920269,-1.2733077392725676,175.901053812,-1.272562456
+    -55.6392215582206,64.7961606897382,-55.638128452,64.797442401
+    -114.23866626110691,-48.12238793234572,-114.239723883,-48.122605993
+<EPSG:4201> +proj=longlat +ellps=clrk80 +towgs84=-166,-15,204,0,0,0,0 +no_defs  <>
+    73.46486496156345,-13.100518511146475,73.463436861,-13.103579048
+    50.1186229191342,86.55040396135328,50.10110513,86.549616975
+    142.37783672706996,48.62821095092369,142.376300822,48.630943004
+    159.83947763127333,50.68544102307584,159.838468794,50.688409129
+    -90.50317936540662,-66.88579624721592,-90.499394649,-66.888918015
+    74.40651003796845,55.58759807278648,74.404038322,55.589055535
+    114.48127642450333,88.5759054377481,114.424592915,88.576508818
+    -32.829946759194456,19.096541291640307,-32.828971777,19.096358557
+    45.67772189077357,88.36341121068708,45.643801663,88.362404079
+    -37.652600934362056,-7.1882051310578845,-37.651575328,-7.190679211
+    -174.45619191236497,66.14002752097471,-174.456167398,66.142978536
+    -8.874609305646317,-76.60734319208301,-8.873046448,-76.607772443
+    86.28967015103228,-13.61335969440617,86.288148319,-13.616538268
+    76.76031299537476,18.44143444577078,76.758815896,18.441425607
+    -98.88127464138506,-46.28427875527496,-98.879176489,-46.288951386
+    52.35782458364551,-41.40833074080963,52.356362126,-41.412154591
+    -119.13601581424314,28.407760434699014,-119.134610613,28.409179011
+    -59.94506234364404,-40.83863922282606,-59.94326971,-40.842728297
+    1.4801368355560385,80.13358435848463,1.48069625,80.132863931
+    -43.385014066278956,-22.90555512550256,-43.383796409,-22.909121947
+<EPSG:4202> +proj=longlat +ellps=aust_SA +towgs84=-117.808,-51.536,137.784,0.303,0.446,0.234,-0.29 +no_defs  <>
+    34.765651314971564,77.00187400069478,34.765198902,77.000550973
+    -82.0143627954896,21.90209866817193,-82.013273796,21.901165648
+    -27.146797808890767,-47.12809049929143,-27.14556964,-47.12825436
+    -105.84090954302548,82.92863956688197,-105.834892492,82.929262131
+    -33.57913341067447,-37.70257277528379,-33.577973908,-37.703026311
+    115.71257326549028,89.50520037015883,115.587945585,89.505101812
+    -2.7595012375105057,19.518184840092005,-2.758994285,19.516795843
+    -125.30353367559646,-64.58246834222271,-125.301900508,-64.583898072
+    -142.40617292417605,5.591647385554438,-142.405971634,5.590471186
+    -24.923772041637022,-15.397382571451232,-24.922945817,-15.398232851
+    12.25085538660531,-3.9420016623680425,12.251011341,-3.943063167
+    -68.27638032903687,31.102043278088345,-68.275148527,31.101128195
+    -26.880835709940357,70.45742550255355,-26.878190514,70.456472717
+    -8.008458825425123,33.038378550961795,-8.007759125,33.036938507
+    -157.6630942356396,34.569447547814704,-157.663276305,34.569004474
+    40.196024740249186,-2.2559414330844163,40.195624446,-2.257102462
+    -83.50384760542086,16.419799018877512,-83.502795344,16.418802531
+    -137.13206716355586,43.16059478037454,-137.131747095,43.160409358
+    132.84752914861252,67.90120314536813,132.844655334,67.900948455
+    -138.5740711612187,-40.76083912953983,-138.573546429,-40.762541236
+<EPSG:4203> +proj=longlat +ellps=aust_SA +towgs84=-134,-48,149,0,0,0,0 +no_defs  <>
+    117.75096523457114,-24.71988002504912,117.749572261,-24.721181148
+    58.96145537845109,82.31195072087391,58.955428333,82.31079547
+    -51.69848621166304,-86.08766519856414,-51.680785347,-86.087351368
+    -40.88459539733714,-84.7330908680062,-40.872502725,-84.732591066
+    19.97331026735057,-4.833930065717823,19.973304325,-4.835165093
+    -122.43467696429875,-3.15318827009618,-122.43389107,-3.154590215
+    -53.711327385712806,66.85202747904538,-53.708218868,66.851171171
+    100.4309317002623,44.50681993188178,100.429165167,44.505724244
+    120.93357029974976,82.38561385699609,120.92413605,82.385684305
+    -131.05494486379578,67.00309107249359,-131.053350787,67.003598163
+    -31.595395558377447,88.45731957050288,-31.558470558,88.456487167
+    66.0256948761386,25.248112336630413,66.024673162,25.246521396
+    -3.81320549906593,-83.8369471578212,-3.808468998,-83.835929684
+    67.92454167214956,12.956917097356623,67.923563499,12.955414694
+    139.62546696745517,16.34698155885613,139.624312316,16.34587298
+    -157.08410076468076,12.221388721469566,-157.084027563,12.220346483
+    0.06973665997847434,76.33525050000418,0.071549761,76.333770685
+    -50.9708094372385,-86.61163352914272,-50.950464775,-86.611291887
+    -102.47113367411174,-7.710340079464544,-102.470041628,-7.711768563
+    124.11736745721493,13.48038516839911,124.116094178,13.479152544
+<EPSG:4204> +proj=longlat +ellps=intl +towgs84=-143,-236,7,0,0,0,0 +no_defs  <>
+    30.997225829334496,9.086237131193712,30.998396081,9.0860829
+    -5.907543162712614,-17.113756820967637,-5.905199086,-17.113966723
+    -97.23276247487458,17.924414339045214,-97.231703917,17.925537458
+    168.9485991388728,36.161861339162996,168.945720249,36.163099909
+    -2.5358924433418792,60.79822221832933,-2.531446454,60.797853804
+    171.2320553077787,-20.479866876156663,171.229610628,-20.480798711
+    -7.800085593461546,-9.488204254407037,-7.797779542,-9.488371026
+    -112.09339744559328,-5.048176225218498,-112.093003022,-5.048600476
+    -128.84104230235124,15.097220747676445,-128.841383047,15.098217624
+    74.10197188779759,-41.0922041687797,74.101104456,-41.091491244
+    106.09008374226909,36.2935114491536,106.087826127,36.293247284
+    146.0217460855314,42.08613240453877,146.018414864,42.086823305
+    -176.40406692380603,-66.82865333518708,-176.409225079,-66.830570602
+    160.32666900402427,-3.893947981464592,160.324234661,-3.894156636
+    50.773044734600745,-55.961087956351186,50.773660654,-55.959851759
+    48.597818910632895,42.713696285996946,48.598414762,42.712811229
+    -47.32912752842773,-37.56000090071107,-47.326127079,-37.561266516
+    18.02365121886777,-38.346705746812646,18.025712208,-38.346387423
+    168.20176736799937,-33.64364693973878,168.198961927,-33.644916537
+    143.2436581778726,24.450320428873326,143.240949432,24.450783515
+<EPSG:4205> +proj=longlat +ellps=krass +towgs84=-43,-163,45,0,0,0,0 +no_defs  <>
+    -84.45197975436422,-36.34807373471639,-84.451327399,-36.349221467
+    119.32063362514288,-56.90828626418625,119.318708071,-56.907573841
+    33.77627011879326,81.34756278751684,33.782910255,81.346376165
+    42.102470558948994,54.95135742127721,42.103908079,54.950064114
+    -45.716500499229795,31.490428883305214,-45.714978651,31.490469399
+    -70.22638407642445,-31.70259603257425,-70.225375491,-31.703577574
+    -46.13713856463846,72.18316712778437,-46.132924934,72.183777999
+    -61.81480263761226,26.331278014218682,-61.813651818,26.331388507
+    -149.40806877856502,-31.23625698481481,-149.409311921,-31.237143535
+    92.59209133315346,71.94643031066835,92.590637038,71.94492015
+    44.409591150216215,-52.822525250370006,44.410872017,-52.821709576
+    99.71410742937422,50.25829694852618,99.713127436,50.256953926
+    -3.8376978498000938,-40.74123374321586,-3.835738286,-40.741328648
+    -63.42238990339419,-8.554953678931966,-63.421378121,-8.555519062
+    42.064152038105135,87.94065865252657,42.087110034,87.939379542
+    76.38292139344469,52.552180250026936,76.382871035,52.550708437
+    -145.07055701763605,49.33621411931787,-145.072057056,49.336803403
+    6.681983057417028,-16.347887669141187,6.683451395,-16.348107833
+    -150.79952156021335,18.186446791087917,-150.800668229,18.186376166
+    161.43965957367828,81.11332602067822,161.429910213,81.113157836
+<EPSG:4206> +proj=longlat +a=6378249.2 +b=6356515 +no_defs  <>
+    -16.292702585865754,53.345377249243626,-16.292702586,53.345377249
+    -33.90863078945887,-21.278122955319375,-33.908630789,-21.278122955
+    -175.73973660985922,-49.22652737252368,-175.73973661,-49.226527373
+    -176.50148023508595,6.011289207951364,-176.501480235,6.011289208
+    -172.40973415561135,-77.06339747256308,-172.409734156,-77.063397473
+    -51.257491436660786,-87.60472178742103,-51.257491437,-87.604721787
+    -81.18432396101453,-44.441621857414034,-81.184323961,-44.441621857
+    151.98700133451746,35.56085713230689,151.987001335,35.560857132
+    156.52886595580839,-54.650461389538364,156.528865956,-54.65046139
+    -148.82272821073707,-16.932174761028918,-148.822728211,-16.932174761
+    92.75955176523274,-84.36119457749814,92.759551765,-84.361194577
+    170.13450410515838,-82.78621409464007,170.134504105,-82.786214095
+    19.485969835522496,0.755425863890963,19.485969836,0.755425864
+    142.6419087102143,-15.03778154809737,142.64190871,-15.037781548
+    -150.97079465548785,64.56443238274787,-150.970794655,64.564432383
+    -0.5912555030514,-42.9056565893958,-0.591255503,-42.905656589
+    142.57983572116888,33.7313787142711,142.579835721,33.731378714
+    -57.662851685361176,-26.266155665782314,-57.662851685,-26.266155666
+    -140.72973436527954,-37.90588501392423,-140.729734365,-37.905885014
+    -170.69390865542212,17.006773002608043,-170.693908655,17.006773003
+<EPSG:4207> +proj=longlat +ellps=intl +towgs84=-304.046,-60.576,103.64,0,0,0,0 +no_defs  <>
+    -52.37978182760396,-21.055055607001208,-52.377108955,-21.056034603
+    82.72540628346036,65.83724377347153,82.718973978,65.836669901
+    101.84664190648914,-68.92268032049599,101.838920845,-68.923591537
+    -63.59772616663439,72.74281420881897,-63.588692156,72.74231102
+    -62.5561957419916,-53.87305891601065,-62.551669091,-53.873763656
+    -112.19857828991721,-82.01829529785014,-112.181898814,-82.020165584
+    -176.39706286545027,23.037958027224207,-176.39746632,23.038775477
+    -113.43057282279246,22.517377155531378,-113.428095305,22.51770532
+    44.455197867972345,74.41078300544933,44.449543785,74.408719387
+    -114.76753634842262,-81.99591710945327,-114.751412537,-81.997889575
+    46.78560881382785,85.03870131782847,46.766971217,85.036511387
+    -175.73392936058767,79.36054589418501,-175.735762606,79.363380915
+    108.77973460920333,51.11636919837835,108.775345071,51.11687112
+    81.27446406600058,43.4869714184608,81.270862678,43.486459064
+    72.52899681498855,45.40397965868644,72.525524827,45.403191888
+    2.805959379526456,66.29398455077182,2.806975697,66.291697681
+    102.4343520765596,-44.94331411537945,102.430424809,-44.944836411
+    77.37025800609462,-50.549606333398714,77.366258923,-50.550132977
+    42.312575169653115,-59.12028214506067,42.309783917,-59.11943697
+    -160.48775352318998,-61.880117417511485,-160.486908316,-61.88366673
+<EPSG:4208> +proj=longlat +ellps=intl +towgs84=-151.99,287.04,-147.45,0,0,0,0 +no_defs  <>
+    -34.07721545308152,-10.554764623088161,-34.078609554,-10.553275899
+    -162.66379552416328,-68.55493608909396,-162.655973023,-68.555508417
+    108.79567872825118,-27.192010212836337,108.795159933,-27.192818263
+    29.66315142331888,-61.34939171716812,29.657084684,-61.349527015
+    93.6613149343874,-45.517592123869406,93.659608134,-45.519385775
+    4.043430510897082,-64.62458147614178,4.037221278,-64.623585895
+    177.4358496862166,24.89465833732099,177.438620588,24.897120184
+    -176.86465118609306,-72.79287230589111,-176.855722222,-72.794109937
+    -5.358638898847516,74.69895875906488,-5.367854384,74.698185781
+    34.49999066493339,-49.61952069963783,34.495525563,-49.619728621
+    -49.70280828584956,-79.8518080352217,-49.706350415,-79.849063542
+    17.651388861091732,-26.785632543710186,17.648174842,-26.784871604
+    -55.26488404902756,-18.86532047129066,-55.265250772,-18.863621712
+    72.24007985663178,-53.89926820430235,72.23654567,-53.900917902
+    173.45486327661462,-60.4322736768802,173.459727229,-60.433759864
+    -7.462617762439322,42.72161496099801,-7.465851358,42.72226164
+    97.05048353110277,73.43038077395562,97.046852489,73.433813001
+    -34.0732875411731,80.65910030968041,-34.081703961,80.657044003
+    -40.59793162911973,-89.84147150807824,-40.976659071,-89.838763333
+    -123.10284373189094,65.67609544753432,-123.096665619,65.675969824
+<EPSG:4209> +proj=longlat +a=6378249.145 +b=6356514.966398753 +towgs84=-143,-90,-294,0,0,0,0 +no_defs  <>
+    -113.25835945977195,-8.088632153099255,-113.257489903,-8.087054678
+    93.07395998705778,-29.31584721631846,93.072440361,-29.315858825
+    -94.13431568307858,74.8529657418245,-94.129649676,74.856103092
+    -43.8908340642414,-82.22213365161302,-43.879984403,-82.222258508
+    -63.31866059563693,-45.259546156109934,-63.316517826,-45.260932339
+    97.79513076459341,-0.29632508787236134,97.793748386,-0.293695336
+    -57.563150038739195,-18.08485420519588,-57.561553855,-18.084185489
+    -49.44754476325474,-24.25591328624968,-49.445898618,-24.255760404
+    120.40134400910887,-39.78128660270563,120.399372596,-39.782315144
+    21.483013425583067,-53.76325997038863,21.483489196,-53.763492707
+    6.42277998978247,-43.592721805097824,6.423689384,-43.593002209
+    170.46781555646498,69.81090260534123,170.464897362,69.814907442
+    128.70713302568646,-0.687952654875474,128.705624903,-0.685371433
+    115.32853812906723,-22.087630181214124,115.326912569,-22.087295518
+    -140.6740617247226,41.29598678322864,-140.673810948,41.302091192
+    160.8604875630379,-77.69905942508424,160.854942901,-77.700729558
+    -23.62680513609041,-31.5182958820105,-23.62533368,-31.518392942
+    33.584071222819034,-77.05704870779665,33.583906324,-77.056355206
+    -154.64297897274085,-19.22342136395328,-154.643170021,-19.223370454
+    -99.64941184070368,66.08465682329714,-99.646629852,66.088977295
+<EPSG:4210> +proj=longlat +ellps=clrk80 +towgs84=-160,-6,-302,0,0,0,0 +no_defs  <>
+    135.32514843125284,-2.1031090575880285,135.324098839,-2.100646825
+    -3.522434198490174,-24.719504294460478,-3.522277855,-24.71881792
+    163.38775660599208,83.39351957632252,163.383748511,83.395896486
+    67.87757948555841,-58.23644036369631,67.87509477,-58.237323654
+    -9.285112332647543,-24.892418192022134,-9.284798232,-24.891752792
+    121.68386704664954,-85.21609916794901,121.66890965,-85.217099568
+    -86.25000845626806,-32.46489849901874,-86.248306039,-32.465429709
+    141.16492128085724,-2.596472787598117,141.163977009,-2.594078765
+    -113.70490599633389,-30.744356772607368,-113.703401265,-30.745103201
+    -26.740656169176873,88.72531969006587,-26.709555821,88.724264659
+    151.28715814801956,-23.119422884762102,151.286356335,-23.119676148
+    20.851333565556615,79.6462585950407,20.848775911,79.646518821
+    -124.50071478667073,65.90245581545963,-124.497896212,65.906685175
+    106.94625007982586,65.96375289690565,106.94284549,65.967527693
+    146.06446716620258,18.37777011502081,146.063574811,18.382612825
+    164.19471171129055,-49.97295102091096,164.194023715,-49.975350168
+    -95.3663276187081,-32.44893177352998,-95.36463945,-32.449584815
+    -79.2471708751138,-79.88597190925852,-79.239099067,-79.886371278
+    -96.85595841456701,-19.670672220608765,-96.854450349,-19.670175653
+    -17.744908643142338,65.32698477182603,-17.743739578,65.329271389
+<EPSG:4211> +proj=longlat +ellps=bessel +towgs84=-377,681,-50,0,0,0,0 +no_defs  <>
+    124.58713025243196,19.94108159258623,124.587858287,19.943508762
+    -110.28431476201416,-36.960760662665244,-110.277693756,-36.957072814
+    122.83120361907265,-6.8342378522583545,122.831678036,-6.834483004
+    104.46288494401222,85.78768932820319,104.439081565,85.794363414
+    117.46542125948855,-30.805638647587962,117.465207828,-30.808319139
+    153.75042217141964,14.994808622059878,153.754551093,14.996440606
+    -127.2017483468394,-79.51663238149075,-127.166717599,-79.513565692
+    164.47858080168817,0.016708035305569524,164.48356939,0.017161338
+    -125.4439866427725,79.8897035337921,-125.408187762,79.886609769
+    117.49699511054354,62.75229464723509,117.496603766,62.75822053
+    -106.50807420717064,32.92515443866563,-106.502141375,32.922311597
+    51.25020433666012,-19.588230387012658,51.243338833,-19.588320061
+    52.02976875734288,-70.8554221389806,52.0102071,-70.857485619
+    -148.93413562624826,62.03104532103882,-148.919275337,62.030534017
+    108.23074053199207,2.482940906003847,108.229436341,2.483640463
+    59.17483150091073,-12.0681231459467,59.16865247,-12.068176177
+    -159.21442721260405,-43.217923908401474,-159.204944614,-43.21768121
+    -149.40866978659557,-74.43416072539554,-149.382704186,-74.433539874
+    159.39863263162584,59.79869949703448,159.407626279,59.803001808
+    141.2702851145399,10.04352133845559,141.272979918,10.044896229
+<EPSG:4212> +proj=longlat +ellps=clrk80 +towgs84=31.95,300.99,419.19,0,0,0,0 +no_defs  <>
+    -123.15559740835633,-83.33880265952581,-123.144959804,-83.337565151
+    127.49826847999009,63.13865168560221,127.502404476,63.141240741
+    2.140933750805658,-77.95670964521906,2.12807644,-77.959152076
+    -0.7366233658697752,60.670041058998464,-0.742136273,60.671101491
+    68.69891294368583,-60.75141595527633,68.69745355,-60.758219255
+    45.38840778664121,4.902650852869655,45.386706963,4.899592888
+    -163.0308974952313,-36.049256936593636,-163.027806142,-36.054677366
+    34.500907093882205,15.972258583792296,34.498758909,15.970772141
+    -51.97518373456677,60.509825574472956,-51.979016416,60.508967758
+    53.452574466381066,64.32653263720564,53.449398636,64.329465663
+    -167.31961625550468,-30.413877756666892,-167.316633115,-30.419442796
+    33.58965301677412,-55.211413668986395,33.58599173,-55.217931689
+    -119.8396271610702,57.1984981283201,-119.837608229,57.197230421
+    75.31501645492173,62.08738906689075,75.314147514,62.090600562
+    -179.0013553403346,27.425243841043525,-178.998317425,27.424305172
+    112.67160198503188,17.56265477383735,112.672972555,17.561579116
+    120.76015297054283,33.62099220490451,120.762107895,33.62195661
+    -157.7838990368509,-22.759852855489825,-157.781303602,-22.765089086
+    -45.6573291655377,76.32419315763889,-45.666161494,76.323068734
+    -105.75930682853742,22.586603212440025,-105.758810911,22.584306254
+<EPSG:4213> +proj=longlat +a=6378249.2 +b=6356515 +towgs84=-106,-87,188,0,0,0,0 +no_defs  <>
+    -164.97057267281096,89.95534054535469,-165.636620277,89.956459638
+    69.43971969546305,56.99175403707463,69.438589625,56.992812139
+    168.12813162494956,54.95694233574898,168.126462192,54.959559206
+    -99.59262688151007,3.3881975604055015,-99.591816799,3.38692721
+    85.9452962421405,-32.79791154947853,85.944233086,-32.801742081
+    -135.10857442500108,-58.59177350661005,-135.108347839,-58.596494175
+    -20.99047250820925,-47.700950805727516,-20.988884414,-47.704768145
+    -123.48296837039359,-23.910145567270987,-123.48257147,-23.914510377
+    127.87093834995773,-31.154603431047548,127.869500657,-31.158824799
+    -111.26612655150059,4.382712507476754,-111.26552087,4.381579865
+    -119.53172766935168,1.7356479587484728,-119.531284175,1.734174134
+    9.028829225755146,-29.43228949823451,9.029543287,-29.435936431
+    -168.03083286784346,4.302443540500818,-168.031401539,4.301301982
+    -7.0145105098694955,57.192598582406305,-7.012868195,57.193832526
+    -72.84675242608604,46.371849228393614,-72.845102559,46.374161251
+    -68.43910211712276,64.23889285127478,-68.436410982,64.240958332
+    -80.17844496624944,-55.76066665632675,-80.176544785,-55.765042705
+    -40.01114137146902,-34.026064663926505,-40.009681966,-34.030260928
+    -170.6198981944894,28.123624276050336,-170.62059603,28.125250755
+    -136.9915815434887,-57.69495251246497,-136.991435915,-57.699732209
+<EPSG:4214> +proj=longlat +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +no_defs  <>
+    51.65934323657348,22.831511699698737,51.660397022,22.83178923
+    168.65496124648269,-60.55885627526572,168.652258311,-60.558113891
+    -70.80465969836315,-1.832645946007048,-70.804337538,-1.831944139
+    31.64061283606918,83.28031526528915,31.651304239,83.279795075
+    -54.387530830831636,67.04695941333455,-54.385760646,67.048342121
+    -172.61045805260216,88.18028133135056,-172.654202517,88.180340145
+    -0.5882186711875761,71.32614348282169,-0.583904508,71.326512449
+    29.08301744201546,53.631862008362816,29.085173209,53.631834157
+    154.38286278392144,-21.969831655504365,154.381580979,-21.968851798
+    -137.39214302700273,-18.15613816002606,-137.39331811,-18.155678706
+    97.02136192128819,71.97100763564475,97.021269554,71.96989928
+    -171.9087119969133,60.361081004179596,-171.911522013,60.361472856
+    -64.25165900098092,-25.334905870023732,-64.251134098,-25.334779256
+    1.7440428332412807,55.57545484013559,1.74649721,55.575932212
+    -127.60839020509522,-75.98487706901159,-127.612337364,-75.9856664
+    -31.977288210061914,75.35356794648953,-31.972945871,75.354567343
+    -176.69669233770557,54.39517047451551,-176.699079499,54.395527638
+    -160.33861239839592,-78.00789934328701,-160.345107747,-78.008061021
+    25.652142310934153,82.57916009263394,25.662264397,82.578781895
+    -58.08825033800338,70.32604685523944,-58.086435725,70.327456463
+<EPSG:4215> +proj=longlat +ellps=intl +no_defs  <>
+    33.842521379317816,-28.621438303882783,33.842521379,-28.621438304
+    87.3697018392001,30.052768690345516,87.369701839,30.05276869
+    -28.3227295696137,89.9059335640608,-28.32272957,89.905933564
+    29.055840430298048,86.19834838900559,29.05584043,86.198348389
+    -22.205837297322347,-2.9432951827366907,-22.205837297,-2.943295183
+    -68.04391598810169,17.14086580067513,-68.043915988,17.140865801
+    -94.92889119454907,43.10241229888962,-94.928891195,43.102412299
+    27.017690651353178,-14.28146004624871,27.017690651,-14.281460046
+    -90.89150210647679,73.21433532128927,-90.891502106,73.214335321
+    -153.36468776735006,-74.31097007699344,-153.364687767,-74.310970077
+    66.56135846145281,86.28728235855564,66.561358461,86.287282359
+    -53.04968277646242,43.16936132640592,-53.049682776,43.169361326
+    81.00833588359961,52.60908407538301,81.008335884,52.609084075
+    -160.17386694671515,60.67427043594773,-160.173866947,60.674270436
+    -177.79200576317706,-75.27790583133431,-177.792005763,-75.277905831
+    -93.84888313697789,-30.015895910941566,-93.848883137,-30.015895911
+    64.00758369547253,-12.751226174645296,64.007583695,-12.751226175
+    142.15963890486643,-10.688428887675713,142.159638905,-10.688428888
+    -23.16682904403848,43.504255943808005,-23.166829044,43.504255944
+    141.75116277551234,-39.8999878506952,141.751162776,-39.899987851
+<EPSG:4216> +proj=longlat +ellps=clrk66 +towgs84=-73,213,296,0,0,0,0 +no_defs  <>
+    -107.3959486483799,9.394557748923404,-107.394734672,9.39234016
+    -99.67396022042263,-70.72586078856148,-99.671036773,-70.726396127
+    -46.92135780670003,58.39984310035621,-46.922933824,58.398789145
+    -0.5539947169762627,3.877369805737729,-0.555906022,3.874942405
+    117.05291077182318,-64.63200237273499,117.053577075,-64.636601804
+    -23.33389073387559,76.76836960630925,-23.340410351,76.767395064
+    -82.50330285059752,-68.60551885627629,-82.502208179,-68.606097019
+    -118.8257186718873,64.4123962083572,-118.822262019,64.411690632
+    86.62689799872408,27.240246920343395,86.626035656,27.240476621
+    -156.5865691763705,-49.20831797702288,-156.583488617,-49.212053673
+    25.081234044705667,-71.45966243627028,25.074928656,-71.4620001
+    145.6502352712027,-24.927966452275626,145.651568511,-24.932714781
+    0.7696122890130255,72.48140546036569,0.763246772,72.481234979
+    -109.50617098785253,54.90133649533348,-109.503989793,54.900524248
+    -156.35512368999818,-77.32260158284076,-156.345967969,-77.323936367
+    45.65656587399704,-57.921170369987415,45.653172666,-57.925277551
+    114.5481542960274,-73.35177688117543,114.548844915,-73.355633654
+    35.78817862000312,-77.17764841505513,35.779484227,-77.179732328
+    29.448634644277917,-51.392866472492706,29.445454159,-51.396902359
+    -123.9962417889934,60.97395523312002,-123.99292498,60.973415789
+<EPSG:4217> +proj=tmerc +lat_0=0 +lon_0=171 +k=0.9996 +x_0=500000.001016002 +y_0=0 +datum=NAD83 +units=us-ft +no_defs  <>
+    168.4648825839482,28.863959989566624,829111.62618155,1.0484085661943652E7
+    171.6519651505016,-20.54644753765983,1863387.517859486,-7454344.616579114
+    176.26906190907027,3.2600439703820854,3563638.582717179,1187244.447150316
+    166.18019479173347,0.7778001392321698,-121102.814457456,283061.927719633
+    169.96786482977873,86.4671327786591,1617120.885403236,3.1507783667013753E7
+    170.7039708686141,-67.26048534542534,1598522.689599043,-2.447649036545546E7
+    164.9277744728279,8.595066160026661,-555623.0459344,3134508.584079313
+    169.4745069179762,54.12922497706492,1313377.486658624,1.9681636770713553E7
+    173.88682455155725,-70.31243598033295,1996409.912932985,-2.5601294640984774E7
+    177.77473536190723,-42.23099363460646,3474925.895763196,-1.5412362238128355E7
+    164.91588192421608,-0.2811077438354772,-584927.947484604,-102519.64453656
+    175.8239713363945,-58.042393490695574,2574325.41302299,-2.11403986283684E7
+    168.64423767838636,85.88127400614303,1578456.990531814,3.1294252881654035E7
+    174.71540862698075,3.853553733697126,2994719.010785565,1400392.097773318
+    175.09075844041817,-74.13184214523754,2049732.387679335,-2.700464773198764E7
+    171.3282875526787,63.76797249142069,1693534.081220695,2.3199431034028642E7
+    171.50238847590276,88.40729739693887,1645531.477427454,3.2218269238969367E7
+    171.68585841170216,-31.831061335888023,1853349.929847357,-1.1554816949947406E7
+    166.0998483711363,-66.09098860662822,913951.981648679,-2.4077101139145702E7
+    164.1970728892756,86.09177113386153,1470967.963369765,3.138013222747764E7
+<EPSG:4218> +proj=longlat +ellps=intl +towgs84=307,304,-318,0,0,0,0 +no_defs  <>
+    -114.01935761722088,27.06941507708237,-114.020936983,27.070983849
+    -138.234198578186,-66.13006468111313,-138.233705963,-66.125980033
+    -167.53592452478813,81.50437150165598,-167.521955425,81.501795998
+    -142.442569078753,-24.272596794604,-142.442038667,-24.269005554
+    122.1692543789228,38.89754695385753,122.174115792,38.901111024
+    146.088106134743,85.38582016168561,146.135239643,85.385419197
+    134.14121770648143,70.85074985530835,134.153013423,70.852230047
+    -165.92382770333518,81.8986955812992,-165.909842622,81.896030453
+    167.81392313954967,-37.72682815944483,167.818028722,-37.72405751
+    136.25299977226751,-71.71382039030581,136.265327559,-71.713316558
+    -20.102939474067256,13.019139894228317,-20.106544028,13.022676301
+    -98.7647269708702,-73.00559822467717,-98.772602995,-73.002248582
+    -135.55832810406665,-3.5241197369825272,-135.558309306,-3.521110385
+    28.613725148159517,-58.96199272250873,28.611641955,-58.964439616
+    178.10716154514444,44.095884355843054,178.111082202,44.096902696
+    -16.1681146849441,86.08031542371,-16.217576493,86.082498061
+    -70.43343459763172,35.044591703864455,-70.43772081,35.046761272
+    34.96730430344982,-13.306010149651996,34.96662888,-13.304467435
+    140.15087773618632,60.934532954979915,140.158810435,60.936295808
+    164.31689361368876,88.65823105673564,164.460324578,88.656422071
+<EPSG:4219> +proj=longlat +ellps=bessel +towgs84=-384,664,-48,0,0,0,0 +no_defs  <>
+    102.24728228503488,47.04314792974574,102.244197273,47.04765374
+    127.72707142828227,28.386895342507245,127.728118249,28.39003658
+    -67.36967441886621,3.462088803804704,-67.368784136,3.462034453
+    125.8983636152222,60.44514912097708,125.899785855,60.450806197
+    -140.18099438866253,-27.69829101783575,-140.173330924,-27.696867959
+    -25.566529726561527,-85.39939971162894,-25.614832666,-85.393619002
+    97.71680989161013,70.37512530212442,97.709037522,70.380882276
+    113.18635468325209,14.968123787364178,113.185503458,14.970021687
+    -137.79404965154174,-19.28786209548649,-137.786916166,-19.286596819
+    120.50955709606029,85.54583012464997,120.510280797,85.552617952
+    -36.96907469733827,-59.196068257222294,-36.974315694,-59.18987737
+    -165.71443300905122,-71.19703909231532,-165.693917947,-71.198301825
+    -149.77936149133046,10.655434884699432,-149.772350986,10.655639453
+    169.16732429570368,56.968778887186346,169.176861495,56.972246113
+    -67.53741593385948,79.52279558541721,-67.532437838,79.515964058
+    98.2419901396022,-0.715235059529931,98.239430836,-0.7148664
+    -25.74376203206296,66.63940822709287,-25.7535033,66.633922068
+    -122.62882418531868,42.72071064370036,-122.620505575,42.718280709
+    19.337289482886376,-31.715437790950652,19.329337973,-31.713858321
+    -168.250224966517,-11.48137330147783,-168.243549724,-11.481147367
+<EPSG:4220> +proj=longlat +ellps=clrk80 +towgs84=-50.9,-347.6,-231,0,0,0,0 +no_defs  <>
+    19.778239370107457,-78.77536119013001,19.792491544,-78.774703137
+    176.76481698032342,-37.5833408346958,176.760855333,-37.584904286
+    -66.66522282935802,30.857562662276365,-66.663294549,30.863506543
+    -70.97537813650213,22.518393071511312,-70.973808999,22.523627482
+    86.02175759891378,-28.683073217408435,86.021484819,-28.682378447
+    138.46770479069278,25.511380561108524,138.464780775,25.514961952
+    2.5663944689648304,24.34309984247335,2.569793835,24.347117637
+    -81.2500698865377,39.301809234801965,-81.248873554,39.308419299
+    -115.69950648651118,3.904313369899711,-115.700450797,3.90703238
+    30.647431291952017,-71.87932328012852,30.655294488,-71.878653854
+    142.2174286909654,34.35154204860548,142.214103809,34.355314397
+    162.001947115081,-15.229962470151122,161.998723623,-15.229404513
+    32.33394551923976,51.31680082206242,32.337767509,51.319559647
+    -172.22578444678103,43.91615711122134,-172.229986776,43.921405736
+    -68.83941445603135,-3.3848030954409722,-68.837858087,-3.383252054
+    65.0601691120853,20.19974830889916,65.061129859,20.202697393
+    170.99881815687604,1.0869103169020775,170.995661967,1.089118044
+    -99.53623844787944,-64.57832116908708,-99.536392706,-64.582713068
+    67.9469598571699,12.616066900767635,67.947726831,12.618773483
+    161.00923404182703,50.17588214776359,161.004401058,50.179855883
+<EPSG:4221> +proj=longlat +ellps=intl +towgs84=-148,136,90,0,0,0,0 +no_defs  <>
+    -20.08898388423262,70.489175372853,-20.09104567,70.487853977
+    -95.18521645929569,-2.9605440003073227,-95.183780104,-2.96138477
+    167.58063288315662,-8.193341790097037,167.581549391,-8.194603575
+    164.03861095675023,84.79319422980839,164.047498669,84.794871669
+    -101.75552069153859,-19.163242483658635,-101.753879825,-19.164215577
+    -99.85262157914323,26.134098516799284,-99.850930788,26.133588065
+    -169.51669999782584,78.00188099249888,-169.50977907,78.003105383
+    -49.65376321885867,-65.0452486165299,-49.653237721,-65.044595473
+    -112.8068947445401,-68.38678126867887,-112.802295297,-68.387074025
+    -105.95148280541108,83.50257261877965,-105.937268019,83.501864312
+    -74.94501468805394,-57.47974289527254,-74.943221173,-57.479636767
+    69.55243482987908,24.595448319995498,69.550596438,24.595617032
+    60.48190444651283,39.51764682189096,60.479627501,39.518089234
+    -136.36903891783894,49.55831239924379,-136.36626687,49.558689893
+    35.237287165062355,-68.34749573040028,35.232517782,-68.348003143
+    -79.46964033809894,-71.34127974076787,-79.466263061,-71.340670512
+    -100.66619072888466,-7.498752659008673,-100.664644965,-7.499647211
+    -128.08825169041583,87.55756459423955,-128.046156421,87.557458669
+    -5.514727172447095,81.03562813422462,-5.521687447,81.034336447
+    95.5591498091926,-69.34546139326103,95.555743699,-69.3475436
+<EPSG:4222> +proj=longlat +a=6378249.145 +b=6356514.966398753 +towgs84=-136,-108,-292,0,0,0,0 +no_defs  <>
+    58.29824731575067,-6.126502366730975,58.297714712,-6.124387662
+    -11.783370421886701,-49.803928933847516,-11.781516011,-49.804571573
+    -162.44569192967174,74.51068381061151,-162.447769532,74.514399198
+    6.706110738077911,-41.37315592873426,6.707202991,-41.373424357
+    58.34781647208354,-23.444000556115427,58.347238163,-23.443293336
+    171.51654725529846,-29.095730808559665,171.515243859,-29.096623937
+    151.50811421069068,30.042288701781644,151.506457333,30.047604361
+    -1.6558448188286548,23.358518638020655,-1.654750614,23.362755748
+    13.64924507329036,52.56219135547124,13.650319389,52.565695974
+    5.602576533344404,-33.83091894250539,5.603594214,-33.830910495
+    -142.6457930126441,60.27801468306174,-142.645853244,60.283372851
+    -40.28925995171019,27.64202798799795,-40.287534014,27.646807954
+    -131.5850818236574,-12.219018937936426,-131.584805739,-12.218069292
+    65.00544236980727,60.21044887516251,65.004042321,60.213250172
+    63.713092934668225,20.32582056549137,63.712383327,20.329852568
+    -138.58544880543434,-79.55611728255701,-138.585005639,-79.558290187
+    150.2412685424166,37.14249495202603,150.239453445,37.147971671
+    -59.434074149771476,-71.65927359574772,-59.429177987,-71.660528896
+    43.92737495723978,0.32762743023099006,43.927226146,0.330295449
+    169.79618866510503,-45.20899967314065,169.794528938,-45.211025942
+<EPSG:4223> +proj=longlat +datum=carthage +no_defs  <>
+    56.34017127616772,-59.75601242555865,56.336217876,-59.759603627
+    -76.43757869077082,20.33505831756922,-76.435143842,20.333247939
+    -81.98295110661793,5.407134728990911,-81.980608808,5.403808951
+    -176.95084534359677,-46.79287159642348,-176.950583621,-46.80038418
+    -60.93030836198551,-57.48586874023443,-60.926524546,-57.489790174
+    117.30183715025981,-89.85911990041726,116.454178005,-89.860257088
+    -129.1127740829613,10.57005618232489,-129.110874885,10.567628869
+    -16.992745343215915,-50.47256355173194,-16.991743527,-50.476359816
+    -132.82961331902197,11.993719081477778,-132.827804746,11.991515766
+    -164.9198366086636,-56.74537116896857,-164.918623542,-56.752270838
+    -131.80541329353005,3.1348720297040984,-131.803613552,3.131408183
+    -93.49515993010164,-59.08058602933793,-93.490575468,-59.085421397
+    69.11343780657774,-53.18903209808126,69.109729882,-53.19373387
+    -126.58111989850585,-21.90614219473072,-126.579041374,-21.912445766
+    -38.72124873257388,30.272202902467086,-38.7195877,30.270635622
+    170.2160001013395,-51.06181635406127,170.21544689,-51.069143856
+    154.96681220912075,53.429536496421946,154.965219633,53.431975576
+    -100.51648902017318,42.69279302458489,-100.513320109,42.693333571
+    -77.43515380082134,-45.76903241231733,-77.431870489,-45.774474143
+    132.87905879276792,13.44437118037007,132.877316715,13.442391725
+<EPSG:4224> +proj=longlat +ellps=intl +towgs84=-143.87,243.37,-33.52,0,0,0,0 +no_defs  <>
+    -136.81419191305267,-39.25266849495249,-136.810995495,-39.252889206
+    -158.40939378758725,33.049520498982645,-158.406404131,33.050743443
+    -77.15650647571735,-77.17056870487434,-77.153032097,-77.168505836
+    8.812476936975685,-31.787368710035075,8.809704986,-31.787350245
+    -151.26590692292865,20.124330199905742,-151.263204608,20.125174832
+    -138.2907637643529,-55.54707847917615,-138.286368945,-55.547270845
+    91.83452701031916,87.78926780337173,91.802929088,87.791559646
+    16.628640822105723,-27.940995031712532,16.625853049,-27.941120682
+    38.94160420282472,66.41743514988721,38.935341051,66.418494963
+    58.86348170695777,12.11744693718785,58.861194352,12.118335342
+    133.44061987135723,-51.50922705738513,133.441525634,-51.511779423
+    -42.948434881185534,-65.68482071598277,-42.95017767,-65.683097421
+    13.505485846168597,80.10054283212827,13.491412299,80.100139457
+    62.34199326479711,2.4538918497995894,62.339831685,2.454322794
+    -102.9028729048261,83.72733803806423,-102.886932453,83.725723454
+    143.7448657947691,-21.52222473644784,143.74593886,-21.523366303
+    -164.959600834436,-44.45203936967025,-164.956178852,-44.453123662
+    -156.3790679646989,1.3042791987427762,-156.376546397,1.304626816
+    96.62435578827183,79.03730601937445,96.618947671,79.039941079
+    21.056242264778604,-7.1391321314307845,21.053718253,-7.138981854
+<EPSG:4225> +proj=longlat +ellps=intl +towgs84=-205.57,168.77,-4.12,0,0,0,0 +no_defs  <>
+    -153.41569294857842,-54.44073558474375,-153.411948723,-54.442283059
+    -74.0934343668151,50.46897744998279,-74.091301344,50.468291968
+    -62.011489541656346,2.191365758623732,-62.010569717,2.191381029
+    -107.41526385194584,-37.92026109887538,-107.412458655,-37.920478329
+    -157.53383808266275,-22.796270193570976,-157.531553977,-22.79726295
+    -19.79627399188692,-11.145819040513743,-19.797090324,-11.145656945
+    27.377615139119484,44.41358454351695,27.374546681,44.413772115
+    114.47693342125359,-61.8058969439701,114.474711242,-61.808451902
+    -91.05837544098392,39.06250038887845,-91.055964753,39.062397744
+    -73.18362025576585,-0.4321284715604605,-73.182291179,-0.43208856
+    -59.001380955887626,9.914189991879908,-59.000566795,9.914116013
+    117.35852486030143,-4.66114242604705,117.357578329,-4.661418285
+    -78.9969276000772,-75.05346923445028,-78.991040443,-75.052095205
+    -168.81339432298523,69.29240447450161,-168.808189926,69.29437706
+    88.00190450571756,21.312261663824643,87.999867592,21.313383951
+    70.80723330930849,16.670516589813857,70.8048931,16.671242766
+    171.7702372500728,84.16854952660219,171.782367539,84.170746495
+    12.978200930763023,31.261814934817494,12.975989524,31.26181647
+    -52.06045395674036,73.52645038317377,-52.058611163,73.524677726
+    174.2736058180597,-72.54256438479018,174.278007114,-72.544915632
+<EPSG:4226> +proj=longlat +a=6378249.2 +b=6356515 +no_defs  <>
+    -59.13240589565726,-26.552953511416653,-59.132405896,-26.552953511
+    -2.688872907501974,-71.82799752212232,-2.688872908,-71.827997522
+    -25.836554560873736,73.71180103494086,-25.836554561,73.711801035
+    -151.6442269362882,-46.858040913755744,-151.644226936,-46.858040914
+    -101.80512938898552,70.52050112152361,-101.805129389,70.520501122
+    67.05314368937792,-63.64811964778261,67.053143689,-63.648119648
+    144.56974262855493,69.82088938666524,144.569742629,69.820889387
+    -89.66553779634354,-13.797356645847927,-89.665537796,-13.797356646
+    -70.5031824876068,74.54992223105327,-70.503182488,74.549922231
+    -94.92523709871699,37.52365683677287,-94.925237099,37.523656837
+    111.09557095582227,55.36731517278551,111.095570956,55.367315173
+    107.8744809101783,70.6445981960942,107.87448091,70.644598196
+    -99.86137690074062,83.3878581460942,-99.861376901,83.387858146
+    65.37389681564676,29.480347090829724,65.373896816,29.480347091
+    -130.62540852888208,42.969741873282715,-130.625408529,42.969741873
+    -45.20097957532937,-82.05380019364858,-45.200979575,-82.053800194
+    163.49303956135196,62.79195954916838,163.493039561,62.791959549
+    -138.02369834816827,-27.99136933469603,-138.023698348,-27.991369335
+    -40.04261176809979,64.25454554234506,-40.042611768,64.254545542
+    102.84291223355848,-86.70983663999392,102.842912234,-86.70983664
+<EPSG:4227> +proj=longlat +a=6378249.2 +b=6356515 +towgs84=-190.421,8.532,238.69,0,0,0,0 +no_defs  <>
+    150.34568205970362,-12.338712272511899,150.344883992,-12.342463381
+    114.5182251308612,-50.61477048375201,114.515827279,-50.619818563
+    -57.49685949244986,-21.30472749398328,-57.495355931,-21.308508521
+    133.29116742822993,-4.092813464898711,133.289971834,-4.09550364
+    -54.27542355034717,20.373416854257613,-54.273990522,20.373079651
+    -160.58259834906121,55.77484792157432,-160.581461305,55.777878195
+    94.34865116891285,-81.03305183198518,94.337780693,-81.034554499
+    -97.59100495806877,42.36029558354937,-97.588700079,42.361941269
+    129.56027968769342,-43.699491673798526,129.558525859,-43.704981835
+    -174.46131925483976,-65.14209050840805,-174.460746572,-65.146922334
+    -145.13886088508326,85.39343540157282,-145.125942963,85.395117193
+    144.56958819279237,26.597940380924058,144.56854969,26.599181857
+    -72.41714461891895,-88.41753656575705,-72.359151117,-88.417180568
+    -156.73948336966993,-49.98390621768217,-156.738325506,-49.989563924
+    -53.01909011342502,87.06591829410675,-52.993390905,87.065044519
+    -73.01408544092676,75.60404917057434,-73.007616049,75.604476453
+    -71.13812437255734,-46.764722591937094,-71.135801605,-46.768875564
+    85.84861773433221,-13.596082910110582,85.846857072,-13.599608304
+    77.36028818068007,52.210660101696504,77.357542645,52.212153502
+    159.95275978266238,44.473122959807654,159.952040097,44.475881135
+<EPSG:4228> +proj=longlat +a=6378249.2 +b=6356515 +no_defs  <>
+    -123.60423889239172,16.6727292746576,-123.604238892,16.672729275
+    -107.9570454933328,31.234358593936307,-107.957045493,31.234358594
+    46.50489690919605,15.384142025581426,46.504896909,15.384142026
+    136.5052898312174,79.73849579399518,136.505289831,79.738495794
+    127.15665471879231,60.71952118389376,127.156654719,60.719521184
+    -151.2355890114385,63.60679922701411,-151.235589011,63.606799227
+    -49.67623960602529,74.07374373760322,-49.676239606,74.073743738
+    85.40031385975323,84.78189316942405,85.40031386,84.781893169
+    -12.002824419940197,-84.80599701771564,-12.00282442,-84.805997018
+    142.84727576505134,70.20526505022642,142.847275765,70.20526505
+    -75.50580972102304,72.28204410360132,-75.505809721,72.282044104
+    131.32661820821994,6.152442973942939,131.326618208,6.152442974
+    -96.17481835801907,-58.861408335330566,-96.174818358,-58.861408335
+    0.7039355595085226,-31.804833930818845,0.70393556,-31.804833931
+    -26.952001195149165,-46.327100991620426,-26.952001195,-46.327100992
+    -173.7494710640061,24.62318940885139,-173.749471064,24.623189409
+    164.45286359252748,68.77603891938423,164.452863593,68.776038919
+    -95.17212141988702,-18.353326184782958,-95.17212142,-18.353326185
+    152.58507044769095,-8.142591741138006,152.585070448,-8.142591741
+    -14.197052533998828,-40.18667536921793,-14.197052534,-40.186675369
+<EPSG:4229> +proj=longlat +ellps=helmert +towgs84=-130,110,-13,0,0,0,0 +no_defs  <>
+    46.526402897265314,43.26963359782275,46.524308608,43.269633801
+    86.04134137444066,82.81280390332645,86.031515527,82.81370718
+    33.520678316498675,-29.602097011928457,33.518990518,-29.60176067
+    14.614180354146526,-57.7958261851236,14.611839014,-57.794995954
+    -43.05750747398298,-26.63450097049953,-43.057423302,-26.633687309
+    40.39386455200295,34.59037773711475,40.392033077,34.590308284
+    49.77269701057335,30.108080288698716,49.770930139,30.108159531
+    -165.49723784078625,-48.622842234265136,-165.495351669,-48.62340285
+    -125.8421728597761,-37.0049105521158,-125.840265203,-37.004721517
+    -50.382024204081375,-4.508039582374238,-50.381753908,-4.50779921
+    -121.70496872387051,6.227388335699004,-121.703446962,6.227474864
+    139.42452537368564,4.301756707501454,139.424516294,4.301985607
+    73.79800881467736,-9.083982715102579,73.796594026,-9.083957632
+    -65.95182835376023,73.45692354538784,-65.949504543,73.455624838
+    -120.13651005256924,63.04782225429943,-120.133196088,63.047615513
+    -168.91180582529046,-57.49832610142181,-168.909588387,-57.499045981
+    134.97196165680447,-11.530666966272548,134.971831252,-11.530848395
+    -3.090323349614181,-40.17026868638529,-3.091530525,-40.169365324
+    -157.47966936558024,78.57123265174803,-157.472827152,78.571930049
+    19.143678171596918,-28.07270890134128,19.142187298,-28.072215712
+<EPSG:4230> +proj=longlat +ellps=intl +towgs84=-87,-98,-121,0,0,0,0 +no_defs  <>
+    -126.3018085733923,-69.46861458546984,-126.301499688,-69.469868955
+    8.882918011023946,-0.1664188524430017,8.883667111,-0.165326684
+    159.08376096852527,-43.22472645842573,159.082251887,-43.225038792
+    -60.15055248476607,-85.63745654496167,-60.135928602,-85.637870754
+    179.84907203334092,-20.261599022983702,179.848131789,-20.261379897
+    -108.14976007559697,60.86756836647746,-108.148800317,60.869738049
+    -139.87135399149446,30.066111695261668,-139.87154958,30.068356053
+    117.12510385498331,34.19435813896517,117.123779058,34.195784279
+    24.01949769423095,49.06186661806689,24.020237956,49.062582475
+    -109.2690084592635,-15.044591777383346,-109.268545447,-15.044232851
+    53.84461910511271,39.496049631086066,53.84447463,39.496950565
+    99.8954560888123,49.37274004254107,99.894044093,49.37370402
+    30.726074584699745,-7.187106959607746,30.726434843,-7.186084617
+    -167.688843994156,56.67393441448934,-167.690103295,56.676080289
+    174.17791288166222,85.32414001857254,174.166234008,85.325045227
+    159.632416557902,0.3896877589675114,159.631319209,0.390796181
+    64.34313443900714,61.15363860706884,64.342466078,61.153866257
+    -40.02603703031727,-37.11054295025554,-40.024563217,-37.110445467
+    88.6631156759189,-34.50203349289929,88.662193525,-34.50139198
+    -137.99919599187405,36.10501913333182,-137.999358272,36.107375037
+<EPSG:4231> +proj=longlat +ellps=intl +towgs84=-83.11,-97.38,-117.22,0.005693,-0.044698,0.044285,0.1218 +no_defs  <>
+    -35.8182051072599,38.19395150140056,-35.816754114,38.195513735
+    -96.76242576308344,-14.36993093220785,-96.761782273,-14.369536343
+    -32.64885940391528,24.634670098215892,-32.647615365,24.63618048
+    -163.48553178861414,0.24722389260811894,-163.486170567,0.248307767
+    55.11838389478649,28.75134585676041,55.11823868,28.75240576
+    -8.99384648308606,-65.5778858154321,-8.991501049,-65.577535431
+    -15.760384781491155,21.07938131802638,-15.759276105,21.080736243
+    -161.89108355349308,-72.58246336404883,-161.893099739,-72.583539909
+    -49.821614075006806,-36.14759326605226,-49.820230301,-36.147641148
+    -152.55941570809352,9.418863795397314,-152.559865482,9.420362639
+    -147.38802896672152,-55.38082379872477,-147.38863643,-55.381888121
+    -35.46337125508279,82.42527125100074,-35.45465778,82.425515538
+    11.482208569683394,-19.9461946751626,11.48295017,-19.945429133
+    99.3550206968767,-88.35045249799803,99.325024903,-88.349729852
+    85.69148089844543,-77.56934400623645,85.688380922,-77.568561598
+    103.49147008857744,-58.21741544371069,103.489716189,-58.217020728
+    -154.04095747377863,-87.33899549229355,-154.050928316,-87.340060608
+    154.04565612931282,-58.28310130650719,154.043542304,-58.28351762
+    124.01643509614951,-4.16068984104632,124.015312489,-4.159723627
+    -26.631696683093907,61.1868135005173,-26.629385486,61.187762914
+<EPSG:4232> +proj=longlat +ellps=clrk80 +towgs84=-333.102,-11.02,230.69,0,0,0.554,0.219 +no_defs  <>
+    -177.76495883084473,-32.077200076806534,-177.765091758,-32.083391777
+    -143.54224231026205,-46.72872195998337,-143.539922527,-46.735080881
+    80.94290005265293,55.46876393653392,80.937572573,55.470056193
+    51.56407950192633,17.81844777153296,51.561529105,17.817701808
+    165.101982778557,4.279810223888163,165.100961457,4.278413817
+    -35.40258177362162,-7.4104328256940875,-35.400906374,-7.412998035
+    -12.319042045237097,87.35804723999604,-12.303318148,87.355351733
+    174.22677508707056,61.28293176664758,174.225791816,61.287184673
+    -166.0271036270536,-62.25496113226981,-166.02591522,-62.2611014
+    72.0941518689391,20.586896760901766,72.09099019,20.586660497
+    -130.72889532315904,27.625003575366364,-130.726564457,27.626690073
+    -118.64179153215109,-67.97561942409995,-118.63508824,-67.979985854
+    1.7306077173240908,51.494681457917864,1.730467581,51.49410963
+    -103.17938951873484,-61.41063498152117,-103.173517581,-61.414948585
+    112.90664256007017,8.253966380410048,112.903664693,8.252952135
+    -8.82275789752191,51.03934358019862,-8.822028173,51.038825052
+    120.37569985974557,34.7472004166668,120.372346625,34.749255743
+    -135.524294831811,-75.80411534421029,-135.516212935,-75.808246049
+    -119.991300139376,21.585833536389373,-119.988721295,21.586635501
+    -62.350642766877314,69.7187392079841,-62.343040788,69.718847075
+<EPSG:4233> +proj=longlat +ellps=intl +towgs84=-133,-321,50,0,0,0,0 +no_defs  <>
+    -150.1200130759614,-58.991085243732186,-150.12370221,-58.994159616
+    -113.96267288213691,48.55725125474589,-113.962792573,48.560110938
+    43.45977509921582,56.08865806396483,43.462048265,56.086803132
+    -104.9109061051993,73.64609311123846,-104.909445233,73.649371746
+    56.65184799060134,0.7641307580975933,56.652435157,0.763659431
+    -2.0090078519867234,-8.599424915533717,-2.006051184,-8.599950917
+    -58.5976557486421,0.9868656387517802,-58.595133054,0.986473743
+    -116.25855210124284,59.180196598960265,-116.258949912,59.183362491
+    138.01956002601713,48.6879929267013,138.015110964,48.687728749
+    144.24053618218625,75.1271948607959,144.228737146,75.126797137
+    9.008597989975954,-77.67273344101156,9.021020168,-77.671581942
+    20.24850020842706,6.650324294453398,20.250807434,6.649817656
+    179.13904374864978,-89.53983984523356,178.77811715,-89.540994874
+    68.6072745373244,24.31222214064846,68.607208051,24.311137132
+    119.62762966077838,-81.94006340899399,119.610117186,-81.93846275
+    46.90757156046766,38.99211042019195,46.908981693,38.990721232
+    -21.267916393105992,-20.74254974371395,-21.264580929,-20.743493364
+    16.823749566533138,1.9337959736448624,16.826165226,1.933332398
+    116.71633700328442,64.71213834827049,116.710819421,64.710740643
+    -36.37283029764552,19.652232064339415,-36.369613708,19.65258115
+<EPSG:4234> +proj=longlat +a=6378249.2 +b=6356515 +no_defs  <>
+    30.061406252944494,-2.9964623128375223,30.061406253,-2.996462313
+    156.9283534745486,58.660216616968455,156.928353475,58.660216617
+    107.96023223408594,-66.76665712246259,107.960232234,-66.766657122
+    76.48684775543484,-31.40998641516564,76.486847755,-31.409986415
+    -86.45115769649051,40.45388113816233,-86.451157696,40.453881138
+    -43.03291772198605,-63.47694194752307,-43.032917722,-63.476941948
+    -17.009546990452804,76.58959418642777,-17.00954699,76.589594186
+    -53.19257921706226,20.204083070762408,-53.192579217,20.204083071
+    87.4427653334917,17.193985936042054,87.442765333,17.193985936
+    -71.09131104739099,-46.69560005120252,-71.091311047,-46.695600051
+    -133.89673723816742,16.685178485337346,-133.896737238,16.685178485
+    134.6376081098619,-47.98779023092372,134.63760811,-47.987790231
+    -167.05889468629437,-38.37092532729284,-167.058894686,-38.370925327
+    -42.32055385841289,-41.033717169242145,-42.320553858,-41.033717169
+    65.38816394629785,83.18986635897338,65.388163946,83.189866359
+    -79.43652394540189,-22.087585495647502,-79.436523945,-22.087585496
+    40.176229680388246,46.04340913198908,40.17622968,46.043409132
+    44.22376769230212,60.450539168820995,44.223767692,60.450539169
+    -110.32899879296625,-78.15020173010387,-110.328998793,-78.15020173
+    119.74684786094059,44.85353162051416,119.746847861,44.853531621
+<EPSG:4235> +proj=longlat +ellps=intl +no_defs  <>
+    171.46782026840356,-13.192750237890621,171.467820268,-13.192750238
+    21.497030823520248,16.177086716517337,21.497030824,16.177086717
+    -165.3217764038503,34.86010324245942,-165.321776404,34.860103242
+    32.099009892790974,-43.25669491552395,32.099009893,-43.256694916
+    68.2500902578696,-89.19030825989772,68.250090258,-89.19030826
+    -67.70331542464982,6.568883747199621,-67.703315425,6.568883747
+    -150.1713305574583,-19.122567558798053,-150.171330557,-19.122567559
+    -17.504116437582013,-5.5778255181348015,-17.504116438,-5.577825518
+    78.07958470109656,-67.8045650451962,78.079584701,-67.804565045
+    -32.161930506934254,-48.068457335886734,-32.161930507,-48.068457336
+    167.05892230632685,47.25053101969621,167.058922306,47.25053102
+    114.94095718585953,-54.46917852516725,114.940957186,-54.469178525
+    -91.87020119100656,54.48363441846712,-91.870201191,54.483634418
+    35.981047607699054,-5.984111193100688,35.981047608,-5.984111193
+    103.08869012758555,-67.95311354427545,103.088690128,-67.953113544
+    -125.41773742868196,83.09969816623061,-125.417737429,83.099698166
+    -58.421161211629524,78.14697292319735,-58.421161212,78.146972923
+    -161.9861832972922,-57.40856455246245,-161.986183297,-57.408564552
+    56.5323606117457,78.45374438685252,56.532360612,78.453744387
+    -178.51045162294258,-63.31144436290634,-178.510451623,-63.311444363
+<EPSG:4236> +proj=longlat +ellps=intl +towgs84=-637,-549,-203,0,0,0,0 +no_defs  <>
+    -156.7036057219886,-41.27096326185642,-156.706617516,-41.275169784
+    62.90005352714772,33.35902558902548,62.896648391,33.357448425
+    131.26298915899162,9.131400075131765,131.255338891,9.133480912
+    -49.902030086629395,-75.09585015474858,-49.872753051,-75.095872296
+    171.2363249590037,25.57815896241833,171.229958007,25.582580628
+    -2.1042481019738375,-11.469330772706002,-2.099006078,-11.466745279
+    67.43497698618387,-66.90288849971226,67.42635813,-66.896569307
+    -61.77540505337906,-16.87571334980703,-61.767700885,-16.874893892
+    -160.05899031220463,-23.724139049450685,-160.061921384,-23.725923076
+    -95.55813451644838,76.40476097553525,-95.535998701,76.410857254
+    -148.4283069335362,62.71759451319991,-148.430931304,62.725718297
+    -0.4361828078393728,-14.743741570710341,-0.43103989,-14.74091721
+    12.563790231766546,-73.16203611077782,12.576068267,-73.155607646
+    38.23912389216375,-8.735222210018236,38.239459514,-8.732501942
+    107.12430021723725,43.38830791526556,107.114792663,43.38837198
+    23.56808702469894,-36.64218874827783,23.570865485,-36.637188424
+    -112.1842642601552,2.7665586096131562,-112.180823361,2.768798911
+    162.41122037195566,59.9296054864908,162.398417392,59.934658287
+    16.9079933641587,43.47760557154723,16.91219512,43.474989352
+    176.62013424140298,-26.05116410880928,176.614281975,-26.052559852
+<EPSG:4237> +proj=longlat +ellps=GRS67 +towgs84=52.17,-71.82,-14.9,0,0,0,0 +no_defs  <>
+    178.24294469296473,41.03092851284694,178.2421101,41.030715577
+    -107.33737022519546,-33.7164370584302,-107.3381384,-33.716597245
+    -21.178022632963916,57.113959399981184,-21.177228341,57.114601078
+    108.40294488480777,44.8418237431253,108.403284209,44.841389073
+    -73.75929029136458,-61.944484207750264,-73.759861844,-61.945088847
+    -56.66271004146145,-49.885658936473554,-56.662767309,-49.886189391
+    86.25931465121454,-42.605735369574035,86.260006137,-42.605227809
+    117.37370719395363,-38.68075528234691,117.373860109,-38.680163401
+    114.21067879593562,-36.206838718512046,114.210880382,-36.206274634
+    113.2844347857556,-58.41313224011506,113.284768921,-58.412406334
+    14.613037085586058,2.5914486101872996,14.613780381,2.591597104
+    159.2480825681435,-44.51399783207683,159.247470388,-44.513441057
+    -104.73258378073741,46.961604847215284,-104.733486681,46.962072919
+    20.43779848157729,57.68134146773832,20.439231953,57.681600118
+    -134.7153396025895,-77.06053437166273,-134.718842895,-77.060632695
+    -127.59908262999592,-12.374986704419285,-127.59986566,-12.374906726
+    160.9004777916905,-38.478524685785615,160.899895671,-38.478018551
+    44.01441245372743,-8.076543456881112,44.015209931,-8.076396337
+    168.60140168777804,-19.426198865165375,168.600829496,-19.425880139
+    4.089721947944383,33.384154582574524,4.090531852,33.384506115
+<EPSG:4238> +proj=longlat +a=6378160 +b=6356774.50408554 +towgs84=-24,-15,5,0,0,0,0 +no_defs  <>
+    91.99830451453187,49.473873517747904,91.997966352,49.473754771
+    23.23936722313283,-86.26497313376541,23.23995999,-86.264727089
+    57.04832685079694,60.20562817646734,57.048110813,60.205412439
+    -48.59280904497169,55.62256302359626,-48.592365839,55.622510182
+    149.64018081219837,0.055615197459800925,149.639955574,0.055570108
+    -168.49739231747805,-41.266951606987966,-168.497510617,-41.267150112
+    -89.77831713721575,-86.89227264431617,-89.774343915,-86.892409122
+    -99.13108299923243,4.744534049439935,-99.130890864,4.744504119
+    -147.93743603883547,-89.58964331415731,-147.937400709,-89.58989712
+    -85.14584152890001,-63.69456214480208,-85.145332417,-63.69469167
+    102.90971416418478,-58.00970430002509,102.909261763,-58.009664122
+    -59.4573344098325,56.34907262970077,-59.456876815,56.349059868
+    14.205894169471009,-22.186355375373466,14.205978061,-22.186310395
+    -26.25601552456442,25.791444083010887,-26.255775535,25.791350693
+    177.70714568085384,-20.655224135559394,177.706992638,-20.655345708
+    128.62536070432418,80.02324859109996,128.623907734,80.023272092
+    136.24826968963055,78.53003621914769,136.247034446,78.530091269
+    176.9126928077983,37.59495976486326,176.912508568,37.595058411
+    -26.430446076631796,36.83384044293602,-26.430175748,36.83373135
+    -167.6258912562315,78.10747030734834,-167.626304421,78.107697651
+<EPSG:4239> +proj=longlat +a=6377276.345 +b=6356075.41314024 +towgs84=217,823,299,0,0,0,0 +no_defs  <>
+    77.53221175636378,-6.619541331018411,77.532521111,-6.622734419
+    26.339407335905292,80.55880387889357,26.304384633,80.562772961
+    11.714031334346913,28.305621236189765,11.706263888,28.303487715
+    141.29745578640944,-41.73918159089616,141.306808226,-41.741616335
+    122.29066501542371,5.097872477523353,122.296285005,5.095351911
+    162.15299261101717,-58.071881878755036,162.167394416,-58.072165632
+    -29.727787563465,14.01034105106649,-29.735399051,14.006460503
+    -71.48688263162389,-71.34546108221382,-71.499956635,-71.339275414
+    113.57867012944814,17.549395208858755,113.583644641,17.547685641
+    -113.58710342246592,-68.76897867342211,-113.583878081,-68.761806469
+    -70.89796255266884,38.59746604256131,-70.903407215,38.589777024
+    -15.82142845913387,-30.378153160464485,-15.830281939,-30.378964518
+    -138.1832450146333,71.90301342652191,-138.169736876,71.895153079
+    -165.33406356747173,44.40456730512386,-165.324759218,44.398357488
+    156.16441042540964,-59.52848930828786,156.1792629,-59.529442769
+    -145.0994950341361,-59.407850989190536,-145.089798368,-59.402755624
+    -115.64753222174467,-40.183010238384576,-115.645646776,-40.178580498
+    -125.8148987828944,-70.50573591434866,-125.806699247,-70.498879624
+    -23.128891160344267,-84.915422778804,-23.213942687,-84.914259658
+    -166.9703657679225,-53.86218556687089,-166.958923561,-53.859314933
+<EPSG:4240> +proj=longlat +a=6377276.345 +b=6356075.41314024 +towgs84=210,814,289,0,0,0,0 +no_defs  <>
+    -177.5538506418631,-1.2698950851705035,-177.546624048,-1.272385395
+    37.79685912278205,20.255142321156654,37.791933952,20.253696605
+    -42.18992251381755,-40.25617542629289,-42.198668856,-40.254254276
+    109.74698066685403,89.96162100503582,117.244496852,89.967564358
+    -107.91261310991632,39.33085092756778,-107.912027066,39.322425992
+    152.2030082260514,-71.01739999875214,152.225532989,-71.018868166
+    -153.74555513181429,-27.488068679475468,-153.739108547,-27.486742605
+    -4.15210716234219,50.65300018324689,-4.163802573,50.650777796
+    15.048130879132799,-59.7162777677612,15.035129889,-59.719356546
+    29.703432570505242,-45.09891501121822,29.695770839,-45.102830438
+    -83.13851115827936,-17.22127785561908,-83.141385402,-17.22074084
+    -155.8698877222001,38.04121250438561,-155.86240391,38.034644987
+    6.579022216521679,-69.70932880394624,6.558755458,-69.711689927
+    22.225992746522394,89.43876876397442,21.604910141,89.443175739
+    146.96776894275098,36.08202360514541,146.97661696,36.07976411
+    117.2920130152541,53.973544653869624,117.300546679,53.975001708
+    -33.845037739273806,42.56594306471982,-33.854694936,42.560680258
+    26.569770730810774,-55.28365334570694,26.559789919,-55.287659316
+    11.88668706727077,20.75596308888032,11.87945307,20.753619134
+    55.247447231907785,6.346724045245665,55.244812577,6.344550858
+<EPSG:4241> +proj=longlat +a=6378249.144808011 +b=6356514.966204134 +no_defs  <>
+    107.6762392576245,11.802328857174828,107.676239258,11.802328857
+    159.7679920131343,16.578062948065295,159.767992013,16.578062948
+    -18.385174651907363,-51.015256878827685,-18.385174652,-51.015256879
+    -74.23670723663486,30.219597340105267,-74.236707237,30.21959734
+    75.53152038079682,-11.292971681024113,75.531520381,-11.292971681
+    -66.52323301155337,58.49307873575475,-66.523233012,58.493078736
+    130.353100276754,-10.159917853478873,130.353100277,-10.159917853
+    132.32598188073752,54.835240708675,132.325981881,54.835240709
+    42.92886444595368,-47.81482912678078,42.928864446,-47.814829127
+    46.29602023931727,-72.34463463357761,46.296020239,-72.344634634
+    0.24920261353966566,-43.11957764898391,0.249202614,-43.119577649
+    -96.8566864053675,40.38063543300916,-96.856686405,40.380635433
+    -141.0989166440355,64.24923629747093,-141.098916644,64.249236297
+    -157.07126372417284,29.610178331412115,-157.071263724,29.610178331
+    -9.232560081864932,-22.109994223918108,-9.232560082,-22.109994224
+    175.18779941847777,13.311992163293894,175.187799418,13.311992163
+    160.3916475636152,-62.26763728411727,160.391647564,-62.267637284
+    139.0849037688639,-27.264725653788915,139.084903769,-27.264725654
+    -44.907717735259666,-20.66400157431046,-44.907717735,-20.664001574
+    -102.81232414777766,-25.926114407614165,-102.812324148,-25.926114408
+<EPSG:4242> +proj=longlat +ellps=clrk66 +towgs84=70,207,389.5,0,0,0,0 +no_defs  <>
+    95.82742337543169,51.88377156503202,95.828740042,51.885095196
+    -38.9637212026328,28.90500288548067,-38.965822827,28.903409356
+    134.97184330914638,-16.878253819544597,134.973681095,-16.883067646
+    -94.52798676844364,-23.959675566666192,-94.528511782,-23.963703033
+    76.58446688799609,-44.0755969300834,76.584717367,-44.081617224
+    -41.27172327418904,-38.334628089703024,-41.274030784,-38.338995277
+    -64.59244296153119,18.214281871321504,-64.593880333,18.211768729
+    176.57604615706458,-0.49414724911426333,176.577939959,-0.497702367
+    62.75314360463,5.640840343833204,62.752849899,5.63794645
+    141.35534122023859,88.24821233707391,141.415516962,88.248902931
+    -149.4037149467506,-65.27573745533999,-149.400661903,-65.277474013
+    110.51294861836004,9.554833012715022,110.514206546,9.552316152
+    179.6087851128272,-76.9042569465004,179.616984231,-76.905392317
+    -165.69420843489812,-53.24737720541739,-165.691462806,-53.25066625
+    62.53112275924826,-6.9836228536710365,62.53082072,-6.987874118
+    68.61848211723247,-88.3629783364819,68.615254891,-88.365153153
+    111.19423501878845,-65.46717549329989,111.197257906,-65.47160925
+    -73.61734496044815,64.82170790686652,-73.619988358,64.820416558
+    123.66717418735328,85.42843450192609,123.686613945,85.429687162
+    -40.12546126081813,63.677578199985874,-40.129570506,63.677086479
+<EPSG:4243> +proj=longlat +a=6377299.36559538 +b=6356098.359005156 +no_defs  <>
+    -72.57964663763654,26.55453811852884,-72.579646638,26.554538119
+    6.206611579254741,-48.857118497532355,6.206611579,-48.857118498
+    -94.94154615163932,-6.8227973338287455,-94.941546152,-6.822797334
+    119.61798333749016,-11.450374744676623,119.617983337,-11.450374745
+    51.090947043740556,-74.34937889260537,51.090947044,-74.349378893
+    -3.2927134207280346,56.09970909573232,-3.292713421,56.099709096
+    -78.6276939595411,66.02913844012576,-78.62769396,66.02913844
+    94.5410125804591,-4.262543585128469,94.54101258,-4.262543585
+    -38.74183401911037,-68.8444606636483,-38.741834019,-68.844460664
+    146.60918267882715,12.903543606254175,146.609182679,12.903543606
+    -45.81256703905612,-42.68584811007359,-45.812567039,-42.68584811
+    37.889255317964796,26.018588396671007,37.889255318,26.018588397
+    -0.6851862463636564,76.71307100492115,-0.685186246,76.713071005
+    167.8185212522153,-84.46702708132948,167.818521252,-84.467027081
+    24.981951544298028,-68.13951300175073,24.981951544,-68.139513002
+    148.7638454290007,-22.007316760016167,148.763845429,-22.00731676
+    -65.77034731349282,0.32606103702764244,-65.770347313,0.326061037
+    -162.38283625272751,-85.19069491432438,-162.382836253,-85.190694914
+    -60.78241621079526,-50.57111123683329,-60.782416211,-50.571111237
+    159.43380157692957,60.28557066322486,159.433801577,60.285570663
+<EPSG:4244> +proj=longlat +a=6377276.345 +b=6356075.41314024 +towgs84=-97,787,86,0,0,0,0 +no_defs  <>
+    -86.66795247992668,-31.93048452611378,-86.667412253,-31.925883602
+    -125.4300332558594,-61.06388888242826,-125.420122527,-61.058268293
+    -167.07370410951987,51.224157992179556,-167.062413652,51.221488118
+    -115.43512202110934,-61.74359974236764,-115.427068893,-61.737299066
+    155.0521697800096,-58.454858521788694,155.063692976,-58.457001475
+    -172.9482886285548,-50.16893945104742,-172.937189687,-50.167805604
+    -76.79436154001014,42.062230578476175,-76.79539257,42.055256433
+    136.27117501853002,-10.96386912064645,136.275765101,-10.965069856
+    150.02305603162523,-75.8445098113574,150.046250962,-75.848059918
+    -116.70005245842239,-68.42194502630944,-116.68933251,-68.415600528
+    -85.970963902694,-74.22911883390488,-85.969598323,-74.221636678
+    158.89578377906935,-76.27458493053147,158.92218196,-76.277258889
+    26.950669709440234,6.275774503147076,26.943932447,6.274908645
+    -78.10006076024865,-67.67209319123674,-78.101648601,-67.664672654
+    38.777243725456145,76.40220542540229,38.751554325,76.404901848
+    67.42658971113048,-19.419955709610974,67.422859965,-19.421721
+    -10.341678599629603,14.401541829068336,-10.348695906,14.399459115
+    11.608048646315154,-14.024389947669718,11.600731385,-14.02450402
+    50.89729573658062,-7.16499099124664,50.892119973,-7.165972416
+    -56.54627322873705,38.012059746813094,-56.550291358,38.005904916
+<EPSG:4245> +proj=longlat +a=6377304.063 +b=6356103.038993155 +towgs84=-11,851,5,0,0,0,0 +no_defs  <>
+    -58.28833567467957,-25.64971136926779,-58.292696779,-25.645610093
+    179.41965681409607,-35.05769051937793,179.428983829,-35.056273638
+    124.0950553922795,-70.65481367078621,124.107711311,-70.659808692
+    -67.42534564032323,-38.76530676143248,-67.428987035,-38.759272308
+    65.03045091858081,-56.404839397541764,65.024469446,-56.409078389
+    -124.21194744243097,0.3901934159518703,-124.207567848,0.390082707
+    153.46778976520034,19.722258806447257,153.475006356,19.722353608
+    17.153297431156517,41.37917709939856,17.143537473,41.378934393
+    -31.10656913542317,-27.191149221128548,-31.113864706,-27.187992716
+    175.90036850016457,-8.801665296962483,175.908076801,-8.801308641
+    158.98292326420062,17.51019193246566,158.990367051,17.510056616
+    28.339450095425377,70.91165338316313,28.318790092,70.913957168
+    -124.25747983502319,-78.3041565663225,-124.23592998,-78.297394785
+    -34.083006745698555,8.027644676240897,-34.089344092,8.026528506
+    -97.2908275937122,-60.049445145903526,-97.288694006,-60.041485424
+    -168.74533954241295,-35.821771942995944,-168.736079916,-35.819419642
+    -159.80749910369752,-20.808909402189897,-159.799790764,-20.80694317
+    133.0805038117382,23.803073384377413,133.086129407,23.804102471
+    -118.79353031247275,-31.793722723585006,-118.789101032,-31.788761912
+    67.25085334130361,16.90633733104957,67.247668889,16.907424255
+<EPSG:4246> +proj=longlat +ellps=clrk80 +towgs84=-294.7,-200.1,525.5,0,0,0,0 +no_defs  <>
+    -72.34735859467808,83.10329184689058,-72.321891888,83.10437532
+    -11.399450198959613,-33.05882876516386,-11.396726304,-33.064450849
+    -175.51928439862854,-18.556019787795364,-175.520956063,-18.563311032
+    -32.85199211292942,23.490526869505118,-32.848781515,23.487976485
+    48.9662847078568,79.28085211896757,48.961908331,79.278093684
+    122.22088121125324,58.651135935931535,122.214749076,58.65138062
+    -77.09017165259218,47.35309380745338,-77.085777858,47.353880158
+    -0.642957937904896,-64.10919837505347,-0.638785386,-64.11136463
+    37.474813613747585,-14.621288988746642,37.474623388,-14.626611876
+    57.374653513374454,0.6374558759141138,57.373393003,0.632740579
+    13.547170512113496,-3.320112369450797,13.548299725,-3.325046596
+    -73.20578697248698,-67.02838648693015,-73.197984155,-67.033360569
+    -75.0878765079135,-50.69592593962349,-75.083117106,-50.702816999
+    45.834488775083486,-55.46769265482672,45.833350805,-55.470721983
+    -32.791314528044836,34.354501932463876,-32.787751357,34.352813819
+    -143.50669390114518,-25.89031912047156,-143.506550185,-25.898463152
+    102.5359870595824,77.41926493585254,102.52237642,77.418426017
+    -129.23667790583096,-80.61417655441751,-129.231092976,-80.618969936
+    -72.25005113575425,64.78911733552849,-72.242864855,64.790348273
+    75.82176299516513,35.89871636384413,75.819141135,35.896462087
+<EPSG:4247> +proj=longlat +ellps=intl +towgs84=-273.5,110.6,-357.9,0,0,0,0 +no_defs  <>
+    63.90241796628604,-7.420224010049793,63.899752339,-7.417201221
+    -142.92756583795014,18.542310286144925,-142.925168301,18.546307798
+    -135.0604972551865,-46.07460160325233,-135.056987843,-46.07393758
+    -120.79287864558057,-64.22078982663447,-120.786872545,-64.220400274
+    -84.31060121392518,7.085624781981068,-84.308237034,7.088884915
+    17.99281461781905,-87.76938988373519,17.949223645,-87.76730678
+    152.33448734105434,-64.39066088447568,152.333885524,-64.392288314
+    -0.7200650138949527,31.421384264291063,-0.721191926,31.423578385
+    -67.0238688519003,80.62419996744572,-67.012404396,80.623142874
+    -163.2337993221834,77.19668565469792,-163.22633103,77.199759279
+    -68.43491445907995,54.87160157529337,-68.431585845,54.872730542
+    26.339431503623416,-10.310569084883412,26.337418794,-10.307358407
+    5.384144112292148,-21.717337404174785,5.382831894,-21.714025196
+    -167.63804552337578,-20.293424355360003,-167.636450575,-20.29169041
+    -165.5661164606901,-74.3084772724063,-165.560311823,-74.310084398
+    -69.95179176437873,64.01520885701956,-69.947313772,64.015668482
+    -169.51354660614854,-51.29194463795346,-169.511273828,-51.292480142
+    28.126120922277522,13.247826738409799,28.124031307,13.250951334
+    -115.76366712929033,-54.17712351523637,-115.759158696,-54.176161802
+    127.2621667325198,4.00945546125466,127.260809554,4.012959592
+<EPSG:4248> +proj=longlat +ellps=intl +towgs84=-288,175,-376,0,0,0,0 +no_defs  <>
+    80.89101902691357,27.493267662786465,80.887860905,27.497481532
+    -107.73122146038085,-2.742473738799788,-107.728275126,-2.739121759
+    47.708811534270865,-63.74047008003285,47.70211329,-63.739111672
+    29.901951898630927,-53.86130782861384,29.897464161,-53.858919669
+    -178.5952013215282,75.86690305538627,-178.588525186,75.870577853
+    89.09611898190263,48.205106671474994,89.092207505,48.209319708
+    -160.98976927642852,37.91911158613995,-160.986820541,37.923773389
+    136.7721094771755,-60.70408479195512,136.770832279,-60.705715316
+    -57.31540675921865,9.765286824543026,-57.314058862,9.768447851
+    -10.106656455310087,-40.642019446636546,-10.10809563,-40.638419913
+    -52.85633390821138,-76.87716254191479,-52.851448107,-76.874026774
+    -136.76566211083758,24.093225935258005,-136.762467939,24.097269924
+    147.78097923110693,79.3646347735654,147.780712489,79.368519741
+    102.36469702716454,-69.4418404757276,102.358476757,-69.443149171
+    -51.77584949863635,-15.550410289468587,-51.774749791,-15.546797213
+    -47.359126190143314,-50.29550574285505,-47.357816754,-50.291914504
+    157.98154340250977,24.151576688910126,157.982077352,24.156517675
+    -52.46309838151059,-45.661980841885644,-52.461536263,-45.658416219
+    -66.00107251911305,-71.45761286914048,-65.995667958,-71.4546825
+    43.43451891203779,-2.913794589287093,43.431594906,-2.910441369
+<EPSG:4249> +proj=longlat +ellps=intl +no_defs  <>
+    54.35968459023425,-66.38987600888281,54.35968459,-66.389876009
+    3.032174361671423,69.70325467790673,3.032174362,69.703254678
+    -61.97363597091045,-32.554610682030386,-61.973635971,-32.554610682
+    55.821264011296904,-77.59539367767731,55.821264011,-77.595393678
+    161.4352330661065,-71.39679069326087,161.435233066,-71.396790693
+    -138.3827884280326,-40.08876354320182,-138.382788428,-40.088763543
+    130.91982467087797,-54.950462743827096,130.919824671,-54.950462744
+    111.92206364012719,-80.50273431626334,111.92206364,-80.502734316
+    -110.64684489228486,-36.4730414470788,-110.646844892,-36.473041447
+    -36.06582912362006,15.57282483342675,-36.065829124,15.572824833
+    166.06277246052565,61.22493888796589,166.062772461,61.224938888
+    -86.69023175197255,-14.802802557068375,-86.690231752,-14.802802557
+    80.98653672839743,14.315765601734242,80.986536728,14.315765602
+    -45.679823591644805,89.40581170642648,-45.679823592,89.405811706
+    107.20122985778812,61.218178717530236,107.201229858,61.218178718
+    29.83760343962294,56.34764174902162,29.83760344,56.347641749
+    -179.62982939881067,62.37633413923018,-179.629829399,62.376334139
+    118.62133222667836,-46.03189928293776,118.621332227,-46.031899283
+    59.32000196471577,-77.10735736554386,59.320001965,-77.107357366
+    83.6653938848641,-87.66434024800482,83.665393885,-87.664340248
+<EPSG:4250> +proj=longlat +ellps=clrk80 +towgs84=-130,29,364,0,0,0,0 +no_defs  <>
+    -11.129067923863687,49.528792996144034,-11.129114364,49.528862808
+    -147.0923029269651,-61.30127222931071,-147.090530777,-61.306222337
+    34.20879236672249,79.38994713553046,34.204072149,79.389680519
+    62.38978452064762,41.972648366553244,62.388232575,41.973131756
+    25.501233455406492,24.03303213085354,25.500425969,24.031987061
+    161.9953369654757,87.59489405571975,161.992646947,87.596206631
+    -127.87542080303362,-20.20930846098352,-127.87426854,-20.214613579
+    -74.81528163127338,38.549889826512185,-74.813929557,38.550043685
+    -2.2181905191724525,22.778353471579763,-2.218423709,22.777112524
+    -3.3182119571524993,3.8530878298069524,-3.318404866,3.850145747
+    -149.04367465878826,-44.64744066264612,-149.042518193,-44.653526227
+    -44.141579092953606,-48.10270287565697,-44.140642919,-48.107254829
+    19.560034685392083,-0.2854282715006491,19.559398235,-0.288746743
+    88.60111857707142,-27.197536891383727,88.599799757,-27.203124782
+    -175.70148889836577,63.903956437302384,-175.700701437,63.906029063
+    86.73315836599994,-8.726555318674158,86.731963867,-8.73078304
+    -57.809923474676026,-24.397280267545668,-57.808991207,-24.402292069
+    -48.395080113878635,39.45856896125224,-48.39417441,39.458506571
+    -140.16053064057718,69.97128887641489,-140.15777026,69.97287684
+    107.25394210267689,-42.084972091468565,107.252545568,-42.090932926
+<EPSG:4251> +proj=longlat +ellps=clrk80 +towgs84=-90,40,88,0,0,0,0 +no_defs  <>
+    175.48114127063985,89.16343574343671,175.501265248,89.164347168
+    88.57536410261298,62.02555060905249,88.573626563,62.028082453
+    39.47104105893965,83.21801814399626,39.464362674,83.218269744
+    -118.76744896924727,11.07386648509528,-118.766550723,11.074287522
+    -95.18002558628014,-85.29880869115297,-95.169840232,-85.299103112
+    -67.42333342251617,27.675003203611325,-67.422646736,27.676589902
+    52.52557128642647,-17.226428785551647,52.524670903,-17.228908435
+    -133.36697451637124,-83.6304224203628,-133.359477243,-83.6314932
+    -139.12600672677127,56.282470642316696,-139.124567475,56.285246936
+    141.25122230191545,-38.070485008839995,141.250935844,-38.074692789
+    23.546653795449345,-59.96966940704989,23.545353507,-59.972270475
+    161.80493206882556,-89.71392726667779,161.822733847,-89.714839723
+    -31.718837409071483,73.54602925768998,-31.718417171,73.546673456
+    -46.63346849636909,67.97909817352422,-46.632561651,67.980230556
+    145.9998185956564,77.48670235620776,145.999109098,77.488707857
+    -7.9294229688777875,59.63994696292252,-7.929905211,59.641555342
+    -70.26694751046755,-20.776634372268248,-70.26626363,-20.779248306
+    -153.58066867778643,-22.741398159719537,-153.579930068,-22.744595517
+    23.329347833691486,46.21450224037318,23.328409953,46.216662353
+    0.5725830174318105,79.84893123673433,0.570505416,79.849091948
+<EPSG:4252> +proj=longlat +a=6378249.2 +b=6356515 +no_defs  <>
+    91.85704743206344,-6.552483832201574,91.857047432,-6.552483832
+    24.203072859462083,-2.385765796207366,24.203072859,-2.385765796
+    148.76764257060552,69.52870469752335,148.767642571,69.528704698
+    77.2878538749909,0.828529184785765,77.287853875,0.828529185
+    29.30429307236156,-55.07170475590241,29.304293072,-55.071704756
+    113.24502908118592,-89.61266991400983,113.245029081,-89.612669914
+    125.30315670543996,5.437710483214929,125.303156705,5.437710483
+    -49.88563884868287,-45.655075293394994,-49.885638849,-45.655075293
+    -66.55065840942196,-65.92785450794145,-66.550658409,-65.927854508
+    137.01927210818963,-87.25655068567052,137.019272108,-87.256550686
+    -162.7866337531223,45.45228096155412,-162.786633753,45.452280962
+    131.93690835575427,-78.34765831231189,131.936908356,-78.347658312
+    -97.89208657586802,-41.8753375230544,-97.892086576,-41.875337523
+    46.84182951273101,66.57501573654773,46.841829513,66.575015737
+    154.5689055176232,52.33121020071184,154.568905518,52.331210201
+    -172.42180868392896,-34.757061535377794,-172.421808684,-34.757061535
+    -123.32105211752105,23.413949594504402,-123.321052118,23.413949595
+    -141.6458625412035,60.305498022066985,-141.645862541,60.305498022
+    -157.88490022319522,-15.65808610927239,-157.884900223,-15.658086109
+    14.541275821216487,73.53737667576343,14.541275821,73.537376676
+<EPSG:4253> +proj=longlat +ellps=clrk66 +towgs84=-133,-77,-51,0,0,0,0 +no_defs  <>
+    -176.88273868556576,-25.22702949117938,-176.883429958,-25.228792761
+    12.50119417979397,54.92340499156947,12.50191761,54.924603641
+    -166.06274616717204,-61.38598177352647,-166.063545066,-61.388723989
+    -158.55007378131506,52.34419407608331,-158.550411729,52.347625096
+    -156.85702273022628,-62.78108310858302,-156.857385732,-62.783830791
+    -130.08943886369485,10.574065797198259,-130.088962218,10.575532558
+    -154.68415165208967,11.164096942217583,-154.684268233,11.165632059
+    138.09288201771255,-58.083901845693646,138.090404809,-58.085942089
+    -7.9059446295189275,-30.032164798275552,-7.90496428,-30.033076305
+    -102.42151608074317,-24.962547057245388,-102.420393828,-24.964165165
+    103.17793635150167,36.169681214897096,103.176301915,36.171855728
+    -159.02163135473685,43.4313007432209,-159.021931236,43.434710983
+    29.82811820208218,-82.1374388816423,29.82816041,-82.136592522
+    -123.23056687293354,80.42008686267636,-123.226851158,80.422076623
+    -173.44904664537242,32.0706597771386,-173.449696136,32.073652262
+    28.305199580299018,43.728043988898605,28.305258272,43.729558872
+    141.0798519784637,-49.70789522150744,141.077862976,-49.710087968
+    -48.964783417284366,-60.610804440415805,-48.962028652,-60.612180314
+    18.425289908749647,67.07618456940313,18.426003144,67.076653822
+    108.25654411878304,12.120409706510216,108.25516221,12.121681112
+<EPSG:4254> +proj=longlat +ellps=intl +towgs84=16,196,93,0,0,0,0 +no_defs  <>
+    151.6802151593344,-17.31937739343182,151.68190968,-17.320859831
+    -96.73998591872169,57.27721764004718,-96.739867989,57.276028894
+    -139.56829679147995,-78.34475378904953,-139.562144758,-78.344024987
+    -45.47727395846613,-31.87643617042275,-45.478846968,-31.877274216
+    -102.95627727290142,0.6241095018805396,-102.956022575,0.623267261
+    60.63753699582901,1.3847967673690391,60.636798699,1.384034752
+    -148.2599788118246,50.588984998135345,-148.257743932,50.588449858
+    -87.04070358345074,-16.083462631921037,-87.0409475,-16.08422051
+    -110.6699355578182,-68.24712927666711,-110.668625338,-68.246429542
+    116.48653786843363,-6.189599872505369,116.487457109,-6.190776621
+    83.58521839315745,-7.837080855912603,83.585164003,-7.838378808
+    53.28659292200521,-49.629308441059486,53.285148551,-49.631803067
+    79.68623090626255,-84.60196535416223,79.684388704,-84.603941829
+    167.81097155588162,39.13465394155412,167.813226428,39.134955765
+    130.82722856380718,-42.922829279562954,130.828946435,-42.92510745
+    129.73705306142693,-19.52803003457342,129.738364122,-19.529764831
+    1.9755425451094766,65.14004368612649,1.971380171,65.140504611
+    77.51105719674388,-76.71243785124373,77.510014326,-76.714694963
+    -68.0493543676366,34.65286162740831,-68.050315441,34.65204044
+    4.556533890374851,-51.034902721093715,4.553766608,-51.036452355
+<EPSG:4255> +proj=longlat +ellps=intl +towgs84=-333,-222,114,0,0,0,0 +no_defs  <>
+    74.39963464107296,-55.68256312446403,74.395485266,-55.681655027
+    -159.84859422324496,44.9266919054171,-159.849781081,44.929260494
+    38.91067538790375,-41.08725738141826,38.910242025,-41.086487217
+    18.265892215096187,-47.95218985484422,18.267317131,-47.951117636
+    -34.580101866918625,-0.42609168381297025,-34.576762125,-0.427124924
+    120.19259398734533,25.654471907267975,120.188615559,25.654091222
+    68.23148146383176,82.11424245879778,68.216677944,82.111401146
+    160.58905374260496,-84.05675644115769,160.56136898,-84.05917042
+    100.3843354368758,42.52184905086773,100.379862428,42.520948398
+    61.59231428560557,10.402742166113569,61.590604025,10.401443596
+    34.763274491502926,-71.68698232413712,34.763060873,-71.684388845
+    -134.04615608189727,48.17866677782092,-134.045012854,48.181421287
+    -124.73363949236747,-5.39954551633528,-124.732311461,-5.401042952
+    -2.3175422893727102,74.31265699153556,-2.309751138,74.310015516
+    -20.495730700869274,-75.4648408608752,-20.484152469,-75.463464954
+    -12.528172295332666,-89.60141901078585,-12.158598685,-89.598950132
+    -86.07841981823127,55.20654721416298,-86.072962782,55.208198654
+    -139.77174331770658,37.438062374353805,-139.771228344,37.440218823
+    -127.10609540288164,72.13616140656478,-127.102251287,72.139551139
+    -46.69659309875948,56.540430346399205,-46.690179039,56.540120817
+<EPSG:4256> +proj=longlat +ellps=clrk80 +towgs84=41,-220,-134,0,0,0,0 +no_defs  <>
+    -44.731056136997495,18.17621217440565,-44.729851584,18.17974786
+    16.57587920617928,53.60050987224338,16.579240928,53.604057106
+    64.98345807558397,-14.075230500766281,64.984663491,-14.075141477
+    119.3143981139599,-34.799070778858415,119.313611762,-34.799938088
+    -113.19758071113155,26.69541941242072,-113.198830177,26.699781589
+    -166.20539560715315,44.72398125556188,-166.208215837,44.728062708
+    123.8903896644182,-86.37014401666244,123.877861013,-86.368628764
+    -18.069609061162225,80.02122644459595,-18.059457963,80.023451391
+    10.839541209625395,61.717681790639006,10.843772954,61.720864486
+    158.71987683787768,56.977487354889405,158.716750431,56.980126105
+    113.94257002152318,53.28846313536661,113.941793198,53.290627267
+    -74.9049093046301,-23.08103831551101,-74.904736477,-23.082986105
+    -40.087070975051176,3.9669645172502754,-40.085793076,3.968716697
+    152.8035333856776,60.05365157815794,152.800357428,60.055904432
+    174.91877796154296,31.13306785215424,174.916518356,31.136606862
+    -134.7610681419695,21.995422662264602,-134.762850242,21.999162593
+    87.71125163858761,-5.396104880073821,87.71170054,-5.395302715
+    -109.32264233368036,-84.08857589548646,-109.332337027,-84.090823549
+    113.7915675643439,87.55625906654399,113.780818059,87.554629263
+    128.1641906651182,68.94580605443011,128.161605271,68.946684546
+<EPSG:4257> +proj=longlat +ellps=bessel +towgs84=-587.8,519.75,145.76,0,0,0,0 +no_defs  <>
+    -108.02436902977483,-35.36656956974596,-108.016449369,-35.365445984
+    61.33628006833973,-71.68902849133303,61.314468631,-71.690562564
+    90.37886990009412,-16.2690382264921,90.373402594,-16.271306015
+    -98.24717863889734,-50.199159597249086,-98.237987951,-50.196439518
+    -4.242029568647894,-51.867883639896476,-4.248922303,-51.863695807
+    -79.15252222151335,89.46900718117797,-78.694116852,89.463406253
+    -31.689481376903387,-33.53576484625017,-31.690918212,-33.532457974
+    -141.5966401130777,77.82778862968172,-141.563832761,77.828471446
+    -96.55275996247427,-40.62695258259723,-96.545157666,-40.624722817
+    135.4915772163509,-34.837445004647456,135.491124557,-34.841997043
+    32.71597049390968,73.8629277622361,32.691647001,73.860405503
+    151.1030202326512,-13.580974548230174,151.104600347,-13.583607191
+    37.97020178161401,58.92664967260612,37.956809771,58.924340822
+    -35.75774627198953,-55.39065412792225,-35.758981402,-55.385067467
+    106.03947177271704,49.38913814352205,106.033667669,49.3922122
+    -162.95868077964172,52.79628373037576,-162.948758849,52.797847578
+    95.57258280051883,18.815422286524267,95.567511042,18.8154835
+    -80.50956645117255,-53.547073134933726,-80.502114181,-53.542874457
+    -56.61108259640025,16.883757135794212,-56.609161152,16.880176409
+    -87.32851900460113,0.35869129169847724,-87.3234624,0.357334803
+<EPSG:4258> +proj=lonlat +ellps=GRS80 +nadgrids=null +axis=neu +bounds=-180,-90,180,90  <>
+    -115.41284954432327,21.80076801632171,21.800768016,-115.412849544
+    -105.08056686733227,-2.819324287687067,-2.819324288,-105.080566867
+    -81.17537557162606,-45.86389137817367,-45.863891378,-81.175375572
+    -5.874222714040087,58.50272041864545,58.502720419,-5.874222714
+    -95.40518244076266,-85.11998303505143,-85.119983035,-95.405182441
+    119.43712552269079,-56.69725450904976,-56.697254509,119.437125523
+    23.99434433370635,7.577893910230017,7.57789391,23.994344334
+    6.891196866175875,83.74224530728284,83.742245307,6.891196866
+    92.38505215821408,-17.928211257038924,-17.928211257,92.385052158
+    146.07160028922328,-76.37981805782759,-76.379818058,146.071600289
+    -29.479325920634125,-44.32049119172586,-44.320491192,-29.479325921
+    -21.348423857245535,-89.0433272188222,-89.043327219,-21.348423857
+    -68.87811627674283,-53.4321986686883,-53.432198669,-68.878116277
+    174.73637720556417,32.910215304637845,32.910215305,174.736377206
+    37.547193193531996,-46.37312714446668,-46.373127144,37.547193194
+    119.20249042311565,-71.40452030986634,-71.40452031,119.202490423
+    -30.878270807627814,-22.670734891459475,-22.670734891,-30.878270808
+    97.77152485224792,-6.643032118084761,-6.643032118,97.771524852
+    -124.15049454152016,56.8569162225956,56.856916223,-124.150494542
+    -138.65485224444876,16.667096805643737,16.667096806,-138.654852244
+<EPSG:4259> +proj=longlat +ellps=intl +towgs84=-254.1,-5.36,-100.29,0,0,0,0 +no_defs  <>
+    -155.3507685254993,-39.79401491690206,-155.349588037,-39.795473976
+    27.166913299781186,55.05560198116004,27.16517257,55.055206964
+    129.91749916151957,26.029827534268804,129.915517675,26.031919646
+    26.665566123945496,71.34036937451714,26.662508394,71.339206194
+    -116.86252397963617,-1.3437156867544218,-116.860508839,-1.342872885
+    32.373804538883206,71.91812128539146,32.370009678,71.917032035
+    -50.584949967937774,61.016196051574866,-50.581257242,61.01609445
+    130.10518201024968,-15.013298218933699,130.10334267,-15.013208394
+    103.23873783235035,-65.85410296374968,103.233294161,-65.854781547
+    147.61115196532364,44.308873095333695,147.609389258,44.311671732
+    111.42338696237425,-83.5228391402972,111.404455,-83.523702837
+    -152.770692100091,55.490975663336286,-152.768928066,55.493943639
+    -81.88793180553954,41.303916326124096,-81.884919034,41.305228581
+    -2.4273027465992243,64.73792829336958,-2.426964455,64.736888675
+    -35.12555612537378,16.615731341613866,-35.124144881,16.616521888
+    78.09951968821133,-36.340574623277824,78.096762437,-36.340324019
+    108.35394054931294,57.91398637586397,108.349843229,57.915774043
+    0.4412278785260071,-12.059542455890593,0.441259133,-12.058512386
+    -101.41965458784516,-48.322674129651624,-101.416310256,-48.323264069
+    -148.3436647636345,82.55251857621488,-148.334765674,82.554791236
+<EPSG:4260> +proj=longlat +ellps=clrk80 +towgs84=-70.9,-151.8,-41.4,0,0,0,0 +no_defs  <>
+    92.97816556149246,54.818779966996374,92.976941461,54.820868415
+    77.11623650887185,-88.32980926987864,77.105412592,-88.32851573
+    -115.73458849164854,43.777766760475544,-115.734613885,43.782221275
+    164.5183750058482,-72.42894602618307,164.513473615,-72.43087912
+    174.8514798666667,35.81596329232069,174.849736512,35.819552728
+    165.5611765473812,79.5351465336555,165.553057817,79.536606639
+    -143.99323317971226,14.636728790869356,-143.993986169,14.638965842
+    18.1042989646034,-58.87647193431858,18.106418353,-58.878180247
+    166.99082810891133,62.62372490447768,166.98763533,62.626739446
+    89.17661137048441,-57.79630900028639,89.175455995,-57.797784172
+    -142.51006260171613,-7.205113955225798,-142.51076247,-7.2056951
+    -112.01628125974172,70.70294399348512,-112.016042078,70.70644087
+    -63.871190179103635,44.994021335371144,-63.869535132,44.998098067
+    18.10547568470392,-61.69089203201656,18.107785332,-61.692434293
+    138.4856627356071,-37.10723086850728,138.483855287,-37.109702664
+    -130.63658591734168,-15.798844091171077,-130.63700648,-15.800531391
+    -70.04661683098415,1.0516416400539015,-70.04555261,1.052151327
+    -27.62324540588193,61.38076300776595,-27.620114558,61.383642556
+    31.95410440382986,-75.41041844102661,31.957348997,-75.410637925
+    -7.385025173176473,51.28889920639983,-7.382736611,51.291843773
+<EPSG:4261> +proj=longlat +a=6378249.2 +b=6356515 +towgs84=31,146,47,0,0,0,0 +no_defs  <>
+    -155.57184503896275,17.93723670458438,-155.570711326,17.938431729
+    145.79374247347664,-55.869979055362606,145.795949658,-55.873554893
+    -66.817258891157,13.699980616107652,-66.818053641,13.700756231
+    -147.24971406847442,-75.31040134641697,-147.2459703,-75.311138296
+    157.59949645984682,87.83241691256865,157.634249064,87.832879249
+    -40.526783255761956,16.41900800070671,-40.528010849,16.420126368
+    -7.635721105451211,63.12700850210214,-7.638670908,63.129442055
+    -173.2490634485463,60.17514099208017,-173.246516977,60.177269445
+    -173.7032955697002,39.44506535099919,-173.70164924,39.447557588
+    -36.05826575412681,-81.75964147935763,-36.066778419,-81.760052968
+    22.020649070299214,-73.83067207566374,22.016670055,-73.833187467
+    122.65794121386881,39.111638325101325,122.65915391,39.114993231
+    92.13149256030295,10.032979537837122,92.131824678,10.033869948
+    -1.304713942026126,-65.9638942983411,-1.307939653,-65.966629623
+    170.67951110200192,-50.21919827832052,170.681600137,-50.222512605
+    114.32793720619384,22.38342385097198,114.328795558,22.385662585
+    -46.79692708372565,-31.95604199345553,-46.798223328,-31.958821693
+    68.12859624957107,-80.31624160099179,68.127232305,-80.318651556
+    -155.7905408932176,-49.63937964445497,-155.788873389,-49.642152377
+    145.7621309104515,9.523310280035318,145.763389089,9.524003758
+<EPSG:4262> +proj=longlat +ellps=bessel +towgs84=639,405,60,0,0,0,0 +no_defs  <>
+    -92.08503494738666,81.45049166867187,-92.122590667,81.446444282
+    42.74031918666455,-41.52221622513104,42.741951539,-41.526468706
+    6.220126567777129,-50.34793891789659,6.215441957,-50.352396186
+    158.91427789040404,81.8772787349439,158.952772549,81.87304005
+    67.31000969425298,-8.142876013367527,67.313942025,-8.144039283
+    144.5203216326354,7.434552614328425,144.526668713,7.433527086
+    38.93349787951587,33.3280196160205,38.934427269,33.330741298
+    28.883880954408227,-6.368276310359164,28.883465509,-6.369440889
+    62.32956636159827,-40.54132391241172,62.334027102,-40.544979918
+    -54.57461257897751,-19.751104002188796,-54.581820466,-19.751356086
+    -124.06732233314334,-20.15856300882578,-124.070215262,-20.156525742
+    100.40090441088466,-60.46863592036952,100.413660154,-60.470597874
+    -17.596641554122726,48.9273968272673,-17.604546989,48.929748718
+    177.84950679545346,-41.76958803897525,177.854661841,-41.765657934
+    -151.8056834826376,72.11872353668403,-151.804078616,72.111774171
+    149.50828261673115,53.115958208779716,149.518336297,53.112579577
+    -128.2238859166248,51.30723259353243,-128.227490589,51.301306197
+    -134.00488766390788,85.54761584649034,-134.025416053,85.540918143
+    134.81103258298032,49.67435497678298,134.821267326,49.672297748
+    124.34833596315627,14.303947337399237,124.355343808,14.303076429
+<EPSG:4263> +proj=longlat +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +no_defs  <>
+    79.97725444206719,1.9932460131171439,79.976585612,1.992328428
+    97.05134578333127,-69.89190154128434,97.048669766,-69.893623454
+    -0.19003399989469472,43.72472245629879,-0.188876054,43.726500492
+    -11.040447892731777,10.151129367024026,-11.039454213,10.151020995
+    172.83991456177955,-60.125580074411616,172.838048265,-60.129459787
+    -78.914199173427,16.402773657137132,-78.913186542,16.403610122
+    -33.526175640648034,2.8793645616159296,-33.52502129,2.878567131
+    43.98979999634014,17.612531763091468,43.989828387,17.612939962
+    -39.52444359197801,-62.28210945989835,-39.521933921,-62.28511211
+    -161.44416578454795,1.6423754755744824,-161.444695013,1.641483261
+    90.5705534919071,-78.01226578257537,90.566547793,-78.012961838
+    -51.76767011306376,2.135554285532649,-51.766503113,2.134691671
+    168.61033858121527,38.87274555617043,168.609078652,38.87537037
+    -15.654208980389853,71.51431188331111,-15.650978387,71.515314297
+    -176.101962598659,-8.280402316275627,-176.102748063,-8.282519724
+    154.89073151197226,70.91257078504253,154.887355798,70.914525584
+    9.689606947608183,-39.628438748847934,9.690494341,-39.631764835
+    7.23629808518541,-63.111995568860614,7.237896147,-63.114200848
+    9.549932103449834,11.457211827865407,9.550632703,11.45716661
+    -153.5207776266439,24.621045882895288,-153.521194628,24.622895187
+<EPSG:4264> +proj=longlat +ellps=intl +towgs84=-252.95,-4.11,-96.38,0,0,0,0 +no_defs  <>
+    160.15666258698116,87.50775396596964,160.138172147,87.50997833
+    173.71203856934972,-62.20314825711188,173.711427752,-62.205414778
+    80.30893796127373,-26.922624445008132,80.306434542,-26.922322787
+    -57.73563410636008,-43.52065091345205,-57.732961462,-43.520027596
+    -59.68786354528649,-70.03312694688613,-59.682081896,-70.03231325
+    75.01407845257802,-13.97509547846866,75.011826797,-13.974484604
+    -178.4261996497144,-11.798483676180979,-178.426173602,-11.798428014
+    42.15459408653834,-7.553652360115905,42.153083472,-7.552776894
+    -96.839864800062,-25.41000479197102,-96.837373443,-25.409989394
+    46.343053303831425,42.626420875799454,46.3408571,42.626795998
+    30.226211812653304,-63.50808298115997,30.223725816,-63.506581654
+    -139.05629310061286,11.392951272609238,-139.054802697,11.394470388
+    -111.3525097804301,-45.15268359747738,-111.349532873,-45.153506099
+    57.119573194703094,-68.29359292924944,57.114482868,-68.292665005
+    90.84392967545057,-22.42780551497202,90.841472325,-22.427580221
+    -43.185360261082224,49.07367271329133,-43.182950064,49.073820144
+    -30.297690741349527,-77.89992950409993,-30.292088858,-77.898190425
+    -78.79207395005851,-63.209739794852744,-78.787126105,-63.209649447
+    -59.333661381890465,54.15019266362225,-59.33029949,54.150566135
+    -111.9902884334425,-25.273613481710868,-111.987975091,-25.273841957
+<EPSG:4265> +proj=longlat +ellps=intl +towgs84=-104.1,-49.1,-9.9,0.971,-2.917,0.714,-11.68 +no_defs  <>
+    -73.52190441843331,-71.27109572992438,-73.52143042,-71.271685559
+    86.00944001260973,71.11065412891804,86.004171503,71.11038388
+    -55.281321713325426,-21.07861848150239,-55.280741326,-21.079265541
+    -58.42633614990662,-45.87162712016115,-58.425912589,-45.872497162
+    175.2096474356328,-61.79316874116121,175.2089799,-61.793815011
+    -170.6682727316265,-81.86021623755535,-170.669531566,-81.860576448
+    -147.49875677578837,-57.16910883590773,-147.499035067,-57.169842663
+    68.07567325361092,17.936800802346852,68.074527132,17.936576325
+    -31.9128764689994,2.1948981408418433,-31.912180402,2.194479941
+    -137.05992397013995,83.6951077898496,-137.054082106,83.697043923
+    -102.35023819611288,67.27233541630491,-102.346581948,67.273968847
+    -173.7833704229181,-20.858253302109247,-173.783861195,-20.858227033
+    -69.4456924496194,69.73867667875462,-69.440627558,69.739286853
+    -128.30285392964413,45.94666867820362,-128.30190995,45.948930103
+    -8.026794892317582,7.801509920888677,-8.026368893,7.800931728
+    -8.772076481679392,88.4598773089908,-8.736445913,88.458315066
+    -107.56249698990614,-81.35629709578751,-107.562181071,-81.356721113
+    -32.80260724188244,14.65419839115718,-32.801726026,14.654009531
+    -104.72470587193548,21.943104328602104,-104.72376421,21.944474988
+    90.96796871345674,-18.50304395843436,90.967047703,-18.503574979
+<EPSG:4266> +proj=longlat +a=6378249.2 +b=6356515 +towgs84=-74,-130,42,0,0,0,0 +no_defs  <>
+    -20.68874489931372,-75.8919845769654,-20.683316615,-75.893358448
+    4.80228646766551,55.962044492467015,4.804261454,55.964119204
+    92.36596964662385,-81.33141793202483,92.361259093,-81.331287491
+    -96.37724640938423,-3.492729229269031,-96.37671449,-3.493567278
+    60.50708138318754,4.689867601679964,60.50707769,4.689891867
+    162.9827496371263,44.08009416251838,162.980927299,44.083171042
+    -41.33098461706069,-87.87670657579757,-41.295581455,-87.877223515
+    80.91662871749213,-13.421920829556896,80.916143507,-13.423418624
+    -59.828412322750395,70.68880976586732,-59.824910043,70.691281664
+    153.87484884369422,86.17882604173343,153.854790142,86.179300426
+    -34.16783417709436,67.1810143670518,-34.16438988,67.18321141
+    30.739590308788223,-24.932732469724883,30.740322046,-24.934988517
+    -112.21991067355953,-54.98180930865877,-112.219608527,-54.986071276
+    -76.0447580496607,31.826580252174182,-76.043668279,31.829594166
+    8.745859815485176,-70.5960191403849,8.74902021,-70.597327122
+    -76.90265127731504,28.122277536087807,-76.90161784,28.125027954
+    114.51210613030054,11.647267812187195,114.510994046,11.647981783
+    113.74243110687644,-36.70281946545653,113.741087324,-36.705657983
+    65.37695793607341,-23.013435847869076,65.376830081,-23.015524955
+    93.29038628592673,3.1084768613155376,93.289654545,3.108377169
+<EPSG:4268> +proj=longlat +a=6378450.047548896 +b=6356826.621488444 +no_defs  <>
+    51.894859175063885,-68.30900445675401,51.894859175,-68.309004457
+    -84.5698473206434,8.076083341476377,-84.569847321,8.076083341
+    130.8236678539198,-82.73925335329258,130.823667854,-82.739253353
+    -153.7717469564482,56.77508571312288,-153.771746956,56.775085713
+    179.1211512636982,12.225666389880885,179.121151264,12.22566639
+    137.3591775142424,19.893089923696778,137.359177514,19.893089924
+    56.99788573122382,55.34142984329321,56.997885731,55.341429843
+    -84.21463890076012,-38.01326540268546,-84.214638901,-38.013265403
+    -124.55223277620857,-42.091508323994105,-124.552232776,-42.091508324
+    -65.7663056390043,79.60982173091685,-65.766305639,79.609821731
+    19.341238124483255,-52.51016814664729,19.341238124,-52.510168147
+    -36.895401438048395,6.848863346882922,-36.895401438,6.848863347
+    -15.919312718958025,40.47927912927034,-15.919312719,40.479279129
+    -128.01136699197863,-67.70994180403378,-128.011366992,-67.709941804
+    -98.0189273511506,-63.22703290043668,-98.018927351,-63.2270329
+    -132.24514521433602,-4.944956616401427,-132.245145214,-4.944956616
+    143.9534348493026,46.22228744878569,143.953434849,46.222287449
+    -33.785983192886135,21.78105005223543,-33.785983193,21.781050052
+    -57.26739590799518,53.59742411375092,-57.267395908,53.597424114
+    -24.351133569226562,-68.71568610077293,-24.351133569,-68.715686101
+<EPSG:4269> +proj=longlat +datum=NAD83 +no_defs  <>
+    115.8046293015862,46.46644593969336,115.804629302,46.46644594
+    143.04284329842847,-10.866051172839832,143.042843298,-10.866051173
+    29.35356884447023,-11.304460001362429,29.353568844,-11.304460001
+    -122.37245691080423,80.47672523745109,-122.372456911,80.476725237
+    18.961207230062115,61.20199654118247,18.96120723,61.201996541
+    -138.59158100362498,86.19147236735381,-138.591581004,86.191472367
+    168.4575058199585,-68.8579399393104,168.45750582,-68.857939939
+    62.61703984465805,-65.18483727127705,62.617039845,-65.184837271
+    -114.7665877362506,50.89175571998828,-114.766587736,50.89175572
+    -154.4222751674834,20.67092960375568,-154.422275167,20.670929604
+    58.49201941489136,-51.020512873104515,58.492019415,-51.020512873
+    79.26485620961631,-12.758378539650039,79.26485621,-12.75837854
+    106.32783724393232,-83.44498265384124,106.327837244,-83.444982654
+    -33.13317317123176,54.07074452897015,-33.133173171,54.070744529
+    108.1882097359217,-44.96984593252227,108.188209736,-44.969845933
+    -110.03884360934947,-4.664028293575299,-110.038843609,-4.664028294
+    121.18484144935309,-46.797634898341904,121.184841449,-46.797634898
+    3.4446858736309878,38.72856102092496,3.444685874,38.728561021
+    -148.11244141064697,5.473217331845049,-148.112441411,5.473217332
+    31.151635921325152,64.38547803611374,31.151635921,64.385478036
+<EPSG:4270> +proj=longlat +ellps=clrk80 +towgs84=-249,-156,381,0,0,0,0 +no_defs  <>
+    -20.353553036798246,86.69937932877372,-20.317359104,86.697941549
+    17.13157697601332,45.35912883472565,17.132543457,45.358046933
+    -116.84750330556756,3.764662687283092,-116.846137505,3.761786353
+    -116.15189988993342,-56.52695925362146,-116.149385099,-56.533608844
+    148.86114148011126,49.13744115477439,148.857546965,49.139211896
+    56.09845309391264,-22.600005270658343,56.097289413,-22.604484458
+    -161.93307279663534,87.47843647810603,-161.947553637,87.481112303
+    -71.75691797574532,73.41242129653654,-71.747967173,73.413767865
+    58.831715785058265,-7.21023770203179,58.830517784,-7.214142474
+    62.37335394193937,-66.50675401034167,62.370022454,-66.50832637
+    169.63293367223298,-39.35313532669389,169.630633394,-39.360112519
+    -93.66533185971007,50.358472693812814,-93.661979925,50.360564516
+    -66.4876540565528,7.7307106222620945,-66.485020093,7.728189479
+    -126.93877025632631,64.43129678291729,-126.936584925,64.434487704
+    64.6699019681198,-20.821533685099084,64.668381103,-20.826047889
+    26.467894249549374,-66.07942920683064,26.468527589,-66.080745825
+    103.86136761715107,-66.8033798049259,103.855020109,-66.806242889
+    14.183438583168453,-24.105026002188367,14.184326055,-24.109482194
+    144.6223942271834,1.9312659675216537,144.619955167,1.928068445
+    -166.30115511872424,-26.39266682531754,-166.302083128,-26.399373533
+<EPSG:4271> +proj=longlat +ellps=intl +towgs84=-10,375,165,0,0,0,0 +no_defs  <>
+    9.25578893103679,-2.233842743195126,9.252447111,-2.235415781
+    116.04302714731455,-66.6880895603832,116.046551036,-66.692082643
+    -38.317094892749594,-14.980243962108887,-38.319772556,-14.981534155
+    -100.11225358732943,-47.56923610573749,-100.111247803,-47.568617008
+    -96.32613139465703,-11.561575848802917,-96.325661478,-11.562687223
+    149.02222785696893,50.16347118421976,149.026655719,50.164721118
+    -168.36417496136553,41.933639045719985,-168.359722108,41.932955315
+    57.42737219965656,-68.50204765477432,57.422231067,-68.505740688
+    93.05202303736763,-86.31315553840564,93.053413881,-86.316706277
+    48.71827949635056,-13.931758919004963,48.715920407,-13.934190236
+    74.82890433149058,77.04644036496745,74.824597379,77.0496044
+    -129.48709225849674,84.41843099889934,-129.464440806,84.415923379
+    -179.77765118530098,-49.432947023331835,-179.772480795,-49.434782171
+    -130.67608953870885,-74.02969408708734,-130.667888581,-74.0281414
+    -173.3217280596935,45.092165773443696,-173.316981945,45.091725037
+    -72.1404513847733,55.355356471592444,-72.142114363,55.35262229
+    163.83684463544256,30.956832389520017,163.840585203,30.956810892
+    174.15870170641415,56.760340451677365,174.164784542,56.76064282
+    -170.88642635305055,-45.811925786867846,-170.881642251,-45.813462671
+    110.7741964518886,-60.45142020591807,110.776443465,-60.455620531
+<EPSG:4272> +proj=longlat +datum=nzgd49 +no_defs  <>
+    -72.31515825897381,7.006273415069373,-72.315933564,7.004932236
+    -57.742479009666596,-57.34227347144789,-57.743698404,-57.344104195
+    24.369135941374367,34.98173607589615,24.369245207,34.981313599
+    80.48726015201294,-9.862193459231932,80.487519039,-9.864282448
+    -133.19036704027954,-59.12373942066223,-133.19135401,-59.124926629
+    159.92242520694936,-34.318246749303796,159.922400757,-34.320133714
+    142.52768012827738,-76.49952173764889,142.529128599,-76.499905215
+    118.65113950675698,-19.886110104126843,118.651361586,-19.888228982
+    86.8307424112312,-71.15660803079084,86.832171979,-71.15776836
+    116.14411243136374,22.540062133968277,116.144291381,22.538869149
+    44.222683375639576,70.28134743653644,44.223801452,70.281521143
+    -175.08871154851423,-86.7735332984317,-175.088354633,-86.773155523
+    22.877957398742183,-5.150474949720532,22.87791356,-5.152430031
+    150.7993177862828,74.26246572498098,150.799396545,74.261930299
+    -90.09430602548453,-6.640289841473461,-90.095131544,-6.642036117
+    -174.54358365707617,42.67596749546172,-174.544114897,42.675227404
+    54.54348675470496,-86.42602228379076,54.549735728,-86.426622096
+    -145.46970891618196,-10.09177127738954,-145.470322555,-10.093552929
+    97.08483968308889,-82.30536929465299,97.088781176,-82.305827422
+    -143.54613872080716,1.4182172878560095,-143.546779286,1.416653893
+<EPSG:4273> +proj=longlat +a=6377492.018 +b=6356173.508712696 +towgs84=278.3,93,474.5,7.889,0.05,-6.61,6.21 +no_defs  <>
+    -56.741630151038564,-51.89340588844907,-56.745422869,-51.894152702
+    -110.78735425759615,-49.3250182540135,-110.787729111,-49.323903304
+    -143.05926281738363,-31.390853396560047,-143.057336945,-31.391360073
+    -3.723485854095202,-47.09031106838839,-3.725446235,-47.094257954
+    168.49951393654158,-67.70024062325024,168.510005053,-67.699777857
+    -152.08208726500138,25.737366146898125,-152.081660868,25.732926015
+    -48.27382168905805,-48.1764749844499,-48.277218414,-48.177862457
+    30.427458835861273,56.12156280311203,30.433077459,56.119682788
+    89.2335081936044,-67.12253845438507,89.241626739,-67.126746885
+    143.276887902613,-83.85646692501695,143.315015277,-83.856616177
+    -95.6443249626217,-82.34028209409442,-95.658777874,-82.337461775
+    -56.93134900086068,-16.349293049756454,-56.932515729,-16.351419383
+    -92.99650712287182,11.37961483109828,-92.997198421,11.377189019
+    163.1501305292125,88.09762872124836,163.135156366,88.094661765
+    141.59122006917573,-48.00496390534766,141.59823526,-48.007527853
+    -60.94015899575028,-83.24430478393633,-60.969094551,-83.243234348
+    177.0654116648251,71.01967681555561,177.063880293,71.015487685
+    142.5118704912067,-18.043596299559923,142.516563253,-18.04821413
+    -57.769469874203665,21.54324805547614,-57.769931587,21.540957054
+    -69.58603577458625,-13.853967520644332,-69.587096589,-13.855805182
+<EPSG:4274> +proj=longlat +ellps=intl +towgs84=-223.237,110.193,36.649,0,0,0,0 +no_defs  <>
+    -96.02024873270159,-81.466289250584,-96.006157194,-81.465815495
+    -109.54645491508803,8.268044970196513,-109.544210765,8.267913503
+    -168.29608848771642,26.041167823819492,-168.294557838,26.04229756
+    -48.924637413022566,32.352646853249524,-48.92361882,32.352002863
+    108.06513660205309,76.09906629040799,108.05849883,76.100883163
+    -158.7868603032799,47.18138031744408,-158.78443928,47.183085945
+    -125.51386427264865,74.91891775305984,-125.50540686,74.919590529
+    173.92692368734856,-15.492199451251622,173.927724802,-15.493506549
+    39.1199955919478,-36.59926533115255,39.11746603,-36.599760907
+    -91.86323468612643,-7.446442166716835,-91.861181017,-7.446861851
+    165.7294352331831,-28.96806280842067,165.729966344,-28.970113642
+    13.932525573357452,-58.63740139735842,13.929758749,-58.636845244
+    -56.18147491496123,14.923536858986964,-56.180321145,14.923124328
+    -10.521468294409601,7.084349065718641,-10.522079958,7.083954576
+    -166.47599019522633,-10.96712412056597,-166.474532303,-10.968086011
+    -148.6790004487506,-16.62989363932961,-148.677030446,-16.631007571
+    -96.81274489311578,-57.45171745069417,-96.808834994,-57.452011895
+    -55.05489632511305,-0.1948364806666092,-55.053819545,-0.19516681
+    -46.807816909895166,40.96153567376456,-46.806779564,40.960724483
+    -1.282228882555728,-30.33768473486979,-1.283322559,-30.337659351
+<EPSG:4275> +proj=longlat +a=6378249.2 +b=6356515 +towgs84=-168,-60,320,0,0,0,0 +no_defs  <>
+    -173.43165093505698,-21.470001857961847,-173.432040645,-21.475411354
+    -168.108912276261,42.25097012991634,-168.10920427,42.253038846
+    25.022505921670444,-53.36906631246525,25.022255177,-53.372511233
+    -93.86939671021601,-21.250993270194016,-93.867820824,-21.25604777
+    18.476095366468286,-81.06363708407721,18.476306677,-81.063468139
+    -159.92840906562392,64.64315571565038,-159.928381855,64.645804076
+    76.850066710048,-28.612380394663084,76.848533563,-28.617144317
+    -32.304480726078054,-63.23332547374102,-32.301685902,-63.236264207
+    24.75259127687076,12.6244582879945,24.752445355,12.622627949
+    173.85811818481272,-81.58846385056117,173.853365768,-81.591214222
+    22.889211582718104,-61.175568427475824,22.889024483,-61.178206849
+    104.08926169035135,82.10561581406424,104.077687393,82.10592301
+    34.42907716216098,45.834010882640484,34.42849162,45.834035249
+    140.82416827687445,36.38355695949835,140.822467064,36.384734317
+    -119.77500371036547,-48.976293254683625,-119.773418755,-48.982215037
+    -175.48551936828565,0.24333916907629316,-175.485937912,0.240478193
+    -156.3009466293133,37.475176676247415,-156.300804353,37.476902592
+    115.60660121750675,86.96890849052892,115.576557518,86.969253563
+    -145.63043014346175,33.909199294470085,-145.629940134,33.910587028
+    -117.83600027073973,-52.387639149708214,-117.834229675,-52.393369866
+<EPSG:4276> +proj=longlat +ellps=WGS66 +no_defs  <>
+    -161.5905471746471,65.18905094897664,-161.590547175,65.189050949
+    57.94923110894052,83.66759367369264,57.949231109,83.667593674
+    115.28969130811225,30.284709880218443,115.289691308,30.28470988
+    -32.92978965898146,-51.669423448582585,-32.929789659,-51.669423449
+    -98.52382943929118,27.259000932859976,-98.523829439,27.259000933
+    -126.16524287836273,-3.7703921764083077,-126.165242878,-3.770392176
+    175.31179670090063,28.137653910085803,175.311796701,28.13765391
+    -69.75390943794976,-67.37768659467561,-69.753909438,-67.377686595
+    161.63011866993742,10.450966995722368,161.63011867,10.450966996
+    158.61132339083753,74.79436909331514,158.611323391,74.794369093
+    30.310648808920803,36.78560612489551,30.310648809,36.785606125
+    -116.9761088772843,-89.2418430487132,-116.976108877,-89.241843049
+    29.90011057834056,-1.1391935486523863,29.900110578,-1.139193549
+    151.01994637445995,3.337998656041762,151.019946374,3.337998656
+    -84.4119945226443,8.444017979172358,-84.411994523,8.444017979
+    5.4978909980080175,-58.65829254594807,5.497890998,-58.658292546
+    -19.76117374316371,43.84689691393217,-19.761173743,43.846896914
+    -102.97086998252693,83.75660667862738,-102.970869983,83.756606679
+    -62.15255640659393,87.79320034654248,-62.152556407,87.793200347
+    -92.02262523554111,57.771412587715815,-92.022625236,57.771412588
+<EPSG:4277> +proj=longlat +datum=OSGB36 +no_defs  <>
+    -179.30191549200214,80.12603707742164,-179.309207942,80.120972423
+    32.382759738991865,-43.0863530541575,32.386693686,-43.091080682
+    -145.32837819622392,-62.8773325665056,-145.335483073,-62.876645126
+    -0.6439076294117285,1.7055276084045659,-0.643060624,1.700775266
+    -108.44034483731124,58.11078271260902,-108.448559701,58.10742327
+    -117.23227298453696,-48.02043540298179,-117.23850761,-48.022364801
+    82.90823962727796,-10.368954256221741,82.912178905,-10.373444382
+    -153.69547766342663,-82.64158425714379,-153.716855292,-82.639007181
+    -163.17206343844228,27.56641803623448,-163.17485007,27.559813594
+    70.507378258399,-59.60824710489169,70.515205338,-59.61034759
+    67.37098413865576,-31.54041100847816,67.375548406,-31.544223417
+    117.19109444295606,-34.54375069536523,117.194534746,-34.545570762
+    125.4906641042216,32.665586251083,125.493550625,32.658996558
+    66.68707078085794,-24.236965897805504,66.691325854,-24.241137919
+    -48.73843101379953,-45.962525357854226,-48.741905089,-45.96764425
+    34.63870633510919,-79.31973340242249,34.655325841,-79.322949314
+    68.95396182935525,83.51876197696072,68.991035801,83.518427234
+    -62.38180491017819,26.06673268451796,-62.385432675,26.063107917
+    59.71929371191621,-32.68300862451337,59.723792445,-32.687050004
+    -9.377301850091015,41.42570278570105,-9.376902398,41.424160951
+<EPSG:4278> +proj=longlat +ellps=airy +no_defs  <>
+    -148.94208378043868,-25.74130736340649,-148.94208378,-25.741307363
+    144.54671294648506,-70.57351247526539,144.546712946,-70.573512475
+    -2.0956940791293164,21.47674889376151,-2.095694079,21.476748894
+    -11.98336163320414,45.70451894376333,-11.983361633,45.704518944
+    137.07901369853846,22.756904344535712,137.079013699,22.756904345
+    -174.48733032665996,29.83892903197102,-174.487330327,29.838929032
+    -24.979287363456052,-60.328981972321856,-24.979287363,-60.328981972
+    142.492039392118,-87.97994582676974,142.492039392,-87.979945827
+    118.1256290610479,72.05040606865501,118.125629061,72.050406069
+    -161.73320279470317,-65.84265497139845,-161.733202795,-65.842654971
+    -144.3140110724995,81.40335267989178,-144.314011072,81.40335268
+    -151.32159295908792,-30.958273661052296,-151.321592959,-30.958273661
+    -22.667182209700655,78.55676137302919,-22.66718221,78.556761373
+    13.150454469211553,76.66444118775632,13.150454469,76.664441188
+    170.05276845139133,25.102592171381545,170.052768451,25.102592171
+    -135.51026562161292,-57.09208161879125,-135.510265622,-57.092081619
+    174.2626611940633,77.15556092898296,174.262661194,77.155560929
+    -45.15470750782856,22.562364156929092,-45.154707508,22.562364157
+    44.089311115697626,39.47938882442463,44.089311116,39.479388824
+    137.52377166562326,-84.01486849793174,137.523771666,-84.014868498
+<EPSG:4279> +proj=longlat +ellps=airy +no_defs  <>
+    113.91651655586435,58.21453081722129,113.916516556,58.214530817
+    -138.10128352067574,86.70807034291838,-138.101283521,86.708070343
+    61.42499803991478,-38.75862321789998,61.42499804,-38.758623218
+    -32.559674971170296,75.91159716587899,-32.559674971,75.911597166
+    -63.23480139078532,-23.361704944362288,-63.234801391,-23.361704944
+    82.93149739288378,-71.07783308076938,82.931497393,-71.077833081
+    158.1668834798964,41.74511214585016,158.16688348,41.745112146
+    -11.775264111331921,-41.2465721282028,-11.775264111,-41.246572128
+    -103.79642404051599,-21.981995423022283,-103.796424041,-21.981995423
+    18.433795709938636,72.19940324959907,18.43379571,72.19940325
+    22.09384433589608,-89.83711163890817,22.093844336,-89.837111639
+    144.24295201931875,-84.89856707588909,144.242952019,-84.898567076
+    159.83571336751595,71.95990607622034,159.835713368,71.959906076
+    -52.94424591056176,-84.85113983641838,-52.944245911,-84.851139836
+    -162.36572624345143,-54.25740149335532,-162.365726243,-54.257401493
+    163.99430204066067,12.936728779005577,163.994302041,12.936728779
+    0.9968048029855368,-32.32900544447185,0.996804803,-32.329005444
+    85.29904768980691,74.99202198341311,85.29904769,74.992021983
+    28.03380849835537,36.73870684372834,28.033808498,36.738706844
+    125.46827424267258,-83.90670164318486,125.468274243,-83.906701643
+<EPSG:4280> +proj=longlat +ellps=bessel +no_defs  <>
+    116.91819179635814,11.879864560868526,116.918191796,11.879864561
+    -80.48455037417412,22.44682299452431,-80.484550374,22.446822995
+    176.1192323541756,-71.40748396755353,176.119232354,-71.407483968
+    -122.98843020424187,82.14557659529711,-122.988430204,82.145576595
+    19.94169858639819,74.17090796146994,19.941698586,74.170907961
+    -140.8810682655233,14.82581973129075,-140.881068266,14.825819731
+    -84.9351987707335,8.939815170285641,-84.935198771,8.93981517
+    127.61163736878689,-11.450792754751419,127.611637369,-11.450792755
+    178.18954908778977,-70.19006294360554,178.189549088,-70.190062944
+    149.91723207456158,-1.3234125240542056,149.917232075,-1.323412524
+    -9.43273102896677,-17.975962606947064,-9.432731029,-17.975962607
+    -169.49700592272845,-59.13687000862389,-169.497005923,-59.136870009
+    -47.903959150572035,55.13942779804799,-47.903959151,55.139427798
+    -3.530577259160424,78.29247490786256,-3.530577259,78.292474908
+    -14.164159244428959,-49.90692209309858,-14.164159244,-49.906922093
+    54.00251027917429,-78.11895500089204,54.002510279,-78.118955001
+    103.20736709176646,-4.3785689284944596,103.207367092,-4.378568928
+    -67.62447524751859,-8.57814312462098,-67.624475248,-8.578143125
+    90.80336800587526,4.357862299836555,90.803368006,4.3578623
+    143.47996582297037,-34.499528362244725,143.479965823,-34.499528362
+<EPSG:4281> +proj=longlat +a=6378300.789 +b=6356566.435 +towgs84=-275.7224,94.7824,340.8944,-8.001,-4.42,-11.821,1 +no_defs  <>
+    21.655689574137284,-28.393662568258115,21.65838864,-28.398376147
+    127.40457216834022,-61.49599820698802,127.404138791,-61.499506812
+    -13.035092961349562,53.0908253890843,-13.034756341,53.08822857
+    148.3701437783604,-75.84256090702122,148.366170864,-75.845070777
+    68.71382924054649,-88.0944151881156,68.696937406,-88.093005695
+    10.367239244066639,-63.24034793800516,10.372422361,-63.243020633
+    -110.74995607250665,39.44238911160949,-110.741705899,39.441512517
+    178.13259491067413,-36.34498645097251,178.135239268,-36.350652834
+    80.83671226357967,50.2464503481294,80.834097901,50.249922861
+    -3.3606020851517258,-44.53551099773056,-3.356207349,-44.540427489
+    -123.66490563166606,26.55359300864245,-123.657673027,26.552484031
+    41.06550790852313,-75.78627486530876,41.069314081,-75.786724484
+    -68.40404815403461,64.68705472647042,-68.395445561,64.684132132
+    79.24277038077292,73.73357398834443,79.231308253,73.736709095
+    -149.19843237613506,32.54299129248858,-149.191170445,32.54408529
+    89.8797462061035,51.57205505698545,89.877506925,51.576093412
+    -142.0863207404504,85.06967325822092,-142.028710468,85.070973029
+    -147.6110068833754,-52.85510161488015,-147.607666013,-52.861436314
+    40.54700601505371,82.94594188328361,40.51201312,82.945525526
+    -32.0605430945937,66.9650850085396,-32.058625406,66.961599353
+<EPSG:4282> +proj=longlat +a=6378249.2 +b=6356515 +towgs84=-148,51,-291,0,0,0,0 +no_defs  <>
+    147.00200179902043,-81.4094629252351,146.999733876,-81.411346136
+    -53.60675096351528,-25.469816403043154,-53.605867207,-25.469389197
+    -117.14546192550557,-86.81558384388075,-117.120483977,-86.815985032
+    -39.924631033874505,69.80945720276827,-39.923181226,69.811162033
+    -129.58575863672905,88.56419048532433,-129.533374283,88.564904678
+    -97.13612735215537,-58.738967019311204,-97.133482067,-58.740152145
+    62.527398986773335,-41.3545546015296,62.5255487,-41.355571087
+    21.877156664223236,-28.077240807263692,21.876114129,-28.077035846
+    -158.38576253557557,46.46054899614455,-158.384435592,46.466267596
+    -150.9260089517131,-39.64144586292377,-150.924651815,-39.643119663
+    -34.50540181972761,-85.05366325833822,-34.501061308,-85.052632435
+    -68.62897964434137,-32.89456511086093,-68.627705261,-32.894735538
+    -56.53001628760286,-57.70719952215567,-56.528417223,-57.707699835
+    100.42160291723195,-62.24537827226865,100.418979865,-62.247362909
+    179.29407084406364,15.964775907410143,179.294530185,15.969339724
+    136.98876666892397,84.91341237626676,136.982335987,84.915473058
+    142.07783061305145,-36.56573686607162,142.077263898,-36.567436997
+    109.8842629619594,-46.9671395600161,109.882662057,-46.969136904
+    -38.16051481230727,-37.78802230362574,-38.159931937,-37.788181105
+    85.73467159113716,-17.550521137165703,85.733245725,-17.549933622
+<EPSG:4283> +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs  <>
+    -166.67651114090225,-63.05767735935945,-166.676511141,-63.057677359
+    73.374653270995,31.9775034945651,73.374653271,31.977503495
+    -150.12298728679457,17.126927799000896,-150.122987287,17.126927799
+    -94.5436584838914,-6.9983731058410825,-94.543658484,-6.998373106
+    -21.413888450648642,-44.53245532320249,-21.413888451,-44.532455323
+    -50.09673463953854,-7.741797704732818,-50.09673464,-7.741797705
+    -131.46172108523274,13.869937205302236,-131.461721085,13.869937205
+    -114.87422206493049,-4.643588449701767,-114.874222065,-4.64358845
+    -24.008323895543384,-48.17382225000792,-24.008323896,-48.17382225
+    105.4544985063659,88.57898687190428,105.454498506,88.578986872
+    93.39577753535002,-19.806437818416043,93.395777535,-19.806437818
+    -152.96297554676966,-87.38449345319071,-152.962975547,-87.384493453
+    23.621973818984827,-27.685947316196184,23.621973819,-27.685947316
+    -40.5176474491318,-11.380551307581015,-40.517647449,-11.380551308
+    -33.57306370846362,13.96906146989295,-33.573063708,13.96906147
+    -125.17347060678743,-65.65645141639186,-125.173470607,-65.656451416
+    21.085371491628592,63.84008428467453,21.085371492,63.840084285
+    102.93201272887654,-43.9037282652882,102.932012729,-43.903728265
+    57.29316279346881,-33.05352547639241,57.293162793,-33.053525476
+    -8.777528759719104,40.87541091993285,-8.77752876,40.87541092
+<EPSG:4284> +proj=longlat +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +no_defs  <>
+    -174.14436033764673,-5.04250445303029,-174.145876552,-5.041861333
+    126.69355030056732,62.27327324804028,126.692213675,62.272519857
+    -28.65995484005049,79.326493776044,-28.654989643,79.327484896
+    69.42944036469348,73.61101295524773,69.431806061,73.610173576
+    10.785143326471484,-24.12915212562713,10.786316706,-24.128360558
+    -30.605966146033268,-47.75195343304763,-30.604680603,-47.751972274
+    -124.27494516881997,-27.27780804327559,-124.276134994,-27.277621353
+    -87.94548761841482,20.125818864032496,-87.945930947,20.126934233
+    -160.80145250257786,-12.502971478462001,-160.802973002,-12.502386294
+    83.43425092331017,-62.656684895475436,83.434616186,-62.655223865
+    -114.921146340495,-65.911175609161,-114.922960904,-65.911868522
+    -118.51885854758125,47.92513608760794,-118.520364117,47.926305436
+    63.973379085773246,54.658328355013765,63.974567196,54.65791502
+    128.17626773209162,89.93119315291688,127.736072455,89.930005588
+    -81.89338016412694,8.199693535799668,-81.893655841,8.200609181
+    35.59707250316845,45.67031442786529,35.598555108,45.670473679
+    -112.98637839388753,63.48572224533336,-112.988333509,63.486957984
+    -50.81177212780548,2.0184049505214716,-50.811366811,2.019235956
+    -153.4644811277396,21.24637481558237,-153.466046269,21.247088454
+    132.78242976016077,-84.29497505761857,132.774432872,-84.293895246
+<EPSG:4285> +proj=longlat +ellps=intl +towgs84=-128.16,-282.42,21.93,0,0,0,0 +no_defs  <>
+    -174.47736678262805,-71.88952419844692,-174.485111102,-71.89138834
+    -147.5476156241669,-66.07939197715052,-147.551361756,-66.082209289
+    -152.1853435862903,-76.8587505674826,-152.192827811,-76.861296899
+    80.06437637999505,-73.29030609519877,80.061962594,-73.288237645
+    1.4816692144033539,56.722208194491316,1.486226246,56.721837146
+    152.44287596226422,-15.646013749682993,152.439987813,-15.646590704
+    -117.02634748872612,61.10060968961125,-117.026610179,61.103643782
+    128.34453744318557,-59.687770544270684,128.339642397,-59.68748538
+    20.740178776944617,-47.92846119673522,20.743105659,-47.927943192
+    62.979341157732534,78.27216613386304,62.979963752,78.269736006
+    -168.95374272200274,-37.91360886747549,-168.956615751,-37.915558143
+    -151.39466299307264,-29.516799302403165,-151.39658765,-29.518778247
+    -141.87585095283367,26.49542731480659,-141.877285921,26.497015467
+    49.762669176098,13.776631099292047,49.763451443,13.776177236
+    101.46506441074405,6.684664274943515,101.463420783,6.684393213
+    53.001717754156374,79.5435330979972,53.00505216,79.541124718
+    174.96885141436184,56.54337122078374,174.964095145,56.544789337
+    -26.500919499660114,-65.57122015251471,-26.494206014,-65.572012266
+    115.83370763129005,-18.00097529394634,115.831456433,-18.001093839
+    34.74425177722816,-0.3871052928936791,34.7456803,-0.387298473
+<EPSG:4286> +proj=longlat +ellps=helmert +no_defs  <>
+    -134.51794345212505,-12.717492690312724,-134.517943452,-12.71749269
+    -157.48106470587817,18.2916654576088,-157.481064706,18.291665458
+    60.48278160190881,66.1369995917029,60.482781602,66.136999592
+    -129.3199560218397,-6.673121372079123,-129.319956022,-6.673121372
+    -121.65586525236367,21.35986558809708,-121.655865252,21.359865588
+    3.796304333279295,20.02963501121056,3.796304333,20.029635011
+    -118.78438780540654,-58.132386608723074,-118.784387805,-58.132386609
+    -19.522303201962643,12.651120035108477,-19.522303202,12.651120035
+    129.95118593746412,32.899753832563974,129.951185937,32.899753833
+    -148.7242055362703,67.39394801857401,-148.724205536,67.393948019
+    21.65033492807703,62.028186545425314,21.650334928,62.028186545
+    -53.67758142534964,19.62043038242645,-53.677581425,19.620430382
+    175.70748444225774,11.314530593842676,175.707484442,11.314530594
+    -19.58736622863256,18.422490150173928,-19.587366229,18.42249015
+    -143.43569815436027,-45.7414350580545,-143.435698154,-45.741435058
+    127.02773467781049,57.83113939757928,127.027734678,57.831139398
+    -4.226453511008884,45.106789111367846,-4.226453511,45.106789111
+    -152.16754785594557,-49.3182415447698,-152.167547856,-49.318241545
+    -58.35273776317905,17.640820387351027,-58.352737763,17.640820387
+    -29.530086774292613,-31.48527920105139,-29.530086774,-31.485279201
+<EPSG:4287> +proj=longlat +ellps=intl +towgs84=164,138,-189,0,0,0,0 +no_defs  <>
+    -138.32408486420653,20.74116033883884,-138.3241422,20.742616708
+    5.016952848109014,78.87915008062203,5.011235914,78.881328933
+    -108.93055255340546,-11.177338534329834,-108.93156294,-11.175653514
+    -21.74865272717841,-49.97915460559195,-21.751287022,-49.979568132
+    140.18509663284777,-23.336206251371962,140.187159956,-23.335103491
+    64.92163989629304,62.17380979732417,64.923368379,62.176822887
+    -15.729131617534847,80.20254002671737,-15.738461486,80.204166089
+    -33.50070236645533,-35.4620289757304,-33.502967347,-35.461735711
+    -179.13219538979698,-62.452333551615794,-179.129570567,-62.450901734
+    -149.56797518253393,47.514026773387286,-149.56749834,47.51459222
+    -66.62198771056617,37.754694026487655,-66.624317286,37.756496835
+    36.7060477951764,0.8796358073503541,36.705934483,0.881399959
+    -156.2803087136273,78.84188254259249,-156.277515759,78.840714739
+    103.56436763433726,80.32940505522109,103.574591462,80.330805771
+    -147.3457284568291,51.07219645150019,-147.345333283,51.072581155
+    -39.48314905542935,7.164503802503589,-39.485057424,7.166447103
+    113.28500908918141,-43.29699803921094,113.287537792,-43.296962929
+    -55.68263775156127,-41.09413072525909,-55.685176005,-41.093535472
+    -78.60967946435558,-66.79385489751427,-78.613953632,-66.792933834
+    -27.62812118756807,-27.781607423485312,-27.630133369,-27.781119151
+<EPSG:4288> +proj=longlat +ellps=intl +no_defs  <>
+    55.66926118332617,83.38662103489438,55.669261183,83.386621035
+    -121.91909044835212,33.77168310547859,-121.919090448,33.771683105
+    1.6406366108823534,52.87912063673747,1.640636611,52.879120637
+    -66.09160052637947,-40.47370710132469,-66.091600526,-40.473707101
+    64.85117968996161,-6.822762658159377,64.85117969,-6.822762658
+    160.5083214081581,78.42256478399517,160.508321408,78.422564784
+    -157.7874981754783,-13.348948332166586,-157.787498175,-13.348948332
+    44.029519871291484,-57.43739933479535,44.029519871,-57.437399335
+    -165.2996926482923,-51.065374882729124,-165.299692648,-51.065374883
+    -101.24194677132867,62.71402759882923,-101.241946771,62.714027599
+    -129.68629437529538,83.61555933676541,-129.686294375,83.615559337
+    -121.45438976734431,55.32763162353422,-121.454389767,55.327631624
+    103.1063363559656,-15.6652663600821,103.106336356,-15.66526636
+    -161.98853346895595,45.24911415290245,-161.988533469,45.249114153
+    142.2651269776428,20.20498586730386,142.265126978,20.204985867
+    -166.7052297159303,-63.081429396705104,-166.705229716,-63.081429397
+    24.626573947256304,-78.1166637664553,24.626573947,-78.116663766
+    -7.827439041171772,46.08957317645047,-7.827439041,46.089573176
+    154.68457965015972,-12.317832550307955,154.68457965,-12.31783255
+    134.6485536749762,33.96294325838119,134.648553675,33.962943258
+<EPSG:4289> +proj=longlat +ellps=bessel +towgs84=565.4171,50.3319,465.5524,-0.398957,0.343988,-1.87740,4.0725 +no_defs  <>
+    118.05769658809521,-88.21952686854162,118.204292559,-88.21757868
+    -72.3437933437622,86.11869731726685,-72.418399565,86.119358734
+    147.54806966823287,-60.10288024432195,147.554557879,-60.100965822
+    -128.69082627425828,29.742808965589717,-128.694544474,29.736742744
+    -54.66196376470727,1.7138823228666666,-54.665853549,1.709679995
+    -120.82907892286553,84.3838478865525,-120.870848673,84.380211535
+    -59.465277399977865,-66.11329686549949,-59.475785458,-66.116591712
+    31.304500786229056,53.83769180566742,31.308771051,53.838487536
+    -71.8132329787108,-7.340515575134646,-71.817702908,-7.344763534
+    -113.59738884400723,69.74688632826201,-113.609866773,69.74262291
+    74.06168256832063,-39.104525315133316,74.068280323,-39.108218165
+    -141.9130034639103,-68.88550478907558,-141.920240386,-68.882768709
+    -121.11393307175513,-19.232912463868672,-121.117759382,-19.235658282
+    -9.494661670515939,-51.829452222028976,-9.496055406,-51.835263569
+    36.41521650103206,50.39578218259905,36.419850363,50.396028356
+    49.64297329767541,53.89242927518782,49.649554715,53.892477597
+    -128.38733165795182,50.409417008140196,-128.392611867,50.403311045
+    -60.694432430225646,-88.03103559078401,-60.824978221,-88.03326574
+    -31.615811268048418,34.68524939149445,-31.619091693,34.683596697
+    134.51832637476224,-53.88889622595984,134.525317035,-53.888163549
+<EPSG:4291> +proj=longlat +ellps=GRS67 +towgs84=-57,1,-41,0,0,0,0 +no_defs  <>
+    170.72491767151507,-31.52740816646549,170.724831332,-31.527365441
+    -179.8740393996155,-77.64958449243044,-179.873992288,-77.650007665
+    86.8023138040408,26.639800273283385,86.801741669,26.640127968
+    128.66701751741778,-6.670027199653944,128.666620663,-6.66969885
+    -97.58828767761024,-45.03378706283594,-97.58756899,-45.033575133
+    -110.86489796393552,-18.419599341270697,-110.864390462,-18.419307496
+    78.40529626108389,8.200295181276601,78.4047877,8.200650625
+    107.02856213235629,-22.612867481798247,107.028034878,-22.612592085
+    6.109421800374776,50.031105944258826,6.109323256,50.03096002
+    116.12936077460796,76.09326990010985,116.12747046,76.093587604
+    85.40917140259984,32.17096008119904,85.408568151,32.171262406
+    53.740795656902094,-20.45428707440432,53.740349505,-20.453840929
+    -107.9067663475565,-37.577058621250345,-107.906148849,-37.576863863
+    53.6530366654566,-23.11959872503931,53.652582679,-23.119146514
+    -45.783891326187984,64.90770468257503,-45.783043074,64.907537439
+    -75.10592216140729,80.95594961849872,-75.102799204,80.955871429
+    1.6489371433487179,69.5497869361374,1.648869474,69.549441736
+    89.36328714380295,28.48314220414079,89.362704957,28.483474972
+    -11.346112940600932,-17.525565918792154,-11.346016568,-17.525064201
+    -52.26664750438235,14.261016855235923,-52.266235431,14.261300006
+<EPSG:4292> +proj=longlat +ellps=intl +towgs84=-355,21,72,0,0,0,0 +no_defs  <>
+    -123.76833147494177,-35.85827507007558,-123.764934932,-35.860531635
+    -169.45420121738064,-37.081372844917716,-169.453238252,-37.084557121
+    59.1552907417817,-82.15446034988044,59.134596479,-82.153315214
+    -169.78589383486204,-34.82518613888539,-169.784979733,-34.828269664
+    152.01756910522488,-12.369269628018003,152.016207946,-12.370876189
+    -100.31234714623197,19.866544524892404,-100.308976474,19.866590684
+    129.2837550920762,-58.26736511253645,129.279299599,-58.270280489
+    -35.1813326454361,-12.140212986735207,-35.179611261,-12.140613257
+    66.25489338346696,75.31880733431188,66.243113913,75.317973867
+    -169.98643289044907,59.44503629566469,-169.984980149,59.448101169
+    -48.98859335168234,84.61367770232681,-48.964368017,84.611552287
+    -119.46104850635854,42.93294363584536,-119.45713529,42.934247633
+    151.82060161004551,3.412620626816107,151.819259502,3.412242288
+    -40.108249018658455,-41.09615236460262,-40.105718107,-41.095768521
+    90.15579764478434,-47.45736529906349,90.151090457,-47.458767634
+    86.93197796743954,11.928136022258656,86.928713388,11.92783589
+    86.38879432771034,-46.99727361421094,86.384118831,-46.998526068
+    -164.98436580928146,-50.43719058024801,-164.982785557,-50.440748632
+    53.38160481084938,-65.68223407772395,53.37513444,-65.681523414
+    -135.845593514835,-12.957211151115104,-135.843175451,-12.958691898
+<EPSG:4293> +proj=longlat +ellps=bess_nam +towgs84=616,97,-251,0,0,0,0 +no_defs  <>
+    112.61722441697816,-8.934550487990052,112.62273386,-8.931918649
+    117.26775693171567,-44.67617684887434,117.275222746,-44.67273464
+    178.17351521913065,-77.4133103910614,178.178303714,-77.407211842
+    -157.11770689892617,-80.00282323982576,-157.125447565,-79.996891209
+    135.75810741295385,-6.434344948667501,135.762620383,-6.431578234
+    -30.82800152887242,-80.91554326874393,-30.850637533,-80.919240523
+    -2.813487425024533,-23.533663692373068,-2.814732419,-23.533350146
+    -51.97759834469616,-81.1656377423041,-52.009382963,-81.167792264
+    55.09948975384029,-39.26158011758974,55.104700841,-39.261708087
+    -27.159543534633258,88.38126557854767,-27.276340947,88.385800838
+    -81.62007648029004,18.25590762867904,-81.625972954,18.25768861
+    -69.87879073991138,6.488947611640015,-69.884321688,6.49119217
+    -64.35652112227308,-0.37217904094974585,-64.361887071,-0.369911874
+    -147.6787737395438,-83.40899746837725,-147.698055646,-83.403511517
+    -167.6586565376243,21.821006626522006,-167.659013421,21.820609727
+    78.37797110347844,-0.04725577815125348,78.383215915,-0.04498643
+    156.42748485723257,13.960920232581586,156.43058726,13.961695794
+    158.2532449521554,41.01776531616531,158.257029072,41.015711747
+    -131.79319580540925,35.2270108739846,-131.79753017,35.225786878
+    159.1679751494006,33.86547425484211,159.171322111,33.86408261
+<EPSG:4294> +proj=longlat +ellps=bessel +towgs84=-403,684,41,0,0,0,0 +no_defs  <>
+    -38.105187642689714,86.43507532993902,-38.146799551,86.42837164
+    -116.26541373453531,-35.80568122269097,-116.258067039,-35.80311891
+    -30.416673056859736,-34.80015955977785,-30.420888735,-34.796332779
+    113.98239223931904,-42.64131825533736,113.981292319,-42.645803596
+    132.72082502543304,63.49668695825102,132.724198212,63.502275094
+    70.31035225504323,-50.274400919602094,70.3017957,-50.277562365
+    91.88023652597832,-4.007737076277422,91.876811173,-4.008463867
+    20.690769025848027,17.98091299871949,20.683383436,17.97983123
+    102.50086821355382,-42.31042485645506,102.497891383,-42.314677764
+    152.98640036428878,29.002595508130597,152.990776369,29.004693794
+    32.45533466869247,40.23380862498101,32.446011291,40.233093229
+    152.0326255699672,71.53232874430682,152.044366353,71.537605676
+    96.70634112022759,-52.34898921522565,96.701638865,-52.353804455
+    163.17531738330734,40.11474446184579,163.181629816,40.117259502
+    154.98234838024854,84.34249299559733,155.023205669,84.348169751
+    -104.75576009908829,1.6368789355156963,-104.750692679,1.636329769
+    -119.68496280293701,60.833609382931115,-119.672299482,60.829827968
+    38.48062939808227,-14.711109521014052,38.473328785,-14.71142623
+    39.445759491694105,-83.92361139702008,39.379414156,-83.924618945
+    146.72697676423206,-62.119884515578676,146.733699123,-62.12521122
+<EPSG:4295> +proj=longlat +ellps=bessel +no_defs  <>
+    -169.47796606267906,29.031155000686724,-169.477966063,29.031155001
+    -21.774241487194615,38.183027999662926,-21.774241487,38.183028
+    99.16934810815849,6.803250452932431,99.169348108,6.803250453
+    -154.33666863000525,-13.65914972077799,-154.33666863,-13.659149721
+    60.937468149759326,31.786530466921818,60.93746815,31.786530467
+    113.63377712848597,-62.63714142220494,113.633777128,-62.637141422
+    136.2846821416511,-33.93372688087096,136.284682142,-33.933726881
+    80.48702659115605,-48.65529440998289,80.487026591,-48.65529441
+    -106.32270723688163,27.759825904902016,-106.322707237,27.759825905
+    11.56433376714034,67.28938665747091,11.564333767,67.289386657
+    57.04579179768163,31.02409634996144,57.045791798,31.02409635
+    132.11331564861638,-67.7322746671311,132.113315649,-67.732274667
+    65.7533968618992,-80.86519169601848,65.753396862,-80.865191696
+    60.71395947501122,-86.85442882434933,60.713959475,-86.854428824
+    138.39626922982956,-61.65676986202571,138.39626923,-61.656769862
+    147.83582068636093,24.218143913703415,147.835820686,24.218143914
+    66.16931642707158,-40.85818785634778,66.169316427,-40.858187856
+    39.185975908203886,60.83026281738245,39.185975908,60.830262817
+    127.19509392609439,11.12099580580518,127.195093926,11.120995806
+    29.796104870746404,-83.57551485399193,29.796104871,-83.575514854
+<EPSG:4297> +proj=longlat +ellps=intl +towgs84=-189,-242,-91,0,0,0,0 +no_defs  <>
+    10.12769485901569,-42.22476218686736,10.130177764,-42.223590821
+    -27.663691988495117,-81.55253301657801,-27.645281002,-81.552163902
+    143.50737307918342,-21.582930395738956,143.504409095,-21.582755918
+    51.932268184205185,-52.84194019931357,51.932274402,-52.840038464
+    -13.244131722170351,25.78373526967391,-13.241351499,25.784614924
+    -160.19859638169248,-59.38088732443431,-160.201476053,-59.383198406
+    -30.633710542059475,89.97186082800286,-25.16739283,89.971379925
+    169.31277795847183,-0.9819938811661757,169.310326476,-0.981221041
+    -13.244273368320052,62.011236879999956,-13.238949628,62.011282346
+    -179.3854505286363,81.94943039149709,-179.400795097,81.951470492
+    -125.5875298280462,-46.31027890953138,-125.587362749,-46.312530443
+    113.76182163539386,43.407045110840585,113.758482401,43.40756217
+    6.384185375191976,-85.83307640641831,6.411216821,-85.831218168
+    -24.683173774577654,-69.03093843303657,-24.675695026,-69.030603526
+    99.81707152875555,-71.53478994201637,99.810639386,-71.533271764
+    -60.317599152941725,68.02597561428593,-60.310799564,68.027820513
+    14.170416066348878,28.10229509768493,14.172332847,28.10267257
+    153.9688819609044,80.88701740923182,153.951898684,80.887965352
+    171.8947799646068,49.930479998809005,171.891071841,49.932868976
+    53.98341407016184,46.21513860152285,53.983277078,46.21453334
+<EPSG:4298> +proj=longlat +ellps=evrstSS +towgs84=-679,669,-48,0,0,0,0 +no_defs  <>
+    -83.22378912296973,-74.32658664925755,-83.204063539,-74.319188902
+    -71.03006425115774,18.478653916090153,-71.026044106,18.475626945
+    26.81303765932455,-28.29805858483426,26.803828697,-28.294994713
+    -145.98294844749267,-68.02907466971624,-145.960576669,-68.029334261
+    110.4055944969428,-3.7334763283975434,110.401964927,-3.73333663
+    -118.40992990317217,-82.56225528547895,-118.346626785,-82.559415046
+    -22.196331323736644,29.704329781478933,-22.200080921,29.699342382
+    -52.56738166168823,69.46542874107035,-52.563998872,69.456571279
+    54.17005037944665,72.06507584254587,54.142648013,72.065474928
+    -98.87782178135556,87.52076621023764,-98.717923449,87.515657209
+    -113.71678307988184,-17.849748832704492,-113.708379915,-17.847430303
+    57.85315468776284,-69.10257062925086,57.829777847,-69.103033505
+    -48.184442042490815,2.136364155774743,-48.183902674,2.136353883
+    -34.44016851257973,-24.188417370534054,-34.441819088,-24.183314801
+    148.28826563097596,-57.24657264904174,148.291781701,-57.251854801
+    -69.7189310407574,-18.49721029486912,-69.715096402,-18.493330479
+    -81.7823451076234,-74.58413615345134,-81.76293557,-74.576617826
+    -37.29279497278725,-78.56540149449523,-37.298248127,-78.556374091
+    -2.3681514583937258,-30.24635019384047,-2.374804026,-30.241328675
+    -159.8610006362589,-4.4476067453296935,-159.853234543,-4.447203457
+<EPSG:4299> +proj=longlat +datum=ire65 +no_defs  <>
+    97.05089532678005,-32.33261505795735,97.056001241,-32.335069166
+    -119.3725632265692,-89.95548611162774,-125.072363152,-89.954385034
+    -122.81259787557718,38.331683284024905,-122.817707596,38.325944352
+    -80.14782937815008,-27.834242738650914,-80.152258144,-27.839348217
+    -113.96121322297394,32.49719472985109,-113.966185406,32.491645663
+    -13.664396445441866,59.42083431965358,-13.664442939,59.421372136
+    -40.29362826268493,8.99213776058204,-40.295413771,8.987282023
+    126.87854508133785,-55.23153529138951,126.883373978,-55.230589357
+    -83.80939385991377,41.50022316968884,-83.814770987,41.496502697
+    -18.357447267076054,52.49523464103751,-18.358015931,52.494872238
+    -50.424274706476524,-30.507497466393033,-50.42702633,-30.513394867
+    -112.90704345836205,63.021489557123175,-112.916323079,63.017836259
+    81.43123914084379,-56.38354985086181,81.439605592,-56.384998578
+    175.05590438522682,-0.8600968023291529,175.055280163,-0.865028535
+    -13.078279383057435,-67.10353281404076,-13.077057485,-67.109244065
+    137.43148611011168,31.050597088064833,137.434176639,31.043783976
+    -34.969612630777334,-61.224345378886284,-34.972226077,-61.230099302
+    -121.35561522350352,33.04500171463971,-121.360448722,33.039183049
+    45.46607550187292,79.32960115888815,45.486024688,79.330729665
+    141.70233539164582,-89.19610269998363,141.813862268,-89.191813315
+<EPSG:4300> +proj=longlat +ellps=mod_airy +towgs84=482.5,-130.6,564.6,-1.042,-0.214,-0.631,8.15 +no_defs  <>
+    179.23727382131125,-34.09140363930088,179.235909718,-34.092450115
+    -151.22818048075678,-44.986631251188406,-151.232681472,-44.987312253
+    -14.459169687782577,74.0155716377059,-14.459720223,74.017980327
+    -96.53048197274485,24.365713124589803,-96.535136383,24.360533063
+    -15.472768672657537,70.40277953362406,-15.473403768,70.404722079
+    -160.39298577329276,-80.99943153326569,-160.410946149,-80.996411892
+    -6.331837890287574,-0.8290003434951245,-6.330970402,-0.834241836
+    9.915455904077533,74.05486688786621,9.921508093,74.056995766
+    -35.13368180831392,71.08093452815646,-35.138814278,71.082628482
+    68.3157142592959,-37.77155382156165,68.321651065,-37.77495449
+    150.11139454863581,82.33708182123905,150.121739615,82.332124437
+    -169.4110836125764,-15.864492109263963,-169.413018012,-15.867908659
+    -94.59973235634509,51.78032566843831,-94.606573799,51.77685968
+    0.8410242590354926,5.700274943480252,0.842413671,5.695430047
+    115.80343838670206,48.726111085459394,115.808826899,48.720131053
+    124.9444171304018,-27.031373890541794,124.947764859,-27.033492947
+    108.97396102183336,7.61099309784565,108.9778914,7.605705944
+    -162.82164162827902,16.44564797355126,-162.823882736,16.439260176
+    20.05891489621189,50.16099581482857,20.062775426,50.159909645
+    2.5793497393593157,-70.56763449820156,2.584444708,-70.572944305
+<EPSG:4301> +proj=longlat +ellps=bessel +towgs84=-146.414,507.337,680.507,0,0,0,0 +no_defs  <>
+    77.88781443920914,80.97110752893985,77.8735665,80.974081577
+    85.05135817797793,67.82324272222795,85.046857238,67.824613723
+    120.47624262272177,-51.81404785105558,120.478144292,-51.820860926
+    -129.92482316157398,12.439237663614549,-129.92079585,12.432404167
+    97.29709987264954,-12.602498107857883,97.296356272,-12.609275486
+    100.89488946605661,79.20954298985987,100.89259829,79.21280916
+    136.43591563541816,73.9264380511942,136.444544697,73.928355784
+    128.34885456966822,-62.621584964630024,128.352750808,-62.627797941
+    -173.3392674189199,56.32956260301171,-173.33084677,56.326268984
+    167.05142343933022,-38.5982866694996,167.056722834,-38.603934482
+    -32.398802609927,-27.72350533256276,-32.402350766,-27.726787448
+    -125.57926953401214,38.31118428687597,-125.57453324,38.30396265
+    -24.35454271699055,56.86454582136466,-24.361129916,56.85808116
+    -115.91293362276934,39.06265710359099,-115.90885073,39.055084581
+    -1.1724692315904406,-37.00840308814946,-1.178134499,-37.011873518
+    -48.49477301639433,39.74769750550368,-48.497416146,39.739649689
+    -89.10798940468725,-56.417521376663714,-89.105745698,-56.416538518
+    147.13345482969754,46.53649939596329,147.137974455,46.534291156
+    2.8868589104540945,-43.73485462687711,2.880478105,-43.737930963
+    21.330531126965127,-23.166861974011937,21.325395723,-23.172248603
+<EPSG:4302> +proj=longlat +a=6378293.645208759 +b=6356617.987679838 +towgs84=-61.702,284.488,472.052,0,0,0,0 +no_defs  <>
+    -29.950778331785017,42.51879226699967,-29.953403017,42.517079455
+    -134.8382384115905,78.36248726483794,-134.82739322,78.361279184
+    62.41319763683953,85.36673766915305,62.392525022,85.368812076
+    -57.40649342442015,7.7714640080511685,-57.407411412,7.767603693
+    69.48255073432577,42.36276030085051,69.480638742,42.363712962
+    -87.90486587897458,80.81556059732529,-87.901991146,80.813176404
+    -177.5244183420077,23.9203204980341,-177.521600565,23.918548016
+    -10.543830554932867,47.31479429689034,-10.547380263,47.313779657
+    -37.936937624614984,-19.040115327543532,-37.938708662,-19.045104675
+    -111.33431535211821,-84.19837238865301,-111.320062856,-84.197164816
+    35.184733413795584,20.40035917237529,35.182165198,20.398432825
+    -66.01018733635178,15.146603696072589,-66.010738996,15.14313514
+    111.44331981352411,-17.803602194997993,111.443759107,-17.809983923
+    3.922442060269674,-86.56428887830981,3.879414131,-86.564477672
+    7.739686711229979,67.42417550561007,7.732915545,67.424215559
+    -13.526721653309636,-82.01313941578928,-13.543613011,-82.013323696
+    79.22629627243754,43.343933945024474,79.224892796,43.345113494
+    -44.703628551306025,74.63106799244338,-44.708993357,74.629175664
+    135.32057721092497,-31.58150706328764,135.322251338,-31.588624145
+    -162.54864145558028,-70.75281584904002,-162.540765141,-70.755613712
+<EPSG:4303> +proj=longlat +ellps=helmert +no_defs  <>
+    51.433615371682464,-42.05746359203195,51.433615372,-42.057463592
+    96.12878829175838,-89.9725534415788,96.128788292,-89.972553442
+    70.23386143442133,49.238453755853214,70.233861434,49.238453756
+    55.45975132573588,-44.93580960646666,55.459751326,-44.935809606
+    60.67935339216052,44.30014656106246,60.679353392,44.300146561
+    -170.43058476884386,46.58655090921425,-170.430584769,46.586550909
+    88.71629167806555,-32.6829130322829,88.716291678,-32.682913032
+    104.32278592544219,20.53913231246807,104.322785925,20.539132312
+    -169.54433022155212,-25.313364777103246,-169.544330222,-25.313364777
+    137.7503306993492,-61.81710038275161,137.750330699,-61.817100383
+    -13.196233651741238,-44.07654723702118,-13.196233652,-44.076547237
+    -66.0698894343615,-24.988022033143835,-66.069889434,-24.988022033
+    97.93648530498109,65.30057462227083,97.936485305,65.300574622
+    -34.858025823064025,-78.48188035970573,-34.858025823,-78.48188036
+    6.671380421771659,66.1075507641259,6.671380422,66.107550764
+    -51.60132262200463,-59.80198024216865,-51.601322622,-59.801980242
+    -118.29450695277211,72.08680757238173,-118.294506953,72.086807572
+    24.997631689876727,63.68691796509694,24.99763169,63.686917965
+    104.8509645250166,33.9101147510802,104.850964525,33.910114751
+    5.526209991029987,-89.98484005837092,5.526209991,-89.984840058
+<EPSG:4304> +proj=longlat +a=6378249.2 +b=6356515 +towgs84=-73,-247,227,0,0,0,0 +no_defs  <>
+    90.81471890264316,-57.51700543143125,90.813442361,-57.519084639
+    -32.207516824903195,-7.277269851673864,-32.205271908,-7.280177883
+    83.73225226356612,-74.58457739295679,83.730716342,-74.584538118
+    -8.557594939376912,15.930004633043012,-8.555212315,15.929606527
+    -158.4200697864175,-1.826760277877213,-158.42189287,-1.829058939
+    140.56350926081325,-12.548726430632257,140.561327274,-12.551868157
+    -42.24595792013011,-42.77474374004068,-42.243123912,-42.780064394
+    -75.63583135711532,-43.34912490922696,-75.634203279,-43.355117354
+    18.519063639420438,48.92690784205442,18.521943273,48.927680452
+    176.0566421797239,47.98004344318784,176.053274131,47.982177438
+    15.691517410341447,-85.06787170991865,15.714219003,-85.067361205
+    151.36112527656326,-84.00413816003434,151.339546939,-84.00451871
+    -94.15998893681738,42.60077783377503,-94.159320058,42.603941662
+    60.587128449695285,13.151978066684762,60.587660728,13.150859433
+    130.44600827128647,77.16989790909159,130.437307442,77.169578034
+    132.03753705935594,-62.23592532010966,132.033313322,-62.238395745
+    165.8839534554005,41.38266752536134,165.880876874,41.384317447
+    59.519678476929045,56.29129781914878,59.520685747,56.291201517
+    117.74348410866799,17.819905051203392,117.741790108,17.819276957
+    153.0371039374985,-8.561838171022956,153.034803499,-8.564732319
+<EPSG:4306> +proj=longlat +ellps=bessel +no_defs  <>
+    -29.06948557472751,59.35459596519297,-29.069485575,59.354595965
+    -70.72562123713044,35.56975377797568,-70.725621237,35.569753778
+    155.1479349773566,-16.049250694989794,155.147934977,-16.049250695
+    -32.72331674874053,-52.45372326385579,-32.723316749,-52.453723264
+    -55.22902565618712,-18.546283797738823,-55.229025656,-18.546283798
+    94.764799712755,0.32133740891165985,94.764799713,0.321337409
+    2.795976482414545,52.06983303877527,2.795976482,52.069833039
+    -38.18473167252455,-13.488422119417109,-38.184731673,-13.488422119
+    -19.54419127755628,8.909013514400115,-19.544191278,8.909013514
+    1.174470528333046,59.633605384601395,1.174470528,59.633605385
+    177.2588650523598,50.26479410682472,177.258865052,50.264794107
+    108.26452970044409,29.81740924352252,108.2645297,29.817409244
+    170.6227944139207,-38.768009974201625,170.622794414,-38.768009974
+    98.9779583813845,24.543747433673133,98.977958381,24.543747434
+    39.93827238800583,38.81297833514063,39.938272388,38.812978335
+    -40.35298532870806,67.31628566617516,-40.352985329,67.316285666
+    -143.1880714564141,-50.16056337370234,-143.188071456,-50.160563374
+    -28.887161314435644,0.16751506431081964,-28.887161314,0.167515064
+    91.40191714392455,-73.16298317588593,91.401917144,-73.162983176
+    167.60844557979277,59.510794567561476,167.60844558,59.510794568
+<EPSG:4307> +proj=longlat +ellps=clrk80 +towgs84=-209.3622,-87.8162,404.6198,0.0046,3.4784,0.5805,-1.4547 +no_defs  <>
+    -25.82660430879045,-56.613611588882115,-25.823360203,-56.616504315
+    -38.79118756133329,89.08912699460728,-38.716702842,89.088948939
+    13.065442919262921,87.58470252300347,13.078566947,87.583746896
+    -36.10979018345495,-61.36545774027098,-36.105284225,-61.368137109
+    -82.02509934894111,-70.11257509678252,-82.016853449,-70.116170955
+    71.78018503317892,-67.6597080675756,71.77376545,-67.661761022
+    -72.37327623655814,19.911240501789948,-72.371608972,19.910178017
+    -100.03159583457709,-82.63872086715708,-100.011098113,-82.64123987
+    48.314508413140004,85.70442334686967,48.312192276,85.703429676
+    71.28797591827711,-60.70352875742302,71.283078817,-60.706502343
+    -160.3411558836116,68.54203284736204,-160.342441909,68.54383104
+    148.76555600850753,-81.0296693934452,148.751699605,-81.03320298
+    159.44533283313137,46.47887939600528,159.443497124,46.479685826
+    158.97790301542778,-17.18149529029199,158.976159092,-17.188111052
+    -132.23195027618192,-79.30590190929263,-132.223709806,-79.310173713
+    -117.65855969019648,47.79644263914429,-117.657727784,47.797845797
+    170.11831487568963,20.08695847118757,170.117042662,20.085192933
+    -173.5994914114621,20.96770450031292,-173.600308907,20.966135063
+    9.722860120829807,61.63423915338572,9.723966831,61.634343053
+    89.46908004123014,-76.20782460363824,89.457176524,-76.209353692
+<EPSG:4308> +proj=longlat +ellps=bessel +no_defs  <>
+    21.34924146180532,46.69534785232108,21.349241462,46.695347852
+    -155.48034294022605,-48.37742325789735,-155.48034294,-48.377423258
+    71.9606740930463,-3.2478665192910086,71.960674093,-3.247866519
+    47.002298005219274,-29.969023329756794,47.002298005,-29.96902333
+    178.0164255128932,55.9960875331096,178.016425513,55.996087533
+    155.31565269652822,11.325293258521484,155.315652697,11.325293259
+    124.87797019566517,52.72643923333513,124.877970196,52.726439233
+    68.9409801370551,46.979059262094125,68.940980137,46.979059262
+    -99.30487956176555,-3.3015353434851846,-99.304879562,-3.301535343
+    -143.21074674179314,14.68598302260743,-143.210746742,14.685983023
+    135.31055443906007,-64.63798523825571,135.310554439,-64.637985238
+    -152.89962199184868,52.364169663464935,-152.899621992,52.364169663
+    -95.86493984584504,78.35613480508093,-95.864939846,78.356134805
+    160.27279802401904,-84.32695232461354,160.272798024,-84.326952325
+    37.60995453908734,46.67642972488832,37.609954539,46.676429725
+    147.29064548211767,-49.5305378966836,147.290645482,-49.530537897
+    -91.21271896996315,-49.392467833399614,-91.21271897,-49.392467833
+    128.9547397014859,77.11757469630129,128.954739701,77.117574696
+    154.72222240389755,88.8138771474226,154.722222404,88.813877147
+    -125.08711371715853,-20.319500418922885,-125.087113717,-20.319500419
+<EPSG:4309> +proj=longlat +ellps=intl +towgs84=-155,171,37,0,0,0,0 +no_defs  <>
+    41.78651760781426,9.907786834271036,41.78441322,9.907733916
+    -63.47624696070439,39.75998685674557,-63.475519705,39.759259314
+    170.67547760759146,-32.63543312381782,170.677008276,-32.637339962
+    53.87795302398786,32.113565108387576,53.875558243,32.114247537
+    13.79543309620172,-31.169819583584314,13.793303504,-31.170321521
+    -165.1612179361322,27.1670484828621,-165.159149516,27.167856956
+    -14.117602803868579,-48.33220041568691,-14.119329461,-48.331948035
+    72.75426104810052,-55.846602684556174,72.751088387,-55.848424938
+    168.11688797340906,-51.98466726607115,168.118859181,-51.986992886
+    29.531190716624764,-72.15263418242931,29.524610675,-72.152783289
+    116.66382096109703,-25.32320492180149,116.663207342,-25.325001924
+    82.05084421366098,-38.27149720066798,82.048819658,-38.273384212
+    -51.51947352494625,35.84620040138901,-51.519308237,35.845495515
+    -87.55473652365383,80.89350603129859,-87.546389913,80.892140929
+    110.39990551446198,-20.03660238736653,110.399086608,-20.038109664
+    116.5418864739886,-30.847917072690514,116.541235648,-30.849955979
+    -138.09002182165966,65.92705190680573,-138.084953309,65.927537402
+    -130.17658345513667,-43.52118281390597,-130.173754115,-43.522055377
+    17.714886329412366,28.44082718780801,17.712742042,28.440811939
+    -73.46091218541775,75.35682000863463,-73.45737355,75.355334483
+<EPSG:4310> +proj=longlat +a=6378249.2 +b=6356515 +towgs84=-30,190,89,0,0,0,0 +no_defs  <>
+    143.07680157330424,-32.555514766209185,143.078227004,-32.559716598
+    -24.85782962079,47.53716892101548,-24.859951834,47.539050132
+    -26.898175246006474,2.382539183849673,-26.899576647,2.381954265
+    -7.982049128710997,-23.64844883982981,-7.983852503,-23.651295752
+    -143.45245538374908,8.48870494419856,-143.450906893,8.488709983
+    45.50535948347459,-86.0463829616881,45.485284346,-86.047892207
+    -134.6065015956611,49.31539751630646,-134.604372846,49.317205758
+    -36.49563442863561,-42.27199093475924,-36.497269575,-42.274884676
+    -96.66986769533287,-62.58692485584257,-96.668858463,-62.588385389
+    -129.49934561664796,-54.40578153619148,-129.497128105,-54.408290575
+    89.4858360841497,73.3651901407093,89.48484418,73.368313401
+    -136.37231727403935,-33.95428706374569,-136.370605515,-33.957317844
+    168.1257443742228,32.31016659264286,168.127653227,32.312661874
+    -47.57423827392989,55.50307620397055,-47.575916224,55.504369631
+    140.71989738684675,46.63269879511694,140.721570011,46.636227234
+    113.24654394553875,62.923187539463925,113.247477487,62.926859972
+    -146.3073788550934,-86.31763600361978,-146.283026209,-86.31737065
+    -53.209550151668765,79.59472946138564,-53.213999704,79.59420258
+    -176.6710758091131,78.17839070081322,-176.662708992,78.179652374
+    136.05372586196552,40.66358688685685,136.055097437,40.666989394
+<EPSG:4311> +proj=longlat +ellps=intl +towgs84=-265,120,-358,0,0,0,0 +no_defs  <>
+    58.72782918867304,20.385172625061657,58.725062749,20.388631235
+    2.0007308862288937,44.170050338511516,1.999115776,44.171548552
+    14.356509802218767,-56.80610819301581,14.353531326,-56.803395216
+    65.5662204312377,-16.75711698081129,65.563492069,-16.754472929
+    -174.32658856540277,73.92139355571288,-174.321879622,73.924886821
+    -152.86855935290578,-52.4162497785099,-152.865213415,-52.416371736
+    14.452233246366148,-20.061662537260645,14.450490209,-20.058453062
+    88.40683880489485,1.4886951440454652,88.404428369,1.492001048
+    14.853095540994246,61.16420073293776,14.849678962,61.16467242
+    -73.30658411101015,7.391596924171097,-73.304597209,7.394794958
+    126.95098417211778,87.01776949003602,126.926935485,87.02030283
+    -32.21644213814707,-63.72203350839161,-32.21563781,-63.718945716
+    -68.6542213795947,-49.41267463630173,-68.651422089,-49.409970712
+    -28.698444174639093,29.305530173730048,-28.698217799,29.307768076
+    -163.3577787368393,78.58562323779532,-163.349141342,78.588503317
+    -58.927164802086935,48.58152257776527,-58.924928089,48.582852361
+    161.00212576165586,-17.919540041476438,161.002382468,-17.917749424
+    -156.84997080863337,19.28472957936721,-156.847929869,19.28888181
+    49.63542985277013,20.04254198709907,49.63275703,20.04586174
+    -44.58672472057185,-19.8162991971154,-44.585764889,-19.812945966
+<EPSG:4312> +proj=longlat +datum=hermannskogel +no_defs  <>
+    -37.98955052708081,-4.572034502704213,-37.994933974,-4.575200371
+    25.200857363013682,65.0908213243664,25.206015669,65.092938196
+    -54.27196495106108,-68.1864470999761,-54.287246151,-68.188386254
+    55.21570357921286,-26.094851892192814,55.217898594,-26.100683427
+    -31.58180592105694,87.52903560574612,-31.639082146,87.533870221
+    -67.00791609635687,78.63530856840455,-67.034251589,78.636974192
+    -35.3180363545836,-86.21925065420864,-35.388802849,-86.222034706
+    145.49601799013482,-72.84308641653911,145.509764914,-72.841478775
+    172.01518951416494,73.43746693492884,172.014511986,73.430552156
+    -122.02809681403002,35.4473514506885,-122.035212994,35.442374632
+    -142.1848110898997,-12.05035879828175,-142.188586907,-12.052695461
+    -35.06291913543254,-2.346028352316935,-35.068073884,-2.349164585
+    158.98501195591933,-48.700884130939876,158.988835864,-48.700515339
+    1.2648538580760942,-47.409933829606935,1.260805617,-47.415619636
+    -93.68554579153928,81.9272710239882,-93.72688623,81.926781791
+    -167.4141587328626,45.11628525129814,-167.417588509,45.108935474
+    27.730639879342533,16.26516795521198,27.731356676,16.261917483
+    26.776388110747064,-28.646607407979587,26.775962618,-28.652460989
+    177.6754210405428,80.79019465381725,177.671666945,80.7838096
+    -57.90807871535219,-82.21443515639771,-57.948033216,-82.215462395
+<EPSG:4313> +proj=longlat +ellps=intl +towgs84=-106.8686,52.2978,-103.7239,0.3366,-0.457,1.8422,-1.2747 +no_defs  <>
+    144.28066519411703,33.45939808087705,144.279840582,33.461566626
+    172.54212904464902,56.0517441086036,172.542065834,56.053978823
+    -18.32344721578511,-80.07948599196399,-18.325523624,-80.078655008
+    27.394041053033447,-62.41421437935498,27.39163285,-62.414049354
+    141.68236874406745,-14.922512556807618,141.68166278,-14.922245097
+    49.22795275114956,-54.74553090619356,49.225703231,-54.74569938
+    137.29286975263784,-83.6119729079516,137.290990914,-83.613035798
+    -126.23962044743199,82.75567377174445,-126.231448356,82.756332071
+    179.7878044947622,-88.30344209852123,179.806148685,-88.304295433
+    24.68720472306947,36.777355110201114,24.68568444,36.778331687
+    -48.044040721732614,-38.54332908575046,-48.044166076,-38.542795684
+    158.08921096246263,11.781206813267318,158.088750734,11.78275626
+    11.83924192326731,12.87302328449671,11.838071485,12.87396154
+    -96.51865990491605,-27.236814911791456,-96.518098746,-27.236379953
+    -15.433583335500401,21.79331831654892,-15.434258312,21.794265445
+    -47.62396031009931,-42.543684073665844,-47.624082972,-42.54315804
+    134.26013507508867,57.106900809716905,134.258722761,57.109022052
+    -59.72988774236288,16.179583348504863,-59.729737713,16.180691552
+    153.66493173810306,-58.04286207230617,153.664633989,-58.043941071
+    -85.74648782616102,44.899855504048105,-85.745567187,44.901040735
+<EPSG:4314> +proj=longlat +datum=potsdam +no_defs  <>
+    26.057970484657346,76.25071571361909,26.066286586,76.254494031
+    -64.02226922766867,-84.93781651884396,-64.079588642,-84.939729588
+    122.16838191597088,5.747566184099199,122.173986841,5.743398136
+    118.5102990743224,-47.642976198405876,118.51846068,-47.643503973
+    94.24509536916997,44.441092629450424,94.25334628,44.437935521
+    175.64108899277306,75.83129560458113,175.645904416,75.824947185
+    -19.92293662914446,-21.010954360406387,-19.924900283,-21.015789009
+    -66.50474991247718,-21.38666925978893,-66.509645118,-21.390286073
+    -8.31604392380089,66.63118156360642,-8.318839831,66.634064356
+    136.84638844152124,12.01021096486204,136.851313479,12.005496417
+    56.55939706973939,-18.669310179538158,56.564411221,-18.67369816
+    -123.68694476961548,-54.150795777827646,-123.693196117,-54.149527513
+    103.76282405500444,-53.19794641869414,103.772462462,-53.199173274
+    -12.339640411145467,59.673188629154225,-12.342416545,59.675202415
+    -137.17970240410716,-80.36108246448035,-137.197570147,-80.357168077
+    70.71765314428,-28.236544269503554,70.723823313,-28.240559643
+    130.30837764115398,-69.06884897918921,130.321757887,-69.067071601
+    -97.03753758960845,-24.048650594490624,-97.042594117,-24.051060348
+    -142.8404718827723,20.561263836258888,-142.842710613,20.555704988
+    101.60964440143874,-10.206385236851531,101.615808458,-10.209878203
+<EPSG:4315> +proj=longlat +a=6378249.2 +b=6356515 +towgs84=-23,259,-9,0,0,0,0 +no_defs  <>
+    -60.85864628295593,-35.20404448994292,-60.859810675,-35.205709135
+    -121.91593479639533,-38.07545814056836,-121.914151813,-38.077295218
+    93.62619454328103,4.8394440644112535,93.626135284,4.840253211
+    110.04394231692663,-18.738664558904745,110.044579229,-18.741233016
+    37.681500745268096,71.69100017918717,37.675255673,71.694090765
+    -71.33884598057024,-23.77268429452303,-71.339445207,-23.77401311
+    -14.324295084353935,70.94982856110227,-14.331024628,70.951061083
+    -177.34601905925442,48.27098542281334,-177.342519465,48.274236877
+    179.0080821061407,0.1363236287291727,179.010404834,0.136420615
+    -64.39345831528686,-89.30287220608037,-64.460355876,-89.300767451
+    -93.7645644129184,60.64940313383883,-93.763834063,60.650117787
+    -140.60139723773887,41.18950915293797,-140.598837645,41.19181862
+    108.78226047805981,-63.34451197639947,108.78349106,-63.349020421
+    -75.89193828352757,4.39292804073591,-75.892306083,4.393312504
+    35.58532562796714,64.005401018697,35.580746401,64.008975949
+    33.53801285675371,-60.46425334380828,33.533857769,-60.467876529
+    69.43746467051841,-16.29867004878058,69.43641196,-16.300883458
+    -144.4412061122255,17.312211628899092,-144.439098349,17.313724103
+    -121.5403670312933,6.486685457266759,-121.538965009,6.487260343
+    -112.25504848940041,70.10726369445877,-112.251906493,70.107354119
+<EPSG:4316> +proj=longlat +ellps=intl +towgs84=103.25,-100.4,-307.19,0,0,0,0 +no_defs  <>
+    -151.9558686607451,-72.19246979592006,-151.959885104,-72.191731204
+    -98.6742281225106,50.13469153475711,-98.675867579,50.137847809
+    161.7761836873176,-54.304964901892546,161.775214763,-54.303188759
+    -39.742616458019484,-68.82710538528868,-39.742338987,-68.827864151
+    -75.74502604467395,-31.955862402537754,-75.74582308,-31.954836599
+    97.2632224459332,1.3207085528916878,97.264028686,1.323500432
+    -85.60071373999821,-29.685555130116043,-85.601697801,-29.68433817
+    -155.02106049789302,16.559052364549927,-155.022321686,16.562031097
+    84.73713122445565,59.855158463619006,84.739130034,59.856554018
+    167.87675169994088,-82.1075087010098,167.871765725,-82.106271789
+    -19.657414142454996,78.85655832611491,-19.654642529,78.858552452
+    -0.5666386236988785,-81.54202384234029,-0.560588596,-81.542781335
+    -39.50270363352877,74.35640191839383,-39.502312077,74.358808647
+    39.04462176669807,-58.773569697213624,39.047093873,-58.772998441
+    -173.181897075015,-79.21961163484787,-173.187255744,-79.218601505
+    -55.52080934786677,72.78603698006592,-55.521665066,72.788524365
+    -86.49376422242739,-41.82842413447846,-86.494930892,-41.827820123
+    -151.79756580186117,34.184426367526385,-151.799054927,34.187261349
+    158.5377552672761,-52.43558315566309,158.536936876,-52.433748193
+    -10.309008392907316,-24.079805023466307,-10.308218695,-24.078326395
+<EPSG:4317> +proj=longlat +ellps=krass +towgs84=28,-121,-77,0,0,0,0 +no_defs  <>
+    69.028811896288,23.884919052985353,69.029493832,23.885160277
+    150.89741438720978,80.91250278900105,150.892193356,80.911867333
+    179.67349254340309,-13.690803535660322,179.672375503,-13.690054756
+    28.313296721016997,-33.359226835556115,28.314583929,-33.358462277
+    60.065894655981765,-73.8116506054684,60.068613429,-73.810663155
+    -127.3814054576547,-84.36523559062239,-127.390134074,-84.365868357
+    34.88246845549466,-66.55136202116059,34.885063333,-66.550689152
+    -164.30644098086864,32.10864553780368,-164.307755468,32.109239451
+    -19.685726337440485,-36.19863843235853,-19.684564442,-36.198412493
+    84.80912973458771,-38.22914042874032,84.809573228,-38.227914185
+    -29.196671426579996,-68.85197838403417,-29.194388069,-68.85241085
+    -4.899618600597108,-58.29500806121676,-4.89760366,-58.294915008
+    -107.94910084615415,-67.7582801848195,-107.950613689,-67.758885518
+    173.96695605080134,-32.29497875831463,173.965709773,-32.29417437
+    89.42995593293773,-46.03307216339921,89.430333132,-46.031785248
+    144.8332246015824,17.56168423182433,144.832444797,17.562081107
+    5.347759680538786,-22.474851883377568,5.348955653,-22.474249442
+    62.740151431237535,30.53489299235963,62.740988303,30.535035745
+    -25.231030393189002,38.36517057241102,-25.229914517,38.366120787
+    -29.47011198848182,-84.38946471712185,-29.461725051,-84.390140215
+<EPSG:4318> +proj=longlat +ellps=WGS84 +towgs84=-3.2,-5.7,2.8,0,0,0,0 +no_defs  <>
+    135.02344293326826,25.87204622170931,135.023380135,25.872016529
+    -88.07693393217914,44.1281638027549,-88.076891581,44.12818074
+    84.18704748384852,-87.37010545890415,84.186538955,-87.370052993
+    176.5779676403249,35.97940420027932,176.577902433,35.979398891
+    11.737910279012908,-10.500543488779286,11.737955313,-10.500561306
+    -17.740307088015356,52.81522676010741,-17.740212106,52.815202167
+    45.85455889212466,69.80189430073636,45.85460231,69.801832477
+    40.53662034070837,-33.43659322582786,40.53664456,-33.436583806
+    -46.36354098824211,-66.4236509302547,-46.363401024,-66.423676729
+    -175.03963069169382,77.04593524381022,-175.039846476,77.045961754
+    -106.30845120296084,71.17939040147749,-106.308410375,71.179436337
+    124.47475545154987,-71.40074726580963,124.474590777,-71.400730742
+    54.94935191867668,-25.579653329919978,54.949358427,-25.579650779
+    19.83805767942195,2.338592543064408,19.838096121,2.338565418
+    -78.77751857359169,-7.02272932443708,-78.777480126,-7.022759945
+    87.13206071711295,78.07092791690323,87.131934621,78.070871441
+    97.95319813728946,84.01404154373424,97.952858335,84.013992601
+    49.97060473250963,-12.150683108380662,49.970615904,-12.150695631
+    -34.25411570501814,-6.280014914703571,-34.254056851,-6.28004064
+    -9.191024374651363,-58.22524496733075,-9.190919919,-58.225241043
+<EPSG:4319> +proj=longlat +ellps=GRS80 +towgs84=-20.8,11.3,2.4,0,0,0,0 +no_defs  <>
+    -35.2995826166144,20.919013567223914,-35.299555731,20.918917517
+    31.795068862485465,-84.11013979903058,31.79327472,-84.110037571
+    104.22519051000779,44.946242985922595,104.224970219,44.946329823
+    -93.10807486565373,-48.12795289990267,-93.10778763,-48.127899297
+    54.92305123316629,12.665692350900969,54.92283475,12.665665822
+    69.54041598047073,48.722098918795524,69.540097436,48.722107095
+    152.30701957197266,-67.19645300401739,152.30702741,-67.196656987
+    -86.0799094538432,67.75739126107021,-86.079436686,67.757277757
+    -133.4829154397732,-20.302847256564277,-133.482696493,-20.302886753
+    92.90489070160493,63.9571800755981,92.904478498,63.957270077
+    127.87318114109445,43.11079145730369,127.87306465,43.110909111
+    152.09991516204735,59.07076497458851,152.099919583,59.070936172
+    -174.98634921859528,-4.054999009152866,-174.986231475,-4.055033278
+    -113.11580049398924,-15.112404068404501,-113.115581261,-15.112419761
+    -29.46743043594708,67.46697979374565,-29.467421228,67.466775534
+    -31.826413390303486,-51.318433441159584,-31.826393771,-51.318281109
+    18.44322232130537,46.1154692263932,18.442998524,46.115349496
+    -167.3430772224428,87.08022258990968,-167.340338119,87.08038082
+    138.45928459350466,12.984206943487948,138.459235413,12.984232642
+    -45.452180459786234,59.47268027237911,-45.4520588,59.47249424
+<EPSG:4322> +proj=longlat +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +no_defs  <>
+    23.99918408941309,64.76384200260364,23.9990302,64.763823401
+    88.43320382132907,-32.44153678123318,88.433049932,-32.441569389
+    113.98320242125772,23.22305907461002,113.983048532,23.223020422
+    -23.41087574089778,-26.24726565322934,-23.41102963,-26.247300646
+    142.90697989249588,27.235315107408567,142.906826003,27.235277525
+    -10.826876282178517,67.9016184205284,-10.827030171,67.901601984
+    -140.66082042826002,62.908494951373285,-140.660974317,62.9084751
+    51.991791111732994,79.12465472723565,51.991637223,79.124646454
+    129.90498549519214,87.55046536093045,129.904831606,87.550463485
+    -105.91907455024447,-12.410342082107746,-105.919228439,-12.410381049
+    -6.018706515362084,24.004402735197147,-6.018860404,24.004364274
+    -123.87502801129122,59.63862331278014,-123.8751819,59.638601321
+    -126.25644693865596,83.31341151832484,-126.256600828,83.313406409
+    -119.21857626010905,28.921431605495783,-119.218730149,28.921394535
+    154.86815481184652,-44.27509402453093,154.868000923,-44.275121213
+    77.2648983348443,76.05761989529702,77.264744446,76.057609338
+    95.10832972699399,-67.27919659900229,95.108175838,-67.279210897
+    -144.91530838391225,39.834519618246134,-144.915462273,39.834486716
+    131.12579449933912,-13.939434364476682,131.12564061,-13.939472992
+    95.61868944678508,-15.936406442779472,95.618535558,-15.93644459
+<EPSG:4324> +proj=longlat +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +no_defs  <>
+    138.37411532960544,-26.250244408593012,138.373889219,-26.250258261
+    -24.754497700929818,-74.04518018568758,-24.754723812,-74.04518385
+    174.49412581038087,87.39760421200421,174.493899699,87.397603265
+    -89.95409958643891,84.2324923480823,-89.954325697,84.232490254
+    103.59557393893652,-19.397098294193967,103.595347828,-19.397113276
+    19.623534280666775,-51.79603094094207,19.62330817,-51.796039632
+    -143.03659342336573,63.80826258312666,-143.036819534,63.808253537
+    -33.61596986708625,-77.39385798573288,-33.616195978,-77.393860882
+    -104.858992112262,-42.51140159165559,-104.859218223,-42.511412282
+    16.65077259042556,47.292797290685115,16.650546479,47.292783781
+    -22.993097000745394,2.590438442826553,-22.993323112,2.590421104
+    -128.71564934779613,-14.31076118786227,-128.715875459,-14.310776904
+    93.37543652806102,-85.18549788045897,93.375210417,-85.185498986
+    -133.98771690245388,1.4288396753326822,-133.987943013,1.428822401
+    -134.18404770124064,37.6347048863735,-134.184273812,37.634689467
+    105.46414683849707,18.699483388649227,105.463920727,18.699465959
+    -74.20077135551803,17.872578427948753,-74.200997467,17.872560964
+    89.94659704477044,-71.43386868661685,89.946370934,-71.433872948
+    174.94373550633816,-62.803146018875815,174.943509395,-62.803152247
+    -59.718167767212734,-19.10097445879778,-59.718393878,-19.100989486
+<EPSG:4326> +proj=lonlat +datum=WGS84 +axis=neu +bounds=-180,-90,180,90  <>
+    -55.95140755916414,23.09371485495008,23.093714855,-55.951407559
+    -176.42802882592952,-30.474667396503285,-30.474667397,-176.428028826
+    76.76400865735843,-26.345918677651724,-26.345918678,76.764008657
+    -48.459031597853965,-23.164687445024242,-23.164687445,-48.459031598
+    -176.83590038787673,21.949987593770672,21.949987594,-176.835900388
+    123.14479550949244,13.312354740845095,13.312354741,123.144795509
+    -140.84897946874543,77.82292824461013,77.822928245,-140.848979469
+    -25.570434868138193,47.31952836384835,47.319528364,-25.570434868
+    149.5335179138827,57.58283468002631,57.58283468,149.533517914
+    -118.84360998288587,10.963593805764063,10.963593806,-118.843609983
+    -174.21316430574407,85.41714194508671,85.417141945,-174.213164306
+    -6.499083240877809,28.97065051902686,28.970650519,-6.499083241
+    -126.0847451954831,4.235117818559388,4.235117819,-126.084745195
+    167.17437905899652,29.245904027267528,29.245904027,167.174379059
+    -176.49760976912475,-31.776479431561185,-31.776479432,-176.497609769
+    31.602156189045928,-83.84664353205935,-83.846643532,31.602156189
+    -84.05145021979388,64.56529179626807,64.565291796,-84.05145022
+    143.33499483165474,-39.46057729904461,-39.460577299,143.334994832
+    -151.9415252192678,67.57392630839212,67.573926308,-151.941525219
+    -128.34318323666503,-55.862173755912174,-55.862173756,-128.343183237
+<EPSG:4390> +proj=cass +lat_0=2.042583333333333 +lon_0=103.5627583333333 +x_0=0 +y_0=0 +a=6377304.063 +b=6356103.038993155 +towgs84=-11,851,5,0,0,0,0 +units=m +no_defs  <>
+    104.09918509566458,-54.466234095429876,34969.621710522,-6263716.39875912
+    102.63716111882296,-68.99339849521799,-36851.997425057,-7882662.725057754
+    104.17260786633466,-46.78279425196051,46757.500881989,-5409079.796529139
+    102.98057876333147,17.117273080832007,-61766.013014395,1667529.153522917
+    103.92192625775638,33.28174365833766,33646.688314804,3458189.999048084
+    103.08626936571163,-31.694781312042934,-44983.88192962,-3733937.906837462
+    104.17609260789563,-28.19361523077324,60408.544165889,-3345885.695816274
+    104.07179203242842,-48.20080878435318,38026.681835259,-5566675.573660332
+    102.75461328316898,32.188282523526624,-76017.217705493,3337155.694949756
+    103.27804588453824,73.13822619128445,-9032.105344153,7893148.581409932
+    103.41092318783299,65.66265898797229,-6795.7404013,7059261.025021689
+    104.35105812478305,61.87329775969502,41662.890830232,6637111.671413491
+    104.23180199570628,75.59366893193535,18775.414794726,8167269.724991228
+    104.50176776092547,56.433242917880506,58115.165804832,6031273.183180652
+    104.41769733371386,12.67107140857351,93056.966568143,1175625.856704005
+    103.40089755981438,64.43146108788685,-7608.511813469,6921999.260381067
+    103.69889839063191,60.44628908590187,7682.599545863,6477860.890142394
+    104.2773340247072,5.269784249348504,79401.004254969,356917.616673625
+    104.03508323012824,62.002923044129574,24934.125651707,6651395.465569692
+    102.96226460899094,36.538697941095236,-53582.068537168,3819618.501454328
+<EPSG:4391> +proj=cass +lat_0=2.712283333333334 +lon_0=101.9411666666667 +x_0=-242.005 +y_0=-948.547 +a=6377304.063 +b=6356103.038993155 +towgs84=-11,851,5,0,0,0,0 +units=m +no_defs  <>
+    101.0792465891893,-35.019523735469214,-78739.00843642,-4177922.923964982
+    101.23605653779639,-43.58198576243774,-57024.470996878,-5128426.138600287
+    101.75573792973843,-58.34354428213425,-10935.947185031,-6770316.733444119
+    101.48483257148398,65.04977762619444,-21563.152821582,6916007.291490738
+    101.82878982333673,31.340796827591376,-10770.685312425,3167911.052663801
+    101.98160113263351,74.68519386668993,1115.789877813,7990777.191237463
+    101.7362052045563,-52.052084105816135,-14136.219679487,-6069939.626179388
+    102.28633572252171,87.29999686171305,1739.210536375,9399261.888177976
+    101.9122412071537,-81.71446823165,-542.209787858,-9377180.839981869
+    101.99001712299089,7.327715685933811,5317.198528896,509459.048189224
+    102.64472937411237,40.33567847625727,59706.288307286,4166171.683358413
+    101.62990631326419,40.17790847865791,-26586.772817181,4148462.145106116
+    101.9904107630633,67.60220946875125,2017.954871998,7200542.3361782
+    101.8635011728524,46.286480503822816,-6061.646036676,4827050.242313672
+    102.78663153768377,29.460378063165052,81935.295011741,2959743.466741579
+    102.28405131524315,-54.41219093158026,22184.631115224,-6332622.60760429
+    101.7526254742283,28.367979663295515,-18558.408672278,2838386.075645905
+    101.99683205071983,10.503454722602584,6016.794579292,860699.739717775
+    101.69118532839022,74.78374649643354,-7402.811482395,8001791.480467482
+    101.87420733289055,-39.19017418594012,-5861.473492021,-4640435.668318723
+<EPSG:4392> +proj=cass +lat_0=3.710972222222222 +lon_0=102.4361777777778 +x_0=0 +y_0=0 +a=6377304.063 +b=6356103.038993155 +towgs84=-11,851,5,0,0,0,0 +units=m +no_defs  <>
+    102.37661665374762,-80.31233828043068,-946.777026923,-9330098.108157687
+    101.76385123983813,-6.9227630552557144,-74128.443016735,-1175887.781165039
+    102.39236605137651,40.7090524670503,-3529.679971427,4097918.385336106
+    102.38324667651884,-67.23461229616062,-2113.937337218,-7870700.973468795
+    102.78202850081034,43.04224795835361,28353.515204191,4357120.423230132
+    103.01514246424578,42.51538092208611,47749.823931692,4298697.222559609
+    102.31962724387701,42.56588842993489,-9397.554362667,4304151.795410556
+    102.84208910479744,-2.3040958773539018,45322.071631542,-665100.0897445
+    101.86052675121675,-70.11928763809043,-21682.256103301,-8192554.513877011
+    102.19488974772788,-14.158610317154213,-25876.744117981,-1976225.031598401
+    103.23168382161609,-69.65781664371183,31044.902913612,-8141173.38027154
+    101.76839857440596,74.26247182767159,-20050.966296711,7834234.603729574
+    102.04009840191237,-65.41210919487011,-18223.289375137,-7667537.819690365
+    102.55950447309046,-66.18589729084525,5731.032310755,-7753761.678538762
+    101.80089215416652,-47.45380414577138,-47732.308432977,-5668165.769787654
+    103.08595443982789,58.57441341094304,37976.293647911,6085041.71246116
+    103.36652095500874,-16.538691643980556,99479.36039723,-2239801.782964201
+    101.80600000085079,-82.98269520286524,-8425.268249785,-9628318.081814151
+    102.28120621881874,81.08133833786627,-2510.565190171,8595335.433136487
+    103.08267732013378,82.15445101441853,10027.768622109,8715211.509628696
+<EPSG:4393> +proj=cass +lat_0=3.680344444444444 +lon_0=101.5082444444444 +x_0=-21759.438 +y_0=55960.906 +a=6377304.063 +b=6356103.038993155 +towgs84=-11,851,5,0,0,0,0 +units=m +no_defs  <>
+    102.461813951025,-75.17029480804423,5650.828197759,-8696945.407760156
+    101.59492714793208,-5.92255840482072,-12002.12461041,-1005878.038174534
+    101.86952229349654,-27.483388026913374,14103.200630638,-3392208.459073612
+    101.14212152145737,60.34835420774161,-41813.965368879,6341878.751781528
+    101.18009670944907,-82.05390443410994,-26666.506257615,-9465227.101320278
+    101.9132933361873,81.76714711554897,-15123.058458253,8731281.81799435
+    101.83083588702553,-16.364482331567487,12864.541092104,-2160974.355353581
+    101.44385776748746,-60.8131594035007,-25104.527235522,-7095548.720120138
+    102.29966410757878,54.788194919749714,29309.340141449,5722901.223705491
+    101.74127866663567,47.252480150773806,-3960.929637501,4884329.847147983
+    101.97602302456202,-34.35381562054189,21434.4451613,-4153962.643775477
+    101.34655852900956,-42.79242264549669,-34828.464251094,-5090611.053811719
+    100.56776036303597,55.39900581449251,-81183.226415767,5791012.742376264
+    102.46422726989236,-64.75837073569151,23901.439775507,-7535594.358202247
+    101.05872602121387,81.935591930774,-28642.886165272,8750095.405026607
+    101.14526563290563,-72.7549337734514,-33615.237619503,-8427208.034842785
+    101.43686242739696,-78.09965660026333,-23244.185867794,-9023717.882497985
+    102.49372729298287,69.29292891259655,17299.791944291,7339301.991170078
+    101.68015495268989,-71.24932926353863,-15430.700649957,-8259186.60613361
+    101.9166522479308,-30.303767655101204,17684.247127265,-3704818.504277576
+<EPSG:4394> +proj=cass +lat_0=4.946141666666667 +lon_0=102.8952083333333 +x_0=0 +y_0=0 +a=6377304.063 +b=6356103.038993155 +towgs84=-11,851,5,0,0,0,0 +units=m +no_defs  <>
+    103.20485043187335,-11.187798832705766,33997.554176512,-1784150.57508167
+    102.93515528895873,-78.95999660526661,1033.423153702,-9315685.239582498
+    103.66418213352733,-63.310930580144095,38727.402009523,-7570052.250813203
+    103.53965553894903,11.269564389916297,70544.318506552,699466.49587235
+    102.56715987250068,-80.18932992483836,-6063.048236172,-9452955.259324599
+    102.43478094288152,25.59180028847949,-46075.463800041,2284791.324382046
+    102.16082529245772,-2.6175410834022017,-81487.214628876,-836352.820353476
+    103.27457612063554,35.725529625242615,34501.939077076,3408241.596211056
+    102.1431874947194,-16.44270810675546,-80132.826270164,-2365674.874491261
+    103.89370331361116,51.86540831481213,68954.970985111,5201886.014563994
+    103.29038975449173,-83.74486909313578,4987.768881105,-9849973.212156858
+    103.83791530009175,-86.38379980642895,6819.385270643,-1.0144714438278027E7
+    102.49548437918838,-24.267367201445126,-40408.61557141,-3231847.90932425
+    103.69215286251138,65.10940139671595,37618.721790244,6676758.861803791
+    102.09680523635284,-71.25925542755586,-28459.518069037,-8456393.542135196
+    103.86648401068221,-3.4682083420400573,108104.325568278,-930448.832040939
+    102.20400850163989,-79.09311221762005,-14425.390227624,-9330633.05193657
+    103.1114305230142,-40.624471739190064,18473.559583452,-5045757.089609122
+    102.6224271029042,-82.15998732034438,-3976.256449972,-9672987.17574081
+    102.70805533551052,-32.138014809235045,-17478.713829067,-4104050.93263826
+<EPSG:4395> +proj=cass +lat_0=5.421325 +lon_0=100.3458694444444 +x_0=0 +y_0=0 +a=6377304.063 +b=6356103.038993155 +towgs84=-11,851,5,0,0,0,0 +units=m +no_defs  <>
+    100.38212574966609,-31.61966494775497,3582.008840636,-4099107.002429542
+    100.4651735632061,-85.80336344391654,1117.047040183,-1.0132389377199326E7
+    100.74099320205045,-68.59788665260568,16238.334599029,-8211919.615026506
+    100.3002500932999,72.57984712242308,-1382.885605435,7457236.091642588
+    100.07516955975706,-33.373545030220754,-25048.285738057,-4293634.411091479
+    100.50575857798171,-31.771475150979995,15287.612253168,-4115950.313881397
+    100.43954562559567,14.012704704531373,10261.653978133,950316.102061408
+    100.9534656034325,-6.943876908271008,67286.469484631,-1367333.116698019
+    100.55928908782828,-42.529479228523485,17676.260249623,-5309880.373834876
+    101.24857044553157,51.11363401483854,63351.1274923,5065626.307033695
+    99.81704625503856,82.87132746974572,-7186.918605247,8606126.814204572
+    99.43057678156346,-61.588264901926415,-48459.839718849,-7430725.680091965
+    100.2851745608518,27.63647959207104,-5847.922877623,2458716.04095689
+    100.08372723129465,79.32433371568871,-5280.980671241,8210056.83782125
+    100.79427723213787,87.54093605906456,2290.659402777,9127582.200335763
+    99.44299944835738,15.41634490050248,-96771.24720026,1105824.087359741
+    99.4843909596255,-42.20508089831127,-70999.835897165,-5274184.086037399
+    100.31799084271765,-55.75634684602766,-1608.280583302,-6780800.283719625
+    99.80275445327017,25.95252229164859,-54254.759593936,2272245.66689058
+    99.95584576272313,45.440691379560064,-30372.654073278,4434523.060882038
+<EPSG:4396> +proj=cass +lat_0=5.965147222222223 +lon_0=100.6375944444444 +x_0=0 +y_0=0 +a=6377304.063 +b=6356103.038993155 +towgs84=-11,851,5,0,0,0,0 +units=m +no_defs  <>
+    99.78388895272792,43.744960821951594,-68616.141654951,4186236.716483518
+    101.61743410761758,-22.758765662916232,100778.256587168,-3177724.372002275
+    101.04822588727636,-32.452513904121865,38755.802259296,-4251665.939738629
+    101.02274175571374,78.47059846186053,8742.566732115,8054623.984499875
+    100.78681827380633,58.86287410599269,8756.676425809,5867749.677858802
+    100.43398716792872,29.002347758319033,-19692.365632814,2549967.745102791
+    100.5568776923975,-77.05933708805982,-1872.203209788,-9216187.031252723
+    101.48343136561533,-58.3095340065846,49727.330387784,-7125557.670130875
+    100.75332979946451,-42.54979456955828,9651.853292371,-5372255.16494801
+    99.67455182469784,-27.13224198633072,-95326.66099392,-3662214.759580321
+    100.38793583870356,-22.01318529364356,-25631.481851279,-3094850.680666991
+    100.03285375116899,-57.35600969931833,-36251.558625239,-7019213.836871828
+    100.80467994685058,-88.88570476966402,509.155302944,-1.053675989929621E7
+    101.16099539148057,36.44229649989174,47072.212965964,3375160.391480898
+    100.68597586046367,86.63331525720125,463.5833574,8966075.416049758
+    101.4600070978326,85.4799838521032,7384.342482936,8837324.926026478
+    100.78432384192662,-15.186074796913203,15913.336519786,-2339155.691467255
+    101.13971223006652,-55.77011239872934,31659.0433937,-6842580.277030338
+    99.95662786371662,29.441986486427396,-65921.172308423,2598872.548204373
+    100.56528576853243,9.291100438260386,-7798.176577592,367876.182506313
+<EPSG:4397> +proj=cass +lat_0=4.859380555555555 +lon_0=100.8167666666667 +x_0=0 +y_0=133453.669 +a=6377304.063 +b=6356103.038993155 +towgs84=-11,851,5,0,0,0,0 +units=m +no_defs  <>
+    101.46263260800433,-18.29706219022117,68433.502342002,-2427828.042231474
+    101.6523870906351,-7.447107858522671,92390.225815265,-1227439.63402577
+    100.5023122168573,-88.83726174794872,-563.754571735,-1.0275625755293135E7
+    100.81792586350457,-55.946745615003444,221.318135399,-6606406.3138691
+    101.05973909918872,30.404670365183208,23496.465670599,2961142.890753652
+    99.8674649032211,-75.48642050809367,-26414.900957361,-8785100.906284165
+    101.2425090456121,13.24194317875191,46290.236156694,1060669.903280673
+    100.1030635865109,-1.826431932093385,-79260.135239261,-605820.02796041
+    100.03190712381604,40.84995393673137,-66032.833160613,4120335.225160277
+    101.44272271563952,61.255497952459194,33743.410661446,6390183.98770507
+    100.11395844385996,-70.35169894270733,-26233.945094573,-8212063.802808757
+    99.87880141595006,-57.845354474020525,-55550.550638983,-6818209.256597164
+    100.29579310157254,-62.68844740108595,-26529.675297318,-7357507.382661368
+    100.21831161328251,-65.71739082951039,-27322.28012849,-7695180.821124396
+    100.47515887249605,-15.10096711671018,-36573.801562552,-2074036.774881413
+    100.29265124620449,-82.61699488342354,-7372.487066863,-9581001.760275925
+    99.83599539309542,-48.23220010563104,-72708.483792388,-5748512.44770927
+    101.31066486728065,32.09395488767869,46770.570316784,3148520.088837267
+    100.71055933159147,-32.3308104315867,-9850.645480897,-3982375.539151349
+    100.57774948284272,51.54945176889419,-16430.074978072,5309340.753966589
+<EPSG:4398> +proj=cass +lat_0=5.893922222222222 +lon_0=102.1772916666667 +x_0=0 +y_0=0 +a=6377304.063 +b=6356103.038993155 +towgs84=-11,851,5,0,0,0,0 +units=m +no_defs  <>
+    101.73919559689557,-50.77170388770849,-30734.10564921,-6278418.741094772
+    102.77557588502458,36.8917071923169,53497.295930142,3432944.605595923
+    102.32775036437289,47.866914068340435,11425.32694814,4651900.209940341
+    102.14714857836883,32.70923106151693,-2657.385749454,2968792.313183404
+    102.92872702907589,5.154435171262264,83482.106348079,-81683.483983153
+    101.23928156036303,-34.37962280222181,-86099.298266276,-4457848.861544855
+    102.07148766680878,67.55744328675175,-4340.266991623,6844698.666156038
+    102.03501961118272,-83.51022912092911,-1627.10838332,-9928560.570968345
+    102.76525674742012,49.60759686685526,42663.811692781,4845621.989962684
+    101.78823746887106,-5.904975958760346,-42912.270422542,-1304672.669674431
+    102.47023626252658,26.6187110451461,29342.112183677,2293713.867983537
+    101.22545380228291,-74.54619884834511,-28150.017522155,-8928021.152378868
+    102.56089499227203,-2.7421697021351576,42822.710152962,-954918.628540398
+    101.28989832798591,-50.52373037389099,-62756.32665704,-6251119.297729755
+    102.11254782280504,0.5112894082406712,-7038.212933687,-595160.48050903
+    101.29117488821717,70.12570119677011,-33461.910569005,7131404.11685387
+    103.17241859949475,46.8857859855172,76011.295186663,4543292.901278451
+    102.43519065914217,34.849901323062724,23754.446982133,3206259.10066278
+    103.06895859962746,86.04554689537667,7036.056365428,8908358.872647727
+    102.88285017030677,-68.31114676840647,29277.278579821,-8232306.527401333
+<EPSG:4414> +proj=tmerc +lat_0=13.5 +lon_0=144.75 +k=1 +x_0=100000 +y_0=200000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    141.88685610712253,-11.48920455931092,-212499.265348699,-2565163.430713083
+    141.56534155862835,-55.831051048438866,-99527.700863056,-7487369.220022774
+    149.13744666578782,-52.471195367593864,398072.084893181,-7117859.827906637
+    140.27959751189874,58.86184494430083,-157844.372569115,5242868.714404262
+    149.72269930953985,-39.22218276639761,529525.413462392,-5647999.880382577
+    147.88670907646016,-21.684046727220434,424734.63035833,-3695129.308145639
+    143.1390018736623,72.17532520977099,44943.057630576,6719403.215334178
+    145.6613352441037,67.9612877564532,138175.945760877,6248819.170160661
+    143.85674877859145,-16.263868919626574,4514.606467913,-3092078.573183131
+    145.8206227028512,-14.45669431519515,215437.496957909,-2892171.339561432
+    146.51241375998714,-53.83811520142774,216014.034058447,-7262365.555915712
+    142.2380916227157,-28.340870527355484,-146337.799665766,-4431809.354194683
+    148.19855511981604,86.64256398484989,122544.36485262,8334615.049516638
+    149.95561451087994,4.049462554254035,678843.563611403,-843392.44366232
+    150.46252490460927,-22.78813989681477,687258.170600672,-3825467.667698515
+    150.01735524060723,-85.55778398640732,145504.133483004,-1.0800920970399661E7
+    140.3102150102981,46.92206231374371,-238140.479771679,3915134.205364455
+    146.30382704488852,-57.05117498045982,194295.096468164,-7619712.935647921
+    140.63420631059913,-27.909492238965775,-305372.104845504,-4388261.607465209
+    140.63602786037825,-54.71806018343156,-165037.088437161,-7366644.619445436
+<EPSG:4415> +proj=lcc +lat_1=-6.5 +lat_2=-11.5 +lat_0=-9 +lon_0=26 +x_0=500000 +y_0=500000 +ellps=clrk66 +towgs84=-103.746,-9.614,-255.95,0,0,0,0 +units=m +no_defs  <>
+    66.02584629256218,-51.5269049351667,4317148.899029925,-4942785.775302478
+    -38.37033118039464,-39.74622317650849,-5908375.231057176,-3647281.562055298
+    66.58161093024577,1.7152817615723137,5080610.988708545,1436759.820434656
+    14.467379760815547,43.936030563282245,-983024.8590182,7344565.98403253
+    -28.500779012593615,24.41663852131218,-6045699.013151508,3927255.856273287
+    21.57061289483866,-15.672819053358161,22330.231127916,-241853.127064683
+    -6.385801122804864,12.921810225679252,-3272362.984189009,2815284.149008545
+    96.65791800963353,23.690264210978413,8946575.125738785,3502576.487193733
+    100.59602371175626,34.570274880115505,9718497.511349611,4897701.343162312
+    7.5182366884057785,-57.49824233015606,-1216481.75530604,-5746436.339993782
+    85.34067715130027,22.130569811654382,7574082.638480812,3543539.159101915
+    9.731717193270725,-17.191539367189748,-1246233.294229703,-447098.413684783
+    -16.893493424867906,12.303826737839998,-4482823.18846851,2616702.298036877
+    -1.6368020006056554,-63.172641998714674,-1986185.074540529,-6847055.820998106
+    96.54591850657022,-6.04538898960098,8264452.980418522,76463.486557102
+    -50.35474244167747,-61.46364779837417,-6394362.314529345,-7142194.556660959
+    24.092298058481077,-65.6558173512318,330831.321544718,-7267071.943150802
+    65.380575917196,-49.504186769951254,4288544.692968424,-4633341.121576138
+    -33.21944341635826,8.008539174807837,-6284266.67411826,1857144.363972631
+    3.8188966872499677,-53.61687004444384,-1598581.520796441,-5123806.7881512
+<EPSG:4417> +proj=tmerc +lat_0=0 +lon_0=21 +k=1 +x_0=7500000 +y_0=0 +ellps=krass +towgs84=26,-121,-78,0,0,0,0 +units=m +no_defs  <>
+    25.736227062941204,17.860416586267377,8002578.493621166,1982014.833282031
+    20.67895164619396,60.39338685165259,7482420.847924088,6698081.999127802
+    27.506962095576547,18.3995482796377,8188874.335725531,2047690.683025453
+    20.260234919536533,44.457701855255266,7441246.157042549,4925073.385802768
+    22.343433818897758,-11.093941761649916,7646911.137188022,-1227129.250918715
+    17.4402595752091,-18.04016217964144,7123009.287581146,-1999012.146723233
+    26.797395382201977,-12.243742397931072,8131899.867884176,-1360785.971504019
+    27.652095253701027,-21.501923092902828,8190559.674912102,-2393347.019407073
+    25.60505241675277,-86.84204256971758,7528427.828462454,-9650523.207162121
+    16.96100506751109,-29.70487083433504,7109092.774420909,-3294213.98411634
+    22.0966275205234,53.90938585001456,7572189.618231082,5976520.41038029
+    26.860447184486592,81.68265770795836,7594646.175007178,9077970.096998103
+    16.92333807722651,20.984632494587174,7075954.665141658,2326891.502124464
+    16.409868542278716,40.475625950785485,7110817.566535396,4492600.100013366
+    26.548499908717282,-8.36101828787325,8112189.597875557,-928834.147429397
+    26.449099217117375,86.00884004514714,7542420.900115674,9558342.964879226
+    16.38502399484109,-79.09860660757859,7402744.683635177,-8788463.54023153
+    17.52844246746886,-21.936569019960515,7141316.504612735,-2430802.814703975
+    17.334611207998407,79.55777478304842,7425975.805088293,8838241.918205647
+    21.535354676533203,-67.57162856030284,7522925.307500153,-7498284.749522626
+<EPSG:4420> +proj=tmerc +lat_0=0 +lon_0=177 +k=0.9996 +x_0=500000.001016002 +y_0=0 +datum=NAD83 +units=us-ft +no_defs  <>
+    177.71036318618624,59.02734349547097,1774206.273880919,2.1467521009576432E7
+    176.26993903660406,-19.57769097245321,1389198.656334723,-7102719.279322964
+    177.1040879755946,-58.10409747426281,1660543.568819468,-2.112956561308852E7
+    175.35861639909064,-34.65645218001079,1146947.811747277,-1.2585838748723716E7
+    178.80153770186593,-27.70646239805076,2223178.418248076,-1.005898592132733E7
+    179.6242195699389,-33.47891647713054,2440429.253941351,-1.216356957974751E7
+    174.48794456690433,-61.2093560396324,1197673.726224182,-2.2272593154229604E7
+    179.53583601997155,-6.592785007614111,2560399.137177289,-2393190.220906851
+    175.7659849443852,50.035007283948914,1350480.149170149,1.8186487352753285E7
+    175.0636885081382,-80.01776116101968,1517503.121182755,-2.9147552477753725E7
+    179.0318766835212,-84.03603167854443,1717731.145742042,-3.0618481854768667E7
+    171.15818926905126,-40.36554971043197,12712.514291253,-1.4713693267591117E7
+    178.84018242918933,35.09953773293239,2190697.538122625,1.2748106243166858E7
+    170.2884070249529,-63.36639743140603,540577.957696589,-2.3110165225924615E7
+    173.6785170266787,-40.829279150015736,721506.552803106,-1.484615392346035E7
+    172.3722821182887,24.333686386874504,99054.355812376,8854970.295049148
+    172.22375571209358,0.10596953216663962,-105302.556339292,38562.615428387
+    170.48756752149595,-61.679133867896574,510903.035993715,-2.2492366521980617E7
+    172.61422924403428,11.300255288378764,68694.137280156,4110152.97651161
+    174.1216120527765,44.865087683370234,894377.054838011,1.631228556315435E7
+<EPSG:4421> +proj=tmerc +lat_0=0 +lon_0=-177 +k=0.9996 +x_0=500000.001016002 +y_0=0 +datum=NAD83 +units=us-ft +no_defs  <>
+    -177.95222133292776,-33.015158113482244,1348622.592682293,-1.198609834141958E7
+    -179.6002539507671,-50.76119648507872,1038773.353381643,-1.8459587407345217E7
+    -170.89656236436088,60.51431535205799,2738873.518716366,2.2061099353942726E7
+    -172.27383289912407,82.73404866041548,1859119.363061841,3.0149215331599265E7
+    -173.41510147795924,78.43421837478172,1903501.917811957,2.8573722024321318E7
+    -174.42213518951644,-82.46104423910812,1764258.76912872,-3.0043039317498054E7
+    -171.60319072787692,-17.69604249523165,3520290.703420047,-6446107.276821313
+    -171.18873212797328,53.02755167327686,2918507.107972651,1.932785603647952E7
+    -170.0096591413703,70.423457380629,2496404.322079354,2.568274309162762E7
+    -175.22707054876423,67.47164765059046,1889088.209888366,2.455717837226747E7
+    -171.7476490232178,-57.15158587572856,2682367.698526828,-2.0821818117258225E7
+    -173.25028318588096,57.70126021956986,2373411.319612049,2.1002695488697696E7
+    -176.6371354286493,43.3777961176103,1736855.624749259,1.5757297000784999E7
+    -172.14939574080196,-36.17990774465487,3071966.768134449,-1.3171960304838179E7
+    -177.89151619047803,1.558584615526243,1315053.154758252,565260.820578026
+    -174.7186862758385,-37.27489231446956,2304009.95055167,-1.3542647613785008E7
+    -170.5852777843302,-53.82347500746237,3024897.568033104,-1.9629172982817814E7
+    -173.84531456296156,32.88442990274805,2608731.127939317,1.1951712410806991E7
+    -177.55184093103546,87.18808140820812,1630500.370281369,3.177169918569573E7
+    -177.52619686025736,27.595237720855422,1470044.7947661,1.0014666834133007E7
+<EPSG:4422> +proj=tmerc +lat_0=0 +lon_0=-171 +k=0.9996 +x_0=500000.001016002 +y_0=0 +datum=NAD83 +units=us-ft +no_defs  <>
+    -164.6444281539264,37.59754562909704,3482058.026950544,1.3714547652182564E7
+    -171.3758478116817,72.77352488086183,1599656.852749794,2.649356593771378E7
+    -171.84969632323694,-35.60544579680468,1387918.263012227,-1.2928190429275658E7
+    -177.03496031511747,-9.779910601807657,-534804.162482862,-3566352.541919579
+    -171.6044430178881,6.3412099805121755,1421087.010468827,2299738.995908964
+    -166.3386268794074,10.262272256450004,3316864.346506417,3733980.886716954
+    -175.10612347369909,-79.86581905503105,1376007.054767875,-2.9099198057508044E7
+    -164.391500259564,-71.31157902353856,2414429.691648913,-2.600077833075442E7
+    -173.80148751582183,-6.733862959729393,624276.918275097,-2444932.451587708
+    -170.17722284573972,17.972313728028766,1926234.237655983,6520050.805082449
+    -174.12526620746098,-82.22793652720695,1485686.875874821,-2.995908654320838E7
+    -165.73678868416192,35.927138365274956,3198832.40154818,1.3086225250566619E7
+    -173.80706425100706,39.96991386315514,853895.170328348,1.4528160081102598E7
+    -166.34189995035797,-1.8660864371351664,3341958.980539504,-678958.670366563
+    -168.92084001386178,-4.7085982606156875,2397085.472268752,-1708648.009411874
+    -170.48711376901002,47.75666243048528,1766527.072197478,1.735358144714579E7
+    -168.2908029891474,50.347445041963,2272777.885537589,1.8309583022738367E7
+    -170.4952705886905,85.68679672587297,1654321.06144549,3.122180962935911E7
+    -176.86951073559382,-77.51575046609771,1176454.59554885,-2.8252591193704795E7
+    -175.06390504771744,-0.6482656067891384,155628.889716766,-235677.614737951
+<EPSG:4423> +proj=tmerc +lat_0=0 +lon_0=-165 +k=0.9996 +x_0=500000.001016002 +y_0=0 +datum=NAD83 +units=us-ft +no_defs  <>
+    -158.2684028281103,82.25977114893783,1971759.543801902,2.998587340904241E7
+    -168.17603812379144,-48.0221551942977,863502.083128423,-1.746598949862675E7
+    -166.74796266684731,-85.49339773894197,1590115.803824916,-3.115167518255298E7
+    -166.4569534945408,-64.38459194939148,1409849.839462602,-2.3427371801408026E7
+    -164.66414955517385,-59.05380146670564,1703622.654189477,-2.1476634515534688E7
+    -165.27926998830077,74.81334707590065,1613624.691638571,2.7240105056393057E7
+    -158.61969556071256,-28.31927551676354,3694825.071249121,-1.033185160364822E7
+    -168.70181386967437,-16.525947522850075,343692.531814646,-6006384.666960615
+    -164.3833205768788,-61.687511957323224,1747470.199564331,-2.2439338521646366E7
+    -167.67351037145744,-2.876277810503268,665252.763071717,-1044177.593375009
+    -165.0168636350175,87.92746114641375,1640193.274310282,3.204248334469631E7
+    -166.8417064146959,-75.39878660007776,1470413.242428936,-2.7456991287734855E7
+    -166.58978912858112,-79.27201117535864,1532040.890672251,-2.887390312165127E7
+    -168.77504694938807,32.99845956681929,483070.361673714,1.1999486525566844E7
+    -163.36247441179856,54.711361950767724,1986531.320573495,1.9894656781407405E7
+    -167.44422659336612,-56.42189216281323,1145803.114528408,-2.0523962848254863E7
+    -169.38414317373912,-57.535520635759006,779586.389577942,-2.094968360682038E7
+    -164.39964293549497,-69.65088757591765,1716856.702100316,-2.53511837079857E7
+    -160.07825536848418,-54.11854835761352,2695456.708802381,-1.9710964438819967E7
+    -161.2431784051624,-1.0014356137751008,3012718.455883987,-363938.801910588
+<EPSG:4424> +proj=tmerc +lat_0=0 +lon_0=-159 +k=0.9996 +x_0=500000.001016002 +y_0=0 +datum=NAD83 +units=us-ft +no_defs  <>
+    -161.5776274664778,-45.59045511294194,980779.651807901,-1.6574040729031982E7
+    -162.71204797039258,-30.041838208666533,465898.210058748,-1.0922656058092648E7
+    -159.32349966457704,-78.70957338255057,1617219.809589531,-2.8666543399308216E7
+    -163.97584007105246,-62.47374330911022,799275.59795615,-2.275861176852152E7
+    -162.75722491762178,16.18731296291422,321982.012953333,5883623.751058448
+    -153.59359860667618,57.17154765980331,2712312.284348576,2.0831487161049303E7
+    -153.8102102915005,-10.42488275369692,3506408.05532812,-3796121.26954553
+    -157.98597834904575,23.411998710182402,1980324.614586798,8495696.256079644
+    -157.33718688512909,-85.68065406307343,1686283.52502753,-3.1220162334357876E7
+    -158.24822472429085,60.99270650030368,1773845.203705702,2.218567843605553E7
+    -159.63984650351756,58.981010897042125,1519745.85037496,2.1450460967231445E7
+    -165.66292267811565,-1.521038745899702,-796724.486884383,-555351.043989646
+    -152.7923267558785,-38.44151317472505,3418546.71561612,-1.4019320361925488E7
+    -154.36716772930274,71.83588874725572,2168807.596147829,2.617061119175133E7
+    -159.60699093861538,-62.38633686981184,1537434.935148943,-2.2694728233172804E7
+    -164.28701029693133,-5.916438832565461,-282213.746386931,-2154721.854160387
+    -154.76838883883,-8.971456494432601,3167825.634149048,-3262398.646931169
+    -158.672732191555,5.696607425825363,1759308.351554829,2065866.43250736
+    -165.9152499448382,56.99978806546682,263540.149553701,2.0796033469958868E7
+    -164.35171635231194,75.05990517321982,1135771.489502146,2.735308560144639E7
+<EPSG:4425> +proj=tmerc +lat_0=0 +lon_0=-153 +k=0.9996 +x_0=500000.001016002 +y_0=0 +datum=NAD83 +units=us-ft +no_defs  <>
+    -150.26480516327254,11.302497764291047,2620072.88137371,4103747.525400472
+    -151.16137249737739,-15.002993895015493,2289014.521695463,-5444472.278036569
+    -155.7506933169101,-0.6591326718945822,635885.937588812,-239299.375628382
+    -147.93278191708038,46.15554638753014,2924026.642966539,1.6810411823294837E7
+    -158.5851514720222,-18.947800375174054,-291208.688517333,-6904154.13323485
+    -151.8664383633025,-55.13603580110869,1877506.435521935,-2.004758491116956E7
+    -147.65815524205462,-36.65793540295812,3207397.992192987,-1.335378647643224E7
+    -148.17465007282857,-50.033602942572216,2773964.980044884,-1.8220204938223537E7
+    -146.2506161506742,-55.59777311250769,3034602.591655992,-2.0282128185331993E7
+    -147.460882768812,-15.902236393101347,3588305.653692255,-5793960.09688738
+    -157.1657015124629,23.99928383626424,249500.958550802,8728404.69521466
+    -151.4645245418932,-50.12141661597156,2000531.844746552,-1.8219318239997048E7
+    -158.57179640770713,32.62082123558528,-75644.007028396,1.1886423121991087E7
+    -149.5202485395727,-1.410885178466117,2911188.77590916,-512582.293580153
+    -158.6025782319052,-81.77284309453287,1347214.078772075,-2.9802434365476876E7
+    -158.3643648834547,-61.9749020816797,718593.475197082,-2.258199976958422E7
+    -149.074128457899,60.2806484752378,2352463.399497144,2.1945914921209257E7
+    -158.76624663122485,27.442338644488345,-230974.51409178,1.0002233172251295E7
+    -148.5559565659773,-3.2892079997711647,3261795.957343134,-1196394.109752398
+    -147.87112408048378,-35.23499511097724,3172192.606467801,-1.2831925359834231E7
+<EPSG:4426> +proj=tmerc +lat_0=0 +lon_0=-147 +k=0.9996 +x_0=500000.001016002 +y_0=0 +datum=NAD83 +units=us-ft +no_defs  <>
+    -140.47227134356766,-87.47777072089796,1745415.576885811,-3.188374514012535E7
+    -150.11123806855028,-61.4374148092291,1096091.078895707,-2.236041447437081E7
+    -144.91178031451832,-67.13591944627503,1937426.813706092,-2.4435818830485366E7
+    -142.07555265033676,-39.30693941886021,3033694.888467106,-1.431235804815261E7
+    -143.38875187625163,6.552842376027428,2951086.995092666,2381083.702426205
+    -147.82393019099513,-27.035189272526672,1372298.462233289,-9811659.789746266
+    -147.92503700987075,12.277416595638982,1310369.612602784,4453412.421701535
+    -144.78986686538195,-63.31245741560991,2003717.475260122,-2.3039034065202855E7
+    -143.51218417916525,87.01372135886155,1706933.87611939,3.170980703362827E7
+    -140.63660218431028,-26.43761790852863,3724563.282864547,-9645312.499612778
+    -148.26475504288615,80.53755060669548,1564265.144345693,2.933668128250543E7
+    -150.21460803277762,-65.99592291101459,1161834.646967208,-2.402618265650281E7
+    -142.39037788445575,-0.6516781453113083,3324994.611087987,-237090.58234632
+    -143.11417232252313,-25.306881911866405,2924304.659554373,-9201449.348251197
+    -151.47905117113186,-6.1974925419333005,13091.402327515,-2254366.007537962
+    -148.21499532226568,-69.07666105365672,1481556.017420512,-2.514230469701343E7
+    -149.55364731820643,77.80455051840968,1442903.650187006,2.8339408623794593E7
+    -146.10541574582388,67.1405540645512,1767646.196745454,2.4433441258123178E7
+    -142.82552788626643,-56.985721461751695,2472423.552930284,-2.0746509066697937E7
+    -147.2770898076789,-43.03964865935216,1566366.252686905,-1.5634007369546875E7
+<EPSG:4427> +proj=tmerc +lat_0=0 +lon_0=-141 +k=0.9996 +x_0=500000.001016002 +y_0=0 +datum=NAD83 +units=us-ft +no_defs  <>
+    -140.16363082473228,75.20366761001407,1718637.572558739,2.7383472853109583E7
+    -137.59665156137558,-10.091722480742177,2864475.865667154,-3666321.461702572
+    -144.91234447349825,-42.86781815083552,591894.340727248,-1.5595656171067718E7
+    -142.7140796169021,-1.8567309277309505,1014882.329052028,-673613.161783756
+    -142.88293788282613,56.10874268061744,1256241.565296398,2.0406061180710938E7
+    -147.78820527631206,12.505103701309068,-784553.394704481,4566662.425237156
+    -139.09526739427483,71.26961741474199,1864351.035990648,2.59466086837036E7
+    -136.19299874488723,33.369447892544414,3108188.837897839,1.2147555752059959E7
+    -135.1609330611938,-44.474520102319914,3164067.483471287,-1.6211211307341216E7
+    -134.71396441115968,87.9989509965207,1720656.971290929,3.2073073313557148E7
+    -142.07601516754275,20.117123719542917,1271393.755078505,7299216.356956036
+    -147.15219724757242,52.34655524920845,266149.32271477,1.9085982223178446E7
+    -147.6309687287893,67.76817184997489,723322.199214595,2.4711277127143856E7
+    -139.2243352848012,-2.4028109676543608,2288204.657224339,-871758.990401056
+    -137.64720995213756,31.534474456526738,2684907.477436028,1.1462289385091936E7
+    -139.17986441895118,-49.87338360999407,2069491.783080595,-1.813034978584367E7
+    -135.81438318178198,-31.37634726294226,3259199.21711877,-1.1427001169246977E7
+    -140.65291725459645,48.01130205854483,1725341.500675382,1.74462074884883E7
+    -134.02924693762657,67.69466427478656,2607368.933873604,2.468970216748064E7
+    -144.92393007501946,-50.259268709276775,722893.80866053,-1.8290078246959478E7
+<EPSG:4428> +proj=tmerc +lat_0=0 +lon_0=-135 +k=0.9996 +x_0=500000.001016002 +y_0=0 +datum=NAD83 +units=us-ft +no_defs  <>
+    -133.82657161761674,4.44601376241873,2067554.767953368,1612632.461838128
+    -140.98720501048035,-30.636350181444065,-243561.483300065,-1.1170009153488303E7
+    -131.7443967710997,67.66258248548138,2093258.596932319,2.4635365535203516E7
+    -135.60364690285184,-65.05764231862307,1547226.966853753,-2.3671259754338775E7
+    -137.28044547051024,-85.68506030076288,1577584.839234674,-3.1222359554338556E7
+    -133.86363051278795,-64.10581959545539,1822075.604665022,-2.3324428410750363E7
+    -133.47345035399331,51.79119291413224,1985830.815528893,1.8828429153104827E7
+    -129.69317054957637,35.56688370096481,3218882.535819597,1.295565910398001E7
+    -131.08259369302402,53.890446688561894,2484892.346178907,1.9614286314986978E7
+    -135.2072594492603,22.2248468083655,1570339.250746608,8063400.216608947
+    -133.84022238383125,60.81804405536707,1847384.004666518,2.212291509284216E7
+    -141.84745011015553,46.5153629090606,-82686.026383967,1.69754722619333E7
+    -128.31745242324928,54.09684443135026,3073189.304503141,1.9734098019067653E7
+    -140.83645390528835,-29.560393140718325,-216148.838545933,-1.0775323937507385E7
+    -135.56922015864868,-52.955124003647335,1514957.59950577,-1.9250060179288264E7
+    -129.64074016041175,-66.12977330731101,2433604.878655293,-2.4096818169887915E7
+    -138.91480590566871,-61.7312746203564,962065.504795592,-2.247524759938156E7
+    -138.85281184621581,-58.262211236654046,898970.020337072,-2.120851892209477E7
+    -136.96179766976755,-30.516786751038474,1022830.140682739,-1.1081633381290222E7
+    -134.1880475157454,-11.849279192555755,1930573.368578219,-4297944.144005981
+<EPSG:4429> +proj=tmerc +lat_0=0 +lon_0=-129 +k=0.9996 +x_0=500000.001016002 +y_0=0 +datum=NAD83 +units=us-ft +no_defs  <>
+    -131.29591915966643,43.891829286175465,1035400.29033344,1.5952792743326161E7
+    -127.13669792207789,-55.08141079199112,2030652.195375649,-2.0030920901161756E7
+    -124.13610139638108,-14.651325850577834,3360544.980157925,-5332667.778839057
+    -129.21982396629244,-58.784014138646725,1598722.588088475,-2.137798586175048E7
+    -130.69362536805934,55.5715233861352,1290063.852369264,2.0208932516878486E7
+    -124.76867859268327,-49.545382459012075,2644523.747544525,-1.8033732571998484E7
+    -125.97612313375019,58.78687668207718,2213786.60747087,2.1391907892168906E7
+    -125.68022077667223,-32.17653650351748,2667465.013455056,-1.1695634689983625E7
+    -124.34167213040575,-7.638183140841207,3327870.491814564,-2779136.532239775
+    -126.69717222401579,73.41221187465891,1881111.331041965,2.6731827558187723E7
+    -126.23517158818409,12.213699236267871,2627437.598687026,4434770.580194961
+    -129.41921296752116,-48.649413463313344,1539114.750324406,-1.767899589623719E7
+    -126.2286467371449,-14.912396571847609,2618642.024306708,-5414993.900743549
+    -129.47262746678763,74.9763676838202,1595550.317597802,2.7299894693464372E7
+    -127.73907588013692,-59.84724374008042,1872216.00543788,-2.176856391973772E7
+    -134.04891010573542,23.68741496344809,-49925.843053858,8624509.035719104
+    -134.61178721702666,-4.206963845215313,-406082.212100624,-1532971.656221374
+    -128.36854275859082,-31.161901091471535,1837861.215454466,-1.1311383134064404E7
+    -128.13443258428487,11.952864559489797,1949617.232421583,4335584.972278955
+    -131.5343623507756,-84.19183860003136,1546503.360484459,-3.0676251379218973E7
+<EPSG:4430> +proj=tmerc +lat_0=0 +lon_0=-123 +k=0.9996 +x_0=500000.001016002 +y_0=0 +datum=NAD83 +units=us-ft +no_defs  <>
+    -125.98599149077523,-36.05119611815631,757925.012558095,-1.3102841122180019E7
+    -116.70963807000876,3.2020469319924274,3937928.936512875,1168238.787056027
+    -121.12720955222358,70.26832440236319,1871903.100696669,2.5580270260334384E7
+    -127.58917817103229,40.02934621145971,355524.110981309,1.4570554882732067E7
+    -127.70334400472966,18.551140441109993,10542.242117324,6750842.405385459
+    -128.7274953869184,-64.32787305745296,733041.141612364,-2.3444913595806934E7
+    -121.65701783372575,-67.31515180190058,1830031.305087926,-2.4498435327480275E7
+    -117.44626112159906,-28.537618654372466,3424498.790470892,-1.0398193226915415E7
+    -119.9384633112142,83.7453427079588,1762534.328556454,3.051389423350205E7
+    -117.76397393824696,54.77304163793107,2744980.585423541,1.995441290109441E7
+    -117.95236608958865,-75.62608815490617,2098803.63597358,-2.7557129129008546E7
+    -120.07398512238856,8.668470229871474,2696949.888425085,3147761.510303983
+    -116.1949896564569,30.106672386053432,3793940.465570353,1.0991502375965562E7
+    -116.14271760018673,38.36548493597408,3606883.83413484,1.4004859183362048E7
+    -129.91220808185406,-31.84162654511274,-507618.829771521,-1.162654992895747E7
+    -127.40811385469934,-31.97643948236569,273430.962540978,-1.1634893036870748E7
+    -124.04852198837263,-33.788602289707455,1321946.118346619,-1.2267728118208785E7
+    -125.52906747477661,-28.28718076720113,826617.038817674,-1.0274293447209457E7
+    -129.75909836458737,52.87215708614198,148764.016520572,1.9289573362825338E7
+    -129.6697792299196,-87.19879615466081,1521286.831666179,-3.178250974735952E7
+<EPSG:4431> +proj=tmerc +lat_0=0 +lon_0=-117 +k=0.9996 +x_0=500000.001016002 +y_0=0 +datum=NAD83 +units=us-ft +no_defs  <>
+    -112.32131708223338,-46.36917789889733,2821009.317202719,-1.6882226267802548E7
+    -115.09868758181422,60.45705550366171,1983508.904315366,2.1994128977937926E7
+    -117.4092639446791,-38.60319225937737,1523500.762675919,-1.4018421148576334E7
+    -116.3398352922133,86.4811217239093,1655258.450030626,3.151278356982071E7
+    -121.38406551625637,74.9810678940695,1224713.473716003,2.73168057799173E7
+    -123.3352194783265,68.26195824743425,782616.280364485,2.488681074095952E7
+    -121.50490985217479,-77.74224628690352,1290452.712887906,-2.8325745729624037E7
+    -116.85989405991546,34.291290614001255,1682720.238140621,1.2449001848274266E7
+    -123.78005375296448,49.161508595116004,19236.653933324,1.7938210658736486E7
+    -111.77728010735865,87.38106876235821,1727710.791023986,3.1846318882317502E7
+    -123.55406774560234,-22.83693999796482,-569251.188498407,-8334840.545444172
+    -123.63035810286112,-32.50864275522187,-404794.195938079,-1.1864329606542347E7
+    -120.8670267454255,-53.58543128430292,800732.319312971,-1.9502431883122537E7
+    -111.53510773795591,22.908472732687287,3481043.743346777,8345863.202360277
+    -123.12330163240196,-4.632487148358237,-592017.628602206,-1689581.030094463
+    -114.37576522656529,-6.594796143629694,2592487.330624574,-2394086.39793677
+    -117.67206480947398,40.33976739757543,1453139.735633633,1.4651171158442903E7
+    -121.89718145906762,21.97011224486407,-19828.546211078,7997435.746271298
+    -110.52858014285208,-3.755192803744407,4002948.137065556,-1370534.182596374
+    -121.44775223736838,-1.2895269003536072,15421.510885387,-469044.379816323
+<EPSG:4432> +proj=tmerc +lat_0=0 +lon_0=-111 +k=0.9996 +x_0=500000.001016002 +y_0=0 +datum=NAD83 +units=us-ft +no_defs  <>
+    -112.65478281822625,14.49479782283234,1055332.055711689,5259485.270635947
+    -106.84711001444091,29.613466886642712,2960168.545551357,1.0771525111298941E7
+    -109.96963475731116,-48.04927650522432,1892341.878325753,-1.746154856532442E7
+    -104.13595514131958,-8.007139662387758,4127799.338754363,-2924652.840666452
+    -109.57416911077723,-78.28355167009916,1746451.629994455,-2.851178092814836E7
+    -109.81111992648303,79.65342128844921,1718617.805402208,2.9012888262165137E7
+    -116.55310706237273,66.56000604700469,832565.195359816,2.4256156423626028E7
+    -104.5571561930804,44.07298706067064,3333164.943384094,1.6076742482987342E7
+    -105.15437457047628,-1.205812266048497,3777769.663262592,-439565.686497136
+    -117.45643984354906,-52.767905309134115,212053.058773552,-1.9245430208727762E7
+    -117.1498055831431,80.55985447741784,1271641.182473101,2.9363562827708773E7
+    -106.19299024513903,77.113680400703,2032629.738778875,2.8098207570163257E7
+    -114.74476415357232,43.62923270824905,649253.926778907,1.5871066940465411E7
+    -111.86090615615208,38.35050427186887,1393616.806355145,1.3927321338971961E7
+    -115.53138100418606,-67.91724228109825,1017164.49231012,-2.4739462398468636E7
+    -116.64652279547204,-23.984568656098133,-246094.292198575,-8740339.239190198
+    -112.6695424710154,-3.488124039900981,1031944.672328861,-1265455.887555256
+    -116.87409380519684,-81.87017677053097,1336663.202873603,-2.9839309560179405E7
+    -106.73173146015309,56.76154637447823,2496215.353451179,2.0665888241411615E7
+    -110.68801374856619,6.107921611279494,1753673.198002761,2215036.51738385
+<EPSG:4433> +proj=tmerc +lat_0=0 +lon_0=-105 +k=0.9996 +x_0=500000.001016002 +y_0=0 +datum=NAD83 +units=us-ft +no_defs  <>
+    -104.46226831190752,29.649960694373817,1811165.716560932,1.0761527068204423E7
+    -104.99028846154344,2.0600695458942653,1643959.829813167,747047.620827288
+    -104.07845390590452,8.589444511487685,1973114.92375562,3115428.845551708
+    -104.16017605438472,-36.35466521996223,1887633.293589507,-1.3200808735105347E7
+    -110.6805702329309,-82.41880345257368,1366343.365383498,-3.0038285860464767E7
+    -103.5536124489604,52.99403019367415,1958913.9408033,1.9266972760346662E7
+    -108.83965001358777,2.667923825063184,239115.420507389,969666.055776772
+    -107.81324751682406,-19.886651754258864,673942.020173641,-7222425.569398915
+    -110.49637236529941,-2.397729879249212,-367516.247340281,-873534.142033542
+    -99.61561714760501,-80.85574196403161,1953393.746090673,-2.946690615710294E7
+    -110.9314027107865,57.22520886174101,466287.137452119,2.0859711739862952E7
+    -104.64018024238001,71.85556005837472,1681448.279610511,2.6157621170261294E7
+    -101.75694663157822,21.84745192821667,2740276.213999395,7937895.713737355
+    -109.26565205962028,-17.159108192837436,150873.209913432,-6240634.639156297
+    -107.63123232874734,0.7882136945814437,679570.904428898,286134.302261231
+    -106.78226904550458,21.027200815112607,1032747.745637574,7631847.937294587
+    -108.71210396608583,79.14954811617008,1384645.079477053,2.8835723517034963E7
+    -101.75432588168916,80.3082014100369,1840445.763887545,2.9257450766862E7
+    -109.74284795325754,-83.10926910962462,1432221.00126957,-3.0286245453531306E7
+    -106.57552275983191,-27.61607159241138,1130358.020199805,-1.0025127034843115E7
+<EPSG:4434> +proj=tmerc +lat_0=0 +lon_0=24 +k=1 +x_0=8500000 +y_0=0 +ellps=krass +towgs84=26,-121,-78,0,0,0,0 +units=m +no_defs  <>
+    23.89716646603753,-22.683951368793274,8489553.782255108,-2509502.463311695
+    19.769629295091647,-30.782410977518936,8095003.715379319,-3414491.421319166
+    27.842494862349305,-68.79930837979234,8655179.229008593,-7639967.10490837
+    18.191900958401966,38.913496127343976,7996188.151643708,4325093.985561107
+    18.19329380659647,-71.04680314199965,8289820.653398325,-7895946.043255364
+    21.588778338112693,15.27489918053729,8241058.459425787,1690941.323235644
+    18.742717454421733,70.44931112293602,8303905.060110965,7827734.563642283
+    21.240891820945706,-76.18183513157163,8426553.275577536,-8460681.000438865
+    22.264648073700833,88.47090269076722,8494949.655711206,9831398.910426402
+    19.992374668095216,-76.40015607566495,8394959.158088053,-8486908.86783444
+    22.894410586818985,77.04491847980614,8472442.876922045,8555607.480637405
+    29.910896947968823,-33.144391181475136,9052019.152231067,-3684343.516615854
+    19.82067345699462,-85.59879848470594,8464329.536767479,-9511821.777416207
+    18.777410671663095,-28.84463167657035,7990088.73050686,-3203256.96509416
+    28.129782454312707,-2.245711111628083,8959901.584314495,-248894.400357041
+    27.847434342065483,83.54615752730518,8548387.336720135,9282894.784013225
+    17.70432313505303,-22.336830870719865,7850615.076069414,-2484657.82917073
+    27.855016645746424,-15.015265382162085,8914980.24029996,-1664244.643900653
+    20.575750783468052,-82.66568945097487,8451325.184412356,-9184381.508403715
+    28.197296093837714,52.25419933697637,8786684.719331812,5800061.307213697
+<EPSG:4437> +proj=lcc +lat_1=18.43333333333333 +lat_2=18.03333333333333 +lat_0=17.83333333333333 +lon_0=-66.43333333333334 +x_0=200000 +y_0=200000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -4.911787987949822,5.361668761700088,7058397.587491416,-28427.889493108
+    -119.35322390903951,70.49007548968804,-3325373.628932727,7754341.380098989
+    -121.92783225802847,-34.01604870399274,-7580324.783708098,-5270766.859012204
+    -21.005308895205815,32.15570732930266,4572981.442365211,2347454.939798215
+    -11.704828617091152,-1.6069106243280729,6561519.12775283,-1036081.257231182
+    -37.090651241294,68.57863503803517,2233535.889573255,7029811.696531815
+    -15.82497423101421,19.641651234455686,5442133.404704755,1129202.568344529
+    -128.4457901178663,-2.2809843962821006,-7003888.468256205,-841465.257606969
+    -18.01445785004441,31.567375768291413,4871914.170652604,2356341.263301018
+    -62.55468756504921,-10.66767021307897,680809.06520807,-3084906.179481443
+    -57.48719009509239,11.406523003173582,1182779.693679283,-488850.392203433
+    -5.752643305953171,-20.35915624779914,8000755.29538983,-3060979.036794723
+    -117.20241927588262,-25.77200811227693,-6575879.911847525,-4198787.508218073
+    -76.40957325340979,-21.35196988185772,-1113169.045318337,-4468336.555275646
+    -129.6921331825059,56.518095387060896,-4788967.889415749,5748948.772974138
+    -116.82187578112135,50.265588447517686,-4039003.387318087,4597363.888367868
+    -35.68255561650713,50.36296325660334,2805426.627584402,4242664.124648387
+    -7.7041248313454105,-22.58505444448453,7857503.742527239,-3440269.523341932
+    -47.989938523932096,11.542807734118497,2221956.303199401,-395772.731994712
+    4.978443041666736,10.007298535489475,7909996.4810734,853744.294159699
+<EPSG:4438> +proj=tmerc +lat_0=0 +lon_0=-75 +k=0.9996 +x_0=500000.001016002 +y_0=0 +datum=NAD83 +units=us-ft +no_defs  <>
+    -74.06782845258806,-67.8831006730407,1768908.962194087,-2.4705089416598286E7
+    -74.83595244292624,-37.13513960403277,1688219.853241154,-1.3483820176518649E7
+    -79.87124858471117,-8.85205250751497,-118943.420739644,-3221810.671196328
+    -78.08591528892167,71.67954392248387,1285359.008728674,2.610216687035176E7
+    -79.8584954874499,-69.46625009774542,1017000.329046443,-2.5308029329983436E7
+    -78.56627973492012,49.753014753315114,797687.039257576,1.810126158208351E7
+    -68.4710131603089,72.59698181428624,2354231.868194314,2.6467686223407492E7
+    -70.0485083198496,-16.220418557730298,3378417.166276928,-5904589.872065109
+    -76.05808612561913,-73.14150895571983,1528052.202100679,-2.6629107825396236E7
+    -74.76144034461934,-52.65481282949739,1693360.157107732,-1.9140050732727088E7
+    -73.72443274074756,-14.793665033775824,2090788.304466296,-5367098.366396514
+    -81.10275767601381,23.620679752560832,-404622.975297954,8614047.367627734
+    -75.78775875696245,-12.686244752698016,1359793.471373202,-4601592.715535018
+    -78.36766213572285,66.97085761438589,1158280.954779387,2.4383506001389515E7
+    -71.66907968911912,48.36285937184795,2449824.83377503,1.759180941965823E7
+    -70.34199667011907,-56.57245798596114,2578986.620248849,-2.060202336988302E7
+    -71.22808396192269,60.9295097693597,2310957.245139694,2.2181120149549305E7
+    -78.32774221732282,-63.94484458812418,1105537.376718779,-2.32779160861463E7
+    -79.30775646914653,-80.25373506263271,1373557.150395826,-2.9241811022513382E7
+    -69.45202213719759,-2.620388544719546,3666916.121068835,-954736.173540783
+<EPSG:4439> +proj=tmerc +lat_0=0 +lon_0=-69 +k=0.9996 +x_0=500000.001016002 +y_0=0 +datum=NAD83 +units=us-ft +no_defs  <>
+    -68.56693748685798,69.98410337869024,1694691.543249792,2.5472912079836093E7
+    -63.956460015868295,27.25673021914868,3279624.153905279,9924386.708541768
+    -68.55644626716112,38.67989152378952,1766993.320911163,1.4046389587394323E7
+    -67.57192183281911,-41.176339622371856,2033409.873416287,-1.4958354817503283E7
+    -75.43384396917426,-15.014526756993888,-632903.997245088,-5479130.30947504
+    -64.05439685142412,73.50707167205982,2154045.820390786,2.6783180825868398E7
+    -66.71387648242788,20.02554543407028,2425030.511688361,7270138.312824046
+    -72.49095972997134,-83.54566177587068,1496763.655265333,-3.044186557631637E7
+    -75.01608160687826,57.32530859899322,452784.19867287,2.0897658901634052E7
+    -64.08046578486386,16.209152103796043,3367274.97416328,5900217.115105613
+    -69.89799659679403,68.00522473446361,1517283.719241959,2.47496864630099E7
+    -71.75183432475858,-59.02963356454183,1122258.864590505,-2.1478318850774396E7
+    -73.55186542520968,3.2390295078482723,-20465.455966164,1178317.600342119
+    -69.20347547764271,-11.6468015836695,1567652.323469095,-4224092.878344678
+    -64.39468878039983,-46.16748354614811,2806776.063371211,-1.680762312870273E7
+    -75.73062208828502,30.21429128099912,-487183.797221604,1.102935726806684E7
+    -66.39591443249802,71.20433622191692,1947561.059226492,2.592580450885389E7
+    -73.55303089201564,50.80734945961774,588130.049958221,1.8498282941515386E7
+    -69.36402453124522,-64.46347371226855,1582970.439496445,-2.3453733140412044E7
+    -71.2637162723884,5.303555329190786,817293.829497197,1924790.421827979
+<EPSG:4457> +proj=lcc +lat_1=45.68333333333333 +lat_2=44.41666666666666 +lat_0=43.83333333333334 +lon_0=-100 +x_0=600000 +y_0=0 +datum=NAD83 +units=us-ft +no_defs  <>
+    -137.01422464558294,53.03282471610139,-5977699.018973871,5214698.282424687
+    -115.06177112090721,88.73200551988306,1669774.931376522,1.9779020880094066E7
+    -95.72478125069043,56.21551858329369,2856353.359907597,4569191.045651701
+    -166.94232947310496,16.44565671855878,-2.1384444963863216E7,-124874.63923123
+    -162.00129028968223,19.759951712630603,-1.9108052227645084E7,-550481.545288144
+    -76.49177095773688,14.856347728364195,1.124130820217149E7,-9664399.228472764
+    -174.51601400231573,30.38050018353077,-1.8978688868614018E7,5430446.188947361
+    -53.81154398822393,31.273087038044856,1.6002909408457883E7,-503710.643932578
+    -132.9451811111672,30.45679327357592,-8437824.353352396,-2777917.851666548
+    -103.99058558303378,68.36432688525005,1371106.060709707,9256693.643358612
+    -76.22995004629476,24.414471709488225,1.0241953752802787E7,-5997263.289177096
+    -73.58007375454785,23.728998885169823,1.1217931230331134E7,-5962712.277091515
+    -70.59015114089591,31.894445209630902,1.1119890262307651E7,-2706802.424093316
+    -99.4959944820364,83.29137939061779,2001213.083153209,1.6111592670907998E7
+    -53.74312340542268,59.79586463403328,1.0337019326165743E7,8349650.481775003
+    -59.45576869857807,23.671497569964608,1.5832066570001332E7,-3961800.686004586
+    -100.17380909316779,47.03264537191059,1925132.870657819,1166727.001092825
+    -16.995689541017754,9.874249932449942,3.144378671814727E7,3476745.513121937
+    -175.5393864321772,18.558915966984557,-2.2846431801995564E7,2978590.043185889
+    -30.400049768542658,67.71760854963924,1.135266081030016E7,1.3282610113613853E7
+<EPSG:4462> +proj=lcc +lat_1=-18 +lat_2=-36 +lat_0=-27 +lon_0=132 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    126.49945622538831,-58.60707687358375,-378294.860655076,-3683236.344563075
+    120.7538944353879,-55.9655097776449,-803253.536927491,-3368540.901696561
+    108.11971811679645,20.73542664565018,-3435488.023266705,5540664.915844273
+    105.61811202536587,-64.40259706835245,-1635379.486909923,-4645216.345008274
+    151.18254717371005,-65.95325090732368,1158702.43499169,-4788643.126178161
+    63.517101957613946,-35.230682719942834,-5917774.501478492,-2557920.573455131
+    116.10673696549534,-53.53158848157009,-1172279.29431123,-3100662.681549955
+    107.16050973090285,-55.55305688961258,-1775290.073985816,-3456128.546884641
+    149.41859617336527,-48.79524212910012,1363516.192071615,-2546256.469362648
+    59.192395126506725,0.10347899119068416,-8427904.478782017,561346.106484935
+    98.90360077118338,-39.448960877694894,-2849508.236879746,-1752005.493459867
+    68.36422946358014,17.83868312232579,-8609986.76107418,3204075.427438376
+    159.42116223156364,-36.65811463345085,2436997.772448682,-1329689.238324184
+    107.65344955657946,-24.234762736113197,-2430280.25810177,66566.694063175
+    135.04036227522352,7.837514973869915,395942.599102822,4042176.025023558
+    176.84722137660253,-36.41140397312964,3942353.653032157,-1746334.260592644
+    70.04225930452492,19.182216238835494,-8496617.012228612,3493889.725888551
+    71.95194916911147,-62.77032758679422,-3715525.056831951,-5145614.298945004
+    131.3782205237444,4.4367770948455245,-78820.703646626,3610111.952452082
+    147.2860556517776,-48.9181011742772,1195691.55980611,-2539029.755817859
+<EPSG:4463> +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs  <>
+    -105.90491978538525,64.20567657738576,-105.904919785,64.205676577
+    -87.24726429259636,-49.52031771010912,-87.247264293,-49.52031771
+    87.4984891263801,1.5478252269298594,87.498489126,1.547825227
+    98.01975286101253,-10.122740726084672,98.019752861,-10.122740726
+    112.72870730058025,-80.84664688132071,112.728707301,-80.846646881
+    -172.02843384840136,46.550504204401875,-172.028433848,46.550504204
+    130.98936977732865,61.75150443489588,130.989369777,61.751504435
+    -87.69887502996747,46.712869377489795,-87.69887503,46.712869377
+    -175.07433547177448,-77.50177923017439,-175.074335472,-77.50177923
+    144.37281300681525,-69.27531452451316,144.372813007,-69.275314525
+    0.2799543947236032,-28.161897485174492,0.279954395,-28.161897485
+    4.237733857216767,-7.0840534911613275,4.237733857,-7.084053491
+    -24.34956585536972,-60.832907938150484,-24.349565855,-60.832907938
+    15.953919723638137,8.743880301993983,15.953919724,8.743880302
+    -140.6713525614581,-84.29519493363445,-140.671352561,-84.295194934
+    173.98793652169735,-25.42114374963502,173.987936522,-25.42114375
+    131.6058796864143,28.41097832676887,131.605879686,28.410978327
+    153.51363345252338,-55.34949812551992,153.513633453,-55.349498126
+    -158.39779301126853,76.83150423018483,-158.397793011,76.83150423
+    110.71279113590651,-20.450835069868347,110.712791136,-20.45083507
+<EPSG:4467> +proj=utm +zone=21 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -55.849421029721036,7.35255913312956,626993.168871176,812886.548220102
+    -63.155278845873234,-58.18013362073753,138305.175641335,-6465298.590828974
+    -50.042068079866524,-75.84474405763928,689529.111024038,-8429035.56191118
+    -54.56343623210407,-19.709108906237347,755402.107218449,-2181124.048888777
+    -60.64929393631933,70.16987949440013,361908.224109903,7788956.471464147
+    -60.181832891116066,-56.31739817160509,303224.387402506,-6245954.515054853
+    -55.69444333274956,69.88940835354967,550095.420038721,7754076.29445108
+    -63.12839763880344,20.703208983369734,-139087.899880253,2301416.824878523
+    -56.41298772894971,-57.574652480009114,535108.044687396,-6381508.308290789
+    -60.756755703560216,-79.3446016024324,422505.701929472,-8810932.531893063
+    -50.577511412404974,79.36652735777852,632043.760988356,8818163.657727964
+    -61.61516282375637,11.870204913497432,-3143.110939174,1316376.115295012
+    -63.653478336900804,12.286372146648489,-225011.116852289,1367208.23241318
+    -61.645434815804116,-70.43246626754807,326504.962061563,-7820733.40745292
+    -61.14375147612274,-4.5406735641181655,39942.900866391,-503210.171365883
+    -62.56674957923468,-70.3420404175391,291250.915642005,-7813576.355719511
+    -55.7942914619521,62.27083476974718,562587.815646636,6904934.944798494
+    -50.23492027426548,-33.79428939639997,1126800.387300529,-3759987.379292177
+    -51.21040825674182,-36.208375957868604,1020695.186473341,-4022632.005887144
+    -62.17592243641196,-88.45988864522693,484489.353491929,-9826713.81983558
+<EPSG:4470> +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs  <>
+    54.709718011006544,5.0925070813900675,54.709718011,5.092507081
+    -114.76728769640053,13.482720398227713,-114.767287696,13.482720398
+    11.79363568133266,75.37199233941945,11.793635681,75.371992339
+    -145.06095500102842,-32.00394976545605,-145.060955001,-32.003949765
+    -144.26702775931983,-52.556553815960314,-144.267027759,-52.556553816
+    115.85512208450189,24.32426631854767,115.855122085,24.324266319
+    152.14128438624152,82.23071087402974,152.141284386,82.230710874
+    -80.15372822882209,-37.71318014089324,-80.153728229,-37.713180141
+    -65.6529339160242,-17.573023038593334,-65.652933916,-17.573023039
+    155.27142214870707,-19.93553761495353,155.271422149,-19.935537615
+    30.799562358706652,-51.437701224709585,30.799562359,-51.437701225
+    -85.5672398564183,16.262989695014937,-85.567239856,16.262989695
+    -166.23379057005297,-40.55339805784205,-166.23379057,-40.553398058
+    -156.71559373681788,32.956841040654496,-156.715593737,32.956841041
+    -65.92134754305167,-87.3373997487758,-65.921347543,-87.337399749
+    66.45777765904032,-51.47837130791101,66.457777659,-51.478371308
+    111.09854302403033,-85.29114995414325,111.098543024,-85.291149954
+    165.70082886773275,60.803197016796304,165.700828868,60.803197017
+    -77.26171277005534,24.94392260459756,-77.26171277,24.943922605
+    126.11688349296617,-36.466141488012795,126.116883493,-36.466141488
+<EPSG:4471> +proj=utm +zone=38 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    41.39445780404861,71.8512179103154,374717.180671805,1.7976084542065382E7
+    44.69388008024306,-8.01493598434233,466266.907207457,9114038.387215516
+    49.159103601947045,81.48752989196248,568674.100132131,1.905009017108635E7
+    46.317524404818414,16.552276497160562,640580.737155156,1.1830487243403204E7
+    43.9281293109357,-79.97714311094144,479175.14754848,1120773.534981834
+    41.687818696962765,-38.35319767194495,210562.172745066,5749801.379742911
+    41.44539706217239,21.472692215305514,131575.763442653,1.2378650425073355E7
+    50.933857094254634,-1.5483096276587958,1161239.632839059,9827937.140161144
+    39.2818235875927,30.904832537156935,-46864.643645076,1.3433100109012298E7
+    49.57099335219518,-55.147379874925115,791219.719318281,3879266.840999527
+    38.09116653587161,-21.239464197420673,-218167.693922304,7635611.103978327
+    41.799803513575235,44.800607176196564,246901.217557187,1.4965783997355547E7
+    44.87951283343728,-45.186301916270665,490534.592816016,4996346.419194848
+    51.73375559808001,-0.38966440327338603,1251023.645909516,9956629.17155933
+    41.76643381595045,-14.319791983207736,151129.295690223,8414469.053367918
+    43.82164054240355,-26.314543342690065,382383.286370223,7088945.509819729
+    38.15131835030514,39.96349908464711,-85156.911038656,1.4446227573970005E7
+    49.63511419331185,-42.38290083433687,881597.66339594,5297292.730130934
+    39.071449256784,46.358602392680666,43951.944323497,1.5150996437978692E7
+    43.53349591731905,-67.88033128824122,438381.418401717,2469747.015780475
+<EPSG:4475> +proj=longlat +ellps=intl +towgs84=-381.788,-57.501,-256.673,0,0,0,0 +no_defs  <>
+    176.1151765178584,89.32842692800892,176.051275756,89.331847654
+    89.92969092406014,-47.68201563139412,89.924607042,-47.680894189
+    -157.58807984199,-68.37276693886315,-157.585833831,-68.375605848
+    170.7043148535937,-82.13150482990646,170.696566903,-82.134672549
+    -63.293197497472306,-83.69104724464401,-63.263308919,-83.689903196
+    -165.83687222958685,13.720797167007234,-165.836523993,13.724254421
+    52.061681815945036,53.52450204957091,52.057675018,53.524635057
+    -6.352860268314998,-8.099399837651134,-6.351958521,-8.096856694
+    91.96771900691851,-2.844764781151639,91.964269435,-2.842508103
+    -102.59542948023079,14.695150127502643,-102.592086262,14.698117708
+    65.70851540935953,-9.951029915476596,65.705557783,-9.948697287
+    -147.0056077384508,-10.172841388243796,-147.004150488,-10.171404806
+    163.8283190228251,25.518649724449972,163.826711718,25.522744463
+    -142.4720277754694,85.56598092884246,-142.450361085,85.569300122
+    124.243562019791,58.043780970876895,124.237670114,58.047012765
+    125.08783507094904,-51.899019009236675,125.082816001,-51.899612981
+    108.95011511950503,-77.45955159503654,108.934452553,-77.460008474
+    -107.29822442480352,7.740113140840577,-107.295074891,7.742837864
+    -108.05720377841634,68.6165570988332,-108.048723847,68.619397589
+    -172.46045591010602,-44.63985133056034,-172.460543003,-44.641470968
+<EPSG:4483> +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs  <>
+    -9.122454284467779,-36.095313746778416,-9.122454284,-36.095313747
+    170.5384036537272,-63.97679250944702,170.538403654,-63.976792509
+    98.17090140743875,48.8657751655947,98.170901407,48.865775166
+    35.45291764578559,2.787543656552046,35.452917646,2.787543657
+    -98.35458586726791,-25.617404618828616,-98.354585867,-25.617404619
+    -162.6365975068927,-19.52112837249942,-162.636597507,-19.521128372
+    -149.50625873847804,23.01271717360588,-149.506258738,23.012717174
+    170.96650675741745,86.55164563398296,170.966506757,86.551645634
+    179.24807122974255,-75.05341121637241,179.24807123,-75.053411216
+    -3.4895152903084465,4.158207164426173,-3.48951529,4.158207164
+    150.60587412435137,-49.483010676328696,150.605874124,-49.483010676
+    -119.97319877002448,-38.84321713995255,-119.97319877,-38.84321714
+    -102.62329411850351,-7.4680799120992845,-102.623294119,-7.468079912
+    34.548655078585654,-41.97221892015289,34.548655079,-41.97221892
+    114.47917746111108,63.75389177039287,114.479177461,63.75389177
+    -139.70369938665732,-32.4690750539162,-139.703699387,-32.469075054
+    -26.169046656099027,-12.475812626401321,-26.169046656,-12.475812626
+    144.347766560381,39.42425332023615,144.34776656,39.42425332
+    -151.86101641993946,-87.16840703378763,-151.86101642,-87.168407034
+    134.10306631666157,84.6791195922898,134.103066317,84.679119592
+<EPSG:4484> +proj=utm +zone=11 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -114.8995703175475,78.17244989968702,548050.388120304,8678477.359363195
+    -119.18210857326295,5.304105977006174,258160.88662916,586705.738596578
+    -120.87046180071295,49.569446243500096,220179.72705294,5497960.840657546
+    -112.70907586939343,-21.03288939021101,946164.63205517,-2331791.538449035
+    -116.38179052185082,-66.1027650711469,527945.089803576,-7331502.44614746
+    -113.12183963075411,76.17792817470632,603355.661166242,8458437.377859678
+    -120.71446265992752,71.31286675617767,367244.400443372,7916369.426002055
+    -123.64197327669936,-11.660110263462755,-225435.716481202,-1297496.155642604
+    -112.60867809497991,82.99466084365471,559736.644295768,9218136.25070094
+    -120.34455003336808,-22.944924103882457,156969.975527145,-2541329.034192998
+    -123.67397112164211,-78.04731786614148,346019.038924639,-8672434.706955805
+    -114.13237086962988,-30.310322401932638,775768.525538784,-3356657.075344522
+    -117.73367119665886,42.20762306447244,439436.848392809,4673089.302786541
+    -112.18077634454504,63.32213016559919,741242.275487741,7030553.903728731
+    -111.2469119060246,53.6525524802008,880055.005661285,5960256.031801466
+    -123.14558254002891,-9.594798251374371,-175578.581823097,-1066668.909342625
+    -114.39076625715381,-64.03915236067542,627417.510920323,-7103986.17485117
+    -113.39738584974582,-58.19684309963394,711715.781498417,-6456285.317047169
+    -122.38704353807286,-85.98491289221533,457948.416296207,-9551664.176510856
+    -123.07868496906734,67.2578092459087,238109.213823921,7472948.38102782
+<EPSG:4485> +proj=utm +zone=12 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -106.222733987586,81.50527600301908,578696.697641475,9052851.671554781
+    -114.87597014675156,25.792331617528802,111236.980274225,2858413.535812085
+    -111.04004407022046,-69.41869056692413,498428.973289857,-7701049.684894572
+    -115.05713441500701,-32.92082608383725,120530.562898234,-3649818.950400707
+    -113.1614086806479,3.7432964854504434,259942.17938571,414048.358414905
+    -113.54526452123945,-66.62130687083851,387321.873471535,-7391463.260518625
+    -116.96683445652486,-64.48522498325302,213547.184270453,-7164563.709406748
+    -105.58306876449606,-57.702488967058194,822635.167953667,-6408495.113039046
+    -108.65536798499465,-10.132477606438542,756924.101715953,-1120984.938387755
+    -109.88791053863832,-34.679209463445936,601876.728600154,-3838032.144339114
+    -117.29944223680312,10.853245814539093,-189814.374940281,1206914.636950346
+    -115.10560714122367,-62.15983913492167,286190.125738088,-6898764.520318811
+    -104.54031068808048,-27.55400513415961,1138507.225452275,-3064494.927550178
+    -113.84187067784735,17.22910785621069,197769.157665081,1907121.745228306
+    -112.77472127975044,-10.789348039485645,305957.220106187,-1193250.413092162
+    -113.58345827052787,12.410262634965989,219112.562873871,1373281.963669905
+    -109.74744833470682,8.086625703565204,638011.511558958,894086.709555066
+    -108.41680941288595,-62.68600256633144,632222.646235746,-6953254.278086034
+    -117.0912422388414,-58.68782083608195,147188.174395452,-6521337.39910514
+    -110.61015145840625,-44.354554673327556,531069.035152989,-4911327.568470472
+<EPSG:4486> +proj=utm +zone=13 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -99.54521998929013,77.3136642172276,633545.317780759,8587983.03085153
+    -106.84575113267985,45.45702902315472,355688.080907919,5035379.559920429
+    -100.33466352448572,-67.75468218843498,696941.08497824,-7522940.481624098
+    -100.17220169644746,43.166247601557984,892473.423620415,4790602.4493996
+    -100.50964941128427,1.7889966613317654,999936.162931216,198351.07129519
+    -99.59233086967345,39.86346579610546,962638.348468401,4426619.900696275
+    -101.91689629884903,42.809652177818464,752082.509277664,4744288.698501375
+    -102.61052243820934,-67.97786907063914,599966.201145983,-7542329.678159046
+    -106.91864633727198,-36.488862110408846,328141.026053199,-4039884.144857004
+    -110.03394708008423,80.05377017795601,403050.003268909,8891785.21208165
+    -100.97437736482765,-83.1517701873142,553547.86742287,-9235270.080996335
+    -100.85539745425308,41.542902962489734,845728.326716554,4607327.74107605
+    -100.76557499856104,19.12467473419477,945660.605472855,2120024.863509145
+    -98.14113109048336,47.45187066927457,1016930.22316743,5278227.745607638
+    -110.67075709279185,-12.056711816103146,-118111.948483076,-1339229.478444781
+    -98.50532437258622,19.10332110104588,1184300.49873035,2124991.211336862
+    -108.08739542720072,72.9730088053359,399132.185619156,8100068.113237843
+    -105.9734436009077,-28.671916732774342,404886.328318421,-3172025.37507369
+    -105.34932428831247,-2.640796158648115,461169.716107089,-291894.849769492
+    -103.82004475389226,-29.191244392126464,614719.656578144,-3229750.348262529
+<EPSG:4487> +proj=utm +zone=14 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -102.80269452507419,37.02718871735155,161702.920288293,4104654.624202602
+    -105.31221379796082,24.3544464937071,-141112.761582105,2708072.756744676
+    -93.9804691989223,71.6154318963817,676514.717384545,7953381.010103127
+    -100.19806757135247,35.609641108856806,391488.820781862,3941313.984056212
+    -97.754915265302,-49.67635902223086,589828.016617426,-5503392.000598005
+    -96.25042969486974,-39.46973316669928,736525.450653022,-4372514.645557501
+    -103.84950791913235,60.572244057463735,234354.975456041,6724943.750828858
+    -102.20900730723338,-22.14739487881492,168982.220182121,-2452638.785373422
+    -93.15609922737437,53.04367044401204,891601.778966451,5893110.999399593
+    -98.06009598211185,48.735762229106314,569109.482618535,5398508.504325293
+    -92.93017366838811,1.4121377849000538,1176489.506872663,156969.567602457
+    -104.75103842494765,-16.22395909529743,-115500.977903523,-1802360.235272849
+    -95.12645511188039,-35.132559881190076,852987.871819594,-3894616.336383546
+    -104.1573701960498,81.67153810804132,416708.009591492,9071875.66934714
+    -99.88908787468101,-9.600358744709098,402439.534757767,-1061353.516628202
+    -93.40378961923213,-24.042035790460062,1069620.59741261,-2670238.171988746
+    -105.5250643682349,77.73532903933605,345570.045965359,8637435.42935462
+    -97.48578733500891,26.441745123778972,650978.304248384,2925494.31552603
+    -97.166528742551,-75.19757484179362,552280.343219907,-8346459.972323259
+    -98.54698075054031,-33.77606419661957,541944.973900558,-3737419.061948076
+<EPSG:4488> +proj=utm +zone=15 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -86.76703668557951,-48.350538418072176,961685.738699839,-5374062.004430372
+    -87.13789176196084,53.538747249344624,888294.159287053,5948203.96553704
+    -95.07880283231883,-22.14357387716001,285606.973631368,-2450185.143449541
+    -98.31512388443873,-81.97711462705148,417295.367853004,-9106075.729536885
+    -97.82242825349645,-61.35181109468513,242229.267620504,-6811502.841358669
+    -95.53558141214981,39.487060551919114,281939.028675973,4373897.863217072
+    -89.387538476673,44.15789147084337,788862.571132894,4895757.829577373
+    -89.95859144641231,-52.221348161842805,707738.69411868,-5790017.349309789
+    -86.09223648148496,22.58635961892196,1211279.648131908,2514253.996511466
+    -97.98948116297066,-71.09557556304756,319757.975359867,-7895486.704672812
+    -91.28120791745562,-2.634892880130721,691086.404157949,-291368.683604334
+    -91.68137280856037,-40.77496809120884,611276.347928397,-4514613.221449021
+    -90.35678105890312,52.85419355425432,677967.357989467,5859324.129560765
+    -94.95765925062615,72.23779619681332,433352.536663073,8016541.440292606
+    -97.2141960499992,-23.407394393261654,69162.050259906,-2594921.544917671
+    -99.52582659522147,-14.767828184787206,-203659.762504429,-1642893.881440127
+    -94.49178452278447,76.66758113769546,461602.725856131,8510164.712755155
+    -87.82399389021639,-12.067915766038482,1064019.026110135,-1339400.732833578
+    -90.54872317939913,-37.61926326073917,716340.44015341,-4166398.717771462
+    -90.37474157505032,64.13210597879777,627772.806247017,7114369.802181157
+<EPSG:4489> +proj=utm +zone=16 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -92.1474683694115,53.06257317320225,155180.178763818,5891626.242196533
+    -83.51650721734018,-83.7105666606758,542580.282085293,-9297069.565572964
+    -87.44493957176576,83.62332490444493,494482.917620763,9286064.549731033
+    -82.64102208415974,-53.94877682074994,785994.83845227,-5986625.382077503
+    -93.08597067979461,56.226937907563496,122930.236544708,6248009.770281259
+    -81.78597819311064,-35.22311862552552,974713.702054024,-3910264.826689036
+    -81.94449722298634,-62.66370843648711,758820.82543168,-6958274.271654974
+    -80.71530448505487,37.25756610216145,1057595.666806458,4142001.858791736
+    -84.37240515433976,-15.698443182275824,781633.12103699,-1737327.527902412
+    -85.46514481063629,55.04017023561582,598080.297388099,6100338.295385334
+    -83.6929204874416,53.65002929301363,718555.64237835,5949667.40161034
+    -81.74182509122237,51.03063740149324,868612.680128949,5666399.038735649
+    -82.11486721392835,-29.715536948342603,972790.944930929,-3297271.545161006
+    -86.52881026980599,10.381574212680547,551579.440436534,1147639.388434622
+    -88.24607942458529,-39.091656429104006,392237.385529418,-4327686.847020037
+    -81.7928428285496,66.06166988227656,735546.299748037,7336575.719154033
+    -83.94870424637368,66.17038812272344,637519.443347042,7342252.895013001
+    -89.27516627474817,56.95951933812381,361653.177732962,6315182.917642822
+    -82.40608385504677,-11.743231440118706,1001053.741837983,-1302255.653285852
+    -85.01193862805862,15.892056483665954,712856.186514644,1758006.821105838
+<EPSG:4490> +proj=longlat +ellps=GRS80 +no_defs  <>
+    -153.26644116961316,-48.581230338355866,-153.26644117,-48.581230338
+    -37.25078269862169,-80.42581773264648,-37.250782699,-80.425817733
+    37.75092822100024,-75.2328487812172,37.750928221,-75.232848781
+    -20.481319540366485,86.35734816477054,-20.48131954,86.357348165
+    19.385613056665846,-0.3421639220672432,19.385613057,-0.342163922
+    61.08183522245119,85.50227927867982,61.081835222,85.502279279
+    70.19843109201818,-12.809530564467423,70.198431092,-12.809530564
+    -92.30603769545995,85.78105503736029,-92.306037695,85.781055037
+    82.25990480139689,83.88052246127845,82.259904801,83.880522461
+    136.8987577245631,-79.15687206239711,136.898757725,-79.156872062
+    60.412896694863605,-41.80189785054328,60.412896695,-41.801897851
+    170.94280417259432,10.521138817633116,170.942804173,10.521138818
+    -126.8556876147774,44.04324265960676,-126.855687615,44.04324266
+    -119.40559213473871,-88.97092649737608,-119.405592135,-88.970926497
+    128.72891905021328,-76.83970489342384,128.72891905,-76.839704893
+    -110.16890549049513,-49.55980260613403,-110.16890549,-49.559802606
+    79.72292984153279,74.91971388033969,79.722929842,74.91971388
+    55.89876814687156,80.07024206906019,55.898768147,80.070242069
+    139.54861746179853,-31.05358776559457,139.548617462,-31.053587766
+    80.53491685057702,37.25485074425353,80.534916851,37.254850744
+<EPSG:4491> +proj=tmerc +lat_0=0 +lon_0=75 +k=1 +x_0=13500000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    69.04321639878383,33.37457080245642,1.2945286788671242E7,3710188.207016078
+    76.58227373340578,-9.396015857115472,1.3673811316878755E7,-1039442.57150305
+    72.52153857871659,32.44499402346628,1.3266909472821737E7,3593903.849442903
+    69.19959586167175,-75.07180176456887,1.3333387732767314E7,-8343108.855380345
+    78.47599644920994,-41.0354593920782,1.3792321851909917E7,-4550336.621649858
+    70.49507011104939,15.800578706359516,1.30169153398411E7,1752754.646170625
+    74.37244272990154,53.203825356338086,1.345806646759657E7,5897487.628599318
+    79.11267320005518,29.871913650117207,1.3897498307890158E7,3313028.020448153
+    73.34693914422657,-8.06659032118364,1.3317766383578703E7,-892385.299136706
+    79.2503186631821,22.65850526746692,1.3937125745246658E7,2512973.779662581
+    74.63200645348182,83.3605438393588,1.3495247906590946E7,9260427.071280058
+    79.53052390082755,-10.038001390709184,1.399715602084307E7,-1113489.438719522
+    71.50023983031899,-68.37976860519986,1.3356102066299347E7,-7592328.6304594
+    80.42454728707213,-76.76123084368652,1.363854442999473E7,-8529927.45699851
+    75.38293608376668,63.49051030938793,1.3519078069555322E7,7043116.616135784
+    79.55072505466285,48.29299301471045,1.3837631495210584E7,5361026.390262396
+    79.00694297943977,-71.57416689066903,1.364132077735066E7,-7949303.839018892
+    71.82205465796523,-60.62748142868604,1.3326085692247743E7,-6728190.005909634
+    74.0159694587586,84.4886514986942,1.3489444733918268E7,9386490.6639268
+    80.50984717909867,37.514290529255064,1.3987313039431812E7,4167881.955736904
+<EPSG:4492> +proj=tmerc +lat_0=0 +lon_0=81 +k=1 +x_0=14500000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    87.60315695866613,-48.69182244052393,1.4985999503743444E7,-5416436.553804919
+    81.81958974507799,-73.18384198548212,1.4526475402645791E7,-8124419.04920835
+    74.17974994211056,38.80660242165291,1.3907280018195594E7,4319200.803357433
+    87.54193808697873,-42.79552435065449,1.5035290907163689E7,-4760813.306762767
+    84.04025613761199,-16.89305265662196,1.4824054516959205E7,-1870971.456231817
+    79.74606521866149,-10.778083528029853,1.4362848794246562E7,-1192199.661221359
+    79.35752944545324,-75.2270664056996,1.445323704694026E7,-8352930.784446103
+    76.32438802596998,-52.622360501150844,1.4183452795994837E7,-5842869.199868247
+    82.65175893942425,-84.66982105768493,1.4517135517689731E7,-9406880.109005852
+    78.47699102006979,29.681843527290724,1.425575096846851E7,3287509.881542825
+    82.12539169070163,-24.12063716357987,1.4614408536631955E7,-2669109.523480645
+    82.9408560243703,-1.870504649180674,1.471598224906031E7,-206949.873146164
+    83.94156694686995,-61.464279620736804,1.4656795024894372E7,-6820766.713565736
+    80.9233190084802,26.102968543158084,1.4492329578026218E7,2888244.590344604
+    79.64668074561675,9.415706186568954,1.4351352368570233E7,1041515.747751093
+    84.2909520337149,-42.06898259252587,1.4772378735100463E7,-4664543.328125007
+    75.49825481673275,-45.059630506422515,1.4066656201285051E7,-5006321.123533466
+    85.5943840174265,13.17143828068319,1.4998558497169662E7,1461239.220650101
+    79.45732242144726,-74.66361056627896,1.4454442541810326E7,-8289982.416020025
+    81.97635845418161,-86.42246077554225,1.450680443449534E7,-9602439.246273577
+<EPSG:4493> +proj=tmerc +lat_0=0 +lon_0=87 +k=1 +x_0=15500000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    89.04009684418273,-33.61051318324979,1.5689345362518717E7,-3722326.450334036
+    81.91462754092605,44.16345694698251,1.5093227174624901E7,4904578.451756513
+    83.09672951149032,-51.25865491528507,1.5227571336845543E7,-5688104.177505608
+    84.09308031358891,-8.698989888075047,1.5179969241745193E7,-963187.03981028
+    92.89551857433217,53.31987769730554,1.5892678159563545E7,5926446.047569138
+    81.47379491069313,-83.63914137082574,1.5431721754449947E7,-9294800.613856096
+    80.63897063628659,-34.14588240261506,1.4912895684670294E7,-3798181.400414808
+    88.85950945922502,-80.94670582343872,1.5532673433207106E7,-8991375.559239592
+    84.72366107587945,28.8487893817194,1.527784252443917E7,3194640.012284635
+    88.89029103683,-87.67092092163782,1.5508578660542889E7,-9741964.475063423
+    86.67890066293336,17.879934062191666,1.5465970895228367E7,1977722.348231791
+    87.5099938065398,-19.531687545262187,1.5553525972127743E7,-2160603.061730245
+    80.77974345773418,-35.37818893159297,1.493442105717933E7,-3934366.688040044
+    87.4673819227032,-62.18459943345856,1.5524341535774956E7,-6897591.797360781
+    83.82793131684141,-32.373361244176955,1.5201416684526717E7,-3587682.758039752
+    93.38359502208371,51.51080272603471,1.5942967859194903E7,5728264.78643333
+    93.5299151029266,-18.447494598976178,1.6190989998114696E7,-2053010.214725167
+    90.32193213749505,-0.4747884178725599,1.5869991900026519E7,-52588.353268842
+    93.27413275615864,-41.72877644828211,1.6022137539245589E7,-4640580.887399159
+    81.6377245373361,41.31955978889005,1.5050945387287248E7,4589958.627304471
+<EPSG:4494> +proj=tmerc +lat_0=0 +lon_0=93 +k=1 +x_0=16500000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    86.92028101022363,57.08656339673172,1.613166444114459E7,6345983.790189788
+    93.16536243220247,26.53415376083879,1.65164801340866E7,2936025.215719868
+    97.461356096772,-53.84518319650734,1.6793551107600108E7,-5977920.159509162
+    97.51634638190508,-58.74705992896869,1.676135446120964E7,-6523306.255025565
+    98.10479036174888,-66.8766873981199,1.6723592769866852E7,-7429770.18104299
+    90.41651716103179,-68.40605576524764,1.6393877190568797E7,-7593398.602968483
+    89.44205941776877,15.988922365373654,1.6118947866610682E7,1771679.360445671
+    94.6024312044108,44.64444959173585,1.6627125821396036E7,4946682.034113443
+    95.93667368888354,-34.772599026569374,1.6768864581307525E7,-3853297.088983234
+    89.82612871889799,-36.91031653529571,1.6217116297077112E7,-4091266.438748476
+    86.95852817404193,27.355724948498832,1.5901608123088881E7,3041578.860069266
+    97.98435236862119,-13.723783610778824,1.7039724863217458E7,-1523365.456741771
+    88.0281176073559,60.26343190423725,1.6224953164730968E7,6693794.893388508
+    92.29256458895975,18.906459284312035,1.6425469674974503E7,2091463.049653641
+    92.80717849148355,33.88528132746147,1.6482162302251553E7,3750953.42641425
+    86.76590734576234,-76.92181102433209,1.6342744635636384E7,-8549806.787664892
+    95.68286697904597,-53.91359660681143,1.6676275500389554E7,-5979635.185801371
+    91.04854869614815,19.96307711384111,1.6295708236338116E7,2209466.848087821
+    98.54062498802803,-65.00760099227709,1.6761045528287198E7,-7223638.66578983
+    99.84965810689266,-75.93915000265328,1.6685447011578115E7,-8442535.474765081
+<EPSG:4495> +proj=tmerc +lat_0=0 +lon_0=99 +k=1 +x_0=17500000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    101.50643502245485,-32.57927189547332,1.773537157260683E7,-3608862.219074637
+    97.89854026153384,-74.32929547326499,1.7466779471115872E7,-8252384.334423856
+    98.06220983633114,68.55601258484333,1.746172442052313E7,7608191.570579769
+    98.42327133717544,-88.01074914513863,1.7497763999540422E7,-9779790.534071892
+    105.99861634046317,44.56068864355274,1.8056039693516582E7,4960013.426959489
+    95.68645778547315,-23.925733241951306,1.716252088384231E7,-2651023.640008257
+    95.16766960024806,47.42389256124156,1.7210859602599174E7,5261499.034959843
+    102.07855144578213,51.80620553050289,1.7712316578148298E7,5746265.711511908
+    104.93298703811288,-5.974912447609611,1.815805229277002E7,-664251.757459013
+    93.67344168088279,9.934382663807241,1.6915084553384654E7,1103297.761196147
+    100.58863895998384,-48.87452038921086,1.761653329446162E7,-5416890.329250068
+    104.9928491751158,-76.68756255810275,1.765384997475624E7,-8523151.793880684
+    96.82807719838108,4.798955636440795,1.7259007295344424E7,531035.75689746
+    102.00533390116024,-43.492323605672894,1.7743098242031384E7,-4821805.964311528
+    103.59266837961965,18.67565385908624,1.7984916148381356E7,2071998.870266382
+    94.10253784431359,22.111505633111193,1.6994229467378713E7,2454297.693579968
+    93.31490958933554,-69.70489402453008,1.7280113796478674E7,-7746300.791197744
+    96.9495690228726,83.28325826913118,1.7473220308919214E7,9252256.702791123
+    104.69444992940653,16.852254715181402,1.810768953235596E7,1872731.773799883
+    102.6982407608746,-78.67272107546496,1.758107003460783E7,-8739508.559019566
+<EPSG:4496> +proj=tmerc +lat_0=0 +lon_0=105 +k=1 +x_0=18500000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    100.70558392507793,16.66834285562547,1.804154772233474E7,1848538.163527197
+    100.0811631594568,-17.566812428961654,1.7977284778723266E7,-1949821.581905583
+    109.53293697410462,36.830207239699874,1.890449926970699E7,4087271.24917661
+    102.37150068798256,-68.89813211648196,1.8394374080920752E7,-7648322.779232501
+    100.56760232710205,36.61513817418731,1.8103370358596347E7,4062962.159413399
+    106.09748358785194,-48.7652322261969,1.8580680950907268E7,-5404100.826380775
+    99.46904349080084,66.55495520545153,1.8254598452172022E7,7395601.028183195
+    99.74257604875923,-34.61829766132919,1.8017599842920307E7,-3844842.5018039
+    110.60861624724646,72.29160709880546,1.869024114305252E7,8033547.633859083
+    109.44149328741585,-77.7775939775192,1.860491372419839E7,-8640980.341320615
+    103.9586136299657,2.738161605547191,1.838419848119703E7,302822.828524545
+    101.89905256454728,49.99966562601401,1.8277692466980536E7,5545420.288668505
+    102.67628830839823,5.482586249606598,1.8242431295601636E7,606750.783627667
+    105.41315275150646,43.32695236485901,1.8533509717325862E7,4799125.859164933
+    111.25534530132703,30.858372786484694,1.9098860248658802E7,3432081.751266436
+    107.97495803339396,8.561054188291635,1.882764680703309E7,947969.91132562
+    104.17795234906261,-20.345402883601068,1.8414162052799154E7,-2250818.685527705
+    98.94867066337669,-67.2397560778864,1.823898430977389E7,-7473818.022083319
+    103.49835933709497,-77.95048985161118,1.8464995219751205E7,-8656755.3935749
+    105.80006884152662,1.1411769027838972,1.8589048620414626E7,126197.360144429
+<EPSG:4497> +proj=tmerc +lat_0=0 +lon_0=111 +k=1 +x_0=19500000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    104.7247618944037,49.02556031091379,1.9041193705067344E7,5451475.158515632
+    107.7472850666063,85.90270451306546,1.947405570904434E7,9545065.122332469
+    105.73909895288907,-65.74001494488232,1.925892572083014E7,-7303949.24658397
+    104.04909226320662,75.30241978568225,1.9303484154584467E7,8372239.859381334
+    107.30501190449269,-55.715955307483036,1.9267830264741123E7,-6183126.78425891
+    107.9252704811206,55.9518217330415,1.9307954888976853E7,6207470.030042314
+    113.96224657365211,-2.4347349110706773,1.9829607415281236E7,-269582.884615603
+    107.82041512360699,-40.56143209709577,1.9230698130643535E7,-4496732.168795181
+    114.79132412667668,-70.90916658348212,1.96383729816985E7,-7874742.623044226
+    105.87685040454855,0.5893002797850784,1.892895713765187E7,65424.588054111
+    114.65534952493007,-39.98330607656225,1.9812257678442918E7,-4434080.572865907
+    111.0741056964205,16.954240638087654,1.9507893120946694E7,1875244.503731268
+    112.08638267604333,27.9956904087599,1.9606866487985175E7,3098439.773445835
+    117.52170950258052,-50.575316975257465,1.996178149675639E7,-5625183.219672926
+    117.98183508539068,-23.09062163868461,2.0216552626899216E7,-2571753.578882233
+    112.85885576005813,52.28718042571177,1.9626838410820164E7,5796926.065155396
+    107.7119048511793,-65.09791588224351,1.9345505154559907E7,-7226278.515959605
+    105.61878816163062,-86.52670700349213,1.94636400523582E7,-9615730.200068187
+    116.11211172067456,-7.148051210918808,2.0065416333740354E7,-793576.66290664
+    111.75755124876714,2.281284255168302,1.958426629426575E7,252274.868103954
+<EPSG:4498> +proj=tmerc +lat_0=0 +lon_0=117 +k=1 +x_0=20500000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    112.14553892029623,-2.287312935906911,1.9959382055506755E7,-253835.031487615
+    117.32604943083045,86.42629705817609,2.0502269966173857E7,9602816.300771398
+    111.76743417813172,-19.47898942595843,1.9950049653402075E7,-2163080.215539352
+    112.48115581482543,4.918127337152924,1.9998288101730354E7,545530.616308982
+    115.71037252891674,-18.711503106017204,2.036397105064115E7,-2070225.467702245
+    111.68590426021102,75.97067150420338,2.0356322371385098E7,8441756.297394099
+    113.53122748929971,-25.51687418919328,2.015117131307719E7,-2827864.218722458
+    112.04060126647182,51.914864259590956,2.015885453473232E7,5765504.621397923
+    112.32174315126932,9.354345734765843,1.9985553410909772E7,1037861.246888265
+    112.21598558364045,63.91691677564094,2.0265382472808596E7,7099396.729633379
+    117.98255392247148,50.96707000126591,2.0569021118525643E7,5648882.059727373
+    114.42636512971256,10.19621325975703,2.0217909707882214E7,1128679.74674544
+    120.8960328805795,-57.51635776696277,2.0733405372448336E7,-6384115.934606949
+    119.28495350258973,74.39235058886513,2.0568633032114048E7,8260432.859795081
+    116.20641031771619,-85.03073724540546,2.0492322393595614E7,-9446996.015109148
+    114.22542773404116,-48.25155260030091,2.0293964183106802E7,-5350121.740642462
+    117.72613991917896,79.79515949030974,2.051436740242775E7,8862357.138866676
+    116.45302514422993,-18.14228605061362,2.044211855957679E7,-2006816.356229293
+    123.73554412333425,-63.4248974970602,2.0835873409186594E7,-7053430.744495089
+    119.10529418131048,63.8631446887442,2.0603505008713182E7,7086305.409699294
+<EPSG:4499> +proj=tmerc +lat_0=0 +lon_0=123 +k=1 +x_0=21500000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    124.62831229717192,64.49466685977995,2.1578257975798693E7,7156003.880731639
+    122.45691134562477,87.20499759185651,2.1497042138493516E7,9689797.291317258
+    116.4784767134991,4.879084426307685,2.0775085810217354E7,543034.764606877
+    122.59477015562598,-9.721494439494663,2.145553319479234E7,-1075076.763487906
+    127.16503190394747,37.89419892605359,2.1866429823516585E7,4203943.058434678
+    118.01885154705153,-1.3057647463128887,2.0944940484399423E7,-144935.120642171
+    122.68841865528286,88.38647269460157,2.149902007193397E7,9821747.58838851
+    124.0911755774931,-9.773913438989467,2.161972443600183E7,-1081041.625936367
+    124.74863237942256,-56.95817007982453,2.1606380723790906E7,-6316616.695578473
+    122.15943207114964,6.987111644248344,2.140711545607797E7,772716.043103986
+    116.52776644359096,27.27934654118515,2.085839801741059E7,3035238.783158204
+    122.52369037980252,-61.10927184730306,2.1474316823200457E7,-6777763.1799861
+    127.930347606879,43.5947349559907,2.1898150610116888E7,4840621.563532515
+    122.19387635461084,-67.96482206582218,2.1466236299550354E7,-7542179.236751489
+    118.28286902298798,43.42985891229006,2.1118028748043638E7,4821298.06940025
+    125.60251171502034,69.29150294543419,2.1602720340928774E7,7692125.211816907
+    117.67946778286708,72.0683121797442,2.131730553208571E7,8007829.518346382
+    125.09149491681315,76.08048416687163,2.15561742943971E7,8448540.39773883
+    125.78374871245735,-61.456519210476046,2.1648423421925362E7,-6819533.088056217
+    122.08351655824264,-75.90848601875001,2.147508280130874E7,-8428538.607003916
+<EPSG:4500> +proj=tmerc +lat_0=0 +lon_0=129 +k=1 +x_0=22500000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    130.9572963638709,-15.905737401363496,2.2709630835456423E7,-1760193.869855905
+    131.37798018994425,61.52647844343136,2.2626511695176397E7,6826469.128930979
+    127.08346641669917,-20.684931396403954,2.230029393876543E7,-2289374.166331238
+    127.97811329211447,40.34431500958553,2.2413176268005498E7,4468262.331803392
+    122.39059581756179,-0.17963677965391867,2.1762599795224313E7,-19997.007739335
+    130.26023785441765,-79.0630773960115,2.252670109039142E7,-8780814.522839246
+    125.95181751324712,-73.01942839877337,2.240063593469892E7,-8108418.043737465
+    127.13797258748865,76.68479962039657,2.2452117288242005E7,8515762.906444404
+    131.3492068207596,-27.915218800287988,2.273128962770966E7,-3091267.053478715
+    128.1534378222725,18.920704759356838,2.241081905033679E7,2093104.447295549
+    123.23804736023548,11.147162209020038,2.186961431171475E7,1238887.834477116
+    130.1443223132136,-47.02762241095486,2.258698731032269E7,-5210953.449831667
+    125.23253018793469,-54.50225182460164,2.2255985927812185E7,-6048356.929516597
+    128.2899772425172,-9.839692320641802,2.242211381395512E7,-1088206.118177597
+    126.65727187532396,38.28463675894427,2.229501688595188E7,4241689.708591221
+    130.93149626738466,-63.10580620773261,2.259750905955137E7,-7001643.98927593
+    125.26955857145684,77.06339077080341,2.24067943987273E7,8560228.378927747
+    122.59003522893994,-51.658227720532274,2.205664579450821E7,-5744804.00855773
+    125.055291817687,-10.239115792565613,2.2067502296382945E7,-1134952.708703291
+    122.07442365391958,-71.46371900965437,2.2254647672500685E7,-7946369.178250277
+<EPSG:4501> +proj=tmerc +lat_0=0 +lon_0=135 +k=1 +x_0=23500000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    138.63714460972082,-86.5254781462017,2.352460376546156E7,-9614667.115475003
+    138.47341825575782,-32.75604102316511,2.3825575745807864E7,-3631035.971947242
+    140.70648778819756,-9.19578416157519,2.412812554426103E7,-1021915.58425588
+    129.1697450287749,18.430408465787266,2.288320460462396E7,2048566.549356418
+    138.20119621513945,-87.28676770573146,2.3516916707302216E7,-9699388.479615157
+    134.79237081052966,-68.25505251647013,2.349141231232409E7,-7574345.010405205
+    140.6994848926358,68.27541591388552,2.3735242964014925E7,7587482.652529652
+    130.24024508183228,-10.915565737172003,2.2979110370380882E7,-1211230.440826643
+    132.68548119288403,-45.90991085975327,2.3320420469535317E7,-5088678.365113383
+    140.56505014539636,-56.99668452348624,2.383801368633509E7,-6333328.555593142
+    131.96527251843116,-18.3677295453232,2.317915893671172E7,-2034362.414159762
+    129.5922882916963,-75.49597221187376,2.3348955504281502E7,-8389204.974475795
+    135.57273428145058,-50.64529298957445,2.3540510251795128E7,-5612782.945360027
+    137.68934440993894,82.57220700096002,2.353881660666612E7,9173276.305662304
+    138.00246827407636,-10.030564558499748,2.3829300453272715E7,-1110739.337466454
+    141.05594312556653,42.71348696615516,2.3996169653167147E7,4748712.876888419
+    138.5427495360879,58.01060339390338,2.3709372443656273E7,6437956.464588232
+    130.31672831285292,-13.29608088940465,2.2992036044565007E7,-1475249.053763601
+    136.85441122879735,80.5164135545921,2.3534118465591114E7,8943348.098128242
+    133.03748760145405,46.78356312677653,2.3350139266976863E7,5185056.774109608
+<EPSG:4502> +proj=tmerc +lat_0=0 +lon_0=75 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    68.75214895569573,12.467026408955135,-180445.691222991,1386781.393915674
+    73.06583611726968,-27.397131467836317,308682.659081477,-3033121.405586856
+    81.39277736101832,34.47649145851207,1087717.53487948,3835122.880875678
+    71.31397698242297,-63.625959636040164,317305.707205813,-7063425.675950661
+    76.76051183885069,-48.83932235249011,629230.978412612,-5413253.942446005
+    75.75544789016172,-15.115270810761515,581207.147401913,-1671883.826283118
+    70.46239724210784,80.58942664372401,417219.827420386,8954191.965044333
+    72.99956568997032,-5.701140793780851,278362.411540041,-630804.843533523
+    71.40755608249275,40.280073031465434,194451.17343591,4466825.043808688
+    81.83656974943528,-27.00044139222304,1179513.847475038,-3006141.642971172
+    78.94196917686958,-26.69930793338819,892480.883473129,-2960385.851196982
+    80.61327077763704,21.121710375183582,1083835.730831112,2346881.059560069
+    81.44605455292437,-52.77461659088268,934773.472205159,-5869048.772856765
+    69.20330016974678,14.876729236504715,-124725.555560002,1653483.676475696
+    72.27535272974525,72.92011401674378,410671.636302658,8096836.981485968
+    78.67786060300482,71.2897571787422,631658.211501437,7916882.945006451
+    73.2351774297303,-14.563434545796952,309786.405808435,-1611421.898974699
+    75.56216590696614,-29.450523926492096,554538.071411411,-3259336.719061367
+    74.52813220740939,39.6526942123848,459501.904298172,4391073.636632504
+    72.77956240196765,4.81345077507612,253626.743617662,532657.134185746
+<EPSG:4503> +proj=tmerc +lat_0=0 +lon_0=81 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    75.29894792890386,-79.27741916887152,381721.613345282,-8810245.174141595
+    74.03961928939863,-81.98313795611551,391839.001034076,-9113103.242436437
+    76.52413450518252,53.884444922053234,205770.79357517,5982346.221595573
+    82.5182691698806,19.000122051882542,659876.339419883,2102371.387206716
+    78.05449510852667,17.724542039147394,187462.694849437,1962941.861050187
+    78.20738074861303,-1.89901554433834,189172.990592883,-210234.209555141
+    80.11659078363435,85.60602413451227,492440.808515253,9511252.89871691
+    81.27794007501537,-80.75075858408066,504989.271118466,-8968983.327631323
+    80.51479606576945,49.645563006011486,464957.930218262,5501537.629030459
+    79.2053159389007,-58.44274551849166,395196.034276352,-6481995.189195245
+    78.14862982497189,78.35702742526217,435759.742518946,8703261.162271362
+    75.24687741662842,-83.58285173072733,428300.794200656,-9288819.343240594
+    85.27059237595077,48.880162127284365,813196.848536488,5425101.355708055
+    79.14153476038152,20.195502704672037,305732.136214878,2235097.43623482
+    81.15778992788051,41.57369569165306,513159.909488564,4604299.648337659
+    83.61756736442666,86.75903404500514,516523.157779998,9640350.13853368
+    84.55616901440393,34.67600510526121,825984.936823498,3844409.665252054
+    82.44939819261316,46.269797051006606,611727.70693406,5127096.206680442
+    81.3792366688728,-20.277103269111564,539616.325789613,-2243088.692903238
+    79.39577760962484,-53.04399157114261,392410.346640373,-5880719.787611258
+<EPSG:4504> +proj=tmerc +lat_0=0 +lon_0=87 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    89.70368259374344,-85.5391925665836,523478.447999,-9504282.937517522
+    84.38112578205043,30.894719514503137,249570.462433797,3422242.01168979
+    92.10237349312094,-12.894845578724386,1054426.428182024,-1431597.462605151
+    85.74859238435123,-2.764931552848907,360843.943956564,-305806.001371854
+    91.79072747020571,87.96722499262535,518958.329233422,9775710.516704034
+    85.31768019817132,-73.25401598041948,445880.719409739,-8132830.091128491
+    81.93553486191435,-8.29041519280375,-58623.310616424,-920337.512029668
+    80.3210753718927,10.089777502109015,-233642.610533544,1123301.554479603
+    90.78582603011469,-54.21149381203466,746941.617183922,-6016078.733601415
+    87.07463244535398,18.803116629684524,507867.397747458,2079876.573662545
+    83.03344610339937,-77.99649113045609,407940.871379469,-8664560.849187156
+    85.45124983072674,-77.39054585830988,462246.624963887,-8594291.186691467
+    81.99653181445541,42.497767247425145,88659.147198944,4719077.629472861
+    86.88367736529274,11.392110948128646,487304.47318601,1259842.370172107
+    83.84214167559655,47.0395548649839,260011.765757003,5216486.653347913
+    83.71308071788408,-21.07529185216754,158289.442894677,-2334940.266535746
+    88.12483252276255,62.96366278512514,557067.12604417,6984833.351047998
+    88.22950332996173,66.28579450896274,555196.964078634,7355250.242549885
+    90.41602421511445,38.76311417622054,796940.42693627,4297752.401905435
+    87.71714615273544,17.777093227524517,576045.829597141,1966456.118670026
+<EPSG:4505> +proj=tmerc +lat_0=0 +lon_0=93 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    96.73453957245324,52.99528540010732,750705.067480914,5880624.536357583
+    87.22169087101268,-28.880245980161888,-64193.261159104,-3209766.919756354
+    91.86175701932876,-22.09710938455717,382537.196660141,-2444992.439927599
+    86.59868936954177,-19.279226430251228,-173978.740649531,-2145044.247770538
+    88.43535365389775,-30.05089777921269,59565.380655419,-3334552.956970318
+    94.6813352794245,-40.11837180416013,643331.013409759,-4444027.863084873
+    88.96367390006735,-16.67257298381655,69149.332336834,-1848430.873275808
+    99.12273318014681,22.963892654313767,1128722.860110299,2553679.509560162
+    86.58829139273514,-48.569255074515986,26934.918151171,-5401611.007463919
+    97.62207824779578,-12.268425066049033,1003353.236363981,-1361099.671622651
+    90.54539519716944,-4.749654922847128,227603.970924813,-525685.080297516
+    98.83595028562226,77.3575800355153,642419.51841041,8597196.94145856
+    92.83716224680389,6.724441256069454,481996.833827836,743587.407175483
+    91.30523597460456,2.911725545728757,311554.144137769,322106.330992658
+    97.62233733212764,41.167196881519686,887973.467546003,4569455.116261265
+    98.19497114531973,12.540320294133863,1065300.949819072,1392432.840097264
+    98.27078273104816,16.082943015050645,1064600.558220856,1786030.61838876
+    92.548711619146,65.00243942887562,478712.313956322,7211687.078707777
+    98.89980416864051,-66.09333196619096,766582.59300146,-7345808.824908912
+    94.10082180336697,-31.254458365288876,604855.97296451,-3459709.209086678
+<EPSG:4506> +proj=tmerc +lat_0=0 +lon_0=99 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    103.52061636761336,77.5107319321099,609073.695801182,8611414.365199864
+    96.4693785876992,-84.71681086407226,473982.615431333,-9412454.404980568
+    96.67134536981374,65.67897646355337,392960.146213745,7289025.938306793
+    104.76917619738175,-34.71976547516979,1028762.382063457,-3858696.953759639
+    98.5985240554047,39.17332788773834,465306.535950093,4337823.130255958
+    96.3386241042554,-36.5441545439669,261674.702534434,-4049221.453166049
+    101.67207241792428,22.504282431457625,775008.733038029,2492097.238889967
+    97.36611295035384,54.18238756456529,393330.032162525,6007450.432172801
+    104.77931544679257,-51.93452044621443,897328.766438919,-5771858.279417365
+    101.73073965066735,3.488217665906305,803539.980033423,386152.28237488
+    102.9416180080265,-24.09608732508991,900980.566063379,-2671568.25182705
+    93.33905897999809,25.065065571061865,-71771.453931994,2785254.172856926
+    104.3327882162099,-13.928859815442323,1077041.073444587,-1546952.667255403
+    93.64384324430233,25.835657025828638,-37478.80135226,2869596.885550622
+    92.25142416159997,63.23722351202372,161275.65164466,7032666.773491287
+    97.87261545485968,24.654982050377484,385869.840525155,2728304.857111987
+    93.4099404886103,-66.95209349937099,255951.552027776,-7439977.596545996
+    96.77302733531954,61.79849512596999,382556.951502355,6856486.240264971
+    100.15105322047634,-45.43311405201085,590070.465853789,-5033723.556099105
+    105.39894644962008,-60.96671638092707,846211.159653403,-6778714.201998204
+<EPSG:4507> +proj=tmerc +lat_0=0 +lon_0=105 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    110.88804717193281,21.068869816117044,1112706.554877278,2342047.403700616
+    110.61541197193976,-43.72682577157528,952484.629165691,-4858822.113791538
+    98.18820007860042,-41.564559851618434,-68354.355765924,-4625744.803753773
+    106.59242071778658,59.08646353164795,591289.751019993,6553389.2666164
+    99.47928389692048,-73.54542540777115,325610.294210767,-8172655.818012066
+    106.58679649428726,9.654887627355507,674176.951692364,1068087.700260855
+    101.35710241956593,79.43593547828564,425458.262332749,8824487.927195335
+    109.77819517455589,76.17516829342821,627373.430569768,8463275.249320358
+    110.9075914989092,-11.271991630034407,1146092.238378888,-1253080.407560052
+    99.829596602433,-85.85052290224081,458269.448769537,-9540381.549053911
+    102.33002783902205,70.95938543978326,402771.852457066,7878159.381630969
+    103.1844253969367,85.52868322086664,484193.523497238,9502806.4954956
+    110.45846297169554,68.1253116337763,726797.88032744,7569894.661939636
+    111.8917497327142,40.252486353652955,1086573.654890794,4480419.373823962
+    102.52653305526881,11.002014177273267,229604.270289345,1217803.191890346
+    111.96779058653205,21.372952436896824,1223948.475308986,2380467.500074622
+    109.70634342901346,41.79514349487758,891221.882300095,4639604.658906548
+    109.95628361968508,-82.34688108760157,573631.053516909,-9150367.969228305
+    102.57517773792242,83.41490850347625,468951.056308902,9267136.08342616
+    101.44202424762969,44.29995497079139,216065.266400895,4913313.136047224
+<EPSG:4508> +proj=tmerc +lat_0=0 +lon_0=111 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    105.72432823728045,-68.68057244647893,286082.236686214,-7630976.715949596
+    115.80122795283835,13.320934301997553,1020731.244185246,1478251.987108357
+    106.22238075209114,71.47905609420434,330705.715182824,7940698.179780263
+    117.43913208043817,-4.113814972307381,1216470.6854478,-457787.389632707
+    106.5808522542297,12.688330278114279,19565.2288259,1407306.551409373
+    107.16956306667907,-39.96688809351769,172703.240714601,-4432885.78935245
+    111.24310917105251,5.188480617593044,526952.719939893,573733.380234783
+    106.23299053258735,-3.931871613954641,-30030.556966948,-436285.283142279
+    114.42805043460734,58.362274506473995,700605.212882812,6476744.774978392
+    115.72888755514475,-38.89993533569841,910322.092850692,-4318042.043027705
+    114.40808566440195,66.12433110896333,653928.416048972,7340891.027687696
+    113.95500844750421,31.282489619116035,781438.446994141,3466065.09720365
+    108.98648117292905,-68.44620070518567,417428.149149408,-7597000.928701886
+    117.30049843602913,37.547233241030625,1057063.427639256,4175952.882886508
+    105.06220033803015,34.30272256022967,-46967.953437721,3813247.910110577
+    112.93154389677723,-14.121013494762707,708597.785677852,-1562592.622923933
+    105.73090192789832,59.362096570018934,200545.959362768,6594865.965310231
+    111.53756502624633,16.510873393983147,557390.179005731,1826253.682330812
+    109.36881920431144,29.879146575124224,342412.280002567,3307834.324263309
+    105.87275915666056,11.813587007466538,-59439.872099773,1311597.947661215
+<EPSG:4509> +proj=tmerc +lat_0=0 +lon_0=117 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    120.58177838059277,-0.10701856353817618,898982.760728559,-11856.817091465
+    111.7320873372737,0.10563664737478007,-87253.919514464,11730.577164456
+    118.77466920468078,75.09225569016974,550976.276482595,8337998.021778366
+    118.34260560290706,-69.87009427795304,551584.849114668,-7755055.792872904
+    114.40722199073505,-51.00279516107558,318016.81592654,-5655597.763487855
+    118.93032880918443,30.521779541074764,685285.292680955,3379541.756787243
+    117.74999707408028,-37.67015580871806,566168.525954282,-4171152.168639198
+    113.43962304870323,-37.763344930590605,186230.161377221,-4187205.256673648
+    114.14003751607892,-69.24018363665121,386856.980026657,-7686858.922283799
+    110.03640511780112,25.60978167854428,-200553.362100505,2852065.900730795
+    115.35867957036554,68.69984096176353,433442.564175263,7624831.50088621
+    112.1182416491107,-28.51110402262605,21788.794546116,-3164823.657152888
+    122.81457087397784,4.373458026704867,1146508.022225318,486109.523859641
+    115.08372043800355,35.71021977282874,326580.893001092,3955082.802292971
+    116.7129803762983,63.989104036487106,485950.19734559,7098671.078346906
+    120.08027538203694,-41.91902064832018,755539.887617081,-4647233.708101115
+    120.32804548157858,58.52839630296248,693839.854595107,6494940.259021332
+    112.35393967774978,26.98667658999848,38501.994920274,2994657.055178794
+    113.86763630831427,-20.607142404107123,173359.111059049,-2282726.570001988
+    123.66629303866875,-33.24110211436166,1121849.321236121,-3699372.409008501
+<EPSG:4510> +proj=tmerc +lat_0=0 +lon_0=123 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    116.23107129952781,-55.047944795651965,67692.161976714,-6123538.713205528
+    123.52317961688577,43.019535967515935,542647.096359367,4765023.033966593
+    129.2079630285941,-39.102426989571754,1037213.173560279,-4348270.795889539
+    118.67655270845592,-74.64005916975856,372222.249919391,-8291413.484045723
+    121.35201794918574,35.23093591087422,349975.651677945,3901458.390515915
+    124.51511236778457,38.91843352349987,631402.557217768,4310540.496654963
+    123.88666633679456,59.70008294712488,549922.13559208,6620992.661974941
+    125.55119351468805,-23.312582306362557,761008.332107468,-2581455.57222843
+    126.5599368583921,15.547652612238934,882093.068681076,1722772.767616232
+    127.24066127557067,-27.288803006278798,920049.564323751,-3026766.699195147
+    127.36404725611385,32.545797785310995,910079.192764916,3610788.436469931
+    127.83936276264234,-47.2717082306244,866158.151056075,-5248825.894016496
+    124.470720989459,8.466008514978867,661964.798111767,936496.967556707
+    118.90398611713907,71.26712140589228,353221.2361449,7915324.482319606
+    121.6062887632856,59.368774893257324,420757.990019735,6584579.342593109
+    126.38697486404838,66.72148813612867,649367.928859287,7407351.264113365
+    129.40118866905746,-32.6032259573969,1101402.374839747,-3626893.103396485
+    123.05443594348617,-13.487691741981195,505893.727015759,-1491666.056822886
+    126.99650872639158,-51.88351253270224,775131.082413619,-5757937.178641873
+    127.17278447648128,-40.91523390218188,851572.014732296,-4539552.511701718
+<EPSG:4511> +proj=tmerc +lat_0=0 +lon_0=129 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    132.3757810124459,-80.12285709647718,564636.818036657,-8900734.641641788
+    124.06416235654532,52.19496828471458,162594.938993426,5796532.674197538
+    134.5132718025696,-40.85790744525332,964958.95044266,-4539452.289118581
+    128.22246072938935,41.70789550898775,435286.272782267,4619484.861762581
+    127.4905587315503,-57.70345470485381,410010.183651109,-6399257.015075626
+    132.2110806398511,63.95845013333121,657306.417724796,7099184.200344362
+    134.2312439207331,18.047043635950942,1054494.581091668,2004046.323849647
+    132.53035530187233,51.619983189640266,744470.070104603,5726968.936067291
+    133.43918395994297,39.20171036814307,883534.075651132,4350298.686818748
+    132.04686287665052,-50.020175754974524,718337.827807642,-5547541.577548404
+    123.69867657304883,4.356793012461154,-89283.967102757,483834.052468465
+    127.4186452783532,-84.4612275748068,482954.663461243,-9383571.780654509
+    123.50558175042163,-33.18625127271984,-12706.382784943,-3686885.398762996
+    122.2296551686512,-20.068174625078825,-209462.3328943,-2234343.816791194
+    123.2464115289328,-68.08753216344287,260576.292530709,-7566810.537449894
+    128.2635438601837,61.30968350977085,460541.325174233,6800224.564583276
+    130.82795863789286,-25.10988871465934,684388.279619002,-2779475.411759308
+    122.50120194163505,-15.47401827971639,-198679.600096489,-1722044.92433111
+    130.78308996175952,-50.63871773024386,626134.353558382,-5613412.651098827
+    122.018262258414,-41.25752729717339,-85306.356331524,-4592752.433282362
+<EPSG:4512> +proj=tmerc +lat_0=0 +lon_0=135 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    133.2388742792672,-74.43582995133477,447239.953294242,-8264748.613295643
+    130.9880680951219,-49.60527784496583,210051.238000628,-5504681.029938378
+    140.13125649773679,-44.3714715067655,908994.370650851,-4927923.457775015
+    133.46241282083045,-53.14674498814479,397124.460055778,-5892055.941063154
+    137.4860493000176,-11.704692346494156,771107.085965068,-1295610.9488143
+    130.5066450072475,-50.42970382946035,180787.631920873,-5598301.974047546
+    140.45904332452974,-84.24605513471832,561038.001856667,-9362201.907268079
+    136.60754036927656,57.01976154017191,597636.740698816,6323263.629192734
+    138.13859920492854,-75.43772683244144,588085.43138068,-8378132.647281177
+    128.05162833572072,77.31828873758045,330025.889176485,8595795.07839016
+    137.86212330446494,48.97526283641426,709518.410442154,5430826.138443068
+    133.1884677323442,88.05759140075585,493142.95923282,9785119.569902668
+    133.9833773783792,72.4326419063442,465739.3641172,8040697.098303329
+    131.14765435618108,48.58359253970261,215801.215796573,5390490.747743866
+    131.6506196289853,-72.55820409876813,387953.084362349,-8057544.513901624
+    135.67014589161815,71.72531965171066,523463.121549148,7961609.541484839
+    136.2161221427869,65.64118584832556,555989.633704599,7283371.00725687
+    136.24378413482765,-72.19340275259948,542467.307050706,-8014149.538462964
+    135.3956570997856,18.440788646832544,541796.985038961,2039815.360586012
+    131.69969295332314,-44.33375885261011,236779.753429786,-4916208.95042375
+<EPSG:4513> +proj=tmerc +lat_0=0 +lon_0=75 +k=1 +x_0=25500000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    74.23208745838559,88.30997250538076,2.5497470495635625E7,9813217.329930974
+    77.8305217550993,-48.63256956693445,2.5708622888800018E7,-5392635.978231491
+    80.29024789301393,-8.480537881946674,2.608330959549104E7,-941777.633139047
+    78.43331267648072,45.29457064843652,2.576931367683283E7,5023419.717211822
+    68.32085087695945,76.94298954909766,2.5331830312866602E7,8553389.330553848
+    68.45905224449287,-61.583933177109,2.5153014837190293E7,-6848010.862092256
+    71.8791915722543,82.38543244704945,2.5453835581131134E7,9152761.29613055
+    76.66777666511697,52.63390958746129,2.5612910493213173E7,5835187.023411365
+    80.06998240072453,-20.171867057441133,2.6030511996934053E7,-2239501.6788797
+    81.34239115824688,76.3461365070587,2.5666888732747488E7,8486185.928321637
+    68.71268544022813,-76.03155174909776,2.5330818137966517E7,-8451100.993830692
+    74.20616085132015,-15.384193535374422,2.5414774202897653E7,-1701657.460755337
+    68.78226462542551,-43.52066666737375,2.4997250703721605E7,-4839387.826176445
+    78.71813010997086,-72.32983739881995,2.5625945403422274E7,-8032830.638531587
+    70.97832447338864,-20.473848404961686,2.5080154846222132E7,-2269984.558541185
+    75.38752194131143,-82.15378536116314,2.550590846821363E7,-9125665.7544678
+    77.71114708868406,-21.748308392523157,2.5780526660206184E7,-2408391.514453017
+    80.65246572069891,25.554182317228197,2.606861375098292E7,2839569.938802506
+    76.66618640780533,77.17674038978029,2.5541292405243196E7,8570509.589886641
+    73.21020142639213,23.347636028925848,2.531695801666068E7,2584170.300784861
+<EPSG:4514> +proj=tmerc +lat_0=0 +lon_0=78 +k=1 +x_0=26500000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    72.41913052238031,-62.23764804271693,2.6210112598280396E7,-6915923.393980278
+    81.46520055308086,-32.23059100425023,2.6826702047310077E7,-3572695.272138402
+    77.32168132482109,-86.25869534581773,2.6495056448989704E7,-9584119.723644042
+    74.97844585586608,-64.71518583033665,2.6355983067892406E7,-7183019.773886637
+    78.0637573586919,-4.749972892500779,2.6507073224684056E7,-525237.205163953
+    81.45540444096245,-42.68113348786358,2.6783223738478158E7,-4733090.456002889
+    81.94086036610555,32.27869196901254,2.6871380189649243E7,3579583.688966914
+    84.90202961779487,-15.81826536569072,2.72409554827415E7,-1761740.890317616
+    84.91590742212395,44.505889474409855,2.7049986146555483E7,4953360.667961625
+    82.1074200872025,-33.50326018803815,2.6881786263593007E7,-3716125.684674464
+    74.06286574290688,42.19568648886792,2.6174781375107024E7,4680884.119439264
+    75.57856673421423,-82.36220240524477,2.646406561641463E7,-9149673.327588521
+    83.9150779734741,73.50872036694608,2.6687216093490448E7,8169770.528351971
+    71.4569058252277,1.6382894373537198,2.5770326003886573E7,182348.27942919
+    83.61421468727113,-26.68472406312226,2.705932134644384E7,-2965029.474276896
+    74.7882046966974,32.05091655234294,2.6196605294589583E7,3552013.973807575
+    72.5663377546424,35.39706679191478,2.600613396298511E7,3932233.712136575
+    78.79659660085375,6.318133478556675,2.658814448388068E7,698718.8371379
+    75.55959773679318,19.785924898519397,2.6244215525999352E7,2190512.245867466
+    84.53037777408642,71.35542259865684,2.6732705907756943E7,7932787.76978616
+<EPSG:4515> +proj=tmerc +lat_0=0 +lon_0=81 +k=1 +x_0=27500000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    80.98364703012996,25.911262179157035,2.749836154992717E7,2867003.649909826
+    83.40147846896039,-56.745325476121096,2.7646921421728037E7,-6294129.346167758
+    84.91388786006914,26.214569158853536,2.7891321755729366E7,2906516.739243991
+    80.73231897245714,15.28251895594957,2.7471248831486113E7,1690268.035246649
+    75.3842244079453,5.938112305711215,2.6877203687899247E7,659791.254133646
+    83.4530542193806,-72.32142549257102,2.75831582577227E7,-8029693.01475875
+    79.17003904117611,-65.09384210833046,2.7413983031322632E7,-7223047.91960725
+    79.55900839206309,-17.848846779331296,2.7347249151134476E7,-1974841.208554434
+    79.83865045390776,-45.70895163884058,2.7409567660118077E7,-5064392.424230364
+    78.84239949460883,-26.577031175382132,2.7285021519856952E7,-2942576.789605606
+    86.69756863987833,-34.40736782251222,2.8024156731459852E7,-3823604.75047141
+    81.75425184160932,75.69708786723368,2.7520807870546646E7,8404880.482305594
+    83.58139941718827,-43.64144493574998,2.770829045379064E7,-4837223.152170081
+    82.03168482321763,25.49333455066366,2.760373252092452E7,2821106.075219452
+    76.16630704836777,55.534030059964834,2.7194924242057793E7,6167303.153855787
+    80.94257340016487,-18.0519993719589,2.749392002113367E7,-1996738.205134806
+    81.68647958903644,-43.24627250509502,2.7555752216914475E7,-4790308.397369013
+    85.65386115834951,-70.62522292674288,2.767223246386199E7,-7845337.428070428
+    76.55010280705868,-87.62535227004847,2.7479427159718692E7,-9737532.024224123
+    80.32161297074553,-53.347603366949514,2.7454821911063805E7,-5913519.570917194
+<EPSG:4516> +proj=tmerc +lat_0=0 +lon_0=84 +k=1 +x_0=28500000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    78.41287642885443,16.597696915334424,2.790299840040201E7,1844119.130734052
+    83.03018903903906,-78.16545214303171,2.8477788757672794E7,-8680490.351366056
+    88.76517452335358,8.636996116274076,2.9025062999486495E7,958386.519756099
+    89.67471115986964,2.2701997324190017,2.913225169470645E7,252270.356041659
+    82.02448054418817,2.5698283138907527,2.828026220508068E7,284328.720122855
+    87.28530364401747,-41.52238797511052,2.8774234220884524E7,-4603804.166044662
+    85.49778805524437,-24.76361168794925,2.8651501124412976E7,-2740698.76109151
+    78.13337409174073,54.03275581601386,2.81158023818033E7,6005504.998270771
+    85.38919225970928,-6.642592600072064,2.865362768515199E7,-734748.29367724
+    88.23950200993454,-24.186896327041353,2.8931014612034403E7,-2682530.605841077
+    81.27595875262458,-26.101032595608885,2.822744555304122E7,-2890879.782007167
+    89.61930476799307,-80.91983537720603,2.8598893027310405E7,-8992644.14857045
+    79.1618878866945,63.637715804688156,2.82603751593175E7,7068541.114667165
+    78.75793686054021,26.089425270900776,2.7975122618257735E7,2897320.731901525
+    83.33985461047297,-7.134001799539433,2.842707651886628E7,-788930.06789285
+    80.39568450684646,59.18364500362014,2.8294009632108334E7,6568693.711203781
+    84.85593577729087,-69.77476258565477,2.853303677943753E7,-7744084.663764672
+    82.73640968155664,-20.34413247487167,2.8368050523084704E7,-2250969.835057092
+    80.36559647600015,64.76722048192744,2.832712833903792E7,7190348.271857597
+    84.65739660093746,54.06080636577417,2.8543046149124555E7,5992884.059916991
+<EPSG:4517> +proj=tmerc +lat_0=0 +lon_0=87 +k=1 +x_0=29500000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    82.60794863107957,57.5168508255164,2.9236905766593665E7,6385985.525497776
+    88.4034478007075,-41.8915005734777,2.9616475318717327E7,-4640538.225496634
+    85.59713669224934,0.04608595457112585,2.93438183101091E7,5097.459282477
+    81.58987833537643,-83.20834274793545,2.942864500390337E7,-9246762.06228733
+    89.94046378901099,-10.132173557037461,2.9822393123096116E7,-1121930.601875967
+    88.11835028452553,35.97820087982426,2.9600864331482526E7,3983702.209999361
+    86.44090783499311,-56.180324801134034,2.9465279497579362E7,-6228781.739976001
+    88.8262860994204,-36.65690751133215,2.966329625673531E7,-4059990.540156713
+    81.32723141081189,47.031375787317586,2.906885453477775E7,5226377.509911021
+    83.34489752929373,-70.78139512179563,2.9365734460303776E7,-7860204.203440065
+    82.0779278278996,82.55613137655592,2.942886384552591E7,9173609.247276248
+    90.73266651333974,-23.29024250904652,2.9882046373151932E7,-2581606.007627368
+    92.86580592172167,-74.70533695940203,2.967252384649117E7,-8302575.194367081
+    91.98040341217782,-32.74821153534728,2.996699772472741E7,-3635820.525688595
+    93.1480463127815,7.452421587271246,3.017992491889647E7,828837.817470738
+    92.45081548754891,52.67900331117184,2.9868513373974603E7,5852857.274803451
+    82.86212385821061,73.44399324224926,2.9368433748308223E7,8157827.081573611
+    93.71980435836468,61.82950198921526,2.985362113980684E7,6876240.771190469
+    80.06102575716216,65.89519499383206,2.9184161478507478E7,7328638.797440305
+    83.12851719680623,40.72785356270916,2.9172898610758673E7,4517567.526741525
+<EPSG:4518> +proj=tmerc +lat_0=0 +lon_0=90 +k=1 +x_0=30500000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    84.63175484096253,9.192091142090788,2.9909207046946503E7,1020926.880174568
+    86.63446825828147,16.467790491958624,3.014044770768286E7,1824405.435572107
+    83.98913727349023,-43.11237844852616,3.0010703239898432E7,-4792778.838136238
+    83.26684603394241,56.05971404543348,3.0080912682516914E7,6235679.171042184
+    85.32251808819798,68.20017318708531,3.030622777981216E7,7575558.493964939
+    95.64541477439064,-63.28725500124502,3.0782981126706E7,-7032870.612227309
+    96.09596473654516,16.824955261775997,3.115076279556764E7,1870982.87996612
+    90.61422404746332,-44.7113293867563,3.05486721945549E7,-4953048.261635553
+    94.0631452520573,-49.6722932447555,3.0793245767376743E7,-5512330.517938673
+    93.07062861562984,79.9952972389213,3.0559551109722298E7,8886186.64389255
+    92.056102910312,6.501683241071788,3.0727469922141265E7,719412.128432024
+    96.5369178662599,-15.220826255282603,3.1203647732874177E7,-1693995.603551748
+    89.24268376435758,-67.7573387687454,3.046799713929604E7,-7519013.426872185
+    95.92616159562527,62.33278363597418,3.080681626423095E7,6928089.961016743
+    91.42043430467717,44.733050941238105,3.0612515706042767E7,4956260.25063122
+    89.29566167020748,49.14894872695214,3.0448616342234764E7,5446431.299472808
+    91.22532116151878,-19.97499686662458,3.0628254069158792E7,-2210066.842693357
+    85.16070348812545,53.63511913935076,3.018000387667102E7,5956197.27833276
+    83.8816770446355,12.473765133492364,2.9833728018855527E7,1387199.663925548
+    83.15809991054329,75.94292328247928,3.031481086086701E7,8442929.669465356
+<EPSG:4519> +proj=tmerc +lat_0=0 +lon_0=93 +k=1 +x_0=31500000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    88.30532676544355,49.89632343700765,3.1162752755967386E7,5539894.217246159
+    91.50331155022079,51.873414170828056,3.139692350529195E7,5750317.995263652
+    97.99488732497066,25.816729977059296,3.20012467960262E7,2866061.681392635
+    99.77672768122963,80.98595452260159,3.161831897794225E7,9002153.874613347
+    93.20678816521024,-74.29164141209533,3.1506251744747598E7,-8247885.11099207
+    96.10398884468418,-43.13116585881332,3.1752571447108645E7,-4781971.343648081
+    89.4076048736991,-7.245423328968997,3.1103014898247086E7,-802771.337526452
+    87.76202651320884,7.422267741537439,3.092097947120195E7,824184.056420215
+    96.93283835482322,12.323254890527693,3.1928087101537213E7,1365983.42395438
+    87.64679591228371,4.959496350955234,3.0905441829381853E7,550812.960452821
+    89.15433240311604,51.08682477063974,3.1230589810049366E7,5668784.708872351
+    95.88047380568148,-10.050713182934032,3.1815890049404662E7,-1112850.757500059
+    89.26905587436173,-79.48165825687035,3.1423985627398465E7,-8829697.037699522
+    96.11518373493175,-75.69677107135533,3.1585906783861507E7,-8406976.021966267
+    97.07003027447317,-8.644494044956048,3.1948323201675434E7,-958327.53958709
+    87.807121058611,-39.746229941741284,3.1054810934728768E7,-4414271.091393466
+    87.74572869867333,-88.45173526872978,3.1484165552105777E7,-9829760.593952922
+    89.88923473099229,21.07402773261184,3.117661362358784E7,2334431.826253055
+    97.8773185025161,85.19202069147636,3.1545605105083697E7,9466891.539499141
+    98.86242318860329,46.15802012161683,3.195279615782702E7,5130386.715223682
+<EPSG:4520> +proj=tmerc +lat_0=0 +lon_0=96 +k=1 +x_0=32500000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    102.36366620280768,-10.002696269501655,3.3199063334865086E7,-1112916.900445262
+    98.35450420886053,-24.690023809187792,3.2738324242501114E7,-2733764.147208371
+    101.00207306285786,87.9580678662783,3.251988173352463E7,9774763.044631086
+    90.66300835541689,57.48400359020138,3.218007731070337E7,6386393.317054257
+    92.8882506784932,22.054616955026432,3.2178683065323327E7,2443126.771646038
+    99.70214244872419,69.6704918548503,3.2643525834506884E7,7736570.79753579
+    94.67210184838858,-6.936538407620745,3.235324101949165E7,-767245.64828719
+    95.11607652681631,-43.85685248912678,3.2428933513839155E7,-4858296.958878745
+    95.01641033176575,28.84531434913015,3.240401521778468E7,3192522.321432544
+    89.09998848261503,6.860668621198087,3.173554859209896E7,764168.529352617
+    92.35359109709817,-70.1563658485579,3.236187183031332E7,-7790561.471033798
+    98.68711297547172,48.459684291719554,3.269873015301546E7,5373031.3517035
+    100.22120888683654,26.95011054152168,3.2919385416405305E7,2989112.358426051
+    94.91432606916469,-50.019449454279886,3.2422194002347447E7,-5543575.276424699
+    96.08000502980899,23.379648563656687,3.2508179201948833E7,2586584.660118086
+    94.37060420546048,38.235324190614165,3.2357340142937537E7,4234874.31613054
+    96.57873132722074,78.74638516583934,3.251261297857041E7,8745229.295044309
+    89.1619830239013,-79.44284737850816,3.236039138679513E7,-8831129.5347616
+    91.72813191928215,11.143510459978486,3.2032962040497445E7,1235710.024764995
+    95.29344636147506,39.56306181302463,3.243928156749349E7,4381254.051529073
+<EPSG:4521> +proj=tmerc +lat_0=0 +lon_0=99 +k=1 +x_0=33500000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    103.38195850012787,13.7034816659054,3.397441462458879E7,1519843.289009848
+    101.87246742643649,-36.482974013846416,3.375743571283815E7,-4042973.94468097
+    92.7959592248866,57.85164916691221,3.31319342840108E7,6431657.683914864
+    99.38072746411282,-71.10204712324307,3.3513768193465516E7,-7891978.174897635
+    105.84631668654707,-71.7349793330349,3.3739126668840624E7,-7976143.355287359
+    96.5398225955363,-27.142821049823482,3.3256080542872254E7,-3005845.539513757
+    98.73706944967245,-17.590707305326703,3.347209073208647E7,-1945701.562926663
+    96.01358051299681,46.3926610307345,3.3270308912090614E7,5144068.569771741
+    97.71158912608122,-53.54891311817161,3.341460281988154E7,-5936482.077638554
+    95.34389466634985,74.27220303421308,3.3389397014836263E7,8249102.762301526
+    93.40623820664827,29.328642346317352,3.2956230821429618E7,3258723.640312616
+    101.10878494170252,71.00556191597798,3.357662125459849E7,7882502.992181342
+    100.04487653773657,81.81306695933091,3.351661734819643E7,9087747.229980305
+    101.32069351340007,13.495350422944824,3.375131285652874E7,1493700.928120526
+    93.67093105358612,-46.49642438271964,3.309093073540838E7,-5165084.570874915
+    105.54981085853639,58.38930106872692,3.388271957034604E7,6493304.756094608
+    105.0492972765058,17.873937564885296,3.414207940077281E7,1987460.338144676
+    103.16154033206952,-40.388546864096426,3.385339788505812E7,-4480996.686307646
+    100.74337651513665,-4.276247399756912,3.369356485490331E7,-473071.402130642
+    98.39898991993684,21.067488083806083,3.3437540017360736E7,2330666.739702845
+<EPSG:4522> +proj=tmerc +lat_0=0 +lon_0=102 +k=1 +x_0=34500000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    103.18310989031842,-85.31310882458297,3.451079673417188E7,-9478591.093156047
+    97.82068627297019,15.099413082035397,3.405037408829695E7,1674266.794338079
+    100.28791070418904,72.81091954872642,3.444351010946055E7,8083426.950357242
+    101.82050341114292,-7.0925352495196705,3.4480170385085E7,-784295.888941384
+    103.39394819565544,11.645004718017987,3.4652014263603985E7,1288187.87667496
+    97.61108845328565,40.86215727709339,3.412991728564305E7,4534548.748311295
+    106.85827669820483,-41.23980138888679,3.490733141724323E7,-4578603.588365685
+    102.14387127659332,72.39688925805177,3.4504858280114315E7,8036423.454994823
+    105.7728584164307,45.17486108006929,3.479657063443577E7,5011307.842142968
+    95.96803577120039,25.001812588492143,3.389035304856826E7,2779851.767796815
+    101.71956834551347,73.76920380562086,3.4491247460848615E7,8189586.308982282
+    104.99763277900863,-16.26804650106098,3.48205426707906E7,-1801655.773054796
+    108.43282109855862,78.44687238487697,3.46436027066528E7,8719633.324060917
+    102.56030615363898,22.597939912373178,3.455761338174725E7,2500121.208304791
+    101.60950405638566,50.537781531343484,3.44723166798072E7,5600739.594707116
+    104.9429049287069,53.2250723793357,3.4696525040749185E7,5903712.539608164
+    100.91644870081659,-65.26485257579918,3.4449391523884185E7,-7241303.403053846
+    102.92854797635397,-15.753379392589324,3.459951129295894E7,-1742571.767419594
+    102.4937197323316,-54.27879359753539,3.45321592123777E7,-6017060.366306437
+    106.53650612855333,25.03984757695214,3.4958122137192205E7,2778155.13949398
+<EPSG:4523> +proj=tmerc +lat_0=0 +lon_0=105 +k=1 +x_0=35500000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    107.9375458510548,-11.440306745975633,3.582068165786221E7,-1266802.737684746
+    105.33056676504505,13.618239068717045,3.55357707896961E7,1506132.840314586
+    103.86976795306222,-69.08036797303765,3.5454946476175316E7,-7666805.223926059
+    109.25333211486708,16.761106196039464,3.595383942672054E7,1858733.569549026
+    98.76121930896096,61.24381323799636,3.51653819552473E7,6808656.191004043
+    104.97321440179746,36.79173172092116,3.549760928213166E7,4073398.593041537
+    100.6745103840896,38.086578447384184,3.512044184407851E7,4225955.225831192
+    98.19767424738951,-50.19217395737583,3.501445588931666E7,-5584411.77942556
+    103.02722493735756,-23.980565481852494,3.529920975010997E7,-2654541.413524333
+    111.31055641719148,46.62315824960817,3.598326405404738E7,5184736.835068967
+    105.34959167179436,-23.260663236582133,3.553577198851787E7,-2573448.044775064
+    104.03316336923598,64.1967864300492,3.545302538127824E7,7122148.462769113
+    100.32123882754657,32.313252395176775,3.505918753323014E7,3586222.952908471
+    100.58801532252804,-6.093622713975492,3.501114111006213E7,-675824.379433985
+    105.11968085016285,-25.145947239215097,3.551206748732348E7,-2782226.680279535
+    98.06103127178984,9.664731039885595,3.473667452883161E7,1076560.265581857
+    101.2987431142316,59.34647101502787,3.5289480514823586E7,6587117.944521433
+    102.31217129946916,43.58364655674637,3.528291361647677E7,4831073.859932235
+    108.03816988202772,79.8283183442527,3.555989516964237E7,8867533.441435741
+    100.8763728811529,-76.34312753511185,3.5391356740159035E7,-8480664.812596088
+<EPSG:4524> +proj=tmerc +lat_0=0 +lon_0=108 +k=1 +x_0=36500000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    109.66620830581806,25.68092307398618,3.6667279856309734E7,2842539.72222389
+    109.82590912673118,0.7639734779255036,3.670327595620797E7,84519.062712201
+    108.85501525470647,28.394052492342325,3.658379469257165E7,3142409.014079839
+    112.53210088818639,9.1895130232283,3.6998575483539425E7,1019364.811216627
+    105.82426610778903,63.84446862352084,3.639296191356032E7,7084340.581169008
+    110.6686009014716,-40.19300225408588,3.672725313570992E7,-4454376.105067917
+    103.26141131409852,58.86356551549159,3.6226716723097384E7,6537152.391097855
+    105.64027729476227,-23.905331502578136,3.62596727647747E7,-2646809.609862509
+    102.47755383480087,-50.33162521130146,3.6106907122135594E7,-5592337.328371051
+    105.90100894975807,2.2302624065590493,3.6266464762099415E7,246777.426836226
+    104.56598073559465,57.59152069887989,3.629468173930765E7,6390985.688477749
+    106.34051057332364,-68.34557172511866,3.643164091594967E7,-7585347.229151657
+    109.01592449350443,78.46958576481688,3.6522677683262184E7,8714459.182251802
+    110.07459858806817,17.69763771432396,3.672012120508583E7,1958728.713501365
+    113.35717300633,-5.964338086189073,3.709400408308472E7,-662418.155268978
+    104.56510552007681,79.13290538842602,3.642771747815903E7,8790451.246269787
+    103.97170415327633,-27.289371329205714,3.610100863181661E7,-3026131.920025624
+    106.02494794652848,54.84676619935979,3.637313549071312E7,6081960.080768384
+    113.20655370943157,15.299128701330886,3.705984929997909E7,1698813.476294903
+    105.53065356014082,9.213593484491383,3.6228556552982755E7,1019811.172479155
+<EPSG:4525> +proj=tmerc +lat_0=0 +lon_0=111 +k=1 +x_0=37500000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    114.35768682746554,12.269991682780628,3.786548467754889E7,1359229.68589017
+    110.16894065644047,51.213260098598084,3.7441929840438925E7,5676139.262441845
+    108.96767809249428,39.53711998950689,3.73252790393984E7,4380108.419974701
+    115.88575194098279,15.849919233406382,3.802387600506815E7,1759146.721817856
+    112.19055713991432,18.955824796589383,3.762539636394315E7,2097201.534027286
+    115.4854318463535,-27.990428709081343,3.794148842625723E7,-3105502.229089753
+    115.72523077216344,-21.88922298243257,3.79887182682837E7,-2429059.075076279
+    113.44453717337771,-29.46317024506292,3.77371608156796E7,-3263096.355870433
+    104.00442004700531,-58.60431838968204,3.709378725635533E7,-6519801.883403909
+    106.85907168461132,8.016237042195613,3.7043123547314115E7,888752.843568186
+    111.94912286658717,-19.128954697874022,3.759986142903478E7,-2116213.541373591
+    112.93572146914558,55.511181028008565,3.762228663502473E7,6155842.090772986
+    113.65913529587104,-79.06476927824548,3.755631684933425E7,-8781998.467812104
+    115.96697785140464,-6.656595540370773,3.804989392396341E7,-738849.570540056
+    106.90823164116853,-34.54461245510704,3.712429755708099E7,-3831688.691524031
+    114.69682055984005,46.88882388454752,3.778173534857604E7,5201527.314328755
+    105.24813620194186,-88.32136741351904,3.7481212044417605E7,-9815416.5584835
+    111.38793898778582,-81.67962988374778,3.750626977408829E7,-9072717.237449018
+    104.89847239475871,49.98009538126732,3.7062509415735014E7,5556503.532774153
+    111.74325841208977,-64.75390081798024,3.753538523842082E7,-7184108.929564523
+<EPSG:4526> +proj=tmerc +lat_0=0 +lon_0=114 +k=1 +x_0=38500000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    116.41042448090528,-37.69648824252655,3.871259906209376E7,-4176545.60523667
+    107.11384290376546,75.27102846159406,3.830490033548106E7,8368544.014484107
+    112.33988673294833,-6.988942719024394,3.831653601624269E7,-773159.12986478
+    120.14203753669084,87.65361886155534,3.852803270313574E7,9741393.283075577
+    119.85142770689744,-2.216762407245824,3.91520324104501E7,-246409.399456001
+    120.14301232310345,-46.56705971847222,3.897092388734681E7,-5177485.488176114
+    113.29744081499871,61.19577426486083,3.846222098137448E7,6787511.785894293
+    117.11966405793581,-88.3298507437001,3.851015063599117E7,-9815696.940380914
+    118.3774045605875,-58.35063224169531,3.875620120000633E7,-6478673.996595584
+    119.33513746166479,27.77795593558787,3.902627878561209E7,3085276.058052768
+    114.48021240135539,-84.56053914406174,3.8505084235298164E7,-9394450.328150813
+    114.83400946024987,78.30437123922667,3.8518880228818364E7,8695950.833563084
+    107.2480905931553,-4.072914355107756,3.774853114599176E7,-453523.134584863
+    118.20749332805124,-49.00792586789437,3.880778250568421E7,-5439046.194133237
+    119.27366227014079,-16.991996964229514,3.906225707477476E7,-1886998.735157845
+    118.23980391556621,55.45233490125207,3.876817430258077E7,6155766.372034757
+    108.15226497595731,50.37641308483563,3.8084159896608815E7,5599087.685033587
+    112.85212843567584,52.37247229565418,3.8421823743888095E7,5805409.119375962
+    110.85967373204973,37.44062256010929,3.8222058902025945E7,4150045.268171433
+    117.9774432128194,13.818474856919195,3.893034256188127E7,1531833.853012199
+<EPSG:4527> +proj=tmerc +lat_0=0 +lon_0=117 +k=1 +x_0=39500000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    114.61093356958426,85.1720228563452,3.947754815393576E7,9463189.128502682
+    111.65371187621801,-80.10058021017288,3.939748915444802E7,-8901085.761490751
+    123.97904673723775,76.65504195031303,3.967949327220887E7,8522334.91703719
+    114.7147986646583,13.827920317681972,3.9252879552618966E7,1530485.314011744
+    114.11280867779764,-84.34554244067303,3.946824047536138E7,-9371214.023970786
+    114.98772867717844,-9.759036367275073,3.927917216688612E7,-1079860.086982913
+    110.39113687503831,-87.8720336405963,3.9472651345457375E7,-9765863.754423195
+    118.87171858416906,-71.46202733892908,3.956643493790681E7,-7933129.637124375
+    121.78677716926379,54.285564762048836,3.9811628771064684E7,6028281.350380965
+    120.57870778576817,11.948141732884338,3.989003859307249E7,1323872.004906195
+    122.58532482132514,-21.466300825270835,4.0079562377156764E7,-2385066.116764778
+    119.15690559561159,42.05652574807678,3.9678547435018055E7,4660167.19625813
+    114.91604348675224,-8.558990623104037,3.927053290915028E7,-947095.847372537
+    114.69817374924074,39.59857217072053,3.9302281927679025E7,4387490.457840185
+    118.79900559558305,43.72369827267144,3.964496041792961E7,4844695.849615157
+    121.84686202274453,-6.524728785643717,4.0036706806267835E7,-724082.61727941
+    118.09863620178156,31.172568394549074,3.960473801760026E7,3450626.958705315
+    117.88200445204687,49.14621997033461,3.956434835241814E7,5446263.562258468
+    116.89678036618389,19.429872546723075,3.948916000581637E7,2149255.960676873
+    121.23658605412027,10.82548122823951,3.996367186593581E7,1200385.828518081
+<EPSG:4528> +proj=tmerc +lat_0=0 +lon_0=120 +k=1 +x_0=40500000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    114.35896098359471,46.57315779043668,4.0067598707552455E7,5175279.831021747
+    115.34688817039167,5.235148774452938,3.998360203878734E7,580805.402530732
+    122.16554736319179,-2.4255200012907494,4.074091064090158E7,-268394.469873581
+    113.1917091556867,58.06418309087326,4.009854471484676E7,6458710.251535787
+    119.01509500324302,-44.122733769881734,4.042116741917236E7,-4887931.48012607
+    125.78556449504448,-58.26492919681999,4.0839328221436225E7,-6475380.529915202
+    125.58016848301483,63.56936733532757,4.077697679335317E7,7063941.007216359
+    113.23176108086176,38.59854336934296,3.991008797658584E7,4295731.262967191
+    116.60650261672494,0.9297361040260199,4.0122064600780055E7,102986.755069624
+    123.72053560295281,17.256530359602436,4.089587220835676E7,1912514.260122874
+    126.59440762268667,-51.512565094760156,4.0957564242698826E7,-5729761.651954604
+    120.07425180102827,-28.643722735688684,4.050725968538086E7,-3169784.360157645
+    117.68686599195335,22.15558906367886,4.026135553528802E7,2452846.437153853
+    115.0959379568414,17.90347458377515,3.9979834878971465E7,1987153.79930842
+    117.011823690891,50.48907885471809,4.0287959914996825E7,5599516.772668135
+    116.06925389029533,-10.090111032814079,4.0068835065267876E7,-1118416.023250608
+    126.78671354843306,-5.336193912880503,4.12539873616263E7,-594230.564884129
+    116.28726039180721,-39.97888564550261,4.0182818115435995E7,-4433792.457054088
+    126.99130838794918,60.386469139214995,4.088506513615921E7,6717593.720287783
+    122.4541768779447,59.66254412011702,4.063831459561904E7,6619034.262512797
+<EPSG:4529> +proj=tmerc +lat_0=0 +lon_0=123 +k=1 +x_0=41500000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    120.35053726671889,40.61780301039872,4.127579196994551E7,4501506.306164125
+    122.20859522592329,-69.80319880985996,4.14694949350356E7,-7747223.161099679
+    125.74195368373819,14.72844311913208,4.179536617302621E7,1630740.367373917
+    116.85842054457663,64.60343450817538,4.1206335891830035E7,7181362.88467081
+    122.95308413562336,-42.494545473886454,4.149614322713488E7,-4706571.111888355
+    124.69711346496024,14.271771326001073,4.168315211297665E7,1579083.403460463
+    118.96193877283508,-77.71113060145477,4.140409003261062E7,-8632887.574801145
+    127.98758980918255,69.64036580823358,4.1693551389996186E7,7736764.254914838
+    127.59950872622716,-51.558535387432315,4.181890518714583E7,-5724260.157817992
+    123.85444687883785,-34.37841241048518,4.157858720186843E7,-3805968.037939674
+    120.57612216601186,28.341220522857114,4.126229885922798E7,3138644.34493243
+    129.91696788381506,75.01747494101792,4.169926650772655E7,8340523.348214534
+    120.41407852345709,13.134895282256949,4.12195332571178E7,1454073.392649925
+    127.52466791560727,87.46304669998156,4.1522346617758416E7,9719487.146014156
+    120.82702880168482,87.60226622088052,4.148984852892837E7,9734347.235844301
+    124.92392544060081,47.825809177058034,4.164405362905934E7,5300852.302815348
+    116.52211326733777,-47.345325841294965,4.101058713887185E7,-5266027.649810273
+    116.5885536727447,42.44539189756591,4.0972428814236596E7,4721074.970524576
+    127.27391668905359,-22.772410000168875,4.193919113351727E7,-2525682.187571143
+    128.2889590255981,-7.88537287411647,4.2084038027897544E7,-875680.558378481
+<EPSG:4530> +proj=tmerc +lat_0=0 +lon_0=126 +k=1 +x_0=42500000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    127.42985108207132,27.62589144414889,4.2641133960230805E7,3057801.066788886
+    121.25382124077225,1.2836714694150828,4.197118090416767E7,142432.812858465
+    130.75461369668997,-68.2581393282156,4.269646408981878E7,-7582252.167026593
+    131.99504699936602,41.61122139556605,4.299981423882852E7,4625853.863385925
+    123.70692713030057,39.98967363201555,4.230414696207719E7,4430901.844482018
+    123.02102241222538,42.69196769795403,4.225587237880126E7,4732805.947010781
+    131.86480743369034,-27.713450315755217,4.307896956334957E7,-3080498.685505921
+    127.75500528639348,69.5570660252119,4.2568429759537995E7,7720549.478804432
+    120.2761503734493,-7.040501098973309,4.186656700624161E7,-782425.44372206
+    120.50478454944174,-8.625584954793823,4.189425531383085E7,-958206.477190001
+    119.0094835310177,-72.9319967120747,4.227136768634807E7,-8109484.881210627
+    123.29653465542295,-43.33186510537928,4.22807420637162E7,-4803139.800859458
+    130.11526886936088,10.30671369460282,4.295113154134354E7,1142682.473854713
+    119.79008779466155,-32.66824535634632,4.1917022629234165E7,-3633049.640935943
+    123.58119015904809,60.38863600797592,4.236663682568678E7,6699820.85796363
+    124.33464775838091,-77.27287342265504,4.2459032450100146E7,-8581237.089409444
+    120.67540991828551,88.6080955293528,4.2485574376295686E7,9847169.272656094
+    128.50326051343245,6.241228527794405,4.277710768283591E7,690805.084851193
+    124.31982315017515,58.144054986508394,4.2401051932889044E7,6448559.78153953
+    121.16115794929372,15.81551743495595,4.19810760328194E7,1755211.157541387
+<EPSG:4531> +proj=tmerc +lat_0=0 +lon_0=129 +k=1 +x_0=43500000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    134.82088225488576,-55.41173735137564,4.3868452110874906E7,-6158497.958779961
+    134.27738597112827,3.167694623448085,4.4087415968732595E7,351767.241313635
+    132.4086186372943,36.16895990865298,4.380673205910265E7,4009678.943192678
+    132.28092468231287,33.69316117810817,4.380425743419335E7,3734462.749870118
+    125.5950277446998,-23.8102496329617,4.315289326458401E7,-2638439.645642803
+    135.7918068274404,30.363690335377683,4.415366619341747E7,3380072.240517165
+    134.3610359988179,-15.685418337122186,4.407542638935902E7,-1742126.107352361
+    123.02453719730408,-49.66671359656989,4.3068757596041955E7,-5520947.72627314
+    125.61681051288878,-49.49646782347562,4.325493793792319E7,-5490346.426360139
+    134.0654107479955,56.416329728888684,4.38124808445996E7,6266438.874666189
+    123.25322459245527,-22.359465049516587,4.2907371967535354E7,-2484937.212330544
+    128.5671268068749,75.12073101633771,4.3487587568587966E7,8340458.776027908
+    122.41283190248132,86.19288635818606,4.3451255356699854E7,9579539.33562076
+    128.18339028936995,-81.5012046989441,4.3486521571340874E7,-9052866.52235033
+    123.3567580071821,-29.39616128842082,4.295177628911221E7,-3266458.711017332
+    123.28299397854437,38.72116293114101,4.300263794188731E7,4303099.967545276
+    127.48945574777305,-13.456713294738705,4.333641679046023E7,-1488740.0079959
+    128.13716087819586,87.98425231049674,4.349661026808652E7,9776845.295086464
+    123.72632399591826,-7.3720509202219375,4.2916955700640835E7,-818654.498693037
+    126.8657397957726,16.129140546777307,4.327166311557851E7,1785115.667605858
+<EPSG:4532> +proj=tmerc +lat_0=0 +lon_0=132 +k=1 +x_0=44500000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    128.44973496779747,1.7712724758434177,4.41047196324495E7,196236.702864906
+    126.95712534676302,76.1800249073377,4.436563297544654E7,8464402.844789356
+    129.79705872082087,5.934605150032908,4.4256016037925534E7,656723.320928447
+    127.1435864269323,-12.097159364461746,4.397073163101645E7,-1342541.597821038
+    134.9598259473803,31.724993421273055,4.4780571005545296E7,3515171.3542112
+    131.8179733310608,-84.56018438482384,4.4498072653477214E7,-9394392.544674534
+    125.5462117004734,-22.978682316386042,4.383725663055186E7,-2556790.491076492
+    131.0195756643991,5.093223592313677,4.439128246978962E7,563276.966344985
+    130.86957513928172,80.60931472008772,4.447940155885531E7,8953377.626943292
+    137.2962013859621,49.41176364197398,4.4884243875442155E7,5488925.517325805
+    138.27382915210427,45.667289098821016,4.498887314413486E7,5078289.092669646
+    130.4663342308595,17.875465007923154,4.433744766159406E7,1977866.342056148
+    133.2919711349672,-22.13173348093612,4.463329629410042E7,-2448953.728473091
+    130.45954347949788,-5.319782267878139,4.432923051415929E7,-588460.896048618
+    132.55714368273814,7.850574978379399,4.456144444517674E7,868166.799680169
+    131.00509001253195,8.390491150428161,4.439041944555354E7,927977.639355577
+    135.94614465565635,-4.142344725131807,4.493848840645917E7,-459136.831127254
+    129.96799740800088,-81.44102207569196,4.446623105850992E7,-9046643.188350607
+    128.43335729225592,43.45935899292422,4.4211338113126785E7,4819937.448359585
+    134.59863010686988,-33.19560175152738,4.474234659464205E7,-3677451.670584823
+<EPSG:4533> +proj=tmerc +lat_0=0 +lon_0=135 +k=1 +x_0=45500000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    133.5686056431738,45.44064414330893,4.538800766144498E7,5034912.71428904
+    134.86613502082872,66.29384611993945,4.549399191703013E7,7355612.26365453
+    140.3655055379588,36.18005200627093,4.598288690691848E7,4018891.39446498
+    136.38788682629695,6.093575919900871,4.565364649483522E7,674015.767054867
+    133.69740668228013,-18.860889673718972,4.536272434422856E7,-2086774.334826915
+    128.24638523861245,-42.56772701816733,4.494535012953494E7,-4736866.072043562
+    139.046090971002,39.445117764553544,4.5848347956582755E7,4375742.530842521
+    128.20183847752648,65.56335044719108,4.5186548106392324E7,7291107.401276882
+    139.63391724014048,31.973643650140033,4.593820983740491E7,3548326.049400203
+    134.46297514603867,27.61796626578669,4.544699166706969E7,3056221.314969114
+    133.593170460741,36.823398266486166,4.5374483153690286E7,4077836.103711733
+    137.27041303986954,-56.392017168809495,4.5640205919020385E7,-6254526.372771536
+    140.88689889338247,62.62489216794026,4.580181963387439E7,6960361.810231679
+    129.07621845603506,70.56820168763693,4.5280266468891904E7,7843096.190308322
+    132.19358941983836,37.735739099171354,4.5252599106479235E7,4181876.556132983
+    129.0700822922404,88.71977234072602,4.548522827198605E7,9859737.152292432
+    129.9035661327093,-25.950821261576884,4.4989125998000115E7,-2881346.275640187
+    129.2068375651405,-84.50828928817313,4.54381805424496E7,-9391707.290543377
+    141.74804368677334,-8.121220655258455,4.624537236027886E7,-904280.609318927
+    131.7318364941186,62.25515751632031,4.533024000497722E7,6909654.228537518
+<EPSG:4534> +proj=tmerc +lat_0=0 +lon_0=75 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    72.39232427152474,37.1811434437151,268416.458038705,4119800.254688822
+    70.48000901847045,-12.295077828413497,7835.38508321,-1363867.29863585
+    79.57266155706111,-59.760350684486355,756863.107087141,-6636235.663348855
+    77.9412178867531,-3.0344227185820785,827102.73102278,-335976.97603981
+    77.04186831837943,-2.1437689714435493,727190.003438501,-237198.293003098
+    81.23881495327457,-21.295619615176463,1148315.912179668,-2368661.912935898
+    68.71179287400389,-24.91556590807393,-136057.196500413,-2771445.131266572
+    74.76011594976661,-82.199117998307,496363.518011955,-9130715.93681427
+    72.9413311061433,-70.41417005504923,422961.55545325,-7816491.565944362
+    71.20679399028113,-51.54684486428607,236911.424767671,-5719748.536861268
+    76.91668984717128,-18.19678093787762,702791.321245839,-2013821.469355662
+    76.29999527356959,23.993193744788044,632291.432709797,2655145.140963821
+    70.50617006604402,-18.68210853151956,25555.054494782,-2072449.104877857
+    75.27927549783111,39.13905690267373,524145.226110259,4333978.781799741
+    74.84476995159979,69.99448658182658,494070.74100354,7768373.187125648
+    79.67625574918938,-86.07105940290845,535748.335387888,-9564589.871994462
+    69.2144777059245,-50.18413667955232,86915.788593728,-5577373.168874657
+    80.62318537828247,8.162455462055732,1120633.831770228,906953.213955337
+    72.53414630606602,-24.328252410255047,249684.132502275,-2693866.033949777
+    78.1734077227425,-59.18308743202668,681379.290509599,-6567379.882459069
+<EPSG:4535> +proj=tmerc +lat_0=0 +lon_0=78 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    81.95840632824863,6.78866944924205,937919.859976594,752477.700722386
+    73.76501074385487,10.611540446116393,36176.437744258,1176658.127201131
+    71.70811577911576,32.97512292280231,-88646.586508605,3667623.590452734
+    76.0507483604073,-78.33984455388392,456011.336525929,-8700509.687892795
+    84.31538839642397,39.40463273665179,1044164.523407941,4382506.257750144
+    74.84661194432036,11.982799439139455,156406.316797937,1327146.238703749
+    79.96429032551093,-49.729208678468964,641616.178458607,-5512580.423894252
+    73.91822969423434,78.53953024531208,409497.190832206,8725232.31724618
+    75.54384944776635,-86.67786803832979,484107.267267966,-9631247.914719392
+    80.72856816632063,62.40458004053221,641042.252951075,6924998.051856
+    81.40305648206237,36.02104406778456,806806.650777803,3993239.580391669
+    74.11220511619251,57.71668962039959,268367.01914323,6406376.84022523
+    84.60809214535541,-14.130236201803513,1214901.02943431,-1572852.041067089
+    73.12074496240831,-29.878519023896082,28357.478064727,-3316666.64782251
+    78.7500588520153,-47.692220305717164,556305.372749749,-5284478.955942826
+    82.00073905384099,-73.4356440825488,627274.277211692,-8156600.265071095
+    77.03704367324063,-4.491128532040392,393126.14328448,-496683.816485401
+    76.41977149421484,-17.50256263986134,332165.433194054,-1936622.969544982
+    80.52738384938048,86.39226225897204,517757.455924203,9599399.46193837
+    75.64817337505373,-27.16832521565354,266879.836757988,-3008466.957844056
+<EPSG:4536> +proj=tmerc +lat_0=0 +lon_0=81 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    81.92155351620491,16.21124132774169,598537.224343109,1793240.399580526
+    81.43311365737149,33.29531282584307,540340.639605949,3685584.030242208
+    74.328141097,-4.806056531377351,-241779.788496143,-535069.656827051
+    83.76862951823927,-86.74753067331007,517537.967746546,-9639111.561409477
+    77.85492746574977,-88.11524923376795,488452.335184141,-9791768.027877951
+    74.66943139412706,-34.509254405316604,-81761.1269457,-3838403.819148513
+    86.74912511253653,-7.9288291815552725,1134944.474825991,-881185.904976016
+    81.39814292041827,-56.99582463377646,524198.645923908,-6319519.428105782
+    80.12138791844468,0.47982836873882206,402192.898588095,53062.967444264
+    84.37490792591045,-20.62183933255683,851920.787707592,-2284862.324447675
+    74.0362428893565,63.786572748720914,157171.05738834,7094785.373410819
+    78.21510988699102,50.02533981343876,300453.821743036,5547383.240307417
+    83.93714453506654,-14.090507515554066,817310.215231677,-1560340.679694905
+    80.99523889885738,66.2266779668725,499785.744003663,7348115.842360446
+    83.99740095884934,-37.960029164493264,763441.440199727,-4207302.275638111
+    84.93873878169174,-63.30058105317325,697439.324009407,-7027954.694259303
+    75.04876605682865,24.415803956578827,-104307.089312737,2714347.958960025
+    84.24296677546259,80.24377158801641,561343.736744732,8914071.008834615
+    76.23753514206646,86.45158216612793,467115.289884713,9606998.81043668
+    87.73519100027616,-22.087266587391483,1196221.733908151,-2458899.542592552
+<EPSG:4537> +proj=tmerc +lat_0=0 +lon_0=84 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    80.49353974621218,4.51555617691028,110624.429084941,500253.657354174
+    86.44985065584724,10.10446966524404,768591.159948688,1118417.916500926
+    89.27046896272881,-27.62162349523871,1020634.002826995,-3067633.812906994
+    90.06110058150361,-49.0056182786528,943335.995135775,-5447982.345344708
+    81.82650434621752,-71.8420055397403,424384.042505598,-7975862.495573558
+    77.38395675749491,55.8039274666084,85459.992141557,6206564.466313551
+    88.56229425599112,-36.55363401293405,908585.258491969,-4056676.386709251
+    88.87415864911712,-28.454069404612703,977723.339512238,-3158459.739286978
+    82.61884605048408,53.227360050146814,407763.5205752,5900813.488467786
+    85.2111592154053,-16.90881422998359,629041.540170179,-1870612.469992215
+    83.06095504252988,-54.81835712037253,439636.370367311,-6077413.807901947
+    83.64045101684184,-74.33133064471352,489156.701170065,-8252336.782542537
+    86.53234473410178,36.02314491169045,728281.912708511,3991078.82872447
+    88.78073590997822,-57.758112547311825,784460.001256045,-6414389.166664272
+    86.2667268463374,-81.3769945252613,537947.49981907,-9039643.35604013
+    87.06823650611128,-36.40372014573176,775265.834618512,-4034717.08324176
+    88.77455586954551,-83.14922827549024,563538.211722977,-9239442.566044202
+    86.91475138366403,-1.5721521008049422,824488.03908801,-174066.61314535
+    82.39827492487599,-60.701077327683656,412527.420243591,-6733251.967444271
+    88.99785170083825,36.24069986543758,949424.105617294,4023856.037571859
+<EPSG:4538> +proj=tmerc +lat_0=0 +lon_0=87 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    85.23942007142189,-37.64441078967203,344613.97601342,-4169488.417750335
+    91.88090706844365,-62.558820781627354,750879.540496147,-6948703.357018665
+    87.70898306843388,17.4517502606609,575315.030404896,1930442.893068545
+    92.37743417418953,60.65902479977126,793848.299531692,6739533.541740337
+    93.13798162644255,-17.267048417626185,1153712.730827739,-1920283.651408523
+    83.72855516180752,65.03088641985454,345899.990545609,7218772.380867363
+    92.5082380019589,85.89190037833515,544006.696965275,9545235.216190558
+    91.75414521781549,30.949221681015175,954528.853646322,3435056.433621224
+    86.42390909970243,32.447220529349934,445828.856052662,3591591.164091169
+    81.6675560603721,24.609674000420114,-40511.922963191,2733312.425421828
+    82.94235697819468,8.364849318598687,52718.21797853,927309.827977615
+    82.21058504726673,-30.417501070703835,39570.719091074,-3376153.294509402
+    81.81850281584575,-2.40751893348002,-77085.555376908,-267309.645675154
+    93.16967182940274,0.5888399785984006,1188108.497325316,65492.447171982
+    86.08984516001694,1.8137766667042712,398728.170197395,200583.174596318
+    85.17608579068231,14.680131077445253,303519.453827649,1624389.729597001
+    89.73987636063485,67.52780038326108,616885.442648506,7495800.202406546
+    89.97217989401472,-2.901016108108891,830588.907224216,-321214.765758162
+    80.4256750746608,-67.57935200969001,220503.834299888,-7513810.7054235
+    90.04256908030199,-84.75743526880416,531036.466008253,-9417240.114373809
+<EPSG:4539> +proj=tmerc +lat_0=0 +lon_0=90 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    91.9410015953703,38.91982765064931,668338.43098056,4311395.390950632
+    89.66339807431557,46.35444425495453,474092.703535043,5135539.167847194
+    89.20926795770819,83.80853539951573,490475.244905436,9310508.898455564
+    90.01465741328785,-79.16140703857653,500307.816800123,-8791505.102519736
+    85.16130213920667,72.82556259222204,340617.394967164,8090689.100022462
+    89.02980233394116,-26.580825247541128,403345.871708298,-2941551.826035943
+    91.85087208584562,-11.711957428884261,701808.778168639,-1295882.706745874
+    86.12372537125081,-65.23756892939221,318850.114440493,-7243393.896418266
+    83.5964851247369,51.9480921076879,59931.878000468,5776968.263521618
+    92.84443389257908,58.631973338762066,665194.735866064,6505176.193570343
+    95.81101968949976,-33.4694443876089,1040529.499238492,-3719961.598960048
+    94.83557892619427,74.16649550991988,647177.98735431,8239885.74912488
+    95.4912977465116,69.69812142652464,712476.414210977,7744861.672834631
+    86.2762742556128,67.44878280154006,340649.975221011,7489188.757665236
+    92.08775368496025,-80.44876987625517,538681.320232537,-8935945.208273904
+    93.18145069550847,-48.822269175054075,733603.745628922,-5414746.440592716
+    85.65989580016273,-0.8059022449667879,16443.687368926,-89370.088713544
+    89.60027949176546,35.95993850161328,463941.413979628,3981171.362699499
+    89.84631134542812,-70.61551509497268,494304.593473018,-7837658.418181991
+    83.84199697464095,85.50520816045261,446200.793820093,9502819.95985662
+<EPSG:4540> +proj=tmerc +lat_0=0 +lon_0=93 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    89.23851083610646,50.83373034833019,235048.015034644,5640336.152656035
+    97.38776451592746,14.840154787295475,972659.156402347,1645945.06005797
+    89.2459481188731,-28.665237196124053,132894.166197346,-3177940.862308873
+    98.11398660054752,3.546947624676804,1068958.376673357,393780.247729463
+    99.47510802797657,-0.43022739278157474,1222334.9941833,-47879.571457473
+    99.85681712984494,-65.01093653605277,822844.560624672,-7230096.549847395
+    93.0185967438643,1.1854869691156438,502069.739965069,131084.55785876
+    98.18936653577563,83.50363897402056,565488.222943663,9279341.3736823
+    87.86071480835113,-30.477200157359512,6195.541348042,-3384265.683174555
+    97.56243727171886,-87.37990550914263,523270.698016263,-9710245.050501976
+    96.85404247217055,-54.75108667160679,748098.10985705,-6076339.623463602
+    97.67639370474417,10.507147934670243,1012436.769019993,1165770.019739539
+    91.40711456239424,12.063862895891305,326550.96521084,1334653.152476116
+    87.10608341786235,-67.9444174250885,253229.35297123,-7551460.15089964
+    93.14630464681278,55.639755831161835,509213.076884147,6168463.659484665
+    87.79251870222848,-77.72837547422094,376547.153095298,-8636995.14930418
+    88.37558908276053,29.99977910756536,53562.826860867,3329109.346642993
+    90.0443166849842,24.985814239580208,201503.512277673,2767736.790214806
+    91.15591097269564,1.6553820890325852,294766.432371959,183138.621900587
+    95.15871163577131,46.274982668633555,666388.915870689,5128917.063050861
+<EPSG:4541> +proj=tmerc +lat_0=0 +lon_0=96 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    97.26139854805314,42.99392888758416,602866.381282058,4762817.652534856
+    100.6762278097981,-26.550115549550362,966284.098876523,-2946300.695451083
+    100.14275650173875,-81.35463555342102,569492.211446847,-9038889.20371242
+    94.62491499187188,13.978619168374294,351417.668427292,1546410.841311862
+    97.33868512726968,-56.144697861363746,583209.069981051,-6225481.437378482
+    97.88933828468244,-77.70378867763527,544927.409436283,-8629487.928125368
+    95.52422605514155,-83.74672968217169,494211.977320822,-9303564.93746098
+    92.05631097135408,-27.90690771683265,111585.018093219,-3094388.204458305
+    90.57049220607934,75.82868267842545,351754.821642745,8426253.151565688
+    91.743657592538,-50.61958513360384,198832.00771572,-5618420.405780151
+    93.61327617271925,-67.58658816243779,398426.142800235,-7501729.775313214
+    97.51009266901559,-40.602288481792705,627814.844594426,-4497503.720542309
+    89.18857960041801,-88.48130497999034,479884.006775524,-9833533.743808752
+    101.97359001003952,68.25846798085217,746710.352971018,7586671.327590968
+    92.99115979719305,83.98541876961013,464803.262054476,9331117.398141291
+    97.73242706449965,-63.87828490526174,585131.280804846,-7087441.447007113
+    89.74772748340185,-9.419370494104214,-187979.144826586,-1047795.40793037
+    102.08737281812,46.632914500170244,966092.397690831,5184471.958032801
+    99.06948175164642,-70.59050867979782,613847.741109969,-7837738.34252324
+    91.40529304531145,49.39492705232334,166517.771281195,5483710.75436767
+<EPSG:4542> +proj=tmerc +lat_0=0 +lon_0=99 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    93.95921617107456,35.810752914529985,44234.335805176,3976292.752858484
+    102.24373886734314,70.309917949745,621975.561826901,7806808.343561969
+    97.8962724946641,87.2650124563007,494117.941520949,9696543.023132514
+    96.07288649693827,50.775696423866236,293552.231209292,5631219.662929348
+    100.10816729572764,-82.23098874857483,516729.915473576,-9134427.813722124
+    99.58548585854356,-55.07499919550846,537397.513696471,-6105736.20606016
+    100.7607687329058,87.11548645185417,509895.251584573,9679937.54812535
+    95.17727933177947,30.363879147484454,132378.659678506,3366656.363157929
+    94.35943445108228,36.56685969383537,84471.594146759,4058481.661268089
+    94.20964497346559,-87.80471568368228,479528.362098318,-9757622.563097136
+    94.6515874368584,79.52251376457008,411766.414809077,8835118.631296383
+    97.13301687735225,48.506764619989184,362048.625412549,5376461.202791343
+    95.75673186300777,47.95308263650833,257763.803600833,5318304.677783289
+    99.45393090285604,-28.04399484250657,544631.606777126,-3103400.370279303
+    94.12297964904799,14.611642976832428,-26018.906297008,1621676.652792438
+    96.87034372903128,28.605685010613755,291679.81535271,3167420.579104415
+    95.21968635374571,67.33040113898323,337426.777441059,7476152.737032511
+    99.6791653852012,-14.26081872335223,573290.958365105,-1577309.763283232
+    94.62385490708854,-88.92707471694884,490856.333218231,-9882475.873051781
+    104.77674697303749,73.03113895096871,687992.285086574,8116269.721967714
+<EPSG:4543> +proj=tmerc +lat_0=0 +lon_0=102 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    106.3435052213319,-14.164328957185532,969309.316937039,-1570886.099965711
+    104.2273595371152,34.15215944967211,705425.791817584,3782781.822344678
+    104.84426027176175,75.9789791019866,576925.352321338,8438067.16839784
+    99.46649885320855,-15.345740772103554,227886.68732244,-1698838.822350954
+    101.30593914800532,53.11650221427195,453528.522724083,5887810.740522779
+    99.73514239470431,10.813955382156436,252264.93714255,1196805.891505894
+    103.13400280065058,2.3033465316247828,626143.567996979,254742.427275907
+    100.3078928983642,25.002425592526208,329168.916139102,2767389.244568601
+    102.6862359928487,51.93707963544185,547195.10408386,5756565.133755329
+    102.4822243890827,-27.892903699819577,547479.621327661,-3086666.960282681
+    106.548104568619,55.522011556704,787152.752897644,6164748.161924144
+    101.13785777426997,0.5468430287791364,404027.462832937,60473.682138401
+    96.50076781600141,-47.75393678360446,87731.002300228,-5305735.811305887
+    102.954581610742,-41.49715096418351,579707.857742731,-4596226.209325094
+    103.57377417317856,-40.81916347139414,632773.476307037,-4521683.127119792
+    107.0936329677402,43.12986139676042,914500.03410247,4789760.074326886
+    100.26002000104488,-7.160717932613238,307778.227697439,-792196.382965278
+    97.3020501074912,5.717637704603234,-20965.188136253,634376.130263829
+    102.09358643373764,59.811772239473356,505251.757942682,6633105.942793629
+    106.99120339678346,87.03991912584581,528752.284723849,9672596.961355966
+<EPSG:4544> +proj=tmerc +lat_0=0 +lon_0=105 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    103.35163243739471,-36.74986143635854,352790.999690548,-4070018.958172293
+    105.87001596636081,40.458426558876255,573795.268330951,4480795.853054225
+    109.63955370123318,4.080618003319827,1015734.152914991,452707.391205405
+    107.18016818814081,73.74184045578212,568143.052362673,8187756.625760911
+    104.55417422342238,-4.999558079689308,450557.970331197,-552853.346157191
+    110.48489136296104,-65.98507881626195,748930.76707705,-7332070.073729496
+    104.49277933975134,7.549164520534575,444021.907809063,834824.293847246
+    104.30474290659029,-66.22961385874746,468716.642455075,-7348616.923479185
+    100.98634654600663,53.84457997913424,235887.802657035,5976091.644460181
+    101.673059095136,31.456372902977478,183704.700295107,3486369.427869413
+    105.6833798215728,-29.065444382300704,566546.636244699,-3216715.740233074
+    105.90057225060636,41.79476987758318,574852.715013658,4629233.78002775
+    103.29629613601053,-2.8602630114448715,310551.278196292,-316414.731217782
+    101.49298006103697,26.690824973483956,150833.273268505,2958177.233775545
+    110.44536255508068,-67.75139252131636,729927.2966444,-7528276.908450185
+    108.25705030827719,37.3620682133114,788576.358321441,4141674.271468644
+    108.39572905290227,-31.024951161810733,824311.754126201,-3438697.597577867
+    108.16014400798593,-27.855429152770427,811341.082300271,-3086435.031717189
+    98.18114703435629,47.69998644289814,-11687.846663557,5307641.439149485
+    105.4748275785389,0.3272242714628817,552857.317127219,36183.841628607
+<EPSG:4545> +proj=tmerc +lat_0=0 +lon_0=108 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    114.54351189188142,60.19248973260784,862604.701711086,6693514.545819636
+    104.14455728209558,-41.680293155924595,178951.36281772,-4623315.611236934
+    103.49041695144145,-59.25799877268378,242878.844437625,-6580113.056228621
+    105.14819778361294,4.477539890173773,183371.221738852,495726.390432404
+    113.0834467245607,-15.067720352320961,1047179.998897332,-1672805.042339597
+    104.92045030410394,26.987497792543948,194218.641406606,2989976.479068725
+    112.31799221609803,-26.851164945447437,929386.886248059,-2978456.187419178
+    101.60204983188508,-8.640573206717704,-205597.147000869,-961434.643750451
+    110.64091072596524,-74.16436294289616,580447.628396284,-8235452.642877184
+    107.04789547645409,-31.72453947272868,409762.84844011,-3511702.426861608
+    102.77540508187546,-83.49697738686618,434001.086038304,-9278640.568255587
+    105.11307263739774,-7.184750930030631,181003.758963207,-795496.081605454
+    106.08304210503424,6.53771268950932,287944.902824458,723338.279747752
+    112.76602064616418,-57.59407773982173,784870.529071484,-6396085.64510279
+    114.69087172240361,-19.022961555447623,1205670.604912226,-2117683.184414611
+    112.04489971981596,63.238042162308915,703195.313146077,7021325.529539824
+    111.04716756801987,-11.416525570602744,832686.748323229,-1264292.84718497
+    110.77750684666354,63.343877815669,639053.456179879,7029727.7234019
+    102.4423427265649,-53.20829778201185,128837.451192983,-5912236.718297582
+    107.3268832728934,39.05197114248452,441732.719563586,4324489.252843598
+<EPSG:4546> +proj=tmerc +lat_0=0 +lon_0=111 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    106.34215074149755,-55.60059302741846,206510.926368043,-6173945.994656824
+    116.4040601370061,-25.888042878765418,1042054.507404724,-2875614.27293054
+    109.12832416938768,20.23431920921989,304399.38398365,2239411.98003656
+    106.2061813917465,-0.5737302861773514,-34246.637232478,-63664.025086381
+    110.0273543852958,32.453757889515174,408545.294767039,3592586.586062855
+    111.79253843852715,22.030330922379775,581823.696234679,2437371.315588824
+    113.63115387470393,-39.3806762238321,726716.722672426,-4364070.451952564
+    105.70285138051507,32.73055056766955,3169.395502768,3635304.981975293
+    106.47390385378556,37.238266648324654,98272.536163888,4132566.996981255
+    112.35142871568556,-9.360640517766754,648463.383371994,-1035422.856674028
+    113.62742087562866,11.074220810678739,787166.194529807,1225941.32957172
+    117.69762980578213,-84.26075157668788,574640.11746678,-9365293.597422348
+    114.21293556102998,-84.79594347097827,532532.536253838,-9421628.711418629
+    106.0973565485468,-66.43723683476361,281396.280658909,-7380175.505754579
+    108.10021654830526,-87.46633144741556,485688.2285195,-9719333.95809236
+    116.08209357333638,69.09299222253219,702278.510634105,7676185.607181319
+    106.87552135040266,-37.715401869559905,136261.715368038,-4183926.140582901
+    113.09131708085313,46.069200563674514,661796.954273829,5105904.732961026
+    115.4079040689682,-21.175498275743166,958089.95067127,-2348881.600198457
+    104.90088446688883,35.02479910012586,-56969.935472535,3894396.154092857
+<EPSG:4547> +proj=tmerc +lat_0=0 +lon_0=114 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    117.02895471464637,-24.861507962262138,806207.955617867,-2754118.152735761
+    107.64431721424589,-63.41001865548462,182855.845376165,-7049839.475522581
+    110.46409393961036,67.22451582623253,347255.704940935,7463740.086966984
+    107.91568777554214,23.858813660793288,-120552.961548493,2653012.46148668
+    114.21408861959064,26.744954154149553,521297.100809227,2959388.733407158
+    109.4721116697904,18.95081141114926,22714.912944983,2102356.986190955
+    118.08351275384743,-22.622189774073803,920060.249956707,-2508462.906370579
+    107.5206508907925,84.2894520286471,428142.062786885,9368200.506249037
+    109.9884068094831,3.484734024185059,53887.288311748,386277.155649227
+    113.47872518645543,-41.42471172592881,456425.102930869,-4587872.084776726
+    119.04845388703929,49.949506901397,862251.011352271,5547461.825910675
+    108.43892947492705,40.94876305536857,31651.851441826,4549804.537197541
+    113.27952450133282,79.3393271065026,485115.252618662,8811462.64860878
+    112.34844650263345,8.418066770557218,318093.343454288,931272.498161761
+    107.95049592625557,68.9026782796767,257223.096803782,7658540.584751699
+    120.13005010653211,5.269798516889651,1180815.667207547,586075.361488385
+    115.85379732128462,75.34131874612376,552378.893943692,8365855.459182679
+    112.62597961032519,78.88540109154522,470421.648347909,8761036.184901316
+    120.36217679398821,-44.219724166239146,1008427.405216067,-4917964.86229998
+    114.33777439727221,64.15381662045957,516436.914135697,7117044.958897948
+<EPSG:4548> +proj=tmerc +lat_0=0 +lon_0=117 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    119.20473386888203,-31.091402532693195,710384.787908891,-3443199.086003404
+    114.46444387363809,-25.499036637278742,245026.182043187,-2823765.579451304
+    116.39331303198269,-85.12514823453299,494241.749625106,-9457517.774373598
+    111.70815525889337,-68.55085088812864,284183.772857155,-7616608.782505942
+    119.66589149239468,-53.80469150817006,675616.02947671,-5967475.685613454
+    112.72090735383296,2.5746938075466375,23687.054271463,285496.96184708
+    115.18664833969012,46.66894633666638,361235.495873747,5172042.106216174
+    120.90746895860482,-74.25050337444311,618356.30282122,-8247168.847534969
+    116.05294993091103,37.0923580451846,415802.503241528,4107180.426647618
+    114.57914107316722,-42.36748489714461,300582.587617831,-4695295.829710256
+    114.40752239833364,25.428894716195558,239148.383318056,2816100.612613212
+    123.1697152064147,54.51951837481505,899276.952401431,6061277.626698558
+    116.6396471002379,-48.9897680670405,473626.955267367,-5428552.324749082
+    123.37928429671659,47.86474420075493,977200.320147933,5323127.665476155
+    123.28224334493459,15.334890097464168,1175768.40552997,1705871.497162292
+    123.70336776518441,81.05550337033964,616148.00071119,9009720.770181205
+    118.77226239488428,-45.92298545649376,637474.962318255,-5089053.412827198
+    118.83410470502248,76.3509665910893,548324.829777677,8478490.726453789
+    116.23985670052988,-49.96986745234411,445467.172418605,-5537772.432011883
+    119.88706709682022,-64.71109428649979,637631.161663071,-7182265.027483927
+<EPSG:4549> +proj=tmerc +lat_0=0 +lon_0=120 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    117.92733981489698,-65.1156534386962,402657.821389818,-7225831.160162368
+    119.3115438496716,-1.6807817859726129,423392.312064651,-185865.264179098
+    119.71199338676941,40.971824749948155,475758.18002947,4537484.276925934
+    115.68393972583762,51.94065448945372,203257.058285448,5765547.98567073
+    122.5173340993545,80.41419826368889,546803.243285625,8932403.77997815
+    121.36323374650934,36.19730763340631,622610.806070085,4008297.606009147
+    116.1454866101888,84.46690112639189,458520.384707917,9385360.562874988
+    119.20423447771127,18.033900122035803,415738.379538206,1994915.176825184
+    116.2488708192813,42.2792192308267,190557.162187334,4689471.162015958
+    125.17867280812266,2.714029519954977,1076632.315146859,301340.605792348
+    114.7824451508288,-12.224778999800847,-68450.799740984,-1357442.022317466
+    123.84596016893795,8.27315678503308,924011.660599287,916911.925587649
+    116.33830434194579,-74.09049181349451,387981.531873198,-8228867.612057152
+    115.14474832630003,18.808127252891467,-12291.332868867,2087439.379289748
+    119.26247043540951,63.16310830647055,462836.571163505,7006778.534211777
+    125.9432143846847,-80.70242167462324,607056.715340258,-8969058.51393424
+    122.38926555807718,71.81861286915282,583222.657252163,7973538.104752215
+    113.19029443626071,51.60283128260983,28450.58435276,5741160.915300292
+    124.60170399295731,39.29001492722722,897081.840444548,4360810.580992928
+    116.35189115450152,58.31616151743964,286246.362371585,6472290.707169721
+<EPSG:4550> +proj=tmerc +lat_0=0 +lon_0=123 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    128.2368813021102,24.58154927632002,1030926.684924284,2729814.745475458
+    128.095368705344,14.20372629288589,1050627.58466516,1576905.194556588
+    121.60339361186631,55.811109261374895,412440.521134664,6188414.701621626
+    122.90245184225624,-11.867246644671184,489371.572288436,-1312400.919265015
+    120.56335892161462,-22.342308705663115,248941.351385462,-2473735.397667558
+    121.44494097181662,77.5778308320613,462646.815817829,8615196.950885639
+    118.25466615229757,9.578645351462868,-21498.907740708,1062850.02643691
+    118.14945050293935,7.0686416141193575,-36509.840143926,784449.322818721
+    121.58961928202456,16.691300163332016,349557.962084977,1846675.982942536
+    118.40667747218083,-0.7283800938213858,-11837.366397651,-80801.385059542
+    125.16419335104356,73.32488632759421,569329.319455599,8141232.851281916
+    118.34750042158304,-3.209502035549974,-17676.412917079,-356070.797658081
+    119.64766676034202,4.422532853491333,127712.349062626,489868.664234185
+    126.012509814624,56.22590205379694,686828.128111042,6237800.002160582
+    118.59543846845281,-87.79060627435958,481052.734039255,-9755919.082988853
+    124.08336588968167,27.55160007999764,607003.408253621,3049219.891063367
+    119.93838608534209,-31.15823356087911,208021.72207956,-3452556.447406499
+    120.12367423607964,-16.554733192775842,192889.217014398,-1833228.65330284
+    117.15017251362944,42.11354529574106,16114.861008003,4680844.578254888
+    123.49387229715367,34.85399459978035,545164.830356814,3858506.417340079
+<EPSG:4551> +proj=tmerc +lat_0=0 +lon_0=126 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    127.27944758930967,10.719956861881599,639968.930373799,1185780.140152417
+    123.75891163931362,18.78000212406498,263674.83269469,2078804.862331653
+    129.65694487256673,-81.93497212572342,557264.33046522,-9103020.60474378
+    126.49931786507501,20.03956584470356,552239.601297234,2216824.374774399
+    128.14801667439804,37.14798720186013,690839.587925069,4115095.265856711
+    122.96551374319732,10.578188410397601,167759.982109782,1171424.32857269
+    127.3191996831324,23.675148042246065,634573.814740609,2619931.561251994
+    131.9820751947425,-42.182305304244856,994290.942234802,-4689246.735181237
+    132.82294811986648,28.217658863879464,1170646.113130758,3141501.161463872
+    119.91290260902966,65.4659257462221,218197.484902525,7276923.103568165
+    130.67772100832687,-31.02820930595196,946844.89756986,-3443517.214434844
+    119.34007148662765,62.237412854113614,154192.230207001,6921203.164618596
+    124.93115467049121,-13.52269400442286,384288.01578765,-1495790.267919243
+    129.38843377855164,28.013346560155895,833360.948057384,3104554.084575787
+    120.4420982560402,-43.489199396774445,50377.737177277,-4832101.383441436
+    124.3448346660063,-28.88819016824023,338537.181241999,-3198003.777932845
+    126.2028402330628,9.294666651604274,522285.602531476,1027847.471511528
+    131.37510600988224,-65.45564157181042,749006.488369278,-7272776.491243062
+    121.74589625273441,26.14865291666426,74385.541660231,2900275.486704261
+    119.73379207835403,81.40250638482453,395577.876151075,9047401.812821124
+<EPSG:4552> +proj=tmerc +lat_0=0 +lon_0=129 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    135.74028013261966,78.75999499908335,646413.259811122,8755143.715929152
+    131.89087003748978,67.84785014188259,621657.103724201,7531756.013148463
+    124.88022089773676,77.35913063706059,399394.792555973,8593816.95107473
+    134.4665082611355,-53.4279222724186,863207.104905939,-5936177.182319669
+    126.6048419888828,-79.7379028517979,452358.214109947,-8856854.369570019
+    123.76922028120083,-3.951775177592552,-81718.872147765,-438805.506272626
+    125.06036303233206,-25.52306264329387,103795.904840749,-2829872.656928783
+    125.07455294032758,83.41211955481182,449738.612113668,9267882.90929809
+    122.02692726545472,37.370175437830184,-118066.019819811,4160485.971371412
+    124.56075827957655,-60.60699749075381,256968.178448315,-6729912.035339889
+    123.28021364081026,-25.249014152137853,-76857.234406664,-2805947.924273071
+    128.03468252475233,52.354886627568845,434230.227637802,5803270.755812064
+    132.0435292427179,-86.84574738434011,518696.23825659,-9650154.231299357
+    129.23541542344256,21.215391807437427,524441.00039965,2346942.882195824
+    122.80913353919853,-16.409811344887245,-162359.005720803,-1825130.989329813
+    126.59502614225124,-40.22378315688222,295291.889622539,-4457152.511559142
+    133.86808715407173,-85.42296180269857,543337.382636592,-9492585.407048967
+    133.8650232433619,-54.170401779958574,817603.090043481,-6015826.250225196
+    124.38596660081652,-76.11544902587883,376473.271176549,-8456279.581863038
+    125.9839606381665,-62.70234139175089,345656.068615824,-6958818.86061878
+<EPSG:4553> +proj=tmerc +lat_0=0 +lon_0=132 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    138.7973315062861,-46.91001675402994,1017763.303554307,-5219723.694366596
+    133.96591621913387,88.61664010799731,505300.040033999,9847543.970362043
+    136.6648847854825,-9.215572230332143,1013175.737799018,-1022444.210328311
+    132.43136422415517,29.595502500911778,541788.68688745,3275352.928124151
+    125.95979959345404,-74.93360220697473,324952.438320016,-8328445.479061
+    130.68125755557918,44.05859772223761,394332.522091655,4881179.031931505
+    137.96775120518987,-36.17931956656866,1037149.637304561,-4021988.260543871
+    126.93193601412126,-59.27539281090747,211221.175716212,-6584337.21377241
+    134.71071841579217,58.20440499127051,659351.652467954,6457253.97600621
+    129.48277341423463,-22.021022605389547,240043.572472386,-2438270.382720106
+    128.89768959738927,-3.2513586484927117,155035.927384436,-360050.576983037
+    132.18026748450706,-86.53518524767343,501216.840810996,-9614973.457259435
+    131.97793223953255,46.53255715174919,498307.032901136,5155283.362413734
+    126.57158489782802,28.747091134610386,-30650.602439722,3193351.688391858
+    131.86854696023704,9.998596484262947,485587.498484666,1105702.4640049
+    131.60735507758318,-33.302256742892325,463431.5813442,-3686339.274794536
+    135.3635714876152,-4.849081741377688,873312.675525575,-537123.619608104
+    130.65782192115185,-11.295753554246502,353452.347670267,-1249517.291460717
+    130.10493761663685,17.11566647825296,298296.289718001,1894089.908022061
+    127.9482398806709,-77.67818858926634,403511.208663265,-8629240.646138689
+<EPSG:4554> +proj=tmerc +lat_0=0 +lon_0=135 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    134.30614530852216,10.340458005914385,424004.98714528,1143595.119673456
+    141.29871275045508,-60.43046081387387,846533.098984485,-6718624.832074611
+    134.1675547312782,23.07189057323029,414698.769663216,2552741.915305689
+    138.27046474732512,27.713252642178077,822636.661458439,3070950.448506183
+    139.10774481230698,-56.82648446640494,750711.064980044,-6308119.096792771
+    134.4748276080246,68.08306152758612,478115.4651991,7555240.072730353
+    133.55844015520222,-43.166695031645204,382771.263463713,-4782247.773286875
+    135.8930311426273,66.24099067516812,540163.746915543,7349998.339250524
+    135.13104777011878,-50.74181280979312,509250.20798242,-5623371.672071144
+    141.58417314901206,68.64438547451743,767251.540898227,7632078.731176399
+    132.46089559716236,-32.935165501130314,262507.109578919,-3648419.862456758
+    139.12554993801763,54.84314057307574,764962.776236167,6087573.104610072
+    135.97081124473385,79.74944026421727,519293.208633575,8857323.44570132
+    140.53381944072854,8.204045140992037,1110676.787547691,911436.492950786
+    129.16872610061864,30.355822442432014,-61096.673920513,3374019.347688532
+    139.2572674990421,-23.827012572247853,934032.458435292,-2642651.349992604
+    133.90453679421478,11.259757941780961,380378.769983575,1245422.622824859
+    132.10874821973806,-54.83405676879558,314240.54049794,-6082590.006256273
+    133.25950143333642,1.8490000657242973,306318.862720751,204547.495779672
+    130.7256582665087,-46.67778934947746,172979.06828507,-5180309.833757083
+<EPSG:4555> +proj=longlat +ellps=krass +no_defs  <>
+    -14.734300883767276,67.55271240995842,-14.734300884,67.55271241
+    161.9385858376766,89.55341769859754,161.938585838,89.553417699
+    -152.57510329563775,37.06757069127241,-152.575103296,37.067570691
+    100.13837340625776,5.692467613451001,100.138373406,5.692467613
+    30.171271658417226,-82.5186640764277,30.171271658,-82.518664076
+    -83.44064513834533,-54.37253091792809,-83.440645138,-54.372530918
+    -167.03513506948758,-69.83575365380925,-167.035135069,-69.835753654
+    60.93026200425402,-7.50300831480412,60.930262004,-7.503008315
+    -179.0918904470515,-50.07188976437011,-179.091890447,-50.071889764
+    -126.50113057660776,-61.34189835905892,-126.501130577,-61.341898359
+    -5.106096343478839,70.84292994376116,-5.106096343,70.842929944
+    110.21294553222066,41.77600999767452,110.212945532,41.776009998
+    45.66003687355541,-16.43353873682763,45.660036874,-16.433538737
+    -74.76421265811086,-73.95736733554241,-74.764212658,-73.957367336
+    30.80375970786045,-48.92791647831245,30.803759708,-48.927916478
+    -13.098870720479766,17.91926542254781,-13.09887072,17.919265423
+    75.7247492216975,72.33611622119824,75.724749222,72.336116221
+    45.751291621130406,-13.713214954259115,45.751291621,-13.713214954
+    132.62825692830882,86.84654860558572,132.628256928,86.846548606
+    27.091235289108226,28.000061774862544,27.091235289,28.000061775
+<EPSG:4558> +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs  <>
+    36.13489138851244,-63.27911166385367,36.134891389,-63.279111664
+    105.53069854257802,-58.418404768585845,105.530698543,-58.418404769
+    29.70697126273049,-52.22838678341796,29.706971263,-52.228386783
+    155.27517668487928,64.15261521353756,155.275176685,64.152615214
+    84.01592679233278,76.033549783175,84.015926792,76.033549783
+    137.46590639692306,49.6882138131414,137.465906397,49.688213813
+    -113.46110231415605,12.068203393544607,-113.461102314,12.068203394
+    24.65802468428413,-19.70368378178138,24.658024684,-19.703683782
+    -88.91290141494983,-78.21409752307785,-88.912901415,-78.214097523
+    132.56490327627807,-53.54134709744928,132.564903276,-53.541347097
+    -3.367743345103264,89.57737490902917,-3.367743345,89.577374909
+    150.48604756222363,-32.96496961998765,150.486047562,-32.96496962
+    136.71172465311224,-42.77781616192599,136.711724653,-42.777816162
+    -25.625210276513087,-14.679312012503829,-25.625210277,-14.679312013
+    -96.14320168242867,-39.65782307757798,-96.143201682,-39.657823078
+    10.291156926634443,-66.4404062637484,10.291156927,-66.440406264
+    147.90298424935293,13.09393996420414,147.902984249,13.093939964
+    -148.9756825991973,-14.945019518915274,-148.975682599,-14.945019519
+    -167.29526662242336,-38.65497564266805,-167.295266622,-38.654975643
+    -25.04186403437822,30.381600041398556,-25.041864034,30.381600041
+<EPSG:4559> +proj=utm +zone=20 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -63.284214639571985,34.368282499979216,473867.166502598,3803028.226677395
+    -57.796964012003336,-17.60960581747723,1052631.191000899,-1954600.797560501
+    -69.26629709350401,-80.12101522651706,380203.46277811,-8901553.622566175
+    -63.601963659422566,-87.29259290163034,496825.433967243,-9695703.761598539
+    -63.650936691629255,-58.689709010866025,462266.64624287,-6505684.90578764
+    -56.73467014733525,68.59000789015147,754864.072552427,7621636.851782885
+    -59.05166527007029,88.8312696300265,508984.366279913,9867786.816932302
+    -68.73245116327908,-38.156449417951656,-2422.268419232,-4238730.784533061
+    -61.628766049607634,-81.78881901598686,521862.172060887,-9081514.43982093
+    -57.6764239193268,45.39560057374274,916673.821237464,5040699.903361754
+    -58.7690174469232,76.48937357594733,610251.942398082,8493752.46892988
+    -60.92543929757555,10.934855456711077,726728.89060411,1209555.269150809
+    -57.56765632897326,20.540508001411254,1066931.457543872,2280745.507119498
+    -62.91696047702717,11.98525085442752,509040.100970787,1324924.065319986
+    -63.868963691657434,16.80670158649056,407407.421188027,1858374.633899976
+    -57.75316112244688,-54.98415658362853,835604.308231026,-6105628.024144212
+    -68.68634327875151,-19.85811625173882,-96110.322106092,-2205852.090026716
+    -61.88626935791474,23.142260073931894,614021.853354455,2559703.628832063
+    -61.44969772852142,86.45016973640458,510715.717881821,9601778.697479779
+    -66.3753838663875,-33.007021417012325,184635.97464392,-3657129.164951824
+<EPSG:4568> +proj=tmerc +lat_0=0 +lon_0=75 +k=1 +x_0=13500000 +y_0=0 +ellps=krass +units=m +no_defs  <>
+    68.28261870631059,-38.40131655203893,1.2912907582190666E7,-4273552.405898442
+    77.09230118305345,25.393835874855654,1.3710573075522777E7,2811380.983974273
+    73.25806104687184,29.94675211779257,1.33318212145746E7,3315546.126568536
+    76.9397317793613,-17.333282944939413,1.370622149135579E7,-1918266.462978131
+    68.40668230865849,39.757133581284165,1.2934744281830749E7,4423491.340170251
+    79.87584886747759,77.5434730814784,1.3617325155928267E7,8615892.84825308
+    80.57983263192357,45.74128916769783,1.3934231852063261E7,5082587.007199143
+    80.7790225631798,-87.03633565717725,1.3533317115412077E7,-9672790.985957725
+    78.1306816612794,-48.960455812745806,1.3729247074785765E7,-5430051.594329281
+    75.58731915580907,16.35483929385991,1.3562753192063319E7,1809032.810307102
+    80.31453385456356,-19.95166087699991,1.405694633404896E7,-2215885.991780057
+    80.96165612007773,-61.61337941593439,1.3816023490455981E7,-6848447.589643866
+    80.92244705440542,3.680503580604096,1.4159117184944272E7,409174.596080744
+    68.39219071491594,86.6449308325964,1.345690137319979E7,9629878.38489285
+    77.4347183282744,49.8809531223491,1.3674983653926793E7,5530546.77039421
+    79.76009143596079,81.19032327422741,1.358133291219394E7,9021552.152564378
+    72.29134023674962,-17.481106208360785,1.3212218846124928E7,-1935631.092689618
+    78.14613336624964,5.544371430963281,1.3848777484543063E7,614020.887274736
+    76.62458348851429,-46.86090665884478,1.362388062215097E7,-5193157.248829672
+    75.89435565210343,-0.7092570016196191,1.3599557393583426E7,-78436.642178822
+<EPSG:4569> +proj=tmerc +lat_0=0 +lon_0=81 +k=1 +x_0=14500000 +y_0=0 +ellps=krass +units=m +no_defs  <>
+    78.98440564497828,48.47846103431138,1.43509828446178E7,5373687.426290023
+    81.59332379562052,27.182612680789305,1.4558796469730694E7,3008057.284896382
+    78.21043475060488,32.14059987722686,1.4236758360504523E7,3560917.274165921
+    74.72932136952322,88.41565569552213,1.4480673380360968E7,9826231.56696286
+    80.66482001306905,23.36983531581521,1.4465730117155205E7,2585581.420501157
+    79.29510957315019,-35.444098002223825,1.4345199089775648E7,-3925268.59083246
+    85.5382929175947,13.477440361311423,1.4991847460567717E7,1495104.724054868
+    81.6046772183723,49.50442784121344,1.4543797386016548E7,5485999.621192524
+    79.87732808076494,81.14675603897055,1.448070348570702E7,9013533.145731358
+    86.96870645148394,1.8357678291846042,1.5165315957298916E7,204106.233905666
+    77.3533328963102,-30.41989044976753,1.4149515328446075E7,-3372372.795549786
+    74.72727553911696,22.86469961907092,1.3855349416853098E7,2543348.038589645
+    79.6053561361972,37.24932742192432,1.4376261555052062E7,4125166.012627365
+    77.41561688312801,54.87591041505843,1.426996003288161E7,6089411.522521516
+    84.23583911994805,3.8729619464036915,1.4859591645258103E7,428950.581759271
+    83.5555439950576,1.0938878789196878,1.4784530096884245E7,121079.372304284
+    81.22448474909136,-9.83286647237965,1.4524625314552324E7,-1087396.343846616
+    84.71945921024425,0.1752226280437128,1.4914346476491155E7,19416.636560911
+    77.64837063790254,11.903311546328496,1.4134670982151592E7,1318617.964822367
+    82.10565195160456,41.273232412011424,1.4592641323940128E7,4571587.997712832
+<EPSG:4570> +proj=tmerc +lat_0=0 +lon_0=87 +k=1 +x_0=15500000 +y_0=0 +ellps=krass +units=m +no_defs  <>
+    85.1569727425536,-48.144972555853236,1.536284949288758E7,-5336284.515471712
+    89.89289160836661,-66.94515355638202,1.5626436637200609E7,-7431304.327984811
+    89.64881636870025,25.327083088069372,1.576675116656351E7,2804975.796335444
+    88.10911687724027,-74.55773907600376,1.5532976520219203E7,-8278025.114032015
+    80.0320188709503,64.13434616241184,1.5161195955483438E7,7133524.230570508
+    80.65332221922608,16.30699089199024,1.4820543858764704E7,1814244.814048757
+    88.82403295519461,88.13385022649933,1.5506633487384707E7,9793802.661528826
+    92.45153711633375,-11.138546737202745,1.6096354020004885E7,-1237306.453200101
+    87.65644772354693,16.712475767136127,1.5570010563711578E7,1848635.857721283
+    87.50708965845685,59.07339449802947,1.552908338531452E7,6551069.860179433
+    87.49875145483986,82.99407550899602,1.5506794445936102E7,9219673.689499617
+    84.82214411184725,74.07093916977246,1.5433269328775853E7,8224603.800250483
+    82.60050726019242,64.95346676568093,1.5292218315983694E7,7213508.550785981
+    85.82180251705077,78.21120447759998,1.5473119083103744E7,8685835.106935104
+    90.77443873278493,-29.888669446352665,1.5864727209182343E7,-3313823.014645542
+    81.00385072744542,21.25299552307655,1.4876779654459119E7,2362981.123904726
+    84.70346814949956,38.03257775358384,1.5298362711891202E7,4213679.060217518
+    91.06652694481484,-65.09592254933685,1.5691051919299858E7,-7228312.588610442
+    89.45280365000735,55.46236302455969,1.5655140566202972E7,6151548.076888287
+    88.73349803047022,-12.093757674429241,1.568874667567986E7,-1338078.454287596
+<EPSG:4571> +proj=tmerc +lat_0=0 +lon_0=93 +k=1 +x_0=16500000 +y_0=0 +ellps=krass +units=m +no_defs  <>
+    88.3037072047093,70.60754140175911,1.6326044595631989E7,7843626.952046394
+    97.89950686668206,-78.22363720485087,1.6611549939215578E7,-8691624.796861853
+    98.39863422715243,59.807779522914046,1.680277275721219E7,6645116.280774631
+    98.56197332589088,3.339241074636135,1.711909530921718E7,370999.461586447
+    97.49797019878794,71.63938189470977,1.6658072616784107E7,7957920.496358847
+    91.28310644167071,-51.73187036275336,1.6381386133083304E7,-5735006.335147938
+    91.39665222551284,76.35615661402383,1.645776867955438E7,8479039.323025014
+    91.64389877775685,-12.008601255151405,1.6352306486981945E7,-1328423.404038376
+    86.23449186869523,-27.50446065518802,1.583060394724162E7,-3061889.496312627
+    89.3056625488945,0.528873404251101,1.608847154912578E7,58603.449969585
+    87.05707622829634,-36.535562035336,1.5967522022937914E7,-4061516.532118168
+    95.88656747627967,88.08895396205497,1.6510747356620044E7,9788953.082249084
+    97.54466932914593,-7.0317914419836995,1.700265367324212E7,-780032.566761486
+    96.88993221655292,-31.41228003763613,1.687003414087427E7,-3483299.86021432
+    97.82457392666944,-6.742629868225109,1.7034006281710878E7,-748253.652758705
+    87.38782597414757,-25.356177389509185,1.5934508835903857E7,-2817445.510599632
+    97.71797202551708,30.340609216129053,1.695391746996869E7,3367385.266738366
+    91.0678264290887,4.057924805684664,1.628540287430521E7,448973.78288379
+    91.64530126513684,-74.45115839217318,1.6459451813939536E7,-8266283.257878234
+    97.59258025450677,72.30321870283007,1.6655748370321307E7,8032054.540609829
+<EPSG:4572> +proj=tmerc +lat_0=0 +lon_0=99 +k=1 +x_0=17500000 +y_0=0 +ellps=krass +units=m +no_defs  <>
+    92.72477537141648,-8.865938304065082,1.6808398199917637E7,-986295.154017417
+    98.00111241212221,-53.86652131222605,1.7434287727213714E7,-5971626.73676538
+    97.34670424826258,-49.05211305262777,1.737915197879346E7,-5436835.858356966
+    98.09761862588235,74.05771502752327,1.7472323514309555E7,8222117.698964582
+    93.69180777197676,81.66866383632151,1.7414213706795525E7,9075562.954587214
+    103.42778031559922,-41.86434172566921,1.7867669679126814E7,-4646142.066468487
+    98.28478158483324,49.53223251590188,1.7448225425573837E7,5489162.199478563
+    92.53443799851267,-67.6842915271616,1.72263301118806E7,-7525105.467356989
+    103.73489723961734,-59.929635372330736,1.776462234049005E7,-6655820.147000169
+    95.71374919750104,-66.63269198950036,1.7354546734373268E7,-7397351.157936477
+    98.31348824810237,51.9721178352614,1.7452821934510726E7,5760564.988391417
+    100.45976004872533,17.35198504463723,1.7655167192873172E7,1919885.633699802
+    105.95370469563544,-13.14272875302855,1.8255626030161407E7,-1463990.83213503
+    96.18961521719815,79.53266923589436,1.744299846392097E7,8834486.017748225
+    103.63097072233943,64.48727835016811,1.772249815795845E7,7162422.147082088
+    99.68342570768306,26.638252664457937,1.756805116668196E7,2947782.87868282
+    105.8931331893041,49.73799734877767,1.7996698503869746E7,5534653.225162947
+    104.95211475032531,-26.51943471369004,1.8093923452863414E7,-2948243.078748266
+    103.55732079435086,73.51985939757463,1.7644237315450598E7,8167383.254492921
+    94.96335395958715,11.063460101847625,1.7058591330150507E7,1226495.040332507
+<EPSG:4573> +proj=tmerc +lat_0=0 +lon_0=105 +k=1 +x_0=18500000 +y_0=0 +ellps=krass +units=m +no_defs  <>
+    109.27609898044915,-25.245154729284778,1.8931075681987435E7,-2800129.928665508
+    109.81000168347512,8.528797075107533,1.90301732920959E7,946458.334842472
+    100.79853521802805,82.50608752426919,1.843885179412211E7,9167370.758841906
+    98.49725515890485,-13.448308118482359,1.7794466259112984E7,-1496675.580076456
+    101.31235110947968,38.404665871172014,1.8177836026240665E7,4258936.732727074
+    99.55401733753507,-54.87250974312798,1.8150557277328692E7,-6096744.197869812
+    105.25136967521212,41.629502089542,1.8520946896978512E7,4610597.781735731
+    105.1407841215513,-15.914557068970566,1.8515075396695025E7,-1760224.785832799
+    105.38803072055866,87.87016876484526,1.8501610720644098E7,9764250.815457249
+    104.23064862718029,0.11925509734501816,1.8414352339874662E7,13187.979098673
+    100.90377342215677,-56.06142272308198,1.8244908208561808E7,-6223081.209506523
+    100.78182080050578,-56.35788546848621,1.823934004101251E7,-6256515.080940516
+    108.44065311110356,-59.00544017117695,1.8697668841812044E7,-6548479.493798067
+    106.59935342688777,-13.646010992143275,1.8673068769930076E7,-1509778.072321142
+    110.88559085440862,-28.288479788857416,1.9077941741465647E7,-3144566.813318904
+    103.80056578264694,-29.94845803185227,1.8384205076238208E7,-3315063.902177128
+    105.82420366899572,62.13221906575296,1.8542999430862933E7,6892059.968825911
+    106.45294927252516,68.91604892172077,1.855835080418372E7,7648883.751236643
+    111.22422253356594,87.45110050228251,1.853085707665218E7,9719114.031354578
+    103.04514144222286,-88.71767219347825,1.8495114516979977E7,-9858990.417645052
+<EPSG:4574> +proj=tmerc +lat_0=0 +lon_0=111 +k=1 +x_0=19500000 +y_0=0 +ellps=krass +units=m +no_defs  <>
+    107.96903160946135,-27.49164992889836,1.920039514681905E7,-3045823.245903607
+    110.98084614211783,-15.278271759118951,1.9497942646644793E7,-1689810.651385394
+    113.35992700625287,-67.60773093714015,1.9600345768464763E7,-7504173.232814658
+    115.25237983356074,-65.83514912922783,1.9694208230868034E7,-7311163.832380787
+    108.64123277731106,86.22030225522934,1.9482637453669112E7,9580323.920894036
+    107.85481433374898,24.74471911315652,1.9181730429866962E7,2741484.160214913
+    108.9754543941484,-60.09456919669579,1.938736284006522E7,-6666450.829758299
+    112.34349180921672,79.05869965174722,1.9528476450865787E7,8780516.86086831
+    110.10620761697146,69.51347186941993,1.9465075260308243E7,7715093.358337469
+    117.21697412976005,2.627512009016897,2.019272344843004E7,292270.531210912
+    114.19469840512161,-12.321864317342744,1.9847663653711066E7,-1364784.606216965
+    112.52429875909505,23.472406852098928,1.965574110844189E7,2597726.944590273
+    108.00107879596746,37.46451348926735,1.923465738445227E7,4152363.19025701
+    114.24969398857274,-46.06360388240806,1.9751442757635303E7,-5108383.135263045
+    105.70505513660926,-32.941956563607995,1.9004548349788148E7,-3658846.284268836
+    116.61971989211496,-26.85673304834704,2.0059033116113983E7,-2984220.315581502
+    110.22066219878218,88.70474280669532,1.9498032363304745E7,9857476.3149634
+    107.5070857265382,-53.18198614294987,1.926651948329656E7,-5900677.058808989
+    106.85817542559532,-71.56005099626245,1.9353818224564068E7,-7948190.988614816
+    106.5721973947279,83.58500077266365,1.944479841659812E7,9287759.81210831
+<EPSG:4575> +proj=tmerc +lat_0=0 +lon_0=117 +k=1 +x_0=20500000 +y_0=0 +ellps=krass +units=m +no_defs  <>
+    119.62167170873596,-46.68350711331163,2.070056754184331E7,-5175494.064549337
+    121.68778478714015,-10.684833825866676,2.1013399001552086E7,-1185525.959401347
+    117.30379692585791,-1.920309178712074,2.0533800385085914E7,-212344.398025712
+    122.53375228355513,-46.38879325349473,2.0925625495780326E7,-5154297.379841384
+    111.8498515991197,39.5352715849273,2.0057120822768785E7,4390696.754888253
+    117.02870040917338,-4.90022448913389,2.0503183369150624E7,-541861.78534654
+    115.21134527454642,-49.78225640647727,2.0371184106976166E7,-5518260.673991938
+    116.4813525562916,-45.15774456106501,2.0459217976742454E7,-5002694.147671764
+    121.0947197675433,47.39050748027043,2.0809135031209644E7,5258890.646806927
+    112.99942681615987,-8.119255774469693,2.0058738639264897E7,-900035.385909488
+    120.63399292784122,-35.10467300955816,2.0831398921967458E7,-3892322.901112124
+    117.7852871883029,-24.296428985910822,2.0579723277655352E7,-2688393.928577966
+    116.07661114948513,83.91770151559743,2.048907262533361E7,9322883.494428579
+    115.47699992569929,-88.75543902841443,2.0496305595541857E7,-9863174.556442838
+    116.06985908219538,52.34581994711104,2.0436612827730853E7,5802332.386466532
+    115.66022872645064,-75.07696290724759,2.0461474398744535E7,-8336107.652981043
+    122.07070819578752,3.074831380107156,2.1064408931756895E7,341348.957141114
+    122.08068767608114,-54.81352627996862,2.082650177245642E7,-6088422.347012436
+    113.77504291169531,-58.65568665847501,2.031283977941572E7,-6508929.413581711
+    116.92867458540486,-23.964636737410345,2.0492740407005705E7,-2651420.964796734
+<EPSG:4576> +proj=tmerc +lat_0=0 +lon_0=123 +k=1 +x_0=21500000 +y_0=0 +ellps=krass +units=m +no_defs  <>
+    116.27274660269501,35.99574758058877,2.0892970164565366E7,4006142.145934826
+    125.8465042058018,7.089993073266797,2.181459614328769E7,784990.091038506
+    122.88317322511551,27.39810531382085,2.148844528503979E7,3031802.380064958
+    119.0264534487633,2.901212027438575,2.1057867378962576E7,321584.837682326
+    123.31108328348846,-52.2865373909047,2.1521228233807422E7,-5795373.931569105
+    124.92113149806426,83.412620149534,2.1524610949931387E7,9266797.322774483
+    122.88616541719846,-72.839050542208,2.149624949870305E7,-8085903.592241032
+    119.67998468976538,14.748926431962161,2.1142336048976813E7,1633878.339359631
+    123.20981320568964,52.986062871114996,2.1514091037964106E7,5873193.046062051
+    129.4549375785145,-75.16448638352182,2.1684225708954133E7,-8355485.397438514
+    119.53087267713563,-48.046141178467934,2.1241358421324536E7,-5329478.269715762
+    128.18497815269387,61.74664356052196,2.1773735111965958E7,6859736.552198851
+    129.60762531644158,-7.641872458973637,2.223065462627299E7,-850681.201224509
+    118.37377978077443,-47.86500321607328,2.115389863073362E7,-5313883.171365906
+    124.68631575736869,-0.22468559194464888,2.168774884565716E7,-24855.729597228
+    118.71626210544414,84.61262486314877,2.1455118869178824E7,9402079.280032998
+    127.53708136371984,-63.90959344561092,2.1722585182355087E7,-7097820.112954112
+    126.20927935170585,-43.46634220568286,2.1759711786096733E7,-4819620.604883555
+    129.2361852543314,21.683647957640858,2.2146325252162017E7,2411845.75633732
+    121.5984270172783,48.271571266827436,2.1395956669272833E7,5349668.363053309
+<EPSG:4577> +proj=tmerc +lat_0=0 +lon_0=129 +k=1 +x_0=22500000 +y_0=0 +ellps=krass +units=m +no_defs  <>
+    129.56900856613663,28.090608748773036,2.2555923316165324E7,3108669.075915408
+    131.66725538942435,50.78888679413279,2.268807307069345E7,5632092.077410186
+    133.5512947586878,32.93443311450848,2.2925838925409887E7,3654748.295052632
+    125.96697057315674,32.064848185410256,2.2213537798202466E7,3553133.805062382
+    122.62669150361525,-21.521885305765124,2.183868066787562E7,-2394434.677440175
+    123.1140049075387,5.776641584672802,2.1846934290813807E7,642166.396893646
+    135.59668268608834,-2.244309432934614,2.3235424791927192E7,-249832.114323584
+    128.74963481221707,-6.477740255349033,2.2472305671786588E7,-716321.64851533
+    123.27454969644697,45.915379021926924,2.2055828297294576E7,5102737.442184068
+    125.66011754017514,-84.17171834309443,2.2462139987447888E7,-9352263.54426811
+    128.22804166753977,-38.8562680190924,2.2432991384273585E7,-4302907.056020803
+    130.39762090610074,35.20335171001108,2.262727621121902E7,3898117.322933494
+    128.78599406811742,67.33891238553852,2.249079506519991E7,7472296.608312963
+    132.02151199418645,18.578247520494955,2.2819058059175495E7,2057703.279644057
+    132.73216778207978,-44.437560969608775,2.2797143590991683E7,-4929310.035759724
+    133.2963692311451,-87.38402871064508,2.2521882126309086E7,-9710766.453714497
+    132.79514072768896,1.2225640993441829,2.292269576349285E7,135485.787531295
+    134.83738161571586,31.580439819985642,2.3054534520533673E7,3510217.683803312
+    131.16611695981078,-33.071188368617804,2.2702290912995845E7,-3662795.392512711
+    132.28559139753114,-52.280129001300445,2.272420959190904E7,-5799702.779067668
+<EPSG:4578> +proj=tmerc +lat_0=0 +lon_0=135 +k=1 +x_0=23500000 +y_0=0 +ellps=krass +units=m +no_defs  <>
+    131.83707933514302,-22.993981866984214,2.317559424143685E7,-2547416.670108385
+    131.62473628182371,14.451052602779995,2.3135887432727404E7,1600957.951980218
+    133.54975113732763,-67.23244882167867,2.3437348491638433E7,-7461138.284092021
+    138.21824449710738,39.02326910540137,2.377872893517947E7,4326095.32846659
+    136.58137417254443,23.821203613922478,2.3661145754008245E7,2636430.994978932
+    131.04922892312027,3.79575103938285,2.3060805610725358E7,420729.707941636
+    129.46637098563357,-32.0824380422619,2.2977213254380524E7,-3564491.342569183
+    138.98813141666125,-88.21993767108557,2.351382603316205E7,-9803793.777959313
+    129.06349382842583,52.14955506253273,2.3093825942649625E7,5796727.262194144
+    130.6919533665717,-15.321071932503287,2.303698026267268E7,-1699152.300689367
+    133.1261128900969,-10.326880699294051,2.3294718918132972E7,-1142633.088837427
+    137.95581862574704,58.295601987299165,2.3673311741432738E7,6468124.629635512
+    134.71885085180688,-5.457183119374278,2.3468842879702773E7,-603460.429531501
+    137.9919017001148,26.892913019800133,2.3797327046618346E7,2979331.211805366
+    128.44680293452592,-83.2574508135245,2.3414247397450916E7,-9253933.514268992
+    133.20255497291808,14.848767729513597,2.330651768499369E7,1643063.321891882
+    133.52414300661235,56.04029681524898,2.340801531912836E7,6214141.298184208
+    141.54376774393893,-75.21510809514446,2.368612833430775E7,-8361382.001945554
+    130.20695526957059,58.90723284374303,2.3223923584787775E7,6542346.94504285
+    128.54188154346642,-77.76177780860476,2.3347409388172224E7,-8643801.38029998
+<EPSG:4579> +proj=tmerc +lat_0=0 +lon_0=75 +k=1 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs  <>
+    80.05067925614219,1.4153093352470023,1062811.580568019,157113.83270171
+    79.43078639469326,37.89941903199562,889800.376562925,4205677.112106231
+    72.8256020891972,-65.23626535532748,398342.685769456,-7239559.300837265
+    70.7186205977668,-30.539417958430874,88964.840555816,-3387784.273412606
+    81.73438346436373,10.883696402654053,1237873.645213681,1211838.631069796
+    78.77229156807661,-87.80575350544878,516120.694425786,-9757581.04093814
+    81.82363936189324,29.43186551192609,1162931.503108289,3276651.457142589
+    72.72492811499802,18.52841130064718,259731.583034158,2051021.313267373
+    68.16715883937037,-15.59284270764742,-234323.96921124,-1736429.663898509
+    76.1656859482359,28.08737374772666,614572.790144831,3108728.590726324
+    70.52138211176023,12.61151063649777,12933.499946387,1398920.200616329
+    76.66310056904094,-27.064260755128977,664993.381367515,-2995893.654162091
+    79.71430182914412,-84.7757396459465,547891.712041679,-9420588.995583607
+    74.20250725128598,-37.906954878311346,429864.105057137,-4197544.625704743
+    72.0270107884487,-24.128962294784657,197699.257454782,-2672828.048388948
+    73.08482098286751,72.7790233657995,436696.484500668,8080211.841601143
+    81.26265444052943,81.7419333539639,600273.612574416,9085239.238877222
+    80.73827701411491,-0.6954064724349536,1139823.581291984,-77285.336236357
+    74.07060012200638,78.55004149452151,479396.021279878,8723559.495449767
+    79.23653415806301,-11.958709800129597,961835.126149608,-1326083.205791061
+<EPSG:4580> +proj=tmerc +lat_0=0 +lon_0=81 +k=1 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs  <>
+    78.40418045800371,29.420216434574314,248046.812204159,3258708.457591677
+    75.09582256135141,-71.51814843409781,291310.988053902,-7948709.131070306
+    79.73841460929648,88.15934049464971,495474.223012011,9796594.047555652
+    82.14063748180125,76.0473174726942,530712.012362585,8444285.543747682
+    84.85965484607652,-13.21686333851224,918639.749812056,-1464956.330477046
+    82.88175722288526,10.001037578701158,706352.598346859,1106578.019151659
+    84.66216296683082,-10.339086215564464,901358.211626401,-1145685.634541552
+    85.94217251404947,25.59762883180528,996869.492466434,2841582.121264366
+    85.4471519162108,38.18848421711354,889701.849871097,4237855.199507931
+    84.59580768157893,73.42484183319169,614481.674809831,8154719.217857108
+    74.71789350620354,34.51072697596233,-77300.640776855,3838356.33580414
+    74.45070928565349,-55.2108605851341,83395.663291022,-6140401.467951565
+    86.40002143778993,74.4893107502505,661052.416613507,8277399.02707163
+    74.71267633988117,43.950568656532965,-4746.334902018,4887676.186986203
+    81.78922203681357,68.84711025141874,531795.940259832,7640707.550081179
+    81.30710736269009,-83.96970883658142,503603.483287381,-9328613.885076817
+    82.33903963002992,27.219976358499608,632655.948745764,3012767.552161717
+    87.41612393419587,79.49418039410517,630401.939835322,8836000.388821084
+    86.64957790284598,-17.292348100396637,1101477.726919495,-1921530.794984259
+    87.70484383449948,-39.741607207729245,1074954.617503194,-4422478.69557598
+<EPSG:4581> +proj=tmerc +lat_0=0 +lon_0=87 +k=1 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs  <>
+    86.70342202388963,-63.56047539977251,485260.201012057,-7051015.65795843
+    84.66496080725781,-31.33202697873704,277738.019844571,-3470204.42145417
+    85.51815548256697,-37.34271768971553,368686.791532194,-4135649.457272668
+    93.09559092477886,82.86710809467237,584383.277558735,9209923.065898761
+    81.94538690411643,-19.134773398743008,-32335.2825769,-2124335.409240821
+    81.77063801293204,-23.590245520921783,-34284.610213763,-2619728.604631198
+    80.34426061630369,-13.289510711607008,-222676.759637867,-1479446.944938845
+    91.80873765978312,-59.64818852802043,771019.923196421,-6624816.403152601
+    93.29295475585859,-68.57088523468975,756309.165881919,-7622810.458249236
+    85.16611904919473,28.521347071974063,320471.838721791,3157647.643740365
+    86.37473668346013,2.930348929680278,430483.851918339,324049.236915469
+    92.01453839732208,25.18063633586779,1005898.771694702,2795548.931372322
+    89.38567378198711,25.890276864603308,739116.724225144,2866904.199968344
+    92.54572474971833,44.87417227049335,938229.344976339,4986035.944352687
+    86.05916031648111,-36.41270166841812,415612.069839481,-4031819.945752863
+    92.96057482749056,80.8990824803588,605118.373076136,8991093.152336543
+    88.58795722848284,-33.36423317289209,647796.974496918,-3694336.39265327
+    87.05563849261449,3.539775064593613,506182.016843255,391420.251191487
+    85.84749241088868,-0.7396059399304278,371703.179703441,-81799.558302381
+    93.9112239494766,-62.02408608871269,861363.621250801,-6899016.679269507
+<EPSG:4582> +proj=tmerc +lat_0=0 +lon_0=93 +k=1 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs  <>
+    89.28471997632849,86.30292554233625,473260.414914015,9590060.984244915
+    92.71475601641548,-35.396891457730604,474086.486166064,-3918732.54520554
+    91.93487306329725,-6.236124776238228,382118.900451611,-689713.630549579
+    91.71981352428574,-4.601758919258032,357932.472189591,-508983.5899337
+    89.96400420527826,48.35591097542056,275008.93574141,5362553.483980407
+    95.7455700267833,-29.08367688839092,767368.454435775,-3221716.415453386
+    90.50824682668886,1.2818904557655628,222595.606831463,141881.893319726
+    97.4631586551164,41.52352829752982,872574.05984407,4608427.320644504
+    98.39127710269504,-71.7507173667262,688288.822956479,-7972871.796412939
+    95.99477836927662,-34.44903806050874,775257.746709093,-3817610.75990537
+    87.54950868809286,-34.40587324388335,-1418.391406508,-3822251.507856662
+    88.06816026506706,-41.80359963185106,90075.530636797,-4641679.802972393
+    88.68009344776391,21.31141977955329,51473.417707294,2363752.340100734
+    94.12329812855539,88.20631896085854,503926.941109421,9801829.966627827
+    98.74985288131816,-84.22476734962618,564517.203732046,-9360313.808829661
+    92.36015985406715,22.638009132368254,434226.272742135,2504636.177143547
+    92.56380635719619,39.98061711601008,462740.525744364,4427546.292559699
+    89.74537870598627,-22.668211909411085,165385.026992239,-2511504.87571688
+    95.59001796481834,77.25076433381105,563812.62304691,8579743.374787355
+    96.46273161763715,-9.884199207184025,880010.989200884,-1095038.9256427
+<EPSG:4583> +proj=tmerc +lat_0=0 +lon_0=99 +k=1 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs  <>
+    102.6730168322619,9.52662273870861,903546.339053093,1055658.205520912
+    105.19649884373192,21.221001104206792,1144243.333357263,2360231.752575134
+    105.14111184195924,25.592564497407025,1117695.928463433,2846083.32096728
+    92.97860557921247,-77.09849296576733,350106.660479143,-8569022.085595433
+    99.123446123422,53.8905191134445,508116.433586628,5973842.219681957
+    99.1097347017242,69.83559740769067,504223.44787804,7750778.2104283
+    104.64070525128764,-29.063712083161278,1049767.913596358,-3229561.563969356
+    97.88140334017746,79.52513850023308,477288.804887843,8832488.151363088
+    102.21892186532253,45.77562832803309,750355.007071999,5076278.873097113
+    93.48028718915614,63.61641653160251,226466.460145814,7069033.504398545
+    105.39888105485517,7.403952998001827,1207865.846785501,823856.724941466
+    96.54787853472209,70.83281290665639,410128.466187478,7863848.674987626
+    101.57416418889278,-38.37760060745927,724952.232398036,-4252625.399598572
+    99.39785617843339,-39.960079237694245,533994.867244146,-4425250.524176673
+    96.08892899958506,-29.585691046144902,217894.822161211,-3277786.129859456
+    93.86034682721979,25.856245428872583,-15634.99245643,2871063.476596949
+    93.46205827805998,46.59997078096225,75702.799850541,5177789.271863301
+    102.1265490730631,-56.82231483738588,690877.031345779,-6304598.147082096
+    92.97736816863808,-80.7361618730389,391906.141146617,-8973108.650342507
+    96.80899472291934,-30.99833134183909,290718.368512469,-3432911.716321462
+<EPSG:4584> +proj=tmerc +lat_0=0 +lon_0=105 +k=1 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs  <>
+    103.690101351061,-60.752717565395194,428576.456830389,-6738769.68678227
+    109.71201104449658,-11.983273412852526,1013723.737571065,-1329651.121546451
+    106.147990865782,60.86117650150368,562384.625168723,6750688.521851227
+    105.52375317703886,62.56605883405166,526933.456721856,6940248.600506346
+    104.81071355879915,43.8965511051866,484791.446101274,4862431.258802366
+    104.79546367924686,31.798542099820807,480630.236983325,3519594.485000595
+    100.27461171434285,42.997823641085034,114636.308410586,4773412.31052196
+    108.16542349981655,-36.91159750733635,782130.550643887,-4091456.079728829
+    111.97009775529085,-60.48810029290021,882706.65369877,-6728867.695185346
+    100.81434154176812,-86.86539149430743,474457.919279917,-9652950.358824868
+    109.9972099767954,82.03789459340581,577217.076975639,9116198.350601345
+    100.60574519339059,34.54390278338573,96494.44363127,3832847.104590432
+    101.20033544217958,50.07592405416909,228039.967878077,5556309.938810405
+    101.26921141256352,64.15619881636135,318542.317643531,7122710.465633612
+    99.45615294458797,26.409765105080936,-53632.354250267,2934222.808869938
+    99.3260908189762,85.88886357254452,454639.742016077,9545190.761689749
+    111.4594102051577,30.15712159689329,1122928.088410717,3355277.737090479
+    100.23666485439816,69.4563190830676,313533.685562596,7715725.673898044
+    111.03918725686974,-22.217601504815164,1123504.028552528,-2470396.53989125
+    105.46447617420635,66.96410416928961,520290.444361746,7430555.641839564
+<EPSG:4585> +proj=tmerc +lat_0=0 +lon_0=111 +k=1 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs  <>
+    117.22384145902413,1.7908421985900844,1193882.937522327,199206.570209625
+    117.80786917900787,82.08153521347202,604513.292877777,9123892.237469435
+    109.89588964850009,84.30918033291528,487772.250188813,9366635.07015621
+    113.44057390403991,81.26469981908224,541384.840088705,9027388.384967612
+    115.93861721151521,-34.693299845331815,952719.309762909,-3851758.121218363
+    113.63246423362845,-14.668399371261472,783646.793068363,-1623978.808792735
+    110.27425574566587,12.82208772786666,421208.862081386,1418164.511703833
+    107.08841684324923,-33.41611378821763,136057.411344241,-3705812.164542298
+    116.12911732021111,49.23517247741094,873469.262687332,5468554.364705654
+    109.24749519083475,-44.37542652151112,360324.777131297,-4917119.096479142
+    117.23412393781719,75.35895704674431,675664.247518314,8376405.884836283
+    109.72648036128066,-14.961099395737477,362995.451010424,-1655107.985598773
+    107.47970792092974,36.92628419059898,186290.077905753,4094196.778680154
+    111.37106511022922,74.18534090127386,511292.352037442,8236187.810049864
+    106.79211805534578,-22.093279370278594,65480.467305684,-2450181.644243048
+    106.09482886011008,-63.51339291203293,255991.955466034,-7055089.737313883
+    111.68370152684602,34.013083110898265,563155.559571228,3765390.234976155
+    117.84039902009164,61.8152987272789,860123.282684909,6875447.5620971
+    117.05279200873534,-74.25661174389978,683101.653504577,-8253426.00258957
+    105.58901642604421,-72.1633068104174,315156.121685289,-8018807.299443989
+<EPSG:4586> +proj=tmerc +lat_0=0 +lon_0=117 +k=1 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs  <>
+    114.36936337244003,-86.647183203828,482821.686776331,-9628039.954951417
+    119.37400109705885,77.50102321250426,557363.86795507,8607436.174032947
+    112.38067336574049,-35.738410441858285,81981.458138197,-3966442.532028886
+    121.72042689039792,23.2702893138473,983368.013600624,2582395.493178287
+    115.9066579799718,24.578563207166354,389247.229861853,2719859.72172652
+    111.8376003427306,6.119756142322416,-72194.357703216,679479.202189861
+    112.16788391122516,64.65651546428288,269289.097736595,7181968.477916137
+    112.23274277845738,-39.12825615767174,87671.766377737,-4343658.127741162
+    116.39941996475405,3.894162778764212,433294.71633485,430632.330502463
+    117.19356477064841,44.99949347653538,515262.358859913,4984994.228320968
+    121.2520303068165,-51.63897419891823,794307.164174667,-5731844.901907115
+    117.80422808873521,-12.318521661621446,587482.504395365,-1362475.815973605
+    119.66763585966005,40.24524455956103,727000.186377826,4460254.480290046
+    116.81347543452672,-74.40849979996236,494401.66862766,-8261068.875871466
+    116.53905071811465,2.610781028160048,448738.844014597,288701.786322868
+    112.76551678101424,-6.322361568540401,31039.900511459,-701042.467990241
+    118.52452671208496,-79.50086291078728,531022.248569225,-8829965.40282727
+    112.33354855152527,25.013064096664735,28626.142735939,2775678.966049867
+    123.88570604136507,56.02219573815978,928989.723212466,6232561.317202826
+    120.76258784716887,43.69439719466993,803342.794627725,4846838.197653192
+<EPSG:4587> +proj=tmerc +lat_0=0 +lon_0=123 +k=1 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs  <>
+    117.15311771225684,-57.23344916725212,147148.595642401,-6361182.30072007
+    118.73258985418096,12.718315088943157,36136.635057805,1410381.620608397
+    120.79639961547913,-52.434001045199906,350135.95822536,-5814022.348558298
+    121.79462311989441,-67.2152739460834,447888.730412787,-7458997.052648953
+    123.88698345872677,-0.5022421426705392,598740.420772722,-55542.76939414
+    121.8121716152591,-21.945110293762284,377286.693417953,-2428241.253296735
+    119.9890172848617,-7.180749417018561,167275.43051654,-795155.571743368
+    120.55642483393217,63.035425058607046,376347.238458193,6994805.711532095
+    129.19985376392833,-59.513861669984735,850687.411405583,-6616403.167330064
+    127.75871950407796,-49.03571808775096,847904.666844183,-5444616.868360883
+    128.38447409801867,29.8786242418863,1020556.059556327,3318925.385410121
+    127.515091702624,-67.65775785946644,691475.75874078,-7514824.539529577
+    129.20877142195528,-79.58811814644035,625087.385627057,-8845975.181802996
+    127.96719419023556,2.5836877046275646,1053091.635255209,286779.270270701
+    127.57465314460686,43.81773554624655,868059.505589463,4863840.897905878
+    129.6506314631574,4.152885126659029,1240083.903052084,462339.761584836
+    118.49548506820969,14.058664149281697,13029.171342073,1559521.023075022
+    127.80605996439103,-46.99286169946043,865554.816200039,-5217769.482761666
+    127.32342584083526,73.07136452662385,640462.547415446,8116898.704606946
+    117.29020312500379,-44.3142531509474,44437.174182077,-4924711.797591531
+<EPSG:4588> +proj=tmerc +lat_0=0 +lon_0=129 +k=1 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs  <>
+    125.55076886599369,28.836114954312748,163266.72787943,3196054.282649039
+    131.5032212240125,71.96376247603527,586518.911621588,7990021.748175036
+    129.1554405218857,-6.370639462703494,517197.729260412,-704473.11743827
+    130.96567448940468,52.632143139073065,633084.188007232,5835601.293774202
+    129.64635350570268,-45.2591302080218,550733.528442369,-5014034.306519207
+    132.83262191006327,-69.32903906277564,650967.306426295,-7698989.890984738
+    134.58736896418623,-0.5769335932314164,1122956.897941256,-64101.768768137
+    127.72418160299621,-17.150109319933293,364240.410564927,-1897399.395049585
+    129.43915597505992,-65.61095066710332,520243.256052488,-7279655.80252058
+    130.78118968131133,83.62033196490592,522102.350757351,9289926.410286054
+    134.05629300233934,-28.21295645152123,996732.49828074,-3132476.522967824
+    135.82138040729245,28.05602052706631,1171517.465021973,3123563.940492168
+    133.11249894884634,-73.74704497305844,628434.907469402,-8191661.837368368
+    122.87581417528705,-88.44585420110565,481482.856244312,-9829536.546249285
+    128.09992639186976,69.37893876533442,464609.082883145,7700090.270382179
+    134.22707443079847,63.02647416080839,764418.850085257,7002217.2410898
+    123.35900360578086,-9.26520047421549,-120782.604287746,-1029532.482245073
+    130.35004813121841,-46.609820846581364,603425.550980718,-5164848.484203674
+    123.84335064042476,-69.55970564130165,299139.126759243,-7728472.718147006
+    132.87290972424688,-73.68947648978109,621379.07780639,-8184748.425726102
+<EPSG:4589> +proj=tmerc +lat_0=0 +lon_0=135 +k=1 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs  <>
+    130.00984473915037,37.210293731249166,56885.282796848,4131608.544900389
+    136.83021582148717,11.3527272228864,699813.179005638,1256134.113776634
+    129.34696131459816,-24.2189094464766,-74862.091332886,-2691241.871687431
+    141.07182119865314,-55.032165248132436,888006.445199521,-6117791.943580474
+    140.6150554110135,50.67487848651811,896793.407269788,5631078.523573395
+    133.72062038325404,22.067608547999882,367941.065963749,2441884.341490866
+    129.87030427516763,-20.62910520855344,-35193.121112792,-2290510.644578231
+    135.03891979344525,84.3358709034244,500429.038280116,9369498.905682143
+    136.77957012088504,81.12544263847153,530657.507181362,9011436.735490536
+    140.9675335580236,50.8789787753127,919847.555841161,5655711.83588494
+    139.60649615744546,85.9193551816071,536574.290914313,9547821.652995123
+    132.9435082851473,-23.664456263804624,290175.062919284,-2619683.754458933
+    141.55969154825428,35.31034068606387,1096997.419956505,3928896.450172625
+    131.38165807479146,83.14572756791003,451799.945815331,9238092.349516332
+    131.9419099055388,65.32890602998347,357550.974272656,7251592.365804848
+    139.42191213893707,-11.677140906705674,982574.529679717,-1295167.094507385
+    138.724670152769,66.98046553979961,662523.184526921,7437168.854336891
+    140.19874879224687,-25.224647053701254,1024325.888295165,-2801145.104348467
+    130.79581999014295,-63.597533498275766,291438.193711529,-7061970.421537891
+    130.98081206616794,-21.005593540622797,81875.396931213,-2329000.527473572
+<EPSG:4600> +proj=longlat +ellps=clrk80 +no_defs  <>
+    -20.877848401049306,-86.68891848046627,-20.877848401,-86.68891848
+    -101.36365128074132,-31.598069985687772,-101.363651281,-31.598069986
+    -48.993731409276734,-25.59542376277342,-48.993731409,-25.595423763
+    -97.1801943812859,87.32477983638239,-97.180194381,87.324779836
+    -143.64762658512024,27.677102935007923,-143.647626585,27.677102935
+    -100.83986704182617,-86.03220007889725,-100.839867042,-86.032200079
+    75.49155811543014,-56.78139358415405,75.491558115,-56.781393584
+    -17.752384684061155,-73.56561521520203,-17.752384684,-73.565615215
+    79.72807134882828,76.88899243436259,79.728071349,76.888992434
+    56.86457908245973,2.816534617133243,56.864579082,2.816534617
+    12.723783075664528,-74.39972413208251,12.723783076,-74.399724132
+    42.05528608208428,-70.28793793596672,42.055286082,-70.287937936
+    -155.52701568629308,84.1470630890274,-155.527015686,84.147063089
+    117.03480859058055,-12.589991568724486,117.034808591,-12.589991569
+    31.687129496373018,12.541056823571068,31.687129496,12.541056824
+    -23.942704301035576,26.334819616642037,-23.942704301,26.334819617
+    -107.17676901432675,41.73103504218909,-107.176769014,41.731035042
+    -5.596945114682001,-13.922048282436194,-5.596945115,-13.922048282
+    -168.3465326547299,65.14059153398617,-168.346532655,65.140591534
+    173.9329289798688,35.70895247029601,173.93292898,35.70895247
+<EPSG:4601> +proj=longlat +ellps=clrk80 +towgs84=-255,-15,71,0,0,0,0 +no_defs  <>
+    80.18793083491119,-36.368401282311986,80.185159452,-36.371609959
+    -65.80246328422069,-87.95369951111084,-65.7426254,-87.953132465
+    19.926231629671605,-67.69767838646654,19.924513361,-67.698094579
+    -156.12204790390896,-78.81838696024501,-156.117914233,-78.82180672
+    -140.17211108647973,58.95465153296689,-140.16947319,58.958679704
+    -72.62646691161986,7.789021458279279,-72.624219906,7.789155532
+    -139.94450711044146,6.1159133427703125,-139.943128273,6.116139704
+    -167.3583891735708,66.61492875034727,-167.357459901,66.61903959
+    112.45860271955434,31.176398882579434,112.456070477,31.179029161
+    68.93283649374294,-28.968471009390214,68.930450498,-28.971237301
+    -158.06952660574677,62.50452117147293,-158.067948297,62.508727529
+    156.8550900140154,-15.349212155603539,156.854028055,-15.351985857
+    157.18382397526233,-26.672623281131237,157.182691637,-26.676650403
+    38.23780018848089,-36.26611107779388,38.236175005,-36.268511057
+    75.15571841143242,-40.2848691850913,75.152865065,-40.287995258
+    -170.44226621152308,30.494422949208328,-170.441979246,30.497786288
+    70.1659685072878,-25.816401433736686,70.163627098,-25.819051126
+    -69.77373365062212,0.38182516834376656,-69.771537595,0.381220539
+    -2.8827326312431296,52.23000674817345,-2.882325701,52.230855986
+    175.82725235068403,-59.95506393316935,175.826652489,-59.960074051
+<EPSG:4602> +proj=longlat +ellps=clrk80 +towgs84=725,685,536,0,0,0,0 +no_defs  <>
+    167.4395507404904,-84.457151914022,167.51607185,-84.45323606
+    76.43366325857812,16.91376565034561,76.438771141,16.913082346
+    -62.855043507219776,-57.322596315578465,-62.870938409,-57.32594278
+    -38.579760982033235,-63.79914164562179,-38.599801566,-63.804875204
+    38.27394940419171,85.66436160180893,38.263424954,85.673341604
+    104.72845373114347,86.61195285001602,104.861230646,86.616304267
+    128.17720042762602,-0.6802842955860484,128.186124326,-0.685216464
+    -91.67087055025863,-67.83113712585049,-91.687594433,-67.829284568
+    -34.50823588901301,38.94992572712229,-34.519485988,38.950431963
+    96.66719343929452,-65.71416995787538,96.684613772,-65.723374099
+    47.33445683773917,31.697073760612682,47.335183451,31.700490648
+    61.16194016247414,-34.3961650059978,61.165254278,-34.407923562
+    99.14895407193842,16.944560742978027,99.156697137,16.943160637
+    -48.62448722706674,5.07575131145596,-48.633476731,5.071450083
+    -23.192356286860957,2.0046497128296608,-23.200582846,2.000150233
+    -161.7489771399264,2.4082938944944488,-161.745170117,2.403372303
+    39.98305347700884,-69.26505772758274,39.981559857,-69.27718509
+    -5.138802257714872,89.20522774624271,-5.624679203,89.21113476
+    -73.53227857189266,-45.21830762919167,-73.543601133,-45.221965822
+    -108.60294364634835,-5.980572469247136,-108.607175444,-5.985216024
+<EPSG:4603> +proj=longlat +ellps=clrk80 +towgs84=72,213.7,93,0,0,0,0 +no_defs  <>
+    139.0357218597756,-50.17640355070143,139.038641734,-50.180623537
+    -156.33435667087636,9.00972170467655,-156.33283947,9.009650738
+    149.60272268278345,-7.509533471046396,149.604722822,-7.511238011
+    -51.84548472104541,37.011743893305734,-51.847604241,37.013429263
+    149.85584082680572,-52.44290779474875,149.859090319,-52.446776024
+    -178.2400352370169,79.57023507392759,-178.229580379,79.570510492
+    13.188493340571853,89.56319422933558,12.962890832,89.564296376
+    -139.43501509310104,-11.156411154097995,-139.433957546,-11.158093171
+    -40.31057111822403,-41.8136845060029,-40.313092805,-41.816934208
+    -40.408016197565416,-0.7202818294844917,-40.409897336,-0.721192588
+    -5.900629035555738,-57.50481869187623,-5.904298494,-57.508491054
+    14.244370818673872,-81.42449477864031,14.232995717,-81.426628041
+    16.06262059343635,65.6369109428449,16.058593508,65.639975975
+    -25.809723743902396,-88.32949905498513,-25.878425396,-88.329452523
+    142.66502919632427,-1.4378426169618876,142.666948437,-1.438857986
+    -138.26957629718365,-63.611277654505045,-138.26732781,-63.61257514
+    -124.83602620912583,-10.931894162253784,-124.835450129,-10.933521478
+    119.23172581122759,44.830787892087386,119.233840106,44.834299315
+    -35.02021279771918,-9.259956817622736,-35.022181572,-9.2616947
+    -86.00325125487386,-29.26824530651062,-86.004143526,-29.270743898
+<EPSG:4604> +proj=longlat +ellps=clrk80 +towgs84=174,359,365,0,0,0,0 +no_defs  <>
+    -131.56764091819628,-64.70207451124014,-131.565376769,-64.702786488
+    3.978579967712136,59.738454538645044,3.972426264,59.741077764
+    85.3706150099269,-8.59477432371392,85.371927411,-8.599471553
+    14.039583076167446,-73.07665613653867,14.030165539,-73.0815502
+    173.75660686444098,13.173061820971256,173.760073229,13.170971041
+    129.99148264961565,3.840131925852134,129.994760165,3.83735798
+    20.430056176688396,42.3934731034482,20.42670782,42.395929112
+    126.44357243803097,-13.96020634986175,126.446841593,-13.965287513
+    -52.30672390074133,49.96137875672835,-52.311701727,49.961141488
+    -175.47544828825153,-48.79617097228903,-175.470764214,-48.800084137
+    166.02035494172935,43.99563338577707,166.02522197,43.995899836
+    -113.16720969803083,-52.085122581889074,-113.167482947,-52.087360494
+    -14.891282671028051,74.84530684650917,-14.904699466,74.846692692
+    99.50889276492057,-44.42684403510408,99.511792876,-44.434383418
+    -11.344966559921232,10.46818231017059,-11.348494367,10.466226815
+    85.11327083171238,-12.919601597029981,85.114586671,-12.924943695
+    -137.34828893543002,-20.40586916915015,-137.346888824,-20.409848089
+    -104.96924030556667,7.651273233861261,-104.969923324,7.64836176
+    -17.335860923479572,-55.36313712946792,-17.342082584,-55.368376522
+    -13.586719851383947,15.475575434283527,-13.590352669,15.474220421
+<EPSG:4605> +proj=longlat +ellps=clrk80 +towgs84=9,183,236,0,0,0,0 +no_defs  <>
+    52.46292108096961,-28.5065760682472,52.461855039,-28.511736414
+    176.21049312119618,-87.05729106494607,176.242442128,-87.057748804
+    -75.45051994256536,69.17138156628405,-75.451897316,69.171251848
+    -36.37236783783567,-69.2466800434342,-36.376227105,-69.248661955
+    142.52740350697104,58.609636579317566,142.529996512,58.612125922
+    -157.6112926457051,-48.518842849684454,-157.609048628,-48.52284324
+    85.93597530083667,37.109441942608925,85.935930386,37.111769763
+    -74.52778290440958,14.011586229928682,-74.52831509,14.01061555
+    -129.9235699714452,-87.53196429547982,-129.900599427,-87.531018357
+    -102.47420460640872,-14.228607252217472,-102.473919786,-14.231774465
+    -83.47449622197269,-70.79187725711773,-83.475305725,-70.792994408
+    -46.044959076488,65.7778807031323,-46.047873788,65.778336678
+    44.44490632333526,-41.777902477696685,44.443410626,-41.783419767
+    20.72104282317767,-51.72657216569065,20.718611683,-51.731459397
+    -41.540548073256616,-49.29917670896071,-41.542513321,-49.30288766
+    -64.82996763576037,54.075095006368144,-64.831281045,54.075660685
+    165.79057698998423,87.3924761751554,165.825928075,87.392988626
+    -154.24230357820625,4.757016970528795,-154.240853192,4.755344929
+    -116.50385161203482,-74.96222054897346,-116.501311198,-74.962891065
+    97.3198539528492,53.39671771108817,97.320338676,53.399763627
+<EPSG:4606> +proj=longlat +ellps=clrk80 +towgs84=-149,128,296,0,0,0,0 +no_defs  <>
+    76.0813115014854,-6.746312628837245,76.079724788,-6.749799895
+    68.58006107209923,-5.145346197066985,68.578388397,-5.148627722
+    34.4095375921828,87.18843849520024,34.37489932,87.188163205
+    139.8739389689593,-1.5803476638762106,139.87395556,-1.583246635
+    108.75668658591422,-46.053390729854854,108.755395282,-46.059476655
+    31.6090593078072,-43.858819019761064,31.606732057,-43.863509329
+    -97.98470514167627,44.08363051470283,-97.982640904,44.084196264
+    127.7680899870374,1.2826444443337834,127.767736058,1.280147787
+    53.47018370348451,33.39494377517224,53.468077822,33.395678125
+    43.802394135797414,-16.93185337930987,43.800558734,-16.936117329
+    19.23058700964708,14.775844820245808,19.229008629,14.774584167
+    -65.44823841855684,46.25857347221873,-65.44717049,46.258714772
+    -137.68186612492167,35.103768646266204,-137.679727766,35.104671031
+    -134.6344248713718,57.08098494110999,-134.631193345,57.082510287
+    163.57383942013934,47.89558517615325,163.574917909,47.898123793
+    -131.6106182705048,80.6486242066818,-131.59979553,80.649228785
+    73.96177949296992,68.91826860830324,73.957332876,68.920107062
+    -3.9799255116103893,-10.75276387826689,-3.980998371,-10.756282074
+    169.5106249828196,-21.01798022011745,169.511574769,-21.02313474
+    164.82194977975723,-54.27348825600099,164.82324731,-54.279313844
+<EPSG:4607> +proj=longlat +ellps=clrk80 +towgs84=195.671,332.517,274.607,0,0,0,0 +no_defs  <>
+    22.04867388185903,15.820822808576594,22.046482544,15.820841678
+    -104.26510814721979,21.72384144339027,-104.26614908,21.72246432
+    22.052049324533442,55.26602991701375,22.048356603,55.269828218
+    0.195096549662793,76.56089688568827,0.182308954,76.563459067
+    -95.66047193335035,0.8445408193479125,-95.661926559,0.842103666
+    -43.17228860412982,-20.60832889641975,-43.175899301,-20.612455861
+    -46.98818518613038,40.48375384562328,-46.992547762,40.484338361
+    9.65991147489845,-15.45590258998918,9.657162847,-15.460511872
+    -81.05296603087427,69.1813615089373,-81.059139649,69.180076119
+    96.34196486315045,-52.014549164859794,96.345332713,-52.02130555
+    -88.67178837704526,57.2987955541542,-88.675160843,57.297843234
+    143.65280552314556,41.4552013283907,143.657398922,41.456704937
+    -155.9073311161908,5.562886101844711,-155.905312468,5.560746684
+    167.6059921399579,-79.95287998867023,167.624814116,-79.953331287
+    28.857301538239454,-10.088814441032952,28.85550607,-10.09287135
+    -93.23944882015024,68.8857640084428,-93.243838467,68.884119431
+    7.7877610097124546,-78.00798986941305,7.77470326,-78.011869813
+    -80.1193575028252,35.03085843957881,-80.122095067,35.030268339
+    -166.95645453675962,74.43124595132497,-166.947121009,74.429916434
+    -167.12307889546764,-18.143851665762682,-167.120427801,-18.147328006
+<EPSG:4608> +proj=longlat +ellps=clrk66 +no_defs  <>
+    3.8452634527590135,-56.09645696589917,3.845263453,-56.096456966
+    -74.99858039960414,24.88781050440059,-74.9985804,24.887810504
+    167.87415371939636,-50.40353570564409,167.874153719,-50.403535706
+    -99.44296810340467,40.45066698671428,-99.442968103,40.450666987
+    -119.37177052078063,69.8318653532472,-119.371770521,69.831865353
+    -60.07841415389592,-58.541319170191315,-60.078414154,-58.54131917
+    -5.476678424893635,-34.590491536822356,-5.476678425,-34.590491537
+    42.47566168322078,-71.70031608449446,42.475661683,-71.700316084
+    -21.058598433781327,64.66385117029768,-21.058598434,64.66385117
+    -95.93767893557869,-32.997680024259026,-95.937678936,-32.997680024
+    133.09269616433153,-47.72446871482269,133.092696164,-47.724468715
+    72.89589204933674,61.73671472677637,72.895892049,61.736714727
+    5.4720760088312375,11.555056122071605,5.472076009,11.555056122
+    -139.6236729879055,34.188422035753675,-139.623672988,34.188422036
+    176.85426672912945,58.21682063067442,176.854266729,58.216820631
+    47.054200865171566,-61.54127000299823,47.054200865,-61.541270003
+    178.18661003226515,32.587410703545544,178.186610032,32.587410704
+    -140.96897097832823,26.882443262756894,-140.968970978,26.882443263
+    100.40196802111336,26.743025618333974,100.401968021,26.743025618
+    -3.6316997950189887,79.51775622257489,-3.631699795,79.517756223
+<EPSG:4609> +proj=longlat +ellps=clrk66 +no_defs  <>
+    170.08867684226283,73.24645271921574,170.088676842,73.246452719
+    -87.38233837562096,-61.94907874245125,-87.382338376,-61.949078742
+    173.11820757166635,-7.045021624263526,173.118207572,-7.045021624
+    -126.62593146418283,-56.52810875663102,-126.625931464,-56.528108757
+    -52.254393942077954,-29.203700292995023,-52.254393942,-29.203700293
+    161.79244583903926,-53.8847806426648,161.792445839,-53.884780643
+    79.36154497509796,-19.539686143722506,79.361544975,-19.539686144
+    -89.70239953318658,76.52387847101764,-89.702399533,76.523878471
+    -149.01094824727863,71.63043944844341,-149.010948247,71.630439448
+    60.256233457443244,56.081946837531945,60.256233457,56.081946838
+    36.78194578908369,6.678954091461037,36.781945789,6.678954091
+    -114.8311238762316,67.47534200788496,-114.831123876,67.475342008
+    -129.80377369377686,7.676468311375288,-129.803773694,7.676468311
+    157.97869459027265,76.77807017630369,157.97869459,76.778070176
+    -45.83048098629746,49.116647309818546,-45.830480986,49.11664731
+    -160.6168702341076,-58.67517435361405,-160.616870234,-58.675174354
+    -32.44208184764392,-53.06709752242077,-32.442081848,-53.067097522
+    71.57343185061015,30.518897598807357,71.573431851,30.518897599
+    -39.75656834347575,70.1846081849506,-39.756568343,70.184608185
+    -159.38378682059502,70.33777940886827,-159.383786821,70.337779409
+<EPSG:4610> +proj=longlat +a=6378140 +b=6356755.288157528 +no_defs  <>
+    138.7396362329007,38.21623069358495,138.739636233,38.216230694
+    0.7301805876182073,56.537066144477734,0.730180588,56.537066144
+    -35.21321135434505,-16.856543650554386,-35.213211354,-16.856543651
+    75.00025608819541,-53.58345323628613,75.000256088,-53.583453236
+    81.34201072918444,-64.80374552809252,81.342010729,-64.803745528
+    -80.38954022804296,-5.499379061888973,-80.389540228,-5.499379062
+    -36.46586863494241,26.74953564699379,-36.465868635,26.749535647
+    122.46580378124747,-16.40143274358921,122.465803781,-16.401432744
+    -133.43320443718227,-30.202095502449787,-133.433204437,-30.202095502
+    22.112771254716506,-40.551669339765745,22.112771255,-40.55166934
+    8.217538875314602,81.18174286312151,8.217538875,81.181742863
+    -40.84330067167741,-55.48913487438847,-40.843300672,-55.489134874
+    -139.5053307062976,10.047639516699874,-139.505330706,10.047639517
+    -30.086258494268037,24.470375836174156,-30.086258494,24.470375836
+    -66.82232335988778,-77.17297783238803,-66.82232336,-77.172977832
+    -79.17602626791783,49.60895415334508,-79.176026268,49.608954153
+    31.381139673009812,2.4425427017173718,31.381139673,2.442542702
+    -17.808672307060817,52.46252845832757,-17.808672307,52.462528458
+    99.946069182396,-59.497390247411815,99.946069182,-59.497390247
+    -168.894969836393,73.02828966910124,-168.894969836,73.028289669
+<EPSG:4611> +proj=longlat +ellps=intl +towgs84=-162.619,-276.959,-161.764,0.067753,-2.243649,-1.158827,-1.094246 +no_defs  <>
+    -50.62330784702971,-56.07975274966684,-50.618874151,-56.080909253
+    55.93648489084785,43.28191530459813,55.936585148,43.281453075
+    -168.7952274886905,80.69316478275715,-168.807579063,80.696157125
+    108.59427565892446,53.87642343794022,108.590099427,53.876714343
+    155.0775761240684,-46.49217635249063,155.074026582,-46.491638868
+    175.7593921399079,-32.36745618279581,175.756692299,-32.367030026
+    15.52976297700107,54.38093953812063,15.533315205,54.38027372
+    -163.38847334336418,-3.20608140840136,-163.390129993,-3.20422486
+    -96.68663350072299,78.72774827793722,-96.677314093,78.73101905
+    142.09658854729417,84.00868156371868,142.065830676,84.009106779
+    -105.6757091859461,-76.95293011963273,-105.67469517,-76.955489016
+    -170.42555363959227,-59.38779150406136,-170.429704621,-59.3887509
+    58.57763272511724,56.839052290019055,58.577253169,56.837845048
+    -103.27477287854616,80.02421315926031,-103.266153643,80.027611265
+    92.34836750912808,46.422153675399954,92.345777417,46.422224345
+    99.88119278492314,18.93650365236968,99.87933222,18.937761938
+    -151.4921444786137,15.991852206678232,-151.493291305,15.994938324
+    -125.50927488870138,-75.54386593197287,-125.511888127,-75.546301068
+    -76.74925477586017,-40.43579499126329,-76.746836152,-40.436979581
+    -60.79041356897315,1.4818728590961143,-60.78758734,1.483126247
+<EPSG:4612> +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs  <>
+    31.820969026893323,86.37327401205371,31.820969027,86.373274012
+    -79.84598413982306,-38.66975786881999,-79.84598414,-38.669757869
+    131.5095332706859,-68.15786560811975,131.509533271,-68.157865608
+    -81.86094576727652,9.99061479975974,-81.860945767,9.9906148
+    -72.88928038498308,-3.576991580755845,-72.889280385,-3.576991581
+    79.2647104498077,-17.622780233120324,79.26471045,-17.622780233
+    2.1878393713363664,5.402865595170425,2.187839371,5.402865595
+    158.00153802235621,7.559066401899059,158.001538022,7.559066402
+    -41.0869552871618,-45.80346547085659,-41.086955287,-45.803465471
+    -178.03364999557078,-60.812796100693475,-178.033649996,-60.812796101
+    179.91052437711596,-4.299759353679946,179.910524377,-4.299759354
+    118.86771266952223,25.20194133401722,118.86771267,25.201941334
+    -132.55419495525902,18.954210693502432,-132.554194955,18.954210694
+    -91.35989210768388,-38.60906402037134,-91.359892108,-38.60906402
+    -51.531560598667596,21.663782055908086,-51.531560599,21.663782056
+    -162.42538100842634,74.48236778245698,-162.425381008,74.482367782
+    98.42908704527787,73.05426308673643,98.429087045,73.054263087
+    36.29300199551304,-87.80430757920509,36.293001996,-87.804307579
+    132.45631718755266,-81.91450266335639,132.456317188,-81.914502663
+    119.70115583299355,0.03570680693465533,119.701155833,0.035706807
+<EPSG:4613> +proj=longlat +ellps=bessel +towgs84=-403,684,41,0,0,0,0 +no_defs  <>
+    -60.60771183721167,29.227933831523956,-60.607553177,29.223604444
+    -105.40289228682133,17.604035506041967,-105.397520578,17.601827601
+    -167.6493321035776,67.80282035866006,-167.631444544,67.804316024
+    -0.6025091860578584,-69.18471042947307,-0.61963871,-69.181006302
+    98.87429567588327,-46.685243849194485,98.870469524,-46.689730149
+    -169.5141600839837,10.643583751888102,-169.507342549,10.643455643
+    134.433805531575,-63.744166966586675,134.437676518,-63.750054971
+    -49.02521145229028,53.88823118592015,-49.027404915,53.881778618
+    -125.0770094802554,7.5362116857052115,-125.070459818,7.535299139
+    -69.78637982640127,36.935864584279386,-69.784787873,36.930765084
+    -53.02967431497218,-4.003155565914909,-53.030479105,-4.00294397
+    -13.838611752984605,-80.39062501586855,-13.869049345,-80.385588581
+    29.300292867039275,-15.614183422850587,29.292891394,-15.614188853
+    17.78515572239519,-47.067571807907015,17.774961215,-47.066074608
+    164.04232980147953,-6.269471487441777,164.047272014,-6.270278253
+    -139.06824290075613,52.00158797942342,-139.05687414,51.999762795
+    -106.20097880646802,46.21380159670372,-106.193491332,46.209412879
+    -81.33935618590039,-6.853689102350799,-81.33668384,-6.853120089
+    48.44949938297546,57.46267472208922,48.436913894,57.463785393
+    65.81448275880149,43.17043317342723,65.806514761,43.172392472
+<EPSG:4614> +proj=longlat +ellps=intl +towgs84=-119.4248,-303.65872,-11.00061,1.164298,0.174458,1.096259,3.657065 +no_defs  <>
+    5.077843264002269,10.584495956314086,5.080266516,10.584668905
+    147.64307158567783,67.7069772875702,147.634602148,67.70686712
+    55.08046285485071,26.33572186034087,55.081029125,26.334956713
+    -156.414543006902,-44.418580644372106,-156.417434654,-44.420702322
+    54.420534442161454,-33.51547758502029,54.420936399,-33.514813101
+    29.85388485759856,36.56688442892158,29.856082674,36.566265089
+    -153.83850317638843,-9.27081557281494,-153.840758562,-9.271230941
+    88.25260770765033,21.027909028511544,88.251266263,21.027234791
+    28.825786891458137,11.459981708373164,28.82745445,11.459835038
+    73.70332206548903,-68.31220392712935,73.701961836,-68.310320119
+    139.7890178587091,35.20307878002684,139.785169012,35.203144257
+    -10.761633744467247,-29.882159141920262,-10.758795461,-29.882403759
+    -90.16613714547074,4.7606789341509455,-90.165377138,4.761468039
+    24.761598218783007,43.53492177446725,24.764382383,43.534263073
+    -156.8480478735812,-78.13747590481955,-156.856974208,-78.139713
+    134.66615483702515,-88.89264065202872,134.537629527,-88.891748354
+    -133.50373147704093,-83.43041264667188,-133.511395409,-83.433078657
+    -40.56277831944351,-66.79292813730693,-40.556569444,-66.794118156
+    171.85031830837488,36.72157043276397,171.846227335,36.722749995
+    37.65708894131225,41.90950143237379,37.659057083,41.908549804
+<EPSG:4615> +proj=longlat +ellps=intl +towgs84=-499,-249,314,0,0,0,0 +no_defs  <>
+    88.89480874032938,-41.60437764297205,88.888881844,-41.605762099
+    -12.631288189401829,-23.46908742288302,-12.627842122,-23.47073416
+    -173.2837574387854,-73.35554024095346,-173.289666234,-73.361300931
+    99.54325205572763,-55.89393646863048,99.534727087,-55.895069534
+    -141.38383581849365,84.70787948474074,-141.372480428,84.712632591
+    -18.564088246986273,-88.55253463335588,-18.424460847,-88.54911879
+    -50.45630464767194,-20.557621070762025,-50.451094156,-20.560419227
+    113.90364371708068,52.79075450744844,113.89538579,52.789657311
+    -137.4117318973336,-59.11054918235768,-137.409037084,-59.116848277
+    124.29720464354483,65.01895746547342,124.285483482,65.01901001
+    -130.86687666938474,-35.29614718283993,-130.864518887,-35.301914306
+    -174.67079627188662,21.07177281898322,-174.672736167,21.071367228
+    -33.31519062256956,17.588937423284378,-33.310648548,17.585942072
+    -89.64115907105301,1.3841610362284626,-89.63666108,1.381415455
+    19.057300935963582,77.93693181321001,19.060402688,77.931836109
+    -53.176978339748175,83.0619495192204,-53.136314997,83.060918314
+    -124.49599251463445,-43.452183568343635,-124.492653439,-43.458076164
+    172.08267166256365,-3.0096545702652406,172.079834637,-3.01279535
+    58.55461513948242,-84.39875724811078,58.527500268,-84.394978056
+    -30.257873580927225,44.184548457924876,-30.252039343,44.181427178
+<EPSG:4616> +proj=longlat +ellps=intl +towgs84=-289,-124,60,0,0,0,0 +no_defs  <>
+    114.72795129950703,77.9817254336462,114.714432196,77.982019946
+    -170.46150721377,-5.570021489695506,-170.462178701,-5.570988869
+    117.95606778507283,33.60806956024855,117.952690797,33.608507001
+    -9.813032324141432,-67.37713600687266,-9.809040477,-67.375744106
+    142.46879486065592,4.593864356138951,142.466322009,4.593566265
+    32.10723893625496,-88.78974266044756,32.086697918,-88.78700755
+    -139.94784203760216,-13.13342305502833,-139.947002257,-13.134933936
+    -174.25507774914564,-89.25823744460341,-174.320633335,-89.260950403
+    -153.99205090081,2.298578845885487,-153.9919135,2.298216577
+    11.241390033947397,4.78366183509803,11.241978484,4.783026035
+    -141.19397187643554,-67.545700847001,-141.191990342,-67.548996131
+    -53.50593668457671,-29.690754659825274,-53.502774219,-29.691610384
+    -29.665305879613413,82.73329447097657,-29.647558267,82.73174672
+    13.188638761594177,40.16759158060998,13.189281933,40.166190528
+    166.81898541161257,-36.009962031181985,166.816915111,-36.012523055
+    -165.82658447185457,-19.653793366208646,-165.827056124,-19.655769003
+    -5.109769685411692,57.636861748740984,-5.10727121,57.635216924
+    130.58531897701613,11.481261969189688,130.582567957,11.481220516
+    32.954784595329556,29.78723968024596,32.954234826,29.786090397
+    -86.57400433713778,-18.56751751694587,-86.57120123,-18.568834796
+<EPSG:4617> +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs  <>
+    -15.076340036564233,0.1725470230236823,-15.076340037,0.172547023
+    141.82558684122057,-6.272068073509928,141.825586841,-6.272068074
+    -58.47120787488582,-87.63395520330224,-58.471207875,-87.633955203
+    -30.97920521151258,-54.702680042417825,-30.979205212,-54.702680042
+    73.86597929430621,73.27367957879602,73.865979294,73.273679579
+    157.11282520797675,-13.849345852283918,157.112825208,-13.849345852
+    34.46833992034598,51.90211646158701,34.46833992,51.902116462
+    12.96010616473842,63.52240597122898,12.960106165,63.522405971
+    -36.87163387591278,-9.909864968230707,-36.871633876,-9.909864968
+    160.0993783848204,-66.5103919750369,160.099378385,-66.510391975
+    -132.1493997025034,81.19031930234249,-132.149399703,81.190319302
+    -64.62173359928993,-25.814442251433263,-64.621733599,-25.814442251
+    -164.26888068804647,36.61378742147383,-164.268880688,36.613787421
+    -135.97906507159885,-23.530821964156075,-135.979065072,-23.530821964
+    -135.77595343158094,84.7014498781082,-135.775953432,84.701449878
+    123.13820599381921,60.273217926091775,123.138205994,60.273217926
+    -149.8307035543266,51.561049695771715,-149.830703554,51.561049696
+    31.23178091866498,-52.15709383380849,31.231780919,-52.157093834
+    -127.88007004021603,-80.68988941482284,-127.88007004,-80.689889415
+    -79.9679971401352,78.68987380848202,-79.96799714,78.689873808
+<EPSG:4618> +proj=longlat +ellps=aust_SA +towgs84=-66.87,4.37,-38.52,0,0,0,0 +no_defs  <>
+    150.92151595168275,3.590577347771827,150.921257808,3.590959989
+    15.047163590724693,55.32441005924869,15.046823621,55.324143269
+    54.15991516716147,79.27181955076108,54.157184664,79.271572348
+    -107.5083661939438,-36.307473664792475,-107.507641494,-36.307284144
+    -177.99196289132215,-89.06564184183736,-177.988276288,-89.066233267
+    52.799097739480914,57.73241558069964,52.798159318,57.732324529
+    55.16616303763891,73.02755432240346,55.164402583,73.027361444
+    -85.28369200540521,-46.42167038107071,-85.282829747,-46.421372631
+    140.00440444696204,-46.47979754577218,140.003888346,-46.479916773
+    9.011723347603862,45.67804779503041,9.011533515,45.677874584
+    51.68011802946168,44.41377762718844,51.67942531,44.413791053
+    -62.87748970656503,-65.54647473011698,-62.876244867,-65.546055105
+    -67.08308782962555,52.66386622629244,-67.082202638,52.663866517
+    37.60257635623776,43.122452599615855,37.602032425,43.122401453
+    174.29620579410698,75.85612825590377,174.296121593,75.856796897
+    -47.976960679922115,-80.08817410470408,-47.974528924,-80.087692969
+    101.32612948548194,38.40882821838704,101.325388613,38.409202833
+    82.01602318611646,11.132929221842844,82.015411416,11.133264274
+    -75.78323441549664,-63.87512771503167,-75.781937399,-63.874813394
+    80.44133705419023,30.450298227284975,80.440642949,30.450571383
+<EPSG:4619> +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs  <>
+    -111.7952387496721,-50.40805337164542,-111.79523875,-50.408053372
+    -97.80500705931459,80.16565789560659,-97.805007059,80.165657896
+    15.434377237253585,-79.769749247376,15.434377237,-79.769749247
+    -6.03272051008517,1.4509767112418785,-6.03272051,1.450976711
+    -26.183928583628727,56.71301787529259,-26.183928584,56.713017875
+    -32.702573121913616,-17.79682255849498,-32.702573122,-17.796822558
+    163.94792084361728,54.03582570772548,163.947920844,54.035825708
+    -144.43923456319953,-86.44377015504178,-144.439234563,-86.443770155
+    -157.90092874373266,62.686472457286584,-157.900928744,62.686472457
+    43.06352275721119,-60.92529890961835,43.063522757,-60.92529891
+    115.41854763257504,21.16800232186749,115.418547633,21.168002322
+    13.209264893589875,-75.73392074490712,13.209264894,-75.733920745
+    -5.053136534125542,41.55322096959557,-5.053136534,41.55322097
+    -47.25980367311047,88.28746148436295,-47.259803673,88.287461484
+    132.6718545831764,54.799790091152204,132.671854583,54.799790091
+    10.345650692749587,64.58555683314665,10.345650693,64.585556833
+    -119.21576047301555,-39.76912408148529,-119.215760473,-39.769124081
+    -119.53114902553749,72.69710479871136,-119.531149026,72.697104799
+    134.4525190735559,21.88696874839546,134.452519074,21.886968748
+    86.93254189520468,-50.44977116099283,86.932541895,-50.449771161
+<EPSG:4620> +proj=longlat +ellps=clrk80 +towgs84=-106,-129,165,0,0,0,0 +no_defs  <>
+    133.85085972835532,73.38040129310605,133.845668062,73.38153148
+    -163.957221438927,-74.65460668503033,-163.960425694,-74.657788558
+    6.837586842085358,-87.56522578484902,6.861909798,-87.564476125
+    155.1193619337568,-83.5419566272317,155.106495376,-83.543196984
+    170.59623393094927,26.467349815901557,170.594783966,26.468864602
+    149.94051581210908,5.793200178895944,149.939028325,5.792373055
+    98.71471516559893,-48.62678477093421,98.713028737,-48.630132262
+    -36.621571502453065,-70.36443827344294,-36.617126662,-70.366854469
+    -80.40719166492704,-52.90419445110942,-80.405318778,-52.908898133
+    -82.45876479088857,-50.722959078484365,-82.457036876,-50.727772293
+    -77.2683684146131,35.61916950355902,-77.266913304,35.621477926
+    -66.97368697524315,15.56678500235715,-66.972307034,15.56716427
+    151.37334146660658,9.69315020165621,151.371846884,9.692772733
+    121.42856180680553,55.01720191974664,121.426096282,55.018901622
+    13.123010844158728,43.90336871423298,13.124275052,43.904614424
+    81.03665000325219,-82.7873889734239,81.030617472,-82.787077951
+    -75.40115486428128,43.623804345585,-75.399481057,43.626480135
+    -109.31097901460555,-54.99442239442251,-109.310082511,-54.999379824
+    101.82102768246341,-88.05959626535042,101.786623237,-88.058923013
+    -66.94922926097942,21.349120877405056,-66.94780197,21.35012205
+<EPSG:4621> +proj=longlat +ellps=intl +towgs84=137,248,-430,0,0,0,0 +no_defs  <>
+    -165.03667008835626,79.81003371782015,-165.026335941,79.809269698
+    6.111355675858277,-10.398579901562627,6.109236911,-10.395313762
+    -175.74409114282602,30.519858074776806,-175.741620379,30.523209036
+    -99.50771453428196,77.75277967658488,-99.51168813,77.751598075
+    43.24166573563525,75.93793829126986,43.238465957,75.941604575
+    130.1929636659495,61.26303126236283,130.197896807,61.266373736
+    -23.747400126555334,49.096729107933015,-23.751263938,49.100247653
+    5.691921399952378,14.060682565297427,5.689762292,14.065194198
+    148.886703338357,-14.673171711775936,148.889331801,-14.669840389
+    90.85972839334767,-57.25641388955001,90.862059914,-57.256930316
+    -86.5700577876075,-27.540767030406997,-86.571592432,-27.537002277
+    -151.07107431196212,-4.866025227755387,-151.069714977,-4.862105957
+    145.58199658812418,-60.45999845115567,145.587122076,-60.459012348
+    157.8054804226174,1.079194001154633,157.808008507,1.083107539
+    94.50847922812068,-76.94787544931073,94.51466852,-76.949430213
+    -158.70486031682475,-19.247424647470183,-158.703135818,-19.243621252
+    -14.84366687293658,-0.18488027344278635,-14.84613567,-0.180998675
+    20.357317414880356,63.69730474155381,20.353579765,63.701392985
+    139.93328917854348,26.533656631966565,139.936078433,26.538007549
+    -142.71187944598492,-19.53067856453673,-142.710790339,-19.526753458
+<EPSG:4622> +proj=longlat +ellps=intl +towgs84=-467,-16,-300,0,0,0,0 +no_defs  <>
+    46.26630345103496,57.39231171549943,46.26087627,57.391979753
+    -134.22691315793037,57.973629074042805,-134.221446167,57.97836275
+    147.21788041515146,-56.85567030140882,147.213514766,-56.857836637
+    -168.96046263703477,89.45166390101073,-168.89097246,89.455835544
+    -145.74674205253655,-32.18193635171937,-145.744094873,-32.182285629
+    -153.12280243612935,80.56563640513306,-153.112045368,80.570085687
+    134.4156786244189,-47.534506550338726,134.411099356,-47.535596311
+    70.08502181394235,-25.860964653679446,70.080695893,-25.85848836
+    48.58073452542493,49.30309494775116,48.576065174,49.303478477
+    77.94112084560624,-52.149183312817016,77.934497872,-52.147521696
+    133.1250901840193,-35.853993472895816,133.121195509,-35.85420658
+    -129.41819995033873,41.54400919210798,-129.413997684,41.548691645
+    84.25879486503288,-39.78768133692904,84.253389038,-39.78605274
+    147.71471206645225,-56.20220520728727,147.710474746,-56.204348868
+    -57.56544917285301,72.17501950192056,-57.553667897,72.174299069
+    -52.119668704284294,-88.97459568205564,-51.930799422,-88.972117576
+    83.66133850942748,-44.235028420115526,83.655550824,-44.233492196
+    108.51472710728723,26.598418578014844,108.510230143,26.602036567
+    165.21377166587598,15.279016563722763,165.21251792,15.283116495
+    -113.64380878135358,-67.63859286242776,-113.633886793,-67.639821626
+<EPSG:4623> +proj=longlat +ellps=intl +towgs84=-186,230,110,0,0,0,0 +no_defs  <>
+    -134.85716985579873,-70.97687903563772,-134.849089492,-70.977436374
+    -49.72336483673726,20.388988100876887,-49.723429829,20.387663835
+    118.15741205884996,-8.978723830053042,118.156907766,-8.980370201
+    -97.59153933603208,18.95089634869801,-97.589500388,18.949865392
+    144.86050124093748,-33.753413507743424,144.861375833,-33.756423334
+    58.47612074586115,-56.61132657161957,58.471580108,-56.613366005
+    176.9874584294608,-83.81817424901642,177.005747841,-83.820216752
+    104.53088178123068,9.971057020532314,104.529765965,9.970779964
+    -161.7915680946038,71.69246947058227,-161.783681259,71.693541166
+    -155.17354023199306,28.78335689592255,-155.170602502,28.783495384
+    8.220514379927664,30.996044022083495,8.217852571,30.99521763
+    -115.63802485313569,60.31940353940928,-115.633189745,60.318632028
+    37.26966798434,1.9373641128916574,37.267010446,1.936422838
+    109.65801495550267,39.68290299697503,109.656875026,39.684554419
+    68.90632144056923,29.830040983568836,68.903669414,29.830552844
+    162.62047913361278,-37.83162548128842,162.622341503,-37.834565719
+    130.69266393654584,14.800428223605465,130.692746912,14.80055637
+    24.886081075908663,44.48007164816036,24.882474705,44.479733726
+    165.74371311747234,65.87092490375701,165.747594615,65.873073396
+    143.83223808208163,-53.03941165197128,143.833369853,-53.042848324
+<EPSG:4624> +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs  <>
+    62.39829503489315,-37.05462133536366,62.398295035,-37.054621335
+    -123.52658089454675,3.9391624987431726,-123.526580895,3.939162499
+    114.9802116072807,2.4100716139779337,114.980211607,2.410071614
+    123.75484419681817,-18.327097628791932,123.754844197,-18.327097629
+    135.523678443103,-32.76042042796383,135.523678443,-32.760420428
+    -84.70638405222287,66.34251885732345,-84.706384052,66.342518857
+    74.50163882147291,-11.702431557995737,74.501638821,-11.702431558
+    23.40635552370398,18.17738448479328,23.406355524,18.177384485
+    -61.99094521935406,9.94835441002435,-61.990945219,9.94835441
+    155.30160077847137,-87.97698756755692,155.301600778,-87.976987568
+    9.517878669212479,80.14589849240798,9.517878669,80.145898492
+    -26.39587060761258,-80.47264241913125,-26.395870608,-80.472642419
+    -143.7659739542179,-27.157416117128065,-143.765973954,-27.157416117
+    -72.08247295114364,33.61064416541416,-72.082472951,33.610644165
+    3.2510790926579034,-81.13897715198614,3.251079093,-81.138977152
+    3.920343125973659,-8.003405219599188,3.920343126,-8.00340522
+    93.10929153968198,70.2978052815829,93.10929154,70.297805282
+    51.530305625407465,-36.678608260187694,51.530305625,-36.67860826
+    -25.967443132360444,53.07899479729252,-25.967443132,53.078994797
+    -60.039927577467125,36.69981649336256,-60.039927577,36.699816493
+<EPSG:4625> +proj=longlat +ellps=intl +towgs84=186,482,151,0,0,0,0 +no_defs  <>
+    117.03025544565293,52.46286053369795,117.035916492,52.465285002
+    125.02697932281279,23.616397471704047,125.031182931,23.616794026
+    -29.78537339163333,67.08619526553426,-29.797123062,67.085612392
+    -17.13144982738541,-80.3773670341459,-17.159058478,-80.378178314
+    118.09869330397231,-81.42373304107758,118.122183502,-81.427165204
+    104.2542699046204,82.55965801045477,104.274950898,82.563434589
+    144.30365722220563,55.80135171784053,144.311629954,55.802320244
+    14.973548536972288,23.888998860921376,14.969447959,23.88947416
+    18.01873033694804,65.50841030197918,18.010067835,65.511128817
+    -69.6815363304199,0.20232162412678178,-69.684606561,0.200949523
+    -42.27945225110537,-25.602552853866726,-42.284247904,-25.603695364
+    85.46933806951915,-6.905616117012244,85.470671399,-6.907706782
+    -49.92667308866717,-78.39231021106022,-49.94681208,-78.390719868
+    68.62994792217472,17.321710242865862,68.629925115,17.322265695
+    -142.4051412249911,75.14163715177011,-142.395769466,75.137874548
+    -59.951616031351875,-20.467302170593,-59.955472201,-20.468095675
+    95.58771452955443,-79.0712516939529,95.598678185,-79.075872574
+    147.59863150066997,-77.15676493380295,147.619041989,-77.158304686
+    116.99896033721137,-70.96867937200409,117.00952397,-70.972549839
+    -131.61299474582847,16.14518346678352,-131.61130231,16.143096721
+<EPSG:4626> +proj=longlat +ellps=intl +towgs84=94,-948,-1262,0,0,0,0 +no_defs  <>
+    13.285755013539386,17.92091878838717,13.294666684,17.931897767
+    175.88648387711743,21.273259875716278,175.877437919,21.28390679
+    -99.97169355872158,54.80447534829685,-99.975687049,54.818516744
+    -166.6086257880562,16.019322321090982,-166.617446371,16.031039831
+    -152.05429349427294,47.65497029655728,-152.066028888,47.665833955
+    -92.87655522189776,-53.528899024333214,-92.878688882,-53.529751586
+    63.13419979264424,-37.09762151609847,63.13996121,-37.084977065
+    56.10994511076217,68.26593861604061,56.124614491,68.264575684
+    134.7615432946386,81.6663425361811,134.724457948,81.66166473
+    -69.00702092619426,53.088235337244754,-69.003260882,53.102434845
+    -25.884813630246697,-33.0371431158922,-25.876121905,-33.030804531
+    -159.78136679277983,24.102579976342454,-159.79043634,24.114476419
+    -114.18397390676739,54.49294022847769,-114.191292286,54.506343134
+    -120.40650062012472,82.00292866790011,-120.442629107,82.011552121
+    -39.826521695318974,-59.577827609469566,-39.814700861,-59.578066822
+    149.98508248854694,-68.02864925741977,149.966560314,-68.020364024
+    -64.92805395505964,-39.014365487504556,-64.924398037,-39.011431668
+    27.981933801880103,-78.9217268258978,28.022989146,-78.916681092
+    -153.5575384461667,-59.196327733201095,-153.573125617,-59.193853563
+    65.61808299483252,45.5192671266108,65.624186548,45.522750247
+<EPSG:4627> +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs  <>
+    -111.71239234262914,-10.530396863079261,-111.712392343,-10.530396863
+    57.80565858463717,-52.42810095808851,57.805658585,-52.428100958
+    -23.608235392753727,-70.7286591397962,-23.608235393,-70.72865914
+    9.908553954733804,73.26929261985046,9.908553955,73.26929262
+    154.26288006126327,0.8346204122503451,154.262880061,0.834620412
+    2.9290382274681974,-76.47461438635075,2.929038227,-76.474614386
+    35.51589375732499,-1.9736375397466475,35.515893757,-1.97363754
+    -109.93172036011455,83.81018859748022,-109.93172036,83.810188597
+    103.82212051127891,-31.367575342075995,103.822120511,-31.367575342
+    -154.03909183734044,-39.53845088678692,-154.039091837,-39.538450887
+    89.71292995100634,43.12483012953484,89.712929951,43.12483013
+    -171.3273762647306,-54.66672718318904,-171.327376265,-54.666727183
+    52.940103724952536,-19.740703086016865,52.940103725,-19.740703086
+    84.58911649436237,-85.28228529429484,84.589116494,-85.282285294
+    59.759316886066046,25.29471181294612,59.759316886,25.294711813
+    87.6134922792474,-16.655780588263482,87.613492279,-16.655780588
+    96.41729584511239,64.30195853528386,96.417295845,64.301958535
+    -83.37151596491385,-80.25690524136326,-83.371515965,-80.256905241
+    63.28715759149259,26.330236663886765,63.287157591,26.330236664
+    118.96884875457164,5.37806147784525,118.968848755,5.378061478
+<EPSG:4628> +proj=longlat +ellps=intl +towgs84=162,117,154,0,0,0,0 +no_defs  <>
+    68.51068977056809,-25.875061127810582,68.511766182,-25.877620863
+    -137.3116284433341,-53.31158269980336,-137.311986047,-53.311767266
+    -174.32984087678093,73.64174717935364,-174.326648059,73.640316903
+    6.694930684671931,6.545461453788306,6.694050761,6.544444351
+    -43.073521050432134,2.777519314665497,-43.075284729,2.77622477
+    -104.63381601144224,-70.38410162134649,-104.637208938,-70.383782959
+    131.2245541022367,-69.46073006346774,131.229633003,-69.461596357
+    93.04751154967016,-25.261580218793213,93.04917923,-25.263889698
+    -173.4192699455639,-10.701633988327217,-173.418377219,-10.703009831
+    73.87289050977282,56.6577036594835,73.874898229,56.658878854
+    16.131189688353544,-5.172228602337512,16.130581893,-5.173916883
+    73.63837078746496,39.3235420341006,73.639791219,39.3241766
+    -160.46552621103012,21.496017892483152,-160.464984872,21.49465035
+    -27.00295684678173,-26.548965461467134,-27.004741149,-26.551234955
+    54.48506711906862,-6.707633672080462,54.485645045,-6.709407815
+    15.033307647710785,-87.84903607859741,15.016363741,-87.850820511
+    -32.49072499472831,85.28330877420098,-32.510948016,85.283988126
+    125.3133540932925,10.17794789798603,125.315177652,10.176866837
+    -141.12144272445886,-55.34848362837172,-141.12160982,-55.348564273
+    78.79789653275128,34.70706374137214,78.799383099,34.707443261
+<EPSG:4629> +proj=longlat +ellps=intl +towgs84=72.438,345.918,79.486,1.6045,0.8823,0.5565,1.3746 +no_defs  <>
+    163.3896396907898,-84.3561138411973,163.425141074,-84.356965903
+    145.54215598517118,28.5380139380442,145.545210988,28.53820513
+    -33.07538972615572,-11.443614251286604,-33.078611075,-11.443957729
+    145.89723644485179,50.23914618115572,145.901389789,50.239971108
+    48.11854799000977,-10.691079743874397,48.116685383,-10.692768599
+    175.9660388788157,-10.018013074793615,175.969153156,-10.019205152
+    15.126063844075276,43.21444123756976,15.122493364,43.215848399
+    -94.64402467772975,-15.319886953754377,-94.644514471,-15.319735396
+    139.39220528287683,-35.77785696265784,139.395604841,-35.780592508
+    141.80979763930043,-88.46541609767384,141.923016796,-88.467345685
+    -48.50252153391753,-60.78452720601216,-48.508077698,-60.783427473
+    61.08481092154008,25.20136784509613,61.083826902,25.202378802
+    -101.439568087367,-84.12862074831895,-101.436759613,-84.125327252
+    35.49006654496975,-19.46551146615751,35.487452521,-19.467547647
+    -31.65436110690223,2.1381179490046804,-31.65749504,2.137866103
+    0.7797678039674736,50.22196042589681,0.775315917,50.22308339
+    -157.86116008846133,45.564584488211835,-157.858072015,45.563578395
+    -141.3592223227694,24.619716705597327,-141.357383518,24.618750071
+    -33.38502967596909,-58.48497792113373,-33.391203394,-58.484640786
+    -39.19953986965646,-70.29778811476041,-39.208559973,-70.296709124
+<EPSG:4630> +proj=longlat +ellps=intl +towgs84=84,274,65,0,0,0,0 +no_defs  <>
+    -65.66089801782483,-19.271331108453538,-65.662700268,-19.271757233
+    100.82083854895455,-81.71352151300309,100.829162315,-81.716084477
+    173.20417247046436,68.73478072188422,173.211137046,68.734698336
+    -29.066362860335033,39.54984069782887,-29.069623955,39.549854454
+    -112.97650404848511,-87.69090654991967,-112.969929111,-87.688446118
+    123.81006634356106,32.34965564057143,123.81242755,32.350777306
+    -57.339720454030456,-88.54123212782262,-57.416506001,-88.539628595
+    -167.0517977595994,38.96680748819492,-167.048933875,38.966344966
+    -116.50994054024528,-80.65155629512238,-116.507343219,-80.649416131
+    -169.6001426397637,-22.36702033417751,-169.597673284,-22.367688583
+    144.65646283482874,-42.869023691485864,144.659792728,-42.870823542
+    156.84798917905192,-55.435101947544844,156.852490969,-55.436426389
+    -27.505496767618297,-4.177915526083808,-27.508035105,-4.178587173
+    6.584647812821487,59.21713550966939,6.580050448,59.218445058
+    -131.3403314672045,63.15901009806737,-131.337991894,63.157317692
+    -111.27142527255711,20.078311671950146,-111.271223302,20.077404795
+    68.91527402385705,-80.19098404978736,68.914212359,-80.193881502
+    56.06061507352604,2.573783394172864,56.059866088,2.573381379
+    -132.80545032594435,-3.6556567366426123,-132.80432918,-3.656199329
+    -105.8557093459184,5.501213977096427,-105.855762975,5.500537686
+<EPSG:4631> +proj=longlat +ellps=intl +towgs84=145,-187,103,0,0,0,0 +no_defs  <>
+    67.46785925499722,-49.923942432680676,67.470722194,-49.924542361
+    -144.06237008855283,-2.0862747650483726,-144.064496063,-2.087263064
+    49.10980897690277,49.13995927120948,49.112988855,49.139850847
+    -69.10819170165566,54.478525426596235,-69.109252867,54.48042047
+    25.87468956372109,-39.846502574927044,25.877394886,-39.84830584
+    -47.42908313632279,-25.9226779051465,-47.428886268,-25.925091834
+    24.253178070106543,85.31352422403143,24.278390906,85.31407636
+    -164.88360317798302,33.77798110330343,-164.885960427,33.777512365
+    103.89685735506623,64.9803028236822,103.898887326,64.978783196
+    166.41860226814805,78.29524564811393,166.412083035,78.293763282
+    -89.03853624905825,-87.4058036577022,-89.066611879,-87.407613294
+    -5.352747403174192,3.6716188980024214,-5.351193183,3.670888272
+    34.633886870736745,80.19705249781111,34.646312438,80.197285624
+    4.831309370794827,-16.852280279568987,4.833172504,-16.85396518
+    147.7716104693282,-35.11880354464885,147.770723447,-35.119183964
+    -126.53193750669962,63.05481627198313,-126.53644209,63.055572431
+    154.4978623769839,59.164692804268554,154.496003225,59.163312665
+    51.680245574879194,87.05038718326517,51.720206001,87.049915452
+    -139.24061596736436,61.59228366364687,-139.245066562,61.592628064
+    -78.77095435631402,-51.86899817573456,-78.772490617,-51.871864412
+<EPSG:4632> +proj=longlat +ellps=intl +towgs84=-382,-59,-262,0,0,0,0 +no_defs  <>
+    -11.731943886233637,57.78725565618268,-11.729667168,57.786500577
+    -7.2701633610967065,-20.405096717492185,-7.269139566,-20.402246878
+    -92.088403778696,-3.2697699558515723,-92.084988246,-3.267535726
+    51.70678396574402,78.49016587766997,51.694973122,78.488471024
+    -164.36755424752965,22.21663911616733,-164.367106924,22.220716439
+    -174.33876780845063,28.072386656514055,-174.338981761,28.076795241
+    -108.06159174539162,-4.754530592597106,-108.058482886,-4.752436197
+    -155.8819595773944,29.409300332901225,-155.880906032,29.413715014
+    95.62222813641961,19.517616604553865,95.618551181,19.520301585
+    93.65302973085812,-73.49212125549022,93.640896449,-73.491604422
+    122.93168912310813,19.27297240376417,122.928333845,19.276191251
+    -48.80618102087348,-5.797130793935935,-48.803234879,-5.794749963
+    -4.6543050884254455,-3.628852528000195,-4.653496818,-3.626376846
+    -48.57472942702918,-26.46612823816993,-48.571465706,-26.463829259
+    162.27591040071985,11.821543103861103,162.274327427,11.824832375
+    -32.0800301639394,45.45147630860134,-32.076797751,45.452077467
+    -0.5723293010343582,-84.10581694425653,-0.566856027,-84.102346751
+    -117.34685656945426,-89.56887029625321,-116.973620805,-89.570896151
+    69.21772253212234,-29.506363710563917,69.214255135,-29.50416461
+    -15.149505339233855,-31.06318326707666,-15.147862749,-31.060242138
+<EPSG:4633> +proj=longlat +ellps=intl +towgs84=335.47,222.58,-230.94,0,0,0,0 +no_defs  <>
+    26.560758716854764,87.65400744120271,26.550006451,87.657733554
+    137.6565161413988,-84.33519243094264,137.691928746,-84.334275034
+    121.50040721206818,48.8137980434399,121.505885311,48.816078153
+    179.89988490006186,-30.888941513849858,179.902218767,-30.886327344
+    89.57464546614119,-69.04468892849935,89.583006338,-69.046381006
+    90.27163198574561,-62.755875889403214,90.278218609,-62.75735858
+    -88.53038897341604,27.743873131957216,-88.53384818,27.745496995
+    92.52074713568021,69.92876105180437,92.529750153,69.931748403
+    -14.570261108695206,-63.52189785926273,-14.576286162,-63.523787209
+    -157.18884183217895,69.23357855169462,-157.186944708,69.23154186
+    -30.943554997934513,64.96313138771569,-30.951247985,64.966045593
+    34.17283130900435,39.86949465623451,34.172881334,39.87422465
+    151.54135139726804,-63.655470809129255,151.54852878,-63.653686163
+    98.01889339595266,43.743959870217054,98.023403041,43.747363176
+    153.04433645678603,-5.508614490786329,153.047499168,-5.506521156
+    -21.01006160111487,-85.0207718724244,-21.043916622,-85.022815101
+    134.8407209099325,-22.307147382626482,134.844552651,-22.305526104
+    6.925308725820713,-85.26881128991774,6.905701522,-85.271986524
+    -57.974225872786974,74.23325919074202,-57.987489497,74.234157167
+    8.550740230744509,-21.241346852659547,8.54910022,-21.241152491
+<EPSG:4634> +proj=longlat +ellps=intl +towgs84=-13,-348,292,0,0,0,0 +no_defs  <>
+    -150.02089986376615,59.83654596731586,-150.026159984,59.837379557
+    -8.48973116588462,-85.06886274315806,-8.453678923,-85.069570648
+    86.45526054400881,4.021732982620321,86.455337453,4.018993346
+    -5.340111240971254,2.7265704499428693,-5.336984278,2.724019277
+    -106.91886520817032,80.08678485160985,-106.923487056,80.08958366
+    71.07908374744292,32.25859722435517,71.080150742,32.25550841
+    133.2047118718433,-78.26093623498912,133.193811519,-78.259648859
+    -105.95435669752467,-63.51357603712985,-105.956027348,-63.518115158
+    147.45382264306897,-61.68363261302211,147.44814978,-61.684168956
+    151.25824624031867,76.99844070630843,151.245854182,76.996850782
+    104.02757359034177,-69.90675855554791,104.025046055,-69.90537207
+    -41.11980809141889,-38.875849982953284,-41.116688367,-38.879939932
+    -32.34269636434263,-24.65679536892206,-32.339723133,-24.660475152
+    -175.48302994161898,-23.882827797196796,-175.486426301,-23.885995424
+    -60.66219091818411,-28.37193063125627,-60.660335748,-28.376210658
+    -102.97092496526031,24.765450418882764,-102.971572047,24.764976367
+    78.34371663027991,-14.788447668722114,78.344251436,-14.790613296
+    1.1209619647262912,76.02295815000474,1.133851936,76.022538646
+    128.71012874483444,-65.45497463619735,128.705217251,-65.454534087
+    65.93574556535768,-75.87938506069051,65.940517422,-75.877605166
+<EPSG:4635> +proj=longlat +ellps=intl +towgs84=-122.383,-188.696,103.344,3.5107,-4.9668,-5.7047,4.4798 +no_defs  <>
+    -65.72967794437866,-53.55097545011838,-65.727470422,-53.552871778
+    139.42445425260064,20.102263866743115,139.423311744,20.102242393
+    -160.49229478782004,-83.0849819486835,-160.497143147,-83.085259705
+    -45.952254227938994,-39.15500201201803,-45.949484617,-39.157076218
+    -142.10674793713005,82.3775993783303,-142.109565344,82.381255247
+    54.40696022664824,32.36122850250949,54.40830547,32.358501016
+    105.04343920262835,81.85814841215588,105.023452603,81.856333508
+    93.69054864734665,86.54333537765356,93.64855274,86.540886594
+    80.94807408110137,65.55669351300332,80.945043292,65.554075782
+    -106.63913219115084,23.49990924184273,-106.636478168,23.501768789
+    -76.31866996086504,-58.73038594685074,-76.316831914,-58.732162695
+    -40.70452283643533,-4.754065131635755,-40.701064758,-4.755568085
+    66.42335501404125,-73.56356858444187,66.42672273,-73.563807176
+    -122.36384593665683,80.74750255077274,-122.358205097,80.751154594
+    -149.71608924328723,10.669905034211922,-149.71545728,10.671316799
+    -25.11221624369631,-32.81504275814951,-25.109193114,-32.817263706
+    137.33361314327914,51.299264955599455,137.329970918,51.299574161
+    59.34849941102112,7.786669697002338,59.349908017,7.784137516
+    31.412234777359544,2.757349588267104,31.414699466,2.754709999
+    4.7413599104542925,-27.30115828761351,4.744302243,-27.303550437
+<EPSG:4636> +proj=longlat +ellps=intl +towgs84=365,194,166,0,0,0,0 +no_defs  <>
+    -31.302157703775833,39.56802768437717,-31.3062938,39.568893791
+    71.95704409494624,-53.90487068522114,71.961410549,-53.908691462
+    -114.31558032712526,12.241226987280825,-114.317903075,12.239474883
+    111.10607499954335,-9.906941103148199,111.109816902,-9.908775766
+    109.12974053401763,15.558583660617401,109.133548107,15.557718233
+    23.61797179017114,14.032570485388987,23.617679991,14.032405507
+    -119.30072477394324,29.533485770280393,-119.303028876,29.531341892
+    92.91419548115095,36.28524917354878,92.91836303,36.285762405
+    -171.55383144176074,-65.24482490624673,-171.550873488,-65.242900371
+    172.22027288958213,5.001087996259201,172.222451547,4.999471251
+    -172.06897600666943,5.877229601393893,-172.067695757,5.875544684
+    169.3720472137528,74.0629578157592,169.380459848,74.060200371
+    157.6997903836168,29.686600562465216,157.703075688,29.684827701
+    -8.990162509379616,51.00719727290874,-8.993705537,51.009369199
+    87.00150478663772,37.49013906091744,87.005511784,37.490913788
+    -137.65683989671223,4.781999248578401,-137.657763472,4.780338316
+    -161.95765094406684,5.481348190365239,-161.957006546,5.47965892
+    -156.29173988119118,-37.04638142320343,-156.29139291,-37.046128657
+    -79.26397447203111,-78.69915722515256,-79.282010362,-78.698686668
+    141.42916781536275,0.3336443806571907,141.432574622,0.332144081
+<EPSG:4637> +proj=longlat +ellps=intl +towgs84=325,154,172,0,0,0,0 +no_defs  <>
+    64.82474722127094,40.179808831212085,64.827431654,40.18104929
+    -61.96756620670705,43.98888930441424,-61.972044433,43.988702227
+    -67.59074142341885,79.85650408651344,-67.609001761,79.85635404
+    -54.34526873430572,33.208726391301894,-54.349064057,33.208500355
+    163.34017879569376,29.8817003510145,163.342670479,29.879864943
+    -43.47869794072099,-82.75701272485668,-43.502518713,-82.758565118
+    126.5872028252021,-42.020386123027656,126.591461777,-42.021932047
+    -114.33728697285513,28.486801257069004,-114.339662911,28.484946875
+    -97.38341385234293,43.80681062505079,-97.387173231,43.80530318
+    -26.42398442825612,54.27706273526002,-26.428322131,54.27856243
+    -15.028359466019992,-61.24779120085803,-15.032700028,-61.251381681
+    100.32584186165502,-53.421529531754594,100.331066604,-53.423909693
+    123.66468636003725,-40.652800275106294,123.668893973,-40.654483208
+    117.6197089693884,-64.4246117951423,117.627166389,-64.425802157
+    -161.34665881375128,-88.59439388482775,-161.331378112,-88.591275107
+    -148.3188598870178,50.54900892487319,-148.319419064,50.546351777
+    -71.41218315580821,72.18899975887226,-71.422639559,72.1886447
+    127.28310439007254,-40.59231307301783,127.287261054,-40.593866203
+    28.180088965485226,88.69376309035857,28.187070854,88.69698052
+    52.09334512192018,36.85141753265016,52.095159621,36.852702634
+<EPSG:4638> +proj=longlat +ellps=clrk66 +towgs84=30,430,368,0,0,0,0 +no_defs  <>
+    -73.04016953810591,21.581879080311424,-73.041657692,21.57891747
+    40.52233707470734,40.389945022436336,40.518716695,40.391298103
+    -167.15397514586914,-3.671571423947924,-167.150261489,-3.675094476
+    -72.44639991788036,73.29702068958935,-72.451331064,73.293809066
+    -114.12266397489206,75.83438308772969,-114.117236788,75.831075471
+    105.57509407585593,-55.92816810027227,105.577403688,-55.935026835
+    40.60830753401109,62.05416657167689,40.602439081,62.056789008
+    -8.9803464551903,-6.9082570640828465,-8.984231927,-6.912032019
+    100.09246873189346,48.11320089697671,100.09387748,48.115918462
+    -107.33864308813446,-31.12113513098077,-107.337599891,-31.123917244
+    160.03760822890587,16.941410010577584,160.041498755,16.93973631
+    -170.29623479351923,-41.233811018592405,-170.291239608,-41.237819787
+    48.63250518387159,-22.375484875794243,48.629964292,-22.381244854
+    -84.66487382085214,-88.26259370026546,-84.685455765,-88.259017062
+    85.70839270703374,66.47563931195623,85.708341929,66.4794315
+    -179.7853167483484,14.827625172810855,-179.781322901,14.825397482
+    -125.68745222332569,-83.74442608633417,-125.668852454,-83.741983771
+    160.39316415357388,58.71070034921797,160.400327244,58.711773366
+    -81.56447564053481,34.020858695772176,-81.565479813,34.017972407
+    135.4598238295551,-47.03797181018778,135.464133575,-47.044207333
+<EPSG:4639> +proj=longlat +ellps=intl +towgs84=253,-132,-127,0,0,0,0 +no_defs  <>
+    -127.4525168617613,-14.245439358167147,-127.455121734,-14.244610419
+    95.2471897199892,66.9739611591427,95.252682559,66.973722048
+    11.763224720708479,4.235436639669203,11.764853407,4.236850839
+    -142.78600083859615,58.61431914874839,-142.790442346,58.614710993
+    105.86957083461266,-64.47303385401423,105.873879257,-64.47159395
+    131.66567163138546,-70.54325497194682,131.668393707,-70.541136802
+    166.11277782598603,-80.98151786630147,166.108927915,-80.979141286
+    178.26084363253193,-67.22513022264916,178.2579686,-67.223151781
+    -169.4422054015118,-3.873518758747011,-169.443791073,-3.872346734
+    -65.20850381359766,58.48065466655737,-65.211492332,58.48371194
+    -138.00486989356637,-56.43515140711194,-138.009203977,-56.434531593
+    -71.98671295171688,7.800435049564655,-71.988524313,7.802044379
+    111.78529743141183,8.518661312892888,111.786986227,8.519748273
+    -143.6582239738982,89.72054232943339,-144.126708346,89.719422361
+    73.69472125476932,45.10691964906775,73.698277548,45.108193457
+    -174.4807246300855,-18.902338024375126,-174.482202662,-18.901057331
+    133.6911642631307,-25.804644733151505,133.692079192,-25.803196039
+    -19.10393190793897,12.817325645287468,-19.103545686,12.819367414
+    94.8307433602161,-28.07872193026686,94.833195064,-28.077745153
+    -86.24102186118594,-44.50275018872743,-86.244087655,-44.503692581
+<EPSG:4640> +proj=longlat +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +no_defs  <>
+    120.7826991754369,-3.781858762392389,120.782699175,-3.781858762
+    4.179114560812394,79.970533317161,4.179114561,79.970533317
+    177.20207523232938,-34.82160809121087,177.202075232,-34.821608091
+    -80.86022858179952,40.14691004018792,-80.860228582,40.14691004
+    117.0746083954657,-33.731191724932685,117.074608395,-33.731191725
+    12.244613513279774,-51.16129073312727,12.244613513,-51.161290733
+    -5.677822274590312,61.213458028986764,-5.677822275,61.213458029
+    130.09520059188566,-29.248757032237158,130.095200592,-29.248757032
+    159.37116364616588,-62.214925893642274,159.371163646,-62.214925894
+    160.46600709041496,81.07582055968899,160.46600709,81.07582056
+    -48.949811063474726,26.796495526655633,-48.949811063,26.796495527
+    118.69422526031315,-7.013300603142312,118.69422526,-7.013300603
+    -88.90224562331149,10.25958758205536,-88.902245623,10.259587582
+    -138.75934289897634,2.8317507434502147,-138.759342899,2.831750743
+    -149.2755887884906,34.97981981081276,-149.275588788,34.979819811
+    -80.83305210875528,-22.08033221929253,-80.833052109,-22.080332219
+    -126.9120402131967,34.780447476981266,-126.912040213,34.780447477
+    59.31373110911318,-41.454942533640825,59.313731109,-41.454942534
+    -38.79543973980202,74.10109313229782,-38.79543974,74.101093132
+    87.25308823217244,83.25588885123528,87.253088232,83.255888851
+<EPSG:4641> +proj=longlat +ellps=intl +towgs84=287.58,177.78,-135.41,0,0,0,0 +no_defs  <>
+    -102.26757153131874,35.89123931635609,-102.270265465,35.891768585
+    23.627860512712545,-65.64392801575445,23.626826085,-65.646779111
+    -108.77109337553385,87.51993077020657,-108.815551554,87.517720184
+    34.27949365472588,19.249298467640713,34.279637043,19.251971922
+    -177.10409152533362,-50.151182125806166,-177.101810699,-50.149166381
+    -25.394991023514024,-27.531519470518226,-25.39786539,-27.531876153
+    138.4926127451035,6.6663646185275525,138.495540373,6.667668299
+    -120.1271142526549,-36.90160258152576,-120.128903752,-36.899803831
+    -67.99153381106404,24.35692150429034,-67.994817983,24.358441206
+    75.76666905648008,-17.212458404678287,75.768878901,-17.212404907
+    100.85353266374597,-35.02088478294008,100.85699422,-35.021281461
+    -2.7859122710648307,-89.34169341044081,-2.935742193,-89.344190228
+    116.73738969758608,29.853697088088325,116.740875421,29.855598993
+    88.59871540875491,3.163021440343158,88.601262886,3.164427155
+    112.07169445742534,-54.68805151146783,112.076862935,-54.68853899
+    74.74005369917873,59.296626347539416,74.744101885,59.299876175
+    -51.35418228274824,-22.568642788670402,-51.357445752,-22.568238236
+    119.56714239080975,-75.43501020317483,119.579173251,-75.43521479
+    33.48870293765498,-41.61385264883547,33.488827856,-41.615778476
+    -31.80014957909262,0.7212169771750183,-31.802868485,0.722479439
+<EPSG:4642> +proj=longlat +ellps=intl +towgs84=-13,-348,292,0,0,0,0 +no_defs  <>
+    156.24450126389985,43.46602555500027,156.240500587,43.464144649
+    98.19089374814797,82.52060234418991,98.186600147,82.517432089
+    -16.94663413990841,-85.13276366516862,-16.911101358,-85.133917265
+    26.970947518924476,-52.39198231894011,26.975416622,-52.393172012
+    -26.157140178690042,-33.96411651698588,-26.153698417,-33.967776123
+    35.07810607220699,21.140018636862763,35.080775788,21.137426474
+    -126.90025905644268,18.644130186039362,-126.902140905,18.642955523
+    108.54197483730786,62.85705182528639,108.539559791,62.853922367
+    38.605559482877965,23.20582803915846,38.608136758,23.203192155
+    -41.168028960210705,-18.94048366644057,-41.165460488,-18.944127466
+    -81.71610110216537,33.88877082912977,-81.715419976,33.889068798
+    -174.9318017665659,-54.69528417683615,-174.937160091,-54.697895312
+    82.22099208518745,-11.743354293717374,82.221306021,-11.745629162
+    -39.26752893500557,-12.370013372824829,-39.264975794,-12.373343435
+    45.08556489030073,-36.525564261138626,45.08820539,-36.52709452
+    135.9061219961897,10.720530185919955,135.903754577,10.717845892
+    -166.41225398567647,61.936948350074516,-166.418638268,61.937144968
+    146.10025506459544,-79.32106792801167,146.08594974,-79.320237966
+    -175.7189456497801,41.330786115095805,-175.723079546,41.329858871
+    10.033192899083446,71.91637368953434,10.043014292,71.915420129
+<EPSG:4643> +proj=longlat +ellps=intl +towgs84=-480.26,-438.32,-643.429,16.3119,20.1721,-4.0349,-111.7002 +no_defs  <>
+    118.92545038558359,86.81590922801911,118.873217816,86.808332138
+    21.24887409914342,32.174051124514705,21.256389165,32.180362452
+    -82.20645515864503,-33.68618220182583,-82.196293317,-33.678676859
+    -27.740875953705057,6.796458311799768,-27.734057414,6.809302136
+    155.71611814627732,53.81494222083634,155.705695813,53.814027273
+    174.93166773062336,-16.88343855987111,174.92950344,-16.88548967
+    1.3271133127613552,50.168849029827584,1.339761809,50.175446024
+    -42.86508723589387,68.17606186544668,-42.849566681,68.185463854
+    86.88239394214992,-84.00350238145212,86.78922593,-84.003120127
+    -156.81048182326333,-84.0076041373442,-156.767348565,-84.0159799
+    94.19066360690397,-22.83538185579134,94.18460799,-22.83414264
+    -135.53411437666995,54.197199538469135,-135.542493085,54.205251196
+    -108.39121866484837,9.68804385772242,-108.388349868,9.697456537
+    -123.49427176608332,-75.89060233193716,-123.458967496,-75.894369134
+    77.71810111531744,-82.02333313187391,77.649335158,-82.021257561
+    140.33498700226028,23.169335757072474,140.329856616,23.168336941
+    -60.78775283354081,8.019361603390848,-60.781263998,8.032264473
+    -161.82569826004095,84.14856987429022,-161.90668828,84.150710158
+    -166.30909639916914,-34.60187879289967,-166.307453953,-34.605155392
+    157.54257185611283,61.66328673697677,157.528813895,61.661993535
+<EPSG:4644> +proj=longlat +ellps=intl +towgs84=-10.18,-350.43,291.37,0,0,0,0 +no_defs  <>
+    -97.53164456346617,-43.04866911614443,-97.532084477,-43.053548994
+    12.787804764312597,23.25763258327754,12.791122364,23.255500615
+    4.169367292516483,24.455971835574232,4.172807081,24.45406439
+    179.36896470003666,79.68639502192877,179.351434235,79.686272219
+    36.79925071206077,-31.12574145328098,36.802128651,-31.127702496
+    113.7511748098097,-82.98509840701475,113.740148745,-82.982801905
+    -135.86111619752316,-5.488981729027216,-135.863321797,-5.491978886
+    -179.4339840326344,-68.23284009723093,-179.442445544,-68.234487684
+    -78.27032706414698,53.85394954313222,-78.269092886,53.855662647
+    -111.2724269345979,-0.40834224411564435,-111.27348389,-0.411010476
+    48.377293618446174,-54.0804360022038,48.380733494,-54.080797254
+    49.48389361030644,27.777387581548737,49.486124779,27.774591706
+    -68.98267903264392,-6.396429350306704,-68.981457031,-6.399556118
+    71.92273550657973,32.44112358676037,71.923788853,32.438024382
+    -36.050229036945495,38.8350147514997,-36.046896839,38.834892109
+    25.239418888798014,-57.679969778107406,25.244658968,-57.680907064
+    -12.13624522353689,-71.74049657052602,-12.126390892,-71.742345259
+    62.1137810903771,42.84220184415537,62.115675832,42.839173574
+    -30.262647171045643,-23.27252616613312,-30.259638693,-23.276139293
+    -46.167893569325855,-43.48917531123918,-46.164802423,-43.493421236
+<EPSG:4645> +proj=longlat +ellps=intl +towgs84=0,0,0,0,0,0,0 +no_defs  <>
+    -28.38788125043982,31.03924711154457,-28.38788125,31.039974144
+    -44.670892814767996,88.62604564963638,-44.670892815,88.626084998
+    134.40540336590954,-7.800479802757167,134.405403366,-7.800701275
+    -2.8857529868358256,70.98185318014865,-2.885752987,70.982359077
+    112.33797527224436,30.85955075611696,112.337975272,30.860275364
+    -108.91477412355067,-89.5863811074726,-108.914774124,-89.586392957
+    74.21833832355813,7.676221595094177,74.218338324,7.676439625
+    118.52123874641791,73.93514057718929,118.521238746,73.935577197
+    159.7393727973029,-72.00713645212923,159.739372797,-72.007618868
+    -158.91293331861743,-82.30760439054097,-158.912933319,-82.307822149
+    142.1066995602726,-41.4524649913509,142.10669956,-41.453281025
+    79.46841659619099,-26.925550392769694,79.468416596,-26.926214945
+    162.7325689906375,52.84023028150634,162.732568991,52.841021475
+    179.29796141330354,-39.93974349646463,179.297961413,-39.940553104
+    9.392944554964515,-8.658744723450013,9.392944555,-8.658989852
+    -29.679400662578104,-34.756644881263746,-29.679400663,-34.757415501
+    26.159476837332818,-77.10119999274447,26.159476837,-77.101557238
+    -137.71463265850508,-60.03522445107938,-137.714632659,-60.035935343
+    131.58226355560515,14.504576965479046,131.582263556,14.504976267
+    -50.15928078917469,62.59774381043812,-50.159280789,62.598415005
+<EPSG:4646> +proj=longlat +ellps=intl +towgs84=-963,510,-359,0,0,0,0 +no_defs  <>
+    141.01328380485245,78.00200650406452,141.004254764,78.012377404
+    -61.25115788826325,68.26598569104885,-61.236674155,68.260161365
+    159.62445402518273,-75.62754411032542,159.62960916,-75.636516374
+    117.0236434036629,79.14087301665788,116.993862135,79.149625325
+    74.58829317009835,-41.08941547513423,74.575630229,-41.089188219
+    37.13635607902086,48.950740145302404,37.122869079,48.950555361
+    -31.94666063754724,73.90081251852175,-31.944182059,73.892785378
+    89.22150166484442,6.449106728034494,89.212733641,6.45302125
+    -43.039618719072564,59.332556924609946,-43.034622071,59.326800177
+    50.2552060712259,-55.673162570471945,50.238256109,-55.670449958
+    61.40981788459263,-23.2571866989973,61.399169402,-23.254758818
+    110.4668142479436,-47.58357912466046,110.457189406,-47.587628548
+    -69.79573798406031,66.45029358356379,-69.779430115,66.445512517
+    -114.21613431897508,-62.975012258793654,-114.194692898,-62.97365161
+    10.354897620874823,-55.75375065258699,10.344153246,-55.746347591
+    -156.10042912246962,-58.154132865852006,-156.085880754,-58.158307182
+    -43.246184579529114,50.032767848812995,-43.242161827,50.02840997
+    -38.409100687900604,30.13677138028399,-38.407039394,30.135434217
+    138.87889141736667,-42.04979575931957,138.875881473,-42.054611354
+    92.20458980112221,-77.28393283851536,92.166227055,-77.288351604
+<EPSG:4647> +proj=tmerc +lat_0=0 +lon_0=9 +k=0.9996 +x_0=32500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    3.2954554672787877,-73.95786513499486,3.232428569192603E7,-8215752.096477901
+    15.79650649788631,51.24096719825002,3.2974191801359244E7,5698599.259019491
+    4.878285699587921,24.879555924051544,3.208344078051515E7,2757922.121575053
+    15.998653668292166,6.873658197807714,3.3275101584352497E7,765469.189970668
+    3.8166817241830966,18.784788443152735,3.1953163469862815E7,2084995.500086812
+    2.9052743280770406,15.502383324711886,3.1845260324515417E7,1723226.104651014
+    12.86749869995703,10.059261819224076,3.292408798987639E7,1114467.555470053
+    9.84936302477205,-59.807584394586016,3.2547649473924443E7,-6630287.89586522
+    10.484017487170497,35.21747486230413,3.2635064886653546E7,3898169.472602926
+    14.022189948531961,32.93002829739679,3.2969769646866657E7,3654739.60492454
+    2.17417306146682,38.31671502713647,3.19029695488617E7,4263064.363082767
+    14.851629255402008,73.8713312804849,3.2681178153670095E7,8206580.090716206
+    6.3634475325249245,60.06473113010205,3.2353252591783945E7,6661546.915355933
+    12.968134218669205,-78.90755701409401,3.258516376461969E7,-8762551.890014179
+    6.263837242994408,-80.71849459981965,3.245075092686733E7,-8962943.26987252
+    5.422844850398015,62.621307363651056,3.231653368555602E7,6948485.552971442
+    10.43583930464596,88.7152466600769,3.250359398641036E7,9854568.396245219
+    9.476619038458384,-57.76338703418858,3.2528358026678164E7,-6402467.566782705
+    4.353457878790287,21.69900121264247,3.201898873869858E7,2406733.528483519
+    3.370564435308846,-39.713238603059565,3.2017325674326576E7,-4411107.778870669
+<EPSG:4652> +proj=tmerc +lat_0=0 +lon_0=75 +k=1 +x_0=25500000 +y_0=0 +ellps=krass +units=m +no_defs  <>
+    79.3427755293083,9.683029329476383,2.597703540358688E7,1073860.031931736
+    70.01795933152894,48.6119834409011,2.5132683890691247E7,5398568.093841541
+    77.76267778789665,7.289567124566943,2.580519105969885E7,807030.695849651
+    80.52423189214421,42.54520809034736,2.5953827371820096E7,4727098.50511349
+    72.23187344103849,31.210321874805928,2.5236161820020758E7,3457658.511026967
+    70.84597788278676,44.922499945225496,2.517202075387336E7,4984822.644089206
+    76.07938935325079,70.00337302927684,2.55412102972934E7,7769856.731285738
+    74.7417850030042,9.051242309877182,2.5471610637569133E7,1000945.725288568
+    76.00628006490307,-10.354947336487513,2.5610213269048408E7,-1145309.641391431
+    77.44693180586884,-82.33544747351124,2.55364395950572E7,-9146861.75154765
+    70.19432241034002,-63.44634359946293,2.5260373134890676E7,-7047255.74686529
+    73.22082673054109,41.03284508487161,2.5350377390626837E7,4545826.538782516
+    81.78302803836631,-62.274383847026755,2.5851756496750426E7,-6926092.801310615
+    68.07034905068754,-18.391433497310658,2.4766296504648082E7,-2048390.53544228
+    72.7593412750318,6.611251022713134,2.5252152561287902E7,731638.04511759
+    74.5440485466467,4.847749427053543,2.5449422687980056E7,536075.807828253
+    68.86494381259848,5.4058294067791195,2.481876599392858E7,601220.164467566
+    74.52146153592335,4.182079033657473,2.5446868723185323E7,462463.054906911
+    72.12413370122985,-22.456814959242536,2.52038987234319E7,-2487269.666131889
+    72.38859419353906,78.50770155587927,2.5441912453005157E7,8719965.853392817
+<EPSG:4653> +proj=tmerc +lat_0=0 +lon_0=78 +k=1 +x_0=26500000 +y_0=0 +ellps=krass +units=m +no_defs  <>
+    77.03078969395715,62.35286395808478,2.644980393992483E7,6916753.825580413
+    83.89492154347967,73.0121599790848,2.6692038266978312E7,8114676.516942244
+    74.30598128688173,-44.9218798989256,2.6208337165975608E7,-4982994.470686099
+    74.329051270496,70.67841930660086,2.6364456051032405E7,7848904.908936073
+    82.44833417272575,-66.24905763672892,2.669987124108197E7,-7357845.757882561
+    77.42949056746176,-35.61511500943764,2.6448310837217823E7,-3943057.34032872
+    82.04729902147079,17.78154459497253,2.6929453610540237E7,1971476.232595726
+    83.66375955195046,86.16310851349013,2.6542263571573745E7,9575665.173129091
+    81.01503231275629,75.54368228650233,2.65840193958803E7,8389910.334045202
+    79.16338673315244,44.87978429318639,2.6591922546307232E7,4972330.977197004
+    80.51562900826814,-56.27658547024126,2.665581767229496E7,-6242314.323520037
+    72.69411998802656,74.377271508256,2.634063368511742E7,8264686.851729052
+    79.43100699831582,-10.25222465923315,2.665679021651252E7,-1134121.864571655
+    83.56998091732027,18.93701356414492,2.708744018008822E7,2104020.660111351
+    81.70078074834373,-37.778851591834524,2.6826084869191684E7,-4189482.421477887
+    84.38659631816697,-64.17731953806262,2.6810130865023475E7,-7135326.575141591
+    82.80901667118435,70.97097503401386,2.6674910638374988E7,7884391.47439323
+    77.85352320008299,67.6150708985939,2.649377239246527E7,7503088.164048851
+    80.06379936882749,56.040742582350134,2.6628622356702477E7,6215129.939834801
+    77.84709314462263,-51.93169856776649,2.648948251401404E7,-5755856.008468593
+<EPSG:4654> +proj=tmerc +lat_0=0 +lon_0=81 +k=1 +x_0=27500000 +y_0=0 +ellps=krass +units=m +no_defs  <>
+    83.12609816383322,-18.232952109108012,2.7724912476541307E7,-2018107.541924215
+    80.08459405629522,68.29689247345311,2.7462207922390208E7,7579409.615358773
+    79.49245449534384,11.938816650313171,2.7335767142474685E7,1320786.882235452
+    84.53739999736831,71.24600868947013,2.762692268491543E7,7911846.301184173
+    84.32157307805099,48.96062629121141,2.774322235402847E7,5430664.739397945
+    75.85496494161897,-72.39789551768625,2.7326458634834953E7,-8044102.188177843
+    75.1179348018953,-30.071574350248362,2.6932360152057175E7,-3342739.423626667
+    83.66338826215079,-58.43115001469979,2.765557350952051E7,-6482499.770429068
+    81.34610203821262,-64.425315267994,2.751667769838092E7,-7147438.494215917
+    79.63155318920646,10.263286497544527,2.735007073872737E7,1135315.944671986
+    77.04743478393897,20.151447290991385,2.7086513774674468E7,2234090.870461955
+    76.66464872999506,-18.12026981239248,2.7040813354022007E7,-2009739.70292842
+    74.96647662456458,-76.50648692964629,2.734303861789631E7,-8503291.505605238
+    81.48916306941433,-20.775980145821677,2.7550935304427497E7,-2298392.50161744
+    77.56732494211072,-67.25967339032292,2.7351925450199723E7,-7467535.858931048
+    81.23525695279959,8.738299143575603,2.752588720835399E7,966331.343670285
+    74.63083800958763,40.49397343779498,2.695986811488203E7,4503997.411218234
+    84.40169761555451,-75.28343307175712,2.759645260608801E7,-8361489.227574152
+    83.87158806294063,-27.44796464961248,2.7783954700661838E7,-3040603.7074329
+    83.80535364180541,-51.94614583235359,2.7692881983658142E7,-5761172.050212353
+<EPSG:4655> +proj=tmerc +lat_0=0 +lon_0=84 +k=1 +x_0=28500000 +y_0=0 +ellps=krass +units=m +no_defs  <>
+    83.19900511416526,-36.22216386248972,2.8427980533077933E7,-4010562.759703072
+    86.77152962593274,50.57694562069389,2.869630733547505E7,5608790.849239378
+    85.870213305555,57.157016526025046,2.8613171462081347E7,6339062.411207554
+    86.91322864957583,17.772084128634887,2.88090336547107E7,1968191.023971925
+    88.84260433155497,6.638059461094215,2.903612117669875E7,736668.362528758
+    78.37672072181294,36.55529398913805,2.7996317903485253E7,4061980.789372999
+    84.13223359702769,78.96596218072321,2.850282649889684E7,8769837.666836713
+    83.39759525073094,-83.37655966513967,2.849223947111886E7,-9262400.662205348
+    82.91968666082647,-20.608237681030218,2.838738196890567E7,-2280117.492213385
+    83.41577196907674,-48.12076768823981,2.8456502984091293E7,-5332114.910272566
+    86.51809230842956,-15.122772043795123,2.8770747302383833E7,-1674156.99965401
+    90.83974086298655,-15.559000348542313,2.923518988694348E7,-1732685.696456483
+    77.1285189780494,58.21274003304359,2.8096507985695142E7,6475695.279383705
+    84.82959880261686,11.828124156659399,2.8590406784326915E7,1308228.837347688
+    90.55603170288266,31.327646286117968,2.9124618022247836E7,3485993.470904814
+    82.18524686930509,46.05556128401915,2.8359562498017546E7,5103953.2148728
+    89.7452366429,7.9963583888631575,2.9134419756481558E7,888700.740850239
+    80.58041323969312,73.57600872497153,2.839208819198671E7,8171235.688364772
+    79.11718401657043,75.12965189315821,2.83602132223232E7,8347314.462792045
+    78.97495648544756,61.27584664133954,2.823065017699433E7,6806717.909127221
+<EPSG:4656> +proj=tmerc +lat_0=0 +lon_0=87 +k=1 +x_0=29500000 +y_0=0 +ellps=krass +units=m +no_defs  <>
+    84.25004928006796,-86.11044173622082,2.9479172655751787E7,-9568195.605735786
+    88.06720476528419,-9.938988119454208,2.961703780016514E7,-1099314.260778262
+    84.44405943724823,8.97744295360927,2.921884249834442E7,993752.26661195
+    85.11488698451818,-16.03840191424719,2.929823220606143E7,-1774841.708758615
+    85.14667869279054,-75.38112378284853,2.944777273005939E7,-8370441.000411447
+    84.35750193689042,27.139057204076593,2.923798350629638E7,3005849.321967793
+    85.08711111104853,-64.9949813370742,2.9409750801788814E7,-7212270.682350178
+    88.61476908219163,15.697367737835663,2.9673116187436324E7,1736845.964086526
+    87.2797275279237,-62.75076409544204,2.9514295496246632E7,-6960757.257660249
+    87.41511057707064,59.77972559676212,2.9523317264516585E7,6629720.805768446
+    81.80407342398003,-39.72107335813286,2.9054379586747818E7,-4411569.073793346
+    86.2248984246288,-7.925156134103688,2.941453077344024E7,-876469.701807364
+    85.45465483355767,19.506326846421658,2.9337767843644835E7,2158485.18917146
+    90.00350632453507,45.56198265373297,2.9734492465790845E7,5051881.001290401
+    92.97675212429246,76.60850389006339,2.9654335258405324E7,8514474.305185422
+    82.40099627298432,66.09149939600744,2.929207858088693E7,7340803.867052346
+    85.66505514673237,-81.70458307895446,2.9478490546858188E7,-9075887.252776295
+    86.44457730776868,46.227700578319684,2.9457151267995436E7,5121635.878355918
+    86.59996096748489,-80.44356455690139,2.949258257071869E7,-8934848.64869105
+    80.5267542086232,-86.32660186282841,2.945377424129115E7,-9594448.682872586
+<EPSG:4657> +proj=longlat +a=6377019.27 +b=6355762.5391 +towgs84=-28,199,5,0,0,0,0 +no_defs  <>
+    -135.46483742038498,-36.860197006381995,-135.463026528,-36.858480804
+    152.03311685076648,71.34339962387185,152.03767026,71.343690711
+    -15.498331690794572,26.324944324047593,-15.500177427,26.323666831
+    -158.81758243438873,-39.61016035199876,-158.815303953,-39.608800627
+    68.3895461985627,25.320014257209777,68.388559722,25.319756713
+    -14.355456528598353,56.91151111108576,-14.358507272,56.909858705
+    -74.09885967497934,24.62656848846018,-74.099132182,24.62490543
+    -131.69591845259114,-11.681368155110121,-131.69451264,-11.680717269
+    -166.80745457243611,-11.855264339999579,-166.805617778,-11.854811148
+    -120.06184340314226,-2.619870131224431,-120.060729085,-2.619744582
+    91.86247045541893,-85.80399528007298,91.859836355,-85.80561503
+    -97.3014154837591,-51.33430314015173,-97.300654118,-51.331848008
+    80.2605462001851,-80.74624776060942,80.257134533,-80.747581832
+    -99.79885535409583,-89.44623647632098,-99.742098093,-89.444501433
+    11.637622942991243,-34.37368133108409,11.635442452,-34.372709512
+    73.2953941387751,44.30998379960022,73.294341068,44.309948123
+    10.57497058598571,-81.48692078884307,10.562827868,-81.486670322
+    -81.87234937372781,-80.27101774953076,-81.872371394,-80.2688685
+    167.29314747045288,-51.34512626537743,167.295845265,-51.34453045
+    -148.10131737888682,-4.55452408247821,-148.09966161,-4.554328131
+<EPSG:4658> +proj=longlat +ellps=intl +towgs84=-73,47,-83,0,0,0,0 +no_defs  <>
+    -111.14456105413338,48.225894246847105,-111.143416506,48.227090901
+    -88.24315056692188,51.25911991245857,-88.242125957,51.260044034
+    -23.055208857273954,-80.33513167707187,-23.055990551,-80.3345231
+    143.55634989305076,-0.31930204286165065,143.556299985,-0.318564942
+    143.80733680913363,69.8192459279326,143.807202422,69.820763477
+    -40.2505487599899,-65.60438284730455,-40.250303774,-65.603990121
+    -108.88050065666883,-24.92322926791296,-108.879666297,-24.923099512
+    -80.52949786766496,-5.546111925650834,-80.528917814,-5.545472291
+    -19.050098706868738,17.084724449361133,-19.050292237,17.085679842
+    -91.09126056611188,74.7340753290901,-91.088747823,74.734294026
+    43.65119722402443,23.207772359942737,43.65037276,23.208984905
+    16.355717373429002,-4.408009260915634,16.355125853,-4.407347615
+    -125.56883683145153,-18.94875623522283,-125.568013483,-18.948565127
+    -136.1473930640981,-62.40681258271812,-136.145759194,-62.407301656
+    -131.48359303061207,-47.822605991934196,-131.482446931,-47.823010426
+    176.15129717594886,10.841547221380793,176.15168123,10.842717688
+    154.2359157176412,46.567991158914765,154.236053944,46.569888265
+    -142.25738915276,2.6546375736597696,-142.256653089,2.655475738
+    -55.983845713883255,76.43734586004399,-55.982539279,76.437199638
+    -30.006230957942307,52.19965213252203,-30.006292294,52.200289487
+<EPSG:4659> +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs  <>
+    -124.80699910908052,-74.32427035074721,-124.806999109,-74.324270351
+    32.97647439369712,56.19214755218985,32.976474394,56.192147552
+    -144.28974587257352,-10.49620665632257,-144.289745873,-10.496206656
+    -59.64407292912095,-84.12692457499388,-59.644072929,-84.126924575
+    -115.81177929779601,37.844548094467896,-115.811779298,37.844548094
+    -129.24979100711406,72.21771741101261,-129.249791007,72.217717411
+    -0.489718419170174,-64.52989334446798,-0.489718419,-64.529893344
+    105.25857093306337,63.693698205417974,105.258570933,63.693698205
+    51.98896320192446,72.15619747311732,51.988963202,72.156197473
+    138.39607888854738,-1.1267572742228111,138.396078889,-1.126757274
+    -143.6624433536917,36.87832260056108,-143.662443354,36.878322601
+    -101.53869692678725,-55.181655670388054,-101.538696927,-55.18165567
+    166.08701458331382,-68.49088508439077,166.087014583,-68.490885084
+    153.40272333266347,31.395637553050477,153.402723333,31.395637553
+    119.75223157419674,-38.47271746863486,119.752231574,-38.472717469
+    109.53854154108853,41.54118697968525,109.538541541,41.54118698
+    30.965568977308493,83.92429675166969,30.965568977,83.924296752
+    -26.976301006999222,-62.01645253986105,-26.976301007,-62.01645254
+    -52.04013418380315,35.79574880054787,-52.040134184,35.795748801
+    -82.25294260266357,-71.95317037349429,-82.252942603,-71.953170373
+<EPSG:4660> +proj=longlat +ellps=intl +towgs84=982.6087,552.753,-540.873,6.6816266,-31.6114924,-19.84816,16.805 +no_defs  <>
+    172.19690480860174,11.030123497468324,172.208062859,11.042179748
+    -71.61947042097663,9.893791252393171,-71.622502345,9.897542183
+    141.6017140514972,-2.941524419321496,141.616965129,-2.930757664
+    -156.4087388501217,-24.067857323353564,-156.402916115,-24.051054994
+    -49.22317758286178,-31.19573548300125,-49.233988073,-31.197677931
+    91.96678553807794,-47.90430784271074,91.995409228,-47.906878256
+    98.73489508248468,82.77346270457113,98.745309424,82.777308175
+    -68.00753061735566,-14.674901294327896,-68.014695522,-14.671821252
+    64.10213210949271,-19.34924142364612,64.116234163,-19.353453569
+    -162.5408398846172,-4.188617888927226,-162.533295764,-4.174139177
+    -111.5912015097325,18.818450187765848,-111.589892499,18.826012387
+    -149.03150863221785,-54.5714156884169,-149.03056989,-54.552663627
+    -60.00246321013941,-72.10951480271511,-60.056077374,-72.11137364
+    -99.25797560340992,-80.72979898477168,-99.352243072,-80.719824348
+    154.2439317132119,-25.345178263780667,154.261210996,-25.331779704
+    119.7296300303567,73.3174247848398,119.741988704,73.32193508
+    60.19799716942623,-32.25695877869133,60.213844579,-32.264229837
+    81.05154296143934,-11.99464894848245,81.066949867,-11.994732514
+    -150.58059917603748,37.89702988637504,-150.573013619,37.904011249
+    170.0975148407398,24.81671094044664,170.108551797,24.826832352
+<EPSG:4661> +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs  <>
+    -100.30705215628227,13.878201280931506,-100.307052156,13.878201281
+    -148.8542932965518,-48.97908146488277,-148.854293297,-48.979081465
+    174.47544492707823,25.86563195545409,174.475444927,25.865631955
+    -164.8471309496716,-83.71048455408156,-164.84713095,-83.710484554
+    -101.66140560620735,-60.384885276982324,-101.661405606,-60.384885277
+    -124.59351485643525,14.15736036268791,-124.593514856,14.157360363
+    139.3370431091687,56.70213930313932,139.337043109,56.702139303
+    149.01862616358363,81.16220466670069,149.018626164,81.162204667
+    131.14449618611297,48.847301004778274,131.144496186,48.847301005
+    4.780355550992539,16.98361447356308,4.780355551,16.983614474
+    -139.03496736087436,7.623724826044921,-139.034967361,7.623724826
+    151.68443637122073,-49.98462162241837,151.684436371,-49.984621622
+    -46.359262553403,-35.22839182264973,-46.359262553,-35.228391823
+    -152.53656466100472,-75.45605118475235,-152.536564661,-75.456051185
+    78.04089414299398,-7.104042341468855,78.040894143,-7.104042341
+    162.77900734184152,88.06864470277182,162.779007342,88.068644703
+    108.73192615242408,71.49926219156157,108.731926152,71.499262192
+    -175.76243107379315,-69.71232797840604,-175.762431074,-69.712327978
+    134.0915110228351,79.10169180863187,134.091511023,79.101691809
+    118.19641933857383,-51.11269847477977,118.196419339,-51.112698475
+<EPSG:4662> +proj=longlat +ellps=intl +towgs84=-11.64,-348.6,291.98,0,0,0,0 +no_defs  <>
+    -128.5557973823258,-31.372875297805948,-128.557985766,-31.377169281
+    -12.636551990242253,-48.490191775096186,-12.631915521,-48.493184752
+    10.46004543308257,20.284201259697298,10.46330693,20.282028688
+    13.482706172094112,-31.860939350696377,13.486259523,-31.863472638
+    -102.0283658909623,-36.152762515526206,-102.029046709,-36.157496547
+    91.93715667387954,-36.36907507555488,91.936895752,-36.370119558
+    -159.470657310106,20.54272715855008,-159.473748746,20.541220458
+    -132.11108562375733,-73.77103223516711,-132.118300499,-73.774495653
+    -64.57186286545789,-26.32711218480688,-64.570258254,-26.331368867
+    178.61639998830196,-35.355844017070574,178.612562657,-35.358783486
+    146.603971558282,-23.341471720346803,146.601062985,-23.343839467
+    -47.003033013675974,-46.35940048877148,-46.999833201,-46.363642572
+    78.71123132188836,-32.64079278192797,78.7118369,-32.642083361
+    -63.37752239160474,26.05761001454306,-63.375857279,26.057106911
+    10.857250601721148,-81.67041436606195,10.878273257,-81.670344814
+    -40.17553884217719,-22.188310651295467,-40.172883094,-22.192064641
+    -49.11618250868608,14.096485622688022,-49.113988037,14.094878353
+    -114.07547342993462,31.660261221362873,-114.076860907,31.660284123
+    -158.25061318552412,88.59206984614929,-158.367126162,88.593295964
+    -171.68521766798364,-64.62767611498448,-171.692394167,-64.629935885
+<EPSG:4663> +proj=longlat +ellps=intl +towgs84=-502.862,-247.438,312.724,0,0,0,0 +no_defs  <>
+    -6.519649105199051,18.554321966047596,-6.51677979,18.550784784
+    -52.48795080619911,10.439439181001745,-52.482931617,10.43677203
+    7.323149140991063,52.00669668836997,7.325789357,52.00200802
+    13.11869905493242,58.57376882839529,13.120878785,58.568854071
+    143.14354053573987,-5.145267063575247,143.139034264,-5.148436865
+    60.66211349821984,34.978085720853386,60.658640751,34.974161134
+    16.783173598290176,43.188099510150494,16.784301456,43.183461854
+    129.57368436347292,49.736145340407916,129.566120466,49.736027976
+    -99.00220198062996,-25.947671181400324,-98.997629625,-25.952133076
+    36.107427109936964,-38.340175696757,36.106324247,-38.340100472
+    141.76524482166133,73.25536138726378,141.749527515,73.257081784
+    53.78731291757427,-37.4570175682736,53.784379742,-37.457326509
+    -68.83411396901904,-54.80029906110022,-68.825432979,-54.803053017
+    -115.98848618023166,54.01005967771994,-115.983244731,54.012408748
+    -101.29828219519837,-83.2182031625203,-101.264554457,-83.221758414
+    80.73080008422124,74.01085678682895,80.715963497,74.007718143
+    14.83478336210203,-84.92386362530196,14.845948131,-84.919355969
+    145.65730910708095,-24.498829340842477,145.652494257,-24.503051507
+    143.68945415899952,86.8221219020671,143.609101432,86.824367076
+    74.24917967368077,-44.037812765132664,74.243980037,-44.038313766
+<EPSG:4664> +proj=longlat +ellps=intl +towgs84=-204.619,140.176,55.226,0,0,0,0 +no_defs  <>
+    156.27715489085614,36.65780845008511,156.277669524,36.659508473
+    47.75536354916852,-16.850051926224737,47.753057892,-16.850897819
+    141.266385700554,-9.40482916225335,141.266215581,-9.405952745
+    152.8941302073834,59.82932417415833,152.894692734,59.831697982
+    -152.76539294854484,81.40750369708513,-152.752310271,81.408715026
+    28.27789265340158,-81.76463110505644,28.264118495,-81.763925978
+    138.5030448222933,-56.599788953989886,138.502546831,-56.602662506
+    145.4858310828305,-6.381927753907817,145.485827141,-6.382855347
+    -53.93094449179368,-84.53789779953881,-53.923153196,-84.536016744
+    152.72505783028913,-84.53510249708349,152.727956638,-84.537498715
+    -94.18470484220255,83.34507751644063,-94.16815094,83.344098327
+    -179.6898813107697,-45.14123891507727,-179.688084964,-45.143711855
+    -161.9116063843668,-15.204148111086681,-161.909774945,-15.205404395
+    69.72949442185202,-43.082644530513825,69.726540852,-43.084200595
+    -4.09549188312829,74.4641529299642,-4.099677534,74.462595898
+    -178.1429095129433,-51.62700426628885,-178.140790431,-51.629521408
+    -86.5473162260708,-40.56237983689802,-86.545004249,-40.562678616
+    124.90554928750845,-57.90944249277322,124.904071589,-57.912210566
+    -37.76863216109513,-69.19560541790052,-37.768266136,-69.194251665
+    99.00746197394949,-77.31582661030687,99.000114474,-77.317776596
+<EPSG:4665> +proj=longlat +ellps=intl +towgs84=-106.226,166.366,-37.893,0,0,0,0 +no_defs  <>
+    49.06723460493362,31.82020767974862,49.065235684,31.821501994
+    101.84939674778326,10.38180460518862,101.848759331,10.382734357
+    108.42972985066194,-0.9425080603704288,108.429296947,-0.942220962
+    -101.42700110626237,43.89998255892513,-101.425294919,43.900163567
+    -9.131302455049763,49.33989024788784,-9.133330664,49.34002931
+    69.19624057818686,-2.6706471344556633,69.194816189,-2.670431106
+    110.06655236039654,-17.68371240556648,110.06614991,-17.684391698
+    -111.9028876479264,10.894889476105178,-111.901418505,10.895335492
+    62.91049481762775,-13.795738413417794,62.908919516,-13.796002142
+    -17.35903334516769,10.942990637287068,-17.360196038,10.943374739
+    -179.84562892761477,-7.466380811351499,-179.84411913,-7.466377567
+    -138.17798302047876,-39.37915737842724,-138.175722034,-39.379518609
+    -0.346188375045557,84.64656033453255,-0.362088652,84.64578838
+    -179.17168821294064,19.451875989095853,-179.170089357,19.453028093
+    99.82237668690425,4.261627903107822,99.821689475,4.262214056
+    -26.271371681516683,-22.625750187749475,-26.272365434,-22.625432195
+    -92.12959717121952,-59.41544191579138,-92.127618898,-59.414734281
+    -35.98096596196052,-13.20229055002602,-35.981632164,-13.201944024
+    165.55250427894413,67.24976484397382,165.55562228,67.251675715
+    -148.44455867552108,-55.152607015588735,-148.441462931,-55.153208573
+<EPSG:4666> +proj=longlat +ellps=bessel +towgs84=508.088,-191.042,565.223,0,0,0,0 +no_defs  <>
+    -105.43652889919944,-6.197849743306833,-105.441413671,-6.202849934
+    174.4381259287489,-22.79859387028388,174.436753763,-22.801036542
+    -85.61332313083868,80.4795181207335,-85.639962401,80.480510719
+    115.70269758639898,84.79238744810883,115.739659705,84.788318783
+    27.31286413120094,-72.26819428497005,27.324713259,-72.272494883
+    -52.788532686612484,55.131378357631775,-52.793065861,55.131300572
+    -61.488497590206975,-44.7859281660911,-61.492987221,-44.791541209
+    116.92804292311428,51.125817203543704,116.93327728,51.119241547
+    -136.5491816303943,48.91592707826712,-136.555840901,48.910384422
+    -149.20295752989114,32.00154601292297,-149.207446992,31.995066756
+    -49.373339623649684,-40.359049388946126,-49.376415212,-40.365112325
+    -163.26006800090616,73.30216785135107,-163.270329121,73.296679397
+    114.47455857933204,61.22532993706233,114.481692095,61.219359891
+    -34.18292203799555,55.9272299415926,-34.184960788,55.927756414
+    31.503215497008,2.6858273817757805,31.507068142,2.680806383
+    -55.60496205720355,-52.2158341116936,-55.609517789,-52.221525213
+    102.10190289452908,-45.08709767922808,102.107704118,-45.088220844
+    -98.80266958164108,25.866990647996545,-98.80797087,25.862366582
+    -158.86184886310502,79.57559228680327,-158.879727733,79.570895435
+    -145.59407907171527,1.438216998974383,-145.598075083,1.433006559
+<EPSG:4667> +proj=longlat +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +no_defs  <>
+    -127.62373955472877,35.58061372486061,-127.623739555,35.580613725
+    -83.48031501013814,-3.5213585833361662,-83.48031501,-3.521358583
+    24.911308907233803,6.728808108762834,24.911308907,6.728808109
+    -161.53477824954888,-84.31704576583249,-161.53477825,-84.317045766
+    84.22712564262719,43.13796052953927,84.227125643,43.13796053
+    -110.50553739304023,5.017418927331832,-110.505537393,5.017418927
+    56.15108334292111,38.55169437613344,56.151083343,38.551694376
+    15.692551205826334,-14.78087778564688,15.692551206,-14.780877786
+    78.89242668447622,55.830005048526516,78.892426684,55.830005049
+    157.45851901097313,-43.395404495893956,157.458519011,-43.395404496
+    166.51495361234657,43.71774272926581,166.514953612,43.717742729
+    -64.88956481332475,70.16889542066764,-64.889564813,70.168895421
+    26.608942344662864,-20.58688752679923,26.608942345,-20.586887527
+    71.80557392029735,69.19450935616854,71.80557392,69.194509356
+    -14.40867819755178,3.509115087667297,-14.408678198,3.509115088
+    34.25551580464847,5.452702484658815,34.255515805,5.452702485
+    176.97701854243792,46.55652283447054,176.977018542,46.556522834
+    -85.74518693182284,84.56825537670474,-85.745186932,84.568255377
+    -78.87130585475276,-40.20209022691998,-78.871305855,-40.202090227
+    -132.16880052747183,56.23177121550688,-132.168800527,56.231771216
+<EPSG:4668> +proj=longlat +ellps=intl +towgs84=-86,-98,-119,0,0,0,0 +no_defs  <>
+    49.40584971674781,-63.45212836463896,49.405818954,-63.451261707
+    33.864198792163876,-3.3179214284058673,33.864499809,-3.316876266
+    -118.70136550427382,-74.7545193448342,-118.700399283,-74.755755586
+    -29.69185730282308,53.244440794859685,-29.689943947,53.245680202
+    130.0455806422018,-69.61920774666828,130.042265838,-69.619206882
+    153.69464724673355,53.69866306366717,153.692740101,53.700323927
+    110.39859348251855,-46.70213637107775,110.397092872,-46.701817733
+    -93.6213380939258,26.864414303792827,-93.620536676,26.866456968
+    91.61252321557794,1.302741928517321,91.611726005,1.303835652
+    86.03127456699053,-4.9706372326123756,86.030562149,-4.969626053
+    -0.5990190495338652,70.55548342070296,-0.596358459,70.555635786
+    -86.82855535049383,-16.290957731521218,-86.827701186,-16.290604883
+    -117.48640367179856,-14.098883959422977,-117.486116026,-14.098508642
+    -54.931901957299715,49.71558411412141,-54.930145176,49.717297921
+    -177.24536928593457,-0.904731207286332,-177.246211606,-0.903694042
+    -51.867241528636924,-65.37419095202819,-51.864486247,-65.374563888
+    41.67637186595397,65.80586625109254,41.676721887,65.805859108
+    -164.03766169581164,-32.52261564279016,-164.038412839,-32.522988306
+    2.8450225586508395,81.32325928885572,2.850577957,81.322861413
+    126.48039799794873,67.88508995191532,126.477366428,67.885834546
+<EPSG:4669> +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs  <>
+    -154.5089960685844,-64.91333826678644,-154.508996069,-64.913338267
+    169.1645717866877,-41.24255646606787,169.164571787,-41.242556466
+    153.51935418194654,4.935875848237316,153.519354182,4.935875848
+    142.13664968623704,-73.5926584761526,142.136649686,-73.592658476
+    -96.7298680308848,-66.57723519095686,-96.729868031,-66.577235191
+    -121.06893545290608,85.08849909456094,-121.068935453,85.088499095
+    -115.91710493194059,70.56794245253732,-115.917104932,70.567942453
+    36.046506734352505,-7.14714409017661,36.046506734,-7.14714409
+    67.63311803687,-89.87623920070057,67.633118037,-89.876239201
+    -5.0755679064403125,86.11241602774572,-5.075567906,86.112416028
+    -164.82726087357298,69.70561369918386,-164.827260874,69.705613699
+    85.78737872699276,-48.59784810597191,85.787378727,-48.597848106
+    176.2209100698671,89.07920477628085,176.22091007,89.079204776
+    -54.19103028706772,54.57899892678546,-54.191030287,54.578998927
+    67.91522983746091,65.4423182653085,67.915229837,65.442318265
+    -159.62341515504082,0.05521801068148591,-159.623415155,0.055218011
+    71.14763657061064,-30.284628036670625,71.147636571,-30.284628037
+    -16.253167174817037,75.65262897202442,-16.253167175,75.652628972
+    -142.22662946134324,33.65581816915386,-142.226629461,33.655818169
+    14.18280815628816,-67.72238271800127,14.182808156,-67.722382718
+<EPSG:4670> +proj=longlat +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +no_defs  <>
+    112.59534527079296,-15.962786636150526,112.595345271,-15.962786636
+    168.70139307436864,51.85492212793412,168.701393074,51.854922128
+    154.49040508001468,47.18459705894284,154.49040508,47.184597059
+    -116.1521599487155,-68.17829479867108,-116.152159949,-68.178294799
+    -107.04200075515882,54.83362423791124,-107.042000755,54.833624238
+    121.45388799446772,79.97148750680125,121.453887994,79.971487507
+    -20.4641855726843,30.58156075979423,-20.464185573,30.58156076
+    -157.87519961442342,49.55096648792099,-157.875199614,49.550966488
+    147.94107060155358,45.12419272361683,147.941070602,45.124192724
+    -115.76022689188989,-8.749086198744308,-115.760226892,-8.749086199
+    82.46007805684769,-41.97666561276752,82.460078057,-41.976665613
+    132.53913288919546,56.09568334041015,132.539132889,56.09568334
+    -8.977044795853317,-66.07448925972795,-8.977044796,-66.07448926
+    157.91095062293203,-48.775868866112546,157.910950623,-48.775868866
+    -92.43573398787728,-28.04687012985501,-92.435733988,-28.04687013
+    -161.22139299664903,-30.831982841569932,-161.221392997,-30.831982842
+    47.68442784572244,-61.58481369265151,47.684427846,-61.584813693
+    -85.46992294651855,-79.5277519370076,-85.469922947,-79.527751937
+    -67.70905274116149,-54.96455192483351,-67.709052741,-54.964551925
+    -67.28145208115488,-20.635365347930815,-67.281452081,-20.635365348
+<EPSG:4671> +proj=longlat +a=6378249.2 +b=6356515 +no_defs  <>
+    -164.18757697871683,-52.42828950518321,-164.187576979,-52.428289505
+    -85.69669635859013,-37.32898488399058,-85.696696359,-37.328984884
+    -71.25757075334462,33.00062290295679,-71.257570753,33.000622903
+    -125.01140696697799,-16.71497397730269,-125.011406967,-16.714973977
+    148.68441168527477,17.368244378087653,148.684411685,17.368244378
+    -134.24242051776864,11.239986426493374,-134.242420518,11.239986426
+    -10.267220554676072,30.957395105394824,-10.267220555,30.957395105
+    31.98718318814889,57.79359651401455,31.987183188,57.793596514
+    46.939538436381184,-57.401484577035866,46.939538436,-57.401484577
+    98.06895437986509,-89.0753927108558,98.06895438,-89.075392711
+    90.77969472570555,70.75165864571025,90.779694726,70.751658646
+    -56.74988895199161,14.25369376899748,-56.749888952,14.253693769
+    115.94288339586518,-74.58708316296428,115.942883396,-74.587083163
+    -15.55215227750773,55.63921740136146,-15.552152278,55.639217401
+    169.4426559421766,21.949431899020098,169.442655942,21.949431899
+    -156.92078572380794,-3.4383034519562443,-156.920785724,-3.438303452
+    -25.051010918702588,85.6429040944978,-25.051010919,85.642904094
+    -154.5121857217415,-71.10077691317028,-154.512185722,-71.100776913
+    -86.58652081548843,44.022243453950125,-86.586520815,44.022243454
+    -29.662295147957707,-8.190749198966444,-29.662295148,-8.190749199
+<EPSG:4672> +proj=longlat +ellps=intl +towgs84=175,-38,113,0,0,0,0 +no_defs  <>
+    74.47100849534218,22.991893482501283,74.472752257,22.991582205
+    -168.61606854531493,-1.8295274739464702,-168.616713795,-1.830554073
+    58.765515983313605,-77.68696288411653,58.772626761,-77.688030434
+    -149.6818395030749,-52.59816636610691,-149.683627299,-52.598634701
+    -91.73838795076735,46.17071530177634,-91.740667966,46.171044745
+    171.92699291535718,39.463989388718176,171.926841309,39.462988282
+    -110.23209370212935,85.36071211176855,-110.25172372,85.360540457
+    -177.41045651704195,73.46171641022954,-177.411899414,73.460389359
+    -23.688009234859038,-30.944241826695233,-23.688380836,-30.946655861
+    73.17992009411725,-26.495773702277177,73.181710674,-26.497401118
+    121.6709032183212,46.16143930685092,121.672573173,46.160750496
+    -21.270526037448207,54.34347936542784,-21.27095773,54.344957055
+    165.2752087120632,58.94797912429539,165.275342975,58.946805982
+    -170.25753883465705,-20.201104380866582,-170.258180509,-20.202077932
+    -82.13128655585645,-45.055153365516205,-82.133421249,-45.057086104
+    43.84804530682706,78.09023078115342,43.854495014,78.091228724
+    -97.27998586834121,-52.98915785551078,-97.282642525,-52.990670407
+    11.510618514838143,-60.06144892215723,11.511914119,-60.063940353
+    -77.15400146532484,16.043266852458203,-77.155516944,16.042912498
+    -134.1906852860486,-22.34141480297714,-134.192160482,-22.342612262
+<EPSG:4673> +proj=longlat +ellps=intl +towgs84=174.05,-25.49,112.57,0,0,0.554,0.2263 +no_defs  <>
+    131.62162238293888,-4.0346521838921205,131.622487695,-4.035697588
+    -46.16312841229282,-73.54597536815747,-46.166693755,-73.547900949
+    -117.6856665278187,-53.56792220490475,-117.688325417,-53.568886709
+    -93.94313345397376,22.74057650616244,-93.944994855,22.740272912
+    41.49542191191088,-54.879747081705986,41.497362191,-54.88193591
+    29.997569102515115,78.55986662390904,30.002340795,78.561197156
+    31.944861410495008,-21.480651648890586,31.945804871,-21.482602642
+    135.9496004310318,-73.98935778120813,135.952780625,-73.98884131
+    -57.41990776480719,-42.184348002911506,-57.421670865,-42.186613768
+    34.87370502960019,51.111873527040245,34.875270902,51.112938654
+    46.10335263684891,-85.23715150032004,46.118631296,-85.238283704
+    152.51402625347316,52.625756839924435,152.51472466,52.624749006
+    159.47622193636482,61.357978227553616,159.476762418,61.356831014
+    138.75128334367315,68.10685532575891,138.753425606,68.105818798
+    -132.0060048671799,-13.307396892873754,-132.007509826,-13.308553052
+    177.5193119475503,46.806862715260905,177.51892313,46.805842491
+    -49.35319967091675,-45.475392370972386,-49.354830154,-45.477776005
+    160.14761201239378,77.0528006103676,160.148862043,77.051428523
+    -7.381888649037762,-64.0829374312257,-7.381982755,-64.085443535
+    173.78134744103193,34.329750052116395,173.78112307,34.328784629
+<EPSG:4674> +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs  <>
+    -169.8142621590501,-57.28385055889477,-169.814262159,-57.283850559
+    -163.43030363765843,25.537461339133003,-163.430303638,25.537461339
+    -56.04592773334261,-20.308928660485478,-56.045927733,-20.30892866
+    162.6020411593576,64.75345802650111,162.602041159,64.753458027
+    -41.7392729186445,25.834602698016155,-41.739272919,25.834602698
+    -17.888978677900155,6.32361592832352,-17.888978678,6.323615928
+    -102.23537790277541,-11.376304632302748,-102.235377903,-11.376304632
+    -123.74986342197164,-17.78563924686584,-123.749863422,-17.785639247
+    -43.36337621282979,-31.03458781187043,-43.363376213,-31.034587812
+    -169.20705098974022,-37.700976762654015,-169.20705099,-37.700976763
+    51.43796253187904,89.10409618138891,51.437962532,89.104096181
+    -70.61021599172642,-21.385932302994718,-70.610215992,-21.385932303
+    -164.31428406411018,-9.058338496250002,-164.314284064,-9.058338496
+    -5.442981514145913,-52.39072619417047,-5.442981514,-52.390726194
+    -7.731310834825962,8.023513982739829,-7.731310835,8.023513983
+    -56.636906586752445,-31.97079023294677,-56.636906587,-31.970790233
+    9.291009258139098,-49.131570337589544,9.291009258,-49.131570338
+    34.814349989146365,6.301576390888286,34.814349989,6.301576391
+    45.585006761579734,-77.62843238394628,45.585006762,-77.628432384
+    -52.76700804736002,-73.82868288646839,-52.767008047,-73.828682886
+<EPSG:4675> +proj=longlat +ellps=clrk66 +towgs84=-100,-248,259,0,0,0,0 +no_defs  <>
+    -95.95118034492049,-2.314503298247672,-95.95051729,-2.317110892
+    -103.5415514630879,34.80771432460547,-103.54112357,34.809166522
+    -165.8716812739595,41.28490291990701,-165.874260852,41.286209616
+    -50.5074925531969,-36.27516024693592,-50.504878191,-36.279766666
+    159.17699118946342,-67.1534961456364,159.170823188,-67.155971577
+    143.24761188234714,39.594203034448185,143.24460204,39.594116986
+    170.09153425968583,-26.87363083428736,170.088902455,-26.877671885
+    -135.6531261220771,27.391483515346934,-135.654212522,27.392175604
+    -176.46513882328716,-18.8073039628285,-176.46742856,-18.811162729
+    -16.53673815637964,-13.692193196301702,-16.53427732,-13.695399886
+    91.2223521902859,55.172858358123904,91.220700233,55.171723295
+    -93.52535818985581,67.46895937415817,-93.523381249,67.471684116
+    -153.83866872209884,-49.90065980817978,-153.841153468,-49.905637743
+    84.75034232039872,-78.25542916267197,84.746960548,-78.254507532
+    22.397631604442523,28.489881152416856,22.399584162,28.488819146
+    -141.82604887042532,-64.20770682435375,-141.828790751,-64.212265905
+    126.73726536274899,-78.02696561757713,126.727404433,-78.027096969
+    -12.953851400084403,14.970434174194807,-12.951396114,14.969145073
+    174.07535771654545,25.571066467322495,174.072799949,25.570914103
+    22.80045207569691,-57.13421019675658,22.803587477,-57.136002256
+<EPSG:4676> +proj=longlat +ellps=krass +no_defs  <>
+    162.3784094297627,-89.82209671351038,162.37840943,-89.822096714
+    172.50377686946268,28.921586216506256,172.503776869,28.921586217
+    -60.969855877683784,63.320649160716044,-60.969855878,63.320649161
+    -71.59715847172708,-11.986162315792058,-71.597158472,-11.986162316
+    97.1651696866146,-86.53107416917581,97.165169687,-86.531074169
+    -138.68359971345464,-61.18730455065824,-138.683599713,-61.187304551
+    178.77879328301486,38.95713150552953,178.778793283,38.957131506
+    -64.53750752535676,81.37856586976494,-64.537507525,81.37856587
+    150.81543066684753,49.010437546848976,150.815430667,49.010437547
+    52.348772418093574,38.6811235003149,52.348772418,38.6811235
+    -58.898028276880524,-68.58382923664523,-58.898028277,-68.583829237
+    -167.35669276374492,81.59263481227023,-167.356692764,81.592634812
+    92.90670925286912,-50.94202572801515,92.906709253,-50.942025728
+    177.48200078521836,2.395235677804493,177.482000785,2.395235678
+    120.06836353722179,-44.169085197075205,120.068363537,-44.169085197
+    114.45807657806375,-62.044865820663375,114.458076578,-62.044865821
+    159.05386671445228,71.38157621450279,159.053866714,71.381576215
+    -131.42196844195868,10.454960029869298,-131.421968442,10.45496003
+    19.967549125788906,-76.3322035132994,19.967549126,-76.332203513
+    -155.24242547862525,-29.061196885774798,-155.242425479,-29.061196886
+<EPSG:4677> +proj=longlat +ellps=krass +no_defs  <>
+    -144.55137096484603,58.508658658770656,-144.551370965,58.508658659
+    145.9699873788204,78.91270203896025,145.969987379,78.912702039
+    -125.44229278315814,-13.903989886144046,-125.442292783,-13.903989886
+    -140.05129414751127,49.85669246283322,-140.051294148,49.856692463
+    -171.8328167665769,-54.1353981440753,-171.832816767,-54.135398144
+    -132.61539644335826,71.74275760681431,-132.615396443,71.742757607
+    143.03465263189378,-56.83124827857339,143.034652632,-56.831248279
+    -4.152141636345277,-8.483659121601178,-4.152141636,-8.483659122
+    -176.3478973669821,-16.110840328633145,-176.347897367,-16.110840329
+    -73.79689958684146,42.98731669249389,-73.796899587,42.987316692
+    14.128224704718576,-73.6056701441765,14.128224705,-73.605670144
+    -7.924225863515119,-51.3103472794166,-7.924225864,-51.310347279
+    -103.22520899455756,-75.79317521803206,-103.225208995,-75.793175218
+    57.96661632324128,60.007225738941514,57.966616323,60.007225739
+    159.73239665421545,87.27532115268804,159.732396654,87.275321153
+    137.90018578165217,-37.77343558779789,137.900185782,-37.773435588
+    -127.11518612599025,-75.07071111359188,-127.115186126,-75.070711114
+    -155.9674098080083,-35.83441350113578,-155.967409808,-35.834413501
+    109.4752951635258,29.393838445258197,109.475295164,29.393838445
+    -26.56755656787402,55.64062682056013,-26.567556568,55.640626821
+<EPSG:4678> +proj=longlat +ellps=krass +towgs84=44.585,-131.212,-39.544,0,0,0,0 +no_defs  <>
+    80.25222911818025,55.16807805404099,80.253267225,55.167360313
+    111.28824205186544,-69.72762317032401,111.288084504,-69.72632041
+    147.6354977844593,26.621105855790887,147.63462455,26.620969049
+    -69.91558136309726,-44.00534664142288,-69.915541647,-44.005932583
+    -20.690717514425558,-76.16444333900202,-20.686710677,-76.165113369
+    -63.17261772897555,31.118134858491004,-63.172414024,31.119058246
+    83.81062844021682,-4.970616890776043,83.81115566,-4.970157998
+    84.19185462609738,89.91452784504503,84.533243953,89.913398451
+    45.09763647669644,2.8123465113061457,45.098753534,2.812674029
+    36.496958230938276,-61.57507706770072,36.499442794,-61.574554736
+    -61.255190917691834,-28.915554406436343,-61.254944698,-28.915816908
+    7.710564429340252,-31.440682204112356,7.711995157,-31.440481267
+    109.32744724779752,-40.44064406715937,109.327431284,-40.439539538
+    6.219389256351121,-63.45735908248686,6.222101276,-63.457422721
+    116.72090462617263,-46.30333088829621,116.720655732,-46.302168121
+    -170.10846901664314,20.37581534896212,-170.109780555,20.376067032
+    58.4544714079606,-20.747490297665948,58.45549539,-20.746856989
+    14.997047693663234,-29.781203365450274,14.998477727,-29.780913568
+    165.92406289500968,72.70893523689332,165.920554923,72.708383682
+    -166.15865442060618,15.465609920031198,-166.159940996,15.465913142
+<EPSG:4679> +proj=longlat +ellps=clrk80 +towgs84=-80.01,253.26,291.19,0,0,0,0 +no_defs  <>
+    -125.81848532637449,-58.48171794694742,-125.814832721,-58.484671782
+    -1.4948350913913657,-27.23006423901502,-1.497369947,-27.234604909
+    -1.817333595666156,-68.60064340430742,-1.82348519,-68.602995036
+    -38.12593170933357,50.39285368447665,-38.12803863,50.39275423
+    52.79043376093588,1.8482295666173485,52.78848447,1.84584501
+    -67.82070788848745,85.98277595703277,-67.82345618,85.98066789
+    -30.50707318635085,-24.42289897745374,-30.50882416,-24.426925955
+    -26.439050587299732,27.260825323487595,-26.440980818,27.26029041
+    -70.28900456749983,52.77056585287795,-70.289154153,52.770112294
+    172.70372620925195,-31.926796709565345,172.706275196,-31.932382665
+    -87.26650631238593,46.84928306440975,-87.265616876,46.84894437
+    10.384033865935379,85.88539277959109,10.351152503,85.885359278
+    165.7326994727958,84.85695202054018,165.755250354,84.858526548
+    -133.19302573418736,31.031273615144258,-133.190599167,31.031199666
+    -176.02378011980537,42.6371736163625,-176.02063205,42.638759448
+    -29.099872173399717,-7.106429685739215,-29.101523071,-7.109600094
+    -98.73392932551492,-87.35736530354333,-98.711123619,-87.355644619
+    156.27068554603034,-66.31969677985677,156.275138811,-66.324494376
+    -46.200633328720244,-89.4802112971444,-46.316160669,-89.478158887
+    150.32117367510597,36.575188805096275,150.323189518,36.577139539
+<EPSG:4680> +proj=longlat +ellps=clrk80 +towgs84=124.5,-63.5,-281,0,0,0,0 +no_defs  <>
+    55.05935763070485,15.538015742280649,55.060648002,15.542134914
+    -81.94185650012814,-38.22178848065974,-81.943162596,-38.223305889
+    -54.99051515342869,29.482991509435777,-54.99119098,29.488443667
+    -71.58253306958652,81.31592419617522,-71.588348847,81.318122601
+    -146.22282708010385,68.80981627179523,-146.225850088,68.812273797
+    -51.53135794430773,-8.510779784541768,-51.53188451,-8.50935907
+    -11.821704916641806,15.652223664876956,-11.821363107,15.656634521
+    19.649801492760076,-39.56028220877928,19.650984537,-39.561970451
+    48.84712244880663,64.7099285053495,48.849964601,64.713708382
+    -89.77594416124587,-42.445956454334244,-89.777454466,-42.447611419
+    -143.59930077316392,-24.912961229406946,-143.600538048,-24.912828233
+    -150.56306336993677,-68.7112565508155,-150.565937106,-68.711822024
+    86.98078419664591,-31.169872547553688,86.982123381,-31.170226163
+    171.39371678893275,32.48666465412708,171.393247027,32.491011416
+    50.680253866208346,-8.784503490231046,50.681495007,-8.782984308
+    70.46450153468666,-38.63093599864762,70.466092887,-38.631924727
+    -9.224720072716252,21.76071852455351,-9.224307043,21.765689615
+    -124.93604760855271,28.125898413347272,-124.93745658,28.130670226
+    17.348353130217816,-20.513402961394164,17.349290168,-20.513408854
+    162.941712110423,79.39007964649778,162.940536098,79.390467741
+<EPSG:4681> +proj=longlat +ellps=clrk80 +no_defs  <>
+    155.80156139587046,61.13124344831715,155.801561396,61.131243448
+    -51.34150812814414,-84.13024606788838,-51.341508128,-84.130246068
+    8.923299225431123,-73.18116320910539,8.923299225,-73.181163209
+    -127.2879600437395,-69.97411215558697,-127.287960044,-69.974112156
+    -79.41409057337535,64.11144798617693,-79.414090573,64.111447986
+    51.8160177850946,-13.079161353863896,51.816017785,-13.079161354
+    -70.18433947716082,38.42303991732791,-70.184339477,38.423039917
+    11.124189431323686,36.2267258606732,11.124189431,36.226725861
+    175.89061986667178,15.450525205096469,175.890619867,15.450525205
+    151.731077396425,-61.12915460757755,151.731077396,-61.129154608
+    118.28595892343492,-0.42239584174171796,118.285958923,-0.422395842
+    30.569530814183423,-62.09145827778452,30.569530814,-62.091458278
+    -110.29967080487334,-48.86715549406784,-110.299670805,-48.867155494
+    -135.1353713981402,-0.04772817277643071,-135.135371398,-0.047728173
+    106.06112117705061,24.934222835101835,106.061121177,24.934222835
+    -40.40768406337324,-59.15109905359003,-40.407684063,-59.151099054
+    -85.67985577085764,-7.271759496144625,-85.679855771,-7.271759496
+    -46.069530345349165,47.285511489241856,-46.069530345,47.285511489
+    127.0158673133563,-67.06770984457503,127.015867313,-67.067709845
+    -28.521124732947328,-65.38269971580966,-28.521124733,-65.382699716
+<EPSG:4682> +proj=longlat +a=6377276.345 +b=6356075.41314024 +towgs84=283.7,735.9,261.1,0,0,0,0 +no_defs  <>
+    171.99180608277015,52.5150330803211,172.003122111,52.51073606
+    19.063819398780623,-79.55056229522822,19.034042628,-79.554874882
+    156.3252536003718,87.90003408255498,156.517787323,87.90013487
+    -49.767890587459505,-56.63196987420023,-49.779163356,-56.628901843
+    165.4342110706861,14.453856720311876,165.441478691,14.450569232
+    -167.92179660127454,36.70358610879616,-167.914408284,36.697790923
+    -8.505303924691844,-2.5794146941434946,-8.512226005,-2.581694437
+    67.83742305278417,-81.67627747615857,67.836502663,-81.683130308
+    -110.28550542725348,-18.909557707845323,-110.285609531,-18.908465316
+    -27.282934447653474,19.190074413106558,-27.290389546,19.186565799
+    16.67365182995502,-62.458972096380876,16.661567314,-62.462542346
+    -123.27351330541597,-74.2223177742602,-123.268030342,-74.215443051
+    111.85587448760504,41.46548973334305,111.86230645,41.465529107
+    35.806177427697065,-65.55660395913941,35.796847915,-65.561722252
+    -138.34074004445074,43.40261475371247,-138.336281525,43.394920442
+    -8.655082066301304,-50.55685294196584,-8.665951367,-50.557899986
+    -5.41134390738884,-39.890234588069845,-5.420222709,-39.891641281
+    -31.786775322533487,-39.463823362220204,-31.79578023,-39.46317678
+    176.9961971134024,-12.129765141806132,177.003084794,-12.13092719
+    82.73029175263054,10.977608582222885,82.732014798,10.975990501
+<EPSG:4683> +proj=longlat +ellps=clrk66 +towgs84=-127.62,-67.24,-47.04,-3.068,4.903,1.578,-1.06 +no_defs  <>
+    -149.34953112560038,-47.79753259149471,-149.349915716,-47.801943445
+    104.52075810683732,-67.8109256641501,104.513258784,-67.811505582
+    -123.42108179201932,75.73928210941236,-123.421602292,75.740051212
+    -39.99337749688124,-82.48970757407784,-39.973156797,-82.489229135
+    -15.957886992491126,-25.028877424543197,-15.956783484,-25.028657705
+    -119.6812212220934,74.17288461653197,-119.681779571,74.173762855
+    9.16263100603075,-53.901956490802604,9.163744018,-53.901274934
+    162.70160103808962,-29.9990748142556,162.699405158,-30.002072625
+    -15.35477716190178,50.41100631545774,-15.355248247,50.413734717
+    -27.976815040417904,-40.66897605617566,-27.974655524,-40.669491316
+    -49.81077922400206,-59.57626911230906,-49.806034694,-59.57745611
+    17.792812790316873,51.25798520628882,17.792243586,51.26089773
+    52.607966799770026,39.402293950593105,52.607286005,39.405479521
+    102.12635298831486,-27.449502729367964,102.123730251,-27.450167806
+    135.33431017658052,-21.009740618738903,135.331952453,-21.011290973
+    -154.61072877548628,-42.55560082420474,-154.611410099,-42.559896302
+    -101.09490963970046,32.303037889111096,-101.094891983,32.304666457
+    -41.21386382503263,67.00948469675325,-41.214815431,67.01122101
+    87.18181262574421,13.16594633692334,87.180535388,13.168083944
+    46.95438785395825,-78.10096393012837,46.949943603,-78.099002516
+<EPSG:4684> +proj=longlat +ellps=intl +towgs84=-133,-321,50,0,0,0,0 +no_defs  <>
+    -141.52148125592942,46.09610033605236,-141.523660879,46.098579561
+    -31.340588333899433,4.029632265371674,-31.337496443,4.029330573
+    16.43217779008586,46.17922719718456,16.435677888,46.178319644
+    -20.02326261174656,-34.8981187413193,-20.019464683,-34.899182742
+    -57.63521956853451,-76.83185217532045,-57.624047933,-76.834062005
+    -168.11339844794247,-87.13874942730575,-168.164856004,-87.140607429
+    -30.949460095625227,-80.06952513905694,-30.931614243,-80.070330821
+    -27.0051776481954,-10.388772443153144,-27.002014431,-10.389553628
+    -154.78450231569252,11.798894982454925,-154.786647252,11.799257383
+    18.133257896991637,51.729467285592676,18.137073854,51.728391349
+    -59.23890637501643,10.428146479288316,-59.236363052,10.428335144
+    -155.11792495979157,63.80084515663407,-155.122699028,63.803356049
+    134.61715950105025,13.438624683322956,134.614203356,13.438273586
+    -7.404966622934751,-43.53050165014303,-7.400816767,-43.531087847
+    150.293889351575,59.42726505666681,150.287816282,59.427419539
+    -17.701647883890985,23.225396145117145,-17.698265034,23.225474178
+    -101.38347750745385,86.85220552765776,-101.37253853,86.855318739
+    -9.127698454447398,88.07915506245882,-9.037441528,88.078473308
+    32.790327123202644,74.84846383957239,32.797103728,74.846290712
+    -40.78573568213443,83.44207298025646,-40.759866822,83.443176918
+<EPSG:4685> +proj=longlat +ellps=intl +no_defs  <>
+    -102.14222806639079,64.20766464703641,-102.142228066,64.207664647
+    -68.37935619507788,-44.48327369055285,-68.379356195,-44.483273691
+    4.773597349581422,77.55563975525729,4.77359735,77.555639755
+    -147.58563140517862,63.11670651002987,-147.585631405,63.11670651
+    -161.2622088365874,59.18747642549471,-161.262208837,59.187476425
+    -54.116514119906256,55.07232229746998,-54.11651412,55.072322297
+    62.09031261496855,17.070402308382924,62.090312615,17.070402308
+    136.88577703703095,81.24243153899747,136.885777037,81.242431539
+    73.98570645865391,32.200677437502776,73.985706459,32.200677438
+    -107.98693399576965,72.64084992594866,-107.986933996,72.640849926
+    162.22956003994807,-36.19860763869849,162.22956004,-36.198607639
+    94.99811603591922,57.29897715955377,94.998116036,57.29897716
+    127.07304214148377,62.773940031121896,127.073042141,62.773940031
+    -4.913920697934344,60.224715515630294,-4.913920698,60.224715516
+    -127.57432523505145,10.366629042692097,-127.574325235,10.366629043
+    163.38136590384886,68.1808213970516,163.381365904,68.180821397
+    -153.13934963607898,64.19972156210272,-153.139349636,64.199721562
+    159.72017789991878,2.994394195140586,159.7201779,2.994394195
+    -105.04904937025779,79.58700078448265,-105.04904937,79.587000784
+    51.407608266384756,60.72219557867783,51.407608266,60.722195579
+<EPSG:4686> +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs  <>
+    88.88875301295923,60.51962841290904,88.888753013,60.519628413
+    -84.80237971457318,78.23497641341223,-84.802379715,78.234976413
+    -108.99548917130636,61.72902520416895,-108.995489171,61.729025204
+    35.18309612024427,-16.35279386154025,35.18309612,-16.352793862
+    -90.28375323295643,30.921083639231952,-90.283753233,30.921083639
+    -38.1977425072281,-7.49316241486558,-38.197742507,-7.493162415
+    74.60364849332146,28.574981762520977,74.603648493,28.574981763
+    -39.043205429872245,7.773095478104068,-39.04320543,7.773095478
+    -49.28438856966946,-8.374510318945,-49.28438857,-8.374510319
+    -102.72381013042964,-31.65147073284276,-102.72381013,-31.651470733
+    97.88388412182326,-43.101400418718455,97.883884122,-43.101400419
+    -58.14834038407709,8.294798284372703,-58.148340384,8.294798284
+    177.72964499505395,-49.654061228986635,177.729644995,-49.654061229
+    112.30229541224492,56.85004994293729,112.302295412,56.850049943
+    -0.7861299008780804,58.9243493655633,-0.786129901,58.924349366
+    -18.17501728851971,47.97892623437204,-18.175017289,47.978926234
+    32.99621803691366,-46.60735227504221,32.996218037,-46.607352275
+    93.91886418431397,77.42458442522718,93.918864184,77.424584425
+    155.5316118504328,-17.651474161137926,155.53161185,-17.651474161
+    170.76392094495856,45.0953361483553,170.763920945,45.095336148
+<EPSG:4687> +proj=longlat +ellps=GRS80 +towgs84=0.072,-0.507,-0.245,-0.0183,0.0003,-0.007,-0.0093 +no_defs  <>
+    145.74736477112515,-49.49580477154803,145.74735655,-49.495798193
+    -134.22735558942966,11.1068766596171,-134.227356674,11.106875654
+    150.30803126575773,47.50021657405068,150.30803267,47.500218426
+    -55.37744602701835,-85.08570751909602,-55.37738601,-85.085715526
+    157.8890026157814,-32.51723621489984,157.888996848,-32.517231262
+    -135.88351620038702,-1.2936951774360352,-135.883518057,-1.293696646
+    158.54426951866225,-5.7797086748049225,158.544266962,-5.779704447
+    34.50671362243,78.5975307548978,34.506715938,78.597532118
+    -88.83265721969221,41.71140945514858,-88.832656182,41.711409062
+    38.45786900549447,40.14285165971097,38.457872843,40.142855073
+    -99.79108146850797,-63.96348286871128,-99.791084323,-63.963490835
+    18.612806592702583,-61.68885702486277,18.612826883,-61.688853547
+    172.22849025575545,-39.36843979084719,172.22848237,-39.368436679
+    135.7646031073367,76.29404566365534,135.764608292,76.294046122
+    23.521462875396793,-15.787019764595044,23.521470726,-15.787015182
+    -39.073115781101194,62.38860369596807,-39.073114699,62.388604572
+    -118.02271768633048,-31.741141438633996,-118.022720348,-31.741146062
+    -22.86615376638298,-80.31898626610854,-22.866100976,-80.318990108
+    69.488102581855,89.251846329615,69.488143024,89.251847092
+    -49.40978540252587,9.37188594296721,-49.409781506,9.371884934
+<EPSG:4688> +proj=longlat +ellps=intl +towgs84=347.103,1078.125,2623.922,-33.8875,70.6773,-9.3943,186.074 +no_defs  <>
+    -34.358283631218455,49.81542458492075,-34.392925031,49.80970742
+    65.83076189218568,-14.67822946104586,65.828549015,-14.687447284
+    -140.90364601094475,72.42568710782936,-140.89862877,72.389910075
+    85.83761908144555,-35.2410451823645,85.829899964,-35.256054544
+    69.94921747793819,-50.44326858358356,69.932906733,-50.451417271
+    75.60312556095903,38.07987047133915,75.619487641,38.082394127
+    74.57452668018354,44.91842475347784,74.594006816,44.924044634
+    -63.585206422016014,9.285618830559997,-63.593316777,9.261599651
+    -116.17906191981572,-38.12882930691057,-116.16407377,-38.159154926
+    58.17795302792652,57.836548756330814,58.194471137,57.851428406
+    56.12241731058438,17.153043219019906,56.125471201,17.152631965
+    -151.6190616537237,62.56996912449827,-151.60323699,62.531643337
+    -131.00961951645277,60.73044236268399,-131.014141189,60.691587378
+    -61.153417180521956,-11.18553178241811,-61.154074618,-11.20653116
+    -74.48056628416848,65.88420777820272,-74.539125227,65.863672347
+    65.20280139350692,-9.052510102106382,65.201962041,-9.060921056
+    -83.04739287691598,17.568914705531228,-83.055734658,17.536995016
+    159.0443533541693,44.38120764830711,159.076508391,44.350594978
+    -161.9835501354593,-48.366126688271265,-161.971768447,-48.399755635
+    -150.95343622700648,-46.67506526128092,-150.93933491,-46.708425852
+<EPSG:4689> +proj=longlat +ellps=intl +towgs84=410.721,55.049,80.746,2.5779,2.3514,0.6664,17.3311 +no_defs  <>
+    -61.34976478157702,-37.32993915424046,-61.354140571,-37.331182851
+    -65.16879544522084,43.66060426762243,-65.17416535,43.662588866
+    53.91751117064632,4.04808852137073,53.920090166,4.047464001
+    -43.826346893136986,23.881182266296037,-43.829686456,23.883042778
+    3.3025318173321807,-9.861923983096432,3.301931393,-9.862947539
+    130.17933114473288,81.28009559862232,130.200009571,81.277296847
+    -148.74214029185956,-82.2470106385964,-148.746406455,-82.244145514
+    30.346894861839417,-24.556910651971776,30.347858923,-24.559430137
+    -107.21618073540812,-28.46712024053521,-107.219755101,-28.467211694
+    -166.0257155830306,16.582158495578028,-166.026581648,16.580385806
+    -129.01572722082625,66.28825996092962,-129.024415264,66.286246148
+    -151.84690961726048,-27.635459463452115,-151.848077826,-27.635398547
+    -172.04260288786645,68.24650405064332,-172.044834583,68.242807779
+    -60.36433688762749,-6.37202141309146,-60.367971144,-6.372133684
+    -23.95581830369295,86.69607176032457,-23.983062019,86.700161428
+    120.14838025027575,86.73679648379823,120.211933676,86.734487675
+    -106.62864051110965,-42.3008895641753,-106.63265608,-42.300717878
+    116.2637177762004,-71.6784730135271,116.273913664,-71.678992173
+    -84.21030434194509,-27.65632949408294,-84.214386276,-27.656817158
+    81.73262412483979,16.75827158121959,81.736401072,16.757706943
+<EPSG:4690> +proj=longlat +ellps=intl +towgs84=221.525,152.948,176.768,-2.3847,-1.3896,-0.877,11.4741 +no_defs  <>
+    96.72241470458869,53.432713604998725,96.725828461,53.434166576
+    130.21802800509568,83.9820501349075,130.242406434,83.982571642
+    97.1028178705065,-43.44226686219775,97.106293873,-43.444309735
+    -2.3409918786279604,71.09184224145864,-2.347096093,71.093246748
+    -150.50594339837423,-55.81931047216118,-150.506437189,-55.818966249
+    6.034633279501691,41.693228748723016,6.032710728,41.693960496
+    -146.3518790487582,14.648625322871396,-146.351394274,14.646822488
+    -125.91481133894969,28.037841551753587,-125.915109007,28.035730561
+    65.17528830657898,-58.00871091119798,65.178846151,-58.011619352
+    85.58774192534781,76.75706672416936,85.594320819,76.759176274
+    54.65908561985037,36.90265886918198,54.659843503,36.90386328
+    162.072132882932,83.35085646656466,162.093256726,83.349973645
+    1.466186204684277,-25.516787462798746,1.465283821,-25.520116085
+    -25.597705706320653,-2.4194016644801906,-25.599544792,-2.42175823
+    64.66441530882281,-29.87949206305538,64.666414963,-29.882199892
+    -113.56293619698262,45.528436330944885,-113.56388325,45.526224792
+    142.8764538268585,1.3113704751895057,142.879001246,1.31050491
+    134.02374341869648,88.32363684842827,134.111489062,88.323982771
+    35.56048510156921,-9.72011805885306,35.560898788,-9.722307429
+    -36.13347185321089,2.3998651120418373,-36.135526156,2.397663425
+<EPSG:4691> +proj=longlat +ellps=intl +towgs84=215.525,149.593,176.229,-3.2624,-1.692,-1.1571,10.4773 +no_defs  <>
+    -169.87657754822987,59.921008739118605,-169.872629194,59.919380428
+    -110.64886655837999,21.635600584934778,-110.649684507,21.63328194
+    162.43632077981482,-86.0993899622232,162.453442959,-86.097459907
+    124.19607282675861,-32.15691398634162,124.199099945,-32.157998467
+    32.73548986220203,70.6682705941356,32.732681729,70.670573637
+    109.8398417430576,-67.19041006009328,109.846338318,-67.191162082
+    144.55717250981058,-19.30979039232021,144.559680614,-19.310629331
+    -101.23734740277499,22.457959014457344,-101.238534747,22.455618787
+    151.26744064716559,-63.614676023386735,151.271356135,-63.614248918
+    -166.519814229307,-28.318190947015488,-166.519052159,-28.318986695
+    22.91312991158125,-34.95187284237405,22.913568086,-34.955355569
+    -170.26401068091525,-12.976104251710893,-170.262888943,-12.977223386
+    145.53383529026775,-23.531764166257773,145.5363507,-23.532587244
+    -47.54181727908818,-86.39549570528534,-47.574354142,-86.396990686
+    55.73879744309431,-80.99325851302089,55.750123655,-80.995445165
+    -135.66475055208156,52.570091159258595,-135.663805126,52.567781102
+    -64.73330045872196,-19.434368559120102,-64.73545642,-19.43728312
+    169.404655014558,-84.17952830330059,169.413615636,-84.17758779
+    -96.58943464352913,-45.81276426783094,-96.592230323,-45.814420991
+    -92.16280151261469,55.88639500890551,-92.165092666,55.884214504
+<EPSG:4692> +proj=longlat +ellps=intl +towgs84=217.037,86.959,23.956,0,0,0,0 +no_defs  <>
+    -10.396226268959339,71.94633281592397,-10.399830202,71.948435268
+    3.1389992297350773,-49.43265294131445,3.137965978,-49.435117885
+    4.127454924986097,-64.65147396201115,4.125966769,-64.654006925
+    39.28210514383679,-5.6969962239164715,39.282738036,-5.697574733
+    -88.18642233343981,-44.37592285678277,-88.189178693,-44.376395108
+    -47.18620197919998,-8.760281207519242,-47.188186111,-8.760858481
+    -168.21805823026156,3.10730652925956,-168.217691098,3.107066499
+    143.78365316591237,-81.43295312768362,143.795575997,-81.432131154
+    -164.33640900045967,11.31742483666811,-164.336178795,11.317116993
+    99.3665953686733,12.937243708007912,99.368699264,12.937494148
+    57.42700152342826,8.407359439854446,57.428237197,8.407634741
+    -114.65088517043289,87.64426782978393,-114.6859285,87.64280923
+    179.83765718370933,-3.67696808465908,179.838445456,-3.677163961
+    -6.814982626177425,-6.273117755657651,-6.815995687,-6.273714743
+    -114.25447314973205,-53.68372812000058,-114.256927298,-53.683420422
+    34.11600918357573,-25.72616450731458,34.116504835,-25.727898213
+    76.80906380012505,-11.619682803965048,76.81081956,-11.620464197
+    166.89157234808744,-32.05264577412386,166.892990311,-32.052651761
+    7.928539767469033,-78.2723307931887,7.926063975,-78.274691452
+    131.91156607118893,-24.895528883016468,131.913739549,-24.896048571
+<EPSG:4693> +proj=longlat +ellps=WGS84 +towgs84=0,-0.15,0.68,0,0,0,0 +no_defs  <>
+    -77.4246650538505,-36.394208487683116,-77.42466469,-36.394214204
+    -57.84575463852177,47.88396517406795,-57.845753572,47.88396192
+    102.36820613024975,24.54707295137804,102.368205813,24.547066817
+    170.04109297916273,4.240016263278278,170.041091648,4.240010113
+    -96.33883030817681,29.575003021568904,-96.338830479,29.57499835
+    -30.570669029313905,15.141913642653606,-30.570667827,15.141907891
+    64.57220228963274,-3.0604383363279624,64.572202869,-3.060444411
+    3.2117186157500726,-5.977497334904669,3.211719969,-5.977503443
+    127.79564008339077,-41.369608709497264,127.795638984,-41.369612599
+    29.5425415013749,-71.95378514537396,29.542545274,-71.953786403
+    -162.29463163466735,60.217268867853164,-162.294634213,60.217266192
+    33.497537849233055,-8.119037048779177,33.497538984,-8.11904303
+    154.66999954922795,-48.506964933894395,154.669997714,-48.506968553
+    -3.9851895288884407,-3.603642185616991,-3.985188182,-3.603648329
+    5.165174003122814,-6.055024385581618,5.165175352,-6.055030488
+    -51.74742441780569,-72.92602499196258,-51.747421585,-72.92602779
+    133.18229833640146,-73.74347124502559,133.182295052,-73.74347201
+    67.03894922441165,-0.0961808965899138,67.03894975,-0.096187045
+    -3.4029536060325256,84.84175537879764,-3.402938695,84.841754911
+    -54.122279743069356,66.15417215497126,-54.122277795,66.154170687
+<EPSG:4694> +proj=longlat +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +no_defs  <>
+    81.57502004045205,72.84102750328898,81.57502004,72.841027503
+    66.01343957409617,11.64058406051015,66.013439574,11.640584061
+    -151.24405573276852,48.05697036709262,-151.244055733,48.056970367
+    -26.652065403362144,-19.017217002456803,-26.652065403,-19.017217002
+    56.8720994713818,57.98564627951413,56.872099471,57.98564628
+    -140.46038560224764,-87.17325374812843,-140.460385602,-87.173253748
+    32.6203215125698,-11.601400222665205,32.620321513,-11.601400223
+    149.40594523974028,18.122354005967935,149.40594524,18.122354006
+    90.0214688632114,70.85729174411162,90.021468863,70.857291744
+    151.78842583501472,-89.71463054040204,151.788425835,-89.71463054
+    68.16483463850855,-45.90787736599748,68.164834639,-45.907877366
+    -122.67129990346814,-56.56423437754697,-122.671299903,-56.564234378
+    -66.85055829188403,-75.64589439717032,-66.850558292,-75.645894397
+    124.14315764061092,-7.107304836066604,124.143157641,-7.107304836
+    -21.802054231051983,80.64801755154807,-21.802054231,80.648017552
+    81.17284604747294,-79.28032517142734,81.172846047,-79.280325171
+    -164.66688390877687,32.18157542907446,-164.666883909,32.181575429
+    -0.9758018095904788,88.35185694902867,-0.97580181,88.351856949
+    82.6707566101361,-52.58394489398283,82.67075661,-52.583944894
+    129.40541657057594,28.200509728018346,129.405416571,28.200509728
+<EPSG:4695> +proj=longlat +ellps=clrk66 +towgs84=-103.746,-9.614,-255.95,0,0,0,0 +no_defs  <>
+    53.297184591143775,26.77950640408055,53.29640598,26.783009159
+    136.80226019971235,26.618172737541983,136.801476716,26.622234074
+    124.86325995805868,-45.59553471292078,124.86209852,-45.59639414
+    179.82608652337666,-38.27887372267508,179.825973046,-38.279725497
+    133.44119582965828,8.177938123579295,133.440452244,8.180915674
+    -115.29383366676117,81.30421517595062,-115.288521597,81.305669723
+    -109.14573896968253,11.942119499729245,-109.144868147,11.945332123
+    -30.312899481556457,78.44627551865022,-30.310187616,78.446830149
+    171.60372179085493,-81.1398711588561,171.602288104,-81.141064378
+    -153.368453467091,25.39270291267181,-153.36807672,25.396826424
+    -26.318697286062957,60.76186457326446,-26.317695433,60.764114806
+    -75.08273301336028,-60.085004529479356,-75.080887346,-60.085572601
+    -133.0304247651236,-35.28923226013346,-133.029663182,-35.289774571
+    172.75668694227835,82.58540102092991,172.755117489,82.587146748
+    -16.403262957398653,-34.91685845872623,-16.402841429,-34.916477891
+    112.35621824440574,-81.73196554361888,112.350016347,-81.732515132
+    -83.47369666119513,7.127487981679252,-83.47275368,7.130310147
+    157.87168581689122,0.6161417047964193,157.871254728,0.618511623
+    -124.1737525095367,-33.72805247492242,-124.172884627,-33.728443359
+    -151.0949046929071,-45.52151962343544,-151.094370555,-45.522659445
+<EPSG:4696> +proj=longlat +ellps=clrk80 +no_defs  <>
+    -53.52371303773593,36.37388270021448,-53.523713038,36.3738827
+    -152.67267472142615,77.85604759308487,-152.672674721,77.856047593
+    77.23602608683427,49.65636333835786,77.236026087,49.656363338
+    151.50008038796392,42.41365576486152,151.500080388,42.413655765
+    -132.98936856286713,-78.74796634539537,-132.989368563,-78.747966345
+    119.50975797654485,-80.46084675088878,119.509757977,-80.460846751
+    143.31498772295936,42.075709168729674,143.314987723,42.075709169
+    141.8148312187389,37.55643838315561,141.814831219,37.556438383
+    106.85115950348609,-84.82719298680776,106.851159503,-84.827192987
+    -36.25266563511656,-75.06351291556655,-36.252665635,-75.063512916
+    86.8780888625243,-37.25854426442633,86.878088863,-37.258544264
+    -150.4017035423074,34.214183871397424,-150.401703542,34.214183871
+    -126.03333184872399,23.701951465535956,-126.033331849,23.701951466
+    -157.4441506327609,-68.19322154082221,-157.444150633,-68.193221541
+    -30.1029018416163,14.988032405047079,-30.102901842,14.988032405
+    -11.446079276371705,80.04323183948338,-11.446079276,80.043231839
+    -121.1301890481588,-16.339866226617076,-121.130189048,-16.339866227
+    -42.87162411201007,-70.54811163311302,-42.871624112,-70.548111633
+    -80.13489655391318,11.491671731533174,-80.134896554,11.491671732
+    168.66666219534443,21.717288594403826,168.666662195,21.717288594
+<EPSG:4697> +proj=longlat +ellps=clrk80 +no_defs  <>
+    -153.09925650112442,28.855106550428673,-153.099256501,28.85510655
+    -35.02403874147615,56.70512446318435,-35.024038741,56.705124463
+    -57.899082455732895,50.535374238952784,-57.899082456,50.535374239
+    -21.11602116358526,-39.4322932187421,-21.116021164,-39.432293219
+    -44.0961359613554,-37.47597865897458,-44.096135961,-37.475978659
+    -51.37448230739844,26.18051871962139,-51.374482307,26.18051872
+    69.39968610793647,-14.101852336652414,69.399686108,-14.101852337
+    -95.94287159916209,42.023792857854176,-95.942871599,42.023792858
+    -54.296135306857025,41.56411531527243,-54.296135307,41.564115315
+    4.281051411232141,-38.888778243519596,4.281051411,-38.888778244
+    40.43596457090146,-42.05335932001988,40.435964571,-42.05335932
+    -149.95109658934112,-32.31867504486036,-149.951096589,-32.318675045
+    175.78735830075618,22.62982890709776,175.787358301,22.629828907
+    -130.64552163745887,-3.894852878815527,-130.645521637,-3.894852879
+    -51.674564004899906,-21.492702826833707,-51.674564005,-21.492702827
+    -19.085845692254367,-76.17265367094451,-19.085845692,-76.172653671
+    -2.403701039671944,-34.82548031914651,-2.40370104,-34.825480319
+    97.77243673575498,-1.8540434658255691,97.772436736,-1.854043466
+    150.7516039183027,27.09713900214396,150.751603918,27.097139002
+    22.059331941393197,-14.750613889341551,22.059331941,-14.750613889
+<EPSG:4698> +proj=longlat +ellps=intl +towgs84=145,-187,103,0,0,0,0 +no_defs  <>
+    57.83949617191456,-48.48513403714421,57.842503162,-48.486017564
+    -98.03490525065743,89.16755021430885,-98.13967608,89.169035429
+    -96.93632774888987,1.0913395310153788,-96.937823951,1.090468478
+    113.28723361477051,-41.84276440798209,113.287947074,-41.842896652
+    119.22841652024522,68.99611077124163,119.229296747,68.994371069
+    -169.55657439675426,-3.4698399888306,-169.558465938,-3.470809763
+    25.751873895049727,-12.594329604918173,25.754003771,-12.595686008
+    -94.36668471987615,51.04539018048803,-94.368949456,51.046837926
+    -84.95641915920147,64.3362596971414,-84.959067078,64.338109894
+    -100.1289258609374,-17.27383480012132,-100.130577617,-17.275615945
+    -112.29352109183472,-71.72802829833306,-112.299380176,-71.729810769
+    -114.10030222063729,-72.67570535340343,-114.106579812,-72.677400582
+    -156.06224650327792,-74.77263684602799,-156.070079565,-74.772805431
+    90.53711811894777,30.643805108769655,90.538612377,30.642861472
+    -43.33328024997991,-41.315238334639744,-43.332844152,-41.318140328
+    2.793227037733402,38.54851923250811,2.795450737,38.549357153
+    -158.61778170454042,-10.728020786509546,-158.619856836,-10.729124416
+    124.1359693664997,-54.283162643024774,124.136200904,-54.2827593
+    18.265969038661552,38.097131852463775,18.26851164,38.097639895
+    118.57376170475914,2.069962672063852,118.574102367,2.069014954
+<EPSG:4699> +proj=longlat +ellps=clrk80 +towgs84=-770.1,158.4,-498.2,0,0,0,0 +no_defs  <>
+    -105.83764891564077,-54.66700293372025,-105.825496545,-54.667803387
+    -147.2394137478438,21.288346717680582,-147.23411372,21.296513109
+    175.0792973808957,63.94400514254244,175.08116941,63.954739405
+    60.118959637254505,-8.055743371986694,60.112186328,-8.051844768
+    -5.671219128083067,-82.6250786513794,-5.676900182,-82.618361304
+    -121.98457752562626,-21.48325868583369,-121.977464586,-21.482122324
+    -52.920218422861566,79.5709307450559,-52.894565236,79.567653277
+    13.311835960326789,-3.081552519127655,13.308854454,-3.077045173
+    -60.989653168278934,25.8746753329102,-60.983700433,25.879176527
+    -50.844831715877234,57.15216396316151,-50.836619085,57.152859389
+    -115.09031728443539,54.146521542167164,-115.078615749,54.15345969
+    -65.34268149638177,-55.671887459335245,-65.332609762,-55.6688402
+    -167.50488110413085,86.8802015904815,-167.451921667,86.887198267
+    -20.844341857996227,78.51135939594829,-20.838681089,78.506663191
+    117.37287786786567,17.13665847483854,117.367134946,17.144051845
+    -15.965950791178756,-46.26797449198813,-15.965178587,-46.262921651
+    76.98576171456796,73.79480144789193,76.960540238,73.797564248
+    -32.37686225182284,86.97914872878047,-32.329633453,86.973141037
+    64.5547104988917,-65.08143141558458,64.538478945,-65.080420746
+    112.4877189965278,29.11248936379721,112.481030545,29.121028095
+<EPSG:4700> +proj=longlat +ellps=clrk80 +no_defs  <>
+    88.4354694555517,31.965509279893553,88.435469456,31.96550928
+    -110.5518026208161,-78.6353367752687,-110.551802621,-78.635336775
+    37.975533331918655,22.112956412092757,37.975533332,22.112956412
+    -91.02791455328895,-16.53052836956182,-91.027914553,-16.53052837
+    103.87065197829679,-18.84652351223356,103.870651978,-18.846523512
+    -21.889470396864738,-27.559593088841588,-21.889470397,-27.559593089
+    139.18418120145913,65.21224306538895,139.184181201,65.212243065
+    -100.0559024264393,74.63666688951406,-100.055902426,74.63666689
+    96.60674737816231,25.96461694977802,96.606747378,25.96461695
+    122.54086390490079,27.992347033558744,122.540863905,27.992347034
+    -121.80237114010492,-18.916903322664254,-121.80237114,-18.916903323
+    -174.28082219276348,-3.8523959355759985,-174.280822193,-3.852395936
+    -14.236639789100707,39.31854377773578,-14.236639789,39.318543778
+    66.44626043265353,-8.290923570984262,66.446260433,-8.290923571
+    -136.80682948841502,-82.07866058708747,-136.806829488,-82.078660587
+    -52.50691185452982,31.979916647301778,-52.506911855,31.979916647
+    16.48491532023536,-50.96600581888924,16.48491532,-50.966005819
+    29.0050161556687,7.2382400944890435,29.005016156,7.238240094
+    162.85914805295596,51.23738926744775,162.859148053,51.237389267
+    8.936476185133358,-50.99405163585449,8.936476185,-50.994051636
+<EPSG:4701> +proj=longlat +ellps=clrk80 +towgs84=-79.9,-158,-168.9,0,0,0,0 +no_defs  <>
+    -82.72683662836306,82.60879238926665,-82.719926945,82.61108967
+    15.837486344140672,83.73830087855276,15.84817218,83.738078611
+    112.81076059349289,-87.54967952958857,112.782521297,-87.548857172
+    -73.73153369410473,65.97773065001431,-73.728871785,65.981742075
+    -149.16226393841598,-9.727429767950767,-149.163127035,-9.727202236
+    139.1590183345249,84.25381645526494,139.143657771,84.254211159
+    107.47694736741744,12.668715491471403,107.475808974,12.671301894
+    -109.28447149125367,-17.12544863309185,-109.284253132,-17.126229653
+    144.8710468723229,-28.609732833924454,144.869255542,-28.610930933
+    36.02123880036157,83.24229580325155,36.027385669,83.241806723
+    -111.1351475289127,-70.76360083224075,-111.134670258,-70.766546859
+    177.26178365141806,39.44117661716783,177.259906003,39.44585181
+    119.15371120155208,34.2946119126195,119.152117261,34.29829626
+    -116.45199317292312,64.58083282967365,-116.451969079,64.585352963
+    173.60780184510202,27.62118369277009,173.606120904,27.625379162
+    -36.402869530610616,-3.2551179468999294,-36.401298674,-3.253965122
+    15.396827334559276,64.62569734843518,15.399568237,64.627814803
+    -159.92775012916402,-43.619442801033884,-159.929249,-43.622286497
+    149.70337872020713,-3.7752327110818698,149.701787711,-3.774116012
+    -46.83067101537239,-79.42060289009555,-46.822556717,-79.421991609
+<EPSG:4702> +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs  <>
+    46.22730013489135,-17.74428463614106,46.227300135,-17.744284636
+    -128.92014189271538,-36.06289328846108,-128.920141893,-36.062893288
+    24.347616458879457,16.691903234231305,24.347616459,16.691903234
+    6.246358635530413,10.54390649266584,6.246358636,10.543906493
+    29.72246577259719,-28.12292535879375,29.722465773,-28.122925359
+    -151.13292312639828,-52.85481590889342,-151.132923126,-52.854815909
+    -105.72835979816998,-2.7030595090326415,-105.728359798,-2.703059509
+    -7.104725756887007,-56.37478094998749,-7.104725757,-56.37478095
+    -74.0996477479621,17.33193454019124,-74.099647748,17.33193454
+    -95.1825909050505,53.70538777368668,-95.182590905,53.705387774
+    -20.012995760926486,81.98591027412834,-20.012995761,81.985910274
+    -68.21615672180987,-33.888758340319406,-68.216156722,-33.88875834
+    -118.428351014118,-5.238666213063624,-118.428351014,-5.238666213
+    23.204486174207148,4.451343347111504,23.204486174,4.451343347
+    155.3459840951565,-67.34777371995666,155.345984095,-67.34777372
+    -111.2888795106271,72.66387228189845,-111.288879511,72.663872282
+    -80.04015912331302,4.652028960675153,-80.040159123,4.652028961
+    115.42698629129944,52.12539631263269,115.426986291,52.125396313
+    33.823024650641,87.22418498293698,33.823024651,87.224184983
+    -161.2266413083844,-43.620546170854375,-161.226641308,-43.620546171
+<EPSG:4703> +proj=longlat +ellps=clrk80 +no_defs  <>
+    -138.50440107185267,-52.140838874987786,-138.504401072,-52.140838875
+    103.58202372228936,19.93084587880503,103.582023722,19.930845879
+    -117.07632965533926,-78.8576783502871,-117.076329655,-78.85767835
+    146.07135544874478,-61.335130519413454,146.071355449,-61.335130519
+    152.19178360567656,-84.31714110767844,152.191783606,-84.317141108
+    -7.716909193244277,71.18895497824391,-7.716909193,71.188954978
+    -151.87281853714444,-75.1951848136078,-151.872818537,-75.195184814
+    164.8655995809881,72.75748680385544,164.865599581,72.757486804
+    46.00519856595662,-50.92305142877707,46.005198566,-50.923051429
+    -2.3710908816019582,66.4288355757433,-2.371090882,66.428835576
+    97.76904722051347,34.559022947421866,97.769047221,34.559022947
+    116.0853842861602,59.71697632720702,116.085384286,59.716976327
+    117.59148584384064,-72.93214311305994,117.591485844,-72.932143113
+    172.2294243533047,-10.761741955177314,172.229424353,-10.761741955
+    -89.73025819769558,19.81727827159024,-89.730258198,19.817278272
+    -36.90177333435682,-39.28278405197679,-36.901773334,-39.282784052
+    -28.14072402364073,29.461840714659786,-28.140724024,29.461840715
+    135.19513251165898,7.203643272625868,135.195132512,7.203643273
+    -64.88409543586486,53.8750841788403,-64.884095436,53.875084179
+    -99.35428515373623,-65.53366233390577,-99.354285154,-65.533662334
+<EPSG:4704> +proj=longlat +ellps=intl +no_defs  <>
+    106.72996001233656,-76.08132106343797,106.729960012,-76.081321063
+    -34.003891320022916,39.26725006041863,-34.00389132,39.26725006
+    69.00020204561199,1.0098373328224142,69.000202046,1.009837333
+    -39.14782654882234,-26.41689477111234,-39.147826549,-26.416894771
+    55.509215662829774,-87.53006730055489,55.509215663,-87.530067301
+    171.09682674792117,5.829726625606085,171.096826748,5.829726626
+    -121.47385312404268,-42.561825870762384,-121.473853124,-42.561825871
+    -69.78766433391188,-61.24230875283579,-69.787664334,-61.242308753
+    145.27666258752322,-62.4400653353978,145.276662588,-62.440065335
+    162.2731815999154,2.926163495235528,162.2731816,2.926163495
+    -49.115909011270105,-51.28990418641046,-49.115909011,-51.289904186
+    141.4642007593966,54.525016887168306,141.464200759,54.525016887
+    -102.30022897433349,-47.31242268294868,-102.300228974,-47.312422683
+    175.51785844199782,46.803742836158506,175.517858442,46.803742836
+    123.90467627482275,-28.88201539503629,123.904676275,-28.882015395
+    -165.74653353171095,-84.52124645684398,-165.746533532,-84.521246457
+    -131.321577093433,-12.272916275448253,-131.321577093,-12.272916275
+    129.44031864705823,-19.770855689406176,129.440318647,-19.770855689
+    -3.1040318642837974,-10.30136311595102,-3.104031864,-10.301363116
+    -51.50431439494341,36.75413484433835,-51.504314395,36.754134844
+<EPSG:4705> +proj=longlat +ellps=intl +no_defs  <>
+    133.22616113532882,84.00583483682246,133.226161135,84.005834837
+    172.06770502922677,-3.1462256609292893,172.067705029,-3.146225661
+    13.670530926577158,-89.59356250804026,13.670530927,-89.593562508
+    24.342410231830172,-52.39231489447426,24.342410232,-52.392314894
+    -128.00534238290857,-40.782578036754146,-128.005342383,-40.782578037
+    -165.04716331117015,-55.03497151963899,-165.047163311,-55.03497152
+    59.168689526647114,-50.96419477861198,59.168689527,-50.964194779
+    -147.34234216955002,11.92200587002857,-147.34234217,11.92200587
+    85.84737402465163,-72.75198136395952,85.847374025,-72.751981364
+    3.4955829276328814,-63.04836898839745,3.495582928,-63.048368988
+    161.08427625964384,64.47103488774783,161.08427626,64.471034888
+    49.910772378809696,-15.53628541584078,49.910772379,-15.536285416
+    34.88884126657058,-37.005787666009375,34.888841267,-37.005787666
+    122.38390171077441,-24.188772109390072,122.383901711,-24.188772109
+    57.89895988012398,48.84162985201954,57.89895988,48.841629852
+    141.3921408242191,-43.27729210270584,141.392140824,-43.277292103
+    48.355775741670726,-32.749597656342495,48.355775742,-32.749597656
+    65.06074902663133,-44.97166783113994,65.060749027,-44.971667831
+    -115.268337621374,-67.83867317408621,-115.268337621,-67.838673174
+    26.657851276171158,31.160850332364262,26.657851276,31.160850332
+<EPSG:4706> +proj=longlat +ellps=helmert +towgs84=-146.21,112.63,4.05,0,0,0,0 +no_defs  <>
+    41.776192798331095,11.743935078563766,41.77452863,11.743826416
+    -13.876943891877602,-6.849248901509483,-13.877615871,-6.849096975
+    -1.5909603778658834,44.028841116941436,-1.592314093,44.027855474
+    -8.890351197095043,-32.30182903327043,-8.891292757,-32.301056703
+    87.80291519248959,-70.60397453421841,87.798858267,-70.604874594
+    -154.44081260321613,29.392654351500894,-154.439115945,29.392969395
+    -146.83650328603386,-60.031480608140456,-146.833377222,-60.03194913
+    -82.38365779062407,-88.7352171378101,-82.330980005,-88.734043571
+    117.12761282288079,-0.11333343417952335,117.126905204,-0.113372946
+    23.730923327210945,-8.407666530670284,23.729452847,-8.407578284
+    -111.6351813042224,-55.01097130108172,-111.632407898,-55.01059424
+    -117.91697427234766,-65.75342832573395,-117.913005801,-65.753169916
+    -124.11836525524326,25.60162297390218,-124.116531375,25.601526129
+    -143.9935843180847,-87.14713573592763,-143.961727694,-87.147600118
+    39.69180432730488,-68.06183443766862,39.687487777,-68.061492718
+    86.8742394930498,-47.347173394737055,86.872226077,-47.347863694
+    -4.070055915793773,78.03958008138207,-4.0744613,78.038214152
+    5.950205191746477,-41.806276369382815,5.94867482,-41.805475297
+    95.15005062176584,77.23193668817146,95.144559662,77.233012173
+    -24.0025323942603,-0.16610097671959068,-24.002922395,-0.166132751
+<EPSG:4707> +proj=longlat +ellps=intl +towgs84=114,-116,-333,0,0,0,0 +no_defs  <>
+    84.46436589234838,-60.24229834536844,84.466616314,-60.24070881
+    -74.02337156747903,7.541536281143976,-74.024075335,7.54490528
+    7.34220881731477,-78.46396064843773,7.348012852,-78.464547971
+    65.95303059591924,-13.42294211163069,65.95442834,-13.420261368
+    -90.69762458696388,71.93356454509379,-90.700957526,71.935950376
+    104.37291022310166,-73.61194483566261,104.375501255,-73.610338187
+    163.39688896676967,27.97785679454674,163.39609017,27.980589521
+    36.15684351192081,-78.59137671531464,36.164128102,-78.591312232
+    126.29773604508006,-37.37827030665017,126.297998078,-37.375799056
+    167.59804058780463,80.44349877768343,167.593251492,80.443059373
+    -96.03743130527424,-44.53290731881015,-96.039011119,-44.532245529
+    32.84209376714003,-10.069462187893677,32.84354689,-10.066833296
+    165.26916351065586,15.782983955028442,165.268387046,15.785967275
+    -163.23613608338198,75.613379980606,-163.241323982,75.613859385
+    -127.32736229328032,-10.29683067297347,-127.328832009,-10.294195461
+    -9.653773183318691,-62.980514700639795,-9.651894837,-62.980875985
+    -19.146623527122586,46.16443278623069,-19.145688764,46.168274771
+    107.20450352599107,49.62693208245247,107.205535867,49.628692631
+    -172.51210126915817,79.44754191260827,-172.518450316,79.447521536
+    143.68939304133295,-59.28332229990083,143.688937496,-59.281277832
+<EPSG:4708> +proj=longlat +ellps=aust_SA +towgs84=-491,-22,435,0,0,0,0 +no_defs  <>
+    -135.31138912753397,-89.89145596957674,-133.705578191,-89.894685545
+    -49.95958217456439,66.64529765848889,-49.950769243,66.64129299
+    -164.67721209529802,-89.361004269235,-164.589494118,-89.365338249
+    -123.6493016877825,-8.363562931674949,-123.645701307,-8.367837851
+    165.33503064613984,-72.63074286964897,165.330661999,-72.635924165
+    124.64335881419561,51.17754965809277,124.637403063,51.176931336
+    -98.63851759776716,-44.06989315946976,-98.632499328,-44.073308849
+    57.14840356710266,56.72171895558748,57.141861936,56.717441648
+    -27.66178866161181,54.01331567441653,-27.658014647,54.007936992
+    -139.09156476409035,42.6327250104527,-139.087847227,42.63219959
+    14.470262919387665,-37.77702256620465,14.469112173,-37.777471126
+    70.13040782509165,-68.82532940125282,70.11914366,-68.825173246
+    30.841853001727145,51.48491212009108,30.8385015,51.479438405
+    -19.76042474459598,56.835944315276976,-19.757366366,56.830394396
+    160.11226930891746,23.78233911584735,160.110427413,23.780402691
+    -88.61875151642504,67.39035548857635,-88.607302405,67.388943362
+    123.15616980021025,61.91182272037315,123.1481179,61.91196918
+    -165.84543315433947,-34.16321156391132,-165.844362253,-34.168898957
+    -57.82903397868738,73.50419843776822,-57.815558124,73.501007893
+    176.65184335359345,34.72180340210929,176.651290458,34.721095518
+<EPSG:4709> +proj=longlat +ellps=intl +towgs84=145,75,-272,0,0,0,0 +no_defs  <>
+    -36.311986530442454,-35.26893348942653,-36.313594467,-35.268084353
+    9.41607535524713,32.33803374680386,9.415541406,32.341599073
+    65.08853879057418,-30.08189687029921,65.089575233,-30.081071138
+    53.71818950203155,-51.09554554289678,53.719224536,-51.095836513
+    143.6390895357797,74.71232941335458,143.64406041,74.712764601
+    158.59467965159695,80.07285113504992,158.601054253,80.072600391
+    97.72551508201849,62.50119666743615,97.72849883,62.503432515
+    3.3754177003763743,-5.031828976327375,3.37481952,-5.029640853
+    111.8785138825005,26.457167202736997,111.880143381,26.460084183
+    124.97037727239427,6.458646955877171,124.971840022,6.461253038
+    -9.652226585609469,2.8821570556866334,-9.65311031,2.884755885
+    62.97323784045733,52.464922261278076,62.974636927,52.468151083
+    -11.60410041031426,-64.54780246040468,-11.606239977,-64.548419538
+    20.678645578006353,68.85563360496255,20.678174631,68.858421279
+    -53.85271496453825,-85.48685679594968,-53.871071998,-85.487016559
+    -83.6007641922902,36.84025476643019,-83.602473365,36.84269029
+    136.74127259595417,50.754363215686965,136.743454693,50.756338005
+    47.00743691757708,-39.24177390241693,47.008073053,-39.241558254
+    178.70279329652243,-21.612108282310814,178.70354915,-21.609911595
+    124.41610813434852,-4.223304326470156,124.417567411,-4.220958778
+<EPSG:4710> +proj=longlat +ellps=intl +towgs84=-320,550,-494,0,0,0,0 +no_defs  <>
+    71.85807852682126,19.386395011361543,71.853553105,19.39238894
+    -144.24872204980014,59.247493138431736,-144.23762344,59.250006344
+    16.786658869956653,-62.61590045133289,16.774602357,-62.613356845
+    39.25916885917033,-55.66278087143645,39.249184215,-55.66178679
+    169.71544781280915,7.520592513815572,169.719833704,7.525723846
+    -139.47123737911173,-9.9673522431209,-139.46552852,-9.963055344
+    -132.07581923853766,66.80815888701292,-132.062034154,66.80889978
+    -102.59961610445977,7.736848717326978,-102.595697819,7.740925879
+    15.146112868016843,28.52911165074292,15.139834733,28.533006229
+    156.96962234380754,-38.59017925509736,156.97399557,-38.590366587
+    -77.88844042970429,-16.279554548424017,-77.886593022,-16.274180487
+    -85.61487482279745,45.57059784643491,-85.61132661,45.570850457
+    -85.70396015306852,-7.021250118682175,-85.701445221,-7.016384055
+    0.6777782274729418,-76.53381890254646,0.65648932,-76.530428336
+    7.098880004329061,-7.380758688111456,7.093578465,-7.376248747
+    95.64795084544221,-43.67418336452303,95.644672838,-43.675386516
+    -51.907785652372525,-19.351478935591956,-51.908618017,-19.345896711
+    161.87640064404576,-66.14245657256437,161.885774663,-66.14516972
+    56.64420668365801,-9.938593770690375,56.639011321,-9.934916476
+    -112.7863721128807,-73.99291571333492,-112.769876873,-73.988829814
+<EPSG:4711> +proj=longlat +ellps=intl +towgs84=124,-234,-25,0,0,0,0 +no_defs  <>
+    33.134689176688426,-80.35199844177693,33.148778753,-80.352019366
+    125.64144803265856,-63.5124238240673,125.640733348,-63.510872476
+    23.14514609966463,-4.202036861751196,23.147523159,-4.201946351
+    120.18966325396639,-70.29822415996446,120.189384628,-70.296436884
+    -133.58076569773468,62.71465239950217,-133.585674102,62.716094402
+    -163.3702387991279,84.41677338863605,-163.394135857,84.416491628
+    -43.94587298639442,-56.997300314196266,-43.94451668,-56.999823971
+    72.95660010580741,-0.08555101392606446,72.958281155,-0.085324851
+    -119.7032197409159,-84.23176543199745,-119.72314822,-84.233170043
+    -62.791887405448406,83.3292569404503,-62.792141016,83.33182735
+    -22.516384631027734,5.171896465325219,-22.514863181,5.172435938
+    -155.03773257597382,-59.50188587029551,-155.042402176,-59.502384671
+    104.07591734775593,-21.199605220536114,104.076527601,-21.199109965
+    -62.110726610780205,36.88557868475213,-62.110728192,36.887981051
+    -23.592540324698575,82.27333616531945,-23.581561914,82.27542413
+    -33.97360747614357,-89.98939822615746,-26.496188797,-89.991416825
+    38.674762591608584,84.1776179379757,38.697723202,84.177365652
+    -31.018392156255345,-79.71035024101728,-31.011541396,-79.712597663
+    12.864762645688131,-6.277299754112462,12.867073741,-6.277322057
+    -24.938425725017908,-76.67594579336998,-24.932211862,-76.678102392
+<EPSG:4712> +proj=longlat +ellps=intl +towgs84=-205,107,53,0,0,0,0 +no_defs  <>
+    -139.27167999926806,42.435614303192494,-139.269068937,42.436600733
+    -27.64185220115138,73.39787130462824,-27.641842147,73.39619959
+    -6.427586645127292,-9.234496659201511,-6.428345387,-9.234917557
+    -47.882874199246515,-34.68424309834348,-47.881997906,-34.684293467
+    122.55773461935411,70.6432825180377,122.554621349,70.645334095
+    2.2516487146708073,-70.3013484992363,2.248594059,-70.300336644
+    150.35252281423817,-14.157382987888695,150.352444878,-14.158748945
+    77.65188370724081,-64.53163253930992,77.647234855,-64.532965987
+    84.40753103752417,-36.585593593656256,84.405134686,-36.587229091
+    -6.018266984216581,-17.509588667591615,-6.019066596,-17.50993309
+    -17.218906968150748,81.51762559165269,-17.221426634,81.515780267
+    -137.0577782906791,-52.79227870160135,-137.05454683,-52.793910551
+    -54.64273901690173,-28.354855121305505,-54.641665269,-28.355081509
+    -30.479584392202014,-25.413809767879343,-30.479467422,-25.413985283
+    -103.53584559275815,-13.455967791346083,-103.533773735,-13.456688498
+    -134.4683312053634,-69.19373748914586,-134.46275205,-69.195014944
+    89.31363189954277,-80.94450702751546,89.301896402,-80.945761154
+    -61.19774587337609,22.872979497066098,-61.196497718,22.872452351
+    138.34748963458202,-8.349502611849644,138.346978519,-8.350507913
+    153.6281793557855,53.680334112585484,153.628252073,53.682510102
+<EPSG:4713> +proj=longlat +ellps=clrk80 +towgs84=-77,-128,142,0,0,0,0 +no_defs  <>
+    -87.51051520083799,-28.387163603626142,-87.509673546,-28.391458446
+    -74.31458926211187,-85.94605844135572,-74.300815107,-85.947505521
+    0.46642840934177343,-77.37778450876002,0.471647381,-77.37871937
+    -46.644515064123766,-83.09065476143127,-46.633807275,-83.091914803
+    -31.22412163031487,39.91568775115013,-31.222374535,39.917806186
+    -82.5302097364848,-47.09839588512248,-82.528984841,-47.103171641
+    -6.45826812962332,-86.74342751022593,-6.436861329,-86.743300432
+    122.76465280186949,-68.19498939611027,122.761421068,-68.197079505
+    99.41340890721898,59.61577373583481,99.411692304,59.616990836
+    -13.121402220632518,-50.64984632496583,-13.119392504,-50.653419123
+    61.827989381746164,45.77116754779922,61.827893646,45.772458136
+    106.51215492702016,45.358748213797554,106.510748451,45.360349396
+    -16.630818696167864,19.956554805523083,-16.6294365,19.957255027
+    -154.59047930592027,-4.245014076980112,-154.59122316,-4.246843296
+    -39.37935953652362,-88.75761652343566,-39.318322914,-88.757973615
+    -164.8892745172498,28.395405135898457,-164.89033067,28.397373926
+    -5.1744795703580735,-84.49365475131083,-5.161938377,-84.493795798
+    56.96174702474519,70.6476039213965,56.961888527,70.64788368
+    87.82800960688911,87.65257914767943,87.812258696,87.65161372
+    -157.34082100697265,5.261358435177598,-157.341618974,5.260754743
+<EPSG:4714> +proj=longlat +ellps=intl +towgs84=-127,-769,472,0,0,0,0 +no_defs  <>
+    -15.813191366628672,21.164135267014473,-15.805733789,21.160998596
+    30.6451938587565,50.314001445994364,30.653572535,50.308631567
+    71.01446946590656,18.124058085836595,71.015698509,18.118332513
+    166.95749675587814,-51.1247812489074,166.946386606,-51.127897842
+    169.01060575647188,-44.48377195981456,169.00081206,-44.4874856
+    -118.32196298194779,-45.47532522394633,-118.32519959,-45.483854387
+    61.32108529123735,-43.08207210008003,61.324248444,-43.08147288
+    125.9134314691724,-30.030831134723712,125.9076893,-30.032754665
+    131.2693327786281,82.62184297958564,131.227337452,82.617118254
+    19.2789025040272,-62.25566011984216,19.292064114,-62.255339707
+    55.6699338829153,-64.22402070707113,55.676706174,-64.220797143
+    74.14683842357354,34.3491178004349,74.14779367,34.342432416
+    -72.65119308201783,27.305810223268878,-72.647651413,27.305578097
+    -29.540068561236296,-57.85044937402992,-29.527745871,-57.855486178
+    -141.34163858480085,88.18370065064568,-141.489276472,88.188799106
+    -146.3019443805642,-52.99822344027288,-146.310425234,-53.005385576
+    -152.81017384458625,-75.96355277356443,-152.833293081,-75.968998745
+    -161.37298797438436,53.78227215525956,-161.383428608,53.783202315
+    -134.4505380777983,54.13257438383127,-134.45739078,54.135514447
+    -97.25353124910126,-53.12321893807471,-97.253099625,-53.132151576
+<EPSG:4715> +proj=longlat +ellps=intl +towgs84=-104,-129,239,0,0,0,0 +no_defs  <>
+    128.97900785773464,-15.533221290379217,128.977497858,-15.535642805
+    -34.10670899693062,-51.83243115759302,-34.104313562,-51.834459688
+    57.76494692094178,-87.0402598215239,57.76162592,-87.038983387
+    -83.75434416639675,-38.82801150178778,-83.752991962,-38.831152464
+    -134.20467644984598,-46.28278370019848,-134.20487614,-46.286163639
+    -141.98756217708186,-3.2764464859134392,-141.987900408,-3.27878184
+    92.28674428657598,-83.15678173245308,92.278550247,-83.156121843
+    122.38123937265414,-67.04992062856324,122.377634745,-67.050906261
+    -169.38165592396683,70.47779609472016,-169.384540698,70.478661788
+    40.83770697144692,-9.708340552314638,40.837976606,-9.710495598
+    -143.62645218152488,-57.46928515315402,-143.627155316,-57.472397146
+    -111.24226912331814,80.9145632804873,-111.239422442,80.915877736
+    -3.8954405897755464,-28.99184916466568,-3.894047365,-28.994017563
+    167.2131402364239,-58.88457123518525,167.210559549,-58.886966811
+    -51.00151336726472,-16.119736901874646,-50.999998878,-16.122338344
+    -17.779308584112698,-4.826637715153623,-17.777914933,-4.828884085
+    -104.46191491078622,-57.88669983545965,-104.460760288,-57.889727769
+    103.20316086868979,89.59590958287865,103.037597711,89.594992651
+    -159.58565765011872,-7.2092981744947195,-159.586423859,-7.21180902
+    136.22032405075475,17.81805515983544,136.218766747,17.816439782
+<EPSG:4716> +proj=longlat +ellps=intl +towgs84=298,-304,-375,0,0,0,0 +no_defs  <>
+    -18.6381352854946,-26.826622010412862,-18.636195455,-26.825810392
+    12.566818292660969,-12.84822626632193,12.570149176,-12.84572995
+    -168.7476106639628,-58.89979640590002,-168.753791556,-58.896993343
+    -130.37713793754844,-57.85310397208975,-130.384278276,-57.852345397
+    67.6957046323488,22.305470280329274,67.699499958,22.308604959
+    -131.61715319835977,-8.487694920488991,-131.621010202,-8.484620865
+    62.5611652669171,-58.96907454456161,62.568197522,-58.967045575
+    150.8759573244975,9.359812717026443,150.874860166,9.36282186
+    33.247403132160684,-83.26435925350336,33.279286374,-83.264889697
+    -9.268071679506761,-84.22863110535789,-9.245619419,-84.23151362
+    -1.8085140104884374,-53.24205279007441,-1.804103248,-53.243037572
+    -8.565698681520047,46.553395066388305,-8.562357276,46.55875599
+    131.02318420291846,52.459276151889526,131.023556216,52.459095641
+    -20.65771219713227,57.530513683705976,-20.654718369,57.535990175
+    90.9338590649104,44.68058772529088,90.937554477,44.681855076
+    142.35179846838645,14.844087918332121,142.351253312,14.846795361
+    141.24364722790614,-36.73208143732134,141.243081767,-36.72788372
+    -19.895077167385153,-20.540717622694117,-19.893308369,-20.539302516
+    -126.18538735065468,44.97423609807393,-126.190711838,44.977886656
+    -122.0535803098212,61.44769959949494,-122.061339725,61.450781626
+<EPSG:4717> +proj=longlat +ellps=clrk66 +towgs84=-2,151,181,0,0,0,0 +no_defs  <>
+    -66.12836690607037,-25.779346744192978,-66.128957886,-25.781951249
+    34.36472206041395,-2.399114382524047,34.363591217,-2.400960998
+    127.95693433002879,12.000843162379411,127.957772698,12.0003409
+    -59.55588247801282,14.543270309747811,-59.55657638,14.542431286
+    137.15804375179675,39.63819946810557,137.159317713,39.639646574
+    -170.10628764554667,-61.24860680156495,-170.103510346,-61.251003286
+    -51.58683392282833,-3.8438394879152753,-51.58766449,-3.845687113
+    -30.49201294206162,-75.25041845768305,-30.496553686,-75.251205077
+    -101.38791724059665,-9.302156209341405,-101.387628024,-9.304239563
+    -177.54731875045943,33.24049847467087,-177.545699126,33.241075762
+    139.3744667802767,-25.268107342700702,139.375591628,-25.271624305
+    70.55891189391835,62.04224768852421,70.557915311,62.044380939
+    -25.19802201589752,62.707327179208676,-25.200674966,62.70779854
+    106.84742262012253,34.442037282768354,106.847877994,34.443429789
+    -19.835819516537043,-25.62916258868077,-19.837227075,-25.632099865
+    65.79396782118135,81.93966424504885,65.789897206,81.941244206
+    36.39259230489134,77.13581063298813,36.387655558,77.137145828
+    -13.614129062949019,81.3423711743057,-13.622830052,81.342431376
+    53.42122295359468,32.69320560986108,53.420246224,32.69436457
+    141.80885834482206,-0.21411881793099496,141.80991337,-0.215775099
+<EPSG:4718> +proj=longlat +ellps=intl +towgs84=230,-199,-752,0,0,0,0 +no_defs  <>
+    44.8260129953907,18.480034536079742,44.828884583,18.487038499
+    -160.35763064863426,25.494756156529306,-160.360263648,25.500940784
+    156.87953233518726,61.67217514225152,156.877782072,61.673775092
+    -142.26944447870974,76.95846801898674,-142.281274701,76.959823834
+    167.05156586128794,-68.95617512311122,167.048014187,-68.952055904
+    133.4352860029599,-71.31219460297356,133.436129899,-71.307963899
+    130.15007623386714,80.33686100862477,130.152608715,80.335611113
+    127.7664926116077,7.8296336262491195,127.767036084,7.836224585
+    -95.2887061487533,-14.290958776738677,-95.290998811,-14.285160621
+    80.92430158145947,-17.343788654444637,80.926733648,-17.337339512
+    -2.0885202421775375,69.38078991041735,-2.083674888,69.385693727
+    -77.92352600216113,1.3085720815482915,-77.925172885,1.315459306
+    84.18732743949067,-8.223876307855647,84.189587008,-8.217153879
+    -26.2664469671156,-52.83818706952446,-26.265309187,-52.837003835
+    -119.08436993363992,5.25401951397221,-119.087055736,5.260993027
+    39.87360326192379,-84.20670642440007,39.900230888,-84.206626935
+    -76.08271962361864,13.952319039173162,-76.084342774,13.959842501
+    147.00689474861457,47.773177306251114,147.006338902,47.776534108
+    -143.78555734558708,-43.68296484900939,-143.789233765,-43.678468466
+    118.6605048449922,31.35993985897767,118.661622839,31.365124883
+<EPSG:4719> +proj=longlat +ellps=intl +towgs84=211,147,111,0,0,0,0 +no_defs  <>
+    -154.6160279586278,19.56575249481301,-154.615624321,19.564559896
+    66.30156673638055,-80.32827049360586,66.308716492,-80.33064624
+    38.01411541781334,-11.365480160804893,38.01424488,-11.367239669
+    -26.493050250571798,68.0178365196806,-26.498451145,68.019058808
+    -95.81428539918892,-53.916535635528426,-95.817253339,-53.916688142
+    35.22646405457613,-31.187291892213857,35.226481111,-31.190078505
+    160.56301013062307,33.9871585501365,160.565270236,33.986335182
+    -109.72465959019091,-56.14169025389463,-109.727056437,-56.141442807
+    7.593420607420825,4.011490847415416,7.592359512,4.010749
+    -167.26868957934207,26.768890406742486,-167.267715471,26.767689554
+    -165.52045629427488,-82.32040995813303,-165.514456454,-82.318621057
+    -13.299858944894538,51.92541928226271,-13.302644232,51.926815532
+    -104.99920661618994,-4.744799371881129,-105.000700764,-4.74578842
+    -161.04704022077078,-59.414620035092234,-161.045798753,-59.413935646
+    17.926204730087335,-31.277409259544918,17.925417944,-31.280147119
+    -74.7724281043931,-40.36323200074423,-74.775279511,-40.364301224
+    -172.3262165927991,72.01791439180255,-172.322808095,72.016139717
+    -141.47497050116203,-56.0265369427418,-141.475233823,-56.02594414
+    -145.96392503630716,-20.032295429097047,-145.963889512,-20.032971653
+    -8.478166835035438,59.58247139353006,-8.481290853,59.584131948
+<EPSG:4720> +proj=longlat +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +no_defs  <>
+    144.20565082178746,6.316006747848746,144.205496933,6.315965907
+    -59.742768859834655,-38.82829247800153,-59.742922749,-38.82832229
+    35.9980061622656,-89.2276624926793,35.997852273,-89.227662987
+    -37.45597017068124,-54.46958609169985,-37.45612406,-54.469607876
+    88.08387362230087,25.1885807447635,88.083719733,25.188542591
+    22.090535409409085,-80.19757277927897,22.09038152,-80.197579034
+    -168.79329951545603,9.77354281285858,-168.793453404,9.773502113
+    -161.88983776436334,-67.53404816838055,-161.889991653,-67.534062311
+    3.775051198354788,11.679854110669467,3.774897309,11.679813555
+    0.23447554873007448,-45.94836401225164,0.23432166,-45.948390355
+    -174.1158949814955,60.348530491401874,-174.11604887,60.348508956
+    119.83430791367516,-55.505854588950264,119.834154025,-55.505875792
+    -72.26585797511979,36.672359472939874,-72.266011864,36.672325215
+    111.39284111255478,-35.49938706407799,111.392687224,-35.499418373
+    -138.4219129446565,16.34009339391615,-138.422066834,16.340053394
+    131.36338930799235,-60.567310673872015,131.363235419,-60.567328974
+    -69.25566192586194,11.649109760898412,-69.255815815,11.649069203
+    166.98398859754002,25.937196292236024,166.983834709,25.937158341
+    84.94494816711273,20.625062626613797,84.944794278,20.625023393
+    163.80958023478024,-36.0763959579801,163.809426346,-36.076427014
+<EPSG:4721> +proj=longlat +ellps=intl +towgs84=265.025,384.929,-194.046,0,0,0,0 +no_defs  <>
+    97.99364919592557,77.4628484795538,98.006686884,77.466583949
+    -131.73797644279782,-60.525060299480614,-131.73691136,-60.521284424
+    162.22176249228164,4.103868027737363,162.225792343,4.105648635
+    0.28685044609335364,-42.10811196903876,0.282212346,-42.109245496
+    -76.70534707262148,-30.8094974693188,-76.708967174,-30.807269
+    1.2451477242426279,50.30826828113274,1.239825935,50.3120809
+    79.79498731455186,7.689398167505615,79.796733491,7.691870726
+    143.4576394054381,12.179205454816895,143.461931046,12.181290733
+    -136.14653579647683,-37.849044071884975,-136.145468268,-37.845929937
+    80.35733725867323,-82.568273189356,80.370967459,-82.572022622
+    -77.72852650372624,74.87324502574938,-77.740218794,74.871346229
+    -80.0038762114186,28.180727487983773,-80.007214379,28.181536561
+    -28.00561688781241,-70.83571779986771,-28.01828451,-70.836106405
+    -20.310335579762267,-73.34851988977508,-20.324493679,-73.349458665
+    69.45818705913271,47.44745404103506,69.45968692,47.452457976
+    45.87419051294768,-66.68668681435827,45.872430071,-66.690390175
+    -29.75377043312608,-75.86942605764065,-29.770853099,-75.869729066
+    -139.21244515294345,3.2171593468380593,-139.211380723,3.218774176
+    103.65685798635036,1.9599384465510497,103.659989835,1.961845072
+    46.37643765238596,31.143087726875677,46.37566452,31.147467025
+<EPSG:4722> +proj=longlat +ellps=intl +towgs84=-794,119,-298,0,0,0,0 +no_defs  <>
+    -173.80313136124528,-7.993550353413042,-173.801280592,-7.992084989
+    -4.129940613194208,65.4022103126419,-4.131263967,65.397416973
+    -151.32018342290158,-50.51835225884913,-151.31333746,-50.521892744
+    94.75040891799205,30.000554316806216,94.742309861,30.004426341
+    -26.478024345470715,10.257407114330121,-26.475765501,10.25911702
+    15.387612370362262,65.36084945662478,15.380621753,65.356603046
+    -68.00668878856814,-13.736386998993012,-68.000294249,-13.733275378
+    3.3983652863029192,18.911427664389507,3.396791109,18.912179158
+    55.59437045771759,51.86413442592175,55.583885376,51.864108732
+    78.82437404968908,28.589742159655813,78.816175386,28.592634007
+    71.39445252145029,-32.137953947938165,71.386074794,-32.135745038
+    71.51674849357838,44.67121937276727,71.506776488,44.673069544
+    -161.91978597885156,4.960895470900226,-161.916543741,4.964283918
+    77.65143865305288,8.322561330038312,77.644166412,8.325393165
+    -142.37184975336078,-15.69043977655474,-142.366447922,-15.689634962
+    -56.910255416361906,28.891767182141237,-56.904102051,28.89249293
+    -93.07176680653117,-70.81589228399716,-93.049984007,-70.814877227
+    -90.66279841939502,-83.81447930581274,-90.596721169,-83.81338605
+    54.35023873107005,78.91065617443229,54.316983219,78.90826036
+    -0.857023835854136,8.847820209427937,-0.857997414,8.849626087
+<EPSG:4723> +proj=longlat +ellps=clrk66 +towgs84=-179.483,-69.379,-27.584,-7.862,8.163,6.042,-13.925 +no_defs  <>
+    -141.8417305503593,-26.19071579818999,-141.84299979,-26.196066082
+    -8.678910590642573,-44.55797389263363,-8.676938761,-44.556968464
+    6.8429990900792745,38.23959550039524,6.840377441,38.243346099
+    178.16383616495978,10.951784952875386,178.161904353,10.950922817
+    55.85538448347734,-12.245602905350822,55.852558545,-12.242844428
+    -166.1430993669686,88.15455669346474,-166.102948874,88.15370337
+    160.88943225443762,-54.081179637526496,160.882006413,-54.085557737
+    -151.40553775085783,-9.315230313117297,-151.407124272,-9.319003388
+    164.77584265206633,76.52782539707181,164.780985903,76.52859547
+    140.63208150521587,72.59190438659931,140.635295206,72.593641809
+    63.21242386440369,77.75597881450324,63.210060204,77.758619141
+    -72.69622384265008,-42.187937139391664,-72.693044061,-42.191370463
+    -6.028965869035744,-13.800960638067295,-6.029243781,-13.799303639
+    -43.93093042367414,32.20992257555369,-43.932726577,32.21179127
+    -55.11486355378926,20.81775832837927,-55.115920563,20.818769709
+    -112.05524924905129,-89.28883699095988,-111.85202155,-89.292917413
+    -2.1641346798968755,-80.52993246270765,-2.148172512,-80.526853784
+    -91.78495193173941,-57.466145243654154,-91.780253258,-57.47076364
+    39.11882616976902,4.018553663778704,39.116594405,4.022144219
+    33.10320833516673,-31.35954578412698,33.101468405,-31.357249692
+<EPSG:4724> +proj=longlat +ellps=intl +towgs84=208,-435,-229,0,0,0,0 +no_defs  <>
+    -49.0123920603489,33.92596201908384,-49.011004324,33.930775963
+    6.126310732477833,67.27041937492075,6.136853085,67.273124031
+    154.8343472004904,-87.1977734312973,154.778510423,-87.194414336
+    54.14434253192985,55.77671839761612,54.15108901,55.776925658
+    163.3815751054355,57.542311862078606,163.375608559,57.54170671
+    -19.346449168915996,-80.0222473893358,-19.328794306,-80.025173869
+    -42.57639736517558,-34.50506616410005,-42.574441544,-34.506418224
+    112.66325923706762,-24.15045239712964,112.663498584,-24.147401683
+    -27.930048900702957,-38.47202134814763,-27.926760953,-38.473379379
+    167.53420146701404,32.6213249330313,167.530154326,32.622367442
+    138.10720235020239,53.90728522494183,138.104388952,53.906046752
+    -32.55424156416936,41.20081406858651,-32.551204448,41.2056089
+    -143.990181423307,-24.418838144220246,-143.994856783,-24.417901705
+    -58.30177058420281,57.344001578315044,-58.300913525,57.34948188
+    63.294519703755924,15.76385471366983,63.298077821,15.765552248
+    40.84566045803555,-54.90269719851564,40.852910575,-54.901352754
+    -69.67316937367593,75.63691297047399,-69.674756003,75.641983384
+    161.69351773161065,-87.22170561748065,161.629372394,-87.218696135
+    -174.6474987121804,-88.46177253638021,-174.798273321,-88.460265923
+    128.48482066271714,-88.87533959687099,128.435792389,-88.871124481
+<EPSG:4725> +proj=longlat +ellps=intl +towgs84=189,-79,-202,0,0,0,0 +no_defs  <>
+    -93.55933469858262,19.184234246894746,-93.56117488,19.186668033
+    -26.86285996161675,-68.77099135502542,-26.863229204,-68.772597227
+    -53.810640014222855,-36.72833368715369,-53.811825472,-36.728608257
+    -173.81779144675227,-81.5092417986771,-173.823787383,-81.507625542
+    -65.54142675521884,-31.769136423817713,-65.542897626,-31.769037192
+    10.09875029154773,-31.94563133151923,10.09992344,-31.945646121
+    -4.940507874782469,37.95358956848361,-4.939797515,37.956903395
+    158.0182140882651,47.066605971950736,158.01818102,47.06731455
+    34.243212353653206,-15.006058332856625,34.244808492,-15.004968339
+    3.3223721457428326,-0.426256156757276,3.323179063,-0.424453917
+    -8.00417860839815,43.04189160938989,-8.003541499,43.045258296
+    -140.55955814561776,-9.007073616123606,-140.561204943,-9.005388818
+    -128.43892794016926,-29.605437484390876,-128.440963223,-29.604312005
+    134.19281439627105,-79.16987268328842,134.196647266,-79.168178497
+    -81.72414602698153,-53.29867913001149,-81.726780759,-53.29914107
+    19.317287294262712,-25.319445385775964,19.318648705,-25.319021074
+    5.717689217731277,40.434458281875465,5.718837596,40.437707311
+    83.35291884555136,79.53545827119325,83.362624068,79.535581518
+    -54.67235508298083,-19.66202512115227,-54.673389888,-19.661356495
+    -85.15447921268397,-49.967257578761426,-85.157011195,-49.96755078
+<EPSG:4726> +proj=longlat +ellps=clrk66 +towgs84=8.853,-52.644,180.304,-0.393,-2.323,2.96,-24.081 +no_defs  <>
+    65.08597158691785,-59.46712275606039,65.086745184,-59.469644775
+    -107.12195859403911,-12.47305344313908,-107.123143795,-12.475554261
+    123.48199503883006,6.008071937827182,123.480927234,6.007299643
+    83.21808526370046,-61.28248899451022,83.218727985,-61.284629713
+    -163.06623078907074,-77.09822950881149,-163.070443887,-77.098996414
+    10.913782353463318,76.06250008976389,10.91402622,76.06248794
+    161.9770327643771,-43.72088589938194,161.975714344,-43.723391538
+    -36.04154615170657,-71.68180233926336,-36.042178117,-71.68449027
+    -12.04288571489829,-22.96254266207349,-12.043235631,-22.966304487
+    137.68344432747898,66.28338828148392,137.681088163,66.284512772
+    21.621556573809272,59.12158091993706,21.621082304,59.121986672
+    -144.17232993316333,-63.80973589774084,-144.175065304,-63.811872739
+    -58.07484551976525,-71.59313499516973,-58.076553751,-71.595774639
+    -178.228677495707,-8.827719197938023,-178.230000428,-8.829323374
+    -28.476737075340026,-34.59076758762015,-28.477245931,-34.594892545
+    102.21047880172432,-0.14743085853237403,102.209635857,-0.148826514
+    -109.15673262998799,85.40646292685221,-109.152441968,85.407199892
+    -114.41184734645736,50.33473191093532,-114.412330487,50.336269354
+    -68.7118102772233,81.60622642431485,-68.708185516,81.606735877
+    -131.11335897465813,77.74116688907463,-131.11337176,77.742345214
+<EPSG:4727> +proj=longlat +ellps=intl +towgs84=403,-81,277,0,0,0,0 +no_defs  <>
+    -33.95958956666965,-0.3279550968462104,-33.961008429,-0.330489455
+    -111.07510607527755,23.9323475581363,-111.079085897,23.930417939
+    170.09760482631077,-4.780923455253031,170.097510279,-4.783246656
+    128.0937734431983,69.15377817035451,128.100497538,69.150823524
+    125.5870628512053,-30.182551397813974,125.589976178,-30.184064132
+    -110.49881451570552,-82.90440045676314,-110.528229138,-82.904327312
+    124.06855968032784,85.59167318289113,124.102139572,85.588993255
+    72.78796968950962,27.213078142150778,72.792097434,27.211697084
+    84.45002546391879,63.68036966081257,84.458288534,63.679585598
+    89.41467799022303,-48.855410351589086,89.420180587,-48.857342963
+    103.30443680906473,37.621424801788606,103.308667919,37.619299686
+    35.008359135054576,-36.32312060117378,35.01167293,-36.327430946
+    143.7902017558926,-60.84663072167578,143.793378127,-60.845617177
+    -33.60255776813878,42.94572669199445,-33.604464087,42.947055172
+    -49.958382613922964,80.97465743612216,-49.973022855,80.977363936
+    -47.7479817997085,-50.57660218673497,-47.751424388,-50.581287851
+    -94.19022088013193,88.67821779209021,-94.348569175,88.678652906
+    18.78583026559508,38.7325697980483,18.788204905,38.733429604
+    -40.70134069988919,22.379443479446152,-40.703296393,22.378942044
+    155.76527489857006,-0.5603343520279935,155.766097385,-0.562819911
+<EPSG:4728> +proj=longlat +ellps=intl +towgs84=-307,-92,127,0,0,0,0 +no_defs  <>
+    -129.445085507589,-42.51830674773678,-129.442911675,-42.521587562
+    -16.89009713872511,33.71886117800635,-16.888185162,33.71733211
+    103.43412534798853,3.5738999683585178,103.431245419,3.572845899
+    -175.34214899327347,-3.858751663025643,-175.342750147,-3.860199023
+    -158.91971271406535,-49.369034587657325,-158.919374295,-49.372771142
+    73.20879590763047,-26.16802912548907,73.206121985,-26.169005777
+    172.0193527306078,-57.511839123556605,172.017121266,-57.51540199
+    59.74599255846502,-50.14859140126227,59.742931028,-50.148515621
+    33.381669306812,-11.013330599136339,33.38082664,-11.014236224
+    -0.22184699725534074,-59.10522725979616,-0.220220827,-59.104174494
+    -71.56757581725027,60.23812399521424,-71.561793385,60.238189734
+    -98.96920565878861,40.26776565133588,-98.965809076,40.268511699
+    77.50285580930665,-80.86817771020725,77.487071642,-80.867233608
+    -20.744032626516145,47.58418348930687,-20.741443503,47.582541702
+    -85.42038686266824,81.50904682774907,-85.401383029,81.509713308
+    -17.281881462718985,-72.25529013382135,-17.276620864,-72.25384495
+    -173.77687384964173,-72.64530646957942,-173.778620896,-72.648808973
+    110.95308641378216,-6.505606517508113,110.950196917,-6.506957415
+    25.150431826560094,-39.09277515840627,25.149886327,-39.092667512
+    169.6862032194765,-71.78047458688269,169.682035451,-71.783748898
+<EPSG:4729> +proj=longlat +ellps=intl +towgs84=185,165,42,0,0,0,0 +no_defs  <>
+    -142.26845667376693,52.76374894471971,-142.268200654,52.76254321
+    -8.665484544415364,-1.3669963514847154,-8.66720076,-1.367449476
+    -97.18724947812468,-7.142255300750193,-97.188724183,-7.142625248
+    -70.69270621326743,30.610506714217195,-70.695095885,30.610467542
+    8.694317182465255,-80.38718991163863,8.687069696,-80.389357858
+    164.35792694825966,15.67809586201264,164.359874315,15.677832435
+    -104.24605216402223,7.626555200555046,-104.247309192,7.626148891
+    -157.4704594285811,-19.484910344652505,-157.469682926,-19.485080358
+    124.12149498054703,33.91452855679209,124.124151965,33.915141252
+    -103.22449102192274,-72.67553674913096,-103.228771618,-72.6743795
+    -31.02534046944038,-78.9550964594427,-31.036406416,-78.956123
+    -131.87462499548735,-80.9638386676331,-131.876198889,-80.961973715
+    100.43915315082103,-85.57966551507793,100.463767434,-85.580969523
+    -102.6945560314243,60.04706128017352,-102.697144104,60.046015828
+    170.74112062174794,-9.485688779139991,170.742874704,-9.486098517
+    144.01266926105944,30.564680592729786,144.015194025,30.564833019
+    -11.826471741380743,73.04495478851308,-11.832596134,73.046565132
+    -31.42071707834546,-49.39020254329238,-31.42398509,-49.391751086
+    -134.39753830320808,74.87016269902614,-134.398112687,74.868339208
+    119.55486226783444,38.346702070752514,119.55763424,38.347497897
+<EPSG:4730> +proj=longlat +ellps=intl +towgs84=170,42,84,0,0,0,0 +no_defs  <>
+    -69.34691869490133,-35.18638117642182,-69.348827871,-35.187882095
+    30.77143362057339,6.647829130442318,30.771893836,6.647439432
+    -124.62074267638445,-59.317909498250145,-124.622780299,-59.318002799
+    -177.25361350007762,-28.337027812813744,-177.25326874,-28.337646644
+    165.13496825853338,-87.58985776969944,165.152885854,-87.588584884
+    85.81703083690343,-52.348511421902586,85.819474007,-52.350153698
+    -120.47058880075764,2.5692392741147216,-120.471714803,2.568504511
+    -43.81043496291761,73.44918578802242,-43.815087815,73.450223648
+    -37.23794690540666,-64.596088580636,-37.240793509,-64.597938927
+    -178.8755420754173,17.679904262399134,-178.875177732,17.67918893
+    76.29782880462665,-49.891462494637494,76.299988874,-49.89331645
+    125.76925161580937,-77.81496699885388,125.776144484,-77.814892809
+    -126.2432863819806,-20.766023098438907,-126.244364574,-20.766847983
+    81.68869396580578,26.132516577257064,81.690315335,26.132749674
+    -3.9439975549679502,-41.0858561069244,-3.944635397,-41.088227449
+    -4.068480059382239,-53.11980930011485,-4.069285986,-53.122248644
+    -145.74225467660608,-35.971637591844626,-145.742930764,-35.972163366
+    -110.48814490636695,-42.09344705081824,-110.489892083,-42.09422973
+    48.237742184563075,48.46612332544933,48.239078687,48.467411555
+    -24.52740815802028,-81.01465342217034,-24.533645385,-81.016237848
+<EPSG:4731> +proj=longlat +ellps=clrk80 +towgs84=51,391,-36,0,0,0,0 +no_defs  <>
+    -18.793426665719124,-81.66333744869156,-18.817297783,-81.663502561
+    59.237047829661066,-0.7313487825671672,59.235644758,-0.731145406
+    -46.72259445824369,34.26653687791537,-46.725907968,34.268466059
+    -72.25579406170804,30.056408882865924,-72.257533399,30.05780648
+    111.68900525879104,-32.14584735185998,111.691039351,-32.150061301
+    68.9019325659377,30.76867336444235,68.900959331,30.773487733
+    -179.04318077829882,46.901053106868744,-179.038061255,46.904033964
+    -110.81815562293043,-50.99999543305154,-110.816855244,-51.000187132
+    -26.861155028583198,-5.7845795741791335,-26.864512382,-5.784767871
+    134.71808016074675,-56.47607600001118,134.723133026,-56.480602701
+    6.567087501265604,15.584183229384521,6.563520161,15.586358312
+    30.061893248917556,-62.2715985348043,30.055868315,-62.275942099
+    -179.1904561671983,83.9357472545793,-179.157385805,83.935936721
+    8.782506366400838,20.20181969398041,8.778883512,20.204509488
+    -73.7083612067718,-21.233694860829715,-73.709889306,-21.234336861
+    61.39407646541687,49.05199347065533,61.392127758,49.057815644
+    88.92015303090079,52.57829824688838,88.920796591,52.584325899
+    148.6275823936544,-52.970796555245336,148.632946913,-52.974771969
+    63.21669695926522,69.38055604886421,63.213373148,69.385861182
+    -178.14460841961065,-44.36255725591591,-178.139726871,-44.365069313
+<EPSG:4732> +proj=longlat +a=6378270 +b=6356794.343434343 +towgs84=102,52,-38,0,0,0,0 +no_defs  <>
+    -8.118098923307684,-25.774735619869517,-8.118755739,-25.775436017
+    -162.4844197329477,-71.84364828114188,-162.483876833,-71.843064685
+    -34.624527428795375,-32.69221849229868,-34.625601767,-32.69293974
+    -11.328190438382848,23.859624630611307,-11.328887694,23.860872715
+    162.01151798081895,-88.6688914827827,162.042702906,-88.668196753
+    -115.615956770801,38.70389919461675,-115.616755654,38.704452994
+    -112.76776344938538,-3.362434400627137,-112.768428688,-3.362140987
+    146.35394821701772,-28.62448910312949,146.354968802,-28.624634712
+    100.13766501303678,-34.964017960494594,100.138864654,-34.96467824
+    -17.65162335907729,-62.179310246570125,-17.653168438,-62.180472414
+    136.01262771252777,-29.696406898986687,136.013746265,-29.696647657
+    177.1930376087396,-47.751923389234534,177.193796872,-47.751846959
+    25.50668544816523,11.017500176306172,25.506657913,11.018342738
+    -25.332276428503206,28.08078823883004,-25.333198647,28.08206844
+    -165.7135870302422,29.671375113662435,-165.713326491,29.671879016
+    -132.5766155230292,-41.55159483051423,-132.577094096,-41.551510782
+    -118.60610695666165,-29.041042502519147,-118.606770724,-29.041024356
+    -32.919449969808795,-27.4522942163099,-32.920452295,-27.45289897
+    140.20889883769632,31.656474951253898,140.21000839,31.657285151
+    -7.042455963644642,-48.435924543166266,-7.043322445,-48.437148611
+<EPSG:4733> +proj=longlat +ellps=intl +towgs84=276,-57,149,0,0,0,0 +no_defs  <>
+    -137.17328174359682,74.7121327613886,-137.18107307,74.710783741
+    75.41604426645193,65.83397800720033,75.422203195,65.834161589
+    136.8273229666156,20.95140661445099,136.828738905,20.949923557
+    -41.39942485402196,-56.45802520992561,-41.40169195,-56.461353142
+    82.82586189503871,73.23278470124524,82.834583694,73.232663425
+    -32.61231196524386,20.484249464834576,-32.613277635,20.484360422
+    -28.141615891769078,49.939295697723225,-28.142729196,49.941102984
+    114.64946115198887,10.293679304863588,114.651534113,10.292373791
+    -36.42917283158636,7.367000012101755,-36.430241968,7.366169943
+    -112.52481260008074,35.00996744310632,-112.527844882,35.009365982
+    -0.6566990656460234,-6.127593340345371,-0.656212695,-6.129374944
+    44.78410190812667,86.99147704213655,44.824187941,86.992884808
+    -171.10402821567104,-37.433530359485275,-171.1051467,-37.433945245
+    -96.19896753399456,54.90378617925879,-96.203340965,54.903987068
+    -115.41352503408743,53.89373493434235,-115.417688984,53.89324239
+    49.156031692856715,-21.116783040248365,49.158400329,-21.119038826
+    64.52342155936441,64.61086939126676,64.529139966,64.611477546
+    -34.092048611321445,22.96187445169086,-34.093096921,22.962144689
+    -76.21587610971275,-14.520316675707292,-76.218237029,-14.522294532
+    176.5811531933942,66.45406852050283,176.580246498,66.451843414
+<EPSG:4734> +proj=longlat +ellps=intl +towgs84=-632,438,-609,0,0,0,0 +no_defs  <>
+    142.43899523160195,36.41542765873206,142.438570742,36.424739033
+    -147.65652827224417,0.24216458935183027,-147.650166381,0.247690979
+    79.74912950440688,-5.117937273087151,79.742817261,-5.112854888
+    -110.25729603386435,-11.236674541570693,-110.250477888,-11.231250786
+    -104.1825153743459,21.001838862886473,-104.175590057,21.006651061
+    -23.04212136031734,-16.013249401943867,-23.043575815,-16.006519407
+    -114.86167559552288,-8.852559341681413,-114.854788804,-8.847185641
+    97.3107428615611,13.784409453574426,97.305460766,13.791245772
+    120.9035069147962,-79.28938789692032,120.888209467,-79.294837821
+    152.8217856488992,13.836498932936394,152.822719705,13.843874658
+    -65.41158930218815,46.29204141673529,-65.406497063,46.292347985
+    16.884396963010573,-50.423874490252786,16.875917109,-50.417884299
+    32.254125608433924,-52.266971638281476,32.243760093,-52.262279675
+    -17.330395184390994,-57.33396732367105,-17.334210866,-57.326215499
+    17.166898472392006,-78.78974244096645,17.139042719,-78.78482424
+    142.6630948365895,35.11340657281427,142.662710168,35.122654053
+    -12.25040083321673,86.04076492557544,-12.288452555,86.034907718
+    -45.22488137212551,-86.63280309324182,-45.203561169,-86.625820856
+    -169.4557936623503,59.894959098318225,-169.446033396,59.902615301
+    1.7530668747432685,14.605522741117667,1.74882461,14.609841219
+<EPSG:4735> +proj=longlat +ellps=intl +towgs84=647,1777,-1124,0,0,0,0 +no_defs  <>
+    -10.221602455394759,-10.208608797725518,-10.238611928,-10.199408565
+    -106.8345354245689,-72.0908701915078,-106.837579988,-72.072150587
+    28.293174979443194,19.54767216605319,28.28118428,19.562029587
+    -6.984664151454808,24.130063684085698,-7.002791434,24.141510915
+    39.00282679040885,-11.712209423644296,38.993892472,-11.70556015
+    141.0797213221,0.0030942459945464407,141.095793846,0.013261022
+    1.7223157507244196,69.15679074786374,1.678079449,69.166780339
+    132.36149186228323,-55.58937731802513,132.388070171,-55.590935026
+    -132.88858458598997,-47.43033713839655,-132.878841593,-47.412776577
+    146.5783779298913,87.70012863862311,146.989478463,87.704463449
+    47.648951363548434,34.12191335306623,47.641155393,34.139913704
+    138.40342386342013,38.56647883286877,138.423603244,38.579103639
+    -15.035573211258793,23.71525721245912,-15.054049034,23.725748643
+    9.209947471321868,-52.750270472605365,9.185497905,-52.751549198
+    -176.48136224084703,-50.49752774961919,-176.456928938,-50.486667968
+    -17.63665786535475,-21.33771503496166,-17.654872867,-21.32907243
+    -47.46134065217382,47.93140556162055,-47.483793734,47.933172676
+    -163.35906593660434,-5.4523874007741995,-163.345376762,-5.441456377
+    -158.72310184206736,-70.53126494006348,-158.684935877,-70.517874075
+    116.15029342539282,69.88594648911533,116.185838506,69.9009622
+<EPSG:4736> +proj=longlat +ellps=clrk80 +towgs84=260,12,-147,0,0,0,0 +no_defs  <>
+    -52.92222185819064,8.510031927633676,-52.924171619,8.512465621
+    130.1554602573246,-14.499271649352508,130.157375441,-14.499153499
+    -118.60023702781149,-54.466676464752894,-118.603668893,-54.467895071
+    -37.490553176843264,66.18279662881204,-37.494275009,66.187282138
+    -84.14544858893404,9.729217047310229,-84.147816866,9.73159874
+    27.93075040639198,-68.36237390493925,27.933451477,-68.366002156
+    178.48918681661218,71.14138967497047,178.489709073,71.141535196
+    -178.84967211790595,16.174190232727796,-178.849608741,16.176496239
+    49.95106676111445,32.77701647555435,49.9531088,32.781857577
+    44.99475817057396,-27.70768298545427,44.996536108,-27.709907375
+    159.83968877788925,-4.8024422116917265,159.840598075,-4.801461406
+    -85.23962164901933,63.18866318021452,-85.244787944,63.191864205
+    -74.53669672303252,88.77603516447411,-74.643113827,88.776712152
+    -161.2278689018878,-70.31025260534966,-161.22979082,-70.309691341
+    48.38240251337001,72.10772839740918,48.387836817,72.111518265
+    108.80997878487733,-51.76626467260661,108.813599823,-51.767991652
+    -131.46371831426288,-1.0129668926817885,-131.465397405,-1.011719977
+    -20.87512177328611,38.26098044009444,-20.876308511,38.266411306
+    -68.5871471641089,-79.08604413431968,-68.598802472,-79.087698564
+    -30.944777130328447,89.73654289832578,-31.227210571,89.738515578
+<EPSG:4737> +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs  <>
+    -89.36401080427262,57.26956103580051,-89.364010804,57.269561036
+    -128.20614413948846,64.51629302823642,-128.206144139,64.516293028
+    -13.491335869839162,-8.899591536422918,-13.49133587,-8.899591536
+    -9.355266370233323,38.88137960853436,-9.35526637,38.881379609
+    70.4644110918,-85.12217836881389,70.464411092,-85.122178369
+    -85.85259203884056,18.804203990862348,-85.852592039,18.804203991
+    -113.9565766195238,37.64864555955201,-113.95657662,37.64864556
+    -117.26334790224712,54.372282805011565,-117.263347902,54.372282805
+    28.9238737618723,-87.33014686166877,28.923873762,-87.330146862
+    -147.85664054232166,-54.715344966704954,-147.856640542,-54.715344967
+    171.70303994784263,12.920251493137101,171.703039948,12.920251493
+    -37.46774776891962,65.44881498844964,-37.467747769,65.448814988
+    -46.46310019390776,-49.19182682444331,-46.463100194,-49.191826824
+    157.41069623121632,-78.55560827321372,157.410696231,-78.555608273
+    -159.589231450123,-72.0549941674446,-159.58923145,-72.054994167
+    -77.36780804483561,56.98310324108198,-77.367808045,56.983103241
+    -1.2720189307746352,31.029994381696426,-1.272018931,31.029994382
+    13.357046930858502,3.4827428844131134,13.357046931,3.482742884
+    -46.93282410924368,-39.30729934762496,-46.932824109,-39.307299348
+    125.62184070689722,15.486352639990358,125.621840707,15.48635264
+<EPSG:4738> +proj=longlat +a=6378293.645208759 +b=6356617.987679838 +no_defs  <>
+    58.373322726302774,-8.434832872439998,58.373322726,-8.434832872
+    -10.79163256812194,78.89585782638204,-10.791632568,78.895857826
+    127.51128444981873,-26.093297273773473,127.51128445,-26.093297274
+    -130.20818057817988,-40.14712393729955,-130.208180578,-40.147123937
+    -2.9750384201438465,-40.22008868771645,-2.97503842,-40.220088688
+    -69.11306495406542,-7.412428318232813,-69.113064954,-7.412428318
+    67.10918728712397,-9.922571062409716,67.109187287,-9.922571062
+    119.90007263952549,85.66979879742675,119.90007264,85.669798797
+    -43.78460515273187,32.62456086813759,-43.784605153,32.624560868
+    -32.36597084526838,-2.1650109220096283,-32.365970845,-2.165010922
+    6.376348599116653,-23.86616049080189,6.376348599,-23.866160491
+    -73.11830818097961,16.920575583208404,-73.118308181,16.920575583
+    62.24911991435502,79.96331459793703,62.249119914,79.963314598
+    23.28347779628166,8.436960388382175,23.283477796,8.436960388
+    165.03980609863885,35.43105163993421,165.039806099,35.43105164
+    -29.58726824543865,-16.08957917519585,-29.587268245,-16.089579175
+    31.887132820812923,70.86427731832401,31.887132821,70.864277318
+    151.09228326054142,-46.626500685107516,151.092283261,-46.626500685
+    111.9466374739302,-10.387753453890426,111.946637474,-10.387753454
+    108.23427405240892,-48.75820100468102,108.234274052,-48.758201005
+<EPSG:4739> +proj=longlat +ellps=intl +towgs84=-156,-271,-189,0,0,0,0 +no_defs  <>
+    -17.669200635310773,-72.07224859454341,-17.660310585,-72.071641899
+    141.0347181180777,-19.695637085052695,141.031772792,-19.694402479
+    110.22477557262062,77.92296042605517,110.214502856,77.921895485
+    -133.85699093669012,-35.33192536967373,-133.857818963,-35.332893869
+    -118.08868442932162,-60.26895471798503,-118.088503202,-60.27125687
+    178.4659464881949,19.234825415161666,178.463330196,19.237392222
+    125.10261771383404,46.55588272403989,125.098921302,46.557010464
+    92.55457682011149,-9.346537779064434,92.553048239,-9.344728273
+    -152.1090887648707,-73.53218339044759,-152.114350954,-73.534423735
+    103.06161829657293,62.67682802887501,103.057456987,62.676452985
+    -174.20651036547426,65.60431792658096,-174.212016808,65.60712677
+    131.54589277776262,87.4674250304364,131.485840777,87.466682191
+    -12.217790906177925,78.86014564656378,-12.203986758,78.859947768
+    -53.060457709181165,43.6336393852653,-53.056894338,43.636454789
+    122.85133705352962,-63.79762340034213,122.845695508,-63.796374138
+    78.28273913824,-8.358415983197531,78.28185204,-8.356571725
+    10.591804812503113,-44.578558974118025,10.594797629,-44.576886377
+    -159.1302941440228,37.73607065324481,-159.132536506,37.739549691
+    32.403879703022994,-64.56987433935436,32.406908749,-64.567540009
+    130.738855604283,-51.382677904491764,130.734617513,-51.38169206
+<EPSG:4740> +proj=longlat +a=6378136 +b=6356751.361745712 +towgs84=0,0,1.5,0,0,0.076,0 +no_defs  <>
+    4.394504486117739,88.14827819335636,4.394483375,88.148277731
+    -12.520965605234409,-59.14150603822384,-12.520986716,-59.141512569
+    28.669410374045725,31.561673739477172,28.669389263,31.56166183
+    -58.387192337734234,-18.587794725354854,-58.387213449,-18.587807311
+    -93.35568028455333,71.71934652217055,-93.355701396,71.719342051
+    50.35688741147098,-21.45732801000959,50.3568663,-21.457340327
+    96.16356770309676,7.234465879298369,96.163546592,7.234452317
+    -115.65120618155429,56.13327312744329,-115.651227293,56.133265224
+    -36.37146375232018,16.279571817140933,-36.371484863,16.279558575
+    -82.03217914306674,28.557597707879026,-82.032200254,28.557585461
+    -136.9976945204203,13.11781573420184,-136.997715631,13.11780234
+    117.16779058832446,48.16544753911373,117.167769477,48.165438117
+    -114.5288694067801,48.887602293294634,-114.528890518,48.887593001
+    -68.72240053749414,-77.07657141610225,-68.722421648,-77.076574235
+    6.707255772879279,39.65883283821111,6.707234662,39.658822017
+    -100.98483820535841,77.86305989004197,-100.984859316,77.86305689
+    -106.90828082299356,-26.295287326873215,-106.908301934,-26.295299125
+    -166.00103551946134,60.7276860770605,-166.00105663,60.72767913
+    -106.08013309082827,79.48386832152065,-106.080154202,79.483865717
+    61.330978087824604,29.57269062696237,61.330956977,29.57267849
+<EPSG:4741> +proj=longlat +ellps=intl +no_defs  <>
+    103.52633857653575,-13.996681489850076,103.526338577,-13.99668149
+    114.36315397031893,88.06178193108403,114.36315397,88.061781931
+    -174.56962319590787,-81.96639419723971,-174.569623196,-81.966394197
+    109.54943878310706,-7.184535117673377,109.549438783,-7.184535118
+    -169.98372372641688,-39.926816453670085,-169.983723726,-39.926816454
+    137.3236730003876,-73.59394584189769,137.323673,-73.593945842
+    147.92806973658537,55.00992485660274,147.928069737,55.009924857
+    -121.76655387311925,-10.543150769103747,-121.766553873,-10.543150769
+    -96.72873075273391,-83.89654813868178,-96.728730753,-83.896548139
+    156.09835113930274,-84.20858956066705,156.098351139,-84.208589561
+    23.878944125291014,84.2126463511241,23.878944125,84.212646351
+    -86.24922495153513,-84.30784908873515,-86.249224952,-84.307849089
+    50.313174500468506,-3.8813520292220574,50.3131745,-3.881352029
+    -18.04394145805756,-55.934303883906225,-18.043941458,-55.934303884
+    -179.06295640847048,84.34429375975915,-179.062956408,84.34429376
+    -111.60208735026073,-47.32418577779207,-111.60208735,-47.324185778
+    17.30657100434047,-55.953246167063185,17.306571004,-55.953246167
+    141.15432989793277,-1.4070605161630425,141.154329898,-1.407060516
+    12.295763942662376,-1.63898673012703,12.295763943,-1.63898673
+    -160.1220565664006,-55.37737443243627,-160.122056566,-55.377374432
+<EPSG:4742> +proj=longlat +ellps=GRS80 +no_defs  <>
+    -107.21766990233046,-70.0025383357843,-107.217669902,-70.002538336
+    -82.06591752312977,-58.286436600596424,-82.065917523,-58.286436601
+    9.3853427623406,-56.05224941703011,9.385342762,-56.052249417
+    120.03872886726606,68.2089929380814,120.038728867,68.208992938
+    -142.3394425005513,-76.17117716526008,-142.339442501,-76.171177165
+    92.47770704122297,-43.70625055822071,92.477707041,-43.706250558
+    78.32277718618832,-57.30418484137945,78.322777186,-57.304184841
+    -13.222518986121003,-57.89763295250828,-13.222518986,-57.897632953
+    38.47907539967818,88.08027506849001,38.4790754,88.080275068
+    -87.26316143901313,-87.30803012419418,-87.263161439,-87.308030124
+    -138.4795456665021,-59.43902862863247,-138.479545667,-59.439028629
+    -96.9817878194088,30.44698466338599,-96.981787819,30.446984663
+    150.23375927382926,25.35030711092959,150.233759274,25.350307111
+    -110.96407811376962,-86.52904453349632,-110.964078114,-86.529044533
+    75.85971046918365,-42.819830101668124,75.859710469,-42.819830102
+    96.66810935462308,59.13404024218906,96.668109355,59.134040242
+    145.23687374612564,-19.80320192584776,145.236873746,-19.803201926
+    130.35800001100984,-2.816908405315388,130.358000011,-2.816908405
+    8.835573862271616,66.62504673684049,8.835573862,66.625046737
+    -94.54080532391413,8.684379237019357,-94.540805324,8.684379237
+<EPSG:4743> +proj=longlat +ellps=clrk80 +towgs84=70.995,-335.916,262.898,0,0,0,0 +no_defs  <>
+    -65.60021616212182,-59.36179654940849,-65.598912853,-59.368343687
+    -128.781173326256,87.55746914726927,-128.837045625,87.559579501
+    84.07898519923395,-42.829692806889845,84.080272548,-42.832564537
+    0.5814575116947651,-67.42811241594877,0.589313191,-67.431802891
+    -62.65376847641804,9.333677308412192,-62.652937818,9.332825198
+    -31.96440586512975,59.41662688943745,-31.960048349,59.420018583
+    137.66262981903975,22.65514772229389,137.660679245,22.6542257
+    -46.986194032864745,-65.1843252405136,-46.982410443,-65.190101571
+    -12.237625776992644,59.520304000731386,-12.232091929,59.522941672
+    153.89658977138282,17.65120508650341,153.894041442,17.650181686
+    -23.403160757019265,43.01578870447662,-23.399724869,43.018415626
+    -103.54105974627646,65.66918333851046,-103.544270969,65.673103382
+    -29.610039775584482,-24.2145046258254,-29.607510007,-24.219868315
+    -149.36205373474795,30.580548423748624,-149.365444175,30.581769193
+    -119.07846734860658,16.567309928956206,-119.080578466,16.567421832
+    10.788541344678606,-60.76566548171907,10.794839201,-60.769549214
+    -103.93124548134847,24.752760336528368,-103.932726324,24.7541671
+    -92.866219750138,44.02742032461083,-92.867313807,44.030938865
+    -119.1992664356019,11.612841754829986,-119.201337481,11.61222634
+    -80.09506097254659,81.82885997068163,-80.095826948,81.832450048
+<EPSG:4744> +proj=longlat +ellps=clrk80 +towgs84=-242.2,-144.9,370.3,0,0,0,0 +no_defs  <>
+    91.2345819926179,45.75889338126291,91.231429538,45.758812404
+    -157.29404875330948,27.434996802598135,-157.294455168,27.435767
+    -29.97430056599856,89.95832651899906,-27.029357384,89.957041753
+    -172.07445718312687,44.93494155683135,-172.075852316,44.93737934
+    108.279179245943,-23.39923387009017,108.276484793,-23.404376722
+    24.559727709742248,88.35415844914542,24.569414389,88.35173317
+    -92.66699639657517,-40.08914914346576,-92.664238478,-40.095704937
+    -92.40374920250015,61.557246237168386,-92.399311002,61.559517681
+    93.178063729016,-45.57017920685615,93.174862981,-45.57481205
+    -61.84845358759431,-23.370688275306406,-61.845696229,-23.376099004
+    -133.05616467122846,41.33880507875634,-133.055232196,41.341034813
+    -55.15984527131155,-70.18147535224247,-55.152407209,-70.184439807
+    156.7928072674601,76.87237853301522,156.783792692,76.874457849
+    -0.6048399591287819,-35.38917881287953,-0.603217113,-35.39361457
+    49.730715161817216,-89.62808010515849,49.605810378,-89.625750452
+    -106.65228375238249,12.620910297507848,-106.650530129,12.619398038
+    -133.74623021469773,-46.5460807053249,-133.745255234,-46.553288871
+    47.61243701284309,-85.27785162675112,47.603609852,-85.276228025
+    -23.582068377827824,36.319298488539246,-23.579510584,36.318737305
+    -76.88527554286645,-72.79904223018994,-76.877136048,-72.80253484
+<EPSG:4745> +proj=longlat +ellps=bessel +no_defs  <>
+    62.829752711554534,22.40544474893632,62.829752712,22.405444749
+    -11.864980127215603,50.709890279234656,-11.864980127,50.709890279
+    74.22186158888209,-11.616375677048254,74.221861589,-11.616375677
+    76.83419632264707,83.40666819495652,76.834196323,83.406668195
+    -57.309358706490016,-7.069976753482081,-57.309358706,-7.069976753
+    -136.53689103536226,-26.095228418679405,-136.536891035,-26.095228419
+    -21.662457969476577,14.749607699677298,-21.662457969,14.7496077
+    98.04864549990629,-65.47548242192407,98.0486455,-65.475482422
+    66.96942288182572,78.00768341060069,66.969422882,78.007683411
+    -38.11238203360443,70.82175537956442,-38.112382034,70.82175538
+    -60.32231499184019,-18.375157942465506,-60.322314992,-18.375157942
+    84.96871740313708,-10.51532410075761,84.968717403,-10.515324101
+    97.52969600824838,-72.18323266151728,97.529696008,-72.183232662
+    -137.517975686149,-36.57257817555364,-137.517975686,-36.572578176
+    -59.72969759546153,-35.188828070799,-59.729697595,-35.188828071
+    -166.13532753823515,-79.72745075341618,-166.135327538,-79.727450753
+    -55.15489708139191,-61.15014762853173,-55.154897081,-61.150147629
+    85.36998675431931,38.40264932182788,85.369986754,38.402649322
+    -152.2786075118319,-8.615284622211064,-152.278607512,-8.615284622
+    -134.063121010044,83.37467867203083,-134.06312101,83.374678672
+<EPSG:4746> +proj=longlat +ellps=bessel +no_defs  <>
+    144.39669577578502,-61.19762747965325,144.396695776,-61.19762748
+    26.175163028229065,76.72884825900474,26.175163028,76.728848259
+    70.14870187974381,74.06262271512293,70.14870188,74.062622715
+    21.571451612232124,-40.912725789078436,21.571451612,-40.912725789
+    -112.00523156299238,12.312082033207403,-112.005231563,12.312082033
+    -16.440547194713275,29.9257484197134,-16.440547195,29.92574842
+    102.99301234735003,-74.16523337318132,102.993012347,-74.165233373
+    -124.11244123238788,17.515357405402185,-124.112441232,17.515357405
+    -133.56888157736597,-2.3725198769934224,-133.568881577,-2.372519877
+    58.755715317225906,-65.73104617898771,58.755715317,-65.731046179
+    9.113081332896598,-52.56158265726645,9.113081333,-52.561582657
+    -80.51767665897792,65.09071701208933,-80.517676659,65.090717012
+    -110.1318068032867,-10.716704914816177,-110.131806803,-10.716704915
+    -43.99845108793906,-40.684641323892336,-43.998451088,-40.684641324
+    -116.42947261411433,85.25408859015536,-116.429472614,85.25408859
+    18.279842626638043,-49.56318112800174,18.279842627,-49.563181128
+    62.37134018633549,86.8611857147747,62.371340186,86.861185715
+    -157.21992799871367,12.064540315417048,-157.219927999,12.064540315
+    4.510920835206406,42.200628084868555,4.510920835,42.200628085
+    36.390383100143026,-86.5912742393972,36.3903831,-86.591274239
+<EPSG:4747> +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs  <>
+    -23.00973670931438,14.913783734302172,-23.009736709,14.913783734
+    -1.2258870830612807,-16.915738338029698,-1.225887083,-16.915738338
+    141.54728772657688,49.20771549868721,141.547287727,49.207715499
+    35.8861501407396,66.13621513468806,35.886150141,66.136215135
+    -152.203855976587,4.130158698937308,-152.203855977,4.130158699
+    -47.55991657391087,-34.07177810778191,-47.559916574,-34.071778108
+    -176.94765631728205,9.843867139580041,-176.947656317,9.84386714
+    77.39974987070661,-20.101815878524718,77.399749871,-20.101815879
+    25.280543450276042,48.82089748654161,25.28054345,48.820897487
+    54.107629601226904,6.174157032943981,54.107629601,6.174157033
+    13.765646938416012,-84.32191251580045,13.765646938,-84.321912516
+    95.45170302020637,-63.343530683023474,95.45170302,-63.343530683
+    111.52235799325194,-79.19912686644157,111.522357993,-79.199126866
+    -115.48846940463756,61.41043314866374,-115.488469405,61.410433149
+    -95.8780852120834,-25.046707720073073,-95.878085212,-25.04670772
+    52.41316821826612,49.07726863968779,52.413168218,49.07726864
+    61.52913033549376,24.747842821290504,61.529130335,24.747842821
+    -132.3381441281706,-1.500756742060716,-132.338144128,-1.500756742
+    -117.29315441728127,22.149625921885743,-117.293154417,22.149625922
+    -54.98980561549524,-22.131861420440146,-54.989805615,-22.13186142
+<EPSG:4748> +proj=longlat +a=6378306.3696 +b=6356571.996 +towgs84=51,391,-36,0,0,0,0 +no_defs  <>
+    -12.84113756550002,-14.884992558975156,-12.844785569,-14.886156476
+    -53.04114051575854,39.44456538514072,-53.044344705,39.446291878
+    -106.75340336010339,-18.98421424790459,-106.752796841,-18.984701591
+    47.27574277100808,40.25890563316494,47.273064625,40.26413083
+    150.02873111961316,-0.32435830286210887,150.03200284,-0.32407612
+    73.45866755413704,-47.80707014582817,73.457833988,-47.812578206
+    107.53717705053953,-41.35351730825938,107.539166199,-41.358522595
+    63.85568299393594,48.454396868668425,63.853972559,48.460248449
+    -160.1832298672673,-40.22206075341655,-160.179111482,-40.223867007
+    145.19617585095978,7.695243084694809,145.19934991,7.696621768
+    135.72008545644024,33.18421656784764,135.723469081,33.188540108
+    -82.42495616260031,1.887300248328998,-82.425873768,1.887719712
+    44.3629700503306,22.388180492791378,44.360601706,22.391766116
+    6.471210939699773,-70.4423443523338,6.460969677,-70.445018632
+    -74.68964745711082,22.723365458207326,-74.691131178,22.724641684
+    -54.82920441116292,-37.90085317607046,-54.832239026,-37.902042574
+    147.97587872111706,64.00036350906583,147.983206669,64.004304712
+    -153.99552895742437,27.609715135197774,-153.992195671,27.611681233
+    -169.6167165530124,-72.00513468353569,-169.605834244,-72.005853027
+    165.09736690436114,84.0776168033974,165.131294769,84.078750369
+<EPSG:4749> +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs  <>
+    -135.64898313521388,-8.509598313801945,-135.648983135,-8.509598314
+    -17.130793797231945,-68.28215341316081,-17.130793797,-68.282153413
+    -57.673846293347495,-13.590495317801953,-57.673846293,-13.590495318
+    171.31115418784702,22.878262186853746,171.311154188,22.878262187
+    60.50739263186401,49.99304601374067,60.507392632,49.993046014
+    -160.89487560771443,-72.82764322915337,-160.894875608,-72.827643229
+    -56.4389238343349,40.03795651089669,-56.438923834,40.037956511
+    -143.05969573370447,39.3587742096029,-143.059695734,39.35877421
+    178.1483412571921,-47.12038184469992,178.148341257,-47.120381845
+    -52.07939078420381,37.97600103922194,-52.079390784,37.976001039
+    115.64533805748886,-54.89423361119704,115.645338057,-54.894233611
+    -178.2539904302269,53.853935228959784,-178.25399043,53.853935229
+    128.8528636364992,23.91470820398041,128.852863636,23.914708204
+    136.3896205175189,-30.637668146137983,136.389620518,-30.637668146
+    -96.8446252787626,-84.41870555518568,-96.844625279,-84.418705555
+    47.28152954324244,-38.380636824142194,47.281529543,-38.380636824
+    -130.49613569782093,26.66995680594799,-130.496135698,26.669956806
+    71.54944132706916,5.8718824547531625,71.549441327,5.871882455
+    -115.23923767900176,-81.56514697680743,-115.239237679,-81.565146977
+    -166.34477690386313,68.8721734559864,-166.344776904,68.872173456
+<EPSG:4750> +proj=longlat +ellps=WGS84 +towgs84=-56.263,16.136,-22.856,0,0,0,0 +no_defs  <>
+    34.3594009369225,41.27302323517458,34.358862978,41.272956129
+    168.80554857403786,-53.68565558215285,168.805622833,-53.68595623
+    132.89434505992097,-16.852929043121677,132.894061335,-16.852862675
+    -78.19614322103736,13.256707995639928,-78.195665495,13.256852489
+    -109.8267372471613,53.56991141040365,-109.825855722,53.570061578
+    -128.45008683572487,41.94485828767441,-128.44943446,41.945145834
+    -86.57520388820366,-86.9553338445377,-86.565899994,-86.955148876
+    -104.8176042912772,-22.436593303839416,-104.817035835,-22.436398354
+    130.77113203179397,6.778732638621392,130.770841908,6.778990128
+    120.89884859732638,29.182537140300823,120.898437441,29.182905187
+    166.73794502046553,-8.958247433970683,166.737970469,-8.958125613
+    -115.22346074976367,-49.47098206918522,-115.222663627,-49.470912619
+    117.48853618403325,-49.28695645153583,117.487952496,-49.287096955
+    4.45679150205379,-46.800648350585504,4.456523498,-46.800148004
+    -138.3670625623988,-2.635245408538381,-138.366617975,-2.635051956
+    -148.6556922831202,33.54620859583572,-148.655228766,33.546577932
+    141.87689558278242,-31.34709092361694,141.876663961,-31.347169284
+    -16.987751395121734,43.70750589888098,-16.98773891,43.707290651
+    83.43969674185973,21.839128785165016,83.439138228,21.839352646
+    -111.20718933041535,-22.889284635812587,-111.206621235,-22.889113145
+<EPSG:4751> +proj=longlat +a=6377295.664 +b=6356094.667915204 +no_defs  <>
+    -62.916144243564915,-33.05822065186974,-62.916144244,-33.058220652
+    64.07200114689223,9.273417762403668,64.072001147,9.273417762
+    -72.23627609435312,-61.684067620807625,-72.236276094,-61.684067621
+    42.59658622609555,-44.16580981000668,42.596586226,-44.16580981
+    -125.68578812176969,-2.612668340507568,-125.685788122,-2.612668341
+    101.14007216738872,-38.51356288305881,101.140072167,-38.513562883
+    41.26469174145171,33.81645858129531,41.264691741,33.816458581
+    27.16367682804082,-44.14917059089061,27.163676828,-44.149170591
+    -149.22237245393003,27.54437310435864,-149.222372454,27.544373104
+    127.64747525041423,5.310446555922255,127.64747525,5.310446556
+    -139.12511669496507,-70.02702314322629,-139.125116695,-70.027023143
+    36.05565653423409,53.44594887151624,36.055656534,53.445948872
+    -34.470541525408635,-81.04201946496674,-34.470541525,-81.042019465
+    164.43917236782875,76.94639069711698,164.439172368,76.946390697
+    -107.13612037454344,-0.6562407613759973,-107.136120375,-0.656240761
+    -31.032002088893307,-51.26544175881169,-31.032002089,-51.265441759
+    -30.389157140991472,58.44494255747796,-30.389157141,58.444942557
+    109.72431037745207,35.533998109506015,109.724310377,35.53399811
+    -56.84431130369384,-15.819508768442077,-56.844311304,-15.819508768
+    -110.62312711071604,-56.78180520025605,-110.623127111,-56.7818052
+<EPSG:4752> +proj=longlat +a=6378306.3696 +b=6356571.996 +towgs84=98,390,-22,0,0,0,0 +no_defs  <>
+    -33.105622920535126,72.49166817645272,-33.116940689,72.492411352
+    50.39618258524271,60.020668193258814,50.39307798,60.026310194
+    140.30454655453434,10.226206779153301,140.307856887,10.227782701
+    -63.2412538470937,15.047945166815026,-63.243700535,15.049003754
+    -107.95836225285598,-60.153326268102546,-107.957875805,-60.152818896
+    -16.371948014685614,7.52575350954973,-16.375588677,7.52675041
+    162.5356548008931,53.121860611858295,162.541651033,53.125167929
+    167.28896003685918,-9.178005601393807,167.292617827,-9.178787668
+    61.978715874968145,-57.614215421670245,61.977097586,-57.619913581
+    -172.3489722231206,34.52833998146001,-172.344904319,34.530682197
+    90.25713098593536,79.99967342179664,90.262276064,80.00421749
+    166.9255809856155,77.74565635856766,166.942542812,77.746937545
+    147.29613950911755,79.32813498540563,147.314569715,79.330442947
+    -29.379608053802002,-32.79340412874126,-29.383749298,-32.795587218
+    -84.55061474638782,73.8413618409916,-84.554944936,73.839835563
+    170.78470923106397,-15.017886490022562,170.788434846,-15.019191516
+    119.97925136246783,-25.1188208456244,119.982025503,-25.122169631
+    176.4765916525056,-7.74310209743355,176.480174978,-7.743656557
+    -130.66179765137466,-86.82061267214945,-130.632805415,-86.817734047
+    112.71363707801447,-51.97806329955023,112.717144615,-51.98327315
+<EPSG:4753> +proj=longlat +ellps=intl +no_defs  <>
+    -16.124461514416026,-5.607290343209783,-16.124461514,-5.607290343
+    156.70698038754108,64.52080677379865,156.706980388,64.520806774
+    -140.24225493821723,24.719364101723727,-140.242254938,24.719364102
+    -41.032127617668806,-5.100476765837044,-41.032127618,-5.100476766
+    -135.69507581002233,9.088159222099009,-135.69507581,9.088159222
+    166.91480527959408,-27.251989422608077,166.91480528,-27.251989423
+    -0.3902498271114325,-8.538292072697473,-0.390249827,-8.538292073
+    89.89857086071771,-41.9153782975476,89.898570861,-41.915378298
+    -36.78057998246484,34.47116206392937,-36.780579982,34.471162064
+    77.10152619390539,69.8234035896289,77.101526194,69.82340359
+    -22.17478388610604,83.90069136965678,-22.174783886,83.90069137
+    -136.44365178044944,80.87698396793357,-136.44365178,80.876983968
+    -23.68166159233951,-7.5343801737142115,-23.681661592,-7.534380174
+    134.5687842923328,18.786401511206577,134.568784292,18.786401511
+    154.2346844326728,-73.12097378629292,154.234684433,-73.120973786
+    145.11788967796195,-47.867656381796095,145.117889678,-47.867656382
+    178.52533242780015,32.377322100204026,178.525332428,32.3773221
+    -111.65379505414997,-29.02940509075635,-111.653795054,-29.029405091
+    149.7535832593161,79.67607563701952,149.753583259,79.676075637
+    -163.95840122432065,28.147805540737224,-163.958401224,28.147805541
+<EPSG:4754> +proj=longlat +ellps=intl +towgs84=-208.4058,-109.8777,-2.5764,0,0,0,0 +no_defs  <>
+    -5.766528734478328,10.753282102516025,-5.765337838,10.75327573
+    114.05138216709145,-2.408097709426201,114.049268438,-2.408137721
+    153.28864097799368,-68.09217110033984,153.284035532,-68.093868642
+    -73.14155713345332,-34.46519832142913,-73.139039485,-34.466174935
+    38.724658080946625,15.216908545799754,38.724242504,15.216799347
+    68.08822140988221,-58.88665264420264,68.085579589,-58.885986318
+    176.77181953081447,-57.18322265018267,176.769811265,-57.185482067
+    -112.49565820561162,-86.0923064049141,-112.475876956,-86.09403526
+    27.169601599919815,82.35709248379462,27.169775923,82.355221191
+    130.0898940256513,-82.2854438501827,130.074539101,-82.286103856
+    139.72793917148334,-83.4701875610108,139.710730033,-83.471152804
+    99.1002759276027,-17.783800293743226,99.098171321,-17.784048554
+    157.6146292712524,4.7494522018664895,157.612998025,4.749724292
+    -177.4872990769276,-52.805891953936104,-177.488791426,-52.808194319
+    154.78218928532897,-9.137732888913959,154.780477038,-9.138171639
+    1.0864466381005116,-22.45026548580637,1.087475488,-22.450099261
+    -15.638476135879017,-12.812301739288642,-15.63698409,-12.81229221
+    6.287047758859529,-68.36709532353646,6.289146652,-68.365822981
+    115.51389289476015,82.2461984604677,115.498270372,82.246337376
+    77.61664126109577,-59.75820655609513,77.613439058,-59.757730955
+<EPSG:4755> +proj=longlat +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +no_defs  <>
+    48.1467115620957,77.20338187944881,48.146711562,77.203381879
+    141.4317943373448,-10.853385698600889,141.431794337,-10.853385699
+    -61.93732076641156,54.361106784013856,-61.937320766,54.361106784
+    57.1191329391543,64.10251755576084,57.119132939,64.102517556
+    99.52600756976108,-60.047918697494474,99.52600757,-60.047918697
+    -48.46174703359196,-65.94462146950559,-48.461747034,-65.94462147
+    97.89333813195952,43.04512589033567,97.893338132,43.04512589
+    -171.06967092218588,75.60755698343667,-171.069670922,75.607556983
+    81.87116950434074,52.54418338918421,81.871169504,52.544183389
+    161.0300421209975,-20.20113294833591,161.030042121,-20.201132948
+    33.125636659155305,55.064899907794,33.125636659,55.064899908
+    -49.092605789967365,-9.128639335707376,-49.09260579,-9.128639336
+    50.38451555026094,37.89832982246709,50.38451555,37.898329822
+    -55.894921791562425,-74.07518770602258,-55.894921792,-74.075187706
+    -4.164652373873224,-16.677817204462684,-4.164652374,-16.677817204
+    151.92618706059835,74.23299109540255,151.926187061,74.232991095
+    -26.462118211054474,-16.80425715655619,-26.462118211,-16.804257157
+    -25.734031886847674,75.47918612473387,-25.734031887,75.479186125
+    142.73265506003412,-33.92461481304396,142.73265506,-33.924614813
+    83.17063836602779,27.282668125145364,83.170638366,27.282668125
+<EPSG:4756> +proj=longlat +ellps=WGS84 +towgs84=-191.90441429,-39.30318279,-111.45032835,0.00928836,-0.01975479,0.00427372,0.252906278 +no_defs  <>
+    93.34211935538752,13.013477109136005,93.340329722,13.014399292
+    -106.65501929115104,-25.87392325444918,-106.6533006,-25.873379034
+    106.6243069520574,-17.245926075637215,106.622472772,-17.245011428
+    -177.8800719834517,2.1570345663142376,-177.880362527,2.158113184
+    90.85343533808987,-87.78523972296773,90.808992694,-87.784876961
+    -11.070035378057696,-72.67455467777933,-11.067780113,-72.672715584
+    -139.93430083378124,-36.05532828692837,-139.933266014,-36.055423649
+    -116.86035023350387,-42.06857859859351,-116.858500696,-42.068563521
+    73.32274856962042,-81.32546268956351,73.312533922,-81.324495205
+    39.09730728578387,36.89686208737638,39.096289468,36.896719561
+    -107.3908598889262,-61.87460958311894,-107.38761184,-61.874884792
+    -141.41680398409426,43.93711475378021,-141.415695839,43.938932882
+    9.39445273727145,70.91833416928469,9.394660408,70.916996969
+    -106.64161964646105,3.297373287528842,-106.64006741,3.298431773
+    -106.9454582471801,-37.271433702032674,-106.943522232,-37.271140879
+    -55.690258653540596,58.8317964480845,-55.687121932,58.83173179
+    88.76062116841001,40.75260818360945,88.758353521,40.753110386
+    -31.274479088277985,-75.05844286072481,-31.269872614,-75.056945558
+    -101.89115710193103,-7.891479422805105,-101.889529443,-7.890574387
+    -26.475143851102132,39.25132528950397,-26.473742526,39.251219805
+<EPSG:4757> +proj=longlat +ellps=WGS84 +no_defs  <>
+    -107.32282821616842,-14.035367622022761,-107.322828216,-14.035367622
+    -70.1960788574108,30.892015384661164,-70.196078857,30.892015385
+    38.86035399844235,59.993050585939045,38.860353998,59.993050586
+    32.85020680912254,-63.1291152951671,32.850206809,-63.129115295
+    111.74795415406089,-56.82986933505548,111.747954154,-56.829869335
+    31.815677043076306,28.24827412091308,31.815677043,28.248274121
+    146.474267714429,-61.003304998005035,146.474267714,-61.003304998
+    -15.471489417251291,-12.296278457586524,-15.471489417,-12.296278458
+    -162.61672553029672,5.886715199171391,-162.61672553,5.886715199
+    -24.537800130688424,50.56233110679085,-24.537800131,50.562331107
+    -151.48434944551252,4.773882463981764,-151.484349446,4.773882464
+    -11.330058548933039,2.4655539770295576,-11.330058549,2.465553977
+    -176.66108039747655,-22.08872558609137,-176.661080397,-22.088725586
+    -67.46879931874322,18.60897208337782,-67.468799319,18.608972083
+    -122.69389649955582,37.39012180896506,-122.6938965,37.390121809
+    -110.55364911057029,-8.167251405928937,-110.553649111,-8.167251406
+    -116.25802119057441,-62.92052833903785,-116.258021191,-62.920528339
+    -148.84534717781736,29.838872029315013,-148.845347178,29.838872029
+    1.720377430868865,-62.51069834653244,1.720377431,-62.510698347
+    99.13943278579478,85.42245591073424,99.139432786,85.422455911
+<EPSG:4758> +proj=longlat +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +no_defs  <>
+    -75.99016192553401,-50.51458151373308,-75.990161926,-50.514581514
+    79.62381127928955,-62.15724724910364,79.623811279,-62.157247249
+    -116.17082851338496,79.83528572578541,-116.170828513,79.835285726
+    -136.05081697060186,88.32277356316976,-136.050816971,88.322773563
+    151.0683479158713,-80.76031619672132,151.068347916,-80.760316197
+    -42.33236793062716,-71.84537788523633,-42.332367931,-71.845377885
+    -108.20564004292862,-28.19411894248885,-108.205640043,-28.194118942
+    45.46886615576713,-35.998899063641915,45.468866156,-35.998899064
+    59.27567108143569,63.8437848036902,59.275671081,63.843784804
+    114.1008181173392,-18.27776644572836,114.100818117,-18.277766446
+    70.4229375221191,49.417345325614065,70.422937522,49.417345326
+    1.7326974109678872,57.41877189998226,1.732697411,57.4187719
+    -161.54212198550465,30.25921760263394,-161.542121986,30.259217603
+    -100.2522430125882,-57.62704656909263,-100.252243013,-57.627046569
+    -119.21410107595842,-31.542496252544424,-119.214101076,-31.542496253
+    -158.25740522162343,-82.8198719140264,-158.257405222,-82.819871914
+    20.46265972119363,-68.25079301450985,20.462659721,-68.250793015
+    -165.45143111179564,-30.396936429839784,-165.451431112,-30.39693643
+    -29.69171878642541,-66.69432465229642,-29.691718786,-66.694324652
+    -22.619916732954778,20.544126076522858,-22.619916733,20.544126077
+<EPSG:4759> +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs  <>
+    -49.362669472613106,-29.42867957474496,-49.362669473,-29.428679575
+    -42.2464616418722,-56.98129333020558,-42.246461642,-56.98129333
+    124.73668925049503,-48.98255184588048,124.73668925,-48.982551846
+    66.60981597551967,-49.87336040287249,66.609815976,-49.873360403
+    80.63736429208092,36.59897955719747,80.637364292,36.598979557
+    -179.887806350136,29.756567614040847,-179.88780635,29.756567614
+    -116.60950763019942,43.25251521112256,-116.60950763,43.252515211
+    -108.11924063853562,-63.878459304263636,-108.119240639,-63.878459304
+    -151.02817299741233,-3.0499092772849394,-151.028172997,-3.049909277
+    -173.03677056369185,-8.78760755559557,-173.036770564,-8.787607556
+    109.10295656748957,-6.376387690790352,109.102956567,-6.376387691
+    127.63145626898034,-57.13129106737806,127.631456269,-57.131291067
+    -74.3082089320393,-3.2991252922239056,-74.308208932,-3.299125292
+    131.1316039119397,70.40551982797862,131.131603912,70.405519828
+    -65.74142209894558,-46.95524543301447,-65.741422099,-46.955245433
+    -39.194534894058165,63.59709413628093,-39.194534894,63.597094136
+    47.62814519787,-44.23698865939792,47.628145198,-44.236988659
+    -155.4610396855297,46.30751470402268,-155.461039686,46.307514704
+    154.33284658998116,30.656851655912703,154.33284659,30.656851656
+    138.28338067661082,-87.8290356843652,138.283380677,-87.829035684
+<EPSG:4760> +proj=longlat +ellps=WGS66 +no_defs  <>
+    -39.415106769898586,12.002260881352427,-39.41510677,12.002260881
+    147.4337227161921,-73.5369733533827,147.433722716,-73.536973353
+    110.34073165124943,-77.09115886295834,110.340731651,-77.091158863
+    -54.862451527099054,-34.332582654826304,-54.862451527,-34.332582655
+    -85.10566834603861,-74.32334761251964,-85.105668346,-74.323347613
+    -155.85294902140873,34.231033702693765,-155.852949021,34.231033703
+    31.600069957571634,38.372461274070616,31.600069958,38.372461274
+    107.61580550990499,-63.38664895477369,107.61580551,-63.386648955
+    130.74025551915997,5.272367459908523,130.740255519,5.27236746
+    84.28094839326133,-88.02545269540613,84.280948393,-88.025452695
+    20.21615759999375,40.868804133099985,20.2161576,40.868804133
+    -55.23949833386291,-81.2900257026864,-55.239498334,-81.290025703
+    179.65551542222863,39.81548063223289,179.655515422,39.815480632
+    138.23468276280016,6.526943039769222,138.234682763,6.52694304
+    -91.30620550217891,-41.51524710092779,-91.306205502,-41.515247101
+    -137.4310290006473,14.872974691602579,-137.431029001,14.872974692
+    38.60008330667205,-32.26236213055483,38.600083307,-32.262362131
+    45.975935144130204,68.26303176880856,45.975935144,68.263031769
+    -7.916970824479989,51.057432149321414,-7.916970824,51.057432149
+    -145.39820985312292,-38.583498210625244,-145.398209853,-38.583498211
+<EPSG:4761> +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs  <>
+    -16.9740046335356,-62.6261937248119,-16.974004634,-62.626193725
+    127.96272167293921,-59.897029839719906,127.962721673,-59.89702984
+    -153.93520704124757,-6.295196822581801,-153.935207041,-6.295196823
+    -117.05494502788693,-52.79091447916049,-117.054945028,-52.790914479
+    175.3353485645522,-20.829752447427865,175.335348565,-20.829752447
+    37.122542924814724,-2.222809152301025,37.122542925,-2.222809152
+    92.38280193743526,-41.01946286895208,92.382801937,-41.019462869
+    -176.567129590919,-88.37044373500467,-176.567129591,-88.370443735
+    175.13756617005947,-85.31917448120821,175.13756617,-85.319174481
+    120.79483037165295,-12.31959029713336,120.794830372,-12.319590297
+    -176.97216720049784,-74.7687354705055,-176.9721672,-74.768735471
+    -10.963621456023048,50.151202807961994,-10.963621456,50.151202808
+    127.7122885338631,-7.570268177759715,127.712288534,-7.570268178
+    31.54308806252351,-86.35710822800317,31.543088063,-86.357108228
+    124.58071065012456,63.73435940545397,124.58071065,63.734359405
+    95.32550647455662,81.38217705899251,95.325506475,81.382177059
+    77.0840803663512,85.71883806298942,77.084080366,85.718838063
+    55.742850049543335,8.94707226090614,55.74285005,8.947072261
+    114.1202946280734,62.194355295645835,114.120294628,62.194355296
+    21.909777761795652,-85.60965717144308,21.909777762,-85.609657171
+<EPSG:4762> +proj=longlat +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +no_defs  <>
+    60.11512030019347,12.457724937720712,60.1151203,12.457724938
+    -81.14817245193929,-65.08233550518344,-81.148172452,-65.082335505
+    68.1025392597044,-32.82387952045804,68.10253926,-32.82387952
+    53.76430732382417,80.14068349496324,53.764307324,80.140683495
+    128.02232954062822,-17.905458375309607,128.022329541,-17.905458375
+    -3.731609508418046,-87.58662864438435,-3.731609508,-87.586628644
+    35.61710779908762,-46.94704995961589,35.617107799,-46.94704996
+    176.34733699763342,-24.126629354512346,176.347336998,-24.126629355
+    -108.27505286423641,39.725838566024805,-108.275052864,39.725838566
+    -131.31530422006406,57.5483522386896,-131.31530422,57.548352239
+    57.4276396346458,70.0476578913617,57.427639635,70.047657891
+    -111.58446377529697,-63.74938209378961,-111.584463775,-63.749382094
+    157.4290542669507,-57.53653348677409,157.429054267,-57.536533487
+    50.840706122842136,-2.028479542065071,50.840706123,-2.028479542
+    -77.79811216345196,-11.05519645765645,-77.798112163,-11.055196458
+    86.44327756455016,50.1004984894866,86.443277565,50.100498489
+    -51.144985141409364,48.136675605452496,-51.144985141,48.136675605
+    -147.4147035576106,-8.968129920278187,-147.414703558,-8.96812992
+    81.33819102343944,65.05222123961931,81.338191023,65.05222124
+    24.552162454322,26.5857661836649,24.552162454,26.585766184
+<EPSG:4763> +proj=longlat +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +no_defs  <>
+    -57.48565168152088,61.40755696732276,-57.485651682,61.407556967
+    -98.84919829283896,-49.84213445982484,-98.849198293,-49.84213446
+    33.794262270569675,48.989888353415694,33.794262271,48.989888353
+    83.8571168890013,-40.374108158405,83.857116889,-40.374108158
+    32.44212777187326,87.37793779702815,32.442127772,87.377937797
+    -56.45287998696605,30.779107778696087,-56.452879987,30.779107779
+    -57.67525953756187,-83.11562559360928,-57.675259538,-83.115625594
+    -64.8648633609114,84.40035106922406,-64.864863361,84.400351069
+    70.79117551936477,27.765841586099526,70.791175519,27.765841586
+    -82.01821889022338,-7.881661594715837,-82.01821889,-7.881661595
+    172.5336236046777,-42.45313395636856,172.533623605,-42.453133956
+    128.72313847299068,4.761397969599685,128.723138473,4.76139797
+    -39.3056229304901,59.72968747352786,-39.30562293,59.729687474
+    133.21205395533877,-3.8180620329103476,133.212053955,-3.818062033
+    16.147951714233812,-0.7869785927011463,16.147951714,-0.786978593
+    115.55097822551585,75.38431906933945,115.550978226,75.384319069
+    47.80124331922252,-57.58173338516702,47.801243319,-57.581733385
+    84.73548472149344,-29.722965182958887,84.735484721,-29.722965183
+    -170.08108487105,43.422680061849576,-170.081084871,43.422680062
+    -166.7839641466838,-72.51658296496558,-166.783964147,-72.516582965
+<EPSG:4764> +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs  <>
+    -33.10490680514732,-18.67527276372455,-33.104906805,-18.675272764
+    -153.2749082813603,-75.61664751321786,-153.274908281,-75.616647513
+    111.55661369853931,-61.38241328544254,111.556613699,-61.382413285
+    -158.9944724395892,-28.078234754695913,-158.99447244,-28.078234755
+    -50.002951982236596,45.52260759591064,-50.002951982,45.522607596
+    148.61534848915096,59.707918772285865,148.615348489,59.707918772
+    124.10484386372792,-88.96471503559813,124.104843864,-88.964715036
+    117.77283516406055,58.54288492534192,117.772835164,58.542884925
+    52.363046292578616,-82.13791182802358,52.363046293,-82.137911828
+    -144.75463339050052,89.75074968223143,-144.754633391,89.750749682
+    -149.83805135128887,35.47726556329842,-149.838051351,35.477265563
+    -113.42595771157195,-44.44751350749384,-113.425957712,-44.447513507
+    42.7802391610833,-16.795440032192232,42.780239161,-16.795440032
+    99.46546577693204,-59.79034574371311,99.465465777,-59.790345744
+    147.3542443663676,13.52948653070807,147.354244366,13.529486531
+    -160.0289332019735,57.778371834510494,-160.028933202,57.778371835
+    -85.43110256411349,44.77366550162017,-85.431102564,44.773665502
+    -73.886674538004,79.05229351995138,-73.886674538,79.05229352
+    26.468067107998706,-48.186547129353215,26.468067108,-48.186547129
+    -50.09254700543309,57.63664319208297,-50.092547005,57.636643192
+<EPSG:4765> +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs  <>
+    -16.30382831863409,43.7009080292504,-16.303828319,43.700908029
+    76.26602640209728,-46.916442224274505,76.266026402,-46.916442224
+    143.64674092252727,-2.154100528615402,143.646740923,-2.154100529
+    176.06321567141754,17.63233548421549,176.063215671,17.632335484
+    -9.592091324352623,21.843968133837947,-9.592091324,21.843968134
+    -49.32574063413114,72.33646925801042,-49.325740634,72.336469258
+    88.05879775328657,-23.914728357621613,88.058797753,-23.914728358
+    -43.40505292922012,48.22257885584088,-43.405052929,48.222578856
+    -49.21523888501261,-47.04415128847839,-49.215238885,-47.044151288
+    -118.71513269354722,8.614678374818979,-118.715132694,8.614678375
+    176.4436035158389,31.743064303085717,176.443603516,31.743064303
+    15.167366943283326,59.87046863576333,15.167366943,59.870468636
+    -165.37110149953747,-67.71700848955213,-165.3711015,-67.71700849
+    49.75803320219248,-80.48530783263134,49.758033202,-80.485307833
+    -164.05933594143627,-85.06177365185489,-164.059335941,-85.061773652
+    28.182738649614805,23.117710592648592,28.18273865,23.117710593
+    -83.91246807154673,-0.3295660509106142,-83.912468072,-0.329566051
+    81.88536285131732,-65.74400961756707,81.885362851,-65.744009618
+    -133.3910817246296,-17.22735037067038,-133.391081725,-17.227350371
+    -173.88585356853628,-44.49580680408675,-173.885853569,-44.495806804
+<EPSG:4766> +proj=tmerc +lat_0=0 +lon_0=90 +k=1 +x_0=30500000 +y_0=0 +ellps=krass +units=m +no_defs  <>
+    95.18853440461513,-3.70613755528683,3.1077183010444883E7,-411509.342458949
+    83.65391877521097,61.95100990042894,3.0167317712019153E7,6887875.153360681
+    94.86275111050045,21.662582799635075,3.100376877344053E7,2404386.146312071
+    90.49968919267221,-20.60586368711263,3.0552089423971877E7,-2279560.872302245
+    94.83431587533896,78.91838807052142,3.0603659645276513E7,8768816.93545659
+    83.77740882251324,-85.5233180137021,3.0445856392776996E7,-9505055.192736292
+    93.90782756843173,-40.3389531582879,3.083209632396546E7,-4474581.76805781
+    95.32582858659329,-61.39392131702175,3.078437423364375E7,-6821123.64910006
+    85.84461990418588,48.30105219456189,3.019173754451608E7,5360350.042906688
+    86.06088709303165,73.10992961427507,3.0372289125727225E7,8120332.54852559
+    84.74491806005352,-85.96876817140217,3.0458793771278307E7,-9553759.614056977
+    83.72861767231349,86.73361040963161,3.0460166947727326E7,9639478.072948758
+    92.98068289100114,-9.359389391901843,3.0827566398273934E7,-1036404.75725725
+    87.24679683320574,25.264044421514598,3.0222587807122413E7,2798199.522257854
+    91.87195413532798,-36.66343810301908,3.0667368713056177E7,-4060866.015381379
+    84.05373387121308,-79.9126142152952,3.038387807438518E7,-8881473.814280756
+    95.61004722862702,-46.959791232255476,3.0926958183713105E7,-5218169.515844631
+    86.66189157564116,-59.93166874769286,3.0313399050447173E7,-6651282.342797806
+    87.679008533743,58.98128094384029,3.036654281742499E7,6543015.28399934
+    95.83082735422806,-43.21858824711743,3.0973821488805212E7,-4803627.996664969
+<EPSG:4767> +proj=tmerc +lat_0=0 +lon_0=93 +k=1 +x_0=31500000 +y_0=0 +ellps=krass +units=m +no_defs  <>
+    99.21228135838254,-16.157544557272615,3.2165525385772686E7,-1797177.685142972
+    91.42824657688618,54.82968261803404,3.1398993973129503E7,6079509.420444605
+    97.34457756517587,4.189650767470667,3.1982821568393674E7,464623.486196845
+    91.13974362765616,78.75377199887495,3.1459488761193555E7,8746787.7341635
+    90.6795004415342,-45.52659436531919,3.1318717467278294E7,-5046177.625560998
+    95.71711798517074,37.86440335303551,3.1739116224167272E7,4196003.22135129
+    86.49151022853582,7.497950417371058,3.0780113110174265E7,834495.447954061
+    99.4219390123823,28.223998886109726,3.213110827126147E7,3140092.984180037
+    92.21637223672465,47.92829980306752,3.1441439724712882E7,5310846.04290759
+    95.72533470619192,24.958088237448237,3.1775287984456923E7,2764224.688602072
+    86.15726628514172,48.14211483421468,3.099088776683368E7,5357017.598511596
+    89.16677390637567,40.09488971850911,3.117307213870004E7,4447192.906071623
+    91.14430012704781,-4.468191046628434,3.1294008782203723E7,-494345.824928188
+    86.5539134112051,87.2113374543222,3.1465044204864778E7,9692624.155022021
+    96.13319348336312,73.22381704293494,3.1600941337078653E7,8131483.135045974
+    98.40236960692953,-7.6933798394181565,3.209688061571362E7,-854531.813539136
+    95.41446799104533,-5.894352790608792,3.1767448290428247E7,-652377.456830657
+    95.66858196842881,-83.47080644952382,3.153387989959434E7,-9273669.728768552
+    88.22751084534653,65.03779882506242,3.1275337249750096E7,7224168.434953134
+    96.42072077975664,-49.349084520069965,3.1748528268605728E7,-5474178.389655872
+<EPSG:4768> +proj=tmerc +lat_0=0 +lon_0=96 +k=1 +x_0=32500000 +y_0=0 +ellps=krass +units=m +no_defs  <>
+    102.13443270713364,50.17632662464129,3.2938058355740685E7,5578599.749152049
+    97.12190017740086,25.512017132031033,3.261278853077719E7,2823299.649559448
+    94.50668581326826,-48.556736583229274,3.2389764878480013E7,-5381505.978486774
+    94.66674528339463,45.05312051157148,3.2394972515076578E7,4991800.744626146
+    91.91295680884598,60.35589861355052,3.2274490941034604E7,6700837.06468451
+    102.21666340021815,-70.99428188083614,3.272570160297313E7,-7891638.486127875
+    89.06989247886011,88.6621736186635,3.248197167225333E7,9853799.488372082
+    90.22096520927225,-27.1700007030458,3.1926687631365012E7,-3019752.651777335
+    99.32776509854415,-44.471515392266895,3.2764791874661803E7,-4931692.649458941
+    99.79027932530333,33.06905050759863,3.2854048779338405E7,3666866.642206712
+    93.41123650317849,64.38721183701597,3.237510769758959E7,7145689.895432509
+    90.8055001157337,70.93102174625355,3.231071614267599E7,7881105.693015947
+    98.3209120000374,-7.024592837063594,3.2756509103299536E7,-777427.748906358
+    89.79980335332243,-60.384127126860115,3.2158384030523214E7,-6713079.98778429
+    91.92444052177535,21.58225472592754,3.2077658863044474E7,2393118.887610165
+    102.74306600344805,69.67101469394527,3.276109487340066E7,7746841.112500571
+    95.82645086364032,79.07170688130071,3.249632549016196E7,8781646.839654103
+    100.38731981596135,-18.509886930558267,3.2963657451253638E7,-2053097.93638823
+    96.60466698466693,25.858183934062197,3.2560612100779515E7,2861313.645191586
+    99.79866257512273,50.96194132726163,3.2766839498757355E7,5654826.196140934
+<EPSG:4769> +proj=tmerc +lat_0=0 +lon_0=99 +k=1 +x_0=33500000 +y_0=0 +ellps=krass +units=m +no_defs  <>
+    98.43508918778757,75.68690279164986,3.3484404269907624E7,8403830.781196697
+    92.10535879381801,31.23132211467535,3.2842378494564272E7,3477259.910574124
+    97.50217754597321,-14.193203230190917,3.3338301317440823E7,-1570268.047532324
+    102.33364013647696,-9.448368016812864,3.386630088159262E7,-1046610.52322134
+    96.40051919749929,61.92281470753241,3.336347113443839E7,6871182.1941307
+    104.4820345967292,-4.711432346882432,3.4109143016172566E7,-523383.461190579
+    100.98250793447832,10.175692662877566,3.371728773554218E7,1125972.360252644
+    93.70183024601663,4.277319149224951,3.2910996001423653E7,475014.27793202
+    104.79211139459939,-76.67883404561933,3.364881076866964E7,-8521813.253154598
+    97.6055911875391,41.940508222612806,3.338436144988906E7,4646051.606465999
+    101.34785001410802,62.26685812385509,3.3621928513536826E7,6909003.810203087
+    96.31743053179315,80.841702850746,3.345233041687945E7,8980383.536705948
+    102.0986558261149,-0.8260784155477552,3.384508034008371E7,-91479.352674754
+    99.9080473926567,79.67946104548852,3.3518168126298565E7,8849643.292004967
+    93.87432674560266,-47.55809302185382,3.3114279082883667E7,-5282135.091129577
+    96.32433039039084,86.11945893930306,3.34797817367216E7,9569175.078903997
+    95.08784254515915,-64.9309526841625,3.3315054764679946E7,-7209488.634108859
+    93.8276243640901,5.317263461573077,3.2925893239139814E7,590386.394896196
+    93.81984873344592,42.11660441538382,3.3071538613237638E7,4677679.272019058
+    104.29656183214581,-21.498063642228544,3.40494236157232E7,-2387589.921193046
+<EPSG:4770> +proj=tmerc +lat_0=0 +lon_0=102 +k=1 +x_0=34500000 +y_0=0 +ellps=krass +units=m +no_defs  <>
+    104.22616736673285,52.30458728745356,3.465184185663789E7,5799671.475072278
+    106.52964427690375,-28.429239386054384,3.494402833747155E7,-3154434.436878914
+    97.45723921671741,51.127664785814716,3.418205007463606E7,5676210.359018644
+    106.89956980233453,41.287867041074605,3.491049956460657E7,4584220.143523932
+    105.46394677825234,-21.696194454540617,3.485861733880708E7,-2404214.375062441
+    108.36559034128027,-31.615279167729412,3.510457616147567E7,-3516905.725711062
+    106.68731504053977,-9.145507202946618,3.5015758935289346E7,-1014720.537016517
+    101.94198238293407,-85.37206865879942,3.449947714757068E7,-9485228.537035218
+    97.69013655619747,6.664293331622119,3.402299952766813E7,739030.848681111
+    99.25001200203425,14.749964907229725,3.4203791904565066E7,1633163.813991209
+    108.28661098832906,-8.021214898476984,3.519438173255551E7,-892345.655820296
+    108.74757217975656,60.03092969408357,3.4875732540780455E7,6676834.785912055
+    97.66163534098524,19.973732714731838,3.404558467414084E7,2215382.322616394
+    101.63496384013816,-11.725413705505986,3.446020589100127E7,-1296758.344227932
+    105.34443553305987,-65.73527574046507,3.465337045190788E7,-7297530.28261739
+    98.27709587097185,78.93947370583399,3.4420286077867776E7,8769419.549971689
+    98.71176323621201,-68.97474555691399,3.436833748483024E7,-7658268.782155194
+    97.26166736882216,-55.73401123740116,3.420245439471687E7,-6189233.708904378
+    98.9439452834456,8.242670132494595,3.416313279373059E7,912795.38033836
+    105.92969998826902,-78.6171229128867,3.458655537174301E7,-8733796.552759336
+<EPSG:4771> +proj=tmerc +lat_0=0 +lon_0=105 +k=1 +x_0=35500000 +y_0=0 +ellps=krass +units=m +no_defs  <>
+    99.04260367301524,-53.43488628577603,3.510426841026701E7,-5939672.623725685
+    98.36908163110458,40.58165963546793,3.4938391464238584E7,4515388.292662975
+    99.64192461862356,1.1790342740686128,3.490278086922284E7,130949.25534038
+    103.45357813343269,-80.78481784140507,3.547234430158485E7,-8973297.855165636
+    98.90589307736654,70.2055249270881,3.526991154301297E7,7803571.778348316
+    99.53907022669308,-58.99363066354102,3.518629164961032E7,-6554902.615339006
+    111.8019591432509,-49.784724471115034,3.598966132942945E7,-5539242.802565783
+    105.89556864035752,72.94606468786418,3.5529326863740735E7,8098061.743379062
+    99.47715127491288,85.63549184007726,3.545312738386278E7,9516903.997398743
+    111.85785265696776,-71.58627533189964,3.574141533875571E7,-7959829.915335866
+    111.33569248153685,44.058762085750914,3.600770241209258E7,4899998.606456303
+    101.0193825791431,-44.327557294179506,3.518248000822647E7,-4918019.186329329
+    104.72773289454447,59.76240391139126,3.548469846553104E7,6627749.413532658
+    99.57342709444549,-48.530200310524926,3.509927393737945E7,-5391717.513638051
+    103.90684659315882,13.10832281526973,3.538145266288184E7,1449977.072893375
+    99.12214412364767,-69.881397648287,3.5274568679402255E7,-7766753.484439837
+    110.0994940613117,25.917233918928588,3.601133545954726E7,2877679.282599528
+    111.9286531955935,-6.8632854013221305,3.626764854132075E7,-764519.864459593
+    109.15270357854624,72.39729281799166,3.564012849215816E7,8041444.893724361
+    107.67893453514868,-30.707329626517783,3.575667710737129E7,-3401652.870388971
+<EPSG:4772> +proj=tmerc +lat_0=0 +lon_0=108 +k=1 +x_0=36500000 +y_0=0 +ellps=krass +units=m +no_defs  <>
+    103.28675683034065,43.75617527250702,3.612039874434686E7,4857627.130021148
+    104.3496800815374,31.733946161451726,3.615396638042658E7,3518216.205958557
+    111.9777280090903,8.236893253623577,3.693860861992498E7,913051.428375664
+    114.74502939798208,69.76722909189559,3.6759986133673996E7,7757526.632184472
+    105.93026116711968,-81.00855861161513,3.6463879851735875E7,-8998558.473111141
+    108.66941029600214,45.81519898112626,3.655202792692074E7,5075852.804030607
+    109.47402034388631,-14.057261558397684,3.66592230805764E7,-1555206.371860393
+    112.54550919883842,61.091872952472556,3.6745102323304474E7,6784366.847024021
+    110.52779474891648,46.5841676565102,3.6693740283121206E7,5164216.569524458
+    103.56568413487408,24.618619824760998,3.605068110004162E7,2731109.985627078
+    109.52329016922286,-63.472722851527095,3.6575934476587854E7,-7042102.794282401
+    102.18193945699984,41.34556480524441,3.601294669191455E7,4595397.599467624
+    113.36617944034455,79.53212378223861,3.660873709125203E7,8838061.287850622
+    108.89387317486845,-9.651793153927287,3.6598111667097636E7,-1067488.259811218
+    101.63503491994244,-57.25900844494642,3.6116200812708244E7,-6366829.23174422
+    114.88580143596937,43.33654196682056,3.705848787130923E7,4823281.951716337
+    104.77931358402932,1.8850934821365826,3.614147177274028E7,208779.073561513
+    114.09357208955612,83.04421050828651,3.6582271381003045E7,9229590.289628396
+    101.0756112542656,-4.654829897747959,3.5729828252785996E7,-518515.791235667
+    113.74836328098033,72.45764214063658,3.669320137628623E7,8052586.774091351
+<EPSG:4773> +proj=tmerc +lat_0=0 +lon_0=111 +k=1 +x_0=37500000 +y_0=0 +ellps=krass +units=m +no_defs  <>
+    115.53694656030603,41.12073408567508,3.7881080103625834E7,4563995.566348341
+    108.34907163467061,-86.69968163166038,3.748296001775743E7,-9633903.47426142
+    114.84288880922064,26.999052510651424,3.788160445882271E7,2993393.850566474
+    115.35668043594725,-78.29517024746693,3.75986201570174E7,-8698612.650554076
+    113.6688821491964,-6.48627339468662,3.779531925406117E7,-718035.916107222
+    105.6833067934311,-7.414525100085484,3.691223309907642E7,-823443.031033341
+    105.54117277811383,-70.35582754384636,3.729534098845611E7,-7818004.422385071
+    104.26541090771298,-6.1332536395772195,3.675286475130695E7,-682925.90960332
+    113.52929100799676,4.630995671693952,3.778074168196004E7,512589.887423796
+    107.66496139918078,85.42811127608687,3.7470324477531075E7,9492348.757859448
+    106.71108034331623,17.768694870595596,3.704483754819831E7,1970622.2126885
+    104.73413266653085,-44.60692236897415,3.700256808190302E7,-4960488.885262206
+    113.40582535555664,85.58588283763277,3.752067558238009E7,9509541.778744658
+    110.90842082698924,52.22062170082822,3.749374138643843E7,5787997.589570954
+    107.66906272551701,-47.56540940973093,3.7249355499866866E7,-5275580.082719775
+    112.6598524014217,-77.0504089548927,3.7541534399684206E7,-8556555.06057214
+    104.47821941013252,-37.815980507458036,3.692542869021318E7,-4207245.874014886
+    109.04625876538378,73.90188906041902,3.743951558865972E7,8205507.322315155
+    106.41125798702707,59.450425428209826,3.723984366731473E7,6601940.261100751
+    105.13439198057118,28.167616931146412,3.692337151432497E7,3131037.222930285
+<EPSG:4774> +proj=tmerc +lat_0=0 +lon_0=114 +k=1 +x_0=38500000 +y_0=0 +ellps=krass +units=m +no_defs  <>
+    113.43106564695968,8.593725864225192,3.843737084793533E7,950379.717998805
+    108.35394434014408,42.275689852995356,3.803416469401649E7,4697808.431518359
+    112.63636165641748,-58.427418804676996,3.842032933313034E7,-6479810.306249721
+    120.55634027078517,-53.40420881861806,3.8935783522289E7,-5939764.210494444
+    118.52545219566528,-32.326218185065905,3.892630143087554E7,-3587104.282642681
+    109.70646071242334,80.22274535979443,3.841863989418566E7,8913171.188553723
+    110.44220333701196,9.11777194942789,3.810867210647755E7,1010221.267333111
+    111.72725802217461,21.361907843753244,3.82642266866814E7,2364893.183709729
+    120.43415175659015,36.59135214391513,3.907612653228297E7,4070563.620605226
+    115.04651839819448,-71.43571252378058,3.8537200292678505E7,-7929624.128325542
+    109.75071897422114,27.869568227224818,3.808130600485348E7,3091308.793033019
+    107.86182253331413,-39.44736238787572,3.797143182864732E7,-4386274.70718685
+    113.64504558290393,40.86287629584547,3.847007350919408E7,4525485.992886423
+    115.0440537011278,-35.16508455028778,3.859512131776523E7,-3893475.91813306
+    118.01600016420983,41.661865479451365,3.883452215736195E7,4621961.766135531
+    111.9416011590518,31.81897764895399,3.830509221898272E7,3523688.678576185
+    120.73747468081923,-59.54925900512289,3.8880631377687566E7,-6623298.194537339
+    109.12669853083419,77.72258143987722,3.838439588331029E7,8635818.449194295
+    112.27011654168034,-6.478007776412952,3.830861984673777E7,-716670.434690582
+    108.34214006328966,-67.78478869174319,3.8261457041818E7,-7532925.01357226
+<EPSG:4775> +proj=tmerc +lat_0=0 +lon_0=117 +k=1 +x_0=39500000 +y_0=0 +ellps=krass +units=m +no_defs  <>
+    115.33620146186539,-27.95141583641513,3.933625657690886E7,-3094227.286878714
+    110.5609095994935,-36.56652813557828,3.892324509255419E7,-4067833.581333681
+    119.0613908560253,-68.24364963033686,3.958529125974556E7,-7574615.548546908
+    121.16305550567442,-10.220805876506958,3.995651001592867E7,-1133244.75946576
+    111.04767201767267,22.187967748134056,3.88853571748336E7,2466745.193482429
+    120.76344399895912,4.739660906253405,3.991782711692557E7,525241.035170162
+    121.33981933146475,61.861377393974635,3.972831387935528E7,6869231.991158141
+    113.1908154205235,-36.138203649836456,3.91570668688713E7,-4007677.179275651
+    113.18326569339608,6.299287702012748,3.907735696788438E7,698126.048958331
+    120.5228694642825,-20.032700833310514,3.986876710290706E7,-2219912.893501341
+    120.84432182290263,-50.357389911033614,3.977353942151741E7,-5587769.778358117
+    110.92389951569903,11.71330383951127,3.8836444612334594E7,1302555.799455207
+    116.5742191052936,47.359744952862286,3.9467834296898596E7,5247421.749402068
+    122.31079496974323,13.683167423001663,4.0075270240656376E7,1519639.045869392
+    121.0465125898797,-36.57528749472555,3.9862274275988296E7,-4057081.097788369
+    111.59002471098184,67.33459294486752,3.926750425996332E7,7481937.429957324
+    119.28291284320994,4.261132877466963,3.9753505978730515E7,471564.23359471
+    114.36251361411288,37.33740754477516,3.926624840702859E7,4137294.352025903
+    114.20567442711965,77.73527301205854,3.943373186667095E7,8634007.728149442
+    122.58512320488481,-24.899151918037916,4.006486878909922E7,-2766548.038619652
+<EPSG:4776> +proj=tmerc +lat_0=0 +lon_0=120 +k=1 +x_0=40500000 +y_0=0 +ellps=krass +units=m +no_defs  <>
+    121.51520748194055,80.53029826451942,4.0527839161340885E7,8944871.346229747
+    118.70673770429104,-53.379743451304314,4.041393835476425E7,-5917765.396893464
+    113.58962895589984,-72.65487698327162,4.0286967916899316E7,-8076736.205206081
+    123.26376092823097,-82.8342390183543,4.05454476897345E7,-9203078.690897467
+    124.53851808099924,16.535083012153677,4.0984899713661134E7,1834362.983432486
+    126.82412185344249,16.790546776718912,4.122893309267496E7,1869743.089029172
+    121.41618529320272,-48.951918264548695,4.060372481572618E7,-5425342.773612758
+    120.51068440359228,6.153833047773034,4.055652541113473E7,680521.027827378
+    123.91031160629407,-69.19146674891489,4.065500329918745E7,-7683863.42174429
+    118.11425577601239,-64.26612622917283,4.040861461853883E7,-7131000.816481004
+    126.56986042442026,-50.93712707547296,4.096161035722404E7,-5665780.31515163
+    113.02318220429294,-82.85121515734156,4.040325843173092E7,-9209541.585958363
+    115.82171843508938,46.62422160024565,4.018000602156772E7,5174052.020178859
+    124.85081748464984,21.008132497770504,4.10047737159796E7,2331691.818562991
+    124.64855276641035,-33.559962934387514,4.093184999321898E7,-3724616.389184061
+    125.73395059669474,11.485743182376638,4.112658170176442E7,1276478.575691926
+    117.8609422734498,-33.54450555638204,4.030131364346262E7,-3715254.688506539
+    121.80457117912006,43.63433808523365,4.064562735678579E7,4834862.244730517
+    121.39486047343928,-84.64332092467926,4.051454296337841E7,-9404012.700074578
+    122.30414841207917,-68.6448949057441,4.059365787149445E7,-7619700.898037414
+<EPSG:4777> +proj=tmerc +lat_0=0 +lon_0=123 +k=1 +x_0=41500000 +y_0=0 +ellps=krass +units=m +no_defs  <>
+    121.00115912600427,-18.548598920467924,4.128893908228061E7,-2052910.906373015
+    120.21390209685737,25.890478139943312,4.122073083882106E7,2867718.356668868
+    122.06673129252404,-88.31814751328027,4.149694067172687E7,-9814307.061177403
+    121.11633062753553,-55.27414345869282,4.1380285066467226E7,-6129474.639664313
+    117.1175887084524,5.562197529532526,4.084709065482859E7,618323.612171227
+    121.28257042476856,-51.13376543684035,4.137978922582643E7,-5668469.61723591
+    126.80213020099362,-36.30465807274259,4.184157191671224E7,-4026135.231727334
+    129.69694643232657,40.59612713383922,4.206708180214708E7,4517421.898730169
+    129.83843009004042,-43.5528168157171,4.205266234655997E7,-4847002.405457963
+    123.88437643763086,-21.963631648816303,4.159135004986899E7,-2430080.429962649
+    117.53241361463795,9.342760220330177,4.089849055451216E7,1037848.706866425
+    121.9980913634493,7.078884722320041,4.138930519450868E7,782915.711585021
+    117.03434631243506,-68.20229395312813,4.125300682026851E7,-7580530.41118062
+    125.65442011008318,11.610627841781351,4.1789582385082625E7,1285385.530721707
+    116.49909608633895,-81.09033774412927,4.138777883864206E7,-9013342.861237444
+    125.46819939117032,31.330478150552068,4.17349442861377E7,3470309.125003481
+    127.75118674728671,-1.7918773987420593,4.2029261554809414E7,-198827.115358318
+    123.14664809771205,70.91791421500511,4.1505353050741404E7,7871533.435966139
+    126.9287000567906,14.497577368935097,4.192380368748554E7,1607068.591056045
+    117.34136318224789,-19.17008782982994,4.090402349243961E7,-2130219.732551155
+<EPSG:4778> +proj=tmerc +lat_0=0 +lon_0=126 +k=1 +x_0=42500000 +y_0=0 +ellps=krass +units=m +no_defs  <>
+    129.8906339207647,-11.772429388326259,4.292436068328253E7,-1304876.50092743
+    130.23736893514382,70.58258725477125,4.265717605721634E7,7839597.98846174
+    129.92037176088297,32.18470083156245,4.286983563080839E7,3569142.804214631
+    129.07496852592803,20.016633084306875,4.282187723664445E7,2217205.591620026
+    132.44346179411787,-76.27467370750955,4.267041156514927E7,-8478688.421598978
+    125.45442903372012,42.750718120857215,4.245533339795364E7,4735255.052524622
+    119.10095520736304,15.25412630383694,4.175731778475091E7,1698944.410171328
+    121.36533375813022,-79.20535055771411,4.2403155018877864E7,-8800413.299505282
+    127.58009650517636,-51.797439610347304,4.260900558092152E7,-5742087.702884275
+    126.41173648084794,-23.875983028113993,4.2541935919250295E7,-2641660.920319481
+    120.1022088999688,85.37235587081514,4.244694521749549E7,9487984.507067326
+    123.67103797843924,-12.089192534511838,4.224638511501644E7,-1338055.046288794
+    130.40316144874984,-58.81665183600471,4.275430509578842E7,-6530725.451997584
+    124.02881677464259,77.0593893975335,4.245071134301762E7,8557797.673042316
+    124.41485314963275,-0.8990424245815234,4.232353819681677E7,-99451.134415799
+    120.67362774792929,-21.28499823845651,4.1946672704957746E7,-2364028.567150907
+    128.66669801376224,-77.68230920919171,4.2563512283743344E7,-8627959.463124916
+    123.71509218982098,-9.508202221405512,4.224904908310174E7,-1052304.682976194
+    129.674136505352,-24.375804070421893,4.2872932216562554E7,-2701900.675691264
+    130.60538971322137,-82.68980461866975,4.256538142882784E7,-9188271.631507484
+<EPSG:4779> +proj=tmerc +lat_0=0 +lon_0=129 +k=1 +x_0=43500000 +y_0=0 +ellps=krass +units=m +no_defs  <>
+    132.26675084372272,83.32939123013173,4.3542360929249875E7,9258292.108477559
+    134.1985679696902,12.938332463620625,4.406481611893677E7,1436662.855476142
+    127.93160842316394,54.07535545275371,4.343006608467165E7,5994936.685673336
+    135.87387477678317,-16.400035208031014,4.423576607849003E7,-1826448.410385555
+    123.80799902910111,42.44160706611015,4.307276599755484E7,4713854.516053406
+    130.17861881342694,76.34125773638922,4.3531079087965E7,8477112.488366263
+    124.96778513620313,-88.6553098574153,4.3489439576484025E7,-9852313.160536774
+    131.91286449242455,84.24150349944586,4.3532629784577414E7,9359784.801254537
+    125.051127626538,-13.587168138142204,4.30723264663121E7,-1506164.13867219
+    134.48255520270848,-19.99213813067405,4.407444793389228E7,-2220952.082592146
+    127.20039615820245,47.75170433855814,4.336506063932255E7,5292482.203295561
+    133.68946436722425,-64.98820673696636,4.3721170303484835E7,-7218358.295119463
+    128.5456231039286,1.8162349506353905,4.344944284775595E7,200839.487798035
+    127.90566543597753,-57.595066736115726,4.343456059802836E7,-6386823.015948172
+    127.24290099111764,-47.53532466200422,4.336770231893786E7,-5268351.748873469
+    129.79701193252185,-5.4052016108511225,4.3588335384565294E7,-597762.599960937
+    130.25268032628207,-6.3049776458347395,4.363862306739988E7,-697375.443373768
+    135.4144134359422,55.0656402510736,4.390952558308918E7,6123470.384108648
+    129.66795898398834,-58.949870143739496,4.353844716079507E7,-6537391.191751761
+    124.56348958492518,74.29752599335174,4.336603359986118E7,8253669.818845797
+<EPSG:4780> +proj=tmerc +lat_0=0 +lon_0=132 +k=1 +x_0=44500000 +y_0=0 +ellps=krass +units=m +no_defs  <>
+    134.4629108355753,-35.7732287056574,4.472272477428856E7,-3963250.419207774
+    136.89248600812306,-64.63333029177646,4.473378834715503E7,-7179610.819014955
+    132.03054598173236,52.03518071187446,4.450209622737919E7,5767359.747700093
+    128.1051259919498,-31.29732622841209,4.41290434089217E7,-3470557.150352424
+    131.81353701456666,-65.4705525937134,4.44913584153005E7,-7263943.195361867
+    126.10937326683276,-80.56659130380793,4.43923493030975E7,-8954024.973535458
+    133.70540018944524,-64.13452836405952,4.4583040546291456E7,-7116087.261096102
+    125.75487721063057,88.76580232981766,4.4485005008428514E7,9865100.828705309
+    128.70976157486467,83.24198417780548,4.445677838282947E7,9248563.417523095
+    131.0911687091393,18.93099377042863,4.440426314293433E7,2094313.427668966
+    126.59348661426836,-23.85844431184603,4.394871420487472E7,-2650199.059807928
+    135.79547058356502,-54.6352795419526,4.474503097733382E7,-6063358.166823192
+    134.95500019276915,-59.987814554850466,4.466491585230534E7,-6656515.205298188
+    131.57328256247092,29.999040020370174,4.445882634142179E7,3320142.648889219
+    130.2521680387291,11.51655994886157,4.430929338867631E7,1274209.781586802
+    138.92670516843134,29.808989895231832,4.5170450074868135E7,3319206.977104495
+    138.89466183069737,-33.47518677051746,4.514147211053809E7,-3726866.787156781
+    127.71474852361727,-44.9121533596895,4.416159870029613E7,-4984212.618187248
+    134.50376948852895,81.13789168067638,4.454306716009245E7,9013286.384081313
+    135.39668915773785,44.317310912246285,4.4770987864939734E7,4914782.224027072
+<EPSG:4781> +proj=tmerc +lat_0=0 +lon_0=135 +k=1 +x_0=45500000 +y_0=0 +ellps=krass +units=m +no_defs  <>
+    140.87816905296253,2.2026389845893704,4.615504006383872E7,244855.665634273
+    137.75381490708247,-57.04608106350831,4.566712496575715E7,-6328527.341912897
+    134.07722320990976,7.01581873605619,4.539803497698822E7,775922.07381311
+    137.22670814915506,7.970624970619497,4.5745561159352414E7,882080.642617707
+    137.34390089186283,-45.78671526724016,4.568226437035541E7,-5075141.761359107
+    129.7845102298163,64.57259163772753,4.5250246161066264E7,7174088.248092942
+    135.3374835186615,11.201778869604837,4.553685825868823E7,1238829.11716131
+    130.45940587057586,-49.85128167031573,4.5173507688116126E7,-5534300.813484708
+    137.33174984269127,-32.08535059999016,4.572016039648193E7,-3553760.263502757
+    138.33386434100677,-68.77439995467546,4.5634700782323964E7,-7636046.95385981
+    134.65739613681416,-17.840848733747308,4.5463683344319165E7,-1973435.649801725
+    133.8599709073315,-0.04181989952141407,4.537308199535107E7,-4625.209630247
+    135.7279764823975,28.371764068223598,4.557136013682504E7,3139912.823931105
+    140.91947898336178,-14.478643960659639,4.6139172086355984E7,-1609608.721314499
+    134.48671210923467,33.209370141939786,4.545214415033659E7,3676151.159241545
+    141.00001093140023,54.659502597665465,4.588698183788167E7,6075986.164575802
+    132.04705360343684,56.07785951954784,4.531615569231768E7,6221273.611027464
+    134.26713087641696,-67.39418341075131,4.546855077859184E7,-7478630.740727793
+    133.67293248079287,56.43616810229469,4.541813699721065E7,6258028.107797531
+    135.15380808434412,34.60112046106005,4.551410889628306E7,3830421.115095225
+<EPSG:4782> +proj=tmerc +lat_0=0 +lon_0=75 +k=1 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs  <>
+    80.05518408769385,2.5124805071984895,1062945.636954337,278913.285740667
+    72.368096514432,-30.678326064219817,247755.13944501,-3398328.960335789
+    77.08867059276558,-64.06924913006446,601937.024025678,-7109368.941080813
+    78.93663565780608,-3.331745355970412,937840.528806907,-369291.301285826
+    70.04018034399931,29.669431454213452,19551.282691167,3293838.147009033
+    81.0558891752892,11.57376968024559,1161672.766341357,1286992.486614795
+    68.12022329024157,-7.239273126624013,-261587.394894493,-806317.108736653
+    71.1148319137727,-43.2457045912025,184444.512335982,-4797436.874177448
+    80.03239631415599,12.187402602549582,1048315.85243599,1352932.772143695
+    76.28208638060353,-3.3415499877197448,642494.473293277,-369593.225116086
+    70.07203153639973,32.545623810840524,36869.601794649,3613152.29705467
+    79.5173121272081,28.26262888581418,943511.92568524,3135892.166577975
+    77.781392673731,-40.783950621772746,734793.072748644,-4520384.642315569
+    72.77094904719507,-68.18524762351399,407538.828915354,-7568346.189694591
+    76.04172621067362,39.021756002820354,590215.905711533,4321512.099211908
+    76.4782083304687,-73.85337325101074,545900.150749308,-8199670.403207904
+    68.7930303005477,-28.349611416843423,-109215.828356017,-3152951.392672525
+    79.23250587626711,6.755216402500679,968336.204709215,749038.742064005
+    78.32043885651727,83.47930780175821,542092.994325656,9275047.311605968
+    76.74032524798136,-43.50431102428928,640745.228510512,-4820304.435305178
+<EPSG:4783> +proj=tmerc +lat_0=0 +lon_0=78 +k=1 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs  <>
+    84.23167503622125,-3.1337489757338375,1194058.939850238,-348591.257047107
+    78.81380077827279,64.43407545243286,539201.614619761,7148620.84135834
+    84.87307159116375,-87.54558323425599,532797.418733727,-9729958.822125847
+    74.24909950150771,-39.82489168703035,178832.468546335,-4416902.31762229
+    84.9922005733292,43.58968734565144,1064746.136965679,4852139.196353979
+    71.96798595462053,82.8107449471037,415837.257767562,9203569.866052324
+    76.95320750771326,-33.44094577176175,402659.604539,-3702208.366357771
+    80.76674734092495,21.527576129738605,786723.683896496,2384074.490192202
+    80.74648198560055,-37.96693199943309,741365.275982727,-4207462.499925853
+    75.42094852492916,-17.13368789689744,225481.243881083,-1896957.300136472
+    82.40735609486644,-68.16842682607673,682854.175366666,-7571332.518330921
+    77.73629350917699,33.64414999885301,475535.970409934,3724288.122914445
+    73.26906016230257,74.9307303642689,362782.509620448,8324823.655514114
+    79.41515884931358,-29.36907665095162,637408.45599413,-3251067.468296979
+    73.72321239693679,47.49066402595486,177734.90416436,5270763.810712918
+    81.32516242830933,62.21248279549309,672965.994074306,6905174.017928336
+    73.84667248052855,73.60697625609075,369204.85883903,8176152.143946781
+    73.91043062488274,-4.52016361537909,45766.454349944,-501112.38217774
+    82.376626421312,-63.52442368111551,717664.203556167,-7054409.250872394
+    83.0780237937005,-65.54983053699362,734425.102188125,-7282235.11697151
+<EPSG:4784> +proj=tmerc +lat_0=0 +lon_0=81 +k=1 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs  <>
+    80.0763294550249,45.70922910704621,428074.438668282,5064271.462527839
+    85.92127245697222,-22.544037138024294,1006671.415648162,-2502444.905031497
+    80.53196391508533,-84.34457754388447,494848.493139334,-9370492.098899975
+    76.10857845726943,84.13093563957742,444200.987390927,9348981.490209632
+    82.85663280356891,69.73915801995301,571775.371365464,7741106.60320432
+    75.67052922463543,8.876709765411533,-87036.920773609,985853.894749703
+    80.65054782076578,-2.9096567198342314,461148.077576129,-321747.732773272
+    86.25997241013857,32.21157867082205,996197.71841918,3577539.309722014
+    83.87701393737876,18.01460050382967,804774.460094285,1995001.326787726
+    78.73899179352628,-42.017063814519666,312715.531194371,-4656088.569069779
+    85.06187060759534,24.227363590430414,912811.018740162,2686530.614396321
+    79.16352589292114,5.0674024424560145,296320.346408191,560637.42598638
+    86.40958758441032,8.19508184613369,1096951.002764472,910269.223323291
+    81.89066619843649,82.88784284683175,512316.160409075,9207875.398067098
+    74.05226042558643,-18.58623094135224,-234788.035563838,-2070154.092390425
+    86.62546533980426,22.84400748859204,1078060.464826068,2538348.749731308
+    74.70830550058525,30.003719139883927,-107663.871642181,3337311.063123614
+    82.7533905492763,36.583596497745546,656928.949252425,4051804.242224027
+    77.52569096588324,-84.38920047832157,462082.644446339,-9376599.338532425
+    80.27134528890485,-87.06679964472838,495835.406783431,-9674540.626129676
+<EPSG:4785> +proj=tmerc +lat_0=0 +lon_0=84 +k=1 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs  <>
+    80.8200950675332,-11.721605867547183,153178.277940683,-1298268.072342241
+    83.03448546304726,-81.73650011037252,484501.826359617,-9079332.768640883
+    80.79142454597235,21.690446337089824,167828.709382278,2403006.940365233
+    85.87785036415652,10.08088765339555,705873.514405137,1115412.281172155
+    77.11267576361824,23.98492323392054,-202030.190574537,2670873.924122772
+    90.45112679713638,-49.2824626953082,969224.761920046,-5481197.933987689
+    78.53317027162011,63.19822967956091,225103.823164783,7022320.293564775
+    83.321659975955,35.13472275927013,438175.719003431,3889818.876508797
+    84.32373465604776,-48.6748951268331,523842.415679053,-5393619.323689779
+    86.05512575632358,36.05909177186949,685174.786684358,3994125.501572974
+    80.51445211377717,14.964694394074982,124857.925961669,1658061.817755485
+    84.57506720182629,-81.06066521055803,509980.042934939,-9003782.155510942
+    83.43615442237503,75.57240834708338,484311.840601752,8391050.450794
+    78.13180838238364,-47.459361268698295,57587.591605293,-5275130.096881774
+    79.07486718770545,-57.551495737474525,205279.71383412,-6392142.575706066
+    78.67803877097774,-25.613027207997163,-35050.144034191,-2844776.919993193
+    86.18397744827999,4.768135281557079,742345.857769956,527638.820098858
+    80.35267689097124,-68.28371477135863,349404.411018138,-7582114.265770047
+    82.97192688209715,25.193898497566778,396374.078937468,2787978.570430157
+    89.11640125120095,0.13133510188657738,1070326.936678515,14581.033029567
+<EPSG:4786> +proj=tmerc +lat_0=0 +lon_0=87 +k=1 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs  <>
+    88.49379481607423,-55.08911716642671,595379.969567385,-6108277.971660707
+    89.36154496897873,-24.291148022948107,739796.966928213,-2689617.892941497
+    83.62316665377217,74.28533594599693,397918.186807775,8250210.041607826
+    84.53584463861979,-30.027576566643596,262267.731535734,-3325788.598528353
+    82.66624779883153,-65.22789870680882,297418.525480334,-7243835.514260183
+    84.47382855828174,56.83945622374944,345836.059307034,6304992.124119066
+    89.30321056431127,74.1821637566886,570089.973004625,8237153.644378476
+    89.22142709274651,22.420253988761985,728752.094783781,2482072.616717333
+    87.60232869273528,-3.029452635530916,566960.21413213,-335007.260764245
+    93.66868809846312,4.37727286592812,1241885.072636817,487338.436304431
+    90.35048065084456,-58.183910421761375,697060.057971501,-6456777.525447833
+    91.27227149579909,1.445173648733416,975888.477215876,160250.331466348
+    82.87916974993398,-45.56151453675554,178274.630982067,-5055706.355911595
+    86.55370093811104,63.667403902644,477902.376643039,7062978.295730254
+    80.93823731166091,-55.665712589665134,118784.995822937,-6188129.674901949
+    84.90113893474803,-88.07733740758437,492136.408015934,-9787528.907895086
+    92.98000673157132,19.912399850948148,1127026.653968587,2213880.794629254
+    81.48175769681083,-46.605449091859356,77254.570485378,-5178291.990103775
+    91.46463652222468,57.370936067061365,768511.08967921,6370151.414508925
+    89.78856822042405,27.78041252521389,774909.224227794,3077281.903312351
+<EPSG:4787> +proj=tmerc +lat_0=0 +lon_0=90 +k=1 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs  <>
+    93.48300344419553,-71.41892077421888,623861.960206764,-7930998.268954437
+    83.49986765022226,-12.759580713010777,-207229.118622688,-1420026.96728838
+    87.1164957992121,-27.76996768802907,215699.957917807,-3076339.795129259
+    87.92126831539298,-30.64454290741044,300715.180582591,-3393469.490432302
+    86.51362847307988,-53.47616208336321,268555.698816571,-5933378.453090033
+    89.30955826278719,38.692579499202424,439930.23685382,4284678.541220122
+    95.6614519118345,80.86225773009528,600260.55034113,8986471.664694782
+    87.84445038584231,26.96922986059451,285959.422202667,2986100.489345456
+    84.26526619902589,12.071739279707302,-125332.40008013,1341605.391387289
+    94.91856364111533,4.262643726917915,1046705.703277407,473103.355677949
+    95.02319923312494,74.0187294608921,654268.32840449,8224062.83253657
+    85.75778937412159,42.228309201039536,149751.611623465,4685801.931487205
+    85.8927565457333,75.72457615973323,386985.206563749,8411889.184599994
+    94.16347941809957,-53.12845449763191,778630.12539943,-5897123.903247451
+    83.69449892771637,20.464428445536285,-158918.438670016,2276534.643230667
+    95.38469919947785,-74.94129973587818,656026.937111284,-8327615.537232699
+    87.58354314522113,-57.243527310368044,354122.701746949,-6349732.311628599
+    94.78308103127924,-74.34024442913193,644028.581071615,-8259234.343090708
+    95.54264108875925,-60.36583153236232,805619.349298981,-6707812.868224683
+    93.04461221378494,54.98143061705014,694899.225473274,6099512.485591437
+<EPSG:4788> +proj=tmerc +lat_0=0 +lon_0=93 +k=1 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs  <>
+    95.11112342961083,-6.85711251167271,733394.901612699,-758783.614639977
+    94.22198655628745,-81.01976390322444,521302.074608262,-8999389.680739278
+    88.06205408852412,-23.386157385950895,-5238.980814746,-2596005.642568157
+    87.85794837581398,37.63730044806961,45982.093666166,4179774.73670136
+    97.67548523923794,-74.05816653900752,643265.386341699,-8227582.722861395
+    86.84435302717488,-64.16805340689572,200956.626638836,-7133190.638596861
+    98.62874106486619,-49.170169672102574,910370.992094985,-5463923.400848056
+    96.51346278898902,28.06861298394847,845498.92057665,3111089.160762451
+    95.33521959600257,17.762145983459263,747701.211317119,1966232.080756497
+    97.73729773095084,-78.50829233864516,605293.130449083,-8723002.624001337
+    90.81123749517283,-57.670686383669,369397.559331712,-6396825.651132116
+    89.52765800494855,-23.234370792516003,144467.357289592,-2574792.479062385
+    86.83599371038414,-4.548402565638696,-185354.503110398,-505888.023739163
+    94.78372433332686,-2.397757446738879,698426.115312152,-265265.843774765
+    99.29277509968612,64.0344001733533,807161.103298626,7118998.928946111
+    98.42595067663007,30.985648116681418,1018654.311358051,3442110.966350277
+    89.14007501842048,-76.36232473147135,398433.261413945,-8482479.76321844
+    89.18424939102059,19.474225186473234,99145.00387851,2158655.491841824
+    88.45933736824627,-73.14724974169415,353133.564016879,-8125867.870140766
+    95.77527614687855,28.352455285959252,772151.399985153,3140689.153713475
+<EPSG:4789> +proj=tmerc +lat_0=0 +lon_0=96 +k=1 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs  <>
+    91.46159292477978,76.25380700696411,379679.350353555,8471671.027616674
+    90.10791004637848,-30.13989179124205,-68215.887250778,-3350382.934312978
+    101.20829685482997,-48.97237236417328,881244.891568452,-5439739.596283779
+    99.49782462431355,-19.756005446082284,866781.001443217,-2189182.004150103
+    102.1122235198948,9.68393023532245,1172000.635489506,1076961.116429345
+    100.65134689505315,82.95755841653417,563626.400108882,9218130.751834366
+    102.03232318471453,-42.389858293374786,996812.540345923,-4712690.205616978
+    102.39558867305462,-73.02394002763886,708154.151584019,-8117658.264069961
+    89.96199010146708,-52.341919088654215,88675.076795571,-5818676.994633146
+    97.78614188372052,-7.099632717237853,697352.532159968,-785471.305315026
+    101.93324326106672,-47.56353015923211,946428.049301529,-5287079.706054078
+    93.3154163981969,83.2897978571466,464976.543414889,9253485.567818252
+    94.81985840551506,-21.468021028420182,377678.332219705,-2375399.638945158
+    89.47400616734605,-16.50545943690757,-198009.184945558,-1836939.642578678
+    99.22054772688566,49.492902636407024,733303.903671039,5489529.837918083
+    96.88425453888601,-76.84910302604554,522466.517935667,-8533664.0676654
+    91.53882365390716,86.08325668755435,465997.658426138,9565981.86585016
+    100.62950059930446,-15.542529457215721,997102.353972262,-1724441.712762839
+    94.74922902849943,85.05155548998394,487950.310470133,9449561.852852155
+    99.24426907085572,59.36819436799516,684426.430245116,6588295.038580897
+<EPSG:4790> +proj=tmerc +lat_0=0 +lon_0=99 +k=1 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs  <>
+    102.15017113987278,-14.542708478890702,839668.046682777,-1610767.036226826
+    93.10997908999661,13.917983748922907,-137558.497202003,1547201.744976927
+    103.65163439280732,52.459463211520585,816099.831704937,5824755.053667752
+    104.717531181062,-39.96042380304845,988674.734853634,-4440901.285648655
+    101.83159734054432,-83.60466200142716,535214.093912879,-9288699.822292907
+    94.41243865465715,-62.56497686571881,264224.172260707,-6948402.619571488
+    103.11802959958881,39.96397666462241,851898.523434431,4433737.763216192
+    95.82995673781774,74.33295810291526,404446.877395369,8255174.496423281
+    98.01388339591118,30.377852717102925,405211.895258072,3362472.768331785
+    103.25696982816505,18.292875589452663,950426.875234067,2028693.045832544
+    101.28055216720492,0.4572166247026388,753933.678681897,50597.656660735
+    96.62418555443972,74.6101515414316,429609.132450107,8284974.829837804
+    100.43080345798971,-31.184230665544113,636393.3332375,-3452343.405291685
+    92.73648719953353,40.33065737248447,-32458.43539863,4485200.401707777
+    102.75524910285635,82.52238049814045,554545.331820874,9168739.387517152
+    101.69108888273632,-81.59855828428378,543898.997470971,-9064819.347595502
+    102.41696068836299,-82.0774154995906,552572.763897449,-9118827.894680139
+    92.21243614297842,-8.93607810448006,-248168.35601729,-995106.066562169
+    92.89688023481112,-17.33521956720621,-149758.052500258,-1927779.759582025
+    105.84959299896977,-23.761296572792745,1199381.847362684,-2645796.399554363
+<EPSG:4791> +proj=tmerc +lat_0=0 +lon_0=102 +k=1 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs  <>
+    95.25823226050498,20.400007602494043,-204958.92138518,2271193.8455561
+    104.63615309915458,-2.6437874674428627,793253.657156404,-292653.545798448
+    106.32117904421386,-82.88964060694425,559685.82081491,-9210215.675380714
+    104.90450387645303,75.8548234637731,579236.035141303,8424448.806880046
+    98.89951729243253,52.57007109175049,289803.655675374,5831397.374814845
+    95.47557934286007,-79.60165335816413,368747.344381876,-8848172.477528872
+    98.7492575422206,-17.945464120394988,155467.911477926,-1987995.032163967
+    95.4120246668159,27.757278382195835,-150278.884128481,3089059.812301841
+    101.81447021348905,74.08640784404966,494319.489497816,8225119.404686762
+    100.9270017313971,-48.7467664260912,421088.814115863,-5402116.798023749
+    104.72884095589129,55.7441782413764,671362.033778367,6183562.145094779
+    108.88264900224598,-30.31631727663214,1162762.174201784,-3375393.015706137
+    107.34190858832123,-46.142390436663135,912722.284036071,-5125896.099958035
+    107.59152151727875,32.724077842873754,1024522.951068691,3636074.943259598
+    96.28702179351984,-51.724484504808345,105385.818569073,-5748256.362322258
+    102.35112111058223,-20.052911119548938,536732.305408366,-2218301.926429992
+    102.29358489049743,-7.684578248139729,532390.837771061,-849793.956260341
+    108.29592816163867,71.80375299117887,719171.260509018,7981822.737913139
+    102.06921936575841,83.49080814603315,500876.426403592,9275120.05407819
+    97.74314794603728,56.178884161112904,235719.46824539,6236751.968764162
+<EPSG:4792> +proj=tmerc +lat_0=0 +lon_0=105 +k=1 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs  <>
+    99.138007180812,-79.33942347353938,379086.379212334,-8817617.914348016
+    108.23767099169078,-74.53682521997905,596351.47542867,-8278007.706056004
+    110.01903443752347,15.856587249604416,1038189.53465778,1760257.416214001
+    107.96855338865343,-1.5229271048941087,830496.181598988,-168627.672263201
+    98.56499703533463,10.21912622845386,-206466.03198846,1137172.810893092
+    111.13361596510077,-32.96356065730135,1073900.930274931,-3665524.584183891
+    106.15368143625622,-38.29373468289014,600928.459525605,-4240807.140395992
+    105.17055731618123,26.467769235253826,517007.916807415,2928722.881788437
+    106.73567207733613,59.542072475166606,598180.148408812,6604453.295501923
+    108.55227297873932,58.96062522171795,704343.066178134,6543827.433426276
+    105.48969425432061,66.72994984935406,521597.275477684,7404451.500250329
+    98.06087325227,-21.712278341804094,-219283.380195898,-2418152.511814738
+    100.02254114522532,81.3810435257783,416788.627589997,9043085.116784047
+    106.10918296653328,-35.872010880478804,600173.031685647,-3971979.879701062
+    111.67358275139699,8.094256469076626,1237173.29788613,901157.593364861
+    101.77030791620032,-32.00434629935222,194754.157037348,-3546959.79451845
+    106.5444001807852,-29.827059401152233,649282.834859162,-3302002.298820911
+    104.70515095404166,0.6084078665204231,467178.690866738,67276.385485226
+    106.37213797650907,-27.925062149613495,635068.880915033,-3090949.710686761
+    102.1445495980189,82.42026448298736,457948.988627135,9156601.404390836
+<EPSG:4793> +proj=tmerc +lat_0=0 +lon_0=108 +k=1 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs  <>
+    111.30071321905871,-74.83373244571811,596385.069805438,-8311203.496594157
+    108.48701462739706,76.99988794433665,512234.659644491,8550379.246182648
+    112.97706331985032,-1.4148440831120297,1054587.504147694,-157044.368569071
+    101.91483692464838,-53.04733307509168,92112.542479756,-5897328.550881856
+    111.21016958910792,66.82202611722565,641001.555845746,7418267.550946493
+    108.71063281100116,-81.83509113529156,511271.968603894,-9090282.66629571
+    102.67862867527444,68.48217239505883,282316.674339145,7609208.527981898
+    101.6731914986642,-75.70887290200109,325904.331283489,-8415534.053032264
+    107.85810452331648,42.62193216893593,488358.824832399,4720813.813476541
+    112.18578518485306,-46.38953184091093,821953.544439023,-5147997.365295171
+    106.46302784855169,-27.964702869696552,348758.53530773,-3095536.583943287
+    114.08190420207264,58.64586007453204,852842.989767152,6519349.932367957
+    102.25746666996578,-3.083184610931866,-139419.955096656,-342658.185161415
+    111.48266648850978,71.26961152003841,624809.213809176,7914362.076925739
+    109.08813076392474,-0.5620471969485834,621133.754106583,-62160.378456569
+    110.24696104586954,42.41172847668122,684965.001977837,4699900.341738426
+    110.4280258609341,51.94797236267439,666936.055456722,5760441.767177653
+    114.57966643824949,69.9422614750917,751530.017753508,7776259.054342879
+    109.59231644101322,-21.253462365873375,665291.258687431,-2352014.54893947
+    101.68509825340539,-33.18333593058843,-89415.21469284,-3690967.78767572
+<EPSG:4794> +proj=tmerc +lat_0=0 +lon_0=111 +k=1 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs  <>
+    106.09850348185998,-58.325668542267294,212949.233251669,-6478128.172600032
+    113.1321212121401,-7.846857277550953,735195.523071431,-868328.016238514
+    116.39107401796723,-72.87095051317826,677083.137529903,-8097428.417557777
+    112.81417172817929,60.55357770285721,599527.871995062,6717240.386708735
+    108.33631702338074,-49.46180969691793,306909.381847539,-5484496.034668646
+    110.04172324433411,-12.315320159276183,395757.776081682,-1362176.594741935
+    114.51606081785445,-70.19381919482677,632956.388211463,-7794578.801282529
+    110.39652965531477,-21.096357068602444,437295.379853602,-2333905.780181334
+    107.40962168232832,81.80238284637994,442857.803668862,9088333.527132655
+    110.50627820822804,-63.45741804871639,475373.755503383,-7039588.456815617
+    106.05130358679213,-68.43226493141242,297085.887086926,-7602384.740451752
+    117.86507578642643,30.35868546016013,1160779.323466387,3380003.34972159
+    106.68634319919606,-57.408340632586174,240826.138013831,-6373725.668944042
+    117.22949686858094,-5.387987409120669,1191781.743197484,-599342.938734878
+    111.32122950172143,-7.752810417995448,535435.178908355,-857342.48410197
+    108.96171059250875,8.250559767553213,275382.075911143,912952.583166635
+    106.87488240167207,-80.72889672870048,425836.298198583,-8969321.00746918
+    110.97050744867761,65.76212435705884,498648.415075922,7296442.039975679
+    112.88521860466608,0.037171730937942016,709903.217951805,4112.551784633
+    111.61783752163164,61.395288819265375,533013.610590898,6809816.68425481
+<EPSG:4795> +proj=tmerc +lat_0=0 +lon_0=114 +k=1 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs  <>
+    110.41118219838457,-10.705585545984903,107155.329399562,-1186208.637174847
+    109.11277713140473,-13.343269405256095,-30038.365415841,-1480940.089216767
+    119.89335894165853,17.028717285289616,1128398.70570567,1893007.308860012
+    112.50662311069574,72.25976732393153,449195.088598796,8021885.951580496
+    115.29684656746169,36.154812776025935,616704.518268427,4003570.980569124
+    118.43213199110991,-58.97096706218247,754837.526101179,-6548001.88654299
+    113.85809762779735,-16.142910182892464,484822.139963513,-1785494.706386076
+    112.19669558032926,-70.34110669847306,432272.29189623,-7808175.346888279
+    117.19299508679059,60.571472334853695,675043.430164753,6722111.696363222
+    113.74355928124587,-47.32191188152327,480613.280518527,-5243159.467784022
+    120.39647276740348,46.83695687499963,987910.750798702,5209118.801617996
+    114.3369741043472,-76.50911535002201,508779.078688473,-8495565.51751989
+    107.07454119457246,-28.455819606806024,-179232.728784505,-3168634.25293257
+    114.60648127036193,20.944918269960837,563081.152876949,2317139.075491923
+    115.99761246209468,-32.530203859188255,687685.686344787,-3602471.276006773
+    108.80231140100058,-0.4813823692188919,-79394.054758784,-53450.732315373
+    118.2495868018657,-68.59084580110711,673069.173789946,-7617896.52586078
+    120.76819112285683,14.926060862694385,1229666.76628959,1661976.08524744
+    119.37019052961139,34.70627548935087,992243.484771301,3855233.155184
+    119.22963943834937,38.70482220511617,955047.381517146,4298817.383152906
+<EPSG:4796> +proj=tmerc +lat_0=0 +lon_0=117 +k=1 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs  <>
+    110.04861195367394,-40.47128116318972,-89742.870190707,-4505221.486423853
+    114.52513052501567,-88.8176794043025,494297.89194768,-9870200.565242838
+    116.42452735668404,70.84647354574531,478918.313776749,7863655.993051883
+    118.87430642931771,-11.8911309764121,704235.497794945,-1315753.197723701
+    122.98815476797441,35.747730279355864,1041952.369519489,3974202.458833579
+    117.68170654138926,-63.79940237070042,533596.090228322,-7077795.031554647
+    115.44401956321191,-69.53929544572664,439277.479338722,-7718491.558450955
+    112.21629188382937,-39.14691488126086,86357.724969603,-4345806.144161265
+    111.71366546034182,31.2495595030112,-3888.581288775,3470785.069425655
+    116.28632688049831,41.36658763609282,440287.699045322,4581612.318070792
+    118.50058888289777,-47.78618717295176,612444.545888917,-5295838.040256656
+    113.24598591172742,-66.8337080088337,335211.317234929,-7420903.386167556
+    118.52622227768589,84.94436667183132,515020.417431659,9437658.480021477
+    110.82434552658985,-37.29385284224204,-47875.24222602,-4147125.877774384
+    113.668838422858,45.975701912594786,241844.798752859,5098874.049720668
+    111.85922194296322,-42.98757776002353,80684.621788579,-4774268.125916938
+    116.7977978426237,-47.977408669882735,484903.757447098,-5316029.037088525
+    112.04760553092157,-83.84687627669194,440783.230256045,-9317432.055858212
+    119.09360055317296,58.10094651206202,623441.922873728,6444553.694654901
+    116.29125083199676,71.31207950864763,474643.984220662,7915655.556803771
+<EPSG:4797> +proj=tmerc +lat_0=0 +lon_0=120 +k=1 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs  <>
+    113.07976195876654,-10.193613720949841,-260035.397257028,-1135442.847449144
+    126.12026413927329,65.60154633404053,781868.479148996,7292264.034092344
+    113.46556677936785,8.260261566530076,-221436.224150273,919381.826227647
+    121.0193410276442,29.264750688460794,599073.736862599,3239102.177451492
+    120.20931115168092,82.53185079069996,503038.530086615,9168029.556513755
+    120.26059174302699,-28.50012634691388,525513.450717561,-3153951.274547066
+    124.95968666510838,81.70669378379975,579804.654616375,9079295.157834547
+    119.06369663471482,71.77957095805581,467312.16392429,7967924.691993984
+    125.21850651055372,-28.805144181835907,1009824.893124084,-3198936.117086392
+    121.55842868312514,-15.754805821359255,667027.857642754,-1743158.684611211
+    114.1910210470032,-50.64070190770733,89213.150551868,-5628340.105755144
+    117.11637523235437,-72.47757910994352,403088.935954071,-8047887.545792587
+    116.35061688534942,49.09327839535209,233488.221282002,5446515.642715519
+    122.14798941239424,5.135172551614119,738219.062886113,568243.206804793
+    123.2427419285119,58.58712583055325,688560.995571025,6501347.777958768
+    122.42789988314004,28.5871514332524,737548.625965008,3165977.81156637
+    117.98844431062383,-51.80153161215187,361244.614930194,-5743276.23530029
+    118.41570086186307,-17.86446849328368,332066.791746168,-1976729.008431877
+    123.32095939236856,-71.92362133198839,615006.759045911,-7986914.596627547
+    122.88124563322178,75.29879159487467,581624.031904339,8362418.976389985
+<EPSG:4798> +proj=tmerc +lat_0=0 +lon_0=123 +k=1 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs  <>
+    125.7993275633927,-60.01125510468266,656120.934206311,-6658747.31403194
+    121.42276065716158,-33.779100574793866,353901.43076488,-3740343.747524941
+    127.0910711520716,-83.33655500937927,552977.542158622,-9259771.801313471
+    123.18289316431758,-81.8435091332581,502898.124726117,-9091158.11393843
+    117.9015064631667,72.87774414068477,332570.218830896,8097342.915186403
+    119.22210776757684,-87.45314588937318,481262.635979127,-9718283.793919956
+    127.25031414307679,-13.483249006975853,960572.775043223,-1495189.01462052
+    121.60063584342033,-62.575902363069645,428066.491704301,-6942016.240706135
+    129.3565358329065,22.87042542997621,1153261.040532453,2544356.321895673
+    119.24948758306796,-10.78907489061774,89545.576128886,-1195673.518769779
+    116.39121387855221,61.550149841884775,149036.895588683,6844743.236839469
+    129.17782542514698,-74.62393139599823,682617.758085141,-8294608.921030871
+    121.79243830042182,8.579550387032668,367057.485748979,948974.450307424
+    129.4683011854965,64.86042896218905,806324.848666498,7211579.266958728
+    117.71061044879156,40.450684339186665,51193.082589125,4493113.148228448
+    119.85374797230199,-29.293345799847692,194216.41153472,-3245951.348856307
+    118.46227953925309,-37.76454336477497,100057.944401432,-4191148.308251661
+    129.44792696355384,-61.09510692275855,847451.260429422,-6793351.310087826
+    124.61895741068513,60.20355652501755,589777.734026288,6677969.333493384
+    118.41981222465012,-52.88995954792027,191801.855306275,-5872310.275294932
+<EPSG:4799> +proj=tmerc +lat_0=0 +lon_0=126 +k=1 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs  <>
+    122.54285919657714,66.82191593251659,348158.716811107,7418835.683331518
+    124.05520235578815,-35.40907993433246,323336.875946533,-3921785.100319507
+    126.80457338511778,48.49711179837465,559463.241299339,5374111.280116889
+    128.74124479779024,-51.46063291193125,690504.369896342,-5706998.344701339
+    123.97819745639087,-60.02907421772899,387292.261636111,-6659151.299874768
+    123.9387491773459,-20.302708005176086,284672.29923812,-2247262.320366623
+    123.80753874929296,-38.10939664087017,307702.636665342,-4221986.769704492
+    126.17397141718925,-35.847619433911454,515716.296371858,-3968719.203034606
+    129.672512050136,19.74919137106876,885134.104372671,2188814.80811573
+    128.4858370948593,22.108125287703587,756560.248060855,2447912.440707862
+    132.6579229787988,15.127625448101696,1217052.655633659,1684049.301483909
+    121.6063805511221,-21.54846559106788,44547.367057152,-2390268.398577858
+    120.33736868795492,29.96916940138719,-46993.081331902,3330285.002802819
+    127.43146505431037,-55.978128254605785,589361.518180165,-6207161.787365452
+    122.63303116701474,73.47796660013347,393130.608757007,8160215.199030922
+    119.05564812603671,-53.373628885218295,38130.227952829,-5938815.54594268
+    127.79769482025876,-50.842530869695636,626618.592792396,-5636207.302082538
+    119.7993551219941,67.05403079519905,230491.57552351,7453955.428802847
+    128.68835538098267,-83.50927237758653,533930.560803664,-9277972.70695738
+    121.2483187493165,29.605991398213234,39447.928350262,3285944.606153611
+<EPSG:4800> +proj=tmerc +lat_0=0 +lon_0=129 +k=1 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs  <>
+    122.0613423105004,51.81337741201676,21756.881629267,5765490.292119276
+    134.35454094249928,80.99132732905343,593512.384553327,9000308.800627792
+    122.6169209459632,-9.958495417538444,-201311.464723843,-1108060.454285255
+    127.11482577374356,-84.17060403949972,478618.017836373,-9351390.987515014
+    128.95688715559572,17.09038660614256,495411.221453587,1890344.481780858
+    127.24723995411438,19.45518707976558,315930.390552438,2153031.321769909
+    134.49171300487657,-5.943559594285929,1108999.802685599,-660269.358580041
+    124.6276380141423,17.24155461375456,34623.191865125,1912344.696605992
+    124.64435444258936,-7.466490609756335,18756.539572445,-828043.788639582
+    130.02770043176778,70.2323447981191,538806.136825495,7795364.790970194
+    130.4458706285292,-4.204000258531693,660543.090200286,-465019.492262213
+    131.9127253597783,73.5230105032199,592217.706659181,8164479.208836969
+    131.80355678231558,-40.99482951708567,735913.440341326,-4543867.197226715
+    135.7117040489521,-61.46962658634493,857339.618497934,-6836363.198926412
+    129.34534039423775,81.08120306074775,505979.638943134,9006043.915739616
+    126.06402326988287,-0.9392252129940601,173062.652608139,-103993.498370437
+    126.80473054925042,17.43253490945972,266726.673118599,1929550.196312779
+    131.07641617613052,-50.08407167013233,648607.217396535,-5552361.652910488
+    127.40866867702552,-59.65477098081313,410284.361304897,-6616802.000901104
+    129.59059204666247,19.66839511116946,561934.024422641,2175803.111224305
+<EPSG:4801> +proj=longlat +ellps=bessel +towgs84=674.4,15.1,405.3,0,0,0,0 +pm=bern +no_defs  <>
+    121.2271750076525,-9.597597043689532,113.792916268,-9.600505238
+    126.26657992377349,73.00475848504925,118.843926875,73.000047605
+    -113.91879348567255,8.993018275920903,-121.363927318,8.988807989
+    102.59155516775641,38.99628642310057,95.159607146,38.992113437
+    157.42299020609224,-19.230696342629273,149.98600168,-19.231944968
+    81.49925302670641,22.230039376837794,74.066117855,22.226623093
+    153.56726084084906,-49.29539445428078,146.131990014,-49.29310926
+    27.156748855506777,-4.442314116286525,19.719818139,-4.446301129
+    66.05563503736533,12.808224994283677,58.621672735,12.804969403
+    56.06378884888875,-72.55376617238983,48.640670725,-72.557838268
+    -45.11604540779582,-64.72177103702933,-52.565878818,-64.726634556
+    -126.88511985253929,2.348854450092688,-134.329471062,2.344988906
+    178.23880968336758,-49.75910885265068,170.799723396,-49.75625023
+    -84.08310903854043,1.5831472933627992,-91.528734661,1.579463852
+    -138.72430368967272,46.44656268615748,-146.169528663,46.440083409
+    89.57738493621738,-30.653762037972577,82.144836446,-30.656473751
+    168.8748369935478,53.46748221079753,161.437435847,53.459985871
+    -95.62165405838012,16.484589871769202,-103.067509303,16.480543911
+    156.2167747134653,-23.256156522928535,148.779983949,-23.256905596
+    -40.80739009959751,-86.75041967089437,-48.31848837,-86.755029826
+<EPSG:4802> +proj=longlat +ellps=intl +towgs84=307,304,-318,0,0,0,0 +pm=bogota +no_defs  <>
+    102.96559429137068,54.25019973543283,177.05214753,54.254305652
+    -61.49957014823447,-8.491784891367416,12.57757886,-8.489020507
+    -6.872815092826215,-22.394895660247812,67.204813667,-22.393743813
+    -134.2001989491581,36.741587399242235,-60.119373549,36.74234368
+    -30.910794790566882,73.12263275555648,43.157210842,73.124835135
+    90.17412745411855,-59.3479561622857,164.260456803,-59.349561797
+    38.39696168245101,-68.39476914705862,112.476720864,-68.397861171
+    -21.575186239208932,66.31325825578199,52.496908946,66.316434185
+    -91.12188760754034,89.603099643971,-17.427278377,89.600346918
+    -143.38992191517409,-10.464341200906233,-69.308448653,-10.461105982
+    -123.60160384905859,-60.58389427086249,-49.522282623,-60.579887679
+    -130.50968141846255,82.48302425062775,-56.431223262,82.479787689
+    -125.40589563028772,-59.70993329242614,-51.326295221,-59.705910107
+    -18.895546043111807,58.56428712174386,55.178720078,58.567977667
+    -20.45415515573478,-80.94015237038755,53.604461073,-80.941562889
+    18.042799198268767,81.23781261151575,92.112310662,81.241910009
+    62.64392662445968,64.9177746108966,136.727653784,64.922953525
+    31.013362667778807,-26.396121544011677,105.093253355,-26.395890321
+    -156.47256139409018,80.03633332551743,-82.383565519,80.033552751
+    -82.96704795273337,50.5241360388581,-8.890952523,50.52492721
+<EPSG:4803> +proj=longlat +ellps=intl +towgs84=-304.046,-60.576,103.64,0,0,0,0 +pm=lisbon +no_defs  <>
+    -114.02893598872079,25.450185610036456,-104.89451406,25.45067444
+    121.96826307287796,10.495284529850295,131.097519931,10.494838639
+    -157.19307773005633,39.90310713506901,-148.060446357,39.904955541
+    101.6944628813074,50.61739889102182,110.82198863,50.617629851
+    -121.16410231304252,-31.708618656767385,-112.029782148,-31.711141215
+    124.45382849381372,-55.26433733289159,133.581251694,-55.266538175
+    -147.70512954563657,-24.11417216508835,-138.572129172,-24.116707633
+    41.91789986315018,12.197463705971103,51.048353695,12.196378695
+    -95.33244946891827,-15.309428900808442,-86.197776871,-15.310963025
+    97.34496371941054,-57.344738655854556,106.471732845,-57.345826805
+    -80.42829900966807,49.09732613024394,-71.292149571,49.097591782
+    -27.1692099180016,-89.04134341179866,-17.934406128,-89.039211107
+    93.71853026363686,-70.58023076912505,102.842157698,-70.580710059
+    144.6807648319163,15.417684842420329,153.810572794,15.417715846
+    -161.12013115613578,-36.05654627279114,-151.987769212,-36.059714325
+    -24.487416850344346,-57.41767639477876,-15.352496261,-57.417019574
+    -142.7009451608082,-37.19768092978681,-133.567506458,-37.2007346
+    -4.721819527048865,22.17176154603544,4.410914554,22.170454472
+    -132.0351691429951,30.293825255329565,-122.901337135,30.294865944
+    -88.68021190378761,6.9000510083914435,-79.54554279,6.899375224
+<EPSG:4804> +proj=longlat +ellps=bessel +towgs84=-587.8,519.75,145.76,0,0,0,0 +pm=jakarta +no_defs  <>
+    -69.08265003335494,-33.829623003257424,-175.886443181,-33.826670999
+    122.29129890555274,-86.31683743790288,15.452968772,-86.323575626
+    151.87264147082692,-79.00444504167484,45.07343678,-79.011182185
+    146.04590797699066,15.07570299661488,39.239145025,15.075958532
+    160.34006885641014,-14.170539745118418,53.535051757,-14.173144497
+    119.93317062461185,-47.22613831427107,13.12214905,-47.231343003
+    -43.70646910446017,2.308165844045064,-150.513915031,2.306515159
+    -27.33532007228647,58.63436435670209,-134.146340832,58.627319793
+    178.16641842367667,-54.39177820628892,71.366407864,-54.396386956
+    -60.5312706427302,-27.10239113157978,-167.336408231,-27.100027178
+    163.17083013909175,79.83773968424362,56.379731895,79.84358808
+    121.67258326330537,64.16633499338414,14.860188439,64.171359929
+    159.04750203334655,-26.928467074803223,52.242553744,-26.932159813
+    10.063610527966176,21.17949345942118,-96.750025546,21.176270204
+    29.547543481588264,-12.451526515007103,-77.267000915,-12.452063566
+    50.488526838475664,42.534310621454125,-56.328737753,42.532911465
+    -27.916658961740893,29.475035733614902,-134.726275931,29.469992523
+    96.61453690687352,-82.75225610211957,-10.230398769,-82.757457407
+    175.4982858828424,12.429765803740452,68.694908119,12.429446616
+    -33.98323485608893,-73.588152987857,-140.79419943,-73.581512024
+<EPSG:4805> +proj=longlat +ellps=bessel +towgs84=682,-203,480,0,0,0,0 +pm=ferro +no_defs  <>
+    148.47621729256093,-81.46073385131332,166.153943532,-81.455108663
+    51.52520337760717,-15.81409952486058,69.198033,-15.818612365
+    151.97564941152876,-87.60308595577432,169.672473202,-87.596977187
+    6.731567433023201,14.981267547196396,24.400851926,14.978304094
+    -159.62157304278745,74.12150290965994,-141.968903737,74.115110532
+    149.7974473622574,32.933479681685256,167.46590632,32.925911066
+    9.657076183615374,10.0036091371733,27.326611938,10.0001325
+    -79.03304768177449,29.619085991772863,-61.372895684,29.616273629
+    -23.08295279232243,-28.136592876977844,-5.417107094,-28.142922937
+    52.67328507423301,26.463222501727046,70.346624709,26.4598799
+    -138.66498058281505,-30.455700649753233,-121.004590493,-30.457181066
+    -5.5542671137887965,49.39714044945126,12.11427396,49.398508681
+    -44.00705852902823,54.892654579740594,-26.345501593,54.894253442
+    156.83418114257046,-44.93689716260838,174.50188222,-44.93486388
+    121.68011843935443,-89.87541048138844,141.225061851,-89.870594607
+    -124.21682498051756,-19.772496295054324,-106.556628793,-19.775535875
+    -141.91147110271726,-31.343367759763538,-124.250904037,-31.344602093
+    54.63138414873569,-80.94881023339204,72.336399985,-80.951326001
+    -160.7899554247636,-87.72221903279545,-143.216809288,-87.717175673
+    21.85268376641787,16.479335072411914,39.523492849,16.476278377
+<EPSG:4806> +proj=longlat +ellps=intl +towgs84=-104.1,-49.1,-9.9,0.971,-2.917,0.714,-11.68 +pm=rome +no_defs  <>
+    37.69095845700565,-15.033653932295636,25.238271454,-15.034526242
+    0.4339312603171379,20.251503606854698,-12.018041434,20.250977584
+    -125.49039154358934,-39.294331204807506,-137.942680093,-39.294948022
+    56.148818432409655,-81.10425433953371,43.696181602,-81.104287989
+    179.70003230564248,-59.67135753661309,167.247084834,-59.672025119
+    5.671260162279509,68.55895814773504,-6.779850119,68.55781406
+    134.2681826589323,70.72172995690994,121.810516435,70.7229573
+    -50.15179577957436,17.638889110458464,-62.603026777,17.639055268
+    51.635019909700674,-41.35509208122499,39.182286142,-41.355940213
+    -154.77778513324628,54.921586692048095,-167.230174461,54.924100737
+    -67.01485899355076,30.974852337373193,-79.465679187,30.975605858
+    -156.93754704263944,54.29129741604348,-169.390050533,54.293814439
+    16.430127281989826,73.35432902177581,3.978245468,73.352978743
+    103.04675916741877,47.06806782536344,90.591838663,47.06870605
+    16.088493114592723,40.031675224748284,3.636205059,40.031038795
+    -1.8875346986171166,-58.358314049464596,-14.339647097,-58.359014894
+    -113.37314794679565,49.09987877292312,-125.823907546,49.101903878
+    121.81636599701068,9.308790128007587,109.362658288,9.30935912
+    -22.41423993974996,-40.60427509451808,-34.866241716,-40.605210478
+    -60.45305296587415,85.083283519909,-72.883920728,85.083189817
+<EPSG:4807> +proj=longlat +a=6378249.2 +b=6356515 +towgs84=-168,-60,320,0,0,0,0 +pm=paris +no_defs  <>
+    82.08978681636572,27.995101960941398,79.750949966,27.994812032
+    -53.408500305040405,-87.26149472291782,-55.713755839,-87.261466094
+    -55.88079398303191,-9.458580192212409,-58.216450188,-9.462389394
+    94.77774329197214,34.45283244276614,92.438637871,34.453156215
+    -140.70958476327917,-29.43011432969503,-143.046196084,-29.436068049
+    44.73225153633007,7.1687135340026344,42.394337825,7.166440157
+    -22.91976808631327,48.541106120419016,-25.25536287,48.541435891
+    79.6614303321916,40.13840701134461,77.322388216,40.138786817
+    -45.57742857379361,46.473307786671455,-47.912548643,46.473978346
+    145.94897318392347,-88.8820710341943,143.545708919,-88.883193758
+    -44.86964353211738,9.863245251080286,-47.205404454,9.861339044
+    -42.18204277497068,52.28413230297383,-44.516967397,52.284817064
+    -13.672782144380506,35.01165435441138,-16.008937545,35.0114785
+    -60.62690664643199,81.18790536380288,-62.953859273,81.188150425
+    -85.3041810720119,-3.080167755969356,-87.639859774,-3.083418268
+    -135.29505099356174,-73.08002014075004,-137.629955599,-73.083988581
+    -6.323078427475622,-19.4001819895863,-8.659563713,-19.404400844
+    56.99755047657763,87.15398764218736,54.640817435,87.152888482
+    -52.41727517867841,86.94126710407099,-54.726030222,86.940957497
+    -42.95277649254189,-32.15530059644184,-45.288326649,-32.160185997
+<EPSG:4808> +proj=longlat +ellps=bessel +pm=jakarta +no_defs  <>
+    79.37108322322342,73.20411336310445,-27.436636221,73.204113363
+    132.69697700014024,44.09771930103716,25.889257556,44.097719301
+    88.84973394258583,-42.24333438974102,-17.957985501,-42.24333439
+    80.7091908449062,78.09010200624542,-26.098528599,78.090102006
+    91.53932452337773,-71.1453012579182,-15.268394921,-71.145301258
+    15.224041484485568,77.90977015348511,-91.58367796,77.909770153
+    64.3217537169383,-71.94210540154795,-42.485965727,-71.942105402
+    87.53753509846266,-20.205295752795266,-19.270184346,-20.205295753
+    118.49051425704613,10.305676397126348,11.682794813,10.305676397
+    6.602909929658011,-54.50862474879939,-100.204809514,-54.508624749
+    -24.352363351613505,34.72531963712902,-131.160082796,34.725319637
+    170.36498089078398,-53.68503109825815,63.557261447,-53.685031098
+    112.86910377833743,52.92104313763133,6.061384334,52.921043138
+    -17.00947751665489,75.98239078219325,-123.817196961,75.982390782
+    -48.186796386320495,-45.20655318945679,-154.99451583,-45.206553189
+    146.22601795354888,-84.59779063302109,39.41829851,-84.597790633
+    -66.46561673774914,25.864588972197126,-173.273336182,25.864588972
+    -65.66088723554618,-55.655934661126615,-172.46860668,-55.655934661
+    -29.84689270706884,-75.3653750994429,-136.654612151,-75.365375099
+    11.560901363316148,-62.72672332142575,-95.246818081,-62.726723321
+<EPSG:4809> +proj=longlat +ellps=intl +pm=brussels +no_defs  <>
+    -45.02833120855598,23.67187952961318,-49.396306209,23.67187953
+    -47.87323704382324,-6.37530463770986,-52.241212044,-6.375304638
+    -44.99364123738374,-26.06115918138928,-49.361616237,-26.061159181
+    -119.73766445106301,-83.59681649319421,-124.105639451,-83.596816493
+    15.96542056822824,28.28244530195734,11.597445568,28.282445302
+    -45.9650083979316,47.23624304391532,-50.332983398,47.236243044
+    -11.619194624861905,57.067810788995985,-15.987169625,57.067810789
+    92.17499961778401,70.86777727627441,87.807024618,70.867777276
+    124.63289432514836,-13.389725400995019,120.264919325,-13.389725401
+    166.21633089875877,-22.429915850211103,161.848355899,-22.42991585
+    70.54890372697812,-70.63854219761737,66.180928727,-70.638542198
+    15.26169781619123,-21.93541136491966,10.893722816,-21.935411365
+    -110.81502606713292,-26.269192984574154,-115.183001067,-26.269192985
+    -51.62275865856766,-17.72000510620184,-55.990733659,-17.720005106
+    -70.16715350103257,0.9749040800204369,-74.535128501,0.97490408
+    142.61861660097253,60.639960712206374,138.250641601,60.639960712
+    125.89438201524189,76.76248272572107,121.526407015,76.762482726
+    -168.3164303117635,24.56047424636742,-172.684405312,24.560474246
+    -113.70495951956173,-54.17589204040622,-118.07293452,-54.17589204
+    -143.89149421932524,51.45062964540969,-148.259469219,51.450629645
+<EPSG:4810> +proj=longlat +ellps=intl +towgs84=-189,-242,-91,0,0,0,0 +pm=paris +no_defs  <>
+    -19.516486776753,39.52097064763066,-21.850329047,39.521852609
+    73.62973164217729,18.74858188386895,71.291429669,18.749032598
+    -107.41816203801724,-11.781730080160344,-109.754401225,-11.781784588
+    55.88767894778579,1.38783901957909,53.55026322,1.388634511
+    7.1501825705702515,13.024285015982343,4.814950059,13.025004603
+    147.99552083022408,47.57736536625606,145.654232435,47.5789487
+    147.05580891427954,-65.24287491503515,144.712036579,-65.243377539
+    -143.47874867556612,78.89211444141162,-145.819789984,78.895182316
+    120.31538795428972,21.926812824873466,117.975397307,21.927762675
+    -152.9847480304702,-57.590949957294214,-155.324146821,-57.593365208
+    46.19701790838644,64.07126704254117,43.860425913,64.069805563
+    174.08022009771022,-45.013126573424564,171.739689962,-45.014407418
+    -46.66700811404402,-58.03957452966427,-48.999098289,-58.040232737
+    -40.659060174929834,-57.22394411495919,-42.991211647,-57.224357541
+    -108.97925587936602,-68.01641052948989,-111.314091454,-68.019088809
+    77.20952942128389,52.65892842888323,74.870368308,52.658232052
+    -23.811610761954483,28.46081909188439,-26.145800305,28.46190706
+    145.446088473927,56.558029500867775,143.103874684,56.559373281
+    136.95361922102663,14.670026616798225,134.613550468,14.671163747
+    15.311699370839648,-35.58596461113302,12.976494772,-35.584784929
+<EPSG:4811> +proj=longlat +a=6378249.2 +b=6356515 +towgs84=-73,-247,227,0,0,0,0 +pm=paris +no_defs  <>
+    20.996690295706543,-78.94283827331847,18.669004855,-78.943033148
+    -7.035223905094028,-72.87703240385792,-9.364724705,-72.879036965
+    -102.22529311098918,-2.602335624975126,-104.562351049,-2.604777981
+    68.04282870086831,6.835651578533785,65.705822551,6.83408203
+    178.95974576598573,34.60319848023782,176.619809776,34.604806848
+    10.055384700387805,-21.23939729526242,7.720375643,-21.243058615
+    68.28320968954927,-18.581633210018765,65.946203872,-18.584741243
+    33.61533278827457,45.974951854646804,31.280236234,45.975397688
+    -177.0664986044824,-68.5720387762878,-179.409684316,-68.575632195
+    121.60839336397564,-23.263895344045068,119.269291483,-23.26744972
+    68.95959607453389,-53.40392845626171,66.622675817,-53.406301375
+    38.42293887602679,32.40029526050566,36.087284304,32.40039659
+    -101.59466274810487,14.98413880331384,-103.931688606,14.98432997
+    118.12621721436759,3.292328947249686,115.787361101,3.29054531
+    -161.9425420347632,52.3458147664781,-164.282885244,52.348648018
+    82.25658646191536,69.73422729839197,79.918347536,69.733423035
+    123.91111333379561,-30.027682696222584,121.571827554,-30.031441582
+    158.5885310944557,75.92862391887402,156.241851057,75.929417538
+    -170.14805987068937,84.46268566156354,-172.506714284,84.464109827
+    -115.90241317324504,45.506162873996686,-118.240182783,45.509506784
+<EPSG:4812> +proj=tmerc +lat_0=0 +lon_0=132 +k=1 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs  <>
+    131.92100520994987,18.80784239611762,491672.836242009,2080436.995858826
+    127.08859990564689,78.4034540024708,389863.613108149,8711656.257267276
+    135.61140361920758,0.414116948416563,902284.218444477,45883.234986793
+    136.8560411794248,-21.608348847530436,1003261.028423055,-2398343.276071819
+    135.48800632211976,-48.467732143679434,757917.321057269,-5376411.808679425
+    135.32985000801776,-72.23285807432661,613406.680379392,-8021391.758321939
+    130.13366983405612,-28.96826214522156,318071.039158173,-3207244.044488919
+    125.60839311290725,-60.35502342075938,147545.220054548,-6710857.019515166
+    137.87509927929804,-78.12451458379022,634805.578346699,-8682655.739231793
+    136.30743595894944,-84.47894446694623,546245.316732587,-9387209.048363319
+    128.1970876927457,-20.959714931296645,104279.332405799,-2323360.49026333
+    138.08304380098855,72.0947325694199,708508.294482469,8013383.304388084
+    133.0836620996192,46.709718047821355,582865.414606024,5175638.548050051
+    127.82648075181488,10.34729817404542,42523.377194764,1147286.200922906
+    128.20551170139478,-12.508220525896334,87278.153291698,-1386293.833443029
+    134.30106134546494,26.644882549409928,729145.572166668,2950399.750619033
+    135.43361690073039,14.462048126310933,870395.859146502,1602270.036471832
+    136.02021052240002,-64.03544822221401,696370.457224175,-7110127.013764963
+    138.1570434735617,-76.05546494485574,665413.22763186,-8453533.410893347
+    126.63278710129988,19.734811880773492,-63247.587403138,2191974.613721175
+<EPSG:4813> +proj=longlat +ellps=bessel +towgs84=-377,681,-50,0,0,0,0 +pm=jakarta +no_defs  <>
+    149.58832900787803,-59.54540555340626,42.787620107,-59.549839038
+    -1.1045441026566891,-53.35595856384006,-107.922379186,-53.352305222
+    179.1616742711691,38.18178792783925,72.361664257,38.183714901
+    96.41351267156568,72.84004175863035,-10.403273043,72.84599195
+    -67.17053253467164,22.01484890572513,-173.977445837,22.012231586
+    -49.81753172020119,-49.09587067202047,-156.627323487,-49.089795578
+    -27.101806564068568,-89.55044530696131,-134.398986631,-89.544633503
+    55.5818912757168,82.77011753595562,-51.275360136,82.773119624
+    118.13297656189565,-48.65795732598916,11.325102962,-48.662322065
+    126.41521729832283,7.089059560317281,19.608411104,7.090222836
+    170.70363888684224,-29.861160411517353,63.902245317,-29.86241723
+    4.260874830959196,50.38973155153607,-102.556787333,50.387176838
+    133.94734578030136,27.1418083905276,27.141656062,27.1448197
+    -7.46666945894674,-64.38335301239142,-114.287362933,-64.378953372
+    51.38428654718187,-54.228521732775484,-55.434467502,-54.229855009
+    13.930016319819359,-6.2312243370909215,-92.884495677,-6.2304473
+    66.47131965374226,-1.0319179477055656,-40.341948347,-1.031521408
+    89.81490013840812,-72.64938402360481,-17.004210968,-72.654724618
+    7.19342294936979,6.670320722677488,-99.620833607,6.670328155
+    25.51173415908002,27.960370634797016,-81.30388146,27.960074291
+<EPSG:4814> +proj=longlat +ellps=bessel +pm=stockholm +no_defs  <>
+    13.631735435903437,3.737723424497574,-4.426542342,3.737723424
+    18.958251265791745,-45.42161781344099,0.899973488,-45.421617813
+    -53.08339130264757,-15.266765178358071,-71.141669081,-15.266765178
+    142.4358583138747,53.982205108007975,124.377580536,53.982205108
+    149.53161109023387,79.65842800826525,131.473333312,79.658428008
+    -127.59952675167419,-29.797022397855834,-145.65780453,-29.797022398
+    45.53966251116867,23.03450809370561,27.481384733,23.034508094
+    -57.43814672404383,-13.948939437173166,-75.496424502,-13.948939437
+    86.67428015685888,7.648138096307051,68.616002379,7.648138096
+    -101.60353489524488,46.47719306982083,-119.661812673,46.47719307
+    -22.23703601853751,-76.1682395758123,-40.295313797,-76.168239576
+    59.42545208146359,50.89862771562966,41.367174303,50.898627716
+    66.77885528483205,15.324008231369703,48.720577507,15.324008231
+    -50.58047260436628,9.608109833121574,-68.638750382,9.608109833
+    -102.64807814736196,-86.44350025618826,-120.706355925,-86.443500256
+    20.68640270617658,17.996731186843846,2.628124928,17.996731187
+    -54.03500444141673,43.63908029474791,-72.093282219,43.639080295
+    10.932316701655367,-28.439941889318078,-7.125961076,-28.439941889
+    -18.66447738161304,7.366456161054344,-36.72275516,7.366456161
+    -47.24768392647134,44.52013091089901,-65.305961704,44.520130911
+<EPSG:4815> +proj=longlat +ellps=bessel +pm=athens +no_defs  <>
+    -123.69900483340999,1.24479193613287,-147.415342333,1.244791936
+    151.35220925935283,-34.61572789275508,127.635871759,-34.615727893
+    -135.04589287909704,60.83779310274272,-158.762230379,60.837793103
+    -82.8208229413924,-76.12502713015847,-106.537160441,-76.12502713
+    173.2662843210798,56.65743468000542,149.549946821,56.65743468
+    -156.15455685678748,-4.596796937295466,-179.870894357,-4.596796937
+    -73.07724495137056,-58.62464629237548,-96.793582451,-58.624646292
+    -101.3411638809362,51.621064326780925,-125.057501381,51.621064327
+    177.8149739873901,63.30670553642457,154.098636487,63.306705536
+    116.41775510774767,58.57772888254374,92.701417608,58.577728883
+    148.62567243202858,16.91902628633278,124.909334932,16.919026286
+    -67.21080276668877,87.61603943531833,-90.927140267,87.616039435
+    169.36220636768275,-42.45555434735821,145.645868868,-42.455554347
+    -109.95459004467764,-81.61463454687527,-133.670927545,-81.614634547
+    41.49497244449691,44.524399162410845,17.778634944,44.524399162
+    141.5302019992593,-21.790389482307276,117.813864499,-21.790389482
+    -114.73546431627003,-45.30828077887717,-138.451801816,-45.308280779
+    -110.88162104583378,77.53755054712374,-134.597958546,77.537550547
+    -64.25929452410534,-13.604196540030728,-87.975632024,-13.60419654
+    4.545772599557921,-52.684043864354365,-19.1705649,-52.684043864
+<EPSG:4816> +proj=longlat +a=6378249.2 +b=6356515 +towgs84=-263,6,431,0,0,0,0 +pm=paris +no_defs  <>
+    -43.10850794882052,-46.79765638523317,-45.443440349,-46.802162767
+    -48.87033359044659,40.86420064098763,-51.205259953,40.863332688
+    -102.60077815492383,25.949856485145517,-104.935431681,25.949039207
+    -126.70239433714049,70.19244258784445,-129.033955051,70.19442116
+    2.886820581683736,-57.978985422827684,0.549266297,-57.981865374
+    -25.217396328455465,84.69359679755499,-27.544307275,84.691674096
+    179.72151131627496,-18.512324654522132,177.384326866,-18.518668527
+    -94.26493595005736,88.75274471001478,-96.494095399,88.752916662
+    17.018397712649488,11.214106593336382,14.680411198,11.21104709
+    75.60018608740856,14.055787865779266,73.260584619,14.053361961
+    -14.440762435598458,-19.94616275545775,-16.777420604,-19.951052762
+    32.09985710847957,-7.75747091599078,29.76131493,-7.761907219
+    -162.5524388051345,50.95131774962232,-164.888464273,50.953692492
+    105.72415244914575,-45.96242077936386,103.383678312,-45.96875732
+    174.13527245552794,-20.939764020603945,171.797842296,-20.946348974
+    -113.29662135428273,-47.894200940424454,-115.630588375,-47.900585379
+    -158.1617089613746,-11.083695077497168,-160.497991674,-11.089128344
+    41.90815031226569,-13.382727503623443,39.569258165,-13.387535024
+    -9.758349509559622,88.2529660634622,-12.084239473,88.25071122
+    -72.76063746976484,44.87005262511133,-75.094710643,44.86991776
+<EPSG:4817> +proj=longlat +a=6377492.018 +b=6356173.508712696 +towgs84=278.3,93,474.5,7.889,0.05,-6.61,6.21 +pm=oslo +no_defs  <>
+    -165.7647084613361,21.22432437789584,-176.486400414,21.219499265
+    -5.029585526064494,-10.692733889552485,-15.752145357,-10.6969762
+    167.40969925614928,89.60033706373989,156.579630346,89.597560162
+    0.453956810460852,61.8783565544814,-10.264776724,61.878060693
+    118.15955800397029,-23.07485433889019,107.441732903,-23.080139762
+    -45.592343476056286,-3.0673675896252632,-56.315879224,-3.070065211
+    52.500378511956114,17.680153598289067,41.781271231,17.674651987
+    165.3935271468411,-70.3035349325915,154.682577039,-70.30307985
+    138.51069061102663,61.16926056473878,127.791384593,61.164093816
+    -65.6046253348041,12.873820132960688,-76.32819239,12.871454804
+    95.84541903754916,-71.85557606742273,85.133209081,-71.859264961
+    -130.20841456458095,50.02311995812636,-140.933311477,50.019729526
+    106.98122735607728,47.11556520052147,96.26334146,47.11001947
+    62.36140891369567,41.10158057373289,51.643641114,41.097086988
+    93.08855051693291,86.83951594454433,82.411515469,86.837737215
+    -37.45961551877906,12.931648359864752,-48.182541562,12.928892779
+    -167.60422248587085,-28.341410734419334,-178.323837556,-28.342973379
+    36.68099961685812,75.33225140384664,25.969861761,75.332009597
+    0.7010827880169188,-22.8399706557705,-10.021787637,-22.844486061
+    48.445700459030064,-57.72901965229341,37.72477699,-57.734313999
+<EPSG:4818> +proj=longlat +ellps=bessel +towgs84=589,76,480,0,0,0,0 +pm=ferro +no_defs  <>
+    64.32776374917077,35.05348673887903,81.999888828,35.051057247
+    -177.64106616080096,6.631556882080005,-159.973932068,6.626490738
+    -36.240748121618054,-31.785611834333416,-18.578405434,-31.790798517
+    64.73123204279153,-42.945777336046376,82.404028083,-42.950306453
+    35.96813745569682,-30.48319556918665,53.637766744,-30.488788964
+    141.20063832495606,-4.205018043831714,158.871162495,-4.20898626
+    -93.25572707533048,-8.619656708273752,-75.594363586,-8.623621683
+    -167.0703787180895,-62.33710666581729,-149.404825683,-62.333917709
+    7.107396125640747,-13.118782859201573,24.774039372,-13.123962101
+    -174.56298945096054,-78.16709820010784,-156.895456405,-78.16253698
+    -125.03937278852749,57.82849765907582,-107.380087419,57.822620488
+    -161.50272176660357,30.694970892487817,-143.837253135,30.688039565
+    88.09938179615398,60.382375932899066,105.776676237,60.380477673
+    -41.31010662102881,-17.111428781175206,-23.647630178,-17.116279909
+    99.84272476635823,-65.40804595006622,117.522163368,-65.409174129
+    -109.49323968302446,31.28485091414865,-91.832137568,31.279363501
+    137.96942076268294,-79.34408253161146,155.657909894,-79.341256888
+    18.39848199239455,70.91709512144908,36.068266677,70.920256829
+    75.42045335094926,21.760245056447204,93.092446302,21.756548842
+    71.4768188961435,-33.27662972025581,89.149221563,-33.280980636
+<EPSG:4819> +proj=longlat +ellps=clrk80 +towgs84=-209.3622,-87.8162,404.6198,0.0046,3.4784,0.5805,-1.4547 +pm=paris +no_defs  <>
+    -6.276579958757907,31.022822479531698,-8.612878814,31.022515621
+    50.23039521232616,86.45352606279027,47.889760486,86.452502643
+    81.24095262123532,-61.62433207685429,78.898156911,-61.627602207
+    -95.64171159283069,-69.79400678994377,-97.971327115,-69.798296273
+    -82.72638159745358,72.1412424020098,-85.060336413,72.142603491
+    -141.92990045885182,-15.201836881382974,-144.266571656,-15.208243255
+    -83.69058152421967,9.610102045925501,-86.026149665,9.607736836
+    171.003342491643,-41.462708667413494,168.664390387,-41.470666293
+    107.84707929998208,-28.89711833255268,105.506865604,-28.903191356
+    -39.16552041732348,9.947266493686172,-41.501190243,9.945322678
+    -30.147108038564596,-87.19949708844412,-32.441515274,-87.197924726
+    -30.30761206358443,72.61985339327254,-32.641105739,72.620224097
+    146.42829046182212,-84.94789838788441,144.065688909,-84.950690446
+    -32.55478675451752,-2.4028062742451226,-34.890477131,-2.40585679
+    -37.72839508991427,-55.07884840273394,-40.061852512,-55.082291767
+    -77.94795357818008,-75.44423642025204,-80.273781091,-75.446838203
+    -71.4323024310381,-25.594154426786048,-73.767003265,-25.599655892
+    160.5856521316039,-86.44979458355287,158.221083386,-86.45281544
+    107.86543424506416,-20.929225510760986,105.525519897,-20.934976851
+    -88.90583471873485,60.18871030898478,-91.241096609,60.190287741
+<EPSG:4820> +proj=longlat +ellps=bessel +towgs84=-403,684,41,0,0,0,0 +pm=jakarta +no_defs  <>
+    160.3516073978259,5.752520283399718,53.548480789,5.7525843
+    136.12134939497733,58.84996914947564,29.31733285,58.855124021
+    31.02876413451625,42.55273974449844,-75.788621223,42.55191532
+    -40.62615291655261,10.914932841993007,-147.436220594,10.913060307
+    -4.180366410269116,9.507977391416475,-110.994030794,9.506741843
+    175.56448345025095,-42.02505886902377,68.764622744,-42.027478187
+    135.76132337428854,14.126315067878167,28.95553881,14.127361669
+    165.96275852504613,-6.408931080480031,59.160154182,-6.409728656
+    175.42759266976313,82.40665109432575,68.663918759,82.410493696
+    161.76753808306668,31.417741384248174,54.965325575,31.419698745
+    35.71003351834115,-56.992735592901255,-71.110693225,-56.99293149
+    43.84201372427252,82.3670745716027,-63.017788694,82.368490729
+    21.366488933780403,49.906085563193926,-85.452141437,49.904390984
+    2.449896328859438,-61.02139318476177,-104.370778596,-61.01813279
+    51.284917019050425,17.195809711881026,-55.529780479,17.195869603
+    174.46558571460557,-58.72771131735272,67.66894952,-58.730955555
+    134.66357364803198,-11.41711733324648,27.857633756,-11.418625739
+    29.264212374823103,-54.898877529354735,-77.555878709,-54.898399626
+    10.089560025031474,-26.289913502479564,-96.725608917,-26.288662347
+    37.199962175578264,-88.61719324063367,-69.90045651,-88.617983576
+<EPSG:4821> +proj=longlat +a=6378249.2 +b=6356515 +pm=paris +no_defs  <>
+    -156.85702500590585,13.598221867516031,-159.194254173,13.598221868
+    176.1772536776389,2.578292506206836,173.840024511,2.578292506
+    125.91607569888899,-51.69671836750268,123.578846532,-51.696718368
+    -110.11639472316932,-28.601705849258103,-112.45362389,-28.601705849
+    113.43126588753321,-88.68888443579856,111.094036721,-88.688884436
+    49.97054216524515,-64.04289843382202,47.633312998,-64.042898434
+    158.05608810702293,-52.757467530319374,155.71885894,-52.75746753
+    170.21103010984532,-24.543659864566465,167.873800943,-24.543659865
+    -34.15047922435875,-37.882530052413294,-36.487708391,-37.882530052
+    6.450306049935023,10.969664301384938,4.113076883,10.969664301
+    -8.681550574722593,28.727680522279755,-11.018779742,28.727680522
+    146.95688188683104,-62.98753699076924,144.61965272,-62.987536991
+    -127.21266430852381,23.593118666951966,-129.549893476,23.593118667
+    -33.65468122792595,-38.68082324122379,-35.991910395,-38.680823241
+    156.13890349505888,86.52809693786654,153.801674328,86.528096938
+    34.86378852829097,72.61394671313593,32.526559361,72.613946713
+    89.58854233714342,-70.98108855583277,87.25131317,-70.981088556
+    -111.84584040268844,-10.851362717283848,-114.18306957,-10.851362717
+    146.58389772609647,-26.584400789125922,144.246668559,-26.584400789
+    43.87854541022469,4.395580242645906,41.541316243,4.395580243
+<EPSG:4822> +proj=tmerc +lat_0=0 +lon_0=135 +k=1 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs  <>
+    128.75259451979545,-18.426913659342617,-161087.731952245,-2049695.105092423
+    131.59917119740734,-78.59625814318244,424944.426274127,-8730740.07030988
+    141.27183754559633,26.67200037713002,1125066.929293193,2966737.388300084
+    128.56557126215864,-14.709256464369417,-194244.293146255,-1636777.30286947
+    137.96830815260572,7.7327865925770425,827593.337461452,856257.078250761
+    135.65610501040885,-57.121966675156386,539742.706794191,-6333798.192149885
+    136.11670982987704,-54.04562579434884,573148.792885818,-5991676.57359583
+    137.2624814997739,34.24421667154884,708442.330929966,3793134.894287339
+    138.31912162868093,-14.913400109378358,857297.017473108,-1652102.513019177
+    128.88764555689812,-87.69372686001905,472578.420098952,-9746000.724958377
+    133.87143818146066,-53.84297155902139,425715.669854947,-5969133.627022396
+    130.40493874957198,-57.93007299171995,227874.263327786,-6432861.495186897
+    128.45100576289914,68.62108292768548,233890.823283601,7629471.947552392
+    130.75463891251124,33.13414944748183,103705.233105921,3675725.092040111
+    137.7245131247989,80.94528890881983,547871.464086126,8991973.038355162
+    134.4025198202339,67.60119509294287,474582.91870788,7501655.732108206
+    131.78574709017795,73.93229433382626,400703.0783055,8210587.170561411
+    130.66437731263795,-7.876241625849417,21432.86872338,-873464.990715865
+    137.08086087899372,-52.54233162791264,641170.278052302,-5825827.690519682
+    137.21725826835453,65.46324871977052,602770.315666733,7264925.26692129
+<EPSG:4823> +proj=longlat +ellps=intl +no_defs  <>
+    94.22650154161693,-81.18986746668749,94.226501542,-81.189867467
+    -5.851736976347155,-46.88250448619622,-5.851736976,-46.882504486
+    32.19614111426222,-57.104305126602725,32.196141114,-57.104305127
+    102.26412353908825,23.775142064655284,102.264123539,23.775142065
+    -113.19890107892273,-88.04654235681629,-113.198901079,-88.046542357
+    132.1671478734188,79.3670620267992,132.167147873,79.367062027
+    31.33992910864501,-43.86641637879835,31.339929109,-43.866416379
+    163.1849172574034,-11.234081626843917,163.184917257,-11.234081627
+    -66.09261310051484,-18.35135049952079,-66.092613101,-18.3513505
+    49.507238277924216,87.54586458379555,49.507238278,87.545864584
+    -153.7755292044513,-48.723279443867334,-153.775529204,-48.723279444
+    27.88207486378306,-42.235029805104254,27.882074864,-42.235029805
+    -135.88104867238394,32.8665839538686,-135.881048672,32.866583954
+    -108.20360150590776,71.94393840266662,-108.203601506,71.943938403
+    124.02265267301073,29.13683074685288,124.022652673,29.136830747
+    -161.44062813400365,-40.45741845665838,-161.440628134,-40.457418457
+    131.76626148838932,89.73611162824051,131.766261488,89.736111628
+    108.24406818768034,79.72370478532261,108.244068188,79.723704785
+    -96.88395371421885,54.83285149288909,-96.883953714,54.832851493
+    97.23308483376553,80.30731511101166,97.233084834,80.307315111
+<EPSG:4824> +proj=longlat +ellps=intl +no_defs  <>
+    -150.0887832339727,-11.571707242161963,-150.088783234,-11.571707242
+    -55.847428467152994,-70.44353008645474,-55.847428467,-70.443530086
+    -28.675380084636885,89.13770089776165,-28.675380085,89.137700898
+    12.267989406234904,-35.20081918367218,12.267989406,-35.200819184
+    26.68353043688049,56.360213076663285,26.683530437,56.360213077
+    -10.045664904148282,89.87927492203082,-10.045664904,89.879274922
+    -105.54862250843158,20.558670495741723,-105.548622508,20.558670496
+    59.64233790504687,72.0422097719674,59.642337905,72.042209772
+    101.38524511077753,-62.20349351091069,101.385245111,-62.203493511
+    -54.31875634709628,-21.899757414765887,-54.318756347,-21.899757415
+    56.54822260721167,80.72959883585534,56.548222607,80.729598836
+    -37.151875842346385,-10.415405901268599,-37.151875842,-10.415405901
+    -113.2305227905996,-29.07329981466401,-113.230522791,-29.073299815
+    129.77230006026372,-12.919478972395552,129.77230006,-12.919478972
+    -16.690760429692318,10.692935317543316,-16.69076043,10.692935318
+    -54.667162811761415,-44.9455053290985,-54.667162812,-44.945505329
+    33.89978961669436,26.496533405733445,33.899789617,26.496533406
+    -128.87395368561863,-89.77901008962587,-128.873953686,-89.77901009
+    149.99766523551335,-89.35017161718096,149.997665236,-89.350171617
+    -120.61106640318425,78.8596383250736,-120.611066403,78.859638325
+<EPSG:4826> +proj=lcc +lat_1=15 +lat_2=16.66666666666667 +lat_0=15.83333333333333 +lon_0=-24 +x_0=161587.83 +y_0=128511.202 +datum=WGS84 +units=m +no_defs  <>
+    -30.612828910367796,-22.119120946818988,-689027.879057616,-4381492.006179323
+    1.1711967451783352,3.4878604083068794,3015783.714938982,-1076063.411851295
+    54.06439038500568,-43.66245208110158,1.1258902176972076E7,-5842499.184074298
+    -2.562354436078479,73.73922676403515,1618371.2079108,8400693.320813682
+    -6.208927398625178,1.8397096267928958,2197188.27559342,-1348069.149449077
+    -76.04378975563094,10.275247559750483,-5507061.620975244,218795.747137082
+    -27.49291913067711,6.195918787915332,-230338.996867737,-939151.983836087
+    25.73980855466951,-32.94427346922994,6879370.230795637,-5207695.317956617
+    54.38263698597481,-33.35008879587257,1.0625061517031465E7,-4097055.30827446
+    3.9626008693044668,74.01575968324221,2050480.752197076,8519812.684606541
+    51.47628952746493,28.861493885251072,7561124.627889021,2928120.693255884
+    -106.90964447224995,20.891871104066134,-8274419.257002477,2376442.161107197
+    -66.66058308593404,66.37620092546149,-3038249.627890517,7087429.274917857
+    -52.592627647568435,58.046560917074096,-2183567.814673926,5504115.617009638
+    -80.80748503528282,-39.7114432597819,-7800068.561215982,-6088123.423921539
+    34.99211125463282,58.83591817523075,4917273.477395235,6140059.692563892
+    5.730230479979085,62.92092310525599,2487179.419481448,6304662.557419277
+    56.03141340244582,-19.942794753719685,1.0100041788473846E7,-2181149.43716568
+    -18.643760572077895,-16.79278667983776,832417.437487905,-3673168.070004846
+    -68.48630648067504,22.755421410430507,-4406344.270419499,1382233.361599618
+<EPSG:4839> +proj=lcc +lat_1=48.66666666666666 +lat_2=53.66666666666666 +lat_0=51 +lon_0=10.5 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -64.79432909271765,42.73663443204509,-5191582.108390764,1996596.803542103
+    -37.69567925304394,55.840037581241106,-2814774.76138847,1495738.076918806
+    -43.81802204734192,30.101017795324907,-5066617.881988998,-406375.818897669
+    6.881835328919053,70.19364433878225,-146307.427440503,2185815.761151303
+    95.41673810579303,81.29262052193452,1425481.163485046,4527084.891473731
+    70.60148929499081,41.49283367868345,4534706.036215936,903179.148564483
+    77.05503062769492,28.362907461911064,6079848.208121758,382860.108918937
+    62.253038806518106,10.184407800578388,6499172.360041248,-2499479.748361081
+    94.07571487213673,38.79132969402005,5917225.470280232,2413062.272602058
+    91.89257907046203,6.83856734801649,9401689.75501724,453420.421811624
+    40.97498382293216,57.95643165146461,1764324.678227844,1146378.895452405
+    40.45360107137401,88.7411740562092,136606.913337295,4840134.328146479
+    21.57331236453311,25.1511037242067,1217570.766735591,-2867020.24966571
+    -35.519624527302966,27.623460787032684,-4579885.012166005,-1179556.059616917
+    -14.050013405253779,67.12652942019004,-1093270.291119102,2004867.543922675
+    -63.522911490860395,53.429324711411546,-4129556.856430819,2544138.844217881
+    76.06610251619242,50.56784510794066,4050023.788850626,1887665.898335374
+    13.329141115766262,6.675828985887263,405279.426599862,-5371292.185268936
+    20.505938043460674,85.42195494866517,127967.830711233,4222146.461407621
+    -22.471676197553478,10.466904050563777,-4337048.391877737,-3858104.653217791
+<EPSG:4901> +proj=longlat +a=6376523 +b=6355862.933255573 +pm=2.337208333333333 +no_defs  <>
+    -31.550291919817738,84.07732179537908,-33.887500253,84.077321795
+    165.31797410211064,-46.321217713187856,162.980765769,-46.321217713
+    -175.6124056148941,-14.124487150931174,-177.949613948,-14.124487151
+    -53.73694049106389,-54.37476829016943,-56.074148824,-54.37476829
+    -6.988668053294276,-16.169237743145047,-9.325876386,-16.169237743
+    162.92261790004935,-5.838448139018212,160.585409567,-5.838448139
+    168.90092260442137,-40.75762296086487,166.563714271,-40.757622961
+    -20.939975265518342,-89.03386931908688,-23.277183599,-89.033869319
+    177.85929945509523,77.21264601978137,175.522091122,77.21264602
+    27.07401792349779,25.631516394690237,24.73680959,25.631516395
+    -93.50785298512477,50.17437291641079,-95.845061318,50.174372916
+    39.45502599026648,11.354531380307336,37.117817657,11.35453138
+    15.94095509927007,3.1949788395876055,13.603746766,3.19497884
+    90.29420064020067,22.737823254494074,87.956992307,22.737823254
+    -160.77349324468366,88.88006900708857,-163.110701578,88.880069007
+    -14.48710865651131,-28.964620748409196,-16.82431699,-28.964620748
+    30.589103948377755,72.37517387776035,28.251895615,72.375173878
+    145.48162582964707,32.66303702187791,143.144417497,32.663037022
+    102.29384965128085,0.265019065613302,99.956641318,0.265019066
+    -133.7811416858462,27.908093904278985,-136.118350019,27.908093904
+<EPSG:4902> +proj=longlat +a=6376523 +b=6355862.933255573 +pm=paris +no_defs  <>
+    44.23383635062942,41.095623377416615,41.896607184,41.095623377
+    176.35436305791856,-21.489404887137624,174.017133891,-21.489404887
+    -42.92307367544251,-80.20484946409779,-45.260302842,-80.204849464
+    -15.628849331451818,55.15197518317186,-17.966078498,55.151975183
+    -17.96375932411277,-56.55462475733996,-20.300988491,-56.554624757
+    -129.5005459236733,18.875171378394924,-131.837775091,18.875171378
+    86.30923584512934,-48.34374870815971,83.972006678,-48.343748708
+    78.08712338731343,24.073502966443527,75.74989422,24.073502966
+    126.99967893300439,-38.7780026706847,124.662449766,-38.778002671
+    -65.79474202241452,-15.076049134961082,-68.131971189,-15.076049135
+    60.63250711223674,-8.212245523985004,58.295277945,-8.212245524
+    -30.517768887837548,-7.996303519087974,-32.854998055,-7.996303519
+    -21.49350618175592,-43.06821465516871,-23.830735349,-43.068214655
+    91.42547701975937,61.31710121797357,89.088247853,61.317101218
+    -169.89529459056251,83.36887976912698,-172.232523758,83.368879769
+    -173.45696034981583,4.0736405848789445,-175.794189517,4.073640585
+    -37.077134085138624,59.90641459930691,-39.414363252,59.906414599
+    -173.81481787068992,62.295410378208004,-176.152047038,62.295410378
+    -122.8859091919256,17.335351025608233,-125.223138359,17.335351026
+    61.945531299056285,-17.303664580756333,59.608302132,-17.303664581
+<EPSG:4903> +proj=longlat +a=6378298.3 +b=6356657.142669561 +pm=madrid +no_defs  <>
+    -40.75545647178626,-39.38580983567515,-37.067517583,-39.385809836
+    145.00451008367185,-80.73667624705385,148.692448973,-80.736676247
+    118.04508895197552,-4.495311741817588,121.733027841,-4.495311742
+    -93.66752784692328,83.58292993862506,-89.979588958,83.582929939
+    156.68756609712,13.243967518352875,160.375504986,13.243967518
+    100.86781222997689,81.1954510938435,104.555751119,81.195451094
+    -98.47582153449424,78.88831402346531,-94.787882645,78.888314023
+    -118.00947713334234,62.121529250807754,-114.321538244,62.121529251
+    138.78977201745795,-88.36005750815306,142.477710906,-88.360057508
+    74.457105397893,34.19470786576305,78.145044287,34.194707866
+    30.79498410426916,-31.231464776747174,34.482922993,-31.231464777
+    -155.36104158451138,18.9466805326943,-151.673102696,18.946680533
+    130.70078458491076,-71.3346241147072,134.388723474,-71.334624115
+    62.16252850598036,31.530154635248408,65.850467395,31.530154635
+    100.35649493376934,-6.881457527034911,104.044433823,-6.881457527
+    -175.76146156477836,78.52764296149661,-172.073522676,78.527642961
+    136.61671160761585,34.07340195245396,140.304650497,34.073401952
+    136.63861246153004,10.482727424516426,140.326551351,10.482727425
+    105.03874522116308,75.94355644822386,108.72668411,75.943556448
+    159.93367503646522,19.60359068579689,163.621613925,19.603590686
+<EPSG:4904> +proj=longlat +ellps=bessel +towgs84=508.088,-191.042,565.223,0,0,0,0 +pm=lisbon +no_defs  <>
+    -32.27694499429984,-9.036974985907179,-23.146037665,-9.042591275
+    40.07067967051657,-22.673038547782127,49.207191203,-22.67824725
+    98.56661156157696,-7.878746026699346,107.70281547,-7.883317453
+    78.34263821799453,-78.70614706589328,87.499059117,-78.706166416
+    38.210834812733566,-24.101513077953683,47.347308691,-24.106760856
+    -42.51510252056406,66.7767764840494,-33.387798497,66.778495042
+    -22.92818987358214,-64.68045708729042,-13.796744511,-64.686560511
+    16.231597659801878,53.71134699107711,25.368433234,53.710916828
+    8.36701653792963,52.770054653637516,17.502818951,52.769803117
+    -102.92929139784854,-32.776430287352525,-93.803127302,-32.780524089
+    24.687516468300856,-68.43009151631574,33.828823597,-68.434729085
+    160.53400528051583,86.90729338683838,169.664121487,86.902103495
+    -20.173045392955117,-64.52561204247209,-11.041053761,-64.531723783
+    -35.56921230977892,-31.90538400648228,-26.438788015,-31.91167357
+    -61.99202269738262,-83.92563079459049,-52.890498828,-83.929665731
+    60.12599424598557,76.9753623241007,69.279187728,76.974720904
+    92.28969516373587,-20.50736040396083,101.426395092,-20.511080461
+    -148.28902485815388,-9.340038993272202,-139.161029118,-9.344402356
+    -49.79286482927773,-4.1757845181198405,-40.663343086,-4.181107635
+    100.83628453943498,-26.85663383052067,109.972850404,-26.859547214
+<EPSG:5013> +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs  <>
+    -175.8148898185936,67.44435020442009,-175.814889819,67.444350204
+    -77.8323878487471,28.615964080344085,-77.832387849,28.61596408
+    143.32389937368288,-74.39137598045761,143.323899374,-74.39137598
+    -94.41741667782321,14.680634963734633,-94.417416678,14.680634964
+    114.50763888895028,-61.304657384837185,114.507638889,-61.304657385
+    -8.566036406830392,69.77351933611322,-8.566036407,69.773519336
+    -1.9562596706864213,-70.00869367555933,-1.956259671,-70.008693676
+    -17.713867038831836,-68.5508303391758,-17.713867039,-68.550830339
+    -118.2878546210976,58.09764145802282,-118.287854621,58.097641458
+    114.51550982768305,-44.82080361704707,114.515509828,-44.820803617
+    174.00274979658047,8.833304596592924,174.002749797,8.833304597
+    87.6501928058234,-53.07325910414029,87.650192806,-53.073259104
+    -153.2428756817944,3.9396376359963483,-153.242875682,3.939637636
+    -22.98914269298976,36.99731983102123,-22.989142693,36.997319831
+    134.70602350967664,-51.059980494430555,134.70602351,-51.059980494
+    89.19548383102773,-32.46997066702894,89.195483831,-32.469970667
+    -28.691798479061987,40.18458651982115,-28.691798479,40.18458652
+    12.48890362080806,-58.51881540452,12.488903621,-58.518815405
+    -136.53984111880666,-30.589318934372848,-136.539841119,-30.589318934
+    138.06779475874333,47.06593381893066,138.067794759,47.065933819
+<EPSG:5014> +proj=utm +zone=25 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -27.475431745690134,62.37467954922295,785549.373711673,6928131.705003585
+    -36.77570958016944,-11.509175352904265,87974.684657151,-1274991.792132631
+    -37.23594771707873,-6.6569111365669755,31383.43742038,-737832.733119601
+    -27.881867409092315,39.69319402369328,938939.517296703,4406245.169353095
+    -39.429427397652795,56.54939537809827,105044.120367151,6285749.244885418
+    -35.65125218725815,-36.60844024274761,262873.264221679,-4054709.868565783
+    -29.494784522852072,82.0266016611265,554250.058313512,9109442.381624091
+    -31.953584618053426,3.3072265303407704,616253.666175605,365613.223318843
+    -27.799905896587536,-58.358039678109535,804111.262293319,-6480334.353838356
+    -34.973563489486935,61.80339675345809,395975.99632136,6853857.852065871
+    -35.441172920157626,-57.13433411533218,352257.030139798,-6334983.814213575
+    -27.974232203039772,67.3142450723515,716108.861538289,7475164.087392795
+    -30.85875009341666,-32.6052562397126,700932.37465311,-3609550.734685326
+    -26.88883886009576,61.80768744263557,821763.098144632,6867901.343219733
+    -26.988895745329067,-67.10022717975014,760685.190810847,-7455165.263055576
+    -38.86185712506098,-6.183967384990581,-149622.965268375,-687129.951294528
+    -29.613994277399897,6.710859902036191,874426.759974606,743079.658413128
+    -29.330534205437466,-4.601090692885364,907289.355695807,-509617.040209976
+    -34.07297567563414,-26.12927669480691,392733.034578155,-2890442.909783508
+    -33.27154352957397,-83.70468777198002,496675.726413317,-9295134.079260185
+<EPSG:5015> +proj=utm +zone=26 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -25.559229608754826,54.65648255259924,592946.45911894,6057519.559682548
+    -32.83301239598527,-82.5232552320331,415402.866132224,-9167512.763757681
+    -33.86007980565333,-45.591909540384336,-35056.227119825,-5071644.411415942
+    -24.730409276948357,63.33105663885763,613639.03796992,7024487.095703556
+    -28.58133727151624,15.30021191303571,330215.265732854,1692149.576945865
+    -24.50546756551923,-19.213454222722973,762278.036286012,-2126325.733146246
+    -29.65240576995587,79.55565887763993,446339.650159765,8833212.941472936
+    -23.030536585814055,-15.17142917589426,926701.716978053,-1681159.767027483
+    -24.221857559407432,-71.47771923594992,598470.897190326,-7932942.242584533
+    -31.486441163019247,-66.93402012061094,303989.201602122,-7431090.223887741
+    -22.930364796029917,28.021616027796952,900246.194427962,3106282.18087978
+    -30.450150334816982,-20.7278545634191,140620.151018281,-2295861.885831391
+    -27.98731035691125,53.42640396669012,434396.804519129,5920160.11384339
+    -24.69924025177771,45.15565719667458,680843.209293914,5002817.311014611
+    -26.47936658845662,-83.96470385294688,506111.369655814,-9324181.09068183
+    -33.87335626445731,-10.991904556423066,-252578.981667337,-1223722.126562232
+    -22.9037765843195,-86.51285781555285,527793.664753107,-9609624.915002627
+    -24.228571835951215,5.3315543729113415,807183.77708052,590004.734414703
+    -25.046026747999512,59.193309404864806,611620.122723799,6563212.444014819
+    -24.378749182368026,-2.9339611992357533,791401.624728199,-324635.077512791
+<EPSG:5016> +proj=utm +zone=28 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -9.011057633570548,81.06552142668372,603658.002814015,9005874.87480824
+    -18.13870694261643,13.617057475275928,160342.765195364,1507567.333019745
+    -12.469103817069737,-49.82211552804507,682040.426398548,-5521925.828790681
+    -18.367209150655334,-48.47383544688463,251147.26592987,-5374444.674209942
+    -11.991719130101705,21.42574351065086,811857.660799167,2372259.579680043
+    -17.053483337067558,-11.667553480944207,276145.182495459,-1290604.293350018
+    -20.730480918291388,-59.26982628059308,173610.762868189,-6584145.963879269
+    -8.799190856176473,-42.059637571963144,1013159.515044136,-4675038.305295122
+    -12.630338029380637,-43.11414762106834,692793.021342773,-4776216.42837945
+    -9.318462372658615,-38.36040810584603,996560.686066818,-4261111.709779482
+    -16.871503771493277,82.7614168191401,473677.706426413,9190252.01675294
+    -15.611826332847253,-77.18504066653266,484851.405331992,-8567501.275246317
+    -21.29826053073185,-17.764931967338327,-168732.022561774,-1975425.684312473
+    -12.065552920944953,-20.660284139831433,805759.399724703,-2287315.361224293
+    -16.21998807399697,61.98471860237899,436071.03098171,6873078.680379
+    -8.88614634116315,11.662954719172674,1167535.864319775,1296504.370874392
+    -14.159184914640443,31.050686172447072,580228.173725705,3435522.905988256
+    -18.00041172924774,0.6820331538307869,165999.114980009,75489.363721629
+    -14.87320604767296,-70.0497466036295,504828.344542376,-7771425.784833214
+    -20.83473900940411,-52.366493154985356,102896.426117828,-5817838.743173134
+<EPSG:5018> +proj=tmerc +lat_0=39.66666666666666 +lon_0=-8.131906111111112 +k=1 +x_0=0 +y_0=0 +ellps=intl +towgs84=-304.046,-60.576,103.64,0,0,0,0 +units=m +no_defs  <>
+    -11.4227903031374,65.04734151054808,-154820.083927393,2828000.974554578
+    -5.364841870210103,-17.558957022820536,293959.68738167,-6336990.288900885
+    -6.014077820158034,-39.13324353397568,183224.587150772,-8728084.636063509
+    -10.31206038637011,27.226496930459945,-215883.943383712,-1378095.338249668
+    -6.55028221136984,81.0913962473042,27455.411303499,4614781.227863402
+    -13.10306373704016,20.02031426052619,-520551.068633773,-2170343.532761059
+    -11.2144329539294,-37.90794489841909,-271010.073742423,-8594417.061223485
+    -12.126273940968964,10.100001475103724,-438036.360069793,-3273105.635541944
+    -5.585764470451819,-68.98667273104039,102010.961227004,-1.20506728014972E7
+    -7.530761945164445,-71.15940385226027,21778.262594028,-1.2291061310397698E7
+    -6.149256371119884,13.675482738339127,214631.517198515,-2879384.283028606
+    -1.7015232820758825,-83.52154138782979,80972.321912219,-1.3675524945626337E7
+    -14.67062377291669,61.85088814810163,-343779.330106581,2484982.077153524
+    -7.689102775378544,7.77001204709245,48946.305626482,-3533460.024706653
+    -11.029102708847518,28.835022809984537,-282709.749140742,-1198268.194917666
+    -10.522828848273901,46.169378677815274,-184539.913374547,725004.900211233
+    -3.9148325614658024,56.65588104397406,258656.663431966,1896877.550566441
+    -6.6826170702599,-35.14578969249816,132174.005599976,-8284386.075736037
+    -8.174584695369134,21.751886470199935,-4311.736164307,-1986376.562974726
+    -13.912512110737744,69.69635435551638,-223564.019296351,3353059.917269172
+<EPSG:5041> +proj=stere +lat_0=90 +lat_ts=90 +lon_0=0 +k=0.994 +x_0=2000000 +y_0=2000000 +datum=WGS84 +units=m +no_defs  <>
+    144.07353149069286,89.57638981186633,2027595.289460347,2038084.344719307
+    -74.51822323841904,-8.507679286528465,-1.2122089903956005E7,-1911565.517147057
+    6.302352386174846,4.521470483064363,3282567.609634089,-9612980.682433443
+    -33.045859366914755,-40.14923332261386,-1.2764810208968295E7,-2.0696023298946757E7
+    -10.61508782791546,-33.20744168169437,-2290302.335260618,-2.0891687034493163E7
+    42.50603192247934,39.10102887468885,6080688.439812575,-2452348.853886372
+    -155.8055426777951,-30.546526257587345,-7039463.793864831,2.2118924219087206E7
+    -9.629542626037278,43.74294936427232,1092893.000304282,-3346372.458899116
+    162.37005100648128,-52.74595858191485,1.3294861285271263E7,3.7541445520711064E7
+    -102.25259368168578,87.1910139573991,1695180.86449984,2066197.171223225
+    -32.57180789979725,42.105949874862205,-1035131.832706468,-2751052.206815361
+    115.07935026880097,-59.91313624785032,4.434111366803239E7,2.1815421612849947E7
+    -35.42193315861553,-16.991944131277805,-7877696.280834407,-1.1888006766628373E7
+    131.09164006173523,57.45807838128967,4795598.423939224,4438037.717841015
+    133.6850773093514,40.227996612263425,6257687.035363519,6066613.046223705
+    -83.65701975866979,-6.607658888977241,-1.2088027399713462E7,433969.511742001
+    164.2411810079676,4.318347406305449,5184357.565945946,1.3284231620348077E7
+    -61.92940459352576,77.51140014574028,771896.821609464,1345063.713650049
+    96.86484900037658,-51.49531048142379,3.773560612521858E7,6302240.281664947
+    -4.596634724094855,75.33185618855106,1868801.642175375,368158.815467246
+<EPSG:5042> +proj=stere +lat_0=-90 +lat_ts=-90 +lon_0=0 +k=0.994 +x_0=2000000 +y_0=2000000 +datum=WGS84 +units=m +no_defs  <>
+    12.76735523998832,-21.870687401679888,3893043.699074188,1.0354292449417416E7
+    81.55570361342262,-35.40982619161122,8475626.319954965,2961353.475071429
+    -179.2137200239011,23.168343579276453,1737846.401160035,-1.7101786059303876E7
+    8.40359573013751,1.7869372631813576,3905002.340121226,1.4895050751220884E7
+    -108.9989803310132,-40.6384698389385,-3515032.862095774,101131.682099902
+    128.88356182079872,47.57066139697571,2.7217459832040306E7,-1.8335982288223576E7
+    114.60936163667935,20.20292391208754,1.843258683580628E7,-5526673.639119947
+    123.94433819886967,-63.865780568980895,4447978.338491874,352275.637629297
+    91.65810093504638,55.93716275462174,4.300820442859201E7,812919.017194163
+    -116.68010568372918,32.53709931972553,-1.852394738693652E7,-8313542.699566869
+    1.3847754574398436,36.79005236278604,2607296.379638857,2.712229974190046E7
+    83.18185640895234,52.794561766590164,3.908109484583907E7,6433562.571869167
+    14.341636895351115,-34.06634940590756,3668336.365871442,8525328.47089468
+    -51.23186849906679,4.689874370702313,-8688716.36088841,1.0584164545462921E7
+    -178.86285221786065,-56.855007511426564,1924945.349191224,-1781170.875709798
+    -153.62625858553142,-27.431357149085557,-1421686.349515005,-4900881.757923363
+    -20.45583080564691,32.76412995029071,-6065215.054687121,2.3622196948408723E7
+    56.62892554915297,46.864411542635935,2.8569297052330043E7,1.949998461687414E7
+    79.88822890409972,-30.60888107512158,9119196.60769824,3269631.12223943
+    139.77866272034663,18.782501128113523,1.3370177308859117E7,-1.1444628743111229E7
+<EPSG:5048> +proj=utm +zone=35 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    28.47945997516225,-3.817457462069598,664282.23874735,-422091.249218905
+    26.755649776271234,-14.911369399303027,473719.667301272,-1648537.514125707
+    20.234354012551606,-6.382782994752802,-249924.351059955,-710458.139770188
+    21.820638598990627,-28.757112571753467,-6016.800171449,-3192098.785023282
+    25.525966480361404,52.46884374776815,399870.199550853,5814207.949580941
+    32.44987745129392,74.6076557983888,661258.351402385,8287232.852811751
+    21.766632669349555,68.58262127087451,286950.220205563,7616889.702461492
+    28.454226990344957,63.713215249546806,571852.820472558,7065875.201673315
+    27.577141041741413,-15.654922054673136,561854.992231165,-1730849.452484373
+    33.06859303368631,74.45055953396542,681297.06849754,8271564.89519143
+    27.650916771593955,50.57087647950331,546094.396352862,5602308.740782435
+    20.750824373903537,-4.411849230614692,-194701.591672243,-490574.689964427
+    27.945257716654808,21.478924014542827,597925.994045805,2375448.766674
+    21.017593401277388,44.36510737473594,23297.607399741,4929859.650449815
+    21.4861867231898,60.580115027477746,198094.172882795,6728688.146835867
+    30.329409531183973,36.12472603053689,799650.378996385,4002918.603684285
+    32.3840251967563,5.597899271144797,1097137.541622035,621498.694133425
+    20.816206585112845,72.53230905935635,293151.925926018,8058968.519523522
+    23.404843793117923,-68.09591874937684,350398.479667557,-7557914.993168514
+    20.851743499678175,-36.436044429530625,-51374.47266401,-4049923.275077679
+<EPSG:5070> +proj=aea +lat_1=29.5 +lat_2=45.5 +lat_0=23 +lon_0=-96 +x_0=0 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -130.434243711892,-7.6237702952024335,-4605015.570228925,-2219073.284355896
+    -177.37212145359214,19.157892856807706,-7813235.49532698,3151221.853516065
+    -116.88655554055977,-12.93067750963759,-2933094.842333177,-3200981.065567114
+    -159.94734901565238,3.187673315315351,-7467111.122165077,559641.967220909
+    -172.1324056016866,-49.35692877628006,-1.1421887171960471E7,-1139472.32706405
+    -18.017505198359743,65.2464970490928,3926942.697750975,6269035.69925289
+    -70.9781851404595,-74.90227610991082,4362474.742858212,-6255148.016682941
+    64.52955120130014,-57.375441479469416,1.6141981409382736E7,1.1849097528953157E7
+    4.828766434791959,-21.95498884052371,1.2379007833656656E7,3007691.396536542
+    -12.520846988607616,25.816439661652964,7405859.552671159,3786980.631383236
+    -39.89785978532154,-69.52287578843627,9265526.030001827,-3899136.121045569
+    -37.42663717985732,-76.0869376471863,9701363.589308774,-3765671.999495762
+    28.301335980598935,4.795565107800513,1.1417236951622501E7,6857225.581244391
+    -130.78575570109376,59.312822132342376,-2127684.036686542,4378148.207341743
+    65.98427412746986,-28.277076969367442,1.4517177601561654E7,1.1881615183946617E7
+    -141.12379268798253,48.32916486831286,-3252603.564263088,3601483.722824144
+    -162.51599045606858,-40.35544009674513,-9936699.578869311,-1870155.066462406
+    -61.28798841987572,-68.52317328324206,5936499.777730853,-5594477.93696891
+    -146.01481494692302,65.91342058064683,-2665812.713624815,5340154.946172891
+    -65.71762058650735,68.48667265549096,1591415.006013804,5104894.422370628
+<EPSG:5071> +proj=aea +lat_1=29.5 +lat_2=45.5 +lat_0=23 +lon_0=-96 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -34.25327487645802,-7.299870260587497,7842085.330815122,-392423.906908488
+    25.03445080080658,88.42900973787894,3872014.052687299,8743074.518000081
+    53.0372874296107,58.0817117472572,6070355.65370797,9913573.84459796
+    -75.90035231998905,-47.28205686703527,3317375.131548221,-5521376.72820615
+    60.42058824257629,38.236238777822706,8216370.993336808,1.0547652851600325E7
+    -79.8231840812896,6.224374884224204,1978894.804741738,-1583883.909301666
+    -177.65223704351436,0.8469829054307212,-9244680.376850838,1957124.765949149
+    -122.28820087182798,15.24278423058638,-2938185.473022556,-420441.120133602
+    -36.415613035453134,3.118445321617969,7033209.870185795,221356.460659912
+    -169.71998258446493,8.637085691224627,-8010380.787164164,1762126.890909182
+    -70.17991761030684,-49.831992095496,4274467.943430798,-5414601.075833975
+    17.02372021024445,62.133400855846105,5256624.702847685,7820295.545295685
+    -176.12110128090038,-47.01919899602818,-1.1789710131173858E7,-573379.8384586
+    -40.80880276100112,-26.567407873404548,7969722.401280903,-2215384.491569642
+    -144.73103325622054,-4.398389006285726,-6230354.574894317,-1137157.42944546
+    -90.72975952863302,73.58315941932102,259293.189809715,5258145.363135572
+    -0.6196634984710556,68.78662261272291,4262944.673418144,7213671.912306426
+    0.9036696451348689,-38.11502395993118,1.3028724373937855E7,1920973.786636719
+    -92.53992501932856,-36.05102875998036,552054.769454134,-5226904.220466889
+    -124.28000230537168,3.487021928198999,-3504319.199663274,-1497436.145408766
+<EPSG:5072> +proj=aea +lat_1=29.5 +lat_2=45.5 +lat_0=23 +lon_0=-96 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -6.4358861645078775,12.906028675171072,8900822.210552288,3461743.763520511
+    -88.59249112578134,18.797403125555718,808409.811253016,-421387.304774559
+    -25.99435275962864,59.6725826477676,3969158.870895932,5552577.616070974
+    -32.194431412934364,59.841387766518835,3664805.700634777,5316450.883903163
+    -43.60986359080363,58.342982402971444,3165483.954824928,4780729.907864591
+    -35.51796589403372,-5.216618613966816,7592149.193619831,-344462.893467262
+    53.14732578420478,11.966592018638252,1.1099395579293145E7,9913698.07068118
+    -171.78886241955666,25.971267612339545,-6872986.444376459,3220304.722197959
+    -99.45899762930335,-28.755305338765403,-534257.356701664,-4742875.119593666
+    9.961466726555983,-68.9332822721639,1.4932584043176312E7,2608517.364326827
+    -137.5425091119272,38.86345740314577,-3458463.742930317,2527788.556632776
+    -83.55108957225983,-34.90750819701009,1971538.285967874,-5035317.928121012
+    32.84425034921267,47.32618293609633,7058798.037344924,8387360.494985576
+    31.00492184021425,-10.442006640846088,1.28778784442098E7,6854251.83560909
+    -98.50976252431715,41.259629289074184,-208632.578284268,2030814.49478696
+    -107.54445679774676,67.21684444352712,-628931.99304377,4777102.94349769
+    -141.09007099432625,25.34281476700157,-4419372.804281282,1324200.902708138
+    -61.097882759649934,23.465283843993134,3546930.368744422,709354.060893863
+    75.41336710132114,70.24314830860772,4800204.345923218,1.1067691249299226E7
+    49.73988189314363,-66.09211740370012,1.6541452913349358E7,9312842.998401029
+<EPSG:5105> +proj=tmerc +lat_0=58 +lon_0=5.5 +k=1 +x_0=100000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    0.4629036759055496,11.243617029728881,-450695.144668184,-4183139.877993124
+    10.269858584237353,-3.8029640055627,630428.580393296,-5853265.836619224
+    6.595210180952257,-6.394113192605005,221172.105845586,-6138465.495813366
+    1.449183732505066,-45.10469069871226,-218811.14111832,-1.043585193558328E7
+    12.248855037436899,-62.86177935129595,443134.58971258,-1.2422274665704932E7
+    7.775159358656188,8.814860607548596,350360.940138358,-4455746.942954538
+    4.84130551853247,69.92334264554404,74754.79553797,2329282.341504547
+    9.425997294846605,-0.9443786947849588,537325.531508834,-5535954.000332618
+    1.2609264680501795,-2.289834902114606,-371949.505421094,-5685179.388713166
+    3.2522629023564713,-13.205932973475,-143698.958822487,-6892868.582098708
+    10.658335128032066,-88.91526488075537,110892.498075499,-1.5312580734424273E7
+    12.107189612476464,-57.233016200078126,498653.009906124,-1.179650805238586E7
+    11.753770154770802,-76.79052661892722,259305.603983484,-1.3966564423510553E7
+    7.051380161802356,11.34973168754162,269362.762972211,-4175679.416445505
+    4.618919450268555,-55.343790744643094,44099.919494985,-1.1567139634288747E7
+    10.865917760128054,17.145980106806732,671645.26070435,-3526911.874503296
+    -0.2978177023918398,-23.342768865653582,-493595.101176906,-8025708.472252555
+    11.58720288508884,11.086154482159685,766230.905083258,-4198462.481757947
+    2.114400398116012,-80.0399836002391,34637.019883763,-1.432278974206091E7
+    12.493632178760834,68.17418993402637,389762.07097486,2150471.461991287
+<EPSG:5106> +proj=tmerc +lat_0=58 +lon_0=6.5 +k=1 +x_0=100000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    7.877625108088326,21.39503677677733,242862.147820349,-3063840.866723655
+    5.128529381350043,66.22748316090181,38287.908015301,1917598.917000571
+    7.962553710246999,82.25242828228201,122018.525024574,3705657.536258723
+    7.535538770426845,72.22232238926486,135302.212474111,2585958.882311859
+    3.500796043542776,-8.387899883174427,-230467.533011178,-6360097.462691603
+    0.9119858294385477,-47.81268150442621,-318449.733001981,-1.0744025101348948E7
+    1.5561908030173113,3.8832166714963705,-449768.161944303,-5000282.875094454
+    10.35250389633565,21.979763214320243,498091.65757704,-2994708.601859794
+    11.274936377304615,-19.017192728955493,603172.927719109,-7541697.15987904
+    1.2595337365979198,-24.264867852138792,-432624.787463437,-8125936.960298354
+    13.107342976878984,73.81953670063604,305215.067383238,2775279.081878091
+    12.33908278702833,12.297303536623943,736194.926383803,-4064387.284000852
+    9.104564790013846,-10.952392451495271,384783.73041781,-6643713.038458125
+    8.87944522950553,39.51730333076509,304624.778440532,-1052642.942053938
+    12.041715879070791,11.416970384306381,705650.12410293,-4162881.700048382
+    4.2273665288633095,-24.049078460228202,-131197.477397048,-8093876.410872111
+    2.3043213021547784,-56.530059307695396,-158095.405014972,-1.1706754609305266E7
+    12.030442306738557,-32.809440206712324,618280.051339032,-9076476.199330974
+    11.098097586931953,28.820590952692953,549064.791243796,-2233199.5815454
+    9.906333246822923,-12.165630240054966,470931.189595334,-6779015.325842863
+<EPSG:5107> +proj=tmerc +lat_0=58 +lon_0=7.5 +k=1 +x_0=100000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    3.602612761357922,-51.197866927234486,-172377.211135894,-1.1112605573928948E7
+    7.728678918720877,71.92568358926914,107921.8456844,2552569.054571584
+    3.1874112385240387,-13.12114110269249,-368021.354597035,-6886399.501950536
+    1.6863851920948982,-35.411575177936975,-428342.688393696,-9367100.705557724
+    13.744745517513849,44.89298254988199,593297.677932719,-439219.961047001
+    4.677259396500452,-72.46075803707649,5047.121570588,-1.3477058279202411E7
+    9.566099017074993,-56.04688645789444,228743.0518073,-1.1646991934719406E7
+    4.438767889558692,-54.82541186996309,-96719.140746955,-1.1513374817690901E7
+    9.000231388133107,48.56988235362698,210715.182829468,-48399.631704109
+    13.09797762374577,-67.98877629497552,333961.231284941,-1.2986520585360935E7
+    9.3785247651458,23.50554662761671,291890.036399509,-2829502.109070127
+    5.5395531579389665,46.40105056025493,-50760.357334886,-288749.682190566
+    8.378958492562962,-81.2716782682192,114896.190871757,-1.4458536226769585E7
+    11.144965362212652,-26.35369980001451,463975.641758008,-8352447.833370533
+    7.123081930725582,62.84839652405603,80801.599064999,1540260.294333262
+    12.047874543262742,-56.0912386054004,382973.327180973,-1.1659332944296781E7
+    9.860908780861756,61.461503639006196,225865.966234661,1387916.163159072
+    14.079938818935727,56.63662467286866,503414.683610076,867548.127921682
+    1.0966950599287726,83.93721905838069,24617.287637455,3897725.659514604
+    5.0481043842596485,87.62536812501017,88656.516467487,4305695.051176699
+<EPSG:5108> +proj=tmerc +lat_0=58 +lon_0=8.5 +k=1 +x_0=100000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    2.4441158177961766,-31.637031061231774,-474966.607573281,-8948862.946272645
+    5.888725711216362,-44.71611512204308,-106905.681454713,-1.0387997744131744E7
+    5.372403311738385,1.591070384104924,-248203.00214732,-5255086.685561689
+    14.585657816789848,-36.80511539346601,643363.722690302,-9523491.528230855
+    12.31554600376783,33.63500054690523,454100.766646841,-1701570.076976269
+    14.518769323538418,-5.3614785882796525,768311.444657437,-6027430.711455444
+    15.364712018998308,55.02232127989231,538695.815887983,690008.998934631
+    10.126112205782132,-30.60913917810297,255940.616600041,-8820050.714104284
+    10.949590638954843,48.13561609004577,282315.946590738,-94872.426442812
+    5.417286284152848,-62.186166477172144,-60498.575451447,-1.2332781491029385E7
+    12.53740004094172,-66.94096488141712,276436.552581609,-1.286477564027587E7
+    10.967330753934991,-1.979094896479495,374584.509072066,-5650324.804412048
+    13.438860878665842,16.996976882014437,626471.483287558,-3544665.278868373
+    6.549775285619376,-53.26716711989491,-30115.879072861,-1.13374107650532E7
+    2.3084698702317583,-52.05737773834236,-324475.848717894,-1.1219128740215112E7
+    5.534275124878692,-48.66967455500291,-118426.454678779,-1.0828422703728965E7
+    5.861967875093691,-86.05197422996815,79720.16001405,-1.4992750580867225E7
+    6.578557127830813,-26.43433336365981,-91679.402808245,-8357668.766832719
+    5.706931890585996,3.083651398867005,-210598.883450742,-5089899.351466035
+    6.986196351591814,0.41277125063028564,-68531.246304975,-5385624.739835734
+<EPSG:5109> +proj=tmerc +lat_0=58 +lon_0=9.5 +k=1 +x_0=100000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    9.992978588844451,13.974164413208328,153264.973881232,-3885740.118167923
+    5.381038822558679,36.61538935043423,-268566.270984898,-1369543.982774572
+    6.836103385165032,-23.34141238523003,-172485.552566271,-8016141.438285476
+    10.065891475473432,34.635595737934,151887.470863901,-1596970.137843025
+    9.157233216213415,-69.55325060994755,86631.206545978,-1.315046187180468E7
+    11.587383911283888,-37.090093567998366,285593.383300117,-9539831.436513547
+    15.698115465034938,25.430288632386606,724277.133079074,-2603025.32371187
+    9.620714039475025,-67.41216241766107,105176.248051457,-1.291160784832068E7
+    14.538212316496724,45.355298595898375,494778.23757232,-394486.976608067
+    15.317283299973102,72.25791774044089,297662.803413316,2599194.052686325
+    9.434314254830946,69.67507278042106,97452.678826828,2301450.556733879
+    12.725022021292588,15.558583131306449,446093.432388544,-3707870.472732545
+    15.740142610246165,-12.224875004583879,780232.873515435,-6791110.223094887
+    2.7955061548612887,50.026664109530714,-380225.299335353,134107.211153031
+    15.53624168182245,78.59915963158082,233027.870496922,3304322.337370598
+    14.83375727558624,21.053540140726184,654953.623216296,-3092979.86598862
+    3.911026716436173,74.20328256009148,-69665.847034333,2814699.623187731
+    6.02592547582548,64.39929084133541,-67498.21512403,1717665.994585647
+    9.081885230442456,-27.872688553313942,58825.009040332,-8515686.202905485
+    4.89683746352469,-37.64236922208475,-306374.499065363,-9609067.998893926
+<EPSG:5110> +proj=tmerc +lat_0=58 +lon_0=10.5 +k=1 +x_0=100000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    15.2307842348287,-79.10438825538279,199760.941043915,-1.4220468107137898E7
+    10.203702168043527,40.36960574261076,74834.912461991,-960671.143687002
+    7.551883990336004,-42.55352760651501,-142134.705934318,-1.0148619446529917E7
+    5.864053808464931,54.651420255858056,-199131.752666117,637023.422348698
+    6.06919476121956,52.837667214424926,-198506.070333028,434478.68526509
+    7.045314822645735,-10.767876006508558,-278061.000922904,-6624203.919261781
+    8.280378795368744,27.187232348665574,-119974.492888983,-2420958.669928571
+    6.510155968988852,-41.31082574523193,-234139.407017538,-1.0014062114004893E7
+    10.61832554798609,-81.51758005163671,101949.331395367,-1.448588481261992E7
+    15.716124764000211,64.82514691897495,347462.288404544,1770765.807875126
+    11.09519200841201,60.625910925776026,132582.064179882,1292675.107593926
+    14.009818098264136,-48.45358413005208,359597.815340082,-1.0806100781144772E7
+    6.30413679670672,3.8874408351610583,-366429.883399336,-5000265.646022968
+    15.5351618011017,-47.7153245550484,477767.291120171,-1.0730353269405989E7
+    15.202027357048802,55.79008721134153,394838.7785487,763922.792145518
+    5.19216706802668,-85.55529239434192,54121.502525226,-1.4938931591961823E7
+    14.781947399580414,-57.6155222192688,355810.40471072,-1.1827822563897E7
+    11.136820136396507,87.56704721305371,103019.364418167,4298955.29358712
+    15.867374436243871,64.85039870215942,354385.860808378,1774173.608552617
+    12.904567864925053,82.16153578498754,136615.8915195,3695990.079234954
+<EPSG:5111> +proj=tmerc +lat_0=58 +lon_0=11.5 +k=1 +x_0=100000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    11.820450674248319,46.41415599041147,124637.304349061,-289111.180552231
+    14.26915101690277,-47.50196419548341,308622.93384054,-1.0698054379484257E7
+    9.95480797019788,-16.318624753089964,-65141.009871335,-7236810.825252029
+    7.415343695356043,67.03308787940057,-77825.178466886,2012600.609737823
+    6.878967811227653,26.658685592927,-360336.792032148,-2473129.40261952
+    9.908437930174193,-51.393745369793315,-10772.554483763,-1.11283757893021E7
+    8.869367596818304,-75.025803530971,24120.292357595,-1.3762783533660905E7
+    6.285130291781302,13.057751058429432,-466309.894842471,-3981348.266690609
+    4.682627222554475,-77.89466587955917,-59318.14955354,-1.4090636421708586E7
+    11.869745206599676,47.49867953060121,127858.60481726,-168528.342898858
+    10.964705867940076,-9.21590263832509,41174.641304427,-6450456.245845339
+    15.636540183415937,-51.891884167830064,384714.347828475,-1.1190689734237673E7
+    5.600152191130815,-56.82650371045243,-259957.517111343,-1.1747410522040851E7
+    15.593125517662696,30.036091530569806,494956.228608799,-2100099.368081456
+    7.967692627815575,84.89531451034821,64918.550330509,4001613.09668624
+    18.251834442424652,32.759301151219816,733298.895721306,-1784980.236014408
+    16.128954084179995,68.53819949598008,288934.052275587,2181738.157464009
+    16.285173480868288,-58.933728966613245,375407.697005195,-1.1976429421150561E7
+    12.475163567315104,-84.11367716814186,111169.365951871,-1.4775899463660132E7
+    10.42828069345201,-1.2585369172854257,-19281.656083342,-5570469.209472923
+<EPSG:5112> +proj=tmerc +lat_0=58 +lon_0=12.5 +k=1 +x_0=100000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    10.292208836439848,-75.21720343051993,37106.775456846,-1.3783636180961302E7
+    6.095613468664703,-35.027267037005885,-484868.305096005,-9327708.453762917
+    7.077499551735528,-79.72177786988937,-7904.362482561,-1.4290384656044308E7
+    17.020892081302897,30.524225181102807,534112.722893787,-2044345.259739461
+    10.252608438166822,56.51373061871982,-38341.398840336,836745.747254875
+    7.508609770840795,39.7968301603338,-327593.03408382,-1012374.20376597
+    13.16372232918754,-36.35094613990926,159577.782753818,-9455971.661912868
+    17.602230887081873,48.04089665092587,480401.52391497,-95696.772100572
+    15.947476920399236,43.070116881709396,380802.387974986,-655000.619008565
+    13.628485225871726,-71.80897086899355,139334.544341644,-1.3402464031875169E7
+    10.96280041472005,20.09687955024218,-60779.649678876,-3207450.160057655
+    6.168964916195387,-88.9397318578253,86941.636501541,-1.5315545039045887E7
+    14.049933706361713,-1.5389828718473524,272497.160957505,-5601517.672569678
+    10.539536575002192,-26.038815876128766,-96236.269892762,-8313891.740673466
+    12.87584460297261,-45.06558413714577,129600.330678681,-1.042358430199455E7
+    11.324862538996145,84.21380751077783,86768.608309251,3924557.357509725
+    13.060796637778555,-68.33685244942319,123111.735589052,-1.3014842290536502E7
+    15.419635262242949,-30.544395645578604,380213.534218151,-8815376.447738586
+    14.653887426055014,29.998074983302388,307849.257965825,-2109428.809570374
+    12.369920035804531,32.18605997303035,87733.217369965,-1868790.920398944
+<EPSG:5113> +proj=tmerc +lat_0=58 +lon_0=13.5 +k=1 +x_0=100000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    6.835907440669956,32.91192619337555,-523978.091370875,-1768531.268689767
+    19.58729786605286,11.558741678752469,765140.958324837,-4145910.795659421
+    8.475929034380712,57.45415359582242,-201431.87151238,950359.230805817
+    20.22529972120922,25.07606835550125,779507.196212799,-2639848.177453142
+    10.353570792009386,12.118557091879993,-242662.146516207,-4089106.395233975
+    9.16191707635294,-29.452705141837924,-321052.268632369,-8698576.799505297
+    7.481940374984923,-21.51491322696552,-524373.950790172,-7823427.33900306
+    7.623773646771235,-25.562372847347852,-491131.634194981,-8272745.340769615
+    13.026794028449329,-67.95391232672503,80170.607553241,-1.2972100813796706E7
+    7.516838967266505,-63.43342503915879,-198353.779954308,-1.2481929905074468E7
+    12.8155102130711,59.73845301015379,61504.843849419,1193849.794612718
+    12.495357511213253,1.0061900723150359,-11824.926342134,-5320006.601134136
+    13.365011669849071,39.37713526527082,88368.774481416,-1070900.783438413
+    10.204974245679963,-41.015110419201044,-177185.729107333,-9978767.745567216
+    18.73082134298585,12.921656014527372,668357.536609883,-3996425.596625378
+    6.977820919643697,3.6202116261782606,-626174.480583958,-5028356.66760946
+    15.289986909910066,-10.693811238328266,295852.282072552,-6614447.874516656
+    15.536632876802843,-69.61617642443564,179187.838221675,-1.3158763645385271E7
+    7.818647854080458,-52.57495757738263,-285000.095595486,-1.127378376752624E7
+    16.981765192309496,-6.6552005278278585,485226.245794824,-6168567.572344777
+<EPSG:5114> +proj=tmerc +lat_0=58 +lon_0=14.5 +k=1 +x_0=100000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    17.910575185425685,39.789243622307964,392167.114114308,-1019585.888353378
+    15.489263612641999,-22.557822018582826,201752.749090093,-7927190.048683891
+    11.906055981339733,58.35624976093976,-51837.644217334,1042606.2166966
+    8.739952673956424,-24.694593656026584,-483550.444443422,-8175789.212201217
+    20.061036865352595,72.08359005325539,290774.899506437,2578991.649299637
+    11.128795856294493,-14.528604261832129,-263541.376057617,-7040799.281344076
+    9.684501345009387,-87.13134875445064,73113.630241416,-1.5113969134889197E7
+    14.270577805517677,-14.760563051683903,75298.23097231,-7063791.752059258
+    14.407586361681286,-7.289411861599362,89795.150692217,-6237348.684586448
+    14.222261528573341,-46.139685871764584,78539.668848881,-1.0542932561475199E7
+    15.621003753097046,22.166666538716598,215626.820407073,-2978600.159388107
+    11.184163387668972,42.273584868545385,-173554.444211704,-743929.355956082
+    12.427868562713734,-45.52577277718187,-61879.278878329,-1.0476749034369562E7
+    21.221389676004847,76.18699431604628,278843.19892425,3038351.812357081
+    11.20709393560006,65.07075068305002,-54878.604647882,1791982.098119141
+    20.763775740139096,1.9346382561582232,798284.063092495,-5216068.130390966
+    12.068045822708696,-53.33171922643956,-62006.585597517,-1.134557841903587E7
+    12.296861813216406,17.255506352400104,-134330.692904233,-3521361.582235149
+    10.100213905875778,-78.47507020303938,1917.146707116,-1.4149849144152155E7
+    16.748241247540996,49.90167146642406,261510.846251743,101051.970349211
+<EPSG:5115> +proj=tmerc +lat_0=58 +lon_0=15.5 +k=1 +x_0=100000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    13.382184635264467,-48.89513404584134,-55284.658950349,-1.085141123427874E7
+    11.602911038097592,-70.18455477231124,-47411.99096836,-1.3225571581650628E7
+    14.212262918920556,-71.07039575630895,53359.489123688,-1.3320181860410526E7
+    18.74805163281652,-48.49264521118716,340054.783770883,-1.0809588091114474E7
+    8.958629918265363,-52.90276096851583,-339893.946374028,-1.1315148415298942E7
+    10.451958441084173,-75.77800599294248,-38337.19631944,-1.3850974567474421E7
+    13.299971243513799,22.682521012889794,-126115.875230212,-2920228.662301687
+    19.723650358332094,22.49621587751338,534890.057029442,-2936393.603486386
+    11.4380555162211,-16.97037608456162,-332910.368373401,-7312795.753964816
+    12.578968490942248,88.79435870091856,93138.156458601,4436195.296788127
+    22.111797160161522,-41.189338775183245,654853.578691814,-1.0014016557661656E7
+    22.45578259323642,67.04768980283308,402297.653837019,2025313.685502573
+    8.927874362575851,42.64688770947831,-439053.093706044,-686796.553995212
+    9.175215979628952,-0.8696342939584838,-605434.358645976,-5528034.709526186
+    19.64602616824378,13.075898079043071,549998.560986973,-3981486.94607103
+    22.437597913565508,49.57174756405175,601604.316197933,85101.136739469
+    15.617700558600607,12.696859246241388,112784.044316264,-4027105.200498067
+    9.871147981845127,81.13507166849587,3268.582139959,3585302.159703639
+    15.574764789364673,-6.562777120337728,108268.604794826,-6156989.402240258
+    9.118194745118169,81.284917439064,-7784.254470619,3603276.148173885
+<EPSG:5116> +proj=tmerc +lat_0=58 +lon_0=16.5 +k=1 +x_0=100000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    18.400547541602535,-74.94183583457222,155128.874320726,-1.3752611116410738E7
+    15.348029969688184,-60.97884328938113,37630.578105328,-1.219496704167676E7
+    18.38851619065151,-34.74766256786818,272937.821538957,-9279506.489679359
+    12.927290395872792,17.074500947212442,-280497.78908217,-3539244.103451869
+    15.804452199978023,-21.013692475760223,27688.885049537,-7756032.92836477
+    16.758064649118786,18.038933632640592,127324.403405113,-3435972.483376598
+    19.316023860822202,81.10145420847235,148631.051004556,3578030.399438674
+    19.01070996460176,70.65884156535702,192819.141460049,2413121.749168909
+    19.039210463848754,71.61086290929958,189418.18580088,2519305.807710552
+    18.632669842330188,22.193793100663697,319960.150917777,-2974476.333496774
+    17.574071501540562,-22.38390670747988,210614.559971321,-7907989.097358396
+    12.106374738902353,-15.448601095940859,-371936.660661609,-7144737.216989615
+    21.46291162110429,33.31658789596929,562367.381871893,-1732407.066597236
+    22.458602418111877,11.708884276545419,750679.846726291,-4129517.03261869
+    11.00192505395436,26.195694956503758,-450058.023527346,-2521093.196435438
+    21.4904832649924,31.836469243281655,572668.271059031,-1896688.026095157
+    23.272963667618857,29.141249230403986,759863.602956809,-2187308.750819715
+    16.601615741685798,3.4908283559231705,111290.970274781,-5045281.45228637
+    12.635109508185206,4.994864730910251,-328937.32893557,-4877704.052374355
+    17.423569979122718,51.26438338048135,164462.72054953,250621.199698255
+<EPSG:5117> +proj=tmerc +lat_0=58 +lon_0=17.5 +k=1 +x_0=100000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    13.726288492507427,-80.17701313631568,28145.925768793,-1.4338520413619077E7
+    15.757341714123795,-5.643654631665029,-93087.151046891,-6055634.758471756
+    11.273199009788001,60.06406849270826,-246440.101545471,1246265.981318317
+    12.026127802926318,59.67396035893785,-208212.169158626,1199189.132612799
+    12.693383483822032,-19.36996663155574,-405434.928135897,-7580947.226150993
+    14.60907767556369,57.27749224042495,-74347.225604727,923235.053938615
+    21.596317396198597,-31.973430763969546,487331.415408274,-8977528.443653258
+    21.01348532950349,-21.749955949414925,463609.063073328,-7841530.889435625
+    16.8509305460241,80.60557675503583,88167.596740435,3521543.198638465
+    23.872173936198436,27.403446850522585,730950.959190412,-2382755.923646236
+    14.885030910739367,55.174440291025945,-66595.786658389,688488.923597261
+    14.21962468963826,-30.376057726506907,-215395.835909176,-8797652.91064839
+    14.317643377686707,-12.639378322456238,-245890.777366539,-6831201.759823733
+    17.404703356645165,-58.88344403136364,94504.298942097,-1.196097202050792E7
+    21.898321152394146,52.36644532878148,399520.463400884,381947.741442739
+    21.339624779382156,79.32456226318308,179380.319844695,3381054.243207669
+    18.03803973770959,-52.95237488913787,136162.086225108,-1.1300738566013284E7
+    21.56410321333773,-56.11946991178052,352707.6334169,-1.1660593593734588E7
+    23.964326788950594,41.61064246347905,638962.193523203,-802655.601022381
+    23.82042397012654,55.58808472337972,498239.88416399,749570.065965404
+<EPSG:5118> +proj=tmerc +lat_0=58 +lon_0=18.5 +k=1 +x_0=100000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    23.718825063251277,21.647709767214707,640775.936794912,-3027387.744614193
+    15.489476298880412,29.138520284392072,-193021.59076159,-2202909.557312316
+    15.838542404645843,40.71444841535185,-124898.042416048,-919011.721906437
+    17.329580410987415,88.03396364436745,95515.40556765,4351135.283406844
+    11.622576566748133,-85.79567185382388,43817.690904856,-1.4967025668013062E7
+    14.489237633605628,15.018990607654615,-331628.653865513,-3766272.267510671
+    25.38416040221023,-21.114941494497074,816484.713687997,-7782643.533465574
+    16.731729781571037,46.21504239262384,-36443.54768371,-309773.783962224
+    23.023414905381628,-10.863863278135497,595059.57491154,-6636378.952418937
+    18.21379759767405,32.10709329750652,72987.268050561,-1877519.044243579
+    24.62924318305562,80.66297303438526,210860.02046935,3533743.148910271
+    23.002412659380852,5.549691291994904,599380.589008874,-4815709.836761354
+    16.6293501512766,-32.73813038944778,-75345.876106001,-9056537.157333326
+    19.792964417791737,60.03942982232769,172058.483639369,1227887.576740333
+    13.255414550438815,-59.92852060210934,-193074.793050791,-1.2089011980422262E7
+    24.008975427951192,86.6436444728009,135968.94539837,4197530.260525353
+    18.775990094565007,7.670129040563779,130450.124989204,-4583103.222614211
+    16.61775775665587,-56.81999815721845,-14931.389440627,-1.1732732118135257E7
+    20.07275745503837,-48.63512104725668,215917.940141551,-1.082152768568109E7
+    13.58821803735759,-7.490515026152295,-442788.883616434,-6262626.753903089
+<EPSG:5119> +proj=tmerc +lat_0=58 +lon_0=19.5 +k=1 +x_0=100000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    14.696298337754861,33.066766588015795,-348797.089467949,-1760850.217234342
+    16.94631686074427,-63.864888231814476,-25533.745462795,-1.2518587099429008E7
+    17.53560483730477,85.25829074450155,81866.521260197,4041384.708333832
+    24.850484928695785,-81.30853749525045,190175.838007803,-1.4466704573513022E7
+    25.67109052646319,-36.26721025908788,654848.832342854,-9464190.838919792
+    26.013594910252234,-83.63489414126758,180483.875015951,-1.472688556290468E7
+    13.853910998946494,-55.97816430189936,-252260.004966856,-1.1651818834253468E7
+    23.13988422099783,-72.19641908229264,224198.478203514,-1.3449087528413707E7
+    14.364953567249527,9.725535391519344,-464186.642146496,-4351506.058407278
+    18.8245241741813,73.65072086921154,78768.463862229,2745179.852901069
+    22.75489349146399,-20.678013032876564,439270.93514464,-7722116.215612061
+    17.58032093705634,86.48864907957264,86870.385664942,4178710.819132248
+    13.152278785311958,37.45592943984502,-461930.436669647,-1265197.15421048
+    15.310340380831324,56.67183302667547,-156760.946915404,859936.8705278
+    13.449628260228362,63.19297889735515,-204227.537878811,1592967.489780313
+    18.63703426910739,-30.693790352116125,17319.409896517,-8828626.346806979
+    12.73809564602048,-80.72531316457203,-21445.832933391,-1.4404494027451398E7
+    20.02775372302017,9.456469802952483,157956.932145993,-4385501.680853877
+    23.859290431103616,13.020966140372025,573289.998102251,-3987189.964069203
+    25.62332372206993,-83.44290883636423,177952.942304435,-1.4705035328659577E7
+<EPSG:5120> +proj=tmerc +lat_0=58 +lon_0=20.5 +k=1 +x_0=100000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    13.878389169939968,-28.799793743701045,-547218.436967919,-8636430.969273737
+    20.08065376089287,32.95789255787386,60791.997298755,-1783126.458205336
+    15.655725877196307,-48.07612821016278,-260927.491494218,-1.0769540340189107E7
+    15.582155282681564,69.55241706606452,-91638.932978614,2295478.193402903
+    18.504595488427217,-83.57897961666184,75081.104935782,-1.4716520596239273E7
+    14.444036371801424,-8.482518127608614,-568019.492653014,-6374521.658436819
+    19.171040633016894,32.40965188374388,-25020.812311626,-1843226.582711341
+    20.47233234792055,15.334900593020151,97029.012319047,-3735236.031201725
+    26.056959608227494,18.705581166751003,686860.701707713,-3353056.592956811
+    15.36984115750661,26.47137024639906,-411967.641281035,-2491989.469160715
+    19.730896527188577,-14.304200234412264,17018.940090107,-7013422.849460685
+    25.088917658571766,-40.63980050694175,488247.137189758,-9941993.635062108
+    27.331441174580352,64.35222114983893,429570.280738413,1725577.673948917
+    15.054382555700819,47.658504910910665,-308998.679260787,-136437.822374244
+    27.466200413912308,71.57294894184028,345381.816381067,2527367.972149771
+    16.647598794436142,-60.85380733209376,-109318.044807945,-1.2186635645582981E7
+    26.644857829591032,-74.18792577460377,286664.945361888,-1.367722271946074E7
+    19.247066925504146,78.08805757913649,71120.448470312,3240691.863370019
+    27.15787589586446,64.1953382495546,423052.346176854,1707271.798470679
+    23.462679409024254,44.397940735606,336033.60455444,-508971.213520016
+<EPSG:5121> +proj=tmerc +lat_0=58 +lon_0=21.5 +k=1 +x_0=100000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    22.622955814777917,-33.3822070887001,204491.680205509,-9126983.946523305
+    22.98008292194971,-10.476071129924648,262050.523691749,-6590176.06701297
+    20.16940064210251,73.6809674687976,58254.215197058,2748900.656731384
+    19.64838594391422,25.61619130678494,-85998.015372483,-2595668.701003326
+    21.41608896559394,-52.2491505007666,94269.205327885,-1.122235244594824E7
+    17.098747311221942,59.24415680669364,-151052.26803358,1146877.318652059
+    24.02180226167223,-72.09572251748163,186542.957374678,-1.3435906049697617E7
+    24.273179406491597,-78.30281566665963,162766.745130449,-1.4128413026873067E7
+    25.647201275163226,-53.919721943838255,372406.014872345,-1.1416237046442734E7
+    25.772200113075982,84.73312167847286,143761.492749658,3984046.572256488
+    16.66579677526498,-64.63589247504461,-130981.911484207,-1.2610839623815695E7
+    18.89675412814183,-0.4683644373670859,-189882.800860217,-5483125.602260989
+    22.89679427933907,76.00560086778819,137717.554458707,3008349.465268646
+    17.66413424713761,-0.435750752074199,-327315.804956084,-5479574.41457152
+    19.005758577601465,20.509831257563164,-160226.904465265,-3160488.849963668
+    17.919418197711295,-54.88932665047592,-129715.901139603,-1.1522067491589367E7
+    22.02956974645864,-56.063178498526554,132987.225545995,-1.164700660901565E7
+    19.943244286088373,-5.768909997373655,-72446.333297264,-6069432.846441918
+    15.730207706128828,-36.591593027082354,-416566.605792752,-9498005.997199444
+    20.673535714069196,-39.853487301084336,29273.979775458,-9844870.819227308
+<EPSG:5122> +proj=tmerc +lat_0=58 +lon_0=22.5 +k=1 +x_0=100000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    29.167435495312645,55.74425062330471,518395.286943563,768963.768241206
+    19.81308731554507,-29.815392273515883,-159777.191592195,-8733962.12683623
+    28.003505499178132,-39.86482131838349,571020.934837762,-9860326.95580418
+    19.686725239662096,54.71576512803816,-81279.292825825,637940.496471049
+    26.613560756688383,-34.18899701791481,479307.650694143,-9223567.597193455
+    25.741038939016253,-20.165586811948955,438947.963048159,-7665287.568318455
+    25.073441434233285,52.771252238258455,273669.856133992,420988.056360296
+    19.04649616351514,-77.06691002485232,13728.94697749,-1.3991480439942826E7
+    27.53216775461497,-73.17903249757862,262430.985082188,-1.3561816639825959E7
+    26.066032316646623,-32.22817471088495,436222.717301015,-9004021.436962081
+    29.34940191653422,48.390279282907414,607128.096856822,-46743.161669599
+    26.296014747868682,53.16309767970887,353840.301474519,468222.707862354
+    23.68874978206989,27.915039830155067,217023.978666288,-2341687.712430026
+    27.16477255955543,20.972536583671086,585488.601835224,-3104161.936106763
+    24.005807876682276,-11.082636920752378,264537.71636866,-6657305.262016229
+    19.790683965991214,-37.2217455745661,-140482.88420777,-9555843.72066526
+    18.05540004818873,-68.65150248168501,-80508.231239899,-1.3056359004345918E7
+    27.85610550228882,66.2367190934082,340699.070375083,1928259.446913521
+    24.665509131151158,32.24305562478075,304105.213042628,-1860419.643790945
+    15.945228175200384,-6.029382227149171,-627227.600653754,-6102385.800416484
+<EPSG:5123> +proj=tmerc +lat_0=58 +lon_0=23.5 +k=1 +x_0=100000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    23.585941050196645,48.28223690805763,106378.321666133,-81468.718527651
+    22.223238077674303,-44.375653996400686,-1756.087828362,-1.0347639143573863E7
+    30.217819548052,73.4751004351202,312952.660766804,2737444.337055289
+    22.30096600247631,-20.37479030048469,-25182.740503396,-7685596.785722032
+    24.96554177203906,54.8407877002623,194153.618980758,649208.352404116
+    28.533489003672862,35.143587710989166,558894.27911016,-1529139.238080665
+    19.325887543467918,13.710854570243086,-351861.426548641,-3911021.161842679
+    29.84296446855317,58.76288187240232,466719.738126392,1102356.648826243
+    21.63950860352947,-49.930195620800205,-33578.370475524,-1.0966025418291258E7
+    25.43526189541862,22.45006709099063,299229.607020805,-2946359.54356948
+    28.6780802137596,26.213109288719906,617911.358522353,-2520481.814139591
+    25.496753659856356,65.56040662940828,192207.642680361,1844002.942888449
+    28.925938846613732,1.9259571149568444,704582.212742954,-5217356.257898343
+    23.11193067301129,-62.185232528179085,79789.496022651,-1.2328917752366444E7
+    23.538078236860464,36.37221239510417,103417.068416412,-1404437.726876143
+    30.23429904218827,12.455694911616774,833671.720635112,-4044456.107097495
+    22.51692510165566,65.93195446111895,55246.315681037,1884319.530015332
+    17.572316339735288,-64.88152765667465,-180558.661810261,-1.2642569583459085E7
+    23.64836036950358,-9.662773745260381,116282.645256177,-6499841.574095669
+    24.718912081535585,-39.65413200775791,204612.33164416,-9823119.695754537
+<EPSG:5124> +proj=tmerc +lat_0=58 +lon_0=24.5 +k=1 +x_0=100000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    19.17299554094262,51.6295475332098,-268738.176115551,304299.308312851
+    21.757453241612907,18.130475913783158,-190325.018863259,-3423696.117443059
+    21.041771648463207,39.698964862017135,-196637.639631712,-1029456.054416758
+    27.918788025559003,-72.61393564914668,214012.581464631,-1.349516820259268E7
+    27.915479301089043,-25.536673769612406,443408.856218691,-8261203.801080594
+    20.643322944192242,-40.17058696023409,-228557.588609346,-9886891.990666047
+    27.815859442467694,-7.892251293597866,465844.464206296,-6305472.680477754
+    23.618861211794197,-1.6032344344631468,1946.334579537,-5608580.718878885
+    21.521484609239742,33.22810546396566,-177683.713043244,-1749278.995289635
+    29.01924976946025,-34.97598206887948,512822.320645438,-9312555.187068786
+    27.42466510007067,-85.79135742373222,123962.947465719,-1.4963786980127841E7
+    27.260661019177945,-48.61256628402357,303554.803324812,-1.0821505880449688E7
+    18.62617772736159,-48.28727345650554,-335809.311231002,-1.0798356700370098E7
+    21.121642074344983,-8.968365041716453,-271715.951958612,-6424743.927150304
+    19.54265857368931,79.77700045661834,1853.79818222,3433138.519371934
+    22.039860810782653,76.20433833054565,34505.72173857,3031453.930521828
+    27.237045844275933,71.67307301017607,196066.181736482,2526545.423777635
+    29.802767785366555,-42.32774219108455,537135.35211984,-1.0132965863028528E7
+    23.055506998648667,-75.56281522160475,59786.824061467,-1.3821533258020727E7
+    21.691201836983684,-79.18972613763842,41187.261492326,-1.4227365983794032E7
+<EPSG:5125> +proj=tmerc +lat_0=58 +lon_0=25.5 +k=1 +x_0=100000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    31.964838362516037,-35.23285138619529,688906.457935158,-9350923.695558751
+    24.41425087860412,-81.66405182866824,82420.65267772,-1.450240410974032E7
+    25.232357201563598,-15.152823247021217,71235.341167657,-7107199.6293507
+    24.890486011564796,-66.79587072179535,73190.672042229,-1.284300301118322E7
+    28.77586897950517,-12.415021736892214,456373.19617678,-6806470.527282852
+    20.08497971862529,20.381430084769576,-465931.189781323,-3167356.378479778
+    22.63432885384441,-13.268021795337575,-210661.320589374,-6900429.278802749
+    21.70331754813159,-24.5120462814899,-284961.261412943,-8148583.483719897
+    22.570367690424963,34.406170362257114,-169401.227631202,-1618672.520976187
+    26.5731073741333,-50.37633528315028,176334.167976392,-1.1014541134141814E7
+    28.813898557582114,-3.3514372529839136,468480.267384175,-5802493.150971444
+    26.010288516727663,-54.910494989800064,132727.975514957,-1.15186682997722E7
+    25.391568971670452,-67.18203100020419,95305.641825906,-1.2885941273268573E7
+    29.371841186774116,-87.83174922220334,116349.285405635,-1.5191621239402933E7
+    32.35986479957113,26.86520377473113,782655.818382678,-2440062.904046499
+    20.33829133295912,-49.35207368323704,-274945.376552152,-1.0912895921105793E7
+    19.570227671348405,-80.17341201436658,-12834.925200416,-1.434154446827548E7
+    24.248701606550625,-88.64960699978089,96706.537743109,-1.5282453870132964E7
+    25.342583969997424,-64.76198463713908,92507.809011119,-1.2616094571841614E7
+    32.027645207796255,26.57051516189607,751194.209681929,-2474599.476385258
+<EPSG:5126> +proj=tmerc +lat_0=58 +lon_0=26.5 +k=1 +x_0=100000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    29.609243754617005,36.59462204727072,378261.094280365,-1375254.488465806
+    25.89793849547903,-3.9636511220225543,33136.831281521,-5869591.821996036
+    23.714158723975366,82.46747121349273,59227.988200776,3730376.625773406
+    25.164727602083964,-51.23174203861577,6736.491191698,-1.110999720081543E7
+    30.113089620794252,-5.562586615875375,500588.202714772,-6047606.581193476
+    30.88579795145057,-70.95491053807584,259669.454525831,-1.3312580835513856E7
+    32.71827295047822,49.61777089684824,549206.161363203,85652.702781613
+    24.20979468899387,-63.42194150795836,-14354.750517463,-1.2468743288593158E7
+    28.56672291327125,41.21109064511731,273333.201300027,-865206.404554762
+    22.56832003082406,-27.05199383995393,-290239.623341923,-8430769.772090407
+    31.86435723454879,61.281801286204626,387450.479714813,1377426.190794957
+    26.74968113829298,44.3794169832031,119897.91581216,-515270.702055404
+    28.2686755142221,19.725181073856504,285428.722118992,-3248373.409052888
+    32.16136010878804,85.00449880504542,154972.979225633,4015437.762928366
+    22.52077146284179,14.274579674277746,-329682.155958289,-3848874.035723858
+    29.305063121353633,6.91335431304914,410124.030987402,-4665892.056424287
+    21.223003001152208,84.31255399887482,41671.43341001,3938125.394481214
+    28.64251832403494,19.49121991014482,324960.874238955,-3273835.075807661
+    23.68169419533148,-43.76209077018479,-126950.959000832,-1.0282533245402109E7
+    24.621975789552682,-77.18855988708751,53501.473506933,-1.4003269459567275E7
+<EPSG:5127> +proj=tmerc +lat_0=58 +lon_0=27.5 +k=1 +x_0=100000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    32.29478640466612,0.18953142929150602,634378.567320335,-5410251.274216373
+    23.664666613234164,32.18282761679639,-261809.448903208,-1862700.9942667
+    24.962407226474383,29.039139913057838,-147210.106848885,-2215016.816463985
+    22.377272984385502,69.3427179356456,-101564.735463571,2272811.584477443
+    29.433868979874784,46.73897830770136,247795.437109059,-251236.271771318
+    25.160758929235907,-31.757957851869463,-121648.606320644,-8948678.635210002
+    21.377658178632156,72.34678274946094,-106988.241740995,2610093.544137461
+    22.727709270973012,-34.113660125920504,-340489.171849009,-9217854.289348453
+    28.27151930928271,4.349156458723684,185642.049268552,-4950324.852945196
+    28.819613835568106,77.2767826782339,132454.140870378,3150174.624380678
+    25.957793827677826,17.265837425249927,-64006.247164923,-3520899.862589864
+    21.63234446595453,52.13768919741773,-301567.766106057,363640.034232282
+    29.894705431429365,46.94120120213327,282327.893939142,-227787.587158757
+    23.112355801315378,1.8222842011562221,-388665.055012909,-5229188.355739091
+    22.757349402677363,-69.5843990027477,-84547.321835841,-1.3161062475094311E7
+    25.377945431730147,-42.444110405187836,-74589.677875639,-1.0134432734302336E7
+    29.102670582968376,-69.18199400479038,163586.547541972,-1.3109840597036405E7
+    22.049204284634182,84.0059010209583,36519.337983619,3904208.327459531
+    29.310780196773948,37.33281370197005,260482.488494901,-1296297.574112686
+    34.23708186587719,21.060414610000933,801381.860646248,-3086651.083904919
+<EPSG:5128> +proj=tmerc +lat_0=58 +lon_0=28.5 +k=1 +x_0=100000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    33.95049347522071,34.967317046482336,598022.633585241,-1546715.441003571
+    25.346294947138542,-76.34749957468912,16910.439580531,-1.391085741883433E7
+    29.09002542503273,30.582934854198385,156594.180324697,-2046398.383576692
+    22.688596594651482,-51.51531873198139,-303255.163358088,-1.1156732032834103E7
+    26.8843271350536,20.451867030219503,-68604.772097414,-3168060.712382726
+    33.18222490373012,23.588202233480487,578292.739237321,-2813770.582529952
+    28.018590144832743,38.46234248859756,57983.318179121,-1172354.445848749
+    31.13014616062497,-68.20560680021075,208992.228699004,-1.3002421449439589E7
+    31.27299599756943,-0.9806249582993019,408764.899540631,-5539842.623293207
+    28.224005411333813,-57.59971046478557,83497.956494069,-1.1818017010121994E7
+    22.59683235824435,-21.325698543546082,-513216.771799504,-7801937.082338231
+    31.512489397050715,-13.421505279844766,426383.956552486,-6917618.51858321
+    23.640645801997035,67.56518489587705,-106857.292708483,2074218.198197621
+    30.102111710641896,-52.58886218060786,208576.594333182,-1.1261356538819313E7
+    27.69314643169339,-60.13849178072584,55166.623366808,-1.2101059112383414E7
+    23.825218840233795,72.82049718654292,-54037.447624046,2658414.254981779
+    30.40512983767028,-16.41960324026921,303515.122624959,-7248316.233729928
+    30.01431770096124,33.12390425814415,241326.401367674,-1763772.251920586
+    28.555724006787152,6.377984110264578,106165.030286581,-4726012.184384948
+    32.86362070422513,48.45802185317447,422706.449161546,-52719.395017087
+<EPSG:5129> +proj=tmerc +lat_0=58 +lon_0=29.5 +k=1 +x_0=100000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    31.42681931145811,-88.78173975767356,104574.809548965,-1.5297253187608186E7
+    30.63800130286582,4.897870762422826,226230.457201928,-4889583.889628889
+    27.09958572807397,-55.816796448663226,-50459.996892486,-1.162205568279063E7
+    36.20634877707681,-26.261648949296458,770867.809733406,-8354530.089270676
+    24.1725267032455,8.11170382591628,-487976.685702104,-4530411.427511156
+    28.03060996198724,-77.88881344666356,65574.195285886,-1.408113523462217E7
+    34.02356882101229,-77.75880681079857,207010.530852822,-1.407031976401223E7
+    25.833601822376924,82.87783853720123,49262.421678113,3776833.198222422
+    23.799229776521226,49.57472499738179,-312206.578007369,77897.798891067
+    33.6979718357211,61.56886540533367,322959.188056299,1404789.204129049
+    35.811957900357825,-71.69254206448565,321021.035081552,-1.3400676638476515E7
+    23.315490784075497,-37.96704904268034,-443701.493165363,-9653215.403685221
+    22.96228041680629,-24.679445576729094,-562627.976745069,-8177659.925300444
+    35.51014180325756,-37.586186191773244,631088.597901734,-9609876.06318923
+    32.17544560686648,32.48654281582077,351506.106226936,-1832321.673589604
+    33.000286317092744,77.09075014325578,187280.00740628,3131641.20583618
+    29.652790658844623,-25.670677493677232,115339.461636673,-8271641.953458592
+    30.644469196719584,74.29876509719097,134583.096712579,2817719.181549381
+    25.986114520538585,-41.556965109668646,-193161.050666105,-1.003967950100924E7
+    26.132228456471758,-60.71331764521946,-83806.348785009,-1.2169545643290756E7
+<EPSG:5130> +proj=tmerc +lat_0=58 +lon_0=30.5 +k=1 +x_0=100000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    32.86888059683046,13.99809259721556,355986.574791015,-3881867.482959477
+    37.235574203346516,-36.92316388142216,700533.909008148,-9540528.388386378
+    27.261123297517784,26.648818129885953,-222570.334272037,-2478471.435272345
+    32.328590929421146,57.1574112507719,210650.125024616,907644.407219313
+    29.4254752188796,10.20604622617384,-17741.749928923,-4302441.739752884
+    36.91192181836095,66.76862259298349,381936.625713416,1991784.34875522
+    24.24978545393437,60.54938948874886,-242611.252715752,1300297.880656094
+    26.34568619964317,-84.16342206983985,52856.10326442,-1.4783061551534474E7
+    30.707338093570858,-78.57236974616693,104587.762043738,-1.415702874780064E7
+    33.89867894245078,-22.93644097316681,448747.487826344,-7972815.700523771
+    24.17873219276467,11.03207425545476,-592072.074994278,-4203941.148437468
+    35.56349801134572,-66.7987393577854,322493.646481509,-1.2852235879448084E7
+    34.67003260054938,-15.473470448004505,547828.415139084,-7147015.638743756
+    34.86654381642893,-27.886584430787224,530186.066312717,-8524832.585347857
+    24.709840708351845,47.07890515863909,-339673.214141839,-198968.099043122
+    36.11862887833939,78.87693395326923,220873.617984625,3334280.442163022
+    28.893492061606132,-69.6368057847292,37592.893837941,-1.3160565857063023E7
+    30.206234325775657,-67.12429061286129,87251.46501028,-1.2879527853144424E7
+    25.665620512049014,40.987036464155466,-306889.093633089,-880875.767341308
+    28.11525043300741,-9.39120056493286,-162006.544057245,-6470690.87179887
+<EPSG:5132> +proj=longlat +ellps=bessel +no_defs  <>
+    12.674362199453554,-22.400093072967053,12.674362199,-22.400093073
+    -118.07166716481532,-34.61979726555477,-118.071667165,-34.619797266
+    66.25908077013128,23.29832650875217,66.25908077,23.298326509
+    60.26778271248028,-51.565735240741574,60.267782712,-51.565735241
+    -33.64691154072446,42.04560589152291,-33.646911541,42.045605892
+    31.579955714177004,-21.368496969961257,31.579955714,-21.36849697
+    41.307367296305785,21.24488364767376,41.307367296,21.244883648
+    24.08738822781561,-20.04760646816284,24.087388228,-20.047606468
+    -157.87918116216284,41.133345230813035,-157.879181162,41.133345231
+    -120.46620553893271,-47.032968030895304,-120.466205539,-47.032968031
+    87.58749565027881,59.033211406139316,87.58749565,59.033211406
+    112.9405647351366,-82.69352811491599,112.940564735,-82.693528115
+    -55.83681231881202,-31.362651151396683,-55.836812319,-31.362651151
+    25.393698658582764,27.56992099810583,25.393698659,27.569920998
+    -142.50424678220168,62.347738844490976,-142.504246782,62.347738844
+    10.10654365332627,-78.67930409912029,10.106543653,-78.679304099
+    6.978069691989816,33.61075367408979,6.978069692,33.610753674
+    -132.95729019528397,84.56224592759531,-132.957290195,84.562245928
+    -39.653928526705016,5.744019649276552,-39.653928527,5.744019649
+    47.67276267470592,-82.551290761697,47.672762675,-82.551290762
+<EPSG:5167> +proj=tmerc +lat_0=38 +lon_0=131 +k=1 +x_0=200000 +y_0=500000 +ellps=bessel +units=m +no_defs  <>
+    134.97673359601325,-35.6738263238498,560077.806411459,-7663330.818121294
+    129.79355397026075,10.850885863641437,68090.865294483,-2506959.808318751
+    133.29294906162565,-41.71618929694574,390797.32090483,-8329267.867321013
+    136.6232067524887,43.498411296787026,654781.867951052,1125914.825798095
+    124.7990045316309,33.334479399965204,-377686.916331109,-379.471012564
+    129.48615794504315,58.49614280487694,111739.289569721,2779783.657811228
+    136.17172390210436,86.20102490303299,238215.958506626,5871237.308684715
+    126.27123591218866,-63.01523472435665,-39305.227535374,-1.0705230783456838E7
+    133.10201340646623,-59.571550236001734,318777.99368926,-1.0314605497913055E7
+    136.31568739897514,51.39428145512292,569814.61120795,2001710.580617763
+    136.4572787944506,16.613024779071836,782976.828719194,-1861818.578960529
+    130.39421594163542,-63.56684262024778,169903.99969057,-1.0758044395977853E7
+    133.99709719348073,-22.73500462177833,507929.521430049,-6225138.666952915
+    126.6840959127839,4.063406485949244,-279641.228438605,-3256523.086184174
+    126.26072837596314,19.201486448628543,-298794.2088554,-1576516.658724533
+    127.36303212707719,-22.312725018375744,-174868.515696765,-6179788.022199012
+    132.1806084896286,8.039928787833489,330135.249641687,-2817907.891846923
+    126.900746307846,-83.27374988288128,146426.287355286,-1.2958685345393816E7
+    125.34900936818103,-67.90127117044752,-37034.086035185,-1.1251987788925663E7
+    136.94705782793176,54.79068174398981,582277.722135201,2382456.422622439
+<EPSG:5168> +proj=tmerc +lat_0=38 +lon_0=127 +k=1 +x_0=200000 +y_0=550000 +ellps=bessel +units=m +no_defs  <>
+    125.67559544628445,46.81072787963379,98928.749085173,1529452.341546377
+    123.99852474810169,-39.28157686746856,-58965.969699267,-8010702.9643794
+    131.42165762550462,-12.383725634746156,681219.205534728,-5030467.451713825
+    124.74251498240712,87.90341620299117,190778.989175667,6109814.402162993
+    129.28234750730087,23.226629638807623,433614.990389585,-1085856.656485116
+    130.1318643083642,-8.459686867480087,544994.638950428,-4593867.71013724
+    133.31129062005317,84.1346953628177,271883.093653847,5692706.84766417
+    132.83508379287372,-60.32133060695712,522110.65157091,-1.0360519456853801E7
+    127.04248857188074,-66.7010914166755,201875.841851352,-1.1057311713887945E7
+    129.73636647142902,42.31049313580286,425585.585543813,1032203.003185307
+    127.16248587221152,-30.9624962100201,215522.331187022,-7083567.39992255
+    129.62645435610432,9.107353236287608,488777.108214296,-2649002.557765826
+    133.52130884795037,14.34409672721901,904724.697185717,-2060846.638158289
+    132.12970406175324,-65.12157791710061,440658.094803028,-1.0890989229443464E7
+    121.14373796105446,-5.928056168562222,-449492.880403531,-4315965.945170671
+    125.25450617131445,28.338395954337628,28854.8934485,-520204.398452009
+    127.21302170708393,-84.26697009736058,202376.402321746,-1.3017695161454098E7
+    121.73349752027765,-71.64573545317995,15063.374965489,-1.1616896958230548E7
+    131.74718472840976,13.019459638648556,715430.6566656,-2212534.326672911
+    122.53680297140522,-37.51745692985444,-194624.883534571,-7819974.028536191
+<EPSG:5169> +proj=tmerc +lat_0=38 +lon_0=125 +k=1 +x_0=200000 +y_0=500000 +ellps=bessel +units=m +no_defs  <>
+    124.87363127833474,-24.421537296307875,187185.490183812,-6408798.469884146
+    119.59585126171395,-80.68636890411284,102470.564919702,-1.2672422341178717E7
+    120.23079042184656,88.05866707091204,181977.561442453,6077721.111163164
+    118.86708995773068,14.907493626677322,-460906.148918978,-2049357.916927904
+    123.08610095142458,-74.00590688274167,141129.640530302,-1.1923120275788197E7
+    125.39423544745809,-85.56493471170238,203404.569239353,-1.3212647466579914E7
+    129.2576716964842,-48.29634111136542,515834.693137217,-9066679.217832917
+    125.99448286564575,-10.967821959497911,308688.822950084,-4920047.134827918
+    130.86251029988463,6.0578438738751,850033.579689673,-3033756.431690187
+    122.59840127145694,-87.17191993051622,186770.663886504,-1.3392373322861623E7
+    131.28725411660045,-88.29957156813997,220793.91689394,-1.3519171896825654E7
+    126.11503312483791,82.12801119558156,217053.112953683,5414855.060143453
+    128.58788381457097,72.1121341613862,322971.116584134,4300369.797539773
+    122.97301916020683,49.80955231124216,54123.643096638,1813992.801957664
+    125.7729493535669,56.76422665672803,247264.09025216,2586193.380955062
+    124.20535989770386,69.13488873547624,168405.877667267,3964779.630023221
+    128.11038532094406,-6.465959543614645,544184.576185293,-4423061.118617157
+    118.09972704543802,-59.61369123363754,-189006.128844048,-1.0337664476978898E7
+    129.72103519276035,5.540699894502481,723629.11529026,-3092371.973798288
+    124.02803440716421,-69.0001987284447,161118.020880021,-1.1364015384041233E7
+<EPSG:5170> +proj=tmerc +lat_0=38 +lon_0=127 +k=1 +x_0=200000 +y_0=500000 +ellps=bessel +units=m +no_defs  <>
+    122.28255865421575,38.608097356800855,-210953.941703677,578062.903652905
+    133.09827195648376,-56.798320977356845,572279.622593173,-1.0020480896366106E7
+    131.66543198814568,61.67357413630714,446891.123358143,3141611.80893317
+    126.73840493809004,42.54579600553032,178515.427335096,1004743.539317261
+    121.7583098217587,-0.36544107535345915,-384243.771404586,-3747653.038338347
+    133.22643970538167,-9.796126072110539,884283.121506414,-4796623.260213023
+    124.61305819871976,54.36171066275381,44867.915362359,2321103.434549662
+    128.5225494883565,-30.62079575139014,345973.195325576,-7096665.122148777
+    132.35031028810872,-55.094007893206914,541373.939227173,-9827227.893172996
+    127.53845413846791,37.7939531339502,247420.266069065,477268.930645777
+    129.01445645504143,20.288398286851418,410428.908904426,-1461718.823651895
+    127.19604393215673,-48.15715290504809,214583.584324407,-9042453.683007492
+    125.75251379563562,11.684917972719589,63995.608374863,-2414672.448396273
+    131.28153436471578,9.7112574720325,670194.200003063,-2630295.451972158
+    120.31437372881007,-14.694408350309871,-521406.289498099,-5342809.494440597
+    123.19323319313177,-57.47691929503294,-28279.082962381,-1.0085837674408691E7
+    129.93247417932233,80.81539223015014,252247.855649552,5269450.297142978
+    128.21030280416537,-5.585966000139365,334089.029009306,-4324840.070138128
+    129.13698548909585,64.75600725440574,301704.408894552,3478014.210720354
+    131.87669318564173,8.318498226213833,737761.368745181,-2783972.520825739
+<EPSG:5171> +proj=tmerc +lat_0=38 +lon_0=129 +k=1 +x_0=200000 +y_0=500000 +ellps=bessel +units=m +no_defs  <>
+    122.9981489742348,40.101311046312446,-311861.570798749,750558.5527527
+    123.49872214019109,80.21313871634152,95726.433126925,5205825.976257453
+    129.66045294651505,9.815841052256232,272445.137727414,-2621625.354958017
+    131.5965698743443,78.5780901282885,257400.618148326,5019624.382881262
+    131.84387825597685,-35.91577643915468,456689.402643125,-7686618.091301877
+    129.42925913005257,-32.0833849269198,240520.642845816,-7257906.239304921
+    133.23549440276273,41.74092510587758,552328.142184604,923996.664784576
+    127.42948456641183,-86.68333726119248,189854.010162911,-1.3337671910701972E7
+    126.38022591179937,-61.6464581118429,61184.166230414,-1.0546684037005482E7
+    123.53895283593408,-30.757084753689597,-323188.838108837,-7123560.220895928
+    135.80266867298667,54.39912295104128,641422.170431802,2343989.665582727
+    134.0266914736282,32.01535521678137,675120.890103465,-152806.017735927
+    129.6523705921872,13.021862358890303,270759.202759884,-2266996.268395931
+    134.40208324906428,59.76064850180069,503351.550418808,2932003.917819
+    131.16304627870096,5.971835556318226,439519.400006523,-3046315.173647578
+    122.50117655438927,-61.98496779497842,-140243.55956897,-1.0598671917476065E7
+    127.65173489659911,-75.50170191828155,162314.561197202,-1.2089538085365957E7
+    123.72912214575467,-70.38740423396898,2704.805715694,-1.1526998435694348E7
+    125.65696606579806,-84.79266339643358,166134.588589129,-1.3127378937348599E7
+    133.7833829426906,-13.989603623510291,717265.337347147,-5259352.584860168
+<EPSG:5172> +proj=tmerc +lat_0=38 +lon_0=131 +k=1 +x_0=200000 +y_0=500000 +ellps=bessel +units=m +no_defs  <>
+    124.12553701824815,49.19256973021416,-300837.104991436,1766201.433595537
+    136.9616562023848,-6.218134547222633,860866.731681709,-4398338.705938255
+    137.30555680475885,58.108836838918165,571355.467626701,2753032.456990905
+    136.37525353874827,-65.34736077146651,450012.148543624,-1.0967047060489243E7
+    129.1889572609988,-64.71727851906945,113681.01326066,-1.0887370213605708E7
+    134.04296911065512,-13.84203983892479,529066.987600113,-5239891.291488093
+    137.96971840268392,47.44003202467465,725545.769178292,1572154.93063456
+    133.9322747123314,86.76838017948162,218452.447398045,5933346.468409306
+    124.04460334034354,59.17921829085833,-197169.765968069,2875611.309072822
+    131.54396990381582,-5.8394038613833885,260236.2193584,-4352755.094378091
+    136.58124343163473,-28.069009522927693,749053.450050901,-6825471.038412144
+    133.60321242360826,-71.79719882283355,290762.641264483,-1.1677680808226528E7
+    131.61396239628604,37.81830072382455,254052.393417488,480012.072077749
+    128.82415767736083,-64.82094293761807,96695.575018787,-1.089946803417341E7
+    129.00077224690205,52.567130741719694,64462.606502653,2120649.943265768
+    135.55722398242798,78.79469637116912,298792.918959781,5046386.642263214
+    134.38552832395914,-77.58266107424197,281246.645338087,-1.2323728021151979E7
+    134.40730417794802,-71.41506933842324,321179.580068611,-1.1636504824282127E7
+    133.5572647987779,-54.155800233994,367029.939477976,-9712737.21745514
+    125.62803706376462,63.491329470119695,-67358.153861531,3346557.435276855
+<EPSG:5173> +proj=tmerc +lat_0=38 +lon_0=125.0028902777778 +k=1 +x_0=200000 +y_0=500000 +ellps=bessel +units=m +no_defs  <>
+    124.28718273189067,29.825073894217823,130830.532379098,-406465.052481305
+    130.25443983291157,-32.42399424393389,694175.497587044,-7307756.153843324
+    122.82656945567376,-63.628052254056946,92124.647067874,-1.0766560069338642E7
+    120.50777145987726,-57.889161771102984,-66478.209322981,-1.0134207864625748E7
+    124.87017156459707,-25.900521641313496,186702.895292184,-6572617.737505103
+    123.09648208868677,9.609174256765712,-9274.689584317,-2643971.560199426
+    127.68643496936005,75.70940602813153,273938.548485414,4699813.582988619
+    122.40274924361273,-3.2399305963631235,-89052.548934504,-4065671.04289258
+    125.65272595110196,-80.55386264714579,211909.482073354,-1.2653152231435498E7
+    125.54955186861828,46.68011702738596,241819.273821616,1464227.878260022
+    119.24600509519375,-45.18546281450274,-252385.827135577,-8728275.49534655
+    121.62433678031154,18.415595555224428,-157083.120794066,-1666965.202157989
+    123.87019969022386,0.14986885956565743,73916.247062044,-3690504.394971119
+    123.13486032684396,-60.79237786740131,98288.589060206,-1.0450176731589844E7
+    131.64667821352754,61.99106948705142,547744.557204664,3185963.787232674
+    120.98669776615046,-43.324244073125186,-125733.539431049,-8513174.889733197
+    122.4797762108638,-50.367522021361,20518.850742636,-9291277.474573031
+    128.92620284253402,87.78031569822517,216956.930769301,6046465.540816605
+    126.33237657626563,26.71534721187713,332280.15784356,-750586.810440907
+    131.48450271223717,3.191553674882101,921876.647837832,-3351923.487119154
+<EPSG:5174> +proj=tmerc +lat_0=38 +lon_0=127.0028902777778 +k=1 +x_0=200000 +y_0=500000 +ellps=bessel +units=m +no_defs  <>
+    120.70708036825245,-42.73059123706057,-315623.767606564,-8458654.939760994
+    124.98741226563047,-32.4763606797209,10548.228450403,-7303188.474345755
+    125.82656797148098,-47.77400821304739,111845.137854127,-9000508.315557765
+    122.16293658517412,3.784165474923512,-338191.081017667,-3287177.431470314
+    122.9422810005627,78.09811157932523,106559.140448763,4968008.77422341
+    127.28234561686644,-39.655123206080084,223980.527115237,-8097911.835700413
+    126.57361689038515,48.25919061077721,168130.022035379,1639713.505794275
+    120.61258477851138,-81.24307106191768,91572.185608208,-1.2736019502754325E7
+    131.29036429845027,15.050965733440464,661331.82468442,-2038121.157208738
+    130.2370919743142,38.814052163319516,480897.676630211,595325.660553918
+    121.89915706210925,49.812439045087274,-167211.566161007,1824851.746152539
+    124.01888632080407,69.40960231887351,82888.436400714,3998071.810618014
+    132.58027540738829,69.84553410266787,414271.284356708,4053641.571747811
+    124.63408974809687,-64.06150741992512,84380.011845767,-1.0815187509115292E7
+    121.64416684309525,-47.68048071845602,-202255.978622659,-9003368.79483724
+    128.19583806273664,-46.737310991748615,291163.112860756,-8885286.577151453
+    122.13760299564377,9.164980232792743,-335285.424962437,-2690051.274978167
+    120.01784076258774,-38.41112070262704,-410345.827266443,-7982964.566215219
+    128.52744172564277,78.11956941595108,235043.005555206,4967619.006526478
+    123.53363885333711,-27.000321679372554,-144423.09457085,-6699188.676177779
+<EPSG:5175> +proj=tmerc +lat_0=38 +lon_0=127.0028902777778 +k=1 +x_0=200000 +y_0=550000 +ellps=bessel +units=m +no_defs  <>
+    126.12550660684936,-64.73851833056419,158211.024630343,-1.0838793616857368E7
+    120.29190882619235,68.83462670465698,-70032.556316491,3995853.872369499
+    132.7911440964051,-42.396985498945995,676585.523016716,-8368598.231016377
+    120.2899640191562,-33.36501156313916,-425242.269106188,-7370142.565705641
+    131.7585653894186,-3.384618875819399,729028.364003664,-4032596.439971285
+    130.68688906064753,-20.05367082080963,585548.329646771,-5879424.623092231
+    120.18412523953644,2.917195669835209,-559794.796060902,-3332229.801673781
+    129.1545534194874,40.91541924753912,381246.130784688,875876.843478867
+    130.19424186757854,-87.21699128829462,217295.927028995,-1.3347611048640806E7
+    121.77903723455391,22.32319125285767,-338666.809171785,-1178384.908911606
+    131.83770065405707,28.61450225544064,673085.897212334,-481271.2963977
+    122.51680307857814,-1.5370526243712277,-299666.032858628,-3827545.820541379
+    130.4066421625878,44.065825349813906,472672.446386122,1229201.395820588
+    131.73924589461765,55.103145063108514,502164.789159507,2461255.602719671
+    124.08856940350562,-67.87416893617807,77510.176960368,-1.1191010208059326E7
+    131.36604648422795,-76.33333020338979,315009.912071738,-1.213618692495925E7
+    131.84726726768642,85.13388289023172,245838.45870128,5802275.752431876
+    131.49205309714927,-36.28644665425946,603366.952282299,-7683368.089382898
+    121.80356659917054,59.44216048458617,-94760.291495766,2945686.889737203
+    132.2542144063342,86.83169783249934,232368.121221652,5991428.117141263
+<EPSG:5176> +proj=tmerc +lat_0=38 +lon_0=129.0028902777778 +k=1 +x_0=200000 +y_0=500000 +ellps=bessel +units=m +no_defs  <>
+    133.1974362638057,50.23624178863986,499169.922475596,1867901.047477054
+    122.96437606162567,82.12025896517113,107716.738143528,5418646.75064235
+    128.26093149462807,71.8870755319675,174247.942054679,4271752.37420596
+    126.25056214110064,-27.407172169079033,-72219.83554173,-6742539.248421969
+    132.0170730546481,74.13128485506803,291985.149289337,4524339.105975136
+    132.10364981191708,-52.96718043925658,408280.847400405,-9581941.498224907
+    126.14278290058218,-19.636948605537228,-100044.090662215,-5881560.885361196
+    129.31814458551136,21.100786327025617,232751.34456036,-1373036.408980513
+    129.59454241064745,47.36968327281059,244681.88227277,1540903.87995499
+    125.84506573468754,62.82373472183329,39087.528048696,3264872.305220616
+    129.69349013468022,-62.04570687485133,236127.033758599,-1.0588570986364774E7
+    133.04173733120828,-75.01112267438126,316547.948869019,-1.2038326591652308E7
+    130.80222450133297,-28.93718317195728,375425.744257431,-6910403.05054299
+    123.70759314550656,8.419457853185975,-383892.371812107,-2772165.582577699
+    125.59862026294707,54.26896690149238,-21727.471051745,2313504.210761776
+    126.13688199190435,7.627841437124246,-116329.484524059,-2862614.973278391
+    132.26251276683402,2.769509308364178,562592.517556537,-3400369.418977907
+    134.19847326384993,-32.07894548241396,690762.593249419,-7269170.665002665
+    135.63915954816696,-62.5963861443434,540430.358574622,-1.0667275718706304E7
+    130.66974863375629,-29.32327334551976,361901.721474695,-6953012.553248866
+<EPSG:5177> +proj=tmerc +lat_0=38 +lon_0=131.0028902777778 +k=1 +x_0=200000 +y_0=500000 +ellps=bessel +units=m +no_defs  <>
+    125.62892441235691,-78.36616540466864,79152.632759564,-1.241440177270476E7
+    125.70586983491638,-4.787762914267873,-388382.228538431,-4238717.704131804
+    135.6756862110712,27.912580577908287,660229.45400181,-609828.759134838
+    128.4175007200894,23.437603050046633,-64229.204662626,-1111957.352930567
+    132.28701140130678,-78.59314691699855,228357.041058034,-1.243449704680749E7
+    133.05937049330421,-88.68730018802245,205260.29890933,-1.3561425936360152E7
+    129.01718918610948,69.66524801070742,122979.348003163,4024983.177097108
+    134.29884991156774,17.02190393897864,551052.730969221,-1821570.3890469
+    133.27975841456637,56.48507771225971,340243.999732856,2557170.011951799
+    126.4380182039925,-70.26555164168252,28065.268523267,-1.1511300698277753E7
+    127.72921905246966,74.97391272913598,105280.156930306,4618662.735107739
+    129.30448999260295,82.83623772397567,176350.761972828,5494119.49949667
+    125.76215533868016,-17.401562255077067,-357439.551488638,-5639279.741638232
+    126.8055686489088,13.599038601860926,-254539.765637084,-2199318.646529526
+    134.93605278360792,-70.12489900095973,349185.871878742,-1.1493977546785109E7
+    128.85709549185685,-88.6045112246493,194165.25741994,-1.3552194977191903E7
+    134.78963168922886,-33.71935831495184,551040.53013239,-7445685.820694536
+    131.55265153852278,-71.22653218230829,219752.208748753,-1.161214397678201E7
+    126.67157090862142,59.94712319142917,-41928.33213005,2948328.726189963
+    134.0305729116253,81.97096005329814,247204.271328916,5398389.890209849
+<EPSG:5178> +proj=tmerc +lat_0=38 +lon_0=127.5 +k=0.9996 +x_0=1000000 +y_0=2000000 +ellps=bessel +units=m +no_defs  <>
+    121.24215244483577,87.75466370672825,972684.419063599,7542295.259550669
+    128.02264404667295,43.782554826359046,1042050.198788597,2641970.017961548
+    129.8306325053842,-74.45328341912763,1069701.378671677,-1.046847791449412E7
+    133.05536288111657,-1.918561842137592,1618731.472974312,-2418440.706891028
+    132.7060000881235,-53.63377815927923,1344056.084482975,-8160159.637088975
+    122.61827486734302,-54.244369556100295,682043.370673985,-8226487.853747824
+    128.79298609497445,59.847574823017766,1072439.270526784,4429053.669917393
+    124.55682125045627,22.33497727819656,696861.383153251,267230.295157564
+    132.07458000479508,-23.801965389251308,1466276.146964171,-4844962.827999857
+    125.12530017777063,-3.8346556790445447,736298.268416985,-2629570.873205294
+    133.23104433122106,57.56352858816118,1342584.085858183,4188538.400540476
+    131.9130121955376,-37.370835305485485,1390793.061473938,-6350138.922380393
+    128.7307417854483,5.9976885643286835,1136200.571297515,-1542356.574845619
+    125.99074171860337,-41.383607731756186,873821.166591797,-6787375.503267476
+    123.7140191240713,-81.26072488876153,935832.966344452,-1.1228811427248491E7
+    122.21940889022244,-9.782241535236224,420178.006964055,-3291176.752649956
+    124.07194617541958,-1.9481005896438433,618578.027034178,-2421086.955171019
+    125.19201711451542,-88.5580232140372,993518.054128904,-1.204140576480907E7
+    130.61974686384644,-85.50859345306323,1027259.289664184,-1.1701601487279035E7
+    128.24683053937866,-31.348549334000445,1071028.825305805,-5673524.462776428
+<EPSG:5179> +proj=tmerc +lat_0=38 +lon_0=127.5 +k=0.9996 +x_0=1000000 +y_0=2000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    132.20031331702245,-64.85999946549467,1222650.667392782,-9406940.851236068
+    124.39399804053375,-19.634164602935073,674227.586232354,-4379782.870702224
+    120.92623743497123,60.08256725392363,634649.038824181,4472987.651692314
+    122.83965088253868,-18.899407551850572,508773.799770583,-4301993.26703069
+    123.57934226758091,-36.8005119782085,650168.393215593,-6285734.27657242
+    127.07078847313826,-79.01238100069628,990867.572481963,-1.0977204434925193E7
+    130.4347402622079,-30.78844777155146,1280843.561969243,-5615655.688677054
+    126.1810684514661,82.06768599207962,979680.990821893,6906801.219953234
+    124.46199566664801,-16.163619636237684,675095.443492893,-3995248.751246834
+    128.27191206223605,-18.650538532995014,1081413.728728302,-4268151.446463633
+    133.97901534329802,85.90216752789237,1051582.484471071,7337549.823002206
+    123.35513296352279,13.997472998636226,552040.269303426,-654443.998231189
+    134.3948320040588,71.31327635400271,1246081.464484497,5720568.304598696
+    121.21259687779903,69.34151078163589,752819.326056268,5499334.043856187
+    129.67550165501086,-5.126339074091646,1241174.432968318,-2772853.934590303
+    129.13521039375473,29.79239429789476,1158050.435860085,1091087.091728856
+    129.60287633727177,-70.85215584844306,1076969.513585655,-1.0068057403807469E7
+    123.36784354232928,-9.795695965572094,546481.173373609,-3291425.049797648
+    132.76906181169443,57.775510484647384,1313206.02340322,4210099.240052371
+    124.42857641372335,-87.25871133481152,983607.252724912,-1.189815833794185E7
+<EPSG:5180> +proj=tmerc +lat_0=38 +lon_0=125 +k=1 +x_0=200000 +y_0=500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    127.05991660351384,-82.04535509099773,231831.967795734,-1.2821602058011841E7
+    127.74996594171454,3.8857234250430963,505542.81898118,-3277333.173405825
+    125.62899922272882,29.169438964861342,261189.427657479,-479284.854660578
+    121.806824808018,-84.13091711230756,163549.380996938,-1.3054956318411618E7
+    123.04890980377125,0.6630146613542394,-17222.180479997,-3634142.809954082
+    130.04929021271394,-71.4896175555442,378803.094641097,-1.165015412238983E7
+    129.4500286098324,-79.35860200533318,291687.904031822,-1.2524522080925204E7
+    120.55177982631915,-88.78466546288354,189472.626038488,-1.357412716878841E7
+    119.01719031523932,-62.25611997773183,-110533.371358607,-1.0627340674637137E7
+    123.31770046947933,44.71926291685034,66709.64913577,1247625.397591108
+    122.21289164537097,59.92640715840682,44164.663334054,2941656.683998129
+    124.64659876902346,26.04941264736786,164632.952694426,-825141.20079428
+    118.53116450496523,15.578283105647131,-495094.351086167,-1973950.158142992
+    126.87471978367195,-19.862596980817088,396380.762473736,-5905745.157251675
+    122.45930347510244,6.428977338155292,-81152.694224553,-2995890.283950492
+    124.14175094798105,35.530128683213405,122159.720377726,226249.053574551
+    119.13517983328036,33.60045541163049,-344714.448889136,27306.936431049
+    120.1158122728763,-14.272557635028477,-327595.773693216,-5291553.365870502
+    128.43591698402497,-54.9779792900536,419953.942387702,-9807680.547866022
+    122.32556443145454,-12.182337322048326,-91152.879247524,-5056187.903479006
+<EPSG:5181> +proj=tmerc +lat_0=38 +lon_0=127 +k=1 +x_0=200000 +y_0=500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    124.91925773085403,16.348230683310646,-22362.558635163,-1898182.555321628
+    131.9025926214006,-17.713153183581255,720563.218067471,-5673520.028961887
+    122.1619935936972,36.50699662032311,-233554.869839369,345207.588773776
+    125.12902410714638,-45.85445744821168,54689.238998608,-8789109.675176803
+    121.60037457856458,-68.94636220064541,-16328.620831647,-1.136846183428452E7
+    120.21463650265892,-12.153382214771966,-540112.252931998,-5060808.456059982
+    123.97546817985508,11.618117499289411,-129977.696292067,-2420902.515870562
+    121.19450986470162,44.86053342475543,-258857.569361862,1278373.669646594
+    129.92197996971186,7.906425248981606,522337.063323885,-2832063.908327321
+    122.74256936103328,63.22931266482877,-13924.949262287,3313547.215854807
+    121.11209387375824,-84.04656302355474,131908.955575705,-1.3048007713063762E7
+    129.03816479432788,-81.06175864701542,235360.063363386,-1.2711818823757293E7
+    120.67644211209735,-77.37657941396935,45951.152228015,-1.2308036706461187E7
+    126.60213296797451,-84.47581486702016,195722.172617449,-1.3092479602009695E7
+    131.37235631794516,-68.28434901259497,380484.994004861,-1.1291498105676671E7
+    125.23557709184166,84.98222862302424,182765.979355422,5734291.683660015
+    124.15510256085162,-48.54353817966805,-10051.259088397,-9090274.479720058
+    130.8489064800829,-54.262785059275906,450742.827968507,-9729504.465729572
+    120.4308442872191,-83.35462298946537,115274.129870921,-1.297207855350904E7
+    133.06046400216067,38.214454316434626,730985.131444852,541212.693443532
+<EPSG:5182> +proj=tmerc +lat_0=38 +lon_0=127 +k=1 +x_0=200000 +y_0=550000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    128.3306325386225,-44.72825288362739,305411.013813346,-8613104.860728132
+    122.97337651144547,53.37393008710049,-67931.379806919,2266298.127729368
+    124.84276155167846,57.029764766565165,69017.193126384,2667799.566617591
+    124.50604994050983,70.46488369646747,106912.011656889,4165257.131532431
+    133.57637668478776,-74.16660852059901,399988.285742439,-1.190247303113877E7
+    128.05604077108092,31.212749883282413,300634.445080969,-202455.203556662
+    124.30227367264189,-17.830768628611708,-86060.410139301,-5631812.746938337
+    120.1188172140885,-71.33197159286642,-45457.350383877,-1.1589071622136282E7
+    131.22736971027763,-2.075943307989803,670710.873971831,-3887674.85335124
+    126.76223341497263,88.02667886436546,199085.535439374,6124062.39664571
+    132.20737033164843,-37.81484827086561,658681.451008719,-7857244.729054645
+    130.5743278462621,1.8742782771094824,597940.289283839,-3449843.942520326
+    126.78771774523425,11.435388807007996,176834.854503057,-2392862.385818576
+    131.85636010570923,81.51121930382419,279973.098623831,5399746.034794276
+    123.0859336498313,23.55127991519545,-199845.064665943,-1046444.514331304
+    133.42479315278794,81.28381456905541,308521.018707734,5377018.602060113
+    122.08902912593612,-1.9388559521495523,-347049.111901118,-3872681.112905045
+    128.41522748704537,4.176240780830142,357142.796745955,-3195563.6598714
+    132.93770238126874,-18.76823981343638,826949.177068496,-5743991.134103452
+    127.9480873816673,38.31088987320567,282920.957679021,584933.923604112
+<EPSG:5183> +proj=tmerc +lat_0=38 +lon_0=129 +k=1 +x_0=200000 +y_0=500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    130.20457941957068,-14.27421616043651,329988.201106556,-5286520.036821767
+    134.42016101196478,37.459646705180646,679725.274203719,453849.621535319
+    132.04681503173333,48.80850469535093,423780.449385405,1705313.24264394
+    134.52788822031346,46.18636129864845,626741.224704974,1424180.016550518
+    132.42390617701983,50.3813362706191,443505.384693541,1881373.689166606
+    123.907590511844,-42.179308370278406,-220778.432335241,-8391624.733264849
+    127.3196229338332,-47.519228655002514,73442.201724785,-8973839.628658699
+    134.49463140682033,-26.89378425596186,746378.482227978,-6695233.845680239
+    128.09251122359694,-12.69461439290535,101428.571344552,-5111595.816249436
+    132.357796506526,37.0706871373563,498653.292175803,402136.397645894
+    128.70245768597155,37.31974671530408,173626.542372362,424540.168349184
+    131.85697069798005,-66.56607251595977,326802.321288381,-1.1096362266036162E7
+    123.62136733390614,-23.467040690688876,-350071.043754416,-6314061.297905806
+    125.50150342292996,-72.30104058405321,81299.638887063,-1.173667356184133E7
+    135.73404388181,66.66092903589907,497352.880156813,3705111.484039517
+    129.85342615420075,-66.03552694352996,238694.711768426,-1.1034562072160855E7
+    134.4709080395351,-76.44487489724435,343002.28594416,-1.2202362919587968E7
+    126.22400719367586,78.45188251141712,137959.214516867,5006260.447960079
+    135.7872424764355,4.017170508613162,955471.816027344,-3260149.074751353
+    126.75391042935073,-21.24220803550574,-33192.369552346,-6059048.45192468
+<EPSG:5184> +proj=tmerc +lat_0=38 +lon_0=131 +k=1 +x_0=200000 +y_0=500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    125.41419418220076,6.9171511042946605,-418271.174970544,-2938963.513577783
+    133.74652309042585,-54.07728092176572,379750.206186116,-9705505.841151562
+    125.05481164789924,-8.604859196711999,-455546.923488028,-4664148.028277542
+    128.84082343155782,82.54953541949985,168737.040894359,5462927.090623308
+    125.88394420140087,24.84899513836568,-317543.544400616,-948443.703924524
+    128.76444449697271,-49.58978935032668,38367.051094868,-9205120.88042432
+    124.83387540280917,-13.601951517964807,-468437.660327881,-5220287.468748877
+    125.99939575956647,43.246887660389945,-206149.690862798,1094809.2174773
+    128.70811060822098,-16.439040996488956,-44823.343664545,-5527112.195745829
+    137.7221971207721,-71.19640777970089,441486.32553667,-1.1623389997173483E7
+    125.16378355109259,-79.00256344919059,75860.502001869,-1.2487479795992019E7
+    130.84697555731464,-63.48273903739281,192374.145839944,-1.0749700437477073E7
+    126.03869704022736,-35.662674454128265,-249407.651390911,-7666972.922912829
+    136.90437799194297,53.751953270020636,589274.327629124,2267009.865303083
+    129.37205548908156,43.35685308582117,68025.566384213,1096154.261075524
+    133.83094096457108,25.97774568548813,483552.317751983,-830058.932933356
+    135.7784988706359,21.060762578074332,697051.425983174,-1370233.183282603
+    126.52286573028721,86.87568765852129,172772.819808593,5946567.064675942
+    126.58308964279867,80.59021180744995,119424.111751965,5246611.610701792
+    124.22493145028979,72.993048834879,-20844.140428129,4407950.710265555
+<EPSG:5185> +proj=tmerc +lat_0=38 +lon_0=125 +k=1 +x_0=200000 +y_0=600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    125.31045582112365,14.300349960025969,233495.908119278,-2025899.03838106
+    128.4795911164289,-1.722121074169948,587411.916643575,-3798274.745046597
+    124.7443321579861,-1.1623392101732009,171544.90812943,-3736024.300329296
+    128.45307759881857,32.589758724905806,524269.331866132,5020.935440291
+    120.83430445395604,44.596004596627296,-130756.20664555,1341000.741399961
+    130.98465225715321,45.11342575939423,670935.570972659,1407509.282132281
+    128.22458512413294,19.541772852543716,538548.802559422,-1442669.179968571
+    122.67192482608952,72.49478459552023,121825.759543992,4441358.800156131
+    120.1152193057201,56.07211855661444,-104068.153102094,2619860.350551193
+    130.7094657801322,48.473718355928895,622070.939386645,1779373.036995279
+    127.53915010951474,87.30686123442186,213321.389864476,6093957.463767275
+    126.03973424671271,32.80573582852999,297381.109588604,24184.344307994
+    129.94912709616864,74.01324739909703,352046.595444264,4615622.063881487
+    118.65463928689111,-33.65532293058041,-389038.826518677,-7351049.098514074
+    130.256486981576,-80.77576988281386,293980.855199018,-1.2583520722349083E7
+    126.60284792875864,-87.69894088394133,207187.066310335,-1.3352551149349893E7
+    121.14938267015778,-85.46534006660656,166022.08811734,-1.3104118830449328E7
+    125.41225243118502,-11.104026643022635,245038.551758885,-4835502.161407216
+    125.64108055611703,-79.9538005935314,212489.380386943,-1.2487548076241488E7
+    125.22880707686564,-14.102202310605719,224708.036793966,-5167163.323560357
+<EPSG:5186> +proj=tmerc +lat_0=38 +lon_0=127 +k=1 +x_0=200000 +y_0=600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    133.35949872067584,-81.0194890948602,310653.944266731,-1.2612549601198902E7
+    125.00223487657536,28.85923778290598,5055.555096712,-412189.217835929
+    133.08720057794747,88.09167487809094,222598.503803788,6182520.997781477
+    126.51591277954432,-85.73530585067283,195979.275229332,-1.3133148908467667E7
+    121.49660741582558,38.18253403749094,-282351.850791431,634606.00534673
+    131.9625290219168,-51.746950105183394,542634.912235476,-9354351.140806098
+    123.89824121367135,-44.73388496712127,-45694.554088969,-8567552.24897424
+    133.1089121243685,-10.901441967318974,869034.611562793,-4819826.416466272
+    125.13035129747144,-23.788034801540462,9426.655012577,-6240564.579385877
+    121.87272334945688,-50.787409674259386,-161468.247740244,-9248480.319854643
+    133.46633233929472,-20.92132229621211,873731.65007987,-5935479.971698692
+    125.35050129877884,48.07160241549343,77077.802114842,1720207.704864309
+    127.60188334765279,-56.242368416891104,237317.552447678,-9843210.269615954
+    122.99084647472989,67.18166373285828,26526.08363555,3852712.756532067
+    128.40690285775747,43.03938847517247,314647.72333425,1160558.437156882
+    123.69833025342733,3.9576401848730427,-166872.104928355,-3169147.660541657
+    123.18766910522514,13.762891483781758,-212551.935179769,-2082116.833849434
+    130.18300597970895,63.22500077706454,360000.347189517,3409935.162933568
+    120.70289135401575,22.31910202214422,-449725.173919915,-1124765.824094277
+    126.83720065009635,-75.0550589071659,195311.646891648,-1.1940587642758483E7
+<EPSG:5187> +proj=tmerc +lat_0=38 +lon_0=129 +k=1 +x_0=200000 +y_0=600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    132.11277500546313,32.45433533921707,492737.761227968,-10994.171488617
+    127.82556304717096,-11.281411133707238,71763.591674028,-4855349.677683876
+    130.4132840098525,-59.94488432950347,278988.397335211,-1.0256273563147733E7
+    129.91613697725495,-38.3565016796225,280076.25897475,-7854964.965321396
+    130.71833113122196,-52.60500238029885,316409.499120315,-9439549.051155688
+    133.85952791651167,-39.824109202705586,616126.951100369,-8028813.902432205
+    134.00067602481568,-45.81477647421348,588645.553898916,-8695173.730872871
+    122.84002829223348,-73.20539486963031,1573.90895364,-1.1744364198832374E7
+    131.5878574508729,-75.3050535256054,273285.979616806,-1.1970086854605762E7
+    122.67686436264604,40.46771560703223,-336427.167183071,893219.150184895
+    122.8325328146769,-74.8070024691358,19809.748479164,-1.19222631213717E7
+    124.04551932568907,-19.809473855020883,-319595.159411709,-5806399.10210988
+    133.9371391239065,28.012012633811693,685910.632468923,-497876.861308101
+    122.01839249486424,-78.80641912466547,48986.540414897,-1.2368405353509922E7
+    133.910850884595,-38.35282469152693,629379.143779657,-7865593.209299387
+    126.69084350486173,-0.18800194919643332,-57122.834626475,-3628303.207401891
+    130.07233880202944,-11.52451927111683,316987.53893931,-4882203.340051678
+    124.56297275756407,-74.53758831162781,68017.773570695,-1.1887751268663887E7
+    132.3848957957663,2.9179026883139585,576539.040734026,-3284283.550157891
+    131.6892832027053,70.69152860971269,299255.69570246,4240832.879038391
+<EPSG:5188> +proj=tmerc +lat_0=38 +lon_0=131 +k=1 +x_0=200000 +y_0=600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    135.2210345315847,-4.834390710356814,668643.814364117,-4143526.82269161
+    132.3876647063634,88.84028686288187,203136.675369013,6264972.89172619
+    134.90171013410156,-75.04731442266673,312344.509122209,-1.1943414072407976E7
+    125.51594611860851,-60.48986538189811,-101237.690597083,-1.0328710345497986E7
+    127.54086962049867,-79.71829157546571,131085.234511458,-1.2463230173855899E7
+    137.97854291997277,-5.276804327205539,975477.361258027,-4195352.982417678
+    126.34907651420488,-80.50519164394942,114404.289297959,-1.2552476867927907E7
+    130.21754424518014,-44.56453220046861,137840.283386291,-8544347.783091802
+    136.6105021368121,-44.36835457801926,647219.607883177,-8537586.71454287
+    126.97186017916334,-51.10754400095853,-82062.769022505,-9279270.837504894
+    136.0456269625726,51.62714109605744,549291.544628287,2126431.266315031
+    132.55486297080742,10.209058129071096,370383.825377486,-2478109.751735044
+    134.20754134077168,-14.424425088404973,546037.484757064,-5205217.223336473
+    135.3052449670765,28.510739903555645,621675.965919918,-444883.074137321
+    128.93277818495667,81.0239906638447,163985.753551031,5392625.816031314
+    136.70760917154885,-23.009475890925955,785795.02737157,-6164515.7815151
+    126.6781604907767,50.05669884270378,-109441.508836445,1948611.03918555
+    130.95862102312296,-6.683569510578224,195424.809537987,-4346562.640720718
+    126.82319251076848,-35.206032924385994,-180448.697793874,-7512951.752758774
+    126.47132323436739,29.966563045509616,-237331.261508612,-282446.837158249
+<EPSG:5223> +proj=tmerc +lat_0=0 +lon_0=12 +k=0.9996 +x_0=500000 +y_0=500000 +datum=WGS84 +units=m +no_defs  <>
+    18.703070300222798,23.851883420234742,1183610.808046467,3154048.342533827
+    18.96453569179325,65.27416719257019,824533.038433562,7756956.226945845
+    5.260436613591273,80.29656658534796,373460.634970905,9422032.207152326
+    13.376044386805827,-16.76750740141786,646661.844982839,-1354343.979450636
+    18.764542589844694,64.67492897222806,822388.139116295,7689456.384108859
+    8.867584068471128,-42.56061042981354,242859.126669373,-4216779.948611642
+    18.044541868693777,72.81531422907011,699027.91768093,8589918.458131552
+    7.656418343127154,35.95422959795022,108179.826036429,4487601.741981341
+    13.119171646152017,45.26531856280974,587799.760804015,5513033.805867213
+    10.312618082658098,-14.70533620995468,318324.776934478,-1126414.527081148
+    15.97813896815358,83.47033043058028,550466.725709332,9770705.061432365
+    9.50292965337724,15.318457503221907,231874.189240902,2195093.568228283
+    13.58106043147345,-32.90475204409266,647862.320448761,-3141836.275382569
+    8.94142908532272,-49.68436230656671,279386.409498328,-5008029.455424776
+    12.887866586466206,-30.746956292907257,584985.75306009,-2901895.546632391
+    16.523952459258552,-50.72120974595636,819276.700063388,-5128589.263023158
+    14.920118008813562,15.82776937456272,812810.308052644,2252059.841520713
+    11.277586092138423,74.02440996207093,477807.112217059,8714895.867776353
+    16.47573141111411,3.565920711079116,997584.815327562,895357.138723877
+    11.848302147580068,39.605815184589716,486976.964841992,4884019.041622557
+<EPSG:5228> +proj=longlat +ellps=bessel +towgs84=572.213,85.334,461.94,4.9732,1.529,5.2484,3.5378 +no_defs  <>
+    107.48980765127521,31.5089095437485,107.494358673,31.502947782
+    -159.9654314899519,-61.39398954669171,-159.966428577,-61.390933025
+    -152.8684432092118,4.196672766620807,-152.871670937,4.192310493
+    -159.4805507939164,-70.53496406008401,-159.481196909,-70.531101441
+    172.8382695465911,-11.956887828209034,172.838521092,-11.960283955
+    -161.00337935109658,-16.057596190299748,-161.005410753,-16.059819105
+    -7.0427982618353155,-68.98320914097195,-7.051535234,-68.988371155
+    168.70593642218483,59.17408093826589,168.705785012,59.166548646
+    -146.7601809076564,-72.94369589611401,-146.764540663,-72.9396752
+    5.434446317510691,-8.34717384411941,5.432502747,-8.351599118
+    -101.7029617742861,64.34683413598248,-101.717095768,64.344220621
+    -5.3351416997842875,-89.91258530920457,-7.107528981,-89.917032032
+    49.785460639714756,-45.59719280023489,49.787663662,-45.603077692
+    170.9536332844812,-77.68708872325095,170.965392146,-77.683527426
+    -32.355797756613754,-42.83757684277223,-32.362749032,-42.841610105
+    169.15917664766278,-22.907464305343936,169.160120577,-22.909638496
+    155.115915635301,76.2254570445493,155.122068441,76.219030432
+    62.179346832928644,-61.610290944323694,62.184800579,-61.615485882
+    13.949722653723171,-82.08338630612266,13.941535104,-82.088822252
+    -33.85300776926994,-2.947545445730384,-33.858017214,-2.950725192
+<EPSG:5229> +proj=longlat +ellps=bessel +towgs84=572.213,85.334,461.94,4.9732,1.529,5.2484,3.5378 +pm=ferro +no_defs  <>
+    22.64029986704736,48.03247526821326,40.308995148,48.032714364
+    135.29935214417873,62.840339608719546,152.972327558,62.833926098
+    31.46876826596622,0.9308353487620593,49.136029547,0.926355436
+    -20.530839719020832,28.33756895145764,-2.867879705,28.336452674
+    88.1785679292077,-2.9529708845767146,105.848872826,-2.958505856
+    -172.94566513963716,-24.4658634272553,-155.279670944,-24.467298616
+    38.29202109589258,-13.027381573719339,55.959571719,-13.032735623
+    58.96793830948104,45.72008090793918,76.639976483,45.717987937
+    93.58448716560343,-77.09237120087889,111.271342848,-77.094862819
+    -35.5278617351735,33.82638800367421,-17.866411459,33.82561465
+    -170.82503178566003,-78.40179774709256,-153.153208913,-78.39751697
+    41.98987242115925,59.45911743476816,59.662921111,59.459610408
+    127.11731577919318,6.797484337479631,144.787059308,6.791532722
+    -154.9898056773865,-31.38815966197955,-137.325459563,-31.388379218
+    -133.61769638728734,-76.1618489934273,-115.960707232,-76.157887918
+    156.0874394288004,-67.59538559011014,173.762558984,-67.593437799
+    -9.026790889848115,-75.919066484428,8.626868554,-75.923952867
+    -130.8226840692749,32.1860215708476,-113.162240609,32.180619667
+    161.46813362035397,2.804141334609483,179.135648513,2.798835341
+    134.9942632032682,-86.0518497406264,152.729637941,-86.050243824
+<EPSG:5233> +proj=longlat +a=6377276.345 +b=6356075.41314024 +towgs84=-0.293,766.95,87.713,0.195704,1.695068,3.473016,-0.039338 +no_defs  <>
+    -129.31551660608045,80.52508815236578,-129.292425225,80.518927228
+    25.112336340030822,59.24258799535289,25.099615415,59.243643529
+    133.9491996808756,-55.20501253122053,133.956162559,-55.208352927
+    23.496314881183054,74.6488254933225,23.472408589,74.650820711
+    105.50334721388072,-2.815212484393143,105.504202472,-2.816350045
+    -141.30120942376476,47.33477077377768,-141.294615991,47.329084974
+    -64.40069160730566,-81.51993322403332,-64.41907491,-81.513188842
+    151.19156506514292,-69.63770981756676,151.207418705,-69.640449965
+    -19.65832096498812,-85.9709657716005,-19.749731918,-85.968018956
+    122.06664676987327,-31.87094975811779,122.069754369,-31.873530143
+    116.7639053476392,-29.26171478620026,116.766271444,-29.264275756
+    63.42770648928172,-50.298881308745194,63.421389184,-50.30234212
+    -155.30065789005403,27.386989440106703,-155.294704026,27.383198761
+    -64.15979858870821,-14.220797386975363,-64.163757053,-14.218988892
+    -112.45233777808347,50.73065041137181,-112.449704536,50.723470152
+    -149.25807005928357,23.654541217906797,-149.252697648,23.650801296
+    -56.54859631860265,-78.70830946456317,-56.567068341,-78.701903836
+    115.75463875464993,-36.251173132489726,115.757087767,-36.254168765
+    -90.93828342867735,84.7846334185582,-90.943110088,84.777471355
+    -7.873677059433504,-78.80419210073592,-7.909617907,-78.802317084
+<EPSG:5234> +proj=tmerc +lat_0=7.000480277777778 +lon_0=80.77171111111112 +k=0.9999238418 +x_0=200000 +y_0=200000 +a=6377276.345 +b=6356075.41314024 +towgs84=-97,787,86,0,0,0,0 +units=m +no_defs  <>
+    84.66006565619226,76.93514044401121,297855.978666418,7971222.765091752
+    78.28566829717063,65.67259545675455,85492.785929303,6713787.348259003
+    82.52856828987268,29.3387712564724,370401.190486379,2673726.186989746
+    77.25533802248712,-39.847133982948606,-101166.263069449,-4992107.215685389
+    75.20765950329466,16.182170709010734,-395966.96286781,1223641.915902568
+    77.32027374645514,-13.103180353024868,-174663.502772153,-2025626.893633513
+    81.30865839209314,56.20170035469815,233101.03928898,5656472.475040426
+    78.98682379892952,-15.78606410950573,8523.960145531,-2320693.231710261
+    74.58152857313549,76.4814081388165,38487.16782021,7925815.423718723
+    75.51146830656425,-43.015551737087044,-229029.83672038,-5351484.804629851
+    86.57167397214774,-14.634094649162236,825493.267398015,-2200450.827580919
+    84.54622289769651,12.911502413830902,609631.396402629,856732.432422715
+    87.27700754979068,49.15165155913991,674136.87459338,4892312.971562791
+    80.92198046408521,79.15795102678027,202934.373971705,8216114.074648437
+    78.29107215634042,5.023498218722963,-75372.011631639,-18122.935643268
+    74.9686564800814,17.288692706753466,-418031.163296689,1347326.515553299
+    83.60353740045558,-51.37284884887154,396925.063217204,-6270846.054629749
+    74.92529506649629,-21.35531273313876,-407344.169223092,-2947576.331099657
+    80.35244620437992,-78.34537188459029,190321.006781869,-9273450.489104575
+    83.58510113424893,-61.45781421518231,349753.462253193,-7393064.13675455
+<EPSG:5235> +proj=tmerc +lat_0=7.000471527777778 +lon_0=80.77171308333334 +k=0.9999238418 +x_0=500000 +y_0=500000 +a=6377276.345 +b=6356075.41314024 +towgs84=-0.293,766.95,87.713,0.195704,1.695068,3.473016,-0.039338 +units=m +no_defs  <>
+    87.38313510145592,8.868486625735898,1228503.396934428,713034.047654848
+    82.34965005248635,54.02090530756399,603263.02483183,5714741.306581805
+    77.46677721735908,-54.89797802304636,287807.487462116,-6364293.755865538
+    74.33331725115292,16.257417491012475,-189622.370007963,1534774.413698795
+    87.46709480135183,80.94644660612403,617307.15811266,8722562.785229435
+    76.06330882575001,-22.784922474357103,15943.94621406,-2802262.108688357
+    83.61676113591307,-0.9276397628506317,816538.137940133,-376769.964330169
+    80.66239468698697,-57.380523357875774,493199.875590205,-6635672.666701667
+    86.3756281794846,73.4316614276486,678072.435955485,7885331.616824885
+    86.18082266721247,-78.07165997453835,624467.872277875,-8948616.024440752
+    75.09092058622122,-67.05260197146478,252846.479728759,-7724729.121498995
+    80.96063503568124,30.607553182348028,517925.538022472,3113092.654700606
+    84.86510197538763,-82.27713045639521,561185.3479837,-9414530.888924241
+    75.56993319457263,76.72987816424862,366744.090141556,8250957.31613967
+    78.66015592456668,29.287570481631903,294627.755930935,2968622.690413422
+    83.9364162697774,-25.31931160138273,818473.734987869,-3078996.200180541
+    84.72758242926571,76.94656046286136,599596.411023956,8272605.334369306
+    84.83883124597281,-82.4149956652422,559710.184893826,-9429858.891894285
+    78.95144660274043,-0.08910433112795602,297122.732700062,-283931.344604849
+    74.88175709134079,82.96268666390023,419470.152233992,8945014.598639464
+<EPSG:5243> +proj=lcc +lat_1=48.66666666666666 +lat_2=53.66666666666666 +lat_0=51 +lon_0=10.5 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    45.175798882815286,-1.9295517541134268,5377664.965951959,-5388356.21993485
+    -53.71463942126825,42.87205058901126,-4646738.752828025,1262825.424778786
+    56.66315548861047,66.42690243891477,2007360.0742111,2390920.146512041
+    -7.999066882583477,5.145826847228497,-2677878.759127121,-5261680.36332196
+    16.662195730541512,82.56747817387317,115262.115096686,3784591.325297636
+    -6.466516194911236,61.00118436333115,-923623.929190667,1225216.189209134
+    1.7147944981191898,20.09361330224045,-1041762.270853566,-3520969.417149927
+    67.49132991912967,27.517930194121085,5479776.170653274,-437293.760037109
+    -25.915584140216914,76.12092888622523,-1067402.238220615,3180607.853967145
+    -44.239463539402365,3.8385898254137825,-7418951.20934151,-2896010.709720479
+    50.97736967504582,-3.5726845186396714,6331245.002952033,-5158396.017855632
+    -42.23457408682564,41.13404109802534,-4113048.792451891,440512.410455623
+    -43.210339756349015,28.532804217964852,-5144151.731128915,-586135.521732427
+    -65.77960096325072,79.14775718800166,-1594321.014937665,4215295.011376143
+    -42.7140075688033,-4.548701241274841,-8120987.882478157,-4033503.521924756
+    81.20642629922466,26.14623461866251,6557059.020213218,581784.758326454
+    -17.950867082751834,75.86644119126358,-859714.225462582,3046848.633738615
+    -52.756653173091905,80.85234742825533,-1227745.810590433,4100354.0717696
+    -45.71806281793418,55.76178584680105,-3202720.776603841,1817699.29551815
+    -9.820378152681087,78.8698861576429,-515304.817963489,3339796.45132846
+<EPSG:5246> +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs  <>
+    -117.31537431194278,80.94567152038834,-117.315374312,80.94567152
+    52.27204686435212,24.785296049968835,52.272046864,24.78529605
+    131.99397749765092,73.04646994088864,131.993977498,73.046469941
+    104.60984645703627,-64.08892856045748,104.609846457,-64.08892856
+    -29.679990926031167,85.05547709279884,-29.679990926,85.055477093
+    -26.67345157989587,3.1272165571758705,-26.67345158,3.127216557
+    -50.56096826613839,-81.4336303835577,-50.560968266,-81.433630384
+    56.19451269568549,44.826355782025814,56.194512696,44.826355782
+    -72.89501782084325,-38.39586104584966,-72.895017821,-38.395861046
+    -139.06708842819847,-22.169416587905744,-139.067088428,-22.169416588
+    120.98985961353827,11.448045833749134,120.989859614,11.448045834
+    124.64365316890047,46.778327266845935,124.643653169,46.778327267
+    -73.57938996324735,-23.265130496208812,-73.579389963,-23.265130496
+    -43.16074966447394,-47.752677666893725,-43.160749664,-47.752677667
+    -118.42428676849147,-4.155039278319322,-118.424286768,-4.155039278
+    20.52674484273271,-50.99892060721794,20.526744843,-50.998920607
+    73.21898217875474,84.99947637078196,73.218982179,84.999476371
+    15.850909249196746,-20.015610915456534,15.850909249,-20.015610915
+    -43.28808811680591,-13.452104644860952,-43.288088117,-13.452104645
+    92.08888376260109,-3.4431726536990936,92.088883763,-3.443172654
+<EPSG:5247> +proj=omerc +lat_0=4 +lonc=115 +alpha=53.31580995 +k=0.99984 +x_0=0 +y_0=0 +no_uoff +gamma=53.13010236111111 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +bounds=112,4,116,7  <>
+    114.62177988070057,6.260012593821091,547871.398880832,692701.935332431
+    113.18141810613508,6.349022986211276,388353.532301864,702339.146997567
+    114.80126512230069,4.191054580519864,568391.882479613,463945.446053583
+    115.67716108690749,5.382977391471449,665080.569156236,596075.592210067
+    114.04727652280684,4.487522231568342,484622.548710027,496513.546582094
+    113.85611513304647,6.83358986689234,463017.066988671,756041.65507285
+    113.23299681155358,5.943701066861998,394092.452394606,657472.954240015
+    112.5260422865988,4.435324236382733,315772.200488237,490523.955125574
+    114.87354073147513,5.5121182512997215,575974.730579179,610046.796770359
+    112.10404363467472,4.080020676574224,268924.925550218,451201.219715688
+    115.66975548385541,6.68828755621642,663693.037485014,740433.006664739
+    115.43242545938026,4.300591722000445,638408.403151682,476293.364779606
+    114.09716079461761,5.286555158106128,489977.115236808,584891.274018214
+    115.15002036745204,6.226919199430424,606359.68680544,689199.476864259
+    115.08507152073578,5.430135937312575,599444.565237212,601052.011025941
+    115.85345967638627,6.545538793650238,684074.538848906,724722.607229642
+    112.74110439732439,4.956359816024454,339611.288324639,548179.193393329
+    113.75554966609992,4.669501295805105,452211.432565931,516576.19229513
+    115.11142446377984,6.1598262621569155,602109.886452694,681764.731240146
+    115.14556289679913,4.8433571044694546,606365.34064547,536189.83228653
+<EPSG:5252> +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs  <>
+    11.451960651460269,-38.304188767363236,11.451960651,-38.304188767
+    151.10187039089442,-73.76925207806994,151.101870391,-73.769252078
+    105.59186942665775,-17.896011057029042,105.591869427,-17.896011057
+    -56.582055290765624,3.375738383129047,-56.582055291,3.375738383
+    -168.86371229447914,48.32510902122098,-168.863712294,48.325109021
+    -76.92750025879508,-41.42343035205156,-76.927500259,-41.423430352
+    -69.51870447914504,34.174888507733925,-69.518704479,34.174888508
+    168.67310561399302,68.43199684385104,168.673105614,68.431996844
+    79.45925794132285,75.44207376269048,79.459257941,75.442073763
+    8.308972544684906,-28.399459400171324,8.308972545,-28.3994594
+    -168.47830079768798,22.319368672888928,-168.478300798,22.319368673
+    169.78840290416258,66.26819671778168,169.788402904,66.268196718
+    52.65709303356988,-35.435723800324446,52.657093034,-35.4357238
+    176.17232278554928,-8.127760337919455,176.172322786,-8.127760338
+    -123.5118127949296,33.65813496878293,-123.511812795,33.658134969
+    -140.65079780656112,-30.015808157586385,-140.650797807,-30.015808158
+    63.4073811518536,15.157265778658356,63.407381152,15.157265779
+    -20.56417632603899,-74.00692077446405,-20.564176326,-74.006920774
+    -86.7270137470715,-26.018998195658618,-86.727013747,-26.018998196
+    164.07742357594128,-49.40639989222494,164.077423576,-49.406399892
+<EPSG:5253> +proj=tmerc +lat_0=0 +lon_0=27 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    31.592895341647225,-53.837950898233274,802252.794332481,-5977668.948576762
+    31.637875871015577,-51.351111122402614,823027.188440889,-5701367.949215637
+    21.919849234886982,36.13998044966188,42582.095284068,4013052.670830739
+    26.690214621841257,16.806315366127535,466978.415390498,1858898.238331703
+    26.76255138623833,-49.15691534166914,482680.112037219,-5447105.534941689
+    24.10658150711797,17.947446230562434,193375.619702728,1987552.446117571
+    20.897009683524804,-15.633802893247548,-155473.40626106,-1738554.600107317
+    25.384439549463007,43.93786175109628,370286.220806797,4868187.19544684
+    21.6296216534753,77.99560083053282,375426.438443713,8667058.237258768
+    20.853348093948213,-21.857140593475066,-136238.320143057,-2430720.964928822
+    23.025388004557243,51.75025876383839,225566.48552806,5743036.66704184
+    20.938782177590365,39.81664404618604,-19147.599784927,4426790.030426965
+    25.951099759085626,45.63869314584909,418221.597286755,5056462.669432556
+    22.851245091025884,-84.12804661105264,452634.72768695,-9347833.660213675
+    23.92708068622346,25.153075345168574,190078.408710228,2786545.672487739
+    22.73234667877246,0.8808240379686936,24540.166259255,97669.148658793
+    33.71663697223063,9.195894554403537,1239766.356233888,1023869.93955042
+    25.69382545807356,-7.887764271048027,355951.83158907,-872464.303968626
+    26.955384011129198,-74.62912588447098,498679.39947707,-8285542.395383931
+    24.027285007533155,18.42986336071833,185832.740878882,2041138.675510938
+<EPSG:5254> +proj=tmerc +lat_0=0 +lon_0=30 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    33.93319476552024,11.368724317797657,929619.556738569,1260163.026531572
+    26.141708262866477,61.95341721216619,297609.073798779,6877757.012652441
+    31.889540816865857,28.039542075031136,685809.806454658,3104264.401640146
+    34.50262342157035,81.5294277037705,574001.894556146,9058800.739105176
+    27.868555897165827,-22.332440377322428,280382.90329065,-2472165.133422238
+    30.001070990170295,-20.73739868727661,500111.544855218,-2294002.879162457
+    32.303192093094324,-24.04973774438433,734306.160523125,-2662717.434315606
+    32.77234238110913,-38.37368000362696,742282.760348978,-4252616.915636261
+    26.058388993896003,30.232697508282456,120430.41357278,3352489.384642868
+    35.51373771939356,-74.99903689078027,659155.03374205,-8334233.567589905
+    24.66122267284862,-18.340814149250534,-64967.246108004,-2037003.697853714
+    24.817396958885706,-36.11863430596236,33222.826985814,-4011170.068366639
+    36.88154746950909,47.078366611644384,1022525.085331574,5238991.272948181
+    32.938554606142034,-35.55026365187813,766485.231361035,-3939617.503160349
+    28.699688450421974,43.773991521567325,395311.48045687,4849532.466027593
+    26.761363902311597,-7.272043543846749,142171.70117056,-805425.320052099
+    27.0082957658326,-69.60746622577267,383651.256105913,-7728037.855797232
+    29.50373205527314,41.10330678396954,458311.593666839,4552164.709815008
+    31.14351052418959,86.80015736174641,507128.80811183,9644637.354911512
+    24.919406756928243,-58.335852511399466,202563.406272062,-6479925.81467398
+<EPSG:5255> +proj=tmerc +lat_0=0 +lon_0=33 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    29.526145732817994,-43.97468061198735,221250.586309018,-4876880.161800857
+    38.40985096620103,57.48725833213814,824255.835233596,6387101.085729584
+    30.316627556131504,62.92968678948873,363728.189503453,6983389.587928688
+    35.55024091606841,11.786074520279115,778029.791303993,1304684.201468572
+    33.04799415268653,86.79878827882106,500299.350006942,9644413.536659688
+    30.063212750974863,-84.34088951564578,467668.882590231,-9370722.633443736
+    26.699289973171545,-11.344778728630942,-189067.524446327,-1262079.416630348
+    26.240791570456334,-35.92948990630433,-110420.012856497,-3998904.084822492
+    34.60724683255767,24.77102681772321,662565.045841947,2741646.059298541
+    33.21922330862001,-31.35034679811959,520859.848427718,-3469838.904580785
+    35.98718594609023,-66.40777853272596,633422.10472708,-7371499.040029801
+    28.353228195901163,-85.08559926788399,455586.352661874,-9454865.725536464
+    33.64461891447036,42.08718685511059,553334.318214637,4661522.182854509
+    38.215500982769406,64.60262171517203,749474.936268575,7177302.472924921
+    29.707086004679496,23.392127155733007,163257.348208314,2591809.116808239
+    38.46406427618249,-11.060849710908613,1097877.109162658,-1228678.661869301
+    34.891294845373935,4.550427061330126,709916.661504644,503445.731996847
+    36.97439232327901,37.870552460958194,849763.034176818,4200583.620143875
+    26.943693617193972,29.129261079676155,-89965.715102543,3238810.458663054
+    31.225011218997004,-74.43251558815432,446813.716405718,-8264391.186628042
+<EPSG:5256> +proj=tmerc +lat_0=0 +lon_0=36 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    29.45314068093493,-79.45450539998951,366457.072412716,-8831740.442665666
+    29.954582862535077,-82.17536447326616,408242.14434616,-9132856.11024329
+    42.23238932292351,-59.95569647888907,847889.033334239,-6665539.897296673
+    41.575271719896776,-41.61924972004204,964745.786981208,-4624390.447166248
+    38.90065268727706,52.44778355754619,697195.680740933,5817127.961032929
+    29.731496010570584,-49.36364158350189,44809.245675359,-5489000.256993593
+    32.1725554330173,-64.97287736219829,319341.547023988,-7213785.48427931
+    39.734961010547664,58.76436586632255,716062.072096133,6522445.786764881
+    34.66933105509991,-81.84931665635455,478931.26278681,-9091887.491070611
+    42.386160499670346,39.78877109596263,1047221.293215476,4425636.762715342
+    32.816169827157594,-7.2781582552189406,148237.96483766,-806059.528609404
+    29.90934510563902,19.84934051819171,-138905.736150978,2207248.855592146
+    31.57516446353188,4.844020331323122,8692.285339242,537241.261668425
+    32.38223687487874,35.5751711096747,171997.676320517,3944434.87937353
+    32.386355756904976,-41.36311519093259,197614.363813558,-4587205.889056008
+    30.133578330593682,53.25759569351979,108687.832968226,5919365.075400761
+    34.74991733309848,-84.32358741773764,486191.038005462,-9368115.456157343
+    41.11089295312939,34.34304270688958,970490.513965913,3813570.615108567
+    30.38057545315652,42.1428296184865,35394.315817791,4682814.994860789
+    35.18763644167024,13.658953276076858,412106.607896733,1510760.148721352
+<EPSG:5257> +proj=tmerc +lat_0=0 +lon_0=39 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    36.80090101991216,64.43435286175617,394084.063866146,7150109.968827369
+    40.78321217599856,70.74102622317946,565662.910097037,7852619.27172157
+    33.613154344230594,-19.259093294183828,-66966.237875193,-2139157.502616975
+    36.01112292674076,38.64755876444778,239778.559621323,4283619.761086546
+    41.499922980935395,15.870822548508542,767821.720705411,1756947.267389725
+    32.84982300556354,54.72677420007048,104009.019061104,6084193.549557243
+    37.251823160478885,-40.51505436111873,351840.456813302,-4488189.08753471
+    32.54764302509784,-82.05439987263202,400585.907911387,-9120097.420768507
+    41.80609610119631,-36.18374703028954,752450.578462521,-4009582.751948945
+    39.62743860808226,-40.4065414461348,553260.477587885,-4474859.836714858
+    32.402967965491584,9.939562993107813,-224945.512754742,1106397.770275111
+    40.448431294916304,68.44209625152828,559413.400147846,7595891.99474554
+    44.52719793617545,-42.29535129750015,955876.011140784,-4699264.937180055
+    40.3119919500395,-44.22720809304152,604827.73690747,-4899905.697084446
+    36.30027236486045,-2.442575880159467,199627.409538993,-270389.464595168
+    32.564917983299964,-83.92543329522307,424098.012896423,-9327741.871865992
+    34.42426842303866,76.64770130805147,382105.112648384,8515447.336675726
+    39.05805753313082,51.67234463344815,504016.320756201,5726888.821553531
+    39.65143974209497,36.85837435313583,558093.462518103,4080991.98675029
+    32.6599236783232,32.06145090128794,-99230.547717648,3566309.966460146
+<EPSG:5258> +proj=tmerc +lat_0=0 +lon_0=42 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    36.06413258038278,-11.310356944558507,-149108.136653998,-1257408.421365619
+    46.30424165917719,-84.69503894680285,544406.974086298,-9411112.251874954
+    45.19768843023118,-27.706716295835612,815471.685268576,-3070036.703843939
+    46.267170314317426,-2.507003116406352,975008.211370741,-277986.637303335
+    43.224532682152095,-62.624234085623,562843.984384928,-6947098.581720309
+    38.02423359893089,-49.03188664710725,209304.412204245,-5440794.927742176
+    39.04069609052584,-10.82461920711421,176260.511844806,-1198637.605004544
+    35.128794776259944,34.78852626794752,-129398.135202291,3872726.380681616
+    41.15656403988561,80.26729569478508,484076.242484845,8915101.85182319
+    35.083204458248076,-56.268991395909964,71844.739202156,-6260049.006477719
+    37.791694447117855,13.561900173078683,44144.544657082,1503806.336960038
+    37.14055140127735,71.0278181133715,323769.825245804,7890725.27841169
+    35.50909501955238,-45.464497152359506,-7617.322518818,-5057106.585193569
+    35.37923662354841,-5.012790789212914,-235845.039277982,-558027.358777603
+    43.09739075335779,54.46887582713282,571149.74689998,6038660.82443724
+    40.23439536006792,88.66446123411066,495404.33559886,9852865.158171197
+    40.21986532282678,67.26788436119213,423214.667360184,7465329.58944268
+    45.94948028069331,-27.169323683042933,891598.426215474,-3012561.459330515
+    39.597408689728816,-51.69813347321029,333898.487236598,-5732490.2125723
+    41.12812852238927,-32.37102790981345,417946.250821586,-3583330.012087298
+<EPSG:5259> +proj=tmerc +lat_0=0 +lon_0=45 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    46.17794096859025,-1.3808595512313246,631099.250689255,-152720.320666947
+    41.720713317791265,-24.487089696632665,167474.685419921,-2713186.70363803
+    45.86793727311109,35.8854365528145,578370.400745079,3973178.905327034
+    47.37180010234029,-84.67050537931209,524598.593033428,-9407217.601720955
+    51.962225741458525,88.43984809869403,521120.278636748,9828990.899610916
+    45.084002462067176,78.73917615010754,501831.950857211,8744363.242355868
+    49.4062701508081,74.97419736283621,627455.129994182,8328793.524022309
+    50.62054712975178,-44.44207442839232,947456.191781581,-4938336.306014485
+    49.46070493541761,-62.4844010527959,729880.488907972,-6938859.249136447
+    51.97314540347256,-3.9385612753662826,1276339.512706018,-438767.567075282
+    42.210928552952865,-34.37174375420431,243423.061384098,-3808424.671340763
+    48.56356276678156,17.809179565207273,878002.368214657,1973460.643008685
+    49.67511646550179,-6.9505693962891115,1017193.355945399,-771149.644855688
+    44.62658747854029,38.125975878699904,467258.388542318,4221546.920014361
+    48.01205204995061,36.3358152206814,770459.083182243,4027019.918393392
+    49.43888012373161,77.0215554948146,611229.071792156,8556800.507615156
+    48.515732998706476,72.52033082513563,617853.631092675,8053642.797174762
+    47.71249527486394,-4.966611425578492,800938.895584169,-549810.323629727
+    42.706743817163705,-70.73419266970436,415533.999088551,-7852488.087338614
+    45.56365865441,16.245869422513394,560257.353227699,1796934.055198432
+<EPSG:5264> +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs  <>
+    -157.08999474672532,-62.13975428086424,-157.089994747,-62.139754281
+    -102.94257867034266,87.54154436947894,-102.94257867,87.541544369
+    -24.324110315864687,-26.764023337042573,-24.324110316,-26.764023337
+    149.3913336563753,-2.77960205877352,149.391333656,-2.779602059
+    23.04845234012194,-38.51247556808775,23.04845234,-38.512475568
+    -71.15037488801272,-18.646718161533514,-71.150374888,-18.646718162
+    -98.11692452619717,80.75812467187475,-98.116924526,80.758124672
+    -91.19272938837615,32.941570888165955,-91.192729388,32.941570888
+    139.06012984368982,-46.18742271584287,139.060129844,-46.187422716
+    -13.981725288470415,-58.526951484848254,-13.981725288,-58.526951485
+    153.70797080373467,-43.97126268704501,153.707970804,-43.971262687
+    34.2545308320762,-11.095715476540278,34.254530832,-11.095715477
+    74.16484485219658,-6.957156444069838,74.164844852,-6.957156444
+    -93.69269005432533,5.1042678554037195,-93.692690054,5.104267855
+    22.249147048814763,41.379276874312666,22.249147049,41.379276874
+    70.22142037929055,51.72469602510603,70.221420379,51.724696025
+    -8.178310268626404,-15.678676616996526,-8.178310269,-15.678676617
+    -79.32823515532317,-79.79927044135599,-79.328235155,-79.799270441
+    54.287768604672124,-85.16988759595378,54.287768605,-85.169887596
+    -27.31946467319858,-63.0508776032462,-27.319464673,-63.050877603
+<EPSG:5266> +proj=tmerc +lat_0=0 +lon_0=90 +k=1 +x_0=250000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    94.69002487678355,-81.58845172281198,326542.270171573,-9065615.205274157
+    93.98271575989742,-52.58995038527835,519857.948018782,-5836444.212656233
+    96.12470517689316,-76.83874847558928,405469.671099095,-8540291.550088169
+    84.88908297703475,14.304096890622361,-302066.320882249,1588086.455350531
+    83.58613898634903,-35.19955309563668,-334496.207948245,-3915636.186114932
+    94.97754732175193,-37.03861010609907,692989.595702541,-4112403.233367844
+    92.8620302189549,-13.607439408984277,559829.557961687,-1506735.397598122
+    88.84105166943483,15.350830585365614,125552.74519458,1698142.364740124
+    84.52137598577404,-38.7843146405961,-226188.176902295,-4308845.076845606
+    88.38409976948031,-60.99341670461355,162555.757154273,-6765838.494237641
+    88.87006574533552,18.108421937177937,130401.379195373,2003348.765434777
+    84.4912081663161,29.868821184738607,-282636.677178786,3318348.961342798
+    89.53688494329998,22.55186749121647,202364.61448867,2494984.818729477
+    89.23295572802803,35.60355838740067,180495.302037921,3941826.222500167
+    93.02725441315096,-70.58445601196479,362316.309907033,-7836985.174354176
+    91.48505461003114,88.15852173927337,255329.559843765,9796353.446663167
+    87.51760317481772,-46.031041474067806,57815.000013528,-5102533.558805736
+    88.24016815541425,63.266972932183364,161647.968759549,7019354.34193072
+    96.53630241899826,-30.503361815762695,878120.597105831,-3394150.003159133
+    94.73399934174567,67.62909462999292,450985.410468983,7512198.240765308
+<EPSG:5269> +proj=tmerc +lat_0=0 +lon_0=27 +k=1 +x_0=9500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    20.987648532687952,-1.3464772993192184,8829653.33909387,-149714.81760126
+    33.786460833299394,51.58053837197798,9970172.465074267,5738534.410253644
+    33.22341793134014,33.55874425938336,1.0078349562823104E7,3732122.478104309
+    25.475550995690856,80.20034543314424,9471025.187382653,8907890.42611412
+    25.552075657241488,-21.450206348485096,9349902.986597668,-2373617.360120724
+    28.415837209154112,-26.984454322956893,9640556.560554422,-2986695.887603797
+    24.698754991722456,3.5052825287939697,9244233.915333256,387913.096112906
+    29.505264204850562,-54.27273126698021,9663192.409491975,-6019170.216767197
+    33.289680937387985,-17.3065787269323,1.0169778430601934E7,-1925204.393733237
+    32.033286469668106,-81.28663716523748,9585055.526066886,-9032506.369033823
+    21.43275193396323,26.214667955328807,8943098.957466573,2912594.113252166
+    22.510128431501748,-39.545027485118375,9113984.695904236,-4388653.834724193
+    29.901544316775542,-71.71931096509786,9601587.966138057,-7963251.866338547
+    26.481275151341737,-68.51025611539774,9478784.943406643,-7602885.556869716
+    33.303049041664536,34.80834529272252,1.0077139791233629E7,3871495.635909969
+    20.933082517681367,52.01180413364395,9083635.000075242,5782059.326772533
+    25.919996968562874,-7.893995640168583,9380899.53284427,-873082.284794318
+    24.67470805680033,-8.18125237174145,9243698.704200909,-905437.963735581
+    25.66667710088916,-1.209037959948077,9351594.523558583,-133725.136021772
+    31.298344904375902,-25.05147726367408,9934000.23070137,-2778658.358052547
+<EPSG:5270> +proj=tmerc +lat_0=0 +lon_0=30 +k=1 +x_0=10500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    33.782700367543484,38.50051838072574,1.0830027457129877E7,4269843.638299221
+    34.97405001632629,-14.945924582931966,1.1035683214636518E7,-1659014.142270322
+    26.512200838196605,-58.554407117855575,1.029701101388475E7,-6498307.412245595
+    30.427248477302726,41.33126819274645,1.0535766094096813E7,4577451.047741066
+    24.076526512840264,-47.59538199806521,1.0054585349968309E7,-5290469.93304145
+    24.97629403638695,56.645661953514605,1.0191959062062038E7,6291747.772558371
+    27.74650483286315,53.36674163296448,1.0350002808268918E7,5917802.573084228
+    26.474264251132496,-32.60377951800355,1.0168955584231382E7,-3614299.283263201
+    33.755923682520574,-17.29281761066872,1.0899563595974896E7,-1916610.485536352
+    30.403462680787698,26.60931392066739,1.0540183304873517E7,2944405.468743083
+    23.17091288212516,29.51401446373717,9837087.626151854,3285763.707421647
+    26.21290211986474,47.77366378167025,1.0216172375889806E7,5300212.479212433
+    35.64045799489094,67.48432957446144,1.0740857143176982E7,7499332.113863447
+    33.268332502861355,-38.99278155944631,1.0783184940073462E7,-4322787.851217353
+    32.20132434025351,5.6691970638629385,1.0743918926700303E7,627350.914041024
+    24.50118091693177,13.289371752848055,9903335.56668927,1476320.927280724
+    28.996217765524513,5.270559885044548,1.0388723131669782E7,582894.368036566
+    27.99706701831776,-51.302903717747874,1.0360322390936386E7,-5687689.891485278
+    24.887055802594887,-3.320385071854176,9931023.104557738,-368626.675164313
+    30.356346520703408,50.851045508454945,1.0525094674044503E7,5635575.523086547
+<EPSG:5271> +proj=tmerc +lat_0=0 +lon_0=33 +k=1 +x_0=11500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    26.505766032298524,66.99501525629071,1.1217086145277066E7,7448577.017052336
+    35.68844584669394,24.10789741429977,1.1773392887927605E7,2669860.441980362
+    27.283079061265145,-54.6294574265277,1.1130989369478919E7,-6071014.163236534
+    31.56853327390337,-35.57234687838193,1.137023605233483E7,-3939035.498893625
+    36.43133188827928,85.71575980907582,1.152861369760424E7,9524305.57162429
+    26.189379370429403,-24.700243204545245,1.0809743948678216E7,-2750047.268877562
+    31.73033713221826,43.50950241856671,1.13973295380255E7,4820107.691976723
+    27.283052980940624,-23.370519592356047,1.0914826175368425E7,-2597178.188956176
+    34.27592714212138,-88.21520588157426,1.1504438269290376E7,-9802665.019481706
+    37.16639351457134,67.06606953851136,1.1681132998072844E7,7447790.738485713
+    30.098830427765485,-37.29474506254973,1.124273276334717E7,-4133170.373639393
+    27.480999554405667,-49.10329397125211,1.1097089706927467E7,-5455804.374010326
+    26.747072374406596,71.57672049417917,1.1279701857077781E7,7956316.751433106
+    33.85277410044232,15.335518720899984,1.1591574623548638E7,1696295.09078604
+    36.5481587336691,-50.37570437763368,1.1752369961450016E7,-5588660.033352296
+    26.787854722124475,88.80429871932756,1.148554930321053E7,9869197.278547725
+    27.32782568961746,88.41376506626432,1.1482491091678325E7,9825660.346164733
+    29.651060487373563,1.6318128591113634,1.1127134478306737E7,180747.594459636
+    32.860206788251965,20.407653735782034,1.1485409064483559E7,2257502.52044221
+    26.539786725420832,-28.508935730851476,1.0866837105600914E7,-3171927.574682248
+<EPSG:5272> +proj=tmerc +lat_0=0 +lon_0=36 +k=1 +x_0=12500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    42.259798127862865,-21.179922024930917,1.3151014130997742E7,-2355881.928365593
+    35.27056742071552,84.8489862137277,1.2492685637481095E7,9426690.516614849
+    34.898661104501834,-58.32915845768741,1.2435475160572821E7,-6468472.340007847
+    38.53732606397409,-21.279345349528214,1.2763376693538222E7,-2356123.065865983
+    29.242842881871148,-20.261973257237315,1.1792805618133986E7,-2255856.986162025
+    37.57963596119842,-69.89992137874938,1.2560604128932232E7,-7758600.419751017
+    34.2500436421408,59.9697397167551,1.2402270850871298E7,6651993.712975544
+    35.41610448097601,85.58235499066018,1.249497672915888E7,9508576.770345688
+    36.656107394466254,14.839373623372296,1.2570618420739127E7,1641320.172219742
+    34.852287511372516,-71.10305409814906,1.2458499516562514E7,-7892440.518659576
+    38.600955498969775,60.11523446399451,1.2644603295324368E7,6669757.920740119
+    30.064351361862272,-18.660580336009915,1.1872869037260745E7,-2074517.888382597
+    41.60513662943184,-81.4359307518842,1.2593080861119824E7,-9049988.388575057
+    39.58897816341636,23.41913291892122,1.2866970570185158E7,2595527.446663096
+    38.90620819673238,75.2194198972386,1.2582763800642153E7,8353459.163025803
+    29.016825708596254,49.43285410260981,1.1993665891225152E7,5501260.424383757
+    37.59971001956686,57.0195732568439,1.2597161692476248E7,6323231.49744649
+    40.59113437268718,68.12947148393215,1.2690787202030268E7,7567422.093844913
+    35.90254271945282,71.85618253654803,1.2496611362093618E7,7976084.16297864
+    35.254880053251505,-55.85163281674632,1.245333244079256E7,-6192294.876951562
+<EPSG:5273> +proj=tmerc +lat_0=0 +lon_0=39 +k=1 +x_0=13500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    40.167107999330874,71.37341964385695,1.3541619911878979E7,7922615.609332244
+    41.469164573598704,88.4943471183035,1.3507244305938259E7,9833949.825453117
+    34.02261210625396,64.21898014791557,1.32585446702503E7,7133717.904139652
+    37.34233687195746,87.95434172012926,1.3493391819058083E7,9773574.534986293
+    32.20548676648182,-78.12810360335514,1.3344231734108727E7,-8685186.49886225
+    44.26362492588092,87.06636715456813,1.3530046670603018E7,9675678.819442064
+    40.263921602430436,17.658630458656262,1.3634119722567271E7,1953648.476911014
+    37.32686937770515,66.01868186712494,1.3424094756789552E7,7325935.055478624
+    32.38205498963382,-20.8823645981862,1.2810240100464184E7,-2324296.133266069
+    36.35923453796401,-18.312727929117315,1.322074701039499E7,-2027618.383715279
+    43.06741312313673,-51.51609792368708,1.3782290326799037E7,-5717352.522921967
+    37.336573407257276,42.91224570840407,1.3364168294708557E7,4754313.812323911
+    32.38073726031739,-20.261066872776183,1.280728313443808E7,-2255167.986395257
+    35.371425970034366,-50.9310965604336,1.3244940427415712E7,-5650694.685646161
+    40.760380836204014,59.407756301922774,1.3599972018898489E7,6589414.771371558
+    41.3014150833983,-20.993215827910248,1.3739338027171208E7,-2324048.453467477
+    35.304013103987444,-87.91640592400921,1.3485001336362492E7,-9769725.460677773
+    33.18511374222142,67.51003457623253,1.3251981071493354E7,7502876.988132703
+    45.618403262440104,82.52199900976504,1.3595996131617112E7,9172269.38622238
+    40.72924524440231,12.57512504878359,1.3687936740705352E7,1391325.047910039
+<EPSG:5274> +proj=tmerc +lat_0=0 +lon_0=42 +k=1 +x_0=14500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    35.033615827021,68.07012945720757,1.4210053798825739E7,7570081.746292364
+    43.82537655973533,-22.99312936082346,1.4687173857303714E7,-2544941.628815861
+    45.10098401964085,72.18323239673987,1.4605902054919077E7,8015304.944196385
+    36.966068138273805,78.1014503084389,1.4384226617698886E7,8678140.850513961
+    45.85478491663195,33.82911765727428,1.4856938109588888E7,3751397.695353341
+    43.33973149516469,31.51505211585551,1.4627262507901188E7,3488857.994694507
+    45.31558379234779,-49.30716738158572,1.4741091754374657E7,-5469080.404906269
+    43.87024734191321,79.80946517648164,1.45369481686465E7,8864458.461462267
+    47.14875282857641,-3.73247154598468,1.5072718871065142E7,-414399.795679947
+    45.37169615267882,-55.379056751739896,1.4713686158021484E7,-6144606.130576462
+    35.26473596650493,-39.84617412575771,1.3923322954619754E7,-4434221.758285034
+    36.330342139709316,25.916268702802455,1.3931387824845951E7,2879880.705948399
+    40.458157063256806,-44.81113602540936,1.437803172593012E7,-4965112.677809642
+    48.60532049651198,52.38004596502961,1.4949533708715178E7,5826195.944202088
+    42.93092861535741,-53.61253014260122,1.4561611045096368E7,-5943193.041820701
+    44.55625888633238,-70.38023460318206,1.4595809461177845E7,-7813414.977932538
+    48.7300655623589,-48.89814929699195,1.4993299291538829E7,-5440179.614163627
+    36.760379257375725,37.58034872238203,1.4037014765906548E7,4173851.199661874
+    44.753942668041844,73.29230305685658,1.4588378301093776E7,8138376.812400082
+    44.57340464266689,39.327386549919396,1.472190866993323E7,4358009.421335516
+<EPSG:5275> +proj=tmerc +lat_0=0 +lon_0=45 +k=1 +x_0=15500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    41.041301424147896,13.350581955360894,1.5070845182381544E7,1479923.763232229
+    43.3179087896475,-27.81161150984783,1.5334245975151885E7,-3078700.339758515
+    49.55533551862316,-85.47144762204255,1.5540130406806683E7,-9497755.491119387
+    50.849530843209536,47.133962144711006,1.5943721170349093E7,5238769.454975911
+    49.610754865249795,1.698880936088912,1.6013600177585304E7,188466.75356666
+    44.65578106621988,35.23588170212729,1.5468667261995308E7,3900816.565223655
+    51.46475333561557,33.91064167605569,1.609835129060675E7,3772630.412471207
+    50.48395730880725,63.05657695632027,1.5777099798831943E7,7006525.129518906
+    39.403369365817134,-84.99834219593197,1.544558676788574E7,-9445974.53989217
+    40.77399565892277,-64.09526709035018,1.5294034157066261E7,-7117311.155019726
+    43.90276372882954,64.39065586199521,1.5447063186163798E7,7143861.66353838
+    41.88885883472987,-42.965850372475714,1.5246165054250395E7,-4763625.56471521
+    39.13049169914361,39.09618337521195,1.4992051919776646E7,4345621.233998527
+    49.28938604218757,6.068188102052417,1.5975271690130401E7,672893.956260383
+    45.17489338958801,-21.984437146850937,1.5518061857550317E7,-2432087.520092045
+    45.392305606725685,-54.80036138824781,1.5525229686999096E7,-6075076.786221529
+    44.95126934045845,-5.4540412700460195,1.5494599722599274E7,-603095.140991241
+    42.87941699984843,-80.95400154036074,1.5462770884447992E7,-8992347.057932833
+    40.73155954483426,69.74098834963203,1.533509792117701E7,7745851.070287205
+    47.69274562061763,1.4326177443174117,1.5799772979819441E7,158587.215359891
+<EPSG:5292> +proj=tmerc +lat_0=0 +lon_0=90.73333333333333 +k=1 +x_0=250000 +y_0=-2500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    90.41312173146653,61.37010733090162,232876.156804809,4306777.41493401
+    84.58810270177501,-64.16861595176468,-48527.559746405,-9633079.861938566
+    97.38191703390883,28.48437886449834,901821.657297143,670210.918374732
+    94.32794545107944,-8.299934343210367,646237.670601054,-3419619.467124932
+    90.53596607904565,14.391012683742929,228714.136080735,-908383.174695832
+    87.77373005334144,12.547608846680433,-71773.911774493,-1110529.919860975
+    91.11630390295443,5.300375837805916,292451.323286751,-1913884.913651989
+    84.68808286486431,-18.806807306735777,-388192.091571921,-4591165.759530346
+    84.84489218733948,3.3331002964270056,-405551.783725194,-2129476.862221676
+    92.37807322458772,-20.60801288103309,421464.577990117,-4780544.598827532
+    95.09198098103765,47.061144755328286,581100.134930678,2723272.90409746
+    93.00267356063503,30.768068645034532,467281.715893979,907462.654569464
+    88.9893014823801,46.305485643494166,115647.869278599,2631520.637345
+    86.0301211548125,-48.17489267546604,-99747.60994199,-7848582.636279555
+    93.17017822411145,4.524581567046127,520509.672736883,-1999233.234080251
+    91.56435563044946,-88.30207862045764,252750.156021043,-1.2312338630267337E7
+    88.7532006604616,-88.19862504525216,243049.016437856,-1.2300883726912295E7
+    86.66400884193546,1.263153257567879,-203269.215162208,-2359972.227734607
+    86.55913922289024,-67.82688752407023,74236.682550515,-1.0032507008015752E7
+    88.6192185102998,-75.75511307924455,191918.725161722,-1.091226358635941E7
+<EPSG:5293> +proj=tmerc +lat_0=0 +lon_0=89.55 +k=1 +x_0=250000 +y_0=-2500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    88.17800335521444,-37.153013047738625,128118.253073902,-6614373.64479129
+    91.24749867951058,-62.96896167995529,336100.97358614,-9486061.235622594
+    87.0345201119833,-26.29405824422625,-1263.175633925,-5411857.709983837
+    91.270031574855,-43.940973317490254,388094.683790149,-7368702.400078524
+    91.43586139746424,21.432838590200973,445528.978740651,-127823.168409665
+    93.13404359855542,-82.1657554448064,304528.49271102,-1.162867281919385E7
+    88.12515707457075,17.567544566998762,98725.657274089,-556313.527466943
+    83.65539091251566,12.912428219456132,-390723.558399482,-1064593.031911843
+    83.00821250046617,-58.139830447525384,-134953.758268692,-8965553.756662581
+    93.46810795962625,-14.49284471269786,672661.357648608,-4106495.516874316
+    94.56889900194568,-14.604733939800994,791372.411455948,-4121244.57723854
+    87.58447391665379,-19.223793476647685,43292.081749553,-4627608.30829422
+    87.64089687884545,-69.86463154426123,176635.667779018,-1.0255026548931612E7
+    90.99010992963204,40.295668224477396,372446.634959535,1963354.606580185
+    83.2598487675231,58.76876140479308,-113610.508055224,4034003.962735157
+    95.72375554433468,-17.25179766371032,907589.413210477,-4418710.038677456
+    87.63053411908419,-62.954849685091226,152595.738984698,-9484805.403801586
+    94.670666817148,41.43194815906094,678074.726228194,2101220.946236361
+    94.99171269957498,16.144131401539468,832776.941913114,-706695.406932623
+    91.51537285345728,68.83922235886578,329197.557684217,5140757.568595024
+<EPSG:5294> +proj=tmerc +lat_0=0 +lon_0=89.84999999999999 +k=1 +x_0=250000 +y_0=-2500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    93.64684541306146,-10.954626583431548,665295.275743374,-3714064.795296154
+    92.25383365402637,83.25908092444897,281505.343659314,6749737.101546174
+    82.95193348100331,-77.64441487088095,85522.847174377,-1.113181993840409E7
+    90.65682531586816,-20.874417982597876,333958.001537264,-4809383.548244739
+    84.4122738194395,-16.40375882118515,-331579.523959767,-4322134.127468663
+    82.90568869206291,41.663483764404646,-328527.486617583,2137626.653137101
+    89.03797116245553,7.567403385141645,160384.526499777,-1663107.525132601
+    90.08836658313906,-56.72417382910499,264593.042367771,-8789223.979003562
+    87.54359423581452,12.076714811376334,-1164.770163031,-1163371.053432149
+    83.14795203449965,-45.92713572370871,-269804.789376615,-7609878.548933622
+    84.05041283680846,-68.94096960683073,17629.955193565,-1.016182714827703E7
+    87.41777342932492,-36.04062616643826,30793.583727337,-6492788.935997248
+    92.86019626343894,3.911000386637582,584471.856258367,-2066937.527078904
+    92.25632722077525,26.77753401478965,489350.037846135,465245.962168045
+    88.81760158878137,-16.273870132330174,139644.578060007,-4300228.365186974
+    88.71218077641767,60.14497422950083,186789.767944421,4170769.276442525
+    91.46373008281181,22.039863194226086,416606.55805736,-60904.862852871
+    87.30325083691395,-80.16707405572795,201441.553402671,-1.1404858967462998E7
+    87.30647079603544,63.680357314903375,124145.988262548,4566726.478083037
+    92.58666904835317,74.79670301468431,330115.34624135,5806092.856858074
+<EPSG:5295> +proj=tmerc +lat_0=0 +lon_0=90.03333333333333 +k=1 +x_0=250000 +y_0=-2500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    83.27713654914325,-85.6304054701039,192637.811684326,-1.20172940227523E7
+    87.40807299037347,30.30105949483891,-2577.241762449,856408.157998321
+    94.15760720731247,-42.16926626882104,590821.595521927,-7178680.447849936
+    91.90262494523057,9.975376699377861,454997.771902139,-1396289.265764348
+    96.04774526319385,-81.66854061504412,347161.585371841,-1.1576508495402247E7
+    93.07435570359758,63.088832912867446,403586.175664283,4501921.781230564
+    85.39922522318584,56.829387164720146,-32788.500297557,3810495.566069674
+    96.70556553438612,-61.146812952609324,608915.311034285,-9300187.324614123
+    83.86913402149213,-55.815551139229456,-136155.622460898,-8705237.208740175
+    91.543974037894,13.140951645042477,413805.641913475,-1046204.537365856
+    96.1447471655092,73.26448762342741,446194.023395734,5643269.186484834
+    91.0821076797,12.649328715186314,363939.44319642,-1100855.233916737
+    88.35976412706151,-64.80589655697088,170483.256882659,-9690749.2426739
+    92.18104586354796,5.2452252381471425,488142.993164648,-1919588.59604826
+    86.16200164368433,-36.516819745327794,-96839.456074747,-6549869.712698532
+    85.69911010712877,56.994470976780605,-13337.074200495,3827657.39572084
+    89.55308548620027,9.320258810578679,197239.596638389,-1469292.510915105
+    95.81537352317005,-67.79184312672496,493688.454936915,-1.0034062295874815E7
+    94.11873741153707,-0.07265108957258803,705173.205645503,-2508053.945151939
+    87.70467190108022,76.73188790976135,190330.823671491,6021442.733497851
+<EPSG:5296> +proj=tmerc +lat_0=0 +lon_0=90.15000000000001 +k=1 +x_0=250000 +y_0=-2500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    93.3204583670061,21.546516121003876,578542.275012589,-113071.841440608
+    83.74175340396991,54.65855669053781,-163279.031754853,3578106.25015411
+    95.07579513132048,11.364989826005967,788270.953977469,-1238592.372683259
+    89.43734086569546,6.663024947171934,171197.441602134,-1763150.712551404
+    96.11492022591156,10.484257945078468,904110.10431673,-1334369.244287673
+    88.03817281560733,32.23703273415278,50942.323335285,1070094.119422139
+    85.76597183998429,-11.099936666797817,-229393.798851076,-3731056.593147246
+    83.35655503316815,-61.7546480219163,-108358.61656161,-9368335.139427632
+    91.59048021034253,11.383981289589869,407234.672858206,-1240669.263918537
+    88.63258467003497,-47.570846994458336,135827.585355041,-7771827.777512833
+    87.96325125986002,28.143551614177213,35163.869039115,616284.593811817
+    88.37400439942346,-39.24970981497706,96689.168569718,-6847729.854825632
+    87.0682954626055,76.1868418218472,167869.029731095,5961563.161062581
+    83.96461050284705,25.800088689614356,-371065.563734699,369315.410719029
+    95.6637654745309,-63.57137642803283,523667.716543215,-9563878.23813903
+    88.18226501737018,45.88903229840045,97269.222328126,2585635.252193971
+    91.40442028207441,-38.25088690099641,359804.469960418,-6736090.419823859
+    87.67186201962356,-67.11142419342004,142422.254716199,-9948923.87734584
+    83.38316935237808,-53.547337325774926,-198232.254029878,-8456866.96224453
+    83.76039492713592,-84.58589951714698,182800.920132436,-1.1900995694882797E7
+<EPSG:5297> +proj=tmerc +lat_0=0 +lon_0=91.13333333333334 +k=1 +x_0=250000 +y_0=-2500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    93.84714528666521,-50.12751192941335,444040.8341852,-8058558.25854693
+    85.76389972945692,-79.48201719099873,140684.006680252,-1.1332342965954214E7
+    96.90844999596685,-71.77100613788859,451439.060527715,-1.0476229383689187E7
+    86.26951353648455,-56.29563262479267,-51007.488143442,-8752119.116118744
+    92.90528294132955,35.27293063597784,411227.723988386,1406312.627417322
+    84.18018666320673,-84.21769851661489,171946.573704035,-1.1860857494718526E7
+    95.2755262550756,53.73110118843513,523303.548703608,3463957.962854569
+    97.98471402608077,-80.15852930780649,380493.69889837,-1.1410538387905497E7
+    90.28208566030969,-75.87901802022206,226808.904665339,-1.0925222966800911E7
+    92.66171750285393,-87.5351234737046,257340.858281307,-1.2226753402418371E7
+    90.77732484911088,39.11218421278954,219208.98317175,1831018.636033835
+    96.94300300503075,14.185327034568104,878089.451998363,-923326.61443591
+    88.01281816154675,16.286249359849407,-83662.720484269,-696130.451647979
+    97.94935477481152,-54.85229160507596,687436.667183887,-8602104.13172094
+    94.89035365598848,7.882830229547977,664591.606635801,-1626440.490011594
+    94.07028313648964,-27.04336050171637,541470.134909812,-5495833.233589874
+    94.86067142737392,28.918964830329415,613608.132944884,706012.227809809
+    89.23854773969738,-31.23092283426358,69462.107991528,-5958125.224799605
+    87.92446173815983,10.929625158600942,-100944.117616139,-1289453.704246963
+    89.46706701320188,84.83414052685495,233245.422320239,6925228.760813436
+<EPSG:5298> +proj=tmerc +lat_0=0 +lon_0=91.23333333333333 +k=1 +x_0=250000 +y_0=-2500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    88.97570546916414,-26.498619965698722,24898.874711595,-5434056.982633479
+    97.77012989900572,5.887386985090373,975412.745873496,-1844724.93344561
+    87.15047051321078,-88.24246014615046,236025.357933002,-1.230615762018379E7
+    87.48261270115746,32.074455332135926,-104241.783241467,1056271.073189498
+    89.50484189632151,55.001803650014125,139397.386704177,3598797.913971255
+    96.12021357655621,78.40898017164889,359534.459786359,6212074.60410291
+    89.8436982428883,-34.16114767222074,121857.116232676,-6282409.252346342
+    87.89049828793007,-28.837666051326707,-76329.505593467,-5695872.059112344
+    88.45759442605875,22.264144438182697,-36175.274638147,-34322.478750088
+    97.36886654280353,19.037750265707928,896856.808188652,-382825.17498916
+    92.2980681935456,-24.548521545379543,357878.609452317,-5216460.585165047
+    87.09532408064224,44.49908552692108,-79104.483891407,2437616.330944815
+    98.13222176746528,-32.7342693332334,897301.714539349,-6144413.176146857
+    94.3272627951976,14.204373374036834,584095.844767235,-926827.412114077
+    91.86548231988354,-70.11050845653124,274011.344701262,-1.0281433911966555E7
+    95.30023156788842,87.13707831017356,272669.012061152,7183001.168465285
+    86.40699675325496,-12.62379347079596,-274926.860487163,-3900931.761813638
+    88.00299048082312,-73.26703544010374,146193.583439834,-1.0636325439167239E7
+    98.07515238960019,-76.57137755453225,427062.326321309,-1.1012640208040023E7
+    84.56492476562516,-86.93199239363183,210226.052388115,-1.2161604928454138E7
+<EPSG:5299> +proj=tmerc +lat_0=0 +lon_0=89.34999999999999 +k=1 +x_0=250000 +y_0=-2500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    89.71793916857993,85.25036518812317,253402.772232751,6971483.271362107
+    89.99987417655305,-58.997014742152615,287354.570427997,-9042518.126752011
+    94.40424155274309,35.929598832425185,706299.220927141,1489558.591157947
+    90.20054712032307,76.07286283598788,272860.373229342,5946859.039560877
+    82.92770187366716,-54.51230083254394,-165674.398110076,-8561942.485057907
+    84.93199837234567,-44.1358114300325,-103552.673798351,-7398414.575155865
+    91.65450274504514,15.462119289574574,497367.693140573,-788549.686583399
+    89.33110636941772,18.641326469890984,248006.428097496,-438033.326876817
+    87.14030237258252,51.6914786554546,97210.049604322,3231328.514939363
+    84.78161801238731,1.0624138348485985,-259005.998098134,-2382147.363677467
+    83.73960349592373,70.83225057107617,44582.30258834,5371341.533181453
+    84.301127502892,0.9684497350802133,-312691.361291443,-2392494.410442073
+    85.93304430472777,-43.939807184129386,-24344.155137724,-7372814.198117105
+    84.5473130485451,81.43411944365187,170195.799979103,6548589.588969592
+    94.10448842385297,32.39609273049298,697544.653657125,1095737.954624162
+    90.02589550039684,74.53641614823698,270123.287448872,5775308.572239166
+    84.06032800001984,60.144126209902225,-43668.090339833,4181899.840254086
+    86.11207108759419,33.62731808602345,-50497.697836817,1227029.13099645
+    88.58147138887514,58.0425044534461,204609.164719952,3936275.023727045
+    95.9639697609809,-88.71081396689854,266583.781364111,-1.2358929658229666E7
+<EPSG:5300> +proj=tmerc +lat_0=0 +lon_0=91.34999999999999 +k=1 +x_0=250000 +y_0=-2500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    85.734026551685,-40.10005611393411,-229000.289662369,-6955786.248243947
+    94.31099040187101,24.60687899373484,549944.130009377,225737.290394598
+    93.53773826751042,53.727721368854674,394386.663202974,3457833.597608006
+    90.44165949622256,-38.09213641579794,170317.333863425,-6718114.602953182
+    95.90179039796512,-19.32396265245366,728728.036817942,-4643830.749352654
+    91.49495165239682,51.70193165363068,260020.97055671,3230189.066720131
+    92.48562180281685,6.444639772914442,375631.354124442,-1787218.761227421
+    85.37581732807607,11.19457565440456,-403575.029177873,-1255377.905932949
+    85.32796218638269,-65.73852024368045,-25888.457406147,-9806917.081311235
+    86.26995028119916,52.453172434735876,-95237.246766737,3325917.359923399
+    91.71033043363295,-87.99035769306894,251411.344823601,-1.2277506148006696E7
+    84.82463191326677,-34.92729219260577,-346661.801742831,-6386029.467386225
+    87.78179229963206,32.63138634831181,-84931.436904953,1117496.587361686
+    97.59177636630656,-36.98207336679748,806026.684942231,-6612782.379364452
+    90.96982077799002,-17.450289827108747,209613.975097597,-4430181.688363994
+    98.29611402828131,-83.78877551899535,333737.233049982,-1.1813289133789012E7
+    97.13764109337674,37.52149261139995,761853.951961115,1670163.520780872
+    92.89572628165095,-1.6092180318145637,422023.029724316,-2678003.763408912
+    90.82150308060335,83.07267853483853,242880.834799253,6728296.220648183
+    93.24395975310742,-38.21896847020971,415862.45472825,-6733499.543286754
+<EPSG:5301> +proj=tmerc +lat_0=0 +lon_0=89.84999999999999 +k=1 +x_0=250000 +y_0=-2500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    92.19185645178203,67.4647979224456,350178.162180423,4988081.787073717
+    82.94103764921894,48.19753595744885,-263472.568262647,2863523.051209611
+    88.13046231078513,61.00342875945972,156977.57902549,4267096.646646964
+    91.18047799050797,-64.64896760083393,313584.85761021,-9672869.735867469
+    83.00101344121977,-57.5769777887949,-159348.99368869,-8904860.191850457
+    86.04973515923854,-25.679619371735853,-131675.864576694,-5346831.460039474
+    95.31388745424012,7.068856903305772,854539.688500369,-1714771.127292477
+    93.83627232178007,-28.56817308391207,640193.349915274,-5667906.66854589
+    84.54620352058508,42.64574058795142,-185004.417883517,2237025.884245617
+    92.41956821062102,-28.887976772308626,500690.533839271,-5699570.110287944
+    90.87639408417374,64.41435772571606,299476.537755509,4646446.645719099
+    83.79636266254553,17.674760975340718,-393258.447180139,-534670.153660915
+    91.52806207051633,-61.110004775420144,340474.654795261,-9278911.516606327
+    89.19073806533355,15.456638537533067,179247.417640795,-790374.445191547
+    88.79092680961041,-18.665242204693214,138261.865644138,-4564944.282625061
+    92.04243515490151,14.234205817630766,486666.797009554,-924627.956013585
+    93.09721909225473,-4.366826167556539,610628.554819348,-2983646.763150647
+    87.94609306983492,-29.564559686321957,65484.876389768,-5773358.334583238
+    87.27993096298519,71.50238524716278,158980.726221222,5438540.150881984
+    93.83090648963474,12.300858729360101,683363.805030711,-1136422.271492972
+<EPSG:5302> +proj=tmerc +lat_0=0 +lon_0=91.56666666666666 +k=1 +x_0=250000 +y_0=-2500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    91.04153069557258,-20.58797303212603,195252.393124857,-4777547.791218807
+    91.04115119281849,-7.14534527216064,191950.407965628,-3290165.498671886
+    86.26814898204351,-49.92482870130423,-130380.326033109,-8045961.953295994
+    91.05316016058158,82.31387887631539,242329.473620447,6643558.206198635
+    93.93477487050069,-37.07945943255003,460586.242595977,-6607953.967246607
+    96.14363583827205,49.393740358147426,582203.265794973,2983500.465337187
+    91.76172219053791,2.567559936932824,271691.871062393,-2216090.357695102
+    90.20763635958787,84.85964347013217,236401.376910997,6927995.034639841
+    86.80150322577413,-40.00041233410132,-156995.369251903,-6940467.486323731
+    97.41221303118193,60.63168932853344,569654.720098934,4238683.097299966
+    94.45829584089674,85.86705590123415,273267.113418822,7040934.567205159
+    90.1634699982687,-44.23500234108188,137899.793505616,-7400892.235660987
+    87.26940125448061,-66.84893623713694,61513.576112553,-9924010.266386215
+    97.16078082832024,-77.29085327910711,387243.933049775,-1.1089205053980274E7
+    93.3094721823172,-26.720795385152783,423423.177582867,-5457880.256206332
+    95.31202450153175,-44.6072445093749,547323.257240741,-7448127.478855539
+    84.76383994363964,79.70942316040376,114575.848640995,6360614.516207293
+    93.43800562285416,-53.115762765698484,375293.999033269,-8389140.144367477
+    88.34030451497578,47.9838275582799,9169.468426569,2821669.64890916
+    93.28601450305864,20.64728422825071,429198.212897069,-215025.691085504
+<EPSG:5303> +proj=tmerc +lat_0=0 +lon_0=89.06666666666666 +k=1 +x_0=250000 +y_0=-2500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    86.24931786866252,-76.69665936948206,177628.8875176,-1.101806159892323E7
+    85.9017852519164,-12.26012532482953,-94490.459980613,-3857882.305091491
+    85.98051773301896,81.78534785020315,200774.179147933,6585814.291935077
+    83.37590040289574,72.69797843498247,61272.028347231,5578973.975091857
+    91.03913251235063,-56.25964924941984,372231.998877389,-8739223.319621796
+    91.38499680037432,25.30037296383597,483504.176466587,301347.658469908
+    95.17880987259531,32.53995128286873,824607.183545488,1118252.350302191
+    92.78991135046371,-26.071534608211444,622698.778428557,-5390086.794462355
+    88.47798297431781,88.94728873123896,248792.003030035,7384390.556784855
+    95.83221704166246,26.81515678692658,923542.291168485,485143.293369933
+    83.85492277529535,74.14248521412273,91164.498074226,5738181.454992772
+    95.18738368115397,8.119299196045304,925813.807741116,-1597041.417090041
+    95.30218104630978,59.09931213348969,607021.404420528,4070427.096580815
+    86.28710142253483,-15.532565654285605,-48291.777158002,-4219857.329229022
+    82.24416836058806,-34.54416872042255,-376778.645062392,-6345244.479459591
+    88.91510313853297,-45.62797113158526,238180.953219725,-7554746.95345939
+    95.48216374449908,67.57035249732115,522868.068391664,5012102.988157555
+    82.6101102627588,1.7655653458290033,-469934.339505668,-2303519.444176604
+    87.68909726161424,45.06562117193852,141507.073184309,2493160.409528737
+    88.37633613708414,31.782354051852522,184614.170832516,1017926.255343575
+<EPSG:5304> +proj=tmerc +lat_0=0 +lon_0=90.26666666666667 +k=1 +x_0=250000 +y_0=-2500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    96.55199209733817,-62.162227699953526,577216.360021318,-9410904.334796201
+    89.80626692921726,-10.124980166376162,199540.961006505,-3619714.302000536
+    84.63300205487319,-46.75695130830698,-180370.596922667,-7695664.754439889
+    91.16224017074674,-83.62969995292319,261097.824726181,-1.179055732951334E7
+    88.03052688096226,-42.02593566911455,64804.406915599,-7156937.687737492
+    93.44264197515562,3.6486729604048236,603016.676368236,-2095922.03064407
+    93.16993443228556,-51.0013327907935,453778.736109151,-8156247.937462491
+    89.17533747479196,86.27512709458128,242081.622855783,7086001.0261546
+    96.73896328440495,16.858415317026257,940954.404584484,-624009.235926175
+    83.835242058477,-22.38670983249372,-413302.566645604,-4990841.376484219
+    92.70593177972086,-55.39011536987,404563.912147472,-8643369.319495212
+    97.17474632292871,5.722824749119198,1017032.413737303,-1862553.836109585
+    89.3194186387866,-1.2591047058570837,144573.29149575,-2639243.967277383
+    84.18499815136249,-19.329995099831834,-390023.235974638,-4649470.057832916
+    90.78613636987315,-31.49489796909073,299353.816973555,-5985962.392027823
+    91.67284582683749,-15.225983668380934,401088.41809888,-4184481.628041493
+    91.75925550566275,7.292167497780298,414837.395694596,-1693357.709654029
+    91.34253717483502,16.766581011642813,364711.494866718,-645214.141976023
+    92.64249481046394,-62.112848970446365,374008.538604778,-9391780.504257394
+    92.61307581728535,68.36005401568164,346583.94719989,5087881.032976889
+<EPSG:5305> +proj=tmerc +lat_0=0 +lon_0=89.55 +k=1 +x_0=250000 +y_0=-2500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    89.30916373262518,-75.22856614853413,243143.006026188,-1.0852463962330345E7
+    95.46475833246441,45.29930573019473,713916.962827411,2535258.204444831
+    82.6000612776336,48.97899064669309,-258579.232394589,2950616.387397627
+    93.84188027719713,32.61515473148256,652981.209377919,1118212.715761885
+    85.0996872135113,-7.554477236209408,-241615.660764358,-3337893.173201269
+    95.74290255346547,49.50231993865938,698434.03381474,3003955.180507106
+    89.39658727301831,-66.72564016561489,243232.826289347,-9903765.59583386
+    83.30448933442368,-16.987646534380062,-416203.855255558,-4389578.696796893
+    95.0108855236727,48.891859508181284,650364.910501569,2931997.697018711
+    86.6318020472806,25.58214013119303,-43269.220675108,333768.800703119
+    86.72009070874383,-65.32371325145121,118150.20499209,-9750391.118394405
+    87.14422486052095,25.311098941867968,7706.390372397,302691.845043746
+    94.9331477277539,-86.68182847673046,284750.391986839,-1.2132981067015776E7
+    87.59332931414477,-12.144705823429035,36989.713290606,-3843857.658499742
+    82.852422582637,74.90619205479214,55628.025322383,5827449.74843319
+    88.46834998488843,16.824322635712818,134707.088592295,-638819.744102486
+    82.97384863474028,63.531739196357535,-76722.861388184,4564465.7030912
+    85.78373689035762,-48.35322646926446,-29111.406064301,-7864563.807676204
+    87.7235170592418,-26.933543159167215,68587.94142361,-5481576.710311218
+    83.96015184721416,-83.98722439504498,184702.801802395,-1.1833570045908397E7
+<EPSG:5306> +proj=tmerc +lat_0=0 +lon_0=91.75 +k=1 +x_0=250000 +y_0=-2500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    89.91453344624718,22.69096356948107,61374.846476104,11480.080375892
+    89.86456977141046,78.20718291564745,206973.947258493,6185658.519912958
+    86.43101583117067,3.739252104428232,-341703.4790632,-2084733.938223072
+    86.26694216515389,46.91443358657784,-167642.179597909,2712351.006209284
+    94.30665284152073,-76.52786022343244,316496.42698914,-1.099892905247522E7
+    98.20017856719436,-35.59361573242008,834941.392769334,-6459663.428993341
+    89.36328622263578,-71.49558846560761,165441.201225146,-1.0437515876545096E7
+    87.17700046399628,-72.58319404553092,97293.380789571,-1.0563026037218444E7
+    87.01053517527923,82.7841665388863,183584.201511176,6698770.292312628
+    87.12151272473365,20.461424463877577,-233330.665515364,-229715.82159248
+    85.4805185899765,2.2591989279512035,-448777.539223447,-2248677.734886339
+    89.01514318923584,50.87996092402648,57539.302628966,3142296.534870488
+    92.48228335114284,50.66405267701779,301774.634514871,3114969.150155609
+    93.43588822641374,-86.54340199434282,261351.513673801,-1.211605598722818E7
+    85.80859446740868,-11.777236102155527,-398634.741221409,-3809324.564656399
+    98.18660927669896,19.118064138336734,928372.731721433,-372746.105956225
+    90.61328398555355,65.48604512697713,197353.408413807,4766006.512652235
+    97.86241295854812,-43.08659103239149,747774.870123402,-7290513.018715993
+    90.70040944819033,-73.99188533303034,217680.075691738,-1.0714703120528521E7
+    97.29894946916166,-2.7527529994315216,867967.02564201,-2805826.595270508
+<EPSG:5307> +proj=tmerc +lat_0=0 +lon_0=90.5 +k=1 +x_0=250000 +y_0=-2500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    88.97701569477645,60.11711608180721,165323.038714323,4168096.968316586
+    86.12276029885251,-20.831696714577276,-205945.19742742,-4810645.13115686
+    92.46933922449345,-44.35561563666862,407007.456147378,-7415223.631760101
+    94.3416031740763,45.407624432726266,550739.861842287,2537431.062758101
+    90.9878465189711,-47.848256178845546,286512.307793308,-7801670.616725492
+    90.06697484782825,37.81594497542973,211871.383112033,1687157.221984554
+    84.64953851312372,-73.06774988423082,60014.441875719,-1.0620570685377982E7
+    95.0528571399904,-63.13272555320455,479515.021707477,-9511319.128437795
+    86.52650470822076,11.85866251858559,-183268.507830133,-1185459.515662098
+    84.26400137416341,-84.02417884624543,177628.436674893,-1.1838447862747109E7
+    94.18775617927946,-75.98472261538258,349673.73892815,-1.0939968798401564E7
+    85.6538665127225,-19.484028641844745,-259240.985096856,-4662442.965251705
+    84.83691152850268,-32.02749634667225,-285346.951946594,-6058960.303725235
+    94.73662288100807,76.64008604851915,359233.596259527,6013945.361178985
+    90.12135910181112,31.550031587126426,214047.284924366,992020.799898796
+    90.37943014979194,28.25653409681337,238168.723943325,626877.14007048
+    85.24906542358563,5.963082562188347,-332192.779496942,-1837835.225449818
+    94.27049396075026,31.860340016774543,606939.692264144,1032571.106273738
+    86.04724631893443,27.357757302068748,-190808.416390017,535153.855751386
+    89.9852056566488,-55.69846762318429,217631.084705924,-8675110.799831156
+<EPSG:5308> +proj=tmerc +lat_0=0 +lon_0=90.16666666666667 +k=1 +x_0=250000 +y_0=-2500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    92.69932837225471,-84.0848387496943,279142.390768444,-1.1841942278635276E7
+    86.14362712291407,-81.96876348095257,187273.772083788,-1.160716561756637E7
+    97.10301422914708,86.94042069624271,291250.931603943,7162728.89292828
+    92.8277211252461,51.883229420028044,433215.438898596,3253699.350355791
+    86.10280534147176,-10.348509933989178,-195428.049117177,-3647244.322299484
+    89.20601586371937,77.02870191880967,225920.475429296,6053594.155597595
+    85.26505490784278,69.74396452682095,60705.835413471,5248019.287061447
+    87.19686476186706,-60.61546285027309,87410.443498996,-9226318.993980814
+    83.38250090389668,13.231973946688257,-486841.918927632,-1026606.032853042
+    84.98908309617096,73.46057750894383,85603.715949292,5662247.964526592
+    94.51827695384011,-14.448443225980796,719593.919264183,-4102417.703770752
+    91.3305488722624,-73.60121039098728,286689.394937814,-1.0671174350554585E7
+    84.12661110858512,43.461708814172226,-238857.048010245,2331773.044056257
+    86.69131278176059,46.78749383037717,-15357.687501049,2689491.868131422
+    92.61880541609622,11.889662364983081,517227.692675648,-1183942.605446261
+    84.70789470167168,-77.27381388692756,115890.704310116,-1.1086998055597764E7
+    96.67863436036347,-62.45922240872321,585653.835801942,-9445049.938742237
+    89.71974389060978,43.571809230414004,213897.217734226,2326343.975848821
+    92.00434406064308,79.82973628401123,286233.489297503,6366700.323427998
+    86.05062865221996,69.81466877800179,91531.7702903,5253650.321783805
+<EPSG:5309> +proj=tmerc +lat_0=0 +lon_0=90.11666666666666 +k=1 +x_0=250000 +y_0=-2500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    88.91499033094306,-10.511433993767454,118451.143176753,-3662675.977915697
+    93.9170258961961,-38.38758125267122,582086.674751671,-6757364.344144534
+    96.85688913119331,-19.931631143783903,956908.887956768,-4719018.17913595
+    93.91237857478839,-55.3469021289557,490740.855577031,-8642413.45802275
+    95.48150389535338,87.47542532507191,276355.799505776,7221221.38888523
+    95.12037627844326,-65.7767891055874,478982.683735278,-9807075.953237923
+    96.83915172738037,-82.33131717405558,349970.690539784,-1.1651290760586856E7
+    83.25222200480204,-85.37551170124652,188330.694090706,-1.1989136205289992E7
+    87.04343425056507,12.694499205478948,-83947.618449929,-1094116.973832238
+    86.48214059732285,-40.58695923840729,-57724.492042496,-7001059.74821771
+    92.80937159128412,64.3457851667878,380098.129813934,4641158.662469395
+    86.17217556057409,88.32713487044538,237148.507725264,7315559.665088596
+    94.35374507154664,-15.093459514057443,705862.992047145,-4173725.769731468
+    87.23163363794762,-62.77500697079229,102719.436309982,-9466605.111156931
+    89.06921223799975,15.67913557606309,137703.812371218,-765585.250477431
+    96.2483110199075,5.871486466292012,930295.530109918,-1847007.260964231
+    87.69429909517794,70.29047807698524,158807.813833661,5303202.701578869
+    92.30795374034558,76.99277280938136,305066.187719081,6050412.547435364
+    86.44942512338294,-4.86544896021789,-157050.09606424,-3039112.482431709
+    83.63518781513397,-57.33952393708144,-139950.975350982,-8876324.500003783
+<EPSG:5310> +proj=tmerc +lat_0=0 +lon_0=91.56666666666666 +k=1 +x_0=250000 +y_0=-2500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    98.24466224352686,-40.26738055254331,818241.54059342,-6980675.338090679
+    94.29345455184166,78.77199127856034,309274.920995767,6249409.542611573
+    88.53797017702587,-4.721229247452428,-86172.110042236,-3022790.187940226
+    92.12328902691313,-60.83874174611471,280269.739724132,-9247653.299056798
+    94.9332114206495,-41.81276306316569,529755.089625991,-7136323.030170737
+    98.07756537646361,-12.295764261410113,959670.975546176,-3868417.300880382
+    98.35527820312626,33.06929945219164,884524.773736921,1181003.467234582
+    88.32914571448981,11.676033367647307,-103163.774412207,-1206732.167814542
+    88.32522640055468,-23.758599158937017,-80554.524499043,-5132321.782684693
+    96.68064446360637,-31.428355347224603,736506.456824858,-5989807.318519925
+    88.78134675393754,-65.3975956159301,120590.622431843,-9758529.972431395
+    93.19784156521439,59.61985014122223,342055.684223234,4112851.254358621
+    87.85265879310343,-54.483180561293345,9334.892620993,-8546051.24943766
+    97.41755421990123,30.299891882540763,813308.827342937,867900.793087476
+    92.78935299660783,-42.79796167083553,350025.65930206,-7241000.466949972
+    84.74758259671584,-12.686813263336461,-492278.558496603,-3912798.096507093
+    96.94026132180389,-37.95842854959959,722411.943572232,-6716532.478507677
+    89.83064654592482,62.667304649741254,161039.220645621,4452500.06258907
+    95.7904725703924,41.23252810341873,604161.355174741,2075009.623302556
+    97.23601628003911,68.79711055053866,478645.212083534,5145350.435773096
+<EPSG:5311> +proj=tmerc +lat_0=0 +lon_0=90.86666666666666 +k=1 +x_0=250000 +y_0=-2500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    92.93276883565042,-69.77555797114786,329731.99470958,-1.0245290967248129E7
+    85.1718434222933,57.978010166818876,-86714.330061667,3943039.299552942
+    84.74459264891325,-21.4821711872723,-385338.569357715,-4888926.138377376
+    88.27799702118764,26.67881792971305,-7716.754459078,454658.147353414
+    97.27781481050792,-51.43521376772058,695616.221696706,-8220034.514477994
+    95.7635020941664,78.95685004809422,354635.622319928,6273057.060032537
+    95.24160601397993,-19.24984988407728,710306.749572091,-4635126.735987851
+    87.99447517212165,-31.484594034430323,-22961.932861807,-5988278.084964039
+    92.76927507511428,52.73065097158096,378523.079282607,3346344.649638119
+    91.91775258640959,-65.37606775348036,298885.553979828,-9753676.592649356
+    85.10797341687169,-70.22921471714841,32794.893346407,-1.0304835371884257E7
+    95.62220160617093,-39.256350370304965,660558.858806088,-6857758.791480765
+    90.65572011811548,-65.86200947149598,240370.319066155,-9807468.525476415
+    86.09399429073618,-5.59339130128869,-279383.563898822,-3120657.683894445
+    93.09324113790349,86.10594797368941,266884.828577004,7067357.690680154
+    85.01393869327768,48.66361918251752,-181035.192244009,2908776.831995374
+    97.41867136199062,8.663819362391337,972612.95661071,-1535687.186970006
+    94.9742375838393,-12.7533298234125,696392.348296209,-3913958.588985826
+    84.19120508819307,24.640398457057543,-426841.943571853,242709.956902995
+    95.45885813182588,83.48393101097946,308143.911221596,6776507.993122796
+<EPSG:5316> +proj=tmerc +lat_0=0 +lon_0=-7 +k=0.999997 +x_0=200000 +y_0=-6000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -12.641325053775144,-85.37394094322795,149263.112285285,-1.5487737334691426E7
+    -13.530683711884231,-25.039383182791624,-459983.808544084,-8786374.124022137
+    -6.516265082243748,86.81173978667641,203004.922126783,3645843.699321039
+    -3.4138488381882937,7.9364708053388,595659.090632738,-5120665.621008209
+    -1.2061142021149944,-2.337059635976786,845542.475711935,-6259753.776746743
+    -13.664348802954905,79.61078654572069,66063.218510086,2849325.237271357
+    -11.93804645813512,71.20813249904629,22565.370139932,1910991.752681734
+    -2.218462438325238,50.468388862198196,539398.025971647,-396134.866847217
+    -11.324154776442143,-7.355252297956611,-277868.470695321,-6815655.828145274
+    -5.917741083269846,39.14515079347942,293561.207558396,-1664836.966837221
+    -6.420544758602953,74.95226193476444,216799.167154556,2321666.224167105
+    -2.453637821956864,-33.48085060288593,622726.055269225,-9715331.30368659
+    -10.739522804634092,15.250723296454822,-201961.435395987,-4309818.951545586
+    -13.318976352986704,66.06361410058634,-85806.048101627,1344335.007060593
+    -5.174417157894927,76.7543876443768,246704.799107677,2523472.878192993
+    -2.9377036750415897,69.89052250950718,355838.230698768,1761934.404464639
+    -1.3610133306708718,-57.65604587023421,536406.922606243,-1.240695956008277E7
+    -11.240081460818972,78.36860445946127,104610.410614142,2706420.466360612
+    -4.126547343138373,59.0172625642559,365036.872539909,548121.502547735
+    -11.608665424928258,77.71724630889011,90616.232586604,2634541.709323717
+<EPSG:5318> +proj=tmerc +lat_0=0 +lon_0=-7 +k=0.999997 +x_0=200000 +y_0=-6000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    -10.366649371935553,68.77703104073919,63994.425850521,1636256.68744723
+    -7.341133551331546,-65.4422209471445,184173.486064003,-1.3260666021650057E7
+    -3.9425830298204705,18.87573683516554,522280.583023444,-3909309.285638993
+    -3.559223942857736,25.04621999486315,547350.423893936,-3224415.251758074
+    -8.005579081488078,-79.23868758117735,179031.89721657,-1.4800288142874168E7
+    -7.838740051198125,-33.083334601993336,121689.910902647,-9662292.1873501
+    -7.532019445931975,-25.44610106703106,146487.802576502,-8815569.862117989
+    -7.743796836691398,73.53203364589137,176456.21813,2163218.533794477
+    -5.7926726137913995,-17.567400922470156,328177.554381918,-7943504.58315509
+    -10.919172600945052,83.86902674285483,153285.37894297,3318760.529480649
+    -4.981140361484595,-60.077511914263994,312376.731777889,-1.2664404856938722E7
+    -13.42784247579791,-0.7433535602095702,-516997.451972367,-6082719.040298305
+    -11.291132226377417,-77.25395122698215,94360.236328343,-1.458237851051031E7
+    -10.616466417622028,28.64279957628868,-153715.950386213,-2824974.124639163
+    -12.359124432865384,62.63947175901035,-74672.912504768,959600.203997403
+    -13.949812497675412,79.18101242991716,54641.883631517,2802338.147559501
+    -2.1784282633211216,-51.666909465366764,533496.159918897,-1.1737284015139744E7
+    -4.975797981999937,44.00937485769836,362328.706839828,-1123157.929508774
+    -3.3426364704641074,-80.24344466142446,269175.055231537,-1.491447302525933E7
+    -11.866033042548723,-21.76351715936393,-303746.417175108,-8415552.350244066
+<EPSG:5320> +proj=lcc +lat_1=44.5 +lat_2=54.5 +lat_0=0 +lon_0=-84 +x_0=1000000 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -105.74628699383149,54.037050708696626,-404038.661272104,6835061.804416803
+    -154.70122582829467,34.417021996681264,-4746026.062762259,7356974.598465902
+    -36.693991759939195,-2.5766490395468677,8031598.948458543,1885950.944213229
+    -23.878758082316295,4.348864944563637,8819877.125057682,3946662.841839102
+    -154.94018796959674,13.91296270917858,-6768467.989880344,5916217.699619724
+    -22.75995540138601,39.71707813395495,5738277.725945516,7081177.546508928
+    -101.11830290073513,48.09859486435536,-259672.652950162,6115999.139823492
+    -20.95746168228561,75.53254135751146,2792867.445787722,9943336.38774903
+    -126.63402828902643,-7.476880443030749,-5848692.114213567,791201.625956351
+    -73.00926832403755,82.79088371164754,1205986.799533301,1.0157336318619216E7
+    -124.92622209249461,86.20268419639248,550781.199585116,1.0814755179328907E7
+    -139.9493571619252,28.44660690098135,-4285212.60745756,5809854.631588256
+    -127.64041455622171,16.863924813275403,-4052427.086342029,3844748.658917121
+    -52.14944932914332,68.23517977081917,2359037.126453843,8540788.20097241
+    -8.6443585887381,84.85329212971865,1921852.84965107,1.0967532762418505E7
+    -125.8095215676968,67.00782760833499,-821579.193181062,8623549.334710132
+    -10.133304011997126,87.96112488860456,1449444.859204659,1.1257243125788104E7
+    -20.386792793117138,67.70822003941362,3522276.016525773,9320970.225561898
+    -91.07867975375865,84.42218929084137,890687.773261814,1.0399009389567867E7
+    -28.852536698688823,14.068870002291352,7409139.070698657,4436731.656539046
+<EPSG:5321> +proj=lcc +lat_1=44.5 +lat_2=54.5 +lat_0=0 +lon_0=-84 +x_0=1000000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -128.96703208057016,46.10780956185606,-2266722.1580313,6757548.608570765
+    -36.95317367314689,12.538238100809316,6724643.719694844,3626328.464187772
+    -61.157165679736664,87.41248865959142,1193747.148318998,1.0939111535505133E7
+    -21.626703164351085,54.366983234860314,4604854.179408493,8253283.799442964
+    -12.25155077225773,45.06012370014184,5829310.786932468,8129238.400287076
+    -52.38765585026388,60.68368672799255,2705474.623680332,7739519.2192916
+    -48.63412822552033,23.011416960769658,4829755.956268111,4017643.369435877
+    -92.84332291371112,-1.223439113757797,-377152.99188309,-107163.239673952
+    -150.76984254541242,65.3450363819241,-1828215.686668752,9254115.469017936
+    -102.54117895235699,24.668306017303628,-1013869.391273819,3550172.154936386
+    -67.99219802821452,14.910378130119756,2999561.286936622,2300039.055353747
+    -32.07198333266274,45.92621856458352,4708969.168520132,7064283.560995315
+    0.6765618672309017,6.209405762139781,1.0607019628203709E7,6969508.911587441
+    -6.765166508564818,52.98905656905597,5314167.820723886,8945480.113948315
+    -67.37784054636765,16.859129666566496,3020282.16263311,2560674.26245205
+    -76.41273737465684,72.1158533126087,1285965.324380026,8731015.955952954
+    -30.591945938493495,30.11469848455598,5961085.433411272,5782569.168913222
+    -110.24503444583901,6.369979538308208,-2630502.695734037,1573518.291223795
+    -71.90642368488025,-5.204160322632766,2981122.884212933,-663494.688095971
+    -167.85620021669507,77.34429798170261,-954020.290515928,1.0598148438171972E7
+<EPSG:5324> +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs  <>
+    178.74506885672076,42.16270107260718,178.745068857,42.162701073
+    -135.40141702502174,54.922612680188905,-135.401417025,54.92261268
+    97.04609139929505,52.49822222251498,97.046091399,52.498222223
+    -134.56034945582462,41.39650038652729,-134.560349456,41.396500387
+    -148.92499878612287,40.005016295689785,-148.924998786,40.005016296
+    40.05107689315588,-87.923639688654,40.051076893,-87.923639689
+    147.59448127791308,17.183983480192182,147.594481278,17.18398348
+    -56.3915712981605,-29.9274670085304,-56.391571298,-29.927467009
+    144.65259129671284,-56.52230084883171,144.652591297,-56.522300849
+    -90.5059098539668,-7.97513722563518,-90.505909854,-7.975137226
+    -113.04556211713562,-23.467309599482476,-113.045562117,-23.467309599
+    -40.198167772868715,74.56107555668348,-40.198167773,74.561075557
+    141.316824665066,-86.72215554493702,141.316824665,-86.722155545
+    -153.06912799949083,-68.58614593952345,-153.069127999,-68.58614594
+    -92.33376534166565,-72.21750965867567,-92.333765342,-72.217509659
+    -178.71952129197618,-88.08005696610614,-178.719521292,-88.080056966
+    107.9542294229339,78.03337409600752,107.954229423,78.033374096
+    7.595074684850289,-5.387203080425536,7.595074685,-5.38720308
+    -46.47120261834391,19.57069003791672,-46.471202618,19.570690038
+    151.2990555108846,83.23363342968943,151.299055511,83.23363343
+<EPSG:5325> +proj=lcc +lat_1=64.25 +lat_2=65.75 +lat_0=65 +lon_0=-19 +x_0=1700000 +y_0=300000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -103.56844936200055,33.16281894692966,-4799786.326533294,1739239.320910854
+    59.48304785430153,45.471172066914455,6614281.379809699,1602560.071481521
+    -34.76580203551467,18.178211314089452,-444107.310891965,-5136327.440447021
+    7.5499217806118395,65.49209794667814,2893535.747962097,609243.824175649
+    -74.0272317797926,70.4569439371765,-114058.574872382,1753005.673729417
+    17.076641159815694,49.242553674474415,4269526.340310503,-720791.689755983
+    -83.08953323755816,42.784260738458066,-2976389.34425591,369720.458207751
+    57.53016112193197,17.37863437069046,9937670.43465312,179449.602636627
+    -79.08999929017759,68.56387668187801,-402973.779886459,1779879.970761862
+    -32.99377364553702,41.697233226898504,462117.816723624,-2218467.914676078
+    -90.96420347381127,83.54300884786932,916449.871849612,2920384.695093451
+    49.15678003469958,23.67307307767771,8677381.46228978,-463461.640164251
+    -93.37420617294244,69.63935008907275,-575001.958771289,2335418.363631596
+    -100.50003948492495,27.098978438647933,-5466597.882800981,1208936.85871468
+    -69.70986083419417,44.06494488789449,-2151685.784990619,-442677.645162708
+    -82.69075798473803,72.23720008292882,-136863.204056957,2121952.93105442
+    -57.64923178018295,82.273936280672,1116940.617388641,2450248.804733764
+    23.741219567546096,48.53418788940499,4727482.642800191,-491765.159025281
+    2.6049823583668967,62.21818217979319,2803372.572324355,180215.353359996
+    -18.36309377855939,76.22069329466622,1717339.165534274,1561077.589492127
+<EPSG:5329> +proj=merc +lon_0=3.192280555555556 +k=0.997 +x_0=3900000 +y_0=900000 +ellps=bessel +towgs84=-403,684,41,0,0,0,0 +pm=jakarta +units=m +no_defs  <>
+    62.3202678862059,-2.168200761975015,-1391819.659554519,660885.428476813
+    138.1166561267626,78.4336401377856,7021371.152484847,1.5421434555582453E7
+    51.50273953916823,38.21221121311643,-2592535.711200129,5468913.36802599
+    11.92726771816048,-34.63442710272962,-6984302.522099236,-3177148.281660215
+    30.486474358120418,-50.21864864694024,-4925061.729152543,-5531308.686316831
+    139.1237569704676,-78.03808047689422,7133156.575869944,-1.3406109802538157E7
+    109.04429108479474,-79.52107429746789,3793079.988876395,-1.4253534523450743E7
+    159.34523404646052,87.94391553760093,9389796.625133876,2.6437614872762583E7
+    -62.93743846870894,-37.47412065868256,-1.5291267462509818E7,-3564878.709070036
+    152.91708842408656,-68.81445882845189,8663794.098670641,-9722066.939712754
+    -43.547167783537255,30.26642867010831,-1.3139788896873359E7,4404867.658379033
+    -63.89654295348254,-49.59838641085155,-1.5397668117346033E7,-5423799.295338702
+    75.2572746080348,-54.8384795992851,43533.48269332,-6373717.749207865
+    -26.465940108712168,-77.93761882308888,-1.124604468218838E7,-1.3345933052723676E7
+    -47.69007026612687,46.83810399709944,-1.3599522496816214E7,6765303.835205011
+    76.75835029330733,88.89291334291539,182725.340123149,3.03866701597426E7
+    -49.79915804055753,85.02238729852533,-1.3834866156730216E7,2.0786747410561617E7
+    24.92098071828758,53.52098744891191,-5542766.892790435,7923471.966764347
+    -58.512971310166854,36.171610680028195,-1.4800349155833967E7,5185024.688332228
+    93.406014761054,-82.89551768185049,2055613.376806933,-1.6735285330395006E7
+<EPSG:5330> +proj=merc +lon_0=3.192280555555556 +k=0.997 +x_0=3900000 +y_0=900000 +ellps=bessel +towgs84=-377,681,-50,0,0,0,0 +pm=jakarta +units=m +no_defs  <>
+    38.10431638637921,20.66763769991165,-4079273.626154057,3230030.168417182
+    -41.03662001765445,51.09951109830919,-1.286135680845021E7,7484204.414402291
+    -43.24373272255085,-82.4529097054749,-1.3107661680677623E7,-1.6338726871565983E7
+    65.30958243468993,70.72305240556295,-1061302.497832718,1.213410035202026E7
+    133.69097508491782,-14.083511824926276,6529253.776435895,-668643.173561733
+    31.485696088066987,29.118956744879938,-4813827.692749074,4259573.17544253
+    110.7241670401828,25.437229972508746,3980239.582556222,3802540.146739279
+    66.35915472869445,-82.24627843241139,-947497.721470972,-1.6175498854265772E7
+    130.62640899192837,48.56406036730331,6189203.959932242,7050846.749714173
+    116.57189909351663,25.14856048721913,4629265.279052422,3767301.970768909
+    54.06474945241297,-19.417956491312793,-2308028.307056624,-1283248.436862725
+    121.96596056826704,8.696833241073108,5227935.499793909,1862569.445378801
+    142.17382135916026,19.910788322941016,7470739.582741125,3141223.500353723
+    32.058561190698526,33.02105984552172,-4750291.853599802,4762817.909385354
+    -61.471365425240805,70.63114104122968,-1.5128615333758071E7,1.2099787373023573E7
+    149.4922965891794,61.0911437107778,8283378.467213535,9483769.271008844
+    -68.19888778516957,-14.261748079928083,-1.5875104422431927E7,-688531.143528068
+    161.55204443318115,51.15575061953339,9621702.979712453,7495732.394303316
+    135.7047380243897,-48.76366997046085,6752861.512693845,-5284174.101171316
+    148.81875696461896,27.43115283437615,8208255.542500256,4048321.428437239
+<EPSG:5331> +proj=merc +lon_0=3.192280555555556 +k=0.997 +x_0=3900000 +y_0=900000 +ellps=bessel +towgs84=-587.8,519.75,145.76,0,0,0,0 +pm=jakarta +units=m +no_defs  <>
+    -64.0337034992689,29.8642356857314,-1.5412637160555135E7,4353480.362133402
+    170.8212075140676,63.44704590330534,1.0650423916033927E7,1.0045046368712911E7
+    25.011097750182245,24.977319300177825,-5532235.18885549,3745734.933278285
+    -27.849585964439143,-86.03360010464958,-1.1400187131280867E7,-2.043024664343215E7
+    -26.192169318774155,79.90982091171423,-1.1214779931551043E7,1.628655157434774E7
+    178.9173770555415,-85.5235638224498,1.155442612876313E7,-1.9678932180368904E7
+    -23.108670493683334,42.00340734377366,-1.0871754282892521E7,6016081.073859073
+    64.66338088452974,-63.609486238741894,-1132811.058027604,-8284839.910581755
+    50.96644217827621,-40.588680357818234,-2652138.456650817,-4008882.560628416
+    56.872983350542754,-24.694393166462547,-1996497.564231386,-1911817.022485754
+    -30.3065879851235,12.773874912029015,-1.1670350478980405E7,2319709.64581348
+    130.0934710459976,-27.072139763925264,6129697.303452402,-2203885.417630155
+    -22.73507719248701,-47.09011105416279,-1.083033290767331E7,-5006369.029023595
+    89.33053337464384,-19.391450282231233,1605626.936577875,-1280407.426694953
+    91.20722806787671,23.779996252743516,1813888.164784056,3601044.282944556
+    -12.131645171688348,-10.174425542119593,-9653662.786317546,-227566.988827552
+    80.47259419084904,-78.84841502365998,619843.832836212,-1.385370378513282E7
+    46.95343463003405,48.40048473052164,-3097620.443704372,7022463.991099127
+    -11.662495182704006,41.631393010582144,-9601730.089730179,5960958.933847593
+    -49.11507814753693,-45.24119070523345,-1.3757275961297378E7,-4711042.006193891
+<EPSG:5337> +proj=utm +zone=25 +south +ellps=intl +towgs84=-151.99,287.04,-147.45,0,0,0,0 +units=m +no_defs  <>
+    -29.87067143651443,32.03074960806656,795385.645915747,1.3548237095989848E7
+    -34.4016671749736,-71.87862365442834,451185.351550877,2024084.700733267
+    -28.19023255915768,-54.61040393802341,810376.760294926,3938024.42548861
+    -29.610134598006688,-65.84300312634667,654586.310195766,2693476.964159079
+    -36.420671563247744,-12.590549309008779,128099.798771627,8605873.295545902
+    -35.76058528910406,43.331902196485345,276044.575604304,1.4801464827320466E7
+    -27.795451197213666,71.53160694826221,683652.538314893,1.7944660957120445E7
+    -35.068123436122974,46.958952868691256,342496.198416681,1.5202762889321193E7
+    -27.650905520452266,78.4458620807782,619285.42815676,1.8713637254492767E7
+    -34.65551032030252,-70.2203586438496,437321.498260276,2208753.437090531
+    -34.524565733597385,-69.57371958927254,440463.868999204,2280976.128712921
+    -26.339579791406543,-8.195391251892872,1235060.912018311,9088140.543281402
+    -26.699383071737508,-29.435638485398087,1111577.342079671,6727319.091411047
+    -26.645804556420693,38.09331160466512,1057281.351119665,1.4235382198763829E7
+    -30.766657559439913,-82.29365776286477,533270.281903832,861744.83215946
+    -31.648244251794694,45.17122680403142,606061.646805969,1.500294792098009E7
+    -26.969947122810165,63.70014628556925,797603.197499153,1.7077723560859177E7
+    -31.95280432121935,-79.137098441749,521873.648208068,1214541.284902535
+    -33.84417463487982,30.418830768309803,418767.213367394,1.3365611476208396E7
+    -32.42494489222718,-45.53812877166272,544739.756876861,4957226.418557024
+<EPSG:5340> +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs  <>
+    -76.59268774948657,-6.116732707268795,-76.592687749,-6.116732707
+    -105.6515746233108,-70.41899518110345,-105.651574623,-70.418995181
+    138.61736326107348,-34.0414233024486,138.617363261,-34.041423302
+    -133.5050313462884,26.852307923653584,-133.505031346,26.852307924
+    46.637856356983775,-77.59155278946878,46.637856357,-77.591552789
+    -47.40818640861164,70.46319249203219,-47.408186409,70.463192492
+    178.40381525319168,45.82432297668453,178.403815253,45.824322977
+    44.15522083385389,35.2068697716075,44.155220834,35.206869772
+    -77.48972735635911,-15.844844531907441,-77.489727356,-15.844844532
+    -13.680932334214162,8.589081064971722,-13.680932334,8.589081065
+    143.09840683917975,-56.55518076732425,143.098406839,-56.555180767
+    103.6248984952988,-22.14784052262135,103.624898495,-22.147840523
+    58.327675154236374,56.82854699448629,58.327675154,56.828546994
+    76.70132372633759,47.81165252799934,76.701323726,47.811652528
+    -17.7621914413306,-66.45125599897476,-17.762191441,-66.451255999
+    49.68742036474242,5.775635594251298,49.687420365,5.775635594
+    -165.28115432460328,-45.573614925318005,-165.281154325,-45.573614925
+    -29.20598146303101,10.305129244823249,-29.205981463,10.305129245
+    157.47112059074533,-76.47512180867095,157.471120591,-76.475121809
+    -117.81426905972577,71.68733713884166,-117.81426906,71.687337139
+<EPSG:5343> +proj=tmerc +lat_0=-90 +lon_0=-72 +k=1 +x_0=1500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -69.73466467512138,-10.216044575850987,1748265.13512304,8871343.72762563
+    -72.76200537630902,33.356911022126965,1429075.412919688,1.369455726752796E7
+    -67.28021834624354,15.855373478399798,2006031.006761438,1.176130855467501E7
+    -76.477929232167,-80.23642247571107,1415271.305186992,1087161.980827756
+    -75.52791130794697,-77.93695498103035,1417708.67290334,1344691.669784041
+    -76.69128036437124,-38.105621544079185,1088434.561928232,5772333.03678011
+    -65.83986369579026,-78.33084493465113,1638899.810204807,1295873.544874719
+    -73.13754840434407,67.3219761450546,1451039.559232652,1.7472676140889086E7
+    -74.2769412353382,-73.62896646924233,1428353.143014075,1826685.068388156
+    -75.18464907802766,-12.651111574016824,1153875.654475837,8600743.758397162
+    -74.7388666542251,-21.664913155297796,1216440.045190666,7602765.372495613
+    -68.56993879896102,6.411049764792125,1879683.365159095,1.0712162723037703E7
+    -78.25262105470986,78.28962787100085,1358531.348074966,1.8703702557038777E7
+    -76.49355495872301,39.85151173869164,1115377.056479755,1.4424683372075766E7
+    -67.64600884606386,-57.66533237246587,1759754.56311074,3599611.057301057
+    -78.95437381277638,86.23910360749468,1449174.627393701,1.9586949749888778E7
+    -76.28271570146262,-78.82408468507136,1407376.131206727,1244725.90275279
+    -66.18557859768048,-56.263026284826324,1860072.695554018,3748901.64473112
+    -74.53714770525842,-6.3986669526941,1219223.661357809,9293715.142608581
+    -68.5800360713052,13.418611119447249,1870579.993222921,1.148855727988201E7
+<EPSG:5344> +proj=tmerc +lat_0=-90 +lon_0=-69 +k=1 +x_0=2500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -65.25178324398078,65.19249965776586,2675469.465852106,1.72399797985686E7
+    -65.59138545151716,75.88387792178281,2592786.572957554,1.843024166718925E7
+    -66.5467329415241,47.499398601928476,2684835.144118942,1.5267652039830768E7
+    -74.75493847554381,-32.95474304571604,1961536.313368753,6339496.319077696
+    -71.04064511386892,-15.794034529603564,2281318.807711082,8254053.880134739
+    -63.19320200951227,-3.4654186488291856,3146342.43463455,9616789.942181325
+    -74.79405800491153,-70.82479915079118,2287796.138049989,2130819.666338609
+    -71.75403171828837,39.82304696796757,2264200.173762939,1.4415477988314435E7
+    -63.100744365142035,-73.31361115419564,2688863.478479145,1853922.671648086
+    -72.27513075057888,42.85247210308083,2232293.50244818,1.4753503253223803E7
+    -67.6295533793131,-17.336763622997964,2645681.509146703,8083869.328318298
+    -63.376808060480904,-8.256770026650287,3120487.21084141,9084532.909861857
+    -62.35870387808038,-50.759190031143675,2968401.981878138,4355601.456626277
+    -67.6556202257079,61.97448880650802,2570498.424596836,1.6876783690846354E7
+    -66.24643766255565,-48.36987994825333,2704003.277446371,4638744.351949912
+    -71.18471423510559,-76.67514110832063,2443782.608864174,1486995.174661415
+    -73.64639678853925,-16.086602163377023,2002425.682579775,8217139.918260258
+    -75.82240091685956,6.8166978163169745,1744117.447964267,1.076111343274909E7
+    -72.10303628870534,65.139168797722,2354420.682226347,1.7232399313232314E7
+    -66.9886873370861,27.924846125596474,2697996.549530339,1.309370694333409E7
+<EPSG:5345> +proj=tmerc +lat_0=-90 +lon_0=-66 +k=1 +x_0=3500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -62.35184324889568,88.88515747783924,3507922.694708994,1.9879662685283E7
+    -63.290198305588916,42.39073427087894,3723138.140192127,1.4700563057453847E7
+    -66.10108291146288,-59.68155565346487,3494305.456794639,3383366.323228229
+    -66.65712500208492,-58.87476132667913,3462094.871813972,3473061.408310013
+    -65.48624381956768,76.70598293988488,3513192.712682874,1.8519393765876796E7
+    -62.501537453165234,-9.111091544419125,3884794.464620633,8992566.553946188
+    -69.96531382581591,36.31504131612628,3143814.563080022,1.402977215998038E7
+    -66.81460237664957,29.70560892087647,3421169.736980167,1.3289723592563704E7
+    -71.8624630757475,72.69188649883569,3305527.686072669,1.808081122654717E7
+    -71.09095125562861,-53.70417532892659,3163927.05170165,4036928.416465878
+    -70.76966992528604,-63.581581748690304,3263293.498792258,2939923.713014896
+    -72.50164812138,65.20834896361853,3196096.395745065,1.7252210938064873E7
+    -65.58027696183655,40.62018481550939,3535515.460072923,1.4500445144837767E7
+    -61.83290365060804,17.784272938806012,3942169.057523632,1.1973988546845073E7
+    -61.05541584178041,61.73566540760979,3761150.363847902,1.6859372263247896E7
+    -61.365894765881464,27.604635752179377,3957758.731520756,1.3065184657480549E7
+    -70.51369424467126,-82.64452352833358,3435524.025551152,818996.848558413
+    -66.0937423384311,53.653265940579956,3493801.804908599,1.5949293727571592E7
+    -72.48649233000727,-63.69858990243439,3179607.065771692,2919428.64045024
+    -69.4549103374626,-2.9310535778688944,3115667.59273768,9677270.698351199
+<EPSG:5346> +proj=tmerc +lat_0=-90 +lon_0=-63 +k=1 +x_0=4500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -61.99566591095219,84.53922476437396,4510674.482913207,1.9394107510147385E7
+    -56.107989686646434,64.06596428402361,4835940.887353066,1.712737396642019E7
+    -67.48741164777343,52.005238793026194,4191925.717784651,1.5775408171964465E7
+    -66.18102960727872,52.369903038311065,4283366.717583423,1.5811233501780504E7
+    -56.3954958849012,-8.024263572017603,5229623.927287659,9108740.793602904
+    -61.89929170020364,-30.65460965900843,4605502.448787463,6608766.889933062
+    -67.80900980365251,8.219470749148314,3969524.638742649,1.0914078461257193E7
+    -66.5284942749671,70.88526378155086,4371054.534499494,1.787346617647899E7
+    -65.7842615918444,-88.15261668319336,4489978.636182424,206097.458558293
+    -69.16632757223212,15.085635290894544,3835956.836668721,1.167975694363442E7
+    -65.46736698796379,63.510017787454274,4377180.637981875,1.7049567180176403E7
+    -67.07321428129464,81.74884378736536,4434765.691687288,1.9084686907744274E7
+    -56.38356348069298,-10.60814891305553,5225547.152129159,8821105.975658314
+    -59.95400126228559,35.836495423451765,4775245.379051473,1.3973652259906983E7
+    -63.00121058009109,-68.68678062200206,4499950.875966384,2379479.317255768
+    -67.88546509819527,88.13725825793264,4482284.134997613,1.979663051416071E7
+    -66.9929092147,56.17422079802057,4252069.560452593,1.6237108564366886E7
+    -57.43022189362692,65.61922774463673,4756392.483330103,1.729370978080652E7
+    -61.49311090069214,87.96139959382771,4505986.556694456,1.97763117159559E7
+    -67.88583099524715,-78.79579657944898,4394095.827601809,1246849.811450646
+<EPSG:5347> +proj=tmerc +lat_0=-90 +lon_0=-60 +k=1 +x_0=5500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -56.09105007884338,-21.4132542807138,5905518.207848683,7628077.690590707
+    -64.58858847085678,32.031327785223795,5066353.230294052,1.3556513987212336E7
+    -53.29978483198484,47.940020489557185,6000467.405007261,1.5335497323377708E7
+    -61.7247084018101,88.67014275604035,5495529.845505347,1.9855461947152358E7
+    -64.8065783381487,2.70906692930555,4964898.715640537,1.0302583833000986E7
+    -63.197290194710206,53.19809790170396,5286357.852524201,1.5903407197463159E7
+    -58.9368167445039,31.75921958953579,5600727.775807675,1.351761123699012E7
+    -62.75568113711101,-2.4247652452216926,5193393.204635167,9733535.335118063
+    -57.45310111344799,67.1617419294891,5610331.510890247,1.745661796994726E7
+    -63.81453464177258,53.32882807057328,5245906.47049933,1.5919969674980154E7
+    -58.06311258367112,36.32249065773988,5673933.097179412,1.4025034385522217E7
+    -57.17308068872511,-56.79676962751246,5672705.418507129,3701117.067813864
+    -64.82430086489352,-51.91414228902511,5168136.915562756,4237167.042211461
+    -61.190817067793716,-50.86457755027367,5416165.526683184,4364269.554047806
+    -60.01039561579972,-25.82456266136642,5498957.673642884,7144567.230742702
+    -63.88404258158367,-49.31577183460519,5217630.964567345,4529957.387032486
+    -54.94419836264708,8.88155607800148,6056798.48532223,1.098791618610433E7
+    -60.87834445835707,-76.12876862359916,5476485.427839737,1548855.698380923
+    -58.803062085962885,-35.48270614284349,5608623.32002892,6073160.351253419
+    -58.18537358257785,-7.715906477124477,5700218.908001388,9148307.556345627
+<EPSG:5348> +proj=tmerc +lat_0=-90 +lon_0=-57 +k=1 +x_0=6500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -62.46792437566336,57.838283779576756,6175423.543075899,1.6428363799247134E7
+    -63.36792184863571,-5.752031507477241,5793234.846592131,9361968.973318076
+    -52.1137016365625,81.35809064515729,6581905.489482284,1.9042210932667866E7
+    -63.81553942688392,-82.11169601211324,6395767.228087394,874871.711521604
+    -54.42832065185327,-86.7104140308369,6516476.951892967,367053.638279075
+    -56.573620481555466,77.98846338347488,6509909.441397361,1.8662548106029652E7
+    -62.099602512266365,-23.29572288547294,5977844.728010072,7415471.687553919
+    -56.452089584317335,-27.31193445680058,6554232.410870646,6979652.249449637
+    -52.523676316237996,-19.57476965368022,6970052.638305682,7830512.479777566
+    -59.9855352217887,34.273120137714656,6225021.974835152,1.3799959599305721E7
+    -60.56554942508556,87.15557732669515,6480250.016119228,1.968684317623024E7
+    -56.22482468382419,-27.423446638236776,6576651.012550429,6967175.82050797
+    -55.64191452343249,10.393516307512812,6648730.094331175,1.115166508724774E7
+    -57.31094589241714,83.83783884428087,6496272.063616953,1.931569197764551E7
+    -54.39822753384828,-53.20408667580253,6673834.158077765,4101471.436645084
+    -62.31502947721333,58.26299325749099,6188214.904666732,1.6474853279931756E7
+    -51.81654268832992,-47.17346343301641,6892914.733158514,4762382.011576051
+    -63.92419360247161,-76.0187415002149,6313583.728806277,1550367.484549529
+    -58.71754573155627,31.761239510350336,6337273.59961677,1.3518627358326083E7
+    -60.211072892220486,-58.38751094327398,6312220.040753183,3523038.712625753
+<EPSG:5349> +proj=tmerc +lat_0=-90 +lon_0=-54 +k=1 +x_0=7500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -59.30967706330901,-84.57875575131727,7444049.726717482,602919.331350182
+    -57.94558495894907,60.239100887384154,7281514.613969882,1.668921227285822E7
+    -49.69019196472324,78.36703133470985,7596968.759814288,1.8708351787311155E7
+    -52.69069482245587,10.219353238982961,7643465.845058519,1.1132373757818429E7
+    -49.01745634184117,26.709094236364052,7996183.206020681,1.2967076273542289E7
+    -60.269640342612945,20.98344339665276,6847095.673216914,1.2336037202473925E7
+    -55.45073179632706,33.17828891099276,7364691.937310345,1.3675424645998698E7
+    -48.100289653284904,46.72178373566871,7950984.217881997,1.5195217184714666E7
+    -54.893153283581476,-25.352878933731475,7410092.998105559,7196521.137537753
+    -53.36299110945129,-86.29526384565735,7504597.18797587,413765.397050976
+    -60.075562414934424,47.90488768076315,7045862.791500858,1.5327716538724244E7
+    -58.001499599781546,85.86567473805067,7467804.100453501,1.9543282115946207E7
+    -54.58330123129085,-3.836781829117214,7435210.649118018,9577687.926149722
+    -48.152245130650925,78.23438480393091,7632954.123382038,1.8696616725421544E7
+    -57.05503903857681,70.50500545542957,7386208.004939935,1.7830148119202066E7
+    -47.755429629041984,-33.174631404311505,8082888.331022061,6312427.153250113
+    -59.97214420174918,-24.71152587281422,6894994.196576326,7254652.427137312
+    -51.82213064406009,44.66564136275974,7672714.427913777,1.495206140209433E7
+    -60.20907767559433,-15.62045584692548,6833050.938427188,8264563.22004811
+    -53.11479756453877,56.78924142666105,7554098.56392068,1.6298759619898012E7
+<EPSG:5354> +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs  <>
+    132.9499065500999,-62.68717622173009,132.94990655,-62.687176222
+    -73.13734839868998,6.300769645228428,-73.137348399,6.300769645
+    64.50281648769581,46.55757264192573,64.502816488,46.557572642
+    118.43151971663406,-30.01572575167409,118.431519717,-30.015725752
+    -109.51528646621023,-64.24130217244404,-109.515286466,-64.241302172
+    127.11554208345086,52.47512261988567,127.115542083,52.47512262
+    -119.02689075989247,-7.95383401073525,-119.02689076,-7.953834011
+    -136.02135000888856,-14.680971702479127,-136.021350009,-14.680971702
+    -157.8026935301096,30.00849688332849,-157.80269353,30.008496883
+    -157.23548113813536,-76.95015345535192,-157.235481138,-76.950153455
+    76.17560837637046,37.627495005109964,76.175608376,37.627495005
+    -177.82592892586885,-66.44742167157048,-177.825928926,-66.447421672
+    173.69244915809463,44.77081591092241,173.692449158,44.770815911
+    150.8486711084451,-26.181006022172816,150.848671108,-26.181006022
+    26.54434270728214,87.06530293466301,26.544342707,87.065302935
+    48.0388012250597,1.428523967498478,48.038801225,1.428523967
+    -33.10230478315799,-89.35033698278124,-33.102304783,-89.350336983
+    -124.5230180928359,-57.42464057063521,-124.523018093,-57.424640571
+    -85.23447026328786,-63.39401579866282,-85.234470263,-63.394015799
+    109.76283239382093,78.57591607929623,109.762832394,78.575916079
+<EPSG:5355> +proj=utm +zone=20 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -61.4823877791909,-2.1802050675924534,668770.628809804,9758935.620052595
+    -61.070831711508795,63.812221907206094,594981.571043772,1.7077524888840944E7
+    -57.047819513207706,-83.68652302077126,572948.8643105,703131.941557633
+    -59.55556414638649,55.54181466642356,717309.414571256,1.6160475245213013E7
+    -67.93830528584057,-2.5343615016038825,-49658.718232924,9718825.669554742
+    -57.88705962762302,-45.5780208602597,898895.124253349,4940107.155521091
+    -66.69903077010203,-1.9198805252815134,88332.64287535,9787349.051352153
+    -57.11050769763155,-62.50749187600739,803025.388690181,3055449.895040376
+    -65.49337243001422,-8.527214389613661,225513.541429709,9056531.008511025
+    -56.2106195360156,72.26626326644129,730378.918243308,1.8031651421120945E7
+    -65.8574205468386,-27.207513618910284,216953.967285277,6987351.630583025
+    -63.75455729110793,-79.71450625432941,484959.674342598,1150181.923698112
+    -67.22486086882319,14.35887778863001,44106.044942596,1.1591590888693146E7
+    -69.21638352650538,35.084375284180624,-67051.807542501,1.3900122252933482E7
+    -66.11534038417219,49.081538074312164,272524.158603066,1.5441195290146407E7
+    -57.025573902995646,-51.3610496526577,915794.578075985,4293063.596918737
+    -68.31889701765083,40.07373435352147,46357.004940233,1.4449517901844854E7
+    -63.35283497234997,-85.28444191651768,496761.565608439,528501.88715291
+    -58.410989770589715,87.68553275580322,520669.02655308,1.974038520541276E7
+    -59.17967858313788,57.921628642357945,726236.229862411,1.6426379443945877E7
+<EPSG:5356> +proj=utm +zone=19 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -64.49711411400531,25.354718687762315,953369.216235283,1.2811865502109183E7
+    -65.29389881297223,-30.2823988334028,856551.548905659,6644101.868814133
+    -69.21294211685775,-25.089604400940665,478527.650918193,7225113.505328972
+    -71.51130950778543,21.16648248557479,239230.944932217,1.234263731632917E7
+    -68.69538137902207,50.26286570755491,521711.842976289,1.5567902362733953E7
+    -73.64479892581461,24.777486161081683,30117.956209936,1.2748303293469774E7
+    -67.49190113273754,-48.225180049256245,612005.524793158,4657572.02350697
+    -71.52495975846863,64.44284134924325,378481.738990435,1.714877883972527E7
+    -67.1899186980053,-71.96738109788018,562531.389525183,2013766.537893834
+    -65.72225918385982,-72.8279954583393,607965.373570556,1915756.152601302
+    -67.92500486737066,-62.77716875502061,554864.002693044,3038779.900902302
+    -67.5289160482432,9.094895304462966,661667.333005335,1.100567168127956E7
+    -62.8661126994289,14.86796761098698,1160945.846711012,1.165282609010098E7
+    -64.22935389515735,63.03609927260081,741182.650630829,1.699856794870639E7
+    -72.27798294017401,-45.713282640868925,244873.683737187,4932580.765364945
+    -75.72130312679896,-60.145655982762875,127183.406039076,3313369.204746022
+    -69.82534672180302,10.817826267338518,409778.1207816,1.1195958488083428E7
+    -71.14532682859779,70.69676231812281,420864.608066153,1.7844975740277097E7
+    -75.41048307635756,74.58304148158902,310116.497547891,1.8287338498925723E7
+    -63.338752521055866,24.33500357830718,1074933.076722791,1.2703047018648878E7
+<EPSG:5357> +proj=utm +zone=21 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -62.025153350565596,63.36342373139658,248825.462720432,1.7035936418198723E7
+    -52.650687547209934,-15.169711197396765,967603.039737784,8318252.331508175
+    -52.849881340094825,-56.97537071599187,752187.832761055,3677692.570158906
+    -53.9380064969161,1.9171629966461126,840696.706453743,1.0212209690808458E7
+    -57.14800649965495,-14.14942240278208,484027.028433608,8435743.172137838
+    -57.40789872489201,79.7007078322641,491858.55448555,1.8848209055677347E7
+    -53.37888331326838,-52.86869119992841,743707.149136092,4136192.973242319
+    -55.38076619814041,-27.470445535430294,659990.973344456,6960413.795677902
+    -59.39406265869569,-76.60041421060248,438084.017679985,1496558.256599665
+    -51.01796702725261,-3.762776084815826,1165432.836382164,9581808.19068491
+    -62.58223405498849,87.82218738076293,476353.333627142,1.9755966877651427E7
+    -63.59210267112726,66.33669076444627,205198.910282817,1.737299517151426E7
+    -57.39316713306462,-30.574375078719605,462300.06722124,6617500.650646946
+    -53.973249667850794,-81.7915786450402,548223.571200917,917175.449221818
+    -55.7978456544294,-48.92764314450105,588055.027502558,4579891.279761583
+    -55.662737958324875,1.8394193367284117,648741.188326676,1.0203367528914781E7
+    -59.93143082975203,18.40242884348767,190273.653442824,1.2037212481504913E7
+    -60.92678807312159,21.251127886406834,92343.203842238,1.2355009882939229E7
+    -53.41765677001294,20.316743632737428,874162.862316829,1.2250597810736965E7
+    -50.36551027518868,-59.60348598434269,874066.284550467,3374034.316758668
+<EPSG:5360> +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs  <>
+    162.3162753018135,-61.68332224847397,162.316275302,-61.683322248
+    36.03895064933582,-19.201679304282422,36.038950649,-19.201679304
+    -25.29093088378187,-14.173486993198253,-25.290930884,-14.173486993
+    -42.59157177530295,-4.373518948618795,-42.591571775,-4.373518949
+    -120.22004809511054,18.448530231776772,-120.220048095,18.448530232
+    73.58314102126815,15.327688312937312,73.583141021,15.327688313
+    -0.6053942965654358,77.90883750300696,-0.605394297,77.908837503
+    148.37154143637025,73.85823794831609,148.371541436,73.858237948
+    36.415733451763685,70.56748534888732,36.415733452,70.567485349
+    -135.45538723886858,-5.545457370169174,-135.455387239,-5.54545737
+    -79.041969973274,-87.02079604535204,-79.041969973,-87.020796045
+    161.97426362430593,-21.86954542590516,161.974263624,-21.869545426
+    -69.89000685845048,-84.96359456602737,-69.890006858,-84.963594566
+    128.13562813194835,-33.267753725787934,128.135628132,-33.267753726
+    158.61402894350027,-71.9514056820542,158.614028944,-71.951405682
+    -89.48445580413102,-42.08488174281962,-89.484455804,-42.084881743
+    109.91032968569118,82.78803551041361,109.910329686,82.78803551
+    -86.99151326805541,-35.1065212076316,-86.991513268,-35.106521208
+    80.11417577648695,-59.167547264750084,80.114175776,-59.167547265
+    2.170348747370838,-80.06961213992386,2.170348747,-80.06961214
+<EPSG:5361> +proj=utm +zone=19 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -65.81460096318058,-18.332853231511976,836716.457391168,7970042.015279475
+    -72.72402074651208,36.85580321415796,167960.524114085,1.4085353881509826E7
+    -75.96065400377897,25.623989486981017,-199893.040840045,1.285249008712721E7
+    -69.772980959839,77.70635694456439,481627.553456414,1.8625720305185117E7
+    -74.64877317469248,0.9705096607989532,-129504.382355277,1.0107797483817777E7
+    -64.21321552978286,61.268872813492806,756545.271257623,1.680214142489294E7
+    -70.14754875962556,-54.63256249079875,425925.32673776,3945490.471589706
+    -64.61793984649282,-74.98361875945389,626627.715773206,1673541.340926308
+    -66.62349177905391,38.235109704956955,707997.265772309,1.4234571986107128E7
+    -65.17168668584753,24.77555823115057,887200.996816295,1.2745522331102358E7
+    -68.02112306580239,71.3644717890432,534910.219629681,1.7918329609515857E7
+    -65.17830383375237,-7.150358727614105,922279.278304043,9207874.48769474
+    -62.71195295523974,-70.28863658450221,736332.852747019,2189714.749678731
+    -70.60056784122354,48.753168298125445,382355.008728921,1.5401252909135018E7
+    -75.13360721230212,-32.85823396769731,-74344.312451549,6347710.599068135
+    -68.25208274614342,-13.407253203272177,580972.948512322,8517704.420464177
+    -65.57980259900684,-71.55553883341284,620717.611919906,2057223.085989145
+    -72.73283338765819,43.95818599507129,200505.347117643,1.4874005594546154E7
+    -63.80383152746727,-41.46111723054607,934019.818073722,5397002.561339868
+    -70.23296604361302,-21.919108351440798,372653.014508282,7575615.019913137
+<EPSG:5362> +proj=utm +zone=18 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -76.16266744492606,-13.520182741525417,374178.770163492,8505039.578363528
+    -77.92506995062189,-24.028506044388124,202466.579984324,7339523.067588037
+    -77.65575700885871,7.596882658845743,206955.485764283,1.0840631377034614E7
+    -78.82344433732663,-41.733729588464996,182007.594866706,5372718.389702472
+    -79.40201338711248,15.90554946971588,28404.02862076,1.176345970971883E7
+    -77.70952583028848,-8.408031942055942,201609.663106436,9069560.894953476
+    -80.85048823057876,46.78788239916423,53504.540803293,1.5198235043147868E7
+    -78.00586637435298,49.401282714531106,281930.227458192,1.5476411163493685E7
+    -80.33463921142695,-33.1351821123872,2130.275219119,6321035.102230214
+    -68.32675063060023,56.436229939959134,911132.955545682,1.6274619496744948E7
+    -79.4570778611335,-78.03162321307676,396915.708531061,1334176.752392778
+    -80.84173961274016,-18.755687657407506,-116587.545228512,7916073.219898314
+    -72.2311216185693,29.17079777187888,769299.437635375,1.3230082013197482E7
+    -69.55914057772054,44.50240563674976,932529.838944698,1.4942093367996652E7
+    -72.90743937533513,-15.060906625472796,724945.641395542,8333869.721878855
+    -79.1695960163887,40.295900842423976,145573.942750641,1.4468948717098713E7
+    -80.97852277577174,62.657175923130694,193948.733487195,1.6961595510586243E7
+    -76.18569704960647,18.955679849523875,375165.432933606,1.2096343165020723E7
+    -75.98067760725372,38.994270858258645,415073.685794086,1.4316598173832154E7
+    -73.7717233681156,49.57314127048656,588802.840744009,1.5491896989476219E7
+<EPSG:5365> +proj=longlat +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +no_defs  <>
+    -36.06875148368189,76.74964353467522,-36.068751484,76.749643535
+    -176.87095088855548,-46.624580393929946,-176.870950889,-46.624580394
+    121.83035685568507,82.2570611908084,121.830356856,82.257061191
+    100.79774232860751,-77.93587556417184,100.797742329,-77.935875564
+    135.6340175515864,58.0670973195694,135.634017552,58.06709732
+    29.31659688996649,-28.973915339392462,29.31659689,-28.973915339
+    -39.15219401693946,-78.08140801423825,-39.152194017,-78.081408014
+    154.49792104790663,42.90871796503302,154.497921048,42.908717965
+    -47.61289635857045,0.0780287965517914,-47.612896359,0.078028797
+    150.56473559221615,77.14134258865315,150.564735592,77.141342589
+    -179.03621675575337,-28.790144012137716,-179.036216756,-28.790144012
+    54.92363597446891,-70.99778055002962,54.923635974,-70.99778055
+    85.30065407943692,-65.08227918107774,85.300654079,-65.082279181
+    -68.93924770285761,19.062321696696202,-68.939247703,19.062321697
+    108.83684329928019,-5.540865341974055,108.836843299,-5.540865342
+    -160.97483014471706,-43.10676963290389,-160.974830145,-43.106769633
+    -80.99837106510965,19.561938924239072,-80.998371065,19.561938924
+    123.0027382302298,-42.835292321325234,123.00273823,-42.835292321
+    -152.20193235198,12.32170405546475,-152.201932352,12.321704055
+    -13.227331669661766,31.12084985329446,-13.22733167,31.120849853
+<EPSG:5367> +proj=tmerc +lat_0=0 +lon_0=-84 +k=0.9999 +x_0=500000 +y_0=0 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -79.16408711407718,36.42566554603887,933778.054408405,4043257.181947798
+    -90.20751871087387,-27.77589674031602,-112462.445562714,-3088800.391962436
+    -89.70708984975614,50.95134500803283,99133.906388526,5661636.177155443
+    -80.68934641597029,77.50217496285617,579960.38050764,8607651.003625277
+    -82.17716966386678,61.344688505813565,597539.579446089,6804584.189192296
+    -78.59010876598981,77.70297110682446,628487.132823256,8633741.500735456
+    -79.88936937292003,-27.55316900038835,906144.922108313,-3055367.737869257
+    -88.99302482171242,-77.28065018108634,377382.697396359,-8585881.569904517
+    -82.55025328408986,-49.19898503270793,605645.13973341,-5452223.769095644
+    -89.73654396554213,-53.446769854143874,119075.325634916,-5939089.662218261
+    -81.9417622752326,-69.25951677310911,581357.603527116,-7686972.571545912
+    -88.22800291816641,-84.38298147161078,453824.85703383,-9375357.69097841
+    -89.42364561932978,24.179070272278537,-51595.173623611,2685569.684673786
+    -82.4147540641001,79.50804453189309,532231.954237266,8829764.42852952
+    -89.34681409683398,-82.47549171786184,421917.491748292,-9164270.621404344
+    -77.34202788265125,-23.61993702868247,1180413.721479318,-2628821.506128289
+    -88.2844129402183,-10.441773608832733,30543.291920635,-1157789.146483828
+    -83.0724907370398,-18.258958265987047,598077.134938372,-2019690.69162809
+    -83.36436665386879,-74.3881774192828,519099.547042997,-8257924.976113555
+    -80.65066567756732,-59.72605920115966,688364.181157801,-6627647.547467729
+<EPSG:5371> +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs  <>
+    1.88731810821767,-18.28403967398266,1.887318108,-18.284039674
+    96.01494327543355,-19.104987702312428,96.014943275,-19.104987702
+    -31.63166900290247,-8.459864348924,-31.631669003,-8.459864349
+    159.370658244676,26.145513862610457,159.370658245,26.145513863
+    -179.9867743260062,-29.65031149028902,-179.986774326,-29.65031149
+    -168.53592496163117,19.92122233314784,-168.535924962,19.921222333
+    -82.98951646107142,-43.156407083172624,-82.989516461,-43.156407083
+    152.85935428074094,-57.829775049543194,152.859354281,-57.82977505
+    81.28027742521249,68.95621487257077,81.280277425,68.956214873
+    59.741947232261225,8.575079735396471,59.741947232,8.575079735
+    113.72868400047633,80.14806346039282,113.728684,80.14806346
+    130.1180405546571,5.513179415710155,130.118040555,5.513179416
+    -45.73198991764883,43.81715565005007,-45.731989918,43.81715565
+    119.84113915876918,-29.086107731544608,119.841139159,-29.086107732
+    139.04787838289968,-77.40085190445915,139.047878383,-77.400851904
+    106.21150461779882,8.415412713194314,106.211504618,8.415412713
+    -16.244338049470116,-51.749768393890506,-16.244338049,-51.749768394
+    91.93255022054353,28.962606141584388,91.932550221,28.962606142
+    -52.49097218240301,-32.642483194901025,-52.490972182,-32.642483195
+    108.49786772913865,31.350324946797627,108.497867729,31.350324947
+<EPSG:5373> +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs  <>
+    -91.22269616046516,78.29746662449494,-91.22269616,78.297466624
+    155.62139946756633,-38.79499088873945,155.621399468,-38.794990889
+    -107.06747924150162,55.663675686681216,-107.067479242,55.663675687
+    42.11230590948372,86.51065044682906,42.112305909,86.510650447
+    130.44506810675387,-70.18892100137403,130.445068107,-70.188921001
+    113.63528663468219,-82.97653292266766,113.635286635,-82.976532923
+    -84.59720179244493,-78.78549117930768,-84.597201792,-78.785491179
+    -75.91396459282801,14.782954971412309,-75.913964593,14.782954971
+    -144.053271222353,22.01519717800433,-144.053271222,22.015197178
+    49.85065781422054,-46.584769790076464,49.850657814,-46.58476979
+    -38.61965364313451,-49.570282233937526,-38.619653643,-49.570282234
+    60.006860792125536,25.03782699090675,60.006860792,25.037826991
+    155.12370464926283,57.62155385727638,155.123704649,57.621553857
+    -59.43607631081204,65.31351697559145,-59.436076311,65.313516976
+    -161.65255159362425,-18.81370989365422,-161.652551594,-18.813709894
+    107.12737602396112,-30.436155645792546,107.127376024,-30.436155646
+    96.03608970080359,74.57724322720105,96.036089701,74.577243227
+    87.91340985617984,85.84143758030018,87.913409856,85.84143758
+    35.39386335163914,-62.400932551439155,35.393863352,-62.400932551
+    17.8272481392969,-5.526518545191621,17.827248139,-5.526518545
+<EPSG:5381> +proj=longlat +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +no_defs  <>
+    135.92055472898426,-50.47731947849243,135.920554729,-50.477319478
+    14.358475676387457,-42.173113927452476,14.358475676,-42.173113927
+    91.14868134349359,23.42564488024479,91.148681343,23.42564488
+    -172.6642751340732,28.909071723093717,-172.664275134,28.909071723
+    33.947689663470754,38.037909028597284,33.947689663,38.037909029
+    27.121967772805107,22.906587346925576,27.121967773,22.906587347
+    -179.5353880729596,41.67360120856003,-179.535388073,41.673601209
+    19.620659016341534,-58.12307783358841,19.620659016,-58.123077834
+    -117.81513080325439,21.755336034580424,-117.815130803,21.755336035
+    31.50237411631204,-60.452658880339676,31.502374116,-60.45265888
+    161.26098963049986,-27.01170667197048,161.26098963,-27.011706672
+    -24.64976343417905,80.5377229465897,-24.649763434,80.537722947
+    -18.829091905932955,-82.58291555915845,-18.829091906,-82.582915559
+    -18.038211507655348,-73.68734686027597,-18.038211508,-73.68734686
+    132.93172907144555,30.39926366160698,132.931729071,30.399263662
+    15.833821966983038,-31.218564111759584,15.833821967,-31.218564112
+    56.50885435656207,47.95500799501181,56.508854357,47.955007995
+    -30.103978213464814,-28.29717076532141,-30.103978213,-28.297170765
+    167.72441480926034,73.00342562532748,167.724414809,73.003425625
+    46.8479118047552,9.914653362705124,46.847911805,9.914653363
+<EPSG:5382> +proj=utm +zone=21 +south +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -63.11010466156338,59.99743775220361,159489.78493394,1.6666871630315524E7
+    -63.33915633684102,76.0422998393303,329625.001193061,1.8449062549651332E7
+    -62.969564780946264,-73.01644338399133,305665.914892871,1887993.440383492
+    -51.701244835851185,-76.84785309254602,634416.352327606,1464147.956432691
+    -60.425852784637165,2.570769195392529,118941.716951917,1.0284660593484767E7
+    -53.37997017607977,-36.86271061371137,822734.854409255,5914236.495567608
+    -52.32331687417907,40.34404630890657,897261.562747666,1.4476452706940092E7
+    -50.415629673717305,-77.4335268899469,659601.91368248,1395886.060072158
+    -60.491977379792644,27.807048712385154,155929.210635746,1.3080723582669191E7
+    -61.378544788215144,-42.334209445128586,139249.944112978,5303823.202107019
+    -55.876286230914445,-10.537862592396365,622953.466298526,8834898.02275013
+    -51.72649575212187,88.37321189983203,516691.361732687,1.981710405087916E7
+    -52.94974309239374,38.478380689982444,853346.309100773,1.4266672733797824E7
+    -52.63847588882573,-34.70952245706609,899534.253841044,6150500.049363065
+    -57.83584314525853,80.07062252800455,483910.366694609,1.8889583989492442E7
+    -50.33214985359639,68.60949510789138,770949.899306036,1.7625521112014204E7
+    -57.87028189315226,60.63657523157593,452394.220881102,1.6722623660192061E7
+    -56.718109494019245,-54.704434626915415,518164.407098081,3938061.523128837
+    -58.216292067135115,82.68516817763279,482712.192971548,1.918149579156795E7
+    -59.65220985316414,24.07729615512403,230337.56323274,1.2665331828890681E7
+<EPSG:5383> +proj=utm +zone=22 +south +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -52.58444398410537,50.638294164364794,387960.788255404,1.5610800963853626E7
+    -57.01799131593521,-32.87682090647723,-63383.409108744,6346271.604371715
+    -52.11019253096649,64.69933012408825,447061.408494853,1.7175409908779614E7
+    -57.40437358629743,42.67725483601433,-24822.472346248,1.4744901953180246E7
+    -57.00691089419194,21.155685075458976,-124493.253405623,1.23512225739772E7
+    -49.23953278545834,-53.618397507355006,616445.205452537,4057493.811787522
+    -49.73909445715866,-46.281016458443055,597139.041124327,4873956.308793778
+    -51.900059363168126,-79.46928405442335,481636.773646648,1177507.418876071
+    -44.14988549645871,-8.19473115154618,1256256.42579542,9087707.199754354
+    -46.535204926812845,-87.91691224913093,518101.159666511,233904.153096478
+    -54.229007852059155,30.01892710749337,188545.852049766,1.3325276221953195E7
+    -45.12923214410412,5.89780540819163,1150957.980336131,1.065534373515399E7
+    -53.02166757690179,26.527966193465716,298563.874202408,1.2935742590062637E7
+    -57.67057417718129,-78.63090091049172,353510.513159125,1262849.700626543
+    -50.55591540600803,-37.495520762355454,539255.117551706,5850062.995203782
+    -57.20472683561519,-69.60069012274798,258989.524668581,2266409.511979609
+    -51.60543208606141,-47.64698859842923,454530.327082996,4722756.776512822
+    -47.01848939416374,28.480824353529556,889893.017705404,1.3156934365136798E7
+    -55.60664165235434,-78.93907490321367,401435.423874708,1232934.720859222
+    -51.23637823665121,-71.44978072813359,491606.812939298,2072421.660253007
+<EPSG:5387> +proj=utm +zone=18 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -70.11351776460211,0.6785791374850021,1044369.842524702,1.0075278847025473E7
+    -73.7057371691566,47.23270159871029,597968.410742264,1.5231836298789952E7
+    -75.80039208954072,44.673564936971275,436559.66506241,1.4947000192067306E7
+    -80.20527712618218,57.112752593870454,184925.583974871,1.6341968794930823E7
+    -71.21254233522332,-81.29801477128689,563928.307441397,971441.051058447
+    -75.73247375069367,-41.25316957248241,438633.931280073,5432879.439468673
+    -81.21627102664657,-70.79879218757871,272172.971741346,2133358.261533111
+    -77.90845899682726,-31.72342336958453,224405.753242925,6486540.072483935
+    -76.41465560291692,17.132190452159662,349512.7198353,1.1894726041931886E7
+    -69.38474808812568,80.70606156134221,601087.802422903,1.896528734418261E7
+    -79.67209624835792,21.18595007848866,14638.407094946,1.234989016107205E7
+    -76.54433856282647,-22.82579633919771,341517.952785039,7474935.622728814
+    -70.33024050173722,10.81750673632665,1010983.336354356,1.1199715774257394E7
+    -74.76042941077897,-19.116441200179977,525197.245965275,7886271.253556969
+    -76.69981915544653,84.58196999653447,482083.447668499,1.9393328470895022E7
+    -76.00920666497069,-63.26077925391349,449339.196276008,2984956.512847964
+    -68.97738062736065,-80.57875328407829,609868.145165342,1048113.355002889
+    -68.72884790740656,-31.793300203942763,1094199.618162443,6465300.240680587
+    -81.86286336562799,-80.21375185907506,370066.918784628,1086877.916131049
+    -74.47509675522025,-46.58475478790797,540214.158623085,4840845.09472763
+<EPSG:5389> +proj=utm +zone=19 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -70.84339918250248,41.77817229229058,346801.974801882,1.4626789662766712E7
+    -75.14446744940274,-38.886971099911904,-33123.139937681,5677781.67455514
+    -74.3606947075146,82.85395421341863,425654.135278239,1.920360915504826E7
+    -74.31933789655216,79.72339550330366,394201.74278457,1.8855548851575643E7
+    -67.89378818739226,88.06455077286824,504171.019953116,1.9781914461765647E7
+    -64.63489589765886,11.456201440565692,976540.085430062,1.1270033254835602E7
+    -75.36593653130596,41.28135558680748,-33244.382646637,1.4589578480995046E7
+    -69.9761030253883,80.19612029634519,481445.747382906,1.8903631708649755E7
+    -70.22383632454331,-87.5854066553412,494243.789668341,271559.681753475
+    -64.78354974606084,42.719626065997375,845259.547912144,1.4738307192009937E7
+    -69.03933920091619,-30.76097070461165,496235.106359018,6596887.364674699
+    -66.78026826475508,55.68513128580332,639550.544081074,1.61732696319248E7
+    -66.54827061923376,61.1161494389022,632097.872017247,1.677819996437522E7
+    -66.02728604738297,-34.204317816031704,773910.24936736,6211192.691698155
+    -70.6679213419648,-30.3617977085486,339708.421588043,6639943.929286027
+    -64.37389360014872,85.55132894822111,540019.138195831,1.9502895610119395E7
+    -63.224223349869916,40.018425110920816,993031.317759707,1.444581152188107E7
+    -75.0893105514692,-43.911726505998004,11036.610199843,5119875.977043369
+    -62.871589728476195,-11.08694659270789,1170486.874609253,8767491.78680385
+    -74.74563747270501,-60.255516062335616,182267.219543011,3306282.482789948
+<EPSG:5393> +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs  <>
+    -154.35859573417696,82.19784606143023,-154.358595734,82.197846061
+    173.11687757201554,8.288697927152967,173.116877572,8.288697927
+    145.96573214124135,-3.133061676401553,145.965732141,-3.133061676
+    -115.03082369216519,-43.199498647097506,-115.030823692,-43.199498647
+    149.01925388736316,-48.41620668269082,149.019253887,-48.416206683
+    144.0079167122464,65.66751912401622,144.007916712,65.667519124
+    78.94664303145157,49.25635300068697,78.946643031,49.256353001
+    -109.04522591403611,-40.32397974268729,-109.045225914,-40.323979743
+    -64.67719888987726,-37.797807489542706,-64.67719889,-37.79780749
+    -21.150837626565107,-74.86494450600676,-21.150837627,-74.864944506
+    -177.77019617674438,68.69664579176828,-177.770196177,68.696645792
+    149.23800818506624,58.63606738639294,149.238008185,58.636067386
+    126.18149429819681,-60.32353703550445,126.181494298,-60.323537036
+    124.70417188825223,-34.63471469294618,124.704171888,-34.634714693
+    135.07477933951833,-53.4531653631694,135.07477934,-53.453165363
+    -83.03694664270229,-54.57347659463023,-83.036946643,-54.573476595
+    -107.7394337318704,-6.284550131396642,-107.739433732,-6.284550131
+    72.29634660839287,-2.8796462982467546,72.296346608,-2.879646298
+    92.99145153995266,72.77804348219323,92.99145154,72.778043482
+    109.88066849111419,-72.76117581616045,109.880668491,-72.761175816
+<EPSG:5396> +proj=utm +zone=26 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -27.975438623757285,-10.674417082538,393319.272054659,8819851.823426455
+    -21.804128208870722,69.39349628690272,703874.72253553,1.7706899919775214E7
+    -22.723626238414546,-72.2536462398639,645374.253348206,1977605.189573274
+    -31.888931322062337,-0.004431843006884151,-44681.476668343,9999508.3473703
+    -32.761620713285204,50.86403983778345,94668.255613627,1.5650537548979845E7
+    -22.075455341070622,-86.36656405206682,534800.814296738,406206.674183052
+    -32.77055936694955,-31.999690695729896,-45468.705936027,6445012.245783316
+    -22.166032048476694,-40.43791455557217,910055.890611518,5512402.365299561
+    -25.323720164125,-14.309081518861348,680801.00068374,8417436.565676281
+    -20.537700888877836,23.942777540643405,1158520.142640061,1.2663005565015752E7
+    -32.416741980931086,42.752645669223995,56671.187310854,1.4747595076641608E7
+    -32.89384327444354,-8.37327233113048,-149998.243494344,9069554.627070347
+    -24.512341914959002,34.78299527164131,727625.75831852,1.3851798526930023E7
+    -32.84772589288162,-70.08273500839191,277966.573820103,2214236.156238267
+    -28.305157480264292,10.969766350738936,357393.554302468,1.121294560537417E7
+    -31.69299879154816,-21.795847705353168,14498.547483295,7582375.468633711
+    -30.851795202260117,50.136289287970385,224771.150027675,1.556089010483307E7
+    -21.686888386572164,-58.30632621438121,811167.123776689,3524895.187842878
+    -31.71311842281804,18.059492711214872,766.538238824,1.2003143265430663E7
+    -22.705037255709964,-80.14915835346426,581959.354413825,1098737.660664091
+<EPSG:5451> +proj=longlat +ellps=clrk66 +towgs84=205,96,-98,0,0,0,0 +no_defs  <>
+    17.478985517425144,-58.37680140541869,17.478472849,-58.379965554
+    71.41787383899708,55.238779414764565,71.420447635,55.242439134
+    -100.35797418650425,-79.08436417495513,-100.366692598,-79.083838135
+    -6.0356742349154615,-16.131345732989857,-6.03676831,-16.132125964
+    25.533263431602904,13.69936673898728,25.533279499,13.701698704
+    27.02208973787498,70.15233007463462,27.022290738,70.155901116
+    131.55267963045048,65.26976736182192,131.557328172,65.271237596
+    3.367488806716949,-13.58361083475397,3.366714542,-13.584175202
+    -150.2273822499526,15.579553533797466,-150.227554416,15.580968347
+    -160.12910702035646,44.16530955762656,-160.128849424,44.1666687
+    -103.74864061242933,-62.49091276782953,-103.752060422,-62.491129174
+    34.88846711499218,-64.38570830455944,34.889265222,-64.388799825
+    100.44526125667585,85.14817468678208,100.468447042,85.149119376
+    94.00911569720807,59.201124602422595,94.012812168,59.204084417
+    -116.32012218286874,55.302790526415805,-116.322345029,55.303987493
+    171.6674914006809,-63.94964035951753,171.670034993,-63.94941929
+    -98.44581059388506,-9.383901373606534,-98.44752831,-9.383532646
+    143.67320608396057,-72.64862031657773,143.679175078,-72.648649243
+    -76.68372722517893,-81.50625273166898,-76.697159977,-81.50633815
+    -35.504657043966404,-83.77485851782329,-35.520942886,-83.77621304
+<EPSG:5456> +proj=lcc +lat_1=10.46666666666667 +lat_0=10.46666666666667 +lon_0=-84.33333333333333 +k_0=0.99995696 +x_0=500000 +y_0=271820.522 +ellps=clrk66 +towgs84=205,96,-98,0,0,0,0 +units=m +no_defs  <>
+    -145.40919345183633,-25.23378400670189,-6957085.78969908,-3225526.351312036
+    -144.22034988335687,51.728488254854696,-5063482.348767041,5853181.213760052
+    -28.101421295658866,11.491066716088291,6603166.84223091,930841.575434142
+    -68.71644153528584,56.348093607272986,1922701.374837598,6084205.879121255
+    -66.97905563067395,29.940644292658675,2277718.028701182,2520147.586012414
+    -64.0128611464564,-43.52142387925052,3176803.171570739,-6695039.99914494
+    -150.805415393018,-6.02452078074333,-7110080.546988727,-771832.854041558
+    -7.986290062050955,44.95426173009275,7797454.440521301,5244194.968667469
+    -153.97616851425107,-27.270183479180652,-8048033.486688793,-3280686.618652941
+    -27.131542819118437,11.539135084184672,6706332.534356685,955001.515911414
+    -35.82907638799321,-9.164224947724342,6127992.745394149,-1507992.979643439
+    -68.66917000691751,66.23624001210902,1836014.260253277,7913075.951235957
+    -90.199058106186,32.01860032631889,-96857.299024714,2723025.324589483
+    -14.422855354711345,-15.28001119853613,8738368.281921234,-1756714.331526948
+    -68.63614288867709,38.12721039908179,2058630.325996377,3503998.860555708
+    -162.14500123764617,-47.45453619220853,-9836469.648602534,-6243660.472725472
+    -122.6474373880326,-6.718563100605131,-3918008.52468402,-1388175.649777136
+    -105.50600346245315,-15.719114374221697,-2017526.362786436,-2642719.522473567
+    -16.954876336205473,44.184523205607235,6976214.861150872,4946881.242790667
+    -149.1873509684811,-13.04824108684587,-7096119.122911441,-1618857.729996651
+<EPSG:5457> +proj=lcc +lat_1=9 +lat_0=9 +lon_0=-83.66666666666667 +k_0=0.99995696 +x_0=500000 +y_0=327987.436 +ellps=clrk66 +towgs84=205,96,-98,0,0,0,0 +units=m +no_defs  <>
+    -166.41246013055945,-38.69995740665918,-9862143.069281308,-4483599.195105799
+    -109.76413415857664,62.71059401113857,-1857031.099058837,7580618.942679112
+    -19.898956418348916,64.72610651597239,6163234.163916931,8399861.023196418
+    -22.328789226195028,16.655004667077435,7071112.969933857,1729087.063784666
+    -131.19561714609642,-29.58290042784739,-5309336.97807837,-3914594.730622084
+    -3.095005866593027,-0.5908044123072145,9520294.588149749,258864.796880938
+    -115.57251207103911,-39.89645308586236,-3541820.705874996,-5677886.908526648
+    -75.5287657465292,-26.340650375088835,1487205.078785834,-3835768.180169807
+    -77.5421870213362,-22.955344878980153,1235449.511391186,-3393261.369290525
+    -107.88208161217452,24.492247824017767,-2046134.184825282,2148195.179675899
+    -123.99515799281184,-15.584745810424707,-4233592.105629301,-2215121.010520025
+    -147.35483057023393,59.928720786827355,-5318653.563708508,7476068.640061327
+    -151.70850886878807,50.47932774006978,-6000300.739999597,6013258.700878373
+    -104.48030165984075,-32.731036764652984,-2075575.495128178,-4669924.539909251
+    -153.01632289269355,-22.46373462829788,-7769403.519748881,-2550485.991560467
+    -64.72153063176405,15.575676109809947,2544246.500685872,1110046.184724705
+    -12.249046133212374,-43.25693083778151,9611398.115317648,-5534608.197980417
+    -146.6774949699626,51.61311549831788,-5495127.266778029,6097095.535350965
+    -59.054834391415355,-30.21701587964933,3520088.155129309,-4280003.899048728
+    -118.39789707154014,-12.697609540417943,-3545956.804979888,-1937424.583296933
+<EPSG:5459> +proj=lcc +lat_1=14.9 +lat_0=14.9 +lon_0=-90.33333333333333 +k_0=0.99989906 +x_0=500000 +y_0=325992.681 +ellps=clrk66 +towgs84=205,96,-98,0,0,0,0 +units=m +no_defs  <>
+    -159.57578026123065,36.868226518601496,-6066941.551955619,3851829.26693887
+    -21.75901689000318,27.14544944101197,7347963.476521976,2754603.670192527
+    -82.66632313287437,35.631586508223315,1243675.448453256,2688442.500844001
+    -39.66112430163045,61.01249944465112,4588067.647028644,6632750.825359428
+    -5.909296133912449,-20.521008403880202,1.091338151129392E7,-1857172.088269904
+    -21.969886792862695,23.579646648831563,7448924.478221986,2365083.861380437
+    -25.10776082484179,-28.657808013711094,8955185.978746645,-3755928.810401894
+    -123.64074081964347,60.9458897533894,-2202442.725186397,6356770.063680903
+    -31.207397205701028,42.88798766906137,5937598.223628776,4289936.064716371
+    -152.3353578089676,70.95063170161285,-3957798.070253451,8695056.408215452
+    -40.235019232979994,6.707567224922606,6047266.13195337,43261.327140076
+    -83.06416940265719,53.05520066946507,1131434.44917829,4942614.473922435
+    -134.82395698220148,-14.573255166207975,-4930813.227714606,-2536678.611617611
+    -143.96755229687756,-28.05605271604774,-6463876.660002122,-4070575.12775127
+    -60.23610451349549,-15.354945919367474,4200173.982448641,-2929463.645749227
+    -120.28130114311782,13.842760760769373,-2728215.192301363,426462.851042193
+    -83.48384857998987,-40.771191930012584,1461745.30820015,-6989008.095337278
+    -42.81905593449156,9.044953679847161,5710488.055350507,235085.220050694
+    -164.5359703742729,-41.149463233133545,-9755623.499731587,-5350251.208316795
+    -56.27902528948857,2.376732463782403,4361934.479432312,-774037.799928969
+<EPSG:5460> +proj=lcc +lat_1=13.78333333333333 +lat_0=13.78333333333333 +lon_0=-89 +k_0=0.99996704 +x_0=500000 +y_0=295809.184 +ellps=clrk66 +towgs84=205,96,-98,0,0,0,0 +units=m +no_defs  <>
+    -122.3266096036166,-32.33243502705699,-3882549.193651008,-5120556.652341644
+    -110.01109520943396,-5.790070573854891,-1961794.47218785,-1803090.69350738
+    -107.37553531804627,24.71650589265353,-1392259.881528438,1585988.672305661
+    -161.56331022181055,38.18854245545863,-6398187.020980618,4136404.588033395
+    -169.27146347691422,-34.23244920852149,-9992000.92967997,-3957057.535543486
+    -143.36393258669312,7.877847411366034,-5475228.347683694,319899.930674379
+    -143.06748552350834,37.832944146537216,-4684618.89737359,3629595.571928868
+    -37.28643785862997,46.870324937021536,5216314.642673027,4705569.833027659
+    -15.789572536634608,43.55796560717715,7255718.807259912,4797746.746324303
+    -122.5903526033141,54.791526051644226,-2421081.030740948,5524326.160656061
+    -110.76481561825375,-4.960171412274789,-2041095.183247717,-1698668.01208299
+    -147.8303492905573,-4.15882664961358,-6286586.82505784,-886265.461352471
+    -71.3361782236904,-38.57949733056295,2902948.21100762,-6360996.09542909
+    -4.779904833184503,13.18031591379863,9444591.56831283,1811771.417753756
+    -34.7447205644244,2.0832996086188658,6608319.124106589,-314917.254209407
+    -70.22365960595779,51.8342457857495,2170053.209609539,4949918.494395802
+    -59.5285581437696,57.40021467544746,3015010.677334919,5877898.533076598
+    -147.63479597069585,44.77298654856085,-4903093.254861597,4580746.393619897
+    -137.04376431237998,62.84426560262732,-3402017.038161454,7029398.964241038
+    -16.603346568190773,-17.42651884393328,9286447.251879288,-2000064.202431086
+<EPSG:5461> +proj=lcc +lat_1=13.86666666666667 +lat_0=13.86666666666667 +lon_0=-85.5 +k_0=0.99990314 +x_0=500000 +y_0=359891.816 +ellps=clrk66 +towgs84=205,96,-98,0,0,0,0 +units=m +no_defs  <>
+    -26.155713936608464,-40.0184642149693,8571267.046362415,-5645564.183532759
+    -79.9184138438704,6.642960492924544,1121717.216076913,-433695.841657156
+    -11.280245178022795,-21.358482458689913,9662934.566405142,-2360711.479278795
+    -97.93198544425043,-41.357977641068366,-1220537.22297695,-6850167.087469446
+    -1.772418057326007,-38.56848140127393,1.1684212841580475E7,-4418346.249958448
+    -111.24402327342116,27.487943499950163,-2113727.978648191,2023413.064903995
+    -79.16640472951049,27.711437052623566,1143261.280097488,1916611.953417263
+    -99.84817977871394,13.144425212003114,-1054886.901758352,326847.528802274
+    -156.96355240808492,-20.32097146555159,-8292467.789105147,-2332214.351673743
+    -128.66464318690805,3.812726176659318,-4340974.146600734,-319234.54030008
+    -6.54636847401855,7.833041553190725,9096187.19500221,1124053.258258701
+    -46.861092077817176,9.631382968581562,4733407.991001547,234056.75929249
+    -138.3646584590595,63.78201115748742,-3742565.512598942,7328229.825220299
+    -37.5249997699693,-1.432796593855869,5991720.990485816,-798912.835959904
+    -55.79581239620485,12.150483106947384,3725662.496428049,370870.295236121
+    -41.10004359831143,-44.16091277924159,6708880.59672609,-6847909.285381391
+    -18.52467106153432,70.95153645418411,5444062.140373757,9015184.751767492
+    -19.036485268072568,-42.29158376117553,9630069.566826371,-5791155.736063894
+    -136.4192246400578,-18.838313551444216,-5770051.548578016,-2791242.711958163
+    -76.83009607211264,53.71194695011077,1260738.032217216,5224140.523561192
+<EPSG:5462> +proj=lcc +lat_1=11.73333333333333 +lat_0=11.73333333333333 +lon_0=-85.5 +k_0=0.9999222800000001 +x_0=500000 +y_0=288876.327 +ellps=clrk66 +towgs84=205,96,-98,0,0,0,0 +units=m +no_defs  <>
+    -53.696731526739185,9.218102017961733,3990346.103074094,207980.378041135
+    -168.03610714927316,66.27197003429171,-6240342.029622351,8652440.029547572
+    -16.680772851563717,19.95862535110396,7705952.4937784,2086841.148096635
+    -52.94457062881031,22.294076057285764,3904936.824742297,1661402.771258056
+    -116.64305090664558,65.34219939080334,-2095872.745241264,7613255.802518768
+    -27.390300244481693,-8.945035810203805,7267510.531616289,-1347201.257585781
+    -12.104647740473268,35.32123912249129,7716688.574650504,3925520.786017276
+    -138.64542814643627,35.591682247840524,-4747937.52559597,3509249.503510397
+    -142.53975578169204,42.68795617997715,-4948043.818185843,4458144.16604136
+    -26.504603041511956,42.1291500744492,6146915.738689465,4425796.072267804
+    -67.68087184642474,-7.616188091414315,2578576.417137623,-1825674.045457988
+    -78.52244476038281,-37.37498042132401,1413819.482075961,-5905121.009577691
+    -163.56762542832797,-41.55475393531435,-9793609.942344107,-5194706.126215721
+    -158.90009228158962,70.06976169864912,-5297993.978201396,9249773.035780866
+    -38.1124782658693,35.259161543791805,5191513.020570147,3368087.669068256
+    -60.74214349223175,61.55543435471061,2627655.131753903,6845008.76357809
+    -165.27469446909964,24.919017621632108,-7668381.229088275,2925688.874958987
+    -31.317530170439824,31.11873484373298,5950984.794230649,3004021.346225415
+    -17.940011593693413,31.339454368628083,7267452.202705697,3319565.148073992
+    -119.5573941962071,-4.893862824167243,-3428196.356194861,-1337594.090537745
+<EPSG:5463> +proj=utm +zone=17 +ellps=aust_SA +towgs84=-66.87,4.37,-38.52,0,0,0,0 +units=m +no_defs  <>
+    -84.27737108400054,-25.70430825819585,171142.920328934,-2846990.825837464
+    -84.19613021006586,-36.241147930888275,212838.53634233,-4015409.436872154
+    -77.32535350554609,-56.27913289655099,727532.265567282,-6243206.162204469
+    -82.26400472902337,85.38394521926,488709.014809058,9482743.98965009
+    -77.46054737748659,15.576468568726668,879752.34940534,1725279.084470569
+    -86.45885210003122,-71.42753358627178,306243.356765114,-7933843.005921201
+    -84.27010102057821,59.48843383681657,314907.338557083,6599026.041883146
+    -85.23356984251883,-58.09441284652208,250579.801382721,-6447041.981210469
+    -79.08780842091677,-84.57798119236026,520234.561278078,-9392968.836315043
+    -78.44385586271187,-22.93924441587295,762201.939353303,-2539042.176925032
+    -79.68561428560669,87.20760910043023,507213.886804936,9686302.52166234
+    -74.3026296568835,48.66996320256763,993010.614424657,5412482.756454872
+    -80.60168673596058,-49.04267137304622,529174.238022825,-5432258.961604057
+    -82.99156303667112,7.69269365251084,280392.448480024,850875.407443302
+    -78.96693696147953,-59.344236477554055,615690.75373193,-6580140.255332633
+    -83.44100548142681,62.10333207457549,372667.355110462,6888120.177643591
+    -77.13131330439174,-77.74312695158714,591686.690669525,-8632734.869016029
+    -87.76030393779135,-67.97695125113921,217641.073083744,-7555762.258787282
+    -78.39315406818776,-20.269526187697892,772360.760840322,-2243421.404975424
+    -78.33371263738266,-58.181370721789946,656845.836989421,-6451993.92392652
+<EPSG:5464> +proj=longlat +a=6378293.645208759 +b=6356617.987679838 +no_defs  <>
+    110.58833886996973,-42.799966203861025,110.58833887,-42.799966204
+    136.47100940455408,-77.71763861898887,136.471009405,-77.717638619
+    -7.995587025311977,29.684071483537835,-7.995587025,29.684071484
+    104.54363590816916,89.42645460978824,104.543635908,89.42645461
+    151.23973313358908,-58.3502684074181,151.239733134,-58.350268407
+    -145.9065015219407,-6.191036193832588,-145.906501522,-6.191036194
+    -39.67297352970033,84.94529118375783,-39.67297353,84.945291184
+    -59.35007942053771,-82.23339945028253,-59.350079421,-82.23339945
+    -122.7277631927337,-32.72472505678377,-122.727763193,-32.724725057
+    110.52780926831832,-21.30859042983363,110.527809268,-21.30859043
+    -89.11520465718439,-44.26156010362256,-89.115204657,-44.261560104
+    145.72246165828398,69.09781916169456,145.722461658,69.097819162
+    -128.03957166300845,-27.073996957007274,-128.039571663,-27.073996957
+    41.475925951419555,-28.50116976401781,41.475925951,-28.501169764
+    161.9017921958624,-22.143792203958697,161.901792196,-22.143792204
+    -162.84908119877682,-70.87289983258461,-162.849081199,-70.872899833
+    176.77613288296453,-0.8030723951001733,176.776132883,-0.803072395
+    48.5873069764848,66.52496636971256,48.587306976,66.52496637
+    -177.02666183869536,-75.97107543896291,-177.026661839,-75.971075439
+    148.90527964410546,77.64076654695734,148.905279644,77.640766547
+<EPSG:5467> +proj=longlat +ellps=clrk66 +no_defs  <>
+    70.04174789759489,21.828102137930628,70.041747898,21.828102138
+    34.75838569834488,73.30700026212784,34.758385698,73.307000262
+    66.94320994955876,-39.60416287067839,66.94320995,-39.604162871
+    176.3286796280392,-55.160673899211346,176.328679628,-55.160673899
+    39.882843421899,-11.857659801363482,39.882843422,-11.857659801
+    61.89529333891258,-64.01653540687396,61.895293339,-64.016535407
+    -66.96680035178699,-24.571245385940287,-66.966800352,-24.571245386
+    91.59670675357688,61.550514119228666,91.596706754,61.550514119
+    147.88631821810856,6.599358718340014,147.886318218,6.599358718
+    170.0463043303788,7.819427360971076,170.04630433,7.819427361
+    142.6314887653259,-46.113741143465795,142.631488765,-46.113741143
+    -66.25049845016986,-22.851388859579345,-66.25049845,-22.85138886
+    -130.129557522827,-35.455488308470876,-130.129557523,-35.455488308
+    146.81016211170936,17.22700654724781,146.810162112,17.227006547
+    -100.8541512562361,-26.623494578748108,-100.854151256,-26.623494579
+    -52.797164859551614,64.00820091470115,-52.79716486,64.008200915
+    -89.82710076019629,54.23024263058093,-89.82710076,54.230242631
+    125.92648234195013,-73.39060527715617,125.926482342,-73.390605277
+    173.32809993865214,66.10682289883616,173.328099939,66.106822899
+    152.64446228225574,-7.679521962587174,152.644462282,-7.679521963
+<EPSG:5469> +proj=lcc +lat_1=8.416666666666666 +lat_0=8.416666666666666 +lon_0=-80 +k_0=0.99989909 +x_0=500000 +y_0=294865.303 +ellps=clrk66 +units=m +no_defs  <>
+    -34.73129412228204,-23.45776309452259,5902723.243103626,-3109397.675961026
+    -30.9103438591153,1.9876483645849845,5980622.751786935,-73343.108546434
+    -49.08077799753529,44.01546378082232,3567258.15789323,4648771.839541182
+    -2.4507478782917076,24.483482286258145,8629255.23831543,2904478.090530761
+    -10.448567641624749,23.104162408515243,7828234.085506623,2590876.673719338
+    -7.302872051378813,50.63011416487611,7501299.218711868,6135437.275035726
+    -114.98279650824279,38.778518436747895,-3031608.34511288,3988055.796853756
+    -81.45054304334975,-4.775615170858771,334815.997634196,-1176256.307155676
+    -17.979128560374136,32.25678870734341,6871989.295392542,3520490.832983128
+    -96.51680572711423,45.81513283000805,-1129147.243115872,4812677.263766469
+    -1.9923238118167887,11.471678769823093,8966438.873517223,1479287.400938419
+    4.098718274812057,-18.756170125088843,1.0355209281274524E7,-1763729.085188243
+    -73.4370655475602,-22.47741969999178,1282863.937549523,-3289125.617634035
+    -67.36688198905198,47.383834290466574,1739005.263685281,5022207.026409368
+    -129.4356157584866,43.47472236653979,-4405529.175659926,4763605.509945326
+    -114.53160731460268,-50.22084196789993,-3999052.59043656,-7467906.721960282
+    -90.48811310906378,-13.01650505715525,-719790.912258964,-2114764.903848503
+    -67.13331140304105,-20.124118001900044,2024793.432157541,-2972017.387891227
+    -83.04729489896025,17.08944177026671,171936.134384617,1259143.773443371
+    2.9651263713428193,62.28152865694593,8054867.490856106,8290277.94693385
+<EPSG:5479> +proj=lcc +lat_1=-76.66666666666667 +lat_2=-79.33333333333333 +lat_0=-78 +lon_0=163 +x_0=7000000 +y_0=5000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    135.43639635738532,-77.32650074927557,6349443.006402658,4919205.544281748
+    84.765367444038,-37.78345115605833,1052401.602821904,5064798.311158555
+    171.5279181180813,-70.1868568312086,7324091.268833737,5850549.967856943
+    111.27627933517576,-39.149671684909116,2412420.092384928,7408960.317725382
+    121.50521798996843,-43.47779167874115,3497872.703783663,7727614.185238486
+    116.39553969686489,-61.203211821979025,4674922.534870226,5918079.575417486
+    149.14634962015492,-62.52082213618921,6272783.703207856,6657389.74449474
+    177.875463151098,-40.515090346151474,8447258.287112644,9215780.89042459
+    138.45681263191238,-48.73588223942699,5075461.170572731,7961165.140340306
+    127.63857047116213,-73.66300862167932,5953106.472990975,5158435.683459811
+    122.86727544933848,-70.66085901978965,5620111.228859422,5328755.130918779
+    94.79696820027871,-60.083074652145676,3891463.651460732,4977960.203386162
+    114.19699455805133,-67.0479749695956,5084739.901278912,5380671.080589804
+    132.44068652011762,-26.014861782025626,3139507.730967906,1.0355581057098042E7
+    116.85573372487175,-51.486280142433344,3883419.451237586,6741801.878602676
+    78.68635914291846,-35.91924522796266,691863.018456842,4473286.222750685
+    122.34103812452254,-59.6176449059621,4800523.903795613,6282737.957993212
+    157.90534466937646,-21.00722594085083,6261696.686174905,1.210686976319161E7
+    115.85913813101052,-25.163115346723657,1327139.47915609,9096688.867660679
+    95.66569101573529,-50.80799125808539,2912880.442816031,5471337.267031427
+<EPSG:5480> +proj=lcc +lat_1=-73.66666666666667 +lat_2=-75.33333333333333 +lat_0=-74.5 +lon_0=165 +x_0=5000000 +y_0=3000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    163.19295563835374,-71.85143398574348,4937104.417947895,3294693.039565504
+    106.20100633212236,-43.907311059459566,562513.252658115,4144955.727004873
+    172.54701808153297,-41.78028648528347,5705905.075631196,6757202.222454843
+    91.17813467363479,-74.61150704626114,3332942.551625584,1795390.145184512
+    100.24767474305374,-33.044217359542294,-943401.449832214,4333111.699248036
+    128.85218810153873,-26.847337702634967,681682.974448477,7431212.048138922
+    163.6155089013095,-21.602941363709533,4806193.184889559,9547326.980581839
+    125.06316190079804,-70.20552084778878,3597490.038381293,2990012.258519269
+    119.46881352265234,-78.22157647798278,4058494.981089024,2205074.990897199
+    179.7765532440369,-77.82571265490895,5345023.625419059,2585477.021029441
+    90.18770690553005,-38.72571637759245,-674146.527796836,3059273.694561232
+    117.98989060791003,-88.58663719316887,4875258.742256361,1349346.162331783
+    82.20310781306796,-36.92111918765443,-1097451.123059007,2324289.006346446
+    139.6892162829199,-15.149613641120851,1148503.228946214,9719995.655570704
+    97.64607032330693,-18.304978657133447,-2993571.801124188,4969254.074207604
+    88.07726703354778,-43.12774556261019,-201883.442032223,2704988.967425278
+    100.14682702516998,-77.62303149190015,3735759.71538298,1884127.24232403
+    134.61163200029716,-55.04122127410434,3054175.099606514,4695574.806889465
+    159.15184548081146,-52.55087150350964,4580698.104998425,5475052.519975973
+    131.8324370797305,-59.654212148965634,3176133.253709672,4148976.158470334
+<EPSG:5481> +proj=lcc +lat_1=-70.66666666666667 +lat_2=-72.33333333333333 +lat_0=-71.5 +lon_0=166 +x_0=3000000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    163.79477884011112,-39.89811368338019,2788145.308416659,4661299.369371999
+    91.42036320838332,-80.95960438112806,1981739.300770781,-784217.399154371
+    165.81981523066744,-62.22106146990329,2990518.848889644,2038767.655533351
+    97.29460495009707,-78.17751579572212,1735781.446040234,-554950.100614611
+    88.17478822988126,-36.380102824722066,-3001801.163345991,602745.564522284
+    94.60891835439338,-21.222402950182882,-4698523.903985465,2016482.279338704
+    100.00212948272926,-27.312277577423743,-3616852.905000703,2291135.19206551
+    127.36243938950895,-34.28662831466469,-891087.352647272,4091051.938526041
+    160.89603764776479,-84.38912302690572,2942166.396518625,-457296.505688552
+    151.44359265913874,-57.80510244981327,2121980.242038906,2433151.803475451
+    90.32906569447321,-46.60482426885552,-1735775.771757518,420180.506975667
+    94.62968974258486,-73.57115416337695,1233882.812780527,-415352.034520405
+    118.42205242911476,-59.60515682772861,537714.752901858,1311670.715009365
+    169.53772166697178,-68.4010031202329,3145493.446484596,1341593.484855519
+    179.5179196913425,-66.53787876203589,3597840.586863809,1486952.987238279
+    135.70705875669648,-52.34235476846078,928811.881681551,2638388.647263173
+    161.60875370863906,-36.66080255193761,2548748.321939083,5057246.313915327
+    98.2555720319802,-15.042362638513836,-5340834.240991017,2883627.740986624
+    151.34819690887355,-14.55248543144161,757463.761253469,7924717.798136144
+    167.40518653383202,-24.71283193465287,3181801.00569822,6674856.311253364
+<EPSG:5482> +proj=stere +lat_0=-90 +lat_ts=-90 +lon_0=180 +k=0.994 +x_0=5000000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    49.377341553227076,-16.707607367926613,-2149328.851856423,-5132621.916377004
+    37.492795377110866,-1.270748885300165,-2524236.831259474,-8808329.80357454
+    6.916367041539346,-44.538056618493705,4359450.321723504,-4280569.255954218
+    118.45551740876034,-77.511363132667,3776320.812725535,1663174.014150268
+    99.62480532729968,-70.57660013083438,2854119.644941758,1363904.167686295
+    149.7895114933124,14.341664120825186,-3175563.008490084,1.5041110760194616E7
+    127.23418233982402,-2.969399783853106,-4556373.203612491,8262672.170963952
+    12.163633203538769,-29.646323614265313,3446551.761629954,-6207126.618432148
+    141.69365042847727,-73.45199894553534,3853505.475774027,2451383.142582108
+    94.90035370322056,-12.825025987068344,-5061804.773341874,1862663.526858116
+    167.05328887220108,-10.027199527558324,2622611.927820561,1.1341471453820383E7
+    171.65183642101178,-2.3081591086048263,3237202.83891587,1.3012833199500104E7
+    131.52518985264544,55.15135346339383,-2.4980175205000587E7,2.7547725258983452E7
+    141.06171807224803,18.104993853667338,-5930014.145279929,1.4527211075903323E7
+    10.936733860185422,50.25062177753048,-1598396.441521056,-3.3147069799186394E7
+    75.15242258671489,11.921023524035505,-1.004266923248812E7,-2987810.733364456
+    43.74764612960478,52.04188161654949,-2.0274652695285335E7,-2.540441816565262E7
+    9.44740229692911,-14.917392219681673,3403194.18786124,-8596243.945947943
+    24.384308647547673,-39.46214349874977,2526706.072749824,-4456317.71296405
+    115.7322904264465,-72.6090585062361,3247726.657702776,1844528.807051187
+<EPSG:5489> +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs  <>
+    127.70385005082107,-41.04480699487369,127.703850051,-41.044806995
+    -98.24327734915816,-31.812943572659357,-98.243277349,-31.812943573
+    -91.16570119601437,63.791434333191035,-91.165701196,63.791434333
+    -153.4073728260292,44.3741961859231,-153.407372826,44.374196186
+    17.22157345011638,85.02540586281643,17.22157345,85.025405863
+    124.7158797509627,76.47344439000938,124.715879751,76.47344439
+    -156.2354580812426,-73.56615913270842,-156.235458081,-73.566159133
+    -88.96466600494412,-5.8582837724689085,-88.964666005,-5.858283772
+    -134.11088184452638,-1.5968792517665804,-134.110881845,-1.596879252
+    -14.22874662500567,-37.41163322422386,-14.228746625,-37.411633224
+    172.36046742651337,8.870604970656103,172.360467427,8.870604971
+    139.29660917900674,-31.45159319712237,139.296609179,-31.451593197
+    112.87302267066593,8.158054817609965,112.873022671,8.158054818
+    126.00500953344152,32.76776639810019,126.005009533,32.767766398
+    36.23800929640029,-68.34720165484782,36.238009296,-68.347201655
+    164.32538913574564,-41.40900486428419,164.325389136,-41.409004864
+    155.40200424200629,83.2181544697319,155.402004242,83.21815447
+    -164.95689783649155,82.98019411267396,-164.956897836,82.980194113
+    63.19435241976299,1.7653307469020376,63.19435242,1.765330747
+    156.37580600862833,83.65712878602795,156.375806009,83.657128786
+<EPSG:5490> +proj=utm +zone=20 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -58.348302222211956,-6.333961828621639,1015034.818889541,-702432.052484134
+    -65.65254677301498,53.4483544764218,323854.420200127,5925424.608934742
+    -61.4584713764599,33.53951941528723,643127.145998281,3712164.67479993
+    -63.95874878975346,-33.29522248988273,410735.477314022,-3684426.120086326
+    -64.16947487892611,22.132514045121084,379392.248196364,2447958.299134667
+    -61.46950724626171,2.0740943059635697,670215.023499884,229333.03818418
+    -67.9195273918474,39.07441475509705,74347.866615398,4336568.694427392
+    -58.313701731974454,19.836709848610525,991139.200055733,2200238.286552375
+    -57.42634296959325,-6.3284289743561715,1117411.463511462,-702828.140128949
+    -68.32601714701383,10.528375810595193,-83529.902717315,1168798.878746116
+    -56.81704632872796,10.783418424693721,1177169.362105091,1198887.97109988
+    -59.44154123490658,-1.469007832395846,896094.20144875,-162685.497161767
+    -60.473383821752726,-13.860089421609473,773094.401633855,-1533696.108590295
+    -57.92971769360845,-83.37116441515342,565262.253137221,-9260763.6171004
+    -69.81739764711344,33.09043954190892,-136812.262314261,3682056.840157214
+    -65.15473157849732,-78.65036558834511,452672.5213057,-8731825.028185006
+    -63.327176526170966,27.448443713782737,467668.773279423,3036148.647151814
+    -62.1450970300139,19.864949281437063,589505.910189144,2196763.624897393
+    -64.69924068440153,22.832103280292458,325626.601216516,2525937.38720389
+    -58.4134348966898,68.24193613454568,689589.663019267,7576890.997733031
+<EPSG:5518> +proj=tmerc +lat_0=-44 +lon_0=-176.5 +k=1 +x_0=350000 +y_0=650000 +ellps=intl +towgs84=175,-38,113,0,0,0,0 +units=m +no_defs  <>
+    -179.44769061508873,71.70046580306115,246642.614891846,1.3485212777501844E7
+    -177.89108588003637,57.91857664163186,267506.937749198,1.1946995739480805E7
+    -176.63202341302448,51.14551175375033,340712.415458003,1.1192194263955936E7
+    -172.1262354345373,48.41715392175914,673676.445148706,1.0897967274702666E7
+    -177.67019458292867,-18.575288605728872,226422.311896602,3468720.118282252
+    -169.81981757185628,19.515683518637147,1052383.768310476,7696306.293424625
+    -179.23674249343978,-70.79525267036837,249466.778890592,-2336202.225491971
+    -171.1174339626177,-8.635270132013787,943233.503856787,4564683.122011271
+    -169.80978832295028,0.5360346069284816,1096388.594351466,5583479.334160196
+    -174.45411737545695,-3.6329702600459512,577294.178436349,5121818.031033184
+    -170.37688156051232,-11.31103890680545,1019611.942721983,4265874.636666197
+    -174.5411951317826,18.029916704257715,557400.150097698,7519219.797006562
+    -171.16630470729518,-66.84341929469605,583868.306533165,-1903142.319372113
+    -171.61569878456845,59.455697194727236,626805.837534283,1.2127544436878607E7
+    -170.04048208442867,48.364836801350975,828479.844057674,1.090309967544637E7
+    -176.919768666786,67.65261991794867,332132.679185989,1.3031166329742922E7
+    -169.95522366517136,-84.06975915402064,425314.747060662,-3820138.063132958
+    -172.54303820663782,-56.57079412029581,593110.049205372,-755361.754684618
+    -179.8275015869901,10.666226631502994,-14303.861463006,6705320.522129745
+    -171.84837743151988,64.27727256719274,575158.015516407,1.2662961904158488E7
+<EPSG:5519> +proj=tmerc +lat_0=-44 +lon_0=-176.5 +k=1 +x_0=350000 +y_0=650000 +ellps=intl +towgs84=174.05,-25.49,112.57,0,0,0.554,0.2263 +units=m +no_defs  <>
+    -176.76529632628515,19.963211834903817,322178.305557355,7732148.840685018
+    -173.7106558873523,-30.64594086524221,617374.605836288,2128732.101115363
+    -173.8957644079324,58.65382996177428,501114.468674199,1.2030979264652895E7
+    -169.7293399240627,-82.55851246063409,447680.057651049,-3652809.183649382
+    -177.98256872183748,57.023456868212804,259913.787574539,1.1847434718243198E7
+    -177.92876027493728,52.590533437958584,253125.404399101,1.135393018419958E7
+    -174.64967962794,70.23765711411332,419803.26075704,1.3320533682509365E7
+    -179.7347965565998,-35.94855248865841,58050.312132377,1539095.944311397
+    -170.3272906618366,-58.86811753897829,705767.675752691,-1020638.420590898
+    -175.71349272401517,-82.9544791639341,360736.260720769,-3691371.033914335
+    -179.50571229516638,47.045132055927354,121543.745157569,1.0740551842485044E7
+    -173.67578059022898,10.951659329078225,658770.989734781,6736381.550303268
+    -178.0251933343554,-66.82191012998592,282947.521842487,-1891543.767213106
+    -176.79300595752795,-56.43877255540616,331880.681966328,-733687.554252552
+    -174.9435878044699,17.8176436280947,514967.540889154,7495313.528463771
+    -172.8303628208866,-11.80296826196141,750124.171118194,4215872.709975972
+    -172.50961975909473,-37.306580598808225,703786.734220135,1385760.962869545
+    -179.48961044842153,-11.30243605640824,23416.854389153,4272194.382558631
+    -177.42722019181156,56.71835553030445,293179.648195106,1.1812865030092707E7
+    -176.1586079918579,-72.46496287146034,361443.781170927,-2520277.661569628
+<EPSG:5520> +proj=tmerc +lat_0=0 +lon_0=3 +k=1 +x_0=1500000 +y_0=0 +datum=potsdam +units=m +no_defs  <>
+    -3.234658337493859,-64.58579441224182,1201725.183809062,-7179745.992069239
+    5.209036208434586,-37.333991042161394,1695778.841869278,-4136088.405200168
+    2.460876599772674,33.43405943370681,1449889.512877144,3700574.308075892
+    8.390567185690132,51.10574249489375,1877437.02604706,5677249.925022095
+    5.886520135623609,-46.2320290870756,1722644.076480953,-5126066.505708938
+    7.711530561656817,-52.32722007861322,1821088.191492163,-5810286.298232136
+    -1.2917699131648535,2.4539358261608015,1022272.260035321,271687.489390943
+    -2.5074599637354322,19.86756178047078,922524.897384257,2206711.826136834
+    8.151025712265412,-44.084562397286845,1912546.240511584,-4896300.048271063
+    0.005525157803206504,-3.570866572540922,1167189.853566312,-395800.917592383
+    8.473757180882073,47.40799767663921,1913094.052839019,5266716.82652775
+    -2.84542390573599,-4.24346264700047,849989.197720311,-472093.357306384
+    3.186701428419516,-74.5189082054329,1505536.024348586,-8273011.127545827
+    -1.1756066483229861,-26.913451234769767,1085062.908243968,-2985190.045511231
+    7.165733487357851,42.8480191925199,1840555.395878399,4753823.621572181
+    2.6506670451861627,-13.913056896913332,1462277.199698299,-1539124.008405952
+    4.87736541435121,88.60522071913937,1505068.815336039,9845759.488431972
+    8.496023515806638,21.354710804934058,2070739.725760475,2371895.828566802
+    0.4269941132899202,18.353829526387898,1228013.804130065,2031625.049352354
+    8.88196375918849,35.20102884610178,2035979.57034591,3912346.050498931
+<EPSG:5523> +proj=tmerc +lat_0=0 +lon_0=11.5 +k=0.9996 +x_0=1500000 +y_0=5500000 +datum=WGS84 +units=m +no_defs  <>
+    15.57824881960485,25.45011343636331,1910242.935858765,8321070.864884191
+    14.531515634578156,-24.939995179476114,1806150.451839441,2738279.159929426
+    12.76437105341101,74.34768485045325,1538074.526132671,1.3751232237610973E7
+    13.519124728501682,-43.12425506247547,1664245.795133391,723407.997410003
+    9.423107608465589,-60.206655563024555,1384891.760223391,-1176237.110836674
+    15.303599743341453,-13.09762822504294,1912579.533969571,4048961.19347434
+    15.734650829299271,-88.50039471377424,1512361.820754904,-4330992.320297565
+    17.13672718448602,15.494201797937762,2105419.261455694,7220962.318199096
+    5.027695214934269,76.84086645807926,1335831.305269072,1.4038054834718755E7
+    4.994466291671435,67.66837060386874,1224571.708116329,1.3020375130617745E7
+    17.741737623428286,38.106476310768855,2047473.900385321,9736073.092057282
+    5.269434858989898,-85.51023971549306,1445651.867241308,-3999645.587948252
+    13.894287896596582,19.892801321246708,1750680.588282962,7701401.703611292
+    16.992689174388254,10.658204514674821,2101587.868951564,6683532.7270594
+    5.499708871103077,0.3277043143298215,831096.686077853,5536422.064315432
+    9.319602012302106,81.07045853560558,1462225.063886919,1.4501779210647399E7
+    7.8219452911901355,-3.0053223127980715,1091002.385875424,5167129.543950109
+    7.918935786151308,-25.41544348933352,1139711.231615451,2684213.065314039
+    8.216454497737438,60.6602458237185,1320564.11421831,1.2229428869439386E7
+    14.24600883974644,24.731709685324475,1777767.232430799,8238027.086062641
+<EPSG:5524> +proj=longlat +ellps=intl +no_defs  <>
+    54.69933193746084,-35.183969571963694,54.699331937,-35.183969572
+    50.40379159544929,85.65274267227576,50.403791595,85.652742672
+    129.92352286459305,-21.70531841646492,129.923522865,-21.705318416
+    -142.36943925780486,-16.61969918559025,-142.369439258,-16.619699186
+    128.05295910312748,-62.06389234212966,128.052959103,-62.063892342
+    -136.49452252166645,-52.1614806141139,-136.494522522,-52.161480614
+    49.12141574897319,-16.76296039542457,49.121415749,-16.762960395
+    -28.733403006087855,13.01485778989965,-28.733403006,13.01485779
+    -137.3520617261485,87.76219976117176,-137.352061726,87.762199761
+    78.90400413885197,-84.7779253097628,78.904004139,-84.77792531
+    -177.25333260424455,-2.7116979539360386,-177.253332604,-2.711697954
+    39.1011284377237,-29.244631383892802,39.101128438,-29.244631384
+    65.08003779069168,65.31429351726072,65.080037791,65.314293517
+    109.56481634553887,89.74655066135338,109.564816346,89.746550661
+    -13.181411608563707,-28.30968270731465,-13.181411609,-28.309682707
+    105.70842989033042,-13.647365280488899,105.70842989,-13.64736528
+    -139.81524714225856,-73.4561952846211,-139.815247142,-73.456195285
+    77.6909992790417,59.65443717172849,77.690999279,59.654437172
+    90.82221228669704,-21.268205767071038,90.822212287,-21.268205767
+    55.10475677729883,-35.49590653129683,55.104756777,-35.495906531
+<EPSG:5527> +proj=longlat +ellps=aust_SA +towgs84=-67.35,3.88,-38.22,0,0,0,0 +no_defs  <>
+    -175.85384808001382,45.72439589382532,-175.853735816,45.725072228
+    -44.85766491797659,-72.95138559183384,-44.856297866,-72.950855721
+    25.994163837843644,-19.874919474901446,25.99384869,-19.874417536
+    173.86394391316907,-54.229990215340514,173.863892677,-54.230285731
+    158.3113231338204,-33.04073457714286,158.311095268,-33.040765304
+    115.22399730130411,-24.379346450507455,115.223413031,-24.379156231
+    96.26720872357885,-34.58653574409868,96.266483626,-34.586314463
+    -1.1943010863218717,-39.80407794759565,-1.194329991,-39.803430072
+    70.11661219403953,-31.116999202766458,70.115934385,-31.116619059
+    124.7510520225552,-25.125544102835192,124.750525227,-25.125395215
+    -76.7202509088852,-62.01286623298942,-76.719016427,-62.012557218
+    -116.83702303010574,32.469515498577806,-116.836365132,32.46994156
+    -62.46807541150625,-17.363840587731374,-62.467530343,-17.363420813
+    -104.70480666897043,62.173405299668076,-104.703537398,62.173675672
+    -33.14348546651354,-8.714103773167892,-33.14318037,-8.713683647
+    85.13456219867885,-37.559954092000915,85.133798953,-37.559676145
+    3.4293774215334736,88.19066030154025,3.427137521,88.19007191
+    -157.48023343634807,-31.0608871773804,-157.479925614,-31.060879221
+    172.36671016986588,42.76676692409157,172.366647851,42.767436014
+    -167.27087840013397,-10.17153059062177,-167.270708436,-10.171295864
+<EPSG:5531> +proj=utm +zone=21 +south +ellps=aust_SA +towgs84=-67.35,3.88,-38.22,0,0,0,0 +units=m +no_defs  <>
+    -61.811236054419226,18.891867187326483,-7126.099182951,1.2095800003177075E7
+    -55.73574275099635,61.637337936809786,567055.18176845,1.683443836952803E7
+    -54.41910677315398,-80.87664853309464,545726.176430671,1019561.881432217
+    -57.43527878298915,76.10123591834983,488383.039683667,1.84465253253116E7
+    -58.41546997109121,10.6615562307732,345235.049569407,1.117894626182687E7
+    -63.844408303367416,-21.036512559403292,-212370.018045787,7658527.937160136
+    -55.75837961035938,-15.847971923660396,633006.057904216,8247528.873118926
+    -54.26896525522487,87.34014044149731,514199.096950999,1.9701328948895402E7
+    -59.54660394941021,-27.371583125911187,248179.918672251,6969874.176953782
+    -58.344762871105544,30.020267995018585,370376.082851563,1.332181780270958E7
+    -57.58057502466306,49.12792049752173,457698.799476148,1.5441852946068712E7
+    -60.69446896691278,-48.60464134543334,227721.772237006,4609937.895551465
+    -63.30404888483283,-52.38638608751788,71233.530119009,4177299.175764048
+    -63.39198120991975,-8.52436627116937,-204814.787670606,9051926.11818719
+    -55.30085094003589,68.2993311508485,570160.557096863,1.7577207797982793E7
+    -53.05808594686225,3.60558330058808,938172.267126773,1.0399516644379832E7
+    -61.96053832202825,11.52177928809354,-41503.543159438,1.1278399297539119E7
+    -61.38190577765346,-5.178730709411923,13966.60604485,9425938.463632548
+    -58.92876276018356,-87.58422782119,490979.088590746,271606.88119364
+    -60.395823876752665,-8.815679845714968,126409.479316863,9023867.610072741
+<EPSG:5533> +proj=utm +zone=23 +south +ellps=aust_SA +towgs84=-67.35,3.88,-38.22,0,0,0,0 +units=m +no_defs  <>
+    -47.522570461636306,-30.177694583548835,257144.35252747,6658881.678590536
+    -44.92729157365037,35.8827672907733,506607.543461913,1.3970963998105854E7
+    -50.41782921754732,21.095602377510033,-63287.281939345,1.2342360476641435E7
+    -38.30912211959714,57.406404197394465,901673.564277946,1.6382420516857699E7
+    -38.60542514591658,-42.22601830210003,1027857.318723833,5305336.212029899
+    -43.65057667864619,26.684395360288207,634306.515014085,1.2952212224105556E7
+    -38.86482817464345,-30.559173028594202,1088969.232599021,6603227.980715283
+    -45.75475442359195,-48.28450290198222,444053.856687041,4651846.119114262
+    -51.81806925146775,70.52568995296454,246824.110959497,1.783871666105835E7
+    -48.113497386503596,39.92629670867035,233970.503712621,1.4424232179809265E7
+    -51.00413943062821,39.281912900723114,-17980.339359544,1.4365294703019736E7
+    -43.31923014165653,54.260440711588984,609524.094248968,1.6013805673536733E7
+    -49.35326094441506,41.72602637088946,137937.911124421,1.462853474802324E7
+    -43.70385278966491,84.8319501616468,513078.800155975,1.9421105339039415E7
+    -44.942440894392135,71.9354119487511,502036.972922074,1.7981721785000943E7
+    -42.04800516525717,15.868251802320984,816207.557149668,1.1756619980936643E7
+    -44.97816862533203,33.77465191353468,502066.237387423,1.3737187783062123E7
+    -41.79973823118061,43.623655315387,758244.275455412,1.4835062374429945E7
+    -39.57907444691346,69.85724039986195,708144.996548566,1.7759197637726903E7
+    -40.39981205002345,-63.03842697643378,732603.707199415,3001838.999532653
+<EPSG:5534> +proj=utm +zone=24 +south +ellps=aust_SA +towgs84=-67.35,3.88,-38.22,0,0,0,0 +units=m +no_defs  <>
+    -37.120812620207296,87.34817908471982,509744.692081103,1.9702033803110052E7
+    -42.031556135972586,86.38389133252531,478701.833465377,1.9594779840181943E7
+    -42.65739484281888,-60.92563886165706,301834.008139486,3240005.786929564
+    -45.39642939794129,-24.57160148896422,-148528.435205977,7267438.514916441
+    -36.24764617487976,-83.66662288585545,533924.636512844,708339.54334631
+    -37.962115393848045,-31.439635913161652,598667.04537739,6521256.30683602
+    -42.89241035938843,80.77776064359662,430447.994624919,1.8970716126771674E7
+    -36.53819486253355,13.951866581856578,766018.022197306,1.1543810819413003E7
+    -42.227587042804736,66.80058436438264,358209.364588427,1.7412814401253812E7
+    -33.00513938512539,-68.12747214990915,748946.630000617,2430863.255912396
+    -32.12003177650443,-43.04053453440704,1060538.075279472,5211706.764437431
+    -33.55557819102752,-6.19201834187885,1103246.911012877,9312512.560920518
+    -33.87781006939478,-14.849925797412752,1051736.359050703,8351985.468537717
+    -43.90248266041819,-78.12259183623539,387523.892691958,1323265.776233502
+    -33.913238917322005,-12.523555780987635,1053349.255375707,8610259.51736874
+    -33.5671279533435,-35.36099116161429,993856.652798256,6073398.888325918
+    -43.38661675666375,-22.93580979577976,49972.545556705,7456910.507562231
+    -37.580383562699254,-68.04744945091801,559260.566423356,2451203.005362862
+    -41.6104791426904,76.4242126211472,431659.032912435,1.8484021820633046E7
+    -41.714100757410705,12.210407214381206,204716.47384461,1.1351331130568141E7
+<EPSG:5535> +proj=utm +zone=25 +south +ellps=aust_SA +towgs84=-67.35,3.88,-38.22,0,0,0,0 +units=m +no_defs  <>
+    -28.808690229563066,21.398101700507894,934749.106475563,1.2372038787237613E7
+    -31.70505082133675,55.95389384776789,580889.592867199,1.6201700420028314E7
+    -39.20161005403831,36.202941194884005,-57794.219854289,1.4024340384344643E7
+    -31.84208899973146,-85.3409214885234,510533.547824928,522128.250774516
+    -38.328054195442284,17.64196768666544,-65802.101723244,1.1958590669907618E7
+    -39.757907964056,-55.6936323509021,75588.500090269,3807349.312700073
+    -37.01669819004935,-75.84113938362349,390435.100928086,1578850.065551369
+    -34.29995772393813,24.24080643358255,368053.910593908,1.268152286828142E7
+    -28.484040041389527,38.087313685475664,896147.921584873,1.4225152699313372E7
+    -33.95080306855854,72.78506166520106,468626.256126111,1.8076736258345015E7
+    -28.66298711923007,-46.81617599211705,830867.191934434,4806174.993121848
+    -32.42640361132807,-67.91540169292928,524099.866137177,2466497.621260317
+    -39.05558243412191,-87.6695333899922,472591.918132109,260803.622285483
+    -39.80149340953858,-20.255253382886153,-211561.844040773,7745649.764151516
+    -38.15534619215628,38.15579860992044,48225.136172898,1.423568731918304E7
+    -31.79444782351045,61.96181899263371,563252.985002597,1.687050474892252E7
+    -37.79915121796627,8.245795193318159,-29101.768503831,1.0914687719252493E7
+    -38.68972576996071,64.05557460050443,222573.146307634,1.7115598729491275E7
+    -30.685514920121804,-25.396897631500657,732871.385488997,7189134.97246202
+    -32.78417791162089,-8.422077179901507,523791.67454025,9069076.818774492
+<EPSG:5536> +proj=utm +zone=21 +south +ellps=intl +units=m +no_defs  <>
+    -56.73563423865316,-43.938331334710604,521218.213916896,5134853.582436981
+    -61.21421644400823,52.50277430105365,213997.007664628,1.5825433875131026E7
+    -54.975451219039726,44.47523611758854,661023.308134831,1.4926742881249309E7
+    -63.55404581837201,-17.605428602539334,-196633.610112889,8041354.841636748
+    -62.18148170478385,-61.32815191063387,222841.171092658,3189492.221157227
+    -52.67084867563014,-72.09186412667196,648470.891892565,1995262.370943482
+    -57.66010130163984,-69.5969380913904,474316.215607578,2278731.140921274
+    -62.98104208987793,-38.51006092945776,-21698.931335015,5720529.630665491
+    -53.21942744485014,-40.18483398739988,821890.797965701,5544793.332173254
+    -60.47239854874082,75.73112605099547,404510.736883556,1.840822759291075E7
+    -58.64489872665538,-83.66879663502476,479750.149097501,708306.877063371
+    -63.64005217613125,33.46507478294454,-117582.758752144,1.3722691048743278E7
+    -53.804095689812556,22.256334831080167,829424.082165735,1.2464714181606391E7
+    -57.83009966712336,-56.59257832879829,449021.634177315,3727516.905463071
+    -56.883309240653276,30.905433201706302,511151.4694266,1.3419177936171804E7
+    -57.392709408739876,58.90406508595498,477374.165910192,1.6529586415453445E7
+    -52.19781009512209,-79.39937055071734,598519.707211486,1181132.032939263
+    -58.517364837351366,69.18266902587439,439820.209388483,1.767567789018491E7
+    -54.519730277206826,-45.50212793378786,693776.283761751,4958180.021144461
+    -56.65605898376062,-25.604136930530693,534536.938027846,7168071.018580361
+<EPSG:5537> +proj=utm +zone=22 +south +ellps=intl +units=m +no_defs  <>
+    -57.93191477958056,67.8753204429083,209148.806390601,1.754548330020919E7
+    -48.03596998168192,-78.30067514085593,567071.757199058,1306122.082638398
+    -45.84306206198926,63.25284208626661,758755.252747562,1.7024340685623392E7
+    -56.92134367883616,81.62556907589169,403880.177511828,1.9068223659060925E7
+    -50.98891981829167,13.510615239570484,501199.094272282,1.1493621286793685E7
+    -51.00501838992643,56.09432939690461,499687.761407682,1.6216715727263166E7
+    -51.99625658078394,-65.96384978825989,454718.541822698,2683574.577374404
+    -50.593223650617745,43.542973593737315,532863.756584062,1.4821281934733208E7
+    -46.40078524373084,76.85300341995162,616668.823575914,1.8535177024527825E7
+    -53.09299481388526,48.865492425566,346498.549101681,1.5414722621215645E7
+    -44.88716354946055,-65.32938841896353,784368.747778425,2740850.413423082
+    -46.719743232151096,-1.883800085170094,976493.914163921,9791194.568594124
+    -45.95865484479663,-5.156325201831393,1059457.964581724,9427833.075901546
+    -52.31322448841722,-83.73567708702784,484002.594168232,700946.911714362
+    -48.24598058168574,-1.6593417124273344,806456.448281617,9816376.975131508
+    -47.68335822359728,-53.32176824604429,720898.177670068,4086679.047504138
+    -51.22935287909865,-81.00499415078545,495996.500083736,1005961.304291762
+    -49.003044392259056,-50.52679161360032,641547.378754788,4400777.331497168
+    -56.27462512879606,49.54882918901305,118524.45810842,1.5501958612817533E7
+    -56.423333988262655,26.374140869409402,-41539.344733344,1.2928566726390682E7
+<EPSG:5538> +proj=utm +zone=23 +south +ellps=intl +units=m +no_defs  <>
+    -50.5739565529667,63.29776059676084,220793.340371267,1.7031083415855896E7
+    -40.307008195461805,-3.675329417999265,1021749.011959677,9592383.577978808
+    -44.83333444882841,7.50693706507235,518388.552564267,1.0829802332940804E7
+    -38.2598298291642,48.71685956244369,995655.916673746,1.5418043376279183E7
+    -43.363754776732826,-22.808068759590256,667944.094500248,7476764.038552972
+    -39.484427095461015,-24.179434879291207,1060817.03587562,7314792.200547641
+    -38.60981232652502,7.344765793343171,1206728.189342321,1.0816924868395887E7
+    -51.88997797624993,-65.24074393268552,178506.895198508,2746951.111015144
+    -41.08890824024164,64.23397736296636,689616.700359143,1.712909511906808E7
+    -44.861566006793126,74.20903262337421,504205.203075153,1.823559350570037E7
+    -46.21623015731418,-77.9809578729685,471727.842261536,1343210.649733443
+    -38.62627484997138,51.89037760298376,938432.419384216,1.5768187973408677E7
+    -51.555121420448934,1.5932709647209577,-230773.789891009,1.0177272875350367E7
+    -47.74880658989845,5.876958945270957,195596.479678078,1.0650358633865213E7
+    -49.659398717996545,-17.694405576793116,5433.593326287,8037478.123330727
+    -43.44759220117086,-32.236347746744784,646269.943891929,6432255.50959204
+    -48.86364125313931,-25.98938641221703,113102.933305715,7119730.197969981
+    -39.14308646613469,-29.18414328719411,1069997.181173665,6757328.690330086
+    -49.12941980176025,64.75739914073978,303604.330619548,1.7188001946944088E7
+    -41.9331240197424,55.364838852814245,694376.096552468,1.6139807730817303E7
+<EPSG:5539> +proj=utm +zone=24 +south +ellps=intl +units=m +no_defs  <>
+    -34.36989109876859,0.3515784031201008,1015791.29298648,1.0038988499046156E7
+    -35.53593121553957,-67.08112057454544,650482.224376383,2555194.122175805
+    -42.5521333100978,68.01141817310994,351637.732602266,1.7548599458291605E7
+    -35.649580462813546,-74.27241631768163,601328.351767059,1754486.908243979
+    -38.31605713354861,-26.612492284147095,568092.413558315,7056260.95091958
+    -42.64738756569349,-60.13315815414212,297434.14191488,3328008.926892561
+    -39.850670335253554,-73.6730124855913,473306.786193758,1824024.225116113
+    -39.06194104412243,-8.695636133414382,493185.946030773,9038785.85093294
+    -40.33293715178575,51.93701026948972,408362.320976815,1.5754991173607059E7
+    -32.40617468114519,-22.138961160492045,1181066.893790619,7536946.310879407
+    -32.361422923292736,-10.261402007838583,1228536.46619761,8858129.180122828
+    -45.538079065494166,47.50062986191037,7671.416375188,1.5281655315432362E7
+    -35.50636233917895,21.000715863468415,863271.272344083,1.232622900095652E7
+    -32.996362691908026,34.96069262224687,1048474.317370287,1.3885246592623226E7
+    -44.34975054346064,52.70585376315708,138663.386368839,1.58531097037036E7
+    -42.51757318287548,18.37998660570446,128222.655491331,1.2035853320049878E7
+    -35.20350920034919,18.02214360051937,902112.202499437,1.1996785817765513E7
+    -36.29089109385679,23.282798031549845,777134.883017481,1.257745086965725E7
+    -40.07072383603423,-14.356562629919239,384541.627822754,8412552.88318562
+    -44.41501276811713,47.04819255940953,88715.249362418,1.5224865532941073E7
+<EPSG:5546> +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs  <>
+    -34.8277396113798,84.85027113816437,-34.827739611,84.850271138
+    -12.657664859875865,-33.55055232744239,-12.65766486,-33.550552327
+    -136.8059395898474,-15.963463650903535,-136.80593959,-15.963463651
+    17.277028285727425,3.765658190644416,17.277028286,3.765658191
+    92.98324503274739,-42.53550185781548,92.983245033,-42.535501858
+    -136.30064049616965,16.331362828481375,-136.300640496,16.331362828
+    156.29791364619172,-81.1353851293455,156.297913646,-81.135385129
+    -80.25339753635049,-47.52471243458641,-80.253397536,-47.524712435
+    -12.596698877153699,46.7207025321905,-12.596698877,46.720702532
+    91.80858080012769,74.57538824268443,91.8085808,74.575388243
+    126.15185591132797,-11.323757780227282,126.151855911,-11.32375778
+    -101.6404921609103,-38.094746937072415,-101.640492161,-38.094746937
+    13.848853505004143,88.68039881553801,13.848853505,88.680398816
+    -46.05088392562982,-74.59731855206849,-46.050883926,-74.597318552
+    21.973354162698115,-81.04550370712704,21.973354163,-81.045503707
+    -98.27642765423069,-7.9241344057871,-98.276427654,-7.924134406
+    58.2380885344582,-82.21464635124148,58.238088534,-82.214646351
+    72.88538817043934,-66.49904057841245,72.88538817,-66.499040578
+    40.13584637671994,-86.29720867248301,40.135846377,-86.297208672
+    -82.20892619848874,-59.772008028853975,-82.208926198,-59.772008029
+<EPSG:5550> +proj=utm +zone=54 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    134.11800418106904,16.5879125455281,-235615.209437591,1.1846625001319773E7
+    138.31370494790536,61.21270125802539,355710.351837833,1.678944461151785E7
+    140.92398900460347,-40.98878390569712,493606.275128364,5462485.248038801
+    138.69654055378206,-38.065013564028675,297927.908268968,5784466.373427126
+    147.77863779449896,82.6931685455825,596033.422750189,1.9187848369116433E7
+    140.05312568758393,50.85218735456536,433347.938000065,1.5633814906710714E7
+    136.760673692608,57.15418150668583,243632.25196344,1.63425228085126E7
+    142.86315902108268,-30.89193210666513,678083.673132004,6580887.67410952
+    141.24192716147905,20.352426490741237,525250.104958002,1.2250500144313851E7
+    137.9380743673255,47.50187028491419,269413.537179903,1.5265482427682377E7
+    147.3528239588656,72.15355103413339,716943.000116614,1.8017522263017524E7
+    147.22633698488227,-39.28337722864929,1037202.796634185,5633254.432183605
+    144.86342994136237,54.78267288969579,748408.897337445,1.6077454416568246E7
+    143.50398682398924,-69.789860403054,596518.674625244,2255581.198362822
+    136.94239329127348,35.061416355228985,129907.585558215,1.3887389433538757E7
+    135.95086499380938,-10.599348175516184,-52990.545140272,8823829.730426097
+    140.19167276792703,-10.093375020333937,411433.598584193,8884154.114690391
+    138.01724054259557,-52.26600377402411,296470.880051868,4205183.969106756
+    134.72798471280262,50.303686523813695,53505.73257592,1.5591234944645341E7
+    136.82736401597947,73.23692853875184,365772.328184545,1.813159253403005E7
+<EPSG:5551> +proj=utm +zone=55 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    152.89245346954002,-44.23369641171785,970586.294199207,5085259.75609296
+    151.64576087331574,-53.75876632322974,806184.327183067,4033296.45168986
+    148.41799396893526,37.15571846918026,625913.282899154,1.4113088125659829E7
+    144.6488848815523,32.10577560157145,278152.645302867,1.355458021979237E7
+    141.5694998200469,60.65645831111513,203351.498926752,1.6736791201497281E7
+    140.39903692999167,43.968808300201545,-29545.486830342,1.488963452221701E7
+    141.89496118279354,-52.30827675442514,152065.141740874,4192393.52648366
+    153.00926296143177,-10.169548338060679,1159385.952184352,8869719.533265967
+    148.78618229240737,-33.389345758845934,666131.688850517,6304123.418659942
+    142.01723354642888,-44.404825751566335,103226.727959373,5071074.756615595
+    153.0458135599946,78.09075096783718,639040.286151031,1.8675682534214392E7
+    147.45290979056236,13.09693092740146,549095.485820157,1.144789895922865E7
+    148.09296227579912,-14.6271671979665,617708.995432563,8382626.762244558
+    145.4890890567198,87.5844362754207,492890.98669588,1.9728364209745623E7
+    141.31269179100104,66.6820182470102,249068.030085067,1.7407382277940754E7
+    140.40573612202195,72.66186411218013,281055.446671865,1.807480291405558E7
+    144.3652658223327,-3.5128427524886234,207264.129939272,9611307.820729537
+    148.3782822509046,-83.73988679275145,516777.645704247,700743.675064486
+    152.01904283730966,22.61247257078176,1016283.982638611,1.250933148365194E7
+    149.81688905913842,-45.14340786146321,721459.094636397,4997257.99715125
+<EPSG:5552> +proj=utm +zone=56 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    156.25646928658213,9.638946095579016,857464.273864257,1.1067195815248793E7
+    157.63796087992955,62.86632944161204,735847.467220027,1.6979197862826724E7
+    148.02567039324174,-24.48066775527454,-4466.353576884,7283465.385381011
+    158.9409905545691,41.894973255469694,992922.984747344,1.4655213014349513E7
+    147.07068452498683,7.879551476819728,-154729.271571432,1.087563895927635E7
+    159.0931155827512,-71.62576872043321,714047.530790388,2041995.636760849
+    150.77142727429998,-66.90954742550716,402484.934506996,2576958.412502915
+    154.19056878976122,7.992861821741172,631211.133083991,1.0883698293443345E7
+    149.86003220880042,-43.132089928193096,244606.80328881,5219729.683448501
+    148.27048816737778,61.29149186596578,246702.912807132,1.6804432550496764E7
+    154.25324091954718,29.895324541294613,621003.728223037,1.3307846211562E7
+    153.4883662815639,-1.1929568179564711,554331.901717547,9868137.41570145
+    150.05108935301988,19.761688601122515,190961.00014025,1.2187800712862343E7
+    150.75570114363208,-35.76736609465064,297117.706775939,6039530.364076653
+    147.000155111582,-60.63050037592075,172042.719847927,3263383.332753973
+    155.04921424755616,6.201445642655017,726748.275950641,1.0685911057439141E7
+    146.4052001365114,-6.109284264703959,-231286.535212235,9320220.867846288
+    149.7572985868168,67.50805912756155,361618.822494269,1.7491638208235882E7
+    146.59607941449153,-30.664701257322598,-114102.683348534,6590007.699715821
+    150.02115718116886,-41.151580612841805,250034.300687047,5440137.77093438
+<EPSG:5554> +proj=utm +zone=31 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    6.617333299447193,55.84563697648207,726447.963742787,6194818.271119272
+    0.057380118967634175,88.48956273938609,491343.780895795,9829548.328444317
+    4.805932041059718,75.94157112504953,548961.564747607,8429414.278349789
+    -0.08447792935248843,67.67293914606225,369281.001340114,7509656.465665828
+    -2.6418176094705315,-37.8855089898072,3696.081719829,-4208144.8775656
+    -0.9714780537235441,-75.98986171433627,392749.682302253,-8437662.196481826
+    4.8598625385121,17.405325265415982,697567.9913896,1925354.465613507
+    5.255613187998135,-58.35252330380858,631999.338103477,-6470171.092055592
+    -3.9358148385274303,-51.099894380992865,14614.627603035,-5683847.545267004
+    -3.1033310701594052,11.555913487741648,-166638.981721996,1284580.95653224
+    7.950245741023391,-2.5619398920372305,1050979.289704367,-284239.172948092
+    7.373720519166776,17.94543050635788,963522.956739553,1989606.766274831
+    1.2801589027594735,33.25107664053628,339786.530254565,3680440.564343708
+    -0.07031536032443864,-80.49200006274063,443405.534124657,-8937997.254649464
+    5.496126598240554,-53.260380050893254,666491.506122615,-5904143.353498057
+    6.786135591495462,-5.039129458988626,919987.654046577,-558209.81417555
+    -2.140765827677219,-19.860836922396572,-38781.836298689,-2204308.792737689
+    1.7312501491757128,23.192077320072187,370153.908331396,2565349.15538126
+    9.22981556838921,85.44232559942247,555161.899596112,9492107.015051546
+    7.0758536948974005,37.20242320682674,861772.492913575,4125115.977152108
+<EPSG:5555> +proj=utm +zone=32 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    14.824776513906409,-69.38408908755835,728590.713031568,-7708077.828158716
+    7.319793826094625,-46.0064373153128,369913.46485235,-5096135.135763451
+    6.660309074118196,-64.11171910819547,386037.375753114,-7111557.172521132
+    8.71265635710256,63.56912474269879,485729.417585655,7049034.032039448
+    13.19898205892579,-49.31869442221623,805118.943272124,-5471370.254440174
+    14.172148196944002,13.296083312354796,1060888.539199644,1475712.730329176
+    12.968231684714317,-58.37742077330179,732002.348666011,-6477576.277832267
+    2.740257971898492,-48.983962464570865,42126.583779839,-5444580.372223474
+    10.602835669809787,8.99725900563142,676197.391319303,994934.638470316
+    7.911608526389594,39.501200516035425,406421.697630777,4372963.14479461
+    11.88698338903297,-75.0146920852314,583295.904412874,-8327273.714578366
+    9.760206372700459,-29.88252509778252,573407.440503866,-3306010.935944836
+    12.932120543577883,-21.921206461865594,906332.263900541,-2429316.64621849
+    5.820095968571287,50.88705650826722,276349.493608216,5642082.973272339
+    15.624779965202084,52.18507368163736,952665.217872139,5802337.340294115
+    3.142222606381428,-76.4644282045019,347193.67667304,-8494610.432472734
+    12.914161988072467,10.095679551844128,929163.997064226,1118563.818599266
+    2.85409774145515,-88.43613353270912,481309.033398871,-9824363.826536395
+    15.382275965624576,51.23695372607446,945356.922865206,5695552.597692869
+    6.89066980400413,-47.097890697208214,339932.685949248,-5218201.218780356
+<EPSG:5556> +proj=utm +zone=33 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    16.84999877484934,80.91734001024776,532597.872680022,8984497.443069564
+    20.344085407906405,-59.71600442217235,800417.255944049,-6631895.561388723
+    9.520454881168554,-51.35240562992937,118550.658091629,-5703279.946940007
+    10.096837968007645,-27.878662971869815,17035.913413978,-3093439.713011348
+    8.346666345768222,32.53389417553851,-125369.722601022,3619197.506562392
+    13.057086530910581,-23.635503241249978,301805.62850914,-2615220.224714652
+    19.933475272913608,-60.769639634025935,768587.383839133,-6747229.40631478
+    15.406728835543682,69.60163624375897,515821.210439786,7721502.28751538
+    21.344277036944124,64.48607810093787,804518.006842839,7166417.663543692
+    17.802107970312363,-20.52015247216231,792228.78867741,-2271549.368910067
+    18.6811612947431,73.93326883494802,613651.163233633,8208103.085380027
+    18.43403441754333,-5.576175074579112,880550.935913761,-617463.532938695
+    8.242592758071233,67.43690485110156,211130.670567482,7495840.650392385
+    20.258089739283868,-55.41722634831173,832686.624563373,-6153804.297843277
+    12.435824204680127,-38.93744877721828,277752.409290187,-4312961.894644304
+    12.547992017203814,-20.046077637938666,243521.559908326,-2218462.256765525
+    18.431767050437976,-25.48213294411088,845065.879314492,-2822784.900813455
+    14.204082368177295,-16.289079423567713,414964.716642207,-1801077.831475863
+    17.79810172363517,-33.215302068184485,760792.076151686,-3678645.768429523
+    18.965804424993934,40.9081837366808,834031.013851103,4536141.379079995
+<EPSG:5559> +proj=lcc +lat_1=16.81666666666667 +lat_0=16.81666666666667 +lon_0=-90.33333333333333 +k_0=0.99992226 +x_0=500000 +y_0=292209.579 +ellps=clrk66 +towgs84=205,96,-98,0,0,0,0 +units=m +no_defs  <>
+    -77.80246908580789,-4.363701937604198,1985907.764486025,-2056250.93226188
+    -68.09572017718565,48.45970895133039,2448885.065730023,4114322.352697285
+    -102.03292725556625,-32.20151643323753,-1110833.747279838,-5830892.657966361
+    -34.72738220663592,75.04917523496371,4046774.96314638,9100152.836785866
+    -112.84058435322966,-8.801386410716994,-2225941.966522605,-2480899.888710253
+    -62.198721489194426,47.30311670399201,2984127.371909461,4029871.376942052
+    -38.05404768958155,-1.0495862439029011,6531155.855492592,-914656.099257824
+    -157.7794379142826,38.27105462081219,-5736489.255731134,3801205.488707865
+    -72.93078132067487,-19.505730037500363,2729463.490285266,-3909289.618495916
+    -86.21738469877037,-26.04467901381184,1046877.841389304,-4923225.393052796
+    -103.74144824998086,-33.27544627214896,-1357569.915845005,-5991163.888940502
+    -37.253280262929735,35.38472247650834,5534819.039701155,3066180.20082049
+    -74.56278512206976,19.550095368463637,2154767.496590075,660969.474136258
+    -81.6867888328311,-41.009685281580836,1757897.374366007,-7401488.977610704
+    -131.92713858309446,10.061281916126674,-4056843.104895197,23658.108705628
+    -47.590393283907616,67.79673571422296,3579305.113915258,7353011.032330601
+    -108.29517262611358,64.59466277678905,-856027.133608159,6492673.612743285
+    -68.17951362397483,12.93468231135487,2904009.544074359,-2806.082668269
+    -156.32404922423302,26.852928681147553,-6038590.205589929,2508907.717789558
+    -72.4469686289252,-14.277642848992365,2729295.186868598,-3219089.291869006
+<EPSG:5561> +proj=longlat +ellps=krass +towgs84=25,-141,-78.5,0,0.35,0.736,0 +no_defs  <>
+    -87.38160501186175,-74.94180581376195,-87.382089707,-74.942834976
+    129.97338021780934,-62.641202105578756,129.971640355,-62.639931764
+    -45.585593811934814,-49.43230846688036,-45.584603447,-49.432564836
+    17.289784265905126,54.41112171698745,17.291807869,54.411469951
+    94.13152189148502,-54.43382334808454,94.131410447,-54.432356265
+    150.379887150118,-33.941500090585976,150.378458386,-33.940514952
+    -51.83311158371765,-71.09658649674697,-51.831228824,-71.097354863
+    -8.311518180740165,46.5472062500408,-8.309965345,46.548058433
+    -175.75016148897,-9.277359454108705,-175.751661396,-9.276727702
+    16.327845432076288,88.50660446226729,16.377579785,88.506573573
+    91.62454786331386,20.708729948844095,91.624581429,20.708921849
+    -21.62644934355407,-14.908510535549254,-21.625511724,-14.907896794
+    8.02229232401146,60.9999106794252,8.024757102,61.000367352
+    135.38601609806244,4.2517158461956654,135.385070746,4.252272173
+    156.61785664612376,-45.09376819254782,156.61609571,-45.092831567
+    -152.34684154862384,-33.09299893955001,-152.348478925,-33.092683164
+    60.578755588341835,11.503768660719373,60.579402719,11.504303288
+    3.688589931954141,7.543161246415892,3.689675848,7.543975064
+    -151.5199970865139,35.72427511699141,-151.521736247,35.724978942
+    -130.1911632668809,13.109340046638934,-130.192400153,13.110144981
+<EPSG:5562> +proj=tmerc +lat_0=0 +lon_0=21 +k=1 +x_0=4500000 +y_0=0 +ellps=krass +towgs84=25,-141,-78.5,0,0.35,0.736,0 +units=m +no_defs  <>
+    25.696653935412854,-75.41675729178311,4632061.553994408,-8378779.618764272
+    21.744803550358696,-75.07256205575995,4521555.662232575,-8335257.730791288
+    20.052909349988084,33.830864221159715,4412451.903218882,3745428.524784311
+    19.611284640187122,-59.14508449164892,4420646.433748149,-6559696.721857624
+    23.025426006394277,-81.57954358744455,4533253.347324736,-9062205.667394461
+    14.685392216149982,2.4545212299919257,3796380.612604525,273167.510623448
+    16.274005639540746,75.9565700489758,4372201.464825805,8438982.604829695
+    21.58507366834738,-75.76926026641085,4516192.805273578,-8412972.037532987
+    26.335955014041634,27.745477639100145,5026642.676904698,3081789.991325129
+    21.033912405488778,-13.12363399698988,4503794.759752524,-1451320.828190269
+    22.115838341051422,38.14758406117468,4597937.225103143,4224594.817124661
+    25.117926809817504,-18.71951576480619,4934730.316330027,-2075581.425793074
+    14.106211218077892,-80.56732309478159,4374235.509972796,-8956073.464930924
+    20.03992998924048,20.797835139238458,4400163.639030994,2301104.685291592
+    24.145434173245068,-65.65306949735275,4644838.599642017,-7287832.000960412
+    20.215618694221327,73.31761034826411,4474995.218343883,8139477.438308587
+    19.454201367467626,42.27462683618097,4372605.658454647,4683428.885303462
+    15.959875940017637,62.6250103810259,4241657.403120902,6956835.45418006
+    22.065468204166677,59.613721558559206,4560275.794551242,6611659.65423754
+    20.853548391218794,38.56629097751777,4487361.439704197,4270495.029848091
+<EPSG:5563> +proj=tmerc +lat_0=0 +lon_0=27 +k=1 +x_0=5500000 +y_0=0 +ellps=krass +towgs84=25,-141,-78.5,0,0.35,0.736,0 +units=m +no_defs  <>
+    28.57301196323806,-21.21662230287714,5663441.28767659,-2347814.456289385
+    22.160271735738792,-70.39180077936665,5318948.40683635,-7819964.38447729
+    25.371902726247043,63.142726309382226,5418040.058383106,7005461.967926638
+    20.37970898166555,57.525289002593695,5103858.497905042,6397887.366092108
+    27.249711979172762,-42.97591268715366,5520487.109495209,-4760060.016169252
+    20.17786080045244,-29.84639224728653,4840057.431075381,-3322659.380322823
+    32.310328555707876,83.07021485501917,5571599.530299478,9231414.062224714
+    22.52690767756839,76.41689367154476,5382925.851938791,8489681.86711248
+    31.772806045294168,-44.88621721711773,5877192.097015937,-4983385.254282635
+    24.916339660237902,-75.83849452462198,5443208.254456049,-8421611.345559647
+    25.185701769153862,-0.05109558348668486,5298111.444722555,-5564.430412451
+    28.963925709475994,41.728769143954906,5663529.472457692,4623494.46034939
+    28.03292664780988,-46.48187510343831,5579435.703708723,-5150161.659333563
+    26.659370653022506,-17.351288665025834,5463909.154162318,-1919152.507962683
+    33.580161223551755,30.27472348585374,6133951.222093131,3369080.079460934
+    21.81530787794724,-4.64350691157648,4924050.128966715,-515494.973998983
+    26.121448110096846,-49.221038061062565,5436117.066621813,-5454582.172340566
+    32.07956788827244,-85.58684594700033,5543731.215582579,-9511086.92305907
+    26.533613718264498,51.94831499280471,5468059.390646876,5757819.23216226
+    25.07946608525434,14.354638169648354,5292919.486494962,1588547.092538173
+<EPSG:5564> +proj=tmerc +lat_0=0 +lon_0=33 +k=1 +x_0=6500000 +y_0=0 +ellps=krass +towgs84=25,-141,-78.5,0,0.35,0.736,0 +units=m +no_defs  <>
+    27.231716436729148,4.805441674649828,5859149.062429984,534173.393255202
+    29.923142154797443,3.9983957094296443,6158257.060645912,442858.95129817
+    34.24177683920631,82.05403832398105,6519305.548906458,9114833.65778633
+    30.374787474120037,23.80416769883253,6232526.06126406,2636178.250152207
+    39.167575177420275,72.36158888508103,6708474.56805784,8043293.612126751
+    32.54989177876084,-64.28411379087879,6478315.611682515,-7131632.936437995
+    35.326364153316035,-78.16074278343993,6553412.626530311,-8680908.533914723
+    37.94343096810553,-88.19600834836942,6517486.164635721,-9801321.332517935
+    36.26388149719383,-2.116934476038736,6863396.646410335,-234376.665583221
+    34.00822857230346,-9.017259207275416,6610972.587788358,-997233.734838353
+    39.23210060294389,-55.723192691610535,6891452.449240829,-6195363.885747465
+    27.342502736140133,64.09445830596911,6224507.771955967,7122754.059306673
+    29.02369626043785,47.25598505928144,6199164.601083155,5243492.872548496
+    36.82492493609969,70.73293420808471,6640967.631373386,7855307.715318807
+    26.805259756993614,60.093357425697775,6155771.090429915,6680749.479489851
+    39.752298026593905,-11.679349750586326,7237896.813595477,-1300369.070605831
+    34.27683553512856,-65.30943429695411,6559652.98542922,-7246473.627747688
+    37.189270526097275,-68.84037719484192,6668839.668218621,-7645415.971623321
+    31.60840252807307,-5.353440283629297,6345851.500587797,-592062.386852869
+    39.33129353058837,40.44323481055412,7037435.235354627,4498153.565967223
+<EPSG:5565> +proj=tmerc +lat_0=0 +lon_0=39 +k=1 +x_0=7500000 +y_0=0 +ellps=krass +towgs84=25,-141,-78.5,0,0.35,0.736,0 +units=m +no_defs  <>
+    40.16447243597694,31.322460941636038,7610949.149012861,3467410.187578586
+    35.71132486068362,-28.453510503368214,7177884.625984052,-3153053.579028638
+    38.026014332209606,-41.46624822047703,7418735.581581607,-4592777.536920651
+    42.54758366550995,-81.69528488137719,7557310.346762527,-9076264.34909755
+    35.75447786017323,-55.32545191029103,7294131.379642436,-6138256.84705722
+    32.43395521730324,-0.5541466500531271,6767587.373244537,-61593.866000922
+    33.71571831852903,-50.68495377982132,7126752.021516625,-5630360.582116801
+    41.91644066178787,-86.1410952129974,7522030.719833877,-9571593.874947932
+    32.59218308891964,26.61200930179116,6861128.995689685,2960789.896188394
+    32.27834483876359,28.961448036336492,6844110.232918358,3223783.88415293
+    33.45976195837885,60.23359597765375,7193399.155014073,6693089.047494518
+    32.073693199906955,-75.92859786393913,7312457.011691436,-8441658.040212756
+    36.991255624745705,19.9235030051355,7289761.750118276,2205251.272260926
+    34.60266194564307,-85.60642490491024,7462526.84932252,-9512758.41545205
+    34.971455142835126,-55.68410659808995,7246779.144867396,-6180748.776850004
+    43.61460713150145,-13.001090503576236,8001208.835242472,-1442302.338047247
+    33.36937801782496,-43.838733180982075,7047234.051310058,-4871312.609126697
+    40.053573427649376,6.004524302822702,7616754.490410735,664172.877369566
+    38.711256347916866,76.7348609237975,7492727.777783996,8520717.513037175
+    37.62795583423945,-75.9447959891958,7462905.172643724,-8432880.748040088
+<EPSG:5566> +proj=tmerc +lat_0=0 +lon_0=21 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=25,-141,-78.5,0,0.35,0.736,0 +units=m +no_defs  <>
+    24.43340905585256,-82.12707792622791,552630.827777185,-9124330.668017704
+    23.390294649114907,75.16203474233757,568476.77298639,8346548.708266193
+    25.267186581069126,26.818582010030838,924576.136632727,2974786.304015765
+    17.354969471291252,-14.02845685606016,106136.460265764,-1554468.474432427
+    23.518721973184654,-49.142175026651984,683892.89655832,-5448505.693931474
+    20.46086101471554,30.618634486514054,448428.377091255,3388939.426820888
+    25.3542617226755,31.58747136112109,913586.268972829,3504470.595648654
+    16.902849557701593,-5.540623697280807,45752.483313397,-614159.407916999
+    17.88740687690864,32.58076766977709,207810.939855751,3610656.933723621
+    27.010305533338922,-59.8153767916087,837070.008350304,-6648840.881756248
+    22.987634554363332,-74.79729215475565,558326.868458453,-8305371.404250107
+    16.442535496756065,34.08309405412109,79324.956977971,3782394.430163921
+    23.290020050110407,47.37583052861882,673069.817573283,5251705.943147534
+    26.500436892379128,-57.44740203555925,830171.446392732,-6383140.851643791
+    23.884125718276415,25.208727800064935,790861.645577001,2792410.896843016
+    18.820413139446085,-80.64928050187034,460589.91656092,-8958486.298130186
+    17.595570772176018,-58.42677533873815,301260.351798196,-6483890.433294918
+    19.62090029852967,-33.468767912148216,371916.520399483,-3705562.291901159
+    22.646838967095483,76.95259291207205,541653.351520272,8545629.852963181
+    22.01364942241949,46.530271957046466,577895.074209711,5155660.625217106
+<EPSG:5567> +proj=tmerc +lat_0=0 +lon_0=27 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=25,-141,-78.5,0,0.35,0.736,0 +units=m +no_defs  <>
+    26.79443572227084,-79.81809654230173,496069.67074697,-8864923.36349481
+    21.671208817323258,-68.5538151066266,282827.174469262,-7617122.529848022
+    31.78754401699826,56.063066112937435,798220.020582507,6226051.445885512
+    23.358844493526803,54.19967703568511,262549.809219044,6014392.96699589
+    24.17888273964288,57.26078617425324,329912.300867525,6352607.796905294
+    25.49343633368118,78.96594629097129,467938.323843391,8770230.988242589
+    31.1415145402298,87.37217389496249,521330.92933439,9709358.955950571
+    26.983684650193396,-50.962013631046304,498972.56202044,-5647865.06200229
+    25.005895362898855,-17.388621059093964,288173.95810827,-1924354.707114012
+    33.13525433738998,63.11041576384625,809497.676571693,7015611.124043965
+    25.72951076365432,-12.83789162182697,362183.984812239,-1420045.357299616
+    33.37128760403568,31.865755913446606,1103595.222731881,3544838.759757831
+    20.44698482438188,63.92463756888759,179047.372219553,7108099.736586796
+    24.923005846238937,-80.29996825609662,461051.423436611,-8919422.021546938
+    25.621594314267583,48.12023559529953,397501.327826028,5332838.410368519
+    21.486924335724698,-80.5576101357384,399260.310555264,-8952284.791308118
+    28.129677271014764,30.01484558736088,609105.95331722,3322409.731743653
+    32.12449752334659,29.003246861607934,999787.148840257,3220593.642710527
+    30.85745737216374,-75.11494330381547,610710.563487797,-8343439.154987255
+    21.396806863044574,28.02823406969985,-51374.661026141,3114382.269879291
+<EPSG:5568> +proj=tmerc +lat_0=0 +lon_0=33 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=25,-141,-78.5,0,0.35,0.736,0 +units=m +no_defs  <>
+    28.075362783429668,-74.72663882670761,355406.524292237,-8302488.659523717
+    26.88120611772941,77.84022478246774,356445.922689117,8651624.11422199
+    29.977963472591746,-1.4340730022476436,163642.28425413,-158707.504467195
+    34.80862962831742,29.219280399401853,675988.504550909,3235034.250495911
+    32.33819344320747,-36.024997575289035,440456.47191143,-3988481.810896708
+    32.58957433907736,-80.09951087688543,492240.815907912,-8896354.218869802
+    38.222576906496926,31.119346425998472,998596.621981139,3456073.087851207
+    26.46354892566014,47.06222482627311,3638.863675577,5235053.633140039
+    30.149719836367126,-8.430055465487285,186094.334001805,-933281.046082765
+    29.41109865858538,-62.467627691046516,315017.492303249,-6934215.016620364
+    30.947376913793338,-67.035390964509,410723.617536514,-7439811.911334717
+    38.80929422842429,85.95778444246321,545797.327227189,9552915.900644474
+    29.873952721387607,16.593841288263974,166382.069901945,1838061.00114354
+    31.090883208032466,-23.237884449142683,304698.024021379,-2572107.755382922
+    37.318338104012156,35.721676874771575,890957.286498538,3963376.457860654
+    37.88409072618614,-12.640003723298236,1031302.748318817,-1402773.627916667
+    30.57753518188578,-60.670885268061134,367705.575852397,-6731281.750546711
+    26.764355488928803,65.80034446596414,215162.182080843,7314855.561724936
+    32.834567144392004,86.45401416121757,498993.482851578,9606030.315982701
+    39.8410878704112,-56.220630021828605,924137.11370302,-6254216.411019754
+<EPSG:5569> +proj=tmerc +lat_0=0 +lon_0=39 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=25,-141,-78.5,0,0.35,0.736,0 +units=m +no_defs  <>
+    45.51971689471489,29.850108192399645,1130806.946481151,3321503.98466056
+    36.93182713873,-58.20617145320098,378523.349025519,-6456113.469717435
+    34.73618559901502,-37.700703896722736,123990.675933153,-4182804.021675515
+    41.04297688894505,41.09766365133797,671750.014726765,4553530.480018255
+    37.3668130172874,14.584978860185501,324099.181324099,1613795.464434686
+    32.28059139792183,-26.919733755579244,-168223.341490634,-2996473.554936993
+    37.85153904978225,-13.129296864224202,375567.238632274,-1452222.699169062
+    34.15648633150738,14.702153580715162,-22078.745782927,1631740.735131995
+    42.43584151535765,15.02712458266943,869779.167849897,1664961.205464689
+    35.534239168968774,56.703949495478156,287878.195251919,6292416.429342003
+    41.93842937147669,20.31165787945973,807098.266308195,2249698.671985759
+    40.176444134672124,-84.55286337269298,512589.118852444,-9393775.705980726
+    36.772017367051106,40.72896405040484,311887.662251337,4512963.211172972
+    44.008886458319274,57.45009322358712,800674.2636315,6381223.250620995
+    33.07405039601602,-78.61315046298367,369663.478259243,-8736969.117601305
+    33.80908994879596,-66.04944937605858,265084.697726647,-7338114.355068498
+    38.36480361855511,-54.78913364907529,459244.304947139,-6073935.142180416
+    44.05599770016417,59.15565314223579,789223.904488041,6571071.238254414
+    37.14831872704481,-69.50769377610915,427744.101606186,-7715186.717446799
+    35.14433236955751,-9.76656303699788,76763.733062545,-1082374.579938696
+<EPSG:5589> +proj=tmerc +lat_0=17.06124194444444 +lon_0=-88.6318575 +k=1 +x_0=66220.02833082761 +y_0=135779.5099885299 +a=6378293.645208759 +b=6356617.987679838 +to_meter=0.3047972654 +no_defs  <>
+    -94.32466425799147,17.918084880305116,-1764396.239503476,786944.424113728
+    -85.56036444072457,-10.445533540847038,1321101.39521339,-9540381.880995171
+    -82.61657453509622,-77.03265994691246,711031.771944504,-3.383446327623879E7
+    -85.58522904622598,-81.78980431226398,376621.605408227,-3.555615487628929E7
+    -82.42893750223307,-62.14158135442756,1277556.576662959,-2.8409755808970504E7
+    -87.3810288031288,4.414468520569528,672793.876048616,-4143626.766832347
+    -95.27455158055416,86.59118515142887,72832.971401703,2.5828908717467003E7
+    -86.43767368705804,51.037268425018965,722196.090175744,1.2818794484361157E7
+    -93.00557867700716,-88.94646580573674,187816.416611609,-3.8175641595070586E7
+    -90.86212388841521,35.22488232686575,-448966.247654832,7055303.210996264
+    -84.81515912312955,-74.35283463771188,594185.030836234,-3.283978903728427E7
+    -88.43570443674453,-78.17177798378597,231992.180610591,-3.422646938445952E7
+    -94.69260866235072,26.436669878012623,-1768433.212080947,3898149.925652586
+    -92.06156139249948,-24.808888587422942,-920903.837931727,-1.4764798847742591E7
+    -87.1823590234948,14.437149480713003,730103.572490837,-505527.217286084
+    -82.91432744064178,-41.257053569997794,1789770.840341347,-2.0787251775570452E7
+    -91.36125623691545,-38.67044377877099,-562146.737243132,-1.9804763507949643E7
+    -87.19977535467157,64.79519986716738,440606.872555762,1.784114774544809E7
+    -88.57577483041635,-68.37084933099453,224831.577803245,-3.063773442518467E7
+    -93.59043906568029,61.95881647690919,-635785.982393975,1.6833892445458952E7
+<EPSG:5593> +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs  <>
+    101.87184716226926,-34.24915402197005,101.871847162,-34.249154022
+    13.062272725935912,14.844586870402452,13.062272726,14.84458687
+    11.398995879999518,-87.6530564913312,11.39899588,-87.653056491
+    -128.61345294225828,30.874677036922265,-128.613452942,30.874677037
+    -146.99410251772682,8.446506436270909,-146.994102518,8.446506436
+    -179.88592187988033,76.96762174889588,-179.88592188,76.967621749
+    -46.98569610091309,-77.66092767498623,-46.985696101,-77.660927675
+    17.805862457310383,88.63897660835607,17.805862457,88.638976608
+    121.63440229608847,53.21788654510698,121.634402296,53.217886545
+    30.492774032336172,15.968370701102131,30.492774032,15.968370701
+    150.43398659664172,29.020436104900256,150.433986597,29.020436105
+    -129.7591716340329,-24.95748519703622,-129.759171634,-24.957485197
+    120.6646065844696,48.36853471637764,120.664606584,48.368534716
+    9.837677496257186,6.312998290623895,9.837677496,6.312998291
+    -115.45444365713695,-35.92061127021881,-115.454443657,-35.92061127
+    101.50197611648304,-60.77494606896221,101.501976116,-60.774946069
+    21.020516258250552,17.144617230204176,21.020516258,17.14461723
+    -72.44374226223088,11.7115682401392,-72.443742262,11.71156824
+    158.16585886583346,82.12515672537361,158.165858866,82.125156725
+    22.293177649364026,33.01006138333911,22.293177649,33.010061383
+<EPSG:5596> +proj=tmerc +lat_0=0 +lon_0=11.33333333333333 +k=1 +x_0=1000000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    11.191140693462533,-22.165215392399304,985333.940077744,-2452101.873654152
+    10.820143601811033,-11.12653090033362,943938.105466034,-1230510.708701812
+    18.308296735060054,47.954494551555825,1520832.926277531,5336965.786579816
+    16.479318140179448,67.59940257726552,1218719.384261356,7510291.640283281
+    7.649546020459524,1.4137868816931984,589762.377211836,156654.503965324
+    14.938610791316261,65.87723147649749,1164410.898121269,7313872.738069098
+    17.72165913057747,87.04131388111028,1036753.670984005,9673549.640589336
+    11.445243079921847,-46.01387056444773,1008666.731588456,-5097633.749537093
+    12.022392249144048,46.62530652206195,1052772.238730741,5165824.053853851
+    12.412140825381933,78.40869530207166,1024206.624391873,8707687.094557932
+    15.647966586912931,-47.11250979882454,1327441.612919744,-5228796.511972352
+    6.849960177074231,-13.504330346128214,514178.359514984,-1497951.520510199
+    12.94769491148565,-32.43647530797417,1151827.622916089,-3591400.897280891
+    8.733924648074064,31.093465627871865,751947.856236691,3444244.028633296
+    16.21153651122203,-11.44316972193512,1532912.109708732,-1269996.774791807
+    16.20434120338505,9.555355661378044,1535378.044630824,1060458.955820545
+    8.061902027477466,-44.94352580975837,741804.287594572,-4983878.219901784
+    7.653953476580071,63.762460482096145,818510.748784353,7078603.743347161
+    13.344085426146611,-83.50385085964989,1025403.010338454,-9276859.262029218
+    16.34709479007718,-23.95192857654773,1510788.406993634,-2659052.949405568
+<EPSG:5598> +proj=tmerc +lat_0=0 +lon_0=11.33333333333333 +k=1 +x_0=1000000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    17.870237942751636,-60.719937792704414,1356400.47162162,-6752049.110066955
+    16.244890295058582,-25.750942174111948,1493144.583482539,-2858440.512003735
+    5.369854841552607,-35.68707325651466,459881.412102201,-3967253.519203662
+    16.177568784984977,15.500587035706147,1520303.149234014,1720268.485234517
+    14.435284187765644,84.54504787320917,1032919.643172777,9393586.301129244
+    17.409224036756424,-5.154449674532074,1674902.159352147,-573189.053745116
+    14.123820295703403,70.97982760766646,1101509.073936201,7880635.777552199
+    14.982179861643388,-48.75241944583027,1268289.893598765,-5408522.096747333
+    8.188487216086186,-76.11016709832009,915731.735323483,-8453104.233445976
+    14.007395855571367,-63.82329127808579,1131643.039618869,-7082912.924454885
+    17.657667503909057,83.34893808768507,1081650.491811235,9263596.449426353
+    12.284157199881538,30.579202549302792,1091206.064501591,3384707.272461976
+    7.669275629882412,-44.38817914388248,708038.217150792,-4923490.127331773
+    14.286583185300751,86.74828972473418,1018702.092950956,9639254.528601594
+    17.08822419440352,-18.641521542406963,1608048.951055974,-2071772.444078672
+    10.646290238871199,48.37995996236819,949106.919970231,5360904.982299183
+    4.496478523393366,-43.629792678093864,448181.49255646,-4855461.596383627
+    13.789834012690294,2.9282427938568816,1273185.56888424,324090.464774116
+    13.643037097821052,-73.18513563801145,1074590.633266918,-8125821.548232421
+    12.356368260955733,-36.73325575087142,1091380.551686602,-4067396.953963822
+<EPSG:5627> +proj=tmerc +lat_0=0 +lon_0=6 +k=0.9996 +x_0=500000 +y_0=0 +ellps=intl +towgs84=-87,-98,-121,0,0,0,0 +units=m +no_defs  <>
+    8.043399121630074,57.99299762225726,620884.999783933,6429967.86029885
+    -0.9081022163734989,-87.38147001781542,464935.059367341,-9707942.507840797
+    6.124445894522379,-24.867131814277897,512660.003221568,-2750197.402734858
+    9.091661276615618,-12.266170541070636,836468.87671041,-1357830.570459967
+    -0.878772478032458,-0.3789612315073896,-267206.621584101,-42071.560298343
+    11.541447559057714,66.3752455669649,747633.122769315,7372930.319685796
+    5.846841187054814,45.91674826281712,488211.027537643,5085011.11512372
+    4.492137166157093,-41.687367920954486,374595.344370525,-4616181.71656153
+    11.475483700004954,21.321916656459194,1068569.919687978,2367843.376565668
+    4.689376615488826,0.23496157795017325,354233.664576892,26098.775122128
+    -0.3982030449551799,80.76511106464011,385682.412089025,8973518.285715424
+    1.072093605180119,-27.745953643475367,14075.489086911,-3078772.670438085
+    12.066843653102891,-32.19348286425395,1072411.152731777,-3578044.582828378
+    7.249525870819257,75.00503236772346,536173.521762865,8324766.389138386
+    9.372429661851923,5.182362352285068,874053.811453244,573952.007542016
+    3.0665675434681976,49.741206606554954,288745.191718393,5514192.996614121
+    5.941035774958892,-20.618960368152713,493944.651602976,-2279920.63268843
+    10.27152856392121,47.275722000600126,823138.147546794,5244862.437116492
+    4.351669985032958,45.97951110700376,372406.812310046,5093293.984473233
+    1.6422052496057873,7.140404016372983,18447.032785573,791689.721548591
+<EPSG:5628> +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +vunits=m +no_defs  <>
+    128.37845420232946,-38.66224293552954,128.378454202,-38.662242936
+    69.56893719023736,-26.38120372526798,69.56893719,-26.381203725
+    162.4921573707578,42.519639907708665,162.492157371,42.519639908
+    113.20146832225635,59.96435566583915,113.201468322,59.964355666
+    -49.03373022630194,55.541430801695014,-49.033730226,55.541430802
+    -7.594939350952643,75.11695400800511,-7.594939351,75.116954008
+    -113.19481240354139,-9.218719689150305,-113.194812404,-9.218719689
+    -69.8860078523885,43.879180192855415,-69.886007852,43.879180193
+    -28.519762713907937,-85.4461958842167,-28.519762714,-85.446195884
+    21.76217875339296,-43.49952268865746,21.762178753,-43.499522689
+    93.7627132685621,24.02778009032869,93.762713269,24.02778009
+    45.39290270286571,7.424316360530128,45.392902703,7.424316361
+    -23.5841773479886,12.205355785468726,-23.584177348,12.205355785
+    24.422973586669684,-23.947185998718453,24.422973587,-23.947185999
+    -55.59113648996342,4.965343047087472,-55.59113649,4.965343047
+    47.52554063237531,-34.08398632101067,47.525540632,-34.083986321
+    -142.2688897291675,-11.40107801220337,-142.268889729,-11.401078012
+    -59.86543464679066,52.871526798158925,-59.865434647,52.871526798
+    -167.4532930157578,63.31688950073516,-167.453293016,63.316889501
+    -136.63665610060076,57.82335841115443,-136.636656101,57.823358411
+<EPSG:5629> +proj=utm +zone=38 +south +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    47.58013345139656,55.262434427323996,663948.93967476,1.6127029876612034E7
+    44.559319895088755,54.32673757905971,471340.387105129,1.601996516987079E7
+    50.67446142138758,22.577941620190217,1083997.500859868,1.2507927345780801E7
+    47.34803570289817,51.85955206152829,661687.195439519,1.5748023735583078E7
+    39.21911652210928,14.48090561496845,-123894.902903352,1.160880300629796E7
+    44.737446881042025,19.62876692033892,472471.686165152,1.2170422695799269E7
+    47.917521960243455,30.482687083709266,780075.687283794,1.3375892211779406E7
+    42.60797195247581,81.85590238942731,462179.372262021,1.908952541864417E7
+    51.66204684254105,15.807788262550304,1214841.996699298,1.1759032355930662E7
+    46.915631242786596,-54.82579825788612,623062.754694969,3922911.433142805
+    51.26299164283941,67.07474568725874,771864.991037375,1.745341550109189E7
+    45.20920288673346,22.198829401800765,521563.901678402,1.2454849726347603E7
+    40.882437554714556,48.84381271429638,197925.190685335,1.541827242502281E7
+    51.888341284664335,5.359192292337738,1264996.663392018,1.0596679854333725E7
+    49.83060916249494,19.701403228232763,1006720.008632618,1.2185652266529787E7
+    46.52340024513872,10.367357020842036,666785.391098573,1.1146428317845143E7
+    41.56795671058684,40.97510728484619,211226.861770774,1.454166869874813E7
+    42.21199770955654,-44.598172380947844,278730.991851803,5057904.579109811
+    51.37920094725896,60.65940267813687,848337.186565003,1.6741781054405939E7
+    40.03915714098277,-7.146639503332878,-48426.227568348,9207081.268133223
+<EPSG:5631> +proj=tmerc +lat_0=0 +lon_0=9 +k=1 +x_0=2500000 +y_0=0 +ellps=krass +towgs84=33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84 +units=m +no_defs  <>
+    9.246139492676665,-24.31892831221822,2525114.475439711,-2690615.724170949
+    12.237149855690458,85.30966686399412,2529686.438207275,9479106.727039726
+    7.944052006988461,59.24456410671661,2439868.202647428,6570550.451954752
+    10.60797470050753,-25.651593784969698,2661607.114557969,-2839200.637981341
+    10.322093196469476,26.671465574590954,2631733.818021666,2952033.191198863
+    10.17569041407371,81.66288179323163,2519173.319285899,9071195.956787122
+    4.1011116220521995,2.8845345298563956,1954792.189648253,320215.107993909
+    4.877626009398563,19.062599402996938,2065928.129707332,2113816.602718632
+    15.332872940999996,35.485525398972115,3075193.207480691,3947087.470596968
+    8.382789265852495,30.97071320753092,2441156.357548117,3428020.009895926
+    6.912715725537486,65.23749316353644,2402548.588578448,7239597.991110278
+    2.8425821000336082,-11.81685331456336,1827909.946195183,-1314193.418265188
+    10.223221981002073,18.68593674652078,2629166.649740334,2067456.689257783
+    9.533238604937571,10.859135511540714,2558427.86051843,1201032.997495318
+    6.109514350095777,71.63959579073031,2398503.556311952,7954517.909522471
+    13.941194987227265,-68.0194493515695,2706447.134892777,-7556416.468600678
+    9.947361367054183,53.28047136609524,2563315.43190458,5906407.174829853
+    15.87189217566453,-78.15250027913252,2657375.568031599,-8688242.002518991
+    4.563295483344659,-63.21600964545373,2277116.836463757,-7020271.471430333
+    12.629319252309696,-36.42984470171393,2825656.371243229,-4039378.629560889
+<EPSG:5632> +proj=lcc +lat_1=35 +lat_2=65 +lat_0=52 +lon_0=10 +x_0=4000000 +y_0=2800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    24.589842780960183,78.1567666768671,4379592.440341023,5803932.518559061
+    24.788672622080796,45.602392757514615,5111135.968981715,2223798.151963762
+    5.208259645690674,52.85622383886699,3688347.294837723,2902146.229160607
+    -52.41354717983579,88.35313379778609,3687422.329122773,7423843.971005752
+    77.90126311426982,9.796842114655718,1.1770012713468939E7,1771401.733147275
+    -64.04279061184401,-8.88006263821028,-6597906.0556229,926750.417261881
+    -59.87817270566751,75.15936156063472,2128060.218987395,6350451.51947003
+    2.706311469542598,22.55393916058928,3194718.453497378,-430519.104421064
+    -25.91105388019387,37.10442471887339,957869.205330919,1942416.567517647
+    74.59099494320927,13.6870615143071,1.1106567613213714E7,1755752.671727016
+    -16.173957207577857,8.343849657378549,542019.274302122,-1649323.330358963
+    -9.343880282558388,-7.75094195653859,794311.437192504,-4263301.859742928
+    79.80749508667051,39.78121222674536,9040095.581255697,4056676.44515544
+    -23.160986243521755,16.618871091405754,140933.60217949,-312683.143814767
+    13.63544972003345,52.87973787936045,4236394.076718693,2900382.559603882
+    85.44245005134812,4.38616774323639,1.2967786461213183E7,2205239.099322561
+    -44.89922257224364,47.762298677428355,376374.746023796,3756314.929401556
+    -65.58744974155684,5.642561750791426,-4827605.998583216,2314953.147335897
+    -10.773896413549778,2.738638294880987,1016354.954360833,-2630452.323781075
+    -41.99117680546655,64.10929716767657,1680611.573889147,4967747.719170241
+<EPSG:5633> +proj=laea +lat_0=52 +lon_0=10 +x_0=4321000 +y_0=3210000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -150.9573732920841,-69.24173714407793,-55793.302586401,-8556930.397871552
+    144.4192011226898,-61.95978371776168,1.3805935587040985E7,-4795876.871474373
+    -123.6415827197005,1.8204747871044447,-4102890.010708954,9751647.82928072
+    164.06756191356743,-35.94936511527294,1.5011711310608E7,9603355.301050607
+    -62.08187309295349,37.15729583055277,-1049155.647424687,4471865.059014175
+    150.65179690763256,-56.259469107374606,1.5526564240048576E7,-2296390.288634123
+    17.27442654104246,84.85338769641078,4396842.066469582,6826818.090856498
+    -40.95372655035233,-77.67604550578133,1647290.31402921,-8171398.423990371
+    123.41890457269722,27.94721821776851,1.113994842356715E7,7952448.801681
+    -27.73185569114861,-87.39167801480684,3802468.457838908,-8738730.687032133
+    -54.14962101656651,44.11252481526353,-103798.411069375,4452188.835356531
+    -43.533974700636335,67.58320144024972,2290258.443268855,5789439.889684614
+    141.12138722404285,14.421299711929919,1.1667466242254104E7,9791081.792983681
+    10.188059492405415,0.9527076811016002,4344167.837288713,-2265897.895349857
+    153.18973143809274,-75.23939348881518,8430648.572906882,-8460082.64077678
+    -22.20090475643252,77.32541838582446,3549569.077254288,6200078.031282632
+    82.67547098549568,21.774339136786352,1.0934956543809075E7,3287883.930792168
+    -91.93460315925891,76.35577842474771,2734508.862387395,7575759.47363584
+    -88.35293952726079,80.56249507837956,3214280.190718584,7470251.757953539
+    -131.17634576182718,-0.22632171425186698,-3546303.522532557,1.0864050744230969E7
+<EPSG:5634> +proj=lcc +lat_1=35 +lat_2=65 +lat_0=52 +lon_0=10 +x_0=4000000 +y_0=2800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -13.308779736888368,46.0596847207762,2281340.634090886,2434832.799988084
+    -54.59044806006164,5.541743942051303,-3942168.856802649,1056552.092964196
+    -74.41368882644156,-2.0037704204586353,-6426211.473127339,2939548.399836649
+    -44.83578886490867,64.73034664906422,1623770.8528318,5109914.903592409
+    -24.85200339884107,54.169052257045465,1878999.266757505,3542956.250543058
+    -36.17538098991957,10.212030542879852,-1685758.469744238,-181052.887656176
+    -53.179113864911784,-9.179975743788054,-5529997.128937315,-586408.778554244
+    10.872108359754279,3.3367836766770544,4125900.816141401,-2965649.337945362
+    -51.78958906220936,-8.897212920847771,-5336464.563644042,-731613.741019418
+    42.463850470790405,44.26295701900694,6438724.294629864,2512255.074046905
+    33.6306589519472,36.75309567084387,6059689.133375774,1481789.673022864
+    68.20778463814491,72.00613323926073,5903542.621566847,5806709.354629191
+    63.965620747670584,-6.266409427593729,1.2098734239715438E7,-1342551.30348772
+    -53.365312355532616,-5.2088952183600785,-5050400.249344397,-129358.431244288
+    -13.726133526039348,22.757164894837622,1428669.396881196,-29724.385397372
+    -25.90087135731057,26.866457544729045,420411.146726073,922702.919487239
+    59.748315134564365,-7.185264258562077,1.1664407791753896E7,-1908584.418977031
+    -55.571050364189986,38.959858281627795,-892536.7030861,3717214.946474094
+    46.136825730885604,56.39868983968009,6080022.536700605,3792729.522075588
+    -60.45666333740289,37.41439038608708,-1283248.916001095,3951082.136996908
+<EPSG:5635> +proj=laea +lat_0=52 +lon_0=10 +x_0=4321000 +y_0=3210000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -94.11531061418904,80.05042776122187,3173824.777851185,7577694.337398476
+    118.22635085348048,-76.85932698242371,8805117.121217735,-8047668.583765637
+    94.18221853902469,78.01322400508954,5721964.463387944,7170876.336195634
+    136.9719627642794,2.630524572811055,1.3142504727684783E7,8741137.893810622
+    -126.44924891611352,-49.15410154323603,-7811702.865980752,733878.20971751
+    169.64061574127777,-43.68478975753582,1.5907589350246906E7,8217950.860974416
+    71.64280701747845,-54.4469325443624,1.0663423803714752E7,-5673431.863885196
+    87.14970995273364,-37.1460321827679,1.3119347725536127E7,-2565774.858468246
+    -104.25568838077695,50.48222403043101,-42391.038262588,8318351.401925763
+    35.23915551525096,86.91420204209362,4475231.155428278,7073113.217281975
+    -31.013072789656434,59.853814665471134,2166715.111917269,4734255.439607229
+    15.291060191851159,-75.62001284218293,4652309.863958517,-8207373.550681598
+    -17.470226423682902,64.84672851707424,3049186.547533872,4892928.443720675
+    -109.97061053019036,-76.75239362830217,-123575.169145349,-8158431.023407467
+    52.00613890234334,-19.33698963629338,9577515.19129469,-3070336.490176272
+    -14.56190051130045,85.39855254867842,4097771.35758771,6923618.539937124
+    174.30438006352006,-43.45543056450907,1.494944217739847E7,1.0079483927423125E7
+    -57.615079865784224,-65.72938413185588,-1254266.813295863,-6806745.455313046
+    -140.72455376043922,-49.6740575138808,-8222121.833614418,2239524.888554552
+    80.33613962997038,-62.65985133013362,1.0525172152424872E7,-6357851.427969711
+<EPSG:5636> +proj=laea +lat_0=52 +lon_0=10 +x_0=4321000 +y_0=3210000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    132.23300972043933,86.78092427328366,4644547.937315797,7546681.490361478
+    159.196515237445,36.28377877633207,7982271.478487801,1.1260061632593766E7
+    -84.86431663766257,-46.24270171955969,-5563650.131147169,-2490993.481715393
+    151.70648983179308,-20.294652328148373,1.43439215200476E7,9514606.981717858
+    -78.88593909327388,29.892743674069393,-2286887.741186215,5442120.639819935
+    3.97766643805366,-62.60603715109122,3750436.71761761,-7485322.136910532
+    174.52891865326802,88.56618687920161,4366406.346864568,7515153.397885526
+    -50.35427870729811,-60.778366178365395,-1314022.818704494,-6428725.899683384
+    137.0203214235401,80.66284807135315,5216354.708485451,7928989.033148482
+    145.7684715552311,-0.005993897339834575,1.274165092399201E7,1.000783893187629E7
+    -68.96933561665725,37.71748180103559,-1267526.202734925,5057805.307618686
+    -88.00484591431233,-70.16467175599928,-2004367.837068605,-6965181.408533234
+    -37.94155540349094,65.04915048129575,2258701.957089896,5413637.862484969
+    -73.31838092528697,2.0188432774986893,-4212109.332769325,2610262.341926865
+    -122.57744320319942,-68.38780386456432,-2927583.912424176,-6813487.178314881
+    -115.47574902722846,-1.4536249148775369,-4983835.246074563,8244031.071716605
+    70.59080761048537,77.4619134928214,5585159.121152348,6657010.959426451
+    -58.06578602326121,-13.764046792390957,-3653452.383676375,-607221.001221706
+    -129.8506322552638,-53.030242331331195,-7501974.211005913,-732870.236485836
+    8.771793669016432,-45.40610302882175,4175690.220856545,-6339746.630531516
+<EPSG:5637> +proj=lcc +lat_1=35 +lat_2=65 +lat_0=52 +lon_0=10 +x_0=4000000 +y_0=2800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -66.46856672429698,28.49972715880383,-2429289.159707,3882820.558534842
+    -39.315225703708855,14.654285168863343,-1658443.245280693,520655.565527545
+    74.74036914876072,11.910675038976855,1.1295104866756137E7,1623041.131382443
+    -70.85452389688706,39.500109866850906,-1553996.251035339,4833941.794800299
+    -73.42615689820067,74.7235084535304,1865226.598102115,6691728.3286204
+    -8.685148554451217,51.19359816688441,2752090.109468014,2871978.764194925
+    10.684182718349746,42.28779169077136,4055065.57240081,1754352.452647851
+    72.6750526353803,69.52322944897628,6230995.342646925,5734329.99368618
+    -0.5778719517045232,21.253249089717254,2812012.100229753,-540722.889134533
+    -32.93847515363647,33.96307332685985,233836.982856138,1966610.333891412
+    -0.6419006964227663,2.2644908146001104,2446709.295253365,-3009421.285106006
+    13.561971729600344,28.504737168492873,4360292.712998785,232880.962683603
+    44.78036022016859,15.810147640645532,8079706.333096942,-316505.092408377
+    -71.45260352075654,86.27415898361694,3297393.650396145,7345842.455961567
+    37.98679672249949,88.31224717359456,4157537.550076661,7305553.482453482
+    51.14118029745764,8.680670247098607,9244296.96128999,-723859.102285326
+    -21.25635610758004,19.075758299699302,473358.025023768,-132691.965091209
+    -37.60492176487478,87.1767690011617,3618636.756012403,7193711.852334633
+    -23.846338163031376,47.5962434421937,1623403.45756931,2880848.780669575
+    -49.2836458210591,37.88188998372119,-621145.069346478,3233754.350012702
+<EPSG:5638> +proj=laea +lat_0=52 +lon_0=10 +x_0=4321000 +y_0=3210000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    73.47714550207024,24.17406844767801,1.0192668511866713E7,2715573.446717026
+    -55.380533535079906,-57.81947175748401,-2048768.918771259,-5922115.360865403
+    5.954772877701089,-86.27126314980606,4238782.718983507,-8685867.810890928
+    -74.46670493811035,-25.065675081116694,-5251567.658623967,-281132.09144687
+    157.9496981045881,-41.64529515532746,1.6480776349261627E7,5962386.401025052
+    53.863600934539875,-79.77553581552465,6336328.585229441,-8340080.933764167
+    47.31295715087592,71.67923378775822,5571566.82045652,5746446.082044277
+    -156.3514527426485,-22.67375345922582,-854840.601905054,1.4336539986927891E7
+    99.49151182495888,29.41347149430395,1.0988274730941951E7,5471877.628867155
+    55.33875617403342,50.93157461829125,7272862.491789056,4056619.497923441
+    175.33787707316753,57.99031517160137,5365748.020840609,1.040337299041345E7
+    -90.27854645102249,-72.23943639090994,-1505067.0885608,-7311523.275049141
+    154.20418153841058,-20.0354791577044,1.402399377739922E7,1.0071117479693353E7
+    -145.54642444624747,72.40888733131342,3419931.559479251,8983552.883301288
+    66.06924032668974,64.25136623836875,6713091.130575426,5615846.11053171
+    -88.75451186098147,-12.288860413311639,-5790107.131496359,3065364.463012297
+    96.72102704717594,76.70387159333433,5881674.362900459,7201905.90695015
+    12.385555980507291,54.60567518280496,4475170.010531735,3502503.986421608
+    -152.9599342391846,41.01498485429235,2389371.094106797,1.1684266683047537E7
+    -157.30577636056825,70.2538665984884,3778845.696218975,9322504.02461963
+<EPSG:5639> +proj=lcc +lat_1=35 +lat_2=65 +lat_0=52 +lon_0=10 +x_0=4000000 +y_0=2800000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    61.001441466617734,52.559086681985534,7082433.523778899,3968182.781673307
+    38.24004619879645,26.706127991640592,6865772.77791976,571438.903914624
+    -50.711619111141964,32.695436209802985,-1127567.7486475,2932363.206671995
+    6.681478793038266,12.038959726346377,3574455.275450799,-1767832.553592429
+    12.926312716906864,44.78703931949532,4224763.582858934,2028778.693258896
+    87.70940406765232,15.247501716337553,1.1872396723426715E7,3202783.126574028
+    -40.14141882672155,33.539613067450745,-336057.793722352,2323600.353827236
+    -37.18265834732293,-8.761073915675924,-3484603.535865542,-2382282.309076271
+    22.73687499552807,48.59165121489143,4903471.309996681,2511895.140030986
+    8.93557252820628,49.869934076538044,3926102.047092928,2571701.536397847
+    20.788333206826707,73.03061153980859,4373109.18928335,5164026.85519759
+    37.86354055026533,17.854020588634206,7218636.909278755,-425908.894689129
+    -29.99450261894968,17.148358903516755,-548667.127848663,134456.99163417
+    46.15297569560941,14.17709034799677,8325162.724090425,-421960.262137474
+    -71.01638032948387,85.51778001575423,3191472.131938281,7286223.920728189
+    -67.61957636508396,0.7024501622028847,-5589628.765173392,2206005.791750744
+    89.53650021101222,85.88160105393023,4749178.546846528,7297540.863184729
+    56.96095937867989,51.852208750888394,6918893.754574025,3744159.194869106
+    8.3411726288128,32.09741242498866,3841307.226769302,633523.111149055
+    8.180057925476035,66.30196816762451,3917740.189198127,4362164.862094251
+<EPSG:5641> +proj=merc +lon_0=-43 +lat_ts=-2 +x_0=5000000 +y_0=10000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    68.5528925487838,-3.632722734683469,1.741049707330953E7,9598284.53825601
+    103.3581734338091,-77.27862095852575,2.128265875992176E7,-3943262.129644757
+    -122.19460997474138,14.058368856805274,-3810569.16462215,1.1569590506234748E7
+    -36.3867081483514,-82.32409615301808,5735742.814899545,-7179582.474547312
+    43.559495609125264,-43.7873650534431,1.4629928389806451E7,4600251.911709733
+    -177.08543519916506,-75.79540042444857,-9917290.471689712,-3234049.542635785
+    112.38567457548953,59.210339569658515,2.228698750415819E7,1.818429347309213E7
+    -156.84622573730647,4.079017459302747,-7665635.278760329,1.0451147834013604E7
+    124.99142267586359,29.45948769572584,2.3689403849799965E7,1.3411183770491939E7
+    -7.42270865827561,49.18855460583035,8958049.49550929,1.6270761452354886E7
+    -97.73554489059794,-27.25981892241274,-1089446.039038163,6865493.291882927
+    -89.67314433122337,-41.26873231420604,-192486.791569272,4979169.561317347
+    -45.70579435017149,-70.38672539664722,4698974.611107443,-1148717.939631101
+    -134.58911458103256,44.46194191677347,-5189484.221175412,1.5503937076634642E7
+    -44.38287784794798,-88.67888405592956,4846151.891778064,-1.8404708180955943E7
+    56.1784441313753,81.2543142099151,1.6033813310421433E7,2.6345167040453736E7
+    -123.8138563381572,61.28195781415346,-3990713.773962077,1.8648108030154943E7
+    11.45108810279956,51.189361981834935,1.1057799615047801E7,1.6617535441492036E7
+    -55.274048045690876,39.016095593176004,3634485.992502316,1.4694231551115885E7
+    99.95706134959181,-13.6007096014513,2.090427779103797E7,8482514.171601634
+<EPSG:5643> +proj=lcc +lat_1=52.66666666666666 +lat_2=54.33333333333334 +lat_0=48 +lon_0=10 +x_0=815000 +y_0=0 +ellps=intl +towgs84=-87,-98,-121,0,0,0,0 +units=m +no_defs  <>
+    38.79962629376401,79.95452164823783,1458000.7291786,3838409.921409245
+    0.40476716198875806,29.97069921186317,-179493.954333399,-2001133.859154261
+    9.255501658683087,40.13900467100152,750039.586363889,-884708.21290216
+    35.718734873975436,29.125713571130596,3467055.872362465,-1685592.480368386
+    -69.013556287161,30.983431009019263,-5709670.186040823,2091402.330429384
+    58.47946712335974,85.3212370219755,1370676.279742823,4655144.155624743
+    -1.1347280057065632,59.803304839636525,188693.566273872,1365110.866811734
+    58.402065910931185,37.15092711777163,4941052.250948392,230348.463574735
+    9.285979991076161,-3.995569729849392,693449.701597692,-6803339.046336644
+    11.58185731536443,9.572087681944971,1038059.837978889,-4702102.32473196
+    28.77999279420571,50.311783641130695,2139238.987804667,433371.333837813
+    34.06671660017932,6.18397471833608,4305908.470536279,-4600166.265125215
+    86.95747005482599,73.74957465338845,2944633.473998725,4203192.850621603
+    71.35492379415703,61.149313226494456,3753623.778007018,2816393.262851808
+    -63.39403545506412,-2.1305851583910504,-9328632.458102891,-752940.574657134
+    84.3901356056509,84.61714483528844,1669752.20528407,4844511.692491698
+    -48.164535518502106,19.285547001560985,-5547175.898552685,-641465.609491614
+    87.0879731257017,47.184134514751726,5610809.630781987,2788781.41920286
+    18.527869073734664,71.74746675366751,1131993.862720852,2705975.084741167
+    85.2041077334816,13.470190441125027,9083663.10884104,655305.398797512
+<EPSG:5644> +proj=utm +zone=39 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    45.23782294613862,-70.80666625137465,288853.097846978,2134127.943863223
+    56.059894401384454,15.90275613053251,1042230.329904682,1.1764751627939591E7
+    49.76709377453895,-68.20051053624599,448907.792137868,2434269.865866172
+    57.34904316305237,-77.6373652965818,651461.603565921,1373893.669451011
+    49.66882399461409,-87.09195095612675,492460.51865527,326626.410857487
+    47.39676172199829,55.838356370293354,274391.772243178,1.6193962524775237E7
+    49.679117472416976,-67.62953159678446,443902.603535283,2497840.693468159
+    45.60901242657496,21.66393976826282,-58367.232470372,1.2405347714674149E7
+    45.70875422848051,26.55179986657133,-27490.28360233,1.2947702573193308E7
+    53.54593192821464,75.1990604819934,572578.616036794,1.8347376225348067E7
+    52.16325520251334,32.218489948932884,609617.592190459,1.3565247392348383E7
+    56.54593408556357,10.576616079747822,1107598.684729076,1.1174576416133866E7
+    56.190954959227724,4.323734117122328,1076776.225185215,1.0479885550169988E7
+    46.75923653118481,47.36032493748331,179791.332387865,1.5253931974447854E7
+    55.53235944581095,-0.530309099865363,1004846.928828882,9941199.786960036
+    55.17717004512983,-44.65420397530829,831202.950888483,5046968.983797888
+    49.329615196436585,-67.25020015580168,427923.523187947,2539758.84058546
+    52.39793992459899,69.94360732256922,553501.23579117,1.7760197526039794E7
+    54.37796407991647,-23.339292663792705,845445.884457436,7414882.333121696
+    45.46129227862486,4.850546044689082,-115078.293562215,1.0538663703767635E7
+<EPSG:5646> +proj=tmerc +lat_0=42.5 +lon_0=-72.5 +k=0.999964286 +x_0=500000.00001016 +y_0=0 +datum=NAD83 +units=us-ft +no_defs  <>
+    -78.63839953474077,-87.17788269060074,1529881.688639802,-4.72283208223039E7
+    -70.3861574501225,-16.954864811788596,2379203.689612505,-2.1599250436144114E7
+    -65.88560257234693,-19.64576031167593,3920237.329354285,-2.2616781748939727E7
+    -69.16638105120032,3.536317240054558,2856262.66805099,-1.4157863906407503E7
+    -68.11848175872363,68.93637894978582,2216789.231554005,9676225.601953583
+    -76.65333052532087,29.749018690889088,321818.603422855,-4618091.639554428
+    -78.06902902205815,-60.19355750981411,627697.723176257,-3.738653761661036E7
+    -71.78962220604394,-56.05185429271604,1785629.858025756,-3.583112947213754E7
+    -73.32529013974198,54.26001353339811,1463977.659248104,4291163.319408797
+    -68.68256746579252,28.682446798527437,2864936.037226345,-5010075.312963878
+    -69.29305538507063,-19.430940223196544,2745771.341655838,-2.2504682573240664E7
+    -71.10881389796445,-3.127674522662815,2147786.618941503,-1.6577859664280636E7
+    -75.14714848906027,-83.33606100460398,1527895.18351454,-4.581730329900317E7
+    -76.30255223015337,-87.12917048780741,1570680.879112568,-4.7206863771266334E7
+    -73.55606079726886,-8.590968514744887,1259013.293518886,-1.856015073065372E7
+    -76.210468359042,-30.405552660824767,470293.208278981,-2.6501944892335095E7
+    -77.9031417636423,-38.149249675189225,86094.716469561,-2.9346211484251276E7
+    -71.86729627951564,83.65066433984802,1666054.936306112,1.5044312420128945E7
+    -71.22949940469904,49.428440104418115,1942779.472763401,2529026.703077984
+    -78.57905414998842,45.281559570939606,75672.544417464,1073031.362214921
+<EPSG:5649> +proj=tmerc +lat_0=0 +lon_0=3 +k=0.9996 +x_0=31500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    8.31177428201171,-35.1878900372011,3.1983831844016716E7,-3906825.616608244
+    7.3032619881295275,72.89797753654764,3.1641138709052157E7,8094167.57892149
+    2.5734891523474346,-59.23243065527447,3.147566142015389E7,-6566011.608677441
+    -2.4214458178536264,72.99632397015665,3.1323260017470535E7,8108072.947926497
+    4.498336936370912,83.24819106099895,3.1519664777624503E7,9244420.720370185
+    8.697377184223626,-74.66990154569135,3.1667896124031924E7,-8294835.210026241
+    7.310990590465636,-25.226086427730486,3.1934484187408134E7,-2796957.452438438
+    6.125692502886489,62.350892702677356,3.1661783611300625E7,6917181.343341462
+    -1.8540956007476117,-2.9180443508812886,3.095990891723322E7,-323701.173381551
+    4.780031342617956,35.13862679946372,3.166216526518433E7,3889866.543461701
+    9.061431325212626,-5.980057066613384,3.217207529632865E7,-664714.209846103
+    -3.164724834130232,-46.69159544040027,3.1028687217906255E7,-5189378.366201282
+    -0.5485675754995007,-37.298891223070555,3.1185448711777896E7,-4133937.122122745
+    -3.2644402122721026,21.711402862665068,3.085113371629888E7,2414042.278684637
+    -0.6364105605714876,-64.9475702410377,3.132825698819479E7,-7207550.964952088
+    -0.7943955991130958,-19.860130093406212,3.1102511965477645E7,-2200479.398341622
+    6.669189125107323,39.06050404877885,3.181749584117069E7,4329901.77836983
+    2.9640646912252215,-56.29874303147029,3.149777611254049E7,-6239330.267245831
+    0.9021845378404443,-0.743830975139474,3.1266532698637117E7,-82271.222820055
+    1.1823075732021442,-32.95575124556074,3.1330102314736463E7,-3647847.88352189
+<EPSG:5650> +proj=tmerc +lat_0=0 +lon_0=15 +k=0.9996 +x_0=33500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    16.895893417359446,17.277858856442236,3.370153579114199E7,1911284.174947094
+    13.511298416878113,75.19937606036882,3.3457553460810144E7,8346385.315225309
+    14.093736893093904,-38.28514000218126,3.3420740814873602E7,-4237841.053269126
+    11.716090385405526,31.439572133600052,3.3187866887773883E7,3482988.084735162
+    8.595966596459313,-40.144446597779385,3.2954314814585183E7,-4463495.702751874
+    19.611706524104086,-37.728889915892886,3.390649258883238E7,-4185758.37915229
+    14.62738321126593,38.452041522364425,3.346748702339555E7,4256037.646179995
+    12.08599143318941,53.432867436934885,3.3306425468150817E7,5924380.242751966
+    18.171583876212118,54.16134927264807,3.370705789796921E7,6006121.492265432
+    17.524318684025047,14.612009669718674,3.377194356279852E7,1616925.240432606
+    14.015335979836312,80.93479370375667,3.3482680751437876E7,8986072.893829733
+    18.917828585386182,-57.52324219358112,3.373457214128578E7,-6382403.079210698
+    16.382212151674466,-46.699173147419394,3.360567123109122E7,-5172662.90021379
+    15.341171224410019,31.58191910048798,3.353237089915922E7,3494146.579850061
+    16.707672370165724,-36.77688696925473,3.365239121019303E7,-4071482.046508619
+    9.327523329816792,-71.27948122656835,3.3297066162209753E7,-7918091.212448609
+    21.918324050907792,-41.98565051024084,3.40732341571299E7,-4671393.830022898
+    18.947953208079404,-35.62507995296713,3.38575878389609E7,-3949548.293989423
+    18.826143308241374,-22.352311718611745,3.389416443640338E7,-2476833.984490277
+    8.118989487270008,-26.93663723676358,3.2815941636389185E7,-2998083.903910859
+<EPSG:5651> +proj=tmerc +lat_0=0 +lon_0=3 +k=0.9996 +x_0=31500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -1.0660261954241852,29.7314107263621,3.1106620541783173E7,3295953.819412085
+    6.816562577475677,72.58297525426158,3.1627431149658475E7,8058011.818576165
+    3.0716883728146973,-78.60103298492366,3.150158169079761E7,-8725447.578532299
+    -1.5337249571347482,-73.5821287278499,3.135709483016589E7,-8170846.466696245
+    -1.1570788598716804,-32.58491104317056,3.1109710023530923E7,-3612905.002280827
+    4.809255403783483,-8.088962844475958,3.1699367051918738E7,-894575.885046972
+    -0.1396565160927956,50.910273149088795,3.127928948266221E7,5644542.690602521
+    7.009646939287151,-22.808738222782253,3.1911728070254877E7,-2527938.473929286
+    4.182995300722586,31.32953081243825,3.1612549376331225E7,3466727.359796857
+    -0.3259161518887579,12.301477233145675,3.113816507267773E7,1362130.110751332
+    -3.7577701428715233,5.417808396086087,3.074964421259352E7,603041.274107361
+    5.795298506337467,80.49241847031522,3.155152688346623E7,8937787.962275311
+    -0.1466174206946791,-82.63682165151235,3.145500011895595E7,-9177142.61588007
+    7.411302013716423,78.2256262974679,3.1600397405760996E7,8687335.392164374
+    9.658312751404361,33.580328563539666,3.2118431083979953E7,3735554.494521269
+    4.988378863332256,-44.927614187676504,3.1656911994374577E7,-4976832.512370433
+    2.5295253999894047,82.04062287467619,3.149272692351921E7,9109393.176974
+    0.1904331063159752,77.40022447683975,3.1431608456589982E7,8593072.589971974
+    3.089613791693532,1.5413712562156832,3.150996819145924E7,170368.458325829
+    -0.21098135092465986,32.50625002068807,3.1198316738735586E7,3601097.685121954
+<EPSG:5652> +proj=tmerc +lat_0=0 +lon_0=9 +k=0.9996 +x_0=32500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    12.560322491327863,28.855846921646872,3.2847375462031566E7,3197227.867693723
+    6.997682818411054,44.68663342224178,3.2341328529523518E7,4950090.441764561
+    13.653569462307534,71.31673182227473,3.2666233515135422E7,7919121.654234834
+    4.481052771941648,49.624124726650734,3.21736766609907E7,5506653.407042149
+    10.152315993148694,-40.94028270876749,3.259699989247978E7,-4532767.120272817
+    6.693386617720524,20.430592278343212,3.225932954752861E7,2260823.519376588
+    2.2022196567205743,40.89013967769549,3.192715551949676E7,4548863.211781609
+    4.043114221877102,29.6991248031634,3.2020177569861952E7,3295746.303740589
+    7.145552225233492,-47.46551594763983,3.236024581744079E7,-5258564.149596003
+    3.6591786719718247,59.00032881237007,3.219336932105611E7,6552352.306092594
+    10.976912933920854,77.89982521856737,3.25462526450289E7,8647970.365718544
+    5.251800158389237,76.40006979763467,3.240167804979266E7,8482954.29955491
+    15.185806861985542,-33.11184493883642,3.3077577034434825E7,-3680758.425648043
+    7.714570194451816,37.78085632210875,3.2386805294971894E7,4182279.011241384
+    15.874221441996893,-72.70113287559674,3.272770259145621E7,-8080200.999399029
+    8.706585046492151,77.01683412560271,3.24926413582697E7,8548670.082490783
+    4.597858216434568,71.40150219346614,3.2343421505422838E7,7927881.544167885
+    7.482624629641785,29.38225843099937,3.235274579004577E7,3251294.602954578
+    11.377747256528593,-52.127887620325446,3.266275660659717E7,-5777928.939487827
+    6.706178195279222,-78.03397687207242,3.2446922281215772E7,-8663200.967618
+<EPSG:5653> +proj=tmerc +lat_0=0 +lon_0=15 +k=0.9996 +x_0=33500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    21.764498647566974,20.960583456420025,3.42044367241442E7,2332709.16738369
+    21.884416941798627,86.31978310822029,3.3549218946097396E7,9590031.459957315
+    21.710508609227,78.99243547980845,3.364273503089836E7,8777344.643035052
+    9.406007459731764,2.0849146930537046,3.2876943305835918E7,231555.962166012
+    20.315969984799377,-10.392498640026403,3.408268098012624E7,-1153695.608597181
+    9.941963487033176,-66.07647187133271,3.3271320358821392E7,-7337668.497014537
+    15.262597246432119,3.4992524857614313,3.3529166485704113E7,386781.443428803
+    21.18651884594372,9.721376049612473,3.417983936985478E7,1080822.702892162
+    8.934512253427442,55.84229895559622,3.3120432663830318E7,6205178.759214934
+    18.569313799764764,1.7355804230331984,3.3897252560443915E7,192209.503957077
+    18.848790490430815,79.081986104631,3.358132312311202E7,8781807.405036973
+    12.661978057003818,-11.872350986201425,3.3245300787806038E7,-1313508.07828258
+    16.078711907792183,-7.691244964763683,3.361896771921497E7,-850314.651513523
+    13.531485663004641,-71.84762570775237,3.3448940693861563E7,-7972558.374733373
+    17.850807052733394,-14.948622432630359,3.380666655551366E7,-1654612.586367302
+    21.259464867104676,-35.83424559090621,3.406568461503719E7,-3983696.429871765
+    19.43233687414125,66.99688308509761,3.3693151449020974E7,7437914.045620207
+    18.25093614935301,-26.429878346940882,3.382425864166839E7,-2927389.02325454
+    15.79889298859032,85.88140911743338,3.3506405825314343E7,9538179.688602263
+    12.797742918952075,61.8323731352815,3.3384034336037282E7,6857471.652200337
+<EPSG:5654> +proj=tmerc +lat_0=42.5 +lon_0=-72.5 +k=0.999964286 +x_0=500000.00001016 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -68.11765340821812,47.595002909680375,2721598.372839576,1888171.666082638
+    -74.8587450953556,-36.208922037183896,944481.46222367,-2.8602861688853286E7
+    -73.05257138487406,55.404699726345996,1525577.412057443,4708639.409936537
+    -65.50430427226424,12.610990411815862,4139719.95486745,-1.0833939570550121E7
+    -68.16923533257258,53.12413514633562,2591311.469245982,3904147.018897437
+    -73.85223421028604,41.948511578466,1272566.265882735,-198068.266003364
+    -72.60076128564633,30.044115304553713,1608535.384717492,-4534500.791819325
+    -72.1599840280155,49.15912486499886,1721779.096539316,2428398.677658819
+    -78.35489798159044,-0.5124376120851792,-501507.546408241,-1.5629782955917358E7
+    -72.82527507454233,75.7081521336587,1610998.830906738,1.2134816386373842E7
+    -75.66670159192871,-8.03652938821152,494631.509580988,-1.8362883553084005E7
+    -78.25816354452027,51.338438267452375,324477.526119402,3275217.192984724
+    -77.94798553112601,-51.93163318708538,411489.944244001,-3.437190531581057E7
+    -76.92119676148666,-48.99605807573689,579144.752725145,-3.328546649284323E7
+    -75.10948203532595,69.52011850965164,1306085.034065336,9876412.73740984
+    -73.58801529054756,88.09557810201517,1627168.178432127,1.6672981516462341E7
+    -72.72111096257288,-26.992250419198463,1568411.899338234,-2.524172118063759E7
+    -71.09145917742123,2.0658857792340513,2154546.444102741,-1.4693250568379844E7
+    -70.72770076219115,36.902209600199086,2158652.393687679,-2034208.700910571
+    -66.6154406801067,25.20153417031611,3588321.561571481,-6252334.950826048
+<EPSG:5655> +proj=tmerc +lat_0=42.5 +lon_0=-72.5 +k=0.999964286 +x_0=500000.00001016 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -77.25196014458395,-12.703043519847313,-54598.553572973,-2.0067333787546508E7
+    -67.93053972607957,-18.00212752333894,3229402.189504985,-2.1995139292244337E7
+    -74.39345519356398,77.33346431035616,1488325.661966208,1.2732433585339904E7
+    -69.88149745667626,7.357301739001599,2589214.228322101,-1.2771028087394373E7
+    -65.87179527924258,12.315608456281623,4010584.016591812,-1.0945240080936534E7
+    -68.90547211928883,6.663174326312372,2945196.191490934,-1.302089346920853E7
+    -72.8641875880859,-65.27172372656597,1584624.970832807,-3.9200817789203174E7
+    -71.39313093090377,-70.32626278606627,1776907.737784902,-4.105138580210704E7
+    -72.4519714537881,-4.050745125032449,1657913.53548281,-1.6912392993011262E7
+    -76.30035403465024,7.135533785996927,262190.129898431,-1.2848583938011622E7
+    -70.71769870999479,31.179918778798637,2197842.346905467,-4116922.748861751
+    -71.57653106626067,-25.96667675825322,1943830.927371292,-2.486994478858453E7
+    -69.72377706621842,-69.08104256761865,2003381.981108152,-4.06026210964181E7
+    -65.69612942088523,-33.526359454099534,3715875.970145334,-2.768631592651201E7
+    -66.3556456641588,-15.83526717988589,3803315.897129935,-2.1220535347453173E7
+    -65.86342233461204,58.341746469720704,2914326.764230268,5844090.969595109
+    -67.32691363911081,1.455758375316563,3531646.9581394,-1.4912638559339909E7
+    -77.30596392493202,57.07671299632767,684653.137921011,5352640.445797097
+    -76.52083010299053,-30.154977903904985,369108.495616045,-2.6414051906568244E7
+    -73.48060155615757,7.177024756410717,1285063.927401673,-1.283883425767727E7
+<EPSG:5659> +proj=tmerc +lat_0=0 +lon_0=9 +k=0.9996 +x_0=500053 +y_0=-3999820 +ellps=intl +towgs84=-104.1,-49.1,-9.9,0.971,-2.917,0.714,-11.68 +units=m +no_defs  <>
+    15.21807494017294,-3.04725056621227,1192383.506136546,-4338731.820134844
+    4.513476481926172,17.37913737398445,23065.917644657,-2072776.07600993
+    12.226403273397688,-78.6464492651674,570938.467881348,-1.2732565773397552E7
+    9.986965286279668,-17.155959353125922,605034.671010128,-5897020.897799013
+    3.4181104290267714,-54.27233458111785,136737.322684109,-1.002824322413536E7
+    7.254532402077579,-0.8581254763781914,305823.166209449,-4094798.526835115
+    13.6273526577295,-38.557587139660185,903339.123970838,-8277843.361671361
+    13.689174443247422,48.342312065370464,847514.601264389,1365185.912349389
+    4.401313677481824,50.528741433383686,174198.382297083,1607738.747029013
+    10.434528036747277,-0.9015171998883744,659690.610050129,-4099582.70343506
+    12.99441220313379,-4.620913778430264,943471.682481576,-4511923.765711542
+    14.689629990028825,-85.74527690716056,547121.005171755,-1.3525381572984431E7
+    8.000848834552723,9.916666140024248,390528.221595112,-2903516.178597792
+    11.634908626109478,17.213587732279734,780305.192795675,-2094772.131364179
+    12.185479337185932,-5.52750131829761,853076.069360631,-4611838.087269038
+    10.65999361432777,-33.934852100310955,653483.402750794,-7756159.778972732
+    11.13356890073205,-9.844530499867389,734057.095908775,-5088896.875133993
+    10.083223220275764,-75.68843657724375,529953.683659239,-1.240078022183121E7
+    10.83800975250111,53.111907852124745,623111.055241626,1886513.472353728
+    7.5195244810543045,84.91268141777525,485443.072790074,5430458.724962715
+<EPSG:5663> +proj=tmerc +lat_0=0 +lon_0=15 +k=1 +x_0=3500000 +y_0=0 +ellps=krass +towgs84=33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84 +units=m +no_defs  <>
+    16.278147842448007,38.74509918153805,3611243.454077273,4291112.8326689
+    13.457643381881315,24.333284155438818,3343576.843417809,2693186.175214679
+    16.417399370208358,58.701408080661906,3582293.497129445,6510423.942617002
+    15.449495524375958,-60.70964720463702,3524690.418681355,-6733296.055372497
+    10.85738808293073,-62.77144279641691,3288692.264409853,-6969790.012291318
+    19.59370200604141,-41.0212715745283,3886572.755432053,-4553128.199688978
+    21.63438785377481,-73.62709646161863,3708595.788712717,-8185410.39344286
+    20.712179036458863,19.696081636065003,4099803.845684721,2188928.984452833
+    12.329388689610226,-66.59360521718739,3381742.796866752,-7391656.494343971
+    16.772941919627094,54.99327927510018,3613597.595553188,6098064.772778939
+    21.78616578582839,-29.139713979062194,4161310.336450535,-3243859.797358885
+    20.704080079954945,62.74374643453285,3791422.754913493,6972877.291880519
+    15.292265471578457,-10.408675780090633,3532130.245155561,-1151015.03273768
+    21.77316147056791,2.855491214472778,4254953.233736832,318061.328991473
+    8.075877894977577,-35.582268197629354,2872044.923825321,-3961342.20303577
+    17.173114661676014,-78.25787081149358,3549535.533507763,-8691668.067208793
+    16.40710736846534,34.03585321391435,3630069.233050767,3768657.150554074
+    10.359943744195009,-53.87582841063918,3195057.508737002,-5982135.611431681
+    16.4652041323522,-75.8351372116611,3540192.193386873,-8420772.78696256
+    20.029413593598026,-24.75041959786755,4009310.020446179,-2747752.143630712
+<EPSG:5664> +proj=tmerc +lat_0=0 +lon_0=9 +k=1 +x_0=2500000 +y_0=0 +ellps=krass +towgs84=26,-121,-78,0,0,0,0 +units=m +no_defs  <>
+    10.443857527941667,9.16568585606484,2658832.921702763,1013989.431466206
+    12.399158181954393,27.202563915511448,2837020.014974298,3014771.221809119
+    15.114713383950876,20.741576231827622,3137882.468069406,2306664.553237059
+    13.679441989991753,-10.387808994384557,3013101.995308247,-1152477.237964092
+    8.254807103983335,-21.24829051392834,2422771.078987441,-2350719.406509134
+    3.2701198834978893,-2.2225096749730966,1861672.032509227,-246920.937620218
+    4.966669010815692,70.65539568078165,2351046.709517142,7847220.715674784
+    9.313121898235154,23.99330877509459,2531986.455997592,2654702.24713453
+    12.98038819125534,66.65341112841881,2676120.085613436,7401482.07515755
+    4.759097557952396,12.691183617742439,2039098.057977989,1407401.926192774
+    5.524981733276789,9.204172618564499,2118004.329416105,1019782.978687871
+    10.073646238865576,68.90219506123393,2543269.609026374,7647057.708377023
+    6.291955075139383,44.26651484123735,2283892.041665107,4907148.66429412
+    14.112854883834295,32.50371513251932,2980870.122763205,3609386.037543219
+    7.386989572828034,-62.643147784653365,2417395.630541418,-6949733.752781415
+    13.539669570572595,-40.270355177818054,2886327.267299104,-4469470.515602336
+    13.976238856757858,30.307650540252496,2979077.467301721,3364858.908216858
+    13.431912175392597,-67.49623913274434,2689367.198376443,-7496567.957700423
+    4.581761098033313,-17.524770535834676,2030578.948526983,-1943804.302872088
+    11.449563334149005,83.29836444318508,2532041.864703489,9254320.169629278
+<EPSG:5665> +proj=tmerc +lat_0=0 +lon_0=15 +k=1 +x_0=3500000 +y_0=0 +ellps=krass +towgs84=26,-121,-78,0,0,0,0 +units=m +no_defs  <>
+    21.66616661437253,73.0688655234062,3716491.982800112,8123619.600649714
+    13.08321906041101,-31.574444964212844,3318149.844845526,-3496249.666807269
+    19.269599914786504,79.25944757965749,3588911.071832465,8805863.00009001
+    12.097428496977871,57.93595023156101,3328210.869179924,6427986.604564321
+    19.022727552807446,-10.225193500701849,3941215.796604811,-1133456.520757244
+    16.311924128479355,47.6298358220385,3598724.660837956,5278242.546929771
+    20.857446751632736,-0.19992922723008633,4153324.556924428,-22145.790687369
+    16.330541048022113,88.07824748107976,3505106.861259493,9787540.65896978
+    12.172579075512564,-7.824617981156962,3188159.409492726,-866240.388482008
+    11.73192610058494,37.006578145259695,3209205.531995995,4102366.594922789
+    15.084859479560965,6.119503172498682,3509516.791740757,676774.58405842
+    13.577933800015566,-51.08907894137174,3400488.687311049,-5663000.898092192
+    15.706075752458323,2.006694653391108,3578678.938769468,221988.193182845
+    19.874900093527685,1.357359309011784,4043311.700062105,150718.375383726
+    8.135264392039808,51.08566160155257,3019363.663471289,5684214.113536008
+    11.83978692388618,35.05706382432345,3211781.175777731,3885620.501335606
+    11.040411719390615,54.45307271175949,3243362.706687442,6043714.336896116
+    13.477479879225134,22.515135107093485,3343464.13957587,2491752.698865427
+    16.32716044071222,-51.91941753103816,3591434.367737014,-5755255.343657031
+    21.067325769628326,51.81860620157909,3918315.531337688,5760736.201266738
+<EPSG:5666> +proj=tmerc +lat_0=0 +lon_0=9 +k=1 +x_0=3500000 +y_0=0 +ellps=bessel +units=m +no_defs  <>
+    9.452562089339668,-39.756968048275205,3538778.096939927,-4402201.258406992
+    4.686289399486735,5.959268280462084,3021988.154871345,660773.223905518
+    9.439970274061666,-51.69308840116937,3530418.700542655,-5728697.885041158
+    4.862906430380755,49.97939166818796,3203341.861802439,5546196.144146646
+    11.58671234729034,1.5119400516813783,3787916.87264737,167337.612247127
+    7.860507044026734,-73.81640116582895,3464542.232918617,-8194288.303821306
+    15.229220713238586,-36.88503080591564,4055548.049716123,-4101512.366321573
+    14.929980823898775,5.677711987602294,4157989.667239188,631147.057015605
+    2.7408624562967177,31.064226233845176,2902138.454562512,3454648.302979189
+    4.151651675661844,-61.42461117504581,3241376.788540766,-6821711.313726253
+    8.185740358180102,-14.766705010299702,3412339.39320618,-1633177.21705498
+    6.202626233426809,65.35610461991632,3369841.726933395,7253163.723849447
+    14.73729287271041,85.16794726460463,3553882.783507382,9463915.93980414
+    9.540278604328767,8.062927149868074,3559546.852743795,891564.936584453
+    7.093566867484009,35.285436083049845,3326581.683088046,3907538.836115746
+    10.084328683072862,60.296241939224046,3559954.555062585,6686870.742609931
+    8.681580554811028,-31.48550745575151,3469748.269260779,-3484504.241994397
+    15.509271468931994,-4.71035846513962,4223641.544257287,-524192.898161275
+    11.441244407909247,-37.52420901219033,3715789.579616687,-4157075.457071825
+    2.725706237080492,-34.253302543786894,2921720.047079716,-3809247.016430029
+<EPSG:5667> +proj=tmerc +lat_0=0 +lon_0=12 +k=1 +x_0=4500000 +y_0=0 +ellps=bessel +units=m +no_defs  <>
+    11.414852266816393,-57.5237087663979,4464944.885453716,-6377723.314304112
+    12.033418541581412,-60.427490115308125,4501840.417027145,-6701000.139896724
+    15.24120392127186,6.827355949881209,4858413.014167765,756099.360261035
+    15.770859199012913,-1.8485561294690172,4919809.038099591,-204829.991982791
+    10.963963366869113,64.29527097471825,4449848.49439125,7132425.502080581
+    5.064960977852021,-33.59743352885051,3855765.411128798,-3740279.155848498
+    11.311911189858236,48.85413534984539,4449510.752474061,5413081.505967584
+    11.502037994110516,-21.513143784045454,4448411.286284184,-2379743.162998841
+    14.794286564657597,41.33495900342493,4733887.437239529,4581080.929896343
+    13.194799337154576,3.7453601049420797,4632716.480706192,414197.085034409
+    13.577471071491415,-32.94890991933806,4647494.770533253,-3647825.53301506
+    12.812312894517042,-51.78494762255775,4556047.680288394,-5739137.717358987
+    13.16980457421516,85.02895001301192,4511319.523698515,9445818.54844127
+    10.669048921785226,69.8991504847929,4448939.953600912,7757457.002347291
+    9.439376953389175,8.0843711369033,4217708.766659757,894784.494443829
+    8.93593251123491,-25.138614644596508,4190971.655423563,-2784649.768867744
+    6.425185410608296,-88.34136710693768,4482007.691993697,-9816495.973457392
+    18.440625773493437,-17.831383681690397,5183838.242491446,-1983933.61278085
+    16.77508743315392,-58.93529167437688,4774781.491090874,-6544595.120300086
+    8.366063661463322,-23.27612155603886,4128072.79695994,-2579530.997819097
+<EPSG:5668> +proj=tmerc +lat_0=0 +lon_0=12 +k=1 +x_0=4500000 +y_0=0 +ellps=bessel +units=m +no_defs  <>
+    13.454536446528447,23.592928552980894,4648456.933061757,2610703.160511387
+    9.435558778618265,50.11199004987046,4316601.081953654,5555884.969981556
+    10.618126056061385,83.7867265330124,4483299.42061068,9307185.583223611
+    18.889593172383865,84.72243759159167,4570603.011993535,9415706.960520564
+    17.22151837658525,15.122887189515353,5061866.001785643,1679118.312660375
+    18.713706069847824,-88.38068545588993,4521139.476582987,-9821250.814239686
+    13.074383092052493,35.31702364945258,4597688.941509161,3909905.553260914
+    11.168685377436583,-32.10433473399773,4421543.669445448,-3553373.261023228
+    13.595509051136103,83.52395423456602,4520093.851526314,9277920.599355912
+    9.703572531657652,12.579729929226346,4250428.26725683,1392172.580074382
+    10.529314034205937,71.81380778498323,4448759.122095956,7971121.887266198
+    6.798778056621965,43.553039802852766,4079732.099125433,4836836.484076165
+    11.318506776408327,44.47869366342911,4445787.93880609,4926740.536221851
+    17.190909622418545,-48.60447028659699,4882714.337170548,-5398114.552900944
+    9.700718078729095,60.96093185640274,4375471.963214262,6762615.805065469
+    15.27270776055238,61.590312410451446,4673709.142301316,6834922.010344644
+    16.407455428255492,-14.507186292739718,4975449.704368338,-1608894.238809332
+    13.240784410957367,58.10085591867178,4573153.182064391,6442516.642210703
+    15.591783236518975,50.89909532774968,4752616.729056226,5646429.815768732
+    9.780649251642798,30.975945489183104,4287989.397398521,3430083.30736564
+<EPSG:5669> +proj=tmerc +lat_0=0 +lon_0=15 +k=1 +x_0=5500000 +y_0=0 +ellps=bessel +units=m +no_defs  <>
+    12.796684001239868,-28.562728285927243,5284410.444320812,-3162477.642183261
+    12.732813748007551,-15.657202456627644,5256897.504059028,-1732841.592322729
+    14.899091245602975,-29.96293157397278,5490261.224847275,-3315682.103439939
+    12.275558854774928,-43.08364972263874,5278169.084882325,-4775135.180750255
+    17.52514575670197,-1.150692819332889,5781100.582666511,-127349.456301321
+    21.68923868351422,50.98275811892427,5969463.287820397,5670923.565779539
+    16.930261945866594,12.625739116594303,5709725.033413791,1396944.627227366
+    18.733808015446584,63.70780185659984,5684504.892436771,7071927.851697233
+    19.27314302009721,16.12519694045048,5957395.081257542,1788068.623602222
+    16.0755374493176,-69.42414995894798,5542195.013685601,-7704287.343924667
+    18.585932475848516,-52.52223212869049,5743327.689757983,-5826900.21172804
+    10.040695084502143,18.782782897379448,4976690.645966684,2084727.941589008
+    11.553229362672585,49.23753511242509,5249047.902252249,5461206.993106487
+    9.253258272359355,-33.513846409092835,4965795.092532978,-3724192.699377763
+    8.46075251763216,81.71570754059468,5395000.617140448,9081667.577396654
+    10.430521314531603,-10.041375105519904,4998624.278299286,-1113815.950318191
+    20.35997177559522,-16.89012443898571,6071723.86521294,-1875752.606589964
+    10.76476147174441,-27.10432342777355,5079844.779753186,-3005979.358998926
+    9.618086255748374,69.93135877426741,5294065.185417885,7769585.743435837
+    11.910920860272245,4.396210208786059,5157004.712644292,486779.975441513
+<EPSG:5670> +proj=tmerc +lat_0=0 +lon_0=9 +k=1 +x_0=3500000 +y_0=0 +ellps=krass +towgs84=33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84 +units=m +no_defs  <>
+    2.5832634242163297,17.28152223136256,2816663.331264669,1922975.417305203
+    5.629559093447626,16.464768929158694,3140033.494837084,1824186.489961023
+    11.093108221681607,-8.360793633520217,3730723.6397643,-925108.006104065
+    7.601131289641031,-3.7234162279160046,3344711.441897253,-411774.79320351
+    5.9898747016806375,10.995298478760972,3171001.092944239,1217693.476112326
+    9.831937467980865,70.90187468801633,3530522.29149443,7869978.647317313
+    12.678979830493558,-23.593265180117697,3875825.764155298,-2615049.898023475
+    9.41389158141234,-51.296729073556364,3529011.642134258,-5685235.655548486
+    2.077927849850299,71.34111921673144,3253335.947425445,7932925.688632802
+    6.179552300815444,-69.79962573861836,3391445.26435275,-7749254.687694679
+    2.0507953457785275,40.54443004445352,2911212.863470286,4513401.861795714
+    10.010655263558528,-64.16189881472101,3549315.295161252,-7118390.019916967
+    10.608984014142784,-23.411875938762705,3664601.582629495,-2591046.794630248
+    2.212683245497476,-79.19964430688734,3358418.744838323,-8804178.19377381
+    8.781981680377509,63.73828272675786,3489360.673476747,7070861.483500465
+    6.459808067354876,-84.22160593317061,3471602.156069049,-9357368.809580527
+    4.122430816571241,55.3382602795177,3190751.164731182,6145887.441010444
+    7.34383433569908,-28.56687243817057,3338073.071610805,-3162377.210886579
+    5.307844419849783,56.507625482935595,3272850.716524135,6271354.069207531
+    10.527572848784402,59.18326567485465,3587453.498032357,6564244.0814981
+<EPSG:5671> +proj=tmerc +lat_0=0 +lon_0=12 +k=1 +x_0=4500000 +y_0=0 +ellps=krass +towgs84=33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84 +units=m +no_defs  <>
+    11.236856705883557,-43.36594086722379,4438280.421422447,-4803685.095177555
+    12.907367956299904,-16.09369716199774,4597207.984653385,-1780181.441981654
+    5.390943954588351,23.871083523697152,3825950.095923889,2656909.524418549
+    5.031296472058636,-48.843110368172894,3988785.992508795,-5435693.182651427
+    8.043099647548015,-21.346517514608877,4089436.052386099,-2366581.321933192
+    13.298863006375168,42.58720673307212,4606742.099077727,4717819.883237572
+    7.142988787863468,21.10346961842258,3995027.604594805,2342366.508671352
+    12.18479879908661,32.39655989503859,4517509.164534017,3585969.590928115
+    15.39365943741748,56.124571334047914,4711139.603580235,6227775.070758592
+    10.883880657551423,-65.157499832718,4447806.838505928,-7229455.317179591
+    18.15793626847643,-26.033553148651542,5117223.918772518,-2895121.912622752
+    8.365476497853749,-31.8866971423122,4156164.026830938,-3535053.573683306
+    18.393158802733076,-82.90719902026848,4588150.931954262,-9214809.91135163
+    13.855824709821732,-8.808226779147347,4704333.464015177,-974486.848663466
+    18.810988336848503,-51.7042564601739,4970738.384722775,-5752485.456161343
+    18.232845881559903,69.73289820119643,4740825.006110202,7751640.128037041
+    6.894541635526113,48.173886431808654,4120462.34507264,5350528.312398618
+    18.72259048340246,-41.567062136375505,5061037.631013447,-4625456.977039496
+    10.278164084268791,-3.6722442565364872,4308809.821743686,-406176.050957078
+    17.628215718240035,12.885120884783092,5111878.875616163,1431818.653385004
+<EPSG:5672> +proj=tmerc +lat_0=0 +lon_0=15 +k=1 +x_0=5500000 +y_0=0 +ellps=krass +towgs84=33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84 +units=m +no_defs  <>
+    15.305696964247463,-52.075124869232155,5521102.951253889,-5771792.612809477
+    10.601683303160025,-38.50275273101702,5116379.411934069,-4272493.897643222
+    13.331145371700506,-2.3516610252216736,5314474.575959312,-260072.63874072
+    16.185173075327352,-2.311030421894017,5631962.501637122,-255523.22379004
+    15.511194818212463,-17.533661784782353,5554408.953795818,-1939398.769466556
+    18.003493108312703,0.2917325472921135,5834626.682789172,32381.585005538
+    13.46207574324761,-42.853387395655794,5374432.806390148,-4747600.57679012
+    8.080573660423134,-70.15822252618557,5238410.675770107,-7801623.389245925
+    14.213821026068597,29.98848813628696,5424255.86811696,3319218.662079338
+    14.28242282892825,-9.713114469143065,5421380.279302557,-1074147.569541263
+    9.393003769582958,20.856571940041107,4915897.259581089,2317507.400336437
+    18.855722747668665,77.5199111066691,5593121.936415938,8611451.341061221
+    16.500600753658553,71.27398742791178,5553917.471588782,7911942.355384659
+    14.43554256309259,86.10738507665627,5495857.482376395,9567376.92639604
+    10.524657627851933,49.06932749478182,5173155.162006226,5447134.930421039
+    10.737432205420243,-60.40102168606501,5265284.869418422,-6706426.244334573
+    17.93799625786396,-82.12965857988479,5545072.249395427,-9124231.627248988
+    12.428473141833631,3.8836915402565353,5214415.313133478,429961.467212647
+    21.379237359487064,54.59879957740887,5912144.837225689,6071440.85729399
+    21.388645034337245,-62.79872914324264,5825720.778185531,-6982194.993649027
+<EPSG:5673> +proj=tmerc +lat_0=0 +lon_0=9 +k=1 +x_0=3500000 +y_0=0 +ellps=krass +towgs84=26,-121,-78,0,0,0,0 +units=m +no_defs  <>
+    10.000966262715462,-57.95541467057156,3559387.483268488,-6426830.033841009
+    10.728172888913686,18.622324127791515,3682517.693460356,2060853.048945411
+    13.591914637383237,10.58366517567758,4003167.469974572,1174220.346136166
+    5.518311784194763,83.078316420107,3453288.270612228,9230480.845497563
+    8.14057671098769,-88.84682424579684,3498191.717983443,-9873352.322560446
+    12.222325008394934,-50.647390028071804,3728016.23010888,-5617869.078083364
+    8.505725336479566,68.70836006815526,3480085.848164841,7625139.313178697
+    7.2802080680601735,-26.163693376690865,3328161.363711472,-2896090.581992092
+    14.294846229547778,15.559830164046076,4068784.452103303,1728105.086559728
+    13.20500723020105,-34.69223129177202,3885555.044883375,-3848513.59913507
+    15.92454171426192,-40.77403105855694,4084931.094300143,-4538641.164622891
+    3.8903788981506953,44.51223729884546,3093829.425577022,4943603.471069083
+    11.147519921076757,35.73416738438296,3694416.318433837,3958308.770400437
+    11.608332906237301,-29.101940933734404,3754079.540275916,-3223370.850109603
+    12.078816275260406,-51.33417896221288,3714676.396048053,-5693820.36548331
+    10.39289916631955,-24.491417954219642,3641322.599115843,-2710408.622399275
+    4.9394524213454964,-63.3360529602805,3296828.900017926,-7032375.270791229
+    6.159753219018118,67.73391358347237,3380011.668468707,7519125.416036406
+    3.3587783891087852,79.60855382070844,3386656.160037511,8847102.94183576
+    3.003637558109656,-23.6057243636494,2887359.680909518,-2624467.896709299
+<EPSG:5674> +proj=tmerc +lat_0=0 +lon_0=12 +k=1 +x_0=4500000 +y_0=0 +ellps=krass +towgs84=26,-121,-78,0,0,0,0 +units=m +no_defs  <>
+    14.137292061426326,60.213690667829155,4618601.586444414,6679952.46515573
+    10.644703958417391,8.456757453389443,4350866.819166748,935520.532040857
+    18.86977771809459,-20.58846222269146,5217634.943889375,-2292656.254242928
+    8.961709572537954,35.579872046779755,4224689.901515706,3943309.667996987
+    9.764152602352887,20.56257928127981,4266943.448708237,2276358.712447393
+    5.954287050031102,51.63541772324717,4081727.395835121,5740261.70306319
+    11.364455210842468,-32.73259504817006,4440549.622927332,-3623267.32648992
+    7.318309961485067,-76.62536620219348,4379302.612866607,-8513304.35225868
+    11.696958644662207,80.35433979975178,4494452.928131294,8924887.111312946
+    7.097675193249616,-24.51412412069965,4002893.752924154,-2721049.840323307
+    12.606435613751461,-38.521469435581004,4553010.645149725,-4265568.187258597
+    15.592609739312708,-67.56659190743503,4653111.447700645,-7502077.701197764
+    9.735154622499795,-70.30800741589776,4414929.497805192,-7805036.586118849
+    12.858923221117148,-5.327794949128503,4595333.581609466,-589132.75389824
+    17.720224655915665,31.33025142197286,5044961.85047984,3481887.370117498
+    5.724405260264098,70.10106898276229,4262006.621561378,7792693.429765825
+    18.74546296318117,-19.38971212468043,5209999.602042818,-2158687.984981761
+    8.277878816708986,70.94649659346203,4364528.556122858,7878904.942791039
+    7.581999330818137,74.4456691488152,4367943.942050054,8270140.771906761
+    17.253210459833127,-88.33761497059744,4517122.107609817,-9817233.896839876
+<EPSG:5675> +proj=tmerc +lat_0=0 +lon_0=15 +k=1 +x_0=5500000 +y_0=0 +ellps=krass +towgs84=26,-121,-78,0,0,0,0 +units=m +no_defs  <>
+    16.6873793400361,10.158574727598435,5685064.202725374,1123969.799568683
+    21.634874842098306,26.885584126800495,6160216.833755051,2992404.666690618
+    13.805980584707179,61.00485509916618,5435530.17305807,6766771.510365494
+    9.153473394861654,-55.994936161268186,5135522.769674301,-6223499.382032854
+    21.82409341574848,-2.273018039390635,6261004.493314087,-253067.79563782
+    17.11889497587002,68.48238437642414,5586877.046332803,7601332.955488895
+    8.381074018625277,16.711173685019915,4792899.900927934,1860232.309382893
+    17.255612037951476,-66.29616042933071,5601335.131641718,-7357777.376502196
+    12.923520604931166,36.74868522287045,5314672.882891588,4070760.658111647
+    13.858898148805483,-57.150327821913734,5431056.231016518,-6337293.333274245
+    9.512465932145432,28.88770675681323,4964402.393508099,3209361.269283491
+    15.682549104944673,44.033366736230505,5554838.062626189,4877891.495122362
+    8.754136069468165,-16.5889067258218,4832466.898572338,-1845186.440443772
+    20.497989822910966,-14.205929466311076,6094379.877891597,-1578091.794092247
+    21.722863132104685,70.58641487209468,5749174.605788523,7848358.826320197
+    11.231441183983225,-32.082201682962705,5144218.004879146,-3557180.960783938
+    17.680292407346442,83.508766038902,5533954.717326944,9277913.517438713
+    14.990126542186914,60.51813540959051,5499581.30247,6711949.694174923
+    12.76806560762764,16.09297962968084,5261286.183797596,1781325.877068014
+    14.130281840593508,-67.67521897925666,5463241.400743612,-7510010.957310908
+<EPSG:5676> +proj=tmerc +lat_0=0 +lon_0=6 +k=1 +x_0=2500000 +y_0=0 +datum=potsdam +units=m +no_defs  <>
+    3.6617167337593273,-52.92916479345806,2342815.690731633,-5869359.728781383
+    4.799043573549096,87.20825118202407,2493466.617966497,9689720.007776728
+    5.421554966399116,87.71005706494634,2497417.20370322,9745710.259419315
+    6.099074488847198,-1.8882450111064344,2511087.594763458,-209205.126352374
+    4.461864964419304,48.89581817735183,2387262.996547305,5418742.054593844
+    10.179091544757942,33.76624957555896,2887327.800895851,3745150.549854786
+    1.6827907584143178,60.20180273292374,2260716.620893428,6683942.979281472
+    2.1452539728872972,-2.1676893359035887,2070946.858297136,-240650.794295239
+    -0.6301700613647943,9.626560321936836,1770783.249444028,1071191.894314715
+    2.717666786668971,-47.557506802794016,2253038.701845158,-5274573.54689427
+    10.463899355403937,43.78246876363713,2859403.111420179,4858910.537836006
+    2.0230510842488476,6.510462282757004,2059849.185027763,721223.587930113
+    2.24048588595751,60.49816319754433,2293490.460532772,6715034.209970191
+    9.818931404549021,-20.37173908149255,2898957.605003073,-2258494.927903107
+    12.309445530308125,15.031860575161446,3179740.896225076,1671808.809082206
+    1.7864853220589403,38.890607940893744,2134418.025081513,4314364.497383974
+    12.15755513020946,35.391690716700495,3059833.189464745,3935069.126472923
+    4.3084997540452905,82.5652624114297,2475563.865423141,9171476.307942873
+    -0.7960297423927183,-62.37949740164444,2148869.967840136,-6937649.739313887
+    8.365670838122115,25.171029068269505,2738587.114456784,2786651.214279547
+<EPSG:5677> +proj=tmerc +lat_0=0 +lon_0=9 +k=1 +x_0=3500000 +y_0=0 +datum=potsdam +units=m +no_defs  <>
+    13.524291530142463,68.32649632267501,3686455.133237713,7588696.850889029
+    9.8387872422438,-84.76994058875047,3508559.528726054,-9417467.220712714
+    3.0219860262730576,45.22729937255707,3030604.376228056,5027179.115124227
+    13.59612744538786,-84.27128880580989,3551200.928151024,-9363766.826379687
+    10.886459561888968,-78.97606468284401,3540302.277685942,-8771152.706382204
+    2.2747044922000756,80.15125151492848,3371846.665303579,8908977.200531317
+    15.675116628315743,13.532524125544029,4224133.48908806,1506087.181366371
+    13.63078131888191,-12.156673095628648,4004590.556101733,-1349098.191138111
+    5.2923036467592866,-38.32469327917924,3175834.216573033,-4250260.245382071
+    4.739386011350381,85.41718154270947,3462046.610854358,9491022.827929083
+    3.511064474349313,64.66893313288148,3238171.636079572,7185331.645095581
+    11.164342782348559,47.928137674363256,3661811.854610175,5312266.440325474
+    11.49419090618892,-81.45315416107127,3541406.641071567,-9047944.932947922
+    14.499640678819494,78.63203285966725,3620931.511821327,8737625.848866068
+    5.019100848108651,-27.986189880312757,3108312.699724526,-3103595.916724286
+    4.399751755248978,5.27572576771081,2989619.772409659,584833.478218205
+    15.796615375970722,-57.44544511412232,3907703.505719698,-6389952.069272151
+    12.370811836027714,-43.921903769596845,3770767.614405184,-4870835.261432382
+    3.3967593350208087,-12.295211930540262,2889689.693757345,-1366490.920664692
+    5.186373142264471,65.82624790037508,3325810.84438426,7308310.540854819
+<EPSG:5678> +proj=tmerc +lat_0=0 +lon_0=12 +k=1 +x_0=4500000 +y_0=0 +datum=potsdam +units=m +no_defs  <>
+    11.855254893304359,13.441683557426657,4484453.294914028,1486139.538605702
+    10.820731896526183,-8.157986380347637,4370165.9486456,-902707.808340498
+    7.032423977364054,-72.23777779967591,4331052.459218406,-8025442.196772904
+    16.259634930420354,84.966131143018,4541771.735373949,9440783.67987783
+    17.231762534617825,-1.3082960687294332,5083176.501297327,-145690.601374714
+    16.452464370561415,56.1628388435511,4776625.891424393,6235186.648861857
+    18.458497502214847,-7.799058419710235,5213922.113417353,-868305.208604792
+    13.01179409229887,-23.13505612502142,4603746.005866306,-2560177.667976431
+    9.008983296152799,48.80956903921276,4280428.812762677,5412323.352402347
+    14.045515403978712,54.75970524368827,4631773.976043913,6071959.854861241
+    13.829839401478326,0.014207516213431859,4703855.409395345,1153.2109768
+    10.723516280428468,-81.64168415557413,4479338.118541718,-9068329.91793248
+    7.271284466680747,-10.895960187529894,3982624.644467835,-1209384.774408901
+    5.835205119262167,-6.603071647140453,3817115.118423156,-734800.159538361
+    9.482159105894308,-6.587337576650796,4221600.805910569,-729523.654679033
+    14.685959939648635,19.88467595600771,4781486.556439553,2201399.615241533
+    13.75468548185949,-27.39602548657888,4673668.924673565,-3033033.064918931
+    10.209884926337859,74.4443191364108,4446480.011567101,8265260.675682873
+    8.625053302157486,48.201106593603754,4249247.216989898,5345856.100848701
+    11.143050300997047,70.48361420410941,4468120.573478477,7822706.686321609
+<EPSG:5679> +proj=tmerc +lat_0=0 +lon_0=15 +k=1 +x_0=5500000 +y_0=0 +datum=potsdam +units=m +no_defs  <>
+    16.47147226742888,75.24130037136797,5541964.335545275,8353925.89146208
+    21.50569056939736,30.69060871927337,6124116.922543317,3414357.000064341
+    12.724373365200734,19.67589585280183,5261488.252129447,2177636.49208421
+    16.483631484831193,8.363762362359466,5663587.190199118,924755.387361269
+    8.6139915614113,-59.066468967054334,5134188.15757671,-6567574.543621682
+    20.078515304129986,-27.832341935079548,6000792.530413164,-3090535.891215045
+    19.62861247632084,-2.0742091059368732,6015629.444322633,-230525.20542964
+    9.613184575818215,33.04786590095836,4996704.560879382,3670534.856491119
+    19.54230219078969,-15.301356294813203,5988413.923766876,-1697817.552880755
+    17.332893284545268,82.2434105430907,5535255.494759957,9135880.256286995
+    21.993998712119968,-23.080958005827796,6217969.502271339,-2571067.168022053
+    13.934796455336912,31.603019988465206,5399063.231626765,3497877.686419153
+    12.16038035745079,10.435111965504973,5189132.369143934,1154940.278439632
+    18.88747890977971,-74.2586900779677,5617773.119046692,-8247805.673250808
+    16.062980650006406,-43.740424292467054,5585755.217091379,-4845690.043276692
+    17.869072156407647,-6.036275191025453,5817904.426516359,-668720.923141871
+    15.485559351034508,44.499906790401184,5538758.75919888,4929040.013313859
+    9.55681085406373,-43.65598957201754,5061049.763458155,-4850177.64297879
+    13.350794591547462,-41.00496856290081,5361399.941036521,-4542619.670903875
+    21.342672501758408,-67.14428684173208,5774704.513866223,-7464345.878763509
+<EPSG:5680> +proj=tmerc +lat_0=0 +lon_0=3 +k=1 +x_0=1500000 +y_0=0 +datum=potsdam +units=m +no_defs  <>
+    5.715896049611304,42.71727901780051,1722494.583652202,4734450.82389598
+    6.3290470517834585,23.039203525292947,1841367.31000993,2552319.462648365
+    4.294801096807371,27.359494583822297,1628138.554090449,3027685.504542775
+    4.175169477218354,4.328251966989868,1630489.431790655,478276.91721895
+    -2.399852140619442,-21.04882839768669,938191.398673766,-2338345.25834097
+    -1.980639491797393,43.86539734334028,1099615.449630922,4870497.692410504
+    1.4212762801786276,-53.16625023240151,1394429.567135448,-5894344.436939105
+    0.7939018312040105,-32.59719957434478,1292912.312381394,-3610482.697604917
+    -3.5849484844614343,87.8739992847375,1472742.815966955,9765571.375202317
+    -3.221320399923971,49.715405767260336,1051486.535354077,5527358.699660204
+    -3.9156520400734114,-82.59416416270754,1400651.625150145,-9180400.624568634
+    4.206523874030086,13.845817867568584,1630472.481235621,1531176.49765685
+    -3.645412500182678,11.064674537773456,772416.56513352,1231305.505230852
+    -3.8625352814254663,49.45538974966297,1002646.747998164,5502513.776256644
+    2.331761173182553,53.41474340346369,1455575.789061705,5920544.865084678
+    -0.33906951064928226,59.57350727161838,1311341.422464723,6610856.890358012
+    4.63592014083703,-87.93131495436153,1506547.967830591,-9770530.274691874
+    -2.2357962286368505,34.11729141117716,1016730.109866163,3788631.011414321
+    0.9521638787621054,19.860037937575456,1285507.890345282,2197730.459023049
+    -2.0777523193213816,-26.30365012741619,992587.924199956,-2920758.629308072
+<EPSG:5681> +proj=longlat +ellps=bessel +no_defs  <>
+    28.972279555115847,85.5030197526687,28.972279555,85.503019753
+    93.04251864404512,-52.15710879975062,93.042518644,-52.1571088
+    83.79253303542754,-20.669406927044378,83.792533035,-20.669406927
+    -138.9451632427935,62.40459449315759,-138.945163243,62.404594493
+    149.10208799963175,72.99968648046797,149.102088,72.99968648
+    171.69880937761474,36.80292603401256,171.698809378,36.802926034
+    68.47420890543992,-24.22632647457013,68.474208905,-24.226326475
+    62.516042374258234,-83.07419747675256,62.516042374,-83.074197477
+    20.84091395130423,-34.99529147662358,20.840913951,-34.995291477
+    -156.42365876602418,54.92693658800215,-156.423658766,54.926936588
+    -87.54194120468594,84.48730608024309,-87.541941205,84.48730608
+    103.39167705002421,36.490075558917624,103.39167705,36.490075559
+    -89.23493688477406,-1.446681837527663,-89.234936885,-1.446681838
+    -7.034475089908568,-17.39303702166515,-7.03447509,-17.393037022
+    149.81807671643833,-38.39372682811489,149.818076716,-38.393726828
+    124.70741636929222,-66.92333717426487,124.707416369,-66.923337174
+    -121.11025357911217,-44.53132550675222,-121.110253579,-44.531325507
+    165.48139497260445,-70.5778103510146,165.481394973,-70.577810351
+    18.99259669117356,60.21669862204888,18.992596691,60.216698622
+    -23.153713923529693,-63.96640380664317,-23.153713924,-63.966403807
+<EPSG:5682> +proj=tmerc +lat_0=0 +lon_0=6 +k=1 +x_0=2500000 +y_0=0 +ellps=bessel +units=m +no_defs  <>
+    1.1971113242128735,-61.209693373044104,2242036.813407958,-6797630.839699107
+    9.13385046516155,-9.804781965238647,2843919.14861717,-1085760.951676497
+    10.615334681996409,-15.114690946284725,2996525.263545608,-1676741.459368515
+    -0.8480654619312158,-66.120402783506,2191066.561536839,-7352395.075227833
+    10.781441212604795,-3.2553050319731938,3031970.778253947,-361185.057747867
+    12.465432853482278,-29.35010314684446,3128472.782971615,-3265182.203286714
+    2.487343484696283,-58.1309228570713,2293128.113260098,-6450580.685352536
+    10.216165222113837,26.324561025165423,2921128.642882956,2919387.075626811
+    9.807468273804107,87.53926797218062,2518243.084737721,9726648.98071893
+    -0.42777061188348187,23.737317429752224,1843782.806009716,2640798.339267382
+    4.601863248037974,-52.828855161112266,2405776.271539439,-5855887.260383378
+    6.011646534446513,27.697476288165745,2501148.622463834,3064616.386289035
+    5.03996022642319,-85.40055110339323,2491402.911140378,-9487272.6795077
+    0.87175131850673,47.36234517892146,2112700.193283238,5259763.299760915
+    1.0643706510424895,-35.95751808507453,2054627.955390237,-3991712.959868398
+    6.934285814552139,-19.20965425468107,2598240.903442497,-2124932.982814561
+    11.274631066961845,17.54858492799694,3060600.718922899,1948628.573399043
+    1.845452559235789,44.77354607533073,2171176.565591724,4967680.213704068
+    9.708866151673284,34.836550738257074,2839289.95315022,3862355.256437951
+    1.6369793659455416,-16.55914864899954,2034002.171227085,-1836406.23319673
+<EPSG:5683> +proj=tmerc +lat_0=0 +lon_0=9 +k=1 +x_0=3500000 +y_0=0 +ellps=bessel +units=m +no_defs  <>
+    4.436879783953447,16.615991847193996,3012736.673419537,1843189.274775006
+    9.518542268202216,-64.42175473752563,3524986.72061835,-7146217.994327394
+    5.751238940230534,73.70993596081505,3398301.362144152,8184837.35671681
+    5.453698518579523,-24.870030171577042,3141518.137503428,-2756058.119587091
+    2.053452065730882,-75.39913947145145,3304895.806069065,-8382045.291962052
+    5.810765420147156,25.924681991471914,3180432.817122767,2872100.687700576
+    8.28039949568493,-84.61735225418155,3492461.642466255,-9399787.132118909
+    13.596890258221423,2.3131372472108325,4011801.247351315,256580.359801504
+    2.90171532872555,-17.475298773156624,2851342.957814205,-1943116.538974973
+    10.437844792574655,8.109104773495218,3658467.969640943,896912.659629635
+    7.141867698854285,82.34096446156539,3472349.080757544,9145991.02145703
+    3.557880546201854,-77.00728732126379,3363563.46609126,-8556397.894587932
+    4.141233481657876,37.60522506990955,3070884.189292328,4174383.201597569
+    10.543270323075653,-77.63441501788299,3536899.267621026,-8620567.984254457
+    6.268506177410436,39.36555146911252,3264613.517625407,4362210.774939556
+    11.639969965407513,47.53961896231084,3698724.777765815,5270081.848221909
+    2.732328518980588,60.68445674189266,3157911.894343222,6745966.670308071
+    14.740119554441279,-27.903579360789834,4065578.922568582,-3100740.839994912
+    8.013082559986527,4.7677471331940495,3390521.801942699,527230.191485706
+    11.05390533067256,-14.728077427463319,3721190.932138838,-1629753.096050703
+<EPSG:5684> +proj=tmerc +lat_0=0 +lon_0=12 +k=1 +x_0=4500000 +y_0=0 +ellps=bessel +units=m +no_defs  <>
+    13.446317966636448,62.74386504800816,4573916.672010927,6959932.167694266
+    12.742603575534254,44.30084894154044,4559252.495261943,4907022.93484201
+    14.537352713459052,-27.783235381125827,4750093.392732176,-3076701.153723117
+    18.505417420981196,-47.201815796207484,4992768.081648451,-5249720.21526897
+    13.272113500253505,28.639351762861168,4624372.010361997,3169648.153184166
+    17.26701977521708,9.459988331205523,5079110.604799586,1050409.864710554
+    13.812347493285353,-34.459345813831575,4666516.937630006,-3815726.998052442
+    5.704511913804092,-55.36660091109664,4101141.526291718,-6155466.59292395
+    9.523868820066403,-3.311102610999299,4224761.649563413,-366435.427153223
+    8.381801332056252,-38.3642567447001,4183772.274344144,-4253707.630044056
+    9.284556019744121,75.38385013871834,4423515.961520744,8370631.913712
+    11.726200654045625,43.095336122513146,4477711.369014105,4772865.76212309
+    5.454368048250118,-76.75430240323405,4332859.944113219,-8531144.783078106
+    16.98635111989702,-39.95848848044564,4926105.184999693,-4436400.5957104
+    8.762685610872621,-60.895931107242134,4324335.304020057,-6757526.575487246
+    8.65235981638393,26.98908021797034,4167625.499868385,2990537.556322145
+    11.678834075380022,83.88954520738486,4496182.201060763,9318477.447095005
+    6.598349221871047,-54.15749172026629,4147328.735701153,-6016318.427503871
+    10.579695452965211,39.79143404438611,4378358.853426937,4406894.686197591
+    7.42440595288142,43.08758033723072,4127450.134772834,4782140.957568742
+<EPSG:5685> +proj=tmerc +lat_0=0 +lon_0=15 +k=1 +x_0=5500000 +y_0=0 +ellps=bessel +units=m +no_defs  <>
+    13.213854484500466,-40.63064087324705,5348900.943032318,-4500637.921587385
+    10.129215995984442,18.443526682491367,4985025.30837947,2046812.123550079
+    10.584782992037448,-53.20743825369863,5205115.889876265,-5906203.974458992
+    8.336471582165839,54.91606464933042,5073064.058048538,6107610.05033383
+    15.43610187181256,6.929597851209081,5548189.217964939,766221.235488075
+    15.827425413179265,54.021924001600865,5554223.317868023,5988054.362337997
+    15.020014598789556,56.62251542709467,5501228.468235006,6277226.283233989
+    20.098774754227655,-78.15194237943707,5616755.980065246,-8682942.365333749
+    19.765547131236524,82.1533860115525,5572573.759759804,9127593.387020664
+    14.069348837777849,7.563659912279576,5397303.369662801,836424.308197901
+    9.836286896350684,87.64734327120738,5476359.184844303,9739177.912726223
+    14.90086372559326,48.02090690903066,5492605.809318625,5320214.376401367
+    14.377841791702373,68.9552175659351,5475060.148555752,7651739.16877424
+    11.17732470135994,-29.839785790578325,5130477.669793043,-3308167.787974932
+    15.503308321483246,86.42009290441459,5503509.654817549,9601072.727400161
+    19.404428362600306,-84.92147033115944,5543498.92716251,-9435367.22196154
+    19.750567661499915,-46.144035357377085,5866977.5342313,-5122559.285908773
+    8.944634761522591,-12.175838457068025,4839934.195884176,-1353783.477088521
+    16.86828490944186,-41.94694483716425,5654901.647257436,-4646964.596405794
+    20.09536431001667,45.249274200784555,5899954.727719751,5024785.671044866
+<EPSG:5698> +proj=lcc +lat_1=49 +lat_2=44 +lat_0=46.5 +lon_0=3 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    7.226108640118682,41.88055857784697,1051406.497186472,6096049.272226073
+    3.571640086204269,65.72515669075102,728023.789956345,8784664.230626566
+    16.575711478990144,29.40552005119764,2064880.214354001,4795226.573671985
+    14.229448363957005,33.00889640926416,1772266.149843628,5166622.773319328
+    42.45586044153727,36.74728061225565,4122445.189442242,6386080.688912987
+    63.96710808999268,24.561347042646958,6660458.84616801,6534509.773694472
+    56.416131758223,61.47175696200304,3435819.748967515,9247967.460322589
+    11.118939079271144,9.038983057314564,1776261.054582401,2225119.60022287
+    -45.2778243583818,24.1708756178965,-4230773.729725213,5621778.617216906
+    27.11866422363839,88.76625263623592,832597.959282603,1.2235082711406175E7
+    65.54060093633939,63.512418194245726,3641368.079131705,9752997.756202053
+    14.36116780332263,-6.999512848834107,2540917.606549437,-50733.421049664
+    83.89248183708673,55.97262096519749,4970188.559951539,1.0058910111331854E7
+    36.968543889390816,2.2337125556708948,5466134.658539752,2268393.67012282
+    35.840661493863735,33.91248446219683,3715076.198317706,5829021.049691905
+    -18.21015895542041,50.435643511522514,-790984.196006098,7239030.225826083
+    37.68263403973327,68.72762178275651,2192061.760857206,9479927.612351071
+    -72.32319175815005,51.18772075077018,-3814172.862163712,9454084.717511138
+    5.539937386204315,78.94842204779943,769751.932729074,1.0487887355734203E7
+    -67.8966875371019,59.0314676677626,-2936639.400917589,9757006.227542348
+<EPSG:5699> +proj=lcc +lat_1=49 +lat_2=44 +lat_0=46.5 +lon_0=3 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    -64.33338436177905,48.892410518672165,-3660157.609208695,8846321.968950994
+    25.534037206973537,6.556156222381276,3746530.405693423,2271525.259203228
+    -3.9564991533506486,19.273908033200023,-107672.373125988,3511541.143266749
+    -24.401606856091284,18.28055581242557,-2463491.545255886,3908368.436548668
+    -4.6183988138476195,12.057461717611247,-271837.598428426,2614074.732537504
+    -34.911479428801435,4.241410167875319,-4446792.373653349,2772449.220584593
+    -3.472861099577571,10.300949317769568,-144886.599339602,2371932.437484318
+    70.07565832627049,-10.612602257813597,1.0795075323989047E7,3777695.306329888
+    -72.55761335190667,49.77188537739055,-3952590.085215,9376633.336927282
+    57.02695989699197,86.89139032573442,1245024.079407082,1.198740321594422E7
+    -45.5695035936256,85.23619792222297,21611.15093716,1.169544415171809E7
+    -19.29465654952496,-10.663785473734443,-3047931.760847566,-264061.488976527
+    -10.920672371988474,5.512538192789023,-1223177.659616255,1859988.864442382
+    -72.15221161725131,76.39945034427312,-1355741.011991848,1.1190945288611054E7
+    -57.48173693400688,40.15720895163466,-3986923.431296581,7782798.533650334
+    -34.857150431541235,86.16136051770697,236414.967311997,1.1763912677541263E7
+    -21.986242986335924,6.994868744599316,-2648825.900804252,2428131.832018052
+    73.86616575430708,36.98674961504523,6262874.807880348,8218171.057566967
+    35.67339768209099,81.1384078267873,1442346.84171886,1.0965145790084768E7
+    27.68296998168627,45.58625333634851,2593459.246169937,6796899.786127942
+<EPSG:5700> +proj=utm +zone=1 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -176.8773518375532,-8.860552903969094,513485.881276147,9020562.423793148
+    -178.43590114254846,67.89274568443113,439699.211773679,1.7531606574915513E7
+    -176.1713853267081,-41.13701726155601,569543.579696009,5445701.708482732
+    -172.30930283447242,33.988298464378005,933417.88548321,1.3770789781715078E7
+    -173.73275640077486,-73.02456412945227,606424.932413549,1893876.889867113
+    -176.17624419186987,-57.83361334389823,548916.476720948,3589516.263665027
+    -175.5291114669746,-46.678722186652934,612492.986911062,4829486.708289893
+    -170.56142334587736,-74.34135332101579,693628.545551078,1739390.378137116
+    -174.85757622629515,-48.282326028346304,658937.066253981,4650101.109026993
+    -177.36432471997657,-72.0828228510554,487490.231094135,2001791.419373484
+    -170.01718064571295,50.19504215670557,998186.679745474,1.5583691329954054E7
+    -177.7831790919609,-32.788617194735124,426663.760876254,6371875.136387408
+    -170.1234396399162,-40.536871937457455,1082575.804243063,5489871.312888342
+    -178.40412161436836,65.7421448181268,435633.209375806,1.7291888374739125E7
+    -179.8313855967855,-61.09065128441398,347331.845659871,3223812.311540636
+    -174.8107107975419,-17.528405396755062,732418.748754933,8060650.777547467
+    -179.58296202003316,-48.765116175268574,310197.227707324,4595436.265077125
+    -174.0123307871848,-29.053092275886634,790920.105975252,6782446.646706067
+    -173.53178931612672,21.69542871687719,858911.393262968,1.2403134863975076E7
+    -173.6208605471055,-68.46095165836134,638390.753324273,2401944.893862568
+<EPSG:5707> +proj=lcc +lat_1=49.50000000000001 +lat_0=49.50000000000001 +lon_0=0 +k_0=0.999877341 +x_0=600000 +y_0=1200000 +a=6378249.2 +b=6356515 +towgs84=-168,-60,320,0,0,0,0 +pm=paris +units=m +vunits=m +no_defs  <>
+    44.44743860009282,33.56913091091565,4443171.73440057,512088.52841795
+    -32.05971463235737,16.73535849103412,-3489137.654303947,-1669241.781463421
+    12.241755053761182,30.644655776063516,1594392.285787486,-863442.901436894
+    -79.33596081553922,4.754726941916973,-9031957.787639325,1558526.599141242
+    -59.723921885247236,42.4647286215714,-3978692.463976891,2416223.534182581
+    30.139936837642182,12.264289460517325,4155978.288358786,-2538261.921517861
+    -18.094672495238655,72.54993102260053,-150976.590106419,3955920.21792198
+    -32.75841309820821,42.23840283457472,-2214333.580568913,1058440.076551853
+    85.22127956325855,29.859877585826574,7442639.083743948,3174764.831503944
+    82.44532002055303,29.360367378602227,7360813.559887541,2896671.164664467
+    -5.3401147253160985,45.33845164405826,-2137.092719106,767692.169323747
+    77.51103809231509,77.27296624910207,2448318.820475649,5464535.437425403
+    76.47035058161612,57.156281227100045,4432500.867573284,4108357.008716068
+    28.807009930894537,23.703037313674002,3494125.961022275,-1239179.060282623
+    -10.352122009523853,40.38193911593782,-485184.994057869,274319.947746948
+    26.93215980474747,47.77337170707188,2411521.104786123,1306293.295506301
+    -2.3864496644145987,80.34789603799226,488533.54180957,4880560.688355399
+    -12.622528231003486,43.02945180310809,-618488.732315653,600729.170000732
+    -15.080957950737172,76.74643600998675,80156.527621102,4448516.233187204
+    -62.63170393337773,73.90735978264442,-1400100.71354475,4943227.449700675
+<EPSG:5708> +proj=lcc +lat_1=42.16500000000001 +lat_0=42.16500000000001 +lon_0=0 +k_0=0.99994471 +x_0=234.358 +y_0=4185861.369 +a=6378249.2 +b=6356515 +towgs84=-168,-60,320,0,0,0,0 +pm=paris +units=m +vunits=m +no_defs  <>
+    47.56040440436357,24.033619428926023,4597238.305307091,3390053.087810662
+    -75.25752689193266,-6.504836579911752,-1.0329459174264612E7,3193600.081445443
+    35.104382802139654,-0.5045354290267916,4572553.632203861,-80425.897442527
+    5.744366091579579,2.0979141184547885,472941.111388344,-595313.890040096
+    -12.237674646793081,30.022858714175307,-1428812.321577854,2951211.479909257
+    -40.04706151096983,5.143735633532373,-5445250.43046108,1189039.24993465
+    -8.209082333859286,17.55627173435483,-1215020.578174467,1453094.192348407
+    42.21232449270629,83.41698447145342,807610.158598377,9638280.997352099
+    2.15554399338977,37.852386326254454,-15745.636235208,3706603.700832699
+    53.39625347974811,83.3206489242267,1019709.69745301,9742937.59491523
+    2.2613311382777823,25.68171401104572,-7629.270077913,2333437.82891604
+    -65.88690532500789,66.25704719401156,-3066214.137152064,8256547.654499441
+    16.738455755895757,29.845064448558894,1415901.782651423,2928474.080841183
+    48.046127216454835,53.94676631278684,2925899.737839429,6308261.236380826
+    4.762521061425886,-4.437729301627341,363399.175391544,-1536270.207706515
+    -15.475886126861838,9.998884254132484,-2236621.981328853,676374.686962996
+    8.197416309010151,55.078776795248835,384744.381246401,5648045.180506421
+    53.13005468217625,4.918098611234662,6424756.354154155,1748398.074971016
+    -79.032831883027,33.85766531014194,-6504758.348955249,6619692.005912064
+    -53.31852052439331,82.82947814372645,-1151837.5816375,9729678.875074765
+<EPSG:5825> +proj=tmerc +lat_0=-35.31773627777778 +lon_0=149.0092948305555 +k=1.000086 +x_0=200000 +y_0=600000 +ellps=aust_SA +towgs84=-117.808,-51.536,137.784,0.303,0.446,0.234,-0.29 +units=m +no_defs  <>
+    145.81052935089312,-6.8660242582112545,-153874.72569014,3749539.232488143
+    149.86710008348754,-29.804565124385753,282826.415402934,1210966.834316261
+    155.30559824795014,-36.81660224437836,762046.198154664,414945.463838856
+    151.9516486315407,40.67746732577575,448691.972252861,9019446.149049737
+    154.1561945712238,-75.82516638766002,340486.237291601,-3915854.741689626
+    154.13018211665357,-30.275327984029694,692983.670789925,1147957.122329241
+    155.50710708383642,-76.6305601047954,367373.165358861,-4008890.518172911
+    144.73547593599923,-46.81951200627004,-126259.326287427,-686497.451012627
+    150.21012233868677,48.046741582105795,289430.278244108,9834939.76695453
+    143.520172233866,50.32559350638164,-190926.410975131,1.0102138883086031E7
+    147.94536424252922,65.98139491090532,151545.027291727,1.1832019304859653E7
+    154.9631416613869,-6.814040916970839,859243.559063026,3752394.117444338
+    152.59706234450076,87.58670484687596,216758.53264107,1.4244061708249224E7
+    155.97183812761293,38.89129031833596,804334.39631751,8840058.871898795
+    155.43982797256677,75.18404221584339,383205.371435733,1.286839823713801E7
+    150.57482766115717,-72.12795741306132,253538.623082511,-3497758.729000862
+    150.62709006949186,74.53101793117813,248075.906100684,1.278620040226399E7
+    152.60295988561637,44.63817470299048,485050.909161563,9461597.009621723
+    154.8463626129158,-65.52242529640526,469583.416935556,-2772704.139445375
+    143.19945800355669,-58.09949274182132,-142473.482406906,-1947657.096976451
+<EPSG:5832> +proj=tmerc +lat_0=0 +lon_0=6 +k=1 +x_0=2500000 +y_0=0 +ellps=bessel +units=m +vunits=m +no_defs  <>
+    5.807290650569286,6.4180926182990845,2478683.686538318,709641.564998635
+    2.2691977843225217,82.87553433370104,2448362.261836039,9206906.178688843
+    1.5415176805364457,60.06878143818827,2251889.815900095,6669410.542819792
+    12.759309081247205,82.75713869036016,2594952.939787293,9197579.901409358
+    11.983778913400135,38.0236462360635,3025569.863952518,4226642.24265258
+    7.6223417849022415,16.543779604693214,2673168.228885928,1830340.040335114
+    0.7519892198569238,-19.471554829056245,1948462.135294134,-2162094.385676436
+    2.230346978049547,-45.32275216318723,2204486.177202227,-5027221.959638182
+    9.279323074786186,-88.03895372736761,2512525.68064919,-9782205.51888575
+    8.712209987532688,44.279175584202164,2716489.393309654,4907925.405648318
+    8.64452270339548,-14.38217606885081,2785276.020689455,-1592112.667632812
+    4.348555932489635,-19.83591031026789,2327004.523192011,-2194834.24439156
+    11.817150395190655,-62.42038673549974,2800267.664342829,-6936581.199725492
+    10.997778666234213,50.262861393136205,2856235.990450808,5581476.142280857
+    10.916847576873296,65.66700968088256,2725943.658851481,7293777.529859765
+    0.8778450317473128,74.60795676235597,2348377.050342424,8288823.90397648
+    -0.6037936470653893,-2.2062597374895603,1763857.778883381,-245572.086053843
+    2.8078108271088267,-86.38798916085138,2477552.208044884,-9598096.392769344
+    12.804906597456643,-58.612010483733926,2895029.528579845,-6518833.800126999
+    7.229794367984114,-9.986175918939395,2634833.682133167,-1104470.55191995
+<EPSG:5833> +proj=tmerc +lat_0=0 +lon_0=9 +k=1 +x_0=3500000 +y_0=0 +ellps=bessel +units=m +vunits=m +no_defs  <>
+    8.978320809054015,49.975592358170076,3498445.096857663,5537565.24200276
+    14.986438597401976,71.57089861727496,3710975.39550112,7953863.815633137
+    14.116834607585709,-65.49482279240574,3736678.862785684,-7275365.059204701
+    2.9207002671820983,-67.65468834371043,3242346.736628641,-7519227.577856102
+    13.28267253900406,-64.45578327418542,3705992.242592848,-7156859.739118084
+    8.894091825540096,73.25970336156362,3496594.137058531,8131831.022501487
+    6.3390807543569805,-17.913678540972313,3218008.818948207,-1983251.168628546
+    9.786308971787491,-76.50720793031677,3520484.921142809,-8494396.379550917
+    11.292241310734683,-82.61612691998045,3532889.554880882,-9176923.9658788
+    4.443460989470957,25.238887452448182,3040654.230747435,2800043.034988128
+    12.369364507449534,15.956469824670094,3860851.484904697,1767574.98273458
+    3.3839313858127,-16.626539131748743,2900057.40024924,-1847232.007298399
+    9.976936114966383,26.724418982420687,3597192.28896813,2957178.562021848
+    2.3501823541715954,84.64690927069805,3430870.492259874,9407039.333984856
+    3.93114670162427,-10.922050963942581,2945280.341710682,-1212385.757527407
+    11.511620069310199,48.17118546712632,3686780.3682207,5339968.96894333
+    7.038084450556941,83.61652674225547,3475644.890720855,9288394.210790308
+    7.277931702412716,-35.83085638981362,3344412.236203658,-3967749.288705361
+    4.224307938640809,11.279052613706824,2978071.929825961,1251475.284381007
+    8.274101403796273,9.223909139437595,3420238.586650914,1019998.059662177
+<EPSG:5834> +proj=tmerc +lat_0=0 +lon_0=12 +k=1 +x_0=4500000 +y_0=0 +ellps=bessel +units=m +vunits=m +no_defs  <>
+    13.978972000945053,-14.365437633822879,4713466.658147405,-1589539.64940367
+    10.057614683952464,-76.40424069070488,4449025.459799296,-8483606.597649075
+    10.86672214603323,33.21429705250327,4394358.10661932,3676723.294203323
+    9.625147140473814,-54.43351452600694,4345922.866228869,-6036144.12295971
+    8.306119377799678,81.93994441395887,4442200.755115481,9102614.605891231
+    14.660342297719128,-38.773576817820675,4731178.9465692,-4296300.870899362
+    7.681408761398437,-14.060912685450276,4033230.350518167,-1559214.740496546
+    9.816072933117601,-44.363297361334716,4325927.942421851,-4916013.371000548
+    5.165983286006695,70.33779067018162,4243764.221068931,7820241.633906484
+    7.103876318603747,14.879612464794462,3972626.37600103,1651306.572667103
+    5.383954573190311,81.98155080160106,4397159.041106014,9111301.217731677
+    7.680055890580929,-71.8476868489807,4349858.96913737,-7979658.430166815
+    15.221771185208555,61.4596532478798,4671726.841830938,6820241.094213037
+    11.97223558250909,-67.23565216983522,4498800.801840389,-7459841.339691876
+    5.724892128841676,-39.705626090309224,3961716.432152457,-4415276.003460867
+    18.181950093212315,-7.333056126231355,5183794.152596061,-815536.053505859
+    16.07505377709286,22.70517523210185,4918887.098634249,2517399.944015455
+    14.72814888004913,-23.027835004713282,4779680.336845854,-2549977.957485104
+    18.14172104734144,29.969489193695182,5093275.30382882,3332327.334685082
+    17.163296802006947,-57.18741609550009,4811992.72499773,-6351952.669358273
+<EPSG:5835> +proj=tmerc +lat_0=0 +lon_0=15 +k=1 +x_0=5500000 +y_0=0 +ellps=bessel +units=m +vunits=m +no_defs  <>
+    8.036867418581277,-88.92453715165628,5485440.126099908,-9881633.987741226
+    17.498040052830994,-3.1528537424308496,5777718.281529994,-348927.758487292
+    19.47526008586216,46.09833186475254,5845998.580350637,5116243.093745136
+    18.71221028663605,63.73660332324948,5683252.040209349,7075071.744626225
+    18.552989225492755,0.5309969803882382,5895709.557340468,58822.811714183
+    9.509236988276754,81.99181539496749,5414702.426487098,9110611.4602661
+    16.80501786218719,-36.33939219128031,5662035.558074328,-4024314.461325401
+    12.087828803917969,-34.25902207808385,5231768.380957239,-3795856.5511512
+    11.088074984978014,64.00690056796543,5308745.24205713,7105745.137474826
+    18.859088959527682,31.166702679476444,5868003.176672804,3455536.403881866
+    16.95827102130596,-28.17573865409296,5692303.954546372,-3119163.299391184
+    10.629020936297536,80.63165298604272,5420618.465432068,8957682.248936957
+    14.77334754378137,30.71835785849683,5478292.914995859,3399436.288921241
+    16.795680981452588,1.8414006787821364,5699801.443737,203693.362249892
+    10.747534097142005,37.53954380796972,5124127.647205013,4164484.027601569
+    13.577029833252986,19.785749103220766,5350895.456482379,2189062.544208843
+    17.622521305377283,-22.110996630458416,5770632.354434517,-2448185.653833374
+    16.189831193924768,-56.345073120837895,5573562.960053134,-6246972.18265235
+    20.491111213787846,43.80995205060083,5941799.545095459,4866894.392776106
+    14.241746086737592,-36.55548212921188,5432123.229482912,-4047045.621806283
+<EPSG:5836> +proj=utm +zone=37 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    40.62065331935716,30.535109691291694,655472.967284387,3379199.60236024
+    40.37806129939492,-86.45680078380352,509507.656903282,-9602488.442444371
+    41.87141690214726,50.52284116506016,703529.440786852,5600703.286103009
+    40.4412971032898,81.23980485141024,524503.58754273,9020276.567050936
+    36.49060461425943,75.43836148305692,429593.374366802,8374009.927261761
+    41.05622533576761,32.79143391536232,692551.883569704,3630037.408219267
+    43.68575127387685,72.22257997243472,659536.506966571,8019975.915895815
+    41.6446377583558,-29.538174468442342,756289.035135589,-3270530.489113124
+    41.44180319599145,-48.059932661456656,681930.656225616,-5325846.029234251
+    40.40348629006792,-41.2307136826884,617624.365707546,-4565318.595262348
+    35.54422089654457,57.708988579701185,294130.677729697,6401562.517706096
+    39.74683301177768,-34.923872988838504,568213.476097467,-3864855.441296376
+    45.70599225872826,-63.31045750047055,835604.788917247,-7037755.741194652
+    34.11632447790039,-75.39346519351894,362671.49692434,-8373175.342846941
+    35.069489464507626,88.84392790768945,491152.984495987,9869193.98953255
+    39.90671737429934,-17.00253441413126,596515.996830609,-1880058.733022165
+    32.164655760593604,-40.020418270886076,-83529.117438055,-4452464.928816148
+    35.53227063635498,-73.43284628430209,389689.542303443,-8151966.807280364
+    35.65304679310788,-29.55118637489872,175656.071274256,-3273730.493088081
+    41.37662013080502,-10.371507156770647,760235.857554846,-1147460.180060392
+<EPSG:5837> +proj=utm +zone=40 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    51.872804389467554,-48.19824069725065,119058.456957332,-5351056.303903419
+    60.523045882123924,-86.62046843928066,523172.84953065,-9621358.445264418
+    55.32268492455325,-80.32408753714675,468531.660086793,-8918213.38034119
+    61.75384340061336,-29.82901293474646,959549.279871462,-3309335.556915475
+    54.78381188075547,22.254373310578146,271612.509145307,2462656.326881813
+    52.33679970924625,-39.71930228198666,100244.006093623,-4407011.419523599
+    56.775867056763374,13.736162840220501,475768.295194445,1518558.795705456
+    63.58358162761749,17.717521232468215,1199319.251762748,1971199.246309829
+    55.47998836324716,-62.56409747658367,421867.059216782,-6937943.65783709
+    61.06913099456303,-10.967655597604164,944925.293623133,-1215412.743475902
+    54.133676936158835,15.366424194168275,192268.793211167,1700895.768272099
+    57.74296676427458,-57.368707513919375,544685.83738258,-6358673.93471144
+    55.213579547511564,66.45671211749743,420381.877617478,7371955.993768721
+    57.942582037910924,63.666468597934255,546651.209248729,7060192.626380249
+    53.470039119538086,-6.0811070352626615,109155.944865654,-673447.005173965
+    59.53593118440359,-10.777983720791951,777324.90792734,-1192579.414133622
+    55.0628766597176,-32.29812746828837,317607.843018065,-3575129.501976466
+    56.074290292212616,22.218432734562825,404591.501343646,2457296.186664373
+    51.670891383225225,68.4554981198392,281834.379972481,7603095.325044026
+    52.92857311033523,18.225627314425765,69245.936841559,2019940.777465502
+<EPSG:5839> +proj=utm +zone=17 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -87.49187166558654,82.9779033460438,411578.376189437,1.921896951049773E7
+    -87.08851166796767,-80.79472990997657,391458.039433793,1024009.663933178
+    -82.32199436980356,-42.269812095033714,390978.353930692,5319420.079332824
+    -86.14528998203912,76.09562551462756,362145.032075625,1.8451868596709702E7
+    -82.76806344716445,-51.32379301030578,376805.461880203,4312682.956419582
+    -84.9854627627042,-49.89296231181325,213779.041320501,4465650.714876267
+    -78.32786486880023,-43.55824242183963,715823.259617498,5173720.983938889
+    -80.97868570273586,-23.386091410297936,502178.059864763,7413738.822218277
+    -76.55116871755241,83.58608241358303,555430.829886243,1.92840253278011E7
+    -86.63281971004199,-2.3909560004287727,-127264.310239256,9734436.505964201
+    -80.74981669681333,17.640184190082522,526538.323966369,1.1950395210315159E7
+    -81.85648993953048,14.828827328361953,407845.091785007,1.1639569971700616E7
+    -80.43129607757339,-16.509965533801378,560690.639385922,8174568.132772241
+    -81.1062906424204,51.86273697447098,492680.793835011,1.5745776946792565E7
+    -80.84892156751773,73.66920172033844,504741.664416256,1.8175139618104488E7
+    -86.96117452029958,-6.171632490814019,-160683.789408492,9314117.666169219
+    -78.50120735382548,5.174310219794322,777014.495994024,1.057247737456849E7
+    -80.63727654428259,-46.47690569725301,527844.228242899,4852898.885865333
+    -77.41496119772478,-33.472088450329736,833190.278105318,6290621.621101782
+    -81.48961471677241,19.35620384363463,448578.255137066,1.214031420481554E7
+<EPSG:5842> +proj=tmerc +lat_0=0 +lon_0=12 +k=0.9996 +x_0=500000 +y_0=10000000 +datum=WGS84 +units=m +no_defs  <>
+    14.388905482518865,14.987339525997243,756905.206127214,1.1658311297038784E7
+    9.357176348340072,-21.179691938290276,225592.156940126,7655677.517497623
+    14.720924001440453,73.03431674496093,588592.307424091,1.8106320415191945E7
+    16.4487303863232,-24.221524529237698,952010.552632331,7314038.075169726
+    6.124564943258139,3.5790150264429315,-153667.570463087,1.0397691649102693E7
+    17.49039090493583,-85.57640628968322,547207.897347472,493659.430851147
+    5.3863500942471125,16.673523414731378,-206505.874338711,1.1855176006782992E7
+    13.081952727970233,-18.59094373334338,614156.218742544,7944089.072794877
+    12.372769947987601,80.95354327183736,506543.464354466,1.898803980127873E7
+    7.547736551982571,10.354906307690783,12128.167965137,1.1148064870056484E7
+    10.535264323656865,22.513453847366122,349347.373793534,1.24903983416272E7
+    7.803834479912635,71.70120264341188,353058.591125339,1.796071609261068E7
+    13.485052491064865,-19.531289332971085,655812.505488091,7839709.668881556
+    16.733652022697363,-54.28957293073519,808019.527833557,3973918.054058202
+    16.537659844084516,82.0708717164915,569813.424346698,1.9115479780525543E7
+    14.509676882976686,73.31330568354991,580413.320545219,1.813711777874839E7
+    18.062525114575713,24.91438740352261,1112933.493433001,1.276916281838071E7
+    8.703700250695128,-3.5524406261502577,133702.538579642,9606690.096476765
+    7.846125843401512,-28.48944256527443,93245.34910977,6841536.56199924
+    6.869505895294518,-35.44339226076148,34168.204879122,6065671.116261686
+<EPSG:5844> +proj=tmerc +lat_0=0 +lon_0=30 +k=0.9999 +x_0=500000 +y_0=10000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    32.48760236910654,34.30304015583552,729000.861114204,1.3799699178810498E7
+    25.561350024141483,-83.00466420517188,439688.470837044,777934.160198629
+    27.093911568199978,7.060384870699735,178830.193994742,1.078166022618841E7
+    23.46834543569112,-5.76728223530813,-224922.578982164,9358163.273046672
+    26.227082834144078,-2.4948662701308706,80133.751985848,9723555.383440541
+    29.499160710908253,-8.054034014654206,444797.966839727,9109427.604703167
+    23.17920055087095,-25.974797505464615,-183962.133487423,7108358.4462438
+    35.243242173313675,53.36868074103825,848835.408622297,1.592788336098605E7
+    35.21128374609979,-33.637853977419276,983687.690196479,6264674.67245521
+    25.26406769625243,36.58538322599462,76070.569430519,1.4060550658404548E7
+    23.39027595160145,-59.717760336001376,128484.044391331,3359497.345119834
+    28.14673024767769,-25.14254729731612,313126.400674507,7217149.110050464
+    31.093911154995055,57.41009372177308,565738.160318385,1.6365475581076466E7
+    36.126451832171625,1.5206136252961073,1182996.445355848,1.016909614783985E7
+    35.12626653381567,-54.35907612412732,833083.120274547,3962595.351676851
+    29.46642602438833,-11.48841685842531,441790.151315871,8729580.075376105
+    27.69735463286885,66.84632891277474,398954.163602906,1.7418341849330302E7
+    27.532678335905896,7.161715706600987,227412.735144147,1.0792595676628765E7
+    24.2681638868209,52.94986815466822,114949.827594984,1.5883848394493705E7
+    33.73043615961305,69.53790988126741,645509.446323224,1.7721098645924926E7
+<EPSG:5845> +proj=utm +zone=33 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    16.4480954005073,28.872433732052656,641225.304168202,3194714.364413244
+    15.120796259848483,-7.683791467848124,513321.714853142,-849342.649912099
+    11.75479321692258,-22.666121404278968,166487.707571581,-2510202.667666148
+    10.62826918287222,-11.058888038076716,22077.710610839,-1225993.187280044
+    19.106914287853662,66.04603556608737,685955.835546828,7331135.36039556
+    16.279085326341097,-82.3463421480724,519017.298593824,-9143700.972532485
+    18.41842800784471,46.44376908506712,762565.019275221,5149034.840782002
+    19.876938147856922,-39.136123441389195,921596.514859929,-4343222.631919095
+    20.598584952529873,60.77433147565475,804695.65537328,6750658.576607846
+    14.927136138518014,85.29840871679252,499333.204001712,9473047.875026012
+    14.634737234515867,-50.8981866799053,474313.641551858,-5638566.499705365
+    16.46194070143998,46.37154536708178,612440.798507374,5136368.522895674
+    17.24574555185648,77.58215627967488,553897.197015817,8612770.413112743
+    21.699151082215163,-65.69190441632684,807250.913079108,-7301964.351624142
+    13.841749485493768,-37.77436956321296,397996.170315825,-4181412.937790362
+    18.182805059362558,77.68902167727049,575721.546073238,8625720.026071154
+    20.21162855585517,18.287410829042713,1051430.893599705,2029868.906517305
+    14.20915662397433,-53.70410684557816,447794.150918998,-5950891.657784235
+    11.482523825477937,-43.586661653835264,216030.023700296,-4831979.544394498
+    15.932887299989147,-46.602232238810394,571447.753485256,-5161385.813583448
+<EPSG:5846> +proj=tmerc +lat_0=0 +lon_0=12 +k=1 +x_0=150000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    15.456343878475021,62.71663053026313,326776.005578593,6961541.211151537
+    11.577810043525364,-52.04579338754031,121034.490446729,-5768523.026737721
+    10.426214778119222,69.0727644547251,87246.561006336,7666347.015450268
+    8.643111906781588,21.600677774083096,-197747.564327097,2393337.672052415
+    11.011396579148697,-67.90647211005074,108489.739567977,-7535782.841398722
+    8.900492453165938,-42.26228987547768,-105751.400662603,-4685425.631225825
+    13.422216566709954,36.47753063084424,277458.624866956,4039471.679652621
+    16.319336902867917,66.56270486503325,341663.306876873,7392219.778663614
+    5.877132330065253,40.733359428783615,-367365.820177389,4529038.499775637
+    12.836371663962376,-21.536537225722924,236645.608491458,-2382714.721915829
+    14.642078269596691,-83.36714618613085,184073.239069031,-9261929.74851937
+    6.103037907443666,86.83493884025816,113698.057272208,9650318.01783425
+    5.347791796957623,-7.824175253316767,-585275.065131324,-871036.745803261
+    9.998125186569176,-11.914035621982066,-68119.183276901,-1318361.806593751
+    18.863873254661215,-4.666175246471354,913383.289003472,-519703.733425293
+    12.784992144456943,45.37009132129404,211494.376346386,5026374.424063811
+    8.068867233099613,66.3894528578326,-25672.190834635,7371792.092679301
+    18.322010160142717,1.4049692048314455,854992.727278264,156310.372386495
+    15.353712985089759,26.299018212220744,485028.493654344,2914310.398295327
+    17.70165454284431,88.63707015306184,165122.497944043,9850487.81008036
+<EPSG:5847> +proj=tmerc +lat_0=0 +lon_0=13.5 +k=1 +x_0=150000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    14.131446085094936,-2.819862839791668,220209.13540961,-311825.851810243
+    19.597966429129798,-58.03619267584476,509926.714825162,-6451587.196257056
+    13.499091794328153,-41.23776176989153,149923.863167729,-4566978.211787732
+    15.943910818169499,-71.75746497995135,235401.557444359,-7966796.267607227
+    19.50822813012481,63.43677017964973,449566.024058857,7051136.041514874
+    19.339441960493417,-2.103879541253292,800740.536697777,-233856.609225415
+    9.248749697507098,78.40518945402508,54655.94414792,8710539.144203909
+    15.807897484461268,39.06723671010815,349746.734052034,4328504.491159952
+    14.135906262951142,-49.65331678219075,195918.63356534,-5502481.161370431
+    14.172628177162133,43.97873686811954,203968.255054026,4871679.75575803
+    13.413741401857198,-43.986091367202704,143079.910131344,-4872280.569715501
+    18.417573373178104,74.42489803757195,297287.144658841,8268840.132278908
+    7.948596513568728,-40.78622559233364,-318682.340434933,-4531690.411239848
+    17.924789915015864,-39.35144631943066,531475.117253126,-4366871.436980553
+    13.884400565252449,-85.25821956492886,153549.143047357,-9472361.473885002
+    18.448731252090358,-88.74845371235214,162057.939071387,-9862696.700502664
+    11.167005640565273,-66.98791531972383,48204.08969598,-7434914.047606412
+    17.59138206444402,55.241216182809296,410173.942335625,6131720.937535991
+    9.817881937070911,49.36191201309853,-117441.857272375,5476402.354957547
+    10.88413923210582,60.832992862239166,7745.827041599,6749720.632544837
+<EPSG:5848> +proj=tmerc +lat_0=0 +lon_0=15 +k=1 +x_0=150000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    8.648023237088323,31.307698515419816,-455257.770773451,3482567.900740805
+    11.86163583055064,-54.79058393177987,-51847.745578902,-6078436.389560847
+    19.350974707144612,63.391713014026124,367391.531332159,7039431.764750372
+    18.229495443731057,5.078389882211297,508292.000991121,562448.572755562
+    13.599425755704775,56.6816958247436,64162.076764877,6285345.245403417
+    8.382305108420486,3.578604783752482,-586889.972383302,398372.040757244
+    21.8928708443768,30.472454135941206,812675.167226189,3392763.911889804
+    16.11988807028144,4.847581971697025,274230.263893566,536133.297727799
+    11.464381370906512,-46.71295091930201,-120331.680177289,-5181411.613381086
+    15.439259975537771,77.39795856472233,160702.589764364,8594660.802579511
+    11.55257726554903,-83.11330265266695,103858.589142184,-9234178.983766485
+    18.746442863526525,45.34011003828218,443640.068144049,5029575.976411208
+    17.780441520925855,48.67222784735378,354771.339902105,5396909.705033517
+    14.736613103905706,24.444387318927582,123292.685441525,2704535.036853878
+    9.255658223599461,18.596295273634055,-457092.795041082,2066710.269975179
+    18.53285179350565,-47.94629669323891,413896.772411523,-5318501.051485197
+    11.817707734690044,10.504363714102553,-198521.465950333,1163408.113130761
+    13.953069118894277,71.93742262312333,113756.752763712,7985461.420536793
+    21.10499811190052,60.6838780673626,483274.457051768,6745772.583560914
+    20.49146360219475,-50.680020178640945,538016.086857201,-5630894.551080437
+<EPSG:5849> +proj=tmerc +lat_0=0 +lon_0=16.5 +k=1 +x_0=150000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    13.300858855421513,-15.67527679991818,-193118.965380058,-1736300.410929909
+    13.255181768591253,-64.47725085698659,-6008.516811006,-7157046.482797095
+    16.04026804888154,-86.41943362216443,146793.210125536,-9602056.120558819
+    21.18863126876486,87.92530174898874,168937.723678043,9771010.230798295
+    13.019731960578943,-53.03063317180383,-83450.454078249,-5883697.167509186
+    17.447209869457026,-46.717738843086934,222419.313190202,-5176304.378200927
+    13.350787586913984,-59.03723624699145,-30763.627055252,-6551078.538812635
+    9.748996217340242,38.8244751957607,-436548.650357704,4320738.629383378
+    19.633135726850064,-59.21220103668191,328926.225518003,-6570511.937792605
+    20.93725511882007,58.02840716803675,412064.567835488,6443061.789643721
+    12.096467517508056,-71.29915996940422,-7521.794175035,-7919665.206926407
+    17.828402501758404,82.45517058053798,169479.042057866,9159526.639104055
+    15.970592564826871,-17.707647332998164,93840.795725166,-1958703.630117252
+    11.69937263570549,-68.3593527411777,-47483.458486668,-7593660.032700719
+    19.491519588407478,38.742475500217,410107.200860483,4294167.10723621
+    14.485126952419424,73.66088722429254,86716.603606377,8178544.949877033
+    10.136691714242469,85.37123484779909,92761.055577259,9488143.318435952
+    12.411341597166775,-8.298167410637618,-300782.827143372,-919952.299515249
+    15.305624632962115,-21.68645496990625,26390.403613271,-2399558.346711115
+    15.879109027687287,-29.26979309507771,89658.209914259,-3239332.506502717
+<EPSG:5850> +proj=tmerc +lat_0=0 +lon_0=18 +k=1 +x_0=150000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    18.222740966825583,-6.302070457607897,174646.627152394,-696880.288233224
+    24.447780051584772,57.192327714744465,539481.37320728,6359782.329405491
+    12.83724211104569,-82.68069999578744,76635.829723157,-9187769.466415726
+    11.22887647281906,43.56024093469074,-397144.946337383,4847294.665850944
+    14.930407447994082,41.46986206117617,-106433.296776172,4597306.696494325
+    23.908297430283675,60.49969705920057,474401.704736902,6724324.090671917
+    16.513752457590154,-32.67132180604647,10586.117388872,-3617273.355875519
+    23.955842497158706,-11.548012340322202,800753.568438988,-1283874.404609295
+    19.91203230812404,-21.890926444561885,347617.858571056,-2422952.525347478
+    24.36036497952724,-80.49825428080942,267035.147342545,-8947189.55859298
+    17.67311596816087,64.02457500369206,134019.097747253,7102634.647133304
+    16.445674223355866,-40.45449638779994,18151.707953394,-4481156.401675964
+    18.632307772761315,-64.94223767735478,179893.463427891,-7205048.49722711
+    17.976597947169378,-0.019286612136056647,147394.895450205,-2132.603334776
+    23.08174055641734,3.5028385780025815,715388.152797656,388863.65281473
+    11.85641010120087,-14.597366934140311,-513083.53487392,-1623424.1061967
+    18.556004844680373,-74.6985280903321,166384.620885228,-8293364.911335799
+    12.74613423127197,83.12651634308776,79869.255518385,9237470.699748404
+    12.743239713796642,-38.69713137291176,-307450.196438492,-4298022.273264108
+    22.403019677040433,-20.254863107377005,610363.945554352,-2246713.361055193
+<EPSG:5851> +proj=tmerc +lat_0=0 +lon_0=14.25 +k=1 +x_0=150000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    19.716436039140298,6.752775699434608,755226.834689633,750120.576395562
+    15.6897955018543,-40.61327643579827,271844.703219592,-4498624.244159952
+    13.802774570886264,87.55256421742206,147866.926675766,9728611.8844402
+    13.798090608626197,-70.14397484926197,132862.382104068,-7785106.551402926
+    12.969346139108548,81.12821019057128,127943.121062021,9011363.452034872
+    20.258722074499083,8.421197727177812,812895.340912085,936339.454123985
+    13.60166316406169,-47.889516856419206,101514.524543397,-5306346.56804445
+    7.7783314138785355,68.6519329766895,-112610.901193352,7632431.530054337
+    14.486912535482912,-53.54865488457882,165703.273779003,-5935707.074287705
+    7.346165565125089,-8.580858482316899,-611760.230905522,-955765.736891449
+    16.186944444059574,82.087993935746,179772.989880545,9118797.362439219
+    11.896577033888448,-9.065704859524189,-108800.382651432,-1003355.182251952
+    13.79654636584403,87.81473597498072,148068.778935594,9757893.72655347
+    20.092129248645612,22.536375241658874,751717.189017455,2504980.929680267
+    9.330588370403973,46.63425792099119,-226670.028696425,5178358.250037119
+    20.508984134018057,-9.172805355102213,839206.428565991,-1020381.827399134
+    18.91918237956478,-2.466367452089713,669870.204919273,-273631.582386883
+    20.910541089595974,76.71069359538524,320633.787111172,8527560.744396102
+    13.363036394804563,48.36682637143909,84280.924448721,5359596.654753665
+    21.13710624835825,-68.09035264084034,436406.736462917,-7571955.048118782
+<EPSG:5852> +proj=tmerc +lat_0=0 +lon_0=15.75 +k=1 +x_0=150000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    17.911740293850475,-61.67582563608126,264458.157182034,-6842705.022530521
+    8.918650723454961,-46.38695067135265,-375416.779122261,-5161828.32842099
+    18.875757940497213,31.330699440831154,447556.327302988,3471862.759895017
+    10.134532040619519,84.05019143645575,85088.906098815,9340598.39873873
+    20.868452139948303,3.6389904633911243,719399.151318429,404001.679058906
+    16.69833274904018,59.99246338490295,202927.797458335,6653612.467243493
+    21.09751688130176,-28.13139062286311,675779.058205953,-3124592.851343564
+    16.33777814272014,39.45149974113315,200592.09957412,4368794.291070083
+    21.185735965012952,-14.207085459491921,737495.293142106,-1578112.295650305
+    22.06898938394044,35.17235753013652,726031.597927812,3912055.987874243
+    19.49902935073412,79.2854158250484,227790.746293881,8807852.824794043
+    16.13112161738599,52.91296228110022,175638.823405876,5865002.368012171
+    15.895310075942469,47.011712898676194,161049.286631595,5208559.392165925
+    13.551736825219535,-57.04373922376966,16576.859499819,-6326932.774436393
+    12.180701773849282,33.689326636464486,-181027.412943249,3734925.45386943
+    22.355060272474162,-60.18108689363759,516134.919453982,-6692588.690181942
+    14.870230172525815,-80.96344113902501,134567.902624576,-8992837.693049213
+    14.204560335628688,75.70058163192823,107378.940238826,8405694.796572259
+    14.598139735575765,-7.107132189700621,22745.823467546,-786064.625524892
+    13.488089524119099,-34.13958979054332,-58643.902670683,-3781457.260466867
+<EPSG:5853> +proj=tmerc +lat_0=0 +lon_0=17.25 +k=1 +x_0=150000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    12.208538027885247,-80.58287413342435,57985.748210182,-8954221.018636635
+    24.008132724066744,88.81231393641062,165609.793032268,9870230.010619428
+    21.68011188435227,-85.24369860851586,190987.869004257,-9472307.751011264
+    15.031480802861513,18.998352963544505,-83640.964520126,2102958.85891132
+    22.599213346978477,-2.873883553351561,745595.115344917,-319177.325150682
+    12.481977381124567,8.429504907501865,-375662.507504003,935365.515484255
+    17.893656251275146,15.856418929105743,218943.576428532,1753860.65741833
+    18.526750512783163,-15.324285660196438,287115.838524649,-1695275.68283991
+    10.975108177720333,6.627957406955929,-545243.361414069,737321.835225119
+    14.710665218738272,3.5422377798375067,-132233.334281782,392071.9919594
+    19.31101912913074,69.8634159545683,229204.994363919,7755080.918660836
+    17.13550860582474,17.786763947908298,137860.29443322,1967384.849354802
+    12.757560825203338,4.0345858331195075,-349375.232627524,447508.395617968
+    12.959733872048528,-47.687972046210795,-172060.394936849,-5292658.68065014
+    12.733113161364313,-78.49127133739519,49451.194977262,-8720569.200861637
+    23.711370252979172,-16.58894748977626,840760.920831599,-1845971.399641873
+    13.997368330652657,-62.51894508044652,-17474.58894847,-6938986.156412251
+    14.061016322019883,54.84734657057848,-54814.682033543,6084898.904927433
+    20.924177796715007,76.52663506886788,245540.728550588,8500329.411588656
+    21.293621656392,52.819947610284345,422544.578097843,5862251.380396622
+<EPSG:5854> +proj=tmerc +lat_0=0 +lon_0=18.75 +k=1 +x_0=150000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    16.216810814810238,-71.64620461757015,60959.186261483,-7954519.978396585
+    20.247064897830445,51.19316380336011,254650.979209432,5674640.735212975
+    20.512338668840783,26.452412971303445,325776.842723746,2928162.530116527
+    21.45232734346189,35.763638534753866,394405.737680036,3962686.733074442
+    14.257413318795727,70.50439009939257,-17270.15150179,7831438.863080356
+    14.614362720067822,-12.20771984595676,-300392.711337567,-1353504.68062632
+    16.610743528331906,21.659866272459837,-71464.814579945,2397664.642983559
+    17.414562163863366,58.54625549327406,72241.14213054,6492899.039527182
+    12.9381310362619,-34.91842560052666,-381396.813679972,-3881001.690942761
+    17.895001137864604,2.1762836712943283,54886.609316723,240669.103192205
+    23.71396826150129,-53.47893098332042,479447.137939286,-5939402.206141549
+    16.401462945078098,79.8970886717677,104001.986463913,8874577.077733738
+    19.328647637909107,33.11439523951819,204006.962982501,3665584.092992257
+    14.216523044118905,22.14391331531995,-318014.733337946,2456725.385087082
+    17.424380741238686,31.071094934616255,23486.419364745,3439612.040883073
+    20.605779376572414,53.14559086350158,274166.28947813,5892432.079803783
+    17.44247310371721,-71.52076228803269,103728.975474407,-7939155.128062114
+    19.52960717976498,-35.81530046004317,220456.491443404,-3965329.417761784
+    19.5631440488822,-9.93943008680641,239171.891378042,-1099264.567866868
+    22.239617304969173,-82.29194502696303,202243.674990196,-9142651.795422554
+<EPSG:5855> +proj=tmerc +lat_0=0 +lon_0=20.25 +k=1 +x_0=150000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    17.65453024241883,-79.61640490644683,97771.865681092,-8843471.961068789
+    21.883290494920004,-7.594389404262799,330256.512989633,-840132.937626394
+    18.720556721666448,-11.221143704247496,-17041.748360122,-1241361.873274213
+    23.58205995591492,71.39373103577776,268652.003466615,7927751.137126026
+    24.647913080020373,-55.00062291702325,431341.688068674,-6106151.846840995
+    16.22740962343535,87.71859021269344,132129.222487706,9747774.444092104
+    19.800404576056117,-62.46931346254625,126805.298964754,-6929316.313532691
+    26.45635327634602,-6.461772368873596,837849.20917759,-718741.194407961
+    25.194511407993,-29.621443156463236,629183.957077183,-3288386.404334012
+    25.92195405342889,1.5467721933138279,782209.411959041,171880.420177008
+    17.613024786460016,69.14902727041093,45236.273664684,7676302.54817551
+    25.06634602395278,31.47197161538071,607947.440650175,3493367.092095484
+    20.074180813539208,23.283984653854787,132012.480624881,2575998.652392414
+    24.13301215463482,0.807176676009334,582545.669190885,89459.757694934
+    18.571759168721364,-75.57296227926105,103313.171510645,-8391554.547456186
+    15.121868607074665,15.331604207466484,-401311.542574606,1702217.756204528
+    26.43715467302792,51.06816215165455,583509.325990714,5677908.32791093
+    18.295006713164533,7.42770410218057,-65855.51754021,821835.261042812
+    24.547491402316,34.851902205789656,543144.435775251,3866597.963899168
+    18.18274015443628,-19.27795375866549,-67339.107893281,-2133730.729399115
+<EPSG:5856> +proj=tmerc +lat_0=0 +lon_0=21.75 +k=1 +x_0=150000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    20.41437607499807,14.232843433635793,5842.126581936,1574520.687919662
+    16.318896649265522,-57.84374050248543,-172344.797677232,-6426828.335898512
+    20.43595129483389,-43.476672287425146,43682.685950473,-4816515.861239611
+    23.651093972136636,-42.76289866530652,305614.036267442,-4738133.394046026
+    17.280446675364225,-62.197823902003876,-82543.433138774,-6907006.829786656
+    16.726042090212484,32.919792597923646,-320177.571989146,3655073.031490607
+    24.492475502961128,59.63960166534048,304662.61284904,6617115.917715609
+    20.3416992890992,-80.65359992331514,124458.930565893,-8958431.951660302
+    15.97387201584613,50.14229756216554,-262775.032976382,5572671.46087242
+    16.387414167783337,70.49106653770639,-49725.801601206,7832584.544873341
+    27.9889108384734,-73.56609327714601,346764.497570542,-8177184.582050879
+    15.059981235213808,-27.34353487145274,-512863.336070359,-3043524.310925991
+    17.779295197157463,-63.639864450202495,-46694.820453419,-7065818.544144469
+    22.547838054879747,20.721002961899615,233106.736138811,2292392.387792445
+    21.747351138080074,-39.05619239358105,149770.720218271,-4324742.243815344
+    26.617413302593363,3.0537600190265834,691726.354476629,338898.594921131
+    20.976406886934086,-50.085736904383296,94635.651338591,-5550670.23014553
+    27.814960728633267,-2.9056301367155584,825550.906870456,-323108.326595313
+    27.105389966229247,42.49665321629638,590287.66684287,4720725.985098268
+    15.713977036915562,18.737486940342905,-487477.340905298,2083425.314872543
+<EPSG:5857> +proj=tmerc +lat_0=0 +lon_0=23.25 +k=1 +x_0=150000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    20.760214061897365,-17.429433754408464,-114584.506144838,-1929555.986415525
+    20.29262602899338,-44.133336015374525,-86671.179387187,-4892892.92293982
+    22.36758065125342,-42.70623472716404,77704.605830461,-4730463.138289159
+    20.617374578858595,-32.35000234732634,-97852.972725287,-3583712.359880667
+    19.23736307872622,-6.6643840866653505,-294042.166655836,-738749.467086091
+    20.538344432121576,54.539968674843124,-25488.382065017,6049403.470953543
+    23.297790409215658,-21.02384989101968,154967.998688936,-2325718.205073135
+    30.068682648421465,-6.687447699713019,905671.047867967,-744748.454363017
+    27.80319561373277,-22.499523127663906,618859.697382331,-2496253.95488542
+    16.524551685789945,-11.064388810572638,-586426.330595514,-1231911.494178118
+    21.707133484423938,13.554640657935451,-17016.10226415,1499599.42722869
+    26.344132444748446,0.5743419692155811,494588.68328075,63600.804775131
+    23.20423254427456,-50.57216393849085,146757.775038358,-5604492.452218471
+    24.78333485991756,-59.37854530186944,237154.631049955,-6585842.095505929
+    25.192176006536727,40.58718802202736,314425.482815472,4496544.031595089
+    22.402706036102792,-60.71751540825895,103749.383826079,-6734315.494321962
+    28.59076984032902,23.215192467076847,697227.321078882,2578442.609078035
+    29.914319855134956,-63.048408036496234,486691.860156503,-7011262.408240197
+    21.078093216594283,-1.0138208361392884,-91796.230447588,-112183.739338947
+    29.049236320312424,-55.619117822690875,515154.335728845,-6181428.950632481
+<EPSG:5858> +proj=utm +zone=22 +south +ellps=aust_SA +towgs84=-67.35,3.88,-38.22,0,0,0,0 +units=m +no_defs  <>
+    -45.38572816149275,7.867005346515825,1119896.143619989,1.0873796788079511E7
+    -57.614595131926656,-11.523706806042696,-222735.328028804,8717792.823017392
+    -50.62852646486307,-19.661424300609355,538990.527490333,7825985.661940235
+    -46.2073039807656,49.44571130670272,847396.611293907,1.548806517710805E7
+    -56.62574558410889,-63.891495402311584,224086.580464469,2902929.623185189
+    -45.693972089294476,30.980010842400716,1007041.080185602,1.3439513886811314E7
+    -46.72254851924957,35.12166147839909,889916.875509899,1.389493586536571E7
+    -47.17063397888713,-52.83462215765052,757970.147279671,4139291.433770712
+    -47.23065771141856,-35.5258961964094,841874.575061326,6062138.817531249
+    -52.39734325816414,-10.094771129821211,346937.935870438,8883823.478244122
+    -45.41413911273603,9.697264220763984,1113714.304443339,1.1077025980278313E7
+    -51.66943240439583,26.77273564186102,433498.477764922,1.2961463556017272E7
+    -50.94281257598959,84.80310251520268,500628.199939293,1.9417743193317987E7
+    -46.72381288240436,-26.58000494515108,926116.100019542,7053002.794610181
+    -48.5189086332859,54.46719512930272,660840.649485532,1.6038344858628806E7
+    -52.53535026588299,-21.062601098522762,340535.262124659,7670199.407730856
+    -57.82206063668206,-46.224390980553046,-26006.241962729,4858395.518297288
+    -54.82906217665072,-67.11302176414588,333954.122661873,2550934.838791092
+    -46.91965771738043,-3.927216316592066,953411.716427357,9564850.476666514
+    -47.66708605022952,25.125930675869228,836149.871992318,1.2783071304709937E7
+<EPSG:5875> +proj=utm +zone=18 +south +ellps=aust_SA +towgs84=-67.35,3.88,-38.22,0,0,0,0 +units=m +no_defs  <>
+    -76.85404962517163,81.62136087131597,469907.983019232,1.9063062592006378E7
+    -75.56506920704537,-46.008250174714654,456315.693903759,4904904.045080136
+    -80.2450448011741,83.02128999415419,429012.787127308,1.922208258345223E7
+    -71.25083043714376,82.93776770365128,551490.439642814,1.9211198853391647E7
+    -81.43559136598591,-30.365581798113844,-118988.620073775,6623114.081155138
+    -77.39885803853657,72.28826807673187,418627.409221164,1.802273130498693E7
+    -73.96048666848229,-37.37800897331043,592097.71722634,5862713.929709975
+    -74.45739600342175,55.424633582378505,534405.784551386,1.614220611247886E7
+    -76.93242046533722,44.62638984063662,346773.237557966,1.4943294837443555E7
+    -77.03058894710304,-24.58076871566975,294439.106768193,7279989.431395279
+    -69.31659778321014,-88.38521194544533,517916.211963985,181425.965496453
+    -74.18634629692079,26.901309705803996,580862.630024518,1.2975799318258593E7
+    -78.00464948289407,42.95109697501064,254958.38770842,1.4759796074662648E7
+    -72.53130060864868,66.76917363494584,608701.486899864,1.7407821882022053E7
+    -72.10049145682683,21.374125020726126,800743.584539938,1.2366364909436714E7
+    -74.9274298462006,82.2555518146624,501155.794063313,1.9133373217977077E7
+    -73.8952384999205,69.23345507014449,543776.975819371,1.7680809127262954E7
+    -76.32061908786855,69.80814892304923,449194.814450721,1.7745049945105035E7
+    -72.63524644802358,25.07105323419725,738596.443786508,1.2774937742073167E7
+    -77.3096419347815,45.26493537053608,318870.704313519,1.5015006971373925E7
+<EPSG:5876> +proj=utm +zone=19 +south +ellps=aust_SA +towgs84=-67.35,3.88,-38.22,0,0,0,0 +units=m +no_defs  <>
+    -64.3767898521051,-80.56460212670346,584587.567341584,1052030.583852941
+    -63.80474526898841,-59.1162580953162,797342.904237734,3435443.3762626
+    -65.97285735129361,6.6761962694025385,834789.746219606,1.073901990417732E7
+    -71.40821688965423,9.928503807288976,236001.041815474,1.1098501741250731E7
+    -63.5519799949456,-43.608353228641874,939749.080215714,5157214.023033876
+    -69.99503294397554,70.71926974073003,463393.360475612,1.7846402541491427E7
+    -65.72597706543843,-37.813476561517426,788278.846560843,5809860.165621808
+    -63.37986797604391,-86.6790011089867,536353.596773211,371035.245058412
+    -67.20294271217887,-71.55186260985033,563524.03380097,2060118.090567562
+    -64.92746930443136,-64.62402701498652,694701.05188199,2827207.964857507
+    -63.483766047953964,-34.04135010379425,1009524.021657892,6219538.786331098
+    -72.49658839180006,2.977447777723853,111259.132234666,1.0329755206846878E7
+    -73.88491261018679,-1.6640787078801935,-43941.7669168,9815432.573149433
+    -75.20337307769897,-80.0629798924353,380772.63599128,1105019.449198496
+    -64.25716280048054,69.53153859245973,684998.616725196,1.7720824147020344E7
+    -74.14832346477021,2.3160172938764134,-73127.143382684,1.0257071834468573E7
+    -64.45944738550097,-72.08663870783248,655807.478240405,1995537.417251064
+    -63.47161902846102,46.671086548681615,922892.281464006,1.5183500273877848E7
+    -72.89888100784702,-5.178615536313558,67642.197768542,9426300.79186392
+    -70.88482681637267,-15.893168217052889,298262.713665334,8242010.503574859
+<EPSG:5877> +proj=utm +zone=20 +south +ellps=aust_SA +towgs84=-67.35,3.88,-38.22,0,0,0,0 +units=m +no_defs  <>
+    -59.262534574784645,62.909413050342124,689877.134253582,1.698102307257741E7
+    -62.17270479651733,63.93342114972634,540618.247305802,1.7089869845685497E7
+    -64.94345726793236,-25.928495643757252,305420.470386453,7130829.908800188
+    -58.06701528859134,-45.505336283053595,885413.544171326,4949095.872775697
+    -60.60289950117692,-25.69917129821586,740606.572477834,7155486.33580385
+    -60.364970148023474,56.562095972342945,661982.960380335,1.627176545480482E7
+    -69.81264763761432,39.44004888055113,-86454.170855782,1.438784395233272E7
+    -67.19813049512618,0.5832557476613829,32515.018601378,1.0064680101033313E7
+    -68.78582753225432,-86.54392614354121,461181.996518879,385939.525420092
+    -68.95328262902567,71.02734041619826,284343.988757205,1.7891064073942803E7
+    -62.83150037419692,-84.3916495944009,501896.722371181,628184.733606137
+    -66.50502648778821,51.08908923606268,254616.54020889,1.5665594852912582E7
+    -62.357808705920476,-41.32119963993853,553804.787240143,5425421.492806063
+    -58.14050084596211,-36.9082740642904,933103.141949367,5904295.772294266
+    -59.00040445359179,-66.70731506724533,676447.228231669,2595609.070868133
+    -68.83988795670412,-53.927550557299334,116793.946661959,4008757.05972488
+    -67.76732211611234,-36.71636435402945,74167.967131224,5926020.889187889
+    -59.42202925765833,8.239029324677333,894361.100121935,1.0912525385369504E7
+    -69.96843571631423,44.04232439001373,-58275.567736601,1.4900258523980118E7
+    -65.47269897696023,22.253548043189994,245224.463917289,1.2463006372120785E7
+<EPSG:5879> +proj=utm +zone=38 +south +ellps=intl +towgs84=-381.788,-57.501,-256.673,0,0,0,0 +units=m +no_defs  <>
+    45.862930112128595,77.83715891989686,520065.697562432,1.864038475325578E7
+    45.05622356635663,11.629595243623257,505899.361981186,1.1285835527558476E7
+    49.84669258016976,-64.79336545981025,729923.422625772,2805900.159453417
+    49.15523192374358,-27.078440217376546,911964.175060519,6998319.963918481
+    42.657026142964554,61.69685285737518,375857.342995681,1.6842729511116467E7
+    42.45617257023755,38.83998749885613,278991.898537748,1.4302261522091914E7
+    47.54675848001573,84.45406188907833,527240.57690301,1.93794148066586E7
+    50.14637192842207,15.944351173658447,1051164.496549625,1.1769827040035797E7
+    41.904752816813726,-84.51917984265646,466778.123404777,613085.113580147
+    40.70185265298862,59.144764336301364,253986.520747448,1.6564188652059937E7
+    39.50393201841536,77.7258138566304,369523.535205851,1.8633918895590283E7
+    38.260380525608696,81.88674611628645,393818.384231353,1.909839186262331E7
+    40.78314588458319,-39.398886688894116,136612.988246227,5630698.599660924
+    45.10937671760013,-68.40183671949296,504264.042783994,2412451.856733526
+    47.12912665664141,-6.992978777170222,734990.404904479,9226757.114593172
+    44.85553024180716,76.74511297504549,496073.211324295,1.8518376332278665E7
+    38.18532975613862,-39.50652909146599,-86369.917770365,5605010.812858116
+    51.372240035469005,-37.32644667268051,1064635.442716566,5850059.323264797
+    46.71249927374463,16.798260052492537,682267.77436034,1.1858254918546027E7
+    38.58781530620704,46.306098098636085,6068.188254073,1.5148215390610132E7
+<EPSG:5886> +proj=longlat +ellps=GRS80 +no_defs  <>
+    -39.565368591440404,-51.90038464515447,-39.565368591,-51.900384645
+    169.24260159389507,-5.340926148690315,169.242601594,-5.340926149
+    -54.237110031964775,-88.3110663340312,-54.237110032,-88.311066334
+    -120.92296013782084,3.678197640267129,-120.922960138,3.67819764
+    -93.1973881138945,-45.2309630263183,-93.197388114,-45.230963026
+    -142.41544646865407,13.128573901456804,-142.415446469,13.128573901
+    -56.67135406704013,5.8490020233385,-56.671354067,5.849002023
+    -76.82467187749646,-62.98193238846646,-76.824671877,-62.981932388
+    79.35444381241598,-38.3046468147174,79.354443812,-38.304646815
+    -167.18460038479176,-36.9320111878853,-167.184600385,-36.932011188
+    -142.9424904074657,52.34261819452894,-142.942490407,52.342618195
+    115.67967890196115,32.07261834194195,115.679678902,32.072618342
+    37.242933395886865,37.54607243118912,37.242933396,37.546072431
+    -124.86910122043633,79.30901805392469,-124.86910122,79.309018054
+    35.86771017853559,57.42131677266394,35.867710179,57.421316773
+    -146.90220154470967,-82.9982235111966,-146.902201545,-82.998223511
+    -116.9372392391057,-69.80872080111213,-116.937239239,-69.808720801
+    148.46528382914386,24.835331367272346,148.465283829,24.835331367
+    59.253270438509844,40.76194523128697,59.253270439,40.761945231
+    -10.121988873748734,-65.87990481910523,-10.121988874,-65.879904819
+<EPSG:5887> +proj=tmerc +lat_0=0 +lon_0=-177 +k=0.9996 +x_0=1500000 +y_0=5000000 +ellps=GRS80 +units=m +no_defs  <>
+    -179.93354351885688,-44.22914933492378,1265709.958907948,98490.009546597
+    -176.01671817461832,40.00712603571657,1583924.63930952,9429011.127761912
+    -171.91701685910954,48.285026908670005,1877017.837211783,1.036047962108266E7
+    -177.0348042799451,-79.50108324345383,1499292.007275827,-3825900.147031959
+    -177.51359549812747,25.96404996172815,1448584.498536207,7871803.50034613
+    -172.10001072754883,-27.926764971022536,1982436.914823004,1901233.376149219
+    -177.89018792499112,-10.760854620866382,1402671.236126058,3810321.599740548
+    -176.34474319723037,20.296511715974418,1568415.169861945,7244429.553612983
+    -176.78631257634103,15.83981780238328,1522880.924473096,6751228.691803275
+    -173.32443804645894,4.610630982951378,1907961.465584659,5510677.245943793
+    -171.06921155483994,-21.86440571683785,2113558.389433276,2570326.073953902
+    -178.9785108071915,22.74386017266275,1296830.134645569,7516522.174388099
+    -178.708466656692,5.035344653557303,1310591.41001819,5556819.155747075
+    -176.47134335009923,-33.71637308642235,1548982.222577845,1269165.850499295
+    -176.81140928830823,-40.624141686845164,1515950.528535933,502948.320796032
+    -173.14347889503108,10.23444993037252,1922651.995441148,6133864.428716079
+    -178.21023569687443,-82.46974963966203,1482294.612448952,-4157451.896842349
+    -172.7465421983794,29.464424388394548,1912617.97733122,8266984.001815322
+    -170.62883875615123,-83.17197395852898,1584397.160617296,-4240321.027245594
+    -172.76627142445534,-4.9138288216094,1969812.322372115,4455372.042099474
+<EPSG:5890> +proj=stere +lat_0=90 +lat_ts=70 +lon_0=90 +k=1 +x_0=0 +y_0=0 +a=6378273 +b=6356889.449 +units=m +no_defs  <>
+    -27.413483353159137,67.50208692293225,-2190621.142302366,1136164.255828777
+    -34.822807075592976,-20.373590210471235,-1.452332293395597E7,1.0102548475036018E7
+    21.468304412290124,70.00066200309678,-2036103.838460956,-800741.785914417
+    -14.723834746101275,9.338142506534467,-1.0135841510007795E7,2663595.388833231
+    8.706586201697334,43.88286611763334,-5212605.035238619,-798253.891890077
+    136.68666287004666,-1.2046814026467985,9161309.162873626,-8637208.202866293
+    59.527327628909575,-45.580285070546026,-1.5242365159346791E7,-2.5904646454392664E7
+    -3.038911308546787,78.13834900086161,-1287578.385765312,68355.990592068
+    66.28673730555929,69.5068962345608,-902055.180977103,-2053647.323292615
+    99.19654798652539,18.20779959685234,1429336.261999542,-8828358.767074108
+    -39.81635835097996,62.89096283725779,-2297034.453740114,1914928.289480553
+    158.2200247306359,-6.130494696193281,1.2737051525825944E7,-5089294.151608754
+    -5.280163623208097,60.925204056686255,-3202658.025979488,295983.303622892
+    -87.81334839659873,-8.981898629217703,-550105.4882759,1.4407150537862536E7
+    39.88658992888517,53.69711843927962,-3118702.884635702,-2606400.37033168
+    106.35715541604569,38.525787769593876,1681024.737327614,-5727441.028264097
+    52.49059768926065,-39.73399086206288,-1.5935532931424836E7,-2.0760535936406545E7
+    97.72471332292216,-19.8567064380182,2355372.414781958,-1.7364298958093528E7
+    42.90613189730345,73.83311925331486,-1291048.183968002,-1199973.515831808
+    74.50350264290057,77.2878527767887,-369389.112964328,-1332290.378884489
+<EPSG:5921> +proj=lcc +lat_1=85 +lat_2=77 +lat_0=81.31722600000001 +lon_0=-111 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    -150.42608658924613,78.09199361035687,-839168.56589431,-62446.18257181
+    -126.80137557344685,71.66822013350209,-552917.741117181,-1002831.918881551
+    -41.66973412310219,70.52016921375603,2031470.314408375,176038.11705556
+    -112.25857161553446,42.66881965732559,-119506.498522923,-4527882.81434065
+    -126.5736838435759,64.54228534634814,-760009.688266212,-1785307.149004401
+    -73.32393246712965,77.73382112741457,831652.21200873,-119111.070240582
+    -147.12620637878408,41.28157482796193,-3317471.833898463,-3639886.920669659
+    -116.35338723248915,66.30521733359869,-245436.813990877,-1674940.005865153
+    -165.87070202322425,69.93051780643398,-1825407.953069973,-339706.13484262
+    -160.01450221266063,82.87288542923184,-599835.323648114,443222.246982327
+    -31.27347283003232,37.27629911447867,6094094.158748788,-230453.611022673
+    -114.85104801601817,53.91865380103857,-272746.699510574,-3124126.582894743
+    -158.57815385677915,41.26495514871183,-4160371.198113544,-2900354.243174914
+    -39.310128895902636,53.704811407815484,3905361.136846671,-379982.148768847
+    -88.12738834526589,58.34164479314375,1377403.887044452,-2332501.761031311
+    -129.35601678065615,80.66203544308499,-326312.525057241,-20873.715175909
+    -54.96641956732154,74.12089204361982,1463399.76637395,-35062.209733793
+    -178.47273104524592,50.010662234866984,-4208470.062414326,-837707.648434764
+    -166.56473287506472,79.88201467134101,-928649.033325334,322804.404943539
+    -152.72245736110887,57.25311927514321,-2446508.030165131,-1815474.68660446
+<EPSG:5922> +proj=lcc +lat_1=85 +lat_2=77 +lat_0=81.31722600000001 +lon_0=-39 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    -19.903488187815114,51.45141028540375,1425607.729560661,-3194370.957690657
+    6.723673100683413,33.30424106203277,4792352.873518764,-3784276.537016858
+    -27.907630671467857,46.22472801981258,960960.734793344,-3984981.76801624
+    -6.436828816995785,57.28008777359321,1975220.00962293,-2163019.576930827
+    2.0512053705295585,82.39839823624992,555771.943598937,325922.204577278
+    24.339904395245185,65.34482433746014,2460308.378299618,-299746.909147007
+    -56.93165782035658,65.92138224097745,-823557.163666852,-1601691.318675185
+    -21.96703159629807,81.51908371471592,275848.307124027,63311.656872283
+    -90.22400265908502,73.24441404523907,-1450655.155218441,-215222.078017778
+    -82.30479950069594,82.982166945536,-536369.93747418,395739.41559654
+    -38.40220836226311,33.635400175391766,69184.43938479,-5732878.874099722
+    -19.36509736258124,86.15434365926295,144612.130528848,564371.327082932
+    -66.30066977947618,43.64607111237776,-2440837.536955281,-3818145.077824207
+    23.86086075845938,84.72440323965026,526025.454761433,696752.928835932
+    38.3693983273601,28.256380339889198,7264194.021895049,-771505.642045341
+    -101.29789116455339,30.79153046711582,-6250402.890468489,-2407054.287210183
+    -120.50178584649717,30.289519140270464,-7081068.593542221,-201568.431010955
+    -5.14824733333694,85.41948247705056,285270.24995636,543205.24237157
+    -121.93685185542776,65.88188689656003,-2682962.256542102,597075.887525717
+    40.734580363601566,59.15492222342208,3421056.724798651,298695.067209039
+<EPSG:5923> +proj=lcc +lat_1=85 +lat_2=77 +lat_0=81.31722600000001 +lon_0=33 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    69.08900355030374,69.10868556442226,1366079.503718488,-928030.354623838
+    -33.938919553401284,28.440748033084816,-6809783.89559648,-2032689.601126597
+    -17.580900864270077,47.30729005979411,-3766349.263396122,-2185412.813973037
+    65.7058441872874,58.35904022827235,1914947.620688564,-2050726.584598577
+    -17.184904767086934,84.20687654334932,-497161.586203706,551822.185657351
+    43.636247656192154,65.7672953574223,496809.722935471,-1702009.979576329
+    -28.602494490882837,76.66428310111729,-1304953.558971532,248361.376748995
+    13.517730048691888,35.64538711057162,-2121642.373965344,-5097595.498787272
+    82.24559996852034,72.62237443431547,1461658.908752145,-310154.210116505
+    30.834774013722352,69.34972666242078,-86466.699711123,-1338720.604017273
+    -36.90548311695173,52.8487195906127,-3958158.526201822,-536337.920986644
+    97.89223594299202,48.47488430448227,4293957.294500945,-1105747.218945215
+    -44.50100571007877,39.07865778776441,-5809871.157377164,-407941.920630902
+    25.899396991526814,42.15193679959086,-680741.950388963,-4554066.648125262
+    45.577357390895116,36.378371196042806,1363506.761474851,-5209694.835032819
+    85.48962709320523,72.8666500573627,1509661.381081562,-209439.838907574
+    49.50590959289751,35.85986204060534,1798968.610200159,-5170532.987255517
+    -13.508594233918721,54.25953970145401,-2924416.47868647,-1851692.509167274
+    26.303188814082503,55.32124613198759,-454243.515301763,-2939115.008995907
+    117.54177199716167,75.8737462188189,1571904.688128931,797722.791968627
+<EPSG:5924> +proj=lcc +lat_1=85 +lat_2=77 +lat_0=81.31722600000001 +lon_0=105 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    101.05885052000716,67.95210846133975,-168068.19736849,-1493070.162275291
+    55.97295850495888,46.44558555056921,-3760949.447453581,-2356692.396299741
+    73.915862740009,70.9350913788911,-1091443.416996882,-861369.487551923
+    32.03745005449237,31.08650711462152,-6723832.494003165,-1193530.433578646
+    40.25998141905596,48.59133117989537,-4275525.082417703,-1110698.684043341
+    102.17937028271776,64.58416032064304,-139030.890676414,-1879842.926645596
+    45.10389527996233,24.658692925718274,-6876394.023001066,-3122789.212211275
+    69.89659194356258,41.0540812883035,-3252375.601734975,-3722040.359933912
+    114.82821478125595,75.35822225556271,276676.210115227,-641183.117505538
+    76.43245060652347,77.30252747764803,-672972.393493686,-278185.352501845
+    85.79020244598732,41.095616915054194,-1857229.70905641,-4422162.571436964
+    24.661666763439918,67.51480904034031,-2480363.775249964,511395.136283513
+    68.83959239394247,21.960914989750105,-4918014.986846258,-5857769.536846899
+    154.92092233793028,42.26240703234062,4215542.671394066,-2644903.171826523
+    72.79334957709221,62.63101151738173,-1626268.210344446,-1644274.933986374
+    43.41412321532779,79.32607617387829,-1045368.579768274,392472.704764004
+    26.327292911762186,41.846047222450366,-5482864.626897287,-213542.008117686
+    72.7283734206481,87.46103501300084,-152519.307410189,729778.350158409
+    159.1488934915738,44.322068335735075,4255945.130213202,-2171186.596511427
+    127.9030665963913,84.9842349586263,217871.207590659,452435.153044213
+<EPSG:5925> +proj=lcc +lat_1=85 +lat_2=77 +lat_0=81.31722600000001 +lon_0=177 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    141.34695678010115,60.77880708675309,-1902959.189827285,-1718385.934991451
+    136.2204356098253,78.94262945479298,-801802.119955032,29749.47587299
+    135.0201299221917,86.7028183911685,-247625.083060791,694892.451901108
+    111.92916391095535,77.62525754720997,-1249386.993245584,374178.050039505
+    168.88165890186428,24.532610559888045,-1120198.815471016,-6970377.589631268
+    126.87797821840586,39.31086797660865,-4521139.630870104,-2880134.163638384
+    177.03286628734577,37.14383970474008,3532.674701374,-5255114.129879986
+    167.77655217046072,73.39671133568561,-294619.067609885,-860934.402866456
+    134.71482271691107,32.82900568554129,-4545806.515871451,-4109313.826503344
+    155.34320652542934,42.4330309069628,-2020125.423527577,-4177684.0241597
+    159.37587183214612,79.40752974095207,-355561.002075573,-158267.782027222
+    164.54028280089625,33.09171086308437,-1447035.785369124,-5652507.745961551
+    119.32745804751902,51.66846851175349,-3673667.604178593,-1409858.59020833
+    110.77314633024241,62.726407430211864,-2794576.419043317,-300662.182734073
+    153.6510604988223,40.03956076614575,-2291692.729413315,-4402855.591424622
+    92.63366271307473,85.9354453678333,-456604.600717035,921958.513230584
+    100.54253448277511,69.1926719398761,-2259423.950963397,393882.671442336
+    177.6673644790146,70.41761010179364,25266.658778541,-1219497.002191444
+    171.55357234527204,53.23713541538915,-393145.525148048,-3196678.191755502
+    108.29201814397692,63.414932036168615,-2773000.052476391,-150046.638159217
+<EPSG:5926> +proj=lcc +lat_1=77 +lat_2=69 +lat_0=73.15574086111111 +lon_0=-111 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    -102.62650799893773,80.30346189184426,158090.728638885,809405.131263491
+    -35.81103302226265,66.83192984012058,2507735.345024867,1115654.162353343
+    -125.24687078678204,73.16817321046526,-455195.763499974,55806.373491823
+    -125.26887764138216,87.92995297129576,-60941.455478884,1681439.028113023
+    -149.45749195142406,53.89148845746049,-2461461.19717961,-1357149.305147297
+    -32.076134600910024,58.195107218121194,3498154.354207361,1030026.668212358
+    -107.47292440696945,30.935546575807003,409816.00263685,-5015402.093450167
+    -66.15498133233203,28.5848028977835,4957703.775737585,-3398952.631418996
+    -82.44416735253074,53.750123676711326,1893814.062440979,-1732128.29523624
+    -148.76044107298503,78.97849306123193,-756450.002113122,896436.595523789
+    -101.79991613785097,70.68698869396525,337865.101858806,-248870.546090687
+    -139.16897956370687,48.946348549753075,-2126089.693366991,-2247567.401587922
+    -128.73789202490048,64.09931863186674,-859531.938048276,-883213.005875587
+    -68.26460145771483,26.56744722007305,4950527.934569489,-3782412.634483541
+    -58.23359698221806,45.38924825530147,3948261.409728206,-1322150.134268206
+    -87.72083226660926,63.92577506251321,1123490.49000884,-809769.842564455
+    -47.14290523018593,24.84083378502509,6834450.730786724,-1837862.232823175
+    -98.52976397635875,78.17403536940037,283878.816508912,589244.462137854
+    -178.37124631104416,54.52491731755947,-3641263.488988106,193959.072731933
+    -173.8696074508735,64.69202810360812,-2496000.241588273,501175.992816618
+<EPSG:5927> +proj=lcc +lat_1=77 +lat_2=69 +lat_0=73.15574086111111 +lon_0=-39 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    18.77095217362651,29.386640381875704,5894298.267087708,-2150316.058081693
+    -47.53284214080327,13.878023031571,-1345253.826295126,-7441692.550328514
+    -106.7378121678786,21.82549800348215,-7460421.419700093,-1573330.858047495
+    19.144570881397698,33.49832332662115,5463763.267443056,-1801871.999472425
+    -19.532087251353943,34.65213425770461,2065998.692439262,-4195179.608389896
+    -19.302039483890326,30.281884911794034,2277528.716834487,-4737772.696212535
+    -47.61380760801241,26.2552145463875,-1090459.583505419,-5593841.476051502
+    10.14218716396769,65.58362237924288,2032175.26037757,39460.042515776
+    -38.04333619980726,50.136006207457456,72683.252533152,-2615585.343613682
+    -55.91006477005858,26.451708035530295,-2111962.128007358,-5344487.765840509
+    -49.99505148030889,82.6674291431822,-158346.083756546,1079832.147122921
+    -110.98378105765437,45.32092974903145,-4781164.001564841,86914.771109001
+    -2.1231084124070208,44.00866432676699,3053459.482385067,-2381142.848125946
+    -112.72589950066113,62.815851606691844,-2912246.170135022,904562.988323192
+    -27.10825790524241,63.55552715234257,592995.935354665,-1013575.889007618
+    16.48009365373349,66.78428539820331,2113297.83878097,345532.839461034
+    -70.69975511310352,39.13107909923323,-2975662.499504089,-3151889.401146927
+    -32.14937639107295,76.6932471732027,175631.330326678,404205.272837313
+    -1.6974955653671486,16.320186154509532,5299135.796938317,-5441709.139462409
+    11.346253359724528,71.90634427675086,1543806.938510541,551262.658382801
+<EPSG:5928> +proj=lcc +lat_1=77 +lat_2=69 +lat_0=73.15574086111111 +lon_0=33 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    98.86237091289527,54.92590869850714,3554917.561644418,123794.000246996
+    -49.931624906060165,73.12321617467448,-1902675.850304256,1575268.583825169
+    -21.45094460816112,85.474851944918,-430789.206064779,1597072.997696719
+    -34.7466415409041,86.39839671419212,-397011.430538736,1745774.162102207
+    82.44339731854686,26.022818881263607,5614877.730653365,-3245001.164370127
+    -1.5779252910497448,52.66867090519039,-2321048.348426218,-1628987.98300977
+    50.26536144500183,28.211336541551542,2085333.038116138,-5096624.663876855
+    -49.231852216113815,20.604721345493054,-8261033.38517253,282103.179350034
+    -40.689051767585525,75.59982039872304,-1565096.384586645,1378870.167507197
+    -26.29390134604301,20.864584459613468,-7012630.987716175,-2665435.73482847
+    -48.46916753551808,78.74739242166942,-1279796.634759933,1659614.178069867
+    -23.34902171548816,73.4631398600593,-1534204.241882026,814782.069686185
+    25.139752529668,20.34254792895731,-1108074.709680103,-6458366.790400016
+    116.56402351077799,62.983595130168226,3022517.585313397,1398149.605036896
+    32.51473213058077,71.8781435297054,-16815.909039238,-142164.039141865
+    66.57412387331924,60.743636350887265,1767250.43334033,-881310.787990001
+    -35.17810950049879,42.94331987871905,-4918196.85647554,-334753.502146123
+    66.07296017722462,30.790624593026063,3662650.861751052,-4008746.587232889
+    -32.19421478480572,63.15325954510068,-2703049.600434686,518961.583458084
+    -19.918101569916196,35.736950756104505,-4891012.839887388,-2078453.724301449
+<EPSG:5929> +proj=lcc +lat_1=77 +lat_2=69 +lat_0=73.15574086111111 +lon_0=105 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    155.98282927387234,79.06187757604457,957972.065774852,1093479.572513956
+    89.0839756425759,78.95838950774699,-337599.501599169,692518.665843953
+    77.49743294750353,78.10172280964298,-612268.820588402,694652.001093807
+    92.54744326915527,29.564972364120933,-1475709.010017231,-5059423.133754625
+    61.98569172096592,44.66966528588995,-3425757.21967281,-1985255.576316558
+    135.8418326268237,39.815671713204736,2859984.00973526,-3118924.47237029
+    34.445101167558896,61.92608289653648,-2946566.182602782,713422.276935791
+    94.96920197702458,25.284852500771144,-1291189.987199269,-5701365.350894694
+    131.74501983255948,84.69952975150655,274408.540727343,1359457.169250167
+    45.34695330227245,52.10022607660373,-3624658.363171043,-413208.157628555
+    127.49545405075713,56.088074834248495,1414517.735591421,-1653144.636291906
+    27.036778888267943,82.95868671816663,-804062.816666147,1711055.049190705
+    43.06710048157392,42.92271145245365,-4657567.368257138,-835875.697401508
+    93.56875493052188,14.388210997759424,-1781723.80990797,-7284755.2087751
+    173.12694975996442,39.20746142646557,5339071.331780831,-534287.01257126
+    25.302943672602893,19.860649930258326,-8292260.695535555,-92595.352309233
+    120.45989585720008,31.975018173081054,1741793.573199464,-4661751.853476853
+    157.17710114063686,88.87199740924117,110480.198151031,1839348.640145311
+    46.2531906338247,28.695989837308428,-6038826.124711369,-2106368.821193787
+    44.59544923453207,44.993452368396134,-4370954.232763435,-818902.336814506
+<EPSG:5930> +proj=lcc +lat_1=77 +lat_2=69 +lat_0=73.15574086111111 +lon_0=177 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    124.13466269361078,49.45402532641752,-3576976.49051279,-1006199.504826801
+    174.56577144937452,16.15824523825821,-370170.856356836,-7166219.455003235
+    170.0989052473892,70.54832005191761,-255650.797783568,-275579.623831578
+    156.6408960698848,42.0860094280361,-1841770.631874774,-3272897.50309239
+    93.03328029320141,25.009213445841834,-7671530.973795446,629782.504454829
+    129.79833004699674,36.758117326990934,-4392836.886724773,-2433596.609130519
+    157.94616713000545,67.71182614019764,-794541.929454972,-479201.42612278
+    176.06997826389127,78.24416893138435,-21202.648271832,567579.869201445
+    149.36071874018378,30.346885590740378,-3135815.44341947,-4370036.955469528
+    144.77392589422175,77.94151241607447,-717099.042827592,731381.240103881
+    131.15258015929817,24.457116042705024,-5448396.290682118,-3733348.392171831
+    126.80000493736361,22.42640982816111,-6064498.09386496,-3519393.318356233
+    127.32893466749584,23.07177337979541,-5946571.900894661,-3509146.571739685
+    111.4855013652641,39.62718209173963,-5179353.949368661,-740589.936431512
+    108.33354745006925,87.17116797524713,-317275.238346378,1789135.426146172
+    176.3336323944494,52.91635416054173,-46994.738736679,-2289418.044547092
+    158.48601015933883,34.28716363946955,-1982642.477874836,-4272831.445531354
+    117.22596449602233,79.98060820512092,-983742.75249856,1298506.408164103
+    161.93673529989871,84.99494106230408,-149678.110887291,1350013.880088703
+    134.92829490530988,51.963977436007376,-2800804.84711892,-1374239.544081013
+<EPSG:5931> +proj=lcc +lat_1=69 +lat_2=61 +lat_0=65.10127088888888 +lon_0=-111 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    -171.1751505813978,53.493933903005285,-3471184.433731269,492928.968587036
+    -38.97095652813229,44.11695172120608,4850603.434364242,733883.48784527
+    -32.399991629998794,35.64602195750056,6019252.595835607,923346.212818276
+    -81.0034869678793,84.32187505315451,349636.077202795,2281334.492076348
+    -69.16603950927518,46.3159088961691,3124404.51995635,-1045479.98587451
+    -156.5994182228099,39.81906312307122,-3864018.649877481,-1427464.903975037
+    -120.4603802433555,18.72458668367908,-1281548.965743703,-5531418.508240598
+    -49.584158095527386,73.490035698155,1672358.532286803,1820919.137305793
+    -168.1773161508426,36.40863536706944,-4924631.499464061,-905153.125135566
+    -90.32364966218222,71.2756058745413,730800.714075449,809098.794763119
+    -43.336149025918985,22.75813235939198,7044248.758465302,-883275.149479309
+    -121.70180069095716,74.43789269760127,-323266.631788156,1071629.567260071
+    -26.823419197575618,5.57445633603008,1.0318540407729717E7,456060.514746248
+    -29.516277241156587,46.53103447493046,4858028.252585728,1560134.785334506
+    -86.16372288404125,82.21796269281435,390183.048195745,2020713.698831089
+    -38.31528690038772,42.86342905318434,5008131.890430364,724192.96584824
+    -84.40713778404964,56.247510500404715,1613894.469271485,-642930.656851777
+    -120.125745759374,71.87888846052967,-317502.946639608,779013.62231867
+    -32.99284948384923,47.41081781184819,4677437.19467799,1328581.037645239
+    -160.13843241688232,39.153587173456714,-4159895.60824837,-1261227.939247572
+<EPSG:5932> +proj=lcc +lat_1=69 +lat_2=61 +lat_0=65.10127088888888 +lon_0=-39 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    28.99173105916006,69.42671943404163,2182755.130233827,1784743.786779077
+    -55.799624114464336,29.60024729185957,-1870459.732068908,-3904953.670436213
+    32.087313842242224,48.20738356705339,4387965.002906213,866572.701781566
+    -115.27900270764685,63.99051868497879,-2883677.786191955,1865373.599512349
+    1.3200561668264328,5.0005862855420435,6384416.832761548,-5643861.930705207
+    -43.746449429971506,58.05105405656287,-281291.209452088,-775039.088921041
+    21.476693555391563,42.389196867649524,4531032.196266932,-228306.241474942
+    -49.10664289474691,60.15827902707699,-559464.33826726,-505379.82465707
+    34.87133099723789,86.16699984312409,492667.237923611,2752334.678385313
+    -28.99481208831689,47.05145593409446,787993.644108183,-1971853.00352599
+    34.96926751062702,52.81710039469267,3994095.695779488,1273747.32526624
+    -72.92038070792069,52.00307550436156,-2265356.925397459,-843656.516752772
+    -75.95403923974516,46.651105466889454,-2784371.618217226,-1242245.355683906
+    -44.1949869140128,62.530252103205456,-266772.616855637,-275021.14118084
+    7.654838349598606,30.624340266973686,4702711.204033499,-2203467.665083429
+    -87.06923981243773,79.00021533500265,-962596.070735121,1950629.133451646
+    -50.14064490566048,84.4244198583878,-131965.053437329,2220944.9779015
+    -16.914964212747265,23.377618943086336,2720031.137781615,-4498727.235966884
+    -120.32115629872118,66.63745562280066,-2679201.116166726,2181131.064524754
+    -73.38901584070206,20.880864246459417,-4290789.386770021,-4125574.373660893
+<EPSG:5933> +proj=lcc +lat_1=69 +lat_2=61 +lat_0=65.10127088888888 +lon_0=33 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    23.004259162994373,54.62827933147069,-651030.723736273,-1118309.507584589
+    -16.302099357709004,82.45918130445837,-696353.795829261,2258204.060076591
+    97.35919908118942,14.228068087733678,7873820.162148721,-1886915.063473052
+    80.60952575985152,20.77174150365098,5680044.650413206,-3090532.227234981
+    -38.68690852181698,7.404756622462692,-9350491.443435637,-1394061.503473846
+    83.64941083496916,76.74461409600022,1189426.172013103,1810450.362088765
+    88.09765975378764,43.79872196898109,4116055.81953738,-495250.286328324
+    55.65365102101751,49.80088883276108,1642446.644667211,-1420306.342780472
+    6.034392243830645,73.33818284229878,-845207.121697037,1103267.166925415
+    -40.735714804585356,44.50385485352565,-4867312.240533167,883537.081260605
+    -45.25015000128787,58.10585748672567,-3536590.374757665,1742076.656423404
+    69.01192732684324,33.622614717563636,3565443.847087626,-2599868.434815278
+    73.83740305028539,72.21038019376381,1306094.474616801,1230782.731863347
+    -31.675805558251362,48.524072108826466,-4121987.81148816,451689.879592233
+    -2.3820684689286225,34.623089787796786,-3443602.218517902,-2529565.820859105
+    -4.023200996244157,50.31476467428463,-2555830.536522594,-888048.251450886
+    -6.041119553760986,81.77275269591226,-620762.327294892,2088308.444690757
+    27.217148227503557,85.30051215746445,-58872.437027799,2320131.700057275
+    -5.269962015702767,22.14788669138636,-4617784.517248039,-3704314.939124865
+    115.8155646629726,46.10142836961961,4934691.11038804,1650059.024087342
+<EPSG:5934> +proj=lcc +lat_1=69 +lat_2=61 +lat_0=65.10127088888888 +lon_0=105 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    50.49990376772261,32.23833115107224,-5150511.856926865,-1447740.072207063
+    148.5998215035981,41.15434213092925,3621501.289086402,-1424433.98649302
+    126.88989584515467,51.85476972186909,1509796.37047511,-1219547.836598533
+    110.3329689420692,48.35420602472733,408599.782181907,-1866794.084086747
+    177.76990291502975,25.196927732546303,7029973.591509254,-167630.294114528
+    30.234625591034234,13.230630122060221,-8701749.929783097,-586845.061120662
+    85.81177021437244,75.99819834424318,-520538.152692922,1300849.357817743
+    161.98136005536418,28.32517313301332,5713418.181823373,-1553186.916934312
+    43.13893936249541,72.65650706784189,-1758236.323794788,1780423.088120026
+    84.21736956046978,74.32957088141777,-623427.080782174,1135425.930150002
+    172.47483310508545,68.46821126350191,2266746.181408338,1715420.764509703
+    42.458572280524166,15.064646533212384,-7626603.88772068,-2042924.013725578
+    120.31165679988104,72.91390228404683,501452.876411374,933382.27069647
+    31.86716605910389,9.52408594237538,-9134643.450447505,-1041695.54647226
+    95.7763625096816,22.40199409118369,-1174783.448252658,-5026689.847905548
+    52.15164443197763,74.97691151859306,-1378052.018150675,1717824.835028903
+    45.276808944734285,20.957998536402243,-6708333.283686665,-1881759.952324965
+    84.75328258762298,77.5169273456275,-493620.938115615,1474482.319444776
+    74.41735539491788,21.054465390024973,-3844939.391520311,-4349689.744318246
+    106.38657801450165,44.466983608900726,116256.404395535,-2333918.53439602
+<EPSG:5935> +proj=lcc +lat_1=69 +lat_2=61 +lat_0=65.10127088888888 +lon_0=177 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    155.29366498375552,52.10851811932691,-1487928.913310271,-1196778.000537794
+    115.048962373265,6.690418201825704,-8668569.586157432,-2843251.609959941
+    117.83272713619863,75.13103976053517,-1481282.863155352,1872016.640307327
+    110.36309286645512,16.131590325662167,-7797721.959567254,-1460537.399366685
+    168.63528830617864,22.593521544911525,-1062585.389408763,-5015852.282918274
+    158.65180024464792,8.801928596448654,-2889443.385436493,-6704661.778435013
+    102.99635059492391,28.785653096081063,-6653975.460103321,154113.25698483
+    156.18413490279184,79.94744471992186,-416077.611698882,1744833.746526996
+    160.81858396903155,31.768761817380877,-1732943.997292866,-3654810.863438461
+    100.473094954479,54.27823697353501,-3904486.459329303,1494894.049379918
+    166.16848716624315,25.48721680633384,-1306397.485026104,-4582390.36530147
+    175.98156474777562,25.90996908153567,-122524.554411832,-4637338.648260401
+    100.72062160170137,35.68199564911308,-5936189.393846511,705210.632343393
+    160.13854055560756,58.06190241388195,-988053.957332308,-651736.858880303
+    143.5965284796153,29.957580503027668,-3567161.111871488,-3143368.646449585
+    110.59026649648797,71.57558000756491,-1943977.767278758,1849754.025406746
+    94.62835024730713,82.68540949972352,-928558.830379993,2707651.059986255
+    141.50924593250005,33.962743495495516,-3496813.800505798,-2593157.890742057
+    161.35062177592735,31.384179335614025,-1689126.503915273,-3716494.710710514
+    118.43256941246077,86.96066885079402,-346830.287212395,2701223.87586784
+<EPSG:5936> +proj=stere +lat_0=90 +lat_ts=90 +lon_0=-150 +k=0.994 +x_0=2000000 +y_0=2000000 +datum=WGS84 +units=m +no_defs  <>
+    -122.61476361082711,-6.787069593932209,8540449.834771046,-1.0625768439589787E7
+    24.032765176748654,24.76354433084859,2843143.188572275,1.0066341798552178E7
+    -108.52058774118632,27.697229642865935,7075330.664867198,-3740773.01463422
+    -146.3374236356906,-36.33860161914931,3589690.096040631,-2.283455018501984E7
+    -38.63800096496888,-48.33968171056326,3.2778812516041365E7,1.4038541845718473E7
+    -151.61259312457858,-22.568968626520984,1468434.267280845,-1.6881657218561836E7
+    -18.541321141553652,15.012763189833493,9278158.372268355,8429819.076707006
+    -123.57272648682289,-10.41006550189168,8743638.320531083,-1.1568749885687232E7
+    -27.695316493794365,5.7942813364599175,1.1658781076369774E7,8107133.0515256
+    -115.51767126655642,-0.5128247418598448,9218536.81214689,-8509979.011072842
+    -39.85647628602467,73.4423630906976,3737475.580116535,2637322.780619379
+    -160.1915823147752,-32.009762153342784,-2020449.000036385,-2.0363567215491213E7
+    -113.6240123062629,-6.411397615458853,1.0378069214476377E7,-9373713.167841053
+    -93.87805890517632,-24.682862388705587,1.8323012160011027E7,-8959537.96980758
+    8.59923072073164,-6.337813277461905,7147936.158609491,1.5135465676753847E7
+    -144.97987786082643,5.718002649774846,3001305.51585266,-9398865.357737217
+    -112.24103547866879,-22.52345048429911,1.3556705156184133E7,-1.2920868286584657E7
+    -110.58271077691232,47.45071018005913,5139895.298428724,-1820220.221147518
+    -114.71652851349594,-26.940887829076985,1.3862026576102618E7,-1.4763592841004211E7
+    -58.125472193027946,22.422788707140512,1.0473399225600481E7,2277320.462486802
+<EPSG:5937> +proj=stere +lat_0=90 +lat_ts=90 +lon_0=-100 +k=0.994 +x_0=2000000 +y_0=2000000 +datum=WGS84 +units=m +no_defs  <>
+    67.58974574598477,81.25554683163696,2209033.450668609,2949928.00028584
+    53.554102940951566,27.987096197020875,5393191.635568753,8821813.6304804
+    76.1811024932586,73.09897884068423,2125852.438819453,3885395.540039152
+    79.65042314826894,-16.318517694273204,2102719.869961088,1.8835616997971144E7
+    67.17283950375725,21.581065578110795,3912079.137063045,1.0397619757483516E7
+    13.577203231194147,28.192906835432083,8954857.40458037,5035207.691273994
+    -115.00270073395436,58.295756500920305,1065770.794378788,-1485933.59136019
+    -56.28217073581756,56.504187360743515,4642946.740046396,-763963.32057085
+    -164.89729701575388,17.4482072487218,-6415708.88258419,-1942690.255349884
+    -55.56995035918251,24.046820496428623,7755598.123095335,-3871260.231834591
+    75.43212707452551,-31.069877503204964,3775255.783963304,2.4220205195139993E7
+    -8.017684746252115,73.73600263077847,3816336.522133774,2062866.566317365
+    -91.15446806369303,-1.4406094927780373,3992403.906625906,-1.0802841641072204E7
+    47.435704813211316,13.004312995563893,7418279.8635987,1.0483971525264956E7
+    65.38934721942479,17.165864834616173,4356333.216921994,1.1039212418695921E7
+    -126.68468795895114,-18.621912234107484,-5884146.935511676,-1.3686323378058715E7
+    -106.2718930624482,70.9765543263174,1767207.282888585,-118136.029335785
+    -177.11236668466177,54.75595221136868,-1934506.297161232,1099771.486685215
+    -140.41208707177813,83.71254505169256,1547026.763805261,1467985.6805727
+    -69.04190229874207,-19.64848685163824,1.1202977037490854E7,-1.3341729379164992E7
+<EPSG:5938> +proj=stere +lat_0=90 +lat_ts=90 +lon_0=-33 +k=0.994 +x_0=2000000 +y_0=2000000 +datum=WGS84 +units=m +no_defs  <>
+    66.15752897517478,-14.043597941594676,1.79554571199546E7,4572084.226870693
+    0.2596124810604863,-23.747371617141518,1.2592446600382857E7,-1.4150256235610548E7
+    -0.5391706714682982,29.682862046783058,5954178.318556764,-4216190.740808699
+    6.6150882348962625,11.727257169275816,8565899.22174669,-5932554.581272478
+    -101.18191100403862,45.367006076464094,-2838648.779026459,62906.33310892
+    19.710085050857742,58.77121250111041,4826007.219922067,-152054.591828048
+    -29.6945894771857,-24.206834688732684,3123374.084326751,-1.745088880989066E7
+    -112.25189268812998,71.94586489966554,14926.75226275,1623190.005654201
+    143.8192647345711,64.5843077588294,2159081.992548102,4862659.327690098
+    114.07938870740759,12.294039686334528,7540438.823066089,1.0557462888761884E7
+    19.093084089156207,38.55552632682664,6823572.164854554,-1755983.647221213
+    16.36096955565452,32.05013291695656,7328999.896269591,-2573805.984754863
+    111.46889891712499,-48.73309490076547,2.1406090847715486E7,2.9175121742815595E7
+    -153.61664631201327,29.97568429105837,-4303167.829849206,5730155.2591199
+    44.08667645668609,-49.39015102020983,3.512133425000188E7,-5593904.668005404
+    -144.5981683511607,72.45433312783459,175068.642177724,2722473.954271861
+    -87.565421713441,-54.09242333835803,-2.960480427037297E7,-2.048908428622972E7
+    -3.1747823929862022,-47.02954620429866,1.788997598198303E7,-2.5717167520235963E7
+    54.70213318581986,79.84441099412851,3129445.189172433,1954678.913451521
+    123.84815756065666,32.27331911416432,4748484.037064812,8427608.717182465
+<EPSG:5939> +proj=stere +lat_0=90 +lat_ts=90 +lon_0=18 +k=0.994 +x_0=2000000 +y_0=2000000 +datum=WGS84 +units=m +no_defs  <>
+    -152.4864953543654,-42.44004460460085,-2718808.234770797,3.0157713982488364E7
+    -159.83995450574488,-36.60597087839061,1056610.788687172,2.7011792639364306E7
+    98.64848439558205,-0.546692825033773,1.458811351967913E7,-73006.053334642
+    99.7572006773193,59.735073664118644,5401833.315602245,1507194.150746314
+    9.25255152586439,15.638844616141938,539610.19372387,-7491116.05079462
+    79.15965166748668,-39.30729363249621,2.5270569448367395E7,-1.0814452244752027E7
+    61.8701431293357,-51.42078112537911,2.6892658900365483E7,-2.389429334165206E7
+    -88.291122519644,37.700001899611436,-3979966.092153452,3747658.733571485
+    -39.62692712417639,-3.8074449772209746,-9402069.488565655,-5228458.84411672
+    -158.89679151435294,64.19366424165337,1842327.182132219,4908329.16288041
+    123.42642824169633,60.68994359266614,5204360.644280644,2884218.35708793
+    168.30495287111125,-54.18948363126688,2.127118433847921E7,3.579277002265981E7
+    -84.90808951464489,-31.454270648522566,-1.9898066472060166E7,7018580.78029739
+    95.00779977176478,72.10968649122083,3950648.110846853,1549937.088969083
+    6.158000423787712,74.33712141548426,1640994.157532827,287806.901738092
+    -129.73522914490323,58.29430680366232,73332.732607045,5051839.165783582
+    71.23002363838575,-4.288900525378843,1.2905214337318132E7,-6149233.590595522
+    63.914257305311054,-55.228170461269194,3.0831702927779455E7,-2.592595543942427E7
+    22.74366281783506,28.445622381657643,2624418.268659998,-5524723.148628061
+    -142.8340912763965,63.94469897919207,1034242.810349822,4778599.089489285
+<EPSG:5940> +proj=stere +lat_0=90 +lat_ts=90 +lon_0=105 +k=0.994 +x_0=2000000 +y_0=2000000 +datum=WGS84 +units=m +no_defs  <>
+    -33.33193682135817,59.4685877838953,-306259.317198743,4591395.444275427
+    77.9408805839027,-32.6366124863988,-8470541.255425556,-1.8497281863385346E7
+    -30.338044388533966,81.78198789276755,1357599.595976179,2650025.791036011
+    -33.171936726952104,-17.698385045837263,-9512433.969149355,1.4863271345109295E7
+    96.1093918219764,68.51021442927404,1627056.62632193,-384123.31554237
+    66.99176365898987,34.92865718214324,-2072669.618204534,-3211235.115072606
+    -71.40395834658099,33.750395843885414,1574752.904963406,8766568.725729303
+    86.711976273559,87.55652460230786,1914860.339036847,1742380.827216657
+    29.644417972292217,-54.45077439417358,-3.593252418251442E7,-7912090.867696537
+    71.07624014528176,89.9299298423071,1995658.368491548,1993544.754788033
+    -55.08002573872137,61.164581708873015,886562.621213536,5072489.700793074
+    54.78517087839384,89.2047945440319,1932155.079924878,1943503.485880373
+    113.8155099203951,-23.20808548159811,4929885.756450024,-1.689208258121025E7
+    -61.55685711948952,30.12612216202392,302397.7310098,9102062.69277164
+    -45.37854161747403,23.144143904054474,-2133856.488926154,9270561.918134805
+    -68.00574228918957,-44.03101579942081,-1611160.798390638,3.1434932478866927E7
+    -59.2380501085784,-5.329477723567706,-1765612.360393325,1.5341202887620416E7
+    -37.154449947260254,-7.95350350324987,-6903752.07841471,1.3459824300674522E7
+    -68.18211733885104,-26.216324276339527,-403855.308424181,2.2105959729397696E7
+    -9.429976012917749,7.016373265121061,-8184925.913271159,6626513.835180683
+<EPSG:5942> +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +vunits=m +no_defs  <>
+    8.143073460251998,44.682856581889325,8.14307346,44.682856582
+    -123.66870767148815,-14.600461676755856,-123.668707671,-14.600461677
+    -42.976906906163066,53.691800039087155,-42.976906906,53.691800039
+    -160.2069236529702,20.393152537858697,-160.206923653,20.393152538
+    61.77146911157698,24.12841263499375,61.771469112,24.128412635
+    -136.39238224935133,-41.13095414946217,-136.392382249,-41.130954149
+    -72.48092197838533,-57.11027594042681,-72.480921978,-57.11027594
+    62.282902325962624,88.68796998006525,62.282902326,88.68796998
+    -22.8183267677382,35.25560556011048,-22.818326768,35.25560556
+    -149.59691784552547,44.34657024375855,-149.596917846,44.346570244
+    -112.12662480310784,68.12125086523702,-112.126624803,68.121250865
+    27.26931678858179,-58.37402824202077,27.269316789,-58.374028242
+    -159.0836950466785,-52.33632764098904,-159.083695047,-52.336327641
+    62.979264525186125,-30.78369292438424,62.979264525,-30.783692924
+    -146.04644376544545,13.991720254525248,-146.046443765,13.991720255
+    -77.24698584039218,23.001274407329248,-77.24698584,23.001274407
+    128.0866249658382,9.25483610032451,128.086624966,9.2548361
+    171.35253375785715,60.42530736890012,171.352533758,60.425307369
+    58.62249098401577,10.236525693251082,58.622490984,10.236525693
+    -64.26957535495941,-85.27095012091591,-64.269575355,-85.270950121
+<EPSG:5945> +proj=tmerc +lat_0=58 +lon_0=5.5 +k=1 +x_0=100000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    11.913929444482594,-87.38378737088034,132632.225823272,-1.5142861759343866E7
+    10.617124814874524,-77.3041744525505,225441.656640886,-1.4020902061043648E7
+    12.23035281801873,81.11764434634537,215809.836913472,3585385.799162447
+    6.210623046014568,75.36943405506938,120043.544799137,2937011.482699456
+    3.7211503517286806,-68.26204731413786,26456.49771583,-1.3007453991737474E7
+    2.2575168491278927,-52.868815001248315,-118319.0084636,-1.1296231492046691E7
+    9.504310041302919,-36.92215070762568,456874.85308634,-9526652.704279445
+    5.708745730804345,25.99051806690322,120900.851686742,-2555481.898051043
+    -1.1029247398700999,88.40200918896909,79478.926624913,4393380.876954041
+    -1.3203742609017504,-88.3816052234776,78535.717799089,-1.5253762469255233E7
+    9.814128072766222,55.56242128918146,372110.997961664,737016.833251462
+    6.216402087720095,16.2761181948446,176575.15867875,-3630949.989792344
+    7.782987696932096,-12.840561479741126,347886.030055576,-6852452.799025071
+    1.751273126300088,-79.62687596402401,24666.502809073,-1.4277185099058395E7
+    1.8670899803159227,2.540074093799973,-304290.745319354,-5149845.353578228
+    9.324445095882666,-30.167419529693788,468521.898682065,-8776141.691840675
+    8.222566094368863,19.407116471577282,386044.54120546,-3282289.598700177
+    5.556060998467718,22.8986114760408,105751.799991248,-2897972.098296557
+    6.8877729183037,82.04886227847064,121438.338881656,3682903.397104926
+    1.6926503894412965,-57.46340306121239,-128426.508665918,-1.1809205076182585E7
+<EPSG:5946> +proj=tmerc +lat_0=58 +lon_0=6.5 +k=1 +x_0=100000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    5.715188645176614,61.498112891294795,58203.115637703,1389968.778328082
+    1.8320468157314762,81.15804203091366,19949.427556145,3586392.475312254
+    6.103323042778309,-51.7095408475192,72581.099400502,-1.1162382900118407E7
+    10.647507208600935,-64.9559080926818,295873.446908827,-1.2644132577681363E7
+    4.37184677173842,22.91561456222304,-118354.28240699,-2894510.737042416
+    6.5860745078179175,68.54688217631454,103514.639083976,2175601.35828076
+    12.246183362839373,-5.458031319362249,737839.165337028,-6037868.827197064
+    8.608013801221434,-21.08456902445367,319084.234272928,-7765173.137044381
+    -0.021638031134668667,59.14331164351458,-272891.394539594,1145599.024803122
+    10.063453977004615,-38.57706913251967,410563.361193175,-9708862.99116517
+    6.128968375404888,-30.231954841265974,64283.962156101,-8777167.51176904
+    4.269162321302806,35.36478579265537,-102758.225284521,-1513933.740461365
+    4.970587480937511,88.36497535133662,95126.460966151,4388126.171440584
+    0.7526740749127012,30.451939275680573,-452461.493496866,-2046996.149857461
+    1.8461664486511618,28.316158727223367,-356694.812694994,-2288993.35264877
+    10.972801452068746,2.1414589689166093,598072.711594781,-5193763.714698089
+    -0.37371407737056495,75.6260825317326,-90153.380199801,2976603.239985229
+    0.6048367853857386,69.5265921477851,-129907.377994551,2295977.820790937
+    10.657363488513383,2.577773852447649,562737.718592261,-5145489.2042043
+    13.195565659363435,-9.449044333057486,836899.434799538,-6483291.361135036
+<EPSG:5947> +proj=tmerc +lat_0=58 +lon_0=7.5 +k=1 +x_0=100000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    9.278369206423518,-77.40971225835438,143284.394428797,-1.4027871266502045E7
+    4.147502066787599,60.516652233735044,-84090.740777609,1285044.111716171
+    7.10667146120882,30.99831731653144,62434.648812796,-2000428.499796372
+    7.583554817824271,11.123679242634438,109127.677049389,-4201134.568320004
+    6.854187400886874,-18.476445273192397,31790.093575282,-7475120.890186401
+    11.67262743518343,10.608109675971605,556987.261166328,-4255097.57936749
+    4.433049777839986,22.318680299826823,-216095.553908882,-2958979.074656209
+    2.463457809411319,30.93898839136436,-381611.479600338,-1996172.189534588
+    7.545556325083838,52.638762500705326,103083.991185173,403139.134487684
+    6.178293723590821,-52.51086352052945,10266.799493705,-1.125229242397348E7
+    5.826209685451856,-68.56887288158458,31728.719991321,-1.3041545503642853E7
+    9.259801229052925,-13.887532028478887,290237.092148959,-6967886.368471627
+    4.914208104011976,-69.56639810806362,-765.144948627,-1.3154022261854116E7
+    14.24390057722462,34.140620320065764,722539.839855388,-1631404.233042155
+    0.5827851853510042,18.73238570322738,-630903.112949978,-3345018.790266187
+    13.748014606517614,-88.54577609785517,117675.548449771,-1.5271785090940235E7
+    10.237356055056175,-18.845436824069665,388574.258593724,-7518069.909357751
+    9.518522806998114,-80.5108147678183,137158.466168349,-1.4374106612911817E7
+    2.717461144601337,-46.643269948273414,-266130.439187439,-1.060999601188416E7
+    9.572998598986194,37.80603706613665,282565.080373826,-1243288.4989606
+<EPSG:5948> +proj=tmerc +lat_0=58 +lon_0=8.5 +k=1 +x_0=100000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    6.398057817424103,-77.98016005822919,51125.321949717,-1.4091778914031725E7
+    3.0021129344422173,45.6803898828465,-328314.419675437,-355996.007217575
+    15.083745355056275,-62.82808671046689,435145.991382978,-1.2417662974255806E7
+    5.9628830781847375,40.065108369769945,-116460.560596393,-991438.452328421
+    9.125066738552011,69.33394583148416,124628.867783756,2263520.23476964
+    9.799236565055864,23.230014951715802,232982.168675091,-2860677.183971764
+    1.5590696775112842,-49.079306063438885,-406896.09177828,-1.0892982926986685E7
+    9.067664382871818,45.40231078839372,144444.199516588,-401470.425438531
+    3.886857411298582,-66.87310284719928,-102121.882082386,-1.2858973100514766E7
+    11.525031242963776,87.81121122238355,112898.282418582,4326550.054801285
+    15.348912136434896,32.39081799365354,745072.978143105,-1825378.428749681
+    13.852405844221156,3.6826765704454374,695470.32708416,-5022277.309706505
+    13.244512976828823,-61.549293719176596,352111.236790726,-1.2267171342480194E7
+    2.043074276505415,-51.06469282257506,-352428.34292726,-1.1110433159634538E7
+    11.964623329623887,-87.00371965730417,120215.308944037,-1.5099195560227277E7
+    11.97469429706133,-59.403992420607295,297306.416200072,-1.202410822386467E7
+    13.968165198104067,-6.0339518669664045,706270.076998026,-6101555.351507179
+    4.714846328230523,65.28413125325872,-76584.101411835,1817036.728276139
+    5.929647870851406,-56.34739260831467,-58909.326363964,-1.1681493985275356E7
+    3.576033242345489,-79.49466172807514,-149.38455612,-1.4264231412701216E7
+<EPSG:5949> +proj=tmerc +lat_0=58 +lon_0=9.5 +k=1 +x_0=100000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    8.721667095770368,64.95193879350637,63216.498636887,1774924.343398132
+    2.840478658012019,-76.04840947946977,-78946.612502584,-1.3885352771811381E7
+    9.768825794475624,-54.670939948670274,117343.754921671,-1.149191505159243E7
+    12.416867772899629,14.52112470377709,414517.402966115,-3823270.274427795
+    14.620195096924727,-57.62887985705996,405723.925702506,-1.1832781734479737E7
+    8.470475298001178,49.35244449691322,25201.39959813,38051.325523132
+    9.335461406525681,-37.83949969914578,85516.725185874,-9620978.724054342
+    9.284921614897996,79.8089673075053,95750.058329504,3432534.475561797
+    6.465460384243305,72.12413147413014,-3967.060672626,2577319.139944464
+    14.268089599177452,-83.94409686925277,156119.654755967,-1.4759189332424423E7
+    15.030851499877171,-2.4982074206795204,716070.656896241,-5708821.077454889
+    8.106539832492293,-87.36134802202945,92835.522154444,-1.513861600010121E7
+    2.9632204503876984,13.124728794409194,-610177.187880343,-3970544.530361435
+    3.6020517479324234,4.302052646372502,-555873.041342561,-4953038.248428529
+    14.970954472470568,-48.19251276125255,506681.838146932,-1.0785609738194708E7
+    7.6907201557464,26.182331798087574,-80878.906665752,-2532987.293108783
+    4.727779828596906,37.32954393905831,-323073.397413263,-1287500.352284632
+    8.549328257062166,83.45878470669669,87904.775586514,3840200.386782888
+    2.654891327411701,-42.28033872605325,-464753.785781556,-1.0136811371265577E7
+    8.53552261990258,-33.430316989879394,10304.88903343,-9132172.371116834
+<EPSG:5950> +proj=tmerc +lat_0=58 +lon_0=10.5 +k=1 +x_0=100000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    8.378163598503928,37.35481262503673,-87998.43898621,-1293281.556465209
+    6.987602832346639,-84.82290136268296,64622.550151903,-1.4856093824353999E7
+    11.189964579157191,-71.75330062714679,124121.281753,-1.339602205905175E7
+    9.626545378612896,25.207811147963483,11971.376919755,-2641922.551745419
+    16.53065399409029,-80.187102206383,214589.628417565,-1.4343262615941288E7
+    13.45716869389756,68.50259407149039,220946.658700287,2173563.742618049
+    5.627884271385789,26.415804299045902,-386411.610494875,-2499165.457701157
+    5.657152519761074,-32.12623386644915,-357225.86129903,-8997423.796505397
+    14.992376737753183,11.001518269676424,591428.545984759,-4210966.538725573
+    13.971913930343774,49.70092959983714,350437.267370342,82090.226554364
+    12.466887235066665,71.28210585345738,170464.838366757,2481888.234495584
+    14.600142476665424,15.587425012194188,540069.040202437,-3703057.286598728
+    10.96062502831151,46.078415717248845,135631.08146647,-326377.50933565
+    7.459095493366359,72.05510854878182,-4573.853271036,2569636.862083456
+    7.874436184622335,33.67713222910339,-143509.072106779,-1700338.420180265
+    8.060545679607511,-77.22738693418057,39787.504463113,-1.4008111207223285E7
+    12.532607076768679,-14.645655278776076,319004.056797954,-7052047.58355009
+    7.00758059433299,19.392363493007053,-267031.770610411,-3282464.686553675
+    6.685190309028117,81.57949046037356,37653.035067881,3632284.966211787
+    5.3392351379951775,52.71420208584959,-248637.363717207,424040.122760598
+<EPSG:5951> +proj=tmerc +lat_0=58 +lon_0=11.5 +k=1 +x_0=100000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    9.330308351210396,71.83712825822138,24496.752435019,2544031.143022958
+    5.6042505890031915,59.59846747083867,-232674.017310878,1192838.27812452
+    7.728927592949967,-74.50948419789492,-12398.591725095,-1.3707036885416573E7
+    15.637041623040332,28.819100309419895,503997.865152543,-2235024.59612648
+    17.545150773870798,80.65964084107065,209383.103251579,3533213.536652355
+    12.538248928373475,-67.12271272744998,145058.194726951,-1.2879697917257367E7
+    14.543115427244617,-71.30221419049573,208884.764228635,-1.334829130894384E7
+    6.329059957579545,18.688823731144822,-446055.89687117,-3356147.910071181
+    10.207141387750841,69.52451597426025,49510.401906825,2285187.212698569
+    10.15276586254701,36.01339483467345,-21454.538124549,-1443414.051334374
+    10.024807762069415,83.80923110386743,82233.941493997,3879465.970812215
+    14.738831720122047,-37.488411508012035,386479.286046959,-9586929.531376643
+    11.98319450906051,-0.20161416954961453,153789.277791008,-5453576.811771876
+    13.124042623086252,-7.604465130337658,279231.434440201,-6272526.520059954
+    12.076565049001424,-56.559307821951286,135452.002694693,-1.1702271724459285E7
+    13.342093686072666,-66.2183872687487,182914.273880387,-1.2779693840621153E7
+    18.30931727516549,-85.61152766912984,158060.380429373,-1.4946536220668469E7
+    16.947285371646213,54.05876874260284,456539.217020447,574914.126302781
+    11.801076372802571,-32.56025426534278,128275.355962744,-9035302.651449965
+    16.829779712301203,58.85355566740412,407423.83565581,1107324.450352503
+<EPSG:5952> +proj=tmerc +lat_0=58 +lon_0=12.5 +k=1 +x_0=100000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    12.161344168931846,-88.96567970095109,99317.199004759,-1.531772319521433E7
+    11.809177168677625,46.50311261736826,46973.739719955,-279040.743187011
+    13.299178454608498,-12.471407115812312,186881.066034869,-6810647.0198421
+    6.95996257168635,68.33981279644522,-128031.85353127,2162758.173826758
+    19.26890886452741,84.14755154985397,176913.560522032,3921547.700151694
+    17.526672304434342,45.546475295678476,492542.238307893,-373297.451638226
+    5.625953117648587,-31.25118454457713,-555503.629094683,-8910567.172240175
+    10.628424799811324,21.85854059918205,-93479.002301326,-3011969.085556597
+    12.077341166044075,-59.167652967526664,75825.855320935,-1.1992704286572402E7
+    6.731762810696175,77.96971244525446,-34059.180307674,3233776.235846638
+    14.959595289571606,-74.40916614238404,173798.492741893,-1.3693800074476488E7
+    18.087542452736052,54.14019197767675,464993.268718128,584680.807256556
+    15.262176862459151,45.219561087179585,316954.983196722,-418224.138776587
+    13.981905980690989,-79.78839868567377,129337.873496988,-1.4293168717199266E7
+    17.53773553157141,-10.80912062219194,651578.49013861,-6631191.052093826
+    12.743175531888953,61.000394699939676,113157.430615248,1334279.277249163
+    6.100965871212921,-32.25273620986273,-503543.391287456,-9019192.648297176
+    10.97579447528516,-64.12844604511186,25765.943296386,-1.2546344239283886E7
+    8.41590656068391,64.47826263085807,-96314.407344886,1728206.318600442
+    16.459244906986072,-67.81304460067643,266821.804454564,-1.2961653163432539E7
+<EPSG:5953> +proj=tmerc +lat_0=58 +lon_0=13.5 +k=1 +x_0=100000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    12.507069518856333,10.520444365858282,-8691.684870867,-4267689.763299543
+    7.554165666035843,21.277906207043557,-517861.73177558,-3065773.319337232
+    14.60284161485052,-15.344210494562418,218425.617893907,-7128660.904491579
+    9.799690223177516,-85.39114543721745,66813.437767078,-1.4919546851323782E7
+    17.03013014057529,-15.617173192640308,478762.67131005,-7161707.610445237
+    15.665327725157102,2.879519568428222,340798.288525931,-5112650.527238145
+    12.62729068495106,46.89610764977124,33496.836641593,-235215.557329619
+    10.137491856880981,21.95497394214533,-247474.004802634,-2998652.823635587
+    12.627906037516103,-72.166526343116,70179.120577419,-1.3442210286143865E7
+    12.975099843150291,68.71863266630567,78730.662102817,2194847.465801763
+    14.091043193558182,77.63682820935836,114132.103184579,3190076.999325426
+    12.06044483509017,-56.78956889400982,12025.600414966,-1.1728688114177456E7
+    6.514154243561715,48.4210879749327,-416910.68052102,-42404.496589955
+    11.30084502292389,38.74262651514013,-91203.401212093,-1139053.451606982
+    19.26284262307571,26.357172705372534,675798.659164378,-2501992.074862931
+    9.003376440192561,57.078308983388695,-172580.765893072,906337.636277099
+    16.8872504896988,59.74877830609759,290385.112209705,1199664.950813015
+    9.549287511438607,61.21264160344316,-112242.391945683,1364322.479936232
+    11.26788511518117,-30.780942597653855,-113688.166175721,-8840101.445316758
+    17.536487591974748,-68.18541782407914,267360.029262408,-1.3003322263030957E7
+<EPSG:5954> +proj=tmerc +lat_0=58 +lon_0=14.5 +k=1 +x_0=100000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    20.844235180421094,-88.27791605784405,121251.411964909,-1.5242079812702058E7
+    14.337806356219035,26.966791891103824,83896.748766782,-2447321.608109366
+    20.927584102066653,-59.54468136328103,463204.407255952,-1.2052218819136415E7
+    9.23951317101797,-9.515923041246495,-478363.370128504,-6487994.233492702
+    11.284970285059579,40.173159237452126,-173873.421062702,-977566.950470341
+    20.978881397240286,21.79580633852774,771019.483785734,-3005964.119307606
+    15.804291635392655,53.88797421421424,185757.149197196,542953.055587002
+    8.591382731167759,-37.85475314586682,-420219.144171734,-9639152.834058098
+    8.111098148955634,18.493801549747246,-575834.889012179,-3373657.651462372
+    11.007391213256714,87.68891333757182,84278.823848489,4313028.926753324
+    20.505665253477332,-2.540710668414391,769124.612345412,-5713780.664435962
+    8.805073740344646,65.97160467669644,-158578.893847276,1900140.270550641
+    19.524485145513218,56.41024410701638,410008.268962478,834294.099462964
+    18.930442775249492,-77.79222122744986,204529.844601251,-1.4073871850310178E7
+    17.803361977828686,54.158474494327606,315759.397669796,577316.937193288
+    12.037340779234189,61.81763404625252,-29787.523352255,1427783.754495898
+    15.729840861121898,45.532479271779295,196066.574041348,-386424.311727308
+    9.379423668485412,79.74628257862076,-1671.338487625,3430001.184327639
+    16.62075401648918,-26.773169696989868,310944.728082439,-8395538.881336555
+    20.90301148111769,67.23691119256222,376174.516062778,2043741.431193422
+<EPSG:5955> +proj=tmerc +lat_0=58 +lon_0=15.5 +k=1 +x_0=100000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    16.846201470933867,-26.189079223840814,234569.73699172,-8329763.018097909
+    17.343962790043282,52.934025424232686,223981.338582495,437587.860224374
+    12.444350164387215,70.02413607715252,-16507.389493762,2343311.408108042
+    15.723535458701292,-34.5396192677257,120519.794134724,-9254825.302315226
+    22.331959757144496,57.533227425999826,508824.560568103,968617.008428344
+    13.667488192829593,48.94126948653934,-34242.646349787,-6567.412834571
+    17.2136094464391,77.4391197347548,141612.791295197,3168540.779357368
+    11.439472933187785,-30.65751956494813,-289334.167116113,-8831329.404693006
+    8.728135121625492,51.99411143547215,-364876.149178751,353096.858092172
+    17.484069756178002,-30.05678577011947,291345.622508705,-8759350.705150157
+    9.243836939159308,38.226804570198226,-448053.843231215,-1180053.621423969
+    17.61661087607082,-33.2170169345409,297336.508588742,-9110096.59605779
+    9.024567191949554,-83.52907395976939,18661.044354565,-1.4715087980893452E7
+    21.776231911886093,9.501373487796755,790460.709487173,-4374317.774958668
+    14.236847377749413,-81.8444707636711,79988.282235468,-1.4522605189214563E7
+    15.475396821064013,-54.3676263454473,98400.87601215,-1.1458118888115691E7
+    17.45372147017352,-40.36215108046662,265956.35728678,-9902857.069066191
+    8.733426922103366,23.119873860274154,-594235.677749235,-2857321.834287426
+    20.934085337034155,4.346506862214156,704093.372109378,-4948485.524521148
+    20.373372419697624,-75.41144795824945,236929.132525296,-1.3809785674920486E7
+<EPSG:5956> +proj=tmerc +lat_0=58 +lon_0=16.5 +k=1 +x_0=100000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    21.016795317284764,60.05148127325026,351514.679154326,1237122.572038932
+    21.09085383361589,37.73452692990054,504784.718665836,-1243313.758649034
+    20.466889157836924,-74.31132945713861,219701.442335968,-1.3685345565607034E7
+    15.670300757396022,-2.907348809348136,7753.161790999,-5752797.309253321
+    14.546812201137119,-85.159335504064,81594.568591651,-1.4892900933674717E7
+    21.128313709249596,37.39239319097403,509965.140831864,-1281155.494364006
+    13.958585008076145,50.711664501372525,-79493.257354031,191808.955555646
+    23.405668356179227,71.73188180388564,341231.153598192,2544753.535387097
+    19.613388015531612,0.23334622972247132,446749.743204148,-5405442.182849183
+    20.508782610153194,54.87976844124171,357234.122640839,659928.784949948
+    10.433100649261883,-15.20022277065246,-552946.89534734,-7121515.380304058
+    12.718255776493603,5.157070403750737,-319590.919353958,-4859781.851348361
+    12.073862300750307,-53.94671419762228,-190529.104266617,-1.1420347895246087E7
+    22.636398666629795,41.55631450891988,612039.568290662,-810699.19954728
+    19.584784567517126,-30.87037846832702,395075.808097273,-8851964.265449423
+    15.437457848623097,-21.97716278878552,-9742.504732281,-7862935.228524242
+    9.575478277506635,-29.180591713171978,-574407.835970935,-8680499.940739563
+    15.713541060493636,-77.84681052891712,81510.096455601,-1.4076138275518354E7
+    12.464118057948713,-7.785611715814042,-345515.648681379,-6294352.313883471
+    16.776047133261777,-59.04185667840943,115846.602920885,-1.1978647137933753E7
+<EPSG:5957> +proj=tmerc +lat_0=58 +lon_0=17.5 +k=1 +x_0=100000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    21.813300456603564,32.58065952004864,505149.661258975,-1816818.336530973
+    14.176696943696685,-70.20703047515117,-25591.430733644,-1.3226788725006418E7
+    16.63401082397442,13.437485461366137,6217.44845599,-3945007.106757042
+    12.554064666634718,28.075048739398966,-386492.742520567,-2314626.011731275
+    17.848555926733667,-60.880872447091136,118930.007921862,-1.2183552362678537E7
+    23.69079839283475,-63.01079426838012,413229.982569491,-1.2435970411614409E7
+    11.851361317635257,-63.54164391253724,-180641.615990969,-1.2492441011251966E7
+    11.883524392487148,-35.97651098327456,-406805.230962046,-9428838.684348809
+    18.292090064566807,-32.34572906695329,174565.888338696,-9011748.721974006
+    24.381717183935727,-75.1166147496521,296972.884704272,-1.3782684468927225E7
+    15.828576450516547,-27.126704048367458,-65724.45380946,-8434054.71777624
+    11.743622324973543,-14.900094573432625,-520299.813362471,-7087249.897780494
+    10.657620370472639,-13.318952857370661,-642924.835100683,-6914535.126867277
+    21.486609813644336,39.47714691110005,443067.733636578,-1052210.982313474
+    18.129733674545022,-54.98586762313405,140313.144828103,-1.1527121166765524E7
+    22.376136531842175,-34.582517958854105,547576.023509588,-9270387.031840367
+    12.689477400785453,-76.92521708072205,-21401.744519115,-1.3978094914375024E7
+    13.101793353945114,-25.882459362054533,-341045.563600524,-8302494.422140598
+    18.756073282257155,37.26746950358692,211414.745209939,-1304348.311116088
+    22.93070324499969,69.64588432582161,310654.9183234,2307561.676607497
+<EPSG:5958> +proj=tmerc +lat_0=58 +lon_0=18.5 +k=1 +x_0=100000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    17.969522654138064,12.095570498589666,42249.284064031,-4093569.9173637
+    16.20784446222988,-46.006847277832804,-77534.425040632,-1.0530685163904184E7
+    19.475510705834306,31.797426361667377,192383.161488468,-1911478.203322561
+    18.289658630019556,68.32823272554376,91327.975515992,2151225.175551299
+    23.607925394127726,24.424995699044715,618474.331395814,-2719347.426366363
+    15.651607662182244,-53.1010883473159,-90764.320624454,-1.1320946246456068E7
+    15.450854682645442,-16.94540161039518,-224912.825722008,-7308069.024339153
+    21.502136215544652,14.283183309013467,424062.795846712,-3849509.454993897
+    13.32249337693908,-87.13192395183063,71103.506784714,-1.5114209143359227E7
+    18.264799063105816,-0.9726233883633739,73821.224600977,-5538830.814474167
+    16.22141658134354,-10.045891004545467,-149849.578783403,-6543080.375711826
+    19.757100647956957,39.09988475498099,208746.638039666,-1100937.388851555
+    17.711237067100118,-84.14689520413506,91016.291739045,-1.4779576290386427E7
+    12.79889737011574,11.044335277851715,-523927.324192107,-4203951.34727951
+    23.592705205214806,-26.894471764619006,606343.356471641,-8417416.970803065
+    20.32501246613041,-78.76633879959962,139699.482472448,-1.4179297541468672E7
+    20.022860536757996,-20.63765865466962,258725.523935104,-7714986.619781116
+    24.856001364175604,-15.793485627656537,782205.642197128,-7188403.022821748
+    16.488885795414674,52.977484092116725,-35083.255020435,442725.137397911
+    17.39780779519181,11.710202170692654,-20165.191289695,-4136021.368258477
+<EPSG:5959> +proj=tmerc +lat_0=58 +lon_0=19.5 +k=1 +x_0=100000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    19.22986520306283,5.4262691453528475,70062.484168398,-4831252.235127285
+    19.495352275811438,30.779201738294816,99555.103108498,-2024787.705889964
+    18.3226974464817,33.37977923668366,-9551.996837511,-1735794.83135836
+    26.256879205147527,-14.053908128803528,831308.470310015,-6996099.738543123
+    19.708951775936555,-12.185732586043969,122739.750941412,-6778922.194627728
+    23.695198458246665,21.51163511160776,534958.840521139,-3045711.024742387
+    17.937514436791584,-78.8541652229454,66272.14956544,-1.4188934528315492E7
+    12.698748204712901,-55.30651308967234,-331557.460394064,-1.1583736842898566E7
+    20.333410638832135,30.054517202431057,180370.126476979,-2104833.128283483
+    24.3496973416215,33.42792587178957,551232.49884708,-1720538.676455244
+    14.676236402919002,75.39824867924716,-35658.09699808,2945637.368082736
+    17.148117598056537,65.61673627363015,-8366.682999408,1850846.950375327
+    16.28218634768447,-70.5840688570032,-19383.048247894,-1.3268588172645563E7
+    19.98053593344139,-42.308668183040446,139619.827974937,-1.0117317102631645E7
+    20.631699223365366,-19.71969504723637,218643.242940945,-7613013.848436959
+    13.387985308605554,35.508804341170006,-454822.983542821,-1483013.679310339
+    23.37030574050143,12.984941977350417,520183.765422235,-3992045.383385351
+    12.84296390814487,53.79975732762142,-338332.966425329,552933.809337754
+    17.633291436312035,19.536243831326843,-95938.409966218,-3269187.248197815
+    18.336513843187202,71.65522843589713,59114.798591365,2522769.651323035
+<EPSG:5960> +proj=tmerc +lat_0=58 +lon_0=20.5 +k=1 +x_0=100000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    20.20535377817449,-27.530056812034616,70893.215726327,-8477681.940157706
+    19.605920655243477,8.870176930887368,1650.222589021,-4450272.633877899
+    18.024462319910022,-4.176914723885361,-174933.735746162,-5893583.011150611
+    14.800340025588682,45.35352606976463,-346618.98456196,-391218.459123044
+    14.97468879942799,-35.13378714921219,-403838.459747381,-9334724.550737428
+    14.285947929837228,-20.73009030067648,-548190.683102008,-7736952.405756969
+    17.785815117340377,-69.86316407450701,-4294.807716274,-1.3187317659279613E7
+    22.634011766933483,29.0957608297727,307769.338754266,-2209517.493686694
+    19.168080580329686,-75.38588994742199,62475.84833737,-1.3801715459518502E7
+    20.61457396020782,16.35249487043984,112241.629380833,-3622628.729565122
+    18.058464546511765,-0.7640923740585208,-171849.287853934,-5515848.959916415
+    19.235240569973026,-62.57783251750959,34990.380234417,-1.2373250106558204E7
+    15.04046277697342,19.383397537005294,-474198.473361359,-3278075.807839405
+    21.51885637965973,18.555972784082712,207563.324785859,-3378459.306016554
+    21.622351972321148,73.4445020745797,135708.878992298,2722380.28654207
+    22.80565726484888,69.95358900393313,188222.620254802,2334188.195967041
+    14.119483663297274,64.11642820081224,-210511.731753648,1697127.925032021
+    21.894772027782107,82.62144486066444,120003.914819909,3746830.248561193
+    19.384205830302594,73.71885469195249,65071.688387342,2752990.305272063
+    18.306758108802384,-40.38943887061575,-86228.460053182,-9906364.600182753
+<EPSG:5961> +proj=tmerc +lat_0=58 +lon_0=21.5 +k=1 +x_0=100000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    21.56254413494479,24.463111435713913,106340.99643921,-2724697.630802677
+    24.353140675377254,-74.81034826647556,183449.471627962,-1.3739057453437304E7
+    21.429830353085435,-80.64091172312719,98725.563731013,-1.4387988833794478E7
+    19.540728434462565,-84.47313788599664,78927.792764936,-1.4816309146845087E7
+    18.668011584998393,47.24036908707754,-114415.094647311,-193420.962335003
+    17.11777144838553,6.533428670119193,-385144.400044657,-4706708.040781733
+    22.695414673736195,18.24949396838906,226428.562963933,-3412273.228634126
+    18.28583170934608,82.6653248389126,54193.663238906,3752763.738072077
+    15.345295806173178,-75.95103082522132,-66561.446407996,-1.3873064903973639E7
+    26.755517440430424,-87.31616557792069,127447.941831171,-1.5134740821016114E7
+    26.812546504795044,-85.98989455363318,141436.921946584,-1.4987268881066324E7
+    14.916052547205751,72.64374088943319,-118912.347125995,2644702.359322635
+    24.848473543445703,74.68049886920892,198740.823732129,2862776.902324159
+    18.917925933308087,-79.29221786384545,46437.977929172,-1.4238579462387279E7
+    24.181621945540506,46.94230299734795,304167.920063557,-226957.60209047
+    27.43467913477444,-49.221342281226065,532209.7219644,-1.0902504534551125E7
+    19.57815212833924,-48.552662982438534,-41876.830410198,-1.081294788295595E7
+    14.774176703689621,-31.605054079372294,-538918.27390746,-8949050.830523286
+    26.82833279997368,60.15131470338014,395746.665513956,1251589.049224763
+    28.35151288438399,26.854862716353438,781884.793447611,-2441258.879392049
+<EPSG:5962> +proj=tmerc +lat_0=58 +lon_0=22.5 +k=1 +x_0=100000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    22.25625600252069,-43.93161626524012,80427.7794317,-1.0297535700965177E7
+    18.314986969169485,84.11181546392874,52089.896488925,3914772.939423645
+    22.097925774375245,-57.27158098314939,75743.423470813,-1.1781512041188955E7
+    22.333396512952973,-32.37156911235142,84320.922307464,-9014350.634954533
+    28.27842729208741,11.243419289985354,731983.589249005,-4181661.333053244
+    25.207179311329117,-30.919366159866854,358810.242953824,-8856460.393089974
+    18.741915458467087,22.37562712339269,-287236.137951934,-2951048.737158692
+    19.057740743329635,-70.42893501921294,-28682.619860648,-1.32517609782847E7
+    24.548725387588725,77.5488378673389,149320.233644077,3181043.524386625
+    29.378594153884784,-81.15886798962046,217804.152874208,-1.44528222474923E7
+    18.45194139101482,-41.64429361735678,-237279.244061167,-1.0051335709388586E7
+    29.198745105117084,46.86360609297958,610698.390768202,-217364.685947347
+    16.60131366622452,-59.212351675356615,-236655.073371119,-1.2012514513523815E7
+    24.013038231106812,-24.847251262226422,252941.220188336,-8181265.279970041
+    22.395457893931425,-43.84967542487763,91593.933992736,-1.0288407674257206E7
+    25.975995221437685,-5.853515295686265,485174.827536275,-6079746.138912971
+    28.31382091896893,-88.57354032134845,116137.561447496,-1.527474096750628E7
+    18.134952815049804,-59.90471742010364,-144152.156020977,-1.2082792332797222E7
+    24.80793936122486,-6.290872824509677,355449.728087857,-6127483.369818037
+    21.195125070119236,32.03495701692101,-23259.623662262,-1884809.365685006
+<EPSG:5963> +proj=tmerc +lat_0=58 +lon_0=23.5 +k=1 +x_0=100000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    22.017066557834703,28.2523765957487,-45531.883640548,-2303980.558349875
+    17.463491989391688,80.6256606978749,-9621.096115123,3529422.836498167
+    27.196293963483143,13.672587059603288,500132.516122455,-3916107.35646931
+    24.210232551323166,3.906921744902945,178882.229141447,-4999237.598435362
+    26.305832680776746,30.88249476614598,368348.116615749,-2009961.714959813
+    19.71569838920563,82.34873268623556,43765.333214628,3717974.997128302
+    26.208171061942984,-13.54857837502118,393234.47230529,-6931308.662448938
+    19.73773674578913,-83.0288815316828,49036.149606226,-1.4656316647831433E7
+    26.355376763316134,-81.7410904951773,145791.587769755,-1.4511971683211023E7
+    28.038460957515593,85.75986301812225,137440.51745154,4098573.589858911
+    21.721846635260796,39.54535174813003,-52850.304735528,-1050722.976381417
+    25.95136050185058,-88.87645619108672,105367.147477439,-1.5307870294782659E7
+    22.04836690699373,64.76199774599104,30914.434068284,1754313.066285713
+    26.748947874906673,28.71711758281569,417524.253544614,-2249037.591638049
+    18.211382339536904,2.9841129380692166,-488770.973975943,-5099895.891073769
+    24.787930803412614,-44.400090913624126,202603.530023886,-1.035036852056484E7
+    25.71693059741529,88.07480587593747,108316.531832436,4355812.106108982
+    28.063194727791448,-28.59909058183321,546595.010754883,-8604642.622209204
+    16.941735098834588,79.27343343028988,-36045.099767999,3380389.619313341
+    28.89368128720359,13.931884204734132,683639.712870712,-3883844.766014347
+<EPSG:5964> +proj=tmerc +lat_0=58 +lon_0=24.5 +k=1 +x_0=100000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    20.804501926932744,-20.56867388352896,-285518.075365322,-7710977.801405095
+    29.992541801760403,30.51884208813631,627570.204084081,-2040785.945671529
+    22.04851420275054,-59.27117805584263,-39770.034879884,-1.2006731211239357E7
+    29.140744041777324,38.21502702128606,506520.001066657,-1189719.97802308
+    18.252157921799366,-68.61846498386333,-153934.327921967,-1.3059057316993946E7
+    23.08760505086712,18.013648963137328,-49580.486252218,-3438219.844398532
+    31.05706833660913,9.580024404181344,821315.413605312,-4364988.196459097
+    18.143521836605586,88.19616018833977,77697.221438467,4370443.493897731
+    20.914127781453953,-29.294069655693534,-248529.344579983,-8678487.007119367
+    25.209468683713027,-7.96803447283007,178222.173496813,-6312466.269809928
+    17.895590654646156,-1.2711203791835715,-636662.33311018,-5572781.152978495
+    28.70462342848831,25.188005864496276,524053.330784772,-2637772.38685494
+    24.80716639992865,14.61243331429064,133094.786378257,-3815153.727918558
+    22.007787150734394,-53.58821610007977,-65022.052984904,-1.1374255785920423E7
+    24.95692943285275,-18.456533613652482,148265.463257882,-7472856.051976621
+    24.62005278069678,55.31891587936647,107621.614724796,701457.984098073
+    28.498475664111247,-55.151542585455566,354841.864935685,-1.1552685950427711E7
+    23.285482074469385,-64.55358179415578,41752.806417896,-1.259340844532861E7
+    29.263794393699555,47.571275960116196,458398.318757448,-149513.632772499
+    23.773338492861708,59.12550111743053,58387.522029325,1125593.251644758
+<EPSG:5965> +proj=tmerc +lat_0=58 +lon_0=25.5 +k=1 +x_0=100000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    19.436864794548324,50.86094844255615,-326726.479647293,222875.741026435
+    22.929727644154884,17.182733165564528,-173507.205114634,-3528939.19451269
+    29.292041962778637,-14.445680360711663,509130.929261896,-7032320.028215975
+    18.948292086550808,-39.00404605977852,-467776.661992571,-9770716.471883714
+    21.53183437090957,-76.36281491533788,-4405.493344919,-1.3913859415981619E7
+    31.588901776088836,-22.988475779249242,725125.818161464,-7987550.007399119
+    18.506730279740054,-54.371114503630814,-354136.239015795,-1.148108096310142E7
+    21.2900798799258,54.471905872438526,-172857.265922077,615325.218696103
+    31.785272700096467,-21.640769160408993,751610.535392356,-7838523.50957014
+    24.775201672206073,83.80780554642186,91268.380472978,3879134.279718683
+    25.16562941403133,51.092810214955335,76574.847457651,231181.299665961
+    28.844299286894184,65.91659978293498,252285.025308477,1886315.845635347
+    20.280453445748797,38.5047404257664,-355428.190553311,-1154822.755206207
+    23.572603060157768,81.37883193028375,67737.851979872,3608360.173500528
+    30.44487583457849,0.6230663081477275,651117.777442448,-5362128.435459182
+    27.103745630151387,55.55723867923652,201198.318871828,729152.409214583
+    24.333018066034,-39.47297659400033,-416.312195309,-9802946.663552491
+    31.62985496731423,70.47769972866493,328372.911723785,2402520.162518968
+    21.441457939922632,-75.67349189434212,-12066.065595696,-1.3837244005879916E7
+    26.992555609662823,69.40925984385774,158600.706543152,2272510.675736425
+<EPSG:5966> +proj=tmerc +lat_0=58 +lon_0=26.5 +k=1 +x_0=100000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    29.108635212024822,24.747143763193023,363937.986579177,-2690721.252220494
+    25.61819525754443,39.14026402303901,23762.854714252,-1096836.693116912
+    27.107219716096274,63.506498548034216,130234.885414504,1613702.485770432
+    31.217416332300914,-49.909604895130606,438787.19188995,-1.0972756125616537E7
+    30.512021989555826,-69.40914660937973,257437.299267616,-1.3139511433873339E7
+    31.833475966872506,5.603300737507681,691746.291617323,-4808986.862924983
+    30.66906964167774,-85.47162975108141,136732.316822033,-1.4928800158674285E7
+    33.41553052943624,47.032312386101324,625558.854510712,-197180.037495324
+    27.652013499917253,84.80318464752239,111653.746363281,3990362.813942646
+    23.122385440102867,-65.4384220999506,-56665.064733844,-1.2695705598336589E7
+    25.59008639255744,13.666380532202155,1554.546201774,-3919663.242059913
+    24.029016124460522,51.09766352194313,-73081.635111756,234573.335151933
+    24.6873721336889,15.773554317922816,-94258.315669435,-3685861.856215768
+    24.812453696810906,56.02179796299026,-5225.718298261,780992.543257376
+    30.62620064274462,-27.68490333565238,507236.650909029,-8501626.935820738
+    29.335439434615278,-12.889689063329087,407851.174523501,-6858490.055091775
+    20.358019382287942,5.6040807864878985,-581766.638999448,-4808016.846468572
+    30.825531053726646,-53.4888782173798,387033.612460389,-1.1369026171470156E7
+    30.03315066792807,-55.552061374882385,322935.062824946,-1.1595644458257798E7
+    24.56416089926084,-33.69340336684134,-79495.283436908,-9162619.0715035
+<EPSG:5967> +proj=tmerc +lat_0=58 +lon_0=27.5 +k=1 +x_0=100000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    31.00638195445777,-27.9459125461578,445188.000413209,-8528684.442012586
+    28.6544240328214,-61.10188451109403,162260.565487649,-1.2208678359446773E7
+    26.478389274881096,-63.294233432547955,48755.435887561,-1.245287181098353E7
+    21.528184587233625,-26.784543406419694,-494500.643133153,-8409034.762347808
+    28.393535692428706,0.9934477880472485,199457.143011255,-5321419.344708454
+    29.38237972951421,-72.41604581786478,163488.425197531,-1.3470832302067732E7
+    33.71263799018615,-40.00176897368887,630688.755975279,-9879542.570338244
+    32.70119715545465,-62.02485012347728,372101.967040733,-1.2321901149403317E7
+    33.114838344820754,32.497688007908934,628037.246543095,-1820312.999734831
+    22.42510298323245,-63.6783466013336,-150974.673660587,-1.2505252076579293E7
+    27.55576947353764,-27.99918586046917,105485.631354469,-8529635.449974105
+    29.169486572664105,33.59446253986009,254972.801802443,-1711353.45042349
+    26.919737507338652,-13.782379173079576,37252.428047402,-6955626.815361869
+    23.17499616873777,-81.57880190989161,29323.260593427,-1.4495359524883749E7
+    24.251711481395024,28.430262699863206,-218323.527828973,-2280859.041232812
+    34.388424298590564,-63.833824433140066,438562.808092158,-1.2530909099645935E7
+    29.74043779968491,54.156316178627975,246355.780958335,574352.419684347
+    28.22730793230616,41.59832546986814,160635.678255422,-824004.023433016
+    31.747053659169204,37.481302841352075,475731.194438023,-1272873.086554427
+    30.17320175397012,-75.45935766336578,174923.947397772,-1.3811186242509296E7
+<EPSG:5968> +proj=tmerc +lat_0=58 +lon_0=28.5 +k=1 +x_0=100000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    26.73412183008312,43.48624733619019,-42852.006335124,-613026.744209707
+    26.367877666237607,84.22479035908663,76042.674689704,3926092.494523972
+    22.94804975755739,-19.692571312752904,-482824.845522687,-7619152.206453068
+    34.8535065449624,-23.532792210337604,749706.021322734,-8049248.913748378
+    22.143406825366547,78.5394064110886,-40786.106037421,3298437.345593851
+    35.00216590518486,-3.7620417584748793,823820.790511611,-5849977.332368378
+    27.51070124507519,80.92853142569544,82580.352940016,3557688.29267616
+    31.021827086907958,4.711387770683245,379876.027114457,-4909806.457605585
+    30.279723863531046,31.603205098302382,268904.24107069,-1932053.236462148
+    29.20525524730608,-15.532523586574811,175661.219076847,-7149321.392926755
+    28.218608340989043,-80.55172878470793,94841.071296145,-1.4378042050711544E7
+    31.805072446979665,-28.844457974113617,422619.895725116,-8627804.843891876
+    34.43431399937435,80.6549639363293,207437.741033253,3532487.021303841
+    33.072510210492766,-49.363074535351835,432086.666528702,-1.0911354579460664E7
+    30.503276631168454,-23.036080073169728,305355.601209428,-7981221.108703962
+    25.089194486050687,85.39089700514256,69405.080352744,4056793.194097212
+    25.02151977116263,30.667841756855708,-233454.554399152,-2031966.716199873
+    23.550584694694624,-65.20185024481333,-131540.991358673,-1.2674213070943085E7
+    26.161570193543135,67.05153070621705,-1766.419072708,2010730.689296072
+    21.626501727034878,-85.19131489871269,35795.803341545,-1.4900002208152622E7
+<EPSG:5969> +proj=tmerc +lat_0=58 +lon_0=29.5 +k=1 +x_0=100000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    29.759066691870565,63.62094626090024,112848.001362223,1626342.66613804
+    36.42846285288964,57.45618105918433,515463.969799956,960649.813805089
+    31.824992407039996,11.209237958485446,353976.726295161,-4190669.576349699
+    24.455349630935263,83.6982737178408,38233.017948264,3869551.31140291
+    24.190018741266723,-69.15347883905525,-110745.895882674,-1.3114962891525194E7
+    27.668222354645422,-77.85749158510642,56977.035634712,-1.4077879104169913E7
+    36.23548610084187,-49.858489417215566,584132.26312979,-1.0978189630878206E7
+    34.561898272478246,-40.639953181431856,528277.947271692,-9944211.683839742
+    26.351096099594685,53.84695745689373,-107216.784275107,542198.881615527
+    32.75520594912818,-23.305467240883303,433100.226868568,-8013395.948249692
+    35.882442040952654,41.26713420800854,634958.279462448,-841346.306641756
+    35.21362074056374,75.7408765427731,256926.870799245,2985943.504897937
+    31.892042372673544,34.21447521585213,320455.111689994,-1641242.20427042
+    29.24729083304603,77.99900314927052,94131.857265486,3230453.012180598
+    27.055597501638495,49.33378637125165,-77654.985665064,38341.653926495
+    33.89425356833301,-66.40001134796756,296258.977609595,-1.2805628239212452E7
+    30.450730070709064,85.78627249308619,107802.102182396,4100108.189813448
+    24.202941000226055,-16.542730826990095,-466092.151317673,-7268451.433495075
+    28.86851923844426,-84.47802358986331,93213.168082578,-1.481653337600081E7
+    27.26987387409032,16.71303684680771,-137885.746623972,-3581401.205758132
+<EPSG:5970> +proj=tmerc +lat_0=58 +lon_0=30.5 +k=1 +x_0=100000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    33.58868981740078,88.66797848073415,108015.721448148,4422120.592947053
+    31.667731765387558,-49.06987619690649,185324.605163501,-1.0869338215202983E7
+    27.307352088814305,-57.07881383906417,-93572.857403879,-1.1764502297877643E7
+    32.11579378772309,-1.8778142599684884,279797.336839772,-5639004.461650463
+    34.09175257317699,87.25816906173455,119177.938226372,4265040.032590186
+    28.89903382928155,29.420096495290593,-55371.995123277,-2174383.720832734
+    27.859525326546027,-7.238994221010401,-191709.546952883,-6232619.295749881
+    34.63395527923485,-71.05994666640528,249714.504977323,-1.3323631495156351E7
+    35.94049212238128,46.906830925062195,514459.402428977,-220002.954308806
+    31.50854367867187,49.24896946080892,173427.86758245,26522.984081244
+    35.77710289858729,-21.71989790045737,646553.514851461,-7843400.607289014
+    28.090517737273863,32.71527167252901,-125922.231096736,-1807543.203396982
+    24.75515283160896,-67.65946360164969,-143494.304214663,-1.295048726384699E7
+    32.20234862710133,50.988359670399205,219527.185480717,220887.996601768
+    31.529462473145365,71.61580722448824,136251.014640005,2518285.972257732
+    25.203322144428483,-65.13248480339276,-148406.261366406,-1.2667820380348407E7
+    25.019753788418022,-30.512849829975835,-426419.867092967,-8821055.914901206
+    34.298211516679956,46.90114880503933,389395.234440065,-228015.959982632
+    33.499996833495594,-26.40286309713111,399404.252551978,-8356238.554710723
+    26.208920963620365,-18.800182204286912,-352690.512825227,-7516303.050884921
+<EPSG:5971> +proj=utm +zone=31 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    9.390057352548778,-71.16712883067092,729847.585412505,-7908182.985133285
+    2.1997684979369874,11.151605036557243,412621.967146715,1232860.576967721
+    0.9815168095102429,22.824086069775362,292845.514354225,2525462.193727369
+    4.538861024534581,45.995931275858766,619165.82630527,5094746.63858565
+    6.390081442058008,50.94447984590184,738135.879244306,5649124.454721214
+    6.007319379643068,-28.458006558667286,794501.938209127,-3151624.889270439
+    9.52505126315035,22.91599387084848,1170126.31225124,2549122.461553887
+    7.034906751179763,-3.2893702069871864,948620.331124084,-364485.772148035
+    9.801856207785576,49.28950791405032,994440.566237543,5481935.247399044
+    -3.5550950955827227,-57.96654074871394,112543.226522103,-6443806.536620069
+    9.696726762109217,77.31176320546837,663861.48568813,8590917.811574051
+    2.6328917496741493,-25.239322845873822,463027.129972499,-2791498.559158842
+    7.053099516077182,-32.012779303558474,882924.657250497,-3549039.37072839
+    4.283354301426238,13.809077558138327,638714.428550014,1526982.247398023
+    6.29741567782192,-66.49521850982704,646695.420503194,-7378982.664056893
+    9.44488536719375,-57.57565569812454,885101.682684329,-6399781.011005736
+    2.9075101199430486,-47.37679527404756,493017.990245487,-5247041.532621424
+    -2.561007221875785,77.13678338637385,361995.003380238,8568572.008485127
+    4.099841078976704,-30.904628559899287,605104.919183972,-3419550.625273493
+    1.1693617196378865,-51.64275439555811,373332.694596744,-5722892.574857702
+<EPSG:5972> +proj=utm +zone=32 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    11.762355129046925,-47.23965402967934,709062.507246324,-5235498.071519744
+    13.927695118660857,-63.20994414216075,747624.635984965,-7018494.642622285
+    3.1578241318067635,54.54352706196829,122268.597172018,6059706.837046216
+    2.759061032500291,-61.26766780267897,165654.293626521,-6808592.42435174
+    12.858049719932014,63.27904040787223,693465.298534025,7022500.745492484
+    5.8539739035161,-83.71582486652551,461572.481609725,-9297418.476930996
+    11.742363317071522,48.00479150664901,704540.929176092,5320472.070918769
+    8.276225890019006,-56.48817706568797,455430.909165278,-6260649.247489299
+    5.7044080959651895,-57.82054452595246,304273.274974569,-6413497.466500063
+    8.614789456762047,-45.314192176988314,469805.906010388,-5017926.29731848
+    5.95923169654654,26.132075739572585,195940.128227,2893866.412088114
+    14.864905887877743,87.85893374013807,524421.0783085,9760167.63049043
+    12.52825977900537,58.97861116581893,702772.270641911,6543023.33811619
+    6.997768679505667,50.253788617661655,357268.000469062,5568766.595600327
+    6.602781643239256,1.2262574363686696,233232.002719515,135657.982147555
+    8.270013806072562,-76.80283397120292,481396.48777003,-8524886.521300135
+    4.047111598283035,-81.66485691156929,419938.639440541,-9070844.205930842
+    7.353519980220243,-34.33111035588596,348535.978482498,-3800097.392389789
+    13.300641286295285,-12.381721836429051,967896.624478253,-1372534.828713779
+    4.832821686118307,-1.0750022605497946,35966.69664588,-119137.2073991
+<EPSG:5973> +proj=utm +zone=33 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    14.373552274816255,18.03453347219947,433694.447636488,1994118.420996749
+    8.521734068222656,70.11040683497379,254428.071939878,7791257.576214953
+    21.503991980504345,78.66571485074849,642414.235391444,8740600.147299709
+    12.392586292004431,-81.70620797171503,458023.657302279,-9072979.264834639
+    14.355076316065734,-73.03235805887229,478992.98158095,-8104202.522272015
+    15.690754796068674,75.9373216588765,518735.293550352,8428301.084935863
+    15.378116371085099,62.24646802029042,519644.455193131,6901694.787660112
+    14.023988688290146,-17.543284553770206,396410.043707815,-1939923.46836789
+    20.15402547515988,43.235296863205434,918524.708614767,4799857.176822972
+    14.870310130047745,-51.768075467851254,491050.784904208,-5735251.372949477
+    9.14790104394336,-72.86751955034605,307857.961812372,-8095088.017054604
+    20.040077519056734,43.19649257678674,909530.572024803,4794981.381857271
+    21.37232584539807,41.01183609089702,1035980.36215123,4559673.226728532
+    11.157088581938858,11.96365958146015,81319.258022,1325448.94778853
+    16.952981976077382,-12.873705492280877,711927.819674168,-1423974.322415555
+    13.19040249434505,87.33980620450313,490624.432709579,9701106.228262516
+    16.525713733264865,53.30036985751721,601675.776328255,5906770.563949931
+    13.472852328598389,-3.968958728157972,330451.514568379,-438852.655955291
+    16.767223556352988,-71.656806587764,562066.223152546,-7951561.474204341
+    21.484025268709146,0.3661527477048594,1223050.351693536,40733.195028645
+<EPSG:5974> +proj=utm +zone=34 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    19.17213724685424,2.212541910709632,296720.64601084,244678.795005413
+    25.954768910373282,1.9393985909097609,1051719.158192315,215171.502225634
+    25.437212819910123,45.5218341152588,846525.160462328,5050505.842127533
+    16.56709766068228,-82.78102338575066,437869.520312123,-9194399.872769937
+    27.499019337059416,8.90568233323674,1215990.151647637,990731.318910019
+    25.677654090916086,21.37234106837441,985325.821704272,2370587.389449542
+    27.39446289997561,-32.25390282949823,1102862.468446544,-3586578.645063018
+    25.084689286687944,-57.17312402672285,746896.546177271,-6344057.944839664
+    17.674070375816886,53.81010823924316,281033.047130109,5967526.17492161
+    15.887811420179771,11.414682428629831,-58367.741936342,1266771.330777211
+    15.096007861884377,8.461033439241533,-150973.70180096,940214.439218714
+    25.956560295139237,27.342712885143655,990622.587750609,3034157.925206777
+    24.764337990614546,-49.72062836423532,771307.242417909,-5514373.474863273
+    23.42815430314048,88.68465912875766,506221.271966758,9851240.125170223
+    24.748080523996883,-4.834349770655621,915888.167549263,-535501.251206624
+    21.996556789009684,-64.39157043406657,548058.964328557,-7141026.022920257
+    14.528183386942002,27.296347236589384,-141205.621438366,3035912.610238095
+    24.534302270205643,-85.8666838213194,528423.577687926,-9537365.818293324
+    26.367555951855728,-87.33455012087363,527828.382495348,-9701674.543478534
+    19.805326604473287,6.853381183281499,367996.983349344,757704.952122301
+<EPSG:5975> +proj=utm +zone=35 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    28.88486697541092,-64.63213464219467,590094.228568446,-7168796.932780529
+    30.68133360107118,-55.231257669984984,734076.83733176,-6126706.839774891
+    26.735854003507335,-25.732590993712144,473505.264390254,-2846097.044588379
+    25.366034181286306,63.13400420054799,417621.667139572,7001567.666302864
+    27.366437229089225,-23.75922129646864,537339.91303537,-2627617.510335768
+    23.66088735399094,-24.936881461615755,162755.296679118,-2762105.173539839
+    33.29998392525606,-84.19967397813295,570943.163485898,-9354269.228555549
+    26.2727689589566,-78.47736535531993,483783.503144987,-8711745.554872056
+    20.35660381453892,-32.427735015990265,-125172.078074247,-3607337.352703354
+    28.568297473762637,47.30025515472687,618559.958613256,5239723.882704976
+    28.575419890527115,21.843260936944503,662809.200067339,2416311.260589476
+    27.0213290593087,25.55328072657113,502142.570834277,2826214.197408271
+    29.421287148863044,-45.81285590032044,688115.426982924,-5076105.898657909
+    28.8794496313065,-45.378448752315784,647150.689270895,-5026710.776148486
+    24.105496009436493,30.044943340112837,220898.042262649,3327297.102408774
+    25.292071455938522,43.932152253420924,362911.611737648,4865755.007930537
+    29.53553074596617,2.0550555981198926,782053.29676241,227370.276651186
+    33.29704774477425,13.028079362871694,1184029.855984079,1448739.709356479
+    28.5320066768085,-64.08306509499943,574705.741594885,-7107168.777233111
+    30.65451654534542,-84.97919171134986,535684.51260466,-9438543.7472341
+<EPSG:5976> +proj=utm +zone=36 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    37.5114606812243,-84.37970231706151,549278.657692689,-9372414.723708903
+    39.545974889501174,-50.9033093387785,960076.549743224,-5659509.379934607
+    39.83170047331466,0.9833307978337302,1261904.664418721,109470.063018568
+    26.623389871277112,28.099660514909914,-127111.21484568,3124722.835713419
+    38.43198698672694,-58.38288089284219,817431.349972207,-6484167.44111843
+    35.79744149230235,-85.33207801180177,525407.238807722,-9477424.668117609
+    35.27335442624794,-18.330130104865304,740262.373378735,-2028210.065430472
+    32.49579590571982,-53.080286351210724,466225.598883688,-5881320.592726971
+    27.394924317642648,7.003346128578727,-120048.718213047,777825.597700504
+    37.90160249248997,30.26349239360411,971779.328676463,3358169.018421389
+    28.150120078157823,-45.184760492254455,118988.42767475,-5014928.242681884
+    26.899202361435744,-68.44970239659521,250260.518447554,-7605384.902249825
+    27.372230144039083,67.14504965645543,256352.431302679,7458588.023279062
+    38.10833563495599,65.49125420458637,736253.550723341,7272797.161005745
+    39.841820346750666,-1.812646986755567,1262768.417560734,-201798.420396861
+    30.479932338567387,-52.96932062150785,330772.418472499,-5871829.54737413
+    31.48903791301688,-87.11483738276728,491509.761365378,-9675953.115468623
+    38.455865811248984,19.195374235733127,1074240.700394368,2131453.891064996
+    35.261895404309215,-55.11252505143397,644271.980721734,-6109649.659857031
+    32.66184434483261,-30.166739695339878,467440.235761705,-3337309.979647614
+<EPSG:6050> +proj=lcc +lat_1=87 +lat_2=83.66666666666667 +lat_0=85.43711833333333 +lon_0=-30 +x_0=25500000 +y_0=1500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -47.884217606280004,69.19494783748335,2.4783599112692643E7,-217152.359700793
+    24.72690850694258,26.62438980694094,3.1864912102181148E7,-2520597.146785913
+    -99.89823219854784,36.07260470378125,1.9452799826017037E7,-229227.163281358
+    41.702221558814045,32.00269842161517,3.2157557872246966E7,-220325.761930147
+    -42.65413903664769,62.917468269111964,2.4830367475655265E7,-981824.514375491
+    38.14716306070039,63.34416606532152,2.829543873867084E7,877158.050078627
+    -103.82040914976281,88.83743938083443,2.537475043439173E7,1973601.2032311
+    -85.93929473679081,50.90150758854333,2.177000740073037E7,-528021.789356268
+    -62.68413719951594,86.04903630454584,2.526189247823167E7,1637899.378869188
+    -25.382716186804785,77.89547384112944,2.560866916968074E7,660646.57004931
+    -34.182209412903404,54.16054614032143,2.5201135263539594E7,-2089682.312725878
+    -71.49648548872294,84.21807773862957,2.5072695143627487E7,1525216.312305197
+    -40.11680696835646,61.06764543438241,2.4925027128174387E7,-1222368.874099375
+    -72.07312664726147,58.374581285359966,2.309194266105296E7,-669581.550054213
+    -71.61749933547503,42.611116538073276,2.1811043690198436E7,-2161222.766832509
+    -11.339041322182055,37.64835352654519,2.7488046731954705E7,-3896245.960893575
+    -34.48041686954434,28.208511602021026,2.4910095623427525E7,-5541879.238897534
+    -92.67024693364743,49.27971070639871,2.131955549509826E7,-168337.656339349
+    -51.27097905313803,45.13998721977577,2.360473948266458E7,-2874875.763644113
+    12.283732909485693,64.82967363205114,2.7408117085457478E7,-97578.274082229
+<EPSG:6051> +proj=lcc +lat_1=83.66666666666667 +lat_2=80.33333333333333 +lat_0=82.05842488888888 +lon_0=-52 +x_0=18500000 +y_0=2500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    26.980102347756713,71.50623622043588,2.05315198590864E7,2968744.86732132
+    11.88356058704241,59.378756415158286,2.159941857404009E7,1831494.593469126
+    -80.97311602295827,52.99545850339859,1.646803945557839E7,-319868.946297072
+    -82.21748866404113,61.84159086007534,1.6912391436302E7,634462.577161454
+    -27.174682883222104,58.73865651751156,1.9975243979001127E7,168202.96187557
+    -51.11340257984824,43.036025553392825,1.8583920468333017E7,-2083079.062438343
+    16.332625352242957,82.95272627069522,1.923309191458977E7,3091311.147332877
+    -77.92813991087434,70.55415059110274,1.7554061673004918E7,1424995.859398218
+    -105.78932437207787,59.754876548863535,1.5754020601919843E7,1343544.147172015
+    -63.54893573491033,85.36523753749654,1.839629718392161E7,2879767.812744103
+    -103.42569614535373,61.267276258306175,1.5977390663246589E7,1344619.315432286
+    -18.99246423290603,65.83385924881668,1.9969574541064657E7,1102422.891203668
+    -43.14284006380652,47.75845268015871,1.9243687098080877E7,-1427070.082861035
+    -107.24830954425006,64.90467655210502,1.6191695456613831E7,1759058.628312768
+    -101.88821764796008,84.02339600805962,1.798899790293036E7,2954482.967438859
+    -113.79377451965323,29.426870577126593,1.2075255114172053E7,-139553.25537015
+    -67.38273873637432,47.70734025837798,1.7216882913955998E7,-1318897.11788745
+    -113.01114929504429,86.39102681212125,1.8145077540897015E7,3190902.839527181
+    -69.46305675905035,39.12477980218338,1.6719727326490147E7,-2325038.296656593
+    -45.46320714974486,28.494811951947252,1.9341944759323888E7,-4027156.186855606
+<EPSG:6052> +proj=lcc +lat_1=83.66666666666667 +lat_2=80.33333333333333 +lat_0=82.05842488888888 +lon_0=-12 +x_0=20500000 +y_0=2500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -80.44960947730253,47.315789808139904,1.5933977610206595E7,1528316.885471404
+    -68.39478262599226,23.941116185558723,1.3756401674886238E7,-1181358.365949684
+    -81.12222274909202,50.61585228591062,1.6293515080391137E7,1731882.914541107
+    71.07211016264492,47.703352905519765,2.533900192464309E7,2735939.673087997
+    -72.07829500624194,50.89332788683861,1.6632688903934892E7,1114485.447154651
+    33.79502498688632,67.66743971262801,2.2286585998646084E7,1627781.668456527
+    11.870485184373166,57.830411227247126,2.1964855391953934E7,46009.698802485
+    64.7905119148588,70.0785401780755,2.267088404800213E7,2853226.249236364
+    -25.96149248659495,73.18880734214,2.0049388977148168E7,1561560.975368944
+    -51.15503138838779,31.582918125269984,1.6101542535052892E7,-2082271.273429701
+    7.463659337382666,76.91057478143112,2.0984486671663515E7,2007053.980026248
+    30.815936026424154,48.86136101529963,2.369586118913218E7,-106949.700276827
+    -53.6618274917348,88.15749199741933,2.0361739315097697E7,3234725.700379282
+    -49.65411244235998,88.40038166415682,2.0389576628344465E7,3247325.520429566
+    1.2185435829950535,28.988995914520697,2.217506599848697E7,-3810539.750121122
+    65.48585254830255,32.34100766180074,2.7231221844524756E7,1806418.950536178
+    -49.35820297112248,31.319149027339726,1.6251138116958747E7,-2246133.205978317
+    -65.18583138352074,52.58223479655277,1.7094818166835815E7,795982.090019753
+    -74.23050667365054,46.07731687391723,1.6023176498759555E7,975104.491690198
+    -16.96401592250568,50.39730426985403,2.011012262889705E7,-1140156.736834012
+<EPSG:6053> +proj=lcc +lat_1=80.33333333333333 +lat_2=77 +lat_0=78.70733752777778 +lon_0=-69 +x_0=29500000 +y_0=3500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -33.012508146430605,35.594013143322606,3.3205857317388974E7,-458553.261311873
+    -46.23793284143213,42.54405828260427,3.1591019099819563E7,-315809.387134482
+    -104.99131375605663,35.93909606952532,2.5820561507770903E7,-420506.813673721
+    -81.80908355462397,56.70206798462669,2.8678434870229114E7,1089976.490184603
+    -98.04250058236283,43.33817578951485,2.6922767127300084E7,26625.25639726
+    -132.24410575382007,24.208903326600193,2.2411082230486915E7,1011084.839160272
+    -91.84087477976058,70.20243226879558,2.8650608180903558E7,2716291.106567355
+    -129.55031125134335,46.51112177367277,2.5191456110433802E7,2226910.961180836
+    -74.0868918985344,42.27760129761869,2.9018313333305884E7,-741356.617128379
+    -107.49879905433946,71.96948398462604,2.825678612078464E7,3171772.830205014
+    14.400005926380231,28.567923734356256,3.681304493534601E7,3721472.68709326
+    -18.644671701533127,56.43506625904151,3.2391255052096143E7,2297387.701831487
+    -37.94849469805685,77.08720923256686,3.0238917359531965E7,3520283.313808888
+    -105.50597167435369,24.586508593363426,2.4837520497454595E7,-1687669.95513703
+    -3.7914626817262445,32.84954187966695,3.55980386199194E7,1795887.081085726
+    -66.46248291543226,78.5130207150487,2.955639393823768E7,3479538.496217913
+    1.6985578197884195,26.685046871527426,3.6667950133756325E7,2072925.147689966
+    -28.722806533469992,62.71630450016701,3.1458610532253806E7,2401003.112531879
+    -72.9177618985213,88.25355280205646,2.9486318961631805E7,4573481.766932515
+    -142.18263073722198,35.50755490373633,2.339650471552557E7,2766440.576034863
+<EPSG:6054> +proj=lcc +lat_1=80.33333333333333 +lat_2=77 +lat_0=78.70733752777778 +lon_0=-39 +x_0=31500000 +y_0=3500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -60.248364611428336,79.6976403328932,3.1085001330477674E7,3686835.349220042
+    0.8408154938879306,78.02670645431706,3.2352850102731176E7,3726631.505323783
+    -21.194219025630417,76.05989677560108,3.19719126055131E7,3276935.483418568
+    -55.836616597466985,85.47666244287028,3.1352389717406094E7,4279222.087501987
+    -52.31347205861708,21.886998338027468,2.960708728652479E7,-3385674.124296485
+    38.20601522976665,67.64535296940522,3.393979076914867E7,4155822.917673128
+    6.926477359939383,49.68902371910061,3.476620279243449E7,1515256.351818835
+    -24.212305338475346,51.71655832985687,3.2594408565261535E7,545868.891416998
+    -98.95751495437928,41.4494306405018,2.667113138507106E7,1852361.583334608
+    -83.26906452239363,79.41306664373252,3.0676384195205912E7,3906622.093823531
+    2.6024275735675673,32.18938296256118,3.5994566028506994E7,-430351.232253977
+    -114.82837650539543,29.006291731950753,2.4445049928974472E7,2802160.700748777
+    -39.200509834811186,78.67964740755298,3.1495606282175973E7,3496917.231497098
+    -5.821904669584768,79.66495695787043,3.2129430497233264E7,3790557.39046974
+    -38.51258226227702,78.09735710479278,3.1511222674609575E7,3431971.107090723
+    -106.69040839984437,85.00184361033722,3.0975118124630727E7,4547671.435200992
+    -109.43819295323375,39.07699078820102,2.5939667160525154E7,2651084.367135472
+    -43.917828945771944,62.51191472395002,3.123914039186403E7,1685350.030673138
+    2.8166276554892278,43.871480323061384,3.5001998899966344E7,749617.648329895
+    -114.03945263003567,87.87734651818528,3.1262835787924655E7,4707344.763582766
+<EPSG:6055> +proj=lcc +lat_1=80.33333333333333 +lat_2=77 +lat_0=78.70733752777778 +lon_0=-10 +x_0=33500000 +y_0=3500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -87.03814104110894,41.55392585515642,2.804607642670319E7,3371463.303423645
+    20.457246068233786,33.84514561424109,3.6812368759537585E7,-990728.474607402
+    -6.642808310677665,76.01942746344766,3.3590578994563736E7,3202548.211998995
+    12.195805621369885,75.89442999761238,3.409005451498205E7,3299428.458740413
+    8.19849201310879,31.65698125255709,3.563077977844311E7,-1841070.366747926
+    -72.61738122619096,83.53640617931995,3.285249262610448E7,4424248.12798772
+    20.387711055092993,30.28625421428623,3.7050683974150985E7,-1422789.00302291
+    -49.96744592819091,54.83067534959455,3.097314965667113E7,1678281.940908066
+    -60.87625970713202,76.62692659101616,3.2345561489967182E7,3804778.217563634
+    48.50617908887446,73.55659240350889,3.5060297257321455E7,3778336.52148679
+    -60.62926448755183,61.85573579795188,3.107782769347161E7,2719350.031676277
+    5.44193260113164,25.781507626685016,3.55359144057721E7,-2745789.708626499
+    -45.20792817671287,74.37503363222845,3.2501863490904976E7,3326335.151940927
+    -10.995518295628742,34.65200930248035,3.338854376323441E7,-1763524.316051225
+    9.482334393722212,72.43325671008557,3.4147567510163344E7,2907686.188963336
+    -51.4791850982689,78.76650285830982,3.267184314745187E7,3813573.28137734
+    -48.113752959938196,87.70224236618758,3.3337780560991902E7,4564846.366937548
+    -47.96145661494256,60.800971086684335,3.1503604772010338E7,2149578.092734429
+    -92.33725924573288,78.32877242050765,3.2197728083905496E7,4564958.583889525
+    28.116377152282837,53.487778504150434,3.602438106428449E7,1472875.71107525
+<EPSG:6056> +proj=lcc +lat_1=77 +lat_2=73.66666666666667 +lat_0=75.36440330555556 +lon_0=-64 +x_0=20500000 +y_0=4500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -137.06617674562003,70.15184118693278,1.837430061199414E7,5425545.845282683
+    -4.755595063889274,54.00665477757887,2.3947129088867508E7,3959005.374750331
+    -68.64777214900789,63.41740988592335,2.026394377670775E7,3168736.065090367
+    -4.307529412150075,42.396013929050596,2.515262300580081E7,3235197.067165258
+    -96.27164049040644,21.924089458222145,1.6201442102383394E7,-920768.552802215
+    -97.70241984735927,52.23584524290332,1.818051507831024E7,2544506.110483977
+    -16.42382233339336,87.98674556426627,2.067547231977844E7,6000888.990561292
+    -97.27313133043764,18.133207028212716,1.5772456670057205E7,-1338952.499488549
+    -108.13059274293845,84.7391735982038,2.0080994537677262E7,5716055.545875595
+    -87.90961195735778,28.46353372092739,1.7614833010434587E7,-582988.008443205
+    -6.4565183126234444,72.95844227392789,2.210105560945403E7,5077013.265389293
+    -124.57152714363795,86.84797070687377,2.0178834111061096E7,5974155.351580297
+    -29.164654953292057,65.36836976091661,2.204815157167839E7,3849234.015321034
+    -109.43871569250118,26.546215965182576,1.521343708333081E7,688929.202851443
+    -121.57766628681492,29.196981334394977,1.4517493834405538E7,2090599.022599027
+    -126.93646878376438,29.173282912323046,1.4170416095361626E7,2646327.091456772
+    -3.4969168704286346,46.292947976953826,2.478097748832911E7,3550861.558604963
+    -7.284762232081448,36.41325432778055,2.562576321466823E7,2564354.822037243
+    -105.5426084835246,32.85515958595735,1.6150296646638982E7,1021994.860175416
+    -51.32008791832972,21.053150371366737,2.228991730587464E7,-2060906.471086276
+<EPSG:6057> +proj=lcc +lat_1=77 +lat_2=73.66666666666667 +lat_0=75.36440330555556 +lon_0=-39 +x_0=22500000 +y_0=4500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -45.47122910278672,73.79723945216381,2.2298778928164855E7,4336140.778576617
+    -76.12582220909769,78.36220162094602,2.171651841381526E7,5088653.176442102
+    27.092484922546276,85.62207960225459,2.296460278899762E7,5943024.013804991
+    12.518533850907176,71.26268181259056,2.4126540267939575E7,4797895.319452218
+    36.50348619110906,26.420050005220734,2.980181312683231E7,3945224.521249595
+    28.696633134950275,18.87815725629136,3.0468632511667136E7,2538640.163059794
+    -40.737133873242044,87.56189005517754,2.2491393316263262E7,5876839.241614232
+    -32.099038525240715,64.23667878926267,2.283926374428162E7,3272113.038583983
+    -35.70195426011725,48.50007506889074,2.2764442982748717E7,1426919.007074875
+    -101.99439779830665,59.81698578039418,1.9509039959988102E7,4508844.700075237
+    -91.47893797255999,21.82063962528889,1.6064243668697271E7,916806.16546463
+    10.882289729549228,33.254956540476385,2.7489110460990332E7,1719344.61841032
+    -110.4890449779305,36.634355782650374,1.6669677806158554E7,3951852.75133954
+    -109.03631228415631,61.87559775772545,1.9550939089788817E7,4964485.198092733
+    -78.83957048224889,26.89524076273924,1.778558697685272E7,253261.107136232
+    -117.54165718508526,86.44919633118852,2.209031697668526E7,6067951.379326249
+    -7.566450583044144,73.95208125350666,2.3425269337206308E7,4593923.006901982
+    -12.365391982222235,80.68910610484652,2.296736020871246E7,5202090.781325023
+    39.000424117932965,50.575220815096145,2.6857522421530176E7,5040741.386847522
+    9.616228048120888,15.846211119716523,2.9259593300265018E7,-124732.971598395
+<EPSG:6058> +proj=lcc +lat_1=77 +lat_2=73.66666666666667 +lat_0=75.36440330555556 +lon_0=-14 +x_0=24500000 +y_0=4500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    37.44643993608497,42.189463487141296,2.8719992145099763E7,2601089.972947384
+    -40.529880742755296,18.64472943332407,2.0690933527876183E7,-1755460.407262719
+    66.99772975536038,50.417944899246805,2.8927479638792586E7,5258864.973906349
+    44.01738845410944,37.74578073220148,2.9559684056868326E7,2774649.093891152
+    14.261286266206227,48.63464191369039,2.667466135993613E7,1964796.065437145
+    -42.238606457218154,70.91893918659089,2.350557965436078E7,4245335.64549194
+    -77.6528247882837,29.70131313423409,1.8192829903591387E7,2758087.85590735
+    39.60211222720574,79.48123495235157,2.5451952197281096E7,5422725.663159584
+    -33.07804404748748,82.09501342124615,2.420965705919353E7,5300337.498352914
+    -27.406030335753528,52.99436299847473,2.3554026657166395E7,2063217.314685425
+    48.236664840412345,26.547952689816903,3.110914387206529E7,2387695.783506662
+    22.90464766350958,55.36096869780394,2.6797697728496745E7,2973409.378016966
+    19.979167182268128,56.12261642779335,2.6588857250139277E7,2938376.684292771
+    32.3452897780775,61.66295368238966,2.67636940044789E7,3893895.263243467
+    32.92004020739296,44.99823346577527,2.8186451344841592E7,2534508.902796451
+    17.367936003635137,57.00573271150811,2.6392547689584162E7,2937935.719482592
+    -21.247380466074063,16.483286711952168,2.338485060019649E7,-2896028.029830648
+    21.263886742149566,77.93860459215765,2.5275645315625098E7,5025371.602127531
+    -67.72796180489321,82.55946612981941,2.3818777911334768E7,5637625.103686862
+    -69.5529462121158,64.71319916044095,2.2190405341401685E7,4476707.745755288
+<EPSG:6059> +proj=lcc +lat_1=73.66666666666667 +lat_2=70.33333333333333 +lat_0=72.02500919444445 +lon_0=-62 +x_0=41500000 +y_0=5500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -99.90522525162896,87.1936990762071,4.129279899370007E7,7290110.351111295
+    12.169338084328217,40.97330936457682,4.684620077496733E7,5686700.972792163
+    -66.51067064748503,57.477335379300406,4.122235773237297E7,3874000.551044195
+    -118.20961397029095,55.79382710045282,3.836293379297545E7,5250541.057439451
+    13.570219691263304,41.08513839980735,4.687546539359071E7,5815852.254210485
+    14.811963896278172,39.65057120206376,4.708170773533605E7,5874917.870827457
+    -8.89821696806078,56.22366964146397,4.447489521161421E7,5123275.484892063
+    -105.71233639269356,12.772108849451465,3.510520390869072E7,366718.278901003
+    -67.53522770348275,31.867251562290214,4.087244518921207E7,764738.021296205
+    -60.06858369839924,21.919075809942985,4.1763680071094684E7,-645949.728666611
+    -94.04207337016338,59.64924805742521,3.97432416308034E7,4589734.553168038
+    -60.72616068495326,74.97271343493215,4.153691531035999E7,5829374.470018372
+    6.538372853979126,28.551478631855783,4.811407044580012E7,4517626.351566243
+    -78.44684574436424,66.20162672381272,4.076514943388897E7,4950581.963572431
+    0.3487543384944729,64.80742177977419,4.397771977263056E7,6103886.6821308
+    -10.322047559636815,55.60922577146387,4.446957689021067E7,5007435.173087219
+    -89.06421156152473,66.57260850508672,4.033442774866023E7,5157512.029834069
+    12.561917127838939,39.855194179889864,4.699011893856508E7,5676027.779988786
+    -115.06612827528728,18.209504986559566,3.472828501407484E7,1987793.153975334
+    -32.59403482600409,73.99135791413391,4.237018717742655E7,5936116.768258608
+<EPSG:6060> +proj=lcc +lat_1=73.66666666666667 +lat_2=70.33333333333333 +lat_0=72.02500919444445 +lon_0=-42 +x_0=43500000 +y_0=5500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -13.830762560173937,64.48441654614982,4.481525096181095E7,4970327.599067988
+    19.091230088629914,35.65567413627386,4.888525393727869E7,4223928.404482074
+    3.6340872115131333,68.58036760177104,4.518981657084302E7,5788212.429579323
+    31.746683987853658,88.4275978411106,4.369082832846356E7,7505820.747867844
+    40.58695312480842,28.592613672460047,5.063602632532321E7,6130141.850479923
+    -24.23199464572754,67.76394200330202,4.424141147690114E7,5134567.621835143
+    9.154496309081367,49.092381596013354,4.701814422913681E7,4479353.0415279
+    32.089836683697854,54.306392478392986,4.734142923793325E7,6212408.843173186
+    17.241789390864653,27.41965651744753,4.969526209466998E7,3450845.158600662
+    -105.64867575777129,69.38017075493707,4.1436588280555405E7,6409298.802433273
+    -77.69789745875012,44.5972195826073,4.05816360554272E7,3240817.354453833
+    8.745310586022612,65.18788928310981,4.561844869691108E7,5685162.596653285
+    -20.42608069249104,30.145923839728333,4.597822551369535E7,953778.941640613
+    -9.195572640812742,21.54350156108458,4.7789654360932395E7,492577.44367988
+    20.762098176248912,68.62504372244062,4.561882773956887E7,6336517.528314034
+    -91.84733308670982,84.98826787291232,4.3049838486437656E7,7160985.172260685
+    -7.178350190489638,30.421812825182574,4.7342639310372636E7,1685081.053030744
+    -61.660985660011136,61.78404521820178,4.2466986952305704E7,4523054.602533277
+    -114.50322095489538,51.170641595969315,3.935489551168692E7,5980612.453594244
+    -28.730018868151205,53.58869118107569,4.44088377206818E7,3516233.020611361
+<EPSG:6061> +proj=lcc +lat_1=73.66666666666667 +lat_2=70.33333333333333 +lat_0=72.02500919444445 +lon_0=-22 +x_0=45500000 +y_0=5500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -49.42550440049094,49.19527249882951,4.344476287071236E7,3377032.223773452
+    -73.52911320735572,55.58429047050673,4.253460862800283E7,4998222.413574776
+    -94.56876697780518,48.53599255469503,4.106282461365545E7,5873829.010260429
+    6.431054663765579,12.450907051159296,4.990491297499554E7,-1054252.277809317
+    -51.617508706809474,14.44930896107767,4.107843935450642E7,-681167.823801998
+    58.62599406991026,57.85691528368499,4.906922649432401E7,6730383.727594603
+    -86.41018681729608,66.74884587939181,4.3164182622386426E7,6294118.810641609
+    50.4600768846702,70.07154638798671,4.763925242362931E7,6750256.496626191
+    38.83583800052179,73.99400548150165,4.707086476156039E7,6588040.707300457
+    -6.664014814453168,30.89606282103523,4.725508941295138E7,830777.266324827
+    -69.6524939202829,64.32680630499635,4.3412583823816925E7,5510971.399702169
+    -75.66719061858501,46.357119520365735,4.160205966127089E7,4423608.900244627
+    -74.97100616415884,68.70755946412527,4.361658079202787E7,6015822.36384163
+    -93.4377229016273,53.50908449459271,4.163660992714366E7,6009961.698042936
+    21.96020235589944,26.406468654500475,5.055591642705672E7,1922878.779375212
+    -27.826683058096194,40.25177467684526,4.494373420901878E7,1842035.350817494
+    61.82316649104712,69.87090628101409,4.7777939843331285E7,7162058.74583689
+    5.1877262164586,42.28580094097269,4.790228301096637E7,2618773.210317649
+    -84.96202366729649,21.50714934797817,3.8332753294519186E7,3418164.002643283
+    -105.12464095534875,27.199820803624085,3.816286681978537E7,6157487.641125367
+<EPSG:6062> +proj=lcc +lat_1=70.33333333333333 +lat_2=67 +lat_0=68.68747555555557 +lon_0=-56 +x_0=26500000 +y_0=6500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -47.1786231051837,51.95321825906326,2.7126306490144547E7,4657980.874860412
+    0.21498807389897934,24.537522085585913,3.2684877127941467E7,4226479.299129321
+    -43.874581476585746,14.351261197325304,2.832206547543164E7,-127166.571272442
+    -1.8625501453574316,76.76749489998195,2.7725656703819156E7,7981855.065411655
+    -118.52991370973838,35.534823529995336,2.1095563680417076E7,5650646.533743976
+    28.71056717038877,39.01219373565119,3.231061082140171E7,7856375.018714063
+    -13.94691661798052,19.301005938436848,3.190494745907454E7,2362023.528792132
+    -94.79930077354365,29.5940314539504,2.2298047321507312E7,3241910.621641368
+    -106.79852404175767,24.32642260947969,2.0736908540183388E7,3681076.936315257
+    -87.96630107701284,87.37391271413023,2.6325628760141265E7,8689829.169074086
+    -2.7758695676201626,55.227480246191256,2.955022571545964E7,6397149.164276442
+    -26.92153827979884,36.4180443954548,2.934342718753628E7,3435567.967571041
+    -81.96954575234781,47.19371050495723,2.4477169092067305E7,4492181.38778492
+    -29.610948212290594,53.4613719289244,2.825073103684497E7,5167853.804949877
+    24.50017675873221,21.77938039685685,3.441806255096156E7,6872151.205305867
+    -16.43310780135718,45.21786387383196,2.9601174400623817E7,4858303.2009304
+    -134.47959712262283,50.10037391039092,2.210220167859667E7,7659439.121581838
+    26.24235223576912,81.08815645546434,2.7567904375307903E7,8740485.588618608
+    -7.149504001058091,23.772214293268224,3.214707061160904E7,3447060.74589048
+    -77.17459918709221,13.575898713689448,2.3319525981293567E7,124755.157098576
+<EPSG:6063> +proj=lcc +lat_1=70.33333333333333 +lat_2=67 +lat_0=68.68747555555557 +lon_0=-38 +x_0=28500000 +y_0=6500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -21.46819316582264,62.44104296431648,2.93477277747501E7,5917143.866854415
+    -46.362002095367714,40.078541466300294,2.771520760315292E7,3258076.861993516
+    -0.571437177442931,64.70241065679905,3.0180285893118866E7,6583120.363218994
+    -62.183829458326144,52.33326736806765,2.6837914187453248E7,4987836.138717921
+    -119.33225690017795,32.239498679295096,2.1930841514341798E7,7328640.967030893
+    -121.04229538823553,9.340762827699184,1.86405056049034E7,6784031.726045541
+    -3.7599840282559,38.14296768757518,3.168560395790201E7,3876338.113383656
+    -23.60828890774735,28.72523174696233,3.0178642021881882E7,1952423.705605396
+    -33.16964393405031,30.932187850216657,2.9045096536098234E7,2068460.536462339
+    -46.84075124856389,32.55192773786703,2.7534953400785323E7,2327382.30907758
+    -5.933843359162836,85.11569015735928,2.8811842884027958E7,8451644.192407627
+    -97.68043960207136,27.613336943072447,2.2403606488937534E7,4820099.145140808
+    38.80234173413328,22.207104730526403,3.621844728177391E7,6419469.291416493
+    -121.9656150393679,73.11218252882838,2.654155407459063E7,8586235.3714175
+    -39.193049855111994,39.95171650074981,2.8387389339264136E7,3190186.303917081
+    -50.96682281711233,36.84680649255044,2.72045268318335E7,2941415.535965503
+    -59.732465638541434,16.118071532334575,2.537487978521922E7,521813.217663307
+    -108.47501842454945,70.77564133256459,2.6439463398907434E7,8062241.501532597
+    -60.0923232152806,81.23540581767499,2.812007845075115E7,7982784.494968932
+    8.39809403134214,54.53573951661749,3.129781966461166E7,6017772.715008396
+<EPSG:6064> +proj=lcc +lat_1=70.33333333333333 +lat_2=67 +lat_0=68.68747555555557 +lon_0=-20 +x_0=30500000 +y_0=6500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -1.8153684183189824,84.11115388115812,3.071721199521867E7,8281449.728448933
+    9.63646769662212,22.44898357114804,3.425499948875923E7,1814846.922571711
+    -82.96672287861072,65.1766286641078,2.8034941011311952E7,7493437.358997582
+    13.282393431167279,68.76865878329093,3.178035568544777E7,6864201.309186553
+    -30.071869869909406,52.016597563136244,2.978684658756986E7,4678819.891311315
+    -25.0124048790248,29.731933133768873,2.9921534905600067E7,1912548.088457737
+    25.654389375520793,19.506521368972486,3.62635032539062E7,2711868.045981337
+    -24.779432637536047,23.056974589515498,2.987765201312089E7,1002292.142089237
+    18.11053986711856,73.80965285180756,3.1616491032509897E7,7429524.495443125
+    44.53564822203856,34.857171721448616,3.6085064515772015E7,5785863.567064546
+    44.70925715726881,38.40840783700615,3.5707210249055065E7,6022463.948025652
+    0.9598216347638555,61.538906919115995,3.1600709086633217E7,5890784.928202206
+    17.499949495413816,15.360363958685753,3.5737656387316205E7,1496414.174711728
+    -48.48387596441356,31.103910594407207,2.7406190618390575E7,2799049.765090769
+    -45.99455682095789,88.41228968976853,3.0409893907148592E7,8794205.161131354
+    24.17788174349684,82.72541341949369,3.1097585584378213E7,8310883.009387839
+    -49.05305293111138,15.8090238265851,2.636945960398475E7,910992.264559917
+    -0.8640590960051924,27.509318920995362,3.276631709801181E7,1947316.507422657
+    -94.4744715766499,14.264614091333272,2.178134073408224E7,5714165.774730997
+    1.1613956476007559,60.65403070790597,3.164439016258173E7,5800880.351890117
+<EPSG:6065> +proj=lcc +lat_1=67 +lat_2=63.66666666666666 +lat_0=65.35103930555555 +lon_0=-51 +x_0=11500000 +y_0=7500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -125.26493125024032,33.05860524630334,5321395.896681972,7874094.853820025
+    -112.94073493505473,29.411348143832704,5548655.829328302,6464071.277329512
+    -17.699248583125893,52.410634139802575,1.3710448101098312E7,6645792.026111262
+    -67.26607435764016,39.771865777307006,1.000435588806556E7,4766390.784759062
+    19.26870671595762,73.1575955655593,1.3349580455999438E7,9526151.386273416
+    -72.77501812662311,10.990880207687262,8193437.705304025,1244700.726400348
+    -7.9832443162564175,19.71144380806554,1.6839513728672188E7,3862663.518285442
+    -29.777308140916546,28.568323311364,1.3899317545567475E7,3577979.901651625
+    -55.487354124865035,32.48981160096396,1.1019241037207244E7,3691154.638426755
+    9.034922574401207,74.89254743850069,1.3018783809238821E7,9352861.202269461
+    -63.98457843870469,85.91194424498168,1.1384333806014737E7,9880025.725817017
+    -103.24697463245391,81.43873137268237,1.0682815822196024E7,9684447.190201873
+    27.097232483771876,73.98767269316927,1.335915861992273E7,9792771.111879725
+    -58.54814061650548,17.318767210322072,1.044758076332403E7,1686150.347309545
+    31.856883321564737,36.6994742366691,1.753107717631586E7,8852180.435201617
+    -67.34032811937767,37.45087691710543,9925493.921952521,4495926.108323038
+    33.503267065088465,48.813565562737494,1.6170680554141784E7,9338408.39070563
+    17.04634812671526,40.44369536045643,1.6596543734142471E7,7706139.441623761
+    -4.894207356099685,43.22308064140239,1.5139661393045327E7,6377811.129079592
+    31.30397116676926,13.980713587882551,2.0480166327396534E7,7994509.662730841
+<EPSG:6066> +proj=lcc +lat_1=67 +lat_2=63.66666666666666 +lat_0=65.35103930555555 +lon_0=-34 +x_0=13500000 +y_0=7500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -65.75934867716353,71.09143288441223,1.2393296720079232E7,8425968.941459123
+    -6.4684788742314225,78.71317445937788,1.4103563019343782E7,9140621.31864647
+    36.50589771698304,39.59359028881061,1.879104603739239E7,7862303.503101452
+    -37.91402915912576,45.08990907957693,1.3175498510752397E7,5213864.662115447
+    0.43490044365854885,85.9471651789092,1.379148629732699E7,9954156.18778827
+    4.824812052565605,61.17063578333908,1.5463970685801132E7,7658479.666447034
+    -42.79302504973401,77.01739470101073,1.3274490375708044E7,8827368.543531582
+    -26.05941549876671,27.285437333709996,1.4433633364189068E7,3060784.435974305
+    34.735518820121314,60.07007116172957,1.6623945705046196E7,8805479.534155753
+    34.17575470265945,25.08367940283259,2.031852289274043E7,6802586.152013695
+    -44.791798427903004,31.234484577351058,1.2321287309453778E7,3615596.703412886
+    -116.89323451213197,69.72766602150465,1.1134395875890134E7,9814780.404107455
+    -74.0396253475144,18.59095304930179,8381806.114298996,3489242.13107582
+    -20.60113345602467,21.06273250552269,1.5245929824762832E7,2343310.745000354
+    -86.317992638862,72.8479753647021,1.195408147019694E7,9019565.001491308
+    -3.5411266403226023,28.20328036848849,1.6896630974093527E7,3959451.596749634
+    -65.60992473888436,9.655742966021744,8704351.572377363,1684932.765739569
+    -82.24929040713181,21.77987923195541,7835178.019304091,4537288.340063153
+    19.342510254127063,68.04906213511421,1.5471268072564501E7,8688481.37829567
+    -70.81081210015117,35.096187247691574,9953478.586861527,5066584.637626583
+<EPSG:6067> +proj=lcc +lat_1=63.66666666666666 +lat_2=60.33333333333334 +lat_0=62.01530688888889 +lon_0=-52 +x_0=20500000 +y_0=8500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -27.873563230165956,12.388248499960689,2.3959164044882715E7,3026750.712078352
+    15.490158472904625,66.44852887890112,2.3003028205870546E7,1.0427983263753971E7
+    -43.47746012156806,28.160235819326395,2.1462752568366863E7,4609322.889083422
+    -116.8692788515474,6.685592953478643,1.1747877789062144E7,6274427.29782003
+    -19.57089807732919,12.74655954160501,2.503723340701322E7,3587563.244064013
+    -15.339010259418629,63.406394855416345,2.2235698493239824E7,9158841.797763286
+    -9.876652580552502,84.47796425338257,2.0981875562637392E7,1.1261681566315735E7
+    -110.49068099699376,87.52453251889513,2.0192379298246056E7,1.1653208487261144E7
+    -76.55562943745693,12.61833139681766,1.6994911813388724E7,3081698.252368392
+    17.135793201606532,13.48586929474323,2.868852678612026E7,7367302.101993651
+    -71.89890673340375,8.512856286209889,1.7446873531775706E7,2255666.135189106
+    -12.585833845429406,75.53154982353567,2.1569189641073838E7,1.0358533093817871E7
+    -49.759689533100385,29.453950785677655,2.074807620144262E7,4714825.405801105
+    18.460318035357346,58.34025187738008,2.386750066334977E7,1.012271610791067E7
+    -63.34592721127403,57.4567343483227,1.9820655477128632E7,8051388.595601557
+    -118.2242723020787,87.44409564656996,2.015604295909245E7,1.1685640238764238E7
+    9.562183937096876,57.90842560617051,2.3632531957551017E7,9650916.284837836
+    6.537286116108106,34.194642408976065,2.5676149354823146E7,7807627.504051261
+    -36.22511305685447,27.797174912472574,2.2280786007792197E7,4717077.945198478
+    -52.8597854152156,78.90581802581694,2.0480403703986693E7,1.0417860251446541E7
+<EPSG:6068> +proj=lcc +lat_1=63.66666666666666 +lat_2=60.33333333333334 +lat_0=62.01530688888889 +lon_0=-37 +x_0=22500000 +y_0=8500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -2.777692766110576,53.9358540600138,2.4663766752552185E7,8181953.672353903
+    45.68875115047689,29.12007905344243,2.9413239106515486E7,9785651.308287125
+    -107.66851866226962,54.274975418033534,1.8723870121444996E7,9922920.599003535
+    -70.97041020710259,72.73213391973084,2.140302432668869E7,9996431.576526918
+    -32.46166100875783,88.04643433158672,2.252224074796276E7,1.1579129752408631E7
+    -61.86394498133432,51.96141972754446,2.080955181503515E7,7703444.015690534
+    -24.658783880615687,8.09596005409019,2.442434530648294E7,1901895.875172725
+    6.176249244035972,84.89008216782082,2.295949282684569E7,1.1311147269173421E7
+    -24.265886565751316,56.34708396366456,2.328563050204443E7,7945196.713796697
+    -49.563541327656594,77.47757769063293,2.2183078517687738E7,1.0280395516050063E7
+    -48.39802229640054,25.893218986799557,2.1164221413590427E7,4371151.002700116
+    -97.57864492079253,66.62607218621645,2.0183264335886963E7,1.0181991159123965E7
+    -4.282941135682748,12.736813589018602,2.7074765186443456E7,3606513.453693091
+    -30.084514955838884,14.002676016837501,2.3487424072574E7,2667501.227471109
+    27.344399723498583,24.685857791083563,2.902924303813555E7,7627343.226190756
+    -75.43403074326189,28.92510685996166,1.845041478251413E7,5879247.930516781
+    -94.85374735912484,32.37788462135099,1.7193192723292757E7,7612851.803338137
+    -16.36592461287617,31.68674300278989,2.4659380008274E7,5337039.957193564
+    -2.93070585839088,81.83037176643909,2.306511005345853E7,1.0921147361258604E7
+    39.96397394764546,15.23508823494483,3.0937537471140105E7,8481558.811738377
+<EPSG:6069> +proj=lcc +lat_1=83.66666666666667 +lat_2=80.33333333333333 +lat_0=82.05842488888888 +lon_0=16 +x_0=22500000 +y_0=2500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -9.794789880305323,33.79347328074276,1.960525052409007E7,-2663754.92462786
+    -37.0704376993565,65.22233474229547,2.0283820044115085E7,1695553.133475928
+    37.234287706627356,31.01859642954046,2.504898995994193E7,-3237433.098104939
+    28.145907695041956,55.22259912807861,2.3326041706279963E7,-484117.785167302
+    -11.006590620258208,59.62469589884157,2.095118784399345E7,319204.197763524
+    73.06960012605742,61.99284921054396,2.5139574312876604E7,1646692.811204561
+    22.95379383019217,78.72912297866834,2.2651583065050088E7,2137330.315027371
+    -52.737284788649504,87.00856105023692,2.218566386155813E7,3265811.542378751
+    82.95071126198741,32.09441224274767,2.8864533823543567E7,599620.484462829
+    38.05803950265337,24.751077747048186,2.5486164229439788E7,-4056095.758892409
+    -51.623668468290084,43.087454385689796,1.7466318517186724E7,1253062.759492548
+    -63.36147415250853,57.15197327222986,1.884033531690033E7,2654419.526577934
+    -6.771380444859425,81.10692041976671,2.211702699734418E7,2470148.328282932
+    -51.868134765192266,77.07113625194194,2.116353290290037E7,2830987.910474468
+    8.903299994071986,38.0207818760775,2.1749230850648757E7,-2697045.895636161
+    -35.77849199482844,71.55890938901591,2.088549944896852E7,2098017.686789182
+    16.422544651539724,43.53368366505539,2.2539528761102483E7,-2019473.559262933
+    64.98821592624566,59.327440618647834,2.5104312721379235E7,1089702.468369946
+    -49.086785954687095,59.12562236228178,1.9341924641820252E7,1883455.744823989
+    -14.778167802481555,85.37491724878721,2.223527517264434E7,2942594.866713095
+<EPSG:6070> +proj=lcc +lat_1=80.33333333333333 +lat_2=77 +lat_0=78.70733752777778 +lon_0=21 +x_0=11500000 +y_0=3500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -31.420935094489508,67.23741273525371,9496111.762312017,3177869.536467456
+    24.28058299985142,19.788545270600412,1.19885624862875E7,-3914909.758355003
+    -30.844466825573868,18.707410361291274,4616741.234653198,-828496.796534576
+    82.72586729171223,75.56260499748456,1.2917626201188589E7,3976158.592540189
+    34.89230215327436,76.39126555274878,1.1861723622944191E7,3284680.61642266
+    83.42322909121609,81.19817382411759,1.237564613691373E7,4296107.918133871
+    30.47805773141765,76.66860246958012,1.1743034800486099E7,3292196.816917894
+    29.57559830790349,39.20003902346208,1.2368258637376856E7,-1095840.132110443
+    -32.99659563988183,53.6073122115272,8192581.907224348,2280468.913605133
+    17.2429095017648,87.84921614994866,1.1483905943458663E7,4527270.518548474
+    37.052074317164,32.754110911388345,1.3345058722871039E7,-1768682.341970323
+    15.302391574667013,29.561036904327267,1.0794388254385188E7,-2435639.653459934
+    77.3172987180603,83.31452609978608,1.2126190394949274E7,4342429.470350479
+    -28.4830671001453,27.77726895636858,5878741.27723429,-191681.859272247
+    49.75917208260802,34.342526827327355,1.461135839772944E7,-1024872.458835867
+    69.4041272802491,46.90755825892754,1.515320216841992E7,1425791.353312511
+    47.25066129557196,36.54539483549919,1.4230689109312966E7,-886007.548421831
+    -18.06336391050489,42.00305248101283,8044419.70435735,402794.96997931
+    9.903915742655073,58.909351159959584,1.0835618866603605E7,1321036.527309111
+    9.75479355488963,42.12733787635886,1.0436724056670407E7,-678893.822273674
+<EPSG:6071> +proj=lcc +lat_1=77 +lat_2=73.66666666666667 +lat_0=75.36440330555556 +lon_0=10 +x_0=26500000 +y_0=4500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -7.1747347040097225,51.88662101182677,2.5257278272434134E7,2006155.553284726
+    62.535345766443044,85.63433356461375,2.6899848680674575E7,5844396.68294493
+    23.916371753626407,29.454065911121635,2.8177738343941536E7,-837086.451694243
+    -28.564429010331963,24.367961340482715,2.169299269732375E7,-136957.131522449
+    55.52070089033418,23.70982527694609,3.2080195697950177E7,400492.366338187
+    32.119883082345254,86.78978290101017,2.663974929046975E7,5813589.866911713
+    50.208553132755796,58.2421799292479,2.8762450555237222E7,3366651.644393877
+    25.77651312654237,19.756511475551246,2.8769804233525567E7,-2147043.02093643
+    32.80057928380998,30.265425819968154,2.916402276737302E7,-403461.629341507
+    93.74464720531759,56.778022385774605,3.022577263291557E7,5581866.136535736
+    13.848869297093884,56.503875671445414,2.674705394529993E7,2374424.764151717
+    -74.10216717394998,81.2176029950561,2.5495841820143145E7,6017804.541845136
+    -29.773756886512423,24.12091895750219,2.1542697255920507E7,-65788.73691599
+    39.76739322777185,60.65816795999962,2.810190979758334E7,3256467.782786084
+    -67.7813548662923,56.87353360501311,2.2862958630163047E7,5213107.101704354
+    -67.46009615286407,82.90472373699322,2.5702618215069424E7,5955695.6974476
+    84.57207937065178,75.3487269723752,2.8091437825496767E7,5657734.914735796
+    52.52572921049244,79.50381060466943,2.7294696131202295E7,5260642.360129873
+    -27.68527905078352,81.033293754043,2.5884104058887906E7,5336672.250018602
+    -68.52898332265369,67.45658241215172,2.402145150793881E7,5551299.722883057
+<EPSG:6072> +proj=lcc +lat_1=77 +lat_2=73.66666666666667 +lat_0=75.36440330555556 +lon_0=34 +x_0=28500000 +y_0=4500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    44.85646074510511,40.748476958109805,2.9540727018124357E7,557181.478787506
+    78.17337805084463,74.3168164372928,2.971281219077233E7,4857679.031861356
+    -22.137735359717823,45.980219356177855,2.4392476611673053E7,3220354.393564994
+    -38.73805144949519,66.43186745573882,2.598510448575781E7,5273540.286568802
+    -14.297577015684823,35.85339713421063,2.3883276116568577E7,1824196.140056902
+    -11.284663374993563,49.37009427197821,2.5283529831328552E7,2817835.165180597
+    11.901821665681794,64.60167597608546,2.7451305579224903E7,3491601.641482503
+    -32.283563912541595,84.9158171089985,2.7962128832911428E7,5909353.159231352
+    64.94210289808436,87.03985204755458,2.8676695027538728E7,5863339.015681533
+    74.78091329557141,80.73585240128376,2.917981959231586E7,5344219.130919505
+    108.01465689905896,42.75293829754948,3.3677750761200726E7,4449050.773972759
+    48.74656869925249,77.93011768663567,2.8841037700676203E7,4829083.230072422
+    19.879020536259276,85.14234204453349,2.8364902786637895E7,5614389.233269658
+    104.17375216904026,73.17251573576843,3.0274022178956635E7,5449676.914143078
+    25.850486139107957,71.7810052566585,2.821600364821266E7,4119575.611471345
+    -44.017787279499096,59.360980593621676,2.5137129170861397E7,5299593.009200567
+    39.12224663594121,75.3929867826663,2.8644011006736103E7,4509421.504382228
+    -26.262087410141955,58.29348349335208,2.5439734367771752E7,4280586.408433639
+    9.121619691320028,39.855334787366814,2.6125292517194573E7,854240.623146883
+    51.90348567890874,60.53687168729768,2.94941550852992E7,2982705.192763177
+<EPSG:6073> +proj=lcc +lat_1=73.66666666666667 +lat_2=70.33333333333333 +lat_0=72.02500919444445 +lon_0=14 +x_0=11500000 +y_0=5500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    45.4065426655109,51.288646792292774,1.3705154005109001E7,3735754.049862528
+    80.57903752619157,20.73574766156638,1.900551541520463E7,3804665.505618712
+    2.727594265867225,70.7598768422811,1.1087749139059445E7,5397573.018356639
+    -0.21460806468769533,40.22602842964314,1.0152659920555037E7,1971613.319616861
+    -64.68746897228792,71.369128541685,9426803.200892083,7013266.225747759
+    59.17967553430819,47.29910103685664,1.4839797261847457E7,3990032.410595737
+    66.174395401472,32.41829710188868,1.6654468314198414E7,3192241.074104161
+    -25.756372299193984,27.81659595423095,6970569.816294151,1738763.872167674
+    30.300946017744607,20.39870736681771,1.3758711927274197E7,-566995.491862247
+    79.4478596196785,69.98416753029787,1.3537640341925751E7,6502823.427446038
+    68.95225926452702,55.19712287249652,1.4642228288187498E7,5143512.525516623
+    -61.329334601278234,22.377256840199223,3756694.725853767,5006761.311148475
+    35.97502183201311,68.44545496580704,1.2382723312636808E7,5263394.573972469
+    -46.76204931527688,87.051189704549,1.1187736265176568E7,7378050.99221619
+    46.03616743270213,25.01970792530723,1.544464184506951E7,870699.518011252
+    78.35113677741879,65.16544853300516,1.399002864307025E7,6206396.642892081
+    98.98511762083146,23.706356394514394,1.9364159831834983E7,6306231.952443589
+    -10.617147318878033,12.51777695663872,7654250.407201692,-1305639.507558707
+    64.17310077482372,75.22335607081455,1.2770975195891745E7,6419205.060526416
+    60.54562854144581,37.00583809618586,1.580672479435266E7,3157417.383190685
+<EPSG:6074> +proj=lcc +lat_1=73.66666666666667 +lat_2=70.33333333333333 +lat_0=72.02500919444445 +lon_0=34 +x_0=13500000 +y_0=5500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    43.48959408297131,45.1080988341295,1.431001789103704E7,2475688.580937786
+    29.776621089191707,51.312505844816584,1.3190038882044028E7,3161157.670616055
+    -47.87991882585012,20.46616864941875,5248813.585665743,5803330.385679062
+    35.33189850764512,86.04537915308694,1.351078840859533E7,7086889.93625756
+    111.58604032875701,36.21235829228618,1.9521926250945866E7,5825095.717049804
+    1.5465705756514012,42.151970488628024,1.0665742988420997E7,2833282.490971139
+    30.49707607301808,67.22941459161568,1.334830100964696E7,4969067.64495622
+    103.49261212117463,60.67910519102917,1.6559799272190684E7,6218854.611286259
+    44.62689717456202,66.82013903160376,1.396612274751585E7,4960094.399924349
+    22.853909785275505,80.84831065731926,1.330026212894009E7,6507644.612818941
+    39.41885918252245,74.93495216881382,1.3657215170739954E7,5831841.605093541
+    50.23865673536693,38.978662317571136,1.5076463368114367E7,1869330.02399179
+    -5.1664611359527015,29.919664584313104,9201859.984859426,1923363.041415747
+    -7.638022547213517,59.00425348025186,1.12452127225458E7,4849706.734211735
+    114.56984280505824,50.94723184268183,1.7846337279995646E7,6542270.689709984
+    -23.942926039737557,61.205619267054516,1.0803550249758702E7,5694688.329308324
+    19.122885977569226,71.87236768882917,1.2988614005949067E7,5546448.943397889
+    14.911159721033172,84.30270499985336,1.3284721064780647E7,6918292.684127749
+    74.88596371400237,38.9794167921124,1.721619490209118E7,2967607.386658372
+    -31.52730085129684,40.24158471074141,8397995.886547886,4899403.048746248
+<EPSG:6075> +proj=lcc +lat_1=83.66666666666667 +lat_2=80.33333333333333 +lat_0=82.05842488888888 +lon_0=53 +x_0=24500000 +y_0=2500000 +datum=WGS84 +units=m +no_defs  <>
+    -11.439407473882923,48.08781900039367,2.016069389395085E7,1259123.149086823
+    107.43951092126031,74.07545091380952,2.5943081686313488E7,2340671.866008634
+    66.50771783408553,49.559744868946055,2.5576483126598068E7,-1133937.838844044
+    0.012554657817759107,75.96298929372983,2.325184072627978E7,2433849.657339557
+    96.35489645699084,78.41750191937459,2.5384864490142677E7,2441388.308807532
+    58.688184300088125,54.42556164110928,2.489847827060098E7,-647265.186709383
+    47.16832053903303,44.07645218848061,2.3962379179744773E7,-1922838.524554649
+    97.16206442260642,26.58716148740621,2.9857080240146674E7,-2206009.055154577
+    18.805185433770184,68.19333462405811,2.313408909135225E7,1357082.599188531
+    57.730708881593,48.553260124802335,2.4890227743553694E7,-1369037.284683652
+    96.68117773853757,44.061653492700536,2.8162565747061223E7,-499440.4518498
+    56.60217574401591,44.82048495011579,2.48265162569899E7,-1844727.276730157
+    111.11931012084372,72.04623636701344,2.6199941254461173E7,2311912.483690496
+    43.865174618153745,51.269462015869095,2.380147407850377E7,-994603.802894714
+    26.690605306580643,37.712077802137706,2.178669395532829E7,-2156752.114104567
+    82.51636843290322,59.41693911291255,2.6192556927287392E7,367967.356204272
+    57.51375889838593,37.30553912791518,2.49857265667275E7,-2820363.530040951
+    7.908403816211624,61.90310951999799,2.2268319806496203E7,1133921.500276129
+    20.349947825001863,78.59260837062877,2.3815672099363293E7,2311356.843264807
+    6.256747406364781,52.3336120202556,2.1382602686917912E7,412739.468947942
+<EPSG:6076> +proj=lcc +lat_1=83.66666666666667 +lat_2=80.33333333333333 +lat_0=82.05842488888888 +lon_0=93 +x_0=26500000 +y_0=2500000 +datum=WGS84 +units=m +no_defs  <>
+    108.51073763743935,22.749408898003555,2.870731524496195E7,-4642113.306929671
+    98.43116212441743,43.58299988642551,2.7006745588231903E7,-1989472.942168899
+    146.09110639045838,40.03426230832573,3.1160247399694018E7,-173043.31038755
+    43.1581444140857,29.49749037326784,2.0944141596608546E7,-1375717.385062109
+    73.84618613207311,72.3486169422179,2.5856320871307805E7,1519761.877492978
+    131.97346300493885,29.609659611067983,3.1057471040080454E7,-2316795.620719883
+    55.14960239329809,26.515743678571752,2.1777876615890443E7,-2764481.941682663
+    156.78939079302128,53.996268939474604,3.0168608281354412E7,1537367.106891629
+    92.90282928202052,77.1716248166143,2.6497584089982767E7,1954002.782446324
+    159.77905064036895,77.77270847599243,2.7753861353285555E7,2837689.258482936
+    16.009132552745328,41.571550444284,2.099630038341609E7,2045819.929277379
+    44.43077179017781,50.92364004910094,2.3161914855287444E7,397581.244090941
+    67.0823338873257,42.36895315853897,2.409055183476225E7,-1621066.729853938
+    176.08810633081757,58.21917776442476,3.0074308558484256E7,2908492.242241437
+    21.42979658066626,74.51960390854553,2.4860015317013722E7,2823898.992289165
+    60.06674202288968,47.85952314922257,2.387828411126146E7,-704405.921277358
+    161.03058428628952,53.90480950851287,3.0304807552295007E7,1806821.370336922
+    25.527226602264673,81.22828018655531,2.5594496452065147E7,3004694.592442659
+    76.22398189008317,43.051356564791824,2.4934740432711724E7,-1853186.226721643
+    73.68296454690633,57.71572059448322,2.529834677124112E7,-71639.755507159
+<EPSG:6077> +proj=lcc +lat_1=80.33333333333333 +lat_2=77 +lat_0=78.70733752777778 +lon_0=52 +x_0=13500000 +y_0=3500000 +datum=WGS84 +units=m +no_defs  <>
+    31.130184429607098,59.03372406013121,1.2274495518916031E7,1493466.235041718
+    68.63578521048852,40.709416134563014,1.5112593837190915E7,-732539.684661052
+    25.443999325394387,48.560817537803665,1.1412886747697746E7,505914.458039576
+    77.15673156950832,30.6626540228496,1.6460019392814266E7,-1667315.554589222
+    -20.825750980664004,70.76751164278637,1.1447397763609381E7,4087060.091332196
+    34.067690530285205,66.21983868160265,1.2690518163613942E7,2223097.001655716
+    102.14550372781827,23.04548516779922,1.9706963480674304E7,-585290.83548981
+    -13.470182121422333,71.91138284599353,1.1665977143366471E7,3890709.81031519
+    80.63550644347511,48.55825268224754,1.5737929273590144E7,582610.058677001
+    107.50761631612747,86.48389594425092,1.3829960581139458E7,4541264.487802278
+    135.39082244478823,43.34136413992857,1.884866688629681E7,4004197.999433021
+    -8.047110378624673,61.6432008403339,1.0757994198714253E7,3122115.842535735
+    84.44480526656298,66.79043191937815,1.4878395876544608E7,2555524.165107477
+    94.84079205330285,36.54885541407236,1.7707564837048534E7,106098.441180021
+    66.65617366627072,26.35055417855328,1.5413810237568393E7,-2691512.76642652
+    34.090411843061844,47.69591380702245,1.2033414886200484E7,143522.914617671
+    128.69310400401727,27.22692371906785,2.0830960459871426E7,2841419.546349141
+    114.61537895513251,27.341376944659903,2.01426894734592E7,1155964.716368779
+    -29.69309090387921,85.55716296339425,1.299725618646172E7,4689567.011201386
+    13.275262280826311,83.26926520553364,1.302780476329894E7,4172280.102784475
+<EPSG:6078> +proj=lcc +lat_1=80.33333333333333 +lat_2=77 +lat_0=78.70733752777778 +lon_0=83 +x_0=15500000 +y_0=3500000 +datum=WGS84 +units=m +no_defs  <>
+    21.170966277695655,48.72125950568181,1.1374127607746614E7,2455432.076212095
+    69.33651402551415,24.105834377062905,1.36362685822008E7,-3046551.192256383
+    68.30478184042835,23.648293411550735,1.3481292245067775E7,-3079041.921569316
+    42.20198849066686,57.26203502455527,1.3113622464768142E7,1934053.535357408
+    152.1596296810113,71.11028142275936,1.74696095715158E7,3974252.409545402
+    123.63108750695048,73.22712516177916,1.6710633782886703E7,3326448.704184699
+    87.81137022117329,23.072589493087424,1.6174370990511084E7,-3393507.852268905
+    101.44785120615364,72.03206484324369,1.612833974580089E7,2853740.44638702
+    21.38776797918335,42.86404235981469,1.0747446603373181E7,2079508.334334767
+    51.8223044683392,24.910642916141448,1.1470201607204963E7,-2043849.779456046
+    84.85164446455703,44.571494885567944,1.5666321248054268E7,-469151.111062991
+    41.6106834679228,43.510169799814506,1.1997830936379794E7,689424.099393893
+    28.567927577645314,39.98639138171019,1.0817287071582537E7,1296758.066993697
+    54.953107252074034,37.77538791372817,1.267190082710484E7,-654619.774598713
+    74.70180063933508,32.96839999589331,1.4541500615692187E7,-1926070.744356009
+    3.35262862751423,29.51562589992183,8402027.810229376,3282124.426033102
+    44.42673635201371,32.90977713438717,1.1342309620817877E7,-577744.959110095
+    144.79749560214717,74.33289830499105,1.70383748564804E7,3910414.484432209
+    167.16539565866978,22.75079864130138,2.3677500104777817E7,3705834.499301996
+    74.13883109525624,66.70418971362741,1.510351215047861E7,2183001.40197378
+<EPSG:6079> +proj=lcc +lat_1=80.33333333333333 +lat_2=77 +lat_0=78.70733752777778 +lon_0=114 +x_0=17500000 +y_0=3500000 +datum=WGS84 +units=m +no_defs  <>
+    102.40641931493982,20.37773813180255,1.5802047181473307E7,-3667183.49870887
+    52.0042729353557,60.24129310626516,1.456295238446958E7,3135441.034050774
+    107.5216393781256,27.230648258731264,1.6661065891212406E7,-2757927.825559631
+    130.22340420271314,72.49633941743711,1.8040397844362527E7,2881294.488938475
+    152.11614148935615,71.22524195880698,1.8783399569801837E7,3097264.863938364
+    137.51949477155836,76.80709770379865,1.8083451282568052E7,3406948.507641229
+    123.57161149582403,34.651396128104906,1.8566896792763054E7,-1676970.456304088
+    98.13029930473245,34.25002179927367,1.5730303917171732E7,-1577204.577142652
+    77.33726136441473,43.5503595876102,1.4342600558742628E7,423903.517246336
+    53.98074503581628,44.12418221177964,1.2959295196572345E7,2033456.633419417
+    172.23711853837096,30.193503324067102,2.3510496135955825E7,890274.939284306
+    52.39306240143736,22.192266613795393,1.0253779528151955E7,663156.849395632
+    92.98088122434422,34.35409984106698,1.5182834978530036E7,-1383533.734657914
+    168.61741338471543,57.822461946007245,2.0433362575386688E7,2611382.408273398
+    110.67448229009601,50.7469660874522,1.724471200598608E7,296825.116300666
+    36.16227642099992,72.5406368653942,1.5589240607606089E7,4312499.84652528
+    143.5473241138041,27.975227201931677,2.1120650255210426E7,-1761271.226800096
+    84.30900892743944,27.982334485811222,1.3863781417741532E7,-1751453.95522807
+    80.25292880779591,85.90263960578602,1.7242639675704643E7,4382321.395300047
+    126.81917927603024,75.16216938975496,1.7864136359437563E7,3144271.215642874
+<EPSG:6080> +proj=lcc +lat_1=80.33333333333333 +lat_2=77 +lat_0=78.70733752777778 +lon_0=145 +x_0=19500000 +y_0=3500000 +datum=WGS84 +units=m +no_defs  <>
+    82.21824594017359,42.56355204786061,1.4660770080365222E7,2156962.653776134
+    175.7768754179686,29.354212746539982,2.315821763543581E7,-1513031.455394341
+    114.84389349599215,78.19752794063714,1.8841592446543958E7,3616892.170575334
+    147.2916595216479,28.700804180687086,1.978899030929955E7,-2586959.518028662
+    163.5381089215926,51.75185246476471,2.0862250969539553E7,628822.651265991
+    115.64354279034197,46.605765332510714,1.709454530846865E7,399548.238935417
+    97.57384589292181,82.23254267521877,1.885907122014568E7,4169156.703107839
+    79.42474368817417,59.02095945323126,1.6340262995631792E7,3256914.538735687
+    120.27593813287001,31.269907809880465,1.662269919992658E7,-1611535.290366555
+    87.65127381242495,66.56956583448515,1.7305544615663126E7,3310277.243032034
+    162.35630122657372,26.86452452905425,2.1734823947603468E7,-2523331.28965962
+    168.67710038377987,36.39822940476128,2.1986412941217784E7,-1018803.359806103
+    81.3591522590476,75.82747875223939,1.808311157772579E7,4036749.916524667
+    89.12154485449753,80.38043477249767,1.8608985373726975E7,4148585.876977853
+    103.25510637215245,19.257713424523427,1.374079754848991E7,-1862799.805245191
+    139.5323580317582,51.138210195118205,1.9085076039113328E7,356300.45662094
+    99.52763076930034,56.84305620364801,1.6859517335228235E7,2098848.658156842
+    107.68650239210973,68.30848560034474,1.8043918863320664E7,2815954.56075249
+    134.15004647295274,37.16314101937371,1.8354334609708715E7,-1321115.131865704
+    68.36050913717136,70.88777125314411,1.741982137260229E7,4225879.266194969
+<EPSG:6081> +proj=lcc +lat_1=77 +lat_2=73.66666666666667 +lat_0=75.36440330555556 +lon_0=58 +x_0=30500000 +y_0=4500000 +datum=WGS84 +units=m +no_defs  <>
+    114.17930561085439,66.4934505711988,3.266411458315033E7,4618303.80227253
+    -12.717432926593823,56.19270477790004,2.692916832523078E7,4758001.388932156
+    43.919483754110175,52.038646058460515,2.948069712245778E7,1964447.906532802
+    50.6365718845952,73.79856985417644,3.02711890680727E7,4339527.851703888
+    16.486549891968288,33.093478751960575,2.6173538701184936E7,1044385.782794905
+    9.287606372604344,80.10325686797214,2.9663992688950017E7,5394146.805291755
+    87.85758296534904,36.545018502680634,3.3519321760978475E7,698123.382587842
+    58.797910967102794,75.1626233067707,3.0522806750897646E7,4477640.269454077
+    95.84035827116269,66.08391979824223,3.211573995936565E7,3995546.618429439
+    -2.5248999517126904,85.96131874522628,3.009192291789056E7,5920676.094245937
+    85.4203001345837,72.62207350696123,3.138271848571194E7,4402052.924550856
+    34.74707557548836,28.396765598697677,2.768631100486861E7,-623226.454315065
+    132.32040645890203,76.0644104673476,3.2013337060317688E7,5675773.700283245
+    6.244937230741783,18.882127423330523,2.3784703705704123E7,550455.436471413
+    -13.291951916375716,51.705146008114006,2.6423626907108963E7,4603636.570406298
+    -19.107946838599226,62.56584158032291,2.7504068768017326E7,5345268.045909598
+    28.289201995120223,18.736428077078738,2.62777659849677E7,-1527001.876044595
+    91.01034778480486,30.784187767578246,3.421450999836486E7,211639.009848732
+    -21.35024141907979,29.46061003984328,2.348667467416782E7,4522025.838736109
+    2.4802020623320864,47.36751462988889,2.6559901546336696E7,3277797.071700335
+<EPSG:6082> +proj=lcc +lat_1=77 +lat_2=73.66666666666667 +lat_0=75.36440330555556 +lon_0=82 +x_0=32500000 +y_0=4500000 +datum=WGS84 +units=m +no_defs  <>
+    60.63523928857652,34.11927567528349,3.0180672447274365E7,22988.925604687
+    122.32837514760435,41.81042891654075,3.6009657949560314E7,1839145.5955446
+    11.80442278415431,77.45950781483496,3.1169045353057798E7,5630188.335782452
+    59.76856812307992,85.4246703630085,3.2302105068963315E7,5668022.116699563
+    93.54891127561578,53.917349376817135,3.3295678330834225E7,2142152.301604629
+    17.68232942486917,38.42052099281364,2.7185518602607235E7,3371780.50729795
+    163.33996165180562,23.276562527754162,4.043378265969287E7,4584919.522254153
+    148.80323315567864,82.74179613154274,3.3262732056934886E7,5808557.955589804
+    88.74537838623095,16.857750447671226,3.353146447999957E7,-2845812.514979511
+    18.455274033282993,79.41088099636237,3.142961131909569E7,5588560.198831058
+    114.35357033128588,80.70861509288217,3.3057391134715486E7,5253537.374939193
+    49.59671717695457,29.79021020196403,2.877542030662462E7,56766.600706948
+    52.548378283647615,82.23385968979379,3.206996585895216E7,5377992.047223159
+    12.133617542036129,30.868846553333267,2.601907657334233E7,3498823.438913489
+    152.19751650672396,75.22312501036942,3.406226429262192E7,5536406.970007194
+    42.992522859293125,65.77031847265997,3.0820071296693143E7,3999847.391312211
+    141.74905167205634,29.30728156573548,3.8615038601705775E7,2320844.016332516
+    162.27987286723976,27.150880296028163,3.985549324528816E7,4563027.117130861
+    20.974515181825222,71.16410616387074,3.0665563629043937E7,5069883.528743044
+    120.00587073234568,80.0157402375724,3.3188711723543804E7,5248612.68447079
+<EPSG:6083> +proj=lcc +lat_1=77 +lat_2=73.66666666666667 +lat_0=75.36440330555556 +lon_0=106 +x_0=34500000 +y_0=4500000 +datum=WGS84 +units=m +no_defs  <>
+    22.546859839040653,68.97044173445303,3.2146353783305693E7,5786634.250948148
+    77.41099414602179,21.391321418210037,3.0613213419354778E7,-1245235.08763791
+    165.8459364229929,68.99283349975654,3.651808427839047E7,4904407.007731338
+    38.70484145945112,22.587463840983922,2.7067988577555288E7,2722151.164875694
+    179.28517857525867,82.15555846293887,3.536010483654924E7,5872432.583601259
+    107.6455408719051,48.79817487908441,3.463099455747437E7,1457328.006604327
+    169.20895774937463,68.92398795041736,3.6593436919545606E7,5017271.804591526
+    81.78943404997935,51.856235056010945,3.277102984077241E7,2179510.842003499
+    138.6620271047286,63.89231823806036,3.60494356202351E7,3651795.92208519
+    140.87062829176915,45.07579526862999,3.737041233772103E7,1872513.060312888
+    39.46676994245144,47.734604641405255,3.0133183973409224E7,4075520.147541574
+    160.2413941697495,33.62133518960015,3.976394682014063E7,2128263.158986632
+    115.55356468511042,76.66657849338988,3.474493762125135E7,4665111.446825374
+    103.98833430880683,69.73097940857909,3.442190012581836E7,3872013.581379237
+    141.56321263844606,76.93980916133978,3.5344451743852735E7,4937286.04704795
+    84.43040417809466,61.06394022053877,3.3332013071767393E7,3106635.247426219
+    122.23173791198067,24.149153170035902,3.665523825650938E7,-1494758.727911668
+    154.30534940097274,34.43562675006672,3.925386715507826E7,1696273.05519505
+    80.52764890730137,18.612707483180806,3.0830992157522388E7,-1826751.814792008
+    31.020554141383123,73.58322510844806,3.271714402721423E7,5609608.175688319
+<EPSG:6084> +proj=lcc +lat_1=77 +lat_2=73.66666666666667 +lat_0=75.36440330555556 +lon_0=130 +x_0=36500000 +y_0=4500000 +datum=WGS84 +units=m +no_defs  <>
+    75.51564136800005,16.780308270039345,2.9269868866717186E7,665548.750671918
+    132.35287378397615,44.03584077197563,3.671039331171298E7,877746.788369734
+    172.96815326220133,21.54242913500081,4.204060148589472E7,-76101.069490253
+    138.58656713306087,59.64673297386934,3.699718898819027E7,2765350.906555685
+    138.5758925158035,56.445677164244955,3.704991536286942E7,2399521.857885766
+    136.5551374247201,45.213940173374056,3.70690402954706E7,1050615.430572839
+    124.66875940992236,38.50766341246586,3.596100954315284E7,199446.982978165
+    163.86993709203864,63.53651814679299,3.812231298676158E7,3650005.367082003
+    83.55826074064126,69.56260389731635,3.486256494612364E7,4528983.653571993
+    152.82845175597458,74.55993894082008,3.7161770039601095E7,4539403.30078253
+    162.21850930361018,66.19304736088436,3.789595931271026E7,3862701.324943342
+    178.74409674150803,44.62256576909754,4.033065953406091E7,2618255.126203961
+    146.70113586653162,83.97923219051133,3.669597840937075E7,5493790.320798968
+    88.47522606903834,58.89229686840343,3.4224131473452605E7,3474865.670938334
+    86.1637011189805,28.359067126317868,3.1536956395945035E7,737572.758195778
+    139.1770128695132,24.545013962891627,3.77200425838577E7,-1639391.41058302
+    72.10901942495734,68.83872617583401,3.451046582718052E7,4828825.247536109
+    175.75200233266668,54.41780824595721,3.932492419481658E7,3272050.237459655
+    153.3692586456997,82.95948873966951,3.681508820272644E7,5413606.680670691
+    160.6460161884495,18.436669724177737,4.0866380751979925E7,-1499971.363306951
+<EPSG:6085> +proj=lcc +lat_1=77 +lat_2=73.66666666666667 +lat_0=75.36440330555556 +lon_0=154 +x_0=38500000 +y_0=4500000 +datum=WGS84 +units=m +no_defs  <>
+    78.47530231494174,79.97758692104766,3.739528881425158E7,5833966.281083198
+    115.47676716368,61.737137026716105,3.6560947265526235E7,3622311.007069694
+    179.84836986898034,15.983670200866914,4.239567504987293E7,-2180480.412353232
+    156.14164750874943,75.06734620040905,3.856158775871245E7,4467970.043640415
+    123.4453784362725,45.84378246591997,3.599672231510452E7,1756985.114689571
+    141.13935510854736,45.4524916920623,3.7396400597406544E7,1168735.711097803
+    157.90102288564884,86.55108175715111,3.8527022912170604E7,5760536.484728648
+    98.47904088883807,32.541521841968475,3.303280183540608E7,2156947.068948862
+    74.88161429446627,20.670339110493796,3.0251023948970713E7,4197536.693439075
+    124.30181496131404,68.88397831190457,3.734889500077516E7,4070618.997369732
+    137.1048470044874,33.868730004251404,3.664139472491092E7,-166507.638682092
+    162.18113573335327,87.93083097377999,3.853447734467848E7,5922182.284350907
+    88.18074112730108,55.72342579900805,3.500908150747194E7,4443584.411334413
+    84.20544738970987,30.8177801589507,3.2015844324481264E7,3488285.088724008
+    69.17018297361793,47.0788077647225,3.362413713881704E7,5491597.037822159
+    91.84051520652051,56.30624101593253,3.5181212451502435E7,4265040.032747662
+    111.7018736956623,36.52725204438249,3.440439711021061E7,1446330.740845212
+    114.87275132251975,56.62603625761104,3.617433362005359E7,3178140.227263426
+    157.9015538713059,77.10727909370986,3.859715306228425E7,4697707.435474744
+    157.0071949619325,75.05140668944634,3.858655042513265E7,4467275.901662503
+<EPSG:6086> +proj=lcc +lat_1=77 +lat_2=73.66666666666667 +lat_0=75.36440330555556 +lon_0=179 +x_0=40500000 +y_0=4500000 +datum=WGS84 +units=m +no_defs  <>
+    95.75813920466635,73.38482166522013,3.863466956057318E7,5859366.817633973
+    114.09384668048034,36.181557895183076,3.489902172665747E7,3291649.649319481
+    173.79455292672003,76.04069996090173,4.036000067380848E7,4581618.747462738
+    164.42382548226882,76.42207015754822,4.012179396497202E7,4664804.597141388
+    140.47776370500011,61.93017800121307,3.8574314996755205E7,3639787.313075854
+    131.91537292880435,60.74061241034397,3.813286127727173E7,3848579.79102514
+    127.55448670101661,84.64199438726266,4.001979615460352E7,5764003.385837235
+    129.0387735300697,84.39966245867338,4.00095482279528E7,5733787.546551714
+    108.09097793832635,69.1978665602147,3.830333724324684E7,5309648.344946048
+    169.0488852635175,67.05022850757285,4.006508232455528E7,3606442.103916327
+    115.98965813819355,64.69916916889775,3.799461136772692E7,4779433.874538485
+    143.43455505891154,21.637294793408177,3.5789517491744354E7,-706394.041951718
+    152.13321254380037,51.44524143225359,3.857243999541982E7,2217193.794878845
+    140.7915012253651,35.68657641525276,3.667377688743607E7,1086808.205276599
+    143.96055155628346,54.31765129077887,3.823604431323453E7,2801344.994030401
+    107.37130229406363,88.04631093851515,4.027846339023716E7,6086456.971959435
+    140.59737564626366,80.38000644384026,3.982978654377976E7,5285783.315381182
+    106.47119115292284,46.38091171421833,3.5788838049545616E7,4471742.803980117
+    141.66994075803518,64.01693350521205,3.876538498782244E7,3793035.515229865
+    178.4290343745411,65.32158550823817,4.0473049810776345E7,3375118.271381383
+<EPSG:6087> +proj=lcc +lat_1=73.66666666666667 +lat_2=70.33333333333333 +lat_0=72.02500919444445 +lon_0=54 +x_0=15500000 +y_0=5500000 +datum=WGS84 +units=m +no_defs  <>
+    88.83810274113227,61.67924216465864,1.7267661567533527E7,4867030.701322753
+    18.96206719870908,24.375330154470547,1.1175970679573331E7,998965.895681716
+    29.788101728363074,31.416039821387493,1.2801011984137591E7,1225594.95720174
+    119.36198607534669,43.48331284342957,2.0240635272582665E7,5072280.882067451
+    87.99501310944899,17.119608274882737,2.02851492866416E7,15813.842305584
+    9.699033811674944,83.75431218468108,1.4994087360315647E7,7015576.834915819
+    53.94241414455948,41.251149594770325,1.5494612601836534E7,1939411.010357607
+    25.295560326571703,13.421283421802087,1.112836279207113E7,-893931.995707077
+    131.95242196466845,19.83860500509344,2.370829654372155E7,5243908.300904093
+    130.7211387668251,29.34955974770066,2.2362987297342177E7,5473415.226199483
+    75.49202349512373,22.058426043717454,1.836564115880817E7,-113079.556252611
+    99.43971417382298,28.912431982442946,2.0456107789900057E7,2301036.935843659
+    43.2302088426442,71.63474957431936,1.5123284465269681E7,5490238.46814282
+    103.6205601778029,82.93531523437224,1.612221018529742E7,6998521.604475448
+    -20.696713633422632,19.15135343500925,7331924.414214752,4770336.509094775
+    135.3096595034958,45.665695163924426,2.047172382515347E7,6458037.120725306
+    129.30229059214807,19.25944808998434,2.368038924567312E7,4857731.145563
+    4.620961669545181,20.566834508355434,9342025.145173416,1826067.611600637
+    66.86568140917983,55.80832627609755,1.632721910027662E7,3760841.0375445
+    -24.61759764655099,21.230333897694024,7465962.243866113,5388967.066580197
+<EPSG:6088> +proj=lcc +lat_1=73.66666666666667 +lat_2=70.33333333333333 +lat_0=72.02500919444445 +lon_0=74 +x_0=17500000 +y_0=5500000 +datum=WGS84 +units=m +no_defs  <>
+    124.44201986413961,86.12605666107267,1.7855461325654455E7,7254438.434344187
+    13.759482013266876,45.85593856871844,1.3231299850967428E7,4834292.179446409
+    15.781572398554484,20.033874514139065,1.0502321188353252E7,2743174.840132136
+    100.77950277865911,64.55654238711023,1.8751335308931578E7,4947990.842093176
+    107.02232990699436,72.69063611101227,1.854258075783116E7,5867407.625416485
+    5.392568996648958,31.21219703984304,1.1209547381871529E7,4675953.899188308
+    117.85519659123418,26.032580293983784,2.258090130439232E7,1874984.559067248
+    -9.269249835743874,49.718963442264034,1.2969715766790686E7,6710932.617232565
+    144.18459203482885,72.39893615224406,1.9368040348097086E7,6772494.981756397
+    -7.435257518329466,17.25678544611606,8787849.202997139,5636983.738651876
+    38.94497551757989,25.91525383371888,1.32939175473386E7,1182285.114234376
+    45.60776705890574,53.63514251867378,1.5613882170550691E7,3874036.421357356
+    28.29037315753302,25.34412910784033,1.2179368820523556E7,1963750.836067598
+    80.27930383949544,28.866034420551124,1.8253721643685102E7,370666.040417369
+    56.243185192087665,84.40686283029268,1.730278572529333E7,6925210.939830401
+    139.81663376392137,70.86093817872559,1.9457318943286143E7,6560326.572857325
+    22.07007113903608,71.02983076322381,1.584055992820452E7,6152173.433574595
+    5.210138778190853,57.55171223111967,1.4132578930075759E7,6035293.138215078
+    101.14706135235947,53.57577779056696,1.9312221637453098E7,3829640.042613931
+    3.3385758828411483,18.794936813704226,9488301.782086514,4208976.027473428
+<EPSG:6089> +proj=lcc +lat_1=73.66666666666667 +lat_2=70.33333333333333 +lat_0=72.02500919444445 +lon_0=95 +x_0=19500000 +y_0=5500000 +datum=WGS84 +units=m +no_defs  <>
+    112.88246971356631,61.882937038771495,2.0439205356463924E7,4504569.054772314
+    22.89356108976009,78.13508000063901,1.8204471394880537E7,7066671.121599779
+    79.38540077212849,21.853834010964103,1.7389254715892646E7,-384607.176048557
+    154.2077728686882,64.87388647681327,2.1891483006186545E7,5980881.351608656
+    71.99939718201898,83.41081005049169,1.9204307532597985E7,6838345.876454862
+    178.93936586444448,63.92172256645121,2.2434168848523937E7,7049022.687360459
+    45.56470006144957,81.86676973258344,1.879034907017807E7,6913480.827770931
+    99.7154070361702,17.591203975671004,2.019393602586765E7,-1271678.542445231
+    18.32941029131589,73.14734052847416,1.7636376079292413E7,7002407.279027518
+    54.300101762113044,60.83421672983404,1.7417844365855854E7,4977011.143929203
+    122.79892973080774,59.844555537321206,2.1032429342874408E7,4493350.138992532
+    167.62891354793652,84.42055458492385,2.0132583654992342E7,7332959.125059406
+    153.49464065471943,37.78242761833308,2.45111591430596E7,4148593.700497638
+    42.13760549542358,15.209655331134869,1.2389026312198713E7,1667355.586913071
+    45.58700139803843,22.631147548217392,1.3560492458254486E7,2036276.989668567
+    56.21559263990603,82.97656828027377,1.8993763242835082E7,6900266.785420902
+    132.67487330803215,77.11939672470106,2.0381449196388055E7,6354180.118602854
+    41.32593350784508,70.21904472607635,1.7729725918001033E7,6143958.230523614
+    171.60194105269971,87.56319957887831,1.979412726927439E7,7484029.116280778
+    39.35960159172556,62.994705049539846,1.7038485235961284E7,5714757.993740607
+<EPSG:6090> +proj=lcc +lat_1=73.66666666666667 +lat_2=70.33333333333333 +lat_0=72.02500919444445 +lon_0=116 +x_0=21500000 +y_0=5500000 +datum=WGS84 +units=m +no_defs  <>
+    177.48705098781704,58.75488552179438,2.4539468675836094E7,5711107.611752728
+    77.56659703642276,63.11564515805364,1.9670471179598927E7,5107439.57234948
+    144.5519345263791,81.73726622150359,2.194946982835308E7,6698582.260497573
+    166.4684881458881,79.96229015494731,2.2381310435520075E7,6781330.863397418
+    113.24369632937959,38.62574001681159,2.122720629724492E7,1617294.318511855
+    133.63185599726074,54.769235459105516,2.266065154743017E7,3723479.831623419
+    57.12321853466407,78.43502685511419,2.037422573073529E7,6815465.675317114
+    119.61863943038219,37.48279328759792,2.1866745571929168E7,1477227.137874836
+    126.606887657245,77.81744792271272,2.175002711605429E7,6169540.626498526
+    86.83534512069852,46.19337673763151,1.915770594919445E7,3121086.949979183
+    150.07573109397248,85.72605166331054,2.1781614745830417E7,7131182.627069704
+    37.317103231276114,72.70532372426482,1.9570702566016242E7,7052079.343079857
+    132.28502564132475,50.278635736383606,2.2714086949560516E7,3193948.78956489
+    139.5069839404863,59.022676564852055,2.2844712298937354E7,4305670.951108499
+    72.59205300017982,30.517658575082795,1.686815310278204E7,2300407.99866954
+    90.04287617237293,53.401425180275886,1.9753654971892573E7,3776182.583660898
+    122.798132272896,55.3361642367639,2.194562609664541E7,3642967.473438265
+    90.04578674877692,82.14710479660087,2.1108208778776135E7,6722413.865480158
+    38.335498958723434,45.57139197081229,1.6593978390929341E7,6156240.770991012
+    157.04104502408637,85.5211671375011,2.1845993953491274E7,7148032.113034314
+<EPSG:6091> +proj=lcc +lat_1=73.66666666666667 +lat_2=70.33333333333333 +lat_0=72.02500919444445 +lon_0=137 +x_0=23500000 +y_0=5500000 +datum=WGS84 +units=m +no_defs  <>
+    179.2444479405669,66.15534937263823,2.5261640480480954E7,5488813.739523045
+    102.20163739111116,21.960382621761383,1.9011678610709764E7,689624.58080946
+    100.65850166555889,85.25561986076802,2.3170743312483158E7,7096861.323988124
+    178.66224090147563,22.31058937755649,2.8709463136649307E7,1283994.969089122
+    105.05025932651937,82.53985415486808,2.3048120455547087E7,6804213.481032242
+    173.46202224275316,43.929467862895585,2.6519326276107043E7,3211391.145484628
+    113.17535996857718,71.0538394687917,2.2658892961090695E7,5560218.284394018
+    136.81395644654953,66.32249936771407,2.349162514087594E7,4863180.3404231
+    86.52386241416762,73.7157630330072,2.209808578530159E7,6312984.736336513
+    63.463637763517596,18.44219770531207,1.5286551663602104E7,4576688.356288626
+    133.51945359622468,16.098167849160827,2.2974190733614817E7,-1515026.287121216
+    90.16883021259736,31.90268898244017,1.8706037962665763E7,2704076.995332498
+    164.4990838518209,16.99438609216197,2.7452297515301365E7,-472686.41737793
+    65.6645121717603,37.14007573735508,1.7801699956279527E7,5255516.036570567
+    141.66437237740467,59.24757821089317,2.3771466564474944E7,4076006.355020197
+    69.36726990602543,13.98357881347203,1.4991679255131844E7,3485733.496527165
+    103.32124380507322,49.458305123734206,2.103734377507855E7,3638990.84824165
+    102.19801378948931,58.193277673139484,2.1517835795358837E7,4534476.353897998
+    94.84916749146922,50.4804061941426,2.0587570957625106E7,4115305.446830279
+    160.0268464461615,69.26732958770413,2.4388712072681878E7,5364308.489656546
+<EPSG:6092> +proj=lcc +lat_1=73.66666666666667 +lat_2=70.33333333333333 +lat_0=72.02500919444445 +lon_0=158 +x_0=25500000 +y_0=5500000 +datum=WGS84 +units=m +no_defs  <>
+    89.69067749642502,76.06522898522283,2.402882155698341E7,6887925.759888766
+    105.91007925920673,69.22487927766008,2.3683536249340072E7,6025916.734327116
+    165.77465843764003,42.62066325146691,2.620357942120889E7,2153895.629299982
+    113.1970231132826,77.13044443555097,2.4481455795354903E7,6467691.842985255
+    97.95775850363155,44.81413645473402,2.113459246282577E7,4751872.964337054
+    77.1551796575087,19.84134816490192,1.718968680097045E7,5640681.857428282
+    147.39318097682872,60.667668183639165,2.4913490158353914E7,4278447.107934259
+    85.72214990987369,42.831908987089186,2.042954385730577E7,5602935.769274655
+    128.06039286684137,39.86829177991201,2.2730819763800118E7,2469915.498237675
+    139.80878929759535,26.97632995253108,2.326814415674637E7,410520.614020833
+    128.69449728412803,80.24856209382394,2.4960694545587618E7,6555081.531806992
+    143.9033507054594,46.85688213844602,2.435157931054707E7,2757367.796032445
+    125.69360929429841,55.77962546930816,2.35041572180925E7,4217286.291753976
+    137.1326353083332,66.50475151186748,2.458624675180538E7,5043448.970936599
+    170.11538148156944,87.96319658308575,2.555184653034942E7,7320434.325549234
+    152.45923453937405,64.47798159726358,2.52319319743427E7,4668674.414822756
+    127.72054946518955,28.209036267470225,2.1966934629923116E7,1148511.730000449
+    174.33744762821894,77.83430220253845,2.5881870608095165E7,6201468.106380883
+    172.21177371543567,38.640965614303575,2.6893575367209833E7,1778137.32975205
+    92.63779617564694,52.866185655126884,2.1747714560456418E7,5594018.836801631
+<EPSG:6093> +proj=lcc +lat_1=73.66666666666667 +lat_2=70.33333333333333 +lat_0=72.02500919444445 +lon_0=179 +x_0=27500000 +y_0=5500000 +datum=WGS84 +units=m +no_defs  <>
+    120.80487049115384,22.787117761968894,2.083750297999102E7,2970794.669628568
+    119.70442227307925,41.43126936124345,2.282473648383113E7,4468653.421188602
+    169.96167464785344,82.77909094677317,2.7370559346756376E7,6718550.084713854
+    171.8000709574252,29.33339816425799,2.6643863053811792E7,446280.652958095
+    94.3658569549927,41.00987990601121,2.1912396318993475E7,6640004.704869349
+    143.38726735037454,70.48782278201648,2.624803059206933E7,5709804.017732803
+    126.69470175903977,70.6818816571319,2.580210288213607E7,6137465.171072743
+    120.19518116422637,37.53868497138639,2.2445603409847893E7,4157091.959651276
+    167.59973590165527,76.31396029943727,2.719978549936589E7,6007457.301752701
+    137.18737004617319,38.18772732588984,2.364943121253389E7,2948499.33210595
+    114.03479887607241,54.07054477116848,2.3884077833368532E7,5635421.098295154
+    144.92180915780293,71.74023624412922,2.637082710445545E7,5796451.012303106
+    138.10622339326736,71.72587543243534,2.6176262293192435E7,5934067.148223493
+    155.51225590767788,52.2775537284737,2.586106800693168E7,3586790.669510345
+    177.84719942614197,60.18300843159727,2.7434877211822443E7,4172359.77930145
+    169.603718566384,48.42506581126469,2.6759681729131486E7,2867393.975676046
+    140.76170402249497,65.72983484581202,2.5852610338124238E7,5337963.891174859
+    124.81190871685837,27.9003845278908,2.1724113741168477E7,2987487.461563653
+    177.11424274371106,50.63336273740042,2.735901479617977E7,3072772.659976094
+    102.8012044780707,87.89850367331654,2.7245047244738095E7,7494235.921421969
+<EPSG:6094> +proj=lcc +lat_1=73.66666666666667 +lat_2=70.33333333333333 +lat_0=72.02500919444445 +lon_0=-163 +x_0=29500000 +y_0=5500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -136.4008665645627,62.24866554367933,3.0854475061764833E7,4709419.649564712
+    -138.9773779889538,16.89907772354963,3.2987253100116465E7,-700857.961924827
+    -143.45053536526083,72.5503905800168,3.014290247331435E7,5663855.218136886
+    -170.80387556539955,78.66547272551831,2.9327918815229617E7,6253917.716220641
+    -142.4408657516455,26.88235182785943,3.2016065844225504E7,491450.740247325
+    -169.27076610369488,45.04609943056321,2.8962706361832634E7,2432237.57221202
+    -137.67982151551024,12.764756321825208,3.3432676455846187E7,-1223339.562171149
+    -145.23740668001707,57.685632813226384,3.057163865347818E7,4046575.090256334
+    -122.38485300778846,45.798738463563474,3.267129340727035E7,3606768.653540633
+    -148.1440631525161,75.90695888186654,2.9900701779775772E7,5983087.391635539
+    -83.16705983687571,79.06436193235649,3.0748496576163962E7,7261964.269009395
+    -146.48626282793077,32.83437570381916,3.131678852120398E7,1114633.76802574
+    -97.03447505720216,86.92093504624357,2.9841843315545358E7,7398629.544765643
+    -125.45536097977094,46.29428400649124,3.243017194014417E7,3498778.02415071
+    -90.64865994482828,71.78742179053586,3.1459283911601335E7,6815551.106171049
+    -138.77350278266107,49.15174090017344,3.1331530732420836E7,3269108.99789575
+    -121.60980203381226,54.30593677857613,3.2085444126481965E7,4423788.059857802
+    -179.9483571688105,14.519570362355754,2.6902642363973156E7,-1411594.997384062
+    -166.3990515644847,71.27276175252689,2.937825534154537E7,5419531.639196279
+    -118.18279603097598,87.71124448517581,2.969638696537191E7,7361374.977173761
+<EPSG:6095> +proj=lcc +lat_1=73.66666666666667 +lat_2=70.33333333333333 +lat_0=72.02500919444445 +lon_0=-147 +x_0=31500000 +y_0=5500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -77.35484874601548,75.85899206944447,3.3007162768242024E7,6911424.483929212
+    -166.11412711753286,19.899623867493457,2.884041617955959E7,-523406.720728716
+    -123.17767783598103,26.93690115150966,3.4392989193821445E7,645083.151531625
+    -68.07918288624646,21.19069264344414,3.9550586744266406E7,5427930.8075429
+    -99.80957152332911,59.77827174881351,3.393394571253013E7,5131167.336833565
+    -175.06625125497823,41.22473297655097,2.8966793853951536E7,2537208.000431271
+    -70.44449044087129,64.99742963960655,3.4232446407182485E7,6729877.900165662
+    -179.58955940672692,23.47698065513776,2.738045029357302E7,718343.253647298
+    -103.57205608420428,38.37434793627092,3.5457642543957226E7,3071145.144340978
+    -145.92963501450825,76.14560508884644,3.1528689250917096E7,5960376.852837794
+    -87.0243611974586,40.11221975375192,3.6347680624765515E7,4432408.897078255
+    -80.58990535837772,78.88692433915884,3.2666332332074314E7,6984765.197181428
+    -144.98746562189808,65.15901039347659,3.1594934413829148E7,4734361.26971881
+    -111.06015546166863,74.68610455590422,3.2498878759890523E7,6104125.264788367
+    -106.28543774388311,32.453996868529366,3.572976536654288E7,2300271.141879805
+    -102.79338873648703,27.836145967327923,3.644603846058157E7,2091017.393490416
+    -169.7703171645282,67.34798175190221,3.054156898494951E7,5161256.551256615
+    -133.73427501419107,18.338795521546928,3.3413491520610683E7,-972962.579275765
+    -110.4891516093778,45.98981372841453,3.4380662204425365E7,3418982.352863249
+    -108.48155107052891,65.03805875836241,3.3204066057897534E7,5283405.993436016
+<EPSG:6096> +proj=lcc +lat_1=70.33333333333333 +lat_2=67 +lat_0=68.68747555555557 +lon_0=-165 +x_0=14500000 +y_0=6500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -83.77094969927656,74.57341917000363,1.6279693073735075E7,8540042.692308176
+    -98.83332261612225,69.64735330927823,1.660099260345752E7,7860513.761016182
+    -90.3978381608637,29.51675711767345,2.118231575075081E7,6496161.238042589
+    -103.68932155695214,85.41626048331045,1.4995540818854077E7,8674180.859203389
+    -153.53165643410193,34.374411549452404,1.5705538164810158E7,2604659.176878356
+    -101.32070329620794,48.159287081517256,1.8647664861771595E7,6534226.606090298
+    -134.7854352553829,71.26482793684147,1.5541176822112566E7,7048537.494368862
+    -166.57602008807186,65.37292567595412,1.4426610389682924E7,6131252.403040765
+    -166.28584352527355,61.515038753222946,1.4431097643518107E7,5699429.827181479
+    -98.30525350860542,37.83204768362073,1.9863681139832437E7,6158647.435154504
+    -91.5390885597166,32.56420194646022,2.0763697424030706E7,6519254.031916896
+    -164.05637603314864,70.20523589193786,1.4535675467004905E7,6669535.810524669
+    -99.67516380770171,39.55857823790217,1.961270668486917E7,6143864.437124418
+    -118.7517839261294,35.51024030554117,1.8843334861709543E7,4350780.152147757
+    -132.4130945630859,41.70881640353509,1.7325789726396166E7,4170068.289158231
+    -159.45088281174353,22.04959340298461,1.5235169440613074E7,868662.223288434
+    -145.3359512030903,44.01723723236924,1.6169922505987218E7,3950851.547316307
+    -141.4887895123339,28.84181815805254,1.719480181377086E7,2292135.456828612
+    -104.1854329488713,24.27999377662067,2.1053749355325438E7,4682255.286963576
+    -91.33963367670829,40.86598555347752,1.9801922243943036E7,6919182.861998838
+<EPSG:6097> +proj=lcc +lat_1=70.33333333333333 +lat_2=67 +lat_0=68.68747555555557 +lon_0=-147 +x_0=16500000 +y_0=6500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -77.20073662490306,43.99325475103605,2.1318784076691378E7,6750149.904216033
+    -95.61413511587108,65.33361287956234,1.862749534924682E7,7070292.20941391
+    -88.95997210089415,35.610624053874844,2.16383820066183E7,5270978.833570255
+    -147.4191783730189,30.358428815268304,1.6452134530025583E7,1971838.533889086
+    -159.88497362224211,84.1774336949986,1.6346594680339003E7,8273062.45395053
+    -157.96055273962148,31.14484431234497,1.5273329322629916E7,2184482.387814465
+    -151.7263584131163,35.70641013023962,1.6013747175103465E7,2679635.21459975
+    -141.55683818387305,87.16010154113731,1.6533379551079689E7,8618375.68682573
+    -146.30042319759482,81.42519734417584,1.651204395012045E7,7935770.802777939
+    -152.49796563380673,86.35949336746975,1.6457503450297965E7,8520431.61052999
+    -160.3421204083167,18.21921266905038,1.4624092341151036E7,483447.733422051
+    -173.01708960648347,39.06568183626865,1.4071976520497369E7,3601471.357769862
+    -111.55537378482765,77.21348325835588,1.7338941517988194E7,7703704.079362937
+    -75.96212656807923,72.56175652735465,1.838646995564805E7,8161712.787318033
+    -108.05143066293104,59.484219346385736,1.858558065613389E7,6153804.895679885
+    -138.08134396565657,53.17679686152052,1.7112825364945572E7,4798251.385507918
+    -155.14141780561738,40.03194831036737,1.5735033416442968E7,3249638.048871984
+    -139.51898383721175,84.62212818217586,1.6583106351400249E7,8314694.731437357
+    -105.53707293573981,34.38264932101605,2.055861551696608E7,3915377.964447706
+    -134.11108140406847,17.243131709942404,1.834341765119485E7,327500.182087732
+<EPSG:6098> +proj=lcc +lat_1=87 +lat_2=83.66666666666667 +lat_0=85.43711833333333 +lon_0=-90 +x_0=23500000 +y_0=1500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -153.98640409073752,33.40007422256001,1.73794538872634E7,-1003361.126070542
+    -67.49413298895247,82.4101076920872,2.3823829901624124E7,1226168.395480887
+    -59.033174986265706,59.04897859396378,2.530737204053984E7,-1013151.984643162
+    -167.40986925392528,79.40911946333291,2.2345212049590163E7,1747383.039322539
+    -12.803981549029885,36.5705795172863,2.9715231214439478E7,570038.045899414
+    -61.67399386782826,49.71583688463554,2.5704481187540896E7,-2094608.508684649
+    -17.52898813710766,39.704808341050665,2.9170514716625437E7,194403.618264806
+    -27.10192508094991,75.71757966654314,2.492113216369558E7,1276955.377598969
+    -96.96955093000385,71.67133054125189,2.3251139705648035E7,-31788.226202494
+    -85.21216156027614,38.10261244561452,2.4013400356894024E7,-4138607.572354685
+    -132.29785074097478,63.336649268979585,2.1474615634455312E7,-226029.973645891
+    -109.61009649590555,62.54645320117259,2.245948216779162E7,-920039.700177923
+    -113.60809808493772,50.736207964047075,2.1690298463948786E7,-2144930.985333297
+    -32.80335954089037,34.509662258790826,2.9091647145530652E7,-1618630.513590037
+    -8.93412492846204,51.11151115008129,2.7928218945355814E7,1293991.000806305
+    -36.89662641785148,78.64165189036754,2.4513759353246506E7,1244771.132618365
+    -50.216288222230546,48.01786870836247,2.6609934909069348E7,-1741080.784540473
+    -103.77590295729073,64.42534467183837,2.2813862836065028E7,-797283.800353008
+    -87.91670633504145,36.52674669508064,2.3731410610182863E7,-4371312.568413558
+    -81.24201455982424,86.41074550736585,2.3560985340645187E7,1613356.783742162
+<EPSG:6099> +proj=lcc +lat_1=83.66666666666667 +lat_2=80.33333333333333 +lat_0=82.05842488888888 +lon_0=-115 +x_0=14500000 +y_0=2500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -134.05152975139333,49.80471957628841,1.3005157431341842E7,-981530.787402693
+    -71.549993900134,67.25650228799337,1.624563369022438E7,1522530.517036205
+    -110.31889309174228,60.8305838363765,1.4766741687041618E7,103033.527128454
+    -37.372756369564485,51.79401645120063,1.8763834324396145E7,2398735.653259768
+    -132.8242669486361,61.96570156975983,1.3539362787214128E7,373751.438197819
+    -81.05625535833462,62.6344730353998,1.6210816710728649E7,819101.866801637
+    -36.75060456258444,61.890381213310306,1.7601189552041475E7,2704736.493159301
+    -148.94824174770477,72.60512302836295,1.341959880720171E7,1767573.643520724
+    -62.56266879675346,79.91108870669545,1.5391268893118456E7,2694334.074655242
+    -56.8128449621845,36.67440888450903,1.9835310489793304E7,10223.833574084
+    -158.18521339736907,42.857491666716655,1.0765731611653388E7,-644419.543248
+    -112.49322632931072,36.33913568334949,1.477561177162395E7,-2964193.553734911
+    -125.99419167071272,22.771126002811165,1.2926676962189008E7,-4786484.018986887
+    -140.37348839818515,54.761316077175465,1.2793306121516425E7,-246103.373945919
+    -145.64666415967068,52.49390791002638,1.2330745153920881E7,-312088.042360736
+    -129.99853217089796,60.03391692108506,1.3630058963767324E7,112398.44421335
+    -166.51924828545356,83.76769694596993,1.395465475637633E7,2951098.078461663
+    -135.3609765265859,40.754560754567436,1.2509871722245026E7,-2026703.919994529
+    -121.58159880780283,22.302740001249884,1.354621311045406E7,-4955031.335395344
+    -75.8270872460712,30.729792265984337,1.8976255489069063E7,-2175577.713599131
+<EPSG:6100> +proj=lcc +lat_1=83.66666666666667 +lat_2=80.33333333333333 +lat_0=82.05842488888888 +lon_0=-75 +x_0=16500000 +y_0=2500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -32.953937196106594,67.46328509403975,1.8184052714523684E7,1498372.242127655
+    4.957634375292514,35.119799534021226,2.2913251873449087E7,2167853.041767551
+    -78.00563427798083,53.75285321274261,1.6284988186627282E7,-742376.903973565
+    -142.43271064092974,66.66456706563176,1.408689259796428E7,2357356.311789869
+    -55.18090128584575,38.159523014705925,1.8554834670661017E7,-2369095.656646853
+    -126.52324209422761,78.80720464581242,1.5523987103911506E7,2602774.684263804
+    -84.75541724279336,70.64333570829507,1.6135328793905698E7,1250314.374412125
+    -98.15189960478487,50.54880551630025,1.4734868748041887E7,-780269.231843661
+    -16.99080413116866,66.61331331078232,1.871826470448037E7,1976555.943027222
+    -38.59370215901535,26.73141577135853,2.1048074466511082E7,-2854462.94350895
+    -45.70599532294362,49.150762425899735,1.878105891479749E7,-720614.302106973
+    -111.42527600548084,88.15183762227649,1.637617524884372E7,3222357.716048313
+    -36.712411174799,27.988490750115258,2.1134597523591526E7,-2556719.939369143
+    -107.33040837190494,80.45871586851831,1.593218917745695E7,2484343.951573926
+    -4.979830423093972,44.852231797919345,2.140625842752359E7,1543151.317144087
+    -110.16179667863024,77.17896803757694,1.567909816109807E7,2212271.158590906
+    -55.71818182571472,85.71097480121281,1.6658429384318592E7,2934716.759443309
+    -157.4861763416452,32.456892577647125,9673138.898817476,2395784.956276812
+    -100.56636594444049,56.76714020944254,1.488373081946335E7,-23662.711435433
+    -43.43970883698515,72.17035300121123,1.753788144781839E7,1682450.218739935
+<EPSG:6101> +proj=lcc +lat_1=80.33333333333333 +lat_2=77 +lat_0=78.70733752777778 +lon_0=-129 +x_0=25500000 +y_0=3500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -148.61806894385478,30.891439867845875,2.317384654556151E7,-1888262.849938371
+    -152.80605695089392,53.322362772352626,2.384438497812918E7,941237.291655845
+    -47.70516829108536,51.43010142181535,2.983440030461938E7,3991148.46940881
+    -95.85304280004691,64.75285504213824,2.702953981573218E7,2376792.331519146
+    -97.20932418965339,38.36125273427017,2.8630153394483402E7,-396344.004960601
+    -75.35167352959323,52.96856955814272,2.8853097175501145E7,2214467.226211146
+    -123.65082048602918,29.16619018632037,2.6167717087356266E7,-2495611.045465934
+    -163.65420802854393,32.85870582886473,2.170665188224738E7,-850202.604068191
+    -46.911748923147854,65.07202426695181,2.827137274044694E7,4313387.564630602
+    -58.74270065196997,55.225428703599036,2.9186758444003537E7,3354389.885942006
+    -71.27382808669601,70.44011831611247,2.7338801990165964E7,3565134.407978711
+    -83.65596531722656,44.264096449301775,2.9203946542143673E7,1003587.27737506
+    -144.7432369884581,51.68638447595913,2.4335572155667722E7,560829.515226621
+    -49.62630184014739,81.36871954590316,2.6458047943088736E7,4570716.218615581
+    -133.0528911469907,75.61473795752087,2.538754471199072E7,3158638.778599076
+    -121.62497989001963,19.049432508374586,2.6610701266566284E7,-3975292.319906925
+    -177.28721093784887,80.55119383784046,2.4711966453545127E7,4051361.716203817
+    -82.44512910743,66.10380025115573,2.7425477791080255E7,2895161.37421587
+    -82.37910779132118,81.45351968202536,2.6194846948298324E7,4099566.351670205
+    -128.63036565615343,80.65360706033823,2.5506705588760044E7,3717288.733535171
+<EPSG:6102> +proj=lcc +lat_1=80.33333333333333 +lat_2=77 +lat_0=78.70733752777778 +lon_0=-99 +x_0=27500000 +y_0=3500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -172.41244282722118,64.24004596020178,2.4737458458274286E7,3879130.507642601
+    -53.653553266916234,73.90968369274545,2.8770118800072327E7,3483302.762781747
+    -113.4019985890084,44.931166684298574,2.6230224783918347E7,-269342.039921609
+    -176.459340699405,70.22624410944317,2.5340104537392147E7,4237069.931445244
+    -33.12547910862577,35.16159341038565,3.3347056659387257E7,2000715.952793302
+    -42.91510741259478,24.15303354991596,3.4082305175648004E7,168067.84905763
+    -83.60207577990612,31.53384815035242,2.931568636053547E7,-1952112.552600903
+    -32.13788270782868,45.78826908314966,3.2140269396861967E7,2669126.48822799
+    -178.82015564058597,84.81049816039679,2.6918000141474493E7,4656412.774848394
+    -83.77239601137197,52.77805850529329,2.8593386799363445E7,677401.087733235
+    -130.87905442371817,76.41758659667641,2.6704556181463376E7,3466967.110828375
+    -104.49705310414103,19.131801580456685,2.6672376226564568E7,-3993450.039834983
+    -104.88966058296519,73.82119933822368,2.73165438150722E7,2963442.199009503
+    -38.911388491163905,53.62830783530783,3.104716777843135E7,2639551.643196861
+    -36.17854456738178,59.37659316516887,3.054821393389717E7,3129401.439907822
+    -139.11248004597226,84.64034814310178,2.711110142690108E7,4302671.549362208
+    -163.81888487552231,25.234608441899386,2.04489932187941E7,1271528.223283511
+    -100.9025009966727,54.706362517022846,2.736934249125959E7,766054.216373827
+    -39.802438668036075,22.490049517080905,3.453182440591584E7,392014.747511655
+    -88.01687490119217,72.12697535970997,2.787615145055705E7,2799818.183077984
+<EPSG:6103> +proj=lcc +lat_1=80.33333333333333 +lat_2=77 +lat_0=78.70733752777778 +lon_0=-69 +x_0=29500000 +y_0=3500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    2.409860310777134,20.97125961185634,3.750844790377135E7,1866697.348649764
+    -114.08305547987585,77.92738060324915,2.854871635730945E7,3799329.111123534
+    15.859958248274552,40.56582265462522,3.521912351379044E7,4096967.575537472
+    -111.60853369306244,53.704756043135944,2.6746516156354446E7,1695829.606697256
+    -2.60470519585661,56.754397753064296,3.292118895960864E7,3189858.823864995
+    -65.78718326583095,47.50586467265204,2.9768410733995974E7,-99078.436417932
+    -139.7798407174375,38.08295145911713,2.3805224546117008E7,2637760.986344377
+    -58.639275262534355,27.9538275973813,3.08189587808127E7,-2582634.089411076
+    -91.39967297473156,46.97646555143716,2.764876560952301E7,187402.464100271
+    -30.550579572717368,48.36494081994297,3.242218802442343E7,997022.356771566
+    -87.19284758771761,34.25136350101886,2.7479163775305443E7,-1501661.137539098
+    -6.5489736052556395,76.2327300455739,3.0861835318255354E7,4029828.832597836
+    -131.54496620427628,47.91918548081529,2.525959765278131E7,2458930.624010394
+    -62.99342254579696,57.874147501860854,2.987357597959588E7,1156183.473226486
+    -92.24787956618665,49.39068553989057,2.7697262552501734E7,488200.929561782
+    -14.416222280800554,52.898312005046925,3.2900457386170972E7,2263480.819894093
+    -81.75923677623223,81.98736922789303,2.9302657966609478E7,3887950.760656492
+    -65.79651289537101,50.13839214698801,2.9749974014092293E7,222613.462138348
+    -32.02678033368039,48.74658478462807,3.2298088122791294E7,962129.873001385
+    -90.76771302544097,69.11524052395716,2.864401189371465E7,2586939.586439297
+<EPSG:6104> +proj=lcc +lat_1=77 +lat_2=73.66666666666667 +lat_0=75.36440330555556 +lon_0=-129 +x_0=14500000 +y_0=4500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -92.99998138388118,88.51116176316508,1.4603988534627924E7,6020706.46092202
+    -73.73886546159413,51.61930915710173,1.8017189959073137E7,3564527.886709968
+    -55.96617298262204,33.606713105976425,2.0764208164569147E7,3972041.192443708
+    -111.1898045121164,20.066912396070574,1.7039929484848753E7,-2018694.172559173
+    -108.37917142730215,50.3494885488733,1.604524226568745E7,1913476.300279364
+    -103.11579758284746,36.963773542334586,1.712249073522921E7,557538.632407792
+    -59.379375286329704,74.90913188857655,1.6088350425317192E7,5507732.972620863
+    -75.85512405731879,32.35292946442936,1.9821762192976903E7,1924950.987855255
+    -173.12314088726257,21.77403195743683,8862268.26478762,58767.786424401
+    -177.85765552784397,32.762857991238285,9539964.702509735,1588724.631848918
+    -129.02874150629356,34.57615776803189,1.4496840657654185E7,-339166.14330852
+    -61.74012582532052,71.31081225817485,1.6425027387486976E7,5275659.770627791
+    -142.30985571405856,57.1955306598032,1.3670116448431807E7,2540277.620018796
+    -105.93448260774021,16.41275227124077,1.7972948465521626E7,-2290582.800149026
+    -143.07757157804323,74.61700971773766,1.4087050898753973E7,4465927.382934819
+    -44.76889733501366,26.03952609714994,2.210336348932524E7,5033547.65036303
+    -55.34663452075945,80.20905182337367,1.5568976937917344E7,5807560.596639568
+    -113.75074227877435,24.390295014163193,1.6518790531102043E7,-1495333.656363195
+    -68.08630355401358,53.176444861454314,1.8091733890199494E7,4006654.978093563
+    -106.50050024423317,54.50422044882391,1.5997210730771098E7,2421057.636485101
+<EPSG:6105> +proj=lcc +lat_1=77 +lat_2=73.66666666666667 +lat_0=75.36440330555556 +lon_0=-104 +x_0=16500000 +y_0=4500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -114.90258772592769,41.24012738308572,1.5466290746269362E7,619155.942365133
+    -20.43865133594997,60.36698995501198,1.9815597332327046E7,5636106.951562821
+    -78.3210150230958,17.783724273914395,2.025143746197614E7,-1931704.756720466
+    -108.63930568667615,45.1562229507775,1.609630280218335E7,1027805.202304966
+    -75.78902337995089,66.77838630921198,1.7706493548036706E7,3832169.547755784
+    -126.84137448842691,61.74287426618221,1.5295646623549175E7,3204217.62605534
+    -61.33146462869108,33.08817180355006,2.092608571058941E7,1129210.377470673
+    -123.82695116341827,84.42408362235739,1.6285197515891457E7,5552751.535066375
+    -48.8976007856383,27.267704561600713,2.2524411268307112E7,1682055.252081529
+    -166.53662273009533,56.10676650842902,1.3148955056625854E7,4274794.516638585
+    -135.83513161278003,31.691990809992035,1.2968047601332413E7,245750.666533061
+    -144.5379048979286,81.79048031119612,1.5898486271875238E7,5433212.291454428
+    -51.1283967880039,31.805210464343826,2.1860028757328317E7,1853800.684133234
+    -39.529141827174925,68.21271471212798,1.86882337682723E7,5025143.041319226
+    -105.4450687864869,26.77438232322737,1.6314980674101217E7,-1410222.95993274
+    -149.51655137038216,37.58651824733333,1.2249764198524855E7,1774991.239036977
+    -140.839539571976,61.21815895770564,1.459965376281589E7,3520093.157552304
+    -84.21519168472012,19.479184733948262,1.9341157692831673E7,-2014828.337579541
+    -29.733530736128643,85.95093485856893,1.6955643436296344E7,6020840.261721068
+    -63.606376837048714,26.051591684923345,2.1345670318117794E7,203925.329579473
+<EPSG:6106> +proj=lcc +lat_1=77 +lat_2=73.66666666666667 +lat_0=75.36440330555556 +lon_0=-79 +x_0=18500000 +y_0=4500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -126.55320864084538,63.504352929804696,1.6341020734695215E7,4085990.808055182
+    -104.27275635319589,27.767479911142104,1.5419589218146114E7,-604005.2132544
+    -55.212642226744265,73.56232555230797,1.923161457068919E7,4447869.595338586
+    -92.98828066625116,15.956985765413693,1.6342505803726733E7,-2792755.356595701
+    -162.81449636090673,86.03846116251229,1.8036215299672645E7,6097479.810751284
+    -78.85971430206956,60.27923750007651,1.8507979690389805E7,2801777.276876772
+    -16.01136119238467,71.00299421754394,2.0385645099082887E7,5122542.772244994
+    4.477563264157908,37.8413992059467,2.4502284903642945E7,5194648.551931088
+    -75.04724387206241,37.36321424012418,1.8909746205751315E7,40756.910695455
+    -72.08691959309212,47.162846562343354,1.9072203322032634E7,1290959.151761693
+    -146.85932416333597,45.78380528638838,1.3870666445390223E7,4075784.362428699
+    -115.68166985489921,46.65655990941485,1.5612014036917021E7,2120061.52611542
+    -104.802521268137,15.801206843935981,1.4598389110886306E7,-2210133.335033527
+    -36.528310086772265,34.83531097778841,2.2755900599539388E7,1290415.434851743
+    -44.84038337472053,84.10605279881594,1.887620798867766E7,5591971.405264234
+    -105.46544717032836,25.70444468895828,1.515653198832932E7,-806111.671748431
+    -90.61401963562857,24.206261984884982,1.6950039889855176E7,-1631154.663458397
+    -30.000140410213874,50.109373158245475,2.185506496430195E7,3086081.404503968
+    -37.056820639994,15.474123257267163,2.4547960676345814E7,-890560.469197812
+    -10.815363523548996,85.83095559148744,1.8950494916733563E7,5969313.566681533
+<EPSG:6107> +proj=lcc +lat_1=73.66666666666667 +lat_2=70.33333333333333 +lat_0=72.02500919444445 +lon_0=-131 +x_0=33500000 +y_0=5500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -61.895507528494264,42.928996039692095,3.844873369314375E7,5343567.170569644
+    -87.14507190760047,24.855629890251656,3.8691401881897934E7,1750973.13644517
+    -121.01826551855446,75.01895277310155,3.378711352485293E7,5857993.97377249
+    -72.0782412215899,35.264672379664916,3.880301151951153E7,4003968.505242955
+    -119.0459682258139,66.81612890364764,3.402369973301029E7,4970557.992180686
+    -50.969682767771474,21.29624589534555,4.1573656285317615E7,5580303.918037763
+    -60.40136786393512,72.75991637601439,3.5336401927801356E7,6800989.041594328
+    -147.1022029244118,67.93717372004339,3.28314592703198E7,5133673.135062761
+    -94.90151928375377,48.91704719398068,3.615487606971217E7,3688148.886186331
+    -89.755323594873,77.64861095280206,3.44146582293181E7,6454501.189258792
+    -143.23826248256222,70.31828947368858,3.3042953810489755E7,5356213.395249429
+    -71.76042194212067,51.75303140454459,3.71400547997069E7,5151526.252560434
+    -123.98739189837741,29.072750096145686,3.43380880436449E7,408396.192943606
+    -71.17461918812548,45.400762153807456,3.7795730520527475E7,4774945.406047847
+    -101.47746448956846,79.2692119573591,3.409500066003372E7,6459521.881304077
+    -86.49505774451764,41.61235850385076,3.7264897115625665E7,3441896.966482741
+    -154.23381099567757,38.81167120055795,3.1265164703247286E7,2070930.905745333
+    -142.8763287569201,72.98384992289635,3.311453685751538E7,5645082.010819347
+    -105.91070390857071,46.63007592489793,3.551461924006164E7,3020907.134171078
+    -87.66722548931043,23.389005797748673,3.877893176366354E7,1548416.529208802
+<EPSG:6108> +proj=lcc +lat_1=73.66666666666667 +lat_2=70.33333333333333 +lat_0=72.02500919444445 +lon_0=-111 +x_0=35500000 +y_0=5500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -127.86334172957532,67.15761575904419,3.477658633273964E7,5058553.487221852
+    -144.65938956668873,54.41609523173138,3.3345865318711642E7,4129596.387114477
+    -118.51666703000137,42.572188492275174,3.481890302472988E7,2145020.963903163
+    -85.3433942872928,54.33613619683508,3.7182607048452675E7,3866182.033982713
+    -114.04872291950461,63.06252279786912,3.534430097312289E7,4501091.532959355
+    -65.75492744054284,65.11550903651158,3.744286499222541E7,5493929.460181861
+    -102.39569752595935,19.298262584085645,3.672626703911682E7,-951491.001847256
+    -107.72381836063728,61.35784222696522,3.5677761740821205E7,4309621.467717944
+    -156.82243935382823,49.358571885854275,3.2290998856341854E7,4203278.492498349
+    -36.39326087571729,55.08840212781018,3.926757230817263E7,6274888.579052618
+    -150.27985844175987,72.60527342961612,3.428021753284301E7,5977155.945656464
+    -112.61436844059473,40.97881253457582,3.5348081624072805E7,1907654.102048899
+    -126.73537118785703,57.37416841162485,3.453848609026416E7,3978105.835293683
+    -175.54168830022394,14.950719605437307,2.734805538008689E7,3128567.177691781
+    -153.4922350429679,77.90221304082914,3.458079315604537E7,6495354.043579687
+    -116.1515000446372,38.094099553437324,3.498485295258422E7,1565868.104925488
+    -60.47257427014931,72.60834380564702,3.6994900645184554E7,6231598.102103924
+    -172.20756068436376,78.48924250949607,3.435087812634031E7,6862794.103396827
+    -125.585342854879,55.702258024645154,3.456132449859221E7,3774159.229782441
+    -51.189056701789696,69.83099371727157,3.744287899774495E7,6307771.467530895
+<EPSG:6109> +proj=lcc +lat_1=73.66666666666667 +lat_2=70.33333333333333 +lat_0=72.02500919444445 +lon_0=-91 +x_0=37500000 +y_0=5500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -89.49261666498387,47.108090218724286,3.762316531240084E7,2654000.336564868
+    -167.02905230720637,44.71965697223967,3.253609250267356E7,5992271.664917411
+    -162.4707712861338,22.858913411718028,3.000182182628542E7,4542578.153074707
+    -25.463339538633818,26.10506037465301,4.4253864072754554E7,4034561.296705966
+    -168.25756009536076,53.44317814020366,3.34963439036917E7,6387775.466897619
+    -155.07729180362,54.64855694338114,3.397151044667813E7,5614801.871548314
+    -175.77225385432723,30.06563121693947,3.051398362429297E7,6422532.262222408
+    -109.99359489633625,59.70236142777608,3.642774266805464E7,4287647.690505786
+    -78.6624821442325,58.422973599087165,3.823284598904938E7,4046901.712989206
+    -78.79852025900202,19.19639404844147,3.92360374524916E7,-878142.835265767
+    -157.4662116159708,27.388453218889033,3.085197010008991E7,4219775.834935758
+    -10.908623307767044,72.96989203524477,3.9412328672449134E7,7104379.682488351
+    -12.186238541829255,45.949783351984486,4.238812344322709E7,6261932.027245373
+    -174.73771393008286,33.98840104785305,3.1047584012645498E7,6396369.699581399
+    -61.2339073084038,65.85121052145293,3.881110555625957E7,5141082.915128157
+    -126.50660315363581,84.44625153199387,3.712518343133225E7,7014268.527109401
+    -105.89215914083933,82.6532842860369,3.7284577180973284E7,6721205.410491864
+    -135.32519771011215,31.97053974656011,3.291881491348906E7,2515594.312449814
+    -157.32884617307957,53.342792094672504,3.3765833047603875E7,5679567.885316815
+    -106.65112777530504,44.01461504926414,3.613943044460026E7,2456730.564330488
+<EPSG:6110> +proj=lcc +lat_1=73.66666666666667 +lat_2=70.33333333333333 +lat_0=72.02500919444445 +lon_0=-71 +x_0=39500000 +y_0=5500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -15.759626438227258,16.200532740150326,4.6715010384656765E7,2047280.261163384
+    -122.39118923041745,24.057478595128835,3.353674958923395E7,2369503.396567579
+    11.384420946923626,73.36604411647545,4.1385551569465E7,7186416.468015828
+    -51.76154142018183,71.40998999236393,4.017296687864364E7,5539793.049784892
+    -96.51409020363755,55.42611513591984,3.787789287516718E7,3976927.294813212
+    -102.5596269922099,64.26965714275084,3.802825131713612E7,5027554.407146247
+    -32.46238471341286,61.39780255954074,4.14495139035938E7,4955113.784836583
+    -107.72548610527917,33.16283131717066,3.568212196217801E7,2108626.46001355
+    -41.04142645397461,35.67695684828754,4.252476827331053E7,2002941.824829441
+    -146.98217857721477,19.066448893794295,3.126173498675593E7,4941371.146059811
+    -30.32380643684074,39.87960306041441,4.312950646703344E7,3042872.984556077
+    -57.94463999298955,87.31102328458756,3.95726906994669E7,7244604.126300963
+    10.027416154785897,43.0163191541074,4.478042207783263E7,6362683.350908701
+    -65.37344847907919,86.83246309113972,3.953684655944872E7,7181403.961473451
+    5.651111878580139,53.10860665789374,4.3528662675544724E7,6336103.18789114
+    -151.22456644307493,71.46225516463815,3.7423244547813185E7,7068805.628691994
+    -49.52445231960965,85.18152471014193,3.9705550795548484E7,7022819.079786326
+    -81.80821447440387,29.7240170572699,3.822810760469031E7,562510.026008205
+    -147.8511545954769,40.548248147640884,3.402448563794468E7,5911149.160923914
+    -91.7196378691319,18.03884159651628,3.653067038721488E7,-714492.226430232
+<EPSG:6111> +proj=lcc +lat_1=70.33333333333333 +lat_2=67 +lat_0=68.68747555555557 +lon_0=-132 +x_0=18500000 +y_0=6500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -169.97250678730396,57.116982569736685,1.6304932549584633E7,5902999.578777811
+    -94.91264446503297,24.663233335898006,2.291914608688676E7,2576895.039804928
+    -61.063733234741875,59.086973939803954,2.1762497539781135E7,7547785.312811414
+    -155.46846620060566,15.747482941454006,1.5115989338681098E7,561031.643423469
+    -112.96324375570669,44.9081543973315,2.0085984895746894E7,4035416.676833856
+    -144.96150047418357,74.26228545414786,1.8108449278997198E7,7164239.373876188
+    -61.39752125631212,60.78211094841672,2.158062209135593E7,7608382.39467026
+    -174.491407591158,65.92519441146241,1.6714105737343738E7,6834654.596384421
+    -161.44944969865867,84.60341441198423,1.8183404531835027E7,8384692.223600239
+    -169.59368369428296,24.164155038445646,1.3988362978764521E7,2556692.232462097
+    -141.98845807779935,41.51907333114072,1.7592212343884934E7,3454267.299550049
+    -117.21581541127199,61.05619663982562,1.929692579677776E7,5743458.925200496
+    -131.65775352623405,75.41452262243088,1.8509695694669437E7,7252242.137309576
+    -118.63114863666502,16.42041613098023,2.0437723967260875E7,221126.920130474
+    -90.946217612493,60.57083144782122,2.06058919111807E7,6322866.144532785
+    -72.42505490162611,28.160408554257533,2.452856741377835E7,4851335.14854174
+    -48.42255072201914,34.003819085742236,2.49034962359177E7,7617278.854981168
+    -134.28471680399826,20.05578827179267,1.818632157507332E7,554588.911327577
+    -154.602634854595,43.35545741482687,1.6562568268131327E7,3962298.713843106
+    -96.26424308267893,88.56732109341719,1.8609569326922197E7,8827687.789112639
+<EPSG:6112> +proj=lcc +lat_1=70.33333333333333 +lat_2=67 +lat_0=68.68747555555557 +lon_0=-113 +x_0=20500000 +y_0=6500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -128.7525705770735,84.32802376791784,2.0317647298068248E7,8298231.917059986
+    -52.54972207853538,66.17890473077185,2.2808514251327533E7,7455897.651658333
+    -147.15228829473105,71.19872037242281,1.9332555299979534E7,7112870.304672979
+    -94.08805394589547,87.35197719552644,2.0607090956948977E7,8657329.075472727
+    -30.001384686759053,80.26005014051289,2.166378053684352E7,8732753.545296293
+    -104.85835945500119,83.31414188678724,2.0610770571686257E7,8162678.045867318
+    -111.06397314600429,19.09929720620147,2.077022030100197E7,413288.823522786
+    -97.122173854314,46.97702432349724,2.1766702907924138E7,4197542.793657627
+    -128.82458790038024,63.792225135704605,1.972619388052888E7,6053831.448744657
+    -124.82707181281488,18.612026322955394,1.8845412808917094E7,496873.335755995
+    -59.52840761486188,75.67500166961953,2.1808687975768756E7,7889193.792843035
+    -58.692173800497784,52.17339275552586,2.386586791250922E7,6229178.944097744
+    -127.16440115758071,50.374278454970565,1.9458095524780277E7,4550868.544737264
+    -130.875852905045,67.01249295246375,1.973158932392344E7,6425700.484129752
+    -125.24220217779003,84.55173496960934,2.036291120858194E7,8314963.063749947
+    -153.87722763231994,40.84215197231578,1.6986459757308345E7,4510611.455023419
+    -164.62764494558203,63.022857712147704,1.8172739197487637E7,6906185.586951579
+    -126.36215299596088,47.18514808264608,1.943580387839009E7,4173698.146711691
+    -96.36583305713032,84.87356136084325,2.0675000647182845E7,8363364.870610373
+    -89.893406477832,76.17677042332329,2.110782761355503E7,7453563.198794459
+<EPSG:6113> +proj=lcc +lat_1=70.33333333333333 +lat_2=67 +lat_0=68.68747555555557 +lon_0=-94 +x_0=22500000 +y_0=6500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -170.42715239934714,71.58925197318835,2.0445004678842276E7,8294982.887471321
+    -61.65961928307166,35.82081851262334,2.567186357480384E7,3529098.35243196
+    -174.2324169542843,30.362265908156253,1.5725060131448269E7,7146906.376784884
+    -55.3929333663925,88.62165176739148,2.2613089304382242E7,8838698.944830831
+    -163.1743145977669,75.9887306797394,2.0986436822711628E7,8270780.790737379
+    -166.16851572614843,53.931896051146104,1.8669415172440574E7,7386911.991996289
+    -14.725249859357035,60.438148653408014,2.5781990122310612E7,8044346.065540375
+    -151.30571366942866,24.36617945399593,1.6212431983036213E7,4322714.325360063
+    -35.39110633777585,29.944872922316588,2.8269052555250395E7,4894802.334378322
+    -91.49992635693907,73.2357088719646,2.258073922891032E7,7009453.154560491
+    -176.6356316926226,65.99708320266635,1.9777223755281802E7,8365156.028720018
+    -63.592093463087906,71.82347667233168,2.3517683925264142E7,7106738.194628927
+    -52.806741051070844,44.88561840558348,2.573401035118564E7,4910742.849514091
+    -135.2825509359251,24.111812104684024,1.7606029545004074E7,2833002.50614735
+    -51.0057407456424,43.85555506554465,2.593139208936572E7,4912981.57048568
+    -108.36605034997652,14.959780799660994,2.0368666365977265E7,36755.577963078
+    -33.53402590772251,48.37773344159142,2.6492221934372276E7,6335162.812302928
+    -21.351911829203942,69.04074266027507,2.477120333742298E7,8062119.696384281
+    -68.93247604132486,22.625416924870315,2.570185275784257E7,1578885.428712108
+    -176.30790357505106,76.09029347368879,2.0878563742391627E7,8610624.448339382
+<EPSG:6114> +proj=lcc +lat_1=70.33333333333333 +lat_2=67 +lat_0=68.68747555555557 +lon_0=-75 +x_0=24500000 +y_0=6500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -68.69733745114037,19.569782383612072,2.5371248493529305E7,522628.161278791
+    -159.42845793546235,59.84845624164086,2.108495656212949E7,8309332.122285955
+    -34.512017008958196,49.86340890332003,2.7328635185193125E7,5337234.735873159
+    -151.17757401054445,87.84076449050768,2.4223450843106706E7,8899146.14265301
+    -111.27777190065355,16.196950736896117,1.9483342556433722E7,1499844.154671713
+    -145.89371843609857,9.164002910480146,1.5239295341277849E7,4880205.849677606
+    -60.35702500845376,27.423808767417103,2.624862370850553E7,1789474.519620754
+    -108.46882971815569,39.72397944648369,2.1479886198556937E7,4003803.009529424
+    -81.2613859608905,31.11779778986027,2.379637885195866E7,2107196.185211004
+    -53.125402417072365,52.58132522898447,2.600056787924189E7,4955027.219370668
+    -122.52242629170854,85.69262758506896,2.4111290969780542E7,8595834.588105895
+    -40.4154926161503,84.19708856142073,2.489202607681105E7,8372481.651493936
+    -37.67648134180267,57.769651254518074,2.6620178821930904E7,5940711.727993735
+    -137.3523980413023,85.099391839266,2.3966883954080205E7,8662555.370250126
+    -144.17568749052492,38.46504611772304,1.90971939655455E7,6411154.340016395
+    -156.0604722182302,35.14894001754512,1.8299382417666007E7,7392904.415408079
+    -110.60585262831108,41.01268285520842,2.139458310199174E7,4243691.700886402
+    -7.4906192507348806,78.83156665936345,2.5707039283598423E7,8376671.211864834
+    -109.84751941920021,14.977823439283599,1.955894761071129E7,1227987.564742616
+    -57.5986260371958,18.51669038057191,2.6920871736487757E7,667991.352435039
+<EPSG:6115> +proj=lcc +lat_1=87 +lat_2=83.66666666666667 +lat_0=85.43711833333333 +lon_0=30 +x_0=27500000 +y_0=1500000 +datum=WGS84 +units=m +no_defs  <>
+    32.24001409841418,60.13819004266839,2.7632213131551865E7,-1380326.905813204
+    91.07939825364113,34.62582369311418,3.3309651796291485E7,-1224998.543566443
+    36.40099232346523,56.26190365002066,2.792857415928173E7,-1821978.785535596
+    64.2956354491936,33.11139805990945,3.13564258888137E7,-3666845.299808806
+    -19.697047955219425,86.9840513428941,2.7243004871737007E7,1791308.320108332
+    -25.66783042345437,44.70926703474146,2.3136135473260097E7,-989669.336217095
+    56.05897142714993,41.84625935949291,2.9983208563834224E7,-3086167.070738275
+    -6.054912927550269,33.60590203219729,2.351272509621159E7,-3489490.184467562
+    80.72427936196485,29.70361031464606,3.318017646963469E7,-2661313.845742135
+    24.053296189854308,69.46603241379063,2.726153770431381E7,-286134.594674196
+    50.15808279820186,40.767427189462985,2.9496905997897662E7,-3448019.516330414
+    -0.7602120062645383,59.175229454503004,2.5711165219175044E7,-1006714.894357323
+    -3.4267264997846425,33.76706688655416,2.378078825621878E7,-3646988.857165908
+    111.47091651161702,69.58399779733597,2.9768537328980565E7,1659823.285904368
+    5.340636023767011,83.40841131325604,2.7193414719920617E7,1340275.380139722
+    89.08963813887385,48.54675216789106,3.161555306771792E7,-471932.678058453
+    42.17097192465006,84.09800462129536,2.76387138021247E7,1365234.631543237
+    -49.898373309981245,80.41850678025892,2.6446136702723425E7,1817934.473080899
+    82.66759614656931,71.7661012234858,2.912370122281024E7,764616.883031934
+    31.048443752211895,74.94782791632835,2.7530754577025723E7,324651.088185839
+<EPSG:6116> +proj=lcc +lat_1=87 +lat_2=83.66666666666667 +lat_0=85.43711833333333 +lon_0=90 +x_0=29500000 +y_0=1500000 +datum=WGS84 +units=m +no_defs  <>
+    72.42336815418247,84.89236332383946,2.9328004007531513E7,1465688.623104129
+    85.3499628777179,25.853216783028333,2.885914433892973E7,-5893671.01383629
+    17.3304988324987,87.51471460203425,2.92344872507013E7,1926470.563078672
+    37.898549473257866,28.625007278493296,2.3584391822679628E7,-2621880.267282792
+    70.57807778490223,27.418199540940513,2.694955898223359E7,-5247895.106192286
+    25.900443186991815,55.922628858245034,2.600022601949214E7,295702.199055078
+    94.9313664411611,84.85663749714328,2.9549297885963105E7,1437311.320065658
+    9.485110172495174,61.00447784904263,2.6256395410868965E7,1453708.952200514
+    126.3185320601547,53.05531540027501,3.20080112683578E7,-1415836.705889218
+    59.441330274052696,41.60128623461589,2.6609410671615057E7,-2904237.018161825
+    57.49468921127753,56.7114721303076,2.746253574922449E7,-1199750.047181084
+    153.589053617299,49.85706482686261,3.365014278765903E7,-68871.468009798
+    28.609726784493528,43.75057239710197,2.475063752691098E7,-600951.450731603
+    17.75907094520666,59.4145445292525,2.619086127859535E7,936056.310780885
+    94.87550094135587,59.710721175431075,2.97917872962051E7,-1421169.922741884
+    12.1278034045622,53.41436104692957,2.5395446948269494E7,1109958.506990538
+    160.20968167185114,43.31465384588968,3.4646057836382166E7,136178.46619196
+    88.74255726743617,85.4425716928088,2.948884610067992E7,1500730.818540929
+    19.727665308068744,72.38223935872168,2.764202169557179E7,1336069.045652202
+    161.47282463034477,44.632646061943845,3.45239127740068E7,304746.002268913
+<EPSG:6117> +proj=lcc +lat_1=87 +lat_2=83.66666666666667 +lat_0=85.43711833333333 +lon_0=150 +x_0=31500000 +y_0=1500000 +datum=WGS84 +units=m +no_defs  <>
+    117.94095722523852,27.569388464180967,2.7439940129854195E7,-4497711.212234664
+    112.5803927127535,62.87248678495025,2.963860539218159E7,-432843.929806595
+    66.14755334373386,58.825208388523095,2.797293261559695E7,1614042.490108761
+    141.558243358932,34.051166836009244,3.0515047474849075E7,-4647525.950012146
+    175.17914478052063,40.27141920334785,3.399355929242512E7,-3312841.708619006
+    118.42839485740562,58.83694665766544,2.964773989836656E7,-1015489.910915413
+    135.35226676065642,53.093116947975645,3.0430747472359534E7,-2094042.85738007
+    91.29662737555844,50.27476302842842,2.758581747092743E7,-386490.558699913
+    87.4057861018031,72.3213473445916,2.9742271682004146E7,1091415.279783798
+    174.98244982967816,51.19412142560628,3.3384607658743992E7,-2048936.412779868
+    175.30409967972207,31.75216795201797,3.450752760295235E7,-4373910.662007992
+    99.30822071409793,36.02741939131291,2.65170202889942E7,-2092611.810011174
+    103.79844278179397,32.68409660348788,2.6514666158637576E7,-2794523.39064306
+    102.57478787811675,47.82065607070578,2.7901897924423553E7,-1312655.842216298
+    111.91441492834858,58.33256207122141,2.9280432202532772E7,-834013.288491797
+    177.3072572303226,51.973389707855034,3.3503140783794608E7,-1883731.065941024
+    120.63826528975463,48.029659991833405,2.9118296522080027E7,-2239091.382831966
+    72.38082459787017,47.23926414957057,2.664861551266448E7,923698.032954002
+    88.77271648055282,53.30679904388822,2.781198972543151E7,-31005.746080389
+    93.75677501901659,50.419149525638424,2.770688584666547E7,-541738.271218391
+<EPSG:6118> +proj=lcc +lat_1=87 +lat_2=83.66666666666667 +lat_0=85.43711833333333 +lon_0=-150 +x_0=21500000 +y_0=1500000 +datum=WGS84 +units=m +no_defs  <>
+    -164.77486601138162,70.68662803921256,2.0948434236650515E7,-87763.321054286
+    -144.7274446033974,65.65254288688533,2.1751720152912993E7,-725890.790732707
+    -131.12343230696888,87.14573594605844,2.1603120797474287E7,1707870.871049644
+    -113.76250040311996,88.592814047823,2.1593115237630296E7,1882909.466811395
+    -71.34033132927888,82.41765400773586,2.2330422717426494E7,1840191.630697653
+    -116.01288960296634,25.70462763646203,2.593324938853385E7,-4592003.162605447
+    -98.45323494284818,72.58655390228297,2.302627101520319E7,791365.791228426
+    -162.95603818891675,84.44761129556075,2.1361210752801046E7,1405237.691165903
+    -130.1836531304161,32.77594650977777,2.383571789662198E7,-4493752.707501594
+    -156.8778862512387,82.20898292860377,2.139602014801931E7,1145696.419209167
+    -108.77304946821984,40.163389957891944,2.5373522769122403E7,-2430387.087319384
+    -104.10543765114458,80.18604453270989,2.228601498458229E7,1244770.537399599
+    -128.41805749817496,67.38524291897676,2.2434342726169463E7,-359827.862054077
+    -89.78036087708455,65.99726007283616,2.384590720938561E7,657656.925197234
+    -116.38307693622639,32.30143755731987,2.535280410486051E7,-3808165.389942442
+    -107.60767228906239,84.61802207878401,2.190478727509652E7,1564984.86223547
+    -110.81650146467798,25.735718150644722,2.6508249976498492E7,-4161103.456105411
+    -155.0495680763826,53.627506675834866,2.113359069577644E7,-2149512.03652449
+    -121.66115992758112,67.85860331078209,2.2680117938617587E7,-185899.694530592
+    -110.37697245973727,45.71622528359148,2.4785828469579417E7,-1975894.152464204
+<EPSG:6119> +proj=lcc +lat_1=83.66666666666667 +lat_2=80.33333333333333 +lat_0=82.05842488888888 +lon_0=133 +x_0=28500000 +y_0=2500000 +datum=WGS84 +units=m +no_defs  <>
+    179.05884928585823,67.95807008111888,3.027092043446418E7,1659136.628774803
+    96.39248623972026,74.90546939730112,2.7499140018289365E7,2027634.046091824
+    72.20251657846183,71.02105377519649,2.6651334545981057E7,2334190.1002383
+    155.92713099444842,74.2480801868963,2.9181797772842966E7,1763002.623004456
+    164.4382146169111,46.55105358303737,3.109985733709212E7,-911283.112427474
+    143.601478861758,45.53677409872005,2.943961585169975E7,-1677495.997253648
+    73.1949471250166,62.19796265262718,2.5801357712136924E7,1785609.692668571
+    59.97680492883505,40.04976093576599,2.291132354663402E7,1611196.572534825
+    71.18016847309104,80.79584868354772,2.759431754835235E7,2894965.115716147
+    58.82197920369443,69.85669846913146,2.6331544742845204E7,2748613.371083822
+    94.3565456616202,82.08919057315647,2.794942182219457E7,2694481.053136502
+    59.35345123885423,30.09303704355542,2.158295124098816E7,1269668.216468173
+    161.57021145705087,32.45067635134778,3.1770846695535596E7,-2683271.047792343
+    103.11945987073722,49.19569724267817,2.618010883685938E7,-692434.158358686
+    95.0591032228707,49.909750958578826,2.5689138391712345E7,-260693.890195044
+    72.8840118215526,48.065263767327096,2.4329654608139902E7,939658.134728229
+    148.8551982100989,44.06401855032051,2.9946334226900615E7,-1752102.418723152
+    104.21390010326758,24.66968623504392,2.4663801164720807E7,-3670138.1901898
+    86.00460424796341,43.04230523878937,2.4525473549026784E7,-373484.240233336
+    127.94467755969629,41.99800786458716,2.8010346884977113E7,-2196762.965108953
+<EPSG:6120> +proj=lcc +lat_1=83.66666666666667 +lat_2=80.33333333333333 +lat_0=82.05842488888888 +lon_0=166 +x_0=10500000 +y_0=2500000 +datum=WGS84 +units=m +no_defs  <>
+    107.67343523479826,49.628599631396824,6571705.150070474,915390.967967203
+    119.47433079197717,62.5099868176487,8263833.176069931,1238858.011971207
+    154.87259095598012,37.94026111208554,9325058.488042653,-2640603.718679359
+    129.8657725755898,85.30849455537879,1.01904865445129E7,2962968.183575526
+    166.39587450912558,44.681852483074636,1.0536027592905255E7,-1872448.691002807
+    113.10133008507745,34.18640371376717,5225682.515037351,-670727.106639303
+    140.34377238709448,38.96758055788337,7921558.819518048,-2035383.960099077
+    98.63678867199172,66.46820488792144,8067486.057145838,2345571.384533216
+    144.70280623313803,42.0208132506483,8481955.160850879,-1839490.407622376
+    141.25936304790795,64.17894313641918,9292538.549562486,743193.226076753
+    140.5321850210962,65.71826400020065,9334834.22961767,918851.532287028
+    158.82693273896558,70.52906126518512,1.0229674866823416E7,1223332.958098553
+    98.60284100794703,62.949432612420914,7694446.285456674,2186998.232231964
+    131.39077812089374,23.003601662385147,5829558.972318505,-3460126.704346158
+    119.0177735556918,22.108480264986962,4380430.527198852,-2408521.211592426
+    165.54463853963568,39.48770503231769,1.0453245128645403E7,-2547454.153015163
+    112.61897374322479,61.72626389618749,7952280.388235315,1463325.907053879
+    112.7912390138269,77.84773136462887,9416064.626040725,2566530.224455236
+    138.3562814588015,23.28430224019749,6706406.006033803,-3932965.955960874
+    153.25935492108425,62.218298391237155,9814400.625172721,329752.540719396
+<EPSG:6121> +proj=lcc +lat_1=83.66666666666667 +lat_2=80.33333333333333 +lat_0=82.05842488888888 +lon_0=-154 +x_0=12500000 +y_0=2500000 +datum=WGS84 +units=m +no_defs  <>
+    -82.16586077455176,32.63049955102785,1.9005912140379395E7,1170576.171034058
+    -174.12453700641652,41.92041309504707,1.0583962638483295E7,-1891593.496878255
+    -171.93128683881696,31.13803335654637,1.0338676439057957E7,-3355879.886497954
+    -87.22865946273816,48.454354043117775,1.6879979033657007E7,1454205.745012788
+    -148.26125615601464,29.814320750397282,1.322054736010499E7,-3847471.749736018
+    -86.28602947204341,37.373342940639304,1.8230572972754985E7,967446.476578207
+    -108.64616656118831,77.97608030513615,1.345204165578252E7,2437571.954393446
+    -168.26966614295054,37.050031314537364,1.0969997037606671E7,-2684153.074657734
+    -116.67019211482335,47.85953214074254,1.5425191979909832E7,-493525.567779928
+    -117.25671568108038,45.39767223122908,1.5569566905627117E7,-772530.763200437
+    -125.36212818989179,29.631340636665776,1.5968867950027887E7,-3033078.659609523
+    -161.48172736271115,60.501391685048155,1.2069430441563237E7,81623.984040082
+    -137.7634481703108,62.70645499784288,1.3353605432284297E7,431211.19607133
+    -148.44681930665507,87.85228066319551,1.252338776423223E7,3149419.062352478
+    -133.23111583988327,67.06308511866962,1.3406508702416327E7,976708.336973513
+    -171.1302906273159,45.45806395328309,1.0992501030581301E7,-1548978.016506752
+    -88.29846313708069,80.37303732700317,1.347980023489207E7,2936911.496667793
+    -119.28150213977602,54.528956363003154,1.4785434631910905E7,52711.556003301
+    -107.75429908859557,67.237293012523,1.433549347847113E7,1607510.19337822
+    -101.76738668711921,44.70579848125959,1.6631163149393503E7,133424.336697209
+<EPSG:6122> +proj=lcc +lat_1=80.33333333333333 +lat_2=77 +lat_0=78.70733752777778 +lon_0=176 +x_0=21500000 +y_0=3500000 +datum=WGS84 +units=m +no_defs  <>
+    120.69182420044841,56.071561156318566,1.8374426749125585E7,2526071.069264059
+    149.57584238122504,82.6069571716051,2.1132233925427545E7,4020244.608212095
+    139.59506309176493,31.085656021672165,1.7396221827223934E7,-933778.75057752
+    91.74369975803936,38.454873606690455,1.551544752670611E7,4002611.607015474
+    168.30028821286686,42.3543671431875,2.077337762752581E7,-704592.717727162
+    127.20189548251577,68.02947334048731,1.9665539646015394E7,3116929.405179581
+    157.44425756551595,58.60919342964632,2.03900372348612E7,1400539.558191885
+    169.36404641111653,50.8765509908893,2.099317904763288E7,334052.688323971
+    105.32871521420478,42.45299418402064,1.6338895567371182E7,2827303.198449675
+    173.51587390084654,51.998119298371485,2.1315673197146937E7,444430.370301805
+    131.64031579074913,63.3984756564804,1.9434123988745563E7,2600293.028214629
+    115.4804136500242,85.80881061051818,2.1085398386468533E7,4531502.217197564
+    163.18015513629882,40.571742731901125,2.0246565965877462E7,-843397.87820567
+    147.63752605209496,26.749609418646166,1.7929774082052574E7,-1990501.837006615
+    170.92935819987073,24.62560906980786,2.080962124832119E7,-3157765.396794994
+    157.0270563242065,19.79032333647054,1.8722472373820793E7,-3473371.954803105
+    126.90311563883165,64.64274737044286,1.9370564428942744E7,2869680.286371642
+    130.15648019310123,74.80318020386125,2.0289535159098096E7,3564879.591519234
+    107.15284691849521,61.991991167340245,1.8577810662494775E7,3567647.159566673
+    150.30678105002244,28.98877900363088,1.8380081513239745E7,-1854222.552400337
+<EPSG:6123> +proj=lcc +lat_1=80.33333333333333 +lat_2=77 +lat_0=78.70733752777778 +lon_0=-153 +x_0=23500000 +y_0=3500000 +datum=WGS84 +units=m +no_defs  <>
+    -178.7861048749123,87.89897250933261,2.3395446839710493E7,4555890.869115377
+    -107.53425050493811,64.84916683085919,2.5490321304885555E7,2757878.247405801
+    -168.9615557262434,83.23804034252665,2.3292009157879155E7,4034894.9660144
+    -92.28463181597311,79.96416287105319,2.448000736125702E7,4200856.455460083
+    -100.02740498945575,83.41277245260058,2.4091618591813736E7,4314101.42962828
+    -147.9217800183306,30.369713678965624,2.411918818597608E7,-2328852.202353096
+    -113.93701673004344,29.833958590882965,2.796840572741653E7,-879414.126355434
+    -92.62348206437315,40.660931959073096,2.8436959009753525E7,1835076.76885289
+    -177.97420361247043,71.42682908230837,2.2633006117659144E7,2873942.604469269
+    -94.29182236980995,55.38099529434373,2.682001846417761E7,2667946.778387613
+    -80.11502271847087,77.13670897363906,2.4877234707437426E7,4315692.095908257
+    -173.3728306986286,88.81008263573828,2.3452115830193147E7,4645490.847917225
+    -147.11300639286642,87.22095466536098,2.3532392756930776E7,4456804.616012476
+    -173.1575804250987,56.60288531941388,2.2218450953461315E7,1211186.910427943
+    -110.89029673452785,22.215017806241658,2.8996659528968032E7,-1480733.015224765
+    -71.34259984883668,57.50543022809359,2.712828480564071E7,4142434.78053288
+    -110.33285789391152,85.17491841202097,2.3869150675025187E7,4364928.88917629
+    -80.39300026272996,79.94542730740372,2.4578255443321276E7,4410165.359822314
+    -149.60351502785713,64.12757657604729,2.3669517071129836E7,1864428.614605439
+    -170.5174759389745,32.635100939116676,2.148651743876535E7,-1736023.421434143
+<EPSG:6124> +proj=lcc +lat_1=77 +lat_2=73.66666666666667 +lat_0=75.36440330555556 +lon_0=-155 +x_0=12500000 +y_0=4500000 +datum=WGS84 +units=m +no_defs  <>
+    -105.94862978973734,20.15566491798845,1.880711347192306E7,382591.83364539
+    -120.90428172761247,57.35274859331505,1.4517488798101615E7,3062228.991762484
+    -74.14334527693975,63.537407715872426,1.5434085249695417E7,5558952.445846509
+    -144.18840314740152,30.449877304826856,1.378318951111815E7,-779865.123090451
+    -125.52797442456983,35.78714768408573,1.5531096680375975E7,591215.861666396
+    -146.3732494211591,36.36963368519568,1.3410577140867831E7,-36112.616103069
+    -146.7774047463888,18.83792097534711,1.3712927950308807E7,-2508866.536076982
+    -177.90392931583887,67.69745740080845,1.1546585487990513E7,3829295.351174691
+    -142.11462820921747,75.50607127342451,1.2857142522847168E7,4554816.91438215
+    -97.42048801700133,61.42032483121168,1.5175195961183734E7,4346019.534870291
+    -96.48275928652424,75.05622614920478,1.3923328714608405E7,5232295.44652434
+    -159.58189461313597,57.78606184469985,1.2217463034755846E7,2525879.637646535
+    -77.13390790563619,47.94537414692232,1.7160808492277507E7,4950844.208315928
+    -161.80447838734085,50.456461389312224,1.1982256702583112E7,1684239.716308814
+    -73.95873291817975,67.06513084755545,1.504568847659677E7,5648134.303528449
+    -110.02866481914539,28.281971666455533,1.7573712720278196E7,825836.12779512
+    -98.85115599947079,61.748164335526376,1.5099970868321434E7,4303733.747765032
+    -70.62979994943521,38.04021945585036,1.849085494839164E7,5288977.652924626
+    -100.93591047098354,37.637172456668665,1.7333042375070624E7,2436074.57509989
+    -104.15325852185327,36.547481663657905,1.7230563414198156E7,2086387.211745002
+<EPSG:6125> +proj=lcc +lat_1=73.66666666666667 +lat_2=70.33333333333333 +lat_0=72.02500919444445 +lon_0=-5 +x_0=47500000 +y_0=5500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -55.35457259329779,45.69098223602926,4.372164872197428E7,4160340.034053313
+    -69.41621836485339,69.84160285483635,4.5467065465230435E7,6460437.918826131
+    32.42127751637318,27.195569114155518,5.184985395396756E7,1497743.712137613
+    8.404114706904451,50.26383104065026,4.850364314303939E7,3139213.344609509
+    -81.84208637007639,14.13719896290221,3.84917647978243E7,4836355.270087311
+    -52.301230849853525,87.97165180735098,4.731724089483505E7,7391915.037692564
+    -48.345795680619425,41.96994707604469,4.384443824157042E7,3403437.441489441
+    56.42942877053514,70.74742492537786,4.938910115862085E7,6413953.878348068
+    73.9670413719918,16.74209087395166,5.6202397807971895E7,5261268.651330609
+    16.022245248356057,67.97620742768747,4.836398269262698E7,5200456.040906162
+    -38.120706179188915,34.5424425370331,4.41102239320605E7,2044004.568137903
+    -22.055437103543497,17.669285904563516,4.502428239642804E7,-934012.594290107
+    -20.652158841273035,45.81818388862394,4.619549647873605E7,2667969.830277224
+    -28.344790928435394,75.6318767854248,4.686808147928592E7,6026666.974062284
+    -85.96253912386736,81.54626551365685,4.651933274221638E7,7348512.84387283
+    34.14829628743084,37.80636690753006,5.117150039609033E7,2744270.283916386
+    -36.14704465479595,20.503165039403218,4.333081815698589E7,243620.560548667
+    -25.476441252712988,74.03832513131458,4.6883127725606196E7,5830504.713396934
+    -49.49891255164104,88.29672410690696,4.735258852651717E7,7412871.940994314
+    60.541439931875885,82.38458252149597,4.830687606493084E7,7151864.726472808
+<EPSG:6128> +proj=utm +zone=17 +ellps=clrk66 +towgs84=-179.483,-69.379,-27.584,-7.862,8.163,6.042,-13.925 +units=ft +no_defs  <>
+    -75.27272134252604,76.05222499848688,2144798.618345138,2.771748286755652E7
+    -87.34453407084175,58.048780323644394,412333.058757457,2.11666656899046E7
+    -79.83370593483563,-14.678154235610464,2052690.718711073,-5325612.929688177
+    -74.19808099945034,-1.8215111503211858,4128338.642826919,-665714.296376768
+    -74.99987878886309,46.45029899068982,3151655.916940697,1.6933959420340713E7
+    -81.45071075188666,70.79629447598361,1585664.767431243,2.576956182200396E7
+    -80.19364412437592,75.21851048861888,1715310.537555891,2.738829870149054E7
+    -85.6431025357871,-66.31969874377799,959446.991616172,-2.415842677341283E7
+    -74.41215070102959,-25.520785555549445,3815693.346428251,-9315174.454060655
+    -84.65345741273389,-25.382592370869496,434577.937616578,-9227621.178582812
+    -83.40197219516756,84.81938452123904,1560626.863957404,3.0905036420114756E7
+    -78.6422357980403,41.336495836079536,2287220.961800064,1.5021874614516476E7
+    -77.27076702983614,26.299568834545653,2861936.460050899,9560734.767932344
+    -79.35480729793895,71.46465873745939,1831433.394779003,2.601652319869177E7
+    -84.1048325237881,8.854311828329102,519663.822921803,3215225.292882724
+    -86.31283326437597,-36.58036882884147,81062.223235131,-1.3325906739206037E7
+    -80.22591176918057,0.6114470406378558,1923012.22812936,221199.329787005
+    -84.0209121430066,37.10664674464367,759249.025439206,1.3487011968469597E7
+    -80.34756866691072,70.12448563469869,1721160.732824388,2.5523991396901727E7
+    -82.47321405349892,15.305549489170389,1121262.693896224,5552842.850395733
+<EPSG:6129> +proj=utm +zone=17 +ellps=clrk66 +towgs84=8.853,-52.644,180.304,-0.393,-2.323,2.96,-24.081 +units=ft +no_defs  <>
+    -75.08090056239325,-65.68883657246764,2531116.743383255,-2.394409041141166E7
+    -85.96553639482005,-11.286013971175251,-139983.465160511,-4109036.24821664
+    -86.99130768136759,32.75246784699927,-202494.552363254,1.194113694563974E7
+    -80.50141701545547,-50.24478592555295,1756683.828384885,-1.8261681528714206E7
+    -77.72249574754287,18.93033411006394,2772944.19453211,6877176.665357804
+    -75.92664291748693,-65.53602742388267,2408548.427928156,-2.3877216805506516E7
+    -75.58083649947469,-68.0314530278616,2381522.000486231,-2.4791378004387897E7
+    -79.3346968326133,-49.96837444535004,2031848.675995169,-1.8164822596956074E7
+    -87.41267117464669,-43.50985035573443,-60709.214173799,-1.587160567773751E7
+    -87.25638255566183,-30.07830331976276,-340062.695323741,-1.097194819763137E7
+    -78.60908372771168,57.31609954268026,2112866.536907299,2.084983205062473E7
+    -79.68008371714322,8.859618176672598,2116364.762048699,3213270.423493985
+    -86.63713991004037,63.90357847201585,733654.272493924,2.3288833294420615E7
+    -83.04479883216945,70.45549777354117,1390088.797565154,2.5649274024075817E7
+    -76.62352173117307,28.658870050245255,3044123.842064854,1.042618747875718E7
+    -82.00631305326787,-53.263609103726985,1419851.118805685,-1.936434562970318E7
+    -76.2059587254732,71.55839390627258,2195348.581864089,2.60706481708696E7
+    -76.99756088214477,-24.55548557209194,2970573.831463708,-8929976.024398135
+    -81.1197990158788,52.87291794940248,1613961.498201793,1.92193648632896E7
+    -86.38743941642252,53.60054654446702,471242.677999417,1.952923831394337E7
+<EPSG:6135> +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs  <>
+    5.103838900662993,-28.098445992775716,5.103838901,-28.098445993
+    -138.54954554663578,61.21633367484313,-138.549545547,61.216333675
+    8.539259990085043,17.803900210143254,8.53925999,17.80390021
+    -45.47439038196032,69.13563177410722,-45.474390382,69.135631774
+    -94.35163411588661,23.09994244014389,-94.351634116,23.09994244
+    -126.10354428033351,45.213693471047435,-126.10354428,45.213693471
+    174.43886459157113,-45.51799770639293,174.438864592,-45.517997706
+    -147.16744613658216,-49.20797360008028,-147.167446137,-49.2079736
+    86.23954475357652,73.37245738985874,86.239544754,73.37245739
+    -121.09999886292934,78.28500940529656,-121.099998863,78.285009405
+    128.08742770181175,-66.06220306350814,128.087427702,-66.062203064
+    121.50351268190695,75.83657059171176,121.503512682,75.836570592
+    19.968520470063282,36.643914555048724,19.96852047,36.643914555
+    140.3665841704268,74.33725121896163,140.36658417,74.337251219
+    -106.22146568264532,-18.105712321532664,-106.221465683,-18.105712322
+    -176.13284839600897,-73.64692483630054,-176.132848396,-73.646924836
+    -47.215869790910745,-4.031572906728272,-47.215869791,-4.031572907
+    98.68484498436897,-27.99413694834253,98.684844984,-27.994136948
+    53.52932302398679,-50.22120465357484,53.529323024,-50.221204654
+    -23.994680345711714,-17.04200385198621,-23.994680346,-17.042003852
+<EPSG:6144> +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +vunits=m +no_defs  <>
+    -53.454422906121906,59.89017879850181,-53.454422906,59.890178799
+    -25.433930864076814,82.39280703554579,-25.433930864,82.392807036
+    -142.1116333396662,30.796255081365388,-142.11163334,30.796255081
+    -12.882839155618939,56.24515702483919,-12.882839156,56.245157025
+    50.43698731833521,-32.37616097908473,50.436987318,-32.376160979
+    -5.590498155514837,-1.0750133346825805,-5.590498156,-1.075013335
+    -147.94160227495126,-40.763780438438175,-147.941602275,-40.763780438
+    159.6122247172674,-64.61010585631446,159.612224717,-64.610105856
+    -62.84999428621559,-76.86739710521408,-62.849994286,-76.867397105
+    -83.90018035803747,-9.338847634898258,-83.900180358,-9.338847635
+    -161.25966265824837,15.59156171087551,-161.259662658,15.591561711
+    12.838851361555982,-2.259251791114849,12.838851362,-2.259251791
+    30.240688078505798,43.182144200521634,30.240688079,43.182144201
+    -175.8570476567241,25.375416483985006,-175.857047657,25.375416484
+    9.104664147963916,-14.932893113969484,9.104664148,-14.932893114
+    -75.64596208280419,8.22683610179547,-75.645962083,8.226836102
+    119.06698211672705,-10.55154764323676,119.066982117,-10.551547643
+    13.046578364549504,73.74549757574442,13.046578365,73.745497576
+    -156.70347440418942,2.056283050141701,-156.703474404,2.05628305
+    -7.358951420182848,-37.59098883935036,-7.35895142,-37.590988839
+<EPSG:6145> +proj=tmerc +lat_0=58 +lon_0=5.5 +k=1 +x_0=100000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    -1.2000481621313637,39.316043316438794,-478070.78766697,-1056222.771121681
+    6.583112001240455,-8.925860079632727,219127.746573271,-6418507.702429711
+    2.073142940405626,57.51763401725174,-105305.770631819,951458.863073752
+    -0.9096238426383911,31.647372487766432,-508545.654376994,-1910624.898166699
+    5.278589189172352,38.10869389686255,80581.670374093,-1211696.745942741
+    1.6391068315741584,16.97896433861979,-311436.313878153,-3549251.010717851
+    2.3746308543576315,35.94927369223268,-182018.975868715,-1446850.300957062
+    1.058312366971907,-42.816571048073556,-263283.10449967,-1.0183205643291617E7
+    11.22193649092036,-87.46591450249629,128210.296315886,-1.5151616603713308E7
+    0.541186111287729,-76.32197645595245,-30801.190381951,-1.391128906596934E7
+    9.508847249439377,18.58646971841347,523408.502794151,-3370661.342935272
+    11.920263331522966,70.3397620422324,340781.350264649,2388323.567706344
+    3.70995297891901,74.17713416673507,45505.40235136,2804630.435220873
+    6.203319322294314,-88.32771442172721,102292.431294638,-1.5246478770287905E7
+    0.1808612874490092,-58.34524117175589,-211301.525437428,-1.191333255879931E7
+    11.261060004504069,79.84888067697,213218.360896383,3442591.243268323
+    5.927685788106428,-65.15045924155875,120062.627054052,-1.2659464999616131E7
+    -0.5380466565796311,-49.04699701252489,-341283.39571216,-1.0883728317121219E7
+    -0.537201617698918,49.246943130680535,-339444.246696332,43376.546666606
+    -0.608651611509025,25.25522055755208,-516136.103141906,-2622907.615469945
+<EPSG:6146> +proj=tmerc +lat_0=58 +lon_0=6.5 +k=1 +x_0=100000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    4.468963591173482,-87.8721429227417,91578.785433753,-1.51957298520436E7
+    -0.4286740608043931,26.945593634352562,-589031.127315577,-2430741.543756315
+    9.742004882793088,67.03262310663851,241173.924534103,2010388.098598609
+    11.314518894421822,-4.6169562630964265,634848.08413189,-5943622.399038015
+    0.06770123686193275,67.33020618572456,-176356.772780635,2054230.762370209
+    8.499438548796652,50.62845343494027,241468.347948979,181378.999037582
+    2.311667868905278,51.160248520866844,-192941.634460109,246977.084267624
+    10.1466433719583,64.79561571480366,273271.058289425,1762260.757121991
+    13.061507018704654,-45.43565324866149,613401.015737892,-1.0485634113069171E7
+    7.204376003084855,17.58448986620634,174771.233174718,-3486149.724215125
+    0.6585793193887093,37.23446631540969,-418595.642083961,-1292723.101057651
+    11.919100267688743,-12.746451297093827,689279.632856553,-6847105.648422976
+    11.392275286627811,31.980013343629054,562635.128879129,-1881170.026966495
+    0.5706593895189469,-22.756765283978837,-509742.538664792,-7961117.948300114
+    1.002729788225409,-69.248388476902,-117213.106360761,-1.3126169360673832E7
+    6.19357759919909,9.68011814065487,66371.553052673,-4360793.7998463
+    5.448454676174171,46.858268976351155,19812.713370859,-239254.881821998
+    6.1853225092024715,-47.92870027644397,76484.753987477,-1.0741830412182493E7
+    4.143422620953757,56.8761375068832,-43673.508738001,877313.090568443
+    3.4191432765754994,-57.35865836043608,-85388.195910964,-1.1795336528177941E7
+<EPSG:6147> +proj=tmerc +lat_0=58 +lon_0=7.5 +k=1 +x_0=100000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    5.55367790131945,-3.3292897031182065,-116341.964398999,-5799634.086486664
+    5.633396163992231,-9.030996920969883,-105265.223282206,-6430486.237271112
+    10.166592075204807,-16.05919628681744,385420.727267705,-7209314.803879851
+    5.461065679336258,75.84860489162301,44343.373694467,2991338.667776234
+    3.4064422382514574,56.741337311519004,-150412.899452726,867312.544715212
+    6.492488527456973,51.631016634079714,30239.487640581,291487.27531745
+    13.068017732448313,43.55341857125342,549961.650102972,-591989.762997181
+    7.231077253908736,-82.30824763897755,95979.991760751,-1.4574187301380828E7
+    8.275527793473318,3.643886936455999,186160.618510692,-5028320.000693855
+    8.706151574559645,-14.871205844702317,229807.892049291,-7076372.134237894
+    13.847116166207224,46.69298622944211,585435.402605738,-238560.650842635
+    6.848763518108379,38.31032517729989,43041.888194332,-1189138.066935269
+    11.255837781118526,-46.03252458178336,390761.752926276,-1.0537847655464316E7
+    1.5157175472191455,-59.52739737805318,-238374.431416845,-1.2047954680827687E7
+    11.126005487291419,63.67801895283435,279392.862495795,1637768.958946836
+    12.263769924811104,58.21084680845999,379893.896214064,1033383.135934541
+    13.389354682867472,10.583302496206656,745588.291230863,-4254798.953554952
+    1.6302959521655684,-50.589002201200614,-315527.716960756,-1.105411800005463E7
+    8.84852320976875,-7.6101294958297245,248816.791761261,-6273048.706950287
+    0.7685099100492732,-69.06206955979974,-168108.413609975,-1.3110362500941541E7
+<EPSG:6148> +proj=tmerc +lat_0=58 +lon_0=8.5 +k=1 +x_0=100000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    12.955893490417441,13.045306115878063,583749.728403502,-3984307.354573091
+    14.814615172552983,-11.774453807943857,789533.972276024,-6741193.895246946
+    8.11388669542839,23.633885487634004,60601.735930357,-2816490.025888903
+    9.331064178635613,-35.19294308213608,175688.712693849,-9327597.50691509
+    4.738344339273799,-78.74248341344943,18042.85750317,-1.4178653490457254E7
+    2.57440117159819,77.77856167811316,-39859.670080228,3212904.516784514
+    9.699689033121807,63.021178865077104,160744.975558302,1560029.307943271
+    5.177958203329783,57.20677728420196,-100720.22000848,916552.046277709
+    11.56708834151761,-17.95905803435633,425021.391461795,-7420417.296623638
+    15.11897476200628,27.571766335600884,754447.338359671,-2362748.355812412
+    7.328908241150347,-48.74616070191694,13875.278505839,-1.0833343277194206E7
+    7.556503296786186,83.47819805298954,88031.522931514,3842366.671588949
+    10.948275901381647,50.73284098583454,272837.947434095,193942.459728088
+    4.280761275457124,76.07356021965253,-13309.063536153,3019540.947499164
+    4.235626717101806,55.19642755217549,-171472.671723103,696116.649637691
+    4.106393552012229,44.87956558313584,-247148.622610019,-450321.039853926
+    8.080656223772069,-23.548900072796272,57183.351566083,-8036672.365260797
+    2.5713935843729585,-13.927162540902813,-541712.058168467,-6979581.479678256
+    12.084140805159358,66.61649598020674,258727.997704894,1964861.980867703
+    13.770240777023698,48.64372414252168,488306.45864142,-27852.244883787
+<EPSG:6149> +proj=tmerc +lat_0=58 +lon_0=9.5 +k=1 +x_0=100000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    14.065642397085721,-21.84337587477839,572337.938510702,-7854752.608533448
+    8.05410158008429,72.3170586133977,50964.520999125,2596816.166314991
+    2.796154797582038,-58.02298243812692,-295765.414059909,-1.1884800051973587E7
+    15.672738363420754,59.636286571661145,447882.432446099,1198461.905663518
+    13.615302533698488,-16.853493066245576,538876.569249201,-7299951.380345939
+    10.212073336247581,29.192483514945465,169255.65631742,-2200469.073760879
+    11.340740805002076,19.163512847950614,293651.510755804,-3310493.428096781
+    12.898140908437012,-58.37765879405529,298769.307218501,-1.1909650830009934E7
+    16.06296249686408,-29.889207326495132,734640.658684883,-8757277.682156865
+    13.492473655754797,14.70428646936196,530282.370061709,-3801203.207285852
+    9.041755578686292,61.52864260169312,75618.810262029,1393205.074827156
+    5.59574562770316,-5.350531017403014,-333070.162797096,-6024308.518922845
+    13.981108089695493,21.38565075940413,565045.763600394,-3058866.071378112
+    9.705811592784105,-52.48555920122415,113981.284547075,-1.1248675263744632E7
+    3.457401247737647,50.13717251808404,-331851.418349312,142331.341554513
+    8.343064985980785,-74.44507775862363,65357.803043848,-1.3696619223774575E7
+    6.211276720217954,79.53577355875959,33326.463478965,3403904.665231991
+    14.960340040528626,-39.70486428697041,568411.876212032,-9842324.822035385
+    5.386617194983413,71.59400487220034,-44918.97667579,2520482.613410308
+    5.1963779391135665,-70.8952462666137,-57154.638026483,-1.3305724126411159E7
+<EPSG:6150> +proj=tmerc +lat_0=58 +lon_0=10.5 +k=1 +x_0=100000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    15.61062005536991,-18.101183500121323,641514.085056315,-7440981.430833848
+    4.3111780374793325,13.15558199110636,-572152.435320557,-3968073.900186062
+    5.056989930217954,75.33822724208974,-53645.158272455,2940474.22776747
+    13.358344937818185,-52.227275198430775,295289.593809773,-1.1223766895103067E7
+    7.319833206271566,35.22467839473633,-189565.981178982,-1527125.462238381
+    14.803843785281058,-80.60003982569098,178435.720836891,-1.4386331926433839E7
+    5.048868706087177,-37.21415999766384,-384047.334173699,-9565511.261860378
+    9.892376902881637,-13.333222731357722,34170.099429821,-6905939.048053057
+    14.857130810248103,-54.95755552598345,379033.379151635,-1.1532481373049336E7
+    11.091880164846803,12.374395603751452,164368.044324821,-4062709.89531743
+    13.01037613436963,-18.79589389730188,364710.723151592,-7512227.403599495
+    17.41344551285794,-45.38906884887034,641382.93743756,-1.0482774957816897E7
+    7.842961066677665,10.88781794836558,-190587.931499908,-4225952.219155002
+    14.30826877547515,56.660694110644044,333470.898644426,857333.160815808
+    5.7179974799242945,15.700263073992133,-413106.820877553,-3689003.423434216
+    11.18501802518636,38.890359580167285,159432.423159392,-1124727.293339073
+    11.6601448721795,-0.9761917801496054,229136.996496111,-5539246.752390695
+    11.370313762115384,-74.62526006742293,125766.118821655,-1.3716581782004334E7
+    12.537441958077057,-22.792590518525316,309232.571132568,-7954292.785694424
+    6.55181283801504,-4.332492973655604,-338608.236975053,-5911497.101071471
+<EPSG:6151> +proj=tmerc +lat_0=58 +lon_0=11.5 +k=1 +x_0=100000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    6.854128295892912,48.78753736495017,-241341.108270661,-14861.148703124
+    13.397684049647957,-86.17272757635972,114145.300439125,-1.5006005286166327E7
+    15.83945627054765,-31.149570895194095,513973.531972897,-8886958.859428866
+    11.138053068088826,54.57701944990123,76594.547132632,618921.847399672
+    7.578032306810425,3.195974125377788,-336257.927739483,-5077053.044704878
+    5.423304324132111,28.30493915297255,-496643.47771361,-2284008.291859791
+    13.425284435845974,25.574708038104845,293466.824950109,-2600160.414787007
+    5.740912578747046,-49.49265415746897,-317120.877670963,-1.093166448014802E7
+    13.88719185331657,6.943346953182271,363879.610116569,-4662824.645806883
+    15.076778477406265,-52.77062223293008,341363.730031118,-1.1286378859471267E7
+    9.516458217256583,-21.579506599057552,-105453.26292333,-7819831.33739429
+    15.34884080819713,-61.92322154409806,302095.112801086,-1.2305649329932535E7
+    5.187869145668845,-80.57686845035447,-15198.707694163,-1.438710336805175E7
+    6.420034290370996,-27.547824859077565,-402124.049839182,-8489928.701635348
+    5.363603546765596,39.32568466127262,-429328.506927345,-1058620.128310869
+    6.214451757302712,34.811765985283174,-383850.836509833,-1564810.022000856
+    12.644830008020278,-59.09262627215146,165620.58049938,-1.1984832465563674E7
+    15.614880477217387,-49.056505346795134,400716.055975271,-1.0875357504782816E7
+    15.028958200402293,76.83989167291065,189673.830353226,3103726.693516062
+    13.41166546890653,13.535313420508757,306967.502819527,-3933540.337058013
+<EPSG:6152> +proj=tmerc +lat_0=58 +lon_0=12.5 +k=1 +x_0=100000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    11.852467837795771,88.51617540204958,98127.196200975,4404959.73691912
+    18.60215620835593,-44.367799782458306,586417.469824064,-1.0364120868251406E7
+    17.397277257158727,47.632551754762716,468007.620128533,-142076.810187578
+    18.806791634560017,38.97327763479926,646771.730711276,-1096775.557996983
+    10.57416768980613,-58.8898596587603,-11031.330880171,-1.1963280618938891E7
+    18.4721683023257,-27.344725463911814,691571.775870668,-8471306.211338308
+    10.969823161581587,-0.8220693690078065,-70341.469631127,-5522215.100326618
+    12.87324042712791,-69.9136289025287,114311.651479176,-1.3190671492153708E7
+    15.854592415208758,-61.26136465971152,279959.969856506,-1.2230521634624152E7
+    9.706096934595955,-19.225641118755632,-193868.706299148,-7560288.43333872
+    11.496124745309215,61.49981414756351,46539.875669102,1390318.388776408
+    11.279547378820352,58.13569471688595,28106.762967009,1015763.865197616
+    9.30958431147209,48.776614376521366,-134474.815828944,-21584.699677582
+    18.968064114766683,73.21720789313397,308173.726908555,2707942.473308809
+    10.998188571899487,0.35870099611244655,-67196.903091316,-5391605.843184966
+    17.68040334868408,-7.010434217451916,673160.350453467,-6209664.067029353
+    13.898363066063286,21.382899865039178,245024.989940258,-3065165.975659029
+    12.627545675772113,-39.29808810347136,111002.315191604,-9782887.655274391
+    11.241858121191182,84.7643259060402,87177.926300361,3986046.40555107
+    18.640373374169453,-45.320451784074365,581432.262706442,-1.0470218929349048E7
+<EPSG:6153> +proj=tmerc +lat_0=58 +lon_0=13.5 +k=1 +x_0=100000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    10.982713137091935,-16.587372531683627,-168707.894653285,-7267611.476658741
+    18.69181883612304,86.90162585051218,131300.66250894,4226033.773353739
+    18.21000198707386,82.19628772829014,171348.964789908,3702016.818689768
+    10.119994720648078,25.713399376970273,-239338.863548168,-2581853.353486699
+    15.977846047495012,-13.583218271526846,368241.891867168,-6934879.524969008
+    16.32813244158784,46.107703851682345,318647.685414209,-319334.87279495
+    13.632219616264269,3.4156582888216604,114692.661523163,-5053593.230453189
+    16.453938445038332,-43.84719251917534,337535.766891481,-1.0292370181175029E7
+    14.399624164583802,16.861551523214658,195870.584583482,-3566079.072739759
+    9.655283081157037,5.348990240015127,-326457.285896737,-4838469.360816813
+    13.12575608846902,33.25030267052921,65124.691618543,-1750711.937769613
+    16.250926560651806,-54.036314406371346,280215.64708845,-1.142474350754718E7
+    16.612834466473704,63.2003570202414,256608.355496592,1583232.911234584
+    12.984292424033498,19.72510654903823,45939.07338655,-3249265.716076099
+    9.002307268270664,-23.763198610141828,-358802.075064739,-8067610.549471194
+    8.145086720330958,-14.353086497447478,-478362.270649882,-7025408.339094186
+    10.085199180142043,56.931336810274956,-107857.171739035,886178.148466878
+    7.187864487243589,6.2115238093359295,-599959.285052672,-4740236.382908791
+    12.295408393738864,14.501725019915924,-29857.966136336,-3827083.503918396
+    11.828437443764207,8.65721783537937,-83996.469437411,-4473540.166447045
+<EPSG:6154> +proj=tmerc +lat_0=58 +lon_0=14.5 +k=1 +x_0=100000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    19.45181294002424,83.27314026248627,164705.244753937,3822146.742336907
+    8.37831786768694,-18.30571005029087,-548187.206648356,-7467006.73649613
+    14.063088996725728,-8.234868166721114,51861.014530663,-6341936.251408579
+    21.29418695343813,-50.381861248491425,583032.398796803,-1.1036713470030986E7
+    12.19468990972516,55.59180980386054,-45332.835534167,734245.940425451
+    15.573674881772215,37.49212886382824,194951.597472435,-1279612.595032517
+    11.520486906922576,-0.15094904787510188,-231827.334348083,-5447996.500223236
+    14.720536037409758,-85.15921713687437,102078.614835586,-1.4892579071598284E7
+    13.242112497610519,50.211570316015866,10212.497412292,133854.979906374
+    19.53159878705571,-76.87617800099304,227436.210216195,-1.397310619231854E7
+    16.057102044166545,-73.42623014303939,149591.597774981,-1.3583217095732372E7
+    8.92466998521319,4.154243072039662,-519998.582099456,-4969731.694120775
+    18.292466464860745,50.742343506093306,367655.241468046,199003.343422366
+    13.430863845349666,-63.42137515757538,46608.070978367,-1.246708134017964E7
+    12.693385358777476,-59.57522240280255,-2090.359256669,-1.2039419644077968E7
+    16.816630536623997,79.5554817937786,146890.592771609,3405155.386833292
+    20.16725124043277,31.556803119031684,638475.766967104,-1924607.879814855
+    12.580048880176493,56.847548263021196,-17147.516755462,873297.934409118
+    19.031342268407883,15.87314939976271,585747.884481545,-3670414.957596689
+    14.782751116357588,-1.3135438632148748,131467.622818378,-5576528.868707538
+<EPSG:6155> +proj=tmerc +lat_0=58 +lon_0=15.5 +k=1 +x_0=100000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    11.99795201475034,-69.4502177831711,-37183.212012524,-1.3142857729036221E7
+    17.83313814926261,-5.0266858888634545,358802.41111706,-5987581.013567609
+    11.253845429645729,29.73216168744146,-310983.795802613,-2133297.723646368
+    10.428346815965583,-14.353640245699054,-447694.486392986,-7024776.159552937
+    16.551462948108906,-4.187171500947642,216744.510426935,-5894362.617834399
+    14.891720915105001,36.376808403101066,45417.09960085,-1403756.5539273
+    20.227339009172333,45.43300410154015,469911.501199629,-387331.746686586
+    10.609343334779552,-33.85325465145397,-352807.701052968,-9189448.243684974
+    18.498745875145012,77.35673082603014,173270.045142969,3160606.802800109
+    13.173472386914842,-78.28216513816726,47245.30316189,-1.412566858940008E7
+    10.262625433314339,-87.39766622414264,73476.61595812,-1.5143797246185414E7
+    21.182534359311724,-57.48264917715062,440620.718542165,-1.1819208025102817E7
+    8.93141457151317,39.51486994573028,-465102.510388025,-1034956.923919373
+    12.426609607441872,0.04796694278434188,-242293.429780198,-5425971.070569174
+    17.58841876264657,23.82457956885611,312819.337017801,-2793855.864266614
+    10.404155660978944,-31.429549911917775,-384773.11131686,-8921142.223661782
+    11.930932614904592,-45.8398908367122,-177263.005081116,-1.0515771641765803E7
+    19.77000360197829,32.51335283822594,501379.755183677,-1824455.67169604
+    14.092357443722808,-47.028318178127556,-7002.334088472,-1.0642639684377097E7
+    16.406459028763845,-69.16846572159349,135988.795894866,-1.3107766253344836E7
+<EPSG:6156> +proj=tmerc +lat_0=58 +lon_0=16.5 +k=1 +x_0=100000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    16.495108752371216,25.368140285744715,99507.709504591,-2624447.519221211
+    13.338640424272684,-30.6347668706905,-203142.369743386,-8826029.187294709
+    23.38415589072559,-68.01678884225444,387198.514512855,-1.299506174381152E7
+    16.681980262242625,-78.855846333887,103928.08976966,-1.4188677104109555E7
+    20.626581039641373,62.66004965048643,311427.574089441,1525978.837747938
+    18.21411502435595,-52.46396779008217,216496.630567573,-1.1247634752029542E7
+    11.735592134361603,21.479577085567314,-394177.469876444,-3047571.40106206
+    21.00518256835533,72.15669818029181,254010.677537198,2584099.411983978
+    11.887975437628711,-33.5431223338189,-328529.8445054,-9153810.686816944
+    21.81984713084151,4.538811002014427,691202.936169339,-4927219.712424179
+    9.95201046925303,63.09119963715915,-230343.735615205,1584125.823126082
+    18.721165936563523,17.698948145312613,335676.918904951,-3472231.457243063
+    13.228427524117496,63.879099797718055,-60721.559384797,1659215.400211118
+    12.460707140718718,48.94786384049934,-195837.116362658,416.999393033
+    22.730030808820764,-14.113582867468466,773901.825512659,-7001154.973478657
+    9.83113082441579,-35.44376982939817,-505933.899849821,-9375613.241592506
+    11.386151858436534,-0.4763049985202912,-470013.751208376,-5484161.658146149
+    15.186736723952372,-39.78163492061463,-12502.826541988,-9837391.145413904
+    20.55615400541445,83.78098605929071,149036.391569857,3877810.397659225
+    9.804280365370241,66.64894217132274,-195809.339879857,1979814.004918662
+<EPSG:6157> +proj=tmerc +lat_0=58 +lon_0=17.5 +k=1 +x_0=100000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    16.671750473424286,-85.64825586931947,92980.750695448,-1.4947244807261996E7
+    10.66065662115663,-86.89724055832446,58749.689649677,-1.5089153610752026E7
+    12.70094368371553,35.3119421846374,-336598.484075701,-1511498.267629302
+    13.545850369667473,-0.8746976555036241,-340474.956806313,-5528234.116133063
+    16.436946388503042,36.31926808181777,4537.345910265,-1409788.82845248
+    18.208841647790475,-1.5782049662607278,178880.181677619,-5605805.425211274
+    21.36348271135925,-68.34134100812781,259105.801715888,-1.3020225801536033E7
+    19.450958110131594,-37.62488076474713,272235.181209431,-9598935.674243508
+    14.033428089833997,12.884212394476933,-276452.060947314,-4003839.794106246
+    17.735461120090186,36.44798985941267,121109.337982464,-1396003.862165571
+    10.520778283389664,37.29390836754298,-519241.384010503,-1279237.197043377
+    13.973949254420567,-59.5276166565864,-99490.594202587,-1.2038021183477914E7
+    19.566494939388058,72.02230266377401,171204.960737909,2564556.900666013
+    11.679458979238788,-10.34069258229087,-538519.573584406,-6580657.835956343
+    15.536818438359308,-31.852241695054722,-85820.302241177,-8958431.270746743
+    23.642939046701734,-42.94548678741532,601412.879716686,-1.0206296190491071E7
+    23.248188520131073,-87.11536363462686,132256.475677275,-1.511267201242643E7
+    20.694074436691196,2.1209210749897522,455505.707839719,-5196395.269166153
+    16.085953043914554,-25.332944476632825,-42370.314252962,-8234970.70109291
+    15.949229290744487,22.14605247335122,-59985.502365682,-2980493.311893149
+<EPSG:6158> +proj=tmerc +lat_0=58 +lon_0=18.5 +k=1 +x_0=100000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    21.654600817931453,-6.270165082386882,449255.238650337,-6125680.248794278
+    14.228578773160717,27.25282025002302,-323236.381575349,-2408405.546557249
+    16.445296958579934,-58.346591332806085,-20312.665697428,-1.1903005598584235E7
+    16.041291291842647,-68.06533728141596,-2514.251987419,-1.298649354066342E7
+    16.692042682767003,-38.73650706104343,-57201.781125231,-9722087.793309929
+    18.691926089249854,-59.75891892396088,110787.287908892,-1.2058512200411124E7
+    16.710838942703433,-50.73762378044664,-26297.903553029,-1.1055707159523671E7
+    11.653002463738048,18.007143698483574,-626510.64170371,-3426044.821591163
+    14.57676399137955,46.01784268573303,-203800.87016779,-325723.521779934
+    25.3779972910156,7.850672610306461,860298.019830514,-4556889.955427443
+    15.991942447073793,54.04675224916036,-64267.206955171,562748.310187928
+    12.1958224813247,71.05341456899717,-128179.069554292,2467113.567331204
+    20.632908641029726,78.9043639973728,145831.766085866,3332359.964309723
+    16.832130623202623,30.89750587564457,-59469.47351755,-2010479.641555641
+    17.138929883897717,19.426716456598697,-42951.087756435,-3281814.52767397
+    22.444597415461836,-61.45383486422247,310290.07849362,-1.2253710838895641E7
+    22.21339694389002,84.57217153088533,139205.147672787,3965710.812421913
+    20.838621266986557,-30.86235147366868,323698.11628622,-8849338.849410905
+    13.058432649247258,-52.53031273563855,-269139.375693537,-1.1267566152867483E7
+    23.746679921145947,0.40402197169433407,684866.719684076,-5386418.995674239
+<EPSG:6159> +proj=tmerc +lat_0=58 +lon_0=19.5 +k=1 +x_0=100000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    19.54841969911785,43.70502764387709,103902.748275101,-590233.353411596
+    14.708883210652617,-81.16857033653801,17938.978291975,-1.4450301861249804E7
+    16.17119944043844,-39.63733038524808,-185787.463820883,-9825843.367920846
+    25.184051933515747,-50.85392239858189,500125.275925193,-1.1082532882143093E7
+    13.826229523502066,20.889747723898253,-491061.606604407,-3109953.610999534
+    24.04995559712738,27.740305870288196,548879.618910586,-2353312.159492085
+    14.0670473279221,-27.540065106237464,-437110.883272802,-8490553.71112945
+    12.618136795550631,41.5455467326843,-474372.713787371,-807185.386579403
+    25.310923835613202,-58.81116826482321,435543.970262596,-1.196749244113893E7
+    13.693043523237016,86.81427001933764,64017.016749665,4216682.10114041
+    23.911644265747217,-73.71118729079615,238055.643132569,-1.3619478012897132E7
+    25.046992383034926,-44.709638079733665,539573.308810888,-1.0398952682803119E7
+    14.801898502938752,-54.94985684513373,-200910.827063236,-1.1533039959148087E7
+    18.961781648789298,6.3276248523187775,40447.526918854,-4731550.812234757
+    22.659808438950925,20.396430614998124,429956.570440993,-3171855.699615648
+    24.20456578785268,40.65859332676985,497922.95958305,-917965.605073243
+    26.23966748570696,-18.313590609284674,813822.580322056,-7470208.782520324
+    23.95990589648699,-63.27906130789792,323701.305137986,-1.245855469101553E7
+    16.630017199952427,-32.57977737778747,-169521.025972975,-9041064.404714465
+    17.831703315655968,11.71638162936614,-81893.395817583,-4135034.542248332
+<EPSG:6160> +proj=tmerc +lat_0=58 +lon_0=20.5 +k=1 +x_0=100000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    25.762728634269774,15.557419226622471,665201.38941615,-3703637.746569771
+    15.058022122310556,84.90697478510495,46121.784303969,4004388.458945373
+    21.494804838125475,-74.73501974281037,129246.304933374,-1.3728888883755516E7
+    26.548601261453477,-43.95365832223942,585545.798636487,-1.0317778371502278E7
+    22.02016920051031,-48.91232850506615,211426.842099455,-1.0852274692916026E7
+    25.25915901923216,-34.7015499067313,536204.126109151,-9283093.849492997
+    21.241746211259883,-85.23068657553233,106888.023240494,-1.4900601657455789E7
+    19.75838193573894,42.514098102244134,39053.273620086,-722274.103016352
+    26.044696539860016,27.252312062050706,649605.973252691,-2403492.487532961
+    22.622792986509587,73.3153765740579,168041.244486914,2708841.955890436
+    26.15970537877858,-78.25572505820286,228461.488249456,-1.4127885121190958E7
+    25.511488436432074,-20.91909084907978,621825.864238986,-7753564.358727761
+    21.490778489583718,-13.835829647052051,207118.064042912,-6961686.246572331
+    24.42703108003258,-64.37014729649931,289517.558228089,-1.2578259722302588E7
+    24.405041780171203,77.76700937393053,192339.829342126,3207616.181406974
+    13.760580448780889,29.17006780522513,-556402.967672949,-2184291.866118396
+    14.542586723027325,-7.705292696692894,-558380.112574267,-6287942.93302305
+    17.248643009522247,63.90608613097035,-59575.786195875,1662169.971570506
+    24.202459669922796,2.6122025779479685,512018.092980866,-5141830.892119759
+    16.935619874632213,-78.40500465946894,20039.288011953,-1.414077174031752E7
+<EPSG:6161> +proj=tmerc +lat_0=58 +lon_0=21.5 +k=1 +x_0=100000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    20.29642433193445,-84.53830475171166,87206.026285642,-1.4823362340745747E7
+    16.640623812806457,75.29346615120315,-37616.520262643,2934059.964093033
+    17.235189701614118,-4.2958087394077324,-373867.414527651,-5907620.445330591
+    25.26883723079402,43.55675484084654,404536.702665401,-599801.455379268
+    27.922331249451098,43.21642174359465,621909.452559179,-624446.278675782
+    15.586981615140154,61.43050534214947,-215294.971167655,1396490.244025285
+    19.279186807850202,44.47246784807271,-76704.278984977,-502561.409477233
+    23.799259377554225,-83.28113332068038,130037.36932543,-1.468342475875904E7
+    24.409549496081524,-75.2367449315033,182763.952280035,-1.3786678166690093E7
+    28.41443241671791,50.21744385629026,593277.549085726,156674.915714522
+    17.63603566778063,-40.0065083092586,-229971.297507681,-9868693.204394702
+    15.486494419561554,36.867176019015844,-436479.164844756,-1332585.429286288
+    27.20053987936005,-74.95565648657914,264996.759269247,-1.3761204844220133E7
+    27.340692874179354,-74.88462847849442,269820.861687668,-1.3753707219123945E7
+    15.419250307955112,78.80152996727136,-31657.279597963,3326901.372813095
+    25.363453609976286,30.162647714659556,472301.538010338,-2086826.216890552
+    16.51823411135634,-33.87766738111402,-361119.472954333,-9192566.250475017
+    27.339055626958043,75.22962543163715,265985.668754054,2929471.975174292
+    23.24865255686575,56.251384936403156,208387.592689204,806646.002673201
+    21.157703283776986,7.494837343606861,62218.873235364,-4602484.432339252
+<EPSG:6162> +proj=tmerc +lat_0=58 +lon_0=22.5 +k=1 +x_0=100000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    19.691214913552066,-54.50617660113192,-81922.858647224,-1.1477172843766026E7
+    26.498938447198803,67.93530359459507,267610.818342584,2112807.649101569
+    28.407521844482908,85.31584362817344,153788.653863413,4050268.939235618
+    19.311131553613077,-61.05608757946429,-72190.050161666,-1.2207220837630179E7
+    29.281504422422007,-42.53353765360496,657246.828664549,-1.0164532560123352E7
+    16.56209040808845,-21.697274740666018,-515259.878274608,-7843378.838967072
+    17.017198250816538,19.20058593818777,-477295.232856149,-3298307.356280412
+    18.827617265758562,-75.14101554004814,-5101.886836793,-1.3777217171857672E7
+    20.319656072960704,-87.76758059046631,90516.005143235,-1.5184082206046566E7
+    21.814147079481735,-23.919391799227412,30168.720915347,-8077812.817083446
+    22.28383181635061,-69.34056106121812,91485.038720804,-1.3126712859767696E7
+    16.878391060655005,12.560600743132,-511809.18194824,-4035639.309069836
+    20.451831212260856,-28.228888419511676,-101058.245654105,-8556790.374324946
+    23.011216589661846,45.49481878184446,139959.354994103,-391218.671465914
+    28.371959914074345,-10.607234907436165,743624.878845681,-6610390.505031084
+    20.5947725934309,32.175181651466545,-79702.232222941,-1868413.255955296
+    29.30355155236761,62.21394022180303,453520.492620127,1488091.809455995
+    25.52119137843676,-22.379546864075962,411240.854414056,-7910237.730397936
+    17.959606843347252,75.41177271693047,-27588.246841995,2946512.408671855
+    21.977973237344848,-30.390751555786153,49829.734696168,-8794828.749768835
+<EPSG:6163> +proj=tmerc +lat_0=58 +lon_0=23.5 +k=1 +x_0=100000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    28.864814868694445,-29.19610420622351,622154.424734901,-8674234.5343183
+    24.359466124405092,-2.4148562512867073,195594.530199024,-5698335.451791834
+    29.029585672083538,-53.24840658820553,468943.781427644,-1.1347831614117151E7
+    26.355654271103013,15.17119683995061,406991.737385199,-3751346.908271876
+    22.201257230115253,-21.917189957087885,-34197.039149813,-7856481.401339782
+    28.298753646656955,-58.63868867706448,378544.234294718,-1.1943674006634211E7
+    19.951696800417302,-65.58407326505453,-63660.414590079,-1.2712360675018633E7
+    18.314922467121153,4.848515654067953,-475929.136515094,-4892941.541707115
+    19.296057615976665,62.43908411764846,-116991.07975768,1501645.554201889
+    20.73268395760938,-74.59477164534843,17938.321787415,-1.3714901101328187E7
+    23.41050504557221,45.936066334604845,93059.445426809,-342299.121797509
+    24.54145464630362,-26.251827303485932,204048.258754408,-8336435.472824275
+    25.327262260581858,30.64872439312319,275162.118837511,-2037828.872286483
+    25.47287670261982,-21.099270315763988,305015.069660296,-7766621.493102908
+    30.233386904777607,31.42710914980063,740859.84801945,-1933262.363549908
+    23.49443822750793,25.7080419842695,99441.798917597,-2586792.878922599
+    27.185224058849393,-53.45756907959518,344743.003447461,-1.1363153479153551E7
+    22.159171641536574,68.86529719947734,46028.663406078,2211705.649138242
+    20.67353386397179,-15.475823523640955,-203411.437078093,-7144920.716787146
+    22.347013808936488,81.5871594567198,81161.216342397,3631274.900632453
+<EPSG:6164> +proj=tmerc +lat_0=58 +lon_0=24.5 +k=1 +x_0=100000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    27.534842196807823,-81.56835147205682,149677.674320114,-1.449285420435084E7
+    27.462705217359073,34.876429547430234,370908.016612631,-1566391.440998901
+    26.202598715268607,27.08145248774943,268883.977418037,-2433484.518856833
+    31.121909208711003,-64.75738904036606,414775.309621191,-1.2632050924391417E7
+    25.227287431357453,-47.57369440237787,154719.574794696,-1.07025673382049E7
+    17.761522769648877,62.67603331590789,-244774.625602055,1539034.605241493
+    24.367671689701282,-14.983140274844757,85766.900041419,-7088411.005336133
+    31.451950480330538,-87.29908472049509,136500.534628895,-1.5133789338507608E7
+    18.365902668209536,-88.72289587395139,84758.830996351,-1.529142023710684E7
+    22.468411412928532,56.4106948193112,-25398.775550177,824861.667385114
+    24.767278270701624,7.1851546005513,129521.283031261,-4636739.099616977
+    18.895139017344405,-17.468374904444218,-496120.846214729,-7372198.151081871
+    18.830966870137473,18.875153729832377,-498124.677442735,-3333839.150269061
+    27.690642616168535,51.76562332402045,320242.948600261,310802.015785816
+    28.701080175114,-80.33770441775653,178682.732003439,-1.4356976019139968E7
+    26.233980784481393,15.931052395878368,285683.316377995,-3668497.679797213
+    21.568006416119534,81.04177474559319,49031.083657587,3571473.741839502
+    26.40131085960527,-59.24992422147717,208475.965853463,-1.2003339647258753E7
+    17.54797209735915,-41.67610769548543,-479056.949732925,-1.0070364719783576E7
+    17.688757311107263,23.523879684905197,-596707.441118726,-2812144.820521984
+<EPSG:6165> +proj=tmerc +lat_0=58 +lon_0=25.5 +k=1 +x_0=100000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    23.444347680454673,87.74125910483991,90952.771645366,4318558.807944016
+    30.80195730068198,27.39211356265099,624842.390523796,-2389010.451229868
+    24.427256016471553,49.10048615317507,21664.075355563,10074.427472895
+    31.47442271101377,-47.60953063175604,549122.973925036,-1.0723619585486129E7
+    21.978589632716456,-77.65056332008476,15940.335970468,-1.4056628819830514E7
+    20.05616430381498,62.100423075109575,-184067.367978549,1468779.4573766
+    25.19758972964246,11.792591253166904,67041.615253014,-4127124.288388331
+    27.630818346265603,-82.67230767877429,130346.985305896,-1.461539400189846E7
+    31.747692835329843,42.1108185405067,616830.51830379,-748401.561995975
+    30.073809870085363,-35.048892299591635,517438.198892932,-9320880.117892122
+    24.348385257812772,81.82817081642793,81718.888412979,3658183.102517602
+    27.555888877567867,4.851110572652985,328094.718261327,-4894515.599418475
+    26.776365830106577,54.41717940515474,182857.383635977,601819.752762359
+    28.525667925866514,-25.342794480164372,404678.891652656,-8238755.5931728
+    21.838355351569714,-57.15451824522405,-121540.972978938,-1.1774354532384515E7
+    22.17158871117727,78.94628073576212,28768.020518444,3338234.058825875
+    21.71343997080934,-9.95966386097814,-315493.491848009,-6535053.196524193
+    26.768043193563237,-37.52125650525337,212097.875625624,-9586399.587748071
+    19.435888645373574,25.484030152390062,-510474.946486768,-2597674.758170151
+    32.15216748730167,62.07703301093571,447242.059755267,1472073.128689874
+<EPSG:6166> +proj=tmerc +lat_0=58 +lon_0=26.5 +k=1 +x_0=100000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    26.099918386946264,40.95196734170975,66314.595647674,-895966.488664848
+    23.857129211176137,8.83117664723791,-190837.139139336,-4453674.08128367
+    26.615944908340133,-27.733534267416147,111432.492916167,-8500200.787357958
+    29.1445203864592,-36.5414877147701,336823.718314745,-9480166.443091346
+    29.5333873195464,-85.13669087761413,128710.102763149,-1.4890816656956857E7
+    25.33277165245486,-65.15000488378763,45246.811070771,-1.2659852495171914E7
+    29.568154173156962,70.95423350703928,211746.996649651,2446988.983091566
+    32.41029033411967,39.10280299816904,611431.880819299,-1084695.969750188
+    31.033477704588485,71.11747529316253,263680.4395692,2468504.551590895
+    24.951333337463524,-24.330680236364586,-57187.041174888,-8124073.044658978
+    22.370812338748685,-66.7401985412279,-81926.386506644,-1.2842689609641684E7
+    32.81941319981403,88.64493888710854,116657.950287121,4420250.491314525
+    24.41306409744424,27.067264928259704,-107042.217877363,-2434482.875458939
+    30.047339017304928,20.67230236407063,469795.830679949,-3140441.97488301
+    27.88545567226374,-45.70174009845912,207896.91011339,-1.0495151235708032E7
+    22.624787751320007,-35.54283960607702,-251496.401662523,-9373017.31270591
+    29.95988829246778,4.571275808672198,484168.11470308,-4924881.097297041
+    25.7035949668212,52.47113115924549,45880.977847075,384782.793385951
+    32.426703572445625,-81.33888730682635,199509.793935941,-1.4471021127179407E7
+    27.947763441964163,31.059131990695604,238189.115920672,-1992851.518899911
+<EPSG:6167> +proj=tmerc +lat_0=58 +lon_0=27.5 +k=1 +x_0=100000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    22.23329379231933,-51.258926027411796,-267536.632883521,-1.1125366378754942E7
+    22.409465328418197,10.874477703785388,-457252.03916651,-4224021.826750879
+    21.762059843070958,21.49507318616807,-495319.429065154,-3042443.03189677
+    24.404130607968018,1.3320524949434969,-244706.81770418,-5283775.014027836
+    27.28076275778804,-36.42767855790996,80340.029552278,-9464304.160995249
+    27.386997007279373,22.60018711006991,88380.801793635,-2931016.460344241
+    29.496355267105155,5.468691724055418,321272.724949403,-4826200.146894911
+    25.8003004169313,-39.455635998961434,-46294.046249001,-9801750.462477067
+    28.07893815053383,23.592589800928096,159092.636955457,-2820997.362361729
+    27.264578711900946,23.990977329572416,76043.750828135,-2776973.341126994
+    34.39552141733365,-8.990421502639123,859996.070697242,-6432646.130226695
+    29.329363003780802,-42.30305657116602,250845.293924265,-1.0118203015459474E7
+    27.503822386588723,69.15873384362774,100151.831184618,2243849.229899076
+    24.277819368801865,-15.508935041672075,-245871.173313222,-7149189.003732923
+    29.704384439682844,35.69512150883439,299533.471495707,-1477327.906790111
+    29.196711239586012,-71.80443413303266,159151.022172097,-1.34024218917665E7
+    26.634835525961986,35.53660204024425,21538.803148859,-1496811.868754024
+    24.677338702601446,25.141415567519672,-184694.997628861,-2646582.3548635
+    24.013163842506653,-46.82059621736621,-166070.894994237,-1.0624492875006847E7
+    27.10491763079684,-23.641559838960347,59688.889979733,-8046927.790443739
+<EPSG:6168> +proj=tmerc +lat_0=58 +lon_0=28.5 +k=1 +x_0=100000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    23.69742692389267,-55.60409103249793,-202573.456151633,-1.1606239701271586E7
+    29.52315218538232,-51.148473236594256,171592.632664608,-1.1100383835218094E7
+    24.72736408927966,76.53922619815131,1992.255085218,3070611.427576771
+    21.527551481380243,22.76663642681791,-617304.424633981,-2895641.331974125
+    30.448921178623262,52.85309817256348,231282.000694927,428769.778630808
+    25.5453424163747,57.70546717544016,-76116.147450186,971036.317362333
+    30.69574976491981,-42.578008194904285,280267.744218575,-1.0149461758906871E7
+    31.201623085254127,1.9652417461510083,400679.523015906,-5213733.396664347
+    28.312290110767314,31.694952983792547,82204.215608957,-1923239.799462534
+    25.250699448804056,15.060070293386204,-249529.290008249,-3763069.146630338
+    28.05108616761838,46.878293016557365,65779.979666091,-237467.936401282
+    21.768345315047352,60.523017308629676,-269241.869596237,1299978.565380838
+    35.062537763324286,-73.08415128127666,312829.310039643,-1.3556071153808182E7
+    33.955022646478696,30.69302359291936,623020.124565499,-2021608.921546738
+    21.818337869638277,56.26200130137843,-313701.931412338,826549.38578245
+    34.99189551518346,71.95839458288313,324109.735353049,2568291.631669197
+    29.370383794618743,7.201394520175029,196135.035370685,-4634860.171101283
+    27.92076794296522,-30.24127067493835,44247.268696654,-8778283.942351894
+    34.34501137559171,23.080662312658887,699613.917604592,-2865793.719505959
+    32.48587129886888,-34.46037775955923,466342.501513014,-9253229.387034962
+<EPSG:6169> +proj=tmerc +lat_0=58 +lon_0=29.5 +k=1 +x_0=100000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    24.00793423507146,26.4912906343519,-448054.398431531,-2488276.859609056
+    25.279729643759943,40.80968669236768,-256139.994822155,-903263.601564801
+    27.10832680716488,5.179039838430882,-165236.439260368,-4858098.526336599
+    27.377119714815116,-81.53313704384585,65098.299549006,-1.4488259667955521E7
+    36.021029256712936,77.25424617471538,260355.043667143,3156205.069043797
+    26.920444503705014,-1.3587507582529383,-187172.177526382,-5581679.203709161
+    27.95390943666656,67.1385836610618,32949.489287833,2019360.071320747
+    30.83663682544377,39.44406374393756,215062.838344852,-1062626.077306852
+    33.67294952046973,-85.39227649368445,137409.330418496,-1.4919963125413807E7
+    34.02000294342422,72.21757748562152,254006.46035844,2590913.645128856
+    27.32068693714134,-46.72432865756487,-66598.053153667,-1.0610191130743666E7
+    35.90721601501453,-71.85159176475356,322462.096713951,-1.3418686416996751E7
+    34.46417586123234,83.9153529681657,158698.270608651,3893620.522070275
+    23.399960873974038,-69.56345888395026,-137464.872006224,-1.3163422452591693E7
+    29.506682024034937,22.121400347673372,100689.411335119,-2984039.385773333
+    33.55753967033813,-36.39482411474536,464101.203735979,-9468293.119437188
+    35.032884397275794,40.9948304854648,565648.138859919,-876510.004674108
+    24.386030213456753,52.99145580748265,-243279.810171785,454634.505711587
+    25.530381245054166,77.76577124102803,6126.016642407,3207580.819708417
+    24.392396829147554,-11.024216640933332,-458842.870228811,-6655199.979488404
+<EPSG:6170> +proj=tmerc +lat_0=58 +lon_0=30.5 +k=1 +x_0=100000 +y_0=1000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    25.2408673387921,68.56907150047383,-114311.30335476,2187237.801531735
+    32.35124646727318,-49.912568481761156,232963.13286184,-1.096404851104201E7
+    29.642378876632336,75.94906356456477,76748.795142049,3001761.017159547
+    28.948717579388727,4.766874195229278,-72115.51082525,-4903983.150337726
+    34.24956418980888,-46.906493284965215,385660.596956989,-1.0634964933033517E7
+    29.622291768686157,1.2701337355522497,2313.96973441,-5290821.736631066
+    31.041970529463047,-36.71681189347491,148420.225675174,-9496503.765869856
+    33.00710920359102,50.96823067267525,276101.821230961,220262.535659172
+    25.890896017340395,68.59224665642196,-87673.815982033,2187691.629617797
+    29.928667057506626,22.124780991398694,41053.980003237,-2983554.365319124
+    29.853396151670182,46.48591928764995,50352.253310201,-280980.702088503
+    23.848584121421908,63.127324908840194,-235130.635861974,1588673.289951763
+    31.137583831260734,56.63599658090334,139124.553576417,848278.842283854
+    31.074396487439223,-5.896773488929526,163606.48166245,-6083369.955864175
+    28.916408596698854,-48.98931074531069,-15896.98582269,-1.0860930270467801E7
+    31.88616431166157,-2.1316678153913813,254216.141292423,-5667060.787562765
+    33.97764364443721,-51.90550220377448,339305.216857079,-1.118983041677994E7
+    37.011953463265925,71.2368558136751,333474.633258818,2488272.731281561
+    31.44586546264075,-31.045138002380646,190293.539764061,-8867645.823750855
+    32.6010532054751,33.86340893559357,294432.131531903,-1680785.094579692
+<EPSG:6171> +proj=utm +zone=31 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    5.997743950479546,72.79633315269075,598926.347980295,8080233.217599165
+    -0.5019003612531652,47.993205153270765,238756.519974541,5321480.834176507
+    7.615024020863084,-81.37073941217717,577224.708722395,-9037663.977502527
+    8.713057124514838,-13.235911091916947,1119867.473843788,-1470317.571435293
+    1.9801109913821442,63.728852890987866,449633.800321875,7067202.046360065
+    -1.4886853017856154,-58.96595544435489,241983.920351228,-6544928.066475105
+    -3.8827698393737164,-61.32825483075037,132066.577664077,-6818774.52456965
+    3.514950906514989,-30.899491588873445,549212.135556739,-3418576.733518512
+    3.8176737065943867,-23.088876419589383,583743.469794274,-2553592.760189962
+    -0.3894851758478932,0.13276535548588697,122614.502676479,14700.450016803
+    1.7606900337505422,30.08769039340335,380571.982805099,3329149.80637027
+    9.30046927037037,-79.343589024061,629820.859064838,-8815344.071294047
+    -1.9478678288255624,6.572641747387976,-47646.863544539,729218.044949106
+    -3.585258884097439,-67.99111372227297,225035.47660863,-7556544.182949095
+    8.151007711522919,10.100140037121264,1065073.182527619,1120947.818246165
+    -3.184385921888044,-48.67238284376787,44812.601004068,-5409518.653292382
+    9.339639432707164,-52.22937923247785,932770.269240865,-5805510.704545416
+    9.383507412837094,13.337492769955688,1192578.728531224,1483385.571404105
+    -2.483818811310292,-15.807521789430169,-88050.80152817,-1755327.569216142
+    6.66296457410192,-77.02814194127973,591730.116374756,-8552772.021488411
+<EPSG:6172> +proj=utm +zone=32 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    7.148781076182085,-40.921257517962154,344120.609913788,-4531665.757017732
+    13.077494106846604,49.69139577939333,794047.970436004,5512304.642107605
+    8.728740359650093,63.22640152543977,486366.553062576,7010843.429778297
+    12.588677942541278,-54.74225280696579,730981.321105539,-6072020.163888195
+    15.995544616982803,-49.51991204860017,1006125.751731707,-5508810.548229834
+    11.079278753491634,13.673865793639862,724900.120444049,1512622.964015527
+    5.5797171112251025,55.01804356659326,281352.195833872,6102148.991413466
+    15.581867367921,-54.979302277740516,920931.684697138,-6112324.375854818
+    6.519961486561859,-49.9028704764204,321914.48987126,-5530780.620610488
+    4.753783495258897,9.999719055270774,34229.8408636,1108382.478881213
+    2.35913355620485,82.25502410131693,400301.054738039,9139028.581053035
+    4.716047964445458,73.13364590655056,361372.696679752,8120350.772121299
+    2.2091125635630364,-68.10846025796805,217915.835340516,-7570491.338810287
+    11.52813772075595,-70.2174373000475,595472.222079764,-7792103.887742326
+    15.297695735728636,-80.86273491399024,611434.856438571,-8983935.549540788
+    12.162331604879467,19.400304270226002,832163.406045137,2148168.200282826
+    14.071184708830865,-55.03328348849475,823982.260811635,-6110257.436397202
+    11.87063169665779,-87.21392215417661,515572.151859981,-9687293.492080847
+    13.924382256869084,45.6243551878832,883868.331898959,5064117.534183094
+    3.304064874248514,-21.521145645679894,-90608.42761047,-2390620.104637864
+<EPSG:6173> +proj=utm +zone=33 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    13.065260599494689,5.6057230200029124,285694.461999248,619974.183649467
+    21.648459074696504,-67.10294412422526,788210.516835863,-7458282.707697882
+    13.894611959922926,-13.32768053026085,380282.747061223,-1473639.37372787
+    10.382595246860474,2.343835740079683,-13933.047693559,259914.027520303
+    13.591538186757914,-30.32244888155698,364591.692797287,-3355356.545290071
+    14.043926618210932,70.57806826658273,464519.447544616,7830619.088394796
+    8.343682689482847,50.34256401957322,26558.066325392,5597935.428397836
+    11.603850637271242,37.294039087723974,198944.292730986,4132901.636101414
+    16.84665863041164,3.5444636830773106,705131.907211848,391979.173210091
+    14.708828111774341,54.55756875733627,481169.800807778,6045598.900020522
+    20.32016411640354,-14.834167719981266,1073116.508498066,-1646810.913938081
+    21.135424412307163,-37.98574596360618,1039029.091373836,-4222034.622093703
+    14.348837261465059,2.103270287879681,427588.813750465,232490.712116351
+    11.336660694108913,81.51521935548757,439695.778161838,9052622.221221127
+    16.353934702881972,47.64397866686889,601689.503687515,5277619.114399482
+    18.923847363982198,55.69865716415106,746552.201143465,6179520.424104176
+    17.437478199149997,85.09329569057508,523269.831269027,9450641.584617725
+    8.332376718404301,-16.97970930509888,-211140.649417014,-1889433.539860243
+    12.713549617165805,47.27235777179612,327060.182705331,5237966.436804676
+    10.761742172590935,55.74364178443079,234010.99083236,6185685.507016155
+<EPSG:6174> +proj=utm +zone=34 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    18.051967903848944,75.30391535256942,416548.611239421,8359593.423368554
+    20.759358455056248,83.48090039395723,496949.759794329,9270150.054362945
+    15.407628125487932,-9.03431353956411,-115557.935752358,-1003374.240157914
+    14.534539669344731,-6.9820602382288826,-215629.238482867,-776689.647613606
+    27.594326727581944,0.8144135178412739,1235345.398611407,90620.731149147
+    15.243301543681628,17.361946559102634,-112426.131203186,1928799.116496348
+    26.484945911735508,-58.729861298942716,817363.49635978,-6522971.766889157
+    24.07644835981504,-14.782180117420197,831212.987625677,-1636504.740799361
+    16.18041489099116,-30.100965907554404,35359.337349509,-3339788.814181587
+    27.01269252757151,6.42952793217502,1166082.835650008,714610.506773568
+    24.68792033091078,-48.7555053725024,771037.284788086,-5406840.039914331
+    27.565367052672165,-48.684825496134806,983093.624135896,-5413251.945448661
+    26.084370592452785,-52.270048000579344,846826.150808046,-5803259.273022495
+    27.755574617780688,64.27965610496284,826650.090755904,7145554.58298788
+    14.014179992455356,-84.6067836011331,426871.523229266,-9400278.02574415
+    20.8864225629439,76.60631482318112,497063.133824737,8502844.470712258
+    22.680978242877057,8.511097582305126,685029.960453952,941202.991457911
+    18.47228316061461,-62.09090228355507,368023.734855548,-6886880.020706586
+    27.24089802192061,-67.46584036758404,766529.296939787,-7496736.88251392
+    15.893823690287864,54.36930373335704,168403.223399004,6036634.914232319
+<EPSG:6175> +proj=utm +zone=35 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    21.690644218901664,79.1755259245663,388835.563202142,8794627.06570107
+    33.00383880153246,-29.413883751319474,1082984.388843751,-3268877.702937537
+    22.966586342619173,40.983828779563936,160661.253465929,4544802.376680568
+    25.00071917844909,-19.362405116667844,290002.168282166,-2142142.630477349
+    27.031676563417353,15.279235807876319,503401.007703429,1689211.340669219
+    21.415690354348403,88.77900040631826,486735.29263224,9862288.18456803
+    24.22502876111828,10.9429449006293,196682.534623155,1211065.995302346
+    21.02674407636834,-50.902159936251294,80134.292442108,-5655957.742043884
+    25.084548425218003,4.2241686364338875,287393.896968245,467167.883386063
+    27.916489840418915,34.400086364137465,584238.301704255,3806898.862255037
+    32.22604967666927,-76.53487586661706,635673.696055224,-8500891.940816903
+    22.732946275129756,65.61964282204653,303572.842041552,7284181.66338101
+    32.672839267627,-88.55670927593405,515926.924653232,-9837611.740987387
+    31.491590142076195,-85.87681128213956,536020.016727377,-9539030.759813247
+    22.277798180288457,-4.108481138222189,-24713.731849321,-455670.262596098
+    25.973777328288804,-23.57491007696302,395277.965492947,-2607539.579523316
+    31.56553561974664,-32.31950940249077,929933.293100329,-3585021.719304897
+    24.930950134082668,4.032193839766464,270282.876954014,445977.705114072
+    24.445238626636602,-61.865797360669475,365625.041929765,-6861872.472839871
+    21.895835053135965,74.40585049552888,347015.583378873,8263885.497549748
+<EPSG:6176> +proj=utm +zone=36 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    37.80538467002552,77.99815625270938,611429.511400392,8662737.377386782
+    35.43113930198841,38.35862305187453,712418.691047214,4248403.873152467
+    34.999536727835675,-51.30887962916789,639366.903863214,-5686072.850437035
+    31.11304900908176,6.5956943740340535,291373.12787987,729449.363830551
+    39.667981954249875,61.64521573946831,852866.517555567,6852757.057191957
+    31.451124312079592,35.56604795995108,359637.168688772,3936922.225076932
+    26.21302380341161,-14.224563471206025,-233733.453984646,-1583277.223224424
+    30.287992699933934,-59.693805721737846,347362.848626831,-6620431.461681028
+    39.55628654196213,-27.581532448619626,1147916.374597081,-3068060.716027746
+    36.00152797717782,-46.460947366175446,730472.492636435,-5149642.069428826
+    39.5544325121352,45.442056491189305,1012584.147217719,5052995.678003539
+    37.04901036270054,-56.06653268195775,752014.85352388,-6220877.703639109
+    32.63524716388323,49.65000674184458,473669.979925289,5499781.905308254
+    28.047047776844263,-39.86532064839957,76293.256076377,-4424564.200525639
+    28.83908555256027,-48.90584754930771,195123.294277501,-5425339.193305271
+    34.672848135253,2.9437483166507548,685928.579051545,325514.932448827
+    38.51122778185988,72.45356926448369,685216.370209209,8048026.714092648
+    29.201719473766406,-54.145916904064315,251952.974422553,-6006424.660985291
+    33.388731388188155,51.25252866112626,527128.746115522,5677979.414489527
+    37.46247485777965,32.045585456219925,921483.383336091,3554208.31696918
+<EPSG:6190> +proj=lcc +lat_1=51.16666723333333 +lat_2=49.8333339 +lat_0=90 +lon_0=4.367486666666666 +x_0=150000.013 +y_0=5400088.438 +ellps=intl +towgs84=-106.8686,52.2978,-103.7239,0.3366,-0.457,1.8422,-1.2747 +units=m +vunits=m +no_defs  <>
+    86.4644041384778,78.68660541491982,1894743.222201989,4524279.492470773
+    21.32763244179337,26.409480528676532,1964823.253226222,-2407224.767183189
+    1.4010833543752739,36.96686723730318,-121079.147036245,-1379230.208568439
+    -65.45660693252059,40.33464668387872,-5022410.501267225,1625373.044249063
+    23.97142690351218,5.437041330096632,2956016.521194706,-4980595.382629142
+    49.30062996579339,62.617272155022384,2372936.890932702,2186181.469613614
+    -55.54383720447707,-5.196024899613273,-8803968.226629613,-3177432.093007327
+    -69.06229489621161,28.94378959268967,-6294491.092569096,1160600.0126226
+    -24.808566533339388,37.46028932238036,-2426422.128592125,-815706.777751975
+    -32.42394894856766,42.893794955943406,-2757903.587442992,19786.741454092
+    71.59958329001982,71.58771051129906,2395360.250722256,3637977.925484361
+    -48.84934540201459,16.090380408604595,-5958408.424929934,-1610905.302444126
+    9.658644542312416,15.402356293131902,818287.266166308,-3964248.038649003
+    -25.795648198254888,26.296146394014563,-3022707.314907998,-1975537.501745874
+    -65.81419855434686,38.6871667882647,-5191368.258392508,1541359.399622518
+    -45.75205570748852,55.12285427419385,-2820079.224447719,1689386.191793403
+    4.741793506733458,53.85293757111617,174586.847583336,505473.526759977
+    46.326153177275984,9.532844220409078,5598380.845255202,-3193179.288850197
+    83.70733361246418,86.81862258339876,791313.250999411,5047611.558240596
+    43.57969760594159,49.52383815427643,2859036.370131288,755980.988020746
+<EPSG:6204> +proj=tmerc +lat_0=0 +lon_0=21 +k=0.9999 +x_0=500000 +y_0=0 +ellps=bessel +towgs84=682,-203,480,0,0,0,0 +units=m +no_defs  <>
+    21.804737360283823,-84.47475442032336,509085.358697747,-9383532.83606322
+    16.939116477444387,-78.50950160898326,410184.289278924,-8720655.960476033
+    17.624847866828294,56.80519144711943,294315.759910666,6302166.6098865
+    18.153469182764553,-63.8940369520525,360689.107797825,-7090367.576464607
+    14.225245480917373,-65.75770000204143,190466.819280261,-7311715.963643654
+    26.92738907066999,2.033076230331602,1160957.161064131,225511.41169757
+    17.129771944648045,1.6741093143604928,69509.233184586,185035.177380009
+    25.341079224061275,47.65677921219614,826471.59852355,5288364.705934222
+    25.8122348377186,19.769219152106714,1005157.41461518,2193264.155931411
+    14.696996539996055,-74.6370872149445,314334.627246132,-8295225.841843317
+    16.37991069243965,47.68937580227336,153661.602148266,5293200.940971117
+    20.12610270158394,-77.86281766158257,479920.332838082,-8645492.027685162
+    15.431270082423229,-87.1977017553375,470080.885690116,-9688983.624852546
+    26.757959978320855,-35.54027910317667,1022779.571794814,-3949694.189010308
+    23.608861404101788,48.90819771590455,691652.398555766,5421648.45379515
+    17.451188958431242,-37.6501169540328,187265.592816542,-4174419.919039129
+    22.178833657282063,-25.758260440618066,618681.956862547,-2850643.596790313
+    20.360104031235675,-75.50413690287984,482552.205173103,-8382194.955120415
+    15.216630130159645,42.37262335072219,24053.655731249,4708276.239901527
+    16.330144261697185,53.54630439749249,191014.981849599,5944470.028186024
+<EPSG:6207> +proj=longlat +a=6377276.345 +b=6356075.41314024 +towgs84=293.17,726.18,245.36,0,0,0,0 +no_defs  <>
+    -85.784825947692,62.7488422129307,-85.791589511,62.740884497
+    58.346001680382614,-12.29026532319699,58.3447924,-12.293229228
+    119.4408202647549,-20.18882393323382,119.44667834,-20.191353684
+    -148.31432981430967,-8.931746430801326,-148.310111709,-8.932544132
+    -25.95336330255708,-22.27490628948759,-25.960943606,-22.275609567
+    128.3418757971009,76.15865179411139,128.367351287,76.160730035
+    152.1852685785836,-45.96777217378583,152.19532027,-45.96816815
+    -120.3981724669573,-20.360748666767904,-120.397075133,-20.359311925
+    57.77702898643099,55.840355922637684,57.774806717,55.843310897
+    -151.01171392325872,-45.68971313293548,-151.005384173,-45.68568572
+    10.441050361786523,46.77622959218374,10.432394289,46.775820067
+    50.284173329397674,76.15902170311662,50.275241405,76.164217473
+    174.92259717329108,-31.55065200138324,174.930488028,-31.549987049
+    -179.08096512791707,60.00064070691812,-179.068038077,59.995738955
+    -55.05450178695267,31.749575430883837,-55.061427583,31.744185137
+    88.6973185594826,-23.452486968415087,88.700025803,-23.45594357
+    134.33261919492855,-54.02272744085926,134.343562643,-54.024737682
+    -167.61289191383312,-5.772209618185499,-167.607056348,-5.773683326
+    -18.598454983807756,-52.89459729328617,-18.610071043,-52.894668005
+    10.477269210856377,-89.8124823661912,8.633314073,-89.81614687
+<EPSG:6210> +proj=utm +zone=23 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -38.89224324653328,59.727651325334364,843152.157909397,6636899.63736603
+    -43.54361735591484,-52.758466206909524,598280.118853684,-5846396.904955992
+    -43.34090640005058,66.42006194776121,574052.909417083,7367715.35345964
+    -43.31985289019645,11.035424858905813,683548.318367386,1220411.628192101
+    -45.36173559250623,79.70332933015521,492781.751817299,8848495.555438412
+    -41.15758470577106,-66.9882049287569,667532.552416986,-7435238.334022491
+    -45.80280641489934,-67.79481384886915,466142.652825021,-7520207.766755954
+    -47.70174030362208,84.74568605277517,472387.001151722,9411989.476436846
+    -48.82423887831273,-58.646599300151586,278117.104218107,-6507028.911253761
+    -42.89285448297955,40.13293878571645,679522.950745893,4444640.60103057
+    -43.04163941762458,-85.5100093537613,517113.324266363,-9496962.578880416
+    -45.659072767212194,-59.63138365577797,462830.668456683,-6610544.834310923
+    -38.32270937295113,6.32254899267447,1240173.604195419,703626.101532546
+    -48.29748419405059,82.77699738996867,453737.659938833,9192885.84666851
+    -46.38015199386075,37.02718374411059,377239.940099808,4098778.421375827
+    -50.83733251002338,-64.17576193367445,216583.140514601,-7129611.136677635
+    -39.74345596745664,9.36647335335772,1077947.92542696,1039692.66927988
+    -39.64834355148675,-45.02512261934804,921607.704152065,-4999690.589746749
+    -41.69409144247515,-25.70300308917855,831790.730830688,-2846948.47743767
+    -42.090619973401566,48.44596953550058,715138.58128641,5369958.995547377
+<EPSG:6211> +proj=utm +zone=24 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -37.31310343734711,64.71506384577211,580387.378800609,7177769.735994305
+    -33.09825599421813,70.36773678139133,720999.816969979,7817615.043535155
+    -44.91704365278842,54.22538320924883,114456.201128732,6024774.407116091
+    -36.24702051073608,73.37705724306488,587876.945460188,8144565.803614021
+    -33.847634002262154,34.11634131016406,975399.311748884,3787064.048882413
+    -33.077171000103824,69.25046774293011,733868.819065432,7693607.250319774
+    -36.832505295517414,-52.91308071808928,645743.872606826,-5864801.110556729
+    -42.225656559361155,44.825560551379255,244997.706423562,4968635.591688316
+    -38.94881602141723,10.693996842174286,505597.223249891,1182145.32196827
+    -42.26767314760933,71.16512814300103,382308.395237741,7898991.042474426
+    -40.59849674089807,-47.02478950378948,378530.676404795,-5209158.773214401
+    -33.075737161200884,18.685660168285935,1125581.591217427,2076434.837161602
+    -36.84333194920052,-88.74864130319821,505257.276447056,-9858350.77501174
+    -37.97514926921847,73.80208450777579,531909.440675248,8190232.194812931
+    -41.95003291333748,54.72359423169928,310023.606718291,6068028.116518401
+    -41.00791686521562,1.5331180372135407,276602.598074535,169560.77633245
+    -38.05991908340004,-47.845427354952335,570334.72270236,-5299548.125415365
+    -32.21291767183506,85.4667194216756,559753.482682417,9495370.2121957
+    -36.52476444161606,-42.3410020425787,703901.012474142,-4690605.915346683
+    -42.988275366705274,-34.497320190275914,133744.863329015,-3824526.664503258
+<EPSG:6307> +proj=lcc +lat_1=18.43333333333333 +lat_2=18.03333333333333 +lat_0=17.83333333333333 +lon_0=-66.43333333333334 +x_0=200000 +y_0=200000 +ellps=GRS80 +units=m +no_defs  <>
+    -25.63135662485807,-40.80409343833015,6235390.125345493,-7025335.43803135
+    -21.779651302640048,60.617272330258885,3607793.946078955,5914882.074856753
+    -45.26950396203614,18.281683375142443,2432778.170406383,378793.466639247
+    -114.58261327845042,-26.89794168589786,-6278610.389932976,-4456970.254325547
+    5.501294927864166,-23.434069397524024,9545217.558889283,-2941299.335585752
+    0.9557511478122933,29.355084913788758,6721567.904504443,2697703.376095825
+    -69.90747638646158,28.200066971484603,-146370.350692973,1357020.243234991
+    -70.07279070060775,6.194742535422748,-211558.610075753,-1093107.706720445
+    -1.7834006479944549,12.226109295536858,7126730.163315785,813960.411103484
+    -38.48266760997862,3.619881363334315,3393133.424966912,-1145418.64292227
+    -82.49301564187462,38.92999769923411,-1290791.506488052,2656699.18627284
+    -132.84118931936257,63.25227210090131,-4656397.418416718,6812504.667339709
+    -145.8979937842277,66.63629439592292,-5310066.967850834,7721483.912001084
+    -94.0322807594891,-30.90271642758513,-3636647.780608538,-5651412.440705862
+    -114.03779284952934,7.25851830098933,-5092304.760040891,-285402.205559402
+    -86.02816660665624,-16.473148962205748,-2304486.14894945,-3703995.217178997
+    -89.25225545557869,26.53645872565484,-2092499.050345709,1310008.665116193
+    -71.89701880860065,10.880960580413095,-402111.011463789,-562452.936147505
+    -146.54860602553688,-33.74089993967394,-1.0825661343754025E7,-3960762.875075517
+    -139.29920691345205,-25.67390622862152,-9387156.756464759,-3196496.399612223
+<EPSG:6311> +proj=longlat +ellps=WGS84 +towgs84=8.846,-4.394,-1.122,0.00237,0.146528,-0.130428,0.783926 +no_defs  <>
+    -97.20461625434055,-11.016666863735026,-97.20465755,-11.016667058
+    -17.37217986537965,30.551829910237103,-17.372134213,30.551922653
+    -32.22960740432646,-72.5445169696598,-32.22953424,-72.54456345
+    77.95525672515578,-39.313721451999115,77.955371409,-39.313691932
+    147.6298120352173,-73.06548905143967,147.629810499,-73.065436531
+    -67.50035205088884,-63.91485666481931,-67.500372292,-63.914896221
+    -124.0231974315551,69.82978629157529,-124.023507724,69.829756738
+    168.9902305305763,-64.09661974762463,168.990198378,-64.096578546
+    -145.339751857557,-70.54761139253003,-145.339881504,-70.547600696
+    140.43241106768704,-32.54749757026604,140.432455112,-32.547474404
+    112.57364976496717,64.71892372511499,112.573900473,64.718851528
+    -89.75679297571577,49.50500245099968,-89.756925963,49.505040281
+    48.07714128026453,-15.609296228829947,48.077257734,-15.609266105
+    137.40689347834467,73.35958500812487,137.407105712,73.35947629
+    17.534021114141723,-49.29751045799285,17.534136704,-49.297513927
+    -58.80697581548961,-58.46892246643452,-58.80697444,-58.468959577
+    -115.63262808792169,-70.0894021237437,-115.632750186,-70.089416858
+    -27.481769633832727,-40.58280700714566,-27.481720093,-40.582820886
+    -153.79374257036753,-84.40883517689917,-153.794239233,-84.408816782
+    62.8220165831238,1.4076085602781916,62.822142451,1.407636867
+<EPSG:6312> +proj=tmerc +lat_0=0 +lon_0=33 +k=0.99995 +x_0=200000 +y_0=-3500000 +ellps=WGS84 +towgs84=8.846,-4.394,-1.122,0.00237,0.146528,-0.130428,0.783926 +units=m +no_defs  <>
+    35.02631669810936,-10.437766673117082,421904.88610394,-4654925.393640458
+    28.192016176577607,-30.023568158723393,-264034.966104614,-6832313.869326169
+    34.8466415382136,-35.683026525693215,367175.154140244,-7451745.066696689
+    32.928284231974594,10.841842482450943,192171.531270908,-2301081.648858281
+    33.830491403635264,70.3172103016048,231240.919165995,4304201.757390255
+    39.50303834380061,-4.266882308112756,923446.686820883,-3974852.957427287
+    30.61018314615535,-16.537585875316395,-55135.66101599,-5330553.546141881
+    26.53599038311374,-68.99203823277608,-58291.558260023,-1.1169774631440956E7
+    36.07586723505166,31.27196286673788,492985.57562948,-34953.748468623
+    37.62280549185808,-24.54603973594324,668696.00159686,-6223497.140236853
+    29.794022266107362,-86.8981527781904,180640.885870884,-1.3155571052664243E7
+    32.465535533984834,-69.35385886153931,178968.959807791,-1.119660611017257E7
+    36.77424662084772,88.86499366287481,208355.040143929,6374982.428368654
+    32.963618195952506,5.361608598855511,195980.548791456,-2907150.837777376
+    30.113092618643172,-62.72715588041705,52400.285150062,-1.0460932004504915E7
+    29.394783253303697,58.33557245169837,-11102.859090119,2974000.22319249
+    34.10423550746078,79.16465541372409,223192.163721652,5291656.476052608
+    38.344487120000764,-55.52695877761864,537334.731899497,-9668573.422991537
+    29.902324862975128,-30.897661953230433,-96200.085792248,-6923569.231614426
+    28.00931205100971,-17.476922413689607,-330591.18759284,-5439941.432606373
+<EPSG:6316> +proj=tmerc +lat_0=0 +lon_0=21 +k=0.9999 +x_0=7500000 +y_0=0 +ellps=bessel +towgs84=682,-203,480,0,0,0,0 +units=m +no_defs  <>
+    21.76339895248871,59.08241802030497,7544200.649753846,6550938.998348895
+    19.90404759842087,31.177620115314568,7395967.585421252,3450321.527269241
+    18.25780302033145,43.95309453420194,7280337.238480241,4871268.042088445
+    14.84397920866887,-14.425623540916462,6835586.638017147,-1604623.001818066
+    17.66209124028812,-27.076823586360305,7169301.14458055,-3000574.241458381
+    25.353198592364524,-18.73652635223263,7959789.305669126,-2078305.852315887
+    15.984439507498143,81.41102236567122,7416887.766409764,9044891.889032843
+    18.366553991316962,-8.15993889748178,7210169.9646071,-903647.795583938
+    27.763648969325224,70.40537060544358,7753207.970715929,7826991.858299577
+    25.24714921524032,-44.34991315592617,7839012.617884798,-4921166.998991149
+    25.90485756889412,12.496347475996757,8034123.623398862,1386297.089402493
+    16.733101479810497,40.24423540245263,7137347.115663002,4464430.944760451
+    15.375633943870492,68.7838067453109,7273486.55845689,7642433.206768541
+    14.456562541630678,66.58485599455969,7210612.636875656,7402020.796588277
+    20.58416640122565,66.98127236944907,7482283.301628574,7431076.060573559
+    26.144807076789803,-39.59652692646264,7942370.999900857,-4397184.152089581
+    19.696812337549467,80.2079254260334,7475685.6328699,8907222.856108971
+    14.517483545231986,-58.43854187133233,7122253.690730188,-6497736.926962345
+    15.02531744616405,-7.8029559832409205,6840383.222855017,-867912.635909305
+    26.23592970535018,-28.215974383109327,8014729.459400758,-3133524.176180565
+<EPSG:6318> +proj=longlat +ellps=GRS80 +no_defs  <>
+    100.91726751880435,-38.47916007050686,100.917267519,-38.479160071
+    155.30756630014776,87.69219652273685,155.3075663,87.692196523
+    61.450188278905955,-65.51469864508886,61.450188279,-65.514698645
+    139.43752765646457,54.51071487060511,139.437527656,54.510714871
+    95.8469241186574,21.867673780688833,95.846924119,21.867673781
+    -29.481574391850586,72.78028403105102,-29.481574392,72.780284031
+    84.8023732020992,69.54473469038854,84.802373202,69.54473469
+    -9.20718107109687,74.92814449366327,-9.207181071,74.928144494
+    -170.0429649359184,2.0900459199533685,-170.042964936,2.09004592
+    -152.3915225433646,-3.3869077145418487,-152.391522543,-3.386907715
+    -57.48483630268191,1.8810930064839226,-57.484836303,1.881093006
+    164.8757737923338,34.19340163202898,164.875773792,34.193401632
+    87.84685989586728,79.83046281373936,87.846859896,79.830462814
+    -134.6954801367579,-9.22538171396232,-134.695480137,-9.225381714
+    -120.2625517755882,-50.256429552831186,-120.262551776,-50.256429553
+    67.88442663629058,17.224559511277064,67.884426636,17.224559511
+    -52.63852465346275,-5.268668560526876,-52.638524653,-5.268668561
+    -144.88775291991567,28.781143652369423,-144.88775292,28.781143652
+    138.72277264112563,-8.843148637316816,138.722772641,-8.843148637
+    -74.24209143637475,2.74193946453002,-74.242091436,2.741939465
+<EPSG:6322> +proj=longlat +ellps=GRS80 +no_defs  <>
+    -83.78374220720686,-26.728898442040048,-83.783742207,-26.728898442
+    -138.49903347423367,58.21258901796989,-138.499033474,58.212589018
+    63.13079389243521,-0.006789405755839084,63.130793892,-0.006789406
+    79.55760228184846,-74.99541223512675,79.557602282,-74.995412235
+    -25.673022799988985,-15.78312838179609,-25.6730228,-15.783128382
+    78.45782553415165,-34.48888112675028,78.457825534,-34.488881127
+    129.98747485436365,64.57513212219172,129.987474854,64.575132122
+    -129.57891114333688,60.753023187692804,-129.578911143,60.753023188
+    128.25161872074665,19.771548478310635,128.251618721,19.771548478
+    -28.681929228204496,9.775106654315834,-28.681929228,9.775106654
+    160.7102149488552,-33.61342719366033,160.710214949,-33.613427194
+    -172.004850324129,60.18646065395578,-172.004850324,60.186460654
+    14.150339128889613,2.4937349451752056,14.150339129,2.493734945
+    -17.222725568937165,66.8765866387474,-17.222725569,66.876586639
+    12.604160767148102,-58.52900942877634,12.604160767,-58.529009429
+    166.2539434736509,25.802521174745536,166.253943474,25.802521175
+    -64.33025332892825,-56.93156602447991,-64.330253329,-56.931566024
+    -48.00790435161039,30.230319880027594,-48.007904352,30.23031988
+    142.23596910228258,-47.905740258298785,142.235969102,-47.905740258
+    -159.39124144395075,67.92767502231226,-159.391241444,67.927675022
+<EPSG:6325> +proj=longlat +ellps=GRS80 +no_defs  <>
+    53.15767816478328,-60.99327389337382,53.157678165,-60.993273893
+    -14.324486063080712,-20.457414010389357,-14.324486063,-20.45741401
+    -117.90875751169627,-38.749376273000514,-117.908757512,-38.749376273
+    150.21546275989044,30.76642164242844,150.21546276,30.766421642
+    -69.3851315451032,9.35250225379906,-69.385131545,9.352502254
+    -109.90689959923718,33.867842750456305,-109.906899599,33.86784275
+    1.9219176934238078,-32.41023649778369,1.921917693,-32.410236498
+    39.38595740863181,47.79746530324962,39.385957409,47.797465303
+    16.789651189335757,-14.52557948714528,16.789651189,-14.525579487
+    -157.1337177044224,30.301374758741943,-157.133717704,30.301374759
+    16.189862133420206,43.343165612983654,16.189862133,43.343165613
+    -137.99002494369856,-69.65513816772355,-137.990024944,-69.655138168
+    -113.17804540265472,83.02118117460694,-113.178045403,83.021181175
+    33.489078189815785,-65.3639443567738,33.48907819,-65.363944357
+    -130.98710840269194,-57.17216537531405,-130.987108403,-57.172165375
+    -137.10676507773937,-61.84758444681488,-137.106765078,-61.847584447
+    40.84292166794219,-54.88173420913587,40.842921668,-54.881734209
+    -28.535593187166313,-44.68866969317489,-28.535593187,-44.688669693
+    -121.98052770180828,54.10558604501807,-121.980527702,54.105586045
+    -120.08150839081267,-54.21069152035474,-120.081508391,-54.21069152
+<EPSG:6328> +proj=utm +zone=59 +ellps=GRS80 +units=m +no_defs  <>
+    175.11974428519665,-67.35890376913089,676871.849873484,-7477262.653125487
+    172.98202296005525,-82.09500094493185,530426.651957461,-9115955.033509254
+    175.22015889568405,-67.86158718926418,677361.3193651,-7533486.429698414
+    171.81415850514708,3.673919311389568,590413.554493969,406125.219342816
+    173.25041629767478,16.163233414807607,740631.764901247,1788307.478811539
+    176.09188789810898,14.871861410870352,1048371.802617781,1650419.362195925
+    174.08737055288535,50.11760462071288,720703.694905594,5556271.631556112
+    170.97224351004672,-61.47640321797639,498521.302777325,-6815853.498910381
+    171.34958316184424,-27.864226484301547,534415.005079785,-3082211.261241341
+    173.31412001119483,76.53787867364096,560123.587847081,8496385.9381291
+    176.9150904175454,55.87103007168878,869894.699378051,6207553.90812776
+    168.73945747856533,-3.603083436866882,248887.029563435,-398565.679799629
+    169.39476226031462,79.98256395558678,468831.434488007,8880069.681463514
+    169.5103423616687,83.9606780289524,482503.97110007,9323930.24200085
+    168.0548499395691,-47.6560857204091,278857.804874852,-5282279.367365255
+    177.75369817470713,-81.26329860653252,614273.22571601,-9029259.259000745
+    167.6178572601401,20.668358861386054,147572.620358235,2289119.094567303
+    170.96954665509296,65.92114027646312,498613.560541093,7311120.497566617
+    164.74392151624116,-70.01704646977004,261756.242194071,-7780012.85519959
+    174.60060686671818,-40.46566739723722,805280.803659922,-4485673.612005924
+<EPSG:6329> +proj=utm +zone=60 +ellps=GRS80 +units=m +no_defs  <>
+    179.14673939944396,-72.81825134776197,570768.463531911,-8081472.166927355
+    178.3716425630282,51.0542889279119,596133.328483581,5656757.075056388
+    177.01120707549626,-14.249943723636704,501208.941261212,-1575369.156803331
+    173.29501636944738,86.09403004436842,471841.764544836,9562781.566141447
+    176.46990274764366,-66.3245810173733,476247.1103666,-7356190.164904827
+    176.55347265321444,81.87386268050457,492953.47204451,9090775.810949652
+    170.77409243972718,-31.452663075829534,-92070.514741698,-3496596.268226374
+    174.75334745130039,62.50715702675561,384304.145801949,6932692.538272431
+    179.508570633919,-46.10343846042374,693879.842505802,-5108599.696404388
+    171.63207156868444,-14.551642540793509,-79022.702086761,-1615566.118856476
+    176.75305273583908,23.936152083937998,474870.29943881,2647179.686756934
+    177.7270597205227,-45.15552663208404,557148.184240876,-5000484.768024323
+    172.4515080098745,40.04027576980454,111899.465803031,4442149.230730947
+    179.20606280127646,63.98640445675619,607939.332628511,7097366.970391902
+    173.80126328118854,31.5330730667133,196269.127810482,3493119.256654622
+    175.3319438202836,-70.42593591833396,437636.245906236,-7814228.952997683
+    170.12409594012124,-62.34124116270152,144380.762764084,-6931128.295735104
+    174.5914808389652,-2.9107627901696276,232256.595851831,-322015.419392385
+    171.64442263739673,54.965468922033494,157287.919616203,6104079.633008524
+    175.3869387052624,41.21281775034248,364773.977657139,4563636.618522274
+<EPSG:6330> +proj=utm +zone=1 +ellps=GRS80 +units=m +no_defs  <>
+    -170.12490817011593,56.75907116525292,919938.429952985,6311680.298228474
+    -171.6292079374942,55.92808098509195,835403.069228759,6211112.255191868
+    -175.1008371006012,-47.23030938866655,643761.33079979,-5232507.426703987
+    -176.00187394418833,37.71919402873333,587967.0275319,4175128.552324493
+    -177.263540858355,71.722337194396,490775.012969691,7957982.140240142
+    -179.3221232536283,52.10431697880202,340966.444067063,5775184.499739968
+    -175.80343460210457,81.11448154261478,520632.193469368,9006195.878171422
+    -173.9767826890313,-31.364817815999743,787571.638338024,-3473985.189756926
+    -174.85466865643602,-48.822843224187366,657465.853186807,-5409981.789972331
+    -173.8669629722006,32.450147181256426,794539.878172814,3594656.481984534
+    -173.050161246535,79.73257986311683,578537.754553903,8854402.764375605
+    -174.41940351087965,-66.5148006001385,614732.166899036,-7379663.364285221
+    -174.98282855759663,75.46005102279912,556519.332323446,8375900.620804003
+    -176.1579094704001,11.52766943647211,591828.770959471,1274459.978882011
+    -177.19477331134067,74.9432398532291,494352.129730534,8317283.156532111
+    -177.73301889168889,22.439736589352023,424571.189320733,2481685.127961484
+    -171.540807932784,-8.204216976175843,1102175.862463018,-910977.61882911
+    -170.6263863190139,-5.915899515786364,1206909.554060305,-657973.129110963
+    -178.68479634607118,-43.851493475745684,364585.670779486,-4856758.277774353
+    -178.7522370406103,-56.24836295662477,391425.144860406,-6235102.854197758
+<EPSG:6331> +proj=utm +zone=2 +ellps=GRS80 +units=m +no_defs  <>
+    -169.72166804611794,29.830293690318427,623506.610306455,3300666.187706769
+    -166.6202437410773,-17.77899255473875,964597.270041847,-1971164.045928019
+    -175.3777649955927,80.68607022851307,420974.821359463,8961144.024137864
+    -166.96226784455715,12.972726803739292,938233.401379185,1437590.339034229
+    -165.3773292529322,76.64914486329869,644726.039219413,8514536.504929831
+    -175.17875329520479,62.535313387281434,285087.680421804,6940775.138330727
+    -166.17323212510732,42.421475705248525,897135.40541394,4707872.290501711
+    -177.9149117030387,61.45866749965484,131893.476776058,6833425.69836044
+    -175.24201716256437,0.9142484124455166,27594.914767482,101331.428597486
+    -172.61462592018813,0.9899573252511971,320335.270890908,109463.884467962
+    -172.17825446531208,15.96255613553258,373905.658052727,1765150.145067141
+    -172.5693687508179,-13.830160607988276,330380.008423132,-1529498.446427238
+    -172.81266631926667,30.25167398638962,325600.92075707,3348063.542301847
+    -169.08175045538067,-46.22806151369304,647921.918450593,-5121175.58569626
+    -173.4815332239763,-23.121142653791523,245860.865707664,-2559092.339627615
+    -176.77060663240735,11.276044466007178,-130801.573535598,1252729.098872143
+    -164.51433225181282,-35.476615563396614,1088788.104502991,-3945289.058637135
+    -170.515249177636,30.895639781205972,546327.835261512,3418136.925378815
+    -177.50851519852736,-25.191134290672736,-156659.017033816,-2802032.677044133
+    -167.56970122222333,22.572862514307076,852788.292022216,2500294.172824371
+<EPSG:6332> +proj=utm +zone=3 +ellps=GRS80 +units=m +no_defs  <>
+    -166.0247944269153,68.11569820466912,457374.320530413,7556117.452716796
+    -159.97344414377932,53.80916694328769,830864.87841945,5974015.722787826
+    -171.96324296634324,52.83788842792413,31259.356450445,5876985.043843416
+    -158.5434027764079,50.21745402992238,960457.506987078,5582784.878247713
+    -160.06998404788862,-57.122742593456735,798349.8991595,-6341839.720470645
+    -164.45260280289807,2.7615757316665537,560842.264772075,305253.468733335
+    -170.77618729282597,53.02936394710164,112802.949000546,5891153.164407318
+    -159.6841363474762,-74.20834521318776,661280.866031014,-8242487.38190886
+    -160.88554741472691,-84.16061024078745,546696.039936702,-9347692.594202464
+    -167.49477238203832,-85.8112272709329,479661.421973899,-9530741.484298866
+    -168.503372551655,-51.50757136419126,256895.663628637,-5712091.667373967
+    -162.4307525107099,-77.79987192287358,560592.517005091,-8637363.44754221
+    -171.03986260256247,86.35159401383726,457168.233095375,9592883.618385457
+    -170.409021050005,-9.12411346255793,-95168.829507079,-1013038.692480344
+    -165.12211069763973,-37.131449366633284,489153.799891943,-4109461.614796242
+    -170.91033250793726,-42.588563276258526,14984.037941891,-4732087.603318941
+    -162.813816941121,53.765022452540734,644098.597809084,5959596.359183311
+    -169.4263906689866,-47.846024199811104,168862.366541323,-5308678.257857508
+    -167.66865072716934,-39.37994432007293,270141.433518825,-4362338.433705246
+    -170.9613702204165,-28.4502004892003,-84262.147856884,-3161588.735223309
+<EPSG:6333> +proj=utm +zone=4 +ellps=GRS80 +units=m +no_defs  <>
+    -164.8326594013563,77.29673387765109,357043.915935801,8586991.749770828
+    -156.6088817464058,77.88881647976768,555988.991422961,8647103.963713706
+    -163.6630636519283,-49.996685287390996,165852.881650116,-5548688.435374667
+    -157.00863601523636,37.34539282470264,676388.54704622,4135048.913399027
+    -153.14524340360563,14.207560147876933,1132663.536472611,1578635.384093972
+    -164.83277633548937,36.51963614573967,-22488.656917768,4057444.489916182
+    -155.76666710455692,25.10947507324569,826096.502915122,2780977.143339803
+    -165.36003830553835,54.4509555172512,87896.454816856,6052338.73212565
+    -162.44596487002528,80.9263610164264,439364.962413282,8986785.812939428
+    -155.66661563755866,-2.0944211856672723,870886.219890819,-231892.13653818
+    -153.61731054069804,75.85548521643622,646639.239845322,8425744.767399784
+    -152.99579506623533,-9.36742762837953,1160419.996648499,-1041122.121362026
+    -161.63471865014085,50.25353552341511,312184.300589736,5570141.894153087
+    -161.46414400009698,32.23772698224961,267819.889749885,3569450.729726444
+    -155.2878265121148,-4.691754305691049,911983.440781071,-519684.251596262
+    -159.42022666028157,75.34240081387875,488130.422651626,8361852.434524984
+    -158.41017553456862,-49.72346580510452,542512.838397279,-5508052.052556718
+    -165.49252949218302,70.77448428887516,261791.531769668,7865005.69948875
+    -161.31296469868764,-87.77528279490278,489978.141881826,-9749780.24196268
+    -163.6464848248721,39.68114065714781,101457.510589388,4402698.907817583
+<EPSG:6334> +proj=utm +zone=5 +ellps=GRS80 +units=m +no_defs  <>
+    -148.09169996080686,35.1302548890893,947365.622951279,3898530.458488303
+    -146.41617661074778,78.65814147098854,644250.259524046,8739955.875822693
+    -156.73011865922484,21.190785326849692,112624.439065029,2347825.142667283
+    -158.88452573045808,-76.74185187994158,349587.345268798,-8525491.591007525
+    -148.36521615448402,-21.764940088860328,979572.49086242,-2414012.681846635
+    -149.95644161216788,-43.429582891693535,746346.71796314,-4813021.287310315
+    -147.07916146735417,-16.758331041334714,1131979.83181897,-1862260.13473376
+    -152.00264623858945,28.95688383172066,597185.100952201,3203618.278086725
+    -158.14833811609702,-46.854685522392195,107568.75735834,-5201896.897397008
+    -155.04756466664767,-21.515184282986453,287904.580581453,-2380556.540274031
+    -154.80669758472644,50.346737074739536,371456.827258079,5578744.279326447
+    -147.33289012408238,-34.88638934690024,1018140.737956294,-3875128.543582899
+    -155.27007359571363,81.64115895416685,463166.925595106,9065494.832516005
+    -156.3091290169786,-52.72640663659718,276554.915744531,-5846973.350961835
+    -149.0200470334909,59.641498268155345,724301.632364523,6618213.006208805
+    -156.89063785919132,-36.882917251052326,153221.189418121,-4088956.863611206
+    -146.16041694413153,-64.80357576885808,824405.568766243,-7204112.584148561
+    -153.15536186066822,-77.57284653826837,496267.749843067,-8610704.713330388
+    -158.03627474860383,-36.21038955093913,47123.933789655,-4019059.962787316
+    -149.57869663455594,48.937097975470124,750537.441164804,5426106.404862704
+<EPSG:6335> +proj=utm +zone=6 +ellps=GRS80 +units=m +no_defs  <>
+    -145.2451421303571,-1.5445615321613104,695231.95721087,-170801.479722525
+    -146.36158828441754,78.64366425462009,514033.310064446,8730281.140528945
+    -146.67157522636677,-87.64231289000145,501508.440004852,-9734736.643924963
+    -150.44619722595826,-10.410333046289594,122581.541668507,-1152833.742968852
+    -140.24110653726356,-72.14844898050083,730822.925692481,-8018467.77168298
+    -141.4081505708517,-31.4532382475994,1031677.087995637,-3493398.678200069
+    -146.71632587129673,79.5857541540442,505724.498849286,8835364.174411133
+    -151.5726134428865,-45.95335165162821,145646.829108475,-5099038.677283816
+    -144.04738297947128,53.000205328637605,698126.152002284,5876371.98109196
+    -146.42210764865087,-0.7109114825582594,564301.130470537,-78581.143002076
+    -151.54112176542768,-55.56385436564983,213707.085723752,-6166904.776782428
+    -142.6472179652022,-85.40231537953554,538918.080431303,-9486122.060070757
+    -150.42752690452488,-25.000633298455256,153997.462941989,-2769395.236005194
+    -149.0370218948884,-32.700485170788,309052.684301916,-3619917.758218654
+    -150.2791066181517,-22.696364625992032,163075.165688152,-2513630.912781776
+    -145.81428227218134,-46.827843520632086,590433.612258069,-5186715.762897061
+    -143.17829528263712,86.2700664629366,527736.984939087,9582449.84188411
+    -150.99115317182122,41.93186290488373,169080.825980386,4649919.712956334
+    -141.52990667513558,10.269665756008322,1099856.375392163,1140344.517281463
+    -149.85433853824279,-56.37089431761517,323717.950133907,-6251017.692790978
+<EPSG:6336> +proj=utm +zone=7 +ellps=GRS80 +units=m +no_defs  <>
+    -144.9801269623937,-44.92999233911295,185922.484535115,-4982884.059396445
+    -147.78436553370096,21.27290777005858,-205023.479023847,2367544.823044762
+    -139.03048599520548,4.283432192316809,718592.381165587,473737.500952092
+    -137.27181318148934,-26.477191400111998,871747.066083698,-2933928.823445748
+    -134.62469964168304,22.31284395404191,1157582.993958151,2481384.409851095
+    -147.2140653384621,25.867529828752524,-123346.643895342,2875800.07058648
+    -136.2382320642068,71.1526620163863,671530.892553797,7901173.629840091
+    -142.35934253349765,65.35190377701869,436746.329170705,7248356.510018473
+    -139.81487312693733,-69.17383694352812,547021.19927836,-7674200.489746138
+    -141.11047588693086,-33.38125634230275,489724.414842295,-3693559.804056742
+    -139.27158671256302,34.72692985893529,658251.241188189,3844121.310373096
+    -140.80909106021926,-62.20015523433763,509933.621396011,-6896492.604796594
+    -137.23233413425675,23.68081157002544,884341.492524109,2623969.091193979
+    -137.09157055796285,-26.379480813599834,890065.5762481,-2923627.322103045
+    -136.15353161846502,-71.84376447597137,668396.089766732,-7978278.148005888
+    -141.9413718586922,-52.02551535518414,435411.76055616,-5764294.384571529
+    -144.06825261842798,-45.275538714592585,259337.583772643,-5018140.555565916
+    -143.65796716306687,-76.8188788857766,432363.354574121,-8528089.411440307
+    -146.8032432591073,20.607756714067392,-105469.885163295,2289556.109119526
+    -137.1208960136046,-49.845360903337365,778858.958076749,-5528657.438341923
+<EPSG:6337> +proj=utm +zone=8 +ellps=GRS80 +units=m +no_defs  <>
+    -133.71226373601874,-31.047761875889947,622878.672071493,-3435607.427315755
+    -132.44810329845154,-17.205195520074213,771409.354346125,-1904043.691619832
+    -138.72123128576752,79.32353312340098,423087.534079366,8808538.683370579
+    -136.43095210303187,-28.94860135102008,360548.707042247,-3203134.094126011
+    -132.79508803626362,-47.15284136336963,667148.02496292,-5224507.612692922
+    -137.97400178084837,44.319734138687096,262843.57070041,4911688.189565201
+    -135.81326798788515,-68.5981025636756,466881.768504521,-7609768.674409674
+    -130.17583524012812,60.09205684424447,768173.2613974,6671458.384600083
+    -131.28010033513777,-56.676742439342064,727868.192436588,-6287587.741023648
+    -139.65794020810097,54.11983476792682,195656.762416685,6006887.559866443
+    -136.29842563825548,52.185464123510684,411233.089479253,5782461.035186079
+    -136.28183351150517,-78.26561351383626,470900.111095937,-8688331.200947931
+    -133.7991645601995,-45.59582875228272,593658.0186962,-5049844.122364077
+    -137.49033404379796,-88.57150381631915,493070.728382914,-9838625.240858201
+    -138.14653261804622,61.63853798975842,333289.968994899,6837943.633263464
+    -141.16708817414442,49.319171836303184,51943.42671354,5481256.987372021
+    -130.92803803295436,51.27002200205166,784014.424431401,5687732.047556467
+    -129.12915091772408,-35.30816338976218,1034020.367736584,-3923063.714107916
+    -132.99036167158516,-3.403335488519417,723276.44647758,-376407.793328983
+    -130.15063849651048,72.46872493292577,662883.114917913,8047793.570905535
+<EPSG:6338> +proj=utm +zone=9 +ellps=GRS80 +units=m +no_defs  <>
+    -123.59667050804694,43.80538538087649,934647.842107261,4864466.241550996
+    -134.76116251647147,-23.850542031777394,-87319.273268068,-2649646.574532716
+    -129.95786108531777,15.271227681524621,397149.575463952,1688551.792354653
+    -127.97096228599719,42.539258097224916,584499.534813708,4710165.314247448
+    -134.3296973680163,-3.7188052167882546,-92675.306517055,-412837.329897657
+    -132.5453545723047,-12.589624069221728,114690.966510828,-1394355.349212258
+    -127.36974161934258,-69.10816801201285,564873.889884646,-7667285.772946615
+    -124.4843270563923,-76.86511013140961,614443.913795579,-8536114.960290352
+    -127.51244926798547,-53.6966836931014,598212.42880868,-5950802.956677517
+    -133.95879642213978,-22.717942513169845,-9684.29181888,-2520829.09256957
+    -134.74773530563772,15.869338437122366,-116242.607783856,1762955.076404699
+    -127.11326339903174,73.1911126693773,560890.320054922,8122758.988253349
+    -135.377785660747,-59.33926029095973,137552.834015254,-6595209.681666606
+    -134.86529512998018,53.61027661135449,112151.725373928,5956166.833939111
+    -134.078831952742,-65.63766498828132,266425.578280508,-7288962.880882362
+    -130.11547227777768,36.63553259590273,400276.13254311,4055021.366872427
+    -126.90906500457493,-61.79395979652557,610242.840616515,-6853000.41121849
+    -122.62713554036185,-60.612325635482534,848500.668499088,-6736520.959498936
+    -131.7808129131722,3.6298517958915397,191060.615810018,401687.999603276
+    -123.2434789588813,-60.866307604504414,812376.838196268,-6761620.273141767
+<EPSG:6339> +proj=utm +zone=10 +ellps=GRS80 +units=m +no_defs  <>
+    -127.3545673245675,64.4010396898745,290193.336426567,7148899.326508873
+    -128.0802265622847,-60.11119834402209,217774.685519104,-6674653.690528817
+    -121.31438889211273,-48.94683916318244,623418.585837717,-5422915.390384437
+    -126.86534832079947,-63.07222390950577,304781.503755347,-6999510.436819238
+    -126.54867869629926,-33.339538600562264,169688.566945969,-3694555.514494466
+    -125.69296120536195,-73.91052337811746,416721.145119264,-8203936.637100322
+    -122.8872581201077,-9.79055157109866,512363.841776003,-1082257.348200948
+    -125.11677060424222,-28.723952578678336,293255.80248024,-3179238.484666269
+    -128.73514842010457,-19.87368840013373,-101180.813379401,-2207756.237898751
+    -119.72910847719407,34.128209652983415,801666.345207872,3781205.925134929
+    -119.19539511045981,5.880161431002762,921449.874051294,651392.506367913
+    -121.15483182597961,-9.49920993314457,702557.428169553,-1050582.61062146
+    -119.08773919850807,-83.99408901367718,545666.558036471,-9328985.102282405
+    -120.73504038706564,61.06762483425041,622224.788249611,6772434.470875431
+    -122.64688455082769,-19.623098494566037,537025.022972138,-2169812.582509813
+    -129.08378281916652,-43.847412774014536,10952.707449602,-4872946.6226804
+    -124.62357159308522,51.106321336897935,386338.405005699,5662901.872103054
+    -119.1716189450001,-78.28643945436887,586706.377952034,-8693174.290616324
+    -116.01360940233678,32.067598600576034,1160134.615942946,3569361.784707967
+    -123.62311517815087,62.29873902125365,467683.295009499,6907616.285988614
+<EPSG:6340> +proj=utm +zone=11 +ellps=GRS80 +units=m +no_defs  <>
+    -117.70448547235482,41.698001203646186,441380.963999739,4616486.260499801
+    -111.51104254186995,15.74974748165451,1088770.93984159,1748926.256334711
+    -116.95611098924749,83.48582032518127,500555.896565598,9270693.137165627
+    -113.08826192992481,39.44364337263883,836649.708306719,4373317.397489931
+    -122.82172525531749,73.34046937281147,313977.38648511,8147523.882556658
+    -118.61897566082413,42.94586752403464,367922.887811116,4756075.01112713
+    -123.36692775340856,-67.09395730335106,223855.378347439,-7456006.487012176
+    -119.75423131449206,19.08896665265064,210183.51547088,2112950.768708325
+    -119.85926175297018,58.80285893482335,334822.558823742,6521627.175351661
+    -110.74226745990988,10.696749821212975,1185586.63636327,1189419.010826498
+    -118.97772951776633,13.767652708122526,286172.706886409,1522908.617958727
+    -120.17248847137532,-38.55864847520131,223558.415832341,-4272574.360485656
+    -117.53106586136855,38.71210223778657,453828.156942157,4284962.875649148
+    -113.92257201518115,-75.3494222022269,586847.508863152,-8364850.872437988
+    -119.175558001175,-33.16946395303348,297138.123745196,-3672181.769879495
+    -120.51139456192675,33.27557182741185,172921.574498891,3687340.754890854
+    -123.18764430086463,0.0616149768098353,-189880.873763211,6850.485361093
+    -111.15618796822149,37.68391782200325,1015492.442028204,4186847.991536039
+    -121.47348573491239,26.44504030252166,53728.915030845,2932739.753724732
+    -118.49052177544937,-82.53914859780393,478394.712332374,-9165292.185479648
+<EPSG:6341> +proj=utm +zone=12 +ellps=GRS80 +units=m +no_defs  <>
+    -117.68715004738797,42.21322632391232,-52083.001098358,4695149.66582976
+    -112.12042379596181,16.981317265222785,380720.306644174,1877828.909675167
+    -109.58100693946608,-57.1808873786415,585778.540802929,-6338414.482278383
+    -113.97914863769437,64.15823683645624,355148.464567153,7118037.444473408
+    -112.5263817184149,84.5252512011239,483743.168532051,9386947.40140755
+    -117.78680404763384,61.47736623195871,138912.454330788,6834782.706467593
+    -116.5194719904539,-3.3345222584801917,-114096.623310154,-370293.604159546
+    -116.82925646882923,-71.80321786932589,297106.04752455,-7976798.472729032
+    -116.92698132594208,-43.76054707227854,22865.57257709,-4862378.146468105
+    -114.74143079846537,-73.58100941236107,382027.480977035,-8168991.182915251
+    -116.72787913655137,-14.888409619992785,-117006.447450654,-1653927.173564383
+    -117.01333193098206,29.636391495656824,-82624.41723201,3293649.639751193
+    -105.0721472668122,41.7597247078466,992872.928659302,4640112.431409799
+    -104.53280846769763,44.30577109763664,1015857.435090184,4926214.477777384
+    -115.60433311643587,-65.7447336351003,289089.007815249,-7299189.772217557
+    -104.63729348752142,-54.97488855396768,906980.598989987,-6110533.95633686
+    -112.18916956362104,28.955321740257645,384120.739943732,3203617.896740193
+    -113.86744885823387,75.96616903161765,422409.590888336,8433294.454218881
+    -115.42848882286981,-69.75129605909714,329075.755088116,-7744339.826504124
+    -111.89885286835667,45.3586985012557,429600.09427095,5023191.441518323
+<EPSG:6342> +proj=utm +zone=13 +ellps=GRS80 +units=m +no_defs  <>
+    -102.67310453947803,-61.37857134824948,624333.04657894,-6807172.175844342
+    -107.97356613012127,60.0274066299078,334315.830096309,6658189.068145294
+    -103.11028454983396,65.29380627073252,588122.316264053,7242519.707587036
+    -99.56162112307588,67.25026294432632,734439.513464648,7469549.813945786
+    -103.94690063371559,3.729895362205781,616943.605326427,412341.268863347
+    -103.95317491439113,-60.46318219813205,557569.712802488,-6703454.139008873
+    -103.71028516130404,-62.56846089341074,566286.567987415,-6938172.077953693
+    -109.01527797069978,-69.68217311479034,344496.776427495,-7735542.945280426
+    -108.2532838842443,-72.39705137174765,390235.365745273,-8036192.430049386
+    -111.4429053474762,52.992540789905064,67791.698126968,5890881.854478979
+    -108.17694232528513,35.508185584603254,211854.067511745,3934043.990218795
+    -109.49210954261932,70.29756127167366,331111.402638385,7805293.88954597
+    -109.0737217722942,52.64267921842173,224420.538007021,5840315.63578334
+    -98.40384499917813,59.54129257551662,872597.939897239,6618846.518957234
+    -100.2460874578309,87.20128383843652,525886.371069221,9686566.000537373
+    -100.51023312318681,25.890565292396914,950027.750398398,2871274.419684213
+    -103.36977259923341,73.74914512186734,550916.105206694,8184747.615514452
+    -106.36072283040976,42.60108747757275,388374.040351424,4717415.099172859
+    -109.9479669197494,-5.5119211177550085,-48730.364531556,-611531.876504699
+    -102.11381867839467,-64.14901933467128,640380.276712121,-7116802.797658924
+<EPSG:6343> +proj=utm +zone=14 +ellps=GRS80 +units=m +no_defs  <>
+    -105.34213648350106,53.05986289325196,75207.671323227,5897754.026402749
+    -97.9107450493768,-73.33330855883615,534868.079065979,-8137979.466236377
+    -99.66713542364673,-52.56071625738901,454775.478082791,-5823614.707780981
+    -103.98061753676902,35.32322601016115,47114.581832744,3920286.65094786
+    -101.90271796366538,-6.856457875885141,179160.587523416,-758851.698387058
+    -95.82239852396465,-27.44438521193156,814110.870907785,-3039673.669965114
+    -101.20051792416713,-88.27902799377479,492623.354873559,-9805961.812112443
+    -96.96711729633579,48.93622204389021,648875.684197015,5422357.646035564
+    -92.55501431378941,-33.71914496362767,1097618.189827017,-3749722.241869689
+    -97.54453214053517,-1.1475053936816977,661942.390357162,-126875.193199381
+    -100.75895146383148,-24.312578039207864,321511.27093099,-2689962.220713754
+    -103.16162758483956,66.66237025286978,316140.683396514,7399877.37894971
+    -100.87814133035343,-6.0349714481083225,292123.792233585,-667428.6901469
+    -99.44602665580105,5.809636394832822,450621.137903838,642180.888114982
+    -103.35752298427971,61.44769073122768,267765.668289414,6820417.344983649
+    -103.0156154341483,82.94910405840457,445012.227589568,9212690.54477996
+    -97.30981059260826,-16.74485500576965,680172.833896476,-1852095.785463717
+    -99.60637167232481,-61.53846436207745,467760.829109874,-6822916.337011447
+    -104.5400134279297,40.78879826777347,32484.910445858,4530102.515877187
+    -104.62359750372764,52.13085337528332,115216.237351784,5790520.123826652
+<EPSG:6344> +proj=utm +zone=15 +ellps=GRS80 +units=m +no_defs  <>
+    -99.42356651344048,71.1148684877034,268333.202454941,7902510.988969295
+    -92.47745517321157,-69.78876752355552,520147.725500384,-7742403.540029497
+    -93.88275840291095,-82.66176009105374,487412.523562299,-9178796.891050745
+    -86.72190864427444,43.62922699206166,1006512.857878895,4849880.103438832
+    -96.3956018764895,-7.630515463926571,125265.150711327,-844926.890375597
+    -93.23688372500212,-79.35375013836835,495114.464264368,-8809465.8196257
+    -99.22324314216316,-41.15126477378306,-22324.014036734,-4574255.118737431
+    -89.47664955114405,-53.050829878314744,736134.32922623,-5883730.430607519
+    -90.85645861197543,47.414029525177284,661697.679827392,5253402.8583545
+    -92.15314118342243,77.84197764180337,519909.662193965,8640878.147033438
+    -87.05874067355181,-4.012042928799048,1160685.438200646,-445861.779826687
+    -99.63113581498031,0.9790089737332863,-239435.195178283,108943.613516559
+    -99.8229305251234,60.30534856225992,123400.179600942,6704930.959188122
+    -87.7829034894554,-60.08971652934471,790007.44208065,-6672859.44993197
+    -91.06030498632788,-3.4839164517087085,715484.396405212,-385303.925869857
+    -87.08315581304853,84.60210919419626,562034.52330042,9398503.980922202
+    -92.9054775459627,60.370833198466016,505213.126705418,6692714.942013056
+    -92.32081666023403,-68.94881486293441,527226.090057141,-7648805.385655927
+    -97.1474344735796,-25.766015530114018,83888.040637889,-2856326.271625991
+    -98.46234796186208,22.127995040104153,-63936.813515348,2457141.206932219
+<EPSG:6345> +proj=utm +zone=16 +ellps=GRS80 +units=m +no_defs  <>
+    -88.48646518945066,56.96675304085019,409623.994879019,6314667.962506565
+    -90.92205524929749,51.8653797933531,229991.873859795,5753339.504615189
+    -86.06871691446253,6.584846557244219,602953.842579644,727951.443175652
+    -93.77801656142113,-2.449252357050483,-255308.325211171,-272633.647739439
+    -93.06454223686791,59.5188863832397,157146.209990917,6613492.020505735
+    -87.3179686936338,22.18545539850024,467221.72770199,2453388.84742443
+    -84.93376825092051,-66.70794972967319,591158.706393479,-7400333.723667385
+    -90.7076910147072,38.142480158698376,175051.21905169,4228122.411938644
+    -89.46046938866164,-62.521656030739805,373358.479928777,-6934708.319273464
+    -90.54513542975371,37.18358383188681,185273.193172195,4121127.144512892
+    -81.64177673560769,-45.08388022970184,921691.729821092,-5006252.112973521
+    -91.59674733982786,64.38971744175629,278448.910613472,7148462.741388362
+    -80.0797084575155,5.325358653228932,1268604.637887166,592953.073399847
+    -90.10812875405094,-81.98646441771582,451648.881740448,-9104617.007868825
+    -86.65196710481159,12.713552267028973,537784.187593228,1405484.14793122
+    -90.73939999200695,-88.21953654755423,487037.48439203,-9799601.03254471
+    -89.92708829399089,58.25383560697506,328241.545685976,6460703.233280568
+    -91.39631274507191,0.7447743553522628,10357.734367383,82564.533113444
+    -91.04129645739518,-30.31966633296004,111322.473365534,-3361134.925777117
+    -92.01137947064652,20.449817190446424,-23219.062926469,2269268.179317226
+<EPSG:6346> +proj=utm +zone=17 +ellps=GRS80 +units=m +no_defs  <>
+    -80.56885857814007,-31.330446129610685,541016.937903986,-3466304.849132682
+    -77.6749787943622,31.846515269099,814666.923980651,3528244.263664157
+    -80.29469367723864,-12.837030680317326,576535.730112689,-1419218.337765799
+    -85.42460612774279,-26.808102181703255,60008.005800288,-2972853.171908864
+    -86.73744234972145,14.134727690545233,-120147.622472773,1570227.66554808
+    -83.47113636964659,36.97949039230832,280049.948499762,4095451.343738128
+    -77.77315397589074,1.9198221887609748,859057.684231469,212537.830025519
+    -81.67417450549316,-61.15407216842088,463713.900629058,-6780135.800254285
+    -77.77420373013207,41.891809163770574,767620.368522003,4642797.248344753
+    -76.6742672010047,54.35329601197256,781057.789560671,6031459.320944838
+    -82.3050052953922,-76.98442203603412,467193.530256953,-8545398.8145558
+    -82.24795747198668,-23.435731905029797,372514.665987265,-2592308.737206961
+    -78.60553764067055,1.5993586576091872,766418.568681959,176933.093106628
+    -85.1723605818161,-59.592917374621,264523.843025616,-6613476.222654029
+    -82.84565324549932,76.43168381366422,451672.396404339,8484111.646493498
+    -83.16914896806492,32.97022575050825,297279.210506519,3650075.097612282
+    -87.44759953486732,-27.587311857993242,-137115.620852909,-3068135.019983397
+    -76.34353699328209,-33.92857906941737,930553.676211583,-3764015.300432499
+    -77.65112162819449,45.77548348056985,760354.356710522,5074558.242511835
+    -80.94204952314736,-51.286543332469854,504041.263841839,-5681691.969042058
+<EPSG:6347> +proj=utm +zone=18 +ellps=GRS80 +units=m +no_defs  <>
+    -73.93498560028014,-8.95774092754776,617079.991455292,-990349.582159375
+    -68.22357763999041,-59.63082490030769,881739.579843403,-6629809.409444698
+    -71.91069929172868,-24.02901572253792,814248.075567206,-2660890.994344013
+    -81.77141387464854,81.43073171869835,387607.609937497,9047859.22145444
+    -71.86867299853326,31.922485580071182,796084.58116842,3536124.669665881
+    -79.66966804410276,-17.386840418041587,3521.785968076,-1928405.34912388
+    -80.28400525598447,85.31395613902299,451871.611566858,9476996.644521652
+    -69.62567058572847,-7.380046464464641,1093955.446086992,-819348.122773391
+    -75.2785386307239,1.1238357557785434,469011.423554047,124219.255251152
+    -75.34066880038203,56.958427961732525,479282.072942784,6312809.96235336
+    -79.28778525049177,49.77424656502774,191318.1629389,5522357.168341773
+    -73.21432475566141,-11.564845432011765,694722.386903707,-1279044.296994065
+    -72.99576255480655,6.141071430565987,721794.636361228,679214.068090815
+    -71.81423113167911,55.56695818245757,700868.052533388,6162492.765431516
+    -74.97775338012254,-32.07190749063605,502099.670572078,-3548406.357682869
+    -76.44985945451127,24.91035647042449,353578.975952479,2755802.123920957
+    -77.43043464638646,-37.80966245082769,286047.901489763,-4187479.832002472
+    -77.66106127228849,-52.85737357353104,320844.656367742,-5859722.116655101
+    -69.87079007794259,31.40325337096354,987892.532331663,3485691.942108485
+    -73.46444541177712,-33.379939901521254,642833.949271205,-3694461.62203489
+<EPSG:6348> +proj=utm +zone=19 +ellps=GRS80 +units=m +no_defs  <>
+    -63.74967052522504,-45.851974909976896,907611.103746354,-5091020.41532196
+    -62.79665434372862,86.09417693502132,547085.561389056,9564434.885026997
+    -67.55280661807848,-13.780226008606888,656445.765094438,-1523891.312828616
+    -69.7517738605402,70.28418911240729,471695.575444736,7797740.482277245
+    -68.15155606904537,-30.235848216227787,581637.745353997,-3345224.106847816
+    -64.93080310636175,42.084091994151805,836586.273120022,4667130.758142777
+    -67.91759371087332,48.90918722695011,579313.126248761,5417925.296539338
+    -65.5043234227811,75.32532941255462,598797.417768217,8362822.123677361
+    -66.43022747571342,-21.716917534327152,765842.473803614,-2403701.193354955
+    -67.43520172986861,50.2211317023513,611626.791469364,5564389.204718332
+    -64.48196351441644,1.7949636738066062,1003023.368907783,199020.274322324
+    -73.71637374692844,-44.11397227656193,122580.010930994,-4895357.06778003
+    -62.52740191875038,-50.89557252545107,954999.574734636,-5658193.891487564
+    -63.44944777552199,-29.345641109969193,1039256.153632119,-3259107.209245537
+    -65.72249726500597,0.3170539215390562,864898.838092807,35101.788808025
+    -68.12307918239435,-84.68602303618236,509066.953871167,-9404749.380228462
+    -71.26567086834956,-16.383097526302663,258006.192375526,-1812662.300588087
+    -73.54576493236148,-53.17352681890856,196246.30578899,-5901228.2009572
+    -74.8792127631118,83.7832791916552,429042.271109652,9307522.261832193
+    -74.54591468061733,-81.377051467898,407308.311674228,-9039730.834339017
+<EPSG:6350> +proj=aea +lat_1=29.5 +lat_2=45.5 +lat_0=23 +lon_0=-96 +x_0=0 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -28.367262394466195,65.83798147547506,3470455.896962645,5904963.712759766
+    69.42811900596118,54.144236411501254,6389833.142479177,1.102542674906615E7
+    -88.94758759691365,53.43044093431956,486336.259620485,3387456.670657034
+    -61.47919998816859,-7.062784406353472,4598239.484474263,-2167944.879205054
+    -106.35972966630592,49.99214368554513,-754171.125173196,3038103.990343574
+    57.62888710374034,13.323862464711667,1.094737185920213E7,1.0430511838080522E7
+    -139.86025962305456,2.177911870905973,-5378937.741172633,-886251.175733912
+    81.41173436045028,78.42729964902392,4181202.489972808,1.1204229290220136E7
+    -119.39040776109208,13.660534012705327,-2661604.868372664,-665680.077909879
+    -70.12289566130306,87.169109974106,1092898.003714611,6014979.602911687
+    24.031228693714723,44.95656446734179,7136240.447030339,7660685.547715289
+    -143.88450388300504,36.74489454470179,-4058947.967473748,2566966.288416347
+    -145.72053350724389,81.63485510091726,-2107591.813417849,6275042.416965795
+    -56.14784519828716,52.03995493092299,2731781.963421527,3801020.141555091
+    77.35158328705216,-21.00417017145128,1.3658925069080263E7,1.3464974213252973E7
+    78.96549096415356,-65.53526477875738,1.5936169940917201E7,1.4344588029573638E7
+    -133.68035722852824,-61.89173303525078,-6341554.59959592,-5217972.54577256
+    -64.18417169212633,-56.230395806695306,5326138.954641093,-5381264.139997483
+    8.29163772978228,3.9516621005412276,1.059693571691393E7,4501009.55344942
+    60.17386270062772,51.54121894334449,6745463.602856013,1.041928088784093E7
+<EPSG:6351> +proj=lcc +lat_1=73.66666666666667 +lat_2=70.33333333333333 +lat_0=72.02500919444445 +lon_0=-163 +x_0=29500000 +y_0=5500000 +ellps=GRS80 +units=m +no_defs  <>
+    -173.91979679970302,80.49373837114261,2.929703470316597E7,6467415.947046727
+    -130.64845115737987,13.422211496958626,3.437598976098987E7,-613756.305379185
+    -137.17057420283078,23.79152248578474,3.28069749538671E7,341233.082563578
+    -80.07152905843577,20.776111839941226,3.773563522305692E7,5956094.457888111
+    -149.7802805995956,76.19535558378323,2.9850300238989096E7,6004283.634837151
+    -135.89688870431945,33.93528661025208,3.2355721405100267E7,1662176.537344867
+    -88.89925743185498,20.472882497073392,3.745340082668593E7,4755772.473263901
+    -167.82205827049265,18.871936786854405,2.8806016898199365E7,-1075795.533917423
+    -78.99566006850253,44.53221582380927,3.465176833224306E7,6657441.658620578
+    -141.61566594478984,44.06963687794593,3.133847386705794E7,2615481.996784671
+    -175.63828973951493,56.46613176261507,2.870292714203067E7,3831673.927604365
+    -131.27264919210984,59.98820325150108,3.122179106188507E7,4613866.903636401
+    -135.83442926987703,38.97061532715115,3.2080342032746896E7,2246442.374187308
+    -137.7583148294692,27.987109231075166,3.2496315694149338E7,847942.809905478
+    -78.61782690889663,44.977277865130716,3.4604216892076574E7,6698903.389913635
+    -130.70531115380322,51.81501438209166,3.1730037316686504E7,3821661.137833696
+    -164.37292843995414,24.539338420330388,2.932116950351382E7,-269921.811879019
+    -156.37486957083624,40.92628790638177,3.0122985023531478E7,1933388.787223884
+    -148.98507717899008,12.367321723232536,3.1737018424967512E7,-1865807.64386043
+    -135.95341176487278,26.695025530349113,3.2774214540750735E7,779445.280820772
+<EPSG:6352> +proj=lcc +lat_1=73.66666666666667 +lat_2=70.33333333333333 +lat_0=72.02500919444445 +lon_0=-147 +x_0=31500000 +y_0=5500000 +ellps=GRS80 +units=m +no_defs  <>
+    -144.510115151408,64.92331292713327,3.1618532972667344E7,4708781.033164479
+    -125.4283440524238,16.06281360637976,3.4693350350300826E7,-957758.483335488
+    -145.04299746778526,26.651573106983136,3.174521714211877E7,29685.239901727
+    -101.18064428346814,56.27860364677576,3.415317547018002E7,4786954.749662824
+    -121.79152213719274,32.74847739585816,3.423174962785028E7,1432790.516273718
+    -177.61772505867094,69.16738978260884,3.0335087375813216E7,5483789.599316033
+    -89.90422656361822,78.85621910379184,3.2564360349896826E7,6810154.967074771
+    -100.05181266396373,75.7989100334599,3.2662093306763876E7,6398618.917896891
+    -120.52192275795667,15.2024100646245,3.5434568029627606E7,-792073.964806848
+    -80.57308303939232,52.51846665387424,3.532285623849571E7,5642377.289336335
+    -115.37518806584485,21.001635357615655,3.569017125714263E7,340841.110082615
+    -102.45576521522041,73.04896433192424,3.2821212859541442E7,6126291.358568517
+    -130.4312570727881,65.38523534739616,3.2265007592718404E7,4864028.61449379
+    -92.62375437339973,54.776670733208306,3.465692542108798E7,5083519.032765218
+    -91.92161917099115,68.73202542460078,3.3434629893387143E7,6084322.475983474
+    -135.48077039692666,38.39268709872651,3.2639122516442947E7,1690867.569406806
+    -162.3571323070603,48.03535603712321,3.028653935118019E7,2918696.94851332
+    -145.5916628874232,20.77799170205585,3.1696211724794365E7,-815895.991377923
+    -114.72521730798073,85.8608763470481,3.1760168182604887E7,7136539.877289074
+    -132.1956660642309,15.391987451734924,3.374226802092751E7,-1364168.282897867
+<EPSG:6353> +proj=lcc +lat_1=70.33333333333333 +lat_2=67 +lat_0=68.68747555555557 +lon_0=-165 +x_0=14500000 +y_0=6500000 +ellps=GRS80 +units=m +no_defs  <>
+    -139.29173517427287,37.38273223959385,1.6985663876933284E7,3398545.188983751
+    -82.82965253320585,71.73643343681132,1.6595285221352415E7,8493476.313663475
+    -81.7143896014654,43.46225228271699,1.975379673846426E7,7838445.74546724
+    -179.60450080407026,71.14085972777627,1.3977563990073353E7,6835994.997941411
+    -124.3545856635549,66.3259846637815,1.6192822595883334E7,6817332.552400474
+    -83.6257451509001,49.69661903535475,1.900125958312065E7,7856319.473895835
+    -81.18914845383763,75.96323763996551,1.6144335943460293E7,8647402.782348678
+    -152.4839421273274,28.046634041302312,1.598149683912712E7,1815496.967417038
+    -86.1392200156835,71.197251934316,1.6623023074122623E7,8364370.024237272
+    -146.32180547564658,54.90151255144694,1.5709213949579805E7,5136131.502893342
+    -108.04845885186896,66.4268171417834,1.6695191872485E7,7343752.202799855
+    -144.0613111895201,47.82429888725269,1.6123429484148253E7,4411830.106151716
+    -123.50495388187491,70.36232377789754,1.5941563791127011E7,7192424.766714684
+    -126.39629506106428,73.10044567684743,1.5675642284809649E7,7374250.368196807
+    -86.61507643613238,40.6175393390492,1.9974557476975698E7,7323343.318316329
+    -103.67249446528902,81.76921589915425,1.5355959398631822E7,8441506.010746144
+    -149.58368235771124,59.180108602068444,1.5382651663364477E7,5547357.67360446
+    -142.46059328863336,48.22646685664295,1.6225241273777599E7,4499661.412666508
+    -99.5760898145149,12.372716220024325,2.2903296960107096E7,4326868.142337158
+    -167.18636765646644,35.73614544191135,1.4275023441037642E7,2668695.32514996
+<EPSG:6354> +proj=lcc +lat_1=70.33333333333333 +lat_2=67 +lat_0=68.68747555555557 +lon_0=-147 +x_0=16500000 +y_0=6500000 +ellps=GRS80 +units=m +no_defs  <>
+    -68.88345361272928,52.266093027536925,2.065058769355261E7,7707680.664655657
+    -65.08654198134116,81.04231460134137,1.7571660535826817E7,8733528.919393009
+    -104.933127022426,31.28141624273076,2.086120644702846E7,3645268.672395048
+    -179.1749813767068,20.055098373654655,1.2280303288936514E7,1678323.206459965
+    -92.60843093906065,68.25646810994316,1.8466772830369998E7,7383142.38042709
+    -141.3874769934923,30.625958508048328,1.713679630291084E7,2035939.255743831
+    -151.30822920197994,78.88040665654891,1.6405478965506312E7,7647423.327785765
+    -124.96724252414035,51.39675239169284,1.8058835377056837E7,4831003.832545056
+    -134.772262180052,34.79298722617504,1.7773817853345957E7,2672272.488423596
+    -126.10922084582208,67.93654203201174,1.7359035850902945E7,6563590.808945276
+    -63.63226452176569,42.128761941193616,2.1912371322712243E7,7811126.466967088
+    -111.63827476300837,42.87000025697912,1.946416427648624E7,4420243.82540586
+    -130.2138873775633,13.198575411328866,1.9055977019571327E7,-136466.509424964
+    -141.60849488654648,55.45164873446058,1.6848522313239705E7,5029081.731610101
+    -93.8035711394587,13.006184035584283,2.373951333564969E7,2824169.572389097
+    -165.13639382477913,55.050809092677824,1.5329772487213625E7,5141922.613800554
+    -107.11995022447516,37.73047386019685,2.0171890870473947E7,4148708.031413171
+    -66.2124895606234,65.28341845147874,1.9279666341120183E7,8263371.313859444
+    -153.56722179541902,58.496774527436024,1.6112536256580144E7,5379761.825882949
+    -171.97981078465747,77.72498857627143,1.5914628539082272E7,7633461.433927907
+<EPSG:6355> +proj=tmerc +lat_0=30.5 +lon_0=-85.83333333333333 +k=0.99996 +x_0=200000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -81.68059515506958,-88.15605284165343,214911.343506187,-1.3171563859092524E7
+    -85.83625007304317,-41.144391548798225,199755.145687268,-7931833.189378938
+    -83.71895561061427,49.78815922064504,352245.15461814,2143802.90398238
+    -84.24272613027766,65.09346626928928,274766.260506744,3847005.767094638
+    -91.39976300758742,-61.05493487232147,-100401.410407474,-1.0159535110544277E7
+    -92.51693880181145,62.95179767625538,-138769.857772842,3624951.893795845
+    -87.72162158423393,-85.18845603284586,182313.40936162,-1.283987656416991E7
+    -79.68085962232647,-46.43490554501683,672778.484003503,-8538056.565142289
+    -82.01266392240495,60.552839911173464,409537.724035445,3346080.341571697
+    -85.95649830272292,23.089241741683253,187381.629244385,-821082.946752645
+    -92.05903510123473,18.488818031907954,-458508.519103309,-1319025.440886929
+    -80.43897805509911,-19.080401560171907,768351.240853637,-5494654.597658359
+    -81.33075723644309,81.92499724221886,270566.157332924,5727072.63523453
+    -91.29183246299746,-27.077353741032077,-341873.003679229,-6383260.916538523
+    -80.94420161702038,52.920292778767276,528724.740915902,2501309.886866056
+    -90.19065499328723,4.727087608248908,-283859.972807286,-2851202.987020954
+    -89.31483676981857,-16.492954295116164,-171891.646128303,-5202738.445678874
+    -80.58694181106266,-57.67447574145332,512844.390697575,-9782295.071864538
+    -91.33088497299481,-85.1345264923338,148001.0537117,-1.283605079271399E7
+    -91.77216687822333,-70.49476126785457,-21081.710382075,-1.1210084670875737E7
+<EPSG:6356> +proj=tmerc +lat_0=30 +lon_0=-87.5 +k=0.999933333 +x_0=600000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -84.98463319644215,79.00329522830793,653566.078410475,5454528.769217505
+    -91.35950312688043,29.956863501488968,227332.522985939,1492.17760659
+    -81.73342803292378,40.60273854687611,1088167.106277913,1192282.660634432
+    -90.66713748524842,-53.69786217591563,390857.280573174,-9276443.139417423
+    -87.42684895426314,62.87091558056892,603722.879061991,3653641.861667747
+    -80.5828275805733,-17.262876842121443,1336982.812601425,-5242412.605239043
+    -87.43015908522948,-67.53409182587802,602979.28692552,-1.081331287659046E7
+    -83.81422531619347,-23.49515065567283,976635.926212545,-5923927.182477768
+    -80.59693229115722,12.86970749938233,1350865.084947845,-1886579.473063886
+    -92.98351863760114,-76.00867915244993,452157.276440938,-1.1765729693695154E7
+    -91.9956971525501,-77.0595109372625,487681.086274331,-1.188045551779291E7
+    -82.80815918000471,83.88151785360529,655788.965663553,6000353.523080059
+    -81.77657221023358,49.80053295797447,1011898.670417339,2214138.586367909
+    -84.62179839055548,-77.48293811624109,669631.774933848,-1.1925134147050846E7
+    -89.27413325239769,52.70244426990834,480085.42817515,2522702.937233829
+    -90.73110446848405,-74.63524518147861,504448.739371377,-1.1608163262034036E7
+    -86.38223019398191,29.065118315785455,708842.352299329,-103103.877956367
+    -85.57482532906026,55.33531548014477,722154.071517741,2815947.029898964
+    -80.73840314933315,-48.51773482023223,1099340.833429017,-8717652.763647353
+    -84.68467382913306,-16.415761001601297,900788.049143372,-5137512.335116284
+<EPSG:6362> +proj=lcc +lat_1=17.5 +lat_2=29.5 +lat_0=12 +lon_0=-102 +x_0=2500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -96.40445477957391,4.0708529930428625,3153260.185044843,-891677.457360744
+    -93.182809305804,17.68992145194398,3434499.686341942,662228.961245899
+    -158.82351535964466,-32.36258008566088,-5928692.875960663,-4305032.76728309
+    -99.58152979744355,71.13339654457981,2642173.311232279,7413223.527736509
+    -25.71911296772592,40.27174762173988,8936689.622516513,4904891.285904428
+    -38.753542951494694,34.21657223847983,8211439.307104213,3742774.058777096
+    -32.70777637287745,57.756814205478946,7385443.038781309,6531080.68691026
+    -69.54532447778926,71.52545940952949,4375668.604944238,7696806.031813419
+    -22.20984289469149,55.13727758365022,8239687.543683655,6613737.735818205
+    -61.00055352788986,-15.756777762722514,7925838.898887023,-2616624.266381727
+    -45.714480901919785,54.90728021792205,6668511.143983549,5772885.021402623
+    -52.220556021733046,-25.474992035840582,9534299.095885016,-3602508.602679569
+    -168.12314240714346,20.339366614014395,-4136567.916404794,2483667.597442426
+    -141.47455108642896,58.9610496544319,-312740.502745774,5883631.070483871
+    -175.23821627592056,-0.46568565575655185,-5947057.458445728,765493.142344896
+    -78.34390845157846,27.547675883289855,4818926.820899962,1912347.379507163
+    -131.74986146203443,65.88896357930281,580493.512461541,6723009.152173991
+    -56.29872638997401,76.57812131280296,4801562.067499604,8866938.536391282
+    -107.26629485133415,54.54618218759519,2098128.444539192,4904109.905178987
+    -124.12555935812188,29.607182446297983,364892.455398066,2113594.262973189
+<EPSG:6365> +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs  <>
+    -74.05739322881067,57.7626253189739,-74.057393229,57.762625319
+    -21.09632088805469,84.95393591492208,-21.096320888,84.953935915
+    -20.936121200817837,-9.054916597877863,-20.936121201,-9.054916598
+    -67.90597733412288,-30.89235065302092,-67.905977334,-30.892350653
+    -177.09286771930593,68.98157375820398,-177.092867719,68.981573758
+    61.59488450485105,66.26579874315823,61.594884505,66.265798743
+    77.11930465376645,-64.25789102197633,77.119304654,-64.257891022
+    59.77962521723603,-20.053364124115973,59.779625217,-20.053364124
+    101.43088629219568,62.615087387745604,101.430886292,62.615087388
+    -15.4693301701883,-81.77536863385711,-15.46933017,-81.775368634
+    -27.00277994537899,86.88811754314301,-27.002779945,86.888117543
+    25.86529472953663,-25.211524961687502,25.86529473,-25.211524962
+    -154.26062484119745,-5.551812403432095,-154.260624841,-5.551812403
+    145.60662611426727,44.39926770374615,145.606626114,44.399267704
+    117.84790621701535,75.05369608150434,117.847906217,75.053696082
+    7.063720139609359,35.386237846770385,7.06372014,35.386237847
+    -136.9731520879139,-45.143254372238374,-136.973152088,-45.143254372
+    -98.27592780815196,56.0555955819633,-98.275927808,56.055595582
+    141.71948245577624,87.90476388430363,141.719482456,87.904763884
+    -98.74925888899641,-43.24858845742888,-98.749258889,-43.248588457
+<EPSG:6366> +proj=utm +zone=11 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -120.87055867642015,65.29280157123884,319567.037178409,7246626.791801495
+    -110.17051507449,64.07576252746168,832651.937402013,7123316.459886498
+    -114.24860966816392,-74.35702826700833,582784.094059473,-8253784.592256906
+    -110.7004966133057,74.80766493939916,683953.112241385,8311917.784642717
+    -117.27395351530198,81.37380220786122,495412.741259529,9034940.046594027
+    -116.8429415495438,-58.97300047480145,509030.42838466,-6537056.217469386
+    -116.33817235500227,85.60193208441518,505666.246823415,9506966.097706167
+    -119.81502500867161,16.607494455269048,199641.114085735,1838245.051457182
+    -122.1372676850424,-50.78154488110869,137927.254042047,-5638123.243719403
+    -114.81253734337713,49.39574957438322,658719.231128163,5473751.730325488
+    -121.959887754301,57.11341403114815,199768.640484902,6340934.113133527
+    -112.37908288710814,-24.133955365804923,969852.013670989,-2676815.560992156
+    -111.41522200102263,-81.4946585276678,592075.67320083,-9052861.455726173
+    -118.49134369030179,20.087989274612013,344070.973683012,2221915.358395772
+    -120.5679120500099,-35.32916618090026,175661.344006228,-3915391.513092616
+    -123.66467266565701,21.006147983185514,-193793.578473198,2337338.17974779
+    -111.2617754791493,-50.207006092628845,909349.226478182,-5577421.235557907
+    -111.72897360097201,28.735723234517664,1015091.272262254,3190118.314373724
+    -115.79109665407327,-45.86614507621168,593833.450099616,-5079885.993837889
+    -117.83303941142275,-30.65388711973783,420185.866355889,-3391540.798897204
+<EPSG:6367> +proj=utm +zone=12 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -116.01769067491962,-34.71521971105702,40338.958947816,-3852942.713903224
+    -104.70621641230318,-3.5659019476199774,1200402.163129049,-396544.372094287
+    -116.53389647062724,-29.139923180773728,-38716.814437073,-3236181.56410178
+    -116.23946633213795,74.68111175366857,345674.45140636,8294838.689555247
+    -111.53611311896832,48.673040037972214,460531.379903095,5391248.897037113
+    -114.04360445653431,13.544024421455788,170542.18060528,1499349.335412928
+    -108.70044600450625,-53.83020700322749,651335.134761217,-5967082.844861029
+    -109.8006914729719,-23.753472905141166,622220.276828593,-2627448.291302324
+    -108.54147457433727,-78.30477210074676,555617.862992908,-8693551.367577605
+    -109.94526037567354,-9.68178841436226,615711.625729384,-1070409.360646893
+    -106.48712041909955,-79.97327936396603,587631.601944537,-8882003.6757851
+    -105.49526401543665,-12.928913078754945,1097944.31601371,-1435715.86030377
+    -115.21703479534479,-82.46508384132954,438317.415690597,-9158997.072699446
+    -110.69833416768012,-35.391677243938354,527395.733125683,-3916521.757604257
+    -112.68888545362032,28.317501549138612,334420.498061969,3133532.277187012
+    -107.56714037247596,-55.77245229960429,715308.896628352,-6186090.224444953
+    -114.71637286930077,19.700453936427706,110305.298471137,2182598.727957961
+    -111.34834379675615,49.41118356454163,474731.673498709,5473225.074319492
+    -107.96475862454297,-28.387270408110474,797435.622728196,-3143851.348096386
+    -110.50284629870093,-34.01118131678014,545905.267633917,-3763507.143233714
+<EPSG:6368> +proj=utm +zone=13 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -103.79414313386934,-12.485877367840587,631037.521535908,-1380580.099251991
+    -111.87073189627002,-62.48826507619141,146389.625174275,-6947411.875543944
+    -109.50768551696301,-59.20760698125279,242710.177323486,-6571870.623901299
+    -101.35250760894469,29.397247197932685,854023.403054507,3257534.64073801
+    -105.25140268330813,73.84454238388187,492192.031974829,8194711.261098428
+    -100.65895020621389,60.98062921534918,734813.215539737,6768413.85156648
+    -98.06415056569924,35.41848830135277,1130175.94818472,3941622.2979041
+    -107.4650662320601,-45.745045126272785,308250.898421796,-5068676.193609146
+    -111.3908307761003,-72.78480618547918,289245.667215469,-8087715.565498296
+    -103.6493852124906,-38.21574731714985,618234.721671415,-4230615.250095221
+    -104.7488301999099,61.23764481801507,513483.098452568,6789283.684350341
+    -104.20799389378885,0.042998720284828096,588133.251173776,4753.1076746
+    -108.17714517535417,78.92186960712428,431881.138456823,8763108.010706052
+    -111.90343819455414,-23.73502386079815,-204746.477206531,-2642035.858922424
+    -101.59960201409517,35.69658457024583,807697.52468401,3955627.421954074
+    -111.74181379283037,12.77717939567897,-233276.254716909,1422068.711191163
+    -102.29803270955054,-41.70818723997402,724799.654603202,-4620905.476478436
+    -102.96706782898426,-79.25052610819061,542321.105665975,-8798672.729655586
+    -106.31822420205363,-5.146821912232312,353889.368682916,-569044.606688991
+    -106.41974684057176,87.3083090487012,492556.756128472,9697533.88317899
+<EPSG:6369> +proj=utm +zone=14 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -105.82090461334373,-48.28257630056141,-5886.232905146,-5370235.402665731
+    -95.82811554416436,80.04288779630164,561198.892230387,8888041.671428455
+    -104.14199505726451,53.56597240001,159583.123651921,5947537.048380086
+    -104.88279022090408,59.07473056548781,163032.841165268,6563232.998494358
+    -99.64079028521166,-64.40271618268102,469109.835002251,-7142046.970521276
+    -105.7917174970099,55.06667501718334,66615.578022662,6123310.067638216
+    -100.29170854950115,-64.65505439549932,438306.283846776,-7170640.505442195
+    -103.42054411042962,-10.185052976407448,15350.875085419,-1129183.604159466
+    -97.41467950012058,-70.18261310459181,559977.999491753,-7787018.572522992
+    -92.09412284537558,-29.602039829769176,1169531.984230189,-3294682.493735999
+    -100.94121338206081,80.74637054118548,465157.248814373,8965476.624338893
+    -103.66809796626953,-59.75185610003947,237819.949797232,-6633010.479389908
+    -92.17762953031897,18.905284870984133,1219812.35963297,2104279.320184726
+    -99.57522708957067,42.9681574839924,453089.926790886,4757439.252200507
+    -97.15389331265435,79.69450894799962,536863.57899738,8848073.022213567
+    -102.20928815375964,37.23038458995168,215273.757874376,4125257.58865891
+    -98.33594585642068,-63.50992743968591,533047.542055198,-7042577.299993963
+    -92.23013212488515,75.67874598675175,686545.851971927,8410031.556208247
+    -94.73137854142783,7.613035847365893,971255.171555379,843847.671649561
+    -100.15664072033096,-70.60561753162719,457135.470263774,-7833820.449268993
+<EPSG:6370> +proj=utm +zone=15 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -86.23275073142133,-0.7990570067919975,1254720.660929748,-88943.643270091
+    -86.96005022751396,-49.80806714636211,934451.422734555,-5534813.421462663
+    -97.41979979498018,-34.2510460011576,92896.70964994,-3798839.903421476
+    -95.27831223525169,-26.219448196330383,272380.296023711,-2901986.83513791
+    -92.98125339090603,-41.36284557615103,501567.940618358,-4579037.805004538
+    -86.34285767021902,-76.34591075355662,675071.241354545,-8483679.390413253
+    -87.41890002094695,-65.42818273081093,758697.624872351,-7267646.952666922
+    -99.7423373904293,-45.53275526515221,-26428.515161623,-5064291.102201182
+    -95.76103064376171,38.54223483173968,259363.626746132,4269594.151554024
+    -95.74361675473824,-65.3902783688949,372542.709494693,-7254726.646768301
+    -91.63931563493895,-42.368896346519925,612036.427538196,-4691632.294369656
+    -89.04850160166406,78.70791508217107,586313.775695628,8740295.267642375
+    -98.2726348702042,-75.18479470120936,349689.422531004,-8350916.785232756
+    -86.5853766511467,15.863784659411309,1188005.026848129,1764427.654545834
+    -96.65333628884235,5.7545156862285864,95239.506022382,637363.516623897
+    -92.2181465753953,-37.416922258691,569185.142095167,-4141411.373598096
+    -93.54583826574144,64.49167327425207,473772.235486671,7151917.285762602
+    -86.1005617132911,40.550237851240894,1084398.608295864,4511766.26080795
+    -89.78446334261116,-16.029952350053478,844138.180232567,-1774917.195784202
+    -97.81222405539651,84.67484289187894,450195.146331727,9405515.897632489
+<EPSG:6371> +proj=utm +zone=16 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -88.79682733294722,62.32756252527892,406907.710054204,6911964.708475534
+    -88.38326715254215,-79.83548708745263,472750.380100694,-8863547.545169674
+    -88.28106964576304,32.03459864630953,379037.143962612,3544988.076794098
+    -84.84790707046604,84.77182878609088,521889.143746029,9414669.055184562
+    -80.52966136214881,44.11833476344117,1017755.231226108,4905411.979341417
+    -80.0627670882015,-6.182167614709911,1269331.544250364,-688376.050477244
+    -85.01948154086598,67.95199348280707,582954.824103193,7538841.065690205
+    -92.18407608804002,77.1123158992514,371084.666571935,8564996.228330407
+    -80.57730420903721,42.38649229042491,1028782.663963502,4712713.108375494
+    -84.41855370941859,-31.52886998466353,745107.790974645,-3491105.050379976
+    -93.68179205802272,60.36317054699711,131825.448352543,6710548.983941145
+    -88.44598720430395,-21.826616123723397,350551.669631517,-2414337.248612224
+    -80.2775465524715,-19.42982180665993,1206972.906676397,-2162228.631004452
+    -82.25721538327329,-23.593609802373635,984274.851592701,-2617269.458478741
+    -80.85371672060093,68.19140259985554,754466.091102231,7576891.588565634
+    -87.05943883695612,81.51391660142832,499020.757959036,9050569.880457459
+    -88.47912387246917,28.34568067352363,355026.640185013,3136384.750510853
+    -84.3714690017117,62.693245740246425,634509.598345974,6954154.573566265
+    -86.98780625093032,20.425300376916553,501272.069183501,2258546.232277513
+    -93.46474811921644,-73.32076593393312,293262.812005877,-8147449.039639243
+<EPSG:6372> +proj=lcc +lat_1=17.5 +lat_2=29.5 +lat_0=12 +lon_0=-102 +x_0=2500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -35.318315297438176,75.55619094637127,5892869.216382036,9079705.579832532
+    -27.49786618461394,8.606917492109218,1.0555248327113088E7,1757456.918590902
+    -164.60033723037932,0.18930845760709758,-4773399.481292819,251872.245457896
+    -64.51273436229218,43.50573351303599,5682265.929553109,3947307.788210263
+    -159.58525093801785,8.67057589720853,-3838790.05176237,914048.707970366
+    -173.24744281495973,-10.29744428351595,-6320834.626298431,-427323.459933864
+    -170.52429907240392,-2.3764264658069862,-5552902.535031701,291523.145767132
+    -99.54577422272718,57.89514184118413,2679621.01618178,5347920.616855763
+    -158.4468988935449,-35.58192622523786,-6104542.442416109,-4878069.107279552
+    -40.96203967209317,-11.137887141070234,1.0186624703539137E7,-1113690.002426893
+    -141.3435408739057,72.04668921987869,261496.9584641,7889233.31847491
+    -105.62749092194547,34.20437490289798,2161559.326356172,2465529.532118692
+    -135.45098928803486,-4.15816308738836,-1598184.767694008,-1407442.207635001
+    -92.64832732656477,15.06149895095161,3510065.442620958,374901.128580224
+    -111.34732144698945,76.98787541984848,2027476.414963399,8603709.72040849
+    -160.71004976508476,44.59775391314237,-2349963.768811386,4665148.195176289
+    -23.35023658925826,-32.09960260749441,1.3861223071430204E7,-2754225.362227838
+    -18.677101896934147,-7.955343290378039,1.2492361895863341E7,624288.79811707
+    -30.404692154137308,28.411951036115852,9215238.307511032,3528039.490699443
+    -54.49733270948268,51.82907382376091,6173939.286836997,5159852.941547764
+<EPSG:6381> +proj=tmerc +lat_0=0 +lon_0=21 +k=1 +x_0=300000 +y_0=0 +ellps=krass +towgs84=25,-141,-78.5,0,0.35,0.736,0 +units=m +no_defs  <>
+    20.59250884865632,-35.86625408629829,263316.165275112,-3970757.430145499
+    16.692859617526658,-3.992944387879561,-178651.279694277,-442695.806702349
+    24.72619658067223,85.62437433006676,331873.562904346,9514425.584263131
+    17.80588510125125,-35.0447195982472,8635.697645747,-3884199.01924365
+    20.890898476825715,86.30603790635843,299357.880490535,9589531.550136145
+    16.298296900029385,58.868537655341186,29011.59096003,6537695.311231867
+    18.83317904252656,87.69321794319916,290404.503247971,9744650.904309597
+    16.333451034918106,52.69542330479993,-15278.454488837,5851089.693604774
+    18.115949989283045,28.133509081220026,16723.137355137,3116722.671598976
+    20.90384495463625,25.600341092507577,290462.481300409,2832679.381405381
+    19.310822621225192,-28.941016097859695,135417.891448878,-3203869.773045095
+    16.322198655081174,-42.77891179774888,-82717.861874807,-4748780.960956019
+    22.882260490417885,-81.21363123212565,332240.06339355,-9021285.620808933
+    22.575203768923455,44.18884930233747,426067.774203142,4896143.764448361
+    22.34697098937403,58.766442156944976,378070.289428869,6517574.584104056
+    18.598963954739148,-6.797273122733316,34621.845272474,-752218.987768444
+    25.10251229497551,21.981951031133363,724074.814194434,2437603.500164006
+    17.814441953868617,-77.96915425468417,226011.770618759,-8660502.087468706
+    21.56714847540476,-66.94535677122039,324922.953352459,-7428434.239101771
+    20.97802946424493,-43.04717376614951,298331.137293214,-4767956.271209737
+<EPSG:6382> +proj=tmerc +lat_0=0 +lon_0=24 +k=1 +x_0=300000 +y_0=0 +ellps=krass +towgs84=25,-141,-78.5,0,0.35,0.736,0 +units=m +no_defs  <>
+    21.958526616232078,46.545880416830244,143550.596388453,5158916.958556104
+    29.556652569606214,-87.63664479432765,325687.59538716,-9739353.285643265
+    21.1618003388281,63.9215437255489,160899.984025564,7094341.689062802
+    28.428617859794674,-20.475743343957703,762507.441014813,-2271236.965443064
+    25.69836508969754,-73.29911152584,354622.183386188,-8137949.409006177
+    27.740707395004733,-83.21751862500552,349441.008288641,-9246143.115087083
+    18.804428150191786,-84.57978696970824,245390.088046385,-9399161.288971653
+    22.218825528410576,-73.03595513299615,242104.021523838,-8108669.969594077
+    28.064168520486458,-68.78388252197115,464232.975016362,-7638806.230974922
+    20.13379252298601,47.10902763409143,6692.022661405,5226754.714497021
+    20.915304787478398,23.06942476227897,-16077.925006599,2555676.316859772
+    21.465685986059682,-42.76968794095331,92688.868851609,-4740241.023894089
+    20.65542125156965,-36.95031521978147,2164.660852233,-4096204.978567617
+    21.589419063706863,16.358762820212817,42502.212967734,1810977.94449761
+    23.325460079936242,-83.73856537856028,291915.208167054,-9302784.312391935
+    17.021046839217316,81.78028317796748,188965.684065587,9090789.3793191
+    27.032328350575945,-86.38262528449276,321492.808877496,-9598611.85369018
+    26.418589647052837,35.075069766713185,520733.291702795,3885717.92383425
+    26.89561962922381,2.0497521946593054,622391.75408817,227033.101016983
+    30.122950082209172,6.337093544502608,978860.187355974,704858.531162511
+<EPSG:6383> +proj=tmerc +lat_0=0 +lon_0=27 +k=1 +x_0=300000 +y_0=0 +ellps=krass +towgs84=25,-141,-78.5,0,0.35,0.736,0 +units=m +no_defs  <>
+    31.863990570188825,-45.679775139462926,679063.464125102,-5072006.367428013
+    24.053814402256016,59.78188216697703,134687.049642653,6633576.173077408
+    31.14478919486675,85.19974944687885,338846.417508803,9467351.970741093
+    29.74220369727401,35.84324697433675,547888.041110122,3971739.144607841
+    31.926068347824327,48.46383776407899,664375.036618587,5381859.616047576
+    31.685659713789974,-19.18535642891473,793368.854605587,-2128762.588800857
+    22.443170616076152,59.88489888730277,45108.790428389,6650155.984963265
+    20.053829864431457,-42.89145956489842,-267390.204606242,-4774121.650741431
+    21.252620112559182,-30.797773941210878,-250390.969393415,-3422680.757289488
+    27.05151915472048,-0.7128841789596692,305848.871558618,-78739.415411936
+    22.824093833817376,-13.088575545506174,-153116.009261258,-1451184.069195125
+    28.963079729951268,-22.83973966772419,501641.726279776,-2528075.046465905
+    27.24680334867625,85.6390233993107,302236.241712007,9515022.195042532
+    25.0562916699033,-46.54807410117741,151043.509676195,-5158838.540127315
+    23.969657556590352,18.85424961869289,-19351.433824251,2088373.477762039
+    33.11570056204924,7.80345087418533,975900.086080737,867921.288640081
+    31.05512441395306,19.71883332932518,725501.481122119,2186431.39136576
+    20.40466089545717,-40.78747932510349,-256754.055932297,-4537941.413410406
+    33.42476177780494,-32.01302067197416,907696.840064162,-3561362.280698863
+    33.32214409521666,39.399082153471994,844915.23626096,4382047.198684351
+<EPSG:6384> +proj=tmerc +lat_0=0 +lon_0=30 +k=1 +x_0=300000 +y_0=0 +ellps=krass +towgs84=25,-141,-78.5,0,0.35,0.736,0 +units=m +no_defs  <>
+    25.009926292217454,-24.958439541763227,-204227.066573469,-2770679.366933019
+    35.92465369825867,-31.955508527375976,860673.178486302,-3552249.428127419
+    25.594222706357783,-41.6112195961157,-67171.82927874,-4617821.387601588
+    31.8254003271866,-58.63206966894013,406144.937373917,-6503146.002817748
+    29.444801217069227,-28.767460185195574,245892.119512878,-3183575.162954268
+    29.76217296927659,-15.91603156111988,274644.577719205,-1760297.691420229
+    27.57765425706744,88.1109407768538,291223.012769069,9791289.62139243
+    30.342150681042277,-80.57202233306292,306385.230569348,-8949114.513220293
+    24.687615781669905,-83.99875092074483,238178.273785971,-9334639.561870288
+    24.12618974313697,56.640968390330386,-60019.01764684,6295494.562207131
+    31.39680822719612,-80.21404241976154,326638.674509788,-8909440.434427638
+    35.30692051983736,56.07314345757888,630436.708536363,6229532.527757636
+    30.535834949958907,-68.47856585057076,322067.367584745,-7599403.432585972
+    30.76428143739433,-79.10453093314983,316258.689276322,-8785338.811669968
+    36.6700553238604,86.56190664228592,344716.157124142,9620679.320054242
+    25.248923987460458,75.30115760294007,165646.714439057,8366075.616026798
+    30.018834566052618,40.26546324516809,301722.814347838,4459119.355199756
+    30.848203682987343,-15.965958260385705,390917.572022184,-1765992.928868873
+    34.28870010733241,-21.255028755568134,745562.553075416,-2357304.301880558
+    27.73128710867692,-16.901605506140598,58343.71214713,-1870743.271779587
+<EPSG:6385> +proj=tmerc +lat_0=0 +lon_0=33 +k=1 +x_0=300000 +y_0=0 +ellps=krass +towgs84=25,-141,-78.5,0,0.35,0.736,0 +units=m +no_defs  <>
+    35.75188825564403,-38.07427723414765,541598.167518254,-4219286.736506644
+    28.4491853556737,58.58482969357368,35550.520430061,6505511.320167368
+    35.14981107626063,-60.967094767875224,416545.145675277,-6763756.594592647
+    32.78233429897057,-34.31051973099314,280073.861177011,-3798086.855956097
+    26.68651549984,-4.444157744969758,-402027.3588384,-494341.97024887
+    32.28263042052181,-56.79125435584826,256274.011938802,-6296907.134431299
+    27.50026052443385,62.722251318806116,19045.10110904,6969545.643474295
+    33.248629745449286,-69.94051284639315,309640.115359744,-7762408.24928689
+    36.56188126050329,-88.43539189583923,310981.392822529,-9827647.994497092
+    37.901919432806146,-56.29539733330724,603486.207526364,-6252267.51886795
+    33.94665487357664,25.772106910250216,395076.011889803,2852032.1899977
+    27.99945870512892,5.756502731204648,-254458.28008761,639067.982493892
+    27.861932164298256,-57.30467980567124,-9414.752823731,-6365546.933817284
+    37.02099295137798,5.486095463205501,746052.976598578,608229.333925104
+    29.685847086864303,-41.89268998822997,25048.016260731,-4645007.737718179
+    30.41243548799372,-10.517557764953992,16776.395208189,-1164193.300494422
+    35.582957016804144,-2.3765475658410224,587496.843986325,-262970.088769474
+    35.14540730877155,-88.71163356201521,305512.279151644,-9858266.671800738
+    26.010720107987687,-67.95620887162494,7778.078982645,-7557591.660803447
+    37.06992953394355,30.479832031186945,691066.614306616,3380461.517020207
+<EPSG:6386> +proj=tmerc +lat_0=0 +lon_0=36 +k=1 +x_0=300000 +y_0=0 +ellps=krass +towgs84=25,-141,-78.5,0,0.35,0.736,0 +units=m +no_defs  <>
+    42.61626072191187,29.305425767123964,943639.694030004,3261460.738069393
+    30.19155010521571,16.362005770283147,-321367.971620284,1818697.907927313
+    34.64592030917232,-47.781088001542386,198632.240655195,-5294958.097200803
+    37.09599165716034,-84.77751324575918,311262.410792597,-9418851.203567892
+    32.050636352932585,84.71125779362842,259505.394805901,9412772.088088008
+    34.273700968328846,79.91230085401958,266366.211692766,8875961.451933399
+    37.96824209703334,63.909681627258664,396733.220931409,7091384.271329537
+    34.063472597160896,50.41777511279594,162489.885388476,5589216.821746637
+    39.19932643248818,31.07395726021531,605501.129261736,3443679.172386875
+    32.3386285964519,26.041529918360524,-66483.481014635,2886684.528516391
+    41.6663371313398,63.12152855693088,585783.794947398,7014651.499508132
+    31.901017931922958,-10.171615110419395,-149433.120179357,-1127601.932592515
+    36.65615806330397,66.28845806395341,329580.799489566,7355268.275881475
+    33.8274078541589,-74.04789938907683,233452.544581894,-8221936.23401052
+    30.89444544616907,-61.669433743432535,29886.849189302,-6850716.156578088
+    30.72963013634603,6.921328570526242,-283148.683609123,768691.013036762
+    42.18553952480569,-38.40710130720543,840630.881733652,-4270814.372402666
+    34.04414553881293,-80.33158809175333,263438.888691826,-8922852.105807303
+    39.474832672262174,82.26210881501186,352354.902509343,9139426.298265241
+    33.058482362974466,45.852059015501595,71653.796147485,5083958.264004678
+<EPSG:6387> +proj=tmerc +lat_0=0 +lon_0=39 +k=1 +x_0=300000 +y_0=0 +ellps=krass +towgs84=25,-141,-78.5,0,0.35,0.736,0 +units=m +no_defs  <>
+    40.75100850597151,13.16504042375658,489963.449633878,1456723.889503216
+    37.411305783967855,-49.964840763122034,186120.050088311,-5538129.369613429
+    37.20361928047481,0.5882213064321888,100106.723085479,65161.926548832
+    32.2696727463898,39.79145649791886,-276602.037398517,4428208.388965867
+    43.487016355789336,-40.2332915542824,682031.651902142,-4465065.501418931
+    32.29131568675775,-61.750034851672766,-53851.493537536,-6867369.814472925
+    43.81469157346564,-15.072806694393378,818284.409652906,-1672642.950879584
+    42.82160725036826,-65.89646071465872,474250.131128573,-7316618.686058871
+    39.91863779161337,0.06895506824056952,402369.805348511,7712.501814915
+    38.55414535862645,6.688115110390228,250805.980494431,739680.451283887
+    45.656381701522236,-61.97232914662051,648776.218516689,-6891764.454357933
+    43.100698085972056,-67.61830775662348,474327.568209795,-7509104.950867028
+    44.23389159415942,77.79088620995705,423582.489825814,8644108.295397328
+    37.570547263172294,43.277234340976065,184078.975554968,4794612.065498678
+    43.6356029874982,85.52030749896474,340526.804118214,9503359.803637633
+    34.35106311196733,-74.14877812972466,158446.504199729,-8237506.569112669
+    40.913363085438654,55.284846349319366,421685.12481766,6130710.50501934
+    38.810639548420966,82.1796759635136,297251.227996534,9128649.02708105
+    39.4841294013836,-12.88025999166662,352648.382824136,-1424437.374192711
+    37.61191835683552,-40.853942557617,183056.052061091,-4525245.147577039
+<EPSG:6391> +proj=lcc +lat_1=19.33333333333333 +lat_2=19.7 +lat_0=19.33333333333333 +lon_0=-80.56666666666666 +x_0=899160 +y_0=579120 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=ft +no_defs  <>
+    -98.51607541946129,59.09028151090017,-1565021.444887265,1.8043538306947358E7
+    -23.16098294317291,15.49902454692203,2.2831014934674516E7,3865300.195477603
+    -21.045958660981427,-8.353214395685612,2.661472925722963E7,-4401542.049675392
+    -30.87387801733817,66.68572007564656,1.4149196222630601E7,2.3462376409365464E7
+    -105.25964019113835,-3.1598906393495696,-6735545.353359527,-5778538.228625569
+    -42.855314455392204,52.92706867722825,1.3003103230843779E7,1.6045963312883733E7
+    -157.90845960155357,7.950782087460674,-2.4632163025877196E7,4067057.833225088
+    -130.19289227824396,33.426069645644134,-1.2444622380211765E7,9317109.030739957
+    -116.67187094839981,75.12871389332183,-4079922.148244659,2.8128011015361138E7
+    -110.27429563222745,52.30771959159996,-5041058.493065217,1.5355762942089152E7
+    -31.791004121405564,-12.103832847685197,2.2907676099879712E7,-7245945.388763852
+    -157.73023223684538,31.664509510714893,-2.0799898517455757E7,1.1850699206618527E7
+    -135.7019769199516,-33.80970013364618,-2.2845779024626456E7,-1.6430204569728844E7
+    -88.81767057236958,-38.53638333496571,-1111966.402685083,-2.333952364422381E7
+    -152.0750061532033,4.275075460061444,-2.3233991607548594E7,1909426.347689553
+    -85.72257702956595,21.48543062864045,1196255.055774767,2708185.461795876
+    -38.23347548851672,71.96955699601214,1.1723546280129604E7,2.6206867160903063E7
+    -103.42344877395786,62.455352213360214,-2566821.279921617,1.9876623115039393E7
+    -82.18329358675574,51.50684183580445,2509655.346779283,1.43126150759167E7
+    -127.60656984263807,-20.72716190349808,-1.7347123205657873E7,-1.1110139553453943E7
+<EPSG:6393> +proj=aea +lat_1=55 +lat_2=65 +lat_0=50 +lon_0=-154 +x_0=0 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -121.66473316531295,-64.61652975149833,6276738.26520212,-7052126.78795934
+    -134.06718570702395,-75.32764394675372,4032497.004576614,-8225334.544778747
+    -143.39602988200846,25.18957493444836,1180465.083786561,-2526106.180655704
+    -56.93189731089956,26.506287805551324,7249196.296166801,4009472.80380622
+    -120.41061204893003,2.1943063689012803,4632874.193651895,-3561102.300559665
+    -20.46795968857117,-70.26850490121345,1.225824456737086E7,1.0573381357401947E7
+    -84.65915979047628,52.77893876114314,3887331.582573141,2543678.531401918
+    -106.12248830049727,-48.164857008890785,8478701.691711813,-4845012.034014245
+    20.883830233556807,-58.8791393954721,6446476.644041874,1.6376595157680985E7
+    -120.68264265799095,-67.51651003447188,6486141.16132688,-7021397.930495929
+    18.10072870496316,-64.75633527133311,7015512.041370099,1.6242883037057849E7
+    -33.404708880674946,-38.36853414163788,1.2010265003227256E7,7808088.584553326
+    -55.02322460075949,-66.0509457152123,1.3408483618668437E7,3723250.619596848
+    1.2474967563059067,7.305750947814644,6564695.23268962,1.1129977939168038E7
+    -72.57428773947976,4.937263761783541,8776833.521363128,1652756.009805806
+    -54.461477622698595,-82.7402406816341,1.3688866024594372E7,3817115.409360843
+    -149.59264793188822,82.221468329245,89087.978576677,3463603.327663028
+    -36.67806385077165,36.77888340234988,6113913.055676311,6016711.20686119
+    -83.01496134714978,-30.196895524178764,1.0453746683463031E7,-932999.132194703
+    21.480442167211663,79.05693944191248,780435.298384768,6235142.24930071
+<EPSG:6394> +proj=omerc +lat_0=57 +lonc=-133.6666666666667 +alpha=323.1301023611111 +k=0.9999 +x_0=5000000 +y_0=-5000000 +no_uoff +gamma=323.1301023611111 +ellps=GRS80 +units=m +no_defs +bounds=-141,54,-129,61  <>
+    -131.31006843780236,60.036467052815674,950019.415377496,915743.281922107
+    -133.40143837872952,59.49656781805862,833662.512784336,853210.573099382
+    -129.78052490672752,55.368362324644124,1064951.221438585,400372.453445291
+    -132.9292649678378,60.63585422426007,858929.399891148,980421.573674602
+    -136.48611901386982,60.200152520167556,662226.977672674,934777.565796754
+    -134.43122856982504,55.29447633355655,770116.816189583,385464.315419702
+    -138.3395466064943,60.89558383916575,564985.017527443,1017779.903512402
+    -138.23961991184348,60.539230482899946,567697.276392611,977795.113605941
+    -135.3149935966861,56.256616859329974,716525.777958828,493550.841155526
+    -139.42870198452684,54.06969707081768,441411.251356411,264303.068513537
+    -134.63350517459023,60.34127876543363,765162.749071767,947662.44932584
+    -132.1584916820596,54.85600993803924,915558.965065072,337471.569077621
+    -139.85591031143917,57.00495932981518,443021.034500256,592790.168411179
+    -130.08264696112556,56.41325791709416,1039794.368453021,515528.723399396
+    -135.12316008406853,55.45027061404535,726519.65140218,403508.26455448
+    -136.49197129744684,55.81747209163391,641588.235595754,447058.383686294
+    -140.05348877116066,60.95243842303522,472876.135467255,1031758.399181818
+    -140.44706999644208,56.8093563264917,405045.642531338,574534.590895975
+    -137.70032107575173,54.27776742103874,555882.031458857,279511.508035175
+    -135.36073430576164,59.541885548107835,722797.705228306,859390.096715505
+<EPSG:6395> +proj=tmerc +lat_0=54 +lon_0=-142 +k=0.9999 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -143.74345623102474,-9.356005460983582,308475.165144664,-7020313.18442996
+    -136.5430966069979,56.110738632271904,839268.757729387,248381.424989524
+    -144.61107826287292,-31.429531581694683,251740.975293507,-9466518.439333497
+    -147.7354413368392,-14.7255319775783,-118473.456589884,-7621662.695768697
+    -145.48763554990998,2.6752391582881643,111977.011576773,-5688980.4980894
+    -142.41788660079976,22.246000724309624,456926.985299936,-3524463.458834212
+    -137.41263239214118,39.527373932610544,894461.584569243,-1598639.697276094
+    -141.41967912721347,33.58742163467711,553865.59721174,-2267639.51449314
+    -137.8397548106663,17.997009414602914,940869.666705128,-3989914.108564624
+    -143.83760812075465,39.253245150821016,341394.00600243,-1637523.709938377
+    -138.89368622954285,-76.3087964148919,582061.372635036,-1.4459663544325853E7
+    -144.88190684425393,11.950539418892305,186005.111248835,-4662200.377277893
+    -143.63458029014188,-16.56707553522429,325543.173733191,-7818240.645935346
+    -139.68785512768426,52.60353300350499,656622.407048396,-152888.730544898
+    -141.06707404583938,63.94149324501774,545739.302911568,1107639.717674253
+    -146.47937308557533,-72.40244676962662,348926.539954748,-1.4027184028784266E7
+    -136.0701733486472,-2.0784341350749997,1160793.496978504,-6216360.346736006
+    -136.44160060852548,-73.19273067505826,679214.866267706,-1.4118063986041995E7
+    -139.42628779776925,18.8790067213952,771232.082305112,-3895278.975454078
+    -136.19266233291037,14.806727680775992,1126015.558111701,-4339748.719390343
+<EPSG:6396> +proj=tmerc +lat_0=54 +lon_0=-146 +k=0.9999 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -151.69215978979216,41.15603023274673,22162.227123699,-1412223.422903517
+    -149.8405166923917,-8.886184836731942,77312.109459221,-6970072.124719071
+    -144.78137134061288,-46.0859557476135,594243.030639388,-1.1091169008175021E7
+    -149.26899324960817,-87.16069595370598,481925.188487398,-1.566969927119311E7
+    -140.81757580295198,83.09172911079418,569521.128939571,3247274.144162652
+    -149.51782707768766,2.6907338368053786,108618.721844757,-5687254.468188812
+    -149.0695470312986,57.726966388509226,317165.251154259,419058.481710937
+    -146.90469896247734,-3.0760246217205065,399439.379532675,-6325458.503429723
+    -152.5936001614477,-53.54469704309388,63243.609857363,-1.1940215991675774E7
+    -150.88299605845694,-84.45958549945502,447412.129584643,-1.5369765159215257E7
+    -150.58588217858906,-51.5162962851904,181776.028959498,-1.1704250182973104E7
+    -146.5372074630569,84.79517469964696,494557.529062614,3434400.126444359
+    -146.38648834724654,-59.1125521115478,477861.296823066,-1.25399329464134E7
+    -151.08857590975407,13.91201569999832,-50537.327574605,-4440970.905675312
+    -144.57931693063804,0.6890924824193405,658138.850609486,-5909105.534411754
+    -142.81682894596702,41.79303575330957,764569.966343012,-1352230.621884912
+    -145.69601754511106,-50.147537572612244,521725.291363922,-1.1542063672205014E7
+    -148.39951410390051,-28.533622156120252,265138.093517697,-9144931.503303213
+    -149.65935657120767,-17.93916290296194,112146.869201336,-7973186.065420219
+    -140.82866686341757,88.03278829294996,519798.935418267,3796838.812606048
+<EPSG:6397> +proj=tmerc +lat_0=54 +lon_0=-150 +k=0.9999 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -149.2907582813097,35.947332765837274,563984.455338818,-2005784.127708596
+    -148.78524451650296,1.9518565645530686,635144.683155099,-5769464.254228116
+    -144.95874971052802,46.306919641815114,888285.545760384,-843262.31255279
+    -147.6349623298456,79.65144605617016,547430.20272125,2860981.84085343
+    -148.7594823799758,-21.256840179411554,628749.77269322,-8337101.537187757
+    -144.05486565871627,13.648806796113021,1144210.400856367,-4468070.470625664
+    -153.4974554463967,-83.81073863923336,457914.812227803,-1.5296353386365235E7
+    -146.70818709113786,-71.3604572206936,617410.45193592,-1.3908489867923766E7
+    -146.17402353376704,9.791758532046416,919996.124839318,-4900216.388114203
+    -150.3557239404492,22.340559464155632,463359.028924447,-3514009.846352018
+    -153.69322171165774,-32.24353974118851,151871.701690351,-9559810.017010119
+    -156.32519437948503,-11.734187146149495,-190725.606448917,-7290644.842089433
+    -146.05889692836126,69.9302313498265,650893.947595447,1779980.545727542
+    -154.35571198963947,-39.93129052726748,127649.960146898,-1.0415869356013028E7
+    -155.46407986551162,-38.87162606292799,25706.121033235,-1.03033568552949E7
+    -147.4927433898646,-80.39746382372685,546691.927344254,-1.4914953140817832E7
+    -148.36299786822502,-57.483700056582066,598174.479840957,-1.2359643561719496E7
+    -146.9295961728965,87.43050516061294,515365.665524215,3729093.033283995
+    -143.86807033891893,-70.28454993447966,730597.916492392,-1.379689341713332E7
+    -153.4747070121233,-60.840573449452606,311130.561955018,-1.2737375132397944E7
+<EPSG:6398> +proj=tmerc +lat_0=54 +lon_0=-154 +k=0.9999 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -155.62868553026593,-9.27271141187174,321044.076898143,-7011037.601633071
+    -158.66968407279467,57.67618311021178,221539.959416619,418858.078772223
+    -153.72551492667012,-47.74448606753449,520582.420650469,-1.1274842479944246E7
+    -147.49127782449932,26.13383491709793,1151696.335675666,-3077593.716666302
+    -148.05356751617248,-42.44454559088384,989252.290955031,-1.0703029765717436E7
+    -152.04114554557484,65.36401328344402,591129.8854448,1267298.455143265
+    -147.16914271327434,26.550903537132584,1181575.823741431,-3029523.115844051
+    -157.66048271271183,10.285142788864704,98804.619406201,-4845746.538945216
+    -154.64029727561532,-82.36740095397397,490502.746929553,-1.5133956246430546E7
+    -149.50229947054294,80.8309182609141,579958.404585126,2994807.117099999
+    -156.56738574678045,62.288710734352065,366786.846685337,925741.686645114
+    -156.75231934721984,-54.058955772977676,319809.191305083,-1.1980701437563028E7
+    -153.12969746341082,38.516684771303005,575894.453368936,-1720534.216544032
+    -147.4101803364635,-19.76354854824943,1191744.739060937,-8184782.283972205
+    -157.76615781047903,54.82699104734101,258034.889614934,98549.723804557
+    -156.82582915941168,44.14364876378764,273918.294703632,-1092138.213270547
+    -157.91251994681474,-52.42670453573637,233937.809353809,-1.180276472280497E7
+    -160.03169166513925,43.437967547817834,11677.125653249,-1156715.016591619
+    -157.0944243748728,12.329699331390827,163307.943223582,-4619953.921186415
+    -151.31941452099588,13.443168588820726,790344.118782221,-4497146.676643893
+<EPSG:6399> +proj=tmerc +lat_0=54 +lon_0=-158 +k=0.9999 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -155.6151556303555,-30.915213841494534,727972.582166487,-9408987.922816414
+    -164.48066865781618,-87.54526571787507,469066.475501977,-1.5713882739010567E7
+    -164.0788813564972,-34.86677415972693,-56135.700815225,-9861647.350046901
+    -163.6647184181391,18.346964588453957,-99466.414093977,-3946786.009997393
+    -160.55460888239156,-45.28012463848655,299581.666478115,-1.100406750872343E7
+    -161.90115070181,21.77890231597388,96350.115850505,-3571135.745775607
+    -152.31305107890287,74.72726998512806,667027.602879782,2318353.161999184
+    -153.99437338584934,-9.068164761241434,940667.326176214,-6990437.325885314
+    -164.7580442024714,18.99655171431641,-212823.290531731,-3870512.01712433
+    -156.7171864359173,-55.70894023078929,580628.254145609,-1.2161602249048628E7
+    -159.4261117063768,14.232959492731283,346089.253068838,-4410883.469985024
+    -158.01393768122503,-50.37268899414691,499008.572678644,-1.1567061526369551E7
+    -159.74222523339597,59.871047863848304,402422.961461955,655007.960807317
+    -160.26947754033827,67.0382152769377,401188.935869615,1454356.590470427
+    -155.59676760693984,40.760916445412136,702913.862341532,-1468966.816733922
+    -160.60832639984173,-70.32221877228038,401972.39792602,-1.3791567142418992E7
+    -151.7481473942653,-26.91424290552216,1121667.529862992,-8978540.463461408
+    -153.65917696102966,61.63201963786068,730046.163029027,857594.42020204
+    -160.5574795229011,-5.467804849836369,216524.749835663,-6590477.082330842
+    -155.25305311481023,-45.70872418991733,713878.03607597,-1.1052193433414342E7
+<EPSG:6400> +proj=tmerc +lat_0=54 +lon_0=-162 +k=0.9999 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -162.6261901839728,21.408854874783984,435079.239102801,-3617079.614791853
+    -155.11915117638324,-59.47493669338674,889524.956334725,-1.2600419440892817E7
+    -165.53436190119885,-19.855194744952797,129657.383910895,-8185316.674880931
+    -168.80059360217803,-14.017315054094055,-236103.711110775,-7546041.469322033
+    -163.06708886680755,-25.601545551075787,392814.487208889,-8818157.315317022
+    -155.73302419800294,-77.07701049354557,656222.292265477,-1.4551588525447357E7
+    -155.06806052486067,-56.13128809465188,930592.572801609,-1.22295469110238E7
+    -167.71218441588914,20.1192749985525,-98013.644365033,-3749691.660746971
+    -157.37404856469155,-49.17586843014297,837208.913127207,-1.144427024425088E7
+    -155.82230717652828,6.590333155865466,1184416.256762399,-5252389.688721566
+    -166.1609272898533,33.35205951266913,112602.752313226,-2286150.618047656
+    -160.30536756304932,-6.823725525259974,687326.169751019,-6740135.433802728
+    -159.47130432711344,66.37858251980171,613073.937940783,1381287.679294635
+    -166.8219374584575,8.307821406832545,-31732.582929391,-5063474.856035739
+    -164.69579807139309,-67.37850365881918,384282.039684209,-1.3463649510238182E7
+    -162.08759477286856,-65.28965288496718,495912.879381274,-1.322822981463826E7
+    -160.34444696973375,-50.18772428693986,618218.528318755,-1.1547801166723449E7
+    -165.96452856583085,-9.761008385996078,64731.567974828,-7067186.320710533
+    -159.57169187999364,37.75934781042005,713974.147144646,-1802170.974892474
+    -163.74620626081304,-53.44120103081333,383979.949456152,-1.1909867193999344E7
+<EPSG:6401> +proj=tmerc +lat_0=54 +lon_0=-166 +k=0.9999 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -159.60782336382104,-52.87611908036599,930094.011533398,-1.1864729398936056E7
+    -159.59365045947783,-34.03610431240864,1092002.639365851,-9771177.865577482
+    -163.50174069348958,85.14050113061785,523627.933756406,3473452.09607707
+    -171.865090284077,-6.727739109503133,-149479.454262362,-6733096.819053173
+    -162.394323144385,3.939305902085451,900663.895724856,-5548901.241086898
+    -171.42645084111228,-39.56222550052454,33583.094604182,-1.0379892901483132E7
+    -165.91866263698248,-33.388212370154775,507567.019308265,-9680754.680669433
+    -164.93834308377217,66.28876891005694,547651.952926492,1369390.956850482
+    -161.26286771642617,-85.28787151731585,543411.874128725,-1.5461820779642504E7
+    -160.58592944910214,-59.36756716451289,807601.101569477,-1.2580793784358E7
+    -163.93309259081343,34.4966869290611,689828.146012624,-2165002.24660644
+    -163.7512349884055,82.85691894111397,531220.299707738,3218538.377747424
+    -161.31890945915154,43.878268421526,876198.353625619,-1114842.798800449
+    -164.72317787643573,68.11817867027474,553117.701698671,1573539.790460898
+    -167.79008070803764,23.808161869808345,317585.220616689,-3350389.014275975
+    -163.69880321281548,-6.783967137335125,754427.913647832,-6736013.569952523
+    -163.24325857219785,66.59768844886952,622188.308620061,1406130.471317328
+    -162.04989801310097,-10.655856539052905,932468.216002151,-7166358.536971468
+    -163.76907365166247,35.55242315277772,702275.459314974,-2047538.76114773
+    -163.11237472805044,80.04107476403709,555745.695381079,2904903.769187121
+<EPSG:6402> +proj=tmerc +lat_0=54 +lon_0=-170 +k=0.9999 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -173.42454619386814,85.21594098210508,468121.835633395,3482313.115685873
+    -168.60151132847506,17.87475307546333,648208.327741261,-4007840.250975843
+    -171.97268851158367,-50.49354221015052,360039.009916412,-1.1582362817104865E7
+    -172.1643385889705,54.660152281939986,360351.76500072,75626.961757912
+    -166.89063800187208,-21.921627583940236,821337.94280408,-8413454.68727073
+    -173.55117136578392,-12.659800792955679,114047.710143265,-7387876.099426628
+    -168.949594733022,87.35214552569661,505419.169780841,3719980.017994651
+    -167.42147766646838,49.05239618606802,688449.354587867,-547202.489164278
+    -173.23431057735996,1.8298214101032215,139984.397130871,-5782681.078187646
+    -165.89499197715327,-35.64127534471296,871857.281263745,-9938433.054323437
+    -169.59681203454014,-60.450296828878805,522189.138297629,-1.2688958066812117E7
+    -173.61717113936425,61.13409160463877,305198.168759034,799827.612909798
+    -176.22850296950213,16.832589905673885,-164864.655147929,-4113229.034453141
+    -166.32880398423555,-64.8115059207415,674316.514145757,-1.317997804222E7
+    -171.286744132692,1.8333778170523232,356835.358827707,-5782561.151889256
+    -174.7127832212014,-26.65921624283044,30560.027276426,-8943568.996342668
+    -172.3264560543288,-88.16450985739306,491680.145644578,-1.5781459828492703E7
+    -174.63675310585822,74.36692593480853,360617.467531334,2275568.456257607
+    -163.664251974751,63.71210897832708,812785.098476816,1097264.568468719
+    -168.81854895545726,-4.986756478294083,631020.124895998,-6536800.675625252
+<EPSG:6403> +proj=lcc +lat_1=53.83333333333334 +lat_2=51.83333333333334 +lat_0=51 +lon_0=-176 +x_0=1000000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -133.8601851939403,4.463478146174637,6979894.502516057,-3957806.556473692
+    -93.61946245014157,64.73965249628054,4196214.764739295,3602295.040532087
+    -110.44705589373744,26.79314714708329,7188428.03696364,255524.811937468
+    -161.20998323712791,40.69789548147101,2267087.183318504,-1023613.483217939
+    -150.15744054224504,51.23795435501313,2766590.158964104,347436.753186321
+    -170.02048156727543,-6.828444396990833,2050031.960651607,-7547471.351518982
+    -116.16787353795044,68.88364179757865,3240317.632276076,3008889.878609426
+    -140.9043217701187,46.400180277391605,3608315.688377644,136705.644290589
+    -140.52749053413174,26.055985326946953,4749689.794381555,-1924272.357813485
+    -125.93209756096834,28.172867121309167,5914155.137157954,-828474.765074993
+    -125.892949686304,20.151158971743858,6553986.667771629,-1586353.337102261
+    -128.93889044747408,61.01708815028593,3392830.7091684,1930799.26397512
+    -166.69521432625845,40.56600363011571,1802498.65040851,-1117355.785229023
+    -148.70651099008694,66.45600311887661,2227122.608936572,1973056.873329387
+    -144.02309581884455,78.93296175090808,1774058.329508921,3424661.497390061
+    -93.94401451792483,46.01243659610991,6095925.055771967,2714810.124702677
+    -171.44493852596432,32.53133255000816,1452284.63917421,-2080488.723949439
+    -126.40069467749366,41.09878466986516,4919017.552115288,299119.572893248
+    -136.14515293982834,-0.12315174613475577,7063343.587422313,-4745227.016383609
+    -167.33539622033152,66.94016896097719,1391400.932808697,1816750.122735354
+<EPSG:6404> +proj=tmerc +lat_0=31 +lon_0=-111.9166666666667 +k=0.9999 +x_0=213360 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -118.15001197004189,-22.20750002144098,-430216.699804454,-5900430.594306015
+    -114.3823035285872,-66.97448292297435,105730.327426254,-1.0863527983491408E7
+    -111.33779127830483,87.76242451998121,215884.099580696,6320449.614268892
+    -115.85196982938582,-42.710050396906915,-109021.469909072,-8168183.253638467
+    -116.12647784237944,-22.537624652493534,-219930.426021929,-5929824.410950764
+    -107.22839185484546,53.81480905103851,522024.843233131,2544278.132752182
+    -113.88578968601668,-62.69630153483473,112565.403070071,-1.0386009624583919E7
+    -116.06271993541583,48.4437603269844,-93315.324675323,1944913.299915018
+    -112.0406386891663,-16.62375465039659,200133.992667556,-5269120.580859501
+    -112.62777542379955,-41.93899236388378,154393.588811444,-8075271.903391183
+    -111.5397817186291,51.32049005968216,239631.100354493,2256608.124126246
+    -105.35256348630719,-51.85515338143423,665342.343158075,-9197684.847207302
+    -118.16087412625203,-84.45674857993089,146128.90689579,-1.2816180389411867E7
+    -118.15474020526989,10.626506914996554,-470427.919687543,-2248711.517218982
+    -107.75207679977729,-78.35771259475489,307131.439627193,-1.213487216942433E7
+    -105.23309794146391,87.74870682253825,242615.519161083,6320611.823048102
+    -109.57482995792675,-73.42108770487219,287949.655315728,-1.1581991966161078E7
+    -107.47785730834106,-53.426693405663805,508307.944111661,-9361329.527404904
+    -111.53936254453527,76.8740251503578,222927.600572472,5104675.712470961
+    -117.81473096774954,-58.19478140398878,-133205.984092793,-9898143.538194448
+<EPSG:6405> +proj=tmerc +lat_0=31 +lon_0=-111.9166666666667 +k=0.9999 +x_0=213360 +y_0=0 +ellps=GRS80 +units=ft +no_defs  <>
+    -108.31394892943693,79.90193117762016,931287.937599462,1.7863693297296192E7
+    -112.51945390557546,-8.320349489498412,482169.030600438,-1.4273855159159798E7
+    -110.04088908803931,-40.78255891164481,1219438.246088365,-2.6077095868771512E7
+    -105.82265695814728,-59.1976288727371,1841398.140649797,-3.284308886201849E7
+    -111.70663570446723,11.775812282430692,775096.502707403,-6983163.991602366
+    -107.9706752449692,59.03785108027131,1442917.050403685,1.0243734014946993E7
+    -107.090444046762,26.891170873731966,2274068.185561893,-1463922.133542502
+    -106.3160836731077,-33.19241141933776,2414359.001002017,-2.3354198466669515E7
+    -118.65537528486924,-48.17186156346495,-943790.107431225,-2.8837393670312207E7
+    -112.9824513734072,-79.50892737207076,628905.380463921,-4.02239302232277E7
+    -115.74743949411148,45.03243949412982,-290300.563822626,5133083.553524389
+    -113.18101582223603,23.01445649067969,274787.184298986,-2900879.760343553
+    -112.0331113121718,71.18036472397844,686240.918561273,1.466291341724134E7
+    -105.35267692781409,-85.83305733002805,874382.576555162,-4.255009550826671E7
+    -115.23241287856365,-9.536905255031755,-494869.722331569,-1.4720823064648319E7
+    -115.96691153093161,-9.297331204170305,-760946.811752373,-1.4636516270396926E7
+    -117.89420106906638,-22.179175315202173,-1324996.588712325,-1.9344525645178214E7
+    -106.02992231162395,13.865765415112321,2790787.114588205,-6198899.890972142
+    -105.21226274446144,72.20287449917433,1449218.900644026,1.5078981386032272E7
+    -105.1375238293461,59.6189608183557,1953747.270640714,1.049824984575955E7
+<EPSG:6406> +proj=tmerc +lat_0=31 +lon_0=-110.1666666666667 +k=0.9999 +x_0=213360 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -106.94525831426799,45.35391678548393,465762.574372618,1598194.227159086
+    -114.50398429984097,-63.43884250872091,-2972.608466147,-1.04745566421714E7
+    -105.13052608617072,-25.88735626442802,718401.369645315,-6304407.243582299
+    -114.55623820579116,80.28690821205737,130733.62496345,5488774.704215296
+    -114.47119461476576,75.75813981972476,95211.910373742,4984394.325509608
+    -116.40358865336688,-17.229052206334515,-450994.993086861,-5346837.600901768
+    -109.02801454494235,-37.4495294270703,314105.218328523,-7577225.929527917
+    -114.7762215955141,47.25335055305422,-135499.335502158,1814574.260107436
+    -116.6617760458107,-80.7141173745301,96558.064430711,-1.240115560010137E7
+    -106.37156144344215,35.056091176748524,559623.79038001,456388.927855109
+    -106.04911721794356,-39.576684266875525,567157.456763656,-7820828.16149045
+    -104.45569123926882,50.77928113598861,615982.011716645,2211906.155169646
+    -113.03400248048621,-44.86225580047185,-13239.305593232,-8403772.41042614
+    -113.03777592992948,58.40548164904337,45555.021576171,3048749.197889182
+    -110.57908509833703,31.51719539699704,174190.226726974,57411.443442935
+    -104.96861909552511,36.98302132961227,676280.024557373,676238.356905663
+    -113.8956270693662,-84.95580721710647,176769.463555918,-1.2869448341906875E7
+    -106.16019284167623,-27.23558388028301,610339.690019902,-6450422.89068422
+    -109.20761232174816,67.48854545923933,254347.366062958,4057775.797943347
+    -104.53118410014454,-61.056562496550775,517447.71791889,-1.0214852679935472E7
+<EPSG:6407> +proj=tmerc +lat_0=31 +lon_0=-110.1666666666667 +k=0.9999 +x_0=213360 +y_0=0 +ellps=GRS80 +units=ft +no_defs  <>
+    -115.04512281918174,-83.61259501802392,501378.791511178,-4.173499389632453E7
+    -105.25430058975978,16.46456385314879,2422609.139940126,-5260401.451353473
+    -116.96402058042418,74.3997121298531,31712.093302895,1.5879699096334757E7
+    -115.41428242903471,73.77109712547605,163400.649429133,1.5634921544484599E7
+    -112.15341522700675,-38.00393965615102,127549.964913977,-2.506564559108237E7
+    -107.28127503509052,-84.18676090232016,807036.398109842,-4.193962529043829E7
+    -113.51936323643136,8.181279647877332,-512644.455208798,-8282417.6653739
+    -114.06241129116249,-34.84487928369061,-469178.574764859,-2.393227657308227E7
+    -107.52268714872687,82.24592847207848,830657.677119534,1.8718181410002943E7
+    -107.21516544548507,26.599761755860754,1664665.265706961,-1588743.033967489
+    -104.30076248383848,-67.0958837097875,1535058.604012581,-3.5718337562086254E7
+    -108.18923609451363,25.393529446997263,1352842.935144369,-2033436.890568329
+    -114.41757391952888,-42.40094274366876,-448181.997694662,-2.668994997392747E7
+    -103.80942115258563,3.7767871132505206,3021320.132020125,-9876829.996925363
+    -113.96328868535574,74.24390116317042,322577.099347463,1.5796457329227092E7
+    -109.42015494775718,73.41495779318845,778053.17413692,1.5481406832599688E7
+    -104.66405688702906,-69.78562324313053,1395579.952748633,-3.669450192369368E7
+    -105.3830723237665,34.07433246633275,2149127.781701758,1152372.209453579
+    -112.16469617215031,29.02100102374719,61391.019339301,-714266.675992099
+    -108.55217461683559,-76.20049946990015,841061.01017898,-3.9013503199892804E7
+<EPSG:6408> +proj=tmerc +lat_0=31 +lon_0=-113.75 +k=0.999933333 +x_0=213360 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -111.29470368317568,17.762507424077853,473781.928641335,-1464477.060906342
+    -108.53020966780161,-79.19560639756835,322490.079666386,-1.2230369307231223E7
+    -109.67166349397209,-3.8015655796156977,666718.0421682,-3852150.26701347
+    -108.58473845254368,28.306506454311645,720326.507001436,-287690.05293694
+    -109.4355664204798,-4.92236904115714,692298.268168613,-3976559.620376411
+    -120.07307596789322,76.61388825561761,50191.344591691,5084545.623253529
+    -116.24284541966622,-2.7791744447003595,-63887.254456221,-3738325.301794668
+    -116.09182405910234,17.917158405588125,-34806.244254649,-1447503.826123722
+    -112.38005249245131,-84.22081800874801,228764.813119093,-1.2786793037706712E7
+    -112.32908103181005,-19.556192444345527,362469.313795138,-5594456.435480833
+    -115.48405436680778,40.07707587472959,65454.982837572,1008486.927613926
+    -119.25562341478695,-20.100359961076705,-363065.261046232,-5663612.241371328
+    -118.87840988942516,-43.50376918073662,-201384.598419859,-8261907.154037291
+    -106.84538743345851,23.452340444248975,919986.798500795,-819284.490006362
+    -110.95421387572385,-46.03038797554664,429794.811794895,-8533671.161922282
+    -119.96544476113155,-85.09534402117441,154125.054614186,-1.2887478328709563E7
+    -117.5881439001253,-65.17268328898332,33562.355695424,-1.066632414991252E7
+    -115.67137853132688,75.15979770131673,158418.887486431,4914362.736546841
+    -111.71739899031843,-20.02695970540107,426049.741659046,-5647241.082181107
+    -115.30215721211121,-16.40076024742136,47554.887036098,-5245250.562983947
+<EPSG:6409> +proj=tmerc +lat_0=31 +lon_0=-113.75 +k=0.999933333 +x_0=213360 +y_0=0 +ellps=GRS80 +units=ft +no_defs  <>
+    -107.880674924207,-35.33143379505496,2451659.809148457,-2.4139420510140684E7
+    -108.48932124017033,71.5731734967097,1308426.363277366,1.4833697867883252E7
+    -112.78627230609125,43.564934896970186,955428.194215184,4576335.752255253
+    -110.97848417079778,-75.15350985482573,960069.994642049,-3.863554841430001E7
+    -117.78288353144154,19.042934157357124,-693605.823487576,-4329337.753553049
+    -111.5068697307163,-38.451901831064475,1342397.998619797,-2.5231316848478824E7
+    -119.48556669741912,-48.588289116600954,-687838.519815708,-2.897025514093233E7
+    -116.88879451851072,-12.060788515041267,-421655.612144462,-1.5637873600278057E7
+    -108.74885635218489,-46.936665664721964,1949206.986642309,-2.8355514317110375E7
+    -116.93172222083354,-47.853952003416545,-81097.72311015,-2.866628744887123E7
+    -117.68092338018256,-48.70776654522841,-249026.386800806,-2.8986142006113466E7
+    -109.83870506983502,69.89516613905877,1192158.000790924,1.4208769987631261E7
+    -115.45714466268785,-17.837506674392387,106266.966527904,-1.773109361535509E7
+    -108.34874505561642,80.2446279955451,1034851.880859445,1.799822943670432E7
+    -112.31839746014236,70.54211844784194,874664.030716466,1.4431830714151446E7
+    -113.02480105900392,23.321794043124186,943334.145136476,-2790540.370679794
+    -111.32884747665076,53.222359542349665,1230474.872233991,8106838.968466359
+    -111.81987217181126,-37.841329829167066,1257379.234804641,-2.5006917824687093E7
+    -115.21994828072309,74.90143542863365,559743.702820609,1.6027445920343094E7
+    -118.33479618274431,50.85819109526426,-358827.596408692,7267758.906778865
+<EPSG:6410> +proj=lcc +lat_1=36.23333333333333 +lat_2=34.93333333333333 +lat_0=34.33333333333334 +lon_0=-92 +x_0=400000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -33.85797453562296,14.919695387660134,6669662.280619464,-291528.529699776
+    -34.65048082241074,15.425754566392087,6561479.795101551,-292052.979357317
+    -89.93838245956387,17.094279700026227,630436.652081334,-1941714.512598463
+    -168.35957420681197,12.349572500504223,-7696706.083669026,803996.056129302
+    -157.89213500559356,73.47446218176052,-2256748.240212323,5703503.083688721
+    -13.422047885263822,28.624112022705873,7343123.889855683,2292664.442356846
+    -132.79915030072252,28.088813543388405,-3528198.213393749,131075.983685373
+    -155.01487466252223,84.68655676129731,-916883.231933055,7293619.347639218
+    -8.430006810948072,57.08368344868829,5256098.778253276,4785580.650355292
+    -67.10978390113436,86.85252708640986,806550.556914438,7488521.966941712
+    -74.0428968789648,23.042100104488092,2272494.402108359,-1090889.742697806
+    -174.68003823353223,66.20103659991118,-3558654.459009181,5511924.435710545
+    -172.26992077920903,49.288244185646576,-4976156.353553994,3997755.366246212
+    -160.93320269159793,55.04053359138689,-3926705.778949527,3926481.512320624
+    -77.4284507642935,43.88160694769458,1579467.1688273,1150723.18489757
+    -160.8538198731232,41.63977862103424,-4910381.624003267,2748508.675026725
+    -39.91147966345255,0.29288258996023586,6998265.875764213,-2224541.134849213
+    -72.25192704855598,-22.05366218529786,3682170.730442923,-7082412.505497904
+    -73.31684143557808,55.81487418289683,1649219.287487713,2557999.413982866
+    -95.11305095670187,61.45318016552149,212459.068163622,3132595.46157955
+<EPSG:6411> +proj=lcc +lat_1=36.23333333333333 +lat_2=34.93333333333333 +lat_0=34.33333333333334 +lon_0=-92 +x_0=399999.99998984 +y_0=0 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -166.66852863280968,47.34638990901564,-1.5852847097346691E7,1.1611955777036153E7
+    -139.33233879699387,-23.95689895764155,-2.4209144696124997E7,-1.9205126311899375E7
+    -64.46412012416522,58.711984285047535,6993103.380588956,9951117.604623012
+    -39.890191845785324,56.458571115044165,1.2155359519579208E7,1.11934222405463E7
+    -172.3508376480863,79.6452765994307,-6466619.740295111,2.2416056299348827E7
+    -97.18876855926389,84.26078525182069,913747.0290341,2.2175533619096007E7
+    -65.988401838609,75.88530182486014,4655888.297586668,1.7371435753231514E7
+    -138.61843242040126,76.58971266423436,-4353397.601270533,1.8673360199971803E7
+    -105.10046792532674,47.43046104417981,-1994583.431938368,5024178.900857939
+    -175.46024096304944,9.216692465598356,-2.806523645691642E7,3800887.946417865
+    -103.84702572737329,59.6965601747672,-1110240.36374052,9694881.940169241
+    -146.95527620969114,49.62603119731534,-1.145376987793511E7,9285045.43076376
+    -62.468728193714284,48.13410341046939,8599609.185646731,6167852.957955928
+    -90.7836384100224,56.50532199252558,1577412.703363476,8275353.300531684
+    -143.65979363299408,8.608754373956039,-1.84384794936768E7,-4393537.020883455
+    -56.29557098237659,-14.600680463974404,1.9023537875353932E7,-1.6950840364905868E7
+    -130.3196562192723,44.7044919758421,-8530045.56568299,5731830.756838782
+    -23.624323212724732,84.72238080359523,5923980.459811645,2.4194729823115885E7
+    -119.21420046033711,51.57122266426238,-5064498.242657981,7250767.826366821
+    -98.28489736150118,-8.503553769112498,-1678570.707524708,-1.7061649228073593E7
+<EPSG:6412> +proj=lcc +lat_1=34.76666666666667 +lat_2=33.3 +lat_0=32.66666666666666 +lon_0=-92 +x_0=400000 +y_0=400000 +ellps=GRS80 +units=m +no_defs  <>
+    -107.64599843049005,5.802771439405365,-1533784.159845384,-2549329.168963782
+    -147.02502928613973,62.477648116800694,-2741291.289695951,4734390.938266066
+    -17.488620012235344,56.71176856876613,4962763.462587292,4884049.171152963
+    -76.54424666014016,61.54398967715703,1340876.847471214,3820154.765649613
+    -142.88359145236896,46.73970214783381,-3429011.585971989,2946275.310837236
+    -162.2340771340698,51.10531576659547,-4368023.229761546,4181139.171638172
+    -104.529373847727,53.92345597551089,-478316.913001211,2864221.871671224
+    -139.3169767650117,82.049095862241,-952400.610928704,7290056.284483685
+    -134.81008925324397,37.41385984298757,-3286515.355746776,1709112.98197003
+    -83.67377271413541,66.48946901761451,855087.704421499,4421653.324454986
+    -144.01762021760567,58.470749141963594,-2831851.471291599,4201377.455127763
+    -134.24889746896324,68.56800636137515,-1730482.794235674,5138826.643757788
+    -128.61399924101434,38.2741796352512,-2744476.180815232,1590949.802515837
+    -73.20994892660956,83.00945620762079,914962.409006541,7230585.741786357
+    -157.8619817663129,80.3225094162163,-1631709.091507349,7294893.998583931
+    -84.0125209434189,9.059169484867859,1359011.207942487,-2261499.608278924
+    -155.21990135020968,57.22529856683387,-3535076.392621418,4464033.861689833
+    -141.18362303818668,11.987573708239943,-5124348.7814533,-595114.268019379
+    -135.6529009854311,-17.912650048813084,-6233207.834262645,-4596476.747970213
+    -28.98632495196574,61.50667595264346,4014762.051090657,4893253.584855006
+<EPSG:6413> +proj=lcc +lat_1=34.76666666666667 +lat_2=33.3 +lat_0=32.66666666666666 +lon_0=-92 +x_0=399999.99998984 +y_0=399999.99998984 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -129.45589325224438,76.48615905835545,-3485847.499527416,2.0299985217574794E7
+    -149.1656413905902,-25.195702878793618,-2.877052585893764E7,-1.5328470606385535E7
+    -137.31458511086572,32.768870339863554,-1.216912124929893E7,4383024.464308217
+    -160.70003789759107,68.69687887928326,-9487115.422402611,1.9222635673019335E7
+    -40.14907366694948,58.23616832952946,1.1930671146115834E7,1.3683523072459036E7
+    -166.895298637703,69.89774430091352,-9911471.136235269,2.0322230402197056E7
+    -150.7905737799291,41.173105047592614,-1.411962548588927E7,8973337.911708575
+    -87.25683256930937,16.76158631227632,3043795.732065189,-4519542.53224584
+    -112.73509550834673,12.130329583325206,-6565382.172922054,-5536053.649409687
+    -173.36386745765935,11.330839024876127,-2.6859409960821982E7,5176359.955859741
+    -44.09874680946061,40.587099075229816,1.4221879772078317E7,7277767.788097354
+    -109.44339588293373,-9.924538830671942,-6924096.660110258,-1.504521879910778E7
+    -72.46770597044652,6.573063668145721,9156208.718202297,-7786967.425224946
+    -89.5039385882716,80.05130437611639,1587476.261727612,2.154123134921564E7
+    -78.59184214255728,6.689133135271668,6708059.882692214,-8136815.317687
+    -33.73879821309205,43.30362459238182,1.6197892718011705E7,9554857.034436304
+    -163.81416469357802,34.38206762536245,-1.8621219928664524E7,9229952.87675081
+    -67.44554639678982,29.11125115997281,9105977.433944436,956272.72149548
+    -27.759315257635762,28.259504065671173,2.0757105902534816E7,6015603.118956798
+    -15.933113145460453,-19.729609361180387,3.757843512643274E7,-6651752.847757506
+<EPSG:6414> +proj=aea +lat_1=34 +lat_2=40.5 +lat_0=0 +lon_0=-120 +x_0=0 +y_0=-4000000 +ellps=GRS80 +units=m +no_defs  <>
+    -41.82005568839904,-22.297286146463833,1.0445757441125676E7,-1344409.038212095
+    -27.24707147878442,83.87244572407741,3524162.532443678,5940407.257413365
+    -174.92685914158136,74.55309859362683,-2577604.056404739,4372810.998436694
+    -24.094164489777143,-83.17574848579363,1.4309572299097285E7,-643187.855977677
+    -24.91311095538191,-0.5794693232204509,1.0426465144930605E7,1661094.472082173
+    -74.0222237608672,42.33147747373761,3651739.284225629,1382401.396214644
+    -69.24309378907346,55.60509345931089,3263285.978463117,2811012.451271272
+    -38.683916821889824,1.1344554885374691,9230807.56959604,328521.917581754
+    -98.84547302967822,47.99716044150338,1595400.789361225,1281625.20648594
+    -22.84751291637528,49.73972270479416,5999402.675874969,4666769.536872949
+    -161.4282653754309,24.090540161264144,-4167472.610153513,-609669.524600424
+    -130.06948941971956,-3.537626785818432,-1340310.445869222,-4259408.070780642
+    -15.854964519200024,-39.43204938373649,1.3700504787988802E7,1313295.733850002
+    -134.12198874151034,71.10009171596323,-735683.928661303,3410237.121737469
+    -130.5042244256027,68.08192958262666,-575171.573054001,3142601.763076531
+    -17.73015618107098,76.81611232036076,4023822.08770599,6155586.095036183
+    -63.92605398487373,71.77818025799999,2735199.858539092,4240334.841508566
+    -81.81525513959845,40.01334934157802,3171218.444515089,869330.72187871
+    -143.9981538327665,-52.90548297597373,-4026944.052814083,-7255155.187310097
+    -72.57999334422357,-46.750375239984976,7571134.25236026,-5540701.919840138
+<EPSG:6415> +proj=lcc +lat_1=41.66666666666666 +lat_2=40 +lat_0=39.33333333333334 +lon_0=-122 +x_0=2000000 +y_0=500000 +ellps=GRS80 +units=m +no_defs  <>
+    -139.5885690738883,5.394209270837031,-304448.512913775,-3269271.892488012
+    -90.87109357033621,77.19517398824726,3026911.745235398,5288576.167950397
+    -157.55250985844896,69.12331283295835,388812.580959954,4305914.088344283
+    -104.76434656866176,34.95064192074697,3572077.233801044,167670.135498341
+    -84.07287678313807,60.463666361882815,4163700.426532686,3373867.284180843
+    -151.70512613330342,80.94053197454734,1218021.511031947,5838936.593953836
+    -160.9126322764659,13.601792019611757,-2518180.726798465,-1439730.079074095
+    -73.00802630785175,28.07933815746629,6676311.190388257,583078.966321594
+    -139.51253084887867,38.68635197546605,485511.380088536,579995.241379698
+    -85.33835268457382,47.62779451376339,4695087.7110423,1995454.102632201
+    -95.67884970534114,-7.070950501847465,5940112.191347583,-4663256.06084861
+    -86.6129521406778,60.34103756786192,4032809.009288849,3299683.557000661
+    -161.56024720196532,-14.028253856139862,-4295500.665033193,-4927068.089684717
+    -103.00210886029664,78.71306916059557,2584460.106419872,5403229.20916929
+    -98.05542300566754,22.684927442614992,4546141.679070747,-1027808.893859368
+    -71.93241880788536,-14.355777074254506,9833439.315272367,-4127309.073539089
+    -161.31762501754653,27.449510112854746,-1855411.231992065,48884.666386999
+    -61.655684033092015,42.22691826816343,6598093.444283729,2470323.071703044
+    -95.07770468144517,84.53278418611765,2510727.359483249,6446934.37868104
+    -138.6449833739058,-18.53109534589534,-873482.388446467,-6887851.465320325
+<EPSG:6416> +proj=lcc +lat_1=41.66666666666666 +lat_2=40 +lat_0=39.33333333333334 +lon_0=-122 +x_0=2000000.0001016 +y_0=500000.0001016001 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -37.094351433788916,53.23317308699313,2.278872036262275E7,1.5287368600816257E7
+    -131.8068293290192,8.985559154176443,2496889.971797628,-9734675.291180609
+    -66.15827483330808,45.53776220184952,1.996678369059932E7,8325509.971343641
+    -75.25690662449756,87.16045673785375,8396698.41915839,2.3324960722284835E7
+    -61.72657292987343,42.94416729508905,2.146638990954808E7,8294554.151113437
+    -137.19708620100252,53.3295031567629,3170787.694706962,7077428.633707636
+    -54.44412525813637,76.17799717859712,1.3660315233092897E7,1.912581197985255E7
+    -81.2525925213484,24.688741239950907,2.0101894019372985E7,-555105.424928112
+    -176.52079156056791,-1.544805023400432,-1.735012954930922E7,-6905570.650973979
+    -41.48080694075452,71.19236123698818,1.6492510810894152E7,1.8853297267751835E7
+    -106.17638280512938,9.195307600273107,1.3082632008063007E7,-9284428.74382317
+    -45.14693198860985,76.36270173102469,1.4324945399741348E7,1.9976253310906883E7
+    -111.13973960093834,-4.313093543044525,1.1795498297223551E7,-1.557940420192957E7
+    -160.27681468969723,79.01088558042326,2856255.244431554,1.849628032811704E7
+    -137.4939411063347,2.473445587428614,-333628.384291866,-1.2155856898475822E7
+    -75.94349086747525,35.19903477566589,1.9757693206425913E7,3682177.172506372
+    -167.99660677999915,28.000210275280885,-7948315.68226713,1377460.12796119
+    -70.22157965808617,77.86232672393031,1.1771088962207818E7,1.866722104881754E7
+    -121.37236926691014,28.67378254944807,6767255.761677027,-2269655.080106298
+    -97.75240676188442,85.18516088665639,7954492.592310275,2.1528083402456183E7
+<EPSG:6417> +proj=lcc +lat_1=39.83333333333334 +lat_2=38.33333333333334 +lat_0=37.66666666666666 +lon_0=-122 +x_0=2000000 +y_0=500000 +ellps=GRS80 +units=m +no_defs  <>
+    -42.97402997411086,-11.837241693857896,1.2897902137506517E7,-682034.989977841
+    -155.90282395354785,-1.0095737414196009,-2613864.526190333,-3268751.82686575
+    -93.63959341964389,67.72790096512907,3385050.532349369,4226553.318287179
+    -142.57192928430143,31.299718787140158,40954.028306393,13877.929398324
+    -168.53426322167996,67.24026014621238,-241459.073774025,4531817.539051551
+    -118.80247328012393,68.73150174382762,2154038.155533554,4143618.631533751
+    -156.25966326105922,-14.103948771757327,-3385792.849137451,-5083425.691879435
+    -80.48750784567012,39.08338791583828,5467941.327965659,1463395.620064285
+    -162.5369368645353,-6.73351458777535,-3814971.004916213,-3640264.472613295
+    -176.62785832013503,81.39529296876606,608391.000064479,6490522.071759939
+    -48.32608349213396,62.367564197373255,5761471.624452932,4943925.916315215
+    -64.79232633920424,-7.642072902748666,1.0015402309493689E7,-2485127.105215544
+    -84.3307778639169,86.78365148903903,2532338.105086558,7309915.697239405
+    -63.660044638935545,61.44243655526779,5175362.086114811,4272335.453818933
+    -107.45605957111685,-10.603247957863452,4241866.502269126,-5368762.818227032
+    -73.78317288062149,54.010774178880624,5128768.237211916,3186758.291631924
+    -153.93575869526717,79.18818513698673,1021215.559829179,5850114.623238138
+    -58.99823973849303,-19.847280862519955,1.1984551051746018E7,-3497860.321818206
+    -117.52711106564524,-0.550380924828314,2619701.519062425,-4060856.232920408
+    -41.23559616069633,6.395721799906305,1.1061495724199317E7,1160804.034997511
+<EPSG:6418> +proj=lcc +lat_1=39.83333333333334 +lat_2=38.33333333333334 +lat_0=37.66666666666666 +lon_0=-122 +x_0=2000000.0001016 +y_0=500000.0001016001 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -131.38200957960464,37.983230980159995,3862033.921188822,1895186.741384248
+    -82.82915716529578,70.58149388210397,1.222265230813079E7,1.5641864757980099E7
+    -81.94741799314198,13.652534508356872,2.1634078311025765E7,-4003353.445568597
+    -172.8122099369156,26.515014572018757,-9565811.610481687,2178185.163170728
+    -89.52196465196937,69.96637196717938,1.1397479722266808E7,1.5001760528844515E7
+    -158.10025753183092,13.300767488950363,-7161349.739667065,-4757551.992775232
+    -61.90134597866411,-18.594914776192077,3.758986787048483E7,-1.1919398188468445E7
+    -151.908081238616,83.17094359841029,4307335.456330322,2.1351144932899643E7
+    -130.8821034605457,8.430305627472421,2907395.292357485,-9317905.381555934
+    -65.22574529170372,19.497626342075222,2.589243467203634E7,1143684.572551018
+    -44.2615166846152,-7.025515761601433,4.0049848915163025E7,-1146870.47574321
+    -49.687088317347445,7.149004639241625,3.36944595801279E7,1373264.141095413
+    -138.3707168450639,-11.816552375984154,-1820506.734093609,-1.8075214092587695E7
+    -128.70426563259952,50.6483469875504,4973373.499494384,6461337.812916208
+    -53.10886614519387,-16.54856775746952,4.0490334434233084E7,-7884334.193083042
+    -141.31317645880978,4.724046578580822,-1665888.668059805,-1.0178147089294378E7
+    -41.90809374737552,-18.156683017121686,4.5346768397106476E7,-4025180.962016666
+    -176.77719417778903,36.46582603151,-8602740.824677354,5916742.462169005
+    -111.05207131062038,83.0098070729488,7412371.256309311,2.092455190054846E7
+    -83.63038170661201,-16.656826531313847,2.6809060044305153E7,-1.711977875735444E7
+<EPSG:6419> +proj=lcc +lat_1=38.43333333333333 +lat_2=37.06666666666667 +lat_0=36.5 +lon_0=-120.5 +x_0=2000000 +y_0=500000 +ellps=GRS80 +units=m +no_defs  <>
+    -44.89305201328304,24.81532911533212,9006345.441273184,2187791.100300223
+    -113.81939874646768,22.50007804382492,2710162.880834539,-1045623.528584656
+    -48.421895996000046,57.5143654985327,6178411.172729596,4578282.460303403
+    -161.60463468594202,42.258292413618534,-1293867.786339359,1875019.005239299
+    -85.91297384377934,31.480274602222416,5230730.794235662,545785.582556594
+    -79.8609063724951,-19.25400526408906,8593852.295933185,-5332096.437968037
+    -134.1166101025159,50.726648719639286,1015226.749934529,2165394.225852432
+    -126.05791011114465,5.254770183561497,1285773.150478909,-3126360.318918915
+    -174.84467247343613,-16.107690884196064,-6301676.631075796,-3766005.747184119
+    -126.41166530184748,20.585052114890033,1357561.048514717,-1270873.071558114
+    -142.29949849704298,22.81552947476589,-290055.250518955,-766953.64043377
+    -116.95382432021529,69.04001973115359,2172212.883868478,4343179.918606361
+    -111.65455893883991,15.744014266143907,3013894.932538216,-1809305.567747261
+    -173.7628003249958,20.24002823865515,-3505906.182467417,279472.168393866
+    -75.5985322660308,47.91625079072929,5282676.304968517,2577156.087465658
+    -122.39628666415089,56.62859184744336,1876277.615712296,2780694.22019289
+    -167.01882790168787,7.280384992368592,-3615390.244973276,-1464965.253230137
+    -115.58375234590903,34.497268186967105,2451998.346411854,289507.788752604
+    -80.4492472367179,13.811376814093094,6554179.114596372,-1098058.465000915
+    -111.4908689650541,81.85203535747875,2243644.919556802,6362663.04955417
+<EPSG:6420> +proj=lcc +lat_1=38.43333333333333 +lat_2=37.06666666666667 +lat_0=36.5 +lon_0=-120.5 +x_0=2000000.0001016 +y_0=500000.0001016001 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -114.8396582903853,30.99576649200342,8346091.810124937,-314001.83150481
+    -42.85569764031183,-15.271675697020125,4.284993961412666E7,-4057023.630846385
+    -99.62301328494385,68.82619561917109,9882226.675942674,1.451544449338007E7
+    -79.51857292700214,36.385260556539954,1.82458116848342E7,4198593.479074792
+    -172.956891738592,2.834430137911827,-1.497446328929024E7,-5157777.270180023
+    -89.82419902087862,52.92223708904065,1.3469292060720013E7,8839313.896152822
+    -55.40295115305253,74.54269470715052,1.4469590362823544E7,1.967969935658065E7
+    -67.06535821972558,1.7625778915382,2.8705784649348445E7,-5321200.338424783
+    -148.67834432387323,37.72774898171678,-1465078.912956882,3305086.472121059
+    -91.06294744545775,3.6396887560647038,1.898794276523051E7,-9040795.882922014
+    -165.46807557265828,22.071342382119937,-8612161.171662059,42432.638500023
+    -179.6367496675081,46.700845190351956,-7485780.391316324,9963148.971096741
+    -130.12667402378446,32.363518402490605,3581723.860668287,285681.19352018
+    -69.61531210695554,24.362596064805544,2.3100358344127297E7,1793751.839905887
+    -90.42122141656394,59.9324351282914,1.247977337125546E7,1.137799914024251E7
+    -164.66182421167107,11.60954774453338,-1.0200820048352174E7,-3692630.095950952
+    -103.77597984811426,29.645423114574328,1.1897111583812466E7,-385090.221657794
+    -83.5555715368896,28.77530400376739,1.82285848146847E7,1150351.222198919
+    -55.271261695024506,33.16129970896693,2.500347202708775E7,7124051.435323016
+    -89.66584978487163,21.23025698131279,1.72856082708334E7,-2209229.595475152
+<EPSG:6421> +proj=lcc +lat_1=37.25 +lat_2=36 +lat_0=35.33333333333334 +lon_0=-119 +x_0=2000000 +y_0=500000 +ellps=GRS80 +units=m +no_defs  <>
+    -177.3993413519609,54.265401573988754,-1768009.745120626,3819899.833393356
+    -88.74906102950706,68.87453389731495,3474769.562574902,4707076.46299453
+    -114.3810444504195,17.851784320406466,2514701.19540637,-1460401.273623137
+    -161.07145819954667,46.23215861155421,-1188954.535581062,2425319.217472211
+    -161.54788316806494,30.066076327316317,-1994769.794184704,814012.92787721
+    -157.73689096787456,81.1509723400973,894211.498651221,6641987.215901786
+    -55.38038928341034,30.7804148172756,7682473.6198642,1948112.643834044
+    -144.65573388616212,-20.26576690585292,-2224097.598705161,-6201248.157164956
+    -116.67472948538474,78.81436888835006,2078492.258242036,5991942.497263626
+    -178.10598830825245,-4.803924880129813,-5837497.638631477,-1851700.86931856
+    -79.7546413546246,-2.1271900227000096,7246902.876905764,-2883945.491466699
+    -109.804406414248,50.16105540146722,2676027.877337815,2194347.362172532
+    -114.1081480921926,85.30177794945008,2098237.791477065,7306242.925027881
+    -40.902876384813254,53.38888017896758,6866041.949231479,4630311.297154236
+    -58.59014925123604,10.668322708441579,8801291.43592335,-114305.995441724
+    -143.6985812179334,81.03059976929994,1277602.917820573,6486422.555586348
+    -164.23621091945796,5.553480631533169,-3533945.962186403,-1633687.372524019
+    -94.71948605763708,72.317750728864,3068706.82375584,5096509.130727577
+    -43.074693307159436,0.3736449992082598,1.114535158440806E7,181903.626955116
+    -102.15727106554081,50.486774214937284,3227246.744393945,2307210.044693743
+<EPSG:6422> +proj=lcc +lat_1=37.25 +lat_2=36 +lat_0=35.33333333333334 +lon_0=-119 +x_0=2000000.0001016 +y_0=500000.0001016001 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -79.10368254766057,75.889738839444,1.1497941583087564E7,1.910150916066835E7
+    -164.36786312454754,13.372196643017354,-1.020882138200995E7,-2527902.12729395
+    -175.81596274475223,24.075715195720072,-1.1719988710202986E7,3082268.415521149
+    -160.34526047760767,62.21380974019935,-1151192.617845655,1.3497515316884836E7
+    -162.3095391725597,-7.927125137083054,-1.3491447935005488E7,-1.111922278000051E7
+    -61.69737889527531,-16.434819316775645,3.485335790284325E7,-1.1359156370960247E7
+    -147.11307366503698,21.679611553464703,-3156016.370003015,-1950984.738584464
+    -108.7132805612062,-2.111462846109852,1.1192180614685707E7,-1.2773442339607758E7
+    -79.3848576331105,-22.782877367768627,2.820641356834848E7,-1.9170430670364928E7
+    -100.60903164919196,63.84910375633842,9949695.015573403,1.281689307970415E7
+    -57.11073777130149,65.92058270357711,1.6725888081450857E7,1.6766195042055449E7
+    -121.9751632937164,49.105571521572,5830825.349360205,6708430.474473565
+    -87.33072871361335,55.10728921648,1.3463385564335205E7,1.0126921320525695E7
+    -91.82161542851327,53.15740209520405,1.2722618588146048E7,9106248.264016734
+    -128.26583910577006,20.768040738798582,3284626.897352102,-3567965.955230306
+    -144.4266720277169,-16.44578179335966,-6615466.544097376,-1.8310388172999684E7
+    -151.49590060195993,54.29102208918633,-617961.161940611,9889834.53777119
+    -74.44439718966883,31.12241958207499,2.006953456143794E7,3296087.472377732
+    -34.05606458110046,23.883201886568685,3.197614537605415E7,9473728.11917454
+    -108.41068704021114,85.19470339922339,7267674.862100096,2.391554336312801E7
+<EPSG:6423> +proj=lcc +lat_1=35.46666666666667 +lat_2=34.03333333333333 +lat_0=33.5 +lon_0=-118 +x_0=2000000 +y_0=500000 +ellps=GRS80 +units=m +no_defs  <>
+    -179.47021908100322,86.99522483488542,1039213.60156822,8471584.484897185
+    -164.80764127508982,85.83712705234706,1095025.517160028,8040920.340976001
+    -179.35591072525352,-23.841200108744868,-7705902.584361441,-4033312.355265345
+    -99.68711085439165,-7.813877259282915,4600383.761983491,-4273106.638342042
+    -38.234394155599404,38.31746020454226,8278074.470942404,3665271.965500331
+    -78.63961213965914,53.199640654549015,4715260.208377531,3265735.650837682
+    -76.73794321146515,84.9619215953728,2896812.417786497,7781182.598328333
+    -135.03066529148174,11.602955533404902,4497.988791357,-1822994.558527994
+    -34.93400968989019,4.838558749819494,1.1312574985757282E7,1262974.097905925
+    -162.6832659174867,32.41656019188339,-2069007.346420015,1299394.311762611
+    -173.91284393820078,-12.188384905019273,-5918407.417186377,-2894068.298704358
+    -43.098092014046046,43.497729304351026,7579456.016893056,3794294.22790055
+    -150.0354218436001,42.73980720125097,-604869.292299158,1947139.413142615
+    -174.73327744041876,-9.649297214311673,-5819630.157237964,-2509224.766229084
+    -145.69605413697735,82.21510715827063,1216094.454441821,7069106.474859226
+    -77.89191291965578,-14.477914338878119,7963573.24172335,-4302101.327206506
+    -98.31832572851947,-16.58005011466841,5051496.300113958,-5542946.752597639
+    -72.20800195122479,70.2792431419037,4163274.600531965,5426350.211228863
+    -98.57355560781585,2.0253307332508967,4500561.901201658,-2935222.807501149
+    -41.07005637910453,75.78338845393199,4819246.012815809,6907105.263432872
+<EPSG:6424> +proj=lcc +lat_1=35.46666666666667 +lat_2=34.03333333333333 +lat_0=33.5 +lon_0=-118 +x_0=2000000.0001016 +y_0=500000.0001016001 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -52.48768529037564,2.4763818296839624,3.235614102291871E7,-1518507.938585614
+    -139.57653497008457,72.86574063779044,3394370.622692475,1.7761267825970374E7
+    -100.18553387547475,84.69388848988358,7900562.252412152,2.481380487205217E7
+    -103.77836498345857,-8.705278430151246,1.3261065643378329E7,-1.4745010685883574E7
+    -62.51059754489643,24.659841577224356,2.4330051975677352E7,3440490.633708238
+    -95.03122687805269,26.084466657467864,1.4117829566179376E7,-200845.935731929
+    -163.65411277819575,41.30274948664773,-5636322.609712534,7305465.427813286
+    -157.25390695852425,4.940165058944853,-9235836.881874861,-6085603.608998124
+    -136.22882083077033,75.30363393249544,4107208.063592342,1.890355920175623E7
+    -161.7688669576226,20.113597701198067,-8442354.018288622,37685.605660787
+    -134.93090411591658,38.906854696357755,1753802.711174219,4015886.190641299
+    -71.1873790938133,-7.996799769483324,2.774582156117126E7,-9860617.33489972
+    -117.04781228953587,61.29081624886109,6752127.567994454,1.2183934420818774E7
+    -143.49388251113626,25.276411722183397,-1882801.166680784,-288533.251888133
+    -70.59020524658607,64.78237564998588,1.5023499864935162E7,1.5699167178156825E7
+    -115.08290381876564,-10.881398407067278,7970649.855144358,-1.6247715271069262E7
+    -74.7530031398689,6.685343579348441,2.3573267120706443E7,-4779667.754130404
+    -151.00678422569217,-17.327923801015427,-1.016237403390574E7,-1.6797337053701296E7
+    -39.743552114769415,-17.012132522062622,4.285917737890677E7,-4509599.272513002
+    -173.10346555913225,-18.17936522023629,-2.0703890132363677E7,-1.2362111993979076E7
+<EPSG:6425> +proj=lcc +lat_1=33.88333333333333 +lat_2=32.78333333333333 +lat_0=32.16666666666666 +lon_0=-116.25 +x_0=2000000 +y_0=500000 +ellps=GRS80 +units=m +no_defs  <>
+    -124.09642955905238,82.89082552950711,1777069.745143438,7379325.08104387
+    -121.30059257006153,27.95241764309148,1501068.411627439,44090.128533487
+    -157.73962088316011,-21.140969927444658,-4477839.378730707,-5074624.3310164
+    -167.99908756307747,52.47560148775936,-1589038.639699148,3708546.030076344
+    -171.2048480974416,30.140727345548854,-3060616.043888686,1640613.307606127
+    -89.29545373996702,57.3576435187495,3776163.433030392,3619277.947072108
+    -154.35666876004194,-17.390816272151014,-3752415.190751046,-4696272.176794841
+    -104.20265785244828,-5.124825634640377,3646717.651055935,-3852202.965449874
+    -31.779179233383076,-2.512321832029116,1.2091934627967784E7,731783.490034967
+    -36.09937365799112,25.827527389942794,9328228.565306574,2759189.134520981
+    -88.4485037291656,-23.70760049506497,6522962.925566398,-6222723.143891219
+    -164.42556937362346,39.92530917291023,-2000250.334140574,2303466.738789112
+    -81.02425095119794,51.02851903972024,4554663.236318687,3064386.208233236
+    -32.53510921686524,32.83885136121835,9022199.401264947,3555496.724810072
+    -123.42424700970797,82.21678196193584,1785702.541212453,7226555.718941637
+    -64.37905466489096,20.67190959593075,7307024.696295218,563393.711996443
+    -126.10972238233569,-23.746588775300488,378537.372991166,-6759575.955381645
+    -161.60083879503452,32.441954483517854,-2131764.810359943,1443536.117074131
+    -154.622727639159,-15.77049837977363,-3698182.796846864,-4441469.208937577
+    -112.5084488476546,68.82920458852426,2194816.701042891,4909476.047661873
+<EPSG:6426> +proj=lcc +lat_1=33.88333333333333 +lat_2=32.78333333333333 +lat_0=32.16666666666666 +lon_0=-116.25 +x_0=2000000.0001016 +y_0=500000.0001016001 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -134.3835405166085,14.32403233511809,-165593.658152156,-4379131.320871071
+    -118.99946504464279,-10.331663030828668,5262612.161339178,-1.534051378334722E7
+    -79.32346062097393,73.23713453995099,1.1983827041704293E7,1.9246526877457917E7
+    -134.3518598586948,-22.26662962173363,-3022488.106383887,-2.073738537854586E7
+    -156.59767421603433,70.18078781124221,82707.551493547,1.8012391551777203E7
+    -136.35720270823253,52.30732239852951,1810057.80151665,9577800.501259437
+    -112.14343338804514,18.35904181971516,8032295.482153673,-3408916.548918341
+    -119.06326065483691,53.833815190014306,5908861.860701164,9722490.56852808
+    -169.72133846361214,49.649588297495214,-6104373.811869917,1.1417195390136614E7
+    -74.90975878041715,-9.71517272276737,2.5475202891327467E7,-1.1265195149832537E7
+    -66.8011798613557,-19.990657634799437,3.131657979736805E7,-1.4312749112884084E7
+    -161.03448839141504,63.08019608410807,-1936420.211561143,1.535800193390413E7
+    -80.479381327355,78.96876284899406,1.0731611366597718E7,2.223692452133719E7
+    -45.24696054069642,75.46062968517737,1.5655698262180971E7,2.2687778680402283E7
+    -58.0420343836786,-5.880226517581029,3.1565318285754334E7,-6124510.774816505
+    -58.61329461321873,78.81323428819186,1.3121147338973882E7,2.327883056310503E7
+    -93.56603659744012,83.07337602438557,8631595.75434352,2.4547265091348525E7
+    -70.26911771646807,51.57725100996642,1.726484569710981E7,1.123475999454192E7
+    -131.58107473107842,25.632254445628917,1484412.843942862,-369854.15733737
+    -84.72698576472871,11.017411344885254,1.8517158164626688E7,-4420762.448943758
+<EPSG:6427> +proj=lcc +lat_1=39.75 +lat_2=38.45 +lat_0=37.83333333333334 +lon_0=-105.5 +x_0=914401.8289 +y_0=304800.6096 +ellps=GRS80 +units=m +no_defs  <>
+    -119.73501326088599,79.07810788253099,468119.607175603,5478725.670837754
+    -135.84497901480665,46.569888416438864,-1389030.550074071,1665922.966541596
+    -158.80405885894228,-14.907609237303536,-7258915.322992709,-3989804.522936592
+    -87.01683087862587,63.38755990838947,1937089.176511219,3346459.901022409
+    -165.81742556030017,24.850979612625913,-4911306.798255815,858074.291011494
+    -174.9403693297469,7.812462665163029,-7037818.140865344,9644.78723499
+    -112.66991975224599,31.49136718894384,228115.34744731,-374009.148248304
+    -27.776477014899967,-7.446104460745392,1.1168830528675595E7,-604440.074464343
+    -77.27638061070596,47.639596407806955,3025501.261721966,1728330.326258507
+    -155.28432079882796,81.763010519635,-331665.230426525,6261990.706278607
+    -47.70802807601203,25.918964875896847,6458691.995610386,796800.476736911
+    -24.149752243643462,45.80445145644773,6465074.63165238,3857646.678883151
+    -39.58611565767899,-6.939103946007469,9877345.313288251,-1801932.923350246
+    -123.84970702963143,-10.175024578332845,-1894168.138527621,-5411633.156120548
+    -132.10581128084877,24.258305405071106,-1834409.348394244,-812496.415794609
+    -139.32410194533765,55.302548913406305,-1279468.183326943,2685934.29722114
+    -21.67677107435162,27.040376861293026,8252947.377139376,2746640.89153427
+    -111.53576389663678,-1.1598857200302461,72700.237612981,-4346578.171444032
+    -73.29649543197357,72.4456386459807,2257313.281914239,4675165.854546783
+    -148.57376706102366,0.35838450237316977,-4778746.565364836,-2790272.894352501
+<EPSG:6428> +proj=lcc +lat_1=39.75 +lat_2=38.45 +lat_0=37.83333333333334 +lon_0=-105.5 +x_0=914401.8288036576 +y_0=304800.6096012192 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -91.41741536003589,88.12748309898802,3475504.100726118,2.4199550489229474E7
+    -72.7956765861332,15.841530558623681,1.513922524378346E7,-5008569.772592568
+    -145.2293656302063,66.94308288689083,-3406795.764968626,1.3538527932872152E7
+    -66.61041056717775,-4.50146113255736,2.0910438113078356E7,-1.2008973008154051E7
+    -100.95534585752254,83.2525769463231,3345880.044926938,2.033413291845528E7
+    -100.87477623556791,82.32120412466713,3381994.62465829,1.9745944228942543E7
+    -64.95041056117837,51.49104127309601,1.216282937521982E7,8095982.202720191
+    -63.01408598901399,28.047470151234087,1.6446176782653257E7,618209.624235344
+    -77.10101242864562,-0.32961306782199884,1.5676314419055996E7,-1.1978606519890105E7
+    -170.38007694972998,73.87572712038968,-4874192.854895309,1.81583325307357E7
+    -64.24521831750468,26.722683911660894,1.62996574396956E7,-3051.710652188
+    -114.02774397486179,12.322153335181198,-360802.47934124,-8455081.965674521
+    -60.0731389000983,12.509887113933672,2.015515296922161E7,-4156825.932793164
+    -54.526852484427764,65.26890149329523,1.1423976452997996E7,1.3838510259499246E7
+    -168.22111838818307,25.19793454009934,-1.6670108359987093E7,3429427.835454349
+    -177.62355316907767,-14.283946754963726,-3.1294859919414215E7,-6473690.325489425
+    -167.54339546092817,35.425501062684425,-1.4114892615002288E7,6205136.66311004
+    -24.532922773310702,-8.975132672794798,3.825548011277013E7,-1240669.949335095
+    -32.83052608753832,22.98938468950015,2.5749376301679157E7,5144212.564775886
+    -43.87411138101015,79.6235800992959,8699446.50054784,2.0170619406224232E7
+<EPSG:6429> +proj=lcc +lat_1=40.78333333333333 +lat_2=39.71666666666667 +lat_0=39.33333333333334 +lon_0=-105.5 +x_0=914401.8289 +y_0=304800.6096 +ellps=GRS80 +units=m +no_defs  <>
+    -26.04513384021422,57.94794410385067,5241521.055025824,4488940.790292089
+    -27.756417325447046,7.5022662940852385,9648344.830668774,682453.805064659
+    -58.46243797163862,56.07571210207273,3828649.259561821,2982156.145134151
+    -46.286874387285366,36.09073448399977,5872123.594869938,1664174.821464017
+    -21.435610936777124,1.3083402747677155,1.0809324974585671E7,845030.917211866
+    -105.29762743929602,16.447597353287243,937805.545186761,-2304081.209384088
+    -150.35399054490074,55.64064024879541,-1901077.116968198,2867758.071719115
+    -111.38494610188428,42.76548491919936,432622.820729944,702028.621527271
+    -81.22616400635442,52.149759625997675,2593593.096907161,1970583.998034663
+    -144.41077249069812,43.07963586441265,-2157256.366673231,1405924.459748272
+    -112.69911517891143,50.187406369155426,392617.230919057,1537916.201346774
+    -166.44240652859423,82.22285217561782,-471907.128847111,6261745.776213763
+    -115.21980942442796,48.106490389253196,184917.662132059,1322366.625933963
+    -51.696241140715586,81.44737456222309,2239573.125444302,6041651.053594639
+    -40.95616946025578,78.26395369373081,2813223.60823709,5819955.555436647
+    -100.40745789258031,56.74004088615506,1240591.383035886,2277261.537258617
+    -140.02065088624073,12.81966890595131,-3144786.963121753,-1944038.916035756
+    -117.16914341625468,56.146810815496025,159649.47117118,2248568.721395734
+    -153.4815458034552,77.59027221132315,-610085.290437894,5413928.544507202
+    -144.67151901932192,21.54855340752981,-3212386.282535428,-775481.821169588
+<EPSG:6430> +proj=lcc +lat_1=40.78333333333333 +lat_2=39.71666666666667 +lat_0=39.33333333333334 +lon_0=-105.5 +x_0=914401.8288036576 +y_0=304800.6096012192 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -146.60465818976152,39.91674185044088,-8121187.532166634,3837264.152296097
+    -23.424778478903335,6.041602158439606,3.3279715188039854E7,3294146.913802817
+    -101.74116725499543,28.91546147177567,4224783.965973414,-2791219.577604685
+    -107.96751627173566,0.6242078565904379,1879436.185153767,-1.4173752723433701E7
+    -49.2661584935328,40.10427313073718,1.769670186439817E7,6103563.259943988
+    -177.74678629796267,87.02358555997303,198082.82946235,2.344327913282885E7
+    -150.97687488965025,12.477859210025777,-1.4284544642192163E7,-4609579.688620681
+    -166.30555459027127,82.2176901249311,-1541643.208876059,2.053434514173813E7
+    -173.87956673249948,0.9004302758885991,-2.4982528921859156E7,-2707410.105542911
+    -73.12863676617742,17.01134805938608,1.493229553934401E7,-5135647.259735466
+    -43.82961315997849,78.93836698736636,8773435.850888211,1.9167548908576187E7
+    -126.97916109352482,-4.082389076834607,-7183770.548695203,-1.5131899897903046E7
+    -151.54078145785417,21.971045482772873,-1.2634354206125336E7,-1270699.678810536
+    -147.3041971416887,6.072650237106011,-1.4206117752289983E7,-7667333.565575801
+    -92.04639502121559,81.3445704204879,4161347.770665016,1.8489617173665807E7
+    -106.80035252110939,10.22557820336623,2469971.12890328,-1.005620548346143E7
+    -104.77771455398403,68.72059180320224,3112597.996058302,1.226209359422769E7
+    -171.00806344063975,21.74390068234404,-1.827492495458225E7,2726666.75858399
+    -69.52299003183292,76.87080058903773,6975780.117904322,1.682973827149346E7
+    -101.8466512393736,14.3102778877914,4420612.487636574,-8376467.854471553
+<EPSG:6431> +proj=lcc +lat_1=38.43333333333333 +lat_2=37.23333333333333 +lat_0=36.66666666666666 +lon_0=-105.5 +x_0=914401.8289 +y_0=304800.6096 +ellps=GRS80 +units=m +no_defs  <>
+    -158.14436802651102,65.97645537368038,-1723740.797731709,4482219.1296654
+    -76.31136695476827,29.258726366208187,3735569.471592072,-75776.39254894
+    -53.05928754279586,85.43932248763687,1855262.393406797,7160785.665146774
+    -33.12834981478025,-20.076189583054227,1.1973284766391106E7,-2639621.126836295
+    -166.63796790737666,4.203023425129452,-6485347.700561698,-986485.885479042
+    -164.00373319984192,77.4743683695217,-1014642.485532727,5990467.201990133
+    -139.82928887110265,86.32650116763398,358389.568077964,7212637.827982158
+    -58.20911916634557,42.10131512385303,4671666.001441635,1880537.002901556
+    -80.00356015239025,84.76043521236114,1433197.800042882,6803563.401569117
+    -141.11714843887262,72.50375537478948,-592283.521096715,4898734.852552823
+    -77.69268175900255,71.46159655140372,2145587.272450507,4643921.806754664
+    -101.4382662437887,36.31923254646325,1279132.306500724,274169.065733641
+    -45.11555837494225,64.52877828437947,4001095.429059773,4566355.474654175
+    -68.31237662330564,45.89331175412754,3753873.336709051,1905302.64491616
+    -123.59996883998906,5.25025574517964,-1400178.740580303,-3138385.809848022
+    -67.57778021239386,-9.257712473281938,6456041.067941849,-4235086.709787534
+    -106.25066374008021,-8.595058096601422,802436.657018864,-5275476.080856651
+    -36.47368070775124,39.62688783428032,6318318.54575819,2726151.450826695
+    -98.9680475596894,2.7941179835628382,1776539.854154731,-3652091.369802914
+    -90.23237445672359,38.151648565784264,2246625.951901709,578728.992176787
+<EPSG:6432> +proj=lcc +lat_1=38.43333333333333 +lat_2=37.23333333333333 +lat_0=36.66666666666666 +lon_0=-105.5 +x_0=914401.8288036576 +y_0=304800.6096012192 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -120.69163616734124,-5.202594962836081,-4137226.195429058,-1.5096152841138246E7
+    -136.98250663023393,9.566632254596847,-9451069.877720412,-7131872.637733373
+    -110.52828100970008,72.07926031726775,2274533.939776611,1.4937629530700738E7
+    -126.61575726522574,53.14284819131474,-1779219.090940029,7620991.224847131
+    -148.22635261531676,44.753651948354076,-7797244.24095099,6465831.267437149
+    -176.76588747862965,55.452709190694605,-1.1125045313582765E7,1.362723182101295E7
+    -144.77392028309316,14.34513050035791,-1.1589901810256762E7,-4230208.092396566
+    -84.31132305909463,3.446031395123697,1.2041277708347648E7,-1.077089514253423E7
+    -97.73162327777035,65.76378799448028,4353364.989317613,1.216567624177483E7
+    -144.3402106864877,-19.129903579182958,-1.7726783997457594E7,-1.8539670181215566E7
+    -170.25890473759983,-6.259975839415917,-2.548948583678173E7,-5887760.462602375
+    -30.810436420680304,32.67259917391081,2.3692881797625095E7,8287711.990547609
+    -85.65619789918186,40.90900486539896,8451549.717200538,3126833.537264884
+    -160.1960831999224,-6.451005796945534,-2.1687993588036153E7,-8828169.873243729
+    -109.1249494982677,-19.339071848535177,1004487.845471176,-2.2994360375496995E7
+    -156.23656614502517,-13.41607172193334,-2.18927818400395E7,-1.2829985449691027E7
+    -50.34242472096497,-7.851501482665899,2.824779631606967E7,-9266976.071840536
+    -40.49501945613653,48.657042012392054,1.7749557182711966E7,1.074416282029133E7
+    -115.85889310905601,80.63383106730122,2001249.442662106,1.943239277160445E7
+    -119.78843087451347,12.602888444017694,-2551194.729989228,-7605724.455678298
+<EPSG:6433> +proj=lcc +lat_1=41.86666666666667 +lat_2=41.2 +lat_0=40.83333333333334 +lon_0=-72.75 +x_0=304800.6096 +y_0=152400.3048 +ellps=GRS80 +units=m +no_defs  <>
+    -132.97052712113936,84.00220225760197,-808786.080999638,6110896.383265603
+    -134.48676540550113,36.34604824920854,-4797804.884106569,1558012.200484266
+    -100.09629700285487,11.38778633484172,-3024965.76269631,-2726741.081093088
+    -53.362922951874026,2.2344430946919296,2951639.821162696,-4157435.845653794
+    -111.68311794563382,15.176806028629173,-4150397.473843368,-1768552.467137576
+    -116.90297979433487,28.681634917542155,-3924461.869696503,-102519.127119951
+    -124.60263917491932,2.1796887751515257,-6417616.786173305,-2383364.800846955
+    -75.70567498080307,-11.098535435190728,-169830.073558234,-6429423.035968854
+    -111.36621623048964,-9.00049773922566,-5547958.456334895,-4771673.951586588
+    -15.098798436210899,85.47622556885376,1195008.20336684,6311135.538809982
+    2.2736241285260803,23.22293513936099,7383099.68217527,1448068.07768556
+    -102.40495839174542,31.061416154650644,-2514772.316222377,-449489.13369812
+    -156.30725049616524,74.0358014964633,-2438217.099964316,5549285.663026153
+    -113.67488581372157,-5.419809674548711,-5621033.003856715,-4121032.254581715
+    -44.134769010935216,88.64988911790878,514549.660941024,6831256.313750511
+    -1.2697989214672134,53.727018186622516,4606685.82260852,3484932.078192178
+    -66.3807321190857,35.94957046040717,881564.637272232,-369399.418440251
+    8.288511413622189,7.76747935000072,9303434.55723783,839232.052276899
+    -27.765846402182916,42.14653244957927,3857661.895887874,1244494.754501145
+    -90.94332454986312,-7.453073015642614,-2475141.692192307,-5566642.58801206
+<EPSG:6434> +proj=lcc +lat_1=41.86666666666667 +lat_2=41.2 +lat_0=40.83333333333334 +lon_0=-72.75 +x_0=304800.6096012192 +y_0=152400.3048006096 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -116.88497095329103,62.8359651487727,-6663142.869553744,1.0738121162213964E7
+    -1.5576269699513148,-9.428500413037067,3.3766716314866506E7,-5923492.168600874
+    2.776083475934797,73.27745984681222,9649958.398875942,1.7175686417597532E7
+    -133.64427343297186,28.334111513771397,-1.746492606850069E7,2699512.02464562
+    -71.83032714229826,30.64551979926876,1294223.079795387,-3230014.359764077
+    -67.70270474450693,27.125487205664804,2690322.991842924,-4492177.1542877
+    -136.48206071143866,14.007800770194436,-2.1887797481519166E7,-776556.874775697
+    -14.533936647813164,-8.53726100098303,2.8571818534063056E7,-1.0123994495024629E7
+    -138.76496689090754,34.427590436820076,-1.7161342310182165E7,5456637.42487998
+    -23.191452938684023,65.78546124225865,8861895.565645386,1.2242605768926797E7
+    -87.72759426619945,5.116847939913125,-5511679.025812126,-1.2777536359568268E7
+    -13.919325086684779,48.94507421782045,1.4185650546169242E7,8135608.725992614
+    -40.72399307188155,45.98787783523463,8980368.54476363,3876503.336978157
+    -48.54312160448609,86.98059267512014,1997981.24127017,2.0944937067762014E7
+    -40.68637591777535,-9.335133237609549,1.7174134899352312E7,-1.715630078800523E7
+    -66.00365318894552,85.33316525786904,1375820.16739542,1.9609802586052287E7
+    -8.387950102195333,40.354886448622636,1.7328104069491103E7,6704188.000205326
+    -75.63591959225127,44.80240376082737,249813.572844116,1959751.481841589
+    -60.261986283305106,39.1412044980357,4532767.003880567,139069.031031742
+    -75.39494024731147,51.456769995326,387286.485535175,4402410.085990851
+<EPSG:6435> +proj=tmerc +lat_0=38 +lon_0=-75.41666666666667 +k=0.999995 +x_0=200000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -81.20497599135396,-18.79924846468907,-411016.062233099,-6296883.372527338
+    -72.43281989720948,12.551015174514248,524405.981755531,-2817606.801797549
+    -72.04642365345101,70.54048614748007,325302.34987403,3625240.131569223
+    -76.84415340302702,0.34616512245101205,41080.027348368,-4169188.248014761
+    -69.29240718369522,55.469851373965525,587057.354833449,1959098.590866824
+    -75.56926515176835,23.634877597607655,184429.405186474,-1592632.437277488
+    -70.33076987853644,-28.161383461862087,699874.929843105,-7334276.34501792
+    -78.2455776136684,-25.743045852851914,-83908.315759098,-7058876.206340496
+    -70.81565067343897,32.21035616783442,633969.490794417,-633016.216971711
+    -80.39653995801643,-75.60786179432212,61929.167090681,-1.260803897895994E7
+    -72.90259923474211,-79.61040650093777,250619.736556784,-1.3050163719575632E7
+    -77.21335316755966,50.84020587839149,73448.870807196,1428342.7461489
+    -79.60170432904238,-9.217791347368404,-260288.455059418,-5229506.747313905
+    -68.92836889838337,-57.41382918422844,589568.035335321,-1.059206152495048E7
+    -69.26686236492354,79.7785392506801,321659.261414795,4659322.511121633
+    -76.94770952141252,84.85677557996246,184672.131904761,5220193.961231625
+    -76.67876730256826,80.39753093616525,176488.897548071,4722262.380612316
+    -78.88134823618843,-16.79559734882639,-169524.13716098,-6068385.226670179
+    -79.18115650827724,62.54166966841805,6339.332924751,2735436.531198492
+    -72.14210152634935,-62.452755267241315,368976.357243493,-1.1139115401589464E7
+<EPSG:6436> +proj=tmerc +lat_0=38 +lon_0=-75.41666666666667 +k=0.999995 +x_0=200000.0001016002 +y_0=0 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -77.89429771565179,35.38610621420807,-82457.204002818,-942411.571065959
+    -69.88068251804165,84.549522328694,848558.360262273,1.7022594506678477E7
+    -69.15665797058278,-56.3381460206966,1925397.782986955,-3.435451846329718E7
+    -77.6821697101939,-52.756777312907275,154390.932423722,-3.299668255591861E7
+    -82.03514814719675,55.89170292535147,-701292.498254987,6590602.308989158
+    -70.66994855222,9.372831090667418,2368633.640701238,-1.0391936513419278E7
+    -69.99628674377347,5.998836555795847,2627921.615443906,-1.1617960108446777E7
+    -80.44638616229444,-1.4128326670710578,-1182603.340596325,-1.4318564524531126E7
+    -78.64508671834206,-65.86806148304298,172933.358764932,-3.779308696563305E7
+    -79.64520106477858,-64.69252227883614,-5433.506687913,-3.737272952543481E7
+    -78.81541365200242,36.03698408593189,-348931.816631777,-697181.336908985
+    -70.77869789747564,66.86852789066461,1322979.454905554,1.0563456826412046E7
+    -75.23502111443244,-63.14540715004365,686214.59338281,-3.678485743226011E7
+    -69.53373136237494,-18.640517301776,2695585.647812844,-2.0602220595212113E7
+    -81.49042577323907,-77.16664955301405,162716.380133072,-4.194221448619899E7
+    -68.70347889771193,-3.5159439733300815,3108979.341014321,-1.5088382748884466E7
+    -72.08123052321443,57.12312544135659,1318842.482336615,6991640.858419999
+    -79.53779090447993,-88.28572787143217,611028.42649072,-4.599208368797329E7
+    -79.98045999202226,-24.45112385538613,-863064.833803816,-2.2704559841584228E7
+    -70.4531046899731,55.03005258870289,1697055.164177687,6247826.47001576
+<EPSG:6437> +proj=tmerc +lat_0=24.33333333333333 +lon_0=-81 +k=0.999941177 +x_0=200000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -82.89026231650472,-10.935758411761341,-6649.626814909,-3901986.18885259
+    -86.34692914115193,46.616599166320185,-209508.363446301,2486178.041793801
+    -81.05094969772128,-46.55450524836748,196093.108857297,-7849471.288517675
+    -80.9617951395577,-66.96559455116315,201668.747936924,-1.0122130824401215E7
+    -75.0257943865347,87.71030003200246,226609.557712381,7054985.037256098
+    -86.83925157348452,4.581630488944867,-449038.738893149,-2182810.177475822
+    -86.34430251565686,-59.26794793597485,-104546.220495606,-9276403.949989444
+    -75.3960369182778,-44.16381027237357,648228.793453885,-7599083.588834355
+    -82.7427842317982,60.56938200878295,104441.76020188,4026331.980009391
+    -85.04191854482096,-45.304960275558535,-116976.172972052,-7718545.723364745
+    -83.49301418068814,13.141742771955677,-70360.841484845,-1237406.101551016
+    -84.54189914086713,-47.37932339627322,-67440.492990956,-7947246.336427186
+    -85.95754560835158,14.055836890247605,-336016.511884021,-1131976.246653446
+    -79.00452353163801,24.259886729199323,402648.842013588,-6684.320731715
+    -77.05387008687515,-40.37605218207542,535142.764711391,-7170555.498036292
+    -77.95288873554742,-5.8824528194447225,537565.599423011,-3343403.712615245
+    -82.99906810444621,-21.58589563235067,-7040.674667981,-5081186.933954014
+    -83.15566800002422,-40.45190323970741,17142.254908731,-7173727.291975068
+    -81.9585434822239,11.033271400287546,95256.492725152,-1471808.252658246
+    -84.67865476549161,-43.0298728884668,-99812.504805731,-7464381.086267028
+<EPSG:6438> +proj=tmerc +lat_0=24.33333333333333 +lon_0=-81 +k=0.999941177 +x_0=200000.0001016002 +y_0=0 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -77.03689160635842,-46.73133846157067,1649909.746666845,-2.5842336624479275E7
+    -86.96304316580394,-64.08558474554437,-297070.414691838,-3.220020877396948E7
+    -77.42590631831929,12.198561329017977,1932901.787012338,-4397999.081681409
+    -86.64485921041903,79.2834583485473,272164.733539924,2.0072906744024597E7
+    -81.46417840106727,68.43284312631269,593672.759553962,1.6081778644917078E7
+    -82.30066498954852,76.03054218264398,541144.58702392,1.886416587016721E7
+    -80.86469453564563,36.254766066272055,696060.183598693,4335731.962909919
+    -81.33785498515604,88.35899586489847,652621.451245805,2.337938589417549E7
+    -86.43130082920848,-34.890591607944785,-973429.933450804,-2.154775481937492E7
+    -86.84357514361302,17.49736545713145,-1382692.909621948,-2451638.642282589
+    -86.21184306424334,-33.37958121034561,-935708.087612595,-2.099353238694582E7
+    -85.36448797424046,44.12380009171392,-489895.181157769,7232637.272417332
+    -79.22525317046444,-70.88434265987834,869026.141221374,-3.4646196741023704E7
+    -87.31032105341444,-84.40696152764797,431261.503904855,-3.960798116693024E7
+    -83.65180284656893,66.5035500888118,269061.349274312,1.5383862564218435E7
+    -84.95733167345944,34.26196119716042,-539882.780842751,3633655.026539751
+    -81.69019993787182,-55.7341429488307,513923.831938409,-2.9103831222971894E7
+    -74.87352514238671,39.41472444359255,2387682.69956948,5545239.58154931
+    -80.16215109418957,-27.68113129722206,927329.266622799,-1.8882038271630663E7
+    -75.99567090447447,-4.443875378768524,2480594.78462771,-1.0450422254878385E7
+<EPSG:6439> +proj=aea +lat_1=24 +lat_2=31.5 +lat_0=24 +lon_0=-84 +x_0=400000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -29.865401303227856,-1.456135703572599,6883053.11745208,-1259336.341458326
+    65.26821258509281,80.17185208999618,7409395.618555134,9906480.979514992
+    0.7640786103725077,-0.10098941750794665,9992403.207532994,862856.139244069
+    -34.36157609500768,-87.55307306337043,8262370.821268695,-5918125.944494891
+    -134.05293019572093,36.198706590050435,-4020695.512815898,2261070.338416908
+    77.21758119591999,46.88866686608566,1.0101074661977572E7,9931142.788988722
+    -89.12051345466631,-25.117337469168447,-321557.177548786,-4819403.618720585
+    -21.460784587930164,-23.681898626361075,8786437.729407344,-2546208.546427829
+    48.19556424779907,-48.60405980083516,1.70400017289427E7,3483412.435676227
+    -82.19759411217349,41.27387321874221,555557.349172029,1905519.932142646
+    -0.865881605894316,-78.83763531680819,1.2878975071291417E7,-3069728.548112303
+    -6.316723821354003,-22.484857022085663,1.0514944890585287E7,-1326589.212786173
+    -171.87858130152327,63.5576414281245,-5145544.100505015,6129948.320178436
+    27.294360816590313,-13.984753765713151,1.3303877769845348E7,2360569.025677223
+    54.23023238150677,43.774855107696055,9743085.863767562,8036093.946823086
+    -86.55127143973186,-83.39472450156245,-14675.978035077,-7492835.320422611
+    13.02553048341835,67.02375818866398,6217297.316160817,6746615.73091698
+    13.248939280302892,69.25694316863601,6116491.331164621,6867754.102015547
+    -7.017143074209258,-20.883306848301316,1.0358640392110461E7,-1276462.067015717
+    -33.49061342504038,-50.11340726607674,7977615.695007636,-4906299.325703019
+<EPSG:6440> +proj=lcc +lat_1=30.75 +lat_2=29.58333333333333 +lat_0=29 +lon_0=-84.5 +x_0=600000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -99.30328529850944,36.371343817449194,-732576.226175651,905439.575736935
+    -126.60977436159982,57.96806801651416,-2198395.100782704,3882075.073244508
+    -142.9038470647078,29.495232501146077,-4819112.052891551,1474018.307119704
+    -145.9055633240838,5.986328840681175,-6445487.572486214,-680547.292054768
+    -31.18935950013099,3.946799594880005,6902666.567646799,-1371318.87488169
+    -54.488630267218724,32.12390099715163,3400949.865397295,717134.060987287
+    -116.09921315718773,5.888327720104726,-3161667.166714752,-2112192.415484879
+    -94.30774984118908,39.083817313013164,-258178.155193821,1159521.224449566
+    -26.35589393442814,62.68718779822675,4080449.317375093,4888560.263346214
+    -143.26082711966544,31.04750236495841,-4764449.428217879,1640757.921326245
+    -19.853200626004792,52.14821312757565,5151686.87068224,3962884.327289093
+    -93.26462824217595,55.800431357466856,-16365.534829454,3109010.306593033
+    -57.49157537395526,-13.590094756679623,4427733.678371643,-4744063.826815583
+    -107.86829358015115,-11.406435915229682,-2655577.672640576,-4549887.712031282
+    -47.67887661448681,-21.726902280640687,6176925.013651917,-5552957.699072278
+    -88.70236897628779,40.49366501824414,237775.199434422,1288099.847383744
+    -103.28351482424429,49.09676837357542,-849574.151243239,2392125.778012535
+    -146.21716893784,53.656750875666795,-3672004.370222954,4005523.20183662
+    -140.08252281507959,-29.066366541598484,-8236496.106046816,-5555696.681177961
+    -126.01385156690887,-10.938047537747359,-5072745.476523134,-3773968.935269372
+<EPSG:6441> +proj=lcc +lat_1=30.75 +lat_2=29.58333333333333 +lat_0=29 +lon_0=-84.5 +x_0=600000 +y_0=0 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -157.69061712132512,56.12122238222991,-1.3718709963563394E7,1.546955359072365E7
+    -57.60870688109503,70.43463219120986,6570029.326090464,1.7307440605111316E7
+    -130.58718439565453,-13.574088051907637,-1.9075191605827E7,-1.2739213158155035E7
+    -147.69584561559373,11.867712074938346,-2.0551521551213447E7,72973.658783084
+    -98.17629788359397,-21.77583319738813,-4933637.785691909,-2.081079740752222E7
+    -24.885428218853633,11.685498710511787,2.3369537267623737E7,-676505.491846322
+    -148.82105341068885,72.59739149254389,-7948854.907518844,2.07804361205918E7
+    -147.49436859409886,-23.115211257860494,-2.8687980368943453E7,-1.3267643809183687E7
+    -113.48648835588801,16.280759135528044,-8374139.898297702,-3347294.544054022
+    -10.253402768227318,-27.13284932797741,3.8772640762464784E7,-1.1839177383903004E7
+    -90.00658005437398,56.80886378601918,717319.650897975,1.0568249082220059E7
+    -159.76912692243377,48.97717182104221,-1.5843261062568568E7,1.3511842823403325E7
+    -139.05886805032418,-25.224556573492908,-2.547670747766116E7,-1.6453982853235982E7
+    -112.24162358663516,28.41767676518711,-6865099.177717019,868203.00366009
+    -147.68630580730573,37.53731980851011,-1.5576973181261865E7,8104087.481685873
+    -30.288034859559218,64.757538724937,1.2246566557528827E7,1.6492047614770947E7
+    -105.64925685556986,-9.389093336276979,-7539068.361008665,-1.4211840670304483E7
+    -108.75939049592822,43.48101033749044,-4606682.318580901,6019570.60203622
+    -114.0213029676211,57.26616370061132,-4618439.460084105,1.1585550607485197E7
+    -62.16273923692846,-9.817430201088346,1.2041524529189155E7,-1.4301796530333739E7
+<EPSG:6442> +proj=tmerc +lat_0=24.33333333333333 +lon_0=-82 +k=0.999941177 +x_0=200000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -78.68620929370206,44.19035732873317,464924.064139368,2207978.514717805
+    -83.99398582977133,14.736734084292678,-14739.645184884,-1061335.681848072
+    -78.29396988546245,-76.74078927767792,294858.63785889,-1.1215792528989496E7
+    -76.53473224202212,36.44913487316805,690150.515390997,1357005.10753139
+    -80.63821742825618,-62.670675581448094,269773.652430016,-9644056.64421882
+    -84.27626841180583,71.79581630435177,120620.212057936,5278324.352801395
+    -78.44900161722839,-15.71722917103989,580795.922429683,-4433500.364968135
+    -78.16500285201171,-27.777171821885666,578129.152729974,-5771521.396960497
+    -78.22719964057205,-25.541006481621118,579330.971703953,-5523259.400516325
+    -87.092001476044,76.87361762984068,71020.426165624,5849117.411951712
+    -80.61990182343946,45.97229809838305,306953.669327046,2401582.988251876
+    -76.43137484062908,-55.98738105482655,547329.578126636,-8912852.28859527
+    -78.71202556711474,79.29847310763083,268148.341498251,6116162.506496561
+    -79.39629515223837,22.55080971726457,467863.282527294,-195068.196712031
+    -78.45151040638419,-12.324485896547841,586174.794433752,-4057505.505744193
+    -80.76690243061235,68.92221041485703,249505.073894003,4956744.46288105
+    -79.2398878660389,-31.712733810039566,461651.76945552,-6205157.602981606
+    -88.89006101692354,21.26558595358607,-516326.393517361,-324032.884513894
+    -82.09698018061874,60.685126708882336,194701.099145552,4037965.829624776
+    -80.75913964992321,-4.366964295298672,337736.20603061,-3175018.971033014
+<EPSG:6443> +proj=tmerc +lat_0=24.33333333333333 +lon_0=-82 +k=0.999941177 +x_0=200000.0001016002 +y_0=0 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -83.74793389528206,83.4517422533705,583139.237847171,2.158243184142699E7
+    -76.45267493759866,65.77729749799497,1488812.074856202,1.5146763355656654E7
+    -87.48274790363895,35.722064938721616,-972067.816682965,4187358.628690113
+    -85.24400034898646,84.96219755765884,551841.69503499,2.2137683301437106E7
+    -79.70290475926537,26.850806768568077,1405250.10756247,921724.002959058
+    -82.28960970270096,-10.804338230740996,552263.689696495,-1.2752003071649527E7
+    -76.69667393317235,49.25182089059345,1922533.79652633,9116822.063688094
+    -79.96223832893764,6.302398416252416,1396041.115229321,-6544408.912559299
+    -81.37410250610426,54.23362387897194,790060.429016287,1.0891371835486807E7
+    -87.61534261216936,-57.6666558395943,-442524.286528292,-2.985464599615279E7
+    -84.44466427827119,6.516734788616404,-231156.611499439,-6465943.095561431
+    -77.84886243025637,73.9516102138627,1076251.367828301,1.8116269463353973E7
+    -76.83499410533484,16.042184941128284,2471530.603821164,-2988635.496590278
+    -86.1918565026831,-29.36030414125974,-679760.293418087,-1.9515629868907493E7
+    -82.02108375244288,-38.33295067961024,650119.023098367,-2.275670140769852E7
+    -82.52579991869509,11.840347991108317,468201.647920883,-4536244.491404014
+    -76.3887659994132,-31.608475805389133,2404255.980385305,-2.035424132947462E7
+    -86.5430415728448,-12.526499725119763,-965259.80946297,-1.339089639389281E7
+    -84.73827931571304,23.873514975622882,-259028.085122592,-158225.33012074
+    -76.06811686370125,25.664329883773604,2612196.173003435,527649.77440547
+<EPSG:6444> +proj=tmerc +lat_0=30 +lon_0=-82.16666666666667 +k=0.9999 +x_0=200000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -78.77980713336346,-42.83956344828266,476869.940244658,-8069771.195470423
+    -84.33198241890274,60.97250698020156,82765.466228149,3443909.733110481
+    -87.42718720728662,-15.195620837186539,-365888.082756491,-5007071.465342376
+    -82.78078083262405,27.930346477939196,139561.176895583,-229215.919083818
+    -88.88643456875673,82.82544175929473,106483.20709644,5885398.94567286
+    -81.72143775058997,86.27758576332687,203228.164816546,6265472.887694404
+    -85.95433680152223,-24.650423370957654,-183585.490872712,-6052133.420284744
+    -76.0562715709677,25.923152581447326,812817.299477721,-437425.966876746
+    -82.5901742757349,40.170888382902376,163928.917174159,1128363.598938736
+    -76.53782834053776,-82.63069509708596,280502.794472568,-1.2501692928964032E7
+    -78.70056782287462,-56.02508980541974,416048.310511229,-9535938.787755651
+    -83.3833569693103,-78.89881813809936,173841.799776195,-1.2081363918443099E7
+    -85.18357297344662,41.5079352346288,-51858.532638437,1281139.452992297
+    -88.72571287183813,9.274759636359093,-522101.605060634,-2287561.319254751
+    -86.61343519947266,65.58906983005099,-4991.661773796,3963758.104157439
+    -79.24401197353143,38.928933207816215,453430.145741448,994465.556533584
+    -84.0118593495565,-85.46471354587281,183708.043319363,-1.28145056038132E7
+    -83.91306087441754,-4.09757292859841,6075.382788993,-3773041.216597977
+    -78.77861808667937,-37.69374611001751,498828.356540009,-7498275.64679732
+    -83.96879221063654,14.653785498423247,5863.496609407,-1698488.922117108
+<EPSG:6445> +proj=tmerc +lat_0=30 +lon_0=-82.16666666666667 +k=0.9999 +x_0=200000.0001016002 +y_0=0 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -77.0437600031271,-25.525570199984124,2346843.376263305,-2.018932656229003E7
+    -80.9076381472166,-28.737080062637048,1059645.457312601,-2.1326210779367615E7
+    -75.45564161240817,1.9872630759474532,3111106.825541124,-1.0165784629686598E7
+    -81.62097613647441,-64.96491168747681,740727.443302965,-3.4536016525856115E7
+    -80.73345688143988,16.612255687412656,1157888.178273046,-4862265.984779901
+    -83.61148480013763,30.33338757273623,200359.912132526,124142.942669295
+    -82.18989318620251,-25.05818364511184,648478.429402708,-1.998684881330393E7
+    -81.64645403999394,26.53336616030441,826246.07189331,-1259979.494776144
+    -84.86899186797896,-60.11618418782837,163327.589741055,-3.277291434775086E7
+    -76.17379223794808,78.3234246100277,1099776.035825317,1.7664742080328733E7
+    -78.94624745218415,-72.32503131074957,1014170.215597411,-3.723844363771054E7
+    -85.35967656294736,30.967357779212563,-344796.591157704,366168.284089372
+    -78.60243580915785,38.628065742508554,1674471.548472177,3159562.941483594
+    -78.7025014196257,3.6002609524316824,1919514.003226995,-9583274.883809952
+    -88.70960640363596,-32.93961886927505,-1352886.157234053,-2.2915081630894635E7
+    -78.83597534179248,-11.85315654254039,1847333.908724413,-1.5198985701522335E7
+    -86.35713316534353,-65.85061652633317,28718.389919183,-3.488056711076768E7
+    -75.3549252731653,-1.9689025181502444,3148151.092225731,-1.1610958702544464E7
+    -80.49767385042253,-13.176704716049741,1249788.562553657,-1.56741693739543E7
+    -86.28056790916055,-82.51108305769102,459876.735146272,-4.096626367653198E7
+<EPSG:6446> +proj=tmerc +lat_0=30 +lon_0=-84.16666666666667 +k=0.9999 +x_0=700000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -80.80733133341616,-31.782295652300178,1018231.843525751,-6842059.027940434
+    -87.12771290546712,-36.99966145262154,436424.885698707,-7419946.03612692
+    -90.23127294748528,-43.28398293368674,207763.606296166,-8131466.63416932
+    -78.44456081764797,29.12563235126288,1257315.072996158,-83335.563839297
+    -84.62551385814467,25.14004444097202,653736.285289112,-538413.40017758
+    -84.16646964829644,9.859579042760075,700021.608049918,-2229567.168766822
+    -85.40751961281971,35.26870209105074,587104.673811618,584937.643185078
+    -87.15826030697875,-64.48920728183319,556236.272611712,-1.0476845740389304E7
+    -83.1927443891456,49.536270062097486,770487.839740618,2169394.367009047
+    -86.91533816726724,14.068132929410922,403066.299448595,-1762320.863672858
+    -90.02116565426955,-10.501703330688656,58139.149608276,-4487005.722409016
+    -89.55210729361588,7.033679298226161,104179.46209569,-2538639.533716748
+    -80.96733632407239,-14.54812382050467,1044924.714320864,-4931032.396644546
+    -87.92686291518167,-35.218048269901885,357602.948090205,-7224660.05964813
+    -88.67942328615597,-58.54161435392163,437339.154997254,-9819571.829403967
+    -90.03554506509488,49.64757711957395,276320.96900211,2197880.044509707
+    -84.70715948005189,-67.059343380856,676483.843907033,-1.0760111388355313E7
+    -80.65244180067234,48.14867873757592,961451.850217407,2020620.596349016
+    -79.35558308183873,56.01283156828919,999915.003093591,2900039.991104039
+    -82.60413531076857,-38.97914255451193,835386.204030408,-7636699.67089595
+<EPSG:6447> +proj=tmerc +lat_0=30 +lon_0=-84.16666666666667 +k=0.9999 +x_0=699999.9998983998 +y_0=0 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -87.24089779524226,-61.25001491299664,1755341.364364875,-3.319001443974352E7
+    -86.03368307684592,-18.933276729257315,1651347.982914754,-1.776536573986083E7
+    -80.72673798200043,32.71595507384849,3354807.680950075,1005051.856891637
+    -90.54523327032321,-53.781523386493625,918103.538934442,-3.0510719402151257E7
+    -79.98357013268586,-49.758398207482834,3285217.188532826,-2.900784226220522E7
+    -78.21497664058995,4.6661418349331,4466771.226647748,-9189823.49536976
+    -78.54092884691879,21.1821051923811,4215340.963268217,-3170527.44492925
+    -85.11253460681921,54.421666503775384,2095171.458718508,8900503.045401813
+    -88.89162412031406,-27.8193235504052,768430.486331023,-2.10198702020045E7
+    -83.19759534815398,-60.730910165597294,2470042.207545377,-3.2988804066499747E7
+    -85.95901760110638,-4.172570874428217,1643662.391006372,-1.2405975764747785E7
+    -83.2398067674713,88.69365620983038,2304325.492904753,2.144125416046328E7
+    -85.05292000176017,-23.474022552478857,1999556.379391364,-1.9412149242185142E7
+    -90.75563626782399,45.08775668293691,594913.597166609,5562927.052930183
+    -83.31660710936696,10.36663317119391,2601987.983862616,-7130445.059186962
+    -90.86411962939164,-82.70077463799346,1985499.36430768,-4.104682312000135E7
+    -79.60691432752867,49.853937861243736,3372083.643752005,7264577.690136607
+    -88.43411403313308,1.4175068483377942,737202.42633913,-1.0376024070296736E7
+    -89.25131644035109,58.94756159931822,1337015.748598661,1.058896130929801E7
+    -86.9288812048665,81.5858981740019,2148550.333744195,1.8840571682695042E7
+<EPSG:6448> +proj=tmerc +lat_0=41.66666666666666 +lon_0=-114 +k=0.9999473679999999 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -109.0236878489473,61.54945472450268,764396.593178842,2222095.740188878
+    -118.78285591355638,15.583066735537031,-13464.995875943,-2885187.667649823
+    -109.47405887889546,-82.69357639529967,564218.401442299,-1.3802331095637612E7
+    -115.47033394260029,-30.065393486938405,358225.706454264,-7942469.47215893
+    -108.43713485032748,-39.6037731765108,977885.048280582,-9014489.90173559
+    -118.6465069067325,-70.6043967190007,327870.613899214,-1.2456956826810963E7
+    -113.12963436816398,-84.17355392568564,509867.554529316,-1.3965162452624027E7
+    -116.85781520902694,-50.21240739559241,296036.9025326,-1.0182461322908051E7
+    -111.72762004594351,71.69943693182165,579649.731749154,3345301.470050358
+    -118.33095811089052,67.37846387438708,314159.602938694,2868285.097007437
+    -109.69194884491995,80.88277566301483,576167.185371045,4371698.332198
+    -116.25809925030694,10.261449959160814,252576.527173336,-3478788.039478857
+    -113.3827560096773,-78.42640697205213,513828.825237865,-1.3323426558944827E7
+    -120.79984804658378,-38.480612327338925,-93612.789860195,-8896969.448920427
+    -107.67250767275154,-68.64353240455526,756860.998495881,-1.2244858407881584E7
+    -115.72746579278552,-27.646997152397766,329526.904123599,-7674725.519940529
+    -107.83160695101401,33.528341046779744,1073399.960474111,-886131.555514268
+    -119.7214434063813,31.807070649871648,-42140.500145796,-1079800.397636986
+    -119.08749407195776,15.700340922461194,-45928.919174859,-2871406.922132105
+    -119.00180809728104,-39.754070461963686,71270.636526856,-9028345.841299862
+<EPSG:6449> +proj=tmerc +lat_0=41.66666666666666 +lon_0=-114 +k=0.9999473679999999 +x_0=500000.0001016001 +y_0=0 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -107.94763586419889,-27.01491374787409,3613105.718708931,-2.4993245000279564E7
+    -113.18621608982565,-45.69022888909628,1848375.098023079,-3.174561158998779E7
+    -107.6287458960432,-88.56046367600639,1698946.206470056,-4.7427804828375176E7
+    -116.05508926670959,49.72588399744134,1154314.508016615,2945286.600197408
+    -107.7490401431376,21.857162840543637,3763220.835052674,-7163165.820244904
+    -119.24876165535534,-46.946086393978014,329584.966879122,-3.2246461159350526E7
+    -109.81727592563537,-86.51043983478415,1733622.14500893,-4.667677011275955E7
+    -115.82979973577672,12.211980161865625,987092.73137321,-1.0706128763934921E7
+    -116.99178403127556,25.82649098083438,656039.983728463,-5752922.471471251
+    -110.11437010093785,82.46038991030866,1827088.139306511,1.4917772898903036E7
+    -109.08464829961585,-23.82533186140961,3284800.140518257,-2.3815155379182983E7
+    -114.20972088284182,-60.58761050585581,1602707.879562627,-3.718358077415867E7
+    -111.85064811466341,37.44937204417943,2264389.710783259,-1528986.668146351
+    -114.29056212778346,87.59641288718291,1635951.522696993,1.679334440401689E7
+    -107.22752636311405,20.329362915243095,3964745.448137683,-7713456.22718897
+    -118.80531237749786,86.11189869625187,1521159.920431172,1.6254371744386503E7
+    -120.38360161974128,-53.27561622540298,244196.460813773,-3.457469811667266E7
+    -116.52390565828667,-17.999236196147535,763280.300377005,-2.167641225881302E7
+    -120.18069798074272,65.36583659276903,698146.664675441,8699048.577447537
+    -110.62203435815171,-84.90071428366234,1750367.95493544,-4.6086784110533014E7
+<EPSG:6450> +proj=tmerc +lat_0=41.66666666666666 +lon_0=-112.1666666666667 +k=0.9999473679999999 +x_0=200000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -110.14147844515226,-36.74490090409845,380867.091100789,-8684270.588673852
+    -108.00908836121519,-74.65982380939828,322722.362873841,-1.2907198723763755E7
+    -113.72056495525639,-63.309807957920825,122104.991410625,-1.163786187551354E7
+    -111.34858173117019,-67.25779955284767,235303.830353722,-1.207731489258246E7
+    -110.61827155530813,-57.35953037965867,293180.409103751,-1.097504855562548E7
+    -116.69055876482241,-14.345246161488774,-288418.304454439,-6205615.775046929
+    -114.04440353878509,-54.649820220049094,78805.140104894,-1.0673920028447077E7
+    -114.33534637974215,-19.782489626428912,-27286.269931014,-6803999.016252849
+    -107.23735718203268,44.2256758010935,593852.207851548,296101.471734961
+    -117.47705349319536,59.45013817724222,-100998.37063451,1990122.019698824
+    -112.17071173352467,65.29736536829529,199811.305696909,2629741.882292861
+    -113.33341822028018,-28.095182541026496,85338.730461136,-7723746.769184631
+    -116.23562418310797,-88.15372448963095,185370.721710229,-1.4410123085943153E7
+    -118.85598330176838,-88.60566543668862,181861.416133204,-1.4461139427924436E7
+    -113.77261985202205,-15.853526749771518,27972.881513514,-6368371.901218803
+    -117.73110203284774,38.95100706293202,-282493.816151606,-286777.804364042
+    -110.1408297047052,21.698441049475846,409652.59298703,-2212716.878343972
+    -108.727994299925,51.87695648519997,436761.923248019,1140571.896465808
+    -114.38968013824484,-44.18528274610428,22264.37228628,-9510926.72448662
+    -115.35826653176582,-71.48637861681158,86897.192674243,-1.255175887939405E7
+<EPSG:6451> +proj=tmerc +lat_0=41.66666666666666 +lon_0=-112.1666666666667 +k=0.9999473679999999 +x_0=200000.0001016002 +y_0=0 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -114.53748346706334,-14.03188495361016,-184202.102549628,-2.0234368341199037E7
+    -109.28201506381788,-56.811320816375755,1234097.674997765,-3.581572334756015E7
+    -108.96334556583159,-64.07602890339416,1168828.072732808,-3.8471892114400044E7
+    -118.92883645775954,45.690895668912646,-1071754.030257107,1539969.797407492
+    -108.48324713105772,37.351884530605844,1727007.370213963,-1550700.79981066
+    -112.39777112937344,37.57878237781655,589195.130530578,-1488902.900419007
+    -116.30811642197781,43.34856392236162,-445478.627645081,640282.079303473
+    -107.85840613059935,-16.353775499640207,2167500.49169853,-2.108903523943112E7
+    -115.27115930536416,38.10239700980088,-237248.161693216,-1283376.562564768
+    -113.39607537814067,-45.05145425412669,338440.635292324,-3.151406422255882E7
+    -113.46367011306874,-82.20848955936687,591745.403155418,-4.5097892683790766E7
+    -109.52728597375406,43.93493484181707,1351433.090397992,837773.946028474
+    -110.73299649315433,13.731108554658377,1164924.831112464,-1.0155471762314519E7
+    -107.4572125814524,-73.56169874357164,1143912.295351264,-4.1949430315075904E7
+    -107.37328394337645,-72.22800614545642,1191607.410798603,-4.1463257585686855E7
+    -114.5593007719884,79.54111061749899,497074.2122784,1.3845317615350181E7
+    -114.77908544051013,26.001220871469727,-202063.633122496,-5692037.999278227
+    -105.52772400785491,36.66600016014574,2604554.126475413,-1753736.53016007
+    -105.8338641124617,-70.09305835100878,1444747.088017396,-4.070145736473685E7
+    -105.1866414727665,5.632328276639754,3199275.490943382,-1.308048999165503E7
+<EPSG:6452> +proj=tmerc +lat_0=41.66666666666666 +lon_0=-115.75 +k=0.999933333 +x_0=800000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -117.95321229206398,-85.65643048140869,781368.362256727,-1.4130853217651298E7
+    -114.61924233660235,29.875086802460444,909235.295498243,-1307722.750758795
+    -113.74622766671595,46.86945009531962,952757.541648721,580031.54751453
+    -111.85442731959284,-40.459905485442164,1130434.066437174,-9101899.190590197
+    -110.19793681879251,13.32830831054332,1402321.108215861,-3133628.904335184
+    -110.8196897708161,-2.2505570943767736,1349063.037640063,-4864073.732650295
+    -112.11094866882962,-34.09309847832946,1135887.923148314,-8394026.430695111
+    -114.6352835703207,-84.02619019154875,812955.798470192,-1.3948560443977412E7
+    -116.77563307355997,82.32518256850562,784703.563824525,4530006.610868298
+    -119.08714760219732,-2.8466954436441654,428780.202343475,-4929596.151731368
+    -118.96508271744506,68.3016323232884,667352.021973117,2968173.992878512
+    -111.77424897180234,31.976063522935902,1175887.113333,-1068430.536209845
+    -115.37389150126037,-42.014767717613424,831151.616506607,-9267341.28312819
+    -118.9800481480927,72.55391422096966,691923.038371313,3442004.690367705
+    -120.53841243225982,-87.3431487942534,775238.630740847,-1.4319906654476028E7
+    -114.76766232098196,14.627067003441383,905829.277734165,-2996458.91325966
+    -110.34060396346328,-33.32330470223656,1303938.713712499,-8315757.142273095
+    -121.39399741710928,66.38468668734265,547896.057536463,2762327.991737862
+    -118.82453127039071,-36.609261423451585,524916.755669937,-8671588.715553567
+    -119.29633404346356,-56.99394438965949,584516.839376417,-1.0938719438625088E7
+<EPSG:6453> +proj=tmerc +lat_0=41.66666666666666 +lon_0=-115.75 +k=0.999933333 +x_0=800000.0001016001 +y_0=0 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -113.2440399424901,68.50796087629391,2960855.809871845,9809078.007352239
+    -122.62554348304145,69.10678254973914,1728183.708820347,1.0071697741608098E7
+    -113.0120729740756,40.321459733156274,3388120.397677027,-478283.853211316
+    -120.58332285433796,36.417451523690076,1202078.219028784,-1876105.1068885
+    -122.5365581830389,-46.92961779720614,929397.144197614,-3.2269581396282256E7
+    -111.66653653327344,-86.77316767162345,2708819.313945461,-4.677197967451303E7
+    -119.80473682731711,-64.27404222106142,1980492.831540813,-3.85514228411383E7
+    -109.32995603547795,-68.61036979271076,3480927.105470114,-4.016197490524037E7
+    -118.01727257140533,37.53371463677054,1967205.20080839,-1497446.556371045
+    -117.54939087755403,76.028666379827,2465531.96792745,1.2557820270394525E7
+    -120.57541800339922,35.75528676535764,1192407.903523008,-2117525.650193542
+    -117.30041141223123,32.45403859722259,2146404.548565036,-3350668.126503996
+    -110.28897744013702,-19.772925515176325,4504356.149926826,-2.2344590857665405E7
+    -112.06356248874674,-7.723170502351849,3959702.797054901,-1.7946308394986916E7
+    -113.79975786569292,5.589344360871564,3333659.472218166,-1.3109984991911411E7
+    -112.12517092425261,70.212575539965,3073908.743159814,1.0439442110996174E7
+    -113.90464828185007,-88.66185867300686,2640454.706324408,-4.746129026256731E7
+    -111.66355747255068,-31.350273924092413,3900796.764862433,-2.6545579494099684E7
+    -111.71442506830422,50.21378443792369,3569501.775182078,3142215.048945234
+    -111.39365855369051,12.700949390131655,4178271.189096247,-1.0517724454172766E7
+<EPSG:6454> +proj=tmerc +lat_0=36.66666666666666 +lon_0=-88.33333333333333 +k=0.9999749999999999 +x_0=300000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -91.98216567680149,14.863481432822397,-92903.990564852,-2412362.588322125
+    -91.472110756635,-57.83981598158121,113612.050572441,-1.0477023324100284E7
+    -85.22877408769202,51.20195163784882,516957.249784152,1619576.039803199
+    -85.18970823788965,-23.444096600099883,621331.334048623,-6656582.685974698
+    -94.48257101206885,14.442790893806887,-364142.931290416,-2453207.378011506
+    -86.6988559245133,-60.678749888731,389320.638123278,-1.079005844990729E7
+    -91.5351942222796,-65.61539097835339,152488.59052732,-1.1342944803183159E7
+    -90.64017588583044,-77.00595364435534,242090.485845683,-1.2611198188892484E7
+    -93.09716835929002,-17.790174066881136,-205571.613717326,-6033559.532663355
+    -81.54478954356401,17.31505676338803,1023048.997017155,-2131499.59233465
+    -85.61345954153458,39.79031545468803,532979.555939036,350259.528777763
+    -82.79700622751189,-31.889819579986714,824119.061090881,-7602367.781423766
+    -83.77211828154813,18.292921136935647,782651.700793616,-2030026.426620858
+    -87.74618435016474,4.922539677654129,365121.156502893,-3515083.265977067
+    -82.9077275108802,-46.26076157845782,718268.755491034,-9198689.701120008
+    -82.25639975836101,45.50287557081754,774909.587511261,999286.077008037
+    -92.81583637173249,-46.90219926329451,-41511.361381607,-9265426.8325486
+    -89.82825766628255,-60.528176188170505,217923.301987584,-1.0773102922894968E7
+    -83.37149938161593,3.473220459092289,852017.244820824,-3673923.207223854
+    -94.83539499312528,17.735141482661916,-390820.358622282,-2085822.238829792
+<EPSG:6455> +proj=tmerc +lat_0=36.66666666666666 +lon_0=-88.33333333333333 +k=0.9999749999999999 +x_0=300000.0000000001 +y_0=0 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -84.78450948116821,-86.99439907267862,1052392.29885752,-4.503298140283946E7
+    -92.38891075743969,4.563127480598666,-493457.296675815,-1.1658722012377637E7
+    -89.32585204501098,47.204912754398265,737545.286696579,3841714.59005315
+    -86.87617722784073,-46.36202325463993,1352144.080917181,-3.0172669971831076E7
+    -92.92437170616158,-35.3811744088194,-384816.817316684,-2.6200388730661236E7
+    -85.31618332498024,63.82793166922497,1471440.432428647,9923168.217243046
+    -88.1595887118554,26.968798074085086,1040842.225374821,-3527905.35838822
+    -82.33175745518346,-23.03535240873252,3004940.399315749,-2.1720628347803142E7
+    -90.8660588282008,-54.81187708957656,450080.622866304,-3.326271559367937E7
+    -88.75973748655117,-1.519702434817674,828575.235312366,-1.3869587919766104E7
+    -90.81662364496323,32.156883416630265,215617.508290029,-1632394.293958404
+    -93.70333732566324,26.40347469937514,-775087.000174925,-3696706.955069473
+    -86.76634921196896,-80.64736956480783,1077545.030398282,-4.270662145946866E7
+    -86.17668137423308,-35.08191399070629,1629561.656943889,-2.606664611537466E7
+    -89.51590714946899,-19.8780690285528,577913.467803865,-2.0533639076640274E7
+    -85.39966994509253,-88.54305555919693,1011570.989986505,-4.559905358145069E7
+    -91.5926034941131,-33.17324910765926,-13291.568316065,-2.53806041609809E7
+    -84.27204597407726,-88.86808189197639,1013624.257331475,-4.5718497594367824E7
+    -88.64921053366203,-45.269028031352974,902923.162101575,-2.977088468458987E7
+    -94.58873354817956,-84.80500923009109,777109.94795783,-4.4239907794442445E7
+<EPSG:6456> +proj=tmerc +lat_0=36.66666666666666 +lon_0=-90.16666666666667 +k=0.999941177 +x_0=700000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -87.57855326645063,8.166147414739271,985282.379392296,-3155391.10793235
+    -88.98756294645091,49.1797248688932,785960.34681683,1390683.26474861
+    -95.13540963975997,-25.748024018014142,201121.79517567,-6917444.967188463
+    -86.9453552264485,-74.60978494387311,795416.661821094,-1.234476346331682E7
+    -92.54674534960945,64.24576079645365,584590.026725047,3069710.805269029
+    -92.35905152261648,-68.51540619346565,610375.633241709,-1.1663799882658433E7
+    -92.17658717890619,-37.54355188084943,522376.143252191,-8217770.928079234
+    -88.3651066528171,-73.95712452748478,755584.081117636,-1.2270176598190393E7
+    -86.79295925760701,-34.41730021449844,1010193.840964522,-7874172.887181631
+    -88.06273149131671,53.21385454178866,840536.259967397,1840859.134369148
+    -83.36125944938402,29.320782897179086,1361829.309295671,-795341.696143009
+    -90.71477992433555,-80.19652177990835,689577.731433893,-1.2965889468334699E7
+    -89.56123976455241,64.13678447400838,729477.6155056,3055543.55568539
+    -93.80410568597895,-20.502884680022206,320404.579652894,-6331410.900009199
+    -86.39337631179994,-33.79079838849389,1049523.360787052,-7805923.873055666
+    -86.02308722054731,66.30073987237745,885799.280669354,3302816.565656396
+    -88.80486081797069,-83.27846322927985,717799.546314918,-1.3310191831359224E7
+    -93.36972387521249,34.74112748678712,406644.145621574,-208957.107657447
+    -86.39240970088437,-69.07895768272093,850377.163501109,-1.1729691021391645E7
+    -84.18190189101551,85.8827730122799,747903.825726854,5484759.993806909
+<EPSG:6457> +proj=tmerc +lat_0=36.66666666666666 +lon_0=-90.16666666666667 +k=0.999941177 +x_0=699999.9999898402 +y_0=0 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -87.92852885506002,-36.341497214238366,2955796.81602049,-2.6524901783691827E7
+    -91.1621440794421,-70.20076108258678,2173078.797150755,-3.887954283387668E7
+    -84.70983505335934,70.48526238651948,2963491.032769409,1.237697809648217E7
+    -95.22834851982329,48.779297600817756,1076374.184554581,4454903.538935297
+    -94.54047666433577,56.80763347622613,1420416.367239501,7373272.068507448
+    -89.3717314385866,29.25329619677339,2550076.219841809,-2696402.207688438
+    -94.54066292242968,78.08494530523089,1966018.2107038,1.5142005034472302E7
+    -94.61139176653485,86.1926705706683,2188546.174122454,1.8104121804437038E7
+    -94.90975428435047,-50.3933955961256,1190337.530776827,-3.1674219940673128E7
+    -86.6056134699453,-30.434231517742468,3419202.280507819,-2.4385528270042304E7
+    -83.27532129894607,80.99460138525146,2690905.077988314,1.6218925284287818E7
+    -96.51323413912955,-13.674444022908887,39969.090038469,-1.830885876137783E7
+    -96.32403589599959,-35.74814997694592,468370.464716901,-2.6358800828585654E7
+    -95.2940992380245,63.359943563397934,1455386.816709359,9773850.717121417
+    -96.03721017737654,28.913137605763254,416664.402127381,-2774280.821914122
+    -92.7958361401263,38.85308522595129,1547800.227091262,806910.741407076
+    -92.04324909579397,-82.34588754828778,2205017.201965796,-4.33276505825053E7
+    -87.69487762468256,-66.41404023348672,2658717.198198442,-3.750005184296923E7
+    -91.35123817005804,-41.42475750545433,1971726.21910336,-2.8370790067223717E7
+    -87.64287008880001,85.84725146539927,2363529.971564224,1.7974844274219047E7
+<EPSG:6458> +proj=tmerc +lat_0=37.5 +lon_0=-85.66666666666667 +k=0.999966667 +x_0=100000 +y_0=250000 +ellps=GRS80 +units=m +no_defs  <>
+    -89.54434352475477,-49.698617738730036,-179702.935034955,-9416229.13693442
+    -80.31530587211002,79.83054145934608,205374.155741293,4968906.30590198
+    -89.8886490434998,-4.975982500825097,-368634.512852635,-4453574.635837515
+    -85.96742137363204,11.661412858793966,67207.660606683,-2612259.701863032
+    -90.7525095169445,4.66195564464158,-465011.603095134,-3384334.939079534
+    -90.57310223101783,19.528211087173332,-415431.925060554,-1734407.393971312
+    -89.2334593497963,62.42771348554078,-84194.219274294,3027589.081434022
+    -89.65575041975052,-35.21732862911687,-263277.613353297,-7807737.42208341
+    -80.95415800534325,84.26051069603022,152577.12855139,5460897.790544576
+    -91.51575419947443,41.33180703551244,-389730.785688229,691945.955688554
+    -79.61581325368324,33.82330965344619,660541.386361159,-141413.251218479
+    -85.71742568333445,73.15997393455734,98358.069047629,4219440.359264068
+    -83.08697808603078,87.05992053076614,114773.336068886,5771725.468502422
+    -90.41895378567789,-53.599891898827416,-214498.300702971,-9853557.483779369
+    -89.55756581902203,25.66979748526947,-290806.413284391,-1055951.417277003
+    -80.41214022758051,-6.984269519538017,681396.867844378,-4677405.44047525
+    -89.10238024483142,9.281702000209123,-277690.777417774,-2873662.712807356
+    -86.08437597396937,-54.13960480702301,72701.104972997,-9903199.268715808
+    -85.37541681439018,53.593979958639665,119283.631017201,2038703.185050829
+    -86.42352813776957,-78.35123215348706,82934.392604801,-1.2602732296599349E7
+<EPSG:6459> +proj=tmerc +lat_0=37.5 +lon_0=-85.66666666666667 +k=0.999966667 +x_0=99999.99989839978 +y_0=249999.9998983998 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -79.0956402913769,-63.7021385053078,1392732.746451498,-3.6039908103103615E7
+    -86.65710817659001,27.203741760482615,6141.8232294,-2924437.715398729
+    -87.48689409751171,-87.788424302079,302348.495938941,-4.48050625418813E7
+    -89.15028780170145,-56.76359523382254,-370695.984797306,-3.346666779724544E7
+    -79.89905690722603,-6.27303369924978,2425418.884864925,-1.5088648523734413E7
+    -82.78304778926028,20.870872855446237,1312836.297921155,-5218059.799309266
+    -89.46450978559456,8.406458188506065,-1045086.699965142,-9744927.46440149
+    -81.18492841734295,-38.856465411063645,1604629.967386688,-2.6948266017176725E7
+    -89.83343274189815,-57.6327426200523,-488215.500868135,-3.3791524191486105E7
+    -81.92657511154351,-27.213638221093305,1544157.414626122,-2.2698784831197303E7
+    -80.78339859781386,5.950823707324801,2104067.200714027,-1.0634683358321978E7
+    -87.05045144782292,22.746433295417944,-138246.930564063,-4543386.06100245
+    -84.81319519701117,-74.90040907675359,409531.075173721,-4.008386513565315E7
+    -82.16882031469461,-60.90096527869076,950720.232033294,-3.497749222042233E7
+    -78.7077458264805,15.849151248652106,2778699.19919233,-7009628.46954989
+    -82.76527764867319,-2.7208404324295117,1386962.423369179,-1.3789667662648909E7
+    -79.50046485052665,2.3930709653434974,2582452.029600598,-1.1928160199717768E7
+    -84.30683203087966,-34.113659587288694,739698.937089498,-2.519300045758911E7
+    -85.2613269444177,33.28867780984382,451952.274380205,-712429.106761278
+    -89.30673587269804,-74.28962279635262,-32794.89207797,-3.987066379313711E7
+<EPSG:6460> +proj=tmerc +lat_0=37.5 +lon_0=-87.08333333333333 +k=0.999966667 +x_0=900000 +y_0=250000 +ellps=GRS80 +units=m +no_defs  <>
+    -89.1200565184302,73.54613256265066,835596.023227417,4263632.017892416
+    -84.99062717618749,-6.919475312180964,1131316.021900464,-4667500.554108021
+    -93.14412869511789,-47.42069596198573,442758.386575029,-9173545.960587114
+    -86.9600895880322,-85.841659350946,900998.132617949,-1.3439059249569116E7
+    -90.13071892399518,45.295917926294806,660972.305724531,1120320.177608355
+    -92.2184392819747,0.3744346192643917,327621.896293473,-3860294.316654748
+    -83.04037148273247,43.96564431886219,1224456.827793667,975932.76986641
+    -84.12341303813703,88.85195217882821,906620.792337948,5971714.027746895
+    -90.19793078375054,-24.071245916665006,583164.613470056,-6568469.496943541
+    -90.76047087442122,45.36473244472171,611926.601624773,1130030.279736085
+    -93.01323989258434,40.69413763486088,398668.989331536,621541.143671188
+    -84.38863330127222,-70.85439634746726,998645.363105663,-1.1768096974827977E7
+    -84.83022959775226,-32.47546134991494,1111813.099142203,-7498557.616052876
+    -83.99813415642926,66.69037179154361,1036235.771141749,3501083.453038824
+    -93.5983041751378,13.217908076156377,192494.876697851,-2430867.431572997
+    -90.63571548885433,77.5957020939085,814833.958106907,4717125.551816437
+    -88.12438730249438,-20.532143121025968,791426.592325201,-6173412.577258521
+    -90.74909022560837,81.42407796461814,838990.341104477,5143924.189780801
+    -92.29094380074933,21.922327138879794,361438.101553513,-1467589.721925828
+    -92.96030056021078,-19.393369524036373,281840.683848457,-6057557.318239871
+<EPSG:6461> +proj=tmerc +lat_0=37.5 +lon_0=-87.08333333333333 +k=0.999966667 +x_0=900000 +y_0=249999.9998983998 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -83.81474313754943,-41.141388635030005,3853096.080459921,-2.7766152152139172E7
+    -82.39840180810953,26.47476039471809,4486354.599456855,-3162707.358392328
+    -87.87308664376354,34.25395475838691,2714096.354107498,-360486.990646223
+    -94.00511435819986,65.65397797988348,1909408.448264261,1.11537800840394E7
+    -85.2386746552492,15.955041947336568,3600742.720695606,-7009107.148414432
+    -90.0727731751657,-37.74146862332682,2088216.212011638,-2.6524674697192494E7
+    -89.44123917085788,34.635783361861755,2243391.544028371,-214154.450210213
+    -91.68212202801776,-60.40712003593909,2121698.361048137,-3.4809377571891345E7
+    -81.91352066666371,61.28184955637741,3861644.739842504,9533386.432030216
+    -90.67819629011895,-22.603720912313364,1739559.122194228,-2.1019958711422138E7
+    -88.08112818084486,-55.94848904267954,2748240.194662645,-3.3152605684422415E7
+    -88.35574068671579,-20.9407895963993,2518536.467707202,-2.040295496468131E7
+    -80.92026360649447,-32.463636127505254,4855225.006932838,-2.464492880143908E7
+    -89.12131300244417,67.69549156058372,2669501.035244191,1.1847831708312562E7
+    -89.63425560690777,78.68173438836871,2769376.35865766,1.5869435929687595E7
+    -94.05742858281984,22.471529368155018,593843.482697668,-4590376.75524703
+    -83.78929022123785,-60.07457521749305,3554247.877070535,-3.467379077414751E7
+    -82.5348028445097,-48.825782729243784,4048304.379353717,-3.058367713431921E7
+    -89.50169016203084,73.47478479313898,2700819.997426502,1.3963638673166033E7
+    -87.80195245260515,-46.358480984979884,2771306.434892937,-2.9651766003130592E7
+<EPSG:6462> +proj=lcc +lat_1=43.26666666666667 +lat_2=42.06666666666667 +lat_0=41.5 +lon_0=-93.5 +x_0=1500000 +y_0=1000000 +ellps=GRS80 +units=m +no_defs  <>
+    -105.64533934901088,-4.15163434528632,-316651.667062385,-4498136.261235809
+    -163.2459165532698,78.47716001188755,-383874.803242598,6319518.069681196
+    -140.2143575015664,-1.780509327202454,-4976789.119738501,-2443304.489949195
+    -172.33537714134397,77.35157221834848,-695037.611922808,6431358.526096088
+    -97.03367541341073,49.621834939504424,1242793.700094837,1909975.316547865
+    -84.92126745224773,-9.689102030026584,2872501.841113048,-5419086.457105392
+    -40.606939762409695,39.84295876921465,5742268.504677898,2188060.688012564
+    -129.73081895674548,71.04975417363553,1215.710767311,4779343.082468386
+    -29.409540968040687,5.9821704937287485,9243468.054736556,-118174.097649583
+    -82.6780040585343,54.04742585879791,2222046.623676524,2450124.750280662
+    -66.34817567556729,35.398076574060646,3943110.008942682,716336.841526484
+    -76.82353173537888,-15.331967722470024,4342082.182428963,-6160410.26691822
+    -176.75267506951485,39.58979905400194,-4558691.750024008,4038019.31060655
+    -157.5146636079064,65.06414347718788,-1497124.58507109,4888772.570818672
+    -90.03262929552616,75.87765899244313,1620838.553810061,5115194.952149426
+    -69.53557341004876,-16.957535694489323,5637406.448766256,-6142661.105043855
+    -44.949606318455665,19.727955328686257,6681546.890683717,51748.541938478
+    -20.511154077225342,13.773795904457902,9299473.846655224,1390774.27695818
+    -156.9617661515892,65.61824013382595,-1429982.046705757,4918913.511254371
+    -121.90670615611114,61.859411278997655,-66068.144026227,3575835.826030356
+<EPSG:6463> +proj=lcc +lat_1=43.26666666666667 +lat_2=42.06666666666667 +lat_0=41.5 +lon_0=-93.5 +x_0=1500000 +y_0=999999.9999898402 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -29.290912050460207,18.79747491993249,2.6720053766236812E7,3485452.641990438
+    -45.75309509174403,10.468743369937037,2.367200456467497E7,-3149207.195339868
+    -107.24292961843072,-10.84024997539149,-2372576.26114769,-1.8028985305663034E7
+    -101.70155824038548,64.03901906641443,3495009.065230953,1.178760402926038E7
+    -137.88093256463554,47.72071587290951,-5549436.234019904,8364467.37028305
+    -95.17447905105232,12.042795142335503,4240366.637194391,-7928385.623589168
+    -104.40627275403176,51.5293204123943,2413724.856376674,7113780.439835226
+    -143.2280294934809,14.917490948815804,-1.350301974209902E7,-1180332.486811992
+    -136.5459100593314,-1.0695476755935225,-1.4648974077699373E7,-8611282.94210372
+    -50.27963275105179,72.07892605444691,1.04919841421058E7,1.6512633593289196E7
+    -114.87558329300552,-15.41665166142102,-6992976.409315087,-1.9668774077023983E7
+    -121.07800776159041,22.341472340374054,-4782108.298877499,-2239763.977433451
+    -158.32646051466028,59.869463697865,-6425507.594849588,1.4666366379327416E7
+    -63.20536288455202,54.70780429982655,1.1342918981715383E7,9296352.84357781
+    -80.12891605124805,28.62524661105146,9315175.987374531,-1105963.697171213
+    -86.00121734035753,77.70445035433713,5700383.048878739,1.7682013701124668E7
+    -98.14035959082244,78.8433081930759,4469682.978679438,1.8224199030563198E7
+    -27.084244165702046,12.225397621011979,2.9182184173075974E7,2192666.634250907
+    -100.8849792961156,64.09967414356962,3638733.02327827,1.1798527971403217E7
+    -121.62318695115087,14.205161617133914,-6016074.575221874,-5213299.604775785
+<EPSG:6464> +proj=lcc +lat_1=41.78333333333333 +lat_2=40.61666666666667 +lat_0=40 +lon_0=-93.5 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -150.70152165005558,5.854146405574426,-6499526.09747663,-1634245.414664109
+    -103.17004112173865,6.248767747397864,-764715.353503464,-3900290.660034422
+    -80.15122100303098,-13.98714934992616,2699505.155604443,-6790624.414335473
+    -78.21829885480714,10.455942338358899,2398006.889295989,-3262973.135241922
+    -47.28117956979858,57.244656391059394,3279760.619529234,2699455.282286683
+    -19.68608677120369,-5.84433698965975,1.0323135903725725E7,-1224726.865311373
+    -99.46955775292459,-15.905961557994257,-509357.622066556,-7255302.032860477
+    -107.24879140269574,41.72488494277426,-639222.332577159,281773.623391853
+    -114.39712545590966,-5.607642358757573,-2606482.677777294,-5251762.61644844
+    -84.8576636958565,88.93486815744177,555980.996165655,6867464.841255263
+    -40.19565039365523,27.64711224634577,5568776.39277641,220015.912219412
+    -157.88072855071292,85.52227935026637,-480414.837910215,6355641.163039582
+    -95.01702372332402,78.34909519669901,452313.367263449,4695069.447975958
+    -14.089270255573211,65.09016166023983,4097606.374213598,4649293.418837192
+    -149.14770595117847,51.96725211127389,-3136623.734661866,2542169.649414301
+    -124.18781243585421,85.99642100532859,33416.210895889,6161868.823818205
+    -130.36168071836642,30.90636230973808,-2972194.108632335,-267879.51829181
+    -128.74772499175253,-18.272905978501583,-5469151.395910372,-6486147.296877453
+    -125.46070611381181,-8.373286097177742,-4341605.500054763,-5149275.254765199
+    -79.25399554403198,50.210083110835996,1525589.955149116,1223107.308148652
+<EPSG:6465> +proj=lcc +lat_1=41.78333333333333 +lat_2=40.61666666666667 +lat_0=40 +lon_0=-93.5 +x_0=500000.00001016 +y_0=0 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -97.89423295275458,15.267635381575232,-59984.469272653,-9257013.095038509
+    -91.51203883267273,74.0022059906812,1893537.526326366,1.330011479494328E7
+    -42.982040508765635,23.07838053124172,1.844864488819732E7,-1237772.497580045
+    -159.88584583130702,58.07826385370099,-1.0580462265565949E7,1.1597732493007012E7
+    -88.58117485487139,21.94000076543921,3396394.268160369,-6645601.539188111
+    -160.75099674693092,23.465529976347653,-1.9651471740230396E7,2553552.779182814
+    -90.044433694901,2.6610268837900577,3188161.661478728,-1.4565644292854352E7
+    -133.145602328221,-13.39958537954535,-1.8995606263742898E7,-1.7722755023515727E7
+    -174.01120710732212,1.547381475805242,-2.9894492033376347E7,638502.162414181
+    -43.889397457389464,9.636239419729261,2.106018807312754E7,-5900865.608308236
+    -145.95215549027117,23.983615539827497,-1.5538117939551873E7,-574528.858759443
+    -163.41580999286475,70.6019619615864,-7431504.022064595,1.5629195756243188E7
+    -121.45775934662328,-12.982258681622099,-1.3097817342688352E7,-1.98905398817447E7
+    -77.22386119679376,43.101279168427055,5964335.345978244,1535886.232420322
+    -171.01639722541503,57.01598411701082,-1.2426857635552572E7,1.3006425820559207E7
+    -176.20654353849542,-0.4499816113351116,-3.122462939421821E7,912767.819790522
+    -12.471230357376129,13.546588134951278,2.9219056139255185E7,3872127.971068102
+    -67.14917564966353,36.3768279605539,9305956.772570927,-151324.81955232
+    -134.4758048075577,-0.036746627939766796,-1.6599503040000288E7,-1.143860925386262E7
+    -102.41611280113307,-9.641941379693426,-2951142.660570778,-2.026345586089162E7
+<EPSG:6466> +proj=lcc +lat_1=39.78333333333333 +lat_2=38.71666666666667 +lat_0=38.33333333333334 +lon_0=-98 +x_0=400000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -130.47643554109948,-6.609626752003772,-4317081.866713511,-4665809.191359702
+    -98.22510148125215,77.11120369585828,392150.790407307,4760607.96624044
+    -36.22092528213139,-8.989738061428342,9099924.206749475,-2791397.168633158
+    -18.654609891609113,80.28971184353794,2425855.7769741,6230539.039450527
+    -123.7443198484603,66.0761237402601,-918201.051673345,3407072.289522725
+    -70.72455454858788,73.1663697861686,1511214.693961266,4341212.79679078
+    -164.85065895567283,3.990286303607455,-7649870.876321954,-929263.099937088
+    -143.7043121027964,56.278400689596566,-2449440.55855262,2760271.86417096
+    -176.00410297923946,-14.990816160820774,-1.0798636004960213E7,-1695644.926133798
+    -17.64856226867346,9.18305264370063,9157691.672942823,785695.744630272
+    -95.2540486262449,4.617042372075851,760167.681514222,-3955664.27588772
+    -38.66948430090491,-17.0365958886749,9605446.661214942,-4061516.126172157
+    -170.0428565811631,-1.6930968008161145,-8693580.91803046,-992274.329382885
+    -47.93428045884133,47.54531554397434,4019005.195582051,2053377.488976632
+    -125.68732243468662,-11.923027996562329,-3891500.605446793,-5677623.030522197
+    -179.01963994843592,31.53177429522173,-6366889.475059967,2489626.464381338
+    -156.32625930805995,75.65117893730284,-1630543.547311521,5214190.439303573
+    -21.021353715645404,22.989210623495758,7644743.056335117,1554812.491663098
+    -56.9086584728031,42.37599419426985,3674165.634199546,1204935.150368891
+    -134.86515500241254,39.46580985214111,-2685434.154768978,762579.612589587
+<EPSG:6467> +proj=lcc +lat_1=39.78333333333333 +lat_2=38.71666666666667 +lat_0=38.33333333333334 +lon_0=-98 +x_0=399999.99998984 +y_0=0 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -114.36037303237599,-17.31921084569606,-7623136.315206627,-2.2940560305000953E7
+    -110.59399276627978,14.234488145730282,-3541847.147945423,-8699614.66026033
+    -141.4120671658769,-7.583415739136697,-1.9244708141424146E7,-1.3566120738023244E7
+    -177.01722048267231,64.33302541970399,-1.105304606665402E7,1.5600928485855954E7
+    -158.6970630813443,88.80766385474469,-111189.205522687,2.4182637869951226E7
+    -57.99887522926507,74.92087497957287,6208194.823515598,1.5625496832133487E7
+    -154.63499830690944,60.662381367220206,-9005398.406712232,1.169030497639194E7
+    -79.83498041697248,26.786423387956198,7332555.161860061,-3629703.848816925
+    -124.30569311337794,79.39362695663988,-1308499.272846111,1.721160997348751E7
+    -47.62402824099658,88.01976607598726,2980424.484003169,2.3295770456656102E7
+    -177.9872719419246,58.29554369518641,-1.3026520824898517E7,1.4204176475354446E7
+    -36.269979713772784,79.16475577401525,7156712.382377065,1.8776004466018055E7
+    -96.28371218666163,14.161600969839583,1976498.069518569,-9060314.04482692
+    -82.77390801798542,76.8298039695324,3070081.086817632,1.5623117673515407E7
+    -128.79901131534984,25.959698523695586,-8869504.214143004,-2794968.975982328
+    -41.76811556926643,71.01985837913413,9035590.33485834,1.5182229481080737E7
+    -67.12886790900838,79.65281866394055,4323865.340486987,1.7489480719561312E7
+    -42.825746469852135,16.10217128332058,2.0930374484435935E7,-2133385.094639937
+    -40.53527537031681,2.618684435927687,2.49309289367905E7,-6105369.595954357
+    -73.93921073828938,22.33576242564633,9684300.211505756,-4785418.206655674
+<EPSG:6468> +proj=lcc +lat_1=38.56666666666667 +lat_2=37.26666666666667 +lat_0=36.66666666666666 +lon_0=-98.5 +x_0=400000 +y_0=400000 +ellps=GRS80 +units=m +no_defs  <>
+    -36.476633216235,19.646639654551983,6730282.535557657,667631.553988972
+    -56.074537179631164,79.92005441551784,1660029.869130052,6161292.370731443
+    -49.26755566333199,30.041253495943685,4971898.581978072,898479.23417801
+    -13.653923866633988,29.932731215463647,7573665.12080204,3160112.057258976
+    -153.08935211968324,29.087438908160216,-4673473.222153809,1084932.388319958
+    -110.15648737672014,-14.728983288866932,-1455691.897709104,-6028935.988072624
+    -166.54215079537852,-4.096738916936175,-8443792.322201632,-1149886.061116314
+    -44.88713128489101,40.577532251601106,4697740.641425109,2105099.855772005
+    -134.6911334040018,77.81086649376145,-820397.904191062,5752092.689799616
+    -127.09193157469122,75.43452496192707,-686993.49501502,5303799.573653407
+    -55.079666121440624,31.875279826193633,4382762.961747493,811865.022250473
+    -68.95151304975691,45.78825886742568,2681472.687666986,1780392.697366084
+    -142.64292561235249,62.7904027397947,-2029993.758933945,3993461.844102307
+    -169.03292634165658,-18.501715556634196,-1.0252411225137034E7,-2549942.983372858
+    -127.29366910186675,28.603227357402467,-2406945.545188616,-61669.416582741
+    -114.92930859074698,-9.84846719146995,-2073510.666648897,-5154885.754981763
+    -98.50381424906014,12.146499258130177,399544.041503212,-2408879.191705637
+    -83.8298192688373,13.70864173299504,2116879.117894779,-2084761.145221703
+    -102.55481457027447,38.713304917543994,47432.687382405,634824.72175376
+    -32.82240886981708,6.302923365269951,8087967.085409881,-309327.175655024
+<EPSG:6469> +proj=lcc +lat_1=38.56666666666667 +lat_2=37.26666666666667 +lat_0=36.66666666666666 +lon_0=-98.5 +x_0=399999.99998984 +y_0=399999.99998984 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -41.27568016519072,32.287339149669016,1.79847188663134E7,4998739.531516015
+    -179.33881796158803,43.92431605882733,-1.7521573589047678E7,1.267828782638196E7
+    -98.0304026874825,57.87356374766584,1410304.212069934,9211895.327131646
+    -38.30517960197221,83.37458841728997,5681684.458574399,2.2863060173935972E7
+    -88.95632916390373,50.5719414280977,3585146.501972154,6536902.627465544
+    -147.76211392234967,-7.723538945678879,-2.14959564265317E7,-1.041084665588721E7
+    -131.9915797538631,26.835625126775632,-9568310.138975702,-312666.344018561
+    -141.965860188092,74.55760785495528,-4194131.013189187,1.7720039517484076E7
+    -24.56316051711147,-10.81270198589451,3.464055556716615E7,-4161312.656230079
+    -79.2764216599956,61.29449384936184,5016356.492313843,1.0953772400435247E7
+    -36.93775794516924,37.53374287301554,1.7894187749297623E7,7310422.62152153
+    -116.97995420778396,-21.742796037274466,-9089850.48210306,-2.3129026717646215E7
+    -150.1644811614121,33.9521680263044,-1.3600245195414044E7,4564055.289385745
+    -36.580834917513585,-0.6387177350272744,2.7164989735433683E7,-4365974.672981486
+    -73.26287407541149,87.58913817729092,2354968.610031208,2.4905845247644417E7
+    -119.03397955999085,10.756537142241811,-6797663.276716923,-7563280.111158101
+    -15.830616379781759,23.030843833695748,2.6397044363698065E7,8206542.352397707
+    -114.86976979440716,35.63215766367225,-3530960.724036491,1361840.565411777
+    -161.56310190801054,88.33845645962455,-629376.924761607,2.6244223503984764E7
+    -32.69288369273406,16.07556433936518,2.4028708908560373E7,2009570.7346349
+<EPSG:6470> +proj=lcc +lat_1=37.96666666666667 +lat_2=38.96666666666667 +lat_0=37.5 +lon_0=-84.25 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -67.44591890534149,7.964436991068361,2599367.54591886,-3233654.590215069
+    -25.910849848002556,46.94891763932388,4697775.029217662,2428820.313532211
+    -93.24582772892298,81.72885349138028,259020.304801731,5685841.786694071
+    -59.265118479038875,8.549364504776637,3580739.655825173,-2931736.413188241
+    -151.8574694331474,65.09107261641995,-2814531.473036188,4471424.595886623
+    -131.8716788628904,-13.280829310375559,-6703849.683826695,-4523461.48600489
+    -127.38104447200756,-17.068675826126125,-6362446.430718561,-5422130.344428509
+    -116.8813500255539,2.8969846660544647,-3740799.682733455,-3319744.703131236
+    -149.22665631431033,28.752312434269903,-5413557.845500384,1201774.826999439
+    -12.972676604139764,80.91304623867,2331641.74085792,6270926.53135015
+    -76.53431797796603,78.55426526402881,753320.172335951,5128390.585102051
+    -129.02182710363627,-11.396435348740546,-6168256.816588758,-4474879.53439606
+    -121.74239954842864,46.18589190974755,-2341816.636435831,1553901.460925211
+    -147.67792382978104,-6.712790664790479,-8118241.793952771,-2325668.191036924
+    -57.40583016900044,-3.7590732462645455,4274100.005470239,-4435318.246404956
+    -50.143282182189694,30.416454176593746,3733125.110008004,-182998.933031427
+    -149.18363477289586,22.194603352890667,-5892949.513167178,631779.916131835
+    -126.87013083868965,61.234790621836424,-1923507.507410008,3287175.559307617
+    -71.42131117146641,80.65305745791257,870310.868647288,5503820.490087093
+    -120.98507470759098,75.94347960495804,-837394.219973136,4971788.296815034
+<EPSG:6471> +proj=lcc +lat_1=37.96666666666667 +lat_2=38.96666666666667 +lat_0=37.5 +lon_0=-84.25 +x_0=500000.0001016001 +y_0=0 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -129.9468381025274,21.05505117798991,-1.3972126951110266E7,-2119501.291090159
+    -113.03962644803049,-10.025263822337324,-1.2544761779633386E7,-1.717096982548415E7
+    -9.580066126971872,74.45244974838347,1.0365176981538575E7,1.8429341369651604E7
+    -67.1597066522027,66.21589590134448,4548036.897637753,1.1233483852422258E7
+    -21.423498328001187,75.50385406579196,8902612.675685445,1.77816232878879E7
+    -59.82919117555274,38.49735294380624,8547949.350353688,1284332.879498877
+    -27.25840926094247,-21.45545031062778,3.2062248830920428E7,-1.6001159060382385E7
+    -63.392171535646426,-19.586969268481415,1.3165617194997264E7,-2.3297412546642017E7
+    -115.31353907430747,-19.92109147838366,-1.5410514523758197E7,-2.190217852344915E7
+    -16.89563637500808,31.118714151708282,2.1042442778005574E7,5098679.741519404
+    -13.30452902537587,35.0784312345135,2.0862897566163193E7,6910077.869481815
+    -137.1190320174651,25.8845783098864,-1.518407532197412E7,704834.065466696
+    -50.96057129362647,5.3266406555678465,1.545442344462514E7,-9818375.542646747
+    -42.54910896878481,67.19646605543899,8351723.201766771,1.2926988929311784E7
+    -65.2606276421924,9.797394027238393,9257848.639586814,-9698969.959229482
+    -82.65818892283494,-3.6268998491973257,2384057.193528334,-1.630088363936622E7
+    -157.2949343628739,70.48619154062001,-8259954.794171596,1.697353699825366E7
+    -74.1310501246033,86.65969956447101,2145706.44581504,2.2142626639638707E7
+    -100.04834239812158,78.10112789558352,-96691.769839882,1.6695443431521649E7
+    -44.66024313294979,54.439392407996024,1.0168331844662163E7,8120398.596454388
+<EPSG:6472> +proj=lcc +lat_1=37.08333333333334 +lat_2=38.66666666666666 +lat_0=36.33333333333334 +lon_0=-85.75 +x_0=1500000 +y_0=1000000 +ellps=GRS80 +units=m +no_defs  <>
+    -2.9704656904728495,24.082469703633144,9060622.955247205,3219716.559775991
+    -65.0917279902265,8.074574635706089,4058874.52473286,-1989136.543767429
+    -88.45335914726309,9.188762685840302,1166465.723455081,-2129707.582780588
+    -18.55243473391559,26.32625174325348,7763756.843831642,2240104.197566021
+    -31.280945703203173,64.52827744507898,4319986.7496958,5110931.127207981
+    -134.72828929881393,86.9032801872496,803621.214984539,8178142.9054409
+    -138.74514810974048,5.239052884020452,-4961666.53154326,-747495.020648764
+    -32.686059589179195,75.4603848140732,3439942.835832566,6345039.676533957
+    -75.44211631992992,19.865170716748914,2628481.812575517,-794159.834674524
+    -125.54428415703796,51.74032148462827,-1251801.074424335,3323592.853406679
+    -153.76777675354134,50.213443848743395,-3047382.594537619,4287795.486930427
+    -45.89832366395447,1.9954921155644563,6651083.358620991,-1939229.852438217
+    -14.825266647213738,9.770183900857315,9383616.51703941,1086332.310550108
+    -78.19157969682034,50.475155373069526,2049981.736376873,2605267.645094445
+    -50.83773111456071,79.54579966082595,2573557.002638059,6646364.357264739
+    -29.19955679884697,-10.053435956850423,9557478.95674237,-2247037.188574436
+    -22.728267537822063,42.51085321145116,6310181.003023977,3375254.923802125
+    -83.95561056981477,21.219434823340464,1693823.947648778,-698167.887457205
+    -13.784671210170984,-17.100238195365648,1.2151595045778567E7,-1578567.303822109
+    -30.296727262160147,-14.726795425839258,9834295.352638606,-2953793.269226329
+<EPSG:6473> +proj=lcc +lat_1=37.08333333333334 +lat_2=38.66666666666666 +lat_0=36.33333333333334 +lon_0=-85.75 +x_0=1500000 +y_0=999999.9998983998 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -162.27004241415017,16.46206955436903,-2.0590061862831518E7,6970996.728241034
+    -110.74490096447383,19.97038831284567,-3956879.142920308,-1574070.278155802
+    -2.4710784999083444,34.23648469401668,2.692386588376423E7,1.304221620790977E7
+    -115.66420790985484,29.3522304457589,-4546261.993231403,2260452.303403245
+    -74.99436993015652,67.48457288305086,6707172.760675979,1.535014022211512E7
+    -26.54580232502954,64.27949347098345,1.4933274528257525E7,1.7171792758958023E7
+    -93.12671724880263,37.54893105200355,2784988.96031251,3807927.307645244
+    -52.87271375046613,9.701932516941017,1.788561058790468E7,-4486814.165371568
+    -142.76899700763107,8.970261793926479,-1.6803679287490785E7,-240775.105654752
+    -170.30335992004836,80.23947314724228,-2349946.082105861,2.5078288105235673E7
+    -118.8338588807496,60.58353520239373,-1466504.818707891,1.3520023830803853E7
+    -81.88736047735125,-15.21339285691339,6953050.115719133,-1.8283277105665267E7
+    -21.065948954209546,84.01572927194987,9288705.663663147,2.5518974258933377E7
+    -57.68930183723937,12.25882955061347,1.5744727014407797E7,-4127168.682334118
+    -96.99918737765661,-10.723685728094994,-700598.452423532,-1.563481897496909E7
+    -1.5457726317636684,45.01121911725035,2.4012768977456667E7,1.569847673786198E7
+    -89.2090189987487,54.091743867024334,4145419.084112514,9855372.058542475
+    -76.7180040220372,71.74940901713408,6236932.079452548,1.7225494046618972E7
+    -168.14835634393884,52.91167823274921,-1.1601062040638607E7,1.7200362325344432E7
+    -44.92717449334346,33.29729821103134,1.703810417134618E7,4867546.948017286
+<EPSG:6474> +proj=lcc +lat_1=37.93333333333333 +lat_2=36.73333333333333 +lat_0=36.33333333333334 +lon_0=-85.75 +x_0=500000 +y_0=500000 +ellps=GRS80 +units=m +no_defs  <>
+    -100.67437081562743,10.09983520972279,-1308869.961210031,-2372160.94201003
+    -105.67144646881631,17.034656410347765,-1732585.143940603,-1447334.825975452
+    -87.87909679311578,52.61704506471132,350102.866697838,2332749.811017653
+    -4.823441758868682,31.75981215507109,7293947.616850966,3093599.05851718
+    -154.03015404467334,-12.064995376490149,-9115971.116060872,-1920513.886700294
+    -163.29405598001551,54.316896398377565,-4222566.2422586,4583458.883973558
+    -141.30884500948716,55.46175675201589,-3006164.661019034,3724683.70610463
+    -168.0229673101397,-5.325365844609028,-9849960.131777253,266201.322160374
+    -52.60110310964187,47.58456209936125,2984085.140503718,2196303.768617962
+    -168.7184037378774,79.22234421413056,-1861357.999382374,7023840.402246522
+    -36.8527958746314,6.168159581001635,6431694.993398766,-1435583.466424348
+    -94.61838626157244,42.86976726612261,-227024.481925868,1260809.362123785
+    -48.44405860650704,67.03078936003512,2379253.072194057,4473932.643600888
+    -96.08262650550897,21.865638510294687,-603150.623256845,-1063226.928635642
+    -113.66837507708073,78.59080847020651,-425171.180153784,5943979.778144312
+    -76.04900725537846,77.67736370565609,841310.230031879,5670839.602150614
+    -143.7203397667343,81.61068257848342,-1016733.283491537,6829529.888012907
+    -66.30061696448836,71.83632328275584,1363520.604475542,4847951.679752589
+    -144.6019836643696,46.605479108442466,-3780918.709303673,3023688.046688027
+    -33.088922998782635,67.62176581792971,3042581.68460307,4904118.708704325
+<EPSG:6475> +proj=lcc +lat_1=37.93333333333333 +lat_2=36.73333333333333 +lat_0=36.33333333333334 +lon_0=-85.75 +x_0=500000.0001016001 +y_0=500000.0001016001 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -10.050878135024078,22.362928902013564,2.532165069947162E7,6530220.194219854
+    -45.94581527436213,33.49758333152832,1.3445007951338515E7,3131521.618595685
+    -153.9740374875807,3.141471102726893,-2.5202236781691723E7,-1001488.631451448
+    -92.49176480483517,50.330526426771016,22860.609588771,6842928.848786854
+    -13.940123295612068,78.47183670186921,8867037.275318932,2.1870011102582995E7
+    -140.70961569629043,-7.061081042368075,-2.3205509153060507E7,-8307848.374534231
+    -147.03817906296032,-18.580327611642254,-2.9300155495809592E7,-1.1336580172106009E7
+    -68.50296393718158,34.78103132293917,6795686.05214301,1546980.248458999
+    -53.85456619008134,33.67154950164691,1.1180213292032229E7,2296579.822857135
+    -48.39528242952069,39.25857872158028,1.1949946897174291E7,4770854.367986815
+    -25.450627403786,80.55124278830121,7175830.897799194,2.20101953735762E7
+    -132.95056431606577,17.183492166657352,-1.5097842595794825E7,-1195840.422772132
+    -12.04188959417337,86.0571240891398,5482775.893651381,2.558933993064243E7
+    -103.90831884001877,49.10147632320748,-2781056.218272082,6751600.275531046
+    -70.58560541039449,45.56857813668357,5549091.967755421,5330111.361540576
+    -155.12540505497503,16.717765138636437,-2.1891411200950924E7,3404635.264715045
+    -141.67664829349468,-6.334206386770919,-2.339748417685422E7,-7763899.037274073
+    -16.204253892866433,12.961754577590426,2.6203064590917658E7,2361180.983495289
+    -124.03276097420348,71.54351185935472,-3877272.862703854,1.6608827352336587E7
+    -80.16170851901202,65.25809113184157,2632843.819875728,1.2713629011561673E7
+<EPSG:6476> +proj=lcc +lat_1=32.66666666666666 +lat_2=31.16666666666667 +lat_0=30.5 +lon_0=-92.5 +x_0=1000000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -14.168428995467451,0.33993587787471924,1.0206891177579066E7,-32283.612241016
+    -31.40474057040521,68.73837966646852,4090993.780923071,5516498.950135594
+    -148.86254038261612,49.189204160716606,-3124508.85539091,3203643.563132552
+    -108.87896203732959,-2.775964507434189,-1156320.929280915,-3752675.758150548
+    -171.7184089832035,18.869250069041072,-6815131.061547496,1690398.796174571
+    -156.54294908671574,-2.449602671228302,-6955603.035443936,-1451501.509754175
+    -175.49544158002928,-21.4499240383361,-1.0837078314378537E7,-1903491.935819607
+    -32.29602129982541,63.04535023354661,4470913.40155627,4814262.621491376
+    -19.460300280012547,75.12558301459194,3979694.260996732,6675315.915164689
+    -147.6491534802089,-22.83922144722906,-7435528.822031405,-4714233.272851756
+    -115.26108180646008,49.445871178628984,-724098.377534637,2317976.789384848
+    -63.278428698123804,69.11365883835492,2526136.486001878,4883780.145497518
+    -172.77152866729594,50.35130681675829,-4508650.916712693,4381385.855222917
+    -137.1374627299499,34.16130147608749,-3003348.054905561,1242394.611106943
+    -155.9830363007814,2.6285461479160084,-6535099.03995004,-951156.33852153
+    -129.02981764409984,7.759485896048169,-3299668.429525003,-1863009.597420676
+    -159.09069385467495,24.602263190033803,-5377174.748390743,1367729.17887364
+    -99.20466464042084,64.58755344532898,605996.947683105,4045413.554405118
+    -97.67535345831057,4.22445536198677,358833.941281243,-3009929.214347542
+    -51.88838472658564,26.839692109202772,4957626.354471978,344007.155555729
+<EPSG:6477> +proj=lcc +lat_1=32.66666666666666 +lat_2=31.16666666666667 +lat_0=30.5 +lon_0=-92.5 +x_0=999999.9999898402 +y_0=0 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -39.32714874571724,-8.273832580244644,2.6571694083937455E7,-9457410.96557365
+    -77.7020614442167,70.44308719566953,5750247.536858515,1.6167641545574032E7
+    -52.18671452913068,33.820593974450645,1.5250525863741452E7,3460502.135624412
+    -141.63934760366521,84.2215277214755,-871367.202947497,2.561874282943329E7
+    -68.69871243314245,50.3422373616551,9116540.838014707,7997295.254386384
+    -45.69127929996537,27.143762052339945,1.8084159615290683E7,2025423.146638051
+    -175.37815971267153,79.90699605398058,-5540262.921779915,2.4946705572363824E7
+    -27.30433122663831,7.2632485822161,2.7531221547006324E7,-1185912.00939507
+    -117.58338653183871,-15.400332499849766,-8841268.347158624,-1.7294474332347196E7
+    -86.6449622999353,0.6860649791719062,5738928.315670669,-1.1313055350507556E7
+    -111.1703120035674,71.08844325541219,226625.46870695,1.6587301588266613E7
+    -137.11863449122424,5.3137308490082305,-1.4177577988117239E7,-5840369.539138026
+    -20.471093283366628,-12.236493466702983,3.491428879320659E7,-6230583.814739008
+    -14.753334431219344,-8.219443306765932,3.576049298969694E7,-3086389.439023637
+    -144.2960675084708,22.832664360231846,-1.3710129466558928E7,1339117.21378112
+    -162.90727051473752,73.35779560186447,-6781821.104008855,2.089420585603586E7
+    -108.60127590851236,-21.136105547475147,-4987346.376714144,-2.1099996391355E7
+    -59.29748564121415,67.21254396153415,9223489.087597838,1.5353838058960104E7
+    -66.09464179108178,-27.87350463107097,1.770422119320265E7,-2.387972718201912E7
+    -22.570784565352312,32.53791936303346,2.3367174354889132E7,7456600.097505697
+<EPSG:6478> +proj=lcc +lat_1=30.7 +lat_2=29.3 +lat_0=28.5 +lon_0=-91.33333333333333 +x_0=1000000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -118.20571930789374,25.475724561417536,-1685536.19243061,-19223.94264955
+    -114.3837557815592,79.89956068058314,134407.456517753,6976827.243593266
+    -44.016275565004435,2.7937561490416556,6689478.416608112,-1764476.546709487
+    -120.72505464334284,-9.448234709760161,-3001065.573733722,-4033562.246583538
+    -71.94247591813507,-27.897756671827057,4147809.540047613,-7202140.356507827
+    -121.00004598268164,65.42913287514382,-740645.752239409,4649268.610678811
+    -101.17354882182909,0.6848165029401301,-238459.864179197,-3164636.083319429
+    -53.206054675042665,-8.43861468978313,6105843.070462836,-3553030.703491329
+    -34.10686449333977,17.757208813215257,6948673.888111929,317360.983601906
+    -171.35507383440213,-29.596076546274617,-1.1220998740281787E7,-3336606.726708438
+    -15.275211317381775,67.28786593564703,5022733.555900533,6078372.015018021
+    -104.15050391662155,81.30390809214018,551456.383841167,7228325.817279837
+    -58.53877641849297,47.8726905426866,3551111.22580889,2552457.911964629
+    -113.79484291897148,-15.802911131151731,-2250239.0677404,-5146683.6555766
+    -84.61179030469523,13.253192364343441,1758330.618270379,-1691487.257723607
+    -22.696674064000433,-21.063319677599807,1.0872512345190225E7,-3240470.696241005
+    -34.81226112431975,9.80865071529881,7314426.640235323,-524507.537064516
+    -53.257187280352596,52.50625864336355,3767715.735996602,3201185.205886955
+    -65.42896576555859,-6.93728876047917,4458106.761383355,-3813871.42653155
+    -23.016296664983685,21.687897535632295,7726384.896247105,1308995.724469576
+<EPSG:6479> +proj=lcc +lat_1=30.7 +lat_2=29.3 +lat_0=28.5 +lon_0=-91.33333333333333 +x_0=999999.9999898402 +y_0=0 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -140.2933311414567,0.9236963754104117,-1.630951226072811E7,-6209194.526778832
+    -64.2254078385023,35.54489404784937,1.1308001378345806E7,3519957.456300443
+    -27.024609030898915,14.02524399378067,2.571236265903771E7,1133916.886533802
+    -93.38848239802181,-13.664716580669118,2317585.814105523,-1.688543906934227E7
+    -174.98521190107823,64.15017071675257,-1.1989482898552045E7,1.9753725701594025E7
+    -102.47525419594015,-20.802097683941035,-2282879.300051124,-2.0222888900661778E7
+    -20.238764044230606,-4.69456975836156,3.2139372324627947E7,-3569835.308462248
+    -109.3599699447758,30.147081966605896,-2393285.617923941,1046218.880246819
+    -94.74703634997451,74.56966001236533,2756680.765866661,1.922729628975376E7
+    -40.576158651271356,-2.4248137040671516,2.4140456739465505E7,-7154937.387177602
+    -173.67249882339365,61.357377932739794,-1.261675825101232E7,1.863798806920782E7
+    -144.70260715470462,51.59400979134307,-9382772.273772696,1.1621592557306053E7
+    -105.97185968810503,11.235033894093071,-2223638.159611311,-6037244.053490575
+    -49.60769193096752,9.14663964613218,1.8953872666877355E7,-4306087.224439327
+    -69.47159457366105,69.8841029070609,7098682.036323926,1.7048527659906875E7
+    -161.37900456455938,-11.109268752093879,-2.6852963060542785E7,-6181161.369611624
+    -172.30999049682947,-13.764900089703904,-3.1624980495358817E7,-4068378.669966402
+    -147.0521487206706,74.39223644393775,-4990187.83886218,2.1168884452510823E7
+    -118.01099114124523,22.1939090453128,-5743987.207730204,-1244985.15937209
+    -87.22731083515711,34.1754442661624,4525777.63132057,2088095.936823398
+<EPSG:6480> +proj=tmerc +lat_0=43.5 +lon_0=-69.125 +k=0.99998 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -69.96419287788717,-2.620707860449457,406677.049876816,-5107982.680745725
+    -67.23013464639034,-88.0265546602386,507286.774217691,-1.4599641771234836E7
+    -72.1706237024378,43.48997650939003,253637.973038028,3394.979225317
+    -66.34498771507717,-30.83408631695402,766006.16858327,-8233993.186859408
+    -73.79644903508616,-43.259762384354836,120675.76718851,-9620264.225969784
+    -67.11274836065533,-41.7313610645779,667416.58380966,-9441836.178580975
+    -68.89624660725029,75.62419077526624,506342.212145988,3578282.655005579
+    -65.26812883872924,3.204783099752035,928993.64446997,-4463000.999806153
+    -74.32016823498303,71.69472543959685,318013.836718444,3147573.491638451
+    -73.58558457364877,61.41462961608718,261936.609049082,2001531.493644323
+    -73.00484695930507,-14.672650844782169,81820.362245308,-6444499.571524628
+    -69.42099141337344,-46.08415889580605,477106.77714696,-9923553.179596148
+    -73.29161376508742,48.4599263537292,191877.496074752,559682.019231174
+    -70.52187735405587,-4.456479619361133,344955.146025165,-5311091.319715994
+    -67.60656801274169,2.5330244478384003,668883.469892217,-4537989.829629865
+    -73.652660964657,57.17382870318792,226251.401856892,1530069.151967271
+    -71.40148169856828,44.0293086532086,317503.922937994,61329.543203329
+    -66.67704169584482,12.190033264380247,766469.972544356,-3468890.228027339
+    -64.38147733870859,-26.753139452639815,972155.035550132,-7787202.163599428
+    -65.39790297009691,77.9673988460892,586713.817455567,3842608.538407741
+<EPSG:6481> +proj=tmerc +lat_0=43.83333333333334 +lon_0=-67.875 +k=0.99998 +x_0=700000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -65.48487928322429,-13.759961590085993,958541.830632073,-6378247.818375603
+    -68.42577943958604,-22.2665796888282,643232.750120836,-7318580.351023098
+    -68.08257441140063,25.222902632707786,679083.696538271,-2064500.388990056
+    -61.88015158650395,50.802523856559276,1122444.1762371,791953.044133049
+    -71.4286911442722,-34.84603725943641,374917.169071657,-8718406.703167146
+    -65.82353013113557,-56.110674465401544,827618.014267717,-1.107786510639682E7
+    -71.52134272852311,49.70744311789022,437023.945882447,659376.723742836
+    -66.98649723861799,-19.027739539183827,793537.828936055,-6960139.870237833
+    -71.72164417358306,44.38498800780167,393478.231769398,68498.240570862
+    -70.06257293125432,66.00937345205375,600728.43199447,2470262.761808678
+    -62.231158668741706,-69.866850833131,916621.040028329,-1.2619205279980425E7
+    -68.13498176415247,3.700631087163032,671119.383122362,-4446010.470988455
+    -64.84238776709807,21.505718554184313,1014329.398979756,-2473132.698394115
+    -70.64309398223115,-35.55368386073013,448992.868609702,-8794677.078461966
+    -62.253868193441384,1.1463920787278852,1326616.60207306,-4727831.240320174
+    -65.70451810294253,50.66846830411035,853435.767577777,762133.745998495
+    -66.43089579780423,67.16609226417646,762555.758547854,2598247.676116033
+    -69.32953379404016,-17.25744980332962,545315.099883411,-6764550.526746529
+    -63.24484515997521,19.85043161899776,1185387.79145797,-2652772.301505323
+    -66.34774166077273,75.92904605585036,741459.908226574,3575800.961124549
+<EPSG:6482> +proj=tmerc +lat_0=42.83333333333334 +lon_0=-70.375 +k=0.99998 +x_0=300000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -63.43851001093745,13.05690375196221,1053982.854362695,-3289784.373904224
+    -65.21252457085083,76.8997812007373,430509.374465311,3800455.427915115
+    -66.34184412696489,-40.35257532751369,642668.17593215,-9220514.826555112
+    -66.75711085711922,-20.278715116750973,678115.393811243,-6991428.012688808
+    -74.7019300814039,87.35094749157136,277684.845413665,4962622.819487456
+    -73.44673047579907,-53.51227737463999,96254.38127286,-1.0680016293560842E7
+    -70.49296048006039,-70.43804228941727,295590.264432544,-1.2561808552791962E7
+    -66.7045672209347,15.188337548470216,694635.791982949,-3060999.356298722
+    -73.63647012439505,66.75467301332696,156359.122001486,2666494.731296752
+    -72.48490398838989,-31.150444915572727,98794.947490049,-8193612.041168404
+    -71.18900689931982,-51.57101110242349,243564.385652826,-1.0459922403878272E7
+    -74.42506638953114,15.509409887768356,-134842.102296569,-3024673.177817797
+    -67.74388616903074,88.80309641894732,306136.383694427,5124112.712072353
+    -75.62847145674817,50.16203420683317,-75282.286425904,827877.092329636
+    -68.54562369048288,-8.171033034668838,501620.572192432,-5648116.657332171
+    -74.41429381685678,-82.54741780173968,241532.703466954,-1.3915575288529044E7
+    -69.6300955333949,4.530829836630161,382665.639807476,-4243073.681234783
+    -74.71495776553603,-40.392017721418696,-68527.327663809,-9226132.372730864
+    -69.6804316883743,62.15294769688805,336210.360126477,2149922.827475128
+    -67.71087873669346,7.856474047382747,593900.057001116,-3874414.287894377
+<EPSG:6483> +proj=tmerc +lat_0=43.66666666666666 +lon_0=-68.5 +k=0.9999 +x_0=300000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -70.35309292372256,70.15200357112894,229768.873510352,2949926.12058961
+    -63.887566246688834,-48.580925491384335,640242.690342088,-1.022906854514948E7
+    -68.455542855624,76.68055074193163,301143.655191632,3677377.987751461
+    -68.85841695351846,76.04854566111592,290350.962754009,3606862.385855713
+    -69.0463807539347,-53.11804814642654,263421.454066014,-1.072361073747207E7
+    -70.51722218916676,-9.953367492395031,78780.436288191,-5937562.531421732
+    -68.78073864094594,-52.946476769645436,281130.593934254,-1.0704416390810665E7
+    -68.8676148591676,81.70786419144349,294079.304352867,4238658.020884695
+    -69.38822570554053,-35.466635995140386,219385.509639894,-8762636.069373157
+    -74.97239680503071,32.21829472400526,-310646.143830527,-1252163.342591032
+    -74.29762923830778,-87.97223515731636,277128.233592567,-1.4611959810260708E7
+    -68.12386994190963,8.180145259772516,341443.549669723,-3931798.35753916
+    -71.61205140961003,-72.9801365746082,198338.091618188,-1.2939637544174153E7
+    -71.05702178127757,-51.86162145571419,123879.304034942,-1.0586766219546862E7
+    -71.39010975679686,-16.113409912971406,-9246.814578542,-6620483.230051148
+    -65.31059653528402,-2.2471430355201107,654920.099692588,-5085142.64404281
+    -61.62828083545848,38.399693679546274,900539.333120761,-562434.037519736
+    -71.8118047033317,22.589701683984515,-40652.719816092,-2333666.889983451
+    -75.34141945386995,83.39807315789142,212361.586179417,4432578.224201529
+    -71.29361196900423,-48.101756833573845,91965.650563178,-1.016928786578756E7
+<EPSG:6484> +proj=tmerc +lat_0=43.66666666666666 +lon_0=-68.5 +k=0.9999 +x_0=300000.0000000001 +y_0=0 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -62.70294337884429,28.592390536827423,2846227.782901541,-5442099.696413817
+    -69.24926330273718,-4.805252134744009,711578.501486336,-1.7610347055327468E7
+    -65.33312098056535,-9.300734285265065,2126195.119920255,-1.9246246024113182E7
+    -70.78689468559787,-40.007953390413775,343655.250119202,-3.0409313596405722E7
+    -74.51335574907198,78.40126114184395,542056.132827409,1.2717809484716699E7
+    -65.96778704170939,-16.406109966759146,1871804.363773084,-2.1825395448852878E7
+    -65.35631340585837,63.99009714815787,1488899.905742118,7432831.795135347
+    -61.99502750323144,-61.48425772647874,2119930.5730316,-3.829509948670475E7
+    -72.77619133487734,67.97443114297869,397319.41709847,8898166.1453355
+    -70.96503783291125,-86.20140012836998,924431.216791237,-4.728805266155148E7
+    -66.48038418191992,-15.580189996867318,1694979.899911221,-2.1523396336164497E7
+    -64.80263685823432,-66.74987880600867,1518500.114539925,-4.017987918730629E7
+    -71.14324808726003,-52.66267793581693,397618.2748385,-3.502644263476373E7
+    -74.4710074819195,0.47736084836274983,-1200176.041710741,-1.5692993387886252E7
+    -70.42462372673178,-49.9513275092177,531139.511482064,-3.403194651343403E7
+    -68.58114172931009,-88.53199270183711,983488.321461763,-4.8140708313953266E7
+    -61.560231998227266,-21.87064709514648,3341428.473652429,-2.3857567269476708E7
+    -69.12103749656679,58.432127348614245,865233.466453896,5389198.04948389
+    -68.87800309195244,64.26785126082959,924154.406606108,7522140.807120888
+    -69.18312672773443,51.63392759766077,829091.118938381,2906684.96466555
+<EPSG:6485> +proj=tmerc +lat_0=42.83333333333334 +lon_0=-70.16666666666667 +k=0.999966667 +x_0=900000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -67.45052902087983,-3.8223393841501263,1201793.716601537,-5167168.306097715
+    -70.95578603883261,-78.97681362263667,883150.237137735,-1.351476267759721E7
+    -65.17910412038027,-61.439783131127996,1165933.932270208,-1.1568494812447911E7
+    -76.86131252493362,-87.38141938252403,865916.246208774,-1.4455202441415342E7
+    -66.91928490889129,-84.95930688423579,931850.454214333,-1.4183596603029687E7
+    -64.56845194010175,81.80015166141135,989037.206276082,4346114.444655519
+    -75.80150788062295,39.98490543146508,418593.304323515,-301102.725616751
+    -73.68244363007356,70.93584250557447,771850.252701389,3132799.200984367
+    -64.67309904983651,-2.8455557023638107,1511711.434956165,-5060143.175584421
+    -66.21956752600087,-59.90303082139995,1120798.125361726,-1.1393678386953168E7
+    -66.58995671077574,-49.731565898968995,1157823.845723606,-1.0260996947084839E7
+    -70.50640054392727,69.01022068518262,886413.992592444,2914300.983131095
+    -67.51731457768649,-2.2858272456067255,1194787.037047634,-4997065.15308848
+    -72.90634257524576,-24.151265767123647,621498.119507103,-7418725.935287238
+    -66.859269314029,-38.114775643747905,1190072.53720768,-8969314.617932176
+    -71.76751890030062,-88.01752805086257,893815.477558158,-1.4524343338362018E7
+    -67.12622033096511,68.92439887107568,1022020.101520786,2907712.25484425
+    -70.20686813377402,-16.61190301470539,895710.54294518,-6581343.31075641
+    -73.30131870967669,21.01029493247586,574000.535850344,-2416707.801671471
+    -77.1284227255922,-64.93873829680652,571354.678001756,-1.1966432058970897E7
+<EPSG:6486> +proj=tmerc +lat_0=42.83333333333334 +lon_0=-70.16666666666667 +k=0.999966667 +x_0=900000 +y_0=0 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -67.28146890563225,-51.24998196648595,3613571.613359517,-3.421157912768918E7
+    -65.21949615485347,-43.52088376124532,4265035.717724241,-3.1418511069956686E7
+    -73.14539113549405,39.72695849474101,2114865.308601436,-1117896.298615974
+    -70.57669454112883,-40.071343148734215,2837998.651155392,-3.0122741104159735E7
+    -74.94069835557033,-55.19870324875021,1955817.920046874,-3.567446504546077E7
+    -77.08437087464844,-62.65365498241698,1790760.649518724,-3.842715640517681E7
+    -76.18389600882718,-51.62764583327159,1586344.722887885,-3.439279029292198E7
+    -67.70134703071218,-50.79274125927714,3523001.658496513,-3.4041225311593734E7
+    -67.33166564913896,-29.5143880101773,3854682.684102296,-2.6291201100952085E7
+    -68.40742612069579,-7.043046634581742,3590521.563796945,-1.812071726742493E7
+    -68.10875036207713,39.4036009487223,3534291.677216572,-1242974.425395666
+    -76.71942515219752,-37.5032008366141,1050801.995905231,-2.92535432168532E7
+    -69.76720515351508,55.05873101289288,3036492.997044316,4460592.822943338
+    -63.407163324437256,-75.68624454668124,3563753.390857451,-4.316908103179059E7
+    -74.10374067171405,62.66737894002267,2291102.545550426,7261112.296753445
+    -63.32303581010013,-68.01201141029443,3889635.148935701,-4.037674127455441E7
+    -69.37632474053278,-80.29157295464228,3001582.159454319,-4.482126097434912E7
+    -65.1045166121503,-38.98313447684991,4392134.143428773,-2.9766162240424104E7
+    -70.13818059402186,26.45579368767133,2962070.093910868,-5960654.692307951
+    -75.91712823110353,-1.838516603517803,850156.882893331,-1.623476924769874E7
+<EPSG:6487> +proj=lcc +lat_1=39.45 +lat_2=38.3 +lat_0=37.66666666666666 +lon_0=-77 +x_0=400000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -128.9724654368435,72.48326436455407,-1700090.563407204,4774288.016720559
+    -30.971984705795222,33.845858031085044,4496888.793982489,630677.168514873
+    -0.9918911525586793,38.41134597700599,6297544.091030959,2690264.541693685
+    -54.55595475752415,67.70486243537472,1506455.458136554,3646290.567270874
+    -21.234870939456897,79.68225661191724,1998006.147641446,5773441.784174904
+    -53.01358282624497,18.26158413861723,3063230.103127366,-1845870.065453671
+    -146.17951806200102,66.97710627531495,-2789917.834423822,4684669.431934873
+    -117.29618809863763,60.71360434484227,-1917879.116201888,3150175.649788317
+    -90.93156102358952,-13.751713106460242,-1819245.518330914,-6373224.954973528
+    -85.33551389855559,79.26460365388954,139520.463808603,5210847.313385579
+    -66.33692630279592,75.41401025777462,804147.712867668,4611391.104339951
+    -152.0829563769876,-17.553499676771047,-1.0768264102924092E7,-2313626.997287862
+    -20.68900839890489,45.25070700086249,4571809.937683352,2172865.38164086
+    -81.82032301705782,-17.004125101705906,-399313.325122411,-7067904.657369629
+    -85.19040882833346,1.7030039506821346,-703928.481731418,-4215489.591698945
+    -6.037625609766479,38.370168405154786,5995338.435140628,2369394.704715231
+    -28.022384860384335,36.14946477335955,4603689.55722458,987054.960038116
+    -149.46068843485895,10.622082428820757,-7566695.572517374,220976.669121276
+    -142.25606503947324,17.015902895005688,-6417359.013047354,201232.584803034
+    -105.78586271165543,-17.16881675802067,-4305605.575879693,-6369333.317134668
+<EPSG:6488> +proj=lcc +lat_1=39.45 +lat_2=38.3 +lat_0=37.66666666666666 +lon_0=-77 +x_0=399999.9998983998 +y_0=0 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -67.9078772332788,42.51688581031531,3764493.893630097,1889959.317289041
+    -113.34122748172581,60.99494659936127,-5544615.305335572,1.0124285071414527E7
+    -58.19745421312912,35.60498697458397,6871123.934305946,-176677.184652014
+    -19.243373079702536,14.207451998748937,2.213980769633728E7,-1975903.687270909
+    -34.509681073010626,25.166459685183376,1.52358279958987E7,-1292741.385852951
+    -68.65585919224714,50.72739241837078,3287153.175863392,4883976.616027368
+    -113.69338880100403,79.99628207442252,-2194511.4348452,1.817956858402679E7
+    -33.480112910213506,47.65835730301717,1.1763120964020882E7,6193749.819017169
+    -5.147562627234606,4.73987643146684,2.901121008473095E7,-1176052.221830188
+    -102.221629825644,73.80821197019402,-2004042.579304088,1.47326762435264E7
+    -113.65178438760688,25.55348733613554,-1.07544584632071E7,-1993030.299538171
+    0.1260659570803,26.110865180829805,2.4249778268615678E7,6069315.077964533
+    -37.09099292785146,52.33483901713507,1.0217377798358206E7,7374141.736522383
+    -43.44990429209912,21.782990208283984,1.2915607743431479E7,-3708467.091373661
+    3.8944694058650384,29.135629190580644,2.420273758704764E7,7741649.432085949
+    -25.26460076200712,-6.849955315576425,2.513473203327751E7,-1.1006460512683269E7
+    -5.265738187188759,85.16244434474243,5326634.530634339,2.241805795655573E7
+    -62.23594492745508,44.9354177211828,5140962.718459944,2962892.677344499
+    -72.62630351715035,0.7278919092887541,3268896.409959159,-1.4377294396181887E7
+    -65.31910975069952,0.5137652480305306,6537660.650874918,-1.4184712204422358E7
+<EPSG:6489> +proj=lcc +lat_1=41.48333333333333 +lat_2=41.28333333333333 +lat_0=41 +lon_0=-70.5 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -89.95886350199083,43.440994541907195,-1063110.881615806,447405.97111901
+    7.77230676415752,69.26919182917075,3635457.526186425,4819782.473258344
+    -128.09224725727114,29.835244017285852,-4765853.431175386,569891.679935382
+    -17.31922856360339,61.195489420681824,3376575.782288375,3207754.095364345
+    -146.60809610276937,53.47239966114002,-4036395.668780258,3527755.051063089
+    -20.934830505831826,23.348104592122944,5523167.05727356,-512236.642411338
+    -10.645484391365898,61.44492908445338,3663243.278714613,3464133.732883171
+    -42.58226107602877,51.993564078464715,2419377.853412915,1540984.427981548
+    -90.76146335439834,13.985276497906284,-1908455.299255635,-2821771.907488066
+    -109.1389392526637,35.71032612576022,-2897956.496310695,182073.585858163
+    -83.67539180966298,41.72145065859601,-592138.262475013,163299.683429007
+    10.274121988026934,59.43603974184927,4678077.821193218,4188995.210716101
+    -46.2931808772758,4.31664022460544,3707177.456682915,-3890569.641035545
+    -107.06577679561754,10.221122146214643,-3949543.114284189,-2620991.138961221
+    -96.66355490711115,61.829785876016444,-962687.051268778,2594852.227981747
+    -34.98802987617279,22.561888974515107,4233758.616729524,-1304604.519780413
+    -94.96166419717869,29.669316710255913,-1883465.063057716,-927230.024567823
+    -54.780537386817386,73.5825079332465,1115697.020595488,3934695.022675751
+    -31.726360615778447,33.339767617077854,4023562.137460867,-51387.573945447
+    -135.81284245524625,-17.23522240238142,-9722725.116881648,-3602513.832334051
+<EPSG:6490> +proj=lcc +lat_1=41.48333333333333 +lat_2=41.28333333333333 +lat_0=41 +lon_0=-70.5 +x_0=500000.0001016001 +y_0=0 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -69.39568615728525,15.467319466412519,2067453.207220969,-9588819.725121753
+    -78.26713319951556,63.805231281908846,266099.866446038,8629820.53302665
+    -116.69115873340908,22.985520370578357,-1.39009001324938E7,-2421515.184094629
+    -67.91345014999641,85.07645442802811,1790543.064351144,1.889497858392024E7
+    -83.59453956790539,21.049821596142046,-3075081.360096442,-7048562.311565614
+    -54.65229586282942,28.434342415842615,6829314.077810672,-4136325.170881614
+    2.458059364463253,48.61246611646652,1.7408537436429664E7,9841383.265461087
+    -28.022681236482313,54.19491800546378,1.0616759794316664E7,7099536.157450421
+    -79.02818552963647,24.061053890398348,-1324402.54084063,-6109015.327421685
+    -34.03558584791337,68.25338763377982,7166658.18613633,1.157344169115133E7
+    -87.07043822770133,-7.4786586353566715,-6664866.81374683,-1.8984600859416842E7
+    -48.54255158452686,45.784471794029855,7199380.462261298,2453525.514692286
+    -21.92331656841381,52.81435488767991,1.2052128226702306E7,7334961.790267577
+    -152.8861227919301,41.42981998820006,-1.7700382960405678E7,1.0110298106192302E7
+    -74.06863402292494,-7.5271504087007255,-159665.848315482,-1.976843292864505E7
+    2.196484870565314,65.34565637542502,1.2599682294433711E7,1.4076525888579937E7
+    -134.82127575361267,71.79601732947825,-6471425.348938868,1.5078231042804057E7
+    -91.46705186867652,-7.181659142128996,-8794086.02645638,-1.8362868772990335E7
+    -74.89855860242106,83.27068746256617,1326526.564382572,1.7744302025571235E7
+    -27.14436302905372,16.607225443977804,1.749869196734091E7,-5087408.12555101
+<EPSG:6491> +proj=lcc +lat_1=42.68333333333333 +lat_2=41.71666666666667 +lat_0=41 +lon_0=-71.5 +x_0=200000 +y_0=750000 +ellps=GRS80 +units=m +no_defs  <>
+    6.006247928518718,21.445403088691478,7608783.077747839,2152468.911274299
+    -126.24865428713179,48.02308510404693,-3629325.576666182,2804508.855615294
+    -7.775380277278771,41.44192733687641,5043992.714708362,2697700.856109852
+    -94.52376919930391,-6.159217542396151,-3276430.572248283,-4637084.02779144
+    -34.80220715764678,6.28515400584827,4902600.873866045,-2319579.953412178
+    1.22896783533065,43.200539315383025,5421007.90248883,3365760.880830755
+    -30.599664475694453,86.69611989219882,719365.973866285,6928899.578956021
+    -34.874365294115265,23.614952162748395,4005193.884886858,-382608.716931611
+    -145.5869625271641,16.636873220290724,-7409523.473582784,1489488.44617491
+    -130.91732525354976,55.64942605903944,-3350711.756112715,3682953.389823714
+    -101.67476080934091,10.507245003939811,-3516502.82379475,-2135905.251252873
+    -95.91032635711639,12.006737335180006,-2774964.473008761,-2182239.102292412
+    -153.1718935396599,87.06519405766747,-650160.867531561,7329341.563315026
+    -119.05838850083792,4.734432429867212,-5875010.704928787,-1814641.389430625
+    -45.145285271954165,8.690660739894952,3532985.15542064,-2513896.437376343
+    -80.59937680958768,3.6849918110960793,-1037570.798773622,-3629035.702071206
+    -25.570665571034027,8.842180154855257,5810843.344150928,-1465163.994617836
+    -142.02985625539336,75.35671291775748,-2059559.995376088,5848249.851658039
+    -135.49258332760186,-5.77764832949862,-8649094.495685972,-1566555.529814932
+    9.989843795736817,59.678850971843104,4336982.74186176,5002787.305506785
+<EPSG:6492> +proj=lcc +lat_1=42.68333333333333 +lat_2=41.71666666666667 +lat_0=41 +lon_0=-71.5 +x_0=200000.0001016002 +y_0=750000 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -103.9804142983167,88.07243929579009,-299554.169130607,2.3622174027572904E7
+    -144.40255883344022,-12.822448240336417,-3.4252859896513626E7,-4367799.431864421
+    -111.9231578074968,71.15832753241114,-4802752.967548557,1.5366273325743178E7
+    -66.74589874045063,34.269699076496366,2105035.977421085,41409.423380732
+    -110.64889296445388,-17.010780414982147,-2.0907451670572843E7,-1.7626117963119138E7
+    -121.00719572418714,77.77981596305015,-4231164.188805857,1.855658255347311E7
+    -107.98595877220768,70.8273374022761,-4365264.645241744,1.4995357035131246E7
+    -143.6753495042696,-10.439247270197848,-3.302427289198444E7,-3807072.082403474
+    -55.700911267098476,49.70117151143705,4407355.946838819,5989710.395020159
+    -25.174222280812785,38.321854404576236,1.3331074969768312E7,5013241.759528687
+    -138.25451292513688,29.7265855193141,-1.8866871668173768E7,6377717.729202857
+    -29.171857496892102,-16.77104014707007,2.3763308626069967E7,-1.6667479957897168E7
+    -3.5101102703579556,40.36943916379567,1.766589389317648E7,9393414.01636905
+    9.350106557152714,31.338541774668705,2.265710807073317E7,1.0205622642334184E7
+    -11.409791000716666,-9.149867889801866,2.934804959548468E7,-7745951.11154061
+    -67.57160007955322,20.86386777046721,2085439.26866331,-5001898.001295161
+    -36.70193724813494,63.69480314079294,6627754.688054204,1.2193311033876825E7
+    -154.64937953750808,82.64415539639492,-4580590.740481256,2.2457758186332453E7
+    -136.55978184700214,-6.720305203447264,-2.9090403473923706E7,-5115797.503561991
+    -121.06182950086597,29.798163759714477,-1.4526676251866179E7,2888854.0172147
+<EPSG:6493> +proj=lcc +lat_1=45.7 +lat_2=44.18333333333333 +lat_0=43.31666666666667 +lon_0=-84.36666666666666 +x_0=6000000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -26.24045426215858,-10.679184453255665,1.4899444005068175E7,-3634069.345677816
+    -19.874578305272564,74.37704852414687,8094114.954405033,4527919.735145092
+    -89.9983598249572,73.9636447370554,5792669.579267983,3600449.159089895
+    -119.57680459963294,59.219253012455155,3983342.454696934,2231717.893804129
+    -43.48492417906016,0.5783211425915464,1.1696321827438466E7,-3746083.2771406
+    -50.75755719622681,21.619174826288464,9645807.708378207,-1707315.777901551
+    -7.039402844723355,24.05199533698378,1.3148369430315375E7,1506187.282265324
+    -92.71231988086589,77.67241952166434,5745561.429517376,4117587.448513421
+    -97.80208426598301,62.68851483071545,5276045.673278441,2251244.804222236
+    -96.89054921764134,19.73378124443407,4572498.703412959,-2589707.254282971
+    -61.26204679633619,55.539666266044264,7465598.939826095,1576602.283512426
+    -35.36974099622921,67.51482079435644,8164598.577140023,3445277.067835126
+    -110.48673673472794,71.71037990473613,4960715.274323815,3466789.541505603
+    -133.77011951176218,38.7225787847297,1941813.484384338,764162.340237981
+    -110.66975482559036,55.82030850992069,4348365.759353518,1668453.238104402
+    -146.00720275580582,35.86717813838602,893349.6799426,1208517.743916724
+    -83.57660563848289,88.96358734968206,6004185.816666013,6151952.453818605
+    -38.81645000964451,56.9034773379242,8694721.726670444,2298704.563073315
+    -128.09909861190565,-0.7864005458726737,-157777.086591062,-3710123.894178647
+    -4.2088749026051175,59.1591859649745,1.00097149354107E7,3940155.345672804
+<EPSG:6494> +proj=lcc +lat_1=45.7 +lat_2=44.18333333333333 +lat_0=43.31666666666667 +lon_0=-84.36666666666666 +x_0=5999999.999976001 +y_0=0 +ellps=GRS80 +units=ft +no_defs  <>
+    -109.44733542916185,82.46183834154876,1.7940588514184672E7,1.6132936722959895E7
+    -77.9286508755931,17.61364475500772,2.2166785878462113E7,-9606968.073817149
+    -20.51416337093127,2.101051273586986,4.65910648976462E7,-5213391.954857648
+    -41.58322557990644,56.86989363845123,2.804793241232741E7,7237477.812027807
+    -84.64031437579925,83.67131632230881,1.966795199818682E7,1.6528726326623295E7
+    -85.40373175368305,55.007275072821855,1.9463740941968787E7,4286602.938900824
+    -39.389245533099995,8.274925087217422,3.82207815531101E7,-8333917.562644951
+    -37.56792658564956,67.07137047623964,2.6602481717554346E7,1.096541246906382E7
+    -126.00920701821562,28.340551688161376,6362366.79002372,-2034553.493752849
+    -24.680150397117416,4.0521695072690775,4.457645703560586E7,-5893688.336827968
+    -39.015710489914284,51.187213997412925,2.9614176654574167E7,5725781.024923375
+    -26.352288546209166,51.88706875958138,3.1792061077350397E7,7656893.126546415
+    -94.77115519279289,32.97931143887698,1.643724379688298E7,-3585946.43248616
+    -154.8668860262471,45.41888422810015,3777046.19953795,8150970.304731566
+    -47.06901902550332,88.69187130779572,2.0422625379146703E7,2.0104080400489986E7
+    -118.62819963730173,55.982567059629105,1.2738022144904574E7,6137435.443871895
+    -161.5485761355295,11.52863542875431,-7844874.866242955,1972328.728533824
+    -5.51897652818775,-8.479284025131491,5.541487987903699E7,-2781157.536639181
+    -149.27178855863394,-7.236904896937529,-1.0875746939410495E7,-8074407.483897349
+    -119.3805003153163,6.345942848029427,4601009.173720337,-1.115041683513716E7
+<EPSG:6495> +proj=lcc +lat_1=47.08333333333334 +lat_2=45.48333333333333 +lat_0=44.78333333333333 +lon_0=-87 +x_0=8000000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -55.62083406676348,60.55037040289862,9736289.168266103,2120548.9883576
+    -82.25377357861952,53.41719833034094,8317920.863806579,971754.34871394
+    -30.122214680264847,-8.218156466454245,1.65886512224848E7,-3566404.318373496
+    -123.06103389041999,29.284626485164047,4475544.980610742,-930344.245941014
+    -20.6717150293332,47.161127154197395,1.2462893928504072E7,2248565.814912959
+    -134.86889153006717,20.164281830292843,2832781.723611563,-1215302.368295776
+    -150.72376850917678,6.861499485399182,218319.188405513,-1223994.102465393
+    -146.55735733527627,-3.6743154318212845,-420109.593325328,-2739236.68681947
+    -52.11866705021059,-10.961186826525324,1.3761531696487822E7,-5962049.51546547
+    -72.4227290161555,57.935410199900744,8878191.97326779,1553642.641352764
+    -97.55209995409754,19.618755657282172,6783416.741606502,-2810021.69438052
+    -103.1670150275972,66.85782828495036,7238392.396069839,2592840.34641092
+    -146.44301933336038,17.2531614586187,1554238.583019876,-645504.61715951
+    -125.07189651484629,11.6068052188993,3298887.823813635,-2748592.200280686
+    -41.328445135537805,49.0283599326508,1.116159908811114E7,1408842.701036424
+    -96.1216538891419,55.48957345662377,7416750.491441133,1228996.551044894
+    -92.60720968359179,12.851394355597765,7292258.310636554,-3713556.724728727
+    -132.12643261994805,35.00272787156283,4028044.221241879,68511.379846138
+    -74.8354287911968,56.38049357616369,8761087.178414777,1354619.480673009
+    -39.871947215915554,48.614913170234416,1.1276250738632234E7,1429628.483388061
+<EPSG:6496> +proj=lcc +lat_1=47.08333333333334 +lat_2=45.48333333333333 +lat_0=44.78333333333333 +lon_0=-87 +x_0=7999999.999968001 +y_0=0 +ellps=GRS80 +units=ft +no_defs  <>
+    -127.8448587380656,38.00392296248181,1.4879611053960452E7,514969.120470749
+    -117.98380766397248,28.617594920835025,1.6123993529881785E7,-3977849.96420357
+    -90.71125318339323,87.83988516431532,2.614369491806577E7,1.8389137798116423E7
+    -69.54420266591963,71.19472355683983,2.855861838542064E7,1.0259517526357869E7
+    -16.04301680719371,44.829428179441706,4.229823620943474E7,7722396.542272324
+    -43.53589657679774,21.053733745881708,4.162414918895094E7,-4588968.412151082
+    -116.19150906510174,75.25762047295981,2.3059006622154735E7,1.2326632119659025E7
+    -114.91297149832411,28.191151209995034,1.7027080554385602E7,-4503662.822224125
+    -11.802534628878874,40.3323519101887,4.429793676052675E7,7641766.632253987
+    -145.50996648736367,59.75258078753116,1.6103186757600585E7,9436726.666898932
+    -126.6345634916885,75.64152710418257,2.208243741735654E7,1.2965268983277038E7
+    -30.10061939252506,39.82237034839569,4.098008249096055E7,3714540.187495977
+    -160.76244791000352,62.66496948007037,1.5045203327815544E7,1.2243204208376259E7
+    -3.704531419322535,51.17629905657786,4.208762609314278E7,1.1517779475828636E7
+    -17.166427968191442,9.18693206442639,5.280260577122935E7,-1322378.969088457
+    -97.71471721435421,82.88424191686488,2.55439588268176E7,1.5420565833375972E7
+    -124.27434342489835,68.62205264381528,2.09758325858844E7,1.0217218634954952E7
+    -43.581042325349415,16.275920474898786,4.261305183517717E7,-6242410.305093743
+    -29.28111618298246,35.78202507273046,4.2143208332336284E7,2757916.807501249
+    -153.63426145525244,33.11461978710337,7711644.556992806,3994001.954321984
+<EPSG:6497> +proj=omerc +lat_0=45.30916666666666 +lonc=-86 +alpha=337.25556 +k=0.9996 +x_0=2546731.496 +y_0=-4354009.816 +no_uoff +gamma=337.25556 +ellps=GRS80 +units=m +no_defs +bounds=-91,41,-82,49  <>
+    -89.51831654987319,47.005279441559445,232439.518508477,723027.428062802
+    -88.73265434266732,43.6385603341087,279385.586300598,346659.325314235
+    -82.77994743050131,47.126724147342706,744109.273914321,735590.358679623
+    -88.57294522930125,41.80780037107415,286060.989660825,142813.729211742
+    -89.81447429862634,42.65299748750596,187048.132030596,240612.157448051
+    -85.0054139884654,48.901424010573685,572666.809543247,928364.549915808
+    -89.44101730554775,42.1736636456055,215512.555546885,186009.902057393
+    -89.8728410826185,43.82937484639766,188383.519800391,371556.701876611
+    -86.6525177022124,48.99036513718708,451993.656930561,937899.601460443
+    -87.36525012360873,44.54954480251316,391393.652074706,445123.441605477
+    -88.06362905209258,41.38561156194044,327302.624608012,94763.151247173
+    -86.06893674136691,46.78606136565296,494571.713808858,692699.18703255
+    -87.49465408613666,43.75498067272042,379506.070903709,357038.145296099
+    -83.2269696612407,47.57985750328983,708406.409344641,784672.377397921
+    -90.3655705876927,47.01117634329685,168119.469314923,726926.518247686
+    -83.36518283339005,44.05262734922479,710878.651492235,392411.128704548
+    -89.33883515028764,47.17620613967259,246884.332950403,741413.783213698
+    -85.68670762517793,46.398085816570216,523922.995762219,649633.742000457
+    -84.13305401373285,43.83574765890102,649929.801656903,366644.812110692
+    -82.10586139297344,46.99725794350558,795962.741483446,723511.522635407
+<EPSG:6498> +proj=lcc +lat_1=43.66666666666666 +lat_2=42.1 +lat_0=41.5 +lon_0=-84.36666666666666 +x_0=4000000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -67.9665389428408,11.237580424005412,6043018.172515891,-3324038.137604454
+    -83.96502078206447,84.85270914040048,4006999.768318321,5563887.691087159
+    -137.86786972991848,66.10334831336236,1501447.646234526,3643344.199216447
+    -159.792001558958,4.060146074895702,-4976304.874531861,-152714.71378938
+    -33.75344842604051,21.27722621324576,9275515.7345162,-660915.274907649
+    -146.78092197718718,70.29308659536179,1514611.822018946,4316438.946698954
+    -99.69699030308007,57.92506220945177,3061360.455050271,1933327.617129209
+    -157.02003351714148,12.778743382872776,-3871352.924326686,294780.992028084
+    -101.0355484539792,-2.1545402039466666,1566455.731619369,-5099415.833213056
+    -156.32777449570574,55.60081821815676,-112036.811680576,3453053.223789614
+    -165.70762897151621,29.314762943067656,-2907686.013452976,2257845.447796557
+    -94.87032340111486,-2.4875187390235727,2454408.866348659,-5293311.058487824
+    -35.70899037537703,24.22593559518775,8906591.71841468,-491805.456756911
+    -155.03663437408196,30.999924065150402,-2106611.215411087,1550667.889417345
+    -135.65803381341783,3.0916664534136906,-2654612.218088858,-2506123.882718493
+    -68.01103600696283,-16.090141434571073,6822451.984262744,-7314583.694162865
+    -106.78106437277658,20.125236032341974,1510100.288582167,-2099384.806559919
+    -85.3956349759491,75.50974276292645,3963620.535738383,4054649.342048408
+    -100.63344489088928,12.276225592790539,1998600.87161837,-3198380.395874895
+    -46.83437593804939,-16.749685072917153,1.0355407967521604E7,-6268231.052552436
+<EPSG:6499> +proj=lcc +lat_1=43.66666666666666 +lat_2=42.1 +lat_0=41.5 +lon_0=-84.36666666666666 +x_0=3999999.999984 +y_0=0 +ellps=GRS80 +units=ft +no_defs  <>
+    -47.56618233346326,69.98192542161249,1.829091556511129E7,1.2008359302537186E7
+    -8.877729411662898,15.329401262707137,3.8866085040845804E7,2497698.118918701
+    -50.32820807025287,-7.567113246928651,3.0147982360736288E7,-1.6721994852617774E7
+    -84.30150362258067,38.147391738593846,1.3142160277389195E7,-1223030.663007027
+    -63.263069201520125,41.108736656603234,1.8880573226308893E7,582741.05418207
+    -74.75554145152006,33.548076456938496,1.6082457148456175E7,-2740713.180904197
+    -12.31454835594846,86.56859069497858,1.5881093460861592E7,2.067370837559676E7
+    -112.96751742777698,-15.479348145939877,-2740875.633952365,-2.182140762347946E7
+    -80.49912234785526,0.9287492818426308,1.4920741367148569E7,-1.6031728990190936E7
+    -163.76422921411367,86.04924526611559,9869728.488269536,2.0707039657833673E7
+    -127.6339961563826,19.962465236247212,-2171426.533446812,-4026309.924826296
+    -85.89743750044158,87.58574550955277,1.3071094774291322E7,2.0193867001857106E7
+    -21.92787506296429,-2.1710678341385936,4.0547419026468E7,-6868969.318107594
+    -109.0732906099709,37.43956011129908,6022088.608664898,-432277.569155908
+    -24.54738580405575,49.031354560711364,2.637493972575119E7,7666520.578004329
+    -152.68410859803336,22.057913277118068,-8852166.111571793,2208319.9084631
+    -106.46551990946996,25.13359421778471,5567013.934495314,-5056107.989016145
+    -164.5283123500423,16.67888999193113,-1.3279604646508941E7,4271453.6798182
+    -39.77932981981442,72.33161145736835,1.877948706214915E7,1.340548187202704E7
+    -9.2789689394194,60.293277982291244,2.5653595138726525E7,1.2957283093308793E7
+<EPSG:6500> +proj=lcc +lat_1=47.05 +lat_2=45.61666666666667 +lat_0=45 +lon_0=-94.25 +x_0=800000 +y_0=100000 +ellps=GRS80 +units=m +no_defs  <>
+    -143.13567904361938,60.148944140971196,-1830103.039940895,2640296.842286284
+    -167.5068222380266,-8.68364583530935,-9690928.20977536,-1561225.286053627
+    -173.97652670458248,-5.38483091436888,-9847800.204811549,-391994.166448319
+    -97.7299521385304,81.76471435280641,722525.432613753,4584024.184385895
+    -74.80850516924937,-13.663674540439574,4202337.178306339,-7235404.943251579
+    -152.04932635181814,3.076720541627175,-6753996.862337047,-2099086.305648837
+    -36.41572595269997,85.35267200753218,1577159.344489384,5478145.89095732
+    -80.23748571587845,3.4769489214609557,2784142.248342733,-4751738.913071476
+    -113.16988203795437,81.91914394213832,388339.232662012,4655792.067462964
+    -62.97630556918173,57.15339579435235,2679733.237955634,1835573.231027487
+    -139.04738106988407,81.62385949855329,-157012.49872637,4838566.206445063
+    -36.98946292088533,43.09713879450075,5072461.513259938,1503757.188709905
+    -117.84016049128132,66.86919374868961,-301749.851130669,2757104.797697182
+    -83.28559777566272,59.19023299183138,1442263.63157469,1736317.665767612
+    -91.54420968661016,-10.243322201657092,1257695.68122715,-7046368.45208333
+    -98.81953915705812,51.69054019147407,482783.979030307,853965.148135414
+    -45.978210358073824,16.517168255050233,6263748.632321074,-1480264.916024461
+    -160.54097947439686,-4.70015492765765,-8477120.97548587,-2020389.209344917
+    -92.44062695339386,33.6030519547237,971831.982612722,-1174350.972829365
+    -139.14962087676935,41.581132160054445,-2758511.435402016,756152.493227354
+<EPSG:6501> +proj=lcc +lat_1=47.05 +lat_2=45.61666666666667 +lat_0=45 +lon_0=-94.25 +x_0=800000.0000101599 +y_0=99999.99998983997 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -158.6568566712924,73.07612626192957,-4481795.978925074,1.4098609009764975E7
+    -127.91297267276434,10.27856567677464,-1.1370141581482416E7,-1.0100148582385333E7
+    -131.39897217360368,-12.016544710156536,-1.7703703864390615E7,-1.9295099394810542E7
+    -49.62751550699605,47.756570003867466,1.3031944188057352E7,4345121.326038389
+    -36.97889871287876,32.34700661115211,1.9265605098708186E7,1964898.049732764
+    -142.21609376181286,81.97873450622413,-607298.325240936,1.615305491627266E7
+    -14.321793995453646,12.534885231975629,3.0533400704137564E7,3258865.603256972
+    -130.55402846822096,58.860136407186715,-4186964.286227909,7015544.366081447
+    -168.5196574909175,9.132215694824172,-2.5140205175530776E7,444840.28998265
+    -88.9034980672696,39.780991185073496,4135551.178123337,-1527776.215023762
+    -40.64616858254911,-7.011741283987745,2.9052735788987577E7,-1.2076724808351269E7
+    -54.810403651724414,59.87906480829996,9794321.50609752,7632619.744312693
+    -132.18201688562698,22.55004517592036,-1.0691297689446507E7,-4824799.697475267
+    -131.47997311766142,84.77596690618935,740211.839932191,1.711156331071647E7
+    -79.65592828755834,69.2346536238216,4708153.191773142,9641720.70735262
+    -91.49707401672264,48.97193105032231,3286443.299314715,1788549.245848352
+    -117.04986480387252,64.10922801912086,-1178691.276122015,7975375.448579765
+    -120.29418491101362,44.26473139042769,-4079633.459787157,1172217.869775666
+    -20.147806913350394,24.539731326952072,2.525954866991414E7,4135892.283914014
+    -72.99467566952234,19.211181300344187,1.063817502043211E7,-8319896.675984535
+<EPSG:6502> +proj=lcc +lat_1=48.63333333333333 +lat_2=47.03333333333333 +lat_0=46.5 +lon_0=-93.09999999999999 +x_0=800000 +y_0=100000 +ellps=GRS80 +units=m +no_defs  <>
+    -57.17588057975428,81.18559620460282,1587368.689101575,4464268.820408401
+    -122.02115935741747,34.331304512848575,-1867626.471785678,-759372.877732311
+    -104.13737021998087,61.67093179163736,198079.28434982,1847898.472012517
+    -45.508199624442256,25.29469643984369,5621137.872332839,-780480.852313685
+    -149.78963449110094,52.4904555855927,-2726262.543963147,2121077.528250528
+    -46.69588417995584,-11.093357609143663,8419276.291535765,-5094774.733559828
+    -130.84073142887243,73.03047809588162,-544239.039705375,3503815.811790223
+    -48.70528653921821,63.1077951423855,3007706.67551349,2622932.491571085
+    -167.76189116567767,49.28939219904255,-3826485.057796791,2836062.197267595
+    -22.509012184678255,67.88010008993024,3570763.182844404,3895033.37707223
+    -20.51794698114469,-10.190482070478739,1.1556196925042573E7,-1837850.796529756
+    -143.4095854887945,52.92826812207521,-2361980.416034426,1882585.795241166
+    -74.91106881435417,1.7161172511028582,3464844.111149502,-5080549.30166418
+    -106.32559297987223,75.01215731582231,355493.476183259,3462116.830210946
+    -145.51405557007791,-4.265854955338955,-6943371.891673867,-3578794.604151171
+    -104.06007187613076,-7.592100618120682,-1021006.056890265,-6722319.204623286
+    -119.98783599354843,29.339602615339395,-1883624.704126026,-1366691.121310048
+    -45.13774185919641,27.717764843385154,5487530.848395428,-524709.191410331
+    -93.08364937167136,78.02509303109382,800466.909106378,3827351.209181712
+    -149.89732027325098,9.777111481309149,-6104712.881962136,-1607074.235763317
+<EPSG:6503> +proj=lcc +lat_1=48.63333333333333 +lat_2=47.03333333333333 +lat_0=46.5 +lon_0=-93.09999999999999 +x_0=800000.0000101599 +y_0=99999.99998983997 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -96.82370030609248,-8.814934001096777,556236.02180035,-2.310590629039892E7
+    -125.31222232627091,82.05514046310955,465169.616629078,1.4920267210065339E7
+    -116.23502282219704,6.688585440712412,-7745743.212057721,-1.3810165474630326E7
+    -160.48762349136732,48.71419580796246,-1.1661459484717716E7,7789732.762218144
+    -127.57961000739532,73.80622982079413,-1291322.762643208,1.1609809262674382E7
+    -15.943869974271621,70.0468842537671,1.1552684694952546E7,1.4042888834793754E7
+    -128.2796852722139,56.45967659640833,-4330592.88278327,5586292.939940379
+    -40.64594987350941,62.01792079730356,1.1253078757988006E7,9097929.0222432
+    -14.680444458227214,11.934220713522876,3.052051361971664E7,2452889.376271871
+    -121.27576453519526,43.931775620266265,-4650522.750148696,731505.291365906
+    -65.423324663701,78.56931442229975,5076008.543173967,1.3247530636438282E7
+    -118.46858577753753,-3.172342469719011,-1.0246792694379808E7,-1.8002785291518647E7
+    -114.52137765963823,24.52018732054352,-4951335.737607896,-6835780.559057476
+    -54.6471449420726,9.90385779599016,1.8722130020604543E7,-9846468.353304336
+    -129.23403262515015,17.798016138170592,-1.1066512478573037E7,-7324733.306037947
+    -77.68651223991131,-7.739837484742918,1.101519767696618E7,-2.1720822793287076E7
+    -13.531997144328926,-1.552995945488492,3.61403974008061E7,-357417.562982042
+    -23.92992988784269,-6.979555471725108,3.534521267933657E7,-6443150.643553664
+    -58.32383380032138,38.40404200787297,1.2381282695065077E7,-404534.029391379
+    -153.05037418748134,21.623816966761048,-1.756373561556322E7,-790649.178587613
+<EPSG:6504> +proj=lcc +lat_1=45.21666666666667 +lat_2=43.78333333333333 +lat_0=43 +lon_0=-94 +x_0=800000 +y_0=100000 +ellps=GRS80 +units=m +no_defs  <>
+    -85.58418145896601,52.134537750633925,1380564.122155362,1148050.788573172
+    -166.8148703891328,82.54653005593102,-572160.757502819,5657477.654444652
+    -106.97937666965424,65.73003289050848,155790.633143988,2744116.949486509
+    -115.85798605998255,56.63028630448477,-558222.904986206,1809395.891565883
+    -80.92962991114979,81.55800209195031,1106678.676209332,4865516.081942195
+    -135.50819303886055,30.92230354804721,-3100123.494296215,-241668.315641908
+    -69.67777674949127,-5.147945969044748,4518802.467410478,-5360089.10719754
+    -27.935365203360675,42.0787230612476,5694672.824127162,2090744.474131658
+    -93.25297308620284,31.461548481085863,872739.278847295,-1192083.880728021
+    -16.79970852535652,35.51605007844949,6877733.15632335,2369493.911817864
+    -146.82352135865358,23.06508708442444,-4577687.051768828,-362707.217460394
+    -88.7821672336822,-13.769360313124142,1699917.673470689,-7311865.128930378
+    -167.42646040198076,-0.6298060276238164,-8591580.235974396,-712203.679713247
+    -29.46331883124725,81.68747495526506,2152818.128016122,5425386.608448576
+    -63.0423647741883,55.69990329577254,2739743.970039266,1892534.427422347
+    -56.592493199580744,31.868714059772692,4296251.628499934,-331950.339579983
+    -69.55208861034164,14.719115101008729,3729621.248558438,-2734379.237456892
+    -169.95087362442135,47.93234420708849,-4101769.836528181,3104946.188751458
+    -148.36821289433564,57.546208906949474,-2307770.539415027,2804806.936326072
+    -72.86201240591947,27.181750086000854,2960766.881427903,-1401693.098754226
+<EPSG:6505> +proj=lcc +lat_1=45.21666666666667 +lat_2=43.78333333333333 +lat_0=43 +lon_0=-94 +x_0=800000.0000101599 +y_0=99999.99998983997 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -169.4771561140864,57.62869642792833,-1.0528399979784012E7,1.2255685715303648E7
+    -65.94026998975897,47.688133232396034,9411125.509301215,3214400.939886074
+    -41.25883376883047,37.03566672306319,1.708973014050796E7,2983530.154307375
+    -68.89230106369322,62.439474925499525,7056088.371109826,8231090.782077037
+    -99.76916653814511,50.23429160023309,1268462.427340835,3017803.114223778
+    -111.09880047769138,67.8120505295128,22455.933970199,9943622.825541593
+    -156.1764323791455,37.4728082375219,-1.3846949442382134E7,4893539.632081853
+    -166.3033976257921,1.4735239287771336,-2.7078483693839442E7,-2127717.850833553
+    -141.73603982524986,0.588304279436862,-1.8773505361613255E7,-1.0176979449687924E7
+    -151.022606886909,83.03029278895339,-923131.405224257,1.796902489679055E7
+    -135.06895009416633,14.893899483893062,-1.3049333914428012E7,-6325160.381587747
+    -20.265425576300657,36.325908252279575,2.1701465532739855E7,7126465.150776959
+    -46.57749983112393,87.27711882070005,4190170.043440304,1.9813093863843635E7
+    -107.81324602388275,75.28235064713765,1051618.932093976,1.2981752550251933E7
+    -19.588087919346037,30.758839743124987,2.345388811642541E7,6020182.687019409
+    -111.66032379751371,35.05136016889158,-2688213.086504882,-2005631.267492844
+    -157.2536866179361,81.02049350550476,-1987831.591181173,1.748119433618455E7
+    -88.25227678706439,40.0091879041186,4238116.509209023,-706460.643483621
+    -148.37992789741503,64.30620376749624,-5973326.694809491,1.1242850631530369E7
+    -131.88451881656084,76.7848206769296,-1249906.002293312,1.4449037556635607E7
+<EPSG:6506> +proj=tmerc +lat_0=29.5 +lon_0=-88.83333333333333 +k=0.99995 +x_0=300000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -92.14036541134124,-5.287214852730514,-66764.485397183,-3850119.570774511
+    -83.40090510537743,86.54570282920926,336502.658693614,6352868.04260354
+    -94.37438206564597,-12.304247593193267,-303581.210649412,-4631433.389450643
+    -89.45127336469204,-68.88272684083029,275146.012301782,-1.0908612334623426E7
+    -86.45925636872103,-43.93621407756322,490612.135593112,-8133758.598132446
+    -87.02345348562513,9.811802675507522,498568.582192963,-2179006.843781354
+    -95.07385801577918,82.75444689904799,212266.624198863,5932483.406511676
+    -91.91906503712255,58.328320339561884,119253.251588769,3207145.592311094
+    -83.41554139852502,-35.123188820891386,794063.622933806,-7166054.208013614
+    -91.63167555494246,39.31903494677377,58675.014516738,1092914.830191911
+    -92.66268898094586,-70.87802072093076,160028.187465738,-1.113549341532242E7
+    -92.05437909004979,-74.41828684452928,203432.80102775,-1.1528737760674408E7
+    -87.83004901602506,-24.39321088179318,401771.744239077,-5963600.234315817
+    -85.10656408614567,7.143098055287751,711926.370040648,-2473014.043534168
+    -91.48421059527368,73.9456811241563,218167.485363467,4946144.897653652
+    -86.08413308298361,88.73233506587079,306790.372859629,6595519.262474551
+    -86.60102053398292,39.76952331473635,491264.468837903,1141576.5628563
+    -93.88313957925862,18.848672047022248,-232705.936859528,-1172114.780539765
+    -83.22368987174204,51.396612681201475,690259.317498558,2446350.038058628
+    -84.1550035698266,-71.60494061931256,464686.629439202,-1.1218559932534695E7
+<EPSG:6507> +proj=tmerc +lat_0=29.5 +lon_0=-88.83333333333333 +k=0.99995 +x_0=300000.0000000001 +y_0=0 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -88.51979890065631,-37.090318731530466,1075699.371706754,-2.4182698091291916E7
+    -86.92217911876034,61.67962710029914,1316190.617070078,1.173831363044832E7
+    -86.33735774763117,-74.495642905189,1228608.894514705,-3.784874118686496E7
+    -82.21634730492794,35.47923792596515,2955759.907139933,2241570.412802453
+    -92.42453403337365,67.64805542335935,484286.220888791,1.3930899064338796E7
+    -87.896907037052,34.81479982831428,1265331.649297633,1934799.255681834
+    -87.1046133336812,16.32490643083706,1590367.68470448,-4784226.836739229
+    -88.96574501138625,-78.89480338765996,974905.740862679,-3.945474106138961E7
+    -90.38721103505829,76.44083825560745,850796.448355219,1.7136964933518168E7
+    -83.41496841377756,-14.552869789937958,2902483.592415778,-1.6013496807991229E7
+    -85.24870508087527,-60.67545545017772,1626816.227761847,-3.280460787919901E7
+    -87.9274796403516,-65.08953126865913,1123973.377418463,-3.440213452640786E7
+    -83.12931618219554,-63.816258777164876,1904986.652612382,-3.3976617850509934E7
+    -95.59599095087512,22.943960594510926,-1294965.32568041,-2330336.965887453
+    -93.57121029867503,-87.63757433977503,912768.676041435,-4.266080124707538E7
+    -91.23426016345756,-55.74636460770887,489643.473560388,-3.0994530591204565E7
+    -95.3614555205813,43.293806596754365,-753961.211289749,5089683.037178217
+    -83.82505051604643,-38.15364276106935,2424804.179911276,-2.460867500320275E7
+    -91.54561834293094,31.154768194149838,135669.772734192,612216.079213161
+    -88.18250647791767,9.323545036639985,1218818.988220945,-7327664.670263815
+<EPSG:6508> +proj=tmerc +lat_0=32.5 +lon_0=-89.75 +k=0.9998335 +x_0=500000 +y_0=1300000 +ellps=GRS80 +units=m +no_defs  <>
+    -92.15889896643777,-25.598354841057265,258007.653823483,-5130764.619967103
+    -93.91901850675129,34.965180232632605,119204.026708539,1581334.120893459
+    -84.23200025424754,22.603390685722687,1067886.816556882,214033.8047957
+    -95.04817344600856,-32.3382623222152,982.608001003,-5887828.703149985
+    -93.56836923448455,34.287000504049715,148394.326518761,1504771.87506961
+    -83.02610643172238,-31.668167444199213,1138194.174972566,-5820888.845262186
+    -85.9580769450545,71.8714787921565,631640.265072116,5683902.518937644
+    -96.73342432875953,48.10591078717658,-19845.72652331,3056255.275082748
+    -86.39138443158711,9.19038486586831,869252.058586098,-1278831.051208481
+    -96.32891596188915,-15.738621682815264,-206294.257019576,-4048163.241194769
+    -87.96199756424775,-18.410677926521785,688908.456237599,-4333728.050809538
+    -92.56446945415334,50.66219544802729,301048.4298693,3320653.390153565
+    -94.50613352420937,60.133651403109155,235876.052215287,4380668.657157838
+    -92.03797536698278,45.285943679688245,320530.226448826,2721735.346450323
+    -89.60880711724218,18.072889777912792,514944.398016889,-297976.777703322
+    -86.97754715063317,13.314094285647116,800441.655810838,-822809.69448393
+    -83.67319862939058,13.382265100954882,1159218.763031008,-808830.532684357
+    -83.7460769525072,-73.78386837007089,686903.734456054,-1.0495950656554371E7
+    -91.37591778661964,79.93802801360448,468283.701551662,6580485.916936228
+    -90.41336101298224,-8.724132963625777,427014.336586877,-3261341.748318152
+<EPSG:6509> +proj=tmerc +lat_0=29.5 +lon_0=-90.33333333333333 +k=0.99995 +x_0=700000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -96.60376802228542,-64.31786940578529,397060.784307056,-1.0414419166759126E7
+    -85.04705817753276,76.08833094572,841745.384102435,5189824.71243937
+    -93.63622667294517,-79.00690682066498,629699.93416138,-1.2040331583513865E7
+    -89.57361646788063,0.6981900662615743,784563.323310728,-3187321.170470085
+    -88.90232204127616,-57.596256953232825,785562.051123837,-9651425.081419876
+    -96.1560070045071,72.25570223947622,502140.536480536,4765320.715835649
+    -88.10086221499077,-0.20714159074474026,948566.834813611,-3287446.942850711
+    -85.02663977195974,-22.666099100653355,1245909.783501433,-5781722.850131668
+    -92.32910067712437,79.22653763375467,658346.104867744,5534523.943670897
+    -86.10120447899116,57.38061135662255,954454.613789705,3105376.876072697
+    -92.61686940576332,80.73647740161366,658957.975034448,5703209.583834781
+    -91.98238813755206,1.1716368260253773,516449.865909833,-3134925.422601514
+    -89.91100138091315,-83.50382408905269,705336.342540278,-1.2540495099884404E7
+    -96.14144894086192,-85.41357304645672,648216.98790027,-1.2756370562059179E7
+    -88.09848116562088,54.092322493447256,846208.83689142,2733676.298471448
+    -88.14050172439683,14.545179977559599,936370.165007837,-1654804.759040629
+    -96.34621848495064,31.887635334316343,130695.717962886,280506.506980632
+    -88.97907601227945,58.526379592963195,778895.264897781,3225856.769357592
+    -97.28728776211193,10.832511853896108,-62120.7724575,-2057922.59739701
+    -91.43170129001707,85.72632722066228,690858.923921712,6259716.25203329
+<EPSG:6510> +proj=tmerc +lat_0=29.5 +lon_0=-90.33333333333333 +k=0.99995 +x_0=699999.9998983998 +y_0=0 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -95.39793787343054,-52.49309745420804,1168438.701344526,-2.9837592168108862E7
+    -90.58898595216696,-67.37262071174648,2260559.637920115,-3.5236428930166565E7
+    -97.2866173657155,34.65997316078359,203770.06524632,1949570.382493188
+    -86.72285630957235,0.5090800175468502,3615965.857966259,-1.0525323419632263E7
+    -88.55572985711552,-51.93593094812499,2697651.065828671,-2.9599502041191764E7
+    -94.06732408259667,-40.73344352907834,1261677.363405206,-2.5531394908088967E7
+    -88.39877056536302,40.11077508231244,2837690.061596483,3867692.873739036
+    -95.13935745768421,34.793011065281476,853035.402953408,1960152.60845381
+    -85.15995795685633,11.250647151720955,4152187.993628401,-6612207.589220813
+    -86.82012681560322,-81.86163371396603,2478703.709527499,-4.054708893144742E7
+    -91.71042850433186,30.114636260076637,1861159.114436247,226144.08894858
+    -87.57511252609142,-0.32645947172217404,3304267.933570685,-1.0828929812824856E7
+    -84.68450831439704,-16.046070060770617,4282426.563225298,-1.6559827163415167E7
+    -96.91224617402499,-55.42995891711832,931264.717322107,-3.09350577222126E7
+    -96.37153672118102,-55.10365821096457,1032982.240440538,-3.0805914856238734E7
+    -84.46047979204728,-74.95296694790794,2854293.781238682,-3.8038701896286026E7
+    -84.37316150329616,20.441198647520167,4339828.655420209,-3254873.952800003
+    -94.89686606505187,60.0432349842483,1462709.692165546,1.1164043994486185E7
+    -86.01298842433613,-79.39906422165406,2587533.207708963,-3.96502287183553E7
+    -94.35844320387015,-81.7615635634628,2085418.350408398,-4.051224245392461E7
+<EPSG:6511> +proj=tmerc +lat_0=35.83333333333334 +lon_0=-92.5 +k=0.999933333 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -88.09157802077286,-12.853410775500251,978922.595816949,-5392288.815569067
+    -90.11258642457805,65.67965203260579,609729.593973949,3321931.296317957
+    -90.41507647320117,40.52547436303769,676661.803117462,522882.134168271
+    -88.6260191400331,-17.340644084358175,912004.05680438,-5888820.01101492
+    -87.59021474805822,-34.80656400386427,949420.45084317,-7830669.108172964
+    -97.76839276767188,71.94847925114121,317935.187477127,4027027.829536268
+    -91.87203435223596,-47.65985458113151,547166.141303358,-9247232.145153854
+    -92.71119754358182,-85.9957110989363,498352.859152712,-1.35208694540288E7
+    -99.37348231310884,-67.7151076296875,209526.884454205,-1.1496538765491772E7
+    -87.1368177802752,24.353420096550394,1044704.786547963,-1261997.820895955
+    -91.69797218637865,15.18160698671555,586181.949748178,-2287654.932658274
+    -96.6557374966648,-30.007076580083066,98906.558479684,-7294744.330600897
+    -93.03712428499361,-45.90434162628342,458323.735443553,-9052040.016415795
+    -95.84227904980266,11.357180144178145,135009.351287794,-2708794.999689111
+    -86.98619297768043,-10.99868249624258,1103422.92073526,-5188576.697128769
+    -94.04079098026423,28.166247649078016,348678.057649464,-849167.062275457
+    -97.26912969843278,-54.202378394358966,188913.788338898,-9985338.228233965
+    -95.56490238607299,-18.698843282269408,176612.34220474,-6037755.226548603
+    -88.06719646753749,45.051671387903895,849174.600781803,1033138.039520481
+    -98.94567081589497,-25.255691207034353,-150172.402495864,-6776624.949852613
+<EPSG:6512> +proj=tmerc +lat_0=35.83333333333334 +lon_0=-90.5 +k=0.999933333 +x_0=250000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -88.70948993758165,66.85221620329435,328561.592275524,3451721.899383425
+    -95.48014493002398,31.578228068849654,-222970.131918799,-461152.424003954
+    -88.1106865300175,20.892783361506616,498632.377048234,-1653883.612917899
+    -93.49007435294295,18.053436343230075,-66664.078742483,-1967459.77555589
+    -92.53078492423298,8.702313033519445,26489.390764343,-3003924.019195046
+    -85.421196776013,-14.183641988714811,798845.284741063,-5541316.412010876
+    -89.98355898365192,7.802709862944241,306958.140302843,-3103975.603878865
+    -94.19673961951347,20.530710940603115,-135717.487171041,-1691448.484838916
+    -91.93490202503702,-70.50352909662824,196538.08218706,-1.1792051754383652E7
+    -87.08447186298677,45.33090233153109,517729.469154116,1060277.689923705
+    -93.80918416256937,62.97391512462386,82230.658727498,3022543.615392427
+    -85.74485082017533,13.813564166121921,764622.050488547,-2434061.079698313
+    -96.26120856394989,-39.52165788858747,-245514.004548595,-8358795.298112474
+    -88.09850467890489,73.60341112665839,325673.854368188,4205254.088609345
+    -85.17329582368032,87.37881933551714,277167.893681396,5743027.592464547
+    -85.18450250164798,11.92221754079344,829764.801465733,-2642825.64536379
+    -83.90148625699108,59.1740501963352,626913.590921035,2613504.09600376
+    -92.27656009153259,-76.95528607403946,205228.964448635,-1.2512093385075513E7
+    -88.42179874893418,64.68721392131579,349164.747284663,3210828.792741606
+    -92.18253561903289,-47.9571207840033,124346.389662954,-9281461.23799344
+<EPSG:6513> +proj=tmerc +lat_0=36.16666666666666 +lon_0=-94.5 +k=0.999941177 +x_0=850000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -96.71693938071384,71.01035840264547,769474.851422522,3878913.843303129
+    -99.8732739973768,53.80012285944818,496135.667015856,1972924.302493933
+    -97.99580734951543,11.118387991341066,467906.517812337,-2772061.509877099
+    -101.37005826580433,-75.08057877807384,652905.625071081,-1.2350675402264401E7
+    -101.15259344042757,83.49643213177546,766030.580946628,5276090.672769322
+    -94.1656328320377,-41.145415505481736,878068.494682061,-8560308.869871078
+    -89.24922982147103,-79.38927156016436,957832.070544794,-1.2825089362116063E7
+    -97.36196419585335,11.361417296476617,537507.826858355,-2745891.469923894
+    -97.74439103847746,-44.39798742785032,591537.629218349,-8926679.027398044
+    -95.17860786051175,-35.80445733734871,788666.672207923,-7967625.699590001
+    -98.6942069260838,34.19167355826245,463286.159535533,-211137.873018236
+    -91.51875908447987,-24.123676158976593,1153129.837347013,-6675855.636847672
+    -89.21430202154532,-24.535172677960247,1386051.584162328,-6728493.583088486
+    -99.87575385534029,-86.70863720948832,815579.290167976,-1.3639191533025878E7
+    -94.11972046602406,26.93076540559582,887765.634486914,-1023960.196724669
+    -88.0210110987954,2.933589865060469,1571798.708575734,-3677341.814500102
+    -87.84875971837467,16.060008781608516,1563022.880296141,-2216134.833952464
+    -88.63508714236659,37.64312382201511,1367816.555153221,180059.77822712
+    -93.52868313829818,22.35866090017882,950043.641791661,-1530107.491609054
+    -101.32673520289069,-32.13142472100513,205214.111028522,-7580507.196769674
+<EPSG:6514> +proj=lcc +lat_1=49 +lat_2=45 +lat_0=44.25 +lon_0=-109.5 +x_0=600000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -178.39760284905648,5.316672859856936,-7845687.275499599,-728037.14877411
+    -78.15366006418938,-4.594975119655608,5443361.392802029,-5190006.616300892
+    -78.2455013248431,26.960453593215348,3793303.988713798,-1314204.414036213
+    -69.83961343312072,4.153208340907778,5995402.244388612,-3469742.120106679
+    -40.002769667384456,25.87944849185233,7071126.466605675,988449.441708972
+    -172.6626742907758,-12.043510230571647,-9272748.085732624,-3207261.245258531
+    -127.71505686802797,-4.377415128893071,-2257080.507215771,-5804241.234533652
+    -175.0599321204425,60.638836809393524,-2683142.535983121,3298538.171485034
+    -113.15916994721742,10.396236616913377,120348.093896437,-4000548.041499963
+    -55.5530945248137,39.81001540132708,4892592.939220747,1044817.703948459
+    -74.72631284170838,15.723533050341466,4715746.647806525,-2394158.1755172
+    -131.85122768809816,-5.574153954499241,-2943408.534014738,-5819241.859777037
+    -134.9726937024233,14.685277370211807,-2503703.793036564,-2945605.499472908
+    -84.59869726965297,52.48435286018541,2270161.469367029,1183894.783916576
+    -71.28165968797975,12.071247864911054,5311868.221059024,-2618728.839556948
+    -31.972605645217527,70.77547379377626,3286766.634825274,4495023.325176986
+    -120.69933013166725,60.62034308710979,-30262.739467284,1881262.531743375
+    -48.709431188967244,12.545375203843072,7597529.482771066,-869439.31067661
+    -61.263849803995,81.0650273955088,1654499.483893942,4768966.539258543
+    -97.90672150624131,9.567218432152263,2130939.342483034,-4008498.70204654
+<EPSG:6515> +proj=lcc +lat_1=49 +lat_2=45 +lat_0=44.25 +lon_0=-109.5 +x_0=599999.9999976 +y_0=0 +ellps=GRS80 +units=ft +no_defs  <>
+    -138.04748097709447,64.9202460639868,-2618903.013743451,8510983.641269412
+    -61.10240371527087,-1.5713576278039358,2.470633357460294E7,-1.1456464337359266E7
+    -43.67016817885346,41.86900980204409,1.791381468837047E7,6255764.273141011
+    -141.18167847872425,68.85206891469602,-2487541.621324487,1.0126035669624446E7
+    -38.72342718397016,86.19652684353454,4484588.046914828,1.8553311263151452E7
+    -86.59939366899202,62.5572516445567,5939425.654183529,7342817.569226839
+    -151.86424918996295,79.01179643892962,-1621637.577868816,1.4557719155439544E7
+    -152.23448234504508,0.5564607197196736,-1.785657633583805E7,-1.212211605681072E7
+    -176.8000888518526,-5.029740585732978,-2.9091439358464677E7,-6246405.887395532
+    -55.912189945047544,68.84089835138597,9127643.75297661,1.1757105274540555E7
+    -159.48805065906362,63.87316649161329,-5939209.626086945,9874395.330274932
+    -67.73982434119598,51.17295185490369,1.1122001466975447E7,5025182.696837499
+    -61.6141298376307,42.868917693564796,1.4044724056594158E7,3306923.011480632
+    -148.40205111032162,-0.8578642376733292,-1.6565055355286105E7,-1.3660556704852156E7
+    -161.801588374041,64.01882237394872,-6215924.480050239,1.015656212635243E7
+    -143.4530850644612,45.77351303644884,-6423667.409182244,2403460.297563751
+    -95.5214994998256,58.714214605346,4671507.361963192,5550523.465870633
+    -163.92467981278207,43.79569425937759,-1.1285643288220743E7,4633754.216419594
+    -99.34306150894109,86.8440811872834,2329791.669373405,1.7764706618970715E7
+    -56.24133600598337,65.18139189574522,9996772.479557075,1.0606542152728803E7
+<EPSG:6516> +proj=lcc +lat_1=43 +lat_2=40 +lat_0=39.83333333333334 +lon_0=-100 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -155.02872888525337,19.13753197051424,-5298017.656929155,-443380.417378591
+    -128.00323887078707,17.087633394755656,-2682554.35496217,-2078406.120264036
+    -101.40146648468965,87.40591091364172,483854.518013516,6405579.897566902
+    -102.64758342556821,26.43656731662282,227339.422241811,-1499588.04246643
+    -92.93120687958735,-3.2662440869673066,1534961.050363536,-5228872.344995559
+    -53.88588953123384,36.86763633875525,4430789.079729705,744241.297479165
+    -39.534561640635786,71.5841110451586,2862846.338989333,4592602.624977645
+    -77.1667021384077,11.849957397922928,3277843.070201265,-2871114.935060872
+    -38.94074241759577,-2.74689393654268,8675196.660305016,-2182656.032929984
+    -139.07705526955525,66.11629769819586,-1411767.428462372,3463744.232238075
+    -155.57235035827816,52.172986799896236,-3110360.670546254,2580310.102431668
+    -159.52171230287564,-7.5460995175298535,-7959206.59099783,-2880453.882547463
+    -45.27347097157366,18.777274168973868,6295888.901690574,-498118.501384061
+    -127.20508465523088,56.866154645419655,-1197847.329775761,2184994.473356212
+    -114.63259243353995,41.253392759634444,-720137.695519849,261160.549497549
+    -104.03590121538515,70.45372978875228,321696.81158453,3584631.917085263
+    -152.97869523285206,-14.511786416275514,-7808746.558991806,-4416753.111560237
+    -98.95238960254648,-16.85154282695569,680004.201265014,-7453353.440047094
+    -139.30385792794772,-12.523738619413084,-5696220.154936327,-5276453.082462563
+    -158.88766101774146,8.952297555047743,-6431288.707577851,-1150365.982567237
+<EPSG:6518> +proj=tmerc +lat_0=34.75 +lon_0=-116.6666666666667 +k=0.9999 +x_0=500000 +y_0=6000000 +ellps=GRS80 +units=m +no_defs  <>
+    -110.1235023876762,-27.05754120075892,1149878.374625277,-857108.355036043
+    -121.0499592257025,65.13494791338087,294409.970246747,9386328.50238562
+    -112.65612534396476,-29.229569138282862,890044.939647662,-1087537.282576063
+    -111.99863449152392,88.08737327617118,517380.648371607,1.1941593184332322E7
+    -121.09803259103472,-23.935242090270137,48616.496240164,-501416.343800336
+    -121.54919379834988,56.6812317859854,200919.527531234,8447973.699902192
+    -112.10981822180692,72.26772522971964,654820.582432971,1.018059614022761E7
+    -118.9732128607121,75.82723567989058,436954.879747056,1.0573190595573712E7
+    -117.89274569988454,12.596692230433277,366781.673604548,3546791.29462848
+    -120.28862417371897,-74.04245320212293,388881.138795989,-6069092.146425504
+    -114.43494840091809,9.675776788503043,744957.183069658,3224215.047900091
+    -109.82950517753866,10.260609615127862,1250623.376612231,3296099.347708133
+    -109.95498836755989,12.648494197675817,1230574.922208074,3561611.974740321
+    -112.44391686478139,-11.60039969692049,960875.034615545,867354.551142314
+    -115.78746488856754,29.874852188854845,584930.344637039,5459760.917429061
+    -119.33890246622437,79.45969166825839,445431.309132164,1.0978705244414039E7
+    -113.64481419768784,-27.384642612555773,798957.027220962,-880050.223791346
+    -122.81245124246499,18.449371817451862,-150139.792701857,4205106.829401554
+    -116.44139911569353,-40.53434543262184,519083.783838677,-2334911.76461827
+    -121.89543407927374,-73.67631568017727,336104.708066029,-6032037.444349082
+<EPSG:6519> +proj=tmerc +lat_0=34.75 +lon_0=-116.6666666666667 +k=0.9999 +x_0=500000.00001016 +y_0=6000000 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -122.68043447112177,-3.2706737453536476,-556200.549523413,5872350.169016746
+    -120.27223179113923,-52.797764540324394,842748.360290874,-1.2152534410083E7
+    -110.78125399689782,-19.597193800702357,3668724.411377988,-81062.954210283
+    -121.75696518674272,76.22256163040379,1196832.097556763,3.484875762911118E7
+    -117.66387103408756,-69.00493088183676,1509564.060094212,-1.8057729765760835E7
+    -119.07295061316783,-8.700682828958222,771480.318934258,3906275.837653088
+    -119.40974673508639,11.016151424300915,656674.79121728,1.1066347499378392E7
+    -110.71620373205819,-10.0475034626417,3783968.846122139,3400890.005337898
+    -112.88212008185575,8.642413253666533,3007839.925887526,1.0207336980225401E7
+    -114.27951563167773,-47.67708664324608,2228434.244105891,-1.0273045213897645E7
+    -119.81622315380007,23.802686097754787,587146.608796158,1.571604926006274E7
+    -112.7718302956073,-20.48928559488823,2974096.714783781,-385899.015645375
+    -123.07914240443593,54.72839165134704,286093.255606575,2.7030151252958298E7
+    -111.18835905407488,-37.547204397843146,3229190.483758965,-6618859.120855855
+    -120.55105210900942,-62.128058298009904,975810.081666748,-1.5561191354033085E7
+    -111.87006133453275,28.697654840722223,3179061.309563941,1.7514429438796196E7
+    -111.39399101907772,4.02164449303622,3563912.917804675,8530414.890305461
+    -113.03683559989287,12.641131293762825,2934837.700388751,1.1660520634097919E7
+    -116.35131306955189,82.42760517213071,1655642.684392346,3.7102444874106966E7
+    -117.2869599701088,-2.945805518408875,1414188.270943382,5996728.670706942
+<EPSG:6520> +proj=tmerc +lat_0=34.75 +lon_0=-115.5833333333333 +k=0.9999 +x_0=200000 +y_0=8000000 +ellps=GRS80 +units=m +no_defs  <>
+    -115.07705498057226,80.80197928020388,209037.27847558,1.3127359243062848E7
+    -108.7426905747815,-83.93602921219721,280515.772405966,-5175008.759457326
+    -119.07975907329676,68.1682304214309,54916.125491518,1.1721527382074416E7
+    -112.63847323103907,34.141769002316494,471624.910208985,7936455.170808163
+    -119.67973394492395,-76.29208987814346,91688.251786517,-4320556.508098658
+    -120.49391011054186,-19.893028722976254,-314659.88426823,1945704.917207203
+    -113.42236324573406,-0.010205229673445615,440591.461746495,4152397.224785829
+    -114.58850877666194,75.67320142190411,227486.246513835,1.255499879697599E7
+    -122.1628527943993,77.26497878761677,38362.508228887,1.2741506706770195E7
+    -120.7592677165038,34.643274843376474,-274725.378012381,8000370.758246957
+    -110.03976452571384,-1.127007928345634,817897.546197904,4028331.233911164
+    -121.07536031680095,7.502055065281098,-407014.93014247,4986832.287748052
+    -115.78579975666045,60.22767140399097,188781.222417336,1.0832314269056201E7
+    -110.70654393834945,26.86129705053159,684937.962574017,7134830.500848845
+    -111.28458985078639,-80.66200680921216,277823.331845045,-4807520.865618328
+    -113.29346632139608,-8.02168041346853,452468.898601713,3265861.278189176
+    -122.2216943010552,81.36776390178306,88969.528858145,1.3196859549110841E7
+    -120.5987323309057,-80.59975324897525,108632.011641887,-4801635.819235545
+    -113.17996729948018,-52.65045425990573,362626.608039449,-1684324.079304248
+    -122.25080988064731,-38.32175822321853,-383299.917737846,-110360.786266693
+<EPSG:6521> +proj=tmerc +lat_0=34.75 +lon_0=-115.5833333333333 +k=0.9999 +x_0=200000.00001016 +y_0=8000000.000010163 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -121.59390585473624,-10.158141629268968,-1508368.533227875,9921804.715490298
+    -121.98854594235829,55.05122496999934,-685821.036793274,3.370932211621544E7
+    -118.60454046337647,-39.94481250882868,-190929.810597243,-898310.216051041
+    -109.9722750344357,0.016102933136778574,2708541.662802086,1.3632897203661513E7
+    -112.04589284618095,-50.22901015355937,1484112.574641167,-4652970.694541149
+    -110.44820074091021,-8.218341443616836,2514708.723433255,1.0633776866177442E7
+    -111.54596448282776,23.23941220918431,2012409.250619734,2.2080251119370773E7
+    -118.33593628889172,-9.254207028502847,-336407.619363246,1.0266033266285954E7
+    -122.03968447478971,75.16505905467676,51714.177459927,4.10369899413593E7
+    -111.15479091149324,86.34093370411182,759621.016116041,4.5101810888982534E7
+    -121.86819579241707,-3.123391250120136,-1640192.217114033,1.2487155757822385E7
+    -114.11259653456727,-11.140055400246709,1183256.315890974,9584274.855887556
+    -121.07830669146193,43.82493483059645,-793989.991274212,2.9600045211338867E7
+    -122.15156651704584,3.205002274878254,-1743986.63529973,1.4797338074420638E7
+    -114.53789069934416,1.6655180031590646,1037806.845510489,1.4231279789371777E7
+    -117.27888456480437,-38.105539506452104,168303.107267894,-218576.94446092
+    -121.04747697929834,-68.64496123527204,-71763.902966381,-1.139563457621176E7
+    -118.60542772180919,-59.88220978246926,101128.081917641,-8171308.641001768
+    -119.75521743495842,-16.071879968182927,-809273.131339631,7780821.210194061
+    -118.17422271489075,87.14627768951004,608919.261402564,4.539396459564915E7
+<EPSG:6522> +proj=tmerc +lat_0=34.75 +lon_0=-118.5833333333333 +k=0.9999 +x_0=800000 +y_0=4000000 +ellps=GRS80 +units=m +no_defs  <>
+    -115.87187035810175,-9.080809190684619,1098157.172156796,-851675.228793188
+    -114.88094742716036,81.98724334715641,857595.929635627,9261506.839232687
+    -123.93440608604831,42.755678748688695,361937.046176895,4902539.263313111
+    -114.57198260062387,-13.187886717479614,1235117.926743771,-1308303.937287997
+    -112.68127400456439,-3.1274198812356957,1457140.731570701,-194106.215074293
+    -116.75123370111481,69.39376153297479,871973.327339926,7855183.309373086
+    -112.97933885563609,23.784820673316375,1371722.510785573,2796019.899916749
+    -113.23513332269418,-44.44391794096622,1225717.224766253,-4783063.389465453
+    -119.18194261246954,60.90263057438469,767515.226221848,6907643.010707654
+    -121.56594666833678,-43.53109171999062,558918.327625565,-4672038.394807532
+    -116.79949598508061,-45.51358642872251,939373.428221184,-4889540.257886868
+    -112.02670397490954,-18.486084435220448,1493601.108913319,-1903675.017586516
+    -123.42846635646497,67.81159741689561,595917.164556988,7685639.254191576
+    -117.6967809288654,83.40216134189814,811375.575154569,9417746.99107666
+    -121.51157366021818,-85.64994081427027,775205.637397734,-9362253.669812037
+    -124.14536430113121,60.24169313191669,492181.889003455,6846844.947005863
+    -119.69146389666022,84.57370554919194,788297.762860853,9548599.019141387
+    -122.08072535607556,3.3334971893734178,411123.764548512,522783.496754155
+    -125.27208141023434,-64.15292671321714,474989.440942834,-6979764.068005042
+    -113.55644335708894,5.616794470913703,1357573.047896101,776955.79948583
+<EPSG:6523> +proj=tmerc +lat_0=34.75 +lon_0=-118.5833333333333 +k=0.9999 +x_0=800000.0000101599 +y_0=3999999.99998984 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -111.61641239191343,46.79961155850094,4369142.861192951,1.7590516034490157E7
+    -116.18141499286578,29.88970891831066,3385883.18334811,1.1363190726933604E7
+    -113.1862325056773,42.55467574022441,4078934.32991306,1.601192822649986E7
+    -120.18869137795093,32.1989565019602,2128078.636394213,1.2198842047546422E7
+    -125.36892914953046,-80.75893764801447,2226310.180301892,-2.8945370837331228E7
+    -122.18888637505167,-61.877833128935336,2002646.377632978,-2.202871927085567E7
+    -122.23844393911304,41.32427840944479,1620706.909994958,1.5538371970754687E7
+    -114.96710564658979,46.05923023439746,3542614.970468174,1.7263900843297478E7
+    -118.96181385430616,-30.531498047754766,2505511.695336938,-1.0581443152024155E7
+    -122.77804693294003,76.10389370472328,2255901.829801763,2.8237593375764526E7
+    -112.6897527148043,-24.12337855764082,4592373.496100721,-8293283.137077141
+    -112.25212420741421,75.58463947057089,3201038.580768851,2.806521405615626E7
+    -118.4591692381826,-51.6455417655316,2652861.05793153,-1.827363035010845E7
+    -112.24617449392807,42.94377060246822,4321622.252963294,1.6171400963898627E7
+    -114.88746367490803,57.706652388188814,3347250.949282962,2.1514082766248368E7
+    -111.75550665608576,46.26635438323535,4351217.812282939,1.7393061549744748E7
+    -124.25290548266962,-68.50442612102955,1864698.232057344,-2.4470206631804544E7
+    -115.34975680694595,-76.52435575598531,2900587.314202556,-2.737864357801761E7
+    -122.93234299445055,2.680849626375334,1036674.551888916,1478974.554485077
+    -124.50321283863498,-4.020782449593867,464270.815118445,-962673.17133546
+<EPSG:6524> +proj=tmerc +lat_0=42.5 +lon_0=-71.66666666666667 +k=0.999966667 +x_0=300000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -78.19028236495537,-75.7940126684456,121565.298958554,-1.3132165037323195E7
+    -71.74431783721704,36.38019234362393,293032.675489286,-679420.7271044
+    -66.23199996034492,60.209909750353404,601092.124417415,1982624.686005141
+    -66.998920028195,-86.23962683477015,334153.590976687,-1.4290049411475856E7
+    -73.24779245799746,5.214977114951836,124697.410076194,-4130160.090359543
+    -74.8475437770899,2.997329307490091,-53782.664127502,-4375085.635079338
+    -66.88577106240157,14.379536195947026,816151.923028583,-3111377.10326543
+    -66.65850140830129,31.59492320798512,775565.064373014,-1199293.0920818
+    -68.69670866989296,-19.298362384662028,612250.903421806,-6844319.167501484
+    -73.19601916314757,-53.41301537886803,198312.887115754,-1.0628496436301893E7
+    -76.09642078936223,-43.07780561722324,-60762.792919988,-9487758.43571605
+    -74.83576840377692,-48.78372490543009,67132.098237567,-1.0117261798434705E7
+    -68.28893057567964,56.799381655081476,506320.979262136,1595435.628921413
+    -74.94922219500079,-87.70394724076526,285319.827426964,-1.4452626346809246E7
+    -69.38729950259616,-87.58739353406665,310713.918401504,-1.4439401306251258E7
+    -78.34312728453827,16.42913509126265,-414409.853589681,-2878136.959627107
+    -73.40845167947766,-10.796862559026934,109494.301948662,-5901517.989203519
+    -68.6110893330459,50.58933529274191,516355.2742245,903654.886841688
+    -68.82027768297093,68.56980454918863,416068.159710297,2904850.1595606
+    -64.78746395292595,19.962871689263977,1021371.516468373,-2484001.607310082
+<EPSG:6525> +proj=tmerc +lat_0=42.5 +lon_0=-71.66666666666667 +k=0.999966667 +x_0=300000.0000000001 +y_0=0 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -76.88375383788947,87.01199673919695,884735.10425498,1.6280366160138862E7
+    -64.78946212094216,57.402280616659425,2339204.899372128,5506560.784000384
+    -74.15976494620966,27.04858574577605,172625.58223588,-5615659.683528741
+    -74.79156472314,-9.636928065324483,-141520.678509118,-1.89443447232861E7
+    -73.23977795310387,16.440140753985304,433018.459322014,-9475299.708302941
+    -65.89706266835768,-31.22665935283132,2789129.685356786,-2.6828680285478745E7
+    -73.0114586324701,-15.396845217071899,510597.765213678,-2.103116836058697E7
+    -76.25472440473398,16.92916211599379,-620625.991176284,-9281156.031335082
+    -76.58478186048835,-61.471099973529086,124761.00142503,-3.784332511175651E7
+    -66.11431042681423,2.2137538901206426,3013705.370108913,-1.4636063974172182E7
+    -77.38113923164842,35.005745814272615,-728041.206323208,-2680303.675065391
+    -69.22284897720625,31.20580307749117,1748413.316871305,-4103560.106666084
+    -77.82739795223009,15.492691279866904,-1188081.147185587,-9790119.526393479
+    -68.43429096176034,29.572578208117946,2012079.703671792,-4691689.147956162
+    -74.59882004879299,56.60311125393264,393539.217171582,5158576.548012436
+    -70.43837010415312,-25.964016717507604,1387836.581618097,-2.486986065750858E7
+    -65.41920490397793,60.83168354887911,2097948.785553704,6744337.856604518
+    -74.11019154417323,22.654744228359505,160122.661881846,-7213683.612000409
+    -71.0535672237415,24.8935777884014,1187479.097972122,-6406502.232871332
+    -71.14027950417899,-68.31645225481095,1055484.680840873,-4.031500494412685E7
+<EPSG:6526> +proj=tmerc +lat_0=38.83333333333334 +lon_0=-74.5 +k=0.9999 +x_0=150000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -79.15145656305981,84.84403067991781,103366.780426994,5127462.71931679
+    -69.15884853692556,9.350017702419066,737479.955142705,-3261253.554223975
+    -70.51763324178683,-77.99239089803288,242447.445108715,-1.2962834248984098E7
+    -75.01793365605326,47.032989142156225,110636.265370837,910951.881349916
+    -75.20128226091967,39.67039920310239,89833.607115526,93157.067413647
+    -79.240718374282,80.53059799542191,62995.242839429,4647473.762470989
+    -71.50521890209595,61.47456618833573,309561.51193025,2521787.435581593
+    -75.88893570791983,56.374338687464586,64191.783225726,1950913.242684254
+    -80.62267171718305,-39.49629574378315,-376799.57465918,-8690677.209897753
+    -70.23658492381735,-35.524768267632716,536776.364227845,-8240362.428118137
+    -70.11117448612671,21.158584891176787,606110.720880771,-1952856.665744963
+    -72.67141413380251,-51.21906598697175,277739.653566552,-9977050.18450413
+    -74.81088702023095,-35.903186935713016,121937.822400461,-8274019.311317742
+    -69.17465076154187,44.07760458655093,576546.289714693,596194.930685202
+    -78.10828602701345,-60.253715908303434,-49711.67770637,-1.0986706499590809E7
+    -74.5543369845399,85.58793214075874,149533.165010745,5208651.781144951
+    -69.13561850247511,-33.79901324882138,646980.146246128,-8053530.15334592
+    -79.82832212458966,40.59689421644629,-301074.601415794,209457.137543793
+    -79.74846190741559,-33.3307771402393,-338870.955802219,-8000960.482374356
+    -74.93617887730606,51.97928510901511,120033.34167313,1460980.749134886
+<EPSG:6527> +proj=tmerc +lat_0=38.83333333333334 +lon_0=-74.5 +k=0.9999 +x_0=150000 +y_0=0 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -78.93819480927067,-85.93199832325381,376877.102035011,-4.5431591627447E7
+    -74.30500100876536,-1.7918203003729047,563301.096937589,-1.4756147952014662E7
+    -67.7131261992875,-70.15619725397262,1334438.510509559,-3.969651846256589E7
+    -77.7022515572317,7.191095409443676,-668738.557922233,-1.149348261220064E7
+    -76.42149136742931,-49.35139960857307,34155.717300989,-3.205213043507666E7
+    -78.27953220250438,60.11064749683425,-197163.333240626,7782704.840980422
+    -76.9914724174953,84.11152955300227,398499.908071405,1.6549814587176712E7
+    -79.74434318890113,-21.660890090998222,-1290422.657836235,-2.199726387361528E7
+    -76.62785391506466,-28.379772009953598,-192148.332289589,-2.441474131464992E7
+    -81.19261444790851,21.45133571188704,-1787451.863162535,-6272535.815433661
+    -73.13188337058163,-68.23760425355886,677885.595061623,-3.8949484682382256E7
+    -75.29298127925657,63.37814607634746,362016.241103739,8958332.179123888
+    -71.20034598354538,38.876768940694575,1431550.879541542,32807.04778319
+    -73.23449216893339,44.82222273400291,820468.895669509,2184703.484007595
+    -79.81183504818453,-16.975806925053277,-1365905.474389846,-2.0290950696539104E7
+    -74.13262907449737,-74.79867278051259,527412.745310124,-4.134913143161333E7
+    -81.12263355111912,-45.38685133759217,-1209249.610587833,-3.0670505251121618E7
+    -73.43423434968615,52.588517407917806,729075.44114128,5017078.610709547
+    -73.17159116718398,-23.099413152037215,938603.078164992,-2.2491694460237596E7
+    -80.27012855926752,-80.61314177769192,147874.383533437,-4.349564205566658E7
+<EPSG:6528> +proj=tmerc +lat_0=31 +lon_0=-106.25 +k=0.9999 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -109.88282128731424,82.63758256388596,448045.061746347,5749758.513441834
+    -111.42492086231087,-17.194078989119618,-51052.993943457,-5339597.704608477
+    -108.60700725485549,-56.75922927656407,355866.383504121,-9725584.243859563
+    -103.87670438596848,12.60023572752506,757913.656479598,-2036119.458255435
+    -112.7565501655136,30.04432222874324,-128128.04064891,-88031.913401224
+    -109.70504168003048,-64.0153043635446,331111.257864767,-1.0536060580460941E7
+    -107.96675182987782,29.42347908101037,333411.623206795,-173523.117968472
+    -109.57383925478769,-8.840358505680086,134198.270745325,-4409759.242740375
+    -103.15467201019689,34.87965360925253,782999.620823631,434598.354831818
+    -108.46642541542198,-3.54163901385985,253699.968764314,-3822505.635829425
+    -112.34926032592183,43.538201029890274,7024.824172215,1409509.272730736
+    -103.38333309042505,53.77236115626886,688965.35177722,2533166.5817784
+    -102.23080919162423,-18.065961973615444,925735.19984885,-5433350.136035884
+    -104.3090093995222,-87.38520551042137,509887.537873792,-1.3139738530790562E7
+    -102.94473088328954,66.44641158713165,647376.506189502,3945148.53917554
+    -103.91186102135751,36.950050049016,708253.069632522,662482.446262707
+    -101.69411618184654,-86.70688762179512,529197.400909317,-1.306497632179881E7
+    -105.91276179627738,-67.25241539535263,514556.114498924,-1.0892428599515049E7
+    -104.11747942656879,-30.394403560872483,704943.249839412,-6796060.37561883
+    -109.09033906545568,16.11062069692568,196078.232984712,-1646833.332594364
+<EPSG:6529> +proj=tmerc +lat_0=31 +lon_0=-106.25 +k=0.9999 +x_0=500000.0001016001 +y_0=0 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -99.52255525283239,70.78046189988746,2450116.630313002,1.4561447866238864E7
+    -101.48706994978839,43.785442720874954,2898193.632751259,4691282.673945534
+    -108.6739609633018,-7.961070413240478,763446.024447353,-1.4145880249358123E7
+    -101.53841304933331,85.87460943565637,1764471.230071139,2.0049693098434012E7
+    -109.02199291270875,-24.07510618676274,715428.480503576,-2.0002439679655246E7
+    -103.56790806656807,66.65744792387812,2029506.88786537,1.3016151862090658E7
+    -102.01177504317334,-53.66662369163119,2559170.011602649,-3.0797829220778756E7
+    -102.37438164709803,15.56379808609421,3005060.488263837,-5595953.346849807
+    -104.42643927017724,13.585081444270557,2287938.263590793,-6324145.572499903
+    -107.48309352778034,80.55201889990087,1566261.437802204,1.8095414285397228E7
+    -104.59496137394429,8.049063500376306,2238976.206943361,-8334213.214102276
+    -108.04086708402956,54.40993356835199,1258977.294812177,8536034.923600892
+    -100.73473348093496,-48.135646436137726,2986832.094220601,-2.8800269172919534E7
+    -104.30594900169476,-19.172675093418007,2311319.209187194,-1.8216304976709295E7
+    -106.70090718442017,35.42270707034869,1506080.541703872,1609445.325403273
+    -105.21654428654583,-66.51866934530527,1791212.092936139,-3.546892508680784E7
+    -99.9789948584588,-88.55152932026084,1698383.718435275,-4.353926787329424E7
+    -103.61767892116926,45.831028762834364,2311365.544017558,5411854.991684107
+    -101.88416784543116,-71.2520761458967,2153993.72330898,-3.721831733296794E7
+    -103.38424317137267,-80.16481649054529,1819692.410099574,-4.046786851552469E7
+<EPSG:6530> +proj=tmerc +lat_0=31 +lon_0=-104.3333333333333 +k=0.999909091 +x_0=165000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -106.70347916125077,85.99918027547128,146536.71698731,6123955.533638841
+    -101.98210759617578,-17.61286388448164,414579.145803118,-5380169.859094941
+    -98.18585619398738,23.31523762469847,794559.712188075,-838045.593357262
+    -105.20906850153517,-9.09659032530665,68736.784474428,-4436620.6193228
+    -103.34916120352561,9.736367526877032,272985.070402627,-2353908.180983917
+    -110.95309222004794,16.207763037388844,-544082.093209429,-1626720.806837686
+    -108.03390864299767,20.294592076665737,-221699.341735951,-1181551.487807076
+    -98.79684981161552,5.619813689776464,779264.797349425,-2806378.944984453
+    -98.48934360530878,-7.158370701015187,811548.539050136,-4226282.958422271
+    -104.6849216811956,-16.012328192411047,127373.484925288,-5201540.717174204
+    -102.02953840156391,-11.556826277686255,416331.619598183,-4709619.268326913
+    -98.15323447841662,55.29640063463691,557265.083954013,2716427.770005044
+    -102.44495335952027,-86.1839345914906,179033.541993133,-1.3005763229143377E7
+    -104.79934891968881,82.4393113355789,158152.400504321,5726064.386607645
+    -101.39852817392602,72.0213642144769,266102.075375879,4565587.654563004
+    -97.74706987711804,43.756646677940836,695415.813466441,1436812.373214443
+    -108.22482175537965,36.4250817999026,-184026.320825204,608726.097998423
+    -101.57956701029912,32.026263801704204,425158.336021567,117097.087187752
+    -107.30266755097145,34.79964492558889,-106742.184912252,425373.891460605
+    -100.49838613444132,82.73355028891538,219131.131340281,5760690.690315736
+<EPSG:6531> +proj=tmerc +lat_0=31 +lon_0=-104.3333333333333 +k=0.999909091 +x_0=165000 +y_0=0 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -108.4862758980654,19.363104390000515,-890992.571785073,-4211747.184541181
+    -107.3114436909912,43.65284591112092,-246832.270830784,4620923.358280863
+    -105.95665360751012,-7.460743943189456,-46569.708973061,-1.3962997409562439E7
+    -107.26129302435093,-48.959754003809564,-162021.838657194,-2.90663933854835E7
+    -106.29467622562865,-14.729122455177261,-151651.776307306,-1.6602497858895661E7
+    -102.67565879055996,79.0677119599458,656501.013723346,1.7552725953280788E7
+    -105.57909586026524,-7.170602700398021,89900.485468508,-1.3857264668151757E7
+    -106.95543658129868,4.521040159902029,-413593.642474005,-9613699.43996479
+    -103.8772179365898,84.23830031788265,558114.940788726,1.9445326973932303E7
+    -97.5110579183999,-7.76075177734775,3015755.731420933,-1.409072478633325E7
+    -103.62294232654288,61.66385322187233,664791.159212382,1.1182362513350267E7
+    -104.91632699468278,-83.70937720985948,517932.343940689,-4.176245782240136E7
+    -106.06630730515651,15.425507568647845,-68950.393571409,-5656146.051646699
+    -103.76953343246068,-20.539416685876873,734223.643160071,-1.870941526368121E7
+    -103.23063481812167,66.63977602676005,701454.622265893,1.3002856131154353E7
+    -97.53485263389956,37.26933211863421,2520753.291498037,2352678.530137942
+    -101.62782631224239,14.935068192106215,1496500.373423262,-5830812.220217659
+    -108.98274740438134,-79.55796015712801,232922.824377843,-4.025383920434512E7
+    -98.35930968878489,37.1614730486867,2282949.271227872,2297064.40306943
+    -107.756288325491,65.5222272829547,22164.719885141,1.2606753437026141E7
+<EPSG:6532> +proj=tmerc +lat_0=31 +lon_0=-107.8333333333333 +k=0.999916667 +x_0=830000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -111.66959646491662,56.56809112888689,594256.687688038,2847197.471365571
+    -110.56100770216523,-24.851212975120674,554265.493924862,-6182791.811669655
+    -101.02135436050705,24.532049666834965,1521267.905972632,-699578.907140174
+    -102.00911721701519,81.40982593708503,926991.700709794,5616004.165791399
+    -114.3253572143183,-69.40294829225877,575445.940489911,-1.114593885193811E7
+    -103.24460888445212,39.64160577777329,1223935.898889321,968757.820075373
+    -102.08563261316515,53.31562370656252,1212848.489298822,2493986.853514477
+    -113.1339711155911,-27.941712654499945,307962.176712474,-6533749.102287413
+    -102.90956640249752,62.18815949251024,1086204.532556006,3476383.06599633
+    -108.02795267753449,-19.32153901916257,809549.492908887,-5567782.357162855
+    -109.08469323942015,47.85303495008654,736360.444313496,1871714.675789972
+    -109.88300686250662,77.15685135748285,779133.910113335,5137188.530458021
+    -114.73834200761763,-50.39392379322672,339261.846711343,-9037720.245744249
+    -106.87675837316853,-56.66522747247549,888648.17305618,-9713208.567895511
+    -110.47326910407541,18.313785720000766,550859.759190219,-1403123.094514348
+    -105.56003020325326,58.59041328407804,962180.248324227,3068053.184046465
+    -102.81185167920768,46.83378236284767,1213033.434801696,1769905.547150823
+    -104.55867781401864,70.40019523565019,952584.897283464,4385589.989557574
+    -102.78338569480708,-54.83296596069767,1154339.524743832,-9520514.723235998
+    -109.37167856019703,-17.085070305285598,666259.371815562,-5320898.708039336
+<EPSG:6533> +proj=tmerc +lat_0=31 +lon_0=-107.8333333333333 +k=0.999916667 +x_0=830000.0001016001 +y_0=0 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -103.55346505626608,-34.259570981395676,4016692.646705284,-2.3724119048527353E7
+    -111.90762415739685,84.80965733818803,2588152.83552753,1.965952463310543E7
+    -114.12138797681142,-86.54549602678563,2584536.479098441,-4.2809382108179025E7
+    -105.05997531463802,-3.816426384205272,3734058.018811046,-1.2641558602271022E7
+    -110.80098276578173,-20.57002538502755,1707667.755225184,-1.8729586264428098E7
+    -103.84213044014125,-57.133443524537114,3515691.17309812,-3.2060325955827355E7
+    -108.45219681515472,24.748061715298135,2517722.345841405,-2272398.18865436
+    -108.38657086486928,-0.8686061725640286,2521074.610368305,-1.1570614934095256E7
+    -109.24525177475907,36.90341811973458,2310267.365751254,2151225.366095964
+    -110.45804890853334,-37.48415167657195,1961470.505965253,-2.488125858427265E7
+    -110.11611243494491,15.174796825276843,1918141.226608247,-5745453.066527968
+    -110.03897795588914,63.22631849465995,2359330.575363738,1.1759305798642164E7
+    -101.01148172347011,-22.332562286091274,5032526.057028501,-1.94129653340585E7
+    -106.01590348531387,-56.57509576663376,3089522.048743315,-3.1838002368762236E7
+    -114.5234716978614,-23.60756457293766,479699.700875729,-1.9876376835230134E7
+    -113.02911873784794,58.594290984301836,1732542.271471754,1.0098218286851855E7
+    -109.57857306040938,51.42226879177571,2324857.15498732,7445346.615127835
+    -113.14320748508615,44.12989556315637,1328941.231585314,4825745.243074818
+    -103.47247572638891,60.89787040006968,3499244.918470707,1.0927583475071205E7
+    -106.15449177904074,35.32637147291932,3223884.413753317,1578345.699084844
+<EPSG:6534> +proj=tmerc +lat_0=40 +lon_0=-76.58333333333333 +k=0.9999375 +x_0=250000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -82.48177129375047,2.461597355764738,-407133.542848161,-4155621.474514694
+    -78.82206093202133,-3.9944441224171356,1339.783918175,-4871253.059697471
+    -70.78549809646019,-54.44836595389268,625868.403457214,-1.0480192774184534E7
+    -74.34227680345114,-81.82438790997965,285582.990986731,-1.3518234514680952E7
+    -81.49395932716948,6.917322470305365,-293312.333361852,-3661575.565613851
+    -77.98233614898592,42.31611981013333,134673.11404218,258153.189294718
+    -81.20918835661509,-60.29886062276819,-5633.530831941,-1.1125175536417278E7
+    -81.94668360541915,-32.84849395319148,-252349.668693138,-8077746.582183327
+    -83.23089687511965,31.481962529655917,-382264.025848813,-925850.779036627
+    -82.77077087448862,-84.89475930576305,188625.285529983,-1.3863723089166969E7
+    -75.77368036422409,-27.214520300635613,330205.514018189,-7440723.408688697
+    -71.31986072096845,-58.98016691699925,552474.822406292,-1.0981222548344664E7
+    -83.37572800022949,-77.2584449747938,83064.208051954,-1.3017425351095496E7
+    -73.8162726740842,39.1827242162872,489086.770022026,-87084.740821793
+    -73.05622009257554,38.80459274400799,556402.530936681,-126795.339590952
+    -81.22667896594,-70.78426781540652,79523.462441053,-1.2291767569767592E7
+    -72.46805815341513,88.75180997902771,260003.486913044,5433041.367507092
+    -74.56175484140475,-59.034137042242754,366057.222429169,-1.0977070727066236E7
+    -80.54452563292662,23.535649311639546,-154687.155013162,-1819963.170322844
+    -72.42369571981118,-11.822241078832306,703629.495963772,-5739968.971660252
+<EPSG:6535> +proj=tmerc +lat_0=40 +lon_0=-76.58333333333333 +k=0.9999375 +x_0=249999.9998983998 +y_0=0 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -75.95292374123417,8.990402536659744,1047627.143511775,-1.1269878850468826E7
+    -76.48281141485715,-79.56678429023167,826877.816261625,-4.3521793903931454E7
+    -75.04519081176555,88.87942095718566,831229.380081369,1.787063209737088E7
+    -82.47261913336534,34.61081007753994,-952954.216174349,-1910312.174199686
+    -74.93495737430958,41.318144992854315,1273000.284837647,484507.820912885
+    -76.76354701990708,-15.051395508409854,756638.087548915,-1.9992848806019347E7
+    -76.83244441722793,-14.780525254673861,732224.42669751,-1.9894547206389003E7
+    -75.60858095540954,68.68567955936626,949973.405329392,1.0475531718890963E7
+    -71.83307025672893,-64.91810410700208,1557093.115669123,-3.8187094543999165E7
+    -71.74987031037824,56.21316387300871,1803659.65930332,5948722.489261274
+    -75.98257885400183,-20.822998672035666,1025362.048342823,-2.2088882221975505E7
+    -71.23353037667725,-45.31693143164468,2196355.003678845,-3.104668470759673E7
+    -71.6309566434859,-36.00798853210272,2285508.753829553,-2.764691394695708E7
+    -70.00056744884361,-11.89670356955385,3177700.379992733,-1.8875831112303093E7
+    -69.83936136805373,76.64407530208464,1389767.502397954,1.3420670819761276E7
+    -81.10506499199127,-10.910134251371531,-803041.03074757,-1.850194207174843E7
+    -81.91873650615479,-43.092881201350636,-605028.612400577,-3.0235606736514144E7
+    -73.25646742447347,-64.3477623573639,1347426.994419044,-3.796460872417616E7
+    -75.05573696664439,-38.52182600661335,1257253.01609053,-2.8528529525381286E7
+    -81.79100595910862,-29.34447306910021,-840127.035093742,-2.522235760599994E7
+<EPSG:6536> +proj=tmerc +lat_0=38.83333333333334 +lon_0=-74.5 +k=0.9999 +x_0=150000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -75.33771665810605,-84.84090843712633,141587.598088883,-1.3724432324532377E7
+    -80.06467386612513,57.933159649329724,-179408.577705523,2137196.667178028
+    -70.07380690965033,-21.25922117822053,609687.202191018,-6657560.92944835
+    -75.37670168661137,49.41633171611659,86393.285148364,1176179.779642419
+    -79.12357907357679,75.55096134191018,21304.334005445,4093057.449511764
+    -79.87818297214879,6.101571553173542,-446129.973638198,-3621956.238440607
+    -72.98839054165423,-24.137168980211328,303642.058901704,-6970614.910554225
+    -78.49536869388739,-87.8046441913432,132920.857226093,-1.4055950197630813E7
+    -75.19331301017307,-75.33935863834942,130407.331362754,-1.2663666683979439E7
+    -70.20119314894067,-61.645198867930944,377724.792973905,-1.1143801948788118E7
+    -78.48948694399652,-20.380111594583468,-266692.059371671,-6558851.118150028
+    -70.50178407534594,26.58595888618119,548440.859265932,-1351883.068106322
+    -79.63786685732538,-13.416781807936886,-407050.778442701,-5789050.320387674
+    -72.76709295930914,42.06645224110042,293411.129025756,360433.686276941
+    -80.99561324200504,-32.70018268793498,-459566.31357002,-7937423.551818501
+    -71.02630957244466,-12.073379714780842,528366.632364027,-5637041.29381993
+    -78.06583329533832,-73.25529713368431,35357.154354271,-1.2434388071095051E7
+    -76.31943078221411,37.853557787375834,-10113.04028255,-107186.835462773
+    -68.67333218719416,-49.05426226466242,575737.974220469,-9751067.718117835
+    -76.72955657457477,-83.72510821309018,122792.072838083,-1.3600294177209862E7
+<EPSG:6537> +proj=tmerc +lat_0=38.83333333333334 +lon_0=-74.5 +k=0.9999 +x_0=150000 +y_0=0 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -79.49348254922006,86.91995052744048,393939.146183832,1.7581039938483525E7
+    -69.81618789151709,6.834307968632018,2192359.233333707,-1.1618703141557015E7
+    -81.28828325100085,36.05716322180024,-1515729.013888394,-940576.617669701
+    -75.32800820203357,36.88834885150099,249988.471227693,-707149.670512116
+    -71.39311825165221,83.08766260890101,629060.361486538,1.6176365398071477E7
+    -73.79432721243936,10.834146600131945,745268.051852798,-1.01754451093751E7
+    -70.74969370019599,-17.36795041909167,1800399.17214418,-2.0420916925829798E7
+    -70.87757539757105,30.220271126129916,1636546.561899833,-3116201.115705622
+    -77.09507226390758,68.25520585486922,140104.412188549,1.0748915527106306E7
+    -76.21493435226739,-64.20198689695283,218856.55170595,-3.7474837177778006E7
+    -71.79368482931181,-23.067397562851838,1402111.96732619,-2.2486457148867853E7
+    -80.88539911172259,-40.062073056527424,-1295665.258118305,-2.87241449847411E7
+    -79.23864995319428,-17.113894840170616,-1163783.558577379,-2.0336069001548428E7
+    -69.60926077396984,-34.83338286070744,1960347.495802596,-2.679200678770712E7
+    -80.75068388371382,-83.1423534407759,219192.725896405,-4.44198677416621E7
+    -76.32021395284632,3.971260272155689,-171114.188127261,-1.2664892165708987E7
+    -73.46733778998411,-7.936974568279894,865667.799018833,-1.6985881272751246E7
+    -74.8459837274103,-1.5255149938922585,365820.92875082,-1.465955405124051E7
+    -72.84225507541998,76.30440830954387,635894.560044174,1.3690060305582872E7
+    -70.0915819449087,-3.900231366699529,2099888.903176557,-1.5525181356901705E7
+<EPSG:6538> +proj=lcc +lat_1=41.03333333333333 +lat_2=40.66666666666666 +lat_0=40.16666666666666 +lon_0=-74 +x_0=300000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -129.41496924557728,42.83513315623456,-3936987.551217628,1683155.427588475
+    -84.19992912003435,-4.611949028795705,-1204236.839666877,-5397447.007653237
+    -152.35375537253694,38.81501934330304,-5636967.808388747,2697579.784316297
+    -141.61522314256868,39.83757209853842,-4930527.931758877,2088730.012452678
+    -15.938661845232929,46.57225219099159,4453443.658488063,2141947.140630168
+    -92.49387561671247,-2.6123786819405908,-2352345.644454662,-4913225.639308316
+    -59.67721102913805,66.52094260892522,1018619.962498717,3106740.660065036
+    -155.43459683990415,60.96567010610853,-3784652.332782828,4414037.223579469
+    -118.09804574759309,36.91795228844917,-3474232.217755761,609631.38703718
+    -115.24241974042431,47.88904948039223,-2694981.277473552,1578444.519085097
+    -117.66008493287461,-2.5606924658101846,-5746868.002522442,-3647906.830547104
+    -41.90208554720594,22.633771508590925,3681872.502463164,-1349992.550068264
+    -148.51391890781431,5.090654099282823,-8417617.481171666,-185780.44835205
+    -110.26406603684877,-3.576016220266517,-4847372.454156864,-4252572.829941355
+    -82.57994176980804,12.444523609722378,-742255.457549812,-3144358.416950386
+    7.08145598663819,75.87770976319108,2815157.401720525,5569563.322803133
+    -98.85111638252597,60.249696037554074,-1150561.23941149,2487395.665909981
+    -31.769668253282916,62.19933154159146,2594271.808406674,3078119.591592421
+    -0.959164484995199,65.20262658154333,3691543.293717113,4384542.901208771
+    -46.54720301351661,28.831308646685834,2991217.603939012,-841684.712959385
+<EPSG:6539> +proj=lcc +lat_1=41.03333333333333 +lat_2=40.66666666666666 +lat_0=40.16666666666666 +lon_0=-74 +x_0=300000.0000000001 +y_0=0 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -60.861271608278415,-15.64224882030268,8193540.392418636,-2.3220747100155864E7
+    9.095457140920729,14.066855750638204,2.8866464637678985E7,4485728.009947682
+    -86.01026610413528,19.082544280539572,-3435046.226478863,-7546702.628315762
+    -138.85190843876586,-15.018369089599535,-3.1321504688995387E7,-1.087307946374093E7
+    -115.5646508390542,28.13446576997068,-1.2219360110081868E7,-1222791.456704008
+    -26.060521697839732,61.4661760025985,9583143.108824318,1.0371928613830278E7
+    -104.0756728662459,46.95029794801722,-6423836.274647149,3761405.663439786
+    -52.0481814412754,68.28150547678165,4393076.652042798,1.1166597665914714E7
+    -98.65693225107188,25.094094412907005,-7359303.641674627,-4371297.104715096
+    -130.4188081549768,53.418296940460365,-1.0791334527244916E7,8801175.191150567
+    -97.89801831657411,6.607636137006363,-9091914.079887744,-1.1529542882786555E7
+    -55.17811189383606,63.565228322698445,4329566.180038922,9154549.165696932
+    -27.72690445090464,-15.902599010050379,2.537588948031851E7,-1.731419541922792E7
+    -121.68462218442896,-9.46565744142359,-2.2269486102688357E7,-1.392879099079354E7
+    -151.05674165550158,-7.525854592863693,-3.285324009028508E7,-3508041.25954559
+    -101.0199954616676,44.05086805182631,-6018712.197362674,2504794.852447308
+    -64.37103315766345,48.53559957502864,3334467.452274274,3188978.805864781
+    -86.47455050868811,15.291630037418855,-3816127.182753157,-8997091.658550045
+    -85.40706672401225,73.29934053321468,-514238.553471877,1.304125252345512E7
+    9.556368449421655,56.55003020645145,1.6015481424057197E7,1.3822001687145373E7
+<EPSG:6540> +proj=tmerc +lat_0=40 +lon_0=-78.58333333333333 +k=0.9999375 +x_0=350000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -75.10728061879757,-43.57156057158073,630790.611870619,-9261044.387148814
+    -76.55065956986593,-25.27757250422094,554749.87927242,-7227430.922940473
+    -81.61863251253114,48.88832565732392,127433.515665759,992061.38580436
+    -85.08281228061436,-73.53959441781231,144738.152778128,-1.2603861161468983E7
+    -72.15640486931756,-82.34844668314767,445375.429495034,-1.3581372252080863E7
+    -74.4434899216633,-42.99364903215274,687601.404069987,-9199293.452645129
+    -72.84496077207045,-64.91166971633858,621296.29602894,-1.1642611007153075E7
+    -80.67608387824221,-16.55131351843893,126600.319360011,-6260952.835158584
+    -84.50773795552584,7.390958354968717,-305154.905433018,-3607639.071491722
+    -74.98692308181975,-41.14635659311005,651922.370937366,-8992033.630169785
+    -83.37407380088538,-42.558374506499064,-43442.517688426,-9153756.524969744
+    -77.53825874401643,-14.109649907334173,462848.33953055,-5989882.853957471
+    -75.49095672386436,37.4674841619333,623581.038538353,-276624.570360168
+    -83.56046429462668,53.710765720690716,21506.969392828,1535611.939289781
+    -81.38908448545743,84.95382468358065,322448.347704074,5009183.072108462
+    -77.98224236311223,58.07187288609086,385470.477820764,2009791.024519389
+    -80.9920555978673,-81.66509942764151,311016.485157093,-1.3500569762668502E7
+    -72.74833597041871,0.017528591891135648,1000641.564309393,-4427303.931939298
+    -73.75948266295731,-40.90664026949453,756471.275405172,-8970393.417798948
+    -73.52743601420312,77.83003070014294,468882.615368035,4218196.788451246
+<EPSG:6541> +proj=tmerc +lat_0=40 +lon_0=-78.58333333333333 +k=0.9999375 +x_0=350000.0001016001 +y_0=0 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -71.61925840774468,88.07297894287905,1233889.557048833,1.7580190203020696E7
+    -71.60869230213021,78.41648079060514,1660230.417229539,1.4067731024945037E7
+    -78.37117080610955,-43.95415802809975,1204160.264018799,-3.050419935301657E7
+    -72.44342617092117,63.812613685048774,2139345.821544814,8739529.14303814
+    -78.93350397323627,63.87381143513494,1091826.727082076,8714350.136839593
+    -80.50935856537332,46.06689472906771,659427.648765536,2217036.812918692
+    -73.05622780892655,51.96556713238465,2394076.357991264,4410573.438309239
+    -84.95785577031506,-76.58984595148304,607669.050612178,-4.24607192952092E7
+    -72.93881928514786,6.154239286864353,3201123.758555256,-1.2288215877577411E7
+    -81.85041441058755,-47.67878563906966,343539.182622459,-3.187922800763219E7
+    -78.56772105544293,-20.392940697667015,1153638.064824908,-2.193230099579037E7
+    -82.69879485754078,13.866498881739545,-312265.136355829,-9487960.688161038
+    -82.52789407882773,83.9272046122164,995504.748156515,1.6061176700985989E7
+    -77.49392830391413,18.521682656142147,1525678.669271689,-7809398.026889667
+    -81.54487000350953,-62.78057757503722,652406.574402827,-3.738909677858408E7
+    -85.44191763305281,-80.42397877808561,731192.877987011,-4.3860438583763555E7
+    -81.07816699421056,-49.43520415541871,554672.190925244,-3.2512833991531827E7
+    -80.22115835732816,33.17509465243408,647125.222791987,-2480702.735159964
+    -73.91388282178404,87.08631350131034,1235168.382664256,1.7216988492549825E7
+    -76.73280664508304,13.07528704213091,1806795.085430318,-9785312.526914967
+<EPSG:6542> +proj=lcc +lat_1=36.16666666666666 +lat_2=34.33333333333334 +lat_0=33.75 +lon_0=-79 +x_0=609601.22 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -94.91203959558302,13.967084775997733,-1216784.091725338,-2096699.849419245
+    -108.80098917215972,34.849466888410646,-2074820.573633119,527950.952344183
+    -43.621052643062285,15.250612878853559,4549393.365282314,-1382871.15096173
+    -53.15212990802151,88.19288570872384,920123.100323237,8034283.137526467
+    -153.1331022010011,42.733748002507696,-4960675.427410122,3181784.396724547
+    -104.04323634724146,-6.890164404312426,-2915167.864073916,-4474557.824404875
+    -29.22806291776905,-15.667336498652048,8033556.764796788,-4345255.932667308
+    -82.98976520155465,79.84506081388848,478161.371218244,5931165.285703544
+    -154.5513939795706,56.439006376362,-3955145.681393745,4407337.061917195
+    -22.217086239320423,62.4314192122835,3790778.212208036,4258530.325350897
+    -72.9673720242557,8.651294448060192,1343337.567182356,-2859375.792433359
+    -90.12456000964411,76.13047840218785,171113.0650787,5303324.191893839
+    -15.666433363467746,-6.315134129672529,8971449.607473072,-2078255.071857978
+    -127.91882403580311,59.08658547908479,-2368989.218041556,3652758.359214956
+    -94.47545632574423,14.801153747344827,-1151837.082660347,-2007603.244331718
+    -17.625919358852457,6.552676823129641,7762127.864492011,-856136.491186785
+    -84.76329806207023,45.94262424815339,154751.19999182,1374007.97176845
+    -52.22904538074336,23.48142330336558,3366153.450688773,-772862.232457665
+    -151.96473572970973,1.4722293197061624,-8098481.854972486,-433220.783034916
+    -38.90329100073214,80.7027473378397,1831149.139284942,6341800.504119148
+<EPSG:6543> +proj=lcc +lat_1=36.16666666666666 +lat_2=34.33333333333334 +lat_0=33.75 +lon_0=-79 +x_0=609601.2192024384 +y_0=0 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -32.06425598419264,-2.0038320436176136,2.2087951512967255E7,-9089379.591699107
+    -96.23086431467081,50.07845766666297,-2174112.070671528,6377136.376340223
+    2.612895515099723,88.94570771519167,4124068.866911051,2.820946996403605E7
+    -45.87984540264921,44.936627067181874,1.054441528327942E7,5530386.409678959
+    -4.738233212389531,-17.84192955256204,3.726431902919213E7,-7816894.415716074
+    -48.51677294193328,6.242324864562125,1.4276047439531194E7,-8530079.018825918
+    -83.31078457770084,-13.372263571373436,-148313.550454063,-1.9258001147963412E7
+    -82.69774638673123,61.1076676083034,1261476.400134574,1.0365638793620385E7
+    -114.8539905375556,26.898152269644072,-9550103.656776924,-393413.398750952
+    -74.14508813869081,-2.8675696163207895,4175205.582587279,-1.4258792504312593E7
+    -68.34631845567583,50.979560512972256,4552235.952586056,6492804.9043421
+    -141.16599681077804,-16.30274392571292,-2.78982465206849E7,-1.114965903534401E7
+    -65.86296049106863,17.711658598562437,6764469.932379386,-5609378.637165103
+    -30.00690731541303,73.4541104498753,8755490.125432298,1.7624769017057113E7
+    -5.457729961407409,-7.860093675567878,3.357545991116359E7,-4340375.729966205
+    -71.66175692296164,-17.376215619577405,5810065.086453998,-2.126485013968392E7
+    -0.6976835124348497,10.241684882678662,2.96722693659321E7,2697232.837492438
+    -149.06453767878884,-17.682671124471632,-3.1570358474068202E7,-9207486.76195017
+    -4.994732267801112,74.72298226666568,1.1232339048958302E7,2.018275077354522E7
+    -150.6961058515674,27.44769352906909,-1.947356756504457E7,5809572.942710067
+<EPSG:6544> +proj=lcc +lat_1=48.73333333333333 +lat_2=47.43333333333333 +lat_0=47 +lon_0=-100.5 +x_0=600000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -62.016527550802664,70.2432591072705,2130670.811672035,3053561.263808526
+    -63.32335743445584,25.468558661508403,4456893.115290605,-1500687.842945076
+    -90.76548214724129,25.977484044903278,1639831.264064883,-2324115.194932898
+    -102.44808406215364,-2.487798496733717,295083.54287904,-6192316.058106489
+    -53.3035153573328,77.09581438143071,1932821.797338973,3961747.094722872
+    -92.61253454706554,73.6658947178211,882848.908387392,3105242.67781351
+    -92.0419726709926,47.80290211315058,1232277.284745656,124029.447099404
+    -147.41691870102872,72.51838803370678,-1066254.009144616,3469306.73978429
+    -111.87404912755721,19.520213184241253,-728733.483883804,-3072620.932665453
+    -98.33545051232373,57.745454841324204,730865.25121355,1202850.681976134
+    -110.23467064523557,17.847687369166724,-564571.713340812,-3305360.912049514
+    -23.94647023698323,37.06754443628309,6440849.046559948,2058704.69535072
+    -36.6135417025923,46.61284543774832,4952549.541058714,1873936.811241861
+    -131.96454042665283,79.45055515561774,-191633.39541785,4028573.170140212
+    -37.832050701159574,21.217374686169798,7011248.380767636,-199038.204328152
+    -179.4532211740218,68.12836560228827,-2349943.396297431,4066772.678401786
+    -88.18322473972025,80.7616233475991,887348.542871829,4075748.122708787
+    -149.62807812306988,17.977168893833298,-4891500.685115824,-1548968.751267051
+    -89.18194946213593,39.78900846655897,1575592.323819589,-732358.930082604
+    -85.29961449397541,-7.894143450735027,3135581.008447867,-6819824.539143397
+<EPSG:6545> +proj=lcc +lat_1=48.73333333333333 +lat_2=47.43333333333333 +lat_0=47 +lon_0=-100.5 +x_0=599999.9999976 +y_0=0 +ellps=GRS80 +units=ft +no_defs  <>
+    -149.67992540412996,45.611719603940216,-9788941.113303633,3381485.26034806
+    -146.75524060901228,16.577105773953274,-1.545604732143044E7,-6213840.943773014
+    -35.96654782558966,19.63967421520248,2.3950620536262054E7,-562895.212330724
+    -107.2384271911907,69.02365405795281,1010015.12682458,8290763.315673488
+    -167.70305031255674,34.01961763087593,-1.641302195661365E7,3795422.567812693
+    -163.15130747618372,23.073600425715732,-1.8524209863730818E7,-149858.063313567
+    -46.62255912317141,50.53415625623542,1.3512713875908826E7,5501888.152033992
+    -110.18472494705503,72.36402228566818,762251.192579559,9675496.360868067
+    -125.37366293634923,60.02775536416314,-2610594.385649349,5536877.105865997
+    -44.76669323058172,2.503841379664175,2.6523176545350935E7,-8565399.53621744
+    -44.689203934013904,11.368555766951516,2.3873280944482476E7,-5517188.30647928
+    -91.51662622662612,10.977983503406282,5834172.002851191,-1.3767269626201207E7
+    -60.72563320583964,73.28776797048458,6528566.456215928,1.1186963623954965E7
+    -123.29846085323798,43.332092554470535,-4028978.979118472,-444747.160192006
+    -52.94123550295477,79.0291450310717,5866383.999602615,1.3728097470814703E7
+    -35.48097109980989,11.540500366632912,2.661170755926442E7,-2677506.500622882
+    -109.26371488303326,31.3395921907832,-870930.699389537,-5624052.845071531
+    -150.137981448078,7.572966572937499,-1.8896113578561094E7,-8536474.141441412
+    -165.5395732517206,-8.728351273172397,-3.0094204239213698E7,-9253524.579300009
+    -88.15517577103766,33.67148690697084,5819567.351419111,-4598572.125950017
+<EPSG:6546> +proj=lcc +lat_1=47.48333333333333 +lat_2=46.18333333333333 +lat_0=45.66666666666666 +lon_0=-100.5 +x_0=600000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -179.358530670114,51.76052409502074,-3992362.164633734,3198714.631224021
+    -31.053450794077577,14.144312125140477,8180626.717358996,-92699.616053977
+    -65.30687329284117,24.499397133354933,4294883.359517905,-1565615.75885413
+    -137.2913105157217,13.228871343428363,-3878202.239548795,-2729576.108083725
+    -144.02335371253525,-12.587089278809533,-6654857.597820984,-5603585.440302777
+    -109.37090682257472,49.33998302558965,-43883.575538933,444868.788974499
+    -100.61048190282207,17.486312950038677,586805.861250055,-3258826.984696703
+    -143.24369794050747,52.30992653739118,-2186461.797731264,1517084.284757755
+    -75.49261521375215,9.629715624372892,3852637.511465422,-3747413.844299806
+    -20.292401232749768,28.540219651765334,7468644.34343625,1913563.165551567
+    -137.71023445698032,47.718071233787256,-2088825.26651889,877059.798990007
+    -58.55612441852415,75.35978507200517,1944321.161613596,3848594.742958091
+    -172.39706726584168,73.78572909831368,-1657794.194235599,4386143.152709884
+    -32.86504402898336,87.4396078552508,1159580.38153926,5641563.948652633
+    -94.80347101962022,57.85739101811464,944734.634599557,1376865.396710802
+    -106.65985498766776,50.89656610902715,165987.37752374,598924.748224059
+    -152.7055097775174,12.840838077026334,-5549004.98145469,-1726040.625519234
+    -36.48955580879792,40.88393368663795,5442238.636981675,1557346.24686894
+    -100.87469309771822,77.00133409854837,588456.954997703,3702377.099948386
+    -175.00865364334368,45.86528097458872,-4356736.049021678,2566504.595915863
+<EPSG:6547> +proj=lcc +lat_1=47.48333333333333 +lat_2=46.18333333333333 +lat_0=45.66666666666666 +lon_0=-100.5 +x_0=599999.9999976 +y_0=0 +ellps=GRS80 +units=ft +no_defs  <>
+    -147.4780167318881,5.449934360511676,-1.827876431158939E7,-9634010.027751375
+    -170.73202329830232,62.73555074513544,-8767342.654188192,1.1462596789636848E7
+    -155.3323442832602,84.47449711599853,-758916.347445082,1.683528381503173E7
+    -162.35192700209248,30.65433328262467,-1.6188782301658178E7,2001063.418960955
+    -154.35056942984698,61.42330254431786,-7065571.899309686,9040150.871026553
+    -147.07750399442995,60.725432695612255,-6153188.642478975,8033182.238196749
+    -110.29003511465686,10.216516874550223,-2237796.349975284,-1.3489398054603657E7
+    -117.72221655431619,88.99359945208717,1702126.127759089,1.8890945775367618E7
+    -168.04602827457842,54.24386332380274,-1.0874541291203422E7,9026738.416892983
+    -27.639169282787435,48.633729647189654,1.7174459438768033E7,8687471.848085472
+    -98.22474268158038,86.07439107785555,2064254.011870594,1.6781546120385032E7
+    -119.08817831807717,78.51333618826501,268895.382936447,1.3038417693160206E7
+    -103.0813789423413,16.889305756815798,949249.768057162,-1.0919288333477063E7
+    -85.21167723836281,63.51564442329013,4573883.388980048,6869016.707696853
+    -170.6193089805096,51.018537159148295,-1.2151819149873113E7,8710564.575276623
+    -127.49923221546874,60.951606347804955,-2900363.467652005,6482788.169505154
+    -63.216136695815706,34.082183553970594,1.3093328072617674E7,-1565540.500089163
+    -124.43239216630079,40.23103872502565,-4652633.278985742,-969683.49817495
+    -175.0717477097784,29.843081493444622,-1.9116278086965352E7,4986371.211167014
+    -175.92304572156095,88.03946595174938,336413.664655908,1.894413434156058E7
+<EPSG:6548> +proj=lcc +lat_1=41.7 +lat_2=40.43333333333333 +lat_0=39.66666666666666 +lon_0=-82.5 +x_0=600000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -141.7280601117909,4.6246466967094015,-6705146.638060064,-1564718.045381726
+    -67.45233909359898,80.63080138784277,1008647.175569349,5140521.028325565
+    -17.3716068223265,0.03265295542992064,8924892.454740282,-1508984.757194748
+    -42.81822293897156,-7.169920680971105,6447527.815143783,-4467225.717259048
+    -140.26660183117323,13.725171524409433,-5838733.427219411,-770655.158283313
+    -57.220538397240716,49.24793355457493,2434227.970558883,1335537.963827392
+    -42.73917125460257,32.52912947479314,4245751.142436396,50409.934095115
+    -104.59493178277498,0.3132015653660787,-2461961.213468819,-4341268.158144683
+    -94.24170815975168,43.09710115675311,-353580.304331781,445315.465414275
+    -102.15784612771218,7.1472020309495825,-1925334.797378802,-3528170.431215153
+    -36.34732918447125,34.2939915447393,4680712.112193722,507745.584061971
+    -51.058311940367815,26.743364026968273,3751672.485406436,-874783.140823859
+    -132.42930279308575,76.43790755049073,-1046639.104897688,4930472.7523302
+    -107.71189153041482,57.151782530927434,-972311.870638788,2198755.430764975
+    -40.9509452829781,-10.804818750848296,6963359.799811637,-4845621.479435368
+    -145.12798621372158,32.29557903880009,-4865541.098989874,1229772.625257531
+    -119.48479351162052,-7.877625517534881,-4919873.866879371,-4741323.102424383
+    -95.32879483232156,12.9419405490431,-948664.715470928,-2966887.869372847
+    -79.46073593600889,85.83065116452077,648665.415523726,6089513.180697321
+    -75.43291551173502,77.53640643169862,832646.228827401,4620654.56044287
+<EPSG:6549> +proj=lcc +lat_1=41.7 +lat_2=40.43333333333333 +lat_0=39.66666666666666 +lon_0=-82.5 +x_0=600000 +y_0=0 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -9.21121088002559,13.31990735345795,2.767645070942126E7,1530206.959838127
+    -151.13860391188422,46.95074631697267,-1.354184855582424E7,9097982.959042687
+    -5.137329915894128,8.525079174988093,3.0254763740458015E7,1508060.379669446
+    -12.191346926024465,45.82625880975803,1.806927264626651E7,9112655.763692472
+    -147.76322471041672,9.534921640765038,-2.2570917266959578E7,-1872438.156965648
+    -14.957528852611233,24.515364555803117,2.305331864962741E7,3006387.675863934
+    -61.07674872781388,16.084412046369835,1.0092449748923328E7,-7846482.009145459
+    -17.450542308650256,-6.698395940021813,3.1433606050220206E7,-7334223.838633699
+    -59.87302505817058,75.11895567679014,4689323.149433777,1.4307572573037446E7
+    -62.067862829301546,10.545057162237406,1.024354218436864E7,-1.01149966818535E7
+    -150.8231828889771,-12.784746841706195,-3.090699147673749E7,-8449281.98163558
+    -50.897143819148525,64.38993362923237,7377326.200635565,1.0290815349423276E7
+    -158.6840006885983,88.21993308293614,-39443.844012096,2.287658451550268E7
+    -117.73655567174093,36.68382144395354,-8113489.444786011,977148.136142933
+    -29.445033493553723,85.89948856229704,4558931.170826605,2.0838928584580336E7
+    -49.94918173358457,17.127011264043162,1.3999607664144095E7,-6166075.853936892
+    -67.27812958706214,82.08389765690777,3181954.400548824,1.767668603320517E7
+    -151.93337795219665,50.19548077150769,-1.2828425444979861E7,1.0075521521532748E7
+    -31.9101523182743,35.131149877531605,1.633552676087405E7,2632658.612696893
+    -30.340635446741317,48.52928763570793,1.3972391718404582E7,6939094.55615171
+<EPSG:6550> +proj=lcc +lat_1=40.03333333333333 +lat_2=38.73333333333333 +lat_0=38 +lon_0=-82.5 +x_0=600000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -117.48303344978135,48.993582821373366,-1933633.840824269,1723589.03889866
+    -59.209602676956834,20.327884150326767,3132654.37367067,-1667623.774690816
+    -43.09619282473476,58.19957302840747,2985952.808837503,2816756.171446637
+    -110.90947063124332,-5.32416689714263,-3494661.262596501,-4649499.639323949
+    -139.0446423928794,-13.886987129780842,-7933159.91215113,-3864468.463896279
+    -106.19814369484907,-3.961505556277107,-2781652.386092558,-4655164.860502488
+    -151.27206737665713,-7.952037303645451,-8800869.743250484,-1926184.228122937
+    -153.80011288207902,62.58650023422233,-3033017.908892795,4330325.570584672
+    -149.75139521834595,42.819401936651445,-4414058.652544018,2493916.681374354
+    -16.69610956795205,24.786818452312872,6869532.962732099,909401.876082258
+    -94.3863710975967,9.39781770022869,-876259.563344794,-3217068.280885756
+    -28.791294742907922,88.44496543313329,1058726.987412396,7254802.584900999
+    -34.595894875892554,3.004129178693926,6708277.894343822,-2480066.362844206
+    -61.790667686480276,2.6626735113471725,3354847.863655245,-3867615.046492044
+    -5.998781619932686,39.05831129760409,6457126.423982798,2758482.746813783
+    -107.96020224445019,25.076782054898416,-2010300.022092036,-1078255.501792015
+    -19.56001665550187,-12.163471228199016,9766419.868890187,-3015807.008181841
+    0.010813760753137558,81.77851031557496,2466604.942318968,6493038.455801618
+    -165.19032174920537,-13.645656782164654,-1.0914797776575381E7,-912768.451868092
+    -24.393854051548942,-1.2080509738652587,8186948.890899939,-2183214.669682985
+<EPSG:6551> +proj=lcc +lat_1=40.03333333333333 +lat_2=38.73333333333333 +lat_0=38 +lon_0=-82.5 +x_0=600000 +y_0=0 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -133.10933175270767,19.97770436497874,-1.5419239701180227E7,-1678464.269065196
+    0.1853865817821827,-2.04999094823658,3.517277704350427E7,516096.705619204
+    -132.28844236409006,57.70225621567228,-7834843.363829236,1.0086164915280102E7
+    -146.15866341457837,66.06180895291968,-7984395.323893017,1.4328775218326846E7
+    -35.9828272756225,62.98497860326168,1.0159070936757771E7,1.155909637437576E7
+    -154.82696140726546,-19.882401561338394,-3.478158620984456E7,-9595758.92388845
+    -159.74288477219682,75.6270498481584,-6371121.1765615,1.877999555475698E7
+    -144.23912995437408,43.209051413474675,-1.327262584611035E7,7322087.182791019
+    -47.36387019786271,-15.173625877674715,2.0357480489116136E7,-1.882267306472162E7
+    -88.53191153057628,11.670973522483735,-432738.684666337,-9866710.381965432
+    -74.98819751307056,-12.74086890395234,5886646.012641975,-2.096414030650488E7
+    -40.65655954581102,29.558265968539487,1.4982580631439146E7,-18296.381622948
+    -73.01830893107781,17.995223856037384,5476857.959931875,-7262171.952646252
+    -104.13741951020882,50.92611334722268,-3083002.534327559,5350384.414790737
+    -139.6289238255223,69.78623169718628,-6168068.980640132,1.4929304997909117E7
+    -70.47880872655556,79.5653754335817,3163508.399681732,1.710313667624365E7
+    -68.48569421939904,14.169301345773945,7374542.215255976,-8526021.369677756
+    -21.6192802113155,8.825216664987884,2.5152411132316638E7,-2984389.053468149
+    -16.783341103659723,21.440196029638095,2.335569017530155E7,2020703.18840799
+    -68.93192276434688,28.031710128469193,6411332.68598051,-3318536.475281729
+<EPSG:6552> +proj=lcc +lat_1=36.76666666666667 +lat_2=35.56666666666667 +lat_0=35 +lon_0=-98 +x_0=600000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -33.04935635074452,-18.879158491336888,1.041688193595378E7,-3552503.631656422
+    -145.1820946400017,62.44366609437094,-2058478.023127923,3831459.592054945
+    -109.68484538589239,-12.30198448033965,-1172072.854031027,-5788415.51828505
+    -86.50422234440488,60.63745727663863,1299108.731236121,2987574.297631896
+    -100.52025524806136,55.983607229567,431716.609895595,2382968.72324757
+    -169.38880909769142,51.8052460141582,-4078294.692908872,3692116.537694117
+    -46.92547686236793,44.61876353275528,4513060.442308151,2125125.940783604
+    -53.76451675581862,23.22684345773373,5079856.055724935,-278066.43587271
+    -47.73849663386568,-11.973521831024215,7879046.096547557,-3917121.97066883
+    -60.36948093154703,8.39793050928482,5107922.043033254,-2177911.464682131
+    -38.51136747200391,-13.81220881843037,9224000.000226296,-3403245.480952657
+    -137.2698996544385,86.88193100535739,-12365.626453629,7433781.51913809
+    -165.1036258871773,43.333535859807824,-4459338.456159877,2748789.443141885
+    -132.49171888721708,85.59506395724563,-63763.181427896,7075172.735339309
+    -123.77573242259135,12.491477562608708,-2398876.861624873,-2164711.602507964
+    -24.039535449986005,33.693416700179924,6818377.74374255,2345162.337263325
+    -49.99867730437404,-6.654864737079514,7204897.016773988,-3388098.961243275
+    -64.40612811308716,-7.864782303855877,5380045.142966151,-4394435.415229514
+    -57.04053260704168,4.194686293747079,5699817.240375075,-2498137.447765731
+    -176.78617487994217,-7.036286032083417,-9535650.952870483,-755650.110712374
+<EPSG:6553> +proj=lcc +lat_1=36.76666666666667 +lat_2=35.56666666666667 +lat_0=35 +lon_0=-98 +x_0=600000 +y_0=0 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -59.016772432786254,33.795618998159654,1.3505914969745003E7,1909410.800762095
+    -70.5994603642094,35.39592487642096,1.0027571669659056E7,1288973.567460804
+    -29.49837971918228,2.82028614841861,2.8841297148117766E7,-2464221.26583894
+    -78.60167917935946,6.576808648870486,9882256.097721862,-9997184.973406898
+    -25.960241722502218,46.308131202918304,1.882385389271102E7,1.0696823361672191E7
+    -161.81501092529177,24.366965060844116,-1.8180528733027488E7,2974941.529767914
+    -154.32204873751698,15.908766292639335,-1.785653822593272E7,-1169528.690618379
+    -66.74608916962198,-8.724948432751779,1.6728876144539593E7,-1.5174622941711344E7
+    -150.58493184125038,76.81125047742651,-4210339.211224214,1.881218369169975E7
+    -50.87543750667561,-14.543254100602107,2.5099411094518036E7,-1.4770179578545805E7
+    -92.09923368156967,4.326845071028245,4447045.650519315,-1.1647958233814798E7
+    -106.20047020013395,3.080550822616214,-1518304.95745459,-1.2100724279584901E7
+    -70.31234295564369,81.31718029115677,4599490.145150207,2.0108014417668097E7
+    -47.69311850974589,15.306851696810511,1.9997382194647495E7,-2540634.889257825
+    -151.94022422770215,34.53557448378264,-1.3459778474730296E7,4230540.82657986
+    -167.89358657172417,60.30709154428054,-1.092151596774195E7,1.4382617110429935E7
+    -101.38224214844129,64.30952526335909,1345366.944146838,1.1202356484575234E7
+    -72.5032470679004,7.998246511514363,1.2169086081742758E7,-8862852.462918594
+    -151.8561428217653,42.67020037634339,-1.1875128133956037E7,6739913.063265405
+    -154.7626849013774,50.98356339148856,-1.0831671567074895E7,9741986.696274836
+<EPSG:6554> +proj=lcc +lat_1=35.23333333333333 +lat_2=33.93333333333333 +lat_0=33.33333333333334 +lon_0=-98 +x_0=600000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -77.16846073170746,70.44020108601906,1609663.883240251,4576486.35434192
+    -53.60479443473339,21.304140051094386,5174863.018871836,-323073.519743765
+    -129.25543107369725,38.797591723944265,-2079227.959446976,1024859.7695381
+    -116.05843383584596,52.54710851621523,-686431.833826577,2285372.463912266
+    -20.63044074947132,84.60385589888078,2237292.220046586,7698810.804903023
+    -91.1444856229404,50.81884265373603,1104307.977575919,1985205.364392275
+    -103.65618152278414,33.04209537540319,71783.818945769,-17504.975114892
+    -112.55424358263919,69.64010716154154,-124609.575857269,4408587.46725258
+    -166.1233068633497,28.96440058625207,-5575938.604045593,1681561.84740072
+    -62.728991787676364,17.000531647632044,4447409.576989811,-1159721.278737152
+    -59.96202471089531,-5.587059493925736,5778318.359412475,-3685707.631383948
+    -55.57009105350248,16.401026573528675,5214318.241256652,-923963.970279831
+    -142.03899283157483,-21.317721541866337,-6376951.466458948,-5564740.827590531
+    -141.9004387092304,53.68950881498414,-2389137.237615592,2965174.892507368
+    -109.89923110900374,-18.080468644368686,-1277147.405484302,-6450735.879807829
+    -134.97101809777035,36.066304218988016,-2657564.213017291,906515.989963865
+    -90.00117015720872,43.0425669470045,1258455.47484136,1107285.973589373
+    -151.7604196935387,25.68610798437672,-4604984.660961702,568330.121298175
+    -79.46262211933603,20.594764961407954,2576915.972315278,-1244301.491436085
+    -71.55045226139758,-6.153041692472602,4265792.231731432,-4269078.529902148
+<EPSG:6555> +proj=lcc +lat_1=35.23333333333333 +lat_2=33.93333333333333 +lat_0=33.33333333333334 +lon_0=-98 +x_0=600000 +y_0=0 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -108.5866088999908,82.79777120781017,1013074.432132955,2.1761006060755312E7
+    -143.27768814446338,2.5832599565151604,-1.6504847209733812E7,-7546792.926310867
+    -66.46801066656388,23.428152913786484,1.2560013033047112E7,-1958355.610342544
+    -63.458531235769456,-4.597204859218277,1.7309990079955906E7,-1.2231539156155815E7
+    -45.79561246660799,32.562749273839174,1.7354046383940846E7,3789166.215039744
+    -37.0646073883797,4.0936771759402575,2.579286571476952E7,-3713582.949216646
+    -130.55880914902505,84.37794565718347,-544349.725968138,2.331891699693955E7
+    -75.58551946399375,32.226095903176585,8848726.418042626,364007.882610835
+    -119.74418499151412,24.216575964071637,-5335903.221328789,-2545066.433661972
+    -133.65763627749678,-6.564230730432115,-1.4158943373915376E7,-1.2901811976103874E7
+    -75.26444687582705,9.469086143372735,1.0855173600781005E7,-7948103.171395768
+    -91.0605764563345,88.05100228317166,2266844.444396017,2.650446703126468E7
+    -133.30062413721376,-6.463136258612508,-1.3988157914974336E7,-1.2914744679713832E7
+    -80.58687464983505,-20.220068311921274,1.1159817741878951E7,-2.1913602012232963E7
+    -72.95825591302017,70.83801401584736,5891047.258412117,1.5351634610117413E7
+    -61.275946618785554,9.50899422659728,1.61220789740403E7,-6333875.669025929
+    -16.63913198104774,82.72966655855183,8588995.14791278,2.448448347019039E7
+    -21.7699210430996,4.94432965312463,3.0494535625139605E7,533916.548467065
+    -169.81251599032427,77.27282829062848,-6276266.810321993,2.1272873951828793E7
+    -86.09674429340362,74.68831092640349,3620173.000341251,1.689595873729415E7
+<EPSG:6556> +proj=lcc +lat_1=43 +lat_2=45.5 +lat_0=41.75 +lon_0=-120.5 +x_0=400000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -65.7265990765336,-14.035963050255015,9165373.067316404,-4295725.486700764
+    -109.06103895334836,50.51805000108922,1213493.742534477,1032646.7507008
+    -174.02811698253552,64.19090875927664,-2200234.425723731,3427129.110594993
+    -149.85967465788696,24.17496184223262,-2689154.166387889,-1433646.440226326
+    -78.47025278761544,33.73950455446103,4185914.304593194,95644.699870715
+    -113.95374671878103,22.350979862472897,1120044.780231853,-2178012.200050257
+    -63.55848409025545,81.70758571468177,1627739.488479659,5356801.403896612
+    -164.8308241402724,26.500088586861978,-3997886.763455818,-504124.770687122
+    -104.93535866467332,86.75061320337133,588032.469899882,5853745.129223503
+    -76.77070536738815,51.63238036873969,3311106.928171215,1894850.723564188
+    -70.79048387420247,80.09645571878347,1637856.797216675,5045323.727614224
+    -147.5996714488247,-0.13956511344087197,-3474212.128071792,-4474588.139193268
+    -165.29840993049677,72.29494507715977,-1299282.180885716,4034745.970457935
+    -103.61317977399422,69.37204327334753,1145417.124841815,3260741.384692881
+    -64.44445398842733,10.897010912945888,6993728.141598996,-1274616.655921104
+    -89.2299634973912,28.587926175965002,3490549.75054929,-884742.586165001
+    -101.81298410133166,-0.6863349908977661,3115129.650692796,-4888840.523685881
+    -113.2095717714711,33.767713807193196,1085100.10638471,-861495.774044311
+    -48.61126983518943,39.74632243399191,5818876.201467364,2313629.791854026
+    -108.76873637754926,10.293021148377498,1899298.367234312,-3587937.415552731
+<EPSG:6557> +proj=lcc +lat_1=43 +lat_2=45.5 +lat_0=41.75 +lon_0=-120.5 +x_0=399999.9999984 +y_0=0 +ellps=GRS80 +units=ft +no_defs  <>
+    -120.88524169812683,82.05739627812025,1283649.273458021,1.6306568873200899E7
+    -92.66987626366328,-11.967016824484123,1.637484501663258E7,-2.0301650766451824E7
+    -157.5508698643431,37.76319045252912,-9100562.671743965,933638.006114486
+    -49.327036096625505,67.58507585581553,1.0998493618919933E7,1.4196483887817625E7
+    -114.01683690093098,53.48040265370159,2742202.842380465,4349919.074551736
+    -97.18127647622919,38.03236533268306,7975312.942795334,-405384.997078474
+    -74.8103108517893,64.8925595830401,8593026.354224361,1.071628008712822E7
+    -37.038322292028624,40.16778426806323,2.086700724586439E7,1.031641235161958E7
+    -123.23828368227007,22.373839982778733,323600.979514713,-7214569.40829077
+    -38.236650752778644,43.90615779031426,1.9539715364142533E7,1.0766633789052958E7
+    -79.72193841141784,22.314653056419843,1.545205901710927E7,-3668683.082092935
+    -150.923800144901,64.33600075570756,-3758659.689230882,9367545.127701746
+    -90.03079242519973,16.936297293774494,1.2844301757861013E7,-7214446.955231532
+    -135.86281013617474,-1.6947821776457275,-6121706.074832701,-1.6844796652168114E7
+    -108.21718424725546,29.210869967871602,5342987.77875175,-4321031.373198632
+    -61.069011306503285,83.08786741965396,4986188.423640517,1.8263927301326256E7
+    -169.60967977535202,-7.33260382895639,-2.2785267974838443E7,-1.2943869585009282E7
+    -128.69027897690913,-4.956729788034156,-2828044.403024571,-1.8947293377295513E7
+    -114.76656355754707,67.61588416232563,2198052.853813536,9757325.0529655
+    -178.89097320130205,32.003568121548234,-1.5658973155773118E7,2722698.374812582
+<EPSG:6558> +proj=lcc +lat_1=46 +lat_2=44.33333333333334 +lat_0=43.66666666666666 +lon_0=-120.5 +x_0=2500000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -110.81733335779552,14.316981736835913,3686942.251979301,-3338603.016349243
+    -68.08135060309849,79.99136855515776,3780161.756411577,4829518.784306083
+    -73.13140239983672,84.06653744989177,3308136.325489461,5300966.060031725
+    -47.15014476633806,63.207315344148,5893759.119921405,3867911.984485077
+    -67.24883949107236,28.816743371387318,7514952.011980591,44221.073293914
+    -139.90830458002537,-11.769918790705656,-764683.276107065,-6809829.726452183
+    -84.98786304573116,86.6181313755043,2917004.918178146,5630829.984061105
+    -65.23656074468197,-14.491358588204303,1.1474136868822368E7,-4488868.662133404
+    -111.60828890410716,48.62546597473865,3155309.142242599,587485.785043594
+    -100.44851436394394,50.11554223233125,3924785.624822333,895276.322272176
+    -162.35877452562582,13.206703455453649,-2486089.369653202,-2229007.230103296
+    -37.6343749112431,57.35249530517879,6762017.805445461,3933113.209812708
+    -168.66879430233746,-4.217094845793621,-4514582.17516386,-3819288.977315693
+    -177.23825759206022,88.56637002142271,2155639.575680184,6110676.629107459
+    -80.66386761373371,5.061125741952587,7774902.892597807,-3298942.347690526
+    -135.34413819960474,68.67022241639333,1833906.257300993,2933221.104876672
+    -167.58429184903213,74.32986344659754,893534.872051813,4080507.778655063
+    -47.60205363159906,35.36892906228415,8341638.173772518,1903879.564425964
+    -96.57392468352421,83.78085862061857,2940739.186474854,5073150.299703487
+    -142.41713931347252,35.29726412681163,503124.676374945,-661787.652205756
+<EPSG:6559> +proj=lcc +lat_1=46 +lat_2=44.33333333333334 +lat_0=43.66666666666666 +lon_0=-120.5 +x_0=2500000.0001424 +y_0=0 +ellps=GRS80 +units=ft +no_defs  <>
+    -178.17618947658778,53.56818312964087,-3426647.211662108,7960180.344747999
+    -129.9492921824675,84.6895079737743,7685272.991078197,1.69846119187213E7
+    -109.72939093007598,20.182619322032735,1.2216136183438802E7,-8547626.715213232
+    -48.6310229006927,27.147422378761966,2.9562898032003388E7,4066180.106176651
+    -115.19284904166638,30.03949803486654,9935415.508292774,-4965065.50586976
+    -138.80496140729275,-1.1089945063690436,-659121.676125601,-1.7055128284441926E7
+    -157.75902090937618,2.2847262835218025,-8634268.037120733,-1.249834596170058E7
+    -100.2110720869163,3.8970695017148245,1.7418996508870915E7,-1.454377203716327E7
+    -147.91499646062272,69.55017966955711,4340416.885919021,1.0443246051163422E7
+    -77.91627275822027,10.387862802559738,2.541653783738512E7,-8194339.492515458
+    -40.40907351619404,35.902452405869,2.847292158396793E7,8118108.210800256
+    -118.37639520887043,38.22548386218351,8816353.564908544,-1980147.13778096
+    -170.85512543153376,-1.6383488182201518,-1.4973225786704348E7,-1.0855353214073244E7
+    -139.6519920508596,78.3979531204149,6388366.04797185,1.3876074395332808E7
+    -167.46863473360574,86.78598743859993,6499156.359030226,1.8791736002817035E7
+    -171.3653206454279,86.61589215789093,6308138.833147063,1.8783439365330882E7
+    -123.17385645638461,15.623516080402077,7142129.149319089,-1.063216510598318E7
+    -133.28624057988725,-3.758176418704066,1779143.984807302,-1.8861280067413494E7
+    -53.55158881206093,-11.975631932036778,4.1467524362861544E7,-9121431.33766813
+    -169.969326791757,51.18009112149127,-2510755.644139682,6130788.467255191
+<EPSG:6560> +proj=lcc +lat_1=44 +lat_2=42.33333333333334 +lat_0=41.66666666666666 +lon_0=-120.5 +x_0=1500000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -162.8113975153904,20.286827587608684,-3054791.211527667,-1258649.047694158
+    -40.13361135478766,66.88000398911767,4841804.918520017,4634806.670914256
+    -94.67079675549844,30.28744029127631,4004391.357114506,-884749.756760421
+    -110.97977124021351,70.91955563367934,1904701.827959262,3431549.420798495
+    -98.70709932866654,46.10390789196336,3168076.914273755,711400.257545359
+    -78.3773416414553,15.62831474899933,6307770.70708259,-1762470.869012742
+    -87.41503614727809,71.99112550410467,2818964.983861896,3813125.613737932
+    -55.826732217340705,74.75850293344526,3630001.548741167,4789479.539831094
+    -49.35515143259951,40.14967022339092,6865508.718994069,2258185.971126166
+    -69.30738150509403,63.86241577518837,4053317.55772221,3332927.463167264
+    -53.414219205688156,-14.012498863082666,1.1721069889946457E7,-2929806.622684791
+    -51.564242489773335,34.36300941195071,7212699.62007034,1679269.534775718
+    -69.31947552605551,1.678572048236223,8268743.090930609,-2685085.937688653
+    -172.56014798753714,1.207813715755293,-5408321.440904863,-2667172.282447351
+    -81.1534937024143,-8.801539659159996,7550028.060238196,-4939271.473886653
+    -165.23124493754477,10.935010494330804,-3876678.418519684,-2114176.866262424
+    -61.705882769347994,10.797542208584158,8331691.668328098,-1101106.440682486
+    -108.82673248162821,58.789504870638794,2201379.235829783,1977002.336804705
+    -51.57168657345781,70.66833280486499,4139908.856558941,4528034.754215484
+    -43.99254031811287,23.434927998106893,8656082.169482602,1453889.944971448
+<EPSG:6561> +proj=lcc +lat_1=44 +lat_2=42.33333333333334 +lat_0=41.66666666666666 +lon_0=-120.5 +x_0=1500000.0001464 +y_0=0 +ellps=GRS80 +units=ft +no_defs  <>
+    -102.46449873726563,46.37529346833254,9445403.456605807,2206035.041421597
+    -165.8714123024935,54.147812613374654,-4520014.397485794,7200441.737756763
+    -77.75474976294252,87.4427028419417,6358528.893291054,2.0321034239764832E7
+    -122.83901658507511,24.819480335717046,4107880.043939352,-6227134.44858296
+    -110.27054962430438,38.67244824907039,7843085.477987762,-913590.207322297
+    -167.07719849025207,64.1294143193812,-2728864.503201209,1.0581217642680643E7
+    -140.909621835116,-1.8777980761359725,-4820013.634571746,-1.6289237521073878E7
+    -63.001493804812796,81.89111804823841,9032452.242426032,1.7871885689667404E7
+    -71.60651017357777,-4.951406564369444,2.8001712417679694E7,-1.204840948377059E7
+    -59.61025900129661,-16.359039554595043,3.686955891137346E7,-1.3023422467668824E7
+    -114.17919826985977,15.676458266608492,7387204.574887527,-9722483.846843692
+    -83.107436353724,34.875591885639565,1.587659545581873E7,4116.312453896
+    -116.04370585094105,63.56073278325438,5703914.475975497,8193442.048749742
+    -107.6700343747942,11.277650950041345,1.0187054043710157E7,-1.1215106956378799E7
+    -173.73381859396997,70.39522818009469,-2160640.952946641,1.328936975044496E7
+    -115.98486751589388,55.969183121714494,5871222.64546558,5285034.514650596
+    -134.0963837317184,2.392575888813564,-1281713.699853489,-1.4983214351251984E7
+    -85.16676122151654,1.7974411631654306,2.074742444684338E7,-1.237092034486622E7
+    -115.44992342899405,60.97862547486989,5868785.507633032,7193889.174755076
+    -68.89276507908428,60.05550525359067,1.4213832829253316E7,9767093.378626728
+<EPSG:6562> +proj=lcc +lat_1=41.95 +lat_2=40.88333333333333 +lat_0=40.16666666666666 +lon_0=-77.75 +x_0=600000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    3.254344776167443,-18.062410734210527,1.27405425110067E7,-1575490.216455278
+    -126.91858731070442,-10.583251140110184,-6823552.072355545,-4261197.097130766
+    -74.9398322755828,85.84205538280297,644401.172303235,6011378.746001266
+    -61.37614658998935,74.5144006480361,1216078.564685635,4159508.666686524
+    -124.2922644600158,29.108406724804,-3810489.011742672,-22382.681138131
+    -89.61232706169952,-9.616715322808965,-1263923.195526489,-6144405.090390061
+    -132.09579150397724,83.1522371956481,-518316.618310594,5837397.096355264
+    -153.30024815870274,-2.2622675708708115,-9003936.006319765,-685170.724383468
+    -78.63609023671621,65.21430489296215,553937.657983951,2877202.005300081
+    -2.0680183440153144,43.98458959464178,5933176.593539148,2914841.610913162
+    -7.0660910829573425,26.20361401945729,7117776.432122613,1250226.346833453
+    -137.52963283117646,64.81014768680907,-2298497.305852098,3869011.124256743
+    -90.16874031757844,47.880419753214895,-331787.368567265,925552.056396071
+    -1.39279690039956,46.91236442687345,5716036.745989682,3164010.89006852
+    -109.37888425010891,55.882335309289516,-1404726.90787372,2136013.975693332
+    -66.52517700100222,58.7221415475789,1282820.69262783,2140296.297557516
+    -155.87843054175622,-2.886767137479316,-9310509.120946389,-451696.629462765
+    -157.8977372657759,87.92581764231585,-90043.051858714,6859758.404394872
+    -122.70980973025873,40.91399206116142,-3019764.679905619,1044200.441172968
+    -128.0484088724693,47.49384678151688,-3001311.86905337,1891532.316602023
+<EPSG:6563> +proj=lcc +lat_1=41.95 +lat_2=40.88333333333333 +lat_0=40.16666666666666 +lon_0=-77.75 +x_0=600000 +y_0=0 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -150.67107115099944,73.54959227668809,-6385882.178848176,1.675126957564501E7
+    -109.121437334152,4.404572755715986,-1.1536916311434016E7,-1.1430042970571812E7
+    -109.26186138793445,31.71202267714655,-7748124.417067664,-1306582.93446763
+    -130.63740641464906,85.24382081001228,-845984.282661654,2.018898834439497E7
+    -97.1428956399484,32.119603427851,-4060944.122125599,-2265883.606113004
+    -8.935984822855232,18.94396357863559,2.4893349720083814E7,1700468.760974485
+    -24.45227708411693,84.80715672190415,4971740.160609801,1.9962272513558123E7
+    -80.70808579634634,-3.3165263243329353,546410.151735652,-1.7410735714235626E7
+    -61.89059229977373,-15.318336975596425,1.0689477888362493E7,-2.2882173777098846E7
+    -39.19628147839255,39.149920375962935,1.2552731659643626E7,2024908.949451007
+    -148.74234452743661,6.28072992899715,-2.5294074243537065E7,-1244165.0193037
+    -97.49178363343925,69.14234906865882,-1000601.363924825,1.1410961390063355E7
+    -123.94480173049817,21.16707611066837,-1.3929037567982148E7,-2714063.171895346
+    -108.89362677220754,71.9365302009688,-2227931.051720971,1.3047613009050101E7
+    -140.94612260456236,19.853914166952812,-1.9213231435665306E7,525547.688470718
+    -79.52006867839518,60.458515734446465,1628004.204887321,7552220.137357003
+    -138.41300762186975,31.084182396300214,-1.5779559356118428E7,3157036.366787784
+    -133.2745103320579,34.77512589400139,-1.3688201546088908E7,3229548.231354083
+    -154.8539671137434,57.09734876360129,-1.1987218014346633E7,1.2912253514348058E7
+    -3.867753413214899,-17.369118505557207,3.894169612730718E7,-8070598.317456004
+<EPSG:6564> +proj=lcc +lat_1=40.96666666666667 +lat_2=39.93333333333333 +lat_0=39.33333333333334 +lon_0=-77.75 +x_0=600000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    4.082312122080765,17.659108724882117,8660894.20952238,1561196.623917637
+    -52.88555412184614,70.23927918872509,1707471.242741348,3786267.534476031
+    -108.50680238931136,19.586745655262867,-2762590.890975148,-1646173.705321399
+    3.134982889782549,15.118188327665152,8837413.681544248,1289291.025379303
+    -15.915716653708188,45.060660510201316,5096645.552919268,2278594.745194472
+    -70.00554474943645,23.421707420521017,1423805.316029161,-1754702.645140331
+    -122.95710753682123,59.32334353348803,-2020474.653117082,2951298.32100669
+    -122.48956902416094,53.42854514932726,-2328424.675477819,2337982.603931539
+    -49.48489577878949,46.852275793622766,2732653.667494692,1181039.959323541
+    -7.425485515901585,-4.644939093984508,9891422.437752489,-1475363.232736817
+    -4.852524568473086,42.61042996780148,5928624.404282326,2697285.570985556
+    -132.14980507786862,54.8471222840044,-2792926.206556932,2822167.227922378
+    -74.6636200684723,-7.357676895236834,1068354.174865476,-5780478.557550315
+    -52.03759211994969,38.691945710025415,2806464.306483586,252277.910679287
+    -24.67803055992121,1.212264219632221,7480994.122497042,-2421940.016940109
+    -57.06992090302049,33.122399671629054,2527425.589075512,-464598.633638873
+    -94.92956386360379,49.57804017582923,-651168.712326926,1264914.704195298
+    -3.1942135615220195,-6.058561389389855,1.0472572940840442E7,-1158939.0731742
+    -99.99262798226364,32.144576516362086,-1497343.99354698,-535191.938097742
+    -101.98784466977202,53.82929360493351,-1023280.241109606,1849982.307213963
+<EPSG:6565> +proj=lcc +lat_1=40.96666666666667 +lat_2=39.93333333333333 +lat_0=39.33333333333334 +lon_0=-77.75 +x_0=600000 +y_0=0 +ellps=GRS80 +units=us-ft +no_defs  <>
+    1.0966611637839492,87.44816850779596,4651116.606225941,2.282384467479134E7
+    -53.2975806261332,70.36059875936267,5528751.846977208,1.2456416963955196E7
+    -60.4964687317466,-16.267476272380446,1.1427293877753155E7,-2.2812605803471476E7
+    -126.37702222978876,-17.147034217187496,-2.378984966972604E7,-1.6969245678422764E7
+    3.1369199353214015,70.74324957664028,1.2164618456840219E7,1.715445153038941E7
+    -135.58129889741133,85.2424475335435,-1174801.232210894,2.08907924316256E7
+    -59.264374877167796,50.8875247820296,6280195.631364358,4687660.028313351
+    -146.9029015405754,62.78502905396155,-9450208.40984198,1.3511908540072E7
+    2.8441263156572063,86.38039034210401,5387340.232675061,2.2340745004266042E7
+    -101.54460140669403,79.16662562834308,-378149.150629238,1.6486611829307059E7
+    -151.9816551817293,64.92856846578613,-9444864.579502616,1.476546415737311E7
+    -22.32512483031269,55.067084029690676,1.3233038646976897E7,9456679.298038008
+    -153.09196918473302,85.53687567924527,-1761537.901229537,2.1728123767790828E7
+    -58.00019047182728,58.616440076981334,5921823.619172042,7602578.076788137
+    -63.518204484700135,66.61105591589363,4315216.223490825,1.0548588304695902E7
+    -9.556319802035034,31.80407452738838,2.1320470294283368E7,5114383.280009816
+    -8.407718791040423,-12.075583206239862,3.477857674638949E7,-7838728.202784258
+    -151.19672816497786,9.553515908253605,-2.4882855084589496E7,509948.780905389
+    -118.67677106705308,1.9638068436685536,-1.5728918860034978E7,-1.0429262182128344E7
+    -97.08846160500039,66.60741786006956,-1208906.683522734,1.070686162893554E7
+<EPSG:6566> +proj=lcc +lat_1=18.43333333333333 +lat_2=18.03333333333333 +lat_0=17.83333333333333 +lon_0=-66.43333333333334 +x_0=200000 +y_0=200000 +ellps=GRS80 +units=m +no_defs  <>
+    -75.56653173369658,50.732722697669544,-574697.796173892,4092033.126074952
+    -51.660121829156196,35.2066244244795,1606903.866889205,2210500.826807416
+    -10.134726352354846,-31.405791695822803,7957584.278052893,-4820852.713017019
+    -48.181034005214485,-10.464568072438308,2456505.528511761,-2952013.758003532
+    -27.883726313643393,0.887227137249802,4654133.007319018,-1232911.278236711
+    -130.1146450842799,62.420350431921676,-4511887.708006212,6613076.335245013
+    -103.3151853357119,15.092191630540093,-3744034.369600575,295015.429723824
+    -82.92198554833587,-9.734789536168037,-1830905.372654126,-2882053.152587132
+    13.688716368907308,-17.01673414968414,1.0166661219530482E7,-1694603.855186673
+    -84.69477200567576,-12.824134435163067,-2087338.74836027,-3248804.702510147
+    -7.773525622870039,-1.199466361115519,6988273.373173914,-849475.221188377
+    -148.12234414862365,-21.301946035743867,-1.0201704335794067E7,-2137739.724543953
+    -5.301740750903065,60.44167799097258,4833856.739590637,6250559.0486567
+    -143.24202098666228,51.7016236786701,-6075243.456076617,5538787.937039794
+    -38.268460207029946,14.487407907229382,3230655.248462782,62975.817796703
+    12.411149104545075,15.815154545299706,8395379.390491217,1768665.994374319
+    -73.58714231025435,73.49199105699914,-258151.533282669,7890177.565316253
+    -5.897717633078628,31.307226577663968,6012244.357829524,2674970.791025573
+    -40.10370553248359,15.337539246840834,3021085.153394996,126833.887276503
+    -86.73544991250108,71.55277962916843,-1144476.33233813,7534658.921837365
+<EPSG:6567> +proj=tmerc +lat_0=41.08333333333334 +lon_0=-71.5 +k=0.99999375 +x_0=100000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -72.68799873603781,46.479355808132084,8772.525542558,600223.459172564
+    -71.65806272862535,-34.143658808806464,85422.120910182,-8329383.684193328
+    -74.96234618501262,9.27183525078216,-280642.884374323,-3522635.231833451
+    -67.72916978533912,38.24510447097626,430150.017782255,-308390.890637454
+    -74.23291433521165,19.537040352698924,-186901.564361067,-2386407.536795847
+    -65.56767452670245,-2.6271631315203905,760874.692504483,-4841868.790029594
+    -76.72251132331246,60.25110271470069,-188999.618371202,2143655.265643629
+    -76.97974728413368,85.87254026543303,56014.545642177,4993201.872196228
+    -75.11121429874625,31.632617786941125,-242689.238631035,-1043036.892256516
+    -69.75448619840459,-63.996180616257995,185414.023450052,-1.165035285126121E7
+    -77.73882468033099,-1.7795663384266334,-595548.186053838,-4747752.609651503
+    -68.65706217822999,45.4898885916904,322235.449325383,493491.442507237
+    -76.33439859765477,85.78844571663288,60392.235168772,4983377.503636974
+    -65.24877098501702,15.735253221713691,771110.03969676,-2799506.102080615
+    -71.66206463036387,51.43923768910335,88731.263584307,1151129.420628065
+    -74.01012596530849,33.22013229268457,-134023.777870204,-869850.707472453
+    -73.78681253525205,-47.85773299261215,-71117.313754288,-9854908.040969064
+    -72.08883180545175,85.0725539623686,94351.101759675,4901783.801301218
+    -70.54087226104123,71.96858356993943,133148.318906806,3439038.207366146
+    -72.4026784195449,-69.913180929933,65387.79094371,-1.230930205729375E7
+<EPSG:6568> +proj=tmerc +lat_0=41.08333333333334 +lon_0=-71.5 +k=0.99999375 +x_0=99999.99998983997 +y_0=0 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -76.21077020289253,-51.677049542806905,-740688.844148585,-3.3752199923020534E7
+    -76.79810097382517,34.78697031085058,-1263592.79768678,-2250799.195848641
+    -70.4670925993654,-63.41445683620938,497357.666283648,-3.800764489363483E7
+    -69.49835479000903,32.526595178640235,945102.563901482,-3109599.353703268
+    -77.12344302637678,30.749185928306616,-1439876.830694236,-3717530.498958181
+    -71.17095370836908,-55.92875291231532,395562.503944317,-3.5270401438424096E7
+    -77.43803644948284,52.874474891018565,-983007.298987515,4354819.8948459
+    -70.60222660765358,-27.372526231251875,619468.733302756,-2.4865465454455808E7
+    -73.36082083348876,84.48398163471191,262550.445035025,1.586723763370458E7
+    -70.18755103728674,84.86242035674871,371145.744137684,1.6005335205353515E7
+    -74.38097181119689,74.37793432484636,43958.59944196,1.2171077582701724E7
+    -67.22902281423644,-13.899402122382426,1843792.150676136,-1.9984039202625904E7
+    -65.44406262593577,71.7777695059178,1020760.70293001,1.1247000308766145E7
+    -71.37802348268642,78.58951430697581,336925.054416911,1.370666869945014E7
+    -72.78515963732983,25.19013883902805,-96924.926975098,-5781096.492230151
+    -67.46835435505056,-71.5066537368277,796234.008795907,-4.098283587406476E7
+    -69.46354792832122,-10.067111922700377,1060602.819975748,-1.85818664145048E7
+    -68.45630706018669,-73.89598108446421,637258.755393595,-4.184987867197511E7
+    -66.88674821865521,68.87573354726814,936576.623080806,1.017283353266154E7
+    -71.21724112569508,28.65159115083887,418777.005099568,-4524703.427606206
+<EPSG:6569> +proj=lcc +lat_1=34.83333333333334 +lat_2=32.5 +lat_0=31.83333333333333 +lon_0=-81 +x_0=609600 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -46.707814407402154,24.60922659735722,4059611.034326206,-226794.484865714
+    -117.96221156454146,18.407493577916014,-3343621.840492675,-791773.488672226
+    -48.843690557329495,35.931548565433474,3466485.824565132,902659.144594401
+    -60.96754586231245,-9.52648113332955,3464987.522372763,-4759797.407775099
+    -32.54471632771961,19.213937656904427,5670692.638054508,-205496.727436486
+    0.30642513172668373,30.969081580708455,7606575.75691466,2807816.58320238
+    -158.75072769201822,27.335577371871764,-6419216.946456154,2276342.552171677
+    -140.4717098984934,10.742136133916723,-6022715.83867823,-437967.388447449
+    -77.03485226744824,70.08261864918892,807988.170107211,4617953.162876857
+    -24.008626520579043,7.139917907191588,7222478.415535477,-964571.54993617
+    -72.9209479660637,82.8832752120333,836818.395166607,6885537.207638535
+    -145.37738043482898,-7.465351174105162,-7867110.914507793,-2014400.36136123
+    -142.5074737984914,-21.876169226329033,-8794764.50950018,-4104144.375718754
+    -153.16167294303054,44.12658470373664,-4800329.985665576,3340354.14170109
+    -61.11625098130956,19.88064960754179,2736726.276878263,-1132966.600103625
+    -54.545041452401364,-0.055555070175575594,4034813.812902549,-3301005.616810928
+    -95.25289469488804,-24.65079381741706,-1764486.602652636,-7318983.821796819
+    -59.29871479926112,54.044615310816354,2124233.937580728,2679424.629161488
+    -114.42159146800216,26.801285380312486,-2678054.678494357,-23114.650735958
+    -131.47157840533737,41.09608618643591,-3498651.288053194,2053650.495330112
+<EPSG:6570> +proj=lcc +lat_1=34.83333333333334 +lat_2=32.5 +lat_0=31.83333333333333 +lon_0=-81 +x_0=609600 +y_0=0 +ellps=GRS80 +units=ft +no_defs  <>
+    -101.28025023475253,-23.4441855646019,-8907294.149257733,-2.276096252619839E7
+    -53.12273255438889,-15.172215927595587,1.5700997336554099E7,-1.7447885093434934E7
+    -95.25289701663901,64.20724711583208,-702227.461707515,1.2637532521433197E7
+    -109.66181251454475,-0.4578218725105039,-1.01988861587269E7,-1.074570008163246E7
+    -116.03457725798955,-17.115300113710248,-1.5433179467230523E7,-1.733348453489842E7
+    -21.274222251168368,-14.269595637702652,2.9835341483009126E7,-1.0572944328294825E7
+    -59.42982409448574,-5.718142896551559,1.1711619420634573E7,-1.3745942572440138E7
+    -9.508240981220354,-15.573589822247369,3.492823917816286E7,-7647004.36734944
+    -18.65920364839309,-9.398030445827885,2.955515569260742E7,-7893704.962293379
+    -122.387836386991,88.97726747311833,731386.538672612,2.9110347556032E7
+    -69.64923810422529,75.40400771550198,3561587.171318113,1.794608163189238E7
+    -25.38985162018713,-6.6159148874054345,2.62301245832675E7,-8490744.206444444
+    -28.889354213121635,-21.38457343678578,2.8453928014301606E7,-1.5833816944841184E7
+    -149.28614120079473,45.94927298817598,-1.4527456159503048E7,1.0844203348345054E7
+    -137.1954419347615,-12.306303167009961,-2.385504490396295E7,-1.0661049433731094E7
+    -109.20102417206932,2.3181775352916247,-9691487.34113627,-9669749.989158627
+    -152.16290969761135,0.40644742864657246,-2.6077949088966805E7,-2011707.802948109
+    -32.27137945216839,-14.873901071278743,2.528429391735539E7,-1.3561260080738053E7
+    -36.22297163190967,4.958509727118461,1.9755990879904706E7,-6277673.451581928
+    -4.021418459329652,10.35562985305451,2.920586984314839E7,2600347.01924637
+<EPSG:6571> +proj=lcc +lat_1=45.68333333333333 +lat_2=44.41666666666666 +lat_0=43.83333333333334 +lon_0=-100 +x_0=600000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -92.68034570208756,88.9009695215315,640166.090170457,6069364.894802155
+    -24.68279769167708,54.306482390126675,4884182.619028571,3319629.021951423
+    -69.78777464234592,8.156955505058537,4514225.865782388,-3484598.359438884
+    -115.10430538395914,61.469947419173494,-238826.460863728,2068735.298257144
+    -65.93391567303762,60.654116322955446,2486054.738398647,2298014.489179959
+    -125.38920739206739,-12.787200369082,-3689747.71034185,-6714506.539998706
+    -131.0671004278101,69.02518572646758,-752866.284151659,3161807.771329465
+    -52.977732026125935,43.30845208556836,4205509.677448477,1019239.596739463
+    -15.158507284751892,10.611400370721036,9622178.011487424,1313000.208652213
+    -27.55158032354484,46.602185676181875,5440581.737460935,2630821.277200789
+    -176.46649953768707,24.764416493935805,-6426437.056167878,1429515.108235536
+    -121.01014095589062,62.54411573517909,-528174.549274675,2263355.531245222
+    -65.76121848337019,34.4804541354225,3701678.33986646,-378826.046643048
+    -98.7626619578616,47.578561199273544,693168.731375641,417054.13735228
+    -129.96391426010305,78.53981691708542,-247580.262282158,4327949.7754574
+    -102.97601927019865,-7.737608572796479,120152.891816714,-6534929.195388401
+    -163.61143688970475,72.57026295153689,-1636727.747690157,4277247.249866367
+    -103.92035825754623,80.66688911022538,501991.962254187,4490091.827679642
+    -41.356264131027444,-5.291157746694976,8994487.055561213,-2974374.687744728
+    -138.40185593056634,87.73563463439733,261064.803142454,5852288.192960011
+<EPSG:6572> +proj=lcc +lat_1=45.68333333333333 +lat_2=44.41666666666666 +lat_0=43.83333333333334 +lon_0=-100 +x_0=600000 +y_0=0 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -154.35582382202787,3.853998915369875,-2.1138779756997153E7,-7715311.730489767
+    -24.46203002955579,-13.82531362059639,3.910545896093393E7,-6152854.049305375
+    -57.89236726111842,47.32780582484521,1.1953898517575465E7,3931426.431268196
+    -94.05737268022048,68.69123889877251,2847930.904228503,9407156.082538055
+    -131.8955292496519,-3.8428240342819056,-1.3703296100657754E7,-1.6331783111279434E7
+    -155.3109225774752,36.5725762422639,-1.319636767878393E7,2736065.834603714
+    -20.214618780524518,-1.8170878459460145,3.5163031925763845E7,-632269.328829177
+    -38.14910152212414,70.85885866633186,9645908.36856418,1.335294753248203E7
+    -168.50621387020325,-7.833722170289274,-3.014355092959077E7,-7059787.067387914
+    -76.70260815215207,-2.089119929839411,1.330871980830852E7,-1.6946207389998965E7
+    -84.46492975580522,-13.365370816286141,1.0732815598310398E7,-2.3744427897238504E7
+    -73.75923635361747,27.10747265185517,1.074464570031867E7,-4754543.126275964
+    -147.83128423909972,43.59044894450905,-9982805.015022278,3548456.486606907
+    -16.809527074766407,4.276719148870544,3.360105749521153E7,2266837.041891588
+    -101.16039489677884,67.00172826946294,1786853.094290334,8694161.85881118
+    -56.82279146246748,-10.37945852800203,2.4473267703990366E7,-1.6750902427316468E7
+    -50.72882002581443,9.3463837730818,2.1811354711651698E7,-7108584.219245326
+    -159.83146446381133,52.48364191403128,-1.0292695590613337E7,7912452.795387773
+    -60.194100206526315,40.84891085911801,1.2569988114445388E7,1571297.830878418
+    -177.6859563703361,84.39497494781386,-1819931.591741483,1.8711553084795825E7
+<EPSG:6573> +proj=lcc +lat_1=44.4 +lat_2=42.83333333333334 +lat_0=42.33333333333334 +lon_0=-100.3333333333333 +x_0=600000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -177.70732028496715,69.96511235010951,-2323166.879001291,4673433.499051914
+    -177.974160393988,43.09895983357354,-4839266.835151557,2830283.459605356
+    -75.27861769714549,9.041829148420614,3796171.495120259,-3425577.045021234
+    -44.313367465276144,62.375047863339006,3456581.684625238,3273664.14785702
+    -90.57924830358395,3.008521647899016,1955388.147153389,-4641681.337576418
+    -69.67853035986211,37.29262126207431,3272278.171574012,-62171.270588737
+    -153.2578027424967,23.22644473172098,-4760893.927949564,-395953.57379152
+    -131.86194751258688,-1.5648835780352854,-3927538.357631611,-4502098.632100935
+    -128.4974821614868,77.87718428783053,-253005.64646776,4427901.238983446
+    -43.817092687947536,-3.9393985164463263,8508818.816928048,-2924595.37788245
+    -123.08041651026909,24.86092310719244,-1785370.512543226,-1644486.387778335
+    -24.31542886171411,76.70999133212064,2767000.723628681,5179881.732937695
+    -76.473725693088,-8.89273020909268,4380597.81328927,-5949990.846017266
+    -122.25888234535829,86.86617695768999,337461.436919572,5874921.848637152
+    -46.971021383987534,81.24173467112495,1826399.198595719,5207581.613091239
+    -27.757564311900552,11.582905083185327,8597824.528955635,151062.072370754
+    -74.87159556634356,34.59139312090736,2926620.689118444,-503866.775625291
+    -86.70797668460584,29.693421053989518,1949516.841431215,-1306008.506432316
+    -88.14906967630182,72.5177156567374,1083840.412924281,3571772.136982013
+    -173.75334174324095,78.20586750348048,-1345444.279161183,5250996.784581874
+<EPSG:6574> +proj=lcc +lat_1=44.4 +lat_2=42.83333333333334 +lat_0=42.33333333333334 +lon_0=-100.3333333333333 +x_0=600000 +y_0=0 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -83.05130713169356,-4.233584537706108,1.0518364974726928E7,-1.8033497029063858E7
+    -26.508445668210527,-8.571621429422496,3.582265598547515E7,-5023514.32287558
+    -79.9179742882467,29.890170167770286,8547497.556328,-3762587.898670507
+    -142.45279891114225,53.741859495681766,-6909309.489056832,6482301.850064281
+    -99.20063496882018,53.81326500827183,2217426.274069943,4209909.620995414
+    -56.2716111705048,81.03591503128519,5421241.476709724,1.657533175368615E7
+    -154.2229491149348,28.101422549583944,-1.477389251432815E7,384715.310960056
+    -135.65385465719785,-14.673478324753345,-1.7414566934299555E7,-2.033604612600788E7
+    -168.2922110734013,59.60808231959892,-9764181.570267767,1.1474981112029217E7
+    -36.30739450003611,56.332977450024984,1.4031475264946178E7,1.0042995941525934E7
+    -123.70111208859728,37.69064930046926,-4738578.446097165,-745030.711123785
+    -54.22259590552413,88.00628632395949,3242012.596673958,2.0408114431166597E7
+    -156.94058088318434,41.89309906064783,-1.228337641630822E7,4893470.100380013
+    -87.67483456118612,36.43813733368145,5705588.173381274,-1868388.163329165
+    -45.41388466317022,63.45835152514202,1.0924394434029745E7,1.0951279053024707E7
+    -56.43614549663866,52.98910738829521,1.1327006146452695E7,6434953.43163326
+    -56.09916473905463,66.23148322312919,8814374.268932672,1.0846292380116526E7
+    -17.83356193272482,-15.79351483932338,4.188249390756923E7,-3545757.247965782
+    -71.9518657009427,78.85996144429338,4627066.008565621,1.498652875548789E7
+    -98.64652201009616,75.17305534986156,2165059.231374924,1.27844645112791E7
+<EPSG:6575> +proj=lcc +lat_1=36.41666666666666 +lat_2=35.25 +lat_0=34.33333333333334 +lon_0=-86 +x_0=600000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -36.13963525731805,18.633299671797722,5855449.330419673,-398651.22607497
+    -168.63721031067277,68.61968299457654,-3093402.141053281,5727066.085148637
+    -113.6358796325677,25.726445712716945,-2177588.384495778,-564897.871683634
+    -124.71176893635794,29.720153543346207,-3068751.436135573,222441.126171516
+    -23.92263737170589,53.76249068473517,4638260.312788052,3519755.006738089
+    -126.78217125433142,47.220401419865,-2463500.431707273,2087462.159212047
+    -32.07695962557918,-7.5361163275597,7984756.305327565,-3009829.780067719
+    -132.89595360864547,26.6507110843566,-3948017.857524054,255099.889315626
+    -67.84738453413658,35.764036084385125,2232089.263755057,310530.942493849
+    -75.3465325787007,30.04478626288055,1630480.49793261,-420443.563790985
+    -11.324974910002624,3.3012769608221397,9331161.392365929,-122349.772583936
+    -72.58786614564868,35.298843709197364,1816076.11407895,190581.645581846
+    -31.27361159039728,32.29913613981463,5498847.41927581,1180698.811113501
+    -110.9871058188028,-22.757828706740344,-3583402.991676823,-7019076.159777484
+    -53.81447782074099,32.38913412575709,3579231.848925876,278518.937980875
+    -29.808528638339027,12.37497107873265,6851814.585375583,-656415.981235437
+    -162.97814833744812,-21.68645473487409,-1.0989417685732765E7,-2554090.300565305
+    -70.23409761919956,59.920542999622796,1574146.384827586,3013949.973388393
+    -163.14348916905533,77.73847703812413,-1918895.463699736,6504015.212803725
+    -56.325609751180735,-16.975121023439897,5246342.489395006,-5842780.92523679
+<EPSG:6576> +proj=lcc +lat_1=36.41666666666666 +lat_2=35.25 +lat_0=34.33333333333334 +lon_0=-86 +x_0=600000 +y_0=0 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -96.57597442485181,70.77843267916504,327957.31234761,1.4433706432159534E7
+    -132.6205242565157,42.95091474931583,-1.0142026129967038E7,6085577.751281214
+    -97.15881410040129,54.782716836231245,-530168.436488888,7736392.595653589
+    -39.52814443293727,12.623651852539105,1.91899977955179E7,-3944286.615034584
+    -153.97877631624917,78.96109867462334,-5043234.818560417,2.113931855441566E7
+    -113.85496300470787,5.886044201245927,-9367575.900392717,-9191955.612037342
+    -165.68429711218704,85.69820424558618,-2612777.385955634,2.523113947797296E7
+    -57.637556939356244,29.82420574639025,1.0884339844350062E7,-343193.152730518
+    -128.4769151837708,85.08949441954572,-894492.696848697,2.337890495489331E7
+    -93.9985750229183,1.1803068127087961,-1488957.042060692,-1.26542592532589E7
+    -97.22797418504236,-21.006736434676263,-4134575.891931558,-2.340766539053721E7
+    -103.96591013153352,56.52649658650185,-1916134.179313837,8632806.851589305
+    -30.530721574568133,-7.100556953604126,2.670606393744276E7,-9313412.510509385
+    -53.10732621286003,11.68929137140156,1.4512385767308509E7,-6350908.504530337
+    -96.50403121713893,4.000437404775408,-2440141.260890021,-1.1362436179512031E7
+    -61.43235404440641,70.7250110421453,5753135.337958534,1.479732604438234E7
+    -96.85710045167741,36.01186436396028,-1235947.309370906,788922.801052014
+    -54.300397722514546,13.385905941954135,1.3861995989108635E7,-5870451.271405143
+    -12.105525448553237,0.6984071671318404,3.113510643063346E7,-1437532.060345133
+    -86.04868022339352,1.3173178466687574,1947463.367106986,-1.273675208197268E7
+<EPSG:6577> +proj=lcc +lat_1=31.88333333333333 +lat_2=30.11666666666667 +lat_0=29.66666666666667 +lon_0=-100.3333333333333 +x_0=700000 +y_0=3000000 +ellps=GRS80 +units=m +no_defs  <>
+    -53.97901750315434,16.75296562814821,5644543.430193572,2599514.088307986
+    -103.20296336197133,-27.239652527040207,227621.747745372,-4537122.079927783
+    -151.09983822570692,0.9761751242625003,-5511752.084474658,1117493.385416211
+    -165.06853831995795,40.77250564586123,-4539806.431244489,5806580.554119062
+    -43.66783108153851,35.12276212233466,5657020.560050285,4895951.448721922
+    -51.47567779307565,11.060207763403575,6174184.020419697,2118630.694108814
+    -29.21427400640198,47.73064826184387,5913080.209139358,6758944.286264788
+    -60.012233493959044,32.15864848795182,4421071.543958036,3958132.122022947
+    -66.83508575999024,-5.1525641743637145,5116220.836090988,-448865.822034021
+    -97.65406189353251,-21.829001826836993,1118199.301013662,-3589384.105455749
+    -149.89344203645652,4.2449837803904416,-5199232.260755529,1417200.884077
+    -125.49546390342124,72.97785789517668,-502790.153556305,8544051.405426906
+    -93.47539981004176,-28.454828695799105,1842267.486845215,-4734461.096263853
+    -167.35868383841944,70.18198145226977,-2591356.196017345,8985545.598455563
+    -68.15830141824077,14.379142744549284,4261936.302712906,1800948.482673057
+    -146.0015768685676,28.0697174724215,-3669195.921894408,3732561.075547959
+    -148.4335716034997,4.817501849471263,-5007265.42428105,1404430.444079276
+    -141.1012471536199,27.329598697957273,-3252346.399578444,3473205.824149813
+    -168.4283469204313,32.611695755881094,-5301342.845110013,5222936.151710934
+    -94.83812318106128,78.91494015831975,911884.878228805,9484800.158649415
+<EPSG:6578> +proj=lcc +lat_1=31.88333333333333 +lat_2=30.11666666666667 +lat_0=29.66666666666667 +lon_0=-100.3333333333333 +x_0=699999.9998983998 +y_0=3000000 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -80.06052298280761,60.27700718470899,6578508.008616452,2.1943777599339116E7
+    -122.40547360697076,-25.728636695278695,-9369678.285991386,-1.2844165395645062E7
+    -70.77293310557062,21.725406266598696,1.233818163429454E7,8284209.868361883
+    -18.12429631652438,82.17163353853267,1.021747211297626E7,3.6486932215988055E7
+    -72.19090083227273,-20.978371363046264,1.644036678585522E7,-9530693.271521073
+    -151.05236190895468,71.6091032604647,-5770608.030701637,2.872865543422825E7
+    -142.10016233276258,58.88868172103054,-6583148.094806766,2.2650676147211E7
+    -73.70614722659913,-5.402325307834992,1.390410126491729E7,-2384473.062869434
+    -108.0490836350722,-28.170866180624856,-1906916.337109671,-1.5327492598640472E7
+    -29.76494942202632,74.31005449143422,1.2290768126594374E7,3.159678437975424E7
+    -18.973400497826788,-21.843644664753718,4.035326066620502E7,2771733.873032108
+    -55.39799199607744,-3.242378993843367,2.1171312073828347E7,1022469.22022717
+    -176.19041770670907,2.8450523081166175,-2.6368305668023344E7,9870108.725683747
+    -56.14766665836186,40.17421696471723,1.4481240702736834E7,1.6133491561723066E7
+    -28.24555001036819,-23.086813843625833,3.710657542588676E7,-798998.706042568
+    -161.78182125991768,39.41260493211867,-1.4378300696687859E7,1.812676919154498E7
+    -168.08438940337925,-22.96237421222091,-3.0655120762610927E7,-2063653.373461098
+    -117.19539826963552,38.996399763346304,-2525135.915705052,1.3613411858665941E7
+    -153.20118681026503,-14.716418467032915,-2.2082745696946777E7,-2196978.776127915
+    -116.9631225313642,-18.008340658670015,-5885909.353656028,-9147671.748019742
+<EPSG:6579> +proj=aea +lat_1=27.5 +lat_2=35 +lat_0=18 +lon_0=-100 +x_0=1500000 +y_0=6000000 +ellps=GRS80 +units=m +no_defs  <>
+    68.76858682657024,74.20659418440962,7889652.497123197,1.7685223052082658E7
+    -150.29581792164214,24.997574432019476,-3422041.533558409,7903826.877328606
+    35.163214515610406,-55.766941209434215,1.833868809291893E7,1.184052203793402E7
+    -103.4445921896506,-63.2912353532483,933256.741174057,-225224.919142816
+    -110.93578508596352,32.77173206767675,478908.985496652,7678413.601849878
+    -23.074988982453675,41.01676549371393,7545230.311837909,1.0729025665756887E7
+    -6.139100572504276,-18.147123519410712,1.3128561082338514E7,7723297.292931431
+    -6.328943663434671,24.23054787837536,9960409.716264391,1.0491579303400373E7
+    32.75528985189939,-39.113769725405376,1.7380259134593263E7,1.1795316907668537E7
+    -96.76844823912752,-36.535318297786404,1992707.102940569,1108879.897694803
+    -27.954749338427774,77.55896864223902,5267440.315922394,1.303283622739928E7
+    -0.5712202134545805,-57.9205216666097,1.5591496486190144E7,6758861.057932537
+    -32.843879089117195,54.22645003942097,6087467.82638652,1.136992627414477E7
+    -117.27616238170523,51.77476206787918,210722.349789476,9786511.550410386
+    -34.08878869124072,-51.753075500544064,1.1450952041872505E7,3292941.516209619
+    66.72628323614023,-15.007304041387329,1.6706372850490123E7,1.6998404008734986E7
+    -177.30831442970583,-41.86470956891694,-9566560.276913503,4800070.942764994
+    -65.51378480174526,-17.01001966370049,6224039.518016376,3311716.174000775
+    24.421488645469623,-78.10269639611894,1.8256482163904473E7,9954280.383762594
+    -164.05596707056506,40.70750571682564,-3681863.754869749,1.0048288977119638E7
+<EPSG:6580> +proj=lcc +lat_1=27.5 +lat_2=35 +lat_0=18 +lon_0=-100 +x_0=1500000 +y_0=5000000 +ellps=GRS80 +units=m +no_defs  <>
+    -177.00262198299544,54.90174052620503,-3501381.527068364,1.1002148880026974E7
+    -94.39953959922828,1.9413730995366656,2203375.494439512,3118612.962328218
+    -23.80504900114687,68.28190056855178,5325849.932198491,1.2335853179676851E7
+    -22.077167677620935,40.6064237702338,7631219.877160266,9777151.190164372
+    -153.43258385007994,58.0730178310957,-1939883.027205463,1.042660876774578E7
+    -168.167464931537,49.328224499279386,-3394405.409334231,1.0077793865382314E7
+    -22.234097705132797,9.756735045810046,9868580.122811178,7124941.469451172
+    -157.45437589934394,13.577358918253367,-4704187.261866395,6146567.986672552
+    -21.78959637064935,40.08279397284883,7688188.505189626,9748525.075492281
+    -76.26581566476888,-11.664292732414776,4847161.842740711,1643967.427338863
+    -77.4871642160007,-5.056890756166382,4491893.293895891,2504528.91485644
+    -102.81538247358199,14.878478827907436,1185659.746620537,4648023.548177818
+    -71.70855214461851,6.165691305579784,4884390.677515052,4055669.832298181
+    -54.398156867904305,14.691255166479408,6457016.918953077,5661437.038948314
+    -15.341522042996871,-19.327139562567258,1.3194740339140736E7,4836450.984656933
+    -124.06244582027207,25.360922442641744,-910205.859878521,6088756.401666993
+    -112.2305991963724,50.57882360241308,581609.815413478,8714379.985997356
+    -130.81987327856666,-10.187689743886413,-2765271.875297501,2093041.665371557
+    -106.9152312072992,35.17449818972117,870346.536876815,6931772.427905546
+    -141.240273199312,15.912473640203501,-2955359.282632276,5604703.603353629
+<EPSG:6581> +proj=lcc +lat_1=36.18333333333333 +lat_2=34.65 +lat_0=34 +lon_0=-101.5 +x_0=200000 +y_0=1000000 +ellps=GRS80 +units=m +no_defs  <>
+    -176.6163675687894,87.17919753904053,-862279.6452059,9017437.660278678
+    -42.66587489515106,-2.4145901379412678,7750180.32389647,-1017472.450935688
+    -79.530805798765,77.6288319758844,1002295.382157796,6584735.057665586
+    -171.7469337001965,58.98788152723471,-3891877.274393186,5380107.442351512
+    -86.11762335567444,50.08043674068656,1335971.793726175,2893512.891019063
+    -177.51211425069283,-4.193961214367903,-9333842.443542577,280814.905991884
+    -28.741029377496375,-5.848540407479607,9559374.468137667,-198541.291573505
+    -63.79257016937589,16.930029833827973,4317106.01773219,-130477.37975485
+    -74.5281929409644,25.048704327966412,2930476.864751841,376575.439300406
+    -152.63904354965817,28.1425091611746,-4639710.977386953,1628903.064022972
+    -147.06712880433813,68.00056253406007,-2070932.26618941,5562367.880854975
+    -30.893913915255666,10.918211917661871,7910322.507678198,1240417.616140804
+    -30.097472159681928,55.916669550593376,4593377.55673495,5148811.316978823
+    -111.91368258273741,29.190403757044855,-816695.345807412,519038.658722674
+    -89.4018051628743,-3.7024803038596588,1865463.082187162,-3406383.423162433
+    -171.68678512726802,68.04404024911136,-3124077.014899432,6267665.915296768
+    -120.71502126965608,87.00675147105659,-108296.029836062,8569352.69763203
+    -133.3344855829974,23.764523857870337,-3052793.481935373,385289.851430537
+    -63.469770311641156,41.929105541308495,3297308.250605521,2484800.938860258
+    -72.36579006299813,84.9185356228422,830189.918330341,8059328.933286897
+<EPSG:6582> +proj=lcc +lat_1=36.18333333333333 +lat_2=34.65 +lat_0=34 +lon_0=-101.5 +x_0=200000.0001016002 +y_0=999999.9998983998 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -121.08708390873389,60.26787642001603,-3292764.737094362,1.3582533620373264E7
+    -125.58133141805526,-7.4135922495449975,-1.0551986494316397E7,-1.1847865323271628E7
+    -126.30306137708752,34.45327997501434,-6743638.704754358,4378941.551755077
+    -32.185691463087295,81.75376199747771,6739123.299953563,2.6047294516486976E7
+    -119.19481802911159,-4.995434702836725,-7417415.975998328,-1.1373108732283998E7
+    -100.9727333291052,-20.212974270358075,939211.415056224,-1.9818578817302797E7
+    -16.631931217880577,38.04697867269919,2.2224419290901594E7,1.462544823548053E7
+    -18.39449626281163,86.19635220787015,5139594.806728953,2.923920499672827E7
+    -169.3331721817633,18.696661792459714,-2.1909290615993902E7,5695055.666225621
+    -16.910403319792977,20.280351368465674,2.7096307578692198E7,1.0287443663467975E7
+    -176.55263220284968,56.775518458950565,-1.4118892023072796E7,1.768111085792101E7
+    -100.24077723630542,34.24982796147869,1036749.109521717,3374190.669426654
+    -178.6541376986529,5.05396483577702,-2.818283502299008E7,4124345.267487826
+    -135.51623259865298,61.375968599494335,-5957897.702349057,1.4794587267740428E7
+    -160.45838810871732,37.69244682014838,-1.5422123548423402E7,9566632.202250836
+    -21.322817690509424,-9.564854966136265,3.5091629501344755E7,535714.822740365
+    -128.76330892753748,-19.570904186128104,-1.3695599196148489E7,-1.746472603306056E7
+    -30.79176105143597,81.3946876004427,6995309.670499386,2.59551010964558E7
+    -71.3449482246155,-15.908914493447014,1.588476450018728E7,-1.5116656258679371E7
+    -106.67216284415989,-4.51530890074601,-1703839.309649231,-1.181679924779578E7
+<EPSG:6583> +proj=lcc +lat_1=33.96666666666667 +lat_2=32.13333333333333 +lat_0=31.66666666666667 +lon_0=-98.5 +x_0=600000 +y_0=2000000 +ellps=GRS80 +units=m +no_defs  <>
+    -36.45711525618603,-12.803418513215933,9200088.524822427,-864096.332231759
+    -51.94795181747551,68.10385385228325,3000627.832117869,6906060.97979994
+    -159.35497885253244,18.179365739949525,-5682177.576694887,2360381.584846657
+    -99.64124817066251,12.533399076323654,468229.833624642,-164966.017088238
+    -15.540915167561423,68.21774832889783,4564405.144399935,8033638.314308441
+    -34.00558485016609,4.199378366707137,8167693.859146761,1226349.716519862
+    -53.75186180263641,44.331232876307624,4132869.229875797,4178003.881807875
+    -178.85236412099525,28.075730408347,-6575706.84566718,4487668.944409494
+    -55.84376017124872,-14.238542166270507,6785905.352679655,-2423835.636561578
+    -97.85272747248295,36.28603964175142,658234.736259912,2512711.574004555
+    -44.98803747682203,20.892652415962303,6045688.144189599,2214371.368305395
+    -148.64933888394495,16.367334864580442,-4768105.669965366,1586462.251726658
+    -154.98200498234903,26.88932677416478,-4774650.655304017,2949943.286672419
+    -67.94373459185041,-7.998505028926722,4829075.628542992,-2163172.051063039
+    -63.66144179547496,10.948376779752522,4610198.167396652,318263.143171868
+    -31.974024021494557,21.75102567998843,7151297.480266256,3040132.496925641
+    -178.89344510562827,14.632254086419294,-7632796.153568888,3392971.621365976
+    -168.2485040973165,-12.120249225045802,-8854297.324909108,-119132.039622128
+    -20.914258931905835,42.255303397618746,6513913.573129954,5468298.02941792
+    -88.89823073776469,1.9435207315974274,1824889.919508952,-1400069.409759694
+<EPSG:6584> +proj=lcc +lat_1=33.96666666666667 +lat_2=32.13333333333333 +lat_0=31.66666666666667 +lon_0=-98.5 +x_0=600000 +y_0=2000000.0001016 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -143.86025885791162,-14.613321581516642,-1.961344666629031E7,-7585381.526723716
+    -27.556101989656838,74.45168126889999,1.1465437454840012E7,2.7395294457699943E7
+    -24.720646854963093,4.810593776774805,2.9648591667506456E7,6542676.468565743
+    -89.7612417949789,71.176534541906,3371563.582903742,2.2424485304216474E7
+    -65.117703090111,-23.80213607201684,1.963770301579737E7,-1.446795726798682E7
+    -122.0257444214819,24.02545623422658,-5911080.848261448,4656645.591452968
+    -94.79445953992162,58.99186684945096,2756840.968359373,1.6912057014990218E7
+    -119.88577497076156,58.28877527892979,-2609218.92428774,1.7076884442647845E7
+    -141.46076551728143,-8.702824117561502,-1.7399870459939502E7,-5439613.428001459
+    -86.99109002093896,47.88577200060388,4889809.446761573,1.2693552025078883E7
+    -124.71654811531019,87.230167138529,508777.520344633,3.352522581899975E7
+    -157.56576552423286,-7.348501146119013,-2.3663661046763718E7,-1428284.265737782
+    -172.13575265094028,86.74783396368856,-2192316.528128873,3.432208326976842E7
+    -109.89860917408836,12.038254265632496,-2361726.607000999,-499620.153090774
+    -132.25622011203697,-2.235965160018612,-1.2497739654098833E7,-4208013.490339872
+    -120.89433948019317,29.14772427131885,-5141595.739136532,6405294.538444811
+    -57.67903733091346,77.24119381063217,7130281.617437244,2.664404934362875E7
+    -86.13598239902412,83.31287934721061,3091427.11274335,2.975550484341599E7
+    -131.23651723534124,51.1603273906409,-5840365.584069075,1.5009841952485017E7
+    -39.37531666686334,-24.2872990037619,3.2294351296263646E7,-8817865.127615575
+<EPSG:6585> +proj=lcc +lat_1=27.83333333333333 +lat_2=26.16666666666667 +lat_0=25.66666666666667 +lon_0=-98.5 +x_0=300000 +y_0=5000000 +ellps=GRS80 +units=m +no_defs  <>
+    -31.239995712331165,17.010813774622775,7228367.448343535,5927479.434318803
+    -168.88131061359988,82.9407937869172,-2041023.593155199,1.3919215156401852E7
+    -82.16787469914875,58.46194023351276,1438418.694258773,8924865.418637369
+    -131.1366091138645,2.478189641007255,-3617822.062407418,2862084.78355066
+    -57.800314286778814,-1.1072594583569355,5294440.737386146,2726461.807282109
+    -141.97904104948546,86.5367676974875,-780833.519779181,1.4660336947405798E7
+    -170.74981385970753,60.00414238316296,-4366182.946641134,1.0432427962176701E7
+    -25.438892202075863,0.24336108998274852,8830665.941730218,4621384.048313553
+    -128.07670547687735,78.92434178969724,-961325.023240326,1.2389372708042629E7
+    -164.7234648051931,37.06064049614352,-5413003.014036443,7803419.065784461
+    -123.21522002338615,74.99400570119354,-914568.571988332,1.155008705955718E7
+    -158.04787323483876,-31.619519332158664,-8934209.294543095,-423312.984691121
+    -135.26918385130017,5.872298289592436,-3984285.917332614,3386204.543715715
+    -67.80560667584685,83.2602301655277,1343076.903840732,1.3468678101674246E7
+    -55.366905545856724,2.2934976403395098,5442156.76519049,3217749.275290827
+    -166.91354350579763,78.47162266574286,-2554085.680262738,1.2933688501190355E7
+    -145.69199732297602,30.921298340106354,-4116280.435027617,6418117.694480669
+    -165.55443148102668,11.024142270432193,-6953386.553673103,5330613.861730875
+    -149.03094931198257,8.614929708839206,-5388453.133141296,4233038.955632657
+    -62.97477947006061,31.0669414803089,3653988.318440245,6074034.65814461
+<EPSG:6586> +proj=lcc +lat_1=27.83333333333333 +lat_2=26.16666666666667 +lat_0=25.66666666666667 +lon_0=-98.5 +x_0=300000.0000000001 +y_0=5000000.0001016 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -167.6993542127902,79.03858290104246,-8260702.3959388,4.2844612726480566E7
+    -14.47816147750467,32.565528028310695,2.511326601672709E7,2.7258682294108495E7
+    -71.02653132145782,23.912612264872983,1.0101690976581842E7,1.6762645966529846E7
+    -85.78261582736583,12.391634154606201,5657459.815125905,1.1762931689596571E7
+    -146.6929822370148,-23.67759702191971,-2.2157755452796295E7,354361.476767395
+    -164.48661791351057,55.456932319519865,-1.4112407895348066E7,3.1788084614850335E7
+    -173.62681425508123,-27.632230297710535,-3.506350470084787E7,4754062.483649728
+    -107.01059209906417,24.263344854028176,-1851781.686592232,1.5989549300892392E7
+    -39.873723567385326,-19.94691300873015,2.7938698899283037E7,4192632.954847268
+    -86.0503974381256,-14.265034309280196,6638571.800532738,849001.172085047
+    -146.86048282132543,0.6854685212362455,-1.8075414640939616E7,1.070133801777253E7
+    -69.29550171021299,36.43878578715605,9617615.81252024,2.1341512226156216E7
+    -115.77419085735994,48.16551107743848,-3545099.872481497,2.5096980691951662E7
+    -66.9277902198333,49.29354021631545,9091846.938981893,2.625149321847197E7
+    -75.37856346781975,-4.577683411236489,1.0664720838746691E7,5735252.633000698
+    -75.72692655076683,80.60829409639706,3950597.251696371,4.1720564678126946E7
+    -83.48465240834942,34.86169777451944,5521300.579542452,2.0027518095598288E7
+    -178.46525669043487,25.784436351946113,-2.3606746553279467E7,2.4509447908817682E7
+    -152.98614394105903,-8.936354150118099,-2.2031838212321714E7,8024813.05806951
+    -35.6788823055941,35.257084029296905,1.9165670176477022E7,2.452372858939696E7
+<EPSG:6587> +proj=lcc +lat_1=30.28333333333333 +lat_2=28.38333333333333 +lat_0=27.83333333333333 +lon_0=-99 +x_0=600000 +y_0=4000000 +ellps=GRS80 +units=m +no_defs  <>
+    -110.5683561692085,31.24319436513872,-500678.135223021,4432453.809116266
+    -26.315261960088804,41.37659904009445,6428963.519448825,7384455.111446988
+    -95.06937706584473,-17.13535806100166,1174326.109300614,-1558443.939009489
+    -63.403166454807064,82.62971833516383,1756584.367578488,1.1841707840014327E7
+    -85.64867050744607,84.56812322540685,978455.045835305,1.2222848507528942E7
+    -124.75337055663516,61.74026279181548,-1043191.631346267,8182468.366778685
+    -78.28311430773178,72.1515148897246,1652220.642239735,9645774.909017567
+    -117.55748558067624,74.93145871904677,-267457.935831821,1.0102670397235295E7
+    -103.83703249403399,46.26284242446869,209295.181534088,6082337.967490751
+    -43.19370987555604,-17.973150283434773,8508554.393196873,227315.109205298
+    -171.47684918601945,31.840743933956638,-5834902.87750643,6504550.091537262
+    -167.08409340559456,79.11118907653841,-1970966.343273311,1.1617804131870557E7
+    -111.16361315892425,9.423658749617424,-812393.960378437,1992592.44831152
+    -62.67043494528171,3.1683143218505947,4986891.035661845,1858564.143245287
+    -169.29159102190553,83.43411383591841,-1461952.948276195,1.2516244486935299E7
+    -114.71456558736732,9.674639619048449,-1218579.497717314,2070823.015867068
+    -102.76963316311294,-11.046854473508997,77812.667535182,-671481.961921458
+    -83.51374968017828,15.488631563934206,2303818.071180616,2731697.186804171
+    -34.882992146072326,-0.6021251542171591,8323481.225552603,2876242.984572874
+    -179.8190483378407,77.0611298647701,-2644903.554456655,1.160029947708512E7
+<EPSG:6588> +proj=lcc +lat_1=30.28333333333333 +lat_2=28.38333333333333 +lat_0=27.83333333333333 +lon_0=-99 +x_0=600000 +y_0=3999999.9998984 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -63.12683434581258,-5.09697415275167,1.7221129000048023E7,2773959.167198686
+    -110.25434239195536,44.99888995275683,-1056447.849308181,1.959299544845491E7
+    -120.86868387228961,-30.58219789096879,-9848908.259585043,-1.1529678057192964E7
+    -66.85593250962674,53.34417393957227,9629195.113907991,2.3763260522547185E7
+    -125.17553755647951,19.229621027928104,-7120693.84065026,1.100036419654986E7
+    -123.98742702518985,33.58641773373034,-5603908.625402689,1.6029145916290298E7
+    -130.43245033725336,13.48283812065008,-9473797.344631119,9386663.748510795
+    -21.331891404205464,69.06505728204945,1.504352904227595E7,3.4225205200286716E7
+    -55.48283368612995,82.27307339131124,6679912.573733029,3.8858118441334076E7
+    -98.92294244238299,4.3882881527017545,1999203.880239544,4330482.037185463
+    -54.93683009976765,17.73353913400328,1.7238400722950973E7,1.2337313032621525E7
+    -27.248875131904185,58.448027760227234,1.7003087350237954E7,2.9579047082125425E7
+    -119.02249624505615,36.52155113422877,-3932948.309192825,1.6797255106340595E7
+    -48.34846641275527,18.22292103613242,1.931112650736737E7,1.3422666760325985E7
+    -140.89571498523713,-14.071839948492332,-1.7168061402994398E7,-184347.337799495
+    -164.5145968432203,26.162552190492242,-1.844290151207125E7,1.838698877647727E7
+    -23.67813395505945,51.80495541931616,1.928671292562479E7,2.7865313478591394E7
+    -109.73140528777152,74.87011866851776,314793.263526727,3.295854621984282E7
+    -51.65848288633242,9.629275181064074,1.9515687881983552E7,9975991.409784434
+    -123.29307274207655,-11.952088622120726,-9081183.452096606,-1497722.666089075
+<EPSG:6589> +proj=tmerc +lat_0=42.5 +lon_0=-72.5 +k=0.999964286 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -70.48190886358672,-67.71042045465728,585437.711389628,-1.2221716674620679E7
+    -76.0579441348538,-8.815809610250554,108352.209442038,-5683717.132988133
+    -78.62771884353371,88.20238491514712,478571.693133828,5094972.132837263
+    -76.69762289083911,-7.984364437797183,36837.994347362,-5592258.614969815
+    -76.86997273957319,23.174424098414505,52271.3370706,-2136517.053301648
+    -70.22618235725828,35.53161465960865,706231.577843862,-771196.260827715
+    -76.2588093121096,77.68404745888466,410523.191382064,3922112.792312961
+    -77.33439978432233,63.50680378431508,259464.489658458,2346705.99489134
+    -70.20593550544808,81.31982971833597,538656.17168002,4325952.293335546
+    -71.96856292197596,-77.22929715712242,513118.349640525,-1.3282552378617158E7
+    -65.94214347441047,-72.87284604772,715248.38108986,-1.2808037324781168E7
+    -69.67718343828938,81.6160252104371,545948.775213279,4359381.913602307
+    -66.05633773680468,62.770049843174576,828668.507531253,2271955.86697696
+    -77.27265694000279,-85.21907911399589,455623.428476225,-1.4176490761718333E7
+    -79.30999064234221,-31.2826247773311,-149141.913126889,-8189284.208607035
+    -75.96368453836476,-57.45680353091936,292150.910539215,-1.1082864277139274E7
+    -66.98537725310256,-52.66384178662345,872939.705494199,-1.0558300051338447E7
+    -73.70999040376317,83.41972781704195,484514.985540597,4559845.158998858
+    -75.6529150650294,71.51132899015778,388410.335167254,3233223.195607119
+    -76.70905818874047,5.981925480258539,33587.486795232,-4043772.485105385
+<EPSG:6590> +proj=tmerc +lat_0=42.5 +lon_0=-72.5 +k=0.999964286 +x_0=500000.00001016 +y_0=0 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -73.43236798664388,-12.790142358300841,1308289.813723963,-2.008406093928171E7
+    -70.64531997657532,25.37805088316452,2252840.818482756,-6226627.725502885
+    -78.57464106309325,77.26867675581295,1150768.670176039,1.2731597239367437E7
+    -69.61543615988936,-13.70407679429141,2664470.712675805,-2.0421289836017247E7
+    -70.50533730751455,21.609566251190984,2318090.632626601,-7595785.487740756
+    -68.48899919837521,-81.69551233749353,1852520.827717314,-4.522101753442347E7
+    -76.34820801978859,-15.929520055496582,287778.152867099,-2.123549889125993E7
+    -78.8722073357852,5.780429515647157,-679729.684534474,-1.3332877027095284E7
+    -76.38607121680639,-55.90827696214859,843309.475282064,-3.580033697047855E7
+    -65.81274998315365,-57.044050271135035,2970882.007682119,-3.6258112266950816E7
+    -77.91873661067423,28.60660232478763,-99719.361138064,-5017775.992574872
+    -71.917355681676,-32.98343818522602,1819086.242510283,-2.7421006379522808E7
+    -68.54192386123572,71.66003778035312,2096342.941757246,1.0667502864346536E7
+    -73.64914880738455,-53.367340611009546,1389465.54317822,-3.485200957866057E7
+    -68.99810966033868,-27.484976688869708,2776203.307220759,-2.5436809477579765E7
+    -73.2301731373375,31.82637494189791,1413630.954763317,-3885495.487111232
+    -76.43970255471275,31.30551973098781,409523.401296962,-4053715.237278399
+    -74.79513943996317,21.655202135169617,860865.270113668,-7577789.499643653
+    -71.19688702600081,-31.34418663665081,2047253.506830513,-2.6826562753511377E7
+    -75.22565331468532,54.83641356343372,1065922.148203907,4511804.093469051
+<EPSG:6591> +proj=lcc +lat_1=37 +lat_2=39.5 +lat_0=36 +lon_0=-79.5 +x_0=0 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -24.334254498967113,24.98284823323379,5379675.716326885,418981.893045036
+    -78.77010120826516,62.95605546071975,41416.69929897,3097250.537250166
+    -44.756407949498154,88.1927926611633,356590.437668179,7443429.138769537
+    -59.11076378810117,7.591052953365342,2546226.890266172,-3020748.971638164
+    -160.6854534644455,69.43012034749138,-3392652.586079608,5528074.846371221
+    -109.09582691101949,49.08137710655406,-2165467.485602517,1809612.864051721
+    -109.89214657721695,83.35956312450075,-702542.97139891,6286476.312140959
+    -9.602804955847034,66.09678143088748,3326578.930980448,4815172.514916023
+    -22.73675148845146,80.3570519245291,1580742.661937187,6102713.902913777
+    -49.67089749706767,69.89166149620364,1377654.07785081,4223256.611350375
+    -151.62034436322847,-13.903563139207936,-1.0331028993852181E7,-2108811.635222606
+    -87.44490129557144,31.170842692741026,-761918.054309573,-504661.831144499
+    -83.82768397506338,64.05077030622213,-239063.360243022,3239918.696935838
+    -5.908269249873115,-5.560239195758324,9583339.039969608,-1048380.35264129
+    -101.39428067036434,18.575775529935477,-2418840.655918423,-1684049.672840007
+    -117.73610957801469,-2.6609680476821715,-5223503.694745677,-3566191.945628193
+    -45.44846894750195,49.382530192648176,2465377.693954661,1953272.47812725
+    -11.011016146959662,-7.354208687876509,9228033.764559442,-1756215.800811392
+    -50.98519275697312,-2.3807515962455312,3933553.05415943,-4010963.680437466
+    -124.64412502206213,17.455032778871285,-4898579.792929828,-883875.830883875
+<EPSG:6592> +proj=lcc +lat_1=39.2 +lat_2=38.03333333333333 +lat_0=37.66666666666666 +lon_0=-78.5 +x_0=3500000 +y_0=2000000 +ellps=GRS80 +units=m +no_defs  <>
+    -30.221650877121107,26.675306958678824,8182694.85994052,2032430.422088173
+    -68.13104242260677,46.17565590118638,4306172.337491635,2993149.18129368
+    -47.56567415016208,46.26619181512192,5861512.120774016,3359409.6379676
+    -123.74679390016513,68.78272227973125,1397746.751843223,6186084.408127701
+    -120.79619321697447,21.725716622733387,-898608.616607879,1238525.525696505
+    -24.4461090161889,82.760140884658,4753634.783080799,8223125.782269383
+    -35.31095122389786,10.044189216631047,8616103.701426812,39895.876924841
+    -11.584931830513199,73.89117034966083,5984564.799435286,7317856.267306595
+    -35.23996144441378,0.4668126975298499,9186573.121080343,-1060519.268214347
+    -37.11617698232786,48.63689724028914,6495587.056397748,3911472.176370323
+    -12.85409979664928,54.205469121543295,7590739.291802811,5389608.430999167
+    -121.13737831935023,78.25682538954226,2130809.509522523,7367386.245063783
+    -42.01660618020654,-15.396489044183927,9267681.026934143,-3640632.575306972
+    -3.5799259134755346,28.477866827667036,1.0147398691724895E7,3849025.82482817
+    -128.43104254178263,71.40835404270908,1386217.078069181,6604933.227985068
+    -114.4292504150946,47.1528105895782,813383.640960861,3589865.679094537
+    -60.132705859713965,18.661370008296167,5536995.399710381,55284.136230366
+    -161.15243145211505,7.316204673337811,-5611456.754650973,2874742.859583827
+    -17.051314296069222,-14.627197028678427,1.2667231273073448E7,-1486101.051085297
+    -95.98426144112294,-7.558802404341607,913016.466981556,-3318260.804204808
+<EPSG:6593> +proj=lcc +lat_1=39.2 +lat_2=38.03333333333333 +lat_0=37.66666666666666 +lon_0=-78.5 +x_0=3500000.0001016 +y_0=2000000.0001016 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -158.54112659306892,-15.405124679913104,-2.5949593905156195E7,1677822.440596653
+    -109.38493467252134,-6.0749513250303675,-3080360.633920074,-8505023.622236304
+    -62.530531054418546,76.33835742983942,1.3391988021796547E7,2.227379833725486E7
+    -159.33216266377954,59.25053520242624,-2795772.892934642,2.1345561790865015E7
+    -9.386561284390268,61.347270017379465,2.357457273367706E7,2.0231807099169035E7
+    -89.14761014674832,40.7186719867503,8536129.850469293,7844527.216356025
+    -77.72048007326747,42.40253408952576,1.1693918278790226E7,8288726.111676777
+    -139.28211433233204,10.941597159828085,-1.1057860687600797E7,4219222.054885915
+    -78.17917904840084,5.0186341334996385,1.1619621366835998E7,-5980397.262247581
+    -150.89633260451478,53.673305773068584,-3180628.712999631,1.8567707936183047E7
+    -34.772775736930186,63.82756399494607,1.912989329876597E7,1.831595774686416E7
+    -111.17303001484999,6.556598885560835,-1921216.039160865,-2920927.164627432
+    -151.48228239795108,88.99476249166068,9942319.312470192,3.162612808696335E7
+    -112.0843072038991,86.04417098223664,9667169.40888783,2.8397520860393353E7
+    -124.77203787389966,-9.917340990406265,-1.0737193994827555E7,-7148759.32003655
+    -95.81175513047117,66.82627857079362,8591801.189412516,1.7988267238214936E7
+    -110.19995770456002,58.36851737858475,5097591.236655071,1.5386472574609078E7
+    -101.1795367239422,71.11768911994801,8173231.536678626,2.0014086520759746E7
+    -103.57450044604161,82.28469483352688,9404057.656333627,2.571654624655111E7
+    -106.31007420468268,67.73843978605163,6998802.318163943,1.8790695936290953E7
+<EPSG:6594> +proj=lcc +lat_1=37.96666666666667 +lat_2=36.76666666666667 +lat_0=36.33333333333334 +lon_0=-78.5 +x_0=3500000 +y_0=1000000 +ellps=GRS80 +units=m +no_defs  <>
+    5.949351929556798,-14.51113461055128,1.5138737288470274E7,137100.322122711
+    -83.24909329056348,73.94850478044215,3303398.97875742,5571925.07723337
+    -48.18800856427157,37.334323640264415,6140197.354460359,1538634.666486155
+    -100.53143687985154,30.32705715878057,1385162.551598244,579864.641579781
+    -100.31255431842106,-4.860050934649024,417581.229963706,-3625566.482830351
+    -119.57106281919722,73.51840738772005,1825184.614574694,5873076.538748124
+    -15.529328219438895,5.483189993765457,1.0967353506934583E7,-6321.532788498
+    -40.358388341441554,66.40640904366806,5450532.033976597,4914578.956261368
+    -117.4268451687239,25.255815082699442,-393157.923212923,576486.531014567
+    -11.235148784534545,77.01696255699144,5744178.045874093,6879062.183619802
+    -132.8947330150016,46.16711171232181,-521249.820126607,3287716.628175122
+    -46.49158532596,12.643920404026183,7219398.210353632,-1069411.817723356
+    -161.54458104248857,85.13504642293691,2045295.742999853,8273343.598548995
+    5.807116703503567,76.45673426564859,6244164.806983845,7267818.741594626
+    -56.97974542606394,23.012839748291462,5752966.538862299,-234648.711252601
+    -84.99139983685352,63.43902714078703,3132855.875094006,4145799.839555534
+    -81.60329582960046,23.076173343515734,3172579.83228281,-479953.893330353
+    -30.718316832341515,42.487740349375656,7277953.232440392,2661063.101946215
+    -95.78405893469733,-17.21241528018757,701547.263367335,-5636935.118462332
+    -109.27297526861463,44.04635038052615,1060295.740869042,2259318.763293163
+<EPSG:6595> +proj=lcc +lat_1=37.96666666666667 +lat_2=36.76666666666667 +lat_0=36.33333333333334 +lon_0=-78.5 +x_0=3500000.0001016 +y_0=999999.9998983998 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -156.01919552441996,86.59275435983331,7831323.465585628,2.7692067069911506E7
+    -129.74021439975178,72.35310818686958,4459618.581496095,1.9448346724639308E7
+    -125.23748436795115,79.72177798515192,6843781.760975427,2.2499446396240674E7
+    -8.765750997903012,22.456312150833,3.3645771098412886E7,6754836.042525966
+    -141.58089146847468,11.233839889413751,-1.1596142998500964E7,1852964.50285843
+    -6.006610481820019,53.81640263577974,2.6311283408323824E7,1.5735204306379007E7
+    -39.88294298867815,28.122420271000117,2.3738387234145768E7,2821740.640281932
+    -32.94832647493706,72.912828474517,1.766827751582003E7,1.9283297214943636E7
+    -52.63059290549131,-16.042710261895877,2.4955203842539977E7,-1.683518527396659E7
+    -85.5427214070113,21.135214522127157,8992539.831069356,-2228562.433739469
+    5.5476313354383535,-8.054656630927616,4.698798534364044E7,2350911.458644168
+    -106.96963147661043,46.19685585283875,4293844.35465472,7980089.799742242
+    -56.11872345200024,45.27849087990383,1.7247082763685394E7,7235675.762653682
+    -42.363132091556736,62.76395668665859,1.8135222020866193E7,1.4570320957742283E7
+    -10.67152013329084,47.669769052570615,2.7056258017188657E7,1.3281375761215739E7
+    -152.56735841670155,6.446259142483612,-1.6212212956273116E7,3351185.34980741
+    -55.617900121472985,-7.641319252752927,2.2398905881367143E7,-1.305857923634268E7
+    -18.899178534830753,7.977156658122155,3.424648167432118E7,-41510.705623942
+    -11.12958975464747,73.32685816126003,2.007797379595118E7,2.116514523874124E7
+    -85.49454104571626,12.79075600313876,8771353.52710634,-5438757.753738089
+<EPSG:6596> +proj=lcc +lat_1=48.73333333333333 +lat_2=47.5 +lat_0=47 +lon_0=-120.8333333333333 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -45.485868312205554,87.167334866458,1119411.385172835,5437515.635511947
+    -143.19720096151974,45.24226280832388,-1233300.333191807,58147.193935318
+    -134.24793726933876,50.75131314875197,-442868.144299855,499647.48021882
+    -175.47594803743385,74.56098492627406,-1226518.988419526,3845277.196272719
+    -108.37252350593073,6.521306224112529,2229222.630418926,-4732220.986851302
+    -57.19168189053518,68.91721403377986,2967235.060488563,3583648.750901972
+    -121.31179867807995,-7.701325731055656,419833.948146583,-7040008.21130669
+    -95.39154646686795,15.88767727149813,3577574.654105016,-3113662.89951562
+    -150.73377623103528,26.85763703261037,-2583682.201729332,-1679434.605003257
+    -148.5890708790514,50.044888628674975,-1446291.207338262,693458.481860341
+    -91.76283387689465,0.28480702038677563,4788621.470749383,-4954019.241777153
+    -130.6396198066898,7.5493670142419305,-845009.640353243,-4644240.053270564
+    -51.635720167657695,54.582627904028044,4420899.195044708,2737080.19071307
+    -155.18348528620467,62.69170278061071,-1264616.424712729,2166510.747260975
+    -54.330195728385746,87.10233283510586,1077263.930654356,5360974.020425446
+    -76.52620638126973,50.87631587754011,3452370.018662229,1305365.161536771
+    -160.03458646373718,80.12711721466846,-423494.265957993,4200440.468988515
+    -66.9883289323144,46.41258936453198,4311735.475987663,1325384.898965456
+    -47.798946993211075,56.47617024120832,4398470.563535084,3060234.365061965
+    -55.830929752839225,70.92624183141992,2823411.574605449,3790638.965871665
+<EPSG:6597> +proj=lcc +lat_1=48.73333333333333 +lat_2=47.5 +lat_0=47 +lon_0=-120.8333333333333 +x_0=500000.0001016001 +y_0=0 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -50.34257853666114,75.23217242347795,8305790.416623457,1.4087386069623582E7
+    -36.681953224566456,12.924456663240669,3.0382539709358163E7,4340111.901423201
+    -60.28792118389916,54.425084947395945,1.331680537830257E7,7560342.928149899
+    -147.2855577842321,36.8090711808371,-6091806.973810686,-2396858.959905662
+    -127.88117551974688,71.41716381295542,726346.481011679,9252297.640225627
+    -138.20489762995783,77.8162846229805,12565.559301536,1.211673885611778E7
+    -126.54493676830569,10.611243868870144,-833321.05303579,-1.4063995012040513E7
+    -69.16217565997573,6.552367899843496,2.352431570842127E7,-8335923.12123132
+    -82.72120486715843,63.7800231144967,7817236.025363381,7769681.409807584
+    -162.16434204542838,18.192515529907247,-1.3785696324872445E7,-6701279.949822444
+    -62.0711724866583,48.03800067917921,1.465919502271224E7,5605499.625369517
+    -97.77239014481876,11.78124450839277,1.133802324335244E7,-1.218207954324552E7
+    -120.20072594923917,14.800327699106038,1899857.444540871,-1.2354966131243788E7
+    -177.32636011302858,-0.8493858527757716,-2.4292355689096935E7,-9535197.992240407
+    -131.0115711600946,29.82696816859852,-1731062.156314064,-6137331.159785014
+    -39.63735382356535,25.35731132028851,2.5380047432717696E7,5747799.752862683
+    -47.87007563575318,56.26999550771119,1.4484030016735004E7,9983888.975551747
+    -100.60155339790555,0.997770244423938,1.1463562248910185E7,-1.729469671932091E7
+    -160.37308942176858,68.82626188895085,-3783505.952094221,9594329.427091602
+    -104.21335671225982,78.57543754146536,3125584.266665666,1.2435645863873392E7
+<EPSG:6598> +proj=lcc +lat_1=47.33333333333334 +lat_2=45.83333333333334 +lat_0=45.33333333333334 +lon_0=-120.5 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -56.453413396739606,2.569937843414147,8761919.262380531,-1649968.860733246
+    -85.8374978678104,43.399928888398584,3222383.447801996,393004.732827116
+    -55.13634823817878,16.368583329100037,7532696.142308064,-264870.895747869
+    -135.41323177808135,13.304675259783753,-1366411.803416981,-3569681.554504476
+    -78.42011157459864,47.309540431831515,3533080.988142412,1048473.226887364
+    -47.12084519372047,2.8996649854202836,9591020.5287119,-591715.771433435
+    -165.8894547389993,14.637823917043065,-4811604.492495243,-2004362.920994167
+    -112.28879174969583,1.5710427290286404,1698096.933967398,-5283353.384383788
+    -43.631089426023095,70.17991881660409,3252724.049976504,4315818.166147058
+    -52.326065465294064,55.590184555058485,4332716.529561141,2912961.730413178
+    -60.65809439427525,64.19502461147906,3285947.500888899,3244983.720830123
+    -178.23009870363884,42.731252901352825,-3826053.210320517,1368391.485848006
+    -155.6761370096414,5.364726457281041,-4240616.975678671,-3731878.150007532
+    -120.74012134378029,84.17066553763337,495863.304844699,4825104.749215399
+    -144.73709719462525,45.510126417685164,-1364486.184458347,308384.223157835
+    -153.3531834269518,34.29287880965612,-2501809.211239431,-601389.826580627
+    -116.97761973949471,62.37645605088554,690284.599589832,1925734.273133237
+    -79.62671770853656,56.10728178430969,2966831.646238245,1857413.16101005
+    -130.7763128668486,24.50600974279112,-610976.476561888,-2295150.3674819
+    -36.132320299049354,-0.21705068278876993,1.0842040118800879E7,518173.126521103
+<EPSG:6599> +proj=lcc +lat_1=47.33333333333334 +lat_2=45.83333333333334 +lat_0=45.33333333333334 +lon_0=-120.5 +x_0=500000.0001016001 +y_0=0 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -103.78390068769164,30.747290070236524,7039846.837585646,-4806730.779904764
+    -103.60080693353935,53.08105835395415,5351897.352556746,3231093.325573287
+    -174.8856958004189,85.23838743169188,-807556.614588487,1.7319472672030773E7
+    -76.70823423336984,80.54280958371662,4983363.690047176,1.489902807058767E7
+    -40.244990773423865,-4.744244000063304,3.64895518327825E7,-1237352.333471248
+    -66.59658450396307,82.00643724575022,5182936.55971086,1.5938019557956723E7
+    -54.14981072057199,83.46908347870284,5250231.741941975,1.7060572511462476E7
+    -123.10132618666205,26.047621245798844,734973.291785731,-7156171.752926767
+    -42.94351882157366,0.8887000481216294,3.3396034668617237E7,-860471.901607707
+    -135.27074199716316,29.67945808385359,-3213581.723307503,-5328474.857733972
+    -105.86224208456852,48.050985038791396,5201048.899319712,1322511.530581295
+    -73.10916784195929,-8.555166394493659,2.5943257110076528E7,-1.5172348198333235E7
+    -102.62899881529614,21.75898329363931,8184733.495299897,-8100031.226864844
+    -83.55779774453958,46.30199527895677,1.0639549931290288E7,2500007.583325122
+    -98.66551883247365,36.73045116536835,8046390.654010428,-2258851.78546368
+    -49.54260812135115,72.69348802441463,9372613.985746456,1.4147551303813513E7
+    -68.27852831355358,77.55343770172793,6405628.114927929,1.417470162226404E7
+    -118.46929265418657,30.06594626321816,2307832.086244418,-5629528.60285842
+    -117.15706007782077,19.66048344893686,2910162.934748732,-9653258.958467782
+    -36.32974536443078,29.5403176195612,2.452137552335103E7,7678860.609678246
+<EPSG:6600> +proj=lcc +lat_1=40.25 +lat_2=39 +lat_0=38.5 +lon_0=-79.5 +x_0=600000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -65.06691924949388,57.43143025189747,1511454.909725902,2213423.153266601
+    -7.563103689327619,85.264477737601,1776262.12780527,6697090.490270214
+    -112.61377302978771,81.81502492956463,-237520.204181396,5669452.492931028
+    -96.13779038169895,55.54443337339515,-489805.038059536,2020717.616717531
+    -65.11659170995198,81.48749882763624,979992.517032563,5484708.598872974
+    -43.56875192557817,62.820655048282845,2566629.696467845,3185743.109674195
+    -99.35456014048842,32.1382088801502,-1273347.825392927,-500216.721211068
+    -126.9380868969991,9.787736076840893,-5024057.634427948,-1804113.924469433
+    -133.22191226502284,49.844020872780746,-3099397.199118526,2407018.855713461
+    -145.1024398177837,6.125314500889562,-7156594.455121409,-825474.806974735
+    -162.60282210290327,1.4370224566185819,-9182211.549942039,466559.253989841
+    -103.05018954898459,59.87945867328389,-801312.372372146,2615192.94145049
+    -58.59287514366481,38.51329261057691,2407266.554557549,212725.563606827
+    -63.81329955877767,81.73847945630172,1006232.774573562,5534997.478786999
+    -105.78948926942155,16.29444701316566,-2390612.088871567,-2088427.309960794
+    -137.79199185790952,70.26763521639937,-1874500.832250424,4575041.255563029
+    -28.066984275039147,-9.894290834898174,8125466.734099183,-3838292.65336876
+    -18.63737595760216,67.70939935839061,3379083.964649132,4383346.630868237
+    -58.63289131055599,-13.264289783577496,3921671.311882876,-6204589.241423793
+    -73.81189998983257,-6.114767696741067,1442606.591987449,-5452465.548718381
+<EPSG:6601> +proj=lcc +lat_1=40.25 +lat_2=39 +lat_0=38.5 +lon_0=-79.5 +x_0=600000 +y_0=0 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -156.23039360072073,9.768705139954495,-2.564941827593418E7,1652856.242914902
+    -6.609519430217944,14.425395749608683,2.7169627694980834E7,1789112.894976495
+    -119.10773319005084,38.3796748169382,-9023554.581010582,2419306.01284607
+    -154.76712139542187,54.00603930127295,-1.2895731107554892E7,1.2332228795623833E7
+    -132.81870123480826,86.80684157271223,-369386.297707186,2.2249098455565333E7
+    -68.83583712541777,81.73689846017545,2877149.10781372,1.8095802286957864E7
+    -107.04921750145843,19.26427229197251,-7950594.998509909,-5611095.334093844
+    -91.20549293563093,46.19392655206762,-1007545.855704859,3003335.024709335
+    -70.48338424064475,59.30474085436073,3768631.25962678,7839089.682050657
+    -34.08757796894193,-6.296069454157118,2.3168051718094554E7,-1.2589132620379025E7
+    -151.22822742211855,-3.285379099608626,-2.8358068811477754E7,-3832150.958451061
+    -121.861672030048,74.73751813593171,-3199476.037247966,1.5579243455232676E7
+    -23.509720833701806,10.168492740881923,2.3252208367028218E7,-3895028.0301194
+    -109.97741797060289,1.5279547976217813,-1.139100822140067E7,-1.2142435308880147E7
+    -69.23352190513737,86.96624091531504,2429851.460355378,2.169498891961541E7
+    -149.078744251386,34.056160938274964,-1.714862282653248E7,6175967.303633171
+    -25.572233643490534,-2.155295475545909,2.5588206509541947E7,-8789409.75254132
+    -79.17909630674119,22.57683143447285,2081354.274383523,-5879041.048778438
+    -46.99686623149174,65.72449109207416,7412944.628647608,1.132866717062976E7
+    -124.56612283246298,-14.593265842988712,-2.1144095433606338E7,-1.6428253430858033E7
+<EPSG:6602> +proj=lcc +lat_1=38.88333333333333 +lat_2=37.48333333333333 +lat_0=37 +lon_0=-81 +x_0=600000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -73.61350717704615,20.174934814691206,1407844.381912476,-1864048.898098631
+    -87.15130392628535,-6.741191506309747,-302361.868420543,-5325066.970103698
+    -153.79706600863804,-0.35225501910107226,-8383072.121262683,-731249.895609287
+    -60.70466558267054,-4.020450763289961,3470322.039403645,-4646718.941614757
+    -111.93238651827606,50.093732656601624,-1623066.584821868,1839164.414769635
+    -4.826794191719017,25.609857840214154,7576004.649454169,1766150.917255537
+    -85.57877834040225,2.3830595507445693,-9200.096268366,-4070278.536157443
+    -29.61000754035473,12.247888351734574,6437436.939575927,-1175244.274903366
+    -59.567447137081274,-13.127703842275075,3942950.144237499,-5946610.075693967
+    -118.727641368603,49.76423262120961,-2101607.680114793,1984819.296274184
+    -8.422137917459253,66.04508210006935,4036603.218696547,4798381.76916069
+    -161.16498799395487,11.753593207408095,-7883938.335107096,1019717.528056467
+    0.9383090880061502,-13.912294859603747,1.197765523595181E7,-1076864.175175119
+    -25.967584809988125,14.090326145292053,6678704.007750897,-754060.04383409
+    -48.999022355828345,-3.2693851974057004,5036161.657727004,-4082549.434137369
+    -46.23212333417271,-14.264079707291756,6011577.867278976,-5491833.417755192
+    -144.69442790316884,66.47534510449893,-2455019.778476352,4528468.0431074
+    -101.60237071678064,53.52897116891942,-809225.214657536,2016131.288952309
+    -68.8519932660944,39.206868146890244,1646354.113021257,313628.013482451
+    -21.25709683172255,51.30442484076958,4594674.579863105,2936869.857978098
+<EPSG:6603> +proj=lcc +lat_1=38.88333333333333 +lat_2=37.48333333333333 +lat_0=37 +lon_0=-81 +x_0=600000 +y_0=0 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -134.2662065177684,50.76429382870767,-9998122.164816882,8592838.675122384
+    -141.78910911611464,80.92243381503548,-3341440.459796221,2.0169768835717704E7
+    -95.33176144615707,42.791083747689946,-1875577.330561514,2409088.952856361
+    -106.47415473959842,54.837769962612576,-3587864.906834812,7365951.412398686
+    -46.52284659947907,30.19314042708666,1.27112677144481E7,-464474.98318297
+    -124.21545787749542,51.0419420952367,-7881263.12571113,7499161.137765735
+    -50.02920888042124,32.46585874095609,1.138911444990694E7,-64674.345667315
+    -157.92437854781048,40.495225312122145,-1.706740910385676E7,9659922.173660956
+    -62.30440388603475,19.87610026931607,8661257.933369344,-5657750.969534846
+    -163.25970587251257,70.0846975601558,-9058733.907427741,1.809320414497506E7
+    -91.53781720482984,-20.28126003327724,-3913724.168621756,-2.4442308870409675E7
+    -159.49776205408614,-5.252889131203887,-3.0945767797133025E7,-2022528.89931469
+    -65.0050557699529,48.676806098614485,5882419.693854734,4616449.870063069
+    -94.84258356367,-5.617931867236273,-4593839.486700171,-1.6540654978698798E7
+    -126.88249352289513,30.61556089565717,-1.1999191227706114E7,1198790.62673757
+    -48.710023813928316,75.95138250524673,5868931.934642576,1.6331174302550398E7
+    -93.42985206683828,71.06793328348414,126919.211610023,1.3420769227317953E7
+    -103.43180853159751,73.64820517713684,-1042448.238302089,1.487338365267522E7
+    -63.450717961452995,38.354468247360295,6970758.449391109,968217.087314456
+    -127.42509756611241,16.924292326072738,-1.4617561875059634E7,-3225374.549333876
+<EPSG:6605> +proj=lcc +lat_1=45.5 +lat_2=44.25 +lat_0=43.83333333333334 +lon_0=-90 +x_0=600000 +y_0=0 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -146.63423079795353,7.9040630146322215,-2.0757689335125238E7,-5692354.31196072
+    -30.16026895551508,15.493116850642291,2.3594464496882223E7,-2401827.454386517
+    -129.7619341883676,48.284950845888574,-7346780.509155845,3951368.610482425
+    -15.234252729192008,74.06700875639949,9753560.76678044,1.5511035886380618E7
+    -114.83229715515583,-6.453163264965841,-1.0735817196544567E7,-1.881099727015508E7
+    -165.51879809246975,46.31325953521183,-1.448544158177509E7,9158892.260589816
+    -147.9111516118657,67.05790129715842,-6346072.325952317,1.1818397698639737E7
+    -117.70275083373252,46.109730862584904,-4923753.040475301,2017167.724576944
+    -76.959711191154,37.309893117652905,5776376.009998863,-2077839.126846937
+    -16.58444910321009,38.59128569131871,2.0314123158014175E7,6993869.836004065
+    -17.02266401794472,86.22201578583716,4729154.839787565,1.9233674203255977E7
+    -38.19499885203402,15.076577367258043,2.1236023383063447E7,-4558525.665574738
+    -167.97722926733783,73.13090740425923,-6378330.641214295,1.5589888971120914E7
+    -21.24527773396221,17.975241984270113,2.532263409350856E7,776823.747869397
+    -79.54985463213258,34.34198640190683,5165051.594793298,-3271642.475025594
+    -74.48914455462189,50.327673744217265,5586799.098730803,2718307.781124925
+    -171.5007410023376,66.08632009125014,-9077996.355246665,1.4394263747040784E7
+    -64.38245733985934,82.06918831702487,3817140.516471242,1.5766053920038858E7
+    -144.75698856224747,0.29368823940668953,-2.2287694711120233E7,-8916600.36027306
+    -143.8920127919303,51.21004377316366,-9572231.275133677,6672083.878594923
+<EPSG:6606> +proj=lcc +lat_1=46.76666666666667 +lat_2=45.56666666666667 +lat_0=45.16666666666666 +lon_0=-90 +x_0=600000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -121.84382522138748,63.9464098609742,-1007387.995120586,2452863.223492029
+    -149.47079582262535,-4.690443611208623,-7910000.706347512,-2912763.301351154
+    -132.21896134183646,-7.638380441766855,-5975970.646653228,-4938695.261818801
+    -109.06536456181951,79.86765681960517,109635.473505955,4241459.311827983
+    -160.0586704494475,8.594742988676888,-7570310.277830303,-480991.951421462
+    -99.55846503567832,-6.677312263070803,-938783.880363344,-6479838.110725422
+    -48.67493112951442,-6.031800127270829,6920473.128597449,-4786462.29424083
+    -57.274399293529825,33.72426448886976,3613756.011825635,-650892.952995457
+    -47.061392314347955,84.99150836383737,1237677.37328695,5182592.065744488
+    -40.086990697076914,6.387709471895242,6996831.726265188,-2557684.251923004
+    -20.07176655251928,83.10021546361517,1804131.428017334,5250348.465566508
+    -54.269415078982234,26.27693235528588,4245109.810773728,-1303746.108281558
+    -54.42759720270753,27.541657174139466,4166160.644933494,-1177966.646383207
+    -143.51236022762717,16.6403665100952,-5354986.032747347,-1214150.93298421
+    -38.13323901630403,61.35539791920736,3286468.467428128,2733101.578003491
+    -41.51161441175944,66.49113585126804,2787390.03913865,3118470.619131305
+    -150.94420046951353,59.95496195231398,-2581708.794978667,2945955.008352085
+    -113.18820915926277,57.81309665707312,-789708.430309403,1620795.205678465
+    -58.290935799436156,60.71470867070951,2347502.211204961,2102768.148675379
+    -162.95392836692034,37.586869410338316,-5034527.393641923,1941187.79311102
+<EPSG:6607> +proj=lcc +lat_1=46.76666666666667 +lat_2=45.56666666666667 +lat_0=45.16666666666666 +lon_0=-90 +x_0=600000 +y_0=0 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -140.50341060745177,-6.631686043122853,-2.2990313646092325E7,-1.3325572447353473E7
+    -31.47205879149746,41.36417815231271,1.6669127475228732E7,4287605.241323425
+    -23.312788557459783,-2.7337550088893323,3.1759638901010875E7,-6235662.946850518
+    -65.08787591375199,66.00839977921886,5889578.221424038,8399831.928200131
+    -134.4247800159852,27.952650988056014,-1.2284402522682894E7,-2279489.630104514
+    -74.51550114452925,29.697117343306594,7043937.541879036,-5214732.859112287
+    -24.465166956418557,-8.893190515652755,3.373703453661109E7,-8852350.504373156
+    -91.46730722923616,63.51586353474961,1715811.208354256,6811927.332080132
+    -18.7913313043683,41.65099199906482,1.8975848378914397E7,6896154.963390182
+    -123.69925702264352,60.29387496964782,-4169036.138923481,6901545.133348563
+    -89.54448399024128,-11.41154015471897,2224578.188778486,-2.4162126162890535E7
+    -110.4200388381445,27.076430473015577,-4946599.887395334,-5813320.256411575
+    -104.88563823641907,36.902416161363035,-2412551.977370067,-2613352.901399122
+    -91.1741184969755,-12.872843253089327,1296005.915419688,-2.500069874410084E7
+    -64.61425636969483,36.61902118845961,9389332.759643672,-1933497.735044442
+    -172.1582965772698,33.27443537884405,-1.9398138322210066E7,7785136.59025644
+    -8.311833519872664,20.08177232618342,2.7599575463973206E7,5043667.345560264
+    -34.46861169277253,37.091995855507975,1.705628255768911E7,2545033.380837764
+    -13.783534872138944,10.767219487392516,2.9629310009390607E7,1106110.941981437
+    -8.99887414841021,20.834896390276995,2.7209785927202474E7,4979363.001033277
+<EPSG:6608> +proj=lcc +lat_1=44.06666666666667 +lat_2=42.73333333333333 +lat_0=42 +lon_0=-90 +x_0=600000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -69.88943901392197,81.90749353828008,1066980.141839714,5011667.186244639
+    -112.62440512280156,26.77493565579985,-1711181.379830818,-1398045.736345153
+    -158.86264170679382,-12.870889185590663,-9706813.36241839,-2595321.068343148
+    -129.90400052013516,-7.806497962847763,-5472148.300966064,-4794985.589740389
+    -68.90502728913161,33.13436963528261,2577276.665315166,-738342.077411711
+    -53.82036151537892,55.92981985595754,2848818.170736692,2056566.943892324
+    -18.23220704727558,25.30375509980763,7268136.622409772,1177193.460038336
+    -78.05380747716578,76.72317586866083,992987.993097269,4185927.139831663
+    -136.80757844836276,37.376994500271664,-3352254.268270506,624888.080335715
+    -141.94615071777824,29.29044074275221,-4263211.082990712,140513.116397732
+    -101.76133919161634,46.88372157554484,-295110.098809424,606133.576369662
+    -87.66133864685264,60.41049251896077,735480.919680109,2080841.551963964
+    -66.93350187833599,-15.886489412676594,4573924.120354693,-7087495.467102688
+    -77.08640901880378,-14.434722164752039,2804526.589851151,-7211104.307618488
+    -126.11100029724192,12.123098316962011,-3758138.296588086,-2516406.111554331
+    -93.7410913628809,0.17433530830103905,62389.160294929,-5064800.918461615
+    -143.3472590365949,50.18164027714662,-2981445.483392967,2097541.420990062
+    -12.376358671489243,64.81271620320686,4055001.596271049,4338335.619807404
+    -82.25836768737928,-1.5420029604486842,1734237.434815791,-5271800.061558035
+    -36.041932634387564,9.255376040179254,7082445.045348428,-1668890.595494717
+<EPSG:6609> +proj=lcc +lat_1=44.06666666666667 +lat_2=42.73333333333333 +lat_0=42 +lon_0=-90 +x_0=600000 +y_0=0 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -109.38354554411005,3.2572231829501455,-6764365.263789435,-1.4217911425498836E7
+    -37.18979569718809,45.744233028869004,1.4578002236802274E7,5496998.237795169
+    -74.57827420854521,72.5164477120623,3979248.304029273,1.1923351428675054E7
+    -85.85542237837906,7.527179450276105,3758069.838074342,-1.3304349817877952E7
+    -163.9769268905285,-11.826412576519392,-3.3242886135215983E7,-6015727.436722287
+    -114.12046741290554,-13.528450746565024,-1.1258726299278911E7,-2.1774116643964514E7
+    -78.31755956613517,69.42535467970416,3679550.081388363,1.0538311239513047E7
+    -61.910429514587904,32.60751941163837,1.0599611998316368E7,-1974477.136886452
+    -11.36487968931496,73.99421909541454,1.0290219178332953E7,1.6632180941158623E7
+    -54.717657834630074,45.21022834136187,1.0796940915924892E7,3066347.383734673
+    -39.79829059170223,55.327039308484025,1.2035390762770962E7,8020673.684565834
+    -149.06497401935894,46.2823694563843,-1.1764780729339514E7,6639408.085985322
+    -107.25021765190297,-15.448714162688448,-7783958.224847133,-2.379739119835379E7
+    -96.43702646389029,12.652204588974541,-642195.230338528,-1.1081123935877029E7
+    -21.185848293375216,57.81782846548247,1.4340484571883325E7,1.1247943544065984E7
+    -61.006275532607205,-7.644892327835885,1.6681050288092006E7,-1.7923456715628818E7
+    -22.008761756396638,39.16243859146553,1.9226311928046614E7,6418235.840202153
+    -50.767583206828476,64.51976943060075,8427168.597031705,9971953.713975245
+    -49.15770918333989,-1.378764910798342,2.081539900507457E7,-1.2680714323556544E7
+    -35.66988968389083,43.63341820318211,1.535572050476793E7,5117597.045430361
+<EPSG:6610> +proj=tmerc +lat_0=0 +lon_0=-90 +k=0.9996 +x_0=520000 +y_0=-4480000 +ellps=GRS80 +units=m +no_defs  <>
+    -84.15527037930633,-15.442716771031016,1147982.034698287,-6195843.728193894
+    -86.70553234784468,15.193205814272815,874029.302850913,-2797634.813928023
+    -93.64897488917858,23.275183616002607,146635.058970201,-1901314.65218963
+    -85.84849921708754,26.238741772939576,934851.72410449,-1571224.154805607
+    -96.89825867175212,26.117291788116262,-170702.928263765,-1572964.386103462
+    -90.62320101169843,-51.80436560440939,477030.862566859,-1.0219463219495753E7
+    -85.52251342539574,71.93643448089054,674829.906439921,3507597.383779927
+    -94.51987562994645,-85.21725110732612,477968.150177894,-1.3945639861717697E7
+    -95.48475563349638,-33.921630070655056,12736.051513916,-8247040.756167296
+    -96.95957216796742,-75.6527699223362,327908.520172107,-1.2887759063253123E7
+    -96.74434792337262,1.01916008527769,-232108.656946594,-4366561.941653819
+    -88.36170672430518,-56.850145642272615,619917.048894064,-1.0781901162304841E7
+    -85.89016021751448,10.306593684268435,970355.376957322,-3337795.566357765
+    -87.68329806369786,48.40832278437921,691441.941733136,884278.132355306
+    -91.58870349397539,-39.469714226606484,383342.178853636,-8850107.913684497
+    -89.47633302348868,-88.59777674408576,521430.722685672,-1.4321414547429133E7
+    -88.24622748489077,-13.78098751189684,709595.668629553,-6004196.199973902
+    -85.60541451356059,83.39854781861408,576350.201157227,4783098.078632226
+    -84.41071496296215,47.800029437134555,938479.358500051,829218.712560112
+    -95.42604064620143,79.67418329404785,411574.209433135,4370275.011237003
+<EPSG:6611> +proj=tmerc +lat_0=40.5 +lon_0=-105.1666666666667 +k=0.9999375 +x_0=200000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -98.2958396627915,27.054140937625576,882558.572444273,-1472653.295323723
+    -110.61124342780498,63.49188052889096,-70977.016969264,2569537.195402541
+    -106.89422790833375,67.86136103600074,127331.097409584,3046195.371453058
+    -110.43084512811798,46.52877515417475,-203823.319466846,683253.553748857
+    -111.46182949245161,-75.54390407505642,24828.433958234,-1.2881221973092057E7
+    -102.13329766081976,-63.038363446699705,353455.808729485,-1.1480613859746449E7
+    -102.6988087083075,-21.103052624306343,456450.767623826,-6821098.523474449
+    -105.15493482578808,59.18060076714184,200670.714766841,2077608.861645372
+    -102.72517153797968,-51.99492301770227,367673.295281657,-1.0250002602198005E7
+    -106.18551014870891,69.93316813366303,160973.34364495,3276597.261977018
+    -102.95127663693762,-72.36354065040577,274927.101956969,-1.2518343320533833E7
+    -103.65209282025123,22.592874060658644,355742.86464853,-1984681.725794967
+    -105.1745189431232,-77.17285703274868,199805.329806666,-1.3053723442190662E7
+    -98.94576006396622,36.20215210522265,759764.107073409,-459055.825538963
+    -109.69374099677869,70.08696301844492,27995.578087655,3299820.996144877
+    -103.70707304730334,62.95636455717644,274062.778588126,2499156.280804466
+    -105.42239911632846,-13.0840237075314,172267.940622848,-5931698.428478718
+    -102.20700992393054,-73.12378800933033,295899.080098014,-1.2604167714387769E7
+    -103.73344975420417,61.47927040625083,276367.521657052,2334544.804555789
+    -106.14324592102602,-40.441836423390356,117150.642313964,-8963536.60711074
+<EPSG:6612> +proj=tmerc +lat_0=40.5 +lon_0=-105.1666666666667 +k=0.9999375 +x_0=200000.00001016 +y_0=0 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -104.08338093780861,86.29951488825614,681783.893500081,1.6743259038175099E7
+    -112.01736962371173,-85.90226069888905,477212.806995734,-4.603569932156228E7
+    -103.33976944227825,-76.186931799431,815940.141548089,-4.2468489525124185E7
+    -108.66682240654671,-34.45200077328886,-399247.327626458,-2.7243689503454827E7
+    -106.17619040206851,-61.31576538990289,478756.141012994,-3.702565155183864E7
+    -108.49606100829052,77.60567636583684,394486.724148327,1.3565483492536908E7
+    -106.90026664713965,-50.116444320964476,249408.285172365,-3.2938451042985067E7
+    -106.48463795376578,64.60997290938371,449232.586694064,8803440.758621588
+    -109.64509052315256,-5.290081485356751,-974067.916521514,-1.6638709112061843E7
+    -102.14559947602324,55.39414038173544,1284076.825809098,5446548.083202789
+    -111.9812130332666,17.172533387210706,-1726913.240548954,-8440563.619143462
+    -109.26580994188473,-82.95251270955052,472040.948828916,-4.4950794683272906E7
+    -100.69583689678613,54.447710304631414,1607312.40147363,5117492.666248227
+    -98.48050383822132,82.22562315393682,986837.746772461,1.5269531897951065E7
+    -105.7378184956882,-24.513367222711352,466272.482281831,-2.361172715394368E7
+    -110.51757952040435,13.289194696448632,-1248478.189284737,-9871734.575100895
+    -103.14151817526523,73.27424460147861,869630.504485168,1.1975537837134968E7
+    -111.29284706763575,40.256634282706244,-1054152.708992519,-29445.304952765
+    -100.11951032649424,-31.27443399880589,2233911.293133355,-2.6105482549577158E7
+    -109.9456476370261,-30.67621769689292,-847031.224919032,-2.588379567322417E7
+<EPSG:6613> +proj=tmerc +lat_0=40.5 +lon_0=-107.3333333333333 +k=0.9999375 +x_0=400000 +y_0=100000 +ellps=GRS80 +units=m +no_defs  <>
+    -103.6202675476574,81.75472428720647,459428.689483554,4697652.499528226
+    -101.54162697457225,-45.46640744305358,852896.838240926,-9437577.767611463
+    -101.98223476147365,-48.336798552696386,796629.676488822,-9754166.944768181
+    -106.03599146236661,-88.92858089956594,402709.136573589,-1.4266476266694564E7
+    -103.88014916145407,-73.332306190261,510533.092164922,-1.2528258135878874E7
+    -106.18626850469467,70.61675771573752,442500.571943467,3452932.888675979
+    -113.55309305728694,21.1242633159102,-247040.927953591,-2035387.916267368
+    -111.42846693390234,81.19962131993847,330087.687871547,4636232.177678869
+    -103.32654026757584,-59.19564650463925,628880.784234186,-1.0955699879509147E7
+    -107.28457305551063,-57.90998072589501,402890.386316932,-1.0805624757376295E7
+    -104.69262795251485,21.439464801278476,673797.921828633,-2010874.921502217
+    -103.65251331160208,76.39143425010954,496649.403070079,4099976.405851624
+    -113.69398188200884,-44.32476329643679,-107365.158848805,-9314089.12393539
+    -106.34209014732859,-83.78561900843958,411983.065736187,-1.3692173977500642E7
+    -113.06673567887152,-45.43808836469348,-48563.060285123,-9434102.865335295
+    -108.46193682819752,57.5736566229732,332477.171654067,1999193.097686548
+    -114.03781384349195,-10.2429674634906,-336062.020945659,-5525110.910513393
+    -101.23322569829104,84.48292452452267,465378.639658594,5003873.33186876
+    -112.6735184371515,-78.27243963722229,278948.656021276,-1.3082004155406427E7
+    -111.33909047393918,-87.8870064379603,383518.017676203,-1.4150692215404531E7
+<EPSG:6614> +proj=tmerc +lat_0=40.5 +lon_0=-107.3333333333333 +k=0.9999375 +x_0=399999.99998984 +y_0=99999.99998983997 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -113.24090571357961,-62.587617430638645,317456.936824272,-3.720678515653266E7
+    -104.01440110093624,-2.664934356699348,2523777.545977259,-1.5354047404297119E7
+    -110.1703884452343,-29.957435875391212,413735.945369405,-2.527338844415E7
+    -101.73875563825446,45.48789742953784,2747094.15047392,2195971.833959371
+    -106.8974636660809,78.11547807841043,1345219.852996231,1.4072982512296E7
+    -111.61623848822995,-5.21205641851158,-246788.710304752,-1.6281737441696258E7
+    -114.11340461784282,83.88031021212791,1048096.097990338,1.6200270812354794E7
+    -104.30871046221222,48.443936146133865,2046399.831185268,3238537.46134809
+    -101.7692234561936,-1.883757531454748,3346457.985897592,-1.5072290306941371E7
+    -103.73508941145484,65.2427263957778,1863923.141009548,9376546.419941423
+    -106.5541514207571,71.47095697092479,1403032.032045543,1.16404329007394E7
+    -101.65729385776213,74.14048147611402,1879780.509475596,1.2644230264964493E7
+    -111.50934555737028,-30.824073296799675,979.286930775,-2.5601972856727205E7
+    -110.74421325214561,21.223658315801572,150154.248736224,-6670770.983663707
+    -100.93947752606499,31.566291557950706,3305562.015042564,-2865591.568249073
+    -113.73828077328332,14.296579396686255,-958946.760169261,-9167053.297108507
+    -107.84932120022961,-26.49306971140976,1143569.989725464,-2.4003072702882435E7
+    -110.94492540677692,19.307649202656663,66464.477100453,-7366186.010714431
+    -100.75939828282057,-6.437285195793109,3703237.969479598,-1.6736367244101793E7
+    -107.42337860018397,-26.156275244398053,1282797.288169643,-2.3880329044636123E7
+<EPSG:6615> +proj=tmerc +lat_0=40.5 +lon_0=-110.0833333333333 +k=0.9999375 +x_0=800000 +y_0=100000 +ellps=GRS80 +units=m +no_defs  <>
+    -106.694204671393,-25.450333668050654,1140980.231077331,-7204869.951959088
+    -103.72802146208392,-37.9977480112299,1358463.273350746,-8610865.568260267
+    -108.63848494940612,38.96518662252913,925218.310738412,-69405.961941904
+    -109.0826568579179,70.09345671009078,838037.34573641,3394464.679838552
+    -111.82148300564685,-84.28074197228182,780657.813571884,-1.3747655630637359E7
+    -108.46579228862434,-76.17022085176666,843170.837647273,-1.2842393930176912E7
+    -116.81604355457947,-57.42511085671647,395932.973832146,-1.0771668673623271E7
+    -114.24322704080443,-59.07249356526667,561525.447670452,-1.0942534778709862E7
+    -113.1288958216071,-68.24508971074007,674029.271283971,-1.196062490018858E7
+    -103.20494200740902,50.37545844460544,1289048.987893626,1220153.134548702
+    -106.2104037257991,86.2834980442249,828016.586273717,5202438.369162639
+    -114.64647902707074,-6.981648740293636,295284.498264711,-5159196.069150712
+    -110.62651799890834,55.804753163471815,765940.858681528,1801802.645504073
+    -111.48072490459896,25.557337893006263,659576.171106173,-1556411.898840741
+    -107.51262337674453,-75.14319798331069,873579.688464235,-1.2728764002014186E7
+    -113.27419082919454,57.587974363396995,609206.959607922,2004713.116945546
+    -116.11841784278616,-4.121043018835664,128706.884727851,-4842977.043215276
+    -108.32260605183528,26.87584150970413,974957.778713432,-1409865.578787353
+    -106.50492761076997,-60.40946701589771,997124.428806973,-1.1089399048000218E7
+    -104.66382382291351,65.71264837332984,1048575.711958506,2916300.226551568
+<EPSG:6616> +proj=tmerc +lat_0=40.5 +lon_0=-110.0833333333333 +k=0.9999375 +x_0=800000.0000101599 +y_0=99999.99998983997 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -107.26920103498794,-45.19602178786975,3350102.338760858,-3.0823556578502577E7
+    -111.2717659838333,-29.099254534830862,2245120.330736938,-2.49521189366405E7
+    -116.54918887959815,66.2211907796839,1671256.883645025,9768033.742210887
+    -104.5833124108698,-76.31845932680001,3100608.403841924,-4.220831450642562E7
+    -106.50075917106038,-47.689321048967614,3506945.004568767,-3.174056470341602E7
+    -109.98075867605647,-52.246628556267275,2647650.236310277,-3.3383126486791153E7
+    -112.94076623245184,87.97469970146943,2587678.929958609,1.7685838700488187E7
+    -104.88566682966784,85.41698927263312,2776638.337042535,1.675461300218485E7
+    -116.91452473399055,-41.61081171354399,756137.604053684,-2.9578331790726334E7
+    -111.71563243036434,-18.158128404111196,2057994.458677851,-2.0977299204566136E7
+    -105.57301142508656,53.13567932532308,3614671.697937197,4967490.234239135
+    -103.11369503137838,-86.53579672724511,2778604.012569563,-4.593842330324177E7
+    -105.93455724981196,-12.456689189188396,4105536.224165002,-1.8916685083942838E7
+    -114.58083219487379,-29.39266574999379,1191691.841147463,-2.5084534929999482E7
+    -104.85775711621906,67.02016566786011,3371109.821037453,1.0042401132912582E7
+    -114.92516036641234,42.55826198205469,1320077.428506787,1115360.451587161
+    -111.86676383115847,60.07725636299631,2298981.4380125,7476476.198273279
+    -110.78719240438691,-14.461405947088366,2375705.626324091,-1.9633100915352542E7
+    -110.34710044914574,-79.26542828902804,2606666.619918622,-4.326549794020391E7
+    -115.90868590127933,52.276178651456064,1320832.223144144,4675014.366653951
+<EPSG:6617> +proj=tmerc +lat_0=40.5 +lon_0=-108.75 +k=0.9999375 +x_0=600000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -109.73623644623665,-18.952436102129212,496130.131237205,-6581330.959941356
+    -105.44999687671665,-81.78646991955047,652622.985997096,-1.3570328098421315E7
+    -106.66845692406764,-46.39624346504757,760076.649346115,-9626683.672510237
+    -106.52738594850196,65.78187238040158,701755.108712637,2815092.324231162
+    -104.5980204887853,0.012960419375914967,1062575.108838199,-4483331.639973815
+    -114.2374258036173,-9.375353268145517,-3593.914458403,-5526188.299931055
+    -113.21820213554943,-37.34908086926321,204021.447541965,-8629140.199783165
+    -107.76053574650868,-15.828155334458103,705994.632745288,-6235535.950976954
+    -105.01662353979846,77.21504776439622,692198.088645132,4091826.8418564
+    -113.68969313357245,-44.453208762180694,206849.271924677,-9420525.849217404
+    -106.55921055273588,-40.98776744463197,784351.387206553,-9026011.856989201
+    -115.5135908010227,78.42936037912597,448827.926198934,4233210.629925244
+    -106.57624650201976,-23.677451109228855,821753.488969008,-7105859.029600931
+    -115.19586115612162,19.204798617484542,-78950.790737572,-2347962.796737071
+    -111.63427318433224,29.66894908943911,320745.043274029,-1198076.068454831
+    -113.03354027246476,-58.50500801976047,350399.356967872,-1.0979856049636338E7
+    -109.11704631090863,-43.62800282686236,570379.141823885,-9317022.14914389
+    -105.44864027884434,-23.00115767935759,938570.760424858,-7033089.492271567
+    -105.74070153273433,-10.620159661304768,929414.322586351,-5660741.045949196
+    -106.39989955809143,-32.53870906150117,820772.66221133,-8088570.200685745
+<EPSG:6618> +proj=tmerc +lat_0=40.5 +lon_0=-108.75 +k=0.9999375 +x_0=600000 +y_0=0 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -103.8927466751937,-77.9623744421315,2339229.569086374,-4.3131634234010704E7
+    -110.69749028061563,39.545375550817454,1419298.227707657,-341792.147528417
+    -103.71143874959526,86.19676261769513,2090804.863452939,1.671073720829437E7
+    -102.66166051687694,-42.600590634144396,3607933.50390468,-3.0252006222426668E7
+    -108.01157323892023,-80.1366808122597,2014843.972778621,-4.391298155680055E7
+    -111.28699467398226,-71.20858634475255,1669228.807542811,-4.064955401080374E7
+    -107.91464695278243,-25.553826902181143,2243905.167858213,-2.399031018250358E7
+    -105.35717459469522,-2.174493875101618,3207393.375468912,-1.5503978995107062E7
+    -111.35582617593913,-71.41062889304874,1664299.400177639,-4.072379519007282E7
+    -104.8008329092325,-11.539982620436788,3382800.065052815,-1.8910268312743306E7
+    -108.51709297301814,-22.440616921089315,2047154.780093308,-2.2858298445506215E7
+    -101.98728615042074,80.31474051625571,2384441.950674367,1.4574585548782863E7
+    -105.67540338424604,-37.793046273353085,2857022.677138607,-2.8456273642401136E7
+    -108.63164944077822,87.58472604698682,1970327.550263403,1.7213940839159206E7
+    -105.95663805704196,-14.365616849732135,2957282.168389942,-1.9932016606451884E7
+    -112.51202071443718,-40.7293586036312,925772.796751652,-2.9533465059554387E7
+    -110.05058551787947,-53.12697157906939,1682890.993835584,-3.403517329038623E7
+    -113.29714365826582,-27.609171689882018,495039.874429439,-2.4763662601556253E7
+    -110.06914618109536,-78.8879216778051,1875359.939405691,-4.345631452135598E7
+    -112.44114913095721,77.35769859295036,1672712.153301334,1.3476533228800442E7
+<EPSG:6619> +proj=lcc +lat_1=40.65 +lat_2=39.01666666666667 +lat_0=38.33333333333334 +lon_0=-111.5 +x_0=500000 +y_0=2000000 +ellps=GRS80 +units=m +no_defs  <>
+    -44.80375899203824,0.880754737156547,8841808.805492107,789961.619780746
+    -76.63621363421312,10.05731607002156,4716847.338340564,-442653.94546132
+    -103.96406915064077,67.8104174825994,869446.385912962,5447670.38657983
+    -35.69832448258302,23.748373614303638,7592581.107244738,3559807.569959121
+    -88.06292632235903,-12.879022765982482,4215369.491857812,-4030855.345802696
+    -171.8948299484455,49.24910147848154,-3628370.443357952,4666912.36516762
+    -95.59054066991943,52.92227766836056,1594769.168713096,3732438.961068079
+    -51.86455119886756,10.920421758061842,7296249.962018194,1186117.168837261
+    -148.2850299918274,79.68183714138317,-568116.55445331,7373190.546522691
+    -170.8735850183047,27.072310803236192,-5095760.8353758,2668605.167499235
+    -32.456091410694,8.779696590001507,9203715.83140061,2681531.629371156
+    -68.27692256165079,88.63241023040487,839646.528662768,9174973.871765297
+    -173.39918416025944,-12.858174617312047,-8650078.754633732,-1218165.988854481
+    -109.90861620182977,58.06873982639903,599452.579568595,4233094.023811265
+    -148.88162041857532,51.455440138512124,-2079228.620644467,4014436.65525673
+    -144.72103446967643,39.82164578228124,-2279013.211815324,2687333.810775754
+    -133.47345648814746,22.35735472063753,-1840111.231725982,489133.971438277
+    -92.32421469635858,-18.69790785347299,3763585.276976705,-5166527.236259295
+    -58.99071434658062,4.994133945440364,7005890.325937385,43544.105555871
+    -98.36015567767207,22.85173313172811,1900093.470325162,360370.967222072
+<EPSG:6620> +proj=lcc +lat_1=41.78333333333333 +lat_2=40.71666666666667 +lat_0=40.33333333333334 +lon_0=-111.5 +x_0=500000 +y_0=1000000 +ellps=GRS80 +units=m +no_defs  <>
+    -106.01622767210496,23.837096280541765,1082879.276339517,-839272.265337609
+    -63.883615008247986,20.17334238870641,5537655.141119281,130592.737804334
+    -76.86428773799393,5.624572268017065,4953841.265409043,-2191166.639244124
+    -135.61090333334377,31.994924392779417,-1777476.003721046,388469.072587235
+    -29.459251631657224,77.54085982407082,2811143.357918337,6711495.548323726
+    -70.541291487136,5.945629229503272,5691748.306709125,-1801736.960347001
+    -165.90537266277136,61.92788570410282,-2386334.26885683,4393503.118335668
+    -76.051842813565,76.18228278007554,1712600.800116822,5579061.691495024
+    -179.5354829804981,-2.409799829052421,-8374159.191068528,-532914.953060446
+    -48.115724450863524,73.29900751819372,2811470.264695629,5798956.666755196
+    -162.43938731622387,22.19586382696081,-4718413.014736821,526690.421310344
+    -36.29656216209881,71.21538211353916,3357046.832326619,5952093.401361232
+    -161.38942447953355,66.09685679068413,-1897462.321412225,4678211.339302603
+    -150.62694552923458,65.419159582299,-1457989.366729695,4334297.894370187
+    -121.70030868466354,59.4467478734752,-111471.62267063,3199660.20488963
+    -30.887901237070224,66.59635699609039,3982341.830862124,5775177.484540377
+    -158.3829616060542,75.06732515327383,-1153562.390843151,5623322.258095867
+    -129.6678899415869,50.25171642798105,-803092.727343641,2243266.650777403
+    -56.478148650257026,35.01958418653508,5219494.152327118,1955091.885115147
+    -53.39498079464978,83.54723220809208,1644200.46263554,6936659.641751887
+<EPSG:6621> +proj=lcc +lat_1=38.35 +lat_2=37.21666666666667 +lat_0=36.66666666666666 +lon_0=-111.5 +x_0=500000 +y_0=3000000 +ellps=GRS80 +units=m +no_defs  <>
+    -158.18454100979233,83.5994313829681,-544629.970911218,9445590.161687948
+    -76.30373381497871,27.860180794636086,3934047.11603348,2672112.053683701
+    -142.3280682903068,87.646068950807,117496.190735728,1.0243367932522701E7
+    -167.01965329029514,32.27397614514152,-4450658.039977795,4026155.244954278
+    -52.85462453661796,87.93461698164712,1139976.572647245,1.047825862857509E7
+    -40.118362055367385,86.45924565496071,1549113.930542118,1.0264828655452646E7
+    -122.36660179404328,-21.795609548207704,-1369799.476556464,-4657247.418850177
+    -95.64401261836247,5.7477512332389935,2519004.495787611,-432029.518687737
+    -94.2652309877287,23.771309190375234,2296975.571161489,1721625.175995664
+    -146.15212314896763,82.29873902009963,-385259.140707853,9082649.673015378
+    -136.8052892985612,51.226113813856486,-1298753.518457074,4877099.70883619
+    -70.37564747296173,58.402356452081904,3007175.280046768,6032441.252398688
+    -73.3165556219581,62.62277287354401,2633514.592730056,6429779.186085694
+    -29.099944355325732,-11.960275277103404,1.1652408908524476E7,2163248.942880316
+    -98.49721408392952,42.03434695269523,1576200.313103799,3671289.884288319
+    -43.272210362012316,38.23960122533481,5956988.258037393,5258520.649764677
+    -158.03847385073652,52.011188213604854,-2669216.535476704,5527651.947044664
+    -49.76404258212088,30.22924824975187,6066867.499685809,4190994.808798536
+    -69.89672169948958,18.055246507948965,5003718.217180748,1914767.845147877
+    -174.55199953767843,74.83144123488837,-1817837.021628776,8461068.507169444
+<EPSG:6622> +proj=lcc +lat_1=60 +lat_2=46 +lat_0=44 +lon_0=-68.5 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -117.27379481195774,3.149155114697436,-6879952.517515407,-2714380.041112999
+    -86.91790010207446,26.039646667688864,-1996360.161732912,-1818497.253431445
+    -28.860446931662864,36.910078703359076,3453909.134613404,181984.530595853
+    -52.41054710923186,27.437839976245442,1710917.486618357,-1714845.493010699
+    -122.37244486292137,10.566616886574785,-6730173.563168708,-1417463.350303867
+    -19.00883562146319,54.13381652112445,2961362.622154782,2189660.247314522
+    -106.01245256778597,61.76952122085291,-1899727.360827257,2480244.693047058
+    5.778122143598637,45.92728146618314,4781839.279165202,2946172.350103654
+    -121.01767848856088,79.00890082911255,-1178527.945326839,4459402.750388443
+    -116.10346971270286,78.18442755477497,-1151272.609996315,4298527.871245908
+    -92.22001496789235,20.77848705807412,-2764082.942068061,-2265162.969809688
+    -121.35770727895938,84.58855615621445,-670581.805649709,5029627.126418905
+    -96.41802951298203,51.3137016973858,-1884378.100900647,1183534.860574899
+    -1.8141449828358986,88.99721201366815,207213.109603399,5612105.022600187
+    -22.076038994723916,58.11744102118925,2538996.457445599,2417406.94155009
+    -61.610994053791984,4.291612833291012,1033104.542885742,-4932241.950342628
+    -133.93399675896015,12.58112970385632,-7578573.114419368,-72181.094893065
+    8.912895138563869,25.697833056442107,6960332.842464535,2062347.916251573
+    -10.867758359698257,-1.8975218589232519,8446045.097407706,-2349224.69965258
+    -96.73294823242105,34.65301190465614,-2623414.422234808,-534704.670471008
+<EPSG:6623> +proj=aea +lat_1=60 +lat_2=46 +lat_0=44 +lon_0=-68.5 +x_0=0 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -10.728577957151458,-60.82589706699911,9989264.755955648,-3894614.831823489
+    15.325540894398102,81.36745572950494,1743377.715510817,5060828.148973904
+    79.00056927651542,-57.14853229344499,1.231448208175829E7,1.2075401264317855E7
+    -32.01518946978172,7.335404101247576,4634583.584642086,-2567155.789458118
+    64.26895515156798,83.68115339076897,1691561.30578924,6281802.745542658
+    -13.924693405523954,81.87241909404986,1279243.549744812,4461412.240125027
+    -108.06308994853529,9.059348879789738,-4904350.782825744,-2225787.719502464
+    -119.66422813003358,0.2595861628239362,-6643511.31582378,-1941695.362150025
+    44.5196803998887,36.95176511053795,6592853.394030842,5773844.118922644
+    -22.624852167257103,-27.054264153095296,7292603.820281694,-4083008.173716876
+    32.196693258219625,15.166726776368108,8702406.323907258,4258681.212380978
+    3.631932596524024,-60.759450746151444,1.1708603163635252E7,-1730654.371105279
+    -146.23655028106901,21.688302558272653,-7210079.969833558,1925997.037720826
+    -177.15518761618677,56.08600682482364,-4460485.498908261,5519184.417080625
+    79.51269827279765,82.4542398046971,1623775.595170715,6659939.700320904
+    -56.156803137399294,-28.567344032791958,2106604.180816969,-6394701.930065821
+    -99.10946106421238,-78.73759640268783,-5887825.060687368,-7240831.427246719
+    23.192439213504258,-31.672859149187907,1.2017289736766221E7,2074596.947675326
+    -17.75879704562567,-4.1492833643438445,6841199.837828917,-2268033.05134687
+    -120.18597915115598,54.46011665571331,-3050918.412586272,2307593.184304061
+<EPSG:6624> +proj=aea +lat_1=60 +lat_2=46 +lat_0=44 +lon_0=-68.5 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -36.46800698582328,-65.3806385453122,6032095.107444471,-6887225.958460643
+    -5.854293330847895,-5.371305200089779,8152442.960039403,-1102757.89017569
+    -76.86310112614001,83.95043643406996,-200688.417920577,4093986.110662372
+    111.21089892268225,-67.6648261195313,8606435.283204444,1.7020828768979527E7
+    -109.44629414064633,72.62898583431348,-1435707.298155498,3563497.441137812
+    -133.36990730727695,81.57386265499804,-1475375.201854828,4643894.361594782
+    -99.66476807077481,-46.51926635068443,-5591751.0198696,-6333895.64656605
+    23.630072843959056,58.75040777223043,3990881.283763369,4603081.609386457
+    -170.9695150307477,-84.98435567222727,-1.4214562333188502E7,3627689.380480748
+    64.98909015146191,29.633078120484953,7095607.057074447,7831144.793780927
+    -27.944039562453867,79.6027191361162,1083065.892514848,4097428.616794977
+    61.097718609450936,25.253067526018143,7638339.2456978,7546922.09367936
+    86.15126108229026,-86.49963369981751,1.2123345525316453E7,1.3572465294172985E7
+    -42.083726408993925,-64.24903738693973,5016510.277767918,-7288301.124403742
+    -145.58349764844735,83.92792717336835,-1522989.674470648,4980132.930427445
+    -124.9298467022798,-3.690914413884485,-7428912.353577992,-1677773.984210229
+    -65.11850453401766,53.2877674286014,223756.197583859,1041510.60249723
+    -135.3558026681043,2.5144412936097496,-8001296.045455744,-209178.857942849
+    -158.88119060545563,36.63375696489899,-6290353.416862106,3733884.643097231
+    -116.08358141692642,17.764742073281326,-5253525.934863872,-971574.345519554
+<EPSG:6625> +proj=lcc +lat_1=40.65 +lat_2=39.01666666666667 +lat_0=38.33333333333334 +lon_0=-111.5 +x_0=500000.00001016 +y_0=2000000.00001016 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -89.38277451641778,-16.16143664495825,1.360018200801369E7,-1.5151267890288565E7
+    -92.42336447154082,-0.7498124354964908,1.0334671216888124E7,-7919251.483818022
+    -169.65339798064622,3.4822971678846564,-2.2081011984729543E7,1031930.954273265
+    -164.60226907747435,-1.3300787554039815,-2.1486666002646934E7,-2041302.433350655
+    -61.68895329377973,17.18620748291768,1.9377197165830888E7,3738549.971694896
+    -28.452166245225754,54.15060255153879,1.7524450995557696E7,2.034178118824129E7
+    -34.6624169601798,15.81690715156138,2.7457272122367963E7,9956745.643867046
+    -32.673334888531286,86.71685714770513,4883434.841325612,2.9551290210125785E7
+    -78.22891961801372,43.57251613397558,1.0273914416634383E7,1.0095900216493258E7
+    -134.08574299527012,56.352430584064386,-3106576.93963962,1.3827414696829455E7
+    -103.47981471057703,88.85709241427799,1831842.682766628,3.0096011954951886E7
+    -69.69987434383626,-4.033561046603456,2.083304030833868E7,-5808942.862291753
+    -156.77057525852527,59.044066298381274,-7067187.536892898,1.6515787739262866E7
+    -45.98681155144055,-10.406269833482517,3.2236137165415637E7,-1795019.322230804
+    -135.9255271898265,40.43468891868795,-5074614.271763993,8249687.837072372
+    -118.0333015519553,-11.269060681792473,-1731426.41551862,-1.3854765071811294E7
+    -142.30119573434257,82.79289644848825,-709186.438227521,2.5673969215099216E7
+    -164.28560586009786,10.69938776823891,-1.847405997797E7,2193603.697171438
+    -96.87234294257067,54.5331025531059,4846610.719309248,1.2795299747308604E7
+    -27.557196635578237,87.78503351443086,4275194.383299492,3.0294787989847023E7
+<EPSG:6626> +proj=lcc +lat_1=41.78333333333333 +lat_2=40.71666666666667 +lat_0=40.33333333333334 +lon_0=-111.5 +x_0=500000.00001016 +y_0=999999.9999898402 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -110.88996670399384,87.47250064361577,1663317.03659678,2.424729582229015E7
+    -46.39953071057221,47.84260505024113,1.6272833496783307E7,1.1776361190471973E7
+    -126.24887318778826,5.761198205008107,-4709173.330562701,-9540954.163755847
+    -163.31272974805808,54.441753754542944,-9049812.003383324,1.175724153208784E7
+    -39.99402604976194,-18.126281515088525,3.7985210981619395E7,-6207838.135342576
+    -124.103468885715,17.393197189592797,-3101656.761147904,-4956101.080003986
+    -77.38939453106936,-1.8353157351149463,1.7326506434622735E7,-1.0377072125860464E7
+    -160.98110828671895,38.54844907339623,-1.1773003432200683E7,6555986.367909869
+    -30.17091245813984,16.573571662175887,2.831753229707039E7,7859039.650232455
+    -37.21986551938713,13.950662890427743,2.7427069037228245E7,5075138.530918629
+    -43.00587904258103,15.869773972875315,2.5332969848293524E7,3950328.793074022
+    -102.90483891840078,67.23768777773167,3024034.605092102,1.3566643578062885E7
+    -175.78530014052401,76.32284012396964,-5074100.70831186,2.0152581348598264E7
+    -39.92273345776343,62.300264121890365,1.3388646453609874E7,1.6628365679204874E7
+    -179.68265396037233,68.41096001183627,-7911825.825655498,1.7942580040433932E7
+    -113.45427523492371,51.229287544650276,1185352.394667112,7278328.330458083
+    -64.92293078894745,10.786017066222893,1.975499727276547E7,-2985977.087994171
+    -77.77472742415979,40.4372760180083,1.0795051173756525E7,5117836.451110192
+    -98.9190755236283,-15.751555076094268,8592770.481604863,-2.017472479836982E7
+    -167.17123236096356,48.99529264466625,-1.094868394587742E7,1.062411522841763E7
+<EPSG:6627> +proj=lcc +lat_1=38.35 +lat_2=37.21666666666667 +lat_0=36.66666666666666 +lon_0=-111.5 +x_0=500000.00001016 +y_0=3000000 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -152.84959839394227,56.69267008409065,-6913335.383502895,1.920711207353055E7
+    -151.74141134197322,67.25946684138636,-4900009.260313702,2.3025540486629017E7
+    -49.87056655872689,72.15955208729969,9889743.678999722,2.662417386667976E7
+    -176.24620680820414,24.02273113612104,-1.883616563447071E7,1.2583476555460345E7
+    -153.97813118559264,6.125499525447413,-1.5514381400759345E7,2142282.990897164
+    -174.55187919574558,70.91189344089425,-7131700.544679468,2.6298229362789314E7
+    -94.06347894820586,23.22301485374166,7642245.557587678,5459542.460053444
+    -78.51093143337252,-14.6050902053757,1.850673569892502E7,-8537089.836894425
+    -150.43119087128133,-5.705789103148511,-1.6291029388228746E7,-3280412.05756915
+    -95.89985950326297,66.00871804499965,4332980.438914736,2.128399518794411E7
+    -34.484090577248594,25.066955858773923,2.4885806903894078E7,1.5739137430483362E7
+    -69.25280493768743,-5.744511902690139,2.100635154885294E7,-2635708.757629176
+    -99.41285744813652,-6.722411875602829,7418278.964365687,-7178169.351779736
+    -113.60443747442604,27.110610327641062,944433.79495675,6352269.159253377
+    -60.067215042757624,-9.398208269370336,2.5752947526280627E7,-2054598.756532355
+    -160.78294978227277,21.165577555864537,-1.5032378838862838E7,8622213.833106551
+    -137.22681404536127,-13.922583210904843,-1.1522116461327778E7,-9357248.506253488
+    -135.47453979743676,83.86792783326244,-127747.154691862,3.0529485958322424E7
+    -32.73472342664826,-14.520199073521443,3.8032259221221894E7,4803373.470526138
+    -57.31442995141791,70.00594979629793,9559963.975743743,2.5171766382519327E7
+<EPSG:6628> +proj=tmerc +lat_0=18.83333333333333 +lon_0=-155.5 +k=0.999966667 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -150.49776672896073,-51.80209453309019,844941.634863557,-7836129.116934053
+    -152.8547167310133,27.969759069852387,760311.093856696,1014656.752284479
+    -151.94385786131045,31.376902724327294,838372.499869422,1394968.382019882
+    -158.92770758283945,7.291378990629838,121286.939751238,-1275455.506365146
+    -152.24198454337102,81.63091247343039,552932.609036332,6985292.89497339
+    -151.88259857483283,-68.51127500657844,647864.1640181,-9690151.70487017
+    -153.36623445495275,80.06843313172001,541090.570557565,6810088.295885908
+    -148.569543566208,-16.441953148490384,1241649.78328809,-3914380.386514897
+    -153.14878292048894,-76.24008149432396,562434.933803054,-1.0549473332307085E7
+    -155.68596777728854,-88.21007160373824,499351.226382616,-1.188486664803603E7
+    -161.72616978227703,62.205521881630574,176331.209702357,4832034.741623648
+    -161.62168614944974,12.535982688140848,-166456.600394147,-689069.573912171
+    -151.77192608292546,-10.831368611332934,907917.719377361,-3283419.747949555
+    -160.16364625012918,19.971050125785496,11473.680696912,132738.729685191
+    -157.82664263946523,-9.236058632738505,244276.512758943,-3105308.691226777
+    -158.20829860039123,-4.056307500944243,199162.109827144,-2532169.228168959
+    -148.8510346241331,-85.88737341474915,553139.843874585,-1.1628529042397862E7
+    -152.97531609881054,84.71289704500091,525974.687081336,7328551.131040272
+    -148.50450277702666,7.363484793364236,1274204.695561487,-1262840.250296419
+    -160.12457027852165,33.136522054597194,68310.363109372,1594152.567760405
+<EPSG:6629> +proj=tmerc +lat_0=20.33333333333333 +lon_0=-156.6666666666667 +k=0.999966667 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -150.7578103919662,15.42779705465216,1135171.682753901,-534189.25027952
+    -155.81565742772597,80.70694913916782,515347.092572103,6714699.691889499
+    -149.7837899112932,8.386922932795756,1259796.376083171,-1315099.550718434
+    -162.6157955927457,59.722248385328754,165567.344768326,4388728.75150776
+    -160.63443901266473,-32.79448351918435,128230.354133622,-5886007.110048641
+    -163.25761545930695,45.835911348775596,-12013.209379937,2849656.577151602
+    -159.00638475001477,52.11958641379698,339757.599501417,3529846.844915086
+    -153.57324469796646,-10.75390081823734,838492.649266931,-3440104.052452373
+    -155.4194883337698,-25.132639085672466,625769.466734574,-5030429.255590038
+    -157.48511528461748,42.86517700686227,433119.233661967,2498715.511855104
+    -154.38530976294447,6.792417587128071,752245.624081487,-1497522.366421727
+    -151.71713139214435,-14.046936449736549,1035182.921733483,-3808301.175450632
+    -156.62327307585213,80.77215496260416,500777.144368017,6721868.450595794
+    -151.90219937261259,-6.097083203895636,1027979.336234874,-2925712.683741658
+    -158.09265924464142,-30.088764106158855,362531.363570808,-5579893.334984059
+    -159.00366551897793,7.135252136819986,241786.592082777,-1459549.155664597
+    -162.0480082481942,43.98820481277761,68289.242212268,2637257.411626385
+    -155.93890250490008,-27.613295917693577,571836.874322912,-5304891.640163518
+    -156.3274648221793,7.755104547536391,537415.6664941,-1391639.579756799
+    -155.82649523354385,-65.92779147655935,538253.397880296,-9563993.095530992
+<EPSG:6630> +proj=tmerc +lat_0=21.16666666666667 +lon_0=-158 +k=0.99999 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -154.98138609450456,-32.63653301867722,783302.54978847,-5957936.511051163
+    -164.7075079116981,-20.145578957602595,-202499.037041459,-4584174.298389878
+    -161.14215086199724,-55.57344030747445,301836.495802397,-8506999.46294981
+    -156.91618882607517,53.07187022971371,572641.262363538,3541602.539448078
+    -164.72556714647646,-68.47344911765364,224948.992947824,-9955160.242176237
+    -160.49616667264996,59.25725963071787,357626.626183672,4232421.098696968
+    -162.13955186509062,-25.663461870182104,84160.360912231,-5187542.433937537
+    -159.17473574237633,-87.37991214469538,494002.4470142,-1.2050790552352846E7
+    -151.65688817394158,-34.048713132061465,1086115.457838746,-6128743.442627301
+    -164.4201903033152,39.072690443430446,-55822.882016081,2004698.138582059
+    -159.48580786034694,68.50680323225032,439228.410347361,5261561.786334796
+    -158.01537617407445,35.1464656798959,498598.856988584,1549296.812100738
+    -153.8449395822324,-48.28229123701578,808343.631640242,-7699621.794002582
+    -158.3846630671944,26.975132626432966,461812.126709341,643396.733537049
+    -153.51778374915182,-72.42729088071383,650976.147577127,-1.038686947094107E7
+    -162.61140792296004,-29.58565394687571,52981.167559652,-5624551.092376775
+    -153.42632057383457,-14.897720639321165,992586.75734921,-3994225.000414377
+    -160.67868821074018,-31.677784872749918,245961.885777172,-5850715.244662242
+    -163.390323291356,32.86904833846734,-4788.719346005,1309592.300696405
+    -155.62428189447147,-71.95725003945577,582140.585366121,-1.0330405135200253E7
+<EPSG:6631> +proj=tmerc +lat_0=21.83333333333333 +lon_0=-159.5 +k=0.99999 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -154.92838722359258,-4.36988360688558,1007971.565391232,-2900069.362886633
+    -162.52157746847755,11.214350500453207,169880.941467949,-1173463.312917896
+    -163.2086519170163,-58.51808536792455,283944.079502313,-8910211.163433205
+    -164.98129856630598,-78.83190788043765,381602.18767826,-1.1175510138681302E7
+    -165.07163709973733,-51.277884920448,111362.28644624,-8113028.765910245
+    -160.21463230779236,82.38553676494777,489424.302535699,6736178.854659496
+    -155.42457207441132,-16.350757514824267,935748.797033337,-4228129.685788789
+    -162.60655189378403,9.753489622389097,158990.87189094,-1335175.89601195
+    -154.24604568430777,49.569688959255444,879949.145228368,3090886.90167596
+    -166.2188288682147,-29.316884846305754,-153446.11800876,-5678496.069184404
+    -165.94176686336584,-72.60703568297774,285361.545188151,-1.0486637696770083E7
+    -161.67543226779276,-63.44656128475846,391468.699545298,-9455255.052270085
+    -163.8566639531286,53.37000521845272,210095.724301959,3509269.990634298
+    -166.47871662032384,13.39434487986523,-257548.332007524,-923271.940700999
+    -155.37552180951127,-32.234461479970065,888881.758899394,-5990611.088273182
+    -155.96300154929375,53.241727800367045,736090.99817609,3491982.904783281
+    -156.73379205599105,35.55449854985679,750836.032506392,1524273.796562722
+    -166.31284927051422,33.17758774396856,-136001.882468365,1277837.023278423
+    -155.91217812942932,8.59364995694014,895184.51429799,-1463172.435846986
+    -153.85655398669138,-39.28964538089446,987023.998326228,-6781153.486106956
+<EPSG:6632> +proj=tmerc +lat_0=21.66666666666667 +lon_0=-160.1666666666667 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -153.46970710572086,36.143506599228616,1103146.416824688,1625420.507225633
+    -166.85771865785205,-86.14408271117821,449856.336925115,-1.19711053200158E7
+    -166.88029557359408,13.10195150007624,-229537.032933973,-938179.714051761
+    -161.26933884731352,54.04727724266294,427774.755897703,3594849.74001504
+    -163.87725782630918,-47.140235379702496,218541.076050724,-7626413.638244619
+    -154.3855121511163,85.83097317717821,546863.634538838,7141787.740240839
+    -156.47884059614717,-27.700422065460984,863883.346547038,-5467583.092252773
+    -166.02576096838683,-6.7991761444429955,-148782.118552868,-3152678.086424649
+    -159.76563834089708,34.13368329092492,536990.890188734,1381671.580830522
+    -165.81599981605842,58.374855605839855,169678.54310406,4090027.202840426
+    -162.10770866405167,42.51233131191498,340476.918639089,2313480.943897499
+    -157.2883684964008,-87.16145811111515,515913.846909383,-1.208221075991062E7
+    -154.39532082938086,53.63312476637074,881588.210317675,3563688.932519174
+    -158.90953675440218,-55.44209437107929,579559.696089614,-8544057.603425846
+    -160.91256030500583,23.94328101217765,424069.323341922,252316.03743153
+    -158.76361058260113,83.40832607661,517986.964607847,6869075.839223644
+    -165.80745923211975,-79.54946140900981,385903.768173199,-1.1237252589982593E7
+    -163.4614844855314,1.0701383538256692,133082.599646076,-2278364.022941852
+    -157.989287529772,66.64463383564453,596345.600030898,4999513.480129813
+    -162.25667336473248,-58.09036085289851,376735.462440979,-8840146.837757157
+<EPSG:6633> +proj=tmerc +lat_0=21.16666666666667 +lon_0=-158 +k=0.99999 +x_0=500000.00001016 +y_0=0 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -157.5564096660239,73.58026405225178,1686352.725062573,1.9117228786202736E7
+    -162.15170834153585,13.694178861218575,165814.619375487,-2700622.335909913
+    -164.0267503235573,84.7836637997869,1439999.205967219,2.3231418247099657E7
+    -164.47904293928246,-52.617386998806836,201543.706620223,-2.6880623910156906E7
+    -164.7073465004792,53.81879561444026,192138.945541864,1.1958891604529208E7
+    -160.0361179710613,47.6874903580015,1138918.649995207,9659200.03259514
+    -156.4997672389241,32.585521155264516,2102551.028598535,4154298.720685209
+    -162.34577501487877,-29.377141322767997,255549.151452152,-1.83740041302287E7
+    -161.29428778205767,-79.27916474342146,1415994.099024677,-3.6574744432259895E7
+    -152.00057490222483,32.831740435968584,3484728.940785867,4293092.295197265
+    -152.85766947646914,35.83574079865994,3165360.895118118,5374010.364655938
+    -164.33278088080974,76.12981937150059,1085221.124582486,2.0080507555801723E7
+    -151.76717405751643,-29.256038492983613,3630043.622753419,-1.8357191534417376E7
+    -161.8308037430281,-30.592943514740234,434604.958617774,-1.8810911099601485E7
+    -162.4870671705625,-48.67474499195275,556387.048909132,-2.5408857010740925E7
+    -151.79777656952942,-13.20358608392128,3849972.751735192,-1.2500223095216302E7
+    -161.62331543142292,-46.78532067993139,732732.685889456,-2.470866308722636E7
+    -153.21862502396598,-84.15094540482534,1818762.064751961,-3.836066847223201E7
+    -152.89413695346016,-70.87929186658695,2252428.766692179,-3.3518202162532773E7
+    -152.83521079268013,-25.65212738109995,3343292.21617262,-1.7027259266536143E7
+<EPSG:6634> +proj=utm +zone=4 +ellps=GRS80 +units=m +no_defs  <>
+    -153.41851621856927,-84.75127830054478,556916.882120009,-9414728.256486664
+    -160.02482033380664,31.34639431767522,402517.47310181,3468445.712326034
+    -152.55174712052101,37.042924585181865,1073751.156889692,4119130.814852597
+    -158.23547925059592,-88.9624964153549,501545.521921944,-9882138.829589244
+    -162.68652609100522,45.258373844942355,210755.767614621,5018267.111091165
+    -159.45227576686042,-76.8632762669128,488525.536555113,-8531560.04383596
+    -153.1900618644031,77.2363078598134,643067.076385753,8580224.621845301
+    -157.45207495831144,26.607221132448913,654118.956091477,2943865.138103921
+    -155.96212885309012,-44.82035303777373,740178.575801752,-4967484.515308258
+    -155.44971631456684,-25.241220870840806,857702.128021976,-2796388.112964738
+    -165.9759418397421,57.2119808334202,79070.782841343,6362567.631859886
+    -158.14698396127727,17.02069776597672,590790.613552749,1882042.569253372
+    -152.60318034304268,22.052103015136012,1161036.431797508,2452488.238769892
+    -159.166342947611,78.01847588271937,496145.071594155,8660436.979388202
+    -159.52644971439466,42.24752065596388,456569.998917648,4677392.902934676
+    -154.38464285478102,-40.023141415439405,893906.734747048,-4440540.6616904
+    -161.60691087102262,-21.915809284719245,230686.423371381,-2425796.141475986
+    -162.77768616878876,-42.07318546576144,187476.343984643,-4664810.97913738
+    -157.20177494381423,-59.47393998291865,601880.806929852,-6594204.785471879
+    -152.0447669587347,-49.28836338230524,1005593.321873728,-5482826.9240049
+<EPSG:6635> +proj=utm +zone=5 +ellps=GRS80 +units=m +no_defs  <>
+    -154.1158002500549,-49.16318687018622,418655.247996987,-5446196.044193694
+    -158.50298788713897,-15.632599815356826,-90618.871809118,-1735956.301297921
+    -152.622890284042,-5.102435648611305,541797.988460748,-563999.628963165
+    -147.52436253689189,44.09569338334572,938319.5028282,4897098.604567654
+    -155.80834343753332,-56.34196372803813,326426.250416096,-6247682.163775179
+    -146.13442299447578,-15.248628645583437,1238775.638328427,-1697507.772454536
+    -149.85925208940998,-48.354849085247935,732660.986432926,-5360508.943460152
+    -155.29923869218334,-2.463972869015052,244318.422217787,-272565.361844955
+    -146.8700139048414,21.001700167296818,1137985.611081355,2334599.857733531
+    -151.8984771887054,24.417572241822356,611677.154816049,2700902.667895002
+    -154.2318565975154,83.13919431540893,483572.294405885,9232173.019679006
+    -151.41532429550932,-44.31080968955644,626385.260075335,-4907615.794610729
+    -153.73974223128664,-52.23727361929373,449485.574550227,-5787686.79530995
+    -151.9697864794965,46.035808284998524,579720.192954311,5098541.946446223
+    -146.17696622941656,-12.237932809214342,1243703.388399962,-1362283.401849026
+    -146.4801125683212,58.49397109112621,879690.527791023,6502157.01071795
+    -157.32721651834535,-75.73798786123507,381101.346152383,-8410303.316377588
+    -154.45775794562417,-68.22908315290134,439666.437990056,-7569118.215472271
+    -151.11581633437208,34.98634151229895,671974.147869923,3873150.088723757
+    -150.22453502554637,24.531365242748194,781196.883653855,2715887.357286012
+<EPSG:6636> +proj=utm +zone=2 +south +ellps=GRS80 +units=m +no_defs  <>
+    -170.89632368503615,9.013610872026604,511395.056834222,1.0996358573081462E7
+    -176.18628062172576,-5.534450044027153,-75207.418830997,9385741.952148529
+    -168.7756160941491,43.989215658176306,678371.952492555,1.4873080419374237E7
+    -168.20558687764847,-15.780403610711758,799404.846607507,8253368.18486511
+    -165.31003938780842,-40.092856313725726,985171.542650974,5546393.438416198
+    -169.08683951237552,-9.400563274945299,710083.87605033,8960289.125245798
+    -169.90715662392486,-25.313958193893505,610000.888023339,7199838.78022036
+    -171.72000841469634,-34.147937330748114,433623.619664206,6221206.71057664
+    -165.83208093189876,22.938119041792405,1030361.405093461,1.2546008822389528E7
+    -177.52534547061737,-45.71706381626999,-7813.861363468,4916641.533531
+    -174.84433654264043,-21.434303759700995,101409.141879468,7624893.877745558
+    -166.49934082044928,-68.01401494541862,687896.131974751,2448725.592960182
+    -169.18063519417433,38.11907464702182,659483.182554324,1.4220590094015505E7
+    -164.3829938345551,-33.95727095774304,1111885.982426942,6222792.882864915
+    -172.85092065753287,49.210681712999644,365194.327406103,1.5452525529629333E7
+    -174.2566647987327,-5.810440232283966,139272.625559732,9356710.997442411
+    -170.02947477702668,-27.295673731868177,596040.404169126,6980442.445032534
+    -172.2114623686678,-69.34259525482312,452306.116232302,2306964.353378786
+    -169.69984151416452,-87.11529952356858,507304.762747755,324024.323346138
+    -175.65533952133845,-55.34454496689699,204876.888362286,3856995.480468508
+<EPSG:6637> +proj=tmerc +lat_0=13.5 +lon_0=144.75 +k=1 +x_0=100000 +y_0=200000 +ellps=GRS80 +units=m +no_defs  <>
+    139.09822673405378,52.36108494748569,-284862.764357265,4525547.249654784
+    149.46723515438123,-51.1991824638513,429639.152734316,-6977857.99600294
+    144.31964273379498,22.07056723215787,55582.101776053,1148649.996402714
+    143.97995483137393,-42.311533461507096,36513.120031848,-5979555.189089106
+    139.8480647905728,-48.58014667814832,-261633.553012741,-6687578.531143776
+    138.89593137524554,-46.24902017602403,-351402.543546839,-6433478.952319801
+    141.02162010708207,-68.65876623107869,-51404.455678069,-8916979.073650414
+    148.13954477036648,86.575104205949,122603.74707611,8327070.572360114
+    147.5192515397184,-70.16318918859461,204889.397603067,-9082598.68811896
+    141.2822085843273,-1.077690453983621,-286202.231226524,-1412412.129100068
+    144.87471747525817,-8.553217399876686,113730.102788553,-2238865.408307172
+    147.9721634868411,-36.1570262825714,389991.930679781,-5300807.426512338
+    149.82082268666852,85.00107052010529,149288.070588174,8152776.781902158
+    143.14271201785638,-43.52092193526045,-29948.128027511,-6114875.601372403
+    149.03949686153035,60.00014413135611,339241.030401739,5368822.893744805
+    142.92510040554583,-20.582286540964887,-90282.783125192,-3570922.689608831
+    145.45389727744794,-16.980404135515286,174964.446210932,-3171300.111758949
+    149.22155812954585,-76.21216316627408,218901.780962805,-9759780.063814314
+    149.19674651327554,7.6443986477627135,591118.352964979,-445164.080771665
+    140.36079035557336,-84.314632430557,51481.409691067,-1.0661842744716931E7
+<EPSG:6646> +proj=tmerc +lat_0=29.02626833333333 +lon_0=46.5 +k=0.9994 +x_0=800000 +y_0=0 +ellps=clrk80 +towgs84=70.995,-335.916,262.898,0,0,0,0 +units=m +no_defs  <>
+    49.57467186305625,88.61259213507137,808588.699701543,6631022.214294878
+    45.91252906439469,8.966630908975887,735717.696608164,-2219256.602012592
+    49.97135354478202,79.08446672115775,873608.99544849,5569531.80571714
+    51.82953329837565,-37.03208005089642,1274353.791278043,-7321049.47573493
+    48.69284182302181,49.25217029090123,959823.220464966,2246424.53530482
+    44.61473731179363,-8.711152169400805,592913.768969651,-4173489.511517818
+    42.25644375917847,-75.13404483375044,678885.211808307,-1.1551082593001464E7
+    51.17802809468659,5.419892461190955,1318979.806798896,-2609307.797587795
+    52.06013329095802,-30.322873958392016,1335083.887194522,-6577192.251233386
+    44.95145019988322,-69.30050728989008,739218.473977702,-1.0896997574241212E7
+    44.242478689616824,-29.71593043163358,581956.488647787,-6498958.666838377
+    44.17340885098946,53.853738811912706,647285.297210557,2758276.132069774
+    48.853636061189384,-0.5833777658682919,1062188.090326424,-3274784.881969752
+    50.03176144187185,-2.7983189783463303,1192978.501724084,-3520089.368541528
+    45.205995570987234,-67.69472569118989,745493.616184561,-1.071780693605193E7
+    47.572471395238544,-59.49808520431236,860987.928976985,-9804663.432212925
+    53.208623109494845,8.455597705477416,1540200.166548173,-2269403.760977226
+    50.68479553686211,-28.628795083643915,1209428.320883539,-6383574.5704734
+    49.86267871760924,19.884636308103154,1152376.685039178,-1008486.941479372
+    50.31578082155834,-4.776621061727809,1223637.68572516,-3739297.639391445
+<EPSG:6649> +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +vunits=m +no_defs  <>
+    87.57116572622323,-76.17164373787665,87.571165726,-76.171643738
+    -55.385087928550405,-20.470491983829206,-55.385087929,-20.470491984
+    137.30011067146233,74.3881144352055,137.300110671,74.388114435
+    148.53445278480336,17.3552254736978,148.534452785,17.355225474
+    19.694275813394768,-73.62039084663462,19.694275813,-73.620390847
+    -63.613076024409324,-20.80614931864784,-63.613076024,-20.806149319
+    1.8066726131566213,-45.79187234403957,1.806672613,-45.791872344
+    -173.7639707943177,-48.1678280306621,-173.763970794,-48.167828031
+    -178.41653350624514,-88.70719242167262,-178.416533506,-88.707192422
+    52.456319174356196,0.4088477169468092,52.456319174,0.408847717
+    -124.19263015305731,-89.62184561685447,-124.192630153,-89.621845617
+    155.95430073833342,36.78639827297842,155.954300738,36.786398273
+    57.66762099727853,6.939315103092653,57.667620997,6.939315103
+    4.592898079030931,-4.7615694683514675,4.592898079,-4.761569468
+    -158.31777980894026,48.46488602472277,-158.317779809,48.464886025
+    177.34574384976048,-14.879320670848202,177.34574385,-14.879320671
+    -146.88755956564603,33.8268907601509,-146.887559566,33.82689076
+    25.747042162748073,-30.567267925986386,25.747042163,-30.567267926
+    9.673491778133865,28.998255409713096,9.673491778,28.99825541
+    -142.5082165054764,68.04054411719272,-142.508216505,68.040544117
+<EPSG:6650> +proj=utm +zone=7 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    -140.01769011268973,-31.59105038202398,593195.949971641,-3495526.704885857
+    -139.0718878241093,44.32025696268781,653751.477732868,4909251.889831631
+    -138.72250621250814,11.563046339960707,748378.608884549,1279226.787570262
+    -146.7482381620648,-10.797892799349285,-129372.476114855,-1199561.992906997
+    -143.5707417740204,-79.66188543748054,448513.82526753,-8844983.944944875
+    -135.18653608414394,-36.175855176471615,1023061.599970348,-4019148.21560394
+    -141.8890042226722,-63.028800048476405,455015.094131354,-6989109.083005251
+    -143.3359724600463,-56.95925895544035,357955.543825937,-6315278.707180574
+    -141.90384694099208,-20.3407149594031,405654.987596696,-2249444.2382024
+    -135.32093100702008,-69.59030902849818,720752.932443037,-7730450.524174863
+    -143.41727848605657,36.991728538213295,284879.001719074,4096686.186103793
+    -147.12447101599685,14.019085270824263,-162453.396326592,1558437.837558949
+    -135.2954770130468,-20.970724629336317,1093714.447401683,-2329509.811056093
+    -141.71297786927377,51.207639414630506,450194.533595759,5673157.124428743
+    -147.06617994220835,-42.97225766301476,5267.628338053,-4775621.048352521
+    -136.48435709706376,70.1305975195391,671152.358864175,7786784.184717235
+    -144.23467076903327,-39.271707565317186,220948.852406181,-4351918.039702099
+    -139.76786990652363,9.328604668711193,635313.850518857,1031417.989138193
+    -144.8052442054213,-21.877406220368115,106672.492065199,-2424129.486826956
+    -134.51189798720148,-16.275672325381905,1194472.564668043,-1810483.152840078
+<EPSG:6651> +proj=utm +zone=8 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    -129.93447898610614,55.649933573879025,818624.133744214,6178760.177224833
+    -139.26662968125342,76.8018103359961,391345.135442065,8528597.648999503
+    -132.64460095181641,40.89473065886662,698415.592857607,4529742.083364256
+    -139.1018691261532,80.11609793452658,421459.231736349,8897315.100281097
+    -131.0896732561554,-52.97334505881567,762529.095803444,-5876462.310929675
+    -134.19586908573666,4.735652491754919,589179.114536716,523495.509259685
+    -140.9943063628786,-29.538026975667456,-81344.268996462,-3282623.912514288
+    -133.48928731309957,-27.262118193634485,649546.684357992,-3016371.010007176
+    -129.57402705607709,-83.47649238915854,568722.971934984,-9272887.085782459
+    -137.01907878754113,24.457859483993857,295342.402667664,2706412.870439533
+    -140.4984052996771,74.23793849936945,333499.810904892,8246279.154049282
+    -135.33033074497996,40.833229553725346,472148.749989412,4520296.725098647
+    -134.27248792408707,-3.1669942810997185,580833.242103426,-350079.954543009
+    -131.70975536950186,49.89309733450423,736302.668786252,5531936.905840592
+    -128.78903859172698,82.98352438853533,584543.019380681,9219172.385146033
+    -140.89275526268665,60.206476890748974,173658.088852015,6688989.25932637
+    -128.74354639930175,29.403885475176864,1107623.326403333,3269062.99036321
+    -136.36668375162836,-20.064201022466335,357085.351499743,-2219170.657698074
+    -140.1059040965736,-32.003845973927675,17458.49190206,-3552275.51168911
+    -139.42611988127203,44.033660046412024,145328.237691079,4885143.193325996
+<EPSG:6652> +proj=utm +zone=9 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    -134.9071217241771,88.43657555569962,482037.668640926,9824336.55697325
+    -122.7316857545377,-49.92394806398451,949785.814626802,-5549036.180898701
+    -134.22639098207415,-18.180297633669724,-53336.722083201,-2018022.896068475
+    -125.28213504538601,29.242832879155472,861403.680218808,3240623.113576838
+    -123.45326777655941,64.77823187664993,763469.278511853,7195288.897196447
+    -124.43014498600276,-38.9636468256735,896002.682758925,-4322684.866386439
+    -123.65169161082554,-15.642182450239162,1073948.567771485,-1736594.233738702
+    -129.85544553869423,38.47169723004963,425377.155219662,4258499.499676721
+    -134.16702121279312,-82.14988915829562,421314.33941459,-9125077.996153805
+    -126.2546258988515,-41.32296477516857,729770.866117224,-4578246.568704415
+    -130.4942089140901,-59.22646644755446,414723.230349294,-6566225.103802303
+    -129.91515929802384,68.11028861174114,461925.288873248,7555442.738479775
+    -125.86469727049372,12.240095603889245,841157.195552473,1355083.577411606
+    -135.31189146485926,59.92818161060799,147530.603758463,6660239.941795265
+    -135.0115706233136,-37.94205762529886,-28452.557391972,-4216467.605254854
+    -133.39743771177172,-2.563425952975308,10679.730190592,-284178.577696364
+    -122.136949058252,-67.90681741106224,787567.372045272,-7548458.061005773
+    -131.35364200673604,-47.99415770737252,324414.166121043,-5318331.448341165
+    -132.2325623010231,83.65071875906776,460109.183542704,9290220.084095117
+    -124.22945500253735,70.352755876222,678856.276696385,7812229.750420094
+<EPSG:6653> +proj=utm +zone=10 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    -117.59390151782382,84.93281311003832,553231.902395077,9434735.349901155
+    -116.11127785961264,-81.32962090038512,615669.426869339,-9036880.241763555
+    -123.62028960042667,21.995378620507836,435970.203266614,2432445.250648987
+    -126.25504634153248,-24.269931941567847,169501.44614559,-2687973.902674582
+    -129.8076741128342,-50.9542713207605,22072.336721647,-5666837.606143939
+    -127.95500517057555,-60.21528924344034,225592.505696463,-6685695.545310296
+    -119.21788930999544,83.41201776200424,548410.129254847,9264041.829709807
+    -124.83234926979387,-63.13003379169315,407609.216145785,-7001395.342094996
+    -126.64760249077648,35.06327861011033,167329.706338115,3886148.686390186
+    -118.6975947049149,-59.06967407000147,746574.173368161,-6555757.273725875
+    -116.22209137200758,-5.829634358731653,1252068.291661698,-648906.299605832
+    -119.17375692636178,-32.91060952905606,857901.426443476,-3647876.079558607
+    -129.20347431972476,80.87195532976637,390335.944112865,8984779.4011486
+    -117.86310660484024,42.338821970210944,923214.096835916,4700192.162997243
+    -128.42995320457374,-58.85401038262914,186935.510921651,-6536507.075131136
+    -126.9984911006191,78.9380462412629,414418.595930177,8765991.501129964
+    -128.9920877733023,-72.51405590889858,299342.028650486,-8056291.140935144
+    -126.24089211671757,56.89683113743175,302620.667494522,6310579.969729754
+    -127.50407446168603,-31.057585845771698,70063.861007303,-3444713.230577921
+    -127.56811392187771,7.055425595165829,-5015.749394627,782352.754636199
+<EPSG:6654> +proj=utm +zone=11 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    -120.64245109887574,-43.985459250666416,207891.207064308,-4876710.549186885
+    -123.04518784028537,23.48209862323921,-118085.925954385,2609914.937554386
+    -111.50160698939852,-24.137987044784552,1059224.616989832,-2680499.518422992
+    -115.67528171815765,75.17539905915734,537831.536514409,8343599.700742437
+    -113.75492955204774,-31.642787642125448,807771.136383553,-3505417.955069361
+    -119.50061299436263,46.38858609005203,307734.565222292,5140262.258072964
+    -120.61236863422154,-74.39152833907991,391570.176743075,-8259012.523822774
+    -113.65606163048399,76.28626105633109,588448.766592045,8469635.959582511
+    -116.12965698502785,66.7591476166146,538323.147098915,7404798.423481969
+    -110.17388160172227,70.09832923240376,758861.8884569,7791359.034090177
+    -120.55137806092496,-63.89638324724717,325719.865482506,-7090320.401077072
+    -116.99611962574511,21.453895532384607,500402.05085847,2372382.851692473
+    -119.05952077104143,11.860083863462378,275642.946035978,1311911.05341582
+    -119.872043529811,85.15794562838516,472945.017204294,9458041.754682994
+    -118.55112080045491,-48.69855324567417,385865.802241368,-5395107.014390408
+    -113.60109287994385,71.31604721722877,621468.665989582,7916060.267413528
+    -111.88303599635097,-8.630754293598429,1063705.462257121,-957814.769902816
+    -120.42756618568063,59.4175731068531,305523.905738,6591560.64704989
+    -117.39885857406028,-7.617842605297341,456005.804446612,-842070.443797017
+    -117.30145861705375,34.75537430927602,472409.74084026,3845956.929884607
+<EPSG:6655> +proj=utm +zone=12 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    -115.4924193752874,79.99916209385341,412987.80363493,8884853.49105221
+    -114.19057090612071,1.3900089094788086,144888.517319213,153878.08663523
+    -105.46429493065324,71.20900080404365,698771.805990197,7909805.884874223
+    -104.66221373131722,-68.24084468931049,761805.470370818,-7583182.39771742
+    -108.99217537769773,-12.208746052649019,718441.328566457,-1350446.186115893
+    -117.54853198195609,72.9879399481118,286536.164949925,8110814.339926398
+    -109.16291164258709,-38.56923357286133,660042.912917329,-4270575.684813339
+    -104.66767613080856,-42.02652699075084,1024321.082346895,-4672160.733128228
+    -104.20350825775876,26.465925999230834,1178436.453627613,2945272.34218971
+    -116.29375767721406,1.3970145434824133,-89733.080884235,155078.037782193
+    -112.80028336854483,-42.88731208213868,352992.172330088,-4749873.176971233
+    -105.35171931377926,12.959646217458555,1113506.320232682,1439471.147045207
+    -115.20987070032456,-4.069996762582974,32300.727846695,-451085.709769165
+    -117.15895961750292,-67.65739781899185,239081.720032042,-7517654.939086269
+    -109.24268972258754,55.27864459844062,611626.050962212,6127206.619519815
+    -109.94375622670675,66.66075481000587,546693.910906811,7393958.011985268
+    -116.63896517284482,35.57435302247448,-11211.762394088,3951402.335739224
+    -108.34122667475431,-72.49195395593563,589250.863843089,-8045782.528190594
+    -107.35933111066637,27.24737819577352,860557.776810127,3019084.326931196
+    -111.60078109924449,13.0860644776932,434871.923613107,1446730.612292517
+<EPSG:6656> +proj=utm +zone=13 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    -102.87650400515591,53.49447094744926,640865.74178749,5929377.276711271
+    -110.33471316483973,-18.63781012347907,-63333.814623232,-2069151.203140879
+    -108.68146507456066,40.14564250819794,186383.129504909,4450423.220947569
+    -110.29578415760525,18.72114766942309,-58938.881853567,2078281.078286169
+    -104.90704814458226,87.26683569818238,500494.867509612,9692811.79626495
+    -102.89235821537017,-14.84593781909794,726793.386324978,-1642355.280059821
+    -104.22377357256265,-67.51899195884704,533121.73840681,-7489445.085799539
+    -109.93284926758113,-74.32846235696556,351423.938320813,-8254845.490269532
+    -107.9772325905047,78.41389453542561,433276.157464775,8706259.772441378
+    -106.43694226078875,0.3324502344474496,340090.100714094,36757.380617825
+    -102.91327324300563,-79.84282571881766,541073.26044947,-8864779.162287146
+    -106.25925264228411,52.04770281315268,413645.225530968,5767092.204414855
+    -103.77669042410717,79.19041967248188,525610.439239545,8791495.108617207
+    -104.74180054700105,2.148232341195566,528711.174714652,237447.761672768
+    -101.57108439967071,35.81464294083857,809820.328848888,3968818.656662269
+    -100.6448654685498,80.59918760026952,579344.157861886,8951442.033590516
+    -101.33199251226584,-3.175869675217527,907813.545752318,-351756.579005567
+    -108.20149970696079,78.69725517670355,429985.912938907,8738104.221899953
+    -98.89236694576798,-79.12056358388075,628464.541725316,-8790160.768693667
+    -101.29918286372158,69.10567646654087,647224.128186175,7670589.593866105
+<EPSG:6657> +proj=utm +zone=14 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    -93.30890948157742,-17.156672663859837,1106101.537872007,-1905787.576237048
+    -101.5127936386715,-20.838424425998653,238505.286244205,-2306306.528228155
+    -92.36973843398684,-77.79714595965582,656130.716155918,-8644571.48257954
+    -105.99628754508846,6.532857845194997,-275381.938137545,727514.781891917
+    -96.91831272856612,-50.375624521059876,648016.793727051,-5582467.227485697
+    -92.08617048396873,-24.49311323752171,1201632.135887636,-2726430.730977321
+    -105.60548631871204,39.674914568614355,-66739.845950902,4412584.820190317
+    -98.87805591624775,79.46088045652945,502489.988690213,8821415.439575851
+    -97.12102742486226,-55.20814937821502,619564.621628601,-6119564.748848803
+    -100.00830266290997,62.393925862842366,447872.516321305,6918471.611565943
+    -99.95788576849924,79.69440453557763,480870.211108678,8847634.343792856
+    -96.40593007734456,-58.20684727192874,652425.048516849,-6454673.058692375
+    -94.3269433310383,-45.39583037878769,865758.237102665,-5037555.018880994
+    -94.87571270091038,82.56167071402069,559559.353857027,9169654.196682816
+    -96.96693831845879,-36.12173287614046,682964.808443313,-3999364.613757523
+    -92.03155689204719,-46.74658558917621,1032198.506173363,-5200631.870248892
+    -105.2837064957835,65.95749228073089,214712.530897022,7329477.860120867
+    -105.31996732499178,27.440195776325183,-125310.754642115,3051127.094759287
+    -92.50483845400831,76.89323659764696,664102.016213878,8543929.114186917
+    -95.65661396742574,-79.3212206127561,569126.471273902,-8807807.795656946
+<EPSG:6658> +proj=utm +zone=15 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    -96.35029483778408,3.14072782203057,127539.8266413,347745.421532203
+    -87.54471204474254,-14.749109583312077,1087941.154944002,-1637718.247582591
+    -90.09648955982217,-20.20756430185979,803421.837772409,-2237107.866456367
+    -90.45213254578402,-1.3833570446174548,783525.757440508,-153055.082748165
+    -90.85079432419374,-52.02554224293099,647451.782698817,-5766059.561769122
+    -87.6948606762103,-34.648025695746185,986413.813175737,-3846836.186458715
+    -87.35536996264277,-88.26019740453623,519102.899404137,-9804659.113944173
+    -90.10762955011884,84.23321491638981,532433.36673575,9354944.02132402
+    -92.70369032126389,-31.53342554919341,528128.889261094,-3488759.375133044
+    -87.37824837354049,50.08703046277864,902052.479006341,5563458.415941471
+    -89.98007290086859,-64.49485165543798,645051.061937192,-7155609.948646223
+    -90.08036138995975,-39.95847466729965,749389.48216904,-4427231.078621312
+    -95.02198154759503,53.61745919912286,366256.082907647,5942861.607654655
+    -94.16006398258845,-54.10558488547012,424152.505887904,-5995891.252721502
+    -98.25682605206593,-7.387329672633157,-80923.786322838,-820000.941166881
+    -94.91501354250157,-9.543313170442786,289799.455188419,-1055502.82787406
+    -88.87943172711918,-51.49249690970424,786011.536680433,-5712648.895694144
+    -97.35037393210249,75.93533780332135,382086.291099714,8432314.802970748
+    -91.51330454204731,84.52568151645926,515833.003951241,9386984.362094346
+    -92.20413507361465,86.68625102376635,505136.076037653,9628026.96247673
+<EPSG:6659> +proj=utm +zone=16 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    -89.93827440400088,-13.700188284779571,182161.879477856,-1516500.470266223
+    -87.9050492000723,-7.001554266483495,400032.655946775,-774016.933276122
+    -82.46905088977273,18.750461940916452,977986.243672746,2079301.180786065
+    -86.25963597304589,38.96345488816999,564142.762538069,4312981.750807191
+    -85.1336761072941,64.29083731559862,590325.971916442,7130749.26660589
+    -85.76040600621853,81.9386832671743,519405.449588179,9098192.20409087
+    -85.92781466432766,-16.7580542275511,614277.900359994,-1853098.427170797
+    -91.0656532348433,87.63117474268157,481254.059633399,9734153.587852927
+    -84.11027843864122,7.641857681272512,818847.995687727,845774.923603306
+    -92.42187875686224,-72.59170632874454,319168.848726955,-8063105.67738946
+    -86.75712249191437,52.99411460502904,516301.802779953,5871643.41840229
+    -82.58310303577679,-62.91559377417393,724242.65263774,-6983885.884568036
+    -92.60612562685705,-19.07600103118304,-90521.845536018,-2118700.028989875
+    -93.1270301562028,-60.86226992154603,167514.782956975,-6762996.139933639
+    -88.60039191926732,-18.802092841039936,331343.294724013,-2079689.002491841
+    -88.9762308883511,-20.920926650607328,294474.123894728,-2314662.42089395
+    -87.47929342881804,8.109701859514104,447195.873771404,896456.750807325
+    -89.40321586285407,55.52431490330082,348296.907355414,6155762.555149743
+    -83.26690258774882,-40.1505728730378,817993.348758306,-4451154.447158852
+    -89.83146867222518,-7.585016336059823,187543.461964199,-839440.934069088
+<EPSG:6660> +proj=utm +zone=17 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    -77.57253061436562,20.143409127227926,858369.570261935,2231045.47118469
+    -77.3402164287766,70.78644252737516,634349.590414418,7857632.508360848
+    -79.24493645129729,53.19129785312228,617256.554654028,5894989.228652724
+    -85.93891740927866,64.50072865915126,262944.179154847,7162043.41310095
+    -79.1112240121617,-64.27573869298128,591462.33301101,-7129099.377090076
+    -79.39814565911374,-54.55885009296701,603585.030188577,-6046882.322680823
+    -86.28339788478142,-32.13005311151299,1351.679886287,-3567100.11310125
+    -81.70676082673864,-19.1916124609194,425697.571067007,-2122179.819944505
+    -74.83000409115247,37.433685957486006,1046125.265000604,4160897.557357354
+    -74.0709496946913,-71.63712753705411,743160.079391518,-7962432.875062351
+    -81.48723010979799,-21.8083507789042,449639.959664605,-2411693.872102453
+    -74.7789293037648,-41.27421292082447,1021160.535102158,-4587901.512968112
+    -78.52329882102647,-8.159395123877843,772905.524332168,-902756.832178804
+    -84.22581169263565,7.181171444962331,143661.328997256,795031.779952645
+    -76.87193534229874,-46.63985727308953,815925.618834758,-5173425.568480848
+    -87.92632081052766,-49.18585479756291,-4540.596487443,-5471249.759717252
+    -87.21514934415457,68.71715139168288,248602.991516731,7635544.749224289
+    -79.43876962684168,28.275288591481186,653122.753869065,3128686.514274662
+    -82.82251644508952,64.07861944157395,411116.579437411,7107046.56206903
+    -78.78189520162606,-51.021030986301746,655565.074634937,-5654504.991204405
+<EPSG:6661> +proj=utm +zone=18 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    -71.64360511167054,-29.002355361687243,827005.019106678,-3212893.820451484
+    -80.14686385698359,-85.87672683545331,458737.317341251,-9539462.165279577
+    -74.40214780251142,26.398910178065464,559628.793602605,2920000.164746408
+    -71.48995316674458,27.5619248545092,846627.101586438,3053592.882052292
+    -68.25500002074475,-12.38632552446451,1234744.934922376,-1378581.903071206
+    -77.93712542996812,-15.736405793402113,185225.265096176,-1741967.955736425
+    -77.95589288742306,15.200667416387816,182395.3804618,1682670.389317597
+    -80.83991129791477,-24.138426336936405,-94035.641090347,-2681961.627954253
+    -74.40343565466802,-30.161893709595596,557444.147439897,-3336874.970056992
+    -74.79271769450635,6.626931378151596,522912.293211013,732512.526729814
+    -77.95477467317144,16.18338123099744,184034.857811009,1791492.3520804
+    -73.95488906153065,17.090727661552577,611196.461255393,1889889.893769606
+    -74.95077180679274,42.270791709551645,504059.63102265,4679843.803001946
+    -78.61654292286046,-77.50393084181829,412698.438570198,-8605699.972935658
+    -70.52551792529272,-52.24599201575052,805411.358509732,-5797835.972549907
+    -71.10541339753505,61.278291152703304,708710.085921571,6800009.458471743
+    -76.96244611331493,62.09883026492267,397556.766850278,6886740.696216032
+    -70.85262808506349,70.85162092155792,651728.925204785,7866038.611177727
+    -68.61127192471709,80.69305318258523,615120.261783052,8965283.34988072
+    -77.71856288810699,-31.876654573500815,242831.047448518,-3529987.331506255
+<EPSG:6662> +proj=utm +zone=19 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    -75.69442850427495,46.764172019543935,-11110.478614185,5200759.786054655
+    -64.52560199120924,28.361440038935797,938703.766708435,3145389.890111811
+    -64.20862754612095,81.98190015956422,574530.013578586,9105896.232932214
+    -62.1528560708772,-41.69066076736482,1069958.79576081,-4638140.430157623
+    -67.56662739527884,-81.32862165315959,524123.755613105,-9030184.299293103
+    -73.51857387909324,31.771520107052197,71942.536412572,3524009.712311034
+    -75.62623901643875,37.67421669904523,-84661.322201025,4190384.582066146
+    -64.30920010205493,0.28615940794183814,1022550.107446931,31736.230566857
+    -74.31805864903231,-13.931628017845384,-75206.089376527,-1546605.368844761
+    -68.40972952220268,-84.04378639545266,506838.312307914,-9333017.049744625
+    -74.21036709349696,-87.80577006358538,477757.759538943,-9753993.20325023
+    -74.64821070728892,70.0279073068412,284956.463577264,7778957.274492393
+    -69.0390882836261,63.73295508008641,498069.881902807,7067257.755290822
+    -74.68795545687692,-20.614472683442543,-93385.132986897,-2289875.063330644
+    -71.48265263377719,-2.0552943702235353,223832.661708542,-227387.444273598
+    -75.68421826964018,21.77422326043937,-192183.136184739,2422861.386160655
+    -69.27606548499561,-12.402074929897765,469992.931322654,-1371030.464012923
+    -75.66780312700332,45.26738615475651,-23063.342985754,5034324.825961051
+    -70.13543342986993,-30.392579187199793,390920.15982151,-3362834.464393258
+    -74.52626984509983,-11.737090881272437,-103025.27443424,-1303411.3195052
+<EPSG:6663> +proj=utm +zone=20 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    -64.90365241524387,49.94763202799686,363426.956564098,5534545.195172588
+    -58.924106361389164,-26.877398829366136,905031.538608503,-2979376.303055578
+    -62.829918606340414,76.01896194252907,504586.962113347,8437307.812592365
+    -57.53644039040779,-40.538296962673435,962794.628016437,-4501870.863494582
+    -60.960170190570295,-73.68128680478117,563963.592739881,-8177574.704270533
+    -65.5665665898779,-63.94958385195683,374263.354217975,-7093926.845605846
+    -63.242530846865236,37.00464948967603,478421.855172892,4095415.641373531
+    -60.67576810470401,81.30704807127776,539207.174725483,9028264.065628532
+    -56.141266998953675,49.73790539038649,994016.747390941,5532104.060245135
+    -62.174614102252114,69.4424017278927,532345.403879406,7703911.352965851
+    -58.30473209736654,-20.94659350352653,988556.829483737,-2323404.593327033
+    -61.60812080697201,56.45757479077747,585776.741219574,6257876.773553567
+    -68.14722574947739,-1.5703197715709507,-73319.418347691,-174275.116203888
+    -67.71286069476457,31.402530338708928,51750.195948137,3483832.971204273
+    -61.081639575834224,-43.78362131938022,654361.969154419,-4849629.006646788
+    -68.13231377913725,-10.429784925051948,-62431.635163524,-1157500.933329326
+    -61.57922254315967,77.62655116974943,533982.990068603,8617104.640507456
+    -68.24745670220553,-50.36874473971949,126911.689831874,-5592805.57126346
+    -62.23475242742899,-12.887869758593538,583023.824392968,-1424859.38342827
+    -60.012783180460765,80.10668188678022,557273.469039328,8894964.359896554
+<EPSG:6664> +proj=utm +zone=21 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    -58.57984511683513,38.61484903677359,362455.995524466,4275220.98533412
+    -54.783662857865636,2.031351500524167,746530.635847918,224695.398804157
+    -60.51409512539945,-86.57880225129553,476601.318926938,-9616711.685838582
+    -61.77913452431725,-7.8218327986247544,-27476.13480202,-867600.398311178
+    -50.91318932997843,-41.35121282998718,1009305.380500292,-4595655.476570638
+    -54.044950292227064,16.793425363589847,815004.750817885,1859051.427399802
+    -55.22509096776179,31.752880645231258,668109.82113479,3514415.476785267
+    -60.56487272208514,21.436071136619162,130417.827258431,2374615.724735102
+    -62.67984107277808,-16.134364593539416,-108135.566280525,-1792194.405476372
+    -52.51394234629402,-11.78119337536333,989199.896427997,-1306274.755225921
+    -54.1154829312448,-64.73302750322027,637343.380090547,-7181828.938844486
+    -59.55563266369718,-6.483463787579396,217336.785456484,-717360.369086526
+    -51.36206093519467,-46.16523032188652,935228.849686726,-5127876.910494767
+    -60.555509111308474,-42.96230296578664,210005.726876554,-4762764.909074054
+    -62.627608035187954,-12.066612885578891,-113372.072444808,-1340231.72044435
+    -50.11721715250327,61.046662119201045,871238.669113822,6787530.38926108
+    -59.39447828515429,-29.12650268815839,267026.568212564,-3224371.567815728
+    -55.94232701475651,62.480383228112004,554522.052839254,6928143.501598258
+    -58.9613425812035,-69.18767334338102,422238.171244363,-7676533.067170352
+    -60.17375688736108,-43.27985558090734,242481.347162967,-4796785.276884096
+<EPSG:6665> +proj=utm +zone=22 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    -52.955614077466045,-4.2376295459391855,282938.092002713,-468667.764198816
+    -54.60321822381193,15.859275038344634,113999.416004653,1756689.28773738
+    -47.893027028993316,22.23797368553697,820279.320010524,2462456.358161019
+    -48.906305672401885,68.4502244963623,585809.107339642,7594520.12393013
+    -57.17553872869004,-22.0071162771776,-138307.349935546,-2446539.356319466
+    -48.91458041288429,-40.08032855845104,677808.816453952,-4438756.933025086
+    -44.795686726742325,12.28839274537458,1175879.562808987,1366254.829391354
+    -44.34218252245134,-84.8923416269735,566029.463577243,-9431539.176820587
+    -51.454980520143906,-62.81969302933061,476812.192510014,-6965582.09859062
+    -46.35521905871481,-83.28301801461102,560589.130826499,-9250493.624446075
+    -53.805857569403386,18.424502752508644,203587.945614565,2039447.097750998
+    -54.90537415747721,-30.148340657452977,123751.793912559,-3341669.333195422
+    -51.091198270151416,-9.225499808648635,489982.315319071,-1019784.239273058
+    -45.84489583462304,55.27824890251338,827323.102578793,6137871.968726059
+    -44.582331447289896,-62.31906028818713,832223.511689146,-6926225.923981516
+    -52.498307572189184,6.561496839707928,334342.207935633,725521.854864889
+    -55.905928418006745,11.701539699744316,-35239.76903758,1298206.700606125
+    -51.586906623353414,-39.19419747729891,449317.760881387,-4338491.291043573
+    -54.602132540145455,-50.70838332540347,245691.782080739,-5623587.383009538
+    -55.18530878186606,5.376609686719306,35906.933795458,595884.830341566
+<EPSG:6668> +proj=longlat +ellps=GRS80 +no_defs  <>
+    101.03867282819789,68.8337061961108,101.038672828,68.833706196
+    -44.61424568977864,-63.01938518211898,-44.61424569,-63.019385182
+    14.424716634013578,79.01065551259236,14.424716634,79.010655513
+    -78.37864914663885,86.81775010092235,-78.378649147,86.817750101
+    -124.07044542379822,-6.505255314259827,-124.070445424,-6.505255314
+    84.7300885876594,-53.570530053648085,84.730088588,-53.570530054
+    129.34394539482088,38.29176653551406,129.343945395,38.291766536
+    -161.5720455331715,75.58418073215671,-161.572045533,75.584180732
+    18.464232190639024,42.16883961542527,18.464232191,42.168839615
+    -88.74161690361878,12.211468686950994,-88.741616904,12.211468687
+    -75.97216549374997,84.10083274559517,-75.972165494,84.100832746
+    -2.9188756940961014,72.7215713878125,-2.918875694,72.721571388
+    -103.3258157107946,-6.593505754715494,-103.325815711,-6.593505755
+    166.4211029561282,-83.79125697252243,166.421102956,-83.791256973
+    130.29755713199688,85.86583777858255,130.297557132,85.865837779
+    -14.905461303956429,40.839838456026115,-14.905461304,40.839838456
+    112.07231832579379,6.786312387332018,112.072318326,6.786312387
+    -160.93134610017185,-13.782210868081478,-160.9313461,-13.782210868
+    28.595093119932244,-39.71416074196918,28.59509312,-39.714160742
+    -71.69975462777779,51.62293768078416,-71.699754628,51.622937681
+<EPSG:6669> +proj=tmerc +lat_0=33 +lon_0=129.5 +k=0.9999 +x_0=0 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    133.4667681424299,-46.49090164808511,304507.27313385,-8810171.353539307
+    133.6742429112538,-32.85733411534813,390827.145078522,-7296677.462931978
+    130.88397352536256,9.755633690750159,151848.80375675,-2573353.631852294
+    134.81843003856142,9.00829060514748,585537.487596504,-2652050.826805168
+    132.04144600735464,-88.82465566272641,5820.178838188,-1.3522211804283096E7
+    132.8857941014758,29.264616886632353,329132.12362838,-409350.299515316
+    134.24788958105637,-76.95364252064671,119556.454184463,-1.2201375095305864E7
+    126.5990227501422,47.10369942738774,-220180.641471509,1569955.986102324
+    135.25661380471323,66.06549791536818,260386.396445128,3688996.264446494
+    130.8853535547616,-74.19552633182437,42124.847506148,-1.188919586951904E7
+    129.60483672297104,-86.56160397862816,702.209697012,-1.3269343868906172E7
+    134.68416182888572,-31.39812674122919,493301.016918393,-7138797.579166092
+    129.29053935784907,-63.414520273073926,-10462.123025346,-1.0686285457176076E7
+    130.28249830553577,59.77223232913579,43958.121641178,2975910.869467826
+    126.72187289835942,-22.67468545467503,-285549.224677725,-6163313.747901475
+    126.21416285986871,81.56297667725462,-53810.742552412,5407907.560487864
+    131.9346591059045,69.94543541071658,93183.462130789,4111594.469564374
+    135.2871951967771,57.42466620982182,347401.04454078,2728991.380555684
+    126.57157748603959,-68.81771138700388,-118086.702008119,-1.1291524876832651E7
+    132.27145729245072,-62.10393866747155,144678.341023906,-1.0543301813987352E7
+<EPSG:6670> +proj=tmerc +lat_0=33 +lon_0=131 +k=0.9999 +x_0=0 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    133.55217859382864,-22.19439612373786,263219.064871924,-6109679.036732511
+    127.68228540912492,-72.55213718486097,-111014.863592378,-1.1708386698859997E7
+    134.23590373462008,62.23890446445034,168159.054621643,3254686.71067792
+    133.43797895282552,78.60855029519053,53756.348713768,5077643.084106119
+    134.19084961656816,4.446732883175201,354288.447450828,-3159962.288748637
+    132.94819539192073,29.775586968730494,188395.311906014,-355884.216976424
+    128.42905027375735,-36.81962195014506,-229382.906117324,-7731553.874253388
+    134.4071169587119,5.258000002741923,377875.923660362,-3069994.477022635
+    126.15460725140224,-86.40215480449682,-33917.99943783,-1.3252968397057453E7
+    128.71955113254177,38.30138569545787,-199467.307390219,590605.805727788
+    132.69403714895364,-70.73993601559442,62377.158685485,-1.1504001132590488E7
+    125.57991919587867,60.11392168574898,-301143.35892125,3026079.227431321
+    130.3387577833368,18.554159242563642,-69801.111776767,-1600141.567874302
+    128.75339444862905,-25.757882418125575,-225397.732165883,-6504030.079961617
+    134.327677932429,84.70599635783529,34270.354917869,5758341.771511911
+    126.57523766130628,-9.962472954764152,-485592.19703623,-4757225.341205525
+    128.63340461692025,44.71796888085481,-187493.550804664,1303449.738032567
+    131.5886802214214,23.41083139645272,60163.506030062,-1062483.088642189
+    129.0886297097913,-74.19566073417477,-58114.751468039,-1.1889653626324123E7
+    128.58350223176672,7.587162824016474,-266713.950867078,-2812729.608915962
+<EPSG:6671> +proj=tmerc +lat_0=36 +lon_0=132.1666666666667 +k=0.9999 +x_0=0 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    127.86646473496447,36.19535117248856,-386835.579347318,30256.10557369
+    128.24341293281964,-10.8432742112565,-429258.722607538,-5186922.095839688
+    136.90988218664052,-55.457493764562024,299922.018383521,-1.01429268689054E7
+    131.6604753009599,61.357265887943385,-27077.691353167,2819584.75572552
+    134.59096352768964,8.581420571513078,266920.0553044,-3035440.7240126
+    131.1291096647344,-10.769939525108853,-113473.552308343,-5176235.159448523
+    137.67036468989483,-78.80520674319109,119150.143877029,-1.2741621663769E7
+    128.89067728615657,14.05866844374654,-353964.136554217,-2428002.818588453
+    126.52129816274407,78.5670421982822,-124773.777063638,4745156.776796422
+    128.8622751024965,-44.670213463827395,-262006.71068325,-8938259.504196078
+    126.58036824901214,88.73334427236645,-13769.643908294,5875029.612323264
+    125.85016721619746,-88.65196936489706,-16562.273360767,-1.3836471697092636E7
+    139.08981929241756,-2.5002628185237654,771761.836959477,-4263624.593325119
+    128.31924539248496,-11.408253655064925,-420137.145003625,-5249436.73466261
+    129.40212809425245,24.44721824222674,-280360.056369458,-1277790.734290817
+    134.46503767616815,-75.08576322537357,66034.565796984,-1.2322100877073333E7
+    125.92842304173803,86.5316277639673,-42065.782480816,5630756.737811646
+    125.61408629144266,-69.22477731957082,-259041.550771367,-1.1680743352201466E7
+    132.06026135806795,-41.34758755547682,-8904.344509041,-8563867.076470781
+    138.695305295664,-46.170431739090915,504079.403126761,-9120424.742417458
+<EPSG:6672> +proj=tmerc +lat_0=33 +lon_0=133.5 +k=0.9999 +x_0=0 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    128.41316984474517,-80.51275864464951,-93515.796750536,-1.2597981186425766E7
+    136.01256672521637,-62.59431377729008,129045.672302252,-1.0597368384012178E7
+    139.53007500836887,-21.124342453566257,627228.96181587,-6000918.688630023
+    135.80722220109067,-19.326556978813727,242481.518719713,-5791601.402279148
+    129.7432882177565,44.08398276743813,-300863.25786702,1237149.94869577
+    135.12856413769006,-32.36850951557525,153263.021172537,-7235907.263557072
+    133.22510118978502,-49.605249750957256,-19867.983198987,-9148810.217387853
+    135.33036348284196,9.43657829346742,201028.414784285,-2608423.472870724
+    133.35924785097498,-27.36194729676607,-13923.948721207,-6679824.218144474
+    130.08258472044818,66.05242039540539,-154771.201581181,3679788.837609867
+    132.43854844836636,-7.4817278031170815,-117155.732606354,-4479775.044952609
+    140.12917056041618,58.71333078121407,383741.431371834,2876706.433083025
+    136.33792479206735,-42.11132654238512,234700.311968435,-8319818.156338708
+    130.1354245955419,-25.722178945574306,-337730.028875893,-6502461.102943718
+    130.22668652832914,-29.51246610352105,-317419.929675208,-6922596.900887928
+    132.85198207225156,16.190077625423925,-69288.575386218,-1861775.420792556
+    138.56954612799686,52.073417140881645,347450.793514604,2130691.409965882
+    130.47665472896998,36.47215318389121,-270971.889556153,389399.838456759
+    130.28885394644877,67.38346899782698,-137795.778032756,3827555.213088065
+    127.18723165180148,-83.06257727012013,-84985.568589947,-1.2883247959433258E7
+<EPSG:6673> +proj=tmerc +lat_0=36 +lon_0=134.3333333333333 +k=0.9999 +x_0=0 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    136.8544337051875,-40.11257555777941,214922.951779755,-8429776.436480692
+    129.18095408262445,67.64581718151464,-218538.406245514,3529580.341245703
+    137.7321105179544,-83.07860141846437,45714.59478913,-1.3214492719796645E7
+    137.6898363935201,6.514050772118196,371419.282366869,-3263663.332291943
+    130.05756773194616,36.459355661355744,-383337.621554522,59475.540965453
+    134.34531014058348,17.948987534677798,1268.640949397,-2000006.738555001
+    131.60855247037856,52.51638682695244,-184935.159194315,1838567.505191445
+    138.9407963181065,-5.609964018667398,510953.222443012,-4607431.266466646
+    139.12566074651792,87.97689783292427,18872.55419105,5790665.867827308
+    138.086771829987,80.72635651827841,67501.427456744,4982388.720392034
+    136.77998138496963,38.502053329664605,213415.211137739,280493.786303331
+    132.4696943685703,-26.302565353215485,-186104.177540887,-6896550.42861378
+    136.10475851806916,-24.905405921737326,178962.833888728,-6741609.622234563
+    134.41378325580203,72.59050109149231,2687.453749729,4072075.032106972
+    136.997943663348,-24.114339743457847,270927.162103613,-6655405.268335961
+    134.20311317845085,9.815927325632728,-14283.80017477,-2899754.820469166
+    130.96305825966493,11.75683624978096,-367516.535260447,-2682884.434918787
+    136.6507754466038,-83.72820554029413,28265.957451714,-1.32862545260029E7
+    135.75383228055446,15.522216269800666,152396.497855123,-2268036.687447927
+    137.868661377305,72.80140469771692,116651.256678077,4099045.72201542
+<EPSG:6674> +proj=tmerc +lat_0=36 +lon_0=136 +k=0.9999 +x_0=0 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    134.69029791326932,86.5688493341693,-8753.33616944,5632725.365183129
+    137.76238026309855,75.50258550047272,49255.89485007,4397787.662927149
+    141.1204011684285,32.09052548313035,483600.639569265,-422109.82726812
+    139.45096098998238,75.16521396668387,98604.715632353,4362271.497989916
+    134.81173510807022,38.34844900046387,-103863.80662588,261275.331142382
+    136.5902785644705,-54.30651072624747,38419.006871795,-1.0004735921203962E7
+    142.4727165936421,54.75386635462377,416408.915771265,2103322.565057263
+    137.46261378779494,-0.9880309615848972,162794.887383295,-4094419.943496891
+    131.12140799658943,-54.00860587180042,-319699.821594018,-9982443.216537794
+    138.68237792714183,80.65963780460356,48599.659411984,4973879.190450205
+    142.64322972920115,-41.11177785146715,558097.861382299,-8559001.152593942
+    131.45984243378703,-36.9563493404327,-404435.61735896,-8086046.945409197
+    140.60602646104408,-72.7168378812066,152648.478974512,-1.2062320848252071E7
+    139.56066670036589,-59.845370411478086,199528.051627206,-1.0626689280533E7
+    142.23232696968304,-6.239195102668518,690969.006983527,-4679093.312236813
+    142.39915062490076,-53.56211218864529,423717.796249277,-9940798.916741384
+    142.3641857901119,-24.21005372007052,647336.323745472,-6678214.636227279
+    132.1074393803187,-24.529942489722856,-394596.970885419,-6704429.605480673
+    132.6290437536445,27.541710945302825,-333043.185370612,-933259.226646766
+    130.2646973430857,-0.891820303531432,-639385.678978321,-4084246.076088079
+<EPSG:6675> +proj=tmerc +lat_0=36 +lon_0=137.1666666666667 +k=0.9999 +x_0=0 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    140.9922530918054,53.46166727859895,254010.889243207,1947080.594994027
+    135.41624040003416,4.858389433926789,-194171.674144301,-3447720.771322015
+    137.96329833916153,63.53152559871896,39627.143944954,3062029.262750286
+    144.0627355723285,32.35388993511158,649724.668537687,-383420.504805524
+    141.90828656527893,-10.920126453843423,518840.910446444,-5196728.183979498
+    137.45388600165856,-62.96296791466416,14571.155070361,-1.096873514315742E7
+    143.2109976496757,-2.012310234031517,673628.389891529,-4208883.735137977
+    136.2794704802887,-69.59216801280618,-34535.611224726,-1.1708105597285233E7
+    138.41866549366088,23.183262951896793,128178.427190476,-1420016.133668039
+    136.21324785525695,45.53138563996737,-74468.450081389,1058794.631521252
+    136.0067017358919,16.43240500039545,-123880.369073052,-2167477.523821095
+    132.23202482286715,55.8892230423304,-308593.42257084,2221479.02196451
+    130.99879723491347,36.603709911934146,-552102.869443673,84742.797661417
+    132.7031554829425,-0.8853267798467215,-497273.58286214,-4083328.518242072
+    130.38520658539406,43.82495746557646,-545509.005410964,891152.008971904
+    133.40886646608513,-47.330099011721884,-283993.433335392,-9235417.487684205
+    131.59257729957494,-5.754452509465338,-618299.816528578,-4624419.150093728
+    141.45510292579957,-7.89755842976426,473269.522024606,-4860815.940325098
+    141.0067235853817,-87.51880122409825,18552.415494874,-1.3709625504530253E7
+    130.22938296728066,36.16149549623404,-624616.211917008,40293.892676932
+<EPSG:6676> +proj=tmerc +lat_0=36 +lon_0=138.5 +k=0.9999 +x_0=0 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    142.06863055657124,86.24097937725972,26112.213367337,5596821.220203038
+    138.55978139718488,64.7594256057568,2845.272767447,3198656.061345003
+    140.7536863134947,-1.8769450512360635,250785.409045496,-4192827.55564081
+    131.9856269671384,69.53147037909002,-253897.738909463,3744336.840920518
+    140.3046862318906,-16.88562207191464,192297.083327275,-5853486.321648925
+    135.57979200839804,-21.42330700186234,-302817.420700567,-6357672.779328969
+    134.92053223649842,-17.059154814068975,-381211.42786245,-5875305.749899011
+    138.0625855658474,16.855830378723795,-46609.623182044,-2120926.834925138
+    137.70477129008617,48.088328565621936,-59236.72580221,1342877.939969856
+    136.01822624681472,-80.32317882982473,-46571.740261337,-1.2906472785680445E7
+    137.55114800088816,35.051235303289346,-86557.637779796,-104843.501761874
+    144.8666602421692,8.716219891341936,701920.695367972,-3015448.315874461
+    132.78724789286315,-81.83581398997937,-90454.656465076,-1.3078840137337571E7
+    135.85613402036856,34.10495787983368,-243960.173076621,-207060.530454548
+    142.31200142804335,16.233611505143926,407752.589810751,-2186033.010379498
+    141.725378511383,-61.75063539484597,170317.148486163,-1.0837824568199353E7
+    143.64837837732594,56.109993352268305,320113.433862937,2246995.565941506
+    141.83856955617827,47.263524398675,252630.648676463,1256285.092319893
+    132.45564566443883,28.32774573937867,-593274.807639003,-835809.578537153
+    141.1880262799777,-37.84345224809743,236594.9705942,-8178253.428580238
+<EPSG:6677> +proj=tmerc +lat_0=36 +lon_0=139.8333333333333 +k=0.9999 +x_0=0 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    142.93943917150784,-6.011429446239319,344012.932359613,-4650788.818096387
+    144.02222985610632,86.24846153193067,30582.462931294,5597961.154051008
+    137.2626170349201,-42.8245001302332,-210198.742901566,-8731099.754219845
+    139.99022011120195,21.68100961497059,16234.837796302,-1586896.483266138
+    142.49540803758697,27.35855309507801,263409.546425058,-955273.125546238
+    136.59771611040892,-47.65529280221906,-243027.031683162,-9269791.179647893
+    135.8497469475071,-10.510582643722799,-436345.683585944,-5150128.380195088
+    134.44544117113634,-74.93896241081728,-156124.702357182,-1.2311531277435292E7
+    144.91990657289622,-8.218763572622692,561113.618769417,-4897466.995682431
+    143.16609599676124,9.43886018718014,366171.608690712,-2939711.088202099
+    143.399575751474,28.531017316037648,349136.18292309,-822974.676577692
+    134.19321663175592,-24.53342424412942,-572053.748670983,-6710961.043710478
+    140.26442329790555,11.76600297071532,46982.653763111,-2684038.797056682
+    145.48279278056816,-43.39328515681404,457709.579700788,-8806604.551037975
+    141.69888962732756,72.98157467183668,60953.361659222,4116659.754294773
+    145.06697186526947,36.92719420950276,466433.613816456,115697.572782432
+    138.10650353791732,-31.21280340386091,-164547.400547516,-7440652.006118516
+    144.84848884450102,-14.366430440800428,541494.30561929,-5579764.270392046
+    140.04106726304215,-70.11177088890456,7889.339606601,-1.1765829613221612E7
+    142.01123993636202,-40.74083645136086,183942.685229661,-8498767.958910454
+<EPSG:6678> +proj=tmerc +lat_0=40 +lon_0=140.8333333333333 +k=0.9999 +x_0=0 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    145.83159173152302,-2.4948409956982545,556532.526480165,-4705984.192613085
+    141.82673007565683,-31.274930571334565,94593.081667822,-7890622.051781257
+    139.04692500061267,59.06823971727454,-102453.055582448,2121899.789470559
+    141.47791453389053,55.49952648944006,40730.98696706,1723329.116885221
+    135.7565497739137,-86.17564473100276,-37767.492391619,-1.400461387419455E7
+    147.801249255295,20.16641035204735,729710.590494188,-2183170.509530065
+    139.79208022769376,50.854139141023495,-73314.339008508,1206726.170710353
+    138.56456920693006,13.854905383474218,-245289.255856642,-2895783.351764722
+    136.89953713239933,-27.078663886544575,-390318.23530995,-7431238.779636983
+    141.05270228542497,-53.812243558340136,14448.486999863,-1.0393530024818644E7
+    139.79551888206626,5.562682419035269,-114983.249794298,-3813937.685085205
+    145.32452977687686,10.672923009818234,491788.354634578,-3245342.061131482
+    135.700941235659,59.87534085088018,-287244.497305525,2221573.144788246
+    142.53449862169774,-52.20642265433228,116278.644733001,-1.0216183771876978E7
+    137.9240609162434,-18.429643756257107,-307427.369193923,-6469887.342643035
+    143.17838601500378,3.443990011428582,260628.441579942,-4047982.314651467
+    138.50004502146595,-21.96560932527092,-241022.62507453,-6860671.880794445
+    135.02741713917246,1.8138621018962624,-647038.878773001,-4227498.593221586
+    138.7674015582317,21.37824432657061,-214262.854200117,-2062958.153192096
+    136.856632064878,-8.658662328017286,-437966.492496411,-5388779.420205033
+<EPSG:6679> +proj=tmerc +lat_0=44 +lon_0=140.25 +k=0.9999 +x_0=0 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    142.48878524645394,-15.250327748391925,240529.090699011,-6561091.181138604
+    133.2693597437103,17.934898902122285,-740977.568486209,-2875807.809286314
+    142.95509295044272,-72.45088057205973,91038.348781408,-1.2917022849637443E7
+    143.21978951309228,-18.692975794693893,313345.052723137,-6943416.079189052
+    140.44729063314017,56.611017537568614,12113.374673282,1402652.971705731
+    139.23993030478204,65.9674885218642,-45914.137407938,2445516.648591457
+    138.47014327261368,-37.100491372778166,-158210.458754878,-8982070.171224343
+    144.885698728319,44.19181314663214,370586.467248737,31772.847439044
+    134.81588626956378,-29.183726860335966,-528920.745044274,-8114898.988737348
+    141.02952862379274,12.110425352505018,84851.940531831,-3534047.789945655
+    140.26393178560758,-44.17040687759454,1114.100937566,-9765602.749423778
+    140.84366747871042,-0.04331482710443879,66081.324420312,-4878124.272864529
+    146.5749180215672,19.80742217029696,663664.752011235,-2670058.440361985
+    141.63931002959174,83.46699045385697,17651.202672382,4398250.185087966
+    139.39378179537852,32.17374615942735,-80747.043116467,-1312250.959881018
+    142.15183297372073,-82.55620956672459,27510.985784705,-1.404345699207446E7
+    145.48708702386386,84.80622937075725,52873.042733335,4549999.878422682
+    145.1417022971253,8.572339633523967,539074.981008132,-3922042.41573404
+    141.98789216444374,9.454489482523314,190859.395861489,-3827445.85289074
+    139.8974189344966,-11.275297817561281,-38492.901412642,-6120151.739381928
+<EPSG:6680> +proj=tmerc +lat_0=44 +lon_0=142.25 +k=0.9999 +x_0=0 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    140.0069766493873,0.382233991585224,-249725.949425028,-4831041.338220893
+    143.38116099791483,-55.81045974540532,70912.502373176,-1.106075487637552E7
+    146.09230301640656,51.92272097506594,264262.108436448,887814.19189359
+    146.34958311780915,-15.46626761941539,440222.687229006,-6587951.553767321
+    146.5791323405162,-85.31408441950312,39460.01091912,-1.435246256531052E7
+    145.81152717331483,35.13213845181936,324640.448424374,-978660.554376166
+    141.8712580250555,67.26701112290237,-16337.589630018,2590100.316268389
+    143.6512005394039,-34.20585249271753,129128.379115006,-8660339.555349877
+    140.12937638874615,-71.52019190401758,-75031.297650205,-1.2812448947846452E7
+    145.1496637453681,-51.62901739246794,200745.428281276,-1.0598813447137453E7
+    140.7156459222286,-1.6252307522813254,-170738.703511271,-5053091.065013017
+    142.47927980359685,54.745086365507575,14763.947039084,1194935.276171464
+    147.05404981511384,-57.39957669519524,288645.497357067,-1.1247314572153019E7
+    139.0250671593888,-54.81681655873103,-207258.454583568,-1.0954334664811105E7
+    144.31421162958696,4.028102340310937,229249.651999883,-4427677.484070433
+    136.60369101401827,-38.32297789852148,-493882.635742075,-9131376.72066328
+    141.5118643767177,-24.016226530254073,-75091.078451106,-7530352.025159644
+    135.3051376617351,-62.39898253725193,-358592.075841121,-1.1813333030693261E7
+    136.2422239251205,-77.08280470844049,-149716.788549635,-1.3439574769933598E7
+    148.7738975612336,75.78352379958218,178559.528083344,3550086.119818421
+<EPSG:6681> +proj=tmerc +lat_0=44 +lon_0=144.25 +k=0.9999 +x_0=0 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    139.3230559128679,14.88728134464472,-530690.512149351,-3221109.416578057
+    144.27579375454877,-38.08147715197037,2262.793834844,-9089455.406003369
+    142.12228452119786,-48.14600576131691,-158313.195932847,-1.020965373202413E7
+    148.86337912833469,-78.86281492414591,99410.195553978,-1.3634554636216486E7
+    145.2805236208309,-77.55906222814976,24789.488690369,-1.3485297957386438E7
+    150.35712560050973,28.51369925858731,598396.183253622,-1703017.640340899
+    141.91197078469878,63.56901254114496,-116131.598656498,2179892.228349023
+    146.7014326818995,-30.702486510802757,234857.04195653,-8273551.371293441
+    143.1776453273129,-17.8395064270686,-113664.056358133,-6846682.141677737
+    141.53376405319167,21.744032812838938,-281033.722522869,-2465648.823212911
+    137.37299541141942,5.974098130532539,-763145.273120597,-4208011.405398132
+    147.52203680755906,28.558567295403208,320231.974361892,-1708932.278483629
+    139.35745553611753,23.555483696210175,-499886.388858702,-2258995.845834677
+    138.17966457131607,12.173227227189699,-661720.657273389,-3519810.006957673
+    149.276572260352,-10.726051406301195,550449.778577954,-6063882.321308676
+    137.4594727289823,-65.65579104325113,-311957.162500302,-1.2173933644430548E7
+    148.08787099840757,-71.53507531370457,135628.599093311,-1.2817102896096263E7
+    138.456984048497,-36.113112465999436,-521793.556776638,-8886606.698897474
+    146.3996767711284,75.8091795784029,58832.521788167,3544153.489087794
+    144.02038142395352,-56.241281832477455,-14235.715966309,-1.1108163461457662E7
+<EPSG:6682> +proj=tmerc +lat_0=26 +lon_0=142 +k=0.9999 +x_0=0 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    148.31765569710478,-88.74651523461127,15403.656207869,-1.273836983884654E7
+    136.71874345397762,0.1550572865849773,-588685.682132584,-2859329.673215388
+    147.61688547636334,70.01380316951591,214062.907811946,4903067.164625315
+    137.711951949592,61.800637786862836,-226013.482397101,3984939.548608426
+    144.6178098875489,78.50093974126821,58256.913913206,5841648.550957535
+    138.5949619304447,-56.80067749643747,-207966.82714325,-9178808.217377376
+    141.64248668297066,-29.630140506527972,-34618.979055479,-6155387.096318737
+    148.25592424978896,63.2476392039743,313913.602344072,4154063.424699763
+    139.36307164378235,64.31772861995955,-127521.484081462,4260659.225784921
+    148.69194971609053,-85.67764193519054,56200.489989256,-1.2398065018168787E7
+    137.22754506095066,21.74209665892795,-494068.047115692,-463909.78665612
+    139.06809373380162,60.72020493351266,-159979.063872994,3860667.959034776
+    143.4582173258191,-62.080587145423856,76193.895164219,-9762627.157876529
+    147.0844475188637,87.15772397177241,28120.603131901,6808234.904139523
+    136.86661044048398,-15.024574949333001,-552624.771993826,-4544519.609571902
+    147.93300767910816,-88.06803065945945,22298.73476904,-1.2662900384055918E7
+    137.66385098188684,64.59286239176072,-207522.263592893,4295781.847356928
+    135.53030190054858,45.297711590793824,-507404.336813431,2161386.925148378
+    143.81875866692744,-44.86196024149191,143733.058351621,-7847263.380931607
+    146.55354001730637,75.63451927145707,126032.374622771,5525231.337574574
+<EPSG:6683> +proj=tmerc +lat_0=26 +lon_0=127.5 +k=0.9999 +x_0=0 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    128.8263673277623,-40.313005007332045,112735.162447521,-7341229.119892713
+    132.5873596047488,20.057030051572696,532671.117917857,-649963.755431902
+    124.4976490776011,-57.70704560110094,-178932.177101265,-9278526.293130035
+    129.90502902782887,-15.735556231628834,257795.88375467,-4618221.402127218
+    128.56677675256722,-42.239165036823756,88043.232543504,-7554832.359447048
+    128.062272576886,-79.36979679181368,11582.477270072,-1.1690494053127784E7
+    133.53528926628124,-76.81918773931577,153415.86683386,-1.1413577210935108E7
+    125.57367127828597,13.800512889319748,-208301.428994358,-1349589.287448063
+    129.23308231285904,-48.47824642224162,128116.86281757,-8249066.848126359
+    128.47090046968918,-54.59957377750762,62741.895987517,-8929029.886638574
+    132.07419368114265,-19.303248812190475,481100.912722977,-5017927.118813696
+    130.50885226819247,3.838691260989819,334317.390238741,-2451534.364467762
+    130.92089038435586,1.6866772247493742,380837.286778188,-2689726.946743155
+    124.18999476779315,21.65776146076098,-342717.684225436,-477225.05111555
+    128.8426226540481,14.544154975371256,144698.260999688,-1267730.005523004
+    129.61910993120847,-36.60709515375789,189585.24707858,-6931141.596044527
+    133.36694941837905,9.399071183104567,645406.537455315,-1831851.637150679
+    130.9798581049493,-6.515613044134199,385084.329447209,-3598293.344145489
+    125.56758976293423,-25.051904457957626,-194999.334061204,-5649466.279152769
+    126.6414073846337,-79.57068172497308,-17355.722499702,-1.1712993911191206E7
+<EPSG:6684> +proj=tmerc +lat_0=26 +lon_0=124 +k=0.9999 +x_0=0 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    129.02030003697473,-40.66544730524364,424552.44890604,-7391654.755878528
+    119.05765946529905,30.064850067067397,-476806.46531244,460741.256512767
+    128.78032610704585,13.811276109825116,517340.260111399,-1344073.306551463
+    128.21341452345357,11.641933798517726,459786.119865622,-1585784.691152174
+    130.09572350792092,-27.87211843648778,600875.114264626,-5975488.230233459
+    129.40109706897528,59.17899052019442,308568.624306148,3697908.934671173
+    122.56888741491363,-7.804700452785795,-157844.855217437,-3739780.827448614
+    130.57847599506601,-4.522655191355867,731574.326039671,-3379919.408057415
+    122.91418007392335,-16.74581938160084,-115773.406268485,-4728855.305895533
+    121.46209766520772,-76.86454239001442,-64382.800867401,-1.1412153491626136E7
+    121.33259246051924,-36.48993452429731,-239008.496825541,-6919360.351340236
+    130.85295920642395,85.91644304702021,54372.559566118,6671610.643476708
+    122.83491927472485,-22.002784829198703,-120300.364540951,-5310870.609581863
+    118.47023391530935,40.903574603022065,-465982.442960599,1667613.74643242
+    127.59297964631548,-85.70590490214872,30025.744061715,-1.2398883996366302E7
+    128.7856668883669,65.02090846683907,225398.489298998,4344941.523347927
+    118.08395509243681,-23.362497095108296,-605578.292952969,-5473399.125231638
+    117.50555307396891,-87.29860842779753,-34111.670388578,-1.257774887969144E7
+    120.9159713759355,-63.03137154084324,-156048.730908002,-9871473.349389177
+    119.93900234054593,84.75225832627311,-41446.86277061,6539815.942564771
+<EPSG:6685> +proj=tmerc +lat_0=26 +lon_0=131 +k=0.9999 +x_0=0 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    124.78358962343978,76.49307139487482,-161841.68431431,5624752.316807336
+    127.52050251062781,35.7977048990538,-314553.678247174,1091744.149579607
+    133.99992838139266,-82.55170822426322,43410.120519702,-1.204684059624414E7
+    137.2215765755812,27.071317632034578,617785.782053878,133990.316532801
+    127.48767341329572,11.945723544164991,-382760.490421241,-1553168.116853614
+    124.49063870795422,28.785904567880337,-636242.401522167,326126.58364943
+    135.98428978178436,0.9911198609165837,555415.953644846,-2766546.693284855
+    131.7019412092231,31.82587822821229,66447.770650507,645860.398585437
+    127.52729231219875,52.08556050364692,-237984.285716058,2901432.470007211
+    132.87380767827958,46.087428814247716,144907.102469512,2230453.666071297
+    129.03347717890128,-59.82919312367453,-110275.390193925,-9512562.79356006
+    127.63313913147553,40.43438875598878,-285676.946723788,1606215.672318756
+    125.97156533662222,-61.893376309653654,-264186.125293496,-9751143.89064776
+    135.0574849996322,-29.057377732160106,395274.571294159,-6098659.090847353
+    132.75075804521427,-76.64608128134249,45146.185331019,-1.1387050392825471E7
+    131.11775565806306,-14.126518760748866,12713.359598783,-4438737.507354926
+    130.5082432903809,83.08642005189432,-6610.528852853,6352356.539307043
+    136.97396289069275,-2.3531233825628846,665606.178140878,-3138145.908080915
+    133.4767514035061,8.564962813162111,272710.579920748,-1928628.260640259
+    136.34316230150847,-10.022877852637407,586525.803495833,-3989591.441123711
+<EPSG:6686> +proj=tmerc +lat_0=20 +lon_0=136 +k=0.9999 +x_0=0 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    137.04879273507433,45.28220943875658,82278.773035727,2804196.078621164
+    131.56307137891662,28.28977169205534,-435449.358691,926097.667344844
+    133.0272642735923,-39.87793413433802,-254299.893513436,-6631910.864420681
+    140.81663742582472,-26.444751935555225,480696.275679107,-5146973.71197134
+    138.36265829668193,10.576785074527095,258613.454160882,-1041629.979145703
+    139.2621196251423,-18.244857596887584,345111.206003553,-4233104.596494867
+    140.925147830961,83.92610362223331,58129.581854285,7112982.279035865
+    140.53005185607043,87.33966453301488,23458.132899965,7492635.767930978
+    131.54538278717772,28.20664587930864,-437527.507421321,916934.859377877
+    130.20274831833217,-46.760246365828976,-442793.434052949,-7408567.199361186
+    139.68085768476004,-36.2139283517565,331017.230896475,-6227311.349791706
+    135.48380881787116,34.26499526014351,-47535.101392543,1580652.220757934
+    134.62528177871982,-23.594699080097783,-140309.789364439,-4822957.237448018
+    133.2943793080717,-80.95148749826653,-47501.945407989,-1.1203739571572399E7
+    133.1764098276633,55.663539849676965,-177655.173030082,3961955.708575708
+    130.4997230446042,26.09259950532835,-550709.695286089,686309.555681659
+    135.11335117050933,75.09454771508413,-25464.71903068,6124702.534676812
+    133.8739459825975,-28.076019027957024,-208981.710375603,-5320525.878229827
+    132.70741572627185,-72.78101362053802,-108774.129625495,-1.0293606618659813E7
+    140.75252790580794,-68.11489176069462,197588.44654858,-9777696.144703615
+<EPSG:6687> +proj=tmerc +lat_0=26 +lon_0=154 +k=0.9999 +x_0=0 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    159.80110302986793,27.256550872910594,574991.923335421,152569.841853921
+    160.10159880032197,-19.332031603611924,642054.670544749,-5026102.728285583
+    159.73788904335564,-31.457200722608377,545724.273959607,-6372154.360297416
+    155.94969967114673,-15.660440775450255,209047.492677486,-4609402.70285553
+    147.61101168979735,77.11952432843103,-158737.472063755,5694770.842024425
+    156.7820689610841,-73.68690706081738,87221.827225309,-1.1058142627953902E7
+    158.92250318395682,-83.54617761524483,61717.528583848,-1.2159398196093882E7
+    153.58928160931333,46.486804152144686,-31532.268122911,2273217.218266007
+    159.80426027347178,19.78979193682001,608948.648146885,-677202.084965294
+    153.79137784506614,75.60203973938775,-5792.330813083,5516761.963339697
+    147.45099831084107,39.2481795079369,-565519.250137865,1489572.488741553
+    152.22540152144882,3.765118916247374,-197135.611509319,-2460056.690358391
+    149.35047453040792,73.46310263149277,-147625.587529722,5283786.914419577
+    147.78858115116884,19.03241406297151,-654837.58934072,-759894.016744168
+    160.26941503946296,15.281262655521658,674489.266021584,-1176850.515542123
+    159.17116551277036,-25.024292598526927,522333.144778227,-5655004.00449711
+    152.7641313384447,-84.15202111917586,-14061.748783997,-1.2224567457568517E7
+    155.39223671879088,-82.77506812479047,19552.146835058,-1.207089049714429E7
+    156.23284876406632,17.26562760658713,237455.379680804,-965659.739763527
+    150.56861732535359,-29.871960852150067,-331572.9657662,-6187085.283956255
+<EPSG:6688> +proj=utm +zone=51 +ellps=GRS80 +units=m +no_defs  <>
+    116.21232990366694,62.933899059445224,155883.241425919,6996405.520490038
+    126.50127693307886,45.872778454151586,771727.673540266,5085875.620814953
+    120.74440943957876,14.66768661333289,257081.653488007,1622782.391733897
+    124.25545177270673,-86.31727944791032,509002.488950343,-9586895.913832793
+    118.19861290809611,22.737149494481756,6591.232673816,2522426.107720464
+    116.93998189485482,-63.97000449384484,203614.282987307,-7107773.974242858
+    120.93507524259068,-62.91407839732433,395112.285051482,-6977699.16768923
+    122.35816669660167,-71.80020909969777,477625.98351045,-7966766.786454899
+    119.62752282096382,-16.842843913868336,140550.869723165,-1865237.486524383
+    118.10673728022324,52.99663059196695,171695.85529215,5883103.206902257
+    117.93912650069963,3.993522268197424,-62519.987253322,443144.982424304
+    127.04134501173431,-72.09978416791624,638547.646569349,-8004714.628817184
+    118.55458698618679,21.576079541015105,39450.069122279,2392485.35253719
+    127.80625794638547,-76.44148934954345,625648.562460373,-8489575.572152799
+    121.3198500867487,36.72817904809308,349970.228847835,4066034.788855518
+    121.34275011129024,-69.85159280045109,436297.833469288,-7750188.261176093
+    127.42641096491131,-53.66545089834111,792383.929868228,-5955406.567562154
+    118.9449788367378,15.839456979293928,65491.339877282,1755378.933340961
+    119.20019597337422,-4.888100426986313,78397.785671027,-541487.682703706
+    127.52392546883135,45.363561814286896,854288.03133458,5033301.885748977
+<EPSG:6689> +proj=utm +zone=52 +ellps=GRS80 +units=m +no_defs  <>
+    135.11557426728743,76.71626178380447,656594.971974848,8523252.712166056
+    125.26928600143881,-53.47625887188214,252445.133863356,-5931733.194227629
+    130.15308334165178,-68.41634847936439,547334.637310567,-7589727.552487456
+    135.86598431728234,40.36765732923564,1083148.23796083,4491254.614421434
+    128.5550130634386,-69.42565279723513,482547.851066435,-7701888.977990285
+    127.8262856357375,52.70654468914978,420700.0384078,5840273.06337975
+    131.40603074199544,-85.77239369958508,519797.061335823,-9526378.901509216
+    127.34027784134567,16.677912336690454,323013.997025985,1844660.48122438
+    129.27657597606142,21.23222102190968,528699.601135955,2347873.612269536
+    132.32679260982272,60.130361692151354,684777.921768793,6670583.197910677
+    128.41481135188357,-19.420140553459262,438564.348164097,-2147420.455263217
+    134.08362724258387,51.75150251232424,850815.241241462,5745636.750754717
+    133.65844495049816,83.79184434514735,556182.657894043,9307127.911335444
+    131.09023023830562,16.06500447102266,723606.860824974,1777254.893617517
+    130.36080897595536,50.59637694468313,596311.734585777,5605825.868766278
+    131.10781072120037,77.69036773670612,550154.318274571,8624716.293978574
+    129.18610240223458,-88.51790780656651,500537.415765439,-9832491.629691392
+    122.75112411910175,-22.410852269670528,-144051.526132512,-2491730.048993897
+    135.62677197365085,-50.33496591287322,971417.709534595,-5596903.421608633
+    130.172989169136,70.41390335039895,543882.954621568,7812454.861659888
+<EPSG:6690> +proj=utm +zone=53 +ellps=GRS80 +units=m +no_defs  <>
+    130.53154028845066,-50.819863548656,185301.773762423,-5639314.519154173
+    134.40688272859708,-25.468842117726346,440377.148226661,-2816996.320111627
+    128.80564461933955,-84.95550259191174,439306.588927142,-9438036.385265244
+    128.25476130558815,-45.19260963282799,-29835.019331514,-5026525.753792317
+    140.7553890700242,81.73857427401245,592177.813621478,9080232.49912374
+    138.38654833302186,30.827013740670708,823972.7713256,3415340.941110559
+    136.29716859486035,45.612846796485854,601140.817321867,5051851.833576534
+    140.53453236249382,-78.14609392051989,626733.857046214,-8680669.332970332
+    136.43666231492358,83.25119540464033,518847.153017131,9244735.415471368
+    131.32020662628338,72.55320754620692,376926.7806212,8054411.788461186
+    133.04694235976046,47.3086737497226,352377.240224059,5241316.5037925
+    139.34288819847322,-59.74241022620532,744001.731581088,-6630717.951859798
+    137.03480002048747,75.89013663352299,555362.019648967,8423880.02576198
+    128.68874480836058,-48.60766970811824,34882.866734505,-5403098.17778272
+    128.48262014680245,-40.85250681339897,-49513.172253191,-4542875.199843467
+    129.985657384153,-40.433937983318025,74612.054781516,-4488011.370036877
+    128.28869983411573,-74.55274283035094,300859.161860298,-8284962.142287393
+    139.53364182064672,34.78923430151855,914912.433071119,3859047.905044207
+    133.20194448220659,-80.80370636144542,467924.165670978,-8971790.717990322
+    135.88235240720908,32.299770111556995,583072.021154552,3574005.549880553
+<EPSG:6691> +proj=utm +zone=54 +ellps=GRS80 +units=m +no_defs  <>
+    136.9574210231082,-72.78742533615225,366568.001930516,-8081265.337875404
+    139.50648180834787,10.555576495499963,336585.423075135,1167230.257454419
+    137.46729846344718,-77.61095665573642,415438.76849219,-8617499.837150188
+    140.9466768166813,-16.903852957368457,494321.220967101,-1868919.588429386
+    141.7072536067264,18.322520060950467,574735.963451786,2026013.516906025
+    147.93787609094568,6.180493392853208,1269405.659254846,688190.574112299
+    138.06146074171662,32.5659226925041,224106.370728395,3606977.011522919
+    138.63878413518535,77.37631539368195,442408.981944343,8589925.820508381
+    146.44983614521016,-40.78912908700859,959899.462617815,-4529660.795992706
+    134.10548147728034,-20.394689250907575,-220714.049248415,-2270320.950873512
+    135.55925622190435,-46.38085569699239,81640.683048107,-5150765.811894369
+    140.6189775490447,-85.45779368248866,496631.136123333,-9490852.670908844
+    143.93600886187667,-54.70483755678231,689160.875762393,-6065904.009207001
+    139.38080323119772,-31.279967752073645,345865.589432053,-3461761.086572616
+    139.5697884521396,-64.8718436119565,432237.547449187,-7194937.683687218
+    141.43253881267168,-64.78811262471116,520558.387834674,-7184910.701019585
+    134.91009529369003,86.53136305174925,458939.902065496,9612879.014643103
+    137.43447104585738,-84.66056809975825,462980.08273543,-9402985.770592302
+    139.00393805817123,48.367017743318286,352165.400378601,5359019.084778295
+    137.15537005750548,8.500901685270094,76552.094119994,941776.507258854
+<EPSG:6692> +proj=utm +zone=55 +ellps=GRS80 +units=m +no_defs  <>
+    153.62929361809807,84.96967588421649,564754.906932278,9440083.304311411
+    144.17966996984939,-40.08338739943217,259533.794332476,-4440824.997243912
+    143.92181997466136,75.06678908042747,411493.715220254,8333356.545270198
+    151.4301405926207,-66.14256260205447,699811.704006331,-7342870.031368742
+    142.05286803520465,-49.05577734846117,138621.850340496,-5445454.465106166
+    140.6334239266404,11.75176133399512,-195008.77541093,1306992.75116441
+    143.01488226404427,-18.184240447869428,78289.589726925,-2015151.417313477
+    141.82262353470378,-27.540834255389584,-11595.285891017,-3057046.560021455
+    142.50582855033576,-26.970514089590615,53722.514703102,-2991118.064992929
+    153.37540803354952,-64.04602723282267,810925.030454786,-7117719.339130753
+    140.2773366673243,-70.5197383253452,250235.264723755,-7837668.100334555
+    146.92791091234287,-76.32049035034036,498096.917385692,-8470948.366524674
+    148.12178442496878,-18.60374594318202,618350.414675115,-2057353.392670584
+    140.7839864230016,-37.08605269001989,-52749.777352839,-4122539.987663342
+    143.92160816271328,57.528974396701756,315693.087584075,6380450.135716865
+    142.15619218663628,-65.36880691056871,274911.486100478,-7258214.153520503
+    143.86966057985651,-53.30007199846499,291410.773070036,-5910222.474080775
+    148.729156466124,80.54535448300138,531705.770543982,8942928.66164807
+    152.09249044292977,-28.35655502609432,999411.968614056,-3147259.966904587
+    153.62778869246574,45.294887562239154,1019672.292698064,5037119.909279475
+<EPSG:6696> +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +vunits=m +no_defs  <>
+    -13.655217010181957,86.0905632299247,-13.65521701,86.09056323
+    151.7680754948841,62.749895368190494,151.768075495,62.749895368
+    -143.10788834430807,43.98644513220779,-143.107888344,43.986445132
+    2.754650356860992,-34.13859810754963,2.754650357,-34.138598108
+    154.24163804594076,-69.99624609923121,154.241638046,-69.996246099
+    -116.71794837202845,47.00566299341341,-116.717948372,47.005662993
+    130.33219069832268,-88.89800888464933,130.332190698,-88.898008885
+    87.56571897263285,-82.46575721964385,87.565718973,-82.46575722
+    -89.9554644279691,-25.384883760308227,-89.955464428,-25.38488376
+    -98.41464863924824,32.17973128191838,-98.414648639,32.179731282
+    -179.2790982991961,-56.115812084555394,-179.279098299,-56.115812085
+    -149.62714049732253,27.554776862073624,-149.627140497,27.554776862
+    -15.48101789064006,83.17759713699851,-15.481017891,83.177597137
+    18.789700212599485,67.63675336879683,18.789700213,67.636753369
+    172.7325747437268,67.26084159290386,172.732574744,67.260841593
+    -36.7734797051711,79.73476771258217,-36.773479705,79.734767713
+    -154.37509915787322,-25.096485840027867,-154.375099158,-25.09648584
+    36.69698306222401,-53.825978363804374,36.696983062,-53.825978364
+    36.9849099953899,30.162058223721544,36.984909995,30.162058224
+    -113.91321663743638,69.29576006637262,-113.913216637,69.295760066
+<EPSG:6697> +proj=longlat +ellps=GRS80 +vunits=m +no_defs  <>
+    49.53075818054657,0.45254557973197507,49.530758181,0.45254558
+    47.85793024370224,-69.64063120173503,47.857930244,-69.640631202
+    -114.55114850527912,66.22855418766031,-114.551148505,66.228554188
+    -112.70267424116018,56.54646542176556,-112.702674241,56.546465422
+    -134.22920591727188,83.50494842642414,-134.229205917,83.504948426
+    -3.5620662185091874,-45.49493259798434,-3.562066219,-45.494932598
+    32.954703723152136,27.519270002918887,32.954703723,27.519270003
+    -172.930353046042,23.73522199837808,-172.930353046,23.735221998
+    122.95150178159986,-26.50193877119859,122.951501782,-26.501938771
+    -172.20374355795397,8.605838882514206,-172.203743558,8.605838883
+    176.20060779796285,-21.203640549242678,176.200607798,-21.203640549
+    37.88381751899652,-56.094425192678365,37.883817519,-56.094425193
+    71.41376141631474,39.6043150617609,71.413761416,39.604315062
+    -154.31513456572392,-44.43089992535072,-154.315134566,-44.430899925
+    -108.33022558955629,64.96568809492294,-108.33022559,64.965688095
+    5.711952113299475,-44.41680070993854,5.711952113,-44.41680071
+    -170.74329382083133,81.02877603028384,-170.743293821,81.02877603
+    -94.02688143226246,-41.93444838562541,-94.026881432,-41.934448386
+    -176.13734796779542,29.251010839989107,-176.137347968,29.25101084
+    5.970723768379145,42.1222290376698,5.970723768,42.122229038
+<EPSG:6700> +proj=longlat +ellps=bessel +towgs84=-146.414,507.337,680.507,0,0,0,0 +vunits=m +no_defs  <>
+    -91.8703040268363,-26.29556120996812,-91.868673042,-26.298583232
+    125.80461784927962,36.32829379915634,125.806601141,36.325435308
+    145.2502531693944,64.67985936840196,145.257237929,64.680106678
+    138.10906614032052,-80.46085734992674,138.124195829,-80.465625764
+    -154.80138065167097,78.4633170318213,-154.778038175,78.461129775
+    117.0924449160035,23.228511308618053,117.093428957,23.224276026
+    159.3549539808145,46.45938554330348,159.36046253,46.456630377
+    -67.2625253996348,61.6623171856844,-67.263677676,61.654776107
+    -142.30726490281984,-79.2385151838916,-142.283724206,-79.23772328
+    -36.741043507419874,-32.044086303784596,-36.744420433,-32.046735724
+    128.36497126423052,-2.179831181849849,128.366770123,-2.186103791
+    -4.795030312716108,-23.574619537758423,-4.799862699,-23.579131493
+    166.43835206149095,-2.963757910364251,166.442479712,-2.969964177
+    128.12656616530603,4.632049495891138,128.128351241,4.626176299
+    16.68877043605744,6.906202894791548,16.683992771,6.899956987
+    39.53013647342243,-27.867518270812738,39.525216664,-27.873337393
+    -75.21446560912159,87.77342550102634,-75.211684817,87.768418956
+    95.86555386828127,7.184577589495049,95.864704551,7.178911067
+    11.855707750456446,17.28912733852181,11.850754913,17.282811256
+    -3.4076403055791786,-82.4763588643964,-3.441669163,-82.475435235
+<EPSG:6703> +proj=tmerc +lat_0=0 +lon_0=-60 +k=0.9996 +x_0=500000 +y_0=10000000 +datum=WGS84 +units=m +no_defs  <>
+    -62.35922563875445,-76.77426690816131,439761.734130989,1477209.183208968
+    -61.90923792116457,-62.48722765428664,401610.339943952,3070086.187266397
+    -65.67120380368775,-39.86719229488362,14829.190701142,5571563.79057696
+    -53.3698490532004,63.75190219880898,826722.03476674,1.7086349392092288E7
+    -54.59966800455349,-14.020779181567036,1083902.159338949,8443294.38847948
+    -66.34996395280997,32.987002724456914,-93771.759217969,1.3667804871049266E7
+    -65.57986672834127,17.256870945821845,-93903.05056449,1.1916570280674571E7
+    -55.84009788337673,46.591235083192004,818647.479204356,1.5168151864641633E7
+    -55.41553646655341,-56.90201820007949,779107.573645234,3684158.480822004
+    -64.5748364762669,46.427316665884774,148515.082247702,1.5151704116245221E7
+    -55.88738252726619,-36.15236880524417,870043.419748524,5991308.879386993
+    -64.36193439468951,-43.18962754797509,145539.22313922,5208883.246944887
+    -59.56489589762011,-62.72929553641363,522242.839235525,3044496.231535829
+    -58.6099020411407,-8.718300610663164,652921.986404833,9036010.258753996
+    -66.72635903834956,-28.874368520218134,-156747.279531345,6787262.692597995
+    -56.29583944766635,52.63000433137293,750661.523152228,1.5837556168554813E7
+    -55.10633747920317,-4.738692699858532,1043349.555428159,9474299.649325924
+    -57.96098516656639,83.30178783936788,526546.90369175,1.925061777203778E7
+    -57.56690966910762,-54.12020966936241,659013.182823895,4000367.294633636
+    -59.229639779194144,50.11011987881869,555082.962627752,1.5551158585490836E7
+<EPSG:6706> +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs  <>
+    6.985518453876438,3.1917180645197902,6.985518454,3.191718065
+    -21.030151946030884,-70.80560534703565,-21.030151946,-70.805605347
+    -53.91924667769739,51.59223595666609,-53.919246678,51.592235957
+    -103.66329998318655,16.553991190245668,-103.663299983,16.55399119
+    -136.0709857483197,65.29155607688986,-136.070985748,65.291556077
+    119.61616793243155,89.93323761833182,119.616167932,89.933237618
+    -15.431645377301322,-68.4285456342738,-15.431645377,-68.428545634
+    81.266342967919,-42.40563783563373,81.266342968,-42.405637836
+    172.80070669423566,35.81195948996795,172.800706694,35.81195949
+    -74.63522116516609,83.90480657451187,-74.635221165,83.904806575
+    -71.44820697949015,-83.59179899208787,-71.448206979,-83.591798992
+    -104.45756286701518,47.65999602958783,-104.457562867,47.65999603
+    42.31745678631523,-79.43822519004966,42.317456786,-79.43822519
+    14.190313910357332,-1.8806815779782227,14.19031391,-1.880681578
+    142.3911211150974,20.83979463102807,142.391121115,20.839794631
+    26.934054711398232,89.28323585516378,26.934054711,89.283235855
+    58.98085949787912,21.32058449323425,58.980859498,21.320584493
+    101.41090880132646,19.677733138703857,101.410908801,19.677733139
+    -4.011097608104166,-68.30417684495171,-4.011097608,-68.304176845
+    -124.32733170567104,82.27573120169657,-124.327331706,82.275731202
+<EPSG:6707> +proj=utm +zone=32 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    6.59434414635648,-81.21292830526002,458984.17522603,-9017822.987319909
+    13.241881926429121,-42.35103246355856,849395.052245284,-4697473.602180716
+    3.1398899504561903,8.341858056233974,-146317.493318999,926898.871982785
+    10.451282168792753,37.825557871486964,627723.35012436,4187452.715818726
+    13.562594189617098,-71.4966447272969,661475.329904886,-7938889.75897871
+    6.405802196425239,-25.42382218099067,239068.699463875,-2814415.465638768
+    7.877324814095566,-61.06658256164414,439408.374779159,-6770723.211581883
+    10.818571228968203,-74.28346733301007,554978.240401701,-8244503.114151777
+    7.3761485084425455,87.39085698573072,491747.861134047,9706774.807314692
+    5.825586492368697,21.689768900669165,171503.480481753,2401854.936637135
+    5.243201778591147,13.139453428578548,92572.753418187,1455597.020136027
+    7.338340448179592,-50.70005280659421,382655.095992277,-5617787.411795532
+    11.873207382002569,32.417278340368185,770202.023777657,3590323.13875814
+    3.4291605599609882,0.20293167136181012,-120876.704491225,22537.210804673
+    11.824719931244903,-36.948526159424134,751530.301387321,-4092890.956010655
+    9.718437200717267,-9.432130110601321,578872.321717968,-1042708.886060301
+    2.274745338389013,-67.02372943229972,207516.66339884,-7449852.854351923
+    2.1372183355026992,26.277475789372346,-186193.439793533,2924664.479971658
+    8.214417367426286,36.148487918344244,429329.593359137,4000703.934272623
+    9.280438020830939,-67.94708742262617,511750.388740794,-7536991.687510186
+<EPSG:6708> +proj=utm +zone=33 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    9.435959296355403,27.153562706950794,-51794.790201099,3015696.620069899
+    19.845349170838915,50.96918008171505,840137.483153641,5657581.846533577
+    14.60921581813714,84.65642436158902,495936.908967285,9401389.704260198
+    9.36652316363518,-45.03056701006517,56232.609307642,-5001805.675330852
+    20.43157707762534,-86.2245788000835,539871.17232367,-9578335.159363884
+    10.613079518451052,87.19180725573767,476027.116864233,9685351.824502993
+    20.95816715429825,-17.55616387551646,1133246.512500937,-1951039.687238543
+    17.60560387920447,-48.81017189193687,691294.968570458,-5409628.186810728
+    15.779719172232092,42.87227410419206,563685.255522556,4746926.047825581
+    16.239507734136534,26.457627468405036,623568.33340878,2926960.365200328
+    15.713598744314062,-81.66333690424867,511550.604295933,-9067319.612723507
+    20.96838744617208,80.06372207672837,614776.34419434,8894592.177642537
+    11.108994800379214,59.69030982458432,281026.192723709,6623345.262720579
+    10.90522364107968,30.652216390624673,107514.799575477,3398217.719293427
+    10.740333832000326,49.23487217444412,189946.861113469,5462302.744090306
+    10.04107465964891,-82.41215217807533,426983.611408445,-9153971.044106334
+    16.573524005895237,-84.11613376997097,518006.823897493,-9341304.655612808
+    11.060201839259916,36.60139220612376,147550.005385598,4057886.665266133
+    19.437686310518096,-69.08623160517789,676654.623055173,-7670371.859302925
+    10.447368665596974,-80.06551949082183,412402.996764208,-8892328.695108503
+<EPSG:6709> +proj=utm +zone=34 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    18.82057131002171,-83.97859453282896,474481.470140455,-9326186.911224527
+    24.237350703344756,-18.311938839150102,842253.954450359,-2027738.033926461
+    24.62890762402086,-31.10713044410604,846158.26825034,-3447143.011502823
+    18.84848827185175,67.84616228837112,409474.877807477,7527287.336432707
+    23.81548067875319,6.037910230971889,811689.574820822,668201.270937314
+    15.97141241580949,-88.72317583342424,487505.563227988,-9855957.160518171
+    18.27277860124607,56.25503323895799,331055.361595205,6237809.077044208
+    24.450872868270196,36.90461227241734,807480.491341777,4089854.919186344
+    14.328596393695406,78.7665166965559,355217.545051188,8752193.221188502
+    15.502892119030255,63.20411009606957,223755.346735796,7020172.500662698
+    24.552032193100015,43.79874590934577,785749.783970009,4855654.928734998
+    14.451263011391513,-56.818437479161425,100592.885993191,-6316312.520700849
+    15.388858432270677,-87.81785306852593,476183.987354176,-9755497.226632584
+    22.446713306330643,1.0916789900878427,660971.153516919,120702.200963527
+    21.393295224601538,-31.59364285385228,537311.872783213,-3495462.600626375
+    19.348847665488222,46.27939143031898,372793.249902691,5126415.42719408
+    16.508762475567618,70.49002628137504,332728.565206353,7826704.496312843
+    24.105279934815467,6.741325797516936,843331.345987599,746246.441101112
+    14.973235028925373,-31.988944031163832,-69792.136872338,-3555121.737166477
+    19.554165597562793,-27.7306741940356,357481.398318322,-3068205.20019628
+<EPSG:6720> +proj=tmerc +lat_0=0 +lon_0=105.625 +k=1.000024 +x_0=50000 +y_0=1300000 +datum=WGS84 +units=m +no_defs  <>
+    105.61036678686848,-19.308160735161437,48462.061173136,-835830.962552768
+    101.23063601717595,-23.631458334298273,-398709.783541051,-1321440.066632808
+    105.89060168161387,34.045424026497386,74525.107552658,5068822.275533501
+    98.84944346920908,21.53502598860011,-653138.536870581,3697682.7688086
+    104.70703785238923,-56.23762633712973,-6922.719565404,-4935550.018849943
+    109.16540786916588,9.932996557371837,438490.783166137,2400542.512814543
+    104.80884846914591,-25.245638707615996,-32229.765779559,-1493581.562569999
+    109.38006678046843,51.02940886264403,313397.289233347,6962208.036240458
+    108.02062213836406,0.06944214630397028,316763.903703595,1307685.461496698
+    111.91722112593843,-14.676371938525804,728953.033909556,-332693.345532272
+    99.99902350040229,7.255207093669171,-572289.910166804,2106169.193009833
+    111.4818623491989,8.952476702772358,695185.189226531,2295162.888796793
+    98.83872636396978,5.169900623932904,-704158.129830814,1875726.112950052
+    110.34627405315892,81.65615906201822,126437.223434247,1.0373410708982447E7
+    98.8376156167573,-51.27212798783579,-423435.540501983,-4404418.842560872
+    103.2738850389194,14.357957614390472,-203671.196324825,2889279.696494732
+    108.79180209318005,-23.385411537893262,373860.981746579,-1290837.607859923
+    109.02075916177512,-11.559145669893468,420607.045259737,19449.847613767
+    110.68904490163256,5.617772983204176,611773.501765789,1923651.095568788
+    100.32139565898909,54.696640905817475,-291801.194486054,7376531.451981389
+<EPSG:6721> +proj=tmerc +lat_0=0 +lon_0=105.625 +k=1.00002514 +x_0=50000 +y_0=1300000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    105.6047144373419,-5.1050180916546,47750.662822441,735487.118066025
+    100.66981767729567,-78.12166527535321,-63778.458151106,-7380453.747908406
+    110.97748480464307,-25.76558502126651,587440.605552515,-1561869.626537743
+    104.04871576143935,-47.19588366564722,-69448.879452824,-3930361.050989222
+    105.25248660354734,54.16438719590977,25667.930281735,7304428.468724697
+    101.03871730783688,28.041239173867865,-401225.491778562,4411591.43913442
+    104.12769919252771,-59.371595029221226,-35126.238069862,-5285186.877894645
+    107.45664740570831,-56.65917423800324,162324.062932228,-4983618.656631104
+    111.32490686062081,-53.133518097475736,431327.264315707,-4604823.74385343
+    103.82593796609619,-40.80040841696721,-101827.613343701,-3220079.665475296
+    99.92959187711459,-83.87027833170833,-17817.067010678,-8020927.490064543
+    107.57414872669304,-70.80783333432929,121533.782279607,-6560455.172589172
+    103.90468558977852,22.90402175676718,-126518.499045459,3835003.890321805
+    108.88185432489082,-79.95238092423854,113428.888154364,-7581821.572631458
+    101.38114244047388,-16.569950730995032,-403289.548562993,-537554.836484077
+    111.57394597149265,-17.163477117375336,683889.85070552,-608183.116455119
+    107.76384888747192,-29.519490470505723,257386.681330508,-1968839.626274145
+    100.34870309497188,75.08990391221869,-101420.648150521,9643924.869649108
+    107.56442976690946,80.59200800270841,85401.211373124,1.025206079860037E7
+    98.98177565657697,74.18896866689494,-151740.42114612,9547889.451116882
+<EPSG:6722> +proj=tmerc +lat_0=0 +lon_0=96.875 +k=1 +x_0=50000 +y_0=1400000 +datum=WGS84 +units=m +no_defs  <>
+    98.43305732624486,-69.75232364110471,110196.680573152,-6342117.793362405
+    98.17152192289774,58.944648646664575,124634.569826978,7937226.691462825
+    101.85941804071493,18.86805390009762,575759.76651046,3494471.697889305
+    93.15894283046809,76.92852541611,-43797.645160398,9945178.131760603
+    101.4485366540409,-67.10848753260261,248460.615669587,-6053754.772810587
+    93.15974685890427,19.82183209755854,-339437.570430666,3596928.226240472
+    102.55020463749115,18.71189249943201,649358.366495546,3479322.275039532
+    97.9878808533278,81.8167211231166,67690.893504757,1.0488175378146676E7
+    99.83130997656342,-75.21022678739308,134240.699659345,-6952504.799799341
+    97.52915664856104,42.934159029624965,103397.570612648,6155613.111314151
+    102.62840685842124,-43.134772005320976,518163.252512633,-3393791.485154646
+    91.44040086900868,22.015327933114648,-511737.775075126,3845504.875557278
+    94.60341434372442,20.87364836097933,-186422.388958798,3710758.205806561
+    96.6038515283081,7.098513484700916,20045.606740617,2184961.95298971
+    91.34838161558591,11.902603681756972,-552940.277311699,2722321.63042332
+    101.45832232652523,-26.088976117837227,508827.624083406,-1494773.997304542
+    94.3957951441853,-43.67348875701515,-149937.803160883,-3440532.065089905
+    98.60795425712173,14.285798767724273,237009.489864302,2980664.611887393
+    103.3389649269871,-77.8827718522629,201238.347935153,-7257097.146091057
+    100.82616594647443,49.454858176353156,336436.971341381,6887724.880568604
+<EPSG:6723> +proj=tmerc +lat_0=0 +lon_0=96.875 +k=0.99999387 +x_0=50000 +y_0=1500000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    95.45255966440347,-42.74750464238895,-66461.210105464,-3235622.447667321
+    92.72671866531707,-25.62303711969348,-366859.935654052,-1341588.796425578
+    92.32641500285828,-11.86948744305954,-446067.333893281,183304.728119901
+    92.96560059367027,86.52427006612766,23548.262948045,1.1114594617518734E7
+    97.5862847808103,-45.05227377065487,106031.191580832,-3490969.245682813
+    101.8667366862876,-2.1170150142223747,606004.083047497,1265016.531663925
+    96.77325089302738,55.10822541462065,43506.233450206,7609245.735654651
+    100.83133035400368,-77.68448717523684,144171.559585374,-7129734.229411909
+    101.88905628213334,-13.092941796865261,594370.199447969,46609.845519343
+    94.79492842203283,-88.11330801307551,42352.693731978,-8291313.096847694
+    98.987669746754,51.9659782263374,195195.146832884,7261631.605863364
+    91.33811192078673,11.274316436309562,-555419.517341876,2752534.476482641
+    95.50393864988888,44.19906042965991,-59598.917523403,6396825.079048863
+    99.83600401780336,-3.0358178734862094,379302.727769698,1163864.595049428
+    102.7582366366614,13.446925888255393,688083.534425872,2994783.997656817
+    95.2485820171804,57.572509207876664,-47312.0700977,7884798.161812115
+    102.26155331559885,-16.657883685348935,625331.835513056,-350203.641628818
+    95.80808492165025,-74.6563535541764,18476.423439912,-6788813.153207899
+    90.06852613878391,47.45448938691098,-463159.577696589,6780249.902985387
+    99.95159382615566,-37.36147392800913,322584.10177719,-2641045.933050044
+<EPSG:6736> +proj=utm +zone=46 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    97.61145785996187,-12.685554331450064,1001187.252131482,8593201.03301575
+    95.50117236543495,45.05948039096501,696926.531572156,1.4992601423667006E7
+    91.07141035050743,42.52286395917656,341590.355859726,1.4709634167161003E7
+    90.18573954688429,-43.25046161784464,271542.427149057,5207525.26177398
+    92.90301366457254,-31.169169720562415,490757.480063302,6551645.517501872
+    97.62814949569714,-56.64058062452503,783732.926955569,3713042.048587262
+    86.12767618920785,22.808164055675647,-206470.28220401,1.253876197717406E7
+    96.38775335514288,32.1930520689298,819400.167346556,1.3566868788107779E7
+    98.19542603245993,-86.48110143735666,535554.278975275,393302.58013539
+    93.30300426077993,-52.8774903094429,520392.214799745,4141314.530051957
+    94.8386630025808,-33.516969410064235,670763.099959083,6289886.122225261
+    88.47047783219,86.00575802918735,464810.497076934,1.9553406216854412E7
+    91.90164877328924,1.127724812095451,377796.993129537,1.0124670691998892E7
+    88.22596292477787,48.545827608903465,147701.310825093,1.5387981976532504E7
+    92.12760448085704,83.91748418016152,489679.965078439,1.9318960154842086E7
+    97.96008574061324,88.79749089928873,511607.435797498,1.9864208470893875E7
+    91.44583799965447,-78.59836548568265,465705.821408935,1274395.128013564
+    95.63022016731809,44.85762147452928,707814.809764735,1.4970499829475123E7
+    99.29936538035604,-73.47118063676186,699700.358404186,1836420.745907321
+    91.29723927283266,-3.331937155812753,310815.668595339,9631553.24369036
+<EPSG:6737> +proj=utm +zone=47 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    103.98904139335866,49.751935442640274,859311.358745632,1.5523004273763724E7
+    103.91995219757136,-80.68521435405597,588799.000186995,1038167.52920638
+    104.8832579873451,81.68342295309836,594843.497090222,1.9074313139740407E7
+    103.98187979814684,57.72481657737458,796569.780083275,1.6408985907907726E7
+    104.65281613706841,72.35947792836612,690948.577329372,1.803801520083298E7
+    97.30430311813706,69.24243789793442,432936.773380107,1.7682323495471537E7
+    104.43862977043028,-70.46674815608701,702712.924998075,2172999.36622314
+    99.61633221586247,73.20869739876463,519873.255353466,1.8123863167639162E7
+    99.04545499021053,-49.159216080498766,503314.082453733,4554843.682989503
+    103.1070281508792,-36.62655318227396,867297.885880596,5938692.522949463
+    93.87790266519644,-65.83016646281243,266187.973844999,2689476.464800199
+    103.27641120344684,-44.263357951691376,841345.701295744,5089976.482726257
+    92.39551526911968,-26.889398193321547,-156769.796395628,7008645.237196546
+    102.93148698529313,85.24566621256221,536352.573067026,1.9468402605766784E7
+    92.36176180211844,75.97857111034219,320819.539308585,1.8442877449174292E7
+    98.14021899557467,55.668154451215855,445919.514558216,1.6169482164060028E7
+    99.09733240077541,63.57367834881808,504833.137623852,1.7049513054959003E7
+    96.36066783654454,-40.08526499970339,274974.119444373,5559440.422522815
+    92.32116859313064,-39.42381990163291,-75118.47222222,5614849.542433396
+    101.80432167008435,-50.89622005064464,697200.737602059,4357969.414400864
+<EPSG:6738> +proj=utm +zone=59 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    177.97321166274813,-5.721431129345049,1273991.698110749,9362875.812225092
+    177.3719349522195,57.740256626782696,879026.109721397,1.6417644297945974E7
+    175.66089859557925,-45.785914576751786,862282.792905641,4919165.346019759
+    172.21698867423316,-56.47658426891573,574962.049432589,3740212.086660126
+    174.05697946576794,47.16630491495266,731678.303603027,1.5228179686870445E7
+    165.14618589187464,-72.49687767878164,303772.463479188,1946073.704184514
+    170.6992810507994,70.03054616360424,488538.019352401,1.7769307840920396E7
+    166.6581880955972,-10.427861448599245,24364.169065922,8844014.506401615
+    175.20358455798404,-57.95330589558519,748696.361102393,3568750.202318803
+    176.45110307808346,85.61185986959978,546496.184809642,1.9510248849953227E7
+    167.89883394462956,-39.96563319809337,235129.877250523,5571450.399235684
+    166.69601959468608,-11.998516523942712,31064.291879397,8669943.82086196
+    175.3294387476707,-58.56485566270159,751757.938485334,3500278.176101917
+    170.27819293171302,-75.3442476756074,479614.90877036,1637859.380597647
+    177.94248014467937,30.202990591994606,1169032.179880321,1.3361732559077153E7
+    175.54927698207734,7.273898506242688,1002688.568967165,1.0806558355833393E7
+    169.58817990895392,77.88271413055551,466919.559620994,1.8645678983286545E7
+    166.91329323072608,-30.93740360525549,109446.402634395,6570167.082665213
+    173.21003147301948,2.577758090665384,745735.092389296,1.0285134881064305E7
+    175.7858272596235,39.838227919064536,909565.200759097,1.4420774311125135E7
+<EPSG:6783> +proj=longlat +ellps=GRS80 +no_defs  <>
+    84.5112668503379,80.83042759940022,84.51126685,80.830427599
+    54.52051675286131,-60.553951550685895,54.520516753,-60.553951551
+    108.24759432504334,14.90481646630407,108.247594325,14.904816466
+    -56.91886951167233,38.00632255164035,-56.918869512,38.006322552
+    21.730280225434996,-53.257985343220135,21.730280225,-53.257985343
+    -164.12419100919618,-21.124570946731566,-164.124191009,-21.124570947
+    -128.08733481059264,-42.9318546367606,-128.087334811,-42.931854637
+    -2.4659265293391854,-57.15247813546483,-2.465926529,-57.152478135
+    -164.3607304125658,-76.19595351275214,-164.360730413,-76.195953513
+    -12.171552021754195,-38.58920535777615,-12.171552022,-38.589205358
+    161.74299547955872,-84.4235567484245,161.74299548,-84.423556748
+    -6.493251909365455,15.08977658897507,-6.493251909,15.089776589
+    97.93736339664696,-88.08705591161434,97.937363397,-88.087055912
+    25.06632625060152,71.07182850977401,25.066326251,71.07182851
+    22.495135847548966,-1.2749667032463492,22.495135848,-1.274966703
+    -89.48737428882342,-1.268237759177481,-89.487374289,-1.268237759
+    12.618895117376098,5.358846183776663,12.618895117,5.358846184
+    90.68342068497606,-42.84322979375005,90.683420685,-42.843229794
+    144.57310327289798,7.794581019226015,144.573103273,7.794581019
+    124.50883966857413,34.88709043637081,124.508839669,34.887090436
+<EPSG:6784> +proj=tmerc +lat_0=44.5 +lon_0=-117.8333333333333 +k=1.00016 +x_0=40000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -114.13650391343668,-38.071374801190146,364492.964311182,-9152724.866976872
+    -115.20378660681861,-60.49412944781174,184532.136183974,-1.1643257278075999E7
+    -112.42791923240158,6.923592512319644,638332.833456362,-4161028.674468569
+    -118.84510793106888,-23.103152257192264,-63671.048438519,-7486898.932697649
+    -114.11069814622618,-67.85072825733586,196634.863024478,-1.2465323068830423E7
+    -119.08321478556167,34.543839576178144,-74750.599666317,-1104859.912030532
+    -123.90261435772548,9.697315449813814,-627331.316727143,-3851651.882947466
+    -120.86593819698105,-74.98844293682859,-47692.881204604,-1.3259391484153315E7
+    -123.08837296416077,-27.297050199035148,-480719.847707011,-7962169.478347365
+    -119.45274783853739,20.19331480691939,-129303.538814421,-2695218.908993309
+    -111.44767173387622,-74.99703242183287,224292.594477966,-1.3268039608683467E7
+    -119.45705157489296,-15.798368405235735,-134014.710961638,-6678451.788895687
+    -112.20606296801137,47.44969348853593,464393.003560435,343290.141322761
+    -121.23651669479591,-24.09416202152751,-306219.543387365,-7600514.980333194
+    -113.35486284673412,43.77350407275452,400638.462121647,-70976.537296268
+    -120.37708358396856,1.2758483491036117,-243238.143363491,-4788930.753517376
+    -117.62582171635178,-74.56451351822652,46168.348045557,-1.3209835164023306E7
+    -121.48703899994192,-59.478531597104286,-167041.846125113,-1.1532891810383322E7
+    -111.90820583092743,80.5228904379606,148791.7279912,4020341.704770354
+    -115.55072317866052,57.90910918019978,175325.186668716,1494301.507200067
+<EPSG:6785> +proj=tmerc +lat_0=44.5 +lon_0=-117.8333333333333 +k=1.00016 +x_0=39999.99999984 +y_0=0 +ellps=GRS80 +units=ft +no_defs  <>
+    -118.96040890975456,40.4141233342647,-182669.615605501,-1487305.473845286
+    -120.68714583188454,25.092905548921934,-813643.228534582,-7054909.362722103
+    -117.89515334936985,-8.3238668281586,108888.301588536,-1.91954978409347E7
+    -123.31699007242008,59.8147646425474,-877669.256904644,5633406.633365787
+    -111.10680380883495,-30.543921935730687,2251556.222743797,-2.7330893797151905E7
+    -116.46218751038667,52.90799462871618,433933.276772386,3070967.405155151
+    -112.06126011547197,-37.50976317385383,1806554.694332454,-2.9854368996541668E7
+    -112.18544739990969,7.6817218282870385,2179122.659182432,-1.3374211193448544E7
+    -122.68335706262485,-45.222734492947524,-1118707.937869008,-3.2651341450176958E7
+    -112.0228307160113,-21.031617843721094,2115697.52284787,-2.384564556197918E7
+    -112.95364565059991,24.948916259495107,1749586.411638202,-7088116.448127852
+    -118.67066055123286,88.38413398132869,122580.170725666,1.6052837194850266E7
+    -112.76589035959302,79.42041979135143,471775.589896389,1.2782749276112203E7
+    -112.15875866467547,71.68218193839533,783808.176289019,9964334.223654766
+    -119.09856155871199,-8.48611441261005,-325937.983109236,-1.9255122738001112E7
+    -124.27521629740201,-52.528521693447665,-1302546.832295913,-3.534379439364421E7
+    -122.11806223197318,-60.078015283611705,-651086.40400017,-3.8063429662116796E7
+    -118.10358644910124,62.0284436595596,84810.302669761,6401120.416034382
+    -117.95837984952011,78.11552212417669,121796.631906925,1.2289872893345451E7
+    -121.1916141879486,-69.5531391158185,-298383.150569377,-4.151617812614185E7
+<EPSG:6786> +proj=tmerc +lat_0=44.5 +lon_0=-117.8333333333333 +k=1.00016 +x_0=40000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -113.61130473185047,-76.40274767545881,150773.057172741,-1.3419015363450618E7
+    -115.09130485799629,69.9512142329969,144939.447817842,2836970.091560795
+    -112.61331127918223,-35.73428511519238,512514.875399677,-8899453.789713003
+    -120.79334152357639,4.841308690327054,-288536.438215763,-4394030.296494777
+    -123.02965212598713,80.57663251025602,-54910.859219799,4025038.873890684
+    -112.92456676610783,-67.75894828441753,247277.991056803,-1.245859488905718E7
+    -113.61316804940179,-43.324260293768134,382374.488130242,-9738340.734384615
+    -121.48544565800044,-48.40806064427188,-230405.623670006,-1.0301278917417424E7
+    -119.95476705799501,-76.77418218941841,-14200.020798708,-1.3457494413488543E7
+    -114.37512450350059,8.661762065731025,420887.469383415,-3970442.685921761
+    -123.94448390195791,-42.7380785132621,-460575.734097559,-9682702.937773751
+    -118.98491691372745,8.731727551383685,-86746.17494282,-3964242.589605358
+    -122.9264800051213,38.08267980079307,-407054.136080824,-700545.811044622
+    -120.7367334445919,1.580185386971479,-283273.730032109,-4755187.361046575
+    -113.55830083844315,-9.078054503872309,510465.646670197,-5936986.622852942
+    -112.60119221513503,-51.10122943106836,406435.186818823,-1.0607460532346208E7
+    -115.57415467551556,31.943686438350028,253665.994081383,-1391766.45376312
+    -112.35083554500916,22.8568669202445,603364.836014494,-2390586.999564074
+    -116.40394019609923,40.964622019756035,160347.568512062,-391815.048111378
+    -113.58709428822779,-43.327194860447456,384473.418046322,-9738774.307560978
+<EPSG:6787> +proj=tmerc +lat_0=44.5 +lon_0=-117.8333333333333 +k=1.00016 +x_0=39999.99999984 +y_0=0 +ellps=GRS80 +units=ft +no_defs  <>
+    -118.91419006214652,16.23268606207759,-247960.337740059,-1.0282760345730074E7
+    -120.42533232985555,-1.7446175991058084,-815460.03001512,-1.6808758978367813E7
+    -117.41406491044023,10.575874781284199,281800.539385113,-1.2337268733957602E7
+    -116.13051767781718,-47.753202839148976,550186.194011986,-3.3541364166470263E7
+    -113.50897273800986,62.2848354539868,867406.791571252,6519397.237036332
+    -110.96676095714139,-47.87183236837208,1816424.841291346,-3.3655099442400716E7
+    -121.38635059124523,-38.7961802612617,-881753.562841423,-3.029113089600855E7
+    -114.05717298933465,-73.55854415925734,522609.66417178,-4.2983278263407126E7
+    -117.68259355096333,-63.3214650887337,156021.978193605,-3.92241430696402E7
+    -112.14618734521643,21.63662586602551,2065469.567551706,-8285461.794158431
+    -120.20707380723239,-66.75428071304144,-211884.78802324,-4.0486538285253815E7
+    -116.81470613435593,-19.42956575135122,482272.37073074,-2.322850612970564E7
+    -122.48863740034881,46.24809070911712,-1046720.953122925,672112.32091959
+    -116.91912571132706,-15.736598686230593,452749.545457938,-2.1886995118883323E7
+    -119.36193238967658,-55.08037326090034,-189098.963938424,-3.621519841028821E7
+    -114.80849908456402,55.1640478899771,763716.597974175,3905775.004948517
+    -112.62536056666181,-61.08995650444578,1052597.27616165,-3.844473469134622E7
+    -115.21980216091835,84.87451146377245,216776.760617244,1.4768459357265348E7
+    -115.17941042691602,-80.29646337705546,295109.029787942,-4.544284869183379E7
+    -122.65946964338546,88.05934093056104,71404.38713132,1.5936255486734083E7
+<EPSG:6788> +proj=tmerc +lat_0=41.75 +lon_0=-121.75 +k=1.0002 +x_0=80000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -122.91023855758822,6.935849843762185,-48252.459944086,-3857519.635438219
+    -120.4667340648384,9.089264996271893,221110.054883229,-3619220.108771272
+    -124.66866515004332,49.22484372886251,-132630.074845374,835032.781678445
+    -121.37084622301366,-37.135704120454655,113695.844846395,-8737254.832035473
+    -123.00918798931492,-20.196172347141427,-51640.79414303,-6859823.821569329
+    -122.19994568038409,14.215728268844146,31426.104929272,-3052218.777517861
+    -114.89725036358077,6.98295694785061,839145.190665532,-3846926.64856331
+    -123.47423378004812,77.30398585471374,37677.846962053,3961673.845165097
+    -119.86578370225013,-57.73687708856982,192248.969510618,-1.1029612559723912E7
+    -115.42012623406885,85.50953585327682,135252.710564202,4880570.279975194
+    -121.60398726769323,-77.21217823303469,83609.919686561,-1.3200393547863336E7
+    -117.97527574554749,23.45651165586382,465949.821947077,-2024114.342069007
+    -124.69244724228955,45.742517006664144,-149029.921182793,447900.400444855
+    -118.61671310346837,-27.98611099334267,388383.725493677,-7726275.306445253
+    -118.15896263639935,20.29722000604039,455344.131430961,-2374990.539273784
+    -127.33590363558241,36.38651879161431,-421513.468090474,-581027.188923543
+    -114.96891632856179,-68.26309496537634,359952.642826856,-1.2216948062135687E7
+    -128.05521205297197,-25.26145316296202,-556106.728046797,-7435346.430812795
+    -127.56596822327,-41.46435557229145,-406077.765280352,-9234221.856534218
+    -126.31347281529023,-55.81588055539331,-206025.484493379,-1.0823525571648523E7
+<EPSG:6789> +proj=tmerc +lat_0=41.75 +lon_0=-121.75 +k=1.0002 +x_0=79999.99999968 +y_0=0 +ellps=GRS80 +units=ft +no_defs  <>
+    -120.14331322108154,-1.695744988933484,849202.959698217,-1.5788753215292338E7
+    -122.14406663472829,-87.56438706526737,256329.287541122,-4.710193712401588E7
+    -116.45269020715868,30.777514686965006,1927606.48788279,-3955963.200312767
+    -116.72710849707835,8.916981365402847,2077500.889257216,-1.1925073630165672E7
+    -121.6477856682069,-78.69416532635385,269810.892632076,-4.3851312980388954E7
+    -127.61805422889014,-35.270049920124514,-1490609.579801013,-2.8037928195907608E7
+    -115.91063078074139,10.677642327168016,2362273.944957552,-1.1278511785950787E7
+    -116.13823326682386,82.50350814529114,530384.624677211,1.4913740353757454E7
+    -122.42403699132365,32.522546277570015,54654.557821335,-3359827.242865182
+    -127.85852511108058,16.86198733740015,-1877003.319254952,-9019936.281772792
+    -124.6300755968926,24.031638347531086,-699221.716609472,-6438541.304854712
+    -119.01559260422314,-45.98521069250773,957717.686895369,-3.190253558316567E7
+    -121.65405680523611,-12.719821378987987,296660.152740248,-1.9789343976975553E7
+    -122.17079337266364,48.800811829219725,161027.082194653,2571684.179669683
+    -116.27541510313117,37.049193594458174,1861186.488517216,-1666510.297569442
+    -127.45509126481457,71.41321946911367,-402929.452165762,1.08695088552379E7
+    -118.89136382058877,56.71637559005018,836781.986051535,5473903.307112977
+    -123.33899472573651,61.98527899208938,-10864.174629129,7391376.069212077
+    -119.54613566963351,-63.47704399554607,622885.427937884,-3.8286258142097935E7
+    -121.024749792567,85.23557774062795,284544.949801716,1.590211055552394E7
+<EPSG:6790> +proj=tmerc +lat_0=41.75 +lon_0=-121.75 +k=1.0002 +x_0=80000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -128.28807253972266,-77.67786556196405,-75543.773924453,-1.326106954684598E7
+    -115.27872158304828,39.451000455848515,637347.806024623,-235299.481413242
+    -125.86879240044853,85.77585405255616,46136.542353887,4908489.168581806
+    -125.80509705549306,4.228385716820156,-370655.659119197,-4155963.883673297
+    -124.11310019477298,40.89066889665742,-119196.056169635,-92766.624739005
+    -115.10774992322138,-54.3989969703256,511168.471401314,-1.0676687404721588E7
+    -122.16527650847596,-29.23031010072684,39617.673043177,-7860308.720418764
+    -119.19530817748813,75.44332063774289,151695.921958054,3754849.985271742
+    -115.25682146277856,12.506427788145047,787300.325374397,-3232703.202407753
+    -116.45516822717279,-5.622109919225679,667545.159491215,-5249264.37692216
+    -122.64268757922072,71.25777864878955,47968.550416617,3286335.113683226
+    -119.55540428039424,-4.199451509259504,323757.844677557,-5089588.442893315
+    -122.91748866261514,-1.2929342240143455,-49966.407662424,-4767817.922172099
+    -121.32922372626815,35.09528950972431,118375.10379448,-738771.431812362
+    -126.05012621158815,32.36449832372671,-324961.105517721,-1033661.749555401
+    -120.2548224707171,64.62776556791215,151524.983880356,2547322.100627101
+    -126.16472382113393,68.45123782199755,-100934.500461022,2979425.971438589
+    -128.36419656102998,-24.31359232894806,-592493.275095863,-7331384.01872889
+    -117.34771746504077,-37.5255114906755,469318.70944665,-8789578.950474784
+    -126.19767133760584,-10.817262343516134,-406927.172180892,-5824838.11894284
+<EPSG:6791> +proj=tmerc +lat_0=41.75 +lon_0=-121.75 +k=1.0002 +x_0=79999.99999968 +y_0=0 +ellps=GRS80 +units=ft +no_defs  <>
+    -120.57540083485797,48.02497022242159,549965.400466478,2290492.687220758
+    -123.76661260568372,3.627551689268259,-472875.779765224,-1.385611810321716E7
+    -117.23317757644583,-20.18560457258606,1812945.384640472,-2.2521624975005843E7
+    -127.39498258699446,-0.3327963775432181,-1802945.717659905,-1.5294555763254749E7
+    -123.63722693093708,3.5194333737644143,-425759.230803209,-1.3895473302322224E7
+    -117.78111421493765,-56.705662598711214,1059941.508821849,-3.582752653550139E7
+    -125.47123886118358,-61.39008136630891,-389885.446248784,-3.753539532243279E7
+    -120.65427418282262,74.7398967575117,368141.027901649,1.2057311016819347E7
+    -125.1153367512321,-72.987028741294,-98156.881355507,-4.17709185863756E7
+    -125.99629182517047,-18.991513512247508,-1205832.773875452,-2.208447073735502E7
+    -122.47124244552651,64.20096293822414,147492.141627704,8199102.139194506
+    -118.95673280391523,65.03653871370659,694181.737918625,8513683.490946647
+    -117.07721316571114,-87.90988401003625,324861.767550665,-4.723109076718776E7
+    -117.31079723104469,49.53297909370238,1316791.614692919,2869706.582243124
+    -122.05821176300459,66.99779795127566,218346.390892481,9221897.79137734
+    -126.592332760677,-13.29539949174874,-1461152.346443443,-2.001507140749997E7
+    -124.77124219346524,12.830520648422365,-814249.768164951,-1.0510584030526744E7
+    -114.88004553773668,14.273373993105679,2700218.878230865,-9956906.30956314
+    -124.88272136424882,45.6608763409869,-538698.634059191,1441560.976401637
+    -124.62320324819792,-20.539347732187977,-721096.829405963,-2.2637675034332424E7
+<EPSG:6792> +proj=lcc +lat_1=44.66666666666666 +lat_0=44.66666666666666 +lon_0=-121.25 +k_0=1.00012 +x_0=80000 +y_0=130000 +ellps=GRS80 +units=m +no_defs  <>
+    -172.85585817213195,-13.047100580823223,-8188609.130118215,-4671174.261337114
+    -37.41872216684524,36.79999489259764,6367627.599470493,2806079.613868226
+    -156.02323919509251,6.580963815006491,-4465273.115768334,-3404888.786903287
+    -108.07930720357197,38.11000847194938,1237480.080084805,-506100.275119311
+    -126.74200982085463,46.141251057959145,-344216.411167403,308220.607674017
+    -175.32923803718984,73.73139885226774,-1795865.016915765,4194703.476430419
+    -89.82442603712703,-7.897094080352885,5010402.582684995,-5552975.178890626
+    -153.00021467649862,-11.515717854113678,-5126647.530889866,-6088372.12505978
+    -155.11570619737347,59.375171664218485,-1860715.49033638,2195515.10771729
+    -47.95968515304344,72.74410471411178,2566619.069147121,4617852.275093109
+    -45.95537774657802,48.8663694762768,4864979.657917689,2979437.123629748
+    -174.80302881880624,7.278080338514009,-6571597.915403229,-2028447.060441862
+    -49.19308952846407,75.88732258081602,2208988.54779802,4848887.795685397
+    -173.5519681393678,86.08455760132658,-586965.164752796,5701648.396115502
+    -121.07028698384809,69.80283259645498,87838.189912107,3039466.037533754
+    -145.87005138960288,2.344837643902771,-3361364.525417627,-4449644.224870531
+    -146.58604063885502,59.99929547899265,-1368487.576301017,2085658.719509725
+    -83.71040611791771,76.4749395730966,1267252.546208811,4201468.252909381
+    -135.03003799486106,25.744628330305375,-1367119.802059531,-1883225.5632192
+    -58.84848041559829,22.486467390985574,6305128.98330296,117952.795558441
+<EPSG:6793> +proj=lcc +lat_1=44.66666666666666 +lat_0=44.66666666666666 +lon_0=-121.25 +k_0=1.00012 +x_0=79999.99999968 +y_0=130000.00001472 +ellps=GRS80 +units=ft +no_defs  <>
+    -89.93821815574339,43.868559149163595,8320243.66478583,1702626.780734807
+    -84.92254900192574,1.431166378857153,1.6806799126616333E7,-1.2992839607816715E7
+    -99.05688649503986,63.053675952321356,4125239.88403572,7801064.998027758
+    -105.40775162293022,29.946258173916917,5405182.242888303,-4489096.38733437
+    -123.98924771709453,22.56698655193506,-726806.623115845,-7789213.739357471
+    -157.6353137052333,80.17060163883774,-2756235.086689031,1.5328036122363562E7
+    -55.04429831329733,-0.1884304338941689,2.867446719732967E7,-5288319.477372301
+    -139.53704801600597,10.565044649413302,-7370910.165442695,-1.1813856710963095E7
+    -96.911707310879,58.13807814277669,5040622.36811649,6112100.556309548
+    -62.246795334287924,-5.222563271194307,2.783033760004516E7,-9549065.518362911
+    -40.1479336922184,56.59321719286261,1.4372131423541136E7,1.2476417999098768E7
+    -176.77460489546397,20.97696316838889,-1.8669468006993316E7,-1716977.719793932
+    -64.57822355819935,42.030007200582745,1.4465163570536446E7,4611795.701919992
+    -85.43655434486902,81.04370991060632,3047781.220039325,1.570922624357139E7
+    -176.09625503693425,-11.070570253939795,-2.7617620690296788E7,-1.3345281261415668E7
+    -51.07287495263438,6.971059666612533,2.746555486827968E7,-1736229.772245425
+    -179.22833684869084,52.05165836497338,-1.1819354203894945E7,7616867.012416744
+    -99.31983433691083,78.48726730803745,2340893.073623581,1.4097511071262289E7
+    -127.97172251742751,74.64732982922271,-527452.743407075,1.2078292445247836E7
+    -52.56618822975081,87.89509225279991,2026091.040353402,2.0062467219385628E7
+<EPSG:6794> +proj=lcc +lat_1=44.66666666666666 +lat_0=44.66666666666666 +lon_0=-121.25 +k_0=1.00012 +x_0=80000 +y_0=130000 +ellps=GRS80 +units=m +no_defs  <>
+    -95.56740408724757,75.08207724667506,967501.160919196,3871608.397502594
+    -176.2234268586291,7.797960942830169,-6677519.510018432,-1857031.253390264
+    -160.02606924004104,27.693985200675925,-3755417.065888585,-849838.96131254
+    -164.81998550656405,45.72779514152312,-3153287.548959619,1133353.216871352
+    -103.89223658823292,83.84718375203245,403724.585598646,5097251.101844435
+    -72.19368180517996,49.380075639913585,3443001.177963972,1698439.805782847
+    -86.40562789007618,74.1321345101718,1320592.868462316,3871390.364628014
+    -84.20323955321182,17.862598266483964,4268301.369566191,-1976632.883653753
+    -126.40072581091243,21.494175536773838,-494768.039913943,-2488638.281438786
+    -175.15936800182624,78.7422372628198,-1360795.136891654,4743295.838647016
+    -141.22517378572903,1.0800698217905413,-2770349.811561188,-4802129.187695278
+    -155.58816744347791,36.729094873882055,-2925212.666563202,-111700.661597575
+    -151.90516196941388,4.1107943485692395,-4078336.137903327,-3935335.294057739
+    -152.7348707756097,62.236179503782836,-1605735.14472883,2449701.148041663
+    -137.74128302077472,49.11788230278465,-1119497.406686363,747169.515738822
+    -160.1438215927702,50.12855600303287,-2609631.525827246,1392470.031151168
+    -41.98148642972242,34.08655533626516,6397729.381565095,2288517.455016914
+    -123.71146644919601,38.7289215969328,-135145.676135806,-527471.348318664
+    -150.4386588550178,32.76547903156791,-2652191.05547826,-705906.255348691
+    -42.55267021209781,-4.423537519207944,1.0411510158565313E7,-553553.109110889
+<EPSG:6795> +proj=lcc +lat_1=44.66666666666666 +lat_0=44.66666666666666 +lon_0=-121.25 +k_0=1.00012 +x_0=79999.99999968 +y_0=130000.00001472 +ellps=GRS80 +units=ft +no_defs  <>
+    -55.64919470824617,3.963100425176485,2.70809613543811E7,-4158767.12680298
+    -85.09711236494755,3.8763969590858274,1.6248464562596288E7,-1.2009293477441916E7
+    -167.9054132486875,-14.278783235856423,-2.4958737019963276E7,-1.7504126417193934E7
+    -160.29177733381724,49.69502855439093,-8665990.532461941,4443496.557257455
+    -97.48912562935513,66.17080615273201,4038313.803721423,9051910.793738663
+    -46.87752985862463,39.74978210961055,1.8458208505537372E7,7562536.369698342
+    -153.43580061165622,19.633262259317732,-1.1506675513360737E7,-6602699.861000828
+    -39.18266632490358,52.11535056918643,1.5883600771674559E7,1.1756307179060886E7
+    -114.41885452745021,9.465434085981233,3173985.232141132,-1.3021917763967695E7
+    -128.2340005834138,15.31586578141668,-2504336.162864034,-1.0575102628715364E7
+    -45.61132533138098,32.592488466827604,2.0783791086256288E7,6267466.579959556
+    -45.9764781145374,50.76547804379298,1.5402899757481568E7,1.019068213869726E7
+    -149.15792283790176,64.96197831292017,-4309320.916770981,8808918.94404662
+    -120.51566966899841,87.35606500554111,287455.736900486,1.886128736917064E7
+    -57.6737747725151,33.95238760191639,1.7938795527225398E7,3767865.140105832
+    -146.55352840116197,81.17070488373471,-1717690.780556619,1.546276715231544E7
+    -103.7276251754776,61.07950357055134,3488992.809240332,6858708.806166109
+    -142.57675362492955,23.158745090488353,-7294053.125560903,-6581763.241591536
+    -161.06607467860783,0.1647816487593925,-1.8028589460613035E7,-1.2780326703920659E7
+    -88.62885257436139,31.142403738434197,1.0462260633136278E7,-2473948.79256623
+<EPSG:6796> +proj=lcc +lat_1=43.66666666666666 +lat_0=43.66666666666666 +lon_0=-119.75 +k_0=1.0002 +x_0=120000 +y_0=60000 +ellps=GRS80 +units=m +no_defs  <>
+    -91.98364905822808,27.88051031332816,2900629.723829452,-1243497.35099161
+    -96.03434087163347,87.38749444872576,369588.679997309,5904733.589034804
+    -44.934695172752185,80.32108555760695,1837667.268449499,5395523.548150471
+    -136.46831456063262,50.61729369173446,-1064509.047821305,954563.537663574
+    -74.1709951620229,60.74551291090597,2606093.16301478,2692525.93414404
+    -53.95027869715386,0.897392111979233,8571117.540909363,-1570429.92035253
+    -99.0220266963802,13.783936980123126,2629133.406519953,-3081063.149016566
+    -158.80987953161002,12.346469380379432,-4565332.241703011,-2453510.681516116
+    -144.73162069789745,82.24151962519026,-437113.279482973,4959819.897020292
+    -71.769872447873,22.9906855953381,5057898.316140234,-812363.514093754
+    -161.38250204284668,-10.49498178576301,-6423176.947153718,-5174640.578970977
+    -142.77597441388164,-7.076466410735639,-3455800.216788937,-5800002.556846668
+    -99.79300867745258,88.28296715645699,277809.661069533,6110667.005314356
+    -49.36551353341508,79.0430550470604,1910377.446267129,5175592.111884688
+    -123.31627070914067,82.48958759295802,41075.584278029,4918821.331079573
+    -161.30528607553347,20.39992236096377,-4365234.13777281,-1440906.142769982
+    -175.03143044623795,1.9355219026356885,-7120402.716349334,-2456781.56003833
+    -84.05015865172821,4.355233497406115,4866602.740356263,-3589775.669566353
+    -70.33674203449016,27.299603545592966,4906725.876843753,-311047.851131112
+    -55.98076064443029,68.20389275623997,2803486.542730852,3978244.34644157
+<EPSG:6797> +proj=lcc +lat_1=43.66666666666666 +lat_0=43.66666666666666 +lon_0=-119.75 +k_0=1.0002 +x_0=119999.99999952 +y_0=59999.99999976 +ellps=GRS80 +units=ft +no_defs  <>
+    -35.435622593966116,81.62544577781159,5918230.459315188,1.873602933701422E7
+    -126.87177485502082,17.00151303796646,-2348963.466765179,-9719338.865435937
+    -67.648794909339,81.64782089744328,4204340.457679051,1.6909342048960615E7
+    -102.87094575392717,52.70643032631543,4161060.827103742,3894084.934923789
+    -173.38887860724805,10.940013598833765,-2.037565993941486E7,-5367012.752291654
+    -39.68392186222775,27.08050158478472,2.3475939849530526E7,6165970.672323668
+    -97.74759178849239,66.51782413869321,3892947.570916229,9272628.747466357
+    -108.91065032731541,35.082654401205055,3663167.602121798,-2727977.915192951
+    -104.22090610948699,-14.861197225251386,9155700.513297154,-2.411382680489936E7
+    -97.81575847149004,-1.9287230641273876,1.0911557396542953E7,-1.6700931211361343E7
+    -40.63318956925025,16.429825656556822,2.667079250343338E7,3503828.362835605
+    -160.98798121007,12.33848375593507,-1.5767239629303195E7,-7638654.273580795
+    -58.31832596419355,78.49560893384802,5857796.601188643,1.6178719730400236E7
+    -58.60219878200988,20.998041277631984,2.083289495805196E7,-366047.488819109
+    -131.82352464138359,1.1386784657350866,-5232639.227694367,-1.6237545439313784E7
+    -113.09217689667348,78.0390786029341,1060753.807630874,1.3863093546572821E7
+    -50.57018248370443,-3.7425101991866487,3.085636521159762E7,-5495533.597095883
+    -108.72246503748187,52.43976324726896,2877852.097605521,3576281.184113914
+    -118.28591380652182,77.05055179504264,548879.061061998,1.336494806043591E7
+    -89.56432255161111,74.2754496841601,3976956.33851227,1.2747097279903973E7
+<EPSG:6798> +proj=lcc +lat_1=43.66666666666666 +lat_0=43.66666666666666 +lon_0=-119.75 +k_0=1.0002 +x_0=120000 +y_0=60000 +ellps=GRS80 +units=m +no_defs  <>
+    -48.612313964647,77.34069331312881,2115215.797584345,5026922.193851632
+    -140.2327920197771,31.0878926554373,-1859426.001086162,-1101565.247182418
+    -89.34464512721567,88.97805475297257,285886.669622368,6321853.93605102
+    -179.18032869442246,-10.594256651902192,-8822960.759998702,-3521101.21361699
+    -131.77198201144682,16.216614627281892,-1301833.735929169,-2991316.212262986
+    -159.86647244864847,60.55532440190535,-2103891.354751725,2518056.105867015
+    -113.30984693770728,17.18697253877803,874368.423569067,-2946423.649695792
+    -72.98326099499485,65.10763968806567,2386294.270930849,3167925.035855975
+    -77.3015991294487,14.774224290453954,5028299.903396803,-1989126.342971803
+    -97.11206433014094,56.47300883236471,1536330.363031186,1691868.468494658
+    -131.7601755285709,11.02102392480905,-1394388.20190435,-3636046.277871447
+    -88.71948254935305,23.9449898515805,3379571.802565154,-1552467.667689814
+    -98.17792815842127,42.612119291369055,1870806.234804266,171675.898746784
+    -145.26796161363998,72.91073488319324,-864870.700931176,3653040.247636831
+    -74.59949350430259,14.057794274354844,5356533.44096833,-1901024.237445258
+    -49.92054565677057,14.985158634615143,7576902.431717531,90314.286860994
+    -62.930637398085395,73.21328631280811,2152269.599930595,4265139.482170112
+    -118.85902031881905,21.491806393295235,218910.20222903,-2457552.230294913
+    -122.69513235366736,70.74896579027131,-5519.94862897,3218988.855367301
+    -149.61042974306085,2.670181989812825,-3969371.524843976,-4115380.247914224
+<EPSG:6799> +proj=lcc +lat_1=43.66666666666666 +lat_0=43.66666666666666 +lon_0=-119.75 +k_0=1.0002 +x_0=119999.99999952 +y_0=59999.99999976 +ellps=GRS80 +units=ft +no_defs  <>
+    -156.40154928394188,81.78908028306344,-2346708.706783644,1.6363586046585446E7
+    -50.98860923292847,50.904805381292505,1.4628631401993966E7,9104889.376949588
+    -137.09286469741878,8.16462590079226,-7005912.886694386,-1.2729271293737726E7
+    -48.80502673837867,38.478217334411106,1.839371423919907E7,6503701.500152015
+    -94.023484862384,-13.754519918966391,1.4566530168299306E7,-2.20816040768426E7
+    -150.88668318856176,36.848842675362405,-8567603.477795742,-591857.537393458
+    -142.4911873285766,56.79479195848792,-4240987.973956524,5672956.596169561
+    -121.90841319795759,-16.088268025344195,-849962.636828819,-2.5643535286591493E7
+    -66.39502785481176,55.05815352962962,1.1051724189356282E7,7932885.052234507
+    -93.85223611817722,29.448790850755465,8742552.868175939,-3717973.420929121
+    -85.09505890722413,-1.972062917258226,1.673046566616088E7,-1.4658309261913173E7
+    -155.04788081690788,18.348894190951412,-1.2588053454397662E7,-6496285.877838095
+    -163.61512895708,14.842732359086988,-1.6182938338439632E7,-6222814.390655396
+    -48.72579790951684,55.5102794984973,1.3689857651535E7,1.061717459559472E7
+    -98.90669234281395,34.92630707728068,6646784.156195373,-2209882.534280221
+    -63.077248394548675,26.294614654911918,1.830345660037298E7,145164.843016187
+    -76.27886658861877,67.40678297198042,6893188.572676661,1.09086968593865E7
+    -146.9652749017688,16.6509093253771,-9958243.51481736,-8264850.975189487
+    -154.1985078490543,78.58448698294657,-2855894.774687979,1.4786351835874407E7
+    -37.4153782005408,-12.432287075113145,3.866065239423735E7,-2835302.920391572
+<EPSG:6800> +proj=tmerc +lat_0=42.5 +lon_0=-123.3333333333333 +k=1.00007 +x_0=40000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -123.34280416196285,-69.72994002108892,39633.640466158,-1.244689995271255E7
+    -126.9440152708308,-11.810843378402197,-353752.862424074,-6016298.488617577
+    -123.0418544152794,52.42723886764051,59828.42929011,1103824.304274583
+    -124.07545286500448,13.452490194112002,-40367.94754125,-3219509.323094568
+    -126.12123701967161,2.881601667574543,-270102.512198818,-4388469.927327834
+    -124.78268750789846,-62.67344256681157,-34262.657517592,-1.1660813395408403E7
+    -122.06103559765366,48.859083365835744,133364.170506824,707610.773580431
+    -126.44612139268133,-64.37013824053365,-110260.349405077,-1.1852803857377067E7
+    -123.5030159473624,-85.13307143220544,38391.962062333,-1.4166542218083821E7
+    -124.72159698328015,-83.07634178751,21309.319960625,-1.3937048984626394E7
+    -122.09500862434552,58.11323861513711,112996.973681764,1737510.492322772
+    -130.08202275704318,-28.10443092949525,-624078.178693404,-7836217.09339343
+    -120.60223214648855,-45.50154436255637,253465.374672425,-9752172.84922177
+    -120.35741593747471,-59.5375944520011,208343.007308909,-1.1314294250855638E7
+    -117.94430501885789,-27.116008094809402,574838.779996254,-7719686.476577991
+    -123.33152414903212,34.56396986616414,40166.040057224,-881016.410024114
+    -122.75615820290572,9.891928366365505,103307.357707911,-3613472.789797951
+    -116.92390018995613,85.44963440813683,96681.689157373,4790050.90188494
+    -119.57299984099652,67.10109988884676,203273.543623421,2743582.415563142
+    -124.51950075642553,-78.84788568514601,14378.083963589,-1.3464878119519899E7
+<EPSG:6801> +proj=tmerc +lat_0=42.5 +lon_0=-123.3333333333333 +k=1.00007 +x_0=39999.99999984 +y_0=0 +ellps=GRS80 +units=ft +no_defs  <>
+    -123.80395085185906,-12.821329963571145,-36401.574716127,-2.009709929330327E7
+    -123.60358307530795,0.7978625132965504,32534.828523436,-1.5155102237419488E7
+    -127.28591190712758,21.222690022806503,-1215909.613966446,-7724658.006287289
+    -117.0178811358763,61.421232128382485,1236323.512684329,6961056.389862317
+    -129.39868017239613,-49.61014634013779,-1306643.334101739,-3.3540271177036535E7
+    -123.87474512225867,44.029405550186425,-11175.153942582,557966.463445927
+    -127.47428968994215,-69.25587562310724,-405701.197381299,-4.068092313473159E7
+    -129.44912269501103,64.80795740371116,-821041.014587954,8192131.214299786
+    -122.54799655322259,67.18563104072564,242770.83666747,9016690.183950657
+    -126.2139783669358,-39.43831901650678,-682515.493656705,-2.978654802149521E7
+    -126.37528785087156,22.30559625679598,-897535.553387315,-7337701.635832797
+    -127.59293708859943,80.75317917215747,-119365.796271709,1.3993332797286253E7
+    -127.07874651124702,-44.93807710899816,-838757.42044355,-3.1800352014505927E7
+    -127.97465016221253,-38.16846294589691,-1203603.43799504,-2.934447041407293E7
+    -123.79055119727,-59.71869233196124,46815.270138458,-3.7174508084032394E7
+    -123.06657672738838,60.93624715436616,178685.795401949,6730271.400290542
+    -129.22085339869733,-84.83231479448149,-62764.72911999,-4.637787329707654E7
+    -129.7615867304705,25.516324857922385,-1991794.7035937,-6129842.616341698
+    -121.20921800615326,-64.76696877890907,462830.437235969,-3.902579292009291E7
+    -116.34898791340063,66.92242467927903,1132293.610272194,8975897.753532548
+<EPSG:6802> +proj=tmerc +lat_0=42.5 +lon_0=-123.3333333333333 +k=1.00007 +x_0=40000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -118.00577126373602,-0.6345454990185573,633928.918283911,-4777981.27803869
+    -124.12228080011253,49.60963099294224,-17024.567800008,790606.535891599
+    -129.2806539782787,-77.88916313099074,-99129.139874864,-1.3364637900365913E7
+    -118.2191558818886,5.231316939220449,607738.584859818,-4126684.866513468
+    -123.6748267530673,20.667996406753403,4414.222768367,-2420988.848295853
+    -118.8749440946888,-23.390583481141263,496108.908962649,-7302534.710955708
+    -122.08223137205881,74.58387062834481,77138.107409164,3573955.840567499
+    -126.17893923201748,64.33417582275203,-97549.418718401,2433181.715718376
+    -129.7927632670262,-76.31614111354473,-130335.098412962,-1.3191290163906325E7
+    -125.893709536511,-61.423609138731564,-96671.710355897,-1.152336213837554E7
+    -120.1274636423206,80.38390069072733,99784.243208969,4222775.705470372
+    -124.93072079970638,-31.412175914349746,-111916.880682147,-8185526.231104027
+    -123.26179464115003,-23.795338790959264,47291.165996373,-7340312.616960984
+    -126.67130216038026,-15.679531477590999,-318040.53793896,-6444628.916547831
+    -118.55980877739681,-76.95547529311312,160204.470583826,-1.3258207506318504E7
+    -120.48017547963735,14.613048379729918,347536.583756615,-3089284.705370948
+    -122.9314862155063,-68.4330866825952,56492.313781663,-1.2302279388405047E7
+    -120.4794874587038,62.473037765213434,187188.340880701,2225881.960430406
+    -119.47745489311367,-62.08118401792062,241432.106596507,-1.1599958393827496E7
+    -129.93447568706517,-41.87474968301529,-508151.501018609,-9366682.393527083
+<EPSG:6803> +proj=tmerc +lat_0=42.5 +lon_0=-123.3333333333333 +k=1.00007 +x_0=39999.99999984 +y_0=0 +ellps=GRS80 +units=ft +no_defs  <>
+    -121.99977338209686,-84.07882317987314,181643.500219128,-4.6092410880161144E7
+    -119.44760895636513,88.70295676901821,163442.692452015,1.6898331841242794E7
+    -117.83439950392302,70.85820289942492,791004.870723673,1.0390086515046792E7
+    -129.56624216369866,51.72520111015743,-1281206.437384049,3425457.113786788
+    -127.90042890020081,-34.95860989532115,-1237905.606732607,-2.8173620006244894E7
+    -119.37953135111638,-30.165997554915712,1381327.170980019,-2.6420167274348866E7
+    -124.86313488235382,-85.5645465294363,87882.29888791,-4.66368407693898E7
+    -128.21355570718802,34.657671726567656,-1337197.372866223,-2820753.677809678
+    -129.87229522415495,-14.192813961656924,-2189131.513783455,-2.062736422840856E7
+    -127.62929882738675,36.12165160278042,-1138066.825858652,-2295357.348433987
+    -127.46425228303671,73.09451026061384,-308551.631747095,1.1194083884598756E7
+    -123.58634034480863,-69.95422253470724,99464.222850099,-4.091844725187476E7
+    -128.9055894826502,3.99195977120597,-1902309.764155597,-1.3989357051062519E7
+    -129.85582018540984,63.446952809671615,-935202.038211678,7702646.511933044
+    -116.50827921571495,-64.88998822065362,1190392.668898383,-3.9122446976370804E7
+    -129.54942967147477,-36.39113938353948,-1699639.834831704,-2.8722877298573095E7
+    -123.26059766696693,70.48957743902969,140132.727684743,1.0225210976255538E7
+    -125.97689759082493,-82.31466982353484,1725.439256326,-4.5448361569958076E7
+    -117.49505805824559,-32.26064433956078,1937537.54316122,-2.7209694197124064E7
+    -122.95263406993472,-11.628336090468096,267448.417490733,-1.966402220771386E7
+<EPSG:6804> +proj=lcc +lat_1=45.66666666666666 +lat_0=45.66666666666666 +lon_0=-120.5 +k_0=1.000008 +x_0=150000 +y_0=30000 +ellps=GRS80 +units=m +no_defs  <>
+    -86.28903359759218,10.984752611134613,4420621.971218362,-3111605.825038553
+    -116.10594319259303,-12.587036521246478,908810.515933962,-7546771.345094717
+    -130.27806704394453,16.695717792964277,-1017027.475919883,-3240589.853179451
+    -63.83003782270863,-13.536444887845875,9254077.733312558,-4374075.994588958
+    -109.55927756962778,62.64063027991493,738471.138432211,1990527.735279887
+    -53.222981364088994,-10.052111772838893,1.0129466964615092E7,-2674885.320582189
+    -103.94215014589709,52.1977581363974,1281743.578458701,875330.357667911
+    -65.86601728912119,37.843936755346235,4634372.041698255,749995.863945144
+    -128.6731375804012,-4.506598514620112,-1123707.112549091,-6167618.790915377
+    -129.2485248360911,37.898198246372175,-624727.899425487,-793055.601513349
+    -41.756744834706126,73.61021862503365,2621802.411649378,4625166.962579971
+    -61.518834132603985,19.406121062303626,6362661.255954509,-582233.777589319
+    -38.46758314548396,-9.877307880909566,1.1574266229780028E7,-680277.05285891
+    -113.9259249783056,24.48397831665953,858543.677392967,-2341704.634943048
+    -174.38224947984233,76.26412819623222,-1478735.088422644,4227581.946540069
+    -91.98376140849162,-9.091579432117237,4765202.81266801,-6139552.891932314
+    -97.97419309229427,-3.6611496349800934,3584082.620726093,-5615840.155776378
+    -109.65898942664553,53.35711651353887,876470.564207657,937240.256358788
+    -163.5135318933421,67.69835083576555,-1751586.691260007,3078036.583947516
+    -67.3862437132491,35.03686093776942,4722903.445398291,417329.727530908
+<EPSG:6805> +proj=lcc +lat_1=45.66666666666666 +lat_0=45.66666666666666 +lon_0=-120.5 +k_0=1.000008 +x_0=150000.00001464 +y_0=30000.00001512 +ellps=GRS80 +units=ft +no_defs  <>
+    -167.1968229078769,31.367727771575872,-1.3677166540209126E7,-909601.952086057
+    -75.45295296611326,29.23436431029141,1.4643685778737701E7,-1875620.396621798
+    -166.5993381413621,58.5721143783166,-8066532.58032132,7385787.292849472
+    -139.26789709209243,-3.0637331074489875,-8863362.159448547,-1.861816485453951E7
+    -161.19416115189446,1.6387856972793564,-1.7999894340003595E7,-1.2634768175611446E7
+    -88.2340905122735,9.005448676628856,1.4086429584961312E7,-1.1325281317302832E7
+    -151.81876659374032,11.70562636631875,-1.228158580665482E7,-1.0410500337725595E7
+    -139.387684117508,86.13694765315516,-314009.014113599,1.7222766766189296E7
+    -41.0902313899667,27.01764604724241,2.340521459939238E7,5584460.174299989
+    -85.63975105835054,76.94906535251789,3976740.329798941,1.3083007537679505E7
+    -99.87531064371294,17.6731963046727,8398126.35568119,-9445694.951787807
+    -134.36750936167667,84.09317001895796,-313539.886896691,1.5970831932426365E7
+    -82.01088695131942,-1.1757512834423398,1.8687125010004237E7,-1.4328583095305456E7
+    -110.2456275213817,83.52286538150159,1130001.069436696,1.5622451856744433E7
+    -80.54407849930298,61.20671129414063,7537957.368902351,7644204.252909856
+    -63.58660052770075,-10.283768872547315,2.9256128368346926E7,-1.28522179791322E7
+    -98.8193732682313,22.144437509394066,8317342.797918428,-7623851.072397332
+    -160.57204458428794,26.36029564816163,-1.276273392129164E7,-3669718.61466685
+    -167.28267517617854,8.500608789618436,-1.8751252440379698E7,-8536444.311042767
+    -148.60390000707048,1.1182474067031425,-1.2657731029783653E7,-1.535118255285397E7
+<EPSG:6806> +proj=lcc +lat_1=45.66666666666666 +lat_0=45.66666666666666 +lon_0=-120.5 +k_0=1.000008 +x_0=150000 +y_0=30000 +ellps=GRS80 +units=m +no_defs  <>
+    -175.8989329684436,8.776088446632507,-6610787.750812599,-1892653.087132409
+    -163.0860525520708,17.940393955658564,-4630722.781279913,-1856472.248195187
+    -117.09133679114527,58.009459818700236,356640.980022546,1419132.181453279
+    -113.76283320487714,30.94950333509859,813073.739049494,-1592889.45759275
+    -64.60558769151046,19.65096097064898,6074846.169436912,-793676.777634958
+    -109.79116207283309,50.23004988690083,914326.188747079,589118.279723999
+    -151.68283566094703,63.162702101428394,-1467019.553053561,2330371.707766426
+    -134.50769024290747,11.878813702434545,-1623565.342290922,-3766239.961289432
+    -155.8890836429533,88.0733959686922,-123353.023436338,5694225.732378083
+    -80.87147006052041,-0.9018215932001166,5827291.233396083,-4251576.553316062
+    -93.89774522893002,87.92092739584393,370112.982951731,5633927.701695924
+    -35.815947547597176,1.2664011846764645,1.0288456003956152E7,553217.72941617
+    -107.95506272439974,37.61701725676978,1263499.398597422,-779526.898937218
+    -124.73200413381923,27.13467002982852,-290032.128200404,-2048861.782009033
+    -146.1755413364977,35.2649438048705,-2182603.455791579,-754083.021531151
+    -163.02583591255632,49.91208934795047,-2771231.259670982,1296653.753904749
+    -131.71652484602117,41.020578153037114,-793346.320156492,-420579.737075603
+    -76.15207574263762,19.340191912446585,5018274.6723324,-1603647.525886705
+    -59.2671536239165,37.875359171306435,5071134.706898624,1140272.253130854
+    -86.2134287888089,32.26162082097153,3364138.353919684,-772568.07634319
+<EPSG:6807> +proj=lcc +lat_1=45.66666666666666 +lat_0=45.66666666666666 +lon_0=-120.5 +k_0=1.000008 +x_0=150000.00001464 +y_0=30000.00001512 +ellps=GRS80 +units=ft +no_defs  <>
+    -74.65760127170184,5.590761821295921,2.0092404537157986E7,-9846872.558634274
+    -79.6434316152926,18.653060894637818,1.5457452748376148E7,-6172869.296752932
+    -50.24949633123492,19.427226541605023,2.3820387404722616E7,1175508.683941615
+    -77.648558469068,74.62058666545343,5236445.515304208,1.2572036729724174E7
+    -77.60769922020896,29.78642497490334,1.3928350842029745E7,-2068983.881667941
+    -92.48001200018221,37.44593952540193,8540768.523948137,-1484799.038318142
+    -145.7774835463783,64.09083192844422,-3734536.378038558,7631650.960706932
+    -150.7338586811933,73.75878053317733,-3075688.209026849,1.1578556018375449E7
+    -40.299066641237545,68.158754899112,1.0607021231719345E7,1.410090520831977E7
+    -73.74109349236763,23.625211197485896,1.6304181207603214E7,-3360439.599971038
+    -81.38415398937337,54.32983432911236,8610974.174287114,5295129.757855817
+    -82.7062186483659,27.454452090863256,1.2862143985150468E7,-3664653.605740706
+    -152.95581908724742,67.65514654771528,-4322160.291854513,9353609.206976615
+    -73.0846432211951,62.46581237246491,8441312.771904975,8755251.211366348
+    -117.51437269845302,59.58786209640459,1063855.638677916,5246030.07480477
+    -50.25497189313131,31.02793611872164,2.0377705981695145E7,4036535.889514753
+    -91.03747652335802,4.127978682818085,1.374488832187351E7,-1.381359192042189E7
+    -119.34265249990298,-8.852303273182883,1117932.338394214,-2.2732096761587314E7
+    -62.35269702568449,-12.378621615423349,3.0553897054380596E7,-1.3290994105108831E7
+    -170.58608223405957,59.747476645562244,-8452952.262893548,8187102.042979945
+<EPSG:6808> +proj=omerc +lat_0=45.91666666666666 +lonc=-123 +alpha=295 +k=1 +x_0=7000000 +y_0=-3000000 +no_uoff +gamma=295 +ellps=GRS80 +units=m +no_defs +bounds=-125,45,-121,47  <>
+    -121.94491520237226,45.22043959555885,251172.13003567,108839.992630309
+    -121.73094152851012,45.383098059357344,267690.250931316,127159.435324729
+    -123.15587460556577,45.91103235919762,156206.526421128,185059.401096907
+    -122.62869617094987,45.13851734429763,197508.708153426,99255.330049193
+    -123.51606349715043,46.948126158988565,129006.198780864,300460.875571909
+    -121.6708778204245,46.06399028798551,271137.026301594,202904.669766688
+    -124.3765022046338,46.652039656037,62932.115191971,268327.188692101
+    -121.39083815957096,46.25561414379328,292373.667157492,224599.77999291
+    -124.97794993371491,45.355584381196664,13313.630379894,125233.616637594
+    -121.80916816877827,46.71241571851437,259361.891900486,274813.254072627
+    -121.61547147493191,45.31289874927794,276867.488376241,119508.609751499
+    -122.13076373047703,46.92726173281926,234508.142803796,298381.30537167
+    -121.27129064610844,45.73502349520872,302839.934039994,166938.159439619
+    -122.17720786206537,45.48344764841844,232626.895431736,137854.763868103
+    -122.66307746821613,46.51526785922545,194157.064071805,252267.884523593
+    -122.18716095749166,45.58817789895988,231730.432477162,149486.175756232
+    -124.49465319934573,46.584368914876606,53747.73721093,260969.322062233
+    -124.89479263612859,45.38235398893228,19899.665961531,128049.892794002
+    -123.41094643487179,46.77489971359892,136910.763205878,281156.060688843
+    -122.94863364438109,45.33679065046132,172327.280548036,121224.550229568
+<EPSG:6809> +proj=omerc +lat_0=45.91666666666666 +lonc=-123 +alpha=295 +k=1 +x_0=7000000.00000248 +y_0=-2999999.999988 +no_uoff +gamma=295 +ellps=GRS80 +units=ft +no_defs +bounds=-125,45,-121,47  <>
+    -122.74887443484384,46.5763345784124,615324.806190756,849842.967511704
+    -123.760568842888,46.07818220492015,359147.376129352,668987.440245109
+    -123.6406673313693,45.22663418185019,387082.084855554,358203.913885642
+    -122.77703740857949,45.583845368832314,609255.604954296,487881.102608644
+    -124.36599955492215,46.2131641914199,206356.63719842,720259.482425569
+    -124.94184886023659,46.842467097322874,66217.084695852,952736.580102586
+    -124.06413208949074,46.445216501648446,283902.828705114,803711.403123585
+    -124.77236826614947,45.79879039866203,100125.620833129,571215.075539254
+    -121.00711753275233,45.11235397431392,1066651.820555452,322286.126380571
+    -123.99816701947266,46.68337234365299,301620.532044416,890347.09275473
+    -121.59995999447754,46.55725258856049,904404.528526466,845881.762606707
+    -124.11357949353658,45.6742534988686,267502.902800262,522756.460169882
+    -122.11346803844647,46.36866934765433,775977.886429721,775249.893197529
+    -123.47295041766881,46.245579729494246,432501.239523602,729467.615863477
+    -122.87038126593026,46.33961519238168,584906.773919079,763434.213951349
+    -122.70970032140363,46.52892146783344,625240.882182973,832583.869968813
+    -124.19519529548914,45.93776808577911,248083.698952863,619143.583156241
+    -122.28768039798638,46.5462376570289,731417.618826722,839569.960782458
+    -122.90295432434326,45.4996120782217,577052.756631759,457101.026962629
+    -121.89563345799904,45.26913576896611,836508.80452236,375012.233627505
+<EPSG:6810> +proj=omerc +lat_0=45.91666666666666 +lonc=-123 +alpha=295 +k=1 +x_0=7000000 +y_0=-3000000 +no_uoff +gamma=295 +ellps=GRS80 +units=m +no_defs +bounds=-125,45,-121,47  <>
+    -121.44212265749245,45.48674235736214,290082.933314694,139075.555914414
+    -123.17291861829989,46.117281656554894,154933.844711246,207987.027227633
+    -123.0214921053263,46.83223010010876,166658.882122935,287450.298951755
+    -122.90700425228682,46.72951627543973,175408.367027104,276035.176663857
+    -123.14092442216582,45.65689225778605,157316.604937755,156810.220394394
+    -123.37057417659442,46.62443978341725,139916.99382942,264414.41102633
+    -124.9105725898494,45.44976647932663,18843.805990937,135570.652020736
+    -123.86843882211807,46.71292609475225,101894.081019421,274546.744648306
+    -122.38306864267736,45.18404314764749,216790.311850539,104434.830922373
+    -124.84178520686055,45.5332347471473,24438.892527268,144719.254836547
+    -124.83800798869053,46.77916027607967,27938.820573719,283169.700331066
+    -121.02964339142738,46.55008939813835,319413.117380921,257952.044360135
+    -123.54790658903089,45.82171974501191,125721.805731183,175266.894369903
+    -123.21479120533374,46.89229584894913,151927.668358446,294149.510278168
+    -123.01964795803929,45.52233702072923,166765.482210992,141845.625446046
+    -124.98366284718753,46.4991754092025,16040.42075222,252322.953886969
+    -123.04528366271707,45.512488943008606,164761.986171077,140751.864452969
+    -121.70717042467464,45.804292827646826,268795.69932886,173996.283432358
+    -122.11089208909846,46.27487795837688,236832.506037403,225872.766213397
+    -121.60169108793131,45.80566037248977,276991.535535945,174286.113753879
+<EPSG:6811> +proj=omerc +lat_0=45.91666666666666 +lonc=-123 +alpha=295 +k=1 +x_0=7000000.00000248 +y_0=-2999999.999988 +no_uoff +gamma=295 +ellps=GRS80 +units=ft +no_defs +bounds=-125,45,-121,47  <>
+    -124.80204673180917,46.75278389805158,100452.427858896,919210.33057658
+    -123.25681737404209,46.65480431770256,487665.512847022,878464.217371081
+    -123.80928606516014,46.99832736477614,350192.701815636,1004681.349021387
+    -122.41880947584154,45.74278067126603,700555.04411506,546297.103171096
+    -122.97682343481993,45.59652256727127,558099.90281981,492424.665496605
+    -121.09603586534114,45.66943351115758,1038879.116407227,524800.447356926
+    -123.55257717603314,45.04144987908664,409316.225186757,290507.797188814
+    -124.20502790136906,46.45288893012542,248429.08948575,807015.940200197
+    -123.38744690057169,45.242832122855404,452360.499614958,363692.046604535
+    -123.00312201774918,46.86948323536786,551379.601006583,956666.516504385
+    -122.29660313626337,45.90575073030697,731232.607544347,605974.168146915
+    -124.45600355048458,46.9100262269931,188230.328154264,974773.322942212
+    -122.13540330994255,46.65319282421538,769313.284043941,878959.366359521
+    -123.46581251179099,46.9965031426945,435903.137175124,1003333.365233787
+    -121.35739070168685,45.45057096681289,973714.119842828,443532.037774707
+    -122.53781280739614,45.8240226226703,670000.348363473,575723.522439027
+    -122.91167464405477,45.14331290978714,574962.942763076,327177.12448727
+    -124.99097336933262,45.47602141773584,41431.263154776,454863.49354464
+    -121.30183758372213,46.73307025291293,978039.384685176,911459.601889572
+    -123.22015010133805,45.80643813411185,496021.906492619,569047.514093791
+<EPSG:6812> +proj=tmerc +lat_0=42.83333333333334 +lon_0=-123.3333333333333 +k=1.000023 +x_0=50000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -117.97257238571373,35.15925210478008,538676.886836148,-838776.408442895
+    -129.61549581884515,-0.8211421809529185,-650686.133753823,-4835665.360035255
+    -129.88307277482082,-73.12147441510112,-161965.533628799,-1.2873386369579038E7
+    -120.99648914865608,-33.939492489068655,266069.510507986,-8503810.97408954
+    -129.42475646441986,-14.80290700908101,-606830.478843895,-6390478.466532111
+    -120.21353535429206,65.30299051155535,195465.51489557,2504573.132328748
+    -123.0632660389377,24.51513528220707,77370.030712581,-2031878.618968272
+    -117.30097244168846,-15.801931020023943,697343.056377621,-6501384.041159216
+    -123.69016783261961,-16.390236135085246,11880.364707367,-6557216.046722686
+    -127.99730176205638,81.10681533851135,-30443.875463318,4267860.814752132
+    -117.63308779830507,43.90107464372315,507993.726611485,134453.150743302
+    -127.29607448888189,-30.855407508457773,-329181.494194369,-8166067.80234679
+    -117.17839792385213,-37.96028266675416,591161.463055998,-8965418.461597655
+    -117.29548894754784,-38.548041515366904,576578.714445291,-9030069.649521755
+    -120.24956985580208,54.63044111690979,249125.305403247,1316287.844002965
+    -120.13923683295275,-50.117370290028916,278429.462551707,-1.0303231954752142E7
+    -127.32378546604579,-57.04497930071554,-192141.472201004,-1.1076462053515159E7
+    -125.81184261676495,-62.730368006354524,-76730.000298122,-1.1705242328012105E7
+    -119.67132912051531,-73.33084976543759,167229.798683503,-1.2888735259218974E7
+    -130.0849465231555,-56.17649541294794,-368969.286123142,-1.0993217690999914E7
+<EPSG:6813> +proj=tmerc +lat_0=42.83333333333334 +lon_0=-123.3333333333333 +k=1.000023 +x_0=50000.00001504 +y_0=0 +ellps=GRS80 +units=ft +no_defs  <>
+    -118.56675806389602,65.62190005868209,884063.047972296,8349259.342985312
+    -118.0066779522686,-7.328650819468848,2096420.60760827,-1.8235685575654097E7
+    -128.24778093641797,20.18249685134748,-1522909.619220377,-8215458.296133874
+    -120.9844783968804,-1.936872090125604,1021668.351635263,-1.6268598961466415E7
+    -120.08724675872213,-47.24192323043735,970351.889628129,-3.275489109520409E7
+    -124.73242505628637,-27.648187203481214,-288952.349270527,-2.5605713901788834E7
+    -121.69558369983545,6.5474504241021805,758400.933478131,-1.3188945922170235E7
+    -129.137322103242,8.496352417421036,-1936097.557805931,-1.2467003913944408E7
+    -128.48549033184216,-6.000348177416072,-1709926.926627959,-1.775107474946906E7
+    -127.44351604547465,9.541708429086313,-1317696.771952721,-1.2094605990694573E7
+    -118.60763035827092,20.932401732610742,1778161.702004449,-7944251.468471479
+    -127.06460699695162,57.297660978884835,-573763.61365505,5298752.501511023
+    -119.10553772070112,46.81447731509164,1222603.724889159,1480037.652401363
+    -121.80092408323584,79.2682158545598,268588.024713888,1.3319350765769292E7
+    -119.63989085711509,25.327275378768476,1384621.603869501,-6354352.868301726
+    -125.27483505798546,-82.22400309577263,67802.103841166,-4.55331488096772E7
+    -122.19676500086779,-0.005312996383494806,579178.058426277,-1.556726189547981E7
+    -119.9916702159723,18.181107424529728,1324496.299707882,-8956756.621515658
+    -126.82143061885337,69.40674004908553,-285160.0691501,9719697.823328504
+    -129.59223694719685,-19.888459184209893,-1989703.354713282,-2.2823538449480712E7
+<EPSG:6814> +proj=tmerc +lat_0=42.83333333333334 +lon_0=-123.3333333333333 +k=1.000023 +x_0=50000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -120.60871603329173,-74.63870801614506,130573.378282659,-1.303296354410021E7
+    -127.58360652593596,-27.297810823078272,-370978.282253374,-7772182.3353575
+    -123.93290338434798,87.10937650410469,46622.831554663,4935029.707359237
+    -128.1180622921571,21.98228426378263,-444570.684312138,-2304676.733067528
+    -124.21458291701178,79.81363150448098,32594.626397895,4120351.905205969
+    -127.23579136274722,35.75592590267347,-303036.364593486,-778730.09444682
+    -119.39884423096464,47.31560291605501,347462.976454003,505654.109494794
+    -124.39511754013488,-53.41183394543993,-20605.542969424,-1.0665428743274098E7
+    -128.75863378208555,-3.643533068167045,-553644.434082543,-5149029.881133258
+    -126.08476652224778,12.839044318751363,-248790.821949058,-3322781.743126996
+    -125.63906328759244,75.50715253435268,-14423.447742821,3640680.617074307
+    -117.84586215957476,69.08060158146452,268506.581466616,2932062.036505144
+    -125.32290521032043,41.23755528893952,-116798.841292489,-175344.084498818
+    -124.12705349076671,-53.31302983330421,-2902.694393076,-1.065420080591017E7
+    -127.3244639794717,29.7909470649805,-336061.961563588,-1440610.817779951
+    -125.05437850883911,0.9052361111064471,-141595.521194629,-4644170.129734796
+    -127.10846963489561,-41.17148972102186,-266835.318282786,-9310913.643873548
+    -123.4181724692846,-61.70517690134872,45511.578827227,-1.1588549054530907E7
+    -129.48258747026827,17.17015145993429,-605275.856424192,-2834722.955643323
+    -121.96252542341692,32.06570324533702,179447.898861382,-1194271.89327352
+<EPSG:6815> +proj=tmerc +lat_0=42.83333333333334 +lon_0=-123.3333333333333 +k=1.000023 +x_0=50000.00001504 +y_0=0 +ellps=GRS80 +units=ft +no_defs  <>
+    -120.72659072982177,6.381767323581343,1110562.34615068,-1.3247635158685273E7
+    -126.40850911868486,-17.44909393152554,-908168.686385127,-2.1906164699229676E7
+    -120.89820556968692,-1.5547637378757315,1053367.234232066,-1.6129893142160414E7
+    -119.5505873981958,55.816236752431166,941852.4061882,4758560.28145777
+    -125.6950766187876,1.296456547473042,-698563.468423989,-1.5094596034674864E7
+    -124.23632783809529,47.24037462997873,-60271.923920936,1608177.079605583
+    -120.75426700761423,56.62787166181633,683330.408946536,5043573.866391282
+    -120.07273786495885,24.790891789868255,1246181.495252215,-6553220.561948842
+    -122.33515006851947,14.025980346800424,517824.551983979,-1.0475165262835313E7
+    -128.29825578735156,-43.32300233795452,-1157338.076194383,-3.1348479866287343E7
+    -122.95851402336915,-77.74958557396211,193182.172697244,-4.3892446822847955E7
+    -117.41761853243048,-79.92272987065235,542694.881069357,-4.470768257471288E7
+    -122.76413955063987,76.26017506623464,213573.799976594,1.2216396629353587E7
+    -126.91754345423048,-68.27923478856204,-321595.093322055,-4.043903818511154E7
+    -127.10108011661482,-46.54610989697024,-784032.184172,-3.250696940776403E7
+    -119.66435777428268,-70.75752509625102,606754.248446607,-4.134537587967546E7
+    -124.17931065007542,56.51475660936083,-6822.87711698,4993537.83903217
+    -125.43041481651544,12.439163465016492,-584163.796921074,-1.1048938291149031E7
+    -119.48838121464436,-60.762820058760695,851419.217482746,-3.7695773641805574E7
+    -126.40433514352384,-28.180819796749027,-825627.467640279,-2.5809337383835267E7
+<EPSG:6816> +proj=tmerc +lat_0=44.5 +lon_0=-121 +k=1.00011 +x_0=80000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -125.79481369038135,9.760983881768567,-446721.457838807,-3846643.387132297
+    -114.17748989271244,16.169974659849075,811173.406198903,-3129109.136280114
+    -127.86528183727773,-29.249691706081073,-588245.281831433,-8186845.583310393
+    -127.56566987852973,69.25957154299559,-179196.103642416,2771210.458493297
+    -123.62705985677209,-71.7717402155867,-11738.884405647,-1.2899456532314956E7
+    -115.72058866346273,-51.75666426030141,444461.484071835,-1.0680027213817053E7
+    -122.27084361159989,16.014586365942122,-56038.574804913,-3158054.711615323
+    -119.31075122287616,74.86500141720751,129250.915172163,3383561.400709427
+    -126.82384096612222,1.0125466299156898,-569403.827157416,-4817364.352759927
+    -116.10522925725178,-62.87906654056946,328907.528549655,-1.191506684260921E7
+    -125.97297532774479,39.95248022363148,-345096.782983005,-493320.980807829
+    -122.07711852401441,-6.300803139439779,-39204.807949752,-5626857.665836967
+    -121.39916859784135,42.62334885445344,47249.678598315,-208448.553408801
+    -127.15580011714385,56.2101400346001,-301751.733296008,1319793.226854512
+    -124.59395761584855,64.1099390311602,-95115.501633359,2187912.269688288
+    -123.99867174021429,30.992721327940245,-206501.070117575,-1495515.745796041
+    -116.06914700473034,-0.897869385511072,629576.522641035,-5029586.692087359
+    -121.62372290154306,83.11084635325804,71643.274809928,4303663.690547178
+    -116.37215966213768,-39.045910105781296,480768.663940289,-9264207.623743514
+    -123.77752397160098,86.04668563159896,58617.722342542,4632057.01622124
+<EPSG:6817> +proj=tmerc +lat_0=44.5 +lon_0=-121 +k=1.00011 +x_0=79999.99999968 +y_0=0 +ellps=GRS80 +units=ft +no_defs  <>
+    -114.38419375353854,-75.15504570392915,882331.108607438,-4.3588063612649046E7
+    -118.5089071736086,3.552891007671647,1170916.576433573,-1.488400047785899E7
+    -118.005256150848,68.12901803386444,670996.692066188,8642395.719122551
+    -114.57681216851448,55.14332404362656,1605401.496561892,3946178.806005261
+    -117.51958302681571,3.762137237175949,1531787.9830438,-1.480677186591966E7
+    -116.04149041688018,-24.218164468016482,1916531.144975301,-2.499552000488147E7
+    -116.68692674336833,14.552521430602894,1788915.615349913,-1.087881322720024E7
+    -124.67143897996948,37.47141306209366,-803367.176775057,-2540355.330687281
+    -120.91962772624946,-13.092214367986983,291065.936526895,-2.0925184980216805E7
+    -114.64416516189821,-60.34909944730656,1412673.24348624,-3.8190787390053645E7
+    -125.7823499320889,-41.263397573671696,-1052700.175720559,-3.120504726573001E7
+    -121.42706429453203,-61.425794024461126,187664.647619133,-3.852916046619079E7
+    -120.49081291904827,-44.788035542141756,394684.964832244,-3.2454015427313637E7
+    -118.69540997681968,-10.823084644355617,1089577.924442855,-2.010467175527721E7
+    -120.08780138535114,-59.78546099294485,430559.223964847,-3.793036700895128E7
+    -127.6776547515783,-31.67216977852847,-1817402.787866094,-2.7740358852467336E7
+    -126.53918998753268,88.44834780510718,207582.569350721,1.6078159184996128E7
+    -114.4139370591677,1.8180677261268414,2672237.966825775,-1.5510252745499829E7
+    -127.11967414930984,31.457320799525533,-1647697.349450622,-4696838.9848362
+    -126.07190654169966,14.957843219024014,-1529775.421485604,-1.0725602415863315E7
+<EPSG:6818> +proj=tmerc +lat_0=44.5 +lon_0=-121 +k=1.00011 +x_0=80000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -124.14734767427925,14.07017343507654,-260106.362599519,-3371369.752007587
+    -115.68466681892004,88.23124953903914,98300.360532434,4876411.975442622
+    -117.37822738093587,-71.83770351676621,206000.947493454,-1.2908605228933722E7
+    -121.45885175607415,15.101823382645861,30667.815056222,-3259431.704807383
+    -125.1862692786715,-43.95273760456996,-256079.338415918,-9807558.948597819
+    -114.14654521500998,88.76684198246176,96436.668730331,4936375.505228453
+    -117.03138212536005,42.29680041030986,407331.672690294,-237168.027074417
+    -125.882962456179,-75.5741926233345,-55715.25829548,-1.3327480382952854E7
+    -117.65739167566221,74.3369792396924,180733.973222279,3326749.324928335
+    -116.36251246220694,-52.54126012980686,394583.125331576,-1.0764250140181573E7
+    -122.96386882993161,-23.220367014927092,-121061.917760945,-7500506.924564997
+    -121.25906366243743,73.80235880958028,71929.550029889,3264261.657261715
+    -120.56017530829273,-51.87809173103791,110291.531575015,-1.0680426386248074E7
+    -125.39193918337449,-9.232563618851543,-403121.389488839,-5953982.98392693
+    -124.63705021929043,-82.81686790697987,29233.84035652,-1.4132229794724964E7
+    -121.29736953748244,70.55809136373148,68947.507531853,2902209.803589056
+    -114.98050092908196,22.44704574869631,700501.623295848,-2433869.447787507
+    -116.58583872838125,4.833931873677983,570181.373104755,-4393749.57737828
+    -127.70471973857693,18.33871410967177,-630082.154867166,-2888113.875555469
+    -114.74895239800907,-33.20152467606543,663378.792730455,-8622894.024272883
+<EPSG:6819> +proj=tmerc +lat_0=44.5 +lon_0=-121 +k=1.00011 +x_0=79999.99999968 +y_0=0 +ellps=GRS80 +units=ft +no_defs  <>
+    -122.59520297198787,-59.61062497329,-33006.729676711,-3.7868847948874295E7
+    -123.92517350790062,-34.497609769635226,-619183.981755722,-2.871748748720808E7
+    -126.83019699860792,28.22865758652786,-1617016.555324072,-5879202.456151917
+    -116.54196102136845,-14.682277349548116,1839381.076511346,-2.1517987605145622E7
+    -125.28805376543173,-58.60741925944845,-555044.778244276,-3.7524744216205776E7
+    -115.72256166428777,-20.13078777907964,2075039.15935291,-2.350980133535084E7
+    -125.65002950494967,12.046956422627574,-1400524.961008924,-1.1788706536232276E7
+    -115.87889673348558,-55.89843502835911,1313103.306231219,-3.6547647022155024E7
+    -118.0725106585589,-19.10027207190656,1273609.322319057,-2.3115160931388978E7
+    -119.00770078038049,68.61645331734826,528531.295895142,8815187.957996568
+    -116.32961240406043,57.81205142645635,1172954.048971511,4890788.436217691
+    -126.86526176239995,-79.06926842250503,-144427.399725437,-4.5007694013595805E7
+    -122.01653662044211,-7.083233000435101,-106038.477431238,-1.874473590947809E7
+    -124.41682089397555,-71.11266100019519,-142557.830085316,-4.2084627989600815E7
+    -123.65604022229944,-84.58573159710453,170654.650248244,-4.701064772238504E7
+    -123.73989366372535,6.09297229208768,-733068.302579738,-1.3961046830368957E7
+    -120.36481066103383,-44.360419690013245,428616.456453609,-3.2298328864657275E7
+    -125.90647506986905,-70.03827856348363,-350599.820145861,-4.170457774587883E7
+    -121.11350222666665,-78.51926413753094,254188.804973285,-4.478573989053097E7
+    -115.27729414814846,61.71138323661265,1254751.058743641,6328453.917974725
+<EPSG:6820> +proj=tmerc +lat_0=43.75 +lon_0=-123.1666666666667 +k=1.000015 +x_0=50000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -117.72030415285126,66.77749892660674,289493.688307137,2574004.895394609
+    -116.27865491283698,10.489263731266107,805764.322705867,-3677828.09311425
+    -129.05320152819615,-21.059359009740547,-562597.136722311,-7187137.10403177
+    -121.59893747779489,-83.30309444110557,70417.235174057,-1.4100529895857945E7
+    -125.48053679449716,-44.29401191034841,-134671.881091152,-9755287.5445787
+    -120.83753395373029,-45.461826923647656,232165.466966138,-9885103.144817615
+    -128.40310903532665,-9.326401702049992,-526037.148631308,-5881758.948868565
+    -119.96386457111171,-63.16723557551454,211318.534518236,-1.1857272672527159E7
+    -128.72382340157188,-1.9185819748360728,-569260.706956559,-5059275.23453054
+    -127.49815868662107,-59.78270049279126,-193169.76454606,-1.1484028891043447E7
+    -123.3628662330466,29.123982965349384,30905.08030714,-1623042.155142303
+    -124.10888037765541,-4.001325419485937,-54639.059146091,-5288635.164039019
+    -122.40749370598435,11.050643806104361,132957.47174644,-3623925.950353201
+    -126.33406238417105,-56.87056116276802,-143120.6543966,-1.1156184002430543E7
+    -117.1958144574952,-7.735995378940771,709832.469147203,-5706225.161670083
+    -118.37532993680388,81.04265007617633,133226.585948278,4159022.628230478
+    -125.07339353289755,85.68827511299585,33991.315110822,4674672.03817685
+    -123.88411719252593,3.4135649609759895,-29728.750044585,-4468625.269540005
+    -117.5634645375088,-35.21165958644375,560467.349257938,-8758670.24658579
+    -116.1927695343921,-66.69179666126753,357528.494366519,-1.2263428056090433E7
+<EPSG:6821> +proj=tmerc +lat_0=43.75 +lon_0=-123.1666666666667 +k=1.000015 +x_0=50000.00001504 +y_0=0 +ellps=GRS80 +units=ft +no_defs  <>
+    -127.25598401704013,-8.20560194981168,-1315510.732261611,-1.8883929166814554E7
+    -116.53893348778115,27.633934874322833,2312838.01372152,-5808972.811345418
+    -126.84771916213364,55.923165453907615,-590784.333617469,4462298.418263759
+    -129.48984076585043,-19.675280533029365,-2014788.899751668,-2.3080521004284542E7
+    -125.45501399859337,42.68560201874999,-451277.941764024,-379636.677729249
+    -116.99378855768066,-22.726246860107437,2247392.281142219,-2.419168981029786E7
+    -126.57282486147572,-46.26762836887967,-697422.904642008,-3.2735141871428654E7
+    -127.26933152528505,-18.331096331717234,-1259778.927447379,-2.2567811980221093E7
+    -120.86808194746112,-55.887914262106456,635884.921115424,-3.623583609762013E7
+    -126.08839578106512,-83.90871257562873,50481.091743114,-4.648545481671082E7
+    -129.37237044515865,82.30377176904,-139917.363986226,1.411217880839934E7
+    -125.91773245923595,45.505028022164936,-541340.913657906,651944.924348459
+    -126.5783966196225,27.933694089740456,-938013.510650518,-5742417.735454847
+    -120.85382897190776,-32.903773393915934,874028.728305146,-2.7856371005934715E7
+    -116.446638885542,62.698166329016885,1291276.594525578,6977239.441200829
+    -116.31960363018234,-5.188173573236654,2660487.529892279,-1.779510086972297E7
+    -125.39305164698494,59.68766385794143,-247335.418307033,5824674.33489271
+    -126.08690732350685,-81.59592638575852,7713.733815035,-4.5639121155280404E7
+    -122.95563230628959,13.043978119224036,239141.612211359,-1.116637244540318E7
+    -117.34706211900203,48.80386602893549,1566303.265621398,1896781.376149282
+<EPSG:6822> +proj=tmerc +lat_0=43.75 +lon_0=-123.1666666666667 +k=1.000015 +x_0=50000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -127.02712441182743,-68.31908985809386,-109139.137087291,-1.2432688930823503E7
+    -125.27236657202683,41.72641356770961,-125211.328598717,-222655.411047715
+    -128.29307382988912,-56.339618715631005,-266881.632441731,-1.1104401209772456E7
+    -123.79470750192459,-44.444852818396264,4.358248254,-9769636.226782368
+    -119.82891305124528,11.73965936743052,414030.920813103,-3545653.673728787
+    -123.17311315738233,-74.24513338462401,49804.540362361,-1.3088924702719731E7
+    -118.68670584040417,23.59166319176761,507596.652963712,-2228845.588887321
+    -119.33028977700573,-13.667148263098113,465332.525477628,-6360948.989884568
+    -128.74162350730853,30.249256696864848,-486985.435814923,-1485135.888582679
+    -122.90888689634885,3.1965116716245063,78652.09125293,-4492653.07061245
+    -126.07019602955273,-88.56434602050946,41878.100385613,-1.4688083169047529E7
+    -125.53144011783084,-51.351070612665765,-114737.95879839,-1.0540001614732401E7
+    -125.69681890372364,60.61693386656037,-88524.380097154,1879459.052086461
+    -126.84363781208546,-7.281376395925193,-356317.452402673,-5652960.142851565
+    -127.67195816111096,15.849037976141858,-433015.219391576,-3087959.171400829
+    -128.57877288887587,73.53741401317757,-121051.07653751,3325455.954149248
+    -123.13494535518036,72.79035066650118,51047.993726087,3234329.054656418
+    -127.10193001366956,-86.4394859542903,22724.28964975,-1.4451479846655285E7
+    -121.26620945685623,-58.38763548266344,161154.92688731,-1.132224279012621E7
+    -127.67567231158904,23.065259213596974,-412392.116350017,-2287176.404631931
+<EPSG:6823> +proj=tmerc +lat_0=43.75 +lon_0=-123.1666666666667 +k=1.000015 +x_0=50000.00001504 +y_0=0 +ellps=GRS80 +units=ft +no_defs  <>
+    -119.84824429970382,-76.03523096895674,457304.069397242,-4.3606465208275326E7
+    -118.03468943079889,-58.92967498043751,1133145.273070822,-3.7376618696097985E7
+    -127.53156663656654,-76.36245282942701,-212701.598656224,-4.373201789241107E7
+    -125.76507461470801,-37.415487961478426,-590709.833220888,-2.950122347267874E7
+    -124.84136493865255,-84.88839202829709,109372.625992406,-4.6842345242581375E7
+    -117.45460068276748,43.924532393004455,1669156.97102014,115758.087927256
+    -119.46250345406384,59.800699396244,846016.385799458,5878152.424524046
+    -117.61356333451002,32.733626034580695,1872892.481434034,-3967132.553079979
+    -117.40498989961802,-49.53875504806618,1531894.342025574,-3.396233463676417E7
+    -123.9614752065852,32.28800967600749,-81595.809873606,-4173218.367532086
+    -127.2789729092069,29.983083720652644,-1138537.229945471,-4989178.438246984
+    -126.83308265294573,-59.30427400886924,-521000.875373147,-3.749517205571298E7
+    -120.09778697670994,9.57282652307137,1269877.086215813,-1.2421236115395766E7
+    -116.1778918553308,-21.32753114042734,2547156.551310907,-2.3693115081942458E7
+    -119.77951499596777,75.20301581775945,480818.286220225,1.1503825310516449E7
+    -129.91058737812764,78.72166661197664,-318199.914598957,1.2811399189880267E7
+    -123.83199641269813,58.123952495180134,35410.088478574,5246918.38739943
+    -126.21543240453201,-50.24894678489068,-549335.329813533,-3.418368935964981E7
+    -127.58315327080501,-38.77848483623609,-1095350.171108828,-3.0017621634308126E7
+    -121.81594102653584,-73.57436483273965,303959.482756868,-4.2698632246188E7
+<EPSG:6824> +proj=tmerc +lat_0=41.75 +lon_0=-123.3333333333333 +k=1.000043 +x_0=50000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -118.92463626909768,60.053011050220505,295500.536197465,2044387.507927384
+    -122.35848578989311,-10.113049527114498,156853.978958146,-5742634.739896503
+    -118.37206995860514,-6.495468274582592,599461.151696689,-5345057.614288749
+    -126.4250367429576,39.86119472545852,-214580.808969746,-205183.481942328
+    -117.30963837360413,86.1869932637791,94661.774301802,4954770.665330998
+    -117.28593402212388,-82.36622124512226,139566.22061097,-1.3778520174446162E7
+    -123.58036319333041,6.924536367559497,22698.761850101,-3858315.048880459
+    -118.32846180094768,-87.11449922068272,78106.255115612,-1.4305386424178457E7
+    -121.10622310980477,24.987573726203095,274895.930171663,-1857424.450116672
+    -120.15103538448119,-35.03439029846905,340448.355954794,-8507276.189653542
+    -121.974203289797,-47.915675666174266,151594.146049192,-9934242.25674396
+    -116.59600780759438,60.81956266780344,416177.140020248,2140438.789573148
+    -123.40549835941954,47.54831888446668,44567.586645617,644368.077230536
+    -129.50647837126527,-48.505593634379906,-406065.328214095,-1.0017382355202174E7
+    -128.23536634211555,48.645812855001765,-311186.633930577,778015.00427081
+    -127.734016212517,-11.087700151456986,-431259.123428386,-5853847.167962088
+    -117.47058992322471,-2.5242100974408572,703180.691762557,-4904670.215689231
+    -128.3949249978174,70.43268328598015,-139089.053729609,3201397.20065124
+    -124.99345755996798,-55.45335091611185,-55036.27971475,-1.0773286679145604E7
+    -121.40586343535014,-49.38369711727642,189951.900397149,-1.0098390445399854E7
+<EPSG:6825> +proj=tmerc +lat_0=41.75 +lon_0=-123.3333333333333 +k=1.000043 +x_0=50000.00001504 +y_0=0 +ellps=GRS80 +units=ft +no_defs  <>
+    -125.54561883069343,14.787371159046174,-617545.758612747,-9801052.083477419
+    -119.92535350714593,-0.4407315680461039,1409465.644822603,-1.5331005871370437E7
+    -127.75213753620753,-75.51253886691826,-240628.768404963,-4.2694172455494575E7
+    -117.48590322525853,27.183000117408113,2067122.373483675,-5257474.503122077
+    -130.13550359919037,-58.54138097013562,-1134301.013490003,-3.65354486147721E7
+    -127.32217627835476,36.94588027088672,-1001970.542452082,-1725539.445608633
+    -123.82132895900128,-42.427456783326356,32280.625070402,-3.058892100681203E7
+    -124.68384255311997,72.58512268659217,15975.400928724,1.1267089788238412E7
+    -122.95190024505152,84.75301379693059,176824.516578472,1.5722687994441986E7
+    -120.76745182819182,-4.29760698149903,1098890.828607412,-1.6731563344510932E7
+    -126.70071685769355,72.48680899847349,-207020.933551658,1.1239830982277231E7
+    -129.30986541636742,18.27423910473047,-1912449.630369165,-8504817.409284921
+    -119.22059279672521,84.9667912985282,296156.296654761,1.58057068307875E7
+    -123.85649868821982,2.4986133993565574,-26859.629638085,-1.42643057900724E7
+    -121.85985792280876,75.09178690711673,302918.685608956,1.2185036905644886E7
+    -119.25081512923471,76.78118974250697,505837.253885171,1.281390971578504E7
+    -121.54564575629958,-23.278176634729732,764202.622473315,-2.3624184058836967E7
+    -118.98722598090922,-86.8796627928335,250654.319383405,-4.6846882112288706E7
+    -124.36020479211112,49.8235114137141,-78392.400506172,2945840.121846209
+    -124.72775020855386,71.66723091847157,3378.753617076,1.0931224759875404E7
+<EPSG:6826> +proj=tmerc +lat_0=41.75 +lon_0=-123.3333333333333 +k=1.000043 +x_0=50000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -126.02563198974968,-76.56076440656895,-19857.387530479,-1.3127189401851932E7
+    -123.50348983316168,-23.182479071995985,32577.89515317,-7188934.735382052
+    -117.26436616285449,-73.22487485529561,245291.999336981,-1.2763148243202101E7
+    -127.90518286322597,13.833709612894268,-444757.782244106,-3089327.573909421
+    -119.81724968270017,-44.87335205136517,327855.042856963,-9601170.638485916
+    -118.91279451858108,85.70238843810009,86964.644148196,4899721.603919243
+    -126.27790622305265,0.846938403098676,-277912.165219433,-4530289.662842415
+    -123.92231717936875,-5.301954617623878,-15290.674508994,-5210400.779473525
+    -127.84163756540332,16.111820912131932,-432719.366058478,-2836695.910072985
+    -127.99864381621548,-26.044714506188434,-417242.702016091,-7514344.866489928
+    -122.56900540929283,61.846855131213914,90251.393818039,2236327.494936416
+    -122.41659319294305,3.243873636651287,151897.354228926,-4265313.612377577
+    -124.82870298250148,-38.14449088816043,-81093.077121278,-8848842.547782108
+    -129.14785845215158,-71.90395234887846,-151389.086207324,-1.2615546258381266E7
+    -128.21128546238197,0.9238946474413439,-493625.579251741,-4521530.704998895
+    -127.10985759264561,-37.54683998879625,-283809.174038629,-8788157.281141693
+    -129.39477670513978,78.47638604878142,-85006.375922796,4098332.591991662
+    -123.71317397787615,12.078793797502755,8644.343360032,-3288181.021788795
+    -125.19512005819178,-2.7823176173426987,-157055.880770633,-4931899.744279402
+    -127.52746442855128,-30.87194355367832,-351279.737630474,-8048536.518012702
+<EPSG:6827> +proj=tmerc +lat_0=41.75 +lon_0=-123.3333333333333 +k=1.000043 +x_0=50000.00001504 +y_0=0 +ellps=GRS80 +units=ft +no_defs  <>
+    -121.34890436713205,73.12078483435997,375100.531444495,1.1465052083482739E7
+    -122.73142796314133,-50.53216731249146,304060.115254402,-3.3545026542189132E7
+    -121.45273554961418,35.10665884187128,726611.379570549,-2414226.911923326
+    -119.4206264649837,53.61036042814351,1013518.203092926,4349926.912578081
+    -119.92308810982155,45.810114570485126,1033721.047923171,1498655.812292565
+    -123.81764970985823,69.45259864353207,101774.184592886,1.0118936986103026E7
+    -121.84242111513821,-29.062092133010097,640422.946410723,-2.572596941007974E7
+    -124.96232420388216,66.40636524296269,-74742.642941814,9007054.46090845
+    -127.12179092504276,55.89874900992427,-613307.217110237,5183655.777010897
+    -117.55536710170381,29.959384711502466,1995480.649790295,-4246154.800186691
+    -126.53715670936123,-11.378685033605677,-983818.367890278,-1.9305801046767123E7
+    -124.28708727158025,-12.77508371677267,-175751.122931837,-1.980691532359413E7
+    -126.88601634205247,-75.22480989784731,-167729.385247514,-4.258363011136518E7
+    -117.203442231343,85.61767935808103,335365.323149305,1.6048640074161367E7
+    -121.76297258261458,81.97093954656606,244407.904741052,1.47043407843948E7
+    -128.444960723595,-71.5635108932272,-427547.042281082,-4.125810541126204E7
+    -117.26727605214472,70.93936539362699,888676.972201952,1.0699205425704379E7
+    -118.03974551746872,-77.16107593135038,594488.881839856,-4.3302249705439605E7
+    -122.33235178995211,-83.82359402810333,203505.23838261,-4.572407543611004E7
+    -116.33996897848742,39.4610976567061,2139672.760393002,-757101.080481757
+<EPSG:6828> +proj=tmerc +lat_0=45 +lon_0=-122.3333333333333 +k=1.00005 +x_0=10000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -120.30675759527728,-53.91121105342311,143175.081965522,-1.096342948468401E7
+    -126.16198652497445,-81.2344662598551,-55120.173531899,-1.4010781180455914E7
+    -124.91799122992013,-68.7129154393684,-94739.183094554,-1.2613178242954995E7
+    -127.7233867018416,29.092854974497058,-515168.054727871,-1753437.970274648
+    -117.8150031378018,-58.65353005689915,272184.72361373,-1.1498429924287345E7
+    -120.06600629797971,-64.65204653667972,118339.195453181,-1.2160035628753219E7
+    -128.51222981703742,-32.90808083498579,-568526.640452326,-8644917.591601275
+    -121.81213571421848,25.268988182678427,62502.90697867,-2189100.588211251
+    -116.74741782842176,39.26336892743879,492265.768209334,-622329.088001715
+    -119.82185265257502,60.30757634784558,148822.051859497,1706125.871956167
+    -116.01745880686356,-78.72231031577617,147691.044565166,-1.3735560209314225E7
+    -124.60261338473117,86.29112078628657,-6392.212119054,4603321.836149608
+    -117.37090968666294,-76.27182422167063,141373.46260877,-1.346005186865746E7
+    -122.16794334331472,-80.75665494565001,12967.176766165,-1.3955276133315159E7
+    -118.41282569390361,55.2485436127169,259280.561670263,1147024.160608002
+    -127.45026897639484,-5.993371951945022,-557293.245396597,-5650614.050166724
+    -124.9169854565436,-35.582717694490746,-224210.170231934,-8927707.5527011
+    -125.34363260476134,-8.360158206231802,-321731.269929534,-5910991.816932233
+    -122.4425453452214,30.489567731921653,-485.882022027,-1610634.632198348
+    -126.98524060215824,-64.0420671391713,-217140.880931373,-1.2098389477874905E7
+<EPSG:6829> +proj=tmerc +lat_0=45 +lon_0=-122.3333333333333 +k=1.00005 +x_0=10000.0000152 +y_0=0 +ellps=GRS80 +units=ft +no_defs  <>
+    -124.91660510988648,44.91767714514472,-636432.922330514,-19360.302409566
+    -120.98049505691665,42.034677522265355,400359.264209417,-1078039.846136905
+    -118.27112926846917,74.85727250779229,421314.532969894,1.0926123942066617E7
+    -125.93436226912611,58.00744044974215,-665499.152218529,4766781.487076302
+    -127.9121139036286,12.155692874996717,-1962288.431059415,-1.1924443059451815E7
+    -115.8726365302799,-31.896992362442568,2039958.44844216,-2.799892961740851E7
+    -125.05084678151402,68.67974571393631,-329014.215688329,8659206.376011036
+    -127.91985732066334,-60.55394507878167,-972001.483341329,-3.8432869459497005E7
+    -120.74156082975067,51.26429721661964,397326.733772032,2289315.812885432
+    -117.94634652952534,45.91694114019211,1149426.488871811,365102.673689328
+    -127.8467297125254,39.04931468773762,-1533631.089575326,-2121069.10050976
+    -128.80502806681488,-22.907001463211586,-2148863.250180449,-2.471856755817368E7
+    -122.09071745970029,46.52181713309119,93888.782787615,555058.824817111
+    -129.24940366477756,-88.86226445042905,-17394.773682178,-4.875820056389163E7
+    -121.86443387616376,77.19053076593246,70899.59071435,1.1767535854400083E7
+    -117.65725467918045,-54.60522804127335,1023874.850967544,-3.624947007221008E7
+    -116.5081117588773,59.49489245963767,1114599.394080935,5339227.681405359
+    -129.28034699623876,-68.60149392161905,-893967.926123107,-4.138621025641237E7
+    -120.42627010212404,52.286295414010766,459765.849002252,2664072.715164843
+    -124.89861741731067,12.031094377596162,-883969.735500822,-1.198588693466055E7
+<EPSG:6830> +proj=tmerc +lat_0=45 +lon_0=-122.3333333333333 +k=1.00005 +x_0=10000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -127.57838179824881,6.018451062807927,-571508.523833981,-4316853.326336406
+    -126.47802535130327,-52.36468119024088,-272281.914213604,-1.079749730537032E7
+    -119.64071461950564,73.64488456915649,94643.343310567,3192815.068772956
+    -127.71445182059604,-78.96439791044948,-104884.988579671,-1.3760439754989784E7
+    -127.44927301346914,40.145548582677776,-426061.096850423,-526711.327536018
+    -128.19173829007033,18.62444279797549,-609109.528011696,-2914859.490261696
+    -121.21071626712853,27.590800785976654,120846.642967436,-1931442.115383701
+    -123.29015249733722,-68.06088076437686,-29911.136598056,-1.2538553440190623E7
+    -120.4075825825666,-6.300149834499322,223137.59375815,-5682284.2634134
+    -127.95227983961722,15.483624205941481,-593806.772152775,-3264682.381500643
+    -129.3261073083314,-58.03789506533146,-402634.128253633,-1.1442423274329867E7
+    -116.94653504065963,27.94334955962644,540600.123908646,-1881164.705887919
+    -118.6993661236141,2.563606524710437,414421.400728079,-4701134.382633145
+    -121.36419731693823,-58.60487575475494,66339.782737798,-1.1484580821544018E7
+    -118.08543646776063,-50.40278593238101,311967.413798759,-1.0579755605987245E7
+    -118.7440707641879,2.632753827369413,409417.894993113,-4693486.9269913
+    -117.28972123579852,45.33388980186126,405370.471190763,49501.117873654
+    -116.43958001169614,48.30838801063024,447128.500643525,384609.007369118
+    -116.39252877821602,-87.30617881730521,41131.826281055,-1.468837668599018E7
+    -126.62630702069494,53.23245513279841,-276606.280665369,924199.544746939
+<EPSG:6831> +proj=tmerc +lat_0=45 +lon_0=-122.3333333333333 +k=1.00005 +x_0=10000.0000152 +y_0=0 +ellps=GRS80 +units=ft +no_defs  <>
+    -128.7574583914408,80.47996411086805,-355758.251421733,1.2993904569888696E7
+    -128.69368806683687,44.88015626339916,-1616034.901901588,21014.289974317
+    -119.77309534031062,60.42287177728767,495463.150483445,5639992.298950872
+    -126.67278205969451,-49.08001684911284,-1007182.463809206,-3.4229234027198024E7
+    -126.01997046882894,20.634536344081923,-1228498.572711868,-8852040.41137727
+    -119.82273392912728,-61.59021486200322,470137.088643108,-3.8777454258259006E7
+    -123.05669309776162,-57.31968474706946,-110184.444520854,-3.7208851153204195E7
+    -123.5317525069063,65.19864518854345,-151299.308617467,7379224.746856644
+    -129.0836173789797,73.15174223051366,-682599.918100534,1.0328668872701157E7
+    -129.28413077568405,-63.97236510421949,-1082522.953406623,-3.9701058931550704E7
+    -116.36935908707555,-10.640475047755459,2177513.420438659,-2.0237038177299775E7
+    -126.60303918801026,87.84039477250923,-26100.431113215,1.567163796531472E7
+    -122.51493279955788,62.564667599077524,2167.401296658,6414139.476552128
+    -116.59951788946607,78.89433116013154,436875.667049011,1.2411359058645032E7
+    -121.38222291522861,41.027135390710185,295254.391776498,-1446666.040825156
+    -126.04131198732286,68.40592329396449,-466807.039526828,8566038.17381236
+    -116.82797311985294,-44.92477862272936,1458896.024973905,-3.273227511084681E7
+    -120.70087895442057,-28.331323793900566,558062.489745131,-2.664564530741173E7
+    -117.2614136837636,-58.61486656172137,999334.292166733,-3.771794473778925E7
+    -117.15011789918981,51.849849427420935,1204281.556494633,2540836.161285155
+<EPSG:6832> +proj=tmerc +lat_0=45 +lon_0=-118 +k=1.00013 +x_0=40000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -113.14977841730865,-66.29084104804272,257564.355256392,-1.2350257454941902E7
+    -116.80672751083527,82.00208667992086,58544.284629293,4124488.330917429
+    -117.9312412716108,28.402040868940887,46738.846026786,-1842184.904778239
+    -111.90363827338892,-6.78116338631898,715263.463012927,-5739801.200780346
+    -121.35926525658027,19.269105577757117,-313336.647356982,-2850437.928907554
+    -112.1486779406732,77.31729686170695,183259.641209387,3608282.916188801
+    -115.09596162364167,-60.504055865133985,199559.541428472,-1.1700218406325428E7
+    -117.16648139419188,66.95037672550339,76435.920414656,2444436.987514151
+    -119.39486207944225,-11.281678567037389,-112328.290846712,-6233741.513272014
+    -115.36870903523581,34.629191910810235,281345.964433905,-1148487.019991895
+    -122.96544127245095,64.6522472431237,-197130.744713324,2197202.163927194
+    -118.68183004063707,-69.2198939867595,12989.50359631,-1.2668695746290771E7
+    -115.592863525299,31.12810707800837,269645.420379577,-1537472.231179088
+    -112.57410278251038,79.66558049594255,148569.81444519,3868418.182279365
+    -120.79669876304828,57.85889961299236,-126019.812082528,1434240.953504463
+    -118.06491735586876,-1.2345303049129654,32774.158395327,-5122117.761356134
+    -124.75181997895214,-44.178391842938616,-500018.221006621,-9902099.280833842
+    -111.87037032902919,-69.95431760606897,274269.532908707,-1.276227211835183E7
+    -122.19663580886761,75.74197877047791,-75345.957901032,3429355.770457963
+    -114.87214514476396,-9.566490218826132,383587.795913167,-6045195.6325208
+<EPSG:6833> +proj=tmerc +lat_0=45 +lon_0=-118 +k=1.00013 +x_0=39999.99999984 +y_0=0 +ellps=GRS80 +units=ft +no_defs  <>
+    -124.1182723316353,-26.153170757869518,-1878434.321144059,-2.5899687194387E7
+    -111.69247472413434,39.77418422389405,1905062.890978633,-1842132.413174491
+    -113.63127012088255,-45.215642787412605,1257245.249675984,-3.2822995960133586E7
+    -111.31616012722738,35.56063360845029,2121032.1527984,-3371588.248579761
+    -119.65581147646745,66.41169655866858,-111451.237823649,7825107.572613869
+    -122.42133584817064,34.80865348896067,-1196674.750676768,-3683731.46830906
+    -116.75345159537285,-50.9896441565602,418419.397495868,-3.490157693254624E7
+    -113.36386048408303,46.59212573975867,1296933.67888884,614953.364983666
+    -117.79277742681847,-17.586029791358158,203410.233042215,-2.2739572946964223E7
+    -119.60592264725082,-36.041869062767795,-343648.386449949,-2.9453718102971148E7
+    -111.99437035996228,-69.48088270663189,901360.133474446,-4.169684509043105E7
+    -116.78765458573929,57.20927529228118,371621.020746271,4458999.475690533
+    -116.3439062182054,-6.301184872637009,732605.169976281,-1.8644195877893373E7
+    -111.61124984482673,-34.12928869284065,2066467.811238089,-2.8814249205858264E7
+    -117.36417200973042,51.749576325231345,275315.440559811,2463335.705173469
+    -119.24027559203499,-1.948135891880284,-321575.934479754,-1.706392966309532E7
+    -112.80124125545072,-88.82316197892058,170312.128054308,-4.8746510567533106E7
+    -123.01259186720448,49.36792849042368,-1063149.197005187,1633085.733196046
+    -124.90699239241982,38.859772574920896,-1836926.052208936,-2163216.305374789
+    -111.92346911957699,-82.8961081892021,406134.001936418,-4.6587098485405125E7
+<EPSG:6834> +proj=tmerc +lat_0=45 +lon_0=-118 +k=1.00013 +x_0=40000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -124.68961883034387,-38.56457528052311,-543404.738266943,-9277600.244434671
+    -115.55622270427875,-51.11625145351989,211129.745050504,-1.0654189127919998E7
+    -111.75572237205861,26.1034053757363,665459.258712661,-2081890.900633745
+    -112.92086569670322,-83.24968898928282,106603.707338516,-1.4237760099130465E7
+    -115.18204186383367,47.97617060185274,250406.581919233,334721.832260934
+    -117.0069987192572,-48.73400411472749,113054.841758659,-1.0386817278853526E7
+    -115.23181878942101,11.586345410938748,342062.13681131,-3702633.74258468
+    -118.76535071713201,14.01258371939197,-42692.325875583,-3435519.318929444
+    -119.6702542056959,17.711210680848936,-137217.565337155,-3025532.673855753
+    -124.70309260710977,74.69802003088913,-157176.767601792,3319856.758266976
+    -119.93546964955887,43.28599631313986,-117108.383511157,-188656.578320144
+    -113.31124309089078,-3.029094823320875,561876.87511808,-5321709.376005548
+    -123.48582652076841,37.85129107202293,-443051.156250265,-779841.073007149
+    -117.1381958284383,8.998403084806512,134778.394196792,-3990277.912250096
+    -117.27142881605333,84.71627532917125,47494.386888179,4427500.940301899
+    -115.48159603374225,-71.11913496147602,130982.588913417,-1.288235242871543E7
+    -119.46706786793594,54.81836323528293,-54316.170325308,1093194.769599895
+    -111.39149698834414,-42.94345154342764,579513.560592707,-9763894.749750508
+    -120.3558343963996,-21.878980034124254,-203555.947826351,-7408173.702743444
+    -117.96093380140401,37.992398760454435,43432.080720677,-778390.526600299
+<EPSG:6835> +proj=tmerc +lat_0=45 +lon_0=-118 +k=1.00013 +x_0=39999.99999984 +y_0=0 +ellps=GRS80 +units=ft +no_defs  <>
+    -112.56707535696269,21.315533433042262,1982832.85534108,-8587686.314307813
+    -116.72575213098352,69.66192843511868,293470.471392308,9013102.927714227
+    -123.74931618890145,-32.421316104097464,-1644457.96258301,-2.8179855955277972E7
+    -115.40373332453032,21.578803102955177,1013724.084017962,-8516657.655972207
+    -115.19823442473304,-47.81281274898366,819741.268687713,-3.375229308249403E7
+    -111.17375869602185,-51.51516485283391,1685261.831111186,-3.516360839451076E7
+    -119.9617154502958,-25.098920030576657,-518133.710006474,-2.547376307975019E7
+    -123.22896632399039,-26.816343341876127,-1575917.489122639,-2.6128576299499057E7
+    -117.5084797169114,-17.797956619480615,302233.280562942,-2.2816721141256735E7
+    -122.43354378796188,-85.53357824066616,4823.343184601,-4.7544023221334934E7
+    -113.17371849508315,-40.29101545867126,1478062.099107103,-3.1034154388059247E7
+    -112.57101597350965,24.59345513123148,1937202.899243621,-7392854.622772757
+    -111.2846338104472,-68.60795994100451,1027026.241044237,-4.13884403270042E7
+    -112.89258319842287,87.37587449180683,216820.380294071,1.5504267626019482E7
+    -123.12072582116241,1.567478991918847,-1741020.306674284,-1.5785917384199468E7
+    -119.45727231962292,-67.45624944534188,-73412.432445699,-4.092039126505608E7
+    -116.67813157246576,64.07980969384457,342853.09434652,6970971.430234066
+    -121.10135859879372,-47.20751494047007,-639711.039784992,-3.3534312607612204E7
+    -112.58426192353019,32.56375644743025,1801118.810539109,-4487482.001335691
+    -124.78273147835921,62.666632018096834,-1007835.155937694,6511893.525552398
+<EPSG:6836> +proj=tmerc +lat_0=43.25 +lon_0=-117 +k=1.0001 +x_0=80000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -114.44844645219752,-33.77245970378707,316405.10632765,-8532696.518789819
+    -113.51656944764507,69.27049195905172,217608.880407261,2901308.591677632
+    -117.43624321400995,83.21027355702353,74239.103846116,4453603.360987579
+    -123.15189916782245,-72.31263505723305,-128394.741516506,-1.2829462166516349E7
+    -111.91952660579443,-13.75990802290599,630127.706173926,-6318719.66586234
+    -123.83431172418945,-41.05554376162207,-494767.954242303,-9360741.145241559
+    -119.68141536295079,-8.944002121969987,-215020.875769184,-5781202.327649092
+    -116.15831973668735,-84.62203584802768,88811.493129214,-1.4193274605596205E7
+    -112.34456142731969,-61.14486867508157,330623.605498599,-1.158221217422525E7
+    -112.73353200044845,-24.66700094434765,512159.109513058,-7527136.824423097
+    -117.44327070083257,57.88864796672567,53704.299822569,1628635.973541007
+    -119.17203698472159,-39.72445703639064,-106248.867352338,-9192604.345558146
+    -110.87437856264953,-37.74688919532507,620185.422968543,-8988510.462498778
+    -118.35007616067679,34.59872369077024,-43861.111373265,-959684.458488702
+    -121.33875960342077,-86.08936703827982,46977.659132099,-1.4358355675294109E7
+    -120.2053053276504,-6.326726763888942,-274871.595109865,-5491739.122782577
+    -117.8247987596018,-80.98007371348076,65557.048559678,-1.378655283504239E7
+    -123.30163679545284,67.02213207509797,-194268.822951961,2660497.22711162
+    -118.18711119227324,11.771605997873067,-49408.855126038,-3488749.809648158
+    -114.92685666370161,-69.10830087181918,162533.526235635,-1.246264091917198E7
+<EPSG:6837> +proj=tmerc +lat_0=43.25 +lon_0=-117 +k=1.0001 +x_0=79999.99999968 +y_0=0 +ellps=GRS80 +units=ft +no_defs  <>
+    -115.43824685779201,6.095044036421626,829775.841551026,-1.350614995135094E7
+    -117.58392222976987,-30.052671999273002,77700.69556146,-2.6631893964615285E7
+    -116.49806778220265,71.84036078328108,319779.2047505,1.044689426818994E7
+    -121.3950426415366,25.338283268512598,-1190218.916160775,-6495693.6798661
+    -123.83494241213043,-56.66210818308664,-1111477.81334834,-3.6400250302091695E7
+    -112.15834797898572,-86.0426497704804,384779.245292019,-4.709140979415776E7
+    -111.68485539614161,58.59895517457247,1275794.886761895,5642764.399192226
+    -123.58016008599206,-28.637017529811487,-1851132.777711859,-2.6174895464390095E7
+    -115.34897628518719,28.845381024073504,791144.657970566,-5240816.950858681
+    -121.55157369627322,-59.463092229675404,-583911.314144568,-3.738425839692454E7
+    -114.44719676086828,56.541805671288756,777678.34683524,4860449.123296547
+    -114.24627270992616,-11.582378388927168,1248290.803458521,-1.9925978647868976E7
+    -114.94458679306653,-82.34668395108088,362761.510610251,-4.573365668330677E7
+    -116.28719005621353,-30.01960364788986,488092.608983895,-2.6620096764525276E7
+    -116.26967961200012,86.4626300335729,278980.585137205,1.5803437826692557E7
+    -110.26284427447098,43.52694106089052,2049721.834234163,173494.826329265
+    -120.90794998035948,-75.04545679889615,-106787.553900063,-4.306931514638448E7
+    -110.46987310984393,-41.19708070813123,2060321.233501972,-3.0756250770009942E7
+    -114.48079558790448,57.511991227368185,757819.854567978,5214557.051219244
+    -121.91649267520032,-0.4208832210134972,-1535495.190585457,-1.5871684009504E7
+<EPSG:6838> +proj=tmerc +lat_0=43.25 +lon_0=-117 +k=1.0001 +x_0=80000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -120.50979479249646,87.46662058095106,62681.20958286,4929533.638376388
+    -112.34231796167936,-9.587788321908462,591883.233491992,-5854811.461050578
+    -119.81795889014896,-83.09168672967047,42154.588423327,-1.4023206284996517E7
+    -110.29317750881154,-38.55650283067741,664954.845993286,-9082064.205371507
+    -121.8341544875172,-84.91815335050988,32224.606488794,-1.4228293978081044E7
+    -110.13526043782845,-50.70078903828352,564799.201329126,-1.0432857712138819E7
+    -121.94382113752978,-74.31487383873797,-69106.233574599,-1.3048462774147669E7
+    -117.30113779509149,-41.57652615119409,54883.244755536,-9396078.977547904
+    -119.46856995806158,29.43245142797859,-159589.302209209,-1530907.796759504
+    -122.03090454128645,75.5051370678585,-60471.502107566,3599162.15094312
+    -110.85919002667936,-34.64262003638876,643449.644869693,-8643505.734543271
+    -119.40488646320173,-73.947776215511,5755.537563666,-1.300278694812223E7
+    -118.25105578405794,-11.496247730911321,-56514.738212173,-6062756.167586102
+    -111.56006551091524,2.6228688849356843,685914.391890768,-4499600.545393749
+    -122.65786979091286,28.889671429037563,-472417.959021175,-1580407.133386392
+    -118.64057733828007,-73.26083298544847,27238.824302809,-1.2925339403179996E7
+    -111.76913957581439,-9.071891366082212,655884.08211554,-5798428.182633945
+    -112.25333803985087,-20.90956882502438,574282.631753604,-7111587.519928551
+    -120.56872971430957,-0.1508841908717926,-317566.411075394,-4807690.942956082
+    -112.98305822603808,59.274947697381066,308964.855340666,1789886.070405458
+<EPSG:6839> +proj=tmerc +lat_0=43.25 +lon_0=-117 +k=1.0001 +x_0=79999.99999968 +y_0=0 +ellps=GRS80 +units=ft +no_defs  <>
+    -118.80629116493655,-41.907544728455655,-229287.210517314,-3.0952699720027193E7
+    -117.86661125666716,7.0344145692072715,-51714.285293267,-1.3165819612625366E7
+    -120.73032025731077,72.12576957283639,-156765.140585656,1.056414726470568E7
+    -116.63491946855592,85.70273893895242,272492.497752743,1.5524887825302161E7
+    -111.43105084677177,38.692281390372756,1852745.339610569,-1612365.42492899
+    -117.00123095022857,-24.578879852735383,262058.080119282,-2.464124493876203E7
+    -114.64334252928901,3.10331943705755,1122243.847422173,-1.45915218250313E7
+    -117.30785334219235,-83.43631422616005,249571.169542884,-4.6131181045983225E7
+    -112.92417062409984,38.86477819124447,1423375.475455804,-1571998.645038643
+    -115.4391311631019,-7.226720885621717,828156.167818478,-1.834146976747305E7
+    -120.74628909974899,65.6629580161694,-302746.898013244,8202582.888293633
+    -120.06663335788659,4.024341124398859,-855433.777283797,-1.4256206925960777E7
+    -110.23908026347361,-46.46591001207016,1966205.648659644,-3.268249572998114E7
+    -112.01324387480156,-8.78987816576209,2064853.062995085,-1.8919753195503686E7
+    -120.0595640740852,22.903146909708482,-767827.290358729,-7393839.899535878
+    -115.80603144247347,24.893833519860024,658308.199973392,-6679377.26782007
+    -122.19099159238887,81.10135547748743,-31407.003521502,1.3851905734114027E7
+    -116.33349732153621,32.06861622922386,468962.932561838,-4071398.623837835
+    -117.34339886093495,-30.04181379219314,153796.616712737,-2.6627636048902154E7
+    -116.93097924496891,-23.961369316702573,285517.660145361,-2.441682921547145E7
+<EPSG:6840> +proj=omerc +lat_0=44.75 +lonc=-124.05 +alpha=5 +k=1 +x_0=-300000 +y_0=-4600000 +no_uoff +gamma=5 +ellps=GRS80 +units=m +no_defs +bounds=-125,41,-123,47  <>
+    -124.00999330880158,42.655475547113085,138019.220166262,136424.047543486
+    -123.16981721998891,41.97293456402077,207690.340498532,60974.378874835
+    -124.10212485087698,43.65612266815051,130537.883316355,247592.856460272
+    -124.33004145577733,44.57986701075359,112502.189479079,350271.116363533
+    -123.55330953128347,45.315825396603685,173690.05486323,432140.454694061
+    -123.13496601051847,42.71389059282024,209699.211235988,143314.857257792
+    -123.45276552644245,46.1705899922252,180865.819476175,527196.805455734
+    -123.29632203748194,46.31711105088558,192792.637146188,543585.602570444
+    -123.26455422870058,46.25120359325113,195311.701521308,536283.399739245
+    -123.5370194803434,41.401472675769156,177623.175745906,-2743.932438374
+    -123.56452627462878,42.21781655812481,174820.659789352,87918.01521164
+    -123.47520219372886,45.290117079486556,179834.977168224,429324.009823284
+    -124.36688059640778,43.4645948391013,109099.120638338,226361.332842734
+    -124.41893039158353,46.90312154825466,106637.82896268,608522.222599046
+    -123.88890819020591,43.758585814796994,147715.727379139,258988.256483742
+    -124.76283556016924,43.75625427421241,77335.746989327,258964.45034051
+    -124.02241413724772,46.10780977540967,136877.296588487,520046.645946666
+    -124.31676524409332,45.065999619351786,113733.89551122,404290.707234322
+    -124.13773374959635,46.37193908068768,127994.922813494,549409.934465262
+    -123.47260640468622,43.76620737079262,181235.20963605,259984.134081052
+<EPSG:6841> +proj=omerc +lat_0=44.75 +lonc=-124.05 +alpha=5 +k=1 +x_0=-299999.9999988 +y_0=-4600000.00001208 +no_uoff +gamma=5 +ellps=GRS80 +units=ft +no_defs +bounds=-125,41,-123,47  <>
+    -124.14117996400694,41.634795537106136,417096.954771222,75637.690049539
+    -123.62914817822013,41.341340390973365,557579.40447492,-31046.640054085
+    -124.93918121070237,42.55124711025679,202456.69006822,410869.560282799
+    -124.74601675400986,46.168391876594875,265722.49082613,1729058.870173532
+    -123.63229131372817,46.761953195742656,546775.838690654,1945026.416070851
+    -124.2863874050137,44.534164538380956,380428.24737078,1132485.404277255
+    -123.86967371771888,45.03775800113572,488688.168098034,1316054.120940035
+    -123.13434920098024,41.656704875237956,692260.686770208,84903.7229059
+    -124.83958592299899,41.071400084408005,224276.451000606,-128642.682465343
+    -124.33647192128122,45.8892992429697,369122.984174705,1626636.612393943
+    -123.35380997984446,45.77755752433708,619712.625944492,1586527.817714354
+    -123.71829414450548,42.82254789023088,531054.660888821,508645.968921556
+    -124.40389827679365,45.59311332171363,351473.606513527,1518699.909135185
+    -123.56512578259452,43.22463899991694,571308.3816356,655400.1469356
+    -124.42452496487546,41.58788093270899,339563.000132865,58761.798664866
+    -123.63272803124136,45.67205981788673,548744.464372578,1547563.458551152
+    -124.29415528895912,46.20189293066654,380251.168468224,1740595.797280343
+    -123.7671073191146,41.32258507275266,519714.831970434,-38028.79085826
+    -123.8356673424856,43.11871165949236,499293.109504372,616491.194991795
+    -123.36383056127775,44.56949724685565,620896.658013104,1146029.284525692
+<EPSG:6842> +proj=omerc +lat_0=44.75 +lonc=-124.05 +alpha=5 +k=1 +x_0=-300000 +y_0=-4600000 +no_uoff +gamma=5 +ellps=GRS80 +units=m +no_defs +bounds=-125,41,-123,47  <>
+    -124.24948233913749,45.16508207652722,119060.032283481,415286.889386783
+    -124.78594126769468,45.290600699854465,77010.625300892,429480.814598119
+    -123.51918123900727,45.19560681153952,176454.015213166,418796.871180295
+    -124.68572839543423,46.06769950397276,85558.493364092,515785.509057759
+    -124.37450786496572,45.67698089721854,109460.305391143,472211.461674962
+    -124.93927074319089,41.101821415396024,60016.850738356,-35749.808893854
+    -124.8790802157084,46.12968482434923,70670.821933199,522813.495250141
+    -123.6038525962927,46.5865770401669,168939.251310201,573360.518973497
+    -124.13005359825753,45.71589301500576,128510.883867071,476488.063957903
+    -123.94701712674998,43.02665468402515,143134.571507921,177662.615085225
+    -123.91440086846895,43.08071424470326,145783.524451433,183672.01848544
+    -124.17219738527336,42.400558484469,124676.563001543,108114.172241252
+    -123.46139797345619,41.05974071127522,184198.246299466,-40659.237636146
+    -123.97953465989276,43.166309508201444,140471.708349765,193174.965557159
+    -124.66332293267037,46.059240393867476,87284.735550667,514831.602423382
+    -124.55166790981768,45.89593627626687,95810.182523745,496619.291296243
+    -123.30630043781298,44.79618771902132,193589.191250882,374540.911539729
+    -123.94294810528467,41.79919230853349,143628.082391797,41313.287105115
+    -123.96064440878902,46.65368749133478,141586.53500161,580729.15072378
+    -124.1767043496648,41.559046963804796,124157.688101026,14645.403011738
+<EPSG:6843> +proj=omerc +lat_0=44.75 +lonc=-124.05 +alpha=5 +k=1 +x_0=-299999.9999988 +y_0=-4600000.00001208 +no_uoff +gamma=5 +ellps=GRS80 +units=ft +no_defs +bounds=-125,41,-123,47  <>
+    -124.22497384885352,42.16320503372418,394603.749396594,268232.241679023
+    -123.61886018850632,44.7511054892145,554082.006256223,1211785.846265259
+    -124.00079839879226,41.068374556694664,455558.984177278,-130768.291416087
+    -124.39736977316332,44.65622317334797,351676.658014784,1177088.86521341
+    -123.39419267368528,41.05602026184944,622870.42487211,-134623.078469904
+    -123.77561683898874,41.50018816284379,517181.676078504,26680.552394758
+    -124.69859943867095,46.55838047913603,278906.541928966,1871185.655945006
+    -124.46408947493578,43.0664567791785,331405.049859958,597651.125492786
+    -123.70772442902829,44.036385058286406,532083.591051925,951112.103120257
+    -123.86831740636225,45.227535133808544,488883.412881496,1385250.237975318
+    -123.3399068963757,45.84719876263875,623034.737946857,1611953.809199994
+    -124.2222290419255,42.227708893035086,395397.42709308,291737.537681919
+    -124.2252719126098,45.180099249706245,396873.640466831,1367950.819407161
+    -124.44475773627319,43.52443294396112,337364.494205231,764555.460713618
+    -124.51439290756625,41.61311711284327,315029.092432707,68080.167847525
+    -124.38369919206721,44.65780454913415,355236.457599497,1177650.549996634
+    -124.71211359029893,42.598730710208294,263777.783910072,427610.699449244
+    -124.8744930285976,45.96714760455125,232407.678684395,1655981.315208747
+    -124.82260210551682,44.630259646741116,240930.517064768,1168382.96555115
+    -124.74277381304714,43.01085043029697,256763.890099202,577877.983073414
+<EPSG:6844> +proj=tmerc +lat_0=45.25 +lon_0=-119.1666666666667 +k=1.000045 +x_0=60000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -122.7480750155615,88.15348765012601,47118.282448051,4783611.963467167
+    -122.79412697464761,8.016111098839119,-340164.159683561,-4124711.815840681
+    -121.61310484917654,-40.04315882024527,-148799.657922168,-9450343.105337927
+    -120.589836704142,-85.14000163830939,46533.828047759,-1.4472692130963465E7
+    -115.61698059585177,-2.2834589774872285,455109.0721422,-5265946.159903499
+    -125.84876605182393,6.7967563413309335,-680332.11691213,-4256211.282600297
+    -121.94311091527717,77.43877419547235,-7412.427225831,3588205.481461511
+    -119.05856246194294,-87.27073723272669,60574.972117616,-1.4710516257446842E7
+    -121.37567931381545,-12.35283970872294,-180315.189370337,-6380123.30813759
+    -121.83961306460448,-54.486305141495805,-113218.655405388,-1.105656158457772E7
+    -122.42367753584162,-51.79683803131986,-164677.94958466,-1.0758971124411097E7
+    -125.27583966004752,-15.838261916733813,-595509.109414579,-6774342.003366305
+    -124.44576029543417,64.27998107689899,-195513.164585609,2129048.953763621
+    -124.84498504238404,-57.226796258659995,-282764.44211007,-1.1372709232382087E7
+    -126.044056248893,-37.070478974317524,-552033.188192427,-9139673.952075046
+    -125.36592691189834,13.655282474836355,-611920.694338776,-3494072.519015358
+    -121.43451064059363,-62.26933422675154,-57768.573594066,-1.1922275345500529E7
+    -120.35127065315037,-23.585484534526827,-60929.829863243,-7622950.067191705
+    -117.50329824114361,-17.881298202827736,236304.655977134,-6991672.50377142
+    -113.6866631043458,-22.799696584514848,623279.669914102,-7545882.728643677
+<EPSG:6845> +proj=tmerc +lat_0=45.25 +lon_0=-119.1666666666667 +k=1.000045 +x_0=59999.99999976 +y_0=0 +ellps=GRS80 +units=ft +no_defs  <>
+    -125.82328701965457,34.16918107194307,-1818533.029963117,-3970669.409860302
+    -125.65397992114035,-21.2661483076827,-2015698.831379527,-2.4210933183035873E7
+    -117.03149955537478,88.84625108588742,212601.987443928,1.5947110667953964E7
+    -117.97374316820354,74.27385232965204,315303.289918657,1.0609147476812495E7
+    -125.6579608472745,2.0239345032315583,-2177653.597168012,-1.570765988584517E7
+    -121.76282043385201,1.2505744539375883,-751465.345720353,-1.5992528548800798E7
+    -123.74827797775919,-60.049530876520336,-640244.805604872,-3.8325756041182145E7
+    -116.08667418377627,36.94227870245915,1097151.329822767,-3012562.109199075
+    -125.43675567706539,-41.75055140133013,-1514590.899585837,-3.1680245529452056E7
+    -113.13111475740504,-78.7267358762571,628443.405810299,-4.51545988081401E7
+    -120.00379365122168,26.037939618663685,-78050.907264076,-6993167.035200533
+    -112.9267324598381,-41.419819550965606,1908809.965958182,-3.155904004586217E7
+    -119.8907793450679,-24.70949872981295,-43552.336070758,-2.5417143118707728E7
+    -120.02987205815799,-12.97649493830258,-110435.869423528,-2.1155797099787645E7
+    -122.64762603463043,7.189441829745789,-1065355.483169612,-1.3833479943514215E7
+    -124.59722736063246,45.21351796688242,-1202768.538293696,33844.013582736
+    -123.85257378226056,-60.12456379132828,-657333.87717755,-3.835447466207378E7
+    -114.88682562463893,-17.42472015584555,1689874.084294863,-2.278690365465079E7
+    -123.67081894099043,15.748918293535311,-1388273.023817699,-1.0714743351289857E7
+    -121.37638928581985,-59.005311657108365,-219737.030333049,-3.792194242191451E7
+<EPSG:6846> +proj=tmerc +lat_0=45.25 +lon_0=-119.1666666666667 +k=1.000045 +x_0=60000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -112.90798512839247,1.2715599608464885,757971.619334352,-4871496.598052452
+    -120.4107470972273,0.3676800258281645,-78504.755775708,-4972286.067285577
+    -123.16641013383153,4.078443051228376,-384509.302562748,-4560849.838584404
+    -117.57319060287998,-74.18263254070425,108497.523904012,-1.3249680710960712E7
+    -118.02667571135264,-86.86465857660919,66964.072586627,-1.4665227514607111E7
+    -123.82135316766052,-20.451185549043885,-426125.307173035,-7282281.178866114
+    -118.0537506435513,-86.33808957961534,67939.040583599,-1.4606420144826706E7
+    -116.83641432919148,-80.42108750843133,103297.937046096,-1.394638284612332E7
+    -125.86658438376486,67.59032112965653,-224698.966270754,2502985.325633224
+    -116.00511482564622,18.90869865475881,393216.767819229,-2918316.200219262
+    -116.51193289060772,-73.55968113519103,143875.333141377,-1.3181367084872108E7
+    -121.98728343131276,-73.90178921143207,-27308.847749956,-1.321975111879238E7
+    -118.9476497923769,-55.334568520300316,73899.541770307,-1.1147728098360078E7
+    -112.91728188971808,-42.34104004486778,575110.597226305,-9721643.838985862
+    -118.56763872288576,-74.2386074430845,78170.309746772,-1.3255370885427767E7
+    -120.94595959312382,76.19668142468842,12597.274968066,3448658.170604681
+    -124.39010755718225,68.72667905368294,-151377.045205805,2623313.148997895
+    -125.05043842794673,-34.18285955052407,-482781.634119503,-8812759.778666263
+    -125.7827167534766,8.826445687063284,-669420.162644302,-4030370.933865762
+    -124.82222880560201,75.95032735017159,-93108.315156796,3427779.062938789
+<EPSG:6847> +proj=tmerc +lat_0=45.25 +lon_0=-119.1666666666667 +k=1.000045 +x_0=59999.99999976 +y_0=0 +ellps=GRS80 +units=ft +no_defs  <>
+    -122.41267833493038,80.03485700428936,-8876.608353125,1.27238466350393E7
+    -121.2898950256155,14.453431190389665,-554397.762903013,-1.1198518287910037E7
+    -113.48680333974545,21.01722283101769,2136550.629904981,-8783894.79503297
+    -120.74068377728128,46.62062267532923,-198696.711636752,503790.78371019
+    -124.28595284148156,-7.937794486882623,-1657500.603083196,-1.933812022975319E7
+    -113.97623757348951,56.55765821503803,1243469.062648131,4166849.674628614
+    -119.50030399580422,42.98554483643514,107569.806867415,-825364.869867927
+    -120.47071457260427,-18.727971755237206,-254406.442536386,-2.32451001822488E7
+    -123.93629112058657,1.7007904243556453,-1546459.382207763,-1.582750405478883E7
+    -124.49534051564223,-54.21570332482818,-943175.487595384,-3.620824563500241E7
+    -123.79303779244621,67.88862748606445,-440514.47829681,8294349.145560405
+    -118.43162300554772,71.58398502130132,281917.400992328,9623591.427427957
+    -113.89554682741317,-40.00457877213626,1673957.985661903,-3.1025341866471976E7
+    -121.2161589107534,-55.16662514508995,-231652.246157428,-3.651878708280301E7
+    -118.02386915115244,-1.34721032872271,614156.534926384,-1.6935554848718733E7
+    -119.14317083972489,-69.13483880490472,199915.861049308,-4.1619964980482146E7
+    -114.79192891191762,11.533895745600091,1764025.303890123,-1.2249740116047345E7
+    -116.09661089662713,49.725032387440706,923082.122702163,1647258.646671363
+    -116.40662823022113,71.64847005555148,515100.26393493,9653958.74735429
+    -124.69187367156094,-54.22222000786733,-984994.902706181,-3.621385937552256E7
+<EPSG:6848> +proj=tmerc +lat_0=45.08333333333334 +lon_0=-118.3333333333333 +k=1.000175 +x_0=30000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -121.24398074475303,39.127436458234456,-221752.319405159,-657632.443443181
+    -111.94452980527235,-39.27440952086575,581619.363441066,-9364322.271884574
+    -121.01430899444242,77.65925967809653,-33979.851268497,3631685.094306593
+    -122.45002482890492,23.779871733985217,-389908.989806048,-2357621.209864884
+    -121.3529885492724,44.914072670801914,-208488.055261196,-14374.305828066
+    -112.65400033461427,-26.81710552638217,595261.871742932,-7975630.032583158
+    -112.96684981715413,67.5278548890083,258802.861382491,2509365.916968711
+    -115.61775271271644,-52.20679581813292,215655.316360709,-1.0785923468565678E7
+    -115.9891292820986,83.51784273765938,59555.241347725,4285124.001037366
+    -121.73738812395955,80.02880645735468,-35803.394182851,3896758.279394349
+    -119.94781330248658,-65.63832347396118,-44348.215824065,-1.2279818675118167E7
+    -120.15843477585373,76.10472808579715,-18946.570620915,3457407.634677936
+    -117.73334515006164,9.396545347738254,95912.746913774,-3955731.975434174
+    -122.14004307579448,-37.7934116537737,-305409.078415339,-9187213.393060915
+    -114.16194404056046,-63.31898669274848,238992.651156908,-1.2027050708375659E7
+    -119.36443792034439,-75.99059264836163,2121.904037552,-1.3434310043281365E7
+    -118.67024478808659,57.010960507471,9527.640221262,1327211.720175678
+    -123.65799275968344,-82.21894551913506,-50417.092417311,-1.413330532658157E7
+    -120.17891420341726,-0.6075314952684323,-175509.375353014,-5062303.6541768
+    -116.62350339606729,40.20211823342052,175606.698555913,-540926.155453399
+<EPSG:6849> +proj=tmerc +lat_0=45.08333333333334 +lon_0=-118.3333333333333 +k=1.000175 +x_0=30000.00001512 +y_0=0 +ellps=GRS80 +units=ft +no_defs  <>
+    -114.22735610441481,-65.05175862788468,732460.485405314,-4.0090991875017196E7
+    -112.27892945629094,-23.01074063190174,2137732.78409933,-2.478386588878249E7
+    -114.10857372164493,-54.029462629056106,1006617.051436744,-3.606820504767138E7
+    -118.95608797313409,-2.5734294854694895,-128834.54678614,-1.732186068155787E7
+    -120.92270092657756,33.63238032220954,-690018.523496236,-4161855.668294825
+    -118.43348041537422,12.989553179135967,62772.991127944,-1.1674116834888335E7
+    -112.21968046875583,11.730148757246681,2289158.604063017,-1.2107467734285677E7
+    -112.56063727137528,-42.61103175973961,1652951.359510141,-3.1927833905072086E7
+    -123.21600842277824,24.754504810221178,-1523487.355561245,-7371735.806649976
+    -114.47706728485616,-35.433188245835865,1247751.907877409,-2.9282346995603558E7
+    -116.44742458557653,-35.427087807064844,660439.772649952,-2.926304547338294E7
+    -116.93710833893356,-35.55573119514024,513836.383745759,-2.930746173288502E7
+    -119.15887942301066,-34.94417187187601,-149041.484823778,-2.9082896881118882E7
+    -120.22266729165423,43.55165913574055,-402561.936546992,-552795.352843629
+    -112.73505977305679,10.089995372353698,2115005.401025171,-1.270932334761835E7
+    -120.65905121824336,67.06280702510603,-233543.68904516,8036327.499057407
+    -123.03921246038958,-16.403900523410385,-1552603.115107035,-2.2360832704611577E7
+    -121.84479204064753,-45.78850133592027,-797529.343132075,-3.3052975662263367E7
+    -118.65495266082137,-61.59566779385166,42394.57220484,-3.880639229916202E7
+    -118.36456210614995,-39.41482384137664,89600.26335693,-3.0709977600345645E7
+<EPSG:6850> +proj=tmerc +lat_0=45.08333333333334 +lon_0=-118.3333333333333 +k=1.000175 +x_0=30000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -119.71520459579463,16.140316154972794,-117842.14300158,-3209100.788748779
+    -119.97499536506807,-65.62885454124219,-45627.311171229,-1.2278795375502495E7
+    -119.25436485311046,-43.36494677088652,-44669.048192974,-9799596.211096901
+    -115.0364206627663,-84.72691126574675,63829.407350915,-1.4410706393594762E7
+    -115.83424233155297,26.79654357897853,278582.44496331,-2027028.543295486
+    -115.30921931466997,64.52087764612895,175197.335071964,2167555.71358649
+    -118.57127719481024,-68.6331071049581,20319.66213561,-1.2612930439169157E7
+    -114.14172647490808,-7.835921349969624,492760.557380449,-5864047.323658691
+    -121.63198931446597,-44.46234763769214,-232558.287842384,-9926435.20172384
+    -116.54729545191006,31.669774750574334,199412.446016493,-1487843.643300147
+    -124.76557242384142,40.007448310389094,-519511.043943869,-544072.424304348
+    -116.70134316068805,-66.26213312868214,103344.828202107,-1.2349391774664804E7
+    -117.50698895022502,-79.26024416238673,47199.967576953,-1.3799282385888297E7
+    -111.98491148126647,-22.79796803284897,682875.957068128,-7531739.270357127
+    -121.31088543968279,0.41502934892336896,-301659.259917427,-4949117.337518552
+    -112.85946418233696,24.90216863384478,583668.308199508,-2228220.907710796
+    -112.06609311477108,4.370214279804301,727157.490113046,-4508837.886470355
+    -124.57835693976043,76.49421024179222,-132615.248243677,3508763.188626114
+    -115.19243578967584,-33.320002755369735,322572.517562609,-8688371.313515756
+    -114.02361542524446,60.30576846280988,268186.878796828,1702018.172354922
+<EPSG:6851> +proj=tmerc +lat_0=45.08333333333334 +lon_0=-118.3333333333333 +k=1.000175 +x_0=30000.00001512 +y_0=0 +ellps=GRS80 +units=ft +no_defs  <>
+    -114.83602413228944,59.957977271204044,739406.040566412,5448291.572490691
+    -116.80235766088374,-75.44887453513682,239359.562949222,-4.3878419155320294E7
+    -111.55615295889295,-6.55769359282111,2563582.533406773,-1.8784262472146552E7
+    -116.14540329057225,6.48670324435183,892750.785656612,-1.4032605803417351E7
+    -123.33639382667823,27.979070792446905,-1517861.978805052,-6195235.339166819
+    -124.12131555631632,-85.58177602305972,-64719.788991584,-4.759756021086852E7
+    -112.75440896090718,-0.37183885454469134,2139531.245654035,-1.6523620297595603E7
+    -119.2123217948116,-60.136709195074424,-61852.493553319,-3.827387002945071E7
+    -122.70947794999095,41.79007341980193,-1095340.553391723,-1170209.374690505
+    -124.39426374056082,75.62827898674809,-451940.794953719,1.1194426056696236E7
+    -124.23367121433331,70.98851397930139,-604811.799507047,9501354.393516192
+    -114.52093357781658,-87.92406690949039,149003.392244165,-4.844947325959376E7
+    -120.60207156792974,7.742389539015775,-723014.867283208,-1.3576444412346756E7
+    -113.03384947486165,72.44020072578522,683566.906431923,1.0024439197973242E7
+    -118.20938300521688,-82.67771593012024,104214.88947881,-4.652507899081196E7
+    -115.8017340360518,82.68738233165968,216483.313652636,1.3755090841872364E7
+    -124.49472902560439,-10.389911637231165,-2119606.59057341,-2.0179913474109717E7
+    -122.23965798047129,12.127745870049822,-1297850.613407017,-1.197695917238048E7
+    -112.57339296909961,82.7670635611075,363772.601971495,1.3794946058592875E7
+    -124.76601316966223,79.74936613125004,-320262.314030431,1.269908879512865E7
+<EPSG:6852> +proj=lcc +lat_1=45.5 +lat_0=45.5 +lon_0=-122.75 +k_0=1.000002 +x_0=100000 +y_0=50000 +ellps=GRS80 +units=m +no_defs  <>
+    -117.41377426719494,-6.961836658063978,956530.825375933,-6546588.95536664
+    -76.28813624722576,24.502054609478556,4832783.406040001,-920808.865802003
+    -54.473544520414634,81.46435798835738,1503304.126784129,5095580.092612753
+    -66.31881143946302,22.854991650734718,5819675.29275438,-427965.548931361
+    -50.01981559264385,87.0382281069243,789931.145677844,5787025.874640396
+    -85.83530316276374,28.495173655584253,3733412.512331517,-1013666.05400517
+    -172.04673236825758,51.21244875299031,-3149200.968676788,1715777.629637966
+    -144.01537416422119,18.005586944111613,-2369397.332562678,-2780796.714890752
+    -110.1333551736952,54.01545795935135,933331.335959867,1066346.583378775
+    -156.97188477443737,14.9492816294017,-3957109.259001247,-2611717.609769113
+    -66.4525948603043,58.47324384177071,3209241.717246172,2643221.804004909
+    -43.66827734502439,35.17312310160179,6289949.291364154,2216688.115329307
+    -164.56460724192294,39.72097407987038,-3342359.35070426,323695.924459381
+    -70.00628609637698,6.100860977946333,6799285.508316198,-2364594.249121858
+    -153.3512059172216,71.35243589301753,-1118518.890696654,3286030.53543335
+    -166.66600744742388,63.17840784807184,-2122687.796885902,2676130.986353031
+    -39.75239365968167,35.187570820442325,6481557.36936576,2524028.930550151
+    -156.76652326762814,43.50881398406777,-2570862.482081023,402793.077459821
+    -140.07521952747672,40.63007541859962,-1359552.873450688,-333650.567124605
+    -132.08297004529618,-3.3017324292117127,-1329327.384891385,-5918578.586271212
+<EPSG:6853> +proj=lcc +lat_1=45.5 +lat_0=45.5 +lon_0=-122.75 +k_0=1.000002 +x_0=99999.99999960001 +y_0=50000.00001504 +ellps=GRS80 +units=ft +no_defs  <>
+    -163.0589242993662,0.6381303366763653,-1.820412268922433E7,-1.3016487230665416E7
+    -146.40331614155338,41.527752692733024,-6070481.685087696,-336129.521837237
+    -48.34896758785575,49.041769855043746,1.5760046642126298E7,9162032.5843523
+    -98.13532515012847,23.767594266383334,8981713.611424046,-6589085.217034213
+    -139.55555696734467,75.01020107546664,-1578871.096897382,1.1780894693174038E7
+    -168.48081349255895,33.76414296649006,-1.309499626309376E7,-212185.560363658
+    -92.40038190641343,49.90163295265566,7333762.331946657,3110650.501842537
+    -177.63094402045905,59.349268489234575,-9449738.411789233,8749955.740177853
+    -153.5875898472272,-11.483315614034655,-1.6451613227788249E7,-2.0779037964637056E7
+    -116.50233681844716,-11.845974819025416,3825056.286724854,-2.4109528831381932E7
+    -158.72254413739984,84.92444207277431,-1501951.18857259,1.6952991035394277E7
+    -107.27969205474307,1.0480861552889014,7665041.267002231,-1.6862675129605968E7
+    -91.34364738596916,30.03755077344701,1.0348389389662497E7,-3547602.497599257
+    -82.95614053035058,48.17594037840937,9655839.44558363,3499191.692820273
+    -167.17922835880242,33.97938731987862,-1.2711441090199776E7,-358957.749234407
+    -157.16776303789192,21.41985753995324,-1.1971922000151476E7,-6166722.896463461
+    -64.59283447965721,47.51249536302522,1.3485739161054377E7,5880602.318887567
+    -131.65362432126804,13.587757400230643,-3297179.40040591,-1.181113733105685E7
+    -139.33623688251328,45.382860053911024,-3903636.570599621,559759.450256672
+    -105.88728100305217,33.70187958191641,5522015.384935819,-3615552.236695128
+<EPSG:6854> +proj=lcc +lat_1=45.5 +lat_0=45.5 +lon_0=-122.75 +k_0=1.000002 +x_0=100000 +y_0=50000 +ellps=GRS80 +units=m +no_defs  <>
+    -147.94012343657369,23.379459490722,-2611455.431539279,-2032960.734582671
+    -55.81998808624334,4.9510691446805275,8339173.908204534,-1158634.634331837
+    -44.587918384197025,26.71270403742669,7042145.166062061,1601599.520731529
+    -41.499857884294244,81.1659274686067,1722732.286053731,5312591.713338761
+    -93.63816023268308,-3.0210403946100577,4456131.926375435,-5160829.036793559
+    -161.58476624505104,38.58182648077188,-3176430.41454967,87522.85257673
+    -170.3356424467426,17.50132355461116,-5204202.417904991,-1552961.212415211
+    -169.45034123914368,10.669936540881118,-5592277.932075704,-2334195.875146747
+    -179.1810255467583,29.719094106125702,-5101952.205132745,183577.669464969
+    -97.9571947458529,-9.559119722130184,4148874.597613326,-6370951.44987401
+    -166.4126185445284,82.5401110846653,-777290.557292555,4876618.558107971
+    -44.73444975523074,25.359584496863576,7164006.923237019,1499741.159390768
+    -39.84305548221707,3.1712225069960205,9869267.471967675,489440.102332186
+    -115.80892284969003,4.353111649322589,1067910.470442858,-4845445.611345635
+    -141.63685793882178,46.40256958822293,-1339229.463260184,320300.768033491
+    -170.5615043238636,11.345888639665976,-5662267.766244708,-2181838.91884855
+    -126.51329243777552,-2.358825555581223,-470727.160426561,-5845228.559454332
+    -141.07395832372424,80.31881238690018,-362279.179185992,4337174.01194351
+    -42.311640015414866,36.66860047178575,6216883.605673036,2412471.825258058
+    -50.69097889092893,9.560024293234292,8314179.744718782,-229711.712771433
+<EPSG:6855> +proj=lcc +lat_1=45.5 +lat_0=45.5 +lon_0=-122.75 +k_0=1.000002 +x_0=99999.99999960001 +y_0=50000.00001504 +ellps=GRS80 +units=ft +no_defs  <>
+    -151.613667854453,58.1359358797791,-5278951.071374795,5835224.949972995
+    -120.06335920293886,88.55598874425726,385717.957725301,1.90401517509616E7
+    -50.43030803094487,34.70734077132737,1.956515991951137E7,5505831.863151558
+    -118.55908204745965,-13.63844915338302,2729111.890524876,-2.521780642960573E7
+    -88.07648836088087,43.52075406634838,9247641.094139941,1397770.532264832
+    -80.47962751845239,31.787279078177576,1.3205174749199992E7,-1407339.55813934
+    -151.77972506349352,74.25098437670141,-3036188.792720752,1.1862041768698E7
+    -136.7490501166253,83.85117058171333,-512363.418497462,1.5988958580213055E7
+    -146.79433234367468,73.5365446288737,-2569052.685711454,1.1374418349716388E7
+    -165.40323654408445,-9.839877737533183,-2.1894281013669416E7,-1.7080374175436255E7
+    -118.07423527097001,62.867019419516396,1151097.078247057,6639215.732746289
+    -138.5464209909647,72.7142291077165,-1660419.685618634,1.078118174028893E7
+    -105.39291044745535,44.222550807391066,4844180.569310624,188054.76404277
+    -150.7112798145244,37.06387586573715,-7750099.305407711,-1500272.29163999
+    -115.93947927023918,-13.188713428156039,4204775.246487396,-2.485344362435155E7
+    -132.50792178358734,68.29613113881992,-1126980.626004885,8843153.450606775
+    -174.86501292895647,20.164155949737577,-1.7859310981672358E7,-3223394.993465781
+    -54.57570420224984,25.982554166759527,2.1214764113022294E7,2365093.967802757
+    -128.50284197025834,43.61929577636839,-1194895.931544592,-467186.102641881
+    -160.91026180390998,42.48580718056791,-9596039.00271415,1467276.024734155
+<EPSG:6856> +proj=tmerc +lat_0=44.33333333333334 +lon_0=-123.0833333333333 +k=1.00001 +x_0=50000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -127.08562132659898,-19.587204491798317,-370179.648886783,-7082526.16430253
+    -126.18361269262748,-59.940690537283245,-123264.749426816,-1.1562500214002216E7
+    -116.13598349799825,48.87381651537254,559468.346808581,528059.131026942
+    -125.51992310855027,-0.6733844169900465,-221306.355564968,-4985437.580031807
+    -121.60062756034051,41.50568564834455,173792.369740009,-313068.276796404
+    -126.49591211886016,29.0201744931191,-282561.498168304,-1694564.335395372
+    -117.36513860851285,-56.63857795184517,400641.791713706,-1.1205273489232564E7
+    -122.57531136548982,-52.189835941369005,84742.39892807,-1.0695555944381414E7
+    -121.56402952255537,30.30253678636872,196155.216234183,-1556247.442196163
+    -120.02855290546957,-78.0622313427626,120537.016199538,-1.3581619010853887E7
+    -122.87443305296655,41.88861025370042,67337.876412022,-271577.905878047
+    -117.33923343316734,-42.49613018524131,522262.669096572,-9633723.376316093
+    -124.18122750476478,-50.705078924559075,-27557.014204074,-1.0530818354147904E7
+    -122.63536040579675,-60.520034353428755,74603.662927995,-1.1623074154221386E7
+    -128.86609437680477,-40.19303480968973,-442564.327271693,-9377988.928933633
+    -117.29729805731398,16.75667791430081,667808.213794266,-3048496.50003584
+    -128.91246567249974,-75.01033806115994,-118110.295061325,-1.324735342760955E7
+    -116.36502925959248,-21.62451346601513,746735.720841775,-7318259.009600649
+    -121.52027015419982,-83.75980239545099,68973.940540454,-1.4216261337742269E7
+    -123.40056095176206,45.98185155062825,25418.227536805,183258.605842553
+<EPSG:6857> +proj=tmerc +lat_0=44.33333333333334 +lon_0=-123.0833333333333 +k=1.00001 +x_0=50000.00001504 +y_0=0 +ellps=GRS80 +units=ft +no_defs  <>
+    -119.98883845036153,-50.89255228157846,878308.099090751,-3.463143971274388E7
+    -117.0569953250063,81.49288329418488,490131.911475813,1.3603009508873053E7
+    -119.25328394388129,-41.50282799771883,1213297.56188271,-3.1215425365627956E7
+    -118.76399637028423,46.99043076047124,1241968.46590486,998653.009963637
+    -124.64912558565219,-63.31902875532147,-93408.691454631,-3.915972183360266E7
+    -127.66008675000975,-60.06956673456337,-671630.102477798,-3.799745232036597E7
+    -122.23187479267547,-15.11160001594483,464340.421279958,-2.1595938486397877E7
+    -124.18540510565148,-17.098018170109654,-220803.969659193,-2.2317635843516245E7
+    -128.29276222580117,7.18542777325554,-1726270.417854081,-1.3494270956547992E7
+    -121.59426702470006,3.3746876444242133,707010.699955604,-1.4887210164160155E7
+    -126.58872816052633,-39.67127214882299,-822859.931494797,-3.0544167013199035E7
+    -127.0550693321918,-48.8595966377665,-792016.809403848,-3.38995729767928E7
+    -128.2442615579394,49.3341725669905,-1066367.421187193,1866025.311014639
+    -126.97577946591642,-22.514481439286243,-1150589.703460054,-2.4300929141551442E7
+    -119.2846165194275,-58.3908380031415,892733.102132185,-3.737553609326375E7
+    -120.72646590767562,10.522648474328179,1010671.910812736,-1.2290892123602256E7
+    -128.324398327701,-11.32764667230309,-1715517.317477396,-2.023880825441956E7
+    -129.02600816608546,-34.43454576015706,-1629140.748190358,-2.8670847183783434E7
+    -120.06245489233426,-70.27948102352163,537306.917348242,-4.171250923458434E7
+    -123.9183540791406,-42.05184040750285,-62752.20487024,-3.1393336444953024E7
+<EPSG:6858> +proj=tmerc +lat_0=44.33333333333334 +lon_0=-123.0833333333333 +k=1.00001 +x_0=50000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -124.92346817790047,85.60131212574561,34239.311669495,4600106.016193571
+    -120.48436829989626,-55.72885717711398,213271.25368389,-1.10924068841496E7
+    -123.43859177495594,-32.88820795058965,16757.73053845,-8551352.259468414
+    -116.21854514046453,-71.30320293135064,295241.222509086,-1.2839304713099524E7
+    -117.771934357718,-76.03337624641149,192977.312069595,-1.3359717244465927E7
+    -122.34553612685589,71.62473567772028,75969.079176733,3039584.042859228
+    -126.17664081080558,52.26603116133427,-161157.021193087,886602.598977092
+    -116.25967092507246,68.84313102921843,324482.464721654,2744358.941204584
+    -119.1037760128836,-43.157502485087406,373687.165161458,-9698870.675796136
+    -119.74133210486633,-79.9169891232064,115311.29311303,-1.3788745555701587E7
+    -128.18917188916953,22.476512779793453,-475961.538304728,-2415343.024415842
+    -121.63726108067365,64.79485778415005,118737.990633379,2278414.398237807
+    -117.40784720840577,86.64544783546421,87033.122235842,4718305.610142129
+    -120.28757089504214,-66.07794712551771,176520.830630869,-1.2245336591309104E7
+    -117.31256797514655,-43.793927854495074,514488.063500575,-9778100.679286938
+    -116.14044235862994,71.463171748814,295972.800768064,3035548.414879689
+    -116.46256245895717,-52.79004592378515,496389.732138969,-1.078280474711608E7
+    -118.71618906520644,88.6952838609754,61096.003710175,4945848.601244221
+    -128.90036644572743,88.91234650191547,37687.927880899,4970295.782041149
+    -122.36557309840299,-2.9270542859272695,129800.046772091,-5234598.472604588
+<EPSG:6859> +proj=tmerc +lat_0=44.33333333333334 +lon_0=-123.0833333333333 +k=1.00001 +x_0=50000.00001504 +y_0=0 +ellps=GRS80 +units=ft +no_defs  <>
+    -128.8492194830854,81.95902421833188,-131018.762664094,1.37715296552899E7
+    -126.11296354212756,31.022698633264937,-785238.18714606,-4834120.519149342
+    -117.68039176260518,-7.278199460693216,2124370.483931019,-1.8764173387233686E7
+    -120.28312436644406,21.120435037690868,1118746.482638625,-8438030.750365702
+    -125.6392719314251,52.80236555998215,-401468.33467377,3099864.257487655
+    -124.58113318455604,37.46904939065442,-270680.93809922,-2497531.934919359
+    -117.82099669106528,18.83529720417954,1985736.956065026,-9249355.44687409
+    -124.82812061704932,-73.51357111890445,-17334.860914026,-4.288987796214577E7
+    -122.45086541278302,60.89507046341481,276686.502679789,6046996.620576398
+    -126.65123767451374,39.768865450448885,-839045.888767404,-1643393.870510831
+    -127.65172108611618,36.048070521982794,-1186980.874419085,-2986617.155273469
+    -124.08445227331735,33.212578652908505,-142177.263429765,-4048891.659340836
+    -116.56994883811527,66.88956670946888,1099010.178965826,8287801.020009248
+    -123.25748161364494,60.15607948910255,132310.517101017,5776350.675260201
+    -117.98368263889034,-22.733145699504774,1884334.941748595,-2.4392895421083603E7
+    -122.13337320004003,-20.05124085311138,490101.225707261,-2.33899393184034E7
+    -118.33127200718134,54.81365429473405,1166000.923198634,3858258.831293099
+    -120.60094375902867,-72.9439382463242,430711.615359292,-4.26841848831849E7
+    -125.47501162941211,-13.59292491614518,-685370.1096813,-2.1048239538410794E7
+    -121.13649619682047,9.579262824483962,865354.666556221,-1.2634436506952919E7
+<EPSG:6860> +proj=tmerc +lat_0=44.08333333333334 +lon_0=-122.5 +k=1.000155 +x_0=0 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -123.87125219257807,-33.792501086985176,-127014.381902598,-8625909.475089028
+    -126.13660146667905,-76.10207729549731,-97501.302934368,-1.3338108708262442E7
+    -122.403308763574,-39.44720706423338,8324.322849637,-9252672.997396704
+    -125.14026208189901,26.03563631251464,-264356.073129236,-1999934.744117556
+    -128.94801824685078,11.652304491075427,-704578.551251905,-3586984.271838812
+    -126.50449184175457,-25.69515292597694,-402217.703914085,-7733442.18569495
+    -124.79043803611049,-71.23767107543829,-82252.086991071,-1.27936885287123E7
+    -122.67219998022968,-78.19602584557771,-3934.571453842,-1.356891024762528E7
+    -127.77394675609666,-24.676461001073946,-534368.67308728,-7624764.673995944
+    -126.47531560474042,-4.579702742776249,-441547.238511177,-5391549.844485966
+    -117.0749694298309,83.40230400094094,69527.622119418,4385945.373139203
+    -129.44928782393066,-85.86550917856266,-55833.890395733,-1.4428874852776894E7
+    -127.72267137798718,88.70150354099809,-13202.89043885,4975222.902196895
+    -124.89746464202969,1.6279007405736223,-266897.194281098,-4703647.633639583
+    -116.44424578293346,36.39293928545254,543673.014592166,-836986.287050196
+    -123.43539369453286,28.461158171830064,-91628.841062871,-1733445.258253095
+    -116.85587331621261,42.07207783616502,467242.123978234,-208026.471946817
+    -117.71578874220762,9.422807762965988,526101.300930375,-3838060.87098114
+    -116.02139332852843,-56.75257134024583,396051.814086456,-1.1195933031145666E7
+    -128.5681096228527,48.03926517208697,-452471.275144255,457628.574603321
+<EPSG:6861> +proj=tmerc +lat_0=44.08333333333334 +lon_0=-122.5 +k=1.000155 +x_0=0 +y_0=0 +ellps=GRS80 +units=ft +no_defs  <>
+    -125.96516771553344,44.95042015712727,-897296.250818048,335348.347696955
+    -128.88240799668878,16.692380332670794,-2237620.652067698,-9928954.133887812
+    -116.85258075520605,-47.711804781187936,1390364.847762209,-3.342032894346228E7
+    -124.22529045324207,47.30865391309419,-428083.22346499,1181034.056173856
+    -127.24106716752007,59.06045616332037,-892100.161082549,5499467.84368082
+    -122.39655751792682,18.163960333912797,35914.063403876,-9430429.432511738
+    -129.05651306375188,-1.0771827197761326,-2399804.771451564,-1.6416520264433097E7
+    -121.91827907964323,68.99051128062703,76404.634842276,9100475.999195345
+    -124.76433220868401,-41.997010927798094,-615632.242281034,-3.1293786353404604E7
+    -121.79376897199292,63.27759774012816,116310.490326653,7010404.092193359
+    -117.58146663346744,51.362481924935025,1123795.074145245,2693414.939086713
+    -117.7821259663359,41.425455724990286,1294268.168265122,-933545.635938177
+    -116.51502051809543,30.245190009486464,1891904.587704183,-4989569.440154727
+    -117.90470859915104,51.24149329853276,1052745.216550644,2644479.253707855
+    -116.5151822902125,68.66576635377223,796581.037564073,9020046.520579027
+    -115.9331208276897,9.160813077345082,2373313.222989845,-1.2677242534267604E7
+    -122.09455064175373,40.56432618104694,112669.136014404,-1282386.868334661
+    -126.20397903554579,70.52800885278427,-452114.013364363,9676719.768332982
+    -116.3929266490274,44.49049761159256,1594040.147472831,208107.839744329
+    -120.2639446927336,82.29479300729699,109845.911606743,1.397512634272614E7
+<EPSG:6862> +proj=tmerc +lat_0=44.08333333333334 +lon_0=-122.5 +k=1.000155 +x_0=0 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -116.85609059480059,-84.42147318064424,61190.56422344,-1.4267192114052858E7
+    -121.56920033299782,-1.4319645241385075,103604.640333256,-5042223.014120035
+    -123.44903591574914,20.43661695278996,-99055.944672429,-2622498.97149597
+    -128.74675762115234,88.58550383399105,-17191.990968469,4962600.331336398
+    -115.63858289220843,1.4973954776599072,765510.492851671,-4717037.044088406
+    -120.77068218388808,-30.098471184767277,166728.978301667,-8216646.279581803
+    -128.25725148170582,-2.6372337551262603,-641402.237710906,-5176982.700276718
+    -118.81453206975952,24.83248943501897,372776.427686524,-2130874.355244164
+    -127.79972167874858,-45.27471413459255,-415923.628052738,-9913777.130919749
+    -119.51199847149286,-16.457941150819607,319252.084587845,-6706800.292862309
+    -123.70516556392059,73.55943117583018,-38090.599427176,3283965.452820007
+    -120.89094894929579,-43.461288622853594,130238.949574326,-9699810.720139174
+    -121.74319090116892,-1.5499568328975641,84232.501285911,-5055266.055399406
+    -119.34177771737264,-9.18686826557645,347313.531770422,-5901443.82912929
+    -126.74808069657892,-62.838496781853564,-216368.39917563,-1.1862443638804322E7
+    -123.6391604250381,17.360679906216447,-121095.389537116,-2962957.752587265
+    -119.63547825461184,-43.149952068844144,233049.599550044,-9667944.138766121
+    -126.25702377972883,69.41415083695526,-147430.576615244,2825506.855553533
+    -126.88760622867188,88.68298504032984,-11254.589921038,4972983.209352453
+    -124.99974265524844,-41.645312577085974,-208291.815940529,-9499815.794985784
+<EPSG:6863> +proj=tmerc +lat_0=44.08333333333334 +lon_0=-122.5 +k=1.000155 +x_0=0 +y_0=0 +ellps=GRS80 +units=ft +no_defs  <>
+    -119.50757770560347,67.05232601101298,427255.471124042,8401038.230575178
+    -125.31827359430305,-22.026216090340014,-955044.338757007,-2.4027579379722763E7
+    -118.82029427756422,-83.9432496116736,142198.446459429,-4.662781235831942E7
+    -121.58814345972095,55.52679635981664,188958.331409911,4177726.448894871
+    -126.43689104701137,-40.52537867572518,-1094778.988356441,-3.077380842238088E7
+    -116.09691267452877,-78.15140312238837,480867.959986539,-4.452738239764289E7
+    -121.20163526846379,71.06208445387435,154371.883700966,9860118.855117612
+    -119.52193757733482,66.69450723614617,431465.138010273,8270123.382785156
+    -123.00464201745868,73.6841378853506,-51945.409726426,1.081879294616939E7
+    -122.27495276342299,-44.57530400324664,58653.63090882,-3.222564823054401E7
+    -121.9707197861745,86.52286668267237,11764.903045649,1.5522518567013375E7
+    -120.24820816923697,-84.83210194300186,74317.444302398,-4.695046360309624E7
+    -127.72411646552771,31.40585450837537,-1631212.639160026,-4578397.146418646
+    -127.21758974622477,-59.31971738842972,-880981.074784213,-3.763995675393104E7
+    -125.18088447002249,18.159194980583464,-931073.310554095,-9425378.005886558
+    -129.44135919483563,-51.74199698473432,-1572354.72274091,-3.491538629579713E7
+    -122.63504073523514,-75.18682698973298,-12651.07269437,-4.34151182885986E7
+    -121.83885216183151,68.26685829884642,89682.610754912,8835726.469049398
+    -120.78164940849429,-12.524725189144036,612918.907846922,-2.057018663947307E7
+    -121.54167637845595,87.12030256143771,17644.600624196,1.574156922987372E7
+<EPSG:6867> +proj=lcc +lat_1=43 +lat_2=45.5 +lat_0=41.75 +lon_0=-120.5 +x_0=400000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -58.82031288222757,48.82645087754085,4527222.079608006,2414452.37004953
+    -139.5467387957795,56.55510361237779,-790065.476177179,1796118.344630335
+    -54.05033450745039,-14.828221857935294,1.0756347892865736E7,-3038276.555366702
+    -154.24750510099275,81.9035308893702,-354640.196382797,5102336.204192141
+    -150.21305731725863,3.612968110420052,-3644178.665658177,-3849071.712510089
+    -100.78876738004605,31.37921348823042,2301203.948473956,-932690.69686473
+    -101.01187383094194,23.812300586086735,2485241.002843201,-1785827.546703623
+    -38.94177453829428,74.86141544863838,2855923.89502874,5233635.685999158
+    -55.88891308030976,65.40169983777591,3331828.999718087,3910935.457701309
+    -139.3704246178933,59.361918555117214,-705744.982954752,2107714.887673246
+    -45.34355339818424,6.757996759611675,9116332.30891499,132774.338651217
+    -55.71620630474001,75.72282955899527,2396008.762595279,4852218.937603341
+    -160.2999447318537,84.22890652627837,-294523.850695904,5514990.781737395
+    -98.80435448057659,53.1451064114582,1852924.612947278,1463925.012987303
+    -62.15314134696261,-7.352940255934573,8910773.210309453,-3054987.330410111
+    -56.61623046530488,6.480275747188042,8143318.746394996,-1023679.965930721
+    -102.9628451510065,71.8373942574559,1106768.777105948,3575304.459853682
+    -147.56691124609785,-9.965092740612949,-3960856.863643538,-5911621.665749776
+    -147.58745583870885,47.277035824191735,-1614879.116947035,949696.119655826
+    -110.75550171359055,40.915542430005786,1220142.582137696,-44045.550040233
+<EPSG:6868> +proj=lcc +lat_1=43 +lat_2=45.5 +lat_0=41.75 +lon_0=-120.5 +x_0=399999.9999984 +y_0=0 +ellps=GRS80 +units=ft +no_defs  <>
+    -158.35925875645245,37.35660773941421,-9377904.894537318,903771.600302624
+    -60.218455351491954,82.43074396807529,5272865.403303965,1.8032061617931623E7
+    -117.19400622759615,58.31764505296083,1969283.09237474,6113971.935278224
+    -115.81322994621037,-1.2330791109134633,3579602.834016211,-1.7254939159725357E7
+    -51.30509777566692,-0.3475626430702565,3.0661765415062882E7,-3740640.209100369
+    -114.1913614136096,48.06543791059974,2856548.055267591,2362742.960278816
+    -69.45370978575355,10.050269511611948,2.1492210585623346E7,-5743295.821595455
+    -148.88577222711314,-14.349627458289735,-1.450038261797923E7,-2.1479780426529005E7
+    -174.41184342104006,16.3575097935951,-1.824217352313693E7,-2951406.507528912
+    -178.83749575325308,-2.2609703561193584,-2.4932122922123447E7,-8080255.206184133
+    -49.54530584372725,47.48858762985843,1.6773207470480518E7,9222699.278712032
+    -138.22172490519762,-8.988977787060547,-8040455.780251955,-2.023560100719524E7
+    -167.63790726869416,-8.96983340774064,-2.239892578957134E7,-1.4238702180434277E7
+    -39.701989122185495,37.41639740750669,2.1302170351109527E7,9131351.212399889
+    -68.776948707855,-0.327651069525432,2.4468963347181786E7,-9341466.360308839
+    -146.7448337793252,58.3188144822776,-3815764.175807877,6927847.315971266
+    -43.30312759748273,-11.172099032110992,3.754311469486813E7,-4027178.120204133
+    -63.36508888309224,2.4963270478361466,2.5664136122300737E7,-6733680.276527835
+    -153.9955613791522,48.36379019629392,-6625644.285631357,4054523.085544194
+    -65.64398152965138,49.15976734383074,1.3527142935973005E7,6943172.983229149
+<EPSG:6870> +proj=tmerc +lat_0=0 +lon_0=20 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    26.097570581208487,-0.18097612116591222,1180068.683300775,-20125.936535273
+    19.194015547227725,-2.7662273839956413,410379.108176426,-305906.398071247
+    24.126415505057025,47.475715717523656,811019.148210684,5268395.897581043
+    22.573807520275317,4.565288732371258,785707.495501454,505325.24701389
+    14.964327914841906,81.9302836547478,421146.687416653,9104120.158916289
+    20.341925092559222,-33.193186980987576,531884.25621745,-3674225.757713993
+    14.779304479713915,81.69541960027505,415894.41193585,9078253.814806223
+    24.357834487642307,-59.126307282738345,749435.971065534,-6564886.975745616
+    13.81106217294138,-63.24751065487392,189407.386570622,-7030972.641518156
+    18.596080910481852,-86.26412539951262,489783.916749089,-9584821.903581414
+    21.414312676962595,-19.683984305249496,648308.536938204,-2177999.225843822
+    13.517098690614779,68.79647515632686,238633.907693749,7648526.451866926
+    21.937393281745162,-68.53566978213915,579136.987565415,-7606876.230117075
+    26.991122446959757,-38.32169890718584,1111707.143977308,-4266412.251176762
+    25.863436402786775,-51.55694243594745,906490.952074389,-5730363.546997952
+    24.177964862077076,-6.88337817045263,962159.478244423,-763183.399854408
+    14.451814801731153,72.24704290854831,311345.032014939,8028403.518372925
+    14.044734234367358,36.73657673622802,-32185.263383321,4083854.835402752
+    16.365635858498784,52.94749364213084,255747.788736291,5874963.238151902
+    14.920353970925863,-66.36383319170665,272852.808511006,-7372642.597768299
+<EPSG:6875> +proj=tmerc +lat_0=0 +lon_0=12 +k=0.9985000000000001 +x_0=7000000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    7.456614204437063,-72.84489309345255,6850714.942623978,-8079941.33391898
+    11.640044754795005,-84.09912433853995,6995873.005555827,-9328895.499848662
+    18.00169430267629,51.99611861668038,7411419.19817465,5771273.864276868
+    18.424730549371738,75.44351922123013,7179719.863834936,8373643.09884061
+    13.2463415128683,-86.97283682144773,7007339.861827216,-9649436.949020816
+    10.669621458916641,-11.10693009988917,6854864.690964057,-1226776.302295581
+    17.107469508003575,46.626112035611754,7390539.228590432,5170603.55572322
+    13.283027479858813,51.64864232492255,7088669.063430373,5716442.330773191
+    5.32451569363361,25.56985973280827,6329298.724854781,2841852.414335287
+    17.120750037746575,-19.329921633992,7537858.396528747,-2142952.007132955
+    13.220225988461312,13.746430603332485,7131780.086365913,1518344.247382532
+    18.403200433023276,-77.9060152054121,7149314.631658908,-8646531.931998378
+    16.54325573770763,-31.75249369854653,7430012.44862727,-3518119.790505868
+    14.781685470917672,46.344293931537464,7213813.090709195,5130410.887331039
+    15.612738193393014,62.448911478006465,7186159.593459734,6921777.285684057
+    17.937099402092215,-37.951110245291446,7521261.779376108,-4212411.084395275
+    7.170525505036027,52.11032549492555,6669729.719631964,5777952.349270304
+    18.248563261732315,-27.221035688812947,7618772.524649255,-3023078.078963778
+    14.969846155247483,-81.98811646129244,7046141.548279802,-9094669.027202144
+    14.161339407255237,1.3953748339367138,7240224.835194483,154171.803680536
+<EPSG:6876> +proj=tmerc +lat_0=0 +lon_0=12 +k=1 +x_0=3000000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    11.18967541048158,-30.80587972564218,2922452.985422693,-3409733.483616783
+    11.412655357682787,-80.38371357825068,2989042.318613542,-8928041.172424952
+    6.2621576469261075,-79.5209290075489,2883633.513426093,-8837382.263915049
+    5.240864178205975,-10.686973995354165,2258929.21429077,-1189975.241952284
+    8.635973677111412,62.6241384648892,2827404.629721653,6950992.774097453
+    18.107662191628144,-53.003916699594114,3409799.558575215,-5892529.631817237
+    16.371580526005122,-4.803338116390975,3485412.117708009,-532691.026948155
+    10.304888747786812,-56.02912935870816,2894322.656381649,-6213102.924547567
+    5.274812842026922,-28.943986165038687,2343546.161663563,-3221760.906351306
+    17.096724612167307,71.72281396671625,3178284.078489818,7968735.153292458
+    17.523372124500785,39.191282110982314,3477328.714173365,4354303.328244532
+    9.764903186731626,-16.765981024945603,2761649.715718428,-1855750.302849579
+    6.4262762090107595,71.58651539500389,2803667.585503521,7955060.40759044
+    5.078846616854827,-31.861210711656668,2344305.574860414,-3547430.583981432
+    17.079397810405972,49.771756798460586,3365812.920044625,5527855.061213713
+    8.304434990642156,-69.10713090985492,2852935.538277532,-7673808.440961926
+    9.24075587875566,-24.233000971181028,2719677.47671841,-2683867.737122507
+    10.894414430037227,-33.53865443725739,2897309.358066489,-3713037.247372521
+    15.747280051335363,-31.762572525188403,3355115.347659606,-3521643.668151398
+    11.470246612245731,-4.577267724377066,2941214.120763777,-506160.550693605
+<EPSG:6879> +proj=lcc +lat_1=45.5 +lat_2=44.25 +lat_0=43.83333333333334 +lon_0=-90 +x_0=600000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -50.77482902016983,6.432552414241364,5701316.613585817,-3194355.445580706
+    -143.3132368096144,73.11324678845712,-1296679.602721371,4070552.479555086
+    -165.76984744009368,18.262756513968284,-7006747.219806178,895343.252477523
+    -13.564783115341584,18.675647604255325,8212008.404837672,987481.99144363
+    -85.62331935433699,4.716001075448325,1204279.199815635,-4668867.712448636
+    -130.57380738622456,-8.746284296817109,-5739499.816958111,-5082023.15613541
+    -40.43834247262984,39.00396697088503,4651763.933688404,738898.436729483
+    -115.7583567625247,10.762506390781446,-2646962.5064334,-3358561.424433449
+    -168.84401062267912,-8.118088304418162,-1.0236986892121293E7,-879804.223742197
+    -141.9019077466334,81.99285037496216,-490695.440192658,5064457.156221177
+    -172.68582602452224,19.93607003210677,-7285845.397569834,1669397.831457058
+    -49.129468970627514,30.41473856617054,4476607.934722558,-508697.199000319
+    -119.35214476960358,-0.6534481529799177,-3636406.727687608,-4673331.543746058
+    -71.26494076700371,79.10560930177044,1120068.303897667,4317951.602566807
+    -144.62693520110037,-8.88840304586618,-7659213.164924141,-3835124.862774753
+    -14.283256022898314,58.14836852367901,4555323.326079661,3597051.600477368
+    -149.02759738004804,49.28953020072498,-3337498.230230041,2104609.963955451
+    -62.23296275930086,85.51012014762918,1007320.38766862,5387559.435285727
+    -5.34231356058288,29.982780176089285,7584354.052668386,2455951.163551921
+    -49.35459827260806,18.73882267350605,5115573.349435226,-1723266.89488892
+<EPSG:6880> +proj=lcc +lat_1=43 +lat_2=40 +lat_0=39.83333333333334 +lon_0=-100 +x_0=500000.00001016 +y_0=0 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -53.36237734386454,-15.992139025990392,2.6418717342383984E7,-1.7107499797215026E7
+    -29.711352559817186,87.11750836209869,4185886.514614941,2.1874380083340175E7
+    -156.93464009021073,86.34538789800072,-869654.674321911,2.1039096278162368E7
+    -89.67677351553463,48.51400063770423,4155351.355410741,3320441.901217021
+    -145.19100484465497,-10.966958904669863,-2.10527992120033E7,-1.5105222826997422E7
+    -133.07912555730303,15.037491287717991,-1.091204781796242E7,-6908324.409842708
+    -87.35682536702502,49.47242109383238,4665480.631289629,3744398.633071544
+    -108.30232074914888,28.734517463887954,-1078528.004608052,-3944204.269878848
+    -24.990837758760648,67.19607334949521,1.2255093074784948E7,1.5283944863347242E7
+    -161.92671002876557,88.45291871749,117165.071774619,2.253327339611439E7
+    -101.7461482338868,47.199205279611874,1204293.606848148,2691999.367434105
+    -105.61101277736014,80.03918382970821,1122716.819875164,1.6317302003907895E7
+    -25.478549041911407,76.52939328998953,9051878.927209215,1.7927461543895483E7
+    -120.29156421822954,-13.661621362590582,-9271248.666805163,-2.135254581611377E7
+    -147.96316816365072,34.32978019673544,-1.2208965427791666E7,1933397.477535375
+    -71.5512458610632,8.387255255147313,1.3387716170634221E7,-1.0120121772911813E7
+    -67.74915080162604,23.605062662671415,1.2677622796461277E7,-3920225.227037495
+    -80.8259564274304,49.56957447399064,6198955.439786731,4066182.411029234
+    -116.794278512772,85.037643422008,670559.962673251,1.93532328195283E7
+    -115.27555595084709,15.115475743134446,-4263698.024989001,-8785215.749865523
+<EPSG:6881> +proj=longlat +ellps=clrk80 +towgs84=-24,-203,268,0,0,0,0 +no_defs  <>
+    34.958204804064025,-18.462500064151968,34.9596497,-18.466299665
+    -81.05296321954211,-54.54610064898951,-81.052108979,-54.551907229
+    -23.75384315953761,51.86764139816307,-23.751005297,51.869630576
+    35.29717501376038,-32.62049641623583,35.298792576,-32.624724205
+    136.52392115789513,-45.873778585649696,136.521811168,-45.877810807
+    -59.715126527442834,46.905650890930985,-59.713510797,46.908213461
+    -178.3955968962603,59.96292698735013,-178.399217404,59.964676695
+    -81.99405753526318,78.30552693178151,-81.991758277,78.308020571
+    106.9243158368676,-20.7197234751454,106.923528103,-20.723473358
+    -53.87213929086225,-89.7015981178302,-53.631987752,-89.702981767
+    162.49724828243325,-41.1627512136582,162.494855537,-41.167459023
+    -49.82253807071143,-0.20797795098496863,-49.821196811,-0.21042942
+    137.95468237500688,-85.67612355881865,137.934876556,-85.675721687
+    27.751082207900964,62.79003748382186,27.754383163,62.790569541
+    -117.95859303842806,-35.80161635585738,-117.959411468,-35.807565895
+    59.064565904493634,-44.23406120758088,59.065614433,-44.237762387
+    42.84583851355947,-78.74567654670946,42.851917624,-78.745979782
+    52.799261223563605,26.29315012423993,52.800298754,26.292777292
+    -141.79024061897837,86.18582781186146,-141.809717676,86.187374868
+    19.989432566736724,47.83420547696119,19.991871147,47.83510344
+<EPSG:6882> +proj=longlat +ellps=clrk80 +towgs84=-183,-15,273,0,0,0,0 +no_defs  <>
+    0.1762713994233991,-83.65497019001072,0.177440703,-83.654301207
+    123.7355870398734,-59.66970216871559,123.732738694,-59.674369194
+    142.99851010998765,-87.56367796722952,142.972777696,-87.565274621
+    38.817056915178625,75.59565360412856,38.813348657,75.595239668
+    41.14599920583967,-83.9319320019585,41.136759463,-83.931535595
+    -127.18353097877898,-85.4904035945771,-127.16795748,-85.492181419
+    -8.090599993143144,21.882993980469834,-8.090207095,21.882281277
+    -30.842236788360168,-58.38766942242515,-30.840412728,-58.390616904
+    -143.38142754976445,59.414442553635155,-143.379717146,59.417152678
+    -7.501692101004409,-48.0511824056383,-7.50117217,-48.054749409
+    -154.847014968154,51.86628031319418,-154.846082846,51.869035118
+    -111.79505169566944,84.86839838085089,-111.778598025,84.869469012
+    -129.66268223986242,31.69018834202619,-129.661297301,31.691515116
+    130.18275618261504,89.9760829499653,126.847027639,89.977000063
+    131.97950107632113,6.1347376386706856,131.978181356,6.133059809
+    165.11432723023592,-8.455319929943172,165.113768651,-8.458908167
+    -65.27775532016248,-0.1335588551338418,-65.276205732,-0.136041384
+    -33.79343994741231,89.43531345620553,-33.689887287,89.434063572
+    139.54328814312004,-83.68612350562937,139.532689697,-83.688230949
+    -34.1690676256045,76.93701852874707,-34.16450445,76.936600877
+<EPSG:6883> +proj=longlat +ellps=intl +towgs84=-235,-110,393,0,0,0,0 +no_defs  <>
+    15.653656577920287,-5.438453400998043,15.65404017,-5.441927215
+    -56.01773581130291,28.92452595000087,-56.015106884,28.921943864
+    -82.2927847423185,34.421128978667966,-82.290090924,34.419368471
+    68.27013489867696,37.34654018332928,68.268130874,37.343484288
+    122.64893184589152,-61.26657559520659,122.644137842,-61.269232101
+    11.196083785177251,-34.704889057298196,11.196763525,-34.707278625
+    1.1933235253323176,-0.9948930634763684,1.194267599,-0.998437995
+    111.75888875631239,-44.229994439352765,111.755646616,-44.233255976
+    70.83855668114842,48.160236413378556,70.836058265,48.157482723
+    -139.0308740357619,-73.2597541040051,-139.028665539,-73.263362486
+    -59.51414755299126,-37.512804378911326,-59.511225758,-37.516273521
+    -65.35649376206894,50.21828976512168,-65.352858328,50.216851009
+    111.14773348745416,-66.21250361423364,111.14198451,-66.214384933
+    -68.1117432068197,-70.19947642530346,-68.104893396,-70.201314792
+    -37.10702312066772,52.283745682100744,-37.103660197,52.281519767
+    -16.029815859178825,38.491192191498214,-16.027860311,38.488126319
+    -44.910163377001226,1.0197920736973316,-44.907972854,1.016253441
+    -4.18716901482307,-63.385059857522876,-4.184632132,-63.385481806
+    95.17353508630396,-16.71315462944507,95.171247546,-16.71677971
+    -168.8554990057429,38.2366547603977,-168.856212969,38.236077581
+<EPSG:6884> +proj=lcc +lat_1=46 +lat_2=44.33333333333334 +lat_0=43.66666666666666 +lon_0=-120.5 +x_0=2500000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -135.61526709778448,17.49067386275398,726945.961140754,-2848492.696726951
+    -38.56517286601641,79.62349561389084,4345660.083886998,5369116.80897429
+    -39.86114511792587,16.479273237181776,1.0616494092641998E7,1284484.571018357
+    -92.70745963450491,-5.53301721697818,6782120.492691331,-5435246.96315184
+    -37.44256680900901,22.2008417362959,1.0174684287339438E7,1888538.300375981
+    -132.23478584373754,59.524447873949214,1814628.463764714,1832252.421947485
+    -147.2434021344281,5.864113686395989,-1086153.786031207,-3917406.16528911
+    -66.2000000151409,74.54931867585239,4299138.00127466,4256511.217556925
+    -114.53840350998584,8.624577529414879,3286103.490723463,-4116221.240692722
+    -45.297326844989584,87.21330271727162,3185162.781655063,6007527.840124803
+    -55.48621387126943,73.16171088372603,4715000.758796003,4386593.17120593
+    -73.19553189577722,67.38538985773464,4602185.520481426,3347302.656520734
+    -158.88080587804234,70.66407637315166,946770.615681231,3497847.721591501
+    -150.94288421201477,-14.152992952589898,-2703083.297526634,-6630790.516705324
+    -149.38272122207383,6.096472252199316,-1350104.95989622,-3789148.602768703
+    -157.14952567923538,-2.6207349900080956,-2867945.839401294,-4492522.924107521
+    -95.72845023216317,15.422718148878982,5454542.29086432,-2814558.638882075
+    -67.48426150101007,72.95503799861498,4391834.48697996,4060851.961005165
+    -109.17739831553385,57.043347938379384,3201193.370496025,1547153.227897866
+    -129.08887053037847,72.60174390826748,2166085.20326697,3388508.814477986
+<EPSG:6885> +proj=lcc +lat_1=46 +lat_2=44.33333333333334 +lat_0=43.66666666666666 +lon_0=-120.5 +x_0=2500000.0001424 +y_0=0 +ellps=GRS80 +units=ft +no_defs  <>
+    -93.2016030994011,65.57977746819863,1.2577425269392582E7,8930883.289003275
+    -118.81315570036728,19.20364024137688,8840698.458268745,-9197767.33947899
+    -126.15322503888049,2.628525109200986,5568033.686650233,-1.619900635269764E7
+    -152.20878310394306,65.9185581438173,3205071.360342884,9311896.927716287
+    -174.35936227585987,63.38751182195402,-489712.597735999,1.033649465163402E7
+    -101.48886894366512,34.493251125850364,1.397149755952796E7,-2680497.476205528
+    -134.7922615576199,22.954794696289376,3079051.510376455,-7273414.739929892
+    -177.16377907129976,61.57375922419027,-1318925.004593048,1.011075075761811E7
+    -35.64626683330118,80.78478247871297,1.3887833455757657E7,1.8124011701787345E7
+    -99.30135949966956,75.95612040972838,1.0498510449268712E7,1.283312825161433E7
+    -59.320277912322254,87.92486329021726,9763892.262638854,1.9731029446916707E7
+    -60.831996810114575,39.94125114301514,2.351317394110649E7,4565900.137357028
+    -172.95629215368015,70.5796654884731,1444755.309296093,1.2481219991242517E7
+    -102.52542651720539,66.71288656313473,1.1015234321787268E7,8948311.209520644
+    -134.82091467108538,67.26097610819569,5992641.641996968,9049531.025214123
+    -142.20718361475397,56.282345986321886,3754828.636803022,5231435.50040808
+    -178.43729936605163,61.445220523461145,-1527774.547131162,1.022512888688693E7
+    -65.95780739193324,-13.128196048526922,3.6822818985091485E7,-1.4366064577279244E7
+    -37.97992113417712,3.2774423722313593,4.007679457570135E7,1867341.912739482
+    -134.44763056157836,-8.194477629012756,806511.066759934,-2.1028832646883633E7
+<EPSG:6886> +proj=lcc +lat_1=44 +lat_2=42.33333333333334 +lat_0=41.66666666666666 +lon_0=-120.5 +x_0=1500000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -150.0339907962458,36.26768036425156,-1117150.113426764,-134770.942894424
+    -125.20402206742403,73.75800331299372,1320908.739736329,3791204.757816174
+    -150.39505796019512,9.92675718409403,-2235693.31640547,-3040517.526718824
+    -80.48634808461705,61.258763144313605,3688392.554606937,2749981.876019287
+    -137.6423837434839,15.766207920442326,-523915.091238969,-2772903.276188527
+    -76.55672483521367,45.976374240928735,4754925.624730672,1353034.351377327
+    -149.26220532720424,25.1799983046718,-1475300.834665311,-1343657.418447849
+    -147.4818060770797,72.28787818682049,427306.449096409,3762805.03231074
+    -172.12389618207905,46.96989165672651,-2192291.104097001,1765019.696010294
+    -79.68238610353242,27.140316062745953,5532084.83229406,-630881.11866871
+    -54.62315691390894,52.20657331677526,5606418.654128141,2879816.196607176
+    -45.263501505757574,12.827501609776004,9574973.63111931,546915.862657548
+    -63.80205993222049,52.48107503715315,5114301.693704482,2479356.744570154
+    -171.20807223565376,58.53136735358727,-1390316.774807824,2800864.089057476
+    -156.23574955181965,47.975281861193,-1096919.442270563,1264274.321627125
+    -118.30166335785366,31.017983387424408,1714368.332604613,-1188399.693857221
+    -143.93989999093154,31.519122898590744,-740585.054019667,-818893.225527844
+    -42.67515992347279,-8.52112870597116,1.2170714444705416E7,-993750.786187753
+    -108.50179914399031,46.389723939202526,2421099.595514794,591040.682613056
+    -55.60540420147785,26.87480872778343,7544969.953322168,802823.102138961
+<EPSG:6887> +proj=lcc +lat_1=44 +lat_2=42.33333333333334 +lat_0=41.66666666666666 +lon_0=-120.5 +x_0=1500000.0001464 +y_0=0 +ellps=GRS80 +units=ft +no_defs  <>
+    -40.5710698532142,84.04454062082083,9203811.607804803,1.9853983022474952E7
+    -66.70174996743286,41.10454033370852,1.875641962375386E7,4398238.753865183
+    -46.763416262054506,8.266073518946023,3.2509894503587183E7,102626.299165716
+    -85.82860341734165,-3.6149009806740544,2.1499582974099852E7,-1.484198009330133E7
+    -57.93275459924804,69.33045600050164,1.333152086331118E7,1.3807490623059802E7
+    -39.57057924709824,71.72712672099844,1.4266992248145595E7,1.643310807264937E7
+    -39.65324630315121,68.2956471449382,1.5451998112233894E7,1.5599275220106678E7
+    -96.23781092731902,58.31728722865873,9703990.513012249,6843624.825140398
+    -155.62337236416676,7.3376175578207885,-9812095.272285722,-1.0157671652438875E7
+    -164.3342549669815,51.81456527141691,-4662995.423514605,6280368.513679271
+    -80.55918500968065,78.07759366296067,8801811.805576421,1.5377828277311325E7
+    -170.07148985228426,74.86049546605028,-640971.78203808,1.4615045179528745E7
+    -157.48319039734332,29.37399085509545,-6792928.944345159,-1891284.777951237
+    -92.40457443382954,15.329301091383662,1.5734074660971154E7,-8124765.608541127
+    -39.63911531009049,16.598609919307478,3.151049732437754E7,4491077.44663736
+    -76.19487938863095,73.66847774029304,1.0223710104096092E7,1.3818113925023219E7
+    -160.07081850134665,86.81177243428624,3364175.138056406,1.984164301266059E7
+    -41.96774260727915,9.437477519232655,3.336587224427968E7,2014559.203919099
+    -117.69619582806334,8.495018797392998,6115684.990505068,-1.2775245409692377E7
+    -121.82976296100702,59.50800551200108,4662643.80408588,6601965.442943701
+<EPSG:6892> +proj=longlat +ellps=clrk80 +towgs84=-43.685,-179.785,-267.721,0,0,0,0 +no_defs  <>
+    82.87801320077989,68.61472656586409,82.877495973,68.616200069
+    -161.1711258539454,-51.42997683814748,-161.173369937,-51.432239735
+    -79.35017952626667,-83.66605294368101,-79.343997374,-83.667977456
+    0.5892378836384751,28.210222766278022,0.591064554,28.214779928
+    46.35025534114857,-45.98477995310573,46.351448916,-45.985212355
+    -75.54148893293866,-76.43284369271667,-75.538160312,-76.435134159
+    -178.29584179599456,-33.19911407455745,-178.297755167,-33.200219909
+    -149.64654113598178,29.779513862059773,-149.647917248,29.78489995
+    148.71138735888462,85.45675784343297,148.691459632,85.456943077
+    -54.47857007668904,31.64948340077747,-54.477093921,31.654922947
+    120.27512769229378,-76.14135196928503,120.270329124,-76.14107918
+    -141.93835068632504,79.69267050912481,-141.944087337,79.695484327
+    174.03101972228382,19.87536211697845,174.02926898,19.879726289
+    136.4115029072389,-58.85027590836934,136.408725317,-58.851105657
+    -93.52220427079241,-85.38053664455128,-93.518583645,-85.382472963
+    157.69950922128606,22.815757040529235,157.697727493,22.820139004
+    3.9243572322670843,-3.5370714310191147,3.925944613,-3.535011488
+    7.905474736971712,31.781953219464626,7.907291386,31.786500783
+    177.4322631858672,-11.734415661742403,177.430597598,-11.733365691
+    108.05775585263342,60.04692749003763,108.056010416,60.049621682
+<EPSG:6894> +proj=longlat +ellps=clrk80 +towgs84=-63,176,185,0,0,0,0 +no_defs  <>
+    -169.15337516237756,28.939893239740556,-169.151480587,28.94122396
+    163.23630671314305,-50.556130355533774,163.238428396,-50.56104284
+    4.17251240325669,-66.22332575801346,4.168510524,-66.225901775
+    144.93944126410935,-65.55744942150605,144.941776834,-65.5617488
+    -161.03199572436267,-8.118164259555897,-161.030299702,-8.120704221
+    142.41117534793602,-27.876198932635255,142.412201378,-27.880940537
+    8.08905331973358,-6.374803925466026,8.087398225,-6.377124079
+    -45.184844528089116,70.98711913452723,-45.187026014,70.987079487
+    119.0354766498221,-23.82181311393009,119.035774424,-23.826340742
+    -76.31970563333438,63.240551954261946,-76.319315889,63.240841577
+    -81.68856579276182,-28.982060480828785,-81.688187204,-28.985387784
+    -76.16791641788735,-71.1649070257784,-76.167386732,-71.165784166
+    -126.37234373871904,53.701144994429654,-126.369995394,53.702404732
+    -158.9370981153042,-6.255730592793768,-158.935409332,-6.258071739
+    111.43702755060252,33.26182936693219,111.43708854,33.264245236
+    -53.91656093703196,29.852787384006774,-53.917106757,29.853252262
+    99.2089598434581,76.2628816472841,99.207676751,76.26553621
+    -113.1633782068613,-0.6936047964055945,-113.162235925,-0.695339164
+    -154.9878511061261,78.8321166988556,-154.979246241,78.832836708
+    -154.95565929363767,-47.71155583854133,-154.953179017,-47.715689573
+<EPSG:6915> +proj=utm +zone=40 +ellps=clrk80 +towgs84=-43.685,-179.785,-267.721,0,0,0,0 +units=m +no_defs  <>
+    56.276253311237866,-1.0489614260862936,419538.348355031,-115682.46514567
+    63.91819496333768,43.43878782544172,1059964.494793656,4832959.794610265
+    61.12891057612754,-19.064681712523708,934758.318051098,-2112829.617701136
+    56.69201766699245,-75.75029583876534,491598.960819666,-8407069.05509694
+    57.38095496319791,2.8065236851949322,542401.30672731,310478.803496141
+    62.24570587534815,-53.116529593205115,851016.520733469,-5897825.362471983
+    57.26620814317974,3.6049943528236525,529625.066783774,398732.922215894
+    59.95305249147448,9.74923218585289,824077.923733449,1079354.972244061
+    59.68188046371369,-81.6920988291128,543308.589029643,-9071185.374608839
+    62.17348576521358,-29.494738609930415,1001894.428911017,-3273698.238503915
+    51.82508431260322,17.493944875309126,-49912.79959154,1941914.843524506
+    50.27630011656883,-49.655053069979374,14935.745895021,-5521745.931781481
+    54.34170541591585,7.160109123329207,206452.925387663,792555.756203731
+    61.4145193256178,84.36339548196537,548418.644331501,9370295.107890623
+    60.76637822195893,-43.54188017968185,804352.659754729,-4827613.087468448
+    50.427722940140754,15.03875249079725,-207716.678852301,1673421.816584924
+    55.09286290624157,13.667054897167063,293785.448327619,1511960.284343465
+    63.782470760242774,-69.30731090974841,767060.742170823,-7703159.099654373
+    50.81216090162728,48.32992910585958,41559.662486959,5371582.6535399
+    54.42574839294147,-80.3131158187783,451719.911718495,-8917329.766158225
+<EPSG:6917> +proj=longlat +ellps=WGS84 +vunits=m +no_defs  <>
+    -162.22469140218567,46.674428683612945,-162.224691402,46.674428684
+    -30.05584805539999,-68.6957998905147,-30.055848055,-68.695799891
+    152.703101562131,-47.50219281821264,152.703101562,-47.502192818
+    34.95591989928576,23.64988497982806,34.955919899,23.64988498
+    -20.271088829291273,-55.37739702950119,-20.271088829,-55.37739703
+    -42.84588894311244,-54.08695858995143,-42.845888943,-54.08695859
+    4.486336510108231,73.81368583283177,4.48633651,73.813685833
+    -129.89630584357903,-19.839805947963526,-129.896305844,-19.839805948
+    128.301894880661,71.83847591757586,128.301894881,71.838475918
+    58.665768231346846,-75.00452514724553,58.665768231,-75.004525147
+    161.04984349204068,-19.834113658468596,161.049843492,-19.834113658
+    -121.48635593803547,38.40339795881357,-121.486355938,38.403397959
+    90.34988242281435,78.91596866140506,90.349882423,78.915968661
+    40.654499575331045,-42.61192310894874,40.654499575,-42.611923109
+    160.38030807714955,-14.319928211090655,160.380308077,-14.319928211
+    -61.2200062595374,70.2883987549238,-61.22000626,70.288398755
+    -49.50650073450316,-55.993038381099915,-49.506500735,-55.993038381
+    -125.19150341382579,-34.36306040763695,-125.191503414,-34.363060408
+    11.984471769049748,-7.848713836886276,11.984471769,-7.848713837
+    46.770479307502626,20.043713631714056,46.770479308,20.043713632
+<EPSG:6922> +proj=lcc +lat_1=39.5 +lat_2=37.5 +lat_0=36 +lon_0=-98.25 +x_0=400000 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -114.79264618557163,-18.979104972712534,-2376708.801416554,-6976701.05476045
+    -150.71325665265036,-17.310748942060904,-7824439.95731461,-4525459.526221672
+    -117.7190505376708,13.488417855400982,-1885016.497637706,-2335462.611466009
+    -143.08048357847093,13.463244390704531,-4695315.656664291,-1314985.730456082
+    -113.29804047856481,16.293090577603692,-1316805.533252295,-2101617.801233416
+    -172.97728328590568,42.60269433202204,-5093955.29867419,3095005.567955047
+    -104.17895766125666,37.332851079923564,-125102.449503382,164883.854454286
+    -170.60477715826218,39.373491426005565,-5211858.867308758,2701506.394213525
+    -46.99477343832669,55.78604451487456,3610426.594919634,3148701.608971494
+    -164.0243482373904,47.559101363361705,-4198462.643403131,3005001.290611736
+    -155.4106508114566,4.480734012810675,-6588699.598931422,-1462342.131159206
+    -122.22002825237459,59.75399698627501,-1042695.403392482,2891201.602411506
+    -91.4119992134608,31.286795642630466,1055403.589559514,-500308.902953857
+    -111.97599735300501,20.613239671726824,-1091911.022831411,-1624461.578618632
+    -33.055253010384604,53.83654179026158,4499272.45469723,3519769.831364783
+    -148.1367489468691,-20.138813404271925,-7719806.836953201,-5178607.076740037
+    -34.446980734280544,17.01878167423103,7085055.631446434,258339.250892555
+    -149.72325221387845,-17.39683186291338,-7693833.402844499,-4625772.507270398
+    -22.298116224488922,63.15848294763863,4209710.462847745,4787187.967670216
+    -24.697713798418164,-12.69724877203629,1.0774487419637028E7,-1787656.955395463
+<EPSG:6923> +proj=lcc +lat_1=39.5 +lat_2=37.5 +lat_0=36 +lon_0=-98.25 +x_0=399999.99998984 +y_0=0 +datum=NAD83 +units=us-ft +no_defs  <>
+    -25.770539840211313,32.08964962600674,2.1630760470270906E7,7014174.015775731
+    -94.90346818309429,62.18413007950804,1945188.544325275,9849591.474290315
+    -151.49261462902697,-9.047454442062518,-2.363030090403888E7,-1.094847294313238E7
+    -171.8540597873623,-2.705579817352408,-2.9227037752869982E7,-2429105.221786965
+    -59.06882987824642,5.998040123136185,1.7319274631930158E7,-8053665.170213412
+    -107.85736246422286,33.51372199763688,-1621197.88627766,-753487.142261007
+    -98.39615696838071,44.961670024879524,1274256.942384878,3269818.732265462
+    -67.68651688268933,43.43222834312397,9311778.826166129,4050059.045443908
+    -166.62642775813458,14.677889267250286,-2.2522606415762722E7,1296552.384978102
+    -101.14922777818023,-1.7768744570035793,-15478.630929071,-1.489040588184254E7
+    -74.17965847537074,25.04104875111451,9398935.245421981,-2965067.005607858
+    -176.96099351617931,29.42761581865063,-2.1065576637381464E7,7794413.731742966
+    -95.81803310821881,38.1837526085195,2011208.93378511,804514.174039707
+    -161.54585658281619,88.43412320927068,-508775.496753609,2.502967130891812E7
+    -99.93397613851765,88.8355977712804,1268685.35377986,2.4861129469291165E7
+    -129.02030524574826,47.377578186379296,-6263568.46583965,5437365.379510022
+    -30.138710640772814,65.74565288346803,1.2060461218994634E7,1.5476674312349029E7
+    -34.912147958300864,78.7066894302518,7558127.533381696,1.9650927350252107E7
+    -51.209529144645415,22.80058492791472,1.7021138489170965E7,-763703.744684616
+    -179.12631687345282,64.76714029693221,-1.1275171408667289E7,1.6814291636280484E7
+<EPSG:6924> +proj=lcc +lat_1=39.5 +lat_2=37.5 +lat_0=36 +lon_0=-98.25 +x_0=400000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -40.46503915619829,75.54700628190994,2455477.577713947,5472866.982754138
+    -18.2939407184775,43.42693601914878,6110785.977717127,3474683.010681794
+    -136.43770891890372,-14.768560902264694,-5570559.327102652,-5249251.549003698
+    -105.92920305844076,20.026445131432155,-442476.211410829,-1768845.436856167
+    -79.30206726578403,-3.295916376652702,3070292.166060853,-4481748.522556531
+    -59.0210485984034,19.270141896250216,4615878.628186435,-979729.620641224
+    -99.39521238031804,80.09378514639317,365641.941385956,5543679.152471261
+    -161.30314117375946,68.08968868608973,-2480713.372915687,4779333.337975857
+    -121.33341814185647,9.55058837476739,-2420796.278582817,-2705093.363422173
+    -155.47604232063082,85.49866168013234,-583140.72961943,6932780.782770144
+    -63.1849289250154,15.569672312263727,4353869.720852071,-1565857.224534579
+    -142.85017499168467,82.02817672971108,-723029.530993459,6171597.36681401
+    -178.65449182801132,20.95581036004704,-7267413.319447733,1883642.499853302
+    -109.98674072422301,-18.02052809547446,-1553866.866606361,-6933534.614896054
+    -55.269493634700595,18.361041520668067,5038595.889087792,-895151.854109154
+    -121.43647970673203,85.95480932954314,6364.935286022,6775441.869693365
+    -44.13107884341693,52.02991651067161,4010610.408979558,2889097.10417941
+    -144.36295700144092,64.43110744828341,-2013974.19348227,3896857.929903468
+    -47.156220462280174,3.4164495497291973,6803456.907918806,-2019684.915766391
+    -144.68782527307658,7.022169372831783,-5248050.712637958,-1922618.721705344
+<EPSG:6925> +proj=lcc +lat_1=39.5 +lat_2=37.5 +lat_0=36 +lon_0=-98.25 +x_0=399999.99998984 +y_0=0 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -75.38830503903873,-11.805155082420601,1.2872483567134619E7,-1.833026932000991E7
+    -178.41049825524078,9.534775755688415,-2.7216545560218535E7,3225927.059355367
+    -132.89441235046803,-6.627957964540194,-1.5020486288581565E7,-1.4073533117160082E7
+    -30.933494655613657,34.96158272619663,1.976383760464853E7,6687361.966024406
+    -121.4973046795256,42.22437423659811,-4930151.388352879,3060640.388325623
+    -32.31791099999327,-2.330601035329604,2.9161736947538543E7,-4739029.761082151
+    -95.35883285117528,58.12282040582842,1909792.061043486,8233718.306312629
+    -159.65036079256205,32.235350135583246,-1.639639332931629E7,4762450.18675321
+    -155.98945349932072,-6.518162822848598,-2.4738134426115967E7,-8680835.362604856
+    -104.12400436294027,67.65535093794311,347671.773257561,1.215247301805226E7
+    -68.85533247436545,61.56519720126812,6856692.935030537,1.0481328916912517E7
+    -120.7714596238244,1.4994238306437033,-8546388.701290695,-1.223415599517894E7
+    -135.14060715972562,45.7090180184252,-7935914.820884126,5422991.71760553
+    -30.786615033960913,-4.483349982605599,3.035834027095039E7,-5013503.903926034
+    -129.647385759339,82.67686099598933,-1197216.905733618,2.0177783205504857E7
+    -47.53575428631436,-1.8011780320190702,2.339060124043329E7,-8680695.020597192
+    -60.530168158790715,-14.6552518364247,2.0649951294515233E7,-1.726458807149374E7
+    -136.6857115675317,87.89641154474673,-86014.447961769,2.409497191064421E7
+    -106.06456584150384,85.22497089952427,825120.490250429,2.1522103828995842E7
+    -77.86837937747784,3.243026708565562,1.0083756998393774E7,-1.1711936191244043E7
+<EPSG:6927> +proj=tmerc +lat_0=1.366666666666667 +lon_0=103.8333333333333 +k=1 +x_0=28001.642 +y_0=38744.572 +ellps=WGS84 +units=m +vunits=m +no_defs  <>
+    110.60728387860048,-86.62125246735984,72489.638854069,-9739586.65314553
+    104.12036764194448,-65.0219539375215,41531.4871753,-7326191.436036394
+    109.89580190102124,-87.35903145050817,59144.302236289,-9821008.84272935
+    110.46869325838607,70.2070962228178,278434.638456572,7693374.450323443
+    105.75471969450798,83.61151171105965,51875.476676213,9176463.824836647
+    97.0970724332649,52.187783251606334,-432428.305793247,5693290.608906997
+    106.53052068866967,-3.226409879154886,327889.247138802,-469533.104797739
+    106.08203432685109,11.90660356862243,273033.068667701,1205371.316141518
+    104.31386445011766,-87.51715490011796,30326.703930075,-9837032.26719663
+    100.76187796675576,-39.297253421337004,-236975.980287354,-4468379.055602761
+    109.9273015228877,37.562653450440294,566674.987409404,4064083.34100797
+    102.0106639270309,30.454304935874347,-147068.864827547,3259513.755722636
+    108.56817228317782,-23.714407555095235,511211.731544138,-2744073.670575726
+    102.12732037200095,27.88774914356827,-139992.610371257,2974798.449927323
+    104.89324280967587,41.06346067679331,117092.442141176,4435788.335111083
+    96.85200339585168,34.47464829171767,-613930.758394846,3726141.365851554
+    99.64218995186938,-41.53307832351422,-321802.734477299,-4720641.517698847
+    100.80115630116877,-74.04044538375378,-65059.656946695,-8334580.356074071
+    101.64508534850741,1.557343229933707,-215563.164304515,59955.08545005
+    103.82950880757703,66.20570425633875,27829.390320418,7233403.156052117
+<EPSG:6931> +proj=laea +lat_0=90 +lon_0=0 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    84.79390247798653,-10.062943633742037,9722026.475093774,-885816.935304542
+    140.39860544959492,70.75020552140336,1363615.719274256,1648246.566944964
+    -50.877166780876294,-51.589253722129854,-9331484.139176715,-7589668.208977812
+    -150.29892464729488,42.22786952167013,-2562826.490074992,4492917.205835484
+    76.06591934086546,-70.30060500619165,1.2183259923745701E7,-3022743.814656267
+    83.25391614405595,38.653120368955555,5494595.006678867,-649947.363613854
+    -126.7840811615767,-27.740402775837133,-8730641.212140819,6527571.661671863
+    111.39217185766734,74.44177125261055,1612678.76490735,631747.735880421
+    163.9413340149344,-37.06514124839967,3153589.035430954,1.0955522791208304E7
+    -48.80227626170225,-68.99028268975488,-9425606.772910727,-8250833.54795415
+    -42.169287928079655,69.90184142873571,-1498698.92119136,-1654616.104143
+    -109.20946186948547,64.80308141293,-2634647.611196401,917969.247627799
+    31.879419499865946,64.17330232229904,1509651.806237933,-2427300.049154523
+    -127.94319564318747,19.69439958308503,-5791408.459577534,4515504.807357224
+    137.68167790801408,47.78089901923491,3098501.656590663,3403022.077731126
+    49.05882485837054,-18.17786371040195,7791896.827762242,-6759360.094340248
+    -41.92630672316528,11.684721934307333,-5379071.917783801,-5989538.91999449
+    139.492855426144,-73.84427193785744,8193666.785910609,9591129.169736566
+    19.73306902547452,-53.55711779964306,4085019.928048242,-1.138830304072999E7
+    23.557034312043896,-42.663888729992316,4661864.563452058,-1.0692435175112372E7
+<EPSG:6932> +proj=laea +lat_0=-90 +lon_0=0 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  <>
+    -173.82760559131606,81.72318133288985,-1366422.048868927,-1.2634824060529858E7
+    18.462660981993736,54.67158832742885,3843672.566815502,1.151245400469331E7
+    -103.62562872244202,68.85037334556927,-1.2171363105019726E7,-2950326.217164418
+    -60.43178287024405,-79.43837374721721,-1024471.843382694,581229.55774882
+    161.99872388445868,-74.24384052998455,542018.838517656,-1668036.044405626
+    58.73661245653847,35.07614175991648,9659152.39602348,5864405.978277437
+    98.6501869260942,-82.0644060047766,875519.218290364,-133194.368374119
+    119.0121597085037,-45.06449875603512,4270012.891334878,-2368091.588045089
+    108.13024551045442,-57.68777403794108,3381278.73370837,-1107148.192987284
+    66.08496053338922,10.716409189355176,8966546.965943094,3976242.813067069
+    -91.09605420251137,21.275761066873713,-1.0511001043609748E7,-201097.401765992
+    -76.74350192686306,-62.248389539549,-2985460.48194881,703340.000553586
+    -136.80326295135518,65.57978923079625,-8523116.818171054,-9077233.425633516
+    -68.25884578839052,-28.103735332522227,-6096047.490798728,2430985.446193163
+    123.1947787873392,-14.726556838841873,6515846.885531927,-4263002.741197174
+    42.13468501842189,-84.89850253426563,382132.902245006,422400.534413502
+    -112.24406701772733,15.3897663500898,-9376886.946674865,-3835052.290289365
+    167.751666001442,33.56568921786972,2380645.934403128,-1.0966128191266306E7
+    -131.15300166554658,49.724743771731056,-9004001.442690928,-7869370.666333327
+    -99.7200154788366,39.12667711436313,-1.1335708775333235E7,-1941724.103466815
+<EPSG:6956> +proj=tmerc +lat_0=0 +lon_0=102 +k=0.9999 +x_0=0 +y_0=500000 +ellps=WGS84 +towgs84=-191.90441429,-39.30318279,-111.45032835,0.00928836,-0.01975479,0.00427372,0.252906278 +units=m +no_defs  <>
+    104.15658742007767,-64.2850208071512,104229.857604539,-6632638.947660071
+    107.10202005002773,-27.486952452542532,504344.240412514,-2551571.671984709
+    99.8071304395724,-69.84189561044575,-84544.681767121,-7252045.924514423
+    103.40342477955384,7.090380990606064,154844.963238485,1284320.484038479
+    98.47578623790493,37.31907152632412,-312595.018702467,4637426.873136894
+    101.04517686472809,-56.18173988365378,-59483.483839414,-5728525.473313161
+    101.55580488091518,-6.1734390589469825,-49354.323222243,-182491.766651787
+    97.89642460622696,-55.72341939028986,-257951.66157862,-5684722.17275555
+    100.16536276813301,40.687800719846564,-155266.750923419,5007156.879397467
+    104.1995294762275,68.82463222475837,88481.432039267,8138728.31860601
+    108.4521142612009,69.73624257183337,248868.433926064,8251994.74317898
+    104.71369160273123,-88.77590851564467,6276.952341504,-9364408.257205386
+    101.48762175936223,-28.12453709442285,-50531.85921078,-2611940.442503932
+    103.08220741466276,13.387168749093533,117016.303210157,1980761.004514034
+    104.16711792336332,-40.40605245832914,183753.024019502,-3976340.759463942
+    95.62691110290818,66.30356447442168,-285688.43745559,7870558.894442667
+    97.96562527771067,-7.600701374637751,-445695.045566926,-342374.149709504
+    101.67764712462558,75.65521708426496,-9114.034842824,8899287.108056378
+    107.27448434760716,65.05660248310974,247848.588099922,7727338.49430021
+    104.88642070309369,-0.8548125842757912,321188.229595849,405479.676694999
+<EPSG:6957> +proj=tmerc +lat_0=0 +lon_0=105 +k=0.9999 +x_0=0 +y_0=500000 +ellps=WGS84 +towgs84=-191.90441429,-39.30318279,-111.45032835,0.00928836,-0.01975479,0.00427372,0.252906278 +units=m +no_defs  <>
+    111.35290233693965,14.814713397852529,684805.458473911,2148174.850428985
+    99.75517172904466,7.1471939831493785,-580273.416336342,1293680.418277252
+    102.67717254931694,57.16538806745359,-140700.822316345,6840161.653126065
+    102.822906724432,66.9249286436941,-95426.607789907,7926958.289974764
+    111.65577034968295,78.10405281650722,152691.455026202,9181318.338165412
+    108.61223028879945,23.37525343854206,369237.447101915,3090568.603210768
+    105.30156607406529,-33.65258707592382,27775.324411305,-3224708.780106094
+    98.52710645569006,-43.982922228708766,-519504.378164117,-4391780.822547136
+    105.51295710991697,9.511813029760631,56121.472574888,1551906.54920734
+    108.42298168261055,-39.22231024164914,295404.956266072,-3848258.211234741
+    107.1137530198012,-72.1323355175037,72200.858644903,-7507343.825662173
+    111.53719788502653,60.02096175424339,363910.190356478,7173830.187960899
+    108.73720873110311,-30.040927368911262,360342.095825313,-2830118.882118599
+    99.87191495962668,57.21690247674445,-309819.204627418,6855165.697972692
+    103.0126355548717,24.114109299722543,-202240.931699825,3169198.908884092
+    110.96357057245028,-82.33039380886568,88535.081729307,-8649031.38995899
+    109.3235740233779,-35.330027564084176,392994.366958189,-3419320.547190678
+    105.25218930739887,-64.19928142180851,12056.069592096,-6621343.997159952
+    107.65455954563785,-70.40126082131776,99186.240640791,-7315108.895565517
+    100.9806588498818,-75.3718371353081,-113456.667525056,-7871434.28496552
+<EPSG:6958> +proj=tmerc +lat_0=0 +lon_0=108 +k=0.9999 +x_0=0 +y_0=500000 +ellps=WGS84 +towgs84=-191.90441429,-39.30318279,-111.45032835,0.00928836,-0.01975479,0.00427372,0.252906278 +units=m +no_defs  <>
+    112.72905042129746,5.143011932455622,524674.528228691,1070701.631610646
+    113.7083851747375,70.28487347924249,214510.424239351,8310119.266197654
+    102.76414911834443,67.05735739424253,-227797.289031251,7949655.493263518
+    111.11553068762817,-60.31006950145746,171965.584381571,-6191981.943128117
+    112.72827871196006,-16.899972656675956,503999.176818302,-1375007.448100118
+    108.80335021368329,86.81452183858192,4790.015409629,1.014526897432111E7
+    109.9860354129982,-24.469054902650996,201157.569600319,-2208324.71799899
+    105.2629145615742,20.37776984273276,-285987.028610548,2756452.817120736
+    104.64997762057682,-36.4543414550855,-300527.284282856,-3540698.089647554
+    114.08883147577966,49.26251465623844,442815.976335047,5976233.38128062
+    101.8321650840712,-40.188601764820504,-525562.800764018,-3968240.887140878
+    110.85635546942996,23.45872282164072,291699.739891284,3098089.419278892
+    114.29880039221564,46.57007031612261,482588.592657432,5678339.852419754
+    104.85957721395368,61.922296491837045,-165102.093379897,7371645.053439112
+    103.77937999625478,31.13447373163484,-402843.446627898,3953322.368052103
+    110.12518775005174,12.379632878968607,230940.011485525,1869976.858515062
+    114.36730536556185,60.02778688534127,354395.365192365,7173672.031753378
+    106.77059857780311,-24.186746576781374,-125102.292634205,-2176161.537890433
+    109.07194939344727,-16.497295236612217,114247.921716195,-1324695.549939517
+    113.86700698798555,76.1316518470293,156585.418150031,8960260.161789214
+<EPSG:6959> +proj=tmerc +lat_0=0 +lon_0=107.75 +k=0.9999 +x_0=0 +y_0=500000 +ellps=WGS84 +towgs84=-191.90441429,-39.30318279,-111.45032835,0.00928836,-0.01975479,0.00427372,0.252906278 +units=m +no_defs  <>
+    102.39272591097257,-76.2745509879765,-141948.269914236,-7974799.029124251
+    112.2472792474625,-38.643733889940016,391390.149204714,-3788060.385700118
+    110.03374943136953,44.52119151218213,181345.423523435,5433874.334901277
+    106.41533731482522,-11.448661033012627,-145830.352951386,-766200.430446611
+    108.5632280778838,-31.748723021856563,76853.193106947,-3013842.41443539
+    101.86801693105052,84.67733704371676,-61025.930957947,9909675.812459476
+    113.94477041321795,-17.871053669800745,657324.662608895,-1487350.785963116
+    108.73217190428446,71.56623871347102,34476.430821071,8443271.364035936
+    106.92834142815529,2.0790712713094734,-91595.942433028,730005.646898272
+    103.14908883888816,-82.7029204969942,-65389.077537322,-8688656.273995025
+    104.7866446368946,-66.8912379692586,-129981.817067064,-6924546.0269013
+    111.80508203380172,42.392726601026254,333686.822743088,5202859.762564662
+    109.81825525981299,59.079578099570654,118378.238094439,7052790.153131247
+    105.41142453794909,-34.5361223820009,-214879.220002236,-3325154.59235514
+    106.41188009570641,33.75827030521879,-124157.2872634,4237383.808371065
+    106.77857845514077,-32.80604740091435,-91168.88585614,-3131210.753219937
+    104.02666079529213,-70.9280028546671,-135948.406961394,-7375882.943508304
+    106.15897694372669,-14.11146443577752,-171999.790600326,-1061000.800494435
+    105.44148678689335,71.60509399472588,-81508.509604201,8448879.109084882
+    110.99941199784728,12.205651439872682,353542.407759148,1851935.179834933
+<EPSG:6962> +proj=lcc +lat_1=39 +lat_2=43 +lat_0=41 +lon_0=20 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    72.357983529551,9.849632258650374,6182258.452486975,-1701681.01958288
+    61.26598922378906,22.342296409762298,4299223.565558152,-1067368.703197843
+    -14.052394649511754,74.77123593687188,-1249921.587750112,4301006.269763322
+    70.45967788893745,34.90151367667351,4380837.661071816,624546.214616992
+    -31.35649523985721,9.034107055935895,-6135571.592031987,-1858129.093126303
+    24.001735143425748,86.23785751057403,59967.68284383,6034287.095233326
+    -4.742511775775249,69.16747493339867,-1132741.590412582,3452002.687226031
+    -20.21487164594685,34.85382453799976,-3566740.988259787,153137.034038821
+    -57.22663817121105,54.66275310809485,-4493072.88099482,3661104.063341173
+    18.021156262098046,-15.842121803898934,-333496.561841721,-7370982.993209582
+    43.16980801920191,-10.148252765097203,3611080.746069606,-5945585.597502832
+    15.840603503410762,50.45641388290575,-299351.965348883,1062497.727532707
+    -30.616409532422693,-13.395760979750237,-7832649.531890126,-4621242.599039982
+    55.96185096916483,73.1456411974399,1407873.302811329,4119019.9228243
+    -32.383463724630346,-8.226945784116378,-7603753.869862373,-3774103.45450306
+    -28.693773140805597,21.28735463918388,-5063264.25038984,-776032.317626778
+    -55.87864650768864,42.42017189550562,-5486524.598944889,2703899.737622975
+    -31.221383141025335,16.545541431166896,-5607221.826369341,-1094147.612298012
+    44.845530265604566,35.33792997714746,2237644.291242743,-308586.417136613
+    -12.918179199695729,4.628689108933667,-4281765.100870733,-3472277.994818802
+<EPSG:6980> +proj=longlat +ellps=GRS80 +no_defs  <>
+    -123.1006987006773,23.72467920712988,-123.100698701,23.724679207
+    138.48569081397727,-1.790506534919686,138.485690814,-1.790506535
+    -102.82993612867085,31.97631659726389,-102.829936129,31.976316597
+    67.82846208030318,-3.431360800435826,67.82846208,-3.4313608
+    115.63039459908447,14.254568903259212,115.630394599,14.254568903
+    73.5660028104106,17.38173603888505,73.56600281,17.381736039
+    111.97146433906141,-24.06549966943993,111.971464339,-24.065499669
+    78.99987445619018,-85.34838696694501,78.999874456,-85.348386967
+    -3.5977615414560375,-23.214188382488743,-3.597761541,-23.214188382
+    63.91922379895141,-89.41708681913354,63.919223799,-89.417086819
+    -86.29809761122391,-58.622549605728665,-86.298097611,-58.622549606
+    119.76878292934055,19.208279053811538,119.768782929,19.208279054
+    -146.51913797212933,-55.77366721186299,-146.519137972,-55.773667212
+    -108.08526270131104,-27.11354492709014,-108.085262701,-27.113544927
+    130.00107429929648,-77.21346407787027,130.001074299,-77.213464078
+    118.15995551631875,-23.34669837029189,118.159955516,-23.34669837
+    74.3206141270343,-57.198987867710386,74.320614127,-57.198987868
+    172.6994432006282,64.64515539991191,172.699443201,64.6451554
+    112.19152649422335,-47.41129319832359,112.191526494,-47.411293198
+    -44.00454261170381,-7.322854423184495,-44.004542612,-7.322854423
+<EPSG:6983> +proj=longlat +ellps=GRS80 +no_defs  <>
+    -116.94615966351779,55.51577442526721,-116.946159664,55.515774425
+    -66.40856031499868,51.54735213233323,-66.408560315,51.547352132
+    -91.3670927397249,63.20027190918995,-91.36709274,63.200271909
+    20.672333234781036,66.75110982914308,20.672333235,66.751109829
+    24.06121072335324,5.925607492800225,24.061210723,5.925607493
+    54.21832785957383,-37.97217565044039,54.21832786,-37.97217565
+    140.10982442001273,31.288698180713098,140.10982442,31.288698181
+    -9.111931670047966,86.5261524158764,-9.11193167,86.526152416
+    32.02879827193502,57.28466465527822,32.028798272,57.284664655
+    36.30629182600484,-41.63843145442422,36.306291826,-41.638431454
+    28.659766432007473,1.8305545657371738,28.659766432,1.830554566
+    -69.77997808765625,-19.046379097977564,-69.779978088,-19.046379098
+    -55.10173844417608,27.156566618019554,-55.101738444,27.156566618
+    142.0264998249404,82.76854879157264,142.026499825,82.768548792
+    -118.75290487850157,74.54371753402694,-118.752904879,74.543717534
+    -67.53487024632443,-84.04393250805572,-67.534870246,-84.043932508
+    -153.88364221568173,-77.43693861241695,-153.883642216,-77.436938612
+    149.80467607728036,-35.14242519074016,149.804676077,-35.142425191
+    19.68960774773555,40.27197156987705,19.689607748,40.27197157
+    52.646099031871046,21.476197237576855,52.646099032,21.476197238
+<EPSG:6984> +proj=tmerc +lat_0=31.73439361111111 +lon_0=35.20451694444445 +k=1.0000067 +x_0=219529.584 +y_0=626907.39 +ellps=GRS80 +units=m +no_defs  <>
+    38.02745920952623,-14.09255977323889,524492.390402463,-4445944.16656544
+    39.346201762747356,-18.059691854430554,658320.590128401,-4888041.592065939
+    39.80287995551474,-39.65431253237909,614256.369901774,-7286813.404768639
+    28.499698557566848,82.80179941717773,125904.048456834,6317998.676915624
+    34.222685439915956,-33.97573058230856,128795.213563262,-6646946.053337582
+    31.504728224478804,7.043996704459985,-189521.402722054,-2104966.322313252
+    39.8810689988601,-16.4374931511758,719450.576687368,-4709368.183405231
+    35.98183239562682,41.0460216903175,284884.370439601,1660488.83317449
+    36.96039155896047,-4.85898346999177,414326.435261974,-3423064.930329242
+    35.40542033840411,30.424492329666947,238831.123396201,481693.680270381
+    36.57637618577127,11.302941187205562,369315.858303568,-1635180.954241793
+    33.25366918712544,10.18753509351221,5723.23394284,-1758267.632491197
+    38.39151635670582,-80.17674835246291,280226.136496805,-1.179211608411099E7
+    33.257667705963165,-44.95843614022484,65914.625893031,-7867720.096565132
+    33.962950322293786,27.22627168011097,96539.172302424,127815.352071786
+    37.81663470162856,42.69768246799288,433572.962447102,1846960.1099285
+    28.35159445569693,82.08038174188911,114313.606040382,6238232.858914876
+    37.175340953878234,55.85441531283567,342948.436363483,3308635.09142014
+    36.017376412761905,-7.189817485623067,309313.428536768,-3680652.626060005
+    37.92666480844372,61.42623057292562,364811.783416625,3930549.939580789
+<EPSG:6987> +proj=longlat +ellps=GRS80 +no_defs  <>
+    -57.69151635508082,-20.790738910453186,-57.691516355,-20.79073891
+    -164.52031491093666,59.200101604465715,-164.520314911,59.200101604
+    160.47933334204794,40.875207118039356,160.479333342,40.875207118
+    -118.65727243614984,78.7324802745222,-118.657272436,78.732480275
+    -71.04608288708924,6.558711407676967,-71.046082887,6.558711408
+    -103.54276660098512,3.84127347903636,-103.542766601,3.841273479
+    -128.9434801651925,-43.1291659068634,-128.943480165,-43.129165907
+    89.27832836169875,-31.846513664362362,89.278328362,-31.846513664
+    -57.8322773644461,-46.53047039296311,-57.832277364,-46.530470393
+    -174.11044302692656,56.07883006607108,-174.110443027,56.078830066
+    24.987724484025904,25.481370418433485,24.987724484,25.481370418
+    -16.09993271861825,84.90846450423959,-16.099932719,84.908464504
+    91.65027507199522,-88.72836987597346,91.650275072,-88.728369876
+    139.98017345438274,15.370361192228714,139.980173454,15.370361192
+    132.20991042858049,-16.69247820263719,132.209910429,-16.692478203
+    55.10868761211836,-85.35423295477335,55.108687612,-85.354232955
+    85.93931321206912,14.035077841716827,85.939313212,14.035077842
+    -20.85528241297459,63.8395795968994,-20.855282413,63.839579597
+    60.03761283171505,51.49101196658313,60.037612832,51.491011967
+    65.12541171306594,-79.48931356747914,65.125411713,-79.489313567
+<EPSG:6990> +proj=longlat +ellps=GRS80 +no_defs  <>
+    99.7644359392711,-55.20336199835289,99.764435939,-55.203361998
+    103.73031798862962,16.106680108084305,103.730317989,16.106680108
+    -75.3211895605534,-28.268254029758005,-75.321189561,-28.26825403
+    99.64224824906216,88.01054864337326,99.642248249,88.010548643
+    -152.42416720482726,-86.73790508369422,-152.424167205,-86.737905084
+    -85.92673811802499,-43.60473098042298,-85.926738118,-43.60473098
+    -134.12181801003248,-66.80510412759689,-134.12181801,-66.805104128
+    -148.48626535020404,57.195536074965815,-148.48626535,57.195536075
+    139.6536856312175,-4.937402025420724,139.653685631,-4.937402025
+    -6.198605805456765,-25.75593332646612,-6.198605805,-25.755933326
+    66.09409095321851,-57.114058911463076,66.094090953,-57.114058911
+    120.8963875283207,15.9832945600714,120.896387528,15.98329456
+    127.20431995893153,-12.356990211148528,127.204319959,-12.356990211
+    165.28729108029455,-4.84853914075255,165.28729108,-4.848539141
+    25.615525403714514,-2.928062413661422,25.615525404,-2.928062414
+    165.74229070404806,-46.54454526906051,165.742290704,-46.544545269
+    92.84942734950033,2.8605243637704376,92.84942735,2.860524364
+    56.158656954824124,27.481024178207917,56.158656955,27.481024178
+    155.02519434872215,36.326971693815494,155.025194349,36.326971694
+    106.55277974768148,-43.04579598445611,106.552779748,-43.045795984
+<EPSG:6991> +proj=tmerc +lat_0=31.73439361111111 +lon_0=35.20451694444445 +k=1.0000067 +x_0=219529.584 +y_0=626907.39 +ellps=GRS80 +units=m +no_defs  <>
+    32.5956415725835,80.4674378302399,171291.994132415,6052960.853899986
+    31.540095290096403,-67.28777065296248,61653.88819821,-1.0356673250713954E7
+    28.842880739109695,-27.906387076272054,-407485.309389101,-5989940.519153059
+    36.732802159147695,-37.76858497360959,354188.284077717,-7068457.339318897
+    40.17932446323258,38.45312133646853,653904.362707701,1384050.077832826
+    41.05947711498822,24.793523659690507,812249.400471805,-129586.554286321
+    30.334098122482743,-64.13582957856823,-17455.49340936,-1.0009631826973476E7
+    28.99838336854025,-71.68667491822103,2133.631836988,-1.0853928094012847E7
+    29.281896314163472,78.47919883445707,87641.49042348,5836562.590883827
+    29.64850543478868,-86.27768211277738,179304.237288851,-1.24737400803339E7
+    37.96018996954494,49.543473562522166,418953.415341737,2608240.222367917
+    40.562071456376515,18.969192360268906,784398.503001439,-778642.505620941
+    30.829964700457598,54.616174653560336,-62993.485916949,3177826.874910659
+    32.175463345787975,15.409299120648868,-105751.865923044,-1178940.480853895
+    35.87515090026894,-32.013553242791716,282891.633143897,-6429092.584776201
+    34.096752529795374,57.51974038551475,153150.907697311,3492861.645367427
+    29.821438768966217,-20.059295894499428,-344225.023096365,-5113564.660537745
+    40.16239978918816,31.581732945238215,690399.920132208,620666.035266348
+    40.97823337083146,72.02387367842653,418220.581203725,5118861.946865378
+    38.267449823320696,69.73947893700799,337909.099336171,4857421.09359772
+<EPSG:7005> +proj=utm +zone=37 +ellps=clrk80 +towgs84=-242.2,-144.9,370.3,0,0,0,0 +units=m +no_defs  <>
+    40.96352216630368,-58.01398605276498,615956.327247245,-6431927.85224903
+    43.29833885850658,-29.325133425383676,917480.429601528,-3251917.521781125
+    45.50109962573249,15.717092485016025,1197771.404351627,1747994.596834429
+    36.89583765208059,27.029902850693887,291224.171687017,2991074.128769781
+    40.120282368643714,-43.85341612595095,589991.688559957,-4856315.050550438
+    38.8851070553076,66.66385652135327,494881.475558344,7393501.099020798
+    38.11939067125134,-15.179186159678238,405368.315427834,-1678646.986622333
+    35.20971944166164,-24.150361458931812,114729.049605183,-2676355.346595766
+    37.80672125613325,-25.330166704793534,379871.849464589,-2802297.556930047
+    44.32771372777421,-86.40591210404605,537191.571131973,-9598082.966009915
+    41.57564433639183,-77.66307565779343,561367.757607096,-8621875.830374917
+    32.03940040132137,3.409348641478587,-275109.159852008,379268.229535293
+    45.62438157174881,-42.63231437688687,1043167.911691078,-4741428.667828226
+    32.439308862016446,26.067639035782264,-157124.565148136,2899338.147945946
+    45.45858905549298,31.541982151559893,1113610.533277533,3507391.501119059
+    43.48098602517692,68.1392535657773,686024.814890526,7564736.081399756
+    32.87541442033438,-45.31922843103071,19986.912001191,-5036789.524120721
+    41.67265460801762,2.4437757964801676,797192.159458686,270030.721993075
+    45.12574429126795,37.37134037646857,1042615.185540164,4153293.118907794
+    39.88853041668118,-54.062992553135174,558108.999904063,-5990910.557338617
+<EPSG:7006> +proj=utm +zone=38 +ellps=clrk80 +towgs84=-242.2,-144.9,370.3,0,0,0,0 +units=m +no_defs  <>
+    40.38690407803393,20.22810521596945,17681.359682122,2243038.482166368
+    41.18489654911954,-27.98879599045084,124647.975019529,-3102071.563664959
+    47.551122538556115,71.54260632534078,590055.178631859,7939416.664925844
+    49.85183538742672,-56.29618754686451,800045.557786509,-6249624.002738556
+    46.64561634948076,-7.524927390977169,681498.740129727,-832465.715839202
+    42.71080633731594,-52.11003158273459,343186.527319846,-5775787.489103685
+    46.94819739898887,39.3013178118114,667917.542966299,4351607.367922836
+    42.88506165211911,50.176552703075004,348921.34296424,5559985.96139058
+    49.04785850487793,-58.34750630913099,736763.709683943,-6474502.224199457
+    40.92418577353544,-60.079226994286806,273253.248577833,-6667184.626332949
+    42.72282734940278,66.17161756590394,397290.613959718,7340498.027216757
+    42.255843372367394,44.56372435654953,282013.138367613,4937733.84253049
+    42.56914096742097,-13.440411959861521,236737.899247751,-1487459.951333678
+    39.46711411959945,-11.700485765736659,-103874.831347469,-1299691.100144607
+    49.810825296219896,39.594728688279474,913090.690012698,4393429.905328239
+    40.884593599001114,-76.00692825523869,388943.700067445,-8439610.203890113
+    43.658324297947686,10.383707358890348,353055.083891684,1147753.169011303
+    45.326732789053246,35.21491480956634,529667.958356907,3896509.325603609
+    40.95485717583289,42.83809840526581,169332.793668266,4750360.823225392
+    38.74368800616115,55.27862787141271,102778.832512052,6143234.620938296
+<EPSG:7007> +proj=utm +zone=39 +ellps=clrk80 +towgs84=-242.2,-144.9,370.3,0,0,0,0 +units=m +no_defs  <>
+    50.66094237742315,27.169547133079263,466313.963092545,3004850.795951448
+    49.73924993371266,-47.75302874361129,405417.317994143,-5289708.247528849
+    49.97536042337185,-36.942057227280216,408670.518456447,-4089115.205969727
+    53.68621352810032,-32.98495074599647,750901.88068735,-3653033.680691713
+    45.57638731599906,37.070760092633975,17580.942208379,4116094.796592035
+    45.30085479649133,85.78410425956596,453201.355544893,9529217.950313022
+    52.59016713451217,-18.1019178681275,668155.237872663,-2002488.465369798
+    45.13396897901675,82.507029641021,414643.684669041,9165380.961585987
+    55.453644172936194,33.016685220803254,916036.202037134,3661548.746461149
+    56.46522841536778,57.216805927805154,829765.304319402,6354356.468532902
+    50.83752242977613,-36.49219870858589,485351.835225525,-4038738.729938069
+    51.55440916933808,58.54162554720375,532177.339854361,6488741.627642358
+    57.230262789367266,-24.072915563225337,1134037.763770161,-2676671.302888231
+    52.10733919305191,7.1655655311386965,622171.45519241,791812.453183096
+    48.65718211583066,71.3616308699846,416351.989668307,7918954.879146224
+    48.156212192902224,77.51124763996143,431278.251060725,8605102.390201194
+    45.31925533972947,-43.89235022925431,43638.56216876,-4875748.253141469
+    46.33320876982046,-26.499069805679895,34567.014336707,-2939677.721347525
+    57.684280883390734,5.76381427600397,1241608.621326185,641070.226811058
+    56.733167344016174,-85.10477613968399,554429.114474453,-9453840.179848712
+<EPSG:7035> +proj=longlat +ellps=GRS80 +no_defs  <>
+    44.96412120103366,-88.01888205935558,44.964121201,-88.018882059
+    56.96586291003791,80.30576170814825,56.96586291,80.305761708
+    20.845393648914268,-5.6424444911418306,20.845393649,-5.642444491
+    -49.21554364845082,83.53583642141413,-49.215543648,83.535836421
+    -124.50666586071796,-69.13543030794123,-124.506665861,-69.135430308
+    93.43244754702937,-19.929913162817726,93.432447547,-19.929913163
+    -165.3864049155043,-51.6126979470333,-165.386404916,-51.612697947
+    153.0581440433977,-41.238750562800305,153.058144043,-41.238750563
+    -116.79420236734815,44.25688552261738,-116.794202367,44.256885523
+    74.58318624081014,-21.575284634429067,74.583186241,-21.575284634
+    100.02103550030819,8.893408816692627,100.0210355,8.893408817
+    -157.56007835731612,-33.81341414463382,-157.560078357,-33.813414145
+    -116.8771059045707,-72.8848663812673,-116.877105905,-72.884866381
+    60.496953557487615,31.317173263854727,60.496953557,31.317173264
+    33.41850505699594,42.65555215082685,33.418505057,42.655552151
+    178.09005049543964,-55.89875058019497,178.090050495,-55.89875058
+    134.9400957337549,18.105762582076267,134.940095734,18.105762582
+    -36.385283338025516,34.7847930399637,-36.385283338,34.78479304
+    -126.17827025709094,-9.199706060476416,-126.178270257,-9.19970606
+    70.92588588540241,-16.24887403275646,70.925885885,-16.248874033
+<EPSG:7037> +proj=longlat +ellps=GRS80 +no_defs  <>
+    -7.670330708131445,54.09037603204089,-7.670330708,54.090376032
+    -141.17102885367706,20.81774668850352,-141.171028854,20.817746689
+    39.96928841516325,-37.0005958080087,39.969288415,-37.000595808
+    -29.76401532883102,48.90828964794858,-29.764015329,48.908289648
+    -159.39481627814547,53.43112212835993,-159.394816278,53.431122128
+    75.09908363053515,-4.65751476218901,75.099083631,-4.657514762
+    122.69532630452534,-85.09815844929926,122.695326305,-85.098158449
+    -169.97676656735598,-67.39984620476436,-169.976766567,-67.399846205
+    -20.84584714332621,8.193780821479265,-20.845847143,8.193780821
+    147.49873809935804,-80.34637437478078,147.498738099,-80.346374375
+    54.023572078050734,51.37745206020361,54.023572078,51.37745206
+    98.98319207863324,74.82617590582976,98.983192079,74.826175906
+    -84.95510562027249,-9.673340869080803,-84.95510562,-9.673340869
+    118.60181839012489,21.622479187440135,118.60181839,21.622479187
+    124.3887270122234,83.15063496584048,124.388727012,83.150634966
+    -91.97601131659394,30.090205406006262,-91.976011317,30.090205406
+    -175.78595822311027,81.89348320647713,-175.785958223,81.893483206
+    -151.88717544658155,48.01029602411762,-151.887175447,48.010296024
+    -150.60842487980827,9.40195407905641,-150.60842488,9.401954079
+    39.233941728614724,58.57666279072342,39.233941729,58.576662791
+<EPSG:7039> +proj=longlat +ellps=GRS80 +no_defs  <>
+    -93.35917456702886,-55.56167628823953,-93.359174567,-55.561676288
+    -0.35172916339456606,74.21437526501,-0.351729163,74.214375265
+    97.49402494292866,-76.08406590912837,97.494024943,-76.084065909
+    -9.796805443576062,19.798629422943094,-9.796805444,19.798629423
+    -68.08557186969055,47.56076608367741,-68.08557187,47.560766084
+    -176.42488794995396,-47.224826833651086,-176.42488795,-47.224826834
+    20.060364792684908,-12.646881729145463,20.060364793,-12.646881729
+    137.6056106298813,52.54598964169449,137.60561063,52.545989642
+    -78.39933746030964,-38.22061767605737,-78.39933746,-38.220617676
+    -95.18733515850856,-73.02749323624244,-95.187335159,-73.027493236
+    -144.84909271015442,-46.775495107366105,-144.84909271,-46.775495107
+    -66.05286337767937,9.961721900434952,-66.052863378,9.9617219
+    124.8142410925779,-34.23831496917826,124.814241093,-34.238314969
+    134.5040304053373,-59.161000240574865,134.504030405,-59.161000241
+    -113.52560650554331,20.14651258404632,-113.525606506,20.146512584
+    81.3869758091439,63.57455166280221,81.386975809,63.574551663
+    -26.59722414571266,22.998621668276243,-26.597224146,22.998621668
+    174.46350392771012,81.9188992163237,174.463503928,81.918899216
+    -31.0947131240207,-32.04540403373167,-31.094713124,-32.045404034
+    156.53771709296808,75.11593805459276,156.537717093,75.115938055
+<EPSG:7041> +proj=longlat +ellps=GRS80 +no_defs  <>
+    113.14896922392086,-51.99817669165463,113.148969224,-51.998176692
+    53.30604434927906,-41.899639883702015,53.306044349,-41.899639884
+    161.97226573172952,60.253598748118065,161.972265732,60.253598748
+    170.15075408885372,59.94970489968958,170.150754089,59.9497049
+    177.39701238129248,-52.89835695485016,177.397012381,-52.898356955
+    63.165152954110766,74.8493545180088,63.165152954,74.849354518
+    -137.27580818094174,40.983036718414525,-137.275808181,40.983036718
+    -124.4068308950991,-29.057740024420134,-124.406830895,-29.057740024
+    179.5096120735277,43.92417551757751,179.509612074,43.924175518
+    -64.09462347646273,44.173311759291835,-64.094623476,44.173311759
+    119.37972701906966,-22.42462231398852,119.379727019,-22.424622314
+    170.02240303388618,-43.39831772921859,170.022403034,-43.398317729
+    170.5618155474782,4.62532358443967,170.561815547,4.625323584
+    -112.26429422070649,21.64263705218164,-112.264294221,21.642637052
+    -142.83307860551542,88.28545582510986,-142.833078606,88.285455825
+    -137.83506304680472,-47.68631320606028,-137.835063047,-47.686313206
+    98.67788524146891,-17.039873612065904,98.677885241,-17.039873612
+    91.13003389292311,-67.20182934128677,91.130033893,-67.201829341
+    -122.24103140067041,-23.730819988323745,-122.241031401,-23.730819988
+    -109.39481961509803,28.5026541807037,-109.394819615,28.502654181
+<EPSG:7057> +proj=lcc +lat_1=43.2 +lat_0=43.2 +lon_0=-95.25 +k_0=1.000052 +x_0=3505207.010414021 +y_0=2926085.852171705 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -49.661456417995936,30.378188547176762,2.5503039726659253E7,8804767.689809069
+    -140.88153497189487,-13.700750727200614,-1.2624903401882617E7,-7857358.153628872
+    -27.360598250626964,81.94056472413166,1.6177389384428037E7,2.7476909226226203E7
+    -16.61991243788006,85.79416788205977,1.4833752932445591E7,2.9482084339895915E7
+    -60.883751035983536,1.0881928689857254,2.705525054778346E7,-3811743.60562107
+    -63.177114166069686,64.28711084696135,1.689083602152184E7,1.8546952859020196E7
+    -62.44146612307584,82.25735827695793,1.3897520989815153E7,2.6119833581015043E7
+    -158.98804930037227,60.94470918599647,648802.842663065,2.0537436289861742E7
+    -50.284594233492186,86.03579874936271,1.3529534004557531E7,2.851254869032621E7
+    -73.92251819413843,38.17176933414701,1.7588354651563E7,8545588.178445578
+    -43.61390518319243,78.0567013732251,1.6391682519581528E7,2.502301889858245E7
+    -172.2646881060933,-0.4299726242531392,-2.007210362528149E7,7885772.780281356
+    -141.98415236035987,82.01619460393151,8104297.574582339,2.6483694450567804E7
+    -104.9347988198803,51.195642149644485,9260997.510446684,1.2656033592768019E7
+    -26.068325040049984,50.98043738520748,2.5824148052965835E7,1.8728632511808377E7
+    -24.4664934249638,80.7511451109117,1.6807107142013885E7,2.7216873842903193E7
+    -133.52320905573342,34.57684201745362,254013.611283055,9064651.389354512
+    -94.06978983743168,34.57916966765668,1.1859149286886387E7,6451036.160309498
+    -99.51775919346619,39.54844618143297,1.0294560879270567E7,8299256.055537225
+    -147.7466619529457,44.912839037273926,-1232621.024133488,1.4353804256324416E7
+<EPSG:7058> +proj=lcc +lat_1=43.16666666666666 +lat_0=43.16666666666666 +lon_0=-92.75 +k_0=1.000043 +x_0=3810007.62001524 +y_0=2987045.974091948 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -15.012492489317964,53.28010940978581,2.7418672974495497E7,2.0977591969531525E7
+    -52.19891996522993,78.17831606808586,1.6412964291396143E7,2.4705626214300603E7
+    -173.4975061181242,61.98368228496142,-99478.735986239,2.340206287890995E7
+    -114.17909636892304,69.66635881844556,9402581.013767434,2.0305277731740694E7
+    -125.32519066890518,80.23299605894103,9704628.92403868,2.5324735665087145E7
+    -19.879115082504484,83.29765246971394,1.685128480961786E7,2.8475219939570814E7
+    -92.84432238661417,53.65176067041695,1.2479167476375772E7,1.364789156216057E7
+    -96.82974291854397,13.83045557154755,1.0870780244685667E7,-1273369.592392533
+    -163.75665933120365,58.41441618496019,-28808.912233663,2.1091030165920112E7
+    -142.23257206084855,50.25736033616789,1496838.800167364,1.5741492028095592E7
+    -134.4961223364075,67.38955105743617,6197968.550082446,2.0567273948976077E7
+    -62.167411264371125,88.3628869298929,1.327446778638002E7,3.0119723434206296E7
+    -57.61909268048335,21.188935681272177,2.4933552458534546E7,4263631.067335932
+    -112.52675352352806,52.389108842965825,8062913.618716284,1.3705854471588196E7
+    -103.0688598693259,59.45716600079663,1.0495442219546203E7,1.595835971782902E7
+    -166.9260402087393,8.438916769597736,-1.5154316292816838E7,9547369.048685588
+    -121.37049992393992,73.30913830010181,8924863.816616418,2.209420961133263E7
+    -168.6254777292349,32.18053121053122,-8253639.568961413,1.5877328585783998E7
+    -49.69342838170331,-14.42313886966059,3.558367704380995E7,-8727996.577928988
+    -104.9739321300516,56.450008056403206,9961905.971872225,1.4879724967987198E7
+<EPSG:7059> +proj=tmerc +lat_0=40.25 +lon_0=-91.2 +k=1.000035 +x_0=4114808.229616459 +y_0=2529845.05969012 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -96.67952833813355,21.66367200780448,1.1637122675800078E7,1571809.40185322
+    -88.01272791259319,-51.4707819159566,1.4226539040173309E7,-2.505599023954827E7
+    -86.44836192035872,-50.89195431882917,1.4596656155913591E7,-2.4864218050376542E7
+    -90.4797617458983,-63.40638543462348,1.3618073688455556E7,-2.9401942367413066E7
+    -97.14561783797285,-2.517554794925772,1.1326627964828316E7,-7242444.44986643
+    -93.13252265113579,-33.76166323758277,1.2912559840081433E7,-1.859128043907964E7
+    -86.73877562181345,-80.0547596073151,1.3782056693609264E7,-3.550669808429489E7
+    -92.08202123959488,69.4845377379331,1.3386771903997816E7,1.8977638792303223E7
+    -94.31780259596137,-48.446126764137404,1.274328049373817E7,-2.3951789226969976E7
+    -97.92116660213986,32.76786048258944,1.143183416351924E7,5641716.35534652
+    -88.14596081186801,56.13223996468321,1.412293642597869E7,1.4107940808032282E7
+    -93.0246354789916,73.62983784258756,1.3311620888511248E7,2.049725538341782E7
+    -98.1446684745574,8.548057269689721,1.0985634409779295E7,-3200031.986597608
+    -89.90685080528397,83.84344248712748,1.3550816432565045E7,2.4236311658314906E7
+    -87.03757282207708,-12.609499464779446,1.4985016826325914E7,-1.0911238509051887E7
+    -86.32513831433096,-44.207744177663855,1.4778390504608417E7,-2.2428592423662845E7
+    -94.4434465415047,-26.28773053749729,1.2436850661729809E7,-1.5880802525252718E7
+    -87.41084155778815,-48.122297087045524,1.4425477050138157E7,-2.38410341891469E7
+    -97.83447484220203,-4.763493733076999,1.1079805910536537E7,-8063988.036710219
+    -88.26936862323424,-48.25364801664869,1.4213982021553274E7,-2.387978163503858E7
+<EPSG:7060> +proj=lcc +lat_1=42.53333333333333 +lat_0=42.53333333333333 +lon_0=-94.83333333333333 +k_0=1.000045 +x_0=4419608.839217679 +y_0=2621285.242570485 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -25.20555093889095,46.66924809325327,3.0122122700810406E7,1.6913261221673235E7
+    -58.53662484736297,80.75154874800846,1.752492163560406E7,2.481947319953008E7
+    -142.61947537126625,34.02509666099318,629041.189218708,9507626.859020691
+    -178.08904776818545,30.90382423658091,-8047961.454536654,1.6398030475263778E7
+    -18.857110993034155,3.8637943902929948,4.413165760741375E7,7758266.29995343
+    -162.9553352124249,5.665660391804504,-1.223981261766037E7,5669947.824173237
+    -81.53665948183522,-5.97023366187886,2.115227745160597E7,-1.0608374909174355E7
+    -97.21866142238687,62.01418036925607,1.406162345311258E7,1.5873496708763754E7
+    -168.949051123687,49.61179570879216,-1041608.224832229,1.845250758757498E7
+    -94.00570408579038,77.1957602746447,1.4588737631202351E7,2.235860480618872E7
+    -68.99264412201788,86.27986448428459,1.5679974683336345E7,2.7696113394054014E7
+    -69.73384029250548,24.84587240675077,2.3074112955565862E7,3344385.061152607
+    -119.86687949037064,17.477026498886246,5116389.572105273,605346.566114764
+    -128.360538958989,20.89367412231875,2594099.862907324,2934795.740996797
+    -16.880045368723216,21.977580987196895,3.87435494869125E7,1.297559775000286E7
+    -37.25088246314803,28.707094716820137,3.2046515051347E7,9720825.234030148
+    -61.66966527218422,-16.652365735041514,3.2953682686592415E7,-1.328365036602544E7
+    -91.81619104033673,52.939130006184755,1.5177214016818764E7,1.2430019795982834E7
+    -46.764904686099385,-9.087335754368466,3.823233763894671E7,-5813602.061509766
+    -41.30140892890728,66.28482608598512,2.269340656815918E7,2.0246088173331413E7
+<EPSG:7061> +proj=lcc +lat_1=42.65 +lat_0=42.65 +lon_0=-92.25 +k_0=1.000032 +x_0=4724409.448818898 +y_0=2712725.425450851 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -107.15542583164981,25.751758739784115,1.0417185652108938E7,3113795.946161741
+    -120.42763440253785,19.793528930572634,5270226.068295202,2095238.253890662
+    -24.62022521212026,85.57625635708743,1.865098987797908E7,2.8590294174900528E7
+    -64.27913934224081,39.06467637969364,2.3313447211090878E7,8896913.193157109
+    -167.01349709422536,1.5589211972354562,-1.4609674979857942E7,6967105.092285681
+    -143.8613468211962,53.76157978831329,4799003.755814834,1.635131321613922E7
+    -140.5019514761421,2.4373128207531316,-5313571.22255768,-778648.288109191
+    -154.14745650362158,46.35459897487907,1197715.512127318,1.573265548130772E7
+    -92.3997738508992,80.2179161078169,1.5486661304714758E7,2.4120865536440484E7
+    -59.67694534975692,34.68706187806764,2.5141582727765813E7,7870858.844969456
+    -71.25330553676643,-11.496859936723439,2.6664098404755343E7,-1.2384894392314924E7
+    -60.36867812466525,50.861901353812435,2.2769244719587415E7,1.3292460959481968E7
+    -72.18744872056826,36.94561278019554,2.1336389445514902E7,7514193.943090305
+    -65.16519064337004,68.46908641766387,1.9571531584227633E7,1.9377407035195436E7
+    -92.2400965606733,-16.14915951062053,1.5505628422568718E7,-1.6409746543066246E7
+    -36.43268122504489,81.17233658939557,1.9806327826674085E7,2.610408047139198E7
+    -119.22919347655446,15.809485251756598,5195475.401678545,455763.471313971
+    -140.45325861345253,72.1580442042823,9370494.767964782,2.2089430962570652E7
+    -61.202907965570205,3.2364880925906903,2.9202390959992293E7,-3978623.55884513
+    -81.44574576335165,31.14447451588876,1.893613787118402E7,4903438.42900393
+<EPSG:7062> +proj=tmerc +lat_0=40.25 +lon_0=-95.73333333333333 +k=1.000039 +x_0=5029210.058420117 +y_0=2011684.023368047 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -91.57176874190601,63.43609309777426,1.718118236788295E7,1.508605404148816E7
+    -93.7641315031093,-85.64312355668723,1.6554810293528873E7,-3.924458626568663E7
+    -90.52962880883742,4.144601641740294,1.839823905417644E7,-6514301.216571665
+    -102.54726864417309,35.242257968328516,1.4463560468437895E7,4846449.752961097
+    -91.85370782588578,-74.21333462300105,1.6886445561186813E7,-3.506906676794915E7
+    -98.49023095742527,-23.35273925036114,1.5574836178824933E7,-1.650971665407667E7
+    -92.41274557632302,-22.104870706928722,1.7624637531060807E7,-1.6059768318810219E7
+    -95.45625652900063,17.467425342094657,1.6596561092704471E7,-1685178.45575212
+    -90.64261000325001,-37.24695719082098,1.7982417372119796E7,-2.159452621161954E7
+    -101.44781440130484,-66.08012096187024,1.5652323970130995E7,-3.2118138860940598E7
+    -99.55492822336578,-55.10608574639257,1.5699932717565563E7,-2.8089613284765672E7
+    -91.39353051952182,50.127811003309546,1.7517974064043E7,1.0231372104212943E7
+    -90.72163571830538,-35.41389174538649,1.79941005604234E7,-2.0925160782421958E7
+    -102.48626461475565,14.930032506421739,1.4111495753021156E7,-2570123.380185776
+    -91.08170703152183,20.693894734301466,1.809130920392992E7,-490596.640214455
+    -102.31800163124663,-70.4251506238239,1.569322557983328E7,-3.371327577979851E7
+    -97.35576280806828,8.856747700506247,1.5914376105344938E7,-4809518.90035255
+    -89.52792981398908,-12.212397670463389,1.871945311270157E7,-1.2480890814097185E7
+    -91.35622116251946,-81.46038487379182,1.6737951752864627E7,-3.772002051919983E7
+    -92.71327650517742,82.59372049275328,1.6642591805103168E7,2.2081619843169305E7
+<EPSG:7063> +proj=tmerc +lat_0=40.25 +lon_0=-94.63333333333334 +k=1.000045 +x_0=5334010.668021336 +y_0=2072644.145288291 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -90.44509875002336,-74.81920617275128,1.790152155109489E7,-3.509276282048663E7
+    -92.84817728220207,-52.765694783499534,1.7895335333567865E7,-2.701815004233647E7
+    -92.71852988027527,19.400379365012412,1.815998828343E7,-779668.387801651
+    -101.31406013408304,-83.47119781282188,1.722225279710226E7,-3.826416530396652E7
+    -90.58652049973603,28.031060397376365,1.880623708487133E7,2374645.929174949
+    -94.26572369507167,6.119314734399836,1.76335056373969E7,-5604108.818157712
+    -99.66840664913626,-80.40565737325296,1.7192863427497488E7,-3.713818460112989E7
+    -90.84049465743242,-33.82608709992603,1.865231763421118E7,-2.013073801791248E7
+    -97.73894867077763,-2.23080353180778,1.6366010391782857E7,-8634797.223510139
+    -101.06355706857076,-34.66895280767978,1.5564887921974922E7,-2.047817036375673E7
+    -99.43692523381706,80.38633567120988,1.7206367052489784E7,2.148137760536107E7
+    -99.81074046894484,33.935111062057715,1.5928659007334847E7,4540306.587807307
+    -94.1875752742444,-45.4697799399183,1.7614369137923583E7,-2.4351401684464812E7
+    -99.46076207531588,80.94294602200068,1.7221850246932328E7,2.1684737274999607E7
+    -92.89215355006736,-33.55771952954948,1.8030525275556464E7,-2.001628125297088E7
+    -101.502123143709,-17.726081520185957,1.5104921603685502E7,-1.4301043171078842E7
+    -93.50235187463679,-17.90750656340397,1.7893209871365633E7,-1.4324257370391179E7
+    -92.45555958903896,-2.1689113544866814,1.8295030009010095E7,-8611717.754565407
+    -95.72426553892802,-11.477009887367473,1.710944455487629E7,-1.1989341258880435E7
+    -95.13114794357828,-86.06127824218113,1.7487469183895286E7,-3.9197207654266864E7
+<EPSG:7064> +proj=tmerc +lat_0=40.25 +lon_0=-93.71666666666667 +k=1.000033 +x_0=5638811.277622555 +y_0=2133604.267208535 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -95.86938643608032,-78.63396986899512,1.8344582943871472E7,-3.627816711127044E7
+    -95.54321148229005,83.52135295395715,1.8424490062447064E7,2.281888669222451E7
+    -94.53871899955512,14.300133372644794,1.820899421391711E7,-2434605.183598404
+    -91.0060338386461,79.99222315779059,1.8672546809395157E7,2.152869365615372E7
+    -99.39056312153183,51.631868025125755,1.721153309898377E7,1.1200796673420023E7
+    -99.02909475693497,6.524074809945901,1.6569494186682295E7,-5246954.89977404
+    -91.70280934054598,71.67723253335816,1.8731889621834572E7,1.84833104990543E7
+    -94.62207766969948,10.142701559967435,1.8174435549098514E7,-3943618.149549495
+    -99.29669195389296,-59.83465310679995,1.747413949134663E7,-2.9438528085113656E7
+    -96.00726676723832,-50.0860994572041,1.796217116050519E7,-2.5842967145543274E7
+    -99.14091499880232,13.49845760825751,1.657067485298919E7,-2704763.656352924
+    -89.0201615277903,-35.61307292198034,1.9896590323638853E7,-2.0592953538601406E7
+    -91.602843132269,83.37616131556794,1.8589330733304508E7,2.276612758070247E7
+    -93.6581603044348,-72.58730178717718,1.850641412970062E7,-3.406083771248346E7
+    -95.85707562872733,-58.9719343437048,1.8096092036706254E7,-2.9086426408072423E7
+    -99.3120490823943,17.472544366032054,1.6547523308368824E7,-1254649.876958646
+    -90.15116738396394,-28.902127790879547,1.9641326672467016E7,-1.8135115038578045E7
+    -87.93572373116747,11.733365560191189,2.057080410711632E7,-3345490.744535894
+    -96.38022120987885,24.083270885153155,1.761115269426591E7,1126439.321766563
+    -93.69278153521022,-35.81228885737867,1.8507082449126817E7,-2.063210101663141E7
+<EPSG:7065> +proj=tmerc +lat_0=40.25 +lon_0=-92.81666666666666 +k=1.000027 +x_0=5943611.887223775 +y_0=2194564.389128779 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -96.83652495950626,-43.84016856990797,1.8439301482890774E7,-2.3382174261772867E7
+    -94.5643204675531,57.44225651096781,1.9155703873538226E7,1.3477145340552147E7
+    -86.17736036408266,2.203382297929352,2.1928558312011022E7,-6619227.300753193
+    -92.11048924852004,73.98582155886106,1.957137259821225E7,1.95250534014909E7
+    -87.19356351296011,-62.12575353911804,2.0461835478315834E7,-3.007443988269788E7
+    -87.64902998779111,37.09815035904019,2.100777676743941E7,6093132.664593314
+    -94.46337466959562,-58.26200674676772,1.9182878105812434E7,-2.8624172017467454E7
+    -94.14726274557205,-80.04685795261769,1.941573590400741E7,-3.6593595048646286E7
+    -94.04055735692816,16.571200385116725,1.9071419315694593E7,-1409260.896172286
+    -95.71966452476774,17.925502737194833,1.8490531813072965E7,-910935.178530962
+    -93.352734043351,-47.762933675283776,1.9368149286707137E7,-2.4787335554860167E7
+    -88.18139381219295,27.627121642951707,2.100194171027467E7,2634372.072228331
+    -93.87532449320707,-45.185503933599925,1.922702069934848E7,-2.3848655792154036E7
+    -89.02881708826723,-81.22020757886156,1.971171091896594E7,-3.7029419613701135E7
+    -98.29844049136294,-7.974303496162278,1.751418599328487E7,-1.033037296856506E7
+    -95.9013034265531,-80.32674121376724,1.9310165368791096E7,-3.670020567425214E7
+    -93.71852858878735,21.431045574524575,1.9193240535379127E7,355284.135389124
+    -96.92424425050453,-56.337162973704906,1.8666765341117807E7,-2.7941872074035425E7
+    -95.76351874049045,47.346394805662214,1.876945286121204E7,9800727.783408727
+    -87.24146630751832,60.92829057964187,2.049112598738561E7,1.4789019981815547E7
+<EPSG:7066> +proj=lcc +lat_1=41.83333333333334 +lat_0=41.83333333333334 +lon_0=-91.66666666666667 +k_0=1.00002 +x_0=6248412.496824994 +y_0=2438404.876809754 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -51.389008200971375,14.336586823266906,3.576309182024213E7,1279657.558578146
+    -173.01462454860987,12.866997094193625,-7398820.55556665,1.1332383586953612E7
+    -148.1758140364901,2.8763291732085925,-3118849.64835809,841388.187850538
+    -84.30782139213366,2.193493436177718,2.383147202067021E7,-7383509.957634224
+    -48.73560723779438,52.178906937801216,2.9900575959096603E7,1.4194110799204439E7
+    -131.0255874332395,78.01710804442851,1.6554926413901256E7,2.3412540337761734E7
+    -91.13937746485976,76.67568001257492,2.055879457812195E7,2.1833387845630936E7
+    -158.0404182177279,-15.96672971468414,-1.311395324850509E7,-3070772.029764614
+    -154.79619460447893,3.156046981322053,-5318615.695486443,2843220.716088531
+    -80.12470402753789,20.183246911686204,2.4715043267891146E7,229052.394048981
+    -34.38457616815009,31.71174839089643,3.727053093839396E7,1.0104427447404945E7
+    -50.42862528983352,-0.8105457302244758,3.911804686729661E7,-4346286.585373666
+    -142.84873513952186,-2.028359043995451,-2444375.042150095,-2430000.092738821
+    -82.84817862684201,70.41313932758482,2.1773471492164493E7,1.905009775003776E7
+    -141.29140328696525,29.38682559731668,5222447.840206887,7974491.017338019
+    -49.000820922407755,37.45928478582705,3.2415611364785973E7,9426524.921398172
+    -56.78831000767856,73.56609947083686,2.485778091132535E7,2.127515982816866E7
+    -47.31329917041165,87.07647644477778,2.221472806362791E7,2.83913305756781E7
+    -107.0302909242457,26.125757565377498,1.5306066518713485E7,2680609.505447764
+    -128.20085249483964,58.32965620867026,1.3362182616607117E7,1.5652677197363535E7
+<EPSG:7067> +proj=tmerc +lat_0=40.25 +lon_0=-90.53333333333333 +k=1.000027 +x_0=6553213.106426213 +y_0=2316484.632969266 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -84.90044430150976,-77.58523085110603,2.194306377002825E7,-3.531217839453447E7
+    -94.96494417203945,-88.28938652969335,2.1451569565496985E7,-3.921468824709662E7
+    -97.00774417885033,-52.65389526914835,2.006330157694982E7,-2.6236470428602677E7
+    -96.16073731426683,62.09270835396535,2.05363807730036E7,1.5614424038046405E7
+    -91.55593777100789,-38.319559150392195,2.12065942973281E7,-2.0946488151877742E7
+    -85.21082365731633,17.633164625977614,2.3355371315965436E7,-598807.533577843
+    -85.83178772271104,-32.97231927439318,2.2942667945327077E7,-1.9030581469863135E7
+    -84.15189741495166,-34.84502660572571,2.3416278585359707E7,-1.9740966066565063E7
+    -89.72947949753186,34.61291926728485,2.1741892862396203E7,5548297.837698893
+    -92.15736454784715,-69.6350081253086,2.1292996746266436E7,-3.2382590697927143E7
+    -96.24591972723977,-49.25474349709335,2.013591709671594E7,-2.4982748607111026E7
+    -90.35445392712131,40.54373745309604,2.154971698769351E7,7707065.17512171
+    -87.09465486734075,-32.782823292821526,2.25571824301503E7,-1.8946563244828008E7
+    -86.08713392760914,86.26805309412234,2.16059453282341E7,2.4428170973765396E7
+    -96.3198236098964,-12.96910084479957,1.94369831336205E7,-1.1753254567687538E7
+    -87.46815164315848,22.892221140844157,2.2532192842686877E7,1296001.118383996
+    -89.85600276066104,-10.477793947757405,2.1743289104150265E7,-1.0825891480787357E7
+    -84.65922557533764,-59.53173495337068,2.2589635995828792E7,-2.873255404443111E7
+    -85.60676414127764,-34.31164808667707,2.298847645805607E7,-1.95218401115082E7
+    -96.47661838460434,-47.19621818737598,2.0022591409899708E7,-2.4236472847414695E7
+<EPSG:7068> +proj=lcc +lat_1=40.91666666666666 +lat_0=40.91666666666666 +lon_0=-93.75 +k_0=1.000037 +x_0=6858013.716027432 +y_0=1889763.779527559 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -121.32488943532948,37.58490069259302,1.462768052706114E7,6236833.465746764
+    -107.18834288990621,-3.6385802468324897,1.6075272816304853E7,-1.1114996916761678E7
+    -52.832866449979434,-1.2049645775130244,4.091443834135885E7,-6077175.473143677
+    -126.93095824700437,37.65458658439194,1.3107202800510429E7,6814146.01913231
+    -107.46041153443055,-17.658993098274376,1.4790133707557783E7,-1.841099184373405E7
+    -100.048540259818,61.801830940881416,2.1322918303072598E7,1.405852186401894E7
+    -82.99478692547564,-15.58822770907886,2.8410669300799478E7,-1.7454545536255814E7
+    -135.95012916435533,45.02052602911414,1.1977916450517677E7,1.0285416181486908E7
+    -104.50546738781982,72.2491809827393,2.1029625276259013E7,1.8479629022165593E7
+    -9.088220048509328,83.54497678874274,2.7568612155407097E7,2.6888559854935132E7
+    -128.96776914866953,-8.957950955062968,5018141.843142456,-1.0674008870429758E7
+    -164.80067287704404,62.94398490787712,1.0953397441375675E7,1.943485132361833E7
+    -146.07412769903524,43.3607503915812,9386802.348036272,1.1133929465743084E7
+    -116.69287363159626,1.3002124846216674,1.220778837066914E7,-7961017.722986411
+    -77.5569995082907,70.85829651469506,2.482036384578344E7,1.798677648992532E7
+    -162.64487961613895,-10.277490116230291,-9603189.289123986,-1586543.755112908
+    -134.29054477692517,21.94963333101053,8553348.537712267,2469987.390952296
+    -97.06524552380873,-13.767269226034195,2.071253723574542E7,-1.6764763787650136E7
+    -62.06932711369993,6.106740007550378,3.581529465448164E7,-4767251.366019275
+    -57.2379540964715,1.2040312646254527,3.860936003233039E7,-5950329.460660321
+<EPSG:7069> +proj=tmerc +lat_0=40.25 +lon_0=-91.91666666666667 +k=1.00002 +x_0=7162814.325628651 +y_0=1950723.901447803 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -98.4662348975956,-26.655053501816795,2.1357890188218277E7,-1.7955712236938708E7
+    -94.20368175427373,-37.98250823265529,2.2840752782244094E7,-2.2030018034439262E7
+    -95.12362530048507,26.897322145025342,2.2454397538804684E7,1554120.98130409
+    -92.16405758038366,13.47336068850845,2.3412116389236912E7,-3335066.705679457
+    -98.30071178564152,70.29891683873112,2.271289532070717E7,1.7416077045717992E7
+    -88.43909950484219,1.1664598994274797,2.4770628454135545E7,-7799954.314574491
+    -90.97640705600206,-55.89474267812603,2.3692994842059884E7,-2.8556441300337624E7
+    -97.44615650107248,53.87289419564868,2.2307288802643664E7,1.141540469073678E7
+    -88.26277666492884,-66.58237578278603,2.403162625532884E7,-3.247803721424379E7
+    -91.35362953960181,-84.12338405991856,2.3521124207540695E7,-3.888600569989689E7
+    -89.52952498230836,29.282041386652338,2.4261173489899255E7,2415698.29320234
+    -86.4595239608444,-50.209781024926144,2.4777720280944873E7,-2.6526248824249625E7
+    -96.77137052643677,2.2270117041952915,2.1726124786401767E7,-7413060.73342467
+    -90.31585250831435,37.63632252797339,2.3963589981283925E7,5451982.964884873
+    -88.26378375001694,13.688142247367594,2.4797272045157474E7,-3247353.106015865
+    -97.23127533078615,-62.108222832456775,2.2590325285487995E7,-3.086332602093628E7
+    -88.86701348279549,-44.00847478276366,2.430241079608488E7,-2.4232364336303722E7
+    -90.63006729859704,53.40197099117975,2.3780753924492456E7,1.1199426491613483E7
+    -86.2152754215649,11.55420333396826,2.5543509791736327E7,-4011263.062360185
+    -96.15369743917381,38.34011248181824,2.228442052342837E7,5732235.075635874
+<EPSG:7070> +proj=tmerc +lat_0=40.25 +lon_0=-91.25 +k=1.000018 +x_0=7467614.93522987 +y_0=1889763.779527559 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -86.80076984647614,-72.99120884371152,2.497640103133187E7,-3.502580042691585E7
+    -84.69535751774632,-82.2835865751343,2.482181766543826E7,-3.842996513648654E7
+    -91.63081172274906,-33.929374757960716,2.438447847612691E7,-2.074656358120092E7
+    -89.7576304446954,24.334723539791597,2.4996947897954427E7,412136.834073635
+    -91.70080891345242,8.13978770433556,2.4336998459326524E7,-5470622.814976186
+    -84.61920331947074,21.549195042083156,2.675719562101779E7,-554493.704351978
+    -92.98611129589106,73.86648821871287,2.4323281484962024E7,1.848339531138188E7
+    -97.78805883554833,47.69115261556024,2.2890035662084263E7,8980712.120751297
+    -85.01187660159698,52.20726730765222,2.589841472615291E7,1.0620954792353868E7
+    -90.10595793623762,45.61643267035143,2.4792758994173195E7,8158042.394902701
+    -88.31204714854624,-64.13928475952986,2.496918166473392E7,-3.1779511481305324E7
+    -95.65221680744138,-53.53394084018728,2.3542605188687462E7,-2.792244446386322E7
+    -86.23631928130284,25.39530787144703,2.6156555972011086E7,826051.195175948
+    -93.27383091968743,64.43807983351823,2.4180232740820605E7,1.5035299944869027E7
+    -91.60760989938282,-77.13180161563864,2.44708194127061E7,-3.652451095269724E7
+    -96.143859280302,-66.86383656325538,2.379630653799902E7,-3.2793035233975925E7
+    -90.67197526051751,-24.71725644576044,2.4691883403470047E7,-1.7396657367392614E7
+    -97.22068962671078,35.890449489429145,2.2730319859894358E7,4666542.412801112
+    -92.28488984467506,-77.15624756517055,2.441571539889659E7,-3.6534118217339665E7
+    -93.51400787473573,66.33881364348221,2.4167274343679648E7,1.5731541895556016E7
+<EPSG:7073> +proj=longlat +ellps=GRS80 +no_defs  <>
+    151.91365292154524,-35.7539062977738,151.913652922,-35.753906298
+    -61.94560248088919,86.4726146333459,-61.945602481,86.472614633
+    -73.0645019327331,-63.55949339555447,-73.064501933,-63.559493396
+    -56.789686101874935,48.21776840438153,-56.789686102,48.217768404
+    -100.20841857333753,10.765196236573473,-100.208418573,10.765196237
+    12.252376821638308,-55.29560359476926,12.252376822,-55.295603595
+    140.44210285624843,-83.215610857156,140.442102856,-83.215610857
+    -81.66591496813697,40.07702918044541,-81.665914968,40.07702918
+    -133.18898007456474,-65.13921454546004,-133.188980075,-65.139214545
+    -163.8550330419936,45.90154516456019,-163.855033042,45.901545165
+    108.50574116927714,19.708318300093282,108.505741169,19.7083183
+    -40.2768574624107,41.44474918213706,-40.276857462,41.444749182
+    -61.85080333569584,-30.56022560833766,-61.850803336,-30.560225608
+    -68.14445690371124,37.40081721981328,-68.144456904,37.40081722
+    99.22195415089118,-4.958455673445002,99.221954151,-4.958455673
+    -151.48590822477394,29.256580871471655,-151.485908225,29.256580871
+    -3.773860804090674,-34.61652644779118,-3.773860804,-34.616526448
+    -80.68448068404118,4.475933089522314,-80.684480684,4.47593309
+    161.14703179666657,63.67273721831546,161.147031797,63.672737218
+    13.781416585159292,-83.70301289951013,13.781416585,-83.7030129
+<EPSG:7074> +proj=utm +zone=37 +south +ellps=GRS80 +units=m +no_defs  <>
+    33.9289723259133,-66.56586448272722,275155.496240327,2607877.5578982
+    38.34721560910834,55.54963141194236,458815.411861041,1.6156150098525707E7
+    38.639572479859524,-71.03507794934791,486926.672440522,2118652.102346349
+    41.30584754770537,26.460434855192787,729894.519785168,1.2928737707034372E7
+    45.87553760558667,22.19538506973609,1209948.263445004,1.2470598691897098E7
+    37.17364425478284,76.93777972434015,453929.129753298,1.8540545225326702E7
+    36.34129036927117,-16.171896296471218,215698.160797345,8210212.118582307
+    32.4494945009885,-41.05165548457755,-50642.497951546,5434787.961040784
+    41.38991458823203,78.8904633395129,551394.428680558,1.8758800822883286E7
+    36.475992241010225,60.71554255197563,362291.108571938,1.6733750053628406E7
+    33.839774330122175,21.27783088517404,-35834.681944725,1.2361669237877531E7
+    45.73056791842037,45.24929281936076,1028155.209910732,1.5032725774321534E7
+    44.646997716314296,22.493857243809842,1081518.467159057,1.2498479752099492E7
+    40.76834809494721,30.161711299835687,670289.367278649,1.3338025108767807E7
+    41.26725969087306,-55.76145926548568,642260.147088121,3818141.417979751
+    34.12577004541627,-38.18930613878028,73035.901251656,5761937.068498044
+    40.35084556726711,7.293168946468228,649120.681091876,1.0806381068844978E7
+    43.77326457431084,59.89357945213146,766942.624326393,1.6649187185978428E7
+    44.66302229709132,29.012895836800354,1051988.430737817,1.3222672383340891E7
+    32.4221256805129,21.75557369057779,-181223.755514333,1.2420310773442702E7
+<EPSG:7075> +proj=utm +zone=38 +south +ellps=GRS80 +units=m +no_defs  <>
+    43.807296923506485,-75.33876739590325,466305.014142666,1638255.780945322
+    46.14497581885263,40.88272536541231,596465.629228293,1.4526369505158857E7
+    38.452181768314844,-36.19262632994813,-89090.657490466,5974758.897910044
+    42.36103750073152,5.316849281531702,207502.23185036,1.058831302323846E7
+    48.32263525166685,-25.94415856045432,832794.560210111,7126275.466285874
+    51.26671393658147,-46.94022517422583,976896.867611836,4782386.12447221
+    51.21539918161729,16.489396775069807,1164453.600370162,1.1833329379365062E7
+    40.25878379467588,52.92702868623306,181378.457153821,1.5874681782591164E7
+    39.73298951888597,-15.619996209204714,-65263.99409878,8266087.83184685
+    47.80180832388868,28.765967360470086,773567.322681476,1.3185277787363525E7
+    48.304155779772984,76.95886294948869,583188.292190771,1.854452011226227E7
+    47.533143284600776,0.4711102775524978,781958.438672452,1.0052123127210403E7
+    47.36916203813031,17.335459125557293,751787.746426013,1.1918217555945575E7
+    47.17825712075352,56.80935891455405,632987.555344171,1.629828089912907E7
+    46.3562987282244,18.016858509649325,643578.605707637,1.199257638882785E7
+    40.06583427423621,-11.289492607964277,-39114.133223442,8747458.138956524
+    50.26156678513779,22.902281161631265,1040133.561019572,1.2542372401921973E7
+    51.68645858543199,-30.61659071072428,1141574.26551646,6593767.900617853
+    50.26654437815071,57.114378113274824,818764.647007532,1.6342434480768844E7
+    49.83045791470112,61.38580147575723,757919.087620106,1.6815313524951793E7
+<EPSG:7076> +proj=utm +zone=39 +south +ellps=GRS80 +units=m +no_defs  <>
+    56.88996752296376,-78.42259084180763,631745.432188827,1287828.128601931
+    48.369787721790416,-17.394145410773064,220542.332895251,8074923.286614887
+    48.66662558138079,23.863864689406356,262376.500394798,1.264111286534884E7
+    51.715633346832455,71.00613280359332,525994.987012339,1.7878234261317104E7
+    50.282705122270556,-69.49509067981114,471959.193663766,2290267.011816802
+    57.38770729969222,29.93559848672176,1117122.45520816,1.3328860992839202E7
+    55.469767568886,42.696370423125245,866142.384332048,1.473679310397561E7
+    57.97300627192146,9.833078291636738,1266392.317763452,1.109495100621302E7
+    47.77009642470183,-72.86925229812474,393856.785992749,1911245.455312205
+    51.0311018351514,52.22547878570012,502124.413804507,1.5786117543087985E7
+    56.53418488415956,22.54717488697473,1069655.415660276,1.2503965210747093E7
+    56.219827575373685,38.06676048931068,958023.991509148,1.4226106537176501E7
+    52.19669956581272,70.51493888321667,544548.100224204,1.7823738043455824E7
+    53.06952064572535,82.66871073000712,529476.952174881,1.9180004681827478E7
+    46.00028357029328,17.952649330777334,-29972.762593604,1.1992087033348484E7
+    46.42578345097655,59.742078383208536,243012.00181042,1.6631555529114652E7
+    52.897125497194054,-39.06617074026662,664128.539600836,5674167.538778891
+    45.610014688459756,-0.6031669643382855,-100629.752689871,9933033.827223584
+    46.356255990960214,10.441175371491525,-8756.13896419,1.1157933487740714E7
+    57.813764158251374,-12.65721048902006,1241486.666479493,8591077.02852856
+<EPSG:7077> +proj=utm +zone=40 +south +ellps=GRS80 +units=m +no_defs  <>
+    62.2400882251745,70.90538319813137,691108.925103803,1.7875109503101293E7
+    62.147261744816745,-69.01308036793058,705532.580446362,2335552.305755704
+    57.786759055526154,17.60097738358057,583475.845987611,1.1946213444584753E7
+    50.104263395694495,-77.35865139447347,331903.308627856,1403320.222287135
+    51.045380702999815,-30.729781037542324,-70554.368628231,6585160.326843835
+    50.98466059188186,30.63595072816348,-76943.244656673,1.3404726032474484E7
+    53.85935728293512,57.707609195166896,312888.529880975,1.6400494898262171E7
+    55.03309051990249,59.77223094162446,389547.791823421,1.6627683834451742E7
+    63.67846127937973,8.4612878609895,1236718.38764257,1.0941633797065191E7
+    56.706084864880346,-18.739932271467765,469017.614242086,7927922.535561315
+    54.10342616845765,76.2939769359015,423416.870291465,1.846986981734922E7
+    57.572088949391784,-16.953392854659768,560910.876479936,8125512.193943146
+    55.1273412910861,17.59492097313968,301278.624272062,1.19463520259602E7
+    52.87798444755926,62.27660959412685,286164.670483302,1.691180851297515E7
+    55.536195931941286,-14.454349422348187,342223.044921067,8401520.798205195
+    57.78254079263685,-75.483847987306,521894.349016632,1622262.574423716
+    59.866458806800935,-19.48386707202289,800910.005572534,7843120.229241043
+    50.661519567134874,-42.67334084878244,-19453.675414649,5255941.744403115
+    56.6906272522513,11.904336730514345,466309.984558409,1.131599417719749E7
+    57.73095364684063,4.793815638039746,581056.391894203,1.0529916272917476E7
+<EPSG:7078> +proj=utm +zone=41 +south +ellps=GRS80 +units=m +no_defs  <>
+    65.81222900558991,68.43093494391474,615341.027729357,1.7593544048886772E7
+    67.51441824668166,70.69599031217572,666426.972298558,1.7849682992648255E7
+    67.19980647241832,-10.237730786134406,960330.350201804,8865300.389169198
+    63.39690971126943,-66.8606221414863,517405.157751682,2584101.775876816
+    62.174955258426806,-66.74147859669931,463645.280603356,2597198.182348573
+    61.66224177012137,18.692164604799828,358933.946806552,1.2067294556174142E7
+    69.49254551738483,21.63035680987356,1172944.799942856,1.240600983863806E7
+    69.00266951088146,85.31755728827653,554610.076850992,1.9478038979441352E7
+    69.51178962290614,60.33610206451485,859126.301815676,1.6706604775317542E7
+    61.518746413601704,42.73563481867933,378748.050606609,1.4732521925251402E7
+    64.65487661657062,-14.337077034818975,678469.772604875,8414355.770816777
+    58.69421506794701,-61.76345498157576,272846.339257876,3144645.985688064
+    61.7854329737492,13.609211030222937,368610.546325305,1.150483539036805E7
+    64.73503162675395,-78.57736002719506,538353.765333282,1276626.155861098
+    58.01212592575969,43.921785340151985,99557.285958866,1.4875292378743261E7
+    64.00342179245376,30.874724972870098,595920.063587616,1.3416149494474877E7
+    57.73325711644491,20.940292424661095,-48162.423380487,1.232456157481977E7
+    69.05715697205561,-28.682286394571626,1092360.425985861,6812149.491043911
+    67.48625958269685,77.26255904091639,610317.613097206,1.8580288014688775E7
+    67.02104549361714,-40.49655828735076,840780.34444831,5509354.771698457
+<EPSG:7079> +proj=utm +zone=42 +south +ellps=GRS80 +units=m +no_defs  <>
+    66.35154171433373,-68.3315809035341,390896.276106894,2417822.669018883
+    74.67192040487441,48.7336439647178,916977.495128763,1.5413384159938376E7
+    65.28318117979828,-66.77404071612573,336513.851686616,2588933.618208054
+    66.71021221866721,-88.28645282372925,492357.363179062,193198.158112619
+    64.7995086894007,-52.94713129366757,217828.472069639,4125349.435893643
+    69.22048218427429,-14.743380754412115,523731.565013948,8370045.295648018
+    74.964676378835,-74.18308826569549,681190.143384143,1758452.170760612
+    69.29009846862154,-61.746331953026306,515320.714656815,3154044.035874008
+    72.52784619692865,-85.26652415242725,532482.419427196,529515.272586215
+    74.15952355499124,-49.72550673590534,871786.400457171,4479100.313433317
+    69.45968646731305,2.554297990669241,551101.661667813,1.0282337688143225E7
+    69.11948960152361,-71.81212383501236,504162.78779468,2032019.178073069
+    66.93640535581852,74.8404885374672,439774.155236906,1.830685659798693E7
+    68.64962605528176,-9.734149659563158,461569.560574694,8923960.758917363
+    75.06960230477588,-45.32585421753751,975648.040300578,4962900.996050517
+    62.00990365993181,-84.61936926552993,426997.235551082,598321.744167505
+    63.36576131318728,-40.11321990888966,19726.130531955,5544434.932042761
+    72.65056152982496,-2.8921991966559233,905977.34832072,9679669.117472762
+    64.02226160614227,64.86906350292423,264307.94117626,1.7203139110715926E7
+    66.39796770298166,32.816845823453306,256393.198439493,1.363398187926414E7
+<EPSG:7080> +proj=utm +zone=43 +south +ellps=GRS80 +units=m +no_defs  <>
+    75.72732172074174,27.075222961641245,572114.426410608,1.2994975263279254E7
+    78.40317776360764,-21.839770348395703,851822.767187386,7581017.902757963
+    81.62934361800853,29.44676710436488,1143647.742610124,1.3275843260640783E7
+    81.30673481857954,9.764804697901425,1193009.973426288,1.1085897105957845E7
+    69.57667472308007,-33.84595759652349,-2020.886542013,6241666.8800682
+    68.97756845996804,11.38436214913942,-158172.302767113,1.1265325634806806E7
+    77.60184027562757,88.29044990789819,508663.254886903,1.980729208943186E7
+    81.52562962620746,-68.71018970429955,763998.813111837,2363925.361109929
+    72.93486068280828,-47.54704478376796,344609.214040743,4731975.207763754
+    80.06721487781444,25.253433873345955,1010703.567006167,1.2802661901015349E7
+    70.5783002955803,-25.496107575149026,55336.176533548,7172721.669579485
+    77.93870846404253,-69.87365224398067,612815.2751024,2245499.511530378
+    81.66225630045525,-54.767108467097756,928315.44175362,3910745.446418311
+    68.70878774688599,-56.28669620475376,110841.721977587,3744210.022990042
+    74.42052643924177,62.12401367212391,469772.47808119,1.6888130640091814E7
+    78.43092217517912,85.41658332590109,530591.775400728,1.9487153969918154E7
+    71.68975900485843,7.982138065065911,135001.683799665,1.0883788574073222E7
+    70.10729354252027,68.9508018897767,304059.652887221,1.7656690124325342E7
+    72.33141749957505,56.78380749588908,336973.965877169,1.6296497920245588E7
+    68.30207071159279,67.32301136701221,212295.254404259,1.7482928657871068E7
+<EPSG:7081> +proj=utm +zone=44 +south +ellps=GRS80 +units=m +no_defs  <>
+    75.91195703845136,43.791728618957876,90623.373539761,1.4861337194190701E7
+    83.24625718096303,17.227603437641704,738859.200411734,1.19061211698061E7
+    82.34964014883755,52.708358754881715,591181.753492375,1.5840683085991938E7
+    82.61813507154716,69.02303532451202,564641.943206392,1.7657783063069448E7
+    77.04697738975862,53.44282348233142,237493.919003255,1.592881179175153E7
+    81.46262490376007,85.53751302509062,504018.70994137,1.9499757734054964E7
+    81.27582209542479,-76.07317149666557,507410.43030239,1556632.578568531
+    82.42967255553086,-15.90663533025183,653047.33020753,8240868.654353119
+    81.26769272089612,-67.6610315200854,511354.323038206,2494902.350245305
+    79.66607722179647,71.34487746186213,452380.958096968,1.7916386811139174E7
+    83.5849476194187,4.083186575622548,787011.75369515,1.045178370984281E7
+    86.28696909676772,61.791948694775556,778584.45863468,1.686234174475363E7
+    82.90898017253919,2.916019062095728,712187.808059222,1.032249038971187E7
+    81.38243933830712,46.16202521189058,529526.59856943,1.5112120939813232E7
+    87.37964996000198,1.7285024666711024,1211052.482631876,1.0192249876154626E7
+    87.98162891444048,87.24533314901507,537369.577918354,1.9692687693126336E7
+    82.05571684494083,-36.337479240609916,594743.812259902,5978101.86951221
+    82.30087235001199,-25.776507330677802,630440.639725096,7148422.164870329
+    78.93908235446209,84.4776378941562,477861.876742586,1.93818126804938E7
+    78.94429222073529,52.0492202751999,359036.715694035,1.5768507091366503E7
+<EPSG:7084> +proj=longlat +ellps=GRS80 +no_defs  <>
+    33.845157278470424,32.74723327958499,33.845157278,32.74723328
+    141.5453209763993,-82.90632475775934,141.545320976,-82.906324758
+    -2.1070550984370584,-78.96428336405306,-2.107055098,-78.964283364
+    -96.98990108732174,-14.875235096216244,-96.989901087,-14.875235096
+    66.48895665105903,-83.08352395418899,66.488956651,-83.083523954
+    1.65688276191446,-53.68246025457703,1.656882762,-53.682460255
+    -57.82753603986407,66.35622193707127,-57.82753604,66.356221937
+    38.779233887012055,41.9616206245031,38.779233887,41.961620625
+    28.406460862872194,20.62632159082419,28.406460863,20.626321591
+    -21.187470585548112,-22.547864790897577,-21.187470586,-22.547864791
+    -94.720407476565,-57.41048303591207,-94.720407477,-57.410483036
+    77.77744674063496,28.841465213436862,77.777446741,28.841465213
+    -35.56583457818215,51.38798801248328,-35.565834578,51.387988012
+    167.62006069982323,-1.8142389993405175,167.6200607,-1.814238999
+    10.633601832217977,-40.58964306855229,10.633601832,-40.589643069
+    74.66280527273202,-84.05150759775923,74.662805273,-84.051507598
+    -53.203189388825805,-88.15905259421166,-53.203189389,-88.159052594
+    0.41918139954057665,-77.03832530657041,0.4191814,-77.038325307
+    -100.00930154309408,-63.85459553264663,-100.009301543,-63.854595533
+    174.31482134858345,69.30864103994142,174.314821349,69.30864104
+<EPSG:7086> +proj=longlat +ellps=GRS80 +no_defs  <>
+    -162.2133737547166,86.52267173140325,-162.213373755,86.522671731
+    120.39586445671534,-17.019431209190117,120.395864457,-17.019431209
+    -12.449816203862326,46.65390055370557,-12.449816204,46.653900554
+    -176.1047213407542,-32.72783734475307,-176.104721341,-32.727837345
+    -34.351989443776745,33.004827396804316,-34.351989444,33.004827397
+    18.566346985054963,82.62026688584552,18.566346985,82.620266886
+    129.21936512336606,-59.5111154927482,129.219365123,-59.511115493
+    61.98191638116583,-24.047547124380102,61.981916381,-24.047547124
+    -119.92585438848477,-27.52598053743899,-119.925854388,-27.525980537
+    143.536976221033,18.60077051129076,143.536976221,18.600770511
+    118.44332696738309,17.917062908615563,118.443326967,17.917062909
+    -1.3189449418869401,2.4493761940127996,-1.318944942,2.449376194
+    3.7215648419929437,-0.16471638366915897,3.721564842,-0.164716384
+    2.9462418576077027,-16.77719530105331,2.946241858,-16.777195301
+    30.005967996756283,61.375411963181506,30.005967997,61.375411963
+    -69.37449550343209,49.68506748148951,-69.374495503,49.685067481
+    -73.85085978882776,18.416387935044156,-73.850859789,18.416387935
+    65.49510186899658,-81.99201320225201,65.495101869,-81.992013202
+    -36.79158512372874,10.942705736724534,-36.791585124,10.942705737
+    -135.23603393922377,1.6804678998278035,-135.236033939,1.6804679
+<EPSG:7088> +proj=longlat +ellps=GRS80 +no_defs  <>
+    136.5875770248902,89.35109563920278,136.587577025,89.351095639
+    -117.52799467989257,-70.93129109809334,-117.52799468,-70.931291098
+    -94.16882733218968,-23.59595195576361,-94.168827332,-23.595951956
+    -45.15178716778266,-26.899398588897327,-45.151787168,-26.899398589
+    41.94574175547669,-69.28051829482791,41.945741755,-69.280518295
+    57.67878096093935,60.535883919571035,57.678780961,60.53588392
+    170.28621175665904,43.486545449552864,170.286211757,43.48654545
+    84.5242197865607,81.89684015061425,84.524219787,81.896840151
+    -33.53997378578754,-53.4764931575336,-33.539973786,-53.476493158
+    -55.336357786358306,-72.62728865257118,-55.336357786,-72.627288653
+    63.365203354175236,-63.15574854268917,63.365203354,-63.155748543
+    -119.06640549191505,-11.1258391631535,-119.066405492,-11.125839163
+    159.39310295063808,-89.42412669442318,159.393102951,-89.424126694
+    -39.83245022781256,13.902498787828947,-39.832450228,13.902498788
+    100.99026717256243,87.37050460268864,100.990267173,87.370504603
+    172.73153155660418,33.01159891058049,172.731531557,33.011598911
+    7.188154513061193,-64.61963797597122,7.188154513,-64.619637976
+    -147.3097237003358,9.378763670181442,-147.3097237,9.37876367
+    -150.6266559190527,-63.584224231690385,-150.626655919,-63.584224232
+    156.4274237479459,76.36401657073199,156.427423748,76.364016571
+<EPSG:7109> +proj=tmerc +lat_0=48.5 +lon_0=-112.5 +k=1.00016 +x_0=150000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -111.85891630760993,-58.26362470807648,187635.768610383,-1.1836742991775269E7
+    -118.91346781472413,36.51539405,-424919.893039873,-1312312.456999006
+    -107.6781450966996,-25.227368146158213,636312.764868608,-8175307.895707469
+    -108.41843210911526,-42.153110910639235,487431.816900396,-1.0052348841999196E7
+    -117.77316857422352,4.512633718445457,-436115.744236385,-4873687.004931151
+    -110.16399722900051,56.54171628841388,293711.813886905,897444.046735919
+    -112.19753276663286,16.832579064436487,182242.21852959,-3512783.54232754
+    -108.5187409235642,-82.65440200852235,206816.148587052,-1.4559864605448456E7
+    -114.73589018608922,53.17314007876672,476.465193709,522282.569491057
+    -107.53732316235093,-26.757672545513294,644070.124935324,-8345787.910019254
+    -107.83514678063277,-54.61689421382022,451299.256068383,-1.1440446009306965E7
+    -107.10895918248389,-56.93763475905279,478029.339510423,-1.1701812838122291E7
+    -117.52337630851268,-61.965422084311335,-113367.871813784,-1.2259262168761577E7
+    -110.82708532752936,-53.1784951064442,261864.533821343,-1.1271620348046254E7
+    -116.5104035336668,1.4186881509970277,-296738.498396683,-5217601.62530725
+    -106.73604002702604,-84.67220889503533,209687.844967748,-1.4786282879136186E7
+    -106.72842726030107,44.10478271708598,612198.982555635,-472408.406718155
+    -105.70628820599796,-55.450112426682296,579585.171416633,-1.1544226167639168E7
+    -107.197988087353,-53.31779614230435,503255.051396479,-1.1298942205451567E7
+    -108.34791544621156,-62.742289125172135,362176.477015473,-1.234249729579413E7
+<EPSG:7110> +proj=tmerc +lat_0=48 +lon_0=-112.5 +k=1.00019 +x_0=100000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -117.29405792709741,-3.897229112292422,-433168.289572426,-5751978.672207899
+    -112.09282670374756,-85.47378017036709,103589.550304452,-1.4817679974023174E7
+    -119.23896682366023,2.9032558930397983,-651100.774804896,-4996103.785591855
+    -111.35928058147003,-48.16419914988542,184871.622950145,-1.0657766796911199E7
+    -106.96334312728467,-10.488898110434079,707110.064941481,-6484942.461856794
+    -115.55810389230689,54.70779025777759,-97126.730572498,750711.066663072
+    -107.3531953794903,-63.17719940160775,359063.400871505,-1.2339298985500967E7
+    -106.10812143251158,-80.91872320766315,212474.02073139,-1.4315074852344938E7
+    -110.34071460126358,70.29341726849859,181295.877510034,2485202.097801803
+    -106.59905070360483,-18.032661319377752,725844.167221801,-7324415.687586974
+    -110.29833218715429,1.8867822272997188,345063.684646744,-5110613.039297368
+    -113.77330529915872,-85.69050342900022,89312.021956917,-1.484199551977235E7
+    -116.76001961011546,28.40994789945303,-317718.372595286,-2167570.350075694
+    -113.0938619847539,-77.56572359670042,85717.428504455,-1.393449712881606E7
+    -109.62077060561317,15.991702257068638,408358.658029985,-3548241.212772937
+    -115.32354135048435,86.99323694958738,83461.169898922,4348937.021153591
+    -114.65465608429705,-55.236207944225626,-37088.885011901,-1.1446245890392756E7
+    -107.76176201497124,-31.121968854261915,552272.479602011,-8774269.189192247
+    -117.44380403551222,19.164842840350815,-420637.441429133,-3191733.384510241
+    -113.56802721371479,-69.76746286719299,58755.642782099,-1.3064308734323565E7
+<EPSG:7111> +proj=lcc +lat_1=48.5 +lat_0=48.5 +lon_0=-111 +k_0=1.000145 +x_0=150000 +y_0=200000 +ellps=GRS80 +units=m +no_defs  <>
+    -93.37604312911368,67.94627044593429,935417.826914003,2505582.695742831
+    -151.91819657567905,84.7040674352303,-447279.065909201,4846244.496613644
+    -171.6216691678161,9.143165004614282,-7215146.890892251,-1407930.953482332
+    -41.17000281186736,-9.049136646895773,1.0524944299396805E7,-2164447.380978985
+    -162.3900986124284,58.943685838088896,-2641259.432868793,2343854.753838286
+    -92.52967523365021,34.30710727847798,1882562.26922927,-1181648.615400503
+    -31.735754160524323,82.035947072855,1519441.816890032,5043341.570689904
+    -115.7285913163935,65.03541811542453,-83740.917517098,2077614.053561665
+    -178.67962035661992,-10.010186041727406,-1.0124686729497971E7,-2558673.128492692
+    -91.01836603391278,38.39708511304353,1901487.381770584,-698140.3241926
+    -173.70886601638193,3.217000272752596,-8019259.756511576,-1772638.995112304
+    -153.69082720287,84.69710247736812,-471087.576229459,4859373.401477821
+    -174.25883670587135,55.25385791421381,-3456313.933058925,2535619.19244575
+    -174.5816328812163,6.370716626104876,-7773309.891016764,-1375606.105476366
+    -115.11509191726259,59.475558087708166,-87887.545718662,1436203.29378832
+    -167.9513162854252,25.51729083769468,-5453185.514825041,-227557.51923215
+    -91.13212748047663,82.6359069208248,535361.987637423,4404025.471520066
+    -83.44018253488639,-3.4818139183549572,4447993.817201228,-5555436.248752441
+    -112.31195526449369,88.42841664852642,141914.407058506,5382913.987840491
+    -172.28381105723423,69.37201011876256,-2196795.437220277,3580050.022841844
+<EPSG:7112> +proj=lcc +lat_1=48.5 +lat_0=48.5 +lon_0=-108.5 +k_0=1.00012 +x_0=200000 +y_0=150000 +ellps=GRS80 +units=m +no_defs  <>
+    -177.07291308919363,13.581078843673389,-7417280.486016274,-285723.95982175
+    -124.7712929829044,31.142720980399837,-1406315.28383974,-1633798.416956652
+    -56.96931120864542,6.32981461155461,6894408.297301698,-2583478.318837719
+    -115.82656486849184,78.9439821933323,5216.56935627,3776577.990040256
+    -30.35444951407416,3.9637602941379946,9639696.29757478,25792.050172467
+    -24.662454905211177,76.1765321369885,2344183.819546744,4701797.051035366
+    -50.520618897570955,65.49926623713884,2763614.99999316,3095527.930825028
+    -59.32331210695412,26.7945111136153,5066258.047112572,-693288.845206367
+    -99.54742253049882,67.91890229758714,601979.920062067,2384928.637950657
+    -174.86974444521385,63.20131268789085,-2848979.307254673,3219211.45262379
+    -86.64997338474309,72.3068066257183,1019056.655595808,3014943.341128774
+    -33.5198155152747,63.46590959221055,3494568.782608867,3595084.668530769
+    -110.86057449847644,15.622308964382533,-92748.945137791,-3680118.976655306
+    -63.383784536916295,57.90653035262761,2759549.004518145,1979356.46376995
+    -146.97591207193028,37.780076994368514,-3102698.949815146,-199225.869434956
+    -80.1713110881741,39.71018501759786,2601091.761126967,-380759.599472007
+    -46.3106079700091,59.14689889976388,3440579.430255807,2737284.256425861
+    -124.2263098013922,0.6436817519565299,-2158855.709989356,-5508395.807638709
+    -67.51629934631805,34.52274114879822,3886282.291017967,-405444.805419758
+    -150.57992483130243,31.56468170018063,-3752266.632047027,-641269.833637918
+<EPSG:7113> +proj=lcc +lat_1=48.33333333333334 +lat_0=48.33333333333334 +lon_0=-105.5 +k_0=1.00012 +x_0=200000 +y_0=100000 +ellps=GRS80 +units=m +no_defs  <>
+    -60.81119838225416,73.62141179975558,1715184.566609534,3488049.401604298
+    -99.90043059019088,77.8412616339969,360426.88432103,3593875.618823196
+    -79.95478669751934,73.73335743033273,1095612.234538381,3198504.179904337
+    -124.7871752265435,25.01443406154818,-1875836.183176359,-2292787.800678782
+    -73.63152595185872,48.679982945107156,2480146.328813226,619190.654939134
+    -115.17369794773859,-5.839056153752768,-1382338.526966277,-6691713.891770107
+    -81.05978744319276,37.35565839937605,2366120.977821567,-778722.762095471
+    -23.479181624951963,58.402852210616246,4199091.449786777,3595359.402724076
+    -154.24294519093638,69.10421938037875,-1766841.009231197,3120805.312564211
+    -103.95565804460074,64.09810888192253,278664.465745224,1881089.785760602
+    -145.6336072505493,26.889513568161398,-3857624.585624623,-1246076.504854377
+    -126.12317385628157,32.72318971050931,-1776844.4750417,-1386566.107806436
+    -37.158484848724214,-2.647150911426614,9585725.283230895,-1798718.879076742
+    -138.8017894423188,28.722961622103426,-3125259.077472547,-1383730.428286643
+    -121.5870857434548,7.7264419537365185,-1996125.169209437,-4529125.766760025
+    -24.637841720768535,38.22362228096881,6127067.949541254,2421160.281897378
+    -91.62243494763337,63.00353391776507,925945.488846341,1819094.046658962
+    -30.6123129398145,78.00903071883566,2003176.758291529,4568503.647322392
+    -138.00261681224887,66.17669351236852,-1306362.621669853,2448085.513465538
+    -69.87504118628975,54.31125988742113,2449187.227870882,1298344.196382269
+<EPSG:7114> +proj=lcc +lat_1=48.33333333333334 +lat_0=48.33333333333334 +lon_0=-105.5 +k_0=1.00009 +x_0=100000 +y_0=50000 +ellps=GRS80 +units=m +no_defs  <>
+    -33.82828758450441,66.4124430300305,3023830.562272605,3576884.911781958
+    -47.37015080890379,31.428940270357472,5317383.6581429,224690.197691474
+    -46.27312033840886,6.066152626620244,7620187.753264451,-1984112.087984301
+    -178.10521793698427,20.96251486320069,-7066978.703839615,575422.560720942
+    -63.7917235961971,62.78948185519286,2199952.140842684,2263908.086439459
+    -88.56960058964428,2.209955144428889,2581123.371623222,-5319699.385676148
+    -64.41267383783448,56.310073980974366,2548348.059285109,1612611.004565755
+    -173.22574078921167,-4.333058201302844,-9430460.56265402,-2093203.305474044
+    -139.69312483209256,82.7698963700282,-542032.782157011,4393757.104842621
+    -36.181396592085605,57.28839557391963,3781887.021198998,2838047.469695978
+    -71.91576326598977,56.794401585192105,2110673.571331267,1442586.167269713
+    -59.10038793801387,34.526967092045766,4214652.356245177,-213609.9974949
+    -80.62904127046164,-5.937018101100776,4112864.505525247,-6201096.139885577
+    -135.1248982053956,34.16862068838075,-2640881.839713228,-1002465.631850004
+    -66.66708786660212,51.72871641163284,2674731.405426663,1094016.008018987
+    -171.56316185447807,65.30257509705609,-2757419.004445533,3283843.497296048
+    -118.3370986631156,29.925295673560314,-1193437.935000582,-1918483.064771195
+    -56.84310311665213,-3.6076709780541822,7342096.97670404,-4104453.443141882
+    -108.52889137919885,10.134906489381141,-303469.461113687,-4474273.506567669
+    -162.74463658103704,45.35665184464888,-3986236.907368992,1318776.938018
+<EPSG:7115> +proj=tmerc +lat_0=44.75 +lon_0=-107.75 +k=1.000148 +x_0=200000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -102.73227135381802,-35.29507993192379,656671.608747967,-8877375.283407426
+    -102.87423717385113,-28.60279068582055,677278.541494563,-8133346.913133536
+    -108.41776893492585,6.428473543252636,126116.020885007,-4246888.606267305
+    -102.19863302430934,-36.619536215443716,696886.560479349,-9027169.734049018
+    -112.38266753666345,-60.337001191528536,-55764.767447188,-1.1659498160681775E7
+    -113.26257539033155,40.88836274986656,-264755.222298168,-414390.42996517
+    -107.40574892665677,-86.86699683375907,202101.764842873,-1.4611362170801744E7
+    -102.27511651147255,-55.01093191222242,550134.108927736,-1.1070967930691428E7
+    -112.86373053422147,5.538145558279595,-367446.989058891,-4342960.736893455
+    -113.99989750375883,-47.8273049976984,-267932.569553707,-1.0276856265375251E7
+    -111.42009874656574,-54.71596204113239,-36502.196164605,-1.1030591044338344E7
+    -110.62992928098512,-29.75367877134729,-78658.531013664,-8254669.027763267
+    -110.16825418993437,-84.34693799303069,173398.164457817,-1.4330414696696658E7
+    -108.87746839152152,-78.51379020200112,174924.141936417,-1.3678625500423158E7
+    -111.91507548571373,47.67895207608376,-112764.474047276,334029.799882149
+    -109.80198669744756,21.51500504714393,-12670.402954635,-2576047.93719326
+    -101.10544163225329,52.41266238811065,651933.504593508,873031.566919843
+    -105.24496096375783,-11.923060896767709,473002.999541565,-6277897.725693835
+    -103.26522157806113,-17.246530299092584,677411.762633546,-6871316.607676183
+    -106.64838593519957,71.65138262125052,238724.782649688,2996863.894420585
+<EPSG:7116> +proj=lcc +lat_1=46.25 +lat_0=46.25 +lon_0=-111.25 +k_0=1.000185 +x_0=100000 +y_0=100000 +ellps=GRS80 +units=m +no_defs  <>
+    -92.46884529568905,5.6270190659218855,2676237.29250254,-4458366.353420869
+    -67.48402710672183,53.60057887222871,2876991.058313576,1706267.170307061
+    -98.47114023228717,10.743219192777378,1751259.276458045,-3942800.033381823
+    -36.88661305955364,51.50129292497516,4559902.321166158,2943526.228624593
+    -131.6219828696722,49.74533903340872,-1355223.120457732,676879.821941163
+    -37.320362451383204,-11.170640070263373,1.0992769429005839E7,-1870911.744121765
+    -57.071404068221526,1.6873769737903146,7383152.6089421,-2732647.193685458
+    -134.73620830741783,63.27807700065122,-1122730.087941743,2209584.433206792
+    -58.970099320256026,69.16223750084077,2233476.841554993,3463639.411865027
+    -44.648720841031945,25.117684449506704,6437351.539566925,533450.215390289
+    -123.93206748015487,-0.991583710908591,-1799830.294999977,-5563058.379635569
+    -56.508733599448234,50.71688847594504,3678174.794349989,1883537.956456354
+    -111.6649099473852,81.89025654737232,90843.704464774,4467196.965186018
+    -63.67650293560895,16.029869474654607,5527894.850897678,-1719963.110166609
+    -106.83957002478273,20.66088505938781,602713.093093722,-2813897.024550288
+    -51.76160888133788,21.841024735045707,6168682.967275497,-296622.05982043
+    -48.24039086897267,22.470346948495738,6397928.268429682,32033.091861085
+    -27.506398468019256,8.781155497124384,9284787.647693232,1019653.596406077
+    -157.1506157577777,66.65842442694483,-1972186.466150669,3045730.058826203
+    -66.87030478520566,48.99867127401551,3184787.621193621,1292027.630694324
+<EPSG:7117> +proj=lcc +lat_1=45.78333333333333 +lat_0=45.78333333333333 +lon_0=-108.4166666666667 +k_0=1.0001515 +x_0=200000 +y_0=50000 +ellps=GRS80 +units=m +no_defs  <>
+    -55.79060626969526,82.04040971577541,1275363.762357801,4877238.1276359
+    -84.03711355264596,-0.01481383929600888,3749004.820176715,-5006799.808236633
+    -73.99297440611402,45.87476111832033,2791149.47550192,626824.763380973
+    -84.60374416656947,-12.015306148374453,4231331.173799435,-6863310.356094516
+    -95.94260861501094,-0.2761957388153853,2042841.52460165,-5446570.594327373
+    -83.59584257189597,29.094614121329315,2673199.074542554,-1440350.848278781
+    -37.24302438938699,12.023129462183142,8101972.295489149,-128729.30189809
+    -69.58171800518662,47.609996346951306,3008217.866745273,948956.22164864
+    -169.94684578048196,27.288984039610398,-5578884.022532715,304196.908843089
+    -166.24590641864248,-10.357732135270524,-8703167.663731953,-3814377.773470751
+    -171.00462524695354,49.13475530289957,-3922615.162218205,2124512.687905619
+    -139.8517053435991,60.012450312350296,-1568767.577791445,2003795.928598015
+    -29.27206767531655,39.437011227003936,5988867.285514615,2468547.992904281
+    -177.36502693806224,20.817149342665623,-6688281.207224842,367046.576587634
+    -24.453370983960554,-3.256744609333449,1.0876300567089766E7,147686.692796106
+    -53.12281831728271,75.51452924055128,1926463.924937104,4182970.292650272
+    -146.11494452527091,83.61854287747826,-481298.089711299,4931670.396634854
+    -27.187194468455743,83.95769983189903,1425829.957236118,5508198.153865114
+    -122.01707118838931,56.65446220677745,-646598.711275633,1339523.42404038
+    -120.76602397332019,77.5461900019197,-173368.869311666,3869987.542070156
+<EPSG:7118> +proj=tmerc +lat_0=42.66666666666666 +lon_0=-108.3333333333333 +k=1.00024 +x_0=100000 +y_0=0 +ellps=GRS80 +units=m +no_defs  <>
+    -111.95646666443508,-29.19640923558697,-252573.278711259,-7964080.958294379
+    -113.52747317517138,14.53913681341281,-460621.020436364,-3112049.493103016
+    -101.49026272672718,16.257407478632132,833154.864467044,-2915965.648982158
+    -101.76884997410278,18.167312076388868,795954.881699121,-2704372.15578841
+    -104.21096738904855,35.50030223888196,474214.006705286,-787956.498411463
+    -111.89471205019699,48.4204668432767,-163645.537089245,645777.573172661
+    -112.3649645473777,17.477548438008043,-328604.159678053,-2788667.74194914
+    -110.85001930849077,-88.65176871351926,93386.606195031,-1.4580710470443774E7
+    -106.35286642627972,84.83247724953927,119923.950068963,4700581.053314286
+    -105.98264554970196,65.84875351422741,207369.801145209,2582913.581473894
+    -109.49188632975398,22.116369832902663,-19571.388429361,-2279095.601889398
+    -102.74750460363782,-17.782921272031913,693198.605702012,-6703103.359978649
+    -113.85252586867541,78.46558488919186,-23102.889988468,3994896.833916926
+    -109.44693169189446,47.44471481724662,15989.772986754,531727.067398124
+    -104.9767642269295,45.91201097851092,360480.667859939,366185.844042864
+    -108.58892550252408,-53.9219246279706,83203.985847121,-1.070551493747813E7
+    -102.97439151158744,33.791738374468636,596686.630612337,-972424.078672011
+    -102.66555936167272,-56.976404597759675,444514.978769867,-1.1059932389668848E7
+    -106.74608471712699,-75.92180389869628,143121.011019774,-1.3159258718166634E7
+    -102.93706988844866,-55.670203558483756,439447.768509509,-1.091336587372573E7
+<EPSG:7119> +proj=tmerc +lat_0=48.5 +lon_0=-112.5 +k=1.00016 +x_0=150000.00001464 +y_0=0 +ellps=GRS80 +units=ft +no_defs  <>
+    -109.0629403900943,-56.11022053151569,1193643.939099414,-3.806444251127724E7
+    -107.31950342216864,3.6817518133953087,2383151.878284897,-1.629275096272953E7
+    -107.4424675204773,57.9084299934226,1475418.690050876,3472585.805126373
+    -110.21533743131121,10.110924840399832,1313997.095053824,-1.3962286622878453E7
+    -119.20049478383055,10.994272176036986,-1915928.94923873,-1.3617602884124037E7
+    -111.0971979285301,22.253464048789212,966637.279236322,-9553653.127593992
+    -114.7270705308284,65.8929975283433,158982.13856744,6361529.040320633
+    -107.85465690714051,86.38259673417215,599428.489579631,1.3864512957357846E7
+    -105.93221309296814,-55.39378173685549,1856678.009540875,-3.784971308850572E7
+    -112.34314477063802,69.39581334900362,512348.416173984,7637578.370376236
+    -113.93433120778879,-15.26838161893852,-13476.18310174,-2.3176998967054237E7
+    -106.23219490441346,1.955233891838219,2784902.612414497,-1.6920416293871764E7
+    -113.42024315637144,33.87832903507935,212754.241754934,-5327225.246738155
+    -111.13763229823411,17.059411082049692,968050.091438481,-1.144092835384751E7
+    -110.6910231939217,-11.875499789519637,1138956.804428515,-2.1945694960826438E7
+    -118.13882971440685,-76.5323480330298,11584.25183193,-4.554214977255536E7
+    -113.72234309545607,-15.592385797223287,61928.381052624,-2.3294209265362598E7
+    -113.62787802160369,-8.397185349254372,84497.132741856,-2.0681730221359067E7
+    -109.44493957733896,-24.275309283223194,1510303.734460764,-2.6458334780714195E7
+    -110.84570791481697,65.82622925358288,740251.12511822,6334456.522775121
+<EPSG:7120> +proj=tmerc +lat_0=48 +lon_0=-112.5 +k=1.00019 +x_0=99999.99999960001 +y_0=0 +ellps=GRS80 +units=ft +no_defs  <>
+    -113.89028806656613,-79.93185783517426,239019.060656157,-4.658458094527313E7
+    -111.43090880295405,27.308432530498962,675345.080686898,-7534791.412815731
+    -114.84851521086895,73.13446785281579,78478.661190246,9193978.133569155
+    -110.8401927590776,-87.88801787895507,350500.171739875,-4.949955274272855E7
+    -110.25003811423458,-14.983191871490916,1122387.29414687,-2.2894068840257064E7
+    -107.59515543889809,83.5577185561423,529543.820998818,1.301630959562606E7
+    -114.60936961688179,-75.67136455269394,136825.752629794,-4.5026084950620495E7
+    -110.96818489649341,86.46335951405541,362712.930210393,1.4073088596211653E7
+    -108.55898248320595,9.504822493342928,1749134.55135761,-1.3995047520318346E7
+    -112.94107828273602,31.423498678079966,190466.860430203,-6039252.535722686
+    -106.75308007262734,42.387472802190615,1881233.324352317,-1994213.859551844
+    -108.0531269347064,-78.05746756687704,664994.905425512,-4.5909567853582785E7
+    -117.2355706881571,35.62787395268029,-1080095.310409277,-4475358.42676607
+    -117.10112986364473,-28.06278693425005,-1157060.613466538,-2.767057237943319E7
+    -118.74349963419387,-15.077769280172049,-1878395.372135123,-2.2955738402908202E7
+    -105.56200664171868,7.893045155914336,2844581.647828673,-1.4567087815232338E7
+    -115.35664434299014,51.64762005767943,-320682.821128195,1344006.097013663
+    -119.07937438501985,46.788891580795394,-1320191.408964264,-372723.655637898
+    -106.40593021548386,-86.9240708465254,447711.516502554,-4.9152288835740186E7
+    -108.38866789990232,-0.20340516851409518,1831205.607966315,-1.7526221068045225E7
+<EPSG:7121> +proj=lcc +lat_1=48.5 +lat_0=48.5 +lon_0=-111 +k_0=1.000145 +x_0=150000.00001464 +y_0=199999.9999992 +ellps=GRS80 +units=ft +no_defs  <>
+    -27.295588566688735,37.63066010517841,2.051634868445267E7,8867862.7719912
+    -148.66178097638286,47.05971406590866,-8524553.60068132,2396063.807429075
+    -43.583123725632475,57.654311262401535,1.2214201125633445E7,9541569.10278485
+    -178.07220121748043,37.133395275056955,-1.6972166043864325E7,4674069.153138744
+    -41.97160877591679,86.59784627996748,2657291.571207469,1.7497170372161087E7
+    -168.14789182320015,27.091347096507654,-1.752615654318519E7,-249966.401303544
+    -54.344991610480065,6.60439035464432,2.4163579022308722E7,-6687242.357066882
+    -133.6738633432106,13.49939160378229,-8863335.032205017,-1.1428125498813096E7
+    -31.520802117235405,84.04649895781789,4109450.934563926,1.707864089480396E7
+    -107.08753788783008,16.588404210234923,2062958.600913881,-1.1480751191057311E7
+    -69.97722998758003,5.474359652655245,1.8683012717475783E7,-1.1400278752724048E7
+    -162.20307712692266,43.1902911002688,-1.2220980125411954E7,3137759.265937886
+    -66.05351031419104,46.755402492427805,1.1127911451496769E7,3237102.236411621
+    -44.57833575148467,18.09301671769165,2.3468335161087953E7,-245777.334346057
+    -141.58478852384357,43.92220294115722,-7379064.129908291,579480.837179606
+    -178.3165464992618,34.65988661491578,-1.7728457239650276E7,4142950.409827873
+    -89.14146985235239,25.093646045737636,8185924.000629093,-6982933.478638675
+    -45.14773268079563,-4.14824517377966,3.109215280284143E7,-7094031.835546149
+    -68.43975157812775,59.698183362477494,8113962.800746747,6950606.78997357
+    -91.87492210257645,83.34996119514949,1620390.802562522,1.4788485716656411E7
+<EPSG:7122> +proj=lcc +lat_1=48.5 +lat_0=48.5 +lon_0=-108.5 +k_0=1.00012 +x_0=199999.9999992 +y_0=150000.00001464 +ellps=GRS80 +units=ft +no_defs  <>
+    -139.42569787838414,3.1072850016160167,-1.378650301300021E7,-1.4716471673323404E7
+    -146.1574720760233,58.30244802798522,-6410448.5460243,5865560.90198719
+    -40.25968866706782,0.18232935134942352,3.03428060734644E7,-4903765.239455003
+    -92.14037545722566,31.305883194680185,5941271.239576066,-5293655.155287967
+    -120.14086971000614,61.14875427417154,-1449219.525846447,5313531.7598888
+    -141.72056497587147,52.092526184157144,-6596570.986415396,3404200.838512909
+    -119.53421988282366,79.13752399466556,-291720.615171228,1.251652774671148E7
+    -165.87397528443432,57.51223029208481,-9735414.180827726,7887567.142248212
+    -50.21361986608724,69.67600276378167,7973721.299772199,1.1372935313220631E7
+    -87.60565975885062,3.2870860506170754,1.0537648185907435E7,-1.6232480820884317E7
+    -61.2854570962712,7.367647039319095,2.0758018494731553E7,-9283577.536795383
+    -40.99174773685078,28.669119646341308,2.066605815519666E7,2583345.527334937
+    -178.1716711459189,16.97327216375413,-2.349049968675073E7,299751.888121125
+    -127.22108152429905,52.549897350383745,-3479841.088889573,2480216.424782077
+    -117.27910902519801,21.095249096995914,-2651140.204341849,-9650500.597938046
+    -26.52923797068027,88.75492478646535,1796816.238294626,1.8420561907591715E7
+    -96.62854050512529,88.67050958786268,867093.501585671,1.7694360573660873E7
+    -163.83119656925285,63.705529925895846,-7896691.79328304,9355195.316272408
+    -49.8723330046345,24.4981765689369,1.9748731591309503E7,-790849.765111011
+    -126.13182742211026,66.34612310459374,-2064279.865801968,7448937.284043101
+<EPSG:7123> +proj=lcc +lat_1=48.33333333333334 +lat_0=48.33333333333334 +lon_0=-105.5 +k_0=1.00012 +x_0=199999.9999992 +y_0=99999.99999960001 +ellps=GRS80 +units=ft +no_defs  <>
+    -51.477701979243875,43.98880414247602,1.3765775324385941E7,3559729.984894445
+    -64.24865294771888,14.592640808766404,1.6846277027655777E7,-8154701.53819242
+    -161.72185069992048,21.85845710806155,-1.849335553677696E7,-2280899.518384324
+    -123.22211846755049,27.18760791555748,-5418335.303241015,-6832531.413919187
+    -96.62565274211357,72.33289755151777,1760743.39191577,9483539.234919187
+    -101.75145213910757,-6.429059190618499,2687925.814507243,-2.2551007493724477E7
+    -114.60657337077012,15.669623387537428,-3033705.286509865,-1.194372375554042E7
+    -163.68995695714247,3.809507665826523,-2.4396682014682412E7,-7441040.23478491
+    -164.0020646303905,10.480904008682057,-2.2404454067719392E7,-5141998.112216989
+    -164.05218732594875,54.92760755614607,-1.0576429469530972E7,7249604.292593315
+    -34.787283045004955,82.52165101559163,4648334.287465973,1.5959883492783675E7
+    -42.216966829084896,72.84767227351952,7528973.219700666,1.2639632613311214E7
+    -102.87953837130729,61.14084467770374,1132309.043832023,5056642.392308666
+    -49.680928902618945,13.354759228893087,2.2029761754628073E7,-5003225.865983556
+    -73.35845654598955,60.07126320687823,6491199.645957718,5888238.110815455
+    -125.1369231322725,68.31138855094964,-2176213.784808123,8167415.101829455
+    -30.888162701717334,41.24732323474951,1.8218099153896105E7,7024083.71128835
+    -103.30463214814647,86.43715117604326,738513.059938199,1.6111380632485114E7
+    -169.1010601300224,11.001532253990135,-2.3788106670335673E7,-3402509.918322402
+    -107.35903882390372,53.367913350431934,248539.969762412,2173181.348092492
+<EPSG:7124> +proj=lcc +lat_1=48.33333333333334 +lat_0=48.33333333333334 +lon_0=-105.5 +k_0=1.00009 +x_0=99999.99999960001 +y_0=49999.99971024 +ellps=GRS80 +units=ft +no_defs  <>
+    -70.1915253733586,51.29681372858269,8136842.121045747,3075865.143491941
+    -126.98663143275749,-1.9110027456848666,-1.0515051272135863E7,-1.8864886947330713E7
+    -29.472167562490483,39.9377019177808,1.8510094619160667E7,6922469.189918648
+    -63.04875344735663,82.19545439592937,3047299.027991681,1.4422149652956283E7
+    -84.66543271563233,46.30170303451633,5533387.821311038,134146.074055609
+    -45.54702920585726,19.437058178387296,2.1176278475225173E7,-2181395.145041324
+    -84.23888357449474,77.04298967182989,2399558.751276166,1.154248156112485E7
+    -70.06660417461478,22.98945145186913,1.288313373262178E7,-6392143.003110647
+    -155.14379016602004,42.1105081406019,-1.2294124022846244E7,2124306.079460221
+    -22.619604188946113,-0.4776469144336897,3.429001180883353E7,699326.633225158
+    -141.38357115931404,65.95840564199064,-5129985.371775669,8020483.323248991
+    -72.32338771374953,37.07783480459513,9880094.585676074,-1864994.551653349
+    -97.42112410489932,-1.991659454321967,4455550.492885483,-2.0217146618755203E7
+    -76.62602184404308,13.359583564402566,1.2139216857182479E7,-1.105499695490694E7
+    -91.03225460692454,12.250685458978037,6441902.874428526,-1.320332163848557E7
+    -168.8348257412518,18.934378243834836,-2.1576258109493244E7,-1380908.339238849
+    -115.82614868180987,52.34497425559175,-1979728.113759295,1785013.814974631
+    -163.01299412010098,38.726678104040566,-1.478603739301219E7,2594305.751808771
+    -104.78324783574932,78.36570344814365,393312.822673912,1.1843008105584733E7
+    -42.88390552032462,51.71251193704117,1.3025188835144037E7,6889372.860225718
+<EPSG:7125> +proj=tmerc +lat_0=44.75 +lon_0=-107.75 +k=1.000148 +x_0=199999.9999992 +y_0=0 +ellps=GRS80 +units=ft +no_defs  <>
+    -114.6890766581588,-66.41764469159659,-359041.573371823,-4.0503930655871496E7
+    -103.71002457175273,-25.538629049517823,1989215.90216978,-2.55584587810034E7
+    -110.39971976326537,-14.879877363310968,-279751.323824688,-2.167169383117024E7
+    -101.8317437785795,-11.631311335770462,2777349.011160558,-2.0508975796540763E7
+    -110.63205570994782,29.17224158592815,-263981.46112298,-5661475.322180274
+    -104.52387071071419,-24.215130933935868,1731891.838402027,-2.5069545965379365E7
+    -102.22112441760356,80.12589162862824,1003113.726950527,1.2951604809077822E7
+    -106.4713011068642,48.39746088820689,966867.392459923,1333041.876330847
+    -110.0618310784407,-60.42853361308835,238420.817566768,-3.826424051547712E7
+    -108.58071452727647,-56.29299278384103,487386.155941541,-3.6746442901992515E7
+    -110.53844845589234,-83.91646101991728,547906.242522156,-4.685882824444895E7
+    -110.52290424525384,4.116912140942873,-354502.966251375,-1.4770539424322985E7
+    -107.81102037373,79.01437836091668,651906.714340806,1.2527862471167758E7
+    -113.271695011027,24.450643578634995,-1182826.422173745,-7352657.304397732
+    -110.46508077270579,60.321534140090364,163967.925487371,5695800.802379069
+    -109.10776534568791,-21.753078917727137,195283.544989682,-2.416446213283873E7
+    -105.09554938472849,-49.875131702506906,1282224.523538107,-3.44129033813324E7
+    -110.15140259583052,-38.86133451314961,-27802.69407036,-3.0394963183976974E7
+    -104.022614375015,78.42472044477864,930068.776258236,1.232056312762298E7
+    -108.64642160154335,35.63893927313828,389748.745573889,-3318440.534976847
+<EPSG:7126> +proj=lcc +lat_1=46.25 +lat_0=46.25 +lon_0=-111.25 +k_0=1.000185 +x_0=99999.99999960001 +y_0=99999.99999960001 +ellps=GRS80 +units=ft +no_defs  <>
+    -177.54963543760877,51.02394182581898,-1.3268226802419923E7,8110367.668030052
+    -50.280830353337194,16.692482228907178,2.2071066666879233E7,-2083742.873362099
+    -114.02999117015959,66.52229783777601,-109378.313256356,7922522.051006002
+    -109.95353147417894,6.368645895888573,911530.570949415,-1.5292856552220935E7
+    -113.17758194888,25.05355719409394,-351208.337359422,-7547513.666610541
+    -41.98157630709366,60.076117656053725,1.1800602669606218E7,1.0784860829774955E7
+    -35.550164557234524,48.71764908871646,1.5970270359098589E7,9316501.434202993
+    -148.23893505685072,41.3443613258732,-9501318.969413403,871768.801002661
+    -125.74874909831978,51.468496733287594,-2973689.468398613,2537730.269475662
+    -143.4697186126321,18.242582530734072,-1.1781244949968545E7,-7753389.494722812
+    -173.89052407141594,50.16955122288989,-1.2909208219897766E7,7276208.028931147
+    -145.79037600654792,22.596588520921607,-1.1868122890332248E7,-5814862.911178092
+    -141.23625914758023,8.685356645806824,-1.2467901473933527E7,-1.1819897676500004E7
+    -41.685987361719896,47.84674956582962,1.5311515966122797E7,7937472.671099372
+    -146.4903292015881,35.03051183758124,-1.0066818243355153E7,-1437343.765090146
+    -154.85380613955905,13.49851817038374,-1.6704480286087235E7,-7398170.218468449
+    -67.04168088221131,62.74467209618676,7708408.156360919,8557735.036063323
+    -143.43900021400853,74.43211479013682,-3314592.850625556,1.1921151315282814E7
+    -132.3597653647428,32.58279978366492,-6272239.214739108,-3812656.21396027
+    -32.46935876965921,72.05164702690101,8907566.37093192,1.4807700287245614E7
+<EPSG:7127> +proj=lcc +lat_1=45.78333333333333 +lat_0=45.78333333333333 +lon_0=-108.4166666666667 +k_0=1.0001515 +x_0=199999.9999992 +y_0=50000.00001504 +ellps=GRS80 +units=ft +no_defs  <>
+    -83.14764596128651,62.18280843646541,5107156.284902345,6954012.520474905
+    -41.36963502451576,-4.808168387732248,3.127097536024933E7,-6950956.301463294
+    -53.67511321828984,82.78205989379347,4056128.572840115,1.6399617738537574E7
+    -90.02851641494523,51.68530010390383,4815166.928535921,2802020.147318242
+    -29.743272969290246,30.61119159212042,2.2297759481774755E7,6177025.802237627
+    -87.7313099756209,14.791012452513016,8894059.534543991,-1.0560012472905653E7
+    -43.12106752725629,-10.2259068779518,3.277005510934842E7,-9595821.321556814
+    -108.00904686217909,71.87566099330147,709450.247062016,1.0113670612511467E7
+    -159.61323247604312,6.371423373623244,-2.0744295225910824E7,-8154890.595406272
+    -162.75435236696188,32.172515505477605,-1.5310621380206056E7,806755.565727269
+    -127.57896680909239,25.93379486007806,-5935141.925596848,-6406169.49746656
+    -178.39165462158547,79.37092429227368,-4795988.375317312,1.6013008408258066E7
+    -127.91560527215688,75.3976780021191,-1501011.05419954,1.1895322378203984E7
+    -81.61808990984947,17.796321208923032,1.0843261411870502E7,-8678878.073278824
+    -161.2264705790347,46.76585862207299,-1.1640664794961069E7,4738474.315021089
+    -87.06997171890934,36.3869084992105,6946188.360128603,-2430099.900716021
+    -152.32567884744037,26.65113329356214,-1.369413453243823E7,-2881796.108474256
+    -125.53811406422201,42.722053684629905,-3916789.211342001,-461085.559313841
+    -32.35651982856322,67.79715033738152,1.0525966035700634E7,1.3526672560096545E7
+    -29.021941422397163,30.269544303021796,2.2534327965848707E7,6302718.944385791
+<EPSG:7128> +proj=tmerc +lat_0=42.66666666666666 +lon_0=-108.3333333333333 +k=1.00024 +x_0=99999.99998983997 +y_0=0 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -112.52712355786468,16.575478919222604,-1141786.182116249,-9476273.593865344
+    -111.97848206559844,-83.03233569595211,166118.363804554,-4.578191456231803E7
+    -112.54661217650401,-32.54775091490725,-971084.824735729,-2.735599511944895E7
+    -113.4627787670865,0.19567733327798464,-1548260.049879717,-1.5436630995066835E7
+    -108.86383192104063,71.13918524529706,265247.062348359,1.0404288113128893E7
+    -113.71691379421526,-12.03190063479741,-1598266.050677195,-1.9893397632431064E7
+    -110.50133476570262,-21.345210721963923,-410036.348763741,-2.3261892754169777E7
+    -115.21667457101631,-13.71199498618158,-2120519.944671971,-2.0519427531756673E7
+    -107.16238920980278,-13.540457941991008,744051.741704783,-2.0423155261832375E7
+    -108.7031336535596,-67.26601429335003,275727.899274455,-4.000216351000806E7
+    -111.64759861629285,-32.460329599293765,-694715.109157885,-2.7314341429468006E7
+    -110.21008337270916,-68.66826297206381,77992.651837047,-4.051906929917592E7
+    -103.10779421191714,39.01511404638279,1813687.439936033,-1288010.53716176
+    -104.0185977000657,-31.418567216172043,1675001.848024465,-2.6945840311883777E7
+    -110.26070471713341,62.6954283737943,4283.582175648,7318742.994171943
+    -101.56563730124691,-33.16866472138729,2401573.850858703,-2.7623429325728618E7
+    -109.63836247330686,-85.44350819789094,290086.960581716,-4.666092338463472E7
+    -110.80431484366821,55.01818134404107,-190544.120806768,4516682.268746686
+    -109.4341455996563,-38.278070964515706,11990.358601648,-2.941850567152778E7
+    -101.54664646735692,88.68756033454642,384926.591162585,1.6837048042003296E7
+<EPSG:7131> +proj=tmerc +lat_0=37.75 +lon_0=-122.45 +k=1.000007 +x_0=48000 +y_0=24000 +ellps=GRS80 +units=m +no_defs  <>
+    -126.69949596377086,73.20724235387047,-88987.204763875,3975993.380474672
+    -126.03198063273187,35.16245856275006,-278419.281537481,-257254.469071764
+    -123.45061994568208,35.42074718391376,-42876.892098446,-234018.894844431
+    -119.30583255769274,-44.25423089889666,299107.588017462,-9062694.760623913
+    -117.88494216845281,27.214415794390646,500525.328830396,-1136113.19268791
+    -127.16455676685099,-67.07729997516145,-156835.464104908,-1.160657298217668E7
+    -116.57570108647258,4.138962482908028,701375.785022736,-3695680.876468862
+    -118.62116294137374,-1.32851969266531,474432.671562169,-4303010.867328345
+    -126.91086020556486,23.481352915640898,-408020.720473564,-1550831.336699024
+    -127.77660563248875,56.19594264811619,-282478.831845282,2087424.575017502
+    -121.46946163415431,-79.35075918511622,68235.796988972,-1.2968657743990164E7
+    -117.93909946015914,-48.338933387793006,382378.969101628,-9521774.517104015
+    -127.28466984073302,29.51571183717492,-421019.168623433,-879561.448443277
+    -124.62136265527494,66.84271718107775,-47311.01727893,3262747.492822816
+    -128.82803916460895,50.448964231652496,-404831.251834511,1454517.605203538
+    -121.46223997613174,41.99529752355252,129843.700730843,495840.408304691
+    -123.11399400982381,-66.07456135002414,17939.820147226,-1.1487142650514383E7
+    -117.21485816301896,-39.303775520872925,499684.115061967,-8521129.089431588
+    -124.4504548936197,22.861247584342706,-157331.497758387,-1625196.352934663
+    -116.60166361471471,-29.056390826470512,618076.116516378,-7385482.554789772
+<EPSG:7132> +proj=tmerc +lat_0=37.75 +lon_0=-122.45 +k=1.000007 +x_0=48000 +y_0=24000 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -117.0510141718413,-66.90448614243095,932366.834219201,-3.8024132293371774E7
+    -123.0574016530384,71.36365734636988,86376.652241983,1.2354011337623876E7
+    -125.97599598421033,-15.179353904524532,-1086333.853879317,-1.9152464371447768E7
+    -129.16429768164244,-57.97309395749684,-1144804.356914522,-3.478950744448096E7
+    -118.6842098248573,-57.8216770263046,891467.101525234,-3.468979818918663E7
+    -122.92940400820694,-73.92259161752717,108841.3811754,-4.055956662604016E7
+    -124.85414290995182,-52.273638548265346,-380879.220266504,-3.2651949981003627E7
+    -128.96227707834714,27.14666060026022,-1963107.862664597,-3723973.625876165
+    -125.07280035917418,-60.96958457807171,-308475.565790405,-3.582923762705625E7
+    -119.08185629226895,-79.64595713766305,379170.592933453,-4.266199774526771E7
+    -115.49235261648131,-29.754213512043208,2368155.830434785,-2.4504665431796953E7
+    -120.91461659346899,79.58820215968498,259139.430021013,1.5366933225916691E7
+    -127.61919777341754,-9.771487967640866,-1705620.975744733,-1.719393734901557E7
+    -121.64177160307104,32.71883146242028,406074.600595276,-1751632.382316948
+    -124.0270102574872,-51.548855681047925,-201406.846674499,-3.2382302922985E7
+    -123.21150450491797,-44.59407489568111,-40895.9336827,-2.9842231164734878E7
+    -125.97478623728733,-1.2024840026889763,-1130389.651022735,-1.407148533884156E7
+    -127.05290871856599,-8.74638556101398,-1505907.462442283,-1.6817839145155534E7
+    -117.66286368957353,-34.82789424560879,1594824.330067931,-2.6318098193365715E7
+    -122.61152921262094,27.198298501509186,104971.998768807,-3760309.387960539
+<EPSG:7133> +proj=longlat +ellps=GRS80 +no_defs  <>
+    -95.76869053982662,-30.556099436896375,-95.76869054,-30.556099437
+    40.575028088540535,8.31830655613733,40.575028089,8.318306556
+    62.32499309043902,59.60947230200222,62.32499309,59.609472302
+    25.91599409125115,61.46336671447915,25.915994091,61.463366714
+    -57.712661534730856,32.6667498687475,-57.712661535,32.666749869
+    69.65026188932887,-2.470641803351981,69.650261889,-2.470641803
+    -103.56252935835307,-81.44852432621254,-103.562529358,-81.448524326
+    27.674767784595986,88.74817272858391,27.674767785,88.748172729
+    98.2072600729511,35.604456995640206,98.207260073,35.604456996
+    -36.16944975953942,40.83989368725801,-36.16944976,40.839893687
+    -35.417472467918714,-49.73331968791054,-35.417472468,-49.733319688
+    -27.965080539591753,9.64594211801736,-27.96508054,9.645942118
+    -6.201837489455556,2.0080502337419546,-6.201837489,2.008050234
+    -136.3414927913726,-76.35687984621603,-136.341492791,-76.356879846
+    -24.533833958240507,26.937638206889346,-24.533833958,26.937638207
+    -15.623251455545102,53.29621713529187,-15.623251456,53.296217135
+    -147.77040890835025,-73.78089599991071,-147.770408908,-73.780896
+    -32.735220857183975,78.69506646800366,-32.735220857,78.695066468
+    -114.80049421166886,-41.28429824885383,-114.800494212,-41.284298249
+    -157.30652327510575,-31.964678683871412,-157.306523275,-31.964678684
+<EPSG:7136> +proj=longlat +ellps=WGS84 +no_defs  <>
+    119.84604985843487,-68.78488263677606,119.846049858,-68.784882637
+    -109.37642455205115,31.240338884869004,-109.376424552,31.240338885
+    -15.321103044382198,54.13514705032509,-15.321103044,54.13514705
+    17.18394437403876,75.38503782230961,17.183944374,75.385037822
+    61.96627236835769,65.7869446654154,61.966272368,65.786944665
+    64.95896640467595,21.5707211256761,64.958966405,21.570721126
+    -72.0940401783403,-15.926525866547522,-72.094040178,-15.926525867
+    45.19919043529441,-13.486812284118471,45.199190435,-13.486812284
+    149.07559370510597,-39.07354507241308,149.075593705,-39.073545072
+    -69.79160823794547,6.344788383665843,-69.791608238,6.344788384
+    122.65380555254637,-28.164047543579848,122.653805553,-28.164047544
+    -154.55065860289585,4.994265906520468,-154.550658603,4.994265907
+    179.81761765977717,50.50251960834689,179.81761766,50.502519608
+    13.449497941457793,4.996603475138912,13.449497941,4.996603475
+    -5.114246421987701,-83.05743072829056,-5.114246422,-83.057430728
+    -54.62295680222398,24.698271726747308,-54.622956802,24.698271727
+    -62.80851834221407,-13.696549583249364,-62.808518342,-13.696549583
+    -48.80334093444745,42.56167936470791,-48.803340934,42.561679365
+    -31.667336277585008,25.195493511705706,-31.667336278,25.195493512
+    -74.39644677101428,-43.36419797719931,-74.396446771,-43.364197977
+<EPSG:7139> +proj=longlat +ellps=WGS84 +no_defs  <>
+    -95.63912685561351,2.5240149133888536,-95.639126856,2.524014913
+    84.47328623964245,-34.75171968891607,84.47328624,-34.751719689
+    50.635254733465416,82.60517118553418,50.635254733,82.605171186
+    -124.64607255248829,3.587604065560086,-124.646072552,3.587604066
+    16.481199246030997,49.775155622741806,16.481199246,49.775155623
+    -54.43362582346758,-9.917793030010003,-54.433625823,-9.91779303
+    -112.54237874035572,-44.246782760336224,-112.54237874,-44.24678276
+    22.7673902586929,46.346636052758384,22.767390259,46.346636053
+    -85.04898754151985,23.69455782575372,-85.048987542,23.694557826
+    5.369338630238218,14.953211461346186,5.36933863,14.953211461
+    -164.02182123840413,-13.829837785283772,-164.021821238,-13.829837785
+    -86.00071805196878,-29.599142012138053,-86.000718052,-29.599142012
+    -59.50599433401051,-41.76385786530032,-59.505994334,-41.763857865
+    -179.78044650343713,80.39115152749741,-179.780446503,80.391151527
+    179.1642618194785,-8.693753188078958,179.164261819,-8.693753188
+    45.020668642220954,-73.1152355029638,45.020668642,-73.115235503
+    31.477853586073678,-1.2833314064604053,31.477853586,-1.283331406
+    -152.86332408541898,-80.60003860670149,-152.863324085,-80.600038607
+    12.236752843058355,-50.32665181736031,12.236752843,-50.326651817
+    -59.977955555255875,-73.37213506478416,-59.977955555,-73.372135065
+<EPSG:7142> +proj=tmerc +lat_0=31.73409694444445 +lon_0=35.21208055555556 +k=1 +x_0=170251.555 +y_0=126867.909 +a=6378300.789 +b=6356566.435 +towgs84=-275.7224,94.7824,340.8944,-8.001,-4.42,-11.821,1 +units=m +no_defs  <>
+    31.47392904341788,14.534210598825055,-232853.37743037,-1774829.822411997
+    30.793067065967154,75.82570433594339,49097.241129153,5038162.689146861
+    32.98494616098371,-86.29423914924173,154245.985411224,-1.2973446800750254E7
+    38.335917258441306,11.004583961361163,511872.873251729,-2166795.454931856
+    35.961834101793755,17.58226264323514,249869.670768598,-1440648.735295515
+    41.440073687147965,-75.60004180016648,343023.681608656,-1.178819746158416E7
+    30.3727139057604,-28.54842599310549,-303397.199275253,-6554320.308879512
+    37.45689478256482,-50.15724848785402,330864.996176131,-8946146.43503804
+    37.442830333804885,73.56446386114337,240314.473886196,4782580.906779135
+    33.912283554254635,-0.050214549800060126,25676.006052998,-3391130.017294425
+    41.60867142909598,67.03569579671816,448110.732306783,4067203.858867467
+    42.061046308370145,-26.030210412758983,856985.763293488,-6283762.578062213
+    34.40363092985167,67.87842688786671,135906.18733407,4147075.584115624
+    39.004604875443874,-39.7970869768261,495317.200486578,-7799347.472945934
+    39.155531141375526,35.15040095318335,529585.968528699,512901.127610614
+    40.47795608999456,-24.38612021547111,705149.987970564,-6093742.738178154
+    29.68685833509116,74.48939080271006,5066.662087214,4892143.306837319
+    42.19107395071324,0.8390622724568715,949134.71911453,-3292061.273127984
+    36.95661606264347,-77.32338999819163,213112.558274556,-1.1972092817886414E7
+    36.826741752701125,20.43025747587619,338785.277887505,-1124716.451236842
+<EPSG:7257> +proj=tmerc +lat_0=40.55 +lon_0=-84.95 +k=1.000034 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+    -79.39383184446869,-11.7093313809429,846621.416692515,-5755711.253220513
+    -91.71097846728998,25.88318046863141,-438565.510362115,-1573232.731245512
+    -88.87095174892816,-11.99905657632678,-187324.891656398,-5784822.186224042
+    -81.97706986069356,58.76604726256019,411997.882924087,2065893.070800818
+    -78.95842394629966,-26.40193345567259,838490.870190549,-7390166.598446418
+    -85.6485132123081,7.093902767111061,162828.667898718,-3670225.61231552
+    -82.39801824676648,-4.529360475387875,523306.794153335,-4956110.410963179
+    -87.58406969884197,-22.013199177697174,-32053.148594574,-6892443.598828981
+    -89.11153444054584,-56.0890291442893,-18975.256292687,-1.0681251702369148E7
+    -90.96363804150728,25.605065982632027,-364791.222059515,-1607825.557104778
+    -88.17663519215108,-41.63091874241355,-28894.442359966,-9070586.339290695
+    -87.94442335629638,-64.62755125751262,96809.038961532,-1.162819421528349E7
+    -88.59342286128921,70.57300313600516,104763.565513534,3382477.515255248
+    -86.12643676500652,-42.421933005183874,143173.940052454,-9154088.131662207
+    -81.16847886324908,78.29473891367863,325623.835684354,4243050.712218272
+    -84.24095692205633,65.59053774163598,272709.808275913,2822860.383264972
+    -79.15754407586584,-87.53498469093881,267779.872149104,-1.4183128588608788E7
+    -88.32129250821633,56.12293619223101,30362.572773825,1772831.899399614
+    -88.1849612944789,-12.673570905516769,-111578.91696903,-5858578.826952606
+    -86.02339098908107,-52.74543566102606,167511.029771313,-1.03017844024446E7
+<EPSG:7258> +proj=tmerc +lat_0=40.55 +lon_0=-84.95 +k=1.000034 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -86.39746901429709,33.363244320753665,345393.320861534,-2495590.385142835
+    -79.73453164231809,-11.754127637639499,2654959.591436293,-1.8897508690193634E7
+    -87.81186959114852,-64.14242115076168,330406.493838156,-3.797189897553604E7
+    -90.64155673989805,37.57517160409512,-862871.688452621,-915364.084248786
+    -87.38056961580902,50.09544166969425,216820.355602217,3608026.319978601
+    -88.02578668236758,-17.91891576295248,-282245.45295003,-2.112700129898989E7
+    -83.42592331331738,27.482423239743696,1281613.526321194,-4634633.924588764
+    -84.7099797604307,30.612095640144773,862911.774576997,-3499484.680107712
+    -83.7837781349132,-84.87220899740971,825594.114656636,-4.5552500924104385E7
+    -78.80338437090305,-47.83524726280732,2296845.553712407,-3.2064793009374868E7
+    -90.24856453052759,54.81683715223903,-329619.016247301,5364737.856285058
+    -87.67415289852703,-2.86541002736287,-206690.434290612,-1.5656031750334013E7
+    -87.72673319214702,67.71541969503829,401825.863437518,1.0046829945031486E7
+    -84.42407616944512,-8.991087290845684,977142.651105219,-1.7877567509749793E7
+    -81.88228925564094,42.63673094549188,1612960.417696522,893491.20612301
+    -86.04880357668105,62.59822378074762,602219.157077844,8167851.605467422
+    -77.99762865751022,48.24933487330205,2480936.998115325,3001959.270346106
+    -79.93742311271558,-36.266919867537084,2265787.784816892,-2.7827136159665335E7
+    -78.27483871882855,47.21672269009872,2446049.844722454,2619503.165780099
+    -81.39847051263284,-57.754213878193035,1480961.753695371,-3.564436327555382E7
+<EPSG:7259> +proj=tmerc +lat_0=40.9 +lon_0=-85.05 +k=1.000031 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+    -78.96707159751598,20.93255133796643,873640.357825475,-2165878.899508715
+    -79.59514359038813,81.0114196126857,335049.98874843,4509221.395413045
+    -91.65655679086237,-58.748040438494876,-142103.610558065,-1.1027277996590974E7
+    -79.73070370629739,52.84018280241372,598311.802646515,1376680.344560232
+    -90.28526944191054,82.41830417657428,162954.220676103,4665352.820857073
+    -83.14574195676113,-79.90670196789529,277265.84252837,-1.336921552669042E7
+    -90.79623003490099,-41.75412326466091,-238013.81482492,-9134069.988240935
+    -83.77219941315634,-86.96292471246424,247561.290686639,-1.415673807001522E7
+    -84.0578514535899,-67.45693819579358,282463.564330771,-1.1979493920305626E7
+    -87.73472747193865,-5.845003373412936,-57435.576503613,-5140667.980815132
+    -86.52072180701745,-33.25330394121418,102940.10760231,-8175528.377979693
+    -78.19818031177829,-87.09486893962584,278696.531946872,-1.4173704897916095E7
+    -83.19564225868082,-74.21277441190391,296329.728691773,-1.2733812907868622E7
+    -80.23073511211433,46.7404074682604,608290.705711459,696233.491422489
+    -84.44371260802794,-60.684463602590625,273130.285553661,-1.122430433043685E7
+    -88.88533623638584,-60.39836119703024,28640.661674355,-1.1198426793891734E7
+    -82.63369700556449,-61.40368995876495,369060.876879032,-1.1306687197499659E7
+    -78.79786432395593,40.548554258743195,769777.085185363,15802.541950899
+    -84.84885946287504,31.60884377071166,259087.25636725,-995002.694096765
+    -89.2586374553738,-39.28864086347096,-123169.727870061,-8852746.222374868
+<EPSG:7260> +proj=tmerc +lat_0=40.9 +lon_0=-85.05 +k=1.000031 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -87.51491392795506,8.195382318591399,-103997.945705118,-1.1766664611032426E7
+    -90.93454465298225,64.32571169061242,-145276.991090664,8713730.392203866
+    -80.07268538273476,-22.54194040704911,2468717.313915846,-2.2952858905195516E7
+    -81.20233179867938,57.25637092246683,1549064.134503403,6107641.030579114
+    -91.6335300214111,-20.97037471032594,-1462525.404636925,-2.2400286404694445E7
+    -90.3992423390758,54.11995134602779,-359654.848015896,4983864.685931564
+    -80.93251596273441,42.32927094000132,1900949.151098595,665903.982246311
+    -87.20543959676323,-65.11522011546793,455269.672264745,-3.845053146893103E7
+    -81.83382322288534,65.46380689967356,1276383.347147207,9099309.930819012
+    -83.84332108565597,-86.34407314990771,815594.308593445,-4.6219141267178215E7
+    -88.14476905935234,-51.954295867968575,89433.015012799,-3.365010241563692E7
+    -80.8120567953292,-55.75395973040946,1660146.486391811,-3.5049495056189105E7
+    -80.55932148297626,11.87344980413721,2394191.857863354,-1.042165747336797E7
+    -82.47136786210436,-48.91227773074172,1407515.249445859,-3.2535549426922463E7
+    -89.17891553915943,58.155801574172784,-9866.876741194,6439194.050590465
+    -88.94678219039591,-9.939239713958557,-615633.052726203,-1.835721309299072E7
+    -81.2478405558651,-84.23942185015423,927146.877244655,-4.545224151759759E7
+    -84.54929621580992,-8.11244342069125,968457.345246499,-1.7686177761309218E7
+    -87.49242006790948,79.82978160485413,629419.515157314,1.4349742298206238E7
+    -80.18557674876115,50.892764582898195,1910049.746432457,3799225.467955804
+<EPSG:7261> +proj=tmerc +lat_0=39 +lon_0=-85.84999999999999 +k=1.000026 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+    -92.5676576766299,-49.97322684470808,-241715.60560436,-9842299.074116101
+    -87.88054369037276,22.128150952579063,30473.527632298,-1833162.910532395
+    -84.39197732393492,16.66745975386948,395548.125556542,-2438494.823534338
+    -90.34237294032667,24.13124870101973,-216967.816198334,-1605387.033780237
+    -92.39013700535715,3.0364209944449243,-488634.070072842,-3944644.197415472
+    -86.27066800322454,-79.08338863190015,231102.687628253,-1.3065670703519985E7
+    -92.66635333501202,-36.699924005936886,-369539.258798517,-8367659.613066925
+    -89.64174089993483,37.19080804294684,-96739.435558702,-158081.552221061
+    -83.69411682406181,-56.39708751252779,373120.391565011,-1.0537642090755336E7
+    -87.30066243860513,-20.762394555944013,88920.546918617,-6580124.345081049
+    -92.43614659249491,5.169090730966147,-491821.504811889,-3707215.153027714
+    -89.04792778056296,-81.56278259486712,187619.664838372,-1.3343946072753746E7
+    -91.09737050643581,16.530634337391177,-320819.079357836,-2446883.033047879
+    -87.22929855132169,30.96363692671821,108211.68765819,-854768.149976444
+    -88.16578020650483,-70.63540535098397,154282.146230141,-1.2124325012169577E7
+    -83.82058222662498,-52.15332932216031,378896.156136617,-1.0065113670706725E7
+    -87.21045906954538,28.845579052692983,107231.641635845,-1089618.554776283
+    -89.34480881412009,50.29025906680002,-9029.36649086,1296507.717669899
+    -86.28303798273556,-79.09373799639029,230849.637484215,-1.3066828159856685E7
+    -86.86747542674419,67.90641378323187,197276.311246435,3253375.666684038
+<EPSG:7262> +proj=tmerc +lat_0=39 +lon_0=-85.84999999999999 +k=1.000026 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -83.70827971300362,-52.65267821311908,1262908.400073781,-3.3204957416611835E7
+    -91.78622429273963,-47.64596835640056,-675697.239320885,-3.1426836586472396E7
+    -86.55145704066696,81.34962377175404,748741.584419934,1.5595554855751187E7
+    -92.16453140490371,-58.23550760722978,-428528.138574557,-3.529418385424615E7
+    -92.11462971936103,-55.38472521422448,-514380.100624672,-3.425425561930863E7
+    -84.95467674792897,-61.70896498239179,942781.675259085,-3.650785714702155E7
+    -84.4408901666724,33.100461608838685,1218977.933922296,-2026727.396271973
+    -90.61347957396032,-23.86355197081309,-805751.755736125,-2.2739587234671336E7
+    -88.99509439787344,-66.89806813396098,335568.545893321,-3.84161745681658E7
+    -80.33497910110455,-77.50628718313574,1223933.324952292,-4.230900982113283E7
+    -91.44154770549203,-82.67987312543428,526736.582329462,-4.4196433533024214E7
+    -88.4074429405852,88.97680477864728,770669.867947087,1.8390500382626135E7
+    -88.7535729170593,-82.55401158209244,649574.270132305,-4.41411558886118E7
+    -91.04779814817924,6.32394549335406,-1102065.212974073,-1.1746763034355856E7
+    -92.7668352084937,43.804650659525294,-1038910.143461452,1945348.479958628
+    -88.47477050036761,-11.576852936702721,-152174.007460469,-1.8255351697365675E7
+    -87.72775519345522,47.638122296767676,324452.49726901,3272373.240336061
+    -78.95272855576037,-86.9599359768162,921124.558902247,-4.576018545138159E7
+    -82.39029674650172,55.72039470111409,1500566.870799218,6234901.875754257
+    -90.07143294909234,-31.979447546195757,-522162.443934998,-2.5689181343800586E7
+<EPSG:7263> +proj=tmerc +lat_0=40.45 +lon_0=-87.3 +k=1.000029 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+    -89.2288602398136,12.17221632650147,30033.8259277,-3096706.470606135
+    -91.07258504918062,-28.804311253817843,-128441.072593771,-7637149.040691265
+    -89.31197770652788,-59.420908120357474,125783.433142128,-1.1035102062790718E7
+    -89.54228784983974,21.73427413252736,7977.649409558,-2037497.870966789
+    -83.52094945307559,-53.185074188665475,492584.456298479,-1.0345687178696299E7
+    -80.45921942747383,48.26820208390478,747720.293699129,927448.413693571
+    -81.2995177103422,-76.66492739955528,394306.956431088,-1.296453085770204E7
+    -93.62153035698354,-67.24156699168441,-32625.2576487,-1.1919024065364266E7
+    -93.68512973061269,-82.8737197289199,151704.661868693,-1.365482502364304E7
+    -81.57118254831136,0.7745876183182503,878761.661953418,-4357541.663183614
+    -93.29928924745593,59.98750851219347,-94589.923364148,2224436.700526102
+    -85.59264033060128,8.628522585538363,427957.602362492,-3489013.811507383
+    -92.063954783972,61.36424268956401,-14657.259445314,2371952.628590299
+    -81.98353739647038,-88.36742178332821,256894.064668834,-1.4264312350443091E7
+    -89.46289109583226,38.570452626590665,51493.417577353,-170464.346333415
+    -82.37814058636641,43.64558074878465,637140.905935131,402745.109946845
+    -87.23133901707774,-35.09402748213254,246260.939005373,-8328765.735807457
+    -85.50013701605377,32.02481518215741,410046.150282173,-897502.94246832
+    -80.98431264443796,-83.08645159806049,324744.45849499,-1.3678337448173247E7
+    -89.87947429811778,8.119824934818936,-44387.182968119,-3544791.899795559
+<EPSG:7264> +proj=tmerc +lat_0=40.45 +lon_0=-87.3 +k=1.000029 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -87.48329911815242,-24.18137843826524,726293.36909172,-2.33565618905047E7
+    -85.78868270345666,33.523869607835906,1248053.162203953,-2400408.674088642
+    -91.99307704356191,79.056119219398,461274.014891967,1.4240053030533869E7
+    -93.93732057480895,-43.55847074036142,-972313.98696734,-3.0478905257703595E7
+    -87.49482990920059,-82.28749684477931,777818.899595822,-4.456839651651619E7
+    -82.30887279913077,68.73596716478085,1449822.080386748,1.0474945342168503E7
+    -90.39868127886838,-17.302424201616063,-293879.210986137,-2.0866464564034007E7
+    -90.93265445579428,72.48700770859233,387147.731484344,1.1833213125682674E7
+    -93.83823304448701,-43.490619800886456,-947990.78719281,-3.0452072944830265E7
+    -83.3539534071249,-46.778824006113254,1776082.038109406,-3.1607560858100045E7
+    -93.63163953048895,-57.433143041458635,-459286.291083152,-3.553039050851105E7
+    -87.09886773845163,35.36749654564095,847370.582094564,-1732706.290865673
+    -89.55820624924127,56.25877214535973,328270.156299188,5893111.378342416
+    -93.52598586570194,-54.05208913187587,-549623.646941717,-3.429608893202715E7
+    -81.72644885189402,-84.90625023329255,968457.003209237,-4.553670491533384E7
+    -90.11526115873177,-40.97128084868451,9889.360826952,-2.9478160030276075E7
+    -86.49901075124767,21.63501722260176,1059467.146138083,-6725565.969128079
+    -93.46514323678403,64.03955175458452,-199784.361414085,8777598.012182537
+    -88.69178259107471,-25.735080144019307,329179.770655569,-2.392360987251267E7
+    -85.05222131369814,41.70899938663865,1401202.123532613,584858.328585434
+<EPSG:7265> +proj=tmerc +lat_0=40.05 +lon_0=-85.40000000000001 +k=1.000038 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+    -86.67902282331436,33.24794091453201,120798.134539022,-718133.599190949
+    -84.2533463608931,74.07097822116737,275139.948843608,3824647.305446162
+    -81.71323215339827,-84.95257233344729,276205.222762239,-1.3838981862064064E7
+    -79.33839545435096,21.76368679951419,867844.809234218,-1979178.089802966
+    -91.80798865390224,24.399947884578594,-410917.666393954,-1684480.318253819
+    -82.7125531013439,32.67285097233581,492121.759779394,-779451.748536838
+    -87.53390054681286,-84.73741605913906,218143.7824157,-1.3814195859299092E7
+    -87.22017472147937,-63.13625481738714,148202.397016141,-1.140438827355487E7
+    -88.6422891940647,30.422315417441155,-71596.786394775,-1027724.412783907
+    -78.41801560099016,47.70144328499677,763928.6722743,909850.957789017
+    -85.95816799584087,-40.707099670325725,192829.251792465,-8907616.872238925
+    -90.7837996829926,-9.923707002875858,-351260.390657042,-5501505.145846008
+    -84.87353284197286,-51.77645066429646,276337.806416789,-1.01380688180923E7
+    -82.24681260386869,-66.26815300208472,381621.771707281,-1.1755838114510274E7
+    -79.42393880198351,43.5050269015662,723348.192305854,437146.549940034
+    -91.61040177040988,40.83488749225094,-283984.241166083,141767.874072923
+    -88.24578376056691,36.18256322139767,-16035.55627352,-389541.532817281
+    -88.28197552444307,14.132333280261605,-71300.569168252,-2834290.165025699
+    -89.58867961908736,23.771404562117183,-187229.92305415,-1762876.700021346
+    -87.1342893618613,-4.692554195118916,47546.109171669,-4918394.79324829
+<EPSG:7266> +proj=tmerc +lat_0=40.05 +lon_0=-85.40000000000001 +k=1.000038 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -83.99674066467261,-30.98047268749123,1227215.363407739,-2.5685755971382156E7
+    -87.29251583833228,-83.52227666462164,709174.464634759,-4.487677151573156E7
+    -92.27456885641675,-32.02649306534277,-1345546.888148838,-2.6131571047131225E7
+    -80.17479555144789,-76.83047807187103,1223046.758685695,-4.244329459551454E7
+    -90.91818065315162,2.7772102358535875,-1228804.692430536,-1.3420937632709298E7
+    -85.20966966090634,84.55953998194249,794012.789442048,1.638916842011842E7
+    -81.31805892902406,-37.13053530714562,1977738.935164694,-2.7946834379286814E7
+    -87.31199749970243,18.290789068470417,124036.503556829,-7791802.992806653
+    -80.7309744734664,17.54556843829073,2415334.588084405,-8045865.256880322
+    -78.4196692781052,-83.24918483834038,1087364.021329071,-4.4793591711083785E7
+    -86.26917555341144,-28.791136653850522,508968.171505823,-2.4887747413204554E7
+    -82.1766190852849,31.34256961707554,1794048.539605792,-3036966.860812873
+    -87.96999186224562,82.0624767664722,657393.071150557,1.5477090775021859E7
+    -88.19335697432213,12.983259331701646,-207273.818840344,-9716760.833350493
+    -91.38585758131417,23.477567147493104,-1221433.60371508,-5869246.891157892
+    -86.22443228098466,-17.16581333852794,499609.759557865,-2.0663231259336866E7
+    -92.07420741724754,-1.1766648359549379,-1655303.935720696,-1.486301781347726E7
+    -87.07295123463236,37.094724817768835,299413.037073823,-953934.941807903
+    -79.86865520680338,5.155334926521789,2802623.222468618,-1.2554090135475872E7
+    -84.06546803539005,-84.41406184916043,834998.395312595,-4.520280940837916E7
+<EPSG:7267> +proj=tmerc +lat_0=39.6 +lon_0=-86.5 +k=1.000036 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+    -90.97731719534877,-39.167580261351205,-147031.549741567,-8696100.735567652
+    -81.63627910158628,-56.19529245411536,541801.581366574,-1.0590460873567885E7
+    -88.88109473340421,-53.1308969369137,80630.880818651,-1.024132406389807E7
+    -82.01834697219955,50.14656710631871,560290.803009344,1217700.656110663
+    -88.29418243751982,45.628764889547625,100085.601825936,707297.592598191
+    -86.85878611985355,82.07569323948627,234475.363657005,4767995.964223824
+    -79.70102784073501,-10.675331750814863,985513.162317476,-5538093.006668705
+    -85.36004767717951,81.16297196289193,259558.277974971,4666243.862531539
+    -85.79841051110594,54.719379764279466,285211.665906992,1717161.175336309
+    -82.89363858771061,3.1182025747973654,641147.507071379,-4003778.333322504
+    -90.94827301582305,-48.60033750514011,-88054.974941712,-9744212.726122549
+    -83.34142027703938,-42.78997354439094,498448.723478754,-9093674.9693329
+    -88.88638394204429,5.052661328751739,-24711.033278924,-3790059.8572212
+    -87.09022756680353,-60.20268116441158,207266.076750215,-1.1026315590676837E7
+    -92.83386281196957,76.28056761434223,72543.726508299,4129912.66682322
+    -89.03876005529396,81.08826507254528,196087.947003293,4658670.283497602
+    -83.72305670214328,21.66473968279449,527515.040855039,-1949936.924408688
+    -89.07139072518441,68.69851144800788,135732.458165864,3276975.147131128
+    -87.37621117173107,-52.973371507074624,181135.934984253,-1.0221502303694712E7
+    -92.1117532946329,-19.902700491345698,-348362.435220257,-6560779.422921546
+<EPSG:7268> +proj=tmerc +lat_0=39.6 +lon_0=-86.5 +k=1.000036 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -86.1648203837124,27.131640451058615,896424.379773227,-4418972.508248195
+    -88.08965864873363,8.61058270130026,213233.005283359,-1.114399393244097E7
+    -90.92951270365171,83.44344022112057,602238.739879598,1.6151205379123421E7
+    -91.93810644008254,58.29274734076765,-258329.36564142,6980729.641369835
+    -86.75476224298836,23.96001712191287,702323.056533531,-5571824.490117302
+    -84.08284764152965,-14.316460900736658,1643208.918700365,-1.9468635195075437E7
+    -87.5696847071457,-81.35093027722576,728458.079563638,-4.391643520531419E7
+    -88.79517484049722,51.2344972455999,261485.701384669,4368782.265589502
+    -89.48562097819772,30.549331533210292,-152706.743382321,-3163856.227979306
+    -93.24930012194785,-21.98081585441554,-1503396.66698056,-2.2298120062895544E7
+    -93.28316602563507,-39.78454353897045,-1119829.140328631,-2.87962545600354E7
+    -88.15889892911358,-47.76589343075309,379402.847003368,-3.1637718751355495E7
+    -88.52575690398703,21.858228746561693,100293.155047693,-6331045.30372943
+    -87.46309473935801,-39.047695703314815,513853.257938913,-2.8456867873709213E7
+    -89.40388466973103,-34.73202991054829,-85306.497031881,-2.6896666146358028E7
+    -85.69036274469872,-32.39081657969296,1037342.770405889,-2.6033025939034212E7
+    -89.60344541299675,-85.59204864609723,700034.327848377,-4.5472251787774265E7
+    -89.34953368099809,-31.21982540356317,-103603.091902417,-2.5617559728809368E7
+    -84.2437069345588,-44.5740892554957,1375396.905374423,-3.047744420256893E7
+    -80.98028755650812,18.952502677996193,2697116.054552472,-7361081.913163402
+<EPSG:7269> +proj=tmerc +lat_0=39 +lon_0=-86.3 +k=1.00003 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+    -83.04480944753658,35.755620356396705,534462.305385096,-319196.834973753
+    -91.14121959323775,-20.801734990200373,-264472.299228861,-6591409.857124534
+    -82.16168193486848,83.96674894829198,288540.812076804,5047503.385449327
+    -80.42177392996243,66.92375185209616,496905.169905827,3155577.74280123
+    -83.36070289707425,71.0701520658682,346433.031484662,3608562.367965248
+    -79.33503824438392,27.199933648898863,931097.214422616,-1253496.743148233
+    -87.21738958816609,40.096939887280485,161768.533108181,158195.882368784
+    -89.48159884207892,83.57161772621026,200233.280000662,5002726.946754304
+    -90.57785407308333,41.94366601908075,-114782.063754572,371746.869716928
+    -89.47035382491121,-68.30208503259382,109186.01936543,-1.186580130126284E7
+    -92.85371087198934,-34.28788433307385,-363914.599641517,-8097850.824829191
+    -86.94039088422322,-31.305870385783308,179033.608660013,-7747801.340160031
+    -84.00958753975785,-24.928824099489702,471397.317261433,-7042836.262051707
+    -92.84873624582127,20.62542492423013,-443706.304704316,-1987153.547806499
+    -82.5543261950916,-79.47051632309098,316396.285369219,-1.3111373098302001E7
+    -89.1719850501184,-71.7550046407441,139632.794837799,-1.2250053694572855E7
+    -92.66143126166885,-53.06861203874994,-186179.861615251,-1.0184011533529533E7
+    -80.51552618362462,12.774713737841253,869078.488294519,-2862764.370208852
+    -83.92126102158318,-40.02479318336825,443072.505824955,-8717760.34363375
+    -80.03227774759034,-80.70622703604073,352838.200567362,-1.325299844509272E7
+<EPSG:7270> +proj=tmerc +lat_0=39 +lon_0=-86.3 +k=1.00003 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -93.1669243219346,-78.89862892057059,304002.084558063,-4.2827134812379226E7
+    -80.52355483356202,23.130804681424223,2730833.814917675,-5616051.84248527
+    -81.31778510933349,86.70961891354162,892061.166894919,1.756392524798319E7
+    -86.62788947754976,14.547702836879736,671458.842667801,-8771686.494469129
+    -83.24893957785692,85.3380118054055,878231.138246579,1.705917549272956E7
+    -91.59933006512229,48.958346353027224,-485629.272660644,3792894.947725054
+    -91.3219827284457,-84.82693432782526,621678.738436812,-4.497794041287097E7
+    -88.33495049897495,23.94298651708681,107655.384066131,-5354603.884121662
+    -87.40182743278807,-51.941046446853015,538805.215468699,-3.294010442000638E7
+    -81.0319985355964,34.39928636822421,2377479.776502149,-1515606.664627606
+    -85.93630282881038,69.03518337417651,835066.277026899,1.108590024759019E7
+    -87.13832120002941,-40.68667242153591,554894.652476205,-2.883486589447558E7
+    -85.98970166259289,16.355908083204753,896173.713791944,-8115225.819137471
+    -93.10540223575325,-14.160749855250899,-1628140.387268621,-1.9224192252791088E7
+    -88.99840537516002,77.93042556024682,580730.570801467,1.4347555396060819E7
+    -89.86155863467727,-53.356433007211415,9506.017991757,-3.3474390851819202E7
+    -79.45617128499987,-45.82686474846681,2532066.154121777,-3.0782290205694903E7
+    -90.89353412089486,10.800379143735498,-862434.014400138,-1.011949790068649E7
+    -81.73860958507944,44.362693678974864,1980427.415529382,2105536.617538497
+    -85.35794376125014,14.916227326926304,1119961.593148606,-8637283.400374915
+<EPSG:7271> +proj=tmerc +lat_0=40.4 +lon_0=-86.65000000000001 +k=1.000026 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+    -90.19083993174625,-20.216138862540717,-130220.439385925,-6678369.584298755
+    -89.0897141176958,19.61849764878356,-15985.388225493,-2266040.4422986
+    -92.27926769427093,46.16179307788818,-194771.897745014,691571.871482192
+    -82.58287969493928,57.05873041685322,486700.006504301,1895911.044756995
+    -80.64787472995677,24.197532642720574,850553.306317922,-1747683.401855479
+    -93.58978859546274,-58.33761235464853,-166062.824500272,-1.0928086214862816E7
+    -81.92136424758179,6.3746193912041065,763754.08271832,-3730740.595782329
+    -87.51797603220682,-53.00083742701374,181726.721490333,-1.0313279583834207E7
+    -92.16196813451553,-61.36936243743426,-54530.854483741,-1.1257339112401778E7
+    -81.39967553099204,-71.64702940708406,424385.107056041,-1.239903605529022E7
+    -84.91366193239034,-41.02614627364773,386036.313422046,-8983108.548521915
+    -82.76712757723588,19.338374504990753,648258.199481532,-2294295.048737505
+    -81.15699649110846,-10.326076763125542,842524.965015067,-5585201.25812803
+    -84.68755897720199,59.74026716042957,350353.675354856,2188880.084721636
+    -90.64970469659507,-28.733072852408235,-150905.971799417,-7624394.260656597
+    -85.89490576196526,26.646198512517614,315183.183648994,-1489333.067169339
+    -86.19269303474908,35.28888468604893,281600.6937295,-531220.562347368
+    -87.55105224839801,5.8958528191158734,140215.737056718,-3786010.477751538
+    -89.98798738098434,-81.61181197541714,185643.390014704,-1.3504986337981181E7
+    -91.32757035967137,73.88965633325438,95194.611553778,3770843.957741124
+<EPSG:7272> +proj=tmerc +lat_0=40.4 +lon_0=-86.65000000000001 +k=1.000026 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -88.44464504902838,-86.73374943043112,749935.486471492,-4.617982585111506E7
+    -91.21963687451579,28.878747999500263,-675998.089690839,-4047055.960871721
+    -80.54060959687625,61.75694919342635,1844939.791381393,7962982.842364502
+    -81.78701529839381,-45.99907704589983,2023300.841859754,-3.131781691330359E7
+    -89.16292965734935,58.27932858853916,303737.928252093,6651076.644489427
+    -86.36269392088116,-50.46757775317916,854324.642691494,-3.2910377048855636E7
+    -90.72572047110265,45.884315342946536,-250577.843245469,2143645.390367524
+    -84.17796378866072,-60.90713459748909,1227449.990275187,-3.673191827508799E7
+    -83.80469891016028,-15.83497777906716,1787755.858377348,-2.0313461949300736E7
+    -87.32344025416248,45.870820579040014,615846.882115553,2112920.912747658
+    -82.52907292800006,24.41158560582886,2159500.789286861,-5678765.290758008
+    -86.99872020901415,74.32999476500962,752892.605960467,1.2514212353241464E7
+    -85.03602811790668,-33.434705792359075,1279848.602921561,-2.670691023099322E7
+    -85.59907623316587,62.3111829896321,966217.806336884,8117350.11486825
+    -93.41999423478977,16.76301904010377,-1585430.591371504,-8436881.725639073
+    -80.84579552841379,49.96261464241715,2153365.518873177,3657942.776721091
+    -91.29834007557025,-86.43804633800418,681686.494839301,-4.607516317541367E7
+    -84.38746543687505,29.511481748556946,1507215.118459947,-3838178.91716395
+    -92.3670903326202,49.29579644048462,-576620.772401018,3413228.205550055
+    -88.0827188201174,-8.468012951845068,269742.896092601,-1.76337842955106E7
+<EPSG:7273> +proj=tmerc +lat_0=40.55 +lon_0=-86.40000000000001 +k=1.000028 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+    -89.88471464326554,-41.56248828179724,-50710.336082275,-9063767.43198448
+    -92.27065405577522,53.07028325108496,-153318.175587105,1444011.826123983
+    -85.1489916184272,-58.6699953750512,312588.257011518,-1.0961494958614485E7
+    -85.99334215407679,60.754350681105734,262173.466848694,2283652.166386153
+    -83.72140123124449,55.194962698296195,410565.578145294,1667653.915047414
+    -92.35554357021869,11.846841827240354,-410036.298164272,-3137593.987640543
+    -92.40545801280985,-45.058593652708,-233039.973317908,-9463902.552522482
+    -89.98995820247582,8.09155290023314,-155941.618998937,-3558176.899529696
+    -80.29984250639008,-4.030715217421289,918696.229553401,-4902986.909758443
+    -92.44202924435318,-26.840745193015543,-361224.422718957,-7439142.456394189
+    -91.12415066615245,11.89987635538202,-275213.978977791,-3134294.142614323
+    -80.69653857560644,40.51617409715652,723492.279286396,47905.546134176
+    -84.45452384361383,67.9634733984496,321482.063827114,3088575.541053179
+    -87.03891628613253,40.61849818973653,185934.220423299,43802.908320274
+    -85.50838594772026,31.63623889557215,324586.256339457,-952766.168731895
+    -79.97740732022697,-37.521100837134874,808085.141796235,-8628625.648546029
+    -82.43195882109238,-57.95807614196265,474840.287575964,-1.088841744817678E7
+    -85.79792860101799,-3.1439166422705824,306925.188171726,-4802395.551570625
+    -82.92118355520898,72.62040707605053,355973.868313143,3610220.709519005
+    -80.73166083115053,0.5859736324643023,872020.086095108,-4389610.751715703
+<EPSG:7274> +proj=tmerc +lat_0=40.55 +lon_0=-86.40000000000001 +k=1.000028 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -90.44612893354285,15.613993700186356,-637201.808827014,-8935735.709351148
+    -84.6861189649534,37.90326956148846,1281958.369954173,-841410.945059094
+    -88.35092094730709,72.03354214894182,566976.594168308,1.162221277850287E7
+    -83.02364766943512,2.994577450135523,2019589.878800317,-1.3526917119290918E7
+    -83.6656804165948,42.94050424046884,1519637.822078053,1001133.908713377
+    -88.96699585714751,24.47953946184782,-66549.271060484,-5721217.190091785
+    -85.59390645829183,-86.88286289745209,803462.456964712,-4.628873672901054E7
+    -91.8698202680797,-20.966137569828362,-1081006.544343353,-2.2256736106507003E7
+    -80.32820167617305,76.49606881151567,1306018.706455489,1.3279503975382749E7
+    -83.81067922041474,59.948202168014916,1262101.842765976,7206652.241865132
+    -82.09918402737485,60.081743949747164,1572460.535807256,7271735.871944183
+    -82.75227233152239,5.059572559486668,2115395.77828163,-1.2775894398753447E7
+    -92.1768843202575,65.51997138984694,-88348.393586418,9275085.928619305
+    -82.85339548712544,87.1969013448745,850918.728388694,1.7175235519351836E7
+    -80.92088221474283,18.958268996989247,2682956.226795027,-7705446.587486963
+    -91.429270676293,59.04993353831148,-159033.509388886,6904700.128474941
+    -82.91488701030069,20.388500332139316,1981574.597513916,-7202832.649492133
+    -87.52662716345283,-20.799097887533307,402555.369153285,-2.216542334029202E7
+    -91.72341949823557,-62.72548563239886,-105192.46789681,-3.748008925435633E7
+    -91.1131002215983,34.95073733549056,-625615.867733651,-1887559.482342673
+<EPSG:7275> +proj=tmerc +lat_0=38.15 +lon_0=-85.59999999999999 +k=1.000021 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+    -86.07271065800028,25.94149141978832,192648.541790257,-1317738.132208054
+    -79.67622887458958,40.526903808153236,742094.553045087,316792.880414176
+    -92.48487737521779,19.939907304485132,-482113.359198962,-1967630.088559271
+    -85.78552806087248,54.27734396258231,227914.618773831,1828692.342027052
+    -89.78389865637622,-34.60411187814201,-143900.89776927,-8026959.707837073
+    -88.09181880082552,-76.46479938752385,174889.895235521,-1.2680237835319813E7
+    -79.64385712298778,-40.7788686665855,742936.488238855,-8721454.731313752
+    -80.52120271536815,-9.018506911905746,799138.881502869,-5189446.754091506
+    -87.66437640779694,-71.02081399743949,165048.142403615,-1.2072550275682755E7
+    -83.26676460441992,59.538068403354146,371990.283521301,2416829.043227149
+    -86.13512830011082,87.19155174248391,237071.42143686,5500262.208407314
+    -87.3893021153138,18.090670241512,50572.072149287,-2186258.303214499
+    -89.49073956127094,11.915498894581063,-184152.553058772,-2867495.141451194
+    -81.20906996084072,-40.32791023525688,613226.439354018,-8663534.793653984
+    -85.25938557217748,-48.46283064802926,265190.795638426,-9558297.193269566
+    -84.0037398383007,-64.87211823144312,315659.569624266,-1.1386423196884718E7
+    -91.87280470010774,30.897131005033927,-360304.412441868,-751678.919903104
+    -91.62347839521718,66.74231010264296,-25190.391627144,3230357.790686295
+    -86.83242309176418,28.101980441926926,118883.102764318,-1077814.216065763
+    -90.2922426288848,63.81962705204137,9074.501460569,2900151.478599502
+<EPSG:7276> +proj=tmerc +lat_0=38.15 +lon_0=-85.59999999999999 +k=1.000021 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -92.4157367947463,88.67441777322873,729755.653906596,1.8592229739570756E7
+    -91.08510481421128,-0.2039929166453902,-1218990.951190639,-1.3815253598692E7
+    -87.35904082562543,46.05550731443506,340790.369822757,3004033.328044077
+    -80.3546138401648,-41.90008447125967,2215673.966463932,-2.900978741116898E7
+    -81.76706288522179,-65.10332146527125,1378078.427720061,-3.745632949518775E7
+    -80.72490799198646,-38.316133118381686,2186594.816059223,-2.769738053115438E7
+    -86.87699487521432,84.06537072683159,739021.154492558,1.6900394164670225E7
+    -81.18049404808366,-59.08193205287655,1618419.846208383,-3.526422461307635E7
+    -85.24388682960935,-78.16294425328897,814165.428654355,-4.2219304904855154E7
+    -89.24731617371701,20.366427699534412,-462579.028227276,-6335395.996625993
+    -88.41630420170664,-39.64236978706675,-5801.751389128,-2.8155921711139012E7
+    -79.29693045427918,22.858227642364398,2912761.765932655,-5398500.243943885
+    -84.23561593892148,-9.865888320620229,1278434.712956239,-1.7321441079365775E7
+    -90.60031915962496,29.223542931594253,-808755.368114993,-3096256.444592416
+    -90.51922590593315,-39.95220596875271,-592073.874045065,-2.82944246557758E7
+    -80.91606789285268,58.07828281357496,1693695.966686287,7419580.266538631
+    -92.07751423048957,-71.81707317423394,48186.766180166,-3.9935080657886036E7
+    -82.11833809421444,-29.87525567022758,1891282.539820076,-2.460522399208525E7
+    -79.766213664866,-64.37475004493534,1710393.607839854,-3.7214317475496024E7
+    -79.65327566458481,53.576071205342714,2079101.452156841,5797515.078242101
+<EPSG:7277> +proj=tmerc +lat_0=39.15 +lon_0=-87.15000000000001 +k=1.000024 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+    -83.14039155568423,-78.691419781911,327744.649400397,-1.3041512132578358E7
+    -91.00818559353363,13.518248260584343,-177962.16296839,-2800885.524622617
+    -84.30316698981443,-87.02603307851373,256490.695231269,-1.3969696399479887E7
+    -89.93602186657785,-51.70933235622904,47437.731207553,-1.0034076484552968E7
+    -89.53174364692927,-82.64523746597217,205955.816791985,-1.3480711268779086E7
+    -86.69843129453494,-9.70351591814233,289555.603532843,-5372380.914435352
+    -83.01529018460882,39.81224925695895,594108.284096862,117716.355846656
+    -81.87380432975547,3.046576759576098,827364.52756253,-3960935.83231625
+    -80.85365640788115,-60.179620364376845,589081.864893555,-1.0990171765983302E7
+    -85.62247951380031,-27.304110942675713,391217.978778635,-7321585.460977385
+    -84.04286752153915,71.93437360332027,347546.838795261,3688510.61438252
+    -88.4094572380764,-39.15137263016878,131126.187439562,-8635429.097139169
+    -80.71278250308411,-35.82306942075933,822098.428409425,-8284452.34995634
+    -89.25568025388174,-32.01116044664193,41027.217386162,-7844374.228944854
+    -82.58427257455354,61.136928721826564,485842.669549053,2490238.817662566
+    -81.82214035142209,-12.464623737326335,819982.745266511,-5683609.366243524
+    -86.42770805622209,-24.50049154410793,313210.497224811,-7010241.021389923
+    -92.9767757592743,-22.774485342104015,-359106.001686128,-6830705.008123017
+    -92.6815183317909,37.21264718685906,-251213.069967206,-164685.464582598
+    -93.40232458630045,39.298866926089914,-299556.099316611,71214.396080314
+<EPSG:7278> +proj=tmerc +lat_0=39.15 +lon_0=-87.15000000000001 +k=1.000024 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -92.32901803481859,-19.95582505473709,-993121.259697884,-2.1375208858202912E7
+    -87.27400459042916,-64.21651628013018,767646.409347747,-3.7478365115431264E7
+    -89.63366759157566,80.89456108261294,643420.512323636,1.5377014979049072E7
+    -90.0690903683654,44.07850720038459,20245.398478727,1927645.795221682
+    -90.39737552280232,-34.09541520698784,-195995.383868961,-2.650375617776556E7
+    -92.16616865137509,-13.017155548136358,-999943.207504235,-1.884604317980795E7
+    -85.0334080734778,-84.86670408767219,856781.723020724,-4.504091682766102E7
+    -81.05004364470338,-53.66306340668941,2109623.814457351,-3.367817171283807E7
+    -84.93492523202781,30.380646902183713,1486004.823360966,-3066881.280259816
+    -92.65898065410703,-17.47526109818604,-1134803.898026268,-2.0474660741068352E7
+    -89.37211247872281,34.59027780662001,118498.017110899,-1534721.035209357
+    -82.69417003790355,-44.77437000317596,1944601.660018724,-3.040977997761369E7
+    -84.46533530677945,46.19201734989065,1467334.148213228,2696178.041655273
+    -89.55700089747845,-3.988961871022127,-89849.47976692,-1.5553596682566432E7
+    -91.65869033064199,29.729738529253368,-644492.072756232,-3282472.961855145
+    -83.98793505479857,-43.35187421491604,1628525.175631801,-2.9875421191306937E7
+    -86.55778871112157,63.1692733516694,885285.393163962,8885472.668875366
+    -84.45147781881971,-57.696981088624085,1315271.130916575,-3.510541378740181E7
+    -83.99754797004694,-47.607758355022206,1565041.110757548,-3.142717111823566E7
+    -81.84494217431798,-57.771416079643004,1822544.215458048,-3.516268708437845E7
+<EPSG:7279> +proj=tmerc +lat_0=40.15 +lon_0=-86.59999999999999 +k=1.000032 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+    -81.22023814881447,16.55554359161485,814932.535152297,-2571440.16594169
+    -79.65440505542075,-0.02316739664163947,1015118.376765731,-4412907.587427971
+    -85.0209648922243,-65.76736575917752,312344.398913549,-1.170836846835929E7
+    -83.18946580214845,-29.306354402741995,571447.363028117,-7658487.833397327
+    -84.85723549273496,27.55143200486296,412146.975018574,-1360284.625803308
+    -90.19910582331532,18.633606711145205,-139991.185688235,-2345331.76781717
+    -88.42120519952155,77.90514889167679,197389.244048843,4241857.047617077
+    -83.20416684862555,1.6752165011756688,618096.559532202,-4224756.563986716
+    -89.73764977782929,-43.763956414384126,-12668.216789211,-9262865.22948672
+    -79.97765787204561,53.3219567595315,681022.774796832,1520793.081536843
+    -85.77767016574904,15.378545673308693,328289.912472473,-2709228.384580925
+    -84.06230572708091,-13.557848157669042,514762.585238812,-5911228.97971108
+    -81.66758296129879,-62.50308119540064,494006.212179737,-1.1353254513970904E7
+    -85.83547389086206,-59.16925496100133,283726.310296867,-1.0972310709450644E7
+    -90.62440661835247,64.26404676392391,45032.857669031,2725362.746920996
+    -80.21476584878397,-67.4314379458383,513188.211585968,-1.1907111707696034E7
+    -87.81380240652844,-62.89831346464976,178280.085306019,-1.1388182496799834E7
+    -84.6933455139384,-28.890116300526834,426002.865187641,-7609014.976185119
+    -81.95328892139905,83.5389070202985,298340.368523036,4872653.646990502
+    -81.55219771783607,60.04655419446976,521097.899176994,2259884.913303814
+<EPSG:7280> +proj=tmerc +lat_0=40.15 +lon_0=-86.59999999999999 +k=1.000032 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -84.67299522644127,-30.455743338538994,1394672.737073571,-2.553357125703432E7
+    -90.8172659043649,-54.42297724141657,-110460.086347589,-3.429033442404918E7
+    -87.3981762268159,6.548448663179087,497760.33963486,-1.209351868888623E7
+    -85.81259847539475,-35.14869567693118,1022810.397811113,-2.7236902802707482E7
+    -92.83216104370214,-6.201628452397301,-1479955.057242914,-1.673286844196445E7
+    -81.00634438421476,10.567879378352913,2798960.302079156,-1.0617168813292818E7
+    -86.99536747078943,21.669303992732367,653141.673304959,-6604365.797145522
+    -86.2546387698239,22.466141947831275,904021.514233744,-6314909.514726041
+    -82.21545612656342,-28.388703565850932,2198026.091923323,-2.480237084247036E7
+    -84.5191233965804,-65.31190725710994,1105672.203133213,-3.824885597761788E7
+    -87.46566339725759,17.51677781954872,485791.853980127,-8112042.975810057
+    -85.66704877721179,-57.624419727230126,970290.862624405,-3.543420461941258E7
+    -92.01279909497997,83.47050639812068,562174.425670512,1.5964162756844195E7
+    -85.0586113711831,-48.67563778278317,1159835.70559739,-3.2169235454385016E7
+    -83.4633446296555,-87.92094105625516,829079.757792929,-4.6524629200915694E7
+    -84.28437618762621,-68.96596698079756,1091782.867307146,-3.958637280486193E7
+    -83.98555188594338,73.87614065684807,1053329.449516038,1.244490039923164E7
+    -92.63634438715569,-75.92730390694746,250509.654901596,-4.215678134045269E7
+    -80.73738268733943,37.661114121673094,2485347.051066226,-735233.511745913
+    -89.67942808585642,-2.681939954395304,-336625.716699468,-1.5443942434614042E7
+<EPSG:7281> +proj=tmerc +lat_0=38.1 +lon_0=-86.5 +k=1.000025 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+    -80.24458961483069,-53.94792742635044,650473.837355548,-1.0181119324790172E7
+    -81.53578843136354,45.34159093325192,629083.826063348,852333.949384915
+    -86.55019536693673,86.02113310413333,239610.968460328,5375093.349022766
+    -81.1027127755633,-79.03006308846317,354549.171777636,-1.2965063595858533E7
+    -83.79606832785177,-1.2716245746536714,541046.595203431,-4323473.673017562
+    -89.79539399847448,-85.11202454826893,208654.095744638,-1.3639859705735525E7
+    -81.89925889979693,-31.417759846502612,677690.332451489,-7669255.301143277
+    -81.93918711279177,-42.959621324581214,612174.200285066,-8951162.067684265
+    -86.55020751594284,22.128023007486263,234820.000367607,-1734664.561001585
+    -84.03161848192707,9.543650084955559,511087.418589835,-3126328.556260651
+    -82.48688674117008,-60.8976341784942,457749.412029913,-1.0943626267287139E7
+    -82.35262863131845,79.838214397743,321654.558770867,4687503.726364515
+    -91.48839774119585,6.790617072929976,-312132.958648254,-3428934.266012357
+    -89.42222570292081,-12.109846995330898,-78243.338866627,-5523676.385689695
+    -87.38349272200182,40.685043464670144,165312.148079297,323381.91408187
+    -86.187942093806,64.39484396570288,255054.031290371,2961383.803064476
+    -82.68394430060772,-42.63402860375292,553032.455872029,-8911951.766275523
+    -83.67017541887495,66.13975322525994,367752.149000117,3158789.056652968
+    -85.32964560265177,51.51398316673718,321245.904376596,1527357.059468728
+    -87.20171151089473,77.95126442740269,223641.677272313,4474004.386546156
+<EPSG:7282> +proj=tmerc +lat_0=38.1 +lon_0=-86.5 +k=1.000025 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -85.47176259795381,8.01036170021915,1159322.24398826,-1.0816059888825255E7
+    -90.36841831265866,-2.019531599640473,-625668.59543095,-1.4457093664565852E7
+    -91.22223265511668,80.19417826172506,493021.838230386,1.551173770310676E7
+    -86.29131383361508,74.47549082061013,807863.549761649,1.3405184857576406E7
+    -90.8623358356455,-55.48177518021939,-117192.951895224,-3.393161721941053E7
+    -90.98590440155722,25.642862336408214,-691498.002809195,-4388824.401895209
+    -83.13003941737327,48.082440891697615,1611133.306131306,3774669.412650798
+    -89.19290233631594,67.71821040614773,413508.094855747,1.093966630359666E7
+    -90.8952472552076,-47.177826633562084,-305635.419576107,-3.0902929921436097E7
+    -85.29512255774802,25.946462791038172,1183372.787497156,-4301739.577127014
+    -84.78406293349725,78.49007272326352,912839.157897812,1.487734976821606E7
+    -90.71857746011418,20.814417044887207,-654384.710300759,-6149461.892151089
+    -90.12760160625264,7.994092027854705,-525567.541860922,-1.0816642314269733E7
+    -80.56147709739614,61.58360895834579,1821206.868532653,8734811.71366635
+    -88.98786843949348,-58.85941019757673,316416.505232049,-3.514606776029117E7
+    -90.10305219528728,-85.0610809972202,673801.196206519,-4.473205130382601E7
+    -80.95264504765211,-9.6198513894403,2788129.234267133,-1.7229239271214597E7
+    -80.31482173784681,74.39854401104017,1395830.959003813,1.3408637450360788E7
+    -87.89330232324414,16.76523817442751,299978.280708819,-7637154.0094074
+    -80.53012737352748,70.02345498705665,1533468.785281243,1.1811771284622977E7
+<EPSG:7283> +proj=tmerc +lat_0=38.45 +lon_0=-87.09999999999999 +k=1.000018 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+    -93.54389826508985,-9.997464970011464,-467936.235192062,-5334052.327142995
+    -84.62345677571642,61.91954220848973,370088.382189611,2649044.018840817
+    -81.18687330036384,61.21914100227241,557440.547742883,2582885.539376121
+    -93.00929135435644,55.04330506701581,-137528.765040075,1896615.695558701
+    -87.52011586809817,-51.13927506130032,210596.746942023,-9889290.961527571
+    -92.09090488287691,-13.09808620907637,-301852.685590762,-5675471.352053701
+    -93.53211640760742,-74.99909733388026,54422.888568697,-1.255858531447939E7
+    -87.07275123627666,87.88114056595302,240112.528593845,5543953.793340944
+    -91.52638299136136,-28.73488773350099,-192638.617866924,-7409512.768157754
+    -88.895778779013,-39.860321504986494,86332.216959173,-8637168.208505522
+    -87.71325039961317,20.558442940896725,176052.402507343,-1947173.627929709
+    -91.86321289327822,-30.724022967803954,-216473.129220546,-7631671.710166793
+    -90.42665955568407,6.835776251009619,-127915.887892371,-3464342.107156645
+    -83.69505106664829,35.303749584889246,549745.128765405,-307840.129902964
+    -83.42544137738926,86.26392784666712,266725.518148611,5364177.944558669
+    -80.68271999221265,73.86500487847692,438791.460376365,3989587.36139428
+    -87.30309239683226,-30.700750831748202,220543.135797479,-7619401.248889533
+    -82.71104105194168,67.06437281669645,430812.896935289,3226876.640177546
+    -81.15698459033185,2.4405609856048756,902181.408440821,-3950188.818427378
+    -87.57286543225192,65.82616312380463,218383.400239699,3082143.151891849
+<EPSG:7284> +proj=tmerc +lat_0=38.45 +lon_0=-87.09999999999999 +k=1.000018 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -93.35739726868613,-25.283955722400748,-1282932.317189632,-2.3076860852143306E7
+    -93.22242810699358,-49.74425952325275,-659923.592834901,-3.199483522773418E7
+    -88.50872089096686,51.32407410989194,465228.486010251,4815145.694201546
+    -92.39668734379865,-48.87082089485697,-487209.642289734,-3.1661447247205183E7
+    -93.5096320763021,71.27181090725378,34745.205056068,1.2144535443893863E7
+    -90.37960837881725,68.34048114666169,344195.265609998,1.1043499187210867E7
+    -84.99599175247832,15.341711237048415,1528775.804727169,-8279498.817220323
+    -83.5925617320599,-65.09700868501392,1328086.103775643,-3.756025010253224E7
+    -87.38966929088643,-54.735132436412776,726181.765355393,-3.3757864522587486E7
+    -88.16470221024466,43.93191748528076,506905.049895026,2117355.939850299
+    -93.27845610824355,-65.40844831196694,-153067.310500007,-3.7705328433354415E7
+    -87.67040442419142,46.927290167965594,644873.280911893,3208295.45841758
+    -91.91667920162168,22.42299723113669,-840937.751498347,-5685256.144263732
+    -87.81652918222973,-19.368129073253982,540418.098760924,-2.0879674663263015E7
+    -87.26307344497847,48.90494912397938,748176.722793863,3929265.48524818
+    -91.02049743016018,8.756034173433846,-628956.055932522,-1.0665953282488957E7
+    -86.16194228285339,88.18223054873823,798303.697269398,1.8299212422268365E7
+    -93.54086075052203,63.94180877168253,-247421.959800605,9474782.627157025
+    -94.02556712529022,-13.62509324095879,-1676654.284940092,-1.8829194462421697E7
+    -84.10524538758763,38.4807094722383,1644820.203309824,143244.784085555
+<EPSG:7285> +proj=tmerc +lat_0=38.65 +lon_0=-84.90000000000001 +k=1.000029 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+    -83.49029576016594,-38.93946581633144,362227.758421039,-8556627.819001254
+    -85.6262639440054,-48.49479061627571,186321.187130565,-9617630.3639051
+    -84.7956856183725,-25.26677980044957,250508.002660121,-7039465.668073019
+    -88.40418398075002,-48.35879519713107,-19671.297115698,-9608190.377511611
+    -79.87553192369822,33.7591101962298,705733.830610185,-495358.104506631
+    -90.98584807952875,-38.56111871083173,-290675.354269252,-8531286.223073624
+    -88.15156633121732,-45.54081180608913,-13957.407823981,-9294114.872608555
+    -80.38254464799208,13.292065876584829,729967.018484122,-2769260.937049959
+    -81.58505900917508,75.12419851878337,334990.21140578,4099925.188918253
+    -91.44522743898344,60.01109465135278,-124713.706950294,2429800.361118972
+    -82.8685200320033,-6.997310411653359,464522.589670375,-5018042.377491551
+    -83.05369235663252,-79.26805314763648,278391.860353122,-1.3048049528826708E7
+    -82.92913645805803,70.60215863044539,313075.725739593,3593800.072079124
+    -87.59701280222704,-7.575666141269679,-57742.381079807,-5082445.153388291
+    -85.36754671221334,-73.99553476717338,225605.116588991,-1.2458894396533929E7
+    -83.20574879134354,-5.095888253096277,427895.260080153,-4807526.043850763
+    -78.26999902807572,-18.679360999361492,940684.30297768,-6323035.31894768
+    -79.542142173905,28.960464714266877,762684.668683245,-1026938.003045516
+    -80.2088955594274,-66.10359819392019,451980.7593803,-1.158631776838201E7
+    -79.86271095505407,-19.024258861032294,770867.049307873,-6355808.995344952
+<EPSG:7286> +proj=tmerc +lat_0=38.65 +lon_0=-84.90000000000001 +k=1.000029 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -81.18618104399718,-25.571321980916238,2012246.951520177,-2.322313891655588E7
+    -90.53836766578712,63.246160772627604,-141205.425050543,9136143.494026192
+    -86.77598061750041,68.76462314893936,538540.417992952,1.111800418224416E7
+    -80.25038034467889,-18.89610697531579,2396036.088937595,-2.0801977769105878E7
+    -90.78735202635619,51.82851448275008,-543691.330370599,4977249.194940505
+    -88.67620480465285,5.896351810104505,-585519.67264277,-1.177927057452617E7
+    -90.39496553622746,-5.141759550732175,-1214553.440251239,-1.5797148257376872E7
+    -78.63741468257734,76.89592755743502,1306701.181264499,1.4119010950617993E7
+    -83.8749786387742,6.931926159481293,1159070.818304679,-1.1407782772431856E7
+    -80.40266341781373,11.293569476422718,2399908.946926103,-9813021.190719044
+    -82.8353305518286,72.62649923132997,1013217.88991677,1.2531746491421962E7
+    -80.12181267217841,49.57219545942243,1921099.693795185,4135916.829607947
+    -80.14412492174719,-28.426052559997068,2317095.644086922,-2.4274059984674934E7
+    -86.21306605338202,9.760935872737434,314684.884254841,-1.0380720458424943E7
+    -89.6367337443496,-23.332773785203287,-803210.24985474,-2.2418555858743783E7
+    -87.93314761807638,-61.661177616002576,260310.516969183,-3.637423134387621E7
+    -86.12170043382946,79.71670900443712,707492.193953584,1.5125449746693872E7
+    -83.33127298306592,19.886671431161815,1326442.640393636,-6703150.766141352
+    -86.20747585391004,-17.53068998236344,331876.553866566,-2.0286531232906744E7
+    -81.32085881441186,85.97836116557588,879326.8143645,1.742173945298445E7
+<EPSG:7287> +proj=tmerc +lat_0=39.1 +lon_0=-85.65000000000001 +k=1.000036 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+    -84.78647379641023,-44.92371102507458,308179.064970471,-9270769.776544962
+    -81.44862068337366,-87.74210430959235,258472.079406434,-1.4044563217347793E7
+    -79.88988769054014,-44.66791173459927,696807.971613278,-9258149.3707112
+    -92.34891706338342,77.16618269611936,74163.298865031,4284756.775365472
+    -89.06615907254563,20.305314501878044,-116971.296349274,-2043818.130515534
+    -82.84189002668721,10.361521749288613,547660.052948066,-3146521.037442005
+    -80.43794681183408,19.344402931428917,788262.666626864,-2145616.576002201
+    -89.16717208031467,-64.47962926600867,70915.460407504,-1.1452028087583799E7
+    -79.6568923717337,83.86419927683852,311420.80754156,5026951.415022519
+    -82.44061347717506,42.91010950069909,502097.276501566,464143.965914966
+    -85.60243906099315,-13.193818117754873,245155.789721922,-5752967.671467618
+    -85.57970075482557,47.8929529242678,245257.138733083,1012957.041492121
+    -79.86040558955426,-38.786256016346954,743240.636988587,-8604648.978855781
+    -79.66403846177774,58.350434663107535,590227.748639767,2192381.846972962
+    -80.76897591611977,12.975320388500194,770168.779731711,-2853649.815939697
+    -82.98046037374846,66.9102691438043,356848.961393742,3133357.394030308
+    -82.88421561283464,-10.537976359170301,542848.176625813,-5460501.215722431
+    -82.59805360353256,14.812626776347301,568670.272378417,-2653205.894423808
+    -88.34418105286493,1.52270598749422,-59931.594944399,-4125195.430929331
+    -89.47656754857536,-64.72967330921881,57736.998411863,-1.1480726941346994E7
+<EPSG:7288> +proj=tmerc +lat_0=39.1 +lon_0=-85.65000000000001 +k=1.000036 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -87.80013725526865,51.09824773447389,293261.742916771,4500180.743377906
+    -79.83239550901169,-34.74235223301898,2536346.002007901,-2.6756391712649204E7
+    -87.33535863591212,-41.42183025894133,325138.068069128,-2.914271981148501E7
+    -91.76951060386173,-10.19512155193462,-1416550.321664849,-1.780707340371735E7
+    -82.10643397751656,38.94650781126133,1795435.751070302,81810.766135336
+    -83.02844519622708,-45.919021161742194,1454640.996844217,-3.0788564304446667E7
+    -87.31895538539447,-22.24978078933873,222899.311539118,-2.216615760819962E7
+    -81.11460772041504,-4.185858823518728,2441210.704063952,-1.5610511103871936E7
+    -84.58891955919542,-67.02781271354117,939076.688430899,-3.849033958287872E7
+    -87.0379275781431,31.93027004929631,356760.375322179,-2489079.642295314
+    -90.74312841218787,7.002308343243669,-1061379.826921993,-1.1536592621671204E7
+    -90.42902787311628,32.68184630261804,-683876.176203577,-2185211.765807564
+    -78.67632133461937,18.07381153751048,3214401.167384056,-7482012.620895889
+    -84.89282819924874,-50.00520220694412,965489.624526714,-3.226916594049715E7
+    -80.00973347587944,-51.23149908414229,2079512.369418047,-3.2765492042115394E7
+    -84.11867924270993,-33.72143974968281,1253089.679758511,-2.6337587183084454E7
+    -82.9852197243212,36.49321780826271,1570847.984953117,-820340.242804219
+    -89.48683698954558,-80.47544252108743,554925.098194497,-4.342068916647503E7
+    -92.2810430516515,-22.808660240645054,-1449741.49584051,-2.241643646672431E7
+    -84.69428662665979,-15.839018731296633,1123303.031382967,-1.983554767742125E7
+<EPSG:7289> +proj=tmerc +lat_0=41.25 +lon_0=-84.95 +k=1.000036 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+    -83.54987456990658,28.976819015736552,376469.293291206,-1324878.443265931
+    -81.56863271186285,-49.16325487862827,486599.293663359,-9985989.693373261
+    -90.75650938142068,-67.13530514161613,-11578.724424362,-1.1993972747906886E7
+    -90.04696367579528,86.07509277915901,201082.088969167,5033154.740133058
+    -85.63225248273159,-32.67924256629032,176008.669521968,-8150013.294512119
+    -85.06732235210542,-41.432498442148834,230193.514014667,-9121279.408701671
+    -84.56488387732688,81.96444100784635,246012.764362172,4572347.354827428
+    -78.65359407596928,26.77093722084959,866987.522867787,-1554586.85034462
+    -90.8075660268795,-46.567199408986404,-209060.978666677,-9708519.24031858
+    -90.5703448517125,16.42673002380998,-361113.99096278,-2707214.168584858
+    -91.21700523659226,53.149776582965586,-179071.470648403,1377370.430681247
+    -87.78233699349101,6.636894395810046,-73331.726439482,-3797677.104864389
+    -78.02063905123538,-43.45622066258099,800921.923659927,-9369468.244669024
+    -86.77415270177625,11.213721556806135,40749.301756071,-3291733.277160859
+    -88.56456836600174,-69.88203618566092,101257.57498318,-1.229271260603898E7
+    -90.76856474937583,-41.83883138595137,-243396.47636546,-9182806.780214448
+    -81.30840867821017,62.70134747383048,426346.277065694,2428110.390411427
+    -81.72798674366122,-51.648493619771315,462991.470361794,-1.0261860749251507E7
+    -89.210189291345,46.1953352802127,-88844.518114683,594311.688407607
+    -85.4315502316462,-51.27158494320439,206392.892823459,-1.021511635621508E7
+<EPSG:7290> +proj=tmerc +lat_0=41.25 +lon_0=-84.95 +k=1.000036 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -90.08387857683725,-58.821066811559284,-185127.418280599,-3.630848229279621E7
+    -90.89105091554563,69.69767236930457,33312.532388165,1.0545314466169981E7
+    -89.51407366482148,-12.152622489973723,-844023.639509685,-1.9293577253248926E7
+    -88.90221044610362,-7.240775753409565,-645753.994617122,-1.7503633076864734E7
+    -91.47683371486865,14.93264180251569,-1520790.584418839,-9417787.756412981
+    -88.62340677497482,-11.110506843464648,-530111.43337266,-1.8909801517983805E7
+    -84.94260644483565,28.490668775096495,789775.156596348,-4526135.858142357
+    -89.73222569666027,-75.29966463681629,343223.883024155,-4.2318345659688964E7
+    -81.42663153051828,-75.26103982558953,1115645.160289859,-4.2296022648593284E7
+    -84.93089234637709,9.981169310720404,794273.828105208,-1.1248960514624301E7
+    -88.70417317750334,70.48953368241757,328351.700539637,1.0812635896437054E7
+    -89.35484048272558,28.873354320691533,-623253.364190268,-4360763.243440907
+    -91.72237982278774,67.14603950613031,-174441.430559568,9627268.975790197
+    -79.78438501932447,7.630986686825764,2659924.578702098,-1.2090550550078744E7
+    -87.11752200533819,-60.27981233116431,393979.820018104,-3.6810821099045776E7
+    -81.4676632056501,-37.310175200478014,1800412.900576372,-2.8442450815876305E7
+    -80.68581557086479,-73.12857851072572,1240447.199631537,-4.1521519848602146E7
+    -91.83371523695905,13.59622588353156,-1662042.938785135,-9902192.173722934
+    -85.6579871589436,-62.414796491099295,667345.336038523,-3.758559084342551E7
+    -80.40777504835442,-37.75958378731908,2100959.663257828,-2.8619349613439504E7
+<EPSG:7291> +proj=tmerc +lat_0=38.2 +lon_0=-86.95 +k=1.00002 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+    -93.6921961289197,-37.221048620408176,-358776.5421195,-8336274.381794943
+    -92.83654830128033,-65.20637442048616,-35247.621432677,-1.1441127036432646E7
+    -90.12687627715073,65.8611220031747,95017.371584597,3117386.458354244
+    -84.08945980043138,-2.2338953497529417,558332.62100667,-4441109.787067632
+    -88.22451502493514,-32.9322504319938,120795.090445383,-7839810.40002702
+    -81.62254322518538,-33.31680742700957,736376.425421865,-7894437.910335962
+    -87.88934325020143,-55.73803132847608,180995.732783334,-1.0373701200720744E7
+    -91.57487072979643,67.01909619338699,38570.153906411,3250339.665923053
+    -88.65635704344662,33.806036959266166,81989.045313861,-450251.156258965
+    -93.91310084685871,-71.76678698248324,-2785.264985698,-1.2174080580340473E7
+    -90.62605258220094,61.10156890695069,41802.018311053,2588733.81006253
+    -81.84794157930834,53.0213434438364,582250.751566969,1695518.076235353
+    -86.45870158727736,-6.557400477137961,294337.408654205,-4918934.911503268
+    -80.81702004567555,61.224227175884465,569166.735303663,2612296.147183031
+    -86.54395143910837,57.93739556422173,264053.098574683,2230728.401612322
+    -80.86185997990597,-68.77154361785144,485776.905556393,-1.1838062588168183E7
+    -92.02598993691765,-21.571255645888797,-286234.783345149,-6588742.496883258
+    -89.32236394871127,7.149826163718529,-22128.707418541,-3402462.808024999
+    -82.49145923789077,-60.421181106607406,485495.239993957,-1.0903228576768422E7
+    -90.43040941991023,87.60683320277272,223777.264156105,5541569.827141969
+<EPSG:7292> +proj=tmerc +lat_0=38.2 +lon_0=-86.95 +k=1.00002 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -82.81676780171959,23.583528631439677,2172453.459423808,-5178691.988882249
+    -82.60485882642115,17.472052897676576,2302806.065586719,-7401322.969955018
+    -90.92339063018419,-0.6574581379917674,-664870.687101403,-1.3998194003754258E7
+    -83.03350046112367,-48.36822091581986,1739378.746895693,-3.1366993878810532E7
+    -93.00421450492384,31.335107176747613,-1104586.3275554,-2328418.176213447
+    -92.47313121736761,-46.510762130425015,-603214.429813515,-3.071381587054691E7
+    -81.16092100593086,-78.06197420788418,1225482.920871905,-4.222207780621945E7
+    -81.10719473367377,-43.28549382152915,2343417.963448884,-2.9543658943092488E7
+    -82.33187363885779,52.470968069055374,1816739.176241837,5354713.312245881
+    -88.77110024361212,42.57405859236263,296846.423826973,1716934.104423094
+    -90.89190838848118,62.86576229705369,129344.210817821,9140150.113021579
+    -81.88854041837796,-40.934268943251936,2186206.941426266,-2.867285120354495E7
+    -86.3698955935484,-12.470088698258323,994307.630169892,-1.8283974090244208E7
+    -81.0578347246661,-73.96032676768262,1382955.251969356,-4.0727682572004974E7
+    -88.35688554049564,-62.288847320558006,547844.148395517,-3.64298369651249E7
+    -89.38552994583718,-71.49624373632271,504309.161700624,-3.98017544034711E7
+    -82.86710564769987,-5.531466697446689,2272932.36219222,-1.5770993982633146E7
+    -82.38518756636822,54.39168411830181,1759933.830745068,6054650.400956887
+    -82.16603187550213,35.216838839508824,2217003.122354927,-933560.71671984
+    -91.54249204962404,47.21483311592061,-353878.504188606,3437313.239414739
+<EPSG:7293> +proj=tmerc +lat_0=40.65 +lon_0=-85.84999999999999 +k=1.000033 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+    -82.29420854681973,84.73511607140875,276420.738825545,4949508.830999806
+    -92.39352402122708,-81.77616398320914,135677.157015294,-1.3555532744297963E7
+    -89.09244118491424,-59.4837226421453,56301.683660189,-1.1067106994396975E7
+    -82.07123067601039,66.97356375613879,404930.834457735,2970804.499630064
+    -86.87344669961213,-73.61638388119565,207765.126010442,-1.2638910345150022E7
+    -79.14584972518493,-70.48486807767598,489616.07142644,-1.2302971425325196E7
+    -92.38699321074428,39.41141008521225,-323238.59470642,-81083.442739633
+    -90.61822278329248,-44.16874237065055,-141381.112314139,-9369658.10183089
+    -81.79001592877727,-82.63934671395133,298048.538677987,-1.3648068334349496E7
+    -80.5206575064278,-71.41369294041522,429450.784189161,-1.2401181865478992E7
+    -82.5601474729034,57.07716852896678,439479.256162838,1867671.402954916
+    -88.33818972362913,-6.220059285816461,-35458.472433239,-5154330.834234719
+    -89.28056101843349,8.598307357418136,-137854.084477221,-3513307.10152575
+    -90.98380064443616,-25.526612388529536,-276481.193494886,-7300326.981544284
+    -83.5759653994683,11.07571974333213,488529.087188436,-3240024.150902261
+    -90.94435267582894,-54.60007660759521,-89111.218703403,-1.053070427619485E7
+    -92.29405697615628,-78.9545273155183,102383.968096023,-1.324215386361149E7
+    -85.5597070896523,42.97619662335788,263680.688916383,294419.321778437
+    -81.40367864726622,-52.936812965663194,538877.086114999,-1.0342898381281793E7
+    -81.30568463153153,7.9986876207915,741507.466005897,-3578546.597227623
+<EPSG:7294> +proj=tmerc +lat_0=40.65 +lon_0=-85.84999999999999 +k=1.000033 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -88.020390011508,-4.729350978535365,-2804.263041315,-1.6368747269791823E7
+    -90.42224847613744,-70.86043324698878,238692.474271505,-4.0476950293006316E7
+    -85.47211226886061,32.07168820255157,904464.330362976,-3004825.963279769
+    -79.26147159368969,48.248907780714944,2392366.553000988,2957521.12295457
+    -86.38195218077831,-1.2310507054236552,593155.37980243,-1.50983533673137E7
+    -86.32557332649688,-16.57484983339144,620875.463038179,-2.0666729767388556E7
+    -80.37227842281902,-45.25048120484926,2198236.03085942,-3.114633544516963E7
+    -87.12349788888372,-85.16654262245606,748081.143668044,-4.5696790820484556E7
+    -90.18356088349037,24.60615343464849,-653369.55408805,-5696880.59344219
+    -88.69521963745208,-26.66845586197101,-142075.814121955,-2.4343800734961145E7
+    -84.75344959626955,8.442266063494117,1183608.347405562,-1.1588194255459476E7
+    -84.9361625154285,-78.89483045190659,851892.003243526,-4.339898831445228E7
+    -90.11601559577015,5.532582364991512,-764896.243906349,-1.26389282696257E7
+    -86.69981634964546,-7.279357455073026,479493.312084213,-1.729301642849462E7
+    -82.85802860124932,47.49769038124592,1527012.372257197,2628731.55629358
+    -92.06484716575139,-75.73084021646427,227129.082358965,-4.2269052244051665E7
+    -90.30860709415109,-69.80032700425349,223883.538266323,-4.0088800108902276E7
+    -80.12369212360937,87.6079278401267,874838.994336348,1.7291914525705222E7
+    -80.64052087168359,27.67714523098023,2474915.250784231,-4567603.566261264
+    -84.18284002868165,-77.9044057943164,915385.073151511,-4.303750041218966E7
+<EPSG:7295> +proj=tmerc +lat_0=39.25 +lon_0=-85.05 +k=1.000038 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+    -91.82588477488362,44.61200046636998,-297887.420425849,653981.013652811
+    -84.56069518853786,-60.32539824396815,267035.500287674,-1.1001105224003289E7
+    -86.1159301818991,12.056421583813602,123931.01245486,-2976821.440355171
+    -82.42713256796195,-29.329379703967042,494811.210038702,-7559182.341572698
+    -89.60400368511681,10.447579418004835,-259113.075762488,-3151415.928741364
+    -89.54954529349556,-6.7406842622986005,-257967.918454134,-5058131.292598078
+    -81.68288237473729,60.29873605808362,426141.212045794,2381939.923677387
+    -89.59340245742925,-58.80666321554262,-22478.106108469,-1.0840713557475215E7
+    -90.02195801841155,-47.62070204015362,-133717.082155302,-9598871.301849226
+    -87.9710237181733,-61.91267092649071,86536.747373825,-1.1181335379758695E7
+    -91.86679498661935,-70.31723407774288,-15890.828090912,-1.2129446550453566E7
+    -87.94049142021743,34.32660314775352,-26062.608366174,-506602.756521466
+    -82.80301236444797,-36.969770091961344,440109.20343816,-8406095.77635263
+    -81.52731872204048,-61.50510051625128,427512.126753668,-1.1137529779397348E7
+    -82.42840309457533,-15.231516516828279,521744.393908599,-5996788.742194314
+    -85.67469438598107,-10.890515473475105,171699.745366596,-5514895.187509282
+    -79.44164946082066,18.69567498260014,832358.994005728,-2233048.731590772
+    -89.62383562255529,76.4067460719298,120062.635666136,4178520.412540589
+    -81.28295249256122,-48.91639593083115,516086.167780281,-9737805.339533815
+    -83.68416965226552,-48.06085555356632,341808.495942664,-9636722.872264294
+<EPSG:7296> +proj=tmerc +lat_0=39.25 +lon_0=-85.05 +k=1.000038 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -91.65133999983796,-10.535230646241374,-1588201.008117095,-1.7989387714660827E7
+    -90.27378543911477,-72.17565436558002,202269.851940463,-4.04533459748437E7
+    -84.97537709348816,24.713507571693526,812173.085319226,-5170588.294855002
+    -85.3937832304712,-36.36996447335497,686177.871287596,-2.7353050074658033E7
+    -82.22845229944552,5.8743849290626,1812959.728838937,-1.2007955061695093E7
+    -78.54586452695808,59.08294069307365,2009716.556359314,7414372.706923913
+    -89.35676738765454,-5.822609271824419,-778973.931911423,-1.626021698440623E7
+    -81.51070238225141,51.05815679678318,1601427.656979305,4443268.235826273
+    -86.02761020750951,64.72824332346005,634553.767835999,9420091.091692679
+    -89.37533736446635,-24.36499168933011,-653391.925531319,-2.3008775247461542E7
+    -90.40744737554576,85.47350613115691,632681.7646411,1.7022705460090116E7
+    -78.7310462070771,-71.60180800226652,1516836.075198249,-4.025605725841789E7
+    -79.2438167356559,-62.786011898424455,1758798.901310726,-3.7035947522896014E7
+    -84.05883523099712,-83.38195449165192,829257.833403782,-4.4533008862750135E7
+    -79.65196983062805,-12.323729655656805,2716423.737126215,-1.863282527943E7
+    -83.9779100600464,27.461394300453648,1135102.85788144,-4170250.097970123
+    -81.69664793250004,-47.04898210253492,1623385.141844444,-3.1262322271767154E7
+    -86.25318283438853,48.96446145716405,498345.040291412,3661921.187155699
+    -83.11134261623543,36.96804804102106,1353839.405600501,-707170.88282781
+    -78.2410730166775,-74.85805438508847,1437705.438173394,-4.144748065938941E7
+<EPSG:7297> +proj=tmerc +lat_0=39.95 +lon_0=-87.3 +k=1.000025 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+    -93.56184002079387,74.1019526428046,48780.941334904,3848881.763682432
+    -84.04856718989328,-84.68859558731398,273599.922090115,-1.3798003656259714E7
+    -81.48779935434447,37.48847279151644,754268.184734101,-221355.408431
+    -82.83870422498995,70.47969438320891,406313.263122874,3440712.039565843
+    -92.74557316093552,58.1804997013009,-80183.816866426,2076404.083022916
+    -91.43635695027653,-33.53168510904348,-144361.364328701,-8107569.599223331
+    -92.02742664879526,-36.115919087542004,-185776.649458369,-8396959.937759755
+    -93.67137788315348,-57.65299864478742,-140068.951678188,-1.0798765227559404E7
+    -82.84676871118917,-7.311475496089756,732222.567460297,-5199051.243365681
+    -92.24189139132018,-66.29994174739684,18433.919963951,-1.1753314006318137E7
+    -92.25595980474733,70.94103810611756,59480.670868904,3493464.178065292
+    -80.78870861499222,53.267558780854955,674186.452378001,1536265.486277603
+    -85.40271263048338,-4.784805399688693,450517.378006978,-4917480.695820593
+    -81.34254401891536,54.58338177630736,624963.403889577,1679250.897567366
+    -83.533060394319,-61.81614666531098,438495.121402653,-1.1250455334974658E7
+    -84.33892543058215,-48.62500923657732,458282.282087271,-9780383.371116549
+    -87.36331427964205,53.13093408484684,235762.019774997,1501252.883932011
+    -87.24137948044509,-3.3054254137229435,246514.986688245,-4753596.342142395
+    -93.62038750589001,-62.17716819249289,-88883.206144386,-1.1301002305829925E7
+    -93.22168926420113,81.01902196199867,136929.16365341,4616330.193711036
+<EPSG:7298> +proj=tmerc +lat_0=39.95 +lon_0=-87.3 +k=1.000025 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -85.98931879524756,-46.49093340419572,1117550.528410391,-3.1298191044342633E7
+    -93.31671323188858,-20.113880720356434,-1279798.815822376,-2.173395639098894E7
+    -90.70877592270811,-63.06692202474248,222174.367083637,-3.736435302813335E7
+    -84.01447050363107,-78.97296567679453,1017548.268658531,-4.317821704560915E7
+    -91.61977905843784,10.407911696519776,-765908.18865054,-1.060974492020007E7
+    -81.31788565470417,-79.58986727997595,1182798.745391251,-4.3418049239463784E7
+    -87.59983192089037,57.24790252683667,728015.184670431,6429224.108741412
+    -91.99280120372768,-5.871141290433755,-919502.183362895,-1.6533783360412717E7
+    -83.0041047026802,-40.853804403467485,1976019.308940324,-2.9269732342571553E7
+    -92.92756622810238,-59.35358200174649,-262086.581861394,-3.603615432696068E7
+    -92.98726316601122,-5.550578262544221,-1283445.631988091,-1.642027980756597E7
+    -82.31470765452013,77.55256407788767,1180665.423878815,1.3874986018322434E7
+    -88.39399783360805,17.70451582341032,406626.67715041,-7970534.754768557
+    -89.71089892922508,-63.307033861168364,390865.4687002,-3.7444622093001425E7
+    -81.2832487045027,29.3391275700573,2706420.76938495,-3694433.547918869
+    -85.93964456816815,51.29908179155703,1098682.160058243,4259480.383222528
+    -86.09058925417912,-28.114227474596355,1177301.231963352,-2.4605781780906316E7
+    -88.27179768681415,34.576667221531025,494841.986503592,-1837047.785842864
+    -92.93516980569206,-34.22866508926429,-917082.220572483,-2.687529810733817E7
+    -81.35223457318423,75.10349535652898,1346722.524008801,1.2989377489381935E7
+<EPSG:7299> +proj=tmerc +lat_0=40.9 +lon_0=-86.3 +k=1.000031 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+    -85.64208872764176,17.367267555651978,309923.780192016,-2572475.901325635
+    -90.93671192707646,72.34210265179573,83089.7726008,3542998.331436553
+    -82.67800525161508,-71.26781512502006,369811.053305079,-1.240817163958055E7
+    -92.66113417594069,33.5907628761167,-350966.827150192,-757028.868678928
+    -82.3872571260046,16.27738799671002,658504.40400709,-2689203.80110678
+    -91.78616696931137,27.77617161836001,-301228.140763615,-1407776.158132097
+    -88.66771214335493,58.4471675921732,101753.609216548,1990116.111771384
+    -82.14332893909594,13.63371710259959,690131.273001869,-2981887.008854604
+    -85.54002035929231,-77.5703968736122,258267.901421001,-1.3107865702020442E7
+    -91.35439816261851,-25.97357785448707,-266571.308385193,-7377407.282259811
+    -80.94089842874787,-81.1001685306622,332471.585556631,-1.3506152032836873E7
+    -86.80418185327906,62.421162102693074,213946.54032191,2430576.847213176
+    -87.51052886526548,79.84664771896146,216168.356072791,4374930.964203887
+    -84.81738529449,-30.129150938138018,382878.78018136,-7829070.051200688
+    -83.1461012315611,85.64460918647629,266739.413769401,5022924.83808541
+    -86.02353566981274,11.243849083334922,270190.049992093,-3250116.128008727
+    -83.65798620567183,-34.29235146698053,483281.795061889,-8292978.211192855
+    -89.9896050152154,-20.102990600028846,-146071.827812992,-6721721.846442685
+    -86.99198584455891,56.29649240846112,197155.277531112,1748376.139897896
+    -84.85819098034304,16.50617559269773,393947.125352769,-2667344.107098932
+<EPSG:7300> +proj=tmerc +lat_0=40.9 +lon_0=-86.3 +k=1.000031 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -87.170545020376,45.3510788158309,563577.167476604,1741721.105866166
+    -88.94981104245572,-35.65174664378281,7.104472798,-2.7702926044305455E7
+    -80.35777665024258,21.580423134266923,2809133.870179852,-6871410.759790725
+    -89.07106821703296,21.971376054644864,-151881.714973284,-6759535.225127289
+    -87.26759774483604,59.46627247763706,607414.528735828,6895020.57433964
+    -82.61615561328134,-33.1051516159447,1915892.181441439,-2.678530215470605E7
+    -79.51122867750101,17.323169475987243,3159710.907710009,-8414281.301196778
+    -85.45736419821863,-49.2519136885634,988669.936043978,-3.2650075334601045E7
+    -92.41976232412813,-75.89362121285696,241839.111637998,-4.24184768094337E7
+    -91.09096246957097,73.08790462491564,277299.678870684,1.1897607149124244E7
+    -81.37945950691571,-9.729474061839724,2560929.868860201,-1.82857395190664E7
+    -82.53802255415495,-11.973972412553138,2132582.376194499,-1.9096583469813384E7
+    -88.78188438342438,34.65550648225397,40864.317644608,-2146683.182730379
+    -83.0954680776184,-21.246204300888706,1879150.30679765,-2.2465152459948882E7
+    -86.31794679078877,83.1126550593693,786611.365184927,1.5549201028223215E7
+    -81.19082208633723,4.068643479173559,2651227.175219161,-1.3260796330747185E7
+    -90.53436224230464,-54.6170499168374,-109827.345487731,-3.4634581780498855E7
+    -80.31483896875716,88.0869605155219,860485.939886197,1.73757870828289E7
+    -86.32301078771346,-45.39964919250923,781488.835510354,-3.124378345034401E7
+    -93.28940249933389,59.470532197147065,-511018.960125175,6963613.924585697
+<EPSG:7301> +proj=tmerc +lat_0=38.15 +lon_0=-87.65000000000001 +k=1.000013 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+    -92.67811007862798,-41.282780548437266,-181303.798303431,-8772453.557523819
+    -92.32378200615807,53.698898154531776,-68595.889887014,1774430.800305839
+    -93.48308686483134,-88.86492625435922,227115.830412589,-1.4064172273203535E7
+    -86.27053583524989,63.18743207142933,309449.725940377,2821911.047798187
+    -87.87847220075649,56.872764056892066,226067.728513062,2117647.672792024
+    -84.81305619476659,-28.618865939484387,517502.03632701,-7358563.407011684
+    -88.51410809775241,84.71553703398862,231111.321248435,5223726.39963813
+    -82.59995752142544,80.34663304898493,334462.17325339,4739865.494363956
+    -81.80339945722409,86.9621488008689,274548.194278206,5476344.000394965
+    -82.68720169214578,52.83999744862027,574310.160527653,1680239.253442339
+    -88.07430386005575,-11.376300084495043,193687.683162855,-5446343.663990582
+    -93.95707130705277,-16.654431783993417,-433986.879359712,-6040953.231163219
+    -88.65119980386949,-6.773470903484025,129312.759013912,-4937333.006818946
+    -80.85379515873203,-15.838994597219994,969483.138742843,-5951900.654231088
+    -86.80373171602723,-63.26707479464305,282490.201432506,-1.1206727847621461E7
+    -93.20883521928707,32.24645144245952,-284225.070713038,-605380.284907765
+    -90.31317896000837,2.517217860426342,-56290.434800455,-3909555.064383692
+    -81.27454929574043,-65.7393236709298,532030.9184008,-1.1496902881557489E7
+    -93.78385299380135,-17.17885715621962,-413592.19322307,-6098690.165930856
+    -88.99314771701658,-79.02528083946234,211445.069022888,-1.2964951389677493E7
+<EPSG:7302> +proj=tmerc +lat_0=38.15 +lon_0=-87.65000000000001 +k=1.000013 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -92.7664782711818,1.661169569007754,-1082988.070320425,-1.3135727320133245E7
+    -80.99856101536093,60.083585481979384,2000650.664329566,8182088.411743253
+    -87.26246361561722,-87.22813245982745,794267.61219383,-4.5540272904040314E7
+    -83.88204252887371,-77.6708562995008,1081996.623750823,-4.2048104154989794E7
+    -83.24242852637515,59.84318066847686,1597726.322577105,8060040.923478402
+    -93.84803099396436,27.80247329187567,-1218645.041742117,-3596271.421257944
+    -81.43929588206956,-48.954210768675466,2279351.046167636,-3.1599119418947037E7
+    -81.045004990856,-22.688601258968973,3017637.258577551,-2.202570176419452E7
+    -92.86572528262307,-0.3623724892701148,-1120131.695907069,-1.3872806713517698E7
+    -87.57675665387238,-64.22079007217636,799065.539887433,-3.711529602339235E7
+    -88.25759955351315,-70.69414002487275,713815.226787066,-3.948430511778609E7
+    -89.48272368985366,-83.21712068635385,708094.970625828,-4.4071766657168694E7
+    -89.9597462181326,58.82256630272465,349669.028675812,7667594.982017013
+    -92.82171788224215,-24.45554797810928,-934515.35536502,-2.265024240223885E7
+    -89.64701844704237,49.57859732887343,313573.613487165,4290548.480992343
+    -88.4015882465979,-46.04337544536591,596535.247538505,-3.0477139817711905E7
+    -83.71331450221815,-76.39103017561654,1126538.176420787,-4.15812069890777E7
+    -92.66806744189233,-50.44623551357685,-381730.127674831,-3.2121997640592404E7
+    -90.16307308267463,10.83447345915286,-114454.366147606,-9806072.493485464
+    -89.79924735725125,-81.26787690138869,667866.462011252,-4.3358547129952945E7
+<EPSG:7303> +proj=tmerc +lat_0=40.35 +lon_0=-85.7 +k=1.000034 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+    -84.45422734717492,44.41795590532871,339218.135660902,488642.115055391
+    -80.19783484749969,-13.021928799299857,837700.254553021,-5879211.219991605
+    -90.51856152914249,76.37018032123973,113325.553989696,4052807.976216417
+    -82.88154011762472,21.380840023768272,532383.74595614,-2064597.350084236
+    -80.92485905009873,-66.16119503908254,455283.89464727,-1.1781819699432787E7
+    -79.54265973001043,-72.71380178497684,443980.030018961,-1.2515078676752191E7
+    -84.65219284232408,49.87559108544656,315318.856807033,1095179.60919313
+    -88.0811083864472,-74.40975873574953,168555.492492094,-1.2695312845124422E7
+    -80.50515216144824,-61.09944871089026,520005.654243598,-1.1220473761022648E7
+    -91.51086627901469,47.87735335559867,-194604.619940477,888799.737173109
+    -82.5297636820946,4.568217431766271,591985.969554232,-3926612.827181261
+    -83.99800978308407,75.37417959763323,287986.966577359,3937133.569892942
+    -85.07830786159579,30.290015717414093,299812.191285269,-1080003.545792412
+    -87.60919030067889,-17.47865035701824,37183.544831896,-6366905.457298639
+    -85.62319177047146,68.2779921737004,243173.767848442,3144604.56733159
+    -83.33263959767089,8.857406187097666,500491.223911194,-3452202.719881679
+    -83.48449012093577,53.649052365614864,386497.143614511,1516794.570085819
+    -90.52947246283885,19.864372642728526,-266303.136224548,-2227855.026091045
+    -80.26271750699327,-6.134827146014658,842743.290384011,-5114010.725856225
+    -86.13127171701979,6.442043935997262,192290.113065143,-3720145.47842664
+<EPSG:7304> +proj=tmerc +lat_0=40.35 +lon_0=-85.7 +k=1.000034 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -80.95785399463996,58.583814781967504,1691937.064264143,6803567.983441944
+    -80.62062957777277,-62.241886250738624,1653049.83576942,-3.722770374448032E7
+    -81.50758876021024,0.8542024041307883,2319815.053061503,-1.4231707289056616E7
+    -82.11453946554765,5.363838356353057,2092075.379222164,-1.2592625386980468E7
+    -84.79221335778564,77.51888715975076,859281.669418817,1.370088865544536E7
+    -80.7162178071812,7.670073500205405,2593676.897071834,-1.1749156206265267E7
+    -89.03053691767457,-31.333684120533803,-252823.800283249,-2.5936392608553387E7
+    -88.70915780700915,81.14597579184979,617756.598947937,1.503346036681372E7
+    -89.93065624147526,17.029081913251474,-691574.903009946,-8346683.419444971
+    -84.13789703219004,-52.06712053234344,1138849.494102944,-3.347993393472619E7
+    -80.96136265547678,-19.666301141068004,2419219.823254756,-2.1702634802346695E7
+    -83.85320957952192,76.95832050436124,940071.666158513,1.3497404963214507E7
+    -90.67442526614415,12.781694945734088,-986719.464043262,-9887557.031848876
+    -89.19511329783951,15.090365796896052,-446057.328599742,-9056776.487485398
+    -84.13493773647798,-79.92192992787801,887740.851066541,-4.366684158980102E7
+    -81.14530190353283,-77.61015677606662,1145132.712696094,-4.283253742489001E7
+    -85.20637248006439,41.7220583483674,922164.687293037,618425.108623286
+    -80.00130805333418,-76.90168403424441,1259886.236410983,-4.258204766758257E7
+    -89.68894015089492,-33.363600317623145,-431018.659690983,-2.6682559544681076E7
+    -87.40790615178899,-86.35792987420251,747648.258638402,-4.602426714627188E7
+<EPSG:7305> +proj=tmerc +lat_0=39.9 +lon_0=-86 +k=1.000034 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+    -92.42430036229426,-56.36481946354274,-156736.916474579,-1.0650522043603523E7
+    -84.22696953289537,46.63757207043761,375762.156273489,786084.082530872
+    -83.75663151609086,-47.28332840407506,409719.941985478,-9623941.444964767
+    -85.53519773885101,-84.34863405335523,245112.346387922,-1.3753677960612243E7
+    -82.97950632980752,-19.283687764245286,557617.621321512,-6518485.62976947
+    -82.80983531141526,-24.70254667670153,562938.719532551,-7119533.653165404
+    -79.39999331907241,55.46646355742757,657130.804852756,1786621.670342567
+    -81.89570233918388,51.1478788775313,527152.871669893,1294169.727303063
+    -79.21583593663946,-27.716767696201956,909955.953005502,-7468238.576122127
+    -81.44256377884099,31.88715656572201,671390.101914499,-844041.306295873
+    -80.7285299797719,-12.662872587392712,813392.151133575,-5788832.553923443
+    -92.36006719044978,-31.84108281906481,-362589.208245886,-7924615.778965004
+    -90.70456512972002,70.26304538194117,62763.007716089,3422870.029925308
+    -79.65818075116867,20.633080155388313,902004.91981536,-2087097.641586669
+    -92.14905375399393,-46.773559888839266,-229604.494398529,-9583221.966661729
+    -81.02426502981147,51.96461036719754,581901.059943533,1388731.81433176
+    -91.07041747938774,55.58637952346436,-79587.716106482,1791823.529781831
+    -86.33361948351609,17.51978514336851,204572.266542363,-2444646.079965054
+    -82.69176435658713,-79.71749880038251,305919.023095339,-1.3238346046393458E7
+    -82.69854441738856,-17.98633400982682,589837.158544643,-6375227.670672314
+<EPSG:7306> +proj=tmerc +lat_0=39.9 +lon_0=-86 +k=1.000034 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -92.00403226400505,-45.87830775739076,-741797.371192104,-3.1111720991384827E7
+    -82.6316614505436,49.53245420194625,1587318.667869335,3647992.750361486
+    -85.55793467293596,21.251685045789188,937944.702390693,-6664975.816671121
+    -86.4324426522498,46.80698073688518,679102.252225106,2636085.620325083
+    -88.95619610669749,9.282571803730235,-278706.156738249,-1.1006160790478474E7
+    -84.0015962640001,4.058680250694906,1515612.110462671,-1.2905136315857803E7
+    -79.63451491779242,-27.246495557124774,2858269.840089647,-2.4323171361698776E7
+    -81.94616783782294,-5.742983663740063,2261825.81518443,-1.646728318514815E7
+    -83.20914914115495,50.94084166065565,1430938.820095405,4156262.545469841
+    -85.05890673665776,86.20731925239284,810210.88055987,1.704773205772594E7
+    -79.92096942586201,62.36511558887091,1818847.631884886,8366378.03949371
+    -79.03866640641353,29.530644587399948,3004238.70011641,-3589504.735409547
+    -87.52027871744203,-53.221771123867285,454252.303303173,-3.3737322696613036E7
+    -87.66429568917445,50.30231206749019,398378.436939134,3915388.092289656
+    -90.31365478237977,72.89839668293538,323040.357439201,1.2188877026414689E7
+    -88.54268923112603,72.88336274904714,513309.50075203,1.2172469451343738E7
+    -89.03351318937759,18.709472067820286,-262746.849463329,-7579631.250177502
+    -87.02236854087317,-73.6907596586138,682220.346172364,-4.122019154874433E7
+    -86.69305900642088,32.75227310762196,574303.786658278,-2483477.728979147
+    -91.89716418592052,20.492627355404892,-1233679.176841481,-6904412.3939503
+<EPSG:7307> +proj=tmerc +lat_0=39.65 +lon_0=-85.8 +k=1.000036 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+    -79.45372994181984,-4.4903503962462,945771.37348355,-4854441.148766563
+    -82.92027691139162,22.452390019099184,536513.710418044,-1867994.109410945
+    -82.55920454961893,-38.27678519238947,523619.564812016,-8598171.406806968
+    -92.70719360181266,57.7981639352607,-170321.296558025,2075175.768780858
+    -92.37948571416784,-76.72149056669151,71562.95033249,-1.2883658511701697E7
+    -83.12664488868458,-12.219744110586333,531004.7758347,-5707705.792728735
+    -89.36053617904156,-79.84331639609043,169918.162851931,-1.3224934216937074E7
+    -89.56198500149098,-58.64296349293181,21608.755019973,-1.0864084201793505E7
+    -81.98938765504855,-86.12529008168983,268740.986714063,-1.3925315181227759E7
+    -86.27108475495402,-33.062854626605,196005.071309421,-8014775.508025751
+    -83.96160120076267,-66.17770706884431,322884.156826959,-1.16989621206375E7
+    -81.68102949234212,-52.27868556611969,521072.00592495,-1.0157385176579636E7
+    -82.77741243434379,-72.04734111011784,343991.659839707,-1.2355136202096846E7
+    -91.02461433395003,-18.10116780000007,-313639.679862054,-6364935.691058767
+    -85.19483777316623,-54.60442953573729,279108.062166294,-1.0408407880927887E7
+    -82.45883859924493,2.3461112273686666,611851.602127417,-4094951.588768185
+    -85.53248944843935,-56.26512776849266,256576.854949449,-1.0593166363018839E7
+    -83.90129349495476,-50.07003009439617,375931.889626042,-9905389.791615514
+    -80.94177887082883,-12.070901942121665,769536.71727221,-5694505.200863389
+    -91.4785548558975,-45.964147222128396,-200155.24985091,-9462816.337254697
+<EPSG:7308> +proj=tmerc +lat_0=39.65 +lon_0=-85.8 +k=1.000036 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -87.45765826116954,17.152593588231355,208659.479773981,-8060385.561215186
+    -84.70138436239907,-56.47885448860452,1009501.082892708,-3.48341636249517E7
+    -79.88899234188223,-69.80417204313063,1533913.362329427,-3.9741609132878296E7
+    -88.26474578864828,88.93655888312861,770641.574456862,1.8139154691844955E7
+    -83.42411391725304,-38.512484395917966,1467320.781957837,-2.8287478079609357E7
+    -85.71635808613833,-13.436659657795559,817118.037130162,-1.9163021640381698E7
+    -81.2040609689182,-31.71259592436909,2217384.383739793,-2.5833733223356463E7
+    -92.14569462974113,-45.41804821206596,-842153.856773367,-3.085965681086199E7
+    -84.05545329562888,21.147430490848222,1381985.06636437,-6608734.3568591
+    -81.51605032225068,-28.482346857152017,2164417.640547418,-2.46532592011419E7
+    -88.07692016001737,56.35033637396435,325569.081516481,6218159.559834407
+    -91.29550208781112,17.001227329297677,-1135038.573740479,-8090800.116035976
+    -88.83743248870377,42.70857473670239,-29071.25216569,1247261.272194543
+    -88.63828379413425,-29.161954175454085,-118755.524534708,-2.4886752798378084E7
+    -91.5718660461557,73.842744400035,199795.97525703,1.2637493255724955E7
+    -88.52630865314028,38.39625332982153,5926.825633196,-326999.43347378
+    -78.94855139985556,30.85753687011423,2939895.257017273,-3016212.859969553
+    -79.00126999303887,14.404989542947305,3197952.394379502,-9024695.713166168
+    -87.73554295399524,79.194598926558,654463.270581733,1.4571407507120263E7
+    -87.9009531215158,33.39607725099758,146051.85892548,-2152369.768678267
+<EPSG:7309> +proj=tmerc +lat_0=37.95 +lon_0=-86.15000000000001 +k=1.000027 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+    -91.35677398058185,37.36548910892931,-221416.720564374,-16132.576699775
+    -83.70910181639694,51.227751547267275,410498.687806178,1514347.048778067
+    -89.7562264724812,44.25419233896113,-48016.904013812,742467.050133672
+    -81.08637608404275,-83.60351214391463,302928.83878752,-1.345662417203979E7
+    -79.77770061256322,45.727618441076714,736022.953800065,919677.106719497
+    -87.97064784708293,-31.826806128939246,67621.035147975,-7690249.169939182
+    -91.01971097794394,-67.59632745876537,32969.846652085,-1.1675264330807796E7
+    -86.41808417106223,48.992474434377584,220380.325387244,1262910.259486719
+    -83.93950178618691,24.600471549662714,463908.767017698,-1442391.09604559
+    -83.70216393136741,-61.02113723597115,372340.436159823,-1.0936566846743802E7
+    -92.75711856628457,-40.273534801345725,-322170.068934199,-8647087.789421959
+    -87.49598765692767,-42.98858280786367,130222.854055746,-8928521.039515635
+    -92.84992801617818,11.670156765285256,-492078.217809534,-2866742.502155207
+    -84.63393286300277,-2.691790567292273,408607.123425323,-4463819.478303139
+    -84.22993731816985,33.10939919003846,419232.732720914,-499440.889253054
+    -80.38191939068051,7.154776768417548,878202.676885963,-3370853.539390588
+    -88.51070566742634,-43.91592100157124,50382.370808115,-9033383.463405177
+    -85.49124418042226,86.10570905360515,244997.134664077,5401228.939514301
+    -82.1476051156581,73.66231367160759,365636.203789755,4016008.316466448
+    -83.21915443940631,19.756107197643047,547286.442411126,-1977977.81696727
+<EPSG:7310> +proj=tmerc +lat_0=37.95 +lon_0=-86.15000000000001 +k=1.000027 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -87.67463540489055,-17.92086375346237,257354.213396249,-2.01738437018316E7
+    -89.97002853527403,-77.99026148031486,496354.435328771,-4.2092882606132016E7
+    -87.16294891803607,-47.66200521980978,537775.192207464,-3.0995831682686802E7
+    -91.24423642745822,52.66325708998184,-343034.241048747,5523070.339749187
+    -82.19070179328287,0.9391106553719055,2234422.997632845,-1.3326637472240396E7
+    -79.17745644880088,16.081015691256155,3240131.700766059,-7791191.625560607
+    -80.2407924817369,-54.86475177188469,2031518.6201878,-3.367583683419579E7
+    -85.11142714200929,-86.24752407107103,812306.777767944,-4.5108938258072644E7
+    -82.6325081527108,-43.08590612638131,1727161.173069088,-2.9345295891571186E7
+    -82.35781643582838,74.60437440894566,1156016.971649241,1.3518763863686007E7
+    -79.84504775183332,-10.232101209209802,3058104.02818646,-1.7402866716990106E7
+    -84.60009175091635,56.08233136944753,1103985.855773166,6735286.334171492
+    -88.40534947260977,79.23479771246139,633078.860000444,1.5205957030186512E7
+    -88.22398346026118,-51.77826758584624,317793.68404893,-3.2502968756122876E7
+    -81.38959675579662,-13.817433295985524,2477788.862561625,-1.869868368136942E7
+    -82.27532817163119,-31.80480975644766,1991592.347891077,-2.5239163313719817E7
+    -84.02723550829339,22.854466512168628,1502309.156364653,-5367457.659941674
+    -91.71479071999586,-23.845935105433995,-1074536.187722216,-2.2360596360566188E7
+    -88.89828454673051,45.80798146935254,86515.671932054,2993739.237623655
+    -80.1721595085536,6.574088258296655,2960297.198504983,-1.1270051683499824E7
+<EPSG:7311> +proj=tmerc +lat_0=39.75 +lon_0=-85.45 +k=1.000043 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+    -87.07917759260908,-80.94867422178417,211377.557683462,-1.3357820476712527E7
+    -90.79861791562088,-69.22986662235355,28458.206414872,-1.2058598025153015E7
+    -80.61932595875287,-5.081299674741572,776301.916031715,-4929866.196987175
+    -84.37359569847547,23.762845863105042,349734.930906579,-1736409.521972921
+    -78.72004638454453,-6.475733751642082,986143.928872739,-5087030.632247749
+    -87.34350639310871,84.25989011216248,218850.800016518,4995641.668988806
+    -87.73944724327546,-26.00398291986084,10745.830456726,-7245368.674791805
+    -81.7528817168881,-61.84285480346405,434652.9657466,-1.1231212928585414E7
+    -91.46132462239369,82.11466214567568,148050.420782186,4760491.426306651
+    -85.87411671395758,-46.32975467089439,207340.841392072,-9499008.044144446
+    -85.14307150303421,-74.53113907132055,249141.692673098,-1.2640944835139599E7
+    -88.95024150973798,-40.025506774212396,-58833.18200912,-8804386.469555989
+    -91.89705281990452,62.78707184853826,-88676.959041542,2615460.462925028
+    -91.03583893867992,-62.93886258489094,-43390.54953776,-1.1360146099344714E7
+    -86.16185845749881,78.7175226695449,224445.815169412,4376454.709599992
+    -90.65443218708366,12.410800577267636,-326640.430339152,-2987830.130548319
+    -80.08429228594122,-46.99831077017305,648083.13434802,-9587237.78728571
+    -90.58636773492674,62.0395973683371,-28596.900572613,2526323.864944161
+    -91.25991569685692,-42.27699072801022,-239361.800420709,-9064944.872471517
+    -90.259420250942,67.49143353516973,34618.019734159,3131492.203313147
+<EPSG:7312> +proj=tmerc +lat_0=39.75 +lon_0=-85.45 +k=1.000043 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -82.46941102057683,68.11131113700657,1194284.551108454,1.0484417248990092E7
+    -91.93505729001058,80.42971176245621,393114.887007203,1.5007384972362373E7
+    -83.79998872464935,67.24485492606252,1021142.718766332,1.0160634651835347E7
+    -87.16649220330608,-43.375476919285674,330982.417188383,-3.0091909038727283E7
+    -84.85550862780664,78.9156614151195,829278.549955064,1.4430904145563332E7
+    -89.85036761757584,25.336261791880816,-666986.808059281,-5102489.335460395
+    -89.63594788502459,-44.089851588368035,-312519.19150923,-3.037561221330185E7
+    -80.60211203677943,-69.63563144405299,1404819.945013356,-3.9704953080887E7
+    -89.10629111751291,-54.994119291001454,19779.574064369,-3.43467696531709E7
+    -92.15571045815074,35.359829896619175,-1213738.719734101,-1412616.974811375
+    -90.4768795789977,-72.90332744270165,246560.561930597,-4.089938781093261E7
+    -85.02183889258266,82.39273176058137,808170.150301635,1.5704649384340923E7
+    -81.7817068343893,49.03197072484352,1667416.889760098,3523431.614427435
+    -88.73401522952047,75.22122978590914,480621.548321587,1.3086003696773032E7
+    -81.46809684074564,6.992893078953983,2232125.698806389,-1.1780781163801556E7
+    -82.67061644960347,1.225833867916549,1802701.865954148,-1.3878738145760845E7
+    -91.40066116648373,37.52605390938844,-939220.431777627,-637160.441947827
+    -83.66132228788288,48.55304472795342,1220636.938416799,3332474.071385945
+    -83.93438158080636,-30.28233793361811,1265861.469250338,-2.532307622612242E7
+    -87.36974618185683,57.654894733026765,411397.026219108,6656101.114560885
+<EPSG:7313> +proj=tmerc +lat_0=40.35 +lon_0=-86.15000000000001 +k=1.000031 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+    -88.22611449103994,12.41420937653345,14204.552023086,-3058702.620731569
+    -83.48971404645391,-46.88391383976685,442770.098228709,-9630471.070240093
+    -89.43077179397564,-8.117604046886257,-121781.000261258,-5331680.723405696
+    -84.80085969881111,84.42796199528871,254630.319950298,4947553.788772497
+    -88.06788403523208,-70.1502738533814,167298.424157619,-1.2219662555556497E7
+    -80.29990466823261,-48.8014040523935,669675.494523229,-9856772.723180521
+    -84.8462028052167,-48.52138952142114,336313.885154529,-9809922.296958102
+    -82.1571980293133,-28.81905485796463,629912.061675691,-7628399.985142685
+    -90.79845609132701,49.50058094533048,-96666.860887559,1063334.269370167
+    -79.34378959616984,-83.54399433112562,325281.69027191,-1.3718757386918692E7
+    -81.50531991939397,58.47354993230863,510891.623669787,2061064.890554448
+    -91.23251525403988,-21.8744550913422,-285809.972073609,-6861209.530633485
+    -86.27712519585162,-18.076048875258138,226542.165013923,-6431996.550395857
+    -81.097278871002,20.949040451529996,766038.825041934,-2106716.227634375
+    -85.213771026605,30.996781253398296,329421.515527355,-1001430.772417751
+    -93.01791466013105,40.50200511777382,-342397.022345973,75608.835585984
+    -87.37776869415441,-21.839418110694226,113064.717833616,-6849131.112134983
+    -88.54371748184872,54.63803776211782,85450.261870016,1627226.970875734
+    -91.1922935039865,-50.49946861270598,-117674.845844782,-1.0041267600215554E7
+    -80.87693451001039,50.30441579268208,615577.766842092,1155665.038848298
+<EPSG:7314> +proj=tmerc +lat_0=40.35 +lon_0=-86.15000000000001 +k=1.000031 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -89.61557423871172,-37.81819619893315,-213896.77961636,-2.82992962961396E7
+    -80.30821117150501,20.091211645174837,2794639.010702085,-7215398.870075685
+    -85.64490761655289,-86.2234079440101,799591.277346229,-4.597429611291676E7
+    -79.16919045065805,-57.713575641056906,2151096.50634675,-3.560871974914686E7
+    -82.26802812102711,39.3220290303353,1885865.290900987,-232765.97027317
+    -87.66316626124096,-38.33524728876963,353327.747426585,-2.8472569607521273E7
+    -93.10652981916994,-55.78737793436627,-643157.194189359,-3.490657807529237E7
+    -91.59289259411315,57.7551514056764,-275089.976095197,6511487.944693686
+    -91.6854791691551,28.329544871542893,-995073.430552193,-4215843.96520893
+    -89.2253599351857,58.912506302666685,206130.740885014,6905064.628515725
+    -80.51531534590298,11.170611628475228,2809669.257457863,-1.0470019662830157E7
+    -83.31654502562989,-9.838870639481542,1807541.742804383,-1.811647272327708E7
+    -79.98659038733071,59.16838392100257,1942910.262610295,7038664.761951186
+    -91.6648496534162,-77.51686627384606,351241.756207498,-4.280485331947863E7
+    -85.4550463051611,-57.129614759727104,925483.054119759,-3.5325682367599465E7
+    -83.47014462287393,34.99206983325381,1590223.413548517,-1822222.458734846
+    -92.83399108788159,51.2041172865614,-744501.708462712,4146017.746933183
+    -89.24603698643858,-8.737550089062097,-330857.741111698,-1.7717103303405825E7
+    -92.51287644011533,74.66089034944955,171816.227573759,1.2686564246446474E7
+    -85.0661868382754,-23.021715386919453,1151918.845939436,-2.290009603922906E7
+<EPSG:7315> +proj=tmerc +lat_0=40.65 +lon_0=-85.5 +k=1.000034 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+    -79.83544221344522,24.906380728545642,812895.824532666,-1698128.654569661
+    -80.87119547895571,-35.98114568247605,657605.250355237,-8459367.990302816
+    -87.5477434530978,-12.93787153393734,17745.504231668,-5897634.347285984
+    -87.27079605808186,-39.88245116612021,88516.433276388,-8883987.272763494
+    -86.16582478334814,40.700923075243196,183726.151797731,41868.308342311
+    -86.3467796088466,-76.69038921240696,218230.270234929,-1.2981934426201584E7
+    -90.71476495594148,22.46055154047022,-297278.833977524,-1971616.419734888
+    -79.99528871176844,42.52726709994013,692361.015394956,259218.565868742
+    -82.85526823018655,27.103998748152748,502324.429083973,-1463843.199088015
+    -86.44282184154845,63.90580430406911,193710.550048633,2624077.90579726
+    -91.94092529418346,-9.159329815119648,-469371.72072233,-5485132.530116954
+    -89.62848455487743,66.63166610254248,57297.485279922,2933716.141404123
+    -80.43872803892508,-17.22805453782432,778897.926118592,-6378532.259550173
+    -82.56573578454001,-33.506204663862526,512696.022075694,-8178732.142096926
+    -83.79737170617804,21.435761551629625,416529.227381318,-2093494.946677598
+    -87.98007648941562,-82.30804192933222,202935.208812021,-1.360983692458904E7
+    -80.41232642961708,13.598706604421835,791249.698728824,-2956094.397954454
+    -81.61483108611132,3.9109612782365275,671839.434638145,-4032385.720810246
+    -80.46362779519956,17.680445986835196,774913.229065316,-2503024.760533652
+    -86.25537403195706,-67.81286639773145,208153.715408738,-1.1991319711424302E7
+<EPSG:7316> +proj=tmerc +lat_0=40.65 +lon_0=-85.5 +k=1.000034 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -87.09176726930124,66.49416190226296,554891.440209084,9557850.568960344
+    -87.74286215113548,35.673576160499564,121133.471878422,-1686616.502925558
+    -91.62903954202922,-86.65204471069872,656480.897673142,-4.624774975292642E7
+    -88.03172964619016,16.05334015519705,-101687.923697357,-8820835.571495911
+    -86.41813968433522,-22.023951570238324,476379.271820541,-2.2646539340132896E7
+    -90.69091204139445,25.054584984585148,-932649.486939024,-5523571.412982868
+    -82.12676381796045,-53.74509188955719,1517453.350968766,-3.421545018236032E7
+    -85.15696294574869,-6.710443533838401,911836.601118367,-1.7086362061608832E7
+    -91.40642187164502,-33.791718811227916,-1008469.540082978,-2.6975897404764935E7
+    -79.5179345719474,-40.53086154939037,2450831.520029565,-2.943472256692053E7
+    -85.24561473002504,32.416403389276525,865907.849589659,-2879523.757635098
+    -81.64009500900144,11.937414406739023,2167836.809058286,-1.031073338309876E7
+    -84.43199676383168,-40.38147174497561,1084956.244455288,-2.932554957657825E7
+    -79.04525795294828,59.42568288901737,1988304.4478622,7028316.920244209
+    -88.16507807129877,38.034240727225054,19685.153885851,-823693.824123964
+    -85.10470311777401,56.94300718654006,866338.514723959,6062956.260242735
+    -89.05049386293334,-62.272212606067626,182686.631840734,-3.7330697377236634E7
+    -90.83637038069793,-8.19959912567488,-1144525.394120733,-1.763951734290405E7
+    -88.45880701761857,-56.79891477219817,194370.115354023,-3.5326375848295145E7
+    -85.8752122296948,-22.09157996713597,660360.190353969,-2.2670330813399762E7
+<EPSG:7317> +proj=tmerc +lat_0=38.7 +lon_0=-85.95 +k=1.000022 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+    -82.99626816762715,-55.67517423254756,425808.376468933,-1.0425784350241708E7
+    -83.48229395227288,-58.307164205527386,384653.992823569,-1.0717582641957128E7
+    -87.56191382881914,3.7033949893453126,60907.248905334,-3839616.769758476
+    -82.7164319315167,60.24089519812384,419075.448140672,2436153.019022559
+    -87.35482956989648,79.61829196829086,211728.95312464,4593759.866853293
+    -86.31286386534816,33.62049717891976,206327.729324806,-527586.178095545
+    -88.44736454164135,-6.194112336433477,-36485.318233627,-4934896.217932857
+    -81.59665278401935,76.70736344576761,351685.554132181,4272548.968512136
+    -86.85453395887166,-67.50071093839657,201357.617873284,-1.1739936873481834E7
+    -82.60422042494561,-22.689708004947732,583942.644929577,-6763401.679606856
+    -86.70679589767022,39.40042659963606,174810.807383391,114033.860738288
+    -83.79461675140725,-37.097821727612754,431624.852716584,-8358926.558864903
+    -88.97285180695698,-15.452780803312294,-84552.200025088,-5960704.962050295
+    -79.10283363504438,-32.15546239626769,886601.051859302,-7829087.409399742
+    -80.98106097191396,77.40207513630392,360895.9954406,4351094.576004825
+    -88.42066988886096,-35.36410756078887,15432.609015628,-8167172.346264705
+    -81.80252203378406,85.91177467202971,272997.731706534,5297450.71624428
+    -82.93636487184962,-1.5805785233933278,575512.461511019,-4424313.639589511
+    -84.9358215979925,5.775155797068322,352336.867541842,-3610575.028887677
+    -90.67241333716275,-70.24714660847917,61956.360923251,-1.2052929685260806E7
+<EPSG:7318> +proj=tmerc +lat_0=38.7 +lon_0=-85.95 +k=1.000022 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -85.67290765326076,-62.29622671107938,834572.713993591,-3.6612203882821955E7
+    -82.03168385203391,-49.52630082650119,1718004.206151405,-3.1971585365778588E7
+    -82.02749436847124,-36.92786941274316,1934256.407923315,-2.7378836587283954E7
+    -86.19516298852464,-46.61455744904751,725785.313357697,-3.088522620626839E7
+    -87.17186256387832,-25.972214181810713,385933.28018273,-2.337162452450241E7
+    -82.81035050384568,22.44543335094022,1848117.210631873,-5783225.511663374
+    -87.95486778476806,42.86812455979998,249887.32029057,1643140.099005688
+    -91.56753335099924,2.1527814763391007,-1266151.752623573,-1.3156438282983946E7
+    -88.26342609185343,13.289244131842906,-35250.930830777,-9115426.884773923
+    -86.98187567776625,34.91461702209823,478018.617320404,-1258537.055298524
+    -89.74169931702369,38.97386243144297,-290812.618289453,240314.198625049
+    -88.98245274204957,-74.68829266740175,494134.975061467,-4.115446103429459E7
+    -79.69665183094867,34.90892610223119,2663691.734725781,-1203469.590294871
+    -81.755073329545,-67.61055727314843,1372285.738318075,-3.857585504157369E7
+    -88.89560775789249,39.809892138106335,-40218.962002481,536012.439638452
+    -79.69392836359408,59.36781811786429,1953390.183719101,7713941.691758884
+    -80.4008897876352,6.077602633370432,2805886.775167221,-1.172591523412922E7
+    -86.28781362704508,-69.50590336023862,744076.350296966,-3.9249791913355894E7
+    -80.58857098664987,64.82484521809116,1621884.957211808,9689794.837236313
+    -91.29986974510847,7.154436505486501,-1154167.632009696,-1.1334264494330382E7
+<EPSG:7319> +proj=tmerc +lat_0=40.7 +lon_0=-87.09999999999999 +k=1.000027 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+    -88.21282952283015,-0.3163538858013055,116111.073638834,-4506367.877498537
+    -84.84549535067633,47.81582733885881,408841.478290161,829175.12015733
+    -92.45434296295113,6.340606585635811,-353285.608655684,-3767155.815992929
+    -93.5812837873861,-19.112743056397576,-443137.435953682,-6598274.181362646
+    -83.73061839639094,-68.9535652720778,375039.922872812,-1.2127538761725187E7
+    -85.58854276221415,52.16913776031993,343412.046761265,1312017.197634221
+    -87.04810225710884,-61.292839175835695,242782.2431028,-1.1269689406947067E7
+    -88.06815542186959,65.20253680473718,194673.035278308,2763084.071566873
+    -81.74036917701068,65.5883479286143,487037.843288335,2816286.651445194
+    -88.55924729363568,5.5349123935064455,78288.030791414,-3859126.490930841
+    -84.66364478883392,11.149935839801529,506209.757239309,-3237200.186724943
+    -83.15232534491679,-79.31341040287789,321697.349867221,-1.3282861280782739E7
+    -82.9103649695176,-65.92182441660316,430703.04938639,-1.1792068730193265E7
+    -80.68825891784783,34.43226590988547,829792.119375846,-640959.544467362
+    -91.45343235115087,75.19247864086682,115855.157271539,3881829.86749906
+    -84.81767560836205,68.90447153285987,331696.985966608,3177300.050925231
+    -81.19828041608847,-77.42124401558456,383309.763015783,-1.307604276509043E7
+    -86.39104619693255,-45.019036259795904,295881.76094004,-9458818.804079024
+    -84.546810947438,-45.96274376634891,437914.372735077,-9566633.134835863
+    -87.80793984545059,70.43557039510574,213531.024185091,3346560.510704472
+<EPSG:7320> +proj=tmerc +lat_0=40.7 +lon_0=-87.09999999999999 +k=1.000027 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -86.76672451567546,58.73164003107516,850734.569304061,6698214.515208908
+    -92.6746320602545,-39.58781909961821,-784266.577944438,-2.910144854843057E7
+    -82.21170978814584,59.78740446435813,1687521.640928435,7117144.327617791
+    -80.40244609718717,-12.075992107557283,3184790.432283232,-1.908090652827009E7
+    -86.75242412246469,-5.48838066779507,913768.000598643,-1.666105449825328E7
+    -92.22492316066753,63.28547743076652,-55634.880701868,8396603.356537959
+    -93.65513424498803,-27.107791485907626,-1347965.024492982,-2.456703965706464E7
+    -80.52010703632251,0.6515975977031587,3195757.637361976,-1.443188325802387E7
+    -85.58435544952052,-41.91610701684037,1199938.897084422,-2.9904582189779002E7
+    -91.29494059132175,-54.83028436308601,-96816.493403324,-3.4638881270744376E7
+    -88.40776600824489,-59.30081305370244,542956.531071795,-3.6248180136755794E7
+    -90.22197087373331,23.64122589470503,-258059.996030816,-6076998.792744472
+    -83.04613940488154,-0.10326668701364383,2269236.580128568,-1.470740978067794E7
+    -93.71426616052291,21.045814737179313,-1471910.417484519,-6984398.756796888
+    -93.73798113727035,-27.504480751182243,-1367293.4970565,-2.471324809223111E7
+    -90.18264325916977,-17.201590034015325,-288861.629576929,-2.092075820378095E7
+    -82.77801257151206,64.64241342083272,1464875.884498557,8882292.665489323
+    -82.84001962163967,-57.81089608722907,1617901.458078607,-3.57274337735772E7
+    -91.04060144031348,-25.078296641777463,-517599.439851174,-2.379255662760322E7
+    -80.20089377405066,18.098893613978134,3187979.643888682,-8056629.146099113
+<EPSG:7321> +proj=tmerc +lat_0=40.3 +lon_0=-85 +k=1.000038 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+    -78.31368433866047,83.21925812292699,327982.084881723,4823078.47204563
+    -87.66967302378437,61.78911233881226,99170.70771304,2429571.311598076
+    -90.5456866401934,-33.85982882726277,-273502.416063505,-8189137.917528608
+    -82.21975993598333,-68.66991332933685,352875.902264889,-1.2050456061765118E7
+    -86.94739481234754,35.32757980310541,62919.164214546,-514184.927734545
+    -80.53602164827976,40.06457708511098,620918.114727146,19419.719265652
+    -88.89268662133901,-14.358226260716137,-180184.301473121,-6018593.974691681
+    -89.52646095668291,87.39411993248976,217036.711134555,5285172.387688493
+    -86.12648703747213,-22.16763258076776,123803.928036844,-6879896.765325928
+    -78.20461863541078,24.131532663044965,931850.54716701,-1740224.719002924
+    -84.51525923287863,73.07285483755015,255759.863239201,3685213.892266904
+    -80.20243239972976,-29.319616292831192,706327.602784017,-7681402.842585415
+    -85.06480179646127,78.52547291784515,238560.271770355,4293824.236322631
+    -90.19398869845658,-85.61775413337875,195730.842453602,-1.3941878303988907E7
+    -87.78207242174976,21.965791491508455,-47444.451996676,-1994293.176061313
+    -86.89379721339166,76.51532588775629,190690.478365909,4070192.273965172
+    -81.27221216773651,27.42019115964125,608780.88241946,-1387174.445483732
+    -83.13893314060019,-72.36717612337286,302941.012898638,-1.2461391356778905E7
+    -83.83889836098496,82.75576920082614,256352.207172741,4766376.035191908
+    -83.97258209447904,46.19733387589278,319306.62072045,691718.054969716
+<EPSG:7322> +proj=tmerc +lat_0=40.3 +lon_0=-85 +k=1.000038 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -84.29560683908065,-87.78903432769349,797358.273733012,-4.653013863743665E7
+    -86.61723729507787,15.797324259893273,218832.459735748,-8789555.613125823
+    -86.6973151135922,-82.03335212286794,701210.091776227,-4.442228121684925E7
+    -81.75899455415137,60.6245332963791,1369375.018712918,7550103.421417678
+    -90.76663716870597,61.0310831782204,-234400.090328092,7729425.321167094
+    -85.66009479463628,15.346164329910707,554847.745790739,-8955180.603351401
+    -82.91532631350489,-79.0513097438091,932450.771095783,-4.333109949284467E7
+    -85.27507120626534,-85.97676633548944,780327.67215744,-4.58659851812883E7
+    -89.45153959681112,70.14115950231522,233876.325321295,1.103732357866656E7
+    -85.76655760018858,-44.69336404463434,588041.869969522,-3.0768810499595717E7
+    -81.8152130480146,-23.949011122100487,1851408.163120419,-2.3229655292354427E7
+    -91.60001233625822,23.784974632855125,-1422935.093279553,-5839030.956435509
+    -87.49834349794595,-51.31879843837492,215984.036740591,-3.3194630363341566E7
+    -88.7423319316848,-3.936643562083077,-577193.533170056,-1.5955540111463446E7
+    -79.68392977916685,38.61139656024126,2307035.868164904,-452926.335713177
+    -86.39751045483762,-45.08014609062614,426378.020365294,-3.0912015652460814E7
+    -89.57678264838349,-50.880886974231935,-269172.192498266,-3.305783281836566E7
+    -78.18322162521068,49.71646287198328,2399698.892117448,3624860.226162787
+    -91.90135588083032,15.646773913655082,-1645461.835020037,-8806742.38239697
+    -80.68539154525587,50.13399896553841,1799334.589583813,3733176.652025859
+<EPSG:7323> +proj=tmerc +lat_0=38.55 +lon_0=-85.34999999999999 +k=1.000028 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+    -84.45621716526621,-31.471612762407837,324941.045902464,-7716375.594967365
+    -82.2735418756493,67.25532623352868,372744.992004388,3233656.961126813
+    -81.7917168193903,32.626373410192116,574027.369738302,-615658.280570569
+    -85.76787722998037,53.03903735898223,211969.476530097,1646542.533205615
+    -87.61688023232529,-15.672119818907333,-3087.195964073,-5967377.498441767
+    -81.6198079138559,64.3056841186432,420453.602909089,2906758.841743148
+    -85.0434866590848,80.2111510084602,245820.244498008,4676313.4482925
+    -86.30078061997514,48.501288537988756,169736.173377373,1142087.141309303
+    -82.3397653351308,6.616379235561055,573040.291880541,-3500005.330649316
+    -79.69001792689545,69.70790074253742,458892.545708051,3514093.158425563
+    -90.39308414669595,37.34184739418548,-207041.790855972,-86151.97902799
+    -89.30994980935195,10.63857836947038,-193627.993325374,-3053377.891370113
+    -91.97045945448052,31.734883048530136,-388026.606487959,-700977.45971444
+    -91.67883550045035,47.68424118391732,-235088.725823321,1070238.838823238
+    -89.51767541262102,43.558633816001446,-96766.07351587,600697.536928022
+    -87.23327230014674,-10.527586154021535,33820.33830824,-5397531.235789258
+    -78.80224346921626,-7.810679797694519,963724.322583409,-5102044.887939134
+    -82.36899183072099,66.8529440789489,370779.093744432,3188622.456446174
+    -87.8323968990411,-8.064871231195042,-33714.64311269,-5125351.909525216
+    -89.8065496261142,-14.25659802724546,-241362.806066208,-5814065.402786455
+<EPSG:7324> +proj=tmerc +lat_0=38.55 +lon_0=-85.34999999999999 +k=1.000028 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -82.17376365245345,-79.43342706287606,1000718.778890406,-4.283641394770205E7
+    -82.70921267200205,-34.15309584381176,1586509.205708071,-2.6301031056105133E7
+    -81.03730706696243,-15.490386340627623,2306914.014448503,-1.952302377408688E7
+    -88.76355681630167,31.897667531006263,-272340.269455265,-2286663.220204429
+    -83.32659436512338,55.57658532766024,1206088.966551988,6334580.634022557
+    -83.77898807678682,-54.205220680636394,1123724.059338015,-3.360470735707295E7
+    -85.20938414363268,76.59626298999916,799343.072519016,1.4018003584681464E7
+    -84.27060045254468,-26.247908613138378,1141225.129900691,-2.3416946063455325E7
+    -88.71799864713341,-49.14659771712831,-18717.105579095,-3.1772302380760446E7
+    -86.96049584014541,4.4223535624352905,200859.840674591,-1.2281644445209505E7
+    -80.38488002672933,-5.140834527074119,2595812.765122133,-1.5758786808645085E7
+    -88.16588401608233,-84.15376588293796,682335.943832342,-4.4562616470795706E7
+    -79.98420190756234,-36.35208256030089,2368317.836938262,-2.7135079669450305E7
+    -83.63798929935234,87.03192931151588,819880.425918425,1.7841838084413163E7
+    -88.07734207849168,-85.46799666675624,708457.800225619,-4.504349340313888E7
+    -85.57399709375399,23.988680417630547,712614.150766455,-5178930.327775083
+    -91.24949177699234,1.0451458179367847,-1370760.802253397,-1.3505483066794448E7
+    -84.24496425990986,26.11759241390736,1150032.462893656,-4403717.546645097
+    -81.6766178286753,43.66616488684011,1759487.7807788,2003801.323659178
+    -86.96583849498114,25.00567039277938,252197.277834093,-4806211.479562832
+<EPSG:7325> +proj=tmerc +lat_0=38.8 +lon_0=-85.8 +k=1.000025 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+    -83.42645483814502,57.83888285760057,380970.446773792,2155562.146807106
+    -89.42941642909953,-12.125830214045749,-155321.408021587,-5604079.089324935
+    -83.62415275487895,10.790092667112333,478019.202423696,-3066285.10729884
+    -91.68428703367674,34.19981286944319,-302709.238597371,-458791.361023854
+    -90.50266319361458,4.696484807702575,-282347.965878158,-3739315.475166968
+    -85.45750339805161,52.35763938915872,263334.626567351,1542929.978999503
+    -82.6098943858844,-13.137268957364924,586056.720159912,-5715533.309293332
+    -85.30593013059367,-64.47331549685458,263766.332284555,-1.1413299746369652E7
+    -82.75912502903448,45.746646675998534,476632.140475459,812143.820549259
+    -81.92591952852875,-87.44510920774604,259274.471026545,-1.397790454057742E7
+    -81.98611550426247,-1.0961628603874942,664808.830535306,-4381890.054814513
+    -87.15916638934172,-76.00284110989253,203290.33035653,-1.26999200955417E7
+    -92.61580889691808,-72.77705413630007,15090.134396486,-1.235224734289246E7
+    -92.60330310512839,78.12055487637855,83929.428571499,4424180.990770324
+    -81.34346958957732,-10.81602475341046,727815.530199555,-5460119.803089365
+    -91.06899261450924,58.313233643818194,-68657.488286698,2218013.649901669
+    -83.04955681828301,7.296018411293659,543836.594459023,-3452666.224882727
+    -84.470981501397,-37.96121099478243,356797.917533558,-8464539.688997062
+    -85.44458867073962,14.357036761251337,278337.659129856,-2672490.972345391
+    -90.64878568817163,-79.7547990228234,143789.479202552,-1.3122399722117886E7
+<EPSG:7326> +proj=tmerc +lat_0=38.8 +lon_0=-85.8 +k=1.000025 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -89.57969707468922,43.727113434004025,-211806.695168846,1936227.793357556
+    -89.08336965254364,20.96778263437041,-333316.374366038,-6356075.588952425
+    -81.76053933654327,23.418056787261676,2142697.259197317,-5458367.729954767
+    -87.50939822218116,55.7579522938818,435312.242804235,6308002.235254952
+    -88.46667001456214,-33.52411926278982,-25480.156281148,-2.61632182462892E7
+    -82.01833582358799,34.5248418315407,1926847.952483275,-1417093.36592696
+    -81.5054461341636,-56.130815970794444,1663235.626254466,-3.442252321383293E7
+    -92.40587057941092,-24.605725733986105,-1410653.894345312,-2.2962507123131365E7
+    -89.81897785073913,4.895199521911039,-676323.448374717,-1.2197357168615103E7
+    -86.23784527176467,71.269792483945,735895.136727937,1.1976673082965408E7
+    -91.11459779172708,-40.023434189836316,-701453.383493885,-2.8563614137669355E7
+    -83.3920835010618,-4.077138082484652,1664889.554211833,-1.5458151300530525E7
+    -82.80377417219754,75.64585410102643,1059443.244707637,1.3585704583162932E7
+    -83.67919422739705,53.64461503887256,1247534.627763206,5538676.281862755
+    -87.61134539042227,21.501008838594345,171527.180939734,-6170304.884812402
+    -91.553652994432,9.758965869667108,-1287107.302459584,-1.0419243899114935E7
+    -86.65640258228078,-16.0361235275425,486700.996335915,-1.979747638234932E7
+    -85.89714677391677,-69.3729693392572,774863.87172612,-3.923756787948438E7
+    -81.80811032134945,-20.214799905493365,2156948.87866462,-2.1330800137158394E7
+    -91.38938744162488,61.16540855169299,-198837.31804267,8321983.332842465
+<EPSG:7327> +proj=tmerc +lat_0=39.3 +lon_0=-86.15000000000001 +k=1.000031 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+    -82.03419674421217,77.41334177664407,340087.373138532,4284170.357350333
+    -81.42728924171294,19.355894623848727,736654.232658241,-2168019.499595608
+    -84.13680708456101,12.580304696890707,458809.717180972,-2923783.274473039
+    -83.76161640670433,-1.2581943658182695,505895.672886555,-4455194.605856054
+    -81.30985906932291,77.7574696396263,354499.597578451,4323809.831907799
+    -89.59091083708628,53.486208332163955,11623.278681959,1618484.698834202
+    -89.95400179042626,-24.50523376530751,-145736.920156474,-7032594.201183941
+    -81.38570286143126,-31.790173046288373,691462.639241152,-7844541.652289986
+    -82.2497229229068,-86.91917063482202,263395.732473472,-1.3974898238967525E7
+    -92.3117268942307,-29.46841676005519,-358282.245942989,-7593098.873373319
+    -93.01610985615065,-77.5519067317851,75069.712227262,-1.293768167116155E7
+    -88.67905341818842,-5.997731797596586,-40100.333043844,-4979830.331400448
+    -81.77221777359844,8.795426383428492,722104.725290146,-3340469.621198236
+    -89.76475503613932,-3.048120791119217,-162106.772347062,-4653676.949494561
+    -92.0699549049723,-11.987512014090072,-405806.107843964,-5648636.296380201
+    -82.03993839453574,-31.33620980375752,631311.741352793,-7791609.525185565
+    -83.23184685505373,-35.33645118205542,505344.356985523,-8231895.873008324
+    -86.42765510402643,-51.75602873997074,220827.133840935,-1.005235678163872E7
+    -92.25399371687192,5.0250861352067915,-438193.040176539,-3757094.207959932
+    -89.3764334816837,-10.428909635120078,-113457.096482468,-5471079.204288788
+<EPSG:7328> +proj=tmerc +lat_0=39.3 +lon_0=-86.15000000000001 +k=1.000031 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -89.82398915133574,-70.52988157639479,339040.612066572,-3.985693123430479E7
+    -83.25485138150486,19.79332614398419,1783040.813892517,-6967806.92851694
+    -92.15552266690644,-12.646358333116027,-1356716.217254015,-1.8773237778901163E7
+    -92.85579598871624,-41.01961683019633,-1063719.566254743,-2.913563925400651E7
+    -89.65583892556933,-48.52258717858887,-62203.4123839,-3.1819448321524646E7
+    -80.6447409844656,48.74427770355075,2115544.075296369,3609095.591538629
+    -88.31917999204242,-17.801523066439657,32694.442800951,-2.062447251956096E7
+    -79.79458753915898,77.90991563369195,1274224.972910643,1.4252454256490173E7
+    -90.1787961678896,-74.70506356235468,398312.391862708,-4.138522866076243E7
+    -93.02031017645085,-32.35321542996682,-1336553.801679994,-2.597733556844242E7
+    -83.15205233395506,-23.18651718771052,1794747.471726058,-2.2586510213536397E7
+    -86.759858382195,-7.134588071516134,566369.350526802,-1.6748510186460761E7
+    -88.1776206607069,-47.70272077674368,288119.786824385,-3.1507398406780798E7
+    -88.3434630020083,-56.862492554522724,348477.618398096,-3.485191796686607E7
+    -92.67070083744144,55.029017442103225,-579685.398608023,5919181.801992642
+    -92.45170112710679,-83.08378037790344,509873.624963783,-4.445646211606606E7
+    -82.01165771759877,86.22273392986332,887219.03412816,1.7275304904085882E7
+    -84.38337930395194,-16.587035685888736,1406028.110113466,-2.0181839323386174E7
+    -91.03542119747807,-24.540516032122127,-837968.106272166,-2.3096976836850364E7
+    -87.43749083648487,-28.870032019487034,375268.64598179,-2.4644272622079182E7
+<EPSG:7329> +proj=tmerc +lat_0=38.4 +lon_0=-87.45 +k=1.000015 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+    -90.60345632557745,82.08554682574584,191526.914431389,4903522.017383352
+    -85.35921475735923,88.75264725244384,245082.543027059,5646922.917305776
+    -92.61704323391459,57.77842669794563,-67251.696590505,2202472.099638161
+    -86.60812147725254,88.87357325672656,241848.510287916,5660350.624129978
+    -89.07008388764305,-10.96545522205372,62899.708542475,-5429101.32175341
+    -89.97745278896925,-72.15013153531407,153516.788739747,-1.2226780154638028E7
+    -83.74158908069974,-32.05607791178475,590318.763223604,-7770108.170428215
+    -89.62655284872744,21.988376165404148,15183.611444427,-1781812.689726911
+    -88.69245527043451,-19.708982437541508,109733.510715066,-6396620.872208321
+    -89.68422237081717,-84.79185372822838,217353.31371376,-1.3636806305446217E7
+    -86.05810255727644,47.7571212008676,344358.033679883,1076478.355764252
+    -88.43897788246166,-77.65276811348423,216383.438962837,-1.2839358400080705E7
+    -91.9179865080685,-6.201379125912766,-254983.762632037,-4903800.03782581
+    -80.95289499893799,-86.63903898779826,282453.951108409,-1.384508277799641E7
+    -80.47495618775795,88.63672668140669,258489.692301418,5635008.957967328
+    -87.9189257890864,58.801394823536526,212893.043310026,2304776.566860968
+    -87.09188617311278,-20.281880781198907,277409.156019762,-6459608.245935434
+    -87.42727223827171,16.172711476035502,242430.58787797,-2427179.525712406
+    -80.60995375523687,-72.0077722529515,475461.959745875,-1.2222464942354577E7
+    -91.71461292875762,54.024972042353085,-39412.11242482,1781245.322545656
+<EPSG:7330> +proj=tmerc +lat_0=38.4 +lon_0=-87.45 +k=1.000015 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -90.81239799933564,-6.600190246244935,-433237.654961407,-1.6230519775638321E7
+    -86.94067516274829,81.97861297463001,813442.851470253,1.6044238421156801E7
+    -81.89954017655342,61.07868816605827,1769461.479891913,8435372.269558972
+    -86.56985030901646,28.26476507102197,1070745.316499872,-3568947.63760965
+    -83.40530453362628,-49.03358954968599,1757636.333165231,-3.16839736811214E7
+    -94.0312530172481,69.82144591345019,-42791.531853934,1.1636705202269217E7
+    -94.11242897038137,-28.284064081118004,-1359674.462470898,-2.4160099033757325E7
+    -91.9888280356192,29.50333366566319,-657296.041956095,-3091375.763409952
+    -84.21300717496591,-22.86078216223622,1877730.280712388,-2.214158877656772E7
+    -83.77381544177138,72.54287872990523,1191186.036838048,1.2600485681653013E7
+    -82.21296192027755,-60.24507037236745,1738388.517388693,-3.579045312203808E7
+    -85.31507800565745,48.04306541514629,1309660.082750758,3640215.689068795
+    -91.89349331661757,5.4404039062582115,-829821.677893936,-1.1852177903542012E7
+    -83.2485102783783,52.98725417048436,1712903.655688894,5464534.387805506
+    -85.01951193571014,23.67414381375974,1600979.900130804,-5231655.082975774
+    -84.79494027962123,-67.98090592672453,1151911.174830653,-3.858986723538751E7
+    -87.42450417617619,5.404179180691358,796670.628025593,-1.187127520165521E7
+    -81.46665077969271,46.0755773573847,2305880.451219074,2972561.686321476
+    -91.60324465148494,-70.8112532557387,287680.367073732,-3.963504619878925E7
+    -81.69583369156905,-11.151142877852351,2852789.47368589,-1.789791062399671E7
+<EPSG:7331> +proj=tmerc +lat_0=41.25 +lon_0=-85.45 +k=1.000037 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+    -82.00821496842015,-58.070283258092914,443077.362929797,-1.0977034392787185E7
+    -89.07401184044372,32.00759329270015,-102529.495883997,-983934.52143903
+    -89.87254444887014,-40.744559223466034,-133593.662309928,-9054300.45550832
+    -81.04965185742437,76.12609964789968,357731.928439756,3924834.906977179
+    -90.57173985821639,40.40857614276513,-194856.462249707,-44826.624666716
+    -87.65190188715805,-23.6503064234316,15305.247716404,-7150893.891136628
+    -82.28842680163478,81.35571111195196,293047.309374807,4505799.696185871
+    -87.0915919205906,13.9671747116696,62598.975672697,-2987121.839089885
+    -90.05877595612344,17.75951005964582,-249200.140897257,-2562058.343961647
+    -80.93632785700669,43.266525399107366,606491.255937849,269905.350375253
+    -84.15624190014435,66.44036745650857,297726.851928826,2840308.651496963
+    -89.9647314579573,-76.68260442494304,123968.108868479,-1.305203317303637E7
+    -88.20769597762529,78.00342047718294,176006.965258833,4131537.002795429
+    -78.77556104830774,-35.3459163051579,847200.718902886,-8466135.942164563
+    -88.4389848853167,-39.58188743722217,-16822.501268015,-8920044.858981855
+    -78.76066516212288,29.225307203551253,891185.609760993,-1279531.141898986
+    -89.01140476741323,-70.48873365159753,107253.534291696,-1.2360192478235302E7
+    -79.14642137799751,-25.567913421730296,874222.067534344,-7376674.560539225
+    -89.53752651177282,15.571023477735949,-198764.12619285,-2806062.10758275
+    -88.46651119457552,46.59266556229673,8835.733230896,634072.302461574
+<EPSG:7332> +proj=tmerc +lat_0=41.25 +lon_0=-85.45 +k=1.000037 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -87.55427045703811,-42.442203049471985,219362.717846954,-3.0300405764201585E7
+    -82.04958876734491,65.75350380488715,1298647.784274084,9079164.366023848
+    -86.9830721661081,-34.220292679031125,323892.536272143,-2.7302461550789393E7
+    -88.88860560568624,-87.59209407555477,734489.848864921,-4.680557865726876E7
+    -83.42144201518222,8.313850547073343,1520711.675704686,-1.1852133611996252E7
+    -81.60425345427385,69.38895747792569,1283025.73967033,1.041119993577744E7
+    -84.48716879656614,65.94096834828261,931160.748503219,9135012.038017891
+    -80.12319106547102,-65.02900652347026,1610229.260411701,-3.857579371693845E7
+    -86.37587157336607,6.910080640652652,451665.807433099,-1.2363047417897496E7
+    -79.16242469730602,70.04393238148702,1572290.205840422,1.0675887259355173E7
+    -84.29456528095348,-47.53921341486056,1072807.684819754,-3.215394845610301E7
+    -85.64441694497057,77.11737776195955,771517.941230325,1.3225417883300286E7
+    -84.4983423339862,-87.29509089372029,803857.214247559,-4.6695289951480635E7
+    -86.76319850851941,9.86646078598828,314783.071850912,-1.1289671323703784E7
+    -87.28424338999048,-29.794564498486857,205495.921951723,-2.569345297308443E7
+    -80.5799602257563,-85.05106768876001,941174.754777781,-4.587935519080285E7
+    -81.48582889245768,-58.610504451597905,1543087.862222023,-3.621657966022059E7
+    -86.7473102433301,42.90323369484727,439781.330543658,723279.489254271
+    -91.76392894095386,43.793532381569776,-880021.822831919,1108840.13109485
+    -85.24458146109177,-31.92036054008595,851140.487587609,-2.6462142158405684E7
+<EPSG:7333> +proj=tmerc +lat_0=40.7 +lon_0=-87.40000000000001 +k=1.000026 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+    -84.25348963296766,70.06257389337264,359750.925748787,3307880.68276362
+    -93.80227383188263,44.76185510024578,-266907.500047198,507217.862506231
+    -82.35339789971881,-62.38813920440313,500876.987745301,-1.1401933561940454E7
+    -92.45192829119415,-20.09611819022065,-288888.787653148,-6702466.114089998
+    -86.83561270989958,21.90795219162085,298319.581702481,-2047596.932187804
+    -84.5584248222816,-69.76290029112819,349710.343261687,-1.221665948501335E7
+    -81.20188838206215,-12.562276979901881,914777.430160283,-5868658.620881736
+    -81.97489812842122,-83.104877120166,312638.687198081,-1.3706891377447855E7
+    -92.030824140625,81.60746696207559,164589.529709377,4596514.828732563
+    -87.30618122450082,-15.841031048524997,250050.001267327,-6223475.04332833
+    -91.23493237356128,7.050729449846116,-184016.033851981,-3689942.421916743
+    -90.97487115882313,66.44278402816809,80569.388291139,2905591.971217793
+    -84.48686877798536,-66.87775757256075,367673.439822341,-1.1895275179694293E7
+    -92.6548310848607,-78.77965659442006,125952.578618204,-1.3225618045439165E7
+    -81.37591718017717,-8.283279483746767,904848.375525767,-5392429.740700169
+    -83.47013268176167,39.23515456559153,579363.046607727,-119284.219905583
+    -87.67028280604939,53.97503668944154,222264.952669539,1511951.708802551
+    -84.70316088421802,63.04210469118871,376433.469676186,2524747.012127473
+    -88.43769303655927,54.926734786870355,173472.29271877,1618350.435258297
+    -84.6637866506125,86.6961275539777,257606.867449074,5162242.277269838
+<EPSG:7334> +proj=tmerc +lat_0=40.7 +lon_0=-87.40000000000001 +k=1.000026 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -84.71626341637003,-79.33349204797105,969351.297348072,-4.3581277902530335E7
+    -83.84223754915979,55.23345202763258,1529875.9733337,5438895.101506109
+    -87.92953552815496,-72.7262189080696,729796.094804252,-4.1157499587993264E7
+    -91.5014826698052,0.48359688391091993,-711821.726546696,-1.449394139261128E7
+    -83.30405190923955,-37.64180522255151,1973710.812478042,-2.8369777227499463E7
+    -88.46065764780461,25.705301099642185,438120.007046745,-5336891.064182143
+    -94.17477768953978,-7.149765807691281,-1673440.618969754,-1.7281972531087294E7
+    -92.97926446539643,-16.442727682873567,-1170120.37497676,-2.0663672415907983E7
+    -81.25314307442761,4.455034199758515,3029962.446975227,-1.304421220506719E7
+    -91.37257123978868,51.99452357587913,-107663.475340573,4261692.256219203
+    -90.68442325137,9.048684776001679,-397961.423545231,-1.138148733010689E7
+    -94.27185175792596,-83.17616836085823,488899.962801548,-4.5002733746304974E7
+    -92.03563135895412,-17.7797498593779,-826752.962954257,-2.1142077646865174E7
+    -91.28880073206815,79.85687381569434,536638.387739416,1.4437530916037431E7
+    -88.23205370790353,66.14903544722495,664176.293780827,9411145.82068671
+    -91.25166950031432,75.86707509953743,443053.863143224,1.2978940820316782E7
+    -91.90000594622444,27.055365663138346,-678185.30516105,-4821323.719739762
+    -86.15136106272573,-12.113568603865971,1233384.389938258,-1.906613187409506E7
+    -86.57534286796115,21.574666864216184,1067622.03727736,-6838512.088241087
+    -92.46893860002265,-11.22894699278379,-1030927.711227279,-1.8759745539331518E7
+<EPSG:7335> +proj=tmerc +lat_0=40.9 +lon_0=-86.75 +k=1.000027 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+    -82.15171224272348,-79.42178737912924,334183.099843614,-1.3318123525558254E7
+    -87.00169457576843,71.41928796286064,231044.985113503,3433974.237850644
+    -89.61948874495474,-81.79950911229253,194304.280948034,-1.3581051659678139E7
+    -85.51313509958877,2.5438382891158113,377566.823342527,-4212231.854951704
+    -83.18578428210292,-85.86827195468116,268665.087395307,-1.4035222106786128E7
+    -80.10293723560925,-50.52060675977308,711209.259049469,-1.0113638012962028E7
+    -86.86787780486013,24.595671131441122,228061.250412631,-1772245.001290785
+    -83.72613808893965,24.149857852960153,547429.867652374,-1818310.23752482
+    -83.71686773332888,-28.1436700694126,538033.776607492,-7611760.942938147
+    -85.88652255557496,-4.975678140745714,335768.235865655,-5043863.616202137
+    -92.85529382684815,69.58389276065867,2552.258230294,3241048.485686767
+    -92.08737113312354,-85.34144862463167,191650.849936548,-1.397773764146516E7
+    -85.90194167350856,57.95874265690429,290206.33771146,1933585.73884618
+    -90.5434412451385,-0.7512315837174413,-182570.107194158,-4576843.084023942
+    -89.50898086712081,-41.99609774921372,11386.796784447,-9148603.604389844
+    -88.34125488115892,7.517161281028947,64347.928410367,-3661996.293317155
+    -80.80105390958113,39.309997075370006,753276.333319208,-123638.813726161
+    -89.8304645148401,-28.796413204620478,-60829.705993103,-7684279.17846747
+    -82.13287831761295,27.05320823566923,698361.183641039,-1491571.875766277
+    -89.18728241967169,88.45548751822258,232664.466955471,5336284.497188778
+<EPSG:7336> +proj=tmerc +lat_0=40.9 +lon_0=-86.75 +k=1.000027 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -92.77138124304372,-44.994499306546224,-770422.573870423,-3.1153912656206403E7
+    -88.81164810482241,8.488219627174303,42461.933702484,-1.1661113096287917E7
+    -83.86033556825238,15.097710574696052,1806972.388644196,-9257532.647503512
+    -87.50302783975691,25.030422832230514,538046.936123665,-5655762.945769189
+    -87.33992643696165,25.01994940073652,592040.168281131,-5659837.344291217
+    -89.2054248716357,-42.72570454269403,127570.465607653,-3.0278454200827807E7
+    -87.37061957057259,53.33008908901468,651740.537718029,4652565.24737146
+    -86.52040218843992,-61.68193897039173,827282.007597411,-3.718917006214061E7
+    -80.25016693021843,-7.410104723988894,3146572.253582007,-1.7448464232149865E7
+    -93.15760226908158,-19.581817529592385,-1421926.030914748,-2.1890962490930274E7
+    -79.8145316775621,-84.84023448670197,1015416.230455593,-4.568135876461582E7
+    -90.02547008949229,-10.23880473893395,-390580.993836903,-1.846359592523628E7
+    -81.8779663280979,-68.54321166764224,1439628.183418542,-3.972479032028612E7
+    -92.76057474822167,-7.079597667864846,-1395130.466160499,-1.7325375939618465E7
+    -83.39444090336515,-77.28277099904248,1057916.302566732,-4.290653895148445E7
+    -86.1521363024957,78.68002931861116,830398.943544655,1.3925401334863078E7
+    -81.71205797720661,65.60331071991459,1548890.914438958,9168334.318719838
+    -81.1390648046169,62.48960944435001,1735615.626820243,8040208.037831154
+    -88.54405091649065,12.355566579532564,147140.361350588,-1.0257462793914625E7
+    -86.84001957292611,-31.546061132255417,759355.090557367,-2.619813158172269E7
+<EPSG:7337> +proj=tmerc +lat_0=38.95 +lon_0=-86.5 +k=1.000028 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+    -91.84442114586892,41.615798697504744,-205532.061459304,345840.320724028
+    -89.17270530562683,1.4690272401353326,-57543.901806528,-4114454.456409706
+    -92.9032075972199,-86.4679938652021,196029.632066291,-1.3887264869711442E7
+    -85.27682022583164,47.882003492709714,331490.050910478,1029106.664357747
+    -84.66585317243934,-81.69441186651694,269586.943343029,-1.3352143665539265E7
+    -82.17577380089891,-19.11690942153514,695342.179706594,-6397377.215153925
+    -79.53306728918952,57.95224833635251,652088.868535762,2170347.280392076
+    -85.8955010463477,-47.26976466879096,285745.066714575,-9514635.587420117
+    -85.2120567466589,20.722082825574162,374166.565253682,-1984168.976461226
+    -88.1043946824292,-52.137812808592294,130152.489352438,-1.0057127950086128E7
+    -81.06693017675286,32.360462719603305,751713.016232037,-682139.802683452
+    -86.74658779531404,-29.02674432073602,215978.22985716,-7489422.57868983
+    -81.85555142344735,54.19033763535475,543075.992235748,1740167.066879457
+    -80.11151749823745,-55.796783258988796,640388.836972403,-1.0481676547836073E7
+    -89.74205797932355,-23.14229555614334,-92167.214375239,-6841137.948949664
+    -81.31590420937202,53.73822200572249,581949.526789323,1692360.377369603
+    -92.78872300592697,54.50602866833509,-167114.403745239,1783558.34761768
+    -90.01998739034612,86.32385911254138,214807.136341034,5315335.695452877
+    -93.00778383647237,51.13158052431368,-215341.706027249,1409981.41016466
+    -92.60805544829995,20.458866831967356,-398255.29884612,-2001921.51098633
+<EPSG:7338> +proj=tmerc +lat_0=38.95 +lon_0=-86.5 +k=1.000028 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -83.49332250477308,-79.07946248867057,996023.895919713,-4.2851994977145955E7
+    -93.03401877742584,79.36830896112087,346577.930040241,1.4912430993029922E7
+    -82.15522846388302,77.48001887052718,1132199.308243499,1.4208767282167219E7
+    -86.06597014509877,-36.752606110414284,914564.175961794,-2.7382924671843167E7
+    -83.14173008392517,19.049057565560275,1947717.85105342,-7108027.268459123
+    -80.75938481062863,-37.27766501664032,2458525.971357347,-2.762461867807941E7
+    -86.16393785981504,-87.98813849335517,791723.421667359,-4.61108181034822E7
+    -92.64681491727832,77.99214738589038,319653.869096077,1.4408154133179132E7
+    -88.6252903800393,45.33445081338962,240816.627823138,2452023.583081122
+    -92.35263403589548,-87.3045644807446,686714.217150085,-4.586544869306639E7
+    -83.71074840183712,71.90721885680722,1104630.597357491,1.2162585638260076E7
+    -86.1245930594779,84.18871093442874,801328.851852555,1.665385088418351E7
+    -83.40503929958136,-24.800286012401415,1814457.711557557,-2.3046644238867357E7
+    -82.11965002481213,-1.3720815467181637,2388352.658549141,-1.4531607330576256E7
+    -90.78619993319404,55.12025740150153,-109547.110628615,6043657.193305673
+    -93.18974096294723,42.01242226914766,-1031130.189578756,1305058.777070906
+    -88.88012878524998,19.521868684325298,-32415.055158867,-6941724.873149209
+    -86.38386217374723,-56.81925534368718,810668.743150092,-3.470151486143373E7
+    -87.86380194841315,21.407348304816168,323422.660779403,-6260535.164322463
+    -87.41603366909713,-30.360009197973362,498462.803927521,-2.5057516540895697E7
+<EPSG:7339> +proj=tmerc +lat_0=39.45 +lon_0=-86.95 +k=1.000031 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+    -92.91926537899539,-59.43995181463424,-98412.510690404,-1.0939682611889819E7
+    -85.39442395488747,50.06589530092941,351376.74336264,1216909.698641706
+    -91.51747086981048,-21.93664591153832,-232233.714506641,-6766500.886348032
+    -83.11511174664024,-19.671919194063122,642381.163346966,-6513250.600251307
+    -85.55047209825894,80.9706472528778,264529.15287006,4661501.734859334
+    -83.39466817490961,56.975119532401465,456159.83603136,1990366.657214968
+    -80.732448635601,-85.7511848229155,291352.110033636,-1.386308247940518E7
+    -82.44894475893196,33.256660009822895,659602.157101233,-642221.195406424
+    -87.75449101732126,-81.9576936640108,227429.486553686,-1.3436715836261082E7
+    -81.92115437751453,13.964848025754492,784007.11040889,-2782321.756180614
+    -82.1050133940119,-77.70906592475646,355060.134225021,-1.2966975474242557E7
+    -81.12053965163115,38.64495384250699,747708.713858848,-37215.512360505
+    -82.05713367129685,-32.216436702733176,701510.908688029,-7909082.878570526
+    -92.15361846710388,34.05511697538334,-240687.296978205,-550462.599322481
+    -82.87629867828325,-77.15890089247354,341034.103474232,-1.2904299991012407E7
+    -80.71321005744764,34.14776665231682,815625.407315421,-534801.250407466
+    -87.86589469280888,-86.00402805118199,232871.288889438,-1.38885984014267E7
+    -92.38613791658628,79.30026815457299,127436.046795193,4479935.570291629
+    -82.99553133541393,79.27179906505768,322152.967808874,4474292.104870142
+    -81.99871682995055,16.040027379479326,770431.675089968,-2552126.578787383
+<EPSG:7340> +proj=tmerc +lat_0=39.45 +lon_0=-86.95 +k=1.000031 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -93.54614174444495,-56.034494082256025,-560547.556759033,-3.466149355150204E7
+    -89.73982753907566,-77.9107264300018,573389.882640897,-4.2605843612438425E7
+    -80.45799884659054,5.195738326246243,3153828.273764157,-1.231735437348046E7
+    -90.58459423858253,-56.802648488841285,59063.624010146,-3.4896997047676325E7
+    -88.88219100284829,34.9050723285805,207982.628595402,-1531205.918646027
+    -80.88737324090535,-0.06651384394709225,3005835.525310611,-1.4238799948527792E7
+    -91.81306413526664,75.48993085384149,341452.26264753,1.3303365053979516E7
+    -81.92097224116205,-57.61956696862916,1772872.732549621,-3.521270016066749E7
+    -87.61858469971331,-10.219074027824774,547054.653489315,-1.792252142115726E7
+    -80.60972030034252,10.49964779343685,3068932.646794425,-1.0381897612613799E7
+    -81.78753255526644,7.707647620108048,2658434.504147326,-1.1406801488395939E7
+    -92.73720811862954,75.83109400314234,269153.378131387,1.343537739580384E7
+    -82.27688154016184,39.65581507965314,2103498.140872406,227375.644740772
+    -89.50522807467604,-29.854087667859034,-22813.511822402,-2.5063538853452872E7
+    -92.46969197120026,71.26095740229212,138598.175860711,1.1766188735076118E7
+    -84.47864091325509,-33.312230312343374,1542566.52746338,-2.632152407072111E7
+    -93.94327034958947,-83.81834134565624,512118.973119368,-4.478180987115435E7
+    -92.67160194311528,-40.2812386796248,-809472.821792311,-2.890163078480281E7
+    -88.99933093648988,2.2567394787996164,39335.262288819,-1.3395285946259666E7
+    -88.81378143352278,46.2282952976517,315671.476495284,2594191.646165766
+<EPSG:7341> +proj=tmerc +lat_0=39.15 +lon_0=-86.90000000000001 +k=1.000026 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+    -84.17232225470784,38.37456128245755,478382.008963553,-46560.316301456
+    -93.630917621725,-12.131415292182453,-494228.121654363,-5650020.470378495
+    -85.15905348220434,2.368936018528629,433671.698995385,-4037195.893282429
+    -91.73224636442768,1.4477417871352287,-298408.774653373,-4138607.064827862
+    -81.00219560927295,-41.69498290268467,731077.270803567,-8933991.413073888
+    -86.618046467363,22.641768417237714,268983.144735441,-1794310.185653964
+    -87.11219792109105,56.62986036222003,226976.187229117,1979610.563155345
+    -89.60375477473106,13.979168100885317,-52227.767700327,-2751521.687305043
+    -82.52659843510459,-65.16393759919818,444928.654627798,-1.1536176803518534E7
+    -89.8027978456189,-69.39295353536312,125968.150660442,-1.2003433728971807E7
+    -88.98267640676495,79.52342845351902,197713.772739232,4533642.911993701
+    -88.01849503836931,-76.13491099226738,210069.105348462,-1.2753393385667792E7
+    -83.7188320809264,-20.957778014170117,570976.239771431,-6621020.488180882
+    -80.26609145635415,-2.7259940609252027,979329.782075829,-4602746.731480003
+    -86.2220463032247,61.263032805767466,276379.140813337,2495899.786127697
+    -92.47917785385896,40.18743178065475,-235261.057188712,166144.614354334
+    -90.95321659299846,15.442057733010188,-195342.061513415,-2587216.151296587
+    -86.3004668256504,77.06150650093517,254991.237294972,4258089.340322143
+    -81.45912186431673,-35.36305649713664,734743.813816093,-8227862.29172474
+    -92.76508390043381,67.06385909367609,-14859.111162521,3154426.542325844
+<EPSG:7342> +proj=tmerc +lat_0=39.15 +lon_0=-86.90000000000001 +k=1.000026 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -84.21922139576394,41.67712606541636,1519810.434521893,1050194.612331366
+    -88.15525005502755,-84.42618349341684,742726.251335585,-4.487879920756993E7
+    -83.07744760482069,57.30402856139108,1543113.690769333,6762248.051899544
+    -82.33842400522742,-43.98178053722617,1988192.138923772,-3.0122388410257004E7
+    -93.17360521864975,-74.22984318674979,163794.558187629,-4.117605398610067E7
+    -88.49668305488379,27.44234810267082,269455.714051317,-4138872.290770065
+    -92.9159373775278,-83.07739213641834,522170.368778419,-4.4397930856667496E7
+    -80.3133190042312,-45.76703320670681,2468320.960019777,-3.0809452712164484E7
+    -87.72588354752837,-51.40473594909317,598849.46166487,-3.2798013681228343E7
+    -80.40333357978108,65.49069658519957,1773075.946912424,9785053.016184948
+    -90.03799438380585,86.99523166210318,727151.437157559,1.761098415555634E7
+    -92.05771581533565,10.691327601715685,-1066214.604178274,-1.0210572378893742E7
+    -80.35243139638129,39.69302930851481,2630763.844748826,383344.393859728
+    -85.21709431746403,27.480920740932888,1333128.33017316,-4124476.201091432
+    -84.0144272929922,81.81223367373116,937927.223075415,1.5713928710026857E7
+    -80.99854909665574,-7.282917327852687,2929207.008901976,-1.6761483245076593E7
+    -91.83453873889833,-28.936789306292823,-792122.426971895,-2.464451330304332E7
+    -93.0700863242998,79.19876018284495,364478.621558825,1.4775102055898981E7
+    -83.66547237839404,11.376835174661878,1946257.313251576,-9970840.243942048
+    -90.70046386105864,73.91971651750694,401979.69306957,1.2831514271911273E7
+<EPSG:7343> +proj=tmerc +lat_0=39.6 +lon_0=-87.34999999999999 +k=1.000022 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+    -91.06572691709381,-29.932053824030994,-118895.726803433,-7667679.442452788
+    -85.85777808396271,-20.864333281952156,395303.280528655,-6658040.730349465
+    -90.15723256860382,-30.305361821311408,-30085.690921351,-7706591.678189734
+    -93.2384089416353,-12.94719461560831,-399972.353964079,-5788500.897546402
+    -82.92364075897062,11.078248334027137,724077.73123604,-3120466.530513026
+    -91.77863329158072,24.525492968454515,-209077.541425568,-1628446.2518958
+    -90.69785051917026,-81.689680081506,185985.634713065,-1.3424793304277439E7
+    -85.23441657472603,-26.206606807010274,451469.673584002,-7250726.05624321
+    -90.15182879033013,5.996577920224311,-70331.469092625,-3685313.911429714
+    -86.51059728416148,-35.0064664072387,316624.139609573,-8224930.736803962
+    -91.02872357839665,-6.525690315465155,-167161.382357846,-5072320.846887602
+    -90.87887726508461,77.95021156278014,157773.461646315,4309730.188812658
+    -91.94672303920716,-45.711644126099806,-117921.061206902,-9423648.853554886
+    -82.84474095646222,28.575867100072145,681025.403266949,-1178577.15142287
+    -93.65607723076673,-36.177706603144344,-327662.442442456,-8373045.878556255
+    -90.00662530409932,-8.891444353052194,-52310.543229546,-5333526.715778603
+    -92.19513196541729,47.65515472060463,-123940.653835885,942374.648630752
+    -90.84636530309326,61.36672145401823,53064.019629336,2462303.104145701
+    -81.01820520469397,-8.049634575795181,939346.633227258,-5244801.650542976
+    -83.5481458788936,-75.78037979567738,344223.123635628,-1.2766796854393706E7
+<EPSG:7344> +proj=tmerc +lat_0=39.6 +lon_0=-87.34999999999999 +k=1.000022 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -85.35755811800364,56.98249132072277,1184822.641649964,6465394.822794083
+    -93.66388970265213,-53.448285355149245,-588105.789045823,-3.376779071476563E7
+    -91.83369418410025,-86.23140522020752,679515.950852161,-4.5707753065698795E7
+    -89.72621820445144,-2.857925523313142,-79639.97605688,-1.530675799593128E7
+    -93.64265394876267,43.69490222518664,-877119.656295864,1673562.226293573
+    -85.75582552005625,63.08475045510497,1051647.133690231,8693457.114139812
+    -86.52593703388644,-9.984149594073514,1083852.984078368,-1.7891866438535035E7
+    -88.01830259165452,-45.35623349652225,615592.137567379,-3.0754779383094978E7
+    -81.168127488944,32.15122227565013,2702391.209922546,-2538436.292627531
+    -90.35615845579584,54.766443141769514,152667.211893285,5663696.005045264
+    -91.66925988467808,76.81872296564416,426833.658723778,1.373017621944284E7
+    -91.95499016000964,-6.128718932607768,-886699.901399716,-1.6499722421354678E7
+    -93.30341163022807,62.212820647984955,-227891.135167973,8418059.971470311
+    -83.49844278289683,-79.01819780896415,1056053.147214547,-4.306954790799139E7
+    -87.90196145857789,80.67729899795131,754636.629689361,1.5130547058944382E7
+    -94.32482404672653,-27.20476738050305,-1483077.758615057,-2.42090019248079E7
+    -83.88940673522272,-50.38237653155524,1594858.937987126,-3.2606379660327464E7
+    -84.4189243289031,8.855060151984759,1845680.17449132,-1.1052146381214883E7
+    -82.25158716498875,-20.239384428637166,2536981.794927013,-2.164153520194301E7
+    -86.85580320643093,9.639061142061053,965365.46040189,-1.0771690871957166E7
+<EPSG:7345> +proj=tmerc +lat_0=37.8 +lon_0=-86.7 +k=1.00002 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+    -92.88061230043631,84.29274218531816,171480.22852862,5219006.149264515
+    -80.00900733910278,-86.92058418241125,280057.09806627,-1.380993106296983E7
+    -87.66774730059234,51.89466667204769,173380.575523537,1602798.445872963
+    -86.29388547628312,9.799189752258243,284554.449186663,-3065690.467240685
+    -80.00496000467191,13.238516932367958,967116.642841165,-2675493.970495955
+    -82.03737050010575,72.17951077542372,399189.610008944,3869108.458015314
+    -83.60779093019372,36.12567673398806,518409.046778389,-145383.324284485
+    -85.84879943616451,-26.735718497721585,324685.985582897,-7108072.508621066
+    -88.88665562545846,-34.88325235023986,40080.179992195,-8013283.409744573
+    -80.71205153663037,-73.53552872438156,429219.705059547,-1.2322524825220598E7
+    -84.37064718160394,-84.7584569498675,263761.532874293,-1.3566585606409283E7
+    -85.82747808791818,-45.95850736110746,307640.198512629,-9241328.852211935
+    -91.3273508140373,16.176019011624334,-255317.689377998,-2354644.628323203
+    -83.40281014585571,75.4293108929788,332586.275846058,4228221.308213732
+    -83.12415147683423,67.13417706018947,395050.798211423,3304543.879452645
+    -82.5254275340904,11.597492933094387,695667.650117015,-2863456.748755107
+    -81.19094856073612,7.64683755161191,848770.807149638,-3299868.613856541
+    -93.09407919015807,74.86249542813871,53874.949630113,4172410.113147029
+    -89.32116290444304,1.3856608422782273,-51809.969674454,-3995999.502555308
+    -92.19634253276953,4.822040267985642,-370641.327966924,-3613698.082083657
+<EPSG:7346> +proj=tmerc +lat_0=37.8 +lon_0=-86.7 +k=1.00002 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -87.48736156801024,-12.76058855799728,506882.132507589,-1.8243945289055217E7
+    -87.28882215293007,-65.58247744858188,698253.495423829,-3.748660171905228E7
+    -81.34978848207143,-74.03908435100054,1325732.269920212,-4.0605579502761476E7
+    -87.07028096158014,13.521990170405331,655886.870370839,-8706880.902871616
+    -90.20053247408168,-76.1230349496347,479966.660450474,-4.13536797185363E7
+    -92.0336056309116,70.90627386952934,148999.515339329,1.2235645792259376E7
+    -80.21302791988514,-0.6102290351274036,3161601.281714729,-1.3836250355178578E7
+    -90.34071230098036,80.95347840494622,577772.644309068,1.589370400843219E7
+    -85.55602815581128,-18.70271786962377,1183305.401627929,-2.040209954517386E7
+    -92.88519850493512,35.072017116676435,-1064715.722804829,-817497.060109158
+    -85.18314785393034,0.3212356957665179,1341453.383800922,-1.3496853432916628E7
+    -86.19074872775255,-26.599851967563993,953819.523538953,-2.3270413924144942E7
+    -81.9235240423788,10.655368444601038,2503884.329762504,-9734150.064176213
+    -81.13901355115927,-65.90021170008188,1618175.440828163,-3.763926296868707E7
+    -84.87610030751104,54.83276845923962,1171912.082976014,6334887.818675151
+    -83.42887278144542,53.30519751142282,1502730.533971794,5788419.540902798
+    -84.04948576592464,-7.2399649016875145,1748108.967734302,-1.624291168927059E7
+    -82.13970323900126,-27.377937996984166,2268350.582494411,-2.358008353586644E7
+    -87.69129987792583,80.37733665058576,726685.079898932,1.5676567441646615E7
+    -79.80447801776761,-43.03490925793408,2631402.591404943,-2.9328076432060555E7
+<EPSG:7347> +proj=tmerc +lat_0=37.85 +lon_0=-87.3 +k=1.000015 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+    -92.41536647981451,1.0771886120846972,-330111.038747619,-4035320.934296452
+    -93.59421828058136,-12.52255899515886,-445376.883294583,-5548011.487748005
+    -84.66206700079482,-78.24882867162,299980.230611407,-1.2846009139947193E7
+    -91.17352837134868,0.29267778070060047,-191531.135021053,-4122473.901596325
+    -80.81662706637299,81.13266747213635,351392.115149833,4863075.167160956
+    -92.10764766653439,5.980216389819901,-292915.94598237,-3491286.001592274
+    -88.06205314532016,62.96488690981619,201338.330317047,2829892.976195096
+    -93.984652328943,-43.34233606267689,-302116.316216644,-8977492.236085553
+    -92.35789537427644,-47.55256626838264,-140661.134352697,-9436083.372817853
+    -93.26214718837957,53.958620814518326,-151148.021253119,1842969.546520969
+    -90.21296269858807,-4.5990888204731135,-83375.705081063,-4664130.683795746
+    -88.6559867102998,41.312081823826276,126450.537797713,421276.260815987
+    -93.55957473238693,85.637897070256,186927.202983993,5362879.317553615
+    -86.05927340906568,-23.68045479055543,366564.545344104,-6775398.496357327
+    -84.43887706575111,-88.86003776145112,246355.226493634,-1.4029857401634825E7
+    -88.9130772915838,81.40872130587553,213090.197707271,4888042.583124592
+    -83.77121589836321,55.814250174337644,461177.229910438,2038699.934900509
+    -86.04603122927196,77.39757473525393,270552.444872223,4440121.502533378
+    -83.6125014811457,42.83940516984009,541484.581004028,596640.10282429
+    -83.65815263319196,15.120223648186538,631698.080854048,-2479343.950249128
+<EPSG:7348> +proj=tmerc +lat_0=37.85 +lon_0=-87.3 +k=1.000015 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -86.9869638362198,85.90955968934824,795582.458744882,1.768478864747159E7
+    -87.34495148954147,50.84613416548228,777013.003901696,4856100.867403304
+    -83.63863974425908,26.046300640601885,1990097.874228021,-4159297.909040699
+    -85.841083040716,-76.13327283027672,915493.992168262,-4.136789261605147E7
+    -87.85839233378094,-9.927520328575412,586491.165249929,-1.723361898800472E7
+    -86.50850873768145,-56.671434640088286,946598.730064242,-3.424734545720377E7
+    -87.92021747990908,-7.672028413204018,562890.384333594,-1.6415168994684378E7
+    -89.50233486671712,-17.84017492708479,21332.062826354,-2.0110225912221584E7
+    -81.60003900158962,-82.24364035978643,1068838.235607591,-4.361854972789851E7
+    -81.01819215933921,-1.233071673103737,3085789.03766461,-1.408162815144015E7
+    -80.7521565288475,-15.897140912194146,3092256.0212487,-1.9436408870018564E7
+    -88.0582367759282,42.07067634629507,581520.938228845,1656570.432582702
+    -81.98295168236425,45.63757304697927,2147469.773155161,3001105.023577225
+    -81.74854240889138,12.406379041429048,2770734.602541319,-9109380.57259531
+    -86.08842263277234,22.554545298562843,1196278.125948421,-5443431.415026866
+    -93.39886599107906,37.830074169366384,-974974.039349627,168505.739400261
+    -82.11156225473133,-31.004094103069,2414116.817439071,-2.492768945583781E7
+    -91.2164672342471,-63.54711763780525,148796.913716096,-3.677927757786841E7
+    -80.62755225351206,0.5116840444097761,3229819.489678697,-1.3444668682191126E7
+    -91.8688697859547,-51.43170186913458,-254817.27313921,-3.2365496257976905E7
+<EPSG:7349> +proj=tmerc +lat_0=37.75 +lon_0=-87.95 +k=1.000013 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+    -85.82919666985589,12.68976635564674,470408.109859856,-2739458.612117614
+    -94.58614748531316,-36.45787219737432,-355262.147288924,-8200743.687373014
+    -87.31197370172198,40.67671296741173,293942.761584834,361122.511203391
+    -94.35153451951503,59.70251092451653,-120043.381314197,2494605.528484587
+    -81.54753501422753,-37.640925028384444,805382.780982517,-8330838.732906147
+    -88.34984608679746,-39.20258686977805,205461.255184397,-8484931.090673791
+    -81.28643582073337,46.0861077224377,755342.397549778,983555.688883458
+    -93.62641403551798,-6.020387963337242,-389456.329846198,-4812815.501075797
+    -92.44533513108959,16.988616237823337,-239135.096407003,-2259232.102876242
+    -83.75493396418598,-48.26565103908252,551420.233156903,-9500354.346195908
+    -92.51085324671593,62.18504548070575,2608.618082776,2762202.614306946
+    -88.32082982578268,11.682225539059644,199568.176842681,-2851828.613031039
+    -88.7317309860658,86.46468327413564,234616.014476923,5463454.921527839
+    -93.79744310448241,5.770166563395549,-408778.393031211,-3502404.709478069
+    -92.97288639327583,88.39923426050524,224347.608090095,5680180.440449418
+    -82.52555530307502,-63.994224386481406,505241.403706737,-1.1254402578685261E7
+    -84.91941878793166,10.25781359404489,572156.115445902,-3007852.43310959
+    -89.85246063623754,75.5954541898655,187157.5535912,4250558.036528002
+    -87.69556215671476,-20.413241897854732,266556.418005499,-6401968.725686621
+    -87.39499898083938,4.11435211955083,301626.030915615,-3688827.147560637
+<EPSG:7350> +proj=tmerc +lat_0=37.75 +lon_0=-87.95 +k=1.000013 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -83.90304319747426,-64.13554563144696,1433612.123772111,-3.695899349328842E7
+    -92.86167755262578,11.166126693661283,-974743.071445021,-9529112.343933836
+    -83.58525317714738,-55.74724571400632,1686380.042486731,-3.390065152209329E7
+    -91.90219483774182,-21.116758414299454,-560494.609771973,-2.1276036192075793E7
+    -90.68809590523057,-37.85967269951373,-3206.0909385,-2.73599061535343E7
+    -89.0484010596141,23.573463033596582,419501.470435919,-5037038.932209782
+    -87.21532551110354,54.90968375503155,941994.759950492,6376951.058265807
+    -82.96891643748675,20.83590418171653,2489980.437926433,-6006639.294367624
+    -92.4656417273677,-22.84165654215701,-734372.08813931,-2.190922197922544E7
+    -85.98034698929996,-41.45001407723956,1327395.923614241,-2.8662303957766905E7
+    -82.49076702248195,78.46607857715773,1186797.149888118,1.5012657696476009E7
+    -93.0412254809592,-77.71676110283352,391017.856806371,-4.1927006465744026E7
+    -94.22817709461796,-47.27613927507105,-770856.730707682,-3.0843021273628753E7
+    -89.300522407853,55.869046071958735,510019.511591066,6729264.973861122
+    -89.63911104134716,-88.97346310790749,776312.257394297,-4.603432406066024E7
+    -81.68076604144017,-63.82710240940655,1798834.3733274,-3.687536546023993E7
+    -85.62194578418816,-65.81989097798345,1136584.175752825,-3.756103908150348E7
+    -84.94651204181758,41.395865392434274,1611541.901578543,1460459.171097327
+    -81.47296498973377,55.985760322490194,2112695.219954574,6831394.089698005
+    -84.24212027104565,68.65655246637598,1281459.606504126,1.1417137067380778E7
+<EPSG:7351> +proj=tmerc +lat_0=39.7 +lon_0=-85.05 +k=1.000044 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+    -88.33101103260884,76.6365984977397,155352.124347026,4151945.042820274
+    -91.27847854790312,29.047905586682063,-367278.757289868,-1129625.373007115
+    -86.46945904548986,26.799517021394195,98847.921032307,-1394077.632347076
+    -88.30653526451468,88.88279409258016,232911.513844508,5517403.834028391
+    -86.08840689758851,55.253270860996736,173965.651556825,1765774.197419516
+    -82.33619452665201,-9.577660962551533,538035.182678418,-5420776.009787133
+    -83.01192652517828,76.31525239446071,293837.216581476,4114642.57874271
+    -81.34233405217766,62.023626848522895,434057.390899395,2525001.672784752
+    -79.00967582994822,69.71331117423088,473505.685324537,3388483.433436731
+    -79.04541202847916,-65.65155534097907,516029.301051332,-1.1657912944885923E7
+    -78.73912615458592,-48.954775961932484,702086.973434353,-9804479.264597071
+    -88.66232405901465,10.042250851164425,-156267.353105745,-3247655.571918472
+    -83.9441056230456,11.517312638490012,360657.105016027,-3086434.98413131
+    -89.19388734816502,-42.8772400047659,-98605.590288789,-9118043.45771069
+    -82.94732343618993,-16.735038822268578,464269.64756964,-6212664.199637546
+    -90.74851589732702,19.209989826578607,-360058.369651663,-2225565.567499886
+    -91.538981149722,-6.768284329255152,-478886.527679594,-5113692.078104766
+    -87.99737134154502,80.68476315877476,186737.668180716,4602935.593060707
+    -78.99053992612579,88.31984690195361,259807.836220673,5455370.120343551
+    -80.0144623877636,21.880209141410077,760926.556513283,-1931224.335843919
+<EPSG:7352> +proj=tmerc +lat_0=39.7 +lon_0=-85.05 +k=1.000044 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -90.11215936031621,-34.67576099826856,-735449.564920222,-2.693855613380218E7
+    -78.47587732353092,18.49092252722899,3069346.480754476,-7553492.555093369
+    -91.02428189305894,-66.97736989306688,-67331.733895555,-3.873051797226211E7
+    -84.4755345356257,-51.47303987634386,918358.785114367,-3.302333693244732E7
+    -88.62828305608656,-71.28080640788002,366921.779251848,-4.0276931126602925E7
+    -79.06054064060726,-56.6550498779897,1991808.223335196,-3.496791955377079E7
+    -79.6380677066258,25.52471716919817,2573906.529196454,-5003285.84878858
+    -87.99744300118641,-77.44374808557404,552711.714685621,-4.252721286770299E7
+    -84.47394431067151,-18.294559140014115,987230.914451503,-2.094543856876518E7
+    -81.25138062093285,-6.057997574824725,2168095.038268504,-1.6508497197870579E7
+    -86.32205614442256,-38.45598554589486,423098.092193048,-2.827907641319578E7
+    -84.19331876601274,36.89768565381176,1037927.18988699,-901356.351244948
+    -86.22711107207657,18.32981042379484,379130.897304441,-7652332.403782522
+    -86.64627993396397,39.38471893460249,336162.08899009,7250.589898055
+    -91.21309736429454,74.33214647939135,178606.500441043,1.2801697142743783E7
+    -91.53966706235693,7.884313782627714,-1565485.803040242,-1.1426906100365946E7
+    -88.11612854797421,7.908848928755319,-322394.473067734,-1.1432251934894398E7
+    -91.16149049810672,19.42884619115081,-1321548.338769418,-7216996.821971766
+    -81.06551488508394,-35.73611152189752,1970330.172431316,-2.7310243021518856E7
+    -79.7815060771348,-63.5714837101055,1645422.61075573,-3.74788846247769E7
+<EPSG:7353> +proj=tmerc +lat_0=38.9 +lon_0=-85.3 +k=1.000038 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+    -85.61360880249654,49.791618347906194,217417.706828536,1246360.020878169
+    -91.01398086400751,-23.283687619589898,-345274.112253479,-6859181.024587968
+    -79.1419293702354,66.43157319611609,514522.469820259,3113217.280950568
+    -90.44700022092402,69.00168905145543,34281.243195085,3394972.049432291
+    -90.36051922853434,-23.993564781157318,-275413.510009023,-6935514.82764971
+    -81.78593723692478,9.753536050150117,625810.637650049,-3190924.803027914
+    -79.46944184084067,-0.8726508715201504,890134.774138913,-4368567.827101511
+    -87.04190708799382,-12.574364445147566,50679.016423238,-5662869.030807356
+    -90.36578593142542,-79.0756764182141,132909.114336143,-1.3058484502951346E7
+    -79.64173087532001,63.89276906211677,517662.934783379,2828928.932500128
+    -81.65648346173711,-59.40396190604453,446894.744592932,-1.0865151833190775E7
+    -80.2441421608518,14.98333647134352,784439.18163177,-2608135.351077688
+    -85.17671987172635,-60.42800251369155,246790.238272531,-1.0973586344309475E7
+    -83.51766142140819,56.07431699843258,350989.029889727,1946940.290517265
+    -88.21564733677087,-66.05854788865686,107952.605360522,-1.1604284057642497E7
+    -81.16878132409227,16.85706131137401,680584.861293901,-2402395.200186783
+    -78.96558315895622,4.727216121198367,944214.124544791,-3745607.896721232
+    -84.3547944291365,-16.41255357532684,340967.009270941,-6087167.278196246
+    -85.58781581963518,74.56895858928206,231448.045168508,4007595.451213333
+    -85.02380930904954,73.40151651743341,248810.255482171,3877294.199831512
+<EPSG:7354> +proj=tmerc +lat_0=38.9 +lon_0=-85.3 +k=1.000038 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -87.72760282246603,-22.570734896783037,-31911.305431426,-2.2213514760684777E7
+    -78.69519878593049,67.60776785554003,1707544.941833394,1.064900206299846E7
+    -91.31289157913372,-48.95286875235588,-657131.826234559,-3.1868743041678984E7
+    -82.72692631093012,73.25991598461286,1058842.624754905,1.267467892952362E7
+    -89.03574997286256,80.03744543912967,550735.814794777,1.5158794082488941E7
+    -84.21190323244983,-41.23108158656185,1086713.510896498,-2.899779977700625E7
+    -82.04245020191277,26.771232017506236,1850705.753078839,-4281547.830372836
+    -82.30372955750221,-54.16925604361457,1429341.83494464,-3.372926068397803E7
+    -91.04759220168151,-46.52967232462436,-659241.619597447,-3.0980257338620164E7
+    -80.99287798961738,-7.473639123851555,2348665.234863059,-1.6733452663535135E7
+    -89.33962204997157,40.311458150662844,-339390.386857442,657990.232756
+    -90.13757675130216,-16.9069607408193,-905245.320004504,-2.0170539488945547E7
+    -87.95953473365141,-57.24140162458218,260629.40429057,-3.4848155042361386E7
+    -78.89936017562277,50.57112443010777,2274515.12668422,4437706.292876541
+    -88.71152042583752,48.82862684447966,-34357.765962406,3755980.501537312
+    -82.64144868597664,33.298030502426315,1599919.672891051,-1910982.685360382
+    -85.60376036971387,-66.45564144320291,742957.455681538,-3.820703457879864E7
+    -87.81883100401882,-4.948734634411181,-129450.569015728,-1.5811430177050345E7
+    -87.81952365840772,-6.559796237219771,-127121.606355497,-1.6396524736425323E7
+    -79.42211952334208,-46.4651111239294,2268586.127156993,-3.095913986648312E7
+<EPSG:7355> +proj=tmerc +lat_0=39.3 +lon_0=-85.90000000000001 +k=1.00003 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+    -83.9831855083801,6.659577891020902,451993.728679906,-3579095.379828358
+    -86.73295729143231,-9.141117686283764,148439.648886362,-5326934.265364089
+    -88.91272743218641,-60.08050503286238,72332.200526028,-1.0983004047001168E7
+    -90.10695067577467,14.678463979749466,-213499.863083288,-2688254.463546698
+    -91.83973675525807,-75.58333358403239,75112.737415958,-1.2716527772645865E7
+    -79.82081559251242,-34.25948666886462,800314.585642197,-8125269.885936554
+    -82.82987904093689,-11.389291617442382,575237.041017226,-5577280.68359892
+    -91.30361855375047,-3.2732214009651557,-361463.753364338,-4679512.013584631
+    -89.45126801603365,24.743821146820025,-119401.878732005,-1573514.936182596
+    -84.91770262444714,-5.5113182041013715,348855.246566347,-4925476.810505606
+    -87.01510519461168,-40.0571696987563,144852.426740008,-8752545.898407867
+    -87.26308930682958,29.036090836184357,107217.573375462,-1101807.448298934
+    -83.35242831968732,-86.20193442950129,258842.678853323,-1.389439637747879E7
+    -85.14985144606038,55.97245688028369,286838.034394545,1889996.55891075
+    -89.49274433042268,74.42505620351358,132338.111159294,3950325.528970516
+    -87.3161538428397,44.461398976080034,127296.005088093,610274.909712021
+    -92.17478973210854,-63.81121338182007,-68737.729707821,-1.1410152826589452E7
+    -90.06536320799991,-29.735200457281685,-163156.825515421,-7614075.775543219
+    -86.24660246279214,-25.49342050420036,205150.299045937,-7136783.636936994
+    -88.65383343723313,-77.08990462288165,171311.734104433,-1.2878036107585596E7
+<EPSG:7356> +proj=tmerc +lat_0=39.3 +lon_0=-85.90000000000001 +k=1.00003 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -82.70155384723155,-55.55548663176898,1449513.699209841,-3.438262158181648E7
+    -86.48166695038398,11.624529301848568,579282.633368658,-9941866.606596656
+    -89.34893486547145,66.18360078171466,277516.850607461,9947071.590913273
+    -80.9219716164602,-47.68331411995674,2013520.457305779,-3.1533184832382176E7
+    -85.93214256507052,79.85581501533125,785325.634426457,1.4938836455932796E7
+    -79.96981903765524,67.59072384722967,1614403.267134946,1.0487490557255864E7
+    -81.88447606273701,-53.26368249859594,1666307.279741559,-3.355508650990319E7
+    -89.80032273164079,33.54631948438116,-401427.527378989,-1954283.320038032
+    -88.85199112223677,-44.672877962738,19409.106995855,-3.040978752567958E7
+    -87.7959594008752,64.9473429849655,493400.840574593,9485176.95462547
+    -87.61482469958324,-56.521247423443704,441123.870341912,-3.472449655817812E7
+    -90.63644883835991,16.23497449669236,-875562.036249063,-8249241.072775761
+    -92.1028533609493,-26.629756674929737,-1241509.015329869,-2.3876849725830473E7
+    -80.6402285627148,-22.184083176954047,2568881.744848985,-2.2242826017429456E7
+    -85.82849627578253,84.90419913693651,789727.346691155,1.6788529352523252E7
+    -81.70473999273521,37.07408436019516,2011700.299317018,-665483.264696064
+    -90.2489331341047,12.87244553964591,-762657.313999821,-9476023.118218007
+    -90.91346835232125,-86.36591693630783,671097.124876815,-4.56489991189255E7
+    -86.32195917992284,-51.89088788445575,692090.046714129,-3.302946083048401E7
+    -85.16086780634375,-45.45253073697304,977095.737216706,-3.0681020712900527E7
+<EPSG:7357> +proj=tmerc +lat_0=37.75 +lon_0=-87.05 +k=1.000014 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+    -92.98415026779544,18.77186613421371,-386568.332697804,-2056895.140823486
+    -87.14200892931096,-72.72216945189837,236948.586989922,-1.2216639876245609E7
+    -89.10696419197349,22.87825694334407,28891.351496688,-1611243.517974214
+    -93.4119895606267,44.62830501276818,-264875.733105363,819632.148743154
+    -84.07586134163842,-46.726914806522956,467348.169833486,-9325067.226155765
+    -84.34086116466841,-29.91479658177351,501670.757381924,-7457609.463085623
+    -89.88947861385658,-62.686089676820046,94605.223374535,-1.1100503745172836E7
+    -93.07300573471505,4.444039039203901,-429712.878995729,-3649659.666974137
+    -87.49033922305331,-6.264304834715503,191271.248654283,-4836536.757732363
+    -84.94562607260718,69.03931110514714,324033.223749288,3519550.779015247
+    -89.01554301968402,-29.60803026906079,49589.293659673,-7422131.800551963
+    -81.32919586178792,-58.58304548972788,572522.982336337,-1.0654308046576679E7
+    -88.39532921676582,-51.131387262847525,145828.494650769,-9811450.707107583
+    -87.12342959743643,-14.131528550141837,232071.527214706,-5706729.077782427
+    -87.82935521372568,39.32773877330604,172798.469676543,211431.71573441
+    -85.77553442051722,-50.111682378963266,331161.873598298,-9697933.249866122
+    -83.48499400601732,-64.6369577777077,410392.882846895,-1.131956416267571E7
+    -84.03320060366845,-35.6787487323753,513149.157255575,-8097957.601747514
+    -93.13890116100686,6.134198633054197,-435219.04205009,-3461643.162541333
+    -81.55300698284468,83.73380506202429,306912.635335413,5161612.99335989
+<EPSG:7358> +proj=tmerc +lat_0=37.75 +lon_0=-87.05 +k=1.000014 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -87.42255679779755,-48.40319844760892,696897.494978482,-3.11915750961421E7
+    -89.95560110356722,-53.62571926874988,156756.999518272,-3.3110416087810997E7
+    -80.83444196385007,30.255634848875985,2751841.470297871,-2555456.902223658
+    -91.95223406159204,85.97811091927272,661555.918750364,1.7751657452666245E7
+    -80.74595912521536,-54.45709434644148,2127908.591534848,-3.3461245776898455E7
+    -93.76292271097331,22.630588643769556,-1480359.900703204,-5329761.597468234
+    -84.25516757445195,-83.34063001845345,906119.144325739,-4.3973016900638215E7
+    -91.2047173508194,60.91650295361433,48260.95361381,8594533.872363983
+    -89.93184178055066,60.51517002461884,268149.361974932,8435754.55245708
+    -87.54926096330774,-57.33368226473314,688747.416593277,-3.445229655191903E7
+    -92.24933539161776,13.268440910743905,-1063455.256104729,-8761438.977198932
+    -93.53202049629837,-63.248871953709184,-279702.728688202,-3.666818412537372E7
+    -82.81316501917846,74.88366696260286,1191876.93858847,1.369637663173335E7
+    -90.74128139628233,5.5836134714461565,-555314.837551761,-1.1565238352880174E7
+    -82.373199320646,26.118033645880715,2323121.019232743,-4086060.708679474
+    -81.02319773300958,61.24994418089375,1847808.203720855,8741963.637244314
+    -87.04577848976267,-55.607153675856196,788272.901559186,-3.382118731911932E7
+    -86.50988786582987,-0.47249560364747367,984659.169354328,-1.3766563499912506E7
+    -91.17404921772341,-2.8815134550017945,-718220.312077357,-1.4643237729415E7
+    -91.41078096240885,-22.563994192456406,-685088.543557381,-2.1806581166610982E7
+<EPSG:7359> +proj=tmerc +lat_0=41.5 +lon_0=-85 +k=1.000041 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+    -79.76925400597452,18.215114807734096,793932.605999143,-2537497.843387762
+    -89.75310710608937,23.424576780295837,-246167.054502745,-1960597.500893097
+    -91.95266369012016,79.80768410850138,102908.553324463,4311935.561978921
+    -81.26564037961023,-53.185018714495136,489601.919860902,-1.0462259508027807E7
+    -89.45729297113894,78.37273206266397,139763.298389747,4147335.354008585
+    -86.77050158258187,-51.29872116398405,116513.868388377,-1.024733218252612E7
+    -91.25050107602719,64.97560847707587,-54775.222828945,2663213.193689591
+    -86.9810274499917,42.14868362448715,76242.983083587,109952.316085549
+    -78.40302209260491,-43.33923941714428,775045.503709477,-9382084.573317485
+    -86.19942389925534,19.23962677146649,113879.694173018,-2431575.558765244
+    -80.7569289676224,8.543933132122518,707559.711013571,-3612867.491858232
+    -81.36611711860992,42.28242293205213,539766.630787597,129308.276131894
+    -82.53448867570187,77.70398471815795,298623.174060597,4070081.256952492
+    -85.03342304529558,-29.6718215550678,236764.444106861,-7844161.124931328
+    -81.58181282457446,-23.416572745746564,589513.745931548,-7155215.73066435
+    -83.91935857347076,24.034037380967902,349937.136672967,-1900701.220190003
+    -86.00566986423526,-34.71950800339698,147876.608262982,-8404384.8728085
+    -84.29311793085262,-34.133962392566346,305205.745882378,-8339192.768387577
+    -78.58877228191294,-7.148036269845008,949659.610026642,-5355709.660117408
+    -83.60194758664088,-11.347659184847672,392628.215566282,-5815631.685812593
+<EPSG:7360> +proj=tmerc +lat_0=41.5 +lon_0=-85 +k=1.000041 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -85.55830534414555,-86.4551745408243,774750.124963636,-4.6478709110705115E7
+    -90.46984755880639,-66.42226539491577,-13127.089710194,-3.917710306950529E7
+    -88.03442079699168,72.73600668583225,457609.281939716,1.1538176406668553E7
+    -86.4817356998106,-69.14712568927577,594205.94102317,-4.01415021497083E7
+    -81.79986881605623,33.283502318254094,1765668.322043302,-2858842.80873158
+    -91.01241463772666,-25.503220318563095,-1198116.247525811,-2.4264751879131198E7
+    -79.90889630070072,-84.02168018539018,981460.309611914,-4.559550274842379E7
+    -78.76788249826514,22.93871970385453,2887564.441091598,-6590638.563388579
+    -83.09298973519014,5.835631256224886,1480448.784844899,-1.2843196274875296E7
+    -88.67722958406416,-60.52430635981857,125095.613882203,-3.7003528481424086E7
+    -90.92300110535709,11.074764746887098,-1339401.887716644,-1.0922062745405048E7
+    -86.30657197682108,-80.98578136277477,712392.321348924,-4.447541205387394E7
+    -78.25163739082745,73.8115788412264,1475347.796624583,1.1962622866219973E7
+    -80.0621720316522,47.98036638256761,1996697.957419371,2519630.956950489
+    -90.58725967320285,74.72298245195321,248766.25484289,1.2282769898603987E7
+    -88.10809746844737,-33.200606403314374,-163621.161708074,-2.703323348084312E7
+    -84.7393801797902,-73.75764230262939,814106.52660131,-4.182708173334871E7
+    -84.14448044734043,18.92651492483084,1083085.75516052,-8092021.466584794
+    -83.3282067609938,50.20573541082885,1178967.630019558,3297257.999547204
+    -83.97563269695941,39.05289990167702,1078330.397216913,-771775.441723708
+<EPSG:7361> +proj=tmerc +lat_0=38.9 +lon_0=-87.5 +k=1.000017 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+    -84.06503225043517,12.292664360940506,613880.130364466,-2909604.421285742
+    -87.64298269420648,-76.18394704990124,236186.873838435,-1.2730718759429872E7
+    -88.58722153325144,33.09180036328429,138496.79767971,-607958.458636279
+    -83.30600062176613,-70.88870151000174,393210.358221279,-1.2145041763339907E7
+    -83.07100172764524,72.17028587703149,391301.604268441,3745361.79390419
+    -89.02497928855666,-35.068770296727244,100896.011778856,-8154827.883074603
+    -81.84721588302878,-12.862872963555915,854490.899245047,-5700804.736692318
+    -83.13274876986804,-40.44752286571986,610554.042766266,-8759944.948728664
+    -84.80964967036559,42.36475665101557,461631.482459533,424264.561237136
+    -93.97809250508594,-14.155696133753906,-460716.389922299,-5846792.165628443
+    -84.53249495184947,-20.230819491602503,550197.11549841,-6512212.66391203
+    -82.48185158927681,-36.50895426176849,689706.358342539,-8325296.482810835
+    -81.70297553679683,-7.151953059145086,881413.358222439,-5066402.618438308
+    -90.16739484964637,-77.9994229331312,178081.938194863,-1.2934802970803946E7
+    -93.72709485411836,-68.9628160595715,-9207.562984125,-1.1937538543903556E7
+    -89.110342364875,4.5134630612475775,61263.283335169,-3772186.311501652
+    -85.6809407078781,70.37009686827233,308222.597976045,3539947.511453297
+    -85.09812744629122,-48.3673850094221,417961.256954537,-9633634.16979529
+    -88.65691737090187,50.41113556657447,157763.08566167,1315837.979741331
+    -88.69819512657811,15.760801417847361,111590.24187371,-2527907.25909107
+<EPSG:7362> +proj=tmerc +lat_0=38.9 +lon_0=-87.5 +k=1.000017 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -83.99374010722545,42.481999880262435,1733312.513156618,1442721.784063317
+    -80.90432175373559,41.76345820264703,2587338.273681755,1230472.893733488
+    -84.88097131224167,-23.687605079875723,1664032.595971042,-2.2620243361545008E7
+    -86.56376545361373,33.166852326193734,1073922.163186416,-1967745.461138922
+    -89.39333941372172,39.41969330366129,252465.286989553,313016.346786582
+    -83.88363713975545,52.556622799703035,1591972.446511674,5118270.285582633
+    -81.13702936054658,17.75862333014102,3005018.813638568,-7531790.385965862
+    -93.97310361613503,72.35948097836629,70018.941146571,1.2377566169066967E7
+    -83.37958467137129,41.48088963548105,1916605.859442676,1085258.777736537
+    -86.59872720712494,5.770723501140708,1114925.321255989,-1.1920155825896349E7
+    -87.78702167242838,-67.99403217194246,748007.215032099,-3.8769111878241256E7
+    -93.11345114845429,-10.767021076242429,-1229949.304148496,-1.7939045138787936E7
+    -81.706201896924,-23.97185267596852,2724226.300512294,-2.275535771337303E7
+    -82.86544666945731,-10.423471417492749,2454023.345129404,-1.7808078331413273E7
+    -86.30746827149835,-27.4288100533806,1174273.486126054,-2.3973830352224603E7
+    -81.30123585973557,64.69925520189219,1756400.795716065,9583047.982460568
+    -85.84199547173608,18.750829271770797,1361071.079604707,-7206481.034464
+    -88.44821177485736,-71.50575919841025,677218.272837122,-4.0055216935556315E7
+    -87.77027077933319,86.51666170630665,781382.461694852,1.7524881730623454E7
+    -81.49487627212396,72.62568030000338,1443345.262881955,1.2469201926971756E7
+<EPSG:7363> +proj=tmerc +lat_0=40.2 +lon_0=-86.90000000000001 +k=1.000026 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+    -85.98255926758802,26.31879344057124,331607.512350564,-1503297.337729464
+    -80.18282555420977,25.708846874361427,915145.354981949,-1553978.801257004
+    -90.15917334023655,-51.61904453062686,14293.377037012,-1.0141992489532981E7
+    -86.08270642413387,-25.532625897857017,322150.526136687,-7241234.894010308
+    -85.90781419540892,-79.93939244494774,259356.935594406,-1.3294620400754126E7
+    -88.94708266525001,59.5213044536562,124135.59460971,2186845.836503479
+    -85.06720275188432,70.63789558229726,307837.396698095,3425523.701659292
+    -83.61633818345288,88.60177475061568,248944.838915247,5430452.915883152
+    -89.88068164137813,36.799141568089595,-26052.798638302,-337378.050054091
+    -91.79946458770102,32.19345028003117,-222248.265670613,-841910.035824988
+    -80.22040527197285,3.066874080373566,984219.902933539,-4074393.661316834
+    -92.05976710450199,50.87328621753062,-123098.731039848,1234982.262541937
+    -93.282209295673,-26.522719185370086,-396931.257066936,-7366560.36110845
+    -80.1062377501519,85.94433877853592,293544.19221836,5136546.879857571
+    -93.7731866707903,1.9171962575815797,-526563.106259507,-4202309.334546031
+    -83.62454179122797,21.355832223838092,579882.841048685,-2049775.756533613
+    -80.17845727371143,14.706654630222715,965360.149601653,-2778440.386812299
+    -81.97726857751374,-40.64405881203485,656484.070537184,-8928684.434476336
+    -93.82057498168443,-43.75065011650787,-317465.502682629,-9285435.207761094
+    -81.76130165307947,-17.158905589406572,787359.877512697,-6321050.144056374
+<EPSG:7364> +proj=tmerc +lat_0=40.2 +lon_0=-86.90000000000001 +k=1.000026 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -82.11446093085033,20.87210877216222,2422650.4116324,-6887934.808304795
+    -80.43086459756057,81.94591847492393,1118849.871569239,1.5395214773028579E7
+    -89.67271137195806,83.33593071526406,669535.651745831,1.5888798019395124E7
+    -89.9780018672531,-36.93970179269316,-112330.351446146,-2.7920570899171274E7
+    -92.73058108670782,-45.07518490655192,-718932.840517467,-3.0924646361131236E7
+    -83.00795987202397,41.16533313531812,1859183.600941807,493799.472608515
+    -83.73688764739194,-60.49488854452571,1357667.812135088,-3.6513756973981194E7
+    -92.4551338773291,-36.85269028611563,-838765.024420273,-2.792172389318331E7
+    -91.89655440928586,40.49677200532079,-602566.98645159,265641.998540369
+    -91.65594982273204,-9.420892703963673,-928220.271136374,-1.7917418023068376E7
+    -79.95243716893198,-8.690617174775099,3301844.311233767,-1.7663863562198568E7
+    -83.52825596475007,21.3508898003748,1935344.731368056,-6726076.545973928
+    -93.55855707414823,12.46952154221006,-1592404.358392302,-9933248.564686762
+    -82.20249549149963,-67.5129701121208,1444961.227587749,-3.9091807767602414E7
+    -89.2237982162817,68.40246053428626,474153.434733464,1.0422939508110756E7
+    -93.60814608266277,-4.496092799074802,-1660695.865550756,-1.6130097639623724E7
+    -85.99459184112715,-8.370069274710303,1114596.4705015,-1.7524804345474165E7
+    -85.23960240856866,40.74310836667226,1247521.899207875,320330.179468817
+    -82.79705563816287,-77.99288002719625,1099900.777540328,-4.291478967549927E7
+    -91.60888929810574,-61.742681653737044,-28437.514194936,-3.698579443921374E7
+<EPSG:7365> +proj=tmerc +lat_0=37.8 +lon_0=-87.55 +k=1.000015 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+    -94.32351489736547,41.54578479247991,-325331.132010768,474112.706726106
+    -93.38829483846231,72.03113538998832,39169.684994012,3856104.706645822
+    -93.67527930244532,37.35678476995665,-302945.50834782,4455.791280377
+    -89.10421213637109,25.586727646936538,83840.993791289,-1317354.29259081
+    -83.0630112531623,-39.70592154901262,624878.57112119,-8555943.355860984
+    -85.86418838758127,52.354211552079136,354859.701054489,1654820.203755537
+    -84.1179654988329,2.9936801136202575,621768.807237257,-3817732.18678228
+    -91.38237523475,-66.42065209253667,68947.178642402,-1.1524464334799152E7
+    -84.68183514373675,14.174740784393975,549743.011351358,-2579759.744789562
+    -93.41428247256245,19.99608264861142,-374532.171165336,-1926615.544421602
+    -89.41990116331218,-27.693611087749886,55533.928801544,-7215295.751745232
+    -82.71994129335583,-82.99083735221303,305754.791675394,-1.3371376531658897E7
+    -87.84162161567465,-16.957300136565166,208938.828465108,-6024994.676296439
+    -88.44527907589696,32.7120816433315,156059.914023593,-528135.792190574
+    -85.9147575985918,-60.810432681297975,329000.633315363,-1.0894942459407602E7
+    -80.94472378467131,13.708124600428633,955914.652621176,-2623474.915040868
+    -92.27359065365509,-16.609013115013752,-264515.818517861,-5992381.407521249
+    -92.41374209056673,-88.59247282276345,226671.682777189,-1.3994829168662297E7
+    -86.39872657109426,-39.79131710492949,338612.990994384,-8556420.510959323
+    -91.60823580860074,73.24115900465151,109425.014211605,3985824.471130002
+<EPSG:7366> +proj=tmerc +lat_0=37.8 +lon_0=-87.55 +k=1.000015 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -90.08544762713436,-6.182215437799556,-133557.925533348,-1.5858439087251859E7
+    -91.39841108607361,17.061322375259465,-557514.718479669,-7408765.902477839
+    -81.01951641108148,50.15257305056301,2318072.112559376,4688288.093883094
+    -82.93794653652779,-29.107155574080018,2261127.847104047,-2.421045970128509E7
+    -84.34379859626502,36.01020844593236,1735878.987702903,-517939.193183544
+    -93.82498139853352,-47.84737166349731,-753166.572525449,-3.106948388261989E7
+    -86.7260140078315,-53.643383257284725,966187.494147682,-3.3123262641146664E7
+    -89.78966035452673,-53.52646690904427,300129.567484304,-3.3087194756123856E7
+    -83.62738957644186,-17.12241335095615,2157830.925717948,-1.9840706295904413E7
+    -86.16365947472737,-45.65160282466888,1141939.713802615,-3.0209044049730524E7
+    -88.22393043075567,49.679379405522155,627823.326993689,4449218.47284791
+    -88.67033188617484,-16.04726295044462,394047.372126359,-1.9437578773471206E7
+    -91.74648527581708,-32.03286592379854,-513646.113621063,-2.5271022989618562E7
+    -86.91981340450715,4.709576667802821,1016793.312231336,-1.1904676673964612E7
+    -83.88273784161193,88.51547502526589,822192.17112148,1.865901335575662E7
+    -94.40162522508537,40.42761244224931,-1120897.673309931,1149365.980354031
+    -94.32369484055448,-77.20524652433016,238927.673020351,-4.17723768170291E7
+    -89.73802246035085,83.17382044027096,692125.616229863,1.670234936464166E7
+    -82.53921636747664,-71.2724774317406,1376152.046576266,-3.9592665942891605E7
+    -85.49453441700955,-48.565662317711116,1285114.859345007,-3.1275560768848997E7
+<EPSG:7367> +proj=tmerc +lat_0=39.25 +lon_0=-87.45 +k=1.00002 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+    -82.3315641901817,17.22381565100615,785002.679025875,-2398008.329277219
+    -88.83984630862125,64.57246668511223,173389.977395766,2854201.270061877
+    -89.54291703500857,54.87997118396348,105673.469705204,1775651.808881829
+    -89.70537821549283,20.110176718738586,4094.331727578,-2084140.53272526
+    -93.88224007872361,84.52474530959518,171591.229524475,5084100.445588484
+    -83.21561906732794,-71.06032098043454,393346.478632022,-1.220314503765109E7
+    -89.58885703658085,4.657619665765196,2625.022896156,-3794950.879360429
+    -86.44347394688278,-39.785898564842576,326221.516246741,-8716674.949948147
+    -81.96452473381916,73.24817868271339,416324.104915166,3829324.610825202
+    -90.39058793617467,-63.628528639667955,94240.605319234,-1.137228325663261E7
+    -84.28276000022613,24.851643052773184,560228.629916008,-1556947.661251894
+    -91.10081487825992,-40.48629002369151,-69573.822990064,-8800369.696321717
+    -87.8236281913588,52.5445605063648,214652.02275857,1513774.879157627
+    -88.58570063491806,-72.80751211553469,202517.358891745,-1.2393102240988083E7
+    -88.3841499194778,47.795934614273904,170013.158245085,985921.086087213
+    -86.3740508129906,20.5463137311786,352208.658480684,-2037082.718757173
+    -86.67893582183923,-55.93707074306627,288187.396775137,-1.0512294415154638E7
+    -93.0933627318254,-21.31165649998917,-346230.017805499,-6678491.984992638
+    -93.67261861231316,-78.36342257359247,100079.902634744,-1.3020378428441593E7
+    -88.64909641178116,10.261968224643311,108626.830134341,-3175246.969326663
+<EPSG:7368> +proj=tmerc +lat_0=39.25 +lon_0=-87.45 +k=1.00002 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -89.07509785304866,88.06178342876106,767260.939841436,1.7963929896307595E7
+    -81.28847149734455,66.16130969370744,1698286.267093534,9987842.320105178
+    -91.98256900248542,66.31725510891113,121060.518959223,1.0024192575172573E7
+    -90.11867019748466,46.556300753009,116001.541073207,2792454.220590793
+    -82.96176036713302,57.864752549824885,1661051.01557733,6938441.693795575
+    -92.49503995889684,-19.432794446451865,-952628.9031527,-2.1219600657708038E7
+    -90.75175753461912,-8.336564175461746,-406473.553763425,-1.717109382935185E7
+    -89.10308237874362,4.200874208277298,185176.060396716,-1.2616855011904055E7
+    -84.19724342926754,-54.70604886560391,1475204.165612711,-3.4054503293595515E7
+    -83.52872624086383,87.49123506880059,850250.356375821,1.775671588076772E7
+    -93.02893916374477,-9.551915265335325,-1225147.516808046,-1.7623415873847373E7
+    -81.64458164798064,-6.821008351706155,2896326.478758067,-1.662891020625799E7
+    -83.67148280104809,18.213817514846625,2099476.104640856,-7518132.830392617
+    -83.235575920116,-3.2793230775971693,2325509.874385745,-1.5334460936079582E7
+    -94.38593374539803,-28.178193349939306,-1450285.116804265,-2.443614873780475E7
+    -93.94557481218743,-31.06530700654301,-1248584.21033089,-2.5481672705942072E7
+    -81.74354871893628,35.8182109814169,2480223.286945393,-1082111.626834942
+    -93.8472963405548,88.1721426804709,712778.722259849,1.80082539742287E7
+    -89.67942300390634,-53.0098749991842,296470.139639762,-3.3426796773210645E7
+    -93.72102930771564,60.54275159430372,-340640.055742094,7942048.613853136
+<EPSG:7369> +proj=tmerc +lat_0=40.55 +lon_0=-85.25 +k=1.000034 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=m +no_defs  <>
+    -86.98904869883343,85.79362354645721,225754.498470302,5077933.376694459
+    -91.273367383464,26.43129765800346,-361520.313974692,-1515927.351711076
+    -90.90779054219216,-40.479162675707045,-239886.229042419,-8953049.44271189
+    -88.8353756910723,43.30754803996672,-50914.00298706,348544.1419838
+    -80.15273462714521,45.99131026462672,634908.381546926,653190.414977369
+    -82.35031066207783,10.66279086819749,557392.573690793,-3274060.442677884
+    -85.30832043351207,-32.83589832683206,234539.514828224,-8089427.425586656
+    -89.49421588028991,-13.201457251397727,-220453.988214992,-5918701.605454898
+    -90.50161807447661,-20.25888116802608,-309269.859677779,-6704589.194212889
+    -85.36841882084211,49.14826313659643,231360.537872729,991554.402248872
+    -79.14006237321092,48.56823260232798,690835.40034624,945096.763745828
+    -78.56115684657698,59.83024460283298,614737.865208163,2199575.447215808
+    -87.27391586555738,80.43988472693945,202465.146627829,4480461.918336946
+    -85.69626826378153,68.21020233294126,221505.325749804,3114898.587476069
+    -82.09768028691619,-71.2261216226712,353235.219224328,-1.2363751320968376E7
+    -82.07007751267378,10.394411759541768,588396.250506435,-3303488.557494897
+    -78.41912931999674,71.5471580279686,480966.546604163,3500760.984594306
+    -91.82332001738526,-28.22051570073021,-406053.137758245,-7595313.425666397
+    -86.80159331202483,65.86950634125358,169193.884463673,2854658.127785723
+    -85.50314177759076,-48.94761147192189,221457.120971137,-9878770.512480035
+<EPSG:7370> +proj=tmerc +lat_0=40.55 +lon_0=-85.25 +k=1.000034 +x_0=240000 +y_0=36000 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -81.5245740863691,-29.378918246342977,1974454.942954315,-2.5301485551411446E7
+    -81.84092360346534,58.3643962774041,1441894.338861819,6635127.888685937
+    -84.50972427566947,-0.30909876224333743,1057776.872295205,-1.4727451115641678E7
+    -88.10487303864757,30.795268029095723,-109241.236996398,-3421495.529926165
+    -88.92367639689716,76.52727671574115,473993.507373584,1.3274039859527156E7
+    -87.48203895390489,-67.32104113108485,472236.483520672,-3.913014496894457E7
+    -83.29616698510353,31.947588838898724,1393536.984373375,-3008279.580790866
+    -78.60259989693816,0.8798362500130565,3220465.14900904,-1.4293935227802875E7
+    -91.68133962671804,41.453471832453005,-976161.059985938,512972.836454557
+    -87.53998446272232,-32.31161820939903,79773.762694599,-2.6356861883724194E7
+    -79.64208422013972,69.6589360926734,1500608.358677452,1.0782215546024658E7
+    -78.40358497497192,82.64798057829927,1107701.678061527,1.5525511565975642E7
+    -83.6517010530155,-40.1372399095859,1234311.621681443,-2.9202360582820017E7
+    -78.98652631167657,-16.670569001329,2983162.677455727,-2.0699402562391188E7
+    -84.88415055990126,10.282732716361195,918889.104724529,-1.0884376626548244E7
+    -86.83915456434195,-38.162538598167124,330446.441457086,-2.848298263942426E7
+    -89.30358926941634,43.01826551970555,-296804.815168154,1043763.012655173
+    -88.60962185870537,-1.3364774483775648,-440021.120485402,-1.5101003390306504E7
+    -80.46585141197947,39.419139397148115,2139381.568527216,-257971.951285965
+    -81.52613237459596,76.39180810353375,1108216.686877593,1.3224785443968656E7
+<EPSG:7373> +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs  <>
+    -58.088371928445014,-58.43727730446229,-58.088371928,-58.437277304
+    122.37096878049755,-51.85577357857922,122.37096878,-51.855773579
+    123.76413807977576,-31.881520445540367,123.76413808,-31.881520446
+    47.16253378397499,-25.000582012559533,47.162533784,-25.000582013
+    -173.3105226140347,75.16607151228274,-173.310522614,75.166071512
+    -100.15182233244273,-70.9987171622391,-100.151822332,-70.998717162
+    28.377297762043668,-11.97765271853119,28.377297762,-11.977652719
+    68.10695313272433,-38.109334505556255,68.106953133,-38.109334506
+    -9.475798581393065,50.45292071510639,-9.475798581,50.452920715
+    170.1045466781497,-89.57383993792851,170.104546678,-89.573839938
+    -136.91001624059322,-82.70555637476278,-136.910016241,-82.705556375
+    149.08261766949818,1.5486702145992268,149.082617669,1.548670215
+    -129.00960250789518,28.49949145474143,-129.009602508,28.499491455
+    -83.45254025676587,34.264288411479455,-83.452540257,34.264288411
+    -128.5007921763984,-48.27622317730164,-128.500792176,-48.276223177
+    -23.118666447074332,51.62497256377273,-23.118666447,51.624972564
+    -132.45371659645295,10.75125991829212,-132.453716596,10.751259918
+    -116.2607836722535,-15.825122318633035,-116.260783672,-15.825122319
+    -49.737464010655515,67.85344498212652,-49.737464011,67.853444982
+    27.382401567998954,-15.156606651594785,27.382401568,-15.156606652
+<EPSG:7374> +proj=utm +zone=39 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    51.137535396501654,-39.946212884389034,511749.188286069,-4421796.456865256
+    45.249879616401664,83.5652777118423,428171.401184944,9283147.831846964
+    48.43381475676706,-61.57981150603035,363767.661281783,-6830055.956925373
+    52.340744414008995,-22.464431037584532,637946.594979216,-2484851.228954395
+    44.46160884185394,-60.10826842861567,136894.001925741,-6681460.186837316
+    57.7934156662331,-4.760918277005231,1255104.878403423,-529965.375324395
+    47.923800312070775,3.245906325338453,158077.120895414,359294.129422481
+    57.57338159992025,-46.74707974160597,1002030.709830492,-5198078.389204736
+    47.14130088314565,46.09418890808914,201727.80557141,5111754.426736635
+    50.771597922154896,-85.05042124503196,497799.864919435,-9445366.174320692
+    47.89509294736292,82.02302979541187,451917.898430983,9108690.257028377
+    47.56996518542007,-42.61412931467503,218666.185688716,-4723671.090949154
+    56.67979845738156,-51.24076194205963,896342.316914027,-5691940.381764865
+    56.054826265040376,61.789187408939966,766394.182203704,6861060.751666144
+    50.73346056952581,27.728904240313042,473727.823631031,3067200.728942037
+    56.21875384597796,-39.09798924193569,951405.628235909,-4340635.475569182
+    52.0187703639444,41.17795624336199,585449.894588881,4559012.405723142
+    50.77019892958798,36.52548122419451,479426.833438517,4042259.121069249
+    50.57901640407563,-28.116354397188367,458652.168313196,-3110163.239456774
+    49.08736245133879,-25.254469134689124,307372.800626377,-2794497.273594257
+<EPSG:7375> +proj=utm +zone=40 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    53.37758418274034,8.4102116444476,100965.662833162,931494.616303672
+    54.8069542180037,10.530060583076065,259996.712400783,1164858.516074126
+    51.85287561333177,-82.15182782958036,421635.78613374,-9125266.546983108
+    63.13029462273035,-32.34663168014748,1077323.636147466,-3595421.736276916
+    58.981071934049204,-71.97435975328794,568411.050471514,-7987197.335032997
+    58.958515631699,58.23390263939612,615000.469461034,6456423.079531874
+    52.63720250144504,78.29130845149606,401250.637140829,8694563.440233624
+    55.43541604843341,16.564234066455214,333063.052893357,1831999.373942681
+    62.480533868219375,-17.85741506034914,1081373.058245141,-1982955.626990078
+    58.38081579273962,42.36700795578702,613697.45082674,4691449.339325112
+    58.463340954054054,16.20876478929293,656416.001166943,1792585.647168734
+    59.43905678542663,-82.87165530454241,533781.066075079,-9202845.190335978
+    50.372665235944034,66.39782334304812,204350.131251997,7379945.216656961
+    63.54659606640907,13.740187070260049,1209138.097028113,1528646.004556931
+    55.56271330230752,33.376836763077264,366302.755237956,3693987.033562033
+    60.5394260287983,18.325683420828824,874191.308839803,2029855.755588157
+    50.22109886942698,-86.02010706577269,447591.258034437,-9556716.411409223
+    62.37536299356936,63.82674865071996,764310.053968341,7088847.086642966
+    58.135173896225886,-71.37645026973686,540458.700430796,-7919762.855707683
+    56.53803331358449,-72.29940952711054,484323.019159829,-8022389.847774127
+<EPSG:7376> +proj=utm +zone=41 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    57.985243731308834,41.35884393179515,80478.507366622,4590741.193380543
+    56.718692290003034,36.901947045928694,-59917.273484703,4102466.422628885
+    59.68950768823847,82.80018671912637,453703.670023169,9195480.763381237
+    63.838797857487556,-33.77949476175084,577661.808855189,-3738023.317668243
+    68.2611132004351,-49.15481790804391,883539.030413112,-5458004.699189785
+    61.88056746698251,86.99794691306104,493454.852343029,9662854.763416665
+    58.01075896448,81.83590778539275,420996.062564381,9089919.009251466
+    57.83453677558229,-27.73335399107576,-9519.895953696,-3078372.227189797
+    64.73882752797013,37.61087298525108,653473.623837714,4164063.521342431
+    67.35243871915249,83.4322038426489,555527.508263689,9266803.717794208
+    68.80907875144457,-76.24168716094572,653985.899655281,-8469743.269989915
+    57.410517943481025,66.76448548067961,254198.476417978,7416154.57959381
+    69.68147745290996,-12.694804892337771,1226923.243922675,-1412731.329521459
+    58.44269215890704,7.1669775487522855,-3696.578784762,794710.924675823
+    60.604778851900406,0.06278204402262588,233393.825313111,6945.411226466
+    62.99476730129151,25.961798579134452,499476.154431738,2871453.294490186
+    60.73004060775929,22.89824045275239,267154.319321441,2534050.417172735
+    61.98021577350419,-35.24214600030197,407216.322270621,-3900373.163844758
+    68.90427905580898,2.313351636536524,1157635.562598874,257067.686467171
+    65.08481481021713,4.862099641372353,731209.091885196,537777.685068325
+<EPSG:7400> +proj=longlat +a=6378249.2 +b=6356515 +towgs84=-168,-60,320,0,0,0,0 +pm=paris +vunits=m +no_defs  <>
+    -156.2277459247759,12.018439841169581,-158.564857435,12.017228261
+    -157.94664273145716,-85.80431260030042,-160.282957562,-85.806571652
+    57.92548527557483,-24.918870658601534,55.587162303,-24.923364025
+    18.55534168471158,59.48220802360362,16.218172864,59.482119594
+    -7.834804117636139,33.85833320502458,-10.1711435,33.858054551
+    154.2662427194912,-39.3639429303541,151.927539949,-39.369972438
+    -177.65420932941558,19.25506959357807,-179.991943344,19.254808632
+    -163.53489520916074,49.869466408940696,-165.872262414,49.871935404
+    -22.063749248669694,-2.0706978538346448,-24.399911327,-2.073774165
+    -172.77954342294248,-35.07500812216659,-175.11719373,-35.081231078
+    -126.82218646284133,-9.307448007889988,-129.158518825,-9.311526573
+    21.053910093256547,-38.03578048864445,18.716631278,-38.040114859
+    -86.845471843663,49.232564984946464,-89.180352417,49.234141169
+    156.61443656969348,-33.78517841233098,154.275892778,-33.791139002
+    -20.979732523046806,72.80894052531599,-23.313441816,72.808707659
+    13.11310524083575,0.7867343110646061,10.776058629,0.783904866
+    -116.74986826809675,-38.251404381202455,-119.085692025,-38.257448278
+    22.360505571687554,67.0565016536793,20.023082842,67.056167134
+    -87.86691550261531,80.36855682511134,-90.195040113,80.369587298
+    106.4317947813316,33.632101646689705,104.09264593,33.632551953
+<EPSG:7401> +proj=lcc +lat_1=46.8 +lat_0=46.8 +lon_0=0 +k_0=0.99987742 +x_0=600000 +y_0=2200000 +a=6378249.2 +b=6356515 +towgs84=-168,-60,320,0,0,0,0 +pm=paris +units=m +vunits=m +no_defs  <>
+    39.250051779732075,82.40211889827418,1339784.903724143,6741836.627011948
+    -71.21635751689567,-4.598792024657403,-9423058.086950883,814672.441970406
+    44.03794085182204,81.5473029410817,1494208.841164361,6675263.596949955
+    -3.3186532946967873,30.524887354513446,37172.763894612,390723.056640781
+    23.197432249413424,-6.000849961111447,3924193.789121052,-4030003.574609973
+    -51.64087108553262,47.93671831291674,-3123696.949139917,3657783.992761199
+    -20.174862507869754,79.43713203179206,12360.222833688,6203908.271716603
+    -37.76343083152075,18.718208995589567,-3907945.828989874,143942.03345812
+    -61.628798364713475,44.97024446893007,-3908976.913533005,3939880.451490507
+    4.468897702846036,66.04390178301144,703388.785979722,4390344.809748854
+    -78.6067746888447,60.47101485042569,-3225157.310375284,5901609.194296937
+    -51.132573564688045,32.98919069068053,-4147109.889389197,2332583.481014337
+    56.54830872882269,55.09980743991031,3828026.534345616,4286146.341630008
+    -50.482033621599044,39.03153832519543,-3673819.8818192,2827186.052492286
+    -47.87568189296777,78.00138166005532,-761886.935830159,6365810.549475428
+    79.63759876236568,42.802757753844666,5964234.17001666,4628708.075306349
+    -7.531919852551567,66.94297935369282,136329.749288925,4525727.744405316
+    -40.32699346383587,39.28419423854053,-2931400.652422437,2345527.776100697
+    13.037372048247036,61.09429536149979,1195924.528017731,3849536.109138021
+    47.41901540284019,27.014569992664015,5069286.302065691,1281332.311128132
+<EPSG:7402> +proj=lcc +lat_1=46.8 +lat_0=46.8 +lon_0=0 +k_0=0.99987742 +x_0=600000 +y_0=2200000 +a=6378249.2 +b=6356515 +towgs84=-168,-60,320,0,0,0,0 +pm=paris +units=m +vunits=m +no_defs  <>
+    -51.514749854482574,67.42445892631495,-1706404.234401478,5377153.062309286
+    -6.976173130538726,-5.99803216970866,-898038.459422723,-4384431.55684205
+    36.17930769358189,7.109714803673921,5080336.047185414,-1554937.583657127
+    -57.852104329282746,86.49679734496134,-43633.809427581,7529868.358513327
+    -8.134791529742145,34.307827409095665,-382567.902821262,868018.945175781
+    -8.743796157478599,46.99181719383793,-239972.475068901,2280640.25493606
+    -56.197122824253015,34.66123073922965,-4386299.81716648,2790097.988211265
+    -79.9508443408721,46.76821317686627,-4597965.919774969,5196682.227744019
+    -63.36451923941662,-1.859181719605063,-8321715.520581057,136426.991334249
+    7.375137355122291,32.203375409897376,1089197.419819458,578596.816891274
+    66.4953280945995,0.3357532944361967,9121954.144846031,188195.774576839
+    -41.381750583753025,48.896503873454634,-2444521.412598948,3302413.538284462
+    64.4076162113918,40.23203811806148,5379842.919908796,3460770.047125659
+    -5.482451411317697,81.05227306293482,417097.565019511,6366317.968440205
+    25.921961896702143,43.30361801978237,2488301.617340134,2096696.340344977
+    -36.35046318590079,75.49082318029669,-641191.675044392,5884714.321828582
+    71.08339947313965,70.56457773578893,3101603.464619242,6108851.32440849
+    53.393574649168414,16.523907631949992,6348482.724081549,631232.350915311
+    -49.65142124301699,74.8995840601035,-1061495.642600627,6064942.834208481
+    27.10021524861685,63.3525424671426,1879282.300063939,4274385.896588518
+<EPSG:7403> +proj=lcc +lat_1=44.10000000000001 +lat_0=44.10000000000001 +lon_0=0 +k_0=0.999877499 +x_0=600000 +y_0=3200000 +a=6378249.2 +b=6356515 +towgs84=-168,-60,320,0,0,0,0 +pm=paris +units=m +vunits=m +no_defs  <>
+    -41.140411892110585,72.27142687845978,-1059346.201793478,6946971.934834307
+    -61.60458740030322,14.072097256616605,-6454276.133837741,2612617.577126188
+    -56.39303119741413,35.836814411165975,-4315616.285705431,4111116.004413738
+    -2.9211191922405533,29.983107796271447,78397.752018094,1634996.171604707
+    5.445119170190495,-7.183484640331109,1091924.146528111,-3231918.842525464
+    64.91285609880777,41.27710100881986,5357497.922583654,4786624.746849793
+    60.66740749650714,19.0114120476398,6753954.322334364,2609919.86907086
+    -56.25220722260181,87.61453763589192,70427.932871163,9177246.618599523
+    44.90495710222038,26.721378722607035,4825182.965101128,2361153.021270177
+    12.894551966614912,65.80775095684375,1125359.351459017,5717521.661588008
+    25.482303621720817,72.4771535012923,1506220.37432042,6653583.392620451
+    -82.57210934400707,-5.091178444579869,-1.0301574747420378E7,3264449.408017088
+    37.04454297733015,85.96714345958054,1078484.668981015,8724665.907191802
+    84.19406036467052,58.37544633901547,4779842.977881344,7073675.345362357
+    9.265022279921183,62.63175482068239,977321.790566143,5318701.940694654
+    -12.30435358604538,68.94757745066697,-57990.45287889,6130411.088176686
+    34.74898561645354,-1.1310246027540618,5246112.585976413,-1394162.302424451
+    -46.26026802083757,-9.847158923563274,-6893421.388798923,-1393782.812543346
+    -80.1320611161208,-0.4807030699533392,-9523422.414236668,3315300.072220325
+    64.7607745701487,26.047129986145002,6531280.11029075,3528618.879996974
+<EPSG:7404> +proj=longlat +ellps=bessel +towgs84=414.1,41.3,603.1,-0.855,2.141,-7.023,0 +vunits=m +no_defs  <>
+    166.98448046498493,-33.416694804562596,166.987627064,-33.419253021
+    115.89950934285542,-64.62445857271697,115.908286242,-64.625194976
+    -78.1696125431569,-68.39090848171843,-78.176143723,-68.392970844
+    136.75063310032363,-26.621685968935736,136.755445948,-26.625238108
+    -150.38566660012222,74.66447586536907,-150.389744003,74.658823833
+    14.651328175843474,57.16457106447041,14.65422779,57.164825006
+    54.16360235446638,-51.32817796097581,54.169597005,-51.332377807
+    38.10936102771791,-73.71769856854812,38.11782527,-73.72130226
+    131.76274005420663,-88.96238781698115,131.89774213,-88.960485664
+    -104.89929199000461,65.2689052774451,-104.906789723,65.264614187
+    26.457693238062006,-21.81701077626029,26.461050126,-21.822318682
+    122.19319834475039,50.24063208776698,122.201121565,50.235176835
+    118.05046879233595,-43.454269316532915,118.056575594,-43.456702376
+    131.5858592360894,-84.46960534751179,131.612941274,-84.468052227
+    -5.817993257811054,-53.76410894418331,-5.816900102,-53.769130239
+    2.012393355009465,7.8159599591838855,2.014072294,7.811512846
+    -105.18506125007025,-46.29684841452889,-105.187624855,-46.299419384
+    -103.00356968696961,-26.831090544689005,-103.005319985,-26.835288036
+    45.592124972928616,10.574683496781915,45.596562846,10.570226406
+    162.73505594123043,51.06781093975701,162.739818294,51.06064313
+<EPSG:7405> +proj=tmerc +lat_0=49 +lon_0=-2 +k=0.9996012717 +x_0=400000 +y_0=-100000 +datum=OSGB36 +units=m +vunits=m +no_defs  <>
+    4.842922967090644,-42.27682218009512,964416.515378014,-1.0230592053691732E7
+    3.3638051990820586,-11.216381116119194,986390.728952463,-6772821.713891458
+    -3.220458975295621,-87.14563027984276,393319.838673119,-1.520608180798297E7
+    -0.4776555978986856,-1.5820726616534984,569434.561006049,-5702523.87940184
+    -1.6603011534792644,-51.37618809985008,423730.559083327,-1.1218969152059514E7
+    -6.358841932352732,62.05251297026672,172306.546126539,1360192.161873884
+    -8.43136015676381,7.704167078044293,-310593.031693346,-4670653.56350385
+    2.6432193649565736,40.14852067175548,795659.750757152,-1072981.196457217
+    0.17124864405447582,-58.91394121128246,525118.204489147,-1.2059660886972848E7
+    -4.423363685929906,51.407765526296856,231551.128072877,170425.130255645
+    -3.5376596397426407,2.3146954388315635,229101.173591358,-5271664.674496101
+    4.959371185294437,29.560424017083605,1075111.348738081,-2237230.828430788
+    -2.768594954621693,37.58384412081338,332229.192523128,-1367654.139075508
+    -6.2282165580390725,30.661316310132477,-5166.806156037,-2127888.629001427
+    -2.7697561309660035,67.46264551455172,367178.952011533,1955678.928922919
+    -6.718979674785793,70.0617276222419,220659.293867778,2252235.545739616
+    3.8024812808466244,-61.17044205015317,711919.014974789,-1.2322755017205808E7
+    -4.839430659254573,-26.696007263064182,117563.85157203,-8483394.81683702
+    1.4219781920657972,-74.55101066274659,501781.510946641,-1.380337928323892E7
+    3.08509311246198,56.32846092628827,714399.876351006,726738.501258906
+<EPSG:7408> +proj=longlat +ellps=bessel +towgs84=565.4171,50.3319,465.5524,-0.398957,0.343988,-1.87740,4.0725 +vunits=m +no_defs  <>
+    -36.18701312370473,-50.00552969505929,-36.191542903,-50.010558146
+    -47.95839388548663,-85.36074649684869,-48.00634065,-85.364049383
+    43.35030099686682,-61.93469148464301,43.35754597,-61.939544997
+    126.9417429649103,-18.272724451152,126.946777135,-18.275481938
+    -29.575560935568376,56.36674193133797,-29.580478486,56.367394919
+    89.85946840219935,-63.256219469644535,89.871056698,-63.25792242
+    -99.55644531632083,79.0489795607948,-99.582196587,79.046577371
+    132.0837837600294,18.062383462829757,132.088634425,18.057093287
+    -119.43759261310328,74.35408709506245,-119.452699547,74.349733036
+    48.85756739236095,57.15014963216416,48.864575996,57.150575802
+    32.64114108383475,-8.281661991783224,32.64405239,-8.286171419
+    77.80867894368919,-55.126416887443995,77.817597871,-55.129361579
+    -164.47954542822873,54.88942771268228,-164.480510956,54.882236424
+    51.68825145481273,-3.0332109739415785,51.692483128,-3.037391632
+    -86.20773240975754,59.50643929083424,-86.217405506,59.503592869
+    -80.35395381797755,64.61939772979173,-80.365495269,64.617417698
+    102.15869060765527,-73.73374869034842,102.176824781,-73.733906664
+    -26.18833261164349,86.63027374745883,-26.235149398,86.634330903
+    -112.36339265709266,-25.899229338645085,-112.367875858,-25.901646905
+    -108.2606008412294,40.68608777929876,-108.266292177,40.680861551
+<EPSG:7409> +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +vunits=m +no_defs  <>
+    -123.72121920188397,-48.28475674626816,-123.721219202,-48.284756746
+    -89.68628755355786,-56.93766198658411,-89.686287554,-56.937661987
+    166.74692021073042,0.388644974309301,166.746920211,0.388644974
+    -36.99867440123114,48.40756524104529,-36.998674401,48.407565241
+    -80.01425826397062,16.112945605220702,-80.014258264,16.112945605
+    79.8749170237291,54.25974141998876,79.874917024,54.25974142
+    32.411581297352996,-85.05125679329021,32.411581297,-85.051256793
+    48.622605082997865,38.557257444633734,48.622605083,38.557257445
+    169.4427714469138,-58.099286853785344,169.442771447,-58.099286854
+    -135.20363622805047,-67.35490860543882,-135.203636228,-67.354908605
+    -63.136674418498274,0.6669089764812242,-63.136674418,0.666908976
+    100.8415903530854,-22.860031772812988,100.841590353,-22.860031773
+    99.42544712214703,19.291897181138424,99.425447122,19.291897181
+    -164.01089569383143,43.50683764767314,-164.010895694,43.506837648
+    -60.73958864496265,65.05434458620692,-60.739588645,65.054344586
+    12.880091313557926,10.311953835652943,12.880091314,10.311953836
+    1.0814750003572158,80.8455746094254,1.081475,80.845574609
+    -98.16687705654617,-0.14355149059366568,-98.166877057,-0.143551491
+    -123.17347551979036,54.846331968196324,-123.17347552,54.846331968
+    79.95205056100826,88.25728682575163,79.952050561,88.257286826
+<EPSG:7410> +proj=longlat +ellps=clrk80 +towgs84=-180.624,-225.516,173.919,-0.81,-1.898,8.336,16.71006 +vunits=m +no_defs  <>
+    -20.697768059435305,-4.515213609805613,-20.69760555,-4.517789655
+    129.81216647797226,-39.96901912841151,129.806754074,-39.972475944
+    -77.44444629032326,-55.54041888023882,-77.443866587,-55.545910987
+    -28.74883886441785,66.84863016010664,-28.744539744,66.849311139
+    46.112398580351766,2.037531821268175,46.110299256,2.035886708
+    79.8308032529801,-30.630888711651934,79.827377218,-30.633705619
+    -89.11240604048989,40.88635488569133,-89.11208678,40.889366694
+    16.82378237917453,-89.07941002379596,16.935160186,-89.07783902
+    96.48390484717436,67.37855651312734,96.47562905,67.3787854
+    138.11975426619625,-47.71120430016392,138.113795823,-47.714740854
+    -137.23756079301614,12.603476700130855,-137.240155312,12.604084594
+    63.23332873561958,27.983706194808462,63.230104398,27.983697916
+    82.98042602528619,19.25012549485946,82.976476476,19.250031776
+    150.6358998021601,46.09467763472216,150.629832808,46.097611403
+    -88.54335436415886,35.07438757920447,-88.543263613,35.076972527
+    -118.07755822028685,6.207272238257218,-118.079331153,6.206714177
+    75.63872256603204,88.83984749589251,75.556135881,88.837672252
+    104.86315721397767,-67.15668017992945,104.856544559,-67.157765986
+    80.61066005302189,-69.57770673752648,80.606200518,-69.57805508
+    164.17917663673938,15.499055099201627,164.174399937,15.500007268
+<EPSG:7411> +proj=lcc +lat_1=46.8 +lat_0=46.8 +lon_0=0 +k_0=0.99987742 +x_0=600000 +y_0=2200000 +a=6378249.2 +b=6356515 +towgs84=-168,-60,320,0,0,0,0 +pm=paris +units=m +vunits=m +no_defs  <>
+    -5.45773538363143,-5.7088888615342706,-650067.797591923,-4364781.423738862
+    67.93857982866581,43.91529335314574,5283637.092205714,3955828.700683009
+    47.600714294432606,17.376322489452118,5717595.42512468,317810.369573405
+    -3.9842320312893236,35.35072864774735,15261.06835197,944071.410368876
+    -52.37031972049241,-0.40083213031077136,-6969550.66625968,-860138.863038884
+    62.25437238304082,-12.986331036792787,1.0172370460280884E7,-1825304.31546436
+    -63.10269381317161,29.044291726650997,-5317320.293156083,2815787.745673443
+    21.72177090588697,82.97736348542927,976798.133300386,6702958.744162734
+    -74.25169504223133,73.4540828071774,-1794189.905297274,6574245.194397504
+    -45.251152811136585,32.3319739445852,-3737887.264015681,1932464.099004613
+    -52.81542576287792,5.308372321715314,-6489567.973192235,-188654.437452754
+    65.02136941350972,30.59800371357081,6196697.358680712,2736926.382597982
+    -20.244761473972908,7.835353043615978,-2413672.133499955,-1999906.711718403
+    81.33125023379748,16.55370645365289,8619849.21193736,3106823.986343472
+    -30.911574756484235,39.37002282536441,-2202568.241414463,1974212.456617115
+    31.059318773295274,53.41856722810837,2480302.247046762,3285225.799829667
+    56.453754092422685,3.7638527130482515,7716438.818747415,-449047.245706937
+    -2.0759117005827363,46.869011234135186,263803.208596408,2217118.979079512
+    36.113700016848824,10.280357736005328,4894488.424122326,-1170923.398958381
+    61.30635575742701,-12.559458464307877,9998613.273828603,-1884075.406833918
+<EPSG:7412> +proj=lcc +lat_1=46.8 +lat_0=46.8 +lon_0=0 +k_0=0.99987742 +x_0=600000 +y_0=2200000 +a=6378249.2 +b=6356515 +towgs84=-168,-60,320,0,0,0,0 +pm=paris +units=m +vunits=m +no_defs  <>
+    -8.096469900108033,68.18610298276343,129837.273393098,4678043.557823533
+    19.547460995483704,3.0920744540048446,3053672.321869271,-2826458.374556693
+    27.47375849677364,33.66521838476969,2948499.353312091,1108268.650908163
+    55.01931720095885,87.47378036626519,1054620.333372514,7625867.157173262
+    -56.064371582990304,32.74777906324925,-4524276.271589429,2621538.418084657
+    44.47724684556317,80.14881759622621,1609758.44581047,6500142.867617428
+    -56.73067722323275,47.848496590681236,-3416494.415718873,3901108.74245381
+    14.232148372976795,-11.927652945274316,2661293.905418439,-5316456.478190476
+    -74.21378228315676,-12.738051094770018,-1.082774710395446E7,434016.510936704
+    -53.983812154727616,75.02787031928693,-1165430.155056974,6172515.635340626
+    -54.81936788292312,78.35414122214424,-885457.546644373,6530098.244403326
+    76.0668674166289,22.861344441159957,7638205.008300185,3038227.433444526
+    35.263171268891014,26.427482286285418,3978244.280152067,612615.088485966
+    76.91697834446819,53.43776298881801,4874761.395098497,5135276.357366551
+    78.33694692561448,-10.08266090238541,1.1590099526207179E7,618246.158561948
+    -11.346485236528693,-12.527267664193301,-1786611.818380004,-5370930.675243435
+    -43.6404957553564,73.50311353433212,-994300.607607446,5792125.885673215
+    -36.00362899030231,49.16335153856366,-2088654.938845727,3131940.595812351
+    -27.472489750357887,13.485336149762901,-3061411.610861862,-987268.069410628
+    39.44818039081444,63.6580715367907,2461361.628367054,4554722.924574181
+<EPSG:7413> +proj=lcc +lat_1=44.10000000000001 +lat_0=44.10000000000001 +lon_0=0 +k_0=0.999877499 +x_0=600000 +y_0=3200000 +a=6378249.2 +b=6356515 +towgs84=-168,-60,320,0,0,0,0 +pm=paris +units=m +vunits=m +no_defs  <>
+    -77.27214560883829,58.405153202122804,-3501194.164291748,6962582.972996918
+    -57.02061074755467,50.67802716059401,-3267356.891611271,5390741.252300003
+    53.41798222608537,-14.013084659309948,8840218.915278113,-1740386.560451705
+    47.23818975806353,62.206565383991176,2954625.440762182,5910998.977911726
+    -65.07009595652103,42.96166524307092,-4306073.217887658,5202184.538324913
+    -13.887271457579871,28.45079744538294,-1034510.32505342,1604645.632225659
+    56.9364294347443,-14.041089373558183,9328408.128469171,-1381722.090046481
+    41.623458961821555,18.96102148199624,4946437.671212912,1385007.532557286
+    15.874940997229771,-1.082195355062101,2581539.046273208,-2150254.589820315
+    47.58635112930705,72.97434615442981,2271825.978454161,7062414.142850217
+    32.49294919877258,10.833266088157263,4351858.400473468,10581.27452481
+    6.263106278743052,88.88353925969956,622928.004453738,9313745.571338248
+    81.36156387319997,19.516822983756818,8296876.294778409,4401093.622568958
+    4.302380657601134,37.2575594005891,775547.026916933,2440589.12726664
+    53.196953779752505,33.115046957742784,5128273.824893648,3418402.565832611
+    14.67641296482175,46.3418408998477,1547053.440697378,3520282.631015389
+    85.13658383635004,-8.250335464192418,1.1750598658299712E7,2721007.387608913
+    32.03037846046888,61.501676370161775,2231127.862336955,5466883.973717043
+    -6.263781422887348,80.91770217585804,385319.590409918,7743330.438696633
+    -80.11286438201213,11.110388452533524,-8193384.508998288,4163316.519542546
+<EPSG:7414> +proj=longlat +ellps=bessel +towgs84=-146.414,507.337,680.507,0,0,0,0 +vunits=m +no_defs  <>
+    -110.01606607636884,-86.0233251820519,-109.975925528,-86.019854271
+    -175.4454739956927,22.093381813165593,-175.440460443,22.08762855
+    -155.12930700915302,22.645131634176167,-155.124230018,22.63875431
+    19.827662691814652,37.90630322803733,19.821671083,37.901075094
+    62.956145979068964,-19.382019263945892,62.952708547,-19.388598326
+    -120.60246782722555,50.10539269196221,-120.597096457,50.098381747
+    100.26025999708719,-38.16487756304747,100.2596471,-38.172040407
+    32.95736581152835,54.32351794375859,32.949598865,54.320502916
+    9.892117320894016,-47.286066263446756,9.885178171,-47.289244298
+    71.2380740814024,83.19076792403607,71.215269459,83.193757098
+    103.71458227073191,29.99433266892538,103.714354692,29.990876264
+    -30.021311715399605,-1.745009240925782,-30.024601031,-1.751018817
+    166.95336431101413,-84.8959067881809,166.999798228,-84.898634557
+    171.12887483380513,50.28079978765447,171.135591073,50.277843211
+    80.2731171819197,-69.71084865810177,80.267174436,-69.716571021
+    20.357108647110266,29.431555439676842,20.351681674,29.425869273
+    -119.24257515883748,-8.070538092931983,-119.239167823,-8.075991942
+    -162.52312823895397,-85.17284087616981,-162.466964319,-85.173137718
+    -138.6065676283991,-12.738300338103926,-138.602171635,-12.743592307
+    25.19263922476472,-8.416346271153756,25.187904668,-8.422369723
+<EPSG:7415> +proj=sterea +lat_0=52.15616055555555 +lon_0=5.38763888888889 +k=0.9999079 +x_0=155000 +y_0=463000 +ellps=bessel +towgs84=565.4171,50.3319,465.5524,-0.398957,0.343988,-1.87740,4.0725 +units=m +vunits=m +no_defs  <>
+    -29.375589475840265,31.798603237829482,-3198950.449398019,-1108236.443558514
+    -80.83597750801242,-7.239546681244434,-1.3242183090867026E7,-1236437.693747124
+    16.896201968335177,-20.12993303445525,2001313.249580965,-8736194.42934189
+    69.7742775069342,81.93273561336267,1044839.598694736,4393687.519782348
+    -37.286878301583236,1.5558119979750415,-5709520.764427459,-4390722.875432143
+    -0.5765858554373011,-86.78751924659397,-149256.590640607,-3.358596652801038E7
+    -22.875145328239746,-0.928237766078496,-3794697.11595552,-5395675.788277461
+    -14.277816282743146,8.4272263106797,-2360249.855790696,-4396550.049854856
+    -67.62890245366943,-48.11060233874581,-1.5162146099086892E7,-1.4060741894657427E7
+    -49.83488464251192,47.67681923300529,-3729276.841566442,1520405.615689413
+    -17.656585687868557,66.45860576950506,-870801.958464241,2245779.060076761
+    -57.67302844317672,-69.33938946007441,-1.1059469297099175E7,-2.4305058398563057E7
+    -53.12251978666134,-80.87908075460228,-6246264.580558812,-3.106203619503024E7
+    76.55116812612326,-54.07569798775676,1.5026761128184056E7,-1.6704200280696105E7
+    87.66715652561714,-30.605171063469527,1.6389258980685083E7,-7133418.649922119
+    -78.52467202371709,87.09976095901183,-203942.965849311,4802430.662724786
+    17.808593467216753,-23.38627985578117,2189313.255564358,-9293871.544914179
+    -81.07534270404771,-6.708794448413499,-1.3193520537742991E7,-1109097.705047041
+    46.63698282201466,83.75828674859599,654667.664313773,4260026.155283256
+    -14.673101692871938,-13.09634677806416,-2923964.231541784,-7440956.46430823
+<EPSG:7416> +proj=utm +zone=32 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    4.4317008374886715,-13.750896907550356,5671.197043283,-1524868.652855953
+    8.233661991583814,58.414760392068985,455227.934689275,6475143.297131991
+    6.758023509345269,86.45138060734342,484510.743453961,9602071.686257165
+    5.433964368599172,41.85861163254913,203995.341769869,4640229.250610311
+    8.027634435573038,68.6927146745069,460570.088701274,7620410.787440617
+    4.987593857491783,-10.87985580208003,61157.296879127,-1205598.952461924
+    6.638581638056243,-19.293940024059737,251845.346096607,-2135042.129946317
+    3.6311575756107506,15.531518172554186,-76467.996059101,1724363.091356636
+    15.546197241709512,7.58386174716459,1223629.455267657,843767.24166776
+    4.909794736241188,-84.28322965228863,454550.171443434,-9361327.799512919
+    3.468827768326312,69.56569863007462,284734.104344838,7727188.326397142
+    14.25213415632158,-74.85134328779493,653019.300441932,-8313795.833386242
+    6.50741317206148,-58.71937130841985,355652.601917822,-6511488.598869894
+    4.338946908902611,-32.538282053311576,62125.23189523,-3609695.402917658
+    10.02406520318289,-60.57335555531534,556127.187616695,-6715704.168513112
+    4.273738240742386,-1.7918672316361324,-26259.161988976,-198735.689823226
+    8.810346484079691,-65.7063853225039,491293.439856206,-7287196.684261712
+    5.7178169090550774,-57.55194834299846,303621.020162527,-6383577.629858686
+    6.199000894687198,-57.97768604727531,334361.045302747,-6429659.66623233
+    4.244172853796895,68.33359499272518,304213.133008544,7587614.998276918
+<EPSG:7417> +proj=utm +zone=33 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    9.83342535744742,-18.95895817703385,-44500.791584146,-2104277.606107716
+    12.693792914553747,49.67590772118018,333619.742541056,5505151.157361177
+    9.307227084155198,-14.267431697368778,-114944.703490803,-1584850.321863377
+    19.284845994845277,85.37710724682961,538521.390322923,9483269.898531573
+    16.821754390440997,81.05811311157802,531606.977785853,9000187.463904962
+    20.629456773563284,-29.435872269349666,1046449.963174035,-3269498.146073362
+    12.382534146257715,-74.39877273744453,421447.843136993,-8258255.941833403
+    18.654592681606214,77.2789995643362,589780.651126266,8580701.746298684
+    11.866101279674712,69.29340941041906,376380.686309913,7690242.567210042
+    14.702879231570504,-60.33976173136064,483597.556054987,-6689287.615854732
+    13.536743581830313,11.944549406055998,340662.810221742,1320843.19413121
+    17.805962072808825,81.69245800155102,545244.731948053,9071595.598643618
+    12.278245506748284,-2.374879100053718,197281.013724379,-262795.117261222
+    19.277322180070065,-65.19336907954687,700124.407428392,-7236790.443130953
+    12.928744940971129,79.93342770484671,459590.972330001,8874874.582245046
+    18.363259044676028,75.88071748417124,591536.646796316,8424481.774030952
+    16.667377950550428,-49.7700592810964,620062.273169193,-5514399.272351208
+    21.720039727188762,53.52072619223293,945238.99754377,5951235.45224193
+    11.399428020344175,-54.96781165755506,269544.058191371,-6097142.050784213
+    8.952024641704888,-22.105354498486648,-124652.057810058,-2456926.401211185
+<EPSG:7418> +proj=tmerc +lat_0=0 +lon_0=9.5 +k=0.99995 +x_0=200000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    7.02223684964972,-0.06256131909472629,-75895.964886357,-6923.843601193
+    11.849860972168994,34.846913499619745,414923.596923129,3859935.841917364
+    14.827195680888225,-46.32325669948182,610204.752394598,-5145572.504683293
+    3.8096452983861004,14.538536991473592,-414151.23795222,1615524.124585234
+    9.103667260288153,-10.797263765188816,156658.277012336,-1194008.938123424
+    14.193246805517708,24.438163494717656,676244.240586735,2711766.741140942
+    6.2587443532155795,-28.925045970903398,-116126.541664689,-3205129.492651405
+    12.106777860031366,16.13192550813271,478899.032261953,1785916.51579668
+    11.45229684028568,-68.16976976326441,281034.055672853,-7565721.731798201
+    12.228504764130722,-80.87501313931384,248307.237170681,-8983533.049210398
+    9.869801853534035,-61.4880047876524,219700.289478654,-6819588.333125938
+    6.909276022717625,-19.42477826816949,-72142.003451387,-2150628.527597784
+    5.316006655412702,-81.91870587171354,134367.845581471,-9101312.797641026
+    13.797850821030476,11.72970613113064,668891.301195428,1300699.519232861
+    6.8105078041381955,15.043510957115558,-89275.716686531,1665483.97874746
+    4.7103086626850486,21.7270149162984,-295932.220373399,2411138.992643952
+    8.801893280707105,52.2986523669461,152377.803645039,5796514.377295809
+    9.867005163962919,5.383737209077594,240674.042338877,595302.862422654
+    15.990125759762819,-35.04054281401318,792583.61656929,-3898215.534262359
+    9.462356196738439,-2.39918482240779,195813.368774763,-265276.473773211
+<EPSG:7419> +proj=tmerc +lat_0=0 +lon_0=12 +k=0.99995 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    18.057402875147197,-71.31969501874018,716291.988881868,-7926666.812829457
+    8.31200886063709,-80.89424701773385,434861.186348942,-8986615.553200735
+    18.355772855384934,-11.098679555573938,1195671.052074406,-1234770.418149717
+    18.538770541506914,48.38906293598987,984128.782849184,5382118.012820294
+    13.785328808291357,43.33582143365447,644776.273200294,4801336.523956848
+    5.912952324253829,42.898509260353705,2796.123024863,4769221.057731346
+    8.719857641389433,79.01565066845399,430238.522593457,8776752.975809118
+    11.554590341442298,-63.17773833840632,477568.422450481,-7007923.22937764
+    16.897359462859114,-68.74224797817061,698048.901520006,-7636186.387401771
+    5.234297157392696,-6.877825071910465,-249438.16644849,-765826.588919931
+    16.690908688132787,7.026602101023073,1018834.044744371,779564.137748909
+    16.476295468789218,-66.12906044970248,702068.831695485,-7344086.737264855
+    5.1108628893824,-34.65893514283488,-132003.811519082,-3858233.872954431
+    15.071484686990427,-10.598044176521498,836256.030656815,-1173604.591625727
+    8.262487024906598,-37.38957611782926,168977.092895371,-4146101.009320468
+    11.450187980157738,-14.701622820737569,440788.413097133,-1625965.775519642
+    13.29359483259358,-84.91667119917724,512800.12423535,-9433875.766841726
+    8.14351516756696,42.82782638471767,184659.324749012,4750575.823657664
+    6.614863639330032,-54.04543600156986,147429.363331272,-6004102.64143047
+    15.779092399122511,-8.928168033575389,915891.245908697,-989387.130349297
+<EPSG:7420> +proj=tmerc +lat_0=0 +lon_0=15 +k=1 +x_0=900000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +vunits=m +no_defs  <>
+    8.361022125393536,45.09850928367541,377439.818150769,5017384.747664663
+    15.711185437101628,87.70421029685878,903181.943089581,9745560.960318903
+    10.684158127108425,-21.11564138074509,451310.388880694,-2341976.291642054
+    19.477054894985873,-19.859916244104824,1369293.674565474,-2203096.261949765
+    11.530943276200638,76.07717828914835,806836.910666018,8449914.494479358
+    20.800674531046248,39.60737511245591,1398327.46671835,4402047.757152575
+    18.053614607088903,39.43997183214108,1162901.87723684,4371802.392910318
+    16.83173537451826,75.58516364790651,950913.492925632,8393042.575172774
+    10.740097723983256,-80.67404629682044,822969.446966465,-8963232.444362048
+    19.712163891488373,53.00839401298077,1216201.809064698,5885950.182307472
+    18.721714642334838,-84.7135018749477,938272.710151716,-9412750.805014681
+    11.404175498981658,11.655988277507248,507677.473967759,1291519.218031293
+    14.527448820328594,88.51894676491975,898635.817754946,9836546.995643944
+    15.993176565853132,50.219464883128865,970881.230419438,5565730.517456369
+    18.801804846771812,-72.15998668766437,1029973.733041134,-8014088.398960372
+    10.39563549586001,-33.308181312595636,471024.995445383,-3696405.204292358
+    21.18883065684485,-85.20590749846569,957659.643969984,-9469613.30905748
+    15.556329229417715,-48.078590637877966,941453.101919101,-5327315.918670178
+    9.707931929482369,-36.507645041396586,425726.167885388,-4054925.009268053
+    8.811179126817796,70.44325406332445,669045.937197418,7830200.001137662
+<EPSG:7421> +proj=lcc +lat_1=46.8 +lat_0=46.8 +lon_0=0 +k_0=0.99987742 +x_0=600000 +y_0=2200000 +a=6378249.2 +b=6356515 +towgs84=-168,-60,320,0,0,0,0 +pm=paris +units=m +vunits=m +no_defs  <>
+    -64.35568151360398,-5.835215752446396,-8888827.924695456,-161160.917008426
+    40.23723740930541,8.061136398336576,5517726.173306997,-1196059.430815295
+    49.47059501504583,31.479483797812456,4956662.426636843,1826950.056139143
+    18.726496579524408,85.43946272409775,833152.534322327,7097835.625449764
+    -35.715034226082345,40.205820064238175,-2534052.254857558,2239724.80765244
+    -50.36463287965683,46.030095663015004,-3181166.866397353,3431858.977156275
+    -50.922113400444,-1.6351629873733735,-6917725.50099754,-1142690.713062823
+    -77.1973095041642,80.05681766975778,-1087223.475477875,7144233.723614712
+    -69.9976463451227,32.96724812066555,-5407718.353926043,3627755.659819808
+    -45.91680882603238,72.02889673601858,-1172057.59597131,5685058.596554201
+    -82.43743320955569,69.11368694923974,-2431065.828171837,6574103.413039505
+    56.047545205609424,9.377272516495385,7184042.674832153,113164.26394303
+    56.96677398092419,86.99447440642933,1131986.048800463,7561407.620853853
+    32.06034114660822,37.87269446645367,3182656.460529834,1698836.862445279
+    -25.48433134342742,25.498256155356273,-2316555.269604917,306810.377648812
+    -45.02838683969037,38.94832438756942,-3296350.251356738,2536125.127990431
+    32.204337464839384,25.60111354710665,3716555.094840355,396657.177029207
+    27.370556514831463,30.15846271947067,3064828.736396692,724134.378156189
+    17.335006868229044,68.41382472711705,1268597.991079183,4738465.152895506
+    86.37522010865567,56.85803504524601,4874024.741122134,5855768.632069462
+<EPSG:7422> +proj=lcc +lat_1=44.10000000000001 +lat_0=44.10000000000001 +lon_0=0 +k_0=0.999877499 +x_0=600000 +y_0=3200000 +a=6378249.2 +b=6356515 +towgs84=-168,-60,320,0,0,0,0 +pm=paris +units=m +vunits=m +no_defs  <>
+    33.86937862931255,81.1117386505328,1358156.255385326,7909906.416502328
+    -7.7298005226719795,31.914821822844303,-370067.35027671,1897231.021960326
+    -72.50652189722908,2.564800214668818,-8538891.180152265,2673272.51241265
+    -23.04565484465357,73.1534021846774,-363881.547701732,6764674.956288982
+    -63.075294121291954,59.27028999449182,-2883602.090430227,6370879.033305751
+    -4.876245056460107,16.982797170621204,-249098.973167714,124487.641711826
+    69.85974699125356,34.87783326176668,6171833.121970067,4594039.225276303
+    68.39048690237573,77.07039270547853,2496006.789843812,7958621.622928492
+    33.14376058905708,83.05946931858918,1223960.609989358,8202727.190390528
+    20.12535631041382,55.37505462805372,1742500.780592063,4586403.73120357
+    -66.76461438227057,41.32719990658919,-4534663.102597971,5182793.054333913
+    -43.28634586082576,77.12193326056025,-783746.150096649,7555411.372398986
+    14.848699080865714,16.220489097766787,2083276.320034499,106552.845926438
+    -50.874565987590174,67.97295897597554,-1713582.57084013,6724794.092797421
+    12.77246428667246,-1.320534003321944,2134647.32469953,-2251013.183453221
+    -2.772579941481027,68.80961930955255,368263.64898702,6061612.544481188
+    -15.701448701516611,44.92203331668232,-812783.735049715,3446736.501785892
+    -1.8984864663344467,-2.6389769384490194,-34233.154174354,-2526857.631662435
+    7.435728699942402,17.698547761574638,1195217.250047822,193150.342958931
+    38.78522532859796,-11.470008406746484,6483535.024843886,-2618767.908315253
+<EPSG:7423> +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +vunits=m +no_defs  <>
+    -40.64995814778922,5.759576014875051,-40.649958148,5.759576015
+    -40.28817296291342,52.408647991319356,-40.288172963,52.408647991
+    97.06480127460753,-34.55901723697581,97.064801275,-34.559017237
+    -60.62889876213873,54.77639260989565,-60.628898762,54.77639261
+    34.957303537743144,31.350841000283822,34.957303538,31.350841
+    174.359749156359,78.8811418235995,174.359749156,78.881141824
+    -36.79761926283334,5.3590319575563825,-36.797619263,5.359031958
+    63.07917159282593,-2.727935181836912,63.079171593,-2.727935182
+    116.8542900266471,11.815310943887326,116.854290027,11.815310944
+    72.12722235670546,-52.41586545495022,72.127222357,-52.415865455
+    -82.49858882218415,31.97600184534582,-82.498588822,31.976001845
+    -42.967627815156305,-18.85901490160873,-42.967627815,-18.859014902
+    5.729032793845988,25.982379653768774,5.729032794,25.982379654
+    10.778976435073702,73.40913831408923,10.778976435,73.409138314
+    -102.57132058419617,66.58092918969797,-102.571320584,66.58092919
+    13.962882089520178,9.87843503448704,13.96288209,9.878435034
+    166.40621122962864,55.201203123757466,166.40621123,55.201203124
+    30.455494096537194,25.181746485195134,30.455494097,25.181746485
+    36.40538564698835,-41.94199553590072,36.405385647,-41.941995536
+    -66.25647498701404,-11.869569504472238,-66.256474987,-11.869569504
+<EPSG:7528> +proj=tmerc +lat_0=43.36666666666667 +lon_0=-90 +k=1.0000365285 +x_0=147218.6942 +y_0=0.0037 +ellps=GRS80 +units=m +no_defs  <>
+    -90.87200201648436,-51.79779155998022,87060.216858903,-1.0545044856700985E7
+    -86.82469472549582,-9.068010894423836,496487.198325213,-5807966.19356384
+    -96.78264500670278,42.61076358516823,-409451.554621437,-61616.413550934
+    -85.29689636766624,55.53084537525791,444094.021143352,1362977.236864689
+    -94.82280464290528,-86.56925061322046,115020.051166485,-1.4424111837443056E7
+    -93.95464254317953,44.100098434612704,-169454.111274128,89103.96935518
+    -96.53082313349854,-11.605166172781992,-566480.655059037,-6095294.049304781
+    -91.52959449103281,-60.457181966854456,63049.742948326,-1.1509863382443722E7
+    -94.60938947071182,-79.75965957481424,55790.336612312,-1.3665879062581588E7
+    -89.02974646154588,12.4738528610674,252702.184284711,-3423883.285232982
+    -92.14476527674097,-28.014883200704098,-63750.865662045,-7905690.233337421
+    -92.84968176586331,-51.150645201044156,-52163.696521014,-1.0476545612005603E7
+    -88.47173587144093,22.553529945512537,304429.75630609,-2307640.135069172
+    -96.34982515815956,77.32611867031966,-8081.643221922,3791688.923043706
+    -86.49537807033145,-52.8585881287274,383246.124943721,-1.0668485417026283E7
+    -83.5527038679197,22.943641240941105,809489.437769017,-2250674.241683249
+    -85.09519992315798,76.13244749738598,278360.694530233,3655477.146420513
+    -89.94992377922745,-26.573272016163074,152207.809977966,-7744087.797381406
+    -86.61414910665368,-25.135058728171906,488786.479338709,-7589037.486869798
+    -83.32178627844368,74.17422093309136,350204.241690039,3442835.119453841
+<EPSG:7529> +proj=tmerc +lat_0=45.70611111111111 +lon_0=-90.62222222222222 +k=1.0000495683 +x_0=172821.9461 +y_0=0.0017 +ellps=GRS80 +units=m +no_defs  <>
+    -89.99667139626648,50.096639651678004,217583.3803205,488387.288462225
+    -90.56438022237117,45.829357163285806,177316.55490444,13700.709870436
+    -87.28639413876378,-18.37330250993665,525530.188397027,-7099311.354736706
+    -93.19664239745444,-85.78006120284817,151669.088754844,-1.4595250624590678E7
+    -89.32512903734181,37.20762055839553,287972.076416622,-943126.538701184
+    -84.88224618904415,-13.588498551003497,794985.318881598,-6573904.33709671
+    -95.34406342138459,31.616406924410626,-275459.491515853,-1554482.791971788
+    -84.6815971827206,-49.36564653173836,604220.904742942,-1.0551235395273335E7
+    -91.1052461800626,2.5529398058451704,119101.674751959,-4781356.191490878
+    -92.2477106938405,17.92526704233029,574.855575292,-3080110.698187821
+    -84.93674949304453,-71.105075348497,378137.822534301,-1.2965983020363288E7
+    -93.39626406630447,-32.53259744312844,-87835.615025146,-8668158.082261879
+    -90.6749100343352,66.76262920240197,170501.207512846,2344578.783915804
+    -90.68138983814008,81.81687225862908,171881.303039589,4024801.532962656
+    -84.78176942503569,35.83290502723946,700842.783478128,-1080685.937355611
+    -85.39474925655051,-65.52782569472626,414345.627480458,-1.2344259297030218E7
+    -97.34530303190061,28.390800583484904,-486938.738066161,-1903304.942822876
+    -92.37613168272604,-71.42737992739973,110452.182733902,-1.2993204335938703E7
+    -84.67196248352582,76.71852983762213,325240.678659508,3463232.225546188
+    -94.55702524543281,69.90454961835061,21961.620955991,2699912.289259849
+<EPSG:7530> +proj=tmerc +lat_0=45.13333333333333 +lon_0=-91.84999999999999 +k=1.0000486665 +x_0=93150 +y_0=0.0029 +ellps=GRS80 +units=m +no_defs  <>
+    -91.97330274504121,78.59519393351056,90426.924402273,3728708.462015215
+    -97.48209235787647,27.849187265699072,-462136.665158905,-1905350.518271035
+    -91.18096334614987,37.91712677577168,151982.396924158,-801290.588106396
+    -92.11723182415668,-81.57643335932707,88777.66020442,-1.4061628776208302E7
+    -85.39706649364942,77.74754473827204,245798.114673981,3642473.774948651
+    -95.25695394624806,56.146015042818334,-118580.138782719,1230348.545015027
+    -94.76681790103832,22.46544272205459,-207161.197213239,-2511621.185616632
+    -91.65477438609862,-11.89968702814214,114419.488758764,-6316064.614728023
+    -91.3467834475151,-29.892457992755965,141758.441133242,-8308465.023078999
+    -93.31825571924719,-47.72236030316873,-17009.93211736,-1.028886471446485E7
+    -96.13591992381356,55.483482849725306,-177738.576418797,1159703.945546887
+    -90.53519493110356,-76.95687524886708,126286.374429521,-1.3546170660738138E7
+    -88.97034849782538,41.19317028767051,334746.697174456,-433757.12082564
+    -95.26260722590253,31.40373625246697,-231491.462399904,-1519057.167454681
+    -97.25702736571964,-8.713392908167236,-502735.390120245,-5967872.697041744
+    -88.3155766295831,48.64696533938729,353584.779050721,396658.255491777
+    -89.58593621948472,-55.01968281518615,237960.007262753,-1.1102068509618279E7
+    -98.38875095553364,74.8747521279613,-97025.577447325,3323845.509664021
+    -85.88733623549236,73.58080692762476,281074.614692572,3178321.37441841
+    -98.10145850782328,-1.0252729778341063,-604075.587347924,-5114062.567472876
+<EPSG:7531> +proj=lcc +lat_1=46.66964837722222 +lat_0=46.66964837722222 +lon_0=-91.15277777777779 +k_0=1.0000331195 +x_0=228600.4575 +y_0=148551.4837 +ellps=GRS80 +units=m +no_defs  <>
+    -7.854299088326741,-6.68210657939382,1.137240550680851E7,-104967.510499489
+    -165.56577201500107,53.73102256074925,-4017698.547373186,3105703.816239063
+    -155.98662652837456,80.73531897328061,-1163716.841008412,4885197.53089304
+    -111.90378600229529,-3.3972161985465608,-2966899.114776066,-5671317.789667383
+    -114.15932479124228,51.87177197827398,-1340238.572069629,958698.239048219
+    -64.81538018334709,35.277818496635035,2624560.649126098,-720236.702877782
+    -82.17908495277133,19.286242319200177,1271501.927459054,-2938194.146825384
+    -85.44360483510125,74.14911664635834,432425.140230944,3369118.857806025
+    -155.35384502999372,13.039251852313384,-7019351.711945096,-653745.133980283
+    -175.89399816630652,8.571675647641069,-9052892.540303705,1166482.308831126
+    -110.89943131729802,20.61010655691031,-2007170.093350953,-2554313.686825157
+    -47.69196702402556,-11.35654975194286,7346720.916419034,-5387827.354440949
+    -32.394189278108485,84.95121235175566,1056368.570031157,5280530.785497631
+    -117.15649382621339,4.026617777553479,-3393534.146928987,-4393879.832688772
+    -107.88679994643138,22.206081902643376,-1631016.852157923,-2444842.619981424
+    -20.555934322115974,1.0629271873329298,9287901.944412157,-1067900.875891964
+    -119.20578273109012,66.7290720727827,-1075751.396018482,2670101.208371125
+    -27.449081437037478,88.6630764244701,564089.147240167,5856103.280338395
+    -126.6500704871445,51.26317980405851,-2174090.832611522,1210724.011674702
+    -175.83896831653848,-8.57894343073227,-1.1299056928863598E7,-56313.667164589
+<EPSG:7532> +proj=tmerc +lat_0=43 +lon_0=-88 +k=1.00002 +x_0=31600 +y_0=4600 +ellps=GRS80 +units=m +no_defs  <>
+    -86.63340700451242,-43.13582973868484,142790.469386841,-9537027.193335991
+    -81.12571233329777,-33.827711934549136,668555.385700728,-8524174.405546429
+    -87.02070091077924,6.70924279660062,139880.795778965,-4016188.558698357
+    -85.25928045509879,24.570530869241964,309305.172000269,-2036915.539847062
+    -84.74369396286471,55.08324307318637,239518.416217348,1353251.195152202
+    -81.66164682405922,-39.52316329808898,576825.535456276,-9154123.931924
+    -92.16064376763345,-75.85139219837332,-81886.341117108,-1.318435317820349E7
+    -93.62795801595661,74.09396552480032,-140401.366665229,3475892.597650933
+    -83.22888366767141,-86.92313792689416,60171.414001719,-1.4417898972726256E7
+    -94.60678236550301,43.590554045019786,-502004.079476457,91472.01051011
+    -92.87988777327173,73.84002267417077,-119908.066173261,3445619.760006487
+    -81.9400812537047,70.38217491286551,258440.951735846,3064871.522366997
+    -90.25734283221111,78.98746844820607,-16546.602236459,4014975.632674897
+    -86.14102492440769,29.31659246591147,212202.012957678,-1512355.458898775
+    -89.95745180214014,-50.49992979325537,-107277.966698129,-1.0356614093954202E7
+    -83.93578679487274,-32.69088817286273,412874.430477575,-8384065.668605452
+    -90.7251403245856,-69.2626904818343,-76102.899878255,-1.2447493274393838E7
+    -93.14115415759348,68.17910088597239,-181544.890449677,2816680.390633454
+    -81.93679460564715,57.47938318620342,395043.51117912,1631451.258064973
+    -91.85800066897421,-32.29370468628978,-331913.713137713,-8339252.428734224
+<EPSG:7533> +proj=tmerc +lat_0=43.48138888888889 +lon_0=-91.79722222222222 +k=1.0000382778 +x_0=175260.3502 +y_0=0.0048 +ellps=GRS80 +units=m +no_defs  <>
+    -88.43683343662312,27.115127092570603,508580.268178863,-1811425.166100363
+    -95.22858074029729,9.255534432771299,-202006.138182929,-3791014.560398499
+    -91.71681616543242,39.13795422598392,182212.358502419,-482397.110805409
+    -87.95826669025617,-3.288709773192892,602247.80647541,-5180871.479757119
+    -86.7319027604707,55.285783710096865,496967.850700772,1324596.727846286
+    -94.63970934755191,37.91824704557766,-74714.089651567,-613988.468569961
+    -97.87366693048274,57.89730757692391,-184804.479390538,1619903.121550677
+    -95.67283300814049,70.34191281214493,29771.744817459,2995675.452729997
+    -87.21048478132099,68.35571158940274,363996.484026792,2776489.745682186
+    -90.69755351550272,59.24324738441817,238018.35025613,1754149.913438022
+    -88.61701141276029,-5.147607119761631,528054.464144163,-5386494.517669175
+    -89.49764855554398,-58.69608033347564,308580.493644946,-1.1327735566773674E7
+    -91.80927179585728,-64.8730681404296,174689.187341212,-1.2013848120939447E7
+    -87.26046514702466,-30.656183956337294,610323.05592658,-8218165.804215446
+    -95.88161207406546,-58.67403134490689,-61622.918386959,-1.133021016425915E7
+    -96.18813036012494,8.540068053262658,-308623.877813668,-3869209.918894268
+    -96.88122190206668,-21.327501602692422,-352696.710443901,-7184347.792085327
+    -92.92663354614794,-24.613078549165735,60882.469057809,-7540153.961728425
+    -98.45788321235165,3.248294372047212,-566719.622212428,-4454737.732656187
+    -95.31235668119547,3.52830359585748,-215565.85322485,-4425487.293036544
+<EPSG:7534> +proj=lcc +lat_1=45.89871486583333 +lat_0=45.89871486583333 +lon_0=-92.45777777777778 +k_0=1.0000383841 +x_0=64008.1276 +y_0=59445.9043 +ellps=GRS80 +units=m +no_defs  <>
+    -151.8829392695834,8.99002638050042,-7089010.815336015,-1507253.653195234
+    -52.800442190229276,32.55502458843815,3729055.282365864,-504759.529741343
+    -68.48979371450204,19.34579651690823,2797138.881939449,-2571456.669022267
+    -167.1051684796864,49.51851726832007,-4596071.1705857,2816434.697443426
+    -129.15199666021618,4.14364628603165,-4913435.83391415,-3797277.513568358
+    -16.652028411430024,55.21810293469929,4253835.621018545,3255962.356881902
+    -160.7079126258088,19.386765510787356,-6904343.760763982,196387.399769489
+    -87.23518409579557,14.827520772306716,704828.804565855,-3524484.931850671
+    -30.183025588977728,-2.4494549658862326,8630118.858620362,-2398693.916340051
+    -164.8436688493982,35.06781466055907,-5767099.591087326,1692640.612922647
+    -31.859586262830618,-6.868645189046301,8922333.686425049,-3077937.536947152
+    -74.87732924655428,86.00657158248629,296875.341732359,5211820.789499288
+    -177.16050522269973,68.26755829202996,-3101723.84604032,4484114.809864406
+    -154.1487622789677,32.18312998020963,-5333898.215865261,720246.973461438
+    -30.315917419008542,72.38823650548494,2247705.010023302,4039011.929005197
+    -168.71299552266396,81.67670926439641,-1411900.737489062,5208807.460972836
+    -35.349262069599376,33.90162020267233,5007449.20786666,566775.522206185
+    -66.72861494864247,36.499473668654794,2358613.056487728,-615752.844904878
+    -157.17549496094452,55.209968553199886,-3671137.98524756,2703818.654596223
+    -171.40385156993324,11.333486863929853,-8497745.997617073,625774.061195095
+<EPSG:7535> +proj=tmerc +lat_0=42.71944444444445 +lon_0=-88.5 +k=1.0000286569 +x_0=244754.8893 +y_0=0.0049 +ellps=GRS80 +units=m +no_defs  <>
+    -91.71915438957365,25.63931675893855,-78633.732922615,-1890797.292963355
+    -82.91319844963962,-44.20468650477579,691340.289791593,-9643599.950915
+    -92.84492673191826,67.51537442850181,59370.038285212,2766856.200292614
+    -95.46507501105566,-60.61426400094957,-136191.551951821,-1.1474606130967133E7
+    -84.92106263468428,42.4711313761355,539100.879512547,-21373.042893685
+    -86.27387196513389,57.70616028644463,377458.280994018,1669230.715540724
+    -88.49691344581805,19.40952899864878,245079.084748802,-2584626.283509347
+    -85.21417403423474,38.92006065290376,529755.578264292,-416798.322087101
+    -94.8324643971293,-78.27489471797128,101304.610075426,-1.3432233330589997E7
+    -90.70342280785631,88.28585306025192,237394.640329621,5079240.479717646
+    -90.71705961393883,-28.828810663831447,28336.737561978,-7924095.306335318
+    -86.81321889659623,-43.515155694974524,381146.97757466,-9553161.793461798
+    -94.86488092909822,-36.91651171268588,-322755.452842528,-8838029.8529911
+    -85.33339244024214,16.191161243460257,583523.006296558,-2938227.860729384
+    -83.1474950958599,-23.0456979865495,793895.754054265,-7291421.056772832
+    -89.07355610073826,-36.23060863743812,193190.196151949,-8743087.312268827
+    -94.11323842516887,20.1503409253379,-342833.095873236,-2492677.380158884
+    -85.40758422382899,33.06583196494057,533601.724868771,-1067279.08083481
+    -85.99515721249935,35.42854779630129,472249.314890239,-806554.500109725
+    -90.34964865945871,60.401833381734264,142804.82687808,1968777.830815193
+<EPSG:7536> +proj=lcc +lat_1=44.97785689861112 +lat_0=44.97785689861112 +lon_0=-91.29444444444444 +k_0=1.0000391127 +x_0=60045.72 +y_0=44091.4346 +ellps=GRS80 +units=m +no_defs  <>
+    -106.1534579515122,83.0556095953023,-240076.382331349,4819246.706092302
+    -28.104812507764933,61.58183177515966,3235501.113194339,3225253.601779074
+    -101.46003230129892,70.59342637248888,-368189.893817089,3041306.178600794
+    -72.78964586044111,0.758575974734562,2723061.248210298,-5023810.100274112
+    -104.92901742428054,-10.283049591241035,-2196903.484149834,-6853044.537451963
+    -86.71742904710777,78.63433331052032,191852.150687398,4106276.307505796
+    -168.07139054504387,23.822387506545724,-7076566.749015168,1303986.118036918
+    -108.48374103512101,37.03947107964046,-1471843.625782814,-677231.373282837
+    -131.41292218021292,31.972910079138074,-3668228.046483993,-469548.73140705
+    -28.484008926779126,-5.773185952722752,8979734.24969279,-2671482.14659568
+    -160.72041797753036,51.56793968083696,-4215962.41161779,2730536.516875645
+    -172.51248593395863,34.242939846058206,-6336941.24110837,2348267.749193292
+    -47.14940442439422,29.46362293540271,4275081.192095516,-520864.482617055
+    -133.53178182049962,40.69513146345842,-3359980.862669302,479621.597265886
+    -106.27382910009267,21.50895317199236,-1605795.120049419,-2473612.538215675
+    -38.52178422746513,68.57140555560451,2288619.559990974,3512847.204212394
+    -97.2768605482084,33.123326965533856,-509128.725548977,-1260010.639841047
+    -87.22899877139746,80.18531144375319,165539.313275393,4336467.823680223
+    -104.58754677032876,16.178887662195553,-1525938.184335743,-3146183.264840225
+    -39.23687859273187,73.76252307461385,1864362.536114734,4025883.003261662
+<EPSG:7537> +proj=tmerc +lat_0=43.6 +lon_0=-90.70833333333334 +k=1.0000463003 +x_0=199949.1989 +y_0=0.0086 +ellps=GRS80 +units=m +no_defs  <>
+    -87.30280422780861,88.92624720845865,207073.374910598,5053100.809911166
+    -93.48942374260321,-35.798400567770045,-51483.892552823,-8796530.914916469
+    -94.98499428556885,30.11524209577196,-212422.806992703,-1488829.037250208
+    -95.21170304072571,-57.8715387135702,-67193.716021192,-1.1255772790615909E7
+    -84.4689306451092,-22.10709419790625,844707.803160214,-7288622.983846357
+    -92.73087221147682,-3.539832111849705,-24829.158330557,-5221285.149861418
+    -89.58068577757513,-62.50307579513375,258059.917989789,-1.1763429438658524E7
+    -87.86718737342285,53.122996958503194,390140.38164437,1062751.808452936
+    -96.47408013326495,-52.57110593925708,-190817.30977477,-1.0672401018701458E7
+    -89.63211241602379,-7.541370782303346,318736.435743151,-5663717.473334348
+    -85.73338105857289,-54.17557005798934,524697.622160138,-1.0846782517836818E7
+    -85.40741283454807,-59.20507368922942,502615.749238326,-1.1407460431247221E7
+    -88.50514771076723,29.091027955183478,414474.851146127,-1608089.038129557
+    -94.95518229388382,-69.56048014140094,34473.350179422,-1.2555658125058152E7
+    -88.58360073971681,-83.34049437762013,227464.778868175,-1.4088710901480598E7
+    -90.83259679858244,66.45859859978631,194408.296993335,2544722.162815416
+    -91.81334281774129,-15.256449168933216,81235.834239195,-6517347.68722055
+    -94.75588812069438,-28.066643282992516,-198134.843138846,-7942196.362827866
+    -95.175222936002,-47.88666111030091,-134105.049913801,-1.0145342966556732E7
+    -87.99123723909791,18.779123090657635,486512.057756269,-2750098.838321257
+<EPSG:7538> +proj=lcc +lat_1=43.46254664583333 +lat_0=43.46254664583333 +lon_0=-89.39444444444445 +k_0=1.00003498 +x_0=169164.3381 +y_0=111569.6134 +ellps=GRS80 +units=m +no_defs  <>
+    -110.97514915746206,-2.863276104646811,-3014124.507147981,-5157664.35979068
+    -140.8516551929477,10.538964772368217,-5960098.635369636,-1773409.720409439
+    -5.094513450167142,87.8068425090422,842177.46042363,6431711.933326051
+    -17.550471764833645,86.09910181059402,1065141.44828685,6085047.466590352
+    -141.87635359584982,72.56812298443576,-1786986.562527824,4170021.380816069
+    -10.023365142862247,-5.670659846066927,1.0642528966986967E7,-591189.398473892
+    -38.14418577848818,28.32352621512169,5040428.986901786,-39199.62786613
+    -139.423988507623,-5.132471826541831,-7046131.802463755,-3679571.289450843
+    -31.90367262383134,47.69430744102138,4161384.468115807,2017544.769836965
+    -48.37463170681393,-8.569998849996507,6459779.861364857,-4871283.336741313
+    -163.38464270585752,38.07887015311936,-5526426.370650219,2223173.251262649
+    -56.40429379252838,6.635229410584529,4448450.73943512,-3380888.832332438
+    -143.45549889436936,0.6240242296750651,-7034700.384335848,-2642581.884858025
+    -38.78558637274958,6.645634706997669,6500794.797046373,-2253220.227945612
+    -101.3627756871356,37.38941368116562,-892844.429991514,-487632.927185642
+    -94.54650943560274,35.233130244740266,-304191.347891031,-790512.756626804
+    -43.81702349406365,47.46676029220414,3444641.022093688,1476193.548064502
+    -43.095244334553115,88.33305782969995,515939.211111719,6294209.831482495
+    -142.2021349014343,78.82243455934072,-1275111.826993771,4888128.684647002
+    -12.245820817350932,88.6539540142762,622627.216959196,6511595.818411421
+<EPSG:7539> +proj=lcc +lat_1=43.200055605 +lat_0=43.200055605 +lon_0=-90.9388888888889 +k_0=1.0000349151 +x_0=113690.6274 +y_0=53703.1201 +ellps=GRS80 +units=m +no_defs  <>
+    -155.67284496757676,13.704686945571147,-7018860.576996775,-448923.373168276
+    -165.01387800717,11.45405253458991,-8007437.168331057,211428.902587847
+    -121.22510081843076,20.752925141657578,-3197229.154054282,-1890518.854225607
+    -94.46547759552277,40.97107815244504,-183292.976905002,-187693.263842871
+    -143.075502198654,23.69566681737618,-5140493.723245936,-458031.708982071
+    -170.74714443128116,66.99185292204204,-3199966.483116625,4504571.995102516
+    -33.13644775281941,-4.594013399750654,8208318.252102622,-2939040.069156223
+    -32.46950781029548,46.962701005750475,4219679.607208365,1967653.767740649
+    -26.622467422735696,76.54332554580684,2058494.673876008,4844673.4860495
+    -20.45955144824876,28.97031904832955,6378357.657833627,1264510.630713525
+    -97.27080370028291,70.26807329865467,-162118.235714744,3217796.773057532
+    -20.937713480135073,57.81672354490634,3941777.598251293,3400013.507771133
+    -65.03867065241039,86.31824181107132,463620.451109148,5762131.727968145
+    -57.14931920237274,55.91321813880447,2225724.504432029,1912350.869971055
+    -29.851180014074885,64.32457218795575,3040858.487525673,3584779.732674471
+    -77.78506599206273,-12.618245576826537,2303829.505791433,-6964458.87554249
+    -41.91716398683158,-13.745871649982337,7956085.935258812,-4966042.464593991
+    -121.06222058458178,13.771291095462807,-3479171.799360175,-2691466.753181075
+    -10.761035951035552,85.1457444686954,1249668.938894752,6057825.659435708
+    -63.56302505366024,-8.827795209443362,4408200.394604187,-5801780.130977783
+<EPSG:7540> +proj=lcc +lat_1=43.0695160375 +lat_0=43.0695160375 +lon_0=-89.42222222222223 +k_0=1.0000384786 +x_0=247193.2944 +y_0=146591.9896 +ellps=GRS80 +units=m +no_defs  <>
+    -49.920520976935705,53.18510780574734,2834125.62451675,1898034.78108332
+    -11.322026662738722,80.43134921403731,2031003.000509693,5652638.104278478
+    -145.88260086869573,51.45659545219541,-3428963.796692978,2368319.088023026
+    -80.87046899868238,28.470178833367903,1109081.672375958,-1446181.733255296
+    -83.67337376114487,47.636517355308605,680293.460237987,669572.59512608
+    -125.38295522182476,16.961830180047706,-3835585.732143759,-1954623.46301232
+    -134.98176147660155,-16.159365098408877,-7308625.800828977,-5538898.68876347
+    -63.12951899240801,20.955390393331648,3127763.40401076,-1908658.032009045
+    -96.68196961257267,22.62295331521333,-543324.64739014,-2132750.448466946
+    -11.015001996796883,19.12630751033734,7938301.995710755,1298462.294704128
+    -99.22548539473539,15.755501728519398,-915207.770737843,-2922619.016420734
+    -6.187307393699967,41.87041898924069,6079794.280677474,3169678.731789347
+    -148.20011323062937,74.94159785418123,-1711132.045492125,4658216.001512312
+    -56.11647834163443,57.30518771145402,2270289.166331033,2154675.520729046
+    -133.0010469739834,55.33067352263857,-2462557.535902365,2241340.453674161
+    -96.78786297539463,-1.639200992587698,-829563.108558796,-5253250.433491051
+    -170.37732955389322,39.74943637042254,-5673486.826729922,2878362.745925702
+    -56.064691914311,37.2828178200428,3142424.792317259,86195.134451844
+    -129.122974700978,8.791346893746901,-4697323.354476742,-2677208.011594651
+    -66.37510879624593,-12.50493817461097,4040298.519795854,-6479018.792448384
+<EPSG:7541> +proj=tmerc +lat_0=41.47222222222222 +lon_0=-88.77500000000001 +k=1.0000346418 +x_0=263347.7263 +y_0=0.0076 +ellps=GRS80 +units=m +no_defs  <>
+    -86.79466119033792,29.017834737123067,456303.815571542,-1380201.405665377
+    -91.10092960392159,59.09360878892289,130039.921783952,1962469.166539523
+    -86.01135571484406,-27.412740425313025,536715.332076457,-7629683.373962078
+    -93.60217404773817,-72.25271030759475,99203.494387822,-1.262037337170589E7
+    -90.38905604848588,63.95196915765678,184237.297015229,2502570.066246896
+    -91.75822930280756,53.44453840761008,65144.309281431,1335268.293667842
+    -92.20951586599662,-72.33102734849022,147003.048423411,-1.2625846638790088E7
+    -82.34069306975735,26.959084987576517,903034.046374162,-1593647.859437439
+    -86.89443883977881,75.28261612540598,316692.457088788,3766442.815379099
+    -87.7236707939125,-66.3627376350333,310403.895820776,-1.1957115348660791E7
+    -91.9603026371355,-11.601236880419762,-84219.425642458,-5878138.487053662
+    -95.27949639363752,-2.425558566425522,-461674.074327819,-4863139.367110563
+    -93.25086818192769,13.443219422691357,-221799.643024964,-3101967.936320451
+    -93.20548796577619,85.66984053816768,226020.319679691,4926915.149418445
+    -86.69986867775651,-7.3466598390046585,492523.177630327,-5406131.831273196
+    -89.93365009051496,-50.12473156076785,180490.682554059,-1.0148733052041149E7
+    -85.81584226300043,49.40054575667148,478125.904981871,885399.675867154
+    -92.74594401427268,9.783288075435536,-172655.736484948,-3508683.829787169
+    -86.5830087037669,40.55273035364834,449025.890215677,-99807.122176087
+    -88.25095144964935,27.59304203713951,315088.679816046,-1539617.0781551
+<EPSG:7542> +proj=tmerc +lat_0=44.4 +lon_0=-87.27222222222223 +k=1.0000187521 +x_0=158801.1176 +y_0=0.0023 +ellps=GRS80 +units=m +no_defs  <>
+    -87.03378091369026,18.25952921930235,184016.573987376,-2898599.625562783
+    -83.4706752545604,61.446851396468844,361520.420786485,1902964.57740625
+    -81.89488895005263,44.279558099217184,588090.458135305,701.787958276
+    -90.96387482931101,37.14852292140745,-169226.900757455,-798903.325067902
+    -83.34021940578762,69.76768941221448,310532.939780172,2829735.712140741
+    -80.57470421305302,-11.645884438091187,890672.976409041,-6214961.134669093
+    -83.23264655624918,76.301771096247,265551.2994001,3557702.91117121
+    -80.27583886006704,53.468741306845345,623086.551832417,1031363.289284482
+    -92.95436324176337,-60.14813980527808,-156588.261078832,-1.1602644280993996E7
+    -81.82376567079545,-34.3121706662899,660593.590853793,-8730194.685716132
+    -85.36050509961042,20.381615784463165,358402.205227028,-2662545.087556374
+    -90.91044542580175,72.88907823622588,39337.657401272,3176759.883693203
+    -93.31087119811441,-2.1799007033869344,-514199.476131077,-5160760.499695719
+    -91.94681149969763,86.41118637660779,126154.233398294,4684271.048123186
+    -82.73927486755562,-77.74632369322855,266142.768047916,-1.3556187573077574E7
+    -84.64955488184155,32.14821792487078,406268.102530545,-1356991.223869661
+    -91.78451098489691,-29.638432524131645,-278383.052268745,-8206980.885526447
+    -83.69834557750379,3.8434104626507377,556018.968026146,-4492533.148131355
+    -82.63388168470212,-10.645211453902164,666840.835449144,-6099409.681061484
+    -91.38884449335144,-45.016166075686314,-165696.410909626,-9913447.967000535
+<EPSG:7543> +proj=tmerc +lat_0=45.88333333333333 +lon_0=-91.91666666666667 +k=1.0000385418 +x_0=59131.3183 +y_0=0.0041 +ellps=GRS80 +units=m +no_defs  <>
+    -96.06411357320594,9.977206350651173,-396017.57758379,-3977080.271426167
+    -85.07200652772073,-65.72251740575601,372801.03572394,-1.239259985234156E7
+    -94.40535188468712,-54.51133467101751,-102049.33646717,-1.1129230749658212E7
+    -90.44227271663202,32.33677971566502,197951.7400403,-1503022.984836957
+    -86.00169204509235,-80.02601630733336,173361.347295404,-1.397751440061419E7
+    -87.61627147968093,-0.10223625276785242,538319.972402326,-5094651.583479453
+    -97.06311685610586,-17.19199675922401,-488965.250489145,-6992232.927049981
+    -95.29632092779349,-47.3283892930557,-196330.448049259,-1.0332814523524461E7
+    -86.29870626030655,46.65558703316492,489125.581151909,101199.292844178
+    -98.33925467206005,-79.244631609889,-74469.124037499,-1.3891815662047304E7
+    -96.68961895241883,79.99693234221593,-33363.915969568,3805621.821299438
+    -90.55098691758998,47.421265271747984,162183.399302222,171873.773608905
+    -91.3358940197586,-82.15769878639944,67982.11251392,-1.4209793472098636E7
+    -85.63403121520206,41.0590942028291,587415.726316481,-516937.40655687
+    -93.29364327904189,18.036569948809003,-86684.319109299,-3087665.312846147
+    -87.72895595644107,-80.93629869915765,132750.22856034,-1.407600861418398E7
+    -88.50865116747403,7.3529706252743665,435641.446708666,-4268754.533709634
+    -92.71145681063604,-86.46028061344393,53650.44859752,-1.4690327977720596E7
+    -89.70435078467636,-22.563461563407103,286715.29000165,-7581291.896583571
+    -95.68993031983555,53.83828540137196,-189216.442268924,891438.599967392
+<EPSG:7544> +proj=tmerc +lat_0=44.40833333333333 +lon_0=-91.89444444444445 +k=1.0000410324 +x_0=51816.104 +y_0=0.003 +ellps=GRS80 +units=m +no_defs  <>
+    -87.374382458324,-54.418232818267576,345157.357778701,-1.096153188059788E7
+    -88.97191697668968,-33.8545469051703,322328.438357009,-8670923.475219145
+    -90.06244082087713,43.31521751912655,200441.183046684,-119830.257505273
+    -92.33153754981356,39.609780284796955,14277.835137848,-532922.818369969
+    -91.08491267640325,68.80263691797899,84496.39810002,2716541.568453716
+    -96.91408508199164,71.8264020993887,-122822.984558914,3060962.806450217
+    -92.63152960371882,15.211584328266895,-27384.42267264,-3236792.628350841
+    -85.42491080983912,47.887736761673665,535569.544620589,407067.846938572
+    -91.96594028937216,72.33422185386786,49393.397869517,3110358.791893594
+    -87.56767881286365,-77.33417006232021,157676.97348938,-1.351115033219718E7
+    -87.0417271497245,73.01142102700337,209987.8451886,3192342.185213971
+    -89.82191768585511,1.5090735528338257,282509.290064624,-4752414.80680009
+    -86.38328572228602,-30.801940273047762,579651.097689016,-8341576.849562129
+    -86.71496365076462,-75.88397210936432,192716.672580066,-1.3351532335590443E7
+    -91.35516568227527,46.87071808904497,92931.965918957,273832.413271496
+    -97.548796935959,-28.008315509838916,-504844.964280235,-8031813.063120585
+    -85.75791893531488,56.40289403964792,430432.295956022,1351197.86507407
+    -89.88798912638714,-54.40339280720377,182112.394982509,-1.0952316749585913E7
+    -92.06546281082207,67.51907551888854,44515.371466511,2573164.802541089
+    -85.02318006303177,55.06688416679023,490459.204404701,1207136.208915674
+<EPSG:7545> +proj=lcc +lat_1=44.87228112638889 +lat_0=44.87228112638889 +lon_0=-91.28888888888889 +k_0=1.000035079 +x_0=120091.4402 +y_0=91687.92389999999 +ellps=GRS80 +units=m +no_defs  <>
+    -160.065584236157,47.16633233139799,-4497051.453597702,2427784.816069273
+    -130.15516846444956,79.17984728091784,-922453.308604263,4499804.148545917
+    -154.6177537122197,82.46331621433623,-1111959.934534538,5263373.626249488
+    -172.69097917404062,22.544575883690037,-7425600.334422098,1689425.355885102
+    -49.38916559471366,39.543761314887355,3578668.388507787,411507.214143522
+    -148.13025768224446,78.38440185466993,-1413484.988274541,4688277.224142932
+    -47.841761789603964,38.69838117312652,3742307.864883334,397375.42736477
+    -92.34474869207233,14.704521014981161,-8735.81801864,-3398725.505502955
+    -95.64042677933145,37.36977828596881,-268372.580956722,-733441.545325932
+    -61.000766463848976,51.221612659287906,2200696.056336224,1191744.563583808
+    -71.12416091225158,-4.36879656292926,3201562.938924344,-5644701.91192401
+    -136.28335813051228,54.68016605225062,-2679508.496673105,1984245.6592396
+    -68.6848286232752,61.101972202270765,1379763.529945743,2101102.330203816
+    -59.08781514924314,39.54373410323374,2827527.587930117,42871.28186137
+    -102.10406778745593,61.5175647113328,-482218.652790649,2013355.360369154
+    -74.11464736573349,44.93046860299083,1465827.400509101,240985.489255551
+    -163.09209207194954,33.767522667204375,-5802444.244747793,1654668.565556272
+    -167.09143621136096,83.10798141810679,-1201763.679338402,5530445.750018884
+    -113.15316049833326,0.751443900446116,-3012412.102946425,-4843206.329801884
+    -64.8194235877531,72.37930380443296,1146066.785051501,3473770.421827586
+<EPSG:7546> +proj=tmerc +lat_0=45.43888888888888 +lon_0=-88.14166666666668 +k=1.0000552095 +x_0=133502.6683 +y_0=0.0063 +ellps=GRS80 +units=m +no_defs  <>
+    -92.52134735025516,-30.74022390768706,-286124.685002788,-8444568.001459492
+    -93.79240110407865,38.39955236780426,-360321.487542583,-766762.200756008
+    -85.3805605103856,3.8212640814111296,440324.275500095,-4610942.557495997
+    -83.33196292518083,-63.70918924390877,371136.039670074,-1.2110774472580712E7
+    -87.37574895560853,-38.29838852248264,200505.778946056,-9275129.28679199
+    -86.79990509277569,48.400066243498316,232859.91677131,330080.115205863
+    -85.76774923149641,-68.39778519477852,231061.745659172,-1.2626548154118279E7
+    -85.15732834761708,-40.42930386088397,386776.112462504,-9515723.96369755
+    -81.4608377518516,74.01021207075007,338621.398979461,3194429.963297803
+    -81.7615252252484,-79.80419392138155,259395.426812252,-1.390467056665874E7
+    -90.18836493375063,3.6572180785386053,-93934.710037479,-4629317.386377512
+    -87.9422767663311,44.072262030929835,149476.433413628,-151858.190942878
+    -86.43127051277848,7.421273240995646,322356.431573255,-4212941.339753289
+    -88.21633926435074,76.75337774336754,131591.738780382,3489134.44775139
+    -89.35713967904117,-48.77524630495215,44160.782478327,-1.0439643180645773E7
+    -84.88968375447666,-57.21786787719886,329943.667726866,-1.1383213892009757E7
+    -88.13191187605163,-37.84508357766255,134361.302199642,-9224533.123635802
+    -94.39277305541209,37.141920392202906,-422213.692495769,-903164.862756046
+    -93.58330434379364,35.77000430882225,-358819.10616713,-1060067.110957909
+    -82.85235138540257,-76.72065867589653,269016.204119253,-1.3559570352398999E7
+<EPSG:7547> +proj=tmerc +lat_0=44.00555555555555 +lon_0=-88.63333333333334 +k=1.0000673004 +x_0=275844.5533 +y_0=0.0157 +ellps=GRS80 +units=m +no_defs  <>
+    -86.87614036505579,-42.64731412810597,419956.135308509,-9600123.24221025
+    -90.61559557565961,77.13372994297293,226556.306654608,3691762.546438206
+    -95.17004806698506,-36.26604541006557,-311967.902587978,-8909986.16612553
+    -94.28401258597917,77.75055950255077,142144.102299685,3766247.677817284
+    -88.86945750589423,-30.765584352850105,253237.16120483,-8280005.939905922
+    -83.9851754018723,20.261057725562637,761894.575534331,-2626512.01091133
+    -91.74443845268677,13.256220375360499,-61485.385443724,-3406510.57719315
+    -89.81024885014938,76.27789832759836,244667.637695071,3595695.748504444
+    -85.84871237247094,-51.892245180275964,467540.595768095,-1.0630175490797658E7
+    -84.52430637876867,16.086875798375246,715812.2256386,-3091014.152866343
+    -93.83811577277181,73.75447440976748,113432.12634989,3320793.126925024
+    -85.86463292853003,-29.592865840808983,544141.780910533,-8153173.915547366
+    -95.29892655698738,65.36316612978732,-33896.452734484,2393952.722425214
+    -92.27957980577052,18.94749392831224,-108428.264059661,-2774796.475900149
+    -89.33073748346307,-2.256788729237641,198262.547545033,-5124347.159122663
+    -87.12707973119178,28.504124886600195,423326.484374966,-1719319.490878117
+    -95.31802240675752,-15.91279400877815,-441397.336373006,-6646388.595048035
+    -86.57262271146273,64.92473883417438,373326.19923309,2330253.196490017
+    -91.07649016076309,80.77475122827738,232109.947065626,4098407.151666895
+    -93.20971215696149,-57.09276888592454,-1477.312905483,-1.1214744545130895E7
+<EPSG:7548> +proj=tmerc +lat_0=41.41111111111111 +lon_0=-90.8 +k=1.0000349452 +x_0=242316.4841 +y_0=0.01 +ellps=GRS80 +units=m +no_defs  <>
+    -96.54144296683799,85.42690237793767,191270.043760354,4907681.829076142
+    -90.93817191889816,-70.69441533224366,237215.949021142,-1.2433124805308232E7
+    -88.37564256073868,-4.114788955566425,511593.171355808,-5041813.203415648
+    -87.37722623376428,-70.61639950354412,369098.071178293,-1.242798798551786E7
+    -88.31363616097968,-26.66194425791739,489889.304131611,-7539078.628397673
+    -92.06097274543787,-4.712987031071592,102400.995709316,-5107682.323433242
+    -85.72812368067618,71.42831626569347,422497.776593096,3349791.168682687
+    -91.86373176633583,53.897079204349154,172388.283329219,1388803.125114341
+    -85.80172049848115,-51.149743050895985,591971.156081259,-1.0267224436813671E7
+    -94.53180735546303,47.183955261487256,-40529.030862392,648251.202117508
+    -89.81443692843045,-54.32017322164529,306449.83164419,-1.0608603034360502E7
+    -93.85638005497559,40.1955894289745,-17963.350827523,-130505.740324816
+    -89.4133068213048,-24.51857781746513,382857.779567752,-7299918.706037176
+    -93.90963566408573,43.89804745654544,-7535.862769284,280977.119495529
+    -92.31588582702554,0.09541967651952632,73543.357769538,-4575835.6285591
+    -84.88276291339726,76.22575414692045,399406.903646444,3885552.884564866
+    -92.21379390057683,-42.06528029813343,125297.052177289,-9246408.68337344
+    -88.91015975575833,30.905103604578912,423004.674813002,-1164286.983232829
+    -84.51943143663705,-18.395192155392024,907059.437117575,-6632714.719722134
+    -94.67238881240061,-22.11733757074947,-157458.441813209,-7038361.327400505
+<EPSG:7549> +proj=lcc +lat_1=42.63756227694444 +lat_0=42.63756227694444 +lon_0=-89.83888888888889 +k_0=1.0000390487 +x_0=170078.7403 +y_0=45830.2947 +ellps=GRS80 +units=m +no_defs  <>
+    -153.4485883074932,58.94999298540852,-3311191.990258055,3261899.715911456
+    -110.98113905927262,8.044477707481882,-2549568.876836266,-3669564.13096938
+    -88.04765478929276,5.239553728891508,410746.028162007,-4379469.337808454
+    -123.3841928142326,28.111957132644932,-3138728.492212283,-917544.33656486
+    -136.72527327422353,46.43525453944125,-3259404.09250011,1443753.676404563
+    -27.562348062800254,36.23122509455104,5307592.767556013,1314654.760784387
+    -111.20580971457376,35.56490729621251,-1760626.917552439,-496174.449409398
+    -167.378146865481,-0.14984892618637247,-9439811.007029878,-384286.423900837
+    -64.5300377257862,78.16033946618501,941091.056613138,4484302.600663959
+    -66.20557558563294,46.03415735388101,1979253.470488644,677889.620531698
+    -88.21839597477246,88.14953344264907,184299.931523735,6241583.539180291
+    -49.86177680027717,30.85864232908053,3927455.10594474,-365435.364318857
+    -147.68126989377114,37.430439494245434,-4578829.833384725,1156931.706167544
+    -88.90007729908267,4.6148197267966395,297155.105400489,-4465317.75072787
+    -136.91106780362415,56.565697647394195,-2667659.517237044,2422090.156121248
+    -65.43494432979297,85.08249238264406,579713.441920805,5603585.622036772
+    -29.184353608772284,42.71536447892508,4723876.832694287,1760913.454329277
+    -28.956588602820915,1.2215352527380396,8025139.305836301,-1976590.444941905
+    -30.883111951766892,76.32254622822413,2022971.282858309,4770466.510721948
+    -74.56748089614379,30.559367081935527,1658269.510124525,-1169397.839005881
+<EPSG:7550> +proj=lcc +lat_1=43.80700011777778 +lat_0=43.80700011777778 +lon_0=-89.24166666666667 +k_0=1.0000344057 +x_0=150876.3018 +y_0=79170.7795 +ellps=GRS80 +units=m +no_defs  <>
+    -160.01532485524496,-2.3711520914538315,-9147281.916458584,-1345593.73021749
+    -115.13803503673905,56.64265246098436,-1455719.583770441,1773196.467242399
+    -54.95147956486801,0.34400236863651656,4951750.258342956,-4178143.960095481
+    -31.40878399536649,-9.077108040085637,8744819.940897781,-3490101.219000125
+    -160.7953624733278,59.07221053203123,-3607257.526068893,3533370.242635098
+    -109.56186459999685,80.17819994536947,-383854.79913544,4605355.024935358
+    -30.841045927585554,80.27509644740113,1567808.820552121,5076207.52952418
+    -24.412021825647486,41.300500138363496,5046872.621869111,1822480.909678576
+    -173.4836195175576,72.11897849364121,-2694378.074707188,4983282.674149357
+    -152.87662042284637,-14.116763920178439,-9730444.386492038,-3474990.04160152
+    -115.99873472630861,65.6769046987647,-1169573.850569299,2798163.27357351
+    -22.02552765837723,30.018165906992856,6105295.628233718,1094739.713271189
+    -135.6188157195424,40.05530225603475,-3610416.276537565,744373.934446377
+    -8.618139248508982,86.25065194594643,1083979.96620677,6105628.796702711
+    -156.8118699641514,74.39289787110488,-2063693.27218212,4658028.490470518
+    -174.10681593680965,70.14340160858907,-2926505.646885546,4871852.288934849
+    -6.23722549098963,55.64177076838144,4647459.155661247,3870279.373093237
+    -65.24797263851461,45.59223278188109,1997967.111427261,547208.103097862
+    -94.108347850191,-16.183300209583408,-706015.909461608,-7817204.393111231
+    -76.31175210255383,-4.139451152964922,2109087.855682093,-5693658.871803532
+<EPSG:7551> +proj=tmerc +lat_0=42.53888888888888 +lon_0=-90.16111111111111 +k=1.0000394961 +x_0=113081.0261 +y_0=0.0045 +ellps=GRS80 +units=m +no_defs  <>
+    -85.49948901853783,-11.508651612936944,622185.644912345,-5988602.387753073
+    -92.23448061703682,16.991446424963982,-107762.422044277,-2831079.104840777
+    -95.07068532813696,-46.6441675459425,-262781.938840897,-9891299.037423585
+    -93.90912085109663,80.5709621207894,44548.324043634,4239778.135760861
+    -91.08599624022204,-56.659163395338815,56359.63449421,-1.0994271932212202E7
+    -85.88578851387659,58.77669396245548,360299.151266429,1814262.965544078
+    -95.10818845774003,-53.40257339817229,-215849.124553163,-1.0642751385250593E7
+    -93.64474342565572,-48.49391634405923,-144386.102904195,-1.009110786982437E7
+    -87.5701120437263,51.81874670713805,291736.211509359,1034897.444603441
+    -85.21025520008888,45.919809303936745,497144.333338663,387626.379641413
+    -86.01755718498241,-54.18593893238928,383521.840866179,-1.0726467263036972E7
+    -89.39405011562545,44.33305776083509,174261.326700002,199628.467237423
+    -94.423007379815,-71.39477728851425,-38636.110458384,-1.2641942649667347E7
+    -95.89190795297873,74.67100166321339,-55859.53823329,3587017.350248149
+    -96.14310243825157,-63.14776191527906,-188197.318288553,-1.1730862843189992E7
+    -89.83064143756702,-59.8132370960853,131625.751904951,-1.1345255591068257E7
+    -89.28207619361402,64.21350187904875,155765.883811086,2412549.333688983
+    -86.08338730891602,-78.77973744730272,201627.515663715,-1.3464010218451768E7
+    -86.97539442916096,32.10753294880833,413837.325787006,-1153318.173776998
+    -93.9543454982998,-80.08109441302803,40154.696887561,-1.360860697776423E7
+<EPSG:7552> +proj=tmerc +lat_0=45.43333333333333 +lon_0=-90.25555555555556 +k=1.0000677153 +x_0=220980.4419 +y_0=0.008500000000000001 +ellps=GRS80 +units=m +no_defs  <>
+    -96.5167107624416,26.266891408804952,-405254.209339513,-2111661.204846299
+    -84.77424647453842,83.04614133583561,294994.671120067,4195997.660712778
+    -83.46709733202637,-86.53867737063095,266654.652878664,-1.4652160827094091E7
+    -84.6949284205675,-27.728457221838426,769827.877289751,-8114419.258727332
+    -89.30830519613215,-17.184076822753568,321760.834357979,-6934497.963213542
+    -83.925425893066,-26.333975501818166,853764.219013321,-7963025.420619972
+    -85.89819048929685,-12.738446138492137,694625.380200076,-6446291.749560349
+    -87.87963861976034,2.518568050792325,485306.402225339,-4754693.694395944
+    -96.8564660473089,24.828448680938422,-447312.711661733,-2269994.195101677
+    -93.10689050556644,-47.954283896649564,8005.185027289,-1.0351085270589737E7
+    -97.1525512049189,-3.269608548421914,-547458.490851186,-5397654.751793171
+    -83.55157004636783,-64.91715615399941,537780.66837666,-1.2252846648476547E7
+    -89.5178523282717,-2.514446293170977,303030.480570932,-5311520.996928875
+    -86.56985204295171,28.426130825231994,582238.598797687,-1882028.24805819
+    -88.46232713316971,-40.318427721013244,373411.889739665,-9500176.676081162
+    -95.82026367893043,50.13689635229662,-176766.622140993,537853.371102556
+    -96.4896264896593,-75.58394113500134,47950.693274998,-1.3435257198966917E7
+    -86.49055251895932,58.824903653727205,438414.795646168,1496277.772734992
+    -90.48207092585154,-22.069724774886097,197599.802169996,-7475147.973468116
+    -87.23153060892706,-19.305087553170168,538938.98520907,-7171803.977711245
+<EPSG:7553> +proj=tmerc +lat_0=44.25333512777778 +lon_0=-90.84429651944444 +k=1.0000353 +x_0=27000 +y_0=25000 +ellps=GRS80 +units=m +no_defs  <>
+    -95.75490278243643,85.50241256773799,-15959.259936709,4624649.782710849
+    -89.22799767956224,54.97076347286722,130507.813246811,1218241.69200951
+    -87.660032608127,-40.721748386770884,296062.490859272,-9391857.381470498
+    -90.7488780410882,3.2039220362811704,37605.823879465,-4522856.605741479
+    -91.04750206756033,31.390842054893668,7671.906808726,-1402696.085447374
+    -94.47795305875427,-7.071563851318487,-374717.352573091,-5660714.863431619
+    -86.91391131539606,-18.542837010700737,442231.419826567,-6932816.325705587
+    -95.4788565699516,-66.8581146508225,-176190.353230026,-1.2303499231160518E7
+    -85.36244205507465,-43.66148002015252,469218.296121604,-9728153.429019555
+    -85.97462582031913,-27.82808495774269,507093.112453559,-7966182.780985754
+    -96.38750170968166,-64.08719150398694,-243141.715792787,-1.1998736272171486E7
+    -93.04174719232604,59.63059902021388,-96971.653531754,1738058.439654647
+    -84.43265587133493,63.53057104376404,345594.707472131,2186609.945375203
+    -96.28552928711193,19.363913654875617,-545357.372841856,-2726087.439836051
+    -89.95872304566872,-18.186884271267473,120693.684702944,-6889108.248628263
+    -93.3830896249804,53.57116306383551,-141179.412173269,1064249.788841358
+    -84.69836595425924,9.499773005316968,703099.958390043,-3820578.964916096
+    -85.35095552793194,-56.40067626756881,366000.522355867,-1.1144094727689285E7
+    -92.27546005068399,3.162727186675241,-132097.526747082,-4527302.847166803
+    -89.92747257769429,16.309836374447002,124986.040817599,-3072930.998658134
+<EPSG:7554> +proj=tmerc +lat_0=42.21666666666667 +lon_0=-87.89444444444445 +k=1.0000260649 +x_0=185928.3728 +y_0=0.0009 +ellps=GRS80 +units=m +no_defs  <>
+    -93.48212603013042,24.781687697904786,-379741.370327658,-1922295.791447141
+    -85.60607046355896,50.3704205948371,348727.248933412,908874.835740105
+    -94.2822284503743,44.40691695668545,-322931.858914165,263231.463415612
+    -89.16260427656621,48.34211701093926,91917.328067356,681560.736426763
+    -82.35270036095109,12.438112189056554,789322.287513843,-3293939.451115423
+    -93.7937961305122,6.011762354532877,-468353.071040408,-4007499.830492232
+    -90.4708346159317,6.407753293709376,-99196.015502889,-3966528.544911656
+    -89.01182711990423,-75.93716620940265,155609.482568767,-1.310787844657932E7
+    -86.6253088104385,-87.41838113087815,192312.967253061,-1.4389765327085555E7
+    -89.54101640853557,-47.11755876101424,60969.637095023,-9897593.260142455
+    -85.05255691610209,-44.824778157717276,410690.659792002,-9645357.536684068
+    -90.31760972169029,-30.929921180937086,-45702.149978014,-8101637.574282671
+    -91.69059427361385,37.53399901035526,-149668.145454434,-513162.362491922
+    -86.51545361676489,10.04362439788062,337117.582250133,-3564798.751540064
+    -83.9942033110013,-51.763800034718656,455155.09057956,-1.0420239831443537E7
+    -87.50336799812997,9.030768807618074,228928.145604007,-3677122.664728152
+    -94.11984028791682,-51.24856438976694,-248566.386698188,-1.0374152871106785E7
+    -85.23575238888907,34.689115351072445,429587.282647898,-832402.164717587
+    -81.11558059408446,-69.97597257307928,444631.260086394,-1.2456727318154655E7
+    -87.73614844797063,67.61568204510772,192658.374511558,2827397.563227654
+<EPSG:7555> +proj=tmerc +lat_0=43.26666666666667 +lon_0=-87.55 +k=1.0000233704 +x_0=79857.7614 +y_0=0.0012 +ellps=GRS80 +units=m +no_defs  <>
+    -83.59642344097726,9.149216081502317,514745.541364585,-3778291.189138394
+    -92.70974880583324,-37.913196830780805,-374031.169050335,-9002995.997203685
+    -90.54834871035524,-63.82843477754156,-67717.852497911,-1.1876818094732642E7
+    -84.01515460397462,-50.48824245043611,330690.967778673,-1.0393717060252931E7
+    -89.98562483979823,-1.041211942656247,-191318.803468468,-4907696.164455794
+    -86.33805221907677,18.28877696028613,208009.250530734,-2769040.302327164
+    -88.11839555046059,1.090457298908106,16593.118230185,-4671871.84191312
+    -81.87324082903166,51.01947541657884,478059.268112694,877284.379320582
+    -82.07144714209213,85.74997550516466,125138.494936874,4737198.279435504
+    -85.73658734754535,-33.632076315684046,248123.206203637,-8516871.108865073
+    -94.43036941191319,-80.28051171457751,-49579.925278026,-1.3716797698866885E7
+    -89.59502403870799,-88.75685665061255,74903.145208035,-1.4655890540550955E7
+    -87.04463915391422,49.75117565804709,116277.417547891,720965.270357194
+    -84.68729514486017,-26.56115610360061,365168.256572041,-7734721.204777115
+    -80.98857851138544,-51.17516447153495,538513.015883866,-1.0484662807326267E7
+    -88.4108077529215,-38.6181274197847,4887.537330816,-9069020.35178478
+    -86.27057292971377,8.100334064317394,220885.930615191,-3896466.207681912
+    -83.87064012419155,34.22085437071662,418986.615901933,-998080.410726882
+    -93.13289734702022,17.73497460388967,-513059.171193894,-2821942.94666808
+    -81.5699731265576,48.129096018123306,524926.863961213,557774.590955757
+<EPSG:7556> +proj=tmerc +lat_0=43.45111111111111 +lon_0=-91.31666666666666 +k=1.0000319985 +x_0=130454.6598 +y_0=0.0033 +ellps=GRS80 +units=m +no_defs  <>
+    -90.36562034493178,52.159524895278906,195539.554404142,968714.255757364
+    -94.53357031549642,-84.59904137729806,96652.111414911,-1.4212965949057639E7
+    -95.06832967112952,46.89312280426515,-155446.124397468,389379.171078602
+    -90.69747528461873,-78.31159479811129,144463.974299394,-1.3509966208653893E7
+    -92.33289640379621,-5.474064862222704,17831.526513534,-5418414.908248147
+    -90.96879653105741,27.554529084337688,164812.717032175,-1763768.719998351
+    -87.98909270215202,-76.89002420504546,214702.750441472,-1.3353563595002277E7
+    -89.5593160969976,-18.58647160952404,315971.186061097,-6869858.658488117
+    -93.45268135448829,-67.12792151456287,37783.77364382,-1.2263441211220987E7
+    -91.62570388507756,-62.118477729520166,114324.096237755,-1.1703384814014718E7
+    -92.24253931583142,38.89960204423535,50133.101310866,-505087.301395938
+    -95.3073072513244,82.58029400600816,72940.87862515,4362565.378284293
+    -93.28950113283123,68.24804418625567,48840.810711843,2762105.362535523
+    -91.33987617067903,3.516115247385855,127875.738070866,-4424181.767640019
+    -93.14489280820833,-34.218753757639156,-38027.418549826,-8602550.726798244
+    -95.9400988814448,-51.70167648420451,-189109.651177873,-1.0553453606660878E7
+    -91.5111806057621,39.97858941974917,113838.640351154,-385679.532333412
+    -87.50154322374053,79.6674614044357,206826.402472697,4037803.509285798
+    -94.3941112833122,-4.0700711396947185,-211441.487292095,-5263710.372359212
+    -97.05079146937952,-30.92966091936576,-418032.275375489,-8250412.857348436
+<EPSG:7557> +proj=lcc +lat_1=45.15423710527778 +lat_0=45.15423710527778 +lon_0=-89.03333333333333 +k_0=1.0000627024 +x_0=198425.197 +y_0=105279.7829 +ellps=GRS80 +units=m +no_defs  <>
+    -129.08668250844858,61.45631640878279,-1948135.046620713,2489980.150175456
+    -126.27060516241328,26.196339454665313,-3578964.15688148,-1148727.625956648
+    -53.92252634489769,41.1951000821995,3058786.634230548,296411.023095854
+    -149.92698580922166,20.162430864083042,-6103253.122377017,-256425.512503905
+    -42.98174216356918,23.24162370519211,4968871.677989633,-984480.824814853
+    -81.7132144312562,45.219888916866694,772631.944177321,138600.952331371
+    -169.2151744774055,2.023026446910201,-9490229.87730329,132149.684121924
+    -160.12676080838344,29.028546250326286,-6095066.919104357,1254910.773791081
+    -82.10734798670649,77.58947340707437,410002.845598145,3997664.749733045
+    -76.91513677426286,-2.3324122870421924,2022355.60472723,-5611458.020095956
+    -17.384107208708883,32.569244079597325,6214261.340804336,1553847.614417758
+    -163.1452940475835,27.3301322151802,-6440695.583652018,1374347.366761896
+    -173.7710337208662,38.94254937683894,-5908750.035640355,2945605.647973486
+    -50.5473920071676,79.89185105491552,1177244.70107175,4562771.275086317
+    -5.806067650468975,-7.371241181253726,1.133577005394416E7,-229401.700954734
+    -168.77233774413673,43.29993284419423,-5275015.310821287,2842362.644695757
+    -122.40346617685097,81.89658608399523,-533633.402967379,4789399.751127752
+    -103.4895602146418,85.27101840748884,-22973.484172531,5235866.974113421
+    -76.24677828559729,0.1748715761381856,2063735.742703549,-5229975.837223295
+    -44.22605017724317,-0.6138542843056474,6491817.594042492,-3702321.753799356
+<EPSG:7558> +proj=tmerc +lat_0=44.84444444444445 +lon_0=-89.73333333333333 +k=1.0000599003 +x_0=116129.0323 +y_0=0.0058 +ellps=GRS80 +units=m +no_defs  <>
+    -87.27293869255116,-57.8208166739027,262334.583492736,-1.1382322585795049E7
+    -85.24316380686497,-38.244434823140985,509317.33701402,-9212386.699002886
+    -96.67612824757146,-54.38661477876179,-334591.273329359,-1.1019511925225578E7
+    -84.06723806778778,-36.666823200034564,622938.297481896,-9042727.867057715
+    -87.16505559882626,-63.51340305269083,243962.009004184,-1.2016553383065337E7
+    -95.17973196066755,13.465261497786585,-474436.182148271,-3472131.485214709
+    -86.00464896754251,-31.920150954003034,468900.824584589,-8507239.47523355
+    -89.43087260782977,-33.565624019754985,144214.960017908,-8683699.675260972
+    -96.42754284503478,-65.22601094738593,-196558.903021069,-1.2221537570411917E7
+    -85.39909127669765,47.4337349142325,443090.250637605,296943.764455088
+    -91.28918160645341,-36.833506384788905,-22674.146957115,-9047363.396759259
+    -96.38966791719005,-40.23144571615894,-450603.140204602,-9444764.51370761
+    -86.67015616165075,-55.40027889719569,310176.906307135,-1.1114386568597423E7
+    -92.84060721625862,34.14142716794403,-170528.749832065,-1184014.482384154
+    -96.69781374200291,-20.23718124504694,-613004.623006272,-7222094.332677976
+    -89.61968946197413,21.263118756879223,127924.512258857,-2615600.819952638
+    -84.42362545688312,-53.79678059021306,465880.182226305,-1.0944702347452238E7
+    -89.79234810973014,-12.514971784356447,109714.238934729,-6352091.515982576
+    -84.71974821377687,-79.17988499373047,221122.432864038,-1.376656501277551E7
+    -85.09822851297643,-50.332648087624385,446100.949675779,-1.0556421625595463E7
+<EPSG:7559> +proj=lcc +lat_1=44.90090442361111 +lat_0=44.90090442361111 +lon_0=-89.77 +k_0=1.000053289 +x_0=74676.1493 +y_0=55049.2669 +ellps=GRS80 +units=m +no_defs  <>
+    -115.44422607087006,87.07652152347202,-204097.884857971,5614577.2507595
+    -75.94723523252168,-5.112117497473328,2218798.917144087,-6002274.907199425
+    -124.62635210294641,68.00704913689475,-1488754.761655909,3052208.650953695
+    -174.49987536552246,77.1577171304892,-2133210.14894298,5181792.000814786
+    -17.254465672217236,71.76602418204095,2631256.641063553,4409865.265697067
+    -48.01947746885601,-1.9586402576572794,6062946.786795565,-4130424.923820411
+    -18.994682033287347,69.05112170650577,2850297.681680487,4133926.429321407
+    -58.48431568922747,38.2620965013745,2762932.164905035,-159345.42180464
+    -174.26380670287253,10.382193942681777,-8949537.059891468,1180896.117476964
+    -69.54602187035027,19.44107706545421,2373586.916697697,-2568626.65068867
+    -9.002299350880094,11.49905753781529,8725537.89384848,851083.149822365
+    -22.804733106131522,3.335528988932232,8454347.549566982,-1274437.123052686
+    -46.05825957780954,64.67297363487762,2208227.250809042,2895114.89640925
+    -150.44633602711662,12.355610485923684,-6862019.946091285,-1016658.0060793
+    -136.67817924004612,16.44651615027944,-5218297.079436031,-1649459.476791778
+    -141.24828863684203,84.0638304374234,-801243.248259358,5275550.243713724
+    -126.04364074945474,12.404189977320684,-4332250.478886785,-2729601.889258886
+    -94.99769648106229,54.76214187491243,-266994.59950855,1168641.198352379
+    -49.92394784953491,5.901092169256497,5285797.485489862,-3282320.889123102
+    -8.089859078382403,14.220949940313286,8495310.241921602,1134094.695960591
+<EPSG:7560> +proj=tmerc +lat_0=44.69166666666666 +lon_0=-87.71111111111111 +k=1.0000234982 +x_0=238658.8794 +y_0=0.0032 +ellps=GRS80 +units=m +no_defs  <>
+    -90.47512906426525,-87.65154634479735,226013.023619282,-1.469098877673095E7
+    -86.94668465247322,-73.32909108962386,263145.900057379,-1.3091591408948319E7
+    -88.60177035392039,-78.10402833563514,218155.477549844,-1.362460438334932E7
+    -86.19185238062964,-72.18763734792597,290547.719915147,-1.296470661321692E7
+    -90.96949057768587,-30.001165311512928,-75819.103870353,-8275590.851608961
+    -89.14644314978415,59.62363973971776,157661.64203044,1662377.575030357
+    -89.30130783954402,-63.06613647216716,158265.665206596,-1.1947711378189111E7
+    -87.21612227762509,-75.28971028168662,252695.196066836,-1.331032606772526E7
+    -93.25880584636444,60.66188591748113,-64458.509319714,1789988.292039272
+    -93.2631742162439,83.49604444865096,168523.859580977,4328345.412124374
+    -94.51744033455246,51.962597504620845,-228920.579839424,830440.630158837
+    -85.1138539871413,44.549241851487324,445049.731068377,-12544.431777067
+    -82.72584998598442,-21.498394214462778,755730.929848759,-7337369.396151538
+    -91.58551619200989,83.53359827478624,189959.717660315,4330797.270139701
+    -82.78526489357752,-36.15655632281406,682089.346536922,-8965066.497092163
+    -85.30653025284263,-40.998777215960786,440985.611992818,-9494126.375574147
+    -81.69956996416857,-47.15194459014515,694522.527564411,-1.0192622407367058E7
+    -93.94769869176494,-55.04927406805694,-159694.907923585,-1.1071454368043495E7
+    -87.62351693437346,-22.625290082351228,247664.067198459,-7453899.146346631
+    -85.39209050318692,-70.15903533241713,326522.70419942,-1.2739375022008132E7
+<EPSG:7561> +proj=tmerc +lat_0=44.71666666666667 +lon_0=-88.41666666666667 +k=1.0000362499 +x_0=105461.0121 +y_0=0.0029 +ellps=GRS80 +units=m +no_defs  <>
+    -84.38160276942139,-34.23402869449406,477341.234997214,-8750769.833478967
+    -83.54647063779808,-22.419037735906002,607326.691656023,-7442077.194074365
+    -83.29318486858912,-85.80412705167043,147276.922734999,-1.4489169277722554E7
+    -81.59180716909682,-86.09083953845492,157309.762811464,-1.4522411522571452E7
+    -92.02053165245607,-52.35991482021313,-140023.249116882,-1.0763356332043992E7
+    -93.88272325432254,43.53020946521298,-336445.763140835,-117296.832903866
+    -84.08901175457792,70.96232332872626,262963.580818165,2928619.505664029
+    -85.1695062450041,83.39515241494692,147155.765070651,4312149.384974397
+    -85.61252099508494,0.41000114549692057,417745.978218838,-4908245.436904246
+    -89.23144173298948,-2.409193230236042,14833.951581165,-5220070.502880834
+    -82.69253733124751,16.673539241596757,716923.0125622,-3100607.309581085
+    -81.47677485195521,75.4468843856416,299786.763135485,3434892.210721086
+    -95.21253400128805,20.58740709745811,-604318.484118213,-2661307.706526109
+    -86.84919272395464,22.674314850136128,266565.428767616,-2444226.155133828
+    -82.92087552667942,-36.462447642772936,598313.760638811,-9004713.518545665
+    -88.08336470429671,25.615947623681606,138939.528941082,-2119205.236038727
+    -84.13477971120227,-81.31156255420765,177640.652540432,-1.3988226647079295E7
+    -84.32279586128641,21.020777242878367,531329.862392072,-2622711.826424175
+    -83.39987840143374,56.25443444532908,416271.772169461,1294807.800725476
+    -83.646428501682,76.14550787008281,232894.83892476,3506626.557146647
+<EPSG:7562> +proj=lcc +lat_1=44.00007392861111 +lat_0=44.00007392861111 +lon_0=-90.64166666666668 +k_0=1.0000434122 +x_0=204521.209 +y_0=121923.9861 +ellps=GRS80 +units=m +no_defs  <>
+    -109.92084994554149,80.27794455730881,-297741.569053523,4628132.969568769
+    -148.07114217821,-0.9918531671514561,-7557672.273021409,-2547839.495944032
+    -90.11946721267743,-15.939932286551919,296492.406423867,-7788838.282057614
+    -144.5427114689599,82.8704586248135,-857533.785910139,5350683.472049127
+    -62.03738598532999,-4.90351335539882,4516799.885612563,-5194263.352468131
+    -122.63128641389925,83.31266956080435,-427333.741565616,5191017.963455742
+    -28.527285947371468,77.02788338026116,2018757.0599587,4802182.57102095
+    -39.79888318172269,41.75420653088891,4173479.599935046,1135899.10069877
+    -60.20625521854173,19.24413492214913,3610118.123975536,-2068831.740671866
+    -151.3070086935451,58.25680062206997,-3158229.482747028,3021458.67525199
+    -118.20330310627153,6.340681235342949,-3428759.984255164,-3727498.812074204
+    -101.79627523030868,69.02141449425181,-297277.033945095,3049849.34495367
+    -78.50285096810218,-10.495375228864798,2195892.381629137,-6695424.818315084
+    -140.81655594803863,10.966760732366915,-5779379.559605009,-1854626.300612703
+    -13.743278022447868,-2.2026412415671928,1.0065758601715295E7,-581105.222059079
+    -164.49004282033275,-12.282179665903422,-1.0628819943831792E7,-1941667.968080456
+    -133.3979623057797,88.65542979573223,-66910.328716236,6261792.443582565
+    -64.15158162859947,53.07596823380806,1972938.119392009,1422075.424374711
+    -143.02207624117685,5.31428168559939,-6449390.409918544,-2291944.802854277
+    -141.16035181619193,-5.683834652370297,-7158659.61881251,-3741719.014464208
+<EPSG:7563> +proj=tmerc +lat_0=44.39722222222222 +lon_0=-87.90833333333335 +k=1.0000236869 +x_0=182880.3676 +y_0=0.0033 +ellps=GRS80 +units=m +no_defs  <>
+    -81.07716810525453,38.606275986080675,778232.528662167,-620975.449077582
+    -90.74723349691187,79.61164480429142,125730.070234005,3925302.393604788
+    -83.23495461437344,-81.59012266868746,259138.311589686,-1.3984070633886784E7
+    -90.36075927334461,65.31464864832873,68568.543071178,2330739.184287395
+    -85.21514075579216,-1.67926518694874,482675.369030521,-5103971.707700339
+    -89.79897636290364,12.013841775483925,-23044.40148942,-3588722.117499763
+    -86.82493979744682,-54.10371988181907,253748.37871843,-1.0916222173464071E7
+    -91.21287235250124,80.3719375163314,121184.926842676,4010560.24639065
+    -85.87472233207946,-21.67601294009836,393386.402538346,-7317439.691642152
+    -94.57449323258228,48.96486897720561,-305096.097448164,529230.51876429
+    -88.46749164867038,-67.94903992522345,159443.80238084,-1.2458560049502002E7
+    -86.40426231104325,-60.47283194556131,265604.114644986,-1.162593436476072E7
+    -82.29235539322629,-21.12708415527206,766991.016535545,-7265620.425274767
+    -84.3392425971931,10.815748836935043,573423.490232963,-3719678.290181251
+    -90.47919080775753,-32.601290544989794,-58489.253285491,-8529611.730444804
+    -88.87394826881777,-30.350244457147618,90036.312579416,-8277491.437147846
+    -85.26114009053684,76.10522393859381,253849.301010213,3534022.090407017
+    -93.82600935679484,65.26424740312467,-93215.182791603,2335861.481676726
+    -83.94353495526298,-81.44106119033367,248733.782734887,-1.3966600325695997E7
+    -81.8622062999376,-11.241954093184987,844260.3235461,-6168157.886641808
+<EPSG:7564> +proj=lcc +lat_1=45.70422377027778 +lat_0=45.70422377027778 +lon_0=-89.54444444444444 +k_0=1.0000686968 +x_0=70104.1401 +y_0=57588.0346 +ellps=GRS80 +units=m +no_defs  <>
+    -96.63548376164914,1.8393698484434182,-952178.282926889,-5218369.426965118
+    -124.24564114319801,-0.2979502442066817,-4914208.345463233,-4476722.100315627
+    -71.61562181839905,-3.6153724455117917,2816442.316773597,-5764481.013400279
+    -42.52973824194541,2.007973617711702,6459987.662259138,-3307219.771368918
+    -98.93724112163662,60.66469547926948,-462376.861186463,1774706.660417895
+    -137.7422856539961,34.999966336910965,-4137848.789073167,168738.66881472
+    -132.72660560495672,53.73644658526564,-2671712.5576674,1712057.681573753
+    -135.251242965855,14.220191906501888,-5275826.147625605,-2030587.602926321
+    -23.602256076555477,-2.2559617000531755,8990591.70724039,-1969155.333584582
+    -171.1794457743679,87.7322939390757,-540773.34497963,5916583.525652819
+    -165.43265393105347,-5.395698956629186,-1.0198687569334282E7,-1082419.048749467
+    -108.37701716433894,48.41439470877117,-1312830.069663866,522445.10605639
+    -127.60945325641231,53.07287043416498,-2407680.731775852,1479972.940318669
+    -49.541379115892084,-13.73508294890081,6799160.663034136,-6033637.292867529
+    -90.68773983898193,14.048251764826993,-71475.689775323,-3620425.222532725
+    -163.534320943498,21.474450583743952,-7111900.525659926,871638.675186632
+    -132.06278662155538,59.04728908436141,-2328259.197298811,2209317.015052852
+    -173.35781250804447,20.869121853364916,-7784451.23871937,1755107.670886793
+    -141.85878278143255,82.16714384583027,-989492.064132786,4908253.798894146
+    -146.34969456896636,-14.229678169754301,-9137462.639081508,-4428698.566713697
+<EPSG:7565> +proj=lcc +lat_1=44.63614887194444 +lat_0=44.63614887194444 +lon_0=-92.22777777777777 +k_0=1.0000362977 +x_0=167640.3354 +y_0=86033.0876 +ellps=GRS80 +units=m +no_defs  <>
+    -170.0818095077639,72.92076712328438,-2407958.539673825,4733033.277400026
+    -161.6309532240038,64.11554914955569,-3031682.880651117,3752166.272402121
+    -40.18664432548374,65.75620219130742,2584685.260596882,3297826.980350651
+    -72.52752634450506,17.491655583481965,2461249.184236787,-2752202.302146039
+    -78.12550699780428,68.58126423083654,806147.286349936,2901272.557614252
+    -129.2016467129734,13.489327173891745,-4249873.534243071,-2509480.264521037
+    -14.285977807975598,54.101953613666296,4588595.774212677,3433605.832690469
+    -153.66074613223148,73.51044395806585,-1937817.565744342,4311637.794692474
+    -66.58538562105481,51.11254648316003,1945711.635944805,1089615.463576918
+    -143.76567378239764,87.94367301110505,-251554.156743036,5984097.690374848
+    -48.269735370815624,-8.327511725637168,6933310.141515328,-4754691.790507644
+    -96.7345928102589,-1.0969384615240152,-498788.141535504,-5489691.677433193
+    -59.06709235249211,26.635595113666028,3529275.399676761,-1249459.785637315
+    -71.33439887960357,44.668399812442054,1806483.7641256,300716.911313997
+    -66.66768129338071,29.472357049178058,2687395.569143151,-1217496.840428468
+    -34.86772399756862,39.7983647362267,4700859.612568342,1211487.83582759
+    -141.19647558372574,2.366070736609533,-6367861.725931129,-2986259.225006
+    -30.350748483660198,51.92241812818571,4060627.538071613,2450682.648126632
+    -75.72482777784809,16.67040573151499,2114886.270964917,-2933809.054814985
+    -58.25162267488288,7.8605994654705,4544095.37353801,-3332576.098987571
+<EPSG:7566> +proj=tmerc +lat_0=44.66111111111111 +lon_0=-92.63333333333334 +k=1.0000433849 +x_0=141732.2823 +y_0=0.0059 +ellps=GRS80 +units=m +no_defs  <>
+    -88.40930854755786,-35.79567818483527,523692.567719644,-8918786.314011961
+    -88.81163407069687,9.470593258373526,561716.246615528,-3897846.874697922
+    -87.6582248922887,-27.04499311031155,635727.363349834,-7950012.282114527
+    -97.01215646338733,-80.02023803301103,57055.585790275,-1.3838472425783664E7
+    -95.63537144919627,-50.10364013408431,-73030.0258219,-1.050443296309073E7
+    -86.77654810967545,-14.13152998631611,775108.664237194,-6518388.467784527
+    -87.83760862422027,-2.549963861717842,675713.551512303,-5230469.336846784
+    -90.06961620855448,86.3436704367366,159987.91553748,4646906.403124285
+    -92.46810383852954,-57.312658767457016,151689.706620426,-1.1302518991812019E7
+    -91.61394082064746,-16.271569897871103,250703.345586218,-6747543.704967307
+    -87.71560771833357,76.2897119753427,271757.786993981,3529194.614899883
+    -93.46045003126336,1.7788509994009303,49694.94284451,-4750773.854981791
+    -89.41553969712011,34.191135802589784,438410.75023624,-1157787.054942046
+    -93.10391947708143,6.433767475547228,89671.772087971,-4236004.853389305
+    -91.02116313839343,53.97096765860286,247525.43552411,1036649.164193642
+    -95.78359534079183,-41.85535724858786,-119885.5677443,-9588072.636479665
+    -90.37758912067645,27.239379297198397,365193.365238381,-1931199.150296015
+    -92.70483714859355,12.38834273309189,133956.312435513,-3577393.893889131
+    -85.91829842221163,7.494004617663876,884591.569812958,-4113074.297634221
+    -90.57588835010179,22.482940384433263,353503.215453709,-2458658.2706446
+<EPSG:7567> +proj=lcc +lat_1=44.41682397527777 +lat_0=44.41682397527777 +lon_0=-89.5 +k_0=1.000039936 +x_0=56388.1128 +y_0=50022.1874 +ellps=GRS80 +units=m +no_defs  <>
+    -64.72843345677346,19.214358952421783,2857668.315644164,-2403191.57240504
+    -34.14372133863617,65.14961190692176,2656001.518594177,3330360.628291433
+    -143.61887586643587,22.847461949008277,-5448655.532844531,-507270.581421286
+    -53.18859477550069,-1.5034446850740508,5267252.080598385,-4397149.871647891
+    -90.59046550822592,62.52997288938908,-3104.169109574,2104217.17220354
+    -158.96160284131057,41.609715673415174,-5069692.966744165,2053321.602703725
+    -90.8345083786494,33.25144089093604,-70223.227769837,-1196040.21733238
+    -148.59237318730598,81.29361504482293,-1248707.246273796,5087722.355925476
+    -18.194697078478868,-4.659034662461687,9708135.491933096,-1555887.86452775
+    -70.03934600254311,11.859999447046157,2485150.504722246,-3453702.821619177
+    -136.16810448101518,58.628628046167556,-2599586.063938336,2427109.236644411
+    -33.123712513202776,45.36211690017145,4133184.961334501,1617043.832824016
+    -57.195840955815385,17.304398228994415,3759656.157560193,-2322379.347271234
+    -29.713503912525937,67.0001548433072,2677301.776849449,3643382.805594469
+    -111.70800687918864,88.95659153241633,-63359.143057716,6139749.635879919
+    -65.53306624818964,-9.824292392663164,3935179.856189089,-6298136.416116728
+    -27.83073967526954,65.31247814506443,2884426.721554001,3554593.162798775
+    -89.11043508916848,41.03377013932551,89204.602730046,-325944.142587067
+    -116.79421122727555,48.768329565665404,-1918964.359003564,866617.764497792
+    -166.09946915009118,44.600631394822955,-5175965.6752648,2714068.086138709
+<EPSG:7568> +proj=tmerc +lat_0=44.55555555555555 +lon_0=-90.48888888888889 +k=1.0000649554 +x_0=227990.8546 +y_0=0.0109 +ellps=GRS80 +units=m +no_defs  <>
+    -87.06289265981773,72.2651745020978,344469.241454396,3089683.737156172
+    -83.91102525743395,-80.82156872710168,344937.095509225,-1.391997122105664E7
+    -88.91604434842476,-65.57366425319148,300594.332393484,-1.2212555873408265E7
+    -94.59881788632764,38.26974343725793,-131763.837566827,-690161.12860591
+    -91.17904146494601,-56.9424954496849,185981.78680765,-1.1250007356263466E7
+    -95.8150474966446,-28.17813078049528,-295490.407545968,-8065770.821966863
+    -94.11366274401873,48.52819254172215,-39732.038266068,447983.888086134
+    -88.34192687581108,88.66600766297219,233572.618692843,4917836.667797825
+    -94.83573174992658,12.836400156448875,-244324.206027242,-3512184.88238562
+    -90.17356441354718,40.33482267140525,254787.414197699,-468830.102966908
+    -90.3935052630374,-36.81519486359231,236502.167929201,-9012146.046792997
+    -84.03665154995183,41.664674527510556,765528.23932816,-301017.120011324
+    -88.28963464253336,35.88462981603453,426600.435217172,-960640.592983692
+    -88.69362318836396,26.495782587325337,406996.973732692,-2002669.917967171
+    -94.53905180186574,42.00722722601978,-107581.569151138,-275188.75241067
+    -85.45755136614206,84.59456991434183,280864.981936514,4465278.003316333
+    -95.16957103966591,-69.37282213431865,44033.544602532,-1.2642426304766519E7
+    -89.69373343609287,48.62719696446692,286610.373777199,452949.909698941
+    -92.44896836559964,28.98700223380723,36946.64956625,-1726253.907456776
+    -87.99114554369162,46.78112774533983,418742.299228444,250407.834152548
+<EPSG:7569> +proj=lcc +lat_1=43.3223129275 +lat_0=43.3223129275 +lon_0=-90.43055555555556 +k_0=1.0000375653 +x_0=202387.6048 +y_0=134255.4253 +ellps=GRS80 +units=m +no_defs  <>
+    -109.52939632456004,26.34295628917406,-1766414.871797095,-1549691.49355113
+    -98.55093080034895,37.028839232970306,-523252.17600453,-530647.873740551
+    -132.58790267677117,58.02053778842464,-2273591.495002771,2427478.030531725
+    -147.95097360172497,-9.326741819619066,-8338771.981657994,-3465985.649763632
+    -32.07243966301553,9.993039306498243,7064680.745607209,-1258464.713082887
+    -75.42303368249887,39.32117022478282,1492698.301453458,-194228.812360581
+    -139.7083322541468,40.79713714722446,-3723008.869751882,1046657.392742567
+    -9.871632211695044,-6.0785980578138705,1.0824043489244534E7,-454343.632313287
+    -88.58759936142721,25.94874571527189,395024.283694029,-1819227.14414243
+    -61.85254368078617,-7.54608748757205,4616228.694152538,-5482198.771101646
+    -94.59363987345155,49.95988496804163,-98313.002646517,881337.386753384
+    -96.1552869007849,74.19147948854194,-11019.539946991,3800041.698901793
+    -143.39464741110322,14.403129954480367,-5787991.227193328,-1235135.233431675
+    -173.8421817497369,-4.067952033715832,-1.0406698309912276E7,78698.61228932
+    -173.96254523593922,15.743367693067924,-8166451.019950971,1537887.91231017
+    -87.58641360735038,-0.9341019052869264,616284.095083854,-5239824.749760278
+    -92.76746327319513,75.50197671882125,120295.258011242,3975431.144850261
+    -80.93870379860562,34.74134781798844,1079116.986475647,-771978.452090263
+    -140.67876202702314,-5.068666101308208,-7025435.511955405,-3618007.429370117
+    -88.6267371296895,25.373670922642923,392372.109949884,-1885883.787322797
+<EPSG:7570> +proj=tmerc +lat_0=41.94444444444444 +lon_0=-89.07222222222222 +k=1.0000337311 +x_0=146304.2926 +y_0=0.0068 +ellps=GRS80 +units=m +no_defs  <>
+    -87.98032918304371,29.444049068048372,252246.164898645,-1386529.206511397
+    -83.36706962509442,57.32826978748372,489734.566214671,1725474.342514356
+    -85.2234977613859,-18.05647221870349,554036.620537963,-6647171.701284871
+    -85.1506762529203,88.73117137688823,155996.150596071,5215286.903262111
+    -94.80162132610468,-35.67914595919179,-372659.446107916,-8610861.346911933
+    -84.7349497832088,56.49467090540875,413361.33483085,1626666.166898251
+    -91.82500015065675,23.93077264320216,-134027.692977918,-1995179.299323217
+    -95.13662247649488,-81.15169093502597,42303.967608294,-1.3665112534637757E7
+    -85.40501640452673,78.77349742176926,225991.660562595,4105368.46617524
+    -84.95620141114142,81.94863399304913,210639.83625512,4459709.517822396
+    -92.93885845099584,74.39847967129799,30251.948080148,3618227.699017964
+    -84.5216194785583,24.619214684788602,607427.951609243,-1914017.158134051
+    -85.68083894426327,-18.687084824407975,504231.328377826,-6716120.857283088
+    -83.33315555503677,-86.1148491664926,189666.514701183,-1.4216138630912669E7
+    -92.85671267986855,22.66650567934603,-242851.286918952,-2132974.670906757
+    -90.02795232080133,-56.597178246560155,87595.488310632,-1.092130047352639E7
+    -86.64185788220021,53.65784093573723,306972.459525569,1305156.369550991
+    -85.67815174265941,50.8405063377846,385355.892331352,994402.76724452
+    -90.95113641670766,-43.15585531071343,-6523.34916497,-9427532.89891241
+    -87.39488170667366,-35.71674222798704,298090.559675538,-8601166.895934962
+<EPSG:7571> +proj=tmerc +lat_0=43.91944444444444 +lon_0=-91.06666666666666 +k=1.0000495976 +x_0=250546.1013 +y_0=0.0234 +ellps=GRS80 +units=m +no_defs  <>
+    -85.1721420745638,-52.66511906693503,649176.552321196,-1.0719085246595303E7
+    -95.92546540278288,75.8153492888305,117719.622776011,3558717.23087255
+    -93.76439744879119,54.71105505029351,76681.47705811,1203594.595515924
+    -88.2533268354975,-33.42370381072152,512252.546521732,-8568577.63514663
+    -89.84483270403533,-15.564013420340302,381619.226450314,-6586971.893289989
+    -91.93909684201031,65.7914590599172,210609.486251491,2435112.008104243
+    -89.95129130627909,-33.49056662067339,354208.579883061,-8573009.874188619
+    -92.54406738864445,-13.454122207906067,90543.210422498,-6353618.280227524
+    -95.42080824732334,73.16605437197774,109850.665546255,3262662.35624861
+    -86.25341375196079,-66.60001080396233,463782.499459119,-1.2263453372732937E7
+    -87.93802405223931,-23.46974582554843,570306.906860708,-7465281.749766489
+    -93.4664552386272,-84.66146023050602,225614.044931483,-1.4271799820055459E7
+    -96.3346712363494,49.313502798814795,-132436.110638456,613019.457460356
+    -89.1780617073392,-9.85498957035702E-4,460833.411370929,-4865222.022989787
+    -88.85357030119039,44.87640257252059,425425.416021963,108726.140937367
+    -90.6390487509248,47.643530355211254,282678.016671022,414030.292471243
+    -93.78002778093241,59.27666068825445,95867.672644698,1711850.837454238
+    -96.00412617886509,-86.08181493532368,212907.009753285,-1.4431541285517747E7
+    -87.59548523107802,-4.714508747786482,635910.872521939,-5387414.369007396
+    -91.45915766168957,-26.91354342095387,211557.587651198,-7843371.798550639
+<EPSG:7572> +proj=tmerc +lat_0=42.81944444444445 +lon_0=-89.90000000000001 +k=1.0000373868 +x_0=185623.5716 +y_0=0.0051 +ellps=GRS80 +units=m +no_defs  <>
+    -88.4560478752352,0.7787092566241398,346371.975035659,-4656703.080823839
+    -89.49852494332487,14.128317850828395,228974.285526043,-3180200.890247368
+    -92.34214930144891,65.3951743657953,72136.8610469,2515030.912568684
+    -90.09827185919197,-67.13571585586857,177022.903992992,-1.2192620577595701E7
+    -83.66505554656015,-70.09592802722966,422269.136987176,-1.2534934171796575E7
+    -95.50138582970467,28.093738564594858,-365373.81104088,-1621183.424102087
+    -87.45120149036015,12.333793265300969,452055.780571305,-3377561.4764271
+    -88.1981340929822,86.62943749525931,196798.174312882,4883185.030527646
+    -93.45646968055078,5.589035612982983,-208676.107205425,-4123599.779639675
+    -89.44672420747237,5.065131478276925,235888.671046782,-4182712.730724514
+    -86.6894782072192,-4.980858291360391,541874.816050434,-5294495.678042451
+    -93.33776713135917,-56.869094701466295,-23987.257475704,-1.1053679833792021E7
+    -89.84573044533894,11.199357368529292,191550.759976702,-3504274.225991929
+    -92.96006581809311,64.57081470396994,38989.818930357,2424455.749372762
+    -83.0730945512555,-86.95181336246777,226077.197908005,-1.4407114712248644E7
+    -96.67510271539226,74.62009276649917,-14635.051556195,3553435.565562705
+    -86.80353746840888,-38.67223262955427,455131.225531422,-9029670.043209536
+    -83.35332737399224,34.364138913730585,788344.280245185,-919156.364383033
+    -91.26299331316112,-21.43948502786857,44316.464145405,-7115278.805235409
+    -84.8335246033248,-86.47075750180159,220414.718667488,-1.4352510252719022E7
+<EPSG:7573> +proj=lcc +lat_1=45.90009913138888 +lat_0=45.90009913138888 +lon_0=-91.11666666666666 +k_0=1.0000573461 +x_0=216713.2336 +y_0=120734.1631 +ellps=GRS80 +units=m +no_defs  <>
+    -88.81798580402513,16.85562743582161,491620.947738406,-3226528.568994684
+    -66.06918039816149,-9.706630776174084,4334004.726810191,-6368682.967787717
+    -134.3605500954294,38.58437374931728,-3397717.462947619,310155.911748158
+    -117.87511225288853,78.24418466012565,-546320.265305435,4123441.277639876
+    -83.91885754499906,65.55984730722426,572887.632752559,2375268.704025598
+    -148.25056200857745,63.742002352037666,-2520227.516006176,3167382.623209259
+    -141.95717587234296,83.13033991130703,-719598.090703227,5047717.576068297
+    -108.89265969226729,57.59617611318455,-861748.339734217,1552450.619915197
+    -150.99437266093628,31.274318389826348,-5124925.520154637,584368.57620555
+    -172.57005715695698,17.65778973545534,-7834894.225016459,1377402.667155915
+    -143.04104898441307,78.11763539613835,-1198710.800269683,4453814.317750914
+    -138.3582401279194,16.872072927597443,-5108284.261540671,-1604217.469995694
+    -38.194745067591555,1.1826935604869906,7381107.267046007,-2855850.603914851
+    -96.47544266424038,52.607500444238575,-148666.897807047,880773.407294431
+    -55.334385822761334,2.589362104213535,5174309.858543315,-3990245.716276812
+    -164.29598206080163,41.31181965003686,-5104218.885884947,2237393.375363332
+    -120.54840959181037,45.7644633293145,-2021381.760602294,523206.919038409
+    -49.40499556732715,19.213808992630526,4836691.002041918,-1704187.648248241
+    -74.31186628203582,56.19039184364875,1270544.02214523,1383493.625903548
+    -9.53314029448569,78.5547731504908,2157337.538199766,5127460.230214024
+<EPSG:7574> +proj=tmerc +lat_0=44.03611111111111 +lon_0=-88.60555555555555 +k=1.000032144 +x_0=262433.3253 +y_0=0.009599999999999999 +ellps=GRS80 +units=m +no_defs  <>
+    -84.27210903553971,-58.005880963217734,518541.452958103,-1.1318356071543165E7
+    -86.27951368925953,-5.101985280206577,520426.56544495,-5442638.868316521
+    -86.78842084489872,63.128081523286966,354102.880014593,2126191.255405672
+    -84.03521366935665,-5.6161680210822595,769322.858758624,-5501016.821027378
+    -82.7194880478359,-10.827463825214622,907160.99672954,-6081648.525326999
+    -81.64918774874768,-15.367487424432397,1010917.292569971,-6589782.837396564
+    -91.45012553080264,85.43451826837071,237153.200860744,4614979.043516455
+    -92.78677677797889,82.15128656749923,198714.887938364,4249972.927767879
+    -82.48632327340405,-60.7820641624856,595473.864185473,-1.1634961395606799E7
+    -91.2722443117992,75.19909142921398,186381.61617094,3473148.311962051
+    -86.874324408835,-17.981703244943816,445826.864686573,-6867867.861428654
+    -81.99690759834186,-83.14021227069796,350406.329459128,-1.411913702046448E7
+    -87.93608109247845,-55.830053464822306,304387.800542558,-1.1068034430367721E7
+    -92.00988802104773,-12.60329073884796,-107672.936989666,-6274260.928635797
+    -81.90562185603471,-54.57957643298885,695349.799251057,-1.094928150569826E7
+    -87.58792819077561,-41.05765299775358,347980.320300469,-9425612.635885559
+    -88.61531721267474,57.08046106030872,261841.34989569,1451086.002998775
+    -89.1764264789132,38.03203660304713,212312.335007721,-666648.374712148
+    -93.50798390793544,6.634463302695622,-280338.918168819,-4141646.401976197
+    -90.75204443830911,4.008016905514211,24004.504967862,-4434474.209248235
+<EPSG:7575> +proj=tmerc +lat_0=44.03611111111111 +lon_0=-92.63333333333334 +k=1.0000381803 +x_0=165506.7302 +y_0=0.0103 +ellps=GRS80 +units=m +no_defs  <>
+    -92.96799640408162,83.99508786638052,161596.301446751,4453624.598919977
+    -93.40571854508515,63.9004413759242,127577.416568666,2211234.897001398
+    -97.02208904219351,-80.05305322522203,80914.977662273,-1.3772617004261026E7
+    -92.5336756638674,-0.9656300835628002,176599.435384316,-4984799.183734129
+    -87.85830943819724,17.748202068219044,672418.825783019,-2908383.168094244
+    -94.95307445800194,1.3169121183801877,-92738.739940533,-4732278.377075
+    -89.01632850572811,44.34525319548439,453940.965291822,40719.92551734
+    -92.19489249870695,41.926314487717065,201875.191693279,-234298.289499586
+    -98.01396748201874,-63.79560530911491,-99470.658725362,-1.1966534932389116E7
+    -96.6695874449009,35.954713755628376,-198732.939953712,-889811.133012907
+    -99.09344631987732,-9.624156447900319,-545033.93355674,-5949063.883965637
+    -98.85094316212796,-6.550948129314989,-523498.70504308,-5606724.39803639
+    -95.02973296729806,72.07916189530312,83188.560754716,3124885.496445213
+    -94.41365358478926,62.2495786804306,72989.964419867,2028260.68385658
+    -94.54256617068754,33.83560368163727,-11235.673879595,-1130811.509039404
+    -91.39062186580053,65.04297817341029,224037.374444876,2338960.906374075
+    -91.04316395272008,25.971612914256497,324767.870656474,-2003253.647990991
+    -87.13665844152163,16.12730554264681,754257.60883348,-3086360.142580088
+    -97.1985918766716,18.179119874560172,-317919.658960456,-2861119.268110628
+    -91.16846273629564,52.52837653166904,264923.364758109,945347.290184676
+<EPSG:7576> +proj=lcc +lat_1=45.17782208583333 +lat_0=45.17782208583333 +lon_0=-90.48333333333333 +k_0=1.0000597566 +x_0=187147.5744 +y_0=107746.7522 +ellps=GRS80 +units=m +no_defs  <>
+    -59.857633336063614,69.01833528598249,1520393.48730179,3111065.268179635
+    -141.03578779283998,48.353315396271455,-3325389.120379626,1597398.282307253
+    -7.356818491530447,5.606728293142218,9672374.34020756,749511.406952413
+    -32.672028894989126,-12.95123153134726,9326343.925084596,-4053930.693631468
+    -167.92403558849605,-0.317903539711601,-9558952.537755946,-384929.599803305
+    -70.0049229541715,54.57317193186043,1516365.344690582,1327137.36402385
+    -103.81779607670552,-10.36470863274122,-2028577.569165406,-6842888.365543108
+    -30.15358740365147,29.14075975340171,5724964.770565775,475473.502602362
+    -151.50446383678934,55.11532114865061,-3404307.315317012,2643959.248004177
+    -171.71663952805568,28.328642783746794,-6776048.281988416,2041691.184921699
+    -93.19439670778829,22.3931468187766,-112849.309702502,-2477777.97355465
+    -145.55367742903383,74.25938603830133,-1657954.91532979,4183961.173472204
+    -56.630592898442046,13.587611408051878,4264688.089887064,-2695787.574089545
+    -158.61517496135085,60.11559133766609,-3298610.759246572,3354610.988606473
+    -57.93417194141995,77.26892937810916,1173404.832509846,4143800.272196861
+    -75.07350646644838,36.34626907994483,1577821.017827233,-743752.50300236
+    -173.6294721885625,9.966364064686001,-8799619.93409764,1052445.809845885
+    -23.91977228475207,48.82652214020625,4549248.714187511,2420040.778688751
+    -53.97735122953479,1.2750370176285593,5286598.711693443,-4047386.343270305
+    -106.79080473946813,76.95501523509854,-326025.885534974,3950147.644823525
+<EPSG:7577> +proj=tmerc +lat_0=43.16111111111111 +lon_0=-91.36666666666666 +k=1.0000361538 +x_0=256946.9138 +y_0=0.0041 +ellps=GRS80 +units=m +no_defs  <>
+    -84.77475093462894,31.476436207034936,884006.39925701,-1277980.28847744
+    -90.83915289590654,-77.34564168862639,269852.700290017,-1.336993983670811E7
+    -90.13032272028946,81.2179167327835,278027.932300935,4240896.875606253
+    -88.14331608405567,-64.69546686844343,410693.246610579,-1.1962348540267095E7
+    -98.1561831559286,22.041572082820835,-445162.261469586,-2326637.275566227
+    -92.29286594836364,-52.89834234543775,194616.991527311,-1.0644712417179061E7
+    -88.20505788201348,-60.26091956129325,431934.887215403,-1.1468369584202645E7
+    -96.54913730496645,59.18461437892972,-39139.629523489,1794192.777719287
+    -93.61715087152633,-65.6870705740057,153527.595509898,-1.2070851924178805E7
+    -94.96265052595815,32.386288429533295,-81524.197590581,-1190279.880714205
+    -94.8948949506354,-53.21840048207881,21302.076554133,-1.0685744508137908E7
+    -96.08177656321992,23.568008597037874,-224801.602725755,-2165315.620648766
+    -98.01720060282912,52.042574942992616,-199131.063929889,1008409.678063925
+    -92.11831263055065,-35.44248262391919,188698.838228076,-8704876.6764868
+    -93.09882922770245,56.6701860372209,150752.715992686,1503964.104065886
+    -88.92500931104293,37.58403423384249,472634.028213083,-616507.852391797
+    -85.03997341245423,-11.425894723177365,948694.284245531,-6052002.5615183
+    -93.11079674876018,-68.5658454137504,185795.080768469,-1.2391071291567193E7
+    -85.81307577470443,78.5557281184771,379834.718209325,3949246.252428249
+    -86.15265469047753,-11.0551628087497,827422.713836586,-6008390.908362901
+<EPSG:7578> +proj=lcc +lat_1=43.57503293972223 +lat_0=43.57503293972223 +lon_0=-90.78333333333333 +k_0=1.0000408158 +x_0=222504.4451 +y_0=47532.0602 +ellps=GRS80 +units=m +no_defs  <>
+    -69.31121248156411,83.65374843716117,641780.304521835,5175239.465891114
+    -19.044698808441012,46.29979300309016,5094251.954774566,2593778.750503404
+    -14.768404610482804,64.69516126572492,3630795.415565035,4137058.357683915
+    -86.28114064758213,84.8263562941936,299669.974531142,5338777.029383374
+    -124.17799777832164,32.713134481421456,-2877322.547741407,-533937.85626049
+    -114.43308508313237,48.51504149585086,-1507914.882139429,845186.199413317
+    -68.22542202266493,28.381590078658313,2479447.97891727,-1349147.696917308
+    -32.748094548069275,47.24095879193365,4276756.540646435,1931044.605459476
+    -169.94480494967732,23.735753955336996,-7075552.820225108,1569123.15140804
+    -8.952947176997355,15.859838629279587,8469902.15465962,1283731.322791734
+    -138.00453498177464,64.21947814557183,-2122982.012113432,3087413.286796888
+    -34.74531641020778,9.348506652159728,6916741.641174322,-1615515.525647762
+    -88.57117550771758,80.55416257811777,280001.723163542,4602109.128451532
+    -96.43713768990817,-11.474466301798154,-713614.839330033,-6979383.128702398
+    -17.548401055315395,4.861165572630803,8954380.310470657,-440792.133317841
+    -133.86954078792695,-9.308507288524979,-6424197.771835773,-4891106.505183081
+    -30.055812643441215,8.52911582174054,7449778.490776303,-1304286.998097684
+    -139.3812875360789,-0.09594540719998434,-6406559.218475726,-3253850.323470106
+    -83.76845312917919,50.165193848995024,726594.930346233,803125.941035548
+    -106.96215286980888,22.67870209249559,-1533912.580640958,-2147577.953903046
+<EPSG:7579> +proj=lcc +lat_1=46.07784409055556 +lat_0=46.07784409055556 +lon_0=-89.48888888888889 +k_0=1.0000730142 +x_0=134417.0689 +y_0=50337.1092 +ellps=GRS80 +units=m +no_defs  <>
+    -55.88671715923188,12.660946012419647,4257815.089261476,-2969610.141206623
+    -168.46555514468554,-10.448661481792131,-1.1131014104980912E7,-1143841.364346902
+    -111.69833185161772,69.91582056382731,-804105.8654981,2930404.119124442
+    -100.54028301450373,19.387294030665764,-1141737.656208809,-2922336.181916121
+    -139.32911277743807,63.46114998474752,-2319533.14295649,2813935.593186349
+    -16.170026734516227,71.47255053228535,2691489.542492087,4263854.168762
+    -119.09059331724632,69.3729824159723,-1128353.672144935,2968816.882752054
+    -37.114580259344734,72.4650299446366,2020830.984241118,3765457.261474741
+    -13.720480293805451,20.716642999919486,7511971.481243667,956190.37849318
+    -25.028112938344037,76.2292528599261,2007436.660724006,4422268.121326096
+    -160.87598961099803,17.510568459967576,-7249645.960612849,313420.569478176
+    -142.68787423514496,86.49395623520329,-462056.573440014,5449281.364809997
+    -62.747504037234236,28.48115853887115,2818283.311114999,-1476466.935788293
+    -33.86768491673297,33.56956497267547,4995870.47008304,423318.354184898
+    -76.2101215570551,84.21543535321666,363761.039704819,4842956.14097199
+    -17.534598769902857,39.48522696510354,5549205.274509045,1947232.029226096
+    -108.87421843963908,9.408292028898245,-2395034.272593226,-3969064.969407531
+    -117.58428637077881,59.09442748708496,-1488422.716976144,1801990.042708715
+    -103.02678789124722,-9.79250799823145,-2124700.700400563,-6941703.151001904
+    -44.555228412155884,54.49889098921079,2925208.738783709,1800515.392734851
+<EPSG:7580> +proj=lcc +lat_1=42.66946209694444 +lat_0=42.66946209694444 +lon_0=-88.54166666666667 +k_0=1.0000367192 +x_0=232562.8651 +y_0=111088.2224 +ellps=GRS80 +units=m +no_defs  <>
+    -79.82672006593356,42.07319488968848,952563.12801026,81996.818913043
+    -79.72676701320296,46.4832904979715,909750.309728874,570565.59230599
+    -28.753321160966436,-6.182495128476498,8677556.680521397,-2838593.178256907
+    -73.23613771328392,84.18613928464275,522559.938212623,5457142.093235934
+    -28.10927959728059,60.42985667367496,3456989.117069766,3326697.077960754
+    -92.24517753230944,27.695428441460926,-144506.856327578,-1560127.68607718
+    -110.9128395239922,19.645835887588774,-2264936.255911226,-2174860.569289924
+    -132.31464572410277,76.08612176598835,-1211402.617406502,4506485.479326079
+    -147.4294603388347,82.26162196599918,-1022287.778278239,5541190.878148003
+    -55.653525495413376,3.557288681110517,4628632.322344895,-3682452.298546941
+    -140.24094850467762,80.97271448056836,-1014379.992740068,5263155.169454606
+    -43.151932231016275,68.07557062540661,2273135.289777084,3613295.589902307
+    -60.56261683488887,-7.857328689942747,4540802.622248542,-5496796.336831002
+    -173.51277384922068,71.02972907967167,-2814576.297207527,5106855.099420954
+    -149.5973103047137,33.37743652839687,-5033548.568974737,1064214.238509817
+    -66.46916274160283,-2.6550887367713276,3451115.877952537,-5004082.302635171
+    -147.53338902884332,55.22081149991949,-3315911.366685082,2809821.398269687
+    -59.486705529142625,-8.121889749255878,4714072.879028379,-5480199.898675987
+    -76.2996413254956,35.45013500680105,1348616.88666521,-611518.954754095
+    -49.44938841802879,77.97642039367895,1410441.966324939,4678397.550299128
+<EPSG:7581> +proj=lcc +lat_1=45.96121983333334 +lat_0=45.96121983333334 +lon_0=-91.78333333333333 +k_0=1.0000475376 +x_0=234086.8682 +y_0=188358.6058 +ellps=GRS80 +units=m +no_defs  <>
+    -13.625122373063363,24.23594013081602,7415634.125562463,1556742.078212601
+    -135.8565343936392,47.11997324646911,-2943378.137499462,1218797.323355149
+    -86.1411427198318,23.93044715214114,848024.087348524,-2291105.933129618
+    -130.84126931535997,-7.443433810215571,-5863248.042719448,-5063074.698594328
+    -174.9059214381737,12.1201229530865,-8523275.290723417,1260728.10562321
+    -170.5580718360091,35.588110806092644,-5892942.725578811,2331370.688785105
+    -135.5300218085442,6.101391703491725,-5472554.451555614,-2964341.424943526
+    -39.87820577256957,30.75370289353812,5014143.082428021,95226.430393165
+    -145.48230162502193,-6.746302598021694,-7778065.278282128,-3668742.045780984
+    -26.32729002516075,27.131533836192126,6312561.832607362,709493.002643768
+    -94.71206231554876,62.724117248537546,76744.751582094,2087000.911224926
+    -171.3489174471234,70.67907244251032,-2556926.11337863,4568118.617408335
+    -64.73300121958185,68.64691621361268,1423669.737827474,2997560.895981065
+    -59.581935685716516,84.89954211372623,732117.07053827,5202115.642641817
+    -69.07885474238745,-1.3975333272874728,3609589.529961816,-5160225.917509373
+    -153.19701339275733,69.39797413358747,-2190149.095114022,3869601.110530946
+    -153.7339323266158,25.106545538694206,-5756009.40421691,278740.602474199
+    -37.62515316266385,78.36995681717332,1676677.157006797,4581254.260690419
+    -116.52260810443869,-12.407445997750907,-3979339.767919878,-6768653.46617597
+    -43.98552554159758,32.02978709549387,4602436.35149416,-22293.723905548
+<EPSG:7582> +proj=tmerc +lat_0=42.91805555555555 +lon_0=-88.06388888888888 +k=1.00003738 +x_0=120091.4415 +y_0=0.003 +ellps=GRS80 +units=m +no_defs  <>
+    -94.46492437884855,-2.6504311938828664,-593227.029289741,-5048725.177655282
+    -88.09671850081165,-6.137012422626583,116457.534798275,-5432441.38741778
+    -92.71190253882013,18.902636539760707,-370037.188731907,-2656374.755642149
+    -81.08068729578818,9.709326409774533,888232.012394786,-3672125.795867193
+    -93.34760309777896,29.053448121383013,-394890.195922411,-1526928.437062242
+    -86.06173054513397,67.43516249544919,205852.658033738,2730754.697600745
+    -88.77737886166649,-0.09673896557062278,40661.177805866,-4764492.280085942
+    -86.09323724735823,8.012924645197828,337385.282718988,-3867158.901715504
+    -94.86889624345234,-50.05524039024939,-367055.231521424,-1.0323219764182664E7
+    -83.41025213387202,54.48254968804008,421620.523566952,1296036.074409147
+    -87.02663739580325,-41.1182890187561,207208.489454376,-9308192.905587856
+    -93.44078601583264,75.42154983151059,-30854.150768806,3627370.330395367
+    -85.01735496260076,21.171609517116693,436600.150414601,-2408588.434679468
+    -90.13744228961899,-48.95490964035815,-31772.242848378,-1.0180683085596073E7
+    -91.7872543876103,-6.827787765115303,-291770.71898459,-5510428.570267271
+    -87.58205343118684,66.89609127780756,141199.332332733,2669330.728843418
+    -94.07614714002484,-22.053287970008654,-501362.718851378,-7205859.952413814
+    -87.91173230879782,-60.459606925326696,128464.045648431,-1.145933498722581E7
+    -92.76076151932551,-59.9813384965958,-142004.634396537,-1.141534616473259E7
+    -87.27293997651334,18.19978583260057,203767.318146437,-2740444.019807321
+<EPSG:7583> +proj=tmerc +lat_0=42.56944444444445 +lon_0=-88.22499999999999 +k=1.0000346179 +x_0=208788.418 +y_0=0.0034 +ellps=GRS80 +units=m +no_defs  <>
+    -86.70996642550284,23.66650188033725,363358.075568559,-2095790.420322004
+    -85.89198896214245,-72.16447327510802,288560.963829949,-1.2727359398476603E7
+    -84.0588361376926,-5.291033960087248,671019.970872706,-5301694.243505946
+    -88.0058247471255,-33.16222938565808,229234.210898045,-8385942.014665327
+    -89.00627471198621,75.15639904012761,186437.854622195,3629777.571626085
+    -86.12596628815724,-73.81872349544213,274096.974895536,-1.291157849752527E7
+    -86.97897769079563,-5.410611431136047,346896.637633818,-5313507.908977175
+    -86.37780133692893,-81.32456625783179,239902.795613485,-1.374890840114583E7
+    -94.58285456129732,57.67493925527839,-170249.460323899,1698046.94258119
+    -87.76701834256063,66.76660664835211,228957.417817058,2693603.004157826
+    -94.88165424909569,11.841708340990309,-518093.043288447,-3396740.142981794
+    -89.87483702750583,33.24348353846766,55016.860002996,-1033960.067552999
+    -94.7347643479083,-1.1903215425995626,-517318.074678802,-4847536.70724913
+    -82.20716884265151,5.151191056052269,877244.279652984,-4142268.361651586
+    -87.39200465791103,-41.59398482114507,278242.385755792,-9322088.994377075
+    -90.41994128350147,77.23738679249135,154648.197481347,3862949.739068905
+    -89.73267334717355,-39.10242448039589,78364.977341958,-9046160.406747837
+    -91.36351392900508,-20.666190066691613,-118379.145120884,-7004416.236736823
+    -81.28807904996687,44.93195403808619,756411.103133481,285972.48200273
+    -94.1723254875894,88.21915358335474,188181.154074925,5089412.571452383
+<EPSG:7584> +proj=tmerc +lat_0=43.42027777777778 +lon_0=-88.81666666666666 +k=1.0000333645 +x_0=185013.9709 +y_0=0.007 +ellps=GRS80 +units=m +no_defs  <>
+    -86.09288915311403,74.1027733306313,268301.345110252,3419401.634577767
+    -85.06327234625807,-27.285594063849096,556778.561528293,-7834535.832531308
+    -95.14592830379776,64.14119318155136,-122745.53455215,2321577.675145169
+    -83.77286495714662,-36.97083963604566,634319.167845838,-8914894.620936744
+    -92.12550525074974,86.78450785141163,164294.810827679,4834165.774111941
+    -82.95890339691023,57.70766558494489,533968.687990767,1604465.361969723
+    -94.29796743060253,-36.51600152450032,-306197.121468416,-8866513.00928109
+    -90.717286595424,1.9158840340811025,-26490.61127863,-4597599.205760366
+    -90.83097372220146,30.288018711200777,-8801.568925934,-1455699.640488729
+    -83.16860957760511,57.265851799051575,525589.196494059,1554298.499821233
+    -89.42492211932895,-55.5273303357125,146600.332211041,-1.0965882500040753E7
+    -88.30239645289485,33.89134612672645,232586.951307349,-1057718.243712777
+    -85.00709074374713,79.79120824804039,260371.440257616,4055016.694813206
+    -93.62920012029709,88.06879177780817,166920.121962416,4977776.775363043
+    -89.89334408924216,-27.425341198841103,78546.292773082,-7844894.936072209
+    -91.38232329080347,-44.679938410134746,-18410.638347925,-9762316.99360046
+    -88.63669807981533,51.33994774856208,197555.220616407,880538.780192204
+    -83.35662765390177,33.63877392935751,691878.687961329,-1072450.061054408
+    -92.15899936865537,50.04821819972469,-54361.603709709,742178.549455643
+    -82.38009544753201,-69.75064372832426,433348.821304034,-1.2564096452113338E7
+<EPSG:7585> +proj=lcc +lat_1=44.11394404583334 +lat_0=44.11394404583334 +lon_0=-89.24166666666667 +k_0=1.0000392096 +x_0=120091.4402 +y_0=45069.7587 +ellps=GRS80 +units=m +no_defs  <>
+    -112.12800273814109,88.2367771342721,-60203.715847607,6002907.657830099
+    -90.06552598887185,10.71151484583967,15079.352334666,-3856782.902805277
+    -50.56404388498669,23.949040991780144,4136483.814960161,-1274321.796011663
+    -165.23398281391806,18.578310163036065,-7464681.597154363,897666.24166751
+    -81.8559458816502,57.88283150831679,571872.037400078,1613135.562560466
+    -173.94989506525624,1.2656127961112205,-9963016.175410293,567459.847637798
+    -67.6290528678727,67.94667581254978,1117885.049676732,2922205.644333936
+    -83.29220480073757,80.1297714326609,277671.36381858,4458215.98145968
+    -44.420282644665605,66.04311791659444,2232747.48439609,3146082.178940263
+    -166.09430106772413,61.24818953264181,-3618484.764377052,3867757.436570177
+    -33.47286649790536,83.32105564727829,1161404.869489762,5340337.056592929
+    -125.58308908295908,57.90573022271423,-2033136.791777375,2078700.19816115
+    -108.70722425497708,39.822360760944974,-1535539.45346701,-235378.180359977
+    -166.3007974707569,33.66197925374931,-6125896.391533588,2036317.184987695
+    -89.76232989393625,50.05325812304982,82594.170599814,706716.246379362
+    -156.0894774497756,34.80243458420378,-5415785.797517034,1387054.450800482
+    -90.19498129302768,36.26718543838578,33652.974891518,-828397.368862928
+    -90.70523838060589,18.017584147201873,-50207.243248697,-2942030.522495143
+    -78.80558584660307,9.11441145137815,1472992.008951748,-3978775.522244657
+    -149.1039865721419,65.56641417025085,-2629848.615350289,3544761.752506869
+<EPSG:7586> +proj=lcc +lat_1=44.36259546944444 +lat_0=44.36259546944444 +lon_0=-90 +k_0=1.0000421209 +x_0=208483.6173 +y_0=134589.754 +ellps=GRS80 +units=m +no_defs  <>
+    -165.3854834825398,15.654161708538386,-7621502.43004817,704367.796237197
+    -74.3607015167401,25.232236876883192,1857403.416525542,-1867467.44061869
+    -64.12851910548561,41.677380455730834,2329513.119810665,173792.370153855
+    -155.72572148229378,81.0267498172083,-1244750.463329573,5261644.638400028
+    -85.81787636232687,61.1069245468576,445172.930549706,2033515.607943935
+    -58.783533464944014,75.78407439274365,1247581.158845074,4072758.791464402
+    -169.98840293128544,87.16014362490746,-539755.50411328,6161143.650674907
+    -39.3625255468539,25.292238285386247,5240524.372790868,-412101.20005838
+    -86.12464481534207,48.549157440596886,495288.372678566,607192.667716843
+    -158.29792338343356,13.748082869208218,-7253351.622456043,-109764.152286906
+    -133.0357128329116,84.67214273494571,-494915.8783066,5453318.508695214
+    -42.82478299232915,32.41211770787232,4492204.439490052,67018.873671183
+    -91.54974625364302,-8.612595312876852,-41997.099217538,-6575748.850917769
+    -99.97328710774777,4.901121073534728,-1155968.987638329,-4488351.647188545
+    -80.29334937904666,-1.3607469832359715,1641474.350013463,-5373696.734960936
+    -120.5549656836005,57.852493449958686,-1619096.968953226,1995122.470812418
+    -104.38959963552757,12.552083889754694,-1578908.596796714,-3406696.83065648
+    -95.990417233134,-1.2612449477917433,-676094.729630919,-5411699.820316008
+    -121.66423880387224,56.08236571255816,-1758460.192512862,1832787.001527999
+    -33.578936414414045,80.58043656368038,1537637.708014185,5051917.764171871
+<EPSG:7587> +proj=tmerc +lat_0=43.36666666666667 +lon_0=-90 +k=1.0000365285 +x_0=147218.6941325883 +y_0=0.00365760731521463 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -96.62059301512431,58.50546507480968,-782041.418029937,5587972.025739416
+    -83.31683738104024,-37.98843179197046,2410280.676185959,-2.9629664300710574E7
+    -84.7914415397196,73.14996123956075,1035492.366999377,1.0906980438449413E7
+    -91.34563767685705,-13.07498678443028,4147.021677589,-2.0505463977102194E7
+    -95.67935957437984,-35.241930045278295,-1213949.542150385,-2.860895577112005E7
+    -90.21609073705146,-65.21185350760395,449818.497478934,-3.949753192558842E7
+    -86.5903820972519,60.26396544962557,1102058.191186557,6184282.57408512
+    -93.07869910623545,65.77055470067299,20394.614392251,8193376.925075835
+    -87.34435997964235,10.782225700198211,1436237.567386498,-1.1843643050385702E7
+    -90.02199126035622,-33.224114301810815,476274.233948117,-2.7825958045442212E7
+    -96.88813278639778,18.485157303055374,-1908419.196158654,-9005676.648448586
+    -92.68554790266374,83.71965323356187,375382.986649537,1.475715709869034E7
+    -89.15391325548858,85.1885942017019,509005.045880878,1.5293101989859626E7
+    -87.06456521784538,-58.091142774490166,1050952.606010935,-3.690630965760462E7
+    -93.68882351251258,43.78096769323051,-491317.55131542,172740.320666749
+    -87.30629767517107,64.79983387490597,902951.8223627,7835868.730860682
+    -83.27097307383173,29.92932079724733,2617173.12324471,-4829771.249568288
+    -90.51944496220682,63.99080509854272,399580.174631114,7531354.100090818
+    -90.97942820164941,44.85722330228711,229000.450100426,544930.541896455
+    -88.40073834848796,77.94828106992756,605335.696570055,1.2641886334403815E7
+<EPSG:7588> +proj=tmerc +lat_0=45.70611111111111 +lon_0=-90.62222222222222 +k=1.0000495683 +x_0=172821.945948692 +y_0=0.001828803657607315 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -87.62209193027648,-47.58658236521867,1307387.688466316,-3.392630412022713E7
+    -94.45091580839801,79.6713931011898,315637.260947234,1.2426925170725007E7
+    -87.44691452951153,-8.863653108252393,1713549.67228423,-1.9833896083854586E7
+    -90.10491752684617,-29.73402507401648,731199.793261631,-2.7409974081216734E7
+    -84.06797362596777,46.56850616003368,2215465.191093931,383128.866578827
+    -83.63850337148413,74.2301612449771,1260911.074996945,1.046642192435031E7
+    -85.26213812888994,-71.3140879011888,1195374.431656757,-4.261196149407159E7
+    -93.9689242486399,3.1459318255946442,-654210.751025578,-1.5469767683411641E7
+    -91.13425946044046,-82.0181599696835,540945.78699959,-4.650469266217996E7
+    -85.8407516086379,87.42604738842434,645600.199621971,1.5263361244041583E7
+    -86.70912717655668,-40.51972853877814,1655134.772082088,-3.1359839487911735E7
+    -96.97951627386094,16.783451942779507,-1660479.383295999,-1.0486622621570144E7
+    -97.55341904890527,-55.24669503671513,-878122.239335923,-3.678012067198768E7
+    -83.8720547990508,-64.8297305151863,1616900.214735728,-4.026721386223896E7
+    -91.16062897712897,67.87818129204891,492734.380491279,8100692.098116874
+    -92.49345692829927,-44.92389816519027,82278.05039551,-3.294648723388397E7
+    -95.1463877273095,-47.80668185265911,-544740.971710873,-3.402482937964245E7
+    -95.14619193131362,-44.71960092031642,-609040.555877064,-3.2899111130580977E7
+    -91.17855829069542,78.69915141072192,527053.467532149,1.2062681597735802E7
+    -95.98521443323995,-0.578695825433357,-1394558.769200879,-1.6823939202962894E7
+<EPSG:7589> +proj=tmerc +lat_0=45.13333333333333 +lon_0=-91.84999999999999 +k=1.0000486665 +x_0=93150 +y_0=0.003048006096012192 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -98.23371295520023,-42.00164577462938,-1430024.295323313,-3.173161436410123E7
+    -95.00131927168937,58.07339368471321,-304405.006831779,4737872.839314275
+    -93.17911010107886,75.78136510565753,186006.656039423,1.120394478471496E7
+    -94.1737726879738,28.419309212733452,-441518.866083135,-6078541.101151329
+    -85.02707192009635,-42.963036548248034,2132384.068559711,-3.209147384891439E7
+    -96.38229316106455,25.055454456814317,-1195897.367801329,-7283440.115175655
+    -96.36340098421994,52.40398884285014,-701957.605647286,2684265.687787261
+    -88.35442730006903,-55.01063964414796,1039205.074948331,-3.643138351416758E7
+    -98.11314174206713,31.379074018287113,-1650926.069122927,-4953465.15735417
+    -90.11729425619546,-50.533500645446594,708659.760908194,-3.4783076044942364E7
+    -97.2756199277612,-76.54333197375898,-156389.264547755,-4.4311334983315326E7
+    -88.4225437898905,-35.093077390083536,1331232.212625193,-2.9168225271167994E7
+    -92.66958265453631,-20.298620834966457,24736.042931305,-2.377210653343079E7
+    -91.55351780270907,-65.06294678324446,351391.758494313,-4.008767152559064E7
+    -84.87844676130321,5.7390296504410685,2845401.461613201,-1.4306523235772423E7
+    -91.60403366455824,5.269708029534613,395069.087878672,-1.4492297410093231E7
+    -98.52510669381826,18.701658098431082,-2008655.068200376,-9573611.922092054
+    -88.78890564072465,-6.984632519129008,1415913.00693051,-1.8941898241475314E7
+    -86.5077137286977,-18.72700256495554,2156300.822379811,-2.322835505560807E7
+    -91.379531024779,25.900349681686578,460283.105329051,-7001255.135106443
+<EPSG:7590> +proj=lcc +lat_1=46.66964837722222 +lat_0=46.66964837722222 +lon_0=-91.15277777777779 +k_0=1.0000331195 +x_0=228600.4575057151 +y_0=148551.4835661671 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -6.666231155908207,72.12974972188616,9611794.491839852,1.5442997583754774E7
+    -98.48178099082338,70.50155840436803,-249766.602735139,9549561.521351704
+    -17.505856706740843,-7.5752802256931115,3.490356683884894E7,-4943137.520702665
+    -78.47456500795752,47.71921741235862,3858022.988631724,1120905.306699619
+    -162.1420319604384,-11.75321590976405,-3.43618521117465E7,-7527854.635161151
+    -21.19738783715988,79.5683389137149,6021332.928718585,1.597730983854117E7
+    -28.143063060450743,65.90154745997731,9787021.33896653,1.1485578269904334E7
+    -14.449368615615384,23.126552652388916,2.4380631292578284E7,4200804.185367457
+    -28.54529518692061,24.20737879868922,2.0842479230881657E7,546916.774093436
+    -86.23782402612696,36.31896861584989,2219619.441237626,-3258187.434970202
+    -56.97769225138953,74.70655959875057,4530945.605506731,1.2102781057250867E7
+    -57.608272998333874,75.18155483485235,4380264.190385286,1.2260658482601475E7
+    -142.53918063479688,53.10570187932369,-9826701.629901199,6419023.906474299
+    -159.96451085995494,-1.5168583509314875,-2.9390712028256502E7,-4979109.98553148
+    -43.17837364754638,11.474895056685618,1.9824156209253065E7,-7081868.356234251
+    -38.20177874179237,34.15123192345731,1.592722626572247E7,1194576.790756623
+    -53.8938017762989,68.97818309024619,5933706.636332354,1.013456461127877E7
+    -52.13801457751515,7.768623327603581,1.7366739136955664E7,-1.0494739823419314E7
+    -98.32849235441833,37.21225368408545,-1364023.024517776,-2877814.39038624
+    -29.577863334975547,36.17918918977723,1.738991983747291E7,3501066.32867799
+<EPSG:7591> +proj=tmerc +lat_0=43 +lon_0=-88 +k=1.00002 +x_0=31599.99989839979 +y_0=4599.999898399797 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -81.25722429857896,-52.11748511691004,1618149.56069402,-3.463322653653588E7
+    -91.60116473654557,-66.83926309110923,-414861.690350318,-3.995845153010832E7
+    -84.21957012376578,31.311282720707297,1284765.155605263,-4220730.719707598
+    -87.66892766523054,70.61102416580181,143936.194508389,1.0102096627084738E7
+    -85.15136571680395,88.77754332942081,125936.004450225,1.6757104715380436E7
+    -87.23966392219383,-13.098557323892166,374198.854166453,-2.0364074752621878E7
+    -94.94129812203276,16.12073519081605,-2337513.002891992,-9719851.43415229
+    -82.99119453805292,-54.44359943582989,1169376.678224944,-3.545003334934281E7
+    -93.69085081779157,-49.46317263101436,-1249464.835127073,-3.364512295190591E7
+    -93.51029404252222,-2.703222027252167,-1909727.99655462,-1.6596178100965953E7
+    -94.04093174692883,-36.744584068377975,-1667329.931946607,-2.9014126095994316E7
+    -89.26492975899076,71.05037483401571,-46791.648214456,1.026438553683698E7
+    -90.05474913126594,41.904276097520835,-455707.261407208,-377543.064468405
+    -88.43062535680988,-79.9177773291828,76051.795760969,-4.4732137322164945E7
+    -81.510997320821,82.3993366558752,417532.08080238,1.4437015151488036E7
+    -88.94943344830713,-22.5257115751418,-216798.154698112,-2.3787976000490207E7
+    -84.65086967261539,-67.00318127228054,582724.210163362,-4.001633168212834E7
+    -86.92069683598945,6.26424174128978,495550.841445319,-1.3337856776382174E7
+    -83.17437595440634,-4.994302543149132,1861542.216167434,-1.7429261107569493E7
+    -83.70598244975152,58.69546969218041,920186.236464634,5769790.579711866
+<EPSG:7592> +proj=tmerc +lat_0=43.48138888888889 +lon_0=-91.79722222222222 +k=1.0000382778 +x_0=175260.3502159004 +y_0=0.004876809753619507 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -87.39310145889618,-74.41763147671945,1008073.829572383,-4.292487251292251E7
+    -94.77350286236141,-81.76435934106814,418841.608364957,-4.5603959788540326E7
+    -92.74295875993143,-41.98417067226178,317855.533830802,-3.1059237997952458E7
+    -92.1349791758288,37.28865104246874,476734.197664452,-2255993.571506723
+    -88.04159493477354,87.96044065923479,623946.643782756,1.626846436670105E7
+    -95.940274194661,-11.145037262997036,-911041.542606701,-1.9855968657325257E7
+    -87.97429236731205,-21.815302868128697,1872576.420594171,-2.373596015939293E7
+    -92.42555216266729,59.787771289372955,459232.08893001,5952954.031259841
+    -85.7594297139072,31.57824716997854,2456985.227198855,-4282473.726756024
+    -85.40919467939113,-87.25232984246648,686988.507147763,-4.761712568304208E7
+    -90.32987044908805,38.395771928547504,995581.639237402,-1849648.897792138
+    -88.44624822470047,-88.52402969779914,606612.605680192,-4.807783265212739E7
+    -86.63663057871756,3.0150609806689346,2459788.457882866,-1.4703440562469667E7
+    -93.55342674713492,-6.413079911443532,-62537.650443674,-1.8129545430835202E7
+    -87.13593223229918,73.84810874634815,1049625.99960828,1.1115320673981626E7
+    -89.40268765717704,72.72164734882674,835492.712220279,1.068950119124717E7
+    -89.33518705331197,-6.532297313911286,1468691.231886581,-1.8173895591276266E7
+    -95.2270858187558,-30.38819635668829,-506850.308093013,-2.685249766159141E7
+    -86.65041483702599,-17.501559965089953,2370309.1737153,-2.2177385845744785E7
+    -90.59082832227725,17.368301358605166,995678.436790957,-9497491.57834675
+<EPSG:7593> +proj=lcc +lat_1=45.89871486583333 +lat_0=45.89871486583333 +lon_0=-92.45777777777778 +k_0=1.0000383841 +x_0=64008.12771145543 +y_0=59445.90419100838 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -116.37710139996466,49.24803654152058,-5428431.87720853,2269076.070038805
+    -66.3375892832959,-9.965183216730324,1.4321815731003564E7,-2.1044805827483807E7
+    -36.6105977650503,36.6622273414413,1.5473771209082773E7,2386688.579782179
+    -40.67570303412518,69.99348371468439,6975965.655080865,1.1591544596690873E7
+    -104.60563185160693,22.550934204897736,-4193622.563933036,-8188921.378924858
+    -24.149369597445798,9.842714000122026,2.6080877784395296E7,-1937093.110791781
+    -29.543954184876497,50.776258767598364,1.3356008058133572E7,7446055.101353993
+    -129.68457406432765,83.14558971677617,-2108927.174276112,1.5906064740514807E7
+    -163.77204454516215,14.662201744916874,-2.4897106743755106E7,331828.503467691
+    -44.12296523938639,-10.05140691229079,2.5226639750821576E7,-1.5605351254172524E7
+    -155.10115731313806,-3.5161984012568777,-2.840279925492564E7,-8117766.19392627
+    -95.33452436371479,28.617103576909983,-752416.704202018,-6171011.400628788
+    -74.83731708305251,22.797033677988168,6549098.545164395,-7725624.581632214
+    -80.27606976613261,29.663888160426772,4210229.636317768,-5486365.684892267
+    -166.40412695341047,74.14119516692082,-7346748.433364389,1.4836714029869577E7
+    -124.24426044562601,66.55830886751556,-4669157.746907438,8917929.180508483
+    -27.61480794638237,-4.362364507431513,2.9913056252440285E7,-7613596.941765498
+    -33.358972436700356,71.760934637493,7270330.59448442,1.278878214407224E7
+    -152.53065170203402,8.675538058873713,-2.3557734896854885E7,-4854013.553885794
+    -153.7874479722983,72.72522388605944,-6780943.276902867,1.328128793827349E7
+<EPSG:7594> +proj=tmerc +lat_0=42.71944444444445 +lon_0=-88.5 +k=1.0000286569 +x_0=244754.8892049784 +y_0=0.004876809753619507 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -93.76676844328888,20.88325995191849,-996893.359948729,-7914894.557393
+    -90.96433048293129,35.3258050694518,67770.52827456,-2683885.539605367
+    -92.37563013667452,32.504699679952154,-392302.30763564,-3697953.794569874
+    -91.94187388941509,-5.427442144831701,-449226.174618613,-1.7496502258668933E7
+    -92.61944089444782,80.00751792933849,541292.727010831,1.3639640690703288E7
+    -94.33682384128166,16.61892582162902,-1243282.113618364,-9463210.500923727
+    -81.50668525688714,-85.65900480316164,996502.058147546,-4.67606248324935E7
+    -90.9521510133699,-73.48577405599573,547700.551644959,-4.2294708267111145E7
+    -92.11599790588254,74.76085551332702,454975.122056015,1.1719219105876688E7
+    -82.33142259598075,-79.89134716361785,1198998.686596676,-4.465658295966253E7
+    -89.62060380832085,-15.306262823256674,408124.371790613,-2.1079109500223376E7
+    -86.36042832931965,74.44485689761225,1013167.116858973,1.1596681695515973E7
+    -91.65306180520503,-10.33214905946052,-330583.859612968,-1.927824619285527E7
+    -83.33316731861406,-26.26003601772826,2497848.820161842,-2.509096024748725E7
+    -82.23547038091908,-18.699776419138573,2974428.526876702,-2.2348437515670076E7
+    -91.16926295583623,-11.222567437788555,-153699.887338429,-1.9600132145137366E7
+    -92.5647475916384,-65.99544111576327,197707.997550549,-3.9567541745236434E7
+    -86.06558432536002,54.48320737580542,1320628.032823254,4300893.567337942
+    -81.56954987448923,32.82023274821388,2934420.871941208,-3534814.708890362
+    -89.02305248517642,31.478256992095936,639928.025764233,-4092740.666762237
+<EPSG:7595> +proj=lcc +lat_1=44.97785689861112 +lat_0=44.97785689861112 +lon_0=-91.29444444444444 +k_0=1.0000391127 +x_0=60045.72009144018 +y_0=44091.43449326898 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -113.69616196876564,34.39520222107739,-6584527.144494101,-2788419.362166481
+    -114.49111966692462,17.39981589022417,-8660191.889657596,-8979182.960528022
+    -174.13457150834338,18.49213981267235,-2.6198040379595805E7,4981777.958063196
+    -97.47720143256198,16.865086801251454,-2210435.844099941,-1.0379382802356783E7
+    -125.87309553533791,-8.300076080118572,-1.765858393157187E7,-1.816465943365181E7
+    -22.47274167333063,9.825157606327519,2.6113400546190847E7,-1689472.260487438
+    -8.943356054730117,52.63761027606179,1.5644639176910503E7,1.1547603029186007E7
+    -90.22994184244654,50.868250754616625,444208.334114607,2299019.715259661
+    -56.84191022696787,41.63438876447053,9349864.126720285,900170.414766585
+    -124.4573133915536,79.4163499517062,-2700515.470312016,1.443961213544029E7
+    -118.76084620346933,-13.918592123612433,-1.5190583635421896E7,-2.253856914344928E7
+    -18.347140326070246,83.29897912820933,4322456.655133625,1.7848069675374035E7
+    -65.29608957260989,18.53827897070665,9944984.891404847,-8221318.514554046
+    -140.32392555331506,6.516034816243032,-2.025715846576453E7,-8466063.651291156
+    -86.98856285675161,11.018403497073255,2003089.966252814,-1.2845949793546509E7
+    -95.62965877123752,73.3496001080907,-340901.425806144,1.1074285847960528E7
+    -106.99672143526341,7.657365922648065,-6630437.862540115,-1.368092441499437E7
+    -95.89896177737596,-1.2575524773327125,-2049637.222314349,-1.8385798658556603E7
+    -45.82986410736481,25.28531652505,1.5239885650565147E7,-2824711.209817202
+    -164.10177905265385,39.292070408974816,-1.783521616185169E7,6759701.433023756
+<EPSG:7596> +proj=tmerc +lat_0=43.6 +lon_0=-90.70833333333334 +k=1.0000463003 +x_0=199949.198983998 +y_0=0.008534417068834137 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -90.38678796620222,6.871718159838196,772603.011998083,-1.3351954178292178E7
+    -92.83705656111476,-38.511707448650576,46806.190528037,-2.984326928192229E7
+    -87.43736805372107,-83.80467278666583,785287.780899249,-4.639480372118384E7
+    -84.26138583976034,-84.91480948279384,864972.182911656,-4.6809644741685495E7
+    -96.31660218771329,-34.868930903848195,-1027372.032216137,-2.855708520608062E7
+    -93.3721064699418,18.475363647230324,-267344.32196888,-9133305.477384225
+    -95.70064696348327,-18.971839231782567,-1070677.179874812,-2.27549356090433E7
+    -94.60955407379063,-72.7629418556049,232748.133007942,-4.236028192313443E7
+    -93.4385644320365,16.050833162409347,-302864.471914183,-1.0014171892425267E7
+    -88.85969868819444,70.23070936794093,885021.562769959,9732715.48948228
+    -89.95204510515731,-83.49971162780535,687373.880460271,-4.627959535207875E7
+    -97.30080666018341,-74.91368530903787,28542.131333746,-4.316896805598387E7
+    -89.9747007146948,-50.71386971860928,826004.663105464,-3.4285937421876274E7
+    -94.88950788871927,70.38404527331468,142148.031102808,9803036.933268847
+    -86.02015135618714,16.88914369530221,2296441.779061956,-9696584.135025827
+    -94.96240464643192,77.32401245560496,314242.417651405,1.2339001248652812E7
+    -84.28257672943104,-45.91889080617034,2291417.62982603,-3.2601739659606926E7
+    -94.27506047828933,81.88629781116515,471647.367686781,1.4003664860693024E7
+    -96.55036308424646,-43.3463146681899,-898295.65441929,-3.165225688486256E7
+    -86.20840870548489,-19.25022753799533,2209470.869680385,-2.285168375875051E7
+<EPSG:7597> +proj=lcc +lat_1=43.46254664583333 +lat_0=43.46254664583333 +lon_0=-89.39444444444445 +k_0=1.00003498 +x_0=169164.338023876 +y_0=111569.613512827 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -9.793036011937147,-14.487678631651843,3.8869278268245704E7,-4589857.485804127
+    -18.176563046806223,48.42647218389713,1.5875515901606064E7,9158833.059314825
+    -7.483505350814966,48.18504090046831,1.752870778579551E7,1.1180902686938345E7
+    -155.31816036156926,66.23049098644515,-9078658.800967243,1.2964278770349897E7
+    -129.83852491261783,60.73265105546693,-6774459.826992027,8592342.060724419
+    -14.408972102373099,40.44677203695723,1.8743838859541334E7,8055637.412347711
+    -27.688884230112564,3.3791612790247534,2.6091644243260212E7,-5439363.258673102
+    -56.340522360455736,-2.5550515109809755,1.6252485378658717E7,-1.4976082175991515E7
+    -116.16747402501308,55.88458668352774,-4987807.654698255,5835589.801921962
+    -51.91862304579921,61.8290277283281,7200652.264654107,8721607.82961615
+    -10.342102101993675,75.30344609043446,8416464.614354135,1.684903357043156E7
+    -8.074194376535132,28.34199191004116,2.3487349959608056E7,6977893.18407716
+    -104.41755754639213,67.8351176551319,-1757341.852903953,9800657.51354285
+    -61.41392787977294,87.20071628706356,1570339.412041581,1.9573808325728822E7
+    -63.35428110059988,76.68029924128727,3333061.565853384,1.38871176929844E7
+    -107.09388925874632,9.675344802270057,-6843816.468703638,-1.1811287962216081E7
+    -101.44434221391569,-14.310468578181506,-6193471.874256664,-2.3840246695694383E7
+    -70.28626990202675,58.749419895688376,4298818.897203444,6449594.32683946
+    -72.76629271647863,-0.761657924665041,8438684.034939758,-1.6482957667224646E7
+    -76.48408973651202,1.8322869374100428,6505253.160410985,-1.5599358423904024E7
+<EPSG:7598> +proj=lcc +lat_1=43.200055605 +lat_0=43.200055605 +lon_0=-90.9388888888889 +k_0=1.0000349151 +x_0=113690.6273812548 +y_0=53703.12024384048 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -95.05328753866061,52.26101220512797,-560587.669712219,3518903.062526882
+    -77.09524593093434,-8.372507745624747,7554182.130981032,-2.0525348823623784E7
+    -147.45357611944823,-3.4507286575912755,-2.533447014042335E7,-9607619.614026656
+    -44.31570671733539,43.50582753282085,1.211366003083785E7,3644894.665581221
+    -39.539185581563544,67.14162834134062,8020004.711460317,1.1649342052316803E7
+    -129.74224476073886,64.26107156245625,-6079103.320930187,9589965.626104336
+    -83.99390626933254,33.46103046381659,2518177.375280085,-3298169.958334651
+    -154.85399943535168,61.35503224998722,-1.0392298449215347E7,1.1251047945403997E7
+    -143.28563544312104,23.53437190125424,-1.696151367123114E7,-1509523.514221911
+    -172.9599118956695,59.331796869339385,-1.3201301299610918E7,1.3390176091582298E7
+    -126.70061927444249,-0.10872026451108852,-1.6006563395286402E7,-1.347845480434751E7
+    -86.87536924678038,41.084354079709776,1493587.912488876,-567810.070843759
+    -88.12162184819643,41.898608974799856,1140080.403281842,-285264.560116513
+    -154.18954508729868,-12.908519144851759,-3.12235866501771E7,-1.1036246226879505E7
+    -101.26846919019702,68.45923075162517,-1194027.854872102,9862652.570816215
+    -136.91509787855142,84.409944795691,-2247367.444844746,1.8214874569198217E7
+    -71.6877891979745,15.605815954837134,7833680.344176539,-9367587.312388007
+    -38.47410625045765,41.613992345096754,1.38041405882876E7,3951059.739527424
+    -132.03458445320126,32.18061381242609,-1.2053917013631446E7,-746859.776741201
+    -96.82356719672778,-4.764995931657401,-2561751.697626673,-1.917717705345379E7
+<EPSG:7599> +proj=lcc +lat_1=43.0695160375 +lat_0=43.0695160375 +lon_0=-89.42222222222223 +k_0=1.0000384786 +x_0=247193.2943865888 +y_0=146591.9896367793 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -27.615014493791875,51.862361578692436,1.3710354647390498E7,8679878.95771887
+    -156.5443320439396,79.36407155913463,-4816867.743947006,1.7436425791124657E7
+    -126.40724989893374,-11.985689283067257,-1.8641436886259537E7,-1.83306113395312E7
+    -68.55864132029726,79.63661485193327,2707694.164656809,1.5432624274006993E7
+    -157.24566728164297,65.14120783451685,-9405994.51391245,1.314403728819237E7
+    -79.2034229348689,-0.9009940811123727,5663641.733507213,-1.6743634121697465E7
+    -118.94280213389582,-3.3721069198494718,-1.3363082251006596E7,-1.570663411659798E7
+    -28.06957532208338,2.3674376663461025,2.647118345144288E7,-5699661.408241075
+    -50.73349968841559,80.01242173350056,4154234.336997185,1.6173263324461E7
+    -85.22120362881917,-4.315631027257014,2892628.702582992,-1.8637143139402527E7
+    -91.6566430799639,75.83066006246872,556519.655547995,1.334880131363565E7
+    -144.2333215500282,81.56034738626963,-3257741.63681061,1.7586297335579105E7
+    -145.94139925659073,77.72812968055877,-4588777.289815155,1.6137153140687233E7
+    -120.53205137732259,2.6313310304150157,-1.30689012384208E7,-1.2800080042685743E7
+    -107.73758761524594,10.989085304385977,-6697027.563758774,-1.0943858805388413E7
+    -129.38760955955937,11.21341521068559,-1.5042468552783733E7,-7824079.608362
+    -167.97300717859991,44.15524899581502,-1.692659897673605E7,9844655.647931566
+    -60.94746604587178,-4.899415939976803,1.4753237044775864E7,-1.65898437676657E7
+    -140.25153872979558,77.15213715035964,-4276000.619505269,1.5558617442497281E7
+    -52.421646624919816,84.15227039901777,3033776.26605,1.819297253520286E7
+<EPSG:7600> +proj=tmerc +lat_0=41.47222222222222 +lon_0=-88.77500000000001 +k=1.0000346418 +x_0=263347.7263906528 +y_0=0.00762001524003048 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -86.47750654171797,36.639571492461286,1538172.027139774,-1752175.054443168
+    -93.75917378890217,-73.74980614663238,353561.875578161,-4.1953205453894325E7
+    -94.32131880335831,87.99147290594044,792875.158449409,1.7013869405461654E7
+    -90.03608828865448,41.00462115545719,515905.648980633,-167869.41892559
+    -84.30329340577961,58.65234796117349,1715332.4116489,6298040.678039058
+    -88.82036007294434,-60.21266119549278,855748.975079513,-3.697884710868382E7
+    -91.1074944605328,10.110865405566102,25019.925270775,-1.1397963845248735E7
+    -94.27944864633116,53.20410601424487,-342234.078033053,4325856.219411647
+    -84.32164136642086,-34.13918963363258,2212155.915983343,-2.7497915547205575E7
+    -94.15463603956479,41.022080097441204,-620819.741337645,-118197.278655427
+    -82.68407584022125,2.6487547378309273,3090455.549525151,-1.4103018191292858E7
+    -86.99131010604215,-57.71859355043261,1212743.315759033,-3.6071904174643084E7
+    -91.01258432068325,20.631467904865218,98707.084549352,-7576156.633339685
+    -95.20249847963655,39.39936301025071,-953231.657423552,-690349.906596844
+    -84.53242392702465,1.4880814767321908,2414436.291996218,-1.4528094549765613E7
+    -94.01992150573007,50.01612976858823,-369049.484041618,3158963.82147226
+    -87.13534935580111,-16.044229128964346,1439743.10703883,-2.0893888158219192E7
+    -92.73251902234485,21.036328514320743,-486469.980479926,-7417598.198731438
+    -85.47839410225455,37.74413061858398,1817419.180190959,-1341247.668150563
+    -91.520621450553,-9.911879276375046,-124280.755582131,-1.8669797774807606E7
+<EPSG:7601> +proj=tmerc +lat_0=44.4 +lon_0=-87.27222222222223 +k=1.0000187521 +x_0=158801.1176022352 +y_0=0.002438404876809754 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -82.26783356824389,-72.66780587306636,1066601.722304207,-4.262491529682106E7
+    -81.16185824842128,10.451612879616548,2719810.957619867,-1.2322910798387347E7
+    -87.09515518402776,20.763383927436692,581495.14157301,-8600468.621418033
+    -85.4375412023713,-47.59895573210457,973662.957815561,-3.3444579987356517E7
+    -93.6979809996556,59.22754861335662,-681498.41658124,5470680.929478252
+    -85.10563128079703,-79.13983464879611,670541.267085063,-4.497520122864848E7
+    -90.74306379239911,62.95548861068343,-56706.130335903,6791146.025895747
+    -82.06182480947373,46.287906915096414,1838250.842348462,731746.272994982
+    -87.8207069205909,-38.24968445012264,363480.502659659,-3.0032077238784242E7
+    -85.43377525193412,-67.20855431588285,781817.318014318,-4.060782353930462E7
+    -86.65024593822085,-15.658826888046661,739788.989803278,-2.1818792611249756E7
+    -87.19500026473158,-19.393622504734225,547613.133902066,-2.3174635531661425E7
+    -85.29123928024747,-8.331156274071432,1237062.363676964,-1.916072836735752E7
+    -93.21128579313884,61.28880828624037,-522713.335580409,6213642.224611892
+    -92.53474592719506,61.19892025224118,-406660.309500831,6170644.455186674
+    -82.54337934652946,-0.7683187669392169,2249925.956784519,-1.6416014096233787E7
+    -87.08851839891457,-9.592802100018218,587161.781814566,-1.9616766738146335E7
+    -83.80046616508747,30.44785385790135,1615383.469621432,-5063677.043284098
+    -93.17189687689446,-34.306809953523086,-1261920.299473366,-2.86480047250496E7
+    -81.87212650207381,-59.0451290858399,1537255.509326757,-3.7659742321784094E7
+<EPSG:7602> +proj=tmerc +lat_0=45.88333333333333 +lon_0=-91.91666666666667 +k=1.0000385418 +x_0=59131.31826263652 +y_0=0.003962407924815849 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -85.34508517937533,-73.84851853174752,862504.078659825,-4.361305678088494E7
+    -96.1066178846039,84.55159904255407,48340.784963284,1.4147265408515748E7
+    -87.01333005839588,7.867059453228038,1970227.301849722,-1.3812816825612012E7
+    -94.15042257710556,-76.70565677364064,5838.424967429,-4.4626107635360405E7
+    -96.2693185285012,15.699454575057814,-1338075.363081662,-1.0964726425133122E7
+    -97.4180325349618,27.56025426067339,-1590140.977020559,-6631818.339709201
+    -91.43349363696024,-64.11799625163209,271242.240162904,-4.001529364611672E7
+    -96.38859025047388,-35.77166624770906,-1133132.3860109,-2.9701099330338206E7
+    -94.02200959407035,54.18622440914143,-256911.629256113,3036769.841181143
+    -93.82727323832337,57.21342973855977,-184745.424026736,4141167.495949205
+    -95.71566098483642,28.88773319751988,-1022300.960790185,-6169350.359179533
+    -88.40416180299634,-5.643726711425913,1471501.864148129,-1.8728914222943243E7
+    -90.35368583005172,39.31890445168284,636236.823542192,-2388686.488306425
+    -86.16516364084652,62.50256918760181,1165514.474663693,6112502.109654724
+    -92.83385000231227,5.40482430634755,-139521.896159508,-1.4716382413322538E7
+    -93.69831153030927,-23.503204004929742,-403117.585872561,-2.521257904360559E7
+    -91.86467635478715,-50.74708269735198,206039.168818918,-3.512946412891752E7
+    -92.43446339703218,-28.228530394408587,27248.551533883,-2.6926819905815963E7
+    -88.14263372439844,36.6029519010295,1302120.32955622,-3359805.646024916
+    -87.67963228174465,72.23015605973205,667380.444569225,9645288.604222778
+<EPSG:7603> +proj=tmerc +lat_0=44.40833333333333 +lon_0=-91.89444444444445 +k=1.0000410324 +x_0=51816.10393700787 +y_0=0.003048006096012192 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -97.69432984207563,-40.257094512430996,-1449327.757136659,-3.081958811896278E7
+    -90.67465666141881,45.20261106204822,484437.477728854,291974.767776695
+    -92.03126542250637,10.357629745813753,120837.041336949,-1.2381650329379559E7
+    -97.41668020817539,-50.60700940870851,-1112188.0024684,-3.458841386196225E7
+    -91.61248637331317,-61.29905788794664,219583.199225116,-3.8446531725232035E7
+    -87.35594358099866,49.94722522792591,1238574.55630713,2052787.988088749
+    -90.76521052839063,0.4681505703000255,582449.724497288,-1.5969846682334632E7
+    -88.26737841628461,-70.96690077794091,603084.897988028,-4.199639648263616E7
+    -85.8751732798002,-51.20506982747993,1549668.926820297,-3.481546185741631E7
+    -87.78941069783846,38.656798661386446,1342563.874845613,-2069587.063172105
+    -93.12705966002271,-44.080389332113,-153930.120793398,-3.2162306352084614E7
+    -98.12225635143676,-49.16784971719096,-1319679.758747309,-3.407676997062862E7
+    -89.4842883761709,-26.780031406319814,956532.555929475,-2.5869529607022125E7
+    -92.31813973826583,-21.326082935441704,25782.824093542,-2.3880310116531804E7
+    -95.74658601996637,51.5718173605045,-706111.535824953,2636403.805207167
+    -97.27628425512724,34.504096759306094,-1452458.370543666,-3564563.10916679
+    -93.21324635100339,-27.724496487518117,-256705.630395907,-2.6207723833514944E7
+    -97.77623601781809,-26.359807059918516,-1758209.589161228,-2.575335897654176E7
+    -85.73192050714886,-17.842108450116555,2316580.545699418,-2.2650199976223115E7
+    -97.66628129242696,85.17709120794527,-7535.18630825,1.4917944584409773E7
+<EPSG:7604> +proj=lcc +lat_1=44.87228112638889 +lat_0=44.87228112638889 +lon_0=-91.28888888888889 +k_0=1.000035079 +x_0=120091.4401828804 +y_0=91687.92390144781 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -77.11563733995432,36.281575072776974,4595474.384700591,-2472863.621566519
+    -124.98497918967215,46.16673782389853,-7903436.172838915,2519422.719176498
+    -167.61951203929607,22.882041612736657,-2.3221019498315867E7,4105991.934060164
+    -119.01223834051144,14.277695280512933,-1.0548534722519293E7,-9443110.26327047
+    -134.72059517015853,18.01965876754617,-1.5489079381297104E7,-5455838.999351558
+    -54.627291946054385,55.42864197713917,7888762.261498847,5897442.811945676
+    -74.26944122107818,2.5111821917990618,8261013.021060528,-1.5631146398231873E7
+    -56.965111371821465,69.60687321732135,5183070.830928094,1.0707757403250083E7
+    -135.32170654837765,15.144213939664212,-1.628859708624891E7,-6335973.509333957
+    -58.3688817123828,13.748933239809965,1.3369874366717473E7,-8881297.7732767
+    -91.77602111881114,16.97252161041618,204542.471834133,-1.0228275736083144E7
+    -154.24022956152007,46.90282118438997,-1.3822719264327329E7,6845214.607609803
+    -130.108537312275,69.62951456535885,-4972625.427962557,1.0997352852846475E7
+    -147.16489226588445,39.75300849104845,-1.4162815147499805E7,3647956.018891357
+    -60.89923300697582,-9.604068304150706,1.6433644136198442E7,-1.9486995899884146E7
+    -132.7072265059213,61.14367952962363,-6941253.883818215,8242607.026406213
+    -115.66330915183504,80.84478152886322,-1556571.614206746,1.5053260773446236E7
+    -7.678808507473121,32.76563132238362,2.2245878272193808E7,8220286.44161489
+    -29.006857446907617,64.76643231010732,9846064.253595375,1.1547935825542122E7
+    -48.786107797817934,15.162045264729013,1.654828689728343E7,-6639020.540278484
+<EPSG:7605> +proj=tmerc +lat_0=45.43888888888888 +lon_0=-88.14166666666668 +k=1.0000552095 +x_0=133502.6682245364 +y_0=0.006400812801625603 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -86.33242272175818,-13.8324627862075,1079863.57505202,-2.1537461461178448E7
+    -84.44076721965813,36.574771296483675,1525052.272707529,-3208890.640310477
+    -82.19647643609667,21.78964613474716,2457858.452302729,-8567802.282005616
+    -88.38630088266811,-52.07553654224697,382968.57430139,-3.545299314445223E7
+    -87.09322997586314,-7.020801433676084,818100.362773334,-1.906338063301614E7
+    -89.14736516149648,-86.13724788211778,413173.124424653,-4.7916962853461705E7
+    -94.08560809832525,55.30053552316946,-799894.111599413,3652033.712144625
+    -83.29371559737521,67.797169802388,1108468.087004815,8194496.687535109
+    -93.80236545799359,38.92819854056758,-1173077.302832425,-2322691.613713005
+    -81.64969209838762,-17.21363143088216,2707625.186443902,-2.2800766456530888E7
+    -88.55819566799667,18.267211967000733,293484.792691292,-9886067.680600354
+    -84.18725473310901,-24.81150216785352,1750446.018827056,-2.5541692027141985E7
+    -94.72808306612323,40.92173323104606,-1382891.72247462,-1577823.356827692
+    -81.95161547502391,74.47699697334869,1043940.340990516,1.064513463243902E7
+    -82.87840396491234,61.81093524863738,1347749.383331833,6015334.687628491
+    -90.42137999736335,-37.210616640979055,-225993.673480398,-3.0041104237422615E7
+    -95.09672600105746,-84.22017070727465,181944.629548466,-4.7229727344395265E7
+    -83.17582160535358,-24.395476584079418,2092110.491692957,-2.54011273871666E7
+    -88.46422140171045,46.6640944798412,357006.39091547,446988.98687299
+    -83.77510613449486,-85.16336933599143,572789.748879315,-4.756498989214074E7
+<EPSG:7606> +proj=tmerc +lat_0=44.00555555555555 +lon_0=-88.63333333333334 +k=1.0000673004 +x_0=275844.5532131065 +y_0=0.0158496316992634 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -85.17071560631129,-71.5582280351866,1306092.846302112,-4.2065673003357336E7
+    -89.84666717787495,-6.410870792977363,464556.072405673,-1.8319783467726134E7
+    -94.95769471765205,-69.15896205616946,82014.492655545,-4.1218410334639676E7
+    -84.08745173186621,7.829217248446838,2551662.391233792,-1.314376950126473E7
+    -92.08902945119833,-22.427935015929037,-262779.987156145,-2.414765643393689E7
+    -91.93747693211031,-35.67597491762277,-76629.510011487,-2.8968637274443362E7
+    -95.5928138746293,-67.78764339721218,-57021.820787027,-4.072821414726389E7
+    -83.75499369356935,-59.678179021048535,1806265.630297953,-3.774118471286253E7
+    -90.04048563178648,38.69872565601605,503351.405999481,-1930706.632806975
+    -84.3775984701589,-87.33321560036573,977497.888736672,-4.783568213746479E7
+    -94.68135749256236,38.365426196918705,-829997.152426915,-1998229.617158904
+    -95.03683454631344,-75.69652647998382,326404.141398389,-4.360089407507755E7
+    -82.6318106204011,-64.4832226315476,1850766.076345017,-3.95098144360274E7
+    -95.00619240759043,-75.54279259364861,323104.305918027,-4.354459579738568E7
+    -87.32867644171314,82.634000262267,966290.227611267,1.4125085237458546E7
+    -89.40396106858617,-48.83092514259146,719362.542154692,-3.37474503360092E7
+    -83.02080169276788,36.489669874518924,2555818.457746238,-2690069.735751199
+    -85.6680737300611,37.3194822169214,1767476.509663361,-2422554.453200798
+    -85.19973066294811,47.679705410537764,1750860.791966959,1358652.268940154
+    -83.87831102216626,-58.20836830588189,1821726.361111578,-3.720319523557991E7
+<EPSG:7607> +proj=tmerc +lat_0=41.41111111111111 +lon_0=-90.8 +k=1.0000349452 +x_0=242316.484023368 +y_0=0.01005842011684023 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -97.72656616595823,68.38151217514798,-138092.911638946,9902595.348921463
+    -97.4885787005122,-65.99355141498945,-200136.419687746,-3.912381963147308E7
+    -96.49735777225136,-53.4917807376976,-445073.436665748,-3.455070252084628E7
+    -85.6485228263113,52.70303011558141,1937096.204793411,4159603.854448958
+    -92.80381357827439,46.85291065968636,293612.711337182,1990271.708406117
+    -86.13944433524983,46.543800397646436,1967767.980808301,1905794.101712828
+    -93.08975320533258,-78.69707464990537,630599.730201328,-4.3724779168129325E7
+    -95.02434922127861,-79.1088994641241,502785.463626125,-4.388300251158971E7
+    -88.57651564741298,70.75319521690926,1063445.520122359,1.0723059734618075E7
+    -96.41600051260562,27.9320210416888,-1020174.230880026,-4864316.346489803
+    -95.23246972394723,-1.0410459755047015,-825247.595107578,-1.5426003689878803E7
+    -86.30004653700483,-53.7791152131418,1767984.218549269,-3.463685163321474E7
+    -85.79291316298044,43.24189095914511,2129393.102132792,707218.721531199
+    -86.11266788665655,26.663867675771968,2326969.999866805,-5338956.22281704
+    -88.99692365426718,54.700269733177265,1176372.428217232,4852937.492558437
+    -86.76372176099115,-77.01220162202489,1127124.18230575,-4.311579621904408E7
+    -88.39717828690307,71.37220103109786,1076100.070580892,1.0950328656955518E7
+    -97.517064903256,-80.18476563405733,376321.931686232,-4.429076646181075E7
+    -95.85071369706456,45.662768080345586,-496392.297257379,1590594.012719662
+    -84.42294391012172,-11.389382318227561,3082935.006739377,-1.9204882796342485E7
+<EPSG:7608> +proj=lcc +lat_1=42.63756227694444 +lat_0=42.63756227694444 +lon_0=-89.83888888888889 +k_0=1.0000390487 +x_0=170078.7401574803 +y_0=45830.29484378968 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -69.35451715768113,51.51582901194427,5236790.308415507,3971554.047836875
+    -151.07576382958587,78.22462997981276,-5105059.345987275,1.6507152297453333E7
+    -90.26469821741534,87.70100553641404,543797.27078328,2.0091384871218573E7
+    -80.33029216341588,36.997142845431824,3342231.602247085,-1750969.413132043
+    -100.78478296824011,32.55422665054934,-2855515.662283676,-3318643.038202254
+    -123.71250378184399,-8.568477104621799,-1.6545936205747752E7,-1.7490229046223074E7
+    -122.03434345030473,27.55898951311199,-9959660.3086415,-3372830.743623836
+    -62.545913044162376,-14.127038397925013,1.5428552739968492E7,-2.1563869759880878E7
+    -8.32629941406492,44.19749590086988,1.8785248720342018E7,1.025071193868358E7
+    -154.75522609099193,70.49750455132988,-7830450.196779381,1.4217628105755255E7
+    -100.79473757021758,57.62147503527164,-1666929.223798301,5830835.141668436
+    -30.7375009854417,47.112099414259056,1.4148871507204035E7,6734595.714184917
+    -165.74008833464333,49.907209050912336,-1.5156213730471838E7,1.0373772595156228E7
+    -37.18414655290633,21.018314141857466,1.851963949676836E7,-2114736.013585703
+    -34.370950304648915,-11.035381362357604,2.8108800236220933E7,-1.2899318391266178E7
+    -64.98131979657464,6.7412269708516455,1.1169328601815032E7,-1.2150761652433185E7
+    -51.94040890278866,-4.249402704497825,1.8618319430472493E7,-1.466274078387076E7
+    -142.22854343684637,67.949885184126,-7077428.46261727,1.220295158919894E7
+    -80.28037081580653,-1.5114679045576498,5110139.950140669,-1.7199332505903378E7
+    -78.01476985063267,-9.23670543537015,6719812.805712316,-2.088000399890068E7
+<EPSG:7609> +proj=lcc +lat_1=43.80700011777778 +lat_0=43.80700011777778 +lon_0=-89.24166666666667 +k_0=1.0000344057 +x_0=150876.3017526035 +y_0=79170.77937515875 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -167.83371457863578,1.7738086568380744,-3.07811202956458E7,-277044.40147286
+    -86.28126907107841,38.019339408269765,1351922.269130919,-1837199.855591506
+    -170.84533193954135,66.82782880273311,-1.048992367923239E7,1.4837353858706133E7
+    -37.25557287226218,-7.207872270812265,2.5673981894465696E7,-1.2561939447293006E7
+    -126.90000486018083,55.49038317771802,-7220116.80262438,6340651.162653552
+    -115.06146504246999,37.65763382991533,-6900428.263459,-822000.534427475
+    -77.65350932375495,48.1214458665277,3324558.042973923,2033047.2465525
+    -24.362130608406915,74.94715347540458,7358828.484319914,1.52262260662091E7
+    -156.14406884080165,-5.4893162086376,-2.9854609002203174E7,-6879362.654697489
+    -21.02807475696713,52.84992944973049,1.4101228931026278E7,9520386.548384598
+    -160.74374035212026,-13.69364199216689,-3.477306650667621E7,-8014801.828551154
+    -27.087649545594445,83.88923344382201,4037588.96248066,1.8315610349003077E7
+    -132.4470847184798,8.732869928885165,-1.7139422745980334E7,-8545859.81234968
+    -78.44953691833332,59.741479752745654,2569063.327199797,6294577.218783977
+    -136.29765701825798,-9.019290321782009,-2.3087551286758993E7,-1.4801167918010825E7
+    -16.583436446692843,35.06736449697507,1.9765113250800513E7,6110799.785825458
+    -75.94612166451168,74.04018952795383,2114998.21840525,1.2113057267777013E7
+    -87.1322777374389,44.66911362003859,1043816.909931349,581051.148220999
+    -103.2146725085127,-14.065889075642971,-7334158.219126741,-2.3823691268589377E7
+    -119.90389987386152,68.01048935628762,-4100709.957968052,1.0278344416622156E7
+<EPSG:7610> +proj=tmerc +lat_0=42.53888888888888 +lon_0=-90.16111111111111 +k=1.0000394961 +x_0=113081.0261620523 +y_0=0.004572009144018288 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -86.2797505912408,-76.88072120973463,693572.516270453,-4.3478066544259734E7
+    -88.23492220811383,-80.14455760380581,491786.901898359,-4.466501734646202E7
+    -86.84624135273152,58.71531992877661,1001089.34846527,5919551.444380389
+    -95.78301427760739,-1.6101307318432987,-1684829.689265542,-1.604522514081881E7
+    -85.07701582237569,27.7378604522451,2016933.161658473,-5353635.441017535
+    -94.3291180934954,-49.62363231860489,-616937.817405882,-3.3527607302258007E7
+    -93.40502732332648,44.68734274295866,-472736.993372395,799982.614073278
+    -95.07153272808632,82.95027081795598,150420.336611638,1.478388289553722E7
+    -92.8857716035544,71.25648584226786,50360.618769898,1.049866046000623E7
+    -84.03661168737324,-46.42708331191279,1915400.66783028,-3.2393981873896286E7
+    -87.62633023805631,45.788281994336586,1017672.383379256,1194873.478757519
+    -92.48049907222082,13.060742926752141,-454552.696756922,-1.0715341529690357E7
+    -89.42385572858497,10.341275410023357,635932.967251408,-1.1705818360066883E7
+    -90.03061607260588,67.90207541865706,388981.497716848,9263702.180322086
+    -97.15116146188694,16.164874048440097,-2086903.544679294,-9550357.216893854
+    -85.56646693971425,43.49352006217117,1590404.654699255,381644.656462816
+    -95.49152583907178,-88.93865807945572,334869.564448727,-4.7887060428923115E7
+    -89.43504275454988,-11.117046114156963,631248.423195604,-1.949221988363634E7
+    -85.25177430026987,7.847421053724972,2149491.704578617,-1.260067599022443E7
+    -83.75430007430977,54.62361815058017,1727815.976792848,4471036.287414677
+<EPSG:7611> +proj=tmerc +lat_0=45.43333333333333 +lon_0=-90.25555555555556 +k=1.0000677153 +x_0=220980.4419608839 +y_0=0.008534417068834137 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -88.76660549505849,39.927360829456546,1142627.076470535,-2003340.553368143
+    -87.37334123148199,32.42398602736783,1614617.951406105,-4726611.03351491
+    -87.99796326125639,-32.149551868390226,1423878.229425358,-2.819664623907404E7
+    -95.68001680109819,-21.579375525257447,-1120250.378358661,-2.437870430634418E7
+    -93.23104481700248,37.6500062359125,-136644.37123556,-2822642.13148663
+    -92.27570374064098,85.1062736243017,661858.321299194,1.4510842377250114E7
+    -88.83993659140687,11.747099182126206,1231336.992549761,-1.2250171319044149E7
+    -89.6396597474725,0.21308459977456096,949955.94375125,-1.6436579604807243E7
+    -95.34087428145939,-25.748962222156834,-950398.320540408,-2.589405049273672E7
+    -97.18162089433605,52.18092937924348,-828450.546247475,2536342.154761632
+    -93.96973907717458,78.60011933292776,456170.130593861,1.2134449371305736E7
+    -95.63116743129142,75.23326356904303,223622.641504268,1.0915443330041872E7
+    -91.24598069501741,76.65984571652098,641271.163737221,1.1415879067430243E7
+    -90.46920663034783,-59.46176216018539,685250.563637961,-3.814959261339396E7
+    -95.01764816466319,52.63219049789521,-332570.192918722,2661731.973968793
+    -92.67067623228964,-54.549877067491984,212289.820825891,-3.6363641963171974E7
+    -93.17167694021511,58.42831782106694,166100.17735841,4756153.972201725
+    -91.24827433166789,72.40641107755633,615073.227790311,9858435.067365408
+    -95.44552570915215,57.51849061853994,-294838.096285519,4450555.836338022
+    -94.87022737844286,-3.301670690952406,-959531.108735957,-1.7715665195697285E7
+<EPSG:7612> +proj=tmerc +lat_0=44.25333512777778 +lon_0=-90.84429651944444 +k=1.0000353 +x_0=27000 +y_0=24999.99989839979 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -86.17945634808812,-84.30324294610452,258082.778295382,-4.673633250814692E7
+    -87.75955021116378,12.037780353182,1191110.821335669,-1.1627095615062151E7
+    -92.10450856846491,-38.31576888138601,-273021.742481808,-2.9923149457451746E7
+    -88.86926783311674,-41.3889156766622,630572.310034732,-3.104637738184298E7
+    -87.56424519479505,4.043768042068891,1284256.024762854,-1.4531626036052149E7
+    -86.16233562018915,-5.8597767762686175,1791585.249509364,-1.8134148953494E7
+    -92.4643518244772,25.490028556890536,-445896.84611939,-6744461.312681264
+    -84.25225661163442,-29.63540175015826,2185365.511640465,-2.6821432652455766E7
+    -91.91457359434155,35.352810832877324,-230602.333666038,-3158607.98703558
+    -93.8620435990637,-34.688352570471146,-818830.948173979,-2.8613614622250978E7
+    -88.7908499898065,37.68788755398077,682863.654590333,-2303659.760387688
+    -85.35380150618593,35.742030359564424,1718864.801151381,-2972937.715799036
+    -94.75616587429523,60.32832533037919,-620201.559420871,5971629.765196116
+    -89.42310683172204,-61.76466765730421,334776.233108226,-3.84806025305975E7
+    -96.44183089770134,29.0306682187948,-1701892.824277401,-5417967.737638467
+    -90.7468222079121,-12.475304243329333,123348.273148114,-2.052771463581108E7
+    -96.80537018496959,-39.20579949519066,-1601351.667821377,-3.0300532146010663E7
+    -90.2186772113582,62.89395329372894,192970.722128201,6889161.917056859
+    -86.55814627616599,-0.5822577906723296,1655419.864970518,-1.6212931758174306E7
+    -89.81516428354574,-10.281644930394265,458478.672468358,-1.973215463568738E7
+<EPSG:7613> +proj=tmerc +lat_0=42.21666666666667 +lon_0=-87.89444444444445 +k=1.0000260649 +x_0=185928.3727711455 +y_0=0.0009144018288036576 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -84.04544661486186,72.40738700152482,1035926.032595745,1.1043718068898223E7
+    -88.15513841512816,-68.43990646349485,574909.659009726,-4.025908917273105E7
+    -86.61267877456818,55.459778289749465,876024.918276801,4834303.724144422
+    -90.99868047611373,48.622398719646185,-140807.34713562,2351062.780586519
+    -84.10887992425599,84.91950813979997,732757.273721332,1.5617333839818077E7
+    -93.07959576139142,60.821046622767426,-314989.884567229,6827590.247094256
+    -85.55052579161742,85.84537080190375,672211.294810228,1.5953830591424117E7
+    -83.56894326417945,74.24973550050385,1039817.062600513,1.1720281606945505E7
+    -81.41324341106896,-2.3807652269427706,2980177.562603218,-1.6209901078229126E7
+    -93.44286969406882,-5.604234331616922,-1409950.915119763,-1.738337509121777E7
+    -84.21789504167339,-73.60761572317725,989906.701569548,-4.21624333018458E7
+    -90.75812261261899,-57.89478291503919,52889.61157688,-3.641446823141515E7
+    -93.24297384391019,10.088277674641745,-1316084.907286084,-1.1664565727499215E7
+    -81.53535432851565,-24.99831331116164,2719018.353678997,-2.4464784114767965E7
+    -87.5220656140975,-56.833231283332864,684579.688546745,-3.601500000314601E7
+    -81.80838083121373,-60.169624962925695,1717444.044743955,-3.728517645820463E7
+    -84.22458533243756,10.903777508962975,1927144.883824751,-1.1376409927002778E7
+    -85.8682679250281,6.029344817817488,1346105.50915188,-1.3151797112810366E7
+    -92.01994184811352,48.55173866574896,-389162.060623684,2336998.679975435
+    -89.76431628358213,69.72232183897984,372647.359748458,1.0050790109126253E7
+<EPSG:7614> +proj=tmerc +lat_0=43.26666666666667 +lon_0=-87.55 +k=1.0000233704 +x_0=79857.76154432308 +y_0=0.001219202438404877 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -84.74530325582093,83.4199155494347,379726.882453003,1.4683941807538576E7
+    -85.37527603267681,-41.71747747783947,855770.490958286,-3.0889401638470415E7
+    -82.73518914963701,15.650045403182304,1957446.678870596,-1.0025016355292488E7
+    -85.93343801907315,-73.36540881537188,431519.43484907,-4.24469191850234E7
+    -87.12724673854561,-67.73841511781306,320660.979362319,-4.038509338190063E7
+    -92.37161604043162,-28.45826940504955,-1288387.783996795,-2.6086722311327036E7
+    -87.26606780056167,84.90219956832968,271245.124301945,1.52242391380917E7
+    -92.20179534464273,25.267767723280613,-1276438.177279082,-6524063.898309256
+    -83.58580288859207,-15.337125031796035,1659570.403428981,-2.1301439711151514E7
+    -81.42436785004351,-88.79107848937149,309270.556579415,-4.809831371639458E7
+    -89.4626205707454,11.303467712026247,-423201.499507922,-1.1619761218018143E7
+    -80.60841213620044,-22.64232247351069,2607092.504234728,-2.399656953094213E7
+    -86.55639568875493,23.283250415165526,595526.067362056,-7270793.296669584
+    -93.84307214024827,66.79114972067083,-645079.262237166,8637620.043275142
+    -89.50740917427251,85.10240857671897,200773.04558524,1.5298621003980996E7
+    -86.13772409936182,-0.23098534075077737,777852.873199161,-1.5807077154524755E7
+    -82.41829807585209,-26.36581653733763,1943762.735201072,-2.5328367268725682E7
+    -89.94434291861198,-16.518938766918126,-576823.426131333,-2.1722690525762342E7
+    -91.67844693127641,49.36380310118017,-721749.063374665,2250527.845178737
+    -89.13366429384395,-2.9978872025081245,-315687.865371375,-1.6811267509261385E7
+<EPSG:7615> +proj=tmerc +lat_0=43.45111111111111 +lon_0=-91.31666666666666 +k=1.0000319985 +x_0=130454.6596901194 +y_0=0.003352806705613411 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -87.1441258854567,37.74906665772595,1634767.962703599,-2050533.062558518
+    -94.74411850178949,16.591970818947885,-772625.026223833,-9759338.360094983
+    -88.57297640476699,70.27879302245566,767054.45367603,9808616.499130819
+    -85.23904802484276,-59.87919774342806,1543680.745003065,-3.762932150188899E7
+    -90.12589057330473,80.22925938478073,502043.025872114,1.3445722314160444E7
+    -86.45342015566224,-80.89462396577713,709687.512291142,-4.528178236075466E7
+    -92.29295502455722,-49.39502800417014,195481.219435386,-3.375053855352623E7
+    -84.48611848367207,-31.390939953287415,2561851.448277832,-2.7256095237661265E7
+    -84.37291491028796,-2.7010047382915445,2967522.63105767,-1.677779790721986E7
+    -91.09793222772925,31.08874464598705,496475.554520834,-4501457.20362111
+    -87.03756486455669,-58.880627252807514,1237363.062826057,-3.723897962286423E7
+    -95.10856871719902,-67.83569553556305,-95715.099268047,-4.050412864876849E7
+    -91.94359831729085,-3.997938907123725,199573.193697609,-1.7241133943893902E7
+    -97.2483783773816,4.241285399999114,-1736413.050608694,-1.4243599851172268E7
+    -90.21472601635243,-36.53299202462865,751776.00010133,-2.9062838843130674E7
+    -96.31202170289025,-86.06481891269719,302529.180071783,-4.716984649506904E7
+    -95.80633781001897,-66.82702428297839,-218640.29867226,-4.0142294171969E7
+    -93.18201347338116,7.325640836440257,-247877.136984042,-1.3131423199242836E7
+    -91.51692211085123,-23.712100764607058,360998.481527552,-2.4397888788966537E7
+    -90.57327461696394,-60.78841574150299,560844.338001262,-3.7911188342777595E7
+<EPSG:7616> +proj=lcc +lat_1=45.15423710527778 +lat_0=45.15423710527778 +lon_0=-89.03333333333333 +k_0=1.0000627024 +x_0=198425.1968503937 +y_0=105279.7828803657 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -8.990718864547233,-1.2434071972716474,3.370300009752976E7,-474088.309516494
+    -148.27673741510574,18.841827437419468,-1.9920965812220357E7,-1649183.726284402
+    -58.55461566798317,30.662802454019094,1.0292921419146756E7,-3145673.295044464
+    -66.22855702976331,17.285038401258333,9385795.75278066,-8931594.780393254
+    -80.69976504482658,-4.331950537458749,4877074.271292199,-1.964011164113846E7
+    -129.58728998945944,-2.0043961896779,-1.8539223467519127E7,-1.3779650079257427E7
+    -6.544934575747675,67.50641671285877,1.1254765305893157E7,1.469322964569068E7
+    -93.18128927394497,68.00647835183031,23168.117268201,8974277.72841357
+    -81.23625023246245,69.78408629104877,1760007.899429437,9736678.73220689
+    -147.27299309993805,51.31106092440577,-1.1622504596372709E7,7220676.357094974
+    -134.46514970108464,74.21680533487293,-4483325.057044349,1.3045527998137685E7
+    -87.9447256736412,-3.1618091011090144,1196097.605547101,-1.9267020894031547E7
+    -81.06984523990832,48.62071702327329,2577818.069167363,1705596.48518638
+    -112.91088677695566,25.10453812832359,-7586644.329627049,-5868330.329322444
+    -146.36844551247103,29.416617186700705,-1.670954015677698E7,976653.800245102
+    -114.35290050497275,-8.320778040937943,-1.2642315053381478E7,-1.9835040715529405E7
+    -37.190255846723915,21.88303045948092,1.8327934660765707E7,-2471065.413878184
+    -100.28543734976678,57.41331579836116,-1616569.303858219,5015045.699644954
+    -60.57757442247191,67.90853612300035,4885079.657163057,9671881.461099025
+    -15.561974212143696,54.11819028788661,1.4509337854375618E7,1.040344439277356E7
+<EPSG:7617> +proj=tmerc +lat_0=44.84444444444445 +lon_0=-89.73333333333333 +k=1.0000599003 +x_0=116129.0322580645 +y_0=0.005791211582423164 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -89.63371607306858,35.653132017909655,410598.264882803,-3348609.926224376
+    -90.05299249558911,16.83880812537602,269220.943424453,-1.0188127914918773E7
+    -91.61595386533304,29.69971493515243,-216830.692100745,-5509988.113505205
+    -84.32823895589073,-60.95684246422968,1341104.147109378,-3.852067552346162E7
+    -86.62943127564085,26.392474855069324,1397489.291854216,-6705137.346660417
+    -92.63578122568404,-67.7324542303001,-21738.573843233,-4.0968834039110854E7
+    -85.99214144339965,68.36713834317774,885951.512940996,8608923.353432627
+    -88.224313091061,57.91549715509649,674449.735232475,4774592.544800752
+    -91.04477450015213,14.069973463973511,-83752.074001187,-1.1192169687398616E7
+    -86.98799274208913,64.33624975129948,816346.507808799,7128194.089332455
+    -89.28814389047591,-17.236323255193753,536346.748459853,-2.2554367278465774E7
+    -89.84530305167127,1.9385359962201534,340127.114425212,-1.5595732327711273E7
+    -95.2704644615187,-40.118867495599275,-1168110.312689043,-3.092407043200116E7
+    -87.70080122442292,45.58852866418658,901400.845787941,277918.292750272
+    -88.71135693751444,-81.36468738085648,437225.827851265,-4.595192336053151E7
+    -94.12604593243238,-88.28317374749868,332817.939391025,-4.848846202245371E7
+    -93.78890821787394,22.842356678173346,-985594.000476625,-7988811.495369634
+    -94.86669934596851,-15.110574609739189,-1431619.659008845,-2.1803578837909088E7
+    -96.51807355248803,70.02629330544582,-466474.74025138,9248076.911429787
+    -83.81600013852868,35.990152683418515,2132709.494056608,-3172666.685011498
+<EPSG:7618> +proj=lcc +lat_1=44.90090442361111 +lat_0=44.90090442361111 +lon_0=-89.77 +k_0=1.000053289 +x_0=74676.1493522987 +y_0=55049.26695453391 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -16.66787303347681,-12.731907922222623,3.599837576081037E7,-7121270.996923283
+    -168.17855046805028,40.235561167456154,-1.845838805129858E7,8286913.679279385
+    -131.30743171148416,33.871116555402,-1.2034599356695859E7,-648654.349799423
+    -133.10658156956734,6.430790029777981,-1.8091044159779634E7,-9801286.925418697
+    -120.51707371843132,47.064292803102745,-7241851.903099946,2404981.52283301
+    -111.73133736740954,0.009858642710065979,-1.017406842263805E7,-1.634957561038824E7
+    -67.14240137331555,85.28034678774846,1379847.120700595,1.7250069042025674E7
+    -56.234282926119135,64.60512896665497,5735537.972634224,8690698.491309939
+    -170.60824663083844,76.25426841045457,-7137234.306431628,1.6432279961767722E7
+    -71.99911416960397,68.35504811972442,2890092.367730036,9327079.249134967
+    -96.11960404896173,3.782173279329321,-2663854.291644188,-1.5893962810476882E7
+    -125.57886388099877,59.95157488861557,-6360626.520373496,7226019.232896206
+    -71.14699261395243,36.072286774463045,5763124.919139381,-2412468.516958957
+    -167.0676264352817,77.80848670246476,-6335059.814593735,1.6532357708959334E7
+    -100.8366030653143,-12.40919981609586,-5930637.659278358,-2.379979684736939E7
+    -37.34055588796812,23.80882247489707,1.7626413162526727E7,-1843393.366532326
+    -74.0539215915657,82.85974502432977,1308410.175598543,1.5791551325203074E7
+    -104.28774054780008,58.66934119761662,-2593604.055567331,5513856.824219815
+    -66.52531850251096,49.31165861727439,5731769.406249918,2582136.6147574
+    -125.51726428956754,81.13265597658373,-2501639.969107643,1.5386858391249519E7
+<EPSG:7619> +proj=tmerc +lat_0=44.69166666666666 +lon_0=-87.71111111111111 +k=1.0000234982 +x_0=238658.8794513589 +y_0=0.003048006096012192 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -86.65827566471228,27.584210804163533,1124073.606435296,-6226747.246324211
+    -93.3333351476982,88.15196576511332,716664.33906907,1.589884820748484E7
+    -84.9605232945691,-17.27901212554383,1742846.606303241,-2.252001257876282E7
+    -91.69716740779049,-17.88586578930247,-603816.311747872,-2.2748357055771228E7
+    -93.40486421815874,52.620582114449974,-481587.963918295,2942839.700606827
+    -84.21418590719706,-81.70158115541805,967831.019616009,-4.602306588773036E7
+    -83.40518983633918,58.8786653281652,1597470.584023249,5205048.923818342
+    -91.13146769060324,40.09693450108577,-174021.366944956,-1656125.117459053
+    -93.80868890527294,7.105679128972739,-1431105.30378574,-1.365016004093793E7
+    -92.09638274209537,15.690249340587783,-760622.585112745,-1.0533154504167337E7
+    -85.82603918087982,-3.063395031609673,1470630.396594225,-1.7354703467503823E7
+    -86.00265509062856,-25.32946103795232,1347389.818008923,-2.544125379894474E7
+    -81.19509003630861,55.0812480168143,2147313.384316863,3855131.402314973
+    -83.82873880495164,-71.58892702624048,1231916.878456077,-4.2328142148487E7
+    -89.72897619941324,38.17481657591996,202865.439974481,-2368333.203172958
+    -89.89385614966015,-65.91653830114373,456829.298964978,-4.024345503116632E7
+    -93.08905671892525,30.487475575047014,-912291.066803345,-5132001.338891906
+    -84.17775840287985,-61.195856720098796,1406169.666090914,-3.852816437981757E7
+    -89.87502693635349,-57.08718793423944,352592.315989788,-3.7016487772263125E7
+    -94.13347202780999,-48.96577200003481,-759424.759675001,-3.410970563663764E7
+<EPSG:7620> +proj=tmerc +lat_0=44.71666666666667 +lon_0=-88.41666666666667 +k=1.0000362499 +x_0=105461.0121412243 +y_0=0.003048006096012192 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -85.64455307821808,68.07912525003456,724968.058495204,8543084.619148659
+    -93.4735441900936,-78.93814586015927,-9090.943857429,-4.503016965242965E7
+    -91.91285454122038,57.91355727626018,-333752.769238078,4834664.527185074
+    -95.37962475989877,-10.836229846808791,-2157828.343747113,-2.0212498217128303E7
+    -89.93876901012561,-35.46189842167191,-107329.044796601,-2.9136040092163946E7
+    -91.87258501340852,60.872999716423436,-269759.982056047,5915002.00940692
+    -88.91134943981851,-51.012194880490384,232097.189532298,-3.480111543505408E7
+    -86.41913816688286,-64.32802698019117,662883.761666881,-3.9671299503387615E7
+    -84.90993816171063,-65.08479479676545,886834.675289616,-3.995815296926682E7
+    -82.14106443130247,-27.61442930195473,2380763.636848051,-2.632949744689811E7
+    -91.82094757306963,-43.81845792202789,-552595.212465131,-3.21951507975233E7
+    -86.33469602454382,13.566192362213286,1085472.665798999,-1.1326328369322501E7
+    -85.52292592476957,-43.966039355461845,1107942.040170046,-3.2243820310848672E7
+    -94.66788939424443,-87.75708319305018,256522.743960667,-4.825097213487711E7
+    -94.69787205799925,37.429352310376174,-1478976.123229592,-2594325.436739221
+    -89.99937851569572,-4.450480811817442,-230401.620349559,-1.7867294232997827E7
+    -83.94123274396884,-83.01074356800483,545363.304215407,-4.651459002828208E7
+    -85.61109110232613,2.9510929315803622,1369751.354693661,-1.5180134123794114E7
+    -86.71994865709736,-76.94342939682639,486426.43502802,-4.428613980749702E7
+    -90.05222447061828,-81.94334843270829,262013.408165968,-4.611695205710511E7
+<EPSG:7621> +proj=lcc +lat_1=44.00007392861111 +lat_0=44.00007392861111 +lon_0=-90.64166666666668 +k_0=1.0000434122 +x_0=204521.2090424181 +y_0=121923.9861823724 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -148.329050146039,32.59126235781474,-1.5993818701059757E7,2296088.329097845
+    -94.86622217167996,41.41685651955691,-488442.136710868,-512118.704558658
+    -142.72606635226444,48.305440955238105,-1.1214499836910123E7,5854248.322874424
+    -15.053959140825953,68.61652828088225,1.0491672541847736E7,1.457151165254135E7
+    -13.364110753135975,33.17563691224761,2.135434779636798E7,6901407.620184218
+    -75.51649589333636,-2.2305100655922026,8020453.272028629,-1.752261598122071E7
+    -52.66869533892381,70.25392328532189,5868148.391571565,1.1625519348889284E7
+    -134.92609247489227,87.73165658712614,-651064.02520743,1.988400184970627E7
+    -114.37419972399,57.91463486958725,-4031873.921867879,6214212.453750965
+    -89.24478572719481,32.34137661382933,1110960.53199545,-3870398.963833045
+    -33.27426653337153,27.014945607869954,1.8596791358787388E7,628624.351415789
+    -107.58259612968057,8.603370074436814,-6540614.316642299,-1.251101494804452E7
+    -172.45259286353976,11.076876908073267,-2.804511160330223E7,3335766.471424588
+    -50.63478368399262,-1.5858510386011577,1.9317083365693543E7,-1.3273602830607532E7
+    -140.7476834591826,50.30042972831591,-1.040393567063607E7,6174259.19932627
+    -96.08761818768718,83.96577832116867,334310.978623652,1.7013247373963278E7
+    -133.89857392893347,-14.991832482134036,-2.291291753785587E7,-1.8663212004781123E7
+    -59.66901900973792,2.14849005303347,1.4692875161273213E7,-1.3463415634743568E7
+    -118.19929665111698,55.9419874394254,-5006559.198000441,5749128.722808299
+    -134.49514639922143,47.982007749847334,-9596330.320289657,4649003.890003414
+<EPSG:7622> +proj=tmerc +lat_0=44.39722222222222 +lon_0=-87.90833333333335 +k=1.0000236869 +x_0=182880.3675895352 +y_0=0.003352806705613411 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -94.90146826944826,18.965654480482527,-1821074.390332974,-9204288.717187285
+    -83.3282329753538,-42.63138446198122,1832717.082581384,-3.1660506532764602E7
+    -93.91789151875992,-32.40877382326438,-1256248.23737914,-2.7956904895491935E7
+    -89.93851650338304,31.53155253638174,-32644.070946435,-4679443.375822276
+    -94.77378512843576,-38.513367446302006,-1365608.837491971,-3.0200306328374885E7
+    -86.54618407533187,-68.96654397138826,779068.560267512,-4.124846301201769E7
+    -91.64563441742224,85.09883151572839,483072.865999571,1.4887942697520796E7
+    -93.01228292931883,-67.7360367062202,-107629.132307789,-4.0825359907901265E7
+    -85.5219691924682,88.69948704005841,619842.191228659,1.6204000635493273E7
+    -85.56690970082953,70.21176385505626,890308.293801961,9437039.175499137
+    -91.28937392354577,-68.81144363466947,152563.435768192,-4.1202026534558855E7
+    -93.82079660796298,16.52847570732611,-1473843.063900506,-1.010695474088623E7
+    -86.24229710635866,18.47336517693668,1177390.247852592,-9428596.191603484
+    -86.28568757194681,-81.53433868523409,687522.07988191,-4.585009336281448E7
+    -84.53869216589723,-6.664590955396662,1823121.538620613,-1.8557486223500118E7
+    -81.1374540063582,47.176277697451184,2283692.172284096,1086552.541844306
+    -93.68798139299551,-83.1291941287525,347051.240894002,-4.644588684814056E7
+    -93.05159963814643,88.32688016093473,545043.103482029,1.6069510892270438E7
+    -92.28477760425734,-11.173207814746476,-969728.439720128,-2.0201000795826968E7
+    -93.59900963125773,-15.515427919383399,-1405988.000829962,-2.1792217776417803E7
+<EPSG:7623> +proj=lcc +lat_1=45.70422377027778 +lat_0=45.70422377027778 +lon_0=-89.54444444444444 +k_0=1.0000686968 +x_0=70104.14020828041 +y_0=57588.03474726949 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -101.4799762131696,59.66827028283598,-2042851.904145033,5512169.637593049
+    -138.1421748856745,52.04718079640662,-1.01154198611733E7,5748638.778494796
+    -93.3659480743697,83.11943423994224,-18621.66095425,1.5438848074942684E7
+    -43.3237874851589,7.368185457418132,1.9547030305005018E7,-9009560.224000309
+    -98.03879070035573,58.41040992305153,-1440696.293083237,4957385.869366222
+    -167.1250213236322,35.85869505445208,-1.960366921377354E7,7025759.320383789
+    -42.85470482837465,10.147975454624703,1.9051803976217307E7,-7882483.25451793
+    -78.4627231306689,23.199604078662915,4210297.946768847,-7925558.875520018
+    -106.19089412071503,8.477913755550574,-6975391.50618261,-1.350603075668051E7
+    -90.63379024624011,73.73314189536308,98254.380940836,1.096213678026228E7
+    -21.355020049000387,54.525808486947184,1.3188655995937705E7,9300898.595589388
+    -55.97292511722253,38.457485384838485,9636886.569830691,-456967.863203954
+    -38.5353262570479,49.41428904873858,1.1593398501226129E7,5291435.012872831
+    -99.1771162287053,52.62986160228503,-1921205.399951918,2852026.468965664
+    -102.0372603427306,26.44216924910439,-4058580.337997926,-6613749.886511084
+    -120.05341716520117,41.35140347334538,-7968839.217922816,182249.121714364
+    -104.4956936394807,83.6734753752784,-680895.239134107,1.582268203300146E7
+    -114.48363440494505,33.26941606956755,-7438621.944524255,-3170554.04894879
+    -8.882791046178056,32.09594602175754,2.1754151910867292E7,7053273.12036602
+    -160.1242154550846,9.234403137678054,-2.6452184516034618E7,-1338879.944630205
+<EPSG:7624> +proj=lcc +lat_1=44.63614887194444 +lat_0=44.63614887194444 +lon_0=-92.22777777777777 +k_0=1.0000362977 +x_0=167640.3352806706 +y_0=86033.08773177546 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -165.63319193587293,52.521350718585865,-1.3819983768095784E7,1.011141202237644E7
+    -43.454971253583096,-11.027953267912904,2.5724567887470465E7,-1.543780206032438E7
+    -91.93076911755303,57.95762217469613,609436.038720215,5192272.951335763
+    -33.10667064025981,77.62454070749027,6012031.510625219,1.534588905016099E7
+    -149.74450134891816,-12.10456996879761,-2.882492640030901E7,-1.2990329301451292E7
+    -37.53449589551067,31.837603114181306,1.6664422981121307E7,1199992.072257278
+    -83.16529331550252,49.71845279022929,2698469.034907265,2258056.921214179
+    -77.66250042581441,27.590974923271915,5439540.814092897,-5572584.070792467
+    -12.080492391299856,42.92133340725108,1.8734128865943406E7,9389251.308923494
+    -85.20271908539948,27.258221355269058,2928808.592009811,-6034022.429577189
+    -50.12881705506405,78.8701508142688,4321924.561201716,1.4865707807906112E7
+    -36.85247430837623,20.271088047217205,1.9610019734225273E7,-2104385.518253007
+    -145.6050045107048,1.3480091874569347,-2.2840731262323372E7,-8968926.181254284
+    -168.8936357755104,48.26275721927502,-1.5526312432522213E7,9773373.062870052
+    -7.931110161262751,15.704391952854607,2.8196736171831865E7,5048117.631581422
+    -149.25899157494828,85.90833208396336,-1880690.41233725,1.8621633308202077E7
+    -133.62964886864117,-14.072484493136304,-2.202869945927092E7,-1.907296328901695E7
+    -59.04296303071919,-6.086318537022697,1.7200611868775308E7,-1.712188973832686E7
+    -141.73972177424744,15.287365958526728,-1.7905162721922047E7,-5054948.934874286
+    -60.0335128892023,39.552871326189134,9428360.933600765,203037.798716408
+<EPSG:7625> +proj=tmerc +lat_0=44.66111111111111 +lon_0=-92.63333333333334 +k=1.0000433849 +x_0=141732.2822453645 +y_0=0.005791211582423164 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -93.21662195727266,6.733879500665395,253418.008493383,-1.378868576280689E7
+    -93.20168296619735,65.11479141631662,377408.449395568,7470694.853100389
+    -92.6959281775188,-11.975545966022736,442632.404969624,-2.0577177836715095E7
+    -94.46584989757098,74.0574119413514,280615.249965833,1.074621879292898E7
+    -88.56086811436177,15.375029630271456,1900563.799672722,-1.0639119760373464E7
+    -90.13176325583711,-10.553437113317884,1363578.749333419,-2.0064642760593705E7
+    -98.11731044579415,-17.350353386943468,-1449802.753991639,-2.255576470858321E7
+    -89.40832962849768,30.04463977178102,1485750.093411141,-5308079.291183104
+    -98.33592164876286,-85.20884582290151,290739.655412006,-4.730102404115333E7
+    -91.74217159230678,73.55685082855479,557414.844611296,1.0560778505464876E7
+    -90.72900470350781,-46.76085814462079,942312.960109176,-3.323532451167402E7
+    -94.22740287401598,87.02277062098906,434662.860597792,1.5493667574112324E7
+    -99.59925781232914,-56.34627698624285,-946863.791654544,-3.680014959084925E7
+    -96.92348688153473,46.52813995336862,-614891.049003175,710195.642305576
+    -96.80357860641129,-48.74031084900417,-541250.394901429,-3.397919379196607E7
+    -96.37371982227813,-74.43186696060857,97433.01001794,-4.335590611655328E7
+    -90.6144967442829,81.17441716777506,578479.086457452,1.3352251104879057E7
+    -86.58758151079711,11.723180818497042,2631083.307091837,-1.1954973440540468E7
+    -90.26376868358938,-21.805872966086852,1269065.062701409,-2.4152811643836584E7
+    -94.28340450530442,-60.29879317862856,165656.793856736,-3.81767381926554E7
+<EPSG:7626> +proj=lcc +lat_1=44.41682397527777 +lat_0=44.41682397527777 +lon_0=-89.5 +k_0=1.000039936 +x_0=56388.11277622555 +y_0=50022.1874523749 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -146.37453001525685,26.5362662104167,-1.7740877296034843E7,44520.552514474
+    -97.39501968619079,6.893453279807595,-3278605.213106385,-1.4247762001441771E7
+    -156.561784066477,40.51474776843926,-1.6483209894450394E7,5977154.718321688
+    -149.9573220444082,67.84941258551987,-8261040.31074917,1.2278019475344257E7
+    -88.27258671822712,5.515784694412634,733436.268230226,-1.5020791387436412E7
+    -34.05699331044548,23.635317741487306,1.842833767034137E7,-1131602.625444728
+    -171.80691968739615,37.07444413468587,-2.014252821925413E7,8657992.140078703
+    -67.494644249952,38.81350252606687,6409209.290719769,-1039331.249098219
+    -168.5077905741896,20.85874623565099,-2.46366812364468E7,4365766.818831199
+    -117.59321374150903,11.830204858363693,-1.1204748152111068E7,-1.0321442185564177E7
+    -158.78585149416648,63.090652981663006,-1.0625515505457733E7,1.1988782875567595E7
+    -41.55075993345747,71.03893178530183,6391393.056411342,1.2199935567444248E7
+    -19.669661778799252,73.2488256830982,7928936.609794945,1.4794000314762944E7
+    -5.548516371716943,88.92575877595186,1464326.423085141,2.0779894704914905E7
+    -91.49072952919407,46.39966599498501,-317551.238688922,893404.730953143
+    -18.546513504593037,-12.576291913549781,3.495860137847449E7,-7977508.252485388
+    -118.38069337528077,24.171702336636848,-9802243.635340784,-5569757.171247623
+    -15.361152534425713,-5.639716214136646,3.314587412387156E7,-4299931.013776677
+    -27.013979584690475,76.33999078064079,6336452.212722828,1.5126175065087115E7
+    -161.96885991231358,42.23237402216679,-1.698992074579538E7,7508046.080890708
+<EPSG:7627> +proj=tmerc +lat_0=44.55555555555555 +lon_0=-90.48888888888889 +k=1.0000649554 +x_0=227990.8544577089 +y_0=0.01097282194564389 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -97.32192324496944,-65.91393025409153,-271763.983229943,-4.024447078583122E7
+    -95.80204022793225,58.472031944435344,-268583.016118249,5120279.214916484
+    -87.17338559342974,19.395368210742504,1891168.544389321,-9143524.737410212
+    -87.00921179882805,29.708824130165866,1853131.849790088,-5389594.527600143
+    -89.6367756991992,-34.83032367870811,1003754.591716768,-2.8845827184918266E7
+    -96.78471350487987,13.411956296480156,-1493258.896563851,-1.1298404780487828E7
+    -86.13528615074418,-86.70778403636076,839537.179010878,-4.780767561358873E7
+    -85.80849547659133,42.018172054868586,2020091.535039352,-890104.380789438
+    -89.27407738076623,-86.68391280501504,773749.841443679,-4.779572661998534E7
+    -91.28344710955541,-24.705182746513998,484194.837427099,-2.5162950406500444E7
+    -91.63878515833333,85.23374754741832,712988.121101786,1.4876818205841042E7
+    -86.00378190747377,-8.84908167664993,2368377.314244074,-1.941425050401888E7
+    -87.5745894251014,1.3699511942714224,1812591.105914894,-1.569611712824424E7
+    -96.86592499565849,-57.64431450083094,-500396.970964315,-3.722392677290635E7
+    -94.75303610574282,73.56427584997542,306313.663994715,1.0617294505874699E7
+    -89.40351494187227,30.97216504988009,1088214.569160939,-4945064.089035401
+    -86.02325466808578,-88.89188240924352,779617.050809517,-4.86058349424271E7
+    -97.14882148948182,59.89379204393026,-473850.587651246,5661251.980803737
+    -89.29616547772002,-20.73761004177105,1155604.814228244,-2.3722092331849813E7
+    -93.4060920744336,58.514145524179725,190256.115121633,5107560.726192344
+<EPSG:7628> +proj=lcc +lat_1=43.3223129275 +lat_0=43.3223129275 +lon_0=-90.43055555555556 +k_0=1.0000375653 +x_0=202387.6047752095 +y_0=134255.4254508509 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -133.36575510819503,39.48940464002397,-1.0952907100345638E7,2096691.701169621
+    -64.67739323252435,28.60066808816523,9053414.593705071,-3671497.787287981
+    -26.454080282419113,-1.8641600891227057,2.862091923188433E7,-6392510.18934054
+    -113.8177225552624,85.75140928104386,-478485.609462461,1.869245364353256E7
+    -58.80108958315434,47.50830196703564,8316806.660650254,3435095.021592079
+    -144.06817654525983,48.77519572723602,-1.1456056646922462E7,6464036.952348857
+    -38.79538449868667,22.16339405530443,1.810606673754319E7,-1854171.073526618
+    -118.59243812260651,85.12513809491097,-839063.608565494,1.837792309286872E7
+    -171.7790711038514,45.40401619426414,-1.7092230162946403E7,1.060367014914605E7
+    -146.38638858546602,22.52111363644145,-1.793688972276822E7,-810983.769886302
+    -13.176270220252832,10.664456359291147,2.838924030840372E7,1775535.239361032
+    -145.6174631715898,29.30360709590076,-1.6139594980421105E7,1051440.690472828
+    -100.06691812970809,-12.880989394174954,-4635649.157153872,-2.3058233427559707E7
+    -73.916281215368,72.12508916002508,2851356.690634995,1.1748309161241878E7
+    -92.80722389247407,11.2310044676348,-317061.775443709,-1.1797587071059475E7
+    -95.42006594922944,23.7424407690432,-1096429.251568657,-6764396.998514332
+    -97.11633250848465,37.76181004413569,-1275652.116896251,-1510832.628768933
+    -76.77943244663037,36.56783308181188,4682161.909517615,-1696558.786927917
+    -20.554688769910967,47.79197921378472,1.5953395699642718E7,8870034.169736331
+    -116.43978215128948,49.738791939513895,-5427786.154975195,3742094.779160124
+<EPSG:7629> +proj=tmerc +lat_0=41.94444444444444 +lon_0=-89.07222222222222 +k=1.0000337311 +x_0=146304.2926085852 +y_0=0.006705613411226822 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -86.1966519971014,7.49499926753893,1521764.778280871,-1.2518851142322589E7
+    -88.48463983981351,51.36618422505467,614260.30828082,3436861.398060905
+    -82.7541390149605,77.65104615758943,974181.66534088,1.3076304363709336E7
+    -93.34306594662286,2.9939893443110037,-1079184.530385546,-1.4152281497916562E7
+    -86.95945536278424,32.14736688998548,1134029.116905246,-3560862.031347186
+    -95.27084443460666,43.94787309608992,-1152724.631138358,791637.650692333
+    -86.04896569302701,-62.584605721019265,989622.856589835,-3.803004705713328E7
+    -89.00985134276625,2.1115030578596503,502764.545068289,-1.4475482414335443E7
+    -87.31489263093111,87.55867949646779,507427.236284364,1.6680150397139845E7
+    -84.60405249527436,10.568907918275855,2085947.348706904,-1.1395304625219129E7
+    -86.17021753190835,59.62331194831316,1017205.251039122,6464177.070350762
+    -90.73684827838817,20.12511082245095,-91143.598164463,-7934566.913015327
+    -85.58403971155369,-32.659297853710484,1553898.972502444,-2.7119661779289175E7
+    -90.3265938398594,71.3526197006349,333080.780027112,1.0744735192170773E7
+    -90.35864077392668,61.36038629377924,254232.438361895,7089673.783985668
+    -88.2509701963689,43.44803238082707,698107.979801784,549087.197420675
+    -86.65896179662678,-69.46073339619866,790081.905538742,-4.053984026610459E7
+    -84.54156979900849,-7.98693412099982,2120453.784701257,-1.81482921693232E7
+    -89.70715362606119,66.46516662285799,387141.314705084,8954968.863176463
+    -82.4232723903718,4.766896466083139,2905482.927753424,-1.3500366183633922E7
+<EPSG:7630> +proj=tmerc +lat_0=43.91944444444444 +lon_0=-91.06666666666666 +k=1.0000495976 +x_0=250546.1013970028 +y_0=0.02346964693929388 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -94.61375259269718,54.066260043555445,60194.610691134,3721443.562438368
+    -85.16313100876548,-68.84818150453808,1601297.490728019,-4.106752740264131E7
+    -88.98288393223515,-61.10566873739031,1190653.696828901,-3.82036853035448E7
+    -94.89057981886332,-71.1882768679145,370548.688299128,-4.190086576570681E7
+    -91.00167555718663,74.46869164765093,828375.850899808,1.1164457137101075E7
+    -94.15481236178933,25.00310521476881,-201140.760618876,-6873421.799621844
+    -93.67046455290219,20.928801019931583,-66874.377582994,-8358264.489661722
+    -91.46282832226083,70.1406943732207,772700.010812964,9580029.974992195
+    -89.95038827631677,-18.832428598922505,1208036.354390285,-2.279754560222762E7
+    -96.69290212171428,61.88514175622913,-148024.450896865,6601616.108745725
+    -87.59856954563622,-77.39638520246282,1099128.619224552,-4.416815325963345E7
+    -89.80309736923851,3.447486959607275,1282712.279724484,-1.4710577420624958E7
+    -91.86167259424579,65.79947663152092,702639.137367093,7991975.329518403
+    -96.18627035275343,9.1154498918457,-1026772.347680364,-1.2641206092594236E7
+    -87.20611091391903,-36.75562704510426,1953306.26308364,-2.9336109703644738E7
+    -88.56175539019755,-56.600975698387565,1326732.506964138,-3.656066354074574E7
+    -89.8276477719436,66.79356579730148,1000817.044944324,8356704.06533993
+    -86.38963606834987,63.647966434146014,1581793.551389355,7232022.798204047
+    -88.81007494981289,-57.506945333528435,1265764.936558435,-3.68898405309528E7
+    -95.45170448150584,-38.48858801361807,-433519.665427148,-2.9974283906087127E7
+<EPSG:7631> +proj=tmerc +lat_0=42.81944444444445 +lon_0=-89.90000000000001 +k=1.0000373868 +x_0=185623.5715519431 +y_0=0.005181610363220727 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -96.32544995204927,-59.183094213514195,-595030.236006076,-3.7151666502330236E7
+    -95.29725078159636,10.189781129151712,-1334085.893406142,-1.184710536340353E7
+    -84.68698340253968,-69.29397319767,1283475.163369206,-4.0820458046579555E7
+    -93.2016924364946,-67.92807956875832,154734.273406584,-4.030398850101035E7
+    -92.38013225585823,31.220878861859376,-166453.584945116,-4214538.218618797
+    -90.13175574331379,29.055294289712066,534948.723770449,-5010812.753037353
+    -90.40772699300865,-18.89293217590746,433487.716871072,-2.2417312809111837E7
+    -94.95246052399504,57.61477797047681,-381196.217939122,5436431.375610476
+    -93.3910965936859,50.1215076645303,-210051.333429671,2682313.710616966
+    -90.74852732601089,-21.484393113217962,320484.795233922,-2.335912463417021E7
+    -95.8710916128855,-17.421806281368006,-1475547.964555378,-2.191543707211864E7
+    -88.66603028559089,88.9586126224826,617218.005989253,1.6874003726853773E7
+    -87.15070780952081,73.24649491352866,899246.596013279,1.1124412215711962E7
+    -92.1091537035686,-83.09901169179305,511754.712286783,-4.584950157485819E7
+    -85.81461977131355,26.471126703132867,1946262.574163193,-5929166.277641733
+    -85.45178196739252,27.31337083775675,2054375.578568636,-5618476.553992681
+    -87.25039696458079,27.181836107221955,1470633.704978417,-5682969.965392251
+    -94.1443567633309,46.21416686622351,-465508.438399749,1266431.277387298
+    -91.24811917892119,-74.67779168785519,478493.628507273,-4.2764265412715055E7
+    -92.379632134142,-21.535513509235898,-233997.592698624,-2.3383612093159802E7
+<EPSG:7632> +proj=lcc +lat_1=45.90009913138888 +lat_0=45.90009913138888 +lon_0=-91.11666666666666 +k_0=1.0000573461 +x_0=216713.2337312675 +y_0=120734.1631699263 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -93.17573480403702,76.34460900922272,492251.019231385,1.2236395007162753E7
+    -169.15482525119478,85.82147484835659,-2284170.436706227,1.8693494809961207E7
+    -46.85756760690296,7.246150817764736,1.935163070891468E7,-9372774.324066073
+    -84.44569278222184,82.36345036710537,1176337.444826805,1.5158150533109479E7
+    -90.824862145605,46.6929034155271,784240.32890531,685394.581657621
+    -26.838829685445887,77.30895616712348,6509405.896563219,1.514231042601514E7
+    -128.0432867317916,79.8155706457909,-2350594.281586348,1.4574845050358877E7
+    -115.74952879933298,50.99399591148249,-4896268.273790718,3129640.722528696
+    -143.72910742981182,34.68742518031634,-1.425309894767443E7,1406806.412569702
+    -117.00597572536256,57.60661214180772,-4393113.39914838,5536891.790240354
+    -31.28794525148342,-10.42330401256467,3.0795461400388528E7,-1.1590948159917254E7
+    -40.154914975242434,3.8528287462382735,2.272522829766742E7,-8934768.558598053
+    -121.56950718887384,22.734047812010125,-1.0077446259791672E7,-6168467.357700926
+    -78.64485145279166,-6.5517948698953905,7256050.368990985,-2.0817926266151167E7
+    -76.0239081485156,-3.756530190815143,8344987.446535201,-1.916246737155462E7
+    -95.42072273874248,78.64664632662283,311081.710015393,1.3304463551977417E7
+    -140.6635455284782,-6.047384560133938,-2.3596690547886733E7,-1.326583143967625E7
+    -26.37598979789101,1.5404549371740224,2.8275260467621133E7,-5454147.23327955
+    -128.74044075609882,61.93557767188957,-5818682.834376342,7905710.330480602
+    -83.70775050894754,41.18624978326428,2754231.317094921,-1229201.527811973
+<EPSG:7633> +proj=tmerc +lat_0=44.03611111111111 +lon_0=-88.60555555555555 +k=1.000032144 +x_0=262433.3251714504 +y_0=0.009448818897637795 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -84.04530397022232,-7.819106084563501,2512860.200699436,-1.8849684363028083E7
+    -91.02598218394127,-55.27682151439774,356362.655069163,-3.611838990048144E7
+    -89.39399857049344,36.08026411934648,627995.875104315,-2897391.231656947
+    -90.72850436763545,74.38862691849826,651729.544376734,1.1096143007672967E7
+    -82.97911717367236,-24.621857548001046,2732178.021789338,-2.498006382134312E7
+    -92.35664651429013,-1.8711018927543535,-509278.221350776,-1.6684158126124717E7
+    -91.17132242558718,9.402847681427971,-63887.670381671,-1.258895144593176E7
+    -82.07075452861832,-34.9583132924733,2820702.454752914,-2.876520444682124E7
+    -90.04319686455258,-72.40409319476832,701798.110624436,-4.23754131819512E7
+    -93.4514734755104,-26.936436500633363,-719073.741416137,-2.5813318209784284E7
+    -92.50111673229651,-28.26736957096719,-393592.662448266,-2.6287108920453213E7
+    -91.70606355328896,-50.720126131040345,142690.642248396,-3.446092423147101E7
+    -81.9111162877333,6.9065417180541715,3293818.942028953,-1.348099970946838E7
+    -81.60799171669224,-75.90895620773368,1483829.203448301,-4.3693874770191535E7
+    -94.01811791141306,75.99845227567943,381822.213405115,1.170393638911425E7
+    -90.618595352428,80.47272056943552,738932.861750175,1.3323021155945597E7
+    -90.39736165720046,61.399760790416195,546945.627320758,6343758.691027576
+    -92.61030847235295,-27.102891542932753,-442580.669647558,-2.58642925468991E7
+    -91.67881617813062,43.87091276686283,50499.288379836,-45150.98331924
+    -92.14415186901977,-54.124382422446175,102093.007393882,-3.570772392512515E7
+<EPSG:7634> +proj=tmerc +lat_0=44.03611111111111 +lon_0=-92.63333333333334 +k=1.0000381803 +x_0=165506.7300990602 +y_0=0.01036322072644145 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -89.37758392360074,11.589729710668749,1708606.025641824,-1.1792110384391533E7
+    -96.37766243498629,-2.4621536173038265,-824281.137425179,-1.689914454034751E7
+    -93.09582926124784,-63.319238334851775,466948.90116153,-3.904959702977419E7
+    -93.1432019613259,-24.820389300276346,373878.718815743,-2.5014321820994146E7
+    -94.13453389370004,1.815463217358797,-5080.082437201,-1.5345112949660458E7
+    -90.54061675103183,-24.707234917389826,1237869.693829142,-2.49781880326255E7
+    -86.83312091483646,19.834513715388795,2539176.420340628,-8771033.014722181
+    -89.19920467222765,18.23217885159309,1735262.918200405,-9376142.276723426
+    -90.74166768093853,48.76731049298206,999240.009218169,1731173.810933632
+    -88.68186893636573,-82.61976379662318,728856.372077997,-4.612193254724727E7
+    -98.52403834558052,5.1100102915958985,-1603745.631920937,-1.414021036121818E7
+    -86.82920730564568,26.436879092274026,2444419.64013824,-6363418.133775502
+    -94.62417091981976,27.772364750057292,-100904.431920547,-5915666.299476651
+    -91.50643786567699,-19.706748760130225,930642.284884668,-2.3157429693803217E7
+    -99.20193000096411,-42.28513651737312,-1234916.826977511,-3.1438444089403406E7
+    -87.22147729093507,62.83960933893539,1446897.819926723,6903993.786561286
+    -88.9093840294511,-8.02840900552006,1890790.994763117,-1.892291179171174E7
+    -98.67820577922001,-40.98681321572571,-1126418.179764246,-3.0954477830571353E7
+    -88.70532170091363,37.49047746794804,1682973.60398273,-2361090.016734457
+    -97.4871416846523,-63.590645804071514,-247052.872995202,-3.917858047946832E7
+<EPSG:7635> +proj=lcc +lat_1=45.17782208583333 +lat_0=45.17782208583333 +lon_0=-90.48333333333333 +k_0=1.0000597566 +x_0=187147.5742951486 +y_0=107746.7521463043 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -96.09267219173674,21.936400854076666,-1433583.969788574,-8253170.162185477
+    -46.07843615082152,84.83512147788191,2882080.011324678,1.7484263808605436E7
+    -167.0192898509859,52.33825515764312,-1.4173886629550995E7,1.0554627299113598E7
+    -123.22234820451553,64.22334696069034,-4799700.276168282,8568070.977928938
+    -73.8079824406661,75.84902831832227,2438305.525973672,1.247462366969594E7
+    -47.82777665736636,87.96922811181204,1741738.040476221,1.9252632279256158E7
+    -136.769778060672,32.94463795257428,-1.3113989487281619E7,-90507.621063323
+    -103.78791535437327,86.17073392218113,38425.775629434,1.7723055233253438E7
+    -28.250455151727238,48.35832152747151,1.4314132544946652E7,7069079.770784203
+    -108.08391068304783,45.843848136162855,-3836808.641010377,1083193.269949968
+    -86.27458866628021,-0.5864608171194945,2655393.483461348,-1.795889868664488E7
+    -115.75456178485807,-0.953085105829846,-1.1504462940441824E7,-1.6277994701288372E7
+    -68.8108049300689,9.252966157987785,9816202.86848594,-1.2285660459642885E7
+    -36.77740065611053,13.669736486945407,2.0875265426583108E7,-4660210.804195158
+    -77.85723274856063,46.076188534455504,3805994.38333332,931089.897454862
+    -128.8208191672597,67.73331186187228,-5024900.15869095,1.021041761260077E7
+    -109.48938372079986,86.48760752116954,-155693.493322303,1.7975264297226224E7
+    -70.36400276815674,33.680733960992406,6788261.05831793,-3088656.375452172
+    -7.6435885610627,52.75839673139578,1.6053396448455531E7,1.1820085911016118E7
+    -168.90601348997055,62.50777086728537,-1.1267619000247357E7,1.3058082343249565E7
+<EPSG:7636> +proj=tmerc +lat_0=43.16111111111111 +lon_0=-91.36666666666666 +k=1.0000361538 +x_0=256946.9138938278 +y_0=0.003962407924815849 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -93.44560045240786,-76.01482263907421,658954.599789414,-4.33801608779241E7
+    -90.41254577604401,88.99113501229564,849156.026803011,1.6761330037661916E7
+    -89.77493388717222,-16.905220412597203,1399450.118147535,-2.1822010384016417E7
+    -96.56686520916797,-62.82207674927865,-26120.505441278,-3.858358804744771E7
+    -85.85835669137788,66.74687584457388,1638663.535892407,8649337.97030284
+    -96.64617439078212,83.63440818338731,628795.918844849,1.4808150418041755E7
+    -91.17167203167376,15.712895548708659,911574.218206121,-9983069.695795631
+    -93.86466433136623,-54.40077003583911,310783.134821587,-3.548027888022609E7
+    -97.04474217505899,21.841069480988665,-1085155.569891709,-7721910.895463756
+    -97.85996072349081,-22.884606282574197,-1346302.139946622,-2.40399413555572E7
+    -85.83443401048659,-41.21974864741018,2365366.894428341,-3.0710963160536915E7
+    -93.48927792913749,76.21688366154763,657750.55210131,1.2084299693441233E7
+    -88.48498977214383,-72.91922152254111,1152977.509213562,-4.225077594191978E7
+    -91.82845721419592,-30.573330714180948,697659.277731666,-2.6786940097792804E7
+    -91.14628873812737,-73.95452638930453,865316.361236564,-4.262245298209822E7
+    -96.63127093605873,-64.10666817457789,1763.297279192,-3.905307607277737E7
+    -95.83492776293296,13.62770349799949,-744751.775031502,-1.0725465295636188E7
+    -94.35208510263276,80.698553572637,666262.415856565,1.3727203727327105E7
+    -93.99999902823652,29.659805808239526,6394.289257567,-4906054.821431763
+    -93.24316864128693,2.1353718268243966,157987.655141034,-1.4909868424732888E7
+<EPSG:7637> +proj=lcc +lat_1=43.57503293972223 +lat_0=43.57503293972223 +lon_0=-90.78333333333333 +k_0=1.0000408158 +x_0=222504.44500889 +y_0=47532.0603505207 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -65.62606650736953,85.2946829118003,2035479.952130701,1.800426374586595E7
+    -86.43593402482219,-3.3433208281461653,2871628.236802545,-1.8724929321581308E7
+    -133.1829999771836,-7.98581114347337,-2.041928996495659E7,-1.5616374261018882E7
+    -62.41302203670976,26.828619015653118,1.0171862473171733E7,-4395611.741521854
+    -13.144760499649607,70.65670876439512,1.0116859038347272E7,1.5243427471977059E7
+    -150.3972589823336,57.98486659368357,-1.0252703039432945E7,9591928.89056218
+    -63.18928637384998,24.870128308545226,1.016576548411871E7,-5186211.47556011
+    -118.63631334304043,87.49904016928033,-201437.10012741,1.95102889678291E7
+    -146.28526511117894,66.36083883719752,-7597031.333941572,1.1625266946032256E7
+    -72.32502189110136,-15.326067856180444,1.116486109301239E7,-2.4030029826245286E7
+    -80.92197057144229,58.03062891119094,2705694.430496582,5610255.35492277
+    -77.3795420948226,36.08431011894036,4706306.075652398,-2259108.680206218
+    -148.92688685566662,49.65915414998242,-1.2021776428230055E7,7030419.849065701
+    -31.116763238992945,38.84597825397814,1.6354340299212081E7,4292530.867670397
+    -59.56227381351097,12.003808996608623,1.3226073776375454E7,-9504255.29398628
+    -35.165844633185145,-14.374360698599077,2.977455904400236E7,-1.4542400576735293E7
+    -159.28504371648359,74.0829023116429,-6745871.235059758,1.5266886041030806E7
+    -50.225836635907044,3.693919867693971,1.83849501416607E7,-1.1079979828089448E7
+    -121.93537176081853,35.01720472318558,-8479376.73627669,-1226308.986578865
+    -126.25791514957689,81.60998974587022,-1973319.007528783,1.624026282669498E7
+<EPSG:7638> +proj=lcc +lat_1=46.07784409055556 +lat_0=46.07784409055556 +lon_0=-89.48888888888889 +k_0=1.0000730142 +x_0=134417.0688341377 +y_0=50337.10927101854 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -152.89322112171965,59.02949679447336,-1.0587017078334453E7,9581035.16270639
+    -164.06851508799122,66.70606980279089,-9605760.450942297,1.2979354930980802E7
+    -164.5589506555979,84.73632816148357,-2984638.961504674,1.787212942223909E7
+    -166.65024870230707,74.95812183423111,-7019505.340319649,1.5241938031287873E7
+    -102.77434950775331,66.3167592784397,-1656444.651178036,7913072.11449091
+    -74.50136361753658,1.7875430213789585,7529630.792179288,-1.6822158758604184E7
+    -153.23661679115452,74.82710411752494,-6096825.241513693,1.4022493787743805E7
+    -137.1746344636281,-12.22543759613259,-2.502577198549127E7,-1.6912408241901338E7
+    -110.47081971228428,71.16202789950961,-2338284.100440952,1.0063206760694701E7
+    -30.41310001086984,25.663250408438046,1.9220659476374518E7,-103151.723089725
+    -22.615455006830615,18.304177807471874,2.3292475228576634E7,-100243.357979964
+    -157.51309153126027,86.51964795334948,-1928292.239915956,1.82946235571542E7
+    -44.40797068997074,26.310297621811316,1.5216537259164581E7,-2864399.985606722
+    -76.28082425991094,1.9241695681491144,6685611.528688098,-1.690775728748501E7
+    -54.932508321487745,38.97066830331062,1.003130347840621E7,-315176.020848285
+    -135.71814908555618,35.611860629630854,-1.2747608836859232E7,275306.086330027
+    -174.26034558733943,12.089322712584103,-2.8647993060298845E7,4269589.815310158
+    -167.73483721311834,69.20979071211529,-9100084.554377774,1.4005585122994985E7
+    -145.36950355729587,70.00870596256686,-6753552.259825125,1.1855866811002968E7
+    -40.034692357974365,66.06491966973826,7847170.679063872,1.0017641274966089E7
+<EPSG:7639> +proj=lcc +lat_1=42.66946209694444 +lat_0=42.66946209694444 +lon_0=-88.54166666666667 +k_0=1.0000367192 +x_0=232562.8651257302 +y_0=111088.2224028448 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -23.72607709389564,81.84503979370523,5376226.660251099,1.8312564743927445E7
+    -65.91246809126253,85.25496284160218,1980580.662455086,1.8662053065081127E7
+    -85.17117215471816,-14.50337664070709,2640536.949114141,-2.396448553714358E7
+    -23.55377728387171,32.43953264337747,1.9173958599472176E7,4067376.243483579
+    -99.18424226226861,58.22137628897711,-1369640.64774844,6251030.141894072
+    -87.45072367066732,53.512791559080725,1005043.240413524,4346780.598194868
+    -58.751987055897246,43.57015218939776,8497169.10296631,2069778.0003032
+    -97.2982174594119,-13.551804738063112,-4051585.840835972,-2.3212384809459917E7
+    -40.61277626953549,76.81615951007926,5717356.498797101,1.532003018485654E7
+    -155.87035921382542,21.13648804615326,-2.1217280176792298E7,1601682.32996386
+    -149.918961808877,20.02554807484816,-1.9937361339972205E7,-214331.596353465
+    -6.242595096394695,28.12583685721838,2.398644695055176E7,7306718.947788807
+    -161.79731933593632,9.287460688855148,-2.6316300199421033E7,96101.37797018
+    -30.75674837177351,11.05274185244929,2.2735348741253633E7,-3873208.576164236
+    -22.99084906086142,23.142180353976272,2.1745038838651754E7,1696369.297789199
+    -123.42303361818131,23.091577993183975,-1.126459296070568E7,-4374440.289497697
+    -11.208655936052196,-17.01828792752108,3.925398805390733E7,-6525844.636475629
+    -115.49017367031155,75.93762365138139,-2258533.319122065,1.394628946400035E7
+    -38.941355461175334,45.484991565910455,1.2782708966653014E7,5022272.450034581
+    -21.639339259565276,23.336779946667754,2.203150623484424E7,2086952.152372928
+<EPSG:7640> +proj=lcc +lat_1=45.96121983333334 +lat_0=45.96121983333334 +lon_0=-91.78333333333333 +k_0=1.0000475376 +x_0=234086.8681737363 +y_0=188358.6059436119 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -145.55959374529917,44.24383671556542,-1.2285998141282374E7,4570551.390434097
+    -14.911479226197855,55.29192442749713,1.461433160293352E7,1.1287373452071529E7
+    -117.3273378938088,22.397922096880954,-8391749.363034185,-6705980.721917068
+    -32.885477065446224,31.652569344076,1.7966089688313793E7,2014987.477666742
+    -146.23009689887544,-10.163083931372409,-2.6996537941212155E7,-1.3226385548799634E7
+    -102.48674622039036,17.017788076995796,-3412620.168228845,-1.0054447425600156E7
+    -62.94063697519607,47.79140104239141,7708234.943353733,2555280.380882841
+    -153.8220680972996,-6.5772887836038265,-2.875101099330263E7,-9047388.197028022
+    -45.271509606625955,11.861969402276454,1.9154165677651707E7,-6957031.717568309
+    -163.05702270297272,65.37477280471546,-9386932.711780118,1.2734903733330691E7
+    -172.64455960126256,50.00648481633582,-1.5192586210996145E7,1.0965525626136938E7
+    -32.126869442503136,-0.3982984721459921,2.725377474441488E7,-7627806.714175388
+    -101.74257992284463,53.606065989679486,-1409618.841293099,3552621.310319425
+    -71.30061534796737,31.285480151852383,7293036.441051189,-3939835.918539784
+    -101.89754650208855,79.12920899117381,-139761.501522959,1.377408339719113E7
+    -42.60081905739585,35.07145230042143,1.4807000814323582E7,1101942.691762202
+    -60.08811591468246,37.82326168302633,9770619.035742352,-543338.575176879
+    -56.99394813410254,72.70242189612918,5015905.295590762,1.1783123187575843E7
+    -161.42502012244034,47.02485226272418,-1.4477459064233081E7,8125248.043690861
+    -132.86558297375538,40.44081209163794,-1.021740771330252E7,1498286.409387281
+<EPSG:7641> +proj=tmerc +lat_0=42.91805555555555 +lon_0=-88.06388888888888 +k=1.00003738 +x_0=120091.4414020828 +y_0=0.003048006096012192 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -88.88025175790432,-80.2689878858908,343440.448388805,-4.48470590819205E7
+    -83.60024173704655,21.94912377165994,1907927.115998219,-7607624.279959299
+    -88.24028519284857,-12.179420958884833,331014.656537479,-2.0015653346357424E7
+    -92.68638039718415,-50.50574598042148,-681679.378082626,-3.399377337405483E7
+    -86.34921176982613,46.117971091108416,828861.966153511,1171340.247242156
+    -82.87375043600787,-64.58380357703021,1209106.133540262,-3.913762757904985E7
+    -84.69597023047967,-38.68416851094598,1355584.265991696,-2.9667869180641156E7
+    -84.8669251907705,74.41346879827833,708576.576923883,1.1517574274752673E7
+    -92.15356047694428,40.27052745092547,-747443.855752897,-938404.604753658
+    -82.81369397556132,-4.931538568246964,2307157.60928576,-1.739311163082832E7
+    -89.88157875898729,11.415974186900883,-256935.203225247,-1.1452222548508964E7
+    -91.07353999952093,-29.283726467591592,-565756.208075737,-2.6241393315496814E7
+    -88.34481004516648,49.89935977710144,327780.951575191,2546265.786940831
+    -89.0445940893614,81.20618802562882,339063.330199747,1.3997714945164505E7
+    -88.90351248500076,-51.43424602706547,202433.864526255,-3.4300254422438145E7
+    -92.65410161919836,-9.300709102317867,-1262299.522799481,-1.8981640474875882E7
+    -90.87046585470603,-87.03255794175915,340777.429018025,-4.732626972396811E7
+    -82.08815028067423,-15.024024752469785,2505751.802421307,-2.1076822346977733E7
+    -94.93182490675991,-88.31482720960821,320162.738209907,-4.779929270406704E7
+    -86.8696040589063,82.11956717248626,453998.120319282,1.4332518213557707E7
+<EPSG:7642> +proj=tmerc +lat_0=42.56944444444445 +lon_0=-88.22499999999999 +k=1.0000346179 +x_0=208788.4178816358 +y_0=0.003352806705613411 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -87.55437064305328,31.42233121780376,894208.346413229,-4058190.234863185
+    -85.65000828244703,40.89751090798171,1396943.205857512,-598789.067151204
+    -93.00093610163303,-24.430696949073578,-905277.359478283,-2.4365136787666604E7
+    -83.61165060933605,73.67889460115614,1159539.10025766,1.1385503814618438E7
+    -93.64856470082616,39.23426840373355,-851833.008634781,-1169108.8054928
+    -88.9800018633033,-6.692525720584797,411106.946299432,-1.7897595193039183E7
+    -93.91702458983308,81.09783190279143,362741.338528917,1.4100400208892696E7
+    -88.29107831796213,-28.00831489860441,663676.836255608,-2.5638155955683004E7
+    -94.5686474307521,-23.127147784610642,-1449851.151750276,-2.391054434567011E7
+    -82.04284769619309,18.97832297202362,2824243.062978157,-8544078.94575977
+    -94.13407373539802,38.637096891373744,-1003665.268153622,-1378221.434151563
+    -89.88468924212386,-57.45582280080578,358149.775495044,-3.6375145216098085E7
+    -84.285726208178,6.855154109432462,2114638.697508771,-1.297634227733945E7
+    -89.09737947582667,40.6698536285254,442986.667434775,-691012.731548014
+    -92.32166391646926,-66.48254161258133,86618.790035926,-3.9691320412031524E7
+    -91.98818037699115,47.652779956949644,-242488.335414816,1876035.971811329
+    -87.98693524565775,-88.50198307850862,687280.691890385,-4.773626231042798E7
+    -88.42130736441639,-81.12871649164506,673906.793393295,-4.503451428074212E7
+    -91.48648886470725,60.968772596775835,105605.496723211,6730929.001113182
+    -86.86225111460195,36.92936362841729,1083359.070966084,-2051741.763481309
+<EPSG:7643> +proj=tmerc +lat_0=43.42027777777778 +lon_0=-88.81666666666666 +k=1.0000333645 +x_0=185013.9709423419 +y_0=0.007010414020828041 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -93.32483314377636,14.507431943119386,-988816.277866392,-1.0499417162230456E7
+    -91.62680835775818,-50.508271989583356,-46983.580741368,-3.4156481980528146E7
+    -93.21790952379251,-81.60317753716522,371711.791760407,-4.55273348921105E7
+    -90.16720057995336,64.26134987571953,392222.041268198,7612682.418907551
+    -88.06210742259424,50.537736817071846,782506.139314999,2596939.488334309
+    -89.49837507068602,71.75682253112018,528820.993278021,1.0353729134694211E7
+    -84.11396691528974,-78.61648595980797,946751.67565937,-4.4437888247045405E7
+    -95.56743970940036,45.81435690769919,-1114340.314122314,945747.859842913
+    -88.68189273401643,27.35347531608049,650751.045106995,-5848630.31830136
+    -84.04823447949427,-26.930621704928654,2161855.557179511,-2.558577448410202E7
+    -93.20817122122408,-57.706387900093176,-251604.053146036,-3.680062017437375E7
+    -83.15122822687346,46.06526431067954,2045105.334635219,1015647.491524206
+    -90.32568816964749,49.72676338580925,250032.403175321,2303673.861167563
+    -94.2763162337484,8.091779442832973,-1370216.422300571,-1.2830318788453264E7
+    -95.00903985056956,28.87089548607186,-1377178.178375271,-5245022.062402113
+    -93.4026176688815,29.373454257119022,-854603.684793261,-5085435.732193869
+    -95.62918067736142,34.70287918025767,-1442479.363457634,-3105670.328121502
+    -82.33008197077089,45.80805477784034,2261172.900631072,937845.62745741
+    -81.9727018033068,-17.29354573787478,2999066.035183694,-2.2097786333879936E7
+    -87.67091343013067,29.098113756273293,972954.069872144,-5212516.165488339
+<EPSG:7644> +proj=lcc +lat_1=44.11394404583334 +lat_0=44.11394404583334 +lon_0=-89.24166666666667 +k_0=1.0000392096 +x_0=120091.4401828804 +y_0=45069.7588011176 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -31.983537853317955,-0.9386037123920019,2.5803601957806442E7,-8669447.845105546
+    -162.3157079679785,29.971144058335327,-2.0408473460295442E7,4840578.423228257
+    -10.157823030419195,60.10450733302083,1.326055098058447E7,1.2774065302659325E7
+    -32.67170765567769,66.47267742978607,8773636.597204851,1.1557183386933865E7
+    -131.9451108336395,80.60023117981194,-3036498.68602297,1.5758709621135937E7
+    -89.09207389766839,70.5321199719308,414976.296601798,1.0224960670094939E7
+    -171.88061409689453,11.355573206739152,-2.8415868542268917E7,3429849.172708082
+    -141.07464048249017,13.176153884590935,-1.9270538406292032E7,-5219471.67578568
+    -167.1689511596756,14.148026292258741,-2.6378032916087825E7,2489627.243306177
+    -24.17873534014194,63.248820932698315,1.0687319853208328E7,1.1577014798314398E7
+    -17.874084285176366,83.65027903434665,4405125.424051168,1.8362519179172993E7
+    -38.17501100225047,41.79680395443225,1.345373169055957E7,3489410.78100471
+    -91.28706423247408,-0.35856769108803377,-584278.557881415,-1.7593076673502907E7
+    -52.09874998919143,34.05209741941052,1.1428015432264434E7,-1002594.722855461
+    -78.0102474658659,39.525376305203466,3562475.611169394,-1309524.655010118
+    -146.94360119697288,48.465034789905665,-1.252569722059615E7,6459809.12850495
+    -66.11520551795078,36.24518863050139,7185850.581072601,-1767098.038893916
+    -79.14486559981844,35.889506227411324,3407100.299040158,-2673239.34329466
+    -63.237225647405,-5.422797837757631,1.3399068582964608E7,-1.801900225891777E7
+    -50.10106900064493,0.6396328896606924,1.820273825490331E7,-1.2817957712549936E7
+<EPSG:7645> +proj=lcc +lat_1=44.36259546944444 +lat_0=44.36259546944444 +lon_0=-90 +k_0=1.0000421209 +x_0=208483.6172720346 +y_0=134589.7539243078 +ellps=GRS80 +units=us-ft +no_defs  <>
+    -55.4211203778669,70.74703269983841,5340053.141808118,1.1502908881925855E7
+    -9.527987216734005,61.49587969884608,1.3218811022666432E7,1.3503513084239E7
+    -39.10551159824212,50.593487929024135,1.1830526322995499E7,6296248.68439418
+    -76.60548951708516,56.54138106188532,3442565.072815249,5148194.789488017
+    -56.12614929674206,35.51115930407143,1.0593700142028008E7,-717528.387433337
+    -89.96486104727768,45.60802068595842,692995.723201242,895710.334029921
+    -127.33302889841443,36.12608390098067,-1.0070705936653396E7,-76031.81976497
+    -91.87200842182521,25.261339824949914,32811.789886819,-6626084.527875598
+    -63.90104658085606,9.326318664030794,1.1622249473561727E7,-1.1300571303849736E7
+    -169.04082352988257,39.743210391558826,-1.8314045357549217E7,8702012.3785028
+    -21.119876444609474,21.482734666046618,2.3010749409500096E7,1884066.403669406
+    -166.8106267733185,46.72945778693762,-1.5894450723144563E7,9698491.114004673
+    -161.07532503179075,26.26816400607445,-2.0763391557172906E7,3682497.637531438
+    -118.64194630789443,37.97840863681556,-7453825.662745182,-452515.31224863
+    -40.882086060290874,-8.799637168979553,2.52557245269548E7,-1.4088662012326134E7
+    -81.7262817022037,-8.91307289369528,5080297.801530472,-2.152004610509612E7
+    -78.82105446638279,28.063347448857023,4416147.671574423,-5313861.78993198
+    -78.79250038919498,8.548431384432519,5492305.588485375,-1.3063076388658013E7
+    -171.1152916343394,22.23769925164016,-2.4121912994964097E7,5589212.084362691
+    -45.1672333377347,30.878498059415605,1.4410572272543527E7,-660632.255661911
+<EPSG:20004> +proj=tmerc +lat_0=0 +lon_0=21 +k=1 +x_0=4500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    22.058477072434727,41.484336246813854,4588529.162714886,4595027.553165917
+    16.15693474929932,76.87444549312855,4377442.055516853,8541371.479913354
+    20.944472850633375,-2.9970255041506277,4493954.010543335,-331320.055901795
+    26.815545539761416,17.742527187326658,5117785.508685888,1972165.088469517
+    26.843123499622028,-47.393009337490966,4941210.247898297,-5267537.655634797
+    17.665719554863895,-1.9219155088292297,4128948.402050975,-212798.906592264
+    19.224261224688327,-78.84329299807744,4461762.309878144,-8756680.931424184
+    19.61163152884248,35.200238308677896,4373690.566334973,3897810.330004863
+    20.020599830142046,40.76548740325936,4417433.441916407,4515115.036420398
+    23.816985968150284,53.50824675713716,4687003.690605831,5935008.760304302
+    27.747321839609832,62.68115896559604,4845296.693367205,6971068.698440714
+    15.305766395424024,-47.8109093592224,4073702.218597182,-5313145.826449154
+    25.39415477492946,-55.94552248568708,4774584.386592289,-6211264.193405997
+    16.14110834775952,50.344187224361576,4154335.064046476,5590561.661974085
+    15.599155214313924,-46.27444153547253,4083851.596672579,-5140804.07898304
+    17.979596275253297,-22.254865153653427,4188684.956599578,-2465090.523883804
+    24.048958339220473,34.333014888190334,4780751.503517003,3804933.42735289
+    26.702586837962464,0.8836561889348218,5135926.39553073,98282.156625232
+    27.92331217481455,-5.713102665096741,5268883.055111784,-636310.430237859
+    22.16795133232973,-28.50160611446116,4614479.549802868,-3154558.32848207
+<EPSG:20005> +proj=tmerc +lat_0=0 +lon_0=27 +k=1 +x_0=5500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    26.51224100989503,-21.5547071174352,5449599.961500069,-2384524.419099704
+    27.904931456735245,-45.65870741572328,5570655.132240964,-5058552.816337829
+    25.882254786531576,-73.30412866394381,5464270.426704864,-8138076.897961797
+    24.79159928672008,24.588968641851537,5276412.007573748,2722423.889875695
+    20.653544822596018,45.0674275946954,5000314.900557416,5012191.249871604
+    25.408705216658824,-0.9905986456428906,5322982.97846769,-109497.011258042
+    31.573170359604312,-63.517242749789716,5727612.02466707,-7054221.906977772
+    25.855500713530382,-15.23801535013564,5377160.7168104,-1685588.927959505
+    23.629775018762835,-54.18681809427667,5280145.641889483,-6011983.82901852
+    23.34241328077437,-48.460987479839304,5229632.751416842,-5376163.136477333
+    23.953430705593128,80.50614921248453,5444030.060126812,8943258.472575437
+    24.842254079976485,-43.35081896189013,5325178.192232513,-4803953.406072488
+    21.6797387600917,11.731397755722853,4919389.856755647,1302959.838333524
+    24.48592791965149,74.59895309546994,5425589.787958153,8283878.500701516
+    29.330382617618014,17.72730747536083,5747357.338207496,1962431.831534406
+    23.23042146027678,-63.25505918892983,5310855.574728183,-7022427.287756252
+    33.072857211473135,-61.172015654300175,5826614.809175872,-6799884.031915225
+    21.606133664057822,-63.3291851416764,5230117.291303782,-7036496.047823725
+    27.47015601536959,-5.487031038436427,5552224.256041763,-606689.067913504
+    33.06741611528058,-8.915374084841616,6168646.006766792,-991321.499727999
+<EPSG:20006> +proj=tmerc +lat_0=0 +lon_0=33 +k=1 +x_0=6500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    35.01674277963366,-7.254776903587384,6722883.716410534,-802656.146296772
+    29.624482523795102,48.237584941715966,6249395.661725954,5350465.29021705
+    31.880178126128424,-13.150604644987041,6378700.80740919,-1454576.169612618
+    31.02664611010761,-63.86703550924949,6403112.399598991,-7086571.609006826
+    30.82832312466614,-4.768735089521158,6259140.687941594,-527614.88184507
+    29.796144397247183,-82.87625334369687,6455767.89976939,-9207655.841153787
+    34.32008233369879,-1.6495250712840317,6647023.924137905,-182364.36332039
+    38.87859567825288,19.89035242892237,7116562.124312871,2211110.605163633
+    27.17320446183291,3.5325792414390236,5851584.262571178,392739.977402269
+    30.580444732675765,-83.75526445922054,6470734.94957255,-9305211.522479836
+    33.095696624224566,-70.55725463271203,6503678.431315158,-7831213.141826776
+    32.805537149426634,50.72485244244726,6486389.106766127,5621603.27715465
+    30.677959630226802,52.34221327559763,6341877.012373379,5804069.967533173
+    33.382270289176084,-16.476559979407,6540937.707541555,-1822356.990782272
+    32.190802242647784,-30.389924463028578,6422347.621672638,-3363577.987224423
+    31.489556088356753,-16.06228303778073,6338481.937278317,-1777062.867112728
+    36.720027291494574,-67.56338855311151,6658550.921520812,-7501992.469898842
+    30.84413620571771,-33.76831395500053,6300389.989151849,-3740019.785418409
+    27.791346758620637,17.08086152501454,5945069.730489681,1896776.720736186
+    30.40358027135273,36.57024326652132,6267690.062613256,4052062.828909134
+<EPSG:20007> +proj=tmerc +lat_0=0 +lon_0=39 +k=1 +x_0=7500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    34.69991096875997,24.633889398075894,7064471.797269763,2732417.07247364
+    34.86859929419965,58.51444415264825,7259421.719005804,6496087.475186763
+    36.256801216858356,56.84053988524033,7332717.849365519,6305611.921449898
+    33.23509984172434,47.45978582809914,7065497.29417962,5274598.684944795
+    43.6003673138865,-19.79369402247842,7982560.454851245,-2196034.974492877
+    37.050705862463026,3.354556431941333,7283444.848049264,371231.721178196
+    39.09334984737691,-87.64775974341485,7500544.905620597,-9739337.065769654
+    42.87226436837197,-19.947304173436322,7905712.588047085,-2211152.543798073
+    35.137267202118906,-84.62023494672862,7459696.097397136,-9402543.902173292
+    39.70015992196357,46.73589025418394,7553627.536045902,5178222.747384581
+    39.98359523057478,34.86836039838728,7590049.678017251,3860526.815970778
+    39.88204467018255,-50.01793281458007,7563330.733112206,-5543208.359673811
+    39.306818937935404,-67.94679919143016,7512976.984485991,-7540020.648198003
+    33.13290227651784,-87.73739913392347,7474289.65248347,-9750671.535477785
+    40.42747250370083,54.715911007067916,7592105.883303852,6066639.906862876
+    35.91014982441372,-16.081952854584955,7169387.917853077,-1781118.437372995
+    44.633843742561595,51.370578835305224,7892299.309630755,5708496.387585687
+    36.411785408052424,-59.007562430162906,7351409.581625172,-6546407.233641128
+    38.04905539935955,51.43843059862854,7433992.19503391,5701390.135007302
+    40.93238294506692,-61.30145303120699,7603671.117574789,-6800638.539825596
+<EPSG:20008> +proj=tmerc +lat_0=0 +lon_0=45 +k=1 +x_0=8500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    42.92578623556609,21.27840514939058,8284816.538047872,2355405.111758532
+    48.216032256682915,41.74182464702761,8767648.01526351,4628052.610479971
+    49.12394488627629,-67.82273920513634,8673793.55192826,-7531931.726514737
+    44.78712416757764,54.24813863641876,8486231.165396487,6013646.072917348
+    39.837149768064435,-72.29848874792644,8325014.123860083,-8032999.572728877
+    38.019167044603996,-26.379445058471234,7802402.222663451,-2937763.244101176
+    48.381923307281575,6.175049934083077,8874625.352637991,684102.885312268
+    46.918631623084295,-11.706972493303255,8709310.748336874,-1295307.222647132
+    46.0490450568983,-86.5300761896304,8507201.12950518,-9614550.7275302
+    49.25510592819303,77.0539214181749,8606479.715370532,8560155.888475072
+    38.63956864413825,13.784210360278777,7811061.361979873,1533698.906061351
+    39.76084372750581,-78.62020470978442,8384806.115416466,-8736310.611406058
+    39.36853895238097,23.629665326608873,7924833.776970815,2625718.01837117
+    41.6520926028727,12.05008880500256,8135385.615823052,1334938.765378052
+    46.31750940508339,-35.13675627135214,8620184.51596605,-3890515.891984212
+    50.69137033513726,67.20582054968747,8745981.48849377,7468667.490614649
+    45.55248897265651,-5.729720217945157,8561304.748465333,-633532.414960159
+    41.4141705045359,48.97050543776132,8237594.3729214,5432637.902979534
+    38.39701153115674,-44.05633899239014,7970960.128959484,-4901304.779558785
+    42.98536557403337,-48.23084537007535,8350436.927907285,-5346039.779626868
+<EPSG:20009> +proj=tmerc +lat_0=0 +lon_0=51 +k=1 +x_0=9500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    47.16055325358308,-85.49813270697265,9466465.102897497,-9500339.272094758
+    57.42987433299154,67.56117996009692,9773683.779193955,7511227.596872338
+    45.87058313690222,-81.94963224948042,9419972.360989055,-9106460.935935093
+    45.69896271562844,-62.6543233233891,9228528.02337799,-6961031.175365688
+    49.24206436350739,65.71449470567202,9419398.185573753,7292212.219473155
+    51.18783243692615,8.502658805545806,9520778.592070518,940333.286218341
+    54.24128775135732,-64.44170696085592,9656144.393888986,-7153088.566859318
+    45.911964208786785,35.80130432240702,9040002.564544648,3975548.314610228
+    54.16145006042853,66.75275953679264,9639352.37782128,7410392.34582645
+    49.57896414184579,48.23645617356709,9394540.253160022,5345777.63740686
+    45.12544718105127,40.968070340547655,9005481.834203318,4553766.310182688
+    56.259470255667985,0.24712215904523305,1.008640496012593E7,27523.666772278
+    51.36689392616779,-9.861674882635938,9540340.83509834,-1090500.578470013
+    45.26496387341745,58.32581619046158,9164308.52721678,6481973.352518316
+    44.51342956340862,36.98363753507802,8922252.339498999,4114504.533112165
+    46.182137286362995,-77.45478614262512,9383354.297877513,-8605804.990732988
+    47.40691926796706,-71.02676249877396,9369729.170882832,-7887429.338188931
+    46.792754384436286,-86.8914317491728,9474640.336330945,-9655769.814672884
+    50.74320175042483,-58.225495322053376,9485009.339474276,-6456421.195889068
+    44.824750231225835,74.67301894171084,9318130.000185456,8299989.489341381
+<EPSG:20010> +proj=tmerc +lat_0=0 +lon_0=57 +k=1 +x_0=10500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    58.99958577996408,56.656853931405806,1.0622714973517116E7,6283561.777858757
+    62.134600624913546,-60.1000699674636,1.0785548202579703E7,-6676310.920810742
+    60.741342321167444,-82.19448966502094,1.0556803859056836E7,-9132076.700756194
+    61.01279880046762,22.4540040590567,1.0913366567200547E7,2489688.540430157
+    51.45898704883309,62.049176185926115,1.0210472608782813E7,6894867.014695588
+    54.83356958844708,-39.4969847977241,1.0313727464639474E7,-4375871.333803027
+    52.586194258661166,13.116927782313383,1.0021054732932093E7,1454922.560630109
+    57.236743443175904,-67.33749709536181,1.0510273857456025E7,-7472019.948880563
+    54.28373245047576,-86.78661190713025,1.0483091091975002E7,-9643520.547490485
+    63.4340244408175,45.28495202656393,1.100485845958902E7,5036869.073628361
+    59.9478505647748,88.43768753628481,1.0509064667262567E7,9827770.619831357
+    58.073659422087715,-80.98949994391839,1.0518870629789755E7,-8995850.67298215
+    59.212107258997975,31.37047143496123,1.071055648131774E7,3474243.80572836
+    62.3768412889076,-84.423705688305,1.0558364391787853E7,-9381927.472110614
+    57.459658420080416,-7.985452999402483,1.0550764593617687E7,-882991.993604389
+    56.97594707536638,81.02419563702966,1.0499672063332591E7,8999576.887212943
+    51.54859315885164,69.19863720187948,1.0284191831101175E7,7689264.1221419
+    56.03903387095218,26.651661390204197,1.0404413011179522E7,2949474.004936845
+    51.57592859089067,88.53998563285242,1.048467841358854E7,9839695.771548135
+    60.85679346815849,18.318130041139582,1.0908051298887124E7,2030595.072191987
+<EPSG:20011> +proj=tmerc +lat_0=0 +lon_0=63 +k=1 +x_0=11500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    59.06643953920897,-17.889586744521424,1.1082965432652162E7,-1983088.200662004
+    67.09747546498924,-67.95064378632827,1.167170613956262E7,-7546069.48080121
+    66.97053913261283,-20.938281250911075,1.1913315964372778E7,-2321291.457820558
+    61.402076947349315,29.274744097152208,1.1344781341015775E7,3240855.426949998
+    64.29097016053542,5.64024074582143,1.1643108070356054E7,623925.55047049
+    61.89640423529283,76.48776167051523,1.1471285892458042E7,8493341.498028133
+    58.03112019593348,57.256556646478714,1.1200347275675824E7,6359491.293285387
+    61.538395734276,17.637104836454142,1.1344959275064062E7,1951495.929293673
+    57.46831692843408,-65.42467116482754,1.124352520217718E7,-7269957.272687885
+    62.99840246104773,37.136387525501135,1.1499936072131673E7,4111718.656414542
+    66.50350637726949,-88.04854955910066,1.1513398650867622E7,-9784468.130417429
+    58.98691655406645,7.022681527244359,1.1056318092640733E7,778550.739646087
+    63.02426505180368,-76.03739452038221,1.1500734098047864E7,-8442757.927537126
+    58.59853200764585,-16.500688927120237,1.1029767134240508E7,-1830110.970415973
+    67.84114602770212,-87.72542536356319,1.1521516717141978E7,-9748874.890457371
+    60.332722871741204,-22.134067360595566,1.1224834901824402E7,-2450987.400767074
+    59.8178980868309,-85.37540792854409,1.1471438758165987E7,-9486282.043677287
+    63.98131846671857,66.66888522607795,1.1543464566970194E7,7397831.399473012
+    58.31415490060333,74.31919631551403,1.1358791272319548E7,8256577.774093266
+    62.53935383126428,-10.202434141272818,1.1449603228119945E7,-1128201.974418
+<EPSG:20012> +proj=tmerc +lat_0=0 +lon_0=69 +k=1 +x_0=12500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    74.9947295429459,-7.682985505836143,1.3162619995700529E7,-854156.056701072
+    69.70026872437214,-30.79253092831599,1.256709065428022E7,-3408112.405236821
+    62.43269823245631,-35.29680974988233,1.1902279378158165E7,-3927302.893618937
+    74.33822462864995,-5.031766859193922,1.309289028024611E7,-558743.703197006
+    62.74400986518655,-59.83909189569502,1.214962875751539E7,-6652686.945707176
+    62.65961135880459,1.4150585892692789,1.1793019010442004E7,157520.406111407
+    65.73939416541025,58.90698828271749,1.2312206074978953E7,6536944.359984702
+    71.42260554233037,38.32448711574979,1.2711922710930558E7,4246360.342838592
+    72.76489765957056,26.4821153954003,1.2875609388168858E7,2935828.467871014
+    65.77794306214922,12.240547366917596,1.2149321162362989E7,1355866.033889491
+    71.52542125006582,32.77280768911382,1.2736708937464142E7,3630445.061950562
+    70.87586193009327,-16.65512909109823,1.2700211154182931E7,-1843001.150312423
+    68.74617594419534,-47.309080730107226,1.2480873516425587E7,-5241590.900270213
+    75.41347643328656,81.59453347390323,1.260456632349728E7,9069040.670451507
+    63.52502178964167,12.047887192656404,1.1903098117907124E7,1338427.808194723
+    65.76362793054513,82.24383108978532,1.2451312163629346E7,9137121.888831975
+    62.66421074162325,50.33465629988973,1.2049151761624634E7,5597359.282766307
+    73.23056743398779,63.32136916530558,1.2711967247241952E7,7031255.798270742
+    66.14308282524556,-8.645314583051373,1.218549922717795E7,-957120.055289942
+    68.31961169315959,16.151401408043924,1.2427294848081226E7,1786594.69650033
+<EPSG:20013> +proj=tmerc +lat_0=0 +lon_0=75 +k=1 +x_0=13500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    78.20383206511485,-39.04387415600368,1.3777452413260771E7,-4328197.583467236
+    74.68721795943968,76.5883815158314,1.3491954871758612E7,8504311.65760872
+    69.27048892248717,-23.529297189890926,1.2914292722683024E7,-2614796.050301039
+    71.6547162444523,-50.723619816318674,1.3263854437265009E7,-5626631.691770148
+    76.10682616530976,44.890577069368135,1.3587489921002442E7,4973438.172223399
+    81.82323567491468,-6.050035363757843,1.4257173349874329E7,-673688.672381632
+    78.24192928931323,66.300840715401,1.3645465920565875E7,7360202.788252009
+    79.41916014997739,65.5608283258668,1.3704017545402005E7,7281084.235437354
+    69.75273087673611,-48.36587709862023,1.311131051166157E7,-5372380.623551104
+    71.52874041545684,-65.1555430185787,1.3337311176700894E7,-7233137.353683052
+    70.9908486914362,-86.57492069419389,1.347332555332794E7,-9620383.963101784
+    70.34729219757506,84.83374214174106,1.345331377774717E7,9426882.405563137
+    74.77661489902222,42.91638814790062,1.348181494225445E7,4753514.683315068
+    69.97270566314273,79.78153755856229,1.3400572528075159E7,8865093.10446458
+    81.95623084941661,72.60425941562869,1.3731807878226068E7,8073050.640086326
+    76.11478227971108,-56.028339726882365,1.3569558268904217E7,-6212240.264658858
+    72.02853358234853,12.11014666013736,1.3176453120839028E7,1341108.272972348
+    73.37122262555023,-55.02197861057154,1.3395883041725889E7,-6100849.660601699
+    75.79589700374223,-40.873147895635796,1.3567146697414638E7,-4526728.007741991
+    78.43787738062322,25.074057596312088,1.384703202032171E7,2778743.110199515
+<EPSG:20014> +proj=tmerc +lat_0=0 +lon_0=81 +k=1 +x_0=14500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    74.67934716311164,-53.88911658124112,1.4084711503659021E7,-5992066.458939274
+    74.77517073612826,-28.300213291037664,1.388879101223728E7,-3147415.581425678
+    81.46101427752717,-0.620571955266044,1.4551357933241453E7,-68539.810441507
+    84.84441100029477,69.1613106208572,1.4652645362048732E7,7680249.514246278
+    85.77758765654258,42.31892898479231,1.4893926522957867E7,4698187.796878959
+    82.05698658534989,-36.93226585275425,1.4594211309513032E7,-4089445.208710641
+    80.68649537578482,-63.47625362238914,1.4484415771706052E7,-7041480.574407596
+    74.04625398219724,52.403054067252725,1.4027074487458877E7,5831031.103695975
+    80.06206462888468,43.85714862112275,1.4424633558984349E7,4858432.643053866
+    79.77621750242919,-18.414480339488193,1.4370734099180423E7,-2037211.760466926
+    80.45198039149702,72.66318440916115,1.4481809130450312E7,8066260.225848864
+    87.34289163465417,-61.61522716134086,1.4836211973420708E7,-6850413.315446501
+    77.33489386540214,34.65686137435556,1.4163990355357997E7,3842704.427018828
+    87.10354585092037,-68.85309291612755,1.474553764409736E7,-7653232.06199143
+    74.46808632545032,-8.618629233817373,1.3779566693955323E7,-959161.222962342
+    87.98581626015724,70.4203761254989,1.476092409293518E7,7830929.884266475
+    84.19964030421427,8.544885219656763,1.4852470071419062E7,946456.011134555
+    75.48297265706708,-34.219431725319424,1.3991371525488842E7,-3801725.947165593
+    78.24261310820727,29.035856112249732,1.423140360959839E7,3216447.793675894
+    81.93342488496899,-81.58136102982087,1.451530658642624E7,-9061864.983340645
+<EPSG:20015> +proj=tmerc +lat_0=0 +lon_0=87 +k=1 +x_0=15500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    82.46925956515095,-57.03550901919911,1.5225060761286452E7,-6332952.510201828
+    93.21184840745818,-4.109912136433522,1.6191109273746988E7,-457067.890540331
+    81.78139329580553,-50.31047112514623,1.512838140295731E7,-5588365.593153347
+    92.92610473193116,59.31126466191577,1.5837264552472107E7,6592404.015879763
+    92.04852662730457,16.46306166279126,1.6039718284940992E7,1827709.693954517
+    93.61843640130613,-10.752953000815893,1.6225447606066782E7,-1196897.493799937
+    89.47847245431464,3.0627440326864246,1.5775623041231073E7,339062.935221905
+    92.31119800205101,32.550420133789345,1.5999177798339445E7,3615419.329202826
+    81.5956404697238,-58.42068714953398,1.5184416869836234E7,-6490792.546667631
+    81.01670118777,-39.50503965564948,1.4985237112653619E7,-4391636.407627611
+    92.2503083436162,-22.611166046641245,1.6040369879299339E7,-2510931.435550143
+    93.54753194995304,64.6835361919097,1.5812129290915206E7,7192241.125159312
+    91.76768999537222,-10.737157039815557,1.6022097071037905E7,-1191361.256940607
+    86.1180027797734,11.421894292497356,1.5403772695956685E7,1263356.979220623
+    86.4686766456945,-86.44410626288786,1.5496350284448627E7,-9604846.647978295
+    92.81920133351876,-72.48682432070439,1.5695291835520284E7,-8055909.197035057
+    85.35466953125675,-82.54113763300985,1.5476178203578513E7,-9169261.172206972
+    88.07938761011765,-61.24043944483239,1.5557989564379033E7,-6792728.167091704
+    89.74696874009979,-38.58234273461472,1.5739403549244408E7,-4275647.664286867
+    86.68829287358669,-13.150160349655465,1.5466232191740407E7,-1454260.061712428
+<EPSG:20016> +proj=tmerc +lat_0=0 +lon_0=93 +k=1 +x_0=16500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    98.10673329286567,70.99087682536285,1.6685542966561854E7,7887391.098295401
+    93.86816808230985,-71.23326171266002,1.6531201710936897E7,-7906783.361244717
+    99.13457250542349,-70.34380406081151,1.6730075438312635E7,-7818930.769395818
+    99.21623473601798,-68.63456358749953,1.675249365734729E7,-7629410.228284481
+    91.55937282918819,64.37416492253124,1.6430472397322359E7,7142393.074804666
+    99.12246760030911,-13.645214253769538,1.7163580799897797E7,-1517394.804156579
+    94.77401945897677,15.079379643061088,1.6690765114608709E7,1668614.15258882
+    98.48346494863316,-28.444704553174176,1.703760124496642E7,-3159920.852964142
+    96.66120714937955,-62.30714186245723,1.6689852673482798E7,-6916497.841450345
+    86.18742887517395,63.01308536693037,1.6155438453331342E7,7008167.489267091
+    91.57559077813347,-30.26422510718111,1.63629359392865E7,-3350183.067681178
+    99.93709957485486,87.31650013360888,1.653620578769999E7,9704466.739615856
+    92.5090734067442,-1.826559300394095,1.6445390963029543E7,-201896.333053129
+    92.50676792114476,44.29223762486731,1.6460649377242936E7,4906462.782166182
+    90.96406415952367,60.72992898629087,1.6388934876326116E7,6737162.34747826
+    99.4962942436374,67.1503828348153,1.6781209654675342E7,7465873.118895661
+    89.99510502478215,54.58743140178322,1.6305781776080543E7,6055499.241361579
+    92.04936204710467,48.102798498924415,1.6429215036518894E7,5330342.48223232
+    96.25229291214886,-75.87928090613752,1.6588582458911918E7,-8427520.183057237
+    98.84498079629141,-77.50303180465389,1.6641044666191375E7,-8613381.865766475
+<EPSG:20017> +proj=tmerc +lat_0=0 +lon_0=99 +k=1 +x_0=17500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    101.67048315911589,42.11616137639584,1.7720856066317208E7,4668043.274226691
+    99.95055978428363,-72.4126280734054,1.753207299999561E7,-8038413.808503231
+    98.69630372585483,2.7856899101608263,1.746623204067148E7,308112.676822975
+    102.84167045931368,-50.790824940173486,1.7770851324505176E7,-5635797.590663357
+    102.63055161359547,-14.189639081307035,1.7892131425560486E7,-1572290.559994757
+    102.04789949152713,-57.17609090825087,1.7684320517090425E7,-6343597.217121139
+    98.78660002598394,-21.36588416955682,1.7477867100826163E7,-2363518.238777287
+    98.47601208385852,-69.32536419192813,1.7479347373945735E7,-7693786.798378077
+    98.72598100009084,-34.72258766159617,1.747490134814682E7,-3843774.293342714
+    94.49092426606987,-17.88204965719393,1.7021745931794558E7,-1983629.22614816
+    98.83036017196186,46.0516515938732,1.7486872356738362E7,5101889.076364985
+    92.30178695168902,47.59287321717812,1.6996332175018996E7,5294993.572412265
+    99.90467153011198,75.72908669578968,1.7524905327191938E7,8408545.477433188
+    102.10478334330396,-79.85827608656481,1.756103343918022E7,-8870949.962507341
+    104.37921480293751,59.959364383990646,1.7800308116517585E7,6661801.697609147
+    104.77603400795871,51.91569763199334,1.789726885706376E7,5769792.112441542
+    93.98907908037685,69.02255907025597,1.7299910005479265E7,7668154.191036144
+    103.68730229376779,6.6778146981288415,1.8018835731897708E7,740978.372804589
+    105.55729331838829,2.3699383873748445,1.82309333941964E7,263872.008139639
+    93.43399067144658,70.9586507551343,1.7297499985111326E7,7885278.092687236
+<EPSG:20018> +proj=tmerc +lat_0=0 +lon_0=105 +k=1 +x_0=18500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    111.69365339892668,4.827526849159568,1.9244172372579128E7,537563.575066481
+    109.91921418269918,46.22527083765732,1.8879473947221573E7,5132950.623823324
+    102.84422723897737,-84.17611939170256,1.847556229319528E7,-9351973.320358517
+    108.32953505087026,44.191240806207674,1.8766179570106097E7,4900515.778889814
+    99.1870777877747,82.5522296634802,1.8415973601932216E7,9174407.854756458
+    111.06723702531485,-88.7740312107906,1.851446223248746E7,-9865834.330753462
+    105.36779720202314,-11.41140811845051,1.8540124924537096E7,-1261915.215791883
+    104.6708194117658,1.7138417785166808,1.8463357761747863E7,189591.31269215
+    110.00399401758942,5.16121269863541,1.9055481426512443E7,572978.45175707
+    99.1596841748291,60.16900782339306,1.8176047208416995E7,6687283.361177634
+    111.26090935501334,-80.99698615085956,1.8609207856842592E7,-9002376.915887656
+    109.0807824957973,55.92906122206327,1.87549834272283E7,6208233.471008373
+    99.61090504395047,50.517606809244285,1.8117886387741327E7,5612355.748039153
+    106.81429892193682,64.33098247316633,1.858770376292286E7,7138041.721548742
+    111.13759217815706,-65.14927222111616,1.878756467950338E7,-7241945.472953009
+    109.41222521727005,-87.58462896487055,1.8520738833442755E7,-9733014.55567395
+    107.43093542127752,18.382757882695728,1.8756933397400122E7,2035136.484680429
+    110.39799650060576,-44.59008153488947,1.8928639823936176E7,-4953520.521386749
+    103.2426975175528,14.144349937105474,1.8310231387934558E7,1565101.136701579
+    105.54714078087888,64.51080701945074,1.852627042441197E7,7156950.635642184
+<EPSG:20019> +proj=tmerc +lat_0=0 +lon_0=111 +k=1 +x_0=19500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    108.63214688645216,-80.29396144052289,1.945540162686727E7,-8918882.06972833
+    116.69820237981595,-5.189296582527092,2.013274258151287E7,-576587.709627691
+    104.32999759012255,-49.79605842470934,1.901991785352628E7,-5539490.271749834
+    110.1099857273197,-61.385411291990124,1.9452402297022395E7,-6808727.753514905
+    109.48408702637893,-88.66239288125139,1.949602370638149E7,-9852651.960725449
+    111.7854761902711,27.839836295286815,1.9577348046568997E7,3081003.905094563
+    115.82336059450081,-77.58768594960314,1.9615635536468495E7,-8620562.01677501
+    115.52457658800007,49.71442145575281,1.9826226341962855E7,5518966.152949416
+    105.58726380763962,49.79696653016924,1.9110370320533197E7,5532386.015598183
+    108.24710651493503,-13.432735424560036,1.9201747894608013E7,-1487166.095242942
+    114.31569658472034,32.53006782315235,1.98115388936731E7,3605543.259463333
+    111.34430418380775,-36.852658414321255,1.953067914891599E7,-4080140.747467306
+    113.78023462622406,-51.76987571205001,1.969187717174683E7,-5741342.060764328
+    110.47136432779622,-54.38684434254421,1.9465629712017376E7,-6029053.139461522
+    110.96035863997041,-19.046941140604204,1.9495799382501915E7,-2106780.71365116
+    113.28535056209718,-76.89811883115681,1.955781584551382E7,-8539943.64463902
+    114.02899232898719,67.18814634898982,1.9631033829440452E7,7458569.355662908
+    115.16210542081195,-40.3825715003981,1.9853453506930318E7,-4480264.276603509
+    117.8096869192525,-76.2047481367182,1.968093394445683E7,-8471872.041356267
+    112.89259486990599,-9.130611967138066,1.970803857873681E7,-1010157.491129476
+<EPSG:20020> +proj=tmerc +lat_0=0 +lon_0=117 +k=1 +x_0=20500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    111.10333988975087,6.359968122626768,1.984642722971515E7,707092.356568646
+    119.76340282340638,-44.35020214434652,2.072029832261423E7,-4916387.31688694
+    120.6553857453074,36.179673760457405,2.0828858925275493E7,4011736.397172489
+    118.26789952035743,14.3522895132852,2.0636732582309447E7,1587772.858339214
+    123.34493942525258,66.89220145952328,2.0777557045618724E7,7436529.74026919
+    114.97390570865404,-1.6817646620771711,2.027446445320056E7,-185995.33954656
+    119.42541807308666,-88.3796938244699,2.0507620259729452E7,-9821188.459269838
+    123.79045909085973,56.83713952103986,2.0914039396790627E7,6322402.571578509
+    113.33172379169112,-61.57118482454554,2.0305122321638122E7,-6834596.385600716
+    119.03060401728469,43.833537350325685,2.0663281601220116E7,4857384.671846424
+    112.6921038363579,39.877743049216946,2.0131376266533732E7,4424903.858299996
+    110.25890383159908,67.54024407132576,2.021292413008302E7,7510274.566895752
+    116.74335842892576,-20.49652817777128,2.047318689395501E7,-2267274.150434411
+    118.94169080839143,-54.21204150856724,2.0626634310502097E7,-6011210.57308442
+    116.34611706283806,-3.828591625215225,2.0427328402965233E7,-423295.0486793
+    110.38484449957068,-65.06632035069951,2.0189101263711926E7,-7235004.143721153
+    115.23243991984106,-75.58265348042073,2.045082156189283E7,-8392708.1770044
+    123.34821001693663,-14.094411464553133,2.118674808571324E7,-1567999.996330203
+    113.99105938525275,-54.8688384746257,2.0306804752663445E7,-6086731.361860242
+    112.06754215630218,40.35953006061541,2.0080893604804233E7,4481203.400532718
+<EPSG:20021> +proj=tmerc +lat_0=0 +lon_0=123 +k=1 +x_0=21500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    118.60611799316028,40.23520127683244,2.112596709297326E7,4464976.410497262
+    121.19417359521154,-66.47762013087623,2.1419498258317593E7,-7377242.586491209
+    126.113303065478,3.371094435241929,2.1846090099406052E7,373394.68588401
+    127.3793960073098,-18.059871708132818,2.1963957195968904E7,-2003031.695489353
+    127.12283380001581,12.032600297341759,2.1949233247389786E7,1334141.793423597
+    121.88483936912851,22.053568476541088,2.1384830321993794E7,2440223.831631897
+    126.581792945981,59.068309646614466,2.1705340033391833E7,6555836.482601929
+    128.69193406883096,-52.70786699236239,2.188449919301004E7,-5857280.849442418
+    118.20885357806593,-42.973004070216746,2.1109063365035124E7,-4770812.33723445
+    128.11283577697273,-22.79362719572383,2.2025413430515915E7,-2530702.427463172
+    120.53248698996741,21.429569688408648,2.1244081451506905E7,2372724.033634671
+    124.87199149953175,2.0522858883367405,2.1708238210083693E7,227133.893337435
+    121.39929209808824,2.725587999944821,2.1321932778533917E7,301581.255614412
+    120.03181929316135,-69.80429037971233,2.1385577481069796E7,-7749917.430314287
+    127.19213243894538,-16.571495319147232,2.194768785882195E7,-1837481.197900424
+    121.97777150062088,81.72255609861045,2.1483512960851207E7,9077680.628013296
+    126.80831032655381,70.72264772720763,2.1640246021705065E7,7854052.398596883
+    118.95735518988639,-26.279203389175237,2.1095959456950027E7,-2914006.368615061
+    122.69605881373556,3.6963336162259566,2.146618050794659E7,408811.299064836
+    122.3844664248083,-41.15736652978096,2.1448280838809736E7,-4558167.815940913
+<EPSG:20022> +proj=tmerc +lat_0=0 +lon_0=129 +k=1 +x_0=22500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    127.93317575354892,-49.720731361496775,2.2423004695546232E7,-5510283.587082474
+    128.27470670903256,-31.039578059037858,2.2430691801769074E7,-3435516.700395335
+    133.45467529559792,-30.05121511645042,2.2929747881720588E7,-3334095.79985126
+    129.7691361880107,-74.00255646593584,2.2523605188197605E7,-8215768.061046083
+    127.0968711755541,-31.681781556699228,2.2319465817828536E7,-3508070.521747523
+    130.73322089815943,10.34470675837504,2.2689784851529215E7,1144576.947468477
+    128.12336466585776,50.83211976551553,2.2438175283774406E7,5633833.002735156
+    130.8845248577933,-46.33240308425316,2.2645039550965533E7,-5134707.142191386
+    125.33394340738313,-63.03320274433587,2.2314447189575896E7,-6997355.344986051
+    122.80699816479334,41.361163411408654,2.1981613107828002E7,4599294.624689571
+    123.73045706406879,-26.428987888143304,2.197383526320337E7,-2935075.128676325
+    134.55150489795813,-67.56946756744864,2.273615752109214E7,-7508441.956765599
+    122.02427343615851,-21.71952706022236,2.1776887361292083E7,-2419009.631125995
+    128.30153495020795,7.1528846444796415,2.2422779352208488E7,791104.569473148
+    127.01797042338069,37.3011388479202,2.2324199396251164E7,4131838.422945199
+    127.79983901807398,-84.47983305901302,2.24870420582214E7,-9385586.673504539
+    125.07946189071279,-71.71989254305083,2.2362710627599746E7,-7965333.445167103
+    122.88602396923594,16.166622777154316,2.184501722256834E7,1797914.086063761
+    123.54981012657298,52.46925972051264,2.212969822310369E7,5829598.257111862
+    134.58694211871446,34.25291073803304,2.3014845109021567E7,3805938.410332438
+<EPSG:20023> +proj=tmerc +lat_0=0 +lon_0=135 +k=1 +x_0=23500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    139.98651227806562,-59.064392677953194,2.3785823759983357E7,-6560499.481175138
+    132.73100277329598,27.608656461497674,2.3275904580981255E7,3057204.407089306
+    140.6421102561728,-82.81636569123869,2.357860408191213E7,-9203524.758882202
+    138.02433630613513,-18.67220607115125,2.3819097888583712E7,-2068005.83671875
+    137.5135030440465,-26.771207845672528,2.3749951369208634E7,-2964679.124609823
+    129.9310335185557,49.96618147858149,2.3136327136656232E7,5549478.061220564
+    133.67040637441505,67.89754276623003,2.3444075457425788E7,7535113.536945155
+    134.54148094561484,-40.49142019526301,2.3461048557159044E7,-4484140.274168483
+    137.38193247433463,-29.071705462436285,2.373189119001303E7,-3219490.772375867
+    128.89210939028067,-77.64793916281187,2.3354255602086354E7,-8630144.566150641
+    128.80832648309624,86.3087729102705,2.3455487740647376E7,9592142.334604876
+    137.91667229181473,53.69562523235993,2.3692552436224252E7,5956052.605532176
+    128.71042884899208,-50.79067901808295,2.3056597685984384E7,-5647647.258922154
+    135.36346461972664,-69.06924050877747,2.35144201193803E7,-7665191.418660308
+    134.7524897861555,18.857846755865125,2.3473838071962856E7,2086028.466674524
+    136.6046908059791,12.895341552538952,2.3674098150514904E7,1426756.176896804
+    139.5345068418256,-81.24895125743265,2.357689970700043E7,-9027648.743438264
+    135.29348531786366,-2.8167103445541244,2.3532552317985106E7,-311380.778790972
+    137.48829562840152,-68.2921813927355,2.3602652857204713E7,-7580542.385337687
+    137.2908935146511,49.09503853509372,2.3667224794461615E7,5442788.772896919
+<EPSG:20024> +proj=tmerc +lat_0=0 +lon_0=141 +k=1 +x_0=24500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    147.20706455950744,8.44454000947708,2.5184726150467716E7,939361.95987425
+    138.18940296477044,25.26890052801197,2.4216728764831506E7,2798886.318161869
+    137.65129671846773,32.5884562645727,2.4185443719920084E7,3612136.318649293
+    143.10143191881434,-77.44901500499729,2.4550901686633E7,-8601264.351647506
+    140.98430252471576,-65.65611145585072,2.4499189675002202E7,-7284492.804704751
+    139.16045870418142,-53.75853826366853,2.437858901824934E7,-5960583.693194778
+    137.53883973957196,-2.612374477245922,2.4114777262897465E7,-289312.798418715
+    142.39928602810514,35.49748850938981,2.4626874452745624E7,3930761.773656917
+    141.60175785083482,34.99351078043503,2.4554848259991165E7,3874113.233999097
+    141.3242281051341,-0.6217933216257165,2.453600069168166E7,-68673.996384607
+    136.32666130198282,-78.12736485412341,2.439264300521307E7,-8680370.668336019
+    139.59580014010447,-65.21519735724364,2.443420431833643E7,-7236061.177226711
+    140.14513543401614,85.76431635829942,2.4492861420045067E7,9528995.036126537
+    145.75579318419312,55.37873070159782,2.480125733145453E7,6149762.70454976
+    139.54512870356513,23.424461959316915,2.435121274255511E7,2592374.868730696
+    136.90741166951184,-7.546318639393689,2.404786950171603E7,-836519.787091502
+    146.020628054136,-18.668365699888398,2.503012673626646E7,-2072333.854023382
+    145.659446239101,34.692081371843344,2.492701542808175E7,3850405.350853368
+    136.36981084460368,0.16756417321857953,2.398391531416028E7,18671.211381125
+    147.4872549964251,-26.245601677692584,2.514889780331158E7,-2920268.851474606
+<EPSG:20025> +proj=tmerc +lat_0=0 +lon_0=147 +k=1 +x_0=25500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    151.32941086123398,11.927631124571235,2.5971923145073794E7,1322853.27789684
+    142.94261802427852,-41.270353872690436,2.5159888303315576E7,-4578502.201440764
+    147.78106782450385,67.378137595964,2.553344142668247E7,7476811.182323015
+    147.86133299453417,-5.381971812120824,2.559536673333336E7,-595112.807465
+    144.45099827956744,-72.49888034670633,2.5414330701459687E7,-8049640.612729823
+    152.87171241993812,-3.778218007583348,2.6153268977154937E7,-419910.956884545
+    144.14734759150465,39.55364618786328,2.5254703966388334E7,4383938.31793927
+    147.09893956445893,-18.91217512980593,2.5510322829699747E7,-2091878.325098234
+    149.14015183080303,-55.58249060659693,2.5634858538011454E7,-6164141.517035731
+    145.98954085538983,21.475891320466502,2.5395174692023713E7,2376188.571465094
+    146.28687389636917,-8.973586022550307,2.5421477693727296E7,-992327.016049643
+    141.64702447703263,17.71846336460598,2.4931421959420074E7,1968004.028390132
+    142.94202200599713,-48.16827038521485,2.51980814685975E7,-5345076.528331999
+    145.97403769953027,25.79379938428825,2.539700098816152E7,2854473.463633963
+    141.56241798920524,20.504081940314663,2.4932058830736373E7,2277713.097307163
+    148.25818437330224,-77.54897084298447,2.553019586804931E7,-8611845.17134791
+    146.23021759036877,-16.633051053467213,2.5417768294601712E7,-1839782.800873156
+    145.61795019201847,-80.19371235524682,2.5473615752995558E7,-8907130.80801159
+    150.0638373716079,71.419781846836,2.5608863425526723E7,7930223.983979895
+    146.9419711217395,-10.02849009344311,2.5493537867198545E7,-1108929.227568578
+<EPSG:20026> +proj=tmerc +lat_0=0 +lon_0=153 +k=1 +x_0=26500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    152.67248859545285,80.23187884652589,2.6493688033292428E7,8911135.800085362
+    156.60918590136703,-21.0174980825971,2.687528477397527E7,-2329192.740760779
+    155.43306997525937,-85.52521573838497,2.652109080610325E7,-9502694.046638396
+    153.36920148374108,84.06060576754479,2.6504161016665414E7,9338696.733721517
+    149.428704833051,30.409499356915134,2.6156624543044385E7,3371015.150328419
+    152.29150658958716,25.072143641412396,2.6428409008158326E7,2774319.861507291
+    150.3862738592071,-22.74349944875317,2.623135281610338E7,-2518437.532460577
+    153.65895688882532,-0.05728218306971655,2.6573247110446803E7,-6252.818645408
+    150.88582494314238,47.05000643528166,2.6339248835351463E7,5215061.430615084
+    150.08525741517886,-69.26183255025764,2.6384696297811788E7,-7689400.721625413
+    152.48779672893772,12.314584147409036,2.644417500137516E7,1362023.586544854
+    149.9779634247837,-31.85813403205922,2.6213827639381036E7,-3530053.778233889
+    159.23454010064282,-66.29920857602824,2.677928255798466E7,-7370159.210770167
+    151.74781753778552,-14.862108081501944,2.6365121397954665E7,-1644038.255340105
+    147.2306633876135,-62.42200897115691,2.6202060673788894E7,-6937279.57491712
+    148.8820357330959,37.85238390032221,2.6137399176139385E7,4199200.916205934
+    150.69227813836727,24.506279797648858,2.6265961993102625E7,2713406.835801448
+    153.15345928306616,58.71025067295977,2.650878648964158E7,6510487.718281007
+    156.97826969922278,-70.5042195232962,2.664804444901814E7,-7830115.155358836
+    151.829272933012,-29.66778467095709,2.6386552100597233E7,-3283805.616263628
+<EPSG:20027> +proj=tmerc +lat_0=0 +lon_0=159 +k=1 +x_0=27500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    153.6772588824959,-65.98959075111512,2.7258335691305466E7,-7331965.947312812
+    164.77230433019116,-68.07295038400139,2.7740243678299204E7,-7565297.193415801
+    153.8219727386318,-80.2154958689788,2.7401731443091717E7,-8913646.520030186
+    160.79469683602312,71.32658089588008,2.7564035861589763E7,7918035.318057016
+    152.73828800252105,-82.30538728826942,2.7406424500668276E7,-9147719.08695168
+    159.52806418482362,-6.733980212100761,2.7558264821016144E7,-744594.376704537
+    153.90925684209972,-62.83504222826642,2.7240660999608148E7,-6980273.800792843
+    159.41601650610724,54.02985989879818,2.752714522182298E7,5989413.601874482
+    165.54497193163297,76.88405588040982,2.7665421668862823E7,8546565.662934441
+    156.2142526698341,-45.83650683659308,2.7283454237960536E7,-5081669.481049463
+    156.29717284773685,-68.02886808379438,2.7387016869712144E7,-7551606.107046108
+    153.60021036624383,10.59351317028407,2.690813398419811E7,1176728.464366606
+    157.74304898263134,-15.845003850719493,2.7365231908253457E7,-1752827.378995981
+    160.14855696645512,37.20448691641029,2.760184583413172E7,4119915.938326581
+    152.88573055239235,80.01416350696078,2.738168592231087E7,8893036.872833604
+    163.02060834196277,-39.31220284088917,2.784670097005938E7,-4360847.395208776
+    163.97951806793083,-74.12395961852225,2.76518358518057E7,-8235566.469329745
+    162.2450544165819,60.30804600353363,2.767922389752072E7,6692901.503464135
+    159.4859363547374,-63.41588715428817,2.7524157982061137E7,-7034855.054744903
+    156.43416680704328,8.125179077505834,2.7217011052108597E7,899477.974293244
+<EPSG:20028> +proj=tmerc +lat_0=0 +lon_0=165 +k=1 +x_0=28500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    166.90225545488238,19.016129972484748,2.870017913081276E7,2104631.521465431
+    169.18396673002397,72.1656309232541,2.8642856072104324E7,8015691.268949134
+    171.57716101351124,17.972358763995075,2.919779144589928E7,2000415.570101246
+    171.2486201781333,-22.946848553735492,2.9141651252698887E7,-2552277.560431694
+    171.43880649330893,-88.1479362288692,2.8523074622135676E7,-9796514.132887315
+    170.85863223600282,8.690362041920295,2.9145703653813194E7,966094.809806094
+    161.80852688299365,-1.6025492252706073,2.814455306419448E7,-177397.915464174
+    161.26919931570228,-64.27564542641828,2.831919921526683E7,-7135919.923695819
+    167.15903888707646,42.70837008361818,2.8676761113443997E7,4732685.456323667
+    158.77938938732086,-21.2650382823753,2.7853314376146216E7,-2365128.937411605
+    163.79899965897928,36.717204563988275,2.8392576531996235E7,4065900.619632313
+    164.05460026517363,34.35177824132681,2.841289605326899E7,3803187.433054568
+    165.02634559398874,-42.637665655532636,2.8502037805420533E7,-4722450.522790644
+    158.6140564331312,-16.163846108623744,2.7815706540224623E7,-1798355.974689431
+    168.29087493609003,43.809862326662795,2.8764673720663946E7,4858065.303706294
+    164.81189631196858,86.05685697409623,2.849843485737166E7,9561662.162791466
+    162.34208799384345,88.24701092062585,2.849080148655306E7,9806491.922908517
+    159.54469514901874,57.243390226795384,2.8170720350553654E7,6360316.855810453
+    163.21134659155587,-65.99284927757878,2.841864897311154E7,-7323239.930565281
+    171.2600763627679,76.41825005782016,2.8663756218832318E7,8494070.454323495
+<EPSG:20029> +proj=tmerc +lat_0=0 +lon_0=171 +k=1 +x_0=29500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    165.18795875136365,-84.91500221763997,2.944243290142705E7,-9437031.883989377
+    168.62034656525725,71.98969827526852,2.941773863036675E7,7992721.97118784
+    168.69684093350423,32.462016843338716,2.9283310962327607E7,3595529.163503312
+    169.39189960178686,-16.370827594812752,2.9328048210764617E7,-1811299.019772691
+    177.17096137663776,67.08584361947845,2.9767739175054725E7,7457348.901546073
+    173.7854250173317,-63.737594631906816,2.9637415725225892E7,-7073646.297251344
+    177.6348097830683,-35.166144923446964,3.0104792614802137E7,-3913224.580060093
+    165.5637516248407,5.771063456054421,2.8896858647455987E7,641123.802650191
+    172.7756881002531,-48.660159061357035,2.963068408680708E7,-5393361.990745055
+    174.763460650061,48.831680921121915,2.9776152232988097E7,5417856.77938116
+    175.77766528096416,-81.82590058624257,2.9575659875690002E7,-9092260.056864321
+    167.84319252153696,22.211352787634524,2.917425702446211E7,2460697.913406544
+    175.12858357371604,-19.45894517273412,2.9933672386241E7,-2157628.568181966
+    164.47587388309054,-26.205448611814738,2.8846953889820978E7,-2916014.675347503
+    166.9835476059932,18.394878711195247,2.9075182064587858E7,2039489.157218099
+    173.04388262991228,8.633248873979639,2.972488124247138E7,955380.333121741
+    169.47888613023272,73.67237142242601,2.9452127011881664E7,8179487.363561114
+    171.1754733250961,-75.60765751536752,2.9504744272807304E7,-8394852.80769592
+    174.6386078745797,22.203685045558018,2.9875245979638293E7,2460963.857038123
+    173.37757278306555,-34.294757966816945,2.9718788353719044E7,-3798889.783068736
+<EPSG:20030> +proj=tmerc +lat_0=0 +lon_0=177 +k=1 +x_0=30500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    178.00066417129273,31.78542240131901,3.0594645340529207E7,3518607.868957874
+    172.12454413704094,78.15924933438689,3.0388269357710585E7,8684399.120961409
+    171.29678706717698,-36.11326722359803,2.9986109829727605E7,-4013193.999266623
+    175.82346330821844,-76.10176923882622,3.0468311871936604E7,-8450330.648043787
+    176.15892501838016,-40.49185301378206,3.0428560885250937E7,-4484478.224628272
+    174.24709995263422,88.15993213511086,3.0490001048113104E7,9796818.529653113
+    174.44483738920275,-50.176069389786164,3.0317350064826585E7,-5563576.866345257
+    176.75022449724636,-80.54198313513643,3.0495285796996817E7,-8945777.739199564
+    171.77421411414372,15.412833192222408,2.993824531020224E7,1711590.279795245
+    170.34335189208707,-46.42610497837884,2.9988240564431902E7,-5165038.546644735
+    179.6427261637924,8.118209260705143,3.0791227724363502E7,898766.271189773
+    170.14564690415006,59.041026871590276,3.0106822928315107E7,6567564.504896202
+    172.38036569404494,64.87746214232968,3.0281088325180475E7,7205798.338802159
+    172.91103495452296,75.3844807381858,3.0384736191264607E7,8373964.603910188
+    174.22294266760608,55.2220593640952,3.0323159191549487E7,6125595.478302801
+    171.87001171695442,-54.97895641248579,3.0171549175577845E7,-6106969.837756849
+    174.04098348577327,31.573118932108628,3.0218914135123372E7,3498432.076611857
+    177.31128515413636,-30.56969621619293,3.0529729464460127E7,-3383281.216374986
+    177.85817534958235,85.94404744182543,3.0506649691048186E7,9549137.021331672
+    178.82152187692603,-18.025241135205547,3.069277710994895E7,-1994671.420982524
+<EPSG:20031> +proj=tmerc +lat_0=0 +lon_0=-177 +k=1 +x_0=31500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    -177.80811197078972,8.210337633220362,3.1410817414724518E7,908097.676252037
+    -178.09188464271014,-40.42309973321555,3.1407199657038487E7,-4477085.060100805
+    -175.5388069610931,25.71817915770238,3.164651427166313E7,2846538.777341913
+    -176.15097037940617,9.35401765341922,3.1593133465371076E7,1034613.100949299
+    -179.76680291269884,-56.32282823166333,3.1328700128941998E7,-6247995.592907718
+    -178.95458680986678,72.26644498293268,3.1433400830555446E7,8023086.98117877
+    -179.083609506985,-25.481115707071744,3.1290316786637872E7,-2820957.07231662
+    -177.10317753165074,5.852459627452575,3.1488437652548697E7,647245.463147619
+    -170.339895923161,14.201790210329392,3.2220194906540312E7,1581078.869845598
+    -174.72447169800364,10.203344456425512,3.1749259699934818E7,1129320.498478751
+    -172.31793624519923,14.304417092426107,3.2005516369393967E7,1587241.305161334
+    -179.95447375367465,1.4744722262826144,3.1170930494122118E7,163341.405377784
+    -171.97858677306755,-17.32757965904105,3.2034212208964527E7,-1923496.580697375
+    -174.2464924846243,33.43348616886301,3.1755964079820003E7,3704338.899932478
+    -171.19752647611017,42.37155648079582,3.1977875989839546E7,4709378.511224993
+    -171.3868113171108,-62.18578422502991,3.1791938414791368E7,-6910368.891497144
+    -176.5051029352846,-11.252536380201406,3.1553905122591622E7,-1244383.81650641
+    -177.788957608949,-49.42503004382339,3.144262759939521E7,-5477223.466765784
+    -178.63123895742706,-40.49566253024874,3.1361573374469936E7,-4485848.896486483
+    -171.0193938847451,83.55253505903184,3.1574742876058903E7,9285891.00130586
+<EPSG:20032> +proj=tmerc +lat_0=0 +lon_0=-171 +k=1 +x_0=32500000 +y_0=0 +ellps=krass +towgs84=24.47,-130.89,-81.56,0,0,0.13,-0.22 +units=m +no_defs  <>
+    -167.6840455611728,-83.11142510405429,3.254426351809584E7,-9234011.552718604
+    -169.0061316368563,53.45817474015348,3.263229900381897E7,5927609.491540559
+    -168.24510696928212,52.299675709917295,3.2687782080804564E7,5800410.285150588
+    -169.17306093496782,-13.320395779024395,3.2697834706887733E7,-1473828.992186981
+    -166.4965939942941,51.94953724427356,3.280942255068057E7,5767463.145018241
+    -170.1754854006499,40.932910980604134,3.2569305751648005E7,4533586.828754711
+    -177.77892807075932,29.552694754834775,3.1842077288096704E7,3289905.539745075
+    -172.6998804584404,41.45104906514294,3.2357819760078836E7,4592198.304639812
+    -172.31542614595256,80.45372498497781,3.247550371383832E7,8936242.48929321
+    -174.473886581227,32.10050538393783,3.2171872311277285E7,3558413.070264742
+    -175.88475199324108,23.084537091648144,3.1998949622625515E7,2562403.108972216
+    -164.49348688414756,2.5854533173276764,3.32250079908028E7,287836.691885343
+    -176.17937286954748,-51.80702526765837,3.2142732950774472E7,-5754618.79596423
+    -175.09149430413797,-18.271358804646326,3.206691450961516E7,-2025824.571871923
+    -170.63768173119112,-34.104493033779455,3.2533296089059755E7,-3775306.268194528
+    -166.09692374234197,37.7109703802696,3.29323352438953E7,4186885.498697591
+    -175.60189721528107,77.28070354859031,3.2386823070536327E7,8586122.987069942
+    -169.93052036900863,85.10671705960146,3.2510055239671532E7,9455689.229439406
+    -172.28080466750873,35.02634329779484,3.2382974336380627E7,3878396.315737045
+    -177.6399290734718,-14.431086023592798,3.1782451494457815E7,-1606382.28974975
+<EPSG:20135> +proj=utm +zone=35 +ellps=clrk80 +towgs84=-166,-15,204,0,0,0,0 +units=m +no_defs  <>
+    21.81414208986459,-85.70796032557769,456668.100323943,-9520505.509877695
+    32.401317017294005,-1.900392543329673,1101532.177495621,-211197.115594547
+    28.538888069088614,85.01041633660802,514879.38713577,9440846.245525606
+    23.123603047217436,7.9821062457331635,72429.116387398,884121.788329245
+    30.15808937766949,55.623808890697745,698772.228242664,6168514.506326763
+    29.866743817157964,82.65757841393622,540823.565534085,9179001.225915208
+    22.14579097514439,-41.70028069923843,96005.561861249,-4627988.388099846
+    23.699911892435658,-5.904171160134283,134460.478596381,-653893.823936937
+    22.69414211710622,68.7071830951746,325562.652618852,7627587.06976236
+    22.723982272672032,-77.4597996111777,396390.579658546,-8601703.727459261
+    32.87686464542267,-66.45262164302204,761602.302587781,-7382609.817524859
+    28.591102929456085,-74.1008537032432,548582.082205015,-8223811.815772754
+    26.849735882543975,14.205806298503845,483725.43969067,1570283.28300927
+    30.38058388546598,78.51204252618047,575058.856208634,8717443.673130967
+    27.343398952435784,83.12957737940931,504524.172966268,9230690.003832506
+    26.312005682569342,76.53444325853962,482054.84698624,8494684.329324294
+    30.014355529566586,12.832200644763432,827173.536400589,1420283.181782183
+    21.55573600498357,-75.2319819652821,345241.49138866,-8356466.652692477
+    32.968044330894415,25.78966196343204,1098942.698384525,2865785.45549929
+    31.617848437726842,-42.59699550391282,878798.76751008,-4726495.468696292
+<EPSG:20136> +proj=utm +zone=36 +ellps=clrk80 +towgs84=-166,-15,204,0,0,0,0 +units=m +no_defs  <>
+    30.953458732992686,76.91527163935257,448212.091922422,8537982.881861972
+    37.430725845882236,-61.15387357321957,738259.382557463,-6787981.249037515
+    33.35179849513462,70.78724883981658,512842.809945198,7853477.36878291
+    36.37243582661479,-41.42560424802638,781724.81446196,-4591592.969931551
+    29.142199345537712,-20.648280831864014,97832.901939337,-2288175.865218294
+    34.96725373482501,-48.214549570014036,646050.209696266,-5342078.2475203
+    36.52563743004417,-11.564843111863937,884544.014434109,-1281002.653142555
+    27.986516422635642,59.50750752049382,216313.83645924,6607049.096399257
+    29.82363683601404,45.07419868852355,249900.576916435,4995892.338178017
+    33.07327679965519,39.78719177491715,506196.447771308,4403932.142698793
+    31.641477462002268,52.40696600175286,407509.698686,5806958.093659746
+    29.856029202358034,-0.4089523732968985,149910.958124872,-45474.10235806
+    34.096122499060925,56.66898214963072,567097.323697053,6280859.769053201
+    27.796078760620176,-74.86341622568375,348432.848823528,-8314887.347708479
+    29.157155685732953,-34.30199193258275,146220.22663509,-3802461.592261484
+    37.72991360582494,2.5113327873022513,1026338.868501939,278327.350706771
+    28.834545878981043,-81.72401177993082,433045.252227944,-9076247.529226582
+    28.22224526339668,-81.35652581858542,419855.401606351,-9036125.438506143
+    33.07011607512694,48.622634771713564,505089.276492351,5385297.957487906
+    37.43717465698432,-53.04488935900714,797294.392351588,-5886504.935953354
+<EPSG:20137> +proj=utm +zone=37 +ellps=clrk80 +towgs84=-166,-15,204,0,0,0,0 +units=m +no_defs  <>
+    42.75013303844852,70.40397249281631,640201.331111079,7815031.124046578
+    42.264237805880576,72.35940165460312,610268.187413966,8031796.299896578
+    41.25448907547297,33.730535994711474,708780.419933839,3734359.097318553
+    32.90288693885891,82.65533006749865,413047.299880897,9182339.839878531
+    44.39348063620585,48.79368756656271,895948.029384249,5418360.055961408
+    41.0132510182082,-48.17103935772037,649578.618510103,-5337337.883500466
+    33.45625398700763,-64.97506638999249,238518.566420278,-7217103.606284564
+    44.88282752871373,27.287587304267817,1082679.141363629,3031833.366765743
+    43.405515671276405,32.96182887085,911796.228462015,3655478.830802916
+    39.83804248857153,57.63330851775601,549947.556004822,6387985.722368069
+    44.00116766059164,27.36549474029151,994850.80009159,3036660.774175621
+    38.3464234610761,-55.77489665150529,458911.202627805,-6181240.732083423
+    45.8210664224319,-49.441425191805656,994185.807575747,-5498991.921667518
+    45.90942020721846,-81.51643663905598,613433.20059215,-9057459.416660922
+    41.77015017142719,42.43871369403303,727749.573696957,4702003.15638273
+    33.937703510942285,13.66003309465998,-48206.926972329,1515651.563272136
+    35.72973454474956,4.171562278372093,136770.472722492,461640.035756579
+    45.33007880305505,26.621971414566715,1130807.501830365,2960021.783416723
+    43.49681339071118,46.1786318302853,846968.238475768,5123527.464542089
+    32.44393746593889,50.098923235330375,31202.232657436,5570037.198884504
+<EPSG:20138> +proj=utm +zone=38 +ellps=clrk80 +towgs84=-166,-15,204,0,0,0,0 +units=m +no_defs  <>
+    39.0987543735391,-54.290950868681406,116010.286046467,-6032009.601507626
+    44.54946849785162,56.78860985225745,472369.697399608,6293745.363226028
+    41.94182364267976,-10.979293091240592,165638.217247601,-1215586.914764848
+    48.701657790871124,-82.2598739935656,555510.28331935,-9135453.490590574
+    49.0625253294572,-14.0048701883195,938920.737982396,-1552229.632509605
+    44.243385344766196,-83.48854518323037,490314.959183956,-9270884.69612309
+    47.99877779552674,-51.128435426778424,709703.434538229,-5668442.223712266
+    50.86974257679283,15.740965911704151,1129657.086067677,1748853.61084168
+    51.48350900342036,41.70982337784295,1039406.713779177,4637719.926525387
+    45.33797324759945,73.97764800202964,510305.646617341,8209360.462278413
+    39.286289293366025,-72.8224198756892,311816.247145119,-8089546.649679353
+    46.49925436510621,81.88253679627766,523524.98668668,9091802.769268382
+    43.08917379019821,-59.69322848325224,392342.951453112,-6618799.648433339
+    50.35781808715237,-31.756302423180777,1007617.885875488,-3526091.679781553
+    45.28096733712122,60.97496089827246,515101.459646238,6759827.888107033
+    42.32971634652913,-52.360167756286,318078.22481509,-5804505.130166903
+    49.989679170838656,44.04145724535459,899674.516875009,4888398.584160822
+    40.77783081389664,-62.95743789648981,285845.636266066,-6987857.061760902
+    42.54597476915911,22.304257514655077,247074.363270752,2468360.105265615
+    42.241520421129955,48.16513573593912,294789.781502964,5338137.693945791
+<EPSG:20249> +proj=utm +zone=49 +south +ellps=aust_SA +towgs84=-117.808,-51.536,137.784,0.303,0.446,0.234,-0.29 +units=m +no_defs  <>
+    111.88098219988261,18.742685898671297,592736.479825483,1.207244736722694E7
+    106.55860056348602,37.94526439401368,109536.732153336,1.420894518590476E7
+    117.10985736159002,-19.1279686637903,1143391.847228772,7873588.59179229
+    107.29414684602948,69.19240935786596,353034.668465055,1.768021760864503E7
+    116.73805861044416,-74.5398338459785,670348.881377852,1719424.434296631
+    109.54490391058123,41.13499854460386,377742.713742485,1.4554659025307115E7
+    108.55032766396447,32.34257324895516,269316.768967484,1.3580926199918276E7
+    113.2798894354294,31.370500063734397,716705.804258344,1.3472788104344385E7
+    110.30292244911945,25.621013589879738,429883.012822799,1.28337686561513E7
+    107.90706644219541,-67.44856057666445,367537.153466871,2515226.825600988
+    117.83769225088872,23.14236529815868,1201034.465315874,1.2575640975741178E7
+    112.7227701075839,-30.966969071359706,664393.641586125,6572644.421819314
+    112.17213342024824,6.82796811182493,629385.232032983,1.0754740293434523E7
+    112.30485348260936,-45.33688691834916,602096.378316163,4978672.116654949
+    114.49261084500304,-32.83974411821427,826795.152214493,6360931.344589433
+    111.75233142365902,-77.08728449610534,518627.336841727,1443297.183424754
+    111.78847866781084,-17.067858887074195,583761.768839016,8112618.047940221
+    113.95358500367377,-31.37436582326081,780775.062448295,6524994.971503669
+    116.1128739653744,48.22602014411842,879552.982519583,1.5353980358813547E7
+    105.78199477249743,52.80795606866516,148264.6685203,1.5863597282483824E7
+<EPSG:20250> +proj=utm +zone=50 +south +ellps=aust_SA +towgs84=-117.808,-51.536,137.784,0.303,0.446,0.234,-0.29 +units=m +no_defs  <>
+    115.1415172357112,-29.4868698817735,319684.812791933,6736482.776328815
+    116.27216041873908,-75.9163854980916,480092.619252226,1573937.2252688
+    112.82388434319586,-41.249801974901374,149935.148054565,5424955.974025031
+    121.42167128161124,8.709526228098909,986719.054197124,1.0965440164192023E7
+    116.48167445626979,-71.60071372203157,481602.295313369,2055431.568574044
+    115.29267671582765,63.37407390939444,414509.308960217,1.7028361483630262E7
+    116.7075367865698,39.40798637815985,474691.858586433,1.4361993245995823E7
+    113.5543134213447,-52.60485041914564,266553.846025639,4165983.434976365
+    114.85257336028695,-0.6390580434599258,260866.891263399,9929162.41970389
+    121.51133470309598,65.38913252500453,709379.101376405,1.725928822765238E7
+    121.7641737045418,-34.749960847793076,936092.028060588,6144186.517075827
+    120.00609365237284,-70.00023172477508,614564.614672481,2231176.14487593
+    116.74629088004178,-74.39055653905854,492241.999117584,1744284.529413685
+    123.36031442311501,-61.144159263115796,841922.468134057,3204389.792599708
+    113.4623125367838,24.122918895423666,140230.863968811,1.2672249870790351E7
+    113.739900899797,-1.4306244916607795,137010.695669755,9841461.904896505
+    111.68622583427882,36.234781567517786,22160.474026592,1.40229992886489E7
+    119.98031064961513,1.2909086171599995,831567.195825594,1.0142726695347492E7
+    116.43082782742447,-68.21790796353514,476292.041086223,2432632.046803192
+    116.00183588428908,70.10612754162307,461969.921422439,1.7777992369599044E7
+<EPSG:20251> +proj=utm +zone=51 +south +ellps=aust_SA +towgs84=-117.808,-51.536,137.784,0.303,0.446,0.234,-0.29 +units=m +no_defs  <>
+    129.04226865701773,19.214607864005274,1135935.68613938,1.2135508222309824E7
+    122.47341442570627,-5.611799457828383,441547.440957443,9379524.777984113
+    124.34827845247837,-37.41979277789751,619167.389698512,5857551.494474754
+    121.35040203910862,77.11264244209192,458810.990573846,1.8559924597864736E7
+    123.88295579122234,-76.8724868835454,522249.911279137,1467190.789871706
+    124.31603040983006,-76.90323404653157,533151.002645696,1463555.372035677
+    123.58406326091217,-36.886457464133976,551908.255221251,5917411.101643487
+    116.99806918404371,-61.85678163669753,184350.106165585,3127059.625426382
+    123.16930089963408,46.203311913364416,512934.344294188,1.5116574044158593E7
+    123.11151275490258,88.14724152260754,500281.919121753,1.9791142952478364E7
+    125.6460978292706,48.7093489409165,694534.559514779,1.5398453482878413E7
+    126.39490574632694,54.36988255414195,720394.946708958,1.6029931744570754E7
+    129.09498737842813,-25.15681540127305,1114868.200940128,7203587.612491118
+    125.36221502385175,-37.71557118298825,708071.65598184,5822963.449898059
+    126.98969590282441,63.13698770752407,700925.061933406,1.7007066125946674E7
+    126.48396431407045,46.67094953494649,766361.324006478,1.51744197583325E7
+    119.87761088382966,-73.75750896490487,402424.908491713,1812361.658418692
+    125.44063071282821,54.963852227247884,656125.697348125,1.6093438891913313E7
+    128.2423447809951,88.42561967106622,515938.417230745,1.982295867282746E7
+    125.55810535991802,78.25002482699122,558015.766839154,1.868755172564764E7
+<EPSG:20252> +proj=utm +zone=52 +south +ellps=aust_SA +towgs84=-117.808,-51.536,137.784,0.303,0.446,0.234,-0.29 +units=m +no_defs  <>
+    133.80565959090006,-59.75095777559031,769769.428739003,3366398.651518313
+    129.43932332746212,-81.22986824433957,507348.136587125,981006.088284755
+    130.39906103633788,64.17127113973189,567886.685021404,1.7116827228143156E7
+    124.14795028325409,74.29322153046718,353407.212556515,1.8250735118864987E7
+    131.84591849554337,-13.910338431660918,807433.336594559,8460188.641310573
+    130.07932581699654,-86.68503120429563,506838.478656389,371987.09284267
+    127.04301655499486,2.2160939769993178,282222.922326956,1.0244938685743503E7
+    132.8706493388245,26.67233383750262,885188.861827149,1.2955878532912103E7
+    129.61598683494893,0.09786025576747193,568414.594881616,1.0010663481540699E7
+    132.35669756793268,-31.127453653171152,819975.963164928,6551258.003957929
+    123.1461188888126,13.082643351869791,-135730.532284979,1.1453506356520625E7
+    124.66915403548681,-11.79805701073073,27650.932695169,8691959.871160762
+    127.02659462459593,-16.924611729593423,289693.031681548,8127566.376679706
+    123.1069330522314,28.510188211372082,-77365.550566545,1.3167813136790453E7
+    130.50423601134423,-60.95405043037906,581337.722627655,3241258.894503018
+    124.37167696524189,7.45806581719296,-11365.949336419,1.082692648995891E7
+    123.39840665687879,-25.579430943022665,-63273.775380622,7158813.78567886
+    133.16689729318995,-50.02796779879753,798275.0725883,4449786.74653606
+    135.36175103255263,35.226237978739135,1079203.04798711,1.391663321235643E7
+    124.0010327142817,-56.33365607723361,190939.631929401,3745413.061170223
+<EPSG:20253> +proj=utm +zone=53 +south +ellps=aust_SA +towgs84=-117.808,-51.536,137.784,0.303,0.446,0.234,-0.29 +units=m +no_defs  <>
+    137.35800194133378,-57.343909516687106,641775.212889122,3641718.816989832
+    130.31399131884564,75.0736348417501,365276.473649647,1.8337168042328015E7
+    141.28013790320747,-87.41491734978219,531437.998609262,288822.155714847
+    137.76354229466432,35.667448619946896,750026.059485979,1.3950496824134799E7
+    140.31771453243857,32.489222468386245,999793.296640007,1.3607052354843592E7
+    128.6622193238573,-19.134823602053586,-167717.862316659,7871946.28249554
+    141.805240638857,-56.79217737298232,915182.474698934,3684918.98267786
+    140.14719088895015,-60.5323971182067,782147.443815593,3278095.817513798
+    131.84402424650597,51.037140544630745,278619.285953263,1.565864947780781E7
+    141.69485810201266,-86.67879639723402,543081.615534878,370212.730150647
+    140.987946572827,-61.244956319480536,820921.642107134,3195052.778335835
+    132.0587268747413,45.381973661321666,269601.234991541,1.5029531904381484E7
+    140.71918582134674,-31.649747216627176,1042530.137915625,6483974.101402874
+    141.61340725034137,14.814662463699278,1212871.363696189,1.1648249789937207E7
+    133.31294253092364,-74.53407347850565,449665.647686885,1727536.938064518
+    135.4293863931276,30.278797368337237,541173.741788804,1.3349657435349483E7
+    135.00078157805433,47.86629820736917,499936.200024904,1.530138509892746E7
+    135.18251267525528,-22.866954199433863,518594.946133965,7471026.027016614
+    140.09023724003117,51.596305514726936,852363.234980924,1.572837913200711E7
+    130.21893737354404,-31.068006801574164,43518.937076196,6552849.719052093
+<EPSG:20254> +proj=utm +zone=54 +south +ellps=aust_SA +towgs84=-117.808,-51.536,137.784,0.303,0.446,0.234,-0.29 +units=m +no_defs  <>
+    141.88388707735976,-21.0719482122894,591698.973503382,7669460.159271579
+    139.75054763864338,16.294459611928673,366384.511159926,1.1801790099774973E7
+    142.86414063652018,-88.32577839582778,505963.892260844,188746.691608941
+    139.24772216794477,-61.00984770627487,405145.912418862,3234689.097106196
+    139.67053597729895,-12.002568000644843,355142.487169971,8672644.688698035
+    140.62554397865094,15.921436902123943,459799.038480721,1.1760154684811078E7
+    135.8943876632902,-69.54420109045543,300946.334701284,2276495.621747148
+    137.7863938541888,-27.430373071017456,182165.869864967,6961610.830003301
+    135.65117285448358,7.698850011162449,-90824.621678262,1.0854564943046562E7
+    136.48615263197138,-39.569703564841745,112096.154318429,5610081.421333819
+    139.26409148441516,17.964245941863837,316048.136416901,1.1986966805938892E7
+    134.3330279692444,-62.02038301405655,151362.32620684,3105454.576231861
+    147.2027807172585,-30.6754313655782,1094590.552084459,6589726.089257402
+    145.0073297431659,17.79389228812684,924887.740773263,1.1971807045093205E7
+    143.66921631391935,7.494804267839569,794483.315692533,1.082920123822548E7
+    142.50730233302133,47.58699780262671,613216.191546826,1.5271452190988243E7
+    142.90837061703144,56.93493530360976,616009.182817383,1.6311744597181834E7
+    142.38043093000715,-77.86451596596991,532275.391693547,1356234.764139587
+    143.44425635227333,24.968438939602095,746645.764979051,1.2763569038508978E7
+    145.49142724497847,62.328742895820454,732464.428178122,1.6918878987545587E7
+<EPSG:20255> +proj=utm +zone=55 +south +ellps=aust_SA +towgs84=-117.808,-51.536,137.784,0.303,0.446,0.234,-0.29 +units=m +no_defs  <>
+    150.00252081621446,-16.31374941764747,820751.28547852,8193820.442347143
+    143.90740049832192,20.9116543250543,178162.635280769,1.2315359695862252E7
+    143.87880800220267,50.51712402233818,278624.427677489,1.5600753733195521E7
+    149.94751735830945,-64.12024672027363,643398.620127559,2886098.422622489
+    149.94765364921992,-44.48085424824739,734297.386817674,5070308.608578851
+    146.34874725013688,-12.057992315201759,429003.957195591,8666778.5317135
+    144.37972175309037,-64.31652622837035,373207.094941725,2864936.714436103
+    149.8410924163374,57.9838765903076,667873.24090457,1.6430440866225649E7
+    151.44573784787514,-20.159796876215054,964823.500492212,7764431.491427596
+    140.20499127951538,-29.956548708804696,-156538.929069511,6666350.416176766
+    152.53352643389647,-61.882404661490604,790582.428783925,3126357.040305371
+    140.1003907500428,12.955944978912058,-250106.471754287,1.1442293872007113E7
+    147.690101234146,-82.67028216521503,509721.026368651,820152.173773706
+    151.6112680801741,79.52697324847125,593373.445381946,1.8832550183720015E7
+    147.62380481799912,-77.8460771625428,514552.259842482,1358584.566513687
+    141.54118887553594,-24.137330640936298,-55310.024966005,7319549.751853367
+    144.1620449937024,49.50832813071787,294440.626281219,1.5487805258861478E7
+    151.02478239099437,63.31458253094263,701464.350093833,1.7026979005557433E7
+    153.65821609619962,46.1508914147054,1014011.902775507,1.5132360637877576E7
+    145.986808691311,13.39015133362281,390180.587496745,1.1480377489208275E7
+<EPSG:20256> +proj=utm +zone=56 +south +ellps=aust_SA +towgs84=-117.808,-51.536,137.784,0.303,0.446,0.234,-0.29 +units=m +no_defs  <>
+    158.77694516337243,21.195411573047423,1100269.6972119,1.2354635975449594E7
+    151.38479403549945,-44.065648705140646,370541.755383371,5119377.472314244
+    157.45984847792914,-72.02378221690594,653398.496472377,2002563.909345965
+    152.01300446670345,76.90588619369794,474936.357413355,1.853654252396015E7
+    155.6845276435359,-64.50801123486906,628785.298560082,2843473.724162233
+    149.92482578232543,76.15130729190727,417763.750099484,1.8454269496538706E7
+    156.8775894051737,88.52064453464263,511066.960286906,1.983327078788719E7
+    157.2474147721727,-40.27700953375936,861039.767707557,5532643.904366503
+    151.52800685375433,-52.57902765119191,400157.176716284,4173353.827667479
+    153.31678205416964,17.49200700569665,533524.089648675,1.1933896197145363E7
+    159.67020362779996,83.6229319377205,582431.69708115,1.9290861700582594E7
+    152.6532672661982,-40.92544209561751,470702.9364934,5469271.283672206
+    148.466772986682,86.85761029358073,472181.59589804,1.9648310107259016E7
+    151.32666068913437,65.42057835715622,422234.462972354,1.725638638796313E7
+    153.1188029740135,61.28889219842674,506262.627492333,1.6794985203748524E7
+    153.72702326264917,1.8058787236485614,580756.476070557,1.0199469798752714E7
+    153.76731787424646,-50.11712497516534,554754.743861469,4447877.471848077
+    159.66155377921055,-25.575905897164787,1169899.905294564,7154228.709521139
+    151.92239816894045,65.58736527275241,450198.662844325,1.7274370397515845E7
+    153.0396515580378,21.292398127837203,504006.096311592,1.2354402495299932E7
+<EPSG:20257> +proj=utm +zone=57 +south +ellps=aust_SA +towgs84=-117.808,-51.536,137.784,0.303,0.446,0.234,-0.29 +units=m +no_defs  <>
+    163.26708473406825,78.19263017285655,597296.272412637,1.8683495142752588E7
+    154.1876150959534,50.76503692176334,160586.2342055,1.5634733706616167E7
+    161.43121997723253,-2.894189475368961,770179.613269869,9679653.192645425
+    154.05121646066246,-32.40884709369021,34302.835071323,6403256.499215428
+    157.51593066271894,-51.30457404565205,396457.809670967,4315064.358305392
+    156.1986908582519,-80.8412946209594,450153.557561935,1023148.85201415
+    162.77249449435544,-19.65153230921183,895614.554414934,7822509.361154286
+    155.6284700225906,13.333587344343968,134585.006281791,1.1476383165111784E7
+    156.89988891702473,-0.06831001577447182,266155.962223557,9992290.254220415
+    165.91529521164452,8.133360221703981,1263521.76988328,1.0905447685355814E7
+    153.92336247016385,42.95979195017233,85792.838435222,1.4768831844510984E7
+    164.1951326863309,-39.63253001234909,945844.400584741,5599915.533126737
+    161.55191703369545,36.447141983953145,728623.293858555,1.4036513872450307E7
+    162.89361935097367,-24.669104788920578,894056.445145794,7265906.107142623
+    158.28563260052107,14.156038312880725,422805.480742115,1.1564979270331852E7
+    159.94455453761603,-77.34418617108696,523012.182341826,1414465.772295419
+    155.35432335681725,-75.24677296553556,396341.80118521,1645502.173061006
+    157.5242638961731,86.50591019316272,489864.752047289,1.9608087249093186E7
+    157.8170479268297,60.24779959161356,434414.993696413,1.6679614463886939E7
+    157.0444398115227,-44.55947191154051,344602.386486797,5063928.25857913
+<EPSG:20258> +proj=utm +zone=58 +south +ellps=aust_SA +towgs84=-117.808,-51.536,137.784,0.303,0.446,0.234,-0.29 +units=m +no_defs  <>
+    166.83755145207698,-4.992557742960955,703654.068182519,9447710.389069537
+    161.30037980219657,36.48094541337484,168431.389406207,1.4043610217561102E7
+    169.27376372818986,5.636263095691859,973635.094969811,1.0624593519831877E7
+    171.26332465287985,83.17867630666586,582808.893250078,1.924100916750078E7
+    159.28001821080764,31.04628393382056,-46332.210324218,1.3448752839774022E7
+    171.03490480517888,68.81569244567785,742967.366346781,1.7645815917416297E7
+    167.61871510727758,82.1660712090773,539750.321389967,1.912436675856255E7
+    163.94849651513923,87.25912064212571,494300.223018213,1.9692114099861152E7
+    163.81368543564804,47.9036780155088,411250.484540316,1.5306261247766195E7
+    161.7065864227842,39.44802164080093,216496.739501636,1.4371631996571649E7
+    160.15056837802703,-79.78245298618137,403999.708715172,1138527.267352182
+    168.78504113064147,61.007372718843214,704508.326969389,1.6769552361707397E7
+    162.84006060659786,48.44771253594601,340187.809041871,1.536830451705401E7
+    170.11447423419975,-53.93538108189413,835551.759554987,4011345.827478588
+    158.40793852422644,-62.57889221119402,161649.952986123,3043833.678034814
+    167.26570262013314,-64.01352266638841,610669.586939799,2899318.647110512
+    158.56130588910383,-88.73154866968181,484045.170141801,142609.249263795
+    163.02057318788684,-28.54094278239527,306251.855710644,6841077.053967833
+    162.403564438024,69.37668987681522,397872.19879913,1.7698587455907866E7
+    164.3012504975768,-33.89829970269716,435311.082648053,6248700.835388597
+<EPSG:20349> +proj=utm +zone=49 +south +ellps=aust_SA +towgs84=-134,-48,149,0,0,0,0 +units=m +no_defs  <>
+    110.93114993556945,72.44965420770816,497540.417132786,1.8039077071507018E7
+    116.96034160132044,-86.36489793232406,541972.873765205,405651.144908125
+    109.24312764962194,87.26099050907945,490485.536760378,1.9692333000834037E7
+    108.90103402701195,-71.48308564239575,425472.351718025,2067352.501313965
+    104.83028435824306,-29.642749388907795,-97905.885447413,6704699.231452509
+    110.40072612236945,55.91304077750078,462397.859001626,1.619650504033852E7
+    105.68340093744061,-82.29466450786637,420385.947741279,858565.758674355
+    106.35341507980534,6.890378883336183,-14035.770939037,1.0763989532855589E7
+    109.7709382774874,-10.922683678073867,365545.879249601,8792145.185391992
+    114.42541554331135,56.79694478464458,709031.469240146,1.6299961199722666E7
+    113.6844163894316,26.826998239219463,766661.135436253,1.2969975129404506E7
+    105.83576839800668,-41.06216223943623,65870.090458439,5441345.081725423
+    112.93531105014713,42.63641217824278,658534.344005386,1.4722165419958E7
+    109.6270060500574,-40.139468670106666,382897.575000899,5555727.45247182
+    109.5103396177459,16.79675650553955,341106.845233385,1.1857532945667675E7
+    112.88373071149287,-21.169317097432398,695435.384873091,7657803.469538737
+    107.85255877248835,-87.36290330503613,483698.012432895,295974.792438574
+    110.38576031912264,-7.590432855146361,432101.875436511,9160780.90161891
+    116.4337372983492,35.82554281232477,990905.760495758,1.3978146837854946E7
+    117.64939564634217,-54.56299694617861,929496.242253743,3933374.553018899
+<EPSG:20350> +proj=utm +zone=50 +south +ellps=aust_SA +towgs84=-134,-48,149,0,0,0,0 +units=m +no_defs  <>
+    116.51901685289728,88.44138004731772,498398.185227231,1.9824001715469204E7
+    121.21465565262035,-39.821454691609325,860611.547989732,5583411.698725381
+    122.59792505071493,34.952949721140726,1011262.096530126,1.3882066894922055E7
+    115.37813159548847,21.913378017326252,332328.008372115,1.2424001548405599E7
+    118.26634392230716,-54.46500105756399,581936.004534613,3963878.951093169
+    123.350396992403,-20.180502940992,1164425.8365832,7755647.439285388
+    123.09208585412271,-40.479568644839965,1016370.124326533,5501008.869794443
+    123.03371792447493,-79.34486413220772,624185.655722841,1185019.3004275
+    110.18228491945196,-67.79472679099561,212812.714917617,2464086.019775802
+    121.27009636642501,63.44071878876758,712770.056371788,1.704177033367173E7
+    120.7938417390594,-86.28796738239623,527261.433267607,415507.52995518
+    111.5014838806182,66.11299561157372,251654.847222023,1.734338813727708E7
+    121.38872662348115,61.16536925570338,735874.219699279,1.6789099550600037E7
+    114.31329304382773,29.95323489355046,240558.206309366,1.3316532162045226E7
+    120.03397134933778,-84.95459604673181,529634.421101581,564485.947007352
+    112.29913587774645,-77.51616990350769,386540.881416792,1391003.062382439
+    118.98174691320214,41.25779090746448,665883.624344082,1.4569185170336455E7
+    114.08901146657227,16.482820469966356,189049.562503989,1.1824453814316455E7
+    122.63795767805152,-31.804025784356647,1033905.726824448,6467261.75657639
+    117.22496576516458,11.783382776830848,524368.148034579,1.1302473147637418E7
+<EPSG:20351> +proj=utm +zone=51 +south +ellps=aust_SA +towgs84=-134,-48,149,0,0,0,0 +units=m +no_defs  <>
+    116.93833363318807,20.86992940129467,-131559.948345436,1.2319562691251356E7
+    127.84753989169522,-50.39461535933708,844337.809407195,4406112.743367626
+    117.39905387911601,-13.962967145476341,-105946.168769963,8449049.090888377
+    126.8731221022253,-47.69122209330423,790475.239755494,4710605.256029864
+    116.79446944353549,69.19440949988365,254222.650632661,1.7688495110610824E7
+    129.496617111357,-59.33646548026742,869073.224844003,3404318.852098851
+    127.53755656861188,20.278611227259873,974060.00071919,1.2248709729547903E7
+    119.44563569115384,21.998584825847047,132796.592909525,1.243682167519323E7
+    122.39926385322408,-52.03284763962871,458651.525024105,4234999.875223139
+    121.44171800786762,53.92211662135779,397527.54493591,1.5975941425975606E7
+    126.20097128412874,62.58788374587576,664235.376351498,1.694373668579313E7
+    128.79088441444085,-88.30169093372272,518990.136286397,190610.35857016
+    124.54982495446232,58.81588283306553,589374.711494254,1.6520560861457877E7
+    127.93012082560979,76.82058357366287,625206.196071201,1.8532034507564142E7
+    123.55975836893678,-32.42600409615713,552487.896672545,6412049.288631344
+    120.09818727344523,-52.16094099219099,301388.972628675,4216952.502527961
+    122.81155383120918,45.851920929085,485230.480140485,1.5077550411278866E7
+    118.07844848166631,-33.920058171390544,44731.485182883,6235627.807435161
+    116.5533509378281,-84.47996408387402,430771.477601462,614370.614900367
+    125.17821298744595,-37.46275377724547,692500.449966813,5851409.806501476
+<EPSG:20352> +proj=utm +zone=52 +south +ellps=aust_SA +towgs84=-134,-48,149,0,0,0,0 +units=m +no_defs  <>
+    135.32855280325046,-56.36191540303291,890554.639279776,3735501.434444329
+    132.2633675272287,85.92216138498753,525761.822892417,1.954349103261164E7
+    133.84112453388084,-80.75494165750362,586595.268401018,1030428.213196713
+    128.7588919023956,-66.37685351609505,489084.544303022,2637933.827884244
+    122.928832460874,83.16551039213178,419349.661308934,1.9239236938737452E7
+    133.0551336394252,43.159793931915544,829561.353978066,1.4786488227857742E7
+    122.013012532075,-50.0211195936644,-429.166038343,4435440.810427157
+    124.72651813323603,-24.393943761018164,66271.718335135,7295305.360706953
+    129.32900666966805,-71.02784845712792,511803.546567396,2119343.785230424
+    135.37367299259304,-47.586336810741926,979007.49849262,4709805.763381099
+    130.61445305319268,-12.367444599683637,675394.226865807,8632124.182571761
+    128.74172995887233,-22.91606349021818,473381.366443045,7465584.017936997
+    130.74316185649266,-18.96411136151464,683395.633612231,7902072.256944608
+    124.04688306891765,-0.7835770781016436,-51938.994552085,9912913.885197317
+    123.04035382943789,57.34724521738724,141469.584661855,1.6371738714599188E7
+    133.16005508074105,-63.394669258921994,707620.99809715,2963554.89987022
+    127.70058944322403,61.57491297796548,430861.093577096,1.6827509643861845E7
+    124.45084486516737,87.25975489624346,475608.426598798,1.969305765041519E7
+    129.852761515366,2.704373852990429,594656.388972126,1.0298804590148801E7
+    133.68670865976043,-42.508648255335515,884936.476251206,5282933.654114653
+<EPSG:20353> +proj=utm +zone=53 +south +ellps=aust_SA +towgs84=-134,-48,149,0,0,0,0 +units=m +no_defs  <>
+    139.37706659193222,-10.611675564112815,979095.648082973,8823419.16349049
+    129.4116297425223,-23.456885016816727,-71512.429618466,7394614.951287298
+    140.5769280397373,36.47983829127671,999689.303307129,1.4051591078149065E7
+    128.69533355891883,-25.374429319275087,-135206.589234824,7178405.825444669
+    128.2443763185629,-33.13032582732053,-130871.964990483,6313712.503103901
+    135.04839152021952,7.681718777477684,505208.203261492,1.0848975539003361E7
+    141.53045454632135,-49.674901057903924,970867.806187748,4476846.728304847
+    135.6403658038063,42.71961781014792,552304.687200768,1.4729827261038123E7
+    132.34274973969667,7.326307842702363,206476.778756815,1.0810552185397612E7
+    129.7374309194141,60.13170013565647,207704.030920458,1.667772864171156E7
+    130.74020645804006,71.25797776345871,347216.958850934,1.791158421129539E7
+    140.49271854774628,-75.93770519511291,648645.429726843,1564716.933840735
+    129.98092390854328,88.73728869684723,487537.976659133,1.985761739631637E7
+    135.876917429648,-45.40985406176409,568490.881870129,4970978.402705751
+    140.50168240294667,-22.654060180872037,1065736.311008064,7484118.043136035
+    137.62846515474604,-37.7399744093683,731475.850461639,5819611.592433074
+    131.1684962315064,-83.41722917868799,450869.453343981,735225.428626031
+    141.63195935511024,-73.67209798155979,707587.961780158,1812862.113583856
+    133.6355291804228,-70.53531226775696,449130.489459765,2173723.772083018
+    141.1002168773931,-67.02355316491119,765245.133275451,2552831.074341421
+<EPSG:20354> +proj=utm +zone=54 +south +ellps=aust_SA +towgs84=-134,-48,149,0,0,0,0 +units=m +no_defs  <>
+    145.58526860855196,70.87754488252796,667388.310686454,1.787012567112242E7
+    147.33970721738845,18.712921199602206,1169375.169500312,1.2080870523039423E7
+    138.99588477593392,52.51493098785045,363882.229430465,1.5820189432046479E7
+    141.72087501275922,83.17897433956702,509437.074599497,1.923658683229553E7
+    142.39226468780225,-50.9583428774345,597657.836315773,4353713.17797102
+    134.7541788728087,-39.31802455775263,-38738.64424797,5629110.156348273
+    141.28524316734772,-2.0199690964823276,531599.833615671,9776576.743509196
+    141.88945082296857,70.90011594448515,532361.317201881,1.7866544308372688E7
+    142.68911097850204,64.74086508730008,580297.016366542,1.718067621391748E7
+    142.81049538046406,68.41853885052583,574189.786401133,1.759066187536195E7
+    147.7305224096143,84.20746942412563,575549.257612412,1.935577407508655E7
+    145.58863654566048,-71.97862085767368,658184.742868572,2007275.197301923
+    140.92246656878496,-68.6702474143317,496731.174565307,2382253.744827783
+    147.08821065931457,17.994664865199894,1145415.716222262,1.2000106925507383E7
+    143.67502796757526,-28.703179985444088,761218.97864474,6821789.624547643
+    138.48381900776442,-84.91242283625574,474975.033656261,569379.195349062
+    143.0501897932988,69.03032704144533,581750.601664121,1.7659154863399073E7
+    143.65342741262688,34.23468959071546,744279.482680216,1.3791295623293344E7
+    142.64099685171703,49.977159522946835,617540.195036812,1.5537362429683503E7
+    138.55321885489343,-80.34065407714796,454059.624686466,1079297.267135561
+<EPSG:20355> +proj=utm +zone=55 +south +ellps=aust_SA +towgs84=-134,-48,149,0,0,0,0 +units=m +no_defs  <>
+    142.76593170821675,-12.521119376429738,39486.565726879,8611958.349390242
+    147.45938454860743,7.558485118313655,550565.125454912,1.0835381651628725E7
+    153.91740920692143,88.35661387647045,521982.804561226,1.9815934361499198E7
+    141.17884722269838,-15.78834695805645,-124506.973308257,8245650.654406066
+    140.58883981621088,59.77398473356786,140211.236710216,1.6643678851613756E7
+    140.98520283855007,-72.9377818703777,303207.593840062,1896425.886859587
+    146.22775760289431,48.926967198881044,443319.042848885,1.5419611173190549E7
+    150.12796296679707,34.08618958767457,788517.092396684,1.3776069219854103E7
+    140.12306242045577,-59.34163391899055,109167.608943008,3401524.30875848
+    146.292478943834,78.59428857315993,484267.26663512,1.8724874670951128E7
+    153.5324586944707,22.706023233177973,1171829.73846114,1.252571148993382E7
+    147.35472384224263,-53.49464454982311,523419.283568544,4072464.265605335
+    143.29174049240683,-68.03248331508222,345160.976755238,2448705.767654438
+    149.1794109023087,35.08435197626119,698579.313711035,1.388451178634986E7
+    140.5205965617047,9.90067385649624,-211894.509980452,1.110124405613359E7
+    152.05171130697687,78.15574889018276,615502.653071095,1.868082802283729E7
+    141.8501748247177,-5.022159593603945,-71746.537749484,9442474.153585961
+    153.61214823033703,-39.11681095951931,1071761.068303866,5649204.23228627
+    144.84568354533127,-35.0266669321092,303349.492256774,6121692.826911999
+    144.88102453070385,-78.65111953094403,453348.187127373,1267974.57458441
+<EPSG:20356> +proj=utm +zone=56 +south +ellps=aust_SA +towgs84=-134,-48,149,0,0,0,0 +units=m +no_defs  <>
+    153.98285253772204,53.787160500115704,564651.231937201,1.5960301762526982E7
+    150.11304983534177,-35.62874420579311,238451.959191723,6053196.825585475
+    158.66012924351423,34.49467664789154,1019868.037104303,1.383152655318394E7
+    146.8146250568674,79.26701525579031,371529.456932097,1.880668975916189E7
+    148.28902790810514,-61.639650322360964,250396.078559355,3156747.337692499
+    149.2855379926444,41.593740282099986,190289.122703693,1.4611308451609671E7
+    153.50310046053193,70.66544003093225,518487.187717044,1.784023190138128E7
+    157.5136232139186,-20.698121885891,970300.666773488,7704520.564828789
+    156.9615375201733,30.37299072102249,880700.83272189,1.3366712909483366E7
+    149.15523731838863,-5.82010591887807,73938.99157471,9355069.590120586
+    146.0964649637855,39.89006738095898,-90603.168703413,1.4438395133591868E7
+    159.67619095710836,-14.005917800985387,1222308.19214543,8441224.23165839
+    155.46353980586434,-18.51423319188089,759994.041644467,7950964.029115582
+    146.50708584494802,-4.695512831770898,-221741.591877825,9477475.667282332
+    150.10350048377524,-35.71489633732729,237868.974508993,6043612.403372565
+    147.28379192406746,65.58106984026071,236488.620763871,1.7285247182479355E7
+    157.50786992626126,38.18249356663638,894801.213654092,1.4235636191036753E7
+    151.89810452290683,29.949211456239638,393560.751653886,1.3313599733404726E7
+    156.4050631694361,36.5050391479009,804879.971293216,1.4045314800317058E7
+    153.1754130724844,14.6613954394181,518784.484136059,1.1620769176867327E7
+<EPSG:20436> +proj=utm +zone=36 +ellps=intl +towgs84=-143,-236,7,0,0,0,0 +units=m +no_defs  <>
+    31.643690777328246,-60.19546421692202,424917.853824621,-6673975.650777848
+    37.52551298617073,40.22178205769504,885232.511616028,4462206.467395038
+    27.947897872250902,-9.231487262210692,-55507.278136537,-1024389.722646242
+    36.87948690990481,79.98314353661601,575399.540321427,8882263.6947142
+    33.25513409756718,12.914455799661823,527796.63758546,1427683.394054553
+    30.62988072061559,-19.009376075214533,250622.569361664,-2103554.295026256
+    38.71977915181749,61.467611390579464,804648.583744296,6828261.977504001
+    29.133192960597235,-49.13567639053775,218090.307656687,-5449756.097365507
+    33.27661527663328,51.621704161713836,519269.557807798,5719008.798257165
+    30.612999490976634,-74.40707391975808,428516.811550065,-8258931.507686174
+    39.90617069600308,31.243144185392467,1158488.358282129,3477188.215347464
+    31.01882299425828,24.253001605138323,298981.143226474,2683662.186537765
+    34.42950989704459,-15.996841563674224,653081.537876696,-1769119.624810828
+    33.550164184531944,49.873827750353314,539651.908948731,5524754.342977525
+    27.78309382160042,34.90864555242811,23309.840211451,3875353.503539303
+    37.14689939165935,-13.06495177192923,950053.531731812,-1448011.481793541
+    33.28488113635493,-38.74869647586671,524875.463667495,-4288939.398055444
+    31.276551159834334,11.314649909143213,312019.813154495,1251319.667918911
+    33.40088429966032,66.10596365454336,518239.361469671,7331802.932801872
+    37.81573503140903,-50.10272938480835,844443.582761461,-5561182.015128763
+<EPSG:20437> +proj=utm +zone=37 +ellps=intl +towgs84=-143,-236,7,0,0,0,0 +units=m +no_defs  <>
+    39.956944080070365,42.68290580211922,578492.78599967,4726041.444112482
+    43.7273803202725,-45.492099262626425,869474.191903848,-5048503.930503536
+    35.6135351600599,-15.924799613551215,137454.811337909,-1763564.662063916
+    32.57712063076444,-19.64625756277492,-174361.642483433,-2185088.474853439
+    34.731954925289486,50.24098105031578,195796.127315877,5574143.056446753
+    36.711549896407426,78.73687699737994,450207.39143521,8741619.697586212
+    42.508305032405545,82.42190274119801,551716.658576284,9153535.607736226
+    35.13782719450928,-26.556830653209445,115240.538571943,-2943160.178641168
+    44.43721164688836,32.622838211532724,1010488.590061771,3622547.421635835
+    34.798427966394094,19.917742340789502,60054.293138155,2207873.013113411
+    35.79028414949902,12.26418315458423,150863.536031902,1357837.655259751
+    45.026611069453494,70.10508491870925,728656.739812176,7788927.297186954
+    34.854856505317166,43.667032092068524,165892.112990631,4843241.404768168
+    42.49749439230044,55.66179447524917,720077.495008083,6173988.531993802
+    36.17660226433155,-51.357292962984246,303518.761139814,-5693350.606908798
+    34.95640998872926,-85.85732445659242,467506.135355843,-9536646.151307326
+    32.985162691196145,-57.867925311096506,143535.899025212,-6429889.2363289
+    34.41051292500015,-43.284180552141265,127715.395209265,-4802614.894378656
+    33.35496966806115,-76.42369134570407,352383.313555216,-8489576.135637682
+    34.311417916362714,69.98008644554747,321104.154977298,7770557.17555559
+<EPSG:20438> +proj=utm +zone=38 +ellps=intl +towgs84=-143,-236,7,0,0,0,0 +units=m +no_defs  <>
+    48.463999345178806,-35.500350604293594,814287.921711775,-3934051.053563127
+    46.53592788560829,74.53827282170602,545767.872072178,8272700.406483584
+    51.56123462116493,57.64602105349408,891351.020729956,6408257.202728804
+    48.6887232168952,67.1219820909146,660021.551302114,7449731.776527162
+    38.93915693534544,18.93517379454397,-139030.442406366,2104640.520852409
+    40.405168826920814,43.269197939029624,127162.19889756,4800958.646888606
+    51.330649323994656,16.49039127021088,1176877.453132297,1833814.258070373
+    48.9242016113181,41.823206522677026,825986.153941247,4637584.757282297
+    49.71022128503163,-34.96143994431055,930250.059962906,-3878911.715891809
+    49.23055163726355,-47.14844658896468,820783.022097057,-5230348.641181207
+    51.47752700877059,-20.90515603203218,1174768.961068842,-2325301.263938914
+    50.532348548403,-3.0236950457846206,1115783.213629643,-335790.110879165
+    45.436687725394535,-15.482109989305414,546906.363153063,-1711700.724931343
+    40.74446501854263,-5.438072335737331,28220.537274932,-602756.780356074
+    46.85798092323607,-68.74206840905964,575235.263018358,-7626752.619838418
+    41.98974005360452,1.7248038815675955,165095.903274283,190900.75345301
+    47.218998137290804,14.41893747193241,739308.878446128,1595202.712103968
+    40.909527567349855,-35.2917098619296,128027.168147522,-3913072.409615803
+    42.97043310772238,16.117277945475237,283008.032193996,1782964.422869714
+    41.791808666471766,68.80996727797879,370697.96795984,7636560.557516025
+<EPSG:20439> +proj=utm +zone=39 +ellps=intl +towgs84=-143,-236,7,0,0,0,0 +units=m +no_defs  <>
+    49.85719100076315,-70.95675441964869,458422.460240631,-7872978.183725571
+    50.17940407799075,56.75271850324066,449858.097193515,6290152.646875251
+    47.94857716443452,-87.88197721106589,487451.875602027,-9761868.940838207
+    55.712622172740154,-83.84109906426384,556423.933038013,-9312695.802661495
+    51.5918502416453,65.18762942309093,527751.109120367,7229495.646704118
+    57.489969112608115,-33.38313577644513,1104180.86855496,-3712634.177536123
+    48.00148657149161,59.306583624727836,329335.729139418,6578027.323573585
+    45.19735330666164,-68.27818332178374,260669.36239115,-7585161.307986691
+    50.13204288927414,-50.16207557001541,438043.054708025,-5557008.642306045
+    48.660504058181864,-33.57207259748349,282889.336659157,-3717158.229085011
+    45.855552010375845,-54.667440477273296,168384.800071004,-6069944.238192032
+    57.31712719097165,77.06623434688771,657589.791712649,8562657.032877674
+    44.274931439126924,75.94971419165404,318153.514132278,8439958.5219704
+    49.38461665435127,-7.536949554355317,321806.031231266,-833441.113799448
+    49.25293915501551,-78.95844264357919,462689.034227837,-8765919.370070448
+    54.215933751277845,-82.26403621112655,548342.835313604,-9135677.48226406
+    55.92174582327406,46.44898154513277,878023.150632635,5155700.933895524
+    50.49056931614841,-42.450150241416694,458146.120688441,-4699879.0875084
+    54.061251121312964,66.04178516906609,638706.972393958,7327954.865231867
+    47.47929385412338,-13.117340661947907,118211.624810046,-1452778.704090754
+<EPSG:20440> +proj=utm +zone=40 +ellps=intl +towgs84=-143,-236,7,0,0,0,0 +units=m +no_defs  <>
+    56.79480933142369,-20.91465371905403,478671.31508529,-2312714.084133722
+    50.65070387958324,-85.31903549122666,442274.452406995,-9478577.002325574
+    62.04908546072105,-6.872784394353019,1058540.098628984,-762640.343521748
+    60.354364632271505,-72.82220435368058,610533.027102713,-8083750.808616932
+    51.66029910881549,5.2708479058202045,-92518.003663484,585136.20891509
+    63.21965024155862,-10.89963313120407,1180944.32323803,-1211893.068846941
+    50.882171878533384,-35.05988494663264,-58208.196956631,-3896836.103376795
+    60.251174519702516,-63.487181101907055,661887.491473552,-7043984.795388187
+    63.36143129710643,38.53693814115462,1054684.911707137,4284603.352401123
+    57.38100871252631,40.61933796699739,532235.73545162,4496554.412673391
+    63.394777744172494,2.7557904970247193,1212250.445763203,306508.799091494
+    57.454672312480376,-16.50465518986333,548530.985397195,-1824813.481665121
+    62.466760936545725,74.7426561796631,660382.945410314,8302293.424219118
+    59.28218823364777,-47.580165929545785,671622.456264994,-5272157.247224018
+    54.69107080769314,-58.227694032731144,364412.667213383,-6456382.042851595
+    51.47727942197439,25.249169385619666,-56709.291201165,2803990.897389173
+    55.838278246623304,84.66663148726931,487953.317081521,9402669.518288143
+    54.33709434488776,63.103100808771615,365628.863189668,6999857.563060386
+    63.13112504239556,49.78804843836974,941198.190096328,5533109.251347797
+    55.98163266152895,54.52594658384203,434100.114439922,6042506.669396575
+<EPSG:20499> +proj=utm +zone=39 +ellps=intl +towgs84=-143,-236,7,0,0,0,0 +units=m +no_defs  <>
+    55.92399526288976,28.11588319405371,983990.869754623,3119839.638453464
+    57.37634957734521,57.24135147180462,884548.624835002,6362267.055516398
+    50.75625725452765,-87.35009035826644,498779.183152823,-9702151.563930778
+    52.70320579429363,-84.36370510406846,518710.854889353,-9369008.687145364
+    48.07970538590526,29.184099321231727,216041.660101532,3231898.140534289
+    48.82473567099991,14.190286291391246,265274.160732158,1569851.928349444
+    50.20838236182526,-79.64509072254634,484152.805242761,-8842106.73312919
+    50.30249415837088,-58.79179311900492,459722.626506261,-6517079.080401194
+    56.72460616923083,84.79230786121863,557955.278711864,9419464.88890135
+    46.58554602812642,61.420312504897055,264563.641295229,6817572.612613979
+    48.69807550341034,-57.81193014515392,363274.953606899,-6410097.732556355
+    57.57645591670811,-53.719472368362176,933729.054410411,-5972410.535938533
+    50.6354717618205,-30.855335929936942,465184.823323449,-3413623.049274481
+    54.81153394415313,-70.87576717276266,639327.14457242,-7867932.616554962
+    51.07602606647664,-30.22062207232006,507353.624762048,-3343231.533921483
+    49.95888955402578,34.739305934557464,404732.133631748,3844611.503268359
+    47.18406188955907,41.232259358288815,180208.448802849,4571550.818242528
+    54.24214408744462,-74.64074450184042,595850.674889124,-8286156.181017606
+    53.56257460860205,75.46260084274829,571819.301433025,8376791.242240241
+    53.73944315006252,-46.39509522036964,710640.440254633,-5141589.767484285
+<EPSG:20538> +proj=utm +zone=38 +ellps=krass +towgs84=-43,-163,45,0,0,0,0 +units=m +no_defs  <>
+    44.82245639900751,-30.982309272336217,483132.393571747,-3427677.00152862
+    42.28671913258112,-88.51889718512452,492257.626025034,-9832810.966736361
+    49.19001703096049,-74.18119694908643,627480.507523185,-8236750.639369332
+    49.93093619881847,5.177578170352973,1047217.116966006,574373.779713756
+    46.621002978257614,82.43321524153066,523913.13552451,9153529.165158357
+    50.53336036103859,22.128056728588746,1071368.242848619,2457359.282080986
+    49.51236499941804,-85.21260922157641,542087.951423433,-9465138.852646232
+    47.21468501782836,-14.450579217894472,738827.79064017,-1598745.385589781
+    41.16356217547576,-34.174648186869625,146428.641841294,-3788197.579460208
+    48.86314049663904,-23.487272301568638,894752.791877857,-2602798.005856249
+    46.637250828186836,-26.772567705212182,662862.671933222,-2962318.334522449
+    38.89352054887118,-39.50955881418807,-25060.00891159,-4391183.133018305
+    48.60474181528699,-19.021334056071737,879631.056574475,-2107113.907087764
+    40.84934539920381,-75.72059207318888,385893.170853976,-8408032.927641554
+    39.13466238085328,-11.687863050652794,-140165.33949808,-1298731.154915509
+    38.282181771038594,-29.78340245290817,-149990.269828581,-3313792.985627213
+    49.19380628958495,64.35164346108431,702520.846982532,7142853.979965866
+    42.62144236223896,-60.315251247433736,368697.892350612,-6688900.868023909
+    38.87719714222723,-63.36072132727538,194131.064565442,-7040422.766266021
+    40.464774883574535,71.04761415484973,335820.967049931,7888842.507100172
+<EPSG:20539> +proj=utm +zone=39 +ellps=krass +towgs84=-43,-163,45,0,0,0,0 +units=m +no_defs  <>
+    55.06994625150682,-23.342660183446043,916341.678926433,-2587342.232076264
+    52.873454245788594,-49.64036208583314,635328.646229515,-5500337.125464597
+    55.36652132875304,15.440352954851093,968918.491527207,1711739.658974275
+    47.84898659050631,30.462360662653367,197505.260343871,3374181.772803999
+    57.63360034333827,65.4217680237044,807500.43601735,7271635.575688712
+    55.19643041025694,-26.589926513897503,918140.65631767,-2947899.605305799
+    57.60072433831864,32.771317979719086,1118837.149914074,3645220.967328163
+    48.446736533381504,-5.440343838443809,217135.725695254,-601978.053038748
+    54.298512713849526,43.652699858103006,766070.507377609,4838532.422548993
+    47.41470505192099,42.1148080830381,203656.946136689,4668690.087380059
+    49.03725242534903,32.067723516794956,314797.535009129,3549568.400012436
+    55.310958977369175,-68.56775849218057,675741.806218862,-7612325.718673988
+    53.92921576535666,-81.74820832356808,546985.248729953,-9077919.550472118
+    54.105622536348584,-37.022348357091,776350.065918857,-4101875.919626988
+    44.70611263217722,76.94698939361749,341671.64266752,8549328.708101084
+    53.05819827549886,-29.538187473134286,699510.983284186,-3269400.225690268
+    47.76862637125901,-51.69721757862996,276768.153120362,-5732311.734130398
+    53.982425858774505,-22.60784533839424,806684.246678644,-2503204.142015268
+    51.02803117550345,14.640757834019098,503087.653289972,1618538.261520128
+    50.90670894645297,64.04286680034278,495513.001081656,7101758.061956844
+<EPSG:20790> +proj=tmerc +lat_0=39.66666666666666 +lon_0=1 +k=1 +x_0=200000 +y_0=300000 +ellps=intl +towgs84=-304.046,-60.576,103.64,0,0,0,0 +pm=lisbon +units=m +no_defs  <>
+    -10.971467678176564,-60.13137390312794,42317.923481373,-1.0764727898666508E7
+    -7.8119167188397824,64.67656416903037,215381.222861153,3082665.155792703
+    -4.739649939564774,80.93999263087244,259730.985754144,4899244.621908837
+    -5.972160907500738,-65.25681363114805,300994.717493252,-1.133432215894472E7
+    -10.260897645408644,8.430326174736393,-34402.427770935,-3159818.626668993
+    -11.028818960825355,-60.26317661130187,39776.857320624,-1.0779541557657259E7
+    -3.0832141874787133,50.03575872122272,561727.353023022,1464367.731033061
+    -3.568178573906412,-40.59119678234215,586494.125051863,-8597849.685198894
+    -6.816497060101987,0.6003249334681868,346537.678688716,-4026299.395122569
+    -10.05502431871717,63.11541321022898,103046.732885925,2910045.30426574
+    -10.762856357765468,17.138420116671867,-79931.095095629,-2195182.796075743
+    -11.660928769636183,-51.77879245362375,-43417.479346453,-9837261.581290586
+    -12.639554781315178,-26.756770221434394,-248533.520774251,-7061304.620013043
+    -5.752582701735106,-68.31607820340578,298229.994472736,-1.1675651494887803E7
+    -4.100197775180378,72.25809824884436,337196.799186804,3932894.861996291
+    -13.89520340768901,-58.7853344169927,-132940.144737324,-1.0625728526260719E7
+    -3.199254006748756,78.63670169496604,308521.491258985,4644889.175696892
+    -13.196761438642215,-69.26296696700935,76.31077255,-1.1787654249916183E7
+    -5.94694186667299,84.02919366676505,225483.183194345,5242979.16824334
+    -13.351982582380808,69.26141622673381,-6062.285775673,3602736.636990355
+<EPSG:20791> +proj=tmerc +lat_0=39.66666666666666 +lon_0=1 +k=1 +x_0=0 +y_0=0 +ellps=intl +towgs84=-304.046,-60.576,103.64,0,0,0,0 +pm=lisbon +units=m +no_defs  <>
+    -14.665965124375633,28.805321035863486,-638506.180068841,-1187416.822722439
+    -11.840765249754035,78.74589042798593,-80683.840825374,4355067.502616248
+    -11.98854117796332,-33.03819348503885,-360263.356670629,-8056262.47216623
+    -14.393878540686897,-46.9674225276381,-476376.038313893,-9615336.251074115
+    -6.021613666828365,-41.33976409441618,176740.983493492,-8973104.597337844
+    -13.05948631997278,76.52851258557033,-127954.221170213,4110300.23639551
+    -10.460094674939043,-39.99718503559071,-198725.40542577,-8824464.45332938
+    -1.987267563934406,-62.05742433446582,321116.562947714,-1.1291183145483347E7
+    -9.242438048420176,-75.92257972344068,-30059.843964737,-1.2822820003642906E7
+    -11.392591890269925,-44.90482160113861,-257414.683342746,-9372186.899645545
+    -14.71979279999291,-45.21050921014996,-517410.641634924,-9422144.40526509
+    -5.071415377952871,-78.4150860466444,68711.657431514,-1.3102590694454717E7
+    -9.249446079883683,-56.45268605699454,-68803.876286599,-1.0652158233117485E7
+    -2.307269875710727,-51.07347162712565,408180.069515962,-1.0069057250640847E7
+    -10.625212889511438,-17.521584755799978,-264719.616550452,-6332447.771653699
+    -5.044915634926378,-59.3329269134877,175770.625983886,-1.0976455899509568E7
+    -13.82188275023345,44.528736435305234,-452213.46982017,555660.179871203
+    -7.8009356508108985,45.942229938327046,25768.005678377,697029.85269909
+    -11.157790037127631,-81.46746668871866,-50016.531500162,-1.3442931458523955E7
+    -6.93974802382872,-35.04762182183314,108871.180830217,-8273183.427216766
+<EPSG:20822> +proj=utm +zone=22 +south +ellps=intl +towgs84=-151.99,287.04,-147.45,0,0,0,0 +units=m +no_defs  <>
+    -57.03712081729991,-1.8602232910731828,-172736.222002181,9793385.417505741
+    -48.53231429489977,65.91799427619631,612272.069763854,1.731300092750702E7
+    -44.108859167680684,69.34914264268164,770671.773166512,1.7708569037009034E7
+    -56.22136537355677,-49.78335553123936,124139.049406358,4472502.221800262
+    -52.223715122665304,72.31857858215005,458456.518634388,1.8024903456836883E7
+    -47.59264154711502,-82.39120881120884,550280.016392251,850050.931292135
+    -57.06402183281997,77.11164067172757,349201.802780161,1.85670236391538E7
+    -44.57655933510605,0.7273813276691499,1216152.137946971,1.0081056279801108E7
+    -55.14435068501063,84.08676750113796,452310.195758629,1.933949862419036E7
+    -57.75871043490962,85.336024339196,438720.955779346,1.948085367825061E7
+    -46.65256035030802,31.747843451028714,911865.91673461,1.3520811464794219E7
+    -44.7808237574823,2.253419262772127,1192803.389718917,1.0250700273244532E7
+    -50.24211031300283,-49.95165024899561,554308.317585767,4466607.017604038
+    -50.18619081662963,-51.70346936450728,556174.890234378,4271762.421529451
+    -55.1453309476382,69.3776718563044,337105.194749486,1.7702008472700566E7
+    -46.85365100355685,-88.88726215731957,508920.177857688,125948.266027205
+    -51.666790227109445,-5.2430867577746625,426047.794779774,9420578.83197674
+    -55.384950575281835,-53.64880606811474,210170.79999894,4046743.543703995
+    -54.36785717601615,-56.86695079437255,294660.971354278,3692492.720675963
+    -52.59348251103016,-28.733721595722606,344324.92703789,6820634.995871016
+<EPSG:20823> +proj=utm +zone=23 +south +ellps=intl +towgs84=-151.99,287.04,-147.45,0,0,0,0 +units=m +no_defs  <>
+    -51.068006692233716,33.08389335467382,-66826.421175794,1.367709997208789E7
+    -47.58811983556963,-55.449038770455104,336216.771781935,3852311.637642162
+    -45.165373767782114,-81.26720599903292,497101.34147861,976996.5477151
+    -43.8540625589989,-2.0343359935180843,627346.310882073,9775247.991021702
+    -46.7185055156423,25.22079795259002,326788.158914885,1.279061232161276E7
+    -44.20331260118013,77.15813244770362,519670.55559663,1.8564570147785317E7
+    -45.233227863186926,-58.30468927113865,486235.626429363,3537455.524822538
+    -42.500603248236004,-63.03751283402089,626322.627747873,3007872.185498335
+    -48.162981684185084,-14.55188340713022,159011.220377692,8389028.448573226
+    -47.666309996193505,72.42067614032376,410049.03599609,1.803787124226839E7
+    -39.757947670763876,-58.4280407600543,805865.76457463,3511807.695037393
+    -41.61606725206521,36.78711303368969,801875.338757908,1.4076686125679309E7
+    -45.08772658484962,74.30377223249235,497255.417598269,1.8245949688705713E7
+    -41.51752614024905,45.857419683414264,770242.531775063,1.5084172320172096E7
+    -49.814294414639825,-88.91619382108314,489749.049161846,122607.922636474
+    -46.027889862927836,84.10470496484118,488118.189853856,1.933990041805358E7
+    -51.606410812806764,68.28394787994196,227555.509820868,1.758915663631687E7
+    -39.02156094564758,-79.68808196974776,619178.524822764,1147138.742072333
+    -49.96360523394079,44.54468009696248,105609.759587642,1.4944437530987922E7
+    -50.725445952750114,44.65638698632816,45962.066275699,1.4960818146269463E7
+<EPSG:20824> +proj=utm +zone=24 +south +ellps=intl +towgs84=-151.99,287.04,-147.45,0,0,0,0 +units=m +no_defs  <>
+    -33.65731928083295,-62.2909582736206,776814.635988376,3082054.123738877
+    -33.150158884169706,15.532795185243174,1128123.474247728,1.1725997102143435E7
+    -44.99874632980361,18.453272178132963,-134452.510935598,1.2050998742857948E7
+    -42.2385753404829,46.79325144042818,252722.264223451,1.5187356839102313E7
+    -41.70734611272511,-74.11238629590466,417169.044700635,1773593.960163887
+    -43.24888228842318,54.538424825235325,225053.492348695,1.6051795035496403E7
+    -38.28098225191079,-76.3628819915321,518796.584236029,1524247.999319686
+    -34.547483345891955,3.1110958058834086,995095.695780882,1.0345063881598849E7
+    -33.45806864229695,-8.788895141727949,1110269.223643121,9024119.413108625
+    -36.20781333301686,-69.47632606975515,609094.543582115,2290098.326343275
+    -32.614077803740614,62.83126730331807,824803.536820231,1.698296829975749E7
+    -41.59432282570961,-77.80629294970734,438718.469711189,1361929.409924816
+    -43.749204975636744,-57.687811499025266,216844.304256641,3596227.469737578
+    -42.45659711977486,-73.43337507806936,389915.50130807,1848047.436592737
+    -33.100943152315395,76.07448365269195,658097.961702926,1.8451438981194228E7
+    -38.96677499276671,48.97240643459196,502304.093404757,1.542445840328353E7
+    -39.35477475113979,38.919474854248634,469117.761278641,1.4307989314872827E7
+    -41.60413740458573,82.89299088835179,463914.174839614,1.9205348860179346E7
+    -45.92813663978556,36.80572152091699,-118546.765277833,1.4095876817844417E7
+    -33.823939382232716,16.709836246579954,1052294.268979779,1.1854772842252078E7
+<EPSG:20934> +proj=utm +zone=34 +south +a=6378249.145 +b=6356514.966398753 +towgs84=-143,-90,-294,0,0,0,0 +units=m +no_defs  <>
+    21.132727751138376,-82.45849360275878,501977.565185398,844257.692949438
+    16.95674104527824,52.956122152703955,228493.844910741,1.5875113732668526E7
+    24.476464847524497,-23.956228370031667,853895.033548,7346554.242772174
+    23.36515421966678,-23.884384818951077,740856.708228471,7356857.503495515
+    21.63483779971864,-24.38726753085895,564409.208374408,7303046.203774815
+    18.65935244731724,-55.909656037569796,353725.909453249,3801781.645846684
+    22.967513142346707,32.5328206365522,684799.286886953,1.3601406367977772E7
+    27.200098704007694,-52.39818665919951,921676.69248432,4176850.600709363
+    17.94098284932246,-41.76563811704388,245749.786202534,5372008.733322836
+    27.267619094757382,12.995495706132928,1180929.686925266,1.1445312500616936E7
+    24.442243106192908,-88.76322222760034,508323.148602501,140136.098431254
+    19.274416382469205,-82.81398452013484,475937.342125211,804215.945091438
+    14.388399428973857,38.14287360995411,-79595.960248674,1.4242548306828262E7
+    22.454636753009083,-21.18955275782737,651032.242626082,7656479.050020359
+    27.891418236536513,-62.934823310585244,849384.573545978,3003210.70369399
+    14.57730626082401,37.04974442575276,-71361.060821072,1.411991317934087E7
+    19.67278177759248,-65.96099395621037,439706.290748317,2684077.403100965
+    18.135024041724982,7.033413676856057,183491.582211555,1.0778697670564087E7
+    19.295860845070116,-16.78656245723772,318411.873759683,8143575.315387405
+    18.80151735831792,-19.73988192788265,269640.083899885,7816108.171032187
+<EPSG:20935> +proj=utm +zone=35 +south +a=6378249.145 +b=6356514.966398753 +towgs84=-143,-90,-294,0,0,0,0 +units=m +no_defs  <>
+    33.09436147233606,22.909998273124643,1125795.272272216,1.2546790985681586E7
+    31.730744369170953,-55.953090839935996,795294.392586446,3789315.158511835
+    28.4232478244519,74.00034131824987,543795.683069189,1.821248389201516E7
+    30.487040107897613,-74.3374735330993,605040.992140922,1747510.049946583
+    22.044094607932628,80.47798742257748,408604.997560512,1.893866228063322E7
+    22.050086951615334,12.50507748540997,-38403.964552702,1.1387725461686652E7
+    32.07986329530421,-79.41450784633388,604065.96714017,1179499.920168933
+    21.430298536667973,-2.5478652490332223,-120120.491336284,9717336.71771308
+    21.034650661162285,50.40726520202966,76291.203489006,1.560102908685903E7
+    24.959493085362958,-7.6586790388157056,274924.555436907,9153200.169531273
+    31.871995513673,32.44961037700571,958156.540098113,1.3600942778905226E7
+    28.28853453138092,12.432023670155417,640064.51898064,1.1374939794178916E7
+    24.080888673536215,-10.596706254484388,180565.477820099,8827414.962980673
+    33.52791848077243,8.653937488904788,1219679.70401379,1.0963065717857208E7
+    22.03166442822956,-27.97955340051977,11076.600271499,6895397.590326341
+    29.809068244342825,8.46580391844428,809325.042496678,1.0937193259827284E7
+    31.734508940769388,-60.163775007971736,762638.581571102,3321211.149391257
+    26.82341584402873,40.227646203424484,484993.089381817,1.4453197173294373E7
+    28.361366745882442,44.32714765041601,608553.845599341,1.4909242303013813E7
+    29.61312584023434,-63.86749059586945,628407.017190128,2915403.355137348
+<EPSG:20936> +proj=utm +zone=36 +south +a=6378249.145 +b=6356514.966398753 +towgs84=-143,-90,-294,0,0,0,0 +units=m +no_defs  <>
+    35.57756406885633,-7.978204160804168,784149.98880862,9117523.531369515
+    29.041628203085242,-65.05123136183832,313786.488013332,2780281.623954089
+    30.8525293803306,-57.93414193907982,372841.904446962,3576885.87234694
+    31.963918534921486,-33.908469896869,404212.821388828,6247803.670399145
+    34.47952415675876,-47.20761556553445,612042.314395207,4770990.138963098
+    28.14587705923919,-17.128071471240744,-16853.979947962,8100118.499874031
+    34.03235428282498,14.959418386093432,611006.92558375,1.1654363283700868E7
+    35.44866339659506,61.16549436137586,631714.381348239,1.6783688300858557E7
+    34.4225750630321,39.49101097912643,622320.750028604,1.4372394890085392E7
+    28.698535130597573,6.196022630501645,23696.395543749,1.0687092745152682E7
+    28.59374521674504,18.79391887480773,35319.378999748,1.2084047409960581E7
+    27.004231424939064,-1.351185106721715,-168219.511133478,9850123.119479794
+    29.19984482932434,-30.97883477734961,137004.148416428,6566837.54546126
+    27.06337287999601,-46.09267301100012,41108.430257824,4878785.907454382
+    39.36300270880953,34.01494723136969,1087930.839063226,1.3782316225672191E7
+    32.216109936497,4.849791097611103,413078.922408394,1.0536398740158422E7
+    32.79124045162616,86.08518964834718,498406.459455146,1.956065855928029E7
+    36.65856118775035,49.347513584929686,765682.594577788,1.5472624157142233E7
+    38.15997617390603,-77.73363542832081,622227.06803163,1366250.217043946
+    29.32037113473254,72.37401774526342,375716.674501359,1.803435644257491E7
+<EPSG:21035> +proj=utm +zone=35 +south +ellps=clrk80 +towgs84=-160,-6,-302,0,0,0,0 +units=m +no_defs  <>
+    21.721584961107293,31.244112463642082,-2998.506428619,1.346892119744337E7
+    22.44002259535555,7.464429856503401,-3718.458532557,1.0827994266418234E7
+    29.605357464504117,-36.245632580200386,734043.445956016,5985943.965986947
+    21.838326695692558,-8.843048452095587,-68388.237600457,9018861.103156643
+    27.205741907900407,-72.06831275375771,507002.864811558,2003694.116107923
+    27.294816296831023,87.00340408463026,501653.309297319,1.9663189693227172E7
+    33.42980828380505,22.819697697819436,1160697.547323538,1.2538243241410634E7
+    22.27356473301864,32.75342942673794,56994.329639783,1.3634070784742922E7
+    26.3854148105803,34.055457765910504,443216.175338114,1.3768688085656097E7
+    28.524245235810035,23.396925165835725,655687.123331532,1.2588540847152142E7
+    20.33960373173818,-26.399197680367678,-165271.733797887,7063158.903123159
+    32.80104866029054,-42.10802725026864,979635.196258761,5322196.92493102
+    27.462308143159092,10.317688383921592,550549.398176607,1.1140864657880066E7
+    32.09637017214798,-57.38948852017502,806117.295701153,3628042.276665108
+    29.993482858335135,68.17071283348434,624101.093481485,1.756487292206171E7
+    28.377970872279526,-64.19835118895473,566850.481071887,2880421.805760134
+    33.03233940419971,69.88895600446531,731073.585099671,1.7764876613945138E7
+    33.847623978629066,-75.29745821682914,693528.462912785,1632255.551628634
+    31.145392978841656,-25.969456463240483,915129.131074632,7121408.64896352
+    21.206045665577147,66.31935167131846,240578.562671893,1.7367509886535503E7
+<EPSG:21036> +proj=utm +zone=36 +south +ellps=clrk80 +towgs84=-160,-6,-302,0,0,0,0 +units=m +no_defs  <>
+    37.42558769247887,88.56720021535912,512259.642912334,1.9838248984923717E7
+    32.313208006610594,-85.64408013724527,494094.140301022,488566.21385642
+    31.50781413984838,58.34232943832893,412570.207136093,1.6467848032450972E7
+    28.974932755555418,46.285277611143925,189883.167493364,1.5133768832253331E7
+    35.35666635194744,-80.94492333814131,541314.536168154,1012346.747216603
+    29.365959295934783,-59.86067401260949,296434.173474156,3358781.299973336
+    38.39035393296881,-3.2159359679625226,1099676.045934279,9643256.489744872
+    38.81647195072315,32.23442681371395,1048297.940127986,1.3581526223078853E7
+    28.69020959566889,-74.51160694971321,371554.633644514,1726478.142433189
+    34.34337933413829,-63.24408769697605,567391.516117809,2986765.662332554
+    26.66829664625881,-24.590236973282444,-141980.105386941,7265916.692364894
+    26.399423992218967,57.89192907442677,108994.617135476,1.6435845251200737E7
+    35.62615764654804,86.84847415147064,516030.448664744,1.9646266011328757E7
+    34.842507403342275,-66.962768982573,580369.455540175,2571834.34596055
+    32.13579621974893,8.397314531052942,404775.494898541,1.0928621487849725E7
+    37.09440177029029,37.4800344368561,861981.741460276,1.4156205948647387E7
+    26.109530200222636,-21.608768777900806,-214525.586001933,7594897.770361545
+    26.862329950010118,-11.059788592523603,-171650.501299203,8770792.658954412
+    29.79840085468472,59.06698560339285,316394.721369606,1.6551961028533608E7
+    31.638677224842745,-61.655458644987256,427814.890692188,3163705.614444474
+<EPSG:21037> +proj=utm +zone=37 +south +ellps=clrk80 +towgs84=-160,-6,-302,0,0,0,0 +units=m +no_defs  <>
+    38.76937243500559,26.72578884500716,476967.72941197,1.295633821392075E7
+    38.473409120263646,21.305010302426098,445288.826917108,1.235626636150977E7
+    36.15959613514298,-41.9466503565508,264459.389649761,5352513.364689928
+    34.230555130553995,-71.09149539249731,327558.802974552,2105850.697011598
+    38.19156785949992,28.675432670666297,420919.425085496,1.3172540282015184E7
+    42.69442346056705,58.63152953080595,714336.633583909,1.650499153740988E7
+    38.05605336422989,-62.98650474744659,452069.558048299,3015812.447625353
+    32.48300147272336,-3.5389792386253873,-225465.742897307,9606580.694086602
+    34.83019502551339,46.55374830153508,180296.538029335,1.5164178292081062E7
+    44.75530298769611,85.63242896296663,548752.737135474,1.9512601849971924E7
+    34.096272789848285,-29.245728244017002,23104.241916712,6755088.867154916
+    42.16620812231153,-2.211078524569075,852142.891361098,9755535.09583802
+    41.36212688214444,-63.0112812198427,619486.531739733,3011205.960615893
+    44.426649437331186,-71.17956207967414,695064.862592578,2094063.414574514
+    44.25730706623438,81.16143068783043,589957.868470541,1.901516703328401E7
+    39.16878913083517,82.15916050496543,502474.526715292,1.912244788905469E7
+    44.78955157190451,44.927601853136224,956759.323031027,1.499139949207104E7
+    39.59512858905745,34.887781647506756,554282.477633613,1.3860978411613535E7
+    44.69425285301312,62.813472806261615,789870.197143531,1.697766613148857E7
+    38.60729191819257,46.6597392859384,469860.948064803,1.5167578560880208E7
+<EPSG:21095> +proj=utm +zone=35 +ellps=clrk80 +towgs84=-160,-6,-302,0,0,0,0 +units=m +no_defs  <>
+    25.09510687333632,-57.04458850138049,384360.897391225,-6323693.150550652
+    32.76452015739626,-55.86445979334049,860486.984514945,-6205758.721356686
+    28.317198922908013,-17.337042178020525,639897.547661447,-1917019.718839699
+    32.51370834758049,-33.59306823731172,1011839.256928863,-3730403.219197245
+    26.754314079637776,-27.44016847956224,475652.357729767,-3034920.134519483
+    33.66211621466806,27.71073129229366,1157531.72416167,3083233.383684215
+    31.190318784162905,2.668193830210342,966121.475559189,296013.269960301
+    33.03068053878047,36.6266971019018,1039393.086715166,4070636.961431607
+    20.909999449734062,64.4753074505347,207498.151638474,7164020.525752646
+    20.630152905153917,-2.0910351714103115,-209870.228353371,-232262.778364642
+    32.30779274664327,76.7579933402514,635469.702296043,8525766.376386035
+    31.544082137341807,-77.88197628370219,606320.528014233,-8649070.894659506
+    27.51339079454583,-28.260779843577467,550289.33060685,-3125905.023943461
+    22.981963391420297,27.300448911686402,102171.544997749,3026361.197256683
+    29.801249419528865,-59.98758843330595,656208.305764248,-6653071.526353669
+    23.682664362608275,-87.89395848118386,486329.192704229,-9762976.03193153
+    32.23657472719275,-68.40711923571634,714777.556996191,-7597131.743310509
+    28.002541694756268,32.93717771826965,593650.222788302,3644986.548161348
+    26.133412508338527,30.442226817544906,416727.217049344,3368337.95141764
+    29.61445767000443,-7.007260008795299,788795.727605959,-775051.785364152
+<EPSG:21096> +proj=utm +zone=36 +ellps=clrk80 +towgs84=-160,-6,-302,0,0,0,0 +units=m +no_defs  <>
+    26.461006207897373,-73.13980673229142,288610.145199037,-8127379.818884823
+    27.773200676721938,24.399090226382484,-30524.589121866,2708684.760166706
+    28.33264342073958,-65.75000225504462,286166.478930357,-7299733.436772579
+    34.56961136188412,-61.98694395338839,582159.87749789,-6873462.144925487
+    26.14675288739288,33.93680267868858,-133977.097696528,3776594.337803087
+    34.50001622284421,8.93707678689887,664835.090099223,988525.038723277
+    32.82306127224942,67.95547718683179,492507.440430079,7537883.710379755
+    30.019361669432342,-2.695813489280681,168462.821018476,-298073.253106582
+    38.887166609756505,-60.97750050273804,818260.307522118,-6774342.158287629
+    34.525742857313205,-50.52945585441592,608056.316843707,-5598345.030308059
+    35.90493445206617,73.26825052012066,593223.553860509,8132593.756920226
+    29.440816794102854,36.39591439889132,180702.064488336,4033955.838127686
+    35.95366489139667,20.729765992803536,807532.684791656,2295318.278604515
+    36.70488690415202,-40.30255354313913,814804.782841035,-4467651.868382843
+    30.440027739222955,83.09034244655052,465548.428637309,9227136.823891127
+    34.09724223382183,-0.37022138399568405,622018.046275131,-40626.057127249
+    31.635314215574926,33.701188656238884,373453.448741795,3730079.806294934
+    38.321629412357886,75.07453665391452,652712.200718836,8338691.840475208
+    36.796590888960495,25.531680024675595,881530.047960907,2829530.886626363
+    39.76353936768936,-8.485140984206623,1246018.715963172,-944148.025670618
+<EPSG:21097> +proj=utm +zone=37 +ellps=clrk80 +towgs84=-160,-6,-302,0,0,0,0 +units=m +no_defs  <>
+    45.67789931519633,16.36862629478277,1214415.085014949,1821770.043988731
+    35.230279014923944,50.925675427479064,235018.165693075,5648450.2728078
+    43.608681337087376,9.321157195205359,1006523.522091829,1033960.35814218
+    44.82659989425228,-84.47193652687332,562464.871126721,-9383717.003446465
+    36.12716788416259,80.48689924078758,446923.116651761,8937106.641149387
+    38.39795142448929,39.43601716190136,448095.448851896,4365531.103306824
+    45.40450350005431,72.49615015356875,714521.760931337,8055668.820883943
+    37.69022607214441,78.3666477937335,470424.846370978,8699502.81562091
+    41.38093791495721,56.57484538159022,646159.347013681,6272676.299128774
+    42.529153336439606,15.789829182421357,878083.922828962,1749144.762617225
+    39.65845408495973,-65.24671150415226,530667.610904851,-7235863.739332383
+    36.91430530373091,-59.83915416862108,383016.449053414,-6635086.462332342
+    45.75475324335616,13.896491241300026,1231178.120610905,1546957.397405694
+    35.95196650343278,-37.79013422007717,231499.430295632,-4186633.875575342
+    45.32156225000908,-27.65670431546188,1124146.110546909,-3074916.294259503
+    37.01792285637345,67.65437113968557,415827.919503293,7505659.866229825
+    38.36577856595046,48.11526471982046,452702.427289521,5329446.633731849
+    32.44551465465388,15.155993687942498,-205564.162872752,1686451.272845359
+    40.385009544395395,50.89270773888285,597305.322203466,5638928.395667079
+    38.37610491273714,-68.13935766926737,473979.33531068,-7558287.462124788
+<EPSG:21148> +proj=utm +zone=48 +south +ellps=bessel +towgs84=-377,681,-50,0,0,0,0 +units=m +no_defs  <>
+    104.63961732090337,88.25393538848937,498586.343804215,1.9802689661047988E7
+    105.18840120066434,3.4409361038544404,520739.046153059,1.038038427951938E7
+    107.53141898966429,16.03528237003198,770679.325605766,1.1774542071123824E7
+    101.1398745973667,78.20252662271582,411778.365876872,1.8683654482165E7
+    99.24474401055308,-14.906818902639174,-120099.776444117,8343996.813752803
+    98.50780822025932,-14.479026167224418,-201131.152573986,8389380.074633969
+    100.4286000047691,-9.764083250801477,-2056.560611324,8917317.263167113
+    100.60931348387717,-24.35658205869194,54181.481215227,7299289.119465185
+    98.7592338347428,9.641566258764115,-186173.962310246,1.1072111182248522E7
+    104.60894018494838,56.7193552664186,475878.873704017,1.6286158990416747E7
+    100.72043738948992,-85.3101231543599,460785.417885669,524497.431540215
+    104.98931112567843,-16.182551964384785,498669.600613008,8210917.492701313
+    105.87448131779746,-23.190268903088423,589306.452298181,7435194.816955758
+    107.96450281316564,55.64027632089454,686376.154542236,1.6169980556665447E7
+    111.26961096411415,-44.319844803567065,999777.730419918,5073521.149002644
+    101.95769438442198,79.66667217122952,438922.825512627,1.884573620643509E7
+    98.44059319711573,59.921623645308586,133498.680680397,1.6660783608553573E7
+    101.54390353476012,21.531204591148153,141753.269185061,1.2384953307633197E7
+    108.70683314127898,57.27579319995172,723249.819190017,1.6354111979384763E7
+    99.97542149817626,-44.406976117334544,99732.317315543,5070702.72997258
+<EPSG:21149> +proj=utm +zone=49 +south +ellps=bessel +towgs84=-377,681,-50,0,0,0,0 +units=m +no_defs  <>
+    112.15814443997708,-1.8044063252128524,628710.602991843,9800566.212796148
+    112.5618613501691,-15.148589827767921,667706.02057089,8324683.343821757
+    117.84129342696068,-7.246074884129172,1256876.383871026,9193373.14717032
+    113.76852817826929,-16.36717667906332,795652.693144902,8188475.622344811
+    105.22098234360838,29.828110045139283,-58913.455396434,1.3313832378442276E7
+    110.92611266913359,31.804452207239194,492898.409447089,1.351880501600643E7
+    113.98699681358649,65.6284130186846,637381.379077655,1.7281659473356087E7
+    106.91151599651968,-85.3382642037838,462828.120723752,521475.264555585
+    116.71476977558036,-14.186995786017818,1117442.110371055,8424068.13115086
+    117.06390101766658,26.09250615755576,1106971.064029482,1.2900143193678793E7
+    112.75968224593454,-14.332152871794591,689672.533051173,8414859.430244451
+    111.94186690962633,58.13788680534154,555347.026462503,1.6444398029562846E7
+    114.07595115357262,-33.87104502128546,784427.957085875,6247927.646455428
+    115.3069406403017,17.650250352578155,957079.366690547,1.195676313831166E7
+    110.39900989603602,75.78575291376706,483420.803642006,1.841117991548428E7
+    107.93537449536231,-57.608981791723636,316818.147691526,3610786.998965732
+    104.4158333689671,12.428091987332223,-217146.800201352,1.1382843196438525E7
+    110.51453698385075,-79.38375676832734,489908.587110975,1187390.020578945
+    115.17070436651775,-67.81420336376446,675524.258277092,2472080.473850355
+    106.97197772919793,1.9654860037281736,51562.894151218,1.0217838486177985E7
+<EPSG:21150> +proj=utm +zone=50 +south +ellps=bessel +towgs84=-377,681,-50,0,0,0,0 +units=m +no_defs  <>
+    114.01446452315187,-26.14149131244639,201463.761462358,7105255.499403885
+    115.11455398538945,-64.70050740512208,410082.332864317,2823714.027340214
+    113.90334287152413,28.64480022187793,197256.644268415,1.3172607474242251E7
+    112.42178422521349,-42.97510713999729,126637.586552407,5231822.61361728
+    119.78900049052416,-82.84650008153466,538729.982436382,800000.52540469
+    123.24191730487988,29.399093900792053,1106203.804133695,1.3268504514885506E7
+    115.21447248972085,52.31639293968192,378271.84015955,1.5797715239322502E7
+    119.48097325517672,54.32618104915818,661302.701370288,1.6022627425197668E7
+    112.0412460364756,52.62032940237552,164401.841620432,1.584157258570056E7
+    112.1543378968178,42.234735740988214,100109.417078363,1.4687242542999916E7
+    114.48074626867593,84.93811475478626,475167.150385952,1.943309602678667E7
+    115.88726265332583,-8.229014428443435,377411.740373083,9090258.056431642
+    121.28905956557503,82.16135162450882,565214.359389055,1.9125020337712433E7
+    114.60494412254018,62.24586863099685,375566.556896705,1.6903802636504576E7
+    123.10676696898673,-70.17524493509504,730767.306628075,2203160.61442888
+    114.244629190576,5.042093011925431,194429.761453485,1.055801645797146E7
+    115.48630541191281,55.96029203202721,405479.212509589,1.6202661735120118E7
+    115.35151253452833,60.51739227394205,409475.364044837,1.6710108912011351E7
+    114.14732311634978,-60.46921984769808,343155.89117649,3293040.846112733
+    110.88696975924246,-82.66722458864935,413034.192639135,816343.268155487
+<EPSG:21291> +proj=tmerc +lat_0=0 +lon_0=-62 +k=0.9995000000000001 +x_0=400000 +y_0=0 +ellps=clrk80 +towgs84=31.95,300.99,419.19,0,0,0,0 +units=m +no_defs  <>
+    -67.56395464547509,62.96650606140017,117963.785086046,6992951.501636988
+    -62.51801895090751,-56.41040754709356,367872.537562245,-6251295.330445696
+    -61.162294162982164,-20.435381530037873,487204.902775677,-2259998.762422776
+    -57.28961049017019,7.67684337010985,919822.192397466,850912.82380211
+    -59.29834537413357,40.810011642185145,627686.398894509,4520288.173255015
+    -61.264065256918855,-12.689741698297524,479725.29315786,-1403175.497634881
+    -62.91320499575803,-27.962349536500135,310022.992619184,-3093352.227548072
+    -66.09619311131623,-56.11278448396263,145236.59853313,-6225615.80364288
+    -65.17945101484534,-32.719856463487226,101870.168297351,-3624601.539896063
+    -59.49824940129571,55.98666734541456,555880.783419169,6206377.560374129
+    -68.51239901932794,-10.369284187840165,-314431.725094975,-1153847.218736888
+    -60.99244005518311,80.61081805065385,418178.734381279,8948652.18778447
+    -58.87478718158311,28.000580397626052,707163.334333809,3100448.444327143
+    -59.33091201005419,-28.404648180254007,661285.322424498,-3144904.424017157
+    -67.10004920276198,50.76090919686138,40253.134373545,5634655.741869569
+    -56.77029604098748,33.50763935802098,885769.659932048,3719014.375490408
+    -57.02378526724474,43.43364728110626,802560.734211469,4820093.848257218
+    -57.983583862864094,60.30738538246584,621663.754932708,6691318.542886551
+    -67.8399967197529,-10.668478756648327,-239808.406072596,-1185643.730707956
+    -68.55031242016192,-12.938266504495317,-311976.699997101,-1439684.667958136
+<EPSG:21292> +proj=tmerc +lat_0=13.17638888888889 +lon_0=-59.55972222222222 +k=0.9999986 +x_0=30000 +y_0=75000 +ellps=clrk80 +towgs84=31.95,300.99,419.19,0,0,0,0 +units=m +no_defs  <>
+    -56.84782589219198,-25.15340192498266,303295.576083966,-4168204.36002539
+    -63.246463261859,58.087052004059274,-187594.740815503,5064404.486990847
+    -54.58843660421836,-5.052065791684228,581756.706914141,-1943255.112216549
+    -57.72062939641601,-85.9680064272026,44259.238372245,-1.093363959239974E7
+    -59.44029648364859,-8.627194219535284,42964.526814529,-2336505.583494097
+    -52.74286834421027,-58.37829621275313,428195.416520962,-7875745.954115314
+    -66.02778853400473,-28.017749189488704,-607008.567741967,-4499729.105199632
+    -57.030592641739446,-60.94948065894087,166844.671353324,-8144590.456639852
+    -59.82782365902549,48.80054786815745,10124.106264655,4024955.721683227
+    -65.21681943158929,65.34057003722597,-233378.585419677,5878628.665893547
+    -56.60689535795716,4.3694989298595175,357716.959802316,-898714.051896524
+    -59.305152803982125,-38.623635808961836,51987.09183283,-5659059.132620223
+    -64.80354470304191,43.22232923070612,-396262.108738832,3418260.098231171
+    -63.96961136456128,-12.219605378923745,-450453.186499058,-2737768.771708478
+    -59.53841853262996,-14.481776268355318,32116.521603165,-2984112.072454961
+    -64.15591419077371,78.31250577508084,-74059.982809444,7318328.342486689
+    -54.623566204006984,45.17744984929544,417817.569630919,3634004.659290734
+    -61.66152684701821,43.05570239808014,-141412.313540477,3388521.217099274
+    -62.19457548298898,77.21826352163546,-35259.519304473,7193538.211294291
+    -56.15497956079591,13.293829430501816,398935.698187224,90207.187433409
+<EPSG:21413> +proj=tmerc +lat_0=0 +lon_0=75 +k=1 +x_0=13500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs  <>
+    72.1561354073583,-13.579318551533262,1.319215792911575E7,-1503509.133732348
+    71.11905212207505,-32.30855688232432,1.3134443269073421E7,-3582606.228817629
+    74.57152170172543,-32.071477784515665,1.3459598051408531E7,-3549772.587570095
+    76.87615265655228,69.15393811654681,1.3574585151675045E7,7675762.679763103
+    72.089000816048,-4.050134972286159,1.3176671025957374E7,-448344.000630871
+    69.78077306049371,-26.42406840111022,1.2978969166251361E7,-2934309.803771334
+    72.31556306841811,-70.67241885466424,1.340088186285436E7,-7846163.092713634
+    77.47427091586607,-58.42137288805684,1.3644625290562188E7,-6480819.911944903
+    76.69388458208766,-43.57479265959046,1.3636884091376577E7,-4827895.622166754
+    75.22419243212416,-87.70820056711355,1.350105660309234E7,-9746007.978685787
+    74.05328739543343,-49.49007006808487,1.3431464395617012E7,-5484491.409174267
+    74.86423173385764,-39.74620657944009,1.3488418546542238E7,-4401277.773714813
+    80.86800440211144,-77.38683619764268,1.364293206751268E7,-8600513.61409427
+    69.89165962112604,52.58282530054703,1.3153921447566884E7,5840499.942944901
+    70.33352788128431,37.710631294759054,1.3088470453746336E7,4185692.592846724
+    76.74608645555554,-64.28436727959038,1.3584618358401528E7,-7132672.020809881
+    73.05736444728379,61.98759439245444,1.3398234530030593E7,6877100.823490882
+    76.44771822397144,-82.78555730247223,1.3520359604562439E7,-9196456.917933071
+    81.28357341587892,5.941248598383183,1.4197180211887313E7,661020.118360355
+    72.36506943267945,-87.5890916082498,1.3487679051455313E7,-9732986.48238122
+<EPSG:21414> +proj=tmerc +lat_0=0 +lon_0=81 +k=1 +x_0=14500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs  <>
+    74.13100481650959,68.12115827375825,1.4214766600934422E7,7575309.990974471
+    78.91138187459556,35.98572717474828,1.4311677087395394E7,3986023.264290172
+    83.32320240174742,-18.58015031915572,1.4745314996502863E7,-2056689.336566654
+    86.43580683735608,52.9751335236887,1.486504093480622E7,5885724.486463392
+    87.32349038422508,-3.7293357398482385E-4,1.5205405929563006E7,41.315884501
+    75.47969617390575,-53.849281086500454,1.4136901435619432E7,-5983216.870731432
+    76.66179606784303,30.177866692969303,1.4082016249122318E7,3347848.209098197
+    76.91015134570466,-50.76356945800411,1.4211530608409276E7,-5633693.20702182
+    82.5503226418086,-83.10799044036527,1.4520815981172934E7,-9232485.876075324
+    79.22227049218863,56.00679919231456,1.4389149154575115E7,6210774.430641637
+    82.63322126382864,42.72667986904517,1.4633803241435621E7,4733689.982795533
+    82.518334309018,13.952942512616303,1.4664120410508133E7,1543733.582115019
+    85.90096465090815,-5.0907247835768885,1.504412984467144E7,-564900.675404246
+    82.3264693063642,79.90805215838088,1.4525996505708447E7,8875187.82862133
+    87.42317027152014,-18.833333502654995,1.5178150243572818E7,-2095434.839656694
+    77.51311811192068,-2.2084379102134903,1.4111930036358187E7,-244569.130164399
+    84.61416594127661,7.88446714090496,1.4898841712151501E7,873677.351762487
+    87.0729507000274,-30.538660255938346,1.5083339157774076E7,-3395482.025750322
+    78.24364188445116,-72.37837587641164,1.4406894846388768E7,-8036457.384085257
+    86.54664189985255,44.5558030937224,1.4940747875485433E7,4950609.782526863
+<EPSG:21415> +proj=tmerc +lat_0=0 +lon_0=87 +k=1 +x_0=15500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs  <>
+    83.34027402924363,-52.292932544614416,1.5250364553430917E7,-5802177.445867931
+    92.22123949775536,54.16291902364654,1.5840921263681496E7,6016683.266909341
+    89.50925577747965,-48.6187477710328,1.5685022512444075E7,-5390193.130921912
+    86.10964410541592,-47.829359634061305,1.5433361479158329E7,-5299759.90260726
+    90.99522137126935,43.74439912581474,1.5821846586838232E7,4853223.457048364
+    80.98501963668497,-2.7665574218161453,1.4829984435452402E7,-307529.920856663
+    82.07008389586018,34.63463457091889,1.5047795293779071E7,3845179.898785248
+    90.46274838452248,5.4321150368911475,1.588400364281364E7,601847.443454719
+    81.0108739071682,87.48282506544993,1.5470697726629842E7,9722364.227229135
+    82.27683981825133,-45.09085933916175,1.5128204271394147E7,-5005826.429879216
+    92.05568848661565,-14.822539197385083,1.6044828653996795E7,-1645423.421674699
+    89.48950671838313,27.02951626576801,1.5747098447398104E7,2993395.819916592
+    83.28643157207003,-28.978321583858758,1.5137966085347928E7,-3212464.363972927
+    86.40191088891198,73.94695544184759,1.5481556101072913E7,8209512.806183968
+    81.38505394380076,20.975790307995837,1.491544682802061E7,2330734.752841697
+    83.40087909501571,-76.15202495298166,1.5403878796609912E7,-8458440.581415433
+    93.64556182060856,10.552627810368364,1.622890388276316E7,1174821.124293218
+    89.88069222629932,24.601522938368262,1.5791838779682938E7,2725028.015867016
+    87.4970992741708,85.96923081485838,1.5503926588878015E7,9551794.250346286
+    84.72084196169223,66.05924533595297,1.5396798130281974E7,7331341.082450963
+<EPSG:21416> +proj=tmerc +lat_0=0 +lon_0=93 +k=1 +x_0=16500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs  <>
+    98.10396373966509,26.4573253102227,1.7009413708831806E7,2937683.296412988
+    91.57994610116701,-45.168262899208386,1.6388368168607349E7,-5004542.785003767
+    89.35645929362194,-83.00371169429145,1.6450471273339693E7,-9222119.816116383
+    93.48281497988879,59.00852532864974,1.6527750443955142E7,6543740.483761823
+    92.75203763897792,-65.84381992218292,1.648868003111046E7,-7305396.519185205
+    89.8319536407882,23.994763810550808,1.6177532955264341E7,2658394.080809306
+    88.28922188245687,-31.775269713790223,1.6053562213141464E7,-3526519.303879098
+    97.06658586149229,30.405098127108488,1.6890931124283426E7,3372099.516038397
+    89.55736155534643,16.34100600806491,1.6131974463827115E7,1810558.89707444
+    99.72157584942084,-9.214732888729003,1.7240277154901624E7,-1025888.116464907
+    87.70330847106878,-38.030231999536674,1.6034813881907914E7,-4224033.294688164
+    87.60543001508863,55.82461942702378,1.6162089899066858E7,6202236.827221938
+    87.89164945543175,-18.275564552165065,1.5959276049459307E7,-2028962.554503866
+    87.22084986932963,18.67771410207881,1.588952510745367E7,2075941.442571845
+    93.24818623148721,67.28284793101994,1.651070757666266E7,7465936.223806002
+    93.39310592847538,-23.969130080981614,1.654001667239155E7,-2651832.386004816
+    93.08688767040107,53.938827339373546,1.6505713730429843E7,5979136.171794476
+    98.35080591983443,-9.370480511279425,1.7088573828952506E7,-1040621.595622109
+    90.4685990420704,-37.806074190769586,1.6277064813674167E7,-4188904.708333306
+    98.22041540173028,-53.87521719993857,1.6843222960126948E7,-5984599.84056379
+<EPSG:21417> +proj=tmerc +lat_0=0 +lon_0=99 +k=1 +x_0=17500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs  <>
+    104.82533112744618,80.71754997617032,1.7604762538112972E7,8970538.431053469
+    101.05019561941536,9.302900199915356,1.772527996282097E7,1029477.284951052
+    92.50700225861947,-20.010048857723262,1.68194389811477E7,-2226620.251944597
+    96.07101884040223,-34.971469069169245,1.723247584319551E7,-3875258.576242226
+    99.66805184340579,-4.008570959283716,1.7574179125808347E7,-443196.939980978
+    96.93081306032721,-2.4368188284578594,1.726980888560589E7,-269543.608956135
+    101.90939430476242,40.41245272313503,1.7746949331317242E7,4479432.531831484
+    98.10618961205772,60.31252780045409,1.745058930425816E7,6689248.506555535
+    99.52672301876069,28.033144299486125,1.755178491870991E7,3102279.432199617
+    105.59910403461926,-81.48856801048932,1.7608848598170068E7,-9057557.237468118
+    94.08922708994766,-56.84301106269753,1.720044067849195E7,-6313122.228844249
+    102.36819569389475,-0.12685592496818288,1.7875151210837267E7,-13968.891101032
+    99.38332775506304,-18.717572043848676,1.7540420571999356E7,-2070357.090808093
+    103.72374551117014,42.8091847773384,1.7886390215343878E7,4752395.112640592
+    105.5040854515753,17.557288348575227,1.8191721798419736E7,1953928.739309933
+    96.13199918606963,-61.53107639740153,1.734744083365308E7,-6827971.976762475
+    93.06248209686458,-10.01512411137439,1.6847934315289766E7,-1113329.415248903
+    102.52888273090785,23.55313291233354,1.7860442929206118E7,2610293.327117339
+    93.0998231579371,-79.16309859554659,1.7376302660930615E7,-8797937.983998144
+    94.3349551384201,69.62314706804315,1.7318789214894306E7,7733874.838509903
+<EPSG:21418> +proj=tmerc +lat_0=0 +lon_0=105 +k=1 +x_0=18500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs  <>
+    109.36105568425816,24.277138567731953,1.8943045571430605E7,2692984.354396025
+    108.89271551186421,33.4575171916964,1.8861979254427493E7,3710324.084216417
+    109.07684222632462,7.811174155223654,1.8949988577727288E7,866022.743826477
+    101.01420433324705,67.90053380166276,1.8332665364204828E7,7540201.484692644
+    104.3397808644866,-76.14864804738319,1.8482324397893973E7,-8455229.445734283
+    110.73111622875182,-34.397920860611706,1.902728396169617E7,-3822639.699845289
+    106.53320298866879,-50.57766832778876,1.8608575495633777E7,-5606151.544911691
+    108.18144282784444,41.0659020845975,1.8767396316090345E7,4552811.126600426
+    99.08153553058779,-1.1683890318092267,1.7840093926059004E7,-129807.13047159
+    98.84597283195112,41.50339549755171,1.79860484615655E7,4614845.422045405
+    103.03925238922722,1.9905311287764391,1.8281795570664994E7,220312.861274994
+    104.06475465909706,-49.86738308527996,1.843273763912049E7,-5526440.229971371
+    101.7209908484545,-32.00470851461583,1.8190071488489952E7,-3546986.847583511
+    98.91793759735741,-15.232636481546962,1.7845493818169333E7,-1693790.994645098
+    102.69845992853644,49.563652336496745,1.833348443562483E7,5494890.777623288
+    108.14720104895692,17.808588549483986,1.8833771426311295E7,1972667.575441852
+    98.05030486364456,-77.0279938311463,1.832613849364966E7,-8563584.849530688
+    106.82327361596953,15.080700170255412,1.8696022453626256E7,1668798.830005784
+    104.74914571321051,-47.75135010738077,1.8481165239699647E7,-5290732.916584127
+    99.93184802786833,62.34769190160617,1.823764077221055E7,6925988.343292864
+<EPSG:21419> +proj=tmerc +lat_0=0 +lon_0=111 +k=1 +x_0=19500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs  <>
+    110.50555659148783,-68.44692694588797,1.9479680289874386E7,-7595774.306952513
+    109.95448712054745,19.799231503609874,1.939040782106129E7,2190543.215552226
+    116.26178929564558,-28.09268967518441,2.001748401253002E7,-3119833.689560857
+    109.86292216416811,10.31438999713923,1.9375405982217282E7,1140924.057280502
+    104.83860398091298,-78.25575093636667,1.936014623163058E7,-8697741.396676209
+    114.72442941787834,68.8907756132215,1.964963522111007E7,7649802.485274571
+    117.98660845707785,-86.90082659463995,1.954204616258625E7,-9658387.324062277
+    114.33278205347786,-29.73063341215517,1.982248610719658E7,-3294819.543083667
+    109.27905399274437,-69.30544970283752,1.943206663013555E7,-7692414.876374907
+    111.9335585058324,-34.50949713614994,1.9585689490382116E7,-3820486.667540075
+    111.9060931758865,-66.34551643378043,1.9540542614237122E7,-7361617.524065139
+    116.20439285702771,73.88400550176095,1.966108834235962E7,8209433.86229303
+    116.49103225090924,-42.86597596693451,1.9948730896451455E7,-4762401.986452193
+    111.18004821176555,18.826485306870623,1.9518936466418795E7,2082536.291886755
+    116.54718320443175,-28.240068086620177,2.004485114426761E7,-3137461.91909016
+    109.77898997830702,-20.508492764362884,1.937259232134429E7,-2269044.830132886
+    112.12944019438105,-53.54681049411551,1.9574825017722294E7,-5936001.37615906
+    112.99243128066566,-69.22667706453583,1.957884528412016E7,-7683956.076721691
+    105.6077766867906,-57.05995185912009,1.917298203213601E7,-6339455.711351216
+    108.63862365223036,-64.41753421510597,1.9386158505791366E7,-7148468.374941165
+<EPSG:21420> +proj=tmerc +lat_0=0 +lon_0=117 +k=1 +x_0=20500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs  <>
+    121.30038708399081,-51.94293322872808,2.079559878016294E7,-5765671.179649527
+    120.86446205912814,29.791626340933988,2.087372914938536E7,3303339.816834689
+    118.9522573019071,56.817041302776005,2.061915858133191E7,6301271.714733327
+    116.29326479926755,6.252716107831731,2.042173408856243E7,691547.427215739
+    111.73048552208975,-4.873482645515736,1.991463432785159E7,-541100.86749108
+    116.87189260943559,52.51119169628717,2.0491246449942123E7,5820267.495535501
+    120.53072892914177,-63.968137459710505,2.067284135115687E7,-7101046.339081622
+    119.0621673608943,-20.888734063680815,2.0714541712034903E7,-2312046.134289823
+    121.94969397979375,13.41976692408582,2.10365890196372E7,1489612.040339688
+    118.05084091118218,-26.284359001439114,2.0604901042605214E7,-2908676.725022488
+    113.27663937517356,70.20936431595067,2.035926571905404E7,7796666.184871277
+    122.11916986789917,28.6561183510796,2.1000749921467382E7,3181960.022547
+    118.2923994750427,-67.7531039813996,2.0554567340050086E7,-7518879.2726795
+    112.21744613210673,-46.01363517776439,2.0129573635443516E7,-5108661.689442256
+    114.53749269435995,-73.64965615976985,2.0422554369133923E7,-8177797.814486691
+    113.13162426064224,-61.37419453517918,2.0293183999000262E7,-6813270.903891202
+    110.02142274881601,37.250104083797325,1.9880404202993724E7,4147218.113567695
+    123.40849515390661,78.76362141361915,2.0639134395199962E7,8754758.908104466
+    117.09332152362026,75.533240472405,2.050254740020256E7,8386484.70000068
+    121.42264044974873,71.33445421956236,2.065786003293123E7,7923668.731831076
+<EPSG:21421> +proj=tmerc +lat_0=0 +lon_0=123 +k=1 +x_0=21500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs  <>
+    123.3796381439638,47.122589875093524,2.1528736591327135E7,5220989.575593254
+    120.62270730296984,73.0824980844126,2.1422702160475373E7,8114491.891634844
+    128.3176217802672,76.3083875084358,2.164030807897664E7,8479350.724429974
+    116.0863349492572,18.49815557188407,2.076839876349509E7,2060240.234242331
+    128.87389063830358,68.89884950414807,2.1735717260562524E7,7657462.064664812
+    117.0423661656637,-67.25833567206742,2.1243137883672293E7,-7475460.094253888
+    117.53542917557725,-80.33245297470187,2.1397584447749425E7,-8927080.131020626
+    119.98576800268827,-9.439490205621198,2.1168755263692062E7,-1045202.623396937
+    125.59590296659843,44.949162242947125,2.1704787538717825E7,4982620.220076108
+    118.41498679412278,-34.83734688112192,2.108038571355849E7,-3866068.916719007
+    119.13322476784708,68.97158442983431,2.134510661278028E7,7659165.900560688
+    116.06326055898955,78.02511253601759,2.1339555091728527E7,8674178.116114277
+    127.88485455291004,45.31114891526599,2.188298661703101E7,5031192.334777451
+    128.77470227969283,23.697505659678313,2.2089556163752187E7,2633819.82559368
+    126.47536162900931,-21.280913024840444,2.1860748129454378E7,-2358067.425260074
+    123.89277499728202,38.80281856221848,2.1577481313970387E7,4297043.79472001
+    125.13632570948297,65.49116635778984,2.159884182524193E7,7267813.43677861
+    117.18306206799015,77.64260223752768,2.1361122211043566E7,8628853.065492813
+    129.18169703223566,4.538744432791262,2.218725188788427E7,504901.758934493
+    127.90405043582275,-3.918416375180982,2.204524029127432E7,-434796.061001376
+<EPSG:21422> +proj=tmerc +lat_0=0 +lon_0=129 +k=1 +x_0=22500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs  <>
+    123.06228934519399,-7.631644855590778,2.184360740753143E7,-848357.103121064
+    124.6689246367274,32.71648395246751,2.209371356501624E7,3629673.913220604
+    123.82111628903779,-86.71173166673466,2.2466779708829183E7,-9636217.08556632
+    122.20817725426633,-16.273287900680515,2.1772505657457437E7,-1811922.000024923
+    126.20684082340391,-88.66582565525106,2.2492653775448512E7,-9853161.111816509
+    134.04713555425988,-34.74055313168372,2.2962322983412415E7,-3857357.891960512
+    127.57564088363549,62.64273294737245,2.2426862790551003E7,6949411.958758514
+    134.45429884832018,58.71929359895307,2.2815728614154115E7,6524305.352812209
+    129.02235374057602,82.30021266017653,2.2500249616666906E7,9142037.205571532
+    134.79567823386878,19.912807507246157,2.3107546515829224E7,2213276.698362904
+    123.92980171338839,-27.944916081898953,2.200057715528313E7,-3102627.263569005
+    130.6471320259046,74.64068140081434,2.254862746870382E7,8287545.510086299
+    130.31074569408682,-43.29290487988825,2.2606287253240567E7,-4796027.671017829
+    132.67098078724243,-22.964467615816744,2.287655350750562E7,-2545231.207105618
+    124.93997143906617,87.47165129830245,2.247992713503674E7,9720314.748530606
+    126.35498603218699,34.71077865295847,2.2257581309544716E7,3845753.071100917
+    133.33454546137747,-75.83267624859275,2.2618290733021107E7,-8424224.986436121
+    123.24107307219973,-35.38384960512073,2.1976363830121744E7,-3932368.827945829
+    132.1383381097595,-51.31453537390388,2.2718705621496685E7,-5691701.925225082
+    133.23797547200144,29.38801039556583,2.291150017063482E7,3259817.80234779
+<EPSG:21423> +proj=tmerc +lat_0=0 +lon_0=135 +k=1 +x_0=23500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs  <>
+    131.40244764072605,87.87480907206486,2.3485010865883417E7,9765113.576802798
+    128.0162753562632,-82.06229956701702,2.339244176910173E7,-9121950.054813983
+    137.6262116671194,74.71026381977413,2.3577212288454685E7,8296355.39380027
+    139.3261095161105,54.038706252781026,2.3783241940715306E7,5998942.693213914
+    138.2340408560749,24.413961324734174,2.382802389422573E7,2705041.119415144
+    129.35711008342213,62.75353888952151,2.3211824772740953E7,6973590.355147853
+    128.41134726696558,-24.942141031942512,2.283350979150296E7,-2775771.560584987
+    128.9769462970243,46.68378111174445,2.3039169400347356E7,5189802.092303626
+    137.90839985282565,-31.898873848471695,2.3775081770523757E7,-3534258.215848989
+    129.8391226509425,-63.76816234388308,2.324548579303123E7,-7084274.41168404
+    138.54397545832938,47.30182165308838,2.3767906001196608E7,5246953.914210997
+    131.94250166086206,-3.669496370610929,2.3160075258529644E7,-406255.150798944
+    140.70122518795006,-11.508828705953732,2.412283564649811E7,-1278866.225066437
+    131.25429757246678,-87.5734411745485,2.3482200771003637E7,-9731556.999752454
+    131.10622576567556,35.8101913846877,2.3147901538555473E7,3971550.652165975
+    140.47509732157067,16.897140418269743,2.408398048766185E7,1877128.652602096
+    128.61522324041582,4.182055437254093,2.278956798099367E7,465413.01139899
+    139.92876021089253,-12.467256658676064,2.403631975777187E7,-1383681.06678338
+    139.609633818676,-56.96988520070216,2.378014790224482E7,-6325982.075223139
+    128.9018360193634,-29.761682526071617,2.2909539129209124E7,-3309252.8964387
+<EPSG:21453> +proj=tmerc +lat_0=0 +lon_0=75 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs  <>
+    79.90840784618825,-39.44981024027607,922651.200335864,-4379877.642631897
+    80.53645097881409,58.68389316079271,820944.174181608,6520748.224380662
+    75.85541033493783,73.20711313797014,527650.515886368,8127056.308340521
+    73.59739488387267,46.27890658811236,391953.324266118,5128083.582896133
+    69.42501680534835,77.5493715869527,366017.041777372,8617921.660978468
+    78.08845520137181,-77.45069327379407,574965.513724991,-8602467.401060913
+    70.8121751385751,-41.07808710253925,148081.764615512,-4557625.646250625
+    70.78481886693335,14.764247807672461,45862.348734268,1637238.059550484
+    75.03372696467444,50.20617099903737,502462.928943403,5563816.583483296
+    81.27768461409991,-65.51086197380916,790164.275353655,-7282739.456031964
+    70.56582711414916,59.32755506184438,247746.805126906,6587591.533312284
+    73.09400554979838,69.63448783318745,426009.266257611,7729384.157501643
+    75.9778553862812,44.94450602471744,577229.806049314,4979283.39281588
+    71.85858857951925,-68.47500206890186,371418.834630871,-7602110.473112937
+    72.8962485850015,17.469650172338987,276561.433036602,1933584.270481311
+    71.3075697611153,1.5309342727659043,88877.817669513,169718.144962581
+    80.44223958908658,-28.62774853442839,1032667.578227693,-3180066.288944203
+    78.24158901321164,-59.1160430624017,685695.485508822,-6560049.922728132
+    69.53552993156599,-53.427405891998056,136973.91316723,-5936045.105664879
+    81.2237698184258,64.44210617982165,799402.435156053,7163854.732321217
+<EPSG:21454> +proj=tmerc +lat_0=0 +lon_0=81 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs  <>
+    79.14147425581197,-38.33725437589626,337543.560868276,-4246483.066557678
+    74.98192534346441,10.373673847488178,-160148.355907078,1153520.68030557
+    84.66239531061116,45.674480540859236,785393.224868392,5066470.378933065
+    75.06619060954515,4.997429859796512,-159178.912181589,555661.639694828
+    79.23420250338441,50.16389011852715,373875.012034129,5560602.302819605
+    77.34259421179796,-76.65345202469835,405810.981663647,-8514414.591926904
+    87.68752707781756,-58.50633846292686,889497.660542637,-6507034.328557213
+    84.36986397057832,65.4163120965579,656476.802967401,7261963.312724645
+    86.36814171714946,-61.63223061046056,784481.896454348,-6847628.834403158
+    75.61107388924981,-38.489318258660326,29718.997351597,-4275515.748572793
+    83.88446800140287,87.90960871689907,511786.590234979,9768799.011920389
+    78.773519803691,-16.37959946790643,262134.722981539,-1812863.496924885
+    74.16053610120017,-47.12646054376606,-18827.004893092,-5243976.698536235
+    87.34952260097741,7.345409340955996,1202498.946419515,817326.3059273
+    87.9207935494851,-55.0589748811664,941914.956943043,-6125650.421783405
+    82.64764912154924,68.5168813823282,567399.981697426,7604457.359486324
+    81.91871959601521,76.47643428044287,524030.543760872,8491951.243700689
+    77.2581316592458,18.37930698843806,104389.992095257,2037107.858884661
+    80.8442390758438,-14.39606422570489,483241.529375784,-1592082.441551592
+    84.98807486063339,-71.03937975592498,644632.134139413,-7889670.731142543
+<EPSG:21455> +proj=tmerc +lat_0=0 +lon_0=87 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs  <>
+    86.90548016832236,29.015645927674996,490815.428920721,3211059.525160897
+    91.8313295860073,-33.91158742395078,947030.324251948,-3764294.038562857
+    88.57847157906633,27.532599715768157,655959.808718183,3047693.614385167
+    91.50470799955512,-86.59707411283063,529859.396550723,-9623062.524789235
+    84.95391068900202,37.11395738661946,318161.373192181,4111160.952421103
+    91.48651802083104,46.672497305387765,843306.630672481,5180659.349026347
+    89.48319325882586,-41.253947676843,708154.035347694,-4571665.767279191
+    83.33518492889131,37.73479716113414,176925.816579733,4184433.532772577
+    82.73643437901161,18.441917390462706,49298.555836002,2045271.089694447
+    80.34502964982606,57.467219249286444,101051.002450932,6391538.7157682
+    86.0332599728664,71.44308227138217,465673.009850995,7930278.29123604
+    92.31306892837831,-54.66759228743881,842675.988849156,-6073133.742661403
+    86.4926932726973,-65.36066601566773,476414.310868041,-7251597.210954335
+    87.34499614857697,81.24992846022437,505885.342674836,9024745.110583803
+    91.17151110186477,42.208485139049685,844533.06576562,4683265.649359314
+    88.2203057524171,-72.18728881198473,541704.387204795,-8013417.200846191
+    91.5209863224681,17.526959732925107,980485.43845746,1944409.432688039
+    87.8658116808698,37.196981433744355,576891.981075749,4118766.188287432
+    91.38998818879769,-86.48662990904397,530043.626403089,-9610703.725757277
+    90.95361732712212,53.50690968281421,762276.663776103,5938340.995458894
+<EPSG:21456> +proj=tmerc +lat_0=0 +lon_0=93 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs  <>
+    86.23794444680975,-26.25887723282238,-176465.33619003,-2923137.399815667
+    90.54388130223289,-26.24964556410128,254582.465678752,-2906727.375017446
+    86.09423771259473,67.89232323436167,210361.745619601,7550086.364032621
+    90.03452700203239,13.159645565035305,178379.463374007,1457338.469499197
+    88.11113008438622,55.42417523783132,190593.931253769,6155356.755219184
+    99.4593407488436,-2.848638218714342,1219699.607841178,-316926.25476487
+    96.30538068241964,78.68032474630067,572427.088977223,8739854.079347527
+    99.39269545723614,22.861729723878895,1157019.839552666,2543564.294334002
+    86.26924970359589,-12.896490603858268,-232001.987511901,-1435797.200117778
+    93.37343623066866,19.899304378189314,539111.313608014,2201324.424684175
+    89.2546395098786,-74.30790261745857,386955.864133804,-8253217.895334393
+    98.85226435981158,-35.275846355545426,1032763.8462029,-3920850.904140287
+    91.09466693463823,-28.607991109026223,313638.909839668,-3167213.567983324
+    97.19624851891832,-86.10713343678336,531800.187775375,-9568328.77653724
+    90.92500745320164,-11.273167465010147,273403.122819807,-1247395.204094998
+    93.25088780910832,42.30130843299901,520695.405249936,4685172.163794489
+    88.60290028820855,30.64271070039554,78312.567946929,3399670.08104817
+    88.3644552663968,-14.487943960733901,-193.084818164,-1607311.266561912
+    90.0947493174572,14.281007255639906,186411.234760927,1581467.424246911
+    89.62114105027894,42.271114429880015,221245.132114276,4687319.977987318
+<EPSG:21457> +proj=tmerc +lat_0=0 +lon_0=99 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs  <>
+    98.91379949067266,38.190493565082846,492439.950552889,4228687.090114071
+    92.30881032249822,-45.60149638698134,-22017.969759563,-5073538.514863295
+    102.93742172978179,-34.647831874913656,861067.484065175,-3842493.947615316
+    96.36399682208948,34.379948726905795,257525.718709556,3809003.799231448
+    93.61907928874035,-10.686345455136248,-89499.372528147,-1186825.835621082
+    96.69103575466858,2.191956005683153,243077.745749357,242653.717934361
+    98.73309760566785,12.716449758041179,471004.274643292,1406426.854827217
+    97.84405349870435,46.160133905444525,410707.724761575,5114567.581705688
+    98.3509088215068,-71.45190724712847,476937.048380029,-7931058.158359578
+    97.58980919748414,25.980732016069013,358775.979370995,2875516.454459588
+    100.74548615022755,-3.4373160691815485,693979.579201543,-380175.510014981
+    95.33620299238702,31.427847461602852,151549.728272689,3484273.802816399
+    96.35623280517775,62.48701361056564,363707.453800966,6934016.9618217
+    104.31553546113804,39.724013769615794,955843.73406334,4412460.299971513
+    93.81963228031853,-22.134136855380902,-34965.05432059,-2457689.312325714
+    98.75342831375906,72.06921921357852,491515.345204136,7999885.691517768
+    94.38152127234136,29.698887266326082,52788.965349559,3295727.98114992
+    101.03358950573516,83.40372874421544,526077.1103689,9265709.203637395
+    101.75488566405997,-16.617184064216204,794031.432721676,-1839872.704549093
+    97.08541531439121,85.12245626438548,481812.492583703,9457504.336041925
+<EPSG:21458> +proj=tmerc +lat_0=0 +lon_0=105 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs  <>
+    105.67263068251523,81.89652810376342,510564.61710406,9096995.017887881
+    98.87571898303017,2.1638558465599687,-182594.51807451,240730.292061948
+    107.00782545409596,-59.34711705529097,614202.668441091,-6582998.193653273
+    100.97766590066513,-46.33620137744254,190293.156653186,-5141246.109390697
+    102.39446302794288,32.990056832720015,256420.213494579,3654709.825408398
+    107.71929459939811,36.194989475847564,744577.534512794,4010652.45669637
+    104.77982830343085,-46.11360862455648,482954.848443946,-5108657.214822482
+    102.38080631848698,-23.494874839022742,232373.753364604,-2601690.987548337
+    99.27511461755876,65.15663198215537,231773.774162956,7240994.736279622
+    106.31409180780699,2.6219457790562046,646118.939424835,290078.629158092
+    105.04396834789709,48.123797756065045,503248.568227459,5332225.811541851
+    101.69976830575203,-25.78897504773132,168860.65687346,-2857515.406846979
+    99.7791993898584,49.559665870773784,122344.500071782,5505012.636515767
+    106.9362965678307,57.15221718434785,617157.473047081,6338553.076557671
+    109.56593371914471,-22.45175774248331,970310.388327728,-2490900.098391128
+    104.37253827676304,61.44310724378116,466499.425912015,6815052.678894397
+    101.61503228341297,-42.149573537176295,220167.214639107,-4673716.52507967
+    106.24942024609402,15.743140315215456,633883.554820694,1741683.343886076
+    108.47365213161308,-83.66564602167375,542755.736997366,-9295773.047120782
+    104.30815932414619,88.13943274697402,497466.466687545,9794185.143365724
+<EPSG:21459> +proj=tmerc +lat_0=0 +lon_0=111 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs  <>
+    115.88036575610678,69.08477864482458,694295.797355033,7674640.091914734
+    115.55180899031112,-42.95447630721365,871423.748265951,-4767646.822226868
+    108.43030770828764,46.91615522295214,304219.310709339,5201168.515750213
+    109.11367296212548,-41.46318038881887,342364.329620584,-4593648.969147792
+    115.65136028797163,77.18791991353322,615033.874555145,8575748.774662787
+    117.09044068103464,64.88157513103013,788201.267740401,7212047.075446428
+    109.96543898099915,-46.943187326852,421190.934350693,-5201374.024778605
+    111.53968904748363,55.54385238222483,534027.227204362,6157937.31261432
+    107.31948268885324,-13.400121400857842,101083.318611831,-1484859.409557129
+    112.62069030902764,28.514964087908652,658619.326718087,3156638.008933743
+    117.01880680147958,15.603108677953898,1146453.397770333,1734950.90617486
+    105.07427153222734,-25.52755056648183,-96337.251034135,-2837723.323047263
+    115.48101419317295,32.234625635412016,922485.54071367,3576744.368847801
+    111.89175615221856,-35.029192844713734,581338.839324399,-3878107.931965358
+    111.25171740506713,-66.69260750246427,511077.96893835,-7400052.622540018
+    105.11482650243053,44.63569118080639,32994.494494926,4961377.010016466
+    113.68386038978197,-69.61440414899903,604311.216946124,-7728218.603416853
+    108.23743312848217,66.16336818592708,375361.749450147,7343826.410878607
+    109.18048842450092,37.599851571397224,339277.327496794,4164686.351475876
+    112.64768130466271,15.819877295470548,676494.342849097,1750471.580091768
+<EPSG:21460> +proj=tmerc +lat_0=0 +lon_0=117 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs  <>
+    110.83634653379315,-52.289566013797355,79572.398665892,-5813415.637840237
+    111.95191829232958,-43.91065786119847,94425.240801634,-4876224.517618373
+    121.68674737233121,78.69395415421718,602453.432116619,8743450.670830429
+    120.86504048431954,11.13848472486805,922441.711850126,1234614.445250665
+    116.58268914099821,-88.07223195962789,498375.976985618,-9786672.781578735
+    119.6303410059299,33.84448363835219,743419.957524591,3749577.034107239
+    118.95924840753136,-5.092246471141877,717232.394785525,-563330.901803405
+    114.64900931911674,-7.724102078211899,240522.125895169,-854767.880207237
+    112.44983043669112,-13.64116821473138,7155.234474808,-1513178.530911476
+    119.15369931037846,2.7214135214508417,739479.128417935,301214.946710106
+    115.4218932540527,-76.415952956443,458555.690684184,-8485533.129499517
+    122.35236764712897,79.62878069579585,607409.832160024,8848655.525305273
+    117.07031936224456,-45.053225142915544,505483.361333976,-4990786.538476195
+    121.49789471470945,-23.853567995932806,958448.85408047,-2646269.265244885
+    114.70264824108821,-39.50799541074646,302351.798767806,-4377341.793431869
+    116.8057852941753,20.352750222210787,479665.784417004,2251495.173192505
+    115.2859341602189,38.88640401639162,351220.028804494,4307336.737361207
+    116.04655037073658,-16.286893242582565,398035.110434308,-1801539.817068507
+    120.19804093369922,41.093255785456705,768649.089580714,4555906.198452967
+    111.9811664937989,57.822351263218025,201864.607330317,6422588.833265606
+<EPSG:21461> +proj=tmerc +lat_0=0 +lon_0=123 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs  <>
+    120.43672679918193,80.49723244867249,452681.225912839,8941734.990463214
+    121.58730245213248,-24.929502319303566,357226.159567497,-2758900.795748326
+    118.28792634171667,5.555115474568737,-22748.641668777,616435.54312431
+    125.24080824184661,-17.488026103785273,737967.413228248,-1935630.157644512
+    124.6401801910021,26.472650983443486,663489.790858243,2930306.219968177
+    116.67124772397581,-28.07621201363444,-122852.429458237,-3123033.080917365
+    126.75520711434409,-46.106154714963324,790258.583257257,-5114676.870239646
+    126.60206196075025,-47.194330960820864,772882.310318159,-5235082.150898427
+    123.36516628490321,59.137956200880154,520833.015245498,6558130.026804516
+    120.51524139781036,62.905190016116364,373634.935548156,6980289.513168551
+    118.46519989884469,-25.869282933531927,45116.578202143,-2870131.017564348
+    121.94718602321892,-45.256435252684135,417288.344202283,-5013912.099369056
+    124.10539150579332,14.850154074016501,618902.530742819,1642775.776968073
+    125.12672606797422,-19.42715631844861,723319.244235013,-2150244.482553224
+    123.8593315405828,-27.15627576484971,585105.981692163,-3005152.952614328
+    128.60807506827575,-23.7872433276395,1072116.811667998,-2642956.91347237
+    122.45701480483686,87.17227013681773,496937.250999359,9686174.515166644
+    128.830783842389,2.2956541937004573,1149614.506875542,255250.75780806
+    119.31785323478503,25.997700202093426,131119.463860583,2881841.722140242
+    127.25555710151646,-10.409532833172207,966312.378398644,-1154200.061441825
+<EPSG:21462> +proj=tmerc +lat_0=0 +lon_0=129 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs  <>
+    122.40512969226451,50.955014537421135,36737.872289498,5667872.512841919
+    124.87909861774669,-22.71826739892424,76298.75489737,-2519144.731488763
+    129.94626162700592,-67.56426100843973,540231.820457623,-7497568.182352571
+    125.52294045312257,-50.65270794975037,254042.020677412,-5619167.043470268
+    127.12379750224427,-16.04138878715817,299107.51623703,-1775047.230664918
+    126.32051237194185,-87.49162083063243,486821.314631868,-9722136.126052078
+    124.84011278219275,78.91463876230588,410663.010716418,8767172.330139909
+    122.29350377597743,55.618341455517026,77716.878066652,6186545.104199021
+    122.09431439361737,-10.85239626305156,-256878.369847518,-1208671.292540126
+    123.81286795201777,76.8113513684819,367911.800583781,8534993.880915845
+    134.38291895810755,74.06725670847374,664712.492026723,8230319.51664367
+    123.08161209619074,-22.749926120677713,-108730.716509994,-2528945.969224368
+    131.84640653358338,25.291440446987806,786652.020981163,2801449.699798808
+    128.5558219175499,50.89122520588984,468662.234627957,5640126.385433825
+    126.6318106608326,19.17453981708151,250770.440130643,2122751.558325681
+    122.43715032514184,44.33067361952584,-23556.909974514,4931613.999404236
+    127.1270354465975,-69.99633931611247,428388.682721874,-7769653.897383142
+    134.02431897896176,-66.5052823386918,723329.484328964,-7388149.346593725
+    135.34565840336685,72.13007088951929,716976.641191015,8018136.455950923
+    126.80295672380677,-11.288246517199767,259987.384079366,-1249166.468674751
+<EPSG:21463> +proj=tmerc +lat_0=0 +lon_0=135 +k=1 +x_0=500000 +y_0=0 +ellps=krass +towgs84=15.8,-154.4,-82.3,0,0,0,0 +units=m +no_defs  <>
+    128.80150369893107,-58.14751126977421,135185.253274511,-6464459.726854624
+    133.6824096088424,16.528729892157443,359241.566599558,1828689.272352097
+    133.71033508041816,57.47991419704411,422540.933399191,6374145.168297817
+    132.75494991894985,-66.47080816692733,399864.098623165,-7377119.819147554
+    130.29154905533792,-63.32433078307295,264116.165106994,-7033175.431320447
+    139.35710518208006,-85.63504623304733,536906.514877867,-9515876.884055637
+    131.31581160715996,29.920614765929585,144023.753532348,3317093.333576653
+    133.0546324834857,11.230934933641777,287427.622936081,1242792.237502998
+    129.8551115413305,87.73229886064252,477194.308984366,9749748.297822854
+    128.45195232718942,-42.907197277722744,-34926.538593755,-4773202.729637323
+    129.43976892552828,73.13813168364516,320044.854932617,8127543.939081803
+    136.44365915226143,18.119582936913403,652701.677002878,2004891.258731215
+    133.5124641552115,7.824566548871729,335824.522466576,865619.532372426
+    131.6800182369434,47.97859305130564,252060.234463139,5321441.145105899
+    133.19241892151973,-25.629492300207062,318347.211757492,-2836948.929815348
+    134.6101590483609,23.917530795481227,460209.759829473,2646280.894142696
+    132.92339281075473,62.02208104119302,391183.826527218,6881182.073325126
+    130.4959708111579,-48.11136019331946,164543.776133754,-5340578.629910785
+    128.57721537521152,-6.42286889323249,-212085.984510536,-714628.481905136
+    135.2564988437914,51.362531518020006,517766.844261872,5692503.970301374
+<EPSG:21500> +proj=lcc +lat_1=49.83333333333334 +lat_2=51.16666666666666 +lat_0=90 +lon_0=0 +x_0=150000 +y_0=5400000 +ellps=intl +pm=brussels +units=m +no_defs  <>
+    16.755071817922982,61.952204368093305,811510.05275179,1471576.550552027
+    27.52374665841421,62.955161267346526,1337168.526931886,1717418.130959482
+    -31.791641126110534,81.03000803889033,-613123.195851536,3958850.088913368
+    -35.72565635114004,46.026032460456925,-2814342.945011426,454378.198684477
+    12.875456241202855,58.82794511634606,645895.13608056,1090873.478312222
+    -33.98059711897698,25.41549376295349,-3867212.098593394,-1674051.131849993
+    -63.191112356787386,68.6256618872686,-2383852.882124768,3429681.561245002
+    3.439091456267832,70.50085754381399,112648.409376269,2414398.466084531
+    33.35438393028686,65.93628877724262,1491551.395169928,2139845.943458074
+    37.87035506085323,-2.2584281409328497,5347997.510636055,-5327788.174307486
+    57.14577096674586,79.19206518701294,1379369.407184271,3972015.954294484
+    59.54345855057966,12.815598710931134,6732608.974023337,-1764622.023695141
+    -35.04396658548223,71.98001011709381,-1270701.267792663,2979626.837663389
+    -48.195537790405766,32.6701106516967,-4582653.202969711,-129445.40755567
+    -5.73579652918697,9.562679231141704,-1229739.168724366,-4676924.349553607
+    23.360119019187906,63.681777471551,1107836.245726803,1737264.08980261
+    70.32944005250073,46.890240938056785,4549852.354230315,1824164.732080346
+    -53.08052861831204,24.50717127181104,-5611505.886980563,-497917.27540958
+    -42.19229593945271,19.734506361878772,-5033554.760226419,-1753471.939090353
+    9.256901006544226,41.79217433077043,560526.164415765,-825952.746336943
+<EPSG:21780> +proj=somerc +lat_0=46.95240555555556 +lon_0=0 +k_0=1 +x_0=0 +y_0=0 +ellps=bessel +towgs84=674.4,15.1,405.3,0,0,0,0 +pm=bern +units=m +no_defs  <>
+    -21.20266636895153,11.17279056593459,-3648841.758350017,-3459624.134766658
+    26.4119345636191,83.74697746910846,284203.07210102,4460004.377030837
+    25.485587455062912,39.88281896113288,1540144.14600559,-608968.124406058
+    -3.4654183121965367,28.789433144780944,-1114782.014559818,-1968949.701507766
+    30.24384422023966,37.11842153564128,2022907.788133029,-800130.171258525
+    -15.26022969533225,49.68376705555821,-1618494.543914032,539084.117575719
+    -6.727564907759373,83.63519833445251,-216874.700708727,4425682.806734157
+    36.50142962768149,-4.70135234354907,4678188.079717332,-5406749.218224123
+    38.68966172346512,42.39877578124209,2511449.567540012,-5199.368220504
+    -6.720753925642292,71.46480993297435,-549284.769749376,2872627.428100933
+    -23.743964928131142,48.016042039616586,-2269420.789234743,571231.901721706
+    22.357561659800737,-2.0141148535107156,2452589.786286248,-5884202.756151189
+    -12.253571680878931,74.11591161331171,-668862.817047928,3241805.236704985
+    2.710369066128429,49.81115491285407,-340546.292616195,328454.439423154
+    -0.03524119538865733,10.756514611663594,-1007358.149973188,-4247867.976903052
+    30.17605607591983,82.24740774974235,411770.416194128,4283703.577673499
+    -0.401049200058921,27.465936961125664,-819613.826056412,-2161867.671955633
+    -10.321248356027986,81.35169687998177,-357294.147109405,4137221.023292403
+    0.8170743014100239,80.27268828414648,-149205.664266855,3950266.004874846
+    29.186184689061662,43.63021637440369,1734842.112927899,-128402.586036715
+<EPSG:21781> +proj=somerc +lat_0=46d57'8.66" +lon_0=7d26'22.5" +x_0=600000 +y_0=200000 +ellps=bessel +towgs84=674.374,15.056,405.346 +units=m +bounds=5.7,45.7,10.6,47.9  <>
+    9.82022967492809,45.88641772774894,784866.479906033,84450.743875092
+    8.891588492193241,46.36858378723954,711800.509604853,136280.002175705
+    9.554990703319264,47.19793101821633,760350.003825178,229605.258302477
+    6.242991128633595,46.54193643101183,508290.035152368,155216.546122153
+    7.7372942074149975,46.023753225689774,623127.336453907,96955.745019694
+    7.32895149546506,47.61863020895797,591755.169099147,274223.630384767
+    5.946105825891006,46.25246123668608,484907.564282969,123433.495532274
+    6.512894139499955,45.94531631398674,528207.38771442,88617.071243456
+    10.190468902785229,46.51483703976784,811144.176654132,155206.674842507
+    6.411529352769537,46.74548891960494,521513.335164562,177659.392123269
+    6.85886959721373,47.06074890648031,555955.692231448,212355.174861509
+    7.925851991448443,47.811647233478354,636496.394406029,295793.349775847
+    7.191110430633319,45.95632034928984,580806.710502824,89446.138989274
+    9.413924497405453,47.07539498900604,750007.189227966,215707.887425057
+    6.322400926353888,46.305505566194824,514006.083825569,128846.460183798
+    8.899732748430292,47.42082887379944,710248.733861093,253250.730519171
+    6.639317377456212,46.42734046913463,538558.142473681,142090.984802422
+    9.916412134462979,47.818088468969016,785547.569469807,299326.673782121
+    10.23035014594706,46.86603576990219,812813.759652695,194331.671779557
+    6.589262754948036,45.98421556581292,534176.45366037,92874.039685684
+<EPSG:21782> +proj=somerc +lat_0=46.95240555555556 +lon_0=7.439583333333333 +k_0=1 +x_0=0 +y_0=0 +ellps=bessel +towgs84=674.4,15.1,405.3,0,0,0,0 +units=m +no_defs  <>
+    3.520346745457715,19.179134404638127,-465079.938639453,-3194627.589840587
+    20.896474806192046,17.096302443966916,1632793.095908802,-3310308.592599746
+    -5.715066714939653,37.720099167744436,-1168332.927341467,-930656.507005472
+    1.4140324901835015,50.420415730750946,-428541.164712683,402543.884385066
+    -25.876498549897555,7.671178399228712,-4379179.478704652,-3604442.512015633
+    42.96155867028382,57.50663239250811,2102148.147789702,1672248.505970223
+    -6.960653480009299,77.95912819113867,-388701.373643461,3679451.631072015
+    40.58346002145028,28.850357085623493,3264048.345422816,-1330279.855649774
+    25.55787226713683,28.068564799403816,1856806.202321045,-1909256.741278359
+    45.841562824560796,62.58330006587349,1978090.995994431,2275954.964921463
+    -31.549099539069182,0.4254429511102611,-5507207.398591301,-4038823.380679558
+    -29.860567533763614,20.42748279947416,-4076907.788101998,-2009067.148834598
+    1.5952027776534052,42.39450563169726,-482176.867899863,-488859.320643173
+    -14.159658074249752,30.01268291937923,-2139151.197710812,-1602435.158849687
+    13.022409339308659,52.1355568819111,383597.447393566,591121.253622882
+    -27.474893051853307,25.28998966003892,-3597779.580070843,-1622242.380914823
+    12.420510059640122,30.4686316720911,498313.292477845,-1838910.907964383
+    10.189057518318357,27.413740498627725,288405.317828175,-2206046.15887331
+    43.050375234682946,63.022258319371446,1819915.476347387,2251107.783848078
+    18.13063990812661,40.82251971017334,904017.355005102,-620290.637698596
+<EPSG:21818> +proj=utm +zone=18 +ellps=intl +towgs84=307,304,-318,0,0,0,0 +units=m +no_defs  <>
+    -81.50927205556634,-64.11432414934558,182948.193582456,-7125877.434367814
+    -80.19792229364218,-54.6608815097191,164458.280257483,-6069330.440410406
+    -70.11526386613468,-37.06989719694944,934012.436582136,-4113574.963177659
+    -69.41979599165042,41.79956331732177,963282.113951904,4642864.039605364
+    -80.2882532610344,21.433935330808566,-48940.872680322,2379753.947823558
+    -69.71210421064004,45.24422989173712,914601.651277074,5023956.461735386
+    -76.4838947731051,45.67110357102595,384048.062682149,5058832.078112895
+    -81.96046282362381,66.94389867371638,195961.674099514,7442308.843006305
+    -73.50231336621451,72.28377715553688,550486.955086285,8021384.199459617
+    -76.04498029471404,28.738948194482987,397587.955557377,3179809.313543892
+    -79.43592846418139,-70.54051204993547,334810.721437402,-7832129.993086766
+    -72.87772142311887,-74.17169369789812,564230.000655613,-8232329.322684466
+    -80.99420758917888,86.01185702479856,453164.695178323,9555245.332225714
+    -79.1520889153282,-43.99028390362887,166655.699195763,-4878983.239392791
+    -70.22737168922664,68.77720721345264,692262.234315204,7637181.866136818
+    -70.03806599966796,10.362500133887607,1043455.740248821,1150056.413698354
+    -75.23555193922357,-65.08711145611954,488552.623867151,-7218106.228703625
+    -75.15297732158251,-63.18072691174339,491923.723354279,-7005644.964132007
+    -78.57682556078109,-77.08016795379037,410396.49866073,-8558441.242046252
+    -79.79561624533889,38.59046066762647,81881.762733795,4282525.942583129
+<EPSG:21896> +proj=tmerc +lat_0=4.599047222222222 +lon_0=-77.08091666666667 +k=1 +x_0=1000000 +y_0=1000000 +ellps=intl +towgs84=307,304,-318,0,0,0,0 +units=m +no_defs  <>
+    -77.8579515736616,-85.48964293433889,992807.522539771,-9006853.490851728
+    -70.73321282825205,81.98566779987931,1098278.618964059,9603854.834457563
+    -70.67714394890638,44.80374467607027,1506263.413264232,5474823.93766635
+    -71.04750956015981,2.8184562905716604,1671707.927642566,805163.849441727
+    -73.6019357343015,82.75591322420067,1048598.410076071,9685927.209667265
+    -78.59114727424506,-36.7137695475752,864693.159852085,-3574125.080866178
+    -75.41005350739444,-6.784173293019904,1184366.12581321,-258748.125865242
+    -76.68170485475157,-66.0155872524816,1017748.780972079,-6833104.077350822
+    -82.5927559639168,-57.449922315295396,668917.085827036,-5891860.134380868
+    -75.96350526157343,-53.45570573631618,1073862.670755984,-5434311.680543991
+    -79.92279607358572,51.388477420814894,801833.915730578,6190813.303406732
+    -78.70126350970227,-20.72359730624204,830835.826202494,-1801583.761081629
+    -81.52003489481271,64.71724206810131,788145.448380744,7678854.036974675
+    -77.93176973738522,43.15641287632485,930431.405987117,5272148.810385361
+    -83.39377371918239,5.28276349484922,298449.111110794,1079489.696868827
+    -78.97708447032447,20.508102199460254,801824.019884518,2761517.84170209
+    -79.6303192848601,-4.932310916687541,716783.673393145,-54179.245656862
+    -70.54342948158943,-20.181984831415193,1684126.285695877,-1754287.696682026
+    -81.14625792445808,27.462499093195447,597603.911823051,3537205.145106295
+    -70.91315895202158,63.25903521183656,1309031.33568302,7523781.82927394
+<EPSG:21897> +proj=tmerc +lat_0=4.599047222222222 +lon_0=-74.08091666666667 +k=1 +x_0=1000000 +y_0=1000000 +ellps=intl +towgs84=307,304,-318,0,0,0,0 +units=m +no_defs  <>
+    -73.24235677904687,5.6794377880041225,1092517.705602763,1119855.494959126
+    -72.582900507054,-41.294828423291925,1125101.027266672,-4082745.7894644
+    -79.06997721674006,34.942095739634794,543668.559601093,4371291.619822145
+    -67.10915475531301,1.2873772488074309,1777456.962603749,635186.706820037
+    -68.56132226691416,55.0327709574355,1352356.915641371,6606497.403715417
+    -80.89335208003367,22.870398700202315,299377.789676733,3038175.815655776
+    -74.37681047345886,-14.109044267801778,967669.193619902,-1068685.442787392
+    -76.17155972470793,75.2231592235776,940089.312023461,8844504.725586597
+    -69.98730611666676,46.130249155990356,1315962.253750511,5610423.076386986
+    -75.56974613425633,80.1102386507983,971066.718344748,9389406.249295302
+    -80.13589929186818,64.57727105237615,709818.718268389,7669702.092894253
+    -77.24369800126185,7.0496970481806756,650012.637589452,1272508.21256165
+    -74.61337860075679,-1.7650336266499949,940374.58638618,296587.286304174
+    -68.84340756182623,13.062448408151681,1568382.632352648,1942274.920787297
+    -78.53349152368531,-73.56599183966912,859070.303087869,-7680666.773742318
+    -72.3249299544845,-1.618977068569123,1195051.76714881,312661.645341769
+    -75.10854206357311,38.359948632736945,909806.402435212,4739679.226974552
+    -72.97843342421581,59.79065102286489,1061524.437326191,7122925.313161188
+    -71.30282927244659,-42.370119050159666,1228467.482406638,-4204841.031078162
+    -75.94935100805556,61.043153302768076,898674.935672509,7263399.614350827
+<EPSG:21898> +proj=tmerc +lat_0=4.599047222222222 +lon_0=-71.08091666666667 +k=1 +x_0=1000000 +y_0=1000000 +ellps=intl +towgs84=307,304,-318,0,0,0,0 +units=m +no_defs  <>
+    -73.68088149525089,-14.858550893014538,719710.19557127,-1153229.384216649
+    -73.00025762773132,-86.3858234926044,986098.799220872,-9107172.885519048
+    -74.26939355613668,72.02816519553122,889810.622522563,8489817.181038659
+    -70.29429722008055,66.9669971277039,1033968.000251135,7922545.36660746
+    -64.31623059056481,-55.771039748536545,1423829.822098159,-5712254.559849197
+    -72.57667816795085,19.44099862976799,842525.879039689,2642935.44068798
+    -67.4568156993338,-21.083868431733322,1376397.376155195,-1844932.10596403
+    -76.2889758572794,-77.09924321300113,869910.959233789,-8075607.546826672
+    -72.98766114060079,-3.175238526434157,787635.040872643,140462.626285177
+    -77.87166588660673,44.36150473407605,458253.856372481,5428200.884902836
+    -72.69877506330701,-84.6120932134643,982644.616603864,-8909068.671745526
+    -77.793528719532,31.94953642965335,364335.537430622,4047758.524548491
+    -69.03111001985019,-44.49417847839906,1162655.641644789,-4439154.923335401
+    -69.6922617411032,46.76096634279827,1105693.421691744,5673329.029740917
+    -72.2021845207329,-8.236373817072774,876061.288507506,-419214.127558036
+    -71.41884217753967,-65.54990117253277,983996.755930805,-6781195.409375396
+    -68.38245714475218,27.960875438992943,1265184.237197196,3588798.860622455
+    -73.74888038275134,-55.29152183241012,830129.491571033,-5641365.751501699
+    -73.00698693425252,80.9276090075387,965698.651934634,9480891.166558139
+    -70.05741929452039,7.188471053014297,1112662.880324187,1286798.70356627
+<EPSG:21899> +proj=tmerc +lat_0=4.599047222222222 +lon_0=-68.08091666666667 +k=1 +x_0=1000000 +y_0=1000000 +ellps=intl +towgs84=307,304,-318,0,0,0,0 +units=m +no_defs  <>
+    -63.87136668447397,69.7754382398783,1161962.260448133,8241193.131459788
+    -61.34932464482576,48.88021073811541,1493178.367947464,5929924.531964724
+    -62.787869365250216,-87.03154709751436,1030176.370183866,-9180505.243860593
+    -70.69562121466838,-69.53171436555182,897538.464969695,-7227470.44603252
+    -72.26720166640227,-42.10235455920338,653273.423431201,-4179874.434375817
+    -67.34683363900672,-48.22522522173589,1054146.644545123,-4852143.202252803
+    -74.94320773695414,-28.996203889994526,330044.770254059,-2736660.227505973
+    -63.57759329360417,-40.962382811862625,1378777.803318731,-4054547.218791679
+    -62.272327282071814,-77.08233463608998,1144399.777356474,-8075150.329398591
+    -64.66246853977155,51.478525298668046,1237054.661285639,6202589.083258001
+    -69.4165560841177,-87.42740522120162,992905.740581934,-9223389.006189942
+    -68.29119243696873,41.38218659430919,982013.052643055,5074785.404671781
+    -63.158115226474635,78.79352958174121,1106323.7267166,9246566.67910834
+    -62.2021521838872,64.73856242256156,1279322.37704764,7686865.902694394
+    -67.19599259184062,7.477710348215609,1097283.197381606,1318760.959821037
+    -73.84621683217465,64.39267282364943,721763.447460176,7647931.850278017
+    -71.2389594739941,35.15619936004869,711813.682584572,4388250.035888263
+    -70.48867480490959,-35.39865423047434,780842.663162098,-3429829.69628734
+    -69.93663561701571,-86.53835490848547,987087.897942879,-9124207.296110343
+    -71.31526486597247,-83.08598888894521,956135.126586983,-8739619.944608552
+<EPSG:22032> +proj=utm +zone=32 +south +ellps=clrk80 +towgs84=-50.9,-347.6,-231,0,0,0,0 +units=m +no_defs  <>
+    2.201299695369795,55.826636222831326,74814.373196179,1.6207776562725533E7
+    4.251937870376688,-77.62538026499381,386865.514130056,1379042.037966758
+    7.429279674188274,13.598182337893647,330403.959353379,1.1504060770095233E7
+    13.973392983978515,68.18444808716208,706388.939414139,1.7571712814283513E7
+    2.8497291568394054,-68.32222991032819,247158.903076394,2408763.406291505
+    3.743884451376176,-27.829453402901436,-17687.425027028,6910788.136544721
+    12.163941784514767,81.78283178608447,550792.0861727,1.9081831462291017E7
+    14.635108853672392,19.672188799139974,1091740.546290167,1.2185236842736185E7
+    7.689873224748706,-31.52591861251922,375948.367553906,6511575.046284176
+    8.448308468724216,-17.212187575141243,441676.664369721,8097108.840539875
+    7.545567873267252,55.20479796931636,407780.660883597,1.611861390081415E7
+    8.963761767184009,43.31741816719807,497396.871972721,1.4796201362564724E7
+    5.898896814289651,-9.17832665379295,159488.153217654,8984187.388698937
+    10.544638651271443,32.190550997702985,645935.202521326,1.3562786303054506E7
+    8.976421093958585,83.18336565341406,500022.771510319,1.923678224147164E7
+    11.013621159933715,-84.31243768902377,522610.383001607,636838.441928841
+    3.8347327853757696,-38.13834434935896,47542.558219419,5766414.27917703
+    15.49998203770193,78.34186264598566,646662.703908716,1.870455392063115E7
+    11.64568026987363,-85.74856783632531,522225.226531306,476393.543718753
+    13.171608973737182,-27.946452905595514,910909.037282857,6901927.70194066
+<EPSG:22033> +proj=utm +zone=33 +south +ellps=clrk80 +towgs84=-50.9,-347.6,-231,0,0,0,0 +units=m +no_defs  <>
+    8.432428176477648,-11.160423593475286,-218221.156561776,8758518.565677952
+    13.420762713977819,0.6497718961146859,324582.52363994,1.0072077496092549E7
+    17.816348818367253,41.8690976629274,734042.572617012,1.4639198538163599E7
+    20.164151367671877,58.89489412533362,797711.176549035,1.6539849223343693E7
+    12.395289698444092,21.183812448719422,229887.7233129,1.2344914403646428E7
+    14.447203795497327,62.78342602815772,472116.824356875,1.6961565137067124E7
+    20.871808431086755,-46.34997386422149,952077.776492871,4850511.493815728
+    18.509215916485925,17.84146858527066,872330.790532396,1.197634921801935E7
+    16.98551453858894,-51.77433841933789,637306.851386303,4262418.711615082
+    16.87034596669953,-65.88266268300603,585590.463815894,2692126.093488365
+    11.676701187388874,87.48347616561534,484041.22130672,1.9717254044136077E7
+    17.843230660295593,38.55968066562171,748053.567699601,1.4271886175320448E7
+    19.7189988359653,-41.80603412554324,892373.58909739,5361207.223250243
+    18.15128697250445,-30.43850373717067,802987.418012215,6628630.269949048
+    20.306833009490695,80.43473680482913,598629.93518751,1.893444474373415E7
+    10.052567235566126,-25.40903838320638,2348.686249833,7180746.657154362
+    9.76900622732274,-3.382904175950884,-81556.137629489,9624745.315601353
+    14.522329220142206,-51.96484274407397,467504.543577812,4242987.961296949
+    13.702781823700287,2.8068397745590516,356135.101668796,1.0310551923912453E7
+    17.639276002163793,-35.349698401679895,740160.500041754,6085203.159557709
+<EPSG:22091> +proj=tmerc +lat_0=0 +lon_0=11.5 +k=0.9996 +x_0=500000 +y_0=10000000 +ellps=clrk80 +towgs84=-50.9,-347.6,-231,0,0,0,0 +units=m +no_defs  <>
+    13.883386842814698,54.76509132574802,653657.676708859,1.60713156128113E7
+    4.849726248555629,-51.6578826496526,40552.122049378,4256249.755465077
+    15.801899059633138,-77.75365172161804,602107.347042412,1365600.857608685
+    10.750763219583515,-59.60727528929932,458045.987734371,3392294.13845263
+    11.620034470666226,37.26477203789791,510972.962197363,1.412440696878579E7
+    14.437712198994408,75.70528826536616,581261.338841243,1.840421281507031E7
+    4.7033925456259,-48.72400314659396,620.721831108,4581108.975990242
+    18.303094953587923,-81.84456597721896,607830.406705611,906411.708196577
+    8.705267367387332,-39.47935375095077,259951.479999411,5626509.016776153
+    8.453501393200572,68.71839422516678,376982.262363711,1.762597599986632E7
+    17.42117870209671,-49.86295512525023,925761.081355536,4459980.754339415
+    10.62761766205412,-9.316507308060068,404524.248265382,8970266.702511186
+    11.319821997363878,32.07440030375456,483325.859173847,1.3548872661083633E7
+    12.652950810378126,38.97259442928652,600202.160453861,1.4314514971810095E7
+    10.779189066127854,59.32413537750807,459311.067225661,1.6576394873442044E7
+    13.070579828339573,47.34683367006153,618952.401413419,1.5245007885882128E7
+    15.117146534417012,27.53581230357409,857616.671485238,1.3051193908547595E7
+    10.086565580702018,80.11583756656287,473248.621469736,1.889470874424035E7
+    14.003822282571981,76.69545417581625,564627.794308539,1.8514048841526188E7
+    6.975445738352862,7.856430937474727,1055.551436063,1.087135347881283E7
+<EPSG:22092> +proj=tmerc +lat_0=0 +lon_0=12 +k=0.9996 +x_0=500000 +y_0=10000000 +ellps=clrk80 +towgs84=-50.9,-347.6,-231,0,0,0,0 +units=m +no_defs  <>
+    18.278680592843678,-81.78211327934521,600330.783040717,914282.524785066
+    15.96554059948363,87.60276440567495,518832.155621731,1.973075646224337E7
+    10.068225656184516,10.54104592707796,288939.523795003,1.1166110303871337E7
+    7.977587125646364,-25.012603092431945,94252.061991247,7227844.361290557
+    15.4108125057786,9.109028443603421,875321.076060661,1.1008901283023715E7
+    8.367523490846242,-71.10699831746287,369123.409708853,2106947.131949977
+    8.343096669926586,-87.50796694855656,482588.766559956,279920.919907084
+    15.041037626537008,-65.68311994343424,640018.241598376,2712242.55588219
+    16.588195715908306,-40.684948433185355,888099.192083529,5486294.946032711
+    11.96178712254568,-29.644406971144875,496630.658918722,6720833.838495616
+    18.608688251016673,-13.346356775871527,1217412.103754092,8515212.69222932
+    17.167005261611884,-80.51546594781,595259.619400624,1056872.167131137
+    9.848116326534527,17.603863988430888,271981.64344515,1.1947871352657015E7
+    15.933496379248915,53.63745127440632,760327.483051598,1.5950441228266124E7
+    14.482710588962318,57.844744933542984,647685.784800808,1.6414164256207226E7
+    6.703819645282695,3.9833780613573992,-88422.846656782,1.0442415226512078E7
+    16.44059932358074,18.185616497078726,970301.873699581,1.2016627977487685E7
+    16.286763967317917,42.75360571762528,851139.012877663,1.4742499094887814E7
+    9.318811931144396,18.326814063463303,216940.51975314,1.2028642946190804E7
+    11.188010912984005,58.98887388497286,453667.261137046,1.6539123782020207E7
+<EPSG:22171> +proj=tmerc +lat_0=-90 +lon_0=-72 +k=1 +x_0=1500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -66.86106355826786,-85.638835956425,1543589.227225508,485155.81735768
+    -66.29382703023305,-54.34296015856847,1870907.296677275,3962847.556636209
+    -73.36967165613419,68.90505619008084,1444966.718316805,1.7649413748340096E7
+    -75.35379656952487,-26.76598029308198,1166318.944264542,7035863.830732247
+    -73.08467003466892,-23.82843445380965,1389482.598207083,7365256.497320322
+    -78.84353917986756,-27.454010118274766,822562.811897542,6945317.615054274
+    -65.90601002446454,-29.215436212549918,2093145.332240734,6753384.620258068
+    -65.71248905166414,7.438266212247001,2195430.867528793,1.0829447661010487E7
+    -75.71366675325235,68.6815640861009,1349345.920833468,1.7628420573550683E7
+    -73.59994955435043,47.66646922281052,1379837.083136105,1.5284549412892405E7
+    -74.81173025811778,-48.935736465153624,1294007.346562654,4575672.44578086
+    -66.48387611939063,-67.70188811156862,1733400.38829172,2478927.126486509
+    -66.86721954039093,-35.970254008654585,1963157.447058769,6007519.294105142
+    -73.88788561771631,-62.13216799957149,1401516.929559221,3108870.6061933
+    -69.97893417072935,75.25149976447241,1557445.438000157,1.8357955529222947E7
+    -72.30622661117218,-84.45290028614446,1496693.856764285,619549.316387578
+    -71.7011095623752,14.878260986768154,1532164.05499093,1.1647506668466488E7
+    -72.22713873720465,-40.33078351974959,1480697.654935015,5535682.458166755
+    -77.59860117508508,-71.31990985857216,1300039.44008805,2076458.653215846
+    -71.41823840563148,-61.906849706597896,1530576.022383535,3135278.984058967
+<EPSG:22172> +proj=tmerc +lat_0=-90 +lon_0=-69 +k=1 +x_0=2500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -71.22476736885852,-40.605143717398136,2311698.870179873,5502861.254007325
+    -65.98326858083995,-42.9053356481308,2746372.985330435,5245344.550655861
+    -67.29018210500185,-40.78541046049637,2644324.580598293,5483816.072151207
+    -74.10775541776925,81.74092844746491,2418157.008394476,1.9085119897391032E7
+    -75.22975631705117,80.40012932462827,2384186.186270362,1.893799904839738E7
+    -65.38181181579783,-16.965273996536666,2885570.758213497,8121945.920957766
+    -69.37780078141915,4.12365788386569,2458051.257624392,1.0457954056459883E7
+    -67.12154446267384,-18.49288136492119,2698406.383506472,7955398.216021242
+    -74.52501974361593,85.81268709460622,2455010.020264266,1.9538407317437876E7
+    -68.20620408960268,-68.60765075662567,2532324.516202139,2388097.320055486
+    -67.75837359556022,2.5052772076131617,2638096.834406937,1.027905212802645E7
+    -68.60644417623715,52.036426902008,2527006.637813346,1.576943554322944E7
+    -67.17420286120363,22.025149838988625,2688525.565907813,1.2439677785749959E7
+    -68.99973402901185,39.77092917014238,2500022.788001016,1.4406060468006926E7
+    -71.3069621280408,-70.85330089496102,2415534.634586561,2136177.819608642
+    -69.65219813024369,22.126072007197877,2432711.261193141,1.2449870551948E7
+    -62.93036155611038,-77.65629564473805,2644658.929100843,1371011.116088795
+    -62.09183437923146,-45.03776689356921,3044326.60196281,4989548.695420915
+    -70.26466792939496,-53.79814145484557,2416669.772182548,4037775.025615633
+    -72.00628527012584,-32.13335955482374,2216281.655102921,6441364.06465961
+<EPSG:22173> +proj=tmerc +lat_0=-90 +lon_0=-66 +k=1 +x_0=3500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -68.56337292339559,-78.87587783152762,3444784.095825018,1241128.692087467
+    -68.26902870539446,-28.007907113379197,3276797.546537294,6900571.586220708
+    -60.55438500243662,33.56914185932267,4005915.49402244,1.3731155117275562E7
+    -68.03106012567615,1.407061386791625,3273923.5244813,1.0157649263395717E7
+    -67.27535794270453,-61.26306155615103,3431568.039816585,3206491.035310967
+    -71.41084409866042,-86.01834599290245,3458097.543145204,442744.272342567
+    -63.46972067654789,5.352235583138807,3780539.733732432,1.0594380662018264E7
+    -71.4735139411557,-21.148448941988775,2930836.419627038,7652623.692525484
+    -67.89942727173356,44.99473216595169,3350222.401841887,1.498808035003799E7
+    -65.91099965129315,64.58195854931802,3504264.139658539,1.7166700625343803E7
+    -60.68239738937747,-25.713025530921342,4034154.36510894,7146148.975763555
+    -62.117972408641265,-76.70365508927624,3599636.459655669,1481568.823295758
+    -65.07706942677277,-16.825808505575694,3598372.931377063,8140706.692798505
+    -69.20418980065027,65.23974289271288,3350247.44223287,1.7243838584128466E7
+    -62.013450342673394,-53.483096585775726,3764586.582357908,4066178.331991679
+    -60.89203896057934,-54.48603501238825,3830901.804597485,3949929.828188171
+    -63.109483878305966,-58.7341044566432,3667379.560264771,3485305.429782486
+    -69.21876656949365,-77.94780602757126,3424978.989818215,1343897.196052278
+    -64.91352927109999,-56.39956684030962,3567085.315501482,3748382.961546862
+    -65.49609774076815,-86.70705704730393,3503232.869254217,367783.619019415
+<EPSG:22174> +proj=tmerc +lat_0=-90 +lon_0=-63 +k=1 +x_0=4500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -64.67818031295681,73.58453760664077,4447049.259669446,1.8171665739644624E7
+    -59.07564157579321,13.468530510726495,4925218.759486142,1.1494906845461644E7
+    -57.097620855385316,-42.867659686449436,4982381.134007261,5237013.212644244
+    -67.12668969498519,54.94069977250052,4235604.519531775,1.610039403841029E7
+    -62.130152326708355,58.372434873105135,4550900.547582984,1.6475059543068996E7
+    -69.8537131954386,60.596178174905646,4124929.563460357,1.6742040933695743E7
+    -56.27950054018971,-24.137499162688684,5184145.110693682,7314989.264645097
+    -57.36407058076658,-11.042522678424405,5116776.947882014,8774971.857118567
+    -61.52293751726135,21.529165033506985,4653035.462726917,1.238435601390234E7
+    -62.74213672609529,-85.63061215007318,4502194.250712017,488019.841176797
+    -61.45123247851221,13.694611526341774,4667556.366679937,1.1517060067716276E7
+    -66.79427111758454,-53.61090416148694,4248927.618660673,4052660.136835077
+    -61.12488006356807,-70.89993525171354,4568498.288337946,2131522.065383929
+    -63.399746795020846,74.33808056683887,4487949.490133981,1.8255063600675173E7
+    -59.65301958299729,-66.55228166446935,4648617.395920893,2613556.971282885
+    -56.435959836586804,-13.133659001840357,5213124.606615237,8540156.210252441
+    -63.56590327515772,-64.34349668065477,4472650.077496194,2863696.86653483
+    -56.84194599967669,76.33475633935325,4662187.609875167,1.8486373369843498E7
+    -67.67872918598697,-26.236618325831053,4032199.897857561,7090460.092823695
+    -60.5424345880915,-4.161164575434071,4772941.946748964,9541414.907192018
+<EPSG:22175> +proj=tmerc +lat_0=-90 +lon_0=-60 +k=1 +x_0=5500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -61.33410997252807,-51.79933213903931,5407968.808173832,4260107.508164391
+    -57.67537163165452,50.77725973309515,5663954.606341982,1.5631849739329653E7
+    -62.66239493267499,83.0413014999393,5463986.426108121,1.922755596913769E7
+    -55.849044830623214,-86.98883739711206,5524333.664754843,335444.974731145
+    -57.81351953722523,-86.2723102377159,5515873.597237203,416052.295784833
+    -53.00065353397962,-60.13478843039654,5888484.639751273,3312259.514834637
+    -57.9910157153425,-53.21383264795257,5634202.552654094,4101663.653327232
+    -64.83636054179524,42.48907016450744,5102344.914350967,1.4719277872724853E7
+    -66.55825396455549,69.07793759215957,5238957.730860319,1.768205873416097E7
+    -53.80357421215317,-15.572038078832804,6165742.671909393,8269987.855522362
+    -55.488960096141405,37.2485946132731,5900335.581122271,1.4135615958156206E7
+    -55.07940416503745,-84.35640390282073,5553980.937625458,628026.971012132
+    -62.99848791173048,80.2123075649153,5443095.5373728,1.891227968745568E7
+    -60.15494706531535,83.68181411941893,5498095.486277176,1.929825953877445E7
+    -56.319288786062835,-35.25706266116026,5835028.639738676,6092636.644947332
+    -54.25325089735372,-81.79913073911906,5591406.421528827,911383.648587819
+    -62.273473927000346,-41.45673622331996,5310041.110898304,5408172.262592174
+    -57.0395204157231,-52.34563169724328,5701727.557129444,4196035.799993495
+    -64.54731019896883,66.52479517716966,5297927.165532916,1.7390685682748366E7
+    -63.86531633981157,-30.434560302997433,5128547.500382788,6627325.712312332
+<EPSG:22176> +proj=tmerc +lat_0=-90 +lon_0=-57 +k=1 +x_0=6500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -63.38695566210541,-9.545507514040821,5797401.51550332,8939866.40283375
+    -60.13422330723247,48.533801861885735,6268544.621611888,1.5384495737386096E7
+    -59.81167924923784,-68.38898069133916,6384421.844929354,2410059.59816376
+    -55.284638797802415,88.88496570514383,6503727.847531171,1.9879444796700217E7
+    -58.380279523444116,-13.358012368011671,6350465.249033014,8524231.096823148
+    -59.35606586207761,39.70089684865354,6297920.776881382,1.4400939674581382E7
+    -52.04835159558268,64.42503625375582,6738419.15000804,1.7158504075361427E7
+    -62.138473062304406,72.86401901471797,6331131.826614075,1.809775385059041E7
+    -59.71852121507233,-17.590691472312656,6211349.028163567,8054214.644316731
+    -50.50000317799191,77.70157998554029,6654317.571832484,1.8639045772418197E7
+    -57.712708610689695,-59.34968828291824,6459453.469634508,3420125.062172479
+    -53.64650577550569,4.834846961459419,6872200.758584318,1.053750700154334E7
+    -60.58493648154222,-63.45006300439039,6321213.539354634,2958409.094324669
+    -54.78707962298021,24.917874196601815,6723578.878082003,1.2760742334113939E7
+    -50.445162671534774,-6.82525453133789,7226095.391220591,9242280.125162663
+    -60.96300514400304,-22.90706610556019,6093197.420381574,7462237.903356511
+    -56.27904885291141,-63.05056092377957,6536468.86575379,3007741.004527275
+    -57.64316198824696,-78.80499259582352,6486054.90691801,1250178.539362115
+    -54.62555627678661,-19.49117659241088,6749323.104003927,7844202.344065326
+    -52.09721666755568,-54.994888131935795,6813658.187858807,3894301.134969251
+<EPSG:22177> +proj=tmerc +lat_0=-90 +lon_0=-54 +k=1 +x_0=7500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -59.41368839379633,-26.459703754658968,6959632.840805824,7062802.733666921
+    -50.52857825228118,-4.817511343470358,7885314.853980931,9468279.10311175
+    -60.76166886278617,-59.439659645385646,7116768.178584684,3390812.495408074
+    -59.48232088016117,-36.101911957483686,7006098.750114848,5991167.188861782
+    -52.106293737259904,-14.257781307436318,7704387.460724817,8424266.954101276
+    -48.138969895062445,-45.35296872271502,7959267.689954235,4961052.798469391
+    -54.15714117372834,9.14849982599631,7482728.159143782,1.1013644135374662E7
+    -52.7632609120325,36.235177307021274,7611179.561454557,1.401431328637377E7
+    -48.85978858908801,46.02075387554382,7898009.987117453,1.5113222717472395E7
+    -57.79767420246433,9.51505485581842,7082732.013224255,1.1056471108857235E7
+    -48.80413053599395,55.140216270892324,7831186.94835054,1.6127141736494469E7
+    -49.873756808016324,87.08903991302401,7523384.820627285,1.9679638894391753E7
+    -55.328344878936605,51.696953832450475,7408159.076031287,1.5732426526951425E7
+    -51.35994648167395,73.90261526678742,7581715.431548145,1.8208230243833713E7
+    -49.94601346367027,-49.40860182563613,7794165.836569887,4518987.171078642
+    -52.97281326364208,-81.58171973197706,7516794.327065841,940054.202156769
+    -47.663348437769855,-56.35899137208093,7891379.316497081,3735383.206894164
+    -49.44933602000093,45.89060726525577,7853192.166811068,1.5095973943243384E7
+    -54.255439870401126,-85.22392668422764,7497624.51569424,533440.885293939
+    -57.31104178235907,-72.84433708755402,7390995.755311257,1912605.455935883
+<EPSG:22181> +proj=tmerc +lat_0=-90 +lon_0=-72 +k=1 +x_0=1500000 +y_0=0 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -76.63487572728671,-87.0174449595497,1473093.180029341,332042.981344899
+    -71.34652768974877,14.302965508675214,1570505.10448637,1.1583931017016182E7
+    -78.07306105155166,59.48613591083827,1156194.534395052,1.6614509720949262E7
+    -66.5971004729828,34.61580580891909,1995777.187141317,1.3847239620960483E7
+    -72.22399551890166,-76.52944672163748,1494173.024317834,1504291.538459039
+    -71.3509608410513,-1.7542105494115958,1572218.626505013,9807982.037751012
+    -67.65223498167194,87.48452785761683,1521292.913679555,1.9723777682447575E7
+    -65.93457155213467,15.230126859364475,2152695.3427985,1.1695519074780641E7
+    -71.88120957630804,57.61549785898498,1507099.551584649,1.6390430977945702E7
+    -65.93554312229425,-62.33490724054934,1813938.946683619,3072975.275653529
+    -76.85502806630886,-37.505317115813526,1070588.582348371,5838281.588931342
+    -70.89958467317831,7.116899800668122,1621567.421906582,1.0789096937522573E7
+    -66.14634321425389,35.24678514942252,2033071.706042236,1.3919684812479459E7
+    -78.51476012628733,-14.318925142834857,795824.377153117,8408401.570214953
+    -72.24482263009763,-78.3909555078992,1494498.018991283,1296470.988405333
+    -73.82949874055939,31.49417815371112,1326169.084829079,1.3489181568911077E7
+    -65.82519738847165,35.618081949575895,2059765.384567362,1.3962738824135872E7
+    -71.14650966277674,-48.04332243771407,1563638.428536618,4678368.587424384
+    -66.02084354323502,25.49944538109561,2101825.44932725,1.2836898164295474E7
+    -68.89295815416202,62.44343674548713,1660387.431179761,1.69321740659299E7
+<EPSG:22182> +proj=tmerc +lat_0=-90 +lon_0=-69 +k=1 +x_0=2500000 +y_0=0 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -64.41827704879273,14.693428760124391,2993923.499619791,1.1632051023383623E7
+    -67.98795665298135,-5.141727289446919,2612215.609470178,9433318.830920326
+    -66.7399160845852,20.312200361406013,2736088.203809708,1.225051148526561E7
+    -65.0116320745716,-80.96825614656223,2569872.179549628,1006304.600979188
+    -62.99690709746355,-84.25298902822067,2567019.637686409,638388.24314683
+    -62.8257344218067,76.66625302113755,2658740.559977922,1.8523232388201475E7
+    -69.27076708751491,-26.369319453864975,2472976.682047419,7084185.586620941
+    -69.2039504633862,76.30025381257778,2494605.945423628,1.8474052974551424E7
+    -72.22204828560726,11.90926398214404,2148822.974575558,1.1321052075859522E7
+    -72.5007953720648,12.593378712277286,2119392.493922262,1.1397230027952855E7
+    -66.92618407441168,55.388235418265026,2631417.380357136,1.6144374922853319E7
+    -64.42115122641387,86.12684772277848,2534508.998066605,1.957270682298366E7
+    -65.70112616308596,-48.207721368427094,2745174.724271519,4655176.058611039
+    -71.54823107940678,30.868679984951925,2256261.877602566,1.342116288458183E7
+    -72.21834202689497,15.114202714483667,2153891.792084761,1.1676128278599E7
+    -65.44594752003167,65.47073464223828,2664638.84793374,1.7270437369739324E7
+    -72.3781846845507,-70.1728257094318,2372124.726098513,2210156.443980022
+    -64.87236635691819,25.644710851533816,2914710.241241361,1.2845911952730395E7
+    -66.18261239336611,19.395921789939223,2796033.371850725,1.2149878672056919E7
+    -73.9241315303987,74.006826316272,2348660.538277216,1.8224307782397382E7
+<EPSG:22183> +proj=tmerc +lat_0=-90 +lon_0=-66 +k=1 +x_0=3500000 +y_0=0 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -64.15267748262596,-28.55362981738307,3680786.088263742,6840775.19001549
+    -65.77744910132238,0.9859743211133036,3524770.671833777,1.0110990061719319E7
+    -62.71516512829584,-70.06057723027378,3625019.742048374,2222856.790096133
+    -62.09942368149069,79.65768323921097,3578150.482540709,1.885150094748033E7
+    -61.42221039287017,-46.25650213140259,3852952.251355074,4867171.501308599
+    -65.17423911373578,-23.30363120722737,3584470.583408256,7423561.349646287
+    -64.86967846920372,21.11176417796065,3617437.956796046,1.2337834156362452E7
+    -69.32188306010747,51.03087560122225,3266993.536641775,1.5662740565787988E7
+    -59.744545007907284,0.7437807065932986,4197692.143502302,1.0084704693408117E7
+    -70.2828157250665,-14.756597272677169,3038487.529915805,8365508.569141068
+    -60.55846609833899,-49.65232058558528,3892845.46670785,4485552.443398779
+    -67.90018770089691,-61.73047623724394,3399565.201449213,3153604.453094998
+    -70.31417966169029,46.91771472127547,3171397.941625455,1.520910906528336E7
+    -70.65191169563295,-56.46297652983243,3213356.484889894,3732144.180376408
+    -68.60333775102245,-40.696515123479,3279954.643687269,5491833.853583174
+    -70.3681016669358,60.32389231110585,3258765.617555725,1.6700120276090113E7
+    -66.44881563943711,77.07083823679272,3488785.596316335,1.856010996028371E7
+    -72.81508935969326,-60.17908528172042,3122227.124625313,3308413.654994006
+    -67.58150177026963,-37.85908857708099,3360823.031205567,5808929.181628458
+    -71.73543788183589,-30.848201636819198,2950938.0225433,6573700.128746949
+<EPSG:22184> +proj=tmerc +lat_0=-90 +lon_0=-63 +k=1 +x_0=4500000 +y_0=0 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -62.78102470127556,-74.75758192368507,4506428.642734312,1702074.312834884
+    -65.4040693007819,-81.56602809499094,4460630.191021808,941138.257705665
+    -60.41182452226559,53.823842479030844,4670419.801225442,1.5971382763980199E7
+    -64.79383124982826,-42.14434885776914,4351713.618485473,5332737.486525185
+    -60.350430409003515,51.745846313186235,4682980.699870983,1.5740354306732977E7
+    -67.03952575530565,-74.30010910588666,4378024.852136154,1749005.0288135
+    -62.126760492026065,-36.18939675980427,4578546.729830753,5995054.010588457
+    -69.04763300164889,-9.73600908490495,3835240.681341936,8919360.74150001
+    -59.291711729507654,-44.01639942530443,4797353.119921358,5119629.984047862
+    -65.8196587173714,-11.29743798391577,4192043.904086346,8751113.005623478
+    -56.775260985170526,9.024751117766186,5185705.334704472,1.1005813609432936E7
+    -64.34024111560319,-48.03474188550388,4400052.154906972,4678805.896221175
+    -64.31374901874024,5.169523423524865,4354332.387964025,1.0573748082924202E7
+    -68.72685829830327,-10.794809750074563,3872718.382436157,8802310.568224525
+    -56.901980366240394,-85.51291782752683,4553185.932151721,498345.392006498
+    -59.74617472669614,5.301664711562168,4860866.927153524,1.058915781016033E7
+    -67.66521470561771,43.59128310130606,4123241.010547765,1.484096437468731E7
+    -62.77277204397858,-60.52911999942688,4512476.290099886,3288918.531162445
+    -66.54808473455222,-75.50827721794131,4400906.2603488,1615322.124920438
+    -69.79921311015325,53.33095303743502,4047324.157138757,1.5935004943226973E7
+<EPSG:22185> +proj=tmerc +lat_0=-90 +lon_0=-60 +k=1 +x_0=5500000 +y_0=0 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -64.78192992712995,-60.45420894760281,5236991.468425187,3287730.263984058
+    -54.20208836435312,43.24251907189506,5970953.314369854,1.4807981866940752E7
+    -57.21898165509454,-50.29089781411231,5698167.30759592,4425060.458714154
+    -64.62690120665562,32.26388626887615,5063841.153696162,1.3582493895691175E7
+    -56.31129663128501,-26.41957872833504,5868137.455077881,7073368.006214935
+    -54.575346256764746,-30.360210858914634,6021887.814044556,6629410.367193231
+    -62.764282625486686,16.098604864759636,5204174.466388192,1.178450040534928E7
+    -55.06174321438725,-51.61478268316667,5841956.02062336,4269918.972833
+    -66.70911628128952,84.1728241350281,5424090.87539942,1.935752016610009E7
+    -57.051089379867676,16.231101526900062,5815387.776751555,1.1799452659489077E7
+    -57.61530657000356,-13.986249879437167,5757709.423494277,8453844.653943473
+    -60.299394038327826,43.96601614036794,5475973.037587556,1.487205566828405E7
+    -59.10410832837417,57.482141296651406,5553738.34013164,1.637592716515657E7
+    -63.68767080038572,-59.96174494512675,5294061.410456949,3346414.795710851
+    -56.32544240448039,-51.61734595071879,5754467.47836704,4274797.396979345
+    -59.174155205826466,-80.82484074834885,5514706.521159101,1024617.323764132
+    -63.625441985751344,-55.695541923744436,5272079.06643777,3821340.892936229
+    -60.08502427906622,1.7316797959232844,5490539.430710234,1.0193445766182344E7
+    -63.85867802432839,49.34666503670678,5219650.256311867,1.5477314115875907E7
+    -57.62209953771973,-68.50226190248279,5597267.487364009,2398182.894121815
+<EPSG:22186> +proj=tmerc +lat_0=-90 +lon_0=-57 +k=1 +x_0=6500000 +y_0=0 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -52.88859415819004,31.86528533219547,6889215.478013642,1.3536260291011587E7
+    -58.18671373773752,-87.22599885006835,6493585.604660072,309770.429317193
+    -52.57161323793469,3.2398974676911365,6992674.003275697,1.0361296552905258E7
+    -55.4021254470822,50.66826832927933,6612962.155799242,1.561836643730684E7
+    -60.83484403475936,-79.41811264927786,6421405.095409428,1179211.698349575
+    -58.562573540299624,-36.230184099026346,6359517.874604666,5989749.21780174
+    -54.33426535368315,-7.707435938288029,6794188.071534889,9148751.807070702
+    -55.64525962654215,-64.3735287654662,6565399.648920782,2859773.387921527
+    -53.61971667768496,38.428270292538016,6795202.967221193,1.4262417862821862E7
+    -55.992253628637826,-65.22054947672547,6547147.0638831,2765660.148914207
+    -56.73498066623609,79.94083019938498,6505169.724170819,1.88805104890228E7
+    -57.30252161753414,-49.49656359852698,6478084.857256542,4517069.010593152
+    -58.745692269049634,70.03566496770395,6433459.875455833,1.7775878170521773E7
+    -61.66997703519084,-23.14549814346107,6021368.121685171,7433636.272958561
+    -53.814766287260646,-64.8739080210995,6650923.310485351,2800885.318995808
+    -58.06165640113757,33.146039007091346,6400946.272410211,1.3671412150983686E7
+    -54.13448719410239,36.16125880085703,6757871.100447142,1.4009208546275761E7
+    -62.85082975872642,44.55301663294492,6035095.198389182,1.4953920658266174E7
+    -59.27635274992039,-2.533592001968188,6246776.809188502,9721591.343324082
+    -56.80305465805252,-39.81268662266686,6516863.791496347,5593216.076477916
+<EPSG:22187> +proj=tmerc +lat_0=-90 +lon_0=-54 +k=1 +x_0=7500000 +y_0=0 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -57.334226647843316,13.658054522508365,7139081.709400097,1.1514961036601588E7
+    -51.258888125968966,21.692092733806973,7783739.265413359,1.2404182202993276E7
+    -58.61329943322883,-82.31703329235555,7431187.605908557,855342.360773153
+    -59.16516944506519,-30.82929471990942,7005507.742915024,6578475.04302809
+    -53.55681337902654,48.578638298649935,7532701.385944562,1.5384830397233842E7
+    -52.077501226545294,57.09568571701496,7616525.480810399,1.6334176822550597E7
+    -55.10445980699764,-57.835647512563035,7434392.9196243,3588452.698464965
+    -58.289741112444645,30.735961625845007,7089002.332084411,1.3411539438267548E7
+    -51.740812362556554,79.5456512836289,7545771.023074553,1.8837261280704327E7
+    -49.842039489456354,-40.40445990780146,7853010.513894368,5519215.603212107
+    -49.119110511750286,-80.94854617005454,7585660.54280767,1007302.848170876
+    -53.31714598965141,24.374462004761,7569280.168239351,1.2698900529303083E7
+    -57.33515862212364,-88.97817709789084,7493360.572351708,113938.081256687
+    -47.05541979128013,-71.957099757001,7739693.707307215,2000791.445106362
+    -59.67806659404847,81.72578871937236,7408880.445450283,1.9084288374258056E7
+    -59.702178681945334,-88.23815510453515,7480450.75473047,195813.7078424
+    -47.999003300187816,32.61233729962177,8063686.481444275,1.3627666782980675E7
+    -60.846723484028196,-47.41103841429797,6983377.068230057,4726243.764938591
+    -48.71608889345647,-21.915862991610666,8046511.92239494,7568057.488397945
+    -54.92058214926751,-63.82431344280066,7454672.888312426,2921369.651237447
+<EPSG:22191> +proj=tmerc +lat_0=-90 +lon_0=-72 +k=1 +x_0=1500000 +y_0=0 +ellps=intl +towgs84=-148,136,90,0,0,0,0 +units=m +no_defs  <>
+    -73.91301114272025,31.0323554600337,1317440.187131953,1.3438386209581362E7
+    -66.49321575100653,73.99177919517044,1669461.682309837,1.8224609364321314E7
+    -77.99089620093493,-31.517828671336645,930581.734323459,6498181.174956197
+    -76.63663572290805,31.00610533363694,1057071.485535276,1.3443150017042354E7
+    -75.89741917609715,-70.12745732456636,1352266.180744013,2214225.365186844
+    -68.12608257429511,-5.792512935140451,1929481.167007548,9360199.364740364
+    -66.0840997630913,-30.269971939813395,2069854.288771987,6637268.897319282
+    -77.90211825627027,-21.132941336533563,886185.00597949,7652951.99026682
+    -78.03217026509573,46.79533235873387,1039609.821595371,1.5204484668658022E7
+    -70.44019466097005,-41.97636060770831,1629379.725024476,5351977.017286361
+    -66.43936638928275,-42.977467559383605,1953735.80943066,5226917.072593698
+    -67.4569518713773,-50.683832933861716,1821107.141118716,4375393.620529721
+    -77.9744364404854,-13.705167088769343,852787.685788695,8478439.077750955
+    -71.72821346429315,63.99245146318171,1513401.655569416,1.7101379821081124E7
+    -65.88312658860944,16.186951703334586,2155271.321949136,1.180233039392686E7
+    -65.70184589651856,19.690852290933933,2161507.041995497,1.2192655499565449E7
+    -74.66884036544937,-77.3468688191212,1434833.440044748,1411751.913853481
+    -69.05934875130102,13.421824466774225,1818697.675542367,1.1488495635211466E7
+    -77.57313952212442,-80.86894999541629,1401470.005332469,1015240.706066526
+    -75.41324989885048,-1.9313482519857104,1120121.737908764,9788255.59650621
+<EPSG:22192> +proj=tmerc +lat_0=-90 +lon_0=-69 +k=1 +x_0=2500000 +y_0=0 +ellps=intl +towgs84=-148,136,90,0,0,0,0 +units=m +no_defs  <>
+    -64.64569076810287,74.22579180105214,2632165.158833186,1.8247725627783194E7
+    -73.92308379179178,-73.31812521115955,2342447.879145369,1856443.528047136
+    -63.82022650343269,19.874275263678683,3043148.034829403,1.2209037101504797E7
+    -63.77092695839036,21.859465906936236,3041140.586341853,1.2429681060243139E7
+    -65.60254114811653,10.689455806523597,2871982.112438265,1.11863755189417E7
+    -70.15817835029819,52.584864050725486,2421588.285602175,1.5831354433542464E7
+    -67.72848514592985,-26.955091296604984,2626350.356728176,7018885.199527035
+    -67.7684641189437,-41.96240584972492,2602184.259322249,5353973.718057347
+    -71.46439019241406,13.384217131932019,2233080.057592702,1.1483764636502236E7
+    -69.48726127941201,-88.90372436124274,2499048.168375829,122624.11781746
+    -64.09929891478856,9.225934273348898,3039257.425221918,1.1026153339015001E7
+    -72.57702688577074,-52.478669643921094,2257095.377788804,4179540.643286269
+    -70.6178274710058,-10.61629176026031,2323032.697892136,8827703.262360694
+    -73.47732842437958,-53.86508590064137,2205627.383765899,4021966.171464303
+    -65.54445199147277,-65.96749749182014,2657124.131287708,2678621.022641123
+    -71.93267647877052,30.707990937436264,2219092.154955981,1.3404523576835815E7
+    -66.51444545563074,28.425641119318456,2743652.287318121,1.3150372746734854E7
+    -62.24645502962973,87.71977447037597,2530033.673706013,1.9751466127114944E7
+    -71.25366493904446,-37.696226146378045,2301317.110773522,5825997.755631215
+    -65.11755744114522,39.67209754335917,2833261.059164947,1.4402602460699446E7
+<EPSG:22193> +proj=tmerc +lat_0=-90 +lon_0=-66 +k=1 +x_0=3500000 +y_0=0 +ellps=intl +towgs84=-148,136,90,0,0,0,0 +units=m +no_defs  <>
+    -68.33882466582014,-27.66435925626905,3269282.19367146,6938741.235113562
+    -60.73703616668354,-8.778454011863573,4079920.435805507,9027368.818049824
+    -62.361857842491254,67.29192450424353,3656800.803731616,1.7473843228253227E7
+    -67.60526920122483,-80.96535582399301,3471929.933668262,1008835.076381339
+    -71.93640787395736,39.07716629536807,2986189.19123835,1.4346150053070717E7
+    -63.87586906797296,69.97653835305104,3581272.476754107,1.777012724266495E7
+    -62.36146173205408,87.231207208412,3519698.935277896,1.969574767977479E7
+    -68.94073638467556,-29.988862226630864,3216243.652264225,6679653.66379769
+    -71.6965731988827,-39.93964938400678,3013056.659394462,5563772.858790761
+    -70.44138953001183,-9.97917264309551,3012631.76946932,8895357.81215791
+    -63.50508548532369,28.16977449067346,3745146.126572772,1.3122017990651883E7
+    -59.92488719813916,22.64632742419576,4125366.449704999,1.2520399409614006E7
+    -63.58622149807713,7.842578390217668,3766363.48740732,1.0870215489467999E7
+    -72.95837032488335,62.20249956268043,3138390.18642044,1.6921286531368703E7
+    -71.64384827234818,46.447179292560236,3066449.921638448,1.5163576998709153E7
+    -72.67445457721809,-32.25663170896185,2870534.722492541,6412239.236056756
+    -59.02918778366558,37.853565881586576,4113946.2502092,1.4216485308613034E7
+    -64.4404026496781,-24.570290710748466,3658078.134619156,7282828.097954749
+    -63.4466979866527,-5.2997143201204295,3783200.533797075,9415580.635973489
+    -68.62721327925448,30.495257162190228,3247810.295934205,1.3380198624218691E7
+<EPSG:22194> +proj=tmerc +lat_0=-90 +lon_0=-63 +k=1 +x_0=4500000 +y_0=0 +ellps=intl +towgs84=-148,136,90,0,0,0,0 +units=m +no_defs  <>
+    -59.826790090419394,10.277827714264689,4847851.168757139,1.1140515454228684E7
+    -67.30046573652751,39.31243687520734,4129103.568725236,1.4364282055864718E7
+    -56.446021032547456,61.78045024315992,4845547.141140471,1.6872221809737265E7
+    -56.06296020794095,-75.67362543598237,4691347.270421548,1588802.962462645
+    -66.8148297976318,-15.272734330769453,4090042.74135216,8309417.447538338
+    -60.24989949868708,2.9557476773661904,4805926.216564363,1.0329412833817871E7
+    -68.85486005222464,-12.535236133948558,3862729.558900127,8608805.78406487
+    -59.210558556088124,-16.048118501158825,4905828.211980816,8223502.828700486
+    -61.45235276502878,-61.163228381015145,4583374.105871316,3217503.556742849
+    -63.50609503597023,-4.8376799062602345,4443930.038176587,9467236.717234068
+    -60.601047987956136,73.34418133327353,4576832.415616299,1.8146029012691498E7
+    -57.51135169758137,-54.83712927617471,4852551.228940293,3909253.456646868
+    -57.0374885181415,-15.584413799301089,5140566.478074639,8269551.247338214
+    -58.12921130357522,-12.197882339912596,5030711.770122625,8648437.691531172
+    -62.52357662751436,-42.22866756848376,4539400.637806269,5325028.024378045
+    -59.10926167790434,-16.65501517145229,4915400.181358641,8156008.92139478
+    -67.74567423559938,-2.7127331080884574,3971761.546987073,9701197.057680748
+    -62.80823412361127,-75.39301720674796,4505470.609900725,1631351.476049406
+    -60.176508132436446,67.25084864590525,4621929.224322774,1.7467436184217334E7
+    -56.13788564013923,-54.76156581821502,4941451.511635061,3909853.73812522
+<EPSG:22195> +proj=tmerc +lat_0=-90 +lon_0=-60 +k=1 +x_0=5500000 +y_0=0 +ellps=intl +towgs84=-148,136,90,0,0,0,0 +units=m +no_defs  <>
+    -54.18558025222909,35.45106676785093,6028226.628071263,1.3942463651192307E7
+    -61.916687825221125,32.147951636824516,5319219.873006542,1.3562114194691792E7
+    -53.18574196030694,21.154995126826833,6209062.124945574,1.2357729041650107E7
+    -57.87490201088544,50.94709385010617,5649403.065471341,1.5650638805465316E7
+    -54.66804810705214,-61.30245555059375,5785589.391082655,3191311.640314357
+    -63.15831245905406,-15.746856824081789,5161440.702184756,8258019.496040744
+    -63.6039507917775,59.147448660739144,5293867.526139296,1.6566973859026572E7
+    -58.334097175303356,-20.29539937702077,5674084.076239219,7756236.305483086
+    -59.88335419928174,-70.68880806741129,5504367.14987125,2156339.243734227
+    -65.6230198969223,85.62398892151771,5452213.580333695,1.9517944692776315E7
+    -55.20900048120207,35.1980046887504,5936545.321590967,1.3909345014642214E7
+    -53.36532769927693,61.40520484057342,5854042.801412972,1.683098703871969E7
+    -60.182110602952086,-16.007076646036268,5480568.627152273,8231750.332524868
+    -58.57344082362171,30.90767357182665,5636442.768409818,1.3423853881586274E7
+    -65.1911602357288,0.5710448231657779,4921408.508527066,1.0065603212116653E7
+    -57.832730183907536,-25.592785391849176,5717818.408283452,7168679.441983487
+    -54.15511599897285,63.635233928350715,5789486.098489404,1.707475763481506E7
+    -62.782374158511544,-82.0164748991918,5456916.027384107,890815.698986072
+    -55.17442210974424,34.67056514642772,5942530.347603899,1.3850911143113146E7
+    -62.94149078539689,6.616825553127967,5174637.908680717,1.0734852080136187E7
+<EPSG:22196> +proj=tmerc +lat_0=-90 +lon_0=-57 +k=1 +x_0=6500000 +y_0=0 +ellps=intl +towgs84=-148,136,90,0,0,0,0 +units=m +no_defs  <>
+    -59.70746942263132,-49.91718491347166,6305614.952923577,4467026.114545826
+    -58.74145352153736,50.721239269580224,6377073.999995231,1.5624806457663048E7
+    -53.01723820998187,53.12459276404124,6766617.367083314,1.5898193290150609E7
+    -56.283484503677144,13.360153815650406,6577670.210990398,1.1479881399387317E7
+    -53.322259681026836,-24.488545057707967,6873010.86380277,7287814.948168734
+    -62.561341133902346,26.968699556315357,5947384.210162709,1.299858556378605E7
+    -61.337989169859384,10.991800179332415,6025519.842096834,1.122119953058493E7
+    -55.67210138394439,-27.94868550171539,6630733.413982761,6908715.978969984
+    -63.70914219968689,58.55805918612518,6109908.694965783,1.6515268671591083E7
+    -56.8837624120657,-33.97278217884228,6510792.08186236,6241531.042479037
+    -55.2104967736067,73.47310384932808,6556886.586670456,1.815972258532363E7
+    -58.33656983876147,26.164308891333135,6366412.918173548,1.2897959131885642E7
+    -61.53311500545999,23.834559203273656,6037876.063088124,1.2646592881410029E7
+    -61.625695296057614,10.372056167056925,5992954.677478697,1.1152908640344022E7
+    -58.974894184440814,15.01109494950127,6287620.836240398,1.1663381858497983E7
+    -62.54608808070714,-86.48344127923261,6462112.947463509,391137.949831052
+    -60.4188098815681,-46.04144555068453,6235420.956019508,4895798.840715486
+    -58.876023502772554,-23.124062719066075,6307866.998662155,7442669.759757454
+    -57.60916321518108,0.16010859972172398,6432236.689127296,1.0019903351192731E7
+    -56.23407856710296,32.37192102406132,6572132.854392011,1.3585597479072373E7
+<EPSG:22197> +proj=tmerc +lat_0=-90 +lon_0=-54 +k=1 +x_0=7500000 +y_0=0 +ellps=intl +towgs84=-148,136,90,0,0,0,0 +units=m +no_defs  <>
+    -60.92560549943157,79.73349964572506,7362497.005471742,1.8865945070027143E7
+    -60.76496889261991,9.293471352449643,6755125.573956436,1.1037043128215622E7
+    -58.60665386879943,-39.89029336202894,7105954.803941194,5574660.068335827
+    -49.69287675971946,35.37094100251609,7891575.923567594,1.392652396029548E7
+    -53.688881379468825,-63.388781155439574,7515595.005439135,2970420.918713958
+    -59.62661537374553,-75.7357626425321,7345440.760857513,1585746.248605575
+    -56.80489882085109,-14.755554821874057,7197924.351128992,8368360.319678387
+    -57.90916628467356,-36.203793041963856,7148400.5454403,5986932.91465031
+    -52.42271958979209,-57.93040461533025,7593484.715563769,3577557.889211418
+    -54.27483525557,-28.407657966580523,7473108.787550374,6858531.689163752
+    -53.111031917100604,-73.37730459264714,7528435.490333367,1856136.405666246
+    -56.61047607205192,79.1806163848772,7445329.563700442,1.879724437352718E7
+    -60.979371053146636,49.038242334002405,6989905.510325644,1.5459676205448154E7
+    -55.712931206014105,78.06032032297628,7460468.117517659,1.8671513525565315E7
+    -57.5691290952358,3.757339789893223,7103314.58130448,1.0418483494416762E7
+    -51.59304603214146,43.76630194463539,7693854.964367308,1.4852939690346096E7
+    -50.1607953528695,-34.995062543543135,7850625.691964047,6121393.215658184
+    -49.09730816632563,28.535106452805394,7980202.716039692,1.3169809458548777E7
+    -52.71477631873516,-11.418822883253355,7640308.45110561,8739083.140415471
+    -54.401380498586256,-74.17786353012409,7487819.416749631,1766958.854191439
+<EPSG:22234> +proj=utm +zone=34 +south +a=6378249.145 +b=6356514.966398753 +towgs84=-136,-108,-292,0,0,0,0 +units=m +no_defs  <>
+    23.52241086502302,-47.06432363262536,691585.933160718,4784884.376464022
+    14.724516941836743,56.6239540120485,115325.870875757,1.6293191666388333E7
+    24.337813417434486,-80.02017989186564,564594.780565657,1114580.733702909
+    20.07020369172361,32.327516655146724,412543.687743443,1.3577320892709257E7
+    16.449384560675078,28.641126589909177,55063.285796534,1.317692840048772E7
+    16.281248669282498,-62.36190612355328,255990.019685126,3076869.681406322
+    16.13083161169513,7.774896462793208,-37436.164573804,1.0862790705532804E7
+    17.983717442182805,-1.9696620502414817,164458.884265644,9782282.41136946
+    18.649356679995797,41.72231097851511,304537.963075994,1.4621764561869973E7
+    16.830182964864797,61.12193540157324,275512.179925545,1.6783531895688597E7
+    25.97473277317321,-78.45957673579998,611027.184784839,1285888.915270818
+    14.401019320377166,-81.61309857661945,392823.358916811,932513.564234797
+    14.028684175137526,-32.27167688516256,-157180.54596583,6408328.526028236
+    16.174298385373408,-5.29434589457,-35276.40994567,9413011.607694833
+    26.991614717539505,18.135076782152694,1134777.799690607,1.2015746700123062E7
+    22.494400521604454,-49.6084104747571,608017.231799298,4504117.150327968
+    25.86924670477249,-38.34111144599133,925691.937212002,5745390.363071959
+    15.623755956915197,63.538914237127216,233021.524082091,1.7056845451890465E7
+    14.644802336788995,-13.666757831955607,-188491.786266654,8480376.962400254
+    24.553920909250877,11.80414301602525,887427.37530685,1.1307630944526738E7
+<EPSG:22235> +proj=utm +zone=35 +south +a=6378249.145 +b=6356514.966398753 +towgs84=-136,-108,-292,0,0,0,0 +units=m +no_defs  <>
+    21.90289192613113,-54.555400275502464,170526.101026288,3943012.372709669
+    25.281496150187586,-55.936365564133546,392684.769477951,3799953.188727008
+    20.80932639549427,43.43762476140759,-984.889823139,1.482819813562378E7
+    21.72118910575547,7.782308356852624,-82781.459299162,1.0864157694202203E7
+    25.76661918417478,-29.462392143159832,380436.57088965,6740445.478628991
+    29.332620023890787,63.383501112234995,616606.528008685,1.7030420446378816E7
+    31.93798374281412,73.2562451745076,658644.307645066,1.8135504412833415E7
+    33.87926651722418,-9.572265748405286,1256665.148431513,8934597.388169779
+    26.143187491720504,-28.754383014959302,416382.48644505,6819220.679986358
+    33.51724143406227,69.98813908223573,748515.299526805,1.7777766963718947E7
+    20.377663921378804,-28.67337758198112,-147783.105875696,6810481.341673746
+    21.628390247280098,57.25282960014579,176157.890157028,1.6358346623130232E7
+    20.391834163722464,60.9419541125491,142422.174217332,1.6774379416931413E7
+    28.466499554049996,78.08968519836424,533814.784539508,1.866864553489341E7
+    21.390634507896877,57.769955298733635,166600.696229921,1.6416951368820371E7
+    27.777195721985,17.07650532359213,582728.017445457,1.1888442639131496E7
+    28.973796570939637,75.78459374168654,554126.061341321,1.8411918908618994E7
+    28.08141703828587,-69.6703851709935,541963.009658356,2270792.829624052
+    23.935468184750697,-71.34186049258028,390651.512598266,2081981.945118971
+    27.279133459877887,-35.643451873565795,525304.995819837,6055853.384314911
+<EPSG:22275> +proj=tmerc +lat_0=0 +lon_0=15 +k=1 +x_0=0 +y_0=0 +axis=wsu +a=6378249.145 +b=6356514.966398753 +towgs84=-136,-108,-292,0,0,0,0 +units=m +no_defs  <>
+    20.477317847863628,-36.92315412553782,-488315.353855811,4101741.810124955
+    11.634292970267946,-43.886405219260745,270403.545010089,4866429.700493135
+    8.762301686954727,35.276394820286995,567785.951765614,-3923342.378013274
+    16.043759870192524,-78.53356937532726,-23240.681123743,8721347.030637342
+    12.546830376141955,-14.097375856450853,264916.799595403,1560205.365626554
+    21.77231707530216,-16.66774902529633,-723903.717017645,1855552.311164577
+    8.877112648679567,1.1643544204160463,682690.675788306,-129784.027207944
+    18.55259620037535,-43.075584020196096,-289410.092087931,4776965.331760374
+    9.520999025759917,-61.83093448707988,288367.352689674,6869987.718338031
+    10.103094025487682,-8.2744564267704,540048.744684908,918036.647626551
+    8.929703763558855,13.3183841315915,658712.404748315,-1481269.7679125
+    13.709239583982729,-81.91725046829771,20198.776938037,9099193.86532802
+    15.08431641059465,-9.310734306473961,-9332.327811569,1029323.137748102
+    19.541762127026157,-33.35130510537412,-423000.000243246,3700650.064857742
+    21.580078509743807,-79.56200714568246,-132934.48395211,8843481.04612678
+    19.853414155899305,-80.71528532796712,-87425.041460713,8968399.487772176
+    11.736932244912445,-40.561951077910294,276304.00156193,4496765.35031855
+    8.099399285355751,-61.502617294636586,366907.157579472,6840684.515034808
+    10.397900670242041,-28.400880762898964,451185.42439312,3151209.658163181
+    9.368650462589779,-77.00256569320486,141166.775917616,8556982.03754893
+<EPSG:22277> +proj=tmerc +lat_0=0 +lon_0=17 +k=1 +x_0=0 +y_0=0 +axis=wsu +a=6378249.145 +b=6356514.966398753 +towgs84=-136,-108,-292,0,0,0,0 +units=m +no_defs  <>
+    14.387412499591285,61.61346595962013,138525.670233481,-6836637.753353776
+    10.292399390800922,-8.449939323244053,740200.158063404,940505.06576613
+    20.34971908318596,53.237082931596035,-223668.934125603,-5906315.236923425
+    14.81328103001768,-0.07183800544359542,243418.378929251,7656.989835969
+    14.87310595939011,39.63694558873655,182516.538356136,-4391545.572688173
+    19.852505657443025,70.48519684136286,-106411.632116719,-7825531.038630007
+    12.4286509999567,22.822082277539366,469550.540324164,-2532356.679963211
+    22.004436248926424,50.63192421592777,-354023.902363359,-5623194.862310535
+    13.712813358506118,-14.275194597762095,354810.267980935,1581008.591364276
+    14.91719521887239,-8.668730709238403,229210.136444216,958943.444440288
+    20.48120809351224,44.10999095858051,-278750.734100119,-4892077.216224357
+    16.9847350115284,-48.38168776482341,1067.21325729,5360588.375841492
+    16.896442432688694,14.164016659329505,11116.005530579,-1566764.480642929
+    18.380092855952324,-69.89270994313566,-53031.598040881,7757338.482817471
+    19.78595484406111,51.351265186158514,-194120.881983646,-5694936.068467493
+    11.30134873096648,65.46520941593846,263782.366744037,-7275126.869549382
+    19.01633916266921,66.92502050997388,-88267.06004096,-7427375.919653831
+    19.58111035072635,-73.08829429815037,-83880.573277746,8115110.811592416
+    20.43868136257582,6.340831984626504,-380749.048206178,-702709.622700549
+    13.527133699134428,-37.05269052133375,308902.507488608,4107717.707165131
+<EPSG:22279> +proj=tmerc +lat_0=0 +lon_0=19 +k=1 +x_0=0 +y_0=0 +axis=wsu +a=6378249.145 +b=6356514.966398753 +towgs84=-136,-108,-292,0,0,0,0 +units=m +no_defs  <>
+    13.544980737646053,-63.25566745442062,273697.48342123,7028256.013904299
+    23.015993826848703,13.71748136637386,-434755.349395689,-1520976.359618618
+    22.09878757654844,-13.308308111220668,-335956.754928734,1473614.425394478
+    18.453515733935067,13.687207583169268,59059.56255283,-1514075.862354077
+    18.563716654183263,-7.690117162528651,48075.411550416,850108.23248605
+    17.244966078629666,-51.368840225610214,122158.396536565,5694301.325163309
+    16.151558439395338,78.21512652003531,64881.973102601,-8687281.946954219
+    18.884814039836826,44.33689452601661,9127.810006868,-4911396.439534564
+    23.747250467906827,-69.31822064816419,-187087.511217809,7699902.941065058
+    22.680155115266725,75.87373244691389,-100289.495384417,-8427459.877558796
+    12.841018638955234,88.79025628825732,14436.703956642,-9867373.831853237
+    18.463695847300947,-12.202549475605935,58303.902334857,1349251.6042027
+    19.90854350225873,46.58136896139632,-69691.401173858,-5161228.408687794
+    16.43149435773115,69.2411132968657,101548.294482126,-7686384.369100248
+    18.428059296387293,35.60581348760084,51763.624245409,-3942142.103188436
+    13.457443017992812,15.48477020239288,595470.948987883,-1720605.208112868
+    23.908832092919575,-59.31859802538791,-279420.56525894,6588184.120652808
+    25.89078102101523,15.302058488338773,-741647.119040715,-1704491.576125424
+    16.92851793365256,88.15689062161098,7381.47063982,-9795991.916702554
+    12.934723120122918,3.149103315488901,675369.311635244,-350473.367237739
+<EPSG:22281> +proj=tmerc +lat_0=0 +lon_0=21 +k=1 +x_0=0 +y_0=0 +axis=wsu +a=6378249.145 +b=6356514.966398753 +towgs84=-136,-108,-292,0,0,0,0 +units=m +no_defs  <>
+    17.23744353156066,-42.46987997167964,309396.01540831,4710409.275818658
+    16.233580518296748,-28.9086865509978,465079.841417,3208221.7063362
+    16.48590284487991,-60.120448228586845,250788.297513184,6675787.73723707
+    18.262552940859273,5.256262722240606,303516.651383049,-582174.696445164
+    14.066102600460765,8.242032152307758,765700.283069957,-918370.165156012
+    26.51866811359163,49.555797763908686,-399226.441477122,-5506188.291733581
+    27.933450347060443,-60.19398222730484,-384196.498288136,6695611.176710354
+    26.353135779186964,75.43826955072839,-150145.442258299,-8382522.806303928
+    14.082407707468873,-88.41173351189602,21311.692103604,9825591.907500269
+    16.564688044958075,-73.48831556700044,140589.639788311,8163165.244679678
+    26.600196344715783,-47.87664587237049,-418898.717902902,5319633.380200063
+    24.590267266185094,-48.97870895262723,-262847.667398164,5433192.208466087
+    18.907173415330156,-86.38075742256737,14700.580984267,9597725.567254918
+    24.283725830072516,-88.62986750134873,-8817.25823887,9848916.60958555
+    21.91575850709374,-33.98165278042986,-84674.175654159,3761713.519337906
+    18.864994081032464,54.13863707704459,139467.026477211,-6003515.136546855
+    14.400322025640962,-87.54748145247115,31421.976357772,9729582.934769027
+    18.651474289165208,72.38951758972425,79260.94150122,-8037046.565485978
+    26.86850955376361,-63.30848235027783,-293977.398957836,7035956.382179387
+    27.650210817672637,-33.563333216505484,-618101.222595206,3734819.680965799
+<EPSG:22283> +proj=tmerc +lat_0=0 +lon_0=23 +k=1 +x_0=0 +y_0=0 +axis=wsu +a=6378249.145 +b=6356514.966398753 +towgs84=-136,-108,-292,0,0,0,0 +units=m +no_defs  <>
+    22.660010476329123,53.35860717828203,22588.484738971,-5914648.99839915
+    28.993685346351224,3.7119711103890722,-667077.713367636,-413008.875405776
+    18.871831792985052,-57.0770477149907,250224.962421564,6335785.610605037
+    22.543886776326758,12.881409838911665,49457.88494246,-1424906.352529889
+    23.019685122197558,63.77758467573673,-1017.071161449,-7075038.992329681
+    28.768592838210466,85.9420102886333,-45561.244547517,-9550780.184338123
+    29.09314018875116,11.072870681253477,-666946.98152662,-1231633.647672849
+    23.21060866494172,64.67368085045538,-10102.072811818,-7174945.151583979
+    18.8477457549454,82.39928746311332,61236.93398272,-9155069.979727354
+    19.524994948484224,-25.47487050812513,349532.657142933,2822926.366012734
+    22.800362953490236,67.899677759669,8338.295841908,-7534648.433612551
+    24.1511233702687,39.7805695985665,-98654.93053642,-4405958.861381
+    26.45451153651284,84.9399247924913,-34054.103074829,-9437603.956241444
+    22.215683062363823,62.68409391228158,40122.272913601,-6953406.442983286
+    20.780562874309847,-4.92166249761857,246175.300451093,544336.075047794
+    22.22957418953669,38.09102599575236,67535.367625555,-4218051.835708954
+    17.91117364433207,37.74791707655375,448569.013999681,-4191905.689948172
+    22.545904303233236,-37.82918468735445,39930.681343914,4188345.661156334
+    19.385392646401016,-19.198126080689264,380290.135767717,2127250.409986456
+    25.388113952259282,50.70344763851506,-168731.742993372,-5621902.76643605
+<EPSG:22285> +proj=tmerc +lat_0=0 +lon_0=25 +k=1 +x_0=0 +y_0=0 +axis=wsu +a=6378249.145 +b=6356514.966398753 +towgs84=-136,-108,-292,0,0,0,0 +units=m +no_defs  <>
+    23.08542260846476,-71.12823214951408,69094.268235315,7895671.350035113
+    20.536547153044353,15.59157082846292,479066.842500029,-1729736.307213191
+    28.258067108561672,-15.65118849332778,-349526.393865363,1733428.961598615
+    26.478582477575856,-60.6469912658328,-80924.626237307,6726787.116042807
+    25.698437538295444,-61.27720614833727,-37500.93555864,6796301.692479056
+    29.981734811483662,-27.43657272357583,-492939.6501158,3045599.620122225
+    30.296541795056488,21.99939725692488,-547522.336418896,-2443477.41930085
+    27.640938368077606,70.48659451049474,-98498.499615655,-7825323.498401298
+    31.707926157534356,-11.034506723051763,-734613.82058898,1228241.878876736
+    28.98051559080084,42.459604114694514,-327450.128812782,-4710515.511920254
+    19.90758455817298,1.1833408468300348,567471.148048951,-131661.098718777
+    20.15813122951395,6.993105087874511,535585.915115784,-776340.366048274
+    19.821900863344688,88.76841516513903,12372.712326889,-9864710.927226942
+    20.222338235009993,-30.99831342528593,456506.580364793,3440310.663327971
+    27.1064304058479,10.24198004741389,-230859.990230156,-1133651.520579986
+    24.217100666545093,3.0969942480092385,86986.826188231,-342771.885819481
+    19.44788191881847,-83.95171258108275,65199.4397172,9329307.70998989
+    27.20599801816584,4.456442002947426,-244930.570172576,-493431.166975712
+    24.51670140624173,57.68761726592035,28784.595706986,-6396623.234826514
+    30.50559137748839,-53.577199552129116,-364557.554035781,5952684.586753942
+<EPSG:22287> +proj=tmerc +lat_0=0 +lon_0=27 +k=1 +x_0=0 +y_0=0 +axis=wsu +a=6378249.145 +b=6356514.966398753 +towgs84=-136,-108,-292,0,0,0,0 +units=m +no_defs  <>
+    20.882208717982824,31.840273044862215,579520.035763554,-3540706.300545602
+    26.071742866431258,51.695043509840815,64143.615539271,-5729896.798062509
+    25.825285245803606,79.34286662717699,24223.661001354,-8811842.30690082
+    27.074471636997476,47.738544796439044,-5619.620054204,-5289464.98319066
+    28.04415596950782,50.42712406171674,-74224.956059296,-5588964.201777891
+    26.226224837097753,50.8725534296681,54427.389408939,-5638275.278096258
+    29.746857734872687,8.242809226390904,-302782.21175743,-912827.365989353
+    32.39524188191844,-30.61425328819216,-517738.101375664,3400349.175381154
+    33.559533130594474,-9.639964980914186,-721492.386575807,1072671.565266208
+    24.43998713804852,-74.01455981415364,78668.811615728,8218361.385301992
+    25.052733355318544,-75.3172106702192,55073.185709305,8362972.705708218
+    29.042420167721477,69.9038988211648,-78367.3157335,-7759491.587636302
+    21.49846153812722,40.004078304048676,469835.395272992,-4444665.730130888
+    22.597172750982544,-56.93501230358094,267895.148342339,6321026.844972935
+    23.718738010457642,-7.705341561514373,362148.463616895,853157.879819349
+    31.93049548738564,-57.14275667075398,-298372.395678224,6346321.014714166
+    22.572011010737533,67.74095554149119,187070.949312428,-7523626.56053344
+    22.77714035663984,62.264343064017766,219186.702549395,-6913535.940182068
+    22.74678483819639,-69.46574642496154,166416.608646567,7714888.851443902
+    24.535130817652878,-25.62841335229359,247562.66487015,2837676.060748173
+<EPSG:22289> +proj=tmerc +lat_0=0 +lon_0=29 +k=1 +x_0=0 +y_0=0 +axis=wsu +a=6378249.145 +b=6356514.966398753 +towgs84=-136,-108,-292,0,0,0,0 +units=m +no_defs  <>
+    28.092388595624946,73.46191941536907,28816.741699812,-8155377.069818838
+    30.847680405374685,-63.40289985510326,-92353.684675372,7034341.993657243
+    24.71484568301594,-45.537055441883375,334666.66103817,5053283.05556953
+    34.02830970084858,-59.61096172427975,-283718.560011848,6621194.864931013
+    34.50136384148529,-25.516332146920078,-553588.412432495,2834425.65555724
+    33.249511294369796,8.585128933861498,-468221.461990662,-952241.417585849
+    26.61000190406873,-4.793893086365884,265175.171938831,530259.927042625
+    31.757108540109243,-76.85154285863224,-70043.831005263,8534982.54629645
+    29.771618994759184,11.520029092663705,-84206.281766073,-1274376.635262596
+    25.151750685309114,-71.42642644245079,136752.283940304,7932204.033487626
+    27.99926575899616,-67.02878671587092,43570.34349464,7437632.850562366
+    32.99578559989493,-29.10059746150165,-389164.649631122,3226729.276339865
+    30.485710691021232,78.84224090121367,-32130.60132877,-8756113.307526566
+    31.65804411427277,-3.0292619036946746,-295614.059682426,335029.085302865
+    29.092855519196902,59.008480882916615,-5363.704910063,-6543633.843031234
+    31.400872123179127,-46.64256214740905,-183841.059859837,5170023.884258242
+    29.89733164303115,65.26064379042006,-41943.22519276,-7240659.509239339
+    25.243040190724805,-14.82925808518948,404606.83481667,1643196.868424438
+    34.75461649492829,-40.60316716107636,-487214.250391979,4512165.683051342
+    23.098954783955474,41.90855901243788,489642.46939745,-4658500.377657606
+<EPSG:22291> +proj=tmerc +lat_0=0 +lon_0=31 +k=1 +x_0=0 +y_0=0 +axis=wsu +a=6378249.145 +b=6356514.966398753 +towgs84=-136,-108,-292,0,0,0,0 +units=m +no_defs  <>
+    30.779562339435515,-44.939412480980984,17376.652036383,4977944.917930524
+    26.098901734618206,58.416696876786176,286239.586572201,-6488155.616179605
+    30.01427060442965,-67.96203092508196,41268.379163618,7541694.552403255
+    30.836834990762192,-25.929394855403665,16322.992215625,2868725.102121801
+    32.364792598066586,84.52539327352562,-14562.892014295,-9390457.215825848
+    31.571536202924364,24.36226027366206,-58012.000248303,-2695766.260409821
+    36.136186978374475,14.741390768266186,-553717.291614489,-1636969.491400109
+    28.12375394693919,-65.78059387320958,131657.30525721,7301106.087493826
+    24.18100976785544,36.179148271566675,613819.285420077,-4027223.207751673
+    24.36623736231477,-60.41060856387459,365126.307706286,6717948.918906173
+    35.79935717261338,-65.21681667964513,-224428.109590587,7243769.399441323
+    28.795371799638204,53.087557672291496,147670.006176569,-5886700.631603952
+    29.089134362078838,37.38216589576902,169211.339047654,-4140809.078491923
+    32.702422289459065,-11.15996013088322,-186000.167286306,1234396.047290445
+    35.443263412497764,-47.17863657608583,-336807.025144333,5236405.029292574
+    36.9291852980514,23.043548138782953,-608440.229406044,-2561954.025638147
+    31.32609418001009,52.411921257602074,-22210.317889132,-5809297.571928377
+    37.09715263073136,88.21970030166321,-21138.026658325,-9803987.882338705
+    32.3343302217745,-51.44940882423231,-92780.081183303,5702640.833552502
+    31.541075109198275,14.659123715126498,-58305.967378757,-1621607.975954098
+<EPSG:22293> +proj=tmerc +lat_0=0 +lon_0=33 +k=1 +x_0=0 +y_0=0 +axis=wsu +a=6378249.145 +b=6356514.966398753 +towgs84=-136,-108,-292,0,0,0,0 +units=m +no_defs  <>
+    36.8583226021754,-10.337729898732562,-422896.473160251,1145469.58142857
+    27.957129105271083,64.13053198943717,245372.120714336,-7124101.773070938
+    37.407641496545665,13.979112503397062,-476641.82574295,-1550738.125337544
+    39.99266710742816,30.57265729184074,-671585.402991956,-3404715.127020166
+    26.85036888273388,40.09377553527048,524548.497135139,-4458265.993681492
+    31.658843072091997,58.19192328709428,78856.053263194,-6453465.352379688
+    28.438616402219424,-9.289337435930335,501643.440584818,1030181.131235489
+    35.539197429972496,39.15635594677795,-219495.950013706,-4339094.562540468
+    28.553309149118505,29.567925303903735,431079.984476594,-3280696.225816061
+    36.29657612703998,-37.09369374925026,-293135.355741475,4111704.40424292
+    31.599327301335453,60.11421262556058,77861.613552833,-6667628.617392413
+    39.947568848256125,70.9951214213338,-252121.033292719,-7894386.027329913
+    27.417644785066827,-83.80190010623313,67195.986050889,9312684.313856734
+    31.77793290629897,-58.67199717760485,70886.725585331,6506492.239722126
+    28.954149022174064,-88.23565453844613,13885.379007225,9805117.807916174
+    31.61428209312224,39.684854753965766,118853.135743344,-4395612.927354287
+    35.73537409085915,48.35005164209642,-202737.904799701,-5361067.443085858
+    32.446597332088814,34.492959078546335,50810.096304245,-3818669.540527399
+    36.94942653543309,-65.9649444324622,-179490.692822185,7324298.831065422
+    33.11293646370862,-17.04196596540868,-12039.970191605,1884655.492189644
+<EPSG:22332> +proj=utm +zone=32 +datum=carthage +units=m +no_defs  <>
+    10.615927756293779,21.424748511013476,667430.616080709,2369560.124231779
+    13.911995078167257,-69.13288936497308,695018.355538509,-7676893.781968752
+    8.451849201492298,83.22983482386917,492738.452663552,9241772.593568679
+    3.600980541810161,40.644394906539105,43348.985273442,4512864.308934168
+    3.6006539359089653,0.0563758495458444,-101742.322873071,5826.291091354
+    7.265556141564536,16.571311283768637,314895.920796325,1832474.215179827
+    12.390218342625072,-35.86920915770239,806042.885218352,-3974993.676087306
+    5.01540410791356,64.47447249084667,308463.232241666,7155478.173855773
+    15.720539602580335,50.858308695229084,972749.326736366,5655176.073376853
+    7.36325935938961,63.640479097909235,418874.773779508,7057567.630556403
+    12.555295572520158,-38.650318831917915,809341.830643354,-4284191.344540861
+    6.487058443534858,45.23388342910158,302700.714552963,5011555.504518976
+    15.301858245636742,17.349862525380274,1170601.946003119,1928830.242151195
+    13.354148480503074,-31.925069459033935,911707.569905852,-3540687.13195296
+    12.61241999347892,-76.63640931905974,593091.064194819,-8508861.244016344
+    10.903292048028705,-82.72389991139663,526857.261739326,-9185810.588482674
+    5.324428607768863,21.196673469745633,118264.246421505,2347885.221332439
+    5.134509454005615,51.94159527626289,234284.875740072,5761162.179931157
+    7.881581589342742,-44.38182086832665,410869.26347346,-4915056.394155647
+    15.04858822434324,14.901594299838848,1151570.684163491,1655853.564828919
+<EPSG:22391> +proj=lcc +lat_1=36 +lat_0=36 +lon_0=9.9 +k_0=0.999625544 +x_0=500000 +y_0=300000 +datum=carthage +units=m +no_defs  <>
+    -67.3628896112987,-6.607242954967493,-9426694.8608436,-698756.995451408
+    57.3468974619783,-23.18552218861506,8270897.066345372,-5598591.014814549
+    69.88131333191194,-22.36138252735647,1.000274917002059E7,-4357782.446842944
+    -47.743427940662116,-5.836786213039847,-7209108.489214374,-2394657.94209126
+    -40.66689780913566,20.787319074797672,-4701102.567054368,-24593.734474753
+    -20.12727153215441,36.367204903287735,-2151473.250722389,752199.839376785
+    41.46365621845938,-13.760740941443375,5275862.155973285,-5144924.579314873
+    -51.089581935827916,64.07699651362738,-2729118.889989931,4616294.598819139
+    -25.237118856234197,-8.237744177970715,-4499141.958330023,-4177129.277937391
+    -65.27883029823336,70.02384517540312,-2784262.772622753,5706943.600973727
+    38.07146180965236,70.6849588443573,1815972.314329067,4659228.323340414
+    73.85585151186285,56.932947572275395,4405213.998280689,4013069.280840965
+    80.84023396281816,20.317325871978994,7513938.019267052,1212616.816472815
+    3.6046255727378025,32.944754798223215,-88936.946149052,-20100.434657891
+    17.23517479760632,-15.90989354518821,1654249.870045589,-6225590.079369579
+    -20.453565708113565,12.712575856862394,-3002922.064234258,-1797667.205466485
+    86.81289387258437,46.95318440328704,5866456.627483557,3757989.334753875
+    -2.6464837175558387,-21.091752813870645,-1583881.883057088,-7014924.256379973
+    -33.389289340941374,29.901709642171255,-3565753.692584909,540419.893170423
+    38.621711830279,-16.787741398523078,5000713.376292589,-5745071.420402575
+<EPSG:22392> +proj=lcc +lat_1=33.3 +lat_0=33.3 +lon_0=9.9 +k_0=0.999625769 +x_0=500000 +y_0=300000 +datum=carthage +units=m +no_defs  <>
+    86.92701185528844,47.13222936476345,5993956.128303401,3975903.826925443
+    54.3353106467392,29.60474588797446,4682363.562953882,794083.175458997
+    25.811702169861476,55.251417434654996,1595139.787017481,2888520.393109909
+    3.725481774130074,19.139097049731525,-168228.389929116,-1264289.759572129
+    -64.65674266077691,-2.0483912892732548,-8589853.98411174,-465417.73548414
+    20.744317634583652,-12.057218722036263,2084179.223787723,-5175319.419891175
+    -63.86205255766251,33.383533162775244,-5803722.719843308,2634450.656475381
+    -54.84816375792805,28.07560299847956,-5485912.212213784,1638907.274974837
+    -64.78144097485269,-12.576515930250535,-9571625.561211491,-1569533.608419831
+    -59.698768351622604,54.94555756016889,-3983327.816682829,4320918.591787476
+    -13.636044760242136,33.955982422612514,-1656491.621082044,616757.184738324
+    35.10800717951244,61.48494223041581,2038943.674305632,3768800.534731657
+    1.3675351800260103,-13.192238605871344,-761321.322460487,-5376184.241294094
+    -56.598436004423974,87.98802892711726,-382803.28638446,8822331.15741182
+    55.25179300558571,23.778286238164384,5036763.524118332,241770.928119036
+    39.88313111937052,-23.83051265900699,5370557.445939392,-6468170.361792956
+    38.41773682348838,80.80011732073781,1423669.76789272,6719569.4481601
+    78.25196190851952,77.0735044532008,3015823.015864483,6740105.187988491
+    23.95221822385743,75.24089677694418,1096675.163574981,5610611.749380825
+    -66.28809664307676,9.5750333798767,-7779929.473672024,764735.082288984
+<EPSG:22521> +proj=utm +zone=21 +south +ellps=intl +towgs84=-205.57,168.77,-4.12,0,0,0,0 +units=m +no_defs  <>
+    -52.14342585827781,-2.18751019745919,1040754.472654946,9757341.203343257
+    -58.71841508616385,-78.43603402456546,461629.691891708,1292362.190482836
+    -62.430503595845494,-65.24984664942149,246634.370230108,2752762.285873709
+    -55.293457446442375,69.17949784809389,567768.762311636,1.767534709770847E7
+    -53.8626128464083,57.67247501796811,687180.503962868,1.6396592335833862E7
+    -50.5162564191022,69.02993253150257,758631.767804474,1.767140564650234E7
+    -50.50443619390789,-22.357333086288577,1169892.283200682,7513139.721111991
+    -50.151829696205574,-49.725067179211315,993470.533453147,4469386.812414906
+    -55.76169724582784,-19.188889037700392,630271.983270526,7877813.981596336
+    -60.61792613635664,-22.870409529811553,128783.172843117,7466269.649971137
+    -54.523694045217596,-32.62760230353823,732404.520846944,6387290.422825886
+    -59.581516812670124,-2.3943094433113146,212974.005213257,9735089.200055892
+    -58.474868542217656,48.88893179931381,391966.288783993,1.5416167040514436E7
+    -56.95189240219311,-56.9557786014255,503006.378801055,3687525.278945619
+    -51.1638561119145,-36.32140745107654,1024208.91949586,5964560.618820949
+    -57.13322418247343,-49.72193607801974,490477.65828602,4492271.776858543
+    -58.10790659995602,88.26248407320813,496330.031887566,1.9804073782366164E7
+    -54.6201420232664,60.84386021839049,629409.953208105,1.6747760213155422E7
+    -53.46252475770902,-57.76967037918786,710462.902354169,3591425.158109082
+    -60.80309559252829,-83.69537137347221,453486.053588022,704323.671602711
+<EPSG:22522> +proj=utm +zone=22 +south +ellps=intl +towgs84=-205.57,168.77,-4.12,0,0,0,0 +units=m +no_defs  <>
+    -56.60062525384155,74.30477608660337,331164.851059643,1.825402280132222E7
+    -54.195955941852,-82.55014781497593,453812.863281618,832436.668257369
+    -47.32245887546946,28.872304975208408,858817.491613886,1.3199403137860127E7
+    -45.20652771538926,5.907179229644271,1142399.964928601,1.0656298013670161E7
+    -45.3570159823858,-11.202875633411338,1117017.59541089,8755677.330577081
+    -52.04134093022762,-38.46984273862421,409211.618281177,5741544.452355984
+    -44.317558888428586,67.94594801277086,779609.996895608,1.755198891040029E7
+    -54.36929396338192,77.81882601072726,420730.597949159,1.864046562606424E7
+    -52.33840582101134,-6.4747955342015615,352053.109241137,9284120.23323825
+    -57.96442521655236,12.585185970766489,-258114.342583565,1.1401342394799639E7
+    -45.24702140805306,-33.93135191290261,1032095.219739583,6230521.81249789
+    -56.706291152713135,72.09305978597598,304484.542896374,1.800861366734371E7
+    -45.314938405931166,69.71218031878209,719777.715765893,1.7744033436929524E7
+    -52.03713364785483,33.982020578781515,404254.265882065,1.3760647866046118E7
+    -55.38297773298896,-16.74605833481712,32508.870547909,8143383.518432048
+    -46.25822132354469,23.42756058662694,984834.924061337,1.2598840707418839E7
+    -54.470694080283856,-80.5783455833067,436661.35244735,1051927.708797125
+    -46.893452936797814,-27.80519551794343,904740.575344713,6917611.120638979
+    -50.85692322839008,9.755446392261376,515745.673407449,1.1078379801761152E7
+    -50.75651767199867,-38.48937773611175,521287.847204169,5739862.322303518
+<EPSG:22523> +proj=utm +zone=23 +south +ellps=intl +towgs84=-205.57,168.77,-4.12,0,0,0,0 +units=m +no_defs  <>
+    -42.05776014377097,-30.436722786930524,782608.44114469,6629151.681111502
+    -48.32859978151132,-40.99088747841484,220024.236096832,5456923.578270676
+    -38.13025500359405,-62.48263908769602,853655.798271237,3053211.786981747
+    -47.58683434595439,-50.602066871480574,316971.776875909,4391234.424077692
+    -51.29456185765655,-86.36615046824039,455571.915429382,405258.900558168
+    -39.51940668179471,81.94813151567016,585605.578859073,1.9103133426478826E7
+    -50.99422836962117,75.61435261095136,334050.259266098,1.840059932833762E7
+    -51.22140582705294,21.427607235693614,-145633.357497216,1.2382313724302372E7
+    -49.20377290086857,-7.173311246600221,35482.64177935,9204967.019407166
+    -46.68623438157926,40.6784756659294,357520.885726874,1.450443181420743E7
+    -44.04464375751413,69.56362693428801,537253.696686136,1.7717519667415988E7
+    -50.190589705206065,4.681199792072803,-76425.317913476,1.0519563163845215E7
+    -50.58510848318519,-61.35788490304822,201608.589107224,3184564.437448202
+    -46.516724822178446,-58.346635986179905,411245.598371428,3531694.316861192
+    -44.07657843839404,-9.10799557115267,601496.685189984,8993084.842891885
+    -42.163909520378844,-35.50141594491116,757270.101400666,6067658.750894513
+    -42.8183220017162,-22.368169901092514,724673.384222347,7524801.023033892
+    -46.17170906454823,-32.24887084274302,389648.416638603,6431384.568326498
+    -49.34447503917545,9.840832311338303,23228.895239986,1.1090910124002231E7
+    -48.21090511514698,-76.94555690558872,419100.830806858,1457065.6349886
+<EPSG:22524> +proj=utm +zone=24 +south +ellps=intl +towgs84=-205.57,168.77,-4.12,0,0,0,0 +units=m +no_defs  <>
+    -33.69171334914466,-22.589976286376,1046182.675702371,7492139.400302414
+    -41.19358062291645,86.16669554916416,483628.766853599,1.9570345075373847E7
+    -39.13289733541506,-85.40850561807405,498810.423723809,514615.453945076
+    -33.81210539956017,36.504265721425384,964762.96782058,1.4052415725652458E7
+    -36.95146256267827,-22.435963488270374,710829.40762807,7517486.660937417
+    -43.137445017218944,-65.68602861032727,310015.167750758,2708822.202130417
+    -32.58327042633499,-37.10561014573388,1070469.706563646,5874103.025045201
+    -38.69043629152671,-31.29245176523014,529460.536390252,6537954.227787914
+    -36.76710119880857,53.59733515406822,647762.219036365,1.5941042699362203E7
+    -35.2453631839625,-42.003108100945255,810957.476708574,5343063.415855099
+    -40.22191087101332,-31.51585906248291,383975.819247311,6512588.104081349
+    -36.033375500698995,-17.963846380684075,814230.802997054,8011311.963169662
+    -38.80843334958955,-1.4623153551342511,521307.877627355,9838373.453585634
+    -32.98399673663279,-63.39303087251863,800291.7972551,2956499.621639805
+    -42.134666289869784,-22.836075058607662,178253.604956907,7471217.279463829
+    -32.17616598030175,80.27549138673979,628390.665846626,1.8919914165997818E7
+    -32.1292198329231,63.3432689105702,843437.488665795,1.7042279939201634E7
+    -44.76596823001773,-25.39486218937345,-80593.84239429,7178781.049395703
+    -39.23347449568874,57.94159127422563,486175.182345287,1.6422236234149672E7
+    -32.31640273981853,-8.873528978726867,1236473.898889109,9012487.868261285
+<EPSG:22525> +proj=utm +zone=25 +south +ellps=intl +towgs84=-205.57,168.77,-4.12,0,0,0,0 +units=m +no_defs  <>
+    -26.55293841133593,-52.26039259944229,939760.779051286,4190398.75235856
+    -26.675251199592946,5.045700705272978,1202461.497932549,1.0561139560799163E7
+    -32.56015028872136,-16.89943082000947,546814.680008686,8131525.614452796
+    -34.33030348697256,-27.684071973725068,368785.417532259,6937094.610582573
+    -32.755929295102234,41.62008158771383,520303.613794431,1.4607623854121355E7
+    -33.51690156571778,-52.59976944968686,464960.974934219,4172126.771370393
+    -34.0727200979977,-28.41178535158442,394898.167703838,6856721.098296539
+    -27.260976644528085,-22.176584143942307,1092333.657396529,7536411.764440991
+    -36.74324389529504,61.64283551427212,301694.040286641,1.684010465470508E7
+    -29.01143881099259,36.439177712964465,857532.132482457,1.4040059304315897E7
+    -32.85961083015221,-23.395505078333755,514315.469237719,7412698.106195821
+    -29.54899877497018,-72.76788289705085,614024.637205079,1922111.412752701
+    -30.912504517998514,62.156953116542724,608732.227974353,1.6893427107669577E7
+    -32.45419696948437,-6.570942093765197,560309.098601006,9273654.28547712
+    -33.22700862264399,26.773824807152835,477402.826504686,1.296140373258191E7
+    -30.575614228432322,-50.288260626247734,672669.409656079,4426510.196467664
+    -34.401087854165894,-55.90937524801739,412385.91633682,3803119.331765359
+    -29.65995310601442,27.4029942353214,830272.667460169,1.3035504932375198E7
+    -39.60469855654115,80.78279805414408,382110.040589979,1.8975709711142696E7
+    -31.588869151237873,52.64115055178766,595453.159148199,1.5833290476397343E7
+<EPSG:22700> +proj=lcc +lat_1=34.65 +lat_0=34.65 +lon_0=37.35 +k_0=0.9996256 +x_0=300000 +y_0=300000 +a=6378249.2 +b=6356515 +towgs84=-190.421,8.532,238.69,0,0,0,0 +units=m +no_defs  <>
+    50.56202974635881,56.194519359604634,1185988.243717376,2814995.860966683
+    -29.59532049532709,-10.084649097822728,-8761627.909452407,-2037212.37918919
+    101.51650907663782,54.86634310600551,4424821.102455731,3957019.251454178
+    90.98510040137558,3.159528822116183,6842202.076388301,-1573895.7177499
+    -7.74128088166357,58.453664199599636,-2513739.27939592,3672260.715825366
+    74.45869853142372,87.05206169692889,899392.264961285,7980303.938230139
+    1.4678347930539886,58.18182360330055,-1978638.601587254,3408634.911679832
+    95.61949986232119,64.70863820951016,3418396.915110909,4756680.130096445
+    -23.463007836164117,60.89285728311605,-3217970.151809419,4430959.42509285
+    -19.124360055529607,-3.7801815617459376,-7038159.18874114,-2158733.264501761
+    -16.354581633388275,73.17537419125429,-1987857.609359845,5656452.652013057
+    -1.9101470848456898,67.04536547405894,-1747815.123305558,4547593.959231381
+    -15.675845757700948,-1.6830391978177701,-6491753.625915432,-2158417.124159932
+    69.05511047248928,2.5199341640086352,4314665.597221253,-2801999.560894678
+    30.58604238526764,46.224705489741346,-232728.808323456,1611886.987533359
+    -32.772264634856874,-1.7079735235026448,-8370690.479686297,-846411.796323433
+    -40.62781674741444,41.03981460295028,-5657483.359311176,3437736.367479381
+    108.4283005258367,55.54772959392991,4744546.39807859,4314935.341133716
+    -8.938709474296374,59.98867147995957,-2498777.44103072,3876789.665355156
+    17.62094919674407,61.26141223321179,-896924.268683113,3500241.48253312
+<EPSG:22770> +proj=lcc +lat_1=34.65 +lat_0=34.65 +lon_0=37.35 +k_0=0.9996256 +x_0=300000 +y_0=300000 +a=6378249.2 +b=6356515 +towgs84=-190.421,8.532,238.69,0,0,0,0 +units=m +no_defs  <>
+    116.09497729951354,55.864972708744084,5101608.436628778,4694928.82885612
+    0.5946789730350233,-24.633039839557522,-5796306.589783942,-6431280.571793221
+    118.39114915046213,-0.024175958353584548,9882072.993835902,306518.558192254
+    25.39555016423214,85.40570257569442,45894.682393949,7405070.723262256
+    104.14934084044577,-4.391176659092835,8847060.414707957,-1412891.698493489
+    -25.303387486517828,-23.91955158913864,-9577682.835651623,-4250593.958098896
+    109.89592421783621,-12.712713324828128,1.0249993909413112E7,-1812157.980454202
+    36.94280944404661,-16.220512398175092,236624.827427536,-6105428.947128439
+    -15.82616409620621,-15.223178547364292,-7495529.55113526,-3840689.9920072
+    -28.929057965019656,-4.120412329218858,-8167812.853862088,-1427403.381287127
+    -36.84947684948225,16.38841385707795,-7282248.862485962,1169225.164789467
+    116.88019651784143,-13.10672190916701,1.1054726101813713E7,-1138317.438178464
+    61.599521743520164,41.09110240776712,2330068.119899642,1261700.642549161
+    30.71663510668919,10.242815126515424,-490530.956591464,-2455292.100399817
+    57.205172207883614,9.751269357585151,2663744.654191486,-2306986.347616405
+    44.035422957777435,-14.32866293470468,1316816.33410323,-5772240.320661553
+    67.94664999137228,87.25518452036223,777923.898725967,8008058.412574909
+    -19.38251253404025,-11.309331754031827,-7641350.155976768,-3048261.562698612
+    119.43661267492928,43.2473908206098,6321020.183747583,3855423.571673026
+    56.74262541685439,88.71525030689688,498140.398087434,8514847.797734445
+<EPSG:22780> +proj=sterea +lat_0=34.2 +lon_0=39.15 +k=0.9995341 +x_0=0 +y_0=0 +a=6378249.2 +b=6356515 +towgs84=-190.421,8.532,238.69,0,0,0,0 +units=m +no_defs  <>
+    94.5960089640011,-16.649615922706957,7804833.520617521,-5325981.683517883
+    -22.150141406841968,-28.225418122065165,-9087132.182471797,-7341812.383558601
+    12.378421765205914,55.311260279553096,-1740211.0431048,2668493.147249925
+    -18.28049217134302,56.329631871144926,-3482350.816820003,3871045.735601442
+    95.0108057705126,-74.25070743419136,4905308.614504934,-1.9152075187084816E7
+    118.4006136608001,74.61338108188826,2103287.761286059,6203201.51771013
+    39.715610892147986,73.05228993831548,20532.996877872,4494764.906688661
+    72.01162769975906,81.47100434324733,619396.863375345,5748965.135800525
+    -24.358947933254697,77.20743289815647,-1553286.792577103,5877388.078656834
+    63.44685360295369,3.590033283928861,2928129.525236536,-3257790.117929562
+    64.16736964376702,-33.74291715300024,3418579.681341159,-8533206.193017123
+    118.60630986180553,74.05459970821923,2180435.312385561,6185461.475594499
+    41.55529583252163,-81.145959896295,143825.337026135,-2.0086815281407442E7
+    81.7876280039143,4.5545436751069275,5212897.952441988,-2656218.480714125
+    -31.924145279680033,-38.53096849554962,-1.097812055620712E7,-9687883.191206526
+    91.49525134947805,40.63135228214361,4385885.980454508,2026436.47451412
+    116.10237727817955,-80.5229265670184,4299801.079805707,-2.2339707018535297E7
+    60.23286043172724,-71.70216912424006,2034882.595004586,-1.7024711228868023E7
+    -2.5750700450753143,65.08566041459662,-2024872.136565401,4129408.901386697
+    -33.40716810360188,61.38610845480238,-3621840.678668908,5107209.177700237
+<EPSG:22991> +proj=tmerc +lat_0=30 +lon_0=35 +k=1 +x_0=300000 +y_0=1100000 +ellps=helmert +towgs84=-130,110,-13,0,0,0,0 +units=m +no_defs  <>
+    31.468952332135373,23.8664996276448,-59979.997136399,424864.057419858
+    34.83845919423598,-73.94140484872048,294845.4700548,-1.0428977744973697E7
+    32.58344205036545,15.5140024706769,40497.515357138,-502802.947435968
+    35.16720374491517,-29.940900854847953,315977.83947197,-5533723.006118017
+    28.361948276487936,27.37738275209037,-357666.099625467,826885.353729949
+    41.334930121926654,55.486372407014386,700023.966498704,3949521.67895049
+    33.3312251826748,23.299657591434666,129111.098115991,358578.552603072
+    29.31724123288953,11.140011274405452,-321876.478188255,-982207.512152572
+    38.612886353833716,7.3456640903753225,698999.858014652,-1406236.847442173
+    40.70205573083683,-84.18143719177073,364296.046108485,-1.1575482553266916E7
+    28.56880513349064,-41.88753348595538,-234056.582163806,-6879351.98723082
+    32.02704695445138,55.34244876039352,111236.576264256,3919264.55514929
+    31.530408226175332,-83.51057125417566,256063.902535399,-1.1498682222571827E7
+    28.270280757178494,9.529258015428283,-440667.818347156,-1159120.607236414
+    39.367168546663954,25.971542338347405,737435.810892129,660866.897909735
+    30.474943737161407,-17.133412537983602,-182095.684379271,-4120829.269965078
+    38.960156750603545,-20.071599456755536,714322.26277056,-4445358.053947279
+    31.268356318873415,-13.792289744699687,-103924.784447684,-3748643.915904781
+    37.3945527274546,-27.407482866439437,536684.897290174,-5255208.926504626
+    31.25226200682053,-27.542125743391225,-70499.590090955,-5273455.512180253
+<EPSG:22992> +proj=tmerc +lat_0=30 +lon_0=31 +k=1 +x_0=615000 +y_0=810000 +ellps=helmert +towgs84=-130,110,-13,0,0,0,0 +units=m +no_defs  <>
+    31.870573410673387,21.954617036904253,704767.232324328,-81102.545553174
+    37.8956780610021,4.924194276410603,1381486.596522726,-1961658.010375202
+    32.95530567961957,-54.76024981934613,740704.554178261,-8582453.031352744
+    30.65339009143344,12.769546828758436,577202.224051953,-1097893.312747668
+    29.858497133044054,-12.813065283827854,490903.380077026,-3927442.348679157
+    25.562473634953065,-74.15886939224022,449304.606406378,-1.0750794255149132E7
+    28.91339177200628,-40.03359311651209,436734.849160827,-6945493.720243005
+    25.53601797924778,-44.96321675890084,183742.106367839,-7505555.310838536
+    35.37924866211626,49.24232284298725,933674.067649784,2955687.467234053
+    30.97752489658816,-13.672740370768324,612407.27960823,-4022276.917427693
+    36.05522984116477,-50.37486497114685,974366.45877374,-8104929.476409694
+    37.18125837763989,46.57034672124095,1088666.509603944,2667952.371091227
+    32.00589118465876,-9.443346960198966,725312.150243589,-3554582.368675992
+    26.263107548882346,75.33264866883326,481032.67247054,5859307.858320186
+    26.94654829386814,-79.46782286026863,532155.167580404,-1.133877659585656E7
+    26.083331892399436,-28.9225275961983,135090.109947117,-5720796.264284016
+    37.52235315039593,73.48784624931875,821464.170297714,5659339.338591791
+    26.776846027020838,-73.717565636967,482721.458104311,-1.0698654094652498E7
+    30.83794537206061,-31.83223371357861,599497.821158519,-6033405.254751491
+    27.098507580060883,-15.682166388566941,196312.163716477,-4248467.538120656
+<EPSG:22993> +proj=tmerc +lat_0=30 +lon_0=27 +k=1 +x_0=700000 +y_0=200000 +ellps=helmert +towgs84=-130,110,-13,0,0,0,0 +units=m +no_defs  <>
+    20.155100746996162,-28.66580043562964,29882.943202406,-6311622.152380738
+    29.820159154151256,-76.75299575089673,771985.733927882,-1.1644515185993277E7
+    25.673845298302062,-53.204434146147165,611231.473235733,-9018340.30104994
+    21.882980373119732,-53.897566120944816,363602.12839291,-9106807.666750943
+    21.748045662508424,26.400663041208873,175378.92968184,-188205.322891983
+    30.912995095930505,-54.353508024497415,954199.790925929,-9152475.445101636
+    28.759534396211684,56.38400726074744,808527.86165332,3132576.428410511
+    21.049381533263382,-73.85682920283728,515372.401638418,-1.1328721208369942E7
+    27.185382373715257,68.74591154002272,707345.726646386,4508964.64289884
+    21.814533541151018,-48.752599825918345,318603.5547716,-8535247.502667213
+    25.14096529627615,-83.28770989243877,675577.863115447,-1.2372844412561791E7
+    23.97159914720506,53.76095103350016,500144.712690786,2843432.883798346
+    32.86703235310739,-26.25698779136303,1286581.890035969,-6038763.894257506
+    31.96955061165039,-10.290850213442127,1244854.242694744,-4262391.381413635
+    20.252017389542008,-26.956070748456014,28892.254451669,-6120864.602347304
+    31.667604298710074,-4.039890760014615,1218728.071279962,-3568342.700004681
+    28.541392040651317,-48.91347132541983,812823.346555026,-8541295.501354776
+    26.560128705422215,53.43833408155169,670611.203146514,2803358.11726277
+    30.88390111801713,44.250580130765826,1010048.698472743,1788871.183080927
+    25.689968171744923,-83.12299112202331,682324.652325992,-1.2354256564729882E7
+<EPSG:22994> +proj=tmerc +lat_0=30 +lon_0=27 +k=1 +x_0=700000 +y_0=1200000 +ellps=helmert +towgs84=-130,110,-13,0,0,0,0 +units=m +no_defs  <>
+    30.300065832455957,26.37879227271405,1029282.166544566,802882.107389507
+    23.8424006219527,39.00857827228779,426315.284993324,2204065.901083892
+    28.031393951376458,14.769022856837424,810893.256194387,-486449.60643484
+    25.453756852147635,10.110552470898241,530352.1434813,-1001652.237277823
+    26.039275404178817,0.9282702292271665,592904.548967088,-2017478.60453031
+    27.948015076182774,-41.09627670789663,779489.008299489,-6671839.798220883
+    30.67059344832624,62.27406955325688,890372.417872112,4792748.47538808
+    31.93148856120922,11.942512472402797,1237619.824905079,-794613.847820143
+    24.192629437597247,-26.1072587638604,418961.385347337,-5011884.445260623
+    24.830012845812252,53.84219883037616,557016.769033042,3850401.710847872
+    25.02287744269262,-6.54976300078674,481135.146197559,-2844833.19880189
+    23.14484853752299,-30.044577805082973,327898.413497151,-5451463.782451032
+    22.0399462155747,-46.59983807999751,319818.496430748,-7294872.151123466
+    26.532797424793714,-33.5596096107675,656458.799566634,-5835050.621009169
+    31.359757691362,-25.255025746356885,1139320.276212339,-4921584.366685791
+    30.38284056354461,26.055843826310635,1038486.537875476,767278.433084253
+    21.39681012891179,-24.22002690116328,130074.710464517,-4811249.381606677
+    26.465892452668367,-80.52719686790991,690025.647079595,-1.1064224863387203E7
+    27.903313581970778,5.486299255199995,799945.83998725,-1513398.706939548
+    33.57606983167897,43.41088427366566,1232540.650251741,2709287.191469586
+<EPSG:23028> +proj=utm +zone=28 +ellps=intl +towgs84=-87,-98,-121,0,0,0,0 +units=m +no_defs  <>
+    -15.010445335379822,60.5377306571979,499543.991867387,6711544.400530962
+    -16.138831354797723,-55.513171389400455,428199.303598856,-6152591.56931481
+    -9.123104111743618,-24.752409691776762,1095039.428825217,-2750309.224593052
+    -8.243163540738928,-48.694307688923345,997216.89725977,-5415614.079992051
+    -19.67964155256003,85.20579534517492,456498.549101998,9464744.732827308
+    -12.906770111728148,15.029971515376687,725172.762455759,1662874.401193251
+    -8.739213559189709,55.842406343415774,891890.362788001,6206522.179087971
+    -21.965262836433386,-53.570177641305385,39175.194278851,-5958385.933470951
+    -8.672861127587316,64.7029703098195,801405.050671664,7190661.245893157
+    -20.957351165049577,67.24727755312512,243326.318969567,7471521.847979309
+    -15.692501409953357,-23.167884981598775,429232.844134221,-2562238.550049238
+    -13.982546115321272,-88.39977643219066,503289.385573858,-9819585.70255823
+    -12.357064362722436,-59.66416209454246,649005.642809806,-6617097.179473049
+    -14.818267198446096,3.1068262265584536,520310.542975158,343533.959149868
+    -18.628586178833118,49.929153477346205,239712.011263968,5537302.163223096
+    -13.893578035135505,-50.571317487561174,578469.695172097,-5602821.380119054
+    -9.240532434886095,-13.925356520924481,1123242.62698582,-1546955.484967575
+    -17.437486046618147,-5.988884177061166,230267.658979916,-662474.638482551
+    -18.892568216559386,88.17874990434166,486315.398704418,9795355.702063238
+    -12.402937590765145,56.94156171303129,658109.79273472,6314124.468552689
+<EPSG:23029> +proj=utm +zone=29 +ellps=intl +towgs84=-87,-98,-121,0,0,0,0 +units=m +no_defs  <>
+    -2.1004496678686504,-41.76347325324272,1073803.686386297,-4646616.645369985
+    -14.613351981919877,23.05207309350996,-75587.67532887,2560534.317358094
+    -15.406669967643728,64.30184713891856,190532.908212005,7146506.253615372
+    -15.986731145512953,37.65958669915791,-116527.617218149,4191292.239433563
+    -8.096931808313197,-34.79110326456653,582729.920308758,-3850255.573669924
+    -11.663091054050614,-37.332401519548014,264163.098545247,-4135091.245570019
+    -11.569485810869939,-10.91784404635726,219235.557206678,-1208004.263115901
+    -15.394166333804986,80.14556494910525,378178.906578597,8904789.88826652
+    -11.068821348144775,26.345826499509513,293646.375210603,2915827.230602228
+    -13.650030925159783,-73.04262460497345,348863.459937139,-8111280.751365039
+    -6.6221471657277355,-82.81993797847939,533283.313641124,-9197258.627074847
+    -11.555498399023689,-15.472217217770947,225899.921007804,-1712120.218005776
+    -4.706555863593858,-38.32983322620935,875464.265891385,-4251163.741791315
+    -14.98984997151162,-29.584157532290646,-80556.236949515,-3287713.076701038
+    -14.426721638759938,-35.743795901717164,9183.312854152,-3969147.320140631
+    -14.966658809052051,47.00693569170792,46603.363920015,5223459.40178097
+    -13.797424050691045,52.514333018267024,174648.350638616,5829297.289369601
+    -10.756166824225938,29.34002942370782,329605.772576133,3247135.077376934
+    -9.102156795606074,85.78758404622235,499272.57044787,9527910.145729538
+    -15.120884701844894,70.85440052511572,276392.971794534,7872701.162694274
+<EPSG:23030> +proj=utm +zone=30 +ellps=intl +towgs84=-87,-98,-121,0,0,0,0 +units=m +no_defs  <>
+    0.7614773753580071,-68.26757344371953,655457.713364053,-7577575.685483209
+    -4.505784181468151,-21.329806035441308,343935.999121704,-2359344.888447193
+    -9.463076797592315,-53.540991015989555,72055.60192787,-5951982.501093227
+    -5.057653683900255,-41.090367940732285,327275.790200171,-4550853.922555901
+    2.987274261976248,-29.383346454940856,1081669.78052798,-3265380.994925245
+    2.056104125865943,77.52095633059298,621921.071346055,8610394.436106563
+    -6.706752189306619,-34.487397147744204,159661.569883139,-3822439.251060904
+    -2.59924347272017,47.0845308366556,530522.295975699,5214849.67389872
+    -3.8229793550546702,40.15071972078536,430006.595059155,4445016.584304954
+    -6.249576128500969,-14.839150968087239,150314.044584675,-1643004.343101386
+    -2.29354825968952,39.93833488780194,560460.058874455,4421357.758192654
+    1.6547739827679724,-83.11741794942976,562314.024664514,-9232284.58654209
+    -0.5802331756521788,2.7331129352524073,769144.657422968,302493.42104896
+    0.6181436428939016,-86.30199903187562,526140.582752356,-9586134.986689089
+    0.5338313877050922,-32.11175473021606,833590.26920071,-3558283.690602774
+    -8.995207555533963,-12.55941815644924,-152259.333400846,-1395774.329131283
+    2.559676097463713,-72.99697298013407,681337.727607676,-8108719.324606058
+    -2.1867058136206587,52.22982965976189,555649.041735646,5787131.389588434
+    1.6469957302666511,-56.80273363908401,783775.577263486,-6305151.940743493
+    -5.07012831195248,86.10073887042788,484388.637842681,9563143.460899716
+<EPSG:23031> +proj=utm +zone=31 +ellps=intl +towgs84=-87,-98,-121,0,0,0,0 +units=m +no_defs  <>
+    -2.5851192115411297,20.901760748048886,-81441.742646351,2321580.56443628
+    -2.625230309171463,-40.2854503327304,21787.480230688,-4474663.678693061
+    6.899096825285959,70.39342192468845,646030.806857773,7814648.063734905
+    9.397564725369831,-78.97899935431572,636367.911154085,-8775284.418412264
+    4.556761382520673,-33.39757366979059,644875.619842746,-3696435.252837984
+    0.05660374892869946,24.322255540786458,201375.316217135,2693244.307276381
+    6.017330317458921,30.08020592910175,790944.871969451,3331699.902240182
+    9.134561269303997,15.831409767043468,1158077.524948632,1760083.920791354
+    -1.545662160343456,55.44071235670614,212615.734882785,6153447.73227424
+    4.896402147805606,11.523470927411879,706928.699843097,1274695.28900256
+    -1.924608803172002,69.0739803443594,303978.771837103,7670709.610382144
+    -0.7121663131604672,-69.15573605858117,352750.20841948,-7676324.22110661
+    1.288462841373951,-20.520404697878334,321627.620963221,-2269948.524956525
+    -2.298375502115115,-86.32708975663422,462250.109462163,-9589852.836228052
+    0.6005734390675261,84.17918691413101,472932.642844107,9348890.611973945
+    1.4059736160225649,73.8259445842852,450536.248977691,8193504.208727336
+    3.240500517126761,80.84076705173473,504367.140568108,8975664.695139866
+    -2.8666028353218516,-7.653675355328119,-148053.723072741,-850343.254303767
+    9.870200751859375,20.98417384791047,1215475.922483379,2335978.128022312
+    -1.8295927341768268,-80.16180545037867,408066.558086947,-8903653.38364981
+<EPSG:23032> +proj=utm +zone=32 +ellps=intl +towgs84=-87,-98,-121,0,0,0,0 +units=m +no_defs  <>
+    6.560178839124606,-63.564416292121855,378909.544837933,-7050889.469356618
+    8.567551285613972,-24.811835884459157,456377.056011781,-2744136.092463031
+    15.452075286026894,47.560500050450685,985363.647208071,5287859.487268022
+    10.80617413232178,-77.84332074119153,542538.442765412,-8641702.2928927
+    4.217308307197338,58.22838138307057,219328.441854343,6464314.744865522
+    5.412567189212376,83.52795525835182,454966.018280368,9277018.000591949
+    7.543633099795573,75.44844224220961,459241.5179406,8374358.45097552
+    10.60196059247879,22.774607807023642,664543.442929288,2519629.698782801
+    9.442046037504014,73.66493373493157,513960.435246989,8174921.990550695
+    13.064116599635913,25.52316506430668,908661.035629335,2829304.778480453
+    11.164492921923962,24.81162461353246,718870.452057607,2745997.894663965
+    7.469073213185426,-2.500739748657395,329866.032593687,-276393.533186994
+    3.958400275865481,-32.60108580958806,26736.959836072,-3618283.777777572
+    10.175889889479304,-33.91367043584939,608790.177507585,-3753192.211719697
+    2.7570858546838406,-38.85650761210493,-41839.179416801,-4319420.20693818
+    3.9690397946917564,-26.850761228604682,-120.195211319,-2979802.225420398
+    12.215657683061968,-26.05089819314105,821874.221138173,-2885247.116606412
+    9.426392775186118,53.35436219419819,528463.767493062,5911980.317418871
+    2.250053709822653,-12.591516047030552,-234638.481599607,-1401344.692157321
+    10.739526011045564,32.86021066079101,662850.425879588,3637316.223365473
+<EPSG:23033> +proj=utm +zone=33 +ellps=intl +towgs84=-87,-98,-121,0,0,0,0 +units=m +no_defs  <>
+    14.422424553473997,-82.5797757798757,491744.303045345,-9169768.018554177
+    17.461404411820233,-68.04227868819225,602764.012250412,-7549737.158787385
+    13.139103931411547,-1.9992802523196502,293084.903238133,-220982.732285733
+    20.74825577094617,6.00700990967951,1137286.455068749,667468.83084605
+    16.68796629626248,84.92018591065852,516756.28433296,9431277.11420311
+    11.191781177272432,73.84735832655957,381890.877470054,8198988.424147774
+    18.640006608241322,-20.59699976754318,879583.912134117,-2281729.429086151
+    11.304619510862393,49.74986135805628,233892.385204514,5517570.907565817
+    20.075536027541915,68.80653677790298,704649.80592718,7641449.408578525
+    9.126294660461653,37.93720412727876,-16289.375197886,4215338.803611956
+    15.468424345989117,-15.071080804982188,550416.393089703,-1666161.602180537
+    12.25866428076581,3.712592853974158,195543.583776766,410960.832370298
+    11.872375455353108,67.3949677138192,365962.30107285,7478994.542071319
+    11.919190959930685,28.32002906793997,197974.588375697,3136685.133842475
+    14.301259354428744,23.430962964892558,428691.252646547,2591569.726683216
+    16.31714534907897,-6.199420496780974,645802.143943014,-685324.959394484
+    21.881081304976355,-77.73733968440264,662872.330108527,-8638777.68240398
+    9.812160120320238,61.314459390459206,222465.472889607,6809051.619021023
+    9.474207581134308,-31.642689719015586,-24266.252453847,-3514095.039532806
+    14.90633391734662,-0.3337026195572719,489649.364693226,-36764.091741709
+<EPSG:23034> +proj=utm +zone=34 +ellps=intl +towgs84=-87,-98,-121,0,0,0,0 +units=m +no_defs  <>
+    16.03701848453703,-63.22071328819331,250748.777813916,-7019915.471347279
+    26.150401457115514,-3.898994759540386,1072635.844645191,-432604.255569933
+    27.97020539433943,-5.959766111944276,1273404.309668642,-663552.338838694
+    18.51126265308407,60.83028251024081,364759.207923909,6746644.924054501
+    19.156472299671314,88.9984985778596,496463.295619436,9886411.474844318
+    15.652474118689803,-9.795120824593354,-87191.246159725,-1087336.142104589
+    21.25345729039609,-45.4011164095938,519897.378714413,-5027559.916278628
+    21.921101232223762,-7.034742891522697,601795.979870351,-777586.182323261
+    16.120224985221128,-7.457307968370884,-39021.10873189,-827185.21373806
+    21.613617071417377,-82.41656752907096,509101.207277551,-9151547.798427833
+    19.003735239593652,81.33922850171146,466506.808989367,9031849.334651494
+    26.310346207317398,22.35131835759512,1047406.292449154,2481542.935180651
+    24.297244586092617,45.613867592041146,757142.283231107,5056624.097220732
+    19.722231090432132,69.57600801777139,450299.719870655,7719309.23734869
+    15.305627610661142,79.03405359898503,379319.049165539,8779870.808655806
+    23.585513742130196,53.009937117977586,673519.729069983,5876694.708821837
+    19.51317364571806,-19.23657108177474,343776.435749414,-2127602.622925363
+    27.66920516856607,-14.525940339348267,1220055.037274084,-1616355.112107988
+    27.347439240066834,-24.03427401192667,1146401.462844101,-2672587.931942767
+    19.92702401403416,-46.4753898728312,417689.203302319,-5147449.726796093
+<EPSG:23035> +proj=utm +zone=35 +ellps=intl +towgs84=-87,-98,-121,0,0,0,0 +units=m +no_defs  <>
+    23.368305629947322,-27.446344038765872,141012.771202782,-3041076.062461036
+    33.229778361422184,-42.03072290768125,1015856.733361139,-4672003.073947116
+    20.1844167270374,75.11462731485054,305012.085566152,8347815.795043106
+    30.95596092235488,-86.94403518905075,523576.566826725,-9657768.994187186
+    33.20973518880312,70.74375327265977,728264.294997638,7860699.569369121
+    24.997623757749064,13.237636442860193,283072.653995344,1464431.229184196
+    24.620994783463715,68.37600618941937,402230.270958351,7586866.60770196
+    26.45540080656078,-39.4408649397891,453182.466611777,-4365836.005277115
+    33.56237133131565,1.1332449096469759,1231759.180223316,126213.585114024
+    29.450838604427208,-68.08294400159389,602119.112402278,-7554238.971737576
+    30.7667490892015,-87.81190996925883,516093.713001655,-9754384.521783771
+    24.075990996129907,-78.2887623996956,433815.367747193,-8692396.785123453
+    23.323500137411358,-3.3044880894327378,91331.799259778,-365892.378487439
+    33.529536350041504,5.73661830158197,1224569.239276901,638364.129948064
+    27.320741364045453,-54.545724817034746,520796.984818336,-6044336.838958312
+    30.95547012274493,64.55671028005952,689565.342462811,7165153.658138927
+    24.52558597776345,-15.8656965399949,235053.057551351,-1755563.669333741
+    25.40471743908902,-44.9449765203811,374190.766252164,-4978087.995520741
+    28.138945757669564,-88.85781435864305,502582.548223353,-9870660.980914947
+    25.681816753598554,59.37839097667509,425150.679772109,6583118.191765231
+<EPSG:23036> +proj=utm +zone=36 +ellps=intl +towgs84=-87,-98,-121,0,0,0,0 +units=m +no_defs  <>
+    33.97199504925935,13.49607474406298,605232.072602751,1492350.944592834
+    31.618114725104718,63.06620189739246,430201.173806138,6993902.708922699
+    35.139444876515434,-30.557576782295435,705245.02796185,-3382481.482232931
+    28.529712330896693,-25.197905534930896,49359.034956606,-2794301.507749778
+    36.55033405639349,56.97085397291261,715823.132736422,6319934.668972592
+    32.27269899232885,82.92983718451427,490040.719677853,9208881.779240381
+    30.100080272288075,70.86982998578134,394002.762739383,7865603.192698
+    31.40000862712606,-43.35745924997776,370375.634240682,-4801757.822731732
+    28.528086490234887,17.514580427223336,24943.840190566,1942223.282828563
+    39.453527832915114,62.584636225717475,831154.344104474,6956077.037230401
+    29.403247484279184,-23.809931403900578,133496.829493547,-2637772.563543636
+    32.39188288485412,86.49840679794207,495888.074369145,9607235.403806755
+    30.63523756203988,-57.57435349192825,358612.989040128,-6383842.657844058
+    39.558631192412996,-21.49786437644292,1180491.54752739,-2391498.119880963
+    29.282522859264297,-59.44567594011167,289287.73962943,-6595633.376764483
+    31.437374918645013,3.6043591451907844,326470.721345166,398672.673777927
+    32.238573059478796,-52.49154034235443,448335.547264213,-5816019.824447918
+    35.71961881237782,-79.86110684150367,553464.438540203,-8867480.202929383
+    36.625806504246746,-12.275047515414883,894582.534819344,-1359533.128218556
+    28.92798527984239,53.94784064600796,232850.858430305,5985584.08361379
+<EPSG:23037> +proj=utm +zone=37 +ellps=intl +towgs84=-87,-98,-121,0,0,0,0 +units=m +no_defs  <>
+    41.41234078345999,-64.04311688033589,617815.127596528,-7104127.138860422
+    43.99169505973218,-58.65516348524295,789509.672952755,-6512492.764989194
+    39.889673706893184,16.774884339378517,594837.935971577,1855015.59530681
+    36.76302970057598,79.15844894392029,453060.401131413,8788746.67082789
+    41.20996264983957,-47.40969357713596,666748.345385477,-5253076.882085245
+    40.492771482830804,-14.514383529198895,660881.745693488,-1605054.61445411
+    44.179619283241664,2.1436037544848574,1076782.513055024,238036.814518144
+    44.749432359911,12.177705127533486,1126460.507693935,1352995.258980393
+    41.94148288044819,-77.4247808552905,571487.171318561,-8596101.687950805
+    36.17136393985795,-20.463253893755365,204907.86142334,-2265224.221857461
+    40.05088145057998,-51.56751111275956,572859.602020993,-5713491.188808639
+    36.78264786878273,83.21703821876852,470790.080788272,9241438.853339506
+    44.761440889263966,60.26504546969261,818534.505457388,6695035.83555355
+    39.38296057149244,58.90738250749607,522082.397299362,6529985.260788163
+    45.08453729956868,17.822362708958764,1145789.971941363,1981208.909540799
+    42.738397332954776,86.01178262823348,529030.661823029,9553825.768916711
+    43.371857730330944,74.29109320633259,632036.800327581,8249551.529222293
+    33.9545494453241,39.25149936883514,64562.334079274,4357010.246060259
+    38.793550517943046,46.49602996221407,484178.926113899,5149361.837588833
+    33.50490912080027,46.8789996375572,81352.128728017,5206573.307437626
+<EPSG:23038> +proj=utm +zone=38 +ellps=intl +towgs84=-87,-98,-121,0,0,0,0 +units=m +no_defs  <>
+    46.14502210554915,-32.46258676286327,607620.792544148,-3592253.753011904
+    39.91699245688071,-33.975686397759,30223.14966663,-3771093.166098242
+    40.913466047571795,24.94866423073597,87234.470212155,2765641.169301378
+    50.08534854775522,55.58697972252571,820392.446274525,6172036.427753964
+    48.47076239984871,-64.86763130870541,664428.407713586,-7198293.073769988
+    47.584934210441375,57.04178729387107,656839.640742823,6325188.054480063
+    40.632434309061125,-42.431225545540244,140706.258182235,-4706902.785412325
+    51.20012637408611,87.5441505736305,529612.253643652,9725564.790099798
+    50.632893975425844,-65.91024111610811,756297.205027682,-7321503.047161856
+    47.16393236018725,-0.19905256400642202,740860.028840434,-21896.47417876
+    41.815253521502285,53.372677163474464,288153.996988873,5918636.735083776
+    39.318773352756935,-20.684692692979638,-92414.857057753,-2297580.153802301
+    38.01953080025663,76.73227741836581,321569.540304858,8527677.411099067
+    43.56449490131348,-76.1810796341336,461735.275371052,-8455984.231310016
+    44.7761191143472,-69.72484000129722,491349.082577808,-7735304.433825195
+    48.551065612939404,-58.027103646517496,709698.0254799,-6437296.150697879
+    39.97194344530543,18.53014551737796,-31216.716461694,2056415.34417582
+    47.60271892337923,72.74845384304245,586138.030401345,8074472.65740275
+    40.6547661513071,9.779250857224568,23030.456168504,1084222.340179187
+    43.32709218396839,83.29118066282015,478191.511224673,9249468.760438716
+<EPSG:23090> +proj=tmerc +lat_0=0 +lon_0=0 +k=0.9996 +x_0=500000 +y_0=0 +ellps=intl +towgs84=-87,-98,-121,0,0,0,0 +units=m +no_defs  <>
+    6.076657636742095,5.487698652623109,1174465.98088159,610140.632799858
+    -6.732791716206265,-16.472299640317516,-219960.233416073,-1833145.963671104
+    -3.0493075927470485,-42.5321329142971,249657.221094349,-4713395.559126889
+    1.2959499668271448,-53.708832427769174,585639.584131121,-5951979.341016863
+    5.205474876044333,60.71077682217373,783994.105278547,6742052.620851624
+    3.231966695569769,-17.67783143810624,843018.246573844,-1957416.616840398
+    5.270151460180916,-72.81986692949431,673653.862903437,-8088172.698531982
+    2.3727546416448906,6.143995681921183,762699.689891924,679842.348185336
+    -2.8918924589389663,64.28771378652175,360141.868943429,7132481.065816429
+    1.2949481724918748,19.516572611965344,635976.596863812,2158668.995446903
+    -3.1594002115627906,87.25523746082658,483214.690713488,9692215.28177742
+    -3.6363466601681687,-8.059312715574066,99161.935365504,-892543.552406598
+    4.862112797232463,-34.88327876241955,944603.90352765,-3870898.239669688
+    4.921955171651245,-11.485586571666175,1037520.642231051,-1274190.493804727
+    -4.152710991496369,3.726561346654293,38560.909579406,413123.05439568
+    -3.9014714918926066,-19.663948453508596,90865.469277904,-2178929.718332594
+    0.9848132467936432,-58.187485066261424,558005.849766349,-6450097.950510624
+    5.575570027279095,21.60314231765517,1077879.952826981,2399448.487279537
+    1.1466894340089482,33.84898974019757,606183.352493383,3746198.233469878
+    -2.498919850947469,-71.42547304210717,411274.310046698,-7926835.934536981
+<EPSG:23095> +proj=tmerc +lat_0=0 +lon_0=5 +k=0.9996 +x_0=500000 +y_0=0 +ellps=intl +towgs84=-87,-98,-121,0,0,0,0 +units=m +no_defs  <>
+    11.51189375625506,18.324964186992148,1189393.671152881,2038657.344280975
+    -1.9911925918728364,12.642652080192235,-260849.881386468,1407970.003269701
+    2.4114293112390097,-14.157882210435005,220647.877161327,-1566653.065902191
+    7.525972214657237,-55.09420798924312,661281.843772142,-6108261.147654184
+    7.847359782283803,-69.59739754817662,610841.067225935,-7723689.833669323
+    9.20317975512306,-25.16502869924288,923920.973690031,-2789797.442549632
+    10.261444569385436,-42.7677505149302,930615.828322005,-4748489.278045146
+    4.392733571046174,78.89798965050218,487036.321269694,8758877.941376494
+    9.689545071657399,83.53377377083527,558988.398407919,9278666.039196435
+    5.1308533136606,38.33294271390825,511526.566429553,4242960.252486749
+    7.436017912474963,-57.3240745151774,646771.232672488,-6356167.350228291
+    4.046097746231613,60.656313563565135,447941.937147612,6725098.536286741
+    6.837857914814174,37.49828863430112,662551.126429492,4151932.379767993
+    -1.9794056682537424,4.945688414457379,-275593.285790605,550884.027660695
+    4.561402195527396,8.647876493778867,451834.777244918,956093.560470902
+    11.27247135753597,-3.5451835687393043,1198144.51189346,-394112.467370122
+    4.184951012352909,75.16234411558793,476792.458713604,8342100.035145036
+    1.3071825168212081,23.698715743170496,123436.677722956,2625928.454435233
+    2.5687099368200137,28.876134844294086,262959.245279714,3196875.943057016
+    8.402218455468832,46.78923728446952,759753.603876155,5187569.340997597
+<EPSG:23239> +proj=utm +zone=39 +ellps=clrk80 +towgs84=-333.102,-11.02,230.69,0,0,0.554,0.219 +units=m +no_defs  <>
+    46.69900402969754,65.64954072730907,301983.048777363,7287315.038173608
+    53.943986628614326,79.50642285400733,559576.905615501,8827695.755373484
+    56.3167604666381,-23.092848357170652,1044754.013215163,-2563901.138437459
+    51.027447447148774,5.3586749334169355,502772.033500551,592072.400928422
+    49.70080650698286,22.520818496535725,366116.625053659,2490797.208281402
+    56.25838462056014,-52.285143533419976,858279.94778538,-5805780.56405336
+    56.474570006557684,36.68375424851823,989060.629944253,4073509.027352154
+    46.664987314514256,-80.01613120025515,415923.667689022,-8886278.910450116
+    56.240326965824984,38.09610624402518,959370.639437184,4229193.863684123
+    54.02971913912015,65.77253253210625,638429.232098223,7297601.023937336
+    49.2181731547045,14.518710549833642,307724.803818531,1605591.720843741
+    50.79424385843088,-85.0300076288598,497756.700026032,-9442811.522471054
+    48.877458696352015,-10.449460279120075,267392.796034829,-1156095.147876892
+    56.96947527879094,79.7870967229467,617704.171131644,8863563.772179302
+    54.796461592575795,72.34675204570857,628167.025392252,8031360.191255324
+    56.199619241771046,88.92166623138306,510658.11202808,9877749.149976999
+    56.671624623990425,-9.082027701182483,1123942.343098785,-1009021.398668158
+    49.28336503934177,56.22568454352589,393307.647713124,6232233.831612362
+    57.52073088795601,40.63784209040017,1051306.094798949,4518768.811976329
+    47.04718691857899,-17.481918702158538,79809.791660191,-1937411.399687234
+<EPSG:23240> +proj=utm +zone=40 +ellps=clrk80 +towgs84=-333.102,-11.02,230.69,0,0,0.554,0.219 +units=m +no_defs  <>
+    61.68493559878334,-60.36530380097736,757981.565498652,-6701237.938058609
+    61.49501153724459,-40.483259267917454,880730.258581274,-4491204.425626393
+    51.23262027073984,-46.14548919422627,54361.049434046,-5126463.773547697
+    62.62530386639154,3.2560254224937495,1125661.591439066,361406.31521059
+    52.80358419381188,-67.24387684637473,318707.653997384,-7464586.621128839
+    50.21091606183347,-17.188811746273856,-223602.203763396,-1913346.689197451
+    55.80513177094407,45.83607617537987,406921.238253423,5076269.00614447
+    61.17885419068209,-59.331419348406115,737374.065203263,-6584381.568017468
+    56.182162827164895,-9.52077554732216,409949.207286636,-1052748.526434817
+    60.00639549982567,-86.33933721046542,521145.087969381,-9589562.596192235
+    61.73142016713391,88.99255823576462,509003.882664884,9885579.582247028
+    59.76680466249229,74.02739172253212,584677.429434022,8216785.188622763
+    59.115594865440386,61.10362117443421,613754.622665142,6775901.565090942
+    53.112180416002076,32.87069904355991,135885.52186001,3643405.802038691
+    59.356037318225646,-36.30890870885139,711233.777375494,-4020904.452434773
+    63.57276657114356,-82.96378128133112,589415.795984822,-9217297.10229038
+    55.64336637583452,80.06404100099186,473593.57732802,8888753.540146895
+    56.08136100075498,37.28666036606825,418283.506268951,4126813.551301192
+    60.80332159673446,6.717647697932492,920336.900548038,743932.018071168
+    57.59824518324964,12.523667829677564,564706.711550507,1384291.299858958
+<EPSG:23700> +proj=somerc +lat_0=47.14439372222222 +lon_0=19.04857177777778 +k_0=0.99993 +x_0=650000 +y_0=200000 +ellps=GRS67 +towgs84=52.17,-71.82,-14.9 +units=m +bounds=16.1200,45.7800,22.9100,48.6000  <>
+    17.910010512819348,48.428376139766634,565812.50507405,343407.540989976
+    20.056436325536627,47.15467389005712,726510.433505028,201665.464093594
+    18.13644431475209,48.587277119469846,582777.837257246,360860.098244024
+    19.596610363555165,46.4397354008138,692200.303031831,121846.123439636
+    18.5700575871221,47.54906820833008,614067.232564351,245128.326883648
+    16.719291798008868,46.11466258624275,470034.14895137,88245.943508211
+    19.490755564753684,46.72823474942462,683884.279616095,153863.905959854
+    22.511855214461974,48.53006930621033,905850.961509904,359772.50787526
+    20.493729830762685,47.33730493996646,759291.462958422,222485.164123216
+    18.040523132080104,46.51230147441662,572724.468081317,130263.857335184
+    18.790546410634676,47.03148596588575,630473.343761506,187510.835874457
+    20.73603442635087,47.00497257829282,778396.632831135,185916.279060861
+    20.95052667171947,47.886186769161974,792319.559519741,284230.748404387
+    21.792993111141715,47.23926843092602,857824.992270218,214224.15659859
+    18.16220310155882,48.28480275735424,584296.926757081,327199.190591817
+    17.85740167333722,47.65513355300879,560608.348194181,257492.157985018
+    18.38087112716599,46.286893482415294,598628.846881527,104928.124759414
+    17.33546696110413,48.367268012575416,523143.318905551,337388.802605466
+    19.14669043319943,46.18276104805719,657661.017860204,93137.4430048
+    17.25254004990958,48.014804587413735,516098.729395716,298341.089320367
+<EPSG:23830> +proj=tmerc +lat_0=0 +lon_0=94.5 +k=0.9999 +x_0=200000 +y_0=1500000 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    88.21834481643427,-73.88622275376454,5667.520568348,-6712051.745801774
+    91.92062915284424,-47.87038930999746,7057.644330216,-3806707.829670918
+    90.32577317669534,70.39590607374546,43751.158646615,9317733.13986336
+    89.31460988201395,3.490213715890448,-376901.367340946,1887486.603522622
+    94.29755628633168,27.477702274528795,179994.050890678,4540275.442090582
+    97.50796999509332,-53.810161143029944,398098.981287165,-4468388.249339673
+    97.08840601182061,-79.61151671096516,252105.118107305,-7342036.062042737
+    89.03885405595838,24.311270689735807,-354840.157255991,4200404.545933915
+    90.57037135044877,56.169240440368185,-44010.758669431,7733739.457383424
+    90.84857677379657,75.95443742442333,101108.060168264,9935689.50625891
+    97.51721543861039,-38.474414821848725,463294.544265575,-2764047.963017162
+    90.22927829162418,79.76619378245206,115342.112344458,1.0361253821352316E7
+    93.11750435407994,-77.17460139091477,165734.637749102,-7069231.459399384
+    91.61178418357198,-86.48722308975962,180244.694716639,-8109150.793281995
+    93.13109959792274,-52.93965032357032,107979.318016538,-4368194.821008658
+    96.2839502019745,-39.794191311592606,352783.988064473,-2907759.480055035
+    93.61428023672127,16.18935947454328,105293.594891168,3290622.73797023
+    96.40904706041978,-60.62733107136545,304481.160598196,-5224813.203375299
+    99.38677572718315,6.143294835266772,741482.227022089,2181724.223757913
+    95.43056270313592,-8.795257721070712,302373.751855592,527364.52764317
+<EPSG:23831> +proj=tmerc +lat_0=0 +lon_0=97.5 +k=0.9999 +x_0=200000 +y_0=1500000 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    96.09953764391952,-66.30586232854321,137185.387116111,-5856913.104508865
+    98.10407429986432,-32.477955984102984,256777.560100546,-2094654.690485723
+    100.88511955616643,65.37815996228869,357358.147592093,8757004.363636404
+    95.98865369104428,-10.239630726127032,34418.24555314,367364.910729518
+    91.13308333637525,-33.28865618869165,-393492.639797183,-2202537.645054606
+    94.25955915231302,30.51712670953995,-111074.117313141,4881572.547991697
+    101.93090452090675,59.04684873910273,454176.664164529,8055668.053712586
+    99.17076694583982,-78.41533954681213,237461.415323043,-7207869.953121727
+    98.14638165180075,-4.4020646961639045,271738.362828738,1013252.893750712
+    104.40019190679638,81.85488943264164,308923.186536683,1.0597859266344704E7
+    97.00061717143709,55.3861983443654,168353.423043926,7639724.129028898
+    100.85224061417702,62.996712965631076,369812.645954766,8491747.270645145
+    95.29117117183844,-71.82623282100238,123098.517012422,-6473350.819354958
+    100.27164519873315,79.38764962290466,256979.591801898,1.0317239360749288E7
+    104.17304460252527,4.799471679433921,941845.1991384,2034284.424941825
+    98.23931134069959,-60.57615525366721,240529.525681964,-5217822.337915989
+    100.59069245384917,-14.237269736648031,533664.286774795,-76654.658103995
+    99.77522056058797,-77.96243353963516,252973.463295018,-7157803.256439513
+    93.07731435112433,-71.61462768207542,44384.730067701,-6454035.890684018
+    101.86522175485182,-14.981026078787636,669872.736415484,-161357.913662349
+<EPSG:23832> +proj=tmerc +lat_0=0 +lon_0=100.5 +k=0.9999 +x_0=200000 +y_0=1500000 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    93.69821553770748,75.43029920918931,9338.928218082,9885097.904568816
+    100.75783800210688,2.5689109166851978,228670.972710385,1784031.860621572
+    100.4130820681639,-14.332670584533219,190624.508530667,-84995.835599675
+    96.8440186541195,-55.59780428737284,-30390.454773732,-4669235.106826334
+    101.06755536404641,23.550305580620034,257943.518307718,4105336.874805987
+    94.33706193286416,-20.324159717890524,-444488.10872477,-760099.612018886
+    101.59754584377875,82.9059569710403,215136.376727115,1.0708867540698659E7
+    96.81172614770377,8.03425517879532,-206804.63511987,2390183.269514097
+    102.84026120638619,-1.6662454836570362,460454.022006361,1315619.282614513
+    96.9408490732064,3.1435813956862546,-195825.924935618,1848242.826379749
+    96.59398343237376,-26.122579912051883,-190802.258953098,-1395997.206588773
+    105.48458955067926,37.22985084683212,642453.866276154,5633268.610526729
+    102.25416898374583,-40.54752502455914,348580.780470318,-2991355.960596671
+    94.74170426045026,-51.65923167692509,-198269.313227875,-4240576.34360765
+    94.4764919867789,-40.49940196242453,-310700.691908738,-3002003.015048594
+    105.2640666781465,-66.6815178398225,410335.532522952,-5906133.350759403
+    106.87800391217777,43.39044463137955,716771.825986567,6325417.70319702
+    98.66493365582048,-85.19922627641931,182851.151837475,-7965087.980019262
+    97.78562289710864,23.195756880937196,-77926.323341019,4068554.459914851
+    104.81826347681955,-22.03928918370937,646051.097595001,-944222.846369793
+<EPSG:23833> +proj=tmerc +lat_0=0 +lon_0=103.5 +k=0.9999 +x_0=200000 +y_0=1500000 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    106.47671829380776,-78.34441394842405,267126.936034806,-7201125.121496364
+    101.6506821977578,-51.85016067011953,72586.87865407,-4247714.139389406
+    103.22959812360783,-88.6423321317191,199284.476559059,-8349339.344787778
+    109.06949617188947,16.12762185657307,796488.231934709,3291658.856856766
+    107.81225763876685,19.4848526822544,653004.551352794,3660817.160553392
+    97.34944261661278,15.139830193849903,-462103.638354102,3183601.801890584
+    96.78579425630272,42.82585917388508,-349066.743025698,6264821.569550424
+    102.51766800041368,-42.2486971375342,118938.437119017,-3179260.400246494
+    98.1844352247322,51.175378730499006,-171580.448116524,7184475.165940989
+    102.93072254343046,60.04339292408997,168279.359173603,8158377.983120207
+    98.75718204674472,-28.26508535913758,-265614.492696178,-1636645.555584032
+    102.3291507407979,24.554170884392462,81386.147466191,4216901.873459144
+    100.01660881100416,-15.325389071526573,-174230.182385924,-197833.84742353
+    97.18456151309181,15.16939429049377,-479819.690648798,3187398.18400293
+    100.83841192129883,72.62757207707116,111298.420248356,9563320.488706782
+    110.12085483298719,-74.93507034999686,391775.675531369,-6829571.406177962
+    97.29084493155074,48.5620915016508,-258147.04443173,6899036.550899337
+    103.59557761448818,38.756355437488125,208307.035063664,5791031.424236348
+    97.74622727570107,57.213443268914205,-147388.154601409,7857732.578381901
+    109.86917944632236,-76.67100934299837,363659.886513763,-7021476.412613945
+<EPSG:23834> +proj=tmerc +lat_0=0 +lon_0=106.5 +k=0.9999 +x_0=200000 +y_0=1500000 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    104.13725603498858,-0.9441856953646237,-63032.70573753,1395518.287890072
+    101.56923944739569,52.00180980322091,-138486.117434696,7274458.520129236
+    107.46889950250522,80.65618915253324,217566.351077444,1.0457662053225484E7
+    104.87352514228884,47.32115793765382,77053.641262775,6743710.191042515
+    103.38220205011123,45.1759282164829,-45049.943911217,6508726.733781494
+    110.49004616366143,5.485293355312024,642458.854475352,2107964.756494566
+    105.68936644683465,-84.22803432184003,190895.665682447,-7856422.264467739
+    106.20406267958491,-42.43158326872336,175650.167691989,-3199148.531145749
+    108.36003987169559,0.6985943794102099,407059.306690526,1577279.870799463
+    112.79130280340985,35.74284086610221,769391.239100885,5474917.357631117
+    101.4367654257405,84.02188760391502,141183.589832609,1.0835923971994836E7
+    104.5634398785795,82.99059269672199,173612.994138659,1.0718617229472691E7
+    107.79311265812161,40.03282309473204,310361.588267149,5933531.35891683
+    108.71618215283992,73.25079099845439,271293.247475305,9632216.613289747
+    101.52104886937776,-23.31857477993279,-309641.387771069,-1088341.023059234
+    109.99211727626718,47.46672853217146,463234.543635544,6764524.587218124
+    112.04465961921683,71.65307971927095,394610.079875594,9461569.35110557
+    101.94975710076929,-68.42331758298874,13345.739337909,-6099236.561252365
+    99.80536547895814,-29.93053069578631,-447068.654510478,-1830997.52812251
+    102.34701980850475,67.1349910513733,19980.615342134,8954678.448493298
+<EPSG:23835> +proj=tmerc +lat_0=0 +lon_0=109.5 +k=0.9999 +x_0=200000 +y_0=1500000 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    112.54934413142394,-50.779484121243705,415028.14545727,-4131426.263116078
+    108.80169086109514,61.955111332334866,163360.173751448,8371438.165692154
+    114.87089965355717,-12.780112199637145,783888.138673199,80689.718039668
+    112.98318951369019,6.933885294860858,585123.160378941,2268084.708660491
+    105.72607595622111,-62.97440720399893,8697.621087284,-5490448.603654644
+    105.1192772786703,-1.9537057670657987,-287807.103802921,1283354.456521667
+    107.1288542712054,-3.1215671407084074,-63614.66570836,1154568.897595642
+    115.56813160576681,85.3926563616536,254336.286101527,1.098928641325732E7
+    116.17782404288761,0.8849358097286597,944908.556784223,1598514.188571816
+    112.61051159711978,-73.86479511359659,296476.383305606,-6701930.657862053
+    103.93426258769593,-24.79225120802532,-363324.670009922,-1254264.686905899
+    111.45853525992851,-36.821396181950135,374731.600159853,-2578072.801261263
+    108.48310309742135,-77.87477731067105,176149.444991142,-7147196.022905152
+    104.75688547071795,2.5290598673538085,-328042.657508206,1780588.941984331
+    115.75632237026458,-73.91665910033848,393195.459114938,-6715348.748349982
+    105.56906239768257,-62.59080665237723,-1863.116579773,-5448233.033910025
+    107.38382278420772,-37.21308302885433,12169.6690184,-2621845.178578979
+    108.99558983240365,-83.58900350450158,193710.114382838,-7785025.072242269
+    108.95993208401154,66.36328623507484,175830.346606207,8862717.279146511
+    113.16288779649987,-1.763260431448117,607797.483988419,1304646.128330221
+<EPSG:23836> +proj=tmerc +lat_0=0 +lon_0=112.5 +k=0.9999 +x_0=200000 +y_0=1500000 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    117.67418701887948,74.68066616221788,352457.38349113,9797109.938361874
+    111.3508147061878,-5.092270622597255,72579.115448004,936853.874903662
+    118.25312339560973,81.01451310322253,300183.707235882,1.0502496283264382E7
+    113.49368099438982,24.713506222505075,300536.786489772,4234410.113857404
+    110.59532919403154,-38.57081467949965,34022.820430421,-2772152.836931032
+    115.19383447851263,29.629012194616635,460902.786731547,4781695.383104705
+    109.35507367157015,-42.521523226584804,-58406.730468808,-3213891.563354067
+    107.7287140447868,-8.555022231847005,-325798.807027472,550796.50702975
+    113.04037298670086,33.12740209277624,250422.150583029,5166640.905691971
+    111.31156218848625,58.43670817234428,130591.104994243,7979889.272905676
+    105.93938679004567,-30.840993510950724,-428195.86760079,-1931492.779839909
+    110.08278736532326,-7.960818261385469,-66556.752574099,618990.5702123
+    110.37460719697863,-44.24628047322336,30252.955101929,-3402894.903847721
+    118.96326500233657,82.70130250238475,291510.379221096,1.0690996126529913E7
+    111.40733022007691,-85.58482620779462,190606.318136119,-8007965.680122951
+    107.59265617125473,-70.14015890622136,14058.267471332,-6291333.752240797
+    114.17545727802035,85.96518467455036,213164.160880679,1.1050545552944323E7
+    118.10512724832725,16.803629651822348,798225.32570921,3366868.087322162
+    108.54571720880247,75.94195592341896,92823.510511359,9934827.493180031
+    118.46164900695484,17.09114176636406,835415.292168153,3399945.35531815
+<EPSG:23837> +proj=tmerc +lat_0=0 +lon_0=115.5 +k=0.9999 +x_0=200000 +y_0=1500000 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    115.6969464920705,-87.59063241833168,200924.663195243,-8231883.781111894
+    112.46234451990536,-34.8603180137172,-77790.106210423,-2362922.097414822
+    111.62411629358976,1.9215615543155877,-231507.98235633,1712944.790991875
+    114.40416263948357,63.62201001235289,145663.043997703,8557477.663522236
+    111.36333091738933,-48.81418042228983,-103746.59730245,-3916680.888826664
+    118.6284413775029,76.38625539859206,282186.823590237,9983011.527368262
+    108.98608417686991,-23.171832584395148,-467907.999982748,-1078294.488536133
+    121.91972472333912,31.75760917106888,808720.774057788,5032618.922993502
+    114.09659592098392,59.589808040145925,120734.463843097,8108550.26610259
+    121.8714998075463,-18.71470825936423,873045.159631746,-581924.491913668
+    119.68910032123203,-51.731062943264746,489331.009520745,-4241157.692879564
+    110.92630672715813,-72.73404557585314,48567.479258115,-6579009.788001855
+    116.7825059365243,-7.228711944908426,341638.029197195,700528.399640591
+    119.8269806425916,0.7046883374935646,682054.318519871,1578136.842693229
+    122.24789752932223,-23.255925721686083,891538.863781233,-1088752.533069226
+    115.68257780131782,-10.23259577181264,220001.345816354,368525.58453876
+    110.67988629615613,62.44180151603476,-48707.709908551,8434759.089957204
+    119.75683188116729,-52.76655633492992,487231.454836134,-4356558.984551955
+    114.03587364613092,-88.29119763335626,195124.476807098,-8310184.524130462
+    119.42878969169821,53.97486998359955,457700.553195358,7489671.014043592
+<EPSG:23838> +proj=tmerc +lat_0=0 +lon_0=118.5 +k=0.9999 +x_0=200000 +y_0=1500000 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    121.07783406668884,-20.737838033648643,468525.138795162,-795962.087887135
+    122.55456851032997,-67.93111307516104,369953.360275515,-6043021.332692146
+    125.39927019925543,-42.180019440821816,770074.232700981,-3194270.787396921
+    115.67597263482061,23.79254372672969,-87858.934416421,4134911.752663999
+    114.0055400810388,57.04378150212787,-72675.78052436,7833138.113451668
+    116.17600994640493,-20.54616725334762,-42375.196970452,-774329.7260152
+    114.03880822581986,-76.24972593189021,81702.097539821,-6970066.836978642
+    118.57313682487029,63.78094960028835,203606.340240163,8574729.84090928
+    125.29940920613473,-76.60365977708811,375536.509028209,-7015242.575263256
+    122.67536605971256,-76.57849178151707,308133.068042492,-7006122.156396441
+    120.71346866626105,-25.547385711243678,422462.471543248,-1328263.015826243
+    112.28216366445265,46.99615469666381,-272825.390051333,6725097.012366667
+    119.83217011297144,71.95474075012334,246069.212800765,9486789.604876418
+    115.52635612551475,38.105994008799286,-60808.177361156,5723019.906207649
+    111.82110058501789,56.25779523118308,-213535.302272453,7756722.587093996
+    121.79007481817864,-21.28906690669541,541512.467522732,-858409.283232115
+    121.20865856508395,65.8180788034253,323818.332284879,8804494.196667703
+    124.40804947651131,49.37604932589983,628879.718231144,6987712.801668245
+    120.91055221282633,14.688010438096,459669.395435187,3125691.994332874
+    122.08836755756214,-43.974303870697874,487911.662247739,-3376744.300629097
+<EPSG:23839> +proj=tmerc +lat_0=0 +lon_0=121.5 +k=0.9999 +x_0=200000 +y_0=1500000 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    115.7329635092734,62.333433103436306,-98557.65124327,8426723.712764043
+    116.13511605852138,-83.94987784094417,136941.475958828,-7828234.208077624
+    124.68000358540792,-22.63083816079225,526988.147822578,-1006899.826001854
+    118.14910180862184,47.87700528781252,-50616.489983788,6809660.04261674
+    119.95162259255983,-86.14262863349917,188368.255649575,-8070326.855690574
+    125.91217305697666,-60.54968757186908,441955.747541778,-5222764.085459924
+    114.51619733787584,84.9247010403999,131169.87634261,1.0938340524836587E7
+    115.62742749497835,-9.548504678313876,-445745.976440151,438684.994537183
+    122.57755503318798,-66.37212380535115,248205.386137609,-5864013.638790095
+    126.5919169432508,-59.446813700627544,488646.115538644,-5102840.781496005
+    118.12924590810587,-56.76611908499818,-6063.339410559,-4798312.413947389
+    115.72024144724001,61.51298287464002,-107356.731869576,8335617.023216705
+    126.09942003428274,-15.620397785301734,693621.949721228,-232808.071165996
+    128.1167240835161,-41.50483447066848,752524.580835352,-3117372.353806763
+    118.33771181270434,-5.062807416254799,-150801.536310912,939370.146402411
+    124.1106586120671,-86.34938921920178,218557.968386851,-8093682.643519409
+    117.88108626889378,-0.16480653250545174,-203083.59906529,1481741.80556049
+    127.82341478748259,-15.30964040807001,880226.921241116,-203022.285725396
+    120.55863977036113,-67.42819668084192,159666.660165807,-5981666.159330186
+    118.42798610155124,22.9558178831724,-115127.336634629,4042687.799225617
+<EPSG:23840> +proj=tmerc +lat_0=0 +lon_0=124.5 +k=0.9999 +x_0=200000 +y_0=1500000 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    122.05590260688004,-68.29446075384229,99116.779303344,-6079967.796436809
+    119.79086028892647,29.31863739181503,-257663.326454377,4753484.834948601
+    130.05723535436516,0.21980361604074972,819540.913015548,1524417.734971681
+    128.15288804985175,-47.86403003432903,473267.9153031,-3809242.830133777
+    123.02045425636823,7.331743801447772,36634.091914995,2310934.699395487
+    122.91012659658918,81.44175459708984,173581.438849569,1.0545590649986865E7
+    125.51087385155284,39.05210946646429,287496.295250581,5824342.854811111
+    122.39742783587111,-46.42757825384147,38404.863559337,-3645247.872902309
+    120.83249584624177,-86.398371566031,174287.333224682,-8099552.49128139
+    124.85683814952283,-75.49468119367653,209979.731752755,-6881346.166028574
+    122.94212681220574,76.65077105419078,159840.353829715,1.001088708123015E7
+    122.48967678630054,22.330870723017753,-7115.019759225,3971572.534088643
+    127.31774551808581,17.273579851220532,499681.452261194,3412582.763734938
+    129.64545198191138,59.48447621929924,491352.173447177,8107261.675199154
+    126.5754965395801,74.4925750192586,261947.540078324,9770555.171952475
+    126.7925753962777,-12.368209936620772,449359.470445135,131250.554882013
+    118.19022852910938,-55.6594141453295,-196806.837871172,-4688096.571981662
+    128.94512773052972,48.43105030447467,528874.274717388,6875374.976734037
+    123.67254151833511,52.476687529022826,143783.508433682,7316125.786663173
+    117.68673294843538,3.7887522559469318,-558513.228907543,1921893.537091883
+<EPSG:23841> +proj=tmerc +lat_0=0 +lon_0=127.5 +k=0.9999 +x_0=200000 +y_0=1500000 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    123.99085933695218,31.567204598491045,-133199.32366947,4998859.073907999
+    124.83688199939972,69.67999623956146,96785.606875152,9234757.719788786
+    125.90008522101297,73.87917888927694,150404.545311124,9701684.75090295
+    126.14685959930854,-43.8775414331445,91257.246220109,-3360619.95102755
+    128.14894785157767,-6.167647750158579,271819.503657407,818014.92683167
+    125.19171439665992,-49.52703074543022,32911.639836232,-3990253.463615037
+    123.28619264784358,-25.382742169850864,-224258.141176163,-1314867.484427028
+    122.84150919938598,79.85830060972404,108492.830901759,1.0372094922997395E7
+    133.97131746915434,53.410661923353416,630023.903189116,7439265.474663327
+    124.34939365389948,-44.743178415798916,-49498.909212962,-3460739.609057085
+    132.31860234516103,11.205993868842924,726769.813326196,2743440.470272874
+    128.18582764593046,-27.484753477114744,267771.589402184,-1541227.608488728
+    128.8637244325273,31.82528413146956,329098.905718659,5022937.03892963
+    134.27758895250247,-1.585169862456084,955889.641054146,1323496.914301407
+    124.24030336880294,86.29035455771202,176458.651141432,1.1087336193548046E7
+    132.2769909804168,-11.206133870875334,722210.732884835,256618.358748062
+    132.58926206516537,-40.59510378847506,630839.911150937,-3007628.815048663
+    131.89103559741034,46.688489485007494,535847.887849374,6681472.95697475
+    134.0969408697629,61.13540365610936,554967.703766244,8297829.014259845
+    126.14202124968382,-26.52866866438042,64662.444829854,-1435829.75550139
+<EPSG:23842> +proj=tmerc +lat_0=0 +lon_0=130.5 +k=0.9999 +x_0=200000 +y_0=1500000 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    123.8684426567379,-71.82226870792724,-30560.161236332,-6484193.786293574
+    123.71042464809764,71.04765502980342,-45732.622192365,9398867.458449014
+    136.59074383648402,-29.042607125937053,793767.390949586,-1729028.332742003
+    125.22766924513134,-55.688824353265254,-131389.544812796,-4685908.200349817
+    133.12564002566523,-15.764506275404656,481416.966273355,-245162.470145381
+    126.54069761544345,88.26687229011375,186637.11275587,1.1307867236147778E7
+    132.295655437512,71.47864760055566,263674.394995736,9434107.983104471
+    125.56204681934356,83.49563445912835,137606.461892763,1.0777244213183535E7
+    124.68658084293192,10.199887992289689,-437956.069110764,2633597.254497493
+    136.3484421970889,-13.034305600099998,835314.3975776,51306.46489545
+    125.28835835150603,-22.41098758045476,-337076.069102212,-988392.590165684
+    136.5177036314173,-67.41161418068472,457686.188128209,-5992020.018998555
+    128.2315761914648,-51.075333518033275,41044.522446755,-4162349.029158228
+    126.01806901257436,-54.62920940059332,-89329.808832319,-4564583.755068894
+    131.74988209973827,-62.503347943562886,264399.240230989,-5432958.680590768
+    136.60582841267322,-65.46449862268884,482654.671889427,-5776120.935016788
+    123.80917549980154,52.06594302380324,-258535.334816786,7291262.70591414
+    137.16646166006186,-21.442305759568484,892135.150085523,-886577.51930503
+    131.59247715358683,32.25108628543096,302941.697913345,5069861.924217708
+    131.23126949972007,-33.28758206691903,268110.849681738,-2184513.011385951
+<EPSG:23843> +proj=tmerc +lat_0=0 +lon_0=133.5 +k=0.9999 +x_0=200000 +y_0=1500000 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    136.21493338557877,-8.346405965825014,499123.146722993,576099.922781013
+    138.6957857928834,45.4299440078924,606547.044235505,6545373.287703055
+    126.66644585708856,77.02118415167624,28988.859112946,1.0061653457817951E7
+    126.83805316192836,55.52472472117822,-220360.015939905,7675215.063645242
+    130.03997686727993,-10.703406368439175,-178688.404926767,314334.096597767
+    140.2641431749251,54.193486775812744,641135.471576283,7528011.143523192
+    136.60161754476002,19.011018584114353,526647.92849543,3605559.539274346
+    133.37509686937068,-36.4293687953633,188800.753681375,-2532790.644645549
+    130.19405941175512,42.15505283881586,-73221.707790634,6173685.73635214
+    132.35376277588315,39.58413956396649,101535.794843124,5883545.090942
+    138.83815361811932,-40.60368131122705,651861.408189471,-3009833.497267428
+    132.51179905322041,80.8728481919429,182495.543531269,1.048185532860622E7
+    135.207789588877,-44.688184127179575,335368.85861823,-3451216.619475658
+    135.11641204908298,-60.39411249472715,289105.895090551,-5198406.237628953
+    137.9013721515883,39.16437703367956,580429.561435633,5845557.217717251
+    127.53319301262636,44.18779346526793,-277039.666545707,6411544.869584013
+    129.11872278269993,86.67637700378569,171659.520458054,1.1130860456905672E7
+    130.67571617626336,46.03787231692641,-18604.065770857,6603665.174362516
+    139.47527768689935,-60.75977784365625,525404.087335722,-5252878.148312339
+    135.3443553862463,-81.10018372610908,231859.215583002,-7507596.10308258
+<EPSG:23844> +proj=tmerc +lat_0=0 +lon_0=136.5 +k=0.9999 +x_0=200000 +y_0=1500000 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    133.2460019572481,85.0539855734599,168684.745402775,1.0949480766006285E7
+    143.0660762451268,43.46788929765614,731332.752778395,6335211.892739975
+    140.3294850565295,-74.21816994583484,316217.626993648,-6742589.088396011
+    134.51375423475366,-77.49162557355119,151971.964063474,-7105030.114537105
+    130.65823519614264,66.5127145903464,-59574.384925123,8891424.945135185
+    131.48787028465784,-63.889841511525105,-46000.160966382,-5596535.607478286
+    136.65422445990816,76.0272498726793,204158.145943888,9940763.913882695
+    140.78522579649447,53.21589149102826,486156.919909919,7406634.020680997
+    137.63930091667604,-3.3186991879741754,326610.809645592,1132996.94007585
+    140.05862635077145,-23.834786782823514,562679.161392023,-1141281.762869857
+    132.85811423383385,60.57638970172923,417.612449439,8223148.302701639
+    140.9882656927658,-36.37586632370238,602832.335566937,-2536215.683914961
+    132.95676086305,33.11061528350568,-130765.841678014,5170240.534974562
+    135.7398546122292,-44.0202633520943,139058.41653724,-3375867.204722022
+    143.38339114854983,-55.509663631728955,634475.258076295,-4674908.437880105
+    130.77632312335206,-1.9530639796483058,-437791.822489184,1282973.658782856
+    140.23757730771607,-1.6684953946815995,616145.123822815,1315129.622402892
+    138.6192266906128,50.764116614874666,349496.089112601,7127423.91920511
+    134.5932822718268,22.09096972413819,3227.5020152,3944860.896939255
+    134.12278706234272,84.4470498240967,174317.370572447,1.0881346410020556E7
+<EPSG:23845> +proj=tmerc +lat_0=0 +lon_0=139.5 +k=0.9999 +x_0=200000 +y_0=1500000 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    142.25581487845966,-63.258099639812144,338365.015850649,-5519424.039499196
+    142.22778763967003,-74.87444400743267,279448.931288092,-6813918.125414963
+    133.2862104229736,58.84372542442307,-158392.981746089,8041264.532222034
+    138.0043478837694,-19.495031193881317,42993.072137989,-656933.973883861
+    139.4370172859868,14.95593034096953,193225.469318913,3153948.89810695
+    137.07189184275856,-18.825447353783986,-55961.268549165,-583889.342263729
+    143.89151548588535,-39.79372402177717,576163.947305442,-2915421.41965593
+    145.20142728648617,-32.17247419108716,738067.858382571,-2074905.54034319
+    140.3839480272297,27.747887896379794,287141.554351408,4570509.264530893
+    138.05954664908097,-51.53743898297162,100068.518028916,-4212290.150429781
+    139.9013832901261,15.825993350832931,242994.799466423,3250254.073447686
+    135.6453581745933,64.80404989704624,16930.661261569,8694348.54132215
+    134.7283793935662,62.22387393562394,-48000.788406332,8410335.399101222
+    141.00085221111695,28.508624188084724,346922.178197428,4655412.399754947
+    139.593668188556,-20.031030469848886,209799.204208147,-715582.629772641
+    143.2420066326716,-32.88205403409108,550235.027083225,-2145518.113645781
+    137.1136191720941,1.353892314847883,-65627.716561412,1649821.73083936
+    139.86222749812535,61.17283225009501,219490.619325158,8284127.840113172
+    134.60029613801785,31.563398657224667,-265380.42634659,5003522.998742674
+    133.60152297184152,11.421469460982365,-444689.882164835,2769549.75088715
+<EPSG:23846> +proj=utm +zone=46 +a=6378160 +b=6356774.50408554 +towgs84=-24,-15,5,0,0,0,0 +units=m +no_defs  <>
+    89.11246239409132,42.49725160641964,180514.830716534,4712319.288673097
+    90.45410500255892,56.63437061507156,343823.839739989,6279593.461806036
+    93.87593701929656,-62.259816663078,545462.364777802,-6903447.174982861
+    88.10390470249116,-57.81848543843042,209260.763386799,-6419038.826419774
+    91.88525553694792,1.0540499953562232,375944.903292955,116521.696590665
+    98.23178922536279,-36.76799783872354,967075.55509591,-4081932.242405348
+    97.62163102101157,87.25352231154346,524673.607376065,9692340.988364557
+    97.73006644141316,-39.79574393471317,905017.105468097,-4415812.647178164
+    88.38275938631197,19.875579063257973,16203.167647884,2204348.723689371
+    89.88915530281959,-32.07518020131548,206315.598275316,-3553014.645569428
+    99.71806147444074,-83.33567777969753,586824.512389938,-9259014.88973321
+    92.08809762733995,31.846419562550864,413696.127205905,3523776.214801933
+    94.89850015520578,9.566461663962997,708348.830610654,1058050.095361285
+    97.42488901509233,0.6309926538154258,992819.023716726,69948.66351081
+    98.22315656484832,-23.330752345763827,1034451.430310494,-2589809.632015265
+    96.06439835875206,68.42100820153107,625707.353713821,7592944.286873229
+    93.77529704870902,-4.688710637492932,585962.352443171,-518308.302890695
+    99.36094234865685,6.202423361580344,1205099.781006875,689819.030018333
+    93.48871115892636,46.45819255032541,537503.796000764,5145079.024017005
+    86.52938225967435,69.80531235473123,251084.048308975,7757382.857034286
+<EPSG:23847> +proj=utm +zone=47 +a=6378160 +b=6356774.50408554 +towgs84=-24,-15,5,0,0,0,0 +units=m +no_defs  <>
+    105.07064721339042,30.358652887598026,1083896.032051202,3374201.614559051
+    105.79290241060683,-77.70692983432613,661083.256985649,-8635027.519969927
+    101.4507129471604,-11.51696379609264,767297.906319254,-1274290.644609717
+    95.52743074177177,82.758997332587,451137.14365747,9191045.101009967
+    100.98566679520572,-17.204691476265808,711139.448175234,-1903290.285585412
+    95.95195464705166,-52.12125345490811,291313.59268688,-5778922.248299122
+    97.64806299333911,-65.47956090710906,437370.00250762,-7262592.4183719
+    100.38078788138382,46.96008617181954,605026.929043075,5201661.137303632
+    92.86226393394534,80.74332217124467,389951.44886247,8970396.042040609
+    96.95813180079422,-48.31377499050962,348589.075329994,-5353205.154450635
+    97.52437895803608,-1.5884754477862657,335818.414230497,-175638.652215248
+    103.13708434782646,2.266644579762243,960372.638389698,251187.367359566
+    94.05323960162968,-58.386998363248225,210897.743475367,-6482451.094638173
+    93.94453258544442,-59.710519673577444,215712.843161803,-6630029.305923394
+    92.06756305655729,-66.6387176095448,193736.540777039,-7408159.531841399
+    105.29017490773477,-70.78800565417566,730626.204256728,-7865743.090016394
+    99.47000077051031,85.54443368447019,504050.438179406,9500553.209883988
+    95.23220224131279,-9.869176770421106,86593.013123027,-1093287.443714412
+    93.34183021544337,86.1804251073543,457959.567245644,9573612.716306034
+    93.2039809667107,-36.75874432970916,-17610.528023284,-4083819.478802414
+<EPSG:23848> +proj=utm +zone=48 +a=6378160 +b=6356774.50408554 +towgs84=-24,-15,5,0,0,0,0 +units=m +no_defs  <>
+    106.11257086572171,9.670403255759197,622034.172871762,1069168.122835213
+    111.73535738561785,50.22479833096418,980221.495443816,5585376.058034191
+    105.96687734063089,61.35260044051597,551685.510180553,6802460.247890694
+    103.1690217342764,-12.302961909392977,300848.218369928,-1360741.115460312
+    104.38659022858354,-61.666413019066596,467493.744780678,-6837191.736190163
+    107.2766459663458,66.80262513640645,600026.635256601,7411221.910112228
+    110.09888384164704,-81.69026533523429,582139.124551759,-9073899.325578436
+    102.52132432600767,-30.937910261230364,263154.798632491,-3425367.821738417
+    107.51199060682535,58.89073871159758,644728.455661657,6530617.069798967
+    99.99212900892977,35.654996208181515,46480.154852591,3957258.449099492
+    110.96803152220299,47.79828173071206,946816.310136072,5311159.400283875
+    106.75339899655148,-49.53328732585726,626843.353140478,-5488235.336087259
+    107.82803045217011,-2.763258043132282,814427.157914524,-305805.481980198
+    108.50567194015119,-11.568931599108126,882414.623619359,-1281244.101899754
+    103.52722970492695,11.719276002886843,339467.802614139,1295929.229575349
+    102.04696741831512,87.96875800393113,488291.93378824,9771506.2964729
+    104.29938265604189,85.68131724052125,494082.651057749,9515857.339276414
+    102.05243082242502,-36.34856398348019,235453.969911556,-4026658.867299852
+    98.26673463937531,57.32491726690674,94901.814726332,6373639.698252789
+    102.15713134692018,-87.38596626650795,485502.85354176,-9706497.061246563
+<EPSG:23849> +proj=utm +zone=49 +a=6378160 +b=6356774.50408554 +towgs84=-24,-15,5,0,0,0,0 +units=m +no_defs  <>
+    117.02795764443356,-31.688787154678685,1071736.649044313,-3521790.785041412
+    109.23112514227206,57.69289395452347,394528.569435606,6395911.480126609
+    111.74934958260359,-16.8454553462783,579802.619931312,-1862619.923214873
+    104.07766844081969,-38.21510205358506,-106359.19655361,-4252418.078024553
+    108.07515168946126,-76.52932375501845,423944.633488813,-8496164.105005648
+    111.56478092151826,-16.497163270360417,560248.325102278,-1824024.322459673
+    112.92089303681371,46.59281170120474,647114.009049519,5161719.811939097
+    116.41714560110739,67.84489014960005,727707.736806125,7535571.619442492
+    117.39920784389136,3.493009492152595,1212213.01518771,388514.3485776
+    115.54963277008841,-76.6989290694154,616707.96377554,-8517715.66194899
+    109.75062497552739,-74.56715108762874,462863.505719317,-8275728.814222914
+    109.91553253090014,28.587190623908768,393924.434827686,3162736.001745876
+    114.21237633123076,-31.68392650073254,804507.39860011,-3509903.175028073
+    114.37187355141613,56.026859142047726,710077.988390712,6214213.40980297
+    116.25631197139033,-21.672730204807095,1044329.70102827,-2405854.163334161
+    107.03100848802592,62.49471154609324,295558.895182539,6935594.564955561
+    117.56256252782327,8.114463582223081,1224492.991834415,902825.59550445
+    115.97193746301834,-77.21096211286871,622694.136680293,-8575537.630390061
+    107.46863075771265,15.509781545430698,121029.880599529,1717836.879049514
+    113.02664378300905,-79.68032794586492,540494.654950648,-8846638.099212518
+<EPSG:23850> +proj=utm +zone=50 +a=6378160 +b=6356774.50408554 +towgs84=-24,-15,5,0,0,0,0 +units=m +no_defs  <>
+    113.44414989108343,-19.41871911711459,126475.887762292,-2151027.280901839
+    115.63600509894769,84.07698119551529,484258.729520216,9336904.049234172
+    121.38958247927569,-86.32975292597158,531313.949684665,-9589420.725581313
+    118.48665014347431,18.990430519023676,656465.006892101,2100431.462308805
+    111.24268503153742,-83.00780580987467,421852.527931705,-9221260.392329087
+    118.79441806990943,22.990253680704583,683901.410190239,2543569.674424947
+    110.49961810328406,45.36601126242235,-9073.01512603,5044216.553286061
+    112.69188160126973,-1.6466202220127997,20326.729167557,-182526.019617261
+    119.81811113541309,-32.31529781286417,765289.471019861,-3578890.552988863
+    121.20668914005302,-0.7552659849410475,968455.884949024,-83711.923063677
+    122.86815673803231,71.85227051093693,703684.741002184,7982402.624150064
+    114.78427637264544,-64.24221663772921,392551.473738409,-7125901.919609246
+    121.03124225516312,-39.91464437129823,844557.140143294,-4426087.066009887
+    111.2127984811607,7.213069926608227,-140000.124765647,801369.287752521
+    122.42218283133538,32.714355490366884,1008434.812280469,3632655.15353178
+    121.14992733335149,63.991272271257515,702908.588057682,7102671.643044074
+    122.0181583118677,32.91777123017532,969430.628257004,3653368.280399792
+    120.23045897830757,71.75720979886219,612795.274229205,7964897.843338859
+    119.42761348833218,56.184683616458074,650637.412397074,6229304.723661662
+    122.95046686512616,44.57390552389069,972437.098762972,4952881.038896956
+<EPSG:23851> +proj=utm +zone=51 +a=6378160 +b=6356774.50408554 +towgs84=-24,-15,5,0,0,0,0 +units=m +no_defs  <>
+    125.01721572598754,-61.27576742068156,608115.685926452,-6795201.069841025
+    119.17804316956973,-69.88910015211228,353390.500126166,-7758128.740507641
+    129.73812261086806,42.5272073926773,1053489.39169036,4730381.317780674
+    119.23245607452505,-39.08148463460453,174058.360752127,-4332599.545578708
+    123.05335445918689,-8.666288821030818,505841.412183722,-957967.232238689
+    122.00285631847711,-69.43010671593352,460873.447254522,-7702670.446138163
+    128.8661065266533,5.372214606234735,1151002.708136712,596934.335131794
+    124.54446238732372,78.36524433886964,534739.190399721,8699621.018490404
+    129.2843973224704,-84.59088778488358,565981.77473006,-9397701.45499444
+    126.99444183899172,39.24772197290807,844705.720502778,4351888.782072209
+    122.4304822956534,20.38422562434424,440542.086585427,2254107.178806686
+    125.49151770991526,22.59801764519736,756114.360742791,2501167.145484898
+    125.31401805672039,87.70655561288294,510307.753129828,9742148.32459325
+    118.06261076896864,-57.34517658055046,202971.148432412,-6366621.028813604
+    122.03600388344856,21.145855711516177,399878.482612951,2338597.791776164
+    126.15663876184853,30.4507850596719,803113.162715044,3372980.581753938
+    125.27607664858135,-85.82050169879518,518487.389487819,-9531736.786107708
+    127.65987869556113,74.35886165478607,640077.091419047,8257593.091065665
+    127.13878436408226,82.64039689829087,559111.277464641,9178467.740309749
+    117.81910417001518,29.611346117559364,-2003.607120756,3286961.827078845
+<EPSG:23852> +proj=utm +zone=52 +a=6378160 +b=6356774.50408554 +towgs84=-24,-15,5,0,0,0,0 +units=m +no_defs  <>
+    127.99500182994673,57.56052814175723,439842.278290932,6380252.284040875
+    134.52800172421914,56.48403087065307,840214.928404443,6273677.327429995
+    124.95271257568888,-80.78396626067529,427663.632755703,-8971648.56521778
+    125.89916878124227,2.2305809011580067,155016.242044907,246907.065826234
+    125.02691202673394,-33.4463764929153,130584.436764703,-3707859.178123302
+    132.94829270427158,-8.692863384104996,934636.731344397,-963171.459620804
+    123.9514495751004,-71.5856493216074,322160.712877877,-7950187.824131076
+    126.5589063416298,-30.055117100057466,264627.69903025,-3327422.730973986
+    133.8861600249168,2.2696943752486334,1043919.856830776,251787.027252628
+    133.6754129535266,-63.29166509122887,734273.224212023,-7026663.160988335
+    122.02069383626258,-73.45387639578364,278575.740557847,-8164090.5131938
+    126.8888702828136,-59.68038504985557,381096.856045539,-6617737.292093403
+    131.26199105487993,58.03825860510119,633519.138917661,6435229.943111729
+    126.23432163365311,63.73425379015691,363444.974839341,7070383.717867889
+    123.81540335498059,-45.60297188318084,95665.032109538,-5063048.577793906
+    132.1102544800699,21.221378094340835,822857.186882325,2349827.97388711
+    128.53000070945367,-36.77203816297288,458028.439278829,-4069708.050243071
+    133.7600710301329,-54.9685944781388,804585.789457132,-6101695.293278168
+    129.3766612057374,-78.05375219510816,508675.54585866,-8664431.61625215
+    132.72224486983058,64.12695547970702,681130.336177353,7116484.890761773
+<EPSG:23866> +proj=utm +zone=46 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    95.363077911444,64.20888353888688,614699.436641932,7122421.069951484
+    95.0601375030406,-82.59241919996602,529646.992064959,-9171488.748961592
+    95.56287052263392,67.48064025173542,609511.450232021,7487225.146172986
+    86.02425078017077,21.87671185208106,-221960.469147972,2435612.778650008
+    98.74652758635871,64.089354882646,779886.5074397,7119610.747586242
+    96.07897333750479,30.279179605002597,796195.703601601,3353736.599148266
+    99.3499703526765,-21.012591737225307,1160901.446045662,-2336710.769961481
+    93.94269945596047,-63.11976482909436,547553.142719652,-6999282.119807006
+    98.20204897272095,-56.63988706067366,818885.962533352,-6289405.413063612
+    98.44446686102047,-31.737828616285853,1016065.90480878,-3524298.573733562
+    89.55535637160636,22.207964534884468,144807.840445538,2459884.987804024
+    94.59208544856095,-55.717915546993936,600012.21158666,-6175833.326619696
+    87.5252699626178,64.07864286708207,233223.254906384,7117252.950984762
+    94.27600200202949,-1.335444364688911,641960.569050836,-147643.841165797
+    87.04019446832831,-13.76408263252678,-145294.634168282,-1529641.468455985
+    96.49995970776396,7.095434348879309,886729.885047051,785759.222259296
+    86.8415147608813,-81.27353240392802,395880.15507412,-9029273.2301143
+    93.93379850275981,13.13814423774248,601210.125314908,1452600.133098697
+    86.94481775954506,-51.95808794731751,84107.2313295,-5773712.861113192
+    97.92554451752316,34.811412923083,950687.442349043,3863205.064617751
+<EPSG:23867> +proj=utm +zone=47 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    100.28449764105602,13.37224862076144,639092.623842525,1478662.526159857
+    104.88922698567592,7.24742120624704,1151241.138180839,805334.117924601
+    102.01188784339416,35.80815342698955,772150.093811057,3966857.547142141
+    103.2016683965993,13.491977516735759,955086.491076557,1495440.925352193
+    102.10262978720648,27.27345872952803,807167.580014901,3020537.375442894
+    95.39578039945528,46.213366205573834,221999.203464673,5124070.888749695
+    103.55201805095447,87.45545694885601,522539.606620167,9714765.324749656
+    105.5296996997917,-2.1458894245184865,1227669.023497862,-238744.102858605
+    97.49762459384142,-36.45051104399795,365364.225105355,-4034967.472807976
+    102.14039510507035,-54.4100117766463,703790.447958216,-6033684.902201385
+    104.10653481055337,67.24560736759227,720204.399614217,7467817.169685426
+    99.15717272795307,38.35316308028533,513732.909902057,4245012.066259775
+    98.00009122932761,14.058962517845288,392041.795597466,1554476.138840702
+    98.55480302358288,8.131433181030545,450955.019158919,898854.990814683
+    97.36207352773604,11.841839192997767,321571.134486596,1309588.095199554
+    103.36779123663952,-17.22684203290933,964732.650831027,-1909903.05136439
+    92.68680214799481,68.1141087439756,237762.369186032,7569010.072595055
+    97.96660800192168,-69.39256025996463,459409.964915292,-7698478.018569369
+    92.37169062415872,-76.28973024712347,324980.392013898,-8477362.209571585
+    100.21349720602987,26.33186658446857,621106.243577718,2913005.738658685
+<EPSG:23868> +proj=utm +zone=48 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    106.04432341753133,17.164939253264578,611068.583686433,1898100.339385472
+    107.2697700087215,-19.17501546584448,738691.477178654,-2121746.177576833
+    110.63718365301791,74.24509506937821,670615.641359557,8247467.4789689
+    105.41829403859919,80.80846924908522,507459.290354282,8971852.357721198
+    100.78369552872599,-83.91385032550752,450135.524748286,-9320301.581566092
+    110.2941862484771,45.61389241198563,912770.694880268,5064797.446648936
+    102.10730415921311,87.50031700970757,485920.192752468,9719234.033005822
+    105.38350693608237,-6.2984042925247365,542419.156075403,-696206.583721268
+    111.41084990337167,-3.8005652037492297,1213295.479840985,-422736.333749575
+    103.55405687410716,27.03429933752959,356575.033553087,2991056.916728385
+    111.64655134245417,25.91090610258884,1166602.238546565,2882762.960533634
+    108.72417452469482,22.925600328657637,882056.610276037,2540125.169268395
+    101.8574517923222,35.664123195933,215527.441676777,3951246.961573546
+    98.55472177847888,-53.436342670377755,72091.495292151,-5940178.179856688
+    107.02923400783038,-20.11389916034173,712149.484950881,-2225377.775493247
+    102.2662545844539,-50.947167971409414,307971.382311319,-5647508.546642639
+    107.97685404936033,-48.63109190787157,719325.727101234,-5390725.051371621
+    106.33765729237741,-58.478755318168524,578006.560594868,-6482789.770278309
+    101.01348980082564,47.65774917937452,200684.953080084,5285964.04669562
+    110.93433221462165,57.60974977239292,854310.949094843,6400779.556303172
+<EPSG:23869> +proj=utm +zone=49 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    115.20985236856075,-39.042526952911885,864388.452626107,-4329936.65293893
+    115.4433181220815,26.48784034083215,943093.448997488,2937383.919865313
+    117.54994702082608,-33.733536638603006,1107265.041875064,-3751938.287143609
+    108.45951923667526,-29.565312579961137,253874.037190582,-3273313.534317195
+    105.2249261578816,-45.879127185611274,51873.219266348,-5096857.686388711
+    105.9715159617326,70.97850844426881,317268.684019059,7882586.463386239
+    115.67971707133125,13.068370412111264,1007846.13288317,1449393.742946993
+    117.33723097635533,71.60506969192892,722837.731951474,7956590.425847027
+    114.83765553235996,70.7893976696866,640850.899007755,7858365.04260382
+    111.9190168801072,-44.873780467530324,572591.458804426,-4969339.938157953
+    108.17640732616472,35.645358090975904,244348.327812634,3948287.455567544
+    105.96452912189031,-6.058102391718222,-57920.809572749,-672219.794167584
+    112.01399953841837,78.35685446087092,522843.776290414,8698393.224304695
+    109.47405027298477,87.63414966496435,492967.920189068,9733914.489555843
+    113.48683756741346,-79.49845836837416,550585.214601616,-8826686.549180454
+    106.38671669563888,68.59931446217271,312290.480293088,7616725.643769247
+    113.26212473665174,-9.430064311234972,748400.016269276,-1043203.187959196
+    114.44741283672712,22.7544781166051,854082.623664485,2520464.532035745
+    115.0251521734785,49.42879930547656,791837.297496447,5482917.805736188
+    111.58287394055698,-63.25291207919305,529268.043491856,-7013901.391126574
+<EPSG:23870> +proj=utm +zone=50 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    122.21747144507263,-34.78435699023166,977580.45247146,-3861554.995384439
+    111.51985795517471,77.55147316231404,368310.261737395,8614469.467891537
+    113.37501173450697,-19.075808982612017,118441.93222264,-2113164.074491878
+    118.72002209750423,-41.14623240707704,644339.259407906,-4556416.226997092
+    116.72574437109753,54.239408621317466,482125.999141861,6010193.626992082
+    113.4854559373296,37.20670651830608,188085.22480307,4123592.329045879
+    122.45455450034983,46.542090720489,918181.248429986,5168750.680565558
+    114.30560335325582,65.57839476921802,375725.262728181,7275579.324079907
+    113.22851503855966,68.42688490016926,345324.5355673,7595195.707694079
+    114.1706141419255,-61.37580742017353,348814.791974557,-6807925.317948066
+    112.19881311155375,-83.43622077664912,438797.191177871,-9267704.910257371
+    116.66796070168286,-5.22148560973217,463204.435604128,-577156.76573235
+    116.7561245112697,41.282124000381316,479577.395163265,4570104.947559111
+    122.20844232204631,-42.90674808905039,925216.177283614,-4763636.326002674
+    113.81427461944416,-18.13259622979855,162862.691427371,-2007774.644603395
+    114.69451340384403,-80.35764068218509,456900.159029418,-8922359.40957706
+    118.33257496679906,41.234957310388666,611674.009743383,4565696.169687019
+    116.34815420774777,25.266941543594413,434364.352787112,2794665.7061382
+    119.16027268797644,51.381023117097385,650332.716325799,5694412.247296686
+    123.25730584388847,-16.547015185831143,1168748.919567004,-1839874.741874253
+<EPSG:23871> +proj=utm +zone=51 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    129.09709205059502,83.81044898943617,573257.526093569,9310811.853712771
+    122.47918951245454,36.213847562693545,453187.446962554,4007793.398547122
+    129.311897375709,55.00163520132375,903466.138934146,6113208.91818277
+    123.25562265019325,-29.00783372115125,524895.795484231,-3208880.456839022
+    117.94705417859592,49.893171151208236,137148.358548141,5539005.234124998
+    126.04974477338399,-75.19894796800577,586930.975006751,-8348041.788707007
+    122.85911086903441,10.362926019988151,484576.611119596,1145542.723013785
+    119.70535945683741,35.09187395470106,199638.465417098,3888199.440852586
+    123.00696852798472,-83.28084497813433,500091.027613009,-9247810.648400696
+    119.05940211425104,34.16608963047855,136697.587242398,3787594.705841639
+    117.99675779857463,-61.6653936875987,235259.4820227,-6847089.088921587
+    128.804830596634,59.34117080770747,829924.233663937,6592438.069221482
+    124.72818539899998,-59.271698552179025,598497.791003033,-6571583.502417944
+    122.30554173280213,82.53569942286421,489928.259893881,9164689.011924064
+    127.96015631940551,-77.36387626826442,620991.670147942,-8592493.325913783
+    118.40670758607126,88.45629557078487,486199.22754065,9826165.129322795
+    125.92403746747054,-58.08990950777442,672371.099286158,-6442455.108680224
+    125.06322501096196,74.14920172240991,562890.949370616,8229773.123360107
+    120.86095597931349,19.447554768996014,275433.709334349,2151745.730474644
+    125.82577000630901,30.321762567555737,771709.870489043,3357824.499637695
+<EPSG:23872> +proj=utm +zone=52 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    123.54509133435991,87.7753880837368,476394.702533098,9750713.525735384
+    131.87823832677446,-43.455698509122655,732864.72818433,-4815445.98192423
+    132.4779540840806,-54.599465596427336,724645.00145914,-6055782.339031473
+    128.41216274488954,82.21031855238797,491105.178720236,9128351.621376084
+    122.49919820491105,-76.41283839373197,329846.682562157,-8490645.884998905
+    131.65298206683437,32.96311773119588,747970.01573544,3650323.166340666
+    124.05755522799485,-59.1680451977755,217596.457797644,-6569233.053658359
+    127.81984088938441,-3.8104874109078253,368956.966196387,-421269.277881898
+    129.3210328769156,-84.01709362810014,503735.832900411,-9330012.521114314
+    123.70489543993192,-88.86371857001365,488292.965915931,-9871641.326389048
+    126.67855912717006,-22.316667846932177,260867.672617211,-2469718.574348947
+    122.39989404716594,-28.777239683121024,-144993.153257324,-3201240.971509413
+    122.99580651469267,31.62163067314566,-69917.128194691,3514189.798457149
+    128.97710232076372,44.202881612439654,498170.466145492,4894407.111079137
+    125.23597175037705,43.928616721129714,197852.422602353,4870834.994769344
+    135.64843607639088,-48.027348005052446,995563.04980552,-5340761.577057138
+    129.7418429098418,62.98818411610657,537590.80874835,6984489.537712133
+    132.0809652822638,-3.9758939546834426,842179.163932882,-440101.183989023
+    132.59851831355795,8.91322187512813,895870.808854134,987186.27322079
+    122.13874626543719,32.814349866817764,-142926.010955611,3651628.523730969
+<EPSG:23877> +proj=utm +zone=47 +south +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    96.0567036010473,49.98772255637164,289024.849673734,1.554141770371962E7
+    97.35023773927443,67.64835747676787,429993.558209095,1.7504592367081385E7
+    93.9945509422551,-67.51284275308299,286548.872600046,2502825.891407333
+    105.86735284836425,82.06687595770745,605572.226325559,1.911856825922428E7
+    97.83155061522496,80.46319380444893,478389.222082593,1.8933503352052413E7
+    93.58649875440666,-27.814330596715727,-33629.766321735,6911579.163904421
+    105.18103989463076,-54.68497016257193,898226.758642758,3922707.796274887
+    97.44374374624775,-50.0498654801359,388585.457262756,4454664.915225365
+    104.83843355829457,43.26855121936646,973853.181650206,1.4807215325917117E7
+    97.67556220204881,37.8492486695925,383477.675719913,1.4189915493856762E7
+    95.45032894525815,-59.754274710636764,300604.014371037,3370615.754579828
+    104.0533915625584,66.2754158648151,726680.880708857,1.735976873470815E7
+    105.3951899221772,-47.96938483528152,977231.420716832,4667280.19807292
+    100.75454119058844,-38.578061610870336,652832.364431983,5728585.20893326
+    104.0293510196212,71.12461138646717,681410.559170233,1.7898834430462398E7
+    101.62378408523239,-35.622730437843714,737623.529676985,6054724.6560835
+    97.51264481475947,78.23233055810024,466140.904666825,1.868472828167678E7
+    94.10926350682267,-31.094570182883835,33295.897931717,6549614.534722064
+    97.92598436657862,73.9310561065833,466819.004939557,1.820464533903556E7
+    94.12314242111991,-33.7055181919873,47873.529961071,6259801.469324198
+<EPSG:23878> +proj=utm +zone=48 +south +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    106.32879762341899,-1.2497669342646986,647840.297932179,9861825.586743074
+    109.48171720938457,28.609988813588657,938391.115006605,1.3172997843181487E7
+    108.77724149932922,-80.37593086676036,570450.607353874,1074163.654960681
+    100.421518745617,-83.29193516415819,440352.839040702,748583.147187537
+    111.13468380070714,-20.52104162354415,1140511.509294156,7718805.98111177
+    99.96721994468948,-73.55739357318257,341164.390986406,1830643.991812007
+    111.75397630323256,80.57887639361081,623153.011279673,1.8953367800022148E7
+    108.64395923533523,-66.35603998237079,663003.247137967,2635653.381559252
+    106.79659896985888,-26.82437300010868,678543.44932638,7031753.36567278
+    111.18099893533896,31.651268945692493,1086541.395644957,1.3518424303949004E7
+    111.07679601269054,-85.00271970768699,558989.901777221,556844.317869529
+    99.44542009859722,0.44837711638396627,-119043.749937363,1.0049794536414713E7
+    107.87937259995299,-79.84316309463313,556662.506062449,1134517.720368102
+    103.87386426213236,-44.21673906988726,410042.223234807,5103437.415286629
+    102.19786940100786,16.174555529728423,200355.707150049,1.1790286183454324E7
+    103.13712237592098,74.04347531659332,442845.292651277,1.821778180270426E7
+    103.27537938716524,-77.01880674078815,456759.879635899,1450493.957012381
+    108.67666854380354,6.115235027859484,907083.536650973,1.0677335767512564E7
+    102.2033134001872,0.005742457738421081,188674.320241204,1.000063547612869E7
+    105.09403749329785,-63.02870078987885,504758.561085247,3011209.540050424
+<EPSG:23879> +proj=utm +zone=49 +south +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    104.64397507039747,-21.249938840137062,-160473.767301271,7636874.993527959
+    115.1532372002547,55.31292362709172,763523.485213682,1.6137473443539195E7
+    113.4908485558037,-19.385873678540648,761616.010375646,7854587.171969207
+    113.3731857982589,23.233713824106417,742835.128565317,1.2571376866042517E7
+    113.46604513064935,65.15947195466484,615573.622503099,1.722848514429884E7
+    108.84146000431754,-72.42173008234516,427252.572756198,1962719.498698145
+    113.27741335702464,-33.51527677244321,711523.136752295,6289265.124518269
+    117.97243953999383,42.43616831753519,1073607.121873512,1.4721817205157777E7
+    109.01835174641006,-3.0640978071624687,279761.348272701,9661118.243586587
+    107.46222633457606,-71.95822218325061,377769.835359682,2012138.036796919
+    116.99141793764647,-2.0144109619978394,1167508.383861395,9776115.937141787
+    116.65951575706923,-74.7568840161462,665859.71240469,1695607.542787527
+    107.07237047937271,-62.21120918545171,295797.432665672,3096095.225732921
+    106.97589619028642,8.657939230555812,56936.827332115,1.095938031015082E7
+    115.10433188208077,-24.34026377764299,916587.892950766,7301943.855400054
+    105.80084563152833,3.652884378805595,-78161.021755149,1.0405433737790767E7
+    104.62229966366142,5.512597181368875,-207863.900541611,1.0613122990341192E7
+    117.66599365756167,24.361523519124674,1177112.111914059,1.271055030060075E7
+    106.45628986571339,-46.829470758213674,153487.280622527,4803755.025089909
+    106.12001317879611,54.09982718946958,181005.528569752,1.600564397634552E7
+<EPSG:23880> +proj=utm +zone=50 +south +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    113.4469330341008,-55.62879943590809,276335.699618028,3829505.618901958
+    115.92980727336334,17.742527956978194,386537.906383865,1.1962023154553516E7
+    110.63040204045888,-66.71669496201075,219439.952342061,2585857.01457718
+    120.81544200906224,79.89154503266636,574707.007562363,1.887193041933433E7
+    110.81008242611867,61.397460933830274,169753.363565185,1.6822743907653637E7
+    118.95558992203102,48.99762312625603,643039.756704781,1.5429034129540874E7
+    115.43046071804376,29.76606930719805,348258.095759655,1.3293896393168658E7
+    122.96702688896644,57.98900016769278,852534.421138108,1.6443073505928274E7
+    111.10423659756222,39.74075360820376,-5322.273832657,1.4415637888368089E7
+    110.96604052042132,22.41591192790139,-121818.537713595,1.2491381163650367E7
+    123.01672431627766,-55.40792253600902,880716.960782623,3843332.911676233
+    110.66138894356715,13.637374643108458,-186825.680362205,1.1516606741378574E7
+    117.7421460299539,-59.30470107525983,542260.126248857,3425783.188093171
+    113.20775793591632,5.156789730603364,79410.760488244,1.0571248064919783E7
+    111.75447377163032,-41.67290074686015,63289.05300153,5373228.945631921
+    117.76545133172581,50.855389440064016,553877.87799713,1.5634022973570447E7
+    110.10101986377559,-81.45792305216192,385860.603196086,948876.762881825
+    119.36635575616926,-23.422261068771576,741794.199051959,7407749.246226729
+    112.33002227906516,-19.915796235492294,10817.880522341,7791035.178708412
+    113.77801225303348,11.29100707307856,148195.056372309,1.1250094775558244E7
+<EPSG:23881> +proj=utm +zone=51 +south +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    117.82402200898804,22.837160317248703,-31584.915102377,1.2534830041722193E7
+    117.58692115758618,-51.13015057493302,121349.934827505,4321757.002797058
+    116.1888699116634,11.928846568574059,-243260.481415387,1.1327849092227064E7
+    127.68901389265021,80.45125775621312,586746.163902509,1.8935456231260926E7
+    116.28375561030941,83.27926187544088,412442.669011471,1.9252736415582098E7
+    129.7795099335799,20.25891284786441,1209272.354804605,1.2254710613304194E7
+    125.85068867485467,87.1170864441799,516001.0886738,1.9676490038425274E7
+    122.27618447510824,-33.18597195526348,432525.653019095,6327862.587619288
+    118.51242030075704,72.78935007485657,351919.643149068,1.8082524156414498E7
+    126.38936165975171,-33.47013250027367,815002.703067478,6291450.14377887
+    122.15582631423635,-77.95024547162666,480327.520009759,1347041.302947769
+    122.76874921713005,19.829617044194578,475783.98759076,1.2192643486934982E7
+    128.40333486514447,-35.06493618154294,992923.285323382,6106379.211477951
+    126.31152611826411,-20.8675913422167,844609.743236794,7688956.139223564
+    118.99801620503588,-9.674624490321989,60631.783684208,8927980.007818205
+    127.30789246161055,43.319873899115635,849321.913727895,1.4805355677623669E7
+    127.48850651348566,-73.6671765007223,640769.586034638,1819797.805031287
+    123.12958443701929,-69.37437791389104,505094.371919159,2303886.727018222
+    129.59798112065744,75.77465441124161,680635.484391251,1.842013506533713E7
+    128.13366021140234,-28.717253148873397,1001736.530237702,6812520.858071935
+<EPSG:23882> +proj=utm +zone=52 +south +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    123.09694011615566,-50.83958634289816,84507.313483825,4351390.945303571
+    132.35815429266844,-67.28062279622034,644675.993268423,2533424.025019623
+    129.87261726959423,-50.14066213138986,562354.846172992,4445365.143007403
+    133.92799254231429,31.610016466408794,967696.144346068,1.350776843369182E7
+    135.1983693309162,31.41282924790734,1089697.733736556,1.349202051607046E7
+    125.86886941309535,12.670370874652733,159859.335258887,1.1402723815827232E7
+    135.9544477541532,-78.68172196317785,652022.078689692,1256489.433953263
+    129.24356770808518,25.726063215318334,524431.989760387,1.284537018667194E7
+    122.73710412104506,-78.96574754777282,366430.304910545,1226676.000574961
+    135.17951511390518,-17.709427132011257,1156286.967136901,8031166.291718362
+    132.41603111011682,-59.55650390426189,693027.056700857,3393015.162793383
+    128.44815377953842,66.65546985437024,475598.351805124,1.7393081582762714E7
+    133.76067356974224,-23.441094399039542,986666.76957924,7399594.236138064
+    122.78601208641699,84.32593079841115,431539.689460157,1.936817789407984E7
+    123.25401439371308,78.86906155246947,376358.070177061,1.8761448926806986E7
+    135.11414660574405,0.5272623762940327,1181626.250996211,1.0058614001213634E7
+    127.14795922020807,-64.6063329621742,411390.49722863,2834123.754437538
+    134.21693507417305,19.463105487378485,1048138.315148971,1.2160401469150405E7
+    133.18751720517506,88.25560685527927,514219.355625127,1.98037248828281E7
+    129.28298837477197,-56.976382171369785,517201.803106511,3685207.483025312
+<EPSG:23883> +proj=utm +zone=53 +south +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    141.2415019145837,79.37517295153597,628233.534982442,1.881871897008367E7
+    132.99025083235315,53.72208527123942,367394.100329746,1.5954476654630043E7
+    136.32553371617436,57.75327097236172,578886.416015343,1.6402013411004854E7
+    130.53415046434452,-43.21917977888136,137269.282512019,5205154.598706784
+    130.1886707897371,75.73433045678323,367792.337051201,1.8410924767011143E7
+    128.15196732682207,-59.50752195168379,112818.894232012,3383458.827556189
+    130.75803961195044,-37.37407539504326,124333.080516295,5855178.653445235
+    136.28836933164183,-33.749663412941544,619329.875730658,6264854.835840974
+    130.29638334864808,72.10093710684399,338796.52580076,1.8006492083069757E7
+    137.57637950597152,-20.028716827030394,769523.855541872,7783264.493435664
+    141.1254967523672,34.9194375331231,1059878.609656511,1.3881279459482148E7
+    138.2748227833526,-16.972249345819705,848792.627778472,8120602.894180802
+    134.2040605715097,-53.318706343005225,446978.865751646,4091979.70770449
+    135.7075989082187,39.259967186953986,561047.695297554,1.4345864633144692E7
+    130.72143359652804,15.556820870575521,40866.174577126,1.17245182006854E7
+    129.59193506229872,47.157438126040404,90103.828987294,1.5236864336943205E7
+    132.1795100533167,-42.75838466357371,269200.350157406,5262157.257584277
+    137.92205337709626,54.878668041473304,687455.645869806,1.6085201058028419E7
+    130.1827978459648,19.74310153975408,-5179.468258225,1.2190239072808169E7
+    130.2914963184891,46.420727660494265,138202.891634122,1.5151576124996431E7
+<EPSG:23884> +proj=utm +zone=54 +south +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    145.34241685542526,25.030031635003198,938356.698059501,1.277531030020431E7
+    135.1916484234288,65.95529477350217,236219.90619939,1.732715120546013E7
+    143.3227640448982,-81.93734567893975,536361.280638598,901435.099998072
+    142.9157843793898,-23.88456712753738,695054.499126536,7357232.696780179
+    135.1201403775686,-81.73002411605387,405738.54256736,920516.770048497
+    142.22727473329252,6.8474096213404465,635607.454315861,1.0757053760463923E7
+    136.16068393501013,54.15188724732485,184059.028881047,1.6011246873537581E7
+    134.9173794983644,0.3344901641240625,-178115.4090646,1.0037181957030477E7
+    146.7404918267151,-25.64215385518525,1076831.915873424,7151411.563929265
+    143.78234825015508,66.45461843066136,623996.03382954,1.7373345358194202E7
+    146.70386970910243,-65.66997971432113,761933.71576545,2704980.995719433
+    142.39135425912465,76.25159434076392,536908.572055538,1.8463694703217022E7
+    138.0661915280266,86.39766043987083,479428.330195476,1.95962973562461E7
+    147.29607369268808,-26.02064764258818,1130771.988803658,7106785.142357964
+    136.53589368444995,-64.92914294349727,289067.123935877,2791994.08105522
+    145.04953087976702,15.421565489210124,934803.131675023,1.170904477526327E7
+    138.57568597401735,64.20557590236987,382315.321429205,1.712216451572579E7
+    147.55611616341073,65.39382905038252,804170.545199465,1.7268192696213163E7
+    146.76609547899457,82.69825902894797,581683.076371626,1.9186855536343776E7
+    135.86648965885763,10.603340403289224,-62247.234987785,1.1176765176185708E7
+<EPSG:23887> +proj=utm +zone=47 +south +a=6378160 +b=6356774.50408554 +towgs84=-24,-15,5,0,0,0,0 +units=m +no_defs  <>
+    98.79501645129511,74.41707312585791,493827.438931395,1.8258597212273393E7
+    92.5603707708843,87.37097420214803,467064.214335833,1.970631073263255E7
+    92.39498240165955,-27.811779383496578,-151393.576084999,6906069.496353863
+    98.32702028559996,-78.8866872501904,485493.253949968,1242567.835531743
+    95.98542216592006,86.82959439261802,481368.036192604,1.9644506788001075E7
+    97.2575137732264,-72.06281949318065,440084.904795383,2003174.448407729
+    100.65021090637887,20.460308986437212,672105.81749797,1.2263286746586757E7
+    97.70469819192623,-73.7830728046643,459598.788680564,1811704.617847598
+    103.3913718972337,-31.38648469365996,917689.710703095,6519206.429817205
+    99.34602944229793,-78.39534293696136,507744.384304675,1297465.170741206
+    98.34783575989334,22.04130732743583,432675.324280174,1.2437542896732796E7
+    102.30127860731986,38.56626627549653,787611.05133796,1.427382027491811E7
+    101.85370449349051,-45.475850346465606,723019.028477924,4960210.918569575
+    100.81139208831469,23.24120780076163,685298.53630219,1.257137840421926E7
+    100.83351779784476,-80.51614676045766,533695.668624294,1060249.478801602
+    92.07659268468079,-69.80853771409159,233770.054790599,2240341.112528333
+    98.09257130037105,19.747710783473806,404898.564013009,1.2183817248232134E7
+    98.38109713131219,37.435270216254594,445221.475265956,1.4143344109492972E7
+    96.55837076503983,-86.5771009451157,483702.960453397,383825.21540135
+    105.5986336641751,34.05379896577335,1109465.541418544,1.3787829815118622E7
+<EPSG:23888> +proj=utm +zone=48 +south +a=6378160 +b=6356774.50408554 +towgs84=-24,-15,5,0,0,0,0 +units=m +no_defs  <>
+    99.46486573819146,-69.48600833725921,283748.804426119,2281631.18356271
+    103.5772259789303,-69.38603055695916,444073.57876485,2301921.584256019
+    110.84414468582717,-70.34720231087609,719042.077466255,2184852.401961979
+    109.74352213724646,-55.33178808367852,800779.285193063,3858017.634292708
+    98.50082613024358,12.108558252440545,-208634.874664852,1.1347013177664798E7
+    110.5462311910688,9.672073317560773,1109320.544676198,1.1074120238771768E7
+    111.8924228182913,-70.89215784167567,751309.99960726,2120303.484250515
+    98.07503493556283,-24.19689044809691,-204444.537394445,7306458.310409544
+    110.02450315225988,48.41733109144127,871689.974979939,1.5374902494341267E7
+    111.34563388814168,83.36959948867036,581611.638653536,1.9262238097363774E7
+    111.59252807358449,-78.87095753188565,641737.547933534,1236392.172444556
+    99.333389314779,29.76523811413533,-48297.956298991,1.330626341780571E7
+    111.162774980502,1.6362741401108138,1186791.738482839,1.0181911180959862E7
+    107.8673139379179,-28.744078230154955,779998.108944911,6816984.515687195
+    103.18282210828032,8.899987902895575,300152.521196907,1.0984282855224999E7
+    102.96296476741766,-54.722515303361114,368777.97414025,3934163.94596816
+    102.04760119554258,55.279109532622414,312454.075521689,1.612983600258387E7
+    101.07708748537945,31.378175852737698,126818.562924026,1.347817646135514E7
+    111.32008368764627,-49.56542820904248,956837.677654752,4490453.424729642
+    108.1086561166041,17.45734313697308,830189.93234344,1.1932838797069909E7
+<EPSG:23889> +proj=utm +zone=49 +south +a=6378160 +b=6356774.50408554 +towgs84=-24,-15,5,0,0,0,0 +units=m +no_defs  <>
+    108.51620029247736,20.115783923314652,240280.975135686,1.2226232267446727E7
+    117.75025475967155,66.53178903550094,799476.835960588,1.7395414486480583E7
+    107.61165755944495,76.99943605666851,414926.993416641,1.854918530803913E7
+    106.01053782587033,71.90393009228805,327172.066878747,1.7985395720491327E7
+    105.61384070724797,-32.825441341938415,-4478.253753514,6355173.715814937
+    114.3828067770125,-2.689096418154932,876202.363711482,9702244.493048994
+    108.16506012323715,-62.64612317188299,354673.754394016,3050621.736015107
+    117.2265362016993,-30.598674775173926,1097441.316336597,6598293.741622135
+    104.20393073135261,80.44048261122194,374250.934238181,1.8938138376926996E7
+    113.45798023643383,38.71659661024,713674.632067873,1.4288204017588243E7
+    109.20972593753535,-19.30989312873156,311873.080986505,7863900.329131659
+    108.61278723355443,12.246060482233446,240270.893058968,1.1354909687856209E7
+    114.49009649446869,80.38311063569964,565025.874980536,1.8926327019997317E7
+    104.7478443247361,-58.4194121167655,135070.491847851,3507585.758253657
+    108.34558708672787,65.65664131687609,377908.334558353,1.728423495969557E7
+    108.49137601790815,-54.29344770813456,336707.952173309,3980905.21686403
+    109.75493390880493,37.94625696936174,390576.537380039,1.4200591006412148E7
+    115.82961154385075,-69.43763110102203,689114.551148631,2289345.267875151
+    112.47317122336057,19.347602985959583,654712.413891747,1.2139950086810092E7
+    113.9351391617993,-79.37767314809099,560348.36760384,1186326.736594548
+<EPSG:23890> +proj=utm +zone=50 +south +a=6378160 +b=6356774.50408554 +towgs84=-24,-15,5,0,0,0,0 +units=m +no_defs  <>
+    123.12012323316647,-6.8674157862115806,1177397.736612173,9236561.776349472
+    123.49635575545244,-37.02254075684453,1078165.032868767,5882824.219050322
+    112.95990436213279,38.64080263571394,148304.918850552,1.4284676552097522E7
+    121.59922204441578,63.65082570748913,727585.302287763,1.7066318941564053E7
+    123.63259434102103,-69.18414165909476,762578.104385213,2310850.622098397
+    111.24182861723921,29.214693100743872,-60209.63587717,1.3245546821560327E7
+    110.0973093522931,16.767394410273127,-237172.945997074,1.1866679123283166E7
+    113.0290747313197,-25.830423189380284,101801.832646016,7137063.544192422
+    113.48142769976538,-69.08630180625742,359866.400597745,2331967.771102767
+    113.49905854449823,-11.999722306709856,118642.67528968,8671043.492056813
+    112.40378287123923,-51.50411908021351,181040.716733504,4284069.636721971
+    116.87457664657282,45.34160180297536,490145.41632907,1.502091962823902E7
+    121.65018071010206,-1.4464309615321582,1017830.335754058,9839588.692349976
+    118.81242284983338,-33.733519875997345,667877.260295244,6265898.834410533
+    123.82764280478094,51.813333216195986,970378.2654768,1.576236877251018E7
+    123.9399778653967,-34.64814069141801,1136509.750779412,6143977.931569922
+    122.80932806350987,14.364913617899859,1127274.569364369,1.1595994526784597E7
+    113.62287771621365,83.88275468513396,459815.850994146,1.93162121144327E7
+    121.40513104734103,0.4866252870364889,990623.450118164,1.0053942324903855E7
+    110.49934056121339,-54.677528361508585,81103.807063771,3921646.821580539
+<EPSG:23891> +proj=utm +zone=51 +south +a=6378160 +b=6356774.50408554 +towgs84=-24,-15,5,0,0,0,0 +units=m +no_defs  <>
+    129.75349877807383,-66.4698231053324,800366.047043331,2611435.115883408
+    123.84603634329382,88.00706499228801,503256.538918798,1.9775515309055395E7
+    119.42805972815246,88.3864462179894,488749.374505535,1.9818198261738773E7
+    126.8071735807991,-59.08535788299109,718085.835251721,3444196.209441521
+    123.1882028472911,50.72755825507207,513255.07066225,1.5619563348687418E7
+    128.92277940062573,60.31531246538145,826885.847226351,1.6701248509875678E7
+    125.67578913027879,70.95699706798231,597384.762686873,1.787477825117396E7
+    117.23394315985635,11.125001148115288,-130662.510095521,1.123593873712409E7
+    124.17073256120554,-53.40171152588304,577807.500299616,4082377.776548275
+    126.52208969233398,22.86658440858818,861436.029415837,1.253307646619846E7
+    128.76622332666125,17.71407062360187,1112225.946283695,1.1967951022690551E7
+    129.95615035364975,18.28424446694227,1236645.895160163,1.2035715356904868E7
+    116.00992486307561,-62.12872019899568,135905.40573995,3091785.738675719
+    125.57579235055431,50.86211596835321,681237.598452214,1.5637670580493664E7
+    119.18051190432813,78.15444096966209,412505.285892972,1.8678490153286766E7
+    121.63066101133066,-56.23415719275367,415088.953634533,3766990.021361166
+    127.92947407756121,-2.222084037116531,1048771.0362876,9753468.70858702
+    128.82489653022583,53.05570707207545,890193.869117635,1.5894362730829716E7
+    122.01614640867264,23.95928093574561,399867.729233525,1.2650072651817886E7
+    119.98297396611373,2.412642665029324,164391.001054779,1.0267039270934653E7
+<EPSG:23892> +proj=utm +zone=52 +south +a=6378160 +b=6356774.50408554 +towgs84=-24,-15,5,0,0,0,0 +units=m +no_defs  <>
+    130.2994837727211,57.889818510318975,577016.647232421,1.6417206779306615E7
+    133.5572158545186,27.073460776275112,952105.869249408,1.3002774736084163E7
+    131.02313685399963,8.87447998122336,722464.363590649,1.0981580417140221E7
+    130.7391221361215,-38.81080293159812,650971.33551489,5702760.370621936
+    122.74093906008096,-48.98758401858259,42180.078933698,4554996.025757939
+    126.71596535672519,39.40063850118224,303302.449639088,1.4363740366904456E7
+    130.97795599347378,-61.84935708987328,604071.896925979,3140986.95231252
+    130.83088396771768,-39.93242690734648,656414.851538054,5578115.974739236
+    135.90779696125443,-30.73292063310614,1162035.609335086,6579520.380499554
+    132.05901540145035,-63.7065743606212,651118.843037177,2932033.218038902
+    126.94994180576803,45.92561412810804,341018.922910778,1.5087843515064599E7
+    123.30400043768665,15.654553276623034,-111357.218880966,1.1738946201500269E7
+    123.25137082566248,29.994707379761962,-54970.507920753,1.3332155313100131E7
+    132.54849063027132,82.3734626945805,552516.681123434,1.914816657092629E7
+    130.5148420321443,-16.567720017407268,661598.196490225,8167643.155196721
+    134.85908245195594,60.56792595740271,820871.961702223,1.6728995728964416E7
+    128.57170632352555,-63.386489576308065,478565.110576415,2971246.063663974
+    128.65040724460243,18.16288902107425,462996.895539039,1.2008245870109122E7
+    126.47018986525941,-4.585451727303521,219270.617463345,9492656.187766308
+    124.45489457379635,-75.93022495154696,376745.498341035,1567822.00120409
+<EPSG:23893> +proj=utm +zone=53 +south +a=6378160 +b=6356774.50408554 +towgs84=-24,-15,5,0,0,0,0 +units=m +no_defs  <>
+    130.66063115285343,62.063832999009776,273284.402316835,1.6888908313909855E7
+    140.72402801336236,-17.68220456779882,1107842.213908556,8035715.068298194
+    137.10719827421292,-25.365770380259754,712006.721536875,7192861.780829145
+    130.90370711645772,-50.03549991434817,206661.902659053,4449351.838172066
+    131.84116419778863,46.972828424345806,259705.507970047,1.5207008746361244E7
+    135.1806288397177,-35.182187144649696,516418.571150697,6106716.02301538
+    140.5938607111238,60.851713153919945,803677.693645414,1.6759261252584286E7
+    136.8883967962269,-33.730532217068735,674923.443881657,6266098.956259185
+    130.70798015000932,-86.8281995849575,473483.037829075,355128.720733648
+    131.59136075975138,79.86972932324366,433078.511534328,1.886904203331165E7
+    129.52394516221224,87.16315457694677,469759.040267514,1.9682719393408462E7
+    132.33099288334896,61.666011333789385,358676.602643613,1.6839899570678294E7
+    140.87360479542664,27.699008155686315,1079659.81303444,1.3077713181943605E7
+    135.4238971393122,39.78287176240056,536270.746180421,1.4403760592651583E7
+    137.186569392982,27.077110168518686,716797.24522706,1.2996869096429821E7
+    135.54234748217547,82.23867737412672,508149.296500253,1.9131548516890876E7
+    141.0250416717484,-43.07923600389012,990494.818621174,5212711.666411392
+    132.58755108928335,5.574122323105414,232708.948192469,1.0616672130304605E7
+    132.61104508063562,80.2133122509824,454650.93767051,1.8906363217346936E7
+    130.08262197549985,-31.489537959441655,32680.771657682,6505632.438292744
+<EPSG:23894> +proj=utm +zone=54 +south +a=6378160 +b=6356774.50408554 +towgs84=-24,-15,5,0,0,0,0 +units=m +no_defs  <>
+    145.09550498621937,32.90362438683961,883110.308403054,1.3648063089813003E7
+    139.46655463876476,-27.43963460908273,348417.130838742,6963915.269638834
+    142.94167544976673,-30.99352938947785,685367.479916897,6569475.73379932
+    136.7622787995635,71.28190023216064,348299.154447277,1.791418818411709E7
+    136.8559573086395,64.67050185713182,302258.613282017,1.7178231861505162E7
+    137.6211804097736,55.696164735267985,287637.233175638,1.6177465654922262E7
+    139.19720151033854,-88.70211045032737,495414.875289413,146827.272345372
+    139.71325963233966,-82.71820672548532,481766.379720456,814752.85887623
+    142.7311316228361,-4.5265132842581295,692038.038848743,9499437.268702459
+    139.83640306990475,-10.085518476575857,372472.832640737,8884894.935803775
+    142.96957431673172,82.19771478071465,529818.627059793,1.912744865267497E7
+    142.9600448985263,-7.862604670705309,716082.21874644,9130376.179103177
+    146.14472821996566,53.71621821340008,839362.095241136,1.5964271355938252E7
+    147.6977766126901,-56.771707665489856,908964.905519153,3687959.861787706
+    147.11674865979583,51.100617075394524,928083.665714549,1.5678853298096044E7
+    147.4202776557085,-61.32813105387348,843243.93009709,3183727.99813023
+    138.1984765519418,-52.341410131471406,309132.19139333,4197261.962996643
+    142.37422484640632,-21.149170953756496,642663.274699562,7660709.12379409
+    147.00418197348233,80.23773881635626,613433.718683218,1.8914025724205192E7
+    135.76463956786145,-36.96317918345791,33744.182803003,5896359.318342814
+<EPSG:23946> +proj=utm +zone=46 +a=6377276.345 +b=6356075.41314024 +towgs84=217,823,299,0,0,0,0 +units=m +no_defs  <>
+    92.98974303632576,80.53663797859616,500071.398105661,8941138.580374578
+    93.78742771248217,-2.90761937251618,587770.465518447,-321708.546756718
+    86.3497262535008,-14.352296265290008,-218210.925586854,-1597337.288300352
+    94.06566776760134,3.6877480198041894,618604.135897658,407381.847116903
+    93.37237962484166,-24.769619221997928,537905.034747519,-2739733.311079653
+    88.8474906963668,74.29131372528235,374863.285519964,8248593.706920082
+    99.22660271513945,27.94950404329626,1113444.537049409,3106967.571233832
+    88.66520125212824,-15.289829987062376,34495.421872992,-1695310.105714045
+    88.46549485700949,0.11245063386898835,-4843.484261758,12168.54649652
+    88.93458610618907,-85.46271741778924,464388.181407798,-9492337.955828372
+    97.27914250244167,-21.199912204473648,944685.023475064,-2350539.378717317
+    92.19013966870541,69.50430450501133,468614.695511256,7710497.322401719
+    97.71483856027419,72.21033050534655,660887.631214457,8018375.522292727
+    90.3062554639243,-87.55568962948024,487439.621606764,-9725005.939192774
+    92.70598661804864,29.41943813390141,471738.935546142,3254196.892584917
+    96.14620720263582,53.33604787977049,709728.97400921,5913981.590811645
+    97.81148494305884,-83.68498814005818,559270.345884477,-9295096.767184604
+    92.6100558388351,-38.268349852651504,466150.483344785,-4235840.017933424
+    89.0654257781959,-45.93400754404617,195262.030441227,-5094374.560126032
+    99.01940682266701,-74.2378697575066,682468.292412372,-8247638.41485133
+<EPSG:23947> +proj=utm +zone=47 +a=6377276.345 +b=6356075.41314024 +towgs84=217,823,299,0,0,0,0 +units=m +no_defs  <>
+    98.2725055550451,-14.831169101858507,422071.086954354,-1640046.481221468
+    102.18124281007069,20.870164544279604,831378.441594229,2310742.264117477
+    103.45757450956368,-72.154837340963,652665.536725807,-8011685.246555331
+    100.31485206845497,-59.56279026621752,574637.817836817,-6603440.423870242
+    102.98831362755692,54.36541035471927,759411.259288259,6031198.17163915
+    92.30517257526714,83.55209128315695,416595.356191246,9282567.77548608
+    103.1380617570907,34.73381642753711,879283.616955009,3851018.870877676
+    94.46266299102321,-1.6892490116998147,-4854.923893029,-187601.255967959
+    98.54137366743738,26.094385481996127,454481.078887083,2885905.012136593
+    104.1241155791086,-83.75801729901528,562454.410082816,-9303515.538728643
+    97.1179286686666,-3.7964887733905073,291337.87449408,-420152.555398388
+    96.02061749886501,-25.278533030603953,200300.90548459,-2799351.828758779
+    101.60095959053322,44.363832200023694,707595.559181069,4915264.348822307
+    101.36816595192997,37.566618739454555,709494.859264103,4160057.922819041
+    94.80441968521393,-16.674702798696444,52664.9703405,-1848540.682022313
+    105.10324127845664,-4.602819006533778,1178569.733695361,-511961.113178185
+    105.19864932261324,-83.16686164948484,582513.460480482,-9239186.186665257
+    105.58993422983916,-59.198245476897156,876341.101031475,-6580719.744415415
+    95.23735374267346,37.7388819713815,168764.105809438,4183202.977830741
+    93.46702618582404,66.8678709343476,258048.721916935,7427089.012045804
+<EPSG:23948> +proj=utm +zone=48 +a=6377276.345 +b=6356075.41314024 +towgs84=217,823,299,0,0,0,0 +units=m +no_defs  <>
+    109.18924635109617,18.889205536817585,941941.134838536,2093474.889808318
+    98.08271338338643,-70.78656830713186,246870.15067912,-7867885.639240136
+    111.97576557380502,-56.63098271459442,927912.959017278,-6298067.188777705
+    101.1814645545639,-64.70024094739495,318442.184747994,-7180425.185744922
+    101.70181125293226,26.09868667925913,170512.774736783,2890463.15041586
+    102.16180239270707,-15.488220396985696,195901.097606276,-1714596.112197562
+    102.18950193446288,11.27187532653548,193566.586603065,1247195.225866854
+    103.3155854575608,-85.74177862415624,486462.614406338,-9522352.614666305
+    107.8854950380196,53.66920114250274,691035.816671357,5950240.217794647
+    100.98867854355412,-8.825002911707358,58978.070313998,-978155.924506139
+    100.01046222071741,80.49423086890016,408544.81978681,8940282.911889402
+    101.56968255827219,84.40732835297476,463122.521746655,9374243.374891821
+    103.75485848088904,-73.94777671918392,461998.839853175,-8206389.079901875
+    107.61770153475803,-12.098586940961908,785361.494932076,-1339086.489093342
+    101.69816924025521,-43.6717073294236,234257.331819879,-4840804.886746131
+    101.28191760696845,-59.34611778340343,289048.992888323,-6584448.187763971
+    100.43936708956791,-1.6794681164478504,-7374.091484338,-186521.649646859
+    105.44504025860579,51.947437315577446,531010.125971703,5754941.523032612
+    107.67435866565597,-76.15503285304503,571828.023236199,-8453848.587577963
+    99.73949412028176,72.74368453042365,326450.776965633,8079135.662462035
+<EPSG:24047> +proj=utm +zone=47 +a=6377276.345 +b=6356075.41314024 +towgs84=210,814,289,0,0,0,0 +units=m +no_defs  <>
+    99.64174661451334,53.45299726515455,542949.748731123,5922542.682846595
+    92.73951045577454,0.6091154973794772,-197652.015790014,67440.67792463
+    93.98127595791448,19.088380469882736,-28139.563812032,2117883.656277463
+    97.22407768495752,33.81791659656797,335972.908110626,3743078.116399429
+    100.60989177146124,-35.84045293513536,645720.294089433,-3967610.020696722
+    104.43500586596994,28.605260028929678,1032136.985937188,3176045.521309938
+    95.21836480255607,-11.185530013367782,87205.355983872,-1239407.485308844
+    103.72116149217936,-54.062608602532244,809205.894637348,-6000826.227686528
+    98.4270083872157,-21.620929740198903,441035.404303962,-2391210.541330187
+    95.86421576977035,62.61981395101603,339486.048715473,6946815.29769576
+    102.51203741133611,-43.84355144136992,782636.831089775,-4860602.58586161
+    97.72305781999457,86.08253189700017,490595.78056787,9560285.818171876
+    100.92468341546314,-43.91684251666719,654850.785108203,-4864545.146903161
+    94.61331373329759,-69.2386348749294,326941.801701871,-7687045.963212897
+    99.57321459127253,74.09995934501259,517862.536415435,8222918.297166431
+    93.05520666433377,38.636864878248275,-17261.524991182,4292972.777326382
+    97.02356501349068,-44.48161191710768,343172.882687656,-4927370.14445342
+    92.17730513150089,-2.802419573461279,-259748.228006946,-312260.98886796
+    101.39731936258974,-14.849244866383515,758302.689350005,-1643290.756961167
+    95.15548275769252,-65.13816923187815,320082.746779983,-7229255.403416231
+<EPSG:24048> +proj=utm +zone=48 +a=6377276.345 +b=6356075.41314024 +towgs84=210,814,289,0,0,0,0 +units=m +no_defs  <>
+    100.80634472780577,-16.479928707426424,52492.210427999,-1826919.255104308
+    108.59572274692432,-1.2776247027379242,900684.330985862,-141783.006000004
+    111.66141713842157,18.077673327356322,1206586.528957916,2011240.362083378
+    101.73619979046201,-63.62921517047955,338731.097420715,-7059718.916982501
+    105.12772408384461,-26.969817542661538,513088.295603232,-2983289.055732389
+    110.74835416034342,-83.48636796244179,573086.668289935,-9274008.620347243
+    100.37318384876417,45.11374466720682,136475.687736848,5005672.364897645
+    110.25848712841294,38.10988805358019,961557.325821406,4230756.960535839
+    110.0660587751563,27.452344657432036,1001391.341125603,3046440.981958873
+    104.49069158614725,-3.160705856186823,443826.251485122,-349651.728452206
+    98.82639512583506,-22.501741478328498,-135414.432641082,-2501723.815696644
+    104.14873356468682,-3.146166578530071,405829.196301034,-348069.409295878
+    101.02136326879051,-52.02333834620533,227495.419511006,-5771121.21281127
+    108.30879381441456,-73.0303724731876,608141.921894695,-8106622.934258753
+    106.41762012379982,47.742563144805814,606684.549108835,5288322.102824996
+    105.18678539523356,-52.275882195891235,513156.211085158,-5791749.495278086
+    106.76436641457224,-47.49277799960558,633300.260154068,-5261487.491579022
+    111.67324037743967,65.05346663320347,814006.958999774,7230631.341552418
+    109.37880985647033,-38.49755106946055,882309.747611412,-4270236.834703779
+    102.9955828209282,1.7377163136462315,277432.27930003,191895.945319652
+<EPSG:24100> +proj=lcc +lat_1=18 +lat_0=18 +lon_0=-77 +k_0=1 +x_0=167638.49597 +y_0=121918.90616 +a=6378249.144808011 +b=6356514.966204134 +to_meter=0.3047972654 +no_defs  <>
+    -49.78416946264683,-41.78087249530533,1.3856443051845232E7,-2.517552454098739E7
+    -6.9129792565138075,26.909853520741223,2.3127685386947557E7,7968890.848661996
+    -28.665782362130244,-7.321412358743956,1.96006539893069E7,-6591375.235165688
+    -15.533755309648171,24.670100293726748,2.0728161469227217E7,6203960.558567543
+    -10.953372008022058,9.31639922633348,2.4120124517144073E7,1479256.921539298
+    -42.98779829259777,27.194049842440137,1.1690046092046954E7,4779375.04915916
+    -110.27052160912334,-11.691868752494102,-1.2959061355663465E7,-9649625.03731447
+    -86.4950377169804,25.96013188150856,-2599283.14955054,3381734.709625973
+    -148.45014816069124,-38.95291830426523,-3.2972788435954213E7,-1.7817113280044302E7
+    1.8654047253452006,26.000429394718367,2.5931159954640884E7,8796690.449472412
+    -18.343821568187707,19.4731424177982,2.0426463713660922E7,4105485.724498608
+    -40.40463566652586,0.06403997486847146,1.4480266486279184E7,-4834664.391057609
+    4.3657247450767045,72.44705146402913,1.7534682436706293E7,2.8638111447776053E7
+    -15.405653887554507,16.741723900567344,2.170960679561964E7,3490414.040385565
+    -6.2914661625917745,28.18740079373697,2.314282293532225E7,8482113.085366962
+    6.889284467964359,-12.590964241310118,3.3802608588966325E7,-3585330.332024569
+    -26.38082055191154,-28.095135857039942,2.2968028139773104E7,-1.5239549387437215E7
+    -97.8483685075445,-21.162730063484602,-8405076.185476093,-1.4480055442221167E7
+    -155.68825933671303,-28.36456224916497,-3.374233642599366E7,-1.1067400711886043E7
+    4.526518050056865,-25.936161223677487,3.548476167113008E7,-9438270.552860375
+<EPSG:24200> +proj=lcc +lat_1=18 +lat_0=18 +lon_0=-77 +k_0=1 +x_0=250000 +y_0=150000 +ellps=clrk66 +towgs84=70,207,389.5,0,0,0,0 +units=m +no_defs  <>
+    -26.069827527256507,22.891516192635493,5429046.759186172,1407753.521710046
+    -116.73840203482015,13.605743276069717,-4029962.781642237,123386.931011067
+    -19.56476589000502,54.11692183145733,4917687.288854715,5202344.725329204
+    -135.1014561207966,12.342128162682663,-5996402.342222858,509421.179294696
+    -60.1290790493119,20.049150952004794,2013522.608922021,456879.463212242
+    -99.621839311821,64.38400130573854,-1421128.939795361,6158011.943509581
+    -156.3526074661607,68.95930705568337,-5103363.126186725,8050454.535783135
+    -35.68970413286391,-1.0085666185006517,5061818.937802392,-1452892.906010635
+    -150.7159261170019,-17.642652364688114,-8981967.916422509,-2198036.819389584
+    -128.1271986109668,-24.909269983863474,-6519328.090709078,-4137522.671267319
+    -113.82427545085775,-7.882499820016363,-4208553.514658204,-2366873.68951373
+    -122.67091673953189,0.18623718864908767,-5026235.775556891,-1199062.581406705
+    0.37593113547706025,40.0958398889735,7189610.454763551,4133503.238760998
+    -153.00831756728817,71.45367119584243,-4690492.614604658,8416785.731604509
+    -129.86338896660683,39.179281962967906,-4596753.612766164,3249780.976484794
+    -11.390279386785181,2.5440067700975746,7653825.509982739,-256730.666780535
+    -53.00125950255767,42.322337500850296,2424973.854741368,3075113.235801482
+    -161.37898743905322,-40.880828071934815,-1.1860370233762741E7,-4962418.690549011
+    -4.401315387133906,-12.504755233412524,9093356.528051406,-1633454.488799703
+    -41.515131450487345,39.38295706882933,3523013.309094782,2892699.767870399
+<EPSG:24305> +proj=utm +zone=45 +a=6377276.345 +b=6356075.41314024 +towgs84=214,804,268,0,0,0,0 +units=m +no_defs  <>
+    88.32062385675503,5.316646155376503,646508.199484939,587551.165147725
+    87.69174019697994,-52.12016831443905,547528.951503417,-5774692.58886091
+    83.92361170162263,-33.891210123816215,215672.38187518,-3754534.653628977
+    90.13845055294549,-39.39699870456638,770422.93460919,-4365684.312779169
+    86.53106876863811,36.46490631778582,458157.09913245,4035352.743263044
+    91.3003352001071,-54.70557677604255,777160.700942023,-6070562.278338881
+    80.91330310477383,0.7525656176796218,-178348.520757306,83385.918117914
+    88.93119690686146,79.0160849640923,541239.812605442,8772119.457849752
+    92.92063996179408,20.04000316091978,1120196.797740665,2226641.575128064
+    86.47654052181166,-85.9529107249603,496047.48056609,-9545807.755179305
+    82.96800791070629,-26.69062274051287,98862.502519871,-2958729.894713836
+    82.62733486506231,18.593910381602996,38483.480811554,2061248.860684067
+    88.3449909041322,-67.08769324371976,558595.56900618,-7441708.605364064
+    92.79002849373896,5.021020072030183,1143084.123571273,557566.13469008
+    93.99337878527739,14.828285223940739,1254248.845367407,1650880.851419545
+    90.52794101930594,-86.8834239515021,521569.868022993,-9650319.505972939
+    91.07979103841741,47.2103845686776,809099.860213837,5236358.301689892
+    84.18343802123107,15.112998536390066,197423.260027513,1672493.015093713
+    82.81399325158787,62.6890516710383,286001.450945692,6957622.970261581
+    80.48209750901944,58.449779845265965,120123.011069956,6496968.751298809
+<EPSG:24306> +proj=utm +zone=46 +a=6377276.345 +b=6356075.41314024 +towgs84=214,804,268,0,0,0,0 +units=m +no_defs  <>
+    97.52408032764939,-61.046437036134925,744430.202461875,-6776366.13378086
+    90.94937681563572,-22.404033730815897,289168.007355282,-2479205.717830478
+    87.99773948391264,22.242069626673796,-15671.820444301,2467881.768383574
+    98.43707740841437,9.642337539834017,1097624.777631168,1070349.757833094
+    87.53435685178432,29.544973263775063,-29697.167789311,3280576.26900153
+    89.96121016776398,-24.171590125609953,191501.937210812,-2676789.324776345
+    99.02578025775775,-16.43728067792118,1144530.801140085,-1827155.516176109
+    94.3946566288782,80.68688513283684,525448.849033023,8958197.421974616
+    91.69409065118624,3.7578876070438554,355239.677970595,415201.876641442
+    87.3373181534899,32.068363091089125,-34600.204731044,3561796.028675891
+    90.86278963351285,21.20287378289909,278401.27449688,2345818.538004
+    88.70324228543774,68.95161522350097,328156.814820931,7654679.933860667
+    97.32335164032608,62.348137273579454,723988.087701422,6920148.837453608
+    87.21851510576639,77.64983148420282,362432.221186852,8625745.194518814
+    88.48214114848736,39.322462037902966,110748.425757934,4362025.945349781
+    94.11550147837386,38.79085049874786,597133.911119544,4293880.135852943
+    91.5332342519943,-24.074542809244136,351149.534357305,-2663468.568828369
+    91.83831355697473,55.27944180172946,426464.182165304,6126216.440420208
+    99.40074261634022,-8.916213212115537,1205342.04061847,-991967.896982955
+    94.54118471541665,33.34225015400466,643675.295108816,3690012.01609304
+<EPSG:24311> +proj=utm +zone=41 +a=6377301.243 +b=6356100.230165384 +towgs84=283,682,231,0,0,0,0 +units=m +no_defs  <>
+    65.12977153802727,29.21655856341212,706972.251496066,3233596.872566481
+    69.56572387817918,70.7111744700764,741582.573103526,7857942.213408582
+    61.77820141978984,-44.30846724497229,402500.502478461,-4906918.590784945
+    60.924821771420845,78.01847489378477,451862.825837941,8660923.759955812
+    56.67202378590021,-20.647286333911538,-160243.16636834,-2296183.566688783
+    69.1002742182907,21.556937570730355,1132429.427231871,2395935.381769382
+    57.135007781120805,-43.038838772907546,22168.25025556,-4781915.314814322
+    58.17798953066517,-74.29885521957692,354446.332591023,-8251060.592327179
+    61.48902843162351,28.314709114015486,351805.211522452,3132731.628859619
+    67.49894123955434,-44.5091844280013,857527.257011543,-4938338.966405516
+    68.244423338542,-14.20138757154929,1066481.225741404,-1576572.469509857
+    60.59582574927446,-3.8551467525282703,232946.140813781,-426716.680297297
+    67.96030143939365,22.167963587118848,1011801.165215096,2459536.803422897
+    67.21467614805644,-37.39517855215836,873068.272071061,-4147156.721549474
+    64.25276637231369,21.474036430197344,629732.335641873,2374876.012583409
+    62.687489847530514,22.599078177157224,467822.326103175,2498916.323369415
+    66.86457369488346,76.22059072996404,602620.721171943,8462813.517690344
+    64.82621536827666,53.173944345223646,621999.861056104,5892894.372044112
+    64.58277381143711,69.07241985702777,563028.146300755,7662928.891432362
+    67.85024581695967,-26.84417635281784,982146.850709309,-2978561.439737245
+<EPSG:24312> +proj=utm +zone=42 +a=6377301.243 +b=6356100.230165384 +towgs84=283,682,231,0,0,0,0 +units=m +no_defs  <>
+    71.10145477309365,-4.26269733284434,733264.379360382,-471706.048344234
+    69.63886255085164,-17.41169580863864,567871.36799127,-1925401.927554434
+    66.67473543284133,-80.99609795571021,459408.561818061,-8993282.10423183
+    64.81686574425994,26.830765609902343,84151.728486336,2974293.022486782
+    74.5907075233422,68.34183539186387,730013.104239011,7591098.235801533
+    73.83593178411576,-80.28975348540045,590965.673677314,-8917421.203340111
+    62.120081948482806,-19.043398514214843,-225262.380667147,-2120071.656792048
+    63.30603122742643,-11.114274174261453,-122711.737023763,-1234802.863435442
+    66.65382197291284,-25.259143549043117,263732.999156486,-2795868.613846908
+    63.36053358748806,51.4141769344626,107980.204506836,5710708.80819924
+    63.24211748981023,-38.82524979566169,55.710145663,-4313259.36200861
+    69.80543045598084,-1.5996930069958353,589610.838111962,-177060.29446432
+    67.68257752027009,84.90206138227603,486951.870572465,9428552.655475995
+    64.20739908560108,-69.43308577972428,312303.695942528,-7709850.926170634
+    65.67858350472483,28.444966169131163,174702.580626655,3150730.44279992
+    69.9172283349721,-24.399535673515018,593021.099717825,-2698933.269136045
+    71.39928056335617,17.31930925265364,755030.460289899,1916217.589830998
+    68.3044234197002,21.20646614396736,427828.355349533,2344902.026220966
+    72.02073967400656,80.67345476080459,554645.582824256,8957805.256215023
+    73.19560586003189,-71.0481150131515,651979.011642369,-7887850.573790367
+<EPSG:24313> +proj=utm +zone=43 +a=6377301.243 +b=6356100.230165384 +towgs84=283,682,231,0,0,0,0 +units=m +no_defs  <>
+    68.51336246586051,63.497613827088884,177560.990187287,7057088.792388922
+    70.66361889272723,-70.82307917676958,341251.894708236,-7863165.087871147
+    73.06365293035343,66.43699460618933,413732.638827196,7369640.361291019
+    75.90604893947157,82.5259015436956,513253.491480942,9163250.290613128
+    78.07902844914523,88.29078103853084,510344.895468362,9806983.421777382
+    74.98116526741268,-45.02262232629685,498613.007570157,-4985514.123845453
+    68.72237883099855,88.39044706173596,480450.51615358,9818911.898311013
+    80.63608214054739,6.6458281149757,1124044.35480122,737914.585768486
+    68.35864512903687,-4.775449599012489,-237999.824070416,-531639.532566749
+    76.36624364577348,12.082646473837642,648790.843318779,1335815.419264235
+    68.16872292488428,-50.08630626296909,11635.348934995,-5570625.634585568
+    71.18712473956089,73.32152891638847,378032.962462868,8139897.925931909
+    72.49654904482573,16.437979313480128,232770.219861399,1818783.831013607
+    75.37834270534603,-33.50641836562634,535235.17468008,-3707614.160038413
+    68.2432741884673,-13.119275903175222,-233778.408887413,-1460383.939615692
+    68.67716820370634,58.479942088075546,131720.292430831,6499203.524264001
+    79.80797318310606,21.37597431467799,998951.059398648,2371142.892620085
+    69.05272382485984,-20.22517340679788,-121965.738653433,-2247767.692311655
+    68.69739055664076,86.9337549875024,462534.520576277,9657274.194313534
+    76.28395133694212,81.49950778357612,521282.517699438,9048813.99922003
+<EPSG:24342> +proj=utm +zone=42 +a=6377299.151 +b=6356098.145120132 +towgs84=295,736,257,0,0,0,0 +units=m +no_defs  <>
+    64.98776622930562,-69.13430635250356,340638.091976962,-7674456.674378026
+    74.09373147559432,16.33779962004577,1044682.01932218,1812863.595486168
+    68.31982997885322,73.14515850075867,478000.177999899,8116504.194577292
+    67.55832919286237,39.056176971233185,375270.627522733,4323746.178252132
+    73.04360603478725,-14.290307961589988,936442.108079582,-1583876.73167764
+    72.91564114807127,34.226758283299034,860753.984465755,3793984.077720604
+    73.50271255524089,45.45001503644545,852099.564720702,5042560.062336818
+    64.73751793240936,-35.211051393179126,111950.508251412,-3904946.461586903
+    65.25838380560879,19.42859172991362,107006.146730415,2152263.499360239
+    64.71072461891359,-68.83431764457694,327311.408534893,-7641824.89569959
+    64.30150102867361,29.73211704687739,45377.859189723,3298103.883308446
+    70.98790766138568,52.792604996562574,634051.265222523,5850796.775562112
+    74.98645059155224,-44.71387187457332,974159.435818029,-4968739.382855568
+    71.22422889553943,-35.8761252592042,700796.164205222,-3972655.930116572
+    62.54368675215308,-69.05377161126813,242858.944999602,-7673809.966037375
+    72.00712490406602,17.445581073480497,819455.470079321,1931102.415882328
+    63.58841624587313,54.229315625176554,147406.089021277,6022307.45905739
+    62.41594812198208,-86.84196520935032,459608.995852799,-9647366.564817324
+    72.04087059793424,-58.84059512821945,675471.116926534,-6526292.96158665
+    73.91503852110594,-1.4192949573827178,1047436.848594767,-157714.415511732
+<EPSG:24343> +proj=utm +zone=43 +a=6377299.151 +b=6356098.145120132 +towgs84=295,736,257,0,0,0,0 +units=m +no_defs  <>
+    80.30918252510871,18.87662577706631,1059934.604395472,2095322.639589793
+    70.68808154995264,-67.21138526662772,313859.089181659,-7461327.380923007
+    76.45892227702393,-4.105815090801997,662037.733446374,-454224.047984292
+    69.86339062373935,-74.49333743274124,346999.04143311,-8273529.493290874
+    73.40390352433184,19.186919342453024,332276.507201969,2122015.975333481
+    79.85906301261518,26.668336921714257,983943.56887924,2958664.002789224
+    73.90091222929351,-57.343497724197974,433950.38340283,-6356170.721593592
+    69.2937457709211,-6.112034283590702,-132304.899936399,-679201.924356895
+    81.31655730765982,-14.057995492208207,1183269.075927563,-1563552.656445195
+    68.56304926824473,-68.19941418766452,233749.425626663,-7578914.772674921
+    80.75749527622625,-5.968924495366323,1138360.120879848,-663364.4022393
+    81.27344177464511,-30.008738394994197,1105685.928649249,-3336564.633902752
+    80.21581640107401,-29.3244093076584,1006868.180285954,-3255435.071979919
+    73.25475525894076,-2.934422422903083,306117.225872059,-324750.055213075
+    68.87944113530945,14.227135211655252,-161329.295064097,1581289.775280223
+    72.83923049761187,65.30579510220463,399383.539301079,7243983.983658471
+    69.69290778738824,-34.8185441914487,14524.916677885,-3865948.125510965
+    69.4993233386421,-52.68793762616678,128463.777863243,-5851816.929928896
+    69.62699422164398,-29.54274683760236,-20854.31018153,-3280375.355802713
+    80.7782968709582,-60.95418853029592,812761.068498858,-6771466.33965356
+<EPSG:24344> +proj=utm +zone=44 +a=6377299.151 +b=6356098.145120132 +towgs84=295,736,257,0,0,0,0 +units=m +no_defs  <>
+    77.92614621102086,-67.76630941424084,370436.523383825,-7519931.030289403
+    81.7269133682268,-55.22760546035695,546408.202294846,-6120379.887549215
+    85.85075209883412,9.032148958572037,1033902.659017558,1001694.847639038
+    76.77634399468229,84.54274911292714,455372.10286442,9389965.640073478
+    79.11682924193762,-46.34826430383311,355285.57638486,-5134553.812292517
+    81.13170479995951,38.05879071839573,511730.254424573,4212080.368465589
+    86.35875157614251,84.55422622264746,556871.205598143,9392243.480005594
+    85.36243098385474,-67.96500362880312,682677.328060988,-7545303.042209683
+    79.50118426921635,-87.65687298434833,493336.314419043,-9736085.10972887
+    82.89499191212313,7.4985488539340395,709285.892349268,829050.27714999
+    74.924445242561,5.092688960545146,-174479.342817639,565831.315394306
+    85.58025027585975,38.8630665083394,897641.96199814,4311295.667275089
+    85.74305117973465,-50.54331004375882,836153.905490787,-5609847.350405166
+    87.41206529795168,58.066102435009185,878136.128327168,6453770.774386945
+    75.39026317172946,88.7230231355355,486241.278447663,9855684.06555517
+    84.8155338780762,-59.42204975839046,716603.608382013,-6593239.365765955
+    79.01198891057724,-43.72098269558921,340051.864352622,-4842909.085866016
+    87.70256504633426,7.669670987597513,1241014.088066213,853318.112189371
+    87.92143935480092,1.3136981120980522,1272041.333157263,146016.065950455
+    84.70927474970226,12.97052251583149,902715.925485585,1436537.414497576
+<EPSG:24345> +proj=utm +zone=45 +a=6377299.151 +b=6356098.145120132 +towgs84=295,736,257,0,0,0,0 +units=m +no_defs  <>
+    85.55149787100619,-34.992923727908064,368067.930710532,-3873358.806735184
+    80.68399152114625,3.050337435924206,-202987.644615972,338963.479078424
+    80.96479582194725,-24.057160152253147,-114061.303101315,-2673972.136729639
+    88.5864512325114,75.52975092481947,544499.923272715,8382964.389382405
+    88.04203818224862,-34.97032822791952,595375.177070876,-3870390.56404619
+    93.48806533085747,-33.94862434059842,1100231.769130834,-3775628.54081697
+    86.96717183271346,-63.17226022499479,498603.076476926,-7004708.60888988
+    93.32994103716769,-28.662416186826498,1119443.186666126,-3187209.269534831
+    93.56353666971832,29.85070048035776,1134942.472810884,3320109.138817008
+    93.49961937033729,1.515604492469393,1224804.484617571,168350.035740742
+    89.40818035217731,-72.8499996789442,579488.185903869,-8085156.659545032
+    90.12931489035921,-73.0917491277209,601789.321602358,-8113183.827150475
+    89.46207121350031,82.28688423711623,537134.660147221,9137264.207375951
+    88.29771254465214,-51.431356783524706,590460.804803391,-5698626.401899164
+    92.20198785069708,-55.34089723874742,830006.157328802,-6145054.748788626
+    88.03419415890647,-36.02010992890401,593438.675161017,-3986809.956327569
+    83.92541214458278,-83.92711845848797,463962.766420593,-9320597.033625083
+    81.17865441957153,39.54580367827964,-91.079861934,4393282.164598556
+    80.02279515895479,3.4372500759514395,-276657.761415618,382507.410429347
+    93.74186182594792,-6.233799419518888,1247733.694134537,-694089.228862577
+<EPSG:24346> +proj=utm +zone=46 +a=6377299.151 +b=6356098.145120132 +towgs84=295,736,257,0,0,0,0 +units=m +no_defs  <>
+    87.57211836747237,-41.49345340965927,47205.587047884,-4607864.931382676
+    89.44062571471171,47.32051928258579,231368.490507639,5246621.95420422
+    91.60871572900206,38.70825326620212,379364.274281666,4285021.218496935
+    88.54881416029515,-45.32396048975886,151520.800332004,-5028640.765159077
+    91.85886841821788,-78.73281445386567,475447.40547294,-8740110.316994607
+    86.10958127633032,42.29201814241003,-67823.476362341,4704945.162318707
+    99.59873372688135,28.07333634321516,1149497.529463195,3122676.83254205
+    88.89593922050787,-66.99130472725695,321446.197450867,-7436168.768087867
+    97.61071610675273,7.039564896639263,1010078.698650361,780370.074417496
+    87.28612785157812,50.79016318014928,97726.109722631,5641758.202817086
+    87.95742985857208,35.056582030029944,40306.653950618,3890666.506833057
+    94.4370131855658,72.6326957131281,548204.082598006,8059717.874741397
+    96.47896002738811,-49.92345586336949,750011.183116104,-5535944.798031596
+    92.79305839873902,45.15518105189747,484067.044609387,4999905.260500293
+    91.54216413486195,-74.65707610702631,457284.71255658,-8285640.60050258
+    95.06019637705424,-53.844064458112435,635862.5878685,-5968127.950190925
+    93.63131126665276,-64.66690043014883,530470.413312361,-7171364.914194913
+    95.30323473372404,-39.74984372964859,697650.170641457,-4402624.776953712
+    91.86740149503889,-25.408549293951722,386423.604035221,-2810844.609251167
+    87.79222298967622,-47.40502011635756,107483.043519123,-5263376.163594177
+<EPSG:24347> +proj=utm +zone=47 +a=6377299.151 +b=6356098.145120132 +towgs84=295,736,257,0,0,0,0 +units=m +no_defs  <>
+    101.4790493224682,9.304607483423197,772732.741521597,1029202.586641367
+    102.62750306366976,9.664066773294493,898611.349885394,1070108.752014337
+    92.62087043377734,71.20680542892404,271424.090827633,7912151.439392319
+    92.01496608208345,53.05129001798872,32524.947239157,5900472.948810153
+    93.74585254570987,-19.797895577005704,-50479.334513248,-2197875.360821456
+    93.34233222605245,17.363167024221553,-101442.873983473,1928324.587367618
+    99.98623690032917,67.95158120062118,541719.237134976,7537413.478045958
+    98.92406923713617,-77.5977705475466,498586.028319587,-8613172.815825082
+    102.68299092767208,69.59746310974424,643619.568762603,7724912.724036581
+    103.43686074879044,85.0485917049377,543116.902328585,9446346.782419456
+    94.32698768241063,-35.21757621162579,74983.608067357,-3907291.219992936
+    98.65933176329821,11.514674649420598,463256.931990278,1272626.566723686
+    99.73556890049309,-47.828820817940986,555453.51247772,-5297545.112013446
+    99.15904056789147,-24.02210011652332,516579.024265413,-2656847.334005409
+    97.28620356204073,73.79273891515075,447022.387477054,8189278.883339955
+    94.03653310933053,32.98899703904161,36449.856609038,3660709.354025942
+    101.46450524390133,-83.30434972374847,532473.429753734,-9250730.424379619
+    92.74056508273945,-19.491555346998283,-157437.229154336,-2167430.675769828
+    105.85691864619321,-62.355266201630855,854846.903687437,-6932451.615355686
+    97.31038451137887,-28.058742119367828,334363.984636793,-3105004.978323911
+<EPSG:24370> +proj=lcc +lat_1=39.5 +lat_0=39.5 +lon_0=68 +k_0=0.99846154 +x_0=2153865.73916853 +y_0=2368292.194628102 +a=6377299.36559538 +b=6356098.359005156 +to_meter=0.9143985307444408 +no_defs  <>
+    -16.64862678204189,-17.493825108701326,-1.1010019080676047E7,1282232.525737744
+    -2.6681764598269293,47.24258656217168,-2955044.125186553,5729135.244001736
+    110.22973046319126,21.561360952272473,7174006.198846888,1535196.097994221
+    30.336493809355964,62.44405487816496,87346.110290207,5944186.28183095
+    68.4096652084348,16.567890299853048,2406913.895784074,-255873.590016311
+    125.86900332153408,52.1987677824809,6492307.585116686,5520933.979881072
+    100.88823524472986,-3.9228449492624264,7428891.016861503,-2223483.314250052
+    110.43519329403392,32.92459226487499,6557041.74478166,2800064.84320947
+    68.56867730894808,-11.518814223548263,2453124.474926002,-4414326.492430033
+    25.65115418884273,60.198107396070114,-309791.520790888,5803727.07002966
+    1.702056135891894,-4.836161599678041,-7280414.985690555,410996.620951836
+    13.421436311818933,-7.065377605218778,-6023431.923718679,-1044525.627158693
+    135.89077640634153,11.02534550721056,1.0594876879111486E7,2269860.972059463
+    70.44371828663027,-3.4102866780580925,2738755.233639624,-3074639.78742563
+    42.439400905720916,-9.818232242810298,-1891989.948228695,-3515531.062537952
+    70.81455760080014,12.934567934930357,2723627.356684734,-728785.682526314
+    103.39490123689907,17.466614729897984,6639558.58080883,713339.072795336
+    82.47392124044953,46.11903484242687,3580129.751917695,3493242.74577456
+    -12.512452372494083,80.7344367280137,201725.501938058,9317942.371563869
+    40.50141843079928,88.19480636115054,2062452.858585684,1.0118943489964418E7
+<EPSG:24371> +proj=lcc +lat_1=32.5 +lat_0=32.5 +lon_0=68 +k_0=0.99878641 +x_0=2743195.592233322 +y_0=914398.5307444407 +a=6377299.36559538 +b=6356098.359005156 +to_meter=0.9143985307444408 +no_defs  <>
+    84.36535732438023,26.106586619101343,4791635.515691169,362193.406998945
+    27.86520297855784,-4.59736415438099,-2786186.010887485,-2696120.293105768
+    41.00910838924749,49.63232875638205,787989.016183469,3392820.634684219
+    102.12474637061203,-14.65760835202242,8446919.951952353,-4491392.762150849
+    26.021562191067517,67.68206873106047,573576.689983275,6102644.0234596
+    124.8017455199064,37.24224959797428,8265930.578437835,3011877.719826722
+    74.60377166244646,-14.10646353041994,4065935.800080729,-5245855.852864702
+    128.6586217015562,-25.785179492135256,1.3419415452846788E7,-4352809.962566755
+    109.46281360325503,27.00445619101837,7401736.33381163,1200364.404022258
+    56.96217001489012,39.575934098333335,1957982.351873838,1913718.952983128
+    110.63963060545782,4.06352724812233,8652994.468895666,-1431151.072928881
+    7.960138749476577,21.750421796871343,-3540109.774462252,1582998.764052553
+    20.302156779102816,-13.49764854535878,-4406254.662021635,-3493976.370023867
+    87.26146835901916,32.45908947529361,4967065.457084827,1173182.427552463
+    106.91809628346444,70.73992031254305,5082393.333817204,6494479.519628575
+    90.5863673021556,56.0384028882809,4681233.15111502,4126164.309544997
+    86.90339165531886,10.667599301278571,5406604.834215429,-1488793.931272336
+    109.44019226861697,35.11609595360637,7026856.275821393,2109472.221968885
+    20.836501814714772,35.054408611820456,-1551873.708094055,2332894.420206906
+    32.66557018815344,64.5030328383492,784887.080333844,5506114.269411587
+<EPSG:24372> +proj=lcc +lat_1=26 +lat_0=26 +lon_0=74 +k_0=0.99878641 +x_0=2743195.592233322 +y_0=914398.5307444407 +a=6377299.36559538 +b=6356098.359005156 +to_meter=0.9143985307444408 +no_defs  <>
+    21.635289807599683,61.402507198233806,-766806.211774941,6397843.705817195
+    33.540034801634455,81.94630439670698,1325526.040969876,1.0055910764271932E7
+    -10.287538978387136,72.34714289307662,-1673074.451901327,9078393.07378363
+    131.1118794465481,65.91710362564932,6780834.069629138,7196551.509982647
+    11.057096319456218,58.7365850096559,-1659936.293467654,6374685.563445138
+    141.80481074690175,59.13283102591711,7959148.204243617,6605248.264963174
+    124.43402046657343,57.33349722688088,6863981.955008364,5779580.287813023
+    68.97236309822306,54.27639200223675,2588426.132107297,4596971.231895737
+    59.44934946299368,57.521943035789164,1862458.831421716,5115480.082067883
+    50.045913867965936,-19.242221239159967,-710722.642478434,-4728526.413671717
+    92.09968491701343,72.87266996066921,4058796.952829927,7694367.41850694
+    17.195617818442134,-33.74822618970254,-6703388.364060304,-5611601.374006774
+    122.60413021763449,-33.07583754618329,1.1322496476346875E7,-6047563.305140975
+    12.01130428898816,78.46891043254223,59868.250995065,9563964.742794959
+    25.812371585176727,-33.97499796787587,-5322539.138401066,-6250200.144394801
+    31.61094744782836,7.095015561466525,-2295272.058126183,-459604.565264692
+    81.2887453585828,24.700119092239838,3805322.719063465,865173.826701868
+    56.797112875039176,70.3268091092029,1929217.583658431,7202821.999146459
+    132.29135925457646,15.370806599639614,9722051.64933796,1231787.796353661
+    56.40715498059626,8.673244353137441,796876.500921136,-977352.292811113
+<EPSG:24373> +proj=lcc +lat_1=19 +lat_0=19 +lon_0=80 +k_0=0.99878641 +x_0=2743195.592233322 +y_0=914398.5307444407 +a=6377299.36559538 +b=6356098.359005156 +to_meter=0.9143985307444408 +no_defs  <>
+    56.29694474163135,7.3755177745050275,92636.919425745,-218079.537717778
+    21.840922227260556,-26.31555001968353,-5545925.196522782,-3673893.678592264
+    30.466286372153732,-16.894372531328884,-3907603.514705562,-2652912.568811228
+    47.9000370989249,74.01234015321843,834397.515026039,9496520.941287436
+    79.50172591345853,-0.3124176025038352,2935971.490676279,-1376969.660093652
+    16.5357364159068,73.69909974048329,-1239735.31090021,9994695.660738911
+    86.71728828331254,-8.989976479332022,3906480.373998143,-2500046.914384239
+    114.87764562368328,15.832024343451884,7059941.889313066,1020495.993325683
+    -2.1762024577537566,35.01161869923904,-5225933.639456845,4920256.978104825
+    164.0037763342568,66.69527529104396,9215174.52470873,9220930.525049487
+    34.92527575838245,67.01261688605513,-411595.588664528,8209925.873173964
+    54.312355553046025,23.291393550392897,132108.71018755,1729107.530748991
+    149.5297307323914,33.49021897324059,1.0106768398352092E7,4195241.625644356
+    1.069106463416234,72.59754230460923,-2323862.46780908,1.0173947007679092E7
+    31.996496918216046,44.06513947348671,-1605578.71870007,4773603.062404214
+    43.728833190981405,-13.836341030985686,-1998957.733458795,-2673038.081675556
+    34.773921648687875,49.58385161182977,-1150890.161821116,5442306.16554802
+    38.96820333242655,-4.348115423329091,-2345492.919012562,-1272677.781769143
+    32.02539864005799,78.04824510113731,78701.327536472,1.0787873395231316E7
+    84.01693517095819,-29.34117141487155,3612820.576672613,-5606379.922460376
+<EPSG:24374> +proj=lcc +lat_1=12 +lat_0=12 +lon_0=80 +k_0=0.99878641 +x_0=2743195.592233322 +y_0=914398.5307444407 +a=6377299.36559538 +b=6356098.359005156 +to_meter=0.9143985307444408 +no_defs  <>
+    108.79834258320541,50.76158596046017,5884989.977463956,6269919.337972668
+    83.83746259751125,2.6543898406284754,3472190.978411237,-130550.810537219
+    78.75981429091152,61.42684955841375,2883923.372688268,7983613.317549245
+    122.97863061025524,71.11309160752324,6667186.47746897,1.0453515684951548E7
+    10.704231488814786,39.050717717082605,-4307946.603269569,5329116.089314829
+    50.51677655705287,-2.0939857371441235,-683574.453221327,-522194.318911507
+    120.53264206158647,-40.62630121137275,8892139.762030436,-5994354.266231673
+    154.39798100001593,51.76365235076943,1.033369855790274E7,7274881.527966619
+    7.209743976738039,17.16400154913387,-5394009.116735176,2739974.778433633
+    29.70819802511236,64.11217934076969,-1582477.586377134,8945807.475839524
+    28.323981218516295,-14.920007211904803,-3739293.903361674,-1740581.095335113
+    133.92326120024074,42.82777198552678,8608192.180777146,5482221.601394721
+    63.30759494199856,55.923303547942766,1377417.133069838,7021734.142453965
+    151.02879071511637,33.44592676366672,1.067723001749207E7,4652849.839664738
+    30.11781835040214,45.97172696721654,-2110686.598202524,5851138.451862258
+    105.55028780982765,-9.895267683271982,6285393.255163,-1557204.134715664
+    4.236818941842296,24.698366782054208,-5477748.596245077,3720723.955927298
+    146.99668332312282,-22.006583748269016,1.1940323751366155E7,-2270425.680811444
+    117.21736645283207,-42.449424113219244,8461152.535077916,-6414741.318494917
+    124.9959711511222,22.319532756579434,8124070.846089657,2673483.218064009
+<EPSG:24375> +proj=lcc +lat_1=26 +lat_0=26 +lon_0=90 +k_0=0.99878641 +x_0=2743185.69 +y_0=914395.23 +a=6377276.345 +b=6356075.41314024 +towgs84=214,804,268,0,0,0,0 +units=m +no_defs  <>
+    35.68266762481411,57.579478429391756,-1034089.643893125,5424066.92621717
+    105.48941099650713,-0.19952505434589085,4642857.02656697,-1968393.982319974
+    90.68304380024172,72.57803207702594,2780474.765531788,6916169.123808576
+    128.7512344016081,11.427019453572086,7037492.116931103,-72496.64561961
+    11.61872900460569,71.00276304219727,-1403073.269829229,7919741.628474256
+    130.71363864000068,-16.26100143854639,8316015.205379302,-3322694.954402425
+    18.55722711333188,56.32154170422639,-2206533.364597628,5848835.583772065
+    40.10227684763959,84.09520320619264,1108764.827526533,9914816.559481312
+    171.705300808945,-20.4531319270729,1.374654717618228E7,-1262696.050245139
+    115.22527754879745,67.41190304816666,4266172.755695889,6193239.638880506
+    107.0397900366846,-10.418574211752627,5001665.170561147,-3238790.756449878
+    145.90931339345977,-26.4134481527139,1.0939144237558464E7,-3991792.784598393
+    152.65812169662405,-3.3802167976335404,1.0334545202253606E7,-618861.866103361
+    8.039070821679942,82.31540639940151,-147030.428491181,9997132.279555915
+    41.2785171037386,81.21729386713007,841092.917491003,9121160.164958227
+    110.43180909816157,41.25596455392733,4511804.486055101,2763944.050467621
+    100.5014913063364,-33.24545202476404,4427406.442431485,-6926800.893273031
+    166.36675403878306,-19.522606105326176,1.3037064080858402E7,-1581667.718039951
+    113.93846120080745,-8.107276387039676,5851314.355409609,-2794268.893238753
+    144.98926867771007,-3.115808582987963,9451715.09548483,-1008716.174760956
+<EPSG:24376> +proj=lcc +lat_1=32.5 +lat_0=32.5 +lon_0=68 +k_0=0.99878641 +x_0=2743196.4 +y_0=914398.8 +a=6377301.243 +b=6356100.230165384 +towgs84=283,682,231,0,0,0,0 +units=m +no_defs  <>
+    41.11985379865087,17.38415004765733,-175017.05757479,-407076.600016857
+    -0.977225804758028,2.392541633258517,-5385778.124624781,160016.193921223
+    150.21427264396485,70.3182194662244,6505983.779858228,7050701.955978559
+    12.746699805981283,86.15106142189494,1635141.192056431,8981999.402224585
+    53.02191258615541,-9.29346972147155,636791.071077579,-3973919.302553822
+    6.036707573507329,30.03097560914391,-2901029.9724614,2328532.806894706
+    -15.550413120539288,66.45956329241548,-1461836.003004952,6702529.516127606
+    144.413735422611,21.884450550215078,1.0093058672454154E7,2485253.812389649
+    126.73131164853771,33.536125606907724,7921201.498681398,2492287.496898567
+    -10.488606256261262,-10.628139936699888,-7485859.832108205,-368596.638774558
+    54.02756098482902,-21.21245587331414,536930.452435649,-5817371.850476731
+    41.14653514820908,3.5537752278965726,-581545.57882377,-1998779.861557349
+    87.71800052498598,38.42528214915707,4462507.784074657,1731635.677453315
+    113.26584404614465,-24.718977794211987,9949255.97501982,-5019545.644727162
+    128.69653578726434,20.737707850779962,8843853.724182382,1388576.36577383
+    -16.558499587918746,85.70403854718076,1052385.007862545,9259509.523607932
+    82.28426898332688,-12.860723005262278,4821888.253834945,-4501057.659194753
+    51.30204433917409,8.375756257256363,754249.051989783,-1674206.3765363
+    95.99499357214553,26.10857004455748,5524788.166053239,572664.227125225
+    117.30987146246699,17.34052706925288,7965007.65431617,447507.744945776
+<EPSG:24377> +proj=lcc +lat_1=26 +lat_0=26 +lon_0=74 +k_0=0.99878641 +x_0=2743196.4 +y_0=914398.8 +a=6377301.243 +b=6356100.230165384 +towgs84=283,682,231,0,0,0,0 +units=m +no_defs  <>
+    86.31960012325199,-17.457165670583908,4470938.655806259,-4290081.36922802
+    135.63462297211785,24.49181106598973,8756240.000156078,2192105.116548439
+    93.93979706447504,9.983994286943528,5001957.507547955,-706180.36377806
+    -0.4777173378066184,56.4201999098367,-2387143.44829844,5976738.45440546
+    143.3383215800559,39.06932727911392,8616960.364772484,3970503.418225547
+    100.52252276500559,-10.969371077521387,6258974.431166613,-3102378.859664476
+    18.641789727604255,-18.60451485975666,-4870360.007535875,-2903649.06247956
+    0.21231257478544308,-20.484424419127464,-7319542.004290385,-1905150.122676733
+    -1.2858204791379748,53.091396456349884,-2669874.338712738,5649306.295843078
+    50.64171761728464,77.14857135525304,1645215.322167692,7906343.197989385
+    155.01285072290275,54.73642394218405,8394489.473358653,6064924.533728326
+    31.628109043728955,-10.893801052380208,-2810222.392149606,-2541938.416114892
+    29.52587462989859,63.82195297419054,-88526.631269023,5985829.551329697
+    123.2380200664617,-33.7818328871263,1.049876668855151E7,-5618636.811380969
+    91.2284123786165,-12.788717882643336,5068751.446093272,-3555182.35239587
+    84.32115490169659,-3.0598485524946994,4038465.386196795,-2383137.332459898
+    11.927604979082151,-18.830196457262183,-5742786.89149129,-2520255.658359281
+    156.79905461635852,-10.163712133905147,1.3005179037614834E7,12108.048346866
+    130.10956517653975,0.4047144692717666,9399272.367740441,-556261.771841775
+    -5.438777152534272,30.600344197968866,-4428897.076844696,3673311.810828228
+<EPSG:24378> +proj=lcc +lat_1=32.5 +lat_0=32.5 +lon_0=68 +k_0=0.99878641 +x_0=2743195.5 +y_0=914398.5 +a=6377299.151 +b=6356098.145120132 +towgs84=295,736,257,0,0,0,0 +units=m +no_defs  <>
+    -1.5412880225870484,49.361471873036095,-2178563.342512851,4477816.133134193
+    79.28446722153782,82.33699189727378,3085377.887096043,7703658.940294627
+    141.08875937134474,80.13107516487622,5093396.253858648,8049979.589094633
+    27.26658639393763,-8.602343350564936,-2828926.922170212,-2946878.242672883
+    54.20647049564346,32.353585538496745,1450007.724162028,981978.742607365
+    -14.546590983811743,-23.418226407506957,-9326137.619045617,-1421381.426433997
+    102.92319151983152,81.74642650470787,3827818.677911546,7732375.822951731
+    75.23857215634844,60.002146939324476,3205687.270458408,4121022.015045853
+    101.23609276115143,27.691691552055048,5975996.215666249,889370.071562544
+    143.32839380579475,-2.4447037603146526,1.1902106952645218E7,190004.615224487
+    37.81993696548873,72.21598449713127,1316518.548312509,6018587.766572
+    115.98946085394283,-17.296312386025654,9809791.246797683,-3703776.757181136
+    13.202001052064634,67.3498322872457,-123995.092439295,5844340.151922726
+    62.33455094410016,-16.1672987006554,1889908.201215834,-5121348.5252023
+    10.136882357462863,14.61157541009758,-3463267.560720148,630859.137574085
+    59.952864091958006,32.52896810334733,1988823.593579391,946127.132312159
+    104.55445018495716,35.130617490009826,6009489.922345335,1771350.944844069
+    8.153371847085374,3.0921724063281992,-4388949.51764731,-421498.415255038
+    15.323548381096778,78.71060067372159,850208.092410708,7409267.21604231
+    16.365608362564032,86.82326229317806,1803589.388244434,9139872.82042834
+<EPSG:24379> +proj=lcc +lat_1=26 +lat_0=26 +lon_0=74 +k_0=0.99878641 +x_0=2743195.5 +y_0=914398.5 +a=6377299.151 +b=6356098.145120132 +towgs84=295,736,257,0,0,0,0 +units=m +no_defs  <>
+    123.25552316019633,28.764966051120673,7440163.720569492,2116127.986737228
+    23.82997809946798,31.025204653364142,-1942636.915234011,2381881.501088149
+    99.26580991498305,-22.433524923836654,6414623.973818336,-4770054.341830507
+    137.61016593629802,71.82876615471203,6111988.725127395,7618170.205749031
+    84.4186227570178,2.714798224714464,3994509.32270148,-1679174.91613466
+    145.17301320524214,59.1098443670202,7483500.86481153,6156976.737836746
+    156.6986253238711,35.978581466010795,9814961.465241842,4339906.431436179
+    11.306748944750868,-19.52611738618618,-5869297.069229564,-2572272.539116588
+    -3.214539089770158,21.561313423099797,-4810132.87669689,2721280.791022193
+    62.98618720435863,36.465795564695554,1741341.130547436,2122224.331346944
+    51.850826433328045,55.65066030289617,1122438.067712281,4511504.2267736
+    123.94407972747163,-29.213650989712256,1.0290192687798586E7,-4794317.668370924
+    126.45466232763079,64.87357878022043,5996995.545060473,6317112.394306414
+    57.17053947570578,79.8457800407074,2028364.827960394,8463987.968811637
+    26.986026431747824,5.955736150376978,-2652720.502151536,-364485.592157541
+    102.33793221167016,-17.70686128871052,6699918.085139573,-3977506.617477478
+    124.77596518106003,84.00107567809133,4417249.995733983,9897171.665362358
+    10.236521144615669,36.151945007458906,-2853080.182171515,3437385.397301746
+    87.00369091261555,55.67441647121976,3697569.726637711,4424432.294522408
+    81.70648652945295,51.934958229269995,3337491.327529382,3918267.396143866
+<EPSG:24380> +proj=lcc +lat_1=26 +lat_0=26 +lon_0=90 +k_0=0.99878641 +x_0=2743195.5 +y_0=914398.5 +a=6377299.151 +b=6356098.145120132 +towgs84=295,736,257,0,0,0,0 +units=m +no_defs  <>
+    39.82420499309527,66.1872863797002,-301263.362954311,6446696.574318596
+    40.264897818522755,24.603046093102748,-2168086.890395555,1705696.944064134
+    40.76447616677332,65.35431169331306,-293702.796651675,6306800.399967937
+    91.65156250940325,75.47536796122895,2826118.820260939,7464786.877979162
+    83.36701768816462,-21.895349484755677,1778446.922513068,-5017354.14551047
+    145.8555804019929,-22.80982279007839,1.0688382170632105E7,-3460901.332230352
+    152.30385333902157,-11.299763699680032,1.076788842325356E7,-1555055.229331199
+    143.8348236445896,50.55784873251133,6848592.235376132,4587347.24250249
+    137.74040359913124,-24.470329486109126,9685817.513262033,-4168969.341209269
+    28.10345184448114,71.63984124952344,-556489.273777575,7545210.892251865
+    7.59811875900626,24.71389784313324,-5045079.210755137,3311895.498853467
+    167.63796271006916,70.62954484581516,6891224.532607005,7842622.629066381
+    149.54618085982472,-24.12310097133784,1.127007577621905E7,-3418102.592818901
+    77.14018737794895,21.10309163496676,1406357.856841214,437842.734271927
+    165.04681792691687,-7.698125801523538,1.198210273266874E7,-298094.708166283
+    122.59596696496396,-31.04951190317341,7820292.182794884,-5947464.696052518
+    99.58541044443791,0.31057045931052585,3916097.778742493,-1975910.270125734
+    13.281233625799594,14.78949487649934,-5185873.005158806,2063382.19628399
+    30.335666998162544,69.07057613594787,-638167.803633503,7098445.515480463
+    28.892528575920828,-18.093003199706807,-5571350.996357368,-2484997.408765024
+<EPSG:24381> +proj=lcc +lat_1=19 +lat_0=19 +lon_0=80 +k_0=0.99878641 +x_0=2743195.5 +y_0=914398.5 +a=6377299.151 +b=6356098.145120132 +towgs84=295,736,257,0,0,0,0 +units=m +no_defs  <>
+    144.94184028324352,75.15260515043568,6587606.469785389,9483175.37537768
+    39.316915008491954,6.7646700890467315,-1809129.888102403,80736.301630177
+    52.844043578505556,19.026989261362814,-100702.295977379,1137144.314668713
+    33.70663613369611,-16.15196269937206,-3144655.035305472,-2442830.765939204
+    53.62943424976659,1.305763568893859,-315961.988501876,-841768.73162467
+    64.98676569756036,9.130147571506527,1073027.011394545,-110436.196706611
+    75.26108127647024,-7.096070945452077,2164742.542274839,-2061120.969199294
+    5.699434431854225,-35.33672312042758,-7730901.652155669,-3894722.116645564
+    98.71806004743974,23.41068350809971,4656277.242457766,1504355.661169827
+    31.176191069462035,-31.195684182970155,-4064252.650748291,-4482858.898582263
+    104.57443855790804,-12.171456833225164,5822810.925270273,-2487425.240589139
+    6.430392179117643,-15.678408604869876,-6423671.691179784,-1214192.588672831
+    21.351372659106787,-14.54445366916799,-4594468.803512529,-1775394.784683523
+    163.8744213849183,2.123173126325703,1.210094665717671E7,1296244.977785238
+    135.0958358796755,8.052831352843171,8817912.265174141,656123.186192878
+    149.99188381333695,33.58877176348285,9279018.228641272,3863656.586565614
+    14.570981319987823,-15.442858044999454,-5448385.291798183,-1587028.38167043
+    20.43294397408699,-13.520329819506642,-4660717.051476769,-1611068.558026318
+    106.68737718356184,-6.535058657118185,5979498.236445418,-1754559.326083217
+    94.6511731580725,15.143173842638369,4317828.80525025,553239.117712699
+<EPSG:24382> +proj=lcc +lat_1=26 +lat_0=26 +lon_0=90 +k_0=0.99878641 +x_0=2743195.592233322 +y_0=914398.5307444407 +a=6377299.36559538 +b=6356098.359005156 +to_meter=0.9143985307444408 +no_defs  <>
+    122.36096834243875,78.63206339480081,4567849.995563691,9088816.891594378
+    43.16336272064633,-27.779632207954535,-4665963.111280176,-5177656.845965976
+    153.85274592762696,-33.400045297511184,1.3781597984878978E7,-4993530.872032093
+    32.788954487105784,3.308074604984945,-4250215.813092299,-200639.555821122
+    130.82677302379489,15.676790726947495,7777517.462835846,497339.359015755
+    57.81382932737078,50.018163110048974,249034.790407931,4346839.629705712
+    13.857325934251039,60.86894333802074,-2358723.348759721,7157727.469264238
+    17.923414672496015,32.619471110874,-4066812.938606116,3802615.047691035
+    80.92257102896798,16.37540334104058,1927107.645455377,-131994.582205256
+    126.96305721961542,52.93986482443637,6038244.696859238,4835922.749578169
+    124.54133849865566,36.72504377622964,6391728.0572684,2757390.359634318
+    170.10898084769164,49.44808964075524,9535480.161141884,5998195.230515596
+    34.64116374568522,66.7536973310786,-613891.680420205,7275297.657363615
+    20.871013171939637,-22.572692833532884,-7556314.475024565,-2770741.485185571
+    174.98999410665095,77.48529143006262,7040850.212028058,9978610.38656314
+    83.4987134615157,85.89432987507921,2796700.523813539,1.1207469075609496E7
+    159.08044340750547,12.5984209591524,1.1031009422011381E7,1538358.689934994
+    80.82532664605758,2.4108234835273166,1792106.792773026,-1888040.376286728
+    104.72480973550715,11.526948568777058,4805406.369090693,-666215.645678243
+    62.35950535473916,30.174910585422225,106362.602076914,1812885.177921426
+<EPSG:24383> +proj=lcc +lat_1=12 +lat_0=12 +lon_0=80 +k_0=0.99878641 +x_0=2743195.5 +y_0=914398.5 +a=6377299.151 +b=6356098.145120132 +towgs84=295,736,257,0,0,0,0 +units=m +no_defs  <>
+    145.300530811417,-23.639599422014157,1.0767279443272963E7,-2337467.588570186
+    122.52250305915456,54.77376113862046,6538641.698745698,6489169.28384718
+    39.58006095493533,-23.42288083384216,-2248072.626171525,-2897118.350292588
+    4.3290657340409915,36.71998732360211,-4618049.819385592,4757109.452238314
+    51.385609627394956,-45.73968088281155,-1165684.310959924,-6620974.907293616
+    9.522977170961001,6.386848677970654,-4996144.556109471,1288290.0255359
+    84.92851853547701,-41.18562727791618,3402787.813283703,-5971565.796747821
+    92.20380534411497,36.19942542375976,3948070.250370227,3703314.672495975
+    61.62453766093971,60.31586140535789,1158557.047187998,7157586.880903089
+    79.31907887603744,-3.068878843027548,2665139.680486919,-769195.119653469
+    39.42046537985985,48.50109959972575,-1014977.360404123,5551199.59463132
+    138.0466688424535,14.697071223818604,8947999.167550722,1868224.733846501
+    106.22430086373114,44.009001843942414,5235211.403981345,4783028.875070414
+    -2.945013145778048,56.72817254663431,-4485896.334151774,7600463.726868491
+    164.9000814212831,53.86541921535667,1.0273327438920928E7,7224828.992489125
+    85.90396608103381,11.251684257694741,3387254.660083595,838452.239013571
+    148.4703562552554,-31.68781642628173,1.1429619069003109E7,-3349052.892894055
+    84.43773096630511,23.796486708302822,3204884.420872182,2231388.441644071
+    100.66326956671048,14.951326966200355,4964344.478212276,1323800.467308359
+    131.9202748980101,2.98333845595225,8544539.396222811,462340.799958685
+<EPSG:24500> +proj=cass +lat_0=1.287646666666667 +lon_0=103.8530022222222 +x_0=30000 +y_0=30000 +a=6377304.063 +b=6356103.038993155 +towgs84=-11,851,5,0,0,0,0 +units=m +no_defs  <>
+    104.77944867574597,69.40833379914804,66568.327996897,7590726.453703532
+    103.78098174360743,-27.660332893208853,23086.985881906,-3173167.03129814
+    103.64971961827122,-13.118819445124444,8150.611905981,-1563238.151899776
+    103.18406703306214,57.88562756808119,-9486.793799884,6306279.312998991
+    104.40992501967538,80.85659228259354,40076.010124358,8868223.504628874
+    103.74008123092337,26.664035346200876,18952.093652793,2838025.5000221
+    104.2204381905464,47.721771774190614,57759.374631649,5175133.980044031
+    104.42698007940027,60.03222075777239,62188.09456591,6545330.322681281
+    103.03423435878425,-60.16845722650048,-15258.512408863,-6785396.878055521
+    103.57495424666115,-82.09493447900417,25922.474922463,-9231201.648268333
+    104.3444112118802,-68.15010783676969,50609.929693689,-7674934.6260708
+    104.44486832707253,52.78130224268875,70128.038009952,5738006.69195939
+    103.57158864108075,46.1361146861845,8447.95031648,4998835.03109106
+    104.0474392391633,78.52420920683787,34512.91827838,8607775.224971654
+    103.83636594463586,-70.99424651690086,29588.180435785,-7992116.073192862
+    103.6055597520367,13.99341723576623,3460.190615797,1435253.9769995
+    104.44209280123066,-39.7547467990328,80675.946021111,-4514808.831891371
+    103.42349906453462,12.454657993535307,-16500.987221103,1265041.447624605
+    103.0357883907064,77.87067054693082,11018.750118742,8534941.77811652
+    104.35054215832913,-63.41314765055401,55046.363517338,-7146789.243604893
+<EPSG:24547> +proj=utm +zone=47 +a=6377304.063 +b=6356103.038993155 +towgs84=-11,851,5,0,0,0,0 +units=m +no_defs  <>
+    100.86983685503114,42.79454594450465,653035.438043135,4739664.602993719
+    103.61968237616607,-36.13898628679797,915883.492836422,-4009251.744852604
+    102.52758751272545,67.80136810755917,648780.220713528,7524826.587949889
+    96.7880250937121,78.08300867801458,449147.954240992,8668390.764663089
+    92.55954315820426,-9.969065640886612,-207200.730111607,-1108902.761263823
+    93.70832775938246,-34.0276710882102,11351.100419038,-3777869.686153417
+    94.08276359012427,78.03022789990902,386413.481944996,8666314.473710643
+    102.10525594725169,-77.20844329596673,576830.886351541,-8571865.550831283
+    95.56546529993753,45.35821754281392,231128.311011747,5028448.396866012
+    93.91524494444555,14.246332270879478,-49032.22865268,1580974.551310466
+    95.72297520038903,-9.285668840030652,140030.840199003,-1028104.370651893
+    93.33549173929069,-20.856823868537248,-89863.135166495,-2316714.127279553
+    104.27992539341967,31.610271849882963,1001254.023781909,3509350.445912297
+    104.04481852440861,-9.377374826755414,1054715.431799978,-1040566.441099539
+    101.1079029042793,-23.28399327705489,715721.323339176,-2576529.581462726
+    98.39371401489002,77.1776817587843,485103.403337101,8566480.57653475
+    97.68331887131312,-62.81528607329627,433014.566418006,-6965596.765087948
+    102.26514788244121,-31.87730272584446,809014.003800509,-3531482.788325781
+    96.68330586119062,-20.50219234117887,258512.542879517,-2268771.429532018
+    101.64955447871722,-20.304641612226803,776816.770907683,-2247419.293207689
+<EPSG:24548> +proj=utm +zone=48 +a=6377304.063 +b=6356103.038993155 +towgs84=-11,851,5,0,0,0,0 +units=m +no_defs  <>
+    103.84800354597068,-40.330153078111785,402351.607528911,-4465009.443236259
+    98.7566822479745,-32.445459359078086,-87124.271911369,-3607009.423920686
+    110.98563106971505,-60.98533233976163,823769.089633431,-6775849.865732848
+    100.70379542295431,-22.920668920910742,59384.585840457,-2541179.628894309
+    98.18230263559187,-86.90227768447394,459176.184427481,-9654245.2914092
+    98.47401395124544,62.579703691624246,165342.629813834,6955600.293995433
+    106.9015786018349,-28.01394993396238,687170.832485305,-3100196.720340028
+    109.9303783934666,70.29674998563024,685541.608620088,7806315.979271412
+    103.71930295627071,85.456105384603,488883.739063061,9490488.38827183
+    104.20051729556465,-6.0994129590107065,411744.738336159,-674263.517302976
+    100.93731062819053,-52.569067756597676,224923.814159245,-5832024.61329971
+    103.71359696143097,-48.91338259898447,405959.603115275,-5418571.3459613
+    109.25514726442323,-18.407843143606073,949954.620889226,-2040589.205908425
+    98.57552343941298,-10.174234542383289,-204900.040243113,-1131684.982633406
+    99.05199062370417,76.84838914243176,349390.457856566,8537273.181097044
+    105.81017351064665,74.84210919533075,523854.01458122,8305955.347978516
+    110.6414937092043,-24.859337468416456,1070732.593822976,-2761201.51713754
+    101.27371589137226,84.97120567688157,463770.748801914,9437412.96952139
+    100.11034315870339,88.92667312041297,489996.645120759,9878237.442828787
+    102.76589601203513,72.19511615784242,423982.43861682,8011934.680466709
+<EPSG:24600> +proj=lcc +lat_1=32.5 +lat_0=32.5 +lon_0=45 +k_0=0.9987864078000001 +x_0=1500000 +y_0=1166200 +ellps=clrk80 +towgs84=-294.7,-200.1,525.5,0,0,0,0 +units=m +no_defs  <>
+    81.87596523375883,82.85404174123352,2556894.78605172,8240615.250255234
+    69.48528248457077,82.68749618173102,2218498.282859586,8099880.223974065
+    -21.677426125273648,-6.449177231183555,-7074202.531380905,-702063.640004367
+    67.05764678102236,60.73298440394424,2880993.218682231,4593792.959580794
+    50.117226909583366,70.84164956125908,1755115.030809079,5860759.08543777
+    52.21989359091245,37.716741189421,2137931.574144504,1766359.037704254
+    -27.483782238366032,-22.08054274779383,-9206906.624232775,-2072712.448439094
+    96.03110329950152,43.44763349466406,5546706.569220537,3374476.883280258
+    -13.525322697549054,30.019667365346024,-3865112.0882238,2401481.516476405
+    15.648196282362711,23.426432407184613,-1494522.855253129,572205.455662117
+    -34.133945962439036,-20.422331157234574,-9822385.805719404,-1173156.316680942
+    109.69513840633141,11.416090450682745,8565531.5301776,994214.04606767
+    106.43447965283971,85.85904236990152,2766250.93089662,9224840.555935342
+    44.084662170550416,74.56910483947898,1459315.55287384,6446778.086229083
+    34.9568909046709,43.68729684466774,676061.395205085,2453180.810257815
+    89.82113839475144,79.6665901945399,3052505.744428648,7700910.897215755
+    60.773373362183705,-18.42983802067748,3920755.759285596,-5071937.524699537
+    94.40106668569047,15.395406331917634,6830607.408479166,503609.509820413
+    90.83841472412436,39.71736928399149,5336950.858684537,2805563.542177191
+    8.828150656777204,-5.273218481711851,-3320798.873441922,-2487495.554590316
+<EPSG:24718> +proj=utm +zone=18 +ellps=intl +towgs84=-273.5,110.6,-357.9,0,0,0,0 +units=m +no_defs  <>
+    -76.74980651314792,-29.182234421694744,330083.621961709,-3229167.948328931
+    -75.16695153236026,23.854759439376707,483235.808640251,2638514.28921755
+    -81.35341080817139,-38.84263058461728,-51402.372528295,-4318310.042287773
+    -78.45629316991678,-37.22639766880877,193557.926389292,-4125350.398042854
+    -81.72275007348381,75.16952755025213,308546.605165688,8353607.635380739
+    -68.31498075157978,38.8507047122046,1080585.469450534,4321830.869320689
+    -73.85487591690074,75.78079524001555,531630.783502326,8411228.291345771
+    -72.1881248196763,15.481783065506235,801949.075949012,1713956.835925667
+    -74.74752070188434,35.037880533957136,523263.5442146,3877610.988329911
+    -80.396543092084,76.22785972347376,357019.168469051,8467363.402310267
+    -75.99905127544365,62.039932419149466,447979.637609608,6879283.196270581
+    -81.97228779499878,71.52144082492424,254084.526404024,7949995.434861392
+    -71.55280088675204,60.70698109390676,688329.490102171,6735344.519933348
+    -81.78408987651812,26.95767258411928,-174025.272860176,3000253.882572853
+    -77.69766099274192,-50.08222393747617,307233.650579994,-5551094.759745971
+    -73.71401467197082,-46.779712176126026,598409.106268789,-5181303.687788871
+    -76.87625924698777,55.59910062801163,382020.292228285,6163335.472210257
+    -78.61732182646153,-28.977692227262033,147694.130523846,-3210633.880685356
+    -81.85401305033717,88.46003831501201,479719.755398547,9827408.12108839
+    -76.3307292960772,-18.165950047996986,359478.993182247,-2008738.674455954
+<EPSG:24719> +proj=utm +zone=19 +ellps=intl +towgs84=-273.5,110.6,-357.9,0,0,0,0 +units=m +no_defs  <>
+    -75.36678829997439,16.238359889669425,-181350.117355809,1806282.100501843
+    -68.08997910562285,-57.3740202467346,554943.969747701,-6359251.353991491
+    -68.49186110165564,-40.43732034780686,543314.296287971,-4476185.905627393
+    -71.37581272509276,-57.628353332170676,358340.103161403,-6389685.293403005
+    -70.67631904688201,-10.16724187739652,316565.30425757,-1124034.318699726
+    -65.42816036230495,-40.36408748616541,803527.149557835,-4474059.838921204
+    -69.60900035684118,-32.11835006641374,442763.614807036,-3553441.997877644
+    -72.45155410302306,-87.78365128486017,485320.361776977,-9751062.233765667
+    -73.93652288284697,29.607329253331898,21940.587485293,3285809.052352325
+    -74.88048277812173,-32.48930535721213,-52691.871910844,-3609673.021245929
+    -72.20090208904796,83.24761761561643,458220.15024106,9245412.446688212
+    -68.98159771584149,-43.94916918177058,501692.340511435,-4866010.424008257
+    -65.31571358220054,-79.4788372374169,575276.101476498,-8825820.410670558
+    -69.54039591225808,-73.52607511597036,483109.576366779,-8159225.313267397
+    -65.39971085587858,-63.531483414790415,679196.559288821,-7049750.126102136
+    -65.41319993101054,6.093806415793907,897352.43162236,675256.771119291
+    -74.85126059645654,-83.49882924996362,426370.650562922,-9275958.792863043
+    -69.32095999224896,-40.80913923905258,473143.414942762,-4517386.122700194
+    -68.17390573832675,29.90274604282888,579967.905478406,3308632.248761238
+    -65.41960946200557,45.15618148262055,781628.252044274,5006833.220223303
+<EPSG:24720> +proj=utm +zone=20 +ellps=intl +towgs84=-273.5,110.6,-357.9,0,0,0,0 +units=m +no_defs  <>
+    -57.252831109099816,36.82540379766749,1012950.056875977,4091255.426043094
+    -60.90240404827263,-13.294049377147672,727438.475834727,-1470268.983144608
+    -62.53394624874189,30.68577995466623,544830.142853585,3395195.97778924
+    -65.1728805918119,42.52441847749975,321727.417386133,4710580.720580981
+    -57.871765930704825,-36.21131027639314,961358.107125807,-4019327.944712754
+    -59.97277402039296,-73.1009388315826,598382.765059435,-8114180.011252727
+    -61.689209738505916,-51.006940037301796,592160.459436489,-5651221.235848021
+    -60.257433735386456,27.179040835484827,771920.730507232,3009570.699627466
+    -63.53190719996728,26.283460163347343,447090.340781765,2907519.509080599
+    -58.581984045275235,-27.781850494066532,935714.985343108,-3080571.078025868
+    -69.10153688892245,80.22192694611664,384719.434150298,8912558.094394295
+    -59.29467620860707,15.355991588379922,898112.750187736,1701464.971155274
+    -62.41718996282243,60.42851652475275,532278.386216725,6699496.620021204
+    -58.9295840767462,-26.05371403470128,907589.799150998,-2887686.808443671
+    -58.88069618402574,84.47547175386023,544430.19144737,9382877.9101125
+    -65.84899497599733,87.95870889521308,488868.250240448,9770445.660103787
+    -63.71130672904214,-75.12137454843281,479804.894061499,-8337244.848766068
+    -69.40655569071713,30.760754176104427,-113535.904394257,3421008.112072743
+    -62.4670786290948,-64.76896489610635,525542.424383454,-7182708.982883319
+    -56.68543288874434,67.82874479385833,765727.009701116,7537526.860266362
+<EPSG:24817> +proj=utm +zone=17 +ellps=intl +towgs84=-288,175,-376,0,0,0,0 +units=m +no_defs  <>
+    -80.18476114650144,-25.05233250839352,582491.944372612,-2770664.717381265
+    -79.21144870729974,-26.15789322353671,679034.645033987,-2894078.339309108
+    -83.04693705574856,-4.423761504836406,273107.894446301,-488908.960227427
+    -82.94936383608187,71.38268783790642,430812.014135602,7921381.544382721
+    -87.42462145712838,22.178230430534924,-163055.489382372,2466996.789862407
+    -80.36117079355853,-64.70907418760068,530710.900106787,-7176077.576076991
+    -87.6454820075643,16.895327849809306,-208823.55228393,1880336.982389633
+    -85.33847592246937,49.62323847540486,186967.343113766,5506063.971067683
+    -87.90228664117612,-21.50957994306762,-215921.16589511,-2394076.739356677
+    -82.41674320126967,-40.88983248135093,380901.297514416,-4527235.916470982
+    -77.34314719108951,-74.61135590481409,608520.655930536,-8283546.632208144
+    -80.83737778071468,38.03225751271739,514528.094799717,4209726.801067383
+    -82.57457768706924,88.54269361633777,495786.725623863,9835429.671975613
+    -75.74433490743823,40.51086573855696,945602.235976697,4498061.804271804
+    -78.56033450433497,-33.69195383201135,726400.157689169,-3730381.052200365
+    -87.08513723777932,31.353571536160146,-79000.744599518,3485171.615688216
+    -85.21346720638735,-55.56245160087596,234581.806229638,-6165273.941375966
+    -77.63188758178717,65.79899277551021,654261.14791594,7301844.045180544
+    -76.85595486117121,-43.70893515745387,834151.684408481,-4847653.624624241
+    -84.94607151143121,45.77335696086686,193475.164859225,5076735.704951966
+<EPSG:24818> +proj=utm +zone=18 +ellps=intl +towgs84=-288,175,-376,0,0,0,0 +units=m +no_defs  <>
+    -81.15975805800022,-28.595119996685426,-102702.029035925,-3178353.723781176
+    -78.08164312742895,59.60131426515338,326330.082163284,6611260.704173398
+    -73.18507430217556,-69.32334867453253,571747.871754743,-7691380.395059218
+    -72.35409179168752,85.50593830147204,523370.71913942,9496845.82130399
+    -80.69602576553899,39.59580160489219,11031.54317179,4398723.027985732
+    -76.59888861802037,-55.31191406964807,398748.132859727,-6130471.634521749
+    -75.06098004572988,67.18528973528839,497594.273131903,7452215.563453238
+    -77.00092336706727,-46.70722938786667,347276.909841997,-5174329.839658495
+    -73.73413549652614,47.61976662698089,595348.085566322,5275083.324169715
+    -71.79722797852432,22.150292209200288,830593.423591167,2453298.213949277
+    -79.56697732592198,-52.153693093376305,187847.238006311,-5787758.690842556
+    -71.93850946931087,-43.17753045924775,749069.163691682,-4784817.315735487
+    -81.01264661411045,69.95776094258795,270590.722923656,7772660.66853215
+    -72.14069471133868,42.18938469292107,736331.715696481,4675050.855463414
+    -73.66322948058016,-64.44481820744485,564576.223667379,-7147127.051885366
+    -70.66591092177903,47.57964435667819,826113.850666215,5278955.577296866
+    -73.49941838604904,18.884437504963785,658289.194928018,2089069.345983906
+    -80.64301866570034,-57.722796876692186,164318.958839107,-6411672.961735598
+    -73.73395662124311,10.143683926152349,638933.477191467,1121940.105406875
+    -72.7710184227628,-42.8695959722291,682308.810757066,-4748479.042891387
+<EPSG:24819> +proj=utm +zone=19 +ellps=intl +towgs84=-288,175,-376,0,0,0,0 +units=m +no_defs  <>
+    -68.19472746279607,62.031955561656645,542337.268528043,6878183.60727499
+    -66.84435979611884,33.94398251222094,699416.66919611,3758343.871606845
+    -62.820300654529184,-2.6543607637548376,1188458.18300513,-294734.296019946
+    -67.6973821430401,-85.64770166287639,511242.83186012,-9512184.461681237
+    -75.030210187799,55.22836419123621,116920.787795973,6137012.378231163
+    -75.88581575356841,65.95221268359958,187615.556174967,7331927.470343159
+    -72.48417417717789,6.5411142184482856,114782.284549848,724729.640323721
+    -62.70648099724146,-30.383447820508223,1105470.088338863,-3377799.625130267
+    -62.05894462849587,32.74332547384684,1151124.534289574,3644533.203695047
+    -67.00202553861588,18.114183511721677,711610.887779549,2004317.707309479
+    -70.74840132715173,-62.338104997445626,409648.50322153,-6912901.776853357
+    -75.6057355382031,-87.56964099366054,468997.900561314,-9728451.574307423
+    -74.6319802800158,-74.42598163923238,331643.765295753,-8267471.545332668
+    -64.25217366112659,6.510986134785526,1025720.759860363,722536.792036628
+    -70.0584652967521,-11.859004709448072,384915.778703652,-1310810.600895707
+    -71.31258193138846,33.547095538158544,285501.510179601,3714643.28713801
+    -66.75663168608187,-73.09601194853647,573004.014254929,-8112464.356195437
+    -64.80971067292974,-70.62912364127125,655226.186429873,-7841275.677454054
+    -67.71117799601441,41.28908164221474,608120.193387445,4571926.786197047
+    -69.8249171127355,1.052209124736109,408425.96083066,116688.525724429
+<EPSG:24820> +proj=utm +zone=20 +ellps=intl +towgs84=-288,175,-376,0,0,0,0 +units=m +no_defs  <>
+    -57.331847579903425,-57.632195511239004,838428.005975251,-6401695.773965109
+    -64.6311012981138,61.36468167473379,412981.071761457,6804665.479997782
+    -65.69557520275008,-44.0194459388708,284120.636754384,-4877276.632461837
+    -69.66822935345907,-71.56732697289168,265261.119127768,-7953538.032797528
+    -58.45596730430686,-10.745695935943814,997496.738166032,-1191166.81334196
+    -67.82391550579285,-67.4237981299535,293668.893814545,-7486507.130917701
+    -63.3913615536913,-25.967841577724215,460998.834304947,-2871828.700404858
+    -57.38972548255513,-74.8622641959868,663499.337839287,-8315869.669404457
+    -65.50217705266557,71.28126620735915,410579.721614648,7910738.56200853
+    -60.53457051646215,-7.094700756206649,772513.575559456,-784564.034752426
+    -59.070208191566124,-27.84310080329154,887303.942262622,-3085680.668668821
+    -68.1697676345304,-17.361186340536918,-49669.338439122,-1926557.897426824
+    -59.156979463116286,58.07427906103146,726779.355527947,6443617.782887401
+    -66.67603919109229,-72.83843922894638,379169.28641257,-8086056.956155244
+    -64.64522105976339,67.87611177380452,431041.242061887,7530106.772339499
+    -63.12093254634237,-42.50360350958592,490240.715988384,-4705404.598663245
+    -64.11698796023258,-35.017334194928736,398266.149740138,-3875210.033617868
+    -63.315839156875874,-9.393674960283803,465499.981823812,-1038015.267754071
+    -64.6138900652923,-28.727583580488506,342558.704126152,-3178526.684254905
+    -57.34500428921872,-8.558359893891804,1123452.153582969,-950235.960557914
+<EPSG:24821> +proj=utm +zone=21 +ellps=intl +towgs84=-288,175,-376,0,0,0,0 +units=m +no_defs  <>
+    -61.639359272335234,5.365256335480169,-14401.058888301,595361.001902393
+    -56.044608000887784,31.200891319413145,591160.626341943,3452555.492251773
+    -50.6398321992144,36.96649937428121,1066598.246282692,4110379.937863823
+    -55.31821544119589,-27.01938517668362,666993.756075116,-2989337.394395482
+    -53.64117562291813,9.978810879601596,868475.032473304,1105303.845243185
+    -51.145586917298616,-12.681305696363424,1136818.75056453,-1408671.864247037
+    -63.71864186018815,73.20041793125424,283823.859322528,8135088.327179486
+    -60.67504727312096,71.52891341173535,370268.154882666,7940441.573635142
+    -60.54308929421222,-11.398068028104078,113383.810599841,-1261980.622406094
+    -55.88531657478054,-1.8206890461452616,624127.390728997,-200902.444674003
+    -52.37315844536825,19.410286142760157,986316.296227695,2153097.741313003
+    -51.96090155486999,-30.41553474314516,984436.169637244,-3375280.553050789
+    -55.55254429491873,-84.47275647622828,515711.168011348,-9381035.783246618
+    -52.74586227003086,88.76205513646332,510397.90919678,9860153.8476325
+    -51.82346706200318,62.17117459464208,769536.949511648,6904170.546850121
+    -50.42395716223014,-19.05360368650676,1193266.292385403,-2119409.622309791
+    -58.58188292765167,69.05468799917489,437045.993490834,7661387.258916015
+    -57.91888204332427,-30.54297749722184,412004.54644053,-3378964.769184286
+    -51.57694294551372,-60.103002654340415,801480.964771667,-6675043.416889953
+    -52.41652440412289,-10.512320400339789,1002172.514240736,-1165346.439301975
+<EPSG:24877> +proj=utm +zone=17 +south +ellps=intl +towgs84=-288,175,-376,0,0,0,0 +units=m +no_defs  <>
+    -87.49665438720793,-82.38128089664787,404287.18022182,847174.971337147
+    -86.88184366104961,69.2113585435489,267593.171523669,1.7689299893526867E7
+    -87.38365095214631,79.17821018805523,366716.709542197,1.879732760390871E7
+    -81.476208685994,19.489494049941953,450284.691040991,1.2155425445636177E7
+    -80.88943641875709,-2.3177735917465867,512550.038717863,9744188.702335907
+    -84.37671196425192,-18.571423539291104,143784.153579678,7943590.192486312
+    -82.00241540584983,-47.85981781783662,425275.421785414,4699013.396637685
+    -79.6571948644255,63.04496618929042,568162.462698115,1.6991529112329558E7
+    -77.07448017842448,59.029999824666845,725499.147874031,1.655025084771811E7
+    -74.61141113212942,-19.62123988060118,1171221.972622384,7818177.890440827
+    -81.7228715631617,-53.29506932539222,452073.816945875,4094847.401529842
+    -74.18196839404493,38.540245601495286,1094740.922070683,1.4288175637909833E7
+    -76.49849485369049,-30.40547872497296,932875.019598907,6627976.941718783
+    -84.00438096041972,-81.62259156579834,451407.289911852,936003.645462658
+    -76.08880928188583,-85.86079225771476,539790.088042371,462409.142085984
+    -85.98378180546743,86.72063507033783,468467.697832274,1.963332871058949E7
+    -75.26288145592278,-51.55304619145256,897894.601242068,4273254.448038903
+    -85.29253264239802,4.490813479370402,23618.378885461,1.0498158344522776E7
+    -82.768125477063,62.771555330497335,410009.694980257,1.6961597098690614E7
+    -83.21018188518936,31.349605683200423,290014.332925355,1.347079880944633E7
+<EPSG:24878> +proj=utm +zone=18 +south +ellps=intl +towgs84=-288,175,-376,0,0,0,0 +units=m +no_defs  <>
+    -75.9527291089124,-55.91392294727932,440678.81691326,3803281.198137024
+    -76.32292409119432,0.025703479122540784,353011.149459198,1.0003217723491881E7
+    -78.01469292508052,-56.73866573192874,315838.11645698,3707831.764411795
+    -77.2579080780233,79.9685543740757,456337.783616871,1.88790478612823E7
+    -74.46788710513111,-22.341996564652817,555027.176751817,7529565.424061468
+    -81.34846081269357,-3.4389848824876026,-206378.246428019,9617905.75617944
+    -77.66746335542747,37.30236962569515,263820.194599347,1.4132059738653336E7
+    -77.40947570975477,78.76504534012508,447842.652608944,1.874495733478866E7
+    -78.05142553204058,-66.76047911601971,365910.288076458,2592149.330519469
+    -73.14793976002231,-65.22040869208035,586845.34553437,2765837.415531921
+    -72.13211166078514,4.144139354311676,818659.662865274,1.0459012070356444E7
+    -68.64175694969775,20.0574047445604,1166136.950324482,1.2230900108754415E7
+    -80.21079242045579,-8.182176504235926,-74505.819262455,9092207.384518817
+    -76.7907443693564,50.85761979214064,374201.857600642,1.5635772607467417E7
+    -75.29053968649997,-34.18672003607346,473459.931465206,6217406.451647419
+    -75.67686966866103,-82.5965381380709,490494.945115779,828511.162489731
+    -68.72698866625198,-75.90052278924443,670527.117570543,1566908.095269838
+    -68.36650706066409,31.669617992545014,1129654.614986311,1.3523326236980319E7
+    -81.78354486550671,42.41821284276429,-57968.379205569,1.4718844768767461E7
+    -78.84569118001933,55.84123578979941,259479.706306392,1.6195330608995646E7
+<EPSG:24879> +proj=utm +zone=19 +south +ellps=intl +towgs84=-288,175,-376,0,0,0,0 +units=m +no_defs  <>
+    -63.4470648180168,-48.218590168022494,912624.320956856,4644733.435617708
+    -70.50004980220595,44.5667914231139,381096.096648655,1.4936185819211725E7
+    -67.6119749760681,-20.580299215381373,644874.770790907,7724041.484775517
+    -69.83430316000064,-0.7305900475501517,407373.373091885,9919615.24305882
+    -65.0552564966871,57.416771099090624,737066.861799954,1.6370859588030323E7
+    -72.97191453715634,87.98655914699194,484638.576260888,1.977376981794773E7
+    -67.50167272377746,41.25019800348022,625737.208519694,1.4567891710139139E7
+    -69.88368671673813,-56.52463698211795,445839.244657354,3735383.613400123
+    -64.51806911118456,7.508426961067329,995170.854038983,1.0832859628955668E7
+    -67.26479772195245,27.65106960776002,671372.126544532,1.3060080813746257E7
+    -70.97752944333567,-59.835275042708425,389360.607490383,3365464.633879375
+    -75.51297379988974,37.81863160884548,-73308.514201749,1.4206020053943012E7
+    -63.39862686285116,83.96295099539955,565871.887553027,1.9327232533971164E7
+    -74.35620067042753,57.61253347714384,180405.433611044,1.639841436610588E7
+    -63.591956941263504,-88.29385415185122,518158.225368281,191636.879019888
+    -75.33657506776363,-70.92245176867081,269407.987287677,2119282.399294625
+    -65.735597015623,71.53788640264628,615531.188081366,1.7940642353752263E7
+    -69.5776085973286,-54.09685752797149,462430.244709597,4005768.369517597
+    -74.25309020364891,82.66763184273051,425461.940548165,1.918284265243131E7
+    -68.04548779604902,-64.53308478702773,546003.387528642,2843389.412175614
+<EPSG:24880> +proj=utm +zone=20 +south +ellps=intl +towgs84=-288,175,-376,0,0,0,0 +units=m +no_defs  <>
+    -62.68199910502922,-32.584888978823784,530022.673283671,6395019.744908148
+    -62.86050932511842,-80.95256340901526,502626.135256164,1012132.648333583
+    -66.0980346839558,17.93514411556356,171968.373685611,1.1986091888819307E7
+    -58.123103423550006,-36.66548755081436,936164.280757622,5931459.904639371
+    -69.59921705159881,49.53311990321501,22854.176119402,1.5507904844735146E7
+    -57.189565903667486,32.194916573446406,1048229.125851112,1.3577180696969695E7
+    -64.85647058206959,21.09269721344785,307335.450201847,1.233386991218938E7
+    -58.36582384735297,-22.455751972493943,977356.867182039,7509705.517542597
+    -67.8015241646867,-57.18897525803116,210099.323388776,3651572.109141862
+    -58.583255879974345,78.13067252371496,601492.922764892,1.867686236331834E7
+    -67.14992376158912,-65.82669817238505,310647.392110907,2693303.476794358
+    -60.77880095172653,7.053761463805159,745539.514009556,1.0780645188836366E7
+    -63.64643076195955,-73.10291398286294,479204.491881347,1888035.430654858
+    -69.42228656503778,-3.0780750318189263,-214937.196243607,9657997.602511734
+    -65.67202187071966,-51.561688335547515,314961.412780845,4284577.619078109
+    -59.917108587492926,25.694303209111425,809584.517489274,1.2845766604870342E7
+    -68.16617179642999,-58.42539500114405,198606.8550963,3512544.113413279
+    -63.44610498058229,80.45820552322829,491921.84852155,1.8932836383193832E7
+    -62.695039994062114,-27.431967610935807,530318.083588473,6966030.620161666
+    -69.24266346802429,-85.33929851312908,443650.577748032,519321.959884543
+<EPSG:24881> +proj=utm +zone=21 +south +ellps=intl +towgs84=-288,175,-376,0,0,0,0 +units=m +no_defs  <>
+    -56.935644529204,-21.542031068070287,506810.211623744,7618229.280107858
+    -57.23780693027882,-45.356957060467096,481519.337110655,4977662.180018881
+    -59.84805742558901,23.146416797749737,208513.781137056,1.2562904973779444E7
+    -61.56720513737575,-64.28078507845856,279131.462084746,2863943.229752798
+    -50.372107068417804,74.11166195215338,702286.99974287,1.8235843503706597E7
+    -53.517764399702415,-5.505058620625533,886090.400174531,9390760.536170837
+    -50.61202874271275,52.82262594767619,930339.117092135,1.5871878136164656E7
+    -55.15164720007559,52.64109395417563,625204.59695958,1.5834147469324142E7
+    -51.16195396670919,-55.77490791667189,866151.300893622,3803774.402946649
+    -54.06628084076716,-28.08450850519195,788448.455248058,6890314.717021277
+    -58.47708983296357,-9.967728883598198,338230.470799542,8898173.538787428
+    -51.53211424471766,42.869680008565126,946797.152572753,1.476111150606871E7
+    -62.00987959339096,-55.02401811719059,179986.827403292,3891300.556078882
+    -56.59558676485191,-73.61761607733044,512878.646914979,1830699.254805917
+    -50.2074067470487,-81.33882134891846,614097.343423302,962348.205383161
+    -59.642975503486916,71.9288110292639,408670.75414263,1.798309739203994E7
+    -53.4057395281082,-69.78481763238767,638697.082908363,2254193.372040907
+    -58.39148947699012,-72.67481169027884,453895.56563146,1935387.468834145
+    -54.15888020670028,14.534477991778047,806342.091417961,1.160909578347678E7
+    -59.30718728067622,23.58039020533269,264688.593514823,1.2609992763430435E7
+<EPSG:24882> +proj=utm +zone=22 +south +ellps=intl +towgs84=-288,175,-376,0,0,0,0 +units=m +no_defs  <>
+    -49.60442747217564,-84.39428253193554,515333.207187485,627750.415910188
+    -52.04498781071566,69.44165024326537,459163.509246075,1.7704057946288556E7
+    -48.09501979526319,78.11379524955683,566878.732699784,1.867278204609412E7
+    -55.66425905172609,17.238903741767203,3826.476922866,1.1912320742398757E7
+    -49.51407489944082,-80.65113042849296,527060.532538657,1045469.597990438
+    -51.094164757164606,-49.28760825400844,493265.646374225,4540853.489392939
+    -45.44629972065728,-28.71460361150006,1042994.733981635,6811328.128417011
+    -50.606152240909886,-39.34927274819246,534050.464433094,5644717.491211242
+    -47.68789083856137,-46.369911794828084,754867.098193613,4859819.164173724
+    -45.896673124658065,-46.628246877853485,890766.491784479,4823782.681601167
+    -55.458308196810556,-3.377883233346026,4374.728006981,9625880.157701723
+    -53.79142772658536,-53.65401856577186,315635.796722871,4051614.806768439
+    -53.11494869561767,-60.58241055252213,384233.52394101,3282085.246136393
+    -52.55312284573305,-71.407352774444,444846.232581682,2076611.046157485
+    -51.17400410643613,-53.99819959945766,488706.719209056,4016926.955223296
+    -56.30795181229206,-37.12917697407664,28434.676413997,5877924.968931203
+    -56.005240116652324,73.74640026660396,343918.571615803,1.819037771612012E7
+    -50.201683294607996,8.14322096333295,588057.636468884,1.0900580734117566E7
+    -47.6953899663137,39.96517456388165,782353.060590905,1.442937335013247E7
+    -54.554475147993664,-71.69209615638303,375549.600315703,2041890.141457769
+<EPSG:24891> +proj=tmerc +lat_0=-6 +lon_0=-80.5 +k=0.99983008 +x_0=222000 +y_0=1426834.743 +ellps=intl +towgs84=-288,175,-376,0,0,0,0 +units=m +no_defs  <>
+    -86.76429831380838,87.12072200660046,187185.882872392,1.177095499911843E7
+    -76.00421476038088,-55.22691496907839,508198.506999432,-4040298.799697925
+    -83.1699201776629,81.69588175892892,179211.769706135,1.1164296780579563E7
+    -83.91139527851769,30.09289584084138,-106624.354193756,5425300.29386152
+    -77.35271554852343,-32.832642063528624,516955.701009217,-1547464.767276793
+    -75.14424358633593,13.58703798644413,802530.666996696,3599359.752165969
+    -76.94695076644992,-41.99447031286459,516637.230637911,-2565890.368644342
+    -81.77101657333493,-24.365204899035675,93305.572786687,-605342.983211662
+    -81.22585542221316,-36.82691428649422,157507.176245894,-1986377.363356958
+    -75.15708416830344,-34.8360299335914,711155.370982868,-1778302.342058963
+    -77.34954594543008,36.20657011315808,505556.359199973,6102910.635505363
+    -77.49762061381799,74.74792258545901,310399.925264293,1.0389985272378968E7
+    -78.04908059988479,44.638718350088624,416674.164736108,7037373.236578107
+    -77.91243369203448,41.67886887213473,437676.56285338,6708926.075895529
+    -81.50695343971499,50.25576513124685,150460.0423361,7659307.924201543
+    -86.88765714133666,-0.5966508535672403,-490147.305821466,2024199.350928683
+    -80.38380506607217,-78.51726148612143,224838.174639879,-6627906.526470089
+    -77.56974061206456,-76.21436512558667,300193.145631522,-6372769.272155138
+    -86.69306171719612,-79.94884350187742,101773.939978686,-6794149.701067902
+    -75.70037104141662,10.80761090067891,747614.984946263,3289690.943924541
+<EPSG:24892> +proj=tmerc +lat_0=-9.5 +lon_0=-76 +k=0.99932994 +x_0=720000 +y_0=1039979.159 +ellps=intl +towgs84=-288,175,-376,0,0,0,0 +units=m +no_defs  <>
+    -72.03968475850466,66.0272404671598,899638.559310588,9416662.519273981
+    -69.32666555476722,64.51863019195883,1040024.114441686,9259746.51938305
+    -69.11615221300299,-59.73476579019237,1106730.938302451,-4550172.356717077
+    -79.32917536301093,54.31648358657128,503775.643497891,8112298.955524233
+    -74.2882570349072,-50.600920936508004,841346.848606827,-3515272.390758775
+    -78.28094597457589,-57.02933273503218,581827.618718572,-4231236.247066365
+    -72.60525457822945,-44.40278399208728,990502.731940057,-2830794.77192123
+    -72.18408365764023,-0.808314020324147,1145013.476265595,2000696.521225523
+    -74.63334375711699,73.47894286682262,763598.774588904,1.0242193273702597E7
+    -82.2259752143496,-80.99466697092754,611664.887920804,-6906174.901067597
+    -70.13842544798317,31.82717245273966,1275196.932143536,5625497.905188131
+    -74.85551674854936,72.70825844294194,758192.945292806,1.0156113309807856E7
+    -70.8335293866872,6.031260094608285,1292581.806596295,2759412.113344779
+    -80.2004109496452,64.76142549977928,520570.955206538,9276582.432095919
+    -73.15825489959146,14.554870788806923,1026392.408454146,3700774.08602475
+    -77.12978980875911,48.62048801355101,637001.559087742,7474533.933371549
+    -69.872027102925,-20.852320352026396,1358491.736622723,-227175.423950044
+    -75.61212544110961,73.20728299299105,732740.971114565,1.0211441938160034E7
+    -74.61991869693136,40.006100090426884,837996.054128205,6518288.25679057
+    -75.92660142957301,66.49414864774252,723502.646292798,9463024.548907286
+<EPSG:24893> +proj=tmerc +lat_0=-9.5 +lon_0=-70.5 +k=0.99952992 +x_0=1324000 +y_0=1040084.558 +ellps=intl +towgs84=-288,175,-376,0,0,0,0 +units=m +no_defs  <>
+    -65.06924444184244,-50.36305557757708,1710364.997103159,-3502326.783931316
+    -66.25680621195939,-61.49710172860678,1549999.85474309,-4734709.245866495
+    -71.21708643728027,12.789341629519313,1246390.793208693,3504367.39907077
+    -66.72882815933096,-49.08711043420281,1599530.651335439,-3353210.554195265
+    -74.03336198850809,32.494038413484844,992213.911362023,5690918.438865973
+    -67.0515244772428,79.42755672999883,1394800.314571557,1.090942367036431E7
+    -63.73099921140589,25.98553766986602,2002634.771660959,4981984.082516501
+    -68.5749437948825,-3.9334000023516325,1537947.963929216,1655548.516481492
+    -65.64423776866758,33.0813226931477,1777576.200417161,5761013.817858754
+    -76.80358380125254,-22.369163463703515,674342.938798069,-396651.517027569
+    -71.94802741483213,5.4538266086011475,1163803.838300145,2693507.966381154
+    -64.18437159943737,-4.270484365068683,2026416.124313197,1615648.851922123
+    -73.26594763856858,-57.845462207144976,1160046.001701637,-4324063.912436903
+    -75.3349536885009,-35.035188044047096,883040.198662115,-1796908.836880694
+    -67.59102472008684,-69.26397182818063,1439121.473693577,-5595718.495253872
+    -65.78608466124925,-70.86406910256969,1496525.882373367,-5778130.448975693
+    -77.38327880410824,-79.63351296582923,1186249.033564314,-6758037.944047891
+    -67.2826140403738,-19.34478842370325,1662261.190434411,-51462.309741442
+    -64.70978540569975,71.44268955835247,1529582.549639703,1.0026359154961003E7
+    -69.22076496587712,61.761288950751606,1391728.725437619,8938114.441410957
+<EPSG:25000> +proj=tmerc +lat_0=4.666666666666667 +lon_0=-1 +k=0.99975 +x_0=274319.51 +y_0=0 +ellps=clrk80 +towgs84=-130,29,364,0,0,0,0 +units=m +no_defs  <>
+    2.6425168825458982,-54.61885560365473,509467.744096202,-6575361.864163964
+    -7.395108611463616,21.569400508805984,-388909.114215393,1882971.281802176
+    -5.475924076692134,10.503501436459928,-216019.799773743,648542.173975227
+    4.61316454229291,44.516504299757884,720487.229097943,4429170.457376244
+    -2.4966063434829824,51.231103579549114,169784.279917802,5161292.545250931
+    1.3543677496921926,-66.66101530005766,378362.757951358,-7912528.599892437
+    0.1725163836790209,76.16494375700782,305594.38015444,7939065.593616487
+    5.399324023596577,21.363272653948513,938874.037155346,1860066.475098835
+    -7.135706406985116,-1.9489133448573597,-409478.538493174,-732908.99762818
+    -4.981954543782692,-27.405198338509194,-119579.603508203,-3554231.05968505
+    -5.9085898822785055,-50.88210000089518,-70953.750747079,-6165053.944377635
+    -3.941335987966095,35.85824808718567,8642.64359555,3456642.213908819
+    -7.422271284647153,-75.17961480296248,91244.686804295,-8870605.329383196
+    -7.533499747397336,55.072203172218764,-142651.423555169,5607125.799353977
+    -5.2494605517318345,-64.3619121240611,69239.808873916,-7661161.168821824
+    -2.6500582296154516,-54.36616444306675,167080.528712244,-6542399.255284233
+    -5.502148196755358,22.247009312262094,-190032.254404926,1951255.523109008
+    -7.095891357684097,-79.15564950269751,146475.85405781,-9311083.975168502
+    -4.632084437932798,-59.87783685111866,71011.051173604,-7160307.139910537
+    -2.654923371861825,-37.67653047801478,128339.83453213,-4687940.81254342
+<EPSG:25231> +proj=utm +zone=31 +a=6378249.2 +b=6356515 +units=m +no_defs  <>
+    1.1987007521175492,-22.57360773307626,314798.964843743,-2497227.529571501
+    0.2867245280164106,0.44139186984493506,197970.291604504,48837.696190307
+    9.41311829228148,-63.097794673749036,823373.566654381,-7012367.494241228
+    2.709071330408599,20.939128050054066,469751.046266144,2315241.075700873
+    5.901304515576353,54.40741949466258,688301.557319597,6032423.534676846
+    3.8212658918598494,-37.88669488751011,572219.123568506,-4193266.58647733
+    9.53434253676803,-88.27848781641842,521871.069851241,-9806895.916479677
+    6.714185226456918,-34.79101899553398,839880.696542389,-3855876.161048453
+    -2.085659198530856,23.298641619620142,-20518.960526398,2585518.103334156
+    1.7268976835188266,-25.005744749593553,371527.232236546,-2765959.822248379
+    1.9638363975673165,-42.245584139603515,414514.065403422,-4677256.73977203
+    4.918046847532976,87.88286997940315,507910.243512054,9761607.149312932
+    7.393029902904946,27.047449564441223,935936.997847005,2999058.866224439
+    4.937497552932921,-22.573793771061787,699207.688834879,-2497423.624050209
+    5.956422646290223,9.553022272468908,824586.895147527,1057288.597978353
+    -3.064602143160058,7.513557032836118,-170313.035858358,835097.49419227
+    2.720952435587244,43.525027610621294,477448.920990359,4818849.70773661
+    2.925095706513007,-61.80029047162465,496050.822898876,-6851648.857944856
+    5.315788287908113,-11.19638555515752,752885.740685198,-1238575.130454924
+    0.23314934991929093,-40.278556134802194,264760.242611182,-4462046.478439906
+<EPSG:25391> +proj=tmerc +lat_0=0 +lon_0=117 +k=0.99995 +x_0=500000 +y_0=0 +ellps=clrk66 +towgs84=-133,-77,-51,0,0,0,0 +units=m +no_defs  <>
+    117.31948214284172,-14.95006722950447,534213.720192018,-1653371.981291708
+    117.32397249887734,48.96955706721337,523565.031750028,5426065.278017057
+    112.56322746483801,-65.72444613177956,296372.498549355,-7298894.660506014
+    121.37844196672032,81.45067329507802,572469.369704445,9049368.42955802
+    118.189514759674,29.983051354218077,614635.91340769,3318729.911695464
+    122.53510284837371,8.603214555340031,1110011.453202842,955797.19701594
+    111.80353175725175,88.84553851609493,488169.500538292,9872974.1561084
+    117.66939653059846,75.22432131100592,518908.804043341,8351635.764717214
+    121.99018837386883,-64.47319901592306,739681.393210212,-7161643.402109324
+    115.9906345306333,-13.280199065488517,390469.259637507,-1468821.193213525
+    121.84270988794904,70.97994155034769,675883.405597981,7884939.718208284
+    121.578242816106,82.90659552921096,562919.593941557,9211698.649145823
+    115.95927429361227,41.36136209457794,412769.61988683,4581054.963756585
+    120.2580893341024,24.177417340275028,831009.767111366,2678731.699393181
+    120.61222494216015,40.55814107462379,805795.236639538,4497613.312832939
+    115.93651409959234,82.97977618669879,485331.44720366,9217502.233711563
+    114.47993417257251,-45.74922863684811,303765.970754782,-5071027.894211453
+    112.66397173271085,12.76665620666337,28629.932681933,1415834.153710874
+    121.45443955957641,49.41955037497314,822967.665991516,5485605.499374045
+    119.29199311262313,-24.156257441651206,732809.990264517,-2674343.242639189
+<EPSG:25392> +proj=tmerc +lat_0=0 +lon_0=119 +k=0.99995 +x_0=500000 +y_0=0 +ellps=clrk66 +towgs84=-133,-77,-51,0,0,0,0 +units=m +no_defs  <>
+    113.59852375792661,26.251635912055036,-40242.788586245,2915920.404848376
+    121.61647562424506,-51.13188615913238,682971.985122481,-5669711.059285474
+    123.32395293234097,41.51727094289146,860803.853552591,4606888.126236888
+    120.36709986855492,74.14592304502813,541544.096242888,8231655.99134346
+    115.29813640456571,-74.34262368009192,388356.808939064,-8256571.428147717
+    116.30697472835767,22.331693324503988,222350.234961872,2472954.181270195
+    122.45951996199005,-13.938905039101371,873878.056166869,-1544197.280542236
+    120.04840666935007,-20.350606210669696,609314.247053586,-2251388.800401376
+    116.83256849420393,36.310713518732754,305189.361649258,4022064.796743814
+    117.96998458507868,-31.66447760511548,402166.270771444,-3504915.017884795
+    124.58123943401269,27.532685385348927,1051652.274471046,3059022.558116053
+    122.83697045004445,-75.35292585918903,608114.385815121,-8369370.220145719
+    117.92540188447816,73.41727976466157,465604.832191392,8150170.870360192
+    124.38128393823058,2.482293055957058,1099190.338365313,275741.63746938
+    114.1676964519209,46.95581016758928,132071.357926077,5213473.726989726
+    119.18916349131919,-21.570313199414358,519437.287519472,-2386088.506181063
+    118.13888020704944,28.493115175296495,415536.33664317,3153303.802078194
+    114.77388229722305,7.890864812968303,33431.552649015,874962.740590815
+    122.8677494316667,31.304338063654924,868164.398437587,3471077.342996442
+    117.67770006346628,39.81540046448481,386631.531782064,4409710.069449177
+<EPSG:25393> +proj=tmerc +lat_0=0 +lon_0=121 +k=0.99995 +x_0=500000 +y_0=0 +ellps=clrk66 +towgs84=-133,-77,-51,0,0,0,0 +units=m +no_defs  <>
+    124.21727716472853,56.57891543365534,697515.251931594,6277380.097894719
+    127.85152219178656,-82.45912670344887,600032.254832403,-9165172.408872796
+    124.60164971461707,22.43091103351624,870783.204107349,2485916.195114804
+    123.40253763311208,21.24893286950838,749265.290840738,2352487.251167658
+    120.70943750603742,57.35380673991878,482357.435244084,6359068.408977776
+    115.07940385189359,7.628261763880815,-154542.892952769,848057.976469297
+    118.40617565096524,63.39902853033624,370243.540965667,7035152.309091325
+    116.58134362457682,30.477900768644233,75380.804609622,3381306.589702968
+    126.67518100411993,-75.71854872064084,655949.162868037,-8414174.946948962
+    126.931815924945,40.18944143511095,1005105.961694748,4467317.83005127
+    117.57847849521262,70.60138308716157,373031.27966603,7839251.215864962
+    114.74921711097116,44.31426767997698,1156.370707446,4927599.276250282
+    114.78025627259213,56.42133753366139,116332.710449677,6272571.278336992
+    119.27636862004452,-24.24804295957,324791.274557824,-2683687.523557431
+    117.17331560280375,-39.45268885676871,170445.600714738,-4375525.373727227
+    125.49734818656557,37.48869052338783,897670.138207295,4160120.443298794
+    118.58452963414784,-7.961963841439413,233466.138392008,-881138.45475604
+    126.57450402524833,37.269465653606986,994466.684120315,4140875.259853449
+    115.40836920832224,48.70205661356829,88373.322866052,5411384.640256672
+    122.18030783770227,-27.89442777393812,616056.217130916,-3087129.300960627
+<EPSG:25394> +proj=tmerc +lat_0=0 +lon_0=123 +k=0.99995 +x_0=500000 +y_0=0 +ellps=clrk66 +towgs84=-133,-77,-51,0,0,0,0 +units=m +no_defs  <>
+    117.32810411485224,9.641237295109548,-123629.842838607,1071364.565182568
+    126.07798342978073,87.09881633174297,517237.146098852,9677847.78477919
+    116.03233305435788,2.260773475594604,-277085.692812299,251897.2910269
+    124.52165200255828,-12.293385220913393,665388.639892343,-1359905.879850391
+    117.02004449651501,84.58939114980407,436985.522215702,9400401.13992432
+    124.70103234266631,-74.72294412225979,549886.3892089,-8296275.161613137
+    126.21045253016973,13.240019250772889,847943.617840978,1466493.368037033
+    119.54752815177993,-69.54926049449132,365235.648918,-7722080.626589254
+    120.1344063163957,67.88976107986309,379478.441408321,7536009.327967549
+    119.74783104433482,25.85617874788295,173757.949257783,2864870.906220944
+    123.98221112437619,70.76956884217114,535963.093992603,7854738.801235991
+    119.7779723569307,74.41813586704919,403252.00515851,8264184.252888445
+    127.71825110942864,14.327691125841156,1009334.895370795,1589790.379216242
+    120.17504002022368,-41.44656286238191,263779.01624144,-4593782.426984089
+    126.84584707755857,19.967347023069834,902601.511775437,2213333.653980406
+    127.10558674339461,-51.45374880449296,785158.89359725,-5710270.403117895
+    125.21633524709904,-12.442072269453064,740856.628434873,-1376890.379544092
+    124.569047591394,-24.5250038871541,658852.120813597,-2714187.997002131
+    118.52438813652748,-64.71968433147484,286648.251030227,-7187237.759332668
+    124.29127809741605,59.20558214130182,573611.904133108,6565990.199897747
+<EPSG:25395> +proj=tmerc +lat_0=0 +lon_0=125 +k=0.99995 +x_0=500000 +y_0=0 +ellps=clrk66 +towgs84=-133,-77,-51,0,0,0,0 +units=m +no_defs  <>
+    120.81716332573228,-39.709235568637865,141105.994699704,-4405393.119529271
+    125.51762710933022,73.17077767007962,516579.482011277,8122443.256772364
+    128.46789278138763,24.674112698804734,850972.838897055,2734334.588096425
+    123.50675326086554,-49.076960887117984,390759.316692568,-5438981.910962712
+    126.62508959892722,-61.79411757998215,585561.288253686,-6854698.993758159
+    129.55568821362002,-37.22170151416596,904272.357543465,-4130639.731576087
+    118.14658467976129,37.55425893355873,-106069.252752117,4180038.862924709
+    122.85345239633668,-23.73931783210753,280968.070806206,-2627918.280153404
+    128.46315725950615,-53.27338270297438,730829.549224696,-5910338.788320673
+    127.36481609109671,43.51329086426489,691054.690846777,4822290.055587277
+    127.6895690522302,-26.198260890933625,768716.456629758,-2901426.903834849
+    131.28761147953028,-49.64229825251503,953805.759627031,-5519795.847550367
+    121.61136188203183,-79.7124313204691,432301.431035575,-8854509.525035976
+    120.40627854127487,-40.73503928705732,111766.178814564,-4521081.379902245
+    131.9238163473506,19.80578784565789,1226628.787095954,2205761.792551395
+    131.88114083847825,14.143396297548591,1244337.894939737,1575165.050130776
+    125.28502935280464,-65.77175016529752,512903.295894363,-7297031.639089499
+    131.6671957254346,84.55365481513971,570363.075673029,9397235.792651668
+    122.36810284907436,-4.123343685025759,207527.012422814,-456358.88555518
+    122.84800369068604,-3.271012986840276,260627.955104704,-361885.947525833
+<EPSG:25828> +proj=utm +zone=28 +ellps=GRS80 +nadgrids=null +units=m +bounds=-20,-5,-10,85  <>
+    -18.458578043578854,49.07367019818195,247425.811513166,5441408.349674867
+    -10.214604158983333,8.95949783019505,1026627.099306575,993805.336083527
+    -16.25957546779458,74.34219704662257,462056.905536656,8250617.042405212
+    -13.381579205543238,50.10532877645604,615731.170187816,5551595.93836535
+    -16.617681436851115,79.6600657820878,467589.694758388,8844094.493163466
+    -16.691602938918685,55.58556023289608,393377.804494736,6161253.75253237
+    -19.28088431617196,75.77968133733495,382709.02861352,8414851.396313779
+    -17.198457180152353,25.245883055645947,278563.051275187,2793986.989721882
+    -17.228712306395106,26.791781602888538,278438.678690988,2965316.486616545
+    -18.33400805910523,29.56045941706835,176940.834013272,3274722.716830372
+    -15.281204233613959,38.48213895522839,475473.512435392,4259348.993408157
+    -10.560095098650615,20.353221477737517,963746.77631858,2256827.758594421
+    -15.501159559381925,39.65971216110007,457009.476885942,4390109.707183551
+    -12.56720912614303,54.70681921309654,656739.098873524,6064884.02890274
+    -12.304401605042763,28.746561829040154,763241.53946954,3182886.912519972
+    -18.89855953203914,52.16693676716886,233409.344085891,5786773.842407967
+    -14.79239879578622,17.382785901496636,522052.434066175,1921913.457497988
+    -10.571494057389035,23.718850402540845,951707.523172084,2630131.359669521
+    -18.1086926255959,82.57506658329362,455171.204917434,9170229.305460272
+    -10.649086685925774,44.69473959951777,844738.291593443,4958255.815411744
+<EPSG:25829> +proj=utm +zone=29 +ellps=GRS80 +nadgrids=null +units=m +bounds=-14,-5,-4,85  <>
+    -13.595201270764983,39.005396030080725,102034.362025565,4327431.683931818
+    -10.783077270680058,32.764400880036526,332979.809937781,3626575.650711441
+    -13.186561123537997,23.516837844318648,72344.549078585,2606977.343528611
+    -11.505198946996124,26.4686354003408,250240.348094524,2930018.629059091
+    -10.830296520489082,4.50615777333824,296924.835920912,498331.02805187
+    -12.487290462417791,69.37377344238068,362963.361006024,7699945.003264474
+    -6.757699672941659,39.97848201573437,691470.774807282,4427776.835618295
+    -13.121454626708307,29.85736985944491,101753.645768194,3310119.598797317
+    -13.154925920343185,59.3570955096599,263865.740565132,6587187.138544052
+    -12.589874164940797,36.77931849425773,179606.57746651,4076406.024811421
+    -8.19591027785113,5.791811301881756,589024.213164373,640254.064869956
+    -8.099766317795039,66.84920895572706,539494.2366044,7414855.791590107
+    -5.498324705179957,67.67230318838304,648388.933674179,7510525.925630643
+    -6.152307938832302,50.369925971423285,702500.031808093,5583639.29497344
+    -13.850902958552037,50.32813844267212,154798.223131247,5586375.843562554
+    -10.595226967194154,38.21913839845702,360356.855726918,4231332.187331618
+    -13.535070987142811,21.48514458596086,29853.619935485,2382666.135586382
+    -8.777115826466758,64.42442578245495,510736.069006868,7144329.320033175
+    -6.725928894189932,46.94815625307149,673051.695156152,5201913.073027273
+    -9.377378410438935,-4.50550737569825,458135.8322875,-498015.063339611
+<EPSG:25830> +proj=utm +zone=30 +ellps=GRS80 +nadgrids=null +units=m +bounds=-8,-5,2,85  <>
+    -4.307238630190878,56.193056260728596,418879.947550703,6228335.550930966
+    -6.429084698926629,69.78798687172484,367838.825741294,7745942.948891139
+    -3.9721862288435013,31.07642811595435,407261.21978402,3438478.288508547
+    -7.682864227844151,27.633140500758472,37723.875079415,3065339.162039067
+    1.2937106869091721,24.709015061907795,934558.361822393,2739542.947137046
+    -5.778332942156196,55.6555785194346,325208.470750114,6171247.694267533
+    -4.660935716835796,71.68959771971177,441766.462007947,7955111.684447447
+    -1.6953996558624613,56.82823452253353,579613.70390455,6299024.781568382
+    -7.025646078933024,45.358740430393254,184706.675585429,5030690.724501249
+    -5.6511683810825595,31.12654575988939,247195.930199717,3446651.298266242
+    -7.794263792848748,32.50733815437711,49443.8616471,3606817.334446955
+    -6.989000339441219,30.353623158891786,116488.859269699,3364723.937523527
+    -6.294881691279884,41.062667195425654,223136.859364122,4550946.126715652
+    -7.674670577890648,64.69436320440407,277199.675164341,7182615.695428431
+    1.984569086823475,41.675141281579265,914964.28251867,4625726.50158802
+    0.22959667069338074,27.86396733667874,818035.469588668,3086325.606545636
+    -5.606459699161377,-0.1582026738271347,209866.631143845,-17504.380488901
+    -1.7009366266998125,52.33563054940613,588510.99948507,5799163.422526989
+    -3.979742232142378,81.22796816263937,483320.108082464,9018791.645489037
+    -7.256622184511045,6.063634565501909,28549.898808053,672091.353977328
+<EPSG:25831> +proj=utm +zone=31 +ellps=GRS80 +nadgrids=null +units=m +bounds=-2,-5,8,85  <>
+    6.854030794876444,9.18644689630796,923698.127426069,1017742.905014695
+    0.9030722585027902,27.362384114412386,292597.035173863,3028318.542597044
+    -1.8468776404506775,10.123874200613383,-31592.741209009,1123067.861561976
+    0.9764310863817265,5.15843113578927,275687.155969574,570533.333981861
+    3.8632134553207162,39.3269745923821,574402.481036751,4353417.536024364
+    5.514146401092834,47.70176556221981,688616.732659347,5286215.385612709
+    6.1443796098328605,7.136608993476646,847368.137229411,790035.638122085
+    1.338314118538901,44.00423181461391,366784.601552574,4873685.060155774
+    7.589897289301364,12.945559656604065,998325.884780247,1435594.008606435
+    5.973967149761176,68.76712147543509,620159.005720083,7631303.083123802
+    0.5580805295462006,2.3963226591639186,228429.039485427,265109.283874708
+    7.4254815968107035,33.366572163868376,911854.926028246,3700684.917593717
+    0.18874363789508308,1.3680720089282117,187139.866081138,151396.71247838
+    4.186834353195843,52.58461048095283,580409.706136402,5826724.996147896
+    6.138774221684386,18.867377959108392,830748.220132572,2089084.949211437
+    -0.2561719721063398,59.20526223512577,314087.638096741,6567448.263814259
+    2.8466926983939373,49.7751071329282,488961.749319936,5513637.848228116
+    4.5080422894642185,46.33933996398343,616054.698049212,5132856.64875551
+    3.2239632730554177,37.55237651166457,519782.307785955,4156175.721062405
+    2.1164119532375745,60.398095482950225,451309.808270797,6696073.965392901
+<EPSG:25832> +proj=utm +zone=32 +ellps=GRS80 +nadgrids=null +units=m +bounds=4,-5,14,85  <>
+    12.071213239945575,56.47126132741886,689172.21241313,6262759.806572526
+    12.336967535551144,76.00515399024144,590037.623653604,8438305.389477216
+    9.230410291552687,2.7114312791188446,525610.453877908,299699.305857099
+    5.440423989191241,17.817696228292007,122589.961043319,1973606.92508238
+    4.50943220867916,63.75167498130236,278547.613123856,7077131.99480056
+    8.828932001738295,83.22206698525326,497745.942427705,9241252.378398584
+    12.753360424917425,65.88576880923931,671032.230839756,7312293.207544385
+    11.957459926041992,84.17558420759586,533492.873203928,9348555.722285606
+    4.087214813763984,80.40495367176628,408686.928614378,8930647.89566859
+    6.139902008577323,66.08547484767863,370660.655637348,7332389.234668059
+    5.317741008827187,20.01471956660644,114647.75648071,2217352.433203567
+    5.70116179398476,16.547521667481824,147865.174196957,1832390.200989417
+    7.757250076881352,18.391486026130124,368724.298440397,2033948.150674793
+    10.118087599717647,67.01113603394788,548726.888892884,7433059.214398962
+    8.320401317538671,47.43513356657081,448754.182851981,5253744.615758319
+    7.286290288344117,-4.005820704164524,309741.496609163,-442969.596160428
+    8.645210126876686,78.7362460192437,492263.788211032,8740560.650534892
+    9.85650274482391,33.34005630276659,579703.762256855,3689314.084410407
+    5.202454682507971,68.05232993849837,341686.570467095,7553567.165206904
+    13.703289599439815,81.19121394180918,580322.938770542,9017807.88578546
+<EPSG:25833> +proj=utm +zone=33 +ellps=GRS80 +nadgrids=null +units=m +bounds=10,-5,20,85  <>
+    17.88304142582211,54.17513284489882,688162.967105218,6006847.092239738
+    16.02055129639628,48.84728239728192,574873.123495743,5410981.227796786
+    11.390786175734013,36.47160354955225,176594.675258485,4042317.734477371
+    16.282408858983164,65.482815202691,559377.179939768,7262869.740730733
+    18.91845330253004,-1.4060834128575972,936237.40874698,-155781.254094897
+    12.364698535164749,16.81868269762555,219138.635782636,1861366.827172671
+    17.04778745269597,49.37936579971559,648634.707258898,5471645.983172359
+    12.491440428830929,-0.7272445079030483,220792.671666174,-80460.029236718
+    10.589665183497676,55.79884618271359,223610.648429331,6192497.157319222
+    17.35229309336475,57.859809305077185,639568.173288473,6415528.941760543
+    10.168381132066601,46.96299032851446,132449.502189436,5212391.626317156
+    19.731139914536286,42.16704157113062,890839.665929645,4679168.353890233
+    17.754474991596503,52.657985888836194,686292.339802027,5837786.690270808
+    15.292600059140792,28.100862593621848,528742.413997729,3108410.088278447
+    10.063398914775458,84.65840520487588,448753.737213374,9403796.533455798
+    11.792389545133883,41.78221892077229,233433.640252318,4630571.163631639
+    10.762710624027335,24.152344123664218,69266.665610444,2677618.255580925
+    18.90910923182153,5.961825197502716,932979.910275838,660520.589642941
+    13.768373658935568,14.014516422177195,366994.962909522,1549677.977778214
+    11.139165554767557,68.63337262240896,343107.678657145,7618407.503017425
+<EPSG:25834> +proj=utm +zone=34 +ellps=GRS80 +nadgrids=null +units=m +bounds=16,-5,26,85  <>
+    17.561129885581444,70.37584815311845,371160.692263832,7811430.836936852
+    17.75317970384199,18.141863584051663,156409.731932745,2008914.471572861
+    20.41680983672498,43.96351432820603,453214.573275532,4867985.765737845
+    22.681375901463575,9.015921051768283,684824.037637634,997037.432479038
+    24.719826094862526,38.023243914114026,826543.476993015,4214928.649049497
+    19.377083919492524,-2.0029820877059223,319495.431962871,-221479.97676637
+    21.116993260288936,76.28611629613063,503096.117784867,8467114.609218417
+    17.201627394036013,30.29523063046627,134612.637667821,3357615.396116463
+    16.16920734721325,81.40495768411053,419490.840379722,9041764.85828136
+    22.68051439792697,1.9702655861169571,686916.282532356,217868.672318105
+    24.371403534178697,51.5608314643651,733676.127414241,5717582.207520708
+    25.099985656700667,65.5181351999388,689482.397983691,7272375.257328855
+    20.936609259704383,30.52802101520888,493918.73491375,3377298.42435688
+    25.344613513894785,12.23801340066198,972947.108103215,1356679.254745016
+    19.577792431072712,54.38628811093646,407643.202618324,6027433.587943052
+    23.62079184526154,-3.239573516555061,791267.214977704,-358450.687383258
+    23.671602550913477,16.28207217339781,785522.292534405,1802004.329703559
+    19.767591088251496,26.237093632448808,376906.199838073,2902526.206180465
+    23.65098784850003,29.165700773058646,757841.80552326,3229252.344687631
+    23.22559693674311,79.12435695612089,546867.330853924,8784747.357636373
+<EPSG:25835> +proj=utm +zone=35 +ellps=GRS80 +nadgrids=null +units=m +bounds=22,-5,32,85  <>
+    24.24906191186782,55.26954824166681,325231.734142135,6128236.33522862
+    24.415991746334228,76.2362955025612,431393.666040996,8463055.16608333
+    28.30449049211942,60.24252505359527,572225.077243421,6679134.976002947
+    31.27627653775689,-0.1997683529443215,976285.004419366,-22142.464248899
+    25.239052379978066,9.31907777482716,306590.765130718,1030610.2361644
+    30.005673443495372,24.61652949162587,804327.993255939,2725814.738099289
+    28.03092063359407,32.67638191898203,596656.539025663,3615881.047500058
+    23.6923894921671,29.106153662696315,178073.812460167,3224269.826720674
+    28.53260481323788,7.22119151751934,669216.486633046,798485.470921946
+    22.426560531491415,83.0236726997227,438047.299987236,9221557.281498773
+    31.32038156707472,32.44829473642458,906249.565366815,3598355.033139697
+    27.746840625640786,2.919977827329757,582999.839446168,322775.645736917
+    24.912431982650173,-1.27464496172206,267711.347340588,-140980.965584272
+    26.825233584583923,56.058150485164425,489116.578874628,6212565.379604335
+    30.15579882596458,77.38431481997289,576907.759065959,8591727.777394526
+    31.663914260408422,-1.5824527117673535,1019357.141641609,-175493.738366929
+    22.857657848730735,13.337454872729737,51061.507631132,1478202.570526003
+    29.7594195825671,12.665326044613508,799736.555635718,1401709.308513443
+    25.324302156507997,42.58658879157144,362502.834784576,4716268.666893481
+    29.18373578308234,17.531248035220905,731825.33834143,1939657.111940284
+<EPSG:25836> +proj=utm +zone=36 +ellps=GRS80 +nadgrids=null +units=m +bounds=28,-5,38,85  <>
+    35.37161533984603,18.95671990057184,749733.370327038,2097718.314765328
+    28.838443104956962,70.89076188565305,348052.307296891,7870430.447447515
+    37.58370774525425,36.66094419723844,909770.347254167,4067059.638511951
+    29.75722752632996,65.04298903925077,347379.96719082,7217162.699149623
+    36.12177975931209,7.891216925480158,844273.227123343,873560.36196783
+    31.763701612015915,64.16440809047354,439888.409772798,7115918.555349993
+    37.22316508923523,67.53003260287639,680007.885685278,7496602.589950855
+    37.53562138814976,50.725619490474244,820069.796184481,5629129.797074932
+    28.680897087818884,60.29092699302858,261323.888292604,6691630.826818478
+    29.183229117632322,59.7777793101356,285761.467172608,6632832.718819886
+    37.05703457407605,19.121118009255156,926974.723208146,2119186.563611162
+    34.81858647742575,47.44688212322157,637100.136682204,5256429.510356449
+    35.158372147438925,67.53749917097714,592012.935485533,7492902.889642633
+    28.274407827955883,22.718205562921526,14325.64664639,2520072.770103167
+    36.39105143169809,82.7175558456405,547962.961967933,9186337.57221954
+    28.125041734594838,19.649959035314282,-11544.773993372,2180076.993359902
+    33.01097760741784,80.62972654848805,500199.533977477,8951874.2458115
+    36.468892125314284,0.5241725081306479,886222.373818016,58043.887332813
+    35.99984415449033,9.263034958907143,829626.982811879,1025322.760775614
+    37.5507072712486,49.12465601555364,831968.767091061,5451291.474204352
+<EPSG:25837> +proj=utm +zone=37 +ellps=GRS80 +nadgrids=null +units=m +bounds=34,-5,44,85  <>
+    41.32194619030257,21.103812344880886,741199.097946157,2335397.315060779
+    37.233807526049965,67.3258718081007,424030.228750059,7468788.661347148
+    36.654868327520504,71.4076298692661,416566.338079235,7924479.27450506
+    42.57646504805604,37.48330257390803,816248.113802291,4154499.695403682
+    40.33751056037777,34.52749435381461,622751.504055847,3821458.198329094
+    42.32328563904113,7.73497121483971,866655.522302823,856431.067198195
+    36.2418164305757,76.58476051987887,428591.30149594,8502108.667701887
+    39.991585838578786,47.25543045205003,575025.568104892,5234026.60193497
+    40.54995049625121,-0.8929278558208615,672471.048486055,-98731.798531002
+    37.414399467179564,3.7477082302444895,323914.711379824,414399.57823553
+    43.00656881843492,84.90806454669621,539669.532649303,9430851.11040063
+    42.095886318336646,36.01528165722927,779013.265482571,3990078.290228927
+    40.116212500111146,54.446423348494704,572380.669251657,6033766.426789224
+    40.5415592590053,10.325340445619043,668796.392512428,1141790.70901351
+    34.96874725072689,28.1773121528543,104105.535567159,3123427.909541111
+    35.84488149683956,10.456220196519844,154542.186000039,1157582.026148794
+    41.901162414071756,77.99705413065408,567325.434508582,8659708.452776048
+    35.243435115415906,27.816027575722153,129868.939846656,3082490.346237454
+    38.04193237997967,38.782363920100586,416784.854190359,4293061.532863935
+    36.10199089302016,29.826111294921276,219946.956121588,3303041.857745844
+<EPSG:25838> +proj=utm +zone=38 +ellps=GRS80 +nadgrids=null +units=m +bounds=40,-5,50,85  <>
+    43.934535078542616,19.238261446626552,388015.418204794,2127534.004200533
+    42.836463503912626,81.88221115011764,465900.099493954,9092317.989046702
+    47.89961111406956,79.7942902421936,557332.076115541,8860053.702336915
+    48.66186315024206,50.63770673508242,758912.945470084,5615938.585412741
+    49.57064182655573,54.12644079057051,798595.56067021,6007249.074102317
+    40.72900619498073,4.097552795459471,25513.980289492,454175.888696161
+    43.12591026978666,10.032656065510155,294594.086046245,1109608.444579256
+    41.208882185184144,77.06814771133722,405352.470172469,8557431.038343184
+    46.13990051953835,84.85264050930239,511417.223760158,9423394.571748788
+    46.19021795350269,28.877478966574344,616068.077618295,3194993.720985207
+    49.690186829567374,70.39809297456594,675459.061067657,7817038.33475121
+    42.87491606500289,23.9615789088208,283757.852198087,2651601.934375438
+    43.38124750285478,22.44739973032998,333424.375848445,2483247.850576812
+    47.487692468377105,4.9074138470936095,775895.898845894,542942.598366977
+    49.28453099459364,0.25917236596627014,977204.123999591,28727.158889017
+    45.56037103652087,71.84901001078812,519483.777146941,7972181.5073936
+    45.444498198262046,62.27193812933757,523073.701666624,6904554.151450544
+    46.807940990596535,81.73275699467666,529018.232247383,9075450.623610904
+    46.56324586430402,55.18267425585084,599539.421073142,6116234.460276022
+    42.68261436053496,65.89942974429194,394426.976540803,7310649.52255032
+<EPSG:25884> +proj=tmerc +lat_0=0 +lon_0=24 +k=0.9996 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    26.452400640238302,-69.35125895023529,596492.769306711,-7695462.676007925
+    25.223283575529816,88.35656561100075,503916.68998457,9814518.9448906
+    26.552719034401925,-39.95843751358111,718044.159901531,-4426264.848751248
+    27.522158994832637,6.3610443434930914,889772.35033821,704444.061657695
+    26.10930332505726,-24.38061015609526,713935.891175521,-2697992.493633536
+    30.541699372978925,-12.389384007704436,1212501.017513303,-1378366.57449697
+    17.231422960077946,63.433021782700024,162714.682880568,7051684.668534333
+    27.90089487153033,-9.111193325352147,928948.171042377,-1009460.380302614
+    21.39781652593637,-32.16716616993124,254620.039056475,-3561932.874980633
+    17.29400641077629,28.993063422668342,-154003.131852443,3225822.435598848
+    23.541618311402516,-83.4124314526946,494129.098991273,-9262523.51678121
+    30.56263537534179,-47.97370529936638,989680.048031493,-5334253.225299863
+    20.484191657837734,19.409438541050605,130694.196538275,2149900.657665316
+    23.5824907577444,-34.00215293895168,461444.770436866,-3762473.248559948
+    22.109895362351217,-26.303823545865967,311311.02939262,-2910710.5654277
+    26.769964178273717,65.49863980168851,628149.582578896,7266848.349634341
+    25.359360458209544,-11.775533703085827,648112.873639036,-1302091.40722519
+    24.16792794477151,-33.57979030606449,515583.73333674,-3715578.181893216
+    23.24190104158884,-52.48451153236761,448520.219788407,-5815199.335742344
+    21.661962670097992,-46.04492288298684,319108.692411183,-5101696.4044427
+<EPSG:25932> +proj=utm +zone=32 +south +ellps=intl +towgs84=-254.1,-5.36,-100.29,0,0,0,0 +units=m +no_defs  <>
+    12.628224653650834,58.64221265614515,710508.213513187,1.6505976362374047E7
+    13.907521478834303,-17.554163816348265,1021306.338317815,8052489.013959436
+    14.582662585774301,-57.6406654918714,833032.899113097,3597610.252070492
+    14.015331444641546,57.04301562143539,804124.255558532,1.633342402068558E7
+    3.4296818593169025,-16.389398446560733,-95640.908743554,8179899.442332813
+    15.946630662334588,-9.413197697989162,1264399.640880853,8951958.035349565
+    13.62248835806452,84.70463190056356,547544.387899119,1.9408736195005447E7
+    4.91164085690125,-69.35468607778144,339190.731820187,2300724.800654287
+    2.792078611673393,53.74908947272772,90840.121365772,1.5973580113849513E7
+    5.843964184720775,-4.77785465921464,149813.735736305,9471187.482178755
+    11.103142704065355,-40.70551652072083,677636.426634626,5491877.208832759
+    14.240394967141215,45.28857747755245,910901.951343983,1.5028458981278168E7
+    5.2287733513270185,-38.43735255746612,170779.35703346,5738993.006768582
+    5.309936658528273,-19.99917653746607,113755.392855631,7784446.458042888
+    3.8789711166227248,-84.87874029184731,448994.427632363,571485.96206329
+    10.467600750469193,-7.769709051041957,661800.932025202,9140980.22190158
+    7.878499526384012,-38.58533012394184,402285.939277554,5728716.741078489
+    7.737872807151708,35.864974648417586,386017.294774949,1.396979165012273E7
+    4.287672477394025,-57.82747654655173,220215.947218932,3580789.751329067
+    5.599524906194949,-65.76741585149833,344282.033939317,2701817.614209262
+<EPSG:26191> +proj=lcc +lat_1=33.3 +lat_0=33.3 +lon_0=-5.4 +k_0=0.999625769 +x_0=500000 +y_0=300000 +a=6378249.2 +b=6356515 +towgs84=31,146,47,0,0,0,0 +units=m +no_defs  <>
+    18.827647092587625,62.60454103255256,1946653.043233528,3896594.240362658
+    9.265420567693482,62.96825829843647,1373946.937370675,3837079.932197184
+    -22.577258258239198,65.15966307102698,-474857.078671111,4148267.28499664
+    -68.89096702537861,82.19481271535167,-1287350.174415376,7450458.244347407
+    7.8617283193451755,59.549857362240076,1346494.737931653,3389672.373189777
+    -76.531497597568,16.932912586858784,-6778509.467897722,1045107.371170155
+    -23.603442929962085,-25.88595762825808,-2548348.991038797,-7280747.259211938
+    -37.08938407825906,-10.44845367797155,-3996351.873177209,-4332575.014273196
+    -83.7866856290266,4.2877792815681275,-8413745.452224137,469605.494143408
+    22.456072802765135,41.826058104188746,2812159.36175818,1560288.179054311
+    60.939837808970964,12.157597639489424,7688951.850571298,273219.582355379
+    70.65318774401865,73.43293287712906,3656563.819019821,6480231.850128162
+    -30.212699415201648,66.37259950028323,-862122.197394604,4396458.274772342
+    -75.26429050526987,14.976615909841094,-6809310.001681252,780148.41627594
+    -35.04888389091455,4.8187686935137,-3142632.736885687,-2457840.562324462
+    -34.08322992662102,8.530114501193218,-2903784.869858308,-2053880.25203701
+    44.328086330954335,67.7743856625276,3062312.86345791,5052065.718666365
+    -16.291006084509476,-5.432883531163128,-992845.713039432,-4234683.63896383
+    40.350884774280956,-3.9314594972765313,6495778.610153207,-2772964.762756418
+    -34.68896594143208,76.5995577814558,-667353.879636291,5967451.163107801
+<EPSG:26192> +proj=lcc +lat_1=29.7 +lat_0=29.7 +lon_0=-5.4 +k_0=0.9996155960000001 +x_0=500000 +y_0=300000 +a=6378249.2 +b=6356515 +towgs84=31,146,47,0,0,0,0 +units=m +no_defs  <>
+    -21.202409344894107,69.77900302594523,-350377.636823162,5304547.787201506
+    25.563826260596883,63.9561420809449,2377772.242359083,4642155.61791726
+    49.80317007857312,86.9693784227103,1613787.843028626,9333533.383183308
+    2.755147511863143,23.112329740240956,1339639.807204649,-401296.887074767
+    66.9813821730483,30.938727503737322,6973270.602131526,2532283.944684527
+    -54.36097208333201,62.69246888504371,-2488196.94560175,4856602.310512825
+    -50.44022523145384,76.01256000279815,-1469313.400604625,6689852.094031414
+    -62.56309439258996,17.816591011709644,-5436086.084642925,473115.419256753
+    6.737053608856556,5.6539026130809695,1958573.445740117,-2360386.421779164
+    -56.69969706735231,35.17606591917712,-4040674.504263415,1932184.765736345
+    -56.90872997071184,40.51105452053646,-3800154.281677773,2480371.102719247
+    -21.259733501662126,35.950988316903164,-934661.372814932,1093168.245669583
+    68.79886054086504,70.88798216719715,4130167.274884406,6628073.928144926
+    -82.13340718187015,-27.585857912461307,-1.1023945173905693E7,-3252863.214954061
+    18.668800625696278,21.259671399440965,3005297.683070611,-376054.645395468
+    -78.0696672092081,86.0860680262279,-1118790.939499164,9259949.321741117
+    -40.44731744897772,-3.997689740600535,-4015536.623986597,-2952618.967467057
+    -29.374059347138818,86.49244861780461,-37176.506506498,8935681.330366414
+    76.56073513277258,0.1592453768766724,1.0001839174158385E7,404509.604372657
+    10.884820446317292,-29.484924467890863,3175186.654621732,-7385672.626768839
+<EPSG:26194> +proj=lcc +lat_1=26.1 +lat_0=26.1 +lon_0=-5.4 +k_0=0.999616304 +x_0=1200000 +y_0=400000 +a=6378249.2 +b=6356515 +towgs84=31,146,47,0,0,0,0 +units=m +no_defs  <>
+    74.69540360442406,25.061439641026958,8780070.361122215,2692518.665224333
+    -79.52012526946088,-33.57748462670666,-1.0127800140994893E7,-4283711.783334777
+    -75.9917276690504,17.828620860419164,-5992251.902568984,1479907.419577712
+    -3.3388616203538533,25.84634194928946,1406392.764703637,373783.399752798
+    23.192745789193168,13.429954677300486,4343904.479596408,-666560.340480148
+    33.255390989652014,8.680940326026409,5580926.17877694,-901147.745038371
+    -11.355970652927638,72.34578390878997,876311.176265058,6355468.537250019
+    -26.811941740012678,48.785802180140344,-507841.80811586,3130180.896621071
+    53.449624111739695,-31.49716806577478,1.0207039308739547E7,-5134326.288337948
+    -62.776378283000234,0.8885700241235881,-5580843.555876774,-959123.862724497
+    73.51767575292462,-2.4496353851762116,1.0489840140740026E7,16441.66957963
+    -16.12888321814917,15.094587736402723,27391.984530837,-776781.417756614
+    6.107100808524379,59.237390159941974,2002492.229225081,4362398.244836699
+    49.8642153128979,39.054077411690436,5965222.839305808,2875562.749940669
+    -20.607291135145545,32.43953996897472,-235353.088835482,1187994.783537073
+    25.400753978881653,24.675309342046155,4288148.429472886,609359.821239488
+    -19.62003492839831,-23.498641426214995,-898235.240853484,-5715307.831199187
+    23.414498137920333,23.264402023528646,4126671.90471521,411238.66120069
+    -87.52160734137065,61.426971749914365,-3984415.700961357,6321106.126475395
+    77.55227284979355,33.71456020543295,8441881.711636692,3634204.550172785
+<EPSG:26195> +proj=lcc +lat_1=22.5 +lat_0=22.5 +lon_0=-5.4 +k_0=0.999616437 +x_0=1500000 +y_0=400000 +a=6378249.2 +b=6356515 +towgs84=31,146,47,0,0,0,0 +units=m +no_defs  <>
+    -26.650941553177617,28.469287655267905,-584963.4778006,1210653.846288369
+    -20.7574820404933,59.259725930264224,375950.246328102,4882100.628311766
+    -1.7390634559039029,44.235055831550156,1815911.630754592,2876487.850526327
+    0.26670619879290314,41.74983389698768,2000206.992073749,2586380.63090467
+    44.12234013700481,25.940316710635337,6377519.376863147,1595475.893211393
+    -26.417032177836006,48.79702997004661,-230757.746829628,3552908.226215829
+    -35.40199898969102,-14.682074866100368,-2443308.017851812,-3613396.619519572
+    31.80160123025989,-9.115592857850654,6191086.653284054,-2689827.377546965
+    47.27881373555326,10.296088038005834,7275986.256552566,66855.549905401
+    -20.324878475444166,69.02098488385093,560586.018430194,6409931.135757859
+    -70.25945567763473,30.53395245294898,-4589940.078348996,2633033.110771888
+    -55.759170667744705,32.36890034888032,-3220225.090832718,2300274.808851307
+    62.509343820997486,72.81754967940293,5325595.795369856,7952181.199083057
+    -6.158216672994939,57.060878774269284,1442665.488640031,4515198.637068562
+    43.4461238791844,-5.213459021135826,7456041.337317053,-1803922.613236952
+    55.15246831998206,51.768309602312385,6218574.679965399,4776143.90733337
+    -30.131565459417466,18.079403500122112,-1112953.232027533,126807.094299626
+    -84.45165872505416,-19.92757777041916,-8851227.13484369,-1947949.082942085
+    1.8476727464629619,48.35190850454805,2101045.237502786,3390288.246361323
+    26.683794910841655,7.933220263594805,5121040.371748613,-838712.356401315
+<EPSG:26237> +proj=utm +zone=37 +ellps=bessel +towgs84=639,405,60,0,0,0,0 +units=m +no_defs  <>
+    44.59596740800984,-78.25931788458307,627005.726369266,-8693159.6888808
+    32.36078877532924,-68.16943961261983,225033.614353026,-7576438.246212556
+    40.20579845445045,78.19039967447807,527632.282443609,8679654.511743084
+    33.34091316726953,-53.26060059040861,122787.094146403,-5916179.801540237
+    42.87128180643087,-0.9614000793781514,931134.730784663,-106568.639510813
+    39.130386421584205,84.51994964227137,501477.421616361,9385838.36893194
+    42.94149028158627,-1.4600488338960815,938883.924526149,-161825.074316868
+    45.4180300192792,76.68322232196903,664788.490653082,8520175.132903641
+    45.16965623812206,74.00712952658748,689502.508397269,8222432.548254877
+    32.386203396872155,-24.923701396223734,-168676.8341049,-2772866.50695064
+    33.349983852037255,-54.32876762851327,132864.322643759,-6034791.297543719
+    38.06926077576579,72.23666353260558,468396.941111452,8015372.620136169
+    35.493067801726056,34.51078242584008,178111.825044364,3824315.337220673
+    32.18905411083474,-25.32315480181775,-186418.466536028,-2818291.03946319
+    43.439754032022705,15.914610869391254,975712.424538865,1764494.083909244
+    38.90541382833002,46.79371442423036,492868.922101124,5182158.093951249
+    42.74883420428207,-2.282269782021089,917209.441039946,-252865.302723908
+    36.32382880627142,80.0519588606399,448496.176937868,8888309.14522643
+    43.06700685522862,-57.11432163048506,746293.459350522,-6337399.155976919
+    39.44434745343516,63.10875176676274,522509.755284113,6997635.033269178
+<EPSG:26331> +proj=utm +zone=31 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs  <>
+    4.000087506998282,43.92158011218265,580374.32962983,4863533.56402687
+    -0.4849799597389617,21.626768597102426,139267.487221285,2395451.565402116
+    -1.2475030195389123,55.93158095223734,234806.638073629,6206488.125886654
+    4.469991324931028,-34.33473255055849,635306.059811759,-3800340.109204826
+    5.487605510023876,-65.79199244714741,613881.139336768,-7298934.275842989
+    -3.713337958749809,-60.25602035641664,128981.100712653,-6698819.984581709
+    4.484549301242396,56.17613782238419,592249.4875873,6226546.900968281
+    -2.3118781324008184,67.94222126799562,277705.362825914,7545836.734585824
+    9.727696579310818,8.599041942655134,1241996.760497113,956940.271796374
+    -1.3536363142877637,77.72566491624542,396859.009369285,8631419.461530102
+    0.5629741737211171,33.04652233736317,272522.969293457,3658973.511033932
+    -3.391421833036425,-80.41424843000966,381507.722776121,-8934217.581497455
+    0.49081895905512685,55.80783392920898,342840.742972317,6187413.119259106
+    5.273128615726751,-56.96811027608357,638272.916353157,-6316137.927109873
+    0.038565990037607634,0.6642982999771476,170427.917528966,73401.87700656
+    9.083604785532671,76.99410388769837,652662.602088322,8553848.470994772
+    -3.034373069360546,-67.76330374893037,245597.388364343,-7528838.861021578
+    2.3886437626239543,-75.72610904741832,483263.293804748,-8404606.663255969
+    9.802867366255315,-26.01632056329108,1181790.348437547,-2895407.532779992
+    1.4320110170366611,-80.67640673996635,471733.202288992,-8957331.909587665
+<EPSG:26332> +proj=utm +zone=32 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs  <>
+    13.913127886502485,56.351258545086466,803565.555765342,6255881.595278887
+    15.991729485119464,30.33975274425913,1172926.271495897,3377121.256302571
+    4.882891488318877,-20.940225450893735,71749.770103702,-2321151.228011559
+    11.578833033133888,82.42338477930741,538025.523670147,9152750.01608617
+    6.115639863537509,-50.93647321541802,297432.572152509,-5646747.642745551
+    14.63563623786845,74.39027468194311,669110.649058647,8263423.165532767
+    9.995487284236289,-29.67033628639509,596406.224503224,-3282767.725692284
+    12.140185011981927,-28.293072042606084,808068.84812543,-3133771.015556226
+    14.925236420765124,-22.743345404655344,1109204.91903957,-2527425.712449067
+    7.427873572987394,-26.017095785753924,342755.777459356,-2878627.930630472
+    3.916034854847859,28.289085258061306,1186.639527517,3139619.063599495
+    9.882990188396912,83.4678413828953,511291.434158151,9268581.953119215
+    10.216367049876768,-67.91572585437129,551106.833463861,-7533905.573855207
+    13.43226337911716,-48.91846059369863,824736.568826806,-5427900.195604112
+    9.716161359710041,9.447590826163093,578696.619771648,1044298.20734143
+    3.4892757245259323,40.64807928528381,34054.022796253,4514196.366969138
+    2.5473367698420706,44.17715274484891,-15744.597667707,4911713.314917757
+    2.1528997184073098,-73.79000184303418,287164.594702883,-8200742.630623214
+    9.42516093105608,0.9449257125322816,547381.309471007,104323.844726124
+    13.054722445064117,25.56616454177994,907558.651271633,2833754.808757981
+<EPSG:26391> +proj=tmerc +lat_0=4 +lon_0=4.5 +k=0.99975 +x_0=230738.26 +y_0=0 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs  <>
+    5.33534050005379,-63.609965217006575,272253.857677372,-7497000.565712032
+    1.7797074789197875,-62.493004223624105,90665.944867284,-7375220.07712681
+    6.669809542518507,-49.28848832726099,388622.486206945,-5904801.443527635
+    1.7511523971681395,-13.386657711598403,-66942.726834546,-1924045.922443292
+    7.849729709023807,-40.77857413798034,513539.672717023,-4962478.706768186
+    4.8752839760700715,77.94038329918527,239577.712346502,8210718.099311095
+    7.8472601788135705,-85.44423050200882,260493.49385417,-9933600.228677329
+    7.082646217870925,-59.574589179326566,376714.06990568,-7050003.608067782
+    8.82820766326082,-35.460804008100375,623725.197404589,-4375593.936969325
+    2.182713112900701,-87.56143332646464,219817.54879218,-1.016935553945897E7
+    1.3857072512181912,-85.93883215785925,206208.639540624,-9988627.42909632
+    2.1649762940849655,-70.46190677114609,143678.867288664,-8262310.853455734
+    -0.47936474140729457,51.74474941915608,-112899.979165961,5302973.564517428
+    6.2340369629622,51.19677034546234,351997.99087275,5231710.062740878
+    7.647505500731425,45.675758136229064,475994.186057837,4621330.62195458
+    8.458040083505693,20.033744913066556,645084.441358782,1778188.169932525
+    8.965136561303373,33.00864724397972,648132.432572772,3219397.716719236
+    10.439076993299482,55.91612505794262,601835.856739402,5771340.590503138
+    6.029435984535516,-76.12295903409156,271770.359435861,-8892748.00775926
+    1.3809878218444522,56.18719013441611,37248.879730784,5789943.950609367
+<EPSG:26392> +proj=tmerc +lat_0=4 +lon_0=8.5 +k=0.99975 +x_0=670553.98 +y_0=0 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs  <>
+    6.301191361061606,-73.28959480409523,600071.380998777,-8577358.86974803
+    15.334285931918044,72.23322879604385,902977.756079476,7587047.256919752
+    11.814797399003893,-32.20506166480115,983149.666975952,-4010766.12530576
+    8.239724708069232,1.6185265121858237,641677.202008114,-263349.783009128
+    14.924405010401124,-83.28464594966293,754341.909747903,-9696281.504518881
+    1.6713251049312228,-79.90185919566713,537252.490689456,-9321812.446901113
+    15.332022114899559,-34.82426291503254,1295991.665912038,-4317723.716103689
+    13.896480645693332,-39.03929478856637,1137864.640923332,-4777893.122211151
+    3.287637115782311,39.62136064950232,223078.045293808,3957122.810512202
+    4.025047308989645,-79.6415065845017,580883.259363007,-9288365.368863551
+    7.974494030621819,4.069771258573027,612293.452753125,7651.851809093
+    11.611131699807093,88.54967666155974,679420.809537876,9395399.394381054
+    2.6531823799305503,84.60818428282411,609390.255655258,8958169.450276662
+    8.100578479572278,-51.69235949596476,643021.313365996,-6169932.500533491
+    15.136262090813968,7.12566757075885,1405132.740127516,350779.904445326
+    7.983962697108378,-76.85504138031278,657530.962496546,-8973968.348397288
+    9.600686933719821,57.02231280741691,737464.143828753,5879066.960089654
+    14.419183749070948,13.454573721067021,1312452.097172586,1053092.326828174
+    3.6183331476020033,21.873992061014164,165777.709670747,1985000.503636429
+    4.429557944946428,-63.81161938806248,470281.989610952,-7525587.108894113
+<EPSG:26393> +proj=tmerc +lat_0=4 +lon_0=12.5 +k=0.99975 +x_0=1110369.7 +y_0=0 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs  <>
+    8.5954925185233,-0.669895014366233,675591.986065544,-516503.454274497
+    16.562603540754424,13.27347094981431,1550907.043305685,1028915.723675859
+    14.560235404073739,82.88305179871003,1138935.664117816,8762947.241727179
+    13.111505845850232,-62.391126497727214,1142061.038683479,-7361056.83300689
+    19.422089458212724,-34.42800808767664,1747097.354393036,-4274229.651892349
+    9.655550820874673,-86.80932157343635,1092770.066280657,-1.0085581735818204E7
+    8.451536638809063,-69.83024529480642,954733.276421478,-8195344.049978785
+    14.767609286038136,63.68108607225713,1222613.803167349,6622221.579846769
+    17.787370886036342,-78.04935509286004,1232515.00767744,-9112713.708767327
+    18.266053590379535,47.56689945861518,1544145.051124551,4842807.534825938
+    14.27800605198374,-19.251778319003932,1297341.884802331,-2572227.826296201
+    17.355282671897747,-30.054362317741592,1578807.658240033,-3777509.341523785
+    14.898375528353037,-75.31418897736964,1178301.331238706,-8803329.422189238
+    10.403331130791146,34.93247208246544,918916.117093617,3425869.713058999
+    16.357106956793224,10.699095215642458,1532590.606446103,743253.856687812
+    13.946830726484842,84.69883531455918,1125365.124506042,8965359.780212693
+    11.319203061494118,80.76871426001838,1089292.040400438,8526607.311977373
+    15.79289486574271,7.233496657875008,1474210.963020589,358724.468354356
+    9.917509678259538,59.642245299234645,964847.376320248,6173095.789178021
+    5.804289815722247,-76.94032930008434,941873.571521212,-8993030.97482977
+<EPSG:26632> +proj=utm +zone=32 +a=6378249.2 +b=6356515 +towgs84=-74,-130,42,0,0,0,0 +units=m +no_defs  <>
+    2.4117936203635284,19.748807194221598,-191314.470975894,2197122.513898894
+    10.60855411239089,65.3466174950795,574978.020872623,7247933.190041929
+    12.47730760653441,-74.00426408510818,607014.477133716,-8215520.692694203
+    4.563524100027869,76.1218794109163,381440.126284208,8453105.236616889
+    2.6652553707399127,-36.81431775560377,-65207.642836999,-4093067.736214932
+    12.841022278062063,-30.379651847481924,869287.711726412,-3367151.593746558
+    14.075630043394998,73.90387361572493,657012.18669485,8207860.706924563
+    11.457260305988626,-61.801075959204766,629632.919628884,-6854411.410408441
+    10.2184318281994,4.8989312701556145,635216.269181292,541574.732454125
+    2.4828049237392333,50.70063442746056,40077.439768817,5636753.836286376
+    13.412333224423445,53.21713913387083,794653.75723123,5905443.027380798
+    9.5067528922688,11.669639586342484,555348.493711556,1290034.728301726
+    14.880390645151829,-44.35117759109138,968789.556157771,-4927725.834974546
+    8.70906076449827,-79.60141686319587,494254.656062957,-8836973.117542356
+    6.9504622167934675,12.406777108146684,277302.165764407,1372353.5014855
+    4.611762465596358,51.43246283271654,195139.626731551,5706987.881928823
+    5.953528365228764,14.380581508259382,171537.351190315,1591951.053039039
+    13.234120887901017,-27.141908177275788,919897.709104309,-3009274.103613768
+    15.036166639777132,70.79694169069424,721376.353636074,7865644.108959866
+    4.468537239161394,19.47594539890406,24164.667278502,2159738.938403415
+<EPSG:26692> +proj=utm +zone=32 +south +a=6378249.2 +b=6356515 +towgs84=-74,-130,42,0,0,0,0 +units=m +no_defs  <>
+    13.1639717191266,80.66503699403793,575455.137974274,1.8958359360585198E7
+    12.023355487215794,30.781210667606842,789464.174799107,1.3409223708102573E7
+    12.090762594970641,14.99711078761672,832542.401855472,1.1660290987046197E7
+    13.245486543449786,6.573409910075128,969871.139318014,1.0728546682155365E7
+    11.003968605137452,17.4685362124072,712924.514243129,1.1932468480598193E7
+    10.540074537862203,37.969089785044574,635390.504905537,1.4203457018712748E7
+    12.929623023195374,48.917668020182134,787976.882123325,1.5425685142974976E7
+    14.946231070747903,-49.390385269002856,931498.917155554,4512133.831247563
+    13.790952770639343,13.884890760412375,1018291.056737683,1.1540166286081074E7
+    14.707149523480112,-88.06374833670792,521609.630363414,217326.553681215
+    14.262587936299854,-10.748606988134355,1076263.094911119,8806827.221957413
+    9.389718550417113,25.547136865777347,539267.297161273,1.282555306261711E7
+    6.247970643912628,63.96213550650731,365362.427350573,1.709560038356305E7
+    13.263045039106618,-13.143932874172407,962524.119084246,8542985.611246873
+    11.930581643300943,38.80374715197449,754601.708418353,1.42990309637748E7
+    14.237092769725866,-50.459654910885725,871744.168601527,4397160.263028141
+    15.910158817803667,-63.743004585631766,840691.018410921,2913238.430120131
+    6.691947064936544,-38.404789607093534,298586.096580782,5746730.5763762
+    9.933120595980274,84.55468350529833,510002.181338805,1.938992526551877E7
+    5.995002446867453,-44.79518518191409,262439.666397436,5035405.28712534
+<EPSG:26847> +proj=tmerc +lat_0=43.66666666666666 +lon_0=-68.5 +k=0.9999 +x_0=300000.0000000001 +y_0=0 +datum=NAD83 +units=us-ft +no_defs  <>
+    -70.33804218171674,-14.750209502807166,334907.779233272,-2.1221409665565576E7
+    -62.09232420062291,8.09491458200894,3305753.293267328,-1.2912224491154235E7
+    -66.69859403798117,29.8348693447317,1555427.273325293,-5031033.886817736
+    -63.07496077304316,-20.450116942983627,2843403.792561054,-2.3319069124583088E7
+    -69.29024840180608,-3.7473468772558363,696267.570564892,-1.7226561952227507E7
+    -74.12893213698229,85.85684964818586,835476.077706983,1.543361781680054E7
+    -69.12831868276628,-23.500919521011696,773715.181882863,-2.4396919217616197E7
+    -63.211010882835964,83.58227582285329,1200558.309643386,1.4602891096898621E7
+    -73.70538171507445,63.9438184990145,147708.462440443,7437631.793988294
+    -70.67947850082699,-39.20859435769293,366681.788604788,-3.011737276067948E7
+    -69.98645053930808,7.479625349677008,445951.332877626,-1.3152883132731859E7
+    -73.64041117775203,-5.911455156505525,-885503.869401643,-1.8020152410275955E7
+    -65.55011723029725,73.16085327734578,1297160.40504512,1.0783798204375999E7
+    -72.20461511124621,-20.813739685039636,-281527.94022223,-2.3434872085354645E7
+    -62.632069482496775,76.60254613402927,1481567.22941021,1.2061093672645275E7
+    -72.37352818181081,-23.39584291912783,-315369.815418,-2.437574499567499E7
+    -66.89184656632838,-86.91441822332243,1015963.307259263,-4.754846225945338E7
+    -63.86811889918397,22.052935698008056,2553962.205015642,-7839919.189044232
+    -73.3506483177174,23.049495939851198,-647913.474690208,-7474656.937482141
+    -73.37300781698312,-46.92296114480292,-233224.214722095,-3.2959268827309262E7
+<EPSG:26848> +proj=tmerc +lat_0=42.83333333333334 +lon_0=-70.16666666666667 +k=0.999966667 +x_0=900000 +y_0=0 +datum=NAD83 +units=us-ft +no_defs  <>
+    -65.80413025187819,-69.54643186525703,3510738.618633016,-4.0906219396270655E7
+    -70.0554134279554,-16.39072293411357,2991739.803134189,-2.151199863678179E7
+    -76.09941016163525,-49.65198586887314,1547645.934180815,-3.367095869178277E7
+    -71.83505387089983,52.23338761949378,2578810.839835801,3433014.535296119
+    -69.9799551827299,-74.0790662170665,2971513.001307844,-4.254561727866357E7
+    -67.72684743149581,0.15557084448528258,3844060.737289974,-1.5507939084385676E7
+    -74.74564812256985,8.273105501862418,1296052.261705991,-1.2553494391238026E7
+    -63.653117093216146,-48.84641633649341,4520716.658069488,-3.3388744266545866E7
+    -76.74810988657164,26.2213539624166,792171.435324365,-5990882.402562118
+    -72.42604295101815,-53.89783011427149,2465525.868700285,-3.517301960955043E7
+    -69.74331614515603,84.54283074836104,2967502.662251879,1.524966856737044E7
+    -65.13431425525866,-70.93402366378966,3554292.614887754,-4.141916927953541E7
+    -64.35465508258662,45.24599808998977,4449701.376944315,933500.930819959
+    -66.93029330834865,72.40642092169094,3310945.974528105,1.0813977706774538E7
+    -68.35987400868876,-42.30916614943156,3441478.540416732,-3.094301413245682E7
+    -67.2055499792704,12.86637573980201,4007623.635097689,-1.0890118331641905E7
+    -66.20480155582104,43.67928288911867,4000891.581030393,333379.968762249
+    -71.36332130614576,79.1766843703744,2870423.614755564,1.3284515975095093E7
+    -72.39869565677498,-27.001490165931187,2225839.842976264,-2.5372988558013886E7
+    -67.17965722971306,46.3710974255915,3706748.960422269,1303985.276067171
+<EPSG:26849> +proj=lcc +lat_1=48.63333333333333 +lat_2=47.03333333333333 +lat_0=46.5 +lon_0=-93.09999999999999 +x_0=800000.0000101599 +y_0=99999.99998983997 +datum=NAD83 +units=us-ft +no_defs  <>
+    -106.3824191163225,58.49269019991425,48069.741975619,4951810.293297149
+    -80.03486859701393,44.49877915601482,6022820.197722706,-114332.707683122
+    -28.69051627492584,57.66658951179208,1.400481741754308E7,9458833.294224236
+    -123.2774565291964,38.30942439960855,-5926733.574644154,-981169.647862578
+    -163.39665630811317,59.299715289028384,-9029382.045927783,1.0728178637256255E7
+    -101.82275114029306,37.08692322099944,43483.316284872,-2977883.914381139
+    -56.69701309379863,87.02826411865352,3791356.427524084,1.75074123425066E7
+    -21.419893250883774,71.70875526337426,1.058309595316463E7,1.3830197504338333E7
+    -161.80895874777147,-6.274120911433017,-2.9642910677778963E7,-6397685.13938855
+    -172.1995907319859,43.973892979893506,-1.4787204655676175E7,9183218.112980431
+    -59.08608929267436,22.752119423978925,1.4716678091777926E7,-5884237.111718961
+    -53.47999432653093,80.88113638962813,5523528.765043619,1.46473288961887E7
+    -158.343249113781,42.77937876564984,-1.2941784145739082E7,5958696.034057308
+    -75.77386747525247,2.424161631180608,1.088445445592184E7,-1.6432373311299125E7
+    -21.7115701522539,25.50369920169389,2.4408630403374985E7,3332475.064666166
+    -84.01532085591118,19.774347396515722,6092901.007042605,-9575479.589698091
+    -49.161847833303455,23.414595484261177,1.776459082010511E7,-3904069.029179172
+    -73.4364521262035,40.2145885685381,8102897.842533618,-1270035.395911021
+    -177.34056060131851,45.205039300794844,-1.5055696889187464E7,1.0571827025746536E7
+    -156.62384191076742,56.299039262821566,-9007190.576499388,8984269.292068219
+<EPSG:26850> +proj=lcc +lat_1=47.05 +lat_2=45.61666666666667 +lat_0=45 +lon_0=-94.25 +x_0=800000.0000101599 +y_0=99999.99998983997 +datum=NAD83 +units=us-ft +no_defs  <>
+    -116.7060501942494,16.790305044917353,-6104115.209123052,-9136981.384814363
+    -168.22204638937382,19.090643365619833,-2.1712196956264757E7,2819502.363358764
+    -21.783304342411213,-5.388892638464309,3.5389888039480455E7,-4392061.246336228
+    -142.17567827699548,29.14301989069046,-1.2366974031715646E7,-854901.162795627
+    -156.07422989942026,19.725227088082406,-1.849729872683271E7,-506321.011781449
+    -116.71397430517688,65.24784337615259,-1000401.105719714,8384029.922149095
+    -90.16596092191081,69.69242021935821,3201197.387459571,9649764.245101398
+    -57.88116629113884,79.23826966270627,5739953.36443728,1.4520063343191074E7
+    -23.773324738465732,42.45929892668062,1.926684620318966E7,7335698.909863577
+    -128.20323914360014,21.767452703123382,-9514839.809163451,-5741349.30112851
+    -134.9322890964583,9.85317204360691,-1.414255778532306E7,-8900808.957151733
+    -128.15614446941595,0.12619583533937018,-1.3389428343395334E7,-1.4274464355105264E7
+    -118.92966834759096,11.671813972895261,-7597100.387021623,-1.0915292287262974E7
+    -71.06276971789077,87.54610148258703,3319515.708225794,1.8515612347367693E7
+    -14.410148218472102,38.48064044974571,2.1973429263933785E7,8615229.014101231
+    -85.49541819134868,-11.001170425034761,7521356.795698146,-2.3300012790583093E7
+    -134.79513392684484,49.24580995601344,-6654730.153428179,4305423.11321527
+    -103.54785032820993,-4.210150067380376,-2146161.31399603,-1.9633033196466018E7
+    -78.52872619699342,72.1569017954096,4629977.501798915,1.085108151518537E7
+    -97.31535706675932,65.40781920341087,2125849.535856921,7938598.355591394
+<EPSG:26851> +proj=lcc +lat_1=45.21666666666667 +lat_2=43.78333333333333 +lat_0=43 +lon_0=-94 +x_0=800000.0000101599 +y_0=99999.99998983997 +datum=NAD83 +units=us-ft +no_defs  <>
+    -131.4844816887976,-0.8158275885552921,-1.4851038082087312E7,-1.3198151670778116E7
+    -139.33361138485313,75.89865240724787,-2153766.503671375,1.4487654680937104E7
+    -151.37251848388283,86.79080858236729,555490.869202969,1.9754489035569143E7
+    -27.826525784460415,75.54888002870007,9309040.090285484,1.5832551180082237E7
+    -128.17988477463032,83.49782850662602,488765.037908077,1.7394938599860705E7
+    -115.40054072284997,70.57966644292108,-323663.55744695,1.1198676719253855E7
+    -87.55787924629917,32.323861895012335,4655302.991575277,-3511152.515663096
+    -171.29732207038614,68.36950197841747,-7352619.414690638,1.5000632000629913E7
+    -144.13853934403008,32.85950741501388,-1.2107992849438094E7,1273151.549213117
+    -90.97898005285101,20.024036887334404,3751185.540826028,-8265657.933964073
+    -70.51817297527772,82.06063365906928,4339519.267949037,1.6397344806161495E7
+    -84.16954155246906,29.815507232522698,5831406.821474763,-4334374.658108132
+    -34.089339907906435,7.469461896264946,2.6501431269502364E7,-4322490.83569518
+    -22.513481698002295,69.13701149762178,1.1824001385013014E7,1.4511856367103774E7
+    -147.03343761984655,52.334564619057645,-8529003.933765259,7492801.452817771
+    -99.73678362987249,51.25742302130624,1302407.662141038,3392041.453133836
+    -112.35449141215874,59.7028815349433,-872408.309161424,6890021.255537416
+    -28.358031859472305,53.772594516711905,1.552353629621302E7,9749993.420833573
+    -141.09047730241113,-13.20040609125615,-2.241006886565958E7,-1.633795192540201E7
+    -27.846715671982565,62.648964518021074,1.3174384586912166E7,1.214445089168272E7
+<EPSG:26852> +proj=lcc +lat_1=43 +lat_2=40 +lat_0=39.83333333333334 +lon_0=-100 +x_0=500000.00001016 +y_0=0 +datum=NAD83 +units=us-ft +no_defs  <>
+    -125.43553931216903,45.17182786314301,-4836677.722624227,2905624.607267552
+    -54.46705803724355,2.2252206513758317,2.1260299086438492E7,-9461626.196754709
+    -38.20611923501119,61.10249051175418,1.236688696506084E7,1.1922294267568195E7
+    -49.78395047807601,61.93707718800863,1.044082786206092E7,1.0874637107121693E7
+    -23.080555682095337,38.023617405969155,2.1017547910505664E7,8577488.981607135
+    -151.5277847099193,0.982905853089612,-2.0585337644099575E7,-8485804.109604489
+    -166.14203554783762,84.41182774487287,-2124606.208293327,2.036146315345228E7
+    -69.03557576824417,24.525949313880453,1.2134335390594285E7,-3754189.99229638
+    -19.712526611524623,55.32626407980611,1.652009875052797E7,1.3154300278319743E7
+    -104.62399027420689,46.70018291800123,476215.904564242,2535941.453683462
+    -86.47407902970586,27.72067074128647,6117678.687888372,-4101876.00698948
+    -132.41887664640404,53.91197710816361,-5359293.355667872,6498726.779973892
+    -85.16474884291573,46.51037216863523,5370882.953569865,2756157.854213665
+    -104.17862432272622,86.17368751463569,1436124.602067026,2.005954301533983E7
+    -56.19609528077358,57.27331643860148,1.029885712348312E7,8681392.82551634
+    -73.42463724875499,-0.5190818011581619,1.382890063810554E7,-1.4113247265695555E7
+    -149.55786593118023,61.41303197240799,-7169325.881675696,1.0635045222812299E7
+    -153.7577796297599,-13.001475227634721,-2.5478467361674342E7,-1.356101002243869E7
+    -61.23773038981764,56.04446260344022,9577098.291256312,7782871.849789761
+    -29.148556936894437,26.808345680191422,2.2889972052533522E7,4435066.755239372
+<EPSG:26853> +proj=lcc +lat_1=40.25 +lat_2=39 +lat_0=38.5 +lon_0=-79.5 +x_0=600000 +y_0=0 +datum=NAD83 +units=us-ft +no_defs  <>
+    -59.501797601611216,4.838400399519745,1.05122762309958E7,-1.2030382283107908E7
+    -28.74942569180996,-15.090740666784074,2.7846544486027163E7,-1.5114213997590324E7
+    -61.095652515035454,5.573985173222244,9777275.188365234,-1.1867809434220895E7
+    -160.70360526353005,10.547209407650932,-2.656213683251874E7,3254582.641280874
+    -80.71623476221892,31.086023528542427,1583703.133782761,-2706834.91932766
+    -84.61454087894437,36.5401149929427,464701.55250073,-671304.364008215
+    -72.63589834851844,35.43929795395265,4016486.076204969,-1037357.197405632
+    -160.25883937063233,59.64893111192572,-1.1987321649072126E7,1.4615822304335149E7
+    -160.5827175199487,46.429134262369814,-1.594230222005319E7,1.157565196445798E7
+    -106.52452440552345,38.08331949077098,-5695672.738528541,1009748.297930498
+    -101.8767501935402,18.54957842158459,-6199545.336981749,-6397270.039303578
+    -70.76916342993208,70.85294471296194,3246859.086043817,1.2602044756341666E7
+    -67.39688308133864,-10.978979208504537,8164983.871576281,-2.000128165446875E7
+    -0.054578173256118134,76.20952239274605,1.0211595508437078E7,1.8959922888637487E7
+    -44.68267999562934,78.6858673416972,5515039.840540894,1.7026348865871254E7
+    -11.01073357720125,58.9542735499211,1.4470885947265415E7,1.262260556631744E7
+    -62.79393997083359,57.422046768345595,5425364.734812015,7339871.308849826
+    -99.99363635654328,21.09177744652859,-5303930.112742019,-5610509.160417859
+    -163.55659274893512,-11.735437812047747,-3.548687253457056E7,-1890902.557085795
+    -59.801494324403606,65.77941809779611,5309270.646697357,1.0723474710499674E7
+<EPSG:26854> +proj=lcc +lat_1=38.88333333333333 +lat_2=37.48333333333333 +lat_0=37 +lon_0=-81 +x_0=600000 +y_0=0 +datum=NAD83 +units=us-ft +no_defs  <>
+    -16.01689039568592,-16.330385891168888,3.3954190960984305E7,-1.081718551239386E7
+    -15.000616829545521,35.68280286460356,1.997024088511813E7,6215122.640885307
+    -45.806684006120406,67.85692398002183,7604091.229430675,1.2948784527803328E7
+    -71.38714957813956,26.069490027102276,5186049.164965629,-3840724.90626572
+    -142.69101508076025,-19.398918860132508,-2.9728876426445883E7,-1.3301335066168725E7
+    -30.272779345344787,-16.644846596057057,2.7862820106441993E7,-1.5419528081756422E7
+    -51.82500329102734,-11.181958809353919,1.6471740968207346E7,-1.7471579166355763E7
+    -19.13217268115261,-5.989471884469101,2.9378850858907748E7,-7704388.951261909
+    -96.19048638177648,87.60982801233823,1346607.932984983,2.3309622982208695E7
+    -85.68710994785451,1.1929304345437082,-103708.501239392,-1.3870686995331159E7
+    -90.31362310416581,3.661888263938831,-2036457.100733011,-1.2650177323484233E7
+    -113.72675564192218,55.35442098525012,-5042685.292930934,8046428.570797772
+    -14.68310404529413,62.78770106503914,1.3342159490882833E7,1.3984586530933326E7
+    -91.87566059662286,58.29195678412112,-271721.122339755,8066515.970756298
+    -152.29442150526287,65.52464875397584,-9301561.034864098,1.5429547767907193E7
+    -17.120776941082767,57.3783240666037,1.4364265996899094E7,1.2027261474716235E7
+    3.060933711876288,12.27561993562663,3.061092112603166E7,4664731.477182324
+    -86.69577235137449,63.81381506533703,929586.338333694,1.0185916690199153E7
+    -75.73831843278457,5.656932892527294,4185593.837473323,-1.1941251686865425E7
+    -53.395560153225404,84.77365654009796,3783235.196420616,2.1158201824508686E7
+<EPSG:26855> +proj=tmerc +lat_0=43.66666666666666 +lon_0=-68.5 +k=0.9999 +x_0=300000.0000000001 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -63.14621066247976,-82.3532784283811,1244900.545500897,-4.588899341154055E7
+    -63.52227183204837,4.047910323117648,2799810.880708906,-1.4393162699191367E7
+    -63.36529414591394,-32.74034211710441,2563894.002373107,-2.779383743541848E7
+    -70.37636779164954,-80.78008719394273,874120.033021952,-4.530238346763513E7
+    -64.9359406268117,-87.81846382702723,1033928.543778681,-4.788080895282567E7
+    -71.4696263170473,85.13169940057949,891949.901565239,1.5163019177366609E7
+    -64.0071533525419,-31.648629432846178,2382899.630742665,-2.7387165068736598E7
+    -61.916148014416834,-11.449410517607106,3345858.19381131,-2.0047828463836804E7
+    -67.38788917575577,-15.180033827260814,1376316.043114688,-2.1375772345640715E7
+    -75.12317129687483,-53.03943524287565,-472231.595380316,-3.522061705528521E7
+    -69.68984589824159,-40.42109673469047,652985.171146585,-3.055381562805749E7
+    -69.60772663366221,79.92911971649187,913285.820656162,1.325535797904266E7
+    -73.80078730044256,-59.10088594306559,-11605.030410922,-3.740680103832061E7
+    -70.61163214632948,-56.898325113604024,562158.798457043,-3.656898634791181E7
+    -66.10106564065023,-15.143131674856292,1830291.163071753,-2.1366009618324604E7
+    -70.38940737641312,-65.66958109007572,699219.62507269,-3.977313226962705E7
+    -69.90045173184566,-5.601235817587607,475202.794367524,-1.7899563615916822E7
+    -69.6393714044007,66.39959606935,817207.215506407,8303208.763218156
+    -66.1993371156955,-16.966314441723284,1788258.340983452,-2.2027942187948283E7
+    -71.70641613079559,-58.173250991466226,365401.692957777,-3.704297961168434E7
+<EPSG:26856> +proj=tmerc +lat_0=42.83333333333334 +lon_0=-70.16666666666667 +k=0.999966667 +x_0=900000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -63.734496350056304,27.038545715784835,5049129.029902404,-5695183.561876037
+    -76.57229387238124,-47.70041954049219,1375744.515268758,-3.2968771727927502E7
+    -71.35487832598773,-12.074178118426133,2528314.766866299,-1.9946065497266423E7
+    -70.26581017175998,-37.54938171270621,2924007.468931417,-2.920399504795522E7
+    -69.08734843586129,43.844959492269766,3237494.958118451,370581.806348213
+    -63.171008201652256,-49.12300083340689,4627362.024681433,-3.3499892148187656E7
+    -71.79593082907172,70.57577852603765,2754298.953050562,1.0136860618251966E7
+    -75.78630249419247,36.58022610998337,1301940.26785993,-2229397.696295001
+    -73.11087875970823,-4.178943188488134,1879867.933220047,-1.70824319521523E7
+    -64.79155755181716,-63.669195328887184,3825033.587254552,-3.877281481887359E7
+    -69.30585597665605,-3.3833261590692416,3266592.91989963,-1.6791927386180334E7
+    -69.81331015722664,31.855354568437846,3062464.540000506,-3997027.15926598
+    -65.03263300878118,32.851580069772425,4530319.351478538,-3596365.689862632
+    -68.04069997468604,43.19874576873593,3519646.518542498,140381.463700539
+    -71.28298989056465,40.126169592521364,2640580.916236821,-984443.180203736
+    -71.83621321474362,-53.86857079442385,2592455.483798586,-3.515881222935028E7
+    -75.63696655862574,-19.52357646569071,1066870.401778716,-2.2679712365866724E7
+    -72.70605100047861,87.05226314174237,2904913.757510645,1.6170170931999132E7
+    -74.1085580083834,-10.14737805972051,1534452.268148578,-1.925451614906269E7
+    -63.778124686916755,-39.52038508053032,4755695.371268051,-2.998589389308617E7
+<EPSG:26857> +proj=lcc +lat_1=48.63333333333333 +lat_2=47.03333333333333 +lat_0=46.5 +lon_0=-93.09999999999999 +x_0=800000.0000101599 +y_0=99999.99998983997 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -75.46537110315974,85.39956961552456,3428851.482193535,1.6335206607933229E7
+    -94.49318560401305,32.692636076653585,2182026.90013494,-4757818.264971788
+    -106.47296912996126,46.48511730705814,-727986.002765825,613388.637384942
+    -132.70793481029892,-10.04061567265375,-1.8773594511945263E7,-1.8241802704940464E7
+    -40.5763919738294,1.6019102367491627,2.6224415811106097E7,-9415689.502162155
+    -61.61977810281887,47.08914502697125,1.0251677343802314E7,2117851.925314907
+    -137.67404563999156,24.678427229036743,-1.243913408695365E7,-3362659.465473203
+    -61.39336702489133,71.74530637099703,6585683.15020918,1.0689861420713121E7
+    -75.10085984308343,69.66369168394837,5111372.923678465,9313161.090932809
+    -75.47742148664352,48.39008648695827,6869425.676036314,1503457.196857395
+    -88.42247095529886,73.27320870804799,3187128.228642039,1.0515179836382922E7
+    -94.33924866304608,33.85635966150932,2237925.057546444,-4322423.939969112
+    -61.055633359932415,79.52711311106656,5264118.912318247,1.3800821110597938E7
+    -35.12621907535268,28.50803387296039,2.04476199816149E7,666910.429557024
+    -79.0036001060906,4.164693973782541,9214556.6832978,-1.5936105048168968E7
+    -26.741083415979176,66.7637400699866,1.164882742403838E7,1.2005740136216111E7
+    -105.8135514720553,60.805624377594526,299091.178180047,5786946.893735536
+    -62.23030257985381,86.33397045524141,3792936.558214634,1.7030676842633635E7
+    -86.36912098684427,3.384437455953961,5816694.098893971,-1.6766564929740472E7
+    -122.48407638723648,38.216951401600085,-5725666.179410605,-1099528.127622565
+<EPSG:26858> +proj=lcc +lat_1=47.05 +lat_2=45.61666666666667 +lat_0=45 +lon_0=-94.25 +x_0=800000.0000101599 +y_0=99999.99998983997 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -167.47429265231366,36.6456493057016,-1.6177732356594553E7,6636654.098711232
+    -18.183926800699965,10.838164934917632,3.023793815200992E7,1504073.396082209
+    -108.01590185919565,1.2195084325268581,-3955413.172969133,-1.6656838897642914E7
+    -150.3582530666561,-3.732549489954943,-2.371906998616828E7,-9927815.842324212
+    -103.21025288858208,3.320997918920014,-1558962.646052969,-1.6002642248577533E7
+    -165.21840394012415,-6.868333865786215,-3.0265894604639355E7,-5493862.204903262
+    -169.44532764958475,-12.797698272001693,-3.430926345132634E7,-5625643.604673951
+    -169.54743251764452,69.78788527216165,-6446969.950556043,1.4342855202735657E7
+    -93.42328544665268,49.03415814903836,2823199.99740189,1800810.940882153
+    -23.700802074553025,2.310031106225102,3.180820144932977E7,-2782386.871507538
+    -106.78897406776136,74.4075430730629,1172370.849392857,1.1724005671249632E7
+    -95.3529017456455,33.601162491537174,2281003.492088709,-3857600.198242784
+    -121.79833223928003,56.84337043033166,-2879142.658854933,5640125.829950475
+    -45.08536463291634,73.49710024620558,8210132.213416005,1.3009194674801353E7
+    -163.4366553955604,85.10923452672083,-416110.340981365,1.8273831345142394E7
+    -93.36279210742237,16.892848901995613,2973715.918132685,-1.0338848291093078E7
+    -79.08982907568382,84.49248485435633,3447058.754333244,1.657692259644552E7
+    -177.72856149521584,2.211044751752686,-3.0047377129773457E7,2251123.452816891
+    -37.25267597306774,61.404197678548826,1.2137991347016776E7,9965879.104187299
+    -108.02805919277675,21.361055455859663,-2457878.223537565,-8101351.834089668
+<EPSG:26859> +proj=lcc +lat_1=45.21666666666667 +lat_2=43.78333333333333 +lat_0=43 +lon_0=-94 +x_0=800000.0000101599 +y_0=99999.99998983997 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -121.57681709647582,86.41006755848802,1477101.7551223,1.8930259103621993E7
+    -45.87873995605736,38.488986770806804,1.5685230363661487E7,2640173.838058091
+    -68.06630983219893,75.55380850180113,5504338.221957159,1.3431713064271009E7
+    -164.70603537335737,66.7640808225733,-7234473.591848448,1.379910191283697E7
+    -32.4227604620078,26.202098090942414,2.184289385850967E7,1708688.409780774
+    -159.45128996740635,-3.411400449319654,-2.6623524213241305E7,-6164797.460226563
+    -62.42239296855567,-9.61155657886067,1.9186040570946746E7,-1.851536856140437E7
+    -161.53243491800364,31.612846477059094,-1.6536317533868896E7,4542450.32193274
+    -25.27592280338837,23.099268818294334,2.444687399951691E7,2670362.548818764
+    -123.30027543948799,61.46575596742477,-2648910.565367326,8124993.998092916
+    -43.67800583742982,59.0990912874952,1.1826631270638153E7,9191978.859650142
+    -28.582842932614,24.50807295898114,2.3249108006262314E7,2182301.660524237
+    -125.69630377076437,79.6007540432779,-142597.103814461,1.54265287703697E7
+    -150.9474498138872,35.380904475413494,-1.320016333613843E7,3286301.334256178
+    -41.78114449740633,65.29085120282456,1.0698553104107112E7,1.133097093196456E7
+    -78.03451862663465,-7.700503995251347,1.0957387238197988E7,-1.9917573153459713E7
+    -144.74505025145137,16.072543241995877,-1.6029141062003676E7,-3883723.152589981
+    -66.47962668675105,78.9019343965436,5155763.521507096,1.4970008150873978E7
+    -65.81733392205933,33.88064834743716,1.1147205519389624E7,-1530193.759606425
+    -127.78953023157271,79.71294886612777,-292785.355079743,1.5550634806781616E7
+<EPSG:26860> +proj=lcc +lat_1=43 +lat_2=40 +lat_0=39.83333333333334 +lon_0=-100 +x_0=500000.00001016 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -17.739248661986295,52.53965782397019,1.7619957767267227E7,1.2890960475219123E7
+    -143.19073691195734,6.1109925892435655,-1.6239509362583201E7,-8480474.998530021
+    -176.27307844999808,43.27320569317555,-1.6141829661918357E7,9648563.74495987
+    -29.335713767439927,65.57001010658304,1.2277112821678767E7,1.4304794469557764E7
+    -25.27772456201228,1.66970300245627,3.1520361079839658E7,-1220264.877534835
+    -80.39000346860178,78.0252604298959,3669953.427222098,1.5489137370056072E7
+    -16.75822250935272,44.46747254289018,2.0185707887968287E7,1.1376620391749429E7
+    -66.29296483370224,-17.259599413409735,2.025576372244898E7,-2.1021126924117517E7
+    -153.3676615790964,69.61682868531095,-5824160.775857551,1.3766524222098902E7
+    -59.28970067340656,36.636279629396896,1.31855859195007E7,1603571.344955571
+    -167.6422610172547,70.56029946318277,-7164589.390475787,1.5424638738993553E7
+    -111.19830665009528,-16.735765426939807,-4646117.454631011,-2.3981384779840935E7
+    -171.7050722389384,8.336876917379936,-2.518601369854592E7,-282577.252988693
+    -86.99468151646637,72.79840482309223,3364085.428568991,1.2910909982578503E7
+    -88.51970050314803,31.412828442167616,5263464.451756823,-2841548.513911834
+    -87.51259306580327,19.45719923783976,6228940.267357399,-7264947.170929086
+    -67.29400465318166,39.34041350573799,1.0675198978984471E7,1549947.985734515
+    -111.1221304095106,53.767458518157554,-818387.806779433,5275087.130470773
+    -51.99598376217952,69.02887681552436,8570720.826226203,1.3111027387757355E7
+    -23.658832665642507,-11.677298905503461,3.70564482990189E7,-4817127.39169445
+<EPSG:26861> +proj=lcc +lat_1=40.25 +lat_2=39 +lat_0=38.5 +lon_0=-79.5 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -38.95780602550467,66.18857408942752,8592327.276448328,1.2046973830666637E7
+    -84.78415693639592,23.536688235679264,132574.792549472,-5462540.620363615
+    -137.8490918651201,42.492073247078324,-1.2703445367471667E7,6394337.472890805
+    -26.245008138997804,32.102648196218254,1.763981875293021E7,2449792.599390039
+    -24.45847446332337,48.364408108274105,1.4680957878481915E7,7629159.962868231
+    -103.52932793373887,79.01887703144168,-464611.94450735,1.683589469071609E7
+    -15.351503025119769,64.66621372015686,1.2328489169230314E7,1.3759712167121056E7
+    -119.15104162809764,77.92991670166899,-2210115.122133354,1.6869897862206463E7
+    -106.02605527834085,24.13241921694876,-7054327.519401012,-3950380.365403864
+    -147.99221662806767,87.20408585371142,-683996.119216054,2.2937097515650816E7
+    -76.00118882572899,44.06373579503658,2890731.848284725,2046752.806588277
+    -80.2383332402091,65.4916879563737,1841291.99801958,1.02366926126514E7
+    -115.10282502478574,27.102920023853535,-9571710.860928494,-1864471.19821995
+    -43.665656235857114,7.195226458274416,1.6610195252303384E7,-9024754.86093075
+    -136.21934343173186,12.480581114399094,-1.900071832494867E7,-2963556.709268718
+    -117.50222394554132,24.921143562080488,-1.0638447236164568E7,-2289147.013640177
+    -66.1186691153659,48.894015374733186,5220031.163714094,4046586.782293311
+    -109.99581407862527,43.501552189886844,-5986641.186184034,3186649.8423128
+    -46.92409133889109,-9.339590277529435,1.803422558822405E7,-1.6632194822274918E7
+    -61.422102366688904,-7.794948639389782,1.086612067376377E7,-1.790339466867532E7
+<EPSG:26862> +proj=lcc +lat_1=38.88333333333333 +lat_2=37.48333333333333 +lat_0=37 +lon_0=-81 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -28.039617648930232,21.332611087132925,1.973575616899375E7,-563074.549110822
+    -65.05309329668597,8.50079841723652,8456086.451900372,-1.0262619244732063E7
+    -118.1963874081424,32.27150448668731,-9279928.682182634,563424.114979443
+    -77.08075451200229,36.109079296793944,3126579.61626203,-299978.550110926
+    -63.86007269934484,38.594028666517104,6839383.394867165,1032130.770870676
+    -36.65265770161565,36.76440676546068,1.4472019556383958E7,2964007.707096795
+    -97.49508219224064,23.341049381275823,-3713595.162036994,-4518704.117748349
+    -93.02626638544297,33.66610530815227,-1691418.7048481,-977298.708747979
+    -26.12469926840876,63.783844669296876,1.1416008081594395E7,1.3023118433674311E7
+    -57.385440984549334,-15.852180294927628,1.4399125572498078E7,-2.065736884349024E7
+    -38.25714090681686,30.516978372107623,1.5068045404463807E7,708181.57034528
+    -83.08741510271201,49.476012199749455,1461907.802776447,4580808.157611421
+    -91.56594893913794,65.69206807569316,133445.906057141,1.1043040664633805E7
+    -106.02064525637215,62.70560856948614,-2664237.109113035,1.0328147252759574E7
+    -10.718910036201692,73.41650589176538,1.0684239298683837E7,1.7868600086306304E7
+    -12.35346577775826,35.7057782237893,2.0552816132282294E7,6743893.889830581
+    -37.9430858377481,-5.343278959692157,2.1669144187382568E7,-1.2241173704912981E7
+    -47.740619268690764,78.36171510279593,5536932.458685689,1.755654051965025E7
+    -36.79441865937528,59.143222141223056,1.0599241761653503E7,1.0368012880970601E7
+    -138.52938707197475,-14.781708022762338,-2.63772705515763E7,-1.257500750889427E7
+<EPSG:26863> +proj=tmerc +lat_0=43.66666666666666 +lon_0=-68.5 +k=0.9999 +x_0=300000.0000000001 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -71.89036439734896,11.350210018572284,-230459.1433308,-1.1742316775650488E7
+    -71.02568910811345,-64.62439357337794,587976.70903849,-3.93944557246963E7
+    -64.04030903848218,-40.02050703262001,2233411.768556764,-3.043696200944236E7
+    -68.07813226339913,50.43253200257368,1082579.367481644,2467786.312400427
+    -69.80189176542888,-88.00227059943752,967622.293426971,-4.794680148740909E7
+    -72.71265013187072,-28.237918640780073,-372756.295973159,-2.6141682322610773E7
+    -73.70367041711545,39.652880137543946,-481211.06463501,-1419912.632341502
+    -69.81396703585068,32.266891110298644,578108.441313148,-4148462.375569353
+    -61.66811672838213,-83.28489027745896,1276278.412699763,-4.623552746331696E7
+    -74.69815728911315,-53.91067941042745,-351160.439530711,-3.552978386462255E7
+    -70.81764106342267,75.3760247171212,769942.586793131,1.1591344357733736E7
+    -71.16528976111005,-78.05450535930737,782208.920526928,-4.430685614584432E7
+    -62.295728680723144,-74.82202131573324,1578306.607404088,-4.314957174435755E7
+    -65.73811432741275,56.68554695495476,1539419.542653283,4761721.973005549
+    -75.1720889916795,-27.942483847858696,-1172569.632264688,-2.6069664938607585E7
+    -67.11760469316239,22.493176062778062,1450934.999801492,-7701700.37013281
+    -64.56518618402546,33.260883440258056,2187377.50259205,-3766645.966115236
+    -69.48188886466836,85.09275940517637,953475.939043966,1.514663098839359E7
+    -67.74246158007037,12.625741704920387,1254251.834546283,-1.1286119322063584E7
+    -72.4132926130259,4.349829052785793,-441837.398745891,-1.4285518688369349E7
+<EPSG:26864> +proj=tmerc +lat_0=42.83333333333334 +lon_0=-70.16666666666667 +k=0.999966667 +x_0=900000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -63.814685247376794,66.52213764194553,3878261.298542256,8697924.505714124
+    -76.6255985092651,36.73079639360513,1058819.306393216,-2158916.322272744
+    -64.72615705239376,33.60710433640429,4610232.051367223,-3316229.012437984
+    -76.2801524292704,-42.769646486073,1310971.193101026,-3.116523736104978E7
+    -65.55693244361784,-62.52894961361404,3730927.297739731,-3.8346937182032734E7
+    -63.52515607109021,-35.41986745801737,4933073.258408773,-2.8495413825200133E7
+    -74.6968620014099,-71.75954425309585,2433757.477671114,-4.171586935871347E7
+    -66.96735819232697,21.81970301751454,4038370.248589151,-7634021.464307475
+    -75.22403623739073,65.25027469285354,2178006.770632549,8216612.132099088
+    -67.08938185452399,-83.35887684243367,3083093.791251544,-4.594814835966749E7
+    -75.82215547387949,26.010600560188394,1093452.835969218,-6082144.921964932
+    -66.15914230394898,-79.68918909292537,3215365.771472418,-4.460930047869714E7
+    -76.80249192597702,72.86619680778784,2237919.819967344,1.1012268409325907E7
+    -69.94016806984922,-75.57242901136694,2973424.94700486,-4.3092471930452175E7
+    -74.25637095134039,-58.0163167919162,2160009.701147581,-3.669366504270822E7
+    -65.50318315216302,-72.7067607196419,3460120.609935369,-4.2062867059398495E7
+    -76.05357721973489,73.60002836582322,2344753.236965465,1.1271330242502837E7
+    -64.66000366712147,-5.7475893047187725,4956833.210741654,-1.7659179994394436E7
+    -65.65402039745497,51.827296259906404,3973169.590900674,3312090.818070454
+    -64.32401264693571,61.00035328875626,3988923.84952468,6677686.298843389
+<EPSG:26865> +proj=lcc +lat_1=48.63333333333333 +lat_2=47.03333333333333 +lat_0=46.5 +lon_0=-93.09999999999999 +x_0=800000.0000101599 +y_0=99999.99998983997 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -12.323306079950754,39.96972795746169,2.153129401825379E7,8827313.924758678
+    -60.077585230442025,-1.616177316911866,1.8842053590353347E7,-1.5825034675236551E7
+    -154.81520530268727,40.06376963411791,-1.3007095687857619E7,4568187.467943003
+    -152.90460239086622,47.18224379299025,-1.0807049431515178E7,6048514.303829032
+    -74.58685115977211,22.056844786013173,9424059.845840864,-8046218.715475588
+    -87.01573881257336,-4.160875176064222,5804785.564719316,-2.052041779331591E7
+    -68.15322980094257,-1.2091706154896311,1.4973905351650534E7,-1.712829336419146E7
+    -83.58594219898846,86.32655180690155,2994100.316922938,1.681250566343449E7
+    -33.94123766588987,57.979885652315744,1.3196131987951405E7,8794166.873003934
+    -25.622689785829238,78.22014127020842,8106015.032786448,1.5202019299335685E7
+    -164.30989312948054,7.244217480990109,-2.518399687680943E7,-1322677.232495549
+    -89.92610374586543,33.00055958777809,3628094.529524356,-4625571.799119458
+    -130.5130232700473,9.77485509243171,-1.3098999615849106E7,-1.0110611633201621E7
+    -131.2015393973278,20.30709818421294,-1.1269857413311373E7,-6069162.751290317
+    -114.86183333807915,-9.67446417304693,-9443421.065820076,-2.192915054837528E7
+    -123.28039594685083,69.488416002214,-1503510.854472854,9768426.192497937
+    -78.16328280476512,80.59740923012006,3785986.239505476,1.3863907461468926E7
+    -159.81699967762353,85.45420973544473,-53409.980596648,1.750770862941947E7
+    -109.01598928788573,38.821681472246006,-1930852.358061387,-2012391.915011318
+    -63.92903777587226,-3.5565937906310303,1.741224587980346E7,-1.750824245184957E7
+<EPSG:26866> +proj=lcc +lat_1=47.05 +lat_2=45.61666666666667 +lat_0=45 +lon_0=-94.25 +x_0=800000.0000101599 +y_0=99999.99998983997 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -105.88872617222297,22.48270049175224,-1610159.96853339,-7790506.873186075
+    -114.1861317763528,67.5764259044271,-373214.450152976,9163172.972555298
+    -82.73748149576544,13.102177476129917,7365977.276957537,-1.1568675850387473E7
+    -142.7756923690318,-1.4063914728886697,-1.9989094559783503E7,-1.1351721943200683E7
+    -15.635345070084327,80.21860623687465,8115932.439882854,1.7236976393858507E7
+    -151.98742763194306,4.217203197045574,-2.1784712112813666E7,-6511550.522011979
+    -124.89545889546923,82.55423851863107,594983.987103955,1.5839538247682823E7
+    -110.75732106419291,39.05585524556016,-2065040.172466652,-1354279.83549081
+    -119.36044421000972,31.507160447422173,-5313559.968568228,-3373694.617163734
+    -108.79916712202785,10.750225308615352,-3537715.52317009,-1.2348514452941157E7
+    -122.01282133845973,88.79624039016332,2130804.929291041,1.9470174980474662E7
+    -136.9262600747756,76.01531282624299,-1740676.932201111,1.3518736994882286E7
+    -15.429031131581496,49.85951796239469,1.8327443353347614E7,1.0630503475283952E7
+    -25.127961942329847,40.84662271462661,1.9485401178075552E7,6674131.556622048
+    -20.455762488698753,55.159238233071065,1.608664358737311E7,1.0816579054831889E7
+    -43.41550292499869,36.609183140160994,1.6732408304804977E7,1944236.642575642
+    -172.180489950314,81.56368833330451,-2279174.527866797,1.7559621350992367E7
+    -174.7384804239901,19.01611006902165,-2.3134721993271615E7,4864625.286586295
+    -42.64906193321676,74.8678399833726,8089471.471403358,1.3654493020366136E7
+    -113.24807741220529,75.83283393440175,584325.840320977,1.2478325526448872E7
+<EPSG:26867> +proj=lcc +lat_1=45.21666666666667 +lat_2=43.78333333333333 +lat_0=43 +lon_0=-94 +x_0=800000.0000101599 +y_0=99999.99998983997 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -169.60149667668873,-9.44529881249754,-3.2404588878391523E7,-4203067.599539127
+    -44.59523287213895,-12.940834768903805,2.8655898748708636E7,-1.5491527039906006E7
+    -127.00307749576083,0.8108841900815023,-1.2581430916545343E7,-1.3391949296605997E7
+    -10.051478691332619,67.85728328789851,1.3332574593466384E7,1.5727561448030833E7
+    -167.34106724672355,-9.041589953204742,-3.149110069131146E7,-5025822.807249913
+    -104.0273901035079,48.800830666247464,207149.145358953,2593288.044340634
+    -38.53837797472946,7.925193242908719,2.489830712450131E7,-5427271.226824936
+    -136.0381042441038,66.70029558020636,-3760059.324594208,1.0901059526192887E7
+    -48.403742765168204,56.366670485555744,1.1603809871945638E7,7809657.656962709
+    -121.82755656363545,84.00751961998851,966232.988901522,1.7519869612240158E7
+    -18.293930561329205,12.339295580645764,2.9486601465253655E7,2007257.497610956
+    -15.712613063442745,0.7615429839026646,3.430064257285943E7,-82075.248883262
+    -174.10678156965605,50.36129900641612,-1.3308524461802626E7,1.15149510602433E7
+    -166.24545170248606,26.735338279638228,-1.8940212504078034E7,4512695.248116641
+    -105.85479962494404,17.40996112226192,-1931838.864732289,-8996220.057835525
+    -159.01713581670958,-8.102649169442877,-2.818888869491351E7,-8002225.680215259
+    -154.63734361792436,54.00662960435392,-9429594.914360814,9048003.154934725
+    -171.58740199005422,10.911601881927659,-2.518324225593805E7,2280947.733762676
+    -128.08530025342264,37.28343226924974,-7080338.714396502,292280.231751621
+    -36.37532544798884,10.900611398140896,2.4793725703382943E7,-3855275.79905402
+<EPSG:26868> +proj=lcc +lat_1=43 +lat_2=40 +lat_0=39.83333333333334 +lon_0=-100 +x_0=500000.00001016 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -163.78689003321546,77.4876273275273,-4610944.638639474,1.740613364589565E7
+    -43.03315458213274,54.11293563762793,1.3295720277563421E7,9231106.975962553
+    -103.22987616060323,52.453827570603536,906263.866922559,4640263.236133002
+    -65.32121495212465,7.945573148105318,1.5907081329168716E7,-9357123.62805011
+    -93.86961128620727,42.09320145284362,3302468.046180032,882133.731525295
+    -147.8029626807618,18.30633336164766,-1.5337428099188201E7,-3228967.387729278
+    -63.22185961581005,66.01933991302964,7583299.020296927,1.1165604041385958E7
+    -130.83787459854855,26.076598650080996,-8608234.351762831,-3221453.207282697
+    -149.38585675693395,3.595350556771997,-1.9133253042744473E7,-8040550.041318604
+    -90.6738551671397,79.45001132700202,2533362.957320578,1.603721711859762E7
+    -17.5415589650394,16.77211416286741,2.8499656655103855E7,5227019.900577906
+    -146.6756278673582,-10.89522434737,-2.1706169439319097E7,-1.4677034435486883E7
+    -149.5595857406701,-15.30539309563645,-2.430871739192414E7,-1.5915721597853547E7
+    -167.9444787296246,84.25702789677601,-2275928.002183005,2.0370478584130798E7
+    -125.53959989718945,11.502361469114149,-8565087.723550212,-9254434.076367889
+    -108.61129068276364,24.403859742144917,-1340973.966900005,-5551319.42402187
+    -150.11143807014284,71.19876367837337,-5047876.051642597,1.406579105263959E7
+    -165.65049569626996,-6.1820247527075445,-2.7961371938553322E7,-6903630.968385404
+    -40.19563478528076,34.89704485914452,1.8278968496498454E7,4193610.49781957
+    -144.97153323456507,-9.156211357484985,-2.0480276641383834E7,-1.433781714873151E7
+<EPSG:26869> +proj=lcc +lat_1=40.25 +lat_2=39 +lat_0=38.5 +lon_0=-79.5 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -107.4480009088812,75.94450131520617,-1333869.600271873,1.5443876897279158E7
+    -149.86710485036107,33.31226070085428,-1.751134247254764E7,6151661.51124455
+    -71.34696483882047,69.28071866072392,3225373.672572987,1.1903186047924714E7
+    -45.95040564799561,69.14515427044138,7049613.183083145,1.2747020672199061E7
+    -27.686325932300406,30.201574345277542,1.7645635311777286E7,1615595.056006677
+    -52.7093828255404,44.64266295398863,8865421.998412607,3276635.638805854
+    -157.20403238891151,70.89281847250425,-8044566.887869881,1.7179882135673728E7
+    -29.392379503561386,-15.402788093008716,2.7645379937403336E7,-1.5445369307697957E7
+    -4.982013698143248,-4.629159743772302,3.36664407438121E7,-3305334.309099148
+    -112.39363551902099,18.590683589396598,-9888561.722796367,-5208627.230131024
+    -107.03452172946442,22.12695256651392,-7615325.498356562,-4569490.870679093
+    -101.06250858906365,55.41092866424306,-2659363.787353201,6804795.23256054
+    -70.95949628745028,76.60053503741474,2961547.864103096,1.530012668973553E7
+    -47.84045973260116,-20.079770974222097,1.9648189637059834E7,-2.2359263451191217E7
+    -123.89483410932044,1.441989704674338,-1.7090419428597495E7,-9661326.58745568
+    -90.41592496926906,57.36522234854553,-300395.107563989,7133621.390000105
+    -12.339809025629677,38.492615001312785,1.945265472282813E7,6855076.516140619
+    -8.499317660593249,69.82411932950694,1.165408479613787E7,1.6123872071459075E7
+    -144.40774858633057,-3.4260274078316115,-2.607332440346455E7,-6096750.696962759
+    -152.41999044299942,48.70524285757726,-1.3977135727575298E7,1.058601668627867E7
+<EPSG:26870> +proj=lcc +lat_1=38.88333333333333 +lat_2=37.48333333333333 +lat_0=37 +lon_0=-81 +x_0=600000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=us-ft +no_defs  <>
+    -127.26939860842253,23.314359392789882,-1.3401948714347852E7,-1117304.551663417
+    -6.53411612213236,-7.818800520059996,3.447399466843822E7,-4282462.644989766
+    -157.42734115377502,-4.703906246885833,-3.009776448634972E7,-2574870.532769953
+    -123.90705222329959,38.47880603158557,-9880119.370717581,3331192.179233233
+    -153.03011754352514,77.3694260192566,-5529233.903158443,1.9447849006371867E7
+    -153.89585692249116,76.6528823007886,-5864948.184958373,1.925396151959685E7
+    -69.69057667966459,43.277666511870954,4984828.997056486,2473530.871520529
+    -35.10723494914481,-5.955975768433175,2.30008947148823E7,-1.187623515622724E7
+    -63.21640750906231,23.391766060392115,8085564.588778615,-4417989.607551328
+    -121.74331075562046,81.57261584372333,-1569927.330709582,1.954610096051567E7
+    -75.29153667890864,66.58943460627378,2937984.26919077,1.134937402249693E7
+    -2.572219857660059,63.05382394941403,1.4868699328991475E7,1.5650281686412586E7
+    -47.46557480210832,-19.29366648659239,2.0115769073037587E7,-2.0877357442742307E7
+    -54.67264869445572,46.93908542570873,8536403.567171346,4573701.258818768
+    -10.814232639047987,-7.313252120559394,3.2822860337278184E7,-5570709.4966872
+    -14.700979044906205,41.87122902087811,1.8558617609561305E7,7975624.652970609
+    -56.82710094831026,47.73509075725796,7935864.488298637,4711401.800010698
+    -82.21697988141372,19.258379991509365,1526787.551830407,-6567882.073940568
+    -97.95991598899093,23.785462013239282,-3841649.385942208,-4326069.35493085
+    -131.0783434480789,11.07334369082345,-1.698572487043511E7,-4527356.921968224
+<EPSG:26891> +proj=tmerc +lat_0=0 +lon_0=-82.5 +k=0.9999 +x_0=304800 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -81.91174808590725,2.018370814695615,370238.158272443,223170.331478039
+    -82.91808308151033,6.552264941950753,258565.40663036,724490.379548509
+    -86.65922051167122,80.12736903910039,225228.927419328,8901318.6792493
+    -76.88660850118481,-56.89959936981649,646600.78664128,-6322146.743281439
+    -77.84892935788054,21.995897694567347,785427.693667504,2440420.435761468
+    -88.96814325591839,-14.038403081074563,-395114.661145226,-1562052.424986489
+    -83.11141420365962,-13.289240852757644,238554.025896851,-1469644.301169845
+    -81.53289513531685,-75.10266809629523,332560.466119367,-8337789.864171074
+    -82.00635764689054,85.21378111394785,309399.895566661,9466459.455542192
+    -85.01721485287185,-6.012952224127176,26055.925451943,-665477.535329409
+    -89.00747547010135,-46.338127338054164,-196110.213743147,-5153779.042437723
+    -75.97785862909242,56.570006905382,705343.440452249,6290463.390797322
+    -87.68708420411787,75.83767472102264,163259.737029181,8425815.802346313
+    -81.21998751527241,72.51198423812684,347743.003499401,8048913.863569329
+    -78.8255063363582,-53.89884802770294,546266.803433029,-5980319.658292154
+    -76.18596728950125,-40.883843171082844,837065.478826054,-4546459.004902762
+    -87.23492456907523,-42.953815983506,-81572.53776304,-4768004.993568718
+    -82.38775277842439,-14.047303412575147,316922.825399928,-1553426.795597182
+    -85.7142490668395,17.762679808245736,-36169.90419251,1967439.037981944
+    -87.82383108482249,48.899084038621794,-85425.367998557,5431543.065983474
+<EPSG:26892> +proj=tmerc +lat_0=0 +lon_0=-81 +k=0.9999 +x_0=304800 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -74.24101804550324,-20.596572661458822,1010574.781236204,-2292875.810874685
+    -80.54240616235023,9.763320246408597,355001.663213566,1079602.426926732
+    -87.75830066428077,-69.38367967355293,39608.257694912,-7714115.080548045
+    -78.29571182174328,59.00468681608672,460166.025053502,6545680.742108525
+    -84.72902659156169,-83.67357222159902,258941.703789612,-9295925.020006964
+    -84.57604053438747,84.27192242033385,264965.408177632,9362496.547828207
+    -85.00712193930505,85.33859068872206,268460.813336294,9481644.892871339
+    -81.23227862091397,-49.25392698784323,287892.023447712,-5457347.588968653
+    -74.51428086770308,-52.719788426967355,742753.034789721,-5862612.779797183
+    -81.33644415720775,54.60558508041581,283061.081177083,6052770.784408911
+    -78.71315356144208,-2.4848676198657813,559175.124357289,-274956.870928643
+    -74.00292406185822,84.32355841269876,381903.206049104,9371716.368827118
+    -80.93219323320328,-20.166667307562562,311887.574919185,-2230595.577671602
+    -81.45881240430354,23.962297669491903,258105.765742262,2650923.641426884
+    -77.22434790414992,32.957543428107556,657885.462319451,3654009.161428844
+    -87.82195172644491,54.14788342344514,-140591.081950314,6023310.716782413
+    -81.13124136671884,-57.79329950569973,296995.436410673,-6407627.970970811
+    -81.26398874855407,69.98743113527911,294714.14798714,7766823.594972318
+    -84.97643816982134,56.01740761450043,56910.020481395,6217017.689422237
+    -86.01894873860137,88.83445316582464,293412.705904162,9871293.131963475
+<EPSG:26893> +proj=tmerc +lat_0=0 +lon_0=-84 +k=0.9999 +x_0=304800 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -82.12584449231677,62.448529628774594,401536.197177776,6927629.389704308
+    -83.0435480739326,42.51268491790432,383395.973233444,4708557.494870981
+    -90.03024536697751,81.2803123447369,202888.572948972,9032508.062571958
+    -87.04365538548058,60.37639612916581,136954.105934399,6699216.354163263
+    -88.8044345303405,16.868157771946827,-207612.246736744,1871774.2460057
+    -85.05202904977601,27.41523738468122,200774.252134617,3033777.816714732
+    -86.59934535578826,53.5227217685873,132436.680915357,5935346.197341057
+    -77.77564364452404,-86.49571772132555,347206.532046416,-9611903.771117682
+    -77.08804446748228,-31.138384645234773,964648.647852388,-3466616.183108762
+    -83.52663894418366,-30.145031206644163,350401.987679841,-3335951.621323442
+    -90.01340414861455,19.314442442362548,-328015.315265168,2147273.539271383
+    -79.70911868348698,30.740286481147706,715847.486984643,3409717.016938263
+    -88.9347194989777,-22.238271326539817,-204315.41769086,-2468250.278231063
+    -90.5547293756239,20.64753369391059,-379345.499976946,2297666.606776324
+    -77.06249377244059,40.149541496096646,896110.95854999,4468833.127594509
+    -90.08315505355958,-84.84535522115682,243875.719282053,-9428520.19047735
+    -79.38506583141552,-2.1544350453501266,818678.181471903,-238981.686229113
+    -77.10936836116998,10.031118695065643,1061864.402877405,1117144.020740352
+    -82.16770345130297,-46.51145389648656,445407.002735643,-5154053.387281403
+    -85.52767757463417,25.332156218381016,151001.746676395,2803446.028093414
+<EPSG:26894> +proj=tmerc +lat_0=0 +lon_0=-87 +k=0.9999 +x_0=304800 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -90.34425093942053,62.132052483088614,130399.253184958,6895459.859259417
+    -93.07331352323956,57.58469300824481,-58154.569780402,6400652.94265181
+    -84.32335539064879,22.59465557662749,580072.456903909,2501870.929058938
+    -86.29550603872875,71.55662418221513,329682.843567192,7942006.713594434
+    -90.29576630530198,-65.89746205186474,154626.280998655,-7314618.408193869
+    -84.57170106952213,-78.44444811234628,359103.774447575,-8711712.052634098
+    -86.25614211220079,0.5468916956186121,387596.195430719,60471.254708594
+    -93.65076841090246,-57.279029963498544,-95936.248338581,-6369954.681732981
+    -93.64226320137325,46.977187058082365,-200469.598661618,5225648.839420983
+    -91.43376364831087,75.35396966266117,179732.505733427,8370295.570801659
+    -87.74649180494188,52.312906660000635,253896.098949864,5797843.386356923
+    -91.48399883735405,43.97089049744204,-54997.806156491,4879886.067031461
+    -84.86878015852871,76.67992824686664,359616.617611649,8514602.634399565
+    -83.10388846037117,67.47280094102894,471334.223691079,7491567.064273008
+    -92.5574814571167,81.26430398294642,210682.218146282,9029929.806876967
+    -82.72423567515956,5.5898299898302355,778914.988794091,619774.856930069
+    -88.22366610937132,83.12483889128464,288442.61912596,9233338.788160574
+    -80.82232966833567,-88.4101891283102,323904.537669635,-9824441.983247241
+    -81.91660329608926,-74.98271942958644,451703.893335887,-8330475.186555492
+    -92.61842573545213,-69.86689375520785,89169.753185092,-7763292.013096591
+<EPSG:26895> +proj=tmerc +lat_0=0 +lon_0=-90 +k=0.9999 +x_0=304800 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -86.11252003994777,-57.043245238361806,540679.057906271,-6330815.755408149
+    -86.3958851287522,-25.88946541427743,666085.065915145,-2869268.175424533
+    -89.99570169325138,81.98139093259601,304866.959633061,9105483.610603191
+    -91.44845214497072,23.319012132379697,156656.181157344,2580350.347571932
+    -87.90045332885506,-38.62109734131756,487633.057859533,-4278105.04968742
+    -90.37885284378001,32.9095302550344,269362.332068839,3642414.002224195
+    -93.33439158915138,4.499261662395796,-65417.385259771,498308.900149764
+    -93.75609712887888,16.68465107760693,-96035.373182501,1848999.766122704
+    -91.31799153975864,77.2003807245118,272197.665094657,8572071.713382324
+    -96.98457726196924,5.527816603976035,-470951.068942003,615764.144506275
+    -84.65226923324232,-61.039938892949316,593536.857651315,-6781069.316796361
+    -89.64625033975226,12.51438342992185,343246.067120474,1383875.118783978
+    -88.16592445378922,-74.2636751598465,360331.516783206,-8244784.002381588
+    -92.54790009496183,83.58425189092895,273014.605997643,9285169.380334744
+    -88.99523265621482,55.76952451734121,367855.29280733,6182740.777583065
+    -83.23867872950139,-23.95133631983802,994045.492379852,-2666195.387067136
+    -87.51442100354984,-67.30648999608682,411819.881952437,-7469930.040135046
+    -83.85882504939181,12.658763227187961,973020.747967673,1407690.146131745
+    -93.66121755821544,-87.44062193958986,286553.402009211,-9715711.518873457
+    -96.83866702450685,-49.51892439379086,-190142.962343469,-5509307.268930555
+<EPSG:26896> +proj=tmerc +lat_0=0 +lon_0=-93 +k=0.9999 +x_0=304800 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -94.09171779089283,-81.32572317482702,286413.938960474,-9032445.559990592
+    -87.18771249682906,-28.594826033245212,873812.666022242,-3177890.393906262
+    -93.85066592660773,-85.48106852205908,297315.14651575,-9496344.523624843
+    -89.89684281887875,88.75139431091526,312348.237778586,9861722.372593861
+    -88.05769565972689,-73.5684799081437,460730.712490283,-8172802.510498426
+    -99.32231546289891,30.15144917874214,-304843.926858726,3353506.538561842
+    -88.48703984660517,72.23170266877815,458433.365515045,8022948.156142755
+    -88.32850045721594,-3.3575084830622473,824466.367239241,-372464.023187999
+    -94.85765707403134,17.507625567649583,107517.32771912,1937255.820492479
+    -96.43696555254446,19.745179877187724,-55575.565897765,2187593.262760275
+    -99.15269041255586,-54.10016000087326,-97415.697088219,-6013986.84901017
+    -92.2627317762136,-47.811135987466905,360013.744368145,-5297161.564692858
+    -87.35161553878581,-76.60989873938105,450649.321340635,-8512793.530222436
+    -96.11422947598734,83.90214856543426,267872.881088891,9320964.415122861
+    -92.58539535059772,-28.660819578450813,345325.939836039,-3171430.108028706
+    -89.79168069281397,24.90463211562367,629007.355378423,2759039.644371068
+    -95.91440991830015,14.81675351182156,-8998.60900753,1640592.106940928
+    -97.33934051572083,-81.18429208574838,230600.746037072,-9019258.628394304
+    -96.68087932848131,-42.372262943831885,1631.180282642,-4699085.233013332
+    -87.79023315041741,-73.1611681851031,473107.236680894,-8128224.927463442
+<EPSG:26897> +proj=tmerc +lat_0=0 +lon_0=-96 +k=0.9999 +x_0=304800 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -96.70195833182166,-64.63678617530019,271239.661052781,-7170313.140609753
+    -97.78772173968996,88.28489337685355,298825.270731365,9809511.360007482
+    -92.4466271211102,24.79048747037659,664233.695794798,2747249.325320816
+    -91.37645117050593,-20.03427057684557,788892.586113503,-2222640.124720091
+    -98.77895957842175,11.945630976368548,2024.402643492,1322458.62866711
+    -90.22591208102097,-52.88102363787773,693303.000071437,-5876426.515205756
+    -100.85230329467214,38.40315949761967,-119120.082350731,4262989.368340503
+    -100.08306930122528,68.91809778136081,140947.085956867,7652974.660051838
+    -95.30335833566153,-80.6286643422137,317467.403248186,-8954518.248231001
+    -94.34621031621684,-77.92365438589049,343431.367872867,-8652990.623604223
+    -100.02209202007907,50.49796407754701,19495.713006111,5603410.476453422
+    -91.31036273181788,78.57116826037316,408461.262871933,8728891.93773384
+    -93.46288719513669,-21.429725056722972,567859.388978493,-2372547.805367247
+    -101.85534420278006,-75.90449833487551,145815.989210628,-8434944.164886165
+    -97.71426661057198,28.653960022269374,137213.605904891,3171802.023290538
+    -91.13069774995958,20.48509282873674,813193.637546714,2273415.979512204
+    -91.35899416490736,10.640064948697727,813080.445105898,1180341.797568356
+    -96.13748262449909,-49.92403949755307,294928.546768205,-5531853.90430412
+    -99.5333045846797,47.654982950376194,39414.620541582,5285589.839936617
+    -100.01508225985101,54.71376968487911,46128.762536538,6072163.649192845
+<EPSG:26898> +proj=tmerc +lat_0=0 +lon_0=-53 +k=0.9999 +x_0=304800 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -54.53347026653581,-30.66255295711217,157840.096279596,-3394226.461898628
+    -58.31190103029543,76.9669269095659,171209.627978096,8551684.256171381
+    -51.81985774507925,26.597848491309975,422341.943909108,2943319.486655782
+    -49.552023595947944,-54.01220887150281,530772.775752348,-5992180.674243656
+    -53.33309242814946,33.1489760786456,273726.897587089,3668952.815171631
+    -50.005610608990494,-56.57851279513412,488776.524918607,-6276365.419029598
+    -58.66389213577381,-81.16630563461588,207818.186004048,-9019213.045635182
+    -46.72901041140857,29.779352581233454,911755.489066875,3311863.617781795
+    -50.80758889537494,18.57372733407088,536247.007577745,2055689.704355346
+    -57.6612693089989,-5.225814182729266,-212461.217180202,-579718.526184299
+    -52.98630976722278,60.6252841693248,305549.378770116,6723068.171421024
+    -56.84692681491517,-65.74305623700796,128481.215255026,-7298858.387014024
+    -52.33624309171763,-21.249140086057224,373690.158486733,-2350570.882479564
+    -56.70068045144165,47.59977122925696,26551.411785055,5280040.292050852
+    -51.13436311243936,4.903035354965155,511742.440284342,542396.677090394
+    -55.63771563925624,70.63760655965453,207194.944188037,7841452.039513031
+    -57.67844846994701,-19.935148847757958,-185358.137924055,-2211800.252993141
+    -57.36419506383128,30.610937266850428,-113836.168112398,3395630.123830924
+    -51.93617624554447,85.00265125771696,315148.71873849,9442957.577878945
+    -46.65559995409956,-87.05539421359046,341124.794309688,-9674117.153652074
+<EPSG:26899> +proj=tmerc +lat_0=0 +lon_0=-56 +k=0.9999 +x_0=304800 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -60.64352580081266,-58.13880134681716,31438.378235127,-6455513.830544645
+    -54.546332966245906,-28.84713749233871,446645.630529105,-3192875.935691271
+    -61.65968706796076,29.76708915977065,-242952.570138593,3307424.853123009
+    -60.51217772448801,-51.3217092485611,-9646.36969058,-5696982.450906347
+    -58.0751136674131,-65.09460477155982,207275.280962905,-7222766.784964205
+    -52.44792882787207,79.05236185074085,380085.098886875,8780743.815446138
+    -50.82131687924204,31.895761485292454,794950.492310414,3541664.635438182
+    -53.02569945764553,-13.592010154435059,626781.676161221,-1505021.670687849
+    -62.34545039157057,-45.281974910131545,-192998.563097453,-5035407.38983666
+    -59.36511979045525,44.079462302739074,35278.814478719,4887672.622715793
+    -59.289688726366585,-74.07627799438005,204073.228417002,-8225796.701674702
+    -57.85484488701421,78.79273860805824,264549.392004091,8750106.355852744
+    -59.05485304943575,10.418750747906827,-29810.175752257,1153671.575407105
+    -49.43548828241505,-88.22077104002389,327513.183618588,-9803558.839344975
+    -53.629697137705115,8.713663862946987,565680.809232819,964302.834999728
+    -56.68730780595323,40.03863442468668,246146.846396378,4433601.739140845
+    -51.13170982082109,-9.787959698829738,839455.764498989,-1086161.867925813
+    -59.66166754535666,-37.068363999736945,-20867.652594961,-4109965.028293054
+    -54.132252240113836,-40.15643250628273,463918.522641434,-4448126.81306792
+    -55.55350374401496,-10.699316707831017,353640.851389068,-1183123.35989863
+<EPSG:26901> +proj=utm +zone=1 +datum=NAD83 +units=m +no_defs  <>
+    -173.59164210284285,55.147419155658895,717183.125728392,6116499.939294145
+    -179.30909230977343,-85.6026979669308,480238.962031223,-9507416.052942771
+    -176.76785738844478,17.7727629286599,524606.564700976,1965060.4243523
+    -178.8112222591791,-53.96312522163006,381176.386802747,-5980937.898839826
+    -170.86267424922758,43.28707331362739,997965.244136565,4811017.425579617
+    -172.18832729282207,-60.393103442299605,765033.898584884,-6704875.715498088
+    -179.61381512660694,68.16928831539695,391556.01694947,7564035.342005014
+    -179.31640099014442,-70.17762153732937,412351.375212943,-7787348.291165585
+    -176.86958497321282,-29.086373269555658,512691.846298389,-3217562.117577038
+    -178.26659467190962,-0.5479538384906135,359054.571501991,-60580.28215065
+    -171.97789390778937,-0.718734624154564,1059512.518260929,-79750.008487898
+    -172.08713312600662,-74.36837946869234,647608.011661245,-8259235.131691256
+    -171.67436987602153,23.910854895519194,1042576.138477196,2654597.42742854
+    -176.44329982912186,70.83554322919292,520396.692900393,7859148.70331118
+    -177.28273345155262,-82.26480646260546,495751.520869311,-9134399.215281412
+    -174.26752863816478,10.096055566117286,799485.501877292,1117285.338709241
+    -179.3902131588141,78.95024068643747,448872.224859869,8765467.317463212
+    -173.01500015293655,-11.361350012293897,935123.715056659,-1258919.011942732
+    -175.1978961679107,-69.35607809002268,570897.697515801,-7695110.75658235
+    -174.25100189508314,88.7454784046962,506717.135077163,9858059.842064572
+<EPSG:26902> +proj=utm +zone=2 +datum=NAD83 +units=m +no_defs  <>
+    -173.05871208559307,84.61607497323149,478438.250741295,9397257.029299054
+    -169.76053135467092,-24.636642315407627,625446.174765343,-2725280.336789603
+    -175.79113268310945,-43.59287739798031,113235.836194561,-4837819.912989614
+    -173.39338395950148,-15.259336739855627,242941.243014306,-1688423.766654513
+    -166.76473732517573,7.102001390910431,968103.015020566,787166.751551421
+    -164.9309668406803,-48.7926394308237,945633.777865944,-5422192.462462954
+    -169.05564167542383,71.08708687894429,570328.742822176,7888238.617921936
+    -166.78963446323823,-47.89485552427535,814683.563831153,-5313199.525890574
+    -175.93172345468875,47.61177804595414,129405.620009782,5284946.548998858
+    -169.50423898657542,33.82959253858736,638411.526255438,3744267.76016881
+    -169.47368946795626,-16.25733897380556,663108.088235212,-1798009.428349788
+    -173.42357940801193,-49.03604869953158,322868.615895643,-5434292.843418771
+    -164.2046592837261,-74.90293328072906,697160.440834221,-8324080.002523115
+    -174.16732205590944,53.56412988277191,290252.177800172,5939694.525965483
+    -175.27373463825393,16.60409700333902,43789.119430088,1840627.637334951
+    -177.9767876592256,-17.20286639348143,-243354.845552582,-1915430.383551687
+    -165.05348196674345,-21.53492329433989,1116599.997624726,-2393125.393118367
+    -173.93768464711334,48.34026157334523,282317.826318655,5358290.983668949
+    -175.8882043206874,-41.52831352684603,92134.310618564,-4608957.625503114
+    -173.4610865743166,-87.784152830471,489379.2187806,-9750796.36709704
+<EPSG:26903> +proj=utm +zone=3 +datum=NAD83 +units=m +no_defs  <>
+    -164.16933250110674,-55.1111274739234,552988.978759772,-6107472.772410361
+    -163.37964542171164,9.066568990337075,678089.666637911,1002608.779955709
+    -169.91621976631842,36.2209519660377,57987.359085663,4019677.108488662
+    -169.54923765977492,-83.73116854569855,444597.575865301,-9300269.929911466
+    -166.60507703944737,37.35315275968864,357844.803367947,4135258.192455083
+    -158.94194699829373,38.73677541937927,1026729.464115201,4305027.944092394
+    -166.11573927443035,-72.2027985679008,461938.803975129,-8011906.085879513
+    -165.87448395268618,76.78713738260336,477688.207879887,8523185.31428334
+    -171.35540228125024,-88.93169209417829,486797.479096541,-9879422.105076952
+    -166.23685443873717,-2.9847649363408806,362543.838666891,-329986.46430099
+    -168.37043372321645,-27.41768324588002,166734.663249028,-3037215.928355334
+    -160.36928105554867,-10.225177354343444,1007674.274508513,-1133956.829862305
+    -164.57179816323887,52.88559237305034,528812.615987491,5859629.602557367
+    -160.58109742661668,60.55984975345717,742175.648859911,6721901.927900833
+    -170.076605911257,57.516493618104874,196060.483025322,6386252.108561258
+    -161.21352620435624,22.353502540917034,890070.128773055,2476862.492899504
+    -169.10773997288416,26.346188002854106,89904.974988989,2920554.300466093
+    -159.61896475476584,-64.15980045321749,761455.174926306,-7125882.520356851
+    -165.89546466064692,67.85783646970609,462336.81470842,7527287.084113695
+    -167.46259740300454,18.26856540366677,239635.624708754,2021653.719246661
+<EPSG:26904> +proj=utm +zone=4 +datum=NAD83 +units=m +no_defs  <>
+    -154.5893861295366,-24.502988534257113,947139.095167108,-2717063.518457511
+    -163.34786448497803,23.70875895473486,56494.531377777,2628757.700026582
+    -165.3160708389691,-38.03741436761371,-54523.835047573,-4228842.413891777
+    -157.92551293599502,19.464809318906617,612777.115439185,2152611.285527949
+    -154.70709822917823,87.10605222069114,524175.878705105,9675765.432336833
+    -153.3666630906798,47.48295448242973,924343.951356477,5274235.228448661
+    -160.97426218295692,65.96874902147417,410297.243558455,7317838.42046168
+    -152.36352715189554,-38.26062848437161,1080900.38085873,-4255618.186142405
+    -156.92309991021799,53.410031044228674,638048.749940877,5919894.006426822
+    -163.6671143378598,-43.20410589318797,120826.114875665,-4794065.293882365
+    -161.17287335088503,-85.23396378551811,479848.313449993,-9466233.555519486
+    -159.5794714735258,-25.020251758741246,441534.645188266,-2767315.243584537
+    -152.29058520434398,88.02727854731253,525727.973059376,9779220.073945083
+    -165.78869277970813,-46.02638410977456,-25369.488954384,-5119429.667780179
+    -154.5485623631651,62.13482619953507,731991.664301675,6897172.876025174
+    -159.46815788333225,-63.00531764208418,476291.075690201,-6986268.000353999
+    -155.5795919910833,-69.83148373614364,631555.3410013,-7750768.152030518
+    -165.65714147286025,-83.80339189493439,419950.936195226,-9310773.747695496
+    -165.3305555815518,-64.56297189761256,196993.835804712,-7174887.886874675
+    -164.59815102360136,0.44578674704816024,-123915.404371661,49510.563622579
+<EPSG:26905> +proj=utm +zone=5 +datum=NAD83 +units=m +no_defs  <>
+    -150.40494652621692,-29.221505896621153,752262.737653871,-3235317.095159275
+    -157.92705014670562,-44.79654795300595,110297.573734084,-4972170.624463009
+    -156.1366243682911,-15.25836880216589,163051.775216916,-1689332.057136307
+    -159.39522730736516,-59.1123285193263,134137.343824282,-6570110.406056354
+    -148.55159998241479,-43.258831922148964,861078.510573765,-4799174.045770259
+    -154.14877249488242,-15.20558979918124,376609.989920379,-1681389.813024934
+    -147.7516065143883,44.76776239369272,915326.264191052,4970567.392567511
+    -159.49783020458395,24.424414995518134,-159652.298392823,2716727.981472495
+    -149.19266182484972,29.781323025680308,868149.580358722,3300635.70892134
+    -153.57999662994743,-51.107283223919474,459395.942120102,-5661915.257078498
+    -157.83378109307876,-65.471937918597,276258.592905312,-7269645.964146969
+    -146.35483477974503,85.99016712132018,551765.343810947,9553275.20086624
+    -158.19544793521877,1.1954077937218415,-78796.691329202,132677.284719942
+    -159.9622833159059,-84.57854173958526,426736.182917088,-9397118.105168313
+    -158.99441681632388,-1.9448180468233147,-167871.77769361,-216150.623554911
+    -146.63593617379354,-38.238277126599584,1057204.209389396,-4251450.499660046
+    -158.21085362664581,-71.95559064574232,320047.741067515,-7991765.973912493
+    -148.08288007402746,-2.2462109281019735,1047409.554468092,-249197.433217876
+    -155.19579827378118,46.094240877612634,330264.680236881,5106862.289804381
+    -148.5249687437385,13.710861491777337,984300.355324393,1520238.871590291
+<EPSG:26906> +proj=utm +zone=6 +datum=NAD83 +units=m +no_defs  <>
+    -148.74136247424917,-61.058425569862216,405997.683634677,-6770545.309941277
+    -140.44212796710318,-68.00564728219436,773652.715723986,-7558035.147131381
+    -143.9130475243682,9.144009278625035,839320.954553574,1012227.193691709
+    -153.46647754149433,-5.195727603715923,-218131.377978407,-577981.492406177
+    -147.88300850972507,-27.932204178399736,413124.154989801,-3090005.916347918
+    -144.8467707221917,-37.150355742434435,691220.270576831,-4113722.534244446
+    -148.005051782665,-39.27030608291039,413302.014621678,-4347254.785132349
+    -140.4358441514356,65.8588691709862,799133.299426041,7319838.858425587
+    -147.936598636714,-45.45254258027188,426765.144427949,-5033650.750288625
+    -140.24948018069065,-70.65475053870051,749124.097204509,-7852758.617238902
+    -153.73981018502522,62.29007362700631,150806.526026839,6924708.128653556
+    -142.30328846391677,-12.439690731256206,1010958.978334607,-1379693.265827508
+    -153.58351083344607,-71.18241174485698,263403.157954036,-7910624.852947852
+    -140.65490909178646,72.14761821573887,716749.499006879,8016835.918885741
+    -151.919512150879,-42.43815668265399,95339.738857968,-4710164.087239445
+    -140.36205288948472,31.652551051895472,1129978.987803119,3521128.034647175
+    -147.82138115361204,32.12309702143722,422518.83076027,3554375.53066081
+    -153.41258680274063,8.748311547516195,-206731.353715948,973060.471519419
+    -153.55065959394054,36.84397116571685,-84399.920751297,4097646.485067945
+    -151.59108527132054,79.80623800963693,409383.34769204,8863534.405535309
+<EPSG:26907> +proj=utm +zone=7 +datum=NAD83 +units=m +no_defs  <>
+    -143.3549887291605,-76.22906920907323,437438.845800978,-8461994.845159296
+    -146.71696541989778,21.268487238091367,-93819.4247922,2362633.477388772
+    -140.0045451858791,-83.9751625406062,511664.392737991,-9325421.824319286
+    -145.72252877387726,9.17370330817495,-19384.203578304,1017474.743039416
+    -137.63765627121734,-30.72405870194241,821999.252290611,-3403851.901453005
+    -137.63493481019262,-53.858583808259,721286.720542563,-5973038.131027319
+    -142.11340049178844,21.755043560657967,384872.245297193,2406128.754097634
+    -139.68433719572042,58.138473369853614,577464.331546351,6444882.433633423
+    -142.25847266512426,-50.9686908609355,411635.523044485,-5647097.097559535
+    -136.48111307826824,77.4308807340887,609673.998379284,8599080.600198224
+    -141.14752378092678,-63.351352483841225,492617.498454765,-7024745.352583221
+    -147.48832200268342,88.26700926299611,478139.125704251,9805716.884262126
+    -145.87065692903153,3.636292022570615,-41550.06838421,403387.500899765
+    -141.861230367442,-3.9567649332262107,404389.936896613,-437397.972254317
+    -139.11870435699706,18.895639193655015,698157.607088899,2090334.036154942
+    -136.13394796472323,84.97055266282916,547571.523805175,9438458.759203237
+    -146.356367524338,28.514156703151045,-24549.183634415,3165887.072779146
+    -139.20391397563736,3.5909697723129455,699502.262594031,397111.169377885
+    -140.3552508123536,39.16852684553905,555697.520969709,4335676.397137377
+    -134.5981879692212,11.884845667910454,1198529.955582716,1321881.866156839
+<EPSG:26908> +proj=utm +zone=8 +datum=NAD83 +units=m +no_defs  <>
+    -140.42328014681408,4.953067363565381,-102129.106396772,549942.447049703
+    -130.10119044404692,-83.83441685979048,558671.288229984,-9312103.941948261
+    -140.7939407805617,14.205727297995509,-126076.876656562,1578266.716207041
+    -129.48175003471383,26.47558460140884,1050527.096017009,2940196.755864704
+    -137.328235170382,61.202772837038566,374897.41085878,6787601.351058569
+    -132.27801563458095,-14.222482342446199,793762.042426436,-1574047.318466682
+    -133.93419823568965,-83.04525560751655,514407.154774171,-9221644.039471116
+    -133.3819886624205,-27.12262954935825,660369.343709448,-3001050.215977433
+    -139.92327672499883,-8.240114671654524,-42864.177782101,-914192.010814865
+    -134.5111458461636,39.72110368652059,541897.807186616,4396917.42701768
+    -130.89982018939438,-28.342226495944338,902048.975996729,-3141950.417893861
+    -128.56281281939584,-39.5259879043912,1053478.861027722,-4394982.348997219
+    -130.71939073479675,-34.525434825191425,892986.079200067,-3828747.158781623
+    -141.31766171608749,-85.37782018361709,443273.380455197,-9485033.579204276
+    -132.55355414031357,82.76266238886745,534398.641533453,9190693.203179363
+    -130.9919050897605,-34.772053693870355,866862.005515195,-3855090.395408432
+    -139.1632544058861,-74.38855723413974,375034.713614552,-8259762.577400097
+    -130.73345889526246,34.4262748857045,892158.487559424,3817685.886417576
+    -128.1098492742148,17.041986869892753,1234723.706101117,1897191.971079432
+    -140.3155606370542,-4.7333388389975255,-90326.511911589,-525452.66803536
+<EPSG:26909> +proj=utm +zone=9 +datum=NAD83 +units=m +no_defs  <>
+    -134.82231273031778,35.497574921636755,-28357.282759612,3943844.353337061
+    -131.0020156789472,-41.91482367187832,333973.201502546,-4642257.380237598
+    -129.19108579435084,44.80308540998237,484888.019756752,4961093.821465946
+    -123.84146353909958,-85.26615159110658,547466.928302876,-9471577.188894806
+    -131.67349188790743,-60.10977161064248,351400.246219348,-6666642.884766489
+    -128.49375231195634,65.19967302453236,523694.40387651,7230803.068020991
+    -132.77259985214022,10.571830974332613,87003.053735819,1171134.496858995
+    -123.099706947951,22.413151531323464,1108020.68171874,2490523.986206459
+    -135.19086250471494,-3.3026419532656917,-189093.750502768,-367196.337468089
+    -123.67629413178591,22.376248245579262,1048620.471165756,2484195.432161019
+    -132.96181440318614,10.132974948075557,65653.641921097,1122759.830345778
+    -126.0523749492407,-33.86767876931932,772674.055068611,-3751395.409677501
+    -134.42756650928203,24.1835234016406,-51809.871374365,2685273.989822058
+    -130.45594940924957,-0.44437110065662466,337976.569882869,-49132.336575718
+    -130.0567885562704,21.309874666142818,390392.899254021,2356810.316041775
+    -128.5219966415131,26.455564205220185,547651.779492808,2926224.84520029
+    -127.78731856356728,53.29413617514851,580827.62127457,5905677.37168063
+    -134.71071644915517,-29.929087706203262,-51638.042670357,-3324672.600514547
+    -123.82950022558481,-25.63358057193608,1019490.35749073,-2845265.026476051
+    -132.9091837384485,-52.328080520563596,233650.961009143,-5804726.154039346
+<EPSG:26910> +proj=utm +zone=10 +datum=NAD83 +units=m +no_defs  <>
+    -119.68079487090834,-34.76925590273289,803790.616807188,-3852476.329178585
+    -116.33513008045685,-51.306867135779456,964349.607834988,-5705072.656651154
+    -124.4791701685878,12.413941356987763,339212.425550117,1372773.38767307
+    -116.76976544811818,-27.412537259993023,1116566.589957646,-3047602.022738097
+    -119.76222294565356,-77.08970722798675,580714.952815736,-8559007.421729842
+    -123.61726387165093,-27.577936983678065,439073.557153644,-3050601.659481921
+    -127.20094399298635,24.705964435484844,74831.136085411,2738912.75689203
+    -126.32173328817808,60.12916631467627,315496.231269006,6670436.03573772
+    -122.94148420801989,-10.558933237461517,506401.806286319,-1167211.771466485
+    -125.26819580176372,-80.71991731501528,459175.614824561,-8962738.891726045
+    -124.81524324016681,72.20357940362263,438084.504991721,8012574.278291563
+    -120.45230781790495,73.26820861326078,581844.93355367,8132142.577509448
+    -128.86704017249957,41.248170854539126,8315.517435951,4582935.951054815
+    -117.92425299254228,16.86687595189734,1041251.820071718,1871797.511516621
+    -117.4030970174767,-12.705761827279204,1108523.349759778,-1411149.859225182
+    -125.29544025890642,31.27054077509443,281457.304367738,3461858.426812606
+    -116.0749987872387,59.9813892476179,886006.157953591,6669573.685940473
+    -123.44234896914358,88.93284104392382,499080.191150936,9878821.079752564
+    -116.39276810300018,34.046844295902915,1110335.65640382,3787105.048556411
+    -121.95006004663571,-79.2174147594997,521927.059099779,-8794436.825845072
+<EPSG:26911> +proj=utm +zone=11 +datum=NAD83 +units=m +no_defs  <>
+    -114.49962783330875,41.83816294831945,707606.116215629,4634830.514387876
+    -120.8087206059749,82.72898133888432,446221.541937342,9187978.448788151
+    -117.04298614261886,-68.11412918270572,498211.827924959,-7555589.396455942
+    -116.40938410086204,28.7597586109152,557659.01253474,3181512.391959262
+    -110.54063517484676,53.43458544606574,928860.310787555,5940067.899236217
+    -121.98138500500869,14.391088107020295,-37619.301841966,1596798.659346907
+    -121.76809800359992,-1.9326139804076234,-30886.003801588,-214358.999657269
+    -123.27159478921037,-43.25423884837524,-9136.746154758,-4808182.003493022
+    -123.38252016128182,-60.1428523377103,145904.269002562,-6684451.696185408
+    -113.48662106413839,6.116034336741549,888980.566200394,677303.127833209
+    -117.25045092943874,20.83975685175666,473943.190225799,2304433.516611413
+    -119.3022068571709,38.510358456818906,299268.954787009,4264954.621265264
+    -115.7613146166176,15.02809379409669,633159.56623786,1661806.563043256
+    -114.08979546135743,65.38801822320042,635203.689907722,7254822.199335746
+    -114.78532075066907,63.67185618220688,609576.760718101,7062347.440374419
+    -117.41842727375658,27.553514080114496,458690.639838711,3047814.214663119
+    -112.87402491425001,15.017210550782778,943872.082173449,1664375.858433814
+    -119.36083770801966,13.01251333673271,243934.818933929,1439707.873200018
+    -121.80369276464167,-30.56839400916587,39095.569381417,-3391611.311928964
+    -116.16582753605181,-66.51635228022097,537092.289558074,-7377713.726059872
+<EPSG:26912> +proj=utm +zone=12 +datum=NAD83 +units=m +no_defs  <>
+    -109.62608387163331,47.432798677254624,603605.473945094,5254176.225647276
+    -114.45468535296966,11.215805162015045,122661.271927195,1242055.949675263
+    -113.01821598794292,73.89762561846993,437530.176971314,8201674.08883107
+    -104.2576364498478,-79.22215539328175,640452.354099684,-8802896.787197378
+    -112.91213136915098,16.524711594237885,295928.529541905,1827946.282573895
+    -108.92700409510874,51.5678750035878,643671.385436258,5715014.171013843
+    -108.13763578675153,-13.51317087705263,809864.151895159,-1495696.20189586
+    -114.24696760989316,-34.06811250269388,200328.925252334,-3774467.845086134
+    -108.12543044565045,-77.86776475281798,567416.46769431,-8645265.903813174
+    -107.90550148709823,10.98644331222252,838223.89168676,1216222.374545404
+    -115.59502172940353,-5.419191503229442,-9581.109022536,-600934.331336838
+    -111.9022955425185,13.507808277395341,402352.979052021,1493473.038958374
+    -113.59123287251569,-84.89038425224862,474243.020189034,-9428075.397886962
+    -112.43714096962071,-29.419969759372037,360584.511736156,-3255375.100385533
+    -104.23510244649215,80.33372080620845,626531.21330803,8926207.27740324
+    -106.35648878860033,-7.913128308109734,1012362.426889633,-877557.136087344
+    -105.1194102421603,-73.63790754937932,684635.789190875,-8180743.072148995
+    -112.33157460597592,2.58781763270251,351965.81917445,286111.232528142
+    -105.40601672827994,-50.65537657069986,895304.695311263,-5626447.740672487
+    -106.59971795763992,-14.364249462221835,974844.085956954,-1592541.158442252
+<EPSG:26913> +proj=utm +zone=13 +datum=NAD83 +units=m +no_defs  <>
+    -101.37165841863556,-22.874821934498556,872354.831518993,-2534249.870855838
+    -109.32110219520524,-78.82590533876318,406599.786720577,-8754000.728774369
+    -104.40079984200979,-44.92305505008883,547289.307903806,-4974577.468172687
+    -100.38654525768446,10.293739851036605,1005668.406753089,1141533.466973527
+    -109.2385879440678,8.620063340167349,33234.464332313,955439.122746455
+    -106.85747252581866,71.33516813111902,433662.232217589,7915797.525454163
+    -104.69391127395691,-0.5919840077226297,534058.368923198,-65432.983021333
+    -102.12751384479037,-40.91121598645059,741918.96555199,-4532874.457945336
+    -106.9220200354381,71.71792637430195,432715.865543558,7958541.717335834
+    -103.36583684740454,2.676486507861881,681669.093638098,295955.340487504
+    -106.91811901940787,-57.80864051099428,386026.490667638,-6409020.572419894
+    -108.83554568722681,-34.409837015754086,147409.951029839,-3814274.597137058
+    -98.91778856136746,-18.254035579213266,1143929.512879874,-2029025.709292042
+    -108.27616792310937,-70.68217977139201,379092.552084742,-7845214.164843006
+    -105.02705444851782,-64.78533931164051,498713.973634757,-7184531.696270838
+    -107.69745992532359,58.00562616883272,340606.100768779,6432519.612116133
+    -105.59437232728662,80.06795343211587,488555.346815393,8889228.945406629
+    -98.65246005998264,-46.315687660604084,988655.710317108,-5148737.320443952
+    -100.58874650843673,30.43613893925327,923787.659389727,3375389.216633204
+    -107.34092949696836,-22.269191803497648,258777.803734029,-2464491.352491636
+<EPSG:26914> +proj=utm +zone=14 +datum=NAD83 +units=m +no_defs  <>
+    -94.5626623352866,-17.42781363636037,971629.435529824,-1932360.572000988
+    -104.74001586568016,86.44121947038647,460286.183164992,9602621.889568387
+    -98.65545168874243,58.88221901432837,519862.600214007,6526988.286407125
+    -99.36718102101305,80.85872174900527,493487.664954872,8977455.29816486
+    -95.53218135838453,71.69952520254535,621474.550641292,7958909.04912667
+    -105.25113982238703,45.3300948612752,10163.097464893,5038661.972622335
+    -101.15508944934432,-68.91079323110873,413474.802402901,-7645933.724270735
+    -105.21975623013496,13.657136512605462,-173844.726693856,1518468.482898594
+    -98.84906352043691,31.144472108615417,514387.549485557,3445623.052786138
+    -101.70954619969172,-3.835669738566054,199054.268351577,-424439.398164513
+    -102.24959588711145,20.47192922764212,160961.558817209,2267071.564731844
+    -101.95964568235921,85.52168846782999,474210.353351857,9498639.071967134
+    -104.41111111712631,-19.137998733312514,-69717.210372476,-2124935.224435887
+    -93.6737946172441,61.74177526192426,781106.610617256,6856934.894759475
+    -100.6055112859518,-88.49802108698752,495302.107528833,-9830336.236599645
+    -93.0171052196789,-16.58750987236374,1139194.594163043,-1843476.458984254
+    -96.15523876834088,24.512989200485862,788263.407883518,2713994.237492239
+    -93.1600679761898,28.93228855236829,1069707.278552935,3214560.960322889
+    -98.02210879826578,69.07853444286923,538969.024514616,7663429.760087383
+    -96.49047205715885,18.282071350669824,765308.216580973,2023216.733755872
+<EPSG:26915> +proj=utm +zone=15 +datum=NAD83 +units=m +no_defs  <>
+    -99.81261723489057,-60.01892864903302,120674.2552603,-6673087.677483768
+    -97.08460221081288,16.69805238710407,64221.194957114,1850621.165229796
+    -86.36238188435517,-6.025561676292227,1236170.105496965,-670521.647872238
+    -94.0622887804886,-7.497492456545672,382791.240485359,-828887.313758973
+    -86.12683064066388,76.09370829451026,684002.033415408,8456368.954282532
+    -87.04608414400116,64.30440263595352,787722.763020279,7144423.094042469
+    -91.23219890510009,1.7404708120075014,696653.212709035,192467.07775612
+    -92.10304911043504,77.79942297442844,521159.912113233,8636147.134559827
+    -86.2303574513147,-64.81970131247866,820906.010733014,-7205544.57189406
+    -86.26832449887925,25.479044163926957,1177622.14492606,2835170.12795828
+    -91.35293967816561,-77.0495005563306,541200.058999081,-8552874.212979697
+    -99.0328794491072,-50.29914003979086,70476.367531013,-5589318.936972267
+    -98.37469176690244,43.6001183341684,66173.861231012,4841513.91831757
+    -90.02352328899688,-47.22254701528399,725339.277956291,-5234193.470376257
+    -91.07292729553248,-6.829576788841052,712962.729024631,-755335.243441333
+    -99.51146725016417,-54.991339465307234,83688.848488107,-6113238.370314766
+    -89.7094116287905,-59.12703111906428,688306.082029897,-6558840.272068818
+    -88.35644037636447,-45.08777249017189,865423.365459808,-5003199.253536764
+    -87.96296427566693,-10.46631219888215,1051900.065299297,-1161385.744528877
+    -88.52654762017556,43.300281072595425,862865.33736852,4803886.710831629
+<EPSG:26916> +proj=utm +zone=16 +datum=NAD83 +units=m +no_defs  <>
+    -93.30551288008078,-63.454768016095144,185970.026142711,-7051739.863224293
+    -82.42977851045129,-21.69569428209452,973109.002174479,-2406130.822029035
+    -87.941289790292,13.306146315903277,398047.691576821,1471184.450690422
+    -92.95126409574729,-6.031211404297849,-159754.422942453,-670264.703908048
+    -89.11831601004627,88.42427743641093,493497.966020863,9822157.230404312
+    -90.31109612268796,8.613727015270626,135491.240653513,953726.132185797
+    -92.87326589168576,-45.67684538089715,42598.130516637,-5074944.880149633
+    -90.6407119786866,38.80891016390268,183852.111637968,4301871.294148518
+    -88.08526253998468,46.31391712437471,416442.328259553,5129499.085697114
+    -84.52156271791931,-13.492140409148405,768300.751220146,-1492915.230137562
+    -86.09110979339368,57.68163461618005,554198.791741498,6393629.749548508
+    -89.63798048674344,-55.343117246920606,332716.192887942,-6136142.892595887
+    -93.05390973696117,67.88380157502752,245988.269758088,7542356.31512159
+    -80.16686360222816,22.42487680659353,1204393.500813957,2495931.459115811
+    -93.77898190351848,73.56997736965451,286401.442237139,8176200.652076818
+    -80.5600030409752,-20.908031609090813,1170770.212091542,-2325461.730954358
+    -82.73543969132231,-2.194470787673083,974633.20252719,-243233.46484407
+    -84.97057502891849,-62.4097464344687,604852.966621774,-6921473.701683342
+    -88.66874280407384,33.6185763867164,345201.326417674,3721114.104369092
+    -89.73353100849872,30.707420412541353,238199.349681786,3400368.123427444
+<EPSG:26917> +proj=utm +zone=17 +datum=NAD83 +units=m +no_defs  <>
+    -85.37899248322238,-12.211705203997141,23256.495422166,-1353822.91470355
+    -75.03031410299143,51.04414709703383,918333.742925387,5671708.925191492
+    -80.99169085741995,45.653787385088236,500647.397150406,5055582.100153965
+    -75.15154011736854,61.95872184250314,806443.135528924,6883403.134582338
+    -83.36213790942254,15.64687500780262,246770.339381167,1731283.735750794
+    -86.61698024926937,14.937450342038815,-104888.711903955,1659068.333665319
+    -80.13159540650538,-74.76184870784965,525476.540325972,-8297221.94688427
+    -75.82038600973485,-34.90308773252808,973428.959884162,-3874560.18689721
+    -80.3927966429931,-65.96520244507556,527596.076827162,-7316164.969895922
+    -82.83740249377392,20.854333308264458,308831.652483772,2307117.916982691
+    -74.92433547669515,60.879699328600395,829523.426632553,6764671.977728612
+    -75.56801804571164,-37.80521425363153,978351.379569683,-4198126.611626838
+    -85.51792414979012,43.97546390393768,137616.450136737,4879078.713086471
+    -76.48069924562407,22.41908312367339,965447.564558956,2486225.513757581
+    -79.049456338206,-29.70689600952084,688694.477288206,-3287899.868217512
+    -74.88356605087068,64.77383580156095,790514.736408945,7197295.303829833
+    -86.63427063342348,-81.17593461583701,403657.068547812,-9017527.46681117
+    -76.86866701953163,-38.054921948773774,862525.344861259,-4219973.214888154
+    -74.4589599911087,-50.40443493038946,964642.595086051,-5604076.865900469
+    -76.85860984994842,1.0396942301441072,961161.852529367,115220.396612306
+<EPSG:26918> +proj=utm +zone=18 +datum=NAD83 +units=m +no_defs  <>
+    -76.69652751626832,12.793093276486971,315850.597683098,1414858.691766108
+    -77.03051323511838,-60.61635083354431,388868.029956106,-6721772.138487425
+    -68.28863786390114,47.820158718796876,1002261.08415371,5318158.322726851
+    -75.80044867876857,-4.766098680814409,411233.171068304,-526860.813733659
+    -80.31817508424243,-47.3257160472117,98193.110397616,-5255090.007004168
+    -70.02223732908087,18.330719335236083,1026502.961126141,2033981.470475189
+    -69.19725959714134,77.62954002802155,638557.839145984,8623886.470085954
+    -77.58767791788063,-19.890151635658228,229056.817149872,-2201408.134901136
+    -74.96034211582602,-84.11025999720053,500454.337382975,-9340403.10368281
+    -71.71098147060712,-57.65101752329773,696252.991611043,-6394618.672419156
+    -71.5789329831726,-32.387260946169675,821854.605130346,-3588512.554481043
+    -71.33838867529477,30.040625305671014,853130.740012993,3328940.663787699
+    -75.40399160150592,-27.494863950048625,460094.650720543,-3041312.861837056
+    -81.84465793239052,-30.636573454524374,-156652.3133654,-3409373.462440884
+    -76.59394194478529,-15.952057905654101,329402.232820764,-1764284.593857435
+    -78.46130214706334,40.76671649770367,207848.77719737,4518626.98657346
+    -72.7007424353472,-32.662256437991815,715626.014072815,-3616181.386050339
+    -79.7271682534655,-17.611932011784546,-1982.083659384,-1953527.797108257
+    -77.46338252632934,38.513988868664185,285224.828795644,4265721.703608586
+    -79.6601502150721,-69.70880347080666,319787.647468171,-7740278.874605419
+<EPSG:26919> +proj=utm +zone=19 +datum=NAD83 +units=m +no_defs  <>
+    -69.29764379257763,70.79213428851625,489070.910880106,7854240.620580886
+    -71.31952447976252,-46.658345308463936,322538.616861175,-5169811.549864712
+    -66.97290138103536,12.233454847629986,720518.558589518,1353195.674439161
+    -72.9616168184947,77.9303863502517,407593.483359029,8653726.062954472
+    -70.53120988441736,35.55634039558477,361221.471952481,3935820.431073403
+    -75.08718709706606,75.21016671641132,326829.836172831,8355959.734942557
+    -65.63085641513374,46.53011968351785,758370.153701225,5158466.278505395
+    -64.33715041088428,-16.972321350964535,996859.769297624,-1882404.209403849
+    -63.186031073882205,46.791316341784864,943680.69777602,5198409.063839284
+    -62.413930672430105,-9.686063179929732,1224001.31260697,-1077727.106227927
+    -73.42620626300034,-28.716389912788493,67483.141936729,-3184601.953544273
+    -74.9889619350472,-66.66159611993618,235572.716472389,-7406360.985420548
+    -64.31327332042618,45.946489849108644,863240.599014372,5098791.0666102
+    -74.90255150581054,-31.062781265697303,-63592.729454501,-3451571.82357441
+    -68.63144564621528,-64.23593283006858,517874.562679636,-7123357.011279513
+    -63.87051810613259,15.593518827518494,1050540.720969242,1730610.947027401
+    -68.00437557435589,-29.165783489902147,596821.18755799,-3226763.221513156
+    -65.38272757781185,-4.922053044819023,901301.928884696,-545136.164398832
+    -75.59589735878001,78.72960935746099,356385.156097875,8747913.1836076
+    -66.51184704278567,-76.75005731151191,563642.54740427,-8520227.109902931
+<EPSG:26920> +proj=utm +zone=20 +datum=NAD83 +units=m +no_defs  <>
+    -58.31526178274828,17.09599302145392,998867.138718754,1896179.41285772
+    -63.94634415653473,58.57560486874064,444963.956186539,6493184.802075381
+    -61.974669691037235,-32.830544517843244,595966.890602393,-3632966.91840922
+    -57.71996238601402,34.93536101940575,982427.227828949,3878625.606336658
+    -57.036378692426034,70.69316003442873,719751.106739268,7853980.651965535
+    -62.830598374357265,13.374909160136184,518342.201442021,1478602.389230592
+    -66.33860077827616,1.5754486580170521,128425.386373317,174432.745776899
+    -64.22472576193428,9.59528141833772,365603.063298059,1060905.372621957
+    -65.50386849722898,-2.445025189828641,221545.162742242,-270510.08233516
+    -66.46919457301468,76.18319682813757,407565.610235214,8458345.575968329
+    -63.6104923237717,88.12487869917763,497769.739158082,9788621.589593805
+    -61.84045424958922,88.8501864842361,502597.701920128,9869615.52229453
+    -64.14719512962918,29.016865568733934,388277.433330058,3210396.759754406
+    -63.53194216318826,58.279295693667535,468802.719243411,6459928.888152896
+    -66.2729522003856,0.6573423609053322,135626.668476854,72775.609431299
+    -56.21358634720666,17.570577209236433,1221535.86051639,1955619.917959481
+    -61.96852959314324,-7.81838092181232,613722.894053661,-864358.930601649
+    -66.27307082190438,-82.26829230249805,450864.977698619,-9136169.022023352
+    -59.79315411742539,25.82849274634178,821503.091261021,2860613.353379913
+    -56.726723007362274,-27.822262243123774,1118515.209500037,-3093358.455136209
+<EPSG:26921> +proj=utm +zone=21 +datum=NAD83 +units=m +no_defs  <>
+    -52.64921428297937,-83.16361633867052,557765.714318063,-9236902.708113331
+    -59.00857237486697,-8.216123407590771,278731.32436538,-908745.17987417
+    -61.20983208365076,-4.676512553155334,32682.349365447,-518308.294077828
+    -63.62935024577358,-79.32201041554781,363156.715935392,-8813702.261910995
+    -52.47861221291316,-32.941735635706635,922827.133699161,-3653911.391565755
+    -58.04288449994878,25.66440247993512,395332.157041573,2838931.982420266
+    -54.32781420233883,15.512919122808583,786673.357069943,1716847.29343887
+    -58.96556166742491,-65.06169567771093,407536.196713816,-7216768.796077956
+    -61.80065786227746,4.141314218550335,-33429.684489401,459364.369790308
+    -53.865226746354566,74.58001590941274,592999.046889556,8279201.698414579
+    -61.465417180082454,19.434108381590164,30875.19978578,2154952.876834841
+    -50.36908731044265,-73.7889340864057,706240.952019773,-8199965.612246658
+    -54.17341921184516,21.97777923901465,791893.30828337,2433063.521578474
+    -50.93590473583807,-7.850949347507608,1169711.629569295,-872674.841813029
+    -62.20000660677359,-61.51953823898474,223565.739834021,-6831695.254482044
+    -59.295947672961375,-10.584234775545482,248773.795634144,-1170933.633369071
+    -51.93698736956563,70.5263520202162,688188.580113044,7832417.63660247
+    -52.88288980693396,-40.96666205435079,846471.962892359,-4543225.134385203
+    -54.05704073766143,21.68184496387032,804545.686843493,2400503.723221044
+    -53.76504026217301,-83.81450943116809,538894.668869167,-9308478.210991913
+<EPSG:26922> +proj=utm +zone=22 +datum=NAD83 +units=m +no_defs  <>
+    -57.38500199892805,-70.49971771016614,262504.295317241,-7834091.855358345
+    -55.42899069874369,-77.97375327427352,397076.161387168,-8659333.268667554
+    -50.587907737419336,-15.041359003227868,544294.801692396,-1662941.830478328
+    -54.176974088631674,41.185982769879445,233545.712408672,4564270.480959272
+    -53.23512717767419,84.90815630829343,477857.894212898,9429909.490803542
+    -49.86992881186965,-47.64529620465193,584873.947766117,-5277496.169046948
+    -46.78186796293075,-10.767568577012227,961552.779438103,-1193457.977715902
+    -49.28146393025575,-65.28489373339686,580168.480258392,-7241298.30065146
+    -50.59378996765079,87.580141751794,501914.866920803,9727797.863955239
+    -56.42362978363568,16.453039127762565,-79689.084871462,1826836.750831097
+    -54.25741760752384,82.7760274093431,454293.083118902,9192745.835136758
+    -47.863595303850246,43.09049825617362,755276.351462502,4775640.213833224
+    -47.110495593367375,29.31251129367017,877844.476336334,3248894.881133657
+    -49.271041141950306,10.966446483242123,688926.216688616,1212811.798006862
+    -53.17838163258074,-50.314302731239536,344908.772734587,-5575846.641492625
+    -56.21927624522443,30.833272578778477,541.524162736,3422804.454422964
+    -48.51702827649751,58.763295895791316,643609.525465515,6516356.640975927
+    -51.608793886048986,68.24183691022793,474815.695588389,7569951.624933019
+    -54.34005262217534,-39.14159396581162,211322.785443929,-4337804.326368999
+    -47.990183393559384,83.1555283994879,540028.106882897,9234865.22312247
+<EPSG:26923> +proj=utm +zone=23 +datum=NAD83 +units=m +no_defs  <>
+    -45.24685339712762,23.731808083720665,474840.46457681,2624556.291534913
+    -39.5340145249197,-62.936017274183556,777224.998566158,-6990248.699850817
+    -49.37068275650865,-59.64312734684008,253709.624228611,-6619780.04317004
+    -39.42852088018753,79.75952580578826,610413.332318274,8860032.664780304
+    -42.330032010845784,-53.045085932393825,678977.913024797,-5880619.440644668
+    -46.08160490010765,25.894656607593816,391655.136778766,2864464.450907796
+    -43.4936502336616,-63.4547595543074,575105.933818393,-7037142.118164035
+    -43.661897744200544,-38.54370438410116,616611.527463535,-4266991.522279735
+    -47.258961202003846,-48.947153295543735,334604.983198758,-5424040.41165243
+    -47.2342995572553,-23.627300801096254,272057.834514003,-2614746.414578961
+    -45.7956011812545,33.87821813669677,426422.370793706,3748937.950521291
+    -44.028643313820915,27.611549495137822,595849.168927398,3054549.519412795
+    -43.02025057208858,72.75733604611483,565489.687965162,8074490.973304107
+    -48.22581392505647,-64.66731329552799,346043.669827542,-7175296.754450797
+    -42.4458891176901,23.726451298115066,760386.244147661,2626277.715826623
+    -39.05386742334291,-53.07335160797169,898171.099698094,-5896972.518383328
+    -39.98805136847071,-82.94505902338082,568639.796539391,-9213307.187603744
+    -42.95739546506784,-51.89983231403682,640531.59918884,-5751869.000149431
+    -44.812620410446556,-24.879038381090112,518926.912093382,-2751566.968696422
+    -40.13658041932866,-63.43752715404648,742475.525774923,-7043551.223144826
+<EPSG:26929> +proj=tmerc +lat_0=30.5 +lon_0=-85.83333333333333 +k=0.99996 +x_0=200000 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -85.70747844363272,-73.62167181942092,203962.615925975,-1.1548184392118111E7
+    -88.68142594901158,60.32113920818986,42658.511059319,3317576.88272435
+    -89.75395100654197,-57.20049995866138,-36895.791031581,-9724212.077100173
+    -80.3515197306107,-44.8859844903901,633065.514628607,-8362123.991568302
+    -88.26344415784769,32.47833818154916,-28448.748386547,221947.766852079
+    -84.77238129006564,22.083666561585687,309491.947787346,-932058.332875193
+    -88.02994820235159,-57.56245624083724,68546.224704573,-9759830.281861804
+    -87.4359928446883,-80.55653615552391,170636.942092596,-1.2322737640007338E7
+    -84.93021097776811,47.10967354765768,268544.244560167,1844219.94507266
+    -82.40547094870291,24.5894320913536,547306.544835107,-650613.342331944
+    -80.78033095918784,-56.553175771465604,510582.102301693,-9656752.615396168
+    -82.03205232220608,83.87965566410381,245231.532844125,5944099.338792958
+    -85.13031177506257,-37.837045156973495,261882.411518074,-7564882.882098987
+    -85.29659177042683,28.133004631616174,252728.259116138,-262233.391453499
+    -87.34673200575668,30.224173213950067,54304.510789608,-29607.792569912
+    -79.58764571251157,52.79163702355163,621092.215294568,2494102.8477076
+    -84.39814864557597,-23.62394498416478,346458.410765096,-5989675.818083525
+    -91.3239194233544,-87.35331728864979,171725.776510629,-1.3082722124906823E7
+    -83.38479450374385,37.233506383644624,417289.434746453,749664.122961349
+    -79.98705485459067,-73.95577497718206,380155.068664756,-1.1594308710190278E7
+<EPSG:26930> +proj=tmerc +lat_0=30 +lon_0=-87.5 +k=0.999933333 +x_0=600000 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -84.71025248217633,-67.74258596314534,717925.353297835,-1.0839220832384394E7
+    -83.51810781679808,56.56868313738235,844687.088506785,2958674.340644034
+    -82.87808683962233,-34.19628841623485,1026152.768745169,-7114747.173935108
+    -89.64760232433261,1.3432904343569732,360954.900987346,-3171263.256457208
+    -87.21084401292914,27.354259067539132,628607.826269047,-293176.242709151
+    -89.57474684795118,36.29251088058406,413626.560118706,699838.09527684
+    -92.33247570670439,43.02534750891502,206110.945766902,1456673.985731889
+    -83.48627295006533,-48.021330646448504,899356.709227296,-8648137.537615731
+    -84.02801301848488,80.49842003567252,663968.83710485,5622218.341473731
+    -83.70939147458508,-53.04466110271313,854159.952748687,-9205813.299285209
+    -88.09627176615996,39.6288575668508,548810.698172814,1068305.968709127
+    -84.82656076048895,44.97243602286889,810879.384019449,1665135.423791112
+    -84.04249551060124,18.16268844311466,965985.509816688,-1307592.329685141
+    -86.84213880555174,-10.176847086347877,672084.830490396,-4445305.747574458
+    -91.91812837300256,0.22719271909200245,107721.451174524,-3294696.684528624
+    -87.48252042981106,67.14040756867763,600758.006588453,4129623.872580779
+    -94.3043548419482,18.560402652626095,-119614.984832318,-1253372.879782772
+    -91.93206672854022,68.03053887453976,415033.827192993,4235532.182597212
+    -82.68800713422378,-44.194368353962716,984676.823132242,-8226259.220815033
+    -89.09033890392597,37.07464595653437,458584.195933899,785812.695152275
+<EPSG:26931> +proj=omerc +lat_0=57 +lonc=-133.6666666666667 +alpha=323.1301023611111 +k=0.9999 +x_0=5000000 +y_0=-5000000 +no_uoff +gamma=323.1301023611111 +datum=NAD83 +units=m +no_defs +bounds=-141,54,-129,61  <>
+    -140.82247587430768,59.136788171517004,409773.941128216,834845.492192481
+    -136.0987264648992,54.783877617099016,662192.95192814,331050.67795566
+    -135.26272807430144,56.35332053391818,720015.108802569,504240.032580669
+    -135.64948760379255,59.92069553152165,707697.569830289,902015.738590663
+    -137.47005689921488,55.19847592833736,576499.286666012,381145.682295056
+    -139.54244036150357,54.26854999068282,435845.545122636,287043.702091637
+    -138.68109375220504,56.08180030382299,506638.388443187,484289.42786077
+    -135.65843291851886,55.274008920555076,692085.394418878,384726.384777999
+    -129.17526939290084,56.65768683654161,1093948.0684427,545974.892306406
+    -138.03230628196306,60.73694102361659,580479.229265345,999021.002726618
+    -129.07624478843184,58.73277526022281,1084484.196891418,777148.798232666
+    -136.20872965495766,60.7342417409707,679822.416718029,993641.553158732
+    -139.8138203192115,57.150943119421505,447047.173854959,608761.194415206
+    -129.71194897662716,56.438249760094486,1062486.24489784,519557.700637789
+    -135.82994493157784,54.01132668547502,676848.708496656,244450.753741623
+    -134.14470248358154,54.130116656206724,787478.311185366,255654.94036446
+    -138.38197172224426,56.70664562782923,530048.550411128,552425.652854821
+    -131.0135973111748,56.19960240360988,983302.389035865,489156.384641564
+    -131.19084431313783,57.869692215427975,965588.588652283,674626.285630806
+    -132.58526649551885,56.38273263080451,885471.527727174,506896.23607886
+<EPSG:26932> +proj=tmerc +lat_0=54 +lon_0=-142 +k=0.9999 +x_0=500000 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -142.23499322599508,-79.20543566699968,495085.272355384,-1.4780868741068497E7
+    -145.39460275108428,-65.67029430614674,343957.649213756,-1.327487781345162E7
+    -148.84447454569053,42.26820943952447,-64753.822966945,-1281611.586717916
+    -141.53782328357792,-20.471492917871103,548215.387470874,-8249722.932019996
+    -135.15998910786047,47.542306106164034,1014775.743926772,-695584.09892055
+    -139.75039777566178,-41.951112897485665,686510.374310413,-1.063350801717841E7
+    -148.68622768157815,-55.648634208517905,79441.166812458,-1.2174439868830344E7
+    -135.63272900750152,52.668358240524896,930470.791006574,-129133.837700718
+    -135.3280822026631,39.815636202899924,1071446.142033987,-1555342.30202719
+    -140.41383399960972,43.43753194728555,628404.099483665,-1173247.991340861
+    -135.69724917104799,74.23836791979363,690830.664315843,2265899.813550354
+    -144.5225726883696,-11.717713240029354,224948.026803766,-7282275.699594524
+    -142.6486614047899,51.359833828365396,454823.312851622,-293569.044802476
+    -147.02643163480107,70.86619482611263,316249.923782801,1887136.528039364
+    -135.01800108700337,-63.41429362477116,848221.081836179,-1.303818430161458E7
+    -138.30853141991398,68.49740561624972,650971.33901096,1619812.158285091
+    -147.47100295947672,-32.74366934172664,-13030.31289248,-9622548.299547113
+    -144.82422299775564,41.69434860362688,264906.952721896,-1364235.474958893
+    -140.87720108418765,20.634596906359448,617013.567267686,-3702520.229576527
+    -140.81185181249597,61.91711697533364,562417.208042742,882260.835505824
+<EPSG:26933> +proj=tmerc +lat_0=54 +lon_0=-146 +k=0.9999 +x_0=500000 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -143.68523772964957,-88.03589190715269,508857.901153777,-1.5767105576318558E7
+    -150.42796034459727,0.9265396955374712,6700.665146978,-5882567.431327956
+    -142.4037906612527,8.685557837959422,895977.735678509,-5023062.21536502
+    -152.93540915314196,-75.74952842472916,309779.906764817,-1.4406251543857364E7
+    -152.48164675669955,-88.30188992859036,478594.521518096,-1.5797845347653886E7
+    -141.29360298234974,-45.68307330734481,866602.636672376,-1.1056456396454213E7
+    -145.6323842911224,2.41388765224886,540882.916209684,-5718423.139974439
+    -140.78320000045838,45.95630711398297,904369.574001311,-881346.467638481
+    -139.9635935365804,41.277503892458526,1005809.348153424,-1396769.944887742
+    -143.14339691525038,-35.820036016700655,758153.936636462,-9954263.314589785
+    -143.14751271744436,67.40890870447132,622284.257806722,1496702.997531272
+    -151.10808322026585,7.409979355201216,-64583.781070965,-5162748.296754686
+    -142.30940597002206,-61.92337785280979,693772.062371499,-1.2858531426147508E7
+    -144.19785376550124,-59.3348879457581,602552.973136345,-1.2566021840297794E7
+    -147.3119728283058,26.819798576481972,369579.593650948,-3017276.817811475
+    -151.15808107777804,8.600447279743165,-68462.876494917,-5030518.610012371
+    -152.6785213107308,-7.788641467829294,-238185.371709811,-6852358.071521364
+    -145.52894942439838,-64.24669172133004,522843.453685648,-1.311204438909829E7
+    -147.52459625761796,55.49076757736475,403642.953937992,166990.391864226
+    -152.49154986383408,-71.13436923557268,266052.436740125,-1.3892626436704408E7
+<EPSG:26934> +proj=tmerc +lat_0=54 +lon_0=-150 +k=0.9999 +x_0=500000 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -150.55720696606105,-19.406134762649174,441479.493644957,-8131822.332789964
+    -153.3548490689508,11.733089154744334,134136.00346169,-4685708.726410481
+    -146.45274902103586,0.4684609215003803,895079.715779267,-5933422.787329253
+    -156.8315371993416,-83.32626817295144,411540.026078465,-1.5246220139357299E7
+    -146.73916870079177,34.988326001332,797743.290123618,-2107545.601406469
+    -153.5964730543658,46.41412300109903,223527.503041682,-837424.471074027
+    -146.68487590144068,26.26434011449281,831236.419881846,-3075243.659473744
+    -144.52963664282768,45.9584153742546,924005.878150275,-879790.871898199
+    -151.63635732525384,-21.29932757687331,330208.648133389,-8342180.808247527
+    -143.5162170975414,59.83597643648824,863163.113564199,667612.352630679
+    -147.74840095207807,65.75489157469934,603185.575051105,1311310.191734353
+    -150.70964996522721,2.0156399559979548,421056.54715133,-5762443.677155552
+    -153.11529178123752,53.03499772927114,291066.469306994,-102849.801368025
+    -151.75913719392523,-88.27006667092331,494069.963764051,-1.5793170746994974E7
+    -153.93829668498992,52.1024766999229,230222.718693969,-203827.446023885
+    -148.66137345375276,-17.53007826388132,642134.416424074,-7924595.784593929
+    -144.554203135514,47.149513040076926,912940.781365336,-747562.856764846
+    -146.61691362165325,-66.50829852158998,650469.949725927,-1.3368175304723827E7
+    -147.9016350860715,-74.42039357695326,562914.030916452,-1.4247845614841433E7
+    -156.55481725296946,-50.682096918863195,36976.33182774,-1.1622007264457112E7
+<EPSG:26935> +proj=tmerc +lat_0=54 +lon_0=-154 +k=0.9999 +x_0=500000 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -160.31632000210365,-58.555132029750084,132672.941936229,-1.2495083643500919E7
+    -152.8349049968691,8.922766036410152,628134.188074727,-4998505.913868005
+    -153.42343271146717,55.67947701162788,536266.938079474,187092.316746763
+    -158.04517295753027,-69.44303478790077,341529.105887163,-1.3696633936481463E7
+    -160.33460146774672,57.117602361665604,116607.717670513,364886.709153144
+    -151.78260642121302,2.498244823482949,746643.181010755,-5708893.578729278
+    -157.3591014420141,-84.60443260412715,464744.693394066,-1.5384737998890685E7
+    -151.8388408637813,20.406786824236818,725590.57738224,-3726658.852354818
+    -158.00323376507586,-4.988399946946615,55724.599252257,-6538216.215145843
+    -158.30782362415306,28.419043005979603,77748.000977684,-2833186.926705151
+    -157.1588187150698,9.053146715841677,152579.831256149,-4982781.07701909
+    -147.79082719221117,17.631547006973108,1159930.771755329,-4024448.826925816
+    -156.07120333935836,-36.59969249423141,314683.529312473,-1.0038997081143562E7
+    -150.0948736989812,-11.793868211577276,925860.734092375,-7292438.560498244
+    -148.9291291233569,-4.424577916472998,1063491.619074111,-6476450.274777452
+    -147.60382884213342,-68.02929247587659,766732.837532192,-1.3547537725763751E7
+    -151.73325452158136,-49.16742374542544,665282.450222327,-1.1435494022671092E7
+    -151.84712965486028,-14.905266001498475,731668.341622927,-7634779.94801744
+    -147.47709047000387,55.567237582211135,911155.676762038,193784.630402267
+    -158.69931296564,-36.81390466771679,80597.552572402,-1.007108821779431E7
+<EPSG:26936> +proj=tmerc +lat_0=54 +lon_0=-158 +k=0.9999 +x_0=500000 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -164.613550607928,76.67489067641057,330133.945273281,2537282.155638935
+    -161.11421448126254,63.98627437333016,347602.748829523,1116020.063025201
+    -162.28227564787534,-42.90093091301523,150269.397964804,-1.0745461808332449E7
+    -164.3309075662095,25.733134194026917,-136009.101381414,-3123035.028886376
+    -153.8373460368767,-21.51717454216916,931520.672888449,-8371174.489915252
+    -159.08416434627304,84.21585753192451,487798.320253008,3369795.806543472
+    -161.84194311944515,-68.42585496957379,342383.60329053,-1.3582856594299695E7
+    -151.5104125994789,4.564045729166594,1221605.267469332,-5477428.690126448
+    -158.8859835614895,-54.1654460667588,442138.070443612,-1.198941096088457E7
+    -162.1608696500342,42.893127463780445,160142.914351325,-1226538.32142084
+    -163.33468997300972,39.561529205355555,41469.908437849,-1591292.737888916
+    -164.81674767725394,14.070809081541569,-237686.824559576,-4418587.27465758
+    -155.43053047091755,-31.24081065693889,744790.178140264,-9445492.966342773
+    -154.64710427138135,-34.92570593603364,806386.178549484,-9856417.419433013
+    -161.04789772379206,-87.02205599326761,482324.269354587,-1.5654170454215707E7
+    -154.65814491349403,-23.32428586717495,841891.350544993,-8569461.195533933
+    -163.8393630648243,33.392797424581275,-43595.146773856,-2274096.976387447
+    -159.35346038652003,-54.476855262877606,412274.637593993,-1.2024551416583054E7
+    -163.51428577450594,-85.49885499325251,451743.288043451,-1.548590970777031E7
+    -155.05790311765517,18.077293462208672,811526.844960155,-3983497.11528865
+<EPSG:26937> +proj=tmerc +lat_0=54 +lon_0=-162 +k=0.9999 +x_0=500000 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -168.5550160424571,57.994866363254715,112738.060775188,463567.987898276
+    -157.45350034518475,81.31888362752287,576557.024636337,3049195.576153005
+    -161.80288239100707,-6.402272617164783,521804.95320974,-6693206.996199557
+    -164.53401176981828,16.6594931813149,229633.998095788,-4141162.749389085
+    -159.03560423682973,42.95808710542812,741867.594823525,-1223463.709441543
+    -167.40543307385727,79.06854355641099,385690.217523919,2800239.472211184
+    -155.90972821190917,39.04805971296568,1027374.400698332,-1644216.089282578
+    -164.1429619217594,71.07181612126732,422406.621360585,1903828.357942663
+    -161.45613554621752,-15.055781875578774,558472.613561105,-7650384.806164465
+    -155.26063452321034,-33.01813240190147,1130216.819563376,-9659964.256280491
+    -162.6936243382613,54.35126411784029,454903.691306391,39316.512239534
+    -167.2580529799304,-43.51163751476715,74838.977121034,-1.0817848319533857E7
+    -168.86502155465425,39.7788438762509,-88314.509363351,-1558174.229492718
+    -159.179320568128,4.566396092616941,813100.967937841,-5479817.303402544
+    -167.30223428521845,-49.10697553243222,112975.306171751,-1.1439852981146261E7
+    -164.15250907233823,-43.446560888190874,325773.888275903,-1.0799418808966387E7
+    -167.99110083423173,39.237911111785024,-17382.626899788,-1623690.749120497
+    -167.4736844715912,63.20062552373534,224814.616420477,1036473.897027903
+    -158.53385757874844,44.25897055221202,776770.903317421,-1077363.600575051
+    -156.95771760607545,-15.478299077532725,1041625.390564492,-7703432.369493301
+<EPSG:26938> +proj=tmerc +lat_0=54 +lon_0=-166 +k=0.9999 +x_0=500000 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -167.39648903538452,3.3587289447119986,344808.953617692,-5613850.465674522
+    -171.9988149352733,41.343018824842375,-2152.897771716,-1389708.643725313
+    -165.08018334053358,1.5765565327337754,602349.204829795,-5810985.226297492
+    -159.06690277871706,3.600515591473993,1272082.813174976,-5584283.094292382
+    -170.1705654382465,-47.591620826332004,186378.03442207,-1.1266246504330523E7
+    -171.21170298873352,74.63472160567682,345990.395668701,2306779.823600702
+    -164.0953382019424,84.2681802455144,521240.095835603,3375875.208547221
+    -169.55454508571515,-4.997576496527543,105592.604451886,-6538946.433489936
+    -166.86041017556946,37.14225591299146,423563.223223779,-1873083.727570338
+    -169.7186530098958,57.65369887844059,278075.384684047,412844.445725552
+    -160.0365417927118,31.098340992478768,1069375.854805816,-2528445.080122136
+    -167.6818621947085,80.71550472165006,469702.076248171,2979259.721944767
+    -164.8330039907613,-85.51441843480359,510192.23649697,-1.5485434431517167E7
+    -161.63141019671824,-3.4217219295897934,985870.270062925,-6364745.706207791
+    -168.22167819965156,48.897734903390614,337125.048107502,-565224.334168366
+    -169.05866024702487,28.499428218828484,200494.881929859,-2828025.854666015
+    -168.76450255106346,78.27072030729099,437266.529921203,2707354.731813147
+    -165.5523142544099,86.51769752188855,503036.870451656,3626751.449354362
+    -170.04910133487712,56.846986037086566,253025.601949577,324237.871558729
+    -171.5318700185201,81.11504946874112,404726.759760236,3027979.662804241
+<EPSG:26939> +proj=tmerc +lat_0=54 +lon_0=-170 +k=0.9999 +x_0=500000 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -167.4519006215931,67.16307379247615,610366.366665531,1468739.887358448
+    -169.5087965205822,-14.232341807555954,553008.196994151,-7559267.921261512
+    -163.32498479935396,-39.2970890179816,1076007.67182129,-1.0357672309996992E7
+    -169.37108085943166,-65.70466967636979,528882.472796363,-1.3274641216644363E7
+    -164.64239384363665,86.40841074202754,537428.534732773,3616282.399619962
+    -176.6575293539179,7.748590501562973,-235925.263803789,-5122771.858443137
+    -175.6435257323002,39.850098673680776,16933.219766569,-1557602.052161006
+    -172.82138402907248,30.465398205904833,229027.837666927,-2610564.478720066
+    -172.07575331861204,-13.465596806934343,275217.920285148,-7475337.920051097
+    -171.07854010626394,53.884449684397,429086.5455188,-12320.712501318
+    -171.26531917779454,40.56060902885682,392847.664738677,-1493218.113371551
+    -176.59383657180368,-54.28042973807751,70861.266051581,-1.2021931400231102E7
+    -163.43502919004447,88.63918792193343,517374.141965605,3864665.246161208
+    -169.479605492375,-12.820082635850085,556490.317042133,-7403039.178803288
+    -170.43921444099104,63.34463975062877,478008.875808078,1040854.842705119
+    -171.36386308705903,84.06313430777203,484247.173728593,3352812.680831166
+    -166.40088663815465,24.399812012103624,865198.661720552,-3281272.548694938
+    -171.13123481781307,28.753755085415165,389520.651799843,-2803133.862953895
+    -168.6129633938745,-31.225092122657443,632148.531336821,-9441731.75574434
+    -176.84790101152976,-56.573246672575905,79523.65839092,-1.227809385026019E7
+<EPSG:26940> +proj=lcc +lat_1=53.83333333333334 +lat_2=51.83333333333334 +lat_0=51 +lon_0=-176 +x_0=1000000 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -176.8525492134224,36.288405682878356,920471.074765538,-1657697.447583942
+    -102.77698503592127,31.23848920550126,7210823.970460169,1220798.400918078
+    -119.46714017030584,11.022679488098735,7982321.264391197,-1920845.05327724
+    -157.93185928923864,23.877448474134184,3035346.563917813,-2879039.59814842
+    -167.14001363705302,24.245930071003038,2000495.584695294,-3028861.724174072
+    -112.4136116872151,68.0582702729061,3418150.361191881,3067632.963485418
+    -99.22296710392989,7.421967359547553,1.0090944624003256E7,47921.074612426
+    -139.3075263649429,34.22842423463775,4392704.857819041,-1011589.474897854
+    -169.0851083728943,19.676045438176374,1836760.002853305,-3624474.717700143
+    -121.88342679616534,42.9690848373099,5065138.314147212,708695.821899204
+    -176.41150991741608,25.501431798796823,954296.829193137,-2936130.305493821
+    -98.59936742544821,-5.253995115684495,1.1886516647994904E7,-817384.465088345
+    -94.47106589026073,-1.6669665009206085,1.1662387555516707E7,70495.134773886
+    -148.3128160539303,88.3652066665147,1146869.249160516,4686401.825118585
+    -101.27128231713948,55.50416162987069,4920306.334494561,2744384.37308131
+    -138.62042201431464,79.93537965035114,1828325.777950164,3601735.842036505
+    -151.70419594715236,59.72751065648352,2351094.605711577,1203934.389735424
+    -144.6684117595467,30.391659804605347,4122023.836200801,-1655977.532196528
+    -178.19291915462568,42.66362630836822,817602.307882951,-929434.491853243
+    -101.91524675887929,23.10172147100301,8101330.589668969,788541.25812656
+<EPSG:26941> +proj=lcc +lat_1=41.66666666666666 +lat_2=40 +lat_0=39.33333333333334 +lon_0=-122 +x_0=2000000 +y_0=500000 +datum=NAD83 +units=m +no_defs  <>
+    -62.66337333129701,-18.57552454866964,1.1540676043787315E7,-3809954.765717726
+    -95.14251711455925,30.610637066872684,4573765.522996911,-75846.443222091
+    -176.75453428954384,-0.2129161499390868,-5205773.949653548,-1933346.788234721
+    -146.16184624463324,83.52156905857838,1486167.602619763,6240594.76792565
+    -132.43436347467338,4.51285841795535,613079.746166426,-3535157.978100417
+    -157.42755239480084,47.87332270056383,-598639.052953646,1983384.558242098
+    -82.22732624666025,67.21552669410593,3897780.789490867,4166686.618349437
+    -46.08436599230305,79.54933806419776,3968076.193717863,6383960.734609071
+    -63.03191133434312,9.164990549459745,8900214.025019132,-600106.080340134
+    -175.31735020877076,32.96793648158785,-2724707.102937302,1274612.19879139
+    -38.871875444932954,-8.808054870495438,1.3038730918043887E7,140821.659206175
+    -166.92797436056355,51.660797910154045,-1031223.987125788,2672099.109679632
+    -83.09611679111623,21.683291749182615,6102553.367992098,-568386.69355075
+    -123.39439117451505,-11.047140079686516,1778205.209252487,-5879882.917208331
+    -59.944236588523154,2.874214949046305,9736565.265414983,-977095.088305045
+    -117.99744337060253,18.845367373514478,2451355.203488814,-1817612.614166253
+    -81.23170585966712,-11.25169125249149,8268315.589234227,-4429533.767316964
+    -104.57159244983191,12.624513453822388,4101721.28539174,-2370426.037090748
+    -63.27672409324816,87.96807329383616,2548877.700357131,7363999.344188708
+    -178.44856058226654,21.227465356986627,-3767987.859384271,377338.985561239
+<EPSG:26942> +proj=lcc +lat_1=39.83333333333334 +lat_2=38.33333333333334 +lat_0=37.66666666666666 +lon_0=-122 +x_0=2000000 +y_0=500000 +datum=NAD83 +units=m +no_defs  <>
+    -46.09031514128998,46.36193852925052,7228854.556201951,3788297.684088513
+    -111.20172529934942,19.386966289165088,3195720.690833261,-1495975.391608017
+    -120.28183273158363,-9.183876951136412,2261807.361561073,-5326201.133267935
+    -143.87045411076178,62.54078303922954,768106.759451003,3500117.653777564
+    -133.09392836398132,36.88085708197032,1012791.386466746,473083.99824007
+    -144.44612572774184,20.005785723880784,-448454.80733162,-1190916.861948098
+    -94.47431730684602,21.677924315397114,4929219.713671915,-853687.312411299
+    -148.53546252395046,72.40740421883827,884114.838406127,4807358.94683683
+    -89.11591643254503,74.2927820519887,3276399.553220031,5147659.03354651
+    -128.28167983344204,-10.580372005663067,1028590.098266966,-5511373.243538997
+    -98.95278768935356,28.43408253321161,4270665.078864204,-240956.344977799
+    -164.82044257730053,33.06581803446182,-1872759.949495891,918063.696078972
+    -161.68605303665524,-2.0317600740729524,-3414386.943909322,-3080404.924243309
+    -162.7749435451263,60.8691801198202,-330613.901701578,3678711.818641034
+    -163.532249594959,42.828908203000815,-1285813.085857214,1837651.354653797
+    -136.55343065035785,31.977175138584364,620224.797368133,-22364.277937284
+    -149.53593060374686,19.88266364524815,-992482.524403803,-1052336.192887356
+    -52.5023261891109,16.95364293153088,9182011.76459897,1034663.22722016
+    -40.468988990640156,9.285738390222622,1.0836866193626601E7,1466098.352741079
+    -93.28957534675803,-5.083903117938503,6112568.528676093,-4061876.54477085
+<EPSG:26943> +proj=lcc +lat_1=38.43333333333333 +lat_2=37.06666666666667 +lat_0=36.5 +lon_0=-120.5 +x_0=2000000 +y_0=500000 +datum=NAD83 +units=m +no_defs  <>
+    -78.4974990541981,-11.680503025601753,8255416.999563581,-4103157.335861468
+    -155.99605898177197,66.74324757480342,203431.2574564,4378486.297399418
+    -40.52132408141679,-21.61495381133815,1.4142682385095058E7,-1682538.053997279
+    -128.2328445150374,1.980662604885989,971628.991340401,-3531524.399592971
+    -95.57036294942557,-8.861975764395629,5681460.114326007,-4605858.199205433
+    -133.860130204903,83.0177441231061,1671970.230937171,6603622.46251154
+    -47.54786158396715,-13.117006012510247,1.2293658515138889E7,-1529459.450587823
+    -90.1362426237843,27.994052468008128,4975576.136751143,38750.995173282
+    -118.08969878668583,80.02991567152884,2073900.133086513,6017079.7572735
+    -141.9097281997635,-9.830804901137563,-1204761.656756304,-4877465.06962938
+    -85.5735587800499,54.99053276832096,4296680.788772969,3020240.274057142
+    -82.16378542864227,41.84484491053297,5103407.320283355,1738419.911811282
+    -63.5743347116765,37.30704396647749,6740905.930830545,2077626.416901893
+    -116.98976442356545,86.15865465733008,2059939.194122237,7288508.311657047
+    -106.16201034726292,32.24823936094614,3351859.30712163,131240.762294003
+    -119.41700161321118,39.73782474722715,2092881.595632969,859961.918876871
+    -129.5588310891918,6.498061803705848,852343.608293118,-2933392.783018738
+    -62.701473111091985,61.5156795452249,5194371.637528048,4388549.079839389
+    -157.27761684544674,8.865676640626347,-2433537.152357604,-1809052.222331456
+    -111.58552852187066,10.36937488622025,3083453.721532337,-2454015.148005334
+<EPSG:26944> +proj=lcc +lat_1=37.25 +lat_2=36 +lat_0=35.33333333333334 +lon_0=-119 +x_0=2000000 +y_0=500000 +datum=NAD83 +units=m +no_defs  <>
+    -130.94837034903244,69.21593081550473,1415122.025695489,4556344.381619096
+    -50.858032986897115,-21.980365732232983,1.262515336412053E7,-3140334.51467598
+    -75.06772594892674,57.72261992762945,4731611.53416851,3684165.393127867
+    -166.902733172682,-4.733842932463187,-4489351.992681311,-2679891.053502113
+    -45.59684566256769,-11.453257490811726,1.2071291651300749E7,-1272182.289008619
+    -62.251551799481874,46.8300996782032,6150534.40428064,3046181.440302417
+    -112.26216482348975,-14.41403100372083,3052747.721635169,-5747721.094289761
+    -160.01261458906149,-11.600250267911964,-4036970.592882867,-4033572.177659009
+    -122.34674468967381,36.080814492767765,1698618.645081977,588193.707150454
+    -161.3620616288068,51.41207203792332,-957505.195937311,2968842.286987348
+    -99.78369648382211,22.222109802149816,4027816.924032177,-765786.743619618
+    -68.87228004165411,-14.863827602237581,9523600.801942829,-3847781.196106812
+    -164.2791570437224,51.8188276497966,-1125053.264888338,3103393.970888257
+    -59.233425068457976,8.516266111908031,8892411.224765398,-374148.681280975
+    -95.14491785418645,60.00143799342027,3452424.107993329,3506600.913889205
+    -103.32080000844007,-6.142453668530109,4237431.0906626,-4349652.961414247
+    -45.67510531458004,63.08482410732668,5819000.706562583,5243106.963033689
+    -95.68370158586288,69.87409597780449,3111097.589089274,4746916.753333075
+    -34.4931640350452,-1.843500965380894,1.2146627560002748E7,843886.884477722
+    -166.09191932449548,42.65945988336563,-1729116.444828542,2247579.662057383
+<EPSG:26945> +proj=lcc +lat_1=35.46666666666667 +lat_2=34.03333333333333 +lat_0=33.5 +lon_0=-118 +x_0=2000000 +y_0=500000 +datum=NAD83 +units=m +no_defs  <>
+    -131.99803652168052,-9.170439360133404,-19462.202301166,-4565691.332185662
+    -116.34103593327032,63.36663380200656,2096745.188239506,3980486.889689028
+    -103.59798413009514,83.93323486682154,2356794.339269968,7368624.813116001
+    -63.626020947173444,34.73642671748832,6739870.718419754,1951357.297608663
+    -88.71838800391974,51.4219186507425,4103182.404856929,2827422.134421815
+    -123.48897889725909,-0.7821553566918915,1269403.201634517,-3523981.412896436
+    -151.418753914259,52.755113986937076,-339105.595643315,3067359.857408003
+    -96.24770927905583,8.349248120504221,4625388.382188376,-2100124.728888109
+    -71.91399214211322,79.36873375975078,3524258.377283789,6753525.87163782
+    -110.90281109159199,85.71373632469239,2144575.061586998,7797557.0504047
+    -69.87946382269769,58.224264113900944,4999173.184160997,4062993.898296802
+    -143.6296836639786,22.21463836925288,-674354.065756042,-418474.971879287
+    -87.23061975437824,30.887249527986995,4902567.488996014,657741.916727813
+    -123.21950568246697,45.18161077249718,1582786.753941969,1814320.364235458
+    -136.3350386546532,-3.9815012877709677,-506209.237132435,-3745124.632704734
+    -173.27721594424534,60.10496203743074,-1280877.471214804,4489668.907331225
+    -125.29168062744345,60.08551552286909,1544829.735621314,3578182.030021853
+    -64.23943502310422,78.4425305009765,3841509.48040184,6733404.124146975
+    -87.99491035634745,59.53358813680738,3867184.353739829,3773606.340744474
+    -68.43627080148971,23.223028533316175,6964957.971123821,602260.77628724
+<EPSG:26946> +proj=lcc +lat_1=33.88333333333333 +lat_2=32.78333333333333 +lat_0=32.16666666666666 +lon_0=-116.25 +x_0=2000000 +y_0=500000 +datum=NAD83 +units=m +no_defs  <>
+    -141.74021451250084,81.25062824681127,1195288.004860991,7110324.198065544
+    -73.23243561415731,25.808100373062402,6227502.148598353,677604.868490872
+    -93.60840738342209,63.30209494816529,3333792.197979882,4290766.505882811
+    -162.09458367630376,31.710585125323483,-2208356.550479447,1389800.662635487
+    -84.57211405146685,13.047607683066765,5589671.864081669,-1113274.173511159
+    -51.31263056251274,46.465873412684516,6803724.941352719,3647115.837798233
+    -136.19027089194262,1.3347786065450045,-552819.066291155,-2849197.090522877
+    -153.1270691425587,28.738750689864126,-1538589.245717282,751846.386804208
+    -131.3958557261319,-9.24232208504488,-150979.046347097,-4367166.246110832
+    -93.69992872028034,-21.376055896266184,5595957.320090553,-6030618.326220776
+    -140.0056749371363,-5.268974935590368,-1230703.009558316,-3597515.467776606
+    -66.27530515660204,-20.11426693204739,9628915.415499564,-4342696.262466035
+    -83.71722345395635,78.51294238304662,3186170.03836553,6658665.019173943
+    -53.52029293950869,-20.67499310219268,1.1416669623731535E7,-3380075.713191108
+    -96.55182448042412,-22.34794007515886,5178584.720610091,-6288019.259650671
+    -131.98366217829687,75.97916073627704,1351330.810711418,6070095.617885179
+    -85.90369421426725,83.01019790467005,2842971.303841132,7522009.370343025
+    -80.20461178557538,-8.906971497454606,7019145.558389109,-3599340.81437859
+    -93.90659450215423,87.21859941695068,2376286.971554632,8607108.213721404
+    -69.07546115550944,-11.770295497693333,8657323.396167397,-3359984.651176084
+<EPSG:26948> +proj=tmerc +lat_0=31 +lon_0=-110.1666666666667 +k=0.9999 +x_0=213360 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -104.92979683574231,-66.69067247542418,444446.115386931,-1.0839456642503636E7
+    -110.09468766434567,-38.44388977831781,219643.167519557,-7686978.089967297
+    -113.82059131233021,-83.04972496606928,164013.947718574,-1.2656971340939369E7
+    -103.8062606509441,-85.61676922789377,267538.709047664,-1.294507638453021E7
+    -103.50917590619494,29.892625349556923,857075.744425447,-104059.628159586
+    -106.33869675640433,-40.82873145606538,536262.141828446,-7958790.593408964
+    -110.27422110537456,21.043556640420704,202181.882301877,-1102960.905516273
+    -112.46211631101971,65.23501464674285,106052.629979644,3808139.152311346
+    -107.14084807667895,-76.5234438885724,292067.148819885,-1.192879610609884E7
+    -109.26803514808462,-86.4541151996338,219566.82411948,-1.303563606870265E7
+    -110.60304457657753,61.49057742538011,190116.149281834,3388924.689563704
+    -112.39243051178629,-68.48193936208364,122240.447896324,-1.1031155704068081E7
+    -112.90244852887602,-40.82383103946611,-17417.110699944,-7954791.776766731
+    -117.0637586236015,-58.93597870781771,-183298.593721425,-9986003.618569633
+    -106.69021970742912,39.76781360202651,511234.000185146,978461.771133994
+    -105.88956105995966,-18.347037218656737,665726.492784976,-5465142.907681822
+    -112.21317672712381,14.985782253027736,-6776.50776247,-1772363.644975083
+    -117.14099727120978,-25.689440023126167,-487737.138252311,-6291334.251475407
+    -110.04232258717481,84.55692220155547,214677.244547498,5962455.95823734
+    -105.70284786171658,40.766282013659264,590266.706030291,1093133.371178313
+<EPSG:26949> +proj=tmerc +lat_0=31 +lon_0=-111.9166666666667 +k=0.9999 +x_0=213360 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -112.5513429872017,-69.84722638647516,188949.405471312,-1.1181920098701015E7
+    -115.5772257485016,-53.715617645152555,-28243.678737083,-9390524.3232954
+    -111.10461021987554,-38.90533487328056,283792.6296007,-7738508.680655562
+    -116.11245362203722,-40.892629985000845,-140235.816123332,-7967311.733565062
+    -112.2286770717339,13.349309040012201,179562.821541636,-1954402.056039094
+    -108.97424907315987,37.89582285644444,472167.25219068,768967.892559564
+    -111.91820463424307,-79.42530630799064,213328.481835606,-1.2250719870631333E7
+    -106.28457508858637,-36.93408241276923,715290.062052886,-7534269.216628606
+    -105.16671333562478,68.27492505736618,491803.87484576,4160417.333121016
+    -116.82421683276806,60.506260168859285,-56089.657320063,3289229.615356425
+    -111.31450622217653,-74.51594903839296,231309.406311737,-1.1702804599090293E7
+    -106.22833739473212,-39.20197529746593,704829.616555411,-7786572.039492433
+    -113.87056188599671,46.82262661030762,64280.179653718,1758232.628611505
+    -117.6999805326689,-62.23237327144424,-87045.526547758,-1.034620090604813E7
+    -109.09215148134058,27.257159677549964,493104.681621504,-411648.210962388
+    -112.92468838508827,-33.03138610822203,119197.927640826,-7086946.053294281
+    -110.54538184466732,-33.558536228320726,340689.475501022,-7145797.129754285
+    -112.3400993609786,-86.48034825083226,210456.878790447,-1.303852786239831E7
+    -113.37182840742523,-88.86987476099371,210155.013836233,-1.3305422054935819E7
+    -111.94760120154581,-60.382038438071056,211653.96405478,-1.0126599795314176E7
+<EPSG:26950> +proj=tmerc +lat_0=31 +lon_0=-113.75 +k=0.999933333 +x_0=213360 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -109.88419857219651,-23.171700973605184,609371.155199371,-5999389.616682412
+    -120.2821500375758,47.00267768963354,-283315.449144609,1797202.795285868
+    -110.90759293366304,-60.42180818612115,369899.593392891,-1.0134745729045281E7
+    -117.48123106987966,36.66022328628168,-120281.061514209,634279.940501276
+    -110.97238146308085,81.58161547966108,258756.421540037,5631489.993616824
+    -108.6146452960155,25.143800548586796,731581.269203613,-639062.258561409
+    -110.0500003934009,18.219116059672103,604915.94741865,-1411689.17825541
+    -115.55334134492492,30.021699806475226,39397.317704719,-107078.195193489
+    -117.0040909421004,-45.04981748011279,-42975.170983329,-8426048.046547238
+    -108.6678778035222,10.174238873716263,770914.585343302,-2301317.013068234
+    -119.30636363458967,-49.43470213895571,-189534.673807664,-8923215.172436813
+    -108.55531069091788,41.92669459222125,644272.59826214,1225510.860772554
+    -113.83934387457208,50.30936430091762,206996.046384163,2144144.806658188
+    -106.79733334690997,81.33564341222126,330056.540736069,5609944.180389864
+    -108.7767874944104,8.507502849755952,761550.403047115,-2486501.929079263
+    -111.45236425999882,6.338774681672206,467628.340462511,-2729295.143577
+    -117.0970063334392,79.49792338149362,145268.004974646,5399700.807695498
+    -112.07998748188011,-32.066754339941966,371049.595346777,-6980983.914689876
+    -118.41128343979025,-44.08705682674695,-159945.269579077,-8324492.498114973
+    -108.75434585657057,-68.93475546394825,413627.756539078,-1.1088536524064017E7
+<EPSG:26951> +proj=lcc +lat_1=36.23333333333333 +lat_2=34.93333333333333 +lat_0=34.33333333333334 +lon_0=-92 +x_0=400000 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -137.28110034464277,73.48364482010646,-1500148.54373895,5226005.78447743
+    -140.4960997880673,-15.181750874376865,-6840034.795283698,-4428993.9316554
+    -131.86848128740067,12.679850779023404,-4140451.641100963,-1531560.960806176
+    -13.889117066726868,67.03833192861354,4109425.510593305,5411122.725309237
+    -87.19849721604182,2.1163294119622478,1025677.970516278,-3758081.364742388
+    -125.19891569642577,-22.960901384175646,-5104559.280583095,-6639973.679053084
+    -14.992620507928109,33.194055348757956,6875953.892278896,2543468.01231386
+    -14.647429414515301,55.06477008398437,5147486.527516265,4316796.388748754
+    -171.52786928471406,68.499386054186,-3216999.066396228,5603160.75498956
+    -100.94623744512907,14.423197204294397,-627033.866500185,-2210147.544152843
+    -86.56472802602339,66.87168524013836,688415.830788535,3842866.29087032
+    -130.2916071909779,-18.42430261156232,-5607426.170117778,-5598448.06832047
+    -92.43000736463404,36.82694656414273,361631.305439992,276757.414118412
+    -88.71867193609933,-6.856476172382806,868275.800768103,-4984041.742759096
+    -106.90668193695552,1.8506888209030983,-1541024.71905897,-3660593.947683
+    -7.4775420204979355,16.2274319029569,8806243.037542809,1802106.708472311
+    -43.02610013169837,23.46011904249147,5303509.878670386,30452.62850856
+    -54.131198255078246,72.24149185011487,2076486.948304936,4920402.243812184
+    -22.988848984404797,-14.98742115300928,1.0254083101976437E7,-2615885.790733925
+    -34.799718882070835,85.33229280610573,1522202.478744631,7353016.719662313
+<EPSG:26952> +proj=lcc +lat_1=34.76666666666667 +lat_2=33.3 +lat_0=32.66666666666666 +lon_0=-92 +x_0=400000 +y_0=400000 +datum=NAD83 +units=m +no_defs  <>
+    -22.25885211286348,72.53216583591205,3377014.46061329,6332665.568271166
+    -175.38740923702613,56.11276604927056,-4641983.901763841,5248464.455181316
+    -13.381224198516492,15.316350338926675,8431917.006455788,1687928.797051674
+    -51.72905308307776,21.15587461877545,4574924.367832247,-55065.887672827
+    -57.2676575769397,77.30466055233815,1713290.873082846,6283455.553254439
+    -30.378662239883283,70.4104119330788,3257184.43093206,5845627.494162317
+    -32.57411071628846,-5.279933457075906,8158503.659804543,-1824544.768006085
+    -153.2385791618288,70.21865272300846,-2457447.967016666,5811740.405586868
+    -121.36376516520507,39.953373627893285,-2088256.69199706,1569038.190019361
+    -70.38905924064701,-25.624591608442163,4042980.873368124,-6995000.890577301
+    -171.5042375744432,7.874867073047575,-8324095.027043214,1126192.957480825
+    -136.32793811475193,2.201878288771667,-5119896.233364429,-1936128.106565413
+    -23.19130666996614,22.73171247394722,7070903.560545716,1621588.766937539
+    -35.367175734419135,0.27133438747024385,7442616.269384464,-1399779.271419674
+    -48.62224049680913,-23.090496705872106,7357756.456697378,-5420835.742349994
+    -42.15762897638518,18.877351207727713,5617310.55640022,149264.898592374
+    -10.160257792092409,60.6861178531956,4963443.542109769,5567595.005646407
+    -143.22554847888534,-16.927027800636463,-7217384.782743976,-3925898.091704168
+    -163.3374883284749,2.8401787258485314,-7990730.020109436,-21037.516475109
+    -125.00391668430392,36.914748506083235,-2493772.821202722,1341934.903332868
+<EPSG:26953> +proj=lcc +lat_1=40.78333333333333 +lat_2=39.71666666666667 +lat_0=39.33333333333334 +lon_0=-105.5 +x_0=914401.8289 +y_0=304800.6096 +datum=NAD83 +units=m +no_defs  <>
+    -76.54744766799743,13.88868772923135,4302700.696706491,-2055297.59788296
+    -138.83845589518504,87.72505218807204,552131.4859698,7033106.131328099
+    -118.241744056805,9.776916591577145,-671294.344388211,-3008580.130746055
+    -76.55520396439077,38.21367808429402,3405970.406256305,590761.032633351
+    -103.70199435006727,18.898985694165297,1116410.347394428,-2010527.851496077
+    -51.678626990976994,-4.025198595189286,8290689.135495543,-2671809.373116035
+    -86.63477056114739,51.75998322210856,2235301.867400263,1835999.740409749
+    -110.65681932919678,50.89553974316054,545097.933325133,1607593.78851169
+    -77.54392035511074,21.495593743791446,3909385.990842691,-1232196.270517212
+    -86.01225657636525,58.11672136786153,2118141.736784512,2561955.157433435
+    -92.78272124413569,26.37746300288405,2214622.259203129,-1053061.660012417
+    -65.78624685983867,29.670365271667848,4692376.312600243,86891.059215994
+    -45.216916280036855,77.06076183480062,2826377.845250355,5585618.44671538
+    -25.52912202252699,30.121291950962494,7718613.635940463,2571781.31107028
+    -98.68390917861791,-4.980133211482032,1918211.128001395,-5082608.242793526
+    -49.92018367483473,37.208930205169885,5537526.843119197,1567065.833623023
+    -28.547273617527537,-15.572670429424464,1.216775875454027E7,-1585352.956345449
+    -109.91046678645499,87.55637547128232,863027.181580941,6918788.847068946
+    -106.77496609635914,65.50162773679031,847892.369177234,3325388.730022967
+    -121.85615861940441,47.17083794487854,-327892.273139404,1292315.124053688
+<EPSG:26954> +proj=lcc +lat_1=39.75 +lat_2=38.45 +lat_0=37.83333333333334 +lon_0=-105.5 +x_0=914401.8289 +y_0=304800.6096 +datum=NAD83 +units=m +no_defs  <>
+    -112.11483980932624,-18.03967903324439,-198624.798964863,-6955453.142186579
+    -138.95071150871166,5.832167676401156,-3312687.512686411,-2652957.608625046
+    -62.6015301898734,38.085101897128716,4539939.135317895,1205025.353146165
+    -42.86980864018133,77.13307946259897,2933003.612038324,5854758.644519446
+    -20.805169991757083,37.67152578906405,7351665.406280007,3525580.243534336
+    -88.41480025552323,83.92207478860897,1283378.470708063,6364745.490636038
+    -118.924241392761,57.01851325155571,56040.576656201,2537029.369205866
+    -131.07747521355324,-8.182650884249057,-2890402.111873083,-4851449.531345875
+    -160.03237003064672,48.33109269356179,-2942452.359975297,2669229.547036763
+    -53.85188416679061,-9.804934083491998,8420777.212671364,-3445667.673743762
+    -24.5120538874107,39.46887032370283,6996174.221695879,3392315.946991711
+    -57.78736913845037,86.01259364605716,1672673.921820919,6994983.814640095
+    -150.44708919760959,78.20428444196315,-511473.546448896,5660631.320784197
+    -169.71101565658722,56.35971045128628,-2921893.667999891,3811333.602655339
+    -29.4997680416582,55.17608316902028,5402299.856604471,4253002.461774932
+    -41.24750387551558,82.43818916433372,2386612.116443311,6581187.087487715
+    -100.06909885485673,61.855823951695534,1228080.220821222,3062648.210840472
+    -154.22960415079223,26.644770054100817,-3812655.858153853,352742.679308586
+    -76.81175230712935,20.13685393807537,4019104.805108548,-1199069.228782922
+    -80.82358038325921,17.916313119612063,3666407.251523307,-1577600.019288619
+<EPSG:26955> +proj=lcc +lat_1=38.43333333333333 +lat_2=37.23333333333333 +lat_0=36.66666666666666 +lon_0=-105.5 +x_0=914401.8289 +y_0=304800.6096 +datum=NAD83 +units=m +no_defs  <>
+    -87.40890242844492,-8.909251263717023,3605050.572440131,-5061740.34377075
+    -164.19029105965078,73.5128195368194,-1379080.288479676,5500031.742710276
+    -70.27882739454826,61.761064742508125,2928979.048009074,3569584.925501697
+    -171.76503432844058,42.70076015596341,-4089103.559165236,2828503.087554595
+    -147.7678641369332,-15.91535080043289,-5682817.338277168,-4913836.274274846
+    -137.7669747676604,17.88015809700547,-2633056.543200015,-1201026.040479089
+    -142.20023928913736,84.4553282727198,151516.470498852,6816058.473203462
+    -94.34247021414554,32.368623911757055,1966569.613547469,-109942.012740444
+    -144.03127204617365,81.17433288810778,-148709.425157079,6227408.452723195
+    -27.3056896849115,84.09255264726806,2453067.723838747,7269578.865838544
+    -122.22767559587535,50.901818482408004,-289183.215296355,2007788.85170007
+    -42.76464220299425,39.32337289948317,5927929.057834279,2349541.45755797
+    -139.39380984515964,-2.3709761977894175,-3712581.828813271,-3530391.75413812
+    -94.01100478206284,50.48170607187008,1749286.326226882,1903127.584397896
+    -81.07331476122357,12.608504046622194,3785114.147556346,-2069713.157925761
+    -129.40821687425787,16.004409842753844,-1793836.70152526,-1692292.668936551
+    -95.0818897530541,74.81969133629512,1326980.625176445,4972928.395621458
+    -77.63370625982844,-18.145407436239733,5460827.552327887,-6128391.184500842
+    -114.16879730086787,25.035775330670162,19869.040444954,-954492.665091288
+    -109.51853829906571,5.938778985521292,401239.772386795,-3264186.878445282
+<EPSG:26956> +proj=lcc +lat_1=41.86666666666667 +lat_2=41.2 +lat_0=40.83333333333334 +lon_0=-72.75 +x_0=304800.6096 +y_0=152400.3048 +datum=NAD83 +units=m +no_defs  <>
+    -39.18942254014057,39.918838809262404,3103517.378563617,601255.370650351
+    -137.9046735767028,-1.2477264740367104,-8172099.77350793,-1585208.11427745
+    -11.227198151298552,21.23786421333576,6515691.0535638,244231.505148276
+    -129.14794143316553,49.298668942162905,-3548835.204399209,2400101.079256581
+    -110.26886773875314,88.99135637897864,81125.896579204,6958957.256191067
+    -43.589795172985916,-14.397523657156231,5082225.1531316,-6174227.831625592
+    -122.24129629535244,55.76965479675694,-2735748.760735235,2726148.701898872
+    -74.4617703014163,61.45458885532106,206863.63513263,2498052.447592888
+    -146.94838954806647,-6.297932014786156,-9630422.72761884,-1135152.101198521
+    -92.4716602016136,7.398064390723903,-2231213.816248487,-3476716.314493998
+    10.412822723675276,81.61999800506172,2082911.594495861,6202829.388062214
+    1.7444318179719005,5.196312447961013,9034009.551167248,-42035.128799507
+    -38.13601364597493,65.9150612173696,2020668.04840817,3389389.134115223
+    -66.78714245799823,25.54349966468235,925823.748613324,-1543992.160185517
+    -74.62238794825393,19.95562901933195,95555.166331178,-2213899.170174644
+    -82.44970041742978,76.60493364973898,-27059.020998281,4497331.505792268
+    -122.09621610943105,43.59672515731375,-3469114.949268609,1567240.086081909
+    -80.88910696376949,57.392547570492056,-205216.102474425,2042604.679313898
+    -117.64032635237561,0.14825483190024258,-5744736.477108487,-3136759.823801172
+    -90.86491521111486,-2.710212447093568,-2315845.906936289,-4875938.266831767
+<EPSG:26957> +proj=tmerc +lat_0=38 +lon_0=-75.41666666666667 +k=0.999995 +x_0=200000 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -79.71493494847847,39.566444743291186,-169420.53954526,182727.817670416
+    -78.1634924100261,-1.8092813322657548,-105739.986788213,-4407768.14559571
+    -75.01233764889265,-76.48974859854513,210548.439641525,-1.2700702215987299E7
+    -68.90156505372889,-26.369801350114813,851072.864964806,-7141755.894257757
+    -68.50289026046134,-2.297479981654888,970899.378219136,-4463390.731677828
+    -81.88217162177895,46.2423345322438,-298599.524940292,935881.204360377
+    -78.77794606029147,-50.912365248426596,-36369.312032282,-9855169.678442417
+    -81.99247353375266,45.72928468774748,-311830.513746644,879571.187478678
+    -81.38207676717701,-68.10201948604004,-48058.304787775,-1.1776696304731788E7
+    -69.7415551799905,-64.22382863542464,475187.838601771,-1.1344534072157754E7
+    -74.9550922487066,-87.13305490315467,202578.555530916,-1.3889186868781118E7
+    -79.41658168280087,-82.4588297876761,141416.685415443,-1.3369170661526548E7
+    -78.22010200604694,58.52271488045389,36677.985081735,2285403.093095916
+    -78.83209987235499,-9.735770544093171,-174973.450801071,-5285992.451766197
+    -70.75762081528342,-43.70080527218108,575574.293866724,-9058593.762007931
+    -69.5118974961317,-2.50258330449455,857858.822100449,-4485682.870100655
+    -68.44517108473528,12.749319649013344,958751.7495931,-2787281.618145205
+    -74.61353866132875,-66.71002924567212,235448.170010565,-1.1609684552524295E7
+    -71.94379417979702,0.7572802110422714,586801.358274015,-4123586.562057845
+    -76.9389013079462,-31.44629873443045,55294.489256244,-7688919.51289669
+<EPSG:26958> +proj=tmerc +lat_0=24.33333333333333 +lon_0=-81 +k=0.999941177 +x_0=200000 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -75.26066401644738,7.3200445680724044,834724.763935986,-1878584.715069306
+    -76.55307218753408,-72.21055695216236,351569.690423236,-1.0712807896349004E7
+    -80.9606169898447,50.204865599888535,202811.412452593,2871257.426007465
+    -86.60883433345855,46.37290737938707,-231492.413845626,2460495.317861656
+    -82.03886944753125,27.588320722257293,97431.950830124,361021.626246578
+    -75.94467025557434,46.67826585328177,586738.068452566,2491553.953765833
+    -76.80247450349215,79.64371980812345,284197.764090715,6155822.659025468
+    -86.89075886210328,43.46046490962445,-276753.100391327,2138431.42696258
+    -77.83919154342126,-5.0324022175156955,550668.020400425,-3249335.46803993
+    -85.97979802125256,-38.87771523910546,-232214.364947749,-7008531.631910707
+    -77.77940095517913,-28.277718756529083,516042.038973819,-5825296.287985203
+    -74.41769634583633,5.759774578427098,930608.095249213,-2050957.746049267
+    -78.07947110964365,-40.579628761512645,447275.858805294,-7189778.805683954
+    -87.22321321143538,-34.79026917631435,-369911.038380228,-6560850.476322915
+    -77.4736180167538,8.388334862614087,588596.877671829,-1762758.56702479
+    -75.8954931298629,2.7155390701387745,768317.865884508,-2390595.323104826
+    -76.30573844408063,-39.879827620519556,601619.837245648,-7118538.520648373
+    -75.5641450275375,50.282669195881056,587308.351971143,2894062.293893188
+    -74.07966092806355,-23.03147962944965,910490.926221595,-5256767.287007129
+    -84.23472392914987,78.31280259945942,126862.272636848,6006217.87436086
+<EPSG:26959> +proj=tmerc +lat_0=24.33333333333333 +lon_0=-82 +k=0.999941177 +x_0=200000 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -85.25570618541971,-50.08067637176594,-32993.715883513,-8246624.162176235
+    -75.96316658314593,16.68556963104723,844865.199527562,-836868.993951268
+    -83.57340147472513,-21.442436643244818,36894.215416522,-5064793.225731771
+    -78.57594727425162,-8.900503930267561,576797.085043328,-3677982.022086922
+    -75.99465163131231,45.7553420691483,667190.024653492,2394115.117081054
+    -83.89841122288829,-82.81119971524865,173472.987702162,-1.1891007912489247E7
+    -83.73861569589945,19.10000777022286,17035.846852621,-578527.984239393
+    -88.36195792776235,17.700328057660997,-475992.558882713,-722906.832315728
+    -83.81899793855837,-12.371292427615728,2162.795757315,-4060801.248348133
+    -76.33143946196597,-7.155137155849175,827101.609974787,-3487092.66066246
+    -85.99640831601336,-41.95274732978467,-131359.72454814,-7345897.782607903
+    -77.52734872168527,44.82981478053452,553678.40816898,2283431.264485518
+    -81.12290836365283,-62.71513888600684,244873.569410743,-9648580.673480205
+    -83.51307366443163,18.535169103160413,40242.765889633,-641284.119785209
+    -87.4828043819033,9.9727366387514,-402015.905785443,-1584276.356625772
+    -86.375694422472,-84.68771469634548,154797.75687937,-1.2101849148693874E7
+    -88.92320598094648,-13.766719011764295,-550276.954265826,-4225322.328873504
+    -78.44950897286962,-22.034797796545433,566690.037511947,-5133827.009040466
+    -79.31982458457304,81.02804759380325,246662.625956358,6308433.385329885
+    -78.2146693438654,-55.883385968262715,436810.100363145,-8893745.343264798
+<EPSG:26960> +proj=lcc +lat_1=30.75 +lat_2=29.58333333333333 +lat_0=29 +lon_0=-84.5 +x_0=600000 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -38.81772917170838,69.12969453811158,3019812.142356382,5398496.743974169
+    -161.59521760586802,-11.563820019378568,-9424594.885975972,-1382540.841377793
+    -66.59357942432803,32.66952496498906,2274243.060793581,538647.666680263
+    -3.3786102903011113,50.22134551382215,6284412.173593397,4517811.183088834
+    -108.95385568883079,20.170733555347617,-1974207.032416551,-706315.564870774
+    -82.916023046953,73.41724929138394,676629.754048842,5595766.186737927
+    -139.22923210128545,-12.334746508865472,-6848133.5013618,-3194724.536528842
+    -63.78990931791981,-14.369189776239482,3567166.22399458,-5043868.69405653
+    -82.04972978503568,-28.160788963033447,1001748.046296564,-7579931.412981486
+    -29.70632474636625,19.798326230650552,6210659.704530964,349454.730641963
+    -91.61642541828881,57.3337319947124,111424.262980527,3293732.854511488
+    -137.983620051892,-14.316312678001227,-6821966.150891585,-3532856.360553231
+    -106.96583629209171,51.41040399449344,-1076446.167495746,2713588.369410011
+    -167.17351963234532,-8.561463625810756,-9745031.289187271,-562936.677243079
+    -151.2189365153313,65.25596989050575,-3141168.419282022,5464972.092230665
+    -120.25484185446768,-29.422876326736002,-5240147.348187579,-6897361.213579348
+    -83.12496564214001,67.0875615923025,678501.455251523,4602369.966228003
+    -49.751991087676046,50.753876365379575,3193207.396379428,2867488.506914963
+    -15.21621830278977,85.61199194762389,2209565.762281694,8796860.11652624
+    -135.73011597709774,78.02223278735025,-1431292.914489494,6898918.361591195
+<EPSG:26961> +proj=tmerc +lat_0=18.83333333333333 +lon_0=-155.5 +k=0.999966667 +x_0=500000 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -149.65979255524516,3.055485819825222,1150317.468853604,-1743528.753371504
+    -153.63930758431107,32.02854246634925,675775.946129219,1463263.11029954
+    -150.16027598671727,-39.43304125727955,959842.36834136,-6463216.830805114
+    -156.701312660326,13.445530326462091,369908.057222804,-595881.68830422
+    -150.55734816207132,-30.078655883249965,976801.885102855,-5422195.35243329
+    -153.38508613204598,-45.043794192876554,666621.628618727,-7074971.807301761
+    -158.47463248072484,-27.640827268029277,206379.322963289,-5145225.779121755
+    -152.94342632965638,-20.882422827906268,766073.036339948,-4395249.26312658
+    -161.4267804959268,-3.645295991157653,-159593.990165405,-2488393.053525654
+    -153.64147915833533,8.49950556226294,704660.052122475,-1142795.167584944
+    -148.6769026325731,54.74001174699268,939094.498584417,4006326.313951219
+    -148.80530773801212,27.29996507047825,1163566.659557448,955450.756744712
+    -161.81357273898976,-69.04862242133851,248338.891166521,-9758709.00133816
+    -148.68870008710252,-8.840456343740797,1250955.322101251,-3067606.428624727
+    -149.31553480174685,12.837414920522548,1172517.552452821,-655385.966320647
+    -158.57575892242863,-24.36876703104099,187845.179288182,-4782653.214968272
+    -148.81169820836652,-39.48262329484746,1075658.82245716,-6476506.841543391
+    -152.50751556914383,-55.90822947279386,687113.749446523,-8285336.839865438
+    -150.74594442636337,43.88921729998199,882018.080925757,2789201.324033541
+    -159.55401792923587,26.273223057642014,94871.010242776,830209.281698792
+<EPSG:26962> +proj=tmerc +lat_0=20.33333333333333 +lon_0=-156.6666666666667 +k=0.999966667 +x_0=500000 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -151.88740983517087,17.560983813944702,1007852.9419136,-300464.260677876
+    -160.81570917073796,21.048761095036568,68495.26618649,84822.775075246
+    -162.08717638290406,-25.784706394754963,-44164.16456329,-5113300.386896241
+    -151.82944970295688,49.62394277697507,849427.204617174,3260892.434034004
+    -152.87176863582306,63.71561268160116,687486.280584171,4824292.792714839
+    -160.7752430164518,71.86511607072666,357314.072631026,5732483.203784242
+    -151.88246569255443,-57.37568564899068,787660.533264205,-8620857.096187752
+    -159.8295879405536,3.1389518111801635,148262.842332513,-1901582.138707054
+    -157.81723065361936,87.22625195257498,493781.74809171,7442703.106932835
+    -154.19042501218334,13.7422900513196,767879.2553955,-728035.208255358
+    -159.40900778578495,-33.36190037643712,244740.48832129,-5945316.782113097
+    -153.70684041346564,-88.23092548226145,510200.977465906,-1.205350140472326E7
+    -161.08026219106713,-56.867670218358384,230941.043457205,-8562846.049238808
+    -157.6840640250262,-26.908864753311207,398937.269638043,-5227032.522138154
+    -161.24891761163005,-33.58380161006512,74453.272728161,-5975991.73849347
+    -160.30083708301453,17.022262777889495,112854.375596775,-362887.439990071
+    -157.32530625320499,-78.72020110842135,485613.073686404,-1.0991226441051487E7
+    -152.67192200200273,-62.809972733143546,703636.697007464,-9222483.36496702
+    -155.0666943316281,85.76367730301783,513198.803916529,7279475.462038836
+    -156.74673445039207,-33.842591607860754,492589.584967514,-5995272.967930363
+<EPSG:26963> +proj=tmerc +lat_0=21.16666666666667 +lon_0=-158 +k=0.99999 +x_0=500000 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -162.4787372106103,-54.20472882456006,207843.259446816,-8359420.014004272
+    -155.28911447000485,-54.58365277244953,675249.285373537,-8395708.411452245
+    -153.87183077151855,-51.895204049825885,784114.614429902,-8101192.355547276
+    -153.13311973438562,51.51794459397718,837730.875340487,3379385.690457061
+    -157.99478815788189,-17.845018759854568,500552.434672511,-4315315.429551053
+    -151.7554312062543,-63.69088103355521,808553.734942628,-9421924.405741243
+    -157.37855114163395,-20.194536346710592,564952.87472904,-4575508.235345116
+    -151.94649592349856,78.51301060793253,634400.262741861,6384481.57695705
+    -162.12876204884387,0.4814040421225769,40008.116597824,-2288136.653628984
+    -157.99989779599147,13.220677745424439,500011.077587036,-879396.392990626
+    -162.40799006300966,-32.27274576696256,84539.694205289,-5922111.413730443
+    -157.3726616130696,29.254020151372444,560977.148000997,896048.665637108
+    -161.7461701364318,24.200397519752173,119235.584526089,341058.980000375
+    -164.19821601183148,-22.184909014677686,-140100.148891219,-4808866.299162351
+    -154.11145525370674,30.395808861354283,873830.660801834,1028875.706917205
+    -161.35862635207135,-30.645564343555925,177970.617719807,-5737966.384783865
+    -157.3631155785358,-52.3084438779966,543438.043181101,-8139303.727326087
+    -160.04340070655982,51.17123260633261,357094.516105921,3331557.710541965
+    -160.9600891028419,-29.333571387249634,212438.932599357,-5591356.97147206
+    -160.5053796868259,71.90057187091875,413115.737595319,5641254.266348709
+<EPSG:26964> +proj=tmerc +lat_0=21.83333333333333 +lon_0=-159.5 +k=0.99999 +x_0=500000 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -166.11322750194591,-80.9352676587722,383880.651967046,-1.1411431657136133E7
+    -154.56992522635048,-59.251732671961065,781117.885809695,-8996371.291262802
+    -160.44624096980488,-35.7303436642185,414393.53063952,-6371317.284578849
+    -157.86182285760506,75.10122133091716,547028.473734638,5923480.708188501
+    -162.66979890947866,-7.304583871892589,149813.813606534,-3224288.822101086
+    -155.68501812917037,41.971373561076945,816237.608410646,2240135.64211969
+    -163.77519532732344,65.11970648205079,299340.80392605,4816087.585738594
+    -155.02351039205388,26.62392669047709,946050.867657655,538429.335814694
+    -160.81843591290078,-63.34812242520381,433992.078720545,-9443117.829911197
+    -157.22742749198537,63.69552092352086,612390.351640542,4652518.663187851
+    -162.49257019355895,-31.231506555460697,214832.047992967,-5875792.224687008
+    -152.6065139935736,-59.87428240119401,885647.610061581,-9075423.838501984
+    -162.37552968582102,-53.353177576599506,308548.947481207,-8333043.651660695
+    -153.3739615280426,23.305119078183722,1127456.938591906,176286.415141983
+    -165.9926954480886,-14.111876326346575,-202418.502962021,-3985763.507341811
+    -163.16671981894888,-50.01388013046331,237221.230045131,-7964103.54100995
+    -155.147870823217,36.64639814946712,889281.286073625,1650742.625912856
+    -165.21412273661676,57.707320768836155,159601.256335222,3997667.454920081
+    -159.8532853726497,-49.83536472212883,474584.829160188,-7937861.194108816
+    -163.63487498552473,-75.24977852225526,382528.416258774,-1.0774156803170547E7
+<EPSG:26965> +proj=tmerc +lat_0=21.66666666666667 +lon_0=-160.1666666666667 +k=1 +x_0=500000 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -153.29537697117405,14.76937577121548,1241354.235320508,-752047.200657826
+    -159.97980919992375,-9.023149874128478,520545.194711131,-3394707.076205552
+    -158.608386163418,-50.51420134455549,610523.383575705,-7996094.941564131
+    -160.0043582525647,36.289681375043145,514580.623235912,1620807.294875966
+    -163.79225080579926,39.60928545503157,188600.790921241,1995542.53745201
+    -165.7504005625136,-0.08990464528811515,-122570.560624576,-2406879.991024009
+    -164.9049055584338,49.80581623837702,158986.952323157,3133139.556715453
+    -161.34199040417096,88.18940067454898,495852.533847425,7402884.751617269
+    -153.68188058994767,16.612356265824403,1193188.64567001,-548233.784815739
+    -165.453538040267,25.246343508498754,-33125.570565831,406962.309548021
+    -163.98804439722977,-36.430311521982816,157256.548954213,-6436975.780270234
+    -163.19219521943543,79.367743522241,437683.864704472,6419269.860921155
+    -163.98746048197788,54.644036806558546,253392.136978527,3667423.542887352
+    -167.14857796710734,70.8139190038201,244307.056057629,5477632.080099254
+    -157.6276031927831,15.080104046536661,773053.395084612,-727463.283959317
+    -157.61149228509524,73.43807362362,581308.165948275,5757457.270338305
+    -161.97364605872576,-24.623043621012698,317012.721115212,-5122392.312314308
+    -153.41303354626749,17.359086340374745,1219161.331692352,-464155.443965308
+    -163.43047758728187,-6.310361375722863,138668.954982566,-3095815.139274532
+    -164.90363118035597,-19.180552674926417,1327.365769385,-4525328.766712404
+<EPSG:26966> +proj=tmerc +lat_0=30 +lon_0=-82.16666666666667 +k=0.9999 +x_0=200000 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -79.95455399562564,6.6330569927831675,444648.947992812,-2585830.70955809
+    -77.15231483123742,-63.68451468565853,447906.401768868,-1.0393492784113111E7
+    -79.98465964028424,6.201100354185286,441521.369073816,-2633644.000250774
+    -88.62568193541438,83.10426502634795,113573.548360104,5915928.076126684
+    -84.01008792852596,29.312826143866943,20924.247148758,-74752.651700905
+    -86.31974670527644,-24.728058054289036,-220370.78066891,-6061819.308615839
+    -75.44671682985123,8.358775830642216,941734.493778493,-2389197.543682629
+    -78.60205889878334,-30.309324593589338,542939.11597456,-6679237.628155242
+    -75.80590225644761,-45.955667161137605,693035.726653976,-8430142.413161866
+    -77.86717770093507,-0.6035620024152735,678995.372219858,-3386702.755718959
+    -81.01806707123727,79.81348234027772,222682.699403438,5543869.403519359
+    -80.5167938537238,9.187588613444504,381328.050277575,-2303468.094155029
+    -87.21231559238156,-67.8150602402665,-12481.994987333,-1.0852954863548914E7
+    -85.74649411780999,-70.42589779925115,66173.177281686,-1.1139436321797162E7
+    -75.2553594523027,-8.555834366161207,962562.704527023,-4272679.678327537
+    -89.15436645313328,88.6000703557998,180981.15221359,6525997.232555104
+    -87.91748760322847,40.30848024874916,-288953.53921654,1159457.170586365
+    -78.28234654303036,-17.483032398369488,612770.512171228,-5257561.329413901
+    -83.66027492221541,40.4188494814517,73248.09351771,1156879.835625974
+    -84.85940833473609,9.80294254196771,-95480.258070788,-2234648.08638359
+<EPSG:26967> +proj=tmerc +lat_0=30 +lon_0=-84.16666666666667 +k=0.9999 +x_0=700000 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -90.7301693813541,11.810747809968433,-16652.980985277,-2005333.898981304
+    -90.73640813517967,62.60336212555433,363044.826273693,3640878.489111097
+    -90.49405590244827,10.877836760952334,6962.897118009,-2109705.105298501
+    -87.28559013331405,-74.68958852407403,608084.695432795,-1.1613656213049335E7
+    -77.76734390518361,-10.233956957319236,1402418.427837698,-4458391.633415612
+    -89.38346979429822,-86.29526885225614,662405.800771716,-1.290870705535378E7
+    -84.26208354188961,-73.37813909084731,696952.528538272,-1.1464890682719873E7
+    -85.00400764751522,-48.150478594350325,637701.537973447,-8654746.55865779
+    -87.2220645408373,-62.332327879888254,541707.604958599,-1.0236797555067854E7
+    -87.91969481222182,81.75769152761538,639956.291603521,5762670.819004864
+    -84.81380772567253,76.68808350710822,683361.923057222,5194830.798217684
+    -80.04137585643835,-75.25474159025201,817150.611686735,-1.16783981147809E7
+    -82.90680824653933,17.185145707438608,834020.218801893,-1418738.782952627
+    -81.52333072002469,45.339125182231726,907164.057756882,1705749.668269972
+    -80.50334928969707,-24.80328492474854,1070526.527043902,-6068744.35912092
+    -90.91834568752498,-55.3748803393368,272364.992506599,-9478905.273752697
+    -79.2676515361099,14.570910100868673,1228441.050932524,-1702736.558806184
+    -88.38820812408326,62.00215276676715,478948.329428859,3563896.875603397
+    -80.35608048922438,55.35108190827282,941634.113622969,2822534.309805007
+    -80.25825609035793,-79.5490654105038,779112.52115686,-1.2156341794466102E7
+<EPSG:26968> +proj=tmerc +lat_0=41.66666666666666 +lon_0=-112.1666666666667 +k=0.9999473679999999 +x_0=200000 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -109.0645865934294,35.84944833744939,480254.225868578,-641295.984389943
+    -109.05032497768552,-27.369203135944694,508367.753894597,-7646609.403299134
+    -118.68650306920853,-26.026069386149913,-453445.317862863,-7510301.819515526
+    -105.53663099818326,-82.6142191588355,294979.786606609,-1.3796408190814303E7
+    -107.41328611572564,-70.57847662178754,376307.682576464,-1.2454379326551376E7
+    -118.32783512734912,-1.4289029949272276,-486942.658100013,-4773286.308439346
+    -116.11272821150708,85.46283694981872,165163.840588732,4881528.555550245
+    -106.04173842562011,-41.49619325717909,711530.459687072,-9227961.1522264
+    -116.38363125263706,-76.7836028642894,92424.994353485,-1.3143813282104248E7
+    -115.19475449683544,66.79655090639454,66861.992159716,2800138.969250937
+    -111.41288052295572,50.54743768270009,253424.012356333,987346.78294196
+    -105.61651992837045,-68.1492671145384,471728.167423365,-1.2190940445488703E7
+    -118.85031424383857,24.02486243251363,-480945.598277417,-1940248.461390431
+    -112.40869321290191,-61.13431729362861,186960.592925059,-1.1394498456710864E7
+    -115.16872919205825,-18.2685803014499,-117549.429942437,-6637582.732314769
+    -109.25220590015424,-57.13710108401152,376425.759441867,-1.0952989180880032E7
+    -108.79083001787478,43.14581954406438,474613.193846655,169833.161772729
+    -112.2129300607149,-28.070500141219647,195452.650252729,-7720462.603334469
+    -106.64186545334162,-40.1980321515974,670516.049482874,-9080320.607049404
+    -116.10392587145543,72.65263742307857,69007.956431566,3454460.059935716
+<EPSG:26969> +proj=tmerc +lat_0=41.66666666666666 +lon_0=-114 +k=0.9999473679999999 +x_0=500000 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -107.55950012369894,20.979317963272308,1170735.892434703,-2280169.0736807
+    -112.76647351400273,70.54672301650962,545862.833062583,3215658.900380297
+    -119.66106960048928,30.28954608011871,-45032.585247517,-1248727.649897947
+    -109.83196397464366,-28.832210707805423,906954.903911631,-7812021.588367784
+    -113.33284273602152,-22.30120893836468,568743.156002239,-7081546.722951947
+    -117.62242082538911,-49.435442804954405,237300.018672252,-1.0098449785471423E7
+    -108.96617865557654,-14.739200457865621,1042624.039790295,-6250493.530776459
+    -108.83896926159728,4.733175568172626,1073317.381349542,-4088883.754850251
+    -117.921602632034,-80.36465804729019,426750.464873678,-1.3542231312078824E7
+    -113.57493099113442,-35.17717908804726,538718.025312964,-8508497.97276599
+    -107.4537715908319,60.32742701305352,861242.879665644,2093789.970343939
+    -113.9734330111935,25.98184683173878,502660.094933854,-1739698.269078149
+    -117.47808331146345,7.50685995465048,115908.786924699,-3782776.74586551
+    -110.52845129796093,4.93926127126457,885239.100251504,-4067224.809859451
+    -109.10331205833275,-16.746235074537907,1022631.351620855,-6472942.835010708
+    -115.60307990552559,66.68391319255986,429177.133643828,2785253.841238247
+    -118.2940969307616,-52.87518332578331,210964.209908545,-1.048343519592013E7
+    -117.70951921175273,-88.06615881370053,486028.732129588,-1.4400275912671482E7
+    -111.02906729729725,85.04597345021418,528641.219471735,4834516.707393401
+    -116.62848677683482,0.4807666217563593,207320.464554121,-4561156.656165855
+<EPSG:26970> +proj=tmerc +lat_0=41.66666666666666 +lon_0=-115.75 +k=0.999933333 +x_0=800000 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -112.63484516668345,-88.28846165039032,810386.397670029,-1.4424731901877979E7
+    -114.2914417058394,66.94986516971693,863744.105455116,2814708.227463898
+    -119.85310994535507,40.90559375983551,454272.498334172,-76405.100921429
+    -115.75723819405023,73.03250535750067,799764.150446881,3492502.444820113
+    -122.63737260751599,9.460733185760617,41971.176718883,-3560651.025439477
+    -111.58550555736578,-12.170329794823317,1253573.975571304,-5963622.638459553
+    -120.67805298355478,-69.06971396110835,603645.705357528,-1.2286889756438136E7
+    -118.44226936642573,-30.413592085882357,541287.368565106,-7983122.527428892
+    -119.71891006384493,-17.525846129755422,378313.735814451,-6557083.516877887
+    -113.36902874118292,-78.19721871549932,854370.712437909,-1.3298685952356962E7
+    -122.35482860950697,-11.055415003663427,76862.633818289,-5844839.058292198
+    -120.30470177376677,8.474196139534143,297996.045615313,-3674326.887803677
+    -122.19041616809491,-22.292845889610007,135363.592342198,-7094580.733262379
+    -122.17056320715702,-32.955703415402745,199202.090752191,-8280256.990196299
+    -117.99082157229205,80.34346785945255,758033.476284549,4309400.206191687
+    -111.11149315265229,83.54597861620505,858168.374232285,4668537.470953221
+    -117.52063309010919,71.05596765782843,735830.514400701,3272899.799273597
+    -117.08256615897567,22.36131566482959,662747.951300454,-2140053.566397213
+    -109.39367475217624,-5.668445636246858,1505528.876471105,-5244946.376315118
+    -121.12820630937108,33.04864170063172,297397.861806826,-943519.862614073
+<EPSG:26971> +proj=tmerc +lat_0=36.66666666666666 +lon_0=-88.33333333333333 +k=0.9999749999999999 +x_0=300000 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -88.02930047042446,8.21953099261114,333498.72105519,-3150496.951517024
+    -85.00517917704875,-7.234767314168025,667750.741392648,-4860765.928432809
+    -94.47940678408102,78.4407483066972,162707.020241482,4658628.548038072
+    -82.00054702844572,-5.0435014018024305,1003655.167308855,-4620529.206780223
+    -87.45484037357136,-41.53136032675921,373313.91923445,-8659261.321907684
+    -93.89143637160015,79.18772527109945,183728.256984812,4740349.896407655
+    -89.34015815184418,7.7091282437556,188924.302252974,-3206825.620707192
+    -90.98498232749154,65.26203936202651,176165.611393719,3183559.281837344
+    -84.84182455126324,-82.04470997257886,353936.475124585,-1.3174283472588517E7
+    -81.56420455027836,-42.9017986667961,852919.717191275,-8833398.23822675
+    -81.66687607828466,-66.59608321227157,595142.677771364,-1.1464323687645921E7
+    -92.34875130008488,44.23457231953918,-20789.073050201,848194.400160874
+    -94.2768738019218,71.69497894922995,91873.128360679,3908736.535413198
+    -87.7585087723263,-34.71942440173445,352652.167562547,-7902938.730002597
+    -82.30558682405363,-65.3286731935683,580518.478874122,-1.1320646933913343E7
+    -93.84291594704082,-77.84543068726448,170634.915065452,-1.270986493205418E7
+    -89.91829581392017,17.85478032243428,131994.399019171,-2083845.662381166
+    -91.9595528450506,-5.472841956416659,-102096.395111288,-4665791.622770695
+    -94.64256499012704,-29.003916523026348,-315388.982545872,-7285512.25694576
+    -93.06875975252476,20.531522496522143,-194278.898697554,-1781089.725442482
+<EPSG:26972> +proj=tmerc +lat_0=36.66666666666666 +lon_0=-90.16666666666667 +k=0.999941177 +x_0=700000 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -87.84811430392764,-35.519958875569664,910315.233711513,-7993802.37553985
+    -89.69007822535818,-1.4925655259776391,753033.197832874,-4224316.438299046
+    -87.59704562060234,85.85347486607711,720744.552537294,5479454.264359352
+    -92.64118922850822,-72.68684176380272,617798.580532102,-1.2129275155650038E7
+    -92.02512760644815,-66.70752538177592,617976.067018642,-1.1461804430571208E7
+    -89.65071162131095,41.56963948415941,743031.625856368,544414.197575712
+    -87.75012881401678,-55.56328724597557,852445.002851927,-1.0221510738838708E7
+    -94.80277148560045,37.09377473610692,287740.661622232,57467.782256461
+    -84.03431713137638,-8.307510291676095,1376741.848650517,-4983135.67207381
+    -84.53361257052264,-21.267160299772257,1285287.540598523,-6422258.056630209
+    -92.55518377818534,36.84241260697135,486951.185852527,22165.539273129
+    -84.5587333712171,-60.17045769043087,1011041.757138085,-1.0745173234720498E7
+    -84.66124624475064,-49.401459501021144,1099476.102902416,-9547827.42644547
+    -92.66306284139013,-24.37260030140841,446685.63968346,-6757958.542251201
+    -96.90840297554925,-19.402968558050162,-9367.594898491,-6219338.659840163
+    -96.73655784082138,50.06858994882367,229847.252780947,1509580.500297629
+    -95.9867613319519,36.25632584721012,176701.029009232,-29782.040532991
+    -92.28331675709283,-83.35837591161743,672665.182253119,-1.3319407343093049E7
+    -96.0248163189686,80.90703668181592,596779.231088907,4931828.251851453
+    -89.04049486285608,-80.79634787886,720114.680890381,-1.3033010045993108E7
+<EPSG:26973> +proj=tmerc +lat_0=37.5 +lon_0=-85.66666666666667 +k=0.999966667 +x_0=100000 +y_0=250000 +datum=NAD83 +units=m +no_defs  <>
+    -92.19731384339663,-5.349320024186881,-625374.447352794,-4497225.130586644
+    -85.81401939039729,66.03238051865785,93318.201293005,3424349.75130422
+    -91.06507782913474,69.5156832043599,-110680.144704564,3822136.0861799
+    -80.67130035073879,67.75511403807766,310921.921787383,3624972.471803192
+    -86.13954184389446,5.652887125933589,47615.228389723,-3276779.058810159
+    -82.2268405772844,51.25752494798195,340089.464869667,1784306.740045507
+    -80.79167211488644,23.549127918124285,598147.547260615,-1288117.270823156
+    -90.91484488968113,-20.80770569200419,-446908.481771218,-6212489.053088516
+    -86.81442767524753,64.5363236459524,44921.165208865,3258039.966210721
+    -91.86363931192984,46.28795913465626,-377483.606769553,1244759.446598575
+    -90.69985194021578,-33.7652422570566,-366480.233175158,-7650766.532618999
+    -82.26990877663971,71.30070640596207,221532.557913303,4015386.674457038
+    -85.0063443258061,50.993175084519436,146358.137395935,1749481.929628268
+    -88.0164663576932,67.15709792078775,-1812.852534322,3551686.10314026
+    -81.06861954990913,35.87452000690094,515359.418985224,79402.580884889
+    -84.68547212075077,19.603181635867614,202934.489141977,-1733202.560665316
+    -85.24230033652927,80.28508526735368,107997.314711851,5014840.965585855
+    -92.58972057541978,-77.49443301500324,-67037.049449111,-1.2516833394002493E7
+    -86.37706479084699,-50.04392588902467,49115.815061533,-9447653.594196208
+    -82.4778172527135,-86.15737978323796,123856.114932622,-1.3474981886212964E7
+<EPSG:26974> +proj=tmerc +lat_0=37.5 +lon_0=-87.08333333333333 +k=0.999966667 +x_0=900000 +y_0=250000 +datum=NAD83 +units=m +no_defs  <>
+    -84.69336469440248,63.660496861480425,1018337.411810785,3162121.254628746
+    -89.58144066763808,-85.62101842185976,878703.440266874,-1.3414879103468565E7
+    -92.94803884603434,-82.21544520072767,811431.77837389,-1.3038586183160482E7
+    -93.91441708390204,-84.9657720296481,833206.941102714,-1.3345207584484687E7
+    -92.71358435908037,-58.32842909080058,570370.615114346,-1.038331244111152E7
+    -83.20403793068455,-62.96344071952069,1096725.82104533,-1.0891875766180642E7
+    -82.76447567961209,37.5178149556389,1281887.536506772,260752.089334695
+    -86.53492676797929,-0.9050252610008442,961039.678012844,-4001937.618680947
+    -91.46170534753891,-37.47658831962847,512633.950893554,-8060144.465651006
+    -88.21478890607295,6.028434535310765,774735.010003361,-3235141.625500354
+    -86.15367407341135,63.98787062818681,945506.819714218,3196733.396730404
+    -88.02958845544572,-6.44180830968628,795322.832577808,-4614265.337901527
+    -92.96767700219662,66.08849095633411,634072.515719172,3443096.591090811
+    -80.9430638405908,-45.70056537149112,1378166.257989603,-8982871.854041714
+    -88.95152058458979,54.19146527204421,778065.891432585,2106775.805728054
+    -85.41202784084811,-19.618973602966406,1075327.767315553,-6072836.068667718
+    -88.08925422668983,-29.280987317730357,802251.044448863,-7142588.855982612
+    -83.58460473534215,-7.42280054276705,1286455.294740508,-4724178.922321188
+    -91.84196286274363,-50.1675121523069,560094.815985183,-9472008.716919564
+    -93.30675823864472,-63.647378873644456,592023.454979306,-1.0977182692701165E7
+<EPSG:26975> +proj=lcc +lat_1=43.26666666666667 +lat_2=42.06666666666667 +lat_0=41.5 +lon_0=-93.5 +x_0=1500000 +y_0=1000000 +datum=NAD83 +units=m +no_defs  <>
+    -50.643869159171686,37.32085240422296,5153191.358823154,1481536.30317789
+    -93.49795647297063,11.820136997414622,1500253.968129474,-2446696.176947903
+    -35.6236974882452,-0.7267742211180561,9207102.20193167,-1381569.331842256
+    -18.680165988512584,47.24971062836346,6468912.577400366,3993997.216652507
+    -173.829552856424,84.22483951497199,195730.556416523,7127451.756308476
+    -60.1454623973211,-0.0937740804924907,6150074.985181128,-3108129.90863526
+    -154.65361645004168,-10.787131083555087,-7586425.390573552,-2229928.59433724
+    -52.32803007266472,-8.805693518609328,7774267.67835378,-3788249.828891251
+    -111.93429647857495,45.633809793918935,72131.656839638,1615712.61674082
+    -111.2724432911304,24.698800435342832,-368591.770663125,-697335.069195131
+    -106.00564304579724,45.48145000953804,524687.279605982,1514729.603878662
+    -161.34246262334744,73.88870325104024,-819468.02826407,5818279.647082359
+    -162.93781213329183,62.530745936481196,-1918423.230845379,4878817.384500312
+    -153.65326168723234,85.86884445194,665967.332244475,7092430.823106077
+    -68.52691653206287,20.761117840510437,4241077.229598138,-947865.197912814
+    -22.29606832606291,55.77611981600329,5572962.940491896,4425513.147754816
+    -169.03588433097525,59.145706869510335,-2450258.042425751,4882973.869247892
+    -72.46137237483563,68.99479887577876,2453815.934479542,4306501.371555464
+    -19.818833708923336,83.50572482909395,2828766.989980303,6942280.46818336
+    -142.29143945467567,87.18284137378507,962445.992196555,7234130.46681082
+<EPSG:26976> +proj=lcc +lat_1=41.78333333333333 +lat_2=40.61666666666667 +lat_0=40 +lon_0=-93.5 +x_0=500000 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -56.7798345547139,18.819686454900953,4530481.407368559,-1544372.576604416
+    -67.7050185456105,12.44998103076287,3600416.025155049,-2717545.26298826
+    -74.12279071981857,66.42732551480947,1467566.244468158,3157792.106939928
+    -86.5366732417551,85.6106837273042,614736.152073789,5998871.190228769
+    -15.042511096039476,26.22678962565245,7541167.463783151,1864279.09747002
+    -85.12032551126187,18.215236388279173,1453121.058753157,-2433949.422846471
+    -69.88792173185551,61.82902876258338,1825734.060967496,2665813.006097666
+    -166.92125233958814,-1.3205283182662022,-8790286.345059967,-830092.987843018
+    -118.89674659423775,58.55993149421491,-1034877.536209011,2322378.965439264
+    -8.982714639740493,60.672984446322516,4697317.476788413,4562781.312090571
+    -63.856772817920074,36.59367775035408,3109594.662765593,70400.166063137
+    -77.80325756651575,73.33663549619088,1122640.419679512,4016238.002734057
+    -14.99226561483053,-8.250948123088808,1.1064165874422818E7,-910102.581762678
+    -31.797597521904436,7.352778723059746,7831506.18718348,-1111658.611355942
+    -116.00488672656152,-0.7822215557572108,-2660912.545420381,-4514277.401579964
+    -162.7187751056564,35.012506545905154,-5203710.206993877,1842481.710239357
+    -91.51689224327967,81.57424358916646,550300.152075928,5223163.767794801
+    -63.33128441517067,64.63898600022486,2064390.723510334,3100893.939664829
+    -87.17016719803034,33.1148963663094,1095898.98804905,-745190.951327655
+    -73.22452434761155,-0.7407854176899171,3352445.271146028,-4585674.391844302
+<EPSG:26977> +proj=lcc +lat_1=39.78333333333333 +lat_2=38.71666666666667 +lat_0=38.33333333333334 +lon_0=-98 +x_0=400000 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -76.68406431934378,59.16342312167677,1694824.25547123,2519472.413976495
+    -62.55287156511349,63.61782257371834,2311283.369171008,3287523.66373101
+    -131.0867169747956,71.23957519706862,-1034840.385643308,4167532.22911505
+    -81.84779821570524,32.60316863532687,1917963.074654117,-501604.224937023
+    -122.86703715653624,74.97679103550723,-544298.437029095,4566368.491201489
+    -48.54076003740181,16.95441706792095,5774587.85582788,-923634.973799773
+    -123.52282258705114,71.17554357647725,-719366.639801357,4052428.866238988
+    -46.41195516622835,57.200179637909216,3519993.328729102,3047232.951096005
+    -117.3817214636744,55.70027658579653,-865953.584044373,2094032.587665021
+    -106.903521182236,-19.192591986539046,-1120446.41234181,-7495977.753088471
+    -19.59102787350443,84.67892726091583,1771194.562354089,6751694.755095033
+    -54.43308739750309,72.22218740874173,2195152.909507412,4479375.535679101
+    -93.28176657576974,20.649512621436735,916273.586782538,-1981459.80487863
+    -43.19024406541945,-19.396109775291634,9233785.818747481,-4849394.990943227
+    -102.83320884750084,75.18976821741536,215914.188018591,4472464.897277573
+    -171.83860882945123,87.7104498576262,-368393.610094321,7194616.998666916
+    -125.97727499230785,19.18867505897869,-2666050.23753498,-1688021.621962417
+    -79.12521022311589,32.54266091720491,2171782.59995601,-458775.636388031
+    -174.07714311281634,4.533639496113654,-8454933.143655501,-17045.649411071
+    -14.259269926049456,7.8727369278001476,9550501.484963138,1018830.75787628
+<EPSG:26978> +proj=lcc +lat_1=38.56666666666667 +lat_2=37.26666666666667 +lat_0=36.66666666666666 +lon_0=-98.5 +x_0=400000 +y_0=400000 +datum=NAD83 +units=m +no_defs  <>
+    -178.29537931124645,13.690370484538903,-7875341.248998803,1552165.912544628
+    -34.50104127939488,-9.262552606099321,9286085.671197867,-2108850.264782092
+    -123.65243692842859,-15.774209073692713,-3612218.774005098,-5773430.729791471
+    -70.65703355698476,-15.592022257754117,4820285.700580014,-5622631.62785239
+    -167.74132052889013,67.66018051277455,-2780817.221456037,5271471.598857135
+    -94.74541726920863,82.15431568053626,498889.921573155,6282209.680981174
+    -134.876138326195,-12.644619084464413,-5131997.486244714,-4715610.936928046
+    -176.7679886973264,29.194727064690113,-6424215.342750436,2613084.867067777
+    -150.86995639412433,-5.42319154942146,-6766028.435505052,-2650475.865262204
+    -50.46893004562685,22.96585670926879,5264339.94658583,144621.398340948
+    -61.865380850636114,46.26015301952532,3182771.896284543,2022663.545757296
+    -19.330449385778934,-21.24145048085007,1.241834405630561E7,-1839698.47890097
+    -144.07979975535383,6.714116121860759,-5150651.187591842,-1698273.545430955
+    -179.14266497409065,85.1754625588003,-985739.630538924,7555415.481002211
+    -146.56506032634803,62.94543817869594,-2217764.034885461,4116702.605314268
+    -142.45509278519603,2.370622650712491,-5223114.00199632,-2293883.088900744
+    -60.63336145571631,15.75512158698816,4632073.796144829,-1104332.829360344
+    -77.73041862575214,56.37538882712158,1749123.784193357,2780805.325411734
+    -34.950491267518856,0.25129963223266216,8378716.606509765,-1097735.259437592
+    -84.08115854857809,40.06819727509385,1625947.520695457,872610.560108715
+<EPSG:26980> +proj=lcc +lat_1=37.93333333333333 +lat_2=36.73333333333333 +lat_0=36.33333333333334 +lon_0=-85.75 +x_0=500000 +y_0=500000 +datum=NAD83 +units=m +no_defs  <>
+    -20.602050196735348,58.71294595267412,4274448.309716016,4405899.458058981
+    -20.738341972423655,71.16419366189984,3243652.927426777,5646123.692228792
+    -161.67476814756836,54.890430016237616,-4098131.592299469,4549768.849923009
+    -26.0334988713349,55.74321183805219,4214507.995710982,3910785.223491723
+    -3.88806091850617,13.109233729711349,8983864.348149607,1774528.798433564
+    -143.42161907495154,-14.94783673966516,-8097628.560972722,-3306712.402410089
+    -105.10963044980238,-10.217317244491772,-2400278.956456865,-4971681.251792777
+    -69.0065063522511,12.085128216933697,2484489.767139039,-2096952.681087143
+    -15.673428631391602,13.74455445467403,7969544.83582891,831159.692811461
+    -89.05254819349207,-10.142638699099395,2262.251316955,-5249815.643167226
+    -104.55279861228021,52.29113130459001,-822630.891754159,2425445.27710522
+    -96.73894700072212,56.26611492869722,-222449.388570749,2799992.401498157
+    -153.37659538016993,12.42074614877675,-6860119.19865309,520105.117669005
+    -44.84384428876973,81.65068754207591,1601986.204683286,6599041.842196771
+    -39.8308681259212,42.073690839331476,4164739.941817984,2046439.85712959
+    -98.16185257255258,-11.735485875469914,-1397737.978306251,-5378747.825670234
+    -153.93217930254008,63.26346352598874,-3048786.823495974,4950671.991607283
+    -14.99538576667993,28.455095975804127,6873095.15115776,2127214.7041724
+    -7.2894062661621035,19.984881810845323,8121156.079819623,2019956.68070628
+    -162.285008753295,9.003493710188657,-7926933.401263602,962593.730812268
+<EPSG:26981> +proj=lcc +lat_1=32.66666666666666 +lat_2=31.16666666666667 +lat_0=30.5 +lon_0=-92.5 +x_0=1000000 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -93.53931359260876,46.72964864021643,917669.897202183,1821328.017162683
+    -10.605984461538213,65.02829073763141,5328687.309182787,5811853.223144474
+    -66.89693535027831,45.897498902832176,3031775.825335155,1966399.012800798
+    -82.60790298028277,87.4615970774961,1170413.869428073,8544011.395318095
+    -168.20528728916935,40.7345800236593,-4959423.496450353,3309994.301499869
+    -94.51129365174414,5.290358046711489,753175.51967878,-2891914.304984602
+    -126.99969070078612,57.11644832627881,-1299077.402084178,3429497.500404708
+    -37.99983281320357,-1.3842720998696159,7815105.351043758,-1983559.185444104
+    -144.4203973949622,81.73945805428912,-609504.431609558,7307377.167217285
+    -9.758797020591317,73.59575474610045,4478802.322311475,6771161.542282192
+    -24.81306883745833,-26.958312392320348,1.1555488040432595E7,-4237258.830852199
+    -17.510032587180973,18.795214388947656,8474572.123844855,1385707.612001389
+    -150.54996679735999,31.92721176579311,-4230421.726657295,1593591.537732833
+    -51.68084364042997,41.1212340431458,4392322.439913351,1829472.768468611
+    -91.98568838678052,26.722869418747663,1051374.057835273,-419219.876427689
+    -137.8188122416924,83.92839333591309,-204419.416063809,7695509.084330821
+    -83.27946156204256,72.275576142051,1445669.987390045,5180351.843851626
+    -107.27661236277447,2.914419815323562,-847775.063189743,-3061642.474054093
+    -138.32206662669145,49.21515710197098,-2404375.798587713,2839918.984704582
+    -115.79061039024549,73.47815961901233,-77080.193970334,5471517.207943402
+<EPSG:26982> +proj=lcc +lat_1=30.7 +lat_2=29.3 +lat_0=28.5 +lon_0=-91.33333333333333 +x_0=1000000 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -158.03199160364298,36.99168177740252,-4650397.456019071,2636164.226299728
+    -60.19732809127157,38.37638977028219,3716878.38778716,1470150.695081691
+    -41.333072493864506,51.11371890966298,4656854.747859893,3379801.121377167
+    -53.17327239169144,1.0319879440569721,5706044.233672197,-2383528.894323973
+    -45.19410170635598,48.82479467248017,4497275.57390988,3010599.429645956
+    -12.54563991869395,-10.15691947388287,1.1071976451394789E7,-1042395.570132027
+    -42.20021850151329,4.76789471379341,6794328.193764166,-1453409.2133527
+    -113.40441875673524,77.6105041955795,80960.829401359,6509363.252949143
+    -80.23582003094023,8.213943285088362,2307691.750626583,-2238802.013002647
+    -60.95010340738945,29.712753252897997,3905463.326502945,521892.475063515
+    -134.98962539463838,34.51788214426932,-2924298.294300281,1424467.815915871
+    -166.73594591372142,22.21322196434405,-6290174.516010039,1790064.451476817
+    -44.14422594661724,5.520641254385751,6542040.31803909,-1466476.95720845
+    -42.70904199265186,30.561648701729084,5526071.786700201,1203490.809400226
+    -144.28498819430052,29.226565423048967,-3967062.324000105,1249050.929683082
+    -138.22082633562113,32.375095835683894,-3293692.710510752,1320569.627737903
+    -107.25646505973832,77.0145835688491,319056.980437742,6352946.068072977
+    -94.46472092225261,8.821833849207145,632440.874346277,-2225274.189398745
+    -133.07547245273972,78.53880741685876,-644734.065916428,6908130.768259211
+    -9.773208254542112,6.638415029906163,9955906.786557231,839237.359748589
+<EPSG:26983> +proj=tmerc +lat_0=43.66666666666666 +lon_0=-68.5 +k=0.9999 +x_0=300000 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -61.93192744079294,-19.683844429347147,989798.714913557,-7026810.233337754
+    -71.50880121389079,28.84756866842713,6353.325268044,-1640524.70690347
+    -67.95656389752132,78.57243015679191,312023.182667236,3888625.636999339
+    -69.99712811517466,66.85358651079304,234314.664553467,2581770.687414934
+    -74.64955447688583,-71.5155813280933,82660.221622566,-1.2784659402240308E7
+    -62.298809007395235,11.161121101520806,978509.141994343,-3595009.190636838
+    -71.87030349161297,-44.19329152576902,30582.29779105,-9736639.518990228
+    -65.99680575224971,16.824682265053738,566845.779900943,-2973895.43746949
+    -71.48204341382714,32.03410893269354,18293.850780123,-1287131.598850153
+    -63.714817158183024,21.635075607904895,795755.453066031,-2435503.50441169
+    -62.34565072561319,-68.44043471707626,552104.329558307,-1.244315886444572E7
+    -74.41313573347149,1.746122130340325,-359054.547381534,-4642205.801198524
+    -69.13862838629609,-43.21446867999006,248112.22689818,-9622567.96277201
+    -63.266537105720225,73.84929545933312,462350.495267024,3368509.994016785
+    -73.61503852535341,-27.555312644093853,-205511.083063099,-7895617.318662603
+    -68.45190252247369,-52.768632934020886,303246.041902131,-1.0684591461293127E7
+    -73.48662403985686,-14.440194193860322,-238229.099440085,-6439043.43838158
+    -62.26897061789717,-53.494860742052765,713254.891871744,-1.0783496212537017E7
+    -62.23230420730136,-60.29123172327468,646271.845957052,-1.1538628740545904E7
+    -71.6758264837546,49.32090852053949,69156.439607243,633322.014154762
+<EPSG:26984> +proj=tmerc +lat_0=42.83333333333334 +lon_0=-70.16666666666667 +k=0.999966667 +x_0=900000 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -76.49936079679075,-36.44027359719259,331888.289155034,-8797001.454273697
+    -69.20809981064663,-61.05351168571122,951775.353253833,-1.1515656188352197E7
+    -65.34490345577542,-27.997444065232663,1374588.392300088,-7851490.528545929
+    -70.3673830413174,65.24604081894142,890618.606181547,2494498.377524761
+    -67.38067144057253,-56.37327578982038,1072114.889990408,-1.0997449120208414E7
+    -73.91008258481678,39.29320752503526,577028.830121365,-386449.333045044
+    -69.92783379972605,-43.21807916192609,919405.004226208,-9530862.049958797
+    -65.04278660243499,62.62146569951997,1162786.381027222,2212359.597781529
+    -70.56124761042307,-9.993282807057327,856738.626630105,-5849147.433401854
+    -70.33426898160249,47.944839206006776,887479.70995222,568084.240777309
+    -65.92458271227085,21.221732266038302,1340680.973899575,-2390585.409786722
+    -75.18745169683042,30.074535419161407,415631.12083384,-1405129.296234231
+    -63.428839520755666,25.75773880746341,1576907.930436002,-1876796.764917485
+    -63.977018277571815,39.712337956311984,1430941.916706007,-328240.6528469
+    -64.4070770638919,-75.97462230920685,1055639.865357643,-1.3187090005502263E7
+    -73.44990830991328,68.81893885531986,767614.892602156,2896465.015099923
+    -73.48761697540711,-58.5679659681759,706797.641207883,-1.124315389591957E7
+    -68.70662387163316,58.33570038351698,985520.007806502,1725338.510068082
+    -70.69994748786024,80.01270585866385,889671.315105517,4142263.171424869
+    -76.36448459051972,81.1807020069931,794072.885953927,4278301.623356921
+<EPSG:26985> +proj=lcc +lat_1=39.45 +lat_2=38.3 +lat_0=37.66666666666666 +lon_0=-77 +x_0=400000 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -100.98617646752709,64.35524500526216,-892447.34436922,3250445.523303669
+    -115.65072268843325,-3.4027738197225545,-4951313.928235708,-3819141.977563084
+    -146.7941440245651,66.0279568656938,-2897336.966891864,4617814.596083729
+    -149.93493636318271,66.47028918302586,-2972861.739976843,4772960.220463939
+    -129.21753419720682,66.60852760567673,-2138111.294421249,4113242.68944151
+    -8.381971343077964,50.10010476015084,4951772.049458171,3185877.053164385
+    -56.80820705741384,33.90006467531162,2259132.407988687,-212123.42517707
+    -32.269174100405536,-8.128889823741295,6855036.040742605,-4046498.426230893
+    -16.204108988808912,-20.986691943757265,1.0195982877878705E7,-4411835.190491912
+    -135.46057953044732,46.39252413441247,-3832756.484725798,2375259.220645621
+    -151.3056715343888,0.18666899810627768,-8706356.215712247,-544765.068173387
+    -115.42380833774926,-2.9324969637426896,-4894576.116976541,-3771636.557575121
+    -43.04352460980857,11.91429820558622,4403234.163566351,-2205662.713241274
+    -68.30616457854612,53.45065559323412,997421.625918066,1801450.29856142
+    -0.6356991717108826,-6.261615791620061,1.0375154187907498E7,-948503.957388184
+    -95.91632932554586,61.861970428639495,-687406.195301027,2883223.14920574
+    -21.550816309799558,65.18497976791079,3180124.900088325,4055815.413154757
+    -2.3701092364055114,88.41281317110254,1026686.597758305,7467953.116900094
+    -38.399562849088525,13.481086670516262,4841506.602234857,-1814757.187692381
+    -77.75835305495225,66.6349743673733,361078.405070642,3370453.572989563
+<EPSG:26986> +proj=lcc +lat_1=42.68333333333333 +lat_2=41.71666666666667 +lat_0=41 +lon_0=-71.5 +x_0=200000 +y_0=750000 +datum=NAD83 +units=m +no_defs  <>
+    -1.1702278948024798,69.49143634218649,3036869.182508898,5304640.354722627
+    -119.9822427626755,-1.0353205300212203,-6410119.152904843,-2421415.850844921
+    -112.1048276811629,40.32374187711484,-3123739.599543981,1481292.192554263
+    -53.375742291594165,58.344031349310356,1301407.338062544,2822528.017162405
+    -80.08074744358876,-0.7581200256003058,-1029303.541450005,-4250810.232480887
+    -75.89715180257515,11.300121028873711,-347623.045008164,-2685686.222905645
+    -43.61871923023274,-0.5712747044140016,4121685.774313372,-3639366.99209713
+    -27.521289668535502,22.26522077379974,4784240.247115683,-161153.62375126
+    -23.581265206936934,17.656506037138335,5444239.177398265,-403752.846552199
+    -148.00095947153864,-16.050292136651844,-1.1257778359806398E7,-1222888.843932887
+    8.743401184112315,54.87165517321324,4743510.81832548,4614734.507481752
+    -95.390895935164,37.67991774909912,-1886279.772327958,675012.35599297
+    -52.84137845649229,57.97742005912774,1342622.971943832,2787899.300381531
+    -135.63962321917637,55.320561479433266,-3605910.106510072,3858400.709925016
+    -85.34152857381493,-17.59077872209832,-2213932.110695069,-6816931.083604165
+    -106.1541479601129,64.08661256486057,-1594234.178339068,3757166.344006279
+    -22.103700225574073,-11.873007541213155,7832425.723930112,-3744352.810191976
+    -13.029570892908907,39.54766028738947,4846065.695157452,2246518.437611504
+    -104.07084495280905,-15.8844369872419,-5253239.093614121,-5652193.894429054
+    -8.110306847329639,53.76320315473042,4090270.743532062,3694199.063231821
+<EPSG:26987> +proj=lcc +lat_1=41.48333333333333 +lat_2=41.28333333333333 +lat_0=41 +lon_0=-70.5 +x_0=500000 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -54.423667576830624,32.358611933504235,2022470.755697915,-821355.831686162
+    -127.21172177509692,85.1311223358256,-426472.174066547,6084229.580230858
+    -28.52566630530856,58.39992409965063,2979791.803557812,2578477.716685914
+    -3.680571498851691,29.626362439603206,6466813.421196158,1150591.354359666
+    -22.03274053725204,-18.609181150785066,8558340.51342744,-5583332.357516299
+    -16.009761410374068,9.836668828917407,6918975.950172607,-1535463.285095056
+    -31.65928492545659,-5.072986377587439,6114207.249169926,-4385275.033395009
+    -78.44758365244627,15.262368768043821,-437745.12070479,-2905408.120701628
+    -129.41097593605235,14.428327148900813,-6000962.185632132,-751606.410658798
+    -133.4536068029194,-11.560499247222413,-8777475.48469319,-3150779.968918785
+    -98.10038818898947,58.15643811080403,-1176523.209332552,2206714.592778689
+    -110.45312205658902,41.931952386676166,-2697687.691183795,853893.242839544
+    -89.6548660193316,7.487773477648531,-1958741.069359312,-3651101.153810181
+    -52.62904859405499,54.05488819046167,1693292.884536397,1587171.845561025
+    -144.1070148179963,-12.364088581742987,-1.00871209638654E7,-2021747.971364475
+    -58.4649024135897,69.12218487196436,1055327.976134347,3318655.285176296
+    -87.22642227723468,0.418879352385062,-1833307.150774005,-4647586.045563861
+    -68.4144624689509,77.95556951998758,566785.307770049,4517146.819124967
+    -69.50723018941306,80.74315304055708,526689.987824162,4962074.53472417
+    9.57655531407454,-7.411382479541494,1.1121894498738054E7,-730179.22562356
+<EPSG:26988> +proj=lcc +lat_1=47.08333333333334 +lat_2=45.48333333333333 +lat_0=44.78333333333333 +lon_0=-87 +x_0=8000000 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -85.16940069050987,25.300213230675254,8195944.76057193,-2208229.231624854
+    -27.5655548706456,-3.667982821053446,1.64054537143521E7,-2751563.795355952
+    -18.46242797689291,-7.586663286774028,1.7859204008394457E7,-2133930.16773005
+    -48.27992566318807,56.32343005983836,1.0339556674806297E7,1872671.799426355
+    -159.8786627647701,78.8343139758775,6247111.376377313,4938738.082624878
+    -98.60904920274938,43.39838499100715,7061808.245439488,-85165.287476057
+    -110.8891723819877,21.469680821325568,5345838.606385693,-2263683.067254037
+    -110.43593405375186,61.562837468344725,6722165.330704548,2079731.766768246
+    -91.50851916201056,55.67086321205838,7712401.887038224,1224050.29012024
+    -169.00628899842707,25.97721463907972,773941.881307569,1980172.189417358
+    -61.37559590517195,-4.533545560222533,1.1960868129271068E7,-5548097.942576277
+    -67.99616125904984,26.335602252173793,9986025.630572246,-1849704.597617566
+    -68.10611996061427,71.33952917088253,8757342.809314888,3158170.076797813
+    -57.047662970429215,44.382003777655115,1.0331544059393626E7,401192.005223478
+    -12.42819978291314,53.674596405031835,1.2269503986229548E7,3161839.065275633
+    -161.04480196891183,60.030986914144734,4331320.828986439,3562430.221458595
+    -136.55569148924684,27.177271891849145,3162703.291176072,-427306.635475063
+    -30.938811953984782,73.61422274795441,9894546.0626286,4058618.910953364
+    -23.885058108734086,53.97890642441247,1.17521507559047E7,2603283.128801911
+    -166.15677499837324,45.334384368512666,2775916.759596453,2910322.197625698
+<EPSG:26989> +proj=lcc +lat_1=45.7 +lat_2=44.18333333333333 +lat_0=43.31666666666667 +lon_0=-84.36666666666666 +x_0=6000000 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -61.78632636716384,84.68935342406898,6374724.697767455,5270602.301005789
+    -55.90621338936654,49.51442922609259,8025365.609069768,1048487.554515208
+    -28.698009094066123,28.76641701708244,1.120832644922968E7,223934.443971818
+    -84.72125203522604,37.94964372234045,5968613.482506962,-597719.778843221
+    -157.1292267576296,73.46154165187099,3612393.648214461,4675659.899379952
+    -21.583051425395126,82.27100934603193,7243211.075381289,5309952.681020782
+    -116.71974202513358,35.81760134684009,3118797.148362414,-254257.407548221
+    -143.08846919266028,-3.9971488486817357,-2263017.926682443,-2764055.994430373
+    -134.41033313941378,-14.230874585228737,-2196227.20947565,-4972373.007645229
+    -27.636394085732093,19.543222616285767,1.199032256182915E7,-538459.127288281
+    -43.83179929949712,18.108293502262562,1.0542639225118548E7,-1738333.280448456
+    -11.250775362464509,30.63835349916078,1.2277204176683616E7,1615252.472874284
+    -42.03093946789697,46.51039289467008,9104537.527635789,1184071.217867367
+    -25.263167383781365,1.7375397046018008,1.374318673988806E7,-2093497.147326753
+    -143.41597377025988,34.8644636486277,992576.895251728,963992.402362388
+    -86.43549686646344,41.20375828178955,5826148.514100413,-232726.065670697
+    -84.62227136170566,79.69499108293864,5993127.192312683,4400782.516376452
+    -17.515969360226705,35.02328058592005,1.1510657504433174E7,1482990.6704523
+    -72.50517017891327,85.99629136638586,6162719.692656349,5476929.513354107
+    -73.32054580308886,-9.757700406254688,7818479.521523447,-6688290.451253222
+<EPSG:26990> +proj=lcc +lat_1=43.66666666666666 +lat_2=42.1 +lat_0=41.5 +lon_0=-84.36666666666666 +x_0=4000000 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -40.65989945640507,19.756027956330776,8717099.76875579,-1224141.063530601
+    -164.21957892732655,69.01338336811484,875889.60130173,4789757.07625459
+    -167.7495809695224,36.064394125889976,-2385690.405555903,2843650.743954073
+    -135.38377484860303,30.995033860465128,-673605.212416068,286312.33987334
+    -123.49065276001467,11.047860794435618,-740942.3816089,-2425959.785785106
+    -76.30582229650796,11.456496653373122,5006346.287103009,-3447665.044068832
+    -95.40079413821543,70.54563864977204,3523290.417058462,3414611.179345581
+    -140.96356998204254,42.21394570715581,-329141.368612652,1591779.722885143
+    -161.35794848282956,-4.800218938229923,-6113134.26383077,-758451.185029507
+    -114.5277139367171,75.95176890895645,2978273.499193065,4302135.296669245
+    -149.64980373755313,35.5480867573032,-1385776.960479304,1536591.292815131
+    -137.7417535563305,-1.2723208723393586,-3252687.120736228,-2833756.129387887
+    -49.51144658113792,6.544219528161314,8490729.962779272,-3189307.679001143
+    -155.01378077809173,-8.611094215109702,-5938009.555598242,-1892768.153662956
+    -141.1548398249116,47.319100822835935,13089.490424969,2045068.65034674
+    -46.85961365176732,82.23106375217118,4837152.894527214,5277981.020944935
+    -134.98702274983833,84.99811830597348,3186048.043356759,5844582.297680632
+    -81.62356640413056,62.92728451241747,4149692.193728242,2438345.537839218
+    -125.09493147751272,25.65951558693127,-100076.916738171,-772775.752313277
+    -95.37807767060352,9.679965511454665,2597519.339348928,-3630952.07580417
+<EPSG:26991> +proj=lcc +lat_1=48.63333333333333 +lat_2=47.03333333333333 +lat_0=46.5 +lon_0=-93.09999999999999 +x_0=800000 +y_0=100000 +datum=NAD83 +units=m +no_defs  <>
+    -160.876272305111,19.5740621036044,-6149190.959625465,252485.885790053
+    -111.29853574808078,12.25589796594755,-1525647.484870851,-3660421.382342297
+    -44.31853532548422,71.88916955741054,2575688.40973748,3604787.94972745
+    -72.02625670475977,0.9489116398464823,3908214.949154569,-5082473.600240711
+    -53.27153742554725,-11.71926326242106,7500879.827541398,-5798621.795371046
+    -144.96933270576415,7.8531929982656195,-5766103.529007296,-2235829.608648013
+    -19.523083695445393,27.47940993356385,7389318.059332637,1340956.077055114
+    -147.54933177124508,56.09940305267959,-2349472.710764694,2328714.553576425
+    -24.97234572574922,60.47125685422945,4170007.53281984,3256452.142980448
+    -27.480347510157628,17.23462203745652,7803766.798015285,-131562.091846929
+    -99.30147301484405,77.81503670571514,620789.042213024,3805702.223004521
+    -21.866689046590324,79.60225071517674,2382464.147838612,4833537.31115723
+    -11.872564431959773,-2.8388057749240403,1.1317624657054862E7,13009.673799539
+    -41.82582768273613,-9.55642550866814,8939784.980931308,-4381703.662701334
+    -144.7247191674346,80.83207184530104,-320281.62209787,4614421.009979429
+    -122.08457939641207,34.67739454275851,-1858781.334159353,-720548.516122316
+    -81.11420753108347,36.088288276108116,1896442.734824738,-979754.356883068
+    -36.15850840587379,12.702009431890254,7458738.204818026,-1307267.261746565
+    -106.29670038882531,8.174836756768002,-986622.460447331,-4328510.775881556
+    -168.57428152754952,71.90481332342794,-1691762.517046545,4350390.562916086
+<EPSG:26992> +proj=lcc +lat_1=47.05 +lat_2=45.61666666666667 +lat_0=45 +lon_0=-94.25 +x_0=800000 +y_0=100000 +datum=NAD83 +units=m +no_defs  <>
+    -165.34379210000208,55.75981496128408,-3143905.255826266,3201055.257631937
+    -117.28167419736599,-5.522156154408657,-2818969.047784199,-5746441.509947865
+    -46.36697352085605,-3.5466727013287294,7798426.346714291,-3784177.866123251
+    -61.57664106262746,-11.028517391650688,6226568.227259863,-6053731.574159425
+    -37.99056645042572,1.2758808386851808,8357278.353891618,-2440718.300286751
+    -74.91892433333952,25.311830520749893,2849138.516045446,-1882279.926195503
+    -120.67090361448267,81.37192467799545,202582.808140401,4622219.00615159
+    -61.37728933163062,74.81309047912552,1910564.540671499,3825832.099578498
+    -77.40254302754528,24.197029090528105,2617959.312357878,-2071229.482295219
+    -113.97259823156843,82.5030982877606,393938.969922094,4749361.668825231
+    -25.583040769382592,77.36587205422322,2635681.852832538,4787966.962233404
+    -98.01350664204739,10.761983838891098,311645.187062017,-3923685.950965145
+    -54.9262126371094,25.979109658202745,4801874.553833365,-1040786.183079628
+    -119.23177330955593,88.74858818598526,660143.203386938,5917620.105080588
+    -54.9197027971706,63.08751332883571,2802531.393235503,2650506.597557645
+    -173.72361056032744,-4.411251537864887,-9696798.244974501,-343472.516970527
+    -149.76596033450215,57.80207715256448,-2303945.338661858,2667950.728553114
+    -114.74081052838065,76.7541023096345,162373.590943116,3936798.827327048
+    -127.87668619705174,46.61732091778734,-1698866.939058473,818326.429237916
+    -79.09984283240202,81.38936707788437,1146371.345163583,4557549.001407525
+<EPSG:26993> +proj=lcc +lat_1=45.21666666666667 +lat_2=43.78333333333333 +lat_0=43 +lon_0=-94 +x_0=800000 +y_0=100000 +datum=NAD83 +units=m +no_defs  <>
+    -166.5590658834383,-15.043313182273481,-1.031819446138751E7,-2281710.687994333
+    -93.13930820612157,59.70327833264619,850404.51244866,1980219.102776781
+    -52.78804756501687,7.9378923796355565,6024695.799286929,-2702626.047468309
+    -147.0056950061501,-5.257454596013115,-6871075.036676439,-3356314.0043698
+    -38.90224705451587,41.134806854831766,5090679.745500661,1396044.250943437
+    -77.58452164077447,49.29724834994923,1990159.993237793,920471.537248907
+    -178.6918867915988,2.265256384108728,-9172878.60290917,860462.730212015
+    -145.61858685342045,8.489443645262952,-5541653.077091537,-1903705.993212554
+    -63.165660336210095,81.22609511627242,1528979.685957725,4927120.928823763
+    -39.967057195928135,64.62903661576856,3382726.718620329,3446263.85505243
+    -177.78907290269592,5.586776715685186,-8714161.016103093,989267.727630649
+    -163.0588642530659,31.395399795929293,-5158238.17368744,1478136.758438784
+    -123.18035912630614,66.28836675253959,-600034.91539593,3013243.713061648
+    -115.38087685693513,12.175729337932601,-1854195.806101954,-3147844.840239536
+    -128.13086036426387,79.32577611729003,-121377.646879569,4690197.593343679
+    -162.31601416681613,20.558858951394214,-6045757.372598853,578165.809279581
+    -175.13504418063627,48.60541204699888,-4261208.088860164,3463965.046303643
+    -141.5584915737739,62.90551320519829,-1624714.523108778,3080770.692643587
+    -24.62133037238962,67.72577778920306,3674393.927557353,4235631.218607659
+    -103.93308490162305,68.72909151575142,350810.752619196,3088806.672309283
+<EPSG:26994> +proj=tmerc +lat_0=29.5 +lon_0=-88.83333333333333 +k=0.99995 +x_0=300000 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -93.014239863057,20.225939523762435,-137167.463254617,-1021737.660405097
+    -86.42305379306725,-79.07874698744875,350982.463172587,-1.2047415778016755E7
+    -89.2591446250382,58.11745088521022,274904.415955702,3179595.121585896
+    -90.69946769452379,-63.147686982121996,205930.282689807,-1.0270388898994314E7
+    -86.41966218783816,-12.592754371562577,562324.471315656,-4658319.305287196
+    -94.19723663774298,-6.099707062646303,-294574.410520447,-3941952.421957329
+    -84.1050015733084,-10.167282902105939,818674.046423618,-4392611.846537863
+    -93.61294636053047,-56.68439127996569,7227.579354495,-9559194.62077304
+    -84.99806896089572,-77.0491800643425,395919.788567824,-1.1822911780032067E7
+    -92.21692018565676,-27.18418867426469,-35386.237691532,-6276942.635680867
+    -86.07678599267241,-3.9335072925086365,606241.94705055,-3699961.517593361
+    -84.93169515996243,-57.03190973937217,536821.588792504,-9594446.344727317
+    -94.04326981156993,-11.88462547781775,-268309.588887939,-4584113.92265483
+    -87.5295196449074,-55.0845003175035,383254.345389464,-9371634.769319428
+    -82.85399303095221,1.5653340902687063,966554.470719985,-3090495.849463116
+    -82.99141109801842,55.5280481442274,668674.364145967,2906700.12786434
+    -83.68351407537011,-49.54980429336678,672558.411496633,-8767782.478309028
+    -95.04102238881316,-27.610195811945495,-313441.225482615,-6335058.923926571
+    -85.65630126943773,3.760230078161129,653072.294310277,-2848113.656990462
+    -88.39976230810143,9.425860598944226,347615.576727972,-2222197.023761827
+<EPSG:26995> +proj=tmerc +lat_0=29.5 +lon_0=-90.33333333333333 +k=0.99995 +x_0=700000 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -90.74564508089436,-66.41197219903488,681582.613171921,-1.0632996713099174E7
+    -96.9053188970834,86.42795109297998,654368.264106281,6340603.250829831
+    -86.86559758264123,84.66448859471015,735992.030856415,6142127.065349659
+    -94.79394513715943,-59.74485901642292,449321.174882598,-9898277.56720257
+    -89.37132673622509,18.218665022832326,801753.767731945,-1249175.573812984
+    -95.16755932580408,-71.93384120959365,532775.249394261,-1.1255585362345127E7
+    -86.93523803285811,22.45633147379803,1049889.686618634,-776352.198649475
+    -86.9499221657698,-56.41761601190563,908760.86026424,-9524413.466170842
+    -92.0806602239213,24.37622193885298,522717.701235665,-566585.600275199
+    -88.48185438893843,0.08571600045526395,906131.278178822,-3255043.5469261
+    -90.53184662343435,33.12896525362028,681476.242792197,402359.156386531
+    -93.31365992390019,12.622990649853918,376082.07922231,-1866750.884096706
+    -88.97849979969143,-40.32724625008035,815136.291713521,-7731049.5164855
+    -83.72362624768242,-47.28115246706663,1199950.746767688,-8523999.930931097
+    -83.85497537857717,-54.909000154698866,1115192.649499913,-9370562.051701566
+    -94.02467374584604,77.79138311703312,612882.478188204,5376329.340231425
+    -83.79878143585042,60.61113710940893,1057461.094463413,3475091.500425054
+    -92.31692798606775,50.42008817474755,559040.055763635,2324650.301140726
+    -96.07993101577733,28.099978889983518,134774.194217718,-141780.140722683
+    -96.50219800373678,87.63311968434721,671600.912187422,6474117.046037097
+<EPSG:26996> +proj=tmerc +lat_0=35.83333333333334 +lon_0=-90.5 +k=0.999933333 +x_0=250000 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -86.64884320486378,-67.39003101134443,415193.109524906,-1.1449266217230195E7
+    -96.26370560044073,85.46105036080317,199143.292233152,5530136.934246874
+    -91.03575073085305,-21.588142103691865,194522.013735467,-6354917.989672678
+    -95.83095343069063,-62.8532298979477,-21242.82455391,-1.094958601243281E7
+    -97.14905103977404,76.87332133936007,81718.550449854,4578217.937369236
+    -86.69531889073926,16.606368506390254,656205.293833329,-2126304.092423531
+    -85.06363684693329,82.5292271271966,328825.415157507,5203887.259720846
+    -91.01683258932955,-15.99665104397394,194683.267580372,-5736008.73579745
+    -96.1630394924424,58.73815813681907,-77683.938541712,2560142.285057637
+    -94.266633834244,69.62860884697778,103698.475693719,3764758.183976625
+    -87.5011679539621,82.43112461127711,294094.151040959,5190365.867713663
+    -88.68280738267829,-88.3288068907589,255917.93598571,-1.3781528802520027E7
+    -96.98054956630604,76.63220878893662,83007.714894761,4550981.177075612
+    -93.37965937850414,38.91999795219775,259.068046706,346494.588692272
+    -94.90425805422636,31.66720309278331,-167826.433916427,-453627.377314515
+    -86.44204539105232,-27.04600785320048,652779.792661657,-6965806.657668002
+    -85.14817606090314,-80.72483582594307,346198.012273195,-1.2936701709330598E7
+    -84.55705135200225,65.95878395780352,519931.29258722,3363770.207246912
+    -92.45218457404052,0.19911353590879344,32657.25955065,-3944757.050177644
+    -86.51854195689458,-30.05011963969961,634092.451259891,-7298922.389366515
+<EPSG:26997> +proj=tmerc +lat_0=35.83333333333334 +lon_0=-92.5 +k=0.999933333 +x_0=500000 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -91.14333347540367,23.25593491823885,638825.01643831,-1393426.491177965
+    -94.28578715488905,52.887973607506154,379810.399288996,1896471.261431315
+    -94.98099019473212,-19.628129676348507,239721.300998513,-6139733.797603471
+    -87.1855838578657,-85.06064906436063,551031.81390665,-1.341879866141138E7
+    -91.75342531201176,-46.38116845600372,557429.832509217,-9105168.325297551
+    -95.31799444083937,75.96436922335076,423711.807935038,4469056.263894653
+    -89.75724404787398,-33.10194586388737,756046.871995331,-7633943.915022943
+    -95.2590211817502,-46.79020123764538,289358.947869418,-9154061.465141447
+    -90.35552280154198,-1.408510348064425,738690.595797034,-4122630.071065265
+    -98.74924631855107,-63.864400372987106,193126.315104883,-1.1066095880010339E7
+    -89.43746920976152,50.237626931709116,718452.895372322,1604612.030442482
+    -87.21566355640768,21.324551993868837,1048757.71368349,-1598711.015380971
+    -92.79187070382801,44.08728438762287,476626.063483723,916451.370440766
+    -91.69463471478966,-55.49693484793299,550895.731815874,-1.0119223029909408E7
+    -94.15855422602436,51.25620042802652,384226.909544165,1714731.303815693
+    -95.00710807396129,-63.155860902408634,373667.849121045,-1.097454219297156E7
+    -98.0365313163642,84.11515416795689,436699.101208849,5380323.629535972
+    -92.8829334887271,-77.07147342290247,490432.846997305,-1.2524418234090133E7
+    -94.20445633152829,49.54457096566861,376658.30468491,1524436.956241716
+    -99.13931746154002,-51.992325930313,44225.097291828,-9749738.893485654
+<EPSG:26998> +proj=tmerc +lat_0=36.16666666666666 +lon_0=-94.5 +k=0.999941177 +x_0=850000 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -95.34847693796162,3.729534154669338,755748.778420958,-3591383.044929455
+    -92.98916554718082,30.542195788146714,994975.499373531,-622808.309407306
+    -89.19451211460192,-1.7177160941662635,1441155.451801912,-4194547.391386104
+    -96.08825427314484,36.38209727005166,707494.050326523,25075.425033708
+    -98.10644557160349,53.6532836417386,611604.576616434,1949222.003006583
+    -91.02588753235577,-48.58987171085205,1106253.060095674,-9393332.869364677
+    -96.23866798460988,45.0281186909705,712986.649051518,985446.217080841
+    -87.62189059372824,47.98717709775906,1363248.826456508,1335830.162212046
+    -99.02087313821718,-79.79358738559706,760626.390290876,-1.286884335855939E7
+    -96.61349871720223,-34.881268395872326,656780.372484792,-7867032.848483215
+    -100.00494024634384,18.320245783413668,267370.749905147,-1968675.210186767
+    -98.09889976021442,-75.09602584497226,746700.083108497,-1.2344102297076056E7
+    -93.91821250029842,34.67337361446093,903317.684446591,-165514.589151949
+    -90.44989550310194,-9.465816941191875,1295083.875263122,-5053100.28893072
+    -90.14442016518844,-33.53111306779797,1254715.886712857,-7723742.947776707
+    -98.31434698284635,65.87467709858268,676056.997834929,3309921.187037224
+    -93.7929514197152,88.741794458323,851733.94696439,5857062.025472709
+    -99.79977533867543,35.494620054917675,368925.958055516,-61622.929259323
+    -90.01913559977226,-58.57569442343048,1110563.625744862,-1.0507524825728532E7
+    -88.96268777067387,-69.09841788476155,1070289.231363523,-1.1681707178454906E7
+<EPSG:27039> +proj=utm +zone=39 +ellps=clrk80 +towgs84=-249,-156,381,0,0,0,0 +units=m +no_defs  <>
+    48.17735493165825,-86.85456481685486,482621.267406732,-9646866.494517488
+    51.17609157051208,11.692849907724138,519095.036863105,1292188.578190903
+    54.32191781302669,-64.89708227599185,657085.652378325,-7201018.888388705
+    56.2116103114367,-8.646995463926714,1074019.062711125,-960112.176041749
+    54.95872697462059,-88.85585204533557,508722.385918166,-9870163.008074364
+    55.43131216252537,-55.4925589661057,779760.015537082,-6158538.650973881
+    46.97326695171364,30.05433817556333,111588.467454557,3331221.344361042
+    50.50551145998632,67.58398868645892,478862.106433615,7496153.780837702
+    52.633766019072354,62.97372808213183,582727.521351617,6983295.632357496
+    57.5637302315492,50.039986324905385,969738.406976966,5563319.31002074
+    51.86465363478267,-19.14779053699543,590827.032547715,-2117707.22323462
+    53.52060810454337,-43.42041010192138,703936.281303357,-4810713.902250956
+    48.32570931263471,-56.101608890748835,333591.321164875,-6220612.699305657
+    46.044383788850496,18.116356728401485,-24890.681544397,2009711.131083653
+    47.36862281499124,-20.908444570652136,122099.932218248,-2316584.566463719
+    48.5277598784481,-69.37145959413904,402732.495489788,-7697601.066467284
+    47.37822276928396,-71.00125576652994,368392.895537631,-7881306.28612455
+    56.32524295413335,88.50975311336401,515345.356206471,9831918.587395018
+    49.87869188950405,-50.62444146069702,420597.516205622,-5608719.990210724
+    50.86285726636223,-21.464848698040726,485696.953600367,-2373890.157338622
+<EPSG:27040> +proj=utm +zone=40 +ellps=clrk80 +towgs84=-249,-156,381,0,0,0,0 +units=m +no_defs  <>
+    60.095617689052546,64.3280520064954,649467.720395093,7136807.23960565
+    58.00542487141807,-33.85661362268054,592876.28176147,-3746924.193976325
+    52.41278819319025,-69.82549847508083,323474.892512739,-7752907.906572735
+    50.28340300670386,87.3772052429608,465638.040519629,9706770.112901295
+    60.348180752628124,70.56955979831471,624132.604499843,7832416.031017334
+    51.23556279441788,31.530555411556264,-47781.801672279,3502419.521978764
+    50.29664179451254,43.93972073107159,-38150.015023226,4886648.338473003
+    60.21559603451159,-8.682290676901772,853784.690344855,-961581.291849444
+    54.34730287174443,73.82777709525377,417430.178656203,8194262.274034288
+    55.54002573123652,-86.79000335271523,490750.588801089,-9639361.568036476
+    61.9818230603791,29.355374097619418,983753.876365836,3257267.841212254
+    56.82160488859847,62.47825883103826,490679.06289976,6927064.564030584
+    57.39509649212007,-77.31354904073177,509561.302246847,-8581572.811048953
+    55.73666902691221,35.43426551528843,385204.462263867,3921515.347353908
+    56.55311054477503,-44.889143445358975,464589.483501002,-4970853.133278066
+    56.316720479637894,79.38190384847647,485820.976671906,8812293.734942412
+    59.9131859910657,-20.83389878367747,803057.052852527,-2306804.940179257
+    57.133809040079235,50.86899303932347,509291.968363327,5634848.258729029
+    52.97987793738731,41.07663526490026,162130.826189779,4554636.226505117
+    50.46607316118774,-49.02676374697054,22411.479720186,-5451110.5393573
+<EPSG:27120> +proj=utm +zone=20 +ellps=intl +towgs84=-10,375,165,0,0,0,0 +units=m +no_defs  <>
+    -66.44463746024599,85.7138622892906,471111.653196725,9520251.620040325
+    -64.31589363971027,38.56079513645837,385188.878247155,4268680.508951187
+    -62.33381426865196,49.26634146855943,548305.506777202,5457112.823362125
+    -64.3093969384783,-67.27638571848254,443399.078431619,-7462795.003277447
+    -68.29121328373292,40.85856026997587,53793.187452074,4536372.697556721
+    -65.72495584914532,67.93172160932116,385614.258842512,7537653.261991476
+    -63.64573062875416,-2.5320436517433507,428054.305640333,-280047.511696768
+    -61.288029608487804,51.829235585110894,617811.086182531,5743271.131158207
+    -69.81156986489229,-23.33633197197308,-197599.269554385,-2597345.63682886
+    -62.16430590452724,4.057946809854897,592601.161551488,448409.712198728
+    -56.0638951533358,76.92683881393921,674599.340032455,8548845.244425701
+    -60.83390416617671,-72.9900731370887,570551.530236228,-8100649.59961405
+    -60.57055968193778,-34.388870717095905,723183.917033773,-3808039.339616894
+    -66.56055024652245,49.99061680981981,244638.979967483,5543500.557890484
+    -62.7722549429813,13.963465780654317,524436.866878785,1543516.569488204
+    -56.88498696520778,34.91650025679057,1058781.223452564,3880710.864323193
+    -57.01788065805553,9.04873820138323,1158408.767196714,1005484.768728522
+    -64.91757759032498,74.37659882235252,442200.973129889,8254890.375223048
+    -66.73888781041482,-60.09130482975408,291945.58931013,-6667486.319823373
+    -67.11327387942258,1.6543682090142795,41934.297578552,183165.21868143
+<EPSG:27205> +proj=tmerc +lat_0=-36.87986527777778 +lon_0=174.7643393611111 +k=0.9999 +x_0=300000 +y_0=700000 +datum=nzgd49 +units=m +no_defs  <>
+    171.7970390126204,1.8339368050277898,-30307.612414902,4985697.099621074
+    175.03335558415188,-88.86300135970244,300610.647680508,-5091408.583804909
+    170.51555583207065,72.23930683046788,155375.271943495,1.280613727626152E7
+    176.6550831857614,44.43136112591063,450506.297961565,9705845.46382777
+    174.60330082249547,24.306842739433378,283619.58759575,7471762.739985884
+    177.74648467084995,14.46119316182444,621593.86450126,6384009.648309925
+    168.69993272698852,-63.70330606598018,486.591784277,-2297741.335211759
+    170.22289832564442,-15.162519338585568,-188496.082984905,3100729.542272658
+    179.19326138456438,-66.77468998947514,494822.862012228,-2632845.504094781
+    177.62454913826207,-61.12574429512419,454094.70535156,-1999633.435893191
+    176.02688610040698,37.471511772945874,411646.142284959,8931983.860810444
+    179.29913885006204,-88.2355691539099,315591.773009146,-5021950.98909734
+    176.10788635180995,-62.20515812927266,369913.503080876,-2117267.640888914
+    177.96521246987336,-9.364458925989567,651721.765924763,3745566.651153898
+    179.01665051863833,38.237046436025366,672311.904528437,9024760.090542207
+    169.26525700459666,30.4727115973932,-228453.893058686,8167839.823554108
+    177.9938660864916,-24.573848170725753,627200.875897786,2060173.474728203
+    168.72807979824384,49.22628023091565,-139567.897719741,1.0254682075323328E7
+    171.92478698497092,-1.0858141218137263,-16180.077186756,4662446.930323236
+    169.6738182863293,-51.185847355734346,-55785.946848768,-901963.379997798
+<EPSG:27206> +proj=tmerc +lat_0=-37.76124980555556 +lon_0=176.46619725 +k=1 +x_0=300000 +y_0=700000 +datum=nzgd49 +units=m +no_defs  <>
+    178.88898838077858,18.353209210117384,556105.339276713,6912734.011188929
+    170.1666783177976,-73.81605775126988,104275.972753367,-3324343.857197702
+    178.82130543261388,71.55075189096013,383178.57917979,1.2824846253697816E7
+    175.23730440273695,10.11759946063924,165264.131968697,6000034.347457321
+    175.95402545139856,-73.25541752765457,283526.851373712,-3251498.82647126
+    175.40767064304373,-22.958748138651714,191413.195482185,2340460.573376099
+    173.6480859665436,-45.201981543734014,78569.058670601,-130463.187227846
+    177.4911924134348,28.745659743619925,400088.829661593,8062509.084204686
+    175.60101128507443,0.4408490802054956,203651.030330855,4929635.342216679
+    176.06896689741862,14.627603047204119,257167.06689655,6498758.913019367
+    174.38614420387245,-3.832744109054417,68874.854050036,4456779.098956367
+    179.26210153969203,84.83027640526493,328109.848616545,1.4306539241760794E7
+    173.77596745903833,43.95095012159794,84001.895010239,9752966.153778734
+    177.23493847937004,-43.50927884878501,362149.862337411,61209.448992192
+    177.69170543095638,-1.4509254575928594,436361.287935456,4720405.125424312
+    174.40363748094933,69.19492553884697,218190.46306807,1.2561755805836167E7
+    177.13919234348413,-34.159758778504504,362039.671854061,1099217.341447956
+    171.875459412623,-12.30361837924606,-199907.671048167,3515897.1573265
+    170.533748861524,20.3784087690033,-320222.206258848,7146426.826883211
+    179.14316784678817,53.9713021413622,475622.071412123,1.0867166848101221E7
+<EPSG:27207> +proj=tmerc +lat_0=-38.62470277777778 +lon_0=177.8856362777778 +k=1 +x_0=300000 +y_0=700000 +datum=nzgd49 +units=m +no_defs  <>
+    173.87259728534224,-5.856891334266393,-144816.480592445,4327472.441563968
+    174.8126811999414,22.76399144221402,-15749.31076884,7498496.916805693
+    175.0510940025024,27.327932206144013,19362.483053461,8003993.628639152
+    176.11132649361758,48.918248288465634,169920.223120471,1.0398999884450559E7
+    171.5291280678677,57.932898303013076,-76293.964961556,1.141851955308776E7
+    173.0419026977476,74.99584533264337,160080.57718715,1.3309279748761153E7
+    173.33030267081062,-74.08725096962002,160663.086499766,-3253748.92162717
+    177.39851931273552,61.95078256498067,274403.02609714,1.1848557775561308E7
+    175.25337827590906,65.68203542398513,178989.704707627,1.2266954689670738E7
+    171.0963286355416,-18.042138553189048,-420265.290945209,2967767.414308158
+    174.69692095924418,-48.11088093262625,62550.585200944,-359039.030063065
+    175.62377312574742,2.8870212546568297,48419.393304167,5296220.680088217
+    171.86486251165005,7.5451110355303115,-365715.41410647,5815701.789110983
+    172.01689550980632,6.369636504451762,-350474.456823974,5684801.146824135
+    175.65095409682084,6.830094611077897,52884.483662801,5732593.669561934
+    179.62442675731958,81.92080898001839,327268.792524942,1.407716915683779E7
+    171.64659229154037,-78.80225755967578,164942.478002387,-3781980.359409493
+    173.54859964477157,-39.83838949018463,-71312.617071111,556045.816204173
+    179.12127230833627,-37.23915861172608,409624.597922361,852879.423831451
+    173.11582029107097,84.82786123180864,252005.696376431,1.4403422542202245E7
+<EPSG:27208> +proj=tmerc +lat_0=-39.65092930555556 +lon_0=176.6736805277778 +k=1 +x_0=300000 +y_0=700000 +datum=nzgd49 +units=m +no_defs  <>
+    174.33038015568252,-16.635954128641615,49903.328583881,3249128.881344341
+    178.38452470308985,61.95714516077538,389738.72276462,1.1964286155457733E7
+    169.84207442083184,-26.763548752985784,-380480.437944532,2110833.731059767
+    176.46604818644485,45.41324045748192,283711.943176628,1.0121750965158083E7
+    171.60577590070014,-34.334482844320576,-166601.325469702,1278159.397183549
+    174.0787572549796,18.737355189147976,26227.897348957,7165320.375908853
+    173.19613234230366,51.7450786822711,59804.824104313,1.083159964207082E7
+    178.001878710024,74.20799599851864,340337.953672696,1.3330006337450461E7
+    169.9570340617256,7.924125001931273,-442309.935269853,5972965.776136183
+    175.92061291080466,-13.053504596726128,218288.046954708,3646870.829069094
+    179.86036860742772,2.8192233655722845,654474.338890353,5402892.349458783
+    176.31672040476073,-5.0772648283214465,260385.092404196,4529204.065127311
+    174.58232878933268,78.55246195548688,253629.951866935,1.3815387635159759E7
+    176.87603100155968,-7.204309047419187,322318.357314018,4293980.211240235
+    174.95714632804228,-54.26206888722407,188142.121337878,-925875.778681662
+    177.9473222158817,18.665994243863892,434347.343724969,7155907.473525601
+    176.13598542477578,-13.836275539329009,241838.854055837,3560323.604750345
+    175.51503655806653,-45.97713469288794,210197.350714918,-3624.306273071
+    177.12232984222945,-64.79724995499826,321323.493756416,-2098237.000553376
+    170.3728252786167,-7.564835340121789,-396758.937149473,4249050.45858234
+<EPSG:27209> +proj=tmerc +lat_0=-39.13575830555556 +lon_0=174.22801175 +k=1 +x_0=300000 +y_0=700000 +datum=nzgd49 +units=m +no_defs  <>
+    175.9380745547748,71.03436309525057,362026.958519108,1.2919060081664165E7
+    170.93912290026222,-2.133350506872432,-66108.011569765,4797168.384970184
+    172.80229448981063,75.87030058008872,261113.967637773,1.3458381248684797E7
+    168.02327529949116,-35.11217662029809,-266043.385898301,1128673.489936559
+    170.97826203875405,79.55219696215062,234195.310653341,1.3870825251442885E7
+    179.10672805340275,-75.48791138213366,436382.673908786,-3353643.16298801
+    173.55054791756172,80.12414614861748,287003.678923257,1.3932931914926378E7
+    172.77163906182793,50.90128766853422,197516.161280636,1.0675805536390234E7
+    168.45999707128303,-0.7171600654109511,-343186.489941674,4953752.209379447
+    177.42552534476516,-86.23402966311944,323458.654738037,-4548603.021497919
+    173.4476879294538,-67.03107461047387,266008.790742038,-2404657.196217874
+    169.09214302565076,-65.07183504977449,58574.004286849,-2195796.200517983
+    168.26012686153956,-87.21280837271478,267659.556876863,-4658954.42914913
+    179.47873877972484,-10.780412681580316,875000.062960665,3836316.058598945
+    179.70233267553448,-9.57054738759274,901830.85209284,3970288.611970349
+    175.6790308912559,-0.34423551553335585,461515.397243524,4995386.116429733
+    175.77440152619172,66.8228553781716,367916.493708578,1.244921886094218E7
+    178.37587164408285,70.65669602671795,453277.867125392,1.2881283079010198E7
+    170.00596018762087,-49.662352183735884,-4782.354441074,-478486.236819975
+    168.5309642191706,58.977113628088915,-27447.314959733,1.1587821873709712E7
+<EPSG:27210> +proj=tmerc +lat_0=-39.51247038888889 +lon_0=175.6400368055556 +k=1 +x_0=300000 +y_0=700000 +datum=nzgd49 +units=m +no_defs  <>
+    175.80738300171583,84.06229048760088,301915.230716929,1.4414488301421111E7
+    173.08005003863693,-2.0353927844251416,15067.061561009,4849990.797853307
+    175.5890992487031,-83.1098974829352,299327.758404873,-4157211.978079628
+    176.44256676643954,84.78147594351833,308134.898323703,1.4494867614457265E7
+    171.06905124844704,26.960485405887397,-154191.025867752,8066872.397357471
+    174.74385495810583,22.306055074390585,207616.476807787,7543339.630417839
+    173.4142274590256,60.859069732688425,179015.111864849,1.1827411876308033E7
+    168.9728843643766,63.572115240940974,-30806.945993456,1.2145002594947284E7
+    170.00598452379614,15.90497900922503,-304212.530263864,6842634.08930978
+    177.38317820856545,-9.190207646123682,491574.719049549,4058506.6607671
+    174.0454800913503,49.839717532685256,185262.298693173,1.0599749025858486E7
+    169.75786128550126,79.41915109529313,179543.366231522,1.3902041549745178E7
+    171.00343953688153,-45.718955494909004,-60984.265617258,-117.976330164
+    176.13524665913164,-54.46232885911421,332105.749305597,-962292.377078865
+    178.90209711103492,1.4164650041222018,663196.61900215,5232173.568457723
+    179.05282268625012,-15.74470631065708,665912.188333177,3330890.504147721
+    169.1435318359759,67.5848750430076,23826.487133588,1.2589682927062962E7
+    170.76734683094466,-82.01398794657682,224489.134762604,-4038009.108080707
+    169.79658483168055,-49.368822290621225,-124308.852216976,-411896.205651436
+    172.1479886446718,19.022315459807118,-67865.766188199,7183155.055377693
+<EPSG:27211> +proj=tmerc +lat_0=-40.24194713888889 +lon_0=175.4880996111111 +k=1 +x_0=300000 +y_0=700000 +datum=nzgd49 +units=m +no_defs  <>
+    176.44474011892038,-17.782500631446,401416.336642904,3189067.930284372
+    169.47234290717046,-51.1209055335421,-121038.602795625,-526577.856935764
+    174.14306333503538,29.636053422993953,169704.725352796,8436932.376926702
+    171.5821604127115,55.67601689509348,54289.886813275,1.1335950536961116E7
+    172.54461088182873,-11.907649852689104,-20828.30453728,3837678.578044957
+    179.22740415362998,-16.48742548178872,699470.765693927,3328953.644707286
+    177.45333239607785,41.91403755498706,463017.176091456,9800423.107841931
+    177.23889682151358,-19.442457364591476,483852.843657451,3004651.352544824
+    177.23634189114676,-14.310795986793508,488615.621707585,3572800.362842305
+    179.1931636136433,49.40464096208882,568855.181500426,1.06377392861984E7
+    177.097714452988,5.949531411382537,478218.365245152,5814454.775168895
+    168.6915768501372,46.138830421684844,-225170.49555647,1.0290515181107653E7
+    173.42905305968065,28.687380160456684,98700.895181971,8332758.773202701
+    174.86312799535423,-78.48729101709355,286077.728708479,-3560109.87953223
+    177.97684435057099,83.73224728759803,330320.866384962,1.4459276578208363E7
+    176.14893882934672,62.65002649861057,333860.120703618,1.2106127111144586E7
+    170.35054349324284,9.810939079024493,-264372.237068085,6245582.488897357
+    174.6118138407242,16.773516416921495,206535.152324961,7011797.4977823
+    179.1102359986396,-44.02301982355716,590400.833681302,273436.280337903
+    171.0059891026331,83.59667521607955,244203.437439783,1.4445649582114015E7
+<EPSG:27212> +proj=tmerc +lat_0=-40.92553263888889 +lon_0=175.6473496666667 +k=1 +x_0=300000 +y_0=700000 +datum=nzgd49 +units=m +no_defs  <>
+    173.47022278582563,-1.981238378225143,57690.001727236,5012955.568613434
+    178.02472058838273,-35.775647794460525,514962.120141391,1268860.723366588
+    172.37990548444645,64.4421726318428,142667.832940733,1.2385694634115726E7
+    177.5599756912704,-56.32552998277331,418314.65024612,-1014345.013456348
+    174.1627047600467,-68.32772479888612,238795.70585892,-2351063.672064549
+    175.08708819310814,63.46330406766427,272031.885091352,1.2272642043873288E7
+    175.67379817964903,66.23001471976829,301163.385367993,1.2580996472971633E7
+    169.01317907585704,36.08942262689152,-297957.320252016,9248257.578855101
+    173.54876656894652,86.81363966691703,286956.602324453,1.48789384326718E7
+    170.18395099523883,30.706288375646565,-223810.078068884,8643509.956611235
+    178.5611595084062,35.450941009244914,564543.231455457,9160871.666027945
+    177.02692858676505,64.79124956450457,365561.766304676,1.2421279797162572E7
+    173.77175750062497,46.18724586675404,155162.555007084,1.0351009490608877E7
+    177.97538455803215,-21.801289240098995,540759.440871038,2818524.56306064
+    176.4213977050194,24.135315604447328,378647.561164289,7902785.755044919
+    174.21093296492384,27.627733329988047,158178.992235221,8290321.041487493
+    168.75965109911775,-8.8626963672761,-459445.419155424,4245043.45997519
+    177.369968135892,73.23955092982396,355440.954048043,1.3363801278787978E7
+    176.80883597042097,46.77510483919818,388678.84354233,1.0415303577182407E7
+    172.61332343291488,76.92796480913702,223372.332653576,1.3776697565169968E7
+<EPSG:27213> +proj=tmerc +lat_0=-41.30131963888888 +lon_0=174.7766231111111 +k=1 +x_0=300000 +y_0=700000 +datum=nzgd49 +units=m +no_defs  <>
+    177.4860210244744,-4.985674221209251,600564.658473142,4721996.723179889
+    169.30302251276518,-4.42432883344145,-308483.150668039,4782440.656241423
+    177.8891636929065,-72.62158250950304,403768.509019857,-2790335.155963127
+    174.46882376634883,42.522207006429056,274674.085517984,9983804.063949108
+    174.61217822692848,-16.7766422058818,282442.257532034,3418287.913317843
+    175.27473272333756,68.42419369716882,320425.656648316,1.2867534336015811E7
+    179.6319918051204,-83.58040589969673,360573.503290765,-4013664.726928568
+    174.2661923319435,-19.293778332235775,246324.489107661,3139611.488879127
+    170.84400950128423,43.54672666120905,-17871.639174205,1.0105102124753064E7
+    179.3176669579141,-69.11926287765266,480564.424033877,-2403572.869471155
+    173.26286575561414,3.567837989483266,131756.69748265,5668597.696255052
+    179.02246181445446,-46.842128157732354,623843.272272023,75387.416002281
+    168.26471218808737,-75.12584814666849,113691.625766898,-3077383.335826804
+    177.2180085982081,-80.02868135267963,347208.292701071,-3615482.248129508
+    170.32676426401983,-9.422995430820094,-189225.261595209,4228750.791666338
+    170.21454919362176,-45.6862124286806,-55389.655361846,202498.914904946
+    169.481962376183,-11.026993471724566,-279399.531457718,4049312.381934552
+    169.46841509437442,51.10577727203852,-71711.998115098,1.095143174224471E7
+    170.29488041175847,-58.78047040231399,40892.010152435,-1253047.750230696
+    170.28984764593082,60.21395947587433,51344.758999493,1.1960576160906967E7
+<EPSG:27214> +proj=tmerc +lat_0=-40.71475905555556 +lon_0=172.6720465 +k=1 +x_0=300000 +y_0=700000 +datum=nzgd49 +units=m +no_defs  <>
+    173.23751946987,50.43155738468283,340150.740688756,1.0798017406209888E7
+    173.81834307172772,74.19045440154065,334852.605431311,1.3446061980122305E7
+    167.1237653692111,-42.35280611351559,-157211.474429534,502937.416198672
+    175.86675920983262,26.322014275153037,619052.066068583,8125352.059747742
+    166.22591570568042,60.40799109104657,-54914.688585646,1.1925985436647456E7
+    170.88056209140777,33.158022840068284,132828.830479964,8880629.757863775
+    176.75581176976263,57.061602985876675,547668.388957479,1.1543236276296968E7
+    176.75758020302953,-79.6709855376907,381757.364428652,-3642562.777287531
+    168.3696362051969,48.31803586057137,-19100.579162198,1.0571749636268813E7
+    173.30128246042293,-88.82776886750386,301454.472589057,-4662329.787082514
+    172.5383075480254,77.07716820948923,296640.814236315,1.3767974406920368E7
+    171.7532419283177,38.44860645893337,219757.434526612,9466646.13606498
+    166.63421395915472,-15.90600198217929,-347620.48807623,3440121.900688324
+    175.32413676748536,14.26538127547147,586253.208170405,6788183.226840436
+    171.82162495825818,-61.340597455886225,254480.635931188,-1595043.874473389
+    166.34870955045983,0.21129979484504702,-405399.459387538,5232295.170024334
+    178.77367068596817,-87.85197123863907,325511.91308286,-4554690.398377461
+    175.0944129770428,52.666369093384844,463848.409037531,1.1049273604094392E7
+    171.61182109776186,-71.97867291240514,263384.496867301,-2781368.256818967
+    174.09525915835508,-12.73429969116718,454552.419387589,3800011.926254535
+<EPSG:27215> +proj=tmerc +lat_0=-41.27454472222222 +lon_0=173.2993168055555 +k=1 +x_0=300000 +y_0=700000 +datum=nzgd49 +units=m +no_defs  <>
+    169.82460392809548,40.67240250842897,6139.250705082,9781136.152264351
+    176.56469822523036,85.57708540851581,328097.346219215,1.478014245698729E7
+    175.201106711186,-8.639122845188098,509335.171610673,4315071.942496477
+    170.47025806596073,16.19453163872373,-2660.360596968,7064272.849037761
+    174.88481267380425,-19.590326252234505,466339.288393446,3103117.513364344
+    176.40832503870791,-46.345009940168396,539319.098519507,131735.131775924
+    175.97856750340566,-71.17802494725625,396492.183195777,-2631675.803796116
+    173.6680925330776,-56.146781073083716,322918.082485646,-954099.70335786
+    173.43004536430695,-68.47452875881731,305359.080841145,-2327946.297134262
+    169.3001655863686,-80.04033116438714,222822.420739981,-3621421.640424664
+    175.0890765509185,-73.4377312604586,356967.870133897,-2882551.794000281
+    167.83085913898873,-77.76109783515527,170727.567832965,-3370322.144890848
+    179.97651714628614,75.71678721658574,483586.781232725,1.368864994859674E7
+    179.08999990767754,-55.378784122938384,666844.704620627,-883806.854992765
+    171.5452545392466,20.310164908699406,116742.778346712,7518712.783762556
+    168.59573767302388,-3.6024065766438014,-223203.149519194,4871253.190750167
+    176.27441849339144,-6.81145706152634,628990.2740933,4516715.277091265
+    177.6685627507535,46.98821315816829,632343.319328366,1.0486375578080216E7
+    166.61348351973098,-23.7058933562719,-382920.699631848,2632108.432162712
+    170.3040280395869,75.3774395529071,215568.249822769,1.364252423971672E7
+<EPSG:27216> +proj=tmerc +lat_0=-41.28991152777778 +lon_0=172.1090281944444 +k=1 +x_0=300000 +y_0=700000 +datum=nzgd49 +units=m +no_defs  <>
+    178.63875489519341,-31.368763423292314,921815.373981119,1782236.659005771
+    171.3969692452302,-18.486875598870668,224773.826592729,3227592.888997057
+    175.1198995629386,51.92684752132794,507076.663736159,1.1032385833649287E7
+    174.35668312462482,-51.26425242618398,456868.663951674,-411309.655023847
+    170.32025556241888,42.83252504835113,153707.577551231,1.0018516873452533E7
+    173.38587066143506,58.13295593099642,375198.095076384,1.1719733045808664E7
+    167.72552873838688,-60.87247755250943,61993.047318173,-1486669.920438734
+    168.90540422422686,-44.39232268626425,44735.262680341,350164.908439461
+    176.07145714359666,9.055531165131413,735951.14355148,6276464.090026285
+    171.41786025137947,-1.597041935861398,223057.031730231,5096053.002340636
+    166.84673681582242,1.6643665697784513,-286426.405747862,5457487.636129228
+    173.4277634392466,-68.15557836440671,354782.373463547,-2291243.58827705
+    169.76301822336842,37.81666012495762,93377.633377438,9462566.540377138
+    174.4353169942825,61.141173117080854,425273.365433365,1.205639904803747E7
+    178.11524921180717,62.40087061437751,610238.290513163,1.2208990716292843E7
+    167.83998182244818,-20.77138696225805,-144866.402197374,2968954.433221892
+    172.6411958280549,56.19580553566877,333010.02154541,1.1503411787145698E7
+    178.74456693470526,-6.158296904448321,1036043.293408729,4587081.507597121
+    173.61200507822826,-59.17179855428172,385948.147360819,-1290200.439877317
+    167.2422881437787,59.27482603909871,22635.14363332,1.185635586821952E7
+<EPSG:27217> +proj=tmerc +lat_0=-41.81080286111111 +lon_0=171.5812600555556 +k=1 +x_0=300000 +y_0=700000 +datum=nzgd49 +units=m +no_defs  <>
+    167.91846959435986,-31.688338626924846,-47400.650062122,1817309.319453598
+    170.2707841893223,-45.385598967354575,197360.109691299,301796.285818208
+    175.6100629640259,-66.23333573857093,481156.818584025,-2024259.302942378
+    169.2782496977878,86.62300563904137,284838.095667527,1.495603207290497E7
+    171.69624090296193,0.09507443580524466,312772.017048041,5341030.904791024
+    167.76801383697472,-60.09106271807059,87885.712571506,-1339913.145583197
+    166.3644280069062,10.619078985127757,-271646.193417545,6509691.293574492
+    176.6015710183277,-72.46745063891942,468700.095451394,-2720910.534696956
+    177.60777829766542,-38.00688210846952,829503.954886297,1104992.545288066
+    165.24748651324686,-6.219069853835251,-402403.394379954,4638580.072889287
+    173.08696772515412,-78.94117527564143,332263.977188407,-3436895.041243566
+    168.4635258626028,-0.5150273646670911,-47261.367427675,5273481.156374252
+    176.54145603631193,5.736808541249729,850086.423772103,5967287.615860008
+    175.85927297696637,-41.04197814130647,659741.421301943,776372.200908932
+    171.21646234305192,-34.46461625612333,266468.335384698,1515179.336352224
+    169.4060756605283,8.402841264098782,60348.379117511,6260416.870289406
+    171.83244947963016,-22.194776010203128,325883.260304458,2875069.010554491
+    172.49044461046847,66.46368345859895,340508.773389615,1.2705670188448494E7
+    176.12196037080182,87.48024359165137,322262.482116075,1.5052361066222204E7
+    170.07383551483287,-9.507092643411426,134436.551726707,4278792.116555083
+<EPSG:27218> +proj=tmerc +lat_0=-42.33369427777778 +lon_0=171.5497713055556 +k=1 +x_0=300000 +y_0=700000 +datum=nzgd49 +units=m +no_defs  <>
+    166.86270096182196,34.71882696956236,-129551.5210209,9242164.301063912
+    168.8945484515169,-32.943411535612874,51648.383041499,1738919.130948596
+    165.9292440340217,-25.40413450912049,-266127.653879035,2565771.2670512
+    173.7096989835788,38.22116828459124,489129.357711991,9623015.543071354
+    172.0349997220937,67.79484451362231,320451.472693191,1.2912000809281085E7
+    167.1932465554623,82.24332695146745,234372.054082889,1.4527121982973086E7
+    178.18625702428994,53.11065853378409,744130.643492171,1.1296385909561459E7
+    165.92497073960016,-59.57229585327591,-17656.236573335,-1231376.01042926
+    169.4535418583823,-20.50250536296973,81278.30307412,3119143.823452105
+    176.95747663927352,-58.87767221155,611694.899609736,-1153137.524151043
+    170.44984918848021,-78.61733884052718,275769.966911327,-3342469.23595183
+    172.7013662750421,11.089102148682898,425799.227814591,6615205.280760081
+    174.24542274813567,50.015853848126966,493172.048364784,1.0934916004377153E7
+    165.67759913877688,-38.18325660310644,-214711.054605658,1144338.148600962
+    177.47830637835048,69.73482833932775,528943.6602013,1.3139452839289857E7
+    170.18433765423418,-24.263720377579872,161319.20209803,2703358.484714738
+    169.85542591554258,-34.797766257785455,144923.328939882,1535054.167790418
+    166.82988210240816,8.754134286846153,-219947.68060431,6359951.563771137
+    166.11201204640042,-38.095340892715086,-177180.882525799,1156440.058986459
+    172.22508563046995,-50.964492539346196,347436.778497573,-259842.289402245
+<EPSG:27219> +proj=tmerc +lat_0=-42.68911658333333 +lon_0=173.0101333888889 +k=1 +x_0=300000 +y_0=700000 +datum=nzgd49 +units=m +no_defs  <>
+    176.26066105730592,-72.4961917224797,409123.612218126,-2622453.631523861
+    175.3615366261303,27.550801893248575,532254.952671084,8479062.4006966
+    170.54294979649825,15.991048270237826,35802.879420125,7198362.51990267
+    169.2478903361986,-72.45955033175501,173475.053582865,-2619375.996653578
+    171.16432167605706,18.020361311998684,104474.342696483,7422360.937723475
+    167.52664383441422,-84.24149249970762,238655.070745391,-3933716.885656483
+    177.74854570417983,-62.71886460417929,542254.752372408,-1537964.699009956
+    173.09008013578165,-37.87694603807013,307019.945150701,1234158.242193825
+    178.2400307866712,74.3209397656083,457626.805078423,1.3686516438024199E7
+    168.02207789936145,-73.76855167574045,144485.658713334,-2768000.226261521
+    177.03255943626712,-38.1600512904117,652588.775930014,1195084.153078907
+    166.6359474287422,15.091068007640828,-386546.696601672,7107175.819211035
+    173.262446793565,79.15222495986808,305285.238295424,1.4218959497079961E7
+    170.11710865145653,-81.62870116928764,252990.771285395,-3640181.447592649
+    166.01271205704546,44.24572176891209,-259007.669113851,1.0353278353806965E7
+    171.44068932415988,-24.499966532454025,140893.077044186,2716448.854097913
+    171.0521404706025,31.671445959226304,114269.608036486,8935300.443853999
+    174.64713157814063,-88.99190845628304,303232.83601234,-4461407.486972428
+    170.02728918586007,77.3536182140526,227077.612869291,1.4019980715063373E7
+    169.29253578236958,-5.332479489788753,-112387.498569488,4837167.272132291
+<EPSG:27220> +proj=tmerc +lat_0=-41.54448666666666 +lon_0=173.8020741111111 +k=1 +x_0=300000 +y_0=700000 +datum=nzgd49 +units=m +no_defs  <>
+    172.00363251020673,-80.66335916496935,267429.970597502,-3658858.733376536
+    167.6646906882927,-14.825216117134289,-361759.4603762,3652148.19078307
+    178.88215923520838,4.470709308644061,864526.138836248,5797264.675140536
+    174.5229641357761,-75.60251188890157,320023.91127572,-3093457.421742768
+    174.76255461153232,-80.91291695438491,316951.974946201,-3686360.825807534
+    172.55115859443458,-56.466678906727616,222893.567505957,-960379.139295279
+    170.4349064640461,-25.174947702664717,-39584.94420733,2511190.710708951
+    177.50090474796602,66.92249433690603,461761.738128763,1.2731770026015393E7
+    167.54967048972418,-67.05332512531731,28248.317479974,-2153123.173386329
+    168.53208676607545,67.70999803959495,77034.212069127,1.2824292142164564E7
+    179.99011378174623,25.711604217945606,921787.711761252,8160530.499335947
+    179.4691927701303,-27.92834612320349,858299.02309587,2197410.094371442
+    172.4040057443114,-78.31688150951663,268395.450637614,-3396734.227829259
+    168.87893951926392,87.29792860305633,274092.781966432,1.500264738686513E7
+    167.21619877799887,65.19787887503026,-7991.919302008,1.255073765079509E7
+    178.2754723736168,71.67209486428706,456923.010829071,1.3262640002560392E7
+    173.94116782898152,52.655712985082005,309383.390615929,1.113749159843065E7
+    167.4952585035309,-73.21555730683836,96986.240015059,-2837634.680202423
+    172.13982746410187,83.77205906675675,279844.317103656,1.460801181814474E7
+    178.65767656222835,-50.308268645556616,645812.020672688,-285573.350471595
+<EPSG:27221> +proj=tmerc +lat_0=-42.88632236111111 +lon_0=170.9799935 +k=1 +x_0=300000 +y_0=700000 +datum=nzgd49 +units=m +no_defs  <>
+    176.5214372050209,78.48453623428634,423357.835704135,1.417215369159528E7
+    173.64888465028815,-32.838765798680846,549895.182629632,1811890.391395205
+    174.1620150777971,33.816451878937016,594641.82292733,9197989.265834624
+    168.86840660839962,85.13124009909811,279973.213348681,1.490894653470188E7
+    166.5212767953204,77.67385330651271,193777.720106906,1.4079829003974024E7
+    166.08389134348056,27.475049405386528,-184294.893086301,8499930.898985036
+    172.89238630411657,-71.71091996347937,367006.9103181,-2511029.353153144
+    176.49475653425148,65.17292934300914,558210.755395624,1.2692205140750794E7
+    167.83510595231675,-73.17741149284288,198421.62788112,-2676284.918404993
+    165.23215359331442,54.07674313095907,-76072.75677389,1.1459989976435605E7
+    174.0174956336473,42.49619235632966,549687.615751537,1.0161400275757069E7
+    171.96899809171336,16.594413481542617,405517.038164746,7285735.026509218
+    167.98354181005192,80.55460066909114,245085.85854634,1.4398868253521277E7
+    168.43539412315508,31.82650941906583,59025.014364548,8975558.821354937
+    172.9848429309509,79.33855658011777,341401.636141754,1.4262373525517564E7
+    166.32816061858588,-56.045135146393115,10216.430055342,-773456.48792327
+    171.57501793810454,49.801661107408165,342810.461619418,1.0969168063421171E7
+    171.13246604942216,58.01310737507325,308988.279384671,1.1883008689254561E7
+    171.6635531454105,-59.08570491372285,339190.350685894,-1102516.255125651
+    164.84036969005575,73.56166765479827,106277.171265688,1.362671296762108E7
+<EPSG:27222> +proj=tmerc +lat_0=-43.11012813888889 +lon_0=170.2609258333333 +k=1 +x_0=300000 +y_0=700000 +datum=nzgd49 +units=m +no_defs  <>
+    172.44228964266526,-86.42811686753707,315193.252502968,-4128525.130011687
+    166.7363083456563,-37.755128292181716,-10665.419329694,1288596.927732482
+    175.50425682477123,-12.138887828960733,871441.516164866,4126860.109346035
+    174.79482321482024,6.725254527907651,801762.844189859,6220880.844517326
+    163.6847042779465,-80.16355979222814,174803.241314317,-3435719.189249893
+    174.91470912818122,36.070380355702085,719360.754884542,9478398.03543059
+    166.0695810827995,-41.67928283779656,-49041.767431533,850254.73847386
+    165.59792672259755,48.30999988527327,-45887.555759322,1.0838486720964247E7
+    169.63490459326965,39.667386630781834,246251.796221186,9867809.348981356
+    171.1685522597744,30.58647720073435,387029.754690055,8860458.673326029
+    174.70391729924356,34.90824298671508,706174.642871567,9348436.2798902
+    163.8192505356132,-66.91108528736201,18408.184013035,-1964255.364347753
+    172.43601133162682,-40.74060737478899,483715.403847273,960726.387146953
+    169.2685871895401,32.79161908010411,207009.875589004,9105063.756206656
+    163.77851106381232,-61.430505042194916,-45585.181648135,-1355899.630912471
+    176.49835596559382,6.910004973166238,990667.131414508,6243520.891366399
+    176.2479521662874,38.96818517751257,819059.581447459,9807081.497646844
+    168.44439429184555,-66.05780397325637,217722.844516082,-1855711.677955091
+    170.28054241559286,-17.291190490038375,302064.913075439,3562271.454585731
+    174.35616105196868,-3.8179125691967357,755248.63513327,5051588.145495986
+<EPSG:27223> +proj=tmerc +lat_0=-43.97780288888889 +lon_0=168.606267 +k=1 +x_0=300000 +y_0=700000 +datum=nzgd49 +units=m +no_defs  <>
+    165.04737650303815,74.99855822809539,197167.52110333,1.3901482282994678E7
+    170.16498185493361,-56.33022063977635,396418.606888603,-675254.610273606
+    175.460636661729,55.47036693086926,733119.767537808,1.1742490650090722E7
+    173.50028170504478,-22.312145277146215,804684.701470275,3094637.689772849
+    168.03472492396665,41.874694480328685,252525.592905104,1.0209315828661913E7
+    171.39958491632018,20.11699032415754,592168.342844543,7799104.473147536
+    168.3023719696454,18.555778930890767,267889.056588572,7623853.557233285
+    170.26291607825306,17.23206174696041,476190.338081627,7478067.822633039
+    168.1332621949374,-81.67433093101847,292367.504183188,-3500958.193034607
+    164.71847420216073,46.84991338877546,3457.989829188,1.0769371883823778E7
+    168.04859508012953,71.46070093878853,280183.679342863,1.3503643467522228E7
+    171.28108639829168,-25.86742387716442,568146.292656318,2706313.782848259
+    168.47793384169503,15.71893437786811,286216.698556773,7309862.450879825
+    167.00663430194072,-38.195235844510115,159859.149922856,1340796.306861494
+    172.4324050679755,30.513362905445106,667375.718420081,8954640.19983449
+    174.34209209088246,-54.93786570875031,667417.77077155,-534218.161642941
+    173.3788540693545,68.67456474031854,493598.628448574,1.3200223759272508E7
+    174.15012507262077,-21.973297172970632,873219.214313177,3129957.650594866
+    167.84761055193934,76.59776187326327,280347.16160693,1.4077044883461162E7
+    167.1039874921927,85.24865608550712,286091.794979789,1.504314313805162E7
+<EPSG:27224> +proj=tmerc +lat_0=-43.59063758333333 +lon_0=172.7271935833333 +k=1 +x_0=300000 +y_0=700000 +datum=nzgd49 +units=m +no_defs  <>
+    176.61299138904803,19.993117338990288,706879.2413242,7744644.652278326
+    177.4236804971492,12.458557554299645,811088.551130802,6910624.964532119
+    170.06223039463728,51.94438754754793,116727.324231885,1.1288986444545684E7
+    169.16964663725258,13.54184130581551,-85352.947281386,7028749.798840316
+    170.968522954382,-41.47008941590327,153074.869816732,933880.814821036
+    172.3790280606215,-24.462711055601773,264680.42663976,2821593.300476011
+    171.14950422725144,-51.128753326992644,189553.502013181,-139442.869147033
+    166.06388580205927,10.353960810929863,-431367.242973317,6680950.794128259
+    172.66043823565798,-82.85148074017587,299085.412851144,-3675400.326426421
+    168.7275027658218,-51.14397762750159,20142.759459475,-147565.714133454
+    170.00499939863718,5.858021644185712,-1613.600442321,6176760.929685795
+    169.3572293167643,31.98255637405363,-18625.877967193,9073256.696816966
+    169.50355481227635,-73.61372156541016,198503.054412241,-2646798.013315015
+    166.97812082422806,34.64942235528589,-227420.655402208,9379159.581370512
+    169.08597079253224,-61.163821777511984,104069.178550104,-1261054.707973051
+    174.44747588899418,85.32295783876884,315650.751027854,1.500847697310865E7
+    175.4615282672823,51.96469223775773,487899.600790441,1.1291421316667395E7
+    173.32469288116266,61.36024491208636,331938.048588578,1.2334307310621647E7
+    167.74155979953727,84.07781667630604,242598.472848092,1.4871657777677722E7
+    173.24264939007992,33.47834641021345,347879.687292029,9234299.208757935
+<EPSG:27225> +proj=tmerc +lat_0=-43.74871155555556 +lon_0=171.3607484722222 +k=1 +x_0=300000 +y_0=700000 +datum=nzgd49 +units=m +no_defs  <>
+    167.7845407003135,10.77745860005922,-91407.006855078,6739977.902392046
+    169.8696645900922,86.04491246014524,288500.500779308,1.5106592692133678E7
+    168.09651563019887,-24.433906847263984,-31161.184937467,2838485.149866262
+    168.58302038065386,-26.72475523299201,23542.045170816,2585587.095540887
+    172.85995095061264,-37.511019137527605,432541.055715304,1391441.519246412
+    167.1839629990664,8.875842400133251,-159862.51042692,6529942.009018098
+    167.36272239985934,70.23003079526069,149079.295582096,1.3345739034069933E7
+    165.15147926376827,56.19218006979355,-85245.412716744,1.179339324169478E7
+    177.58391992958167,24.376171511245246,932183.927136564,8257061.445523846
+    170.88586961984282,41.498420355456375,260317.032405741,1.014201861028627E7
+    165.13654384620529,-81.0734857391974,192351.375235194,-3465069.325642744
+    166.30527476489848,-85.29059016469384,253716.375335783,-3932276.729098318
+    168.38759777075745,17.546343350224674,-15826.282987667,7489113.809232666
+    169.24749725211373,77.50039829096761,248912.2871776,1.4153156698589662E7
+    167.56557564702393,9.55229378153787,-116991.664587135,6604466.821352703
+    173.58770516382813,36.58743420639273,499284.119794831,9598994.039894914
+    177.7258875526912,-70.83597878155237,532930.522859178,-2328765.965639095
+    176.51189237215456,-26.24847772855881,815046.01311529,2631117.094022959
+    167.94281563447674,-42.83120359651241,20513.077169625,796077.44528419
+    169.35277795963424,-1.917808782089267,76518.455209756,5333604.383086588
+<EPSG:27226> +proj=tmerc +lat_0=-44.40222036111111 +lon_0=171.0572508333333 +k=1 +x_0=300000 +y_0=700000 +datum=nzgd49 +units=m +no_defs  <>
+    165.72864112631302,17.819484152392917,-265617.103497729,7597554.000613979
+    174.49561774389477,-52.12878880228877,535424.033221419,-164921.81072401
+    171.17811215741455,0.5225798306995841,313426.550285923,5676205.357281794
+    164.82768900206457,81.60469970122008,198589.715893438,1.468860771927786E7
+    176.77352012992532,67.67181672651262,542149.607668868,1.3139204168584056E7
+    169.11104433273036,-14.41788617370851,90066.047232998,4022907.776423554
+    171.65611879847316,-7.155774819166112,366127.452751636,4827068.466565803
+    167.9973613566743,31.832952266772068,10233.980294609,9145963.23480304
+    173.23274146830144,11.499331193372228,537376.488029888,6891060.879934632
+    170.9355771834617,44.207329602888365,290245.85544536,1.0515479155928314E7
+    174.48298069406593,87.30847357828802,317946.157010366,1.5320730783047963E7
+    176.18825680436322,-37.21607222243192,755580.327377702,1485492.370449211
+    166.76834936965287,-84.70984890715096,255890.462753698,-3794408.948385491
+    175.07745274744678,35.069119289420485,666776.895568073,9508228.038034294
+    168.24638823431786,64.03845991741949,162652.869655445,1.2725890224265208E7
+    172.35110510097442,-71.14653392615776,346688.336860881,-2279063.278546957
+    168.42823736495842,31.50576092497316,50171.667962639,9108595.506488705
+    166.46533471944008,36.04693467966699,-113964.210935438,9619094.838940114
+    174.29122558152895,-13.963224219182834,649584.711232715,4071720.206242756
+    166.9197735982525,57.33186507831775,50851.846284767,1.1983131091261607E7
+<EPSG:27227> +proj=tmerc +lat_0=-44.73526797222222 +lon_0=169.4677550833333 +k=1 +x_0=300000 +y_0=700000 +datum=nzgd49 +units=m +no_defs  <>
+    173.0790959581901,70.65034040613145,433517.664982535,1.3501274829388916E7
+    170.97288077567646,-15.947471600805557,461141.002637935,3890972.329416341
+    169.79698865438849,-68.07371751845017,313732.913505446,-1898798.858053288
+    167.40745454627904,-19.59698666883226,83792.689114111,3486318.846636917
+    168.21445150652983,-88.72128955132408,296896.357402115,-4203822.573302279
+    175.29144861380638,-78.31998315060527,431472.270637437,-3048759.650196519
+    170.44513781018802,-20.11660572148668,402191.706962422,3429800.181677999
+    166.4033315154246,87.13481596637328,282887.77239062,1.533826458176561E7
+    169.6000483534821,-80.92433172864754,302346.117147129,-3333007.067964884
+    170.8881916295412,-41.211306901226145,419120.443921869,1090332.378540909
+    168.88863781555483,59.64667183540067,267317.077006786,1.2270556089461416E7
+    167.0569822873975,40.468808077013364,95502.869579381,1.0139981593812866E7
+    163.35117380484837,-19.860446631171286,-341619.517826554,3446788.671532104
+    174.51914419809233,44.27635535885341,703272.380243374,1.0572579223987266E7
+    174.3682852432901,45.98357461414105,679698.753929432,1.0761583278588353E7
+    170.2701143501494,16.71670154534901,385544.12705359,7504620.522727959
+    173.9041816412529,-41.89711326829901,668187.589072996,1005607.671116446
+    165.6345526322101,43.80102344141534,-8523.534673129,1.0514483094245808E7
+    168.6880745298284,-22.501855363038914,219754.00161646,3165787.921839828
+    163.68288878159626,23.57171021571328,-291292.853560475,8275339.324226536
+<EPSG:27228> +proj=tmerc +lat_0=-45.13290258333333 +lon_0=168.3986411944444 +k=1 +x_0=300000 +y_0=700000 +datum=nzgd49 +units=m +no_defs  <>
+    167.1547571778262,57.22279640353403,224834.935672649,1.2045293050665788E7
+    168.82399583139477,-48.29117127249829,331560.237713016,348640.30012934
+    165.57215563927463,-26.837576109202125,18968.791588067,2726786.833864194
+    174.35237791880954,-4.8575408347808775,961579.591193662,5159554.637138362
+    169.8928045454585,-25.92586590212882,449683.829215758,2830079.733877979
+    163.30617083355338,-68.07409902462373,87917.763221055,-1863366.731783732
+    168.28325057875833,-2.5455253789392316,287143.03248152,5418139.732550111
+    166.87803340603466,25.017273880773345,146470.113781607,8468548.905862201
+    171.30192911239544,36.97809277461292,558515.743895255,9797798.064916888
+    170.10632553649137,-72.92796648075014,355984.176995555,-2396944.619831494
+    167.02051516570424,25.485750414134472,161387.913392997,8520303.008778065
+    167.36714368144985,-35.13329052825379,205976.352717763,1809673.183108127
+    169.21048643657394,-77.20094648634372,320098.561847161,-2873227.766134546
+    166.4833022217189,43.55398864587323,145197.059385298,1.0525859848696284E7
+    162.5338063025233,-41.999324620209364,-186010.066613325,1031295.457829755
+    166.5522438310662,-25.40792538551959,114187.49620051,2887026.876862456
+    171.8621724407082,19.24258431247742,664311.624481116,7831847.186069778
+    171.2491686196297,-61.10379519225101,453701.905623485,-1080876.287278837
+    168.47233625684015,-73.3687769023898,302367.339167633,-2445342.77072352
+    161.45346260662924,-83.47220688265384,212043.168810446,-3578646.04270828
+<EPSG:27229> +proj=tmerc +lat_0=-45.56372616666666 +lon_0=167.7388617777778 +k=1 +x_0=300000 +y_0=700000 +datum=nzgd49 +units=m +no_defs  <>
+    173.2657484800118,43.28730720971993,748599.228985646,1.0557188300434224E7
+    169.91603181575266,-67.93321529928988,391308.35375774,-1792625.913211451
+    170.2773067044469,72.28931417868748,386191.071663961,1.3774081456912724E7
+    174.27038972924845,-19.294590475543544,987666.58147237,3600182.0056371
+    162.81814975533004,72.88352585879397,138427.79715474,1.384521112411949E7
+    165.23928362035062,16.056466185465823,32425.207311268,7525069.473388015
+    173.06276798889817,-7.920161305045795,887851.801167654,4867885.351994624
+    171.82272182776202,-11.3129382463015,746179.046289607,4493264.25599741
+    164.60897693090797,-62.44864484858709,138468.705161534,-1183432.747574156
+    167.44027221468684,-61.531458715920024,284120.345311721,-1077339.163787411
+    167.64270463043985,52.61713161081883,293463.687897017,1.1579757920009065E7
+    163.5726788262987,29.976228513399633,-102298.239148054,9072419.047040379
+    174.40664085515635,78.01123838405493,454352.790791563,1.4419767481235977E7
+    160.98367744339026,0.3773761614588267,-453774.502782062,5789522.666302877
+    164.45462128534356,48.12769553362847,55496.309923987,1.1085563019013282E7
+    166.854465777458,-32.486469271427275,216861.417962483,2151284.198212817
+    164.73416326857654,87.47957897904016,285239.093493608,1.546877657925551E7
+    163.19258779979188,-45.786533179863454,-53516.599082653,664990.63724079
+    173.5376240341597,-17.77801301818127,915737.236574043,3771504.261096839
+    170.34378040452853,21.265465009836774,570405.260563001,8102285.043655849
+<EPSG:27230> +proj=tmerc +lat_0=-45.81619661111111 +lon_0=170.6285951666667 +k=1 +x_0=300000 +y_0=700000 +datum=nzgd49 +units=m +no_defs  <>
+    166.68772401399042,-86.23761846336545,271157.007707022,-3807239.734137385
+    174.2293704147271,11.932788188499416,692453.383623195,7097810.952080805
+    168.96809640630212,-35.28190635765685,148916.576860793,1868352.216311048
+    177.04545946255521,55.41381258846732,706095.743929246,1.1937869923365936E7
+    163.80447048924037,23.77967829939341,-396721.184890754,8423327.906646596
+    174.6238495412381,9.228245341419367,739357.537654837,6798553.033907513
+    166.80947599793546,-2.5999037292101264,-125061.883032991,5487427.45916541
+    176.7307743256669,45.15360307687618,779839.393127952,1.0795928501545088E7
+    172.13026840286398,80.65352573027985,327220.733930102,1.4734425865217732E7
+    167.37447652027305,-63.95895048259818,140593.94663712,-1323871.101721659
+    176.47682276518037,-66.90606392523937,555779.838425311,-1660420.125589167
+    172.60006413155457,-28.392627500635612,493217.535921291,2631961.05018112
+    166.9974237356009,-0.007566511012612409,-104532.008169402,5774725.507145985
+    164.00751107754536,-73.87013121647797,94996.886723013,-2436744.154956381
+    163.77619525720755,-63.05639887302972,-46068.007825078,-1237675.907041344
+    177.30572396025133,-70.13639841653499,552874.878065173,-2022594.399223188
+    167.66305382084707,-1.4949722513542838,-30195.434414259,5610030.292302594
+    174.61990726315375,-21.04453406262259,715093.93977205,3442304.169135193
+    170.51952555831141,43.27044336521823,291116.552704419,1.0568523857914463E7
+    170.11123940303978,33.64709895458353,251975.262022001,9500343.253880154
+<EPSG:27231> +proj=tmerc +lat_0=-45.86151336111111 +lon_0=170.2825891111111 +k=0.99996 +x_0=300000 +y_0=700000 +datum=nzgd49 +units=m +no_defs  <>
+    173.42839727118127,30.57572493412178,601804.722132933,9168542.905655788
+    176.40117891021998,87.63878887702077,328091.87037096,1.5520180408918677E7
+    174.08527299151035,-62.10156425292013,498503.316527632,-1113488.155945336
+    173.43154586598666,-77.37086832655923,376861.475109131,-2812997.191171553
+    175.00951528991467,-57.064733106381595,586622.233720478,-556491.031921304
+    173.27970441394726,67.25013186766475,429328.52341222,1.3245787597151529E7
+    164.44531634596163,-37.6718096001068,-215200.018072895,1593339.898890593
+    171.1501717054298,36.88518844353172,377312.951003216,9864512.403756335
+    164.27398182723394,-57.941089174573456,-55588.743900054,-659982.049254281
+    172.68306992048488,24.18738200564617,543916.166120364,8458525.190824535
+    167.52267408211296,-69.35747521156878,191414.63886042,-1919130.47069938
+    172.45276107732695,-74.49191092751992,364789.31821905,-2490763.071225666
+    165.06837349742293,-54.57488431189026,-37032.817174443,-281868.764793463
+    173.01225471001587,-40.098984274442756,532757.653564756,1336401.141893003
+    169.354872114727,48.52643785313967,231448.930723436,1.1157780000139616E7
+    166.52678625652345,-63.11566254966762,110528.467028249,-1226229.32876384
+    173.25115035393745,-7.7325200439201325,627586.976842518,4924197.354742571
+    176.8192596366902,72.72371244246162,516359.079159855,1.3865113409013288E7
+    166.92754539414906,80.28425794346688,236783.585881927,1.46991398491537E7
+    166.86704228291347,44.64146743616206,28988.932181601,1.0731176701736445E7
+<EPSG:27232> +proj=tmerc +lat_0=-46.60000961111111 +lon_0=168.342872 +k=1 +x_0=300002.66 +y_0=699999.58 +datum=nzgd49 +units=m +no_defs  <>
+    168.8719420782593,17.952802951519857,356023.890439817,7848598.604487401
+    169.50418292001828,-15.937584049480137,424331.973308184,4099564.418717016
+    174.36928734627958,74.23679930130132,482523.204400977,1.4114050487165153E7
+    174.75293753860905,-68.22575158664995,565073.812544439,-1722243.733567212
+    168.09421676774363,10.618049812475888,272765.548886163,7036958.763858893
+    172.0037287784731,-34.289386142901584,637136.114119461,2060780.838615274
+    167.85472573854906,-50.61866466383867,265454.193716495,252824.548800871
+    172.119556489519,49.95750918833562,570967.956634443,1.1405877214413151E7
+    161.57026692147983,11.199032648924131,-441319.357087507,7109751.64492913
+    173.05507824979904,-8.461314433262999,819446.449094417,4923846.634664958
+    167.67476157884656,-81.30279975071105,288736.674759667,-3168069.387504333
+    175.15643199363947,33.553443014594436,933330.145532329,9597834.862828564
+    165.36754094882164,-3.5163497218080266,-30771.833689366,5473329.777977557
+    168.00915361281224,-42.67990162252887,272643.719775442,1135391.878585434
+    167.3229947042689,30.97985775096896,202545.266954392,9292007.032165475
+    171.35805225412096,-29.678825037905845,591918.290803853,2574304.413153402
+    168.15525260913608,85.32244206479487,298283.420793276,1.5342639893292043E7
+    172.77720606811397,6.951292920462436,790494.971340721,6633689.679150101
+    171.05727256233413,5.586164877414262,600838.022591914,6481111.890631803
+    174.36003700309328,-70.66359465553953,522146.207241439,-1991426.864763041
+<EPSG:27258> +proj=utm +zone=58 +south +datum=nzgd49 +units=m +no_defs  <>
+    163.2513829614009,-49.37066063162767,373057.191319852,4529589.683081699
+    164.3858458067899,-52.17694525392404,458007.281692187,4218824.871093202
+    166.286475016128,44.97378237882353,601422.524608977,1.498085180315784E7
+    167.78609654306732,-44.871045811185,720079.096519325,5027323.398711159
+    159.45228222992338,-75.69463915863905,347212.102901105,1591439.634025259
+    164.93771390683426,-13.398817215319312,493239.542575116,8518531.347716562
+    164.45474250142493,-27.582605299011846,446171.778484122,6948657.236866633
+    170.65298239515295,-66.45398351809276,751732.40335496,2617814.863673918
+    167.80647455937097,-81.28187685574218,547492.466334517,973913.486678299
+    159.01441046526816,77.17427933558275,351898.68309093,1.8573958765202153E7
+    169.33475084797558,-39.21532886099601,874283.794995957,5650096.61670367
+    158.1200299065419,25.34893593685895,-193397.369140041,1.2821378394936057E7
+    169.9947968204918,-13.130095963311192,1041974.48248459,8542874.903198075
+    159.05879694539001,23.026457724130267,-109557.025819494,1.2558742330655858E7
+    164.142164891189,-67.24530648297782,462986.495801334,2540741.346221715
+    167.87042573883352,-83.94868900724705,533791.436423628,676525.519003354
+    170.47847558710484,-20.1128188659346,1073336.042890361,7766346.157686128
+    171.77328829451693,28.79280156382353,1161863.75108509,1.320385815391846E7
+    165.38287095284932,-80.63825913970882,506972.81187574,1046880.973668933
+    164.91080465766873,-18.993757882411984,490597.04055555,7899619.948992195
+<EPSG:27259> +proj=utm +zone=59 +south +datum=nzgd49 +units=m +no_defs  <>
+    164.27706325526697,76.96433421852109,331045.879368207,1.8552648249829203E7
+    164.27105013136952,16.25536248004512,-220483.664923799,1.180893725816424E7
+    177.04491826265888,-29.75283430315227,1085003.560258481,6692994.194345095
+    171.27609814616372,33.250551367475765,525689.686712317,1.3679049036425529E7
+    168.33805178799312,-86.60557754191943,482426.529332218,380343.512890982
+    164.81691861289585,-19.462463136738847,-149971.117996904,7836040.146142822
+    166.8469731226137,33.50224051927802,114074.485466886,1.3714648186584065E7
+    167.2264459066022,88.11374746511027,486130.081072226,1.9788075600102365E7
+    177.30284481609402,-49.18021324568976,959201.200271142,4533086.93860209
+    177.83772784430843,-31.245400775115428,1151804.629070629,6522707.765831025
+    165.09798482477663,-88.51524719138187,482974.381546558,166664.990594173
+    173.36586275473292,-30.900394189716167,726112.140395702,6578779.114856116
+    173.97378264652485,56.33533419806599,683810.791333202,1.624744418059206E7
+    170.38173475505474,87.87824731188806,497432.634712592,1.976133852188827E7
+    170.222739437379,-22.5078510951829,420036.881442034,7510505.120654598
+    170.6123428237417,-35.951885859977544,465027.081569928,6021052.108905829
+    174.28690289066395,-86.42272525336337,522901.850274139,400510.855295988
+    166.70682891219846,-74.92707007765846,375491.347243785,1679752.193629333
+    164.50799953104226,0.674083371829127,-223957.863155127,1.0074803406835254E7
+    176.44909639856365,-20.914356032308874,1067272.448853599,7677439.121522537
+<EPSG:27260> +proj=utm +zone=60 +south +datum=nzgd49 +units=m +no_defs  <>
+    170.06794784805825,59.430160470883095,107130.835978775,1.6608541074200097E7
+    173.69800982268808,12.261808599351411,140667.893206562,1.1357564041377995E7
+    173.6599346912527,57.06715159630167,297469.310388327,1.6329893275583096E7
+    173.84756870464815,22.371142283353166,175290.006877529,1.2477212238263592E7
+    171.83325537363456,70.48501472631435,307536.010367805,1.7828298339182306E7
+    176.5344605126161,1.180117514559285,448172.000146626,1.0130261773204042E7
+    176.41096755872877,73.13461850321491,480899.562596959,1.8115756438647613E7
+    176.47509472963532,88.14613866076911,498086.468710525,1.9791245965386417E7
+    176.07326953984332,79.88137639883675,481801.691111503,1.8868695209244214E7
+    179.29936999001907,7.673797916541943,753625.445509425,1.084875838252371E7
+    176.74141124116707,-67.30602449822251,488866.173153772,2534208.956932666
+    170.6625396638511,48.09643254209732,28183.825692866,1.5346503986468213E7
+    176.7003100617617,-76.33393352783133,492100.948632248,1527264.660983948
+    178.66649296675308,58.5011542146261,597092.629358915,1.648579501407709E7
+    170.38106903466203,-13.384878695710455,-218126.118879133,8510439.95934342
+    179.92278137766408,23.533190861717713,798405.67200597,1.2605494558919517E7
+    178.8750005586291,50.30148747941931,633502.166889819,1.5573872753166856E7
+    177.64637229356632,-83.60461181959067,508047.13675395,715736.904844292
+    179.71363112934336,69.17199475266824,607629.634537283,1.7676066371606134E7
+    173.5382455048676,-23.598635455048935,146639.751080053,7385683.788944433
+<EPSG:27291> +proj=tmerc +lat_0=-39 +lon_0=175.5 +k=1 +x_0=274319.5243848086 +y_0=365759.3658464114 +datum=nzgd49 +to_meter=0.9143984146160287 +no_defs  <>
+    172.20825589143536,5.456285631281148,-99202.155011033,5783594.503424449
+    172.9810787410667,1.6458206690588355,-6673.7940941,5321879.827196762
+    177.5401554981579,-24.569559292889465,526022.502468758,2148060.367757453
+    173.54908016515722,-28.376844630701285,90825.594440931,1686712.710887251
+    171.14842381090213,-39.28885492896891,-110668.346878003,354828.077556747
+    176.82224134769422,78.95556583464764,330913.354083869,1.4712818178305482E7
+    177.51772057238819,-51.44482971332884,453396.820587797,-1114879.372829836
+    179.00998794251103,-62.215612650362104,499638.368154195,-2429845.44604147
+    169.16920185032913,-58.6874095340937,-101156.009328725,-2013488.397439587
+    178.02443902757457,76.83355344481791,370185.725082025,1.4454871571208635E7
+    179.2420435680305,-51.58140746237889,583613.994651134,-1136645.164415321
+    173.00085952667519,-66.32841027141158,177529.404774604,-2928302.385924212
+    170.52602924126074,-3.392449855592872,-305292.268832062,4710847.116594156
+    171.50195696590174,-24.72136623364605,-142643.793268607,2124876.027931475
+    177.8559533433051,77.3943138354004,362758.742455163,1.4523091295764627E7
+    169.86145136348497,14.66760462118188,-365218.362576046,6905098.649752119
+    179.6452929612555,-26.708469208770886,751331.007341238,1883247.527830773
+    176.98123726270833,14.01362216705732,474980.173046247,6818205.843413382
+    175.062667806448,-44.28181843871848,261807.334294991,-241870.167018605
+    175.36471045992616,83.51350915440608,298112.826810497,1.5269119892376361E7
+<EPSG:27292> +proj=tmerc +lat_0=-44 +lon_0=171.5 +k=1 +x_0=457199.2073080143 +y_0=457199.2073080143 +datum=nzgd49 +to_meter=0.9143984146160287 +no_defs  <>
+    166.86182138021536,88.10320232649346,481253.776549904,1.6537826458669012E7
+    178.1913659638758,26.02707227984409,1233499.029173913,8998374.678397361
+    177.21765162542286,45.29961929003338,990428.512992942,1.1335645256639156E7
+    167.37995919929304,-23.555296389347703,39670.674783513,2973288.245256756
+    172.24997927815798,-18.901810393358986,586390.10318046,3543209.750047517
+    177.55837151890822,-50.319379713780286,971700.507596803,-287746.984215358
+    169.34395251539627,-44.63389782056799,312897.286714985,420292.062031086
+    166.44222519372937,80.2089487846217,395053.804686986,1.557741536356346E7
+    170.06975068637536,27.134937210029776,344887.012619911,9114651.336676551
+    176.0641965371617,57.13966661959461,802060.523199784,1.2768943391566869E7
+    168.15483631859829,21.82356621502494,121562.651151538,8474458.258989513
+    167.68159328199158,-28.025826439958102,89156.176817293,2431830.329862919
+    168.63799951995477,5.705373655823422,153106.912361476,6520811.701316749
+    174.43893502776245,15.385262843459728,845157.684473297,7693309.838618122
+    171.03081457361097,36.71558010794509,454122.367761745,1.0275749851183364E7
+    170.9617437848304,-83.3661415387939,492421.196253441,-4298153.005844765
+    167.87268141887105,63.7432824315149,304158.439062962,1.3569078961346736E7
+    171.08705278100007,34.564966026274945,458521.296709587,1.001475699433755E7
+    169.06366559277544,84.66408543501151,472317.244963778,1.6117560725924218E7
+    168.40293384619883,-45.482161268856906,235187.342451101,314564.226430329
+<EPSG:27391> +proj=tmerc +lat_0=58 +lon_0=-4.666666666666667 +k=1 +x_0=0 +y_0=0 +a=6377492.018 +b=6356173.508712696 +towgs84=278.3,93,474.5,7.889,0.05,-6.61,6.21 +pm=oslo +units=m +no_defs  <>
+    0.3511513957079031,50.54312607072259,-404018.290102933,-814543.883090343
+    5.729892704981481,-73.0594941773674,-10851.443796723,-1.4540744126102123E7
+    8.325618684903052,-56.32549137895061,140216.612901342,-1.2677742323949512E7
+    12.12502862388983,79.01628362190704,129122.381125704,2350622.204846132
+    10.272647130336875,-65.57786085142791,194261.557284846,-1.3712773014547272E7
+    3.450402166980541,-45.809932305146866,-202615.680420646,-1.1509016144909484E7
+    12.50755696533385,-39.81192710187734,552499.148708955,-1.0859478743906727E7
+    6.295097718625489,64.12472329906495,11878.853135675,682400.958898733
+    -0.5266176027877485,-38.74143757438069,-572587.201404835,-1.0741258732094996E7
+    3.1635211669667376,87.3229857626443,-14895.840326275,3271939.437325144
+    7.824676707246061,-55.23589544181063,112338.285463824,-1.2555555911911411E7
+    5.253013921920733,38.417881372074575,-69900.168127459,-2177162.804310957
+    -0.32605544917444207,-28.461252195589758,-625732.112075221,-9597152.14006511
+    8.56691438169619,43.964697784504665,201742.220868702,-1558396.203460116
+    3.1192906144248926,-22.72481847307732,-301746.31867252,-8948065.340938747
+    5.519743709977143,-79.53980891635263,-11140.149779949,-1.526404991877311E7
+    -0.8925749733531274,7.046007655836377,-769373.331374745,-5646332.310920363
+    10.595490392098156,20.269738517859864,474781.840827627,-4182567.70409434
+    5.05920952722587,-65.00212518950305,-47219.697333875,-1.3642430200593542E7
+    6.461764373458931,-30.83926937566801,38778.300655566,-9844169.256169831
+<EPSG:27392> +proj=tmerc +lat_0=58 +lon_0=-2.333333333333333 +k=1 +x_0=0 +y_0=0 +a=6377492.018 +b=6356173.508712696 +towgs84=278.3,93,474.5,7.889,0.05,-6.61,6.21 +pm=oslo +units=m +no_defs  <>
+    1.8288100121218804,-67.17599948906147,-283829.272043302,-1.389942158759377E7
+    10.55522269243508,-56.779401236251985,132217.958205053,-1.2728069882333148E7
+    12.482231098384327,-58.51803334942684,238230.997978128,-1.2926855689825043E7
+    2.53713043943195,-58.919553678010004,-336988.852006576,-1.2979036122196821E7
+    11.06656660784775,-61.452554223086054,142566.906739013,-1.3249411684197769E7
+    4.172217149975221,-80.42972989224617,-78484.610884006,-1.5366202766986541E7
+    6.997661710063963,62.58089726548525,-71280.843588706,511056.935499155
+    9.10912604855598,87.19946680876956,4125.593234014,3257780.889174714
+    11.921112771832613,-88.06696493342987,13009.668593524,-1.6216573122127093E7
+    2.7367049898518614,-25.813746406516316,-567338.471674514,-9299394.98931182
+    2.8995702776310046,-65.4736985325944,-254293.50169566,-1.370572066668185E7
+    3.757193132018483,-31.847703983155192,-438625.553191726,-9965255.98028589
+    6.548188761521897,-6.676718921950368,-203499.534038836,-7169850.90974371
+    5.354990454570849,63.05391201943186,-153188.578844069,566629.418353128
+    15.279787195664733,-56.57058776864549,422945.047332781,-1.2724014599079728E7
+    6.848149439070054,11.438731870237348,-168020.729292102,-5165827.491235114
+    2.1318234775945726,37.076170287866105,-556494.29149113,-2308017.275947453
+    5.489035446392432,-33.30310762640022,-270166.220748283,-1.012103488732462E7
+    2.3953394571975153,-75.90785125887861,-162932.306747512,-1.4866850043113707E7
+    8.297394499991912,-79.38172402146994,-2147.05441085,-1.5246365394707002E7
+<EPSG:27393> +proj=tmerc +lat_0=58 +lon_0=0 +k=1 +x_0=0 +y_0=0 +a=6377492.018 +b=6356173.508712696 +towgs84=278.3,93,474.5,7.889,0.05,-6.61,6.21 +pm=oslo +units=m +no_defs  <>
+    4.784909982044365,21.89341742081976,-614169.207638916,-3997416.642383477
+    15.796701227242043,-39.72749527226531,435009.259738871,-1.0842486050754799E7
+    5.178340938642194,-65.4892663756666,-256647.857248813,-1.3707683770777212E7
+    6.283114133187436,16.995919659687303,-472938.727166011,-4546077.789049671
+    6.015416197725377,-63.279879676538364,-236225.981047152,-1.3458775187055046E7
+    14.78567502176027,-2.9001615201122064,452194.475997405,-6752724.613886317
+    10.276360858727607,52.954594570181825,-29737.208324757,-561726.181785089
+    7.176510220695635,68.80703844270789,-142809.734027361,1208630.185712387
+    12.562916213793399,27.348649012165367,182327.933108364,-3403742.448198908
+    6.960758355541197,-7.121605155313588,-415722.728197709,-7220363.803806099
+    9.177955549026139,-72.99655058362093,-50643.626528207,-1.4534364153463569E7
+    12.117743353989933,-2.5907421681322518,155273.808972437,-6717772.719027401
+    8.243461006961484,19.35955823905242,-260323.8914623,-4287975.06296994
+    15.977548833570049,-73.64484957344176,164793.04992159,-1.4613328961326603E7
+    3.811385814237173,-83.57475099954745,-86422.429622674,-1.5719699685689965E7
+    7.500603704774157,-47.51090722794349,-242767.859531441,-1.1699833688192146E7
+    17.607480574413138,71.53236132543938,243283.484114651,1522422.385282252
+    13.482193964147555,-59.302276647168426,157007.293382588,-1.301020030913187E7
+    4.171206584432251,20.277971022386083,-685290.725251429,-4174544.245075194
+    5.795605754365026,-37.20883077737292,-437506.751210814,-1.0561950408543644E7
+<EPSG:27394> +proj=tmerc +lat_0=58 +lon_0=2.5 +k=1 +x_0=0 +y_0=0 +a=6377492.018 +b=6356173.508712696 +towgs84=278.3,93,474.5,7.889,0.05,-6.61,6.21 +pm=oslo +units=m +no_defs  <>
+    20.21540159895272,28.35895858466357,686693.550972038,-3273189.410098239
+    9.316910288880333,-37.668415347780254,-344654.350621293,-1.0608761398509258E7
+    6.5274191600981775,-56.88209394136896,-407871.265562409,-1.2757400070438422E7
+    14.14118692118521,-52.6221577849068,62087.759096233,-1.2263676479351403E7
+    12.669001907552722,-7.207456504281581,-61028.224041662,-7228224.504536135
+    13.104287371851372,0.4990460347638219,-13025.010168742,-6376057.459749096
+    13.105199722721355,-38.30263335705919,-10308.541732965,-1.0671986692065328E7
+    6.4660362369701625,26.92699625663691,-671729.673749463,-3433803.213263486
+    9.203189703278262,-55.1352160718348,-256371.708391877,-1.2550321106808715E7
+    8.890060625126543,21.29786198867812,-449643.06855627,-4069084.555894267
+    11.789901191777947,-15.965437328291486,-153305.490477913,-8197459.175561728
+    14.572237179229788,51.07592335316468,94847.86498852,-769995.863651629
+    9.64289727165332,-85.69588117960409,-30233.317077423,-1.5952335385136237E7
+    14.524046179022447,-63.54272848939033,64544.907449995,-1.3480084189889356E7
+    16.412009080464173,-66.76148562988904,140235.613337064,-1.384184531876853E7
+    19.608913200601535,-27.681026994156056,630710.525380367,-9510506.901195053
+    12.52977077865324,-54.21205228133622,-45315.309115228,-1.2440420620155841E7
+    10.458920835518395,-64.39074229439443,-133456.347070855,-1.3576838636084214E7
+    9.16674039930551,4.971726183688503,-449997.173125987,-5880109.530878857
+    18.36606579958307,71.46688404309509,182597.172563545,1509002.513198345
+<EPSG:27395> +proj=tmerc +lat_0=58 +lon_0=6.166666666666667 +k=1 +x_0=0 +y_0=0 +a=6377492.018 +b=6356173.508712696 +towgs84=278.3,93,474.5,7.889,0.05,-6.61,6.21 +pm=oslo +units=m +no_defs  <>
+    21.890017639152934,29.96157347200635,483244.224619053,-3104988.701108033
+    23.313204163585034,11.312889033197067,702850.831525114,-5172508.805567973
+    15.389640958371583,-74.06643157474564,-46144.940633974,-1.4653704957228316E7
+    19.484954603000716,84.17556558315476,29651.207622969,2920661.867802253
+    19.448092968707222,39.85663437817374,219245.595150871,-2014652.403108589
+    14.87812713081805,62.589497890436405,-103048.937466989,512822.978188758
+    18.242868135381137,-54.75297494220057,87039.535051761,-1.2501265871131536E7
+    14.014710869323707,60.55214548115481,-157406.738427583,287620.221605149
+    22.090916071425326,-65.15807281200888,243539.509405429,-1.366955487215811E7
+    19.2480779764072,49.226537762839314,172084.621938266,-973907.369489526
+    16.866846229135263,-72.86825218773055,-918.18155652,-1.4519428392899618E7
+    14.74487003283329,-39.65389472223689,-184053.790317123,-1.082418063744184E7
+    23.55396942011587,4.739379808724578,741197.472967433,-5903669.261218129
+    19.92097815973398,69.6079581848795,118169.443514823,1296749.126843335
+    14.718648236538044,77.74615857169084,-51182.260215943,2203017.441981202
+    21.910179799801444,14.733300110280325,541468.125904672,-4795821.55146146
+    17.133968890993707,81.23798095344193,4411.121477839,2591954.540048978
+    16.54827418714612,-76.6711501146363,-8973.345405054,-1.4943852672261346E7
+    10.651792111415988,-58.41857781157518,-364270.102469916,-1.2925438676903585E7
+    16.697365974519975,14.200713105916066,-20500.091434323,-4860763.090298204
+<EPSG:27396> +proj=tmerc +lat_0=58 +lon_0=10.16666666666667 +k=1 +x_0=0 +y_0=0 +a=6377492.018 +b=6356173.508712696 +towgs84=278.3,93,474.5,7.889,0.05,-6.61,6.21 +pm=oslo +units=m +no_defs  <>
+    16.73279260708019,70.23851443256174,-156514.976105119,1369505.281607148
+    17.51423680425006,78.35220864275766,-75787.350584862,2271905.289076532
+    23.79213982411811,1.2901390884968578,323373.552956806,-6288446.822206657
+    14.48355034491771,-1.4603010465721695,-714131.517434663,-6593728.629862755
+    22.70402058570287,-68.73810660124765,73313.836443577,-1.405979175593331E7
+    17.690918458314396,-45.034351528211396,-252028.689431492,-1.1424568849849131E7
+    16.431251339071544,-64.66748515418276,-212875.008712345,-1.3612302820924377E7
+    14.902670619662507,63.45558076108313,-298000.231016851,621688.56038784
+    18.80677473469703,-55.4461147853702,-131836.160468734,-1.2579558435827604E7
+    20.54845478117841,-14.704176189229898,-36583.495422324,-8057445.3615971
+    26.99188193358264,-85.67713994115003,51071.37370331,-1.5952068170761678E7
+    21.66958996645753,68.80137744258491,31787.374096707,1204032.246308915
+    20.071547333751422,15.019084585974028,-87703.121172293,-4770078.049361027
+    27.30040632602665,67.63842713846583,272183.829743389,1088208.782918614
+    16.620312793641272,-30.54077852274449,-409746.481992739,-9818822.309944466
+    14.591583962011377,77.9435164554975,-146362.879683251,2231970.306144551
+    26.882702851634967,10.616900432048794,657158.641362753,-5250909.597755703
+    17.263814730221544,73.36154423539494,-115570.901240177,1716140.196616245
+    14.460197573071293,-13.081046053644727,-698377.601870064,-7886723.465877887
+    25.69689594555968,88.26727332632268,16462.572965683,3377653.917400651
+<EPSG:27397> +proj=tmerc +lat_0=58 +lon_0=14.16666666666667 +k=1 +x_0=0 +y_0=0 +a=6377492.018 +b=6356173.508712696 +towgs84=278.3,93,474.5,7.889,0.05,-6.61,6.21 +pm=oslo +units=m +no_defs  <>
+    28.082342591752436,-26.647579233239277,318065.299128173,-9383638.945954435
+    21.113674231420767,-79.35983411797568,-77944.699179095,-1.5246507349515773E7
+    20.162615373325455,78.603043400366,-103916.658288188,2301913.892215179
+    30.910042015005708,-28.670155491306495,589118.489240176,-9618668.083229166
+    31.400219207236475,-24.505104135619646,660864.718874222,-9157971.153102001
+    28.211496151339535,-22.22027028321807,342742.903518381,-8893075.936941609
+    21.687019610296097,56.111999755675384,-198867.523453187,-205790.641662761
+    30.203558013563292,51.66876715856557,367849.467860351,-691565.8589797
+    29.014388804785938,-27.84325755654306,406580.909399794,-9518986.589350753
+    28.68765840819365,-66.6135739376277,168099.918888564,-1.382692783995708E7
+    23.94776477648157,-16.66387139109591,-100298.01097546,-8274501.562296727
+    30.655874857067875,-50.22641160573701,411290.048806525,-1.201276690992465E7
+    19.54728653106841,45.86579455441313,-414474.518430453,-1336367.904320328
+    18.457227164223184,11.142134812311696,-703709.582276694,-5191477.968218482
+    29.360904215664064,-88.45699808277132,13249.284537684,-1.6260314207674958E7
+    28.345007143961837,-54.77147187206449,222278.375065292,-1.2507999766051807E7
+    29.301917846146402,59.26368135899466,251865.787221866,148927.97045301
+    22.848938809931894,85.4417974749413,-17839.896119855,3061702.768056045
+    26.84594248306088,-28.655078022526162,191363.464970072,-9603661.225251602
+    18.507748178148315,82.53398100954104,-92151.71242958,2741743.777300118
+<EPSG:27398> +proj=tmerc +lat_0=58 +lon_0=18.33333333333333 +k=1 +x_0=0 +y_0=0 +a=6377492.018 +b=6356173.508712696 +towgs84=278.3,93,474.5,7.889,0.05,-6.61,6.21 +pm=oslo +units=m +no_defs  <>
+    27.20951022130212,-87.43690405304196,-9371.165257751,-1.6146032103938326E7
+    34.193691572859265,-47.34900534600822,388127.986261982,-1.1689716191656105E7
+    25.50389821537065,82.42921346968507,-51947.477303536,2726522.582273084
+    29.06071852813681,-59.385322836500194,228.727140869,-1.3016259412791137E7
+    22.29332570606257,44.896804875494524,-533839.261703581,-1435672.539971869
+    27.0522423583976,-36.75837012419828,-178844.113229831,-1.0502530370445954E7
+    31.526366194774855,10.434136555487001,270815.640526084,-5276433.539169485
+    34.912961148366634,73.5222796227641,185540.987787742,1739622.17307646
+    33.45331045327853,83.19117451260311,58457.178660314,2812229.132350376
+    35.76178841886845,18.563419753486002,709454.083421605,-4364812.105543857
+    23.890260667388578,10.853251818328587,-565253.340781561,-5226301.156504932
+    33.499768630563075,-55.65972605205952,279529.148789182,-1.261036888753921E7
+    25.042940907848966,-5.3029348038850515,-444954.391960565,-7019077.234052422
+    24.64779476903195,-35.49090462323322,-400012.914625489,-1.0368969944073401E7
+    24.059604341694733,30.351031362123663,-480352.860460839,-3061786.830421278
+    27.63409633211583,34.79890804315757,-129801.59448303,-2578229.90711433
+    23.042953491681548,-44.18912673180897,-480687.015152926,-1.1343310857363451E7
+    32.58074767440026,8.8310931637603,388231.074657489,-5452958.102139533
+    28.249037930194895,-69.62745447081583,-31443.494560554,-1.4158131398801154E7
+    35.10524872257264,15.608084073434028,650023.24997666,-4695869.365765118
+<EPSG:27429> +proj=utm +zone=29 +ellps=intl +towgs84=-223.237,110.193,36.649,0,0,0,0 +units=m +no_defs  <>
+    -13.419604287284187,0.31856271357271737,7649.637270295,35279.806509921
+    -14.498719971516236,11.36753529336805,-100877.5962094,1262280.439187451
+    -5.25250252839648,38.43001557534548,827072.041203667,4260166.46997618
+    -3.6017228240396015,37.01588755405548,980344.17443852,4110265.261977813
+    -5.398150410436806,20.695449220763464,875204.61206331,2292586.115303037
+    -10.402485118148817,-77.06467828072414,464882.727858781,-8554471.471384175
+    -14.139089544474887,-47.05092630098916,109631.790951252,-5223694.203313989
+    -11.032055218684608,-38.39930071857444,322480.029581658,-4252115.637049463
+    -10.338229152078787,28.594627463944647,369070.101113576,3163782.359092867
+    -2.0294300858035363,-44.85183826552033,1050734.943348596,-4990223.015490232
+    -11.815153799877322,-19.942472606969574,205247.673407454,-2207625.382208569
+    -7.346808086114674,-50.1953996262369,617922.022975447,-5561707.605898063
+    -7.744375537135072,-86.84322342546568,507645.55288399,-9645679.491373714
+    -10.907091400193519,-2.082660762928512,287814.103736924,-230363.043764183
+    -9.613189007770167,13.199425751432727,433483.172691098,1459238.324889558
+    -3.7132071712761885,-20.784064807292935,1050751.740310766,-2307324.911608075
+    -7.341240101135263,-61.725798554892734,587581.007629114,-6844800.281096322
+    -9.104526131022165,-18.106972269626183,488867.382714582,-2002063.057207833
+    -10.790876038044445,-33.04272623055314,332699.370990439,-3657489.290453317
+    -8.913858078378004,17.10884983667178,509090.071507399,1891567.843273083
+<EPSG:27493> +proj=tmerc +lat_0=39.66666666666666 +lon_0=-8.131906111111112 +k=1 +x_0=180.598 +y_0=-86.98999999999999 +ellps=intl +towgs84=-223.237,110.193,36.649,0,0,0,0 +units=m +no_defs  <>
+    -7.21869604730914,60.44191247095657,50378.762886923,2310989.423712077
+    -10.131109315305988,79.60397440601997,-40180.332526839,4448985.231041182
+    -8.047344517580292,46.965180333003445,6538.750952035,810692.317916714
+    -10.039553806506444,-59.75243644545674,-107128.721027386,-1.1020762574366735E7
+    -4.421053267529345,-68.6714530023223,150712.385117976,-1.2018056838665653E7
+    -14.40639594178543,39.55334945001829,-539383.742339495,6094.163776138
+    -3.268697910659416,72.2957554334761,165079.75627793,3639162.124471947
+    -15.100796284926068,-57.536738940663355,-416859.919646223,-1.0793851712049915E7
+    -4.654282809479417,69.6999549731051,134748.604116896,3346691.170575755
+    -7.099944024964769,18.02860246585422,109380.683430372,-2398258.18048139
+    -8.426705948751067,-40.79640862662561,-24776.162989018,-8910728.29853159
+    -3.606939362883674,79.01134850216832,96339.563422176,4385855.132075774
+    -4.668445395091249,-74.17174394940724,105537.608753131,-1.263029997852816E7
+    -9.023292830173183,-22.116895085974576,-91870.541194021,-6839734.272286798
+    -13.437856006784124,-40.3918949611462,-450496.086685295,-8879307.96496105
+    -8.045142803981062,-44.783048197260264,6969.882594539,-9353561.39273968
+    -12.989222878764378,-1.9808000746077568,-540942.404491624,-4612538.23468985
+    -7.373002061611389,-69.95258351654671,29148.440870866,-1.2156607746643456E7
+    -12.906663852962582,4.198582635770052,-530617.143592108,-3926830.600196293
+    -11.308041297765833,-32.583603881923466,-298168.232295638,-8003745.701037236
+<EPSG:27500> +proj=lcc +lat_1=49.50000000000001 +lat_0=49.50000000000001 +lon_0=5.399999999999999 +k_0=0.99950908 +x_0=500000 +y_0=300000 +a=6376523 +b=6355862.933255573 +pm=2.337208333333333 +units=m +no_defs  <>
+    16.595101743895654,81.39248868702151,691183.543630536,4134813.241107152
+    -61.740789729101266,14.670130155694167,-7099660.300578276,-8275.312732908
+    77.25240762699391,59.67781942346647,3939862.351902964,3148255.47842512
+    59.743852621667855,56.41238295336911,3481652.088708154,2142500.013139333
+    -39.4600871548472,19.984246816643957,-4694699.777950479,-1425468.383081427
+    -40.845409759394045,73.99171715584004,-1075663.991964882,3658253.936298392
+    -55.98383921869693,75.63573463956286,-1305237.430092321,4153869.129437317
+    72.879933882633,17.159780630468802,7512109.287242818,-227918.925727678
+    -40.615534748406716,57.24779989352755,-2246975.302012714,2077326.8583146
+    82.81542871992812,17.342986631424882,8218117.375874395,758602.410204169
+    -76.72840879868176,11.54391216624363,-8459840.092392964,1427676.867366706
+    -68.28828619588376,52.30268498154569,-3851540.535844041,3014376.167859058
+    -8.143999063820388,28.408818497046582,-1140862.119870004,-1915901.510197728
+    13.084006076897381,31.687600991150582,1028940.374726528,-1687894.838339802
+    -46.31806788227895,71.52352580544027,-1425194.769980015,3547016.787894457
+    76.82097543546317,61.21753538267644,3786077.132150066,3234993.980654854
+    -53.82284248904759,77.58629640040593,-1072361.80410342,4277604.379387298
+    -60.78110128856812,10.576667189747766,-7453888.494443707,-437945.716997652
+    7.886492986723795,57.51809825814839,509032.147811003,1194781.791291108
+    54.06739647053968,-10.08142776533006,8146587.474228951,-5074186.312224051
+<EPSG:27561> +proj=lcc +lat_0=49.5 +lat_1=48d35'54.682" +lat_2=50d23'45.282" +lon_0=2d20'14.025" +x_0=600000 +y_0=200000 +a=6378249.2 +b=6356515 +nadgrids=ntf_r93_b.gsb +units=m +bounds=-4.416666666666665,46.65,9.18,51.300000000000004  <>
+    0.18240099467414606,50.70084348205154,447822.248657583,335749.731598569
+    0.9331174400163427,50.72485379853146,500898.93039386,337167.651206067
+    2.545955623097825,47.5607234893418,615767.994935354,-15634.238112931
+    7.749809603914515,50.44934828163498,984161.35982344,319401.881452139
+    -1.0922255648498522,50.33834417490007,355990.416644861,298802.195954715
+    8.729786901784799,48.67514602151185,1070273.905712521,128243.207736361
+    -4.333309987158797,51.19431458229903,134211.681457075,409113.828883267
+    1.1731830014909175,50.71607717203845,517834.559535807,335902.29111521
+    -2.9854429515902554,50.634740727053874,223768.799775214,339513.960635722
+    -2.982037480286571,47.53570864025443,199700.329160379,-4305.587857798
+    -3.715449837170623,48.7288781562077,155257.453956993,132128.431453534
+    5.111779508619022,50.24983614957479,797889.625088352,287047.219865178
+    2.321741271472546,46.981785642894536,598874.267788174,-80060.628779414
+    -0.5210069212363058,47.92398876553084,386438.655443471,28798.340107901
+    -0.28203004301845613,50.18278751483201,413021.249941555,279195.370097854
+    8.036219752680555,49.73023743119393,1010493.788418234,241145.481776706
+    -2.765086034422155,46.80197135636883,210482.125443945,-86876.364836331
+    -3.620417213076271,49.13916786033829,165829.988670027,177054.281213448
+    3.5860640112919038,50.99117035958971,687747.940660436,366601.032888973
+    5.95646821138502,48.84226585748949,865598.776855132,133247.858196539
+<EPSG:27562> +proj=lcc +lat_0=46.8 +lat_1=45d53'56.108" +lat_2=47d41'45.652" +lon_0=2d20'14.025" +x_0=600000 +y_0=200000 +a=6378249.2 +b=6356515 +nadgrids=ntf_r93_b.gsb +units=m +bounds=-4.416666666666665,43.95,9.18,49.65  <>
+    -1.1133365185429613,46.3561696607643,334590.433494117,156502.072351671
+    3.0874804507525653,45.63813153451019,658552.478959508,71143.221253895
+    -4.30607890123232,45.50774208566874,81444.273871585,78297.022365073
+    7.163753008952871,46.17259826134177,972512.142159272,141710.032011184
+    -3.125375635438387,46.459148525122515,180796.103686008,176691.792555113
+    -3.6358996293096366,48.29849657730925,157207.549947712,383442.357958938
+    -3.27634515762172,46.42448034097477,168953.266260769,173664.349652023
+    -2.0042440238165162,46.66226754677738,267991.824542247,193869.189478427
+    8.291515915427414,47.65612293226547,1046910.7354277,312113.154173282
+    0.5582225973872861,44.69198045044746,458970.078653884,-32720.150526576
+    4.821815181339548,48.08521812456988,785154.618482604,345818.553007406
+    3.0954877612036436,47.211805035586664,657489.052206504,246059.458793997
+    3.6607088836170876,49.38611318775528,696225.503648478,488436.62364657
+    6.584096430109672,47.71952485888697,918540.846365764,310835.26790847
+    5.296280983016627,46.807964981991006,825832.41220398,205142.415799751
+    -3.6732568244499184,49.28514860372693,162829.519991361,493110.202267703
+    4.656677422148941,47.77223278815764,773882.655531549,310654.274713503
+    -1.7802327605826989,45.54830953915529,278625.560556615,69301.173421185
+    8.084906910224753,48.143484382680896,1027473.994298646,365007.439521807
+    6.564876690167094,45.31489568363736,931470.796566596,43849.637415996
+<EPSG:27563> +proj=lcc +lat_0=44.1 +lat_1=43d11'57.449" +lat_2=44d59'45.938" +lon_0=2d20'14.025" +x_0=600000 +y_0=200000 +a=6378249.2 +b=6356515 +nadgrids=ntf_r93_b.gsb +units=m +bounds=-4.416666666666665,41.49,9.18,46.95  <>
+    5.248868656095957,46.65569220077895,823071.560393645,488045.265500711
+    -3.4493869915884816,44.008526482123635,136434.227145081,206138.130591396
+    -2.522629348184635,42.19658971357307,198715.870778788,378.040882879
+    4.567472798128226,46.16178089876832,772382.476987579,431493.636946445
+    -3.246649867341886,46.72146142973084,173089.242755033,505899.007538168
+    -4.007756701040017,43.93963141635213,91193.38038016,201801.774066218
+    8.290835975632522,43.39091449780428,1081988.039463948,138654.923060995
+    3.5219714239015083,44.69297807859731,693954.617792124,266562.331242614
+    -0.030903313700457957,45.02088155844112,413425.494775257,305010.413503937
+    8.64274956977431,42.01722685048466,1122098.35550596,-11406.9534667
+    2.2325386041192763,42.78455835948792,591484.397575519,53864.461728915
+    7.063163419211764,42.83127780292231,986299.773529815,70135.96198782
+    -2.6217198733513847,46.61470278782833,220098.738021983,490984.839565252
+    2.0201265233221957,46.180473529914686,575556.667672841,431285.404462239
+    -3.4084224551591147,42.09724933041406,124905.245462161,-5923.689170707
+    -0.5840486191951149,45.600799101480696,372136.197591396,370827.636843728
+    1.705756312176593,45.25877197092924,550484.627277691,328954.962586489
+    8.119848647206442,45.41351931539149,1052398.489831156,361856.197613109
+    3.421354539508302,44.047539694933846,686924.280385523,194745.325198761
+    -1.0387173753804184,45.06695681544494,334249.463885943,312896.666647789
+<EPSG:27564> +proj=lcc +lat_0=42.165 +lat_1=41d33'37.396" +lat_2=42d46'3.588" +lon_0=2d20'14.025" +x_0=234.358 +y_0=185861.369 +a=6378249.2 +b=6356515 +nadgrids=ntf_r93_b.gsb +units=m +bounds=-4.416666666666665,41.49,9.18,44.267667  <>
+    -2.544556181890229,43.769485647452164,-392694.173102384,375360.931743444
+    5.293428616903728,41.7317796332518,246180.966307288,141998.148829765
+    7.009942744222948,43.498911614579974,378103.711394018,344390.960922365
+    -4.027673955264839,42.12733065977337,-525480.018944334,201288.982200772
+    -1.4828745620749175,42.48330838142352,-313687.436157043,228243.922323639
+    7.244603833524365,44.169531161055865,392774.108343767,419873.481634512
+    6.884826595404653,43.73663784706297,366590.113041849,370227.056421845
+    6.567126642841282,43.10451340145096,344500.675832817,298753.614273012
+    6.0496989458837716,42.51729217562926,305258.566027494,231620.826274871
+    8.232311603334612,43.9678306749068,473202.252799502,402501.398120375
+    7.43429569627594,43.55854498606634,411980.595038546,352969.600150582
+    2.4398107735380554,42.59115161677812,8705.879774765,233198.927578471
+    7.759406029982693,41.510725961192136,452646.595056955,127559.997702501
+    8.028764785035776,42.823994479715914,465366.752687736,274568.945121927
+    1.786934374455286,42.92934726233377,-44637.814045209,270909.145424258
+    -3.99508986372669,42.20731090937967,-522135.034744847,209947.737891106
+    -0.0692629519177812,41.833309678546605,-199578.374105219,151838.45003051
+    3.6634600420582393,43.02964935247834,108379.59906111,282746.465700098
+    0.9898201410770993,43.92564490521497,-107959.233190023,382331.40117389
+    6.525211399074027,43.403072041702885,339465.631013616,331719.367562454
+<EPSG:27571> +proj=lcc +lat_1=49.50000000000001 +lat_0=49.50000000000001 +lon_0=0 +k_0=0.999877341 +x_0=600000 +y_0=1200000 +a=6378249.2 +b=6356515 +towgs84=-168,-60,320,0,0,0,0 +pm=paris +units=m +no_defs  <>
+    14.696950386781168,9.378025318031966,2273669.661723324,-3453831.398330674
+    -8.147508433893705,8.915966278210337,-830240.964136485,-3555181.96940136
+    -30.37647967772675,77.0665180820719,-336753.315950369,4636926.822291068
+    13.852922613266315,21.842490842193364,1914953.140873051,-1879097.199508847
+    60.48484139412176,44.00361160778086,4832513.853482198,2307458.560722096
+    -50.406396582780324,10.924968842330397,-5866957.348206225,-1020672.87331156
+    30.923401984023457,20.01784694595076,3882331.69138556,-1575105.0025727
+    59.971978302470546,78.12577438382803,2044498.439637162,5152464.313907875
+    68.07993123170169,-9.456726069242652,1.0673950266337622E7,-1798362.334632308
+    15.026774904807965,74.41898803658975,1030747.462378371,4124216.39204273
+    86.65427592160063,16.10859145527837,9018168.686166378,2572518.517725914
+    12.812715901079002,76.2663658702183,923228.533374726,4347849.573266344
+    26.137732924157703,52.642046989425566,2186727.207131861,1802392.76630184
+    59.90267220934027,61.395951095503584,3452257.894079506,3680343.032941351
+    62.447632755755365,51.029589682131885,4384629.511032986,2965253.499444792
+    46.8622747956814,-4.550551280073616,7465021.281434591,-3575366.578107539
+    -17.9984050965913,-6.7578391177701524,-2782765.99192654,-5571245.135266145
+    -74.74507309877627,19.122628009084345,-7061337.454657204,1983420.688244529
+    38.38797127293992,-8.039167091329258,6541944.950677315,-4799289.944906816
+    -33.73950825258758,25.965514180674873,-3149194.606851424,-565473.692872449
+<EPSG:27572> +proj=lcc +lat_1=46.8 +lat_0=46.8 +lon_0=0 +k_0=0.99987742 +x_0=600000 +y_0=2200000 +a=6378249.2 +b=6356515 +towgs84=-168,-60,320,0,0,0,0 +pm=paris +units=m +no_defs  <>
+    19.2207327202549,31.968971095829126,2233563.495531333,712240.481038215
+    -25.171063957727625,35.625815416053136,-1885118.547670983,1391000.011046239
+    73.51108806632021,65.59737850581836,3639817.476928876,5814566.177232036
+    77.44041572006861,45.974346167500926,5574278.307398525,4683760.897540804
+    77.94482005797136,47.999962304141185,5412023.065107442,4844539.593609557
+    16.006404063877767,-12.524222047100078,2984169.854250083,-5370799.239237589
+    -36.17650143825253,54.91580015357893,-1797142.921488302,3705267.521555636
+    15.221629997411725,84.62709820850147,807170.50891329,6947369.263629105
+    65.10924094109461,-5.611736915291393,9634472.069634149,-598841.915928249
+    -64.23532029064486,67.45404757181693,-2128369.364273364,5788068.462137338
+    82.00703717479325,52.503338627770546,5152888.135089371,5363025.892171354
+    81.1453629976551,72.48402469173467,3144177.796104519,6575456.274767417
+    63.825052468754734,50.20434987045746,4562177.674764343,4212742.775525476
+    1.7099267620530725,26.335412970426248,533688.013916554,-116045.551778533
+    69.47270271063394,77.97947772064627,2324616.925477243,6697091.037582565
+    5.340511685485083,54.02666816231714,798449.913068784,3009787.426171321
+    -16.112274232413014,48.56831106661337,-749582.164267809,2555755.234829813
+    10.723231244049998,10.105224748257672,1700204.856387148,-2072584.388561772
+    13.927795486289497,52.427241545124716,1389462.074899059,2885147.965665954
+    -54.290434677392724,-8.563287554275995,-8038464.663187245,-1640653.164923675
+<EPSG:27573> +proj=lcc +lat_1=44.10000000000001 +lat_0=44.10000000000001 +lon_0=0 +k_0=0.999877499 +x_0=600000 +y_0=3200000 +a=6378249.2 +b=6356515 +towgs84=-168,-60,320,0,0,0,0 +pm=paris +units=m +no_defs  <>
+    77.81871322697643,59.36807580439195,4465996.500271617,6828280.32585897
+    80.25866987444007,17.539785470863627,8418342.572691305,4158428.341643375
+    -51.87955098163541,80.3440738215165,-715318.224782753,8091546.401061419
+    80.72360792091365,79.44845705940719,2463189.641425965,8465100.269850187
+    49.3539337770448,29.99059060301297,5017494.970902855,2915936.792594117
+    -30.16757652694931,35.34064525254894,-2310709.468223759,2806065.646283091
+    7.925573624027237,76.80524556772983,781493.995399162,7122783.413647046
+    -45.38469518965488,53.74588809119342,-2419915.946180242,5178499.846020443
+    -36.20679726004427,85.44527324235371,25849.450139621,8655856.61189894
+    -17.257993037253655,31.93964446290066,-1274494.457217923,2064788.589476391
+    60.43627551381317,49.368668678709,4494677.356036384,5220648.108387193
+    -33.7408811847238,-13.835476440067985,-5400643.64034526,-3014433.383905682
+    -77.8753133844412,48.68672630696537,-4430962.130174484,6375338.828458856
+    80.5546325264302,10.499708489314596,9156516.147139281,3673153.956856034
+    35.22488651767023,29.51734644169327,3799446.038825798,2212810.241100787
+    -44.472372746667936,87.19681071824652,111486.117720942,9026712.537415635
+    -76.66154127070216,74.93711084885477,-1804134.893489625,8106760.393066619
+    5.4038345688394,65.82327470281807,752956.528321722,5688532.895254092
+    24.437552762349043,-14.407939022638985,4377628.734101487,-3941597.678839808
+    83.41318145066816,87.68024971568853,1262801.84460446,9351493.392230006
+<EPSG:27574> +proj=lcc +lat_1=42.16500000000001 +lat_0=42.16500000000001 +lon_0=0 +k_0=0.99994471 +x_0=234.358 +y_0=4185861.369 +a=6378249.2 +b=6356515 +towgs84=-168,-60,320,0,0,0,0 +pm=paris +units=m +no_defs  <>
+    21.84318923925231,42.499725190959026,1589694.349524328,4405444.1102547
+    17.633361639856886,41.32745054379323,1274069.473091953,4207275.335920202
+    -60.11345342667525,-5.531392832324675,-8648197.907507101,1607118.457899795
+    64.70382431857715,15.556994002223789,6743045.852690835,3714644.474577072
+    79.40006442921745,88.48857707320687,523973.372822689,1.082545898250068E7
+    28.827439904061038,78.5696835331022,794320.08438085,8763078.057076372
+    -82.19571841567664,36.66975719783962,-6408684.346469383,7036162.008094782
+    -5.497372110264607,3.2103977718402774,-1071307.131545477,-403030.942867511
+    -16.512047681090863,65.66113181825298,-952875.655194862,6993081.415817892
+    52.766419646229025,-0.9778424360414242,6838154.361622069,1044406.132771089
+    -15.576818604948173,24.05932315278435,-1894146.827179977,2345459.767184184
+    -67.62052344695935,15.439104777762957,-7394713.175452874,4333429.502755489
+    56.513936116771504,73.67537202769515,1963050.699108672,8573434.787837284
+    9.346935996087893,50.1147571582971,506140.390988558,5093182.612025771
+    -81.95462203959082,39.03742327453457,-6176821.076825653,7163213.874618452
+    40.4443223592922,35.426865997077016,3369275.682716511,4201000.575063677
+    62.78322874667765,85.09465359624093,957020.58561215,1.0121553529374704E7
+    19.00560676141771,28.028214177466353,1676182.828181902,2766436.17887551
+    -54.233644146386766,68.13515368991443,-2486556.95552846,8052942.106557675
+    54.131068596331204,82.63307957494413,1102901.145239718,9650432.542490207
+<EPSG:27700> +proj=tmerc +lat_0=49 +lon_0=-2 +k=0.9996012717 +x_0=400000 +y_0=-100000 +datum=OSGB36 +units=m +no_defs  <>
+    -0.3277962149535192,-15.236614616295995,579672.950155941,-7212733.019184672
+    -3.2066312539434954,-35.46468975661578,290610.37694491,-9452660.538899325
+    3.20300604211144,75.11799169637413,549094.541720656,2815854.244107766
+    -4.911686094512188,-59.74250459691491,236478.854336451,-1.2153479811041258E7
+    -5.016272191661686,-74.96799793298814,312822.640325459,-1.384918874357402E7
+    1.503771250653294,-50.527794542098206,648379.925230546,-1.1130443823636811E7
+    4.114540732296803,-3.2462221771272084,1080671.828205748,-5888465.277066727
+    -6.868875855970852,8.312754615321978,-136665.282884753,-4605433.405496147
+    1.7285769067732737,57.62895243441747,622707.063718253,866008.523870994
+    1.0867174052092512,-36.111773725961854,677911.098463388,-9528167.52836381
+    3.1019852162317036,30.13263529590033,891841.518793277,-2183102.924095341
+    3.1097283077591964,-49.01856577480207,773582.157480818,-1.096938936448737E7
+    -6.546899745802226,67.47851251497053,205890.198490233,1964367.687259474
+    4.664550293157848,-47.700886143506885,899945.395420931,-1.08319010270014E7
+    -7.384274043950055,-50.583832152100385,19055.180185045,-1.114466293121082E7
+    1.8332745263913655,13.652373663620068,814935.372168267,-4015052.28022089
+    3.8320752727359206,62.3769130837606,701500.526276706,1402279.051611125
+    4.813151854439404,-12.724629065291822,1141277.575677604,-6943986.571364172
+    2.408960870239463,-7.260434526773267,887236.861525336,-6332491.981730932
+    -4.199292155558607,32.38300863602359,193197.087886943,-1942569.603071162
+<EPSG:28191> +proj=cass +lat_0=31.73409694444445 +lon_0=35.21208055555556 +x_0=170251.555 +y_0=126867.909 +a=6378300.789 +b=6356566.435 +towgs84=-275.7224,94.7824,340.8944,-8.001,-4.42,-11.821,1 +units=m +no_defs  <>
+    35.34299057642364,-26.33831976289501,183535.058405368,-6299846.751276318
+    35.41900786956791,-9.976774227204459,193112.272991139,-4488855.117459107
+    34.49502549891768,18.657821043554208,94618.451425821,-1321617.735846389
+    35.48668327425083,-14.702707204586915,200013.184749035,-5011667.441885713
+    36.00276365314012,-3.0945304368728017,258285.830934881,-3727776.796143977
+    34.90713699730771,-3.898546464754105,136530.856188691,-3816661.527586224
+    36.01740503518042,6.120412690295538,259489.929699099,-2708711.373782316
+    35.39711754187372,-70.31413017494874,177361.064402422,-1.1189262374197844E7
+    35.59132881492982,20.76727144349499,209749.950799647,-1088195.09268701
+    34.44182759136115,82.53190158418022,158603.911330526,5782509.97719622
+    34.316197089586694,46.35723300852712,101115.719690728,1750670.175315905
+    35.99276707997241,65.31637064838205,206306.807835773,3861368.399173872
+    34.64158708723342,-47.36623245385955,127379.806196065,-8633532.308629174
+    34.69110527501398,7.061465115559045,112785.649348827,-2604682.901135539
+    34.51386127558881,-22.441429328355483,98587.638495437,-5868386.093381845
+    35.22601953072586,-71.03842943067824,170904.659123713,-1.1270055345385784E7
+    35.180063557354366,46.18366167039383,167594.990187635,1730991.406599241
+    34.423763570408845,78.83339282519776,152761.779887146,5369551.25133375
+    34.26920665405205,-74.26799624277433,141840.192062395,-1.1630648639239991E7
+    34.71205832489294,41.65327177708119,128451.099403909,1227725.596290581
+<EPSG:28192> +proj=tmerc +lat_0=31.73409694444445 +lon_0=35.21208055555556 +k=1 +x_0=170251.555 +y_0=1126867.909 +a=6378300.789 +b=6356566.435 +towgs84=-275.7224,94.7824,340.8944,-8.001,-4.42,-11.821,1 +units=m +no_defs  <>
+    37.881280259674874,24.507800811844547,440820.06411786,328618.150255061
+    38.73759609789162,18.225707471898488,543362.18941707,-365978.667642315
+    30.254142975819114,33.618942736968165,-290139.480272216,1346873.537175982
+    40.12070690645564,-59.330304911823596,449675.984559682,-8975091.346947892
+    34.36884385639096,-69.08210232746947,136798.87969577,-1.005204975711095E7
+    30.373018522153245,84.11451625848306,114416.77861426,6961507.572573517
+    34.01874752086168,18.05372354347638,43925.838284149,-388229.402345994
+    34.19788059100532,-77.23578149047873,145348.570457643,-1.0961891019410515E7
+    37.41004396233887,-11.923354714094344,409913.063404136,-3705108.150716103
+    30.147327870469212,69.32012453976176,-29617.99616698,5315913.450393261
+    34.91458919536025,-47.3520126594376,147993.287972203,-7631836.819718314
+    33.65704743216554,-14.356746873724319,2689.314259552,-3973941.916915667
+    32.46571392995488,-5.41790533866272,-134074.851698027,-2985367.872767861
+    29.6139326254627,-2.506363729808186,-453190.138920314,-2664073.288404762
+    38.11794544008188,-20.81679900728031,473037.781967086,-4691057.241517802
+    29.452751857840806,1.201071352885549,-471697.709919257,-2252114.586897191
+    32.10211594400709,78.63901317639952,101424.102768916,6349549.893054434
+    42.05774519373338,-8.798038668723166,925288.06632613,-3365376.356469581
+    33.95538992358419,77.59411453958339,139671.412269017,6231393.969421361
+    39.46176756138928,36.519419163292866,550890.609128311,1666089.953196309
+<EPSG:28193> +proj=cass +lat_0=31.73409694444445 +lon_0=35.21208055555556 +x_0=170251.555 +y_0=1126867.909 +a=6378300.789 +b=6356566.435 +towgs84=-275.7224,94.7824,340.8944,-8.001,-4.42,-11.821,1 +units=m +no_defs  <>
+    34.46625323018645,44.95014369123791,111219.505266201,2594158.447733067
+    34.6803384193074,29.468978135425402,118618.872407432,875824.711446575
+    34.25290188612008,0.9259844731733722,63614.757161136,-2283170.010342027
+    35.90837477735461,-38.860300511518815,230907.763611649,-6688691.123004728
+    35.12641909198066,-64.53990329849178,166315.187119102,-9545322.951069357
+    35.33770911442129,1.530698705135535,184353.058581606,-2216312.403520783
+    34.727560314288596,60.14835779752994,143039.585258849,4285216.207155017
+    35.997164297237696,15.615557071131363,254482.581719971,-658298.550160333
+    34.533087401179856,19.084719910574094,98812.475811821,-274376.281547084
+    36.00839025816761,-25.937766306252534,250229.841962551,-5255705.733998029
+    35.25080736383499,-71.79177952932498,171746.659360895,-1.035410714825619E7
+    35.813712737521186,-33.14632283658305,226603.046653348,-6054631.591947886
+    35.90417280901294,72.05875578346371,193666.482474631,5613365.462816324
+    35.77057688481256,-78.36564717529922,182940.347927524,-1.1087868401928006E7
+    34.22271614834211,-24.794627155120395,70426.446780156,-5129197.184376216
+    35.3235834731872,38.25058194059652,179889.905598744,1849794.437366395
+    34.409668082432454,-8.96539638700014,82180.739460138,-3377086.58672018
+    36.20144443712922,-5.342496800497756,280064.609674356,-2976411.380604841
+    34.87568778207801,79.07278133083258,162688.108842574,6396186.221427806
+    34.38501318803404,83.13328873836312,158736.912715225,6849676.790678299
+<EPSG:28232> +proj=utm +zone=32 +south +a=6378249.2 +b=6356515 +towgs84=-148,51,-291,0,0,0,0 +units=m +no_defs  <>
+    8.269418762490716,87.56498472477381,496461.359146279,1.9725907340466186E7
+    7.192537792279406,-48.42896016096321,366221.188782176,4634705.184222048
+    10.906977430232725,-21.355245686544606,697672.020723523,7637622.182739735
+    2.9149373415878435,-77.48839529681536,353017.766909539,1391346.244449625
+    4.404513373015411,-8.897666017606213,-5843.990632927,9013611.729536213
+    14.695117637125058,-13.46447837499555,1117259.730297782,8504628.207326002
+    7.989504715700507,-59.50424081867207,442723.424955577,3403618.638270238
+    15.870061170071317,74.6498596320377,702491.363272177,1.8296175209350526E7
+    6.489462569408639,-61.85227714930505,367817.935277303,3139977.215868092
+    11.744295228094154,66.38587872804621,622554.299423736,1.7365595625295497E7
+    11.63282730378597,21.432658208693,772820.46462455,1.2372581274898916E7
+    3.70160189700725,12.46593779398684,-76584.070360959,1.1384122190070387E7
+    10.165445019977701,81.68214380935919,518746.275809819,1.906937865167529E7
+    6.596143551144033,-80.89677620906235,457478.893205118,1017681.457801543
+    15.639496455901593,-8.976770778471476,1231317.328916341,9001374.504356451
+    3.130464075987465,29.265372050114436,-70802.9499913,1.3251940824364053E7
+    14.292299383950969,85.51294678639402,546083.711679668,1.949893121482037E7
+    11.957122303728699,80.5632018090372,554027.317524458,1.8945678307249453E7
+    9.430448841904628,65.04373154601137,520190.152288435,1.7213390906849995E7
+    4.707507647989612,21.81834912842281,55999.160325329,1.2419165713913504E7
+<EPSG:28348> +proj=utm +zone=48 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    109.1703095789394,66.66823751086912,684198.710660038,1.7400555848418463E7
+    105.05568704258756,0.8185992544375864,506195.946435136,1.00904799181232E7
+    107.25891959187088,-24.77164733181516,728405.077251018,7258449.814982895
+    110.26693243138766,-63.712588084329255,760036.955433374,2924285.810007068
+    102.00991383736726,77.472098743137,427626.11776946,1.860130063338249E7
+    106.45986733085164,-64.32591250704272,570567.645364991,2865857.372946866
+    110.13711999106486,-2.796630955662323,1071724.587225155,9689632.70196432
+    107.02797484503618,81.01368507730965,535356.853980565,1.8995350015874688E7
+    100.4540264184718,-8.566639268874383,-752.224196474,9050094.61389678
+    103.32050479811375,43.81088337197727,364920.163138314,1.4852239185754206E7
+    105.0303738218811,-51.01122175509022,502130.804721368,4348926.770118428
+    105.77460916015745,88.66943506534446,502008.163371289,1.9849422137871373E7
+    104.45765901707853,-78.41917438435998,487845.999505179,1294793.283243133
+    106.21984020171688,-55.78083643163642,576506.616555476,3817638.806815552
+    111.37339722957009,48.95027167892215,966497.301340353,1.5441532350052755E7
+    100.04293832734588,-17.21522641535887,-27586.406800644,8089868.572995685
+    104.32952937974663,-79.62230797368949,486517.204030469,1160492.300120577
+    100.30513070225138,75.19602485790361,366225.310904754,1.835078046011986E7
+    106.46340787518163,-87.4156538059498,507366.347169674,290479.545898424
+    100.74596427533169,84.15632220852311,451687.270772058,1.934733027063556E7
+<EPSG:28349> +proj=utm +zone=49 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    106.24034552549669,68.84801430234737,308490.774746902,1.7644839157857675E7
+    108.88699176122951,10.666796392820345,268862.352171719,1.1179926514700623E7
+    104.78475461533482,22.019319029273802,-142367.713886674,1.2448063224637691E7
+    116.16542116319651,-80.8543514596189,591540.23849072,1018976.333104353
+    112.00245172570938,-28.951963259822605,597686.507155456,6796922.722186546
+    115.18214706439899,-29.912473348530675,903893.406011416,6683554.218080765
+    109.8197521162418,78.61514122806733,473993.178644034,1.872728376241678E7
+    104.74036409038605,74.37527171908914,312131.848728201,1.8263799941401098E7
+    113.42552286716949,-81.48484359628178,540084.397237376,951836.654029639
+    113.38027597618182,54.686508173525795,653432.986822715,1.60625085603929E7
+    112.40040903389132,85.5447540960129,512144.249179422,1.950069794242619E7
+    117.5821964332879,-49.16990591793201,979644.734247385,4532766.958668724
+    109.052999298407,-18.172635817211628,294054.755307096,7989622.906625304
+    115.71464370193826,-24.697471201770313,977264.543255215,7260333.21629431
+    117.1557382358362,83.73981882683586,574800.164960549,1.9303046296736725E7
+    109.14582549640056,78.87199445223126,460056.801893711,1.8756321820581615E7
+    112.58394367221125,-83.09399350896615,521260.483114929,772756.465509553
+    113.71620418508299,-54.422211887413724,676218.136658855,3966102.879875381
+    112.10933362847375,27.083681912844057,609985.209317797,1.2996188646032605E7
+    115.98663517519222,78.17548627977334,613939.180776693,1.868281042443486E7
+<EPSG:28350> +proj=utm +zone=50 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    117.78501073708071,-29.805400743228397,575860.960352937,6702519.179861142
+    113.33086289760753,76.76324076827416,406272.64569282,1.8523275372654215E7
+    115.98190550743146,81.23426721241836,482679.580926721,1.9019505909351513E7
+    113.03295895587962,-54.90780134950926,245721.531870023,3908260.733258436
+    114.19721837051267,41.34658301524718,265508.779978582,1.4581022715851173E7
+    115.0795836054729,-73.10585509644666,437718.009594685,1886712.86326733
+    119.25345722170891,72.95988327985327,573691.202736272,1.809739040971409E7
+    120.30374518277767,-65.54803198809535,652538.998164978,2726461.254353039
+    119.44220360963429,46.554791868010824,687203.560162421,1.5158589208009746E7
+    117.94103367330356,79.59370066583682,518974.857799496,1.883639042990224E7
+    110.5397953821125,65.37056654141884,200001.015347375,1.7265150546455927E7
+    122.50109969168803,43.308440532634904,946177.053642898,1.4809782951628901E7
+    113.43265624871296,-79.84454517086769,429823.345931825,1133614.059352938
+    117.13644541843452,18.262521263727706,514422.955930116,1.2019235651516985E7
+    117.33805463139576,-15.072060360481586,536331.381434453,8333675.914951015
+    123.4073932547281,-29.363094690077794,1122563.801764589,6734670.910571177
+    113.29161115134382,50.6395540458889,237808.626648879,1.5616307681803197E7
+    111.49639256399215,-44.088187739238485,59385.417967641,5103585.413510326
+    123.69593348327525,8.616275817591273,1238353.584001997,1.0958915019967863E7
+    114.5166242547832,-62.50776950952137,372120.408928677,3066792.795083439
+<EPSG:28351> +proj=utm +zone=51 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    119.2852944545559,-34.29565882699667,158059.971919039,6198810.149159339
+    117.58915857090395,85.39800021345329,451601.615953467,1.9486445681849085E7
+    128.85932047449646,82.15766246441692,589107.213346267,1.912694621673164E7
+    124.82971808941957,-51.36530719165962,627375.014921626,4307961.339397607
+    127.57420387386153,67.4778271046429,695378.098479743,1.749185767396875E7
+    121.29039245634925,15.316714216158573,316454.145716249,1.169407998243067E7
+    124.45300014847513,10.654024979247382,658929.52707969,1.117809786904317E7
+    116.24345737322614,-72.86850298868757,278281.078716464,1901679.011728885
+    123.08711463570567,49.549047669459725,506301.453039727,1.5488497366642725E7
+    118.97373336379563,-44.68617700454887,180938.004803827,5044020.34293918
+    129.2491332393673,5.538849702087461,1193506.687305172,1.0615889811060065E7
+    116.46272788059049,-6.058156683950486,-224948.994347518,9325987.521794021
+    123.3226996952987,-46.06304104721955,524958.986612877,4898897.562637156
+    124.00209771889504,-80.9285383807964,517637.919081215,1014619.981691301
+    116.07818545041441,14.221418792479454,-248383.522867353,1.1583359626581172E7
+    116.86576376275607,30.993316817905963,-86181.276200909,1.3445058159887003E7
+    123.38344606563297,80.63069191004124,506968.92935931,1.8952004988487735E7
+    129.69930950622754,21.726727917616785,1193981.083482458,1.241764641098765E7
+    116.93700618406162,-58.69365857322486,148880.357778246,3478162.845599148
+    120.2520885593686,24.757407926075615,222097.426105343,1.274087852481987E7
+<EPSG:28352> +proj=utm +zone=52 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    124.04656206984647,-77.16590712323935,377310.511409125,1429538.242826609
+    127.48176843993957,8.981010531654277,333097.716315187,1.099309801586223E7
+    129.8487344340154,66.77124857158881,537353.360073027,1.740613414603386E7
+    130.90282896694612,61.83201334374445,600203.125571438,1.685693353595669E7
+    134.17655702980952,83.54724383165558,564864.425428867,1.928046358695558E7
+    128.32983541587527,-62.34240446895568,465293.614386959,3087494.918520473
+    126.52922495639588,-57.01460540888941,349983.387201687,3678274.391229471
+    134.88309736294048,-39.4613064913061,1006275.111455908,5615478.173255472
+    134.28418413508052,-40.382130874857076,948634.796945041,5516404.494552231
+    133.27863137425373,55.965530757949125,766993.59071049,1.621051087952088E7
+    135.41467933602752,-29.047963075416796,1125195.082073947,6769662.174132336
+    130.0161266192366,-8.957483878972752,611705.147596937,9009694.041777328
+    131.53643374205427,43.895387513795924,703715.953692678,1.486338131706974E7
+    128.10793052511235,-65.77259057329958,459152.914857992,2705147.290973579
+    126.10517308316903,-67.34262975329388,375594.407812813,2527522.652563027
+    128.45884412895012,87.00230278576026,496840.379372356,1.966329212792226E7
+    132.02226211050132,-59.37956203299947,671682.831750585,3413784.297430681
+    124.91083791138963,-32.6709863241956,116459.247686491,6377790.738738666
+    124.778759308709,14.908858496999088,45634.32091704,1.1652557340044169E7
+    128.30857494316558,-19.740932715354106,427554.370018506,7817039.011213622
+<EPSG:28353> +proj=utm +zone=53 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    131.5787473125717,-34.317302234468684,185165.638814883,6197358.180751028
+    128.72093966774463,48.64852336732511,37628.983517423,1.540743963498069E7
+    131.6308460586917,-63.45427074494094,332059.139823816,2959376.694675362
+    130.17056021131896,64.57049035524327,268782.603266138,1.7169395623005845E7
+    131.98235533960693,7.879790855615283,167212.229213801,1.0872210866896417E7
+    134.87761104750476,49.723200327172805,491178.486565869,1.5507862776075844E7
+    128.89352608296107,23.404509655233326,-124735.35451422,1.2601558220247155E7
+    138.1159784227796,-9.100779182195396,842555.820955461,8992531.503498748
+    130.81000678582797,51.81011426162655,211199.822265592,1.5748225170777656E7
+    134.30917193184442,20.411257300015976,427923.969199941,1.2257143650251325E7
+    129.48955163353816,-68.07765157540788,270664.46517942,2438237.319238341
+    137.96015616487622,51.262817425313784,706517.436861363,1.5683214777222477E7
+    134.7746326625739,43.532387151996886,481790.068341316,1.4819962912062593E7
+    135.41357750128935,26.806828443360587,541103.263721577,1.2965106911648836E7
+    135.87563963893183,22.760978039860134,589896.579687048,1.2517326280513544E7
+    133.29065871124135,-49.34684026285357,375847.661516751,4532581.255584546
+    137.83990064735175,28.62474107806183,777661.192008873,1.3169709630862305E7
+    130.71632762946996,-55.334224167621215,228351.622726383,3859656.842008236
+    134.12979724229467,-71.66586812403244,469449.449899203,2048116.227249888
+    141.17494454801556,-64.96687484895779,791187.548438872,2781001.287350141
+<EPSG:28354> +proj=utm +zone=54 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    140.91880877033068,-65.22387186984297,496203.366186281,2766592.52458647
+    141.98528987647896,-73.39982148874707,531418.091764453,1854659.195924969
+    145.83734981607267,-61.37879464208365,758344.473082877,3185438.17998079
+    142.97727300439672,31.918340500809023,686945.826855352,1.3533090312461538E7
+    139.46082544345407,17.542949081495223,336628.157750535,1.1940281931761423E7
+    144.98211390480995,-8.200683191384812,938949.854766733,9091337.764284277
+    139.83036696939052,16.149969357605187,374945.501171413,1.1785879343325805E7
+    143.21455274585983,-31.448164142873452,710443.489191687,6518605.999561332
+    142.73226688923918,6.403597365734498,691591.933839403,1.0708142532482352E7
+    134.52993480293506,79.53494673091765,369065.216949359,1.8836957613631792E7
+    135.33516542726943,17.53120309330636,-102067.423072294,1.1947307277939502E7
+    136.88081831467855,63.17941822229241,292740.430218094,1.7012232572953396E7
+    138.09460203540795,16.743814327751608,190211.457908241,1.1853479071979301E7
+    146.0770457472017,-5.791297650823182,1062810.608530539,9357344.625008538
+    145.58258377637915,-62.572031429779216,735366.407777701,3053731.579733316
+    139.17002132868427,47.43354103434788,362006.158989984,1.5254967062653188E7
+    141.08536727484378,-70.09434894121824,503243.840540461,2223602.987654181
+    137.43622903814835,-39.80058298568253,194878.64429293,5588297.226562649
+    146.43571098135592,-74.65756241548517,660331.33774979,1707259.012259303
+    141.0268255047484,-57.666477021083445,501600.350405257,3608420.689090122
+<EPSG:28355> +proj=utm +zone=55 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    145.6063808440934,39.93282218056092,380922.504018365,1.4421230849497568E7
+    147.87943668565606,57.2681761186962,553038.175889873,1.6347581096911248E7
+    152.08976022422078,48.10301056990809,878862.946800293,1.5340290905595493E7
+    143.45509076191803,34.90991722205682,176095.217668766,1.3868791985517737E7
+    142.02394662578607,-63.85469873603057,255535.625331378,2909639.17979687
+    147.2675023817753,55.778946613366884,516778.617889955,1.6181509775271762E7
+    147.39877216139973,-6.565442589187668,544084.63094862,9274271.974558208
+    147.01373817839396,72.96081427368412,500449.329772864,1.809610857768238E7
+    144.4857307653931,-66.82406073179708,389604.480513491,2586005.692624451
+    147.39457634856925,-30.50745572326241,537861.012660212,6624916.083756809
+    141.88383779487515,22.494634880781575,-26742.044286039,1.2496591886343263E7
+    152.42967615479918,-24.052055421172582,1052591.835170032,7329317.089758465
+    144.2590018464732,-29.39806951189457,234003.327441395,6744785.64490623
+    143.22696938506206,86.19179057519813,472041.93550759,1.9573706189606395E7
+    151.97752703382432,73.75841932224259,655227.19244432,1.819156503077023E7
+    147.7574825828621,-45.45964523714712,559221.926513487,4965707.743051638
+    147.3949195794487,26.803953812808174,539249.923994018,1.2964782623794584E7
+    141.21609374123304,-7.104346733548525,-139756.68681779,9210712.01218952
+    145.55921095280323,17.13522911931618,346734.722250982,1.1895082701536026E7
+    145.01552743998042,-66.18653870363798,410602.019821255,2657881.009712738
+<EPSG:28356> +proj=utm +zone=56 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    156.52356285236584,84.1857806282251,539827.037515345,1.935005261600168E7
+    149.3651874560694,72.92019738826463,380908.809886388,1.809518998000318E7
+    146.33596517883814,7.6994326064420875,-236512.429952265,1.0856827888487902E7
+    156.72822132536595,-0.38866624810593464,915143.220262286,9956948.974812992
+    156.08438011683037,41.387154621091895,757893.170788841,1.458632806795546E7
+    147.22951114362436,-81.4558605428314,404441.558719848,951148.26730172
+    153.12374147470894,-67.0814835006326,505377.362563298,2559530.947433421
+    146.30408051241582,72.07999682990362,270471.342199692,1.8010634189553943E7
+    157.79675368772828,12.622805105876495,1021495.787484597,1.1400202446863774E7
+    149.5297031339362,73.53683549843339,390281.393343416,1.8163554550892256E7
+    156.58349547232785,17.761212608868377,880068.597310731,1.19673964016663E7
+    151.6792962234814,80.87954629939941,476630.667577601,1.8980025096702486E7
+    156.67536353762557,74.78031558143758,607637.143660287,1.8302428564886708E7
+    158.55798247429556,36.30652092971111,999217.456150869,1.4032309922270562E7
+    147.46695835365492,68.56837172054861,274634.84993728,1.7616374172019206E7
+    155.1564919216519,3.0829436243056136,739675.231674718,1.034100386662451E7
+    159.39503851367334,-8.590207310430372,1205086.698477584,9044557.069753757
+    154.05688517617634,-83.07344002151092,514229.027755758,775212.390786538
+    153.92673949427953,43.06954738504703,575451.985669599,1.4768954680950409E7
+    157.86836039374072,59.26922474178119,777352.335454555,1.6580168822593864E7
+<EPSG:28357> +proj=utm +zone=57 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    162.30978107945225,21.23798699353337,843575.313319361,1.2352084200573532E7
+    152.75022164869534,13.797608858963613,-176702.940833701,1.1534170779299974E7
+    158.94544671972096,50.42794534691535,496125.140242165,1.5586214807702146E7
+    156.7958645234,-16.180973776544107,264340.084541224,8209782.515875652
+    155.93065736898316,47.33982798935426,268144.065586236,1.524749814412903E7
+    163.20594581501425,-81.79657215698072,566942.747985205,915445.996233683
+    158.438514423129,65.6966841158544,474214.06250378,1.7286217421295185E7
+    159.7706940500923,67.92016030720791,532328.99579512,1.7534164414239712E7
+    160.16723270977522,3.6000950567647436,629638.134547699,1.0398006852669869E7
+    153.21061686390433,45.518194728994104,47853.597743603,1.505684364975258E7
+    156.08542316950133,43.569092697346946,264636.637332235,1.4828142524875805E7
+    161.3916579362104,-45.70890173426815,686159.09139114,4935512.75006228
+    158.1372488873872,-8.401952488778164,405017.516659844,9071160.744382586
+    164.33514945260262,-7.676901392374447,1089209.87992853,9147748.326567704
+    160.4440021824891,-85.19409521684139,513505.523118179,538428.670525905
+    160.28471100087165,-70.86983876410747,546986.431938983,2136622.273711914
+    163.84922299544942,-50.45211997995968,844181.852994938,4399855.470590333
+    165.87153279163866,-88.80991367809155,515896.184514806,133953.010091195
+    155.40249906906337,61.222135097895034,306854.507642133,1.6792847465633374E7
+    161.6362884971136,67.29822890558927,613510.789498101,1.7467036115270894E7
+<EPSG:28358> +proj=utm +zone=58 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    164.56266028422112,25.427724426415637,456021.911092929,1.2812382499547256E7
+    159.82020869081379,-74.60950854926456,346732.104657803,1713276.223502641
+    164.5241061962598,61.616453437376606,474761.352041831,1.6831546094487563E7
+    160.42965115041758,-70.75720696760334,332028.395167849,2143352.381130399
+    158.13056617134495,2.930118618713763,-265241.589532725,1.0326222553180026E7
+    170.10779974074933,-51.71356454630525,852778.157708865,4258461.955805627
+    169.33863068297774,-46.47409026861068,833053.25308606,4844124.050189175
+    160.3139150654452,-49.32886696437741,159567.297339933,4525414.638967309
+    167.12894513400798,-88.63335109943453,505667.7797469,154514.87908352
+    166.7148667568319,2.66277722401324,690645.609504036,1.029445159041561E7
+    171.13599543919622,-65.81126053664389,780191.805803335,2687423.569468633
+    168.5354620302689,14.480465833913755,881203.85340428,1.1603808111121427E7
+    171.07797592280411,79.15967191090539,627388.8692411,1.879443765234506E7
+    160.89339218830358,-66.24260408304535,315494.246556372,2646992.948541896
+    171.31625831989115,-13.401845498582915,1185072.559424441,8509646.662994884
+    166.86141411702138,-5.047124979681328,706367.010961806,9441831.586674592
+    167.55954737433896,3.0538397901368626,784506.523022441,1.0337882980379513E7
+    165.1536699753301,-53.75230397205408,510132.695359237,4044025.586982137
+    170.85083755617347,71.02986326170006,711986.14318551,1.7890973981565308E7
+    159.9248638316118,-11.277204046651619,-54577.474148975,8748557.186084555
+<EPSG:28404> +proj=tmerc +lat_0=0 +lon_0=21 +k=1 +x_0=4500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    26.535845201645213,77.68033596776644,4631860.997114284,8632515.072714733
+    19.200293028464422,57.951065213404206,4393570.490930895,6427390.551432332
+    22.909631261089316,-35.073823811253725,4674302.147474001,-3884424.767261951
+    23.921540686497885,-50.47507846490456,4707500.044277028,-5597783.277077311
+    23.673675186838995,-49.393453406108286,4694206.902401941,-5476832.958447847
+    24.49692538475101,-10.502843412106401,4883140.575443964,-1163531.478627507
+    26.208716773514585,14.519470976549485,5062235.33780669,1612347.610939115
+    16.087608265481556,-87.76968811403219,4478808.30066296,-9753894.782920612
+    23.979212424928445,-49.495968774823055,4715932.674639978,-5489063.607541813
+    23.639545103789608,-14.270224939891378,4785032.779182693,-1579793.268257868
+    22.133320871137563,12.077869536562801,4623511.192081246,1336059.881941243
+    16.888277139766124,78.17849709350776,4406141.453845849,8685213.82868081
+    22.54786068719937,-23.43240661870982,4658312.35985971,-2593223.691233001
+    24.2178467312422,83.09617976216225,4543319.935996247,9232242.183085445
+    26.19074233932853,43.15590776714899,4922350.76829306,4793270.989128795
+    18.346918838052193,78.31346101491636,4440142.409316202,8698339.849210508
+    20.73391457802455,71.81826286050577,4490865.589438373,7972015.769305119
+    24.34449158357254,9.78165772826668,4867247.809636072,1083629.746812091
+    23.847921994906656,72.73301697574453,4594495.588949227,8076312.093834449
+    21.444371549625014,-20.868774978022813,4546358.28469549,-2308555.579602334
+<EPSG:28405> +proj=tmerc +lat_0=0 +lon_0=27 +k=1 +x_0=5500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    25.54470657166761,5.422997061463533,5338811.093981823,599952.118098342
+    24.531888944554996,-8.152881454272546,5228035.970685678,-902310.684005691
+    28.308341755911716,67.62266829699035,5555735.004851477,7504513.918654769
+    21.018122658901767,-55.053079005798,5118048.965719226,-6119526.59166854
+    25.563929621073296,39.6639277880241,5376886.758879743,4393320.320034141
+    24.096203415986572,-64.87243619186464,5362514.5605007,-7200315.739804742
+    31.28294107636237,5.0349074500691415,5975502.602740491,558402.837879928
+    32.091059311932625,-35.51088113399006,5962167.398340234,-3943180.81820294
+    28.208822327697185,-60.310064413651084,5566939.140840368,-6689258.409131957
+    31.76826765373821,15.149232815607377,6013104.127944096,1681194.341075528
+    31.309743289462002,51.67519616246557,5798182.812244304,5736129.172646255
+    21.05946762807432,26.329241007019093,4906378.689338066,2927110.016062614
+    22.625904339430924,-85.31657814414507,5460276.728949024,-9480488.347374208
+    25.691093541108444,55.82324784928437,5418090.262761004,6189784.526114506
+    33.67687089481047,-3.7377137228138935,6243495.941174896,-416047.952589345
+    28.669976868428463,-73.84613014643483,5552001.614704436,-8198944.557079935
+    30.02994677520539,-74.42499359116529,5590936.883649374,-8265140.337735336
+    25.483668227876432,-71.82646208052017,5447320.659637708,-7973490.328601537
+    31.50364556663481,88.8479752342848,5510244.303783245,9873826.795860393
+    33.21512781825762,69.38777178710336,5744055.032113303,7713208.664893717
+<EPSG:28406> +proj=tmerc +lat_0=0 +lon_0=33 +k=1 +x_0=6500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    34.79087087165857,68.93905918028918,6571970.819080265,7651790.993950039
+    28.55071963805903,40.856910731804135,6124911.086395321,4534334.955276433
+    29.034454526300316,-33.17841037176489,6130136.28865908,-3679503.272566418
+    35.8772592958844,49.17543704659087,6709900.769223586,5453237.02510275
+    27.073256625514933,-14.797199606219039,5861078.915674851,-1644938.998016765
+    28.318142985867173,-29.266997298864794,6044815.422858163,-3247917.816286848
+    31.700073945016868,45.98191954267679,6399388.820859755,5095009.859047319
+    27.650396530536195,12.228938777456378,5917238.443516213,1358286.995060611
+    35.333151184894774,-88.19818975151567,6508316.635052079,-9800981.583106365
+    35.57377342440695,-87.75797417271625,6511367.386732479,-9751896.941508574
+    37.00113571386767,9.559515348042297,6939709.941293521,1059783.552352957
+    26.769828541612398,79.54997068340421,6374162.631298637,8841752.474902635
+    30.476866169077496,-5.585204839475779,6220464.390823653,-618114.309500289
+    27.59319271583611,56.848018716767086,6170397.329302817,6316144.901843734
+    35.76842543075577,-69.42789983373214,6608697.167848593,-7707655.615828932
+    29.079066710795157,75.53379609488229,6390825.796692871,8390261.943791004
+    34.9864477243739,31.910336244089535,6688018.436953735,3533739.649083431
+    33.23025786384075,0.305484757049058,6525738.282153931,33869.25878211
+    36.85469804570367,-4.604100386783415,6928158.187912954,-510177.657972419
+    39.26386594253341,83.46302759961236,6579626.417611929,9276299.165743416
+<EPSG:28407> +proj=tmerc +lat_0=0 +lon_0=39 +k=1 +x_0=7500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    37.81651068610221,-82.86145203618302,7483689.507508817,-9204912.634862633
+    39.65203886698626,-35.99278906912177,7558897.215553468,-3984891.94967792
+    39.81270037010715,2.9357786219630952,7590454.822723015,324748.29855507
+    38.38299945693187,75.89892097948729,7483338.783173007,8427469.761787433
+    33.367121593096094,12.200352750880455,6886213.471520103,1355737.607244053
+    39.8978525950339,-34.82894123094951,7582236.093894314,-3855934.12413451
+    37.614088456000395,36.27688749231626,7375584.00385123,4017258.75727021
+    40.62547455613807,-61.02188016012208,7587992.18745832,-6769028.841910835
+    38.33741994288482,29.32723453031865,7435748.518724172,3245821.843177035
+    33.942081928631595,57.1235620415317,7193918.917858903,6345139.086054993
+    44.96392206228899,10.200740124812924,8154694.956908016,1134202.1176636
+    39.72387717470706,8.122591702398012,7579881.657434052,898374.841425109
+    41.76466107796832,17.00430559376015,7794589.23168513,1882959.278854927
+    37.44046539123216,-0.5618308976153656,7326478.475358068,-62058.091648646
+    39.26543266296641,-63.55155617479693,7513303.560945982,-7049905.037122091
+    40.9535289042524,-36.82943934696173,7674387.304345315,-4079318.291596498
+    43.0533774972043,-24.5305603097993,7911059.921190159,-2720031.30961885
+    43.83954714380444,-33.81416150088323,7948382.696729914,-3753547.335398985
+    40.78974335486966,-54.88604012705141,7614958.263320464,-6086002.937092306
+    42.1471494139614,27.436311263256215,7811351.911419291,3040016.635756563
+<EPSG:28408> +proj=tmerc +lat_0=0 +lon_0=45 +k=1 +x_0=8500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    48.299332907923024,10.221344228889691,8861771.716130635,1132278.034209351
+    49.02897267549873,29.055970318058854,8892637.19484591,3222274.615564599
+    50.10523472090273,35.05016065687326,8966074.164398596,3892189.684304057
+    46.65470973052139,-84.2933854984043,8518481.718889361,-9364918.97863962
+    38.71296925495517,-49.33067420681661,8043244.644644795,-5485420.61326912
+    41.2163184962099,-65.39468575998029,8324319.510046442,-7260632.479000318
+    40.32124136907947,-73.32944936434384,8350364.905431221,-8146377.94187732
+    40.678161058692744,-79.31838545406781,8410718.117656965,-8812394.208432239
+    48.44702511020538,75.55762318562512,8596071.568592895,8392067.135376383
+    38.20414564944927,27.392763836642985,7827019.926697177,3049667.874629768
+    45.200765588821135,-30.9706188811844,8519271.234459013,-3427672.929553835
+    46.91073096887146,27.867989545475368,8688289.238154503,3085372.174069541
+    44.633017835847255,3.2970688341270886,8459306.420405533,364672.470242061
+    47.748958988672804,-56.74215879527657,8668288.16848049,-6294562.078189693
+    51.6968994162722,3.56306989058632,9245856.36204067,396796.377947719
+    47.910471528568735,-64.56779730283233,8639581.866680853,-7166358.368219333
+    47.9312751020333,-30.16309098519624,8782520.113507863,-3341762.051370868
+    40.181766312109794,-70.49932860596972,8320678.638551524,-7831826.787497229
+    38.96763831651791,73.37563843169337,8307702.368208362,8155450.281819749
+    38.137748179214576,52.021620878120586,8029323.605325607,5788111.252095025
+<EPSG:28409> +proj=tmerc +lat_0=0 +lon_0=51 +k=1 +x_0=9500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    45.399204521411065,39.20962727214146,9016196.772879917,4356839.414443397
+    45.9699194035479,81.2212202232185,9414477.052942362,9025304.209193982
+    53.42377662707752,-30.548912955150755,9732681.087071776,-3383398.634395653
+    53.0863582118464,30.06138748750442,9701292.521490734,3328839.466163674
+    48.98248645979838,-43.61849797319608,9337228.85884261,-4833364.735862281
+    46.39992867503173,-52.42430294296715,9187237.681249917,-5820487.837784538
+    44.86457162134132,-10.32459925407322,8826858.678872123,-1148152.235295694
+    55.43796044582859,-19.465232939617636,9966417.129595142,-2159115.633022323
+    48.43388097577954,82.54182099775585,9462922.534824288,9169886.217440113
+    51.06093481493637,-61.79214762532432,9503302.773290085,-6853757.390371856
+    54.25586393723849,-8.94889509956812,9858325.668206733,-991098.124086962
+    45.66951237004097,-52.24514771448445,9136126.145483958,-5803992.308129271
+    44.964332801185975,-18.53653911645307,8861881.616956526,-2061003.295740786
+    45.30852924168131,-47.38696940976071,9070400.734225303,-5265958.131797613
+    45.20534070826314,-88.01287420121453,9477693.211637164,-9781213.64584377
+    54.04339499467689,31.135418625999662,9790399.067872757,3450062.251634702
+    47.431065419531514,-7.93228087805204,9106317.22880975,-878770.811194481
+    54.38860749670307,-44.30723767058925,9770472.496652037,-4913501.938885967
+    46.68963008091871,2.0467677275672003,9020102.64862249,227055.629303545
+    52.40991656199023,25.468709752289143,9641883.50072159,2818813.251092514
+<EPSG:28410> +proj=tmerc +lat_0=0 +lon_0=57 +k=1 +x_0=10500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    62.367348258673616,-47.1738394528806,1.0906927299992342E7,-5240519.544396696
+    62.400944143399855,-30.742279184139917,1.1017638762885008E7,-3414822.306222406
+    52.08791502033015,-68.96334941414453,1.0303393143951453E7,-7661210.469768132
+    57.75188235277673,-12.281966853092612,1.0581868630233435E7,-1358306.600793282
+    56.658627950462815,-31.867662086766785,1.0467766721690275E7,-3527158.835787949
+    59.782177999532536,19.736878293450246,1.0791791945052855E7,2185714.027568586
+    61.076752271764505,87.81939440595212,1.0517416305753639E7,9759093.148578998
+    58.900914748284436,-21.167105283938795,1.0697516308773218E7,-2342681.901661643
+    51.16970736072731,-36.72385752728862,9978972.815328158,-4081687.138690297
+    56.487893244859414,-85.14939110831801,1.0495249227946147E7,-9460261.143913414
+    60.44078469273361,57.732866977356,1.0705014091644224E7,6406804.607118413
+    53.35521777298312,-56.40543099189813,1.0275108397680836E7,-6259638.521881161
+    59.127663655279186,-18.846341833760675,1.0724343163230114E7,-2085924.089354191
+    55.55348408409958,12.505649454102851,1.0342829543720355E7,1383537.460532384
+    51.35403584835547,-8.001180606828868,9876664.171958454,-888981.514360089
+    50.62846600125435,23.999845809881066,9850862.68558337,2670079.03919584
+    62.56519046129504,14.345282243734104,1.1101229641357351E7,1593882.207793999
+    55.21349278363583,-82.33037902761667,1.0473458634373846E7,-9145814.069287866
+    52.18647205971217,-52.996280913203115,1.017697901832465E7,-5885018.31537272
+    56.05951048881007,44.19082982789371,1.0424894364581853E7,4895530.766892434
+<EPSG:28411> +proj=tmerc +lat_0=0 +lon_0=63 +k=1 +x_0=11500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    61.62905236482171,-9.305044629251512,1.1349426761279885E7,-1029194.409219937
+    59.25910594573229,-80.51700039966771,1.1431282041339941E7,-8945106.828721818
+    57.39052131942144,-30.165446543844823,1.0959286373191908E7,-3351706.947208382
+    58.51258776608089,-24.561469753353848,1.1045149925914029E7,-2724813.230557667
+    67.05833857699805,41.02328393254106,1.18414397586017E7,4551168.284358849
+    64.81349602235832,57.36634200821214,1.1609196783662386E7,6362225.404631197
+    62.52223478570053,12.952515760959912,1.1448222435933653E7,1432588.581153204
+    62.897719443283734,30.18813941659836,1.1490218375833815E7,3341047.893334401
+    57.637205574365375,-23.892571907029208,1.0953389393803528E7,-2653691.994730213
+    64.20470012965465,-62.61947193769166,1.1561902637481457E7,-6946523.268557237
+    66.95177974759892,51.387241620219356,1.177511810954717E7,5702645.556743125
+    65.94098773425316,-31.326258557271082,1.1780034000596967E7,-3470810.263236528
+    67.92679314677058,-29.439531968331778,1.1978385230234032E7,-3268033.669088629
+    59.11571826265136,-27.40208820666887,1.1115731725821529E7,-3038108.026101112
+    67.31795196314893,-69.66544313499958,1.1667479096063191E7,-7737567.286009051
+    59.134379142611685,-83.88969649104595,1.1454149252508545E7,-9321080.96133348
+    57.081002719461424,45.7431630289459,1.1039476153215231E7,5084676.045451338
+    60.69152098941919,-40.25790543092003,1.130366244332497E7,-4460659.0582972
+    58.28139261232651,-60.459553814050636,1.124057238476392E7,-6714549.189661637
+    62.294879218276584,48.97074773619346,1.1448451247295208E7,5426678.390159286
+<EPSG:28412> +proj=tmerc +lat_0=0 +lon_0=69 +k=1 +x_0=12500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    73.05082665951119,82.34086754383063,1.2560330254431583E7,9148698.998800522
+    72.78265446121078,26.854241937626043,1.287614522780368E7,2977163.169110805
+    66.6312003742745,-48.64592531112708,1.2325497849085929E7,-5392904.087641841
+    74.66250927187272,-64.64409266020934,1.2770460054204864E7,-7183719.325478708
+    67.98191315653901,1.7383903129556018,1.2386761140085466E7,192336.859647745
+    73.00512874975652,-46.75633266013361,1.2806033311215546E7,-5187894.217185422
+    66.29962334913981,-12.167259774299936,1.2206050332622766E7,-1346961.912050323
+    71.96698868520586,-39.0347807415826,1.2756967140544647E7,-4326485.760487655
+    62.11005736971747,-22.17432400461425,1.1788210227440072E7,-2469226.932109609
+    73.79627891289326,27.48053917374085,1.2974386293447282E7,3050121.904747807
+    67.33951893489001,-35.218534722783346,1.2348859807537163E7,-3900026.924397082
+    63.39271547860416,18.675905298239456,1.190776259738946E7,2075173.722024287
+    68.95930499565567,51.36706223603133,1.2497230868086975E7,5692978.2742633
+    69.14628469538256,67.68851530737024,1.2506272598495357E7,7511198.149844572
+    73.41927274225651,-34.88988180927693,1.2904156282189889E7,-3871225.866011844
+    71.87174741727668,-59.761496752102985,1.266141665548107E7,-6630957.757081685
+    66.14735404666742,-12.433044134767641,1.2189772640015906E7,-1376567.194474514
+    68.18503670147503,36.89512571591581,1.2427417679612141E7,4085247.109073856
+    67.8898572522929,-53.60914124777449,1.2426571277388407E7,-5942936.664168632
+    72.6344751701071,-36.90345357480621,1.2824029963707618E7,-4091898.18460786
+<EPSG:28413> +proj=tmerc +lat_0=0 +lon_0=75 +k=1 +x_0=13500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    81.60294506202968,83.96474078631934,1.3577438995516317E7,9332368.875588734
+    76.30403651069892,34.697687446368704,1.3619526821522543E7,3841889.39860593
+    71.97872432463103,-32.00129891653408,1.3214486527525496E7,-3545908.529812138
+    74.44767199350224,-74.16181717772909,1.3483209760747587E7,-8233453.589961086
+    76.49992689774662,-57.708298410417115,1.3589449518246818E7,-6399736.967316074
+    69.99301992943543,-16.997399564660483,1.2966284684760043E7,-1886762.610842802
+    70.16521528585938,-68.2819912635484,1.3300473661471859E7,-7585140.187325892
+    69.46961134940544,24.28759198931033,1.2937994096862536E7,2698393.586580988
+    73.71268258047736,-83.57719405286599,1.348396352260949E7,-9284804.94739983
+    79.07098740759082,80.09581501507333,1.3578205679756096E7,8898615.141589586
+    71.29217613469424,10.197774654940474,1.3093495652460942E7,1130141.384596673
+    79.15193307069367,-47.256044983946836,1.3814284950284617E7,-5244016.693069305
+    74.09760706500845,25.056176244205133,1.3408984092221806E7,2772649.202392235
+    73.49133300339818,-62.19771352232291,1.3421503491884615E7,-6899842.807102366
+    73.46846837339633,-43.86155349879462,1.3376908561966311E7,-4859511.661123574
+    79.11795501139915,63.37584768700816,1.3705931938113658E7,7036938.184777999
+    76.4053212766211,62.25296485964907,1.3573077757740187E7,6905958.951894288
+    69.40075602996714,56.99223803546127,1.3159927627938753E7,6333051.429957681
+    68.31705955993539,-20.406869875516705,1.2801287303667668E7,-2271577.419475059
+    79.44710923035254,33.27882410546563,1.3914492475223964E7,3692568.213843526
+<EPSG:28414> +proj=tmerc +lat_0=0 +lon_0=81 +k=1 +x_0=14500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    78.12831146141491,55.470602802537144,1.4318454150676914E7,6153413.389407115
+    80.63164499337637,85.19202234951896,1.4496605834276272E7,9465002.991662912
+    75.62338127403572,51.266004610617074,1.4124896183546824E7,5695472.334106907
+    86.29519411735751,7.20402770710858,1.5085667691452112E7,800100.664549072
+    78.0886804164085,87.2220711336499,1.4484302249694372E7,9692126.533184381
+    77.30762118947901,-85.44257183769145,1.4467285349697785E7,-9494011.119769724
+    76.93864662333142,52.190716705331425,1.4222359127421228E7,5792389.565082986
+    80.28013121114991,-27.534372538986972,1.4428907282711655E7,-3046965.23663134
+    85.0706980578569,-35.005860319101885,1.4871709123840185E7,-3882744.786329014
+    82.74192854428011,-67.03277911984091,1.4575899832794981E7,-7439040.413675723
+    78.19280757688676,30.671618553327875,1.4230966251366343E7,3397992.693479697
+    74.56290946067656,-68.96509045218741,1.4242466457132638E7,-7667027.363842891
+    84.30284155039101,-19.442717843382425,1.4847002016116679E7,-2153919.641386934
+    81.30835675213193,-10.505274818432056,1.4533773453490866E7,-1161673.414511285
+    86.87184539969996,49.870612567030264,1.4922024640522758E7,5543057.816245053
+    81.05341141589379,-81.67117370857007,1.4500895622292422E7,-9071760.237430684
+    85.09400671847138,-49.69982627412093,1.4795330459239194E7,-5515448.55862009
+    85.46438815600678,62.015284914326855,1.473371873456433E7,6886716.017376786
+    86.81407875207942,43.92245277892863,1.4966994015875254E7,4881716.877321563
+    82.67080003160413,30.70080213147216,1.4660103586371595E7,3399054.376921405
+<EPSG:28415> +proj=tmerc +lat_0=0 +lon_0=87 +k=1 +x_0=15500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    88.42858482216263,2.721492069586816,1.5658873237966796E7,301102.929646687
+    89.606251773309,-36.792606230891145,1.5732644401575556E7,-4076585.659603098
+    89.18017970257452,-33.03870035356306,1.5703681165818468E7,-3659071.026802157
+    91.08816276100168,-43.85834721296912,1.5828695321833069E7,-4866141.726530331
+    82.82508756611026,37.71192401289636,1.5131815454869684E7,4183789.005690414
+    89.93557438994503,-84.29468790049755,1.553259967988623E7,-9365581.559901679
+    89.65157981926325,29.9413365509087,1.5756050134722129E7,3316625.325852728
+    92.89109339568277,39.19834976261291,1.6009092132606994E7,4357144.032032596
+    90.26300993847649,-11.240889301444042,1.5856496525971424E7,-1245006.703094891
+    81.01731828029244,-44.339008773604505,1.502287303449978E7,-4928861.877289142
+    81.41196107332836,-25.365735147224157,1.4937001797459716E7,-2818268.953348521
+    90.57990259184542,81.61855133090614,1.5558281593734754E7,9067705.666875511
+    91.48261781673392,37.70838165377167,1.5895390276369637E7,4184649.83085429
+    83.20868619236391,84.4731139656786,1.5459284631928053E7,9386038.215018041
+    80.96651215510231,-61.31349701490123,1.5177091999753907E7,-6815317.711706617
+    84.34514515392767,-43.2713850975362,1.5284474253704857E7,-4796220.374175665
+    83.46234732937044,-23.787873890108997,1.5139297261828072E7,-2636203.442364075
+    90.63868972721895,-71.0589524806933,1.5631820845431786E7,-7891062.61762274
+    85.35364378912328,-7.881110793150626,1.5318429109292345E7,-871775.617815953
+    82.0461471922986,-69.94705571936,1.5310538838096382E7,-7770748.503689265
+<EPSG:28416> +proj=tmerc +lat_0=0 +lon_0=93 +k=1 +x_0=16500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    97.37850530949132,-21.499484675438765,1.695401793366807E7,-2384659.988305115
+    90.91806060452967,-81.39844672382078,1.6465231855815172E7,-9041924.335113622
+    98.80384437853942,-79.8483249616824,1.6614067035159746E7,-8873893.77760738
+    94.32222654596646,47.18250474395822,1.6600226036883626E7,5228423.825232926
+    92.85195543028446,-67.39349483593888,1.6493643497092847E7,-7478212.001910407
+    87.25920104766195,-18.49395962054605,1.5892907973266542E7,-2055238.067531342
+    90.40037008694435,-18.26231540644548,1.6225008921443032E7,-2021884.685521789
+    89.26629073430747,-47.59972409656527,1.6219228198158193E7,-5280613.754874349
+    89.78648008849231,39.67783667407181,1.6224278974969732E7,4398745.300493802
+    93.18584996385862,-7.8038149387019615,1.6520488262805615E7,-862874.911715806
+    91.79645058367271,35.68640163437858,1.6391056028179156E7,3951464.558367465
+    88.59049737982123,12.07148721286866,1.6019481973540891E7,1338937.985036599
+    90.6035050249429,-82.49110373978438,1.6465033732407298E7,-9164047.016538873
+    87.51216292612408,20.1357224947416,1.5925533972304646E7,2236948.561027358
+    87.54370216155216,-11.238192161072277,1.5903329872831523E7,-1248276.689292348
+    86.71367356996701,33.306420667857466,1.5914098734005954E7,3704478.727710576
+    91.17787288888276,74.92525001947249,1.6447108650049938E7,8319432.542459662
+    88.77088670041424,73.35623183743402,1.636486439959814E7,8148284.582334461
+    96.08643539870374,-63.36321682119239,1.6654405742887897E7,-7032546.122304327
+    93.70016814773385,-77.09636779743387,1.6517461431444043E7,-8561046.020990469
+<EPSG:28417> +proj=tmerc +lat_0=0 +lon_0=99 +k=1 +x_0=17500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    96.27935346532139,56.15363029299175,1.7330946616073996E7,6229034.76005963
+    97.77031829300519,-33.42527745682846,1.7385607168733884E7,-3700509.412714797
+    92.976541876126,15.086909138462318,1.6851381138243407E7,1677573.29553317
+    94.47983871871294,-87.91864092063412,1.7481672134343766E7,-9770237.32997008
+    100.8245816746118,58.81022744130644,1.7605433500420406E7,6522994.811737872
+    94.45973604167271,-12.459166667426857,1.700590908146754E7,-1382023.766089666
+    103.36364910450958,23.306439253700674,1.7946633277853597E7,2585271.348920806
+    98.27884892894727,-24.995039198239965,1.7427169460250877E7,-2765613.268741884
+    93.74410344898354,57.64006093385757,1.718627829207975E7,6403393.856325662
+    104.78298886615553,53.87146913941649,1.7880186686664935E7,5987160.288708782
+    102.31523599512705,-6.2707130135722196,1.7867031946044184E7,-694485.908403859
+    99.69097289884508,71.61819134839007,1.7524332700268906E7,7949688.863655132
+    102.76922528911831,-55.35971326755453,1.7738966454365835E7,-6143689.586958891
+    104.6999344350863,81.13064631170732,1.7598005933828246E7,9016235.772185467
+    93.0213854069612,79.23783652481893,1.7375536857361723E7,8806448.895017495
+    98.3190862268325,41.786111798642565,1.744338723337533E7,4628146.64014644
+    105.94335000457203,-31.299802180127507,1.816176242013355E7,-3485025.816173422
+    92.05540871407848,55.41244167277165,1.706054022211018E7,6165149.101935348
+    92.4388733021775,-46.85763845797874,1.6999705351318575E7,-5212296.414082601
+    103.41653804894547,-19.74253895929995,1.7963255193479862E7,-2189818.711607026
+<EPSG:28418> +proj=tmerc +lat_0=0 +lon_0=105 +k=1 +x_0=18500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    107.16248494909311,-87.60921055836927,1.8510048626253176E7,-9735144.465062374
+    106.47541900815921,-49.81525456733361,1.86061476453966E7,-5521278.688570909
+    99.42927218949328,-80.18608812304244,1.839408084757299E7,-8910996.857985483
+    101.45808701020417,8.454310873200242,1.8109698561056312E7,936745.461311134
+    102.54961704145983,-61.963347457084254,1.837143498296974E7,-6875229.481854076
+    106.97024515370683,27.651730795841544,1.869440565301132E7,3061453.861116596
+    109.94576411091599,-73.64656141791899,1.865530707861079E7,-8182298.73187998
+    108.0700894797905,5.596779426635877,1.884026332185002E7,619843.136537095
+    109.96763305977669,27.70304707576996,1.899027429221385E7,3075484.890445721
+    104.42413982569356,-26.607189455873183,1.8442604268284686E7,-2944152.633591648
+    101.32334533665299,8.179997408604763,1.8094550155356087E7,906484.840189575
+    101.24963027174923,84.17065971833676,1.845748019654146E7,9352295.088920066
+    101.475479812777,-29.769077362753528,1.8158995780456305E7,-3299644.53807913
+    109.65130771291017,-14.464124591121973,1.90019189554132E7,-1604710.337276276
+    107.22711166086887,49.920815762292165,1.8659906753995713E7,5534452.432721033
+    98.30227992659988,-30.75424018737653,1.7857959726961028E7,-3422888.706324998
+    102.03224883025146,-65.04725260317917,1.8360246058333714E7,-7219852.547263836
+    105.19786360178037,42.22267071457384,1.851631047226967E7,4676430.180422316
+    102.31331345173766,-8.513924863838483,1.8204050081944756E7,-942435.374640679
+    110.42816683372551,-64.34726154121034,1.8762033962605406E7,-7149729.396004034
+<EPSG:28419> +proj=tmerc +lat_0=0 +lon_0=111 +k=1 +x_0=19500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    111.25387339612114,-63.77806202819551,1.951247255659841E7,-7075101.579308899
+    104.56944296726198,23.624075605020664,1.8842807936459064E7,2628533.729642916
+    111.15786715799534,51.71118211736115,1.951087541915918E7,5731254.139755882
+    110.38605377825627,-50.47370233753328,1.945636404640778E7,-5593658.576419631
+    110.52712350504824,-80.61132173219607,1.949134209338413E7,-8953442.08089506
+    114.06416375543705,27.263134703440315,1.9803457893285964E7,3020561.21156538
+    105.50700794019014,52.44934681948507,1.9126655022050954E7,5827584.284947614
+    110.16510416737835,-64.7774826107687,1.946023790126629E7,-7186757.756984835
+    107.2855916772011,-70.64502037787037,1.936257827054381E7,-7845125.521023167
+    117.89061952770015,81.90365558712153,1.9608114973880745E7,9104183.280280393
+    105.40477586578342,-3.5026666543843845,1.88772568558511E7,-389091.613025114
+    107.09402637239661,39.11812887204499,1.916211010906558E7,4338935.63371152
+    115.75235010096853,45.34177689821533,1.9872426843126815E7,5033965.384423018
+    112.75059628835098,-66.23787223252775,1.9578689848567996E7,-7350433.502515236
+    105.2520200233741,3.2370937108926796,1.88600278379967E7,359836.88843838
+    108.31728258887092,-15.700420642242477,1.9212287498716913E7,-1738233.319393653
+    116.95397235116441,-11.999136200571442,2.014942459281849E7,-1333941.366673857
+    109.5661976507501,-20.69912132618788,1.9350562811724003E7,-2290343.375922742
+    107.35160767548483,64.37620950904636,1.9323926907817326E7,7146877.576555976
+    111.06805284162527,36.64968874287314,1.9506042458591666E7,4057684.027833869
+<EPSG:28420> +proj=tmerc +lat_0=0 +lon_0=117 +k=1 +x_0=20500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    120.31060338606966,-48.49550744699104,2.0744599607746754E7,-5378762.216507597
+    113.53106576136216,13.360160000184166,2.012395423203903E7,1480256.771142014
+    120.99452854212997,-51.33013531247743,2.077830028072606E7,-5696339.507773752
+    121.66763605170014,-82.66033792181311,2.0566473985970493E7,-9184920.389094349
+    116.60676867176531,-14.254541526840185,2.0457494798263032E7,-1576463.78686432
+    111.16538879102465,-18.11292671749146,1.9881541479885083E7,-2013212.697056855
+    114.64157789243558,-14.992772701478486,2.0246209846115418E7,-1659460.799300696
+    117.68098306868039,51.234347248114716,2.054751044190622E7,5678413.427612121
+    115.64760582417969,-73.71954921068175,2.0457607916230667E7,-8184495.050946483
+    118.55437709305201,31.019095701728148,2.0648367851559147E7,3434181.204962734
+    116.25531135285044,-62.2550112115578,2.0461242900391858E7,-6905538.45755866
+    121.15804076914984,-26.781494217065593,2.0913649362323616E7,-2970112.729921693
+    115.40521013884403,-43.8504845535067,2.0371697376499E7,-4858381.166075032
+    110.44990102798423,36.780039386678126,1.9914874379563395E7,4092224.31502588
+    114.33695291874808,-3.329052023523886,2.0203873648171175E7,-368433.438607207
+    120.39060389794288,-27.048113355489832,2.0836438079730053E7,-2997414.0484777
+    118.95978063233126,-29.795566190845747,2.068942842987837E7,-3298985.416344185
+    115.41497474505992,-87.85376163258732,2.04933172064302E7,-9762369.471949093
+    115.7229475133367,-61.51963426061347,2.0431971983048312E7,-6824027.128939223
+    113.1143523969385,-0.9389898049308556,2.0067108896878064E7,-103991.740288169
+<EPSG:28421> +proj=tmerc +lat_0=0 +lon_0=123 +k=1 +x_0=21500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    129.040250142263,51.07880594881442,2.192305902739805E7,5678271.643617648
+    127.69077276604385,74.74080308373803,2.1637671642625283E7,8303479.515419749
+    123.69584573485649,37.148021317926876,2.1561746439559255E7,4113214.137658106
+    119.58577058514285,34.275328852691445,2.1185459335826043E7,3799535.365176067
+    123.46909435020149,-39.56731113608984,2.154022771671892E7,-4381527.032835038
+    119.96587085874961,78.91372731626157,2.143481851423183E7,8765574.792485636
+    125.46420431287181,47.07860740631057,2.168706964090299E7,5218975.045798497
+    129.4636300028229,-32.484276634987026,2.210800611695125E7,-3613950.82936239
+    124.31600024937558,43.604571681102954,2.1606180598456133E7,4830772.725319788
+    116.72739376925404,46.465670204062235,2.101818029768725E7,5167047.263109134
+    119.56619648604963,-74.58150824697033,2.1398032432491098E7,-8283171.46492554
+    125.92472446032718,59.44305823154559,2.1665837339230485E7,6595706.879936034
+    127.06508527077341,-61.69647640163151,2.1714947069116984E7,-6849793.575985245
+    123.37375994413854,-37.226755366590325,2.153308772626812E7,-4121673.948436168
+    119.25161279729599,-47.58854011102146,2.121799204063224E7,-5279437.180894736
+    123.94354776193128,-61.52538139282993,2.1550130365013234E7,-6824370.441786839
+    121.60035374373027,66.47429529279634,2.1437577548467822E7,7376459.193386824
+    129.76871300901487,-40.426414407886774,2.2074531563557453E7,-4498877.392914988
+    127.39694411955495,-88.8186221444449,2.1510049398958866E7,-9870443.553207347
+    121.16559753424565,-17.223716488662404,2.1304783698165424E7,-1905913.216993595
+<EPSG:28422> +proj=tmerc +lat_0=0 +lon_0=129 +k=1 +x_0=22500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    124.31407887960829,74.96823209892145,2.2364349532149896E7,8328786.550482905
+    122.41632064263058,-55.83395563783491,2.208770449875257E7,-6209670.884235556
+    130.00823251924032,58.82455797652065,2.255816505749473E7,6523604.115795624
+    135.30399448213382,88.2381926915705,2.2521541494825616E7,9806411.427120943
+    130.14279518145887,5.152762439867615,2.2626617723431848E7,569963.944165973
+    126.93663614114269,5.28881530034235,2.227113585150968E7,585276.031942085
+    130.86638041459852,79.19457955161994,2.253900367475979E7,8795870.523061655
+    127.48910603000972,-55.058223445964174,2.24033622423782E7,-6104718.365699769
+    128.83559270181587,48.092318490920576,2.248767196632887E7,5328751.164532155
+    132.0217055023255,44.428281400281634,2.2740527734396305E7,4925901.756205892
+    135.36960019380484,84.26248941949979,2.257091389537042E7,9365109.135098329
+    126.5008589775961,5.125889269138213,2.2222721173618566E7,567419.815363066
+    123.2593977385864,-51.56653550635862,2.2102003404026333E7,-5730709.76544392
+    127.55160750119123,-26.18106554478493,2.2355106278122377E7,-2897630.921595529
+    135.1276971491787,-56.564909496782725,2.287636075365481E7,-6288253.031870604
+    130.31343044093728,56.159947619989765,2.2581529229813244E7,6227189.854414984
+    133.04592732317042,54.627061849866635,2.2761160590659905E7,6063281.788419339
+    129.05021824436446,86.89165468867773,2.2500240821292985E7,9654824.54820136
+    134.36286966555764,28.714167692285898,2.302430627425489E7,3189459.289566072
+    134.88200535853272,10.531809070686279,2.3144791215372615E7,1170813.060708053
+<EPSG:28423> +proj=tmerc +lat_0=0 +lon_0=135 +k=1 +x_0=23500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    134.3850084535711,5.620298135637768,2.3431757782205313E7,621588.312051402
+    140.16038172912528,5.428138036004668,2.4072549078892652E7,602746.392616453
+    128.67171628566462,-77.92047239762479,2.3352278615675688E7,-8660961.775853917
+    131.60128409643758,-84.64176540449606,2.3464477987959277E7,-9404592.638240287
+    128.26894473276224,-11.348645209931746,2.2763572406463623E7,-1263497.561330072
+    134.31817925046832,-7.820628676381077,2.3424690455102876E7,-864801.269756827
+    132.20313619821067,41.978514571940224,2.3268094311104365E7,4653090.887337953
+    128.36543416914373,-33.57423344120994,2.2883374312671002E7,-3736168.430055275
+    134.99262126076613,-64.72042357331915,2.349954753111102E7,-7180159.48087816
+    134.30598199841145,-81.79415328391583,2.348884247024242E7,-9085587.881783402
+    136.80681037248084,-23.695010488225293,2.3684189363869324E7,-2622608.489881632
+    134.65916741961692,-67.73021636414921,2.3485480127305496E7,-7515830.040378017
+    140.21403534319003,77.28388867195434,2.362793130686739E7,8587615.062375225
+    135.86397645534964,-59.30256973383962,2.35491184779618E7,-6576672.120595041
+    128.20695082391916,-8.249546140186254,2.2749766458606914E7,-918578.882009156
+    138.60963239866987,-69.70038256105266,2.3639650291083712E7,-7739687.851066571
+    133.3799368760304,-79.43764467111835,2.346674249442507E7,-8822838.775817597
+    129.03984683138006,49.53064357420672,2.3068567892110042E7,5505790.421145421
+    133.75600825939543,-48.089807470103985,2.340722173816473E7,-5329120.103802543
+    135.42881152738974,-86.52253766397399,2.35028130379144E7,-9613620.954439363
+<EPSG:28424> +proj=tmerc +lat_0=0 +lon_0=141 +k=1 +x_0=24500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    136.82127149782363,37.6656204440754,2.413111908228059E7,4178672.028871006
+    144.45630675509608,-42.67881811586088,2.478319400195795E7,-4732792.471613691
+    145.82302005833918,67.02723348650247,2.4709872956560668E7,7445584.565068139
+    136.1761078803171,76.55894853805674,2.43748193786847E7,8506133.485058472
+    141.32310922156327,88.09707170188591,2.450110959137352E7,9789479.217848474
+    143.17616268453915,-37.7704967841224,2.4691626731421072E7,-4184205.08849182
+    146.37129144612686,-67.24305919256301,2.473160997096425E7,-7471491.1911617
+    145.27080856539186,-14.596822421023262,2.4960432516578384E7,-1618641.224744323
+    141.4737484039101,48.01257549413165,2.4535238193345483E7,5319991.138345183
+    140.34460156872998,75.27724157271334,2.448130551633815E7,8358037.732161166
+    147.78009484084342,13.835042845076714,2.5234410029280055E7,1540592.616196871
+    134.6841161097759,-26.639977372257256,2.3870241024597693E7,-2963279.639773897
+    145.59768183213225,-72.54749263837685,2.4653729162238985E7,-8059134.726429318
+    144.2883849115436,88.43235706952802,2.4509953937696006E7,9827213.128563143
+    140.4650742842406,-16.96808102082602,2.444290643661538E7,-1876783.999945333
+    144.2404295078524,27.24250734472531,2.4820920364600994E7,3018724.84713878
+    136.57711343029644,61.738974573197254,2.4266296016064286E7,6855842.090718999
+    140.25164249850712,-77.77929692088847,2.4482202381387416E7,-8637341.422337892
+    135.35204525772787,-59.72404679714592,2.4182356985511005E7,-6636850.081846398
+    136.95756978268025,-26.107911732594246,2.4095320993333753E7,-2895015.088609249
+<EPSG:28425> +proj=tmerc +lat_0=0 +lon_0=147 +k=1 +x_0=25500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    151.36671059190851,14.171024827220009,2.5971677941620044E7,1571747.253007132
+    147.44794720812726,-7.878040949999402,2.554926702881575E7,-871120.573102825
+    148.75887356066673,79.32876875136779,2.5536264475900717E7,8810802.014583753
+    143.85562952673322,16.844645154185656,2.5164625843631886E7,1865854.665418859
+    146.50628283099581,45.65061185195728,2.5461396132469796E7,5057435.444296683
+    143.60836364678636,-46.49236040423837,2.5239489174619265E7,-5156379.102511614
+    148.7401249078093,-68.10484400614732,2.5572318537099745E7,-7558615.48295159
+    144.16413949996357,5.104973768592529,2.5185299637051575E7,565259.866435014
+    140.43607207175367,73.37217952614208,2.5290540496977836E7,8156823.113678871
+    152.70515630544662,-74.620949736857,2.566860257328615E7,-8292771.726229847
+    147.44916735853036,-34.449496180948046,2.5541147317600064E7,-3813566.517324569
+    146.35724019997826,-45.462346830937825,2.5449601452595994E7,-5036498.256527594
+    146.91934391274268,-14.791363377658755,2.5491185525891226E7,-1635839.976271945
+    151.03084152824354,-28.337037089422978,2.5895294292298812E7,-3142346.816267244
+    151.57242105101338,-9.6314598957715,2.6002249446399797E7,-1068382.168349477
+    140.94653927831678,-63.11800156422913,2.5194700561589293E7,-7015942.234862091
+    145.37696320390495,58.92658512065316,2.5406409411093198E7,6535687.024261306
+    150.31227702293376,71.32286651622024,2.5618273236020423E7,7919876.143012784
+    148.39043641526618,87.63222200089959,2.5506314894888487E7,9737643.02961978
+    145.46135137519278,-12.100966768745465,2.5332348937191308E7,-1338657.714600901
+<EPSG:28426> +proj=tmerc +lat_0=0 +lon_0=153 +k=1 +x_0=26500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    147.43864796625155,-76.1364403928972,2.6351267049554553E7,-8460852.445966009
+    154.0394710128076,5.043559715995698,2.6615135046892345E7,557867.163659232
+    146.52049231319126,28.51054581913948,2.5864816860659998E7,3172285.521342737
+    151.54600072514867,18.658189147678613,2.6346444904280305E7,2064531.123007859
+    156.51558405371628,65.20012081121598,2.666441960641305E7,7238305.819447245
+    148.6888017350959,54.746931607401876,2.622233691413646E7,6077664.027856429
+    153.8953987217547,-40.91586551528078,2.6575294440038405E7,-4531585.734808284
+    151.60387757765386,-63.52839078924838,2.6430408093419164E7,-7048057.678555502
+    150.69908905869715,-52.54037421889778,2.634376133617753E7,-5825953.581367119
+    149.02033157595216,74.69674088426285,2.638267425146761E7,8297088.778003329
+    155.03319551178674,10.602368372220425,2.672240057128929E7,1173283.252963249
+    153.91793514789188,48.48383808673685,2.656772964485193E7,5372706.65178192
+    152.79001338911155,50.368444809344396,2.648493279269964E7,5581922.890189138
+    152.128909363359,55.450172201813956,2.644475657576525E7,6147763.31942609
+    153.15242787044065,-79.64508118540392,2.6502935552817892E7,-8845576.8569587
+    154.67731428236678,85.42472464062473,2.6514829820109796E7,9491238.54710337
+    146.76356900034065,24.70949402514222,2.5868006815373484E7,2748363.905066884
+    152.4287391624767,6.4140315592269275,2.6436662110305864E7,709365.144430529
+    150.18769690848825,-28.95955123388856,2.622566400744895E7,-3207998.535917493
+    150.83978307611375,33.53333928497052,2.629919220499707E7,3714065.247947546
+<EPSG:28427> +proj=tmerc +lat_0=0 +lon_0=159 +k=1 +x_0=27500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    155.47426567816382,-5.698168779450043,2.7109048404490095E7,-631219.551582539
+    155.25111253695067,53.263352967953296,2.724975952569515E7,5910571.542233719
+    157.2601594290661,-26.98464549262483,2.732712328465345E7,-2987075.214720028
+    161.25968019076694,-44.83926425393018,2.7678525558717303E7,-4969552.462319531
+    153.9056521360861,-29.260793628287047,2.700436633748475E7,-3248919.550320635
+    158.23498522839958,88.9802476903123,2.749835941851097E7,9888164.03514046
+    163.6576757119751,0.30528236671676723,2.8018912680805773E7,33939.904037602
+    157.01104942319392,-60.94065490126016,2.7392052128694896E7,-6760539.782726546
+    161.76954025853803,46.02028922507964,2.7714318269491382E7,5102152.304515695
+    165.19008906342083,-36.229187918587236,2.8056692492675364E7,-4028760.216211604
+    157.87928669602485,49.76230893485695,2.74191182249924E7,5515093.355302355
+    163.33564853700216,-58.13315902019764,2.7755184515772432E7,-6454339.098658254
+    162.75940693703163,-21.296520002269887,2.789015333253471E7,-2360510.33332495
+    160.6122647342008,-2.382113141061609,2.7679198439992044E7,-263437.636988097
+    157.79870971286962,-68.74945075019562,2.745125478510095E7,-7629995.600971888
+    155.14552877281827,38.79225985292618,2.7164931276213545E7,4302587.650868778
+    159.26265631600086,37.71902954040854,2.7523016480844732E7,4176425.039673634
+    158.5307044888291,41.72751168415539,2.74608133176487E7,4621558.679167067
+    154.5015411434716,29.243008487741278,2.7062323715242997E7,3244686.822032273
+    155.50986335577943,44.01221921353499,2.721998177725189E7,4881188.26165592
+<EPSG:28428> +proj=tmerc +lat_0=0 +lon_0=165 +k=1 +x_0=28500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    162.83643387047476,28.471341857316276,2.8287941268715438E7,3152671.807925413
+    168.86679089894383,-12.373152014377254,2.892065657524266E7,-1371351.690768118
+    163.8508519170864,60.71253844967549,2.8437123224354338E7,6734104.025821554
+    158.0557171395046,-2.21498637217141,2.77254722496702E7,-246672.872460577
+    162.25167523662017,56.3642317483704,2.8330023485000636E7,6252603.039779258
+    165.98421980203503,39.17141523516668,2.858490614187999E7,4338083.911438825
+    163.3358634937497,-59.30037447600281,2.840504613794045E7,-6577344.816294323
+    169.71244624010592,35.79044608286027,2.8926017269407425E7,3972640.938713001
+    164.41008236469102,41.38200914178117,2.8450507166198324E7,4583255.516391312
+    169.61009661096833,-2.780553237316539,2.9012996932218365E7,-308395.057986123
+    165.2583939009447,-30.560087472978125,2.8524637162584346E7,-3382199.670806327
+    163.7294100988518,-19.296837394112202,2.836629065474468E7,-2134966.494828569
+    168.93871022834574,25.859111160722478,2.8894847197629705E7,2867238.167444284
+    159.8066881424926,55.23115329258846,2.8169587357305992E7,6135365.704336667
+    162.81175885772518,-86.56580165769874,2.8485227806984156E7,-9618781.343107495
+    170.39668910367547,-69.4927067443962,2.871070984735818E7,-7721754.619941002
+    164.76685426078302,-19.928837224627642,2.847543561171246E7,-2204456.867057634
+    167.1735253114737,-47.449250642001175,2.866376938573153E7,-5259484.704815969
+    165.10681640958546,-20.65623926596035,2.8510976134547617E7,-2284973.792102483
+    162.39849031244862,-41.43969330518538,2.828241794623669E7,-4592662.120696801
+<EPSG:28429> +proj=tmerc +lat_0=0 +lon_0=171 +k=1 +x_0=29500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    176.4899247765929,-9.219700188618091,3.010402183501451E7,-1024138.178999139
+    174.9595372779961,-37.370981160361865,2.9850649128112063E7,-4145035.421548544
+    168.6998431322876,-39.906170193791894,2.9303142463612247E7,-4421639.667531215
+    171.22893367805705,-67.08624719455148,2.9509803665950965E7,-7444055.210438938
+    167.8249961506866,-17.632541218995172,2.916275467934736E7,-1953096.562914307
+    173.2649074915919,-60.05576632675334,2.9626005770973854E7,-6662491.201515592
+    168.6769279288492,-2.9320313729295577,2.9241498262642995E7,-324411.086907171
+    164.59990100527344,-27.101182203894226,2.886438095586289E7,-3015023.907185045
+    166.96271753474264,-55.31542261717645,2.9243585460221294E7,-6139807.185526842
+    171.01234129454676,-8.120725086330808,2.950119902552557E7,-897942.906163553
+    169.84957304252535,38.77623490782972,2.9399873168754146E7,4294389.066443961
+    164.2706403523886,-30.515552838564027,2.885319761918856E7,-3396579.998021583
+    170.12027569885234,84.25941146250742,2.9490035604832374E7,9360985.92519697
+    170.86742603650234,-21.68727621771285,2.948612011603522E7,-2399138.565534755
+    176.11618862291186,-73.12009454702688,2.966555858872134E7,-8124290.506039583
+    177.22880842052083,22.415864130710474,3.0142055932530392E7,2493286.18194734
+    167.10009354524982,3.9858552537952363,2.9066408776103668E7,441841.502919823
+    171.78777930786825,70.18176260254381,2.9529676961175118E7,7789558.754065787
+    167.5441668172187,-51.04443036534648,2.9257512477521975E7,-5662736.456426141
+    174.65264291340776,-46.35868809394045,2.978095449080475E7,-5142453.293047198
+<EPSG:28430> +proj=tmerc +lat_0=0 +lon_0=177 +k=1 +x_0=30500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    177.25639388545852,-23.067456366678357,3.0526110201693486E7,-2551998.642193829
+    173.84333370216865,14.774681100499095,3.015982814601578E7,1636536.693500939
+    178.7337330064933,-38.11857201697763,3.0651881148307927E7,-4222078.990246562
+    177.55996400076478,17.034777038964748,3.055945461277421E7,1884330.705227373
+    179.28016162614912,-51.597478909178434,3.065783585246054E7,-5721055.18687393
+    174.10627205974833,-37.98916804622658,3.0245607406039067E7,-4210249.372000668
+    173.90907914556124,40.22859551383581,3.0236754999836463E7,4459604.663472813
+    171.24399398921918,-15.077394203713055,2.9880079880625192E7,-1675624.036353256
+    170.09851703313447,-45.12311520994259,2.995684241127351E7,-5021875.340570169
+    177.14561556045427,54.46578730110605,3.0509287837183446E7,6037886.32312048
+    177.40966749028323,-47.459803184275344,3.053073263613686E7,-5258469.999963964
+    172.43226457148674,66.4217032280497,3.0296030336552374E7,7377434.871265388
+    173.28943121153455,-3.0249289576882177,3.008705361498977E7,-335122.485265654
+    170.09132823036205,-55.60041348699528,3.0064729698335797E7,-6185808.172524596
+    175.22818128279943,-25.118861278332467,3.0321122601446263E7,-2780366.083423668
+    179.8561311688963,37.097230766868734,3.0753775492451783E7,4111225.314370187
+    173.59434053351907,-59.935239795838896,3.030949082062471E7,-6651813.77269084
+    171.68665141513563,-20.45417173808417,2.99448070781E7,-2271620.861891276
+    173.93025881495907,77.5412772982809,3.0425928823253956E7,8612679.370223943
+    176.35939216203008,-54.05242968275581,3.045788848791343E7,-5991982.239556269
+<EPSG:28431> +proj=tmerc +lat_0=0 +lon_0=-177 +k=1 +x_0=31500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    -177.73073961940298,60.65406003794931,3.1459877352245416E7,6727298.738831834
+    -170.1438324838361,-30.080562486759554,3.2161631284666374E7,-3348937.776186705
+    -177.87836531973343,83.27487426088845,3.1488365974518295E7,9251073.04347417
+    -177.76429925725319,-63.77564206267748,3.146214851696114E7,-7075150.779606621
+    -172.82227944809077,53.19890143437371,3.1778963598293457E7,5905034.665625074
+    -179.02142437039956,36.40092280718359,3.1318492232903812E7,4032042.774460127
+    -170.51086473656505,57.95909800788016,3.1883644310021702E7,6445308.204345972
+    -176.5847803378786,-34.90459320672502,3.153778671653225E7,-3864088.085504897
+    -171.08541470687507,52.4583715195657,3.1901699777649112E7,5830942.940248379
+    -177.22175843206682,76.35495577896498,3.149400902557599E7,8478333.05604265
+    -174.04541265704395,61.054420617613914,3.1659399769936107E7,6775288.131286471
+    -172.33541750985893,73.65837155842306,3.1646267535257936E7,8183055.081080658
+    -173.25018129737646,-26.969138980665143,3.1872289883075222E7,-2989724.629968949
+    -174.7504147720002,-55.95897404417869,3.164034064432262E7,-6206338.610289911
+    -174.01929338303566,29.749688546826448,3.17882205930684E7,3296197.640624941
+    -175.53577793997923,-54.68709635151905,3.1594271891410753E7,-6063436.32149042
+    -179.3187411579078,-79.79621063714407,3.145398903081022E7,-8863430.8679105
+    -173.47163363053468,-3.9259375425210408,3.1891945972253323E7,-434878.015612835
+    -174.431976387807,81.17473296204321,3.1543842229559902E7,9017429.14945944
+    -173.27286976548186,-83.00086247078494,3.1550547131037522E7,-9222023.06653376
+<EPSG:28432> +proj=tmerc +lat_0=0 +lon_0=-171 +k=1 +x_0=32500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,0,0.35,0.82,-0.12 +units=m +no_defs  <>
+    -166.26035093494042,20.749751243383486,3.299386318326749E7,2302724.626694588
+    -173.62649312616497,-83.30722568767588,3.2465677442320652E7,-9255394.269027999
+    -175.225319969023,-40.43675427897668,3.214127035401203E7,-4486635.218774455
+    -170.96764594450514,-43.689645699265,3.2502448073622707E7,-4839373.473179637
+    -166.30203310009338,24.80188923057817,3.297520371777441E7,2752405.198652691
+    -169.0029058355163,12.09352807476489,3.2717288640177857E7,1338315.852969517
+    -165.75168686725843,-40.251161342339515,3.294648080570848E7,-4470677.747573938
+    -167.53838061963154,-74.0124419753485,3.2606264598045506E7,-8219931.550620869
+    -173.77749838850767,-35.558712917495505,3.224798152330784E7,-3940143.123424617
+    -164.13512233021697,-48.41236751188998,3.3007906909894563E7,-5387142.879762495
+    -176.65523740836915,6.877005556358341,3.1873788064428084E7,764247.938334512
+    -176.63636420432567,51.80386537265335,3.2111201093610138E7,5756702.710878884
+    -166.6585271447806,-4.870759926184789,3.2981854863172088E7,-540085.235933142
+    -172.54131849736618,-54.160250586791825,3.2399159707070295E7,-6004916.018663091
+    -166.20329661584367,24.715852747370903,3.298554529229991E7,2743201.614242358
+    -175.29932368837908,20.34645069375476,3.205058571768017E7,2256692.466713844
+    -168.07520859793695,82.61714791865856,3.254181021567082E7,9178609.440727169
+    -167.56883893381556,-37.054652815710504,3.280508998397345E7,-4108101.974607429
+    -168.60585357805505,-36.55158017321515,3.271421271794834E7,-4049429.876652995
+    -168.0189802128766,-16.296099338350857,3.281855876084113E7,-1804700.559441884
+<EPSG:28600> +proj=tmerc +lat_0=24.45 +lon_0=51.21666666666667 +k=0.99999 +x_0=200000 +y_0=300000 +ellps=intl +towgs84=-128.16,-282.42,21.93,0,0,0,0 +units=m +no_defs  <>
+    46.98872363318902,64.46691710749991,-3228.541836771,4753435.473520162
+    56.86966347718179,-74.39510428079689,369649.425866998,-1.06725391198099E7
+    56.24997693541246,38.32932779090879,640307.441160003,1850835.809627521
+    55.37333577290149,28.56676436413028,606965.056048318,763104.955150453
+    50.10264235047846,-52.18536187055536,123886.463114422,-8189621.61919689
+    45.16022566975708,-38.8472711710846,-325898.606764164,-6724109.409787224
+    45.63242878945385,-4.911324446002197,-420254.13711488,-2950826.454713397
+    49.323551937698355,51.74913310296694,69342.433160004,3331887.629294939
+    46.95256153144216,-6.489667108777439,-271998.755595817,-3124758.667216328
+    47.381398381281876,-1.301693791452962,-227066.986422148,-2549419.039814674
+    51.16918059889151,0.4659022460280937,194791.138525243,-2353646.418071013
+    46.353890114862246,70.63905565924242,20249.83649944,5442240.320794699
+    48.03280101759658,3.2666797081791117,-153953.334205254,-2043393.139912379
+    52.074251566598505,10.137722308815754,294063.927722441,-1283969.977270923
+    56.14442956810272,-73.24351546248047,358552.670875564,-1.0542480373030454E7
+    51.640428314910594,-26.41440721013231,242352.591782649,-5327926.817019707
+    47.520473653685556,-59.05063072532444,-11979.762834435,-8959238.605740113
+    44.318245374243546,-77.70674044587338,36408.067597795,-1.1043786491653819E7
+    51.693629235491606,73.75426728652488,214976.77606964,5782718.049203753
+    50.04887109053372,73.73033129851663,163545.876620805,5780344.491252741
+<EPSG:28991> +proj=sterea +lat_0=52.15616055555555 +lon_0=5.38763888888889 +k=0.9999079 +x_0=0 +y_0=0 +ellps=bessel +towgs84=565.4171,50.3319,465.5524,-0.398957,0.343988,-1.87740,4.0725 +units=m +no_defs  <>
+    -5.539403956983662,-30.35789889309924,-1859731.38146478,-1.1078528961639566E7
+    -9.82504330179475,51.93881851794046,-1040736.313091866,85514.14970135
+    -14.076590641698417,7.972221161193048,-2500484.365581653,-4923091.342344872
+    68.04695856620037,-41.70883192229135,1.2341540870885354E7,-1.2540849475291274E7
+    20.3602725595497,-11.381164594400062,2264258.132705834,-7734076.251687979
+    91.18522668896134,-66.03099206657475,1.749088747028532E7,-2.498108257945154E7
+    0.435531756283666,75.52446134051533,-143968.419522901,2646979.10543299
+    -64.18706451353404,-66.19382481813605,-1.3303354834245132E7,-2.345795306356843E7
+    71.17266977709912,44.85625810979252,4760076.291565466,1498350.585530402
+    -78.45693212788542,43.469747043070896,-5794044.199667258,2899696.200722913
+    24.04492788257447,43.55234879693214,1507112.141862007,-774137.380497702
+    -51.075911233049595,-21.654631736113387,-9638744.943242008,-7809074.440931671
+    55.42709011045301,12.219218645149311,6153059.853370896,-2986388.294892419
+    78.62555157133542,-79.05185142296402,9040515.195114262,-3.1824822373141512E7
+    -79.69081317403894,49.57744593185234,-5049080.141143871,3308681.358860314
+    -12.531851449662597,56.19817484686433,-1104673.899224323,591470.30032729
+    75.88982905819779,1.9519350150890205,9745718.164250406,-2479348.657142526
+    -33.811712229586355,-39.520477071923395,-7190847.268959887,-1.2645771849561714E7
+    4.82099382945654,4.664178570438935,-74909.256378463,-5586125.894032424
+    -38.04967267198649,-0.9555659531373095,-6115922.903396146,-5164213.471482506
+<EPSG:28992> +proj=sterea +lat_0=52d9'22.178" +lon_0=5d23'15.5" +k_0=0.9999079 +x_0=155000 +y_0=463000 +ellps=bessel +towgs84=565.4171,50.3319,465.5524,-0.398957,0.343988,-1.877402,4.0725 +units=m +bounds=3.1,50.56,7.6,53.63  <>
+    5.119319722696842,51.86402205427041,136548.214192792,430641.208823127
+    4.568770783169777,50.80196614828298,97301.977749381,312774.542930696
+    3.1566403220685952,52.93623190096809,5048.766243581,552225.204980679
+    5.554411289134412,52.95937241809957,166235.736583792,552496.210599135
+    4.569667644186259,52.302838846662716,99238.607198671,479743.994513619
+    3.227392612450016,50.98613925010117,3354.271870135,335180.570253596
+    5.410573748751973,53.35751023868605,156555.74997496,596791.343280459
+    7.054558029197494,52.239216733924955,268882.062870496,473660.51156136
+    7.069263465601555,50.79559606021404,273594.065177536,313105.946222198
+    6.5217520141766485,50.99488992831998,234650.572922289,334533.014057422
+    5.0008610280617845,50.87821074352493,127808.180723367,321006.145726333
+    6.36544010644488,51.027553662075434,223628.653566626,338008.069440662
+    6.240917136235952,53.42948239913077,211746.22694672,605138.217604918
+    3.9259194466279426,53.582316526372274,58216.606261784,622795.858204156
+    3.9347919061557914,52.62064358821613,56648.30680367,515778.172249646
+    6.374209740700403,50.99555340409186,224291.925191208,334456.544546581
+    3.5065947442928285,53.348888305031366,29768.775758527,597467.480931477
+    7.221453398972619,51.30224208079176,282908.34457522,369715.725976844
+    6.132614742319877,51.38160193519641,206893.052835441,377201.953018062
+    7.567016983276787,53.01707645926269,301268.067484478,561115.229166468
+<EPSG:29168> +proj=utm +zone=18 +ellps=aust_SA +towgs84=-66.87,4.37,-38.52,0,0,0,0 +units=m +no_defs  <>
+    -79.6220307120593,-56.66439066087142,216882.152179913,-6289562.947573966
+    -68.37496705354798,-58.96977376226576,880624.229271694,-6555557.03123407
+    -75.88035478830982,37.24404402587891,421983.365064822,4122341.1048488
+    -75.36316733299364,86.41008010996615,497524.620671036,9597181.398829805
+    -73.59685373498763,27.50808130440703,638653.429700424,3043531.096632574
+    -79.68823575908448,49.56644346727845,161120.560345615,5501022.011105584
+    -81.14331271986879,9.122405188803995,-176183.458127706,1014187.869208375
+    -71.58479397417484,70.5533782351643,626904.570296253,7831172.838500982
+    -75.94651978635179,-65.29628739539774,455924.686361509,-7241797.44129291
+    -69.56698953937347,49.68910636481516,891839.386719162,5518277.190848888
+    -80.09592557606592,46.02629182821974,105680.747811863,5109636.414701854
+    -71.79736011861064,33.45166677698974,797767.567732431,3705983.584537693
+    -72.9946054846476,67.88250455548177,584310.880556467,7531152.29414726
+    -81.90235823142604,-16.85640547094127,-236697.810506081,-1876546.868838021
+    -73.80603371599877,-76.68291350746996,530761.806808744,-8511701.113937909
+    -78.88644918772977,-72.85886315601904,372293.291512051,-8088875.500473769
+    -78.38862116207763,-43.167064663398534,224600.065667058,-4784917.867281962
+    -71.26740071897433,-12.626439702701589,905690.39071123,-1398679.570790972
+    -76.91192559816061,70.7774791567999,429818.730700519,7853706.64453794
+    -78.58858978399994,-9.429323314908018,105857.172761564,-1044304.209076765
+<EPSG:29169> +proj=utm +zone=19 +ellps=aust_SA +towgs84=-66.87,4.37,-38.52,0,0,0,0 +units=m +no_defs  <>
+    -73.41289603241124,-16.20753762159235,28011.353406503,-1796935.021915883
+    -63.0598525440931,68.77183780665683,739774.579756521,7640532.641443902
+    -65.17747048506165,66.94636645488731,667012.966275266,7430544.003229768
+    -68.23660216008876,57.607212841760884,545676.967895921,6385257.828375014
+    -74.02228588323473,-45.032479831740766,104450.032111763,-4998812.444160952
+    -68.36765297117998,-35.057820554223824,557723.531180821,-3879604.355646518
+    -63.303232296472636,-21.14281067434679,1092281.954957313,-2348558.988840199
+    -63.325380593702654,-69.38166198555768,722800.199163098,-7707242.05606587
+    -71.79201818108514,-57.91408511720085,334659.223999087,-6422539.39739971
+    -73.8775610068806,-7.770315200455116,-38370.125436286,-861971.241345967
+    -62.43887624015536,25.562543175857996,1160004.62868134,2843624.845316478
+    -64.46842479639737,-41.86000308267007,876221.59262422,-4644139.559499489
+    -68.47899088612036,-37.38565714163614,546183.344285948,-4137750.629660231
+    -73.64717692034309,81.27772684722481,421467.794670065,9027367.51935523
+    -69.342182300185,-37.67216567989772,469884.739360096,-4169464.661341073
+    -75.81542675677942,-68.36292897932982,220091.707795154,-7598816.792834738
+    -70.38982974693019,-82.2261121102568,479074.533041906,-9130321.257136451
+    -64.06067720276613,-56.13084303421944,806931.671932111,-6231613.640294723
+    -67.62997898496673,-17.12316595893597,645806.449493279,-1893655.25906453
+    -66.50123334365249,-21.13530686645666,759581.656853012,-2339126.349512459
+<EPSG:29170> +proj=utm +zone=20 +ellps=aust_SA +towgs84=-66.87,4.37,-38.52,0,0,0,0 +units=m +no_defs  <>
+    -67.25102339707735,5.986326486636656,29162.961266211,663554.668958046
+    -67.78857982354977,-23.190341517265068,9610.316308255,-2572634.497511318
+    -68.0663067211859,-2.4280972958140836,-63929.628562844,-269398.699502085
+    -65.19649242553402,55.8380624377362,362507.92678847,6190254.220726847
+    -58.77644550922209,-84.1159821678788,548355.134999458,-9342808.662163377
+    -67.07184845216976,61.11098391323529,280696.537030384,6781991.20641174
+    -57.33312586041617,63.91176046792927,777830.93756495,7099544.17896424
+    -56.33029521760275,23.918586946972326,1179901.294812467,2661336.312776318
+    -68.62757654839125,-46.48381232057355,68148.982412119,-5163177.776948723
+    -65.15065344185794,45.23197082351814,331239.566852193,5010990.778611439
+    -63.22888150094428,-15.770472045776017,475541.365134903,-1743519.814722269
+    -63.05512772360041,29.024202248121355,494689.410287688,3210696.954821074
+    -67.96173907411128,4.884471786956411,-50750.248024565,541966.12809979
+    -57.15809355034353,49.63508073888036,921770.373394572,5514484.36189907
+    -60.74023706660019,45.97391209402787,675116.191487886,5093652.290761264
+    -56.524447843149325,54.47160729543623,919421.917885294,6055332.023772165
+    -63.263657985576465,-66.5595368561101,488353.751401176,-7382284.329671937
+    -66.29920005313872,20.416330840480413,155716.662677456,2261046.959625455
+    -69.9322889494593,-59.543645326937664,108541.664024806,-6621019.057010794
+    -69.553191937202,55.45829926952317,85976.683754674,6165348.961625803
+<EPSG:29171> +proj=utm +zone=21 +ellps=aust_SA +towgs84=-66.87,4.37,-38.52,0,0,0,0 +units=m +no_defs  <>
+    -61.65565767771769,72.6781299125019,345475.461816124,8070576.21660635
+    -55.63553066679175,-37.73363845712488,620285.599919385,-4177098.669133255
+    -59.10257509697883,60.44691932738675,384376.184562292,6703040.141918427
+    -57.23153253318259,-8.307802658382826,474558.463907843,-918293.053325279
+    -57.38181094451087,-15.54611850537826,459111.958400611,-1718725.544882427
+    -54.295665236934575,11.520542851698835,795055.503793147,1274962.684450243
+    -61.14419141505677,-12.4982668123248,49408.207443452,-1385142.12531016
+    -51.56219315300693,9.176619322769938,1098308.5794903,1018951.969346157
+    -59.66134961553627,-71.83288881152652,407465.694904316,-7972314.843546772
+    -55.4319194747396,88.5558427003399,504465.461912196,9836782.486309888
+    -59.563324799558536,60.404839820261685,358852.613777466,6699254.057199038
+    -53.69163683444306,-1.3414729721589538,868296.35229353,-148483.486402109
+    -52.6066491544245,-81.56597134919552,571925.666650369,-9059094.156116907
+    -51.74358608890917,-18.70767564246816,1054871.818911915,-2076619.990657468
+    -51.09651948411948,34.607212027447744,1041656.890391863,3845388.912867889
+    -55.805438814248205,-61.25226595487801,564147.388518271,-6791442.964376652
+    -54.40110419384493,15.387590737497263,779026.375149024,1702908.359414635
+    -52.8870155287953,44.057082307930756,829500.142293396,4886460.096406335
+    -58.37298666415733,-76.95420425662566,465459.522687407,-8542049.357857129
+    -63.258154415213326,-15.78500958471966,-171372.523679155,-1755116.327428013
+<EPSG:29172> +proj=utm +zone=22 +ellps=aust_SA +towgs84=-66.87,4.37,-38.52,0,0,0,0 +units=m +no_defs  <>
+    -55.43220108149287,18.236334654147768,31097.449485747,2022046.918165238
+    -45.592852465801805,70.56838423234595,700582.550916727,7838189.392928481
+    -52.56727022550222,-34.774651823810785,356635.74947886,-3849128.503784115
+    -48.007999594195944,16.47668167516413,819519.14079766,1824062.470762713
+    -45.57510472465563,-18.7850528123318,1072429.86182731,-2085744.821886148
+    -49.810735534800315,-3.702087959494122,632119.307382107,-409246.294900111
+    -50.48758197974676,-80.05406785061147,509929.595931955,-8887644.47234643
+    -54.92665175110402,19.774018310256707,88469.904313527,2191279.899657669
+    -49.32207008444692,-10.440640637839337,683713.894131341,-1154577.447249064
+    -48.701778444567005,77.96882051350264,553513.709318783,8655933.319371078
+    -51.0451187131829,57.55883111926644,497349.560482515,6379601.298590168
+    -55.05448523097586,21.05445439752563,78563.827685691,2333566.157403992
+    -55.9529925823542,-8.360795731269718,-45930.531860462,-927581.070597783
+    -56.79913799711698,22.447499877780473,-97370.805311468,2493959.016035962
+    -46.549671843724916,42.13372427589553,867877.380515032,4674232.112567345
+    -46.37155297851967,-21.936773929307478,978390.130400873,-2433013.37197817
+    -50.442405579717594,-6.119587175753082,561745.058789667,-676415.348900509
+    -55.156989106797525,-36.2131714958181,126300.286264335,-4015567.481001675
+    -46.77684418315604,-51.580072683125344,792616.878335699,-5722749.832145222
+    -45.15463117634461,44.652768482717505,963534.988625365,4961037.286567435
+<EPSG:29187> +proj=utm +zone=17 +south +ellps=aust_SA +towgs84=-66.87,4.37,-38.52,0,0,0,0 +units=m +no_defs  <>
+    -83.29824492973205,79.61080775418108,453808.99460612,1.883908316846969E7
+    -80.80821308917419,1.678707893479796,521397.384253948,1.0185587968982339E7
+    -80.25218637233614,48.984531670250846,554778.898206395,1.542603933318612E7
+    -85.49063217206735,84.8178395659682,454826.769795668,1.942118514759232E7
+    -76.0276853204232,-64.53853342408688,738393.413907555,2833632.506556274
+    -82.3511164942513,43.073733778279234,390069.378205959,1.4769923920445811E7
+    -77.69756404453985,-32.58978805163838,810058.906326149,6389399.933724592
+    -75.01670262983423,21.464174248830716,1120790.719340461,1.2385449265597733E7
+    -83.42536538325285,-72.54330866781564,418876.157582661,1948821.568243839
+    -79.98548769283423,-46.77422439033259,577518.768401453,4819443.798761893
+    -77.08506880610308,-26.064456307572883,891838.519219748,7111321.693687383
+    -85.45732170348263,-19.581535725851154,32216.439877108,7828750.618183052
+    -78.37931348306532,-60.57461364623356,643674.060509339,3281738.916829381
+    -86.81831109827802,66.91930897507234,245836.260128267,1.7434301477454193E7
+    -80.24378586278559,-53.57934974083714,550133.134984239,4063025.942391504
+    -85.02870500591195,-53.31252730998779,231715.187015051,4085405.213222171
+    -85.38988521846734,62.866669865187134,276821.273597879,1.697837988056399E7
+    -84.75944195579646,19.137301065978235,104485.999436166,1.2120317790384158E7
+    -77.46473085948676,-69.9790334650948,635082.100723245,2232549.033824163
+    -76.28083261405595,-59.525859510163215,766902.193138952,3391920.32097473
+<EPSG:29188> +proj=utm +zone=18 +south +ellps=aust_SA +towgs84=-66.87,4.37,-38.52,0,0,0,0 +units=m +no_defs  <>
+    -79.4970279905211,-26.097507137681156,50096.999291011,7105772.966494836
+    -72.82756439789591,-49.07256063237829,658725.498671512,4562226.741750476
+    -75.04926761433313,43.45195291675674,496077.282793172,1.4811037078462176E7
+    -81.44741136927655,-15.041573164111995,-194225.833133954,8326943.791490557
+    -71.81117980944195,-70.54985454999499,618525.542774272,2169702.318949651
+    -76.18673726272954,2.7245633684670025,368148.121973027,1.030125187886801E7
+    -69.2463204621639,16.227564486887772,1115835.781964047,1.1802806343463827E7
+    -71.87408460147238,72.35074697420654,605802.4194266,1.8030825467532698E7
+    -69.34312239104668,-48.752603781739374,915781.119175734,4584614.132227811
+    -68.73384380252442,-74.1129304314659,691205.450132766,1765300.307075067
+    -72.5236925755087,-68.24472433558299,602468.331395708,2427802.093402731
+    -72.59520047549536,23.225811606644115,746148.765839071,1.2570591014665041E7
+    -69.32809414802162,40.86311169013831,978176.590887713,1.4539103054738512E7
+    -80.55725885368433,-24.294878265891995,-64466.992395051,7301872.192018407
+    -70.61880303931099,57.6705010684982,761297.081386135,1.6400498397955097E7
+    -81.62945281832566,68.64466949641229,231091.957819161,1.7629276156370327E7
+    -76.739479476972,41.32617701338694,354491.646431769,1.4576457497620843E7
+    -72.08704093814583,21.63847248539284,801592.361415072,1.2395676501332212E7
+    -79.31415561211269,3.2932035936122617,20339.88238867,1.0365079600305567E7
+    -70.06470719022002,3.07276105146164,1049133.668083437,1.0340944358044699E7
+<EPSG:29189> +proj=utm +zone=19 +south +ellps=aust_SA +towgs84=-66.87,4.37,-38.52,0,0,0,0 +units=m +no_defs  <>
+    -68.18738464018779,-58.49451331700337,547429.474316972,3515966.314305855
+    -71.25696943900289,85.04173744806323,478287.572874209,1.9444828740346096E7
+    -68.38285309734327,-19.41050537679851,564855.617930398,7853671.900091807
+    -67.50232324196442,-37.398176878008705,632624.640189393,5859935.342917116
+    -73.89741674739535,39.87387818868771,81160.775375653,1.4425279569700489E7
+    -72.49873129504152,41.13485246168506,206388.958824971,1.4559656522738244E7
+    -62.6494638946332,47.52107706179592,978061.624370042,1.5282672246103853E7
+    -67.93128706021929,53.48342755854259,570977.41675739,1.5926603336336955E7
+    -75.96497081671572,72.78875748138768,270498.615001935,1.8090276344735082E7
+    -66.88857579257805,4.476643931582757,734349.939985709,1.0495188842462968E7
+    -74.6115618520553,21.16528969465095,-83190.12718443,1.2350810739298368E7
+    -67.6024642301638,16.4819712215199,649233.836628249,1.18228013656958E7
+    -75.58034611396457,16.922290478956427,-201949.852906004,1.1882765208188439E7
+    -65.26674701034084,-64.3007823807382,680618.43886082,2864181.453733576
+    -65.56724630213864,-55.51138981393647,716802.179259389,3842967.787493504
+    -66.97329055097936,-20.94503767984999,710804.646566649,7682639.993217136
+    -62.419999357217954,-20.026083863779164,1189418.873925048,7772072.934756599
+    -70.65000717607408,77.76106545528594,461018.733963721,1.863226565483183E7
+    -72.69395391051897,-32.843578357496924,154279.002588517,6360037.821227135
+    -75.2932064395131,9.868350482945175,-191239.143284806,1.109742047866333E7
+<EPSG:29190> +proj=utm +zone=20 +south +ellps=aust_SA +towgs84=-66.87,4.37,-38.52,0,0,0,0 +units=m +no_defs  <>
+    -57.89924503342529,20.298056625782436,1033148.223922838,1.2252744255185913E7
+    -58.75756288969104,-41.52338708963791,854056.567344311,5394477.683017727
+    -56.02388017242345,-30.73818084668003,1168647.353128357,6578583.919832208
+    -62.9001531050511,-27.34520549279445,509933.493040547,6975364.158345178
+    -64.4817234525098,68.57974169476208,439672.630182965,1.7608238991374224E7
+    -63.970707784579275,-29.41988951285819,405892.813009208,6745139.503601531
+    -65.7613177006044,13.356328871538565,200946.242375453,1.1478242249225935E7
+    -68.798439138245,-25.07739144139083,-85339.390828431,7213938.69920026
+    -63.74093896262827,-8.808899010057374,418573.612704174,9026234.382492373
+    -64.54649326896103,-26.91837762883023,346500.013027286,7021705.846648686
+    -58.887226532216545,84.66528289241433,542712.712909072,1.940389288012007E7
+    -57.58829403249997,-28.476760343878645,1030223.475052137,6838060.64817708
+    -62.369190725268425,57.36136582288327,538005.217797024,1.6357803345839344E7
+    -57.40573998013829,82.17293490508385,584981.50475955,1.9128247917084422E7
+    -62.49634912658324,-62.129257614688456,526325.588919337,3111341.764282504
+    -68.31741655071092,-24.41492045517073,-39548.381202985,7289504.468722567
+    -69.82919878678027,-19.20664063467055,-219167.065151686,7862200.012653742
+    -65.31570253229852,-35.558783829505785,290173.235273005,6062556.77905529
+    -61.81218037886427,-86.65530500406174,507794.383192661,375385.656982148
+    -60.32483268241654,59.82141472240943,650048.063083031,1.6634564206019543E7
+<EPSG:29191> +proj=utm +zone=21 +south +ellps=aust_SA +towgs84=-66.87,4.37,-38.52,0,0,0,0 +units=m +no_defs  <>
+    -63.8437475320952,-87.14083948879704,462029.671243875,318992.272798713
+    -61.78770092086772,-68.35176789899654,303112.844064586,2410286.572073605
+    -59.325107720657435,70.21541234347788,412237.01853338,1.7791575824306272E7
+    -55.647377884286584,87.72033761488407,506060.188437769,1.9743510683869183E7
+    -52.418649778770074,45.00782358265181,861083.32238444,1.4994055016926885E7
+    -61.51002834776742,60.8328960364573,254978.873134117,1.6752611683122072E7
+    -61.999031736854796,12.149737394364735,-44466.263537539,1.1348154535715392E7
+    -54.05911156898336,48.624442560424825,716757.242736518,1.5389898035002083E7
+    -63.594352658336646,-27.482053461084888,-152225.684654733,6942841.056118713
+    -52.63645227273018,15.99504334510523,967311.874532543,1.1773329291851215E7
+    -63.991782891326466,46.23413051049883,-38986.770721531,1.5143887677138507E7
+    -53.31397926547007,-42.79191947266481,801524.19838575,5255737.727685447
+    -58.62149094218057,84.22789692429905,481849.372332078,1.9353789360695466E7
+    -59.750616473176066,-21.881851655389255,215818.749222379,7577748.140622646
+    -60.8346407227357,87.83727976113764,483909.029771353,1.9757036186010443E7
+    -55.662035735521286,-75.63997857716606,537092.358264301,1604585.763600351
+    -54.755704682297356,-10.623491892931042,745593.572302372,8824804.851733059
+    -62.82666081349647,-69.2111288300199,269553.722687993,2311150.333199999
+    -57.516276422772734,66.83708175080352,477392.538211081,1.741331737574617E7
+    -50.2095381067125,-17.020668926144822,1224187.532805869,8105597.46465477
+<EPSG:29192> +proj=utm +zone=22 +south +ellps=aust_SA +towgs84=-66.87,4.37,-38.52,0,0,0,0 +units=m +no_defs  <>
+    -48.367030892166085,73.18707228619755,585029.887626672,1.8123214651546903E7
+    -48.00636848810196,-66.82878054428018,631455.747059427,2584580.20245079
+    -51.41642359348929,-60.90514442081215,477459.434616609,3247740.48569155
+    -49.19322428849839,8.692249404929271,698834.902514926,1.0961336895483872E7
+    -53.5591831131529,35.3274149675035,267429.035580995,1.3912377632437235E7
+    -56.51315295383146,-37.406889637365815,11937.461035954,5845741.065178996
+    -51.53459444523664,-56.44050858467322,467087.978372524,3744799.777520022
+    -56.73909042552247,-58.00206873130234,161083.185524813,3556679.430771731
+    -55.994032451085616,57.87890258398414,204024.742239419,1.6426170282140598E7
+    -44.52320172195607,-88.49679598020917,518978.772633577,168807.056432748
+    -57.95915238606867,9.88449311487362,-264690.243955017,1.1100677876147341E7
+    -47.17597357996081,28.85079534182239,873189.699377734,1.3197492775835088E7
+    -56.11659965177829,-30.052843973953244,6497.376969129,6664348.429067812
+    -49.31408098503298,12.05577667142191,683562.474221118,1.133331836760016E7
+    -48.02205315301469,-64.05941148752756,645358.138674893,2893000.861411224
+    -54.474261220151924,-48.81262960788657,245000.887528441,4587590.406610968
+    -50.47587253030397,8.547309820611872,557728.493392041,1.0944878578076316E7
+    -47.51112315132487,48.081439615324854,759875.255065957,1.5331252832367778E7
+    -54.08456720932145,41.10682835816115,241036.00005788,1.4555217979177462E7
+    -50.880031934077365,35.40538035102428,510942.15819132,1.391802552772542E7
+<EPSG:29193> +proj=utm +zone=23 +south +ellps=aust_SA +towgs84=-66.87,4.37,-38.52,0,0,0,0 +units=m +no_defs  <>
+    -42.3367632252765,55.89660961784287,666564.368076885,1.619778028475076E7
+    -43.75190199219684,30.701574340188145,619568.421685061,1.3397214062803032E7
+    -44.39929691407491,87.72289925173891,502708.884741446,1.974372951717794E7
+    -39.31494508554442,-60.69707565774408,810184.678623563,3257557.576105484
+    -43.278512395678746,-26.252810949320782,671971.928041143,7095222.066320812
+    -42.589113407189544,74.34421170240847,572646.302856231,1.8251902683384195E7
+    -42.993799623679216,3.5855436937557386,722894.435175619,1.0396596313586358E7
+    -38.612189359966244,52.48555543217637,933574.787761339,1.5834253577581502E7
+    -43.9748584822826,-38.10820922434291,589917.701491994,5781728.746812418
+    -48.95216995434873,-75.58074394749826,390262.841757078,1607955.498130808
+    -45.021129084214024,-69.12817015229678,499204.052505252,2331379.347059376
+    -49.158802597876246,31.749067835678773,106003.999305127,1.3520174458047707E7
+    -40.85128155028514,-87.52468612750157,520032.005227963,277694.387465646
+    -42.987825377271584,56.41078082547102,624194.140570376,1.6253618053085774E7
+    -50.522610133548454,19.372120367353205,-80608.380911205,1.2151332673802467E7
+    -41.01467776555414,-26.554199678204107,897189.176453011,7056804.934898864
+    -47.81463430687535,-19.7550727869113,205074.380578908,7813217.119715905
+    -39.60013904968842,80.64430048384395,597905.498104519,1.895804321608807E7
+    -46.04815500421567,70.41556908704084,460834.381900826,1.781254876424709E7
+    -45.07856547904598,-20.657733121103533,491860.502263368,7715774.751123453
+<EPSG:29194> +proj=utm +zone=24 +south +ellps=aust_SA +towgs84=-66.87,4.37,-38.52,0,0,0,0 +units=m +no_defs  <>
+    -40.75047450422174,5.371600474647352,306075.612423476,1.0594053511453703E7
+    -39.51009375272052,21.48671747747207,447198.831202135,1.2376126106395384E7
+    -34.07943781054848,72.37089015877521,666200.678682049,1.803709611649403E7
+    -40.37138448878741,-31.02404976594778,369145.047384818,6566974.0664184
+    -44.98340767081069,-80.02413465110456,384519.740162912,1109802.826157629
+    -39.1551801478009,-61.76309916926445,491847.682397651,3152242.42859101
+    -38.70123707570162,43.105311984783924,524348.555723604,1.47725608893385E7
+    -41.00715773837329,34.01903613131712,314710.349541625,1.3766098168073883E7
+    -32.3957584496428,-68.00938514268634,775577.274925598,2441381.850840673
+    -45.24925833546318,-14.535454048278055,-174406.909517341,8383841.240080933
+    -32.466260691590705,-46.715580582928325,999335.447876635,4805721.402046303
+    -32.92187862465455,72.65691733249065,701956.239173978,1.8072431127222717E7
+    -33.39987708713023,36.49374934568557,1001831.151169088,1.4053339194137149E7
+    -36.32301101037477,29.055273600225377,760687.057451513,1.3217086757138064E7
+    -33.89876348029776,14.895792593988787,1049355.26046211,1.1653127694276217E7
+    -36.930627889024954,-21.510697728148884,714399.834610066,7619957.772933444
+    -39.45939611765028,51.14346778459577,467902.826588269,1.5665881535853006E7
+    -34.065299541592495,-63.28030414486747,747413.000974059,2973697.012267084
+    -33.58227206289756,61.879186997693665,784689.712339765,1.687259816839326E7
+    -39.18324837478182,-77.03829969831345,495450.35073083,1448977.092733588
+<EPSG:29195> +proj=utm +zone=25 +south +ellps=aust_SA +towgs84=-66.87,4.37,-38.52,0,0,0,0 +units=m +no_defs  <>
+    -32.35475119347532,-7.150940633805234,571279.120447188,9209557.788350452
+    -31.7857363410276,-73.77572427608926,537899.097224893,1812634.935632893
+    -27.276728560260665,-1.7538859670184337,1137656.188792909,9805204.90152012
+    -38.588892134859975,-41.164877561280804,31071.394557473,5427909.987769983
+    -38.88827703701731,-54.69004443599684,120691.317930511,3923817.502198708
+    -27.818784953406524,43.10180239520159,921682.572905117,1.4785170622021351E7
+    -39.01036522408391,-48.42841074318005,55507.927085774,4618658.807417892
+    -37.27975286177024,-3.298215863511885,24146.659759046,9634460.603141868
+    -28.22418860570621,35.5559122343041,933025.747992951,1.3945213844341911E7
+    -36.189701960871005,20.09932071306598,166452.862431255,1.2225689556972021E7
+    -33.59162496487263,60.24090888526655,467273.987338891,1.6678380352039281E7
+    -26.684293221559503,5.05467949646291,1201502.957140766,1.056216075111377E7
+    -39.558766060934026,-63.87893531474701,178272.009676826,2899959.894432615
+    -27.36263077949841,-74.87874137211351,663956.582184604,1682166.931329575
+    -34.486434972643195,45.334238947754045,383563.028578366,1.5021159438770097E7
+    -32.28028496610578,-27.08124093138443,571388.994882374,7004412.532733722
+    -28.31604956336669,23.984731923269663,976853.109766625,1.2660491767023396E7
+    -28.39116258827523,-87.07436768522363,526268.274033765,327648.4383673
+    -31.506151422006038,8.531815383859708,664450.143840761,1.0943442522343818E7
+    -38.59796796339712,-69.44839945272582,280975.584137945,2285648.507637006
+<EPSG:29220> +proj=utm +zone=20 +south +ellps=intl +towgs84=-355,21,72,0,0,0,0 +units=m +no_defs  <>
+    -65.56436092143356,-36.08825118966697,269419.740473124,6003115.212987149
+    -64.2916743634965,-67.66887821597476,445540.701830413,2493361.511221907
+    -59.2514869426472,25.9226123937285,875867.284370414,1.2872456745697519E7
+    -62.5436471674971,12.221319101221823,549945.066578913,1.135101352980605E7
+    -65.84896176608135,-37.67483877056059,249047.404984633,5826337.443725941
+    -66.95975915481596,-70.80720809563337,355108.417391277,2139242.549914156
+    -67.7577285203637,68.09924418218415,302421.980020453,1.7561623904827133E7
+    -65.61403252045645,55.569584098407546,335484.750096764,1.616131058313252E7
+    -69.13616329674775,14.344048403607516,-162473.477457289,1.1594541791483155E7
+    -62.450058680227805,61.904337866814075,529201.83649211,1.686369394537808E7
+    -63.28656449831565,41.421956081492795,476360.020865819,1.4585637654992353E7
+    -56.071641329414035,56.56753272894369,925660.345550548,1.6290785430983208E7
+    -69.06419716733339,-12.880635507564449,-158737.994000823,8568181.58904055
+    -61.93981160296678,-43.315395188011735,586278.229156416,5203507.453205594
+    -69.7098303255047,-32.16552582857526,-132965.181498304,6421319.31009224
+    -56.65157343086149,-4.427633611648304,1206078.622137783,9507498.050507806
+    -56.19616307866821,45.100517194476055,1035620.475260239,1.5016690015548067E7
+    -58.19643121839178,-9.593753939555171,1027989.889842374,8935726.837350342
+    -59.430483690415755,9.114560098154982,892770.115317864,1.1009396231395371E7
+    -57.86996710711231,86.4924773514746,535302.478519323,1.9608051024543248E7
+<EPSG:29221> +proj=utm +zone=21 +south +ellps=intl +towgs84=-355,21,72,0,0,0,0 +units=m +no_defs  <>
+    -53.47036233332622,77.36558476285751,586422.75720642,1.8590225366949093E7
+    -57.86942226305532,-20.7757157428384,409791.006947957,7702348.566676229
+    -63.28612713579016,85.94206540851127,450718.012360012,1.9547717791494995E7
+    -53.50445701930319,53.568938016136315,731740.260965995,1.594124807145406E7
+    -57.54333385805824,35.64793292712851,451099.12426521,1.3945004087854926E7
+    -62.4269533903436,-48.23758002335422,97389.703388214,4642954.245157872
+    -63.38038326413634,-45.33269574915935,344.947325027,4960166.130632102
+    -55.31693721948656,0.7810981293069403,687579.954111131,1.0086300924189784E7
+    -60.22090080230687,-67.80796368409028,364572.432280018,2474921.750154927
+    -59.05739262580235,76.11491973618939,445181.906214613,1.844903045103799E7
+    -51.287441777335594,-62.83743339072639,790969.056379469,3019526.433836814
+    -62.58894894151996,-34.61584722246778,-12377.250205518,6155240.900874585
+    -54.6725428620677,71.07136268617319,584535.949965314,1.7887020594563585E7
+    -51.356123702539,58.42181258404278,829724.946912585,1.6489525931966597E7
+    -56.57508627626838,51.639541853132215,529690.94091693,1.5721030977519074E7
+    -56.54000259610712,-80.41351641887007,508838.395358915,1072125.360488264
+    -53.624407340043206,-4.898900644129256,874759.069399298,9457492.944130054
+    -58.117951528589565,-22.724681281933968,385480.342237446,7486442.089778069
+    -59.09151641303441,-35.18445494296066,309846.590274893,6104413.025087362
+    -58.19914563797055,70.87458680438695,456438.125124942,1.7863888340081997E7
+<EPSG:29333> +proj=utm +zone=33 +south +ellps=bess_nam +towgs84=616,97,-251,0,0,0,0 +units=m +no_defs  <>
+    12.773729768047666,14.978515161767703,260652.898873898,1.1657384822582545E7
+    10.9445875038301,-65.28477793901656,310970.418338608,2753984.804444156
+    13.03872532230244,-83.6887305436416,476000.417289995,706566.150452107
+    11.199909158391247,-68.00662376697582,341336.143477636,2451780.436530215
+    11.21224267499325,-24.216152585919687,115266.194932344,7316868.623979388
+    11.236701802375723,43.07108504993789,193680.579473833,1.4775709997572538E7
+    15.264405649098089,-37.33705974712349,523487.317542558,5867946.042689148
+    21.72978178176026,16.089731557905935,1221173.300086685,1.1790869427944722E7
+    16.92085536985762,-71.52558964307033,567989.86819471,2063177.914462928
+    19.250289342922166,-2.5909492784454216,972969.704628386,9713079.048605748
+    9.357523660331749,-83.16834983789519,425252.533891424,761404.883515343
+    8.116242504109268,-88.97297425807598,486323.711431162,116223.108053885
+    19.607956142615805,-57.495133671859094,776132.655779404,3618374.508985651
+    18.14604496509739,19.841075975872272,829608.176107374,1.2197189634141197E7
+    17.618187842125955,-88.40729715241481,508187.265428852,180017.898146693
+    20.350528198887336,59.37851404486355,803848.480420223,1.6594425828189686E7
+    15.944711812084282,78.2063574536034,521617.441710159,1.8681378639516674E7
+    18.128410938606834,22.454406084316858,822049.753028786,1.2486699068402437E7
+    20.58913662357053,-42.3122062968993,960744.458470852,5300649.928102762
+    14.49685105726114,19.10736194789078,447144.036026452,1.2113006010037225E7
+<EPSG:29371> +proj=tmerc +lat_0=-22 +lon_0=11 +k=1 +x_0=0 +y_0=0 +axis=wsu +ellps=bess_nam +towgs84=616,97,-251,0,0,0,0 +to_meter=1.0000135965 +no_defs  <>
+    12.398667290194108,-19.94260734739595,-146451.59389628,-227221.174245994
+    10.293065364779153,-67.88088556797548,29693.143511243,5098837.604545772
+    17.834593644305777,-61.877224117818606,-359098.64188892,4448260.132445541
+    10.12478626109437,86.44110844925277,6044.685153518,-1.203764345931955E7
+    11.721523886609845,88.47926073053318,-2160.710077538,-1.2265223330888527E7
+    10.126628635396674,70.93148440460561,31831.250208089,-1.0306483627305917E7
+    16.838135419417718,-77.50608867541948,-140841.598192387,6179731.352714217
+    16.296222094357475,34.94844939530003,-484019.496048973,-6315391.108796111
+    15.89577437224829,-73.71122452024883,-153191.846434803,5755426.983185708
+    14.33828157446836,-3.448928002106129,-371173.549981232,-2051803.258879599
+    12.574270412210142,17.72536131012943,-167013.146944623,-4395048.391411979
+    13.53656520592949,-16.673943579982364,-270664.874292829,-587896.983443432
+    11.844893108182184,-3.558782274547454,-93897.130584023,-2040263.642834328
+    6.2029799702581165,-52.81071956489145,323334.99310028,3430465.351970298
+    9.808409384877022,84.10073539124184,13653.710663581,-1.1776387084843261E7
+    16.719886695954944,82.90330422134664,-78810.341084762,-1.16464409716425E7
+    7.711760614488606,-11.803782094241171,358509.938938313,-1126349.427595054
+    8.095951925965473,2.5072097763839167,323079.728501527,-2711402.823767339
+    17.679916545600484,45.97152617566002,-517658.80359003,-7548269.906258553
+    9.29769412422419,32.37272916995143,160181.658833954,-6018154.352475807
+<EPSG:29373> +proj=tmerc +lat_0=-22 +lon_0=13 +k=1 +x_0=0 +y_0=0 +axis=wsu +ellps=bess_nam +towgs84=616,97,-251,0,0,0,0 +to_meter=1.0000135965 +no_defs  <>
+    11.010013479650073,-82.66055189851328,28341.699349706,6748725.258062968
+    17.398167638853415,-51.81936995426298,-303239.90974449,3318516.522358042
+    7.6229306455211345,-30.974736601049543,513976.607782449,1006754.643371625
+    6.801020641070993,5.75397129421053,687879.047893957,-3073807.996599765
+    11.453006390945216,12.592879040652548,168064.263552889,-3826948.530009894
+    15.452469183609832,28.38987666791843,-240429.013977564,-5577812.772846081
+    11.179640224391509,10.496102031056907,199255.017117884,-3595093.957641044
+    7.0455160263313195,-3.900925640982422,662460.695922661,-2000126.13697786
+    10.76507541319879,10.846514757871134,244382.215118962,-3634173.493244938
+    8.750046467569163,-33.00749254320653,397239.482546747,1227757.297486366
+    9.760704348830133,37.200827717396436,287555.761800596,-6557382.85151965
+    11.969229480851475,-38.05306545793361,90425.96679548,1780026.696349713
+    19.27978522831099,-7.655746988762175,-694257.854111542,-1582166.736962644
+    9.026945994807495,-87.36351851219816,20351.07916602,7274162.533198829
+    13.907502729062516,-3.2171078188509057,-100911.220441074,-2078042.968278426
+    15.532768434548919,4.034688874396224,-281381.765265491,-2880383.995992282
+    12.629856451580343,-52.543113745490146,25067.363728785,3389955.210654507
+    16.450303717836007,65.57171103197288,-159247.25738573,-9712862.285724891
+    19.110906245142225,36.047471170650056,-550987.047621149,-6441811.849224025
+    9.611524154287059,22.273869756361577,349313.8680498,-4901791.620068861
+<EPSG:29375> +proj=tmerc +lat_0=-22 +lon_0=15 +k=1 +x_0=0 +y_0=0 +axis=wsu +ellps=bess_nam +towgs84=616,97,-251,0,0,0,0 +to_meter=1.0000135965 +no_defs  <>
+    15.3334491658281,-60.82513658309392,-18206.393161131,4312146.342142598
+    19.573984963121553,60.417809215601835,-251907.988523211,-9142840.517231287
+    20.74125082976521,-61.229782742314804,-308178.162153373,4370737.05725314
+    9.309650188805499,-50.50080769060665,403520.431122645,3178158.178415332
+    19.581501188425353,-78.0462244335902,-105932.14610185,6237160.206484169
+    15.243321979002328,-64.35420162015295,-11820.584802593,4705443.287341447
+    8.144208763606226,-8.137375522991476,757221.856569887,-1527549.485917776
+    18.625481200415113,-77.00234898626255,-91067.920679931,6119289.174124451
+    9.030801280247767,-75.9547174782613,161443.052752004,6007708.586886944
+    11.12863616024442,-62.9683623881566,196226.143304763,4556853.408114219
+    13.457236470889786,-84.72325259834028,15778.446400916,6978796.848574766
+    12.89807832500752,-22.674073660924137,215974.732218419,76124.480882887
+    10.907486945468309,-79.05366923841815,86651.190577522,6348534.223147481
+    19.06723122117401,6.8393649242691765,-449986.291274615,-3191997.220962869
+    14.201294852978924,11.532113398402842,87062.656115236,-3709233.049222177
+    17.96459246948907,-45.576284513341264,-231454.123572304,2619393.516848547
+    19.225656106019976,18.099471204298908,-447646.326413023,-4440888.686684197
+    8.893545310404038,32.99165287581111,571068.196012614,-6102124.977199475
+    10.202523020932396,13.247659513488301,520399.153561731,-3903892.33940798
+    19.45812928910201,15.530968056802507,-478737.390849652,-4156508.193934622
+<EPSG:29377> +proj=tmerc +lat_0=-22 +lon_0=17 +k=1 +x_0=0 +y_0=0 +axis=wsu +ellps=bess_nam +towgs84=616,97,-251,0,0,0,0 +to_meter=1.0000135965 +no_defs  <>
+    15.425776979924386,3.4770967040042677,174852.121302927,-2818434.890787242
+    21.937150112328418,18.985622178988308,-520466.816616564,-4541142.489680058
+    12.898557396796583,51.56145979187545,284257.799521562,-8156079.885540617
+    15.175802768493353,47.91672431119346,136250.492503615,-7744362.311609913
+    22.237587011940114,45.18239324799464,-411709.718486614,-7452184.869959645
+    16.86828503271066,-86.1883025004566,890.595130824,7142200.071097798
+    10.584180278134692,24.821107635201685,649381.663883742,-5195279.913964902
+    22.946670849650136,41.92743472619384,-493395.771178613,-7094346.381098988
+    16.0721636211048,81.69982868005292,14869.523265673,-1.150827023466217E7
+    16.07061148860428,-46.366685813629196,71427.869076141,2703386.521866507
+    16.650988270937624,-78.57248232456851,7634.758418485,6291789.938232463
+    11.929231998835638,-1.6374632474125832,564890.640710102,-2252041.373261476
+    16.747861055793056,-53.07200982477008,16812.045160187,3448772.704853015
+    18.22087779901885,-80.51466957503163,-22554.755901947,6508850.455635125
+    17.37576604142474,-42.7850001663582,-30833.884010701,2305031.444103134
+    22.768178554732202,-71.31487363434175,-206134.129183037,5491568.101570235
+    18.85479476485858,2.627587659620758,-206378.291928415,-2724507.736028722
+    14.255178549179568,31.748907136264663,260015.133964042,-5950986.232702583
+    17.31225381002449,-33.74960476125965,-29018.959884835,1302070.688697277
+    17.540087731779757,21.07550429964914,-56210.647262178,-4765280.696851145
+<EPSG:29379> +proj=tmerc +lat_0=-22 +lon_0=19 +k=1 +x_0=0 +y_0=0 +axis=wsu +ellps=bess_nam +towgs84=616,97,-251,0,0,0,0 +to_meter=1.0000135965 +no_defs  <>
+    22.562562255767943,-40.58257488268648,-301754.976314828,2066451.953695183
+    15.401502366962555,16.660687568351335,383962.348611787,-4279983.937794575
+    21.840996019897524,20.43408556326979,-296668.512127147,-4696741.990440175
+    13.917742470131063,21.835462400763745,525780.525780085,-4858018.09028677
+    19.175891548950407,19.95116626145044,-18520.36598704,-4640722.410729757
+    19.458246247406578,44.614114496564184,-36479.255514523,-7375770.868372827
+    23.931958247286637,25.78571452061793,-495138.084830622,-5296105.353882644
+    25.4827654052998,-47.84894050991747,-485186.600327053,2888135.410457154
+    12.242900045091641,-21.592318076657136,700806.005289687,-29931.403494271
+    24.99839213712167,-13.48934800452271,-650603.029210095,-934026.171104612
+    21.674600098980534,3.7973787064498765,-297295.685594602,-2854164.329861741
+    17.616258670463203,52.72174288713222,93377.779046425,-8278091.59747961
+    18.52065272412501,-35.07217447037017,43611.130074565,1448840.916094169
+    24.679030903139925,64.91874306723813,-268524.054978332,-9647754.60995387
+    12.63009335464643,-37.26282705420069,565235.28166321,1710885.664793287
+    21.897132491570872,29.263627317036992,-281732.355148361,-5675680.033167514
+    24.60270906406043,-17.869571999967988,-594666.201324608,-448357.899478248
+    24.335916776745393,-30.701649011788227,-511642.190433082,976221.676129298
+    12.560367570987726,88.28584600243147,21358.475328391,-1.2244807802939365E7
+    23.43781122020454,30.394711758399694,-426780.2548036,-5805943.068909623
+<EPSG:29381> +proj=tmerc +lat_0=-22 +lon_0=21 +k=1 +x_0=0 +y_0=0 +axis=wsu +ellps=bess_nam +towgs84=616,97,-251,0,0,0,0 +to_meter=1.0000135965 +no_defs  <>
+    20.5133443648524,53.3403279330137,32282.205268381,-8346134.953916984
+    14.042748349181842,-42.95117584966915,567711.089081383,2346969.839844585
+    25.588678142428762,69.3894027423915,-180307.363258453,-1.0140977816308066E7
+    25.087005292671222,-40.09012884729463,-348722.361641825,2013677.30840108
+    25.073132257744092,-1.3387596522653098,-453801.906087237,-2285408.368023331
+    16.81485409867703,30.63796806661034,401223.315676963,-5832014.736281296
+    22.34637809650982,-20.289539669719446,-140773.628548598,-188855.355286407
+    23.929237864582582,-0.04655270289434554,-326347.828694478,-2428660.811965466
+    19.340579196387285,35.52631300468856,150377.168699476,-6367920.44754306
+    20.136977795525333,-88.4299131373196,2510.719371034,7392564.318159873
+    26.16058392482853,17.5611746571239,-548588.803138366,-4383643.009693765
+    15.010808663839756,-73.90279179499446,185008.301563959,5779814.479268269
+    15.934494268006937,62.85911124185165,257567.665839976,-9416260.374559108
+    18.9948477102307,84.45084211630592,21519.076838034,-1.1815705043320209E7
+    18.83742225604169,11.700537947356224,235681.701618493,-3728643.049622761
+    14.721888087909601,1.8315466734283206,699784.887392278,-2637564.00864283
+    19.541784390753154,-17.522052014889837,154724.703721331,-495167.797539625
+    24.590214644947114,-43.09328078298347,-292445.287758527,2345466.015890515
+    25.095546524374235,0.8788862892453437,-456372.6624409,-2531246.0746758
+    15.764426070166097,54.47766744852996,339071.482190874,-8485232.496163301
+<EPSG:29383> +proj=tmerc +lat_0=-22 +lon_0=23 +k=1 +x_0=0 +y_0=0 +axis=wsu +ellps=bess_nam +towgs84=616,97,-251,0,0,0,0 +to_meter=1.0000135965 +no_defs  <>
+    17.415362094910115,73.87626140989258,172780.263111462,-1.06429126528695E7
+    24.41905429142068,83.61691064791839,-17767.84679881,-1.1722417478610575E7
+    26.20460741521362,35.51238753360269,-290891.609112021,-6369832.181885456
+    29.135563630084643,-34.97136229315101,-560813.491339634,1454791.993305271
+    16.166853346401616,-50.98806828508902,479395.905725606,3239129.293050177
+    22.8926100694797,-38.78453926385111,9179.428644557,1860715.726644225
+    28.88336843170711,64.37037085055849,-283876.50893265,-9587704.372177666
+    22.05623570007986,42.92705422227263,76890.018814072,-7188662.125560136
+    16.658791254256958,-1.761698183503725,706855.156632206,-2237814.521458265
+    27.180976225910122,33.32143750933531,-389570.582261394,-6129892.007756216
+    29.012152763027125,-76.34172497973321,-158422.604510298,6050800.617846328
+    24.274650327455277,-20.71280469471087,-132935.819229477,-142048.329032486
+    18.300987397110234,27.009765574160156,466495.645140909,-5431132.318755767
+    28.458897869303254,35.45499609756834,-495927.979833848,-6372464.315342639
+    19.21430664404257,24.379035635014702,384081.634963982,-5136245.563106057
+    20.674334826109906,-77.43057983206988,56353.071176894,6165392.294188934
+    21.555762125147176,-26.505334189588126,143825.744983929,499773.158152913
+    18.233482818231202,-83.90291792239171,56326.641258427,6889294.552603281
+    24.861371332624678,-3.6442785563156264,-206974.560111542,-2030640.35296149
+    21.616434498010726,-32.78532548245029,129463.165490172,1195921.263536279
+<EPSG:29385> +proj=tmerc +lat_0=-22 +lon_0=25 +k=1 +x_0=0 +y_0=0 +axis=wsu +ellps=bess_nam +towgs84=616,97,-251,0,0,0,0 +to_meter=1.0000135965 +no_defs  <>
+    30.95672630272948,-12.271611719079758,-649280.685997499,-1069518.487508878
+    28.933509552830323,2.6506617442917815,-437917.721215475,-2727601.419409235
+    18.556647329703313,67.79827582353252,271203.712257709,-9970896.778123418
+    21.94595147414038,86.24685840182704,22142.613809971,-1.2016474285223383E7
+    22.445801376441622,45.43938987943801,199657.411752216,-7470541.38757901
+    23.440018741270887,-26.43875770590637,155434.37555093,492527.757637037
+    28.651839108901477,35.7970741449852,-330328.734313221,-6402847.143170729
+    25.091610859551004,-86.64904908437005,-770.468089151,7193638.783997794
+    22.333162202064216,26.181072431443084,266461.311761116,-5333352.489914877
+    19.737876907826646,-19.645522602219586,552313.687550095,-252180.177164595
+    30.851470135043648,-16.373758129963278,-626216.642185959,-613808.790658853
+    30.189043714087944,-39.56540127739788,-446190.648005379,1960280.25636897
+    28.684793166003345,-16.09782197064341,-394605.714971993,-649857.671323922
+    28.368000026946845,9.84875244124214,-369798.072578045,-3524772.661873129
+    27.45975195311609,3.239418952086808,-273633.52574631,-2792338.704277894
+    23.656972488792363,27.18108554756853,132916.181980102,-5442120.396976085
+    27.442344850999426,26.58867163762902,-243495.764130293,-5378092.797216525
+    27.85992133341105,29.300464013034343,-278076.73943593,-5679669.312456146
+    22.324598900212955,-36.15910716765214,240589.732296534,1572641.120110723
+    20.156085633227015,37.601414790485194,427677.580471942,-6607957.980010605
+<EPSG:29702> +proj=omerc +lat_0=-18.9 +lonc=44.10000000000001 +alpha=18.9 +k=0.9995000000000001 +x_0=400000 +y_0=800000 +gamma=18.9 +ellps=intl +towgs84=-189,-242,-91,0,0,0,0 +pm=paris +units=m +no_defs +bounds=43,-26,51,-11  <>
+    45.90284357332244,-20.344680095170386,344253.006478325,640197.592771137
+    46.899655592656586,-23.40956123627977,447133.753346628,300911.251067319
+    45.87626894709968,-13.788078188732541,339597.237871979,1365622.121363634
+    43.777310251027146,-15.205613934910906,114192.238660694,1207177.152357297
+    44.77307030558389,-24.407204843351785,231004.131481149,189786.906170696
+    46.93470347447079,-16.37174349656564,453180.887760749,1079734.578238355
+    46.094707697619434,-15.41612083000573,363345.343644358,1185515.87744919
+    48.982881247219275,-13.442525351941967,675862.296160093,1402014.225868551
+    48.252644670203914,-19.627716327784757,590388.658422176,718609.309323576
+    45.36200453610579,-11.549136611843393,283333.965526494,1613397.207180606
+    43.51785813157153,-22.48083457022983,99660.053182802,401120.660030902
+    45.22708189769696,-15.779541923843485,270429.270603582,1145000.106190969
+    43.74324129068307,-14.590771319646477,109708.141026296,1275270.448064412
+    44.299100740089045,-16.72491716387189,172048.618374751,1039542.768551765
+    48.04274393270246,-18.438173386881353,569562.59548008,850473.504567009
+    44.7443029031024,-15.972347654987423,218852.852598275,1123310.289249388
+    44.43139399611221,-21.29670804702899,191974.778897589,533661.668054641
+    43.089664419922414,-18.30481560765215,46123.357918847,862665.230564412
+    50.50066717901472,-12.266475587732167,842445.466549948,1529658.994529375
+    43.37794254411945,-14.151726036707739,69631.214110057,1323458.980191771
+<EPSG:29738> +proj=utm +zone=38 +south +ellps=intl +towgs84=-189,-242,-91,0,0,0,0 +units=m +no_defs  <>
+    45.91696215950938,-21.692180264415995,594892.771756869,7601066.912953164
+    41.86921009529904,-58.10732520031812,315570.597698975,3555138.315339889
+    46.67542384817847,-49.37329957888554,621662.456702982,4529786.129541601
+    41.544168213990176,41.60477912741803,212052.130535014,1.4611704720288537E7
+    50.46157263343332,4.9830988218323995,1106397.368710026,1.0553398465338388E7
+    43.05562339424669,-29.324711614898845,311230.997447522,6754572.873800377
+    39.60321378958389,49.36732860760321,108306.18874837,1.548233871984489E7
+    47.28418147023775,2.34320607289861,754063.803291287,1.0259291992542885E7
+    49.8234097779477,-20.374170686174693,1003841.262871752,7739820.803976698
+    46.66561099433491,-51.337954342831985,616059.4329325,4311363.769767858
+    45.79565878096861,56.32848908874166,549238.186532092,1.624294461067659E7
+    39.71711201279649,-87.20137108976607,471278.229994361,313166.383361885
+    44.36840930504246,79.96501810512063,487751.427611657,1.887775818632085E7
+    38.794414946264915,85.1089746214347,441079.3386286,1.9455096120614298E7
+    49.073602685559536,68.58957712152508,665888.183587478,1.7614101911177438E7
+    49.66998685194744,-71.99792389203579,660985.022676757,2005103.459226232
+    51.34447109161671,35.831711492143384,1073425.210495392,1.3983957304488454E7
+    40.80190718581901,-43.31752642071209,159604.284368193,5195456.763769223
+    38.11587241754458,44.052907580149395,-51437.517016408,1.490087608175909E7
+    50.87978003225729,-46.9949878883082,947042.456089457,4778685.329949173
+<EPSG:29739> +proj=utm +zone=39 +south +ellps=intl +towgs84=-189,-242,-91,0,0,0,0 +units=m +no_defs  <>
+    56.165986892023426,83.35199882995093,566688.049456824,1.925875143627952E7
+    55.38834792231287,23.880398497144398,947050.625448526,1.2647986333100013E7
+    54.68124605872095,-21.891070499409935,880465.779929,7574773.467349505
+    44.521257770461794,43.93764515268015,-20000.372273143,1.4885424396074917E7
+    47.08691945217597,-43.1948268188796,182048.040199727,5210210.866699781
+    49.80674217750281,0.4795720354559734,367221.832208259,1.0053109216636304E7
+    49.18381484770842,67.97054392896914,423993.112606109,1.7540706139321912E7
+    45.27376450817392,-70.839832900872,290515.969445278,2130619.923912558
+    57.06711886688038,7.279848247529301,1170933.537521432,1.0809282887237893E7
+    54.89147631378749,45.26764697650742,805276.397553111,1.5020084546109557E7
+    57.17642438792776,-7.940764160592224,1182015.868357994,9117255.952666422
+    49.356636020966256,82.01465285913343,474521.241426752,1.9106835425484676E7
+    56.13656228282732,37.76088193362929,952589.035006011,1.4191768248543635E7
+    56.08292916828889,-68.18294147740959,710621.940345837,2428117.512759278
+    51.79688568810491,36.32598087639343,571529.855501874,1.4020443561534612E7
+    54.46292974124033,57.18552521871348,709268.69007928,1.6343372381308163E7
+    45.06220748277327,32.77989919996821,-56458.827913439,1.3642580920398353E7
+    56.127742656587785,-59.44109065208856,790646.51964578,3399697.812666353
+    48.73164273750662,79.88957800820896,455561.97498435,1.8870135254446797E7
+    51.02115562011295,-6.823678092682272,502342.922623768,9245839.73739293
+<EPSG:29849> +proj=utm +zone=49 +ellps=evrstSS +towgs84=-679,669,-48,0,0,0,0 +units=m +no_defs  <>
+    106.62214509733938,63.26219691918962,279986.864281239,7022237.008174718
+    108.6344371792752,-36.08540518299837,286616.391604299,-3995970.359122155
+    109.75158253580256,-27.12464574178444,375875.244845665,-3000817.967461373
+    107.71469987620276,13.910616399864267,144513.727733559,1540343.153305535
+    104.29173924980064,73.70291755370195,289906.783718385,8190554.888588289
+    111.1640626406583,-54.25702885931726,510293.598445632,-6012057.619240836
+    104.37467688746273,77.83697880375473,344105.605015068,8648801.305593884
+    117.68862422639032,-39.035081896639475,1078766.887306995,-4341971.036475057
+    115.64644190183415,-52.694790616716816,813525.728819644,-5848384.594631368
+    110.03557093432292,14.860912342253755,395851.674514051,1643218.919971738
+    108.7101419848933,78.64421192495618,449289.325392377,8731069.289141743
+    113.37353263351058,-25.558698680520273,738067.162064464,-2828908.245466058
+    115.28597080990767,-66.7867120479169,687990.662848612,-7413958.583439599
+    108.52559642825778,-37.10498230735075,279729.336421943,-4109341.562894473
+    112.03880456867905,79.21943086328156,521294.709892426,8794469.919356378
+    115.35618973067285,-7.012351689693631,981194.758079667,-777308.472379588
+    113.58453521288769,-37.52689282013424,727989.581246413,-4156421.197091668
+    109.6423347894923,75.22230620381006,460956.611730819,8348701.860723931
+    113.18436204514127,49.00571165497391,659347.122118259,5430392.111462335
+    108.22658055808023,25.973294318518,221920.538122671,2875720.105622493
+<EPSG:29850> +proj=utm +zone=50 +ellps=evrstSS +towgs84=-679,669,-48,0,0,0,0 +units=m +no_defs  <>
+    119.07180135101854,-16.14645978128283,721245.033414277,-1786220.840144582
+    112.15320574217971,28.257746042235212,23975.167645026,3135360.41578564
+    116.23022378495739,-53.45073741787484,448580.084246492,-5922646.547247584
+    115.83109691943308,69.32783653230578,453651.805196781,7691286.807124822
+    121.74928099807927,-64.83916447319488,724830.761146569,-7198900.114797743
+    118.04598540521182,86.84636394392447,506122.477685189,9645694.601452023
+    112.63661879258032,49.07911429584976,181108.419617445,5445455.736681437
+    113.86154072394531,5.051023488025905,151638.232232268,559197.972305895
+    112.14683291639868,-31.820832657988376,40156.066870117,-3530834.627652878
+    111.10310120917411,-19.982197614269012,-118063.433958513,-2220376.601829156
+    122.31266187268608,-7.533247820600792,1086620.817561937,-836234.321641251
+    119.20962909951744,46.90143517895336,667988.983943991,5196617.352407496
+    112.42396365008715,-12.129902251044413,1303.94688814,-1345073.131340886
+    123.76877013624538,-44.138907860209756,1041142.988448981,-4909602.513903813
+    117.6980635876956,54.44859998431514,544961.241197049,6033669.951832744
+    113.01669091293843,25.2718080315732,98426.731795519,2801071.705202496
+    115.32061704462537,-75.03622915157031,451304.133769623,-8328194.801282507
+    120.98867443024024,16.77751194465435,925054.267858357,1859284.703984032
+    120.40916830948964,70.49413181548698,626678.643259707,7824462.153150842
+    115.84823979558433,-57.24114838327468,430188.932773852,-6344764.317364207
+<EPSG:29871> +proj=omerc +lat_0=4 +lonc=115 +alpha=53.31582047222222 +k=0.99984 +x_0=590476.8714630401 +y_0=442857.653094361 +gamma=53.13010236111111 +ellps=evrstSS +towgs84=-679,669,-48,0,0,0,0 +to_meter=20.11676512155263 +no_defs +bounds=109,0,120,8  <>
+    109.20596472781806,7.126949708984499,-2618.804993741,39247.968246285
+    116.23002974723799,2.5109790124381304,36163.577307791,13859.974269641
+    116.46743982045102,2.2113437375865423,37484.450465008,12218.119987293
+    117.58244691013232,4.1993394981827885,43583.567650935,23185.359175026
+    111.68957229891382,1.661775656925185,11064.5184944,9137.795327948
+    118.55783820294424,0.481885168895003,49123.143665399,2757.387890493
+    118.36657638511845,4.566734733249792,47895.302678461,25238.211542194
+    111.22111167858336,2.8014414726684302,8472.538867207,15401.083414844
+    113.75722706429116,2.4339698911720884,22492.601605342,13394.197460527
+    109.6171339066775,7.835426360730172,-333.373350185,43154.833400017
+    109.90084411273264,4.597401929087985,1182.231264466,25285.609694464
+    114.21644364957446,6.70284509859167,24980.769859835,36868.354906945
+    117.54873051265844,1.0479934974386333,43505.707902282,5845.290398088
+    115.01279440734109,7.032865832558943,29355.900461218,38693.173793445
+    111.87907458488148,7.534524069423351,12121.766070928,41452.132951486
+    112.06778301937497,7.713577871587411,13162.083230724,42437.669460577
+    115.17876026496046,6.2880293856960074,30280.352470123,34599.093511054
+    110.91012514335588,4.772350049843733,6758.258977433,26242.18613782
+    112.3347047833828,6.481479390098382,14623.035878297,35645.564827337
+    111.65319500043942,7.722015820062322,10880.835437885,42489.099969904
+<EPSG:29872> +proj=omerc +lat_0=4 +lonc=115 +alpha=53.31582047222222 +k=0.99984 +x_0=590476.8727431979 +y_0=442857.6545573985 +gamma=53.13010236111111 +ellps=evrstSS +towgs84=-679,669,-48,0,0,0,0 +to_meter=0.3047994715386762 +no_defs +bounds=109,0,120,8  <>
+    116.9802733210078,1.5440761942842594,2662524.713634207,564991.779787266
+    111.99425250883898,4.839929316181491,841024.257109984,1756326.607270464
+    109.48900140780543,7.707372592606539,-68854.791198737,2801694.082657658
+    118.40233156452436,1.2297416541879027,3183407.007897748,453755.007186108
+    115.69828791589028,5.668218729855686,2188051.062798636,2059315.378005588
+    117.78907319200736,1.1485673459804175,2959126.412593452,422843.959329492
+    110.27989233742113,3.0113604457676866,215790.889249881,1092712.534871352
+    112.78783641881829,3.9650173184818414,1130259.997801455,1438905.603851244
+    109.05201241667221,5.042323157339473,-231301.301515973,1831188.717829507
+    117.4412303164369,3.2463886400142945,2827342.634700288,1184068.533292738
+    109.24938442486143,1.9390291912238844,-160533.658486158,703683.3103256
+    117.61575991425377,4.856118797088173,2886970.783077618,1768603.464255376
+    118.83329071432303,6.638408402569684,3323960.861796096,2418834.899363494
+    113.82458613722162,4.575413494819389,1507589.185156889,1660880.501103297
+    119.3325288193263,6.632072905717655,3505070.222548457,2418362.769512314
+    109.34545587135838,0.6457848653663474,-125534.602884973,234467.209350996
+    114.45933131203492,7.852943471881696,1736231.53607163,2851253.35223684
+    119.57065846245196,5.762032652468407,3594937.640937551,2103654.246389467
+    119.84090620423845,6.092521883707881,3691762.162548427,2224672.745107708
+    112.41942546564256,2.428029365434411,996427.401616861,881208.172071707
+<EPSG:29873> +proj=omerc +lat_0=4 +lonc=115 +alpha=53.31582047222222 +k=0.99984 +x_0=590476.87 +y_0=442857.65 +gamma=53.13010236111111 +ellps=evrstSS +towgs84=-679,669,-48,0,0,0,0 +units=m +no_defs +bounds=109,0,120,8  <>
+    114.64769079422697,0.8963205419937577,551934.683513847,99599.987988422
+    113.38048981444942,7.220469335523888,409986.043123849,798911.739279194
+    119.68360060522164,4.64277239865731,1109612.070877385,517522.031838214
+    114.3335789285349,1.388565182602373,516839.445526785,153976.977187781
+    116.63147813978016,3.518753345664832,771585.366180161,390501.984033366
+    112.72341936964983,7.350478945170831,337284.714514136,813343.243619779
+    118.61862784265466,5.362667323779316,990690.235073022,595976.715298602
+    112.92838454955175,3.0300936130614433,360228.664602023,335214.61521514
+    110.08275244879913,5.853851958142958,44246.275425121,647886.525124711
+    114.77822497048845,4.610539472144317,565319.957875721,510369.637012637
+    115.07779097271708,7.284877122833935,597658.592482875,806292.608097187
+    115.13137073637172,1.1637059288583886,605730.163001387,129320.300733733
+    116.66207702232091,5.161122854244172,773986.299556835,572122.654722454
+    111.22210434665912,3.747776997592082,170556.489768361,414493.753009481
+    113.85792936487314,5.12983158583047,463103.0148003,567559.165367369
+    118.13145430653972,4.9476476714745266,937067.192625597,549623.300264945
+    110.86220457708873,6.248645639099472,130861.213306747,691484.094777553
+    110.22296521583561,4.465882134906133,59567.817237044,494051.571285562
+    111.7215299077593,6.3614528335056555,226190.578794497,703837.873042549
+    117.71555822682299,2.254697904061259,893002.45337901,251350.485660059
+<EPSG:29901> +proj=tmerc +lat_0=53.5 +lon_0=-8 +k=1 +x_0=200000 +y_0=250000 +ellps=airy +towgs84=482.5,-130.6,564.6,-1.042,-0.214,-0.631,8.15 +units=m +no_defs  <>
+    -14.282362428385936,-14.302882231464395,-478900.440011422,-7271447.189174843
+    -10.239375059737132,-70.9271552869406,118421.420448525,-1.3553743478734458E7
+    -2.6549650070110538,-36.825110966941736,677113.849405155,-9770682.78871304
+    -8.320735088621312,-74.5506336916876,190557.740345973,-1.395656356753322E7
+    -6.7634452807119185,-60.366173463004856,268323.67252411,-1.2375474446757676E7
+    -8.647241763086035,34.83652461282435,140855.702078523,-1823709.413177604
+    -12.912392085602239,-80.37039508779421,108441.609435374,-1.4610035761333406E7
+    -11.78881975807931,-61.04363463241859,-4519.678660525,-1.2456234070176868E7
+    -1.8303182828662035,78.94803889354444,331888.886597642,3094457.870127237
+    -6.4921533843637835,-2.099043154400306,367840.506390154,-5912576.795404161
+    -1.8978218032238594,-56.832471395876865,572280.793048506,-1.1997884546776244E7
+    -4.218212829479269,-26.668936492062073,576689.993748098,-8636828.581018584
+    -6.45774865694484,-59.68542979138503,286956.604710036,-1.2300009241936356E7
+    -6.878024504296318,58.84683773540871,264818.254969533,845883.156793075
+    -2.2918917432408428,-38.41294928856772,698779.034467822,-9949006.718716364
+    -8.063131388754783,69.08422888285489,197524.019956451,1986592.50251055
+    -11.91321342407397,66.2938064475797,24496.559333333,1680852.84953192
+    -2.162898705004471,73.5460277634181,384392.147647627,2493459.521819163
+    -1.449532204944413,62.3952416999262,538411.738455168,1257895.206166589
+    -10.419013845510374,73.69393594519718,124214.449942842,2502487.292411939
+<EPSG:29902> +proj=tmerc +lat_0=53.5 +lon_0=-8 +k=1.000035 +x_0=200000 +y_0=250000 +datum=ire65 +units=m +no_defs  <>
+    -14.58406365460175,-43.67124355023371,-330898.86993036,-1.0538569962639986E7
+    -6.188242295283704,-59.59183981654219,302417.117976901,-1.2289969460440546E7
+    -1.2701647879863387,-54.83615690536156,632138.536028037,-1.1779808948412301E7
+    -5.467696803407332,47.56366621221096,390615.684931487,-407289.277616121
+    -3.7520795048898083,70.5557449415727,357817.945528342,2156276.855819164
+    -13.082583025401922,-7.822818603376959,-361174.277643872,-6548838.468588882
+    -7.80043951352256,-6.547189092156501,222155.661484524,-6404372.244543322
+    -9.844590635298614,-57.653249950544854,89991.060822701,-1.2074160066683054E7
+    -2.010722532393004,5.061473295374327,865418.788498373,-5117642.946947717
+    -9.459797818824647,-20.9643668498683,48274.555970915,-8000153.975823512
+    -6.514831863740371,23.18416384009106,352138.466662896,-3114678.81281801
+    -7.998161415229539,48.6449346725353,200187.432951162,-290166.258924939
+    -2.520402576607621,-46.28066779899159,622346.143313138,-1.0822029733051123E7
+    -9.332369768190809,-57.72551801610052,120722.017649683,-1.2081490552216226E7
+    -3.7194066747675105,-3.15106545060668,676316.634259349,-6029802.25554659
+    -5.112037446696094,16.588930538770555,508375.097573886,-3843362.948011917
+    -7.797068305280043,-21.762244406918413,221080.63373534,-8087813.058130562
+    -7.559922073732917,-85.71367676935097,203767.531950759,-1.520280028363099E7
+    -1.0240649449227917,-82.5698948286068,300593.204374744,-1.485781239808557E7
+    -11.660050229748267,-6.691285303363287,-204853.410353001,-6421814.661589373
+<EPSG:29903> +proj=tmerc +lat_0=53.5 +lon_0=-8 +k=1.000035 +x_0=200000 +y_0=250000 +ellps=mod_airy +towgs84=482.5,-130.6,564.6,-1.042,-0.214,-0.631,8.15 +units=m +no_defs  <>
+    -7.229437148834067,18.553392578415455,281422.04047362,-3627988.69948862
+    -10.153342182820309,53.139742447559,55951.385863625,212047.324203067
+    -4.328583935474832,76.42426305407488,296219.904650904,2808711.847738062
+    -4.164520909069346,-10.198573975527438,620632.972969963,-6810688.688742073
+    -7.020174661182068,60.201970257686924,254386.330612883,996715.564331666
+    -2.254810380231298,16.492692087946068,814351.846714492,-3847468.415607772
+    -11.267762557851523,26.84484064920163,-124831.88102737,-2705757.565646062
+    -1.2281081997982248,42.20464816693655,759456.275481302,-983699.306712999
+    -12.746334961861185,-80.20038244543879,109984.693863199,-1.459085835748361E7
+    -5.114044731827233,-15.89735094965809,509243.059073568,-7440771.687406428
+    -1.5609889958789118,36.58974050800575,776641.182241615,-1610007.641323858
+    -12.40952622552238,38.982911122090215,-182106.570300908,-1354478.387873093
+    -1.2343803293855924,-65.73252877555598,509985.308683988,-1.2989610714223543E7
+    -5.8810713115197935,86.6913804107823,213688.755529816,3952486.749766445
+    -7.211535568347492,-77.9438768799017,218484.970079735,-1.433539360435833E7
+    -6.013449412598012,88.03519800417246,207638.012110093,4102461.613481537
+    -12.945083569030174,-32.06760616469864,-267061.17706773,-9240329.988094093
+    -2.53583881146535,27.422177136106924,740857.306837796,-2634067.094003948
+    -14.000901222652825,-3.6147446440319726,-467822.218772036,-6082313.184807335
+    -10.364912770916895,28.231299870771196,-32095.923356954,-2554036.478120481
+<EPSG:30161> +proj=tmerc +lat_0=33 +lon_0=129.5 +k=0.9999 +x_0=0 +y_0=0 +ellps=bessel +towgs84=-146.414,507.337,680.507,0,0,0,0 +units=m +no_defs  <>
+    134.93636470704635,70.13658908518283,206191.711329325,4139967.525439717
+    126.7250155164767,14.747267704395924,-298657.031060092,-2020040.951852686
+    135.27649281365083,11.22010574400558,631956.23571127,-2405840.871382822
+    125.86147831965933,-61.61519618674725,-192720.352021435,-1.0490753662834713E7
+    131.50974036843164,-69.51105707730596,78715.669928756,-1.1366798478069995E7
+    135.32393313887235,75.88334437152676,158578.44544695,4779848.691935793
+    126.39293477141021,25.358625454726877,-312598.817696684,-843619.363393551
+    129.68721475013075,-18.829452084267345,19938.432219617,-5735171.426491383
+    135.07334084194096,19.390916947357212,586316.601968296,-1498542.571333998
+    132.0404241396066,26.672888812112802,253109.731033913,-699145.608905611
+    127.63607625463162,58.185450292655105,-109421.896930053,2800107.65961842
+    122.68011857679946,-78.00565182550187,-157680.530047094,-1.2322470557653494E7
+    128.74640630765265,47.969765529361894,-56055.657767167,1662084.13544785
+    126.33096648086386,-73.910750233142,-97789.499772323,-1.1858902602409199E7
+    124.68128898377292,58.26484984125074,-282456.417920153,2817553.651701259
+    124.03882594807177,-46.67719951951151,-417504.709226693,-8837598.871921327
+    135.60508738098514,38.05193097591558,536254.868752008,577736.654875097
+    134.9104993335078,-1.8568684256812844,603003.92921794,-3858922.578388574
+    132.9424188407303,-18.022228211366112,364847.822275903,-5649222.18188847
+    133.34121729584297,49.48097204016827,278507.631738079,1836945.160691393
+<EPSG:30162> +proj=tmerc +lat_0=33 +lon_0=131 +k=0.9999 +x_0=0 +y_0=0 +ellps=bessel +towgs84=-146.414,507.337,680.507,0,0,0,0 +units=m +no_defs  <>
+    135.63665284128058,81.30941072915212,78379.663337615,5380920.57131615
+    126.77520441544291,-61.551549802283404,-224225.643990679,-1.0485546508982902E7
+    131.4556167204646,-0.41427597132276617,50933.368060936,-3698504.978223977
+    127.88646820742147,-72.57417355029804,-103819.34376567,-1.1709870911450515E7
+    126.31661933700367,73.21190450569136,-150672.631106571,4479793.614620849
+    137.34625639448612,59.20526204191174,362420.160406535,2929432.913635131
+    133.85094118396927,0.6043942871443022,317657.612606856,-3585798.108115259
+    125.06042198345143,-46.49685757657154,-455590.858664032,-8820215.376457825
+    134.11349673233,39.91755790826454,266415.872695206,771831.943060353
+    135.91423326939497,6.857638620367979,543967.167178183,-2891702.201962574
+    135.4664150252283,-71.1302647207853,161334.541980137,-1.15520468596845E7
+    133.65396073995885,-1.3042229774388971,295647.773401262,-3797051.495047809
+    131.22583050369104,-59.264864382637484,13098.758601845,-1.0223574015085382E7
+    133.5638735225278,87.18427061321799,14283.788367538,6034160.640738744
+    130.6592281391625,30.179397907427557,-32595.171548965,-313039.946484896
+    133.06406907133544,53.37107980222768,137587.774139156,2264595.142647119
+    133.85623203473048,9.29039427620404,314118.381805235,-2624206.39817404
+    136.75886626391653,-46.92036938845097,438715.360138997,-8866239.057088098
+    128.36876765582355,-38.10772633853144,-230515.879236482,-7874671.040757818
+    135.30727495549553,49.03525434844002,315104.050447008,1789223.05006424
+<EPSG:30163> +proj=tmerc +lat_0=36 +lon_0=132.1666666666667 +k=0.9999 +x_0=0 +y_0=0 +ellps=bessel +towgs84=-146.414,507.337,680.507,0,0,0,0 +units=m +no_defs  <>
+    129.49375208216753,71.02950541762473,-96750.247870256,3899786.089253146
+    126.93303314660871,-43.21650201793276,-424961.511326035,-8784630.544871014
+    137.15283616773849,30.369000878561152,479791.412217051,-614235.520956494
+    133.94182347358782,-60.897511788656075,96556.929984845,-1.0739429754760973E7
+    130.50928002067866,57.19232374404791,-99957.172410889,2356477.292370851
+    126.26758086718242,10.816660559024967,-645849.797611077,-2783144.797629655
+    138.75174266644876,34.63618409005741,604438.64598755,-131847.364343011
+    127.82826833842195,67.18669412345596,-187415.621683517,3475567.099730458
+    131.8686640440395,63.88832325886696,-14406.728122995,3101308.076698267
+    128.33412231018758,-75.61938881419472,-105962.473566675,-1.2383112278074352E7
+    137.7349508564409,-38.84275655545327,483714.714766439,-8300460.262988934
+    126.1581737881102,-62.07641065119938,-313406.252810095,-1.0884014565876912E7
+    133.43489648620658,-48.59201272302234,93762.755255564,-9369432.664003642
+    138.9498108783102,64.4790206579649,325943.51028816,3184546.758727929
+    127.45164603845049,55.09257844911343,-300665.380775501,2131645.512247884
+    129.84727381188424,-42.16894183068788,-191383.966141977,-8657573.378477018
+    137.6640626731325,-52.59749468453325,372492.263445188,-9828325.460284669
+    126.92428283346133,-10.481129925906828,-574335.084831731,-5149118.67457863
+    136.83990011923902,-26.06801708788832,468065.429912747,-6877712.601808238
+    128.72278282920917,78.21546467526343,-78266.838343576,4701938.324834345
+<EPSG:30164> +proj=tmerc +lat_0=33 +lon_0=133.5 +k=0.9999 +x_0=0 +y_0=0 +ellps=bessel +towgs84=-146.414,507.337,680.507,0,0,0,0 +units=m +no_defs  <>
+    139.83306444858513,24.064569523211887,645137.318219001,-976015.724234475
+    126.71142522005015,45.64896181473188,-528865.414957851,1426287.297324199
+    138.98246208495118,-22.11798477786074,566421.90962976,-6109387.639020585
+    134.2678755238395,-3.3681537221499838,85565.681892568,-4025116.460795827
+    130.2704798006474,-42.05694398597126,-267040.310740122,-8314850.806082346
+    135.31232032718827,-75.4062906036438,51213.517840461,-1.2023939128803594E7
+    136.63052256090603,35.89121442946127,282908.424580981,324847.941494329
+    130.0196892147278,-78.09427460053145,-79872.541794831,-1.2325524620776927E7
+    130.39524171854833,67.52446200811764,-132206.437950882,3842719.826756369
+    134.10906271456983,-25.760049381474715,61333.145204448,-6502614.587964896
+    140.25014677452,68.69594981537622,273555.687243098,3985078.374934323
+    132.05053928627714,62.22439947104053,-75136.481347233,3249388.442795685
+    129.20115842760578,-1.7861437038243082,-478452.648272628,-3850737.859088917
+    131.14246131434294,61.734640486493134,-124331.694727432,3196225.581801593
+    130.97938797733036,-33.230315659102274,-234683.610510716,-7333179.44170002
+    130.7953655360443,66.30548515181803,-121049.2457943,3706094.750852915
+    130.99196324303048,88.84819669028249,-5385.707337347,6219789.623826967
+    127.51331856570025,-88.64878260308906,-15491.562705601,-1.350229249542852E7
+    137.0507776246718,23.55852586346184,362884.007637745,-1042133.477548394
+    127.65509777191426,48.150551703158015,-434545.816676239,1698444.312398269
+<EPSG:30165> +proj=tmerc +lat_0=36 +lon_0=134.3333333333333 +k=0.9999 +x_0=0 +y_0=0 +ellps=bessel +towgs84=-146.414,507.337,680.507,0,0,0,0 +units=m +no_defs  <>
+    137.50491379128363,-69.62521608824375,123451.342259441,-1.1714145859387051E7
+    139.92030462283472,77.88245530420195,131025.113488962,4668682.775166177
+    136.56720697667708,-23.114170727610116,229076.184251238,-6543936.782896556
+    134.1389632107181,64.39164993437953,-9126.966373351,3157386.185467288
+    132.5609626946125,-14.172279831675155,-191077.360612054,-5553313.446410481
+    138.347452865095,-87.1823794468967,22264.500585088,-1.3671227619198624E7
+    136.5192227638442,57.90866905747927,129812.667579937,2437118.610743064
+    134.3087545273294,-58.26144293604685,-1192.680643661,-1.0444524024614995E7
+    129.04618415226815,81.23512463016519,-89600.29322674,5040858.442434772
+    127.58095484524071,-38.93824992643421,-585348.014992949,-8318036.39844356
+    139.59842690508114,15.509029012263326,565772.673979179,-2263376.100154747
+    128.95474537379036,-27.465478631319712,-531732.081765366,-7035659.30961802
+    130.36248299927945,13.589970078545505,-429743.763270688,-2479140.186035827
+    127.56828705881222,72.45483381601608,-227014.31433244,4069477.62758103
+    132.69499676729225,-39.497525788024724,-140646.418226599,-8359648.664916866
+    130.26627795445026,14.928360119195347,-437579.110203932,-2330573.239505833
+    129.1522672341192,-87.48268982273297,-25124.720990748,-1.3705135797456942E7
+    134.29934631450936,42.84876984510231,-2528.090839771,759970.465535827
+    137.63401668457385,-23.452841401225925,337569.138169081,-6583555.439987067
+    134.4267056172668,-81.32930134694162,1821.393450789,-1.3016975157683127E7
+<EPSG:30166> +proj=tmerc +lat_0=36 +lon_0=136 +k=0.9999 +x_0=0 +y_0=0 +ellps=bessel +towgs84=-146.414,507.337,680.507,0,0,0,0 +units=m +no_defs  <>
+    141.76844132176652,-5.22924764278298,640721.809880875,-4566527.402716205
+    130.55595472806093,31.999828552810882,-514455.228021113,-431031.320575878
+    142.37197358435162,-60.86405740230925,346038.831081776,-1.0751205407803975E7
+    129.22904806766127,-29.957847638159308,-653950.488984091,-7319655.283647
+    134.62774450610692,-70.80904495234779,-50083.877266246,-1.1843546891037172E7
+    129.5427535276197,8.034532868972477,-712914.448938363,-3091447.906967209
+    134.5414377469253,-39.445527230350365,-125265.135944751,-8353605.863807691
+    135.4753772716499,-84.07869026775157,-5779.737527033,-1.3323940930928286E7
+    142.2521127760732,32.25896047981463,589828.726375604,-398071.072428225
+    132.07917074307596,4.746671036994357,-434993.036674788,-3459397.452560088
+    132.89861686094167,-34.811998096366935,-283490.179272693,-7842860.866127897
+    136.5896244664358,-22.499741461463998,60922.74746774,-6474271.308717787
+    135.96942799836435,-27.122774652690183,-2767.328914164,-6986148.310809761
+    131.19882208068472,-3.516681669839528,-533746.112007462,-4375607.197101936
+    141.3951365872045,-29.940215686299567,521413.938080633,-7310608.353581157
+    130.04015999144042,10.655551786151435,-652841.435344697,-2800927.010575914
+    132.07833672054704,-34.488923001961886,-359974.513124733,-7809629.598066609
+    135.83602515291741,19.8776598699273,-16907.60857722,-1786876.315367443
+    138.4287342287203,19.983849940793917,254479.662001949,-1773288.622799874
+    134.0018345847208,-43.51766438918471,-161258.899152253,-8806692.040823506
+<EPSG:30167> +proj=tmerc +lat_0=36 +lon_0=137.1666666666667 +k=0.9999 +x_0=0 +y_0=0 +ellps=bessel +towgs84=-146.414,507.337,680.507,0,0,0,0 +units=m +no_defs  <>
+    143.9484922481047,41.323506511633184,568183.989447914,612805.220696272
+    140.94578897263796,-29.813582019627503,365645.49214623,-7290297.159899713
+    141.4942240391041,17.214964174771467,460877.959090692,-2076424.70424392
+    134.35383646545608,-36.00046028841466,-253317.760873695,-7973960.371482574
+    135.5275778234796,-26.563993555851532,-163018.960360728,-6925289.195794261
+    132.4036275300335,-31.510274690251748,-452321.540641356,-7482210.454546633
+    142.4560823228115,85.978607499276,41641.527531829,5568352.075836279
+    132.10971690641134,35.53386976275206,-458500.875420436,-40278.838324991
+    132.05979481907113,-15.051618165411583,-549380.347448767,-5656239.017142078
+    143.36488716640326,-73.48878069697373,196595.461492754,-1.2152105574626027E7
+    140.997343879731,20.76375402461146,399352.90813399,-1684066.001699319
+    141.70927518394865,-20.209536076780026,475304.629569145,-6227138.717048059
+    130.48717220761327,-79.14978824765083,-139813.513089957,-1.2781695680046756E7
+    131.429941257101,6.3161926253693395,-635445.700678363,-3283581.711972091
+    130.4661630587003,-28.238705052934982,-658044.386614448,-7128052.663054144
+    135.26865154147612,-31.88199804225578,-179283.348947735,-7515142.31898002
+    140.33838424683046,-50.54307421234437,225021.787563615,-9590390.529283574
+    134.2949407703452,-21.354381114872922,-297628.052189234,-6350069.627222877
+    130.67472669584762,-62.66911002154458,-331908.172018052,-1.095222856663955E7
+    140.21832207884023,75.97607206193274,82812.184458563,4451760.948793193
+<EPSG:30168> +proj=tmerc +lat_0=36 +lon_0=138.5 +k=0.9999 +x_0=0 +y_0=0 +ellps=bessel +towgs84=-146.414,507.337,680.507,0,0,0,0 +units=m +no_defs  <>
+    134.24309670075803,29.503160828228687,-412636.052026024,-713223.023541712
+    133.9011382731564,-21.85616611804653,-475364.447382549,-6410015.068161988
+    132.53853813883217,-50.120905889449425,-425813.283631272,-9555672.062828386
+    132.09201097452714,84.11265419416145,-72972.800456887,5362138.245160476
+    137.54319634868318,51.52632406437368,-66113.543075985,1725030.511069067
+    139.42914552028412,36.23772223132053,83799.31912735,26424.155682288
+    143.7774318278815,38.03153347471115,463730.879369876,238253.017445523
+    136.56287780352616,-31.540547934871498,-183646.222341666,-7477341.962628903
+    142.80559108368263,-63.326891535872434,215836.37313745,-1.1016018100590317E7
+    133.81780625634582,88.9252121364832,-9514.852883932,5895919.016464887
+    135.2329979385703,-17.518034274427393,-346729.013143618,-5925731.672549269
+    145.15666546655498,-49.74702099468813,479739.948798937,-9518357.906868203
+    135.87460253992109,88.56178719540412,-7073.801306764,5855098.827607979
+    143.32070613122585,65.23086317520514,225546.645729887,3259522.076762906
+    134.1904456229935,-4.598970788200305,-478294.804900831,-4495337.274473402
+    133.90483076107975,-87.61086881273968,-21083.078444834,-1.371913813828216E7
+    136.26863510851854,-31.66685668834652,-211304.421507505,-7491881.033369293
+    137.78001272854254,62.586388332198226,-36712.510893335,2956345.724695527
+    145.25958633613155,-62.212477006257195,351447.30539295,-1.0902956451161454E7
+    132.36734321413874,-9.480885036915623,-674253.984573527,-5039669.85888779
+<EPSG:30169> +proj=tmerc +lat_0=36 +lon_0=139.8333333333333 +k=0.9999 +x_0=0 +y_0=0 +ellps=bessel +towgs84=-146.414,507.337,680.507,0,0,0,0 +units=m +no_defs  <>
+    145.5591481836314,83.52276966994438,72311.876975916,5295758.26767596
+    146.13065728072604,-52.10606374311146,431435.498173964,-9778153.044633945
+    144.2029633849734,73.64496229187915,137565.31357122,4194472.739419932
+    141.28817681510444,-80.10550239843212,28201.866552574,-1.2880683126511382E7
+    138.86994559833838,87.88761263862776,-3672.468189977,5779663.708823243
+    135.14788784601774,81.52989142665109,-76695.985927812,5072761.090310445
+    141.59914387653578,-3.63371541904786,196470.599539259,-4387360.135712724
+    134.64651015955891,-74.53075048852968,-153965.428447606,-1.2264893574842561E7
+    138.80147628018213,-26.180453714578242,-102838.511804101,-6882162.911840642
+    139.61787500391875,-77.95294069256974,-4727.411836005,-1.2640074734253382E7
+    133.39586263545695,61.20951589765582,-345306.325211296,2819743.174301114
+    146.03332724785673,-64.73348857205019,295244.198031006,-1.1179982860024834E7
+    143.91816165058026,-8.521203771260602,450321.200326814,-4929958.567521027
+    136.9443951505337,35.83303530419107,-260742.568006348,-15025.572126048
+    146.2410404214842,-87.75283749810013,28289.011472016,-1.3735692733814629E7
+    144.11643768310202,-6.481996281798999,474416.308461604,-4704095.87056827
+    140.10344056440482,-42.719964349411136,22412.603453122,-8716174.781839434
+    133.37127505803983,86.48252247546125,-43891.843833307,5625198.861799491
+    145.64636069781923,-49.327810818567244,422631.027789411,-9466713.895918224
+    138.123602983784,-11.416240438692824,-186286.11133389,-5248288.31730474
+<EPSG:30170> +proj=tmerc +lat_0=40 +lon_0=140.8333333333333 +k=0.9999 +x_0=0 +y_0=0 +ellps=bessel +towgs84=-146.414,507.337,680.507,0,0,0,0 +units=m +no_defs  <>
+    147.58721763139405,82.86393154156414,93789.459988434,4780183.046492002
+    135.50029038516755,19.141514836506673,-561325.823551549,-2303681.605588573
+    139.53809467746282,65.84335331846853,-58861.405983692,2875902.927250459
+    146.7734584904804,59.1601349658911,339807.603153009,2145620.518747104
+    136.2837374844082,-17.81300051625344,-482356.254417617,-6405154.016734275
+    134.61753169408763,-48.41895375856347,-459566.895333256,-9811976.280502649
+    143.58319567402552,-37.04722940366849,244890.808680799,-8533853.963500997
+    145.9172506022822,60.78378666398754,277033.446661639,2322094.201831792
+    141.24456948018675,34.862541063424615,37901.021589322,-570363.191586856
+    142.50793431137572,24.25836729444326,170350.273013684,-1744737.50695515
+    145.8453477902798,-52.30155434272607,342002.069107777,-1.023689761131589E7
+    147.32107621464607,79.13952177519778,136537.116063349,4366440.313664543
+    136.53139404613992,72.38550497880911,-144935.294121907,3610206.958408648
+    145.9376506904942,82.12339218423168,78318.915699746,4695461.885517719
+    134.8256600797551,4.844655525311381,-667219.206811352,-3890732.042642401
+    137.51831274284928,-72.8202273888932,-108951.571586977,-1.2514221448131502E7
+    146.31327526314044,10.374065827701685,601203.704528541,-3277068.032461503
+    137.48395963160698,-4.571824225814851,-371523.653357456,-4935650.267061739
+    139.44269006726208,36.05292308384081,-124992.813551764,-437486.290577818
+    134.16192800184,57.563511658399136,-398570.281531526,1972299.351142289
+<EPSG:30171> +proj=tmerc +lat_0=44 +lon_0=140.25 +k=0.9999 +x_0=0 +y_0=0 +ellps=bessel +towgs84=-146.414,507.337,680.507,0,0,0,0 +units=m +no_defs  <>
+    143.90977558266013,-25.539266209977356,368207.513305037,-7703898.142000325
+    138.30906279393352,47.29724825408559,-146488.034728511,368014.116503921
+    141.42315516047086,72.86647505290239,38882.307898202,3214855.90666885
+    137.22301863052851,-41.57750063799494,-252099.341694777,-9481788.920825666
+    144.0845979983745,3.9658249976473314,426404.185444948,-4434074.771464325
+    143.05745774535757,-29.68335141565995,272032.992521539,-8161252.9649877
+    141.1580115617961,37.230920429647284,80868.376309937,-751482.22814797
+    144.9652710251783,-65.03747276667143,222207.56406339,-1.2095791187239133E7
+    142.14444792884916,-4.013919391407029,210677.12195116,-5317542.757975926
+    145.30657309107036,64.89942701178654,239520.76456746,2335425.590938975
+    144.32860016054104,-87.56597605617806,19620.93755785,-1.4602042348374996E7
+    142.87502836789827,-58.092354282266555,155057.418365474,-1.1316776727357995E7
+    137.3144606439177,63.03126835661516,-148246.138875406,2121011.030924283
+    145.91702169693733,44.685469823861496,449530.169892931,91557.774493852
+    140.52420223905145,-14.152664310305298,29894.808510825,-6438523.605785827
+    137.64331885322997,34.29501945328805,-239692.993623903,-1074512.707550799
+    138.94489327139354,-80.1584228612868,-24607.835421068,-1.3774613474570895E7
+    141.71216099153594,20.73340998918556,152581.453973595,-2579570.801774974
+    142.1556968583377,-20.647481668848087,198884.25153277,-7158352.074250807
+    137.37953297546446,-71.37162319051161,-102018.429375004,-1.2796233911986545E7
+<EPSG:30172> +proj=tmerc +lat_0=44 +lon_0=142.25 +k=0.9999 +x_0=0 +y_0=0 +ellps=bessel +towgs84=-146.414,507.337,680.507,0,0,0,0 +units=m +no_defs  <>
+    141.85375606480966,53.51857342763921,-25969.133684074,1058232.97048462
+    137.66664166416297,70.76249143958646,-168146.195769763,2986082.99097429
+    145.72001142354492,21.8352112873861,359164.145423348,-2454239.699729315
+    136.9864367483951,16.89772684063759,-561080.128907695,-2997276.946590467
+    140.52674832257009,-0.39737046283897826,-191515.816023821,-4917475.32059643
+    141.2003065636031,46.202162577445705,-80697.333713533,244988.922193092
+    142.88671154872867,54.62914730658633,41428.523936984,1181949.813222246
+    139.04287465664964,-9.526730569703176,-351928.71206982,-5928497.828813484
+    143.97917854168983,-50.770488371229746,122259.452427231,-1.0500376873547949E7
+    143.25712163649885,68.30720973664438,41866.787631589,2706178.139404771
+    144.96142432901885,1.2934735623371552,302138.487610272,-4730358.140978178
+    146.6238528610927,-2.6187632545496484,487100.753382995,-5163900.723825045
+    142.58456116704437,30.99905207582185,32260.670045576,-1443028.671943959
+    136.34883101851116,73.09628973180517,-190986.076472383,3249548.30466373
+    145.78078062714275,51.60594891542601,244865.831185911,851253.7662778
+    137.98768593137467,44.969526792835495,-335907.584019191,116312.369239108
+    135.67457483901978,21.68865640535377,-681171.167732253,-2460017.21760032
+    139.2430171783374,13.371583368481737,-325501.742569577,-3392928.219223683
+    147.59356078173363,-79.84504776487783,105356.021446604,-1.3744167968608286E7
+    148.55989522903124,-9.529115563276207,694317.125876635,-5933477.490541599
+<EPSG:30173> +proj=tmerc +lat_0=44 +lon_0=144.25 +k=0.9999 +x_0=0 +y_0=0 +ellps=bessel +towgs84=-146.414,507.337,680.507,0,0,0,0 +units=m +no_defs  <>
+    138.21507084970048,-29.555553903337703,-584975.234796253,-8159023.912814946
+    147.4752635474906,56.577499337770405,198490.521896691,1403312.199068851
+    141.98273675027278,78.4130065777104,-50514.80681916,3834514.299275976
+    143.14355254071407,14.471523825687882,-118951.574534074,-3272940.385957826
+    144.36281785787463,-48.41708920620755,8675.04633259,-1.02372659592753E7
+    142.3650945903437,-16.24386687264891,-201171.116821887,-6670779.941816306
+    137.38309415531901,-6.325276386334238,-761140.633617748,-5577904.59955998
+    148.7857450895221,-85.20707761022355,42598.712812699,-1.4339618569800477E7
+    139.2076733462329,53.63584070834236,-333051.157345853,1083027.026612282
+    138.71539377227768,65.35736395531572,-256995.518243765,2388199.543856055
+    144.2491219271581,22.741927475589748,235.979976062,-2357895.075553609
+    140.22986251265888,52.7946498529553,-270770.709009888,985173.208171284
+    141.50486526333682,-23.22867608588355,-280655.036098299,-7445595.035544144
+    142.87497573644382,38.161375257195374,-120171.790875392,-647726.200580278
+    144.4278595829384,-53.26123174214335,12191.878978007,-1.0776026030110938E7
+    139.38338120322814,64.60603801582735,-232438.308895572,2302068.768934119
+    137.70207548112242,-30.776297353061977,-627004.804303097,-8297473.360100625
+    148.34400949619408,-27.9285885562336,403396.442022368,-7970252.289851188
+    144.79138764495525,-6.06032680428541,60249.708450822,-5543588.619124029
+    139.73084295360877,38.29447385508543,-395068.464752557,-624173.181634284
+<EPSG:30174> +proj=tmerc +lat_0=26 +lon_0=142 +k=0.9999 +x_0=0 +y_0=0 +ellps=bessel +towgs84=-146.414,507.337,680.507,0,0,0,0 +units=m +no_defs  <>
+    146.8160081975906,71.86521893681837,167511.081495095,5106007.940529942
+    143.35197218724142,-81.96542364690245,21406.293057958,-1.1979715731363533E7
+    136.43364758736476,-82.0070714858534,-85979.941586512,-1.1988273036631953E7
+    139.87170945240078,2.4781760690480326,-236410.959751568,-2602772.191207826
+    142.96313585422308,24.552215835523043,97880.086771839,-160499.599332068
+    138.08782632720434,78.84852192190849,-84122.347566186,5881568.072411374
+    135.98628338540232,-68.57732766213458,-244514.640277554,-1.049754653632904E7
+    141.6127827923553,24.391225679901865,-38966.314280571,-178615.667230969
+    146.59930538485145,-81.62133166855705,75060.52768129,-1.1944025660129733E7
+    145.51210628077575,85.11178873499131,33712.07299777,6579120.374667285
+    145.858185736672,40.79220172762524,325942.905925307,1647192.746904791
+    146.29488032130837,55.90867501451049,268794.882506712,3329117.157085246
+    135.77289454919807,-57.530101721019626,-372318.465195221,-9271689.038925983
+    145.93060072399206,-80.92435965325141,69482.333369518,-1.1865593654658634E7
+    148.4534321759711,70.41126681175305,241464.863423058,4949924.366464079
+    139.28344658765457,-43.46042403680893,-219492.441300344,-7693477.254755878
+    137.44620648753127,-67.55075919665879,-193624.376997958,-1.0378231666323686E7
+    144.25931962216134,-88.34477933002945,7594.594886091,-1.2691872070332667E7
+    146.17230822123335,35.97032536686007,376709.218163369,1112884.868230626
+    145.30279603209453,-11.104310493239481,361261.48598086,-4106760.282948193
+<EPSG:30175> +proj=tmerc +lat_0=26 +lon_0=127.5 +k=0.9999 +x_0=0 +y_0=0 +ellps=bessel +towgs84=-146.414,507.337,680.507,0,0,0,0 +units=m +no_defs  <>
+    125.18978839025287,6.210512529333329,-255515.109208918,-2189730.262531473
+    129.1604330364672,-47.642212529719686,124926.22132731,-8155937.369293459
+    127.2500945317129,39.98443744765251,-21150.779395428,1550407.786964125
+    123.54367115904724,-9.35626534810315,-434664.612920684,-3913892.105264169
+    124.80436231455217,57.12907959773929,-163022.188522497,3459939.02045036
+    126.47886870918558,54.385918897740595,-66141.660663879,3151801.31982162
+    122.73831366495095,-26.57031808822815,-474449.509677639,-5825317.948217206
+    120.72380139050253,-78.55103338461251,-149653.802980191,-1.1607086198014561E7
+    126.6750556065663,13.34431348630629,-89168.671761787,-1401182.347286838
+    128.6592570985364,11.67341028656088,126581.769855459,-1585896.584351513
+    123.18311776286238,64.45489247168092,-207459.397441022,4279990.311039635
+    129.53115453296536,77.91787741334585,47658.997325367,5775728.442625469
+    124.66262052580342,-31.75369711230143,-268629.116896279,-6394391.428303931
+    122.82290903986936,23.11175682819419,-479241.174122973,-312645.63155077
+    120.55550856301403,-22.44848047406434,-715752.127850932,-5376635.775807544
+    128.87956512149458,26.047902856406267,138250.253325249,5588.032937957
+    125.3363264622511,43.799576506371636,-173918.063908801,1976370.90473747
+    132.18451710329282,-68.27499566727256,193568.629384675,-1.0459267090199873E7
+    120.98807513344867,85.06442999009576,-62244.590854794,6576413.752522697
+    124.40642854655161,-26.80814913901967,-307408.647030931,-5846575.136229711
+<EPSG:30176> +proj=tmerc +lat_0=26 +lon_0=124 +k=0.9999 +x_0=0 +y_0=0 +ellps=bessel +towgs84=-146.414,507.337,680.507,0,0,0,0 +units=m +no_defs  <>
+    121.8532140300023,70.83669043847695,-78500.014533705,4986035.894437401
+    125.9882650942878,-66.94925700065068,87034.982294378,-1.0305495752112098E7
+    124.3729389538882,33.42647657747719,34843.039782192,822755.91539747
+    130.1421480439814,-19.95505829139796,643940.782015291,-5095802.248403312
+    121.28840245954737,-73.04553184816028,-88080.087952936,-1.098602379188471E7
+    125.64303332524803,-44.514890038389304,130769.113890136,-7808392.942073165
+    119.37559142874576,-83.00038440508328,-62693.686518548,-1.209760649195644E7
+    126.78102126337042,-66.33777311462472,124694.319272054,-1.0238705532096831E7
+    118.72113008052415,-6.854286424965011,-584027.849083087,-3638002.365895061
+    121.23639025866794,-56.1503833594347,-171528.09815255,-9104478.63940545
+    128.9193118901583,-17.09457540319879,524182.49382477,-4774054.918857379
+    130.4832571458886,43.01424397846702,528726.872402919,1907303.632106184
+    121.3812227592434,-11.200789489531672,-285889.252737243,-4116709.843833633
+    126.60705345605317,-60.062451360592206,145298.574111486,-9539512.165921748
+    117.19485607895147,-3.27220501607826,-757832.190176203,-3241304.278713141
+    128.13780555022635,61.08864641138982,223303.853136438,3904829.637464265
+    123.16067248186867,7.200840816316244,-92530.877780365,-2080695.32961555
+    120.15551137204903,-33.70218876055911,-356274.567020413,-6613577.126625324
+    122.25009930234741,-22.529366350237723,-179844.940250123,-5370020.622085604
+    118.01569046204231,-67.95428808786617,-250207.493992983,-1.0428300667787401E7
+<EPSG:30177> +proj=tmerc +lat_0=26 +lon_0=131 +k=0.9999 +x_0=0 +y_0=0 +ellps=bessel +towgs84=-146.414,507.337,680.507,0,0,0,0 +units=m +no_defs  <>
+    125.79501750539899,-35.83143306413807,-470178.979153571,-6855612.250870435
+    136.57249195279715,-57.98597474226756,329555.198480635,-9318977.009855652
+    124.21432352617062,-39.34660216969364,-584857.171937949,-7255167.559216093
+    130.74353579694446,-21.56452487309086,-26336.01404306,-5262161.70763991
+    135.01920824918835,-53.04579992529396,269646.723526822,-8763073.853439268
+    130.6649634238361,81.73665481826345,-5155.136935917,6201269.884132734
+    125.21183499944932,52.92722166638066,-388820.103798123,3004674.262361256
+    133.52696576622952,33.984307375154046,233725.856700864,887427.221791508
+    130.00264961899364,79.04463727283036,-20942.815811638,5900864.749818355
+    130.45935896350326,-40.27397648114178,-45749.940542534,-7336225.923410987
+    133.0196017734756,-49.905447204942924,145262.612129054,-8408171.260357257
+    126.5535726748043,-2.041206271365553,-494867.435740835,-3103306.831862576
+    126.86810362336028,-15.004486130142155,-444416.233383391,-4540331.14056558
+    129.2617094997646,-16.836037914199366,-185032.753437118,-4739628.514635767
+    129.02359552275112,-17.085047290932764,-210139.622102652,-4767433.485185423
+    135.0051383971469,59.61466807873299,226195.212004777,3740353.515775211
+    131.59914328726146,-58.07003875849617,35572.699047449,-9314897.066079875
+    128.85437330149352,-14.507988365201456,-231068.498351343,-4482332.780203776
+    125.52852817727113,-74.41995316287797,-163617.206305757,-1.1144894480942406E7
+    132.6087937431568,-46.261329037010114,124226.854969614,-8002373.997558689
+<EPSG:30178> +proj=tmerc +lat_0=20 +lon_0=136 +k=0.9999 +x_0=0 +y_0=0 +ellps=bessel +towgs84=-146.414,507.337,680.507,0,0,0,0 +units=m +no_defs  <>
+    129.14084474773645,-25.16462745914899,-692171.496552111,-5014115.035648994
+    131.50905004429367,19.03386860345624,-472833.208089898,-101408.655991439
+    138.97566912957905,34.24030858676693,274413.218170159,1581272.958165534
+    130.15680811393122,34.79107357435031,-534779.278210985,1653955.002449717
+    132.9984009219504,-38.70905543155907,-260784.211000799,-6502309.669276306
+    133.9957662486493,-73.34002707153992,-63868.650439435,-1.0353578930404592E7
+    133.1234319614226,-72.53344677221176,-96083.262954314,-1.0264825900466157E7
+    133.92469334639264,59.65677118407743,-116714.430607518,4404371.702329939
+    141.13835020383257,-60.24119035081013,284624.422925158,-8903266.01737484
+    138.26751904034035,12.75202234548172,246524.797923207,-801445.610956496
+    129.7454142629732,43.02891736583132,-509528.664609941,2571818.757302885
+    130.41731070463675,-20.48732253404377,-582723.618809594,-4488520.044667142
+    134.49710514433832,38.07159062408624,-131603.132307803,2003419.97204275
+    134.00026961615586,16.225220224566044,-213547.282778779,-417235.624055074
+    134.90058585223494,-52.12380674677022,-75014.025152285,-7989162.174261941
+    138.37266919355835,-34.180731421590835,218973.004540216,-5998189.311687572
+    138.9014665397651,17.249180898847186,308891.110381732,-302655.206333682
+    130.66796637619836,40.86607827890586,-449309.960444476,2326290.342797298
+    141.33030260480948,-73.30174742559711,171026.828800064,-1.0355848201967888E7
+    141.45309904152668,-34.055902652225996,503894.203006374,-5995248.17625918
+<EPSG:30179> +proj=tmerc +lat_0=26 +lon_0=154 +k=0.9999 +x_0=0 +y_0=0 +ellps=bessel +towgs84=-146.414,507.337,680.507,0,0,0,0 +units=m +no_defs  <>
+    147.7058129942663,72.27754419759412,-213176.577487516,5156448.604659535
+    149.3322942169106,22.74357758115984,-479368.586025604,-353594.156311065
+    160.03684339211378,36.954430279022986,538283.486556545,1231046.971304635
+    149.55349572492875,18.425066730213572,-469693.926338209,-833438.665823959
+    160.95065398869693,-52.01761761915738,477152.225972551,-8663877.417750366
+    150.82682963319348,54.95150259419941,-202863.753838676,3218772.170890911
+    160.59815078038514,-59.249331915724966,376376.934418491,-9464596.866584638
+    157.15631034962558,-67.61871312588202,134476.286799865,-1.0382028642119603E7
+    147.34723182806823,58.630451387628966,-385634.157460217,3642967.389837685
+    155.51529426434539,18.439795415151423,160460.907216842,-836911.093009849
+    148.27346537407715,20.448223235445113,-597842.181450845,-604814.524457053
+    157.66298645600628,6.079338115552957,406087.107142328,-2203433.059269791
+    158.8928599782053,-21.608646231981155,507363.092716769,-5274965.713084922
+    155.30359289498793,38.19267199843807,114579.975353428,1352196.082121694
+    147.45454144462548,57.38674612477081,-392859.821839294,3504243.309916245
+    152.1315212531554,54.16272842112417,-121639.014599375,3127981.051533957
+    159.42168764913418,38.29262102090462,474810.378739933,1376417.977849429
+    150.08532030536597,-53.48863520267539,-259325.191033509,-8811823.714407746
+    158.51713174633312,-14.395442444346202,487903.5424953,-4473552.614984422
+    150.3498433170925,-68.4476204533584,-149193.068690314,-1.0475472913744994E7
+<EPSG:30200> +proj=cass +lat_0=10.44166666666667 +lon_0=-61.33333333333334 +x_0=86501.46392051999 +y_0=65379.0134283 +a=6378293.645208759 +b=6356617.987679838 +towgs84=-61.702,284.488,472.052,0,0,0,0 +to_meter=0.201166195164 +no_defs  <>
+    -61.34825087661632,61.800902267505535,425679.631771259,2.8658361796457473E7
+    -61.29041449785082,73.65931448808055,436293.695154633,3.52330680651037E7
+    -60.67227215882187,-21.061056159596347,771095.756030435,-1.699900509859903E7
+    -61.66552007757256,-19.474057638216465,256227.974346604,-1.6125134154252546E7
+    -60.65622215381709,-4.337971289232428,803208.65625698,-7801634.115724821
+    -62.07808232810125,34.62756514138677,90101.074018241,1.3639484292601721E7
+    -61.82502694420894,22.389232882243505,177889.325496059,6896010.019245865
+    -61.53823437968934,49.98376102090799,356537.42504441,2.2117892260956403E7
+    -61.18646287508028,-60.86714338570503,469255.407646917,-3.8972806110426486E7
+    -62.104183590402215,57.27825048905842,198455.899084007,2.6154982102102358E7
+    -61.752057257770964,53.12555828537026,290248.339120895,2.385587819747502E7
+    -60.86986222162142,52.409298366040844,586375.628635781,2.3459738828947496E7
+    -61.073017043536275,-32.76240938536116,550837.577161518,-2.3443302395059217E7
+    -61.189011536828005,7.623897800446073,508752.101518962,-1226238.267677533
+    -61.346788441780056,21.026001702615773,422637.774699582,6145242.158001059
+    -60.84657487792631,84.53181704432492,455345.123600593,4.126785780938075E7
+    -60.694772763151605,10.18150203640532,777420.795206189,180248.453757718
+    -61.1519489922418,34.50045425722766,512400.342645643,1.3568208676330065E7
+    -62.19414436254659,-24.874970252074206,-2794.894313543,-1.9099149702828553E7
+    -62.12981320752889,-37.80083281414341,80925.650463405,-2.6223207633818254E7
+<EPSG:30339> +proj=utm +zone=39 +ellps=helmert +units=m +no_defs  <>
+    45.16684748703893,-82.44522016850067,414522.166510797,-9158938.758521477
+    52.47283240601777,36.39176631956475,632088.858853783,4028452.828571234
+    45.74103481875899,-29.14400872320696,-11896.515736968,-3235436.860315269
+    51.95102842105652,22.468428707076768,597844.460620907,2485014.058796394
+    51.58643778509884,58.45935852318857,534218.895066465,6480070.692959099
+    48.04736088819076,3.6633917744714353,171963.817082248,405465.213837956
+    45.41818556373572,-6.529505450982583,-118079.608359782,-725177.469041938
+    55.38136326808042,-71.5776653207661,654417.81738789,-7947512.207632365
+    53.88288945432559,5.191546979521405,819622.932897166,574571.956520787
+    50.140201649711926,-48.03649453795384,435907.792035721,-5320770.167986162
+    56.986049573222594,-40.482534115580016,1007503.218183309,-4498609.114171819
+    55.079345425972626,88.71911905702106,510172.62852405,9855417.735508546
+    50.87166347955636,12.613240065226364,486061.629987486,1394384.522194118
+    51.55021462562546,-12.951270699108065,559679.061653457,-1431826.65498347
+    52.60778232303704,80.76472656652712,528803.186005927,8967433.278519113
+    50.80913544391654,24.383785495682346,480644.753111337,2696760.323158143
+    56.69231211379231,81.84455423726993,590010.032587238,9091999.424042102
+    57.39123430672876,17.792723201964918,1178538.06903197,1978873.466144258
+    48.49139958702868,-38.554119678571816,281401.293812227,-4270327.720332644
+    45.299700828014856,-14.151536902852342,-116081.607708588,-1572013.39889234
+<EPSG:30340> +proj=utm +zone=40 +ellps=helmert +units=m +no_defs  <>
+    57.75828993380309,-14.589337497816004,581678.231045042,-1613059.297696836
+    63.1651402205417,-75.3646948393799,673589.738250022,-8373429.707531914
+    51.75359342998109,6.215336190992858,-81189.668086713,689902.766264544
+    63.371537165996216,63.749751653053295,814037.697547599,7084885.067846512
+    54.298441791127075,-62.524286434950305,360965.511133104,-6935569.307162319
+    62.424651447720095,-32.77005625288929,1008380.118828327,-3638884.668760082
+    50.3400625079681,38.69425780144827,-79460.899616733,4304001.724160152
+    61.55545620819808,-18.509170352321277,981261.923486818,-2052624.427304796
+    61.294850057962776,35.29654029947211,890619.247687605,3914439.353338415
+    57.70553170661869,13.54744300724056,576340.133513583,1497802.977975659
+    62.55705067993947,42.9902970015855,953071.872890377,4774794.038354073
+    53.633126524834694,-45.923885138628016,238940.125035732,-5091158.057159859
+    59.12173592796029,24.529064913889187,714947.142451407,2714485.376964859
+    51.90788616683991,-44.806428514604846,97306.767784599,-4974127.217877102
+    56.26877859873318,-24.926132935894415,426166.582264603,-2756996.810535122
+    53.02905449787586,16.22639539365953,75330.945676979,1798114.537533847
+    55.69009331200729,-82.4798158104536,480861.978262473,-9158700.358663293
+    56.806247894059624,-19.801442500691877,479706.996067025,-2189544.419204631
+    55.315455922493335,85.39380148854431,484898.385647036,9484014.906538557
+    52.48369408386483,73.28207904285469,355113.974453739,8137502.741717655
+<EPSG:30491> +proj=lcc +lat_1=36 +lat_0=36 +lon_0=2.7 +k_0=0.999625544 +x_0=500000 +y_0=300000 +a=6378249.2 +b=6356515 +towgs84=-73,-247,227,0,0,0,0 +units=m +no_defs  <>
+    56.161981832437974,83.42485521451985,1772240.676108223,7003950.631450114
+    49.67019277132563,2.685867554950157,6374862.024744459,-2147354.901586038
+    -31.22030278643694,54.47483651008447,-1782476.422971121,2792898.197363328
+    -22.346220444207198,-1.2079491194047627,-2851629.511474326,-3671151.734788938
+    60.06949848834542,20.966795551542766,6312416.84843828,377609.942010788
+    -8.705088730350894,60.51517508284962,-196002.051439623,3162071.584667848
+    -62.33606523275784,-8.851391395237673,-8325923.453038635,-2119216.506441962
+    51.93572264564442,18.577624256317606,5699311.870750471,-316847.340778928
+    -13.422109309768999,37.5039618567032,-918773.020176948,584573.833057728
+    -47.98922182749355,25.901529168398447,-4424271.570933728,485283.334944162
+    74.7121057082811,86.68250601229433,1598733.769842167,7879608.724892947
+    -5.5663214108549965,-1.5267183259619266,-620535.562933968,-4099484.035430822
+    -81.94469041999066,-15.903119471206736,-1.1218911700752039E7,-834027.076850687
+    13.634302181087932,-15.400713397692657,2209855.493686209,-6090220.754680749
+    24.745362142825826,3.1590486455980944,3329118.487572984,-3208474.324926274
+    16.396371414636974,21.889188959914755,1951745.619391451,-1176483.55068933
+    -2.293458090558218,83.55124042403318,376993.937330237,6677229.672036466
+    77.60802060152876,84.24123213071478,2068516.881056635,7463341.786850495
+    61.44922090346181,48.63090396362098,4678676.948134342,3013288.278672968
+    73.31327188695572,83.82421818255622,2058381.892134799,7324861.203157795
+<EPSG:30492> +proj=lcc +lat_1=33.3 +lat_0=33.3 +lon_0=2.7 +k_0=0.999625769 +x_0=500000 +y_0=300000 +a=6378249.2 +b=6356515 +towgs84=-73,-247,227,0,0,0,0 +units=m +no_defs  <>
+    29.799774772125915,-15.381477292869961,4551956.714000611,-5234247.704124414
+    -18.959599801966625,78.30173195582944,-305001.014459596,6191448.7919227
+    47.822808927997514,57.229369560310886,3420728.838750906,3687849.367816379
+    15.283416647278003,34.55333118976695,1652222.699781491,508600.060504721
+    53.00430649205167,44.649973859886174,4416462.065042771,2530784.751770917
+    24.22583596225553,-6.851789447622689,3475083.582857851,-4200897.247979557
+    -72.11643455225756,30.14480663330542,-6113814.93299186,2428078.072277432
+    32.3213572168446,59.27708485152185,2380718.378860657,3569884.037109825
+    38.753299228929336,46.71893483639626,3281231.180634994,2289066.892564544
+    72.18380995259822,67.56843128086113,3969057.744655105,5599706.061349422
+    -77.20845374051564,55.78364274064022,-4452632.755852331,4864430.630791105
+    -81.61068726574035,50.60821439844321,-5110935.000957253,4652050.54775972
+    -30.954406502128606,79.5797588535686,-661626.2623707,6538557.424528944
+    25.256290722779298,17.083684837219614,2974067.995724448,-1250563.980165458
+    7.057283465666188,0.8629942408445537,1063547.558392807,-3466595.482202851
+    -29.555444668184627,45.91312046141269,-2025786.159192875,2105388.914686227
+    60.60069662941716,62.030966114368724,3852298.674703096,4607353.945711138
+    76.30240129516194,70.38175650298315,3876943.787194665,6049687.881797971
+    -17.002607178881107,76.93778242769011,-279302.407770867,5935524.790708029
+    -78.7088435157114,19.00298792994613,-7458518.948510503,1972499.110116791
+<EPSG:30493> +proj=lcc +lat_1=36 +lat_0=36 +lon_0=2.7 +k_0=0.999625544 +x_0=500000 +y_0=300000 +a=6378249.2 +b=6356515 +units=m +no_defs  <>
+    -75.21903336591916,76.59514979286524,-2163562.197816066,6495719.61152942
+    64.52947292955814,-6.650938073065177,8763377.879038747,-2145822.647569715
+    -15.898124262142176,71.55204387825816,-352027.559038743,4674582.121493458
+    -2.4749312280865183,0.603885019057401,-187092.342753364,-3844276.987753137
+    85.19508449843094,5.052806280525854,9765898.46394405,885118.819586399
+    -1.5005316879498167,80.5104848786516,369524.803166072,6060022.741941414
+    -79.52274891064287,29.648498311574848,-6589917.421654779,2775570.618832912
+    76.3617106555367,12.407510908933702,8365643.593575721,738335.638069051
+    -32.60316488971641,-9.765063590657203,-4601392.341227508,-4378461.275915163
+    -46.650066787704986,86.16206935979814,-361742.198282842,7531790.737554075
+    -7.970453805274758,-3.2086051030220553,-970644.430226602,-4295067.441441952
+    -72.36499029332109,67.7590930986241,-2999126.756039825,5477917.892720952
+    -52.40666076263348,59.20183583636613,-2782057.612322289,3912436.750820483
+    -30.231553698729243,72.94175138442837,-921145.586552321,5040630.490092252
+    17.551212461267156,51.02562165747871,1577045.668215631,2071438.491459372
+    -0.2429648408533751,-10.553825990977497,61795.555433198,-5423923.378432611
+    -40.223315439089255,19.13255282100922,-4052509.426959492,-575624.22117099
+    -55.24030802023447,43.93714180131499,-3925257.450455986,2539162.357321065
+    -39.623940337609206,33.446155728260095,-3315227.709263398,858246.04633219
+    40.92728541900517,23.096254913273356,4408813.644361816,-365016.523885415
+<EPSG:30494> +proj=lcc +lat_1=33.3 +lat_0=33.3 +lon_0=2.7 +k_0=0.999625769 +x_0=500000 +y_0=300000 +a=6378249.2 +b=6356515 +units=m +no_defs  <>
+    -46.80686508011121,70.21102588756459,-1891120.154148267,5359756.215638088
+    56.74419557249648,-2.6999649404248984,7410555.344694211,-2113219.554070363
+    -6.233787733993211,3.6066031629434114,-624027.148578229,-3081881.812723376
+    29.380636006285215,49.428696248997696,2497879.446832883,2372722.333882547
+    54.56388729953427,15.656116272632495,6078086.883345771,-268198.327922337
+    -69.97221125878255,54.70392836236057,-4167936.766217332,4433243.886713896
+    21.695208388951173,2.258573028474487,2910428.967643438,-3080021.185817177
+    -61.036929437824554,-10.004212362727625,-8086194.418257726,-2249241.919672956
+    31.971511388907473,62.4595648628226,2246119.197524607,3955098.024600245
+    56.18084827149919,62.6665294937183,3579580.503602839,4542476.345968742
+    -26.808731142043946,64.7118332843153,-1176613.52364029,4245712.414818957
+    8.82421939405441,64.72443248931341,852341.640151178,4019118.274356184
+    79.82606530651684,-0.8663377881079946,9740401.395119607,-123135.320461698
+    22.36641535110047,2.3294293703372055,2992926.75119125,-3055422.34030086
+    20.904810088545915,45.79778719722948,1943621.093716733,1824808.212816465
+    -1.4842034728536788,29.99722848453412,95857.436274017,-58156.767488056
+    56.82503371814944,70.17162385013263,3097665.490278398,5465029.381385534
+    39.15620682964648,-23.080647619522225,6337321.15741103,-6008311.093116443
+    87.06426752694405,53.90811126207764,5831944.477557725,4924161.210050781
+    32.28497620093691,2.128041826190284,4229316.86249376,-2784380.896518466
+<EPSG:30729> +proj=utm +zone=29 +ellps=clrk80 +towgs84=-209.3622,-87.8162,404.6198,0.0046,3.4784,0.5805,-1.4547 +units=m +no_defs  <>
+    -12.407679046621862,-52.14489050773408,266992.228476343,-5782649.012668331
+    -4.044526099827886,-62.40469974699268,756023.869206956,-6928994.929093923
+    -2.429529939918355,11.48732100737719,1218135.866981045,1277782.103942331
+    -3.552207957623253,86.97110935160322,532193.457634625,9661125.43683647
+    -5.02140494572323,-19.721860258679982,917260.681013985,-2185838.964027689
+    -6.751540027571981,-71.90158107061613,578065.56000163,-7979217.846309664
+    -10.310209493686802,-66.22030495090313,441184.148647571,-7344956.073036069
+    -8.772750856223258,-56.24633108625109,514204.718804972,-6233496.974848965
+    -2.9335292648329467,-80.76564126550211,608611.028608531,-8972426.876610205
+    -8.917441017181247,24.202226445789336,508480.316397186,2676315.625063483
+    -14.120395554467203,-10.114011178535165,-61563.606379196,-1122714.927761664
+    -2.017521698525151,44.27435310239494,1057364.66995746,4925830.565117217
+    -6.777026431506384,40.30626293883526,689007.10865939,4463836.572409781
+    -15.401703032425788,30.25589528055704,-116384.76134676,3364241.128221375
+    -4.915982283112763,47.18341673349596,809505.236084413,5233367.460150676
+    -11.082379445148927,57.18253581877309,374225.037086887,6339369.826129653
+    -15.456632258930735,0.31959959956078876,-219876.046467302,35249.245235997
+    -3.9964731603156203,75.70671236321655,637839.619465041,8408070.09416385
+    -8.676777625238184,-62.05577346117376,517022.569163076,-6880353.237524717
+    -10.916995216308427,-23.651307439235595,304592.001469811,-2617160.967462759
+<EPSG:30730> +proj=utm +zone=30 +ellps=clrk80 +towgs84=-209.3622,-87.8162,404.6198,0.0046,3.4784,0.5805,-1.4547 +units=m +no_defs  <>
+    2.5902748441901338,-11.125246143597394,1111412.984178192,-1235868.530796471
+    3.002213804153614,1.6485617702007858,1168924.279600946,182925.601414435
+    -6.458073039964347,-48.457568686572614,244462.853062319,-5372979.191106056
+    -5.822104434454738,45.503274995849324,279611.618028343,5042450.72024085
+    -6.634906635507467,20.449532284833836,120745.831647606,2265127.237720316
+    1.7035676491950191,19.80316200951586,993137.239792305,2196257.631522412
+    -2.3450657802850206,82.23586162346959,509968.748636901,9130997.304238917
+    -7.764069013685447,39.37474573582105,89639.554903534,4368910.684752629
+    -1.683597368947332,32.20615541406178,624148.583959487,3563746.151973669
+    2.691208133145599,69.19185270820893,725443.929444377,7685982.325246206
+    -5.65545255118051,7.906330873637515,207285.293411288,874569.724514041
+    1.6229396748736988,-23.1654222579281,973606.589609551,-2569580.806547312
+    -0.3099551686515092,-62.86466921038532,636940.707012338,-6973268.347928572
+    0.4320537027458613,-31.74426055839615,825227.096615732,-3517389.354176345
+    1.6644966941310493,39.6407605374408,900407.290368767,4398002.38560296
+    -0.7231779962791034,-63.942992461076756,611657.852354068,-7092539.2918382
+    -8.974433964734528,72.67012497189316,301746.528597448,8073326.280390498
+    1.7046184065588843,12.682032630443956,1011418.484271237,1406280.479309647
+    3.0050704789293565,-55.46394571878554,879500.307199293,-6162798.671940008
+    -5.380816212315583,68.20138777611231,401441.847163131,7566974.050605221
+<EPSG:30731> +proj=utm +zone=31 +ellps=clrk80 +towgs84=-209.3622,-87.8162,404.6198,0.0046,3.4784,0.5805,-1.4547 +units=m +no_defs  <>
+    3.1037107785386615,37.40252327918367,509244.914169143,4139231.808820943
+    -1.7735947426819134,-66.30565717220553,286192.412895489,-7361997.232884937
+    -1.5258593624606358,64.610529223453,283686.440442401,7172514.9262022
+    -3.9315883006778085,-7.375091575143699,-266719.548507623,-821473.525904123
+    1.149650831888434,5.035463302871591,294917.983767937,556570.716164072
+    -3.839915859469317,50.06481739136757,10731.910178539,5567998.640206356
+    3.2487693609833093,-56.79526024170915,515255.73284148,-6294576.989871852
+    -1.416123874668056,5.133570608503845,10137.638139745,568815.82337211
+    0.5966405167716333,-72.79686315708595,420754.219672338,-8079187.60622271
+    2.6781415843529066,-52.39414168233378,478161.943299145,-5804923.791557007
+    5.952083226242676,38.75449290134971,756600.664850724,4293372.397582888
+    6.170949952454338,-10.720864064922225,846942.489643942,-1187173.869400165
+    -3.785217781058808,-86.70757811509928,456667.347207367,-9632559.841122916
+    -0.7343104507091658,32.399294297779065,148766.873894298,3590530.821533045
+    1.6101052922773649,46.31886008408833,393064.788634287,5130125.114830888
+    8.77652806841313,-24.790063341077982,1084569.859325422,-2754296.578323961
+    2.909595608125378,-42.1018098027614,492584.945932453,-4661174.747551308
+    4.94112107428354,-43.47923333572686,657031.808038342,-4815944.138797027
+    7.243228470685509,29.74601220514532,910546.105596579,3297883.906452325
+    4.504740760240546,-72.91667873931276,549394.80737736,-8091581.437984424
+<EPSG:30732> +proj=utm +zone=32 +ellps=clrk80 +towgs84=-209.3622,-87.8162,404.6198,0.0046,3.4784,0.5805,-1.4547 +units=m +no_defs  <>
+    11.995069729770213,79.04536675802615,563579.968506795,8776426.306505233
+    6.074299624798023,63.5171823959661,354530.583220523,7046270.277186533
+    5.647022192924325,-68.1403051993588,360781.748657392,-7562116.647769528
+    13.58254193613113,-55.45244686350242,789723.7342399,-6154654.670303204
+    6.245892624545634,16.81050117838943,206498.255578011,1860319.348457557
+    8.981969666568238,-58.60497564729784,498982.546917145,-6495997.74184295
+    4.417055894899857,16.549118419999303,10627.357251724,1834947.329425919
+    6.0048654574804186,-27.699000682909933,204665.877364849,-3067641.929428681
+    6.533543169889734,0.47571274360905136,225509.797402211,52330.844489166
+    6.98007875277594,-36.622647986137025,319421.872506226,-4055043.258887439
+    2.772428941759019,35.14512483396227,-67605.331736822,3906630.925456824
+    12.289031028792303,-63.76362216175451,662191.882940564,-7074725.669127362
+    14.350931141717023,42.8477785222336,937325.543882464,4757516.055825871
+    7.07269353720735,-6.812726390686009,287043.440816799,-753753.732712776
+    12.232695624790102,-62.03457329317927,669091.834490411,-6882139.384356626
+    4.26809491396591,23.177912619132258,15365.10666928,2570790.968013329
+    12.030275927512076,70.87519300942498,610830.756457177,7865986.934238667
+    12.957201357189044,-21.884273104871838,909044.951433062,-2425513.356657208
+    14.702868699085572,12.411705765940269,1120825.135964841,1378419.950604413
+    4.352823484477595,-24.280802375033943,28070.997599306,-2693409.761602589
+<EPSG:30791> +proj=lcc +lat_1=36 +lat_0=36 +lon_0=2.7 +k_0=0.999625544 +x_0=500135 +y_0=300090 +ellps=clrk80 +towgs84=-209.3622,-87.8162,404.6198,0.0046,3.4784,0.5805,-1.4547 +units=m +no_defs  <>
+    -58.51323326314185,59.287374784485564,-3093008.0134302,4136658.892490274
+    -51.6334203209903,81.78283896996359,-971283.556164067,6725001.756748985
+    27.243056766626964,16.9475265590021,3224054.368383004,-1503024.581371943
+    -67.82586130044376,68.15822033569681,-2790947.243174722,5359896.393929064
+    82.814861911732,3.138683614006723,9742146.869338488,494596.065772823
+    57.83762897493965,18.40067108035997,6269708.419451733,-2397.83457092
+    -3.075446387986375,16.76702402249161,-148464.586260965,-1849570.514777129
+    28.936535873342393,13.529264244767155,3514537.534149281,-1841818.101949827
+    -26.361102638292643,63.65966585632826,-1135164.455184689,3763890.403100871
+    71.54637771387753,-9.269221573098125,9797261.791638408,-1812665.812013685
+    -61.8398082261257,-22.377403716855305,-9622429.087755378,-3900989.130499894
+    -26.367828808540402,-20.43588534955893,-4235474.397624046,-6321959.452953339
+    -10.862660240186074,15.671786931852836,-1036830.844692424,-1889835.395744628
+    45.80447094024687,82.53888720492797,1624869.322532804,6710465.501094843
+    -41.31156359145093,4.988119382323184,-4902323.352897275,-2055520.197168829
+    6.1188658638330935,11.232513442809115,907342.430613584,-2517796.781311606
+    36.883302038352724,-3.9304809745556426,5158940.503188056,-3650232.628522187
+    3.56290767855441,88.54860176084999,509313.580208257,8082489.569852238
+    -11.696565109016674,19.757782495397322,-1060862.58450655,-1407059.634512942
+    -22.850378280595322,74.93920443653738,-531363.198781671,5240667.827043125
+<EPSG:30792> +proj=lcc +lat_1=33.3 +lat_0=33.3 +lon_0=2.7 +k_0=0.999625769 +x_0=500135 +y_0=300090 +ellps=clrk80 +towgs84=-209.3622,-87.8162,404.6198,0.0046,3.4784,0.5805,-1.4547 +units=m +no_defs  <>
+    -75.52148610540756,-24.341920604098746,-1.127313182015323E7,-2633658.003395282
+    70.12479173731732,-12.96502965452007,9777543.880108822,-2287693.121789793
+    -12.507286426296304,39.23395632780479,-814868.254014765,1055463.658551302
+    41.69555173575327,23.414745635506137,4448533.184417482,-54027.87088182
+    46.86077399695809,-20.412969623476748,7314596.538809578,-5115004.360003746
+    -58.099328357782625,12.646620192729195,-6130048.362771682,-46739.173681506
+    13.892861832819762,64.71974545197655,1143352.008722501,4042764.314817625
+    58.76841391317929,30.359494794015568,5639618.107257812,1388742.148135795
+    35.19891865518012,-3.540990107485875,4811998.048201472,-3379514.784906999
+    -69.25443268308987,11.627001665333083,-7242323.149400592,625254.344395906
+    19.72731574368997,16.640697135479535,2382193.04620882,-1416084.290521153
+    -38.468126973096304,77.61103146698677,-1050340.153344475,6291467.490829137
+    21.789367683144448,-7.916051224183704,3169389.774188727,-4413173.198203632
+    -81.08329676590277,33.36218206580048,-6483972.528527704,3271452.170904942
+    -24.109800162853077,21.473614357948456,-2303623.886710118,-656880.727086045
+    3.990491297658565,-22.22192156221752,709255.972401566,-6887167.455774599
+    37.86834428124723,47.594584549968346,3182392.34820671,2360507.498206856
+    82.19104692188854,78.22886931433347,3207027.434802589,7177844.547250139
+    -59.15960625733523,54.977973640010674,-3546692.307190672,4007926.289129405
+    3.0455585817339994,69.90805238490901,517715.994738697,4737111.717197677
+<EPSG:31028> +proj=utm +zone=28 +a=6378249.2 +b=6356515 +towgs84=-30,190,89,0,0,0,0 +units=m +no_defs  <>
+    -9.14851242170422,-9.268126044699414,1143574.245685759,-1029897.56873748
+    -17.595625193392017,68.93291319014867,395726.632202489,7648961.199342635
+    -9.048366812153033,-86.4189777642131,541251.983839486,-9600145.370405601
+    -17.922967755012934,-86.32786596177758,478933.120269604,-9588356.237323882
+    -17.426859056899655,-4.272155305105457,230439.698819626,-472726.825155371
+    -10.001821914965724,14.706777561305628,1038493.534859819,1631791.765529216
+    -18.21916900788053,58.28821815436578,311120.689312152,6465212.215099463
+    -18.866545147525592,-47.976506339518245,211298.078597807,-5320962.92540644
+    -8.914425495864773,50.52807972203058,931002.44592299,5614968.430933506
+    -8.547838109558198,-0.3324763958952417,1219312.775841325,-37074.22910756
+    -10.747180893873935,66.93433566142056,685635.378468867,7430292.012888612
+    -19.78446034957772,87.56360506417971,477143.050908946,9726721.749741387
+    -15.282290075123601,-48.18370613127887,478842.278479547,-5336792.6825615
+    -17.508264839731186,3.9755250864596405,221293.931312207,439758.467765353
+    -9.72381955855849,-77.56043627865012,626529.324475743,-8614911.407580417
+    -14.582589007524211,10.62298684625199,545481.519081407,1174242.301343549
+    -19.718070273620313,-18.25673241790666,630.073136852,-2025131.895090143
+    -17.244751217157518,10.804398223314337,254378.48335094,1195171.805067393
+    -16.422744916124532,24.802790609968895,356017.185843382,2743786.414541461
+    -17.236598965665756,-52.73307143161013,348816.831949586,-5844942.25891325
+<EPSG:31121> +proj=utm +zone=21 +ellps=intl +towgs84=-265,120,-358,0,0,0,0 +units=m +no_defs  <>
+    -58.17874729310765,51.37400059940359,418115.64547252,5692314.265875154
+    -59.702755731790695,-28.97985573654971,236797.60178611,-3208455.931210535
+    -62.24805656127694,36.09128989912715,27518.265504759,4007142.293817863
+    -58.59442871095695,-1.192825293285722,322751.615340909,-131536.827236193
+    -62.770564672133894,-1.8093673657793374,-142739.228806535,-200655.641366609
+    -52.53732598705233,-62.47262949718272,730151.109648201,-6934641.807063305
+    -51.344725680902386,-16.00992466465118,1106043.954848781,-1777955.817523862
+    -59.905448486580866,4.547123806553415,177727.7113241,503610.590441444
+    -54.45131769966783,53.783997999919336,668062.402677679,5962731.771324772
+    -62.188220099716,19.540415040900868,-44688.359558877,2169232.56484265
+    -55.31656718441452,-7.706185584355083,685827.672761776,-851828.330925868
+    -61.64661824576494,-43.73161426896947,125908.324709761,-4852317.978969052
+    -56.75034137174815,8.366538529766572,527643.76069079,925183.292756816
+    -58.724680884849704,29.537259612687166,333040.193167658,3269068.096587349
+    -51.99707030520743,35.22401341550059,955616.423264619,3909671.421049177
+    -50.715956565058754,-30.533533712117674,1103577.530559777,-3394456.685704328
+    -50.70150833748207,-84.76051982036036,564250.271559967,-9416540.112191692
+    -51.780176606035994,-13.846022433260742,1064927.954524105,-1536519.093253745
+    -56.718397946075896,88.95435173635687,500730.562747775,9881301.820227847
+    -53.56362999458287,-71.15659246502243,623981.090112458,-7898298.634458661
+<EPSG:31154> +proj=tmerc +lat_0=0 +lon_0=-54 +k=0.9996 +x_0=500000 +y_0=0 +ellps=intl +towgs84=-265,120,-358,0,0,0,0 +units=m +no_defs  <>
+    -60.68455845076075,60.84704674218207,137315.233128849,6764457.020375703
+    -48.39741784661008,10.777507161509064,1113555.151994894,1197352.797640266
+    -48.02386707546928,30.226956573587643,1075714.205870511,3359391.511473285
+    -50.330978111858705,38.0652180329208,822031.546041275,4219695.183694699
+    -58.3700589613491,-71.44951788810145,345081.353784179,-7933058.289197011
+    -51.1039673070708,-19.90533166936943,803370.441375615,-2203279.014438864
+    -59.26922263790841,-77.55757186407948,373561.273541807,-8614646.928188687
+    -52.56778636443174,-11.708138333940482,656235.777698137,-1294325.627948052
+    -47.46332040388564,22.754791128939758,1172250.937318884,2531580.638352701
+    -52.038753440410254,53.355116276473666,630668.962822109,5913792.027042749
+    -55.05801968451918,-49.893549817987164,424148.397126421,-5527109.258580655
+    -60.5981147706373,22.4876644981437,-179621.772155246,2502154.739361509
+    -51.44257107785075,-37.47909719529301,726286.110749699,-4150812.763614469
+    -52.44979732464003,33.606122192434526,643961.671314156,3719861.638096071
+    -54.95642211899529,19.015744383200555,399488.039072369,2103181.479231419
+    -54.105005307458335,-80.98008773743375,498305.799250124,-8990974.834461443
+    -51.98671069178965,4.296148716384707,723591.983871694,475513.557581447
+    -56.383470255671845,16.656955371645623,245924.829735305,1843465.508294813
+    -60.43273495541451,-25.93374499993753,-144848.541481207,-2883902.046004051
+    -47.00436531108723,-27.44653254924434,1192468.484558159,-3055119.443683697
+<EPSG:31170> +proj=tmerc +lat_0=0 +lon_0=-55.68333333333333 +k=0.9996 +x_0=500000 +y_0=0 +ellps=intl +towgs84=-265,120,-358,0,0,0,0 +units=m +no_defs  <>
+    -56.97128117141981,25.8958359671212,371139.071726887,2865105.958463799
+    -62.56892406300691,20.030705280651162,-221302.985945412,2230117.703426775
+    -60.1503119208622,7.066313098393692,6353.364044814,783807.681529618
+    -60.861690249735275,84.74924888742748,447315.135918467,9414211.254522542
+    -62.627973014438375,16.36870803371461,-243019.435618386,1822804.706349367
+    -56.21800881507252,66.66132713915434,476515.279563192,7393897.006565219
+    -58.45915477774619,-18.562363710446434,207143.435435839,-2054327.375818347
+    -58.82192183829626,63.77431920545456,345452.328735183,7075850.480744053
+    -59.312978429738244,-69.12081172178424,355845.975055191,-7672008.866015987
+    -51.310989191029904,-71.40625174182168,655643.581058808,-7928253.462393179
+    -50.78151359557995,5.186941071052928,1044037.108760505,575793.674701947
+    -56.87276661859225,4.131443002113173,368129.688866239,457112.447478953
+    -55.9128347368394,18.239076108393377,475888.83866493,2016992.566328332
+    -59.52170637183584,-83.55514816716803,452081.042854159,-9280050.34692013
+    -59.17013486413214,0.031006511701903605,111916.043456769,3792.076466399
+    -48.84511317433234,18.81592872583569,1222015.115596229,2094743.017269634
+    -55.33307187094748,-74.77833384293514,510417.004412476,-8298851.022296519
+    -57.35249724892268,50.883105153244145,382740.289622273,5638390.65194559
+    -60.73447241466669,-24.942003140139903,-10238.523788331,-2767706.056224392
+    -52.97086402970541,64.30753617682234,631328.010753483,7134262.824142992
+<EPSG:31171> +proj=tmerc +lat_0=0 +lon_0=-55.68333333333333 +k=0.9999 +x_0=500000 +y_0=0 +ellps=intl +towgs84=-265,120,-358,0,0,0,0 +units=m +no_defs  <>
+    -56.664979247211065,88.2909777058805,496881.820437066,9810205.77174218
+    -54.199183531172835,-19.115291390991743,656313.60643427,-2114543.94538122
+    -50.780168762274656,87.80784601162031,521071.138314443,9757117.665174048
+    -58.968493012967485,-68.59470152186641,366353.03739577,-7614926.00748483
+    -55.909132382894654,67.87900504441438,490659.989725649,7531815.387313267
+    -50.3497759861938,-77.97597683272205,624068.753975687,-8663902.935665809
+    -56.79045631674479,-23.845487256329235,387369.195800629,-2638026.408077359
+    -54.909976945737455,53.413017855158586,551567.824342078,5920498.895426011
+    -53.95099651289328,-83.15630676920625,523202.831935014,-9237039.333984978
+    -60.73720837842418,84.55613280680481,446674.964939778,9395440.944630159
+    -54.194791603304864,-85.12704393521587,514272.314955441,-9456967.058792325
+    -55.93940774549607,-88.31666685039524,499311.043258393,-9813027.513025349
+    -48.98391728890812,39.24056983776913,1078714.881061776,4366511.926177176
+    -54.766411024889116,21.54931152388943,595122.46225227,2384272.257314875
+    -53.3700305756216,-12.726420088472182,751421.547359158,-1408073.21246406
+    -53.413605996999294,-58.97193596843253,630688.968622165,-6540938.99910896
+    -57.07481172969203,24.040765000728058,358618.273095086,2660566.873487577
+    -51.03603863544359,83.8252527187399,555914.030394487,9313725.706000641
+    -49.81946285625687,-85.21297560758607,554712.419212636,-9469166.144032931
+    -51.53504176717665,66.00275238128103,688346.527734929,7328813.420461281
+<EPSG:31251> +proj=tmerc +lat_0=0 +lon_0=28 +k=1 +x_0=0 +y_0=-5000000 +ellps=bessel +towgs84=682,-203,480,0,0,0,0 +pm=ferro +units=m +no_defs  <>
+    4.9487943376627905,8.928234971864057,-592700.824781621,-4008845.435967336
+    9.741502952338886,-85.03516279077387,-5397.707458664,-1.4447088713266825E7
+    8.041652949541735,-82.11792730086613,-34762.875692883,-1.4122013684969502E7
+    4.969289310236795,-30.426884912466384,-515340.486104589,-8380030.8386654
+    15.495071785689408,-14.190933946832871,558149.545032834,-6576083.080013306
+    13.701419501729596,0.13725391581319002,375466.074388305,-4985277.887512279
+    12.448738890918998,0.19949916716508653,235856.541798121,-4978406.062732629
+    9.952721291271061,10.17130353648399,-41386.084097071,-3875664.731184767
+    6.142220294955804,-19.83441739558262,-439005.631763439,-7199907.580723532
+    16.59896584986732,45.01032771065957,494264.439620455,4769.103135262
+    14.00342021326206,76.2846793263258,97436.481303875,3472916.324570721
+    15.417192434282086,-32.35025893539359,479113.698883303,-8592410.096075755
+    13.48218556896759,-13.11184941291502,341914.027445905,-6452658.964511606
+    13.239312628463994,-68.50018855207978,119172.357898927,-1.2604388427154098E7
+    9.263274225848967,25.801764878107946,-106993.785063617,-2145178.212096332
+    10.141295062425304,-36.85967907778307,-16801.669667127,-9081249.97069474
+    10.928447079994864,13.717422885774468,64693.310808283,-3483331.537777219
+    14.49453262429904,-36.38451261518395,373750.569447168,-9036560.814847149
+    10.010495222437196,47.61223780934793,-23950.130777415,274905.480122221
+    12.047784622812612,-67.6731406417811,73015.437896138,-1.2510355999565998E7
+<EPSG:31252> +proj=tmerc +lat_0=0 +lon_0=31 +k=1 +x_0=0 +y_0=-5000000 +ellps=bessel +towgs84=682,-203,480,0,0,0,0 +pm=ferro +units=m +no_defs  <>
+    8.692562031024828,-84.07008611049322,-53128.25328406,-1.4341432243485706E7
+    16.987389922193316,9.161889384847413,402224.358572097,-3985296.627533967
+    8.1541575152863,-48.399346789918255,-383049.736398677,-1.0375975293594623E7
+    19.14023893423035,-49.861452087375966,417715.500271462,-1.0541781931827389E7
+    14.750823987733872,-3.600380928199968,157852.021699545,-5398708.578624784
+    7.138290453857105,35.551428781156005,-561721.427144118,-1047006.478066171
+    6.83744017368369,-13.36960571143247,-704624.682752197,-6488311.849576414
+    18.455220327326444,11.372226586302133,560088.559268761,-3737913.868382174
+    12.105720509674997,7.668594902112943,-135097.02534253,-4152298.804214794
+    15.755077199611241,-45.512199724623535,189573.509629385,-1.0044920975829381E7
+    8.804489373288083,-26.48775747969438,-451431.561653299,-7939214.980504584
+    14.95962760112728,52.25132939698767,111416.202916377,792088.718824027
+    20.146877082658126,-66.84077588896525,298974.423318851,-1.2432867391832301E7
+    11.845360643703383,-61.22260097194835,-79576.692519201,-1.179121056337731E7
+    17.581616636698666,-35.63142816419779,385254.27045199,-8953264.937260529
+    10.822926232212737,-25.570743645374733,-251923.844610225,-7832037.422683094
+    10.416177209849973,-82.83894620848415,-40236.743849246,-1.420283257334243E7
+    8.831070963770557,-72.97337601025049,-146705.205191195,-1.3106099239987329E7
+    19.527512105116458,-1.7240076706365386,690915.926029905,-5192236.821779626
+    15.993943030253055,11.445059172572485,290776.547339906,-3733460.494707066
+<EPSG:31253> +proj=tmerc +lat_0=0 +lon_0=34 +k=1 +x_0=0 +y_0=-5000000 +ellps=bessel +towgs84=682,-203,480,0,0,0,0 +pm=ferro +units=m +no_defs  <>
+    20.581744190332845,-38.27505935805359,372185.147234634,-9246836.380263586
+    13.844918695769243,-75.51714434430026,-69079.245138498,-1.338588149142488E7
+    12.30716642764014,-50.430751584943735,-285609.997295139,-1.059664124745756E7
+    16.511916701171707,42.13915628784525,15150.223918936,-333382.310239906
+    15.925472878027108,53.09738950717315,-26934.487502202,885055.014701147
+    14.288452754011022,82.77690769949695,-28322.961790015,4195248.438591029
+    22.844185519161165,-24.310825633334233,662184.435294241,-7705615.585075418
+    12.481484774690877,60.036989704787686,-214226.318369339,1663970.371659456
+    21.14879767987359,0.8278685927859897,537010.846174268,-4908616.24446033
+    21.331402651933246,-58.175186390127365,294289.976596179,-1.1461726402345091E7
+    23.306183741674495,-20.042452024724298,731230.671865741,-7232761.771548445
+    21.141301591075653,-41.791632914377956,400043.557384878,-9639907.576755567
+    19.80138852834892,-80.81813848055293,62145.913643796,-1.3978005403216649E7
+    18.53199140415576,-0.3533171978809122,245190.381446761,-5039576.232819766
+    14.177950086474453,-68.83838258896802,-86456.074951538,-1.2640790693480238E7
+    20.95597041153683,37.6103207038564,408660.341658345,-826185.582351255
+    11.137454098565419,10.992594758384584,-568195.20734126,-3779927.695382053
+    10.25790960623766,-79.63946890712238,-121404.88836229,-1.3850927553049203E7
+    21.977068009570136,78.33115130613874,127673.710371999,3704466.419961821
+    19.16097756708004,-46.5786765031501,217104.008253547,-1.0164468628200913E7
+<EPSG:31254> +proj=tmerc +lat_0=0 +lon_0=10.33333333333333 +k=1 +x_0=0 +y_0=-5000000 +datum=hermannskogel +units=m +no_defs  <>
+    16.704350576440667,-39.41588558839312,548608.348782722,-9384308.839667352
+    5.087633521900576,17.108808074044234,-559010.047996347,-3100567.64755282
+    15.666677969458915,-34.40922213777655,490350.226643089,-8822241.271279193
+    9.690320367835717,88.37461558751613,-1862.992877556,4819928.196660712
+    7.468172431868942,66.89859119880882,-125360.372816732,2425469.643286673
+    3.8717794473707015,53.175498424234775,-431744.174344061,913226.670631299
+    8.32007239439972,2.47050145901828,-224091.519560919,-4727102.845311792
+    4.9165084473155645,-47.401477376232286,-409010.197850572,-1.0266254746832352E7
+    16.78102173014132,62.46072256641739,332416.521535328,1944408.29951694
+    6.634179373076724,-48.948396755626426,-271115.598027933,-1.04305978728568E7
+    9.09180993785394,-44.4428997640637,-99041.585070329,-9923944.829802781
+    17.132634123030705,1.9715232842931982,758078.43706179,-4780922.161731927
+    7.994638172493869,-25.688105390396544,-234989.642179146,-7844681.7184016
+    13.992365101257569,-76.29325283828355,96565.68697402,-1.347400956649953E7
+    12.050033012288548,-14.130657806986491,185189.085795213,-6563877.455400785
+    9.206193847004178,-38.50009911784813,-98531.687060461,-9263830.698891118
+    7.025078993153539,-48.45293311685594,-244885.842681524,-1.0374196094218869E7
+    16.277149073269157,78.82483266856289,128579.870065021,3759984.684493205
+    15.924682657270175,-67.16028600062776,241785.067938782,-1.2462981275955819E7
+    5.334350382049635,-43.27418533922502,-406015.025455178,-9805504.091419285
+<EPSG:31255> +proj=tmerc +lat_0=0 +lon_0=13.33333333333333 +k=1 +x_0=0 +y_0=-5000000 +datum=hermannskogel +units=m +no_defs  <>
+    8.67313664070818,-55.412876309633965,-295188.014062428,-1.115311950843294E7
+    12.030991255614705,-52.73854306270829,-88135.772732602,-1.084639088447732E7
+    19.326290038178904,66.28556690059324,268859.569666519,2367081.482130386
+    13.330323931528447,-57.326465794171476,-362.78387282,-1.1356280997460961E7
+    16.005180972083455,-12.180518806582526,290711.323819052,-6348903.630341711
+    10.064833975691988,33.48095820363737,-303850.448807786,-1289600.574302534
+    16.49004061332503,-13.74756906010434,341386.981515982,-6523066.148107393
+    8.370596747358844,84.34174020389617,-54388.756031201,4371846.481533451
+    14.599113156796083,-76.26017211936431,33412.310966198,-1.3467683237651637E7
+    13.753100419077906,54.23088520583917,27456.849891503,1011220.229636369
+    7.099792664884429,49.11235546739488,-454902.705879546,460406.578942125
+    6.6326226775412,-18.750366354765347,-707993.099517943,-7087753.453915996
+    15.960121044701957,-56.77224807323259,160385.882718524,-1.1297649105418947E7
+    10.74653628025684,-31.788281688316907,-245194.381342332,-8521575.866022496
+    16.24673799109371,-47.199950302204954,220537.580865776,-1.0233731613360666E7
+    15.752726073665016,13.044691717595867,262410.891154463,-3556582.834394785
+    6.9109199613565675,-20.91089486845999,-669318.330724541,-7326994.008115029
+    15.782587253677395,-24.00038672438835,249080.090923252,-7657847.737085508
+    19.077395947160426,16.569658745328752,613838.142315908,-3159025.821005978
+    9.533878286109745,-60.32011987526118,-210031.900129134,-1.1695759659061693E7
+<EPSG:31256> +proj=tmerc +lat_0=0 +lon_0=16.33333333333333 +k=1 +x_0=0 +y_0=-5000000 +datum=hermannskogel +units=m +no_defs  <>
+    19.26116920574693,-49.50209926295006,211880.512772576,-1.0489705368865669E7
+    17.772997176758544,-14.019952020147699,155403.853970618,-6551440.343802076
+    14.185625190161282,55.15498470379126,-136782.491779541,1116108.823951378
+    17.833041069886967,80.16816405523562,28806.884251539,3903781.509803871
+    19.56075144806445,52.470561654383204,219398.535322658,820109.024656454
+    21.84831732125914,-23.449898010564297,563943.426222092,-7605554.40989493
+    17.303341081831697,47.71596300261794,72870.775349523,286809.988571543
+    20.057760643586608,-63.57795601561598,184738.706368463,-1.2058118092505034E7
+    12.241600399795816,-26.994692883489066,-406466.469060035,-7993962.695942632
+    20.539010497242362,59.347269168104845,239315.06316359,1588417.314106482
+    20.344626338071553,82.45420228064964,59002.168240198,4160725.038773473
+    10.201705375159207,31.18605800008156,-584957.723644701,-1532627.139673516
+    17.952767187353384,59.019567229058765,93151.35892892,1545487.134178646
+    18.772838692810815,-17.23746018399723,259366.067802691,-6908623.388988994
+    13.357925069541228,-49.71960066526303,-214679.472252892,-1.051402468869295E7
+    9.848826977596111,-42.43007223405014,-533822.893984867,-9720024.923134223
+    19.393410905830336,20.718113970742166,318844.853005463,-2705625.17581762
+    9.86822594556986,-4.504383231350076,-719082.282291033,-5501712.014988959
+    9.441001439376954,51.41646523509928,-479122.088069609,720528.686384685
+    12.075842673489198,-77.8097247756724,-100418.363010695,-1.3643936087981442E7
+<EPSG:31257> +proj=tmerc +lat_0=0 +lon_0=10.33333333333333 +k=1 +x_0=150000 +y_0=-5000000 +datum=hermannskogel +units=m +no_defs  <>
+    13.448401593631255,64.52484983699696,299605.652907127,2161565.934544209
+    14.203275259722618,50.410043030402306,425090.197643468,593143.596089071
+    17.173358610730297,-16.684866947714355,880806.893453153,-6858399.951952142
+    11.682714560747462,-63.57136643046246,216819.722608131,-1.205269461225022E7
+    10.93122287780162,-44.78903212353934,197092.995464648,-9961828.937782118
+    8.740138044782562,69.44608283644465,87666.715800917,2707534.602843526
+    13.620797019690203,-55.220102124110596,358947.497544642,-1.1126694546275374E7
+    7.680823951376442,-67.18636947547739,35028.990681827,-1.2457450903145585E7
+    7.7388615920338,-81.64763271290998,107757.98912641,-1.40696838281478E7
+    10.084411447638963,-59.1508649572869,135547.692638641,-1.1559480476808235E7
+    13.466808793681787,-10.331912579864678,493170.022711414,-6144671.870421001
+    4.468521400847434,34.03511917318677,-391983.069528731,-1217343.238204746
+    10.723373807643622,40.74906882424756,182937.887150411,-487693.784502156
+    17.25926361858295,-77.5284567167412,316457.605050923,-1.3618724713007074E7
+    11.325484743197064,40.05986217455933,234645.425759618,-563828.701085091
+    13.62374154238769,68.59807470238508,284103.19815782,2615704.459153546
+    9.084811345943173,32.93951551374545,33204.064696355,-1353740.726756273
+    13.873963221802697,33.40554863936276,479413.770131581,-1297153.267376617
+    11.790632937422545,53.275976549983824,247259.418816387,905855.16172813
+    5.743373352990801,-36.37591331976416,-262187.292510291,-9037292.085772758
+<EPSG:31258> +proj=tmerc +lat_0=0 +lon_0=13.33333333333333 +k=1 +x_0=450000 +y_0=-5000000 +datum=hermannskogel +units=m +no_defs  <>
+    12.590198107995802,16.442517510416565,370569.802350324,-3181723.246549226
+    11.8665072853921,86.7052452813036,440785.567445377,4633577.501248924
+    18.275787064857063,-40.37286951931421,869611.12864879,-9482887.638135448
+    20.259069228531445,19.80823472202232,1176948.884550049,-2794434.064953919
+    8.423245401277198,16.85965100161053,-73839.953326467,-3129173.047191193
+    17.500035696816255,-75.54465549376074,565887.935558478,-1.3391550897149337E7
+    16.19979701807265,-77.72235653229082,517886.090622711,-1.3632193777176695E7
+    7.659180887080413,-59.96081885103282,133127.372874345,-1.1663278175061641E7
+    12.969490696746561,-17.5290093193114,411207.776641358,-6939274.454059608
+    12.792712774513294,-5.055449393640032,389919.776481989,-5559481.197327082
+    16.57268939575153,-86.89360144368274,469465.289589109,-1.4655081466661315E7
+    17.046513509530005,-22.309730182649872,832593.846811173,-7473172.799564602
+    13.341548265694808,56.45689948669809,450598.200380048,1258962.283974429
+    14.06077100160422,-35.798655292649315,515566.447083327,-8963698.664813219
+    12.53648191219364,-43.05228205624142,384898.493212418,-9769017.608202003
+    8.461580608294945,-38.910518036104534,27189.043742121,-9320093.690555777
+    9.949162284053369,-14.621264757750211,85073.361022923,-6620199.292453435
+    13.754402463488562,40.65003703806374,485641.644749363,-498688.817816769
+    19.915642640979712,-50.90490218270787,912560.827056827,-1.0662269666129038E7
+    7.901049259960672,5.17601569944344,-153257.680029614,-4425518.283525937
+<EPSG:31259> +proj=tmerc +lat_0=0 +lon_0=16.33333333333333 +k=1 +x_0=750000 +y_0=-5000000 +datum=hermannskogel +units=m +no_defs  <>
+    20.918742613188435,-26.948692039343058,1205443.81485499,-7990556.772326373
+    17.2661800367815,-53.8551414264235,811222.705431764,-1.09702582889706E7
+    22.331879647606314,-46.549431111290275,1209797.528876063,-1.0174820729489682E7
+    20.4610660157538,1.8513360182217582,1209565.083762779,-4795236.796061303
+    10.667080624892535,-6.560159968111705,122249.024440974,-5729402.618996352
+    11.891705658188755,-54.86009920939572,464750.024453696,-1.1090752217170356E7
+    22.93794995592335,-24.79750250198299,1418606.570728261,-7760195.77688208
+    16.535143842283208,9.032484500188119,772128.276377434,-4001636.07943975
+    20.433923089127575,-39.28570378652309,1103660.236374957,-9358475.13096181
+    20.62216365275787,22.252758028254192,1192366.548532907,-2532445.535504499
+    20.325173924731132,26.41461629796767,1148438.860505067,-2071560.306893369
+    19.49630572614103,-35.08451901447664,1038318.748711009,-8888816.741841836
+    19.078098675911797,-4.9061365137917505,1054438.220295381,-5543587.129406695
+    11.948472799317742,-71.02035726680714,590782.742843661,-1.2888396402751312E7
+    16.659343040594337,-76.59083031911058,758319.100537113,-1.3504258669573415E7
+    11.793167902515307,46.45662629179634,401307.176102023,156392.037749027
+    10.941880409619325,67.61441454564505,521181.677595616,2512368.7260035
+    21.356721892573283,16.81981349397718,1285966.608030753,-3133334.510411721
+    22.599709810933174,79.32689267071996,879577.93306866,3816436.211361971
+    16.889648640747563,9.579491835762823,811012.558657149,-3941094.094167341
+<EPSG:31281> +proj=tmerc +lat_0=0 +lon_0=28 +k=1 +x_0=0 +y_0=0 +ellps=bessel +towgs84=682,-203,480,0,0,0,0 +pm=ferro +units=m +no_defs  <>
+    4.0882722642889,-46.54825307485722,-478542.846294492,-5176212.230585787
+    4.694577368568881,-29.432888658515367,-547232.216948703,-3270873.018165629
+    14.055744947129652,-28.253282274886395,365725.997583753,-3132496.740204402
+    4.977996499340571,-12.88454570015648,-581665.903744881,-1431461.786220448
+    12.715910018238837,-66.06657245719668,108184.705780866,-7332260.33680091
+    4.088349734841921,76.02640841270164,-167783.873382342,8449963.409627598
+    16.336350834633535,87.74795602080783,26620.814606411,9751336.843877668
+    8.894816786088704,-75.01446134021357,-41204.749635738,-8328858.853576016
+    16.05626153164911,61.87204660385021,301173.344548652,6875494.476943251
+    3.590406433206882,88.9128294387707,-13934.44172262,9880903.284698563
+    15.746220547823055,21.297838383687136,562601.175160268,2365228.514510062
+    11.169793578004402,43.63143964938894,67826.228046265,4832747.85056425
+    9.557811037076725,-56.64730128495603,-47247.00911603,-6280987.389337733
+    17.236620275578254,72.19149843262437,235599.768173034,8026569.730632945
+    4.184023792111475,38.3471239768358,-537476.836083077,4263500.715299088
+    6.636785306556222,-49.796545523891936,-265763.426612048,-5524941.788161963
+    7.661924393383851,-34.392514140803584,-245349.098842011,-3810753.215556166
+    3.693537221371969,-40.384351508350136,-563639.29220894,-4493695.752668681
+    3.797116019699171,-58.48328902245868,-380539.871498613,-6503719.974377534
+    4.536987820723737,-54.48675671944924,-375078.703351706,-6055684.165471633
+<EPSG:31282> +proj=tmerc +lat_0=0 +lon_0=31 +k=1 +x_0=0 +y_0=0 +ellps=bessel +towgs84=682,-203,480,0,0,0,0 +pm=ferro +units=m +no_defs  <>
+    17.97507019238892,-38.89011206332688,403133.153423118,-4316826.845956402
+    20.174955870445686,-12.279072010883795,746247.280794144,-1367906.538594466
+    9.247449910991733,-31.24202275040998,-389001.915664161,-3465347.262132432
+    6.543850965110731,-73.7408856538172,-211460.663648646,-8198278.033264386
+    17.142094816109555,64.52179419574,183156.421829289,7163054.022318733
+    16.807601918576886,-88.9663133045293,7349.812024254,-9886248.82037981
+    19.643382860380434,-39.130330137874665,546146.830387435,-4352247.61148956
+    7.639433302198438,49.53175453085851,-411721.765006421,5503898.108606048
+    17.22523436563343,19.625981579492063,408829.794425797,2175128.322136058
+    19.125587133119655,-56.248950094626466,359146.216205353,-6251453.679652127
+    12.6920647695039,19.254216017575587,-67063.641343055,2129435.044341278
+    13.271887378776139,73.10812977677924,-1638.813048703,8115329.217061451
+    13.893548520969926,1.8769089048110175,62684.383687357,207064.77826816
+    14.87334037247247,7.650629095540296,170289.820939518,845824.690768114
+    18.127092589426503,45.79619599392379,373048.376487224,5084149.0188143
+    6.723758601008938,25.54143771058652,-664865.302438404,2842129.226747458
+    10.227471456969617,14.702595660446605,-334282.240869707,1627888.528668805
+    19.79669780791077,-37.51235331341503,572054.676055361,-4173336.681928398
+    9.96612498965942,51.24582281355603,-234737.230028477,5684355.977436733
+    7.120787719093088,-79.44514291675202,-126485.221704194,-8829661.461770272
+<EPSG:31283> +proj=tmerc +lat_0=0 +lon_0=34 +k=1 +x_0=0 +y_0=0 +ellps=bessel +towgs84=682,-203,480,0,0,0,0 +pm=ferro +units=m +no_defs  <>
+    15.443157677403628,-53.809576163008394,-58246.05888754,-5965174.870415756
+    12.601839349876103,-20.36270176393043,-389390.758715909,-2257337.610843343
+    22.65313598096655,-41.009749857634525,532128.18239994,-4561175.783860102
+    22.010903636743166,12.746990649678096,617848.654829533,1415984.618562157
+    19.3413179965981,-74.71036179313887,88912.965237988,-8296624.093021859
+    20.761759376048737,86.24017340066288,32788.232244315,9582770.773277214
+    17.640003060351916,-10.404490633362187,143474.662352777,-1151335.783062453
+    9.943094981839526,-67.88328161251748,-267771.354348882,-7546622.386831757
+    20.785230936592782,-50.83658868268262,313897.938604126,-5643482.884208297
+    16.349959910684927,87.60853910156513,464.080339025,9734350.48792323
+    14.462112147338967,86.00187745834512,-14182.813577808,9555143.668540258
+    17.97584454577718,63.41534041412399,82425.981875897,7035256.193253158
+    17.012613191016865,-66.1767553639597,31010.743628561,-7342626.850201324
+    19.581051536226298,52.15130490489676,222652.967332231,5784673.609087524
+    16.862668934375133,87.75551238386413,2701.983765725,9750776.487877354
+    11.544819930326497,36.83382066233598,-426917.009417897,4088291.543573406
+    11.08604349845816,-39.32147960964577,-452189.165671949,-4367597.038855436
+    20.237952585749465,-14.424543189434814,421701.648903483,-1599326.840594465
+    17.02040424018653,-84.84084631186387,7285.812354236,-9425364.945804944
+    16.619503153541256,-78.96709674938838,6501.705506058,-8769522.610716585
+<EPSG:31284> +proj=tmerc +lat_0=0 +lon_0=10.33333333333333 +k=1 +x_0=150000 +y_0=0 +datum=hermannskogel +units=m +no_defs  <>
+    15.286621803280568,2.1340511332023766,701552.836199112,236392.474376777
+    3.6653709584901786,35.621817921204965,-454531.538381915,3963668.839454047
+    15.435359546747966,-41.27531610301946,577287.006379613,-4583917.735622705
+    8.578447025193597,-35.97607280316944,-8483.668881716,-3984553.887893575
+    10.755553352800247,55.86839250745504,176491.213320361,6193524.524652229
+    14.509259002702011,-56.90708709871884,404078.856177584,-6317344.241347691
+    4.52744229054763,-44.18957603682991,-314378.580613598,-4911471.327579508
+    14.73284907499732,-66.09179973252475,348680.561083564,-7339936.6295874
+    6.188345137106088,59.925764915440254,-81633.158404696,6652604.070920546
+    9.881926746857065,59.430753585648034,124452.541250483,6590278.172909361
+    4.502435732805852,20.82588811020257,-457808.632088802,2314362.274713081
+    15.928126358849578,45.98267405968906,583524.26242999,5108919.352590688
+    5.886303590278109,73.25439863480622,7173.543945932,8136961.41884022
+    13.132501941594164,65.60237702199012,279133.298132577,7280904.501549772
+    5.5401535008680085,63.88688058280027,-85227.463827795,7095633.237664196
+    6.153183490974248,-10.78022817479625,-307712.80031445,-1195683.712320916
+    8.970017517121144,4.824061884387234,-1375.58302915,533126.150271108
+    4.9024243838928445,-62.449087805866256,-130302.065176245,-6938699.422374603
+    9.859426233134208,-70.69627801037083,132316.894571881,-7846536.50400083
+    12.587054619493916,85.6291734649462,169344.486694702,9513660.6734535
+<EPSG:31285> +proj=tmerc +lat_0=0 +lon_0=13.33333333333333 +k=1 +x_0=450000 +y_0=0 +datum=hermannskogel +units=m +no_defs  <>
+    14.059516102940531,-1.0443168059733523,530703.711648107,-115939.378417757
+    16.64566225572161,-84.0299415674132,488315.760898431,-9335855.429067118
+    9.714602388019875,-40.21458519391454,141758.935692836,-4459851.572334943
+    11.012615344098226,-61.490610689697846,326229.931352217,-6822318.464054843
+    14.225791498807995,-41.00422679230941,524889.908812501,-4541629.03306314
+    20.293336801249392,20.659662903670622,1176560.855931565,2300508.182125558
+    13.878260767198341,-43.25744703671536,494057.253125972,-4791644.5507617
+    18.027042894248538,-61.90311929727129,696360.339459566,-6874994.767531895
+    11.518368225351118,-60.03147057644307,348663.312312883,-6658942.123882735
+    8.242444639490618,50.22037699644588,86828.301544283,5577312.749366234
+    13.664813162835113,69.57182089859097,463059.476737522,7720770.763041951
+    13.978721713976093,1.620610709624799,521702.006566946,178747.380735868
+    6.873611286601488,-18.661584796370093,-232806.836755692,-2076929.600746359
+    10.34836288908335,-15.654954156287047,129696.568376672,-1734102.787935069
+    14.049688733501558,71.30485118633263,475785.611821521,7914235.447830463
+    19.060271832940465,-62.73021568564542,742377.475109841,-6971258.794982498
+    15.708459722184415,-46.48397903702569,632166.750904815,-5152769.212542094
+    15.100828175309196,38.464737855104275,604284.136900967,4260075.368805314
+    13.938786341587296,-69.49571520216338,473508.063987478,-7712672.50933421
+    11.487397482729897,-7.917382346378048,246290.806830824,-876391.998623256
+<EPSG:31286> +proj=tmerc +lat_0=0 +lon_0=16.33333333333333 +k=1 +x_0=750000 +y_0=0 +datum=hermannskogel +units=m +no_defs  <>
+    19.004271543822085,36.24001080695001,990158.013678415,4014980.491648905
+    13.663072714199915,21.0072130547143,472292.86516495,2325708.874633281
+    15.142885726742211,5.789846874139172,618074.00384702,639893.053575442
+    20.193234694075922,10.263926142768668,1173091.147446598,1137089.753825814
+    15.185467931822355,-0.5319751419024783,622130.903477759,-59294.814428547
+    10.953808022298784,2.025605807153127,150571.503653903,224521.447258264
+    17.111697176755214,-54.122796185491254,800731.534442119,-5999922.748970442
+    13.967892100411978,-55.060619654382386,598733.251562021,-6106584.447802988
+    9.597666079693335,-48.090769533821636,248251.584409453,-5350645.616983394
+    9.451742054624939,74.45516979399284,544679.786262279,8277545.344210534
+    17.98224818489406,50.51250076735428,867054.60406714,5598661.27356525
+    14.47286775146532,60.85419953638336,649022.879589354,6750199.417130967
+    12.889986580701542,-73.1685053393222,638610.276765389,-8125507.5160551
+    9.902320423716798,59.75590193679699,389019.953882936,6643940.944546147
+    10.996284147410144,-7.814701090460957,160447.985682658,-868327.072253385
+    17.060033137376248,-77.97586421111843,766784.259898447,-8658939.89639601
+    18.106222136810526,-8.724167420622848,945000.33101935,-965640.257291676
+    13.60637301705329,54.198812230297904,572164.672221253,6011000.721489712
+    17.841376687750564,-10.997216249597585,914706.71850215,-1217000.516484705
+    13.82486816580721,-69.15349339527063,650237.447826121,-7676430.857212381
+<EPSG:31287> +proj=lcc +lat_1=49 +lat_2=46 +lat_0=47.5 +lon_0=13.33333333333333 +x_0=400000 +y_0=400000 +datum=hermannskogel +units=m +no_defs  <>
+    67.44461981554436,3.643671039991613,7563591.252528059,-2315218.850381509
+    75.71151812909277,87.60507285143646,888899.534886339,5781154.942329449
+    -3.2162563869417937,10.655715445317966,-1756707.645690443,-3719392.193749363
+    31.429894818817047,23.241213635216845,2389132.872582645,-2133631.980259669
+    20.28135187247166,31.67043047715898,1081395.026951457,-1347629.901813501
+    76.04595398860441,67.01003557984808,3023399.454953982,3740511.098034399
+    -45.91275845098481,40.26019133114786,-4199071.685040301,1437533.142933524
+    -40.6918691848449,-8.28308686586091,-7935905.320482198,-3739001.389355198
+    -40.64714023368374,53.61185547925457,-2910436.619804787,2279636.696665131
+    -28.329455036833117,67.3727199343998,-1433054.048398076,3167718.290709799
+    50.837392159785736,6.781847730780715,5378692.691659181,-3249085.423506727
+    -40.012891539132,32.50266642648861,-4376199.084124561,424620.53516637
+    77.43287445407545,31.305016285799773,6035509.273373105,1045640.709998691
+    64.16653513252852,-3.5264910410366817,7848693.732228724,-3460984.019617024
+    -43.61403867495766,83.53668288235359,-544780.315102219,5203001.888996867
+    37.43021708801567,29.27793568005376,2812888.601725393,-1277165.025234651
+    77.30069464082483,69.48770020477951,2844024.161464327,3986801.261695058
+    -6.472273912896938,11.806182661778589,-2134248.112536186,-3473306.973899447
+    61.62567025807171,36.58957989825158,4517107.617835164,503647.90266602
+    -64.70988113053,74.7731364060196,-1849491.975485678,4822023.253125916
+<EPSG:31288> +proj=tmerc +lat_0=0 +lon_0=28 +k=1 +x_0=150000 +y_0=0 +ellps=bessel +towgs84=682,-203,480,0,0,0,0 +pm=ferro +units=m +no_defs  <>
+    8.26852385318077,-17.447749751443496,-69051.985548988,-1931469.786746541
+    13.372639355556723,-18.581706621138125,471234.239636717,-2058500.190264991
+    10.566271533068575,-44.74217695278298,168768.916910212,-4956538.189096976
+    7.639380905424446,49.04298708773959,-46621.804969714,5437449.311924657
+    3.502039043980706,63.69969884172491,-187042.036189832,7083995.465268004
+    16.416097887063874,-12.711501007777954,812071.042123869,-1413992.347912177
+    5.846390045657673,-61.22744784078944,-90554.705297365,-6799130.281222656
+    13.220161901236871,33.70895053727891,417974.198976191,3734643.960466254
+    5.395399713766518,87.88125401798297,129957.125489319,9765724.419036815
+    14.093895985850272,-81.37889238191727,213226.343101583,-9040845.470749995
+    7.576389669351681,63.8307553580934,14636.112232211,7083475.472857053
+    10.516662592385895,46.28436085561415,164450.58573947,5127249.612072162
+    3.4296636057367236,-17.797330088152236,-583063.23941481,-1982527.968530374
+    6.654843919107224,-56.8068837067426,-74296.359306099,-6304524.365211612
+    11.287967129509926,-14.963097092600506,253011.126577344,-1655562.018849209
+    10.559509525073906,68.37912960217102,159626.072911544,7587745.498773606
+    11.910931291747863,-8.189412064688057,324176.740574068,-906400.987846794
+    3.825877680305817,-43.9236167696071,-372279.513827719,-4886198.061062011
+    4.704811184738003,-7.057052998585718,-472489.338193128,-784601.361252762
+    12.570459630147989,-1.3813657676446525,399344.976266538,-153338.74887481
+<EPSG:31289> +proj=tmerc +lat_0=0 +lon_0=31 +k=1 +x_0=450000 +y_0=0 +ellps=bessel +towgs84=682,-203,480,0,0,0,0 +pm=ferro +units=m +no_defs  <>
+    11.968375661749697,84.35344906291394,435356.478429465,9371001.364997078
+    7.361084523455148,85.01999744556514,392554.243059647,9448268.777298532
+    7.853853385382937,-52.038033309431974,74534.753939891,-5781887.817044875
+    11.951792947993841,78.33127479573565,419152.706426367,8698722.743363632
+    10.917384010115814,86.44357196588643,433621.325690113,9604609.11244235
+    18.32888532671546,64.57004558078214,689612.631569809,7172373.576580608
+    15.756474291082323,73.03679466709465,529276.391893216,8108963.934441201
+    14.666209093402394,27.78993257563367,581719.977011989,3075381.474336729
+    10.292500385925646,-31.246923736247993,160650.165155035,-3462672.156551215
+    15.317066002864294,21.68465760154878,655679.761094642,2399699.8139254
+    14.75435211034355,17.94648454832729,600905.725081092,1985136.432810555
+    19.936914175653442,-7.984976965250127,1179924.611104101,-889311.639404204
+    6.354853005780349,-81.12344902540863,330392.74760394,-9017493.544062492
+    14.235342090233782,-79.89795073646624,468020.923274903,-8873582.202661466
+    16.02464390652713,-49.36659365687733,645802.285414897,-5474038.11305069
+    13.697584315365914,31.64704032986718,484905.635281642,3502282.430290411
+    17.37876075900433,63.59328668370401,651076.438732858,7060408.038841559
+    8.895144882216417,-60.780499944762376,208717.501742148,-6749218.469386966
+    18.33918539443715,-0.5662388975852508,1008280.474371741,-63333.427903144
+    11.721896749992322,-77.10365721299664,410201.490638827,-8562065.829277573
+<EPSG:31290> +proj=tmerc +lat_0=0 +lon_0=34 +k=1 +x_0=750000 +y_0=0 +ellps=bessel +towgs84=682,-203,480,0,0,0,0 +pm=ferro +units=m +no_defs  <>
+    19.522197241019114,-75.33818365390428,840465.660827846,-8366873.570650399
+    11.046316462509441,13.740927483958231,177852.65099616,1525467.031472556
+    21.622394360794466,-67.4056113573929,976986.153539258,-7489147.732078516
+    22.862311853187585,7.078043444972238,1473205.93343467,787283.901435661
+    12.58580770074698,50.779629659629734,486110.458056279,5633787.193540692
+    20.050402317119545,8.851026914629287,1159544.43057992,980320.568307778
+    20.36257093005667,-62.041397683939394,961100.144346229,-6888066.79747617
+    16.327797372854157,-41.260206481379015,749922.677303756,-4569700.29605247
+    10.465162448929293,-53.15911848213375,358101.627812429,-5908525.230909273
+    11.870228577373616,-85.8263502353413,714149.021557807,-9536780.590028653
+    11.43127647530838,28.20393665321653,268792.531656227,3130291.359236221
+    12.43017831740173,39.89026055814628,416499.113246843,4424150.420914688
+    13.600934498723674,-5.875134681009669,447700.531985973,-650864.154593316
+    19.55544787109151,18.272350804445395,1091241.43467617,2023629.313345998
+    19.36548324829639,-86.4854356039323,771134.45023267,-9609520.043808676
+    20.728804733796625,18.33614618250047,1215366.267932319,2033301.541275573
+    17.23169093102821,-30.451927033944294,836665.955249141,-3370881.650439952
+    9.903748242043644,1.950813174191424,33561.870728493,216596.620892639
+    12.667177258490316,-17.928761755158817,361769.443344106,-1987339.190299333
+    22.00322132847986,50.635517313020415,1151384.651865696,5626418.081316805
+<EPSG:31300> +proj=lcc +lat_1=49.83333333333334 +lat_2=51.16666666666666 +lat_0=90 +lon_0=4.356939722222222 +x_0=150000.01256 +y_0=5400088.4378 +ellps=intl +towgs84=-106.8686,52.2978,-103.7239,0.3366,-0.457,1.8422,-1.2747 +units=m +no_defs  <>
+    70.17910337953873,33.44860737257996,5719496.296685654,856056.720460153
+    -30.322169205424053,54.75246088107289,-2008669.117293006,1119225.639235123
+    -9.707242287988393,28.262866790356235,-1317649.56791036,-2255028.817647437
+    36.53785904685242,63.365258324134516,1755043.567984854,1931247.838683852
+    73.09870614895627,12.736872028990618,7932947.692711473,-455672.950337352
+    -76.73860062616467,39.986356096117674,-5568569.684246612,2432850.444652592
+    -35.349856378766084,56.823259255334634,-2175329.944151047,1474336.496426716
+    88.56496393290328,-4.862373434476974,1.1335481842227126E7,178822.32403863
+    81.64739649177247,51.77579967895501,4572919.5664688,2809202.10041635
+    59.77410077305865,39.52437804431577,4559485.568570334,631723.965089961
+    -17.644239497332137,27.815756051872533,-2141475.76029406,-2105523.217771459
+    -19.623626341286,81.5651562592416,-343520.548548827,3925518.548759911
+    37.228044446604926,-7.750376794791118,5647344.771107417,-6196304.142810128
+    47.76627565693744,88.66642563412697,356316.700504713,5087918.149936978
+    57.02505187592632,29.123874162472546,5160216.778777921,-437265.523984864
+    76.08949364231535,83.14733081204464,1239021.372834296,4647253.529400453
+    -66.96607082583974,16.442303828312447,-7433093.595343898,97375.942515818
+    -37.69290392823548,-0.4262275295960585,-6090857.843064768,-4415871.340353533
+    46.10344202547407,62.36463445577404,2248386.992301738,2069355.73063991
+    -42.87468849431498,21.31816905295802,-4980472.536707579,-1547028.64067829
+<EPSG:31370> +proj=lcc +lat_0=90 +lat_1=49d50'0.00204" +lat_2=51d10'0.00204" +lon_0=4d22'2.952" +x_0=150000.013 +y_0=5400088.438 +ellps=intl +towgs84=-99.06,53.32,-112.49,0.419,-0.83,1.885,-1.0 +units=m +bounds=2.54,49.51,6.4,51.5  <>
+    5.92975900586776,50.77574565891854,260093.087723033,163964.876254061
+    5.875897433617029,51.124657951896545,255506.78324116,202692.852956921
+    6.108235748698341,51.36702479613803,271136.862180223,230005.905111331
+    3.2760302513924384,50.41505016294121,72340.809801575,123255.674613319
+    2.6825886970737725,49.53057799261643,27937.968817233,25692.06436759
+    3.173723973486288,50.479477655759204,65185.782723021,130533.032882428
+    4.868569675856328,51.259068684290554,184890.589945946,216692.484658882
+    6.104233392538853,50.86426142791955,272165.890849496,174081.931722783
+    4.849647074940174,50.91081497821244,183820.938430612,177941.615083219
+    4.772344971484992,50.179430610615846,178827.320740391,96555.803296053
+    5.048673308035388,50.68518995177037,198048.020660757,152953.832433749
+    2.704866671205611,49.96458303514803,30631.655747587,73916.819952857
+    6.37804643653249,50.944627209794035,291194.077924281,183504.962117071
+    2.7348844393282667,50.56650798089589,34257.340058713,140804.310047819
+    5.716598098963795,51.312039401789164,243977.808291919,223321.968379434
+    5.305092554532282,49.53589062329531,217780.657021478,25325.994404769
+    5.9022417564663225,50.23690213554406,259390.961342546,104000.249926054
+    5.406115225005756,50.09845406272376,224218.268237227,87989.507770474
+    4.410840834981062,49.69238579728911,153038.061522054,42305.604733236
+    5.044976640080173,51.03361967561607,197433.460232519,191709.60477632
+<EPSG:31466> +proj=tmerc +lon_0=6 +x_0=2500000 +ellps=bessel +nadgrids=BETA2007.gsb +units=m +axis=neu +bounds=3.5,-5,8.5,85  <>
+    7.585243042541937,35.2392651633517,3901901.798900856,2644280.413707253
+    4.547590564838289,68.7719010698284,7631860.402016447,2441299.040817935
+    4.755981728596023,63.49965402628578,7043937.482071358,2438052.520839814
+    6.568423476164169,37.67391342166213,4171040.141975791,2550140.497729657
+    6.618821294595859,44.895530925299795,4973017.118901297,2548874.774842072
+    7.208047581576319,-3.7279305403269367,-412271.514933827,2634190.941032946
+    5.167511718676146,56.25162918785903,6236244.519494736,2448403.773501638
+    5.197848872277287,20.33551878132093,2249495.688510832,2416244.238153759
+    8.28988526779462,5.167292100729453,571787.467608169,2753917.284419951
+    7.568303553097345,31.364818846609566,3472143.116970021,2649197.317960278
+    6.366862645666873,24.180403757048442,2675057.919105744,2537272.487229294
+    7.607202783914339,17.823196292496544,1971954.121324364,2670377.959480203
+    6.373868335068449,13.646176812319407,1509085.083532969,2540447.061060018
+    7.6720452895501134,56.88093530528541,6307244.874518852,2601919.768605293
+    5.640567507406752,19.097675486915822,2112314.096708207,2462180.999155217
+    5.343079430363187,55.88211296539669,6194989.67135237,2458893.614331862
+    5.750035015385599,29.567882902113105,3271917.858957971,2475780.834667521
+    6.681796978553855,62.362159278991285,6916751.050767696,2535295.33428791
+    5.539911805012237,64.37849378704777,7141374.092197398,2477795.012302716
+    8.294247765719259,66.37628114873446,7365898.837580925,2602601.198605542
+<EPSG:31467> +proj=tmerc +lon_0=9 +x_0=3500000 +ellps=bessel +nadgrids=BETA2007.gsb +units=m +axis=neu +bounds=6.5,-5,11.5,85  <>
+    8.80579759278706,77.2385340336954,8575899.583665064,3495209.962818253
+    8.489368358783905,9.142984723249054,1011007.221071996,3443880.017327707
+    10.101077111157968,8.146231325568662,900903.026801278,3621335.827374232
+    10.069586467110309,7.56352873153833,836445.032457905,3618029.687136004
+    8.977569007308352,15.550546297639741,1719742.317900866,3497594.099778051
+    11.194282886910731,35.047324945073754,3881659.729955798,3700189.587604491
+    7.117835445160132,63.50407539502484,7045206.001345733,3406295.411409482
+    9.316264301022468,75.25488037950205,8354507.753982601,3508987.728750529
+    7.072681930467349,41.127000791193936,4556010.121193539,3338171.691799706
+    9.407219149362783,56.86410942430319,6304199.624241176,3524834.588655808
+    7.736326202247365,64.60207960774754,7166819.757529949,3439510.788307462
+    8.560199612798954,74.27237737953166,8244883.461076388,3486689.557344801
+    7.266906564326801,55.13364404227243,6113037.294268971,3389535.730569674
+    6.585495138225536,11.265868192036795,1246841.183986625,3236322.062281291
+    10.891447626547542,79.82886241913077,8865669.560892748,3537291.801056928
+    8.40082800914351,12.119447149902445,1340240.56683832,3434783.955296649
+    10.92209756109828,6.297539241365538,696698.554058404,3712698.843836836
+    10.857628158459423,17.33437945196558,1918081.763162464,3697462.509461471
+    11.354392079230399,5.916978962833987,654778.682528274,3760744.712594578
+    11.142210525836742,39.27784797802612,4351102.614299124,3684830.487578274
+<EPSG:31468> +proj=tmerc +lon_0=12 +x_0=4500000 +ellps=bessel +nadgrids=BETA2007.gsb +units=m +axis=neu +bounds=9.5,-5,14.5,85  <>
+    12.618501745479431,15.171450588850512,1677892.393208268,4566460.231708609
+    14.043999054426465,36.35743232576941,4026743.676073651,4683449.006038257
+    11.410858395185935,19.25108421230228,2129360.036233474,4438068.123186294
+    14.192513697430298,43.04525913955394,4769600.21638066,4678629.902960094
+    14.046257371967377,7.18301657837549,794727.101834198,4726033.043437906
+    9.83065505027726,67.06076766787022,7441985.018512722,4405637.131637837
+    12.439471883530155,3.167887801075601,350267.244770305,4548842.339486268
+    9.813892144746418,34.32758957002582,3801787.392533876,4298821.544059494
+    12.65061723263954,44.50777910109927,4929952.205071337,4551730.187506567
+    13.303280599993375,46.93926291231502,5200790.291475243,4599221.969197285
+    13.909942322338757,52.537007116891424,5824372.165612672,4629693.179576764
+    14.05480558123556,59.300062502298246,6577212.844003779,4617044.952710145
+    13.175425192804697,49.30511681538315,5463783.158072418,4585587.450626008
+    10.29836804569225,2.8514339553609505,315407.419631534,4310802.24715117
+    13.570492626315811,39.41176795236721,4364957.972372654,4635241.158431831
+    13.946800444237688,10.351128453841401,1145233.763065764,4713226.668707676
+    11.49937925232651,63.35616911273323,7027441.318799016,4474944.991055587
+    11.278618783841253,26.5412804739533,2936718.85399845,4428118.486160047
+    13.84408879856831,26.039005012534155,2882178.102881208,4684562.900610719
+    13.297789207039905,3.2232914697806354,356474.578896472,4644237.810538416
+<EPSG:31469> +proj=tmerc +lon_0=15 +x_0=5500000 +ellps=bessel +nadgrids=BETA2007.gsb +units=m +axis=neu +bounds=12.5,-5,17.5,85  <>
+    16.40961119431009,51.64279577182797,5723952.457858779,5597563.757339726
+    15.689607073264185,33.251588587356295,3680498.505331435,5564255.446168732
+    15.703001721778236,4.016941736860337,444168.672765625,5578059.719445919
+    13.66385627392443,29.764874854234755,3294473.511377179,5370786.963775614
+    16.20711394454999,79.90663650320528,8873991.722703915,5523621.80120633
+    14.004737370851304,4.092708544948184,452581.105139757,5389495.807587827
+    12.54123374687586,70.8902050887957,7869277.268707084,5410157.341987456
+    13.331624072893156,48.206837447364144,5342325.204235095,5376135.88552351
+    13.288548975857239,8.727333581354609,965427.346034985,5311668.510214881
+    15.915526025004645,-4.66910480409743,-516310.881078294,5601572.432469342
+    12.814339256148521,17.971020572312202,1988945.009234012,5268471.158874304
+    13.393208807056292,75.37866064571101,8368913.018191214,5454717.293457557
+    16.09896409835285,29.15898914286302,3227073.537626743,5606908.399366777
+    14.374239218558028,30.2602711685595,3348801.492231999,5439787.390382088
+    16.46617234515312,25.67569207878627,2841444.198075053,5647183.273304876
+    16.245797877496532,47.77738570728866,5293887.591002846,5593355.313493399
+    14.099953187534512,57.4639102890772,6371271.038065582,5445992.189528329
+    16.44591780493902,11.822455588207262,1307725.737780413,5657563.661143021
+    16.412091433665907,45.165378966636034,5003786.483470646,5611004.698352692
+    13.09788048750594,50.90387183042145,5642669.254896448,5366342.095627561
+<EPSG:31528> +proj=utm +zone=28 +a=6378249.2 +b=6356515 +towgs84=-23,259,-9,0,0,0,0 +units=m +no_defs  <>
+    -15.986191500007422,77.09911942217605,475178.87837001,8557909.484705465
+    -14.504901085001183,-85.76048606783196,503842.049598604,-9524482.37942801
+    -16.125171756213405,34.769870545836895,396794.417341049,3848100.149766675
+    -14.120346433197636,-61.7455939466622,546211.063154673,-6846076.520003085
+    -20.80703399248711,7.277774463350099,-142324.016183413,808600.701402153
+    -17.9783051199657,-32.40916232234422,219643.977015381,-3589682.388941454
+    -16.663689962954454,-69.90216356204243,435962.148687093,-7755726.020021401
+    -10.292658791507018,-43.38626028861496,881049.208980135,-4814454.279820551
+    -16.883441480798624,-62.491163692511336,402711.084418624,-6930233.404930185
+    -20.770043851335025,45.070249281353966,45555.447541585,5006955.637296657
+    -16.619093579224895,-65.24134816490852,424103.360898278,-7236234.199027182
+    -9.607905973098756,-52.084446784430426,869086.522161335,-5784111.507866524
+    -15.20035725063726,66.05570879882475,490682.527506406,7326049.04478763
+    -18.063478817705555,5.115955685493688,160054.892679406,566303.312296183
+    -15.442110775302712,57.16199742698461,473016.303551235,6335452.927213124
+    -20.409669010190104,-88.40368702806045,482956.061548522,-9820350.738548392
+    -9.529537970773413,6.161968450067576,1105895.969577015,684233.760867842
+    -14.814524667456364,-27.42105596195818,518088.726576564,-3033078.574333276
+    -17.71311092858093,-38.15710202031477,262043.016042654,-4226706.010432607
+    -10.96417712978899,-85.29631676328205,536673.663946,-9473942.047802636
+<EPSG:31529> +proj=utm +zone=29 +a=6378249.2 +b=6356515 +towgs84=-23,259,-9,0,0,0,0 +units=m +no_defs  <>
+    -2.360845846336879,-31.95387343529614,1127783.297514872,-3554637.304742585
+    -9.094839572127924,-79.47607447223908,497814.185906355,-8822991.306047916
+    -11.792207542955108,-33.665007531678505,240847.717598999,-3728514.014086882
+    -10.507659406450504,85.24099082793734,485784.944522159,9466679.711523881
+    -11.757490354947214,6.374027216055126,194674.662066685,705380.450432009
+    -9.610913988504237,-40.13074731610282,447700.495273165,-4442442.669033693
+    -9.428467236972491,-82.47469584730648,493483.474191741,-9157710.934071053
+    -2.0672522079833513,20.41707819792677,1224368.308745953,2273004.643857575
+    -9.330532472328848,-1.65825331697026,462982.709911708,-183282.819864243
+    -8.719377808105374,8.123642088025093,530663.154674016,897992.963061237
+    -10.773538620077703,58.873428249099845,397490.85071613,6527277.064030082
+    -2.625782968276935,41.30934399064677,1033449.128508613,4592746.669885756
+    -2.0279642418955905,36.0017704237824,1128581.838288651,4006714.632216099
+    -10.758835449830542,44.97751919423925,361072.965854726,4981957.911802604
+    -7.74501044319436,34.377909632551976,615130.056940407,3804788.458269997
+    -8.700734079965006,5.947845138357408,532870.990160098,657462.137766156
+    -4.933676490635152,70.9652535080692,647660.661067006,7878405.621138213
+    -2.018540485500207,71.00679465976486,752838.226236414,7892676.214789135
+    -9.184815242064364,51.672618147919565,486968.184740571,5724627.786390086
+    -13.90770817125344,-18.671810667161836,-18300.824427623,-2071634.534946024
+<EPSG:31600> +proj=sterea +lat_0=45.9 +lon_0=25.39246588888889 +k=0.9996667 +x_0=500000 +y_0=500000 +ellps=intl +towgs84=103.25,-100.4,-307.19,0,0,0,0 +units=m +no_defs  <>
+    -21.483457019768984,8.11320822588172,-5357769.48026399,-2623016.186758264
+    -1.5057680203247799,-1.7531442729060984,-3104845.557776911,-4746645.763652544
+    -8.88541304031132,83.1359271192427,17175.27713124,4943203.001989949
+    43.05720328727513,-0.638906748152408,2836397.011760136,-4802843.199279455
+    83.67604818658836,65.449423466945,3003587.323938745,3867545.752576885
+    -29.80775471466388,-76.10536621835071,-5840625.053171693,-2.421374442845434E7
+    74.64559366230961,-29.60443768509497,8568814.926007036,-8643354.047792658
+    -36.818607334596436,82.26641096963255,-366830.525241308,5189127.902522158
+    107.86470406586187,15.727881342665043,9987787.623783655,1494835.062866179
+    31.89997564520253,36.896530299879956,1083355.608930416,-479330.790449387
+    91.04426649480905,-39.88815924531301,1.2232236977053054E7,-1.0715219803776972E7
+    8.260003898205227,-12.580604795109323,-1953784.086696548,-6475849.779522339
+    -19.149491718094076,63.98758306758228,-1611191.70888937,3246954.905105022
+    13.018342132704262,-14.319989410140906,-1285964.749038943,-6791218.47117141
+    -16.98709394617991,-2.577781661677406,-5292049.258973398,-4299305.881742616
+    62.786989868648405,-53.84290735216055,6627556.851456664,-1.4766122770651966E7
+    3.829473496940068,-70.3725286740812,-2417884.841738607,-2.016114331353711E7
+    84.01836617094,71.78669395640588,2400771.398417815,4370178.104381155
+    50.84919758089693,63.929853745749284,1757251.568803944,2758733.396892977
+    -58.88844045556089,-22.447421006947323,-1.4326296424874162E7,-4781383.333196713
+<EPSG:31838> +proj=utm +zone=38 +ellps=WGS84 +towgs84=-3.2,-5.7,2.8,0,0,0,0 +units=m +no_defs  <>
+    49.3416605989262,44.154373076106054,847196.71514953,4898184.907593576
+    39.30372847115479,-85.33525428580761,448365.360669554,-9479715.361867364
+    41.31030143628881,-24.380901694748985,125660.085229613,-2701378.912316904
+    46.223338767055374,30.664960117580478,617199.649495382,3393104.620298652
+    42.39354798148188,-79.76327969234173,448307.290023506,-8856316.026592026
+    39.93751330990556,67.3783850926194,282899.830484595,7482416.356732427
+    47.329372910912866,-51.419360827265734,661965.067235804,-5699032.252576756
+    41.479652108865274,49.27283574759028,243947.909415564,5463744.442214631
+    41.84715527177459,6.196833451926707,151032.536879105,685996.792130215
+    42.72758342386385,3.4923131297194203,247539.227797237,386312.237876576
+    42.80785123546263,80.92917501565998,461427.512653746,8986020.903863024
+    48.95971189704599,-12.40086253519111,930717.967592268,-1374082.226257305
+    45.63081581679341,34.57467216967174,557861.408749102,3826052.356454907
+    49.105011967709444,1.8888838822942517,956932.700425104,209316.404383987
+    39.34461507093094,-30.20360469041851,-44769.112934637,-3354899.316098708
+    47.562294048955486,28.035110337185912,751898.311975795,3103734.772502747
+    51.53471733012113,-88.10423207178997,524085.533364877,-9787672.509390747
+    42.86846990645515,82.77582437574847,470083.129976589,9191979.420474134
+    43.83399867387935,82.78209602369463,483647.081087458,9192292.466966728
+    45.337333443241576,50.371216078521684,523990.775403321,5579953.290249881
+<EPSG:31839> +proj=utm +zone=39 +ellps=WGS84 +towgs84=-3.2,-5.7,2.8,0,0,0,0 +units=m +no_defs  <>
+    57.41254495980597,-14.723792716415929,1191540.200521443,-1637643.312441017
+    54.06967890184146,50.642330599436406,717030.723320557,5614542.350956756
+    55.17127870878704,-38.25377199878644,865038.066581328,-4242205.646842619
+    51.45236947114845,-61.457146989202464,524115.320061856,-6813787.494110602
+    55.02948644136689,57.99747178854193,738111.515387888,6435526.737939738
+    50.41826858662413,-61.578674922066355,469111.97689053,-6827379.143102942
+    56.819369658476596,-48.675285210411616,928309.616489664,-5407717.841394383
+    46.33074194756051,41.398629621647444,109630.266395384,4593535.195242655
+    49.86128783745365,-47.31608541384993,413942.265550678,-5240916.357981171
+    53.38573440796144,13.615712607474208,758127.318607181,1506488.088864853
+    53.29141124911609,17.051821638141405,743893.195968128,1886713.896650643
+    54.891228269353135,80.49904322599909,571654.99244816,8939681.448510671
+    44.64904528859268,15.215736636571222,-183299.283186116,1692152.100408764
+    53.6881764184268,85.64643162379454,522775.803996265,9512427.707203785
+    48.103937408323006,-57.528070341218445,326602.252718277,-6379865.189778941
+    53.31881004876246,4.453365508286936,757322.403267549,492641.82314608
+    54.014422841161895,-2.989761341779598,835131.868093739,-330924.069116607
+    46.32751321399907,34.18012585479498,69242.961100491,3792002.934026637
+    46.255313615037785,77.1234584074769,382089.029592099,8565305.71257267
+    45.29625249485028,-74.19745731044497,326867.926000983,-8242361.716378974
+<EPSG:31901> +proj=tmerc +lat_0=0 +lon_0=48 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=-20.8,11.3,2.4,0,0,0,0 +units=m +no_defs  <>
+    49.93998083825232,-40.19583203388004,665170.400237113,-4453077.144729716
+    43.870851501864394,-37.3057596447227,133827.069946837,-4138447.099302162
+    52.78412955198923,71.7778426040752,666860.890654831,7973956.439835914
+    42.12618863017704,58.95594790334249,162224.550431404,6552608.960166026
+    42.419306712797834,-50.43001729421564,103563.839189348,-5603579.619724375
+    49.14770518445759,28.03735729374486,612832.627762918,3103108.308685057
+    49.46223798743658,23.816302269542234,648983.606911408,2635706.34210811
+    41.673393597613334,20.189752412365706,-162318.87674726,2246024.547424878
+    42.08162985231147,36.6988407296255,-29167.495942321,4079450.244890701
+    43.04474705027999,41.24257691472761,84529.96871966,4579366.82431787
+    48.17712106006344,-43.87276890019605,514213.498524361,-4859698.749893723
+    49.556936033304645,-78.78522155224628,533790.233283224,-8749948.669507347
+    54.095615608161566,50.083107763938614,936106.971718822,5567909.659672586
+    53.5777824726723,47.35178159207544,921353.596668145,5261459.515558586
+    50.058278544492914,5.407052430140041,728139.097565079,598282.091489815
+    42.521896245969316,36.321596324240645,7839.305888384,4035182.442350047
+    53.15701646794161,-20.768758817016334,1037522.019874111,-2306069.52998853
+    46.920632900945236,-67.4914553680283,453849.248297744,-7489560.763051625
+    43.902318749758344,2.247313234977284,43783.592677949,249134.204899489
+    50.4203359880737,-38.38925414628461,711446.805146191,-4253478.39840111
+<EPSG:31965> +proj=utm +zone=11 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -111.1351238059759,-72.95218381204802,691637.061066016,-8104532.538832662
+    -115.42938552297063,67.07757081063383,568258.390714633,7440889.278823969
+    -117.04855410195769,17.89085623360721,494856.782157371,1978111.036925118
+    -111.2687899193948,9.315806250635475,1130387.870590552,1034883.60501986
+    -113.70902785588684,-35.588471838123766,798194.161544343,-3943292.576198867
+    -111.6696967871685,54.04839715036965,848836.905369222,6002057.919978259
+    -123.41997213042991,-62.96014221267997,174769.18318636,-6997401.723406672
+    -116.95109626178615,-29.27280146968517,504750.660445742,-3238211.287378036
+    -117.95282104439764,-73.81600762738972,470357.878391126,-8191748.129253991
+    -119.7147309634768,-5.51877101687387,199198.09839915,-610694.646714506
+    -119.05606966213934,76.5985703322757,446814.489329635,8502905.852257334
+    -119.52991153585334,37.72451488237016,277033.810718598,4178263.15148138
+    -121.34455211563987,-55.217879579399685,223685.902069484,-6127648.333600461
+    -118.54252766658023,4.252704789162934,328804.139851057,470231.236571111
+    -122.85268911812253,-69.26642837815888,269063.387469769,-7695113.642895222
+    -112.69142224595821,-4.574832487695247,978367.847929135,-507103.889564867
+    -117.47491595902422,69.94693041106387,481825.926820539,7760025.725824605
+    -118.68599690079577,-9.140600123976185,314731.907110832,-1010829.713272952
+    -116.01844747213013,-0.865684241996135,609215.213921217,-95698.327323991
+    -112.93212441768493,-37.04282071621551,861824.508648478,-4107367.693578219
+<EPSG:31966> +proj=utm +zone=12 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -104.6579892960098,37.84157157350165,1058290.571931896,4207236.751842381
+    -113.18914085252594,-36.463133635952154,303843.876104646,-4037546.42463542
+    -117.20896812793065,-48.14316794969832,38221.295981498,-5350883.48988802
+    -104.89889848209066,-48.136042275891064,953822.789250026,-5349447.878824649
+    -108.82528880651354,-58.88861815173849,625331.430884953,-6529686.483077765
+    -111.84855953556982,-51.54795525854238,441161.47875136,-5711103.676060176
+    -117.479597615579,-43.36664260154495,-25054.008424139,-4821962.782211665
+    -111.11201904211077,6.148801784247922,487606.311281526,679654.782751772
+    -107.8984713816264,-73.96120768183678,595609.83522215,-8210198.031563549
+    -117.06054228269304,49.22688291516309,58855.016820913,5470377.375426324
+    -110.50191268564274,-64.96929022275522,523514.90647668,-7205124.65691297
+    -116.64140993740084,62.4670266806572,209320.75987689,6938913.417524731
+    -105.335980073698,-64.57409371167292,771062.111956672,-7173103.371533732
+    -106.09406517431722,-8.449120011779428,1040658.580791184,-937356.560311896
+    -113.98933667966477,-75.65972527696049,417384.924244018,-8399305.48985247
+    -107.80646060438234,-40.52653715873982,770516.292101347,-4491101.950226124
+    -107.04895616061347,26.337539041944353,894465.277052225,2919105.501139136
+    -109.11000442945618,27.140498112556443,687302.633619688,3003406.422665755
+    -116.77717336355876,-39.41768971714254,2534.828769488,-4379084.557456346
+    -116.4697134176174,69.83317317050577,289789.885073274,7756696.741065196
+<EPSG:31967> +proj=utm +zone=13 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -110.38172475472437,56.33754740133605,167473.832343911,6256662.435002102
+    -98.74687635771957,-45.19684963552835,991144.455199616,-5023872.475732857
+    -100.50237303419898,78.50748874248421,599941.7168972,8718852.73396433
+    -109.99473769635523,46.90317781097275,119618.613760848,5206526.197829958
+    -98.35216780184578,68.35125766749513,773245.656167099,7596782.040604243
+    -103.5934202603071,2.863621788319392,656338.699466939,316614.779766458
+    -99.32834127637156,0.9784270116482503,1132061.675548581,108681.219137233
+    -109.43849641159093,-13.406962752552701,19047.377584282,-1486466.657153605
+    -104.84729888942599,78.78681443644155,503314.918790552,8746185.253777023
+    -106.36833268834363,63.71073367352929,432384.758812762,7065504.998111061
+    -109.66010674497075,-85.38596222044131,458192.070329716,-9484517.732635938
+    -109.04852764027522,-16.587944919325466,67827.90334138,-1838336.589752685
+    -104.96934880681872,-23.951774289498175,503118.726531487,-2648887.636491594
+    -110.12746955078593,45.722061793253545,100998.168078228,5075966.848985409
+    -106.2951542815901,35.07951565036343,381926.030120518,3882628.144701274
+    -108.63524440292879,-21.789057966713443,124030.613081615,-2413910.246535065
+    -111.22767763277004,-74.92702147522678,319532.743437582,-8324945.323149031
+    -108.31882395871105,58.324509386384875,305653.604774413,6469632.028714138
+    -109.95524213947937,-86.09526400250418,462372.064234021,-9563635.087465592
+    -104.88967086328292,59.625772803885184,506223.269369674,6609740.721590491
+<EPSG:31968> +proj=utm +zone=14 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -104.77182490075315,-61.97301408135329,197706.310485515,-6884630.832311449
+    -105.00559786283895,80.44857876630542,388941.434861262,8937400.027012778
+    -101.64451327680116,85.21396429727861,475374.353511244,9464186.3682475
+    -102.21692488899582,1.7319964333785123,142010.190020881,191742.224933124
+    -99.36100767169977,-14.210314901687468,461049.988317679,-1571016.415842844
+    -104.07767484955876,53.1340906161862,160416.759762166,5899239.251363427
+    -93.77921083458385,-26.75041926043125,1019550.666817034,-2969466.070083814
+    -102.15576046681676,68.91636760703904,373355.905871317,7648292.034307025
+    -92.26538380170845,-66.6378714814739,797536.451571633,-7407089.118039561
+    -100.77180912737548,-42.4547401618404,354310.245176586,-4701788.321264497
+    -96.53431474794913,88.07270063516933,509255.563884647,9782983.20602704
+    -102.95448174448565,1.4745608825860046,59758.380106564,163375.066242494
+    -100.79438887827303,50.83085722688091,373635.370445944,5632550.16270636
+    -105.32084297152852,18.152833251474547,-169664.602627776,2018636.184050276
+    -92.3524088768539,27.323516102295557,1158504.168346464,3039854.557526919
+    -95.3735420884322,81.94233394155683,556713.364386373,9100169.560924938
+    -101.64746254798912,48.020359738969745,302596.237162505,5321954.631353974
+    -99.05226692854217,-30.658805971653095,494992.604715251,-3391791.228270477
+    -100.06009257998926,44.42408438603033,415615.639120509,4919523.168778998
+    -93.28514086833526,38.66799522325283,997345.803976761,4295460.836783686
+<EPSG:31969> +proj=utm +zone=15 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -86.78247260497443,-34.53304514279573,1070966.420167656,-3838864.401309678
+    -93.75642910289591,-71.80182602989525,473633.660686975,-7966993.431398321
+    -92.5372474740817,-73.89350693687933,514329.515547443,-8200212.997989594
+    -88.14012812405434,-46.36596194008527,873801.304396037,-5146197.040845448
+    -95.99715287588461,68.84688976584434,379338.589735793,7640233.924319305
+    -97.64471439898672,-57.25454403311575,219900.103490146,-6355278.464212285
+    -88.38447444962898,2.6491182026266102,1013604.380515954,293766.967742193
+    -92.87253222508141,88.0357245226829,500487.808121225,9778656.367741095
+    -88.91886838185894,-35.508506858789744,870194.033833319,-3937102.278868197
+    -87.71799972764714,-42.63271480198094,933133.657988759,-4733571.988012776
+    -96.53401262408873,80.7038380984036,436305.959231298,8962085.707862984
+    -93.31202286849523,-34.3755600153056,471312.740914583,-3803842.706783095
+    -89.59801432123793,46.122141454545726,762837.501779892,5113246.274015575
+    -98.86570093929265,23.69541783349618,-98715.228449453,2632851.202212489
+    -93.249449357989,-34.903003110072774,477210.479818475,-3862314.950266726
+    -99.67461962308421,-53.67637584367135,59394.035816231,-5968233.129794431
+    -95.40036746448526,61.437921971215445,371985.566798566,6813922.374141656
+    -88.51572260406054,-82.29198614220948,567081.639740368,-9140025.610027302
+    -95.45954083808851,-59.513055120048705,360822.24432153,-6599758.113822081
+    -95.20196139055611,23.125124796817076,274509.517079322,2559073.453994296
+<EPSG:31970> +proj=utm +zone=16 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -86.39370140763846,-44.311248050091805,548354.638376234,-4906622.144811988
+    -80.15562421054335,38.30036166414814,1098789.865447812,4261367.541055085
+    -90.8714480764224,-15.739062070322603,84983.185743135,-1743879.774343988
+    -89.5194468871923,53.773717525671856,333973.178927673,5961291.324470396
+    -89.92397415783188,5.866783171191841,176189.174869558,649323.639982873
+    -91.54531421640306,-10.914820499473137,2822.836771238,-1210301.060091462
+    -85.80870563889066,86.55426385223112,507993.487709614,9613338.545601232
+    -88.78356036947548,-12.752323601954558,306369.870042314,-1410411.786935632
+    -89.57640523416379,-26.351086369350853,242877.745131321,-2917132.525752372
+    -83.94158458369617,11.680403960721378,833469.768178476,1293016.86830854
+    -86.21923619256724,3.7743370728194634,586694.961942415,417222.590369094
+    -91.18869448028663,-64.45683082984642,298586.161383306,-7154568.495023486
+    -82.21675315653793,75.72319971844979,631537.996016796,8409623.957289167
+    -81.1548002571316,-18.75785703448915,1116945.835746219,-2084179.862694359
+    -89.79871723303327,20.512630802567458,208110.766612059,2270710.150289778
+    -86.90378162288081,-14.229692455464075,510380.298384634,-1573131.53578798
+    -93.30810456018813,28.632002656417868,-117250.911484733,3183540.194495593
+    -85.75805152422568,-24.499252807933587,625834.322245231,-2710068.181397486
+    -93.67462069540606,67.22723441152604,212146.248559832,7472194.322827966
+    -80.00904897278959,48.068624995083724,1020662.036096284,5347614.484650773
+<EPSG:31971> +proj=utm +zone=17 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -77.19848862483558,-54.235333506939526,747722.186708043,-6016377.95271268
+    -82.2690886180582,65.05770259432052,440286.290640966,7215485.122339972
+    -84.59623274914036,-74.42113851686133,392253.614313114,-8262281.148322327
+    -84.50320717885377,79.34986418353915,427764.87840707,8811193.179808173
+    -87.57463108112339,-33.36746377024746,-112149.47801221,-3711393.823386211
+    -77.62534243357689,43.201219726537715,774173.659728632,4788690.955812128
+    -87.07596665716375,-84.19690243813804,431537.431604101,-9353690.432813361
+    -84.95138567306387,-0.6241759780609044,59984.41640707,-69155.71474015
+    -83.77715491186576,-6.940837551931978,193104.448841694,-768108.004889146
+    -75.77235353447361,35.99830606359971,971368.852991523,3996420.112072193
+    -81.42728319668392,81.00172235965152,492539.254823658,8993424.081284335
+    -80.84412849981248,84.17909932318389,501764.929520832,9348090.389736243
+    -79.17254733047088,61.41843867989493,597527.511732219,6810762.357365375
+    -75.68591342588778,-48.07885469168603,895741.612039392,-5338738.517246084
+    -76.14452891452602,21.73591532605822,1002547.965151092,2411495.782786531
+    -78.2377620196142,-3.665456007392123,806862.071175314,-405621.736372606
+    -74.27719984115062,-33.44642773533866,1125400.23259921,-3721058.280458489
+    -80.6482351588623,46.76558181508864,526859.856251451,5179174.674835868
+    -83.57000765311116,-23.195848502624287,236941.939430803,-2567525.231300602
+    -84.74644704189147,-3.9107397999443805,83782.561666362,-433190.072572771
+<EPSG:31972> +proj=utm +zone=18 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -75.82883606079415,1.5096097374466524,407799.861582529,166875.19111856
+    -69.09846506491671,-59.88046720592028,830070.17620425,-6652822.465326268
+    -74.29359405531267,52.587595203381454,547857.327180259,5826629.830585298
+    -70.45622705480649,-88.14112049862347,516438.763556854,-9791074.907734951
+    -79.50064109576296,-84.28758913871147,450036.242830378,-9362153.20869622
+    -69.87784778418096,50.13915692783067,865941.934881944,5566674.239458895
+    -80.23020458860866,65.84582639738218,261407.541607317,7312671.25597647
+    -77.83138792305712,37.09803516168607,248369.897272212,4109499.789268662
+    -78.45340225100253,2.72681754532303,115921.865697191,301948.720928767
+    -81.18985732422792,23.89055034257879,-130938.502406058,2655948.037106453
+    -72.82043698723882,17.34568729505554,731616.461975577,1919111.205769555
+    -78.18343832252962,-22.94722293893099,173511.963476678,-2541216.13357091
+    -72.42097580350121,85.22688125939146,523951.560630196,9465599.294246962
+    -73.09560474842577,-0.9851815407000402,711919.658722526,-108952.840610087
+    -79.2996920881617,12.20605888993569,31895.038988144,1353058.11293317
+    -78.77302513533712,57.402744884263086,273347.158419398,6368509.846443578
+    -76.52438972179971,41.31090977498866,372398.855961486,4574392.637380087
+    -71.8648392989656,74.9743357789693,590688.335023044,8323140.390755777
+    -72.48108843797978,-88.65858263740816,506581.577369852,-9848341.56491845
+    -71.1150960990722,-16.6990548645647,914443.009650169,-1850305.268464169
+<EPSG:31973> +proj=utm +zone=19 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -63.509900297133825,42.79421673623605,949032.714214973,4752602.126402718
+    -63.002851154298234,2.637966533518309,1167853.689039255,293189.786132678
+    -69.997483750937,-67.11305850854978,456710.869209049,-7444330.805626752
+    -73.55762090886675,-16.181101389934696,12377.210651707,-1794380.846761372
+    -63.6063070395828,-33.38769295951619,1001935.343367771,-3707292.375619456
+    -62.27359043566497,77.46311793611724,662652.893318322,8607786.07639835
+    -63.4479157856263,84.98801445129169,554071.013760414,9441006.518391883
+    -69.70418650825582,-68.69496828468077,471447.281486731,-7620513.817941577
+    -74.69684557804428,-23.032630403604045,-84353.544251551,-2558523.827513296
+    -62.53931431324108,-5.967612973567483,1216539.659289648,-663838.049286959
+    -72.39377411280913,-84.16311817604746,461489.257466652,-9347438.873423273
+    -66.75077515973526,-20.33596018896945,734823.546860983,-2250261.741988055
+    -62.00096761127401,48.35085420383243,1018394.574360634,5379012.361592867
+    -64.73707505333796,-59.79736561540851,739119.577035306,-6636537.91259589
+    -68.65001607214094,-66.6606231563691,515472.53670496,-7393591.528723705
+    -74.30703988362066,80.06513707497535,397919.850597023,8893516.363927785
+    -70.96132107739916,-17.92502372688783,292248.729223058,-1982985.177492251
+    -75.8123615873401,65.6243266079081,186756.930742622,7295026.333344488
+    -72.81673891174546,39.294396455328865,170827.210756653,4356396.066949868
+    -66.77239075857928,49.08690382391532,662643.521795632,5439506.424173214
+<EPSG:31974> +proj=utm +zone=20 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -61.531242822695376,-88.55406193619878,504137.505034956,-9836580.331585238
+    -58.930207756747166,21.888881358850824,920671.039560605,2426104.127906947
+    -57.4964213041237,-20.530951507743367,1074418.837596296,-2279934.495018752
+    -66.83720010103026,-49.193368794141556,220455.97602084,-5456042.326617403
+    -62.558075998263185,-88.78833095169406,501043.344318695,-9862687.166159201
+    -69.78407532974751,-39.93808344254298,-79848.147514667,-4442979.092213792
+    -58.14214591941599,-86.54776820327452,532620.678530481,-9613911.58945828
+    -64.17944742266239,64.84190204528178,444055.212563855,7191356.287155279
+    -57.45762644724853,41.4169496740067,963263.081884697,4599891.433395966
+    -59.32283360126845,-34.13984258027444,839107.663092453,-3783773.63247528
+    -68.98211635381115,-35.33052987489421,-44002.965996771,-3926156.691132689
+    -59.927105820468356,-65.14771478869129,644062.060967515,-7228423.828782571
+    -58.87506832938853,64.29866940728087,699495.406451148,7136770.999871424
+    -65.71613647466852,-58.77015145914564,342940.166040592,-6517642.932487234
+    -67.9657801984292,-30.558186616693455,23474.942335474,-3391154.850458389
+    -61.956591637318105,-47.49109516395776,578595.577751775,-5260267.669183088
+    -56.527612515370095,75.35405283047382,682337.287459967,8373086.563899261
+    -58.87851914994148,27.584441965498044,906980.150471998,3057955.95798965
+    -63.176871024931174,-23.528395512103742,481945.288816464,-2602026.080824655
+    -62.59758582749882,76.43971798833644,510532.458769649,8484287.383424103
+<EPSG:31975> +proj=utm +zone=21 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -58.92425018825358,-47.78528524995506,355867.586239927,-5294228.899738315
+    -63.372522513858236,-69.54057431544375,251793.665886377,-7727589.386772101
+    -57.65868138610668,-43.36202022634116,446628.1686674,-4801228.448425211
+    -62.81453707842522,-57.84166227620215,155048.843215321,-6425920.101874154
+    -54.1578848715245,19.459252097628692,798397.967785637,2154110.887111876
+    -62.01115640456278,-0.1579378255356545,-58331.215531117,-17524.310625248
+    -50.09688096369858,75.48482034429975,692723.202350661,8388955.783101907
+    -63.43516628391776,35.48414360826885,-84142.334535537,3945823.954169702
+    -53.46516292193854,31.997298566202133,833987.611881764,3545599.666232603
+    -52.98001892085571,22.933870915820037,912411.432664499,2541843.286818423
+    -51.3051906057097,77.2840607469939,639724.585879799,8585252.125107773
+    -58.496277517770224,86.46160018639478,489690.875693485,9603044.509214787
+    -55.74931914889122,32.15778026577617,617934.83558164,3558609.829651508
+    -55.79937908928051,-81.39632111834541,520050.582814041,-9037650.576021792
+    -50.95922461221265,-65.94288652020649,774442.817420537,-7326771.174201167
+    -62.27719082637106,-36.71354214384345,28509.414792428,-4076097.074239323
+    -61.761345825239076,-83.88579581963651,443444.713790774,-9317682.36243073
+    -53.94654058078685,-18.711000009001296,822048.920554682,-2071605.473437975
+    -61.52381503684366,41.4372295093703,122016.293097146,4597181.846318889
+    -58.09111273283726,24.24678977605457,389229.946308208,2681983.218554668
+<EPSG:31976> +proj=utm +zone=22 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -47.134799352217044,-70.22019078132774,645896.520679599,-7795061.483194447
+    -48.45879243408047,-31.396383412424917,741626.282333386,-3476325.128091564
+    -48.81913067592562,-0.24436314107906298,742732.973839936,-27029.180466605
+    -55.404750905234074,66.18658833534863,301676.996492527,7347686.797432584
+    -51.96955837170951,86.80536787556778,493967.768446403,9641341.190992244
+    -57.33726771098578,-68.5908429056486,242227.920704487,-7622029.476849979
+    -45.17090107023312,47.234209807339795,941160.874165167,5247693.899656198
+    -46.356488151182575,-31.500264437311117,941187.436921309,-3494399.909482969
+    -57.159843311886405,-72.18753833426587,290013.7834222,-8020609.997433066
+    -52.07201385046011,33.60844874334843,400547.670588786,3719257.949671932
+    -57.590059755966706,0.6675545241975982,-234891.875409061,74278.923575803
+    -47.24343189208429,14.162223516927568,905646.13818778,1568924.547692484
+    -56.16181251546768,84.49504884925543,444788.395690364,9385837.332665807
+    -57.108593456115095,35.41850451540091,-54913.241677569,3936637.008686356
+    -51.92712032350081,37.47725970302071,418025.98274958,4148222.033795882
+    -57.047644161376425,-18.189644515365117,-140495.88666189,-2021747.160599666
+    -55.396044206470485,36.72212506509153,107327.943017858,4073064.988558997
+    -46.57652668976115,48.38094042990903,827496.483164497,5368101.374602732
+    -52.446595243839674,43.52117281954588,383091.191504172,4819709.211069245
+    -55.57187067913381,63.37280535431299,271526.412208866,7035281.934444017
+<EPSG:31977> +proj=utm +zone=17 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -84.98022038347563,23.27430732799823,92702.985502326,1.2579482131916957E7
+    -83.0998843051746,-57.13239857912547,372901.519445447,3665919.330986776
+    -86.76677070842116,-8.459518919878377,-135796.228602137,9060182.100237187
+    -78.2550797843783,-57.73568759105187,663416.990855433,3597404.88287374
+    -87.9873217909594,-18.6528858454038,-238392.459582967,7923128.193965355
+    -76.01034864878297,-4.660713900303307,1054095.774066394,9482875.476054229
+    -80.6101515102197,-56.372570163338054,524079.502789014,3752384.892176893
+    -79.23812320599954,65.64883718496444,581055.144549394,1.728190483756007E7
+    -76.92465099550061,4.453813386442519,952503.678471382,1.0493541446840892E7
+    -78.78305239162509,67.11529426668471,596189.58830422,1.7445947617792755E7
+    -75.30988681270148,-82.40353583566105,583845.130904232,845994.564563977
+    -80.74982976657222,-67.22001385810353,510809.348081811,2544071.266640846
+    -74.62898865039195,88.86060119238579,514115.416247098,1.98715374685283E7
+    -82.01550845988055,-9.088329768881138,388403.035370658,8995226.079255825
+    -87.51749010442617,79.64166483831804,369439.619193923,1.8848903680701282E7
+    -81.38384890245584,13.926526812233803,458534.446380758,1.1539633991253436E7
+    -81.27320404348221,9.186940053348152,469986.52102712,1.101553127834908E7
+    -74.76994144986571,-30.094063909406565,1100899.430025556,6654369.544735127
+    -75.05716470738888,-9.836797925835242,1152740.739798227,8906832.75588984
+    -74.33655123506132,74.89077597789151,693500.912922009,1.832229728563627E7
+<EPSG:31978> +proj=utm +zone=18 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -75.67962595055215,30.303892152999154,434651.527023207,1.3352655413967334E7
+    -73.59933827142453,16.58611774069749,649426.882147767,1.1834291685640939E7
+    -71.37205053598362,-53.854288576689754,738591.661566602,4026586.775267866
+    -69.17630380682738,76.62773161228327,650120.736636161,1.8512661085064966E7
+    -69.63549040380067,3.163195079060827,1096905.476204394,1.0351177032297466E7
+    -81.07752361174508,-4.8580984695238385,-175120.278593326,9459980.249924136
+    -71.50769878081621,31.971337733661855,830059.514784342,1.3542588917835053E7
+    -77.21442627801775,73.97268471733406,431770.286778356,1.821025814345608E7
+    -74.40577483991216,-45.31000019048041,546580.789901382,4982439.843842712
+    -70.15357848507105,-82.34430882035521,571997.975477061,853716.664111786
+    -73.07809449088116,11.050299844814916,709957.393738688,1.122221624972119E7
+    -71.0481480969694,31.98520433986586,873464.323139592,1.3545624623089008E7
+    -73.13873221234654,-13.628055052699636,701350.515604917,8492637.555333717
+    -73.15091069389094,10.85142807086298,702134.928567933,1.120016606489139E7
+    -70.15953132924358,31.15174977822278,961624.00174377,1.3456521995625177E7
+    -79.34587325282683,-11.08276147228952,24948.192235168,8771401.413549386
+    -75.35943860033933,10.677528289982433,460691.242359311,1.1180346804922633E7
+    -72.73129285937088,-63.341043531129934,613555.432749321,2974402.227988156
+    -74.55766004036235,24.817783070390846,544702.292390238,1.2744843801786337E7
+    -70.44506646921333,-28.686821907134714,945235.440039286,6818204.194839821
+<EPSG:31979> +proj=utm +zone=19 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -68.24666716909654,76.93646163394209,519007.53427831,1.8539804519116957E7
+    -68.64417653368987,-23.648246984920675,536289.035805864,7384671.325834118
+    -75.39301375680647,2.7433939025022056,-212054.70640362,1.0305137175756872E7
+    -66.83307527098387,1.2497094928568373,741125.320079162,1.0138230149651187E7
+    -67.88839669395726,-53.18511365130892,574279.341404211,4106559.895211193
+    -74.58159857358345,-87.48418336233111,472688.592443291,281592.329079745
+    -68.45033074472751,-77.49483861423681,513286.053669683,1397943.438665444
+    -75.08119875757453,46.2232281040381,31053.686319462,1.513685230785307E7
+    -70.21127365718819,6.018282829367735,365943.669833597,1.0665374177391464E7
+    -67.95899152130681,-68.39241270470957,542779.382822934,2413022.800096866
+    -65.23698136662452,-4.478482317379857,917758.557979803,9503910.650889155
+    -62.3023159504716,-15.307339256559757,1220434.726407287,8296527.145511945
+    -75.7793337310961,-52.64520645504945,41599.298364646,4145595.218445532
+    -65.94220739229524,82.35860614362335,545373.366079321,1.914605990109214E7
+    -72.19581558413135,25.627414825812963,179063.221479421,1.2838297371483512E7
+    -66.70238590432061,60.78548330114202,625087.974189437,1.6741083365144325E7
+    -65.15730176043064,70.79189225540298,641018.144990715,1.785865448397347E7
+    -63.54107172683087,31.784863788892054,1017175.729076989,1.3529591400300788E7
+    -69.01773996983299,-22.853858549834584,498180.029500255,7472657.794461651
+    -64.29613234489037,32.174783665981124,943677.716696502,1.3569521054840755E7
+<EPSG:31980> +proj=utm +zone=20 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -58.03377762238527,-55.36089547291764,814684.52239026,3853815.085210031
+    -64.08977907823183,15.058518714897787,382866.382732669,1.1665087876415396E7
+    -61.49934148961435,-79.15882075973775,531506.439990246,1211894.930955207
+    -58.3572265880344,65.6351253038932,713571.464718881,1.7287129202305593E7
+    -63.79962134022176,74.48967896453723,476132.633498928,1.8266830166078143E7
+    -64.93443834591461,3.999859606498447,285225.57746669,1.0442364847801186E7
+    -56.89086525130997,42.630870201962836,1000994.622298726,1.4737950263296789E7
+    -56.673277434847556,71.28507625993993,726202.594773579,1.7921034821846902E7
+    -69.77685348640074,-10.946049904482493,-242081.573396765,8781623.537199773
+    -59.6480888265016,37.44735943150596,796528.000728885,1.414977861901447E7
+    -64.17986129068701,20.448695705277643,376927.194480384,1.2261577999541491E7
+    -66.1759464910261,85.02419740320923,469260.728445583,1.9443283113261163E7
+    -69.79337893152905,80.51725651983037,375328.853355421,1.8946619383753806E7
+    -58.593490280226,73.26355044776977,641520.397810574,1.8135094495680608E7
+    -64.25581478779131,-32.86797539022564,382508.71021219,6362650.31068692
+    -63.01649541515841,81.17229765890431,499717.388234102,1.9012436636801377E7
+    -62.298848201768386,-14.444800976422613,575571.687405556,8402964.655374259
+    -56.154006321184596,80.23459584768679,629341.716334532,1.8915395317487992E7
+    -59.401068213276396,19.722095612549666,877316.26606402,1.218473154067445E7
+    -60.657081144867604,-44.18124066977132,687270.254886704,5105327.604770183
+<EPSG:31981> +proj=utm +zone=21 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -63.716970446579126,43.63905585228861,-41839.830586287,1.4853755245261315E7
+    -59.45288974840498,64.62135219086997,382717.812484595,1.716852480206565E7
+    -50.05335157098373,-27.94192345830279,1184323.73063297,6889730.548240539
+    -53.048111133863905,-68.11022293812582,664327.578689702,2439585.538005423
+    -53.22958737696184,-46.2358004763609,790700.237344424,4872840.287916034
+    -51.88128568410921,-51.38028256118841,856129.306532586,4295441.066256545
+    -63.28522975793453,36.047998890390645,-66480.400328287,1.40075990938718E7
+    -54.461970163578656,79.44130691670213,551903.625065036,1.882035852165749E7
+    -61.68782374069243,9.234254127267064,-15471.066048561,1.1024140412086174E7
+    -61.25525998875155,-25.51187892616891,72149.95903108,7171519.419892913
+    -51.94578247784449,-54.500612230944185,827175.582412821,3949016.636395724
+    -54.053431075362305,3.185504133460725,827520.587430405,1.0352565860975983E7
+    -53.84562525933518,10.633886561902372,845177.8929349,1.1177253283497043E7
+    -50.92217163553139,38.599912656246275,1029461.909051455,1.4289936710033646E7
+    -53.90982854564151,68.89240281139465,624148.294659912,1.7645488862391174E7
+    -63.717064220469986,-28.24145980243341,-159800.235173788,6857694.190862702
+    -61.610995942745184,79.62299850759484,407373.103522776,1.884317549099974E7
+    -62.636695575185925,-35.82149337173891,-9424.720577585,6021156.883471424
+    -59.380005742464114,53.978285013870874,343924.344091531,1.5983728080434754E7
+    -56.31195557473023,1.7375340280830471,576528.999404348,1.0192064240465358E7
+<EPSG:31982> +proj=utm +zone=22 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -50.51024852216396,-13.314857705525938,553042.150409391,8527992.71596746
+    -50.52681425222314,-82.02692712640768,507327.491312749,892135.255035017
+    -46.68701920601038,5.585926370623383,978109.077480525,1.061918642004248E7
+    -57.82404549880088,39.914438843398926,-83469.097680926,1.4440613437206285E7
+    -48.06058106500912,58.46296327332013,671464.465138273,1.6484005117894042E7
+    -45.97008482494017,42.632587076618336,912458.591295823,1.473229419306023E7
+    -55.53337358373192,-13.480580385024595,8897.947458188,8505181.660202608
+    -51.5364050795525,-18.16527306878767,443267.214947144,7991446.336592875
+    -57.246289444444784,10.813514394834186,-184063.081547852,1.1202376102788936E7
+    -49.70049889438213,23.036076807188934,633147.413503185,1.2548104385462591E7
+    -57.12589577956313,83.92931076906675,427805.778123886,1.9324043804800376E7
+    -54.77775775684995,-88.89137497030201,491845.261533359,125543.225961423
+    -44.79393175176959,-69.78380346663558,738989.260733595,2246075.65184012
+    -51.966245445370696,61.336828305355965,448295.41526538,1.6800688320355568E7
+    -49.142366755232345,-53.959536465291826,621878.51057295,4019382.473634836
+    -53.319559729104085,-79.49722429945312,452810.134390538,1173591.418784184
+    -52.441754429016825,16.666221983906453,346252.28451789,1.1843186310288366E7
+    -46.058688067810685,-26.02157430034608,994804.39175147,7112551.031552223
+    -57.97757203316454,-57.380721879964,80901.149281324,3618696.283953516
+    -48.991954247741646,-11.679921273040023,718889.960524248,8708062.888065105
+<EPSG:31983> +proj=utm +zone=23 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -49.898692976251645,17.686302946203668,-20017.900418553,1.1962245338870903E7
+    -45.032872481118474,-67.5596322598601,498599.696560576,2506231.084595967
+    -43.21408133029629,-82.936894101306,524513.195213386,790206.4707848
+    -46.58890922594812,72.07556537182796,445425.849730734,1.799808126236474E7
+    -40.68826316513963,39.589495579850194,870309.189332787,1.4391085766594496E7
+    -51.939873865358344,5.971151020465982,-269928.611990376,1.0664884202187147E7
+    -45.763075418771024,86.49468074211916,494791.181150881,1.9606638048608772E7
+    -40.632851707209674,-86.02388079167093,533776.798063405,444674.011767386
+    -38.572648207394344,16.6259133800517,1186703.997364851,1.184922629935393E7
+    -48.3912976228439,-18.933423293976816,142758.771374781,7903105.823976628
+    -41.62052740928337,-31.255640647865526,821847.820721107,6537137.674208635
+    -51.06911498180482,55.21182076458646,114068.277097266,1.613517585099215E7
+    -46.75230208631149,-30.853805959170018,332447.486304658,6585285.593348647
+    -48.776246098726276,86.95108088680584,477591.243368501,1.965829617917133E7
+    -51.68405227640733,-18.39702050140528,-207284.718375243,7952826.432601951
+    -43.460501778883554,82.56675224007435,522232.95656682,1.9168391127406236E7
+    -42.536377524932995,22.414482624850294,753607.401923663,1.2480785419081848E7
+    -39.951062902471804,-81.1800178290193,586320.551344061,982940.774348885
+    -46.57574089648421,80.22819082084604,470146.726740659,1.890746015296772E7
+    -41.75228860570792,-34.64290609024933,797697.583466122,6161756.844624458
+<EPSG:31984> +proj=utm +zone=24 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -44.67928888977657,-85.79622590564654,453594.939309204,469079.395337459
+    -36.72217017507034,15.100365739404907,744825.240919774,1.1670695222726695E7
+    -43.91628501152805,-10.912995233812183,-37847.85755828,8789264.172145465
+    -32.177972262604804,61.20428083723573,866137.775626346,1.6804676590560753E7
+    -43.07872987325984,77.80641382986232,403903.619516419,1.864011020918389E7
+    -45.94230575001117,87.48846432199375,466117.499974583,1.9719608808079787E7
+    -35.99570949403241,-66.68255382563177,632658.617477204,2600812.329006567
+    -37.37607870272302,41.65105283921784,635223.700319421,1.4612307947181037E7
+    -35.030449473726435,23.592558078840455,905230.043951342,1.2614742582311317E7
+    -42.54047962088471,51.021360086246574,251712.95274586,1.5658167074368767E7
+    -32.28602427169976,-71.10793763527496,742188.891303565,2097120.732216688
+    -42.28834267102235,59.12824987321554,311829.050116888,1.6558969541481629E7
+    -44.73510622051122,-67.25054735987605,252801.239168527,2529267.346514082
+    -43.30595635072248,77.94077373839454,399659.998902198,1.8655449032270104E7
+    -35.74110717587897,7.466117860665932,859767.794301538,1.0826607661186837E7
+    -37.9095721374073,45.280073063593676,585522.628473743,1.5014642028313037E7
+    -41.25250802235274,29.33428530918627,281285.981601611,1.324712938781238E7
+    -38.74657939376539,37.60680063496855,522367.94236228,1.4162220380491918E7
+    -34.329130594272776,58.29333272575795,773694.105825792,1.64708677527984E7
+    -39.459510443682596,17.15572056470654,451128.358399658,1.1896839560754186E7
+<EPSG:31985> +proj=utm +zone=25 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -38.59855497888694,-4.726554807806153,-121858.02161907,9475052.253995437
+    -37.841748032789745,-24.780627858919004,10176.004792326,7250654.102206349
+    -37.742844964938904,-27.90811212394476,32974.875868455,6903915.652358013
+    -38.04700694569116,40.275151631149015,70831.328563961,1.4470533748093259E7
+    -28.18019034305943,25.44103061713018,984978.394035623,1.282256053406645E7
+    -29.010362172524246,-55.39471255501632,752627.327290021,3854039.653884836
+    -31.73303105337357,-73.75640619716762,539555.216248163,1814717.898991289
+    -37.39681063493371,-33.923187499601646,93447.444573717,6237644.915269669
+    -26.263682085288778,2.4493631563546643,1250639.930980645,1.0272622340190686E7
+    -27.11404099842148,46.82858743417796,948862.032587678,1.5202959494744506E7
+    -33.01043248507918,-16.79099955531032,498888.309047257,8143565.371059742
+    -35.70929866841992,-4.244862863022362,199232.75705815,9530279.848650793
+    -39.67153784813104,79.28438529636483,361809.922084311,1.8809628760507092E7
+    -36.815937938578045,-31.11789344078376,136030.154564041,6551062.828199924
+    -32.16148600373562,-1.458754822053919,593278.924655561,9838746.035363274
+    -33.22344917995215,-37.00438732128614,480119.499113316,5904617.59716036
+    -29.40337146564481,-49.58132327632878,759964.255668098,4501702.27766527
+    -39.115455538979994,31.218047231655234,-83001.055252438,1.3469931540718954E7
+    -28.523152478418694,-10.618528961375972,990154.295457984,8822665.498013537
+    -30.553378750550003,78.61526639893145,553899.245555754,1.8728163466267545E7
+<EPSG:31986> +proj=utm +zone=17 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -80.37603478856043,10.534984003196996,568270.233992256,1164631.14103114
+    -82.37917570122295,-76.6246841305443,464388.559158444,-8505308.449890997
+    -83.46217165831585,-87.18135204756803,486486.097304666,-9683557.491815547
+    -83.36874608810707,50.61634413210422,332428.314468486,5609840.313875235
+    -85.97831890785537,-9.506989446058554,-47059.246107353,-1054837.161026873
+    -79.68832151416726,73.46148768174578,541673.421282346,8152418.550571464
+    -77.00404630608591,-16.00344385513543,927822.191393762,-1773434.153324756
+    -83.48934531892395,-54.338988221056795,338169.413161258,-6024095.795169521
+    -78.63554947019283,-39.327676761577045,703805.712904958,-4355806.197661693
+    -78.8230562194052,-38.25279836220014,690482.677159431,-4236105.176402406
+    -87.2570706765871,38.35079235809705,-46978.207697665,4263310.404695939
+    -86.96419304891198,-27.525109049253295,-89579.001475797,-3058812.665835541
+    -80.07937777873865,-85.67585233149626,507749.544916571,-9515248.213179553
+    -87.70393835832027,15.130800990220166,-221716.28728561,1683850.996362795
+    -82.57671512629977,46.85858589706365,379814.37838818,5190656.259088934
+    -74.20542665154855,-27.81275421924653,1170102.903906556,-3095055.787547885
+    -77.5180858014016,62.06490987031529,681922.239902011,6886297.055379473
+    -74.61084041385362,57.731006208935526,880146.105824142,6416713.946243536
+    -76.91568004692978,21.684249323906343,922775.919399626,2403452.750693102
+    -81.74732388594178,-20.88438793072497,422270.210065109,-2309533.337940865
+<EPSG:31987> +proj=utm +zone=18 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -78.40271814959787,-80.85569961050295,439662.796160502,-8978866.81092221
+    -80.99964738705431,-24.634536453724934,-107930.896042937,-2737781.503534618
+    -69.3049305955945,86.10307071623424,543142.419337282,9565023.235154992
+    -81.70075681683568,56.002713640618424,82475.937619741,6226660.684766648
+    -80.98434819723163,7.620698586417163,-161234.209919984,846957.87142874
+    -73.23704606369702,-69.82702136481191,567843.462191329,-7747563.014561828
+    -78.91102739693214,-74.9135422798574,386449.066346898,-8317704.026941001
+    -73.47339504239586,-33.78653894281462,641336.748765562,-3739535.484568715
+    -68.3577979744044,72.07673718119744,727734.08284147,8010068.472500767
+    -74.07371671717799,-1.8627786858756679,603022.541771701,-205920.813979345
+    -73.61505978705395,81.43115490166886,523035.287725222,9041606.45389742
+    -72.8259642129624,1.8998258468285343,741841.966098709,210140.776518707
+    -74.18711890123704,34.007864691261844,575061.839042352,3763325.824341536
+    -75.1762416537571,36.76974688813573,484271.546585947,4069344.620635491
+    -76.55850272024357,-47.18467526541525,381923.904070998,-5226864.876006422
+    -71.83488183525405,59.64144772040845,678405.38463576,6615734.792713602
+    -70.8081470507537,-13.483312852565874,954038.085303508,-1494462.160807219
+    -68.53804036450268,-77.28987600167595,658407.770190853,-8587845.489075493
+    -73.60130109200355,27.66434953569167,637955.225112105,3060803.463578507
+    -81.83157248581011,-26.43024930501202,-182160.065135915,-2941491.078831612
+<EPSG:31988> +proj=utm +zone=19 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -64.90344866378638,25.445889704559733,912100.444952404,2820658.98814018
+    -63.08964871494261,-12.499002931447635,1143229.295406742,-1388932.319509439
+    -63.13750061749886,-77.79089112197175,638182.347565143,-8641949.18400375
+    -67.88878453246227,66.48338448730414,549475.714756472,7374231.093054124
+    -68.44496261620462,45.58259247386195,543299.83757601,5047822.157113493
+    -75.32864703429624,-77.70413312947255,349826.010740001,-8633463.573582506
+    -68.21373433871189,23.619601728987917,580206.957872959,2612332.705243974
+    -69.92421351255797,33.962832076918446,414612.327494148,3758419.636573221
+    -63.09965858636474,31.066926604770075,1063356.791535954,3452021.107752176
+    -71.28955902054022,-15.242544363931387,254078.164721649,-1686445.065022677
+    -73.3958769107143,-7.4033387872622285,14435.872526425,-820740.645626184
+    -65.9917489470137,16.99195603897499,820344.515768694,1881124.413168137
+    -72.79351814462404,-10.362361473686718,84430.361800831,-1147954.157199347
+    -71.6740237154796,19.904412407399462,220036.074823646,2203128.957241154
+    -69.32918272901483,61.3046670514274,482366.707229975,6796767.752823389
+    -67.83065422416894,-68.90568208504962,546964.982213099,-7644292.483775576
+    -63.629155113727016,-29.152469078725872,1022755.215459915,-3236835.865550432
+    -68.46156319623411,39.164197204007934,546516.374574583,4335136.018765341
+    -62.437215563138565,71.0279439054286,737720.045183138,7893405.340182533
+    -67.24299706267585,-71.50789975193071,562190.550063476,-7934948.663177848
+<EPSG:31989> +proj=utm +zone=20 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -66.85238482099628,-59.1183919776538,279510.500732198,-6559600.45297529
+    -63.8212504277817,-83.61002470949808,489795.896218056,-9284631.165641213
+    -65.70488627993795,-39.56620556819542,267640.884901114,-4383107.128955855
+    -58.3696342418328,-69.70460738941492,679097.930508332,-7739724.482016416
+    -63.06305765236191,43.11065025267928,494869.507108423,4773104.367009243
+    -62.644593142941055,76.09927126838136,509531.053892306,8446291.122539418
+    -68.99090934672643,-58.17513278292,147898.337277544,-6463871.428246523
+    -63.435073219694324,-51.77028763809677,469979.416647364,-5735578.987351426
+    -64.36546559038894,38.01307651663264,380134.291810961,4208145.59580749
+    -62.51994852093959,-68.30771808747492,519801.478626807,-7577249.848173846
+    -59.81498958663666,71.26372750510617,614138.170784659,7909815.88245127
+    -64.03151610060425,-66.0904745566425,453350.63522936,-7330378.556139143
+    -57.65363850234211,-35.40204158552851,985699.274607972,-3930779.423793675
+    -67.46877503890923,-46.09239589367007,154561.960624573,-5114028.551068868
+    -64.06505415292766,30.95244890819089,398270.277399992,3424818.434503627
+    -58.51240054075877,74.16562601278531,636558.552861494,8235664.031261658
+    -56.7268402164535,15.96186564937554,1172450.921831426,1774869.827317204
+    -64.2640405440895,-55.72683327857745,420611.749892797,-6176401.258466968
+    -60.56984046448583,-13.249992180930974,763334.688597724,-1466062.233414166
+    -56.565750667939156,3.434136246103577,1216199.971089423,381996.403997377
+<EPSG:31990> +proj=utm +zone=21 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -53.43057541548508,-19.887493634254582,873832.154350968,-2202996.202133262
+    -58.651095737399984,16.810267352046267,324055.729572278,1859299.362683879
+    -61.982153087389754,46.21029473327428,115704.745879594,5129489.47622343
+    -50.53765020493432,76.71496786838713,665457.480430475,8524058.018221308
+    -60.51842458301244,65.69185627541276,338453.49157468,7290086.460248757
+    -55.291323667203024,-22.251556929107167,676077.005109624,-2461665.61648953
+    -62.91810228663825,-18.976392249701632,-123848.235466541,-2108718.572136369
+    -55.57615076848464,59.10757172561489,581544.164440583,6552899.837170024
+    -63.430015423818844,-7.268343240070834,-211244.650890104,-808478.729529675
+    -63.74888308149341,-42.490980910262564,-54721.524702072,-4726413.369245832
+    -62.797635459673245,32.244356259880334,-46564.458006592,3582305.893827883
+    -61.16592471694776,66.43175462802938,314236.431360626,7374229.615639103
+    -58.68044288272733,37.0740858804171,350620.085010745,4104411.824168405
+    -55.340853629632946,31.71514539005122,657207.713369706,3510059.202325021
+    -59.331677409349,-76.81213472032324,440632.161344113,-8526985.335828913
+    -55.12398104684865,-86.05860889752262,514394.406875709,-9558153.507672023
+    -59.05645442360223,-70.40964085375285,423058.099936348,-7812857.310551294
+    -58.171096068000544,-5.513841424067365,370276.353349406,-609591.403723672
+    -59.101186808578625,13.37903895333163,272449.335445551,1480018.615617416
+    -53.62675089519521,16.63885570179444,859915.168273539,1842640.395536739
+<EPSG:31991> +proj=utm +zone=22 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -48.31470925067967,-78.16982064628414,561435.396193831,-8678731.12692936
+    -50.168143492401846,-42.225972707398675,568648.336240937,-4675201.136202657
+    -44.17344575308237,27.43572460567316,1175593.171452498,3053298.571881472
+    -47.338858331402065,87.19796770111125,519968.813123364,9685759.961267114
+    -46.5774251090225,8.234722057210703,987548.949457481,912945.990207582
+    -48.447429345731834,2.9997303986264683,783744.603941645,331894.306937429
+    -54.20089257078818,-84.73040976160627,467195.424954252,-9410548.31302563
+    -50.213888524034815,-67.9967460639058,532867.107084899,-7542710.565841572
+    -44.12072562289272,-74.45392003735307,705378.606835685,-8274574.878833272
+    -53.81817354344898,3.7474044811301184,186947.846836017,414710.212091774
+    -55.94781175937331,-31.51269751139734,29931.183535731,-3497049.077830387
+    -48.03746489820028,-73.68660544581856,592849.383031571,-8179379.569226914
+    -47.751000244214836,-75.4540954724066,591044.310384823,-8376772.326574912
+    -51.75522985765115,70.77399187004005,472244.298827952,7852363.169255244
+    -52.69019278511942,32.37484313147169,340995.257921055,3583241.472136453
+    -46.282949142033296,40.056592449863984,902392.144997115,4444711.364252504
+    -46.46458987423115,39.756087159467455,888589.678358237,4410532.957833236
+    -57.656214546306224,-20.907696013370156,-193367.238347217,-2326350.058619243
+    -56.43406838101785,11.347768390006678,-93758.995235811,1259985.372764585
+    -49.350074739332314,68.2657245240558,568176.202214137,7573402.617346809
+<EPSG:31992> +proj=utm +zone=17 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -79.58610824866827,77.23430715184085,534872.540692518,1.8573339916004464E7
+    -80.7042253139909,75.38522455140412,508330.517239823,1.836660928551924E7
+    -76.39765064870973,-5.7497787171054,1010108.267339872,9362399.439597795
+    -81.75682861695124,26.66108052256591,424685.990369534,1.2949120898847092E7
+    -83.08071684338151,-84.90278153854098,479365.161070524,570747.546311095
+    -87.15646214173228,-21.491078930550373,-138622.727465707,7610898.403640978
+    -77.70256986525048,-27.61448413830334,825461.329419566,6941157.873863839
+    -78.35489127107564,73.38849321938062,584379.30028025,1.8145684983779233E7
+    -74.23565911416317,-66.09588825056105,805379.170208906,2652896.119102256
+    -74.37906647818278,-25.65714589772628,1165450.684868637,7145587.055125579
+    -76.71953377774268,57.6610916325061,755299.34579466,1.6399042725935418E7
+    -75.1389508997636,74.4206749831909,675443.88409509,1.826762345196251E7
+    -83.40637214060565,14.533886120805832,240678.052043116,1.1608139958758686E7
+    -83.44848563585721,82.74439306510072,465486.261445604,1.9188656792095087E7
+    -74.01371906685542,16.73067425398527,1246250.246565408,1.18629053530045E7
+    -78.72019950679247,42.629573776297235,686939.304374817,1.4722200449089438E7
+    -78.02248534710648,35.6880807826158,769448.147161901,1.3953439448629126E7
+    -86.63968107513332,6.865871823357907,-124071.003135492,1.076260219414885E7
+    -82.33520598224538,7.516423566256918,352680.246125312,1.0831062913624417E7
+    -81.03432702573262,55.03758086497038,497806.2034548,1.6098973933549538E7
+<EPSG:31993> +proj=utm +zone=18 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -72.54901863395875,41.652866038788886,704091.28357589,1.4614137683697011E7
+    -68.62148731543645,15.59187823908492,1185034.478333793,1.173407185147468E7
+    -77.59976772659004,-1.0060856740122688,210655.330883166,9888681.86667256
+    -74.35432737485263,77.25534626365612,515900.362823345,1.8575355482578587E7
+    -68.59809470271253,75.45270803440917,679170.248944927,1.838381833295153E7
+    -70.67943921753637,6.35458043832125,978281.321474503,1.0704399707655964E7
+    -75.30533341435762,27.622742637969253,469874.86332098,1.305545000057907E7
+    -72.17842237388845,-9.385911433559727,809914.596429474,8961236.836063845
+    -79.88647488381514,73.02860799382006,340956.688917168,1.8110162371768337E7
+    -73.78637531515022,-85.9150457610169,509651.557768419,458007.579830455
+    -81.32942648136826,-71.69443234895631,278480.026942539,2033519.896971681
+    -80.06342400469325,-15.999840833228532,-42347.032524403,8224464.325563222
+    -73.23423439810496,80.57367147757466,532280.759591531,1.894610814956884E7
+    -68.84113358377408,48.557641569100156,954341.913924813,1.5396621223595891E7
+    -68.55290269098577,70.25842527339034,742647.988485034,1.7807558526231896E7
+    -68.97384063387601,-85.10031216029242,557360.498616996,546060.049491307
+    -73.29988604724258,33.65884076619905,657635.692842606,1.372562642908606E7
+    -70.89564972402364,-13.112659877586125,945223.701325969,8546783.270820202
+    -71.25529034315107,44.675074405496304,796806.365948395,1.49536806418707E7
+    -70.2170456975912,26.661129366833975,976288.484812787,1.295783709510165E7
+<EPSG:31994> +proj=utm +zone=19 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -67.24726857757814,-16.71840238224121,686867.267003021,8150773.866036791
+    -62.69077069662235,32.43445275500453,1093625.625719377,1.3606166257030446E7
+    -73.72705172099855,-50.43172257020891,164341.166078011,4402681.895457827
+    -67.53481707429073,-64.51648171493059,570334.701827649,2844618.929076388
+    -70.03950819099813,-81.52952120939028,482906.477493573,947535.385625767
+    -73.32109890603208,39.87789819615196,130433.302816163,1.4423149599424308E7
+    -66.04407536991098,61.670715776118215,656453.512992705,1.6841052009391587E7
+    -72.42155928280467,-34.86176314872951,187187.943774764,6136944.113879012
+    -69.55536892570984,-18.4218613628602,441347.836066686,7963050.502693184
+    -68.34917424153355,62.71280759848733,533289.003948707,1.6953759763471402E7
+    -68.44971250680739,69.77845689026043,521227.73576596,1.774126319154606E7
+    -71.23952684945051,51.93212584930794,346032.214828062,1.5755858622965448E7
+    -71.22330361405865,-41.104128551340295,313304.900097303,5447301.555907573
+    -66.18931177183882,25.930983302776966,781521.499007201,1.2871061847088672E7
+    -62.28966830190844,-21.580306682258453,1195833.857617486,7598591.477317639
+    -75.20135315842772,30.91973670050828,-93063.716023944,1.3437238634341028E7
+    -66.36851644647068,-0.27765490210691723,792918.507411393,9969278.174126942
+    -66.0814030321999,-56.858095978453576,677941.905123557,3694613.861245688
+    -69.94506602463998,29.231668903918276,408154.440577506,1.3234022916404162E7
+    -66.79020427658678,-3.1274653889153967,745592.095236456,9654059.178023865
+<EPSG:31995> +proj=utm +zone=20 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -60.96835103908661,-66.48065406806057,590457.901313151,2625042.469215209
+    -63.47499838717137,-72.10791481948476,483712.185855156,1998966.186789232
+    -56.70898739004213,57.92848762472153,872270.485035838,1.643809422374715E7
+    -60.68786488314889,12.012887024939943,751747.797636359,1.1329036300652973E7
+    -60.01131680741739,-60.712600810555095,663065.249484575,3265513.230409959
+    -61.14397767783414,5.440632996387521,705640.14366886,1.0601687417350808E7
+    -66.05181137397736,-4.757283929549331,161412.912384978,9473416.686680343
+    -59.781074230843885,79.02062191760339,568406.266810132,1.8774162511761278E7
+    -59.15506493588438,25.794050306617365,885641.665595144,1.2858512647824511E7
+    -56.85212653233016,-46.25121886308144,973845.114512333,4859640.761413671
+    -64.22065723259263,60.72354538575715,433409.370240348,1.6732613987902416E7
+    -67.31641853888522,-81.68001377892729,430332.883386265,928292.118492618
+    -63.878627267115434,-80.21240155536314,483325.931122752,1094580.785300381
+    -68.88992502697464,-19.058784613280608,-120561.85986279,7882226.746183176
+    -58.61824617121883,-45.225675777029686,843988.46009095,4982632.810602039
+    -60.77409784855791,-86.84518588681328,513673.532611901,353999.019525127
+    -68.82423054824878,-64.17085415090484,217167.85408393,2870992.355583192
+    -61.30286910173108,64.99702953905623,580032.392471333,1.7209197857571036E7
+    -56.90649605573742,-41.1877091565408,1011144.795212999,5422469.626010636
+    -67.53087634954161,2.459715568251596,-4239.089414578,1.0272731159364618E7
+<EPSG:31996> +proj=utm +zone=21 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -60.5239975848779,63.87570795689871,326935.241237474,1.7087944665424168E7
+    -55.13162922684528,-80.07189930353658,535955.989213128,1109811.582559209
+    -54.28015891773187,-44.06669070683402,717819.219217489,5117122.862949511
+    -52.88252909664624,-67.96490377125289,672284.096364085,2455307.167747596
+    -61.2068495131278,73.247273059132,364754.466888216,1.8132821012089785E7
+    -50.4843643253364,-4.7972820829965315,1224054.898073576,9466289.431596776
+    -50.855814707680416,82.96442319876849,583864.0195662,1.9216954676978305E7
+    -55.496101113726965,47.03381501622721,614261.71013543,1.521001930287927E7
+    -51.880921262036146,-83.88942897644777,560757.783032399,681549.346998956
+    -58.76150035062347,43.672232495942296,357997.057564345,1.4836977058727505E7
+    -61.621535115524956,5.287038741623917,-12638.232493451,1.0586301500902258E7
+    -55.862284189962665,73.26732634873144,536559.182092908,1.8130648836764105E7
+    -57.38679909701524,-63.88764101319105,481004.972197838,2915448.638018164
+    -50.853288499049654,25.75860227957064,1117141.713106917,1.286337391451636E7
+    -63.89252788793667,80.31354637734128,370825.861345406,1.8924251362838313E7
+    -53.81823310221173,-34.66094894873594,791587.348795982,6159948.048809962
+    -56.616900974143114,76.29509094252984,510131.793324587,1.8468145890764765E7
+    -57.6304525608906,-25.839408330076942,436819.444050957,7141948.969413575
+    -61.71807535730523,66.00021009877807,286026.540677634,1.7327987803897172E7
+    -57.71112458677473,2.1128718961811472,420921.03754528,1.0233554984328195E7
+<EPSG:31997> +proj=utm +zone=22 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -57.59630223326362,-5.07228319619071,-232753.863691995,9435603.844525874
+    -47.548241536998965,-62.16351752351847,679762.684273773,3102813.262229486
+    -45.185079385010326,-24.720894039961493,1088762.077989832,7253433.489338677
+    -56.272777977958604,24.524499186246402,-34601.809440413,1.2722527914414236E7
+    -57.620326838103395,84.38447388763106,427831.886957799,1.937516971534792E7
+    -56.684196085897945,-77.47893874777442,362637.98723827,1393122.403297966
+    -53.063525495229094,67.7919532475058,412974.188247976,1.752112031119551E7
+    -54.77564991157885,69.24355059526471,350748.843117276,1.7686120064490017E7
+    -45.144212428332494,50.70446281687856,913360.254716673,1.5633333749950238E7
+    -55.02994461555171,-32.46525775127425,121151.585617557,6400833.081133425
+    -45.73917808891398,40.80863460372211,943811.945911276,1.4530850133642944E7
+    -49.54050792919711,68.19415301061193,560497.438197398,1.756522632720911E7
+    -56.62016490652705,-56.035188891686374,150012.587258752,3775748.871211921
+    -51.35734019232875,9.14260621587924,460738.574486366,1.1010637837921396E7
+    -47.878820244351424,17.71321798747229,831080.60086907,1.1961203185461927E7
+    -49.36610737666541,66.44188274229955,572864.707841135,1.73701173969929E7
+    -45.97710988618772,30.100262859294304,984268.681690121,1.3340558236044187E7
+    -53.479249596136384,-62.778821626505895,373493.475496163,3036619.00116973
+    -50.77334863793015,-75.05969272143831,506522.591808159,1669720.565446651
+    -52.951174033687515,-36.54516539775073,325353.722337069,5953810.849564502
+<EPSG:31998> +proj=utm +zone=23 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -42.93846079178912,33.30197790856255,691938.267701904,1.3686661443693958E7
+    -51.22531038810844,-59.509235759782015,147973.826034418,3386737.876449371
+    -50.804038447535284,-55.25549343962621,131308.70261683,3861410.618603548
+    -49.879009670707745,-36.75332797409361,64336.093372877,5921376.271682323
+    -50.87320895515969,-75.37162774714469,334682.482411105,1626722.087360934
+    -45.95296325180719,34.071146753967454,412067.824847187,1.3770454324256912E7
+    -50.97729054543519,-30.314165827878178,-75186.149753393,6631223.445997009
+    -39.23503308772618,-62.59058176281002,795803.989046697,3046798.77774585
+    -47.37565372592902,26.960813597347084,264177.349721402,1.2984312391188515E7
+    -40.91407808202473,21.61845143352383,923134.251478001,1.2396160953272883E7
+    -50.97317094059514,-54.78610589066373,116108.805323923,3912636.541139863
+    -48.42756767717107,43.543865826772674,223092.674913489,1.4826922545849023E7
+    -41.26908096527762,30.93698127622045,856529.772273598,1.342859081773556E7
+    -43.29748139506945,-57.198975872244475,602865.542522141,3659179.885021248
+    -47.65305634190676,5.233618319046229,205899.755403551,1.057910964419747E7
+    -47.28218691803788,2.095363418484439,246150.996627469,1.0231786573839737E7
+    -38.22870512440693,-57.00533403852424,910892.031137587,3661618.33620443
+    -41.2677009269194,33.37207638020189,847282.73902434,1.3698763896001587E7
+    -50.471701330598115,62.03538083717959,213983.603933216,1.689019737229146E7
+    -40.97993520622172,-2.8972161473510454,947132.208876765,9678973.987918904
+<EPSG:31999> +proj=utm +zone=24 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -37.71918651051648,-20.84109540050615,633262.148037085,7694908.614226742
+    -35.820237183599005,-18.403021237030813,835984.100114525,7962279.377247236
+    -36.73903465051746,-19.527709316377198,737254.304179895,7839215.684613494
+    -41.909730525770506,-19.131425535094465,193888.387919145,7882081.510850276
+    -40.442036542618816,22.705182228752406,351887.846496563,1.2511603662464023E7
+    -35.773677080003914,-20.707038813716167,836091.94006985,7706926.257924092
+    -34.17699958301507,86.76753209883685,530327.742319999,1.9638341206269544E7
+    -37.00526584444491,81.05758116204032,534609.070678336,1.900022686011826E7
+    -33.98822249567131,20.33155235349973,1023661.781110847,1.2256143449519899E7
+    -38.71896057891998,58.239056772942746,516501.131364201,1.6455360002130784E7
+    -44.71675227791185,26.834478139065027,-68579.248952109,1.2980934842369221E7
+    -41.63671855463199,47.23255615680313,300418.810228062,1.523438019341182E7
+    -32.89128484827967,65.9724831203772,777200.440713018,1.733035672456267E7
+    -45.24611244152543,-56.785905278876754,118688.807321696,3689029.213762097
+    -37.981526853099595,85.4924634546731,508935.986647521,1.9494791295041464E7
+    -33.62758306976038,-9.665899257615365,1090206.367430606,8926870.30080659
+    -35.77628092292292,33.88723455567677,798156.235445121,1.3754332554849554E7
+    -38.268752817441545,-82.57942523381735,510543.493185111,830423.662030444
+    -43.40048395058111,44.460967466521396,149931.34066889,1.4932498860106446E7
+    -33.46693850496705,85.1128906369726,552547.021879116,1.9454865958644368E7
+<EPSG:32000> +proj=utm +zone=25 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>
+    -32.79986470040288,-86.84440864913137,501230.022174289,354348.884721655
+    -31.766698889929117,36.55218224779229,610376.950465432,1.4045903913680222E7
+    -38.398852917500655,-42.48489695166796,56232.337260339,5282241.028265502
+    -27.28746164968154,-23.978012999007447,1081776.887117636,7336395.118381661
+    -39.07681910517086,82.21375247547525,408253.662180645,1.9133514901393056E7
+    -37.76696973967421,56.26283341978012,204846.018692208,1.6245552984338567E7
+    -26.609678563025987,-32.31488448716554,1102065.849847343,6406666.929405108
+    -27.679501020278526,-82.42297106447894,578214.983400089,844352.871919641
+    -34.28834761829913,-83.43680187368321,483560.939026514,734595.612563847
+    -26.883506121219625,-9.705001926802993,1172149.20203596,8921138.047271019
+    -30.55248923104444,73.8828015978888,575819.401001844,1.820051910637835E7
+    -37.91152272200503,28.69214371956059,19888.414375538,1.3183773740226647E7
+    -35.167444331069184,-68.71466338159249,412207.620268301,2375906.131961482
+    -38.23592034042143,15.02514269286327,-63518.461778985,1.1667795493154006E7
+    -27.72419453183111,86.83760231989424,532449.162497723,1.964638182028468E7
+    -31.627239840316307,-41.00061746950564,615451.714085931,5460266.916461864
+    -34.0566506519501,66.49475835754498,452974.974994902,1.7375456645550046E7
+    -31.067585319283815,82.68409028743434,527467.421299824,1.918165292732668E7
+    -37.54752874249474,58.725214406717896,236782.940706232,1.6518390167886637E7
+    -28.589740993308773,63.65947148829295,718205.902477125,1.7066600317061625E7
+<EPSG:32100> +proj=lcc +lat_1=49 +lat_2=45 +lat_0=44.25 +lon_0=-109.5 +x_0=600000 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -149.27220219477127,3.8264912884847533,-4831799.706578291,-3502490.968316238
+    -100.95465971600052,41.44401363383984,1315524.835945855,-273287.758913608
+    -81.39466618067435,-11.64105091976326,5378320.952099148,-6480956.313020281
+    -130.49463899575318,75.63212227552002,-85915.307912697,3761713.913011295
+    -37.8179082767754,36.196002185867854,6275206.269788546,1894261.035739317
+    -62.56847070922761,-1.1996669159082707,7315035.15662505,-3573465.386106275
+    -93.64312459035379,80.6420422105022,979736.468146142,4409084.633376304
+    -155.12626620090103,10.03077495364456,-5076974.134809176,-2358379.599434251
+    -175.82953291315346,53.91340661092772,-3283097.877232669,2826100.555396314
+    -161.34999944313813,-9.181034934625988,-7502517.440418065,-4138351.229002092
+    -163.35907978452673,8.951569589650916,-6041295.253644237,-1826659.816550077
+    -106.17405737717444,70.00909168106818,740475.033313396,2952920.011581525
+    -159.4733926797538,14.688929665666727,-5185369.360772847,-1543469.902510114
+    -120.92094951551931,64.7029612391777,26330.069824375,2352758.258933733
+    -94.47116585734999,78.99829887293095,1005659.59557891,4170947.349038011
+    -56.753426666431366,46.40012853816395,4354586.174294081,1553193.307170402
+    -143.82813388617467,41.281886635094864,-2196450.242753576,292367.118334825
+    -152.67607699688247,69.44504902446812,-1169522.294342911,3380943.211194138
+    -169.8161655599426,62.06759098917486,-2362977.214642499,3203862.240516603
+    -152.2418139039327,55.363035026012284,-2005565.351892927,1967952.152669499
+<EPSG:32104> +proj=lcc +lat_1=43 +lat_2=40 +lat_0=39.83333333333334 +lon_0=-100 +x_0=500000 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -106.62905947057723,39.55011332069031,-69353.062309304,-9612.615940264
+    -90.26509827290849,35.102482940032594,1390758.791646753,-476097.145669912
+    -107.85972555825542,-0.5397056081839899,-614958.420819363,-4829422.310186971
+    -94.45442500147026,4.836148855429283,1240024.809762388,-4120027.675327898
+    -92.41255712572334,4.612216039169155,1514510.498319891,-4129068.535524255
+    -81.54133705653463,14.993264768541422,2672516.661528211,-2619235.286052322
+    -164.63734681385034,-6.2865404445167385,-8421405.213590056,-2220923.038747531
+    -94.83230428263845,64.33228755563803,774667.760244563,2811656.160925913
+    -33.41419644444423,16.72870492408542,7492426.627328397,192507.108656937
+    -173.25957950323655,76.34863962406746,-1750473.645103185,5413901.264131671
+    -137.18565184270614,0.9812605710069775,-4532255.397118007,-3568202.614819709
+    -144.01232272386954,29.790169775692874,-3654218.008834477,-41682.135776341
+    -36.30833531244866,20.89360879077855,6914327.73787811,329564.37471974
+    -101.62227574046084,81.66332465828565,459447.292501566,5240545.121238004
+    -141.705906335367,-0.03424383093237182,-5164346.304924973,-3415711.846783708
+    -158.10838867246818,10.727112357032514,-6213510.626555898,-1036014.814153951
+    -85.63614004426118,4.32029071878388,2420663.39348469,-4052706.429062855
+    -71.16260299349268,52.50653685952621,2459554.255995329,1746013.196065483
+    -177.05980540174153,86.85732043880985,-379923.604062921,6690692.320490911
+    -137.08077757364583,15.126312343785187,-3757272.330134801,-1908611.351208105
+<EPSG:32107> +proj=tmerc +lat_0=34.75 +lon_0=-115.5833333333333 +k=0.9999 +x_0=200000 +y_0=8000000 +datum=NAD83 +units=m +no_defs  <>
+    -116.27209042463377,61.28367920852139,163070.06909728,1.0950145655505667E7
+    -119.80099442396966,-19.010366340371263,-244332.411575574,2045587.061425995
+    -110.66915860019054,-48.78991266081317,560994.422424273,-1263857.059318777
+    -114.18993618846622,16.640410571734833,348654.566975395,5994372.369140571
+    -116.59026173587107,8.526174239155935,89145.480189346,5096421.623421767
+    -118.01626741634607,1.3593040268602152,-70812.054228181,4303952.124995399
+    -117.84872156482423,-49.97769107276308,37529.668474061,-1386745.706414873
+    -109.29157351041094,66.0328009241124,484895.556278063,1.1493603328103472E7
+    -117.95885097697752,-26.91368226239419,-35978.091568834,1173542.981689687
+    -112.26171017618546,77.3842299648721,280969.781575044,1.2748046227464275E7
+    -119.29050867879602,-70.1229200875915,59359.461717963,-3632670.078728437
+    -121.62957377530599,41.44433273236291,-305336.123189786,8760670.746107852
+    -111.19933602003482,25.843320764547386,639720.237052297,7020059.675638563
+    -113.38737136042987,46.94785940224705,367159.041266342,9356798.069313578
+    -121.03361021498424,-36.90262021977646,-285913.304429064,54329.396950495
+    -115.43374467805761,28.307575316912875,214670.371483967,7285750.024477038
+    -120.60811216099353,-42.54736148698254,-212724.438602002,-570693.603529358
+    -114.3718033461327,42.397255169082314,299740.163590725,8849530.707032615
+    -116.98735154628314,-0.7054156879550817,43717.059696026,4075509.709800299
+    -112.66732752563891,82.01767120570926,245203.013416008,1.3264200443070367E7
+<EPSG:32108> +proj=tmerc +lat_0=34.75 +lon_0=-116.6666666666667 +k=0.9999 +x_0=500000 +y_0=6000000 +datum=NAD83 +units=m +no_defs  <>
+    -117.31828365415154,-19.120693291607424,431445.243860695,38582.16562631
+    -117.77543970512613,31.624794424232533,394811.687664757,5653958.36864463
+    -115.24627055864173,-85.86038655728294,511449.94524859,-7385265.200269299
+    -122.16890848196607,45.66693514726177,71286.183249614,7226833.751458934
+    -118.13749052604277,-58.372336673645876,413943.487212008,-4319520.832493506
+    -111.42195635887768,-69.29239108784475,706814.38813977,-5544608.143643353
+    -114.91628818543411,-73.16554018361776,556591.237105008,-5968684.195138047
+    -117.61997688277346,-18.59641104353757,399390.87639643,96470.133627782
+    -120.30708065474779,56.800331838405015,277662.761527968,8456489.37736642
+    -117.87793561777843,27.362558210788166,380170.390174742,5181609.86123372
+    -116.14737816369544,-20.333193846236227,554221.91778884,-95587.038361322
+    -118.1584367601375,86.92244988402473,491056.471926446,1.1810902050059699E7
+    -111.21127559722245,18.619212889676618,1076343.614520696,4221618.45411935
+    -121.88447015268041,74.97460306237502,349141.496149425,1.0483436306991305E7
+    -120.65138603336402,-78.46941656272949,411121.528973401,-6562875.047740676
+    -118.04172038520774,81.09540677792731,476233.075512018,1.1160364208563223E7
+    -118.48163670848784,-71.45868579852522,435573.999768518,-5778375.866727626
+    -120.31103079679143,-88.54368342566828,489662.844602633,-7685122.761096982
+    -114.40030963424348,67.7953146261587,595591.812123643,9677577.931598721
+    -122.17981445404448,45.249457962994455,67245.066149057,7180501.871127786
+<EPSG:32109> +proj=tmerc +lat_0=34.75 +lon_0=-118.5833333333333 +k=0.9999 +x_0=800000 +y_0=4000000 +datum=NAD83 +units=m +no_defs  <>
+    -115.60881973140732,-13.39771636459848,1122265.702688031,-1329976.089644683
+    -122.868565534143,51.696417622713284,503805.707102193,5891218.280467676
+    -111.86701809236368,-26.593000904738837,1469868.321419159,-2806342.612938358
+    -114.02518116276364,-54.89985091439191,1092287.294818998,-5941466.995286101
+    -120.84025491790798,-0.8796216013431888,548749.778161953,56196.487169728
+    -118.48548283805579,34.85508679082977,808947.418831404,4011661.210144338
+    -121.8370572828739,64.6033864881299,644300.228182954,7323925.66040694
+    -122.97321593975056,86.84823657161374,773070.746071069,9803528.257630289
+    -120.80907075153642,-9.606276608473138,555649.531822275,-909466.196580573
+    -113.9168312101204,6.263886844015218,1316902.203653283,848410.026621225
+    -112.48685219878843,-38.87355575237408,1329214.992054475,-4168217.63649178
+    -118.09355793601658,-0.5526420823279352,854514.245004986,92422.202659147
+    -121.75623865418477,44.52369909913455,547785.385431298,5089947.001476894
+    -112.57365192441297,22.18815284316129,1420507.424728846,2620236.414360722
+    -122.8402880675925,3.3148290549053456,326517.018997112,521047.114601246
+    -112.42923014803257,43.550530485507835,1297306.93631312,4995364.778325212
+    -120.79125100993036,39.99719399636044,611460.324841669,4584636.471106842
+    -119.14281734900348,-23.79043617685784,742984.787824398,-2478400.786009243
+    -115.29898095795298,82.9591545040056,844935.745563704,9369468.937401656
+    -113.68392224917773,-53.856696215981756,1122233.215759956,-5826979.699265437
+<EPSG:32110> +proj=tmerc +lat_0=42.5 +lon_0=-71.66666666666667 +k=0.999966667 +x_0=300000 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -76.96997812011234,-15.8393678432124,-268765.078642776,-6466028.04800912
+    -66.90100425308934,64.48681286067341,528952.713925499,2455467.066955029
+    -67.27488252580733,67.30294879379133,489046.122957437,2767560.36874297
+    -68.45106269573904,74.37136171082943,396688.818022978,3552091.397517415
+    -76.30168423664523,-80.78151681569192,217159.811228858,-1.3682435322073177E7
+    -70.95977540153268,-28.347876734779113,369305.232466279,-7844111.722485765
+    -74.2872024629217,-79.92802592004055,248835.1892726,-1.3584978656176576E7
+    -75.4716593287265,-85.42958302109395,266161.031428182,-1.4199311727287052E7
+    -76.13051443281937,17.8891717892611,-173413.634132965,-2722696.507885638
+    -70.01208937120089,-12.398566442934623,479935.66077296,-6078706.725061461
+    -72.21895360106268,-18.08513374717296,241539.405999692,-6707444.446510424
+    -68.74121826193822,15.006155739905964,614733.146244751,-3045321.910671759
+    -70.92009818648094,-70.64889393642869,327619.111146017,-1.2548302733120536E7
+    -75.73387574123616,11.936085169356474,-143362.060177944,-3383790.329570997
+    -75.01177647295215,-40.86219475650166,17959.265662397,-9237527.691058138
+    -75.86939184668861,-10.667892215031301,-160183.838934364,-5889838.61272458
+    -71.88658362531217,40.61171392648609,281389.703307401,-209691.649584643
+    -71.4109981993565,-76.68619231200918,306574.728472634,-1.3221910646934021E7
+    -66.49434317205127,20.11608576851056,841417.945239119,-2473454.866140246
+    -77.51266206146558,-3.7268036439805172,-350512.261416873,-5121262.554686653
+<EPSG:32111> +proj=tmerc +lat_0=38.83333333333334 +lon_0=-74.5 +k=0.9999 +x_0=150000 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -67.50874382385567,64.93222934083806,480091.709717041,2921764.037885609
+    -75.94523989999489,29.46681832550496,9821.085089956,-1038016.670306076
+    -75.62299616495409,-32.734639052888184,44747.072250896,-7923086.108255463
+    -80.28371272463353,-16.457155725519357,-468455.227587139,-6128487.045255776
+    -74.19380775505074,25.44112440244787,180795.87405521,-1484897.56452886
+    -75.6429680971017,2.144839726241642,22858.165301494,-4062382.707986073
+    -80.6632647238095,-27.044591191779162,-462128.302865437,-7306851.064480777
+    -75.79112697822919,-71.49862416776406,104261.045597501,-1.2235450965334302E7
+    -69.294322805203,24.568898399916392,677757.853453075,-1571555.341407318
+    -77.10678291348432,85.74088064924936,128386.152996837,5226222.7023585
+    -78.75756867793523,4.249203404645229,-323042.666586054,-3828453.347667533
+    -81.37973250672079,80.56358452072251,24324.801227262,4655056.757887989
+    -70.00469613544065,40.43713984047241,531436.787857116,187765.325162384
+    -67.88379861193442,46.85753720905734,654413.968952264,912614.833719595
+    -78.65776018376837,-88.14986342700216,135021.459773193,-1.4094452902697833E7
+    -75.47523229478304,76.86326306973996,125251.257775602,4234708.395238539
+    -73.33273045615351,-32.16541287263919,260092.802484162,-7860007.497800537
+    -75.19087067897549,-79.42832353857067,135846.030482939,-1.3120081058362348E7
+    -80.0678120649272,67.14014685902444,-91178.816668385,3160475.910664643
+    -72.10343806824424,-58.81751767895976,288438.659330662,-1.0823738717423262E7
+<EPSG:32112> +proj=tmerc +lat_0=31 +lon_0=-104.3333333333333 +k=0.999909091 +x_0=165000 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -99.17479388297446,-12.086939880272752,727244.889765607,-4772553.392979607
+    -101.87041322708,67.65530377894868,269501.095138516,4078170.425417514
+    -97.87530060520857,-16.308367850540918,856340.617715736,-5245240.027473025
+    -97.98775058505353,-31.346516955340938,769342.842285795,-6917194.234102556
+    -106.02327725938265,-28.763949407958066,-36.9466855,-6614651.389489314
+    -100.23045367244697,59.510400209947136,397197.466346965,3175433.786848177
+    -111.05032833041409,58.135919770764076,-230250.599401471,3034884.974504626
+    -105.12853172542732,-74.75906593203163,141659.62631296,-1.1730109345843071E7
+    -99.00164329930006,45.31277088283383,583049.053887199,1602434.090117113
+    -106.58923575654713,46.07557237793381,-9494.085486984,1675834.322535949
+    -100.15719955525756,39.77112417875378,522829.449682278,981404.095752376
+    -107.93468474302016,-6.487577848386124,-233571.7455275,-4149403.847407976
+    -108.25572187353393,52.25050842892904,-102798.90920223,2367281.599083937
+    -101.67801713837014,-59.53768164431946,315189.234538981,-1.0035629485086843E7
+    -101.75749162354363,-13.207822064710655,444264.662006506,-4892667.076342035
+    -108.3110814720997,66.70493361333442,-10496.52793982,3975711.100079981
+    -98.39655610636136,-61.34193441808578,482428.905161615,-1.0248089578823034E7
+    -104.722376484982,-13.421286388777858,122870.611708527,-4914879.364790727
+    -100.64984035481751,77.52588864150005,253789.41509457,5180245.705757903
+    -104.7721585895182,-88.40478166830964,163635.674761128,-1.3253564479499655E7
+<EPSG:32113> +proj=tmerc +lat_0=31 +lon_0=-106.25 +k=0.9999 +x_0=500000 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -109.60678433173833,-39.56688749003142,211545.860288828,-7817019.177840102
+    -100.93900513541006,-87.50165168980094,525818.583172338,-1.3153772326543609E7
+    -100.80841272545679,-38.4461964548912,975153.118969613,-7701284.900200853
+    -105.56865120039238,-82.81827415807955,509512.428645261,-1.262961987940527E7
+    -100.93920039401232,-14.433721001097425,1073321.323147802,-5033441.605701902
+    -112.10163232895465,-31.167702473656448,-58272.970954775,-6894640.239597557
+    -109.79871518857014,-17.894293358952893,123791.232691278,-5413298.687172935
+    -103.73112032700706,54.68609035917186,662415.946423107,2633962.235586112
+    -107.25280514762373,70.59475062398934,462804.884978875,4404226.787687224
+    -110.74639522259771,75.86196227555351,377476.03585059,4996343.182291017
+    -100.36605181711741,59.60654457117377,831896.296539477,3193665.590667761
+    -104.85057705057751,58.881786804952384,580695.966282886,3099060.39374548
+    -102.6483309195715,80.83824948076457,564000.738082103,5549198.562160495
+    -108.00363257977193,-66.30938004790089,421358.729558358,-1.0788335714794852E7
+    -110.30860827100193,80.75963929736625,427278.436880497,5540978.174979441
+    -101.83319040239904,-30.7420321728669,923114.527255061,-6841011.95102066
+    -104.84854834695989,85.05014770573692,513503.307174957,6017699.312065808
+    -108.62641617148044,-31.82860921172452,275021.920260018,-6955588.084740679
+    -103.33047587685716,-13.951065215724896,815564.438870046,-4975348.057300686
+    -108.4493876995825,36.02611052036683,301765.173629802,559648.23774076
+<EPSG:32114> +proj=tmerc +lat_0=31 +lon_0=-107.8333333333333 +k=0.999916667 +x_0=830000 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -102.80200162098183,-82.38342326545857,904382.266446733,-1.2584455462029161E7
+    -102.6194634568431,3.8695928625837865,1409841.587466643,-3001055.920082013
+    -109.40326151288191,-70.95686300778581,772817.228832171,-1.130650871285283E7
+    -111.3309907620665,-69.52256092745937,693461.333750822,-1.1149669252785724E7
+    -102.6221541618857,83.93630042152813,891394.81225928,5896025.364461252
+    -107.70541298088295,75.8171458606372,833499.788126562,4986763.187693531
+    -111.99826227225762,35.38455144322032,451499.537643893,494216.126973379
+    -106.90337369927586,-86.30119092912808,836699.929822501,-1.3018780425597217E7
+    -110.80725377216291,-0.8857969675115669,498861.922230807,-3528759.631105958
+    -108.69877303621928,4.316917867877208,733935.562944937,-2953324.446889927
+    -101.3845167426282,45.84542063401153,1330862.526097148,1668058.196896347
+    -109.57294997069678,76.15498653818176,783522.762489624,5025153.798621397
+    -108.76956606347795,-81.39880926281207,814363.853665255,-1.2471398410412312E7
+    -100.94119033714256,-80.44514821665916,957468.71552876,-1.2372359513163362E7
+    -108.27138114954612,62.33457484230115,807301.179913714,3483030.972381538
+    -112.57363346091208,35.145022021192645,397900.15793133,469972.651898577
+    -110.6192859347357,-30.086702065741783,561397.12485007,-6763410.853796347
+    -104.86835290352236,51.27756802926626,1036853.187093371,2255980.804781401
+    -111.99093813334778,-77.76278150675317,731671.986956627,-1.2068807183434108E7
+    -104.79259180848761,-80.3594068777665,886842.020903367,-1.2356703690484166E7
+<EPSG:32115> +proj=tmerc +lat_0=38.83333333333334 +lon_0=-74.5 +k=0.9999 +x_0=150000 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -74.06510829136721,63.062851409453145,171987.475853411,2695193.306839047
+    -74.69550149940882,-76.70659386490482,144980.406319622,-1.2816166933326669E7
+    -81.33222401732876,-67.02934099852504,-147140.675469934,-1.1752790618601441E7
+    -78.81226536872072,-43.48585556207656,-198825.959021818,-9124829.625912769
+    -81.2101022639515,51.83446376677196,-312237.027267981,1466102.922827742
+    -75.12520185097858,-14.945407412764055,82747.766827424,-5952450.011087744
+    -73.05591327092807,47.13878566722289,259534.926674685,923594.093747862
+    -80.32229973219059,-67.33541708347349,-100136.295661031,-1.1782326327278161E7
+    -80.93820501421062,-81.46129749756152,43461.846011086,-1.335290785385475E7
+    -72.89768417463002,35.078424581961755,296124.690248431,-415492.148416272
+    -70.03477842035255,-56.83187721731683,422445.699371664,-1.0609027287316235E7
+    -77.97170654418106,30.048372185785155,-184878.878193317,-969344.475033123
+    -67.7533069828809,-22.623763336085062,844658.601213516,-6817976.818189368
+    -77.17073317412414,49.465237971212076,-43565.532635269,1184678.739265315
+    -68.131900885852,28.808249938854885,772270.475601612,-1095165.651268474
+    -77.89822751745295,-52.87615645792437,-78740.604586831,-1.0165235344985584E7
+    -79.76624977859613,68.04523982756959,-69567.473124575,3259969.021447952
+    -80.54944077452348,-4.72898411641205,-522317.95126452,-4825369.657236919
+    -72.7619473472912,47.37943888685021,281235.808664089,950799.276341282
+    -73.00521732220908,28.716531345202654,296039.972275895,-1121122.488520683
+<EPSG:32116> +proj=tmerc +lat_0=40 +lon_0=-76.58333333333333 +k=0.9999375 +x_0=250000 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -83.10837637634219,-40.27506245960607,-305119.4333407,-8909527.103614174
+    -77.16946276091784,58.99237846003902,216306.972682799,2112306.7473369
+    -70.66415701744879,21.150266788877545,865578.076929682,-2078182.908163652
+    -73.6396905631813,-17.18667999300075,563239.208586334,-6332479.594446965
+    -76.63361554572167,26.06801297542505,244969.076170567,-1545061.858754453
+    -70.82076670531343,-83.07813278672322,327433.661831613,-1.366141707390179E7
+    -70.9990161888735,-55.271935503727114,604722.743393625,-1.0570598804446891E7
+    -74.90851050048295,63.29326469238694,334003.140440919,2592478.903833415
+    -82.35441237258557,50.334792101351894,-160726.790040543,1164433.610148416
+    -73.68217473970822,-9.368758095044598,568785.862840705,-5466537.977555148
+    -75.46394013212006,25.84498223525749,362215.210358256,-1569292.357653608
+    -71.45303525022321,30.102842418384554,744791.93545566,-1086817.407193115
+    -72.64014939292049,-61.698084515055,458553.864313295,-1.12784312528392E7
+    -75.82035512108843,21.340651727723383,329142.551106936,-2068414.389767356
+    -82.70659692890372,-66.57746733600328,-21353.086001975,-1.1829345773010435E7
+    -70.08586172017705,-35.11650830888885,842695.080090508,-8335908.586140601
+    -80.62337427056532,-68.92161247588894,87891.379936896,-1.2082790905334087E7
+    -77.02356791960723,-46.56851245818779,216251.049874794,-9588303.878244257
+    -77.73119696878034,7.2973233928613865,123248.187128067,-3622201.408605599
+    -78.1099877103728,-55.44076152142481,153387.062455056,-1.057622737702938E7
+<EPSG:32117> +proj=tmerc +lat_0=40 +lon_0=-78.58333333333333 +k=0.9999375 +x_0=350000 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -79.00914176214395,-87.53820887138404,347957.297467744,-1.4155652021715065E7
+    -73.29048325187635,-26.139280073478687,879712.525529292,-7332135.96774745
+    -79.74305301034184,-47.509072212910176,262643.609818772,-9693418.670912407
+    -83.89069649285422,69.89219902292427,146518.967422889,3336075.031213005
+    -77.56612142459265,-58.03255938581961,410090.901209186,-1.0864211615060383E7
+    -83.37771354028465,-19.265458267904847,-154436.217889996,-6567146.651788111
+    -80.96005921129289,19.406578293482454,100323.252322824,-2280990.891108918
+    -85.33381565195826,76.51380370706528,174567.247216299,4076196.186876397
+    -71.99477745266248,-82.83663175053805,441559.799056816,-1.363580887139593E7
+    -85.22637561257116,44.7991265233691,-175584.797666951,554576.783979842
+    -81.33640268597317,-74.16440204475683,266143.422853733,-1.2664349196498467E7
+    -76.34065898461496,-63.56045823724768,461434.344083833,-1.1481621285941906E7
+    -75.36793845551772,51.44386549969781,573512.785496384,1276765.092150178
+    -78.58799256247136,-87.89369563996401,349980.874388138,-1.4195347050554145E7
+    -84.64381880195702,77.15630607852944,199813.34285458,4145607.442714963
+    -79.80996750959032,54.575037879968676,270682.097755406,1620985.305400476
+    -81.83906575028172,-18.12552161486815,5317.405397527,-6437050.618596563
+    -80.67004878657733,-87.38801645444637,339381.465941582,-1.4139063414640488E7
+    -71.85570158382414,73.60824077364208,561578.043927003,3753771.246619534
+    -74.25715828087019,65.22125917849704,552262.485625013,2813241.262123515
+<EPSG:32118> +proj=lcc +lat_1=41.03333333333333 +lat_2=40.66666666666666 +lat_0=40.16666666666666 +lon_0=-74 +x_0=300000 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -28.223889521336105,72.741758259534,2094214.284476007,4347504.460731952
+    -116.96360542320949,27.61279690263037,-3876980.26655869,-359685.814954074
+    -46.023488630707476,59.24328680663321,1964577.918130133,2429003.823802214
+    -62.31688241122343,86.014768741264,482448.789758049,6102699.666228931
+    -46.00967965501144,80.45530278218531,1063982.238425456,5153544.501708112
+    -154.08579036283152,37.50424059774306,-5845392.072899047,2726987.398051747
+    -35.125513202882985,55.52530618753727,2762638.900784682,2282556.713352347
+    -22.345011094296268,4.433017979376466,6797626.598627818,-2248413.485892646
+    -24.232912676042304,79.77454555942775,1669232.396209395,5317550.590468386
+    -21.882893002181504,-6.4483933618385425,7710321.465109341,-3487045.352234197
+    -100.36480951376697,5.891210023740264,-3106805.175152311,-3512720.497046202
+    -117.8010475323513,61.37392888895887,-2120209.006914035,3032665.804025913
+    -135.91262741318246,-9.637200602079993,-8605347.180001944,-2965781.522709953
+    -18.958576102137187,0.7057605042316375,7464961.050364234,-2398603.953559553
+    -44.592523170697106,88.26086018154915,562726.184109857,6709566.726702034
+    -69.177576421633,47.944520813880004,662954.436446128,876288.403627326
+    -116.60224571204724,61.87194869667462,-2031346.291056795,3052945.871904282
+    -112.28873402015913,29.89097951677315,-3344602.769243327,-337703.587566726
+    -92.63622764885284,58.44138265732971,-839374.526612026,2188095.645094651
+    -2.9454466823224266,51.86356959247156,4762481.380428521,3224173.157637522
+<EPSG:32119> +proj=lcc +lat_1=36.16666666666666 +lat_2=34.33333333333334 +lat_0=33.75 +lon_0=-79 +x_0=609601.22 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -33.36996036431643,3.029030834489742,6281399.134246017,-2257943.543083088
+    -75.67192217532447,77.92832696193088,730831.174444651,5585084.358521461
+    -22.65551513964661,-0.7244098317317267,7745798.077620691,-1993020.349982567
+    -4.835456149201917,-17.016811471876153,1.1254268220247379E7,-2293168.244012216
+    -58.98848210732373,9.966309482940716,2996552.372603768,-2480217.083401613
+    -98.14504717952806,-9.994004132794874,-2183308.914474252,-5101911.409033213
+    -80.81239053566962,-24.033294751469274,301314.905105837,-7684119.19552619
+    -25.878245031939088,-8.850785521305259,7954788.614234538,-3190469.914918739
+    -26.920091298284603,30.316502282916474,5408696.732625231,907231.898633607
+    -77.32518011856402,79.22349025688985,666724.79479068,5814270.515463955
+    -13.59243537197301,38.93019811567818,5889966.982448217,2380418.540026986
+    -34.91328184423111,10.615590475542035,5697953.895223833,-1494313.984363848
+    -5.182888570168416,48.522383004481156,5717428.439881955,3646046.007640743
+    -15.138453628200011,30.877209892354436,6319406.912206007,1583689.745205436
+    -154.6126547130204,-14.251000893898164,-9895128.920166798,-1815329.006060777
+    -93.77789833047562,13.14947581087327,-1101956.385693906,-2212502.365006653
+    -29.684211605645288,58.4637129325729,3646824.873048064,3597432.201591313
+    -155.89700277705668,11.085893969072949,-7634299.655490981,776293.810275433
+    -135.25195987250697,22.01371463097591,-5033843.815931641,330067.711730064
+    -163.8873419513224,22.676441557453884,-7267159.561245759,2351281.963607755
+<EPSG:32120> +proj=lcc +lat_1=48.73333333333333 +lat_2=47.43333333333333 +lat_0=47 +lon_0=-100.5 +x_0=600000 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -69.79195209148955,18.373024469556224,4161076.205933652,-2593729.218265525
+    -59.22296353655027,27.21476099696173,4737580.22421005,-1107432.831436781
+    -177.03922412674928,20.083240080297905,-6909164.353064611,971896.2956209
+    -171.69444144031266,40.88658634171129,-4619958.412614342,1920079.451388001
+    -131.55597847343333,39.732662642351904,-2016850.017993303,-275494.593127123
+    -72.12050081214345,25.100596486784852,3608737.601870493,-1933263.762760785
+    -115.5952089116254,32.66983497794138,-854603.112402274,-1467520.687861061
+    -62.71726285206955,9.557205582222089,5459590.145940809,-3238599.766817034
+    -105.20842871624343,47.122511044390734,242910.783003046,24542.683312559
+    -32.15246556944899,-5.86702130267495,1.0366008854249662E7,-2091316.612551847
+    -83.20604057618722,49.970358538344655,1830854.387679137,469140.214304451
+    -178.76929477411014,59.904752701467515,-3150215.45643897,3535364.64525774
+    -54.27501362622699,80.38142173971696,1650325.486616569,4322618.428857846
+    -147.57450696180277,-7.07989939828465,-6742270.870588923,-4617563.878498971
+    -86.58895642299011,-2.0796878523983793,2754396.243533185,-5937682.915809347
+    -87.53478613102416,-1.4002962230910239,2591811.987927238,-5860063.950454862
+    -155.56546018123547,21.86590225581468,-5131229.127705796,-741873.545951664
+    -42.78704468298781,37.05107530707313,5348023.639895056,755482.423153716
+    -98.60480000292466,19.780542907087103,821393.420543556,-3136055.556354386
+    -71.03997783184072,70.10016232849505,1798959.152285723,2877549.878414449
+<EPSG:32121> +proj=lcc +lat_1=47.48333333333333 +lat_2=46.18333333333333 +lat_0=45.66666666666666 +lon_0=-100.5 +x_0=600000 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -24.18269866699316,12.245867225687252,8896704.773147216,455177.976123184
+    -162.72473629516315,23.792595184754234,-5531741.42248766,72589.223236974
+    -67.56769886159998,76.02064662339941,1639242.702073806,3790380.432115826
+    -68.84288764739179,66.01006104569997,2094830.683881921,2616087.40720027
+    -54.6911722439648,47.843166052311695,3838082.080953094,1213797.831006006
+    -92.45929694952727,64.55188808397497,1007133.830445327,2158738.653800467
+    -148.31450214419007,-10.105990543332759,-7035891.104467772,-4833611.135666047
+    -152.39634860667218,86.84129877372382,72330.345725383,5443352.50375469
+    -110.11424155853582,77.56352417145399,314003.748709375,3797267.43033456
+    -134.9043627069644,78.55348608734592,-334782.540418781,4126243.311870243
+    -85.14136334705594,79.74527703348043,995025.802043284,4127737.826244847
+    -134.41056657588985,13.888743877409649,-3515157.745619736,-2810779.314570058
+    -61.305573057274785,64.59489022470345,2504151.363519613,2628099.128783985
+    -110.88600961339998,86.61820146732032,480847.823362044,5226398.399976324
+    -90.0899166239125,-3.8856534531131643,2230054.28975478,-6105852.852173658
+    -152.91630764290738,43.63181823385235,-3328786.41359608,1135394.347367876
+    -58.11442111140613,69.46955449427031,2343155.559792492,3211503.577986326
+    -161.71766018258967,1.8206112692043988,-7465964.480200564,-2042463.697691074
+    -90.4404405141965,28.481001336355845,1629652.177545955,-1874081.470254716
+    -80.60494297653223,81.46193932126117,1045505.14528919,4401075.775169789
+<EPSG:32122> +proj=lcc +lat_1=41.7 +lat_2=40.43333333333333 +lat_0=39.66666666666666 +lon_0=-82.5 +x_0=600000 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    0.2886598543409207,48.760560800526264,5861895.722958208,3716642.096392664
+    -52.058138787719,-8.529809683004311,5222509.61088454,-5215623.588404245
+    -84.97448875242289,-12.945857070300171,196417.992701066,-6735212.060066976
+    -162.22580016842193,-0.9377737839894138,-9214851.099162394,-79583.056193441
+    -60.790988634560634,15.448653992432298,3127488.285310434,-2458015.72531447
+    -125.73449691018544,-11.39891820953541,-6046138.405214877,-4804829.033046825
+    -138.36135412853992,19.69152833844806,-5227874.915998743,-333773.861266257
+    -63.18671592598338,63.112944245744174,1655847.193223456,2795658.108160582
+    -80.55291262197392,80.31165014323774,654323.163198176,5052589.139765373
+    -87.22216181267324,17.70810724313798,59489.772151918,-2487609.51816746
+    -145.46810331095799,65.98658653777127,-2342522.711665352,4143926.985410276
+    -139.18327192256547,26.801351032600714,-4802560.921364293,377658.12587834
+    -26.506188128624046,32.45232744266922,5563820.122304584,846590.22584036
+    -99.23812539797727,26.590094666851044,-1107538.877482159,-1302254.205546058
+    -17.746241224288298,-9.666483093010147,9858919.66158649,-2604733.984146992
+    -2.6118104677736937,49.14311535064991,5699593.970561979,3569930.318490017
+    -73.54759226915439,60.86084683761389,1120392.993806116,2433576.443038748
+    -68.23944773290425,42.544491651996765,1766477.277898196,415192.607904285
+    -16.019737130382538,45.1539674256032,5347957.822401987,2512521.401367844
+    -29.50360203873899,64.25219543868596,3265029.54010331,3653260.600634688
+<EPSG:32123> +proj=lcc +lat_1=40.03333333333333 +lat_2=38.73333333333333 +lat_0=38 +lon_0=-82.5 +x_0=600000 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -163.4571376215957,56.48346779851437,-3967659.679935256,4282491.263933751
+    -9.756038096896532,15.303397564566836,8189705.5412223,643779.492463119
+    -46.96514544674105,-7.9443344850222015,5823170.419232818,-4647433.756566961
+    -28.048244501894573,73.50840986822926,2686044.540315114,4903402.077557149
+    -111.3217067614494,29.762943042216143,-2177479.057715597,-471387.278163857
+    -2.907401692988458,-0.2638802002825571,1.0256820458486987E7,-26733.664249753
+    -159.62525939631476,82.40042724889635,-1090667.408437951,6459952.525916944
+    -14.093982433530329,83.86989822693752,1943978.965726744,6511897.286600704
+    -109.47273256463754,-10.937185814083662,-3544703.492011757,-5527389.810635613
+    -84.06428543433535,46.67541213960182,479312.42692375,966912.850441191
+    -31.292276974469303,72.36259373569143,2663182.467665371,4693360.713522591
+    -22.335911300682483,55.44029767759426,4289131.847206134,3240656.068462835
+    -77.02383378550894,40.93612745030474,1061040.257253726,339981.352980311
+    -47.11614545346582,-18.718621968287064,6477410.349512272,-6290322.96304481
+    -119.59641755442108,3.19969032452347,-4210859.249824979,-3111101.757760515
+    -89.40296730068276,47.11309489933744,71664.108772767,1035161.775855812
+    -0.5943983783064937,75.76730377468644,3235916.291839687,5871294.221905618
+    -95.30540647886069,22.429141359791885,-768898.359823241,-1655182.906892388
+    -145.13592175276116,40.479952476092514,-4295883.919957698,2044895.054794545
+    -142.5546536883387,-2.3626347079694803,-7303250.426961426,-2144400.332341069
+<EPSG:32124> +proj=lcc +lat_1=36.76666666666667 +lat_2=35.56666666666667 +lat_0=35 +lon_0=-98 +x_0=600000 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -152.30252896446066,79.05473112366475,-1135057.638360691,6092592.928385599
+    -32.24370869525836,57.85101354446509,4522651.652484454,3986490.87519174
+    -61.119929080077824,-13.820055347737057,6160719.399310905,-5063434.112359492
+    -177.7390966812676,37.19740008980789,-5710512.492572159,2991501.368073145
+    -108.41639960054196,51.869847580522475,-146003.602685433,1937744.599644296
+    -139.22353546271867,21.42264516709419,-3678742.399924967,-599792.369609325
+    -22.24511663688409,-1.149208394659329,9854091.022073103,-485121.636059118
+    -131.31358528880813,68.4313779435391,-1049986.290595543,4245848.388700387
+    -136.47892700677835,86.97670873052301,10157.114307585,7454763.57538364
+    -36.96829302119855,-1.5040184279105233,8363629.184854425,-1814526.559719315
+    -34.760669517202416,77.0860226370692,2787240.087817672,5995227.577908476
+    -85.56571113120462,87.3137537030905,781999.280468004,7450982.507867981
+    -52.892372998209595,64.33047424455539,3042166.170444856,3991644.271911581
+    -43.725985006248806,43.10426311426755,4823063.336993481,2113722.028593433
+    -109.82189511068084,38.2018679097678,-433534.452973815,418351.543652228
+    -127.7547751244596,67.36330032962323,-923489.886501617,4049862.860351991
+    -27.136373167039466,33.572058953276745,6616290.710520933,2140121.194093765
+    -105.09748765656445,29.36714248679599,-93183.21732805,-600969.543994683
+    -151.50423542479038,46.801904774940425,-3351557.219498327,2434903.615502531
+    -82.99250539238771,53.56594842930515,1642167.873577759,2175995.853642107
+<EPSG:32125> +proj=lcc +lat_1=35.23333333333333 +lat_2=33.93333333333333 +lat_0=33.33333333333334 +lon_0=-98 +x_0=600000 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -85.8208887193075,11.291014531624327,2033412.705320644,-2423233.764726643
+    -64.59086066053298,30.305673166573833,3763673.254287057,192264.067609435
+    -169.90799386946486,-10.38995173241556,-9048003.960614776,-1771698.80671224
+    -35.16997338717192,78.34884378870291,2733469.827724079,6426197.107731681
+    -147.49215295575192,-14.48818648001896,-6643931.347110221,-4171668.798814479
+    -87.71088242458808,46.42693325462582,1407501.189827227,1504741.458245181
+    -121.84615597771146,85.24271176292451,85700.928650568,7262861.940245777
+    -93.031027965688,85.22514776445587,708354.029455514,7199890.214787729
+    -23.914267898370923,26.267265668204097,7422412.993734417,1836080.397193868
+    -163.86895080050587,62.0307019827831,-3086109.768755104,4575973.747107535
+    -129.96293312345094,30.823060021365215,-2413539.771562834,202519.106732098
+    -141.80246155824233,72.68343432417625,-1331046.43084803,5232117.254924827
+    -117.79909847658544,3.8862635597036785,-1898152.795772564,-3173237.458384174
+    -73.64853199105367,-0.7010826306621887,3803937.494674092,-3622972.340974574
+    -119.38067758367585,77.56353393759434,-198540.49597646,5685779.446467103
+    -112.04100498503192,29.88361250886711,-756343.617599586,-288557.96447274
+    -165.20713097273304,13.490945961302792,-6594833.116234275,239110.455183265
+    -165.2112551224841,46.12669146341558,-4323153.317696303,3131836.625149673
+    -40.22283906633601,5.690192480673556,7420280.722976212,-1185675.413635686
+    -86.60735883573685,45.997969172659836,1499244.734872494,1465623.400284681
+<EPSG:32126> +proj=lcc +lat_1=46 +lat_2=44.33333333333334 +lat_0=43.66666666666666 +lon_0=-120.5 +x_0=2500000 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -176.61848528383695,26.615093183514702,-2904491.691979842,30594.321141534
+    -83.85030883549308,54.641292683468265,4819226.791732583,1760703.273130742
+    -138.99541865280386,24.474742615758565,527124.142592858,-1949129.583748265
+    -46.685677130185326,-5.010703921500639,1.2487863728282725E7,-1188492.735961796
+    -171.09722527146903,16.14055677589516,-3185052.161039218,-1340919.563312138
+    -127.3711638913111,26.3607742452499,1780256.120176186,-1924684.329831541
+    -152.2949171206109,47.80429216557347,177092.881109131,923033.149360035
+    -40.64890601818462,-13.041699901378232,1.4144213653091315E7,-1151784.875343044
+    -113.26622267699003,11.571254534733509,3418986.990626963,-3718697.758533061
+    -45.771387271658,8.79117381778039,1.099771773416418E7,113318.20728932
+    -87.26355664444758,44.131288089343876,5085636.270731773,591111.915675399
+    -100.79871697499867,23.255968048712575,4633740.263733935,-2058271.946948534
+    -178.4945716661983,49.50879039516866,-1359564.708376362,2097831.03603943
+    -146.07433172829656,77.98795867817783,1748816.906569625,4224387.43703963
+    -38.255634865224266,18.002010625904475,1.0559239606127106E7,1545295.162983629
+    -59.45674123593675,5.514838846685095,1.0098823833436042E7,-1548582.243853533
+    -175.89169652678748,10.023232234149013,-4134553.807742632,-1593119.97585429
+    -138.87271131103705,75.00950502696638,1862510.232922208,3762862.211921499
+    -70.57353405519007,0.7726723909142983,9306788.36378808,-3057925.589512853
+    -146.47949534316268,6.240699942267138,-971127.541294682,-3902216.000909766
+<EPSG:32127> +proj=lcc +lat_1=44 +lat_2=42.33333333333334 +lat_0=41.66666666666666 +lon_0=-120.5 +x_0=1500000 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -91.78515169190946,47.06066775428545,3643783.536963391,970837.57995872
+    -142.68020912580315,-12.934369216559624,-2177152.0076821,-6581694.808562955
+    -119.30037193798613,32.66261373104921,1614329.081276219,-1004638.314609044
+    -39.9274384048494,41.530392817812476,7235673.819144251,2978524.927175881
+    -75.29828205132686,11.703300500386955,6877441.151545214,-1999999.034792307
+    -135.67535299920272,59.402165179360736,603083.343768669,2080798.734354147
+    -102.12214455896712,4.088435191188282,3995483.250584846,-4212477.262246902
+    -166.0003957371372,-5.992754588551518,-5180209.673135443,-4084969.437829112
+    -172.52574133010685,12.113007122276755,-4560026.615393096,-1490366.153324014
+    -175.304529966698,6.432560802355763,-5285600.258647551,-1868675.166748875
+    -101.07488132537733,55.53655132082943,2746528.331097254,1698842.684047776
+    -36.64358065429121,32.7261837855265,8215968.400671009,2676316.368851434
+    -79.67989807477105,36.903027469334404,5015604.087085789,344018.266595104
+    -57.58586569757367,39.172887441174716,6450819.286213923,1675081.944513711
+    -143.02735978949494,-5.173516938197967,-1900751.133585688,-5359939.209892117
+    -81.60356621434364,41.33743939275608,4641266.478403505,706302.56958637
+    -160.95625514331203,13.22318752082587,-3271511.596589684,-2120570.795148863
+    -86.33082362466364,82.1899627152782,2264406.793344597,5207881.053550526
+    -84.08493366920695,69.91289003796575,3057751.697453181,3622434.905947531
+    -101.58842899613668,32.348178079543246,3295062.356150225,-837358.443092189
+<EPSG:32128> +proj=lcc +lat_1=41.95 +lat_2=40.88333333333333 +lat_0=40.16666666666666 +lon_0=-77.75 +x_0=600000 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -153.62158166191887,41.191652728464184,-4981335.275836913,2727845.590644904
+    -76.72091389089071,42.196259015257596,685000.266074207,225910.175441863
+    -29.779448668951602,-5.531095643268776,7448874.632712298,-3695035.908716446
+    -126.35171865413723,-15.212815777006075,-7158774.644933474,-4964313.165133632
+    -1.7590385473858134,37.57360799643337,6496897.049967645,2478613.114545057
+    -111.32279284737581,-2.1183847429967635,-4132582.924586489,-4211861.187237143
+    -75.51452113529082,28.2031509432121,825016.910529349,-1336603.626414345
+    -33.4237036838916,4.240938173272038,6300055.18405432,-2768231.813557619
+    -66.07865099634476,44.61558066605267,1525000.531455739,556785.564087961
+    -75.56234633628863,43.77066425150548,776261.446072719,402599.597578349
+    -24.299150219828164,74.98231678009702,2458605.081132304,4760152.932459979
+    -89.69974472607007,1.083275836585738,-1059862.476206382,-4574619.272723327
+    -46.98377252291314,77.95894384064465,1563887.644085389,4781022.07091124
+    -65.48950919861343,83.44903082658834,860963.67269798,5548196.88580428
+    -50.2584809089207,44.475827705191215,2753760.126003504,823533.64263935
+    -68.8746808431642,81.8286004778679,819086.885443186,5248879.581891463
+    -47.26150948022759,80.84488204369147,1396342.639540387,5211374.119000248
+    -74.80664483851294,8.311240972652108,977313.712413454,-3719026.26314804
+    -67.30183372488666,39.17299826770091,1501332.716875658,-55940.41018661
+    -92.85043552015728,42.003149411258896,-644703.696185119,312737.84717875
+<EPSG:32129> +proj=lcc +lat_1=40.96666666666667 +lat_2=39.93333333333333 +lat_0=39.33333333333334 +lon_0=-77.75 +x_0=600000 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    5.695910260173974,70.09788083826744,3845587.182948904,5269157.275528003
+    -18.727957214112564,77.20099116914058,2456699.074653879,5263622.53567026
+    -57.74270411728436,27.73957154100382,2601869.343769738,-1069271.948498112
+    -138.82509821603682,54.20289921484752,-3192456.309184363,3034989.285291451
+    -99.3364495099791,40.10247821836532,-1222277.079909734,309232.13303176
+    -28.3509728490165,48.61423968439786,4092154.20664453,2037361.95820986
+    -93.53044115839097,-13.943754961450518,-1969105.182429506,-6608813.257596916
+    2.8129588614268926,41.166395391069805,6461794.6370265,3079566.100064375
+    -79.2359876970197,78.48028111906758,552938.878741653,4818644.709316317
+    -90.50102247799941,54.69033272102152,-247554.49474882,1786030.48062959
+    -134.4295508304844,-0.4108256431401145,-6819392.037062669,-2312152.072228976
+    -93.92504740330972,87.49101685518168,410875.686429439,6594199.44622856
+    -94.03041884803834,-12.265041623634175,-1998701.933649142,-6321120.157674948
+    -105.50972983613809,-9.338612155176133,-3638722.505384981,-5422259.963401582
+    -154.98258122521906,73.92194113317908,-2069520.526180678,5383758.994847382
+    -148.76533744250395,80.22244348952479,-1210104.094780525,5871725.022812527
+    -20.659657613209703,9.766383285081776,7254392.0790431,-1202724.422729447
+    -32.8883624755035,40.63115711091575,4234129.660327545,1087539.542129941
+    -89.59251847691505,64.38465294007982,-33325.909620204,2920737.294133464
+    -77.7465040231286,24.78293092566914,600366.156079795,-1634216.822138353
+<EPSG:32130> +proj=tmerc +lat_0=41.08333333333334 +lon_0=-71.5 +k=0.99999375 +x_0=100000 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -73.42192927543401,17.667980296496054,-103949.539609603,-2594538.692983494
+    -72.70293109618788,-32.83728587028165,-12626.404180421,-8185120.419935131
+    -70.24910834669313,47.61919870014137,194031.855717393,727013.481861362
+    -67.27473419521658,-15.471573932703407,553770.567813433,-6265427.640217309
+    -65.94944761904362,-58.70652547183758,421495.990250297,-1.1073060007600212E7
+    -72.93628596642118,71.92673417017201,50251.697532518,3434697.428308798
+    -76.41363398379124,-85.16380571858997,53787.462980606,-1.4013520917632567E7
+    -74.77761595865738,-11.61745710788773,-257614.701638286,-5836620.140600913
+    -77.25442589127138,-66.36876750073327,-157204.197566181,-1.1925559950001467E7
+    -64.96056236082157,36.98260778319816,682566.141675092,-435194.61298646
+    -76.40989129090163,-29.874454252494765,-374623.921823358,-7866120.406950016
+    -74.48806337341757,-66.70730362508712,-31862.314834666,-1.1954624687115375E7
+    -70.93655574861306,-53.85228149842616,137078.563818383,-1.0519383749090545E7
+    -78.38116567847008,37.136661555676525,-511802.503444823,-415906.683133155
+    -68.90512454153543,-14.101696934889517,380294.308039543,-6110934.250047976
+    -65.63832208625396,-39.25567270199393,606117.233961762,-8913074.50321452
+    -65.37588617805137,48.463551792741754,552797.72852284,838285.473352369
+    -71.94725460437131,71.23019472105952,83931.76785463,3356443.696487852
+    -73.05786546135691,-27.559529302697435,-53863.073217653,-7600378.888676777
+    -74.27786190101449,66.38247758687206,-24202.420385387,2818403.262268765
+<EPSG:32133> +proj=lcc +lat_1=34.83333333333334 +lat_2=32.5 +lat_0=31.83333333333333 +lon_0=-81 +x_0=609600 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -80.33508739774723,58.58572371376826,652791.123077501,3073087.297137587
+    -138.1364379627945,-6.3624398719986175,-6939144.879548186,-2447527.039919935
+    -123.21475055681356,15.819471212878284,-3994258.173511571,-850738.725753465
+    -76.0942328891917,-20.02624199659291,1390539.310990656,-6653123.543969078
+    -100.14060684511126,33.572364970265056,-1157008.305663222,356914.685974451
+    -52.26461374298701,55.03358140885619,2571502.488470452,2912948.103384716
+    -72.70254390379253,73.08487636963916,987907.868201535,5084381.260752995
+    -33.31189017215536,3.1173018048958703,6451725.65915525,-1962982.372592419
+    -18.761976902073286,-15.65216249330531,9529407.77176828,-3189912.097587291
+    -130.501943754089,-10.055812990366583,-6257658.352744834,-3437308.40604545
+    -19.832907953717154,-8.752748305397862,8817684.385216042,-2423656.937323929
+    -32.77173631076465,68.32682272587832,3050569.71386016,4940819.716957107
+    -80.7394967625364,75.27200875014744,620601.017909524,5421857.074538066
+    -36.09986534079039,-15.569114490927456,7231972.199647184,-4485303.470719292
+    -89.96784391347056,8.990651528649686,-464784.272562401,-2564159.874830482
+    -9.856572158352975,69.51572804183348,3947951.174433505,5728073.471831615
+    -61.07294756671766,67.82434740247042,1662867.013850724,4391513.842211188
+    -26.348671935837416,61.007404141768376,3842524.861311401,4253414.081396304
+    -82.13279581114824,8.734930311429743,473380.218036984,-2640937.835362688
+    -74.99957295059446,-24.516990249130952,1610277.836716756,-7429460.053305805
+<EPSG:32134> +proj=lcc +lat_1=45.68333333333333 +lat_2=44.41666666666666 +lat_0=43.83333333333334 +lon_0=-100 +x_0=600000 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -59.2197729650195,-14.670948185923471,7473655.641416205,-5958894.818963342
+    -103.82496352274892,54.42906812185879,348303.525845746,1189149.386734198
+    -23.33296314702386,-0.5075712854551959,1.0294932477731844E7,-464340.263963183
+    -130.4976617327492,81.14599271220318,-117443.655060591,4698893.066582755
+    -43.562987501150815,59.43978638609754,3654577.135255839,2864680.28682944
+    -59.85595430625898,76.98126146382202,1820951.994025232,4255372.033030952
+    -179.54914210261464,58.691252428218505,-3429949.047517463,3824749.63476791
+    -75.46140839110573,64.45468724805811,1844696.973377157,2532505.956610265
+    -85.22561317827048,58.937882322694364,1473968.673183337,1776772.478781158
+    -102.98530210401053,0.32116686829890284,164102.042651824,-5303037.797050788
+    -111.91375602675298,46.78802568860589,-306774.417809982,395240.472787417
+    -87.24968446118072,43.369021261609696,1629537.716429164,29641.835799701
+    -29.983231366652774,-8.541019582920024,1.0635338922703547E7,-2042388.796684997
+    -167.11884217217076,65.49430327554367,-2382726.87502254,3779475.325663785
+    -143.20060893127987,-7.096829116744924,-5988707.285562701,-4639727.503092597
+    -90.16981887397235,43.54587069493238,1392701.504436131,16240.604760086
+    -86.0898924706755,-14.88422427478787,3041350.185292538,-7556047.140891942
+    -35.82339210073286,21.580576541356514,7045424.935490095,160831.349664336
+    -80.67940459676632,86.93949712176472,817121.055085123,5619963.702897922
+    -164.71374778073272,-11.651722522332033,-9227666.120512057,-3044462.344545478
+<EPSG:32135> +proj=lcc +lat_1=44.4 +lat_2=42.83333333333334 +lat_0=42.33333333333334 +lon_0=-100.3333333333333 +x_0=600000 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -100.06469345676777,34.82488973549046,624851.512232304,-837073.901892124
+    -18.841630464113706,35.31260136326998,6940567.644164969,2604339.537024946
+    -45.93143898701567,5.757876551081527,7417963.185459187,-2029733.647042138
+    -138.31454006524154,73.14155158364846,-824761.6196901,3950903.862107133
+    -155.17315189249206,32.778745815767714,-4253645.163072031,596006.35439415
+    -20.387930388684538,3.659389843764167,1.0019270412374651E7,287580.965690681
+    -84.49215743284537,-11.102740635535149,3198346.817108775,-6611296.402019561
+    -136.58995637968317,45.369982571227105,-2151947.1510224,947797.890549648
+    -123.24502231870336,-9.199034639236299,-3047818.493773599,-6040024.675872548
+    -66.21255620567811,45.89681790906342,3175973.190096477,932698.107629723
+    -126.63002239547619,46.91010364897394,-1373191.803612159,823768.010469692
+    -23.090563590168586,83.3220781379902,1960053.931730292,5831954.746846107
+    -40.928212233229004,1.8634338160864559,8290785.395491048,-2007023.58010277
+    -24.421848094957937,-0.05610624065810299,1.0103045636831146E7,-480649.961079731
+    -168.6950281971687,82.08764127956137,-798887.319742263,5548997.856022513
+    -64.74723553306076,63.05775190225211,2466726.072995278,2759357.597795739
+    -179.70642786845633,-4.159771705533359,-9693501.177932324,-426974.080521853
+    -17.792780197945945,42.20613592290146,6349710.370701132,3103859.129219132
+    -19.55775129491755,70.5505276575109,3547570.706071785,4837273.485471346
+    -176.9819694516208,76.68425093302147,-1582529.133953459,5194163.240560356
+<EPSG:32136> +proj=lcc +lat_1=36.41666666666666 +lat_2=35.25 +lat_0=34.33333333333334 +lon_0=-86 +x_0=600000 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -118.10272779127814,28.84486704575749,-2498960.770600225,-97521.297060933
+    -167.61120831975086,68.26293830048185,-3095240.986837209,5655457.197761162
+    -37.820659480014854,-7.947837797539499,7295283.703265918,-3474828.573690017
+    -156.90362158482816,66.00712920207992,-2909073.718684953,5043711.273534329
+    -110.93102258113242,-8.79904215584026,-3000970.769007631,-4820050.950330156
+    -144.55473164513705,29.789703781133127,-4758476.161650567,1147584.368801869
+    -57.37494223220415,6.6477041785506685,4120578.790996524,-2682873.844369812
+    -41.03614385524543,44.044871326210426,4115281.661592619,1903377.530000162
+    -45.43802361148745,2.723216933053159,5717433.160629719,-2623496.868727514
+    -90.14010551908176,69.41098805975882,395719.764172307,4182532.466286897
+    -130.08739769675597,-8.9697351232861,-5632663.264881778,-3878216.355141656
+    -2.7880232576531228,65.00184240693588,4678389.905144685,5427644.829416853
+    -12.7265033576613,31.875699228337446,6917786.799866462,2209220.447060251
+    -137.38479944530923,31.905510977643324,-4050691.558366956,980182.243178375
+    -48.148615308983906,52.96554078546451,3205531.526770662,2611113.486118908
+    -87.57307768450985,-19.571558048109924,342843.441503336,-6988808.122472211
+    -157.03832552133417,-12.981411948395312,-9304501.219662003,-2151525.89323004
+    -154.40381640655843,80.1061535012903,-1414198.963841101,6612139.013484111
+    -79.62623737359283,82.89281854393896,767749.864890426,6436506.014602032
+    -125.78897546563346,68.66716910633959,-1351176.018553515,4476755.216079844
+<EPSG:32137> +proj=lcc +lat_1=36.18333333333333 +lat_2=34.65 +lat_0=34 +lon_0=-101.5 +x_0=200000 +y_0=1000000 +datum=NAD83 +units=m +no_defs  <>
+    -138.68774647479145,6.867600383898164,-4306122.664460311,-1273725.786023275
+    -74.8208734830021,32.0879811692049,2692037.587838698,1126075.756767753
+    -45.89976325473992,88.56170073742925,756541.207952129,9252561.870556809
+    -129.33011673221984,42.02955072305921,-2089771.183546882,2217283.771773306
+    -73.46035102157036,-20.016450422177524,4717137.69241426,-5362044.42557556
+    -93.37501038811135,24.223902984223905,1039512.166853446,-56612.083822356
+    -81.22484102260677,20.73755877562622,2363176.192005029,-264134.237449713
+    -108.49021327226612,71.3935574227047,-126699.819268637,5522647.541679778
+    -53.91729415861495,68.97141928488998,2501280.689335464,5729110.693080342
+    -89.00455559412886,39.81015618183623,1270231.297333516,1712953.000593597
+    -67.6950118563928,-20.614201727044275,5647497.836677091,-5170216.338120084
+    -137.07412685920582,23.564513836198984,-3427148.409927525,494121.282426857
+    -90.61955229713496,88.78848700087559,303785.88614493,9196333.196784912
+    -173.76420528687203,64.81483828997693,-3494516.58994217,6015028.571665628
+    -109.84442963444292,16.566385885403633,-736019.417392731,-928056.275488922
+    -73.41820649432759,47.810747096767194,2327195.112402088,2849050.05451441
+    -29.47079749771777,29.38764036050094,6623707.232007267,2936772.753496134
+    -148.8257006117701,51.97526020571261,-3075508.293494575,3823740.525679676
+    -18.05416331243549,29.955679132996806,7363091.549997998,3766899.880520646
+    -144.61620930188974,3.6736140793407657,-5151518.417976037,-1347395.114877439
+<EPSG:32138> +proj=lcc +lat_1=33.96666666666667 +lat_2=32.13333333333333 +lat_0=31.66666666666667 +lon_0=-98.5 +x_0=600000 +y_0=2000000 +datum=NAD83 +units=m +no_defs  <>
+    -106.84956477262992,74.75918961892802,236394.37351854,7398993.365496819
+    -149.30756754878607,36.94372874111505,-3761029.224722483,3661268.042975222
+    -53.96886989228281,41.09296097918491,4266948.621349286,3837930.416110795
+    -70.07698506364785,18.596978868495462,3654432.965503654,951605.113638335
+    -53.306810128257354,88.51887203233285,1133972.251585317,1.0800512011998575E7
+    -46.1072128908917,-10.079954385795432,7795471.893778429,-1247062.00429579
+    -19.78803506201956,52.03240459942786,5817375.327531653,6355369.936409356
+    -171.49616635709603,73.54847132301526,-2458627.351593395,8294671.318296185
+    -145.93971307199942,32.32757264409785,-3716240.565598366,3064748.50014716
+    -28.484408961268656,21.946855461412703,7430411.772999766,3279990.134166311
+    -53.661173096331595,43.22220176062082,4191539.535482713,4066824.001690962
+    -124.99842191961503,25.346666324570833,-2062185.787463881,1634693.519858305
+    -60.32308747171372,-4.409372224650369,5665903.100077826,-1356815.897490691
+    -157.1175137652247,15.600194390002443,-5633177.217840468,1977294.878904002
+    -139.86817572178032,62.90214004927894,-1821413.536341345,6136253.670600124
+    -75.50031538445417,-7.2926173770113785,3781325.67764553,-2333954.116383966
+    -30.450036663909316,-19.279478913944534,1.0532968677604055E7,-1162811.635814591
+    -91.63247363676842,61.853492127038535,1021224.661733338,5529854.100408254
+    -150.80846579530453,-4.037053997485405,-6182663.739360674,-512955.021403485
+    -147.1297418801218,48.337607492730115,-3013421.580391137,4723910.006760452
+<EPSG:32139> +proj=lcc +lat_1=31.88333333333333 +lat_2=30.11666666666667 +lat_0=29.66666666666667 +lon_0=-100.3333333333333 +x_0=700000 +y_0=3000000 +datum=NAD83 +units=m +no_defs  <>
+    -27.238748750122625,-1.3238863081294845,9488386.224905945,2378370.736560979
+    -171.84087724979426,0.28392602729934424,-7802018.848642631,2418321.265498001
+    -107.46920532191669,44.482478150246294,115888.573317608,4677332.003692257
+    -172.81441283065044,87.85178805639526,-415918.534777457,1.2307405849153187E7
+    -84.04341293779267,16.286841201463098,2490317.986721228,1632285.455044891
+    -156.86761125815667,-11.862433888510871,-6998308.242514875,-50076.007186656
+    -108.76606650578483,80.09062540649373,393358.860428538,9733225.96918507
+    -89.65434328502548,65.96719011618762,1316256.081568067,7370858.381343348
+    -70.53811421433468,-12.799891999146094,4922852.533858215,-1616731.644020064
+    -45.77325993858071,81.9695662730895,2410748.917067674,1.0566835201874882E7
+    -25.48298741938629,-21.503901171258775,1.1488581295109043E7,232855.960298389
+    -69.14486337238836,10.835082262906404,4269596.158251444,1374094.45315353
+    -97.55557219122079,61.55291197618611,875616.300398897,6739102.918706739
+    -27.517757382186716,12.101025046590614,8463801.943201285,3654152.881740868
+    -142.05704434676517,-2.4077869071316016,-4622253.964249991,252429.987756121
+    -90.49869582122368,68.42112668567367,1236260.663192783,7720638.992137048
+    -116.55212042594366,85.99750037981829,331598.327681682,1.1261701681727197E7
+    -84.25182469996697,7.3604102720602285,2617756.618019949,597333.46347116
+    -115.9463760136404,87.04271150764671,396494.933622967,1.1622338656000517E7
+    -98.95067130254345,31.02805732199556,831992.443278685,3151737.238731345
+<EPSG:32140> +proj=lcc +lat_1=30.28333333333333 +lat_2=28.38333333333333 +lat_0=27.83333333333333 +lon_0=-99 +x_0=600000 +y_0=4000000 +datum=NAD83 +units=m +no_defs  <>
+    -164.13586245483472,54.11787387518059,-3897284.229005998,8301380.962252231
+    -32.00327190214284,20.36401056387708,7296707.773561223,5141229.481289819
+    -162.82522814878928,39.230875023842316,-4722315.149265571,6759089.033659907
+    -35.73511501497006,83.10691422963548,2523030.744061562,1.2322326302696876E7
+    -37.996158425411664,-0.24605317826432938,7961823.674426475,2713952.421051526
+    -99.38669543082507,47.6191354372468,569280.968770693,6232973.937770954
+    -103.97267147815138,53.30537150055892,234098.187324869,6923145.945235243
+    -148.6894481332372,38.913327743587786,-3641461.36593099,6148695.458252888
+    -116.8085752226861,-24.069360469281186,-2161195.632411071,-2469215.520266094
+    -98.0625915614558,-2.719251613990533,720935.816656872,435890.973787182
+    -104.48280310169525,0.5378132152056203,-87790.833647007,863329.251876153
+    -108.56863551109369,43.432136330387905,-198987.245617736,5779827.240624798
+    -33.60650633718595,88.58420271178181,1511738.776639646,1.4066525568718499E7
+    -25.30020033381348,-6.82799713487946,9808191.364061378,2898921.550455414
+    -133.5303409306234,-9.916978133719827,-4069124.903481047,171845.797615033
+    -87.34933800304218,63.276399583110646,1327208.583972559,8247852.636599801
+    -154.2189752514798,-16.13441404832205,-7104667.343620451,436425.412952991
+    -66.14531988319338,85.39756996478127,1449189.580769587,1.258064023015484E7
+    -86.55087122405295,-19.942357508093444,2462202.042619337,-1904471.455291769
+    -84.39404644012077,25.295100054207566,2070497.014806789,3810407.841016013
+<EPSG:32141> +proj=lcc +lat_1=27.83333333333333 +lat_2=26.16666666666667 +lat_0=25.66666666666667 +lon_0=-98.5 +x_0=300000 +y_0=5000000 +datum=NAD83 +units=m +no_defs  <>
+    -156.73492704958204,-32.75807317158082,-8841929.060775645,-712423.027668286
+    -91.84741501420872,64.76394868740152,718343.196876404,9743733.223594543
+    -156.94144098755368,27.945085520361495,-5248121.636765119,6560527.69380981
+    -65.97850103255057,-3.004142494389754,4376543.108626003,2205030.482209074
+    -85.28650895623433,-4.343504387041111,1989470.818187579,1595497.817095246
+    -34.41303078000868,-5.430390389379184,8228600.703799709,3425126.83112752
+    -170.06926970422631,68.24820210368918,-3679578.579013397,1.1424010104154497E7
+    -120.2200648604028,81.86505892828504,-508088.698059409,1.3023604002156883E7
+    -80.47783506788933,64.28541347025235,1439980.045663932,9744022.692264568
+    -148.41851921669317,28.225606973455953,-4473625.967951763,6240140.704671713
+    -35.26013046811573,3.5137190343100215,7599736.919816926,4345413.377052661
+    -112.24617440099983,43.395904520063866,-860949.66158948,7056187.455614891
+    -91.35898887067853,-3.208384645419173,1206079.010174339,1676715.66188636
+    -132.91523795548295,-26.655838828298368,-4931888.905835476,-1034916.443337071
+    -116.2664145127508,46.9075604311617,-1140682.513367226,7506485.43997342
+    -124.5515440150701,-17.501816069481492,-3382994.638708866,85190.944807447
+    -173.1229511479882,69.33792788336125,-3732247.171919483,1.166710110151019E7
+    -32.74633447880626,-12.08369617616945,8858030.679762546,2761000.761774838
+    -99.15593486461046,3.369451296158921,220932.227444113,2460088.574145191
+    -85.42848268115704,-15.843310809659322,2132669.398743748,42028.682777337
+<EPSG:32142> +proj=lcc +lat_1=41.78333333333333 +lat_2=40.71666666666667 +lat_0=40.33333333333334 +lon_0=-111.5 +x_0=500000 +y_0=1000000 +datum=NAD83 +units=m +no_defs  <>
+    -106.62902849950545,28.055653402743374,990735.958511826,-360556.345873101
+    -145.05051956565657,32.970560188181025,-2589792.73833313,783877.215724476
+    -72.52820818014507,-11.643674408151426,6567964.944426974,-4225551.607841036
+    -121.25079806033474,87.85743851053896,400158.677407104,7498829.122326213
+    -150.35135429774496,12.581446529592636,-4077256.275612551,-1161411.504169259
+    -93.47435164180791,-11.268693079551053,3369606.285152497,-5249729.779501735
+    -99.25204701971904,73.2821614426294,987576.239218708,4948539.5857302
+    -95.1262880235625,23.37458330575079,2241286.094208315,-746668.915260629
+    -31.758010236714256,24.41151527387555,7787591.122841557,2808696.916447866
+    -56.54203469927265,-6.656868180873371,8308078.403296934,-2269155.59868248
+    -56.2022108761479,87.33727234475556,1111544.443253459,7557216.661168043
+    -166.0841471169301,-16.38093847633696,-8196163.216642071,-3588627.064462538
+    -37.00630919640378,-13.06344423682829,1.1257857704163779E7,-928040.516915592
+    -67.33040441773196,43.83013023699101,3905081.086526622,2273020.489446575
+    -83.88870249566182,56.7965053389287,2228073.037452984,3130637.63712375
+    -86.46770000743109,55.80887262281698,2103852.984852507,2972133.705641062
+    -82.01715845719907,22.806668290729093,3615794.712693254,-443410.418893297
+    -105.99293711427124,0.022176761782247922,1274923.335852659,-3826387.087417104
+    -104.27683672980388,26.869998556514226,1238465.392696912,-478619.374030443
+    -158.7621780226817,16.96420675037779,-4701574.891857787,-216643.172846577
+<EPSG:32143> +proj=lcc +lat_1=40.65 +lat_2=39.01666666666667 +lat_0=38.33333333333334 +lon_0=-111.5 +x_0=500000 +y_0=2000000 +datum=NAD83 +units=m +no_defs  <>
+    -163.67862049974985,40.703383617869555,-3663842.741373402,3513315.224046028
+    -149.82232675635808,58.32453848855656,-1809904.204164268,4764958.508698283
+    -55.489673145921046,43.42175347106913,4753114.939522287,3942260.291541062
+    -110.3057927198855,0.7037068865744374,664475.148445014,-2495894.828059657
+    -176.4285292423118,36.83587594468375,-4802959.113936105,3847657.463397356
+    -162.96796496382905,43.30218016278988,-3456390.324529618,3722775.87088499
+    -43.230300384083364,-4.710025377402232,9544380.612129655,368449.257083871
+    -142.69967628277266,79.62136454147736,-416644.97078102,7301842.001102488
+    -110.55408596249856,48.706498170972814,570492.497376485,3156855.540565877
+    -111.55250782501082,75.54632912443611,498050.390350241,6501202.982539147
+    -178.0744293877127,-3.9453512819367944,-8288417.182207052,280347.170544384
+    -77.97336428007328,22.48982446280891,4017188.901484771,882560.480634214
+    -75.17123963748183,38.29710771658255,3592057.947263419,2632695.003091001
+    -51.55666932103162,35.61998296912239,5545858.111126685,3455590.188703394
+    -136.40860796169173,80.1417942959506,-213233.711110814,7327657.529028137
+    -160.1874179780935,40.760873088601976,-3411175.456451961,3361098.727878135
+    -164.47187087369971,-7.832423888907895,-7062703.780517693,-1418409.360231863
+    -144.9663599945938,16.877802956162554,-3251751.665158167,267475.424979522
+    -132.91450806691375,55.75458646415438,-889837.075646751,4128533.946173298
+    -125.2798788959161,40.08512890061197,-670503.524445059,2284826.524951534
+<EPSG:32144> +proj=lcc +lat_1=38.35 +lat_2=37.21666666666667 +lat_0=36.66666666666666 +lon_0=-111.5 +x_0=500000 +y_0=3000000 +datum=NAD83 +units=m +no_defs  <>
+    -147.4515304078971,20.63809431370067,-3312352.814164913,1938241.589891719
+    -114.30133696153838,86.46330514216501,454579.148099016,9845529.890787657
+    -42.124647482601716,76.18391516297723,2867598.33857985,8778044.878793122
+    -174.5881562267861,74.8505355104265,-1817149.058682189,8464226.844596252
+    -150.955727333612,50.944107947431604,-2268857.191978429,5192871.746229062
+    -63.269496481777836,-16.762474594435457,8015339.314425251,-1894857.754267148
+    -122.19995035512753,1.6780965206541936,-926520.485878487,-1051726.477321073
+    -81.1029906366466,30.73633829844602,3380891.732985629,2812718.886101235
+    -90.50760838439659,16.40597973088193,2872707.105417676,969697.748780134
+    -101.41593744701176,78.95629925514189,828430.931955462,8327414.677055199
+    -155.20452084496526,23.888369252528413,-3911712.402850739,2618989.99980969
+    -140.63616253956755,83.03016542227347,-204830.997197329,9172786.594340052
+    -170.00493994040696,2.650401900260505,-6741673.200664717,1337199.436616766
+    -163.26095330607617,-8.477402040176957,-6818702.009300562,-482510.752974882
+    -73.27804010883085,6.779031851382239,5203202.347226852,502295.500587075
+    -120.2085529074458,-3.882675463939421,-732620.112869594,-1836691.019018817
+    -127.99925124461157,-18.08527948574596,-2214327.339077981,-3863139.675684768
+    -146.04608879099078,4.121600289321961,-3895745.688932272,8421.173567792
+    -36.231155110320174,-12.0614524241026,1.0930717302157266E7,1329335.400487415
+    -146.09022814471138,-7.434844165272981,-4477211.288462312,-1475335.397889117
+<EPSG:32145> +proj=tmerc +lat_0=42.5 +lon_0=-72.5 +k=0.999964286 +x_0=500000 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -71.19075702464988,45.318359214802314,602652.651441209,313972.048840658
+    -76.29253113528668,22.802617019483947,110430.568368366,-2179417.204728784
+    -66.4315959680277,-65.48275815605206,780748.353889525,-1.1985457264282666E7
+    -69.24389695885698,63.82069047239949,660288.558143162,2376693.603964616
+    -77.63322776692046,66.89486812556845,275339.03291309,2724621.229883462
+    -68.9949872043454,-4.972035587950046,888944.570683919,-5257813.327565308
+    -76.32926686080664,-47.24389080717727,210116.302219802,-9948299.791074656
+    -71.0626265730496,-5.6249263891577925,659253.145732165,-5329173.639473123
+    -78.70090711203453,9.716925007215721,-181683.791183698,-3626257.197652314
+    -77.20923275939303,-70.88054223822405,327937.644445964,-1.2580633072139699E7
+    -78.26195069624491,66.31017201118357,241866.017228788,2662054.924030485
+    -66.75782871901504,80.8738726661116,601552.064640119,4280419.064394038
+    -77.81882934294705,-0.7523883418416659,-92875.123013912,-4790561.85853256
+    -74.97993007141082,-34.756450274658306,272926.074939487,-8557246.901745815
+    -67.55969029494153,-0.8238910890502638,1050563.606183508,-4798447.75783754
+    -65.93479169398097,-50.71851203053991,963426.557015556,-1.0348170756250279E7
+    -77.3160590789305,62.56472431890461,252507.039482658,2241853.393508353
+    -66.85919050525062,-28.928453927632745,1050468.839824871,-7921367.468266619
+    -67.79255188879335,15.220878154224224,1006241.334898281,-3018169.383700585
+    -67.4901356743343,-35.10843524597032,956919.242547703,-8604998.034039296
+<EPSG:32146> +proj=lcc +lat_1=39.2 +lat_2=38.03333333333333 +lat_0=37.66666666666666 +lon_0=-78.5 +x_0=3500000 +y_0=2000000 +datum=NAD83 +units=m +no_defs  <>
+    -46.619704675363536,43.642058123987816,6030726.366623066,3108140.979011234
+    -151.94715483907348,55.27338975747927,-886709.404102582,5840334.383363687
+    -60.29551270621259,-19.44890854217081,6573988.141303962,-5197674.377334208
+    -84.82024941390824,-17.496859996132457,2450248.151084485,-5123430.661723965
+    -60.613959831027984,-15.475991722620467,6387682.287712336,-4533139.455406846
+    -94.79674449575205,79.70891758982205,3003146.035562401,7330900.278092973
+    -60.39763470239981,41.187104040695935,5010361.211469128,2540329.395083346
+    -146.86107849951114,20.9166502162173,-3268261.304927291,2756720.474155987
+    -156.20160769197227,55.52270956729942,-1057549.773109263,6067421.701662939
+    -111.1661415419033,85.64350237590608,2927557.03385061,8560036.32140649
+    -100.00187678427497,52.08475332750512,1995310.969732583,3793913.932511329
+    -159.9191229523377,11.034553274270337,-5153486.945002263,3046508.01566765
+    -22.52495274343903,0.33453845348576294,1.0683267321522988E7,-183253.35878592
+    -117.42331542860308,88.2462103643359,3116976.297008222,9251725.39962323
+    -13.960468229856758,61.74114364723312,6953871.85234889,6024806.268343752
+    -93.46586676397122,73.3825843585702,2882551.605120748,6346408.898556747
+    -139.11708708599812,27.104901297970642,-2191781.020282155,2771026.625913794
+    -35.1538330713409,26.033908956316928,7775723.768157091,1727932.53903697
+    -40.087761463361204,69.01343626199193,5292744.631263353,6068778.145935483
+    -56.90029469102579,87.82112846405118,3748528.814937668,9063585.277671725
+<EPSG:32147> +proj=lcc +lat_1=37.96666666666667 +lat_2=36.76666666666667 +lat_0=36.33333333333334 +lon_0=-78.5 +x_0=3500000 +y_0=1000000 +datum=NAD83 +units=m +no_defs  <>
+    -120.18383221000623,-13.250498760207066,-2790531.577271658,-3831649.774819799
+    -62.54953784930784,71.50505161965481,4217398.287641015,5271233.871974916
+    -128.27829306300703,87.47048139814301,2861415.841335266,8380018.792817866
+    -27.604798999540236,-21.708422187161453,1.1797460758955717E7,-4393078.349634284
+    -82.76686328592702,54.29835879521866,3208554.22064042,3032919.202917575
+    -143.18434913103957,83.54297650533327,2080931.357578839,7740376.725582237
+    -79.11147831714321,3.327251663629582,3420019.185222856,-2871007.708518319
+    -146.68107061036523,68.37614831894787,393287.316000725,5950444.819333648
+    -44.37399577293023,46.06906868641832,6114211.449341346,2562742.39707181
+    -87.13804354352814,50.27042984860172,2868100.803429523,2590088.268963195
+    -86.27898341100003,43.8710277194739,2871313.416680472,1864425.432422774
+    -126.07702173601695,37.78102752623199,-515904.925284678,2194597.638482649
+    -133.16260591529496,-2.0826994920640836,-3652945.664365955,-1464105.460863108
+    -56.929020427672484,-11.648766431166766,6777258.143009934,-4615429.723479588
+    -24.670664168024757,29.155076793786876,8507102.572068544,1668456.267861892
+    -8.315631941129595,72.05091638046086,6334643.594245419,6393686.863872419
+    -101.26206486773773,67.76728527534583,2358274.670163173,4833628.635003358
+    -68.2169722273203,-14.580044831086859,5123485.283599215,-5368724.08737327
+    -33.454972302450216,66.14297829882048,5794476.130892919,5038640.248918217
+    -57.53665198969658,9.310093523786136,6052535.008661726,-1828464.47054541
+<EPSG:32148> +proj=lcc +lat_1=48.73333333333333 +lat_2=47.5 +lat_0=47 +lon_0=-120.8333333333333 +x_0=500000 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -176.4561620122375,-3.5944406049743236,-7586502.529110798,-3314580.992699463
+    -43.66612423892869,12.031863351112268,8912641.941137707,484535.996175714
+    -160.91052172304893,25.090954087702826,-3654236.312938465,-1388701.997606298
+    -99.06493894895435,25.08601653157634,2830532.451907398,-2164303.881606497
+    -48.01655851532462,-10.052758046369899,1.1286043059369458E7,-1921478.577643223
+    -90.88946139022404,-10.234005222387152,5556065.628500193,-6477970.9524807
+    -71.79023685333976,28.224349392369213,5247818.464248121,-559349.797166056
+    -70.34565387446497,14.593673042826563,6384299.923272238,-1790147.322025222
+    -74.0435247501276,84.77328969561006,1172876.906239242,4886931.144269587
+    -176.34108959186904,3.4678145701790353,-6869021.210077533,-2526337.00908829
+    -80.48816229322664,3.2127605009775877,6104450.103559983,-3838640.83949801
+    -43.44292133850158,18.102816860736823,8270622.626112077,925954.976517526
+    -156.61423669952427,71.65733002560647,-852567.885101705,3157420.439722143
+    -70.44166805920739,10.830363159074263,6674858.477204131,-2188331.874250822
+    -122.32876821293428,22.904628278574258,332668.905348939,-2756169.822889495
+    -138.9174386578218,51.54718843474703,-745162.56265918,652903.117295399
+    -158.0986017010759,62.88160870366508,-1392763.92913532,2255425.956258085
+    -130.31577195218836,55.71720072719832,-99956.637097456,1009376.768578963
+    -36.26212457255022,39.03444419503493,6505922.151093374,2788983.570721433
+    -135.0622144231331,68.05092687076218,-135571.074807204,2455565.230011549
+<EPSG:32149> +proj=lcc +lat_1=47.33333333333334 +lat_2=45.83333333333334 +lat_0=45.33333333333334 +lon_0=-120.5 +x_0=500000 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -57.30671828549126,2.957962930705399,8636784.034566257,-1700222.117027926
+    -77.10749390686722,-5.947726888104312,7127267.467269346,-4622239.983186271
+    -149.17846348884106,43.482549314453884,-1772371.242864929,211915.727487447
+    -88.32742670171304,-12.293499233815256,5952586.193604611,-6434340.594447106
+    -70.82096280502059,-3.790378350149693,7765722.501517885,-3784720.938842967
+    -169.98078917808303,66.90093259923437,-1687970.136502804,3166120.596816622
+    -71.32938522797475,17.09255328656336,6017574.18788491,-1489666.590730767
+    -151.2520172669341,30.948416810589713,-2464941.766411811,-1031639.229743394
+    -176.11420733295867,-7.910317113095287,-7922704.616518529,-3713418.108724484
+    -167.06607679755362,0.3296915871436994,-6019318.718329031,-3545156.217982423
+    -171.70178171782686,46.80415113164885,-3139364.640707239,1388007.861869824
+    -150.95151233467115,59.20818589425525,-1242622.234140208,1896652.910181529
+    -175.87374387047012,61.738601833924605,-2300409.405093558,2872842.05871215
+    -90.24912795106194,66.95054451159953,1892562.974143705,2732748.155534096
+    -71.34715329887958,20.29016312079517,5786090.293177227,-1171223.206735355
+    -42.03977817042852,44.39703942540125,5773186.308793981,2758611.853296061
+    -103.34914716742018,53.028921318863524,1649103.726471038,982772.114561499
+    -128.3714128724214,-13.126846284116949,-884304.984880888,-7641627.901340482
+    -144.57602709471058,50.06713862866745,-1200156.840526511,788041.248051717
+    -138.8062614133237,15.568834038140285,-1717824.031240225,-3199865.808831696
+<EPSG:32150> +proj=lcc +lat_1=40.25 +lat_2=39 +lat_0=38.5 +lon_0=-79.5 +x_0=600000 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -135.84991196200286,0.8274816636849351,-6637483.784717887,-2146290.706328177
+    -138.01118182061327,77.18331863376991,-1278559.533299848,5373329.843341877
+    -118.93652603642121,51.551772071355686,-2110428.829912725,2065168.04858704
+    -120.15922258447512,7.739012735780474,-4394385.739694649,-2433435.388827642
+    -155.58582775734337,72.91652835168306,-2194363.655064463,5367758.614204766
+    -2.7475646626311914,74.21865522418706,3272135.852277161,5510890.052240581
+    -107.34940227021798,6.371407469276427,-2937591.26353742,-3205945.513551929
+    -107.66841859751065,-18.520779890426567,-4128219.490141783,-6744430.395520571
+    -54.30608786597618,37.26241930378569,2807362.133313648,174138.592762962
+    -87.61744531047398,77.42621253760844,323800.212511322,4789357.231945192
+    -97.08022056847234,88.32006764110952,435536.960634592,7008115.194168954
+    -129.7779643533684,23.28585546497603,-4469024.46032225,-253614.771418108
+    -110.9966539404721,2.0368899933622906,-3579039.237959363,-3589565.23208439
+    -154.2113499372791,15.2408529905168,-7154837.476375004,768770.726948185
+    -137.0987657930307,43.46462076980136,-3757948.014310326,1998586.049429299
+    0.12191311874224198,63.09787734165374,4486471.777035244,4665878.733346758
+    -143.57412785468298,28.8962561607569,-5229383.613298237,1099790.676460383
+    -43.626148732107595,11.205137238429415,4871166.124325943,-2283642.301303294
+    -14.638262477555998,51.532351916148954,4816074.584933477,3050044.491786928
+    -99.58285559588951,25.275240927834837,-1466185.400049834,-1250465.158715533
+<EPSG:32151> +proj=lcc +lat_1=38.88333333333333 +lat_2=37.48333333333333 +lat_0=37 +lon_0=-81 +x_0=600000 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -23.620322106923084,25.488086161013122,6135137.85743473,482894.399460595
+    -69.67358260386372,87.95355494719396,728653.620775623,7203433.9938582
+    -69.37544546060818,2.1351247920201963,2147315.945270235,-4021016.715709464
+    -116.96524143048282,51.80770350591664,-1893696.024359057,2150537.55309968
+    -134.2167639660288,26.091135043875454,-4543661.998983609,299550.334061254
+    -36.19459260895778,25.549982953958747,5030346.863580392,-188164.570883727
+    -11.316036826242197,44.95356609412378,5630911.117732792,2870709.9151244
+    -74.19099835979429,-7.90419692777885,1611308.176354987,-5489941.734990743
+    -28.96514862747793,-3.0789010422489937,7563924.986713543,-2821419.924509167
+    -55.94046277847312,11.412745881984755,3588620.944726574,-2531750.482620482
+    -99.22161497088487,25.104688453853647,-1271709.660250353,-1146333.651970154
+    -0.7622548122051,6.442215043806208,9593696.562140694,597410.029622941
+    -85.27960908800148,2.4152223710390146,30771.094861633,-4067929.96831173
+    -133.4816470614415,-3.447600385533807,-6445049.676977285,-2831497.600722191
+    -101.41380778480706,-20.9056372114941,-2877417.542907065,-7281015.951720132
+    -123.58183356286997,0.7260106510465931,-4968516.201070339,-3004276.503434002
+    -75.03681927246683,27.56657228164527,1198173.481718759,-1033295.820388467
+    -74.60525939502035,-8.825034630534795,1559404.778369656,-5632141.289440336
+    -140.79173623681402,6.043857495678882,-6531573.940215614,-1225712.275783493
+    -55.04913567641792,27.113461423393815,3185167.266588732,-739313.645622516
+<EPSG:32152> +proj=lcc +lat_1=46.76666666666667 +lat_2=45.56666666666667 +lat_0=45.16666666666666 +lon_0=-90 +x_0=600000 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -70.66976139010359,17.324843890195837,2879536.773602836,-2935826.463154653
+    -29.662121683551987,39.22472322339236,5356553.077786687,1237118.55298542
+    -150.8986568162531,82.46017426274636,-555324.98690924,5045648.135041164
+    -155.39861089100376,68.81675727148296,-1991200.612462839,3843488.963605233
+    -169.79122091800338,13.072590688345723,-7835930.362935878,882865.202171603
+    -13.324377829067373,45.03012685133412,5747426.960735336,2682217.584138846
+    -14.87373798715248,77.55069593914526,2542475.140226814,4843657.382110937
+    -160.4917095423398,74.77402330618924,-1550725.347629597,4494004.993987914
+    -86.43283385597019,72.18463204800369,739662.284871252,3137310.645246536
+    -118.21451919786583,68.85053523526034,-627308.74969904,2936514.448119935
+    -54.12489504321539,43.30019839312494,3416335.135902721,439567.157075807
+    -171.27326115698605,67.22936519566336,-2581776.353353371,4304910.469409924
+    -149.48569772010654,82.00543205198592,-582880.585616921,4972499.279689647
+    -62.366851197911686,53.79318318415169,2401130.828186362,1278502.004105267
+    -156.05864258385805,74.69930801654971,-1457035.430791368,4370069.684694202
+    -73.60321661128489,-1.2575784170784825,3054645.01170045,-5476011.697364309
+    -81.42844311533821,35.50929614226672,1388838.570938318,-1036253.08703316
+    -42.98226788385574,71.59717012661491,2377560.072304177,3601357.50542982
+    -12.702887733417384,30.513532113753094,7124052.637701892,1804506.330308203
+    -19.674720517397162,-4.262065967497689,1.0226395011330117E7,-1625601.224110486
+<EPSG:32153> +proj=lcc +lat_1=45.5 +lat_2=44.25 +lat_0=43.83333333333334 +lon_0=-90 +x_0=600000 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -28.928735556505103,46.4361171657903,4864712.791229864,1973074.627981454
+    -47.43729460149544,-7.004708126245774,7081109.337812722,-4679516.61794289
+    -160.55860685793422,41.33626184689727,-4599939.11103712,2135267.346076434
+    -120.72937347030458,28.25365527719144,-2461008.974505018,-1167075.959445614
+    -7.404113244412201,57.403988826314034,4861977.894784755,3897427.393788553
+    -63.00837578256798,40.720640236119245,2844355.947513727,30351.89415967
+    -132.51633523463045,24.702243378616586,-3748764.191208695,-1000758.281581271
+    -71.28071794696619,60.06359573781299,1674899.441461176,1951947.012203939
+    -160.12810893429037,26.019427683917527,-5895051.337840125,980895.751107243
+    -5.272262773997738,73.97789593488963,3186122.879973224,5025715.227917723
+    -11.173421294677297,35.09346824381222,6795746.927603514,2292540.179624063
+    -53.556836623264545,-13.056941479502282,6657637.338252667,-6047318.374800657
+    -109.96762619959428,87.70880949638041,416099.898430498,5799218.858447826
+    -12.643523143447567,54.56085825607103,4946530.446493544,3440870.74126627
+    -70.38797616097256,27.070363874176103,2614308.876927733,-1645544.389272965
+    -148.37296644026284,75.49241474380905,-1235971.416541228,4433764.815049867
+    -59.33743843286966,79.99931923246473,1389105.420752221,4542445.141733467
+    -12.01006560985445,4.49760634159162,9816327.8414493,85305.441808224
+    -119.40544350294982,-9.89100564153355,-4154344.076664207,-6018367.639112744
+    -26.145147645074644,1.9768318343126907,8810266.712800048,-1662696.980694348
+<EPSG:32154> +proj=lcc +lat_1=44.06666666666667 +lat_2=42.73333333333333 +lat_0=42 +lon_0=-90 +x_0=600000 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -131.45781761797912,43.316958496933495,-2626023.297356697,965181.299639603
+    -137.92759691310715,84.66128232066967,-198189.364450466,5677949.528059482
+    -121.39374702871126,0.4766095911971888,-3791233.758814942,-4197266.84926858
+    -139.25578453929515,54.695434802460134,-2457577.037418798,2350481.99561113
+    -13.501197946780792,6.0594850733007135,9472403.44331723,117637.744637168
+    -145.33402509842273,-10.140764332728125,-7754039.292034638,-3774630.408235221
+    -45.72295203589533,77.92370559395991,1905293.225401083,4687507.920436918
+    -154.4820700305643,67.08908275428121,-2213671.456586104,4027601.665835643
+    -69.7138015188316,87.02912665629398,836353.317935871,5957990.397279501
+    -163.24464826705923,14.250369899217702,-7188142.063085522,450563.532325069
+    -100.82535401061571,40.04423350710397,-322716.456250206,-157398.402642708
+    -11.698210250349376,-6.300670302305399,1.1050567943378387E7,-737973.546353998
+    -120.0981831277556,-1.7864660635650562,-3733409.004600214,-4569522.746578078
+    -164.38915466830923,-4.739896934586492,-9293777.5401886,-1069267.973797492
+    -71.97196489404853,59.65819989922384,1655259.126252632,2105547.110332147
+    -112.56240260011644,56.32886499438131,-817602.014322556,1799517.611811474
+    -27.742630239040068,0.7858515462162075,8681983.016910298,-1824414.967495742
+    -73.25130484937918,24.96994309874095,2362167.009126678,-1744787.619465622
+    -15.801306206207698,63.48847296370948,4070480.553810021,4098161.031482744
+    -160.39948448999783,28.92201783068375,-5661968.761393327,1345123.328099663
+<EPSG:32155> +proj=tmerc +lat_0=40.5 +lon_0=-105.1666666666667 +k=0.9999375 +x_0=200000 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -103.9629428480203,-40.26811219593315,302382.327468146,-8944484.393585963
+    -98.78203152289663,-43.85014543606435,713384.937891507,-9361495.076207755
+    -106.06731720151447,68.72726211554433,163522.092668845,3142023.982428317
+    -101.04821253247749,-0.14205797928195807,658832.113816894,-4500516.352442936
+    -105.10781650294913,-10.214107837762512,206447.623913148,-5614235.40246152
+    -109.70255333153719,1.8518481873257429,-305169.504597623,-4279366.535151782
+    -102.8217793773853,16.054099155677818,450959.991719131,-2707828.882867433
+    -108.74720964287471,78.44922998735876,119984.282045084,4229126.958001208
+    -108.95722305288615,-71.61136733103424,66570.609035643,-1.2437225966198197E7
+    -100.84277800012404,7.8474042278795935,677264.706379764,-3614585.014402022
+    -101.71172318820825,-35.48582782575213,513562.819583985,-8418507.923182813
+    -108.13997479864105,-70.48339144148382,89139.096745003,-1.2309901809563564E7
+    -108.89575276142898,84.08133226710478,157084.123363521,4856947.295771742
+    -109.76256618429333,17.77392473330889,-287743.185275959,-2512950.551975341
+    -99.99485803238898,-74.2789039399229,356289.976839477,-1.273750082820061E7
+    -103.76533184459366,-65.84980024945105,263992.978444768,-1.179111688155743E7
+    -106.7445010762168,61.240137041278956,115283.649987027,2308082.011121423
+    -111.36156757479183,56.49244818876022,-181272.924680093,1795448.91145825
+    -106.83335061930556,-59.78695155367021,106414.085050543,-1.1115867421296991E7
+    -109.74781284771906,72.13671470093476,43237.120265434,3528084.769297506
+<EPSG:32156> +proj=tmerc +lat_0=40.5 +lon_0=-107.3333333333333 +k=0.9999375 +x_0=400000 +y_0=100000 +datum=NAD83 +units=m +no_defs  <>
+    -102.08192965254752,-66.59882093560478,632596.670384362,-1.1783712860709956E7
+    -113.11588167661212,3.9415507249822497,-243247.664204025,-3946717.645607597
+    -105.40380514130261,-18.335862297809484,603974.693877253,-6413878.393389842
+    -101.9337931266329,-64.51028384491235,659121.895284658,-1.1552094859805137E7
+    -102.04596505884406,6.328937338214146,985804.429890335,-3681979.948118213
+    -112.29791283286696,11.345913862652338,-142521.292439303,-3125484.593058534
+    -112.02364507148114,-88.65705297020418,387736.473386324,-1.4236621693971692E7
+    -104.10847979541789,-6.099119175947379,757133.795424868,-5060226.201025506
+    -105.31265401617085,-33.03928398919832,588759.443801652,-8043459.914902096
+    -105.99973400377785,42.03723026978571,510419.439045106,271573.325281393
+    -102.2392025835087,-54.79887674968495,727457.640138122,-1.047113782344542E7
+    -107.36406069164401,46.62007797771727,397646.633135617,779921.375801676
+    -102.61335250248229,38.85999075421104,809753.266462326,-71473.701057231
+    -111.44693604472653,11.645435308650008,-48887.878297428,-3093729.860892868
+    -110.48750092978032,4.474741601030118,49788.734050461,-3889245.298695353
+    -100.35599948125062,-82.22785769336463,505127.392640869,-1.3524465822886925E7
+    -110.4857584989972,45.31151277399374,152808.459741101,639319.16216149
+    -100.42327668082041,88.91793717531158,414539.020816314,5496597.601597514
+    -112.27703566984667,-74.81867824167273,255594.852869009,-1.2696964926673487E7
+    -112.51778370578656,20.618057951850844,-140913.82744766,-2095486.564548916
+<EPSG:32157> +proj=tmerc +lat_0=40.5 +lon_0=-108.75 +k=0.9999375 +x_0=600000 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -109.37077415833866,-20.309053468247782,535168.599848888,-6731330.323782292
+    -110.04310832100644,50.92472068095174,509087.250598171,1159386.404323676
+    -104.24954102421196,54.39527547797448,892203.064250117,1554106.955506525
+    -110.72110895698329,-5.231569590386002,381456.096876811,-5063568.287639908
+    -108.91716684985599,31.241847101522694,584076.272319954,-1027184.213888445
+    -107.85856213368358,12.907163253497998,696740.729909608,-3057249.268730934
+    -113.23471234746398,25.68462791251362,149547.823621318,-1635399.019376045
+    -109.61847563576076,72.85705737081585,571418.63621773,3602702.430232693
+    -111.43935288896729,16.89278904869076,313389.534152124,-2614487.328341969
+    -109.37180305065274,-86.47172226189697,595726.269995168,-1.409207446915308E7
+    -113.49320714549121,-41.408226895908996,203369.369028132,-9081264.02247243
+    -109.98851345796861,87.68235451752778,594406.634790135,5257783.135954247
+    -111.39027184131714,-5.752503483061361,307472.684029479,-5121504.93206852
+    -110.93933322566185,-13.217687916952102,362662.192762036,-5947508.185478684
+    -114.25989281442962,5.541157434486209,-11404.903442292,-3869232.764726872
+    -112.32100922518869,-24.675458503089644,238434.189854123,-7219410.359427178
+    -104.79467385258235,-40.619275919629864,934709.606179903,-8990308.966717796
+    -105.13865830146052,46.32142977302527,878096.43955459,653067.709573199
+    -109.78266363040254,88.05660246113851,596088.961433278,5299555.999355925
+    -106.96195458752362,-21.753702322238894,784964.905468461,-6892216.192565287
+<EPSG:32158> +proj=tmerc +lat_0=40.5 +lon_0=-110.0833333333333 +k=0.9999375 +x_0=800000 +y_0=100000 +datum=NAD83 +units=m +no_defs  <>
+    -106.67145821217144,-40.427218188978586,1089538.758432567,-8867049.446074113
+    -105.75095973951606,80.4573414172288,880137.197599911,4553869.665532799
+    -112.13546590237982,-71.32883510045897,726663.677726815,-1.230275719227665E7
+    -106.22225608767263,42.88479423616835,1115421.74458084,372094.469266026
+    -115.5570469486032,37.61542626863432,316572.058335584,-206096.844820489
+    -106.59675517174479,72.59564981410142,916382.217962339,3676705.786448864
+    -106.16751328662572,63.41232077439287,995518.336459536,2655113.762397334
+    -112.93708889803122,86.74283472099816,781898.295742793,5253243.280610611
+    -113.32510469427186,2.8219936222568123,439392.082613552,-4072242.84329165
+    -103.54485617353606,32.36077757396511,1415945.266373071,-784271.631676004
+    -111.03400524760472,-63.75474918462545,753078.921320863,-1.1457190211824225E7
+    -111.04620644033423,6.486988100224266,693496.901863906,-3667387.445656729
+    -110.33124933848802,-41.62541453382943,779341.23294754,-8994541.800979938
+    -104.84827344009597,21.169217075928472,1344205.014029661,-2034106.993530386
+    -104.58699242800026,79.35707910390127,913199.154859486,4433374.040490881
+    -113.59884885514785,-54.9395416253417,574751.620288462,-1.0480547058570124E7
+    -107.07806710559012,67.14106816002032,930279.495260735,3068001.401134243
+    -112.12737678353344,0.5090076477847703,572432.668953411,-4328452.713296982
+    -114.07170368595357,-58.33511418857067,566462.987909422,-1.0859894629457707E7
+    -108.753568873526,-43.68143717573993,907218.105544853,-9223752.548377566
+<EPSG:32161> +proj=lcc +lat_1=18.43333333333333 +lat_2=18.03333333333333 +lat_0=17.83333333333333 +lon_0=-66.43333333333334 +x_0=200000 +y_0=200000 +datum=NAD83 +units=m +no_defs  <>
+    -18.012630728582053,45.600588101608665,4435102.554653962,3970290.914860354
+    -26.814757896917797,77.3455777184927,2515201.73321524,9078220.042539902
+    -127.02998157861227,58.97283970839386,-4468342.362187504,6023026.153899507
+    -2.804112128177053,38.589247988364065,6009660.829165244,3570421.446452841
+    12.693929362261429,-16.8433384114988,1.0041083271975055E7,-1727430.390071627
+    -74.60778154371089,64.26136023470296,-403343.385273188,6104953.095433151
+    -120.00503791553585,51.51194534523782,-4251184.742160649,4833211.595501082
+    14.609956561443028,59.9663215585592,6288140.354216376,6765521.825851279
+    -82.3168923414263,66.28966599824021,-940668.746546883,6494114.466530694
+    -0.6645178905488933,75.59909547890678,4148675.263303575,9094324.865623752
+    -144.4286693095529,-21.47551117882047,-9770998.054785965,-2365342.80167822
+    4.110291035303163,-30.84934267957047,9798874.170191616,-4060334.401506224
+    -149.02480296539355,64.32088373381049,-5688911.432780341,7452605.464782848
+    -149.97375739577325,30.268219152038085,-7740585.104776032,3430708.31272731
+    -125.13282011958351,22.5657904126398,-5751250.294754715,1686472.821461894
+    16.859815381962704,50.69297585496314,7029155.102995488,5647888.724789903
+    -38.823796428000946,61.71790035425077,2293804.788325151,5830029.263794121
+    -11.893647358353093,-36.80955538958725,7994407.49007819,-5779869.657622068
+    -88.65789886559632,-40.30904338927551,-3094965.85326039,-7403691.990016177
+    -57.79922347321191,38.8304879977011,1002777.887224796,2598377.411248486
+<EPSG:32164> +proj=tmerc +lat_0=0 +lon_0=-99 +k=0.9996 +x_0=500000.001016002 +y_0=0 +datum=NAD83 +units=us-ft +no_defs  <>
+    -93.84473842387209,-70.11391164248266,2281837.224662164,-2.5547370777386922E7
+    -95.21321144424182,-5.58754619663938,3017342.440179623,-2030715.192156608
+    -92.5206848116195,-87.96508916094676,1724512.637401099,-3.206102347549405E7
+    -96.68763354608998,-59.67216089844658,2067696.239648099,-2.170983279607889E7
+    -101.69670761271482,-13.582148272753983,682956.119608209,-4931513.992624469
+    -98.01626850688834,-73.69714531965161,1741539.306098227,-2.6832311760118593E7
+    -98.24095699142264,17.48146930355287,1904811.813501574,6341782.593328028
+    -102.26044588608424,-68.95449910795814,1211886.790007997,-2.510742441943603E7
+    -94.79072633350854,24.074083584369603,3045082.543920904,8756057.771726377
+    -104.24474513000155,13.964158416993769,-220395.341851509,5085421.479581909
+    -97.05788287628387,-40.274890452767906,2182138.41935682,-1.463277105043146E7
+    -97.62687129071273,31.02263718970964,2070409.702453215,1.126283902014901E7
+    -96.90770754308882,-40.57233532390065,2221464.016699971,-1.4742056174728652E7
+    -98.91967903185984,-66.26012083818432,1652254.975641797,-2.411053792951375E7
+    -95.42067764654351,59.02408024960263,2314410.992234502,2.1483676842318285E7
+    -105.8867954436917,-14.986916059755288,-793915.967085052,-5473909.392978043
+    -99.71117837855724,-4.532150202928634,1381583.318811164,-1643657.933729889
+    -103.82899265370841,5.898059531041881,-115304.993468313,2146509.464832777
+    -98.40408409462343,13.471819942177689,1852026.229398284,4886445.647488058
+    -99.93666065990517,-20.001694894039446,1318954.32507728,-7257015.755602875
+<EPSG:32165> +proj=tmerc +lat_0=0 +lon_0=-93 +k=0.9996 +x_0=500000.001016002 +y_0=0 +datum=NAD83 +units=us-ft +no_defs  <>
+    -89.35960164962304,-33.64873262632187,2748185.716318403,-1.2234744811178738E7
+    -89.10444445967077,-49.3057234518415,2569385.31346547,-1.7942044048602186E7
+    -97.48872358824438,-65.76811029227954,966414.023305172,-2.395469816361518E7
+    -98.38729755321872,-74.91310178529076,1127548.888059461,-2.729985719187076E7
+    -96.3160863182289,87.2164792156492,1581461.458778246,3.178375796285513E7
+    -91.62292238378174,-54.76540308526362,1931098.524282488,-1.99132014978528E7
+    -86.32399232430407,-3.4095932789565353,4078893.962992509,-1244915.926507116
+    -94.65375757343574,-15.969573328949522,1059755.528285943,-5794846.109227563
+    -96.05079616916113,33.694968024125075,712632.40321087,1.2245758292038795E7
+    -87.05238908419038,-62.10372954154654,2657954.421491295,-2.2637687872680184E7
+    -98.41881382427721,-74.29122904143715,1103818.513792738,-2.7073373723245263E7
+    -92.2874509352695,-58.63659353295553,1776136.959875199,-2.132478443699529E7
+    -88.8313729161433,84.25137051284213,1793228.083531316,3.0701522662631333E7
+    -96.86279507953066,-14.436048732664702,273536.203733184,-5247552.08938125
+    -89.20555856984478,-63.54042644644642,2259028.865545964,-2.313445708105552E7
+    -96.12091005626888,11.675257026291433,523961.426452514,4240547.598145735
+    -95.29668367726998,-85.01430225764544,1567324.499422992,-3.097688796932389E7
+    -98.12226786288647,-26.560678440648772,-34703.357978581,-9671899.735490462
+    -97.42244684071234,-14.771607078907508,77554.445840326,-5373214.777903707
+    -87.29548626012266,50.02201596831523,2980706.147879672,1.8230560709852066E7
+<EPSG:32166> +proj=tmerc +lat_0=0 +lon_0=-87 +k=0.9996 +x_0=500000.001016002 +y_0=0 +datum=NAD83 +units=us-ft +no_defs  <>
+    -89.00920624796042,-62.96955062046415,1306214.040533044,-2.2912643931359783E7
+    -92.39889400712217,-30.318154535169604,-63717.552805356,-1.104465285323043E7
+    -89.25974596624869,-67.93561297731489,1329678.940656389,-2.472900889469184E7
+    -84.7422918305546,39.985631505524,2272851.332532673,1.4529510577742686E7
+    -93.68136492160826,-34.82463253910475,-365707.199144212,-1.2709982322476959E7
+    -84.58840204408023,19.63856623073228,2470122.107106015,7130154.100261785
+    -89.21507252457386,52.062423702053195,1142238.119076527,1.8931381520800192E7
+    -84.18670508150657,-25.61134254229104,2567381.897116255,-9303274.20404383
+    -87.27112809563619,18.852668735581418,1546711.776488683,6839053.049435224
+    -88.98806490465614,8.920651478779376,923208.160249437,3237093.032593925
+    -84.10311351704757,-44.640380997817346,2394168.540345896,-1.6230562344157552E7
+    -88.24674500049066,-41.827849991922925,1300748.048945671,-1.519489793563879E7
+    -93.64218197775398,-86.88444711146083,1508476.330295042,-3.1668077515453454E7
+    -80.43712626008355,-86.91540129971709,1769494.484705679,-3.167916063452453E7
+    -93.16508028533885,71.62903998334502,930015.903382552,2.6110920137479424E7
+    -87.69563052310477,-16.55539953079726,1396916.274853038,-6005567.261309621
+    -82.98399215166916,37.742832350708326,2801489.530279242,1.372989825420986E7
+    -84.84407132467764,84.17583346993982,1720533.193378726,3.0669822265689768E7
+    -93.72320617409208,-68.54658324567154,741607.375116665,-2.4995970443291534E7
+    -88.45883881870215,-60.79031936256317,1379860.79992485,-2.2113850416739944E7
+<EPSG:32167> +proj=tmerc +lat_0=0 +lon_0=-81 +k=0.9996 +x_0=500000.001016002 +y_0=0 +datum=NAD83 +units=us-ft +no_defs  <>
+    -76.68706450072926,71.10245579886666,2151527.791930962,2.5900126210096747E7
+    -75.9210488594574,22.89256083950123,3351007.412995987,8335390.227087881
+    -84.3255988900512,-18.53829356019031,488413.216604419,-6735499.608508786
+    -87.41597003071574,-71.21935306001151,885301.2802248,-2.5964768859193694E7
+    -78.86871860475071,73.90675115895607,1856727.999885869,2.691206338569096E7
+    -83.44576045164472,3.6276753347746933,749038.394128041,1316728.250474666
+    -87.82676325452262,8.611241068817549,-829576.384718304,3145046.234596811
+    -78.57773817134272,-55.61081341576503,2140971.300004123,-2.022774030585743E7
+    -75.24468834206537,86.49221989464465,1769187.295341125,3.1523224168855287E7
+    -80.87112579131542,-3.8534776195101728,1687359.751645848,-1397413.817696101
+    -81.34910644742807,-68.50166208528962,1593573.845481652,-2.4930518818736132E7
+    -75.70839196330532,-49.003428193475116,2909896.767018458,-1.7852131938203294E7
+    -84.54185749232491,-84.2433247601203,1510368.684151273,-3.0697042874206368E7
+    -84.60304221067128,-15.841660878053588,373964.895339779,-5757000.64434886
+    -74.57073424256748,39.08017456039545,3465652.865507536,1.4256523233421447E7
+    -77.96388689301548,51.814848403286106,2326985.482857555,1.8847748911827445E7
+    -76.14744726256504,-47.61347169308558,2836722.072582489,-1.7338412486567114E7
+    -81.76654397365569,-48.460802029348216,1454493.600659357,-1.761086461794399E7
+    -78.28485690375463,-62.30929489844553,2102155.019591581,-2.267577556895363E7
+    -83.61611341524858,-81.45405281283891,1498070.347648342,-2.967470054435705E7
+<EPSG:32181> +proj=tmerc +lat_0=0 +lon_0=-53 +k=0.9999 +x_0=304800 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -54.189966139772864,-12.492930897099555,175454.209876388,-1381767.009848223
+    -57.78068072877164,-12.53576822665761,-215276.567201538,-1390932.330029253
+    -51.676110425126545,-38.266509949618936,420649.241905019,-4237485.642429168
+    -57.43350059179943,-82.15349046505565,237271.982894532,-9127289.977742769
+    -58.747235550291144,-15.611476158927843,-312356.214402915,-1734827.913670773
+    -55.56242092574919,-61.7930161753531,169662.086679247,-6855842.10106475
+    -53.259114601608864,-52.065806192862645,287032.420426928,-5770120.293042696
+    -47.78830146023171,2.026213552387219,885349.846676347,224961.145955989
+    -47.37680079052963,41.34069446731084,775514.186653489,4593235.832118745
+    -46.67989887876382,35.86368416824244,875930.598771536,3988518.515452302
+    -52.924568293123414,-70.4644135454548,307616.00110654,-7820012.665506611
+    -50.06087639025795,-47.51255625542425,526160.707120221,-5267893.038310484
+    -50.664045611799104,30.429042686519324,529219.777045463,3369656.429691399
+    -49.27531346732399,62.760264904084295,494989.558859467,6966466.68516477
+    -49.03820618483982,53.317874031096466,568739.612490459,5916728.446899794
+    -49.41128646080842,-19.08589204241065,682626.345596716,-2114837.259194392
+    -53.98331689880289,-24.8550246599292,205424.670162675,-2750078.44170483
+    -56.07779371536075,-5.200066812795626,-36546.165128058,-575783.499020507
+    -53.037923144004374,-85.17283646437916,304443.601589358,-9461867.337416884
+    -56.488509255925344,25.717408672656603,-45393.759818566,2849872.83539847
+<EPSG:32182> +proj=tmerc +lat_0=0 +lon_0=-56 +k=0.9999 +x_0=304800 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -51.167375634130536,-39.33683443150743,721496.861867735,-4366617.215228258
+    -49.32654184734098,-50.49091056220475,778116.544421353,-5616203.769959364
+    -49.474379731910844,43.69485631651901,830869.267686929,4860175.718973469
+    -61.147587965151374,41.74638170193873,-123393.886410208,4635830.609516612
+    -61.280485699386695,16.81872894220554,-258647.148284527,1867588.088240708
+    -60.924566871466546,-20.96055739684178,-207765.162737163,-2326371.334714354
+    -56.94040049987722,-50.569206661357235,238183.894146655,-5604024.342852524
+    -56.74502754255436,65.77102926020754,270673.257959972,7296780.229192664
+    -57.190451176969304,-75.56293620338352,271661.682563916,-8389267.585663624
+    -57.64332356541411,-63.11589133497057,221873.448615816,-7001662.785356242
+    -54.83448123549621,-1.42700760165296,434501.009886021,-157807.736666729
+    -53.08275287807433,-47.254159431501655,525590.318676945,-5239108.709961114
+    -52.134920274542004,8.149160366147584,731012.641489277,903098.270043637
+    -50.69856459496326,47.56549781574515,703641.246153528,5283227.068974657
+    -62.403713554471665,20.57673579573195,-363844.159809298,2289158.769521673
+    -55.57093512084152,-31.638490276639516,345498.059902082,-3501496.674864866
+    -61.9772587131053,-70.67481602511047,84280.351033147,-7854349.523147119
+    -62.517722414206034,5.052852090350925,-419426.166636973,562314.031206988
+    -58.01144018798909,44.32587108005603,144370.88339793,4911508.751183487
+    -61.68000663648188,85.89269836212398,259438.720604127,9544503.002273962
+<EPSG:32183> +proj=tmerc +lat_0=0 +lon_0=-58.5 +k=0.9999 +x_0=304800 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -58.84731664627482,13.259193905207084,267164.479302049,1466265.365844472
+    -51.51913253708624,-11.832847325101667,1067164.862041634,-1318021.40436816
+    -62.574957392658455,67.64910327038936,131922.467022453,7511684.185509976
+    -61.75216938205353,-26.150382949685792,-20459.117819126,-2897277.288470449
+    -59.86239143013037,77.23771965117257,271196.203170581,8576263.756194413
+    -63.72340804893316,83.73132366199792,241190.523325513,9303774.523088131
+    -53.11856938401903,78.72411862203077,422143.468668415,8747215.044776496
+    -59.242716241857295,-74.55876288585748,282720.735558297,-8276998.553004746
+    -64.62370582599485,26.625118509713175,-305649.067523887,2960454.894402041
+    -58.017282476068935,-7.27654719992465,358101.246493675,-804590.213384676
+    -62.387315288661405,-9.247672375818595,-122617.051874011,-1024873.886527391
+    -59.46147146377036,-0.6419963429504776,197781.807080584,-70991.273449774
+    -52.183709275220934,-55.40158367670255,704629.693803215,-6159494.808877725
+    -62.89022890029983,49.190885718622155,-15133.96317642,5459597.15592056
+    -57.46667612365965,85.78703944912826,313277.444443775,9530535.062559778
+    -52.884666923026884,25.881775280011055,868061.292694927,2875524.539382741
+    -52.17951880340922,-62.335464566003196,631923.664625643,-6929630.071234843
+    -62.46417108036494,-1.8169969684876435,-136578.949833378,-201378.436918619
+    -58.35357572695678,-61.90206621557235,312496.216741464,-6865338.784923885
+    -61.10756692450669,-27.169140081619645,46348.03911621,-3008757.857216916
+<EPSG:32184> +proj=tmerc +lat_0=0 +lon_0=-61.5 +k=0.9999 +x_0=304800 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -55.82780875775756,43.59266338467796,762837.055832841,4843740.698681838
+    -62.63659707485574,33.46047446911862,199144.362019195,3704026.076158597
+    -64.42398784126209,61.95454015068444,151412.425694932,6874632.871219967
+    -64.50814940426481,32.347969127820605,21601.555250365,3584060.652638105
+    -57.476463535878054,18.89461205282454,728947.237038958,2094621.852108882
+    -67.15739081575569,-81.76117536083666,214405.838924063,-9085314.729459329
+    -63.74246337941186,71.21164766316085,224182.986524175,7904867.078203252
+    -57.69216197831018,12.038831590377015,719663.524431442,1334125.471785178
+    -56.408306786415096,-64.51406465901897,549130.759235063,-7166255.858226906
+    -58.459687224631224,66.72411915527502,438862.620900527,7406115.728455885
+    -65.15888746604858,-1.4206247671388041,-102618.948401319,-157392.018857483
+    -59.789861220906914,-27.530607056693206,473733.276082132,-3047286.550800557
+    -62.092215711469976,68.66067500236736,280743.207365933,7618928.312339783
+    -67.56507497819807,-35.30145394596568,-247120.399951925,-3924564.520775559
+    -54.63778205680842,74.96077609580198,503207.040710641,8333217.295427872
+    -64.17474955238934,3.52928832737895,7530.991622645,390641.803802018
+    -65.57693801918232,27.012506704267054,-99972.818778972,2995265.134281618
+    -56.883445526649496,31.91377683307151,741606.683126511,3541253.550653949
+    -60.76546320833175,9.739723906757561,385391.444697651,1077046.189639529
+    -55.67462051785139,-75.33051839782125,469275.361182315,-8371090.257607735
+<EPSG:32185> +proj=tmerc +lat_0=0 +lon_0=-64.5 +k=0.9999 +x_0=304800 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -58.22292026078212,-32.56490642381952,894715.680256035,-3621571.435421756
+    -60.2278132016275,79.54986744276243,391257.164601433,8837166.687931424
+    -58.88037015629156,-74.5980470400122,471218.775822448,-8289120.209619768
+    -61.845228818555626,-83.4781084283334,338463.233565125,-9273389.05204163
+    -63.46746207552695,18.834510853376685,413618.828080099,2083458.182894789
+    -68.86441221448419,20.49748940364715,-150760.324280825,2273299.14913496
+    -69.77187141535428,-17.627956462052538,-255270.446403169,-1957428.564341048
+    -61.376891600789605,-68.09127456511196,434838.996529818,-7558596.675140916
+    -63.81850705969249,-43.31352142594213,360080.772250374,-4797296.573350145
+    -62.91838192596604,-9.278604061716308,478580.093730084,-1026348.724532627
+    -67.39286933490101,46.4491440520803,82555.78800167,5149564.273860154
+    -63.20433892863656,50.74946844680895,396230.638519092,5624453.310309347
+    -58.77238551318783,-30.928711513772754,852596.343091759,-3436830.434703296
+    -58.955359017867835,-67.5371782183707,541024.187759316,-7504086.95753683
+    -69.53150905458033,83.724275351035,243452.822757309,9302782.499093235
+    -71.39012338755632,71.87321950149578,65933.529235755,7990854.037205546
+    -58.8508182153418,17.319192625151203,906077.371219353,1924285.755957589
+    -62.05928408838842,-19.46126385310106,561106.5754217,-2154331.971462325
+    -60.88730484456275,54.36200222938828,539571.726786609,6031626.016649107
+    -60.35190142552911,61.24423276699082,527391.025035874,6799097.832794476
+<EPSG:32186> +proj=tmerc +lat_0=0 +lon_0=-67.5 +k=0.9999 +x_0=304800 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -65.45249554465867,-33.10093322367789,495925.14024531,-3665441.147692095
+    -69.22673452170663,11.495656794416973,116404.105614136,1271732.623903662
+    -62.49700177000226,79.12932414322998,410039.069830002,8791559.38731007
+    -63.50389961220992,60.60852085952041,523560.866653225,6727851.298091316
+    -68.71454703965271,38.68318922599718,199129.404082843,4283605.778058453
+    -71.39810377479306,-36.12406195060523,-46164.194490096,-4005953.385854272
+    -69.95547742423311,-82.94547625142218,271131.90974294,-9213852.712873204
+    -68.88287831853799,53.069248392255076,212117.763181683,5882632.728345209
+    -68.07920622352029,-70.77907187883056,283512.223589649,-7855215.372186784
+    -71.94592589346,-87.64573673839297,284423.864634238,-9738826.575477391
+    -73.37700323482939,41.09888760053403,-188991.817579064,4567779.113837055
+    -73.82890380677854,80.59879923652949,189574.287498281,8957392.928490993
+    -67.76099256978733,-22.845857966444385,278014.707542513,-2527238.376598609
+    -72.94067343239112,-8.997781254590535,-294251.781277187,-999363.690885057
+    -67.54217123444451,57.2240071264747,302252.83497946,6344226.04287552
+    -66.2912425894468,-81.00471786176828,325904.043097023,-8996650.050818967
+    -72.80971657908046,-34.592874490645684,-182503.542445976,-3841886.019843144
+    -68.01433019885647,-50.56129776147262,268359.549519185,-5602848.689062178
+    -62.175806322099305,46.7375649277603,711639.235532506,5191339.458547588
+    -67.82969311510854,74.29132487218601,294833.348082154,8247041.741605879
+<EPSG:32187> +proj=tmerc +lat_0=0 +lon_0=-70.5 +k=0.9999 +x_0=304800 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -75.9646226468983,-84.71610243165755,248681.947259098,-9413528.71868905
+    -73.14205291325678,-49.87596901777244,114919.480219179,-5529847.318767887
+    -66.8011691766785,-45.69966293128437,592836.408155141,-5068856.278757545
+    -71.88165935608382,35.12292555584875,178868.196170992,3888715.328760224
+    -63.994982472560004,-24.894328434919984,962895.570355403,-2769844.412708933
+    -69.16224104289304,-12.444469688426537,450239.982471387,-1376481.819708884
+    -77.11576765783383,20.477296514316976,-386509.321299425,2278985.969134458
+    -71.3652885533088,84.06623915541184,294810.441565441,9338365.374439582
+    -72.7224514987368,-67.47875265095266,209793.056754313,-7488700.41763964
+    -66.35531899283282,-17.377581211147643,745530.443598097,-1926669.321791299
+    -76.33408571545436,-37.7844237743949,-209289.741353609,-4199219.587703118
+    -76.18897988385328,21.450029345736,-285550.871621873,2383409.033569025
+    -71.42049998435388,-7.876731093450786,203296.729297113,-871043.37523426
+    -70.90154646810102,-20.122177509195367,262815.782522557,-2225719.945359803
+    -68.44254503519879,-10.867874647668458,529776.496784433,-1202492.737770774
+    -66.7375749367626,-52.3483269593676,561113.201123052,-5808189.085646235
+    -76.78623109596066,54.502994260772425,-102131.439838263,6059505.082518416
+    -72.538171934804,-80.0142960199328,265340.435390002,-8886538.780558985
+    -65.81200896279125,23.993879363414138,782145.148578037,2662298.286542878
+    -70.90555000985398,-71.61552704722214,290519.847995332,-7948481.359258932
+<EPSG:32188> +proj=tmerc +lat_0=0 +lon_0=-73.5 +k=0.9999 +x_0=304800 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -77.17990168837343,-60.623456641711954,103429.24881022,-6728502.503443311
+    -67.23623758853753,-71.89947866918241,521721.119313745,-7991398.418236672
+    -72.11314529058082,-51.7267582527816,400613.485973666,-5733278.513909795
+    -68.74751412449137,39.98414560673203,710768.102097521,4438158.405956244
+    -72.32745200550917,13.915338354755661,431516.480274885,1539136.727310329
+    -69.21735065337938,-32.562532277005275,707109.22447419,-3611973.861042714
+    -69.9799558844445,0.16169149122453064,696857.153815893,17911.151413264
+    -69.31632995464938,22.20223088091882,736432.312838089,2461910.326042728
+    -72.18136508331254,-48.08641600397702,403028.401238889,-5328344.704312909
+    -67.13073307060132,65.79105260074581,595930.836216016,7313589.357697894
+    -79.3667879612956,-37.07564756700638,-217093.094620289,-4120636.453078666
+    -74.7591712679461,-53.48570021453653,221224.790230079,-5928819.6296544
+    -70.13515926937552,-20.07439802737092,656875.613768733,-2223931.776781063
+    -78.71086158408227,53.259862973644886,-42767.399894858,5915630.370476463
+    -76.04414135807312,-80.02170772512477,255586.357587832,-8887751.29257967
+    -70.24182500014871,-29.549260293168807,620636.576298672,-3274254.288624145
+    -79.28683453684357,-66.99419008283914,52642.338373352,-7444696.663731525
+    -69.73601268064404,-70.06468242173669,447994.663284695,-7779842.867929512
+    -67.17857857074819,57.577393985387346,682632.591663091,6401199.152003168
+    -69.77155333406935,-37.04207381021166,636523.881114995,-4107277.257433266
+<EPSG:32189> +proj=tmerc +lat_0=0 +lon_0=-76.5 +k=0.9999 +x_0=304800 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -74.946579449376,31.18421064440122,452865.998791967,3452092.282762343
+    -69.6080209501231,68.81222462836757,582376.680800735,7651305.234944051
+    -81.44205764117021,66.48662971126751,84899.33612285,7385069.461280526
+    -72.48883047576739,8.297614861969109,746982.302629827,919711.622059031
+    -75.08405392642355,34.31012527697497,435126.420068756,3798590.174044479
+    -70.37356730525461,-30.321056064505882,894499.967910886,-3371323.191721417
+    -79.59599456598076,-15.471498322870744,-27541.336450703,-1713387.17801008
+    -74.49825958970368,-7.507667931108202,525756.706988878,-830623.94306185
+    -72.91056061115431,63.397050444667826,484124.043250474,7036963.187843582
+    -80.5073080252686,20.244997283260602,-114120.161380583,2244340.061456641
+    -71.99536873400564,-83.61550786744768,360685.047270847,-9290141.655931076
+    -71.80899032270953,80.82463893701131,388244.45271942,8979697.735392177
+    -71.2914140447276,13.101424922054406,870269.199199672,1454624.611895738
+    -78.27715678664174,85.26388407245261,288415.302981264,9472288.215310954
+    -74.95818672392772,27.534341197878277,457097.924757466,3047482.181365504
+    -77.45494456888697,23.397987753501297,207192.688298263,2588677.625416088
+    -80.18382493449641,42.46809438458047,1850.909128384,4709741.7893365
+    -75.01203220952632,2.908981927735894,470229.884145195,321738.211585296
+    -73.44561452648308,-60.28405174857721,473713.966534114,-6688963.410693328
+    -81.36516495973964,76.26708914506338,175971.535443064,8472845.701041067
+<EPSG:32190> +proj=tmerc +lat_0=0 +lon_0=-79.5 +k=0.9999 +x_0=304800 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -84.79560944999506,47.5753617653925,-93528.062457496,5284293.235446335
+    -85.09238443930543,-7.839706738356924,-312850.825705395,-870958.759401361
+    -79.99808987219821,81.78871703557925,296855.626399859,9084003.757569749
+    -84.05459571350535,-37.85449238174706,-96095.413638753,-4200718.039893764
+    -72.66003363703163,-19.787663700530715,1022789.430153574,-2203198.232593143
+    -75.98381172717427,87.4598790267874,322192.960287372,9717812.900871715
+    -82.37272984000926,-59.616850592050824,142701.149628277,-6614232.097138511
+    -79.7056143960066,-6.801634516277588,282073.357217252,-752050.806614564
+    -82.32211174993293,73.22147802077205,213871.863231306,8129769.62351625
+    -84.1340812593532,75.39376319741015,174439.819793249,8375156.993785188
+    -78.82734594932185,-52.78048014919669,350184.025800519,-5849818.413999648
+    -74.71061953312429,-21.072062289164677,802897.686561201,-2338319.430458589
+    -85.8316641070119,77.63909191127132,153726.892918808,8628842.027654031
+    -84.05386488590844,28.65816379945062,-140586.033385684,3179565.402810019
+    -81.4963749222075,78.47841311955247,260280.73631642,8715136.27610814
+    -77.24599273151924,-47.3400605109457,475119.474614287,-5246992.734716856
+    -80.73845212191581,43.26662205045014,204262.718677022,4792605.897781057
+    -83.40150410309384,-24.93217525317813,-89431.450306584,-2763929.21970546
+    -83.80404368109126,34.10596907936217,-92433.652197561,3783413.818119631
+    -80.94774410710727,30.638359331334314,166021.960794845,3391435.08870495
+<EPSG:32191> +proj=tmerc +lat_0=0 +lon_0=-82.5 +k=0.9999 +x_0=304800 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -87.78470039255852,56.8055437288524,-17820.127310744,6310094.530087672
+    -83.39211525311413,-46.1357368092226,235869.987994229,-5111049.232559292
+    -78.36007791601607,35.43662374160665,680777.813880881,3930525.25346236
+    -86.25915519266299,-33.76339896397334,-43510.043495909,-3743399.642026077
+    -82.99031797196425,-43.81133458562141,265352.983086445,-4852491.24436126
+    -86.35134689613609,-23.918212461543547,-87489.094506161,-2651316.33934991
+    -82.28326538096111,78.01617596105947,309825.187328859,8662783.222019928
+    -87.52073156622643,74.29279397354196,153201.73191769,8253576.900800484
+    -89.32613464828945,84.24064781832101,228476.451718442,9362295.804991921
+    -80.73410605539519,-15.770961484064614,494031.968798276,-1744916.733350113
+    -85.3981908677932,-28.992037825500063,22345.735679453,-3211530.342080337
+    -80.3727771812168,83.07703634048121,333428.153093758,9228355.047523964
+    -82.67046070756588,-82.69943346192181,302380.951953156,-9185665.774482958
+    -77.4285603877421,-48.95610085155069,676108.454242961,-5436612.103456035
+    -78.25044953207892,47.06501505874917,627558.111891545,5222724.198212656
+    -77.54090420454952,-8.101567826313826,851977.020535979,-899138.554810714
+    -84.2442838159605,-7.060673150256861,112080.173508082,-781050.98606359
+    -78.66573162447078,-54.420403678110524,553610.065286656,-6038882.688710866
+    -82.3856577098071,-20.949079147555324,316691.057806373,-2317211.578854293
+    -82.57478773595751,-63.14029864484487,301028.870782846,-7003324.438057217
+<EPSG:32192> +proj=tmerc +lat_0=0 +lon_0=-81 +k=0.9999 +x_0=304800 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -85.72041827512388,-32.59527867998462,-138508.808999915,-3617354.374961638
+    -86.85499140278974,39.379782771496025,-199795.960303295,4376620.233171487
+    -79.33756612601152,-51.50768910128219,420205.665751646,-5709307.449155054
+    -85.11048328283006,27.767179635564887,-100538.063792735,3079115.231539511
+    -83.20191496770818,-82.07301211984493,270895.652922819,-9116359.470558483
+    -78.66577660601632,-29.999589773978386,530030.318596041,-3322030.654276993
+    -84.77059536449997,-88.85433895922068,296386.30090746,-9873291.954995902
+    -85.22661292160187,-82.2959683279447,241579.39157834,-9142921.728669282
+    -80.26504797678307,-54.48237147124806,352430.967128653,-6039253.244031538
+    -83.67582750974599,-52.36377102959707,122557.816417351,-5806611.312643695
+    -86.22210173323163,47.56134636340724,-88105.39078549,5282360.141304242
+    -74.46473916739502,47.27448747700069,799159.344841762,5257993.904311462
+    -81.26218713500403,-57.60565236776901,289127.642285582,-6386754.075741632
+    -79.90627200625579,-58.89027677098808,367854.131705325,-6530308.806016667
+    -87.88968578005571,13.027652762612632,-444101.911186603,1450812.128495276
+    -76.08423321310349,-35.97308135759232,748299.664198353,-3993349.124731073
+    -82.07987280018575,8.664884578104434,185957.241558088,958259.277082303
+    -76.56385889147012,-14.019734089406384,784391.095267209,-1554878.326720036
+    -85.90885983369526,-14.222348275825837,-225531.419290353,-1578380.580301768
+    -81.12195520361706,20.0635342339866,292044.13972928,2219182.508741523
+<EPSG:32193> +proj=tmerc +lat_0=0 +lon_0=-84 +k=0.9999 +x_0=304800 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -82.54740200882685,-88.59742544797174,308770.49243298,-9844372.700309223
+    -85.31066025319551,8.03132731482549,160321.817675776,888258.479475198
+    -80.5663817135907,-29.158348270853494,638929.206481913,-3231379.248127329
+    -83.82705393653141,-20.655435558533185,322820.43263377,-2284709.587209563
+    -81.69124011376795,-60.25353343199022,432611.468743044,-6683888.111859118
+    -80.38155001296963,13.893567758722682,696087.438331124,1539386.170256721
+    -84.89457275672555,-86.57185274472936,298826.113988407,-9618151.582208665
+    -77.04120375934923,36.69469198615268,927058.661742848,4084867.589752194
+    -78.03057029108137,36.15874101479422,842188.289695338,4019308.409811641
+    -80.8697748008307,-56.93841891354655,495287.323057254,-6316787.596122305
+    -80.09192594904295,16.215977466187766,722879.747139298,1797350.133059619
+    -83.09458636744337,5.019587436460483,405200.313288027,555065.392224483
+    -86.6092932491364,2.4723473558071447,14531.741773868,273637.649938706
+    -86.0009261972069,-55.937850476534265,179778.359623242,-6202831.846670186
+    -81.7153255431273,-12.55942025010539,553117.428788732,-1389908.164892144
+    -89.2879341253979,-52.25968228414336,-56094.877241627,-5804845.292024864
+    -89.95978879478115,63.86157639541065,12088.41137115,7097398.60296472
+    -87.71563125138856,-75.96820857327361,204267.898655865,-8437332.211388282
+    -78.08918050759186,85.1571072250853,360432.541186004,9462972.60772003
+    -82.53094292892197,59.95347467051377,386875.768070038,6649135.340660943
+<EPSG:32194> +proj=tmerc +lat_0=0 +lon_0=-87 +k=0.9999 +x_0=304800 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -84.69375440590477,50.3684201124795,468856.384033424,5583812.708304795
+    -83.38126999785871,-64.53858667755009,478364.434544152,-7164131.52665854
+    -84.87679308553795,-74.43674838789241,368393.417607395,-8264378.759927374
+    -90.20737321180707,-39.67516325418455,29617.304118612,-4397942.781477197
+    -87.91542964900148,-49.88244584144026,239014.737608095,-5527620.862835465
+    -91.95303239469516,-17.634100494950914,-221308.17706885,-1957190.865607306
+    -80.25927012724154,-32.23543156255097,940691.809725906,-3587611.236595826
+    -88.83714409018688,-85.77566230215754,289689.095496587,-9529429.882251684
+    -80.15252190392447,4.8527151232113965,1066068.035243487,540406.832222986
+    -93.40463206289407,8.636451914887147,-401474.116641546,960892.453484541
+    -89.66728960824182,-48.13489514382361,106299.638450701,-5336335.535337265
+    -90.60573997872707,-32.889806151131936,-32644.553347553,-3645933.604687969
+    -89.00014400768933,-13.072712229251891,87860.077584756,-1446467.177223036
+    -80.74898288803277,-14.166548762992988,980754.655445757,-1575666.687046838
+    -90.51103802971333,3.7661787831750644,-85413.34759812,417192.938986561
+    -91.33123811317249,-46.33001098914117,-28663.862065087,-5141380.239563659
+    -89.17307792350952,11.381963206599622,67591.549398903,1259479.493062355
+    -81.46915471573219,62.177719574788,592635.439545043,6908347.893111697
+    -82.85362892182575,18.55608176734161,742787.609663805,2057375.445208476
+    -84.93927036831586,10.72653277851829,530240.155216727,1186852.976080621
+<EPSG:32195> +proj=tmerc +lat_0=0 +lon_0=-90 +k=0.9999 +x_0=304800 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -87.16167535984796,-58.75778445886165,469030.329692206,-6518515.413832683
+    -95.67992014789975,66.99792248562133,57328.30643985,7444681.892749022
+    -90.47331387033944,-79.12644702662794,294829.483166727,-8786763.32418611
+    -90.01623312553009,20.416303251699816,303105.930575534,2258228.135364718
+    -83.18670975859118,6.668446073367022,1059824.561836565,742549.821985906
+    -90.84020564627774,23.391984101538668,218917.192643064,2587939.771604735
+    -91.25980160685559,63.12781129353678,241250.935825824,7002553.735877003
+    -88.51105576260846,14.648264690862675,465195.254411196,1620436.246094764
+    -93.64848880389256,-36.90838184410126,-20376.555954166,-4092157.237913028
+    -95.33675509087708,-15.639689851371386,-268084.494990535,-1736807.246457163
+    -86.38999460111448,-1.042037548592944,706825.468546214,-115441.712506346
+    -85.15584204159579,56.35093349695478,604128.184532715,6257556.538771817
+    -84.76554447849401,31.967158822442286,799851.413023865,3549849.901609888
+    -86.7593264056986,44.168593122924506,563963.219336051,4897175.707436066
+    -87.22845900868518,-34.185385462958635,560302.119626829,-3787320.516802574
+    -93.67569444581412,-62.4845899217879,115359.554292682,-6935637.015286393
+    -91.59820950614802,-29.720035072538764,150168.901954724,-3289819.710595706
+    -88.18772533130483,-2.8019140553706734,506315.443057037,-309946.943428016
+    -96.39793689089944,21.046477723293037,-361157.45005098,2341381.648463063
+    -83.35803876670161,-31.457695630404594,936670.457998591,-3500538.879702392
+<EPSG:32196> +proj=tmerc +lat_0=0 +lon_0=-93 +k=0.9999 +x_0=304800 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -89.15239397339795,-42.566684922916956,620721.999238415,-4721293.260093151
+    -94.31099330585975,-58.958928068756066,229371.176191377,-6538179.499807021
+    -95.96521478713505,8.374804148203836,-21897.466489061,927243.339027553
+    -94.0517540891864,83.90025267430423,292319.594147172,9319868.471098907
+    -88.75887566320378,-87.34547622527667,326716.834870351,-9705313.6620082
+    -89.69906260900686,-38.90057595751891,591153.252642483,-4312218.878295573
+    -94.18766287601599,16.138439734535353,177772.092616166,1785150.38217947
+    -94.1664291269984,51.603933700038255,223996.277493744,5719348.529592892
+    -93.42341403427073,-47.44988878976863,272871.350629169,-5256824.683133824
+    -86.04718874155836,-73.55599621701141,524100.476996753,-8177734.136770875
+    -86.76575473761737,-34.80767596164767,875578.588239859,-3870638.524254216
+    -94.74204890925125,58.519327876563665,203300.594757103,6489793.716139968
+    -95.34300398627114,-63.05666560055472,186334.870925388,-6996160.8783594
+    -94.7134724652089,-62.807248396539876,217417.85561871,-6967366.083142047
+    -86.04687913692334,34.84224835760709,941234.648006054,3878833.455344186
+    -98.15943224815726,-79.99592919948992,204837.406452613,-8888232.373868613
+    -92.28357631988116,11.626865038793014,382920.171024318,1285777.824252091
+    -94.3697878380424,50.16524968883391,206940.512269116,5559570.295516421
+    -95.12576249820047,-58.301327614851274,180180.559222355,-6466165.421381305
+    -93.56172659691032,12.890701920699755,243839.8815429,1425543.262781697
+<EPSG:32197> +proj=tmerc +lat_0=0 +lon_0=-96 +k=0.9999 +x_0=304800 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -92.01446593430487,7.163463760438063,745330.095771945,793969.883739311
+    -102.0864237675636,-87.92838439482517,280274.179479259,-9770905.74271399
+    -92.28680566742521,-63.167562512623725,491782.444600689,-7011770.116070762
+    -93.55727499065253,-44.679373845148234,498453.641809894,-4951722.196118576
+    -98.49495039457393,47.36741360714868,116372.48052027,5250588.4084725
+    -102.67075531271448,41.99347188644961,-248009.388085593,4672028.838411539
+    -101.7336560315148,23.11515169509657,-283153.807277092,2568609.818513934
+    -91.27416971128586,1.4365802675381332,831260.731526148,159378.533000294
+    -102.00817918113866,-40.400417694560396,-205351.436252001,-4490914.023138544
+    -95.58025465569429,-36.58512742175246,342360.58333544,-4050147.960420389
+    -91.05132036473836,-8.872903576364592,849730.914492325,-984731.749341599
+    -97.33679975455078,17.441441593285532,162790.787868874,1929465.933797364
+    -98.93780157375299,-70.49113843207101,195307.934575262,-7825638.883251162
+    -102.23015641042146,0.560959669926703,-390015.037561922,62392.484621712
+    -97.34613686335464,68.5154366397797,249766.343135785,7603215.318385463
+    -97.83471018230144,28.03120143737675,124387.190613455,3102947.079503001
+    -100.38260857968736,81.35285698206877,231284.052895949,9038083.188424587
+    -92.01608791861284,70.30216544827431,454618.728630328,7806817.484368489
+    -91.50891392932361,64.18557786158294,522937.361365238,7127531.61534205
+    -99.85408325471906,-41.29014811737931,-18037.379385289,-4579509.641206362
+<EPSG:32198> +proj=lcc +lat_1=60 +lat_2=46 +lat_0=44 +lon_0=-68.5 +x_0=0 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -23.626054811193654,-5.6351766986380625,7239847.496342072,-4224738.603256672
+    -79.08831252801936,73.02613289626862,-368580.048685042,3293227.635773774
+    -135.85098318528193,-3.651626557202217,-9700663.965177698,-1301143.948339754
+    -100.58328972187869,31.2889455715827,-3128199.77983942,-737360.206908975
+    -61.275995021298954,34.236935772279054,692667.48605813,-1072115.639808254
+    -137.51465812211896,48.132440755153425,-4360623.667952487,2741837.159575978
+    -85.83341339331415,28.50194641546446,-1810122.709600727,-1560233.437621389
+    -92.48055821433445,79.83985416436614,-543199.809924066,4206215.0743376
+    -146.5328563618482,12.110329016465702,-8540956.942397967,1315789.389158413
+    11.91281176447967,45.89991713839225,5008466.264328974,3364647.671133033
+    -109.61652766195064,-2.986603705191243,-6462772.174472287,-4215999.402692645
+    -102.47714180615506,87.66708777436452,-232031.190820481,5314634.41600746
+    -130.06328787934416,29.988873823784374,-5586652.496226802,959346.648751154
+    -92.88727318820884,33.876328149152236,-2311202.432866138,-751168.409462293
+    -118.67167372884347,68.48740435893279,-1956443.176838136,3448501.823847925
+    -40.72702908647577,19.335741067616315,3283591.106317753,-2265369.075763423
+    -34.89541905004151,81.2286602413633,664115.49325741,4457334.709165417
+    -137.20522671860482,58.714000849187016,-3388523.942311155,3394246.406623745
+    -140.23582491182222,-4.614077803728552,-1.0251633681751387E7,-780956.590048625
+    -133.75795851610303,35.93335926464381,-5280009.786436642,1677799.09774627
+<EPSG:32199> +proj=lcc +lat_1=27.83333333333333 +lat_2=26.16666666666667 +lat_0=25.5 +lon_0=-91.33333333333333 +x_0=1000000 +y_0=0 +datum=NAD83 +units=m +no_defs  <>
+    -161.1470384267601,21.11468882437027,-5923647.650811856,1478728.406055086
+    -109.2756227045263,64.84087418504573,-123404.568575052,4842510.948096265
+    -16.582917852913766,11.613884183291539,8954313.949869031,870181.659892222
+    -10.893472121588331,31.848594145756408,8133338.189162239,3057831.862984961
+    -95.50734585546134,84.07756173911467,864953.79791447,8609263.608502263
+    -38.897120456237275,9.47294876733865,6850540.772382704,-570076.098601543
+    -85.90423418021685,11.27232985718286,1614430.44676884,-1582855.573451743
+    -51.102393883221495,10.343616769175057,5511187.623363939,-977612.466869186
+    -176.0583144276476,-8.8771709901573,-9423570.670950303,-429464.87190873
+    -64.89769589675817,6.765852677467976,4079583.814595267,-1795001.798298022
+    -84.13384293806037,32.43874145856694,1679699.255947456,789306.955411587
+    -8.986702011597202,46.97291992747492,7229509.356564846,4538856.95873373
+    -131.354858777255,73.24874120488748,-1047337.20950428,6452863.118002597
+    -129.73954664261123,76.13572879858808,-803646.459115625,6948308.01818904
+    -145.388329209237,-15.022553213118137,-6313025.787600255,-3325474.020935869
+    -146.95206407587597,-31.29442337145034,-7640425.313474743,-5628394.734326192
+    -59.34976102598645,40.81865378686845,3752148.007103421,2064981.98528308
+    -36.22465316229031,-4.34185780867783,7836756.807812505,-1957444.869513124
+    -35.35674851722044,-14.474686549677045,8522408.617389642,-3141483.040140638
+    -147.27198011301743,20.949020141352634,-4659517.855255275,770082.922168786
+<EPSG:32201> +proj=utm +zone=1 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    -173.14211717529284,43.689948012518926,810907.15219434,4844667.796889137
+    -174.289915033012,57.825192180424835,660935.833773619,6412466.549249137
+    -172.5672612055773,-22.149168876443127,957383.624711702,-2456020.938105699
+    -174.08371053044112,-11.653487919479417,817974.35850644,-1289877.019471262
+    -172.61092089518456,-4.119150731615008,987599.505019149,-456645.607667852
+    -171.56803660230327,77.74851918598483,628497.268195097,8636258.008069823
+    -178.9842904711241,55.50901822150203,374679.033827624,6153221.460186615
+    -177.63152657657795,32.45646647376789,440631.374194346,3591204.107565154
+    -172.30538360050505,-37.31131116668869,916109.806111626,-4139756.366097239
+    -178.934340033233,61.36645385315245,396589.364628724,6805133.985930905
+    -171.34781998994941,7.921676314418718,1123947.629075598,879886.093909142
+    -177.76896033125553,54.52912575655043,450226.882055003,6042662.665528936
+    -175.63904362109656,-50.976491723776796,595533.276522161,-5648093.222852706
+    -171.5473689578503,74.8280179449992,659080.166495769,8311726.369714509
+    -177.7445832407548,53.34742239570451,450422.920978114,5911173.544738716
+    -173.96507702880032,78.9367410400991,564982.767517614,8764599.718434079
+    -177.6745697923181,25.033600664143705,431931.340704914,2768832.970235471
+    -178.08584646275838,68.66934067875056,455916.491708792,7617878.099082283
+    -173.6358427446251,-85.53859588641835,529198.907306426,-9500714.791787125
+    -174.47179673585543,46.73074078288775,693156.156836313,5178342.141936184
+<EPSG:32202> +proj=utm +zone=2 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    -170.75861016352306,31.75627923125502,522846.123563594,3513441.999124233
+    -171.07273036695383,43.829210291597235,494139.832327797,4852901.727618159
+    -168.39668792702088,-82.06077597015792,540128.161574114,-9112514.149064798
+    -171.94938641657976,3.130461919179581,394491.748447486,346056.701886125
+    -166.05695807431056,-45.89432910798297,883452.24911141,-5094199.78917024
+    -174.16469843578082,-54.88704542819861,297015.778960669,-6086810.662907975
+    -173.63889716251296,38.88180519373955,271082.870001681,4306966.283456216
+    -173.80813956223085,-78.97334663753594,440059.513615602,-8768439.661915326
+    -173.99420457136026,-22.66964621883588,192292.940591549,-2510054.746061777
+    -174.63998604524653,0.3625154577092502,94677.159772382,40145.883758029
+    -176.43288985012856,22.46401091438544,-59558.36071161,2494341.021338294
+    -168.4551085752685,79.007576205644,554152.295908199,8771996.79605947
+    -171.80647414329326,-0.4263307238694125,410242.007662659,-47131.548525138
+    -173.31199643747507,-45.909453663308774,320674.662126366,-5086588.331179474
+    -167.3465986068043,21.689837582918244,878093.244067012,2402951.090467943
+    -168.51721784441358,-69.08449561631974,598886.408846062,-7665784.72090695
+    -170.001771942023,19.669497182049156,604624.056636018,2175210.371130549
+    -164.35121286078083,-39.16376597639006,1074648.743048352,-4356061.183923034
+    -167.14194895776538,-11.363015855620631,921222.8562247,-1258919.935913961
+    -168.17952885568266,34.44140105102987,759133.333901517,3814703.282213911
+<EPSG:32203> +proj=utm +zone=3 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    -159.19008008703963,15.806312599042286,1123107.060183287,1756132.505020673
+    -158.81429755135537,74.00081860700146,689986.834554768,8221994.833255981
+    -169.99173515406102,17.073621049175642,-31705.48995716,1894507.334079881
+    -165.77397234851782,80.76565533798924,486131.822323778,8967135.637957102
+    -171.5483398081772,-66.80762982130489,212648.229492328,-7425050.666386186
+    -163.43503315544243,-61.57952266491969,583082.236859906,-6828337.95049629
+    -164.11653938365657,-37.16986026139558,578418.776436503,-4114083.330169243
+    -159.97757725348401,-4.247373111991891,1058039.94898106,-471290.250541923
+    -158.61563509766742,87.35475073861872,532828.780580063,9704452.660132311
+    -165.49741812959564,-16.565511296990863,446915.766305622,-1831560.200755933
+    -167.78700741310607,-83.19124278374801,463123.202322374,-9238696.585394153
+    -168.69050907044164,-86.29316357703138,473378.423410036,-9584958.413556347
+    -167.61388764887548,20.205180925956256,226841.001581627,2236335.183642556
+    -171.11122593552966,-60.29358149286517,162473.055112957,-6699764.97365904
+    -159.13679134989633,-53.98628965737629,884238.935791436,-5997922.754748544
+    -162.16422966809782,31.19863859411933,770193.871329804,3455076.67803804
+    -160.98938031714306,-57.494643079868695,740302.679598531,-6379547.097897502
+    -158.71034551272172,-18.443807694298826,1165213.267265362,-2050875.695006784
+    -166.73147829943346,54.48493960268084,387821.130354599,6038853.985210908
+    -162.45009356293056,-31.03287614237209,743369.029455246,-3436041.056460755
+<EPSG:32204> +proj=utm +zone=4 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    -158.37041251733842,40.864625838946466,553044.654122391,4523915.259596146
+    -164.0942085686419,51.060829206823456,143097.031140428,5668940.780778456
+    -162.33880736642067,-63.4820335190348,333724.572726921,-7043634.615767441
+    -163.7386890076054,-15.591849383593981,-8531.940393922,-1729454.523632015
+    -158.6364119908,-86.0971659156711,502761.806008531,-9562229.237573193
+    -163.83262377747226,84.68168948740527,450047.019018682,9406292.17826456
+    -163.84549763399903,-80.94709734611644,414977.090083685,-8990850.031575928
+    -154.66023988565115,13.65522651689993,969729.475656396,1513797.194856515
+    -156.29380520888333,-87.28885012528542,514285.476631394,-9695603.585967476
+    -154.3543256176631,-8.324027496114454,1012061.42737721,-923134.294901197
+    -160.7659925953358,84.61528850281613,481498.67779898,9397064.209486123
+    -162.11638018468332,42.761146773517254,244984.656259312,4738997.667498693
+    -156.853964274386,-24.75634538786997,716998.434172082,-2739674.095390955
+    -162.53955032469392,58.05039299208727,291123.314402657,6439793.705117245
+    -157.2884377254687,-49.30833930227556,624399.354477687,-5463143.471888724
+    -162.7136113079944,11.9880964735531,95444.590992134,1327958.657147199
+    -162.4085414542511,-45.227456513952234,232409.036717012,-5013874.201087563
+    -158.1369551383454,2.3147470191916995,595943.949411836,255875.098191947
+    -162.30319969302633,57.92259011963296,304367.374906636,6424868.216431842
+    -152.36875764758372,-6.285860676477327,1235081.316643688,-699481.804751277
+<EPSG:32205> +proj=utm +zone=5 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    -159.0975049281912,-30.96023953524901,-82881.442999926,-3441192.144755831
+    -150.82518737528687,-62.20679847532768,613114.48167459,-6899117.363825789
+    -156.35924421255763,-78.00393002139049,422095.022339732,-8661041.21632892
+    -151.15673286891757,4.963824987627703,704363.18870498,548945.401702023
+    -148.66518427892942,53.23780595862573,789221.693946556,5907492.36467137
+    -149.23942357430207,-45.24879959692889,795091.478621071,-5017473.129308834
+    -159.99368239309635,20.624020593483138,-230038.135765364,2296281.72632476
+    -154.97092450738216,-71.92925933358111,431769.473494293,-7982156.859534208
+    -156.7996448370306,46.452633814147475,208191.780808543,5151353.937379816
+    -151.78318347171992,64.09564202799888,559303.381731229,7108234.176613136
+    -152.3797970553621,45.48471509633259,548455.549831497,5036980.654546771
+    -146.06651840152716,57.47987831773332,915319.285168531,6392031.038257085
+    -147.45069721554887,-26.298638665256775,1054463.825131845,-2920680.563204373
+    -153.54573582082148,-25.093671407286216,444955.760972939,-2775434.331031019
+    -159.7388650274043,-66.48599474473053,200443.197998004,-7390260.085407573
+    -159.05706503473195,-12.802469559315043,-158482.644112138,-1423029.809394258
+    -146.82185874837714,-15.802345387041086,1162739.789999883,-1756833.37627546
+    -150.1454092617472,2.5563302308297153,817444.993757446,282901.498900697
+    -157.4610847006194,-87.5719265674485,478919.532126752,-9727691.543721827
+    -157.43460899746773,5.896629589496811,8632.024127506,653729.677752909
+<EPSG:32206> +proj=utm +zone=6 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    -143.23157473214695,18.97757785407724,896890.382572062,2102590.224765893
+    -151.8191163894856,-1.3208059962690157,-36759.302511247,-146514.750053419
+    -148.38092245686062,-66.13941675946718,437664.1840317,-7336136.685196435
+    -152.18368896150227,-44.814735568996,90115.839495759,-4975458.715331049
+    -151.5390194191164,-40.481248265027865,115207.760928576,-4491081.88322281
+    -147.57840662555418,2.740742835902921,435692.772623892,302947.688288684
+    -146.1521913165882,-20.002972146328375,588669.903973768,-2212038.117681566
+    -150.55952259819188,-14.953777471348474,117011.242744181,-1656290.24196884
+    -147.32977954979586,-14.514421024331739,464450.759425813,-1604649.440560318
+    -143.75236261236563,-48.52666519439594,739755.905602354,-5379934.415208551
+    -145.16817281107532,-73.91093766411632,556651.85150941,-8202970.956006611
+    -141.60068873468987,30.955381522440646,1016038.022239788,3437181.683794311
+    -146.55674318906878,24.23340736525506,544987.11458307,2680134.839235973
+    -145.7376462438506,-79.06968936855374,526715.970254906,-8778039.100956423
+    -140.97209595015937,-0.2683213793867196,1171979.203426989,-29828.092520824
+    -153.44661836389605,43.686715336836926,-19626.443732026,4857309.174035255
+    -142.83149613301717,67.20439239823355,680111.928133151,7460204.925152419
+    -144.27601249349837,-71.58146443020144,596025.321667274,-7944414.496475712
+    -149.60328397562844,74.28598430504607,421318.10337946,8245661.380724257
+    -148.03020920106383,21.31180472246396,393135.297175942,2357000.880945749
+<EPSG:32207> +proj=utm +zone=7 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    -137.06154875451642,-31.152063606036926,875513.946795744,-3453140.205146338
+    -144.07960226448495,-31.933200628928567,208827.84835071,-3537175.863823276
+    -136.82428433635485,-5.6695415159273495,962782.047900577,-628347.634967377
+    -139.21587237795387,5.401567041666084,697667.498413118,597338.271895468
+    -140.628695867734,58.198406576134516,521816.856554143,6450855.440429176
+    -143.1243233482425,-69.71214017470695,417802.936669213,-7735201.065759551
+    -142.67429080202797,-28.476587369656684,336081.683923866,-3151143.456137311
+    -146.95332961823487,69.93809858237347,272387.82422665,7770086.368733275
+    -147.80382945466047,21.7431031453752,-204780.731511004,2419940.11914684
+    -141.43163728755232,-10.107969856021455,452692.929568047,-1117385.420707963
+    -147.29417325590558,-44.24042383685999,-2626.180846838,-4917879.648245927
+    -134.51746604285273,19.94441459913054,1179448.437560295,2218475.520412983
+    -139.59351382245256,-31.28687985723802,633859.547462401,-3462252.154511726
+    -142.6590619606715,-43.88998253729352,366727.632545363,-4860993.312704103
+    -144.46842606529066,-42.9964878330507,217253.574607067,-4766266.795259804
+    -142.40455872230643,-14.660113794716224,348733.777160247,-1621206.832164784
+    -135.71363521160683,-19.569957712923625,1055066.137305875,-2172491.529318966
+    -136.31970006808245,38.28290608038712,909427.384614374,4247572.844715234
+    -143.82934754521742,-44.317239642995034,274357.339652396,-4911004.727065981
+    -142.95518685470907,-63.970804877320425,404271.778478786,-7095228.677330013
+<EPSG:32208> +proj=utm +zone=8 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    -133.8854392831438,7.841228006049931,622861.253535982,866903.723612163
+    -136.9511109528691,7.477049746380374,284666.648243736,826958.1668305
+    -135.16876360452386,42.02346447461528,486015.790958,4652390.484743264
+    -138.27414128748535,-73.26736938926767,394826.685197328,-8133183.714649266
+    -136.14927006944444,67.87649055030272,451694.845176184,7529539.099652841
+    -129.05383499753492,8.78173080395726,1155066.129183205,975919.690176921
+    -128.80260840271902,45.21132683520554,986631.286536274,5025136.247706308
+    -138.51764166067073,76.56553234056989,408816.690850679,8501010.726799127
+    -128.39131828858663,21.759016265846654,1184392.115880818,2420825.156944626
+    -133.11988291716912,-84.4526800014135,520286.010751018,-9378958.973676568
+    -136.4336733335843,-84.23931698061796,483933.819503739,-9355008.246602476
+    -136.1181777422744,44.87468364306585,411666.387669881,4969633.05666463
+    -141.77869980408502,42.90332528283986,-53493.06361202,4772419.042220772
+    -128.57150534595567,35.32186504831729,1084699.168686192,3927743.810362818
+    -135.45783705960855,32.97453810374422,457203.918578852,3648552.428632599
+    -132.0172831293631,-54.66052386289003,692368.73800782,-6061102.561628802
+    -129.2981674360164,78.53305401731402,626346.31335662,8724022.869885989
+    -139.93055117753002,-30.256194022751068,25381.224532884,-3357483.208778758
+    -140.15909031228378,-58.1216624712991,196258.317034486,-6453880.725116368
+    -140.47655715517075,56.845672712382765,166130.161262049,6313578.066974678
+<EPSG:32209> +proj=utm +zone=9 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    -123.09377450634622,35.651427075117255,1034938.24262515,3961385.967592563
+    -125.03872974325466,-48.851303760164804,790556.386068782,-5418496.070645094
+    -129.73866724358737,-57.48968732618529,455709.891424609,-6372139.056061184
+    -131.53724682667587,-61.86045919653833,366514.738181279,-6861242.371571167
+    -126.79880260786268,-25.50279806659527,721228.608656282,-2822457.091031746
+    -126.64909040001632,-54.852267592921656,650912.005459193,-6080884.808232807
+    -125.62359464459092,30.95120474060667,822570.004645383,3429080.798674825
+    -132.69870014770206,-88.2297892202048,487251.663908066,-9800731.441581922
+    -123.55726123579629,-6.881140171517444,1102175.8219395,-764048.047787948
+    -129.20902804020355,40.93588789154947,482390.435253195,4531656.312462992
+    -124.99997342422535,-8.023804922484516,941103.707505776,-889085.512292928
+    -125.88600379937257,-82.67195402339058,544320.271208534,-9181031.298383215
+    -128.93027876017587,65.19995486706085,503256.021979913,7230737.168678951
+    -123.15513091178755,-0.41251866743904486,1151491.922250177,-45840.098872614
+    -126.01630397706592,37.71181504426629,762999.001971549,4178026.943890109
+    -128.27711851482914,34.48687256026621,566359.78050589,3816373.680270915
+    -130.38269039614482,-40.231667541834945,382358.870583963,-4454389.639940303
+    -133.5401818688679,-30.90302090296283,65898.191391435,-3427702.321816029
+    -126.60216868577794,7.1806940530207015,764798.080862376,794412.195701826
+    -128.05982292957552,78.85779342158042,520278.220702357,8754262.384098671
+<EPSG:32210> +proj=utm +zone=10 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    -123.54514129428286,-50.07791998676299,460983.623349625,-5547437.835561124
+    -128.31262453812383,-30.577149418420483,-9768.550249055,-3394788.193102126
+    -123.34758057938362,-7.883074485420693,461668.892944645,-871391.726494199
+    -124.68878206067467,-9.837460939319982,314783.609986636,-1087912.287217885
+    -129.94701405894114,36.20502047692605,-124971.815386177,4029127.861172917
+    -124.06880875508493,67.2922797498818,453952.666614764,7464355.508344763
+    -119.3883179644024,-41.065113218448516,803463.551690219,-4552274.582588824
+    -127.71304691952739,-71.26597471742132,331199.420390633,-7913639.836117062
+    -125.41549266245691,82.76455195695124,466042.97291378,9190882.410953742
+    -123.5983253996564,1.024590050888989,433413.617619458,113249.792168876
+    -124.74254810446263,75.23429414296743,450427.633413979,8350473.555162255
+    -124.74430318469949,-69.14798105488535,430709.098518059,-7671847.960227656
+    -126.83607863466752,-73.07535200585528,375425.344527778,-8112875.986138548
+    -118.04274613220176,86.13108403419795,537297.246012703,9567617.419574456
+    -129.04406153867455,-66.2756405350759,228978.876779657,-7363737.096696347
+    -123.63618034200695,85.92171817737022,494947.421687326,9542660.206176333
+    -121.4698680534215,-8.693171627925864,668324.443108242,-961274.251768271
+    -116.98807888977511,-63.050721854995906,803653.500640565,-7005459.382494706
+    -121.11742251344972,72.94978576702931,561597.260062996,8095842.011791917
+    -118.44493014351929,-70.99700685556638,665397.130572428,-7883282.100208241
+<EPSG:32211> +proj=utm +zone=11 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    -115.52290636289628,-53.86807305681572,597115.220254039,-5969855.432815314
+    -118.3112497413242,-49.9308256640577,405882.231608058,-5531765.16210828
+    -122.34035221557463,-17.29852769215418,-68234.877077137,-1920474.777914614
+    -113.2417917382539,58.698198546682505,717723.438968916,6512547.062546998
+    -113.16292693771683,-44.16456943663427,806776.712913816,-4897315.33846157
+    -122.10092769840304,37.809502561008586,50834.19114394,4196950.353326605
+    -113.23865539232186,-1.5052526324960098,918685.186028921,-166741.868338432
+    -110.34735409945964,-43.09372657322635,1041489.175434045,-4792751.779844316
+    -119.67879344462055,10.629277943447406,206881.724914199,1176248.891191717
+    -113.4730027672911,-65.49831944102465,663141.758271124,-7268563.700568461
+    -113.25900423008753,-62.00211342659972,695843.52683013,-6880063.573156323
+    -112.05822569538537,-84.54896981090553,552345.999515234,-9391625.943671249
+    -118.97795390151707,8.142822220743824,282048.869502397,900615.444698513
+    -117.60102768487819,-75.1606612117306,482813.63358932,-8341618.310297224
+    -110.16488955579713,14.793765459826957,1237039.730809317,1646774.976109848
+    -111.43632922569275,67.09136034069147,741407.421740792,7452367.921919527
+    -112.1172178281139,-87.22411548094874,526368.859696333,-9689162.065046223
+    -118.78194040424047,-1.9487966621576334,301779.41403031,-215510.705001774
+    -120.00105542303956,-2.642525603772242,166240.373514118,-292488.257994412
+    -114.2311291799378,64.92125222741421,630915.078375521,7202539.93242506
+<EPSG:32212> +proj=utm +zone=12 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    -112.06217513169354,76.89661954086662,473116.486562092,8535475.914219297
+    -115.85737641626112,-73.84483786945405,349291.867614259,-8200867.042436109
+    -117.07172641701449,-76.36733632347895,340512.418466482,-8484394.345934294
+    -112.50510576364786,-27.332658356726746,351087.461734771,-3024182.430344454
+    -112.37056050771967,72.51705282385245,454041.187377892,8047127.542929949
+    -106.81088369658748,-38.948699387474946,863059.509609193,-4319437.189116695
+    -115.87794154978215,30.089477406861576,29657.167328646,3338748.809545145
+    -109.03279014567917,-53.10808156297905,631672.644129727,-5886102.717074347
+    -105.99488502379384,-55.42090043905302,816656.039357506,-6153030.257254964
+    -105.86135510122575,-68.2882345997755,711931.813229495,-7583836.575050536
+    -115.45930752206893,-87.3531440798869,477030.509844314,-9703338.146786228
+    -112.04367175606174,74.60907683886984,469078.048261688,8280258.70305721
+    -114.89963897956453,9.483864936991026,71628.070390109,1050747.732003182
+    -110.87298755789651,85.2252248378793,501178.943393014,9464875.184715642
+    -117.08548303264703,7.342026894505551,-172896.573447951,816134.012662877
+    -114.37928810276792,-5.6780554328122435,125571.316551676,-628714.081585549
+    -117.68838572925574,-5.0029680973388935,-243125.277886819,-556792.437295663
+    -117.40208298076014,-60.04622699874608,143769.629150205,-6673830.791780847
+    -114.74270701585012,-20.86998867813385,110465.130370133,-2312299.651295499
+    -109.63481357355796,-69.01129636405217,554561.515723771,-7656227.890884032
+<EPSG:32213> +proj=utm +zone=13 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    -102.93605379296893,-35.83681989670875,686399.78334537,-3967818.041114506
+    -98.20100140302536,7.560047426703619,1251724.627696348,841544.895597024
+    -102.36068384424829,43.69593400022154,712673.676215405,4841482.043333818
+    -104.355457587031,13.925270286401826,569611.74268649,1539550.955815688
+    -108.42174099786186,-7.638185966898149,122367.043289046,-845803.509721493
+    -101.49958261105506,71.16241107993372,626078.383492278,7899152.990435985
+    -110.22513702103912,77.66299785124338,375526.061565001,8626305.92314161
+    -109.85798365655268,-46.847548266180304,129636.796366615,-5199692.700965188
+    -108.95734725878195,61.13792423936857,286974.402104296,6784592.800357817
+    -105.88434187200089,33.37601526064684,417725.042457806,3693317.767090949
+    -103.52134408625352,-38.92116650866225,628170.961797202,-4309069.643382424
+    -99.74766442505351,-51.804665574521124,862012.553722486,-5752370.278787152
+    -102.00733983018542,74.93992197860658,586758.860907656,8319088.443965929
+    -106.0957605238303,-41.502481636137006,408534.818494123,-4595121.368216211
+    -104.45396624318748,12.563182822101211,559298.581902208,1388887.177087648
+    -111.70098266974765,9.842789137116952,-236357.37681921,1095412.241202247
+    -106.794974418948,-48.60230179188076,367660.398813961,-5384803.806109201
+    -102.56397733270174,71.59129708715327,585834.552694263,7945073.804146881
+    -111.88848386453688,65.99959756626711,187848.11555069,7337031.235684821
+    -108.58439302184127,81.87485953986183,443474.965928509,9092607.554206554
+<EPSG:32214> +proj=utm +zone=14 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    -105.09027400804425,-41.726316877523466,-6659.182380531,-4637351.011722329
+    -92.00319731853497,-80.26504449275144,631766.531777496,-8919107.043145707
+    -96.95955086310539,54.154027964054364,633237.435810365,6002577.940008956
+    -100.47945492182123,12.265854580888501,339074.338448352,1356388.286100768
+    -102.37508700746288,-87.28030707423679,482129.318494192,-9694838.683312442
+    -96.8851269786676,39.18196994146726,682655.754162469,4339095.629287507
+    -97.59158044256858,25.10310854535983,641998.070367468,2777100.39375273
+    -101.68464894768995,69.87096303174715,396913.074545473,7753747.729327765
+    -98.58052919003855,-3.027656763682799,546595.180680229,-334663.560442598
+    -92.11175229752052,82.69924716715397,597496.214836432,9188702.33256731
+    -101.37687594332102,53.85496447077617,343659.253171824,5970000.145701069
+    -101.26419423399783,77.1042118738153,443600.275870554,8559485.381347643
+    -104.09212904671297,-62.88007411032359,241204.998536855,-6982473.077740276
+    -103.70776941093675,43.837395454674976,121499.405172724,4864591.149465197
+    -102.7566166911864,22.04530159216604,112145.291014342,2442613.601324722
+    -96.21417046146476,79.61555637214161,556035.015840267,8840013.233606653
+    -95.21798529553908,-77.92654175232325,588246.911858981,-8653019.083330592
+    -92.85298003648273,45.39159871444764,981143.009468361,5044858.306566864
+    -100.95001308555788,-4.908352509515268,283744.391741036,-542853.03985615
+    -92.81626536859397,0.4749274857440611,1189402.510327719,52798.505119603
+<EPSG:32215> +proj=utm +zone=15 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    -87.81524689551756,-79.62520485159712,604099.791428478,-8844387.862422477
+    -97.0749668580914,77.81082027236559,404022.648105087,8640591.37280423
+    -89.5769438596848,12.688545101479079,871842.764498246,1405130.501905487
+    -98.24945575031906,42.87107618756045,71174.390708071,4759878.55824625
+    -98.27023420885192,-29.025406496660963,-13595.279256565,-3222285.280218203
+    -88.92235899448141,49.81318811419888,793311.090024053,5525835.195099245
+    -99.4193869333531,-66.97353593070251,220195.766213315,-7442875.247770933
+    -93.02993486336175,-88.16705116591643,499892.548651618,-9793315.44162073
+    -99.52750822054303,-25.387082441237155,-157530.673171117,-2823918.154944199
+    -92.93899992341261,23.965374316549827,506190.386540876,2650389.399041359
+    -92.2669558519025,15.617325599075869,578562.417195313,1726737.213785319
+    -89.34960077475351,-46.01847798649735,782545.998610188,-5102582.727129743
+    -90.3632042684385,48.93534511650799,693090.91190993,5423614.689928425
+    -90.25933351954289,20.483779392638894,785868.836183835,2267406.602446925
+    -88.2918564653801,-53.89062190173529,809308.313321066,-5981629.614607655
+    -96.8834155482624,60.81978990007994,288849.807155717,6748962.121813639
+    -98.59793792281505,62.97732427124075,216487.754669378,6995410.707132826
+    -90.64531504961545,63.015317029858096,619180.83194569,6989474.283426394
+    -93.8985749029999,-75.0257429537956,474079.792019728,-8326674.099352021
+    -94.13594990948674,57.56880999812725,432042.353984096,6381270.42752124
+<EPSG:32216> +proj=utm +zone=16 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    -83.44460270216088,37.14966350483324,815765.835413429,4117390.971253143
+    -84.28516726799143,-61.34434628792283,645204.112327558,-6804162.665648632
+    -87.49360826315603,10.449087066218468,445961.221836054,1155103.261118324
+    -93.89742422312997,4.057554677648156,-267466.338708986,451765.368333452
+    -90.68636319621925,-64.64208336919083,323910.693663378,-7173687.758947358
+    -86.17428501408868,-31.03735832310452,578783.557909514,-3434037.630805948
+    -93.12055272494385,2.616365479294757,-181677.063686176,290851.315517758
+    -93.87955990167782,-53.32557468451279,42097.86992379,-5930584.479926406
+    -92.88016609928002,-87.61150894489313,472687.015740961,-9732692.024542427
+    -82.3986104365959,39.22285407516259,897262.475398382,4351601.308760564
+    -80.40586144020965,64.00449194464034,822035.325397721,7114192.283276171
+    -84.10155176606762,-49.111766529204324,711500.826228959,-5443927.392899387
+    -91.28107199462318,-11.805712736747097,33217.940384534,-1308646.781994095
+    -90.1407819330986,51.72894884712994,283098.351961382,5735556.903323798
+    -83.76058075790358,2.59174049292443,860275.271329685,286923.460888001
+    -83.0964755818789,42.346411748217434,821532.030344161,4695618.025936801
+    -86.68272736816539,-54.787290063978496,520392.742316838,-6071168.533273746
+    -91.72937799121291,29.325734375066475,40522.289960748,3253371.663477307
+    -90.28338558871522,-6.403523774062123,136693.570478785,-708977.57399102
+    -87.5084436907225,85.05835559044897,495108.700017758,9446266.020925937
+<EPSG:32217> +proj=utm +zone=17 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    -76.8692854291608,-66.65118781344462,682570.76609508,-7398541.363236013
+    -83.5515618361835,-80.01731402784246,450633.284087314,-8884599.283117589
+    -76.31021505588876,42.936454100786875,882669.005216167,4764433.657008569
+    -76.15081784925849,25.67163876052679,986986.145161404,2848257.258946294
+    -80.87409073075754,-2.243582700366673,513982.776515238,-247989.589234401
+    -85.14944191686149,87.6508247274169,481026.293551017,9736366.360197201
+    -79.05583268236589,-10.260009863480192,712922.013428931,-1134807.962156815
+    -80.09579647215367,87.34892285709225,504668.444010047,9702009.853649562
+    -80.74043961042945,-6.949931678315011,528654.841852868,-768226.065335085
+    -82.32046279259359,-40.83835721753277,388661.856404055,-4521654.58690299
+    -80.29261319892647,-68.20818008415245,529299.331985124,-7566242.108221845
+    -80.8656848698685,7.253424307491386,514810.118244254,801761.671739184
+    -75.97972445443966,-31.91950528355415,974860.411050437,-3542532.783586052
+    -84.54213425567777,-4.57398558981123,106830.123498425,-506548.10055971
+    -77.51187824162037,-65.70353212505987,660076.901407727,-7291307.919474888
+    -83.29616348711319,16.150667673928993,254442.43317114,1786965.9371294
+    -78.4222835070118,81.90657772898447,540500.467491801,9095299.229539221
+    -81.54141585961914,-82.30920578826397,491908.646844305,-9139380.841516312
+    -84.51308354470143,62.84194358016342,321149.465867183,6972856.032709673
+    -76.14186554918224,73.13443248224505,657160.756467287,8121853.025368887
+<EPSG:32218> +proj=utm +zone=18 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    -75.65626016034822,46.096483779945146,449260.789541658,5104972.320596983
+    -80.32906500076655,48.11102986609126,103379.905182822,5342386.466450042
+    -73.86617874996764,45.946539415214346,587866.827827425,5088727.768787592
+    -73.99457547122303,-35.01538157007752,591716.9959766,-3875213.010633446
+    -71.74978750060788,-87.00914662770025,518922.842491761,-9664574.77137735
+    -78.51926645372005,30.395457593570853,161809.419899421,3367861.14465462
+    -80.1924469239676,53.071602904263216,152231.930280246,5892843.563055356
+    -80.58436496597835,76.16490568021752,351139.41408232,8460632.93175455
+    -78.45181091217391,-19.9391750926698,138599.202132576,-2208469.808956681
+    -70.25484952623518,-79.21674316302204,599000.838183997,-8798192.201627309
+    -69.70913833256544,24.483051463544072,1036599.853904951,2717990.77020847
+    -68.03397225949506,9.967984168545527,1265289.006632264,1109950.331298273
+    -80.56686295070187,-61.006252262948394,199214.148207056,-6776279.935607296
+    -79.55841062970649,-37.89026369957325,99070.166256022,-4203448.964473308
+    -73.98321088403931,17.84444047544467,607722.253048494,1973263.155953279
+    -77.13674354080955,-60.18380717947683,381484.598498571,-6673799.712531393
+    -79.69909650725039,-65.36066930528642,281551.551709901,-7256799.909051527
+    -72.4296512903567,26.21884429872135,756793.519486411,2902460.639197515
+    -74.33948980835021,-13.075569276465515,571589.606971258,-1445589.933142557
+    -78.22844654035174,2.2253518912229424,140816.000842261,246358.183779507
+<EPSG:32219> +proj=utm +zone=19 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    -73.0608978798618,13.44912419530047,60088.636898189,1490429.144147899
+    -65.50924303441826,-67.51970110577443,648878.166453239,-7493508.3637305
+    -65.86855721051892,-55.69855911528135,696773.074924939,-6176975.137431757
+    -62.72326733135245,29.43961738921125,1109367.380370865,3273135.052141631
+    -72.5413842102733,3.5420410353642353,106412.896136289,392254.579739566
+    -73.62953532661304,-63.33086869114409,268303.4235557,-7030825.836561347
+    -68.47968813376451,80.44831387631305,509635.836852504,8931664.869018178
+    -75.88430348254771,6.24518721204295,-263358.982473704,695310.672505886
+    -75.73010241687624,-44.971150208399095,-30713.57546333,-5001827.861124061
+    -73.0724155961302,16.965471243217678,66118.021622465,1880235.359401938
+    -64.94414032817377,-77.92022918160242,594676.198937442,-8652743.627948288
+    -71.89887060202821,77.97062297281957,432578.180313577,8656756.18023587
+    -65.09124086163227,67.72834462130109,665220.925086244,7517791.370262278
+    -69.85463471308859,10.332392788379565,406412.529650423,1142283.81336069
+    -66.37411529932862,-70.85446421641893,596086.335803722,-7863244.791939792
+    -70.82892716018544,49.181655604381206,366706.837118752,5449255.662740573
+    -65.98366639681512,-32.09192105303135,784667.190157626,-3554610.244177755
+    -64.86091206078149,27.029619059630505,910748.592940174,2996460.727931935
+    -68.08269939728227,74.35187193945029,527612.13477294,8251503.948530564
+    -71.50693411006198,-40.921751995837255,288891.372902623,-4533099.290761715
+<EPSG:32220> +proj=utm +zone=20 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    -60.72209855082662,88.18243711701473,508063.806818154,9795193.16503593
+    -62.14513012452257,81.52089230188344,514069.282225737,9051448.45891753
+    -69.27009886952706,-38.405602332399795,-47715.75269066,-4269481.190158641
+    -60.94746493679457,-17.898250348799294,717432.575917888,-1980129.270318499
+    -56.37473318603169,-60.79913080673556,860162.904883527,-6758620.646894431
+    -67.21993263808206,58.53286462281375,254371.578929614,6495754.726543404
+    -60.481482749443046,-77.81507540927868,559320.254787318,-8639004.922664933
+    -65.3448710762555,82.75993104655817,467014.224986674,9190326.0748515
+    -60.492630830029306,32.25909345986045,736184.20632709,3571909.206823019
+    -66.6550402765494,-68.47675153297328,350419.040130468,-7600459.222517059
+    -67.28174281000418,80.25525638041802,419160.943312752,8913051.674368704
+    -64.22732177674894,76.1777448444843,467266.560061429,8455355.741606241
+    -65.46617961421687,16.466095782910344,236674.816301623,1822095.687268044
+    -60.80459136519926,17.316112490018043,733322.015330139,1915851.496589413
+    -69.09248518438824,-58.779419797643115,148035.831437202,-6531517.55686157
+    -61.83752887219855,78.38159224215238,526129.897699662,8701212.158669142
+    -68.7039443702808,56.59972908925906,150004.809684975,6287390.662046464
+    -63.98382712152774,27.16210305752631,402511.697558302,3004767.091628009
+    -56.63656882883086,33.68544404575549,1090261.451114248,3745499.076563111
+    -60.310466465876,-49.1750624833172,696007.13959434,-5450400.380104952
+<EPSG:32221> +proj=utm +zone=21 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    -62.32921651233623,62.28369567661602,223687.466716447,6917168.517617712
+    -60.91542670956533,-9.01862243620998,69324.126541432,-999224.693194958
+    -61.93549614594604,59.67501677777469,222173.938513236,6625553.961546374
+    -61.71840298175115,-51.83694674409479,174980.102280296,-5753437.552213439
+    -62.58957907166852,-32.381198173364254,-26141.743664467,-3596464.26085375
+    -58.765811102092485,-53.95287339284798,384116.825133222,-5979723.300396571
+    -61.304975011870646,-21.425528343559876,53543.628513094,-2375381.721333201
+    -54.55355234896163,16.78473254054927,760753.300466974,1857344.624852264
+    -55.6747932714569,32.90119714440428,623923.268569528,3641107.283404902
+    -54.59172384618393,-46.132567243372215,686018.417527763,-5111597.436062224
+    -60.29396221932114,-7.340665301178959,136236.680183233,-812749.903812501
+    -54.718662298023254,42.108767864961635,688605.293562462,4664366.233560546
+    -55.13832549368269,6.560505336573584,705828.68126089,725542.121074696
+    -56.517401782144375,-82.47668224998381,507051.976036443,-9158067.678606274
+    -50.01250038265911,74.59956834931432,706684.343354562,8291093.753269679
+    -57.59584789028457,5.153015813395655,433945.017309966,569604.670361063
+    -56.617822381608185,-54.04941329813339,525011.736782911,-5989087.741153399
+    -55.46265121713872,-37.77922772571382,635369.192416427,-4182435.21830102
+    -52.7936615506058,77.820225213745,598983.92844022,8641856.457179857
+    -62.263986903241396,-56.616151394825934,177109.371124825,-6287059.245774907
+<EPSG:32222> +proj=utm +zone=22 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    -44.04985053094138,22.125789976671555,1218019.686604462,2463202.837294047
+    -44.74213790971368,50.314608232988604,945374.281958847,5592357.430250647
+    -45.6349088425453,-86.89849271190414,532361.071997168,-9653198.569836143
+    -53.43498362859268,11.353836723635169,234224.269919293,1256211.359174415
+    -44.07421070354359,60.235480226564675,883072.523079547,6697766.546492708
+    -55.3562066794384,38.561883886715464,120377.636574274,4277161.323407508
+    -50.36419091867863,31.300976591952676,560492.645588812,3463127.897897809
+    -47.17922114782178,-86.86457737014092,523314.296353986,-9648674.544695703
+    -45.82313853154562,-32.330319466569534,987491.923636922,-3588850.126390442
+    -51.29354160556395,5.862801450506623,467488.719546848,648042.212375633
+    -51.976079661195165,4.580788442967588,391709.152473427,506394.618585369
+    -57.010507286178814,49.0584417119143,60993.698267592,5451371.934418667
+    -47.79070717406008,-67.4113951144051,637507.29465953,-7480798.621024888
+    -57.665978769528905,12.2468235556166,-226504.897015667,1362837.25948959
+    -47.08326410348535,-14.977228471574307,921392.457458342,-1659537.562158705
+    -57.4008337883076,-0.24070841707488455,-213759.482171149,-26778.064971174
+    -55.977742329733886,31.968929304063806,29390.762845002,3547827.589834309
+    -50.99578573876249,-81.63818069608332,500065.921315168,-9064438.308963204
+    -44.92871400949702,74.01407614923843,686333.354790194,8223105.304287846
+    -46.29525402070087,-16.950437886010008,1001374.078953372,-1880086.835224763
+<EPSG:32223> +proj=utm +zone=23 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    -44.00756079069513,0.7995905481126329,610411.353323969,88387.654796924
+    -41.47571901645581,-60.77587442630325,691883.326981688,-6742976.219304321
+    -43.90382415840477,-21.713672480266695,613362.998922598,-2401539.675070497
+    -46.69719676237291,-72.38808196817253,442685.493279653,-8033028.823769126
+    -50.40784951255037,-41.44005250251073,48133.640983776,-4601747.173940749
+    -45.522172090130766,-19.512765160109083,445195.26634541,-2157652.374648915
+    -45.01785325823537,-51.009003784859395,498736.691365315,-5650827.394555122
+    -51.8945287948104,-69.96892303014312,236916.882839171,-7777300.407618062
+    -44.753992109353476,85.61308527105265,502099.596025736,9508179.94643723
+    -41.44172728553134,-56.01299554908526,721783.968897066,-6213239.601568012
+    -40.26396843931048,-49.30616620547831,844206.965106394,-5472290.254428376
+    -47.39667248300457,32.16769734804761,273991.181199446,3561536.698711697
+    -44.86915943527751,-43.35290414709429,510590.88272974,-4800015.495572665
+    -39.531423328510364,29.82115565188225,1028768.175520134,3311535.849151501
+    -50.327209355457825,-74.32877240520153,339572.734766369,-8255903.376423923
+    -43.153100967897785,-29.617069885380452,678809.975456485,-3277782.160047569
+    -39.77647648162539,62.79716435536912,766196.125983875,6973788.437111971
+    -44.43305004819786,-71.27911829720031,520303.67017593,-7908621.40721964
+    -44.579683991241495,-30.60881387531672,540274.174536744,-3386328.005033679
+    -46.12351351126298,-51.378438547786786,421797.014825271,-5692510.276115245
+<EPSG:32224> +proj=utm +zone=24 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    -33.5985733847199,88.58123235829709,514909.154290453,9840260.85661671
+    -42.0617864007576,-63.02760428693888,345094.919544208,-6992354.870733042
+    -42.80830780407556,-10.438102090206954,82892.099797312,-1156369.611408536
+    -33.770011214262226,-28.138598983638857,1013949.602474158,-3123640.782725022
+    -32.09984080503469,-53.717920610088036,955012.616990626,-5974270.550283121
+    -41.929489596233424,-49.3537850046134,287254.408852477,-5470915.369896278
+    -36.62039861239613,67.63055001988377,601035.663521188,7503611.315931131
+    -41.5415784670224,-51.06310016437731,321902.062007527,-5659916.639311711
+    -34.0666954912524,2.908624491335317,1048913.221861195,322689.915780401
+    -40.182949943169945,-5.608028551776144,368966.94447342,-620011.995418707
+    -42.97244292677295,-61.88468667800142,291233.410946064,-6867721.36954761
+    -45.92119108063085,-29.75533297054894,-170010.13086125,-3311824.3005789
+    -44.221171804362,5.369284951382838,-79263.90356527,595955.041430722
+    -45.177427433851406,-67.44335841740157,235918.020325046,-7493969.281485619
+    -38.76734081542107,-38.34675432557071,520316.848114858,-4244317.060031367
+    -35.105855520116194,32.33878061753025,866570.97569602,3584652.701408871
+    -36.863150543812246,-8.00985756812976,735509.186151742,-886003.919241676
+    -37.905772898024836,-29.11610580559728,606446.716062568,-3221346.738016089
+    -39.96544656561588,-39.853023659425524,417399.546941086,-4411892.63117758
+    -39.889895913183786,-50.07631243403152,436314.261121435,-5547496.073992643
+<EPSG:32225> +proj=utm +zone=25 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    -27.93653782589776,-62.98918675085268,756367.762040457,-6994485.818108226
+    -38.103459865839646,41.55245592912513,74313.939516473,4612676.428070467
+    -33.15471525740742,-19.10707583620271,483710.486587295,-2112686.020861845
+    -27.82180211946165,62.252483574021966,768757.298948958,6913061.725541258
+    -31.714708381330215,81.19076640109142,521970.499223316,9014738.240684438
+    -37.3498254826203,-53.18871044714561,209424.703206305,-5902102.68138415
+    -38.02526844312045,-18.926067324583897,-29698.03078265,-2100198.885663037
+    -36.20494812914971,3.4384009018184827,143804.494067418,380644.563669205
+    -30.80052174553795,30.158934383346704,711806.880048161,3338434.818692678
+    -38.98584505158236,44.969359187242276,27959.292738287,4997000.579221766
+    -35.6936901964257,-81.50093195408535,455567.795054911,-9050151.174802464
+    -26.012495640449767,-29.312650882907363,1179390.643168352,-3262974.122878743
+    -28.636226647419583,86.63942536800431,528531.386157245,9623845.469146218
+    -35.168743866822986,-7.002160346183089,260388.307304952,-774544.977569024
+    -26.322368914939076,-1.0265647987655768,1244615.181235467,-114250.940699487
+    -27.28679531822108,68.95922698652387,728630.581597782,7660461.508619239
+    -26.21856738980958,-38.81385667138715,1089033.498840373,-4318028.205007755
+    -27.883763715435393,46.502558773566875,892521.121785559,5162611.985720143
+    -27.979194784129085,-14.819192916240368,1040813.951092866,-1644403.692690289
+    -37.093596306605804,-58.93404749265294,264448.956719531,-6539921.312107804
+<EPSG:32226> +proj=utm +zone=26 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    -21.2144005387367,18.559128663324387,1111337.345167809,2061889.76442018
+    -23.23339616003673,28.32449926451129,869358.840422179,3138910.203740652
+    -29.182924844320702,76.46188922477413,442965.377217474,8487778.367597327
+    -31.601379523004788,46.713885540116394,148325.00728585,5183655.994299718
+    -26.172138531052713,-62.62454890207094,542462.139406176,-6944031.000709879
+    -22.824391740216726,21.526155714192797,932692.787518154,2386167.775542379
+    -30.079532557220563,39.371029196237316,234697.666515525,4362471.885411005
+    -30.356123741526133,-53.50143250716479,277414.566359258,-5933297.245977201
+    -21.02432987351803,29.16742100346596,1081631.478194397,3241345.673034873
+    -24.57286231529485,-54.97842805639475,655317.903999153,-6095086.236401803
+    -29.694847659572247,77.39415995357442,434364.264115531,8592262.181769975
+    -27.32181988897883,27.35952811092362,468157.431962988,3026293.486992967
+    -31.576690143834668,5.480997327280946,-7508.736325326,607767.968967905
+    -27.74778537396904,20.607866175323238,422064.680316588,2278924.23204833
+    -23.208805599453385,30.710835706852578,863130.83499002,3403692.016304259
+    -33.75704475200456,-21.497034208861578,-201112.883439742,-2392359.916450603
+    -32.178895448567644,-5.852856316017849,-74085.219358028,-649594.622950256
+    -33.57322450830787,-87.34393730867163,466064.664966266,-9703363.562041579
+    -27.696613907445386,-50.6168599513856,450706.800511773,-5607452.47517159
+    -26.497906702100586,9.300182768048515,555124.589767944,1028074.080481307
+<EPSG:32227> +proj=utm +zone=27 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    -19.27245140105575,-71.64102500232674,560718.057108261,-7949760.399846545
+    -23.209578737070064,62.21903341468959,385108.030095606,6900537.387303826
+    -19.282150521554104,-34.14572409378356,658362.816277957,-3779648.978412424
+    -19.717674741434912,-12.830501959630354,639144.635977717,-1418741.414823778
+    -25.010949169944784,62.687511225879575,294755.788733608,6957156.281612086
+    -17.43417164225125,59.8143614695756,699934.464822698,6636113.321759597
+    -25.14890736367572,-70.86032592631173,348275.895877556,-7867010.78898359
+    -26.733407961456102,83.94951010233811,432637.864409732,9325808.569117466
+    -24.648022600217224,74.66884474905632,392394.472218961,8289960.57149964
+    -16.841494985696254,-18.360041995972978,939623.199367311,-2035054.9212763
+    -14.353788449538968,19.593407345503067,1198201.931344823,2180106.287579909
+    -16.92989077163567,-22.228476144541844,919681.365704656,-2463765.24371207
+    -23.88831660134581,-48.90449254658238,288338.59961777,-5420862.392600681
+    -23.88341641367116,-21.51977556308401,201271.116969923,-2382436.917947182
+    -25.889077185923735,47.632753638291575,132745.173024344,5287069.730499001
+    -25.371191094653604,-68.06112018073517,317866.609892267,-7556126.809688958
+    -20.89678299491577,28.644903770125723,510072.459615887,3168644.441801056
+    -22.56966789808793,37.0605635632506,360429.449230189,4102738.514504169
+    -16.937886830952912,-9.696324770159478,945934.271512465,-1074507.175595955
+    -23.170156586020784,-3.1788713418385015,258810.271780063,-351622.202193483
+<EPSG:32228> +proj=utm +zone=28 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    -18.1616120344886,-83.02242419447104,457139.456263227,-9220134.216990508
+    -20.148922749037563,-79.8919059891904,399241.305249135,-8873979.463018542
+    -10.768402617077927,-85.92992791035611,533501.17385643,-9544783.944399597
+    -15.18615261870035,33.27072681141662,482649.355040524,3681310.967319889
+    -17.90611380819775,-7.06186898200211,178907.885860622,-781594.322618826
+    -13.590778160249048,47.876333022367106,605360.06477177,5303511.656632246
+    -14.212232954723095,-31.290401024194693,574962.546535024,-3462056.764673791
+    -16.121363453517617,-81.42983425929815,481342.711955562,-9041362.258981815
+    -21.244865351342565,-57.00835235442858,121020.152893411,-6335666.884875512
+    -12.188949557508034,34.39169542547616,758420.519557362,3809165.148390849
+    -17.172176234354815,-64.30114479696387,394907.452395607,-7132367.53176033
+    -20.58596419532128,52.4172808710336,120240.20544796,5822137.584940683
+    -19.77942943912858,-88.47164481512107,485783.534306049,-9827915.850205995
+    -20.106000074448446,2.17959896193463,-68534.568055232,241873.188790667
+    -19.104722209562603,-5.029232740776052,44590.702638849,-557331.930056198
+    -9.20247817565728,10.956606322383067,1134430.864422985,1217292.588543503
+    -20.82896307729125,67.1694488902609,247910.939717528,7462098.074063228
+    -19.179902768176277,53.72798803141214,224289.366671812,5961368.222350186
+    -9.922595626307432,-31.57299632200627,982069.171925861,-3504311.416910203
+    -15.319629552388614,5.364544053273249,464570.756772002,592965.249277196
+<EPSG:32229> +proj=utm +zone=29 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    -11.991025520152004,-38.29325060966384,238404.020578398,-4242588.469312534
+    -10.812763175771952,86.44611774329141,487455.351924368,9601376.563930513
+    -5.2626563870586445,39.08815348911176,823255.323053434,4333206.675544283
+    -15.406008583342064,55.996193620578595,100735.009269577,6224186.815734792
+    -5.227899348594155,-9.190839448624075,914656.199911563,-1018137.521766284
+    -4.262002640450094,46.3763798285261,864347.075060558,5146779.491949767
+    -8.56446944330559,-62.73541409984801,522252.148157527,-6956185.483646255
+    -4.693854253316804,25.601625765081863,932633.573070608,2838596.313793223
+    -9.173736836594507,12.128608834462696,481079.41139089,1340776.228319237
+    -9.154323645627173,48.41697649807847,488569.834679756,5362654.011159215
+    -12.90485526299716,37.63072650988522,155370.108634076,4172016.74210784
+    -6.1432776570990715,-38.38057121363949,749521.165254849,-4251907.535838596
+    -12.857842322478703,10.93836024904995,78152.521209822,1211857.099697777
+    -2.542762696774192,13.313302045735753,1200661.77021821,1480898.14267489
+    -12.033735213784684,23.58559741803323,190340.764875938,2611625.126952651
+    -9.297226958417282,64.05535998608158,485483.277733672,7103212.853311514
+    -4.539408133250745,-84.06352360410156,551453.726193216,-9337176.201219494
+    -5.327149798834181,-59.824210787654714,705870.331298506,-6637541.466572497
+    -14.556581978464491,75.78240825377856,347866.163137089,8418059.899968281
+    -14.097514302545928,-4.046147102720923,-66583.765365274,-449014.668330445
+<EPSG:32230> +proj=utm +zone=30 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    2.150989498468542,-15.652716843451927,1052678.107018974,-1737241.057428977
+    -1.3582812164710685,19.78206552103012,671969.60242036,2188193.977660258
+    -3.7087900736525103,-25.789937271683783,428923.744166907,-2852615.537420449
+    -9.23221499453236,-32.02973039456289,-89001.115535995,-3560764.918869969
+    -5.932179789904311,15.953556495557095,186075.542055959,1766002.552548509
+    -3.046121122761474,16.42122301754243,495059.46948473,1815525.317452522
+    -5.667278569941634,-86.29069459771988,480740.10758144,-9584274.326049188
+    -5.084751289028913,21.051650205156605,283357.205742951,2329275.308378312
+    -4.790362831789405,-27.807598949674592,323623.962425514,-3077178.355242378
+    -9.79234539500806,60.538026732266474,127750.423330813,6730573.616912423
+    2.1553659040703543,-64.69356969992558,745672.978515503,-7184304.8402126
+    -5.854971625245119,27.733804933517604,218523.526754425,3070975.64356681
+    -7.514580959906797,-7.052554923670385,894.564757492,-781980.985906859
+    -8.067536800490176,54.93484275257089,175446.140932496,6099297.104503851
+    -1.1111161336405857,82.24727208333309,528439.993498964,9132892.659622852
+    2.077459113445567,-48.937447254154314,871764.77139452,-5432938.494546676
+    -3.6071022616068653,-15.829679208430107,434972.946732257,-1750193.369189098
+    -4.453347855766154,-74.21088479936714,455858.447234024,-8236102.943542919
+    3.6101747181497164,52.11431255991312,952376.958928146,5794383.097867276
+    -0.022954082892139738,-55.353083932495146,688721.370036002,-6138118.849906035
+<EPSG:32231> +proj=utm +zone=31 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    1.9135595016801812,61.96417172015387,443022.199358359,6870661.550866311
+    -3.469939663569811,-31.75575405338229,-113333.644495175,-3531639.983439224
+    3.4296429836204307,8.909789016063101,547218.910158282,984901.38377341
+    -1.3064801692879895,-78.14792318637205,401343.114351325,-8678506.87541113
+    -3.5709891105135743,-20.738022958633692,-185248.49402547,-2307114.685025048
+    7.490985215846273,46.83159627745826,842467.15389901,5196244.113634682
+    0.8137522219545748,-8.512515365211883,259314.661635792,-941642.110094872
+    -1.850357890709856,46.63993921789739,128792.186993581,5176585.788316288
+    4.963392352105849,-22.267428856905994,702293.278064577,-2463745.1062697
+    1.3072495367326127,15.48152668267555,318391.024421329,1712297.555068013
+    4.198472114392246,27.2161445147961,618668.283217709,3010938.264830702
+    5.305451823908676,83.06505284035737,531067.602961884,9224338.255890213
+    -1.443469359162206,34.047136450124825,89713.270087301,3776295.844357283
+    1.021051082382872,28.381203260908208,306077.405712673,3141018.858822311
+    -0.5516932155003005,78.2572439701639,419351.29063607,8689523.184173325
+    9.028640139378826,34.93378771248682,1050903.970377784,3882327.887799042
+    -0.9274855078216566,32.13894560853268,129447.146673396,3562594.993525646
+    6.667283471673263,-8.562951551304863,903806.116173395,-948464.123592809
+    -0.7844077465964299,60.33994785504393,291152.834415431,6695264.142614247
+    9.800741003885255,-76.36551551316246,678575.878024257,-8486282.532463195
+<EPSG:32232> +proj=utm +zone=32 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    9.24838516457037,55.589246476358,515645.42543061,6160388.903450687
+    4.715017302317646,-59.40042083658443,256782.997228099,-6592474.871215195
+    10.75474806326595,40.41607644917369,648862.420537422,4475412.513520635
+    15.688823661925555,-21.35353773395643,1194662.35923104,-2376089.675403404
+    2.28762261043181,38.77203815152609,-83399.32611526,4312930.616272226
+    15.301828007081294,-26.19147269742529,1130411.303143543,-2912233.977995352
+    4.246173787069099,52.077910017492655,174294.934723629,5780369.031702444
+    3.512376626432479,67.73568787690971,268223.098330251,7523674.706866753
+    6.803124807636243,17.89056119843491,267227.123174083,1979444.299361179
+    3.940655808268958,9.815987017542426,-55492.201218202,1089252.185428999
+    3.184478482921228,80.1215958576978,388795.730247852,8900719.532993454
+    9.635068208547256,86.34486062266166,504519.009433665,9589898.611902496
+    4.414355087601997,-46.461652883000994,147894.961638185,-5155569.175782061
+    5.8788905095259745,47.64542932959591,265587.395763892,5281608.398604909
+    15.88572411029617,-79.86099811512744,635011.998702574,-8874065.4039852
+    14.31107480553782,44.185802482282185,924484.974904209,4906237.290676679
+    4.803357800483369,-79.08240681116261,411338.851219178,-8782359.413105648
+    2.789362442251086,42.94439614274444,-6759.092222181,4773385.912149708
+    6.66837858091179,87.52084555098489,488741.873117589,9721396.63365177
+    15.015658603162032,55.541917073439635,879347.923547625,6171538.367572879
+<EPSG:32233> +proj=utm +zone=33 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    14.534319553707078,84.34771968022238,494877.697682153,9366929.923073402
+    10.972933035816617,-14.011318933896632,64800.23882342,-1552689.538911585
+    16.76266248659563,10.75386124998424,692729.626182551,1189312.426355005
+    21.68969016960302,-49.711449678810176,982101.873637992,-5528063.452510239
+    11.441371044633039,-82.80311783250643,450255.770461081,-9196011.67287493
+    17.752366641819037,-79.40417631146718,556476.29148418,-8816415.759662412
+    16.502974015872923,-65.6051212289954,569255.548293775,-7276723.762866648
+    18.327794363724703,47.139043999226914,752318.323943086,5225984.826593175
+    19.889310374367028,88.86928137631733,510758.866344334,9872177.35815363
+    16.237176351398645,43.705691563223866,599666.488714078,4839924.211633118
+    19.858085176432652,7.6045613621656685,1036467.909766136,843592.277179194
+    16.83981493046653,47.1243402837284,639534.775850047,5220618.968999026
+    21.71194171611495,-17.01893150164034,1215718.511274699,-1893963.145393958
+    14.139127000473406,1.8860176572517702,404237.22736734,208481.495380663
+    15.853793313666124,46.6236719888696,565352.578942991,5163694.720208718
+    10.615281525840038,-8.186112625733657,16556.479230051,-907515.100817929
+    15.132711998344469,53.3576578740755,508822.335819564,5912061.91309358
+    21.81808778900118,-72.47932319279747,728651.474726963,-8055388.455787074
+    16.94271467963791,-55.925342538610444,621377.96885806,-6199475.688101524
+    16.720565469539032,-22.71429965678047,676697.939446896,-2512921.321006672
+<EPSG:32234> +proj=utm +zone=34 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    25.47233436504535,-65.01472183973364,710639.100014053,-7217551.481429218
+    20.23791489279598,-72.06153583417229,473797.556050733,-7995961.127150708
+    15.875912074409522,30.47134076964926,7810.186403218,3382190.555086199
+    27.158414956270718,-12.646607747877482,1169916.992594787,-1405964.521725073
+    14.948089939545273,3.5495354112122754,-173411.918985954,394538.883617659
+    25.01206014479701,-52.75967769615428,770673.718941843,-5853087.709830636
+    24.131037785744873,25.819576283954575,813906.261017613,2859436.25705015
+    15.119556336743846,8.057970017236329,-149048.04015793,895383.06060346
+    14.369485910435193,59.693839085079816,127154.631151933,6635968.57866444
+    24.218585016926628,7.082667224559728,855598.601234478,784115.174538091
+    26.45168541373976,69.69165948577893,710921.251605468,7740903.862870204
+    27.656045210776675,-82.06780187305398,602323.756511966,-9118288.774121864
+    19.034970123635695,72.63049755949615,434528.68381722,8060329.437450414
+    19.16427524927914,-12.825257285232851,300745.602622523,-1418524.448843156
+    25.55263253656142,64.65728620821352,717281.278079213,7178063.611150241
+    21.706062392419184,-60.954626237206256,538233.552941255,-6757939.468008971
+    20.634377800071412,-47.76272285875297,472589.9081111,-5289994.577079611
+    22.777535253468464,-69.25222337345797,570261.295519317,-7683505.091505155
+    18.545667073683383,20.453915381741382,243932.248092796,2263625.467600269
+    27.899833795686575,-13.663684899450118,1247789.943707892,-1521209.776005202
+<EPSG:32235> +proj=utm +zone=35 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    24.461805451886736,-8.727775477028501,220706.914380485,-965699.39009519
+    33.80975732395213,-53.2462654331728,954084.978925562,-5921330.874712017
+    22.140680241574927,36.7793077194888,66228.482693995,4081414.729266841
+    32.07636794479282,35.24234135916576,962046.384532915,3911742.374346289
+    30.74359690009325,-74.16034855812381,613980.787495346,-8233509.610703251
+    22.524849895257965,71.05151753060159,337937.721329811,7889128.637109129
+    29.176716141910852,31.089063834937036,707617.946960375,3441504.509605025
+    31.940696103044576,-65.86786742277104,725207.547302876,-7314050.366667137
+    26.38612864347252,-53.26004714838299,459040.812392373,-5901376.029001354
+    31.05661101274005,-40.661618286083915,842936.426652813,-4509113.887833129
+    28.53766619697538,74.28201512465142,546487.494167127,8244097.883230632
+    23.79130215287224,-19.449814646792746,163048.71297756,-2153747.392786213
+    22.94808250656041,-81.16379622051184,430565.823136694,-9013912.814349623
+    33.11363657450477,-68.91557428363967,745095.814503821,-7657162.738827198
+    28.007291692297656,-72.34381651346047,534093.407850197,-8027567.51067253
+    27.74743170640788,64.78075650771177,535527.059623083,7184226.196863656
+    26.14189375530965,52.070271164030686,441172.795996512,5769197.025974247
+    27.211450868139295,-55.77206469491684,513255.563051356,-6180732.327350094
+    23.118268586755867,-20.981737328552683,96280.198931542,-2325032.25175935
+    25.405964762767354,34.739075888030015,354060.661502474,3845260.425696124
+<EPSG:32236> +proj=utm +zone=36 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    27.66906146086749,82.26128637994898,419967.462419726,9137684.713225918
+    35.11154510048256,66.88940309965952,592465.386025579,7420614.36045665
+    32.549935033868074,-53.67073295017326,470256.081636983,-5946983.253467558
+    29.35754295606837,64.69762080790792,326361.559830421,7179743.966740917
+    29.694006275129396,-61.68074944706191,325077.270482094,-6843060.781336204
+    30.647013843157914,4.862041200196671,239017.616688812,537864.347406787
+    30.129434209884774,-50.2306715584458,295265.635132678,-5568223.259594297
+    31.491636440498624,32.855319546049344,358844.2655666,3636251.191829111
+    39.76117063884779,-66.99335112601261,794401.132303322,-7446651.034214513
+    31.614475613648302,-83.86341047026448,483463.876284816,-9313041.947092513
+    34.99093842073217,53.60430933609072,631721.604093004,5941336.224295283
+    36.52023905737878,-16.74256206358507,875395.174898881,-1854404.994047297
+    33.46003771976579,-17.11916857247384,548920.892988218,-1892799.634073666
+    30.911963655232345,-17.781752803236657,278628.342612254,-1967275.811440115
+    36.94764030339276,-58.26284387568148,731538.472510606,-6464762.011476249
+    26.649878812388977,54.07397801389192,84746.523457156,6010414.925974394
+    39.64276754372338,77.55000093548668,659539.256069997,8617188.441602923
+    34.60247720357911,-11.506474329716056,674759.360374072,-1272473.041175008
+    39.63120241348677,79.32671769598957,636818.603893573,8814224.883425344
+    28.83163032604913,78.74445017088757,409243.90431678,8744688.786681456
+<EPSG:32237> +proj=utm +zone=37 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    36.49913026699028,-9.124407218079256,225113.727651558,-1009562.320283621
+    36.08287878177943,32.40484178983793,225614.54285452,3589051.27008778
+    37.453347155240344,61.35690925940972,417285.381329218,6803518.322168496
+    45.518820353638674,0.9967509755739741,1226834.518337743,110888.112440762
+    36.293427438279565,9.253904960888008,202597.691926507,1024048.922934607
+    39.03782749868708,-37.309341313657676,503338.419056067,-4129192.468615139
+    39.944280953307185,39.539011721258134,581130.431550547,4377014.7958028
+    33.36210771793155,-24.75198526164681,-70672.036453963,-2749270.553155535
+    34.068087978724876,46.60975933364301,122341.458341091,5173621.214653842
+    43.358430658795754,3.4490045719729636,984561.671848339,382328.975648357
+    44.5226347269377,-50.57013420133826,890962.350318822,-5616598.829012777
+    41.77163177586773,-41.60476403876552,730952.67649511,-4609607.505226899
+    45.11862774642053,78.23498685387477,639025.572888135,8691865.579892457
+    37.705307517925796,77.28214431987442,468180.80175273,8578605.786604382
+    44.25161174964284,26.14887984314771,1025342.230056324,2902796.282708327
+    38.77591107546156,67.50346842513588,490425.062349165,7487520.461559851
+    39.544655763023094,64.10459639302289,526532.929198413,7108779.006344879
+    45.89574822310365,14.280261642191817,1245341.315269651,1589819.741409826
+    34.63602860563127,-88.42342525889535,486607.260228616,-9822449.222598514
+    33.107185176678705,-3.600566142708587,-155609.438431159,-400103.412111696
+<EPSG:32238> +proj=utm +zone=38 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    39.68162191457697,68.80342910784839,285618.894981077,7641725.226461503
+    45.794657702890994,30.10194402785254,576550.844183458,3330342.940987862
+    49.014937092614964,-69.58250133284267,656213.900383688,-7724446.930574683
+    46.94288327443644,-77.32167395927328,547589.544352414,-8583455.54370772
+    47.717985553278055,83.69605586462475,533305.449530016,9294944.644261418
+    44.88897015424947,10.909263264628294,487850.156955008,1205944.095705056
+    45.60451434688394,-30.989623041156335,557702.626943041,-3428611.392274948
+    43.23290644327962,41.13162606734011,351664.617737594,4554869.226818665
+    42.30249908218117,-8.527180872621244,203009.52431791,-943620.70689823
+    48.225224413738985,-74.584715180791,595646.958926662,-8279867.324890469
+    40.74591018763443,-20.731796100318874,56769.454118335,-2298301.20051728
+    49.042415799461466,-1.8962177670766494,949932.830694645,-210120.088192224
+    48.44628980896596,-20.295235111283574,859972.736886822,-2247914.184638055
+    49.88998429451338,-9.198146725843543,1037788.833888863,-1020437.95406614
+    46.41273655736444,-55.36878803221149,589526.875402444,-6136739.868852757
+    47.83980912334852,79.78551059650806,556195.332727578,8859013.008254396
+    50.52443070859892,-25.459714847740706,1055907.306475745,-2827400.345395861
+    42.71279428121949,-24.23462828422163,267732.891137045,-2682110.574816355
+    45.53288941132661,37.41544257779391,547141.765255303,4141088.691789251
+    43.15957625602432,-0.04845019067813894,295154.456493447,-5362.483719624
+<EPSG:32239> +proj=utm +zone=39 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    45.681683276697946,-85.82367603230217,456817.852641268,-9533687.423920957
+    50.37135560303667,-83.55151009183953,492115.791122455,-9278066.916779775
+    52.17938824577661,-38.56025620168338,602742.56480636,-4268640.885652883
+    47.56971946379557,77.15070713414468,414884.396964805,8566072.474921595
+    48.4471065556053,56.23692641518298,341767.457103044,6235376.519715702
+    49.57861380711975,-62.484547697518,426733.137236257,-6928967.264873996
+    55.18492142753645,78.31406097651256,594545.029243271,8696798.577442575
+    48.37342751985364,23.855966928791247,232472.843515749,2640756.635593689
+    50.862211864191075,23.69192120850576,485936.561698043,2620120.476850454
+    53.531440244979194,-58.871062833959115,645949.344109244,-6528455.698198914
+    47.23478616539535,18.271778115599773,101771.547476973,2024356.327165392
+    54.974688966638126,48.58251575515479,793100.294671685,5388672.433771911
+    57.92735741770099,-33.55138952577657,1143668.078884097,-3733988.022375193
+    57.300599741450746,-28.913810397955743,1114834.756249906,-3214826.213452492
+    50.992908886780526,-45.071091699517105,499429.690054861,-4990849.500226371
+    56.337533829695914,-61.518548591072985,783734.439480509,-6832176.351993377
+    55.671067897001436,-37.750767821681805,911592.456876636,-4188449.374892926
+    53.34168842341053,-32.12771362439209,720890.092454422,-3556995.831465052
+    57.315633712831236,-22.146964426441613,1152166.5948361,-2462685.155356877
+    56.46859206290203,22.417036662446563,1063402.206552768,2489257.630363937
+<EPSG:32240> +proj=utm +zone=40 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    58.64696428734486,55.007022340430325,605320.719297789,6096808.514781808
+    54.80673262188201,-11.111679271216786,260418.450530735,-1229216.060411684
+    52.10796823747673,-16.675284952211882,-22161.943320837,-1850045.676511334
+    57.35265205027248,-50.96473631041243,524753.346060433,-5645963.691277073
+    51.162995617420194,-8.78632168525813,-143025.495531416,-976249.136042133
+    53.836133137615164,54.612309292564646,295689.498124285,6056247.537034085
+    59.876971695948015,56.17420315644597,678584.48074319,6229189.543810537
+    58.27091338979844,-19.16842197068972,633620.741594603,-2119953.321499352
+    54.04765677142226,73.5510701706028,406717.590653059,8164256.872474255
+    63.51064296746493,71.95067426266053,724752.515066047,7995583.318191119
+    59.53697420678361,-63.92366775090327,624394.710402326,-7090982.207228131
+    53.93161321651512,-62.27444144053733,340769.073370805,-6908529.440295728
+    62.25788139720164,-32.66004761754761,993320.472906423,-3625839.346906959
+    59.643068518596266,-25.461922250883212,765749.670673155,-2818736.77436355
+    51.52131665800878,-55.81369537963285,156848.438327325,-6198934.164747128
+    59.342722063473055,46.15037183477767,680896.55262753,5113417.965350257
+    50.13329752539695,-6.041430720755841,-261690.367366704,-672610.1066842
+    62.08937980013963,86.24344157352556,537178.480114979,9580199.443420073
+    54.7552923070548,-83.50074401144117,471638.618127814,-9272908.767870637
+    52.85638966521415,-15.835214675175052,55959.089633911,-1755098.711072851
+<EPSG:32241> +proj=utm +zone=41 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    68.60153252352426,55.86388391747093,850365.540883311,6205120.017247447
+    58.75891450822608,-21.360055987853997,59981.774533321,-2367939.604918308
+    59.54498686235886,32.81638075130651,176484.258339478,3636216.707984669
+    60.31483305163599,-66.40437976258076,380085.371987143,-7367559.861575687
+    56.13925552146625,-73.65171197949206,284877.068239735,-8185557.620241539
+    67.00337077744899,11.69682808487184,936595.719652945,1296120.899274172
+    63.93669655158915,-1.2995455529055278,604191.756614375,-143662.843603086
+    60.727351196247575,18.71836613168682,260337.965965573,2071186.872063795
+    60.793643828027584,53.664614156400546,354214.866964539,5948464.850720005
+    64.56426777773481,1.4508115621698892,674012.975254497,160414.212173808
+    66.60161499887226,24.303509942344405,865604.531878715,2692558.366572259
+    63.40815658484524,73.48385259452888,512946.509232683,8154496.688600753
+    62.06896449993488,-62.34776514436834,451784.923381507,-6913269.561042883
+    57.75856757366393,4.914947878161243,-81932.536289393,545543.527371143
+    60.800477908007444,-31.550442852775504,291198.252555417,-3492708.068883568
+    66.00470786430412,-56.20127992226637,686379.688656996,-6232544.905006292
+    68.98295163738447,81.49706851479161,598588.020293062,9053780.852331264
+    68.08214316217125,68.98270292410504,703211.814557563,7660849.079078578
+    63.482849176783645,2.8550988012831056,553646.29394971,315583.487898459
+    68.34623445905441,41.86757323364583,943737.36073861,4648906.37176312
+<EPSG:32242> +proj=utm +zone=42 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    74.09767338383577,37.75832585720882,949162.585972753,4191249.602414572
+    65.9107799514881,-71.41490972055944,390147.722081444,-7926479.610275365
+    69.07573858677355,-34.12971428506031,506969.451217264,-3776543.722089088
+    74.54213887955963,-43.895442479557786,945129.968761988,-4875211.812060123
+    62.82957431525174,64.29476772694105,201727.568057125,7144348.814308491
+    65.47839987388801,39.85867361935732,198731.052308205,4418004.857952272
+    73.01624022205128,-40.3764922273532,840966.828831967,-4477295.692895733
+    75.25996354234925,84.62223843631116,565372.683047852,9401115.18653885
+    64.84337833029328,66.22332788023539,313100.192743817,7351007.035958166
+    74.81219529079023,38.58225365818582,1006414.869112549,4286464.701937434
+    69.58287331224946,-17.04775050448103,562011.671718415,-1884933.607748747
+    69.6126123111725,-87.1944692153975,503346.873545233,-9684747.115099084
+    69.83454242053497,46.54291266316031,563973.714701749,5154705.153496579
+    73.80435698030112,14.640017864901608,1017874.623047834,1624003.032874377
+    72.08031934726819,-2.99700016177448,842444.717262128,-331747.603580925
+    63.584509510808424,-50.02144134455164,112150.473149475,-5555080.995474854
+    67.50494716236581,-75.44387353054584,458056.690592234,-8373660.761340303
+    71.10008910269471,69.76902733677869,581029.847760404,7741505.595332913
+    66.9322389322899,84.88304634414649,479412.869350114,9427042.824558927
+    69.42639006526748,-33.32782106231533,539669.426949556,-3687713.859793296
+<EPSG:32243> +proj=utm +zone=43 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    75.03651337086913,7.721829027730266,504009.453811566,853541.269672784
+    75.98159449513916,78.34878591240201,522125.458404612,8697476.838631459
+    74.73685878824415,55.2469711838591,483261.025974102,6122301.852154385
+    69.94840340761162,-75.49991779834212,358968.745559494,-8385408.024225119
+    74.86742856687476,65.07128269550705,493757.80207666,7216401.405768702
+    76.92771954038592,13.490759279057741,708644.786476752,1492222.122148883
+    74.84001205345217,20.200648698276993,483269.639190971,2233688.498958254
+    69.1412199106459,67.1511706116622,246432.604668167,7460189.221689099
+    77.07567655687836,-21.179314265674705,715482.871487244,-2343407.012558409
+    74.02894435981547,-0.8143776892048464,391934.365935457,-90030.75321623
+    79.48032489929837,-37.594465878761085,895606.777587279,-4170270.872371767
+    68.0548294743534,67.50611742516952,203988.580933565,7504400.887432896
+    76.17455054346901,11.3129571658922,628166.681687147,1250836.505874866
+    75.93741080910824,5.766053322654756,603773.594081296,637424.305250986
+    73.06123251135038,88.76613726330734,495339.381593012,9860281.056242175
+    74.36471653407683,18.385878026373973,432877.662506056,2032990.941234336
+    81.62484442196546,14.921538680837145,1213852.420498902,1660304.088755928
+    73.53166724690631,40.442910504100354,375461.836811349,4477948.43112784
+    81.60451442383933,74.58336871391589,695600.763287588,8288000.235949385
+    75.55510018654556,46.93995228114886,542237.322271102,5198636.041370343
+<EPSG:32244> +proj=utm +zone=44 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    74.86840403690819,-16.95092212618455,-153895.998161604,-1884358.928287327
+    81.97582599690261,-50.82743719996728,568715.432497506,-5631090.24281451
+    86.9400354924737,-25.44328532481724,1097902.993532577,-2827383.510956833
+    83.14892922608216,5.182262321376015,738189.277264612,573210.260450562
+    85.1877302377878,-65.1462934453848,696278.192931167,-7231270.867847313
+    80.35281675035685,-51.38676960452716,454955.547469396,-5693036.453281476
+    77.6863811374928,-74.482078646487,401086.758979866,-8268577.43276618
+    78.91431588560512,21.682396476221186,284187.041219666,2399120.245999062
+    84.19631728089536,18.835875221846607,836863.498795564,2085698.368807827
+    81.55142338051601,25.428113703308824,555434.683791137,2812463.107510926
+    78.57707220316034,82.27907208112248,463666.711095596,9136739.377045473
+    83.4770975532214,73.92006887007864,576558.069727703,8204707.380717646
+    74.26441622620439,-15.08158631584061,-225321.59446548,-1678484.275043419
+    78.58679252703713,-55.306856534262394,346817.296177513,-6131592.858806138
+    87.1870494216095,-41.522101435788834,1016321.461922589,-4615237.973051113
+    81.26921537012349,-10.689376349243716,529423.74395988,-1181650.842268467
+    77.68491365619842,67.1527086267902,356410.635808899,7452229.438195871
+    79.03410319512868,51.66714280462608,364036.900674494,5725843.550303932
+    74.6141148090943,-51.196977564752956,53993.756865007,-5691136.897608582
+    85.24259386948657,81.40932859755975,570686.431907293,9041480.26960249
+<EPSG:32245> +proj=utm +zone=45 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    92.88400566489807,23.68379675010968,1100625.780772246,2631631.84585037
+    84.75507957332816,69.68225902928592,413016.181238641,7732034.636750783
+    90.1700140369959,21.482081233372412,828493.837862607,2378827.532857419
+    88.27821233531863,2.3023494044043247,642113.656344052,254539.267665246
+    87.48136172063464,67.10718603197418,520889.254455967,7443405.792518517
+    87.59704163434711,83.41241227217617,507644.841069864,9262534.316710766
+    93.63585221673644,48.415462840664446,990874.496637694,5383780.687474492
+    85.72005339696439,22.692171933070227,368510.027720787,2510005.73593772
+    81.50446450500377,-13.149808195278382,-96426.102775878,-1460228.535017925
+    93.24417540997673,-68.72236399832786,752502.218972515,-7636241.167388559
+    88.13652807972225,54.83845263728344,572982.371453947,6077402.100918495
+    84.96361839082721,-82.31471451426789,469600.424522261,-9140493.348876547
+    83.56180854472771,-70.28935868907999,370635.502535915,-7801796.87870178
+    90.90071197615445,39.242084332684215,836654.642250522,4350892.024198427
+    80.18887179420847,-39.10531947374786,-89209.506378879,-4350614.532423991
+    91.52869302315474,-63.21002736212405,727591.499437564,-7017024.773699843
+    80.2796515619695,-58.814265245088436,112228.638022748,-6538860.841268903
+    85.98570486229427,8.76351089548767,388420.816552821,968852.523197895
+    82.9781800577812,34.003615064156065,128480.046680166,3769851.49905888
+    92.54605630762104,15.131951044364087,1096669.166004485,1680470.865589578
+<EPSG:32246> +proj=utm +zone=46 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    92.80700250721667,42.7238754019572,484186.230378842,4730165.690914934
+    98.51909127019671,38.152083039172155,983723.832425632,4237101.205440392
+    94.41782880486753,-66.5950731354561,562836.167754646,-7386954.167914558
+    96.08781579001023,13.39578570094487,834437.180277784,1482989.207592102
+    93.69353342024968,-5.4677047980784295,576808.885978654,-604412.627002497
+    89.37872295724056,-22.903710287045968,128434.081941087,-2537438.122598822
+    97.04665622919615,-31.23743732924462,885492.0347199,-3462985.848927382
+    92.27105817433346,80.49975209000385,486565.848303108,8937447.493558224
+    92.94510419441109,74.07325533421937,498313.843742857,8220207.818402657
+    96.1080587405841,-63.38623165813655,655294.141495971,-7032389.939729084
+    96.318802197566,51.21132176227917,731781.061219838,5678555.320152733
+    93.56450409963196,-78.48790345687627,512573.184095624,-8712879.768741326
+    89.56158811984729,-27.11830012710616,159079.552643589,-3004208.07182941
+    93.45420312107268,13.184900548080122,549201.468430614,1457622.954690661
+    91.34069080928259,47.72873232665759,375565.574370807,5287479.616447191
+    93.22785190516367,69.81639944711313,508767.922714434,7745411.151956924
+    92.36168300430565,78.8370849418045,486201.302417886,8751863.382916884
+    91.3159778724817,-65.6730762115672,422591.211575088,-7284507.395825272
+    99.60984186469467,-45.78492085980896,1013750.673475497,-5091438.612548483
+    92.31350028061651,-58.96609592473941,460511.867578016,-6536479.870223265
+<EPSG:32247> +proj=utm +zone=47 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    101.39939793762973,21.522281451844762,748526.29251104,2381856.547191368
+    96.28171662312275,11.366439262012392,203296.984474204,1257880.446691967
+    100.81020477721944,-50.8356290939644,627454.400532016,-5633108.75972644
+    103.16033599505114,-49.289357340208014,802479.834941087,-5467955.154361648
+    98.77690248038965,82.80231225006366,496877.130409608,9194393.44751652
+    98.43646771082032,23.668072441837978,442520.149775339,2617586.901858225
+    104.21869683288838,78.3090336089831,617897.308959444,8698116.398972366
+    96.8092742021291,70.27709649796978,417498.173119135,7798255.868930705
+    95.15842615231976,83.25573822180195,449666.803057208,9246680.994838605
+    102.61829481674576,1.0771334294418864,902807.129367637,119290.531366697
+    93.77763213454068,77.12122565798788,370219.203092868,8566067.862798266
+    97.27024074888169,56.28830260621626,392919.8563987,6239508.088952241
+    99.78989343637855,11.591543031340507,586100.099487237,1281502.342038371
+    100.8033611806568,-26.16592009657043,680224.720249846,-2895312.660353121
+    98.38773763352643,60.553474972511594,466413.340826389,6713205.086663841
+    97.07027908309277,46.45213443127602,351788.516624824,5146089.530929345
+    95.32898540765514,-55.31570741772586,267064.629623564,-6136064.554847714
+    95.79948387809362,75.71859670579778,411904.961503702,8406167.443052413
+    92.47643163369311,5.901551024394863,-223647.367084247,656566.916029079
+    102.01247713211484,82.45361741086921,544146.79179173,9156613.07053951
+<EPSG:32248> +proj=utm +zone=48 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    108.29031330724533,54.36038042321249,713763.77843482,6028604.82664247
+    99.92785136795678,-61.31890914154406,228606.732552118,-6808858.975747352
+    99.39606231790673,-84.82768689637022,443682.989685293,-9423238.405653097
+    104.57539309740652,12.083071876814628,453774.752431783,1335770.638890919
+    105.41039026783953,-60.43179718360911,522583.077225293,-6699571.536734551
+    105.87258275929206,-78.28056670562204,519781.593843109,-8689827.064044774
+    103.70678846190968,-82.16059329256117,480306.687669066,-9122973.747131802
+    110.88267397298918,21.675905633177422,1109352.394459757,2408531.92505037
+    101.73709349979009,-50.934955807883675,270737.996240688,-5647664.170241876
+    108.37782503064341,-2.741241968340205,875640.997060513,-303526.331941143
+    103.89879081095953,-24.63045200516885,388527.216133606,-2724479.028267838
+    105.67255126044176,-41.6281340569361,556009.497783124,-4608709.980948785
+    99.74829824191836,84.25352068524151,441371.469407207,9359068.4103803
+    104.97207051019976,-5.207883080174142,496887.838432775,-575647.81780565
+    108.60850243823013,-38.597709248502234,814261.033677987,-4278315.671512173
+    109.19690195168393,-81.79844928883895,566781.361702297,-9084750.295295712
+    98.30437568152095,-51.699668026085085,37507.140572547,-5748887.143858584
+    105.39938323560338,-37.960187377509975,535070.254971026,-4201475.143538685
+    106.88354603887886,45.96603039545448,645923.812558763,5091993.106241746
+    105.47956269433543,-7.491980901679511,552894.375798734,-828169.282789586
+<EPSG:32249> +proj=utm +zone=49 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    111.73924000723612,48.170223491137335,554950.735156735,5335479.593693581
+    104.93722265582541,-17.614777446048862,-144205.658512849,-1957912.58800009
+    108.55106303659323,-67.38692551567057,394935.936905293,-7476587.24874959
+    106.86358489797719,-42.28872119017217,158944.061065844,-4690126.942359982
+    114.89463293982918,-5.292121273304502,931852.103080416,-586314.66735713
+    106.28055047765636,77.84491919318495,389179.089588947,8645523.766293012
+    116.24412506422347,-8.14341667577196,1078458.265032791,-903914.654549604
+    105.27711608839871,-84.07649511810664,434167.291151757,-9339904.29997388
+    107.40233434672587,48.400634406580195,233723.91546093,5367081.718774226
+    104.17191130968831,-18.669077961730153,-221447.53808999,-2078023.271838221
+    112.14091321685535,80.79223799134269,520377.269790012,8970210.578264821
+    106.14759912755811,-87.5772420754182,477124.852161879,-9728433.026766347
+    116.01898113117323,42.95475020328925,909414.24677829,4768020.225159832
+    104.45717009001692,30.462853469624008,-128774.574298647,3388321.546688921
+    117.97135449154037,71.28737172986885,749129.204483294,7923820.010011851
+    108.39397179001998,-17.506957942519136,223267.631424519,-1937536.587448069
+    111.31819249389655,87.3181430047668,501661.441287749,9698541.192342626
+    112.74659684623182,29.68784306851515,668978.479354383,3285467.469073672
+    110.34590008188053,-76.37954745992732,482801.798145403,-8477631.119655397
+    107.42655987821931,-11.361483086557499,109855.480001715,-1258352.447149639
+<EPSG:32250> +proj=utm +zone=50 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    118.54467510055706,15.282300154734997,665845.106208972,1690134.445488932
+    121.36098771948713,-86.03400888088228,533642.246099734,-9556447.230166432
+    114.96113608907432,34.95365689868106,313817.775532765,3869797.393405461
+    123.58434396822967,77.67965487717336,656520.267298739,8631412.535444882
+    119.93500969504755,-63.703740853286725,645029.416950079,-7067332.762905038
+    112.74250393502915,39.77919472827429,135338.964605633,4411923.467322288
+    120.73691246501053,-33.47856298632371,847272.577276301,-3710597.26971431
+    121.93929599331952,-38.260824825348095,932228.444476398,-4246309.522203928
+    113.309794882401,13.625409296784952,100591.047788596,1509327.407945985
+    123.00992297068817,41.721127398186496,999987.287716294,4636294.228793075
+    110.439677724081,-72.08220364219711,275124.529161285,-8010366.49791166
+    120.89746627851558,77.6255552635717,593169.016427642,8619674.778370468
+    121.24184388440231,-45.512024972864346,831313.681742285,-5048590.998451248
+    118.8379855875656,43.42624842737601,648760.465767989,4809786.340226643
+    115.84670722115285,7.36515598981822,372693.892596047,814275.480644571
+    118.52651087066151,69.62196042421203,559311.746303626,7724452.793121818
+    116.60511739755569,-12.698033211899059,457110.215836005,-1403779.185995447
+    116.34052702885988,46.09557329599036,449011.608292465,5104873.213161166
+    111.00591326252872,13.347602001385667,-150174.373205323,1483444.047320394
+    113.03934885199757,53.18834027900502,235406.384426257,5900544.712018921
+<EPSG:32251> +proj=utm +zone=51 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    119.80908136785277,-16.324576556743395,158989.459320854,-1807513.706740011
+    126.1370782415334,-51.622911958189206,717131.323636877,-5723761.566670605
+    126.64592244824848,-10.508692256982812,899175.799569335,-1163978.836907836
+    125.36363207587267,15.58458220972372,753449.991876472,1724385.171211049
+    124.52317708862742,13.272725514272665,664993.982660416,1467794.439000099
+    128.28262949478068,25.858585200154167,1029757.229450085,2870689.50024988
+    118.29110965995008,85.07498880333517,454913.557838899,9449948.34480747
+    121.22672066339896,51.92248764120427,378047.291617633,5753898.478531449
+    122.19609128855306,-31.81013190597143,423894.833035827,-3519674.783457802
+    124.24023818198293,-37.0692871940049,610239.920949646,-4103280.163421282
+    126.13627711757906,-67.94685936965033,631358.385977222,-7540272.055409847
+    119.68584742981722,85.65438291452918,471977.081132491,9513594.438525878
+    121.17451330314391,31.971410493153073,327492.069524255,3538717.394662815
+    120.57617119825538,-85.7218811984353,479817.478537555,-9520748.220074933
+    120.23566113913581,37.97494196688483,257179.234726945,4206636.035986737
+    120.53315988551739,81.00619305014177,456957.564884382,8994807.629766552
+    129.72606710112404,74.90200071190989,695165.978634388,8323743.270879598
+    126.55727066891626,-2.2435773313982423,895771.762468836,-248469.822189315
+    118.06096097231371,-83.31842203253962,435917.435641201,-9254748.382988641
+    116.50532934327843,19.362804712055762,-183233.901361227,2153844.746205134
+<EPSG:32252> +proj=utm +zone=52 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    123.77110536333396,17.70520373842261,-55105.703278194,1965284.843254456
+    131.3302260151072,4.912879387868955,758403.058524995,543479.644352576
+    134.9830711848274,5.1648091420180435,1164260.357647523,574008.106120845
+    129.7274115000385,24.113479037259708,573906.475047155,2666977.035838559
+    135.62805453292805,46.282543700990345,1010543.679357364,5146825.6578471
+    127.86244478267868,-86.09146747092602,491342.231736997,-9561670.062253987
+    133.73220874873272,41.46965006867683,895190.569064513,4601710.234502118
+    131.32064708598645,-5.034804984182912,757292.76431604,-556973.340739886
+    135.57699521821274,-39.37452306034283,1066729.016854322,-4379026.057334722
+    122.32420782827266,54.0996725042844,63750.472959261,6015233.753530848
+    122.39112162525187,-26.976126053971157,-156716.66253432,-3001025.393730854
+    134.60389289484917,-62.76833845969518,785824.915670829,-6972220.791541238
+    123.54616905734989,11.533175522109843,-95551.281263929,1280609.060432202
+    127.09179471730491,-5.963607190633951,288750.610852866,-659551.516108917
+    133.97606424845847,75.27724803946398,641005.166226007,8360463.172359735
+    125.81836521675336,80.1058933983283,438994.694899451,8895070.889664365
+    123.72609715643199,-72.73110735659537,325453.013713278,-8078161.089220994
+    125.05126878717923,75.13609874643095,387003.881730993,8342553.578617554
+    132.16023078235293,31.033262509151513,801647.505516894,3437574.531108095
+    129.80538755215855,-77.57591199944811,519338.817567102,-8611172.962464506
+<EPSG:32253> +proj=utm +zone=53 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    134.41599860245032,-3.2122437204868106,435098.488108896,-355076.099063385
+    128.38261012952324,-54.21027170325929,68716.776272391,-6027158.905351905
+    135.1943306109095,-30.64382322423689,518605.832618744,-3390148.573049522
+    129.5668297393378,16.92865435327255,-79285.016626293,1879672.544724506
+    130.90719551866846,-67.33122022516751,324073.488262407,-7474105.337092683
+    136.50388041644734,65.15854096325467,570484.959723421,7226959.186115088
+    139.57899599685283,-78.56381828094402,601250.812111263,-8725259.25905977
+    136.13792359387497,24.538217271193474,615242.398242517,2714287.084272429
+    132.70819514577684,3.383889316531409,245336.234768495,374321.967336272
+    131.35511272709815,86.41927271216633,474600.329054021,9598987.985744646
+    136.54370814198288,69.29553767289067,560898.113178517,7688079.960342655
+    128.70214375727681,-35.367640516198996,-72503.483188999,-3932072.572858791
+    139.91613030524226,69.03683787428318,696102.432582751,7666327.827483775
+    139.7016066487239,-0.2845415417205288,1023739.416652543,-31561.791459696
+    139.88692730817326,-64.28157316734854,736435.317715298,-7137482.620759212
+    134.377843338418,61.85899226737189,467254.865103029,6858624.509603638
+    139.0392540479425,31.204751183918887,884919.347618222,3459325.516901006
+    129.63632253867974,-8.427254578568707,-91290.565775983,-935601.304344708
+    133.23212063773866,48.28740788891457,368849.211130867,5349751.354818976
+    132.60632751658702,-25.527929161102172,259437.918196249,-2825576.380158111
+<EPSG:32254> +proj=utm +zone=54 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    136.07516869711097,-87.98484188709212,480688.231911638,-9773802.118534954
+    147.96106033268882,6.036013387051042,1272180.94670726,672131.670145268
+    134.25436613503575,42.90922874397569,-50739.524888305,4772856.912720837
+    136.57105750617012,13.707549122563918,20673.079112043,1519774.801138846
+    136.14948018619904,-41.90870524908924,97653.079958812,-4651032.356281608
+    142.62610854544508,37.28611060982446,644132.401972122,4127846.569975469
+    142.93222884708018,32.71284136037086,681083.18440081,3621098.727541139
+    135.5776685732821,66.20535776143859,256118.512421875,7353366.061151842
+    140.51956614102352,-36.50146411048581,456961.529729104,-4039680.221194091
+    143.9080518738092,-86.00599849949785,522603.558133073,-9552614.541397762
+    144.3795919816771,8.702418362713388,871953.2503734,963609.020074594
+    139.82448939328265,-14.014799480238949,373039.34884483,-1549682.414318581
+    137.24814120092938,76.32470477449587,401043.190544076,8474563.354415964
+    137.50542899424667,50.17016798990616,250456.062003311,5563394.168188954
+    144.31213055188988,-84.95181506069602,532519.507340966,-9435287.427112432
+    138.49325718322444,-73.01600328680628,418287.096283277,-8103973.856252205
+    135.3513129308175,58.027126730559246,166591.765375188,6445685.828181955
+    142.23191968133676,53.76706999359615,581189.895955052,5958305.784580193
+    134.7031174826046,60.39788555788607,153350.327794762,6712307.506221713
+    135.58970369412077,21.662779400662828,-60391.921437637,2405284.426811067
+<EPSG:32255> +proj=utm +zone=55 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    147.72580921106461,61.17921334937665,539025.817535122,6782961.504989473
+    146.48675857594773,-39.20755811271451,455674.287261706,-4339937.619548606
+    148.68324799477753,-30.908312893825688,660842.793746328,-3420657.28122858
+    143.46371265125802,-76.30910313179494,406617.896753843,-8472476.06058779
+    143.66007035287626,-16.25061153345662,142916.480080812,-1799575.709704552
+    149.18205358251782,7.191298052839372,740950.328759543,795466.10180351
+    147.23916938680352,50.66335255976455,516892.690352364,5612412.184696804
+    143.43872570929562,23.21524624003864,135437.77523977,2571813.031356454
+    143.23388964242028,20.54519168780476,107188.553288641,2276344.599532271
+    142.30670382495072,57.254407164301455,216962.681675649,6355460.581042308
+    149.7654050535277,8.510456285376321,804451.105696862,941813.433853999
+    146.48009239928055,-42.27756418319881,457117.400517297,-4680727.414465917
+    153.41129232772917,-85.04465981251786,561701.529045426,-9448158.964411296
+    141.8066017119765,29.811059204258072,-2202.290203254,3309179.61778034
+    142.02435954941473,57.11648701786669,198831.661457856,6341341.494108427
+    140.33204541095185,54.00165404569614,63231.946302127,6004302.759265184
+    153.1313378991084,-23.37741943915003,1127398.051780608,-2598658.603486252
+    152.9608045494479,37.96398699764336,1023816.057008654,4218610.190842491
+    152.56909030284575,25.707679907743227,1059251.031119878,2855121.149580444
+    147.05299282806192,-10.783965699980698,505776.489441533,-1192097.131285043
+<EPSG:32256> +proj=utm +zone=56 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    148.20153598996325,33.18014991328624,52435.070378344,3681525.394646142
+    147.9333674476829,70.6241720928571,312580.786339812,7843301.576842604
+    156.18353998531802,14.727284426263935,842822.276129276,1630580.849176063
+    148.3788118936418,39.5903901856515,103095.230624992,4392504.508555257
+    152.29856189617107,4.684623593612017,422187.532048881,517837.497181737
+    150.68052348286488,-21.396585982057786,259517.714187041,-2367819.990711821
+    152.3949062763267,86.01021959972962,495298.358441199,9552537.624626167
+    157.8438351927804,5.723066787278299,1036943.059325307,634854.581632454
+    157.8809590159753,-40.121979523627466,915967.402296605,-4452730.425216056
+    157.8928935771873,38.522428549184,926621.308601921,4275137.788515473
+    148.61284876465055,72.04080081459986,349130.8606253,7998977.705661574
+    156.08921247383924,26.029754721652736,809160.587729205,2882633.702937761
+    150.31851514730144,49.911907392985114,307475.744752501,5532279.677149396
+    146.1524240521891,-79.70764730632543,363717.333743989,-8856976.285930967
+    158.95020920528057,-77.82354083763956,639869.872880906,-8645781.30205101
+    155.28833972582925,58.32709330906613,634001.353705785,6467400.78185589
+    152.0430044297215,47.66638820474327,428142.141255056,5279660.802781189
+    152.98373025195139,-19.572629698725734,498277.413777866,-2164193.283726608
+    151.27994163916142,-19.77982927914229,319787.028208124,-2188036.750601791
+    158.11904071472608,16.063834136751908,1048125.351446875,1782779.763492362
+<EPSG:32257> +proj=utm +zone=57 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    153.02497425347235,45.29672309621242,31510.19439932,5033303.113196464
+    162.9795359502583,-52.05362022777625,772806.571570347,-5774479.134295294
+    164.58293370608274,-79.7755031520226,610465.736292227,-8861827.619992305
+    164.21218769396833,-79.79259673878202,602978.87744533,-8863047.825575547
+    165.38127403385417,-8.85955896345041,1203037.467267062,-985377.877243926
+    163.6798978907471,82.12141644963535,571538.848570267,9121274.702376612
+    164.141410546792,-82.09004048460017,578887.358714257,-9118385.994796475
+    156.50645285471077,6.293695654789829,224089.283296512,696324.338508999
+    161.41800569495456,63.61773209958636,619853.860657726,7056679.960091745
+    159.3849046526092,-42.16926077271272,531779.560644799,-4668642.856881067
+    165.6326064840669,25.580648779699246,1167039.411326555,2845959.432996963
+    165.43887065966487,58.64785394014186,873327.62828444,6518780.052986496
+    161.91358744130943,8.257938825496637,820986.447447094,913981.733524253
+    158.58052949021138,46.77429263574561,467963.726402813,5180163.373667439
+    154.67739201941788,-7.080188383617298,22185.991835826,-784842.535727813
+    162.4009087802786,-41.71609386959629,782909.911577777,-4623847.677160316
+    156.94661911040558,58.48495320793913,380274.20596633,6484528.624154388
+    154.157334370925,-84.69055799859191,450026.767086525,-9407288.33797258
+    157.89854665487354,40.54826218739237,406722.579850044,4489190.020593054
+    153.3897251733844,-84.50896303592486,440155.619874514,-9387829.986701082
+<EPSG:32258> +proj=utm +zone=58 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    167.07323056674696,53.29435573013964,638168.347948684,5907015.843464462
+    167.10170579830535,76.16475527305133,556086.958716546,8454564.69763562
+    159.0433603826539,-66.2715722483693,232846.039286622,-7362908.986680605
+    167.28430474043387,-29.385668255153377,721675.792108727,-3252887.397310749
+    168.1586096707318,-4.54494073090774,850535.654477414,-503133.602267518
+    161.83931307349664,-20.210357092741475,169672.710643933,-2237913.22854417
+    159.2252546651081,-21.903176128084937,-97228.145787674,-2433367.281066093
+    158.67616051132566,-6.96223670305136,-199937.290827973,-774275.169572945
+    160.6673895098247,-1.6316619439449624,17603.805188128,-180872.723365537
+    170.91047594480136,-16.402324175574037,1132022.320935594,-1822671.467297065
+    159.83911002435562,-50.19218045496154,131689.793222466,-5572758.477418669
+    164.68428914515994,28.877286143990304,469198.443820634,3194426.165208246
+    163.71758610555582,-71.78301538053053,455251.788480586,-7965204.73161936
+    158.15712823027178,51.861378238488555,29039.969449502,5767782.745403343
+    158.20498678737346,26.971415619565803,-175291.644481924,3001482.109639945
+    162.6840664200834,2.3918257625546744,242430.17064388,264582.921633927
+    169.7027745241741,-17.46253703735104,999781.088708674,-1936892.664412027
+    161.10106634511686,87.51637239880719,481150.047484452,9721309.34797037
+    165.49492579304433,1.7679408927524207,555030.364164627,195413.984045806
+    171.37976906238995,-43.38004061786027,1016835.684407304,-4822825.91880753
+<EPSG:32259> +proj=utm +zone=59 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    174.78718719860868,-69.15216063773772,650330.051780355,-7675973.144768714
+    170.69316879724232,77.63256462488647,492660.20780804,8617379.803251298
+    167.99751946630965,39.12244627795843,240420.856689439,4334653.827104861
+    167.1504147412199,-72.74986944295011,372656.257854442,-8076663.784796617
+    166.07842875236187,-50.535690029565885,151291.835942631,-5609770.605133308
+    176.11327610425695,58.81031465632955,795192.829788852,6530205.728060355
+    166.27493808408678,62.32156218259411,255276.282251784,6918942.904444762
+    175.09860271962302,12.232190003217468,946116.579306945,1355608.990205822
+    167.7824856046572,-24.860854933614732,174830.239064188,-2753385.134841952
+    169.80041521340883,-46.740670579370075,408349.263601454,-5177046.772149002
+    172.26709923900813,52.4557201724746,586088.741504893,5812476.884031576
+    177.732045632322,-1.8619149674918845,1250434.497272942,-207240.158594832
+    172.14572725516834,64.65285720460446,554719.175908219,7170257.403229282
+    177.39306069410415,82.81809459948141,589050.717630689,9201083.541445695
+    173.89766876780982,33.06948682197546,770508.415955593,3662719.590472155
+    173.70747999203996,84.77951792776017,527492.396644054,9415761.777927916
+    176.48857909227502,19.993393212424493,1074820.085575868,2220178.780591005
+    170.75911584569917,8.67168721386409,473483.022929118,958558.811682838
+    164.2365810461191,-20.097180682163412,-208334.832972177,-2236651.740252452
+    176.5666409922469,22.090341216774846,1074865.788574966,2453346.111529126
+<EPSG:32260> +proj=utm +zone=60 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    176.52540012928816,-34.7448122133288,456543.722562587,-3844849.417063003
+    176.99664527322452,-24.974247894088947,499645.873041118,-2762099.478267677
+    172.69554489175093,-59.89389125189645,259243.291093305,-6647423.904153721
+    174.92427897442437,69.7815831296912,419945.850132189,7742873.301852815
+    171.81883507724908,45.89087466364836,98027.296300996,5094986.190812678
+    177.26832350484165,23.494473601982577,527381.375336549,2598280.17471518
+    175.61339600865173,-22.188228425469504,357037.386503531,-2454318.303938638
+    176.30420445567566,-63.22318052396791,465018.315439467,-7010645.303035005
+    179.60907647436034,-42.55151351889015,714195.307049168,-4714313.975150113
+    171.2348378987238,77.46036104244382,360480.182256764,8605001.60757235
+    179.18636259084676,-36.554775282743435,695662.285933256,-4047710.263277631
+    178.10062713717107,-88.06420018590786,504150.13234606,-9781872.14418801
+    173.7896625726374,-54.57311241544792,292490.719371233,-6052029.684438357
+    176.87399555552196,68.16362243582856,494763.241761781,7561108.315138595
+    178.64632566433502,-19.34194352798997,672921.02537144,-2139489.936013324
+    173.04344294281566,76.07405608478413,393777.133329281,8447006.717767946
+    175.59814006952627,-21.617616376237805,354887.656006774,-2391161.045857812
+    177.17376444623758,-69.22101131240512,506873.640574375,-7679015.227707265
+    177.23995646878473,33.266206143195916,522333.872222354,3680819.945451012
+    177.42320356072165,-62.21362096284276,522002.760177018,-6898049.969657427
+<EPSG:32301> +proj=utm +zone=1 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    -178.53953502672744,70.91917925077107,443829.443174855,1.7869092351627275E7
+    -173.1950491587246,55.23775603013945,741883.844655641,1.6127846683512717E7
+    -173.30694967850653,-84.92406854196268,536453.572855318,567576.138681915
+    -170.9004498733045,-9.91811070849873,1169831.861346733,8897479.018865036
+    -178.28996313346568,-28.303408042343804,373503.661366089,6868508.518123943
+    -175.24359864747112,-26.947092221927193,674343.989564189,7018210.554751237
+    -172.36847308314157,-28.019542456469942,955564.806269671,6891968.006085664
+    -179.13329925574195,-34.66136256322672,304504.282091111,6162436.414506554
+    -176.0295710359534,36.08577691615453,587355.087322671,1.3993893240184523E7
+    -172.65320685154,47.90507375199803,824802.78333108,1.5314895461059123E7
+    -175.00184328092396,-29.789975800175952,693127.066228878,6702810.382713865
+    -175.1599437606508,2.585408286330434,704563.25315938,1.0285910856224772E7
+    -172.50912196347346,-14.391156992740008,984562.950378354,8404282.371399196
+    -171.47292808392632,-53.752820788627226,864259.077390035,4029790.720000823
+    -173.99592179056089,-84.88179464125935,529905.732061723,572685.177911635
+    -173.97201260697074,-50.381358856750985,715255.818024697,4414582.417789787
+    -172.77640571305213,-45.20692620953838,831669.195740098,4985377.847205922
+    -173.1123973056289,-9.314425205219521,927222.267560516,8968032.960024094
+    -179.34583189535732,-54.612701640556644,348502.735807523,3945775.473787521
+    -174.24713440836265,76.96224862168373,569297.566934895,1.8544178920971133E7
+<EPSG:32302> +proj=utm +zone=2 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    -165.49526129207197,82.57317471310137,579318.408952046,1.917258976919923E7
+    -176.20226614337665,-26.604512627639863,-18381.557578954,7046805.819726891
+    -167.66054470649414,32.035581336380616,815371.658443878,1.3549253017158125E7
+    -166.68044345797932,-60.82186685173647,734808.575492469,3249320.359621357
+    -165.23388865175875,-66.1257383642893,760111.831758149,2654093.359856046
+    -164.70508646610526,19.328560763264136,1162259.172947315,1.2149252948907953E7
+    -165.60057348463747,78.10928276863513,624023.573588572,1.8676285006743006E7
+    -171.06113861874536,-4.464791112158821,493200.238962115,9506491.801295158
+    -169.51204624357476,-28.49151322405897,645623.999214758,6847443.211652126
+    -168.432399670799,-54.52965918887002,666133.070252075,3954512.525181808
+    -170.39637207796918,-8.557963712065416,566409.949735504,9053961.350003177
+    -166.64658529303387,-33.45520149362949,904715.912400437,6289759.10772044
+    -176.94258072387083,45.01805030203141,31769.091866243,1.5002157605229363E7
+    -172.25583961954024,14.905493663485757,364902.760389589,1.1648249282786354E7
+    -169.05907297987912,59.36465020622205,610310.593257716,1.6582260620102247E7
+    -166.0147713553537,51.37012896441735,846913.733173704,1.5702784307003256E7
+    -165.3706909870901,53.597447261311004,872361.781106209,1.5953473194154484E7
+    -168.41378656705396,-23.051439973855366,764985.458525651,7448439.847258893
+    -176.04602262822144,40.7480431060377,73914.681098196,1.4523047772878297E7
+    -168.58370631381217,-38.38216578602472,711039.350362735,5749015.527366653
+<EPSG:32303> +proj=utm +zone=3 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    -159.93595822072282,-25.272266117830007,1010288.320961421,7195257.039134551
+    -171.6083379089015,-84.90188486308752,434579.786052747,567461.216949008
+    -161.75646524499345,63.26206753213921,662759.365099507,1.701890008272221E7
+    -159.56489827860372,27.519155837009222,1037195.67591763,1.3055728984143509E7
+    -161.36301289723932,54.65567752323392,734578.855261286,1.6062548355055958E7
+    -162.45786918295127,61.0720669408862,637149.464089612,1.677347371763154E7
+    -161.04101918621177,50.23314341639039,782302.486745662,1.5572050551647123E7
+    -160.6200783411752,-44.99117490801268,845245.777745153,5008689.944218233
+    -168.17615041009537,43.35052523865042,242573.394138872,1.4804637285758322E7
+    -164.1255022857441,-18.318060333789717,592395.818450782,7974399.697158321
+    -163.6702623854859,-36.01659396629897,619810.371866648,6013391.115287853
+    -171.2914860660558,-65.29075288195196,206920.456329277,2744503.21996944
+    -159.03321159830955,-38.92872222131925,1017376.664477739,5674169.522997972
+    -163.4437848790078,81.80400922910741,524762.734999371,1.9083280610670947E7
+    -169.207735077985,-6.965719162375166,34791.891844835,9227961.986061603
+    -158.77602494701136,-51.67205178239436,930187.411548182,4257073.914998027
+    -163.87403621592296,-55.822760198004495,570533.567402547,3813072.482301202
+    -158.3559007642583,45.204990458478306,1021765.245413073,1.5027233772021059E7
+    -169.2326741978276,33.05721782366828,104695.608325353,1.3665599035197672E7
+    -166.11360497168036,-73.52396439123471,464743.902684862,1840741.537253605
+<EPSG:32304> +proj=utm +zone=4 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    -165.0788067382296,-33.68534247472406,-63849.192405622,6256101.651456777
+    -155.99372093768898,-84.5198030567754,532037.956376852,613041.95190578
+    -160.35779066052586,-8.045543343386313,350358.778332264,9110414.854810486
+    -165.35997895588017,74.41547009774644,309605.058321702,1.826857751836969E7
+    -154.33158962231505,-80.38771777710909,586932.137770712,1071646.601856319
+    -152.21300728017576,-48.138088047512895,1004784.580418273,4646035.125103712
+    -161.98740611398438,1.9525697981461008,167599.876573391,1.0216109376808416E7
+    -160.8143926080604,14.742997875529795,304663.06412105,1.1630683219900686E7
+    -155.38439172671627,51.01865356160749,753558.282864569,1.5658117164637774E7
+    -153.90608224538445,67.15583155280177,720474.923143597,1.745778742225197E7
+    -159.26125567581983,22.091693330984256,473034.398232349,1.2442994384147372E7
+    -153.87235216877247,68.51855912957006,709343.101797956,1.760940083605654E7
+    -159.41703932066392,13.413923942461835,454834.798232244,1.1482944053039694E7
+    -161.91227639649946,55.56335417985687,316343.920578702,1.6161330503300257E7
+    -154.129272927577,-39.00685635371822,921816.743501118,5671160.624440229
+    -165.5738305244054,30.845920209538775,-129257.681279057,1.3431081693806149E7
+    -154.1881974920286,-2.3709861438617565,1035592.530281418,9736996.81879621
+    -154.846468510566,82.64756054821004,559290.060993869,1.9179244551919412E7
+    -154.00266962917036,70.28832571188815,687926.686956953,1.780574412237918E7
+    -159.417217204679,-80.58656145402944,492379.117707636,1052918.391635774
+<EPSG:32305> +proj=utm +zone=5 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    -152.67283832320584,-19.995060682966937,534207.915299555,7789028.361826099
+    -146.66602665879708,64.200683354512,807187.394242289,1.7134681320466727E7
+    -155.92662110441265,-20.40831453742645,194540.131014385,7740607.862949745
+    -159.5093313899059,-78.99731813708692,361584.268771145,1222599.851489486
+    -151.38147115881097,-71.3748707673783,557682.014158394,2080022.049630856
+    -149.29646696369122,-12.729149021554633,902285.014558582,8589944.770775463
+    -152.71987090834898,-49.59942377768378,520231.195500569,4505866.776001372
+    -155.62180281597335,9.472804252437584,212098.594156711,1.104820473152323E7
+    -147.0564494885989,-60.1465044726918,829742.650090456,3317419.659334927
+    -154.13613958870215,67.10599879736264,450672.879181134,1.744364324682732E7
+    -148.02656687464727,-39.195236150513644,929568.005453928,5649757.009727555
+    -159.2241412676781,-68.77162719815979,248849.074512133,2358370.827580744
+    -154.94066495316025,33.31113090411921,319321.968970379,1.368745586043638E7
+    -158.76025605360314,34.272654072834584,-30584.647719872,1.3807433207604835E7
+    -149.72564079775776,-68.61151572026414,633203.869663288,2385410.160175444
+    -155.06380027852197,-57.321392979458935,375713.303396981,3644952.138924376
+    -154.31394080533804,-88.07559630556122,495073.545252078,216838.871419435
+    -149.64456920452477,-83.29251064870358,543728.785652256,749617.313051805
+    -149.64304499548174,-2.7921966447089943,873301.33194433,9690838.35456005
+    -151.36355186820066,58.695688950021236,594831.135885574,1.6507320405824691E7
+<EPSG:32306> +proj=utm +zone=6 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    -143.49243961154986,-71.82272439037826,622061.048602867,2027291.00921395
+    -152.2290210791993,-80.04058467903327,399167.657206121,1109350.899467953
+    -144.01215790235472,-46.77390419738651,728090.645796161,4815623.952280924
+    -144.2064832556084,65.58009692038141,628828.679785979,1.7275963918880798E7
+    -146.98639408379148,-85.79933908579375,500110.01231936,471029.934556549
+    -148.14166551113996,79.38004838807632,476509.762344017,1.8812617653429404E7
+    -147.62767079209394,71.09048210275103,477291.993288749,1.7887602125040736E7
+    -144.17892705887607,-73.45934070324125,589611.03329557,1846164.264865614
+    -146.01147822559355,53.83163824632618,565047.241571747,1.5965238375551648E7
+    -151.90318478130573,46.52035176485208,123922.075873845,1.5163550913266057E7
+    -143.13826788382406,11.632009613665943,921224.419237598,1.128872290894664E7
+    -149.84164040551477,74.19722415244257,413646.663956553,1.823609867878841E7
+    -152.0491261180857,9.275308407180304,-55246.737738525,1.102923600947191E7
+    -147.93230851698576,-49.50873986557077,432495.197525879,4515568.515750014
+    -141.4234147466506,77.97240475303283,629534.165145091,1.8661456912798718E7
+    -145.09954102201456,61.11369823866892,602402.042346829,1.6776934525530152E7
+    -149.65111459066634,35.502142500243096,259526.434767306,1.393195860236235E7
+    -145.17244757504145,-62.45390137903274,594277.959001091,3073919.956665655
+    -147.49956256342824,20.62021575587734,447934.330310828,1.2280191846238857E7
+    -152.04031895952235,-42.130681967149265,83361.300518863,5323401.633984896
+<EPSG:32307> +proj=utm +zone=7 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    -143.18372221353079,28.013599153836623,285273.486223326,1.3100626530712642E7
+    -135.1598576806528,-47.35735010514613,940956.256768094,4738563.80364144
+    -138.90108827939312,84.43911578880335,522701.191705609,1.9377526398042858E7
+    -137.31222900001265,32.67593673790118,845835.948146458,1.3621370843683384E7
+    -146.70677303344655,-29.891132856421144,-51481.120195134,6679559.019237868
+    -141.8536423251552,-52.75739279991255,442381.374088324,4154374.266507315
+    -145.98127391987214,-46.12874377604198,115191.329619453,4879572.232728567
+    -140.6113831297321,-12.950885579184202,542133.995615578,8568259.700008888
+    -140.68288364420778,-49.71451835434899,522849.962229323,4493060.23545499
+    -134.0479108415021,30.10629233158612,1170604.36636289,1.335102908860353E7
+    -134.0786449984303,19.298393437364496,1228541.813381922,1.2148432191852564E7
+    -142.34885094065135,-43.45910271917134,390866.55294383,5187315.011274814
+    -141.7122202399197,-77.09329905992412,482237.910271094,1442709.285536664
+    -141.68640043078318,-55.65958784299524,456805.91626378,3831591.970920584
+    -139.99397870554665,-2.076325043837869,611860.595208267,9770462.687151955
+    -136.06788265283896,12.042037427818087,1037415.885480198,1.133603167569624E7
+    -135.98808392962027,-36.23160422644007,950547.712280984,5978696.382596055
+    -143.8998777454094,-31.54331370630964,224674.082478218,6506532.868050724
+    -145.72329042959356,-44.94312669665205,127351.407860212,5012502.691996158
+    -139.6815671037406,-74.33853377990717,539720.218399182,1749754.530263947
+<EPSG:32308> +proj=utm +zone=8 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    -135.66863064846623,36.69829443638088,440259.501892912,1.4061607542249486E7
+    -141.08663057563234,43.699160647660904,9496.304323626,1.4856490423028894E7
+    -128.89211754055205,-83.81417527716572,573340.772340636,688763.234506577
+    -136.10123553787753,-58.30912534010803,435461.580445863,3536344.886189668
+    -137.8600427966006,-66.17961516760286,371135.341426498,2657126.43877832
+    -133.85636409761932,26.397977093681277,614053.281048886,1.2920259614459954E7
+    -137.83640700638338,0.717005689581157,184256.601164338,1.0079344051437352E7
+    -140.3259267764995,-44.337821911760834,75402.472995157,5076790.552726939
+    -132.40646405202736,-81.38269003435589,543366.874510005,963110.183111511
+    -140.15781108236354,-85.39250244586819,453802.377993861,514376.085930955
+    -129.77532441648435,26.76793144643466,1019842.681912631,1.2971420824796742E7
+    -130.56322261885168,67.00568817480763,693268.10155909,1.7438902875993926E7
+    -133.18200791719872,-24.576488294523315,684081.538746162,7280727.720148471
+    -140.41037125380672,10.786477162152238,-92312.404419423,1.1197610977249483E7
+    -133.02129171230294,72.89428162215935,564946.234988253,1.8089754798432328E7
+    -137.4517689502827,-2.6831867908533695,227376.178742748,9703147.454548238
+    -134.08015530504068,63.48201362806017,545813.770312232,1.70396204730987E7
+    -130.9600930548542,-41.22176616371928,838645.160034702,5428748.207822836
+    -128.67257109523388,-32.86548458170688,1092460.231675367,6345826.138965817
+    -137.95579401655647,72.73908714346928,402137.281555419,1.807378217983124E7
+<EPSG:32309> +proj=utm +zone=9 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    -133.39585141119852,80.19758851274537,416524.300632575,1.890679362095815E7
+    -134.68030518655084,87.84849171142696,476229.069150879,1.9758927100164864E7
+    -129.73370460234145,-9.745194174277785,419508.483911776,8922668.172438767
+    -133.001935480194,-72.52866884729139,365978.99039282,1947631.52606342
+    -128.79561644807058,62.719157526419934,510443.996745225,1.695431156384205E7
+    -126.03721733327681,-2.9611635300240096,829376.063797166,9672254.93081015
+    -134.10912150031447,-37.42289557187141,47769.413620507,5845938.685896654
+    -126.42868990867919,29.90679457915917,748255.683232649,1.3311231033195464E7
+    -127.57097954863931,-44.51577364647821,613561.17496768,5069844.149163025
+    -124.44079858662154,37.593477258504635,902581.139394376,1.4170490027124483E7
+    -134.41523039407784,-19.726840377809594,-68105.571130671,7809661.458915967
+    -131.31879745774341,-36.587940865639375,292544.393617174,5948331.585775009
+    -129.37055239752198,-82.14182254546289,494341.620539209,879323.669278855
+    -132.20124390598707,3.717238645670875,144324.336642451,1.0411512447894376E7
+    -126.05630037735618,59.50726665660417,666583.946899224,1.6600222870043717E7
+    -130.28487237462772,76.2535200704572,465916.230228844,1.8463841933623277E7
+    -133.1060526274069,54.50120116521137,234157.625301013,1.604704440902909E7
+    -135.91134808093315,66.42249454740164,192018.215368147,1.7384052044771764E7
+    -135.50945385856105,85.31060547489312,440709.090952637,1.9477766451175258E7
+    -122.77859344054286,-12.32073865122706,1177647.678508285,8630102.065599754
+<EPSG:32310> +proj=utm +zone=10 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    -126.22758800996738,-80.40428202562052,439962.933156574,1071623.626896162
+    -128.57509200498407,-48.27704966570501,86418.312260581,4637863.720599996
+    -127.26407340744221,82.56994343786721,438491.374161961,1.9170718583560865E7
+    -116.9937686280105,-58.33583893670662,851394.407544173,3518200.170688532
+    -123.06351930252772,-29.432902761899065,493824.256021679,6744046.327529743
+    -120.30275999575314,62.93198902597348,636902.448228629,1.6980877519187875E7
+    -120.36094515156712,-18.98643976309795,777844.349966491,7898586.629894182
+    -116.43358026919648,8.32597916283025,1224541.787491365,1.0926362631859777E7
+    -125.42020766847645,71.43044642200795,413992.958309272,1.792712398916291E7
+    -121.89289578742392,-74.67651088649285,532651.537430548,1712182.655342072
+    -119.97644096376065,48.57712565678551,722992.765871171,1.5384857589941684E7
+    -125.71233012201736,9.520318103896074,202192.479968493,1.1053539749357343E7
+    -127.13696338531106,-19.603672148516523,65869.031208515,7827106.710023299
+    -124.12141269689202,55.91285246009977,429894.662500443,1.6196944251291595E7
+    -123.99706082217942,8.032436568823144,390111.108892628,1.0888012669554444E7
+    -126.66199532399699,63.62219388982916,318536.522020246,1.706010908915063E7
+    -126.79150812110491,36.86820491184709,161981.748872074,1.4086963287356082E7
+    -120.05816965762415,55.616111361260266,685250.946401344,1.6167276794954214E7
+    -125.02964290386801,58.261782272847995,380908.28105745,1.6459645803015966E7
+    -126.3139013735223,87.00209088755238,480659.45449999,1.9663809180748887E7
+<EPSG:32311> +proj=utm +zone=11 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    -117.25126113048567,-48.53559561061156,481440.536788299,4624135.920979795
+    -110.23132643206687,5.544851888449514,1251394.371826632,1.061719081412689E7
+    -116.79255413589632,-53.93926815845848,513607.643448766,4023214.640232723
+    -116.82583512390953,16.20428694702946,518598.696770068,1.1791535675155867E7
+    -115.26576363276962,55.19745126976335,610375.479187615,1.6118131202689905E7
+    -110.9597877148078,11.694882276574518,1159374.620980548,1.1299874126548443E7
+    -110.33317721388376,-67.14781447310463,788461.017466027,2536654.780581979
+    -119.92490132222697,67.33523070677174,374257.229189169,1.747171014938175E7
+    -114.79555328796339,-25.556454556051335,721456.68907986,7171592.985794473
+    -118.67405204502472,84.78631584294976,483016.985609656,1.9416120853817083E7
+    -112.01700024059754,69.19449581805077,697336.93990155,1.7684073327847213E7
+    -112.9364409844198,37.669854423303505,858426.241661922,1.4176955325409591E7
+    -110.27280251173687,66.835027354848,794832.83600704,1.7428922159560606E7
+    -119.54577555334953,-83.48697229922467,467769.395191006,728469.157895884
+    -123.73363031414537,-69.53353029233158,237684.326413914,2271683.46702896
+    -119.96931941531601,80.98356840044809,448068.261091954,1.899269624855224E7
+    -122.48902931152682,-38.29138868183295,19806.407334955,5747573.557062206
+    -118.24636573152605,-62.040833309419384,434801.023158258,3120644.464443638
+    -110.26503294181651,-56.387938265324486,915445.998412692,3730369.689565755
+    -118.32790122628623,-85.38220749392724,488063.821023628,517461.676919321
+<EPSG:32312> +proj=utm +zone=12 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    -108.30519866150817,-14.757762470738513,790111.843135161,8366723.692101079
+    -108.1549136853664,-71.55937788646662,600407.784645071,2057849.660337685
+    -107.26132038232947,-38.67244257528737,825263.570063842,5712933.460655427
+    -114.72102109790941,46.786790745204996,215984.322253008,1.5188193093941327E7
+    -107.87952236843554,80.91332281577914,554988.991784763,1.898500485899219E7
+    -111.83578141539047,31.529244722160627,420639.400359818,1.3488555790708289E7
+    -107.76939319162756,40.5741057656513,773449.901549806,1.4496492650493797E7
+    -112.3382644068652,-64.86629981535168,436573.118619329,2805775.456098184
+    -117.60827221254031,-41.588764050064405,-50948.755557845,5374739.04107296
+    -115.10615435889189,1.517571691402722,42836.413856388,1.0168167525227714E7
+    -109.75975233803338,60.798356574794155,567493.515637182,1.67409610956137E7
+    -112.36386928072439,-41.95652091429374,386956.912075998,5354149.572143467
+    -111.47491838350246,-23.36318395985755,451444.740485567,7416191.80109812
+    -106.51387208703,24.081970405238764,956296.818997461,1.2670595800543403E7
+    -115.59679189885053,23.74403619726506,31177.396173342,1.2633467096491165E7
+    -107.99856493001525,62.720632385059645,653432.829937756,1.695803214035624E7
+    -112.0029053879793,-3.078270686849862,388538.929436852,9659698.531118585
+    -108.5458506242435,-86.59808237327942,516253.178120166,381507.377047697
+    -108.89788647067158,73.23730359541858,567652.776651106,1.8128136644596063E7
+    -109.5596550049178,-75.46047176397053,540355.252598865,1624526.017406251
+<EPSG:32313> +proj=utm +zone=13 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    -104.50737817886754,73.10049474225482,515978.721502166,1.811175228508856E7
+    -105.38740584141706,-59.50670957324362,478061.916669594,3403459.16036382
+    -108.72658403563759,29.828657937218992,139819.683964008,1.3305626296821114E7
+    -103.72966176473669,-21.324895928879968,631728.888003559,7641360.046803027
+    -102.84117036985606,-52.43201688384562,646754.452029988,4188717.178536701
+    -104.5527971270434,6.013458380665767,549473.926032545,1.0664707824520413E7
+    -103.56521893744885,59.674209240741334,580801.518050405,1.661599847617032E7
+    -98.52384262382432,59.52180374834498,866036.990111754,1.6616009832184877E7
+    -103.3303698931492,62.955202763359694,584685.792610519,1.698169286589374E7
+    -110.20729338193526,-32.70403544777741,11643.079330741,6369509.39590132
+    -104.01225518783134,47.53919060521534,574323.187393897,1.5265553159611404E7
+    -100.04688933377417,81.90847395345364,577738.350694167,1.9097937584116567E7
+    -108.09476843558718,79.5561672433231,437397.718724743,1.8833707708177034E7
+    -104.50108565282781,57.87267362983184,529585.757606626,1.6414639367171083E7
+    -101.649674861567,-83.6935944463328,541062.502156495,704920.870980572
+    -101.60912689388672,-55.382825852155506,714784.69173865,3857373.279127467
+    -101.44851574799043,11.138709941120354,888009.892778187,1.1233637157412963E7
+    -101.73534792888574,26.241128317439532,826141.72501227,1.2906493798806554E7
+    -110.02572086201874,-24.127432736422207,-11121.545834547,7322482.129915585
+    -106.27252005064088,-24.78642879246061,371346.905311435,7258098.030681053
+<EPSG:32314> +proj=utm +zone=14 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    -105.57628255525125,58.27197589288386,114603.397939611,1.6477831141093658E7
+    -92.680769686298,-62.86503550544792,821172.528928501,3013663.873218565
+    -104.19831288327576,72.8152059699681,328761.206510657,1.808728937754145E7
+    -96.39680249631903,75.69681866866844,571764.052373139,1.84029321442186E7
+    -102.18025097152899,68.80349689112771,371716.094261834,1.7635768102555547E7
+    -98.86885930588797,-72.9447928536322,504288.038717066,1905675.136349589
+    -105.78443886220516,-83.28693449015947,411656.268625102,746310.874743978
+    -98.25604132138423,44.97670179971635,558646.963811373,1.4980626627853837E7
+    -99.29324230225151,-44.381415824227865,476628.452709814,5085719.170720723
+    -97.17634539109021,-11.679785972413725,698766.768757825,8708210.120739251
+    -102.96084523178494,-22.497293595309515,92352.183416751,7506726.932532804
+    -100.29594671965948,38.68586486516966,387271.664881441,1.4282709803627875E7
+    -100.95329435725104,-45.68511757154942,347885.041532265,4939079.794479023
+    -103.52297709307588,10.39212486838872,4406.402915958,1.1152297048981348E7
+    -93.36133212840546,78.7542351238138,622572.049162449,1.8748461893460028E7
+    -98.10224356892468,-6.665075653727143,599214.064123495,9263181.157824611
+    -97.93500201613779,3.9249188411579325,618221.190219702,1.0433898846606622E7
+    -99.00304181280337,-4.26236784432119,499645.375498501,9528867.229497416
+    -100.3159665380093,-23.751142967926157,365871.875673471,7372701.119647728
+    -101.6504133213589,-87.68167970897758,488033.424242669,260598.579112567
+<EPSG:32315> +proj=utm +zone=15 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    -90.23293264869878,70.3194206880458,603967.2578229,1.7803855169761464E7
+    -88.27091004435087,55.980815918386156,794954.167464685,1.6214038229971778E7
+    -87.37752777409906,25.741155424210405,1064463.691000965,1.2859067716100905E7
+    -98.90712084458968,-70.22135807726332,277210.256906254,2198622.892678048
+    -92.4924296098847,72.4242311928135,517101.800673973,1.8036321376594517E7
+    -86.50092416468561,16.60596066757897,1194450.36768351,1.1847250958465235E7
+    -98.58049775094221,88.28887239535206,481424.122993212,1.980782122060543E7
+    -92.3536395502587,2.837339358481074,571820.554580485,1.031362928058971E7
+    -90.08311614232906,73.88364884243109,590340.596579694,1.8201263535860524E7
+    -99.7419362403605,-73.03192827767447,280802.365676545,1883607.69804119
+    -86.3779049166719,28.032991832155787,1151702.383949228,1.3118602754507992E7
+    -89.50158413115079,17.199527064009388,872162.130189989,1.1904985592698837E7
+    -92.01041029825929,23.302984132152417,601174.642695278,1.2577401335024985E7
+    -89.98681342953138,-31.131047954694047,787310.141395353,6551963.863995812
+    -89.70134108964092,39.81096260579341,782362.711289674,1.4411978461372804E7
+    -92.97126685149944,67.64079222270436,501213.24836486,1.7502813008642383E7
+    -87.36036769899357,-27.29686630530869,1058570.688148649,6968047.055012145
+    -94.7772242901274,81.45667219880588,470526.542683748,1.9044628233548738E7
+    -91.08945620332732,-21.514133770181573,697883.572137683,7619736.451168627
+    -90.20298765028832,7.383741495448177,808775.972921999,1.081713489471882E7
+<EPSG:32316> +proj=utm +zone=16 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    -80.47315992756356,-31.6799479982635,1119215.573003879,6476464.43627532
+    -87.66401153405204,20.70616855577552,430838.72621433,1.2289765878441442E7
+    -90.33024884714293,-67.62565813373098,358583.625986006,2495069.102437116
+    -89.3715720203078,74.87214497456907,430926.591708467,1.8310718262837037E7
+    -82.54050401665117,-79.618178874573,589627.349969559,1157599.99665566
+    -86.34347069242662,82.23886470814222,509895.696022994,1.9131545803241268E7
+    -88.56246334539037,55.65605304999099,401683.62839482,1.6168902944031525E7
+    -90.57446723571049,0.9504757927586525,102028.791584336,1.010525782812964E7
+    -93.82235426954772,-19.003754834919107,-219400.712467007,7884759.494988332
+    -93.78984492561966,-87.26090237582156,463856.601977921,305712.008704651
+    -85.28140364722667,33.14758460812703,660271.690810242,1.3668957926092438E7
+    -93.86371224683016,-82.04335283663752,394170.343787885,884047.940079086
+    -93.17816906000425,45.781705634289665,19745.812757574,1.5088382480048053E7
+    -84.20434636826685,-0.27487453498574155,811189.793821276,9969577.166396212
+    -89.19448301022086,19.323467941538325,269420.377255366,1.2138075946306657E7
+    -88.19209066761888,28.73579173005494,383576.838596791,1.3179291655992834E7
+    -90.10806687361705,65.3741235152668,355526.060601631,1.725371039962024E7
+    -88.10101914550692,-28.067407227465743,391793.667303365,6894838.264973878
+    -84.37181130140561,-46.032722480557716,703372.179130792,4898957.149135741
+    -87.84378207015854,-45.91715611000209,434554.753083452,4914809.162008276
+<EPSG:32317> +proj=utm +zone=17 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    -74.99918016859992,49.44282660711997,934876.521957973,1.5494011023781985E7
+    -85.34975684972514,-8.93176608264146,21354.138528346,9009862.38953547
+    -79.63714630428719,75.33548216579587,538505.262280113,1.8361477710150324E7
+    -77.41982195037467,-32.378202181235714,836850.933494726,6411999.473789992
+    -77.7725237176746,-63.65185201811428,659765.068923368,2937746.511545069
+    -83.49678366846636,-9.808400988883946,226105.963189222,8914749.978933949
+    -85.64450657908047,-21.78301794712229,19464.639538862,7583947.368730506
+    -86.94868338893814,-36.37060211748429,-33920.56206941,5958471.692910763
+    -85.62568736493628,80.07355284879202,411068.432479482,1.889333030431859E7
+    -75.18291581221041,-75.51730940581892,662142.427829674,1610698.252863083
+    -76.58577132586043,16.771045483275543,970805.99835079,1.1859462734717E7
+    -75.19229588258096,57.81111692507227,844829.491663659,1.6422487071484834E7
+    -85.06666662587364,-53.43487903320849,229890.446906874,4071645.196796338
+    -82.97991211974688,-27.346777638102303,304131.00554265,6973596.790069301
+    -87.97457116069243,-3.4734779986048494,-276614.941129952,9613192.499836901
+    -79.71780696393452,1.5372122704469433,642619.783594811,1.0169946811060827E7
+    -83.9341436721036,-45.88881411555938,272339.035396064,4914116.911966896
+    -76.46522955106924,27.759413438326007,947107.29094881,1.3078798720183386E7
+    -80.45178638824169,-65.5748784907118,525287.647789688,2727364.104912951
+    -80.80540761344734,-25.45332883622769,519548.140708277,7184836.821143418
+<EPSG:32318> +proj=utm +zone=18 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    -71.59953098161088,44.89495416855712,768486.899935096,1.4976902968759555E7
+    -68.85549275844976,-3.3259320795679486,1183880.543954524,9630242.398362506
+    -72.05796429541809,56.29156829154414,682064.345697442,1.6242416351336619E7
+    -80.76252718579886,25.62688190830947,-79140.399093806,1.2846984294520149E7
+    -68.04608967451186,11.352896617308346,1260472.443814056,1.1264112482559992E7
+    -81.01899459300432,-20.02423565386863,-130431.459458698,7774464.851972967
+    -71.91796756430688,-84.3865551780929,533640.581235284,627853.755068172
+    -70.71471353465182,-74.72320930046402,625927.599828052,1702731.635545317
+    -79.02043637975467,59.471754512212556,272265.815650774,1.6599466781466726E7
+    -69.18753392108947,-17.48704081655508,1117935.353148973,8057119.679577569
+    -78.78316626771432,-55.98645380780645,264024.448033132,3788965.699964294
+    -77.44350979510662,-7.138559906846638,230095.498043802,9210213.967011718
+    -78.95174929676942,-42.343056378717954,174452.57446109,5304563.050628846
+    -77.18790958969498,-82.59912458870531,468541.264620925,827697.739967572
+    -68.37648731881762,66.29756666718797,796656.395873143,1.7368797716077276E7
+    -73.34164319477605,-54.73438669947908,606767.316334951,3933502.769233174
+    -69.8339880276375,-29.694802318412513,1000099.452454347,6703841.881240308
+    -72.51337910564501,-1.291111218833322,776699.020037734,9857153.371094048
+    -71.98563248224218,25.459866264908328,803110.293212873,1.2819294252117228E7
+    -75.05583099004784,-21.44555025432102,494199.002689245,7628536.315727334
+<EPSG:32319> +proj=utm +zone=19 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    -72.76643773948553,55.71422213764217,263417.614609082,1.6180698554508286E7
+    -64.05539575667295,60.596310680438876,770637.60032118,1.6728002402336858E7
+    -75.24977725343338,55.530243635983226,105772.563557981,1.6171549919739958E7
+    -74.88752693017933,-27.35117363375373,-82918.043364163,6960872.954750072
+    -73.34789212836483,82.46223832378175,436380.71141525,1.9158818981521852E7
+    -73.8159365985837,-54.84565482943391,190863.380300575,3911749.846363597
+    -64.58506411273339,50.64442202922817,812084.894418673,1.561958509217178E7
+    -75.52190990362348,51.523347546896986,47738.536191036,1.5728211488179615E7
+    -70.61978459693273,-53.109870812211234,391565.623543379,4114280.105355585
+    -69.42073388917905,-58.28798564914554,475321.832289432,3539149.274330073
+    -75.19420193948923,51.22111228560638,67595.84375608,1.569266281976053E7
+    -67.15543389259715,79.93469175058559,535980.518049979,1.8874863248783723E7
+    -67.7535838904345,-57.180870924506095,575337.60418654,3661790.964797468
+    -72.75372124577054,-51.13607887095111,237403.425240689,4328338.953697425
+    -63.10548561414324,-71.37153558227469,709849.751276634,2070926.460121139
+    -62.59225205126083,-5.811819718318304,1210826.442973368,9353555.313078638
+    -63.17776537654066,-0.8632724386999655,1148903.280520687,9904079.86371183
+    -68.53301075773999,-9.022413477277937,551309.09438249,9002632.939475695
+    -64.1865451945453,-67.77730652894294,702980.570845342,2474065.611831414
+    -64.37982182946959,60.95039183977377,750124.120821926,1.6766080312319377E7
+<EPSG:32320> +proj=utm +zone=20 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    -63.339666807661146,5.383733822970868,462351.955233265,1.0595087713357367E7
+    -69.14870784572243,-40.56175749148176,-20693.215427802,5491681.828803984
+    -57.57814046767616,69.141737641151,715200.023528223,1.7679686197718397E7
+    -66.55400885994635,24.615572918612884,140090.843789326,1.2727030506537054E7
+    -64.79754924333089,-70.02477938484606,431469.559213531,2230353.814223536
+    -58.58288103764491,53.388858655544794,793670.125509646,1.5924618765144242E7
+    -67.49331099317808,69.73670118794305,326452.015625214,1.7742895482408315E7
+    -64.0640012247032,64.23371677847885,448386.886591199,1.7123485837767363E7
+    -67.83816519125993,82.18818426510242,426665.317490294,1.9128901766820975E7
+    -58.73199793844545,57.22320796637328,757609.949282395,1.6350301254262753E7
+    -59.82719524941146,-43.97604263792609,754471.413780954,5125891.685520573
+    -59.44734441268486,-60.49192171291594,695136.677243764,3288535.065069324
+    -68.31515683511324,-44.45123161321041,77081.114197245,5064248.287923323
+    -67.95213840952582,86.58981249350089,467151.208613324,1.9618639289442606E7
+    -68.52283285783436,29.04067051533626,-38171.301819511,1.3225102858947696E7
+    -66.82541140077903,47.87000398831353,213934.909156628,1.5308934837778367E7
+    -68.90358880670037,8.751812143290039,-150445.934241482,1.0972521045466688E7
+    -66.14729925969837,-38.83545104313022,226796.948895633,5696772.870055305
+    -59.138257550860345,25.486587412300963,888309.495170949,1.2824460082262855E7
+    -67.78961994340634,-28.861214985233943,32562.166515392,6797942.440854633
+<EPSG:32321> +proj=utm +zone=21 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    -57.4659322164606,-73.25442526776868,485010.981725157,1871080.746357903
+    -61.22110177660507,-75.05023313387395,378540.398420978,1666464.792961221
+    -63.560200595938575,86.5348874179187,455826.110704786,1.9613616273564413E7
+    -60.248708895131344,-75.2255413794879,407561.138291668,1648694.896506426
+    -50.72481117995195,-56.88557257313276,882054.934694157,3677799.556233323
+    -50.21221629606035,-38.64231521502138,1091005.369820503,5700994.831113214
+    -52.30970806437833,-3.8050809673102037,1021333.262048596,9577995.2193258
+    -57.80738742474528,65.23127523345693,462249.404921635,1.7234467634615593E7
+    -51.937825737910245,-76.60767626472743,630727.767189209,1491386.110911973
+    -50.9338127392095,-21.16408673727055,1130620.632870774,7647604.964858258
+    -63.3849957256789,-44.890365004343856,-4209.651833039,5009357.285505893
+    -53.746667797872774,-46.58026839413929,749247.473830065,4836333.669670008
+    -61.769759174034775,31.439890732141052,46498.489259849,1.3488210140530303E7
+    -62.43735496573857,-16.707096774580236,-80409.659660784,8144908.534540518
+    -53.086841722334974,-29.829498295122697,878192.982903506,6693674.318399338
+    -58.1761965253263,-17.215119668612473,374921.951593193,8096263.348805464
+    -54.057490616711135,81.51790040375587,548431.746803817,1.9052240950667486E7
+    -61.12104568255651,-67.9188621510139,327218.091856997,2460421.014539419
+    -50.77184091018674,-31.167229230764704,1094068.972688947,6535110.801050212
+    -61.428893406871296,39.00884415750548,116448.767566689,1.4327094701396177E7
+<EPSG:32322> +proj=utm +zone=22 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    -56.662914983264585,63.19000252051154,215292.480737708,1.701932697513609E7
+    -45.80323923464529,76.7958653806678,632343.425070342,1.852983731436293E7
+    -55.97882425283663,-56.48616062829361,193532.470295277,3728695.844774421
+    -47.26821420639872,-41.15476126940727,813130.467029572,5437345.071389326
+    -54.10919167449522,-79.3125526251206,435656.352065979,1193427.919270536
+    -57.581130999352936,-23.352810395143635,-173716.745336026,7402036.278312371
+    -50.87376246133631,9.9575779745212,513819.998178362,1.1100720022270104E7
+    -49.97834784417364,-7.9065956476984525,612599.483640937,9125885.855402332
+    -47.19563085811646,-83.1312949029408,550757.614489298,767212.789342018
+    -46.79503956343587,-73.33661959640779,634479.555586513,1857240.032148074
+    -55.458460709833986,-48.052580317278306,167781.310394731,4668231.066767934
+    -55.90765831382605,49.22018884443233,142679.309918685,1.5463530455781644E7
+    -55.28652696202977,-69.59329143999405,333305.477939548,2273633.849874227
+    -57.91858967396854,45.48311368542829,-40677.995949448,1.5059949455673397E7
+    -51.48836393131001,5.250974416845565,445866.172145781,1.0580423193728594E7
+    -50.53568961562934,-56.36284574940056,528676.473906837,3753438.179340082
+    -53.469258542561796,-4.663403916603087,226035.658359062,9484057.7902347
+    -51.6951143328975,-34.00544514520345,435797.03385735,6237019.848388921
+    -45.544775456073886,50.17907759093768,889388.971415348,1.5572793843905445E7
+    -46.63404005433198,34.140966712584046,902650.749190833,1.378640091999346E7
+<EPSG:32323> +proj=utm +zone=23 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    -51.276960289196104,-13.403285896687834,-180807.150076965,8509591.559325254
+    -46.34058162727095,-19.420958487286228,359236.374437922,7852042.091998266
+    -42.20681298240018,-55.358012622904965,677046.922605397,3861815.980190088
+    -45.59142262846606,-62.475182948207525,469498.825272037,3072742.555244052
+    -40.17108622661754,-40.30425061382337,910425.9368292,5527269.406899366
+    -38.1333651864615,87.2171960101521,537131.371527787,1.9689491193189137E7
+    -44.768404537668346,36.085620359694985,520836.72745904,1.399346498413917E7
+    -48.473222136031204,-32.13131423194759,172301.942104776,6439719.384043952
+    -43.47916831097943,27.13875227994022,650699.124328683,1.3002710906188067E7
+    -46.21116604888397,13.215275266841147,368748.162004962,1.146125477905366E7
+    -49.44564163935544,45.190580772816844,150768.854061799,1.501373928666238E7
+    -39.885861029611995,35.51624295942145,963911.332779557,1.3942336069985978E7
+    -50.98309334061255,-55.25512583607269,119935.986975954,3860486.367874095
+    -48.89540180458999,-44.19043406862974,188671.193813332,5099590.893682935
+    -51.51980284936799,76.71682405448274,333096.110069848,1.8524423056195326E7
+    -46.21628871384436,39.24619554903728,395030.502042861,1.4344797942536186E7
+    -50.85319935315014,49.48967475076927,76199.018302375,1.5498373455181329E7
+    -51.3633731953286,43.40666545044118,-15305.910729429,1.4825677239888448E7
+    -50.361356482103346,81.37677754759835,410378.744711028,1.9039406903710127E7
+    -44.31690454505074,-44.35408126019932,554427.541762214,5088570.434091593
+<EPSG:32324> +proj=utm +zone=24 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    -40.12351453359625,73.00473885104071,463342.392727521,1.8101348448361002E7
+    -38.988521639367335,-52.28257868435028,500772.525900694,4207530.787547789
+    -44.7802605622089,11.11969409725593,-132218.470966581,1.1235375391630169E7
+    -33.20622745272151,10.195180104310964,1135594.696595973,1.1132690063785069E7
+    -45.40344366471226,53.367496713910015,74166.346770033,1.5932278599362215E7
+    -43.16909067898246,-56.457650837403506,243142.991466184,3735187.934526796
+    -34.64786472441263,-71.28991077545001,655692.331575155,2084666.298715065
+    -45.855626510679365,-64.93227705793242,176382.903145524,2781527.078088965
+    -34.02121773837181,-41.686042948251504,914399.11234192,5373089.377736576
+    -44.965502210209856,-48.533606501264416,59695.93914119,4607181.518777175
+    -33.235734967712524,88.9830575196184,511402.673038914,1.9884995082838766E7
+    -34.632423187133426,-76.84139118061181,610889.579733116,1466810.214128057
+    -40.29441853928735,17.50731449837845,362568.005404025,1.1936140331433967E7
+    -40.3667612229219,85.22075226951105,487286.061025965,1.946452569905997E7
+    -35.21670898123433,-14.340730135464298,908196.630273357,8411244.783407439
+    -36.469675950675395,58.345039506940225,648093.452098014,1.6469905299462985E7
+    -44.12289225513663,67.99505705809412,285991.716709365,1.7551187495038252E7
+    -41.50620293575771,39.9696621942733,285951.385597647,1.4427393693958776E7
+    -35.7734930447729,30.102480283854675,810936.319609777,1.333452988094086E7
+    -40.33296620176651,30.48851711803212,372052.418082586,1.3373669396061053E7
+<EPSG:32325> +proj=utm +zone=25 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    -39.59936256848661,-0.5124448118135803,-235971.481201101,9942974.555366904
+    -30.646891568722445,42.27992045586262,694015.036490606,1.4683532359039214E7
+    -32.760118965063725,-39.09763342111986,520729.832515915,5672359.339660721
+    -34.054489635355665,-79.81382726256095,479179.519138864,1139007.043924129
+    -27.83305425960743,48.59085753735556,880933.421029938,1.5394868766754095E7
+    -34.25698453367503,75.03094021010091,463756.385354472,1.832743940206469E7
+    -38.3615669397018,53.66547651672701,145884.143350581,1.5959663158664383E7
+    -32.10477169125299,34.779033488285535,581897.163030221,1.3848899185065681E7
+    -34.68164622453231,-86.37349874989535,488124.895949086,406754.560579313
+    -38.995377231083275,9.023188440262672,-160104.61156427,1.1002842533336489E7
+    -31.19687187098109,30.89712097089013,672320.910667798,1.3419588045132926E7
+    -28.372317977927686,-42.37493238981745,881020.988546772,5298210.020416891
+    -26.5868587832764,-21.82879888915012,1163754.634716429,7572266.770834144
+    -27.927936079086084,-64.45721361787665,743815.970805507,2842290.384066895
+    -28.311022046507553,50.35703750630819,833470.036950939,1.5588842096616069E7
+    -38.52151092047714,43.144802694005506,50951.059453613,1.4791710987843674E7
+    -28.20899220071618,-34.050834241310916,942354.483855358,6221835.249565881
+    -33.79463631924754,38.640117066045505,430829.947519729,1.42771359646468E7
+    -33.0009659356208,6.7716140837192,499876.255059416,1.0748497013920609E7
+    -28.999064874441927,-87.35264998450597,520614.840763803,296891.140986655
+<EPSG:32326> +proj=utm +zone=26 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    -22.05572870091929,6.209933096835286,1047618.148840437,1.0688967025077557E7
+    -26.64791608444325,-75.61978642931538,509756.473117235,1607211.817007864
+    -24.921037374482996,12.28547648323935,726101.693070667,1.13589896231198E7
+    -24.259356693160722,-57.55535529870364,663964.535107872,3617481.113691421
+    -32.80050874324698,55.22444262497979,131234.909753558,1.6135117847665839E7
+    -23.68255732770037,38.82277651338461,787999.849056338,1.4302335359326664E7
+    -29.413109777771837,-18.464700589260076,245142.597847621,7956696.296783085
+    -22.278937001695162,32.26167233808242,944862.026891061,1.3579232247550268E7
+    -31.48579498840851,72.03225140682804,345673.299199118,1.7998276412209176E7
+    -27.577408330983758,18.989616917302044,439207.057073041,1.2099773382817348E7
+    -25.50679914187581,29.72858520780376,644399.536416872,1.3289639199627126E7
+    -22.930540938256847,-45.54941938602764,817638.399536423,4947952.649095746
+    -33.306536913260224,9.072618032089963,-194397.211165518,1.1008920453433635E7
+    -26.16926037460405,79.57732921561876,516774.016659096,1.8834526022951335E7
+    -22.53501907165151,54.61029532669957,788273.868335801,1.6060586875709113E7
+    -22.28690810141596,-66.9836157286526,705472.582720321,2562663.151430638
+    -31.16914793790682,-31.167658607882714,102507.52558517,6544321.105987054
+    -30.7791875492931,12.673026340372019,89362.241541801,1.1403946937340697E7
+    -29.810206448251826,-56.29990957301449,326110.66303707,3756990.749826743
+    -32.42472326676301,-32.03784201832034,-12534.612091435,6442471.856228141
+<EPSG:32327> +proj=utm +zone=27 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    -27.721307919589425,32.14313300280729,-134524.607947093,1.357615378012642E7
+    -23.011668654418358,34.23092441561839,314702.689091583,1.3789586455413274E7
+    -26.30652962765938,-65.31697950953013,252954.429265443,2745812.936904036
+    -22.79899418271512,24.96149836263197,318372.604479053,1.2761883270854652E7
+    -19.04790318984228,20.261320838340936,703874.542294716,1.2241597535966568E7
+    -26.3467971394459,-76.43236579967586,360158.839833155,1510222.33457949
+    -19.79338871262688,-10.663543381369124,631954.338714635,8820961.175205495
+    -25.75817373250514,50.86605824003351,165227.852880999,1.5645719599161334E7
+    -23.72841584201334,31.362720436118806,240460.072012677,1.3473014580572303E7
+    -17.34589521580433,66.63390568839495,661638.503468605,1.7395299403397202E7
+    -21.36552218674573,-66.12388480735322,483483.858606729,2666233.499083108
+    -21.270342876353155,66.05598609691253,487750.02651059,1.7326172818004258E7
+    -23.45107809641503,-33.414495608453514,272065.389198861,6300071.864038507
+    -17.790843207357387,48.32069494706715,737875.623182206,1.5356918237890188E7
+    -23.81503602475664,27.10394616708784,220881.527491366,1.3001069183212385E7
+    -24.43076677195698,-82.85894077604465,452410.940075685,797875.707322942
+    -27.87909938218344,43.253809190188406,-58484.710036801,1.4812027158466533E7
+    -19.577439327864436,-82.44265663421587,520883.22276915,845503.044880409
+    -26.790658198237605,60.24070567474462,179628.439504873,1.6692286806753203E7
+    -25.82113329004026,-79.97963394097013,406451.372998688,1116810.904175742
+<EPSG:32328> +proj=utm +zone=28 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    -18.964282901885415,65.41499139434623,316051.656199739,1.7260491877954144E7
+    -14.683096677003423,37.459678717629714,528012.594746581,1.4145910246263614E7
+    -16.18954293112508,-57.17394499757839,428068.161016929,3662622.972083183
+    -13.29078955664685,-70.19171222975459,564629.783103185,2211841.25211021
+    -16.403340673957437,72.32326019575049,452437.510863133,1.8025541343719352E7
+    -21.02919733720115,-72.71414394428805,300337.642448547,1921367.058025144
+    -11.72692877159319,-32.431045606759994,807760.931571809,6407064.683307964
+    -20.230289598320788,-63.365358798795576,238598.953177885,2963026.905946217
+    -18.432222254393864,46.00254662949064,234240.711810181,1.5100055552470677E7
+    -11.558409424072389,-70.54223756519369,627885.088069738,2170034.311516259
+    -19.128964508242106,59.531208323515216,266534.975361745,1.6606456076412065E7
+    -21.907560898750923,-9.173215045152205,-260652.172489951,8978656.88909375
+    -16.653770618017923,-36.47858794553633,351835.602823255,5961693.07261175
+    -14.34728519947448,-32.59423232683878,561237.542606782,6393504.509612357
+    -13.894018783938868,29.526937340770132,607160.150586078,1.326687280943286E7
+    -15.937007845501544,-24.51850894460118,405063.337195416,7288039.885448512
+    -14.094010700097094,-77.88720613609091,521218.066282025,1354055.874962816
+    -18.074445787054536,28.494651775791667,199010.015969458,1.3155849700044094E7
+    -10.067782532779766,48.12080791308583,867000.863781564,1.5341497702461075E7
+    -17.45186290034379,-33.0656120565818,271084.159030582,6338763.117282748
+<EPSG:32329> +proj=utm +zone=29 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    -8.18239357067594,-68.22856255157312,533835.207383777,2431429.123081291
+    -7.664674458696645,-69.2114437818722,552882.234749925,2321485.277932494
+    -5.9774785288957055,67.10783118384111,631156.263858143,1.7446584671775337E7
+    -12.050093562537004,10.134828965404807,165696.21160925,1.1121881886237897E7
+    -8.851299551917378,82.46175534830289,502175.640184495,1.9156373572839182E7
+    -3.429221006810497,70.91267963646652,703060.114544232,1.7876991699246444E7
+    -15.370488111342738,-14.14244720138062,-188803.391719953,8427131.064645914
+    -4.084186285079474,-39.566070218602334,922341.26581656,5608845.07105229
+    -10.450118556959625,57.569022296688956,413251.938336312,1.6381652091188774E7
+    -7.522638857944408,88.76964071768376,503540.990982903,1.9860639003815703E7
+    -2.902711981502428,-87.59458845674976,528516.802516575,269081.287629126
+    -6.365111553877075,87.79365670228447,511320.911442436,1.975188654967957E7
+    -14.669217114759363,35.72664045944512,-12992.402449779,1.3968472935040226E7
+    -10.036457755588597,83.368235465672,486635.090886248,1.9257683202822857E7
+    -15.421973155379819,-86.32588318996528,454147.946667077,409677.385564176
+    -9.850787221832125,-20.075262769458206,411027.025655771,7779959.747570746
+    -2.1691065000276897,83.65233185126073,584121.034115744,1.9294267909552164E7
+    -7.550015440889823,-19.477548042189625,652166.570553996,7845685.928958165
+    -12.99177615090415,-60.29214421379464,279396.526510939,3309373.527355348
+    -10.389351713678174,-88.63878751544468,496315.021368588,153971.34834294
+<EPSG:32330> +proj=utm +zone=30 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    -7.110121954269984,-6.87396930624061,45513.921370561,9238225.476537006
+    -5.45875063760261,-4.321483813951005,227074.906752607,9521891.26745981
+    -0.10073685541596333,-60.697897864327544,658252.359690604,3267368.701898633
+    -6.087557830767178,-10.020548150230653,161467.08561181,8890723.17407354
+    2.7220712269580982,-42.25767128340628,972034.126287642,5305734.325499159
+    0.09972288078629532,17.627833422117945,828941.813291021,1.1951702691608332E7
+    -4.002992250963716,50.911883485224706,429477.111045272,1.5640500712455101E7
+    -1.3746030482680034,-87.03054913698348,509398.772181475,333438.694316428
+    -7.000165975589583,37.570284627132395,146668.856788775,1.4165661857432948E7
+    -7.59854711012827,55.36356819876585,208604.554719766,1.6144875822076408E7
+    -9.634903921052866,85.22131794613296,438423.510286989,1.946799473995194E7
+    -0.33170630382590716,72.76617299412703,588205.873025183,1.8076354242351074E7
+    -0.5495384295042403,-35.646643410691965,721843.091191154,6052474.847086595
+    1.5535821467088269,18.83875519680886,980110.291566915,1.2089150810235925E7
+    0.9466297465823743,52.25718016948048,769319.130374651,1.5796978243056884E7
+    3.642257106491421,-8.051160118020817,1233453.109320265,9104067.663895678
+    -4.2286736748899765,-5.617658121588221,363904.355870409,9378912.8848202
+    -2.146936793392709,-3.1163331107489256,594771.512079462,9655505.415457487
+    -1.8410542738137483,-29.570614587833475,612244.669264729,6728229.391632492
+    -3.741253836884268,78.61588427197279,483663.443893188,1.8727204202337667E7
+<EPSG:32331> +proj=utm +zone=31 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    0.16794682671437933,0.67407857379375,184738.780300164,1.0074593169113271E7
+    7.266349866775052,-73.95966578913249,631476.268551462,1787756.211452893
+    2.576154115196683,87.38114282848272,497837.018689547,1.9705578318288002E7
+    0.7908623237269117,-77.75654968096241,447710.338018985,1367815.66612835
+    7.319668799096291,-85.41122908920197,538546.446254147,512910.500133386
+    8.709742590401062,80.57197395478104,604250.386402219,1.8950553151663203E7
+    3.2541334080807447,17.03162535190536,527029.934720961,1.1883066251901526E7
+    -2.022340133243863,-77.46478481769118,378453.88888739,1396157.189193523
+    2.077646906718165,43.51869978490811,425443.377810051,1.481882671481337E7
+    -3.6899159076157555,-57.59483786231991,100486.99789256,3596668.269490552
+    -3.247329962849766,-30.306051505692757,-101285.604873934,6630714.303993729
+    8.311145092887864,-83.72863514634886,564681.235357481,699220.619771713
+    6.699811540003571,13.781176050821443,900152.227225315,1.1526601490657452E7
+    5.325489220326698,-3.737449200080448,758275.65908082,9586547.549781732
+    2.409426274859941,-1.3487118134119953,434283.746385987,9850914.120314378
+    -2.8643436326346228,81.6645180392137,405244.491236096,1.9072179401085366E7
+    4.927512365634023,-61.65147669270736,602090.419545911,3163133.265870137
+    1.905791856249576,3.7439635035411385,378475.719243925,1.041389753871121E7
+    -3.079569968023185,-4.926068685869424,-175296.719913826,9452418.244014423
+    8.489307858943542,10.230421752774078,1102027.032639857,1.1136017705078518E7
+<EPSG:32332> +proj=utm +zone=32 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    15.708524379211925,-22.452103911466622,1191353.241568624,7501621.011141572
+    8.372408514560906,-7.386352898594424,430722.150846675,9183487.808723677
+    14.781768664268181,3.6600824400656222,1143136.113495799,1.0406626762858445E7
+    5.11718614197402,68.68124294273031,342546.069451157,1.762378871510378E7
+    4.871102041183125,23.36379574659952,77738.715787878,1.2589828819285527E7
+    13.197292078310328,-81.94845976166329,565574.184487237,898547.2096423
+    6.647175628231456,-58.116746475164845,361387.616976973,3555874.239519778
+    15.58598783718112,-38.150769258024255,1077334.691094269,5756906.51098728
+    6.553771510007926,36.4760063947422,280826.281436711,1.403952437639783E7
+    10.36067253294055,49.12631891682605,599258.568730934,1.5442384779898185E7
+    11.156201799169414,-13.770988934486212,733111.013245437,8476552.636619585
+    10.9297846412941,-45.85137726796068,649814.393012924,4920653.22186202
+    3.6955493697934516,7.665878180117943,-85842.151329629,1.0850981146199891E7
+    12.267269509156488,84.24806234755448,536537.358980067,1.935682039221867E7
+    9.28765038286128,85.30392470402197,502627.865917937,1.9473666638395354E7
+    14.756604025402215,-72.416463344358,693831.301652346,1955323.248142774
+    2.3912702518828746,-16.27634228962269,-207446.337682953,8189021.032035504
+    9.90066337623347,27.858364401243776,588657.935850624,1.3081833475599533E7
+    9.792971719383234,-47.80046716000673,559368.10319182,4705570.947208035
+    2.2455141426690153,42.809709033222646,-52353.254239471,1.476185832056713E7
+<EPSG:32333> +proj=utm +zone=33 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    16.416717484561442,-69.51025086218331,555334.559538573,2288100.843683925
+    17.395513765402413,31.11564237406354,728430.395717959,1.3444881654524896E7
+    13.764300352496804,42.994096356246615,399257.392784684,1.4760895412222218E7
+    20.963895279708858,50.25788179673401,924972.880095562,1.5584333764379716E7
+    17.72823885745043,-37.83728685191578,740069.301303392,5808728.423909508
+    19.707309656930207,3.833551933916965,1023211.848563096,1.0425163778736046E7
+    13.891822422816627,-21.22497902341094,384980.653728485,7652546.744006653
+    17.934595049836858,38.82664932673845,754741.351916984,1.4301627051760666E7
+    18.241539027045754,86.50677728224602,522038.700765347,1.9608573208377883E7
+    17.559346273329027,27.430221499934362,752986.108307948,1.3036686643445108E7
+    13.465162955436885,-8.935311138777237,331233.886420079,9011944.305762364
+    16.8826432996993,-63.84742901528555,592568.100410126,2918622.049630042
+    17.6943315887455,84.09170329910125,530951.376251972,1.9339052042887002E7
+    17.346605089203123,-26.853818232586207,733142.571658362,7027595.203710074
+    11.673478075292188,-20.967445238381117,154042.220383402,7677855.082584566
+    19.091223823187708,-75.03464510441378,617839.251277549,1668462.760993342
+    17.897545158142623,6.197831423669342,820669.494178984,1.0685944584923115E7
+    13.176235850951432,-21.711202209024407,311331.637240078,7598023.773387576
+    17.25894203385659,67.3763255861291,596946.460980711,1.747509305563293E7
+    12.796584591090642,68.53596714191158,410031.326228283,1.7604228208601203E7
+<EPSG:32334> +proj=utm +zone=34 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    19.179761375828736,40.51907689996028,345790.703540557,1.4486959361133281E7
+    17.724318481456347,-82.23904134633457,450638.673607871,867090.863077061
+    22.078313141683367,12.254997799793202,617262.28245292,1.135498043708521E7
+    23.551577018974243,-25.274579597189692,756942.414951959,7202201.022564862
+    16.32958282926973,-37.70328406540522,88174.193129421,5816824.73162866
+    20.088600320808798,-31.368057790349326,413311.971661587,6529245.119257448
+    23.627271098092432,9.15659670747722,788728.323451412,1.1013214297817072E7
+    15.487509841146442,84.64209487286388,442616.898666495,1.940252356211979E7
+    22.840609953388586,35.01679082372273,667920.308713913,1.3876448097598735E7
+    26.31688939451952,-39.991847098499484,954002.674526346,5559586.582671949
+    15.08220803926984,-16.916580105928944,-131141.816657957,8120160.890086993
+    24.90400592272517,-13.584608088813368,922618.98984496,8494823.726093639
+    15.76371812338779,-70.69610954859755,307010.713359718,2148166.192833386
+    19.790796343947093,50.961632899051295,415071.174601033,1.5646250000689931E7
+    18.914164440080604,3.937601020609293,268374.905237732,1.0435515108788928E7
+    15.116550393984816,57.093540100815545,143737.980602422,1.6343172782764992E7
+    18.971324745183892,-72.85580702136703,433258.922167052,1914477.065968198
+    18.14451082149096,-16.22589841240847,194708.66455577,8203945.862353958
+    19.629595424411235,64.48979757624778,434142.861486406,1.715230232572683E7
+    22.991415622681963,-35.82666041961851,679870.976407224,6033444.775548764
+<EPSG:32335> +proj=utm +zone=35 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    20.13832681324938,1.0705176277784858,-265259.568897823,1.0119179201303544E7
+    20.89829716217041,78.25439049728399,361576.155595798,1.8693980384456426E7
+    24.692654968558767,-5.186171931616698,244208.902497683,9426286.396167759
+    29.097652555923986,62.769694830886465,607065.911270783,1.696166836960837E7
+    22.244404895414082,56.44223126927352,206921.115497185,1.6265441526943306E7
+    23.48640170554976,57.38701411332292,288823.097360734,1.6365920610553365E7
+    24.18368970666217,-24.429947032575043,214418.146963785,7295263.20498813
+    22.90583384297338,20.9327231057529,74019.973309333,1.2320141177802026E7
+    23.902374327345573,41.45282965653192,241247.382995361,1.459365571122823E7
+    32.859055849473854,27.069758246980456,1081530.450029341,1.3007718278077327E7
+    23.248620330653363,21.020339476741924,109952.029794151,1.2328978700354405E7
+    31.963238792092127,86.12026879391928,537446.391797362,1.9566418336379133E7
+    20.31727363069746,-80.00203923004906,370749.670660341,1110756.224549355
+    23.338263767405937,-32.80192452343604,157062.272227696,6364726.937852656
+    30.893909073751956,51.15739516087248,772253.230051101,1.5674533826475326E7
+    27.475165051278275,-51.66639837927523,532851.502883937,4275956.996169163
+    22.18088105553354,81.03677775230403,416269.543006039,1.9000786679266978E7
+    26.90705980960505,9.854059263560885,489792.785126671,1.1089273485226309E7
+    32.18179450353294,80.83128265224872,592056.606712225,1.8978480925289914E7
+    28.22205675307464,-10.075835216152285,633893.43271065,8885948.990617352
+<EPSG:32336> +proj=utm +zone=36 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    29.306337891430708,-45.42063895385664,211011.804377246,4963678.831280869
+    29.611929005184606,86.85788837065027,479276.950640512,1.964776279351855E7
+    36.38048053538931,-79.74402393688734,567152.860753799,1145036.768620739
+    34.242134952075,-33.42086631160332,615470.238903491,6301362.217261779
+    39.30757706236193,-53.066954506425,922399.954737589,4101663.274198196
+    35.25806911387722,65.43948533658744,604705.525377169,1.725930850738916E7
+    31.123971010307095,-38.22132018515255,335765.609671831,5767962.352037665
+    27.209217278988245,-1.506371167037699,-145270.281023992,9832636.412411196
+    29.128235545454054,-73.65949791609393,378485.800061756,1822008.419212291
+    39.07719192118067,-66.71178434932305,767760.961675884,2587690.122393709
+    34.13623497453675,44.29484875739638,590632.18142989,1.4905244699128846E7
+    33.93541921129783,73.2373899278461,530106.415652457,1.81271931780809E7
+    32.72474276592597,-5.357678746097747,469486.530012626,9407787.07851743
+    35.54754316448326,-5.261510586062101,782366.224644437,9417848.399833351
+    31.574389519828866,17.191567959436156,348379.066949049,1.1901300212195385E7
+    28.928416269883716,2.3237216421900797,46904.911219582,1.0257491492996212E7
+    35.708271540027724,69.09696997161134,607801.906985517,1.766755141058379E7
+    34.04583179519877,16.34900857886643,611687.693091429,1.1807823415352374E7
+    29.5455895984513,-25.797738455345055,153554.299727797,7142162.938521
+    29.43296256657992,37.98849816817361,186711.707491762,1.4210541126495704E7
+<EPSG:32337> +proj=utm +zone=37 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    33.250237981339104,4.990905315982658,-138475.24759274,1.055444857296069E7
+    37.510757247932844,42.633506966662395,377881.534907152,1.4721188073986035E7
+    34.85231135873142,-47.94457523770924,190286.20269424,4681527.792339964
+    45.886348036970446,87.18711259259211,537639.698100324,1.968616937372745E7
+    41.05603975856772,76.1716464944598,554841.888050017,1.845529027880071E7
+    40.79781968476378,-48.79919294777129,632010.634645055,4593306.874334903
+    36.520716016253516,1.3002438972171717,224084.668426706,1.0143847253051903E7
+    44.21748383783341,-45.68292263442003,906277.789224278,4927926.356911255
+    42.7117181814319,73.1366503423341,620107.528946977,1.8119444353676654E7
+    32.90510324166538,23.06197307944055,-125167.263248662,1.2563434630008493E7
+    43.166783414158346,-20.80807845535702,933871.607588022,7693478.022779137
+    45.91930398048343,62.67418705465522,853873.550934669,1.696830051462235E7
+    42.20823318984415,-49.18922234220039,733738.947031148,4546552.497323887
+    32.74971609776528,42.3623937804158,-14793.216856979,1.470896900004522E7
+    38.75489905412294,61.019501565935144,486743.33754244,1.6764980107362244E7
+    33.324168611404694,13.149993438559619,-116049.653655845,1.14606769615919E7
+    43.94803828760239,18.64516756622635,1022378.280051105,1.2068785709965948E7
+    37.67457979355348,2.296639245247988,352601.327731567,1.0253912768163577E7
+    44.80358844533316,-15.241011294824744,1124134.272857738,8306682.917579019
+    45.011958993279556,37.17843914510743,1033919.860000108,1.4131625274138609E7
+<EPSG:32338> +proj=utm +zone=38 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    44.03864167948514,-43.82964101047639,422691.287828818,5146597.282493547
+    39.3652525575076,20.463793921801795,-88416.12216483,1.227293998772963E7
+    38.593079110859286,72.4346460385824,284547.590134542,1.804890984102363E7
+    43.78054970211308,-56.56056960980697,425042.896919435,3730861.365337699
+    50.17784388650998,75.63640347292551,643207.422213638,1.840088424440261E7
+    41.356470618291176,-40.578753109022905,191585.920126762,5501617.751685768
+    40.429383368589896,-3.9288156619906687,-7962.447768314,9564346.140854217
+    39.10834590308755,-7.672787737185047,-150893.925044399,9147391.324433457
+    46.935336533629524,-68.12713718059194,580444.704796143,2441700.660353051
+    51.80810446604259,4.694576413077712,1256800.525498334,1.0522591785952805E7
+    50.519585876918896,22.61973049925409,1067834.437060367,1.2511961752718404E7
+    47.53857487163221,-11.308719303851433,777098.424087928,8748676.688621469
+    50.73535039415339,-73.9985363656595,676219.478886418,1779640.369465236
+    42.73020705126623,-62.99852326439292,385033.366012668,3012545.892605118
+    51.51302541155667,82.74037531961201,591691.336553384,1.919264860153233E7
+    51.915016388789766,47.85773302942286,1017108.103631974,1.532367441870613E7
+    38.34504333073394,24.134213374955237,-177214.801579689,1.2685211233813956E7
+    38.33684848575672,41.94746627578468,-52425.497202292,1.4665462475772724E7
+    44.26305705413058,62.82406974331232,462440.246386219,1.6966198587452617E7
+    39.89886211613859,-51.561183501503685,146486.17346909,4275424.118790533
+<EPSG:32339> +proj=utm +zone=39 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    46.17330922855949,80.68980968639022,412920.231803192,1.896219919245167E7
+    56.70842205717725,58.95121244082097,828162.399176359,1.6548638025223346E7
+    51.864084154637865,-41.863254547145225,571701.87667244,5365043.595969723
+    57.696390769822564,81.93846648501022,604608.983788738,1.9104016457438216E7
+    55.18470241999363,70.46114364027815,656087.220219437,1.7822670690987114E7
+    52.44210892446209,-86.3427175119777,510268.258394367,410236.115375422
+    44.518545101026746,-6.5315883157526144,-218093.703056167,9273392.440032536
+    50.42714408784914,-66.33827749626141,474338.311117055,2642266.644780807
+    57.73316067815872,2.0667273314326735,1250467.15392955,1.0230027672113562E7
+    47.47018995644878,-29.405864205287223,157420.658761059,6741858.176795948
+    57.28854331919554,-27.82989718204299,1119964.566892629,6905713.164084438
+    56.062295104073655,41.93576203608259,919714.774142284,1.4655047303780455E7
+    48.120215750371415,41.91882125074258,261176.461674806,1.4644770020126525E7
+    52.72589135075315,11.335173571061958,688336.417222924,1.125359293796854E7
+    48.28681106501649,6.96140607811742,200174.482976471,1.0770338669356035E7
+    49.362895287651995,77.15040172943213,459358.653897977,1.8564119523279134E7
+    46.18237753386406,-1.658869650278902,-36510.335572812,9815985.935554707
+    44.836452390984704,-74.07937442168546,311587.746885814,1769351.319954059
+    56.36168823441315,24.391498266143103,1044191.801760781,1.2708102629356828E7
+    51.74768382103791,-33.37414751254122,569535.644322437,6306981.628957406
+<EPSG:32340> +proj=utm +zone=40 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    62.71238242932165,29.968811059737618,1051564.011788875,1.3329087638428513E7
+    61.52310270947216,-12.201842478118337,992463.598979499,8647008.292585203
+    50.8308089435689,-70.66363086063632,272356.641385358,2148540.497484018
+    54.52015339841641,-0.18440478829330686,223952.754375592,9979593.99652386
+    59.01899103589513,37.063667464802634,679488.585591056,1.4103836684740381E7
+    62.88763438866107,51.03994287429984,912614.968204217,1.5670772509414978E7
+    59.31818200777727,46.415172296656806,678140.792352127,1.5142783918316675E7
+    62.38455300133017,-13.147885349978196,1084320.277845985,8540247.348623125
+    62.430021029354826,44.87731735083,928871.92079518,1.4983677950186558E7
+    57.26526137945176,79.09401781355297,505599.391513032,1.878047644120746E7
+    51.24935170821585,75.70839576993129,341765.892947498,1.8410346479022175E7
+    57.68052213769851,79.94335413357607,513263.077557419,1.8875337373612702E7
+    57.043308836003355,16.69513073665658,504600.914276467,1.1845824989159483E7
+    55.82344604130843,8.827794325894686,370594.062358079,1.0976012885076586E7
+    52.05932820870667,6.660791857235552,-46767.961935265,1.0738985739297623E7
+    53.26603773114281,37.627696294397396,170444.166084017,1.4171065347813422E7
+    56.53027978983212,70.693781288894,482662.002923015,1.78433080728737E7
+    53.5863912279712,24.121453345822445,152971.499902759,1.2671896596267339E7
+    56.66797140404125,70.5517491129186,487656.031218326,1.7827434550493244E7
+    55.47836574773096,-13.604729786395183,335366.663777826,8495469.64337047
+<EPSG:32341> +proj=utm +zone=41 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    61.2968194467675,-16.75479340512402,318435.089647817,8146788.707597533
+    62.064872195270986,43.76912878983086,424724.30189483,1.4846651287013877E7
+    62.277522464415604,60.41602083275592,460200.951167771,1.669795795225798E7
+    62.10270072890903,82.6834073329033,487240.538851155,1.918121301363954E7
+    67.80613377521692,-68.20022606893461,699006.238164172,2427057.349139821
+    68.17110727641972,-57.054418188861405,813491.347406521,3664671.669978249
+    68.04696153783854,-6.202423499721448,1059028.847909409,9311749.48610223
+    69.77818771681984,82.75405586296091,595229.031762546,1.9194594977051876E7
+    57.36828140472119,24.981512485148414,-68988.920655611,1.2774731251103345E7
+    57.59834942438543,-64.00369867011989,236062.426365211,2891379.298882127
+    68.6978891086107,44.21938841455892,955144.974495283,1.491204500476278E7
+    62.77100442106213,50.46095878057946,483735.087220924,1.5589904756266478E7
+    63.20107076302132,-49.971827138310125,514407.520310706,4464481.140731286
+    62.34488494544109,58.80873944938014,462145.093225619,1.6518936223313734E7
+    58.60660957804584,25.751961077996242,59114.312737876,1.2855564546499293E7
+    56.54420051217672,-82.58557230626224,407179.282277333,824614.983656392
+    68.06700413595722,-65.79104771588013,731646.044709567,2694030.439865654
+    69.5621318500015,47.52253691459782,993897.946962544,1.5284133280872094E7
+    66.43710903720083,5.563469938692592,880883.095746031,1.0616053813074756E7
+    63.05397408138427,-73.44850222663086,501711.352496569,1849487.788650082
+<EPSG:32342> +proj=utm +zone=42 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    68.29096283651188,-10.647304607550097,422432.777042856,8822925.062998183
+    72.40651945097144,64.83659443192963,661552.685931299,1.7194587798666682E7
+    67.8696165415232,-74.16576648484926,465569.788482379,1769142.704936735
+    64.2020795441578,-59.38070264284484,227542.294793377,3407728.771963998
+    69.4633133269477,-28.880616148375132,545163.671215064,6805149.863247214
+    71.07484215725974,-78.32930485451966,546841.216822001,1304050.459539933
+    75.47943032206179,76.91840273852873,663393.415443227,1.854667346838279E7
+    69.37404671423003,-86.42055737793929,502606.178690852,401666.173835857
+    70.63312754157565,3.1477233437058345,681461.300739896,1.0348058938514726E7
+    67.70277107453718,4.439591115735098,356051.860226834,1.0490839592932284E7
+    72.32070377147997,36.13565121933331,798811.284123188,1.4004098820605177E7
+    64.49290709885715,-48.55873161456385,167468.821211798,4611780.33218826
+    69.296204034132,-29.288376081853528,528754.913060061,6760024.841167597
+    74.30621187564336,42.69734264655196,934655.115826197,1.474086995306228E7
+    75.26987107489526,-38.92432266739735,1043712.705404825,5672886.755223904
+    69.51810682901436,35.53167492873395,546956.523633801,1.3932124852618968E7
+    66.98257433111273,37.0184366476951,320516.73836036,1.409881581175877E7
+    72.44519933274857,84.40966814061704,537446.064017049,1.937494579238475E7
+    71.68340763670916,-17.20164910201592,785393.529809751,8096156.254625943
+    62.8193015451882,59.7094774972567,152560.10234505,1.6635258358248137E7
+<EPSG:32343> +proj=utm +zone=43 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    78.7481841399757,85.78170675669523,530758.606354269,1.952800454354746E7
+    68.79000935918258,80.61218483731267,387121.732565792,1.895595441121299E7
+    72.42460632084013,74.81227423645419,424704.10127192,1.8304291589317463E7
+    72.35471150505155,-12.468016004353245,212432.74862168,8620255.215093417
+    69.37543973912419,-45.798729638174095,62908.747951192,4912907.83105954
+    72.26918427275098,43.71232596341025,279987.887328033,1.484354236227139E7
+    79.81406142197208,-29.785360550389342,965565.070518721,6695265.15369118
+    79.08373588447054,-20.11829787922919,927121.719584993,7770182.634417845
+    72.58730095823985,50.98352793323866,330641.435328613,1.565075998908605E7
+    81.97915285860783,-59.807263595458366,891054.195005412,3349428.902204867
+    74.55854461878292,-10.12490001864802,451619.773049261,8880741.217053209
+    75.54350151319379,32.060876253846544,551288.490521468,1.3547307576056257E7
+    81.07961159741912,40.53467519901571,1015021.392804491,1.450489292702059E7
+    80.5351339548605,-53.02601585020939,871070.942684168,4110496.063500168
+    73.21296409660862,-48.95342588463422,369161.591223351,4576181.144263766
+    80.01904345205133,-50.13818496738498,858574.949512263,4433934.819776212
+    68.67635818572103,82.95974184154946,413636.772443525,1.9216696611746315E7
+    73.0430140051667,-34.80563292809851,320974.364505374,6146762.982091861
+    73.23008994311816,-43.714284291115234,357406.511401875,5158336.033504413
+    78.23680047612308,4.6206635082887715,859184.758452278,1.0511546544438276E7
+<EPSG:32344> +proj=utm +zone=44 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    81.41253655799422,86.00019616331079,503211.508091294,1.9551405325434502E7
+    81.37188093870341,-0.3353331163162636,541363.489033344,9962930.33908739
+    76.15273794322779,-34.93412169189972,57128.301774546,6123517.03793652
+    84.01111045803692,-18.237449694597657,818436.915372598,7980919.728316309
+    85.8493205927595,-54.45699812190282,814247.005833616,3954798.633794646
+    76.90690742947116,30.755631159312202,108080.825156983,1.3409681956448706E7
+    75.00309414667305,78.96542863019707,372076.486188092,1.8772689525667913E7
+    79.77340133714011,77.8458790689865,471169.183155614,1.864146790152257E7
+    86.4262191614279,57.83386000736388,822005.729654035,1.642313138506386E7
+    84.46226579100514,7.9759941487986765,881769.061499293,1.088324116634456E7
+    85.42387327324032,-44.185845341005056,853568.835460205,5097960.647479584
+    85.41375568005908,25.6135527134348,943414.593112807,1.2840276184875779E7
+    75.15490447066057,7.027512754306159,-146672.138918171,1.078083191926704E7
+    77.53376766276462,-73.0010965224482,386943.395796752,1896127.301879412
+    79.62599364200054,84.68064688461803,485778.277529375,1.94042466897182E7
+    75.3645414934557,-8.940995472452386,-120491.669897863,9006912.85960839
+    80.459406922958,-37.79211920480699,452390.014162233,5817109.441086901
+    86.57090834518554,-3.605522743916822,1119642.354597864,9599572.835708387
+    77.69745908184377,44.083412522414164,235575.705807701,1.4886437647595474E7
+    83.35579887269773,67.01477292819251,602629.459097167,1.7434965539513867E7
+<EPSG:32345> +proj=utm +zone=45 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    87.46735644373258,-71.48912759927728,516555.113905184,2067986.466034062
+    83.4480140507656,54.826365322793976,271843.70975986,1.6081249537055694E7
+    86.32813541213928,-53.69143456594573,455624.719266137,4050598.033155397
+    87.77206294319993,38.27150585289586,567521.417535921,1.4236216742553838E7
+    81.55696258363272,51.482663677171615,122157.547795881,1.5717558164684042E7
+    90.81416598260365,-64.02986404225618,686267.432633453,2894081.717360887
+    82.50510412770993,-76.78309403962791,385379.272711816,1473053.603725685
+    86.04031737201963,69.73515147685461,462898.585148713,1.7736626004699092E7
+    86.46441991578465,56.30625518502234,466852.322248651,1.6240290348065682E7
+    80.50160315854737,30.911243758238456,-121597.844671092,1.343791814281055E7
+    83.23329078621833,29.423173709723244,134474.943246256,1.3260774317198895E7
+    91.97876255724779,-12.369817215213587,1041840.271455416,8627495.795759374
+    85.7564244653078,42.02914533714673,397043.432500812,1.4653755630452348E7
+    82.67227903975996,-81.71956152596496,430478.071350372,923877.905632861
+    93.8360424918108,-42.76968729071253,1059361.194272322,5242043.434593651
+    87.5360866185996,30.256637880970146,551556.329406334,1.3347340035241319E7
+    83.97248967262468,-88.57510201604033,491598.112285793,160904.440644816
+    90.88226814491314,-81.11558308988121,566886.272599656,991656.359943187
+    80.89035541528497,-39.798442839043105,-23240.247736903,5576716.606641664
+    89.85092757337895,-62.69116714868107,645887.285246447,3045593.543334369
+<EPSG:32346> +proj=utm +zone=46 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    97.24175253040289,-76.3785700006183,611417.263727623,1518563.244894553
+    99.74370532331068,-25.91047402708073,1176360.485223795,7116781.46522068
+    97.35142872648191,-23.24684003140976,945406.826766546,7422467.154062509
+    98.06121200490153,55.26349855816068,821476.590542873,1.6135789980540384E7
+    90.67895119838948,-82.8711254789754,467847.986251423,797283.389820714
+    97.36394646227211,81.71631233690312,570125.246723194,1.9075802426368296E7
+    88.9212386819072,41.65052851356592,160318.009802301,1.4619013985873645E7
+    93.79306100663756,-7.154776620568754,587550.922688084,9209061.387358723
+    87.36426630059708,-42.60026706884672,37599.024348029,5268151.784457958
+    98.24164029072593,-18.297224123064268,1054565.537335791,7968947.138459258
+    98.21581956978689,-44.20935312784251,916704.047421523,5091629.033078662
+    98.75894693592087,17.076951946752672,1113594.803083905,1.189714011313468E7
+    89.21171211158422,45.554230910988366,204309.339759363,1.5051500758685183E7
+    95.79939410877847,-77.70590285451524,566513.31393901,1372865.225940058
+    88.78593701522051,-32.846441764912285,105497.716087606,6357855.922943544
+    86.39479269925872,-77.07661126098249,335419.863772148,1435421.341986505
+    97.5307647251909,-48.5963539707596,834006.072406773,4607497.878644075
+    97.23272613014345,-67.98333446261904,676953.109572982,2452931.489271077
+    98.54584337257285,-11.694288870805664,1105243.90174162,8701296.176469209
+    93.96569699878036,-55.964886387304496,560272.284442505,3797406.959395587
+<EPSG:32347> +proj=utm +zone=47 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    96.58591602017499,-77.59560909669116,442122.959940823,1385570.520655798
+    104.85498799735521,51.19422483832676,908960.67300142,1.5687727646706149E7
+    97.66479997760965,82.33802409996792,480124.795066457,1.9142788258159526E7
+    93.06997778339999,-49.39878563922637,69843.605848805,4511280.578268246
+    104.9588374911748,38.67572416410067,1018525.562484586,1.4297671024512798E7
+    93.61794775756384,-72.7360517883692,321931.808618877,1920971.369824607
+    105.47605755114098,9.621433994997147,1211978.022342818,1.1070299005077632E7
+    103.9712143092961,-11.18175263984466,1043357.058899794,8759340.424094042
+    103.01784766192561,-55.28612275848778,755100.152155527,3866010.621459643
+    101.98771675452704,-39.3497499640642,757442.782096454,5640150.157757937
+    96.45797817067184,-55.737224123933814,340395.250672238,3820238.269509476
+    98.68798474714848,-79.0166434027062,493360.432627587,1228152.46421624
+    96.29936245528945,20.935369736278147,219111.323849441,1.23173566490018E7
+    94.85571520984634,2.454145322214302,38844.476136722,1.02719689952421E7
+    96.84199124921281,63.64377694058234,393113.070188846,1.7059120190639164E7
+    95.27097650718325,63.71934223883497,315849.571235381,1.7071112214704663E7
+    102.10602442749672,-59.31760974914528,676751.736919265,3420459.252298816
+    100.66435567242931,15.715986668256704,678326.425153436,1.1738216584616035E7
+    92.90206412143135,-37.073994150938006,-42338.574338614,5879480.349781113
+    93.19716778408892,-39.6605161608188,2056.317626341,5593794.688172855
+<EPSG:32348> +proj=utm +zone=48 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    108.12619076269979,36.8230247284657,778825.082315566,1.4079796756089428E7
+    98.42713671013857,36.509353671435946,-88956.584144228,1.4060591051000914E7
+    109.48038082368558,-41.095417615189824,876302.36487909,5440967.289777015
+    111.31075571961564,-56.140012402250704,891852.522161509,3760387.510868254
+    111.37947437061493,88.57913092697981,517624.63208969,1.984030506446342E7
+    99.82283384571863,19.623960565463207,-43425.790762164,1.2178126329896327E7
+    106.80391540506818,-15.906565531815673,693103.90064737,8240562.739881389
+    103.2405302064613,45.6677871642425,362935.586957669,1.5058638475983143E7
+    105.29301913074224,-26.28530189650784,529238.17133508,7092683.937534718
+    99.04347479124691,20.09534771849603,-123587.752181908,1.2233193128318697E7
+    111.14658448981184,4.4249485638813155,1183223.364047889,1.049193051689668E7
+    110.72337300789005,-72.64842861667965,690251.834529039,1929660.893474121
+    110.21320289578313,-88.28250548511099,517420.293627348,193001.646807263
+    98.57578504442695,-39.66081304917764,-51300.328209131,5590113.826399272
+    102.39166949620028,64.44680713465524,374481.790070132,1.714937888535208E7
+    108.76357235049572,-2.2961585818295873,918742.383790089,9745648.108611405
+    108.15745002790186,26.10679274074387,815787.20203445,1.2891336896641504E7
+    100.59579434313821,57.14802598863304,233615.680006373,1.6342467207508342E7
+    109.0491939624934,66.3988525488881,680795.129393277,1.7370221586275037E7
+    106.05764173936319,5.40178178874109,617159.369094645,1.0597174047034815E7
+<EPSG:32349> +proj=utm +zone=49 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    116.11084635029357,66.50003776538199,727200.439799239,1.7384944126766726E7
+    117.1562876424736,1.3082555949887649,1186175.043966718,1.0145441344007188E7
+    116.78294461177266,-31.947283278916146,1046938.471299269,6450769.463322382
+    107.61432845917415,-13.625219080776432,133586.575926502,8491165.514426176
+    117.6722394350952,-2.428774719995843,1243460.796822148,9729700.59218319
+    115.84679434423103,11.09514458754424,1029884.341838729,1.1230815315143576E7
+    114.00182504838308,60.69714474833194,663852.269314037,1.6732794584440656E7
+    109.99949873727216,-54.6335731571546,435408.677362499,3945522.231329639
+    116.35451387654929,70.5337928101498,698920.856014844,1.7834169445338026E7
+    109.10579266306205,-16.596277694474296,297900.398001207,8164147.598972667
+    105.57022623262867,-34.84828929049275,3338.119069895,6130306.81804488
+    115.1355907691808,35.69875132700707,874233.9151328,1.3958420339426719E7
+    115.34373104186936,-72.71909614332557,643903.232748846,1925645.152580127
+    108.86483047373686,-47.22663698105211,338351.539091458,4767437.01653095
+    111.19210252208951,12.19181277794894,520880.495875066,1.1347766629801737E7
+    110.08531997488616,19.74657061228045,404148.2152606,1.2183690846855331E7
+    112.02181554283975,69.81585471433752,539340.431617322,1.774566327122452E7
+    105.70423691602579,-48.93618131251723,112224.632541843,4566107.026917742
+    112.52344420624561,-3.732265329991236,669166.808403656,9587315.917754576
+    117.74932194943068,41.12971592135091,1066678.051466861,1.457516041390173E7
+<EPSG:32350> +proj=utm +zone=50 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    121.05748052830174,-5.89452512724732,949477.778037517,9346814.092555525
+    115.2001224508721,75.04061424111714,448141.190577459,1.8328921710721202E7
+    118.56782770828246,-52.09942827541209,607379.697411156,4226742.711718393
+    110.9074284284831,-21.86902857125503,-130335.871579218,7569150.003431604
+    117.37007894304101,-30.010687004646833,535674.693184765,6679969.976484266
+    113.64234717268664,11.627481501233632,133784.112425021,1.1287521639985539E7
+    116.40973594538522,-39.36212372757691,449136.158937314,5642868.563612268
+    117.53325307485666,32.34754335010226,550163.519556202,1.357907926397879E7
+    123.77106398703718,-34.72259090765285,1120443.710942826,6136777.604271423
+    116.80315079480643,-14.916210321037369,478812.445349135,8350928.276848599
+    119.84033554972727,68.9517821303439,613805.089794061,1.765161488380132E7
+    114.81178522295998,-88.9161579656567,495379.51586314,122959.744453985
+    111.58775311785139,-63.33051135197337,229193.347403547,2966143.508401042
+    112.93612838958069,-27.135326232696244,97072.335996911,6992048.203084869
+    111.93039603558321,-28.037549056567656,1336.280141955,6888247.377231395
+    110.78967036900714,58.493431220168844,138289.108799757,1.6500382170727024E7
+    114.07407622240962,58.62838329701418,330116.029583586,1.6502374193686157E7
+    110.68523956317925,-44.57827539657373,-1363.780917334,5044462.114759274
+    115.10504063970743,44.369659889456955,349006.830303047,1.4914673276351532E7
+    116.0878708501055,68.97791705681877,463478.477962882,1.765216727752623E7
+<EPSG:32351> +proj=utm +zone=51 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    121.91300011048672,39.84046739269425,406984.256777287,1.4410611472263731E7
+    124.08354171799925,-84.29795065988168,512016.858282792,638532.981216505
+    127.77501569364645,-41.52467029619825,898427.95161114,5391975.211145133
+    123.60639040253001,-37.14937823289694,553835.07315936,5888382.097507874
+    117.61531527586365,-74.60402260602926,340624.655944579,1713347.777386079
+    116.32132809412013,-49.39650153357628,15552.495101442,4506981.897474297
+    118.07916669050483,7.679800603432966,-43352.240557967,1.085201884908857E7
+    119.65075260013411,80.77283179327617,440073.627358586,1.8969573645152785E7
+    127.11947280082958,21.321964953700146,927463.832634692,1.236337015298268E7
+    117.46336885717638,11.143898619113259,-105442.59413927,1.1237552667304292E7
+    122.79280738329152,-57.66533034364005,487629.797179323,3608529.294322186
+    119.40992030537446,25.970445410717062,140461.891204931,1.2877343036004478E7
+    128.39715620261177,-63.3992825201413,769392.17746736,2958566.231789103
+    118.79492914406976,78.60205947475853,407303.315889941,1.8728893925572224E7
+    124.95666872136098,-36.66496966978302,674853.499560169,5940507.136349433
+    125.21534060556847,-24.26117841418325,724889.202334979,7315066.698580679
+    122.36928204296846,-13.693500829549677,431781.135009515,8486077.748378046
+    119.97626494159353,26.388427119139763,198293.070545681,1.2922236618979268E7
+    129.28111865594212,19.333881349305784,1160781.703466785,1.2149791369525474E7
+    119.51080810380918,74.24366169405175,394291.90372408,1.824231746826228E7
+<EPSG:32352> +proj=utm +zone=52 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    134.93710940566163,55.99335743758951,870089.831808169,1.6221254013913028E7
+    126.68527436017489,63.9031349431111,386401.327658455,1.708827742238807E7
+    135.88033722218182,5.961557529554867,1263287.960700172,1.0663727533488106E7
+    129.96282947253457,71.12572189603577,534756.12198166,1.7891691050709058E7
+    132.43315070703954,-28.03313503759034,837550.92193714,6894367.680584045
+    123.92799756331488,33.13933109267222,26676.071054241,1.3678199895387415E7
+    122.39113302621443,-50.067035691027314,27195.713082982,4432962.57252251
+    127.64117827977469,-9.08285597718276,350650.383862851,8995703.70572215
+    124.29656947277635,-51.42744046312561,173075.149434872,4292137.455154362
+    131.6966490691115,-32.71049963271372,752753.696022119,6377588.16846002
+    128.03109461949114,17.425443445187298,397081.713250227,1.1926876459915802E7
+    132.6993295674865,-7.222705723753947,908657.682960256,9199967.123470016
+    128.27775389521446,84.13394265071875,491757.251222742,1.9343095256818857E7
+    131.1548741198234,-84.88728868387724,521433.161418862,572451.369447554
+    130.6507571519334,52.61010331957962,611763.880302447,1.5830173883888405E7
+    135.4844572464357,-61.4441779979134,845399.209712016,3170542.353273586
+    124.9767502397349,57.672818872648406,260098.893054037,1.6399402878338918E7
+    129.0299121057029,-72.6795002047509,500988.861928357,1935273.159172518
+    125.3344766387551,-1.2806289691741455,91923.152116487,9858155.270748056
+    130.5066855602741,-56.3091522652497,593203.45664423,3758491.51440602
+<EPSG:32353> +proj=utm +zone=53 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    138.02024898261843,45.04479321931322,737844.166697719,1.4992359656910682E7
+    133.39135738305004,77.73926801351914,461865.894420028,1.862979169047967E7
+    136.6046973436159,-71.46636447515348,556918.264740302,2069833.654133624
+    136.19728300298644,25.94999940234142,619861.980718922,1.287068966068349E7
+    131.6818061842006,1.6227417162664324,130690.607539275,1.017966074648844E7
+    139.4962049579661,80.50694348526577,582702.878864155,1.8941368063036896E7
+    137.78430096216545,57.66975618462121,666053.173878414,1.6395349801582519E7
+    132.88548003308247,37.52219660746648,313128.085389165,1.4154899979106262E7
+    129.24999099792933,21.16108162784994,-97710.980776286,1.2350822682871122E7
+    137.8798664732762,67.06182068225601,625206.889824688,1.74411661912442E7
+    128.5717227957175,-87.44572702821729,468080.907305339,285427.915169625
+    128.92360616596974,42.46793502758419,375.415579688,1.4719651355587322E7
+    132.94914400959848,74.97361810031981,440654.588424108,1.8321685611837212E7
+    132.37284699503468,37.18125686183262,266766.365416503,1.4118208215555567E7
+    135.38352537235113,-36.53587430146673,534317.140426103,5956541.877603638
+    134.39022768357432,-77.96409943843126,485802.269059001,1345564.683790313
+    129.71743678582575,-27.942183759391042,-20102.697006502,6897943.397428852
+    131.2227670973106,-7.1718378956569495,82643.419802346,9205531.289998151
+    140.51911564395093,-0.48232524291360335,1115058.60608613,9946434.10034698
+    133.30097580569793,60.8537594267018,407683.415617819,1.6747690027198974E7
+<EPSG:32354> +proj=utm +zone=54 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    140.64691868205412,69.29830587771815,486064.332251861,1.7687661441763714E7
+    140.00142001150954,-39.937001198509265,414669.377796822,5578755.466652909
+    137.70229152261862,-41.00113861214623,222628.13537065,5455874.2780681
+    140.75675501113713,27.500851715107558,475958.999686959,1.3041929799421506E7
+    135.3902368038949,-76.6176102168646,355266.592036431,1489000.19266325
+    146.47654969493456,38.779181559186,975838.288753953,1.4306534894152142E7
+    137.05430983053049,72.89731970663095,370562.993931896,1.8093283726356834E7
+    140.95901332132732,39.47071285984356,496461.289927687,1.4369010193959013E7
+    134.33872007457444,-47.43955385191471,-2173.502401516,4724437.797863198
+    141.12803864607005,-47.48036613116531,509635.021356668,4741442.947766609
+    136.05315694142354,72.0472215452574,329979.751747241,1.8001183570368502E7
+    147.52176871978645,79.03113858383242,638251.750912125,1.878117921903216E7
+    138.87651257214554,6.883939067264151,265331.668752134,1.076143549299035E7
+    136.48819288591255,-70.86766186369505,335086.810000988,2131225.140175355
+    146.53371616963975,-77.25230051891154,636112.989858162,1418657.093365798
+    141.0100744588945,-63.01033924489746,500502.324032781,3013258.85877513
+    135.5154440642896,4.053955677133473,-109722.666126486,1.0450154693876175E7
+    137.985809073432,-18.477315507965912,181645.110998796,7954345.364096459
+    147.28351433230034,-27.752335082755174,1119910.243963027,6914359.820911352
+    146.13461106448784,-54.127758770446256,835388.784859323,3990071.803449288
+<EPSG:32355> +proj=utm +zone=55 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    149.21532467760855,0.5130009390706931,746544.990371942,1.0056740201395947E7
+    140.47371649420157,42.26043773087241,-38405.93234617,1.4699357157962225E7
+    149.28873642944123,31.977798952606776,716246.379045461,1.354025790470098E7
+    146.5320979076927,72.52296224909219,484310.55923953,1.8047323469528526E7
+    142.69435361108796,-40.08712014017452,132866.463751972,5553678.6111547
+    144.11947461364684,68.29912913132915,381166.447598199,1.7578987527649626E7
+    144.18519848217497,-3.087457813058137,187091.657684728,9658321.183564609
+    140.5612020365889,68.63256158865411,238591.017681442,1.762708533683294E7
+    144.03432538846113,59.591521476492005,332574.337672521,1.6609655440112319E7
+    152.83892070719043,-11.434306170978957,1137921.916039992,8729534.090822782
+    151.9689625712282,15.944926184097483,1032336.515025728,1.1769191164392369E7
+    149.0436426654585,40.2036241750462,673918.611171918,1.4452355567427797E7
+    148.3853257496265,-71.80849058551883,548262.226947495,2031875.289645838
+    149.95224940613178,-54.321848789434945,691985.491031424,3976648.450020138
+    153.52128192544944,52.65701836430978,940842.982534422,1.585409568501141E7
+    143.38017037021606,-48.53978926524836,232816.482279789,4617370.934577029
+    141.07460036292463,58.053137538213235,150539.051387176,1.6449976895451363E7
+    147.24231418628946,81.54915298132556,503973.087128783,1.9054507564199135E7
+    145.00256667404838,-33.63117827764294,314719.215638717,6276945.150327751
+    145.97111219051487,5.2097763059332465,385957.269449047,1.0575941063829795E7
+<EPSG:32356> +proj=utm +zone=56 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    150.92428689380364,-41.48515829376794,326698.258014488,5405301.41600135
+    147.0948394182736,51.13320300427489,86969.842011267,1.5681232129821775E7
+    154.67005446137648,41.84839716399878,638627.186014048,1.4634287354069922E7
+    148.37117117916512,-29.83484215442035,52560.762091671,6690507.85143415
+    148.0826972624653,-57.246225571469154,203402.068422803,3644489.715780337
+    154.90022789531753,-82.92461715319952,526124.601025405,791528.427070845
+    150.17387476477236,-17.43389311582753,199762.106832744,8070220.943005039
+    154.10816481932974,20.234463873975514,615736.678011246,1.223780958709808E7
+    158.17383551492156,-42.70065441247933,923785.894063318,5259430.105225228
+    152.39665193599575,28.519361934853904,440948.494025974,1.3154880491211899E7
+    153.8861949736826,-55.12432105698076,556502.537121534,3891014.978293495
+    146.59539158029168,-0.7133294146947264,-214133.017910522,9920652.621620271
+    156.06984283391958,-56.147417776351205,690685.636477407,3773268.615963881
+    156.13411788023913,23.832514315445252,819277.976124888,1.2639209447484009E7
+    159.3181321680989,-62.9949780341135,819694.596357931,2999243.427965729
+    150.06731410027442,-56.599259874071834,319956.726543895,3723372.297034849
+    146.09105188061346,37.54404434388094,-110719.514715835,1.4177723396481674E7
+    152.7391890510391,-10.49399552231121,471443.600062866,8839952.898720596
+    159.1791266862487,3.239483492362467,1187808.366068806,1.0360161474772783E7
+    148.96824315601165,-68.8939305522561,338069.349443192,2352147.610387799
+<EPSG:32357> +proj=utm +zone=57 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    158.93834501837594,18.26317229951097,493466.525370384,1.2019298500475084E7
+    160.16005480978052,87.98755415852551,504547.34558788,1.9773320631539132E7
+    157.13345234477234,-79.81950981608588,463172.590684294,1137970.868197639
+    158.72371476694883,46.622086764389906,478835.830041797,1.5163201806253094E7
+    165.1624957933091,-31.80812171489682,1083777.683397264,6464243.20457503
+    163.57163401114747,-4.295193042334262,1007808.533268624,9523719.144120928
+    164.80856284349287,24.46226208897994,1089317.690954512,1.2717800069406994E7
+    156.32424282053387,39.60480269148647,270257.871407364,1.4387312274835452E7
+    154.4751866582253,39.1751394729329,109060.16142965,1.4345970381867785E7
+    162.12040142431448,71.03704380018141,613121.971197002,1.7884438356378585E7
+    155.1099549549582,29.80950071519233,123937.616506429,1.3304024599296572E7
+    164.65113779324184,-88.59186822753269,515479.332624747,158490.751143834
+    157.706391389465,-51.93855355296593,411062.826500976,4245004.338611139
+    160.188620941118,-13.506949308400252,628620.594651753,8506486.052849105
+    156.39723749574065,33.81882665839126,259085.40296933,1.374511020593113E7
+    157.97408010797048,32.36781401666869,403468.51798445,1.3581664142146375E7
+    159.7128021448055,-69.35405995518968,528042.26548337,2305995.301424297
+    164.35767716285653,37.85301779324588,971484.276333222,1.4203051418388838E7
+    157.57609387693478,-50.65322496992627,399333.377254951,4387767.997562072
+    159.5501304621093,-26.884302223122816,554622.226814544,7026257.613501931
+<EPSG:32358> +proj=utm +zone=58 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    169.0420001469495,-54.651014499746,760718.483528106,3936535.594364984
+    158.75019200273343,63.53221423594235,189572.538925332,1.7060062569507297E7
+    161.66082608344885,47.88719472171772,250372.653957426,1.530915713368662E7
+    169.75387265556327,83.43225735772018,560635.527358585,1.9267210525334045E7
+    167.65704482974888,14.26305810903348,786681.190943147,1.1578453172594715E7
+    160.93061028109747,29.924276587509468,107037.174483316,1.331735886473813E7
+    168.86216756660662,6.820789458847585,927040.423623556,1.075564436994549E7
+    168.6683669764012,-71.35486546763079,630820.265293682,2079055.798665292
+    165.52618074457615,5.700714507356196,558246.848108522,1.0630142961642463E7
+    164.04394647882606,-25.01806370942191,403520.660975273,7232708.379915174
+    161.7550511264166,-51.08025915628217,272711.240051509,4336238.61580101
+    168.56660998633387,20.08148585090896,873062.953893229,1.2224483936170753E7
+    168.3823405061683,54.87648532497147,716975.112116926,1.608628302069862E7
+    166.3723775647796,72.79297226422875,545305.820418542,1.8077900006357074E7
+    168.58102166711237,64.99006513626404,668853.866322635,1.721212714252408E7
+    169.21318408340647,-29.41799683615988,908878.757776337,6738307.367468622
+    164.45713671255925,15.855469935236812,441859.420632779,1.1753018771147788E7
+    170.98937124635188,24.40923122661215,1107961.723950402,1.2712693962316994E7
+    162.239978337699,83.03466917006179,462644.273640174,1.922121925169111E7
+    166.41578298345482,-43.415625344168184,614605.401152779,5192054.087808304
+<EPSG:32359> +proj=utm +zone=59 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    175.4940287329186,-57.59848717267758,768478.522163808,3607092.83281748
+    173.69103236857455,50.68649530104784,690073.76330662,1.561841277226482E7
+    164.02593625403392,69.81980091765269,231993.66837433,1.7761107524262805E7
+    177.75630536390045,-47.21597403707871,1011473.927472884,4748652.00498159
+    168.84535114373415,79.85766142507319,457648.647145904,1.8866479310296636E7
+    174.88436338221283,-66.60695125381997,672000.717685997,2607081.593051429
+    168.6614961735779,1.227787160794506,239752.679748946,1.0135816891289549E7
+    168.93120082957978,-28.12004756701257,296776.611578165,6887766.373112462
+    170.95789189762593,-37.3081474860262,496254.925749787,5870939.801522279
+    164.61211774690963,71.34469817482346,272314.108135347,1.7927878531143874E7
+    176.68570220145574,32.278810806737994,1035779.069831101,1.3585560599131558E7
+    167.63075408138664,-41.586593490895275,219136.197992815,5390635.330751563
+    170.05170940431606,-5.1594768778736295,394881.928344115,9429624.78103407
+    173.39393895626313,18.824144519195485,752267.592628271,1.2083065780101024E7
+    175.74998747716506,60.20459776063092,763144.432928976,1.6683666453136625E7
+    169.38699927053312,-11.792646586737959,324239.036021633,8695865.168915836
+    169.2968714969446,34.48304394716183,343593.143170205,1.3817028607743742E7
+    177.0634706223071,-13.957587962356598,1155991.729665072,8448565.19530597
+    167.87688301809044,66.4567698737618,360832.293117875,1.7374298900468864E7
+    171.31995010628324,45.41439677849573,525022.49102708,1.5029031333958898E7
+<EPSG:32360> +proj=utm +zone=60 +south +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs  <>
+    172.35200695706314,51.37970963489212,176589.040051388,1.5702306330158103E7
+    170.91509106425693,-32.09974483397983,-74616.104729699,6432253.299534367
+    178.02584700697173,-79.96728601530657,519947.157331219,1121891.621098962
+    173.72273607335984,-60.31893513853599,319006.120747781,3308569.454663011
+    172.9678366579402,-40.5938067149525,158759.248771013,5498510.249078125
+    173.50157857327906,-66.19273159813208,342477.104487272,2654205.794748715
+    177.49519120128647,39.001777947336365,542865.194278248,1.4317085594240565E7
+    172.02785579451097,-29.563770727709695,18037.681740619,6719213.063720508
+    172.15247113296488,43.417166334822554,107530.666262775,1.4818562790337242E7
+    170.62861198180127,-72.18341578292846,282772.480577544,1979096.70086971
+    176.63158490646583,79.61456276460785,492582.696943127,1.883858564227347E7
+    177.13660343002203,-36.188507520635575,512268.53326305,5995131.963847963
+    175.87739236862186,62.07201374103201,441333.737579877,1.6882706280597746E7
+    176.34565355993385,40.83287755612537,444816.535014581,1.4520406444213185E7
+    174.19464760672193,-13.121778813022289,195806.464445326,8547701.494534472
+    176.50582980385602,48.20133591898002,463269.392334328,1.533879175286813E7
+    177.94740177636328,-41.244658367010324,579370.107694508,5433648.418936343
+    178.0794452533819,83.15161098519923,514367.470853471,1.923351485316538E7
+    177.52988700748466,-47.01957287551805,540258.48342716,4792523.20446033
+    179.9730419882026,-7.029144315926288,828481.96869642,9221981.533347791
+<EPSG:32401> +proj=utm +zone=1 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    -170.31171659495666,-4.774804578917951,1243325.253928091,-531397.095357899
+    -177.23286478142006,76.0872456801633,493743.811362625,8444929.912269594
+    -178.01432938220793,-31.555014089343494,403707.635458226,-3491560.78890121
+    -171.9153400443307,31.31889221018089,984061.920947619,3476123.80426483
+    -177.7721509781011,-52.87829987861368,448020.306446248,-5859011.236875555
+    -171.82932021190527,55.94821306740661,822737.281311459,6212391.461827626
+    -172.99438873008202,51.401774964835454,778571.742305736,5702117.832365607
+    -179.99992144420648,80.80436899704378,446498.524122797,8972747.874305608
+    -174.84056896583667,70.96905812194768,578566.217032222,7875342.506442352
+    -176.21341870298596,42.1165831719409,565005.261551896,4663016.761491875
+    -176.06456825261415,-29.146080092698135,590962.696250592,-3224532.438999817
+    -173.3644018290544,15.543653415003135,890050.289631284,1721774.713324192
+    -172.1231171468457,10.803553819508878,1033697.655121935,1198521.117597771
+    -171.73497269531362,-2.5099227219465092,1086109.857452461,-278607.258852492
+    -176.9166319326694,-5.675073823587212,509206.574341962,-627289.081245092
+    -172.78771404616916,-49.41324669159373,805481.572615896,-5481930.047990882
+    -177.6298479976303,45.06055207423691,450392.860468524,4989867.190512851
+    -177.2475105181383,10.044372892830367,472852.796948498,1110326.534301728
+    -179.92682438021802,-37.23132747161007,240323.251168874,-4124550.201493564
+    -170.1281705629615,77.48013459489206,665926.80056237,8610076.555385705
+<EPSG:32402> +proj=utm +zone=2 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    -165.7213213473835,40.853178371137346,945000.987651734,4535884.658092383
+    -175.09941249320667,78.7734480830645,410968.276575377,8747811.841358049
+    -172.35967809513804,-85.87498833323909,489079.476493392,-9537544.85979623
+    -164.66577395701563,-9.475953486030093,1196613.248526595,-1053833.116799287
+    -167.59193794516818,71.27553899397608,622041.934353146,7911563.554104328
+    -166.5842546317448,-0.23422872788756877,991822.850292976,-25968.800993724
+    -174.3183047632865,3.403811440958904,131171.596261494,376860.566528136
+    -165.96991671225342,-20.267933217430638,1025769.962473606,-2249141.196070445
+    -172.6030005652315,-68.13669695306258,433379.341697637,-7558968.437342843
+    -174.30996850121772,70.67419364209215,377789.329701938,7844389.790733219
+    -175.79299206791504,3.6802601070626366,-32893.424328768,408216.220395632
+    -165.65650393643986,47.000759941993834,906178.346811954,5219116.885252546
+    -170.7323882871048,-1.1555842257862992,529747.411262914,-127730.20977083
+    -166.7499064422449,-5.662688231912085,971037.822697546,-627645.447068925
+    -166.0945488892237,-37.11575345527206,935930.642290486,-4118989.68050974
+    -171.30686563885976,-77.50279242892758,492581.864224316,-8602899.18937706
+    -164.41838461917945,42.31283795393978,1042489.012062146,4705531.297173182
+    -164.8026613318139,-7.18985165366847,1185501.413185284,-799391.555738918
+    -172.56229622925565,75.76658985376886,457119.811598767,8409704.736395044
+    -174.73556342859675,20.772286409299795,110950.361280844,2301446.442563673
+<EPSG:32403> +proj=utm +zone=3 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    -167.9786383185121,-50.041989472110046,286716.361557636,-5547550.440200247
+    -170.58190903278816,-0.43806676873680317,-122125.168622259,-48653.709773086
+    -166.46355921714346,10.92499686081014,340033.955494935,1208071.407311563
+    -161.4336151508165,-61.392582742732515,690426.966557236,-6811720.296325627
+    -162.8515143322655,-46.51703025397223,664786.460056632,-5153737.439198829
+    -165.65559078702762,-37.90118990201634,442343.57323839,-4195054.820627294
+    -167.50070387043655,-64.72749793358074,380888.531407026,-7180435.224212518
+    -165.8087154766721,41.10268589604064,432072.16619168,4550468.678484884
+    -158.35514448171682,-47.656157509996824,998839.444418128,-5299509.587458888
+    -159.5547512620409,59.76930797174538,805595.410729421,6638277.425152555
+    -162.8710291461394,4.831232755648884,736093.844582046,534376.517631218
+    -169.2927667746684,-20.98591325694632,53479.926546718,-2326588.468916057
+    -168.15948975239147,65.94355819906312,356323.112969269,7317234.736010623
+    -167.87234039875025,42.01032204259013,262128.798352706,4654911.95393674
+    -167.3248283094108,-58.76569182326447,365530.992790532,-6516294.525739691
+    -166.88703182715741,-49.15226123575224,362386.092133275,-5446096.446706997
+    -161.16672933958574,-38.08735368617802,836191.762654701,-4222450.104309544
+    -163.77229404013158,-37.208499966475685,608919.602513698,-4118708.180282113
+    -159.16693317848956,1.8186690937682926,1149852.940934652,202068.841210618
+    -164.2152205293305,65.71886016751492,535998.9990413,7288795.648460549
+<EPSG:32404> +proj=utm +zone=4 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    -161.99528612236475,70.60981375759903,389044.428942004,7836614.015338426
+    -163.2292068080243,3.5157745617298275,29823.142942209,389667.249038658
+    -163.64705016269858,67.69166385871645,303292.859762894,7515870.834745514
+    -165.6548253679309,-28.51666849587906,-151996.134974387,-3172569.235812471
+    -154.7628019420614,8.475244311954086,966763.905559342,939382.341539292
+    -152.8189054278459,-30.866087436662134,1091432.314455043,-3431167.74207813
+    -163.6842034253305,26.654231073340554,33507.871224001,2956703.859168082
+    -154.61701395765266,67.14966420584878,689794.144050031,7454755.005250189
+    -160.36337934700725,79.36932899436508,471919.803390332,8811520.09193041
+    -159.38024149683685,-23.26916849531281,461086.657393914,-2573369.118585701
+    -164.37059794766859,44.36340286871837,72021.73491789,4926279.936376061
+    -153.5453954143034,-32.920844884988945,1010296.958158546,-3655737.380126476
+    -153.93439160131896,19.529712267934613,1031962.966546836,2167313.485653892
+    -155.36840845340157,-15.658431961169342,889402.777710111,-1734488.733315074
+    -160.20021417516062,73.61706833816058,462209.008116871,8169694.455965298
+    -153.70397165901608,74.98207453775015,652987.80814192,8328438.101711201
+    -157.70818815459174,54.27940695578002,584092.634784729,6015375.948527823
+    -162.22010455949118,-53.74535780080471,287656.318759904,-5960004.216011049
+    -156.46744274536655,-45.856309351428685,696589.283764378,-5081200.935351728
+    -163.3245836525595,66.21769888045165,305511.167361427,7350893.874587289
+<EPSG:32405> +proj=utm +zone=5 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    -148.94399413677183,-54.88114394102286,760135.013586221,-6089100.837277098
+    -148.5508421683445,-66.43931179907739,698306.39387856,-7375938.868232284
+    -148.7810825569,75.77986299169092,615588.245118476,8414746.0671698
+    -151.18416959959578,47.40595980609862,636981.469287019,5251873.643951042
+    -147.13532596396132,-61.66531493271124,810229.466825429,-6850887.796934047
+    -156.50473103509572,-40.795898427188924,204293.176484603,-4522013.735884912
+    -157.13900139556063,-47.58150363447302,188767.725674922,-5278093.793279647
+    -149.18214376592869,60.858583301950006,707316.311794171,6753068.70004117
+    -147.18823048561748,-83.24198101706193,576224.031839707,-9247311.817157969
+    -154.07703333486228,3.2955909310312137,380317.893584645,364328.521929025
+    -147.50878081225616,-69.38955389858621,715467.929923801,-7707471.671806108
+    -149.9882109667369,53.837473354726995,698147.031350917,5969642.03672778
+    -149.7656642305701,42.80510897286126,764449.486858362,4744244.319399578
+    -157.72981136579327,66.94338013892508,293442.182091358,7432916.208972984
+    -146.35965583849642,87.20237675802252,536103.919926838,9687703.720233804
+    -146.33092547314405,-14.851814225579574,1218862.329609478,-1652696.054311469
+    -158.4933184090803,-4.566823975216408,-110296.06663941,-507118.709894282
+    -158.12098156083496,-50.639097253056505,137960.907331036,-5622216.706629807
+    -150.09105882139096,26.893737281727056,788933.263863642,2977982.473240747
+    -150.9973142976017,-35.923677543506265,680662.135949035,-3977336.21390926
+<EPSG:32406> +proj=utm +zone=6 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    -144.22221175669472,0.1441701054354212,809193.998951041,15952.091343521
+    -142.26707982655074,-88.49118994937665,513897.338291766,-9830078.961087285
+    -149.8030839094965,-46.90444014857064,286502.728065555,-5198359.978632468
+    -153.11386682540868,5.174584201123608,-178868.135729735,575236.80188954
+    -141.0433551038813,-46.33063586791685,958425.680369877,-5148050.952786993
+    -151.9600588213962,52.029077633914795,159797.784379917,5775891.184824282
+    -140.3541824102185,47.97400072436716,995864.117548754,5334815.219838481
+    -144.77921419501146,-83.09160937474991,529812.122732144,-9227256.670279343
+    -151.24980443748547,-68.53249354644502,326535.830148154,-7608223.586270085
+    -152.75842208747878,3.7290542812173015,-140522.905106054,414275.213909456
+    -153.1514016907121,48.061353741651004,41754.975390163,5341449.039120959
+    -144.61880195903058,64.66780926468849,613650.359876279,7173565.185149806
+    -148.9414149955673,70.66941534444581,428278.13585428,7841671.273948662
+    -142.37301742144103,69.37323679923097,681753.408067533,7702850.350049181
+    -152.61848211962047,56.31739247849589,152665.593240484,6255592.466002673
+    -141.33187515202448,55.15363476570414,860975.571364726,6126557.771200563
+    -146.46760659024713,1.6017803209852701,559194.749563364,177051.045335007
+    -153.7677888701656,-23.959397303847723,-189679.482715176,-2666325.97081843
+    -150.78711981911388,-61.97614475129377,301554.891610821,-6877314.263205802
+    -142.80108232187195,87.64542259485981,519241.908933636,9735781.285264093
+<EPSG:32407> +proj=utm +zone=7 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    -138.40345655952035,3.522996755509382,788461.357635801,389801.719407956
+    -134.7958144308071,15.805309457183867,1165525.698788114,1757239.283733372
+    -142.95671525289757,32.39484804997426,315937.618422877,3585884.700477426
+    -142.83501712924357,-27.840693769293914,319272.11019369,-3080908.16807134
+    -140.2544271005009,52.70387419161008,550361.682712905,5839587.440457143
+    -144.69092685899466,-49.00143813878917,230053.555688214,-5434182.07072844
+    -135.8679111430192,82.28600750982136,576804.818694487,9140163.34269002
+    -136.11400584528153,-62.996614974518266,747328.728682515,-6994614.411222306
+    -135.5850453669084,-82.51402810428053,578645.174632824,-9165894.156847728
+    -134.23524581209966,6.809489232696777,1249152.481471434,757948.51187783
+    -136.3352398454519,-85.11474935932674,544301.496147992,-9454338.576972988
+    -146.4094538236273,-83.26149493062238,429234.963482092,-9248968.13526822
+    -147.7668454823457,-60.5495754073399,129273.303072669,-6731714.446163677
+    -140.92291904433645,-47.51720969105865,505786.307082544,-5262644.866755954
+    -146.78419024869558,-67.23210091043943,250489.618888514,-7468879.28253051
+    -145.64706480524785,-69.94773598975934,322312.157595396,-7766817.03370354
+    -145.04088594969963,48.33006364284785,200507.773758769,5360879.213477409
+    -144.9403955608764,-29.12897922816324,116501.174796899,-3228702.240746326
+    -140.63800212132185,53.1989582738191,524166.836894031,5894461.503951734
+    -143.88424435896104,-70.44597895103104,392287.662584494,-7818162.662458949
+<EPSG:32408> +proj=utm +zone=8 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    -136.0901537986821,-57.202376332504386,434123.381505844,-6340439.896705341
+    -138.28353898286406,-59.40069102546532,313585.927204747,-6589269.497896029
+    -134.99950892505825,50.06546242519258,500018.963388998,5545906.220986185
+    -132.77200079457066,41.99873908486373,684507.43981227,4652034.123740367
+    -137.81716968200183,31.762854467740638,233150.988248452,3517603.05881233
+    -129.83189412124355,29.600272794503567,1000765.277435921,3285665.335829215
+    -138.57333482886676,25.32158238290117,140188.371726971,2805357.544282455
+    -135.57165516443615,25.94749195311978,442741.455951267,2869991.34609735
+    -133.52210682680536,-72.68862003402585,549073.1930591,-8066347.302498898
+    -133.70041824483556,25.277051785112747,630829.206105223,2796256.77945884
+    -133.27375995196778,-40.67059416812473,645883.993328479,-4503623.241316795
+    -129.29667442054398,22.37240404956985,1087823.337691726,2485205.881778641
+    -136.17673252354683,46.91806433614596,410384.763375179,5196728.359566348
+    -128.68899264827672,33.052133396785095,1089665.483099984,3674818.73924427
+    -132.4635698977689,3.978127939021377,781632.204106757,440140.366152071
+    -133.04993756966812,-87.78611421245876,508407.999176134,-9750927.520105174
+    -131.98948912694246,1.067757553999158,835066.566262807,118181.630140527
+    -141.1500238147911,57.55991794253211,132315.101289176,6396393.077621289
+    -131.2691951576915,22.964518319009727,882604.508145759,2544453.887976975
+    -137.12674920661038,-20.602079753889825,278326.943810648,-2279559.069923533
+<EPSG:32409> +proj=utm +zone=9 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    -131.95702585887216,-53.08383140182206,301946.893129834,-5885683.471077626
+    -132.09444758893446,-58.759271070816794,321004.732042469,-6517380.776215349
+    -132.91746218380152,-45.88256456246654,196010.447705012,-5088466.449530472
+    -125.95391454474168,-73.67871299993111,595503.675902396,-8178629.628258427
+    -135.59749098200714,-80.87625748822663,383449.556366412,-8986022.957233148
+    -135.85645055676335,-66.40585951206081,194250.204032709,-7381939.897271961
+    -123.53925722398787,-56.85075489989407,832838.339113706,-6314067.191263494
+    -122.4351835438067,-80.68755466419245,618345.388046346,-8965024.589927964
+    -135.56090137097314,25.495309448300333,-160316.631027806,2836113.129235167
+    -134.13721839778506,72.84943329562589,331093.767642498,8090922.254480661
+    -122.38542711768187,-45.28308719185727,1018726.157982914,-5035721.897319938
+    -127.77338253084591,88.07599069369618,504596.775308687,9783197.650234766
+    -134.31189894551994,-10.441677767479803,-82166.393890854,-1159149.640552309
+    -125.74802571906513,-11.689048744972979,854558.682376146,-1294211.120077848
+    -122.90022096218055,35.175606737344296,1055757.396319117,3909594.573556099
+    -135.33954039265717,-68.37160539466151,239611.487840439,-7597703.434413771
+    -126.58020629864083,-51.28746323668035,668717.857998878,-5684572.588556891
+    -134.87297828323756,64.13621674278966,214438.626488668,7125376.222914509
+    -128.59758923307385,-46.09238307238339,531090.193865315,-5104390.315912435
+    -127.65932554518004,17.732924725639236,642126.058427286,1961141.787025095
+<EPSG:32410> +proj=utm +zone=10 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    -117.77409776414139,11.083873543062893,1071449.827843539,1230271.328439167
+    -129.17172370541638,-34.195414023295896,-69064.976469772,-3801089.625749532
+    -128.18565084025064,20.609399589275455,-40910.959386643,2287550.268138678
+    -124.08710545209057,41.341506949987775,409026.682533734,4577236.082292702
+    -119.05219231103767,34.71535577293142,861567.527676919,3848575.254792937
+    -123.54243641965576,9.034279765395354,440358.585756888,998684.213958308
+    -116.88464355559441,-63.58040146811163,803232.562977319,-7064768.2908126
+    -119.23793957827559,-9.94863346265133,912625.298386411,-1102077.506194821
+    -118.24888669975391,69.22786362487187,687878.352593131,7687055.514221705
+    -117.86539705797371,37.40558047565118,954559.173561572,4152254.33694232
+    -119.38366714645363,57.27074519802946,718012.952002367,6353312.205519548
+    -118.74781932371211,-4.915759267761075,971836.999717566,-544856.530444282
+    -120.34873747797056,-13.416425068197455,787087.062563056,-1484730.575059771
+    -129.54747318997667,-46.551973498186214,-1878.389499768,-5176242.137527527
+    -124.38153183467857,58.34762060243196,419121.935606018,6468240.149267556
+    -125.43247072590296,8.795993175366107,232387.369457772,973164.833142547
+    -123.7051055572269,76.08486240937634,481066.009023946,8444764.748331942
+    -116.18781687223388,40.44939109385004,1077852.699486692,4499977.508961285
+    -117.15702819533803,1.0349156748498984,1151182.235155496,114988.734300077
+    -121.41502314988965,-39.77555751104298,635718.803883455,-4404047.861127901
+<EPSG:32411> +proj=utm +zone=11 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    -112.69837789369267,-26.758515504133378,927912.049607616,-2966930.572505153
+    -120.18508898037433,-31.25568205916857,196652.37971748,-3462316.941833911
+    -121.11392704689031,-51.7628651527832,216128.383952689,-5742674.631721242
+    -110.29286841156816,16.68320482387432,1216469.530384865,1856585.821232769
+    -116.02907469449792,-77.36112692144238,523708.793908838,-8587266.477142636
+    -123.60652692044513,52.74031681562718,54227.707848567,5863875.432652269
+    -113.74602263060274,14.453489458290335,850841.294039038,1600366.969002042
+    -111.91401386625316,-88.09062796202579,518894.193499246,-9785621.470382854
+    -116.3411565687278,53.44033530015571,543748.770244321,5921455.039474851
+    -112.13916266756804,3.4390778807597684,1040545.081550534,381501.906710168
+    -118.96753420240603,-66.50939752054012,412486.882444692,-7378067.741572311
+    -116.8332460851064,83.77282396659896,502016.685262395,9302732.615114616
+    -111.37084807619719,-23.34402596019332,1076028.293795261,-2592841.802718143
+    -115.44350991890371,77.71075093448243,536973.627456657,8626577.237376843
+    -116.25417464111221,-58.80415857631699,543078.804305865,-6518484.051368355
+    -116.01841605725231,-66.94498365229218,542884.786521569,-7425583.483057575
+    -119.31628051490972,-10.188859716375163,246204.080451333,-1127203.050906262
+    -113.73002595295479,-41.92082660510914,771144.050946754,-4646157.684091581
+    -117.54020192633904,9.094112877058237,440614.005536653,1005299.134395198
+    -121.87715930664446,-48.694963768476406,141138.177911847,-5405034.037508635
+<EPSG:32412> +proj=utm +zone=12 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    -107.62327843204196,57.14725513440308,704255.453848656,6338833.157574509
+    -110.87866750375805,-2.7242894582272754,513460.985427748,-301120.594495096
+    -109.31676302884286,27.310889097882594,666532.528981879,3021989.612039262
+    -115.17436280027869,-85.71927467510594,465240.630067501,-9521294.545969952
+    -114.88259176058394,75.98776560588607,395125.315988279,8437266.519333132
+    -110.92184759800239,72.31962948244995,502641.552723329,8024583.783605655
+    -113.87684596229492,19.664317363345276,198311.721481556,2176883.29339191
+    -114.91069214112518,-22.017293135043488,96133.834640128,-2439914.889182135
+    -110.03389358122774,0.40209980154540403,607480.757687047,44448.561665064
+    -115.21111026453582,59.38273269287433,260843.221745264,6590236.882108703
+    -108.15215026935974,52.309210358975804,694120.991256918,5799246.097928005
+    -108.73248998360208,-11.210860982238898,747569.140144113,-1240248.771411488
+    -109.5718517744308,39.80037899222265,622243.48651231,4406573.966751507
+    -114.08783183753661,-66.80384464041197,364314.507427697,-7412874.006856197
+    -109.08718720586096,75.81569269740751,552306.852376891,8415463.407949952
+    -109.94335968650314,17.6989574552576,612028.188852525,1957191.455916846
+    -117.94958799083341,-51.408241176404054,16891.017325294,-5718175.175700655
+    -113.37826357234097,31.257032480759776,273516.067079275,3460525.538902842
+    -114.99592730177079,-14.934569496700632,69949.008460213,-1654959.998811226
+    -113.68774482827806,11.191468566198026,206446.689244371,1238485.272989477
+<EPSG:32413> +proj=utm +zone=13 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    -104.87483773328847,27.53915584163208,512335.904293338,3046157.581869971
+    -100.53322815460301,-68.40702954541563,683302.616238545,-7594891.624480062
+    -100.84630040862858,47.84808520443843,810712.066498826,5307769.135672976
+    -107.3768201641998,55.71008910944329,350656.596065083,6176371.185890808
+    -103.69412299682796,-84.05677771644315,515092.132614605,-9334600.77386532
+    -103.73278221407638,-44.65799343219972,600450.657053623,-4945739.466129224
+    -107.91786810259518,-60.459037769422665,339531.311174897,-6706090.144729435
+    -104.92700350292803,-50.72195795670379,505136.723602866,-5618908.293300818
+    -111.5602501124349,20.28833725833593,-186148.414308205,2257049.559137593
+    -107.77615460737387,-84.09403408525088,468117.536842641,-9339357.446184918
+    -106.77797532598734,5.7545846156525755,303090.107807945,636380.295915005
+    -106.88140210014872,22.253813622772142,306099.271952126,2462124.542954826
+    -98.57844434525374,-32.516550586072235,1103639.906419402,-3615923.859835514
+    -105.07728040410377,-73.06498811298415,497480.057866416,-8107729.1659192
+    -107.02169769433013,53.32700969155323,365343.393364241,5910551.707416558
+    -108.98450586311823,31.73420139147997,122402.169263554,3517884.994428795
+    -107.6264356663457,85.33059093723253,476135.145085319,9477182.654084565
+    -108.58623251762984,-62.09885805412421,312828.821634015,-6890371.410625557
+    -101.72089270777728,-85.45027636084946,529023.114447433,-9490827.635862568
+    -110.28044169394907,-59.387227251738764,200231.653101536,-6595071.848140757
+<EPSG:32414> +proj=utm +zone=14 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    -95.0438073529302,31.35385687169412,876396.823052841,3475584.316438671
+    -97.95687352255682,50.518516325617924,573933.898419631,5596800.738249262
+    -97.02767306717595,22.00792280133453,703579.670602253,2435014.636384084
+    -104.30509761468122,28.801493426483106,-18121.521228014,3197568.4267197
+    -96.88591881128352,-50.37832907531754,650295.242745309,-5582831.924692966
+    -104.78103408543792,-24.23160076975924,-87626.382437492,-2692064.789983584
+    -95.87760939485243,-80.08203254575604,560006.034964526,-8892350.494994195
+    -103.44243360967904,-35.37658679749638,96331.96504588,-3923877.963302435
+    -103.93771813663626,-32.30484305252257,34886.264032993,-3584954.046590664
+    -99.20953126738279,-48.21349664125367,484417.722363249,-5340050.810670973
+    -103.23797628376194,-19.655141946260343,55388.706910017,-2178859.355501891
+    -95.01528834993869,68.88416684500112,660099.003832724,7646638.988124941
+    -103.18275069314235,-57.66458793788282,250534.881950314,-6399067.342861307
+    -92.78034345156681,-30.629385865627548,1096594.800887738,-3405068.133558281
+    -104.84635825850278,67.18252628432455,247294.556628283,7463622.630479454
+    -104.18099550129388,38.6301232473497,48886.015660421,4288482.532124112
+    -95.92268559105736,-16.897495403456915,827844.509387932,-1870777.344727693
+    -98.77424545366486,70.36621948902501,508457.45160949,7806726.496472567
+    -93.88491987118164,-28.72026079437034,999881.276567123,-3187734.421444413
+    -101.20212201465698,54.101003086289495,355997.836098263,5996998.809780171
+<EPSG:32415> +proj=utm +zone=15 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    -89.2426645709605,13.479015347760281,906892.137672762,1493219.747972201
+    -99.91822859993586,78.68804147130078,348844.523800464,8744114.679690754
+    -98.53566100088017,76.59447380763334,356928.636450186,8508246.529557033
+    -97.16264241320759,-19.115264382483545,61856.380003918,-2118801.172063315
+    -96.01778714043218,55.650928093802776,310111.972176832,6171357.526412426
+    -99.75700672327797,16.2352233796325,-223540.286870629,1806920.945548246
+    -89.86196460464531,49.75952976705594,725978.660224107,5516617.373101132
+    -96.69985782388115,77.7824399354044,412643.989600799,8636844.78259472
+    -97.15605013738617,-56.421337323641225,243696.797856098,-6260724.444984488
+    -98.51292775088281,8.458014314609741,-107751.474264992,939241.138196874
+    -99.96175079149234,-24.057803396205998,-208965.47949615,-2678244.748667279
+    -96.82237637577296,79.39127876202707,421490.682187594,8816216.70776194
+    -98.27304482173142,61.491113601588495,219420.719537219,6828846.563859601
+    -96.75459923968538,-47.166243426062316,215439.262399201,-5230480.535997463
+    -92.83755041290678,42.38083984267985,513354.556187849,4692071.722985728
+    -93.38446527743196,-25.08697897683067,461208.105218462,-2774634.92214441
+    -87.49373457204422,-56.564561588532975,838171.769637197,-6282492.432947203
+    -86.69454534276757,-19.990020675809646,1160629.985741,-2222839.916298542
+    -92.92881005947964,77.48112821899306,501717.139968538,8600462.349302763
+    -95.2870869190266,-24.803881696761238,268782.901211721,-2745169.830530525
+<EPSG:32416> +proj=utm +zone=16 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    -83.57661597600152,-19.984526638579283,858279.519253472,-2213431.015728868
+    -93.43620158105738,-66.1275761341295,209744.473041432,-7349057.994894275
+    -86.75173988392372,-58.14517644024558,514601.680611986,-6444899.156957853
+    -80.97593171044387,52.519143372597455,908543.249437729,5835848.525651482
+    -82.05558148877417,-47.04844884073307,875511.796428191,-5222420.708432755
+    -86.99056396470849,57.295815861763174,500555.036603281,6350312.604449423
+    -91.59201958227389,32.183819571737274,66903.5831579,3570065.059933591
+    -80.3067634434722,16.123338852480714,1217043.886169331,1794244.985781053
+    -87.59479573155402,88.59453066485489,498370.571010248,9841051.067476228
+    -92.38280520129837,-47.16482330998914,92057.684583537,-5237553.067327837
+    -87.69567280612969,-42.70761037187513,443010.128524042,-4728580.925451605
+    -91.34838164878713,63.00214145166666,279872.419128017,6993273.095091676
+    -81.25189619853697,42.02688624660129,975908.279377747,4668768.371889341
+    -93.66916650350359,52.11549857532131,43576.604535098,5794889.260915785
+    -80.90342085249353,76.31030193447802,660785.579153917,8478126.949644169
+    -84.19352309868631,7.955481561993395,809399.713706454,880423.418096698
+    -89.8448318005411,-10.116374417984474,188185.06640911,-1119641.464192609
+    -80.18444305310489,82.17761677203936,603322.62822639,9130748.352233127
+    -83.1738349788699,-46.69025507470209,792533.107566214,-5177856.07647197
+    -88.34800828229834,69.41665070570374,447104.131314515,7701401.355225454
+<EPSG:32417> +proj=utm +zone=17 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    -81.11765074373926,44.525876967390076,490633.201733182,4930287.405595917
+    -83.84037090382404,-80.46195357425022,447472.576053636,-8934429.60515392
+    -82.94058953260456,-68.70121374418699,421337.197885872,-7622286.542175194
+    -84.7684475983349,80.05958038642521,427421.567854047,8890584.927237684
+    -76.90055211045812,-57.30005722597781,746923.538761955,-6358224.929775076
+    -80.79523056352545,79.22062667056653,504270.661627604,8794602.431714451
+    -87.74913889291341,-31.045770005723448,-144728.804108239,-3454315.734139453
+    -78.11881924629033,87.69431290093434,512935.051419049,9740860.014851155
+    -80.95951399652891,-61.6853491672808,502130.417419359,-6839128.007408186
+    -81.31497848045277,20.517793963111714,467136.985627086,2268811.262162202
+    -86.11812239643417,73.97665771096172,342478.775677031,8216198.62731254
+    -83.31623408269868,16.458506337310055,252674.476931687,1821068.546708068
+    -86.73080474903225,-42.53019563743756,29262.207213863,-4724588.289924447
+    -84.14621990079536,-28.26072981640332,191295.258753472,-3130102.031647759
+    -80.07081575950167,-52.549523043163205,562988.899333669,-5822565.345952544
+    -78.93619326917285,18.812774209675496,717470.840614596,2081372.366553174
+    -76.6357004854267,-7.631473581807072,981791.804679133,-845998.902488902
+    -86.22133442656282,-83.2940138211954,432017.180176797,-9252356.932286931
+    -84.2819370273801,-51.908217278842315,274246.743482275,-5755920.777618045
+    -74.54765971578288,-10.652352419204291,1207069.362184047,-1184924.239098162
+<EPSG:32418> +proj=utm +zone=18 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    -69.17070970095682,-50.75365411128963,911043.072019482,-5638648.259795523
+    -77.0160672195221,-67.75293791512267,414823.888180994,-7516705.26066731
+    -76.28512253871746,11.766861991976683,359948.217007105,1301092.030911136
+    -79.54824904218995,-40.08998019811911,112183.736678864,-4447668.986451408
+    -70.46862762378939,57.94980643421195,768084.933259733,6432111.178571756
+    -69.37989957926202,58.457663778503075,827698.845790975,6493375.9512265
+    -74.68638396039147,-29.835872884245113,530275.409931762,-3300640.767615756
+    -79.56985636622717,-63.94314225774697,276159.311525619,-7098702.685580581
+    -69.52572477555816,-30.702558585547564,1024585.035165328,-3409458.612172641
+    -81.15951006790175,63.97550772488316,198808.006477605,7108850.023935982
+    -76.8288588560761,-48.997693246126,366213.135062105,-5428810.779725783
+    -73.02502891897724,-84.65601473611179,520529.688025495,-9401679.825580081
+    -72.79038791151638,50.85588956463499,655503.68009954,5636122.322120516
+    -76.4356370931886,47.033879988191984,390907.499774616,5209926.553437261
+    -73.85416970309903,-57.34229201749555,568950.882101176,-6356068.766785462
+    -76.86439964864863,-17.542228116983807,302074.075992348,-1940512.794321019
+    -72.30852228322676,70.26399049420496,601399.170192712,7797552.141495761
+    -81.69366048529736,9.548956261145179,-236203.589546883,1062700.512919566
+    -77.60569829258839,-35.406638907017154,263360.555829706,-3921258.732928158
+    -77.11549212522436,64.69751513314611,399117.559575815,7176425.110789611
+<EPSG:32419> +proj=utm +zone=19 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    -70.12103120751776,-66.26232147163412,449635.448507542,-7349599.302786867
+    -66.74820870244332,-32.00078160938743,712694.643588576,-3542738.192569443
+    -70.31909512134446,15.472835441291778,358468.828379039,1711057.183563776
+    -72.2732095090987,43.81638007437684,236741.088781527,4856685.603224522
+    -68.10867990278102,71.88846489866589,530917.170523539,7976717.279012431
+    -72.74210826184833,73.35481128263513,380419.539517256,8143800.875206291
+    -64.54533081474347,83.34159758294541,557606.747554894,9256815.062940542
+    -74.11232217230858,74.72861682699022,349859.930218514,8299791.851850992
+    -74.97966280989102,-0.5116745238288161,-166604.649286899,-56868.830067112
+    -64.03998589057234,78.81463168517215,607282.235384796,8753840.794804966
+    -71.25160366077777,12.758661581977336,255517.584681331,1411506.36835376
+    -72.99226350202328,-61.909039313510576,290355.670849342,-6870493.469645795
+    -66.59518188036269,28.313827818284793,735775.365727544,3134312.320071607
+    -69.33683717643049,30.608986100921186,467691.26275887,3386314.772434312
+    -64.54541853488205,-41.738643686783654,870447.454757554,-4630355.547568377
+    -69.22454753612621,36.266011291671404,479809.925778211,4013474.288475683
+    -70.32835035516156,-57.297723737169946,419940.42799821,-6351308.141120519
+    -67.80187231781665,7.625586783080436,632134.731640877,843087.42468827
+    -69.96714388977253,62.046072373831635,449409.662167648,6879686.941922241
+    -72.57312328026654,-77.32470220140293,412523.058151518,-8585667.975026974
+<EPSG:32420> +proj=utm +zone=20 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    -58.65173462788125,61.95272342869407,727969.109398934,6876549.966426749
+    -60.57795452589097,-15.883262345367612,759330.172455206,-1757524.463920233
+    -59.79636448903582,-3.7522621702581063,855885.226508676,-415397.014740067
+    -60.457972576186364,-88.94995464439954,505198.949741306,-9880840.652671257
+    -61.64884631661551,12.204625530447373,646961.339015106,1349544.921543225
+    -64.45693948748237,44.24551491150916,383655.532971107,4900171.725344297
+    -63.31734229564165,-55.29913713258662,479837.075808961,-6128125.059164089
+    -63.93227189903189,-36.41278411433802,416395.275673424,-4030137.962386041
+    -56.64489515638512,8.926985887624582,1200005.887301662,992820.271903523
+    -61.05123258955244,-24.271249614492305,697795.943611419,-2685641.957100103
+    -62.48889245037846,15.564972865418369,554777.318766418,1720879.219663336
+    -63.003422345751254,69.51886101674481,499857.528207816,7712216.238975474
+    -57.652120573394185,61.6507786243196,783070.176798124,6846912.58956376
+    -57.28187408681002,-15.66539481332805,1113650.867947255,-1740212.984871468
+    -65.96399290556614,-73.30276054639799,404974.350425906,-8136607.264782101
+    -69.36826600181658,-37.89756954480376,-60197.501880019,-4213618.80599327
+    -67.82500848495896,33.077469089509464,49424.338744432,3670242.247159406
+    -59.50346275914349,43.49259872775394,782700.880659483,4821456.93883602
+    -64.90443955152658,-39.844922647700706,337045.764977047,-4412281.192375753
+    -57.13279993701755,-17.460078870571877,1123855.93941254,-1940061.200428057
+<EPSG:32421> +proj=utm +zone=21 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    -52.62070795283182,-30.803551808376035,919101.87226095,-3416043.059699145
+    -62.08623752388325,65.77386871464066,267303.595851669,7304129.708043358
+    -54.53585382296431,-45.28837071326649,693217.399814374,-5017938.665703526
+    -50.586698194454584,-40.166286691909306,1046280.052479882,-4465978.248087923
+    -59.859962682721815,-16.45580945324096,194580.187190978,-1821517.56959499
+    -63.775620769533234,-76.50053777860506,323800.377709064,-8501180.065186894
+    -63.88836328031236,-86.23319800102564,449594.350582993,-9580434.74411826
+    -58.60295688287943,-37.91319206027802,359074.578449872,-4197395.420520214
+    -55.38386584355497,-86.76205299696656,510188.879847896,-9636594.995448703
+    -57.64954131136186,-7.765459143731675,428354.366480846,-858425.644913371
+    -54.66826058857382,-23.46319649714303,738159.084694279,-2596727.980711277
+    -51.732973466668355,55.25537374964432,834600.822748325,6135858.256093723
+    -61.50175267773509,76.91678541909724,386343.481820155,8541835.897360248
+    -62.99384814136854,87.42619006245596,470001.906456151,9712168.828246534
+    -50.70595836377847,36.90491489301738,1061011.564365814,4102867.247413451
+    -62.5673735903375,-12.13863789419942,-106648.773689964,-1348097.838504358
+    -61.92554532151151,59.22278893308831,218998.490102536,6575244.722066294
+    -53.91612838776654,48.9427964583559,725788.91234042,5425677.508094653
+    -57.925549794834446,50.816318211721466,434783.096371557,5629804.577454301
+    -52.43289705342615,-57.32697475188222,774868.722428548,-6363012.109301485
+<EPSG:32422> +proj=utm +zone=22 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    -51.38585731806996,-33.044749202091154,463951.817547734,-3656314.535175143
+    -50.018240760806485,-67.22733663194694,542395.77891705,-7457056.632440934
+    -53.281287817028556,-18.4001841977001,258972.366301442,-2035977.781444995
+    -45.99565554250073,-19.138862994605674,1026773.646666101,-2123749.132554188
+    -44.625175684621276,-75.46938466003266,678208.535010213,-8385584.436815689
+    -56.94787466652921,-50.3602285799547,77052.711588493,-5595617.066849712
+    -51.606296395739754,-20.90074928296326,436922.401558993,-2311283.505375239
+    -51.84107571795954,-57.361276255971816,449389.751619554,-6357914.646356395
+    -57.96342978934225,28.881050534375376,-179932.653978436,3214824.448719989
+    -51.149455340079555,-21.205527602969156,484465.172875586,-2344902.585019792
+    -51.81882534061368,8.997414538799788,409971.238084494,994664.78369774
+    -45.60083932361806,10.892143132479376,1090831.437346642,1209323.099804513
+    -45.13126041419385,2.424421646794997,1153585.185339105,269390.733630525
+    -45.63469693982767,-46.263108079357515,913430.102983625,-5137286.58483199
+    -52.43136252168706,-26.784717313062217,357686.394912581,-2963393.139687562
+    -50.69713151766781,52.81132509680074,520398.843625233,5851322.301316908
+    -45.56630086717428,-36.76151885385184,985162.002829836,-4082209.302224291
+    -46.093124892702406,-30.869087295241336,969330.339005345,-3425420.85462085
+    -56.80791250862314,-17.23063245465771,-118355.055439066,-1914377.091809521
+    -54.27451295238926,-6.973078956900309,138088.57194837,-772031.127420522
+<EPSG:32423> +proj=utm +zone=23 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    -51.86778487603787,38.07211197475522,-102748.905713311,4236150.557470408
+    -47.16287579477939,70.6665179398874,420089.012369263,7841624.850434773
+    -49.114759989796276,-45.02995592856384,175845.397874085,-4994520.359307989
+    -46.38972627967123,-43.73773276970452,388071.646930756,-4843682.650109742
+    -51.60479156241524,-29.67360968941012,-139839.387469298,-3300929.465983537
+    -47.18208729133736,-87.87171170374494,490953.635402512,-9760513.486049302
+    -44.41002501053248,65.34358915446293,527452.549034409,7246873.200522087
+    -47.02974812446788,30.00792030486494,304208.639653917,3321395.379461315
+    -43.17343899481382,-80.36164867466536,534131.519396562,-8922485.756347485
+    -48.24119239460491,-67.5720843410927,362046.762495389,-7498763.534530539
+    -38.817324319227055,69.16082518932893,745098.785879289,7684665.619959611
+    -44.028401897111216,76.22657406809728,525814.791535053,8460677.019499736
+    -45.89834319084621,-43.799819691786126,427716.135324496,-4850031.838991078
+    -46.85642826432428,53.85851249421711,377891.333641545,5969374.881175216
+    -46.22885410098827,1.955110460576165,363302.739868508,216147.350870786
+    -41.45184363399975,65.59619638595433,663501.575218263,7279511.098782378
+    -51.073649999148415,69.44673520474544,262353.462709901,7715981.764684521
+    -45.08487463951134,-42.67148237045012,493026.741938085,-4724337.957373788
+    -40.483201190267295,6.912562824127619,999458.152848207,766453.870130465
+    -50.52322945755309,28.299201943073967,-42037.710831695,3142755.490095928
+<EPSG:32424> +proj=utm +zone=24 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    -33.138955792562456,63.24413752862466,794077.830104846,7026234.607079631
+    -32.40133288531141,50.8330555914784,964460.717764229,5652034.215874652
+    -32.46319981536152,-70.48277122129406,743317.665674452,-7832809.559254439
+    -41.65688404221364,5.865418852609437,205763.916246528,649023.212719155
+    -38.6854286796785,0.21227801673117597,534978.67874984,23461.548865311
+    -39.157357818394374,-22.079488175600062,483743.126222376,-2441634.618167055
+    -32.05914524288492,76.3341493985312,682648.866020024,8483232.563361825
+    -40.67227398351959,77.07673245981192,458250.190590992,8555926.895436758
+    -37.48744084659644,-55.685926549276786,595080.318854979,-6172160.671488503
+    -42.942755048027024,-76.58782304366132,397976.834088527,-8504192.309655229
+    -39.44267563814522,-48.68702976476507,467402.622143674,-5392759.53182143
+    -36.7581084819661,41.44118159169321,687270.785298737,4590156.737973746
+    -42.255028221251735,-68.6557943644811,367827.638587067,-7619479.163369579
+    -37.669858186736676,50.13274232683608,595046.965235996,5554233.559479991
+    -38.596634031062436,15.495066553646026,543239.518601482,1713122.017185527
+    -38.25686925682434,-9.755685002914518,581481.231192871,-1078491.404154965
+    -34.3024862989271,73.45027046615999,649206.9237617,8156573.53990722
+    -39.70089480830327,30.909480050661614,433002.820322196,3419777.989537755
+    -32.546227857748036,-9.493127878310474,1209777.964795385,-1055986.989633385
+    -34.84009283179226,13.68564290858454,950164.627681882,1516829.268828754
+<EPSG:32425> +proj=utm +zone=25 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    -34.82841613082431,36.319048180307306,335846.859150868,4020885.524871101
+    -33.83875728023216,-27.402087622296023,417056.524608445,-3031251.650571146
+    -38.23679035288583,86.72231263027643,466615.704161089,9633538.77105979
+    -35.14470700333861,7.107974230051042,263090.864702871,786231.848418584
+    -28.002533799567132,20.160757743899524,1022713.371000212,2237138.847601941
+    -26.501488913066844,-20.60822422749554,1178206.592446744,-2292368.380636382
+    -39.503465331050975,11.47708368535666,-210737.073612982,1276781.348432235
+    -37.44074452930587,49.827464997732136,180644.654908722,5528910.530644896
+    -32.55455602750396,80.12409532284843,508524.777435148,8895466.433818633
+    -39.90079936322296,-80.82489298075023,377435.259760115,-8980952.33899546
+    -39.07811952779999,-86.78234809744457,461979.760420362,-9640732.849489558
+    -31.40073699602315,-83.42779822623832,520430.341869684,-9264496.326646077
+    -27.0604695047342,6.2748760235925545,1158121.728218301,697326.358423216
+    -31.5449177498485,-66.82574455051743,563884.234764075,-7412698.985351133
+    -39.07880226543005,-14.032247798350525,-157483.580128809,-1559774.491152483
+    -27.54110950240772,64.03708063613777,766392.223409601,7112564.263301984
+    -32.62150586615031,69.77109344361818,514597.13785612,7740388.612218024
+    -27.886103159338603,-40.33236864229657,934471.761336407,-4477214.739726738
+    -27.927059013327337,-47.004818414693865,885586.085100095,-5218199.574619413
+    -37.405881309776895,71.56287306030612,344592.611139042,7945844.907183114
+<EPSG:32426> +proj=utm +zone=26 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    -31.13112521055384,-39.632824897533425,145409.960222927,-4395168.009423976
+    -23.43311880753911,-30.98899866686073,840637.531733085,-3433846.520053626
+    -28.13841474840202,49.061759312185245,416820.725751176,5434942.779431651
+    -30.06299194845954,-6.5527672745685095,161194.360232791,-725345.249599174
+    -23.825325814504097,48.880313278300406,732726.971899837,5419007.135914006
+    -33.14898337908779,-18.263842186504434,-151007.562750625,-2030355.752255123
+    -31.93134004832543,3.1391967220835966,-48620.027115362,348272.414837103
+    -26.98355949455084,-21.104533095884975,501683.965952362,-2333717.792750832
+    -33.311593886311194,74.75160555583719,315024.419105848,8305731.097384566
+    -30.45431739212955,53.98076430554369,273494.175137252,5986904.297036265
+    -32.10000820857367,43.97374264461189,90893.303348456,4881613.421101103
+    -23.874386857115148,-31.881105894989794,795654.97607253,-3531519.344962578
+    -30.771799226013684,15.334899198960287,94863.77322197,1698896.030280506
+    -31.656586529652365,-74.99281896709587,365528.113699525,-8328085.20907984
+    -30.09616205294028,-14.617616543426365,166388.412277546,-1618311.305499597
+    -26.534027274430024,71.58861030089193,516417.985283994,7943106.72815956
+    -32.53435762539713,-71.95395154404886,308878.659816717,-7992579.273811712
+    -24.125567608789844,24.068095001333802,792266.895041339,2664754.370992714
+    -25.765397372516503,-31.336564130733407,617429.304174459,-3467561.115941161
+    -22.302723294954394,-30.047563657892,953057.954722658,-3333368.241141099
+<EPSG:32427> +proj=utm +zone=27 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    -26.710966186818098,51.00553593739741,99434.082395763,5665976.885782338
+    -14.035337773331474,60.376787092147936,883549.469888432,6713672.433309857
+    -25.683179263714848,76.00431548948549,373686.759214332,8440676.241921976
+    -21.176527416678162,-11.377076737695589,480715.701992181,-1257680.836510953
+    -17.0932268665593,0.3071207576036272,935033.98752791,34023.750848018
+    -17.993107052455716,8.43977662327471,831113.816236318,934190.171424994
+    -19.535901116653918,-10.730674133536539,660078.765195138,-1186582.515197217
+    -17.155923145785778,-40.45585303595045,825956.574024386,-4485454.850724727
+    -26.004470367043513,40.545444686508546,76134.967883867,4500346.614943665
+    -21.37520290265285,-20.49024576542986,460850.976645195,-2265779.376575452
+    -16.492300751242084,-86.94973964804505,526751.512572507,-9658457.299871245
+    -16.89925266643666,37.14518623189335,864238.192773758,4118853.74970193
+    -20.302093075928873,-26.264662751066204,569666.095175445,-2905182.592256366
+    -20.690521973370643,-35.58345513690531,528018.005916423,-3937793.45339478
+    -20.010545851364885,-68.6373769742004,540212.849008704,-7614250.590764804
+    -27.251269569670537,25.988038105942266,-126468.912286817,2889371.655952044
+    -15.22571761179129,-41.74432988023682,980195.484968417,-4637529.140002198
+    -25.791759069355543,-56.46606923342488,204875.417416507,-6268249.989597859
+    -26.026300795426785,-4.129687263898774,-58598.196325281,-458232.202413206
+    -15.717122520316275,52.11780488433598,861577.924088667,5787310.588398774
+<EPSG:32428> +proj=utm +zone=28 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    -13.286493533817215,-40.049454483411914,646143.259752664,-4434652.450647593
+    -14.25472740283292,14.14016521637707,580411.135005496,1563353.361379191
+    -21.967085677646455,-59.978461953536424,111607.087838206,-6669495.968975258
+    -16.45209029176664,-63.377014966295434,427391.465950407,-7028417.674009169
+    -19.892846376125664,-77.9793244305647,386366.293452888,-8660808.886404717
+    -8.746081881737329,51.92995509628193,929783.783861371,5771742.221712889
+    -16.53824452083836,25.978819075247642,345994.389398938,2874241.421019757
+    -18.83737123117817,14.413613420366815,86053.880763273,1596922.829104923
+    -15.907989582288238,-63.16230374319182,454253.305125824,-7003995.080835027
+    -16.699758379746914,69.93577883588299,434917.10453025,7759615.378670012
+    -20.7258308673765,83.72586656474903,430248.899530176,9300955.059610683
+    -20.212250818510523,-44.27483065543316,84013.570222575,-4915626.416557085
+    -15.83451240314806,-74.68570191447807,475391.681373541,-8288710.785366215
+    -16.122441464489732,-9.383725849815363,376728.443283497,-1037474.759343333
+    -8.961724306904896,-25.765862861483967,1106168.95185895,-2863674.301215614
+    -18.832947982877528,24.35595933061235,111010.922741568,2699006.114754082
+    -14.821355099954438,-24.037073613013092,518141.976093892,-2658343.513698121
+    -13.848373425368067,83.36959516930315,514841.647631741,9257863.32870633
+    -11.896292698902736,59.0719121114509,677889.20073298,6552190.826531566
+    -13.62846248361869,-4.854158566718851,652063.324406017,-536698.97231467
+<EPSG:32429> +proj=utm +zone=29 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    -10.188484202989763,48.275937386030535,411802.168792048,5347650.239680661
+    -11.063814678281549,-17.77052259153743,281175.662817214,-1966001.876557331
+    -6.723909163419281,47.33868952749165,671923.862384269,5245311.235391807
+    -11.823730799591662,75.70412400267702,422188.638892232,8404026.559257861
+    -13.66458052371111,-74.44006758776466,360457.421253078,-8266608.422878825
+    -15.421472248095899,-60.99812299289901,153042.920944874,-6779608.68765447
+    -9.506638493778324,-24.69230697519349,448725.38179894,-2730973.648211025
+    -14.000402507589714,33.894377026177196,37408.608299811,3761716.735582944
+    -15.033052357658704,-9.142858178353364,-164053.232853304,-1016218.67265069
+    -3.5652052587486693,1.5999505375506118,1105410.231298846,177644.600186529
+    -6.44140571535171,-1.3406637271782245,784699.979121007,-148334.539110085
+    -4.665553459575717,75.08404866880318,624429.173161228,8337531.653773804
+    -8.38168647184552,62.08668311648469,532281.373153803,6883987.66562052
+    -14.385322984449413,-28.164759514095955,-29147.743007428,-3127215.192213318
+    -15.515958627882364,-6.311541483154286,-222253.364617661,-702174.759914091
+    -14.898644506084608,-62.333341714259525,194721.819669557,-6925250.192716149
+    -6.651249835420895,-24.96155850619583,737105.506964975,-2762743.528709472
+    -3.8247822013949673,15.422826074512798,1055895.338258525,1711780.394631519
+    -6.498934447753051,8.368073161764897,775421.892473923,925862.279352484
+    -12.147041345328947,17.86437232512189,166431.202408791,1977990.332626743
+<EPSG:32430> +proj=utm +zone=30 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    -2.678352079619204,-48.64756157696061,523675.001636892,-5388327.512501757
+    -6.556605547636851,61.45827933086747,310469.6912424,6819001.676252737
+    0.2906512495228615,-21.347437037326685,841311.05032007,-2364171.593285381
+    -6.740404766900257,13.318791421543423,94625.776915512,1475439.366052771
+    0.572113660347819,79.11651472937521,575243.818805174,8785279.07406995
+    1.6471753944142904,-88.87574363891731,510168.622318322,-9872852.26892559
+    -2.5108142221044574,17.90301203198014,551791.277361309,1979520.724460794
+    -5.194265513595001,53.47777233907124,354368.107570266,5927659.675757353
+    3.3896453948447203,58.21505983634458,875059.227288908,6470455.997410511
+    -3.465264720924071,61.88448283433209,475526.741896577,6861396.220610559
+    -4.975801891487617,-38.182414314600194,326932.556348687,-4227900.019103731
+    -2.8730983499724907,73.28607195190503,504066.364521241,8132393.700072861
+    0.6206052896940477,51.06169984780982,753668.07507137,5662920.699849536
+    -7.838483721370724,-84.07699790364626,444318.640684152,-9339027.10982989
+    -0.6652630958391654,-78.25029728929269,553056.274525831,-8687359.314512955
+    -9.083203198377717,-4.812364404747612,-175824.209784233,-534943.663577383
+    0.6951787555961619,-36.151327855881355,832450.351585253,-4007062.287964471
+    -5.475176020737189,54.08647807345446,338090.701016874,5995973.792318174
+    -8.96891452502024,83.79683018325818,428117.131253988,9309135.60726508
+    3.8342905043416486,-53.052652522742726,957775.448658001,-5899990.501034871
+<EPSG:32431> +proj=utm +zone=31 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    5.683510934927643,45.945760712695034,707973.443685625,5091519.452960975
+    8.225644789507275,-6.9126648180835275,1078043.150157458,-767275.055081902
+    4.048490083294396,-6.457241860559293,615916.755095969,-713870.431862481
+    9.339984717906624,-34.69995706092037,1081036.322865797,-3858114.955723782
+    1.1857040284950822,43.58158221941315,353502.604959414,4826998.403852831
+    5.837373480029754,-23.7743996545814,789150.313125628,-2632138.371934707
+    6.8495966444310294,-75.16392053800456,609950.708339164,-8345466.002729518
+    -3.107972899129333,-74.06538515779357,313118.949221901,-8228919.970266344
+    2.3603639637652556,62.440008185390326,466970.483449952,6923359.579364587
+    5.161135562099739,84.38722800917199,523590.520793367,9371762.88122983
+    -2.2697182565937917,33.487784010299876,10158.716228387,3717812.9240983
+    0.4308656279363987,-49.17897154167221,312753.91523104,-5450529.226648744
+    9.896385375479287,-69.69541643567536,766582.879415632,-7746974.404414224
+    -2.9526042687020206,-33.423273163734244,-53811.95955701,-3714094.444951918
+    1.7835622706093357,-16.72930367183652,370301.750039254,-1850007.314872175
+    -2.4173690844275484,-13.61200906235895,-86801.452912789,-1511361.866463868
+    -0.7673389989151533,-52.616279546003916,244969.780265483,-5836252.284400579
+    1.9635363536241313,41.741899477599304,413797.21642582,4621636.651142296
+    -3.4237238322144163,-3.896367192852381,-214678.380449109,-433405.244194934
+    1.5108343271804134,-39.44078958457899,371832.224696541,-4366751.84735426
+<EPSG:32432> +proj=utm +zone=32 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    5.830403523120843,82.44950203919385,453522.045221583,9156278.137836764
+    10.98709649041712,84.14849155543982,522610.756333029,9345058.070374092
+    13.093218065897306,50.80303548822522,788368.567690251,5635907.510311617
+    4.846068729518381,13.15593911078848,49444.202164036,1458100.559365841
+    8.802766691145543,57.42287417348484,488141.15375731,6364474.139306778
+    4.4043565866336065,49.06262888835241,164319.005688935,5444595.541515219
+    4.003417612305131,51.28495970599852,151624.266386797,5693377.842015712
+    12.623399450090474,-17.326316244414798,885201.154118197,-1919286.192742346
+    12.706454276883209,-40.461904495423475,814255.368790865,-4485627.015220611
+    14.593958380125361,29.99874493710375,1039940.8296213,3331848.072980789
+    6.803250214410219,-86.39984978716724,484601.37764438,-9596307.959931869
+    6.657135123528277,46.94086656291111,321672.035965685,5201254.859878655
+    2.8000040081046236,-3.2808122568010702,-190154.543515368,-364777.55399853
+    7.375245678001541,21.290921263997404,331430.403809184,2355210.860930149
+    12.89106622396069,-10.314899772232351,926310.291919097,-1142825.587992498
+    9.282658988028935,9.667255089268338,530984.457682863,1068634.01719936
+    12.57343284444582,14.301258306462074,885586.273855468,1584014.886331691
+    3.5010137844784968,26.245370835511423,-49717.176241173,2914544.637809884
+    7.128025472844243,-23.788167973825566,309243.082844415,-2632032.416207673
+    11.895020229148106,-68.61001203542185,617786.567613476,-7613647.411214378
+<EPSG:32433> +proj=utm +zone=33 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    19.853933139767385,-30.27052195208237,967130.29081717,-3358751.446302949
+    17.47435729432015,27.631945848393016,744127.836311417,3058875.161413962
+    21.939825792273147,19.419257707530022,1229943.10000658,2161963.971282042
+    19.213959360600406,41.82497638411817,849961.287011821,4638930.799701285
+    21.29230636718307,-63.631470721463174,811425.941562927,-7071290.056528317
+    10.369300802719525,-84.22759080749547,448054.865957387,-9355588.620879935
+    11.514012321875576,-60.691062996726245,309678.047174066,-6733427.495135562
+    15.705065466127305,51.131533534510055,549318.058946694,5664685.327178984
+    16.53481904887795,32.05534259832416,644870.972630401,3547597.136237434
+    8.834901515567637,47.983339294744695,40039.20634077,5332865.256809508
+    21.147555719058726,17.087993949273525,1155082.60221876,1899641.693670113
+    8.086746697962315,-19.902002740432522,-224993.214704737,-2215578.605746034
+    14.885175181338337,0.5279284593552518,487198.247140568,58350.174193113
+    13.962511335896007,-46.3685328635091,420182.722774548,-5135518.253593639
+    10.299386388082143,70.24206100679757,322799.324966446,7799710.514444783
+    21.352705493157544,45.75623394562538,994015.697627066,5086619.906519469
+    12.761284061166576,-1.6368740414314402,250899.142267567,-181065.180615471
+    13.195885428584546,41.55924755251485,349539.050614252,4602410.96081012
+    21.402571900433543,-7.87895438839746,1207166.804731851,-876350.826547892
+    13.239602511004655,31.432723948196667,332671.895186011,3478898.485140553
+<EPSG:32434> +proj=utm +zone=34 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    25.751518949492315,-87.44391858788421,523630.70854068,-9713558.721100809
+    25.963824108964275,-2.861524460351859,1052332.411259224,-317485.521266201
+    23.990826290567423,-6.579503772997398,830748.851285508,-728256.262096961
+    17.569599605424937,38.74416295669366,201830.300851665,4293974.239867165
+    24.57514871370545,-81.62576720751602,558089.352534222,-9064845.768214194
+    19.215038708191003,60.709766923793666,402575.172366178,6731781.455581513
+    27.194035999511833,73.44145438856191,696708.421581836,8159926.313652041
+    18.397468026032193,-64.4547031402956,374793.393961526,-7150249.682488138
+    27.7516319389589,47.618682868971206,1007216.373651307,5296040.380151372
+    16.53492440161872,31.665728701795388,76511.743238512,3512056.350853735
+    15.157494592571856,73.51150748471741,315171.354254258,8166583.860038145
+    20.391948928191166,20.336851566377334,436506.574620298,2248872.65890982
+    19.283462219578595,-36.07428806513467,345410.316827549,-3993552.397484536
+    14.023930340124508,-35.064381486286926,-136636.255202528,-3902514.729714782
+    19.43952925039698,-70.55001686468873,442004.608150403,-7827954.600141819
+    14.381055619327222,-49.858627840751616,24413.720370179,-5543955.707216498
+    21.157247342800474,8.241255935163792,517293.303318368,910970.452472014
+    19.617214347246872,-14.870733159916327,351214.388118231,-1644490.815142858
+    15.942207926088857,-37.540065071623175,53010.102684866,-4166826.051327614
+    16.49100222272302,-34.64525602156037,86606.172375213,-3842963.981447752
+<EPSG:32435> +proj=utm +zone=35 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    29.96771764638389,-5.8987996565650604,828615.364889863,-652894.535609141
+    24.025269079921134,70.09818736903392,387015.555832968,7779578.608871911
+    29.42981694764508,24.329890879833385,746531.370486148,2692902.596849139
+    32.80844849898227,-54.418756832352244,876685.902862607,-6045664.050625152
+    20.469344072050596,-69.1497652967451,241000.328852378,-7684873.338910596
+    22.97520764583071,-11.828463599458928,61232.333290889,-1310750.011989017
+    20.189792847317147,-82.67191533478852,403239.117953788,-9185542.533765448
+    28.995748114099626,62.95994365618819,601204.755394386,6982693.247389327
+    20.360256085200444,-44.56785131450289,-27267.304413196,-4956434.763170618
+    25.932394427768426,-26.175138679056424,393289.10160666,-2895519.044136158
+    20.89079871871885,-6.328024787354053,-176972.717202933,-703456.623648737
+    23.788886652148335,79.9902259898557,437716.282723986,8882211.250388632
+    26.10314759734623,1.88433712236575,400227.175419518,208300.342846955
+    31.982113176043747,-76.9606121293771,625332.172700648,-8547687.673475083
+    29.192631699582755,-6.04404360388375,742670.961828143,-668563.965919191
+    22.80779676583312,79.36428792605136,413690.698703228,8813733.957455086
+    23.087857619550668,-39.830646242853916,165170.863076898,-4416289.451236028
+    27.050953425464304,-81.8903397513603,500798.90921058,-9092585.801971655
+    33.16264718713522,-75.58005030911261,671012.915124889,-8397241.316478495
+    30.608741039553,-60.18560442508014,700079.094245184,-6677550.034294723
+<EPSG:32436> +proj=utm +zone=36 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    32.94031263591855,52.47629310639337,495930.702551178,5814013.77501507
+    38.14760740223571,-47.84261675750277,885086.415324912,-5311647.062336959
+    38.05339295539977,53.44177755152086,835521.733345933,5933311.311607085
+    38.408445890204455,78.48272858483017,620380.593579628,8717811.777947316
+    30.282520241746397,-46.3751585002632,290992.284032721,-5139320.767147792
+    31.802765257336365,-27.89078190474217,382139.324156251,-3085680.717458283
+    36.49613283583583,0.1361257540996803,889248.899961619,15072.31843782
+    28.40967593298047,-27.178374209686254,44983.138528698,-3014530.350654954
+    30.74829759321456,32.70482841595019,288913.785526012,3620804.266213964
+    29.38779109105536,-20.603588199138187,123392.75373776,-2282459.474184921
+    29.664952817698328,-41.557168007567505,221854.844703618,-4605984.594603091
+    33.15793766572641,-80.46797485835688,502915.653895117,-8933821.274494614
+    39.55942682092723,-50.415988242004836,965817.633579677,-5605473.428259267
+    31.4918737594297,-27.86597121948131,351502.237155612,-3083269.920462369
+    28.46613746986739,24.58742965438512,40634.975895313,2726836.352054604
+    39.858997205242666,-37.45206251075127,1107013.352154918,-4167177.111974314
+    29.466922518807262,30.417017041312633,160549.315299118,3370296.340539594
+    33.03733565742592,-86.96238974331736,500219.554940803,-9658818.375495063
+    37.307499631261265,48.29662969376727,819422.578818337,5358239.340350134
+    37.08690124201931,-65.42525063164021,689539.611230296,-7261998.629243586
+<EPSG:32437> +proj=utm +zone=37 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    42.36209793232041,32.788141592611524,814875.687821776,3632804.036339823
+    42.31278731542263,-48.16494187224759,746298.333404946,-5339940.310529679
+    32.502355548215085,-19.348310583026873,-183616.037738035,-2152251.010681205
+    34.812189180344696,-26.81083614560955,83568.867776891,-2972357.389175754
+    36.36211881693667,-76.37909207405983,430670.895230664,-8479035.752592841
+    34.60381778386753,-70.56839553250222,336887.09988696,-7835164.466612482
+    34.86283017917678,23.962352426006902,78811.799402939,2656239.342294192
+    32.17998239672133,27.00861044194731,-177565.983278527,3005756.698465712
+    35.67473378127414,39.48715829169333,213993.847142772,4376117.790564128
+    34.60090561772966,83.58561438282925,445180.883359784,9283922.899845833
+    37.53718140293448,-66.45572727039867,434789.354837099,-7371470.042675359
+    44.96763889645521,-62.06208157025743,811603.680730301,-6895449.37657876
+    38.04686309718819,1.4484751000893823,393943.349198886,160120.71791212
+    35.26423907961468,-63.64692327710382,315042.060536197,-7063075.622089888
+    43.64583066704615,69.78266163839803,679024.480699413,7748448.637812663
+    42.15166211767156,-49.99891921432087,725839.451838961,-5543270.007957012
+    34.101742614361264,73.06277624151465,340878.1470444,8113991.320540942
+    38.325134232564864,42.05857944265384,444141.674409795,4656497.856171922
+    37.770785996366456,79.36502403878009,474672.068948974,8810978.26836023
+    36.51354809460609,-62.23410896143845,370778.0834765,-6902741.186190099
+<EPSG:32438> +proj=utm +zone=38 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    40.36929944194158,-27.311112754087425,41522.169881954,-3029408.588291553
+    49.103735264778166,-72.94939047435213,634204.140433429,-8099429.184690139
+    46.853147088812214,29.065769078442997,680376.708339084,3216686.892933365
+    51.714262128511514,-36.1306654549636,1104543.434595824,-4019382.46360221
+    51.314457182175104,-14.278107113501989,1182272.398311798,-1587784.700330107
+    43.82268832497135,14.998922547226002,373397.518309151,1658541.185798931
+    43.55337852256946,-40.03449782085589,376557.466287089,-4432588.906302557
+    41.76703115988326,13.651441084625446,150158.894337538,1511507.097233347
+    51.16805061213141,10.892084758210927,1175260.702594068,1210932.611803069
+    51.09647248046464,67.9918867668897,754595.369002841,7554529.389039034
+    44.62904028034307,-73.5121542587268,488241.351046141,-8157648.112249074
+    46.33813746201295,3.405518591351921,648628.351585125,376517.654585411
+    47.86503956674186,51.26033263405307,699877.776169371,5682671.655842181
+    44.77608022410223,68.1915322427584,490707.152313569,7564232.559982248
+    46.38465900714855,-40.863448309025166,616674.491523784,-4524521.072189703
+    42.80540329174191,-42.74748656527958,320369.339658581,-4735110.081962319
+    38.89471433191784,9.042662974638958,-172220.643759241,1005211.947924687
+    48.82872957746427,75.3041634397423,608344.92013285,8361043.76953639
+    44.74843306664782,-31.684248091738887,476135.634617204,-3505465.903576916
+    51.50405555959169,-63.852687711513425,819369.213715546,-7096893.254970234
+<EPSG:32439> +proj=utm +zone=39 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    52.36757051414899,69.89688963474771,552447.240775354,7754959.322837365
+    52.43229886047898,-88.3756426675728,504531.847451681,-9816660.812733885
+    47.03045491683667,7.116169365996228,61301.505841337,788473.872496407
+    52.089653166499005,59.024862294107976,562543.201026984,6543327.298578165
+    46.10354955475014,-19.195918531589655,-15263.33218237,-2129758.729511836
+    50.96417045152364,-73.08991255783091,498829.408695691,-8110508.301287321
+    55.91714001068491,-68.54994753261911,700481.817808944,-7612191.708204018
+    56.44776742533796,-67.40619082237842,733308.743680624,-7486910.725621501
+    47.04632900933628,20.177689330862606,86616.10592795,2236067.536948671
+    50.064172209036386,45.84688466502669,427319.610747838,5077458.642730365
+    45.75654793300777,32.41769652412124,6670.473383778,3598855.700033207
+    51.08010562033394,54.7855923583964,505136.985607367,6070932.737267615
+    48.80834822557323,-82.66683375157855,468773.137345718,-9179857.072548272
+    55.45130173133796,41.35879257067316,872352.874892963,4588152.074064395
+    52.68928716964003,-11.71164137237875,684087.333082164,-1295220.182627262
+    57.39675946497743,-30.633296660476738,1113592.087593862,-3406461.547477239
+    56.65126011119564,32.95084888027819,1028540.48533285,3660040.456319024
+    46.673922021377315,-72.4760953079966,354715.865325409,-8047269.837629006
+    55.679685986639676,-64.02168552430811,728548.214892545,-7107825.762078203
+    57.84427028478035,-80.2779999988268,628735.75009577,-8920200.695182117
+<EPSG:32440> +proj=utm +zone=40 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    62.70649556411301,78.6649539363165,625012.34886651,8738686.741449514
+    54.47311905281471,-55.64764313473005,340977.694150897,-6169759.572292176
+    63.00192029405175,30.408992048840545,1076978.678193658,3379434.905251456
+    63.29919800519767,-21.683181105822797,1152581.344226873,-2411051.895241798
+    59.74062656272962,-45.588525084408225,713761.274740974,-5051984.272468941
+    58.93890177243031,7.184571423886965,714083.261191288,794603.645097812
+    52.23578545720879,66.62785510504332,289254.423305615,7397941.84032538
+    54.65687836517975,-71.15424704270518,415535.248217927,-7896233.21725273
+    59.270217721851026,28.667815588936946,721831.72425363,3173289.4873652
+    53.138940354986644,-38.03248376914244,161076.877258305,-4216461.56258922
+    53.32679802761656,72.07495679882717,373881.860232878,8001138.588991789
+    61.04506013054411,18.575899086981323,927069.848847258,2058708.084121842
+    55.33085116491359,11.216946916533843,317741.774167892,1240481.869032526
+    60.399523767073234,74.16684564174153,603471.951238285,8233603.116879506
+    51.76531779856952,-27.122074750811862,-19245.074894137,-3010790.732076181
+    52.592106623323744,72.89234351787078,355381.52518557,8093787.592183447
+    60.70501629114793,62.568917192899136,690342.43926954,6943022.373891189
+    50.91842755358003,-22.42726985217098,-126710.121304089,-2492844.485338524
+    50.43937417569044,42.55819924451535,-38679.910294752,4732659.997889476
+    57.179450316345026,26.55376503637501,517851.426626972,2937022.031090011
+<EPSG:32441> +proj=utm +zone=41 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    57.91354584624445,-3.327472692012563,-65815.817885636,-369252.387379696
+    62.88937634549613,49.757160893033046,492015.779327443,5511634.271743124
+    64.21588653738175,-29.96866175939555,617288.844324777,-3315935.038889447
+    66.10798866859317,-13.334106517061429,836701.920225381,-1476192.663917326
+    60.77529206560261,-45.95002428100363,327564.635460631,-5090901.560157951
+    66.81779377591843,-30.559446945190196,866244.470433956,-3386989.110652705
+    62.80496685201612,-53.71578709590035,487113.835610854,-5951917.739594758
+    67.10810671706615,-55.11926593197276,761917.2663842,-6115770.418383379
+    59.83972690643524,-85.01271365221942,469339.688732499,-9441992.083072243
+    61.20752232111244,-64.47452725748275,413813.922188675,-7151109.265918933
+    56.96198932437193,-84.38812749282201,434195.80653724,-9374874.987545028
+    64.6230153308321,12.82924323545933,676118.333097165,1418804.109671809
+    62.497153775013736,-83.08665345608439,493239.622519183,-9226159.30995543
+    65.2982008510279,-73.94471114193679,570923.050862167,-8207234.930728802
+    64.5821164855306,-54.20305285225462,603182.732932427,-6007268.508647436
+    62.79509345931048,-36.704600246759085,481677.7375923,-4062123.386416796
+    64.07121987642383,36.60033517323495,595790.85211512,4051068.780227999
+    56.03299210676707,73.85557324605065,284208.125667586,8208543.247341182
+    60.74196973229332,88.1143267266211,491705.6781213,9787592.012613907
+    60.084919838323685,-69.86062334143531,388013.187957099,-7753004.196293803
+<EPSG:32442> +proj=utm +zone=42 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    75.69841628019321,-45.681596220627796,1021594.155937203,-5080534.516469647
+    73.93634152661289,-59.88398257681201,776118.487282775,-6648787.670984087
+    67.24312903646837,-77.4559868841229,457404.894391866,-8598294.05787831
+    71.95268196439903,70.47768744835602,610077.690454777,7821815.858491012
+    72.29925076114384,-80.42263431973265,561245.35866638,-8930495.639789788
+    68.08145932519031,29.67076215535519,411094.085360151,3282654.238150576
+    64.71215431533616,-13.925116528801254,36393.057975559,-1543626.617508891
+    75.53165270334958,63.1281248693106,828959.993946592,7016612.485892155
+    71.4457858285447,-1.4117559886608149,772130.527831282,-156186.774185043
+    69.82721110676852,36.234867059790645,574313.33313289,4010313.387509257
+    65.8118086983936,28.48222531494315,187825.005911623,3154765.14997314
+    75.72341723251546,73.82723175226874,708619.143181426,8204531.697510083
+    67.4302239779821,46.07750386606071,378601.510066864,5103854.020308384
+    70.50410568372595,-79.64521665429423,530173.562268025,-8842374.254550518
+    75.61817920662074,-57.53818019734128,895830.681606683,-6396617.510372482
+    75.64454287316502,56.22822966734262,911592.206314198,6251352.69594698
+    66.33923205748269,40.58670947076115,274801.719212148,4496280.295752379
+    73.72906590272592,-0.6693622308039835,1026767.896403178,-74240.945463971
+    74.71837643537681,3.5034351259452734,1136161.679308744,389182.435014342
+    73.85437461674543,-1.812909529696583,1040526.530525458,-201109.176114324
+<EPSG:32443> +proj=utm +zone=43 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    71.43868918139323,-67.10949551442458,345476.577524305,-7448011.198325507
+    74.52867313147927,10.868107364944919,448462.443799926,1201433.807265245
+    72.08350260298913,-52.61351873344493,302536.673423886,-5833273.448329302
+    80.29364775409262,29.344677842848427,1014241.70678969,3257833.728567088
+    81.67354851893033,-18.334305171737356,1206402.102946335,-2040155.662647393
+    70.95056922678782,4.717744752520019,50519.460043913,522770.416155293
+    68.27157779648422,17.680689380817142,-214932.953922496,1967648.174259682
+    76.36360239314486,62.512714186032895,570203.232065456,6932037.171825185
+    79.58749603489849,-74.95579652891095,632786.698630619,-8323809.430756602
+    71.34270465489021,87.05951899152072,479066.073842432,9670329.733175956
+    75.01510637064733,40.13460283677574,501267.676872443,4442694.258080387
+    80.07528887518274,-68.12863132464561,710784.104045847,-7565874.652274271
+    72.467099951658,9.182799944408117,221628.601481378,1016042.430338571
+    77.98012440791351,2.890441066800207,831318.582875913,319916.063736736
+    74.747977608493,-76.66530323399166,493505.614416569,-8509435.882863779
+    74.69875127422661,-32.5136840027873,471683.950914328,-3597416.516971251
+    72.01513327968406,-2.5176697675765354,168001.845439239,-278661.933524371
+    73.21897026956404,-57.826991524655426,394211.464462878,-6410839.981380743
+    73.1263831208736,45.517941002783886,353649.590084295,5042194.56543865
+    80.84177621637656,32.153078815876555,1051263.403319751,3572388.038995722
+<EPSG:32444> +proj=utm +zone=44 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    75.35775786608421,-17.410709884383706,-100080.702366762,-1933853.731178929
+    85.85739681080766,84.00237380352164,556594.962147583,9330743.05362784
+    85.09844060805895,31.920611336697064,887578.088288906,3538970.13169161
+    87.38789368218487,75.07644911634284,683293.887794563,8342017.85602005
+    85.69025992290862,-74.18739045091907,642516.009941075,-8238558.066110669
+    82.88308206775977,-2.450024255107465,709362.220033756,-270951.857775785
+    80.57721240657712,-10.453810850697394,453704.990809523,-1155620.618852352
+    78.22332026239829,-38.607223725644076,258198.063572555,-4276849.265000815
+    82.36602204245229,55.08834392267909,587173.045877987,6105471.433452721
+    87.2870214163448,-46.958535493885385,978260.644323343,-5219770.217792776
+    81.27180228997015,-55.264886751418416,517257.66253674,-6124301.207566309
+    81.18252808799167,-58.95699945021636,510486.7113542,-6535277.166989989
+    77.7334200967617,25.125196819000138,170567.516273793,2782798.647250915
+    86.12329654829838,10.52676747359989,1061240.495266936,1168245.656233805
+    85.73122405785293,37.41924651722083,918748.476749761,4151898.355295083
+    85.1421308436036,-38.995813300465855,858741.32438083,-4324479.486875153
+    79.52533159316694,-50.13636755340479,394600.028033488,-5554833.735833691
+    80.49449919688148,-81.29993789550657,491459.909064771,-9026719.031301923
+    77.15572444315578,-23.55617218044597,107440.585187094,-2610359.773820058
+    80.69277185853363,-14.612596748873827,466887.487125274,-1615501.935740047
+<EPSG:32445> +proj=utm +zone=45 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    81.10594669937119,53.8813869847815,112744.24498732,5986436.905110026
+    92.64250495904774,52.5275005884325,882615.086032784,5834680.844635443
+    84.0302489694572,42.839767804535626,257285.641139141,4747297.998116881
+    83.31870328532483,-27.590272669039436,136519.854478585,-3057230.144482219
+    93.37956214712284,5.878215263481806,1207594.772794068,653787.102950047
+    88.82428009598526,-75.05953747292551,552485.711317176,-8331054.918368796
+    85.13474090278052,-79.57096084345409,462308.034899055,-8834300.33266977
+    85.51474209024832,-18.251764823357263,342953.265514805,-2018679.065353715
+    89.66605433910055,-68.12732992143432,610802.772820845,-7559451.653614901
+    82.15240967012967,-69.64778931946856,312003.775174461,-7734056.865515367
+    93.98595661004617,43.64603982444859,1063459.062240134,4856326.394538028
+    91.7702932217187,40.28373037713317,905558.631553329,4470175.695840159
+    88.34771092926309,-11.75626402207952,646828.877498225,-1299955.301872575
+    81.08003522028393,-81.74431508460486,405257.103004099,-9081133.757460037
+    89.26548882455941,50.95770763096937,659088.501996794,5647562.038572294
+    85.85012390771962,-27.257912789280482,386149.450904623,-3015526.101183522
+    83.59211605390503,47.25010288288843,242119.850992316,5238590.091167421
+    84.7098891855526,-12.339686617898977,250931.948778997,-1365181.675529417
+    91.28868165226554,12.765170632379494,965874.485509746,1415022.380888719
+    91.30157892672699,-17.759026939582782,956318.072945085,-1968758.199199326
+<EPSG:32446> +proj=utm +zone=46 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    89.95576921382708,24.1599424926016,190631.510812951,2675298.166974915
+    97.60711396680153,37.625603906584814,906632.423501747,4174266.013366161
+    92.06912808899571,1.1698270102438215,396408.997511679,129316.459037796
+    89.61792466261022,-37.75022974995143,201995.047483964,-4183491.893482514
+    94.17313142024011,-4.376041752385305,630146.047631713,-483796.924030511
+    98.29555106311255,-6.350627921476502,1086465.578508758,-704969.822994126
+    96.03343586428969,21.486576533659928,814313.021388779,2379046.792381667
+    95.98750771998212,15.970534221791155,819784.471836312,1767968.868605901
+    96.93578267282851,15.424512121216196,922542.599903865,1709141.536069944
+    89.11719119687963,4.16837830453774,68721.930366853,461800.66745463
+    91.94094810538542,55.88708013310466,433744.049824064,6194016.16262949
+    88.05841726648302,75.64779381020855,363408.330653656,8401593.327678075
+    94.96637927149403,-65.76628560549065,590041.078188087,-7295267.495558736
+    92.63447013485958,-54.070802846436074,476065.627918618,-5991460.39556715
+    88.06311016529268,14.0558160414313,-33620.544920197,1559490.778437947
+    88.64833614831342,-59.18504240762958,251430.494196295,-6568769.153190252
+    95.19209868099,-69.48681447679402,585704.580435314,-7710179.639636103
+    89.25509934558534,-64.51281988160292,320263.112386959,-7159464.90739282
+    94.1771633715936,-35.758208197509326,606399.75444673,-3957769.699211894
+    90.82927130150597,30.985218272292187,292692.079776412,3429983.578942631
+<EPSG:32447> +proj=utm +zone=47 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    94.32225888534497,12.188366968800835,-9401.992316752,1351778.392552716
+    96.25911755646038,28.591222393328124,231916.803066317,3165765.634571143
+    97.42886235960158,-5.411320723284078,325899.111764826,-598358.243377779
+    97.31685069572194,-11.205287551714989,316205.481843881,-1239204.583890061
+    100.63480089005921,-2.769783908612169,681700.819820264,-306273.808809033
+    101.9078512035534,3.712257123434469,823009.879055065,410850.685756641
+    96.61889351296982,-10.873779991686192,239674.030954731,-1203045.75352963
+    101.59387013580218,-31.89423726251799,745301.505212637,-3531648.00311018
+    104.27631974435104,-76.22299318900602,640081.214785235,-8466334.888384819
+    97.81447390542846,-7.52678442428261,369175.789858533,-832162.684874047
+    102.96769169692143,3.30566410479274,941102.457414516,366258.96228489
+    101.69778247757216,52.078008675655155,684849.972430386,5773145.445452473
+    101.88033347159308,-5.070847966903344,819371.075164034,-561207.384610507
+    92.25584679985008,-83.76170155835229,418363.239231591,-9306270.452762699
+    102.9133339545817,10.462144367807355,928552.472750863,1159167.749588858
+    101.10181581668326,54.71526265001256,635375.859202295,6065130.960092631
+    102.8084772620701,-80.15023178100346,572677.423248662,-8900732.338421153
+    102.60533310825076,4.619329876397046,900126.093140844,511598.58569231
+    93.99720432664897,-28.91331085310081,11967.803950891,-3208700.48631767
+    96.61940413218232,45.895869432820376,315303.533495045,5085231.380678445
+<EPSG:32448> +proj=utm +zone=48 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    109.81930908264678,49.30388881328881,850268.696415046,5472416.108970733
+    106.56627033142216,88.1571044682801,505622.21903853,9792281.477663228
+    104.39211336736633,-24.709225671090024,438491.159119354,-2732888.658490225
+    104.7616235150043,26.39441485696159,476201.473472296,2919383.392460911
+    98.46941624794715,-15.730957069505521,-200972.846591971,-1750042.31657009
+    103.38579041638174,29.935399278434147,344180.25948385,3312720.096388679
+    110.12756203178168,75.346174961391,644621.111909689,8368493.647804688
+    99.47731715015526,71.90256087507362,308755.758450015,7986830.453542702
+    101.051507960245,-7.249916532362434,63759.630158483,-803277.376435688
+    111.72867307111419,-32.61440570065498,1131874.674388214,-3628595.17850263
+    111.56683611496096,3.6829572436347178,1230799.180141664,409780.068464083
+    109.70559999230967,-4.443143478013056,1022611.70285651,-492777.779794581
+    98.37418325835914,-65.56896192842574,194648.764977216,-7287964.761429408
+    102.39092100251762,-29.96038541545063,248194.839226414,-3317261.032542428
+    102.19062060521804,84.22841514836196,468467.838307049,9354359.877770847
+    98.6704266165143,-63.01869399928444,179968.800125493,-7003447.159943637
+    98.18806178183908,49.296828667962444,4884.308535362,5482813.046145491
+    105.5327450705733,9.489088328598655,558451.33166832,1048967.72347411
+    100.24181689847413,61.46972742372742,246605.215226764,6824358.756761648
+    104.34691328803018,-51.64746587170037,454798.515609453,-5722031.053238405
+<EPSG:32449> +proj=utm +zone=49 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    116.56296397441619,0.8576263496609755,1119905.173359653,95243.117376449
+    111.61064448328443,-63.69154065252167,530185.219113096,-7062785.253611497
+    115.2862569296757,-85.87675068644575,534375.149131992,-9538895.34542217
+    108.02910159240585,74.49533434036016,411379.991404048,8269512.325231954
+    104.020827611465,85.1086913100572,433720.514275171,9455891.364169857
+    116.68827305033841,-84.80006369726227,557462.435720326,-9420252.056677578
+    107.2439972726923,0.7931205850230896,81764.07606349,87851.755591605
+    109.4288470553201,-23.483583054790685,339528.293050469,-2597931.861617834
+    107.72905092623394,16.858516341042815,151386.781117504,1866789.428791397
+    114.30577609849736,34.11801048850678,804900.749533635,3780174.655564057
+    104.94588069321074,65.50209226589607,220209.702573711,7277879.214760929
+    114.2355256216182,40.984218419967476,772178.966868578,4542045.093545211
+    110.55894661188758,5.558026768291839,451125.495620798,614364.412671452
+    105.5872864589684,-16.36855558229408,-78794.534060094,-1817426.392121823
+    108.77005477745942,57.477355798158555,366275.426931495,6372716.839439041
+    107.5662427790854,87.16248466946544,481031.6351373,9681725.870974628
+    111.3139962439622,-22.736258453221325,532217.875325688,-2514359.187046407
+    104.76626798915905,-74.71950912310471,316923.09012827,-8301928.157019493
+    105.41313543420367,68.07419876416247,267447.189538822,7561662.851866436
+    104.23623225081838,17.305551371941007,-220191.074603155,1926042.501635857
+<EPSG:32450> +proj=utm +zone=50 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    123.93259221659649,-36.13238211348707,1124217.33739206,-4020962.336543523
+    112.80839180551715,-25.812878650841704,79594.400670378,-2861666.750651588
+    112.35069706973589,-63.77971982442344,270946.399712639,-7080810.657080202
+    110.27913248390685,35.523051572951175,-109838.916263013,3951885.957694599
+    112.96995350358725,-80.77354902365482,427914.784140414,-8970428.857950047
+    119.3116352544828,37.67618924988433,703838.707559943,4172399.503108669
+    117.04178714257408,8.263334892990969,504577.004078203,913408.186876457
+    113.64682963152393,63.221911319952284,331489.730326188,7014715.518979339
+    118.1639053625674,-63.67637057818169,557573.030734138,-7061474.798635872
+    120.3632916145711,16.165210062000753,859698.160578956,1790149.19608994
+    123.43214241234261,-45.394829544740894,1003424.573053554,-5046972.298023086
+    121.51855327428315,-18.366598041133614,977723.220054617,-2036690.530719188
+    110.38920689426948,-73.90397619551987,295796.297541916,-8212657.032557867
+    115.53357169042228,61.080661270062706,420880.596927414,6772655.274334408
+    115.81080031291572,66.00468233561307,446028.538231201,7320940.767802589
+    111.14891201333896,62.43314304016957,198184.5142656,6936110.014839402
+    118.8051170967124,-0.9411233849966294,700845.628300987,-104076.344516107
+    120.68549561834269,-82.9414190074051,550525.208577201,-9211530.106592793
+    117.5747907960235,62.93280262556587,529169.758174431,6978229.5608799
+    114.68455632847763,-76.03826174739669,437647.617045642,-8440675.640340203
+<EPSG:32451> +proj=utm +zone=51 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    128.50088635121048,-12.638527706268121,1098187.30695226,-1403460.785019413
+    116.78075093307493,-19.812741862784108,-152348.83276053,-2202794.718966491
+    125.95659905046509,-70.13790111978614,612064.197556033,-7783969.840958052
+    121.87915927584396,-86.94601790324539,493332.02829196,-9657055.596440692
+    119.44385782586289,-28.59360670055848,152142.055942044,-3168133.838170733
+    124.36121469378003,-15.450107556809272,646017.685812303,-1708574.227675395
+    127.26907995787928,32.873881099208404,899497.744326135,3645389.942000539
+    118.1363970988362,-43.015586122955725,103624.36276973,-4774037.26805182
+    125.03487230483451,-18.334802033321097,715019.253029684,-2028429.864516048
+    128.8858174922081,-4.17505305283575,1154339.591259369,-463932.097781166
+    128.72252042716443,-40.53432982404518,984750.423573418,-4502825.865062388
+    124.81062272590107,52.536945858036205,622786.929899952,5822298.630467797
+    122.07565581798826,-61.17667525373707,450273.004667089,-6782816.863149117
+    117.60244536780222,69.20208582495815,286339.898763288,7686310.158347165
+    118.36853015557337,13.941733275922857,-791.62188678,1546164.666889802
+    126.19491621061637,17.706531810686073,838897.30340711,1960591.103510729
+    127.45288681273188,49.887020129415134,819801.747983472,5535578.532206814
+    128.13456214657757,-42.62853609010511,921050.256521173,-4732360.022444171
+    120.22545143024445,-87.73039553940917,487736.176036575,-9744860.482650787
+    121.12619997669432,-85.95944362267488,485259.711761331,-9547084.961302271
+<EPSG:32452> +proj=utm +zone=52 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    130.34362172109817,-35.61486934240558,621666.570944716,-3942064.209507511
+    134.46224019679488,-57.15580679584003,830211.309336155,-6347968.425569584
+    129.13997592407165,-55.2146496077552,508891.79522514,-6118685.944834449
+    126.6371082430077,-77.8721879842538,444591.522575519,-8645220.868875626
+    122.24677243037036,23.298541730265143,-191680.458492351,2592740.433947232
+    131.4772888982988,-2.6382088564363926,775430.812197614,-291879.401317966
+    133.43965377996003,-48.369605333909554,828750.327156892,-5366909.904809503
+    132.58429630080164,-78.75710088302023,577961.455028646,-8745254.874255715
+    134.64532108168305,-32.14990301834264,1032715.854441523,-3571044.710426031
+    132.79216704530134,33.6524478680431,851696.951107134,3730073.327382251
+    122.93098533645677,44.302730893676426,15862.931349185,4923438.237061658
+    129.68287661910557,-41.346212584598156,557110.632965282,-4577415.859108188
+    127.60395809041745,-46.212185906167825,392298.246154802,-5118570.430373494
+    135.9823660803946,-34.708099982376915,1139945.189933428,-3862941.069233868
+    123.29777880694951,-68.79467385174296,270090.127747362,-7642143.5123184
+    126.87667339607191,-9.39954746824067,266802.801555388,-1039733.081222843
+    122.10683475838455,39.29417113796012,-94715.909665247,4372136.683065505
+    126.94195423897384,-63.073284848908116,396017.957740116,-6995418.639596752
+    133.45446770759023,-20.42546969214439,965028.851026795,-2264883.181595814
+    133.47397596084392,-8.547699430108707,992805.133789036,-947713.264807203
+<EPSG:32453> +proj=utm +zone=53 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    138.44011376391165,55.154328380649304,719153.476672088,6117363.969370261
+    134.53196526830257,63.61784724829482,476784.216493334,7054512.953939443
+    131.90906706950335,70.6712942328603,385853.201057522,7843640.404062675
+    132.97848671169606,-29.947738547352266,304885.453716739,-3314713.921157621
+    136.4240067093554,30.316079540281663,636890.02706936,3354666.316058887
+    140.201324199488,-47.43777637140748,892129.203370956,-5266940.493219742
+    139.69046692430243,3.618034859370468,1021454.922865696,401254.009664333
+    135.0451432648927,10.755334206561528,504910.923890913,1188924.953587823
+    136.79899004388233,-33.52569673024351,667040.186456528,-3711017.0960425
+    134.75999060304665,-73.04980940869888,492182.532809037,-8106049.97550817
+    128.89473677875867,85.7639222948547,449742.512043483,9527688.521865351
+    137.490508935386,-32.83058949356137,733105.780933945,-3635254.308649315
+    132.5708782145356,-64.18719698896325,381992.932784827,-7120125.566224806
+    141.98401545711252,42.21664309462659,1076553.171445209,4697499.851337993
+    129.4051442615121,57.96143628076274,169154.109528687,6438124.425704786
+    141.78741487458427,83.10615040599805,590746.232434918,9233648.306342287
+    130.61944964006224,-81.46371124274569,427471.514841548,-9047706.200196976
+    130.23219174604372,-28.55633819969993,33330.39589495,-3168129.851405087
+    133.8405594671981,65.63698965410848,446622.041988313,7279937.950103603
+    130.97354224936367,-56.25019579790233,250568.118886196,-6241218.039481127
+<EPSG:32454> +proj=utm +zone=54 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    141.3753107233152,87.32533184102553,501954.197805055,9699345.707005799
+    134.7539900159979,33.17242046886889,-82825.479276813,3687823.632198457
+    138.2869476593386,-44.961574939636776,286009.16214149,-4982263.412889816
+    138.4036331072694,-31.448292058439577,253242.047583256,-3482204.658246674
+    147.86968129265358,-23.652891383709417,1201708.019985402,-2632730.075780565
+    146.8684664111089,-58.61777450725235,840599.348773892,-6512401.947972648
+    141.86662363060987,-17.457805514493643,591998.17999505,-1930410.797637256
+    147.27501674745773,-88.14171050860732,522672.60371167,-9791728.189137721
+    138.9617963888113,0.95474425927776,273157.002820672,105593.350583603
+    135.69382909712093,-88.1055242501527,480442.132091819,-9787351.790741766
+    135.69996798274838,17.403087538722687,-63621.265449088,1931958.163052156
+    146.35613805185346,-82.2195586768658,580834.890546451,-9133081.595778497
+    141.04860455410562,-61.29193407511047,502592.538923743,-6795304.79309785
+    137.60735132626982,81.95937936702282,447046.850370222,9101844.520847406
+    143.31428394442185,58.82921063112303,633588.882201404,6523340.49576142
+    138.84777762101086,-69.68797335664594,416626.12061331,-7732544.563876427
+    144.06145534998524,62.84858046272146,655818.392152361,6972420.80342352
+    142.1153184062728,-59.71680962170555,562726.077666134,-6620399.656862468
+    140.054484662822,-51.234854686465056,433973.963383444,-5676366.483308572
+    142.80664818729736,68.20532329910151,574838.465825259,7566848.842309486
+<EPSG:32455> +proj=utm +zone=55 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    149.0544611622708,-16.138502135159015,719673.77127626,-1785352.014189764
+    142.31269776598955,43.253832369759635,119477.608150183,4799678.735115157
+    150.55030137412442,-55.73395505451696,722876.705761791,-6182178.640776911
+    147.06105850589438,-9.38873905404985,506679.038718316,-1037832.66465485
+    148.18922070037382,-88.7424254627666,502913.265238171,-9857585.175129415
+    147.6122167729131,-28.377297401172513,559962.183115092,-3139151.57329159
+    140.79469623439292,-58.154538640538085,135095.117827624,-6462726.644530043
+    144.04832825746107,-48.00775868079221,279844.942412781,-5321379.029817624
+    153.42059352647968,14.207649288972533,1194000.046275367,1580261.899591665
+    149.9225375993612,54.400442781289144,689686.570469752,6032008.383529489
+    144.88816823421882,-3.320242494534668,265319.626448994,-367243.060389796
+    148.5036446414147,59.31533476437295,585579.094898237,6576128.260535953
+    141.68821062189352,12.162639500006833,-78672.932912928,1350199.492765622
+    149.95521660884643,13.224537670226397,820280.592495149,1463855.050796006
+    146.00364108977163,18.051896413670917,394525.498508109,1996209.006917525
+    142.43004534106313,-14.966300105845633,8139.574142838,-1659673.773923916
+    151.9184112653084,-74.9081813603124,642785.958544567,-8319281.322421886
+    143.84013516040838,6.9565024224081355,150759.517049052,770105.590567969
+    144.626620177545,-51.08257334724586,333750.900212629,-5661686.870898596
+    142.2792198955484,9.864036768778021,-18170.477846797,1094041.066724303
+<EPSG:32456> +proj=utm +zone=56 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    148.6412896655723,-68.52778976669899,322059.941975477,-7608011.158863074
+    147.72908898946199,-11.23347614521272,-76137.633902806,-1246970.291717766
+    156.62530333745786,1.9754559479338951,903412.487708478,218786.500552762
+    159.77281030043656,41.867823654053495,1062191.492973725,4657329.036001459
+    152.52754506588133,-3.338140230419924,447490.503581344,-368983.373904749
+    159.56722629649747,-81.53668739186227,607675.801527146,-9059219.182498876
+    153.2053381399255,35.127471596120685,518687.750560165,3887195.803691912
+    153.293905062383,66.84427109083555,512886.938134652,7414047.416649603
+    155.64981531980817,-21.210125979204946,775054.176563657,-2347706.223512184
+    150.71201742555235,35.32703529905386,292012.891715722,3911710.529680751
+    148.30390804247327,41.70676088237235,109230.89942108,4627883.943228227
+    148.2784097201795,11.542667736762368,-15403.240934566,1280237.991439505
+    154.77318776040067,73.79596141812848,555217.73846537,8190092.492991757
+    155.57944699394827,85.20308500355551,524072.522514639,9462942.39290528
+    152.47783700657237,37.36128350401208,453740.542063185,4135077.118777136
+    148.53598190343249,71.70203712566874,343692.699499393,7961479.760543369
+    149.47957268247418,81.75233510366323,443649.916348391,9078893.872142365
+    152.99711792662492,0.1145445652842767,499654.137722656,12658.712974484
+    149.84040240614695,-16.027175199795906,161825.069203141,-1774519.08710457
+    149.93022259875337,-68.57414194844642,374889.693170967,-7609997.748712314
+<EPSG:32457> +proj=utm +zone=57 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    157.4306235586769,-62.89922801916025,420227.567946762,-6975333.10185099
+    156.44394688697773,-54.84885251134903,335882.863400327,-6080965.57428981
+    152.1015392270201,79.49516110883715,359904.464990723,8833539.384412343
+    157.3478034543685,-27.100294609056988,336186.965728945,-2998620.913011996
+    162.57389838425888,73.93765622962798,610306.95190181,8208386.806111032
+    163.8561492151067,5.892502054296116,1038141.710357151,653664.819040332
+    163.2661259102892,7.094157556542484,971503.166874199,786326.321116018
+    165.386225861046,-34.04045582252239,1089911.590802528,-3785090.417169039
+    161.59694366342077,63.97980723928606,627075.973558277,7097349.389417573
+    161.17919192660946,12.123477577660879,737144.145836182,1341152.700238399
+    152.04504015861164,53.47253623471258,38679.073890331,5947382.954097943
+    158.68989383071886,27.518622598189552,469352.749054975,3043915.294432405
+    155.4339899038419,61.34386870302137,309272.281978302,6806298.10601304
+    153.34540756311148,38.09949325016635,4000.386673589,4231981.639498272
+    160.53366744389908,-69.23785113586948,560660.144776736,-7681641.410569227
+    163.36418858759083,-36.6393709110722,890223.432658918,-4063746.556207758
+    160.12995045876877,20.772187469150865,617593.857934446,2297344.028829625
+    157.85695443631133,28.119524932988227,387710.768716428,3110968.27684043
+    163.21255731542894,80.86657014707319,574583.100262097,8981015.904423485
+    160.39723575929563,-86.69296865187363,508996.675730563,-9628848.079989403
+<EPSG:32458> +proj=utm +zone=58 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    166.86640267399133,66.43782759894373,583234.746883211,7369952.589528612
+    161.65381052840283,66.66473081352967,352139.025742277,7397969.29270445
+    167.82490805640055,-38.36318989799221,746794.50578749,-4249890.503902135
+    171.519050057961,-74.73363543596832,691239.525262451,-8304394.010747679
+    166.45424891603517,-85.03831596676483,514038.918188746,-9444185.179259975
+    171.4464900328203,8.8603614336009,1210242.22008705,985585.541692427
+    171.18556946823082,-37.23699996035763,1048921.282193828,-4139133.294210805
+    159.42774364488147,44.17328455692663,54513.04730122,4906236.788755433
+    169.09773591735615,-71.22557778360253,647087.150449089,-7907536.125649753
+    163.1931678163146,79.51889080689898,463307.925368924,8828453.486732991
+    168.47625486573713,-62.23521450851449,680596.948826154,-6905232.157063981
+    165.81248964006372,54.325218115430914,552827.071999359,6020007.801849858
+    167.73452573823246,12.456076785626223,797246.565735557,1378514.93430398
+    159.9009021423113,-0.47786109513937447,-68162.833779526,-53031.202554296
+    166.08164194461386,20.963332471606435,612422.667333572,2318466.650828458
+    162.10292498849435,16.12438776851829,190093.304835651,1784869.613755816
+    164.75650460425052,85.18611657253217,497716.504587553,9460512.835616274
+    166.43063978916973,-61.19982232768335,576874.333770878,-6785884.605321577
+    165.52105975853024,8.817694970987418,557276.017535581,974734.86013115
+    169.37468153669025,-65.26692887739912,704094.854159614,-7245283.520668028
+<EPSG:32459> +proj=utm +zone=59 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    167.41601467873718,32.93682096082604,164849.517330935,3649984.419874925
+    175.485694633451,53.664866445611835,796286.664505153,5955583.388731119
+    165.5304394854015,37.508353252316,16387.984806531,4165345.060114904
+    177.3407310960034,-31.350147887729207,1103648.06271676,-3485830.14028693
+    172.7222001401331,-63.45726361280942,585847.493164741,-7037690.732504033
+    168.46338372750537,38.755794346381705,279561.557239813,4292730.630197097
+    176.8492256986198,-6.849197861260691,1147333.559938058,-761030.674064689
+    165.8582367884088,-39.28527437974756,56420.995513114,-4361056.566166026
+    174.13215126765408,-7.720961863923748,845533.112738356,-854721.291493636
+    172.34951183717945,-9.643504583299404,648046.940679928,-1066291.11184622
+    171.76692759603552,-58.47807938156882,544712.883235628,-6482192.253750693
+    165.88059113153255,-33.449151377353736,23932.997081932,-3712824.610394358
+    169.8415373836945,-57.91836084330046,431357.091426258,-6420208.23592984
+    171.3353877387961,6.338664999268232,537068.810440801,700651.42769879
+    173.98400262584227,-7.318023239369211,829477.992051561,-810000.619090523
+    174.2843347232708,-60.04927627857343,682857.160750969,-6661440.475659374
+    169.9794132950932,11.041806069015706,388492.754690586,1220789.968101899
+    165.33706480583007,86.49230545990685,461377.961527257,9608241.957376657
+    165.8417597852655,18.375098730253924,-45517.051372348,2039439.532354689
+    174.50063879907583,-16.78531088132182,873211.504990368,-1859101.773278751
+<EPSG:32460> +proj=utm +zone=60 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    178.2227784062792,54.30814663240207,579542.814376232,6018493.394425949
+    172.2117785104204,-16.500516661081164,-11531.421946519,-1830383.610142307
+    171.05426244051054,40.590966431485526,-3282.415455227,4510373.868821451
+    173.1293150264365,-55.050529608142185,252759.561969278,-6107263.483605649
+    177.97096493625827,68.02875669409437,540529.77719203,7546385.827900096
+    175.03160547927797,-54.690372645219874,373110.689138641,-6062115.684217687
+    175.67775339939584,18.170595679757398,360124.768992062,2009560.778248092
+    174.44794469822605,40.33461905504086,283193.434436335,4468021.529571789
+    178.6656515837854,-76.53367939766592,543288.010656822,-8495346.127944203
+    171.85970679719685,-47.8259095409767,115303.03798234,-5309756.674225359
+    179.93871093778762,-61.16100802202276,658088.187142195,-6784272.460996836
+    172.43843698113233,-58.635309921716086,235277.159348714,-6508449.497490865
+    178.56271516340746,-34.08098191476611,644162.039881097,-3772237.207249447
+    177.2253125204873,80.09785629626171,504321.19085721,8892513.469147205
+    176.33582717290523,-77.45250062070428,483887.44457766,-8597358.596122624
+    172.5257177348321,59.07490775647304,243610.83863432,6556984.921612553
+    173.15667936624268,70.58003025411566,357455.312337,7835066.888305933
+    176.47431493191903,38.9661464232921,454438.605859528,4313148.499330133
+    178.25329687157847,86.5086599721744,508519.076964015,9608254.141179848
+    178.2201340652096,62.2581787308045,563351.408381484,6903535.993739371
+<EPSG:32501> +proj=utm +zone=1 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    -177.66336172011574,-46.03156459922941,448646.150428004,4902231.680071704
+    -173.01215249324113,72.10379140058379,636678.701833055,1.8005034884732656E7
+    -176.04457573556286,-33.19363694707541,589036.83179409,6326839.330130252
+    -174.6094648160892,45.681263885825814,686145.811322113,1.5061410684621442E7
+    -178.14568498447608,24.064354883767052,383500.986012388,1.2661824054407079E7
+    -176.1991159831633,-69.47487391129822,531329.006069964,2292482.472742525
+    -176.02460288948248,5.964172462663626,607933.750656236,1.0659337463710349E7
+    -179.66809051604014,15.307871112338972,213460.91198267,1.1694138416528193E7
+    -177.10668544015067,-39.21888807701507,490770.936189098,5658927.155150035
+    -175.96507300495844,-22.367723758418194,606529.256564036,7526103.208394812
+    -173.06271292604077,6.354548822301609,935759.294041173,1.0704054338388717E7
+    -172.70836149570079,-11.463438442501882,968468.905014412,8729284.127839945
+    -173.9713632879575,-83.09273242388755,540642.848599004,772124.97698316
+    -172.9411548658511,-19.380386030151527,926469.041615048,7852063.444609042
+    -178.64966031595583,-4.168140878884884,316866.149641302,9539093.60620587
+    -176.38156718529558,25.961214111760114,561889.722195135,1.287153211162401E7
+    -171.63448901985217,18.151274170827335,1068170.605037112,1.201522421193434E7
+    -170.20807808665757,-88.65782642749647,517719.974622909,150839.230573384
+    -176.58538221687164,-81.52806584276892,506815.655798865,947829.27376483
+    -176.80199002760517,-88.33811627272381,500640.415192683,187584.456516173
+<EPSG:32502> +proj=utm +zone=2 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    -170.79474226743125,-62.57833781167145,510534.864424786,3061374.249051921
+    -165.31154922619015,3.9059233422732547,1132533.605727016,1.0433870720422836E7
+    -173.27211659773053,-52.19898013153951,344705.21135372,4214397.098390173
+    -176.12458931564962,23.533876563380588,-23589.364165389,1.2611986021144323E7
+    -164.53657968860705,6.975443845196921,1215387.301301669,1.0775948045786936E7
+    -170.3825474794895,30.737609249351337,559085.438341096,1.3400683001741515E7
+    -170.33217991700243,60.39690559726219,536789.482236896,1.6695798365334615E7
+    -168.51193032008962,-4.337144991692583,776133.494214041,9520150.64707962
+    -167.59249854920492,36.56767721952093,804926.219611687,1.4052317718529766E7
+    -170.3736724687121,-60.607967046257386,534279.378135233,3280715.713625007
+    -165.37155463057042,44.24507665447911,949395.150372085,1.4914516404246233E7
+    -165.46995754314037,7.253746503268232,1111363.555385983,1.0805531498268679E7
+    -171.8171607159058,60.23490732334966,454732.439617493,1.6677850066389978E7
+    -175.80192069837122,-57.14541517899176,209558.782725569,3656193.726712598
+    -177.13063910392046,-85.26733240538888,443631.155670613,527416.166733894
+    -176.28405587561258,-34.87866845042162,16851.571852835,6127649.666742902
+    -165.52126054496617,-19.154660888214863,1076772.328097841,7872991.010663806
+    -175.2168507452682,-19.40318385437962,56919.336337546,7849135.149708515
+    -177.79072044681547,43.663048979029924,-47589.381337364,1.4856905737295471E7
+    -173.47738205454232,79.25025166988087,448425.319465295,1.8798997108428806E7
+<EPSG:32503> +proj=utm +zone=3 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    -168.37242015677393,-67.95146557563345,358770.602020646,2458694.336321281
+    -165.80829838720337,-63.857132721883076,460252.347978785,2918655.334047726
+    -164.40227503614847,-4.826137500203217,566253.678908614,9466523.36106197
+    -160.8688335642157,-32.56765414075981,887908.433629412,6389105.432940841
+    -163.71222342713935,17.757497132482186,636497.945594569,1.196382168384847E7
+    -170.55717969670465,83.40459819182149,428845.129002819,1.9265053491132732E7
+    -167.51456353736668,-87.05868265256117,485597.319088424,330115.249943437
+    -169.5217676664006,55.48899131319004,214369.512153175,1.6158500973474953E7
+    -161.98469956795134,-86.20413445272244,522275.071958725,425252.327855747
+    -166.7496994786235,32.543186463388835,335681.227217167,1.3601993772204017E7
+    -162.95183095809523,-18.446475764552645,716285.455354117,7959192.363162191
+    -160.65377612573965,6.086413995251689,981347.140746741,1.0674693283459095E7
+    -163.47157003830287,-71.15688783071431,555082.864850279,2104411.92777025
+    -169.17527591118954,8.615024614704126,40187.616020788,1.0954801726870285E7
+    -171.18142909977183,-62.564263008401895,182581.095872616,3047740.67664513
+    -161.0778353300097,-10.348329971129345,929677.128237506,8853428.282403994
+    -163.02957080610466,4.31053481821219,718661.100669349,1.0476733238171337E7
+    -161.8284907376483,-25.240237311199863,819492.600989607,7204676.98303999
+    -167.21916620397388,-62.789704630500054,386790.737465002,3035891.867478207
+    -169.24513893582412,-24.602857208216633,69976.037937027,7272384.43078232
+<EPSG:32504> +proj=utm +zone=4 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    -162.02516130220494,-58.71918676521682,324808.980695741,3487262.669053047
+    -164.4353834825667,-11.811766153116508,-92943.512326015,8688489.162009316
+    -156.51720376695283,41.8740315680013,706012.665224498,1.463876751798807E7
+    -158.45992867146668,-81.03862261773321,509387.791198549,1002443.240146821
+    -163.16193469473689,-84.85598534166041,458372.251278282,574841.203520209
+    -156.62439684945954,59.72815262384427,633559.684355035,1.6623525383219123E7
+    -152.77980750952779,69.6760256198915,740746.119981335,1.7742011005799964E7
+    -164.33663407821714,29.674103966298475,-16784.656136233,1.3294608863228424E7
+    -154.39603967832227,27.062794621815655,956796.269350801,1.3001748973825784E7
+    -159.0622887488865,-31.814645867982783,494083.291521118,6480106.904387983
+    -160.15226903368477,13.078497335389997,375053.668841274,1.1446098550931636E7
+    -152.06963442277075,-11.046864923863737,1258682.157443664,8770013.522333313
+    -154.63492809292882,-0.10034607767174464,986170.814292977,9988874.36142417
+    -165.37532322477063,59.278385604571184,137030.280401116,1.6588435940113114E7
+    -160.7283085952025,13.683609886982794,313056.332716729,1.1513400485157417E7
+    -153.5859553353498,-48.158890946150954,902538.698837783,4651851.633797662
+    -152.41474180056133,-7.260976793121557,1228476.258508242,9192090.71340381
+    -161.17605019975764,9.404302119106049,261013.598035134,1.1040290879593043E7
+    -160.8212706211683,1.5090615767232691,297348.586425815,1.0166879934028275E7
+    -153.1512130931852,-21.810215396641993,1105259.176747895,7576673.515521877
+<EPSG:32505> +proj=utm +zone=5 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    -151.25164593732376,-7.362970499624765,692958.565030942,9185746.735103901
+    -149.01599120984864,54.993420866089906,754808.219080295,1.610131701238595E7
+    -157.944426886955,39.49520506506667,74732.880161122,1.4383416634062048E7
+    -156.49911691349524,-75.50028325923789,402252.493378414,1617684.644478966
+    -153.86242854044391,-85.26826664387373,492055.429085784,530260.729582779
+    -150.58453885865464,-23.289096956640762,747037.251037561,7422416.331170099
+    -152.9456984599816,-33.373398894968126,505030.113776191,6307315.044224546
+    -147.0548452005758,-86.07681511807486,545331.492675773,437703.342542164
+    -157.94967377210637,-83.65337137555159,438984.655801771,707983.922597779
+    -159.97438580550067,72.2629243723313,263317.651686913,1.8031997909552064E7
+    -152.24210850850918,3.5507049484564135,584150.851317985,1.03924970622831E7
+    -153.32260475512282,-55.56191467499961,479638.635694998,3842629.887212254
+    -148.74682321135418,-58.77971762483314,745795.990738455,3476670.257947052
+    -158.33379404266265,30.06531260057517,-14489.093483097,1.3338039662470695E7
+    -157.59927989911435,-64.92339294362495,282631.589317307,2792176.281078266
+    -158.0076879516282,87.7007158936141,477596.667243318,1.974222880049643E7
+    -154.01843608668997,46.494828723658486,421828.930938651,1.5149529888180058E7
+    -156.7260164165646,26.532358612053855,128624.84433129,1.2940038239941096E7
+    -151.4012883250858,46.43655943537141,622796.611204377,1.5143792569379441E7
+    -149.9433392910579,-72.4148575470728,603027.291999986,1962174.181456287
+<EPSG:32506> +proj=utm +zone=6 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    -151.7109646938747,83.59626173257868,441400.009156276,1.9285414629308306E7
+    -140.51618771963146,48.24376306049362,981246.7375028,1.5363744675189361E7
+    -145.85618520231108,-85.30684779481078,510445.846071239,525909.171741605
+    -148.392743935565,25.917094957346066,360488.574009927,1.2867241390487386E7
+    -148.94935284661904,18.63918411218353,294337.058980507,1.206202090278063E7
+    -149.10598865005008,70.74736546804328,422502.647949048,1.7850562815745592E7
+    -151.0825015964391,-76.82508982065013,396201.337659955,1469144.919008851
+    -151.7964514056856,59.41006019664553,227857.005492102,1.6595525892320925E7
+    -151.57477224866028,86.48896882721678,468751.904955121,1.960720862015026E7
+    -153.33640549446477,32.255613726069626,-97389.196524332,1.3586440862069756E7
+    -143.52204564464816,87.32316743304554,518122.7249891,1.969964724226427E7
+    -147.53554485629942,64.31151757307111,474086.658475567,1.7131834357328087E7
+    -145.91881120633144,17.114042055203555,614997.003636319,1.1892487844508274E7
+    -145.3788903954818,8.993488576621672,678183.663997768,1.0994524171001842E7
+    -140.62430817797267,80.833004228292,613169.5221248,1.8980783770677276E7
+    -147.78087151088997,55.76703414570778,450992.570426585,1.6180424829652172E7
+    -141.00942274700606,-0.6388389466900009,1167760.317529938,9928996.89431441
+    -152.43523744451585,-24.544274368280682,-51041.510439518,7274632.224562941
+    -148.2477845222687,-54.52895806094711,419236.193767043,3956907.971002322
+    -142.99864477469407,-80.58991297131534,572976.299481736,1050057.250435829
+<EPSG:32507> +proj=utm +zone=7 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    -141.9039506305423,39.78646301498114,422579.291413003,1.4404445243675753E7
+    -142.06648895389262,1.3311861079437222,381326.283201421,1.0147160048273582E7
+    -143.72353020870804,-55.54703875527645,328167.176174103,3840963.771982473
+    -135.1827297468749,-84.81460563653322,558597.367470834,578002.401895298
+    -145.34454125788312,-63.32486937675406,282500.292186531,2970841.436408369
+    -147.47118099456077,1.3521167158270089,-221450.431101505,1.0150412369727885E7
+    -142.02625930203706,21.763508732009413,393866.408859012,1.2407001071127187E7
+    -143.3839277634071,41.91358714431345,302276.914458771,1.4642927987341536E7
+    -139.43125714761626,-2.1175509443015557,674440.072427395,9765855.860064926
+    -145.5332422404031,-21.173827573023928,29024.177384566,7651873.276879763
+    -142.998299843938,86.30182136609656,485610.819991605,1.958531914143183E7
+    -146.60656887448783,-62.39498494701607,210404.664959436,3069247.284872237
+    -141.50820217512216,5.629104126654099,443694.95745684,1.0622227619328737E7
+    -140.95985927351734,-31.89101898167555,503774.599666863,6471642.728277483
+    -146.07171772743303,70.23488569308003,308770.923307537,1.7800036078976955E7
+    -135.6427275752386,-32.96946948239967,1000904.41474383,6339331.356879576
+    -136.9579728891074,27.883497647693673,898013.563957136,1.3090866778872306E7
+    -136.32961999236943,-6.224933910296457,1017190.588865967,9309639.608867109
+    -135.43392256089476,1.441930731870528,1120126.340453512,1.0160134811691122E7
+    -147.91437163228488,-79.44297308889504,358893.134188114,1172206.840904845
+<EPSG:32508> +proj=utm +zone=8 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    -136.09974620445982,-43.536066329296645,411126.183862164,5179065.607802492
+    -134.37124838149748,52.744969785684674,542428.47550848,1.5844083412492309E7
+    -139.08206631606302,18.432591310595413,68609.89491905,1.204290946781291E7
+    -135.89375984651824,-19.24444213642151,406043.355127771,7871882.476881204
+    -128.88631768191536,36.49345036842065,1047843.983112929,1.4056099474693898E7
+    -133.29324092866398,-7.873662456454824,688142.875866999,9129283.399008427
+    -139.71155050910278,-55.37838173974269,201557.135384006,3852994.343157515
+    -132.17239786447198,-64.21012671699327,637218.939810048,2876522.544101086
+    -139.59540517872162,68.3401180615109,310851.761610758,1.7587837101748366E7
+    -134.48472076445393,-87.97317666104539,502033.774543664,228321.227356277
+    -135.8839501013992,41.342992113716946,426025.872277642,1.4577207775091376E7
+    -140.74886652260918,-38.90687123001511,1346.655114541,5677815.905957122
+    -132.2105221715165,-8.324338302005444,807242.411418116,9078760.815928595
+    -136.40781887144308,-12.903405008122917,347236.968717869,8573125.687295362
+    -130.41967018204937,-24.513797865473435,964305.308464246,7281175.196655912
+    -132.60583569635432,-72.65934690952862,579620.919100931,1935934.232299456
+    -129.68674502764634,-22.214876476014126,1048149.868536594,7533760.049003542
+    -141.00189729054452,69.05828606845571,260911.694970041,1.7672567614795107E7
+    -141.46064622644997,24.137551302290163,-157375.068213871,1.2684652938622933E7
+    -128.14657302706968,-66.77347889134393,801097.852325002,2577299.196989486
+<EPSG:32509> +proj=utm +zone=9 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    -130.79667424950873,-19.23950545965927,311124.332428467,7871694.161092328
+    -133.41992398458243,10.982162005545433,16649.116834695,1.1217561876969166E7
+    -126.14840055077207,39.109282234161356,746546.127641529,1.4332772645718161E7
+    -129.56126519267326,0.05178368897153973,437519.114003248,1.0005722029102536E7
+    -132.7519151155336,-11.28897349443612,90233.930128732,8749437.547270898
+    -132.41731501685803,-81.43564637532349,443213.589127964,956494.713636683
+    -123.36276899027436,-73.26069357684302,680974.273538749,1861907.320580068
+    -124.69345807016359,-64.36784630875678,707735.235641049,2854953.08506822
+    -122.29537722084767,-53.37689068513705,945711.778620888,4064832.783283346
+    -131.21355485214596,-65.83403322558087,398888.322195819,2696807.852739247
+    -126.46660614461267,-75.15560324313859,572422.103532246,1657486.043737423
+    -134.47693418590538,63.532966412922576,227888.092239218,1.7056625468255058E7
+    -132.45971594214856,-30.99753071958998,169589.634780449,6565529.46385186
+    -123.14690595263642,-84.12916758769323,566724.631846845,654095.700784432
+    -131.50178853781156,71.20963763303013,410074.242678745,1.7902634032588504E7
+    -132.51333557517924,-1.8607824189902402,108987.189847294,9793935.400775243
+    -122.68722190124525,80.93156385927469,610862.373521589,1.899159960942799E7
+    -122.94252442182481,-47.68022384593363,954549.108736418,4701443.465043026
+    -130.78182059388806,82.49692499929623,474024.902391349,1.9160697622656878E7
+    -123.8608463788325,-11.431509383406961,1061262.033229527,8731307.64785063
+<EPSG:32510> +proj=utm +zone=10 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    -116.5064744631477,16.674913765852622,1193597.334744457,1.1854902880391099E7
+    -126.91428817499863,28.57918618954983,117029.968739799,1.316762640905709E7
+    -120.32636162840318,16.95536766023301,784720.189175962,1.187655332069991E7
+    -128.60424903548153,-35.065379960678385,-11289.046907922,6105312.692533435
+    -117.46106961979461,5.465246689050062,1114482.590331369,1.0606925676813908E7
+    -119.92065699702607,50.80168830433729,716959.162333712,1.5632289136970673E7
+    -116.08298345079763,2.816359633518985,1270619.526253314,1.0313586861408457E7
+    -120.27666266015547,8.969824488742177,799440.686517016,1.0992623946784647E7
+    -124.48573568759932,-41.39677329386799,375779.05780001,5416130.499904105
+    -127.39487023593955,57.9367400614905,239862.78723439,1.6430126280856913E7
+    -120.38147333561909,28.756165615035002,755666.59164803,1.3183780285507122E7
+    -125.70327965830234,-36.4867602193737,257819.185102066,5958661.248408526
+    -116.4251489431411,34.50359984878426,1104023.150424335,1.3837675950760003E7
+    -125.26979971978027,-40.75101396248952,308363.317761367,5486403.316968971
+    -116.56599018425887,-52.691153638615944,934604.727452501,4142642.173768918
+    -129.337413442681,33.8735284484751,-86588.558091839,1.3766256800508466E7
+    -123.8907633553384,84.82056306838035,491020.178528896,1.9419766870379545E7
+    -121.11776750459802,-39.0978522929194,662747.503050707,5670678.436615511
+    -124.25039395502024,64.61226393200548,440174.471413901,1.716583019984647E7
+    -121.65916485310123,6.5735001669383735,648215.227826194,1.0726797616162075E7
+<EPSG:32511> +proj=utm +zone=11 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    -119.15096372211222,-20.714827532232945,275967.8610014,7707923.493620215
+    -122.32564322475248,41.36627793481921,54493.292012788,1.459312081158432E7
+    -114.14205294958433,64.37008245499851,637889.884861008,1.714135280428699E7
+    -117.70702630071509,-82.51552081351456,489715.152871633,837563.613275439
+    -123.24985689141658,3.3875808059161443,-195651.037164058,1.0376680616564386E7
+    -123.62553096633495,83.90620539055342,421643.602297332,1.9322130067969237E7
+    -123.8794468432248,-67.58751818663008,207784.077123249,2486880.515891824
+    -122.3127307152812,61.858248406000286,220652.3646332,1.6869818546299003E7
+    -120.05001465127745,33.53697451709253,216745.273869249,1.3714983726269854E7
+    -122.80135970469966,4.908952429221131,-144311.942396235,1.0545396652283818E7
+    -120.82887599240077,6.738477370363768,76532.0565387,1.074649870550837E7
+    -119.1096627524832,63.26440833029571,394110.730698809,1.7016787877856907E7
+    -119.394477023154,-23.168064733076676,254842.531743185,7435857.952609701
+    -113.89168962601067,-26.692025702630282,809295.745845676,7043903.475647889
+    -120.28558854428357,-7.577419628768311,137349.739631868,9161044.61157047
+    -114.88513756648581,-33.059065877897474,697426.983496267,6340176.576691867
+    -120.08333298543182,-86.9258626006785,481546.123147511,344763.822321618
+    -115.70904764363661,-29.1380299477252,625554.836085354,6776032.370686457
+    -112.02464141017703,29.2686722470513,983638.380732803,1.3248032506467039E7
+    -113.346869715908,-40.43424294030186,809860.196959834,5517633.113365153
+<EPSG:32512> +proj=utm +zone=12 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    -105.86018704843725,23.158112927664902,1026588.190683706,1.2570325764196511E7
+    -115.99610286467713,-54.453808698354884,176198.678771076,3954486.781027368
+    -108.64680193352162,2.593897746728814,761634.057007073,1.0286946848503867E7
+    -106.8739349006936,-10.042847716473219,952483.764063557,8887003.91998055
+    -106.10382693454451,76.46992248300086,627724.878237683,1.849292807269577E7
+    -116.03899479591304,74.8139155991258,352815.528509069,1.8309092921846855E7
+    -107.66480933937774,-81.97465995208472,551952.033500088,896504.541352216
+    -115.32254323865794,75.71082943175358,381001.899288677,1.8407268590912007E7
+    -117.4204042269331,74.42758720958815,307946.323238005,1.8270117498271815E7
+    -113.05812869524821,-12.013974808196892,275896.67296383,8671061.451794423
+    -111.77530206592144,-66.30765224306315,465226.718184888,2645583.44389554
+    -107.45693376783562,-10.718578155112581,887627.349308583,8812904.711955972
+    -112.8314397983987,-46.20400596877151,358693.069344754,4881655.296383119
+    -106.19674866746452,-64.47357706111316,730771.924743272,2841477.987775666
+    -110.26172912607475,-66.30269254885442,533099.178794968,2646156.584701324
+    -113.0757041895421,87.51628022283745,489958.113447687,1.9720839901713297E7
+    -109.75296598808336,35.90923670117057,612503.235852695,1.3974596765501589E7
+    -110.42760176296873,-4.538870715070772,563471.117860696,9498281.071436318
+    -116.97355399889109,-4.752333310173498,-163656.826837385,9471836.328346612
+    -116.40388668566368,-68.85066064427714,282640.035101305,2352722.21385961
+<EPSG:32513> +proj=utm +zone=13 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    -104.46112140554507,36.43302946544807,548280.879370494,1.4032111484264022E7
+    -111.19800399127679,37.69887300516062,-46675.79282089,1.4190524662444256E7
+    -98.82706471356803,-57.66800017913503,867928.993967074,3591480.285055418
+    -109.8210855983268,-70.73711178178999,322643.644977273,2144875.056405299
+    -111.23950584478297,12.800151773824481,-178400.490412343,1.1423241173723841E7
+    -99.13362453285015,7.510991756030407,1148293.770498241,1.083458528408282E7
+    -101.27310394542275,-38.67698167784623,824211.330186283,5712473.650128057
+    -109.49598352882788,74.22502398452602,363679.977237823,1.824229018675156E7
+    -98.90361233502799,84.95165237623709,559780.372850235,1.9437503147365943E7
+    -102.621297705024,-44.07158331136346,690464.553806732,5117426.106699881
+    -109.67702997038288,26.390181405999527,33152.594546073,1.2927374609505689E7
+    -104.99753529475893,23.110664018634353,500229.227031107,1.255576777122933E7
+    -103.89764474968794,81.51666912125546,518150.427489449,1.9051046296190087E7
+    -104.59117322869503,1.3136274469095213,545455.527395653,1.014519732851456E7
+    -106.0562213585548,21.10490809075884,390276.956336142,1.2334119934307843E7
+    -107.45315786683265,20.11386058923027,243488.036969164,1.222596810465429E7
+    -109.65903873041394,-47.93635283121612,152051.809811779,4680260.066176932
+    -104.31852259185045,-83.1346919564763,509091.382543798,768453.809818195
+    -105.1204386525093,-4.878978729900069,486621.355325715,9460710.266655223
+    -107.3242285270808,62.95926981858514,382115.396880358,1.6983178458197698E7
+<EPSG:32514> +proj=utm +zone=14 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    -98.44599236582279,50.555786735659325,539228.372532496,1.5600572049044222E7
+    -99.56551090921691,41.31357534716483,452646.764757564,1.457371933846714E7
+    -98.060354763457,39.3133865242236,580986.60646107,1.4351972190046066E7
+    -93.36920719303943,-77.1794207059517,639270.791090267,1426528.39735679
+    -104.32332281722023,83.64352828423824,434289.950250435,1.9291331826411538E7
+    -96.88324675439614,-85.43644290875582,518797.252636087,511198.700906854
+    -95.02956660079658,19.257457101842903,917480.155490916,1.2134088339188106E7
+    -98.86469275050786,1.753723305777939,515024.164604652,1.0193838307583325E7
+    -98.50196252812043,11.926862507913427,554206.471544119,1.1318512646032833E7
+    -92.39442092838789,-15.454823450549071,1209960.40158233,8280425.687620137
+    -95.76540102421416,-14.567411647995243,848571.115179433,8387041.482330568
+    -103.65472506286157,30.152635765173315,51483.386392431,1.334486069599196E7
+    -94.72740276094841,6.820367184091182,972494.364174024,1.0755984005386587E7
+    -101.87685133473325,28.02688232833634,217121.911362634,1.3103516693484252E7
+    -94.29382627781088,-12.968094024263223,1010904.543448468,8561675.028974682
+    -93.09864823645322,-50.76454402920348,916024.12777181,4359738.11827571
+    -102.91240153988895,-7.846378350373925,68346.627602551,9130669.178799666
+    -105.46824356917253,76.65121622981184,333606.010247346,1.8516998745677955E7
+    -94.16378397729152,18.761571483552274,1010191.64175103,1.2081380465259638E7
+    -95.48784503684337,70.06889616395281,633547.911977096,1.7777402507445265E7
+<EPSG:32515> +proj=utm +zone=15 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    -95.70926676820422,56.13999778208782,331650.005547296,1.6224964664370542E7
+    -98.81247677955791,71.94998017921122,299257.824489251,1.799304173065814E7
+    -87.15625166230197,-15.487769444999714,1127715.057073438,8279152.840626173
+    -94.0016566793898,-40.8613418095525,415563.203822872,5476152.097635568
+    -93.2170262792695,37.84648487287353,480886.117980291,1.418880184386858E7
+    -88.96773410457092,35.59683814505536,865336.664369945,1.3946720374955349E7
+    -98.9133490030938,-37.71453485916346,-21436.147477139,5809362.691959359
+    -97.77279861909386,-5.026337414974918,-29696.824834631,9442486.24834041
+    -95.51879924043344,18.79746902954321,234485.556290627,1.2080297218088992E7
+    -99.8967838048165,-84.3448713655938,424301.404977211,628868.608178539
+    -99.43280048992321,31.258068159085767,-113073.338637313,1.347610587037795E7
+    -99.13258645892444,-27.168063717294345,-108242.13682813,6980048.479281128
+    -93.24467847848139,-65.15479195579782,488518.018918988,2774273.118245242
+    -94.85972716129194,-83.9212166309007,478014.021380928,680348.999351813
+    -90.87306779867083,34.36694968974132,695564.566274711,1.3804890460334672E7
+    -88.60628416613989,36.955963385827516,891247.757654974,1.4099013003523983E7
+    -88.85543950181442,-50.06013996624886,796596.127713553,4446452.15583347
+    -97.52952561759834,25.224057437964433,43431.655601577,1.279745708215364E7
+    -93.61446351370024,50.29746301669573,456219.556026792,1.5571882603449345E7
+    -99.72888673397449,8.405288164267049,-242438.301238049,1.0935496336725919E7
+<EPSG:32516> +proj=utm +zone=16 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    -93.84238776997665,73.93184259631812,289027.245568275,1.821655351851131E7
+    -84.15061666948037,-4.370040100693814,816253.901154316,9516368.59617691
+    -92.02155721097071,79.2580244056116,395633.809907772,1.8803265508946646E7
+    -92.25164958251743,-15.025789474864737,-65237.926468341,8332090.436122751
+    -91.53865320561512,43.039376811082406,130252.957682829,1.477519104446249E7
+    -83.56093442023077,3.8251736795653386,882038.775880584,1.0423566434314461E7
+    -81.852190067672,-16.576228798383525,1049765.303722117,8160263.201438793
+    -80.8096775663078,-27.797606367900528,1110434.145440559,6909800.00262586
+    -83.73725132261458,-7.886016457618325,859814.78962927,9126894.8816617
+    -84.39764628739944,-50.58071654634406,684218.636147463,4393567.237945377
+    -83.75840827123947,55.43211224248077,705072.174885284,1.6147653919063192E7
+    -92.62088682124725,86.98613770741136,467055.592728788,1.966308457704956E7
+    -83.81121568885814,0.3367770918894024,854985.000173086,1.0037280182445737E7
+    -87.3069168768616,25.23608841706782,469065.687515569,1.279112264905922E7
+    -81.8246252398379,-37.1870463689406,959503.182459342,5871814.996044396
+    -80.28664991926625,71.79822059519407,733613.843844022,1.7979441746116158E7
+    -83.53112182751323,18.478359467243124,866377.768582528,1.2046626270329293E7
+    -90.47801416046957,72.7468809667875,384912.349453023,1.8075578306881603E7
+    -80.58833137613072,-87.26354215873377,534104.098056845,305651.158674395
+    -80.26443891935155,-71.97595812157343,732170.925022652,2000756.542323031
+<EPSG:32517> +proj=utm +zone=17 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    -81.27530800545027,-49.64489406342601,480108.233487517,4500814.407117897
+    -81.322067200104,87.5614350460435,498468.972636734,1.97257038475129E7
+    -86.48865771563837,-84.03890599650147,436453.246437198,664535.646463998
+    -86.08277855660897,-38.57807528893945,57121.841664584,5717774.739107804
+    -87.8281112394557,61.61471277368946,138312.8799752,1.685025083053347E7
+    -75.61579024142527,12.234562624471565,1086374.943192849,1.1358340067590851E7
+    -82.18811020964823,15.364836017577048,372456.274624873,1.1699027247477617E7
+    -81.86881946410337,1.2153691844517027,403314.896275376,1.0134348625958653E7
+    -84.46142636793367,-24.516261815792333,149189.689328045,7284212.240767795
+    -79.93048690539005,24.146023181010264,608639.462392422,1.2670805632884547E7
+    -78.71278319445055,-61.05770581061077,623451.855676509,3228629.708751048
+    -82.25884878024803,-87.17491646072935,493072.099210459,317377.846134998
+    -86.49490495413605,77.61001394841298,368562.296801337,1.8621005882463638E7
+    -87.66664293803797,78.71162742047858,354617.668786666,1.8746091289506555E7
+    -74.85637035148456,63.65060123181084,803879.856136407,1.7072695977200266E7
+    -77.26204501154969,8.74859102068568,911388.545383555,1.0969098231454322E7
+    -84.03010239015553,-59.367273592498194,327796.952921273,3415131.99411094
+    -75.51442301985169,4.683305502909064,1109282.89838876,1.052004231846932E7
+    -85.79327764215229,-75.0131364760429,361771.905172203,1669340.259536431
+    -85.1477946077898,6.595232056965202,41070.444426548,1.0730911964644581E7
+<EPSG:32518> +proj=utm +zone=18 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    -70.05388944618119,-6.387044526636231,1047627.720797957,9291374.379969265
+    -69.66038332874716,68.79599560482535,715291.991024366,1.76409729282841E7
+    -71.3461597554364,-14.31998959483117,894240.546806818,8413770.543657081
+    -72.92687951853475,33.784390061969475,691925.671090817,1.3740178322244227E7
+    -68.60643778164047,67.95749548643093,767362.822845157,1.755196732749871E7
+    -81.56071358475921,13.519140332180697,-211364.228310511,1.1504096232966878E7
+    -80.85318465638744,-38.62019667173949,-9752.310210193,5709085.319642483
+    -74.4968495372715,-75.08528852784427,514448.840863106,1666817.940616972
+    -78.20909284640749,65.9687983236708,354213.061952139,1.7320159619506333E7
+    -79.60131745415997,-43.829386350937085,130003.382872627,5136776.240190712
+    -80.08034266251862,39.725889370366815,64489.896783209,1.4409689943753384E7
+    -69.02189193561325,44.312181473649474,976772.071653783,1.492395092727235E7
+    -80.24744942564884,32.65380290210514,7589.150284988,1.3625093618979502E7
+    -75.46504890047565,-3.849114265067371,448341.997803606,9574534.961618723
+    -70.12411412821332,-18.32036692435615,1015712.735066645,7967459.475747294
+    -74.61751021201707,-31.23516468656984,536403.454183334,6544271.927096007
+    -76.5049362678419,-18.07549658423953,340712.678900713,8000811.337840871
+    -78.52641283859892,49.55521793182305,244957.47040308,1.5495153692498256E7
+    -68.7498035066086,38.501601844738175,1045216.311340792,1.4280021852870587E7
+    -68.91032497899884,-46.04807976693368,971078.693904551,4882555.135971399
+<EPSG:32519> +proj=utm +zone=19 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    -68.5422291175542,50.823045649295835,532227.629506792,1.5630244008530196E7
+    -68.09404423729393,50.92177874507908,563660.942826516,1.564151412906272E7
+    -75.11085543368199,8.25749587202425,-174241.641221452,1.0917941372417219E7
+    -66.54331079514188,6.57535555541925,771638.257254509,1.072747129167412E7
+    -70.1177993226755,-2.0958241440566496,375666.543877243,9768301.23146314
+    -73.82127851154083,-5.626639668220392,-34568.094172996,9375856.30530878
+    -65.29446634095179,-79.76468570528807,573454.153929815,1142342.787222164
+    -64.19677789786746,-27.298764326026827,975588.96331304,6971316.150316833
+    -64.34491410413915,-45.59214325912906,863067.440389525,4940719.428174712
+    -65.10512474231359,42.91066203401138,817924.079092099,1.4758253992221082E7
+    -68.63880004425731,6.15661353878906,539937.470625087,1.0680528405989671E7
+    -70.19541420788578,3.319261935107491,367167.27061742,1.036696053605599E7
+    -65.78039784829524,-68.64515546507444,630778.809662268,2381782.381189114
+    -74.7939555040112,-88.88519419709817,487435.171503276,125869.348143065
+    -63.26712488304641,-24.435388933996478,1081737.842423241,7285501.764015394
+    -68.2717008379285,-87.37212663916682,503726.881029355,295412.36015225
+    -66.14047103151266,80.19804833088321,554321.700690551,1.8905024117179148E7
+    -69.02422389836279,-24.98299104172507,497532.418135157,7236934.556681716
+    -69.78417950163089,-28.727976338066455,423398.511892506,6821898.958793856
+    -69.55601032250225,83.05287865149793,492488.874580461,1.922239520304905E7
+<EPSG:32520> +proj=utm +zone=20 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    -66.83897352946933,11.162522693907817,80530.212276837,1.1236671188375307E7
+    -59.50652209656738,21.393178595088997,862256.014857208,1.2369691903653722E7
+    -56.58008557699425,-70.74862377129284,735849.537516214,2138150.625559726
+    -61.36370236588576,29.50745888123282,658579.850576375,1.3265322512278587E7
+    -62.04329173702724,-32.09317944209222,590255.162743331,6448835.223812588
+    -69.08129292726228,-40.75876495057747,-13467.943748365,5470194.394691956
+    -64.68711427168766,-14.149354975444211,317877.829793514,8435098.641669095
+    -63.84953060174345,35.90127038446134,423317.224427417,1.3973328663706858E7
+    -62.44329614684338,-62.36139085857724,528800.69028744,3085436.819698439
+    -67.86450808192335,-81.30101689049616,417953.629647806,969752.587920884
+    -66.63462336039328,-8.282974311899409,99464.413514189,9082584.93534197
+    -60.09966879878252,-70.59344694626586,607511.098755685,2165379.748362469
+    -64.42860328428254,-59.68268829778029,419545.389704204,3383061.247071558
+    -63.8036237451348,55.16036623482154,448784.782413426,1.6112928965908643E7
+    -64.24747545947518,-25.688356427561374,374799.15342363,7158236.175515385
+    -65.73167407384275,-39.511027778993835,265134.020504425,5622947.618231891
+    -61.869478556055114,-20.923413643799904,617535.739624789,7685913.244446756
+    -65.96412669979087,64.8478840089139,359456.651606992,1.7194790700547073E7
+    -58.83324961423114,53.39802988201191,776968.150724618,1.5924637290932583E7
+    -68.57269585977134,79.2110529255034,383711.325749119,1.8799086598885074E7
+<EPSG:32521> +proj=utm +zone=21 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    -62.19668671288492,-41.50052227901889,66181.891287876,5392621.919554225
+    -63.36698494821894,64.59899350063762,195646.930492954,1.7179059327585977E7
+    -63.70355969810139,-39.612865279791144,-75697.619889813,5593681.518839238
+    -63.486244955919176,-5.183971099267254,-220374.373228562,9423301.707318522
+    -50.975605127624874,-78.12096728329719,638197.641029508,1321015.877917163
+    -60.69731350019974,83.12433178625818,450613.93326966,1.9231918186771266E7
+    -59.47479260870435,-41.078237127761554,292084.61936289,5449606.03543191
+    -53.91783443354693,-41.90013438146835,755650.980585921,5356717.474309367
+    -61.66991316053731,-64.90277177974595,279128.57240766,2794224.78225864
+    -60.70456863871702,83.49553654245145,453176.694274007,1.927327921252843E7
+    -61.09357564693865,24.583162318923257,85280.615365722,1.2724961278370876E7
+    -62.22980453350697,-63.420655293325,239122.450107648,2956883.851319462
+    -55.790169788221014,57.2549501835384,572975.41272306,1.6346411326894687E7
+    -61.6145820445694,-10.879504668457855,-4853.431530439,8793498.645114014
+    -56.0322907578871,60.10264732734109,553795.42154243,1.6663233650256049E7
+    -61.39564635342467,58.963930618038376,247299.143856392,1.6544345117761329E7
+    -57.12258890850133,-7.314065756469461,486444.221592447,9191528.543086221
+    -50.373750906996314,-58.03615839862731,890879.439435708,3548056.720359338
+    -59.599943037907366,50.96101926904544,317407.250471957,1.5648706222582266E7
+    -59.12413343680964,87.93933737051296,491473.446318945,1.9768049403910093E7
+<EPSG:32522> +proj=utm +zone=22 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    -50.233330234712184,21.48740080372758,579395.846935357,1.2376283179949235E7
+    -47.04569008173594,-1.7295077863624186,940142.518272259,9808376.070165198
+    -47.81369837032575,0.7586312043040806,854683.464733377,1.0083980333969137E7
+    -51.983575539779935,-3.229479785719562,390694.861718702,9642987.004062325
+    -45.943613627064586,44.20022167356146,904022.361580017,1.4906553281965032E7
+    -56.18066523998681,-64.44993823627976,250887.750900205,2842676.852548124
+    -56.776404374147184,64.23887927613617,220162.753482042,1.713635018945428E7
+    -53.59650838169529,31.731934452052982,253975.751350952,1.3513653999758221E7
+    -46.9709719582109,28.771463972661408,893440.189788677,1.3189328426406207E7
+    -49.47811692909153,67.07994717966432,566124.58652906,1.744109823890521E7
+    -54.005402956785474,-83.65203437361636,462914.683623441,709787.340888944
+    -53.475128544284345,-67.12710365623585,392655.642999962,2552315.239345253
+    -49.43195338563531,30.432062183315338,650562.529527918,1.3367703793893613E7
+    -44.56258666530472,88.68488736063944,516460.404292511,1.9852056208991133E7
+    -51.65795021984913,0.2137198562075895,426760.360493094,1.0023622128944198E7
+    -53.56778993326509,56.125828642165146,340379.441362766,1.6223051910307918E7
+    -44.40158635474144,-42.3775027868974,1043314.199328866,5287173.719434287
+    -47.193358421632006,-30.94914102109641,863702.945543909,6569815.142934114
+    -46.098556285619956,43.426293240568526,896744.235768665,1.4819832554426268E7
+    -46.086870445502626,64.26522436460931,737838.598202264,1.713575965457552E7
+<EPSG:32523> +proj=utm +zone=23 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    -44.22492164743587,13.599218762810224,583822.142155125,1.1503533568120647E7
+    -48.72813049050259,-2.668951778340997,85280.937395627,9704367.693812583
+    -44.753555056312685,66.50356974582448,510954.216262095,1.7376059781792674E7
+    -38.68832452554696,-23.274889978724673,1146394.520924906,7411941.806045451
+    -42.77595948036397,-60.14528494053154,623479.249877182,3330331.001163117
+    -43.161027224861776,-5.698223162553646,703636.582503959,9369828.111612055
+    -45.698218038374705,73.92404838085614,478412.259612277,1.8203688117909715E7
+    -47.57323140198405,46.78285914575622,303564.225956642,1.5184247570130935E7
+    -45.35927794945115,37.98395431378813,468429.580984446,1.4204092864828859E7
+    -44.55526240389393,51.82615807096502,530633.946009333,1.574179377771267E7
+    -47.92172693778006,2.610079390749405,175053.69073109,1.0288869778855732E7
+    -51.58165562621604,73.11715724131426,287035.282605878,1.8125266177167125E7
+    -48.44967531015559,49.1300714591581,248344.996433331,1.5447644880530432E7
+    -40.19077155007176,47.88329586700013,859495.929543161,1.5314529884083621E7
+    -40.71531070961827,-54.75581106960568,775646.771999316,3923958.303902639
+    -50.849126261935695,43.24789604754497,25099.405149357,1.4804980083503347E7
+    -41.96513519282459,24.642089515449527,807199.913432114,1.2728709336608974E7
+    -49.247120249876794,34.920859954088,111926.505581999,1.387250698026091E7
+    -43.128869173809285,-1.6986080323251116,708131.091106168,9812149.630422587
+    -48.09605228668415,-43.13412881806538,248169.06581141,5219635.699848099
+<EPSG:32524> +proj=utm +zone=24 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    -41.268431519193896,68.07747354119462,405494.228094019,1.7553234945531063E7
+    -41.34200382303233,83.78884355758396,471715.456977397,1.930509288469872E7
+    -44.941386898390775,19.18021877018471,-125562.979474944,1.2131449449220667E7
+    -41.12038649932028,-74.4399508747761,436516.085792678,1737748.473004989
+    -40.59268169788152,-32.817633803462925,350883.902604311,6367805.85997393
+    -39.74565050369212,-9.987710064353138,418250.048420969,8895852.515608404
+    -33.09045518557561,-22.684667820313862,1107755.370145245,7479269.380286654
+    -41.5638457941348,87.95021527350531,489763.942324991,1.9769334843887575E7
+    -34.086164760607275,-43.017717012528465,900419.24724452,5225489.28275004
+    -36.59144128795543,5.660824990481942,766766.378734825,1.0626262833258782E7
+    -38.00621201620554,26.65452335980538,598878.845215121,1.2948553464638032E7
+    -39.52200604100083,-76.26713946600255,486161.031559556,1534946.841153743
+    -37.17171332991393,-16.38389306965412,695237.225447019,8187719.749521347
+    -43.903055794832134,66.57283652269254,282641.550755293,1.739230018511501E7
+    -32.79501455424676,5.382892932403919,1188742.289952719,1.0598495768467411E7
+    -40.06858057968335,-23.35194149172662,390748.758118042,7417114.678700589
+    -37.41599284656915,45.04615407612741,624725.905197352,1.4989294743992107E7
+    -40.758461363045505,13.192022001391777,309406.276928536,1.1459036269076787E7
+    -32.71815479711037,71.27703569079532,724688.197489128,1.791997111699475E7
+    -42.26419629106612,-37.12480528150367,209977.126492058,5886292.540642111
+<EPSG:32525> +proj=utm +zone=25 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    -32.60398205852257,-42.72280394947689,532404.983599637,5269890.747858898
+    -29.41105420925591,-34.2257604216377,830611.00670507,6206983.14862795
+    -32.91093266051903,-46.42794164929506,506825.951811997,4858399.921027008
+    -31.719978443889108,-76.13466161966323,534232.688692944,1549419.456772018
+    -30.213965383277618,-34.78284332488169,754914.632620144,6147501.063188996
+    -31.688267053773316,59.222348411424775,574859.62880238,1.6565544235919986E7
+    -34.78739531046452,42.72419680521111,353642.012071522,1.4731734521045884E7
+    -26.286258175446793,-86.88193884861965,540678.101436659,347781.313720383
+    -38.98835229294173,-76.18761128132579,340659.429515485,1535787.701890329
+    -27.487953395347716,33.306977003913275,1013417.052209487,1.3698902643275104E7
+    -36.07606276792475,-70.04808062869095,382887.970097188,2225810.605413588
+    -34.936713909148764,-19.08945491936865,296215.819545028,7888146.557573233
+    -37.79563026579781,-18.409748177641646,-6993.457346233,7957767.210206479
+    -29.692866283273524,-69.46909570078542,629380.060460953,2289834.073668742
+    -37.93194119300774,20.938238729625738,-13280.005625379,1.232321835713724E7
+    -38.41826192339842,-48.51325161956956,99903.857065224,4612459.758778375
+    -29.47877385953753,47.241906931471874,766462.469229899,1.5238059118241321E7
+    -38.32353498836865,-5.605014393746572,-90427.158214709,9377771.010898035
+    -35.07014961113801,-33.42287962886959,307505.507938787,6299914.391435117
+    -26.737002680825476,-44.28550090333796,999722.646737865,5077308.100357193
+<EPSG:32526> +proj=utm +zone=26 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    -25.88541008720346,-7.62196631078875,622919.936536039,9157333.804849146
+    -27.24986357524405,41.323335945150546,479070.18906674,1.4574678738192108E7
+    -29.366459088866254,-19.85323272088735,252149.221071474,7803019.594194791
+    -21.050543869275224,56.718260100706374,863868.861088533,1.6301836980590798E7
+    -30.775064841451474,-81.90963376802219,440724.294680652,903326.651499759
+    -29.28175258695353,48.005667081445296,329797.969514972,1.5319446856695693E7
+    -33.870067722830576,-59.20740693331781,108111.044022706,3416633.480072277
+    -32.0370026955731,20.49545271965478,-25766.909249054,1.227441390769107E7
+    -33.79879232141849,35.451816173330016,-117468.246923631,1.3944455129231552E7
+    -23.959064193655337,2.4145133835664865,838215.673376295,1.0267254236047609E7
+    -22.673917229478484,-50.297314156481,808051.481278549,4419357.441435323
+    -21.311011617019634,-27.975921550366152,1059975.899447225,6892395.721889877
+    -25.246507722557453,-67.41199472509219,575142.676378209,2521630.616822487
+    -28.861241299798593,-40.74476651147989,342841.320147965,5487909.016575401
+    -30.587868136282268,-2.141370593534674,100749.954059042,9762843.695988491
+    -26.957027026698523,51.86951148051952,502943.12000648,1.574652298604691E7
+    -23.75733108928803,71.45302300854127,615062.702566803,1.7931008219748516E7
+    -21.756890009112645,39.106529541494155,953439.041762796,1.4341701775778528E7
+    -29.060041552527487,8.744400476877246,273344.204512529,1.09672115386133E7
+    -22.750265181861053,80.79823197956412,575798.308005749,1.897345585932871E7
+<EPSG:32527> +proj=utm +zone=27 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    -15.68825810557532,35.94222752926271,979277.94349499,1.3990599425566053E7
+    -25.413642304708294,-22.99064359388808,47315.784174051,7450695.425602072
+    -21.29164358163411,-38.10375030836907,474410.750805838,5782633.170415567
+    -23.13556979395165,-71.59365498805285,424744.517023844,2055061.653679643
+    -23.336464575895697,23.47488802279075,261332.844438122,1.2598028146354536E7
+    -25.388609073725785,6.761993113711952,14542.425745728,1.0749628499119963E7
+    -25.990583586642,25.67633944503892,-1227.704931792,1.2849313228631992E7
+    -18.53452837227689,80.27067493882268,546496.361507247,1.8912780586059663E7
+    -17.71056673449788,12.679475011376013,857316.785953341,1.1403941257590003E7
+    -23.619736265821565,-72.32088685910524,411219.647863142,1973342.156458222
+    -27.70919955450083,-39.84710092000024,-74225.118789506,5567616.017800224
+    -14.0511460165161,-15.369758289022442,1247316.088822654,8288721.368126271
+    -18.04613923293634,-15.685535782053222,816623.97035943,8263639.291530947
+    -23.138376714015635,9.072653633985269,264932.564728795,1.1003574397047874E7
+    -24.211400623406686,-56.53017961338569,302489.213360899,3730291.586349577
+    -21.146393645767677,-7.894023464956277,483838.465477831,9127413.54505718
+    -16.76081179639568,-10.942625630772596,963564.864194988,8787103.3950179
+    -15.723391763197146,-43.78771829024625,924560.131183161,5138157.211845492
+    -17.814543043761184,35.588418099102086,788609.864240599,1.3942968262717849E7
+    -16.35193988086987,-69.5335630867384,681222.312241679,2279251.882997554
+<EPSG:32528> +proj=utm +zone=28 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    -17.044251718497712,-31.70504108789501,306254.039201537,6490439.866654795
+    -20.817090540944342,38.02332028260177,-10795.824101004,1.4224403673868721E7
+    -12.151349324070983,-12.215813158779866,809944.979913968,8647949.360169562
+    -11.593379082440748,38.94734537865435,795220.984722106,1.4316450821051285E7
+    -18.7783464050815,-9.452753173947059,84924.812316538,8952840.24338897
+    -10.523325918438488,-22.720106912341194,960024.045671044,7480512.374201171
+    -16.297182138497718,82.78138928589496,481800.683732629,1.919225650004854E7
+    -13.193270289706808,63.132800782234284,591079.176502083,1.700166363110709E7
+    -14.982900751141413,8.65836709412443,501856.3006239,1.0957080399855826E7
+    -20.008054891819743,-29.44888445749472,13994.683042221,6731819.463118319
+    -18.707990987718397,-3.091723523406614,87676.792092749,9657546.127275804
+    -13.124297789326768,9.905924122543752,705637.333558734,1.1095588079861252E7
+    -15.482156364152655,67.386874560781,479301.84251257,1.747458628223937E7
+    -11.122676694817638,61.6581614057458,705257.290241504,1.684221257263954E7
+    -15.914235992545407,18.1557366162462,403274.669758559,1.2007653869035685E7
+    -12.58286586880936,54.476791752761756,656596.263551325,1.6039257686391892E7
+    -12.987451903218844,-22.471574464148503,707050.07674692,7513583.731464473
+    -19.570462318567333,10.900009329690874,17.128598673,1.1208698236277258E7
+    -9.4161094196694,-79.47779357366656,613664.434398726,1171251.814204013
+    -18.453441091434826,-16.004562151270946,130304.09571337,8227483.956819673
+<EPSG:32529> +proj=utm +zone=29 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    -7.29133165157919,9.203633600171699,687702.027019385,1.1017810959594896E7
+    -14.43638781067123,66.80566345788054,261307.083970348,1.742013262639862E7
+    -14.725360883596148,-82.47233342019094,416393.519266352,838302.580411589
+    -13.733953499889525,30.75775908007276,46660.506794712,1.3412345224624015E7
+    -3.7684158549628126,-70.55612427379819,694146.708430646,2163744.29151429
+    -15.400683047562639,65.67070388663899,206148.462694952,1.7298180845708363E7
+    -10.999042338891055,-25.72052824033667,299421.371376192,7153745.36232648
+    -11.492571858761579,8.512128565646535,225566.127106902,1.0941797078565648E7
+    -2.8783502698324437,-16.292095632964234,1155038.086115573,8188909.513637763
+    -7.456407830690473,24.63589350502309,656208.831967439,1.272550629632464E7
+    -14.210486004063345,31.9729283548308,7375.737497598,1.3549314014644172E7
+    -10.426159232008617,-60.1254678375825,420745.147154024,3333761.200155908
+    -7.86613750165159,-10.537957741883176,624039.218993883,8834882.090652991
+    -15.451370442749855,-79.43420084998931,368194.793014291,1174264.061294263
+    -5.302823508093935,5.209334537752781,909971.822014305,1.0577003976406757E7
+    -2.5907318286552137,67.36002223318567,774907.327753981,1.7485722117366478E7
+    -4.3551745658620025,52.45680364924269,815509.565068053,1.5821993621014716E7
+    -11.274698532623193,-48.5149326119248,332001.915236474,4623965.890415351
+    -15.270363677572307,59.01435727540456,140228.736431528,1.655855128745288E7
+    -12.374221467267747,-34.96165959783591,191871.03352924,6126005.361609096
+<EPSG:32530> +proj=utm +zone=30 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    3.971701478451397,52.83271738497152,969349.984778844,1.5876461927350694E7
+    -3.008376317867219,-48.16970438065175,499360.405179182,4664837.909688996
+    -1.6131386114520403,-63.0604527786864,570087.268705485,3006920.435547112
+    3.71813718077391,72.32148189834868,727275.659729314,1.8037500730465226E7
+    -9.092159499380465,76.68822340128227,343673.430843241,1.8520075144167673E7
+    -7.86405912079992,59.27527806686794,222928.79541907,1.6580821771956895E7
+    -1.1099303502920161,72.12976392272219,564717.783702925,1.8004419612534106E7
+    -3.604516525077104,-62.10896424493757,468438.751074613,3113535.032188809
+    -8.72023225722838,-80.75762836051634,397590.581948686,1028801.422462933
+    -5.225481000261086,-30.612614342742802,286640.501928894,6611217.315416873
+    3.6449066846761973,-40.26060946358287,1065234.843082243,5522083.338451355
+    -6.540236305473254,-33.72689603172026,171922.8569907,6262491.775802642
+    -3.169774215461657,-75.77478781413106,495336.824369841,1589939.67326198
+    -4.616761801234565,32.872972082612776,348723.349956812,1.3638360849664481E7
+    -8.004481382043943,-6.41989879604283,-54121.440320663,9287665.665261611
+    -8.839398358242237,-23.93137009649419,-94964.455088976,7341043.031546486
+    -5.768051431829366,-49.37134529236607,299042.661732538,4527576.874287272
+    -9.916934078271776,18.669569028560346,-230876.758462598,1.2078435718225643E7
+    2.8242057578689437,20.38300325307692,1108530.714250585,1.2264660846107956E7
+    -2.543700432933993,27.34690589873297,545110.00442964,1.30249390467715E7
+<EPSG:32531> +proj=utm +zone=31 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    8.536864851785875,66.45061305237212,746585.522942478,1.7381068202338994E7
+    -1.6409969450614712,-45.357304778114425,136486.181359767,4966869.522234614
+    7.051342970515268,13.557985012368206,938633.963813378,1.1502479912348917E7
+    9.110652064382164,-57.789857924820346,862997.689336922,3578284.382891788
+    4.865411404074504,27.565238279527648,684139.180054409,1.3050427757441662E7
+    0.3921911428731537,26.14509135221988,239259.985133105,1.2894365442826735E7
+    -2.409741084157808,-53.166949706285976,138488.722775704,4095480.190697388
+    2.055264814566973,39.03682784343644,418215.813382521,1.4321285380512735E7
+    2.640647153999396,-15.647924115830023,461461.234381508,8269974.764053775
+    9.18486329350023,-60.803798457418736,836219.066965316,3243203.773181043
+    8.811756519236505,86.6564902226265,537777.66597188,1.9626579997181665E7
+    -2.0529371938110126,-50.5882305570716,142382.506612713,4383766.100956616
+    4.171853094070425,-80.7830588019522,520949.243084144,1030801.799793513
+    6.15783166712886,-20.460317079428506,829458.0408082,7734401.957606166
+    5.072966491946698,-59.25532255042624,618188.568120559,3429680.501223377
+    7.35067646995906,85.2505655049955,540178.18581732,1.9469224030613437E7
+    0.8923094636509887,-9.362668512357516,268496.134259965,8964357.234003626
+    4.40019448285722,-8.663173703412127,654030.475456075,9042101.001572248
+    1.365217003909608,18.65828170051674,327548.536521536,1.2063802658758374E7
+    3.475394632536603,44.12635756038259,538015.280103549,1.488601412273469E7
+<EPSG:32532> +proj=utm +zone=32 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    8.055932611791981,87.865188627229,496072.847488425,1.9759645214691333E7
+    9.250954916579461,19.753599212073055,526268.171585729,1.2184231918492429E7
+    4.635612052442669,-75.21020618260164,375735.635741504,1648362.787428124
+    5.896367406321476,33.306677160591605,211001.212902231,1.3689584299235772E7
+    12.197464630671867,-29.080186373979267,811255.85105825,6778906.010632427
+    13.392233468620372,-1.8007804379754049,988961.920359446,9800367.362336343
+    11.837001108836427,54.64504717192861,683038.068241374,1.6058987660247395E7
+    7.189753449277343,45.5081774643638,358574.434992618,1.504099629837583E7
+    7.160896385900196,-8.996230567136905,297796.659230246,9005055.356257992
+    7.133767948196276,-0.5259984425345579,292281.713412287,9941828.401781518
+    4.261031230302688,-30.198322022254985,43568.606845751,6649729.458647577
+    4.911491269232152,-70.12293832467907,344948.877502427,2215213.223440151
+    4.000818808001403,-61.02543333346402,230001.370159755,3224066.151963844
+    2.068381713997986,-55.415650922987496,61558.23827823,3837075.151309653
+    7.208967452865004,-78.57275611303122,460387.95373759,1277104.500842026
+    12.849388902393375,-13.796952096036065,916315.769852736,8471389.585672263
+    15.561385261806889,22.004930235232578,1178298.261195091,1.2447965885775767E7
+    13.778113796553663,21.482628889821527,995369.325137755,1.238313668606458E7
+    7.554968793246042,-67.26013850216754,437661.941279446,2538896.280539372
+    12.978215082691973,-25.125321138551932,901216.936143999,7215254.461882897
+<EPSG:32533> +proj=utm +zone=33 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    12.037573495276412,3.064495867611754,170652.377387594,1.0339175623177502E7
+    14.770694149370595,84.48983991134918,497539.312367887,1.938278046829529E7
+    21.256507657192998,-26.705839594603503,1123067.487367269,7030816.579201297
+    15.047481120594401,-2.4162702448849416,505253.654454715,9732926.045220237
+    15.323434886958857,58.35573319278845,518914.732405076,1.6468358586654406E7
+    12.326053795112994,87.6587884287535,487807.774927803,1.973685313052667E7
+    18.36662238138259,-3.5246426047133923,874106.7773944,9609738.135234175
+    16.231600884629877,-15.713356522293665,631941.582616508,8262385.807961954
+    21.4520185548402,10.336892669728513,1207756.824625633,1.1149831520846132E7
+    11.432556555983075,-88.16436361215007,487248.874934991,206587.815141181
+    12.602684552167183,80.08429482958655,453922.335290709,1.8891941238251533E7
+    14.772115079336524,84.43066290942684,497528.36604142,1.9376174010455534E7
+    17.93165877594567,46.46479554886966,725074.569268586,1.5149864549639348E7
+    18.492639526859286,15.677658667761918,874451.264664861,1.1736364545691319E7
+    10.026375939401854,64.39619775529476,260357.673411908,1.7150550163896605E7
+    11.041671489506856,32.95260136061343,129889.706973273,1.3652990907922849E7
+    16.283310045891906,26.290307931144966,628097.321946983,1.2908466986204345E7
+    20.977550544980907,-64.615062816168,785591.824275871,2820970.723133374
+    18.88955721015466,84.57603754918915,541014.310078489,1.9393784953581356E7
+    16.959441438872904,56.05798861054825,622000.007223428,1.6214261349186037E7
+<EPSG:32534> +proj=utm +zone=34 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    15.583622087156927,42.039274342520315,51616.297142272,1.4668349097704718E7
+    27.710870753506004,68.40390599092976,775179.979694,1.7602899823670384E7
+    24.200717940825296,56.83325265089877,695251.048226109,1.630338840011904E7
+    20.187667992512207,52.288412885666474,444577.110030065,1.5793425064070266E7
+    26.318437153409242,-41.688281265861136,942658.26695275,5371148.450592298
+    19.960506236098723,-61.139515488854016,444014.359694836,3221228.878010743
+    16.066695203572728,-39.801332219089815,77562.668463176,5582634.498000055
+    21.03902688127188,58.88491161239014,502236.62799657,1.6527234640005466E7
+    15.351400999890718,-26.967798946531985,-61147.167967878,7004559.483414368
+    25.018841930971213,70.98061889757173,646071.295935137,1.7880077533016272E7
+    18.364348263722565,-47.69358873516991,302220.459040919,4714389.889444535
+    19.52449160947492,73.95517160868638,454476.764117493,1.8207597338982392E7
+    14.312374769676609,14.284003350004,-222782.47880584,1.1589576188452806E7
+    23.45074044553042,45.25613443357017,692275.111512463,1.5014322747988872E7
+    25.796878020060387,-63.936332117977734,734979.462405455,2901238.975350647
+    15.471389252536838,19.452371656532108,-81025.385884204,1.2160236365003169E7
+    21.210330508232747,-73.83987493103946,506527.17737451,1805816.35498903
+    20.689075329270665,-47.386465363025295,476515.715345882,4751841.353291116
+    26.889474030816054,18.591036357263903,1122220.159624431,1.2065795528021641E7
+    18.141333711890947,-37.52648567739906,247364.405275448,5842878.971234002
+<EPSG:32535> +proj=utm +zone=35 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    20.5754266309004,-50.73625309173981,46813.412315997,4359794.760207397
+    21.157485911311657,46.34377065312532,50429.742447564,1.5148853575197984E7
+    33.97898453727353,-33.68365384581759,1147471.130473884,6250984.099703385
+    29.277723246774812,44.884996418543096,679860.575322665,1.497269549272345E7
+    30.934939692932957,-22.00892474411647,906350.13195463,7560949.715802539
+    24.600042112833496,22.05060732275392,252286.641960729,1.2440374640131576E7
+    30.752289094259268,76.6047358442016,596969.586614767,1.850575235364653E7
+    23.012494369990733,-28.21673635802884,108527.67238168,6872339.750314239
+    29.927752646115813,37.22934726739969,759725.884565013,1.4124328726445943E7
+    21.797504984802668,-65.62448995662082,260616.842378109,2712036.906792586
+    25.38806765482179,56.80776946376062,401565.600896665,1.6297144087784313E7
+    27.561811312699362,-88.20160174522663,501967.68222676,202817.525419848
+    30.862073741122757,15.602793221042546,914261.594087651,1.1728756174493534E7
+    26.349871276932383,-2.243142152326513,427685.337783865,9752046.23959523
+    22.85664623989613,22.114474031939224,72371.454791653,1.2451323292080453E7
+    25.140387839225138,78.74835404573602,459495.482064463,1.8742530311840963E7
+    28.021085946715942,-59.10057758662717,558478.12909889,3448302.515839682
+    28.704891439055856,-55.018788134429094,608988.419985136,3901790.069425575
+    27.43261794274778,-63.91297973308482,521214.835578861,2912612.117994496
+    20.02412197293833,46.65177894212721,-33721.102852126,1.5190150908221355E7
+<EPSG:32536> +proj=utm +zone=36 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    27.521204487111028,-8.188654317919614,-104393.024344519,9090718.924773837
+    34.11224445837373,85.78456793048929,509125.584260915,1.9527408802175023E7
+    27.97491220172904,-85.73603717152909,458337.064121728,476274.144298311
+    32.19073467724525,-37.39289363785959,428346.320380052,5861233.600721182
+    34.02763621443486,18.621571107743833,608381.533527943,1.2059263841314593E7
+    27.68306133284132,22.261318517825956,-48395.944455104,1.2471408024276445E7
+    34.02901453331054,-60.28625246326126,556885.397569606,3316266.35962566
+    29.46809795523351,-7.454156262980362,110021.942932656,9174482.667089561
+    29.13192728378827,-8.030017997508267,73434.383155191,9110368.18656369
+    29.234481105697398,-77.66123342711711,410227.622636261,1376555.551791891
+    32.306012683856586,75.92138465375808,481150.002572768,1.842652100407201E7
+    32.619942681846936,75.36779101669518,489276.82209874,1.836467471923867E7
+    36.69618189548794,-4.66861533214103,910194.454014462,9482886.578293592
+    26.098929488162106,41.07501588163069,-79942.80248914,1.4570090370261885E7
+    30.593163151765065,-7.10895790484885,234123.327581913,9213513.076841425
+    29.29862902443388,-30.53397657268576,144796.093799836,6616208.288510276
+    37.968647646806986,23.338362880052713,1008333.423205214,1.258972101941995E7
+    37.57780743747392,-79.96197383286895,588984.629317314,1119158.590824636
+    37.650664156328844,48.84741654618699,841132.486854569,1.5420925881045075E7
+    36.29467404217675,-23.850505368593502,835592.944736472,7358419.384666819
+<EPSG:32537> +proj=utm +zone=37 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    40.775347650084974,70.5818358683448,565857.899065613,1.7831719333611734E7
+    42.219274397578644,-14.476330499143074,847060.304206532,8397152.48980782
+    33.14932118182985,-15.581367629070172,-128225.066384927,8268731.525004536
+    43.01271483499697,-79.02900225377519,585183.129445951,1223861.863347938
+    36.59245193459143,-27.977944581398305,263174.187022043,6902904.762031501
+    34.59981742904129,-55.1294198096602,219514.792297237,3881963.397900213
+    41.20379378092603,52.68357801067242,648951.398795538,1.5839347645787496E7
+    34.60360256260012,70.46834169720444,336072.075683188,1.78240309483523E7
+    38.80407173118173,-75.35707572056766,494464.883668807,1636545.168749317
+    41.789290622569176,-5.3703825082597945,809120.477305424,9405687.648064865
+    40.556111747696725,18.966372733606818,663805.615082856,1.2097827201209445E7
+    38.682312484283834,52.32656656529829,478334.255071993,1.5797405512802832E7
+    34.95016842697241,-5.517629823238707,51034.766761255,9388587.85914768
+    45.17911612702545,40.84576115904065,1021010.126922089,1.4540044784980673E7
+    35.96414611085474,52.76088536776271,295149.287627942,1.5849991246925797E7
+    45.061353970587106,79.4689745067275,623453.719990036,1.8828739507672634E7
+    39.26925943306935,-16.328322492642144,528736.902083723,8194726.64482747
+    36.85332837000183,8.210241937814374,263483.014910199,1.0908171395589748E7
+    44.849723996263734,-75.33194774649678,665088.885725806,1631197.482975686
+    43.42937471221091,-76.91519081267151,611834.496040632,1458480.326702505
+<EPSG:32538> +proj=utm +zone=38 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    49.34061452581389,8.61649642889175,978000.879429403,1.0955167769040257E7
+    43.18215561814914,87.34073099387811,490583.820605466,1.970120783007423E7
+    42.76107646005377,85.72881923476416,481385.786080227,1.9521459287239805E7
+    41.40463838342288,24.101390812712722,134415.043827636,1.2670137821315331E7
+    50.13062417442341,48.95243274324952,875538.409733539,1.5434860911920367E7
+    49.817820768259,-8.052629508266932,1031432.51392736,9106746.95364512
+    40.7043011442128,63.035535823730754,282784.93513766,1.6996808251482826E7
+    40.89307280169545,-78.89145367256315,411730.985776978,1239037.010321939
+    38.248032059485936,-24.592047121081237,-184636.669421888,7263381.474583423
+    39.77225395167316,80.14253429706568,400212.333980196,1.8901980556217257E7
+    44.89853501012638,-25.995398839726164,489822.596501173,7124820.952113863
+    46.180566902017134,75.24306892321536,533558.534664956,1.835105848432059E7
+    42.712716945969596,7.207460952057431,247390.123491869,1.079731383640289E7
+    51.75639915593833,-59.348009056665425,883804.796222296,3401695.606845084
+    45.0095168114729,-29.806822034989892,500897.796503806,6702619.370832384
+    40.68920949960914,45.041137937404784,160469.398875319,1.4996564635662187E7
+    38.042710378259535,-7.8526474991672615,-268818.271948758,9125589.209294265
+    43.46080567304475,57.185470564000354,406953.80796592,1.633907958991846E7
+    40.416234249022,-57.957213956862056,228847.471560526,3566852.220274268
+    40.827157442910675,70.76639747430065,346678.684918453,1.7856615129535347E7
+<EPSG:32539> +proj=utm +zone=39 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    46.964141723678985,40.97786341274954,160405.88867388,1.4544147479887635E7
+    53.957193566810965,-73.2757437915068,594942.29546892,1866414.772869544
+    53.5653368247493,80.43258490689684,547581.319100837,1.8930916993227653E7
+    50.861816638525234,0.2215810657662871,484598.595246693,1.002448953158529E7
+    47.54879442430377,-69.77651451553061,366906.105946726,2255287.769207419
+    56.900675311178425,-64.01622925920122,788121.693348884,2887826.257810991
+    54.968006938728166,87.42516635722563,519885.445056303,1.9711173658168964E7
+    54.246028035240926,34.551456297325174,797849.175842452,1.3828088157781146E7
+    53.08396028966125,72.07483211780416,571567.344026653,1.799851479898868E7
+    55.712325191065275,-73.19115792968574,651952.355704649,1872212.306994682
+    57.89397201944962,35.08767057107735,1128910.881547228,1.3904573379458895E7
+    48.32694257035761,-14.955077658101501,212451.198568401,8344909.260153678
+    50.47928476493013,-47.51530225888531,460777.588712441,4737438.484056388
+    51.421783311408845,63.759582106364775,520796.140965105,1.707028980636987E7
+    56.317350126723255,41.77100011784853,941998.730440394,1.4638031362520438E7
+    48.86727601804459,6.4440701348105875,264092.264964733,1.0712784333344148E7
+    46.51528280997124,-48.898828085658145,171341.639011871,4574089.006112925
+    49.34958132079648,49.6455741218621,380838.385753293,1.5500530504730687E7
+    57.16901379966454,73.73003165459892,692594.822627863,1.819188067902062E7
+    50.30862638695597,-57.23200828487378,458249.021172727,3656576.551776524
+<EPSG:32540> +proj=utm +zone=40 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    60.73822114012532,41.17059812401786,813589.098215729,1.456443163468803E7
+    56.308875965157526,77.26627871963237,482989.186313871,1.8576585203310817E7
+    61.45015739166056,-21.532473217664915,961156.825850765,7612337.284342449
+    63.206547414530576,-15.840802463533493,1165662.800219264,8238803.730741311
+    61.30604656841585,-51.9568241050729,795814.113975592,4235003.402537718
+    51.506281020084266,8.115402156418554,-106155.117521531,1.0901165588364068E7
+    62.26176236547549,78.68464048683003,615097.931167002,1.8739960656404383E7
+    59.767059657814116,37.7604189889439,743732.635512809,1.4182836055637348E7
+    61.590055261319904,49.414071818355865,832865.363301333,1.5483620097049152E7
+    51.82148298709766,77.30707488652692,373130.815602267,1.8586635397600196E7
+    55.30463838451075,30.220812197064177,336815.933216045,1.3344466424445711E7
+    61.91429137222495,66.12961117065254,721716.977871563,1.7343055758284077E7
+    52.836983169285716,30.93278109685606,102106.898194915,1.3429588699238999E7
+    59.64532766025762,60.481659673714375,645361.188709541,1.6707972099871196E7
+    60.9047379069332,-78.1341695377123,589561.104656275,1323671.482729154
+    63.81893432888552,-46.7990018656814,1020258.82344509,4794553.168702117
+    53.69621171400306,9.313611836478898,136968.887875535,1.103121773101531E7
+    62.95606576475292,-65.05104641752541,779995.708446419,2772646.986690735
+    62.11842430915685,-14.5730893448725,1051966.519142107,8382674.788068978
+    58.31720269392372,-5.700076074383688,645839.351381964,9369781.313042156
+<EPSG:32541> +proj=utm +zone=41 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    62.916771184075785,-20.419935810919156,491293.563249226,7742044.208976993
+    56.8134475901901,-50.173342428342465,58362.985419681,4423752.143435697
+    66.9723832136657,-43.066392795584534,823432.793316157,5224150.446523773
+    68.14998105913968,-52.78063907782257,847225.207272969,4139691.084244843
+    69.01883352201554,73.57594872538724,689651.807557174,1.8174292036603164E7
+    58.95034887465309,22.431895242223447,82998.161493481,1.2486260511819262E7
+    58.39286528800521,64.3633241715705,277724.780841757,1.7145561555281587E7
+    58.45185318961019,-34.134112140675995,80464.790289591,6213617.539236075
+    58.24437810159575,67.37602807724645,296005.972245948,1.7481117275615025E7
+    61.6416192182586,24.68357621606833,362545.924287145,1.273058939184976E7
+    68.87894945977337,-34.22970790867158,1041772.45394321,6196706.423983833
+    66.41969267514443,18.482924067588428,861167.949895173,1.2047032834676653E7
+    63.59171977939762,1.7290089891160392,565789.824426636,1.0191116312923145E7
+    61.52984122784229,75.77345598649998,459666.88656401,1.8410405774905898E7
+    60.47450928610766,16.20078947888878,229966.821963051,1.1792804760383742E7
+    61.59050924163381,-45.040955756119985,388971.984323472,5011533.516615381
+    63.23858939099946,86.16570992951762,501779.613585399,1.956987629423427E7
+    60.58768530870496,1.8636810862842594,231606.060422508,1.0206175369795384E7
+    64.09357444743486,30.277435811968687,605159.507708661,1.3350031360920368E7
+    61.65823472552896,-59.77080125874022,424633.115507554,3373352.1191397
+<EPSG:32542> +proj=utm +zone=42 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    64.15844648360142,59.905179680571536,229324.729644769,1.6650752230905533E7
+    66.89654632319932,16.06861703950355,274957.911249686,1.1777666922247438E7
+    75.75377312891585,7.835362240103535,1246207.368614485,1.087211121370337E7
+    72.25913631330738,-52.72335354146096,720070.364750635,4153521.56044234
+    66.23472373896028,7.191611949398336,194558.125776368,1.0795852201030452E7
+    71.42115714997499,88.47882884155166,507173.197420328,1.982827618075336E7
+    64.77254339995122,36.49307489385447,121253.771908814,1.4046956119432528E7
+    66.65554636887913,73.74338685476613,426753.421231564,1.8184845768722948E7
+    75.67767693286322,41.19487518420814,1060094.76916893,1.4581935864586169E7
+    72.45985608023906,-29.51504294083074,835389.173636367,6729956.902782058
+    68.480799250872,11.540828982092094,443361.064431823,1.127582932424717E7
+    64.7475934258583,-69.34305806547225,332688.533131051,2301572.955280547
+    74.04853894624185,53.10742174046115,837830.404294025,1.589613368903368E7
+    68.950204232239,-75.84067120783229,498634.100808432,1582594.437968289
+    71.50874179626825,36.029300699746656,726025.299649743,1.3990106985398721E7
+    66.34262606673471,24.281289317365747,230219.014465852,1.2687941292762496E7
+    62.69565928864894,55.57044464944411,102738.167366016,1.6176327571327485E7
+    73.30963565727238,-62.046845988783886,725249.230138043,3113114.677438677
+    71.19849994807407,-83.55857844868916,527527.014593144,720662.493151374
+    73.11201207540303,86.59972164364515,527204.956162441,1.9619302628191955E7
+<EPSG:32543> +proj=utm +zone=43 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    73.90732024332208,-85.9379366247106,491356.984516373,455474.414716143
+    77.99082995563464,60.4670576577152,664413.734228467,1.6707159817399021E7
+    68.19829179801862,-48.169878999817946,-5593.172740375,4642406.566846927
+    79.16500510662395,34.43752759061198,882747.511299313,1.381854204954302E7
+    71.58591224194586,-25.619642256742168,157082.805971204,7162015.026284389
+    81.43149393520964,78.55279138911658,642212.587056329,1.8727891161050595E7
+    74.79278923932374,-81.19515397225997,496455.173672772,985008.191273803
+    81.66936428381076,25.732199462199077,1169886.017667652,1.2863002200992726E7
+    81.74816218604028,44.8540539707688,1033194.75429601,1.4988931935493644E7
+    80.57823848033017,14.503950949301156,1101875.399628531,1.1610814057589408E7
+    77.0243792577282,-36.75035272304271,680698.963417429,5930910.728491219
+    76.44841093699003,41.959090476588955,620013.378620707,1.4646245425922154E7
+    70.65609659292994,-67.58627955610427,315282.525651467,2496784.653588032
+    80.66424185747874,-64.40653519862194,772728.021714033,2845513.265073456
+    72.16000285709754,34.15562477084754,238150.914535044,1.3783054403927471E7
+    76.98421905329909,4.220228041295314,720217.89614076,1.0466749085802909E7
+    71.88343213583238,-29.843816989627378,198847.469065991,6694441.432916215
+    78.42038447806623,-72.28425501351809,616104.990775476,1976060.461280774
+    68.55826598847227,57.450601126546644,113750.45560978,1.6385877196325526E7
+    72.75661478567861,51.0041862467215,342589.208188582,1.56526833119981E7
+<EPSG:32544> +proj=utm +zone=44 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    79.12207576894444,18.535111592268166,301753.926687054,1.2050420556969564E7
+    82.39953935621458,61.391208819185834,574746.445072406,1.6807161613847565E7
+    84.49150396935448,66.20875292377465,657095.184143784,1.7347556865063064E7
+    76.34768399120976,-61.875224410111116,255466.097123626,3130958.051747895
+    79.03342669414056,-83.18952669886454,473965.823071071,761942.360460836
+    83.59371548583172,44.89108758097163,704793.854644765,1.4974121157972269E7
+    87.97749073714968,82.12311987040331,606498.292294189,1.9125001120854363E7
+    76.24146825585224,-52.153617129484495,174520.832439185,4211192.222045114
+    77.94916392478412,-44.11028499683019,255833.750772315,5111350.889980127
+    83.02372804840036,83.7402507154246,524627.713572696,1.929952569437105E7
+    83.17547890881326,-56.376329298052624,634331.972248366,3749911.805203145
+    87.74853700744697,42.70377099306836,1052780.914590295,1.4750048555335889E7
+    77.72621076449222,-11.806503493499008,143162.45049789,8692753.52824927
+    76.48109716101828,60.355915269477464,250778.02077146,1.6699595476230942E7
+    76.40125792260189,32.523881265194674,67893.95063196,1.3607839835236184E7
+    77.98512879502341,-81.97588010496013,453033.292044157,896641.965905769
+    85.56055985204702,-71.32123297062546,662870.700380052,2080633.17437342
+    82.10185147519894,66.0800420255548,549840.175671121,1.732926680539433E7
+    78.31591863306568,-20.42147638415706,219884.383359411,7739585.227912065
+    76.3365425562466,-18.34078485208454,6807.680902105,7965783.537977988
+<EPSG:32545> +proj=utm +zone=45 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    84.06464810843966,-4.348016424107939,174135.731898457,9518769.235189535
+    81.95192967839508,22.363183298878184,-20233.547637935,1.2481760159247087E7
+    84.34301215672238,-50.164461970451995,310227.914050181,4439703.680372715
+    91.334470386422,-48.06453931898134,822878.755177464,4667433.823160834
+    87.4129705569543,-25.49466848556476,541481.828797688,7180211.349090459
+    88.30386590941012,88.3576567859676,504171.159832937,1.981464343013521E7
+    90.86878789738108,75.1647835690955,610491.932737439,1.8345596830288604E7
+    88.37795795060804,-2.670355279842255,653156.443087465,9704755.756365173
+    84.86061661533152,36.00871813517374,307169.375709596,1.3987029950090962E7
+    80.7844480716434,36.67785420330924,-55693.628735073,1.4077179215065587E7
+    90.28020261657366,53.84647147072991,715755.494656283,1.5971426011885256E7
+    84.2276820703999,-48.12178901514899,293676.715813414,4666445.4264139
+    82.43942085585385,-10.709633673302108,784.712315818,8812426.59628261
+    82.07303411656028,-82.41456953949879,427472.763583493,845802.52540932
+    89.3953826617421,-86.39787128571643,516796.115660542,403857.184154419
+    81.70322672445221,16.82786742321001,-65016.495072969,1.1868087192058317E7
+    93.13641214531745,-53.86119565396033,903325.281175601,4014452.058196191
+    83.33021392532798,-73.64272903752848,384699.826813091,1824276.961346696
+    87.34123278226188,-47.049153029383916,525901.419160488,4789317.573947713
+    89.51305565187903,-4.46466640221783,778861.012685635,9506032.209288523
+<EPSG:32546> +proj=utm +zone=46 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    89.35925117887831,77.75911728202044,413876.214719116,1.863415940123706E7
+    86.03650947550149,-74.90601323631076,298015.259147385,1675013.903392206
+    98.4328737502574,56.27367887924302,836230.456226651,1.6249810646418395E7
+    89.64685768650057,27.12404441319522,167549.147019078,1.3004610604064237E7
+    88.99334063266096,37.61618854981768,146306.555836695,1.4170784653576748E7
+    96.4207910114279,4.7267807946266345,879561.205282831,1.0523395599884387E7
+    99.10959939997042,46.46898326678172,969004.421663071,1.5164316122140214E7
+    98.25995977752281,-45.09434493638515,913864.690465407,4993095.664230009
+    95.85530180851929,-85.50217778544692,524987.358932769,503585.26425053
+    88.15810743358465,-42.519489523016254,102224.210011821,5281169.004645905
+    97.48203978788712,-64.418491682091,715792.415580446,2848734.273302009
+    99.4794935252756,28.07407073042114,1137383.015716768,1.3122412287279528E7
+    94.84749584165759,-3.569476448681641,705194.2102691,9605252.715313131
+    92.51661081599056,24.55069843990215,451022.176237696,1.2715282021678211E7
+    93.54521764521614,46.28805542176235,541980.401487463,1.5126194649528407E7
+    97.06200090417195,-16.320067888667992,934185.317227713,8191328.854558969
+    95.61828678666977,52.58072386937607,677380.193496112,1.5828847801440576E7
+    88.63326460933061,-11.747610405136328,23753.177267397,8697652.898330145
+    93.61218618092917,-46.377493925537,547062.140558984,4863827.296421006
+    98.33216719198465,8.393260418329476,1087816.862875959,1.093177266198052E7
+<EPSG:32547> +proj=utm +zone=47 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    102.03272642594298,-47.22566291716986,729566.757795252,4765297.241813735
+    104.09802534820537,-47.601416263956324,883146.809389037,4715396.348354304
+    100.02293446818321,46.82307180133489,578008.021773679,1.5186007848615594E7
+    92.33237230593396,4.062173032566676,-241784.021154358,1.0452065813791024E7
+    98.25835300488531,-71.2326150140208,473361.390683054,2096497.896507341
+    99.52618251766404,-30.833872664421996,550298.135235631,6588690.023315782
+    98.68325128865554,-56.315486327991024,480392.367325574,3758762.470443504
+    101.61274220188645,33.57536682259442,742486.887856243,1.3718131001046075E7
+    97.77078947487101,71.90052964612394,457372.477440486,1.797826920659017E7
+    104.29854525004278,-12.793183754029869,1075774.245237358,8579826.375594817
+    92.48822939097725,-39.70179403977723,-58494.194752874,5585017.625576258
+    104.59139185008326,62.03631612157625,792241.009750714,1.6890831485422947E7
+    95.08382812864818,-47.72965066270755,206353.009498523,4706315.67476687
+    94.14916311497035,38.26157839086068,75487.91249518,1.4245979143957593E7
+    92.18510260241831,-42.437194890258525,-60650.215893276,5279125.108921267
+    104.9145457203311,0.7568836960332845,1159237.72987225,1.008410718028732E7
+    99.50869190296807,1.050142053317117,556570.802239951,1.0116075044677492E7
+    98.78026894340569,-87.96449990778409,499127.735680954,229297.430187818
+    105.73010223525947,76.34839723200781,676944.604901387,1.848416939123498E7
+    95.74622489098732,38.0782081509777,214574.043004104,1.4219491368049577E7
+<EPSG:32548> +proj=utm +zone=48 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    103.74715558239674,-65.90692952172898,442923.306259917,2689895.44533556
+    99.18412959256413,-72.4084733447392,304079.654503608,1956018.067223848
+    106.69401698666195,85.6968574466758,514187.300466474,1.951773734257823E7
+    110.41718494143403,39.52669739810693,965699.097813084,1.4389258483187053E7
+    109.62321895230623,41.450486827033956,886193.797034879,1.459909019105415E7
+    103.85149582614862,4.020676452803045,372479.103628454,1.0444500477332547E7
+    105.77114955349859,-13.058688468720263,583582.548521676,8556245.676015282
+    106.36279635007604,48.31287890463335,601024.412751294,1.535197060214319E7
+    106.7580166996278,-2.0618029403411953,695503.0338152,9771998.091921544
+    104.54633356595815,-26.353476463315957,454712.027223704,7085089.504836789
+    110.94635092740518,-66.8725442633496,760298.240124818,2570393.775975089
+    98.77955228771445,45.68100663819877,15581.197888217,1.5077454499847678E7
+    99.49265116380131,40.383559909052565,32399.786628091,1.448491263546579E7
+    105.82652946252806,31.52183178271298,578452.328380816,1.3487729411452636E7
+    101.37482694752157,59.619576164805636,295533.237637227,1.6614625896295285E7
+    109.92989062584842,23.117144922771118,1005196.510281059,1.2565032335585464E7
+    98.8636413940778,-32.31386619147417,-78126.072624919,6408184.630564457
+    103.99025272794997,81.47508100858295,483286.156118496,1.9046377061228424E7
+    101.52939755464055,-23.72591940732866,146087.447153125,7371799.828551348
+    105.52501974362298,38.92360922792345,545491.75454347,1.4308427546032574E7
+<EPSG:32549> +proj=utm +zone=49 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    117.93566741834854,8.324776442147737,1265467.659405934,1.0926932843060955E7
+    110.627666908683,-12.535251821924163,459525.074535404,8614228.146022314
+    115.66990092514718,30.0633324164299,950342.990820482,1.3335006740849666E7
+    113.115436308981,-23.83246682408452,715450.99377408,7362713.175318962
+    114.29630557874457,-9.556064797675731,861904.834224296,8941938.791346753
+    109.45767301996308,-64.50084292776154,425909.455903993,2846274.682898019
+    106.18943012572723,83.5326380597487,439571.919013409,1.9278438699662946E7
+    104.91881742047623,9.511432505554453,-168662.284504928,1.1057273714858439E7
+    115.01743665549935,58.15200807967349,736361.141455761,1.6452674015220005E7
+    112.6293761550005,-22.120355838854408,668036.239530106,7552950.511085594
+    112.8920860182694,-35.026863591618174,672589.615235568,6122341.733323658
+    107.01498206533392,-15.06650848745403,71388.39630777,8330437.282342694
+    104.8880162715229,-7.8354880565881615,-175069.753591256,9128964.561532203
+    108.16796022412429,12.024964131810151,191595.10126531,1.1330900872241542E7
+    109.75693603779403,-83.30651196848453,483822.301181385,749152.265755873
+    104.33760250697794,54.84545729354767,72491.348773435,1.6097952191545164E7
+    116.22289691367334,-66.57504767443791,731469.897957828,2606303.680392908
+    113.74466053797644,66.63462312670566,621425.599368821,1.739331715521391E7
+    109.24286997871017,-53.72689387866723,384058.942556132,4045430.604510367
+    112.39235753267484,-28.38406504999329,636396.848425957,6859463.080929469
+<EPSG:32550> +proj=utm +zone=50 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    114.05238386591321,12.836135645806962,179995.503047444,1.1420842437384976E7
+    113.45051878560687,-77.55092226330204,414627.054720347,1389165.768706637
+    123.68903333742688,56.179777841644835,914867.619430989,1.624624137292236E7
+    110.13121432869353,5.006874918557401,-263266.428762071,1.055742981872382E7
+    113.99722075313255,-5.265207207564188,167090.477158936,9417217.125570223
+    119.75361168619362,-12.635532090198765,799115.288830305,8601594.383549372
+    114.86552945092816,-10.365538218225353,266262.204807372,8853386.64456911
+    119.91252288190535,85.53109465358312,525324.221384973,1.9499663795766473E7
+    113.6336822969602,86.24227754166486,475380.631533932,1.9579142880522534E7
+    110.31943713508252,50.159870889079,22991.858888975,1.557780100406896E7
+    116.22908026276153,23.106114185149863,421032.059923162,1.2555472652212106E7
+    115.97661770694856,50.23861654529509,427005.413507403,1.5565660047713198E7
+    121.65347029526973,15.124194142541725,1000447.071517799,1.167737080108973E7
+    110.87414839271399,57.594705881208085,134107.861794859,1.6400125464291964E7
+    113.93832767262548,-69.68069024425841,381380.072517932,2266763.315429472
+    118.36660464370297,-4.060323765236859,651678.923177045,9551074.858487485
+    110.6230963722647,-68.70826255723497,241968.176367162,2364771.900038441
+    110.79032149313656,-15.865745976430532,-165965.992409458,8236019.276679814
+    116.18346832594204,51.157511038008295,442883.112117635,1.5667655097191494E7
+    118.72403200944802,-32.62783933620645,661713.628574274,6388657.24127865
+<EPSG:32551> +proj=utm +zone=51 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    120.64743781019384,-32.42241735801398,278764.943076477,6410304.216660483
+    123.57494464743696,2.0610122070081616,563911.74675053,1.0227814318183392E7
+    121.88490473837298,77.3447667617188,472724.574854189,1.8585502987634584E7
+    123.88912040828177,32.32133930451252,583668.109493779,1.3576398932922855E7
+    128.74215762407417,-32.08090123549994,1042277.107815873,6436135.01560862
+    119.93931680064063,68.22972463762142,373352.67512214,1.757161651868923E7
+    123.31560446427567,-66.71132409333019,513914.083216879,2600766.414181347
+    116.73525100371482,60.19966779960083,153013.046582409,1.6690131600262776E7
+    122.219673834467,45.581764050198075,439106.315370442,1.504787368863836E7
+    118.63054338725549,46.22392076959528,163026.612603467,1.5128211180712543E7
+    120.7018519772962,54.967409814502275,352870.678917495,1.6093578744960383E7
+    123.16739041641735,-10.905513654265675,518267.479806134,8794461.410271857
+    117.89336607474898,8.555497676535694,-62700.902985271,1.0949445734370664E7
+    121.70431571385619,-74.82826944873534,462144.94466172,1695142.471388201
+    116.3570806954622,16.243614514395276,-211246.77667683,1.180745166292242E7
+    129.71414631608633,-13.208569488927054,1228958.828764887,8530005.80487344
+    124.4047056353127,5.756843037133962,655515.756194272,1.0636514713081405E7
+    116.41866044925956,-81.02115592368594,385564.987982826,997937.060420146
+    129.40347576453593,14.488016092518379,1191275.693181579,1.161139044202424E7
+    117.64313656327667,-44.21864307369745,72063.423780526,5089869.880439246
+<EPSG:32552> +proj=utm +zone=52 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    124.47800052330729,-13.830308208094579,10832.288676624,8466417.567437408
+    123.42835305656557,-81.76363861556955,411021.271397058,917272.371908624
+    127.63603075535738,-18.10448188306212,355656.972302039,7997719.694147006
+    125.02936190214648,12.758616128309228,68668.026682578,1.1413744708856244E7
+    129.4074381981851,57.55745341164305,524366.129097715,1.6379511902527617E7
+    134.459672155575,-52.43858590843765,870975.484170328,4176150.863686243
+    126.58374878462944,33.37662588368761,275200.231127102,1.3695647127701264E7
+    125.706268919361,57.618444493313376,303276.31001391,1.6391006317636753E7
+    131.58111641427564,-40.1205517124103,719928.769896201,5555669.405984156
+    130.14519167479375,-56.37167816526002,570720.305931538,3751964.861319413
+    129.32267507427574,-45.5930095256899,525150.379774299,4951120.004955373
+    127.52919253994841,-26.538651349153056,353450.580931705,7063820.242658235
+    134.34674827282097,7.044308444420878,1091311.328433018,1.0782035721673116E7
+    134.19829414433082,61.648121446900234,775187.888001158,1.6845975131777823E7
+    130.09544697357384,-73.28209128321808,535163.625586842,1867731.693743366
+    125.88086029010252,85.61222381272398,473368.295837568,1.9508802489862308E7
+    134.02373035007204,21.13325808759663,1022120.358539193,1.2345160304486586E7
+    123.60709166239512,-85.44574826027852,452259.02038079,508264.49769458
+    128.2920516927461,-71.78942928607427,475299.349487378,2034411.447445636
+    125.84865375190518,-49.83791661300168,273396.836852932,4474625.705899144
+<EPSG:32553> +proj=utm +zone=53 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    134.3662607340367,-52.273956564722,456744.351587044,4208302.189733168
+    128.02744570980812,-0.34772973019103404,-277816.649520456,9961275.183542363
+    136.84647579035646,-84.02313151423397,521459.516207781,668982.53449055
+    134.003307458109,-4.959822881451416,389475.033037629,9451691.961581841
+    137.28219281154344,11.462337648646965,748955.222671013,1.126808443815187E7
+    141.05476911168486,67.99132793949201,752864.521630717,1.755429593456837E7
+    130.60393697612037,-80.19040945498554,416458.46656575,1094003.96961995
+    136.20873595808732,79.1242995326935,525453.511578744,1.8784107548725627E7
+    135.1123165406937,-82.52858449131098,501627.226577358,836166.67268906
+    135.55430163362527,-83.78472882344302,506697.093132148,695908.684111159
+    129.71338362748102,-69.91518272165449,297594.54221332,2234809.064532085
+    131.39267962959698,-62.60284522089758,314861.238786801,3053483.39652009
+    133.27474877373317,30.802959460767283,334925.817188285,1.3409035620348772E7
+    128.72954261587648,-62.84880299057194,181104.958087396,3015708.154678991
+    140.5999514341701,42.3993087975646,960912.238758401,1.4709322515046852E7
+    140.70784776340955,-61.34348533156059,805089.176513313,3185603.091881175
+    137.5791263472695,34.491753215150624,736803.599056545,1.3819699153560938E7
+    134.10853265434818,55.893202140395516,444234.601519461,1.619454971785558E7
+    128.57206246479825,-58.154293235654215,122025.032204236,3536071.783492809
+    129.01325690133348,-85.21295206516355,444318.270634847,533594.048857445
+<EPSG:32554> +proj=utm +zone=54 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    134.01528486087284,45.38909402214762,-46762.13940463,1.5049957155011052E7
+    141.1276665845528,-5.360778377819258,514119.32799686,9407452.416865591
+    135.6178551309199,58.30838826975861,184800.355212647,1.647565360742649E7
+    135.10544556238696,-82.89839871865566,418776.99809244,790735.523100728
+    134.32111133265545,-44.60622868196036,-30025.417473251,5039047.23337686
+    140.4927315505905,-61.96128451891893,473385.297109096,3130029.954737505
+    142.44563503648374,4.662738897924314,660325.920114276,1.0515546516165264E7
+    140.6292530111382,35.75973730027265,466463.883182219,1.3957361007414255E7
+    134.13426335352284,-69.78464334275277,235697.975664156,2243261.56600497
+    140.99685168509413,3.309025950799665,499625.132829173,1.0365748859815989E7
+    139.32302861670118,-77.73931561877639,460245.155131994,1370156.212716604
+    143.0978526950129,22.771396028785034,715362.158407792,1.2519737523366058E7
+    142.03243218495533,58.30268312960055,560495.713292001,1.6462870297171857E7
+    140.9750299487017,-10.121750136578683,497239.648854982,8881124.71469857
+    145.76953216194758,78.58530765554718,605258.30018167,1.8727985460214786E7
+    145.9517264399643,37.593396376037106,937257.847755358,1.4172242895442659E7
+    147.26684732449496,35.07027907119796,1071739.40507597,1.3898841524588866E7
+    147.07497480915143,37.81236796323492,1034952.794690228,1.4202417653140374E7
+    146.65714282459402,-19.5426769133592,1094187.462830313,7829289.148784791
+    146.08626408574125,-37.17331470547332,951667.372904539,5873769.662795231
+<EPSG:32555> +proj=utm +zone=55 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    141.49370509489444,-9.944396234954013,-104473.555530588,8895705.952609144
+    146.52389803193367,20.784548631047656,450424.677075955,1.2298373969218612E7
+    145.77375512957752,-87.32374543091426,493606.720630156,300769.267779844
+    152.7776812215627,-55.97790795575261,860303.628746445,3781303.062840715
+    145.30820782874974,49.13987248542264,376591.002834618,1.5444380345789524E7
+    152.5709726186003,-6.15568658964564,1117291.305014411,9316358.205919845
+    149.4040165752519,24.479109162016982,743625.644567413,1.2709388117224904E7
+    149.43693876466028,46.10242513353825,688329.721083248,1.5108311396793716E7
+    145.88590590522927,6.465293384293318,376779.827098139,1.0714772376844145E7
+    146.28513601727647,-33.255506241162365,433391.804604815,6320158.652710883
+    141.98232574101897,-37.300595101049836,55138.838675573,5859958.354105489
+    145.1213523486319,-10.591300212102851,294432.533404122,8828588.920789639
+    149.53602347377347,-8.81846592360219,778944.443305681,9024269.282764798
+    147.38792816301606,-11.916279209101162,542218.153053838,8682673.083916323
+    147.37266033410322,-40.99074441980502,531326.685355457,5462203.591901681
+    144.23358100101498,-27.121667795552654,225740.221033195,6997067.868153024
+    150.47146189461682,32.65420726625457,825611.15262122,1.3618276652722515E7
+    146.3010512457838,-31.977737944995553,433942.550380504,6461817.928302993
+    150.8299253719972,51.127473302884226,767949.133958739,1.567097411905282E7
+    146.33768026070274,76.36311364118842,482563.211014839,1.847579835550605E7
+<EPSG:32556> +proj=utm +zone=56 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    148.60016433870868,32.2682317335977,85428.800265236,1.3578674008079913E7
+    157.0883387818511,-42.170937508760325,837688.594799234,5323149.451435779
+    156.1975075769357,36.376390210892524,786832.307867395,1.4030443521895662E7
+    157.52190806722308,50.59474887679079,819976.029270716,1.5614523034158796E7
+    156.6425296313217,-85.54116187255778,531593.275784593,498852.270092614
+    150.47182182516144,47.01776515295592,307844.663898037,1.521023805249099E7
+    152.3957208592114,-47.52976842205039,454498.473624785,4735785.202326796
+    156.2379722232874,-76.19419740725849,586206.240403065,1540781.309086137
+    148.37956535333672,-47.8969625746035,154671.547945461,4684810.278654144
+    155.6015770781332,-26.67047757921263,758894.918538976,7047421.558205992
+    152.75583574571777,34.91792074367363,477676.708096239,1.3863965331373118E7
+    150.0464047376936,-59.48614985056885,332730.439251095,3402098.129477371
+    155.33646233892912,59.904402406821504,630667.609423575,1.6643067130327713E7
+    150.75905005817032,9.320438276887302,253824.184981003,1.1031057113425544E7
+    152.2543764831435,34.92300611207132,431875.637477708,1.3864755867268166E7
+    155.1977517456823,-5.5233515422811195,743460.696012642,9389033.495616382
+    148.706285694744,-80.09606907306862,417623.000967199,1104651.408147378
+    150.67353505441253,-72.18857017779787,420581.974993137,1988500.233988393
+    159.20237230940748,-37.83632571695824,1046004.799263011,5794176.942786096
+    158.47926713015022,8.32614331061572,1104184.888885951,1.0924544456901127E7
+<EPSG:32557> +proj=utm +zone=57 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    164.81846228881454,67.74981879497898,745552.43366412,1.752652078169525E7
+    165.63150200606026,12.958323406770631,1220682.193860124,1.1441907430494288E7
+    159.4442556975663,-88.66450423828026,501155.428538428,151140.370902142
+    158.25679530726748,86.88911163598004,495495.687227883,1.9650666071236543E7
+    155.95675701799138,18.85895746073723,179286.231200585,1.2087974228670739E7
+    159.05845902545062,-59.79999328905037,503267.680391342,3370862.401901629
+    154.62108874606858,57.83987659961875,240107.963013818,1.6419294723818306E7
+    161.14153286452466,27.702282885134707,711142.556647934,1.3066055512877034E7
+    165.83142353908428,60.102990943437135,879389.433591962,1.66825199855114E7
+    155.75303433442323,-63.15754652624274,336460.423005297,2992722.030781568
+    161.5528093721988,-5.499107084913078,782832.445039685,9391558.978723155
+    162.2113556621462,-47.27029248437603,742884.010453043,4759796.785635833
+    158.51021749585104,27.151674266189133,451448.759318722,1.3003326851342417E7
+    152.45296957070457,-42.46358829644193,-38378.258075259,5277935.331391184
+    161.2941833850668,7.693424620292149,753043.040045654,1.0851081973511487E7
+    154.21639868680865,-46.20977658596455,130997.623459735,4871511.713964828
+    163.1129597002726,2.10643811882575,957731.790744606,1.0233428402821554E7
+    157.912708963007,-48.593418649295856,419811.457880796,4617169.923894524
+    157.9191502355847,-6.234682975820434,380403.172225641,9310728.739475464
+    158.69857516429235,70.70279750052904,488874.252681916,1.7844275013317045E7
+<EPSG:32558> +proj=utm +zone=58 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    160.0743355270115,78.55690864320945,391026.783467356,1.8725113424275566E7
+    167.17227101185546,70.09011073725404,582536.440692536,1.7777390256648753E7
+    166.5882500844104,-50.863527949618465,611754.621254655,4364150.296835384
+    169.4547258707896,7.657626516081976,991764.195834174,1.08489972601982E7
+    160.27962079581218,-54.30679648686762,192957.342043379,3972061.448892954
+    158.19709562379748,66.44218334904633,197070.644523661,1.7385706676520094E7
+    163.95381800344313,-40.04242745834064,410733.402249339,5567009.198670655
+    168.27308233317805,-4.179319926346324,863421.76987651,9537292.527198054
+    169.8780192533502,-22.393157941523725,1002523.84401698,7515491.362836106
+    168.5685461387482,26.16655213551971,856745.911672289,1.289902902895892E7
+    171.45763618540386,-24.288646674312943,1156241.735497553,7298560.010386921
+    160.37273350197756,-17.32034912731551,7836.104170565,8079078.344006549
+    171.0782976526565,40.41307336511588,1015837.538990104,1.4491377101133233E7
+    163.40476159721266,-8.871195141613455,324552.863087754,9019009.73391123
+    169.57572820384723,51.63919015012698,816552.430468237,1.5730826477477696E7
+    166.4757813605365,69.1390044415547,558636.023430955,1.7670564473863807E7
+    168.73141324227907,-71.67260488373023,630875.507577586,2043539.902825172
+    165.19154108622473,-6.389831434971427,521157.223935022,9293696.711650707
+    160.56498546798056,9.375780910456513,12554.379524954,1.1039473804749735E7
+    167.9418780791019,-2.1279928957991388,827252.251808731,9764477.788491156
+<EPSG:32559> +proj=utm +zone=59 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    166.00481121435013,44.32914800518654,101705.706780072,1.4920577276144914E7
+    173.70294977379746,-70.7402982883154,599469.367223403,2149353.793602293
+    174.76631127064294,1.6748242250333476,919196.512762498,1.0185520070208693E7
+    164.89482381452376,-9.06248660886007,-172171.393108912,8992580.873869708
+    173.95308619356405,-82.45506936540026,543267.76790729,843269.193686536
+    177.69133545936847,-12.99734318556385,1227097.094890869,8553576.034819126
+    173.0189716350461,-48.39160846513868,649442.440332867,4638204.166258425
+    174.7709220408807,-60.83066278323922,704948.181559928,3250183.270947488
+    175.28969376519242,25.98469188256894,929584.370836961,1.2881040029136777E7
+    165.52644118201903,84.66281043113028,443239.869677423,1.940478749771972E7
+    173.2408384629391,-24.87707701959225,726361.411092371,7246799.815977236
+    164.21877161608592,42.34604506987793,-58691.450907976,1.4710521872322835E7
+    176.16439976134623,-22.236726499588713,1032679.063967363,7531867.86342603
+    171.46330094071172,7.5566215982424865,551084.611984459,1.0835307198096357E7
+    176.72921617165198,24.33457108320455,1081829.776947069,1.2703279737067316E7
+    176.78018923620837,-8.351088011404201,1137433.50325112,9072205.262761716
+    175.25115340791905,32.440285120203995,899748.94719658,1.3597200584758393E7
+    173.7186091794232,33.81699563276928,751610.008096162,1.3745185742935572E7
+    173.2369345063615,59.446733628960004,626820.024089958,1.6591926914192352E7
+    166.2819457592013,60.415930288409214,240286.406061303,1.670703825177359E7
+<EPSG:32560> +proj=utm +zone=60 +south +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs  <>
+    179.2507658255211,-5.388977893995161,749392.548147193,9403876.532748714
+    172.88231945144094,-83.29552403674397,446371.062603671,748638.374523718
+    175.27028367886595,-34.32737688317548,340850.239150122,6200188.643970799
+    173.83429073202686,37.69963966485851,220873.370728318,1.4177206066286057E7
+    173.58230627396205,58.38133362413487,300175.139192124,1.647624126889998E7
+    174.22475623981416,12.66366609791315,198516.896319633,1.140154174075161E7
+    178.8716270677453,78.04561205387958,543265.194393733,1.8664148232244797E7
+    171.50140211819158,-6.363391039485663,-109055.204306378,9293376.650461765
+    170.27994519771616,37.85920308860105,-91484.793280739,1.4211534905624479E7
+    178.71196891287374,22.38271102494315,676228.23480044,1.2476188777317185E7
+    177.86538713894186,17.50023461457704,591845.599285211,1.1935100961078601E7
+    170.76381228501816,-31.863625974898973,-90451.596011707,6457674.639095552
+    176.14509327943804,49.29584889175166,437825.061587115,1.5460693563399214E7
+    178.6907525887549,-65.38635056354485,578558.858498596,2747433.968135175
+    178.50535059629087,-5.893359029058246,666622.188480988,9348357.300616454
+    174.9353283939267,-9.102360586923297,273056.114687028,8993182.378497474
+    171.03915062366744,59.00921234630681,157904.693051349,1.655635146810317E7
+    171.33621608669011,-24.98857769362148,-72209.493347428,7224342.244205524
+    179.45893581708282,55.84125617153987,653954.857678487,1.6191143205387697E7
+    175.50471011537329,-72.74043441187743,450478.198698378,1927859.758657641
+<EPSG:32601> +proj=utm +zone=1 +datum=WGS84 +units=m +bounds=-182,-5,-172,85  <>
+    -173.86730758109329,54.01702464348736,705231.136761484,5989957.79437171
+    178.5808077080757,23.187902031711783,47432.03033139,2571202.150764616
+    -175.99556237317285,2.4713027115584127,611671.240664462,273197.112938679
+    -174.02142540667822,7.082228972127144,829073.411012894,783894.33045261
+    178.18553773018706,6.857294745601905,-32535.465415751,760649.482469358
+    -179.33788504696665,28.961953766783836,272173.002727619,3206021.975799941
+    -177.6588128758169,29.4188223937821,436091.317892075,3254569.479937857
+    -176.26239312160834,63.69334962052615,536472.198340391,7063054.452210127
+    -176.3532339468948,78.20921257077146,514753.131533063,8681799.505933335
+    -172.2964976715246,82.0788230699686,572287.451205036,9116568.30647899
+    179.05168889598704,60.04982068973075,280190.879051003,6663525.780904582
+    -174.42986066623632,6.117790831931348,784468.093211223,676905.756230045
+    178.86374093314825,11.276900795310137,48201.171517425,1249789.919863462
+    -173.75835377447217,16.217386966862602,846608.491670439,1795722.257096139
+    -176.74520214945375,49.58275943813703,518418.154019143,5492272.847363142
+    -174.9528389780192,7.726394528606942,725789.95436389,854593.016389902
+    -174.81079404815856,82.22006037777422,533077.464863792,9130020.067565324
+    -179.8849650288731,5.0348627322016455,180072.027222886,557225.305951179
+    -178.51100042624952,68.11353474185407,437147.826036059,7556291.588066047
+    -177.59717994481332,77.66356045231615,485757.254577318,8620895.722429032
+<EPSG:32602> +proj=utm +zone=2 +datum=WGS84 +units=m +bounds=-176,-5,-166,85  <>
+    -171.72448560480717,34.01124170157213,433103.466882058,3763639.018834638
+    -174.37250957605949,14.261543152966436,136029.789942568,1579293.082254598
+    -166.1351451284513,37.707905978017955,928940.512791772,4184560.609797688
+    -171.91551792239315,27.236722765102748,409355.433381894,3012986.36744602
+    -172.65494514876866,74.58573995766265,450905.490139827,8278070.701433503
+    -172.59922189815717,32.86353183763343,350369.741359278,3637291.564808596
+    -169.47432782017432,67.24359619510159,565851.343112257,7459344.504931644
+    -172.36359265872593,79.14334454826961,471330.367381417,8786307.586898658
+    -169.27406393623053,21.823124319906523,678392.31041801,2414248.545853535
+    -168.16963428713333,6.4375193886351365,813101.167636617,712436.914281527
+    -174.04453007916425,-1.2089485111609322,161134.498188008,-133815.423859178
+    -173.91889306389973,63.949510746839266,357011.055607825,7094661.219319521
+    -173.55800797741148,80.39952881810977,452387.96741588,8927227.99982432
+    -172.4416053818301,38.50169523455063,374295.007908785,4262466.140939644
+    -168.8267080343123,41.82198944135346,680492.504852548,4632295.418611154
+    -167.53755586293082,30.734153503400435,831556.416087837,3405263.80511303
+    -170.85382707314326,8.049703061935944,516106.197694658,889795.485189368
+    -175.1220744854489,7.846820516388458,45202.399814423,869600.129198224
+    -173.64706358060673,74.0347517081095,418754.943189175,8217719.865668514
+    -172.28546028398128,81.31301389795433,478326.560242335,9028384.134446314
+<EPSG:32603> +proj=utm +zone=3 +datum=WGS84 +units=m +bounds=-170,-5,-160,85  <>
+    -162.81362020177053,21.277933956918826,726845.38326696,2354479.038137197
+    -161.5174804877105,22.611568223871206,858063.283534101,2504708.911725349
+    -161.09283516321952,70.08554725112778,648441.513028442,7780174.134687851
+    -168.4794534897655,49.956349227231236,250438.363430692,5539581.830311012
+    -163.9071896079019,63.056881492754016,555243.934796229,6992396.483367225
+    -169.52477911226674,4.246143235591068,-2642.321473676,470806.87907182
+    -165.42455171401116,2.0146355012469233,452786.595766887,222684.825534507
+    -163.67464604203056,33.01450258058423,623793.306828338,3653674.89528503
+    -162.72412559304558,17.55337872484587,741581.57993855,1942221.818203964
+    -166.94899947425736,47.02829583502023,351906.421759949,5210151.864981538
+    -168.44568166357755,7.656531254004316,119755.043850494,847851.902640522
+    -160.83371382052354,5.365356586423056,961988.533994626,594623.199036033
+    -166.7762565203315,59.42029066181166,399204.143635374,6588198.426759394
+    -167.23327612727917,71.29573934458897,420083.373160248,7911856.500387006
+    -169.79061815343005,25.82325979480202,19501.252197173,2864874.912898096
+    -165.51414352566172,23.09775254702587,447347.311862463,2554433.687813435
+    -167.01140253157988,77.69345871059063,452150.61918529,8624980.477685733
+    -169.18729467893462,11.059082097053857,42275.037719979,1225724.781813126
+    -166.59193617122864,9.549771550571162,325274.745988571,1056037.092290699
+    -166.40936228413807,14.34493639827457,348018.089000726,1586338.291390139
+<EPSG:32604> +proj=utm +zone=4 +datum=WGS84 +units=m +bounds=-164,-5,-154,85  <>
+    -155.74937039464487,16.83281667468039,846468.609998203,1863908.810081051
+    -163.8000858876288,-0.8406867798840976,-34702.070008013,-93250.430374905
+    -154.98785952990997,51.19052934089935,780326.624670354,5678666.567090143
+    -161.07968438885945,72.68209460724074,430914.784436054,8066214.214324579
+    -159.2511282028111,29.94674451973144,475766.304859194,3312910.74932995
+    -158.72311175870485,35.63388606883788,525070.145737,3943377.599610979
+    -163.4308769154027,45.65637149086408,154796.936138579,5065424.496144945
+    -156.20901517090823,30.0020273625706,769232.173087953,3322290.541865598
+    -163.63209428943253,81.7386915872897,425771.646142914,9078631.024390178
+    -158.50957236860592,-2.544486786879193,554519.538312102,-281254.456761367
+    -155.25843963385995,70.58068466565663,638762.099034894,7834906.556367214
+    -159.22325032483758,78.28304563992478,494938.868754936,8689967.602270374
+    -160.33048213433085,11.21517235129161,354747.307171235,1240099.363719796
+    -156.19587984087934,60.30767993441506,654921.224297222,6688971.830746473
+    -155.48668527499015,74.70397292543319,603400.310034983,8293637.386228999
+    -155.60630628914848,2.163137485764647,877587.546753457,239515.283771045
+    -154.84163420953152,6.694157680922659,959983.973078325,741887.654388538
+    -159.31123095942627,5.560972034014965,465529.527297777,614682.912882759
+    -154.28811880482917,8.265852166611657,1019468.936268216,916764.472791933
+    -163.7497203757876,6.734471996829974,-25492.022599058,746954.496740689
+<EPSG:32605> +proj=utm +zone=5 +datum=WGS84 +units=m +bounds=-158,-5,-148,85  <>
+    -149.9292860193144,28.1529653749959,801573.582353779,3117962.643379307
+    -150.9012182117957,48.11427117521802,656209.880741427,5331131.547860499
+    -157.11419329287816,21.693582599589003,74155.468160971,2404569.715168193
+    -156.67175617600864,27.47230578461535,137096.661389402,3044118.314286557
+    -152.02469678393018,64.45467494311816,546926.096974032,7148041.798909365
+    -153.6514158888269,83.26489277457775,491470.837744676,9246077.989068517
+    -148.92372350058338,21.37614630087322,922835.835742196,2369266.47641125
+    -157.44195643820862,11.712346320592456,15497.50823322,1298563.946984103
+    -157.02458139094233,75.49214827057637,387538.936898734,8382344.395605016
+    -152.69688110794456,33.2716868074708,528229.053711578,3681447.792503991
+    -157.4780728224492,53.81297109021623,205241.129556366,5972017.841875068
+    -152.64707454923962,83.59063762203806,504398.495213421,9282407.667612689
+    -149.19878654555146,21.788718022585144,893153.379506258,2414287.066218961
+    -150.20350288463808,36.77523219904444,749580.10494657,4073586.690330279
+    -148.16405135161435,41.926350015534034,901014.751917883,4652921.100460399
+    -155.73432703832472,66.86004346133471,380123.128941987,7418409.246662498
+    -154.41864417923927,46.59460195549976,391334.300761894,5161092.756761488
+    -152.3071409820747,56.73911633201806,542383.380914747,6288560.466554744
+    -150.30545863214317,29.826616792512887,760381.696356831,3302620.051667515
+    -149.56790277993275,22.49737411258856,853165.71944036,2491931.70813929
+<EPSG:32606> +proj=utm +zone=6 +datum=WGS84 +units=m +bounds=-152,-5,-142,85  <>
+    -146.4169400562004,-1.9818929977079858,564842.546495603,-219071.012024257
+    -146.49649012206876,35.0764176019121,545903.55518013,3881633.45080491
+    -142.42421430878514,44.81914592770305,861777.34996358,4973053.789746509
+    -145.03466647186332,60.51521505462493,607901.894911446,6710402.922343458
+    -142.29043816198583,21.230688675967908,989112.268342481,2354969.689999161
+    -145.02560689151517,34.62541809044746,680996.613374703,3833277.036087085
+    -151.4120103109608,57.94222915481973,238902.446135513,6430804.858774306
+    -150.03499288446034,47.89255393562515,273144.074100841,5308817.669809244
+    -150.95589546106459,13.284920941045701,71205.115307839,1472049.950494409
+    -147.44203753521177,11.638634112837305,451816.610212414,1286632.510997194
+    -148.0734205546638,6.82491099465007,381389.16675102,754525.50113301
+    -150.6946732570021,37.03821526815086,171364.095770336,4105499.227905895
+    -145.77050500002426,75.58444813174316,534164.878493975,8389172.5764861
+    -142.81648329862682,54.44919908578919,771188.769283964,6041562.780031557
+    -149.0014127513909,47.15382098668844,348280.965007954,5224201.126488846
+    -144.13382430221543,11.70121994693882,812469.105728728,1295101.500481575
+    -150.02770440180868,71.5449693731269,393065.556292463,7940859.697134752
+    -149.75994218208865,56.47868848359616,330027.710961311,6262772.373877482
+    -142.24619078270294,51.53808205013758,829614.231528922,5720382.387539444
+    -149.62874603783942,-0.25790686018976494,207385.960526936,-28536.6907372
+<EPSG:32607> +proj=utm +zone=7 +datum=WGS84 +units=m +bounds=-146,-5,-136,85  <>
+    -141.5392910804748,19.485337142156638,443405.60618855,2154619.198213198
+    -139.81426354643588,64.2504367518366,557474.745233149,7125457.195110925
+    -141.73831260205807,7.061355991726764,418461.109557247,780596.152435989
+    -142.50265808662252,4.679194058180675,333326.376372559,517381.39225341
+    -140.01477533590827,13.287814389906679,606719.383641776,1469175.291707527
+    -137.30205241994886,43.572409794523544,798611.159952332,4831029.960539727
+    -142.92701607132793,15.310075443133222,293099.138783176,1693541.123950079
+    -142.58125656585915,40.42414949556097,365860.500608301,4476035.823156211
+    -138.44891377556638,5.86655241588225,782487.181535958,649096.133399234
+    -136.22186315035037,79.55368491588004,596611.25555,8835735.003595578
+    -139.5946928507597,61.16694805589124,575603.922643788,6782195.30766731
+    -136.5490284349128,36.1204116669071,900668.578066297,4006488.761828891
+    -137.22835936358936,82.98337481940052,551401.96214671,9216282.895231657
+    -142.27461828312036,68.61863603074616,448143.75799444,7612376.435169498
+    -139.3084492318016,9.158770837186887,685869.118686133,1012842.329424327
+    -141.0422590888379,30.4990537531652,495944.756085598,3374087.415419147
+    -137.16836346629663,77.44989820299791,592880.431985653,8600011.86833109
+    -145.60718955319834,53.18282707447982,192210.999637032,5902524.689442714
+    -142.4696848673392,38.647630396138936,372105.49063196,4278699.473788413
+    -140.81467207820498,17.66582301331761,519655.95022891,1953223.778410432
+<EPSG:32608> +proj=utm +zone=8 +datum=WGS84 +units=m +bounds=-140,-5,-130,85  <>
+    -135.1904710372862,6.255079646699288,478930.645580601,691405.574750608
+    -137.3590806711144,32.15474964783539,277519.82907312,3560027.182073121
+    -137.4226371549512,41.65455849992011,298274.367883266,4614258.844845089
+    -133.8116392019322,-1.2664693298888907,632212.251156604,-140013.449946603
+    -133.8521433425787,45.65723034529003,589428.299456686,5056605.271405313
+    -130.5981482690814,82.92739642829383,560451.635075735,9210659.762582226
+    -131.58281768287887,39.60468048784036,793397.645146458,4389463.315072156
+    -132.48889515936241,6.213854087610393,777879.804681759,687503.982563767
+    -133.43924720835585,41.779583415769835,629704.771725603,4626481.275013016
+    -133.7312973353283,33.02378291399984,618489.072467429,3654638.539633539
+    -136.0462881217875,7.782953435389043,384633.520976037,860445.801564246
+    -138.21169925521977,70.58258820196568,380882.548847672,7833993.649050155
+    -132.83234779943788,16.74845057326325,731083.792652779,1852987.823807051
+    -131.97608981188705,12.060459323198298,829247.037714394,1335055.750241578
+    -138.640705324776,38.78951619365574,183766.849716455,4299718.235271657
+    -133.0703767790628,30.932427758508112,684359.853557596,3423709.424570799
+    -132.8577432404974,2.9130536709092976,738129.141697548,322209.061668188
+    -139.97920588786303,-2.806925076093243,-54099.868840656,-311433.356633393
+    -137.8790780268241,-1.2162390633807618,179566.728115308,-134602.156369528
+    -130.94818098824663,14.12733676257714,937640.645276211,1565590.769805657
+<EPSG:32609> +proj=utm +zone=9 +datum=WGS84 +units=m +bounds=-134,-5,-124,85  <>
+    -133.33417711957898,80.18607720139339,417600.565561878,8905427.513914304
+    -126.16769003238412,-2.291935890641313,815043.53777088,-253640.732268014
+    -127.7771709411031,12.806140965650076,632716.564868025,1416011.690620293
+    -127.1774113707487,-0.6274421365535678,702830.835312529,-69386.572709387
+    -132.5261677074625,74.0440136740465,391859.457657104,8220149.045773833
+    -126.9189258441129,26.924507776774664,706638.856299079,2979773.613893272
+    -130.9954932044163,77.96681836874541,453567.400593411,8655457.398325272
+    -133.61972636015605,57.61434959470853,224129.645462119,6395175.650661028
+    -125.21489030496859,14.226363387876702,908616.806559034,1576081.70775295
+    -126.13527109096512,22.07024804217583,795642.888623107,2443381.144072888
+    -125.26680957689793,5.790172318812063,913594.008681506,641370.653942825
+    -133.50658759477912,-2.3165125733213596,-1582.535209107,-256844.213462902
+    -133.09755207328465,46.672745091756305,186599.683011033,5176957.444326304
+    -133.30929604834256,75.29629174388579,378006.130561177,8361105.406696227
+    -125.57011186977718,17.504285690114063,864277.371425431,1938625.303502944
+    -127.87577486176518,53.596598449266715,574401.655201682,5939228.054615255
+    -128.72619464182293,43.73698911041327,522048.84522594,4842697.898400018
+    -130.6655579251347,11.493604236764067,318333.777323385,1271084.62794502
+    -132.01198699468003,-1.4355913510242644,164790.480022387,-158897.205862097
+    -132.93990531640372,39.92940922677467,163297.638032646,4427359.140529756
+<EPSG:32610> +proj=utm +zone=10 +datum=WGS84 +units=m +bounds=-128,-5,-118,85  <>
+    -121.69686213505557,80.21726473358444,524716.919126351,8906113.044013597
+    -127.46485202710531,71.07631618932471,338519.45845649,7891863.711372157
+    -120.87632126894339,31.199513545095748,702337.540274099,3453656.432427686
+    -125.22289991729305,4.675938421589599,253403.213421882,517233.303471088
+    -123.30007460670375,-4.758687223572712,466723.391801455,-525997.275490432
+    -127.05687445857494,68.39542409866318,333403.06696025,7592438.205786915
+    -123.80327640183862,76.27097529883245,478719.632051867,8465566.931816837
+    -118.80032925194978,31.507733174245132,898949.265971279,3493523.424990985
+    -123.3435417660111,62.545847849040044,482329.022228267,6935037.566316614
+    -119.76723827861437,-1.0529357677135422,859857.24772016,-116567.876159741
+    -127.55847478452263,28.232456071546466,52502.188842536,3131385.662837127
+    -126.47958072495543,15.8471680963289,127236.207557193,1755123.737397851
+    -120.35805541985673,44.18917777385842,711143.599371337,4896279.104216632
+    -122.20477426187561,51.03938237372387,555753.046752883,5654505.230919485
+    -124.35333390445595,39.480031767122234,383606.300173396,4370922.508832346
+    -124.25578099685505,81.66892665082824,479687.995445067,9068092.655945694
+    -123.89749857017574,45.23612681700309,429554.547227926,5009573.400536391
+    -121.07506034094368,70.08209718592411,573177.700945106,7776184.303262637
+    -120.17748430335627,42.88166262108323,730506.643743298,4751538.950296897
+    -125.87941363424551,78.4436509193315,435630.137543384,8709467.075319145
+<EPSG:32611> +proj=utm +zone=11 +datum=WGS84 +units=m +bounds=-122,-5,-112,85  <>
+    -115.14390713175132,39.45429609074859,659694.936865864,4368836.318132495
+    -117.08611169989949,76.16280303864492,497701.047902515,8453353.26481895
+    -116.10421022887459,33.77503134382531,582942.983717591,3737572.832212718
+    -121.8715683179597,40.1379137288423,84917.029784262,4454454.732124322
+    -119.52852466853763,-1.4392488540506188,218634.837795913,-159236.593472286
+    -112.03217283926274,38.07408128009395,935854.48520115,4225703.442226791
+    -115.0298510498472,-4.777173736050524,718514.503854501,-528346.472398892
+    -114.82275955812788,0.6844850560264115,742313.87748471,75711.221166399
+    -112.57978365488617,60.05818016987732,745993.815650853,6666119.165002635
+    -119.64154812685882,9.455474516206571,209931.323319664,1046307.869422345
+    -113.80809953057225,82.81455127626461,544550.961351314,9196988.520778267
+    -120.3112519335745,12.837033941156072,140508.875249534,1421423.89587842
+    -117.70915522445674,11.199598726709088,422579.907133517,1238142.364813142
+    -118.27440597079685,45.214400253894155,399932.6647279,5007557.927737358
+    -118.2401343634121,-2.196115615395623,362093.963680266,-242795.151035305
+    -120.27682972982569,69.82325727558676,373913.016640959,7749548.875588178
+    -112.14580098769125,-0.8793521911210176,1040738.961625048,-97547.097980997
+    -121.05649782296891,58.890041707841924,266293.293412342,6534896.020062871
+    -115.8815271529895,9.870687431148859,622635.135181323,1091320.505691336
+    -113.18594925978496,11.71056797785165,915915.618888361,1297361.956394422
+<EPSG:32612> +proj=utm +zone=12 +datum=WGS84 +units=m +bounds=-116,-5,-106,85  <>
+    -114.73096612391707,79.67856448929697,425422.286654702,8848098.8228754
+    -106.53472826684427,74.12431559651895,636225.613520894,8231016.054281473
+    -109.12685670642459,83.29670288399214,524406.553166591,9249977.187421227
+    -112.82420853760219,60.89833995717946,401029.805850037,6752840.881527916
+    -106.7830521718352,20.03688065982668,941318.948427767,2221133.96489803
+    -110.44050987288256,-4.096059354617903,562100.263334187,-452767.024488487
+    -108.53297387761879,62.84400741758627,625604.851416008,6970615.744976581
+    -115.05207638958974,43.65082427460976,173216.05550226,4841074.969041702
+    -114.74430581873364,72.53490299448528,374644.369144484,8052506.92272222
+    -106.64684853757697,29.737693882443473,921158.333798186,3297666.031180254
+    -113.84184780837582,28.12530040259471,220842.187286914,3114347.933978507
+    -109.35981381006577,57.084761393153904,599405.640455058,6328015.784350163
+    -110.82006010052473,39.881057115402456,515386.236882576,4414571.349455401
+    -112.90508740151584,19.432911301243973,299985.092705324,2149835.867014454
+    -107.66393808096485,37.755060159411684,793910.756961795,4183881.407177286
+    -109.557527783333,53.52578582226506,595621.78228858,5931730.459919617
+    -115.3214685597773,4.209133677298539,19963.63138959,466574.767203104
+    -114.44725439192169,46.6352951659688,236151.444118771,5170410.918607984
+    -114.28302429546781,37.07065615016441,208115.898147229,4107754.558799233
+    -115.43629477551602,66.64763933088578,303905.40006391,7399075.11737221
+<EPSG:32613> +proj=utm +zone=13 +datum=WGS84 +units=m +bounds=-110,-5,-100,85  <>
+    -101.92266706020926,-4.963473275406373,841317.335788411,-549420.317921473
+    -106.03994588089849,67.79607581656818,456144.654463901,7520497.347471419
+    -103.54343497881301,5.712462703947379,661296.817592541,631623.839007873
+    -104.73629150976204,36.30832323250185,523674.584190864,4018179.149103668
+    -104.54330238920099,33.66350538966927,542340.77880078,3724940.682860555
+    -100.5756875560385,76.73062981120245,613260.076294666,8520972.358560918
+    -107.28060935049388,83.85205775624001,472738.389461745,9312117.566689257
+    -102.25786821687119,11.497169036096881,799153.652952035,1272380.219275439
+    -102.06736376240542,34.05257911154306,770700.045543573,3771867.132626933
+    -109.78770700627628,53.43256136018708,182023.118467946,5931071.982478891
+    -103.25593407539206,78.35753677455487,539285.036524527,8698857.04587485
+    -100.45150562564602,3.306969365824388,1005827.963871423,366683.604911098
+    -104.6092559894864,52.7270423704786,526387.999578063,5841978.546507884
+    -100.17405800205401,62.30736699366754,750051.379335169,6917754.291195747
+    -109.05678726210542,22.685036750656245,83049.50295172,2514353.412284916
+    -103.32259006546244,42.34517861814369,638167.66407781,4689464.73413045
+    -102.53805242671761,52.72773967177594,666246.063815078,5844827.527143712
+    -104.71703209027301,75.48969779327453,507914.095416547,8378264.312326835
+    -105.92273280577528,66.78551317188881,459413.643056439,7407770.402379015
+    -102.9869474238109,27.49825619235392,698861.233478833,3043237.085830717
+<EPSG:32614> +proj=utm +zone=14 +datum=WGS84 +units=m +bounds=-104,-5,-94,85  <>
+    -96.97086207963136,79.16712269266759,542565.931877592,8789366.77283892
+    -98.48379547143858,19.408314319556172,554197.153885758,2146088.6623844
+    -99.95879725930777,65.81584138262771,456171.268436224,7299717.993997599
+    -95.71306742558384,55.46324960561784,707790.149455959,6151255.381738744
+    -97.94625129112947,56.41965708937155,565004.662458609,6253285.907023626
+    -103.69419087729268,25.26278142249779,26984.335712171,2802327.513772245
+    -95.69677017131549,68.94329798888235,632395.919542355,7651602.491947236
+    -101.78696456479348,52.96061187379596,312815.816933984,5871524.066472983
+    -103.9886584760648,59.487644843256135,217626.143438316,6604954.37660213
+    -97.34163697741744,76.57596118655228,542971.706183245,8500059.458686925
+    -94.46546417249324,52.0324930465128,810993.992413939,5774363.027992402
+    -101.03560499482776,76.04239539618385,445201.594040527,8440860.80312317
+    -94.27473376953797,44.58153238366099,875130.658025347,4947336.054263585
+    -101.953069279935,69.48639076007446,384546.788424174,7711385.825124394
+    -97.5308737370976,50.503805333330234,604181.454961306,5595679.31537979
+    -103.34484116307429,53.40981739602523,211264.662513671,5926658.23785234
+    -102.11254868093465,26.45374555589553,189617.063703243,2929692.955573288
+    -97.57385363917676,63.944573145731,569889.624528122,7091619.285847507
+    -101.46716674057556,71.15239077498792,411065.899577224,7896205.446343668
+    -101.00779176616443,23.154303615624283,294443.797645043,2562017.87525163
+<EPSG:32615> +proj=utm +zone=15 +datum=WGS84 +units=m +bounds=-98,-5,-88,85  <>
+    -95.94460635434923,2.5251317302430305,172510.467490149,279475.748969721
+    -90.56361462181344,76.47727239564523,563578.108560197,8489756.537289258
+    -90.71944960265735,84.21683577094925,525649.192104666,9352808.743542232
+    -97.23960173361606,44.83604488051288,164900.928874941,4973486.849391124
+    -91.58559596279818,26.343073589820595,641145.329037006,2914451.150952948
+    -92.2889139421386,47.683862074968076,553366.953564352,5281408.660950349
+    -89.81924304268479,59.48648592785675,680112.648089078,6598533.29737074
+    -92.6945231688882,71.31414573885364,510923.119926005,7912461.548373708
+    -96.90582340149112,45.41033008268974,194369.687863586,5035958.986620569
+    -88.2987171201778,10.12878423946967,1015581.976039718,1123377.528958987
+    -95.21360439361312,32.73654943923088,292580.348864217,3624248.846949169
+    -89.32125262617843,-2.7575713757185927,909163.438452952,-305429.461860898
+    -97.67125949788263,40.923648288948016,106624.559897183,4540798.167064826
+    -96.06858513793784,54.79420869453029,302735.326441105,6076209.497872955
+    -94.1688346190448,31.28001567710598,388739.766125838,3461224.669961081
+    -88.39246215020339,33.64493586799022,927437.364753282,3732322.803043805
+    -90.75114066048778,39.46125734403334,693471.663494266,4370378.654401895
+    -96.8995302160438,76.75690887743772,400348.413168967,8522948.697873415
+    -95.70970888545943,69.92546342409946,396227.24601905,7759866.375947797
+    -97.0444625120311,50.48522050091069,213118.191293866,5600399.229660119
+<EPSG:32616> +proj=utm +zone=16 +datum=WGS84 +units=m +bounds=-92,-5,-82,85  <>
+    -88.40406340770193,39.158252629702176,378688.495402592,4335277.000527324
+    -85.05747136849112,23.253462235280452,698726.052008977,2572908.739707556
+    -86.05516622629524,1.1298013231777668,605120.833485091,124894.246053092
+    -85.16293629172331,61.64346616012814,597333.77860742,6835836.294893628
+    -84.85350419683463,5.408973997838393,737849.783012704,598292.076356341
+    -84.73922803819669,39.79781625077728,693555.943116128,4407762.137140776
+    -88.51139662850564,15.635041125153354,337986.869089713,1729142.338965533
+    -91.950677378211,-0.7844950878380637,-51526.23272954,-87037.188974124
+    -83.86370800625525,23.63541104898723,819997.05416312,2617376.059242647
+    -82.95099022779108,22.515277696913806,916662.29663348,2495506.885980982
+    -85.28326443100752,2.3781107719068704,690894.922288946,262972.902485361
+    -89.01327431364385,6.547803482107925,277379.676914328,724206.72423853
+    -83.52687910251662,-0.8392761919304847,886668.58386768,-92937.124686614
+    -83.88520007557435,-2.6429941646909603,846404.103685749,-292566.86274573
+    -86.16500152276744,48.962831364697315,561119.033286792,5423659.871494869
+    -84.29867636231725,71.92246859635358,593529.524971734,7982381.006255662
+    -91.97261439061651,26.7269178541407,5082.560340204,2965864.262154131
+    -87.88178574976942,69.35904366985409,465310.607007149,7694647.777578912
+    -86.5711137747964,66.48307243162954,519096.646807424,7373821.900846241
+    -88.72657801778357,7.306338575106205,309396.654779229,807979.067004105
+<EPSG:32617> +proj=utm +zone=17 +datum=WGS84 +units=m +bounds=-86,-5,-76,85  <>
+    -85.21051419487347,54.695749506157185,228706.471762533,6069076.805797586
+    -85.5596826855011,57.60999412208381,227679.329465291,6394448.579511154
+    -84.86843203313124,54.98617132216319,252521.212992026,6100099.354479378
+    -84.843561796827,79.07823266956413,418759.625676645,8781382.08064762
+    -85.8169094529664,11.471930296465764,-25937.521332686,1272566.520302543
+    -85.20458013190844,34.09134908828557,112001.922105955,3780272.931727541
+    -76.47024969146291,28.365672046419952,944119.455588044,3146062.755899718
+    -84.33993332027521,10.148403151746423,133929.815011907,1123702.101409208
+    -78.67664411942233,54.187665430291354,651596.040188828,6006894.832611458
+    -78.99883079053325,37.05458159756725,677938.812435815,4102800.212652016
+    -79.65348286435524,79.9724526233669,526172.110235926,8878813.964777473
+    -78.76419009394887,35.38426232236362,703080.103878373,3917952.743821871
+    -77.49084632217782,82.1876296611036,553221.054386656,9127388.878433855
+    -81.17946173590974,42.09902981800857,485160.469934578,4660787.067807462
+    -85.55978914474453,12.733288879558,4532.014291983,1411993.76550082
+    -85.2710580642283,64.75645559628278,296879.086670908,7188164.565731525
+    -83.26163071928288,20.35339717522678,263907.253470149,2252210.277515497
+    -78.71022313289984,36.614665025206925,704774.678233404,4054568.534961185
+    -82.3415853625059,50.06594454963134,403985.613464426,5546824.769253463
+    -76.73903698900905,51.11931997390879,798164.315505151,5671731.667534065
+<EPSG:32618> +proj=utm +zone=18 +datum=WGS84 +units=m +bounds=-80,-5,-70,85  <>
+    -73.46466433277423,59.80643629164841,586132.136011181,6630852.311328873
+    -72.55361167509989,65.75377026868509,612080.093406973,7294647.170463973
+    -70.91389906117804,26.379812150915555,907814.14286157,2924215.183771093
+    -73.09338772995025,2.0398171629465,712063.976480914,225587.666211431
+    -78.12053927536239,66.02868087652514,358575.366996232,7326627.139537038
+    -75.12880861162495,50.595629226546805,490883.216657747,5604866.815526517
+    -77.2729935880918,58.45119917720841,367355.09026732,6481188.010059119
+    -78.17050302832847,77.5889907171489,423967.675966261,8614556.479948591
+    -76.47588427442994,-3.060207368897464,335985.502867543,-338360.881132766
+    -77.04146697691635,11.66826070102682,277456.190999362,1290673.066013918
+    -73.84270218554627,51.46231425893264,580396.229923685,5701873.166549752
+    -73.95959747810363,68.50998750620164,542533.08004345,7600084.463726233
+    -75.50515505622471,45.970126823099804,460863.646618716,5090852.429259051
+    -73.67128766736113,3.491282822619704,647593.064678498,386000.67488646
+    -79.80940971167936,5.992992178895021,-32878.042611865,664769.112909694
+    -71.55765371365588,1.6767686557539472,883115.746586166,185670.916936652
+    -78.94404301983141,57.66850824420114,264799.785853044,6398649.5552513
+    -79.70332173608404,78.30393503935896,393671.569117116,8696565.416526617
+    -77.90662028440283,54.75427609331757,312959.973130762,6071324.035479346
+    -75.67356387856128,42.2574959570134,444442.374093866,4678585.958141705
+<EPSG:32619> +proj=utm +zone=19 +datum=WGS84 +units=m +bounds=-74,-5,-64,85  <>
+    -73.06543473871896,35.88384404530198,132958.380464446,3978705.290326193
+    -67.18893311077674,79.64237481599154,536345.036621428,8842234.924161758
+    -72.61004537922925,80.35284287373926,432503.843445243,8923065.919119038
+    -67.01740078516173,44.496708826630886,657621.644842243,4928955.316451117
+    -72.9088649231968,77.05966615055465,402353.989100089,8556679.08292251
+    -70.22236588595341,78.93025230918565,473801.125786736,8762463.894946024
+    -72.20415477218066,47.87540131884498,260421.903033883,5307422.76763188
+    -64.41076178010489,25.530345542071014,961403.238489844,2831649.670513957
+    -70.17439709521099,63.68063191351847,441905.440484695,7061960.580229329
+    -66.81884599865454,40.74666586191961,684145.61739194,4512923.592688737
+    -64.68112135683312,48.582091396612476,818490.573687854,5390010.218580843
+    -65.95411667087163,69.14764001416228,620957.754460724,7673830.210259389
+    -71.49187051099403,15.410088456951602,232549.793145746,1705230.556202844
+    -66.08016106645944,24.935550533504333,794876.442749668,2760980.927048615
+    -64.93310483439016,63.497958609996786,702379.563224724,7047503.819628091
+    -66.08710071680959,78.91400481896403,562501.863631983,8761935.77293525
+    -73.2764506377372,37.95772332457927,124238.039246084,4209758.737127071
+    -66.23365184761359,6.220552216968066,806141.843606726,688386.269116693
+    -68.19880463528733,18.191547069244656,584726.833699983,2011562.725014808
+    -72.87769022367252,2.5689270567788522,68610.566493777,284600.592163661
+<EPSG:32620> +proj=utm +zone=20 +datum=WGS84 +units=m +bounds=-68,-5,-58,85  <>
+    -66.88142239035172,2.216380734837898,68084.09668931,245544.335549305
+    -66.63055455727701,34.48946571179387,166580.74917394,3822415.577097746
+    -62.22522401648251,2.5297141978056192,586132.345286249,279636.955703462
+    -67.37619660428363,2.112953562282125,12892.021554708,234232.799192002
+    -65.25915888963318,8.707109650826368,251428.453454357,963213.442826749
+    -64.28963219356586,41.412273881036576,392217.439673354,4585327.45726516
+    -58.10558277098587,11.697680480080528,1033988.495368815,1297756.635065292
+    -64.3700178599324,66.49782220844914,439038.020615546,7376068.941558854
+    -59.84121008879647,14.871506192657364,839946.002731167,1646520.90627934
+    -63.07202971155075,61.55689777676578,496172.602729325,6824821.837174469
+    -67.25431222363986,27.27341382521316,78707.1694121,3023894.760077151
+    -61.37508371765238,26.333809793281084,662168.767835545,2913672.285990459
+    -63.84844231606169,-4.749600157366208,405908.236644658,-525043.270753719
+    -61.073294551645176,38.66665932359204,667623.787432353,4281547.726445326
+    -59.48007628269632,19.645396153330513,869200.876902359,2176057.748930532
+    -60.19993315447215,52.528353922562516,689935.227318315,5823490.600667509
+    -65.74217091959024,47.08795736883164,291872.951636127,5218587.614398905
+    -59.318495199879344,30.26356711477507,854251.355224375,3353732.115467656
+    -64.6177479743702,15.562830874749917,326523.407808621,1721236.335107886
+    -62.91836121433905,33.27000529605441,507603.042584671,3681223.377501802
+<EPSG:32621> +proj=utm +zone=21 +datum=WGS84 +units=m +bounds=-62,-5,-52,85  <>
+    -54.0272196701547,56.40027202242488,683453.107923406,6254595.733595205
+    -52.3463801060565,26.24146244994063,965080.70750349,2910787.917945137
+    -57.68028768860888,37.107365020096594,439555.49880329,4106999.324944584
+    -61.58657273122069,26.27179262078867,41748.244763023,2913913.766925435
+    -52.11784873531259,2.04747639506465,1043577.623190337,227137.571788188
+    -58.768510605862645,59.61310197073995,400214.813085488,6609653.122978968
+    -54.99145457491295,10.875378656879425,719554.925775584,1202926.348111134
+    -58.54077964056661,45.6880317484349,380025.470531352,5060541.058661506
+    -59.477484060903805,17.8484726431859,237437.049843883,1975161.943217002
+    -57.3893077142351,50.07522944618023,472143.053350238,5547067.68978821
+    -56.26028919531483,38.659909315498275,564358.748687276,4279296.993528628
+    -61.61118135528017,75.61867265979362,372275.776605255,8397617.899886888
+    -52.743190495182425,75.27732450052414,620662.391579557,8358886.732226462
+    -61.972949788822,13.55570702898964,-38654.686986365,1504079.848315616
+    -55.05830833558843,3.421275459618876,715720.437513273,378376.443289804
+    -56.0882633237611,54.61523668050643,558878.413604939,6052358.648914676
+    -58.04582007579249,71.7803705875507,463505.838271538,7964751.341479295
+    -55.243057280053804,33.406755181984266,663379.197390039,3697760.7795655
+    -57.66034613298829,26.83545398339603,434387.678074465,2968381.159796358
+    -52.777353171662995,48.10238323630508,814336.092889638,5336309.011814035
+<EPSG:32622> +proj=utm +zone=22 +datum=WGS84 +units=m +bounds=-56,-5,-46,85  <>
+    -53.23678027358988,52.25313495506486,347321.13550838,5791550.272286896
+    -50.20110342930402,41.40839238292025,566772.274435065,4584402.01566228
+    -47.709980111911804,77.20928582876469,581269.276675217,8572404.115573537
+    -48.9773706625133,38.129208823308716,677278.259079382,4222083.638729467
+    -46.232353837037415,43.716088335680894,884080.019393203,4851396.763016654
+    -54.34948854727046,19.246092290842576,147830.095808101,2131453.237495563
+    -51.670480085578745,19.051553305891485,429452.528295912,2106666.469508767
+    -46.71971065532264,42.36430878451194,852484.778809939,4699106.949101695
+    -53.18651048632111,-4.271679382253115,257308.84902705,-472502.747517412
+    -49.905215318444014,83.62676624622013,513566.948470951,9286556.254772244
+    -47.52221650346502,68.08901595049902,644765.153736557,7556866.604644571
+    -50.10319313366263,36.7486878041668,580057.126751316,4067368.96084958
+    -47.70314619873407,71.57819612034399,616230.13262351,7945058.542242005
+    -50.59009970905821,30.697109574998372,539254.86551292,3396106.537195667
+    -46.66746761819527,18.01645453612588,958966.839810536,1997380.365536032
+    -51.06102209204223,78.72055038175354,498667.572790435,8738786.125149913
+    -49.79869070700491,27.790040784514552,618348.843385841,3074522.976903147
+    -53.08346051232189,7.92837866517174,270315.427296991,876956.228812054
+    -46.50355869886992,37.76977453576519,896108.808984487,4189802.468875981
+    -50.39568891868384,60.426072619944975,533272.391843122,6699016.073300026
+<EPSG:32623> +proj=utm +zone=23 +datum=WGS84 +units=m +bounds=-50,-5,-40,85  <>
+    -40.82601753650695,41.98594694096546,845787.867901169,4656649.426727724
+    -48.72322009667161,44.131644662082024,202148.358718607,4893237.918521185
+    -48.62527765642026,10.611256872422935,103202.328176172,1175310.384894801
+    -48.417755131489066,73.83018994102056,393813.881785989,8196136.435598084
+    -48.07059444631026,61.64172800558845,337327.95559906,6838106.533759218
+    -48.541357230177724,60.76763970135906,307129.482777747,6742110.318357549
+    -45.11749710421752,78.815993171442,497455.858879771,8749440.023561
+    -47.024457631381786,52.14146786797038,361465.494772714,5778705.547701604
+    -40.22981463498292,78.77610809249157,603540.816245271,8749216.383393226
+    -42.21964551541613,30.215181846559773,767630.548333819,3345899.131936655
+    -42.89894610194252,40.24859670689391,678699.959842347,4457467.091425198
+    -42.55406842409213,74.46513407064121,573102.634208972,8265434.861498877
+    -42.48644218026127,68.11219565969016,604545.559082109,7557501.532720323
+    -49.05161972355012,59.16230202649656,268413.121666852,6565159.750030485
+    -43.578065703761034,35.61921485549616,628773.095313463,3942645.88328499
+    -46.25195011192377,43.098305956104696,398117.890593052,4772492.187095903
+    -47.38711289305925,58.75032014218077,361881.748017787,6514710.881022828
+    -46.496704828532835,17.784117477356844,341348.446128106,1966934.414980723
+    -43.781887460992216,37.70793089759602,607371.845893179,4174108.31354097
+    -46.68424171427132,75.38151010851061,452557.190212209,8366848.816762609
+<EPSG:32624> +proj=utm +zone=24 +datum=WGS84 +units=m +bounds=-44,-5,-34,85  <>
+    -35.236824129442326,21.891277334785446,888936.856562336,2425559.92628556
+    -39.41244503828587,67.8714911655736,482662.341297111,7528594.625461069
+    -38.418872055053335,-3.6533687299026796,564535.56090497,-403833.359993733
+    -35.9351158949129,4.520525845948422,840152.321806464,500381.899466471
+    -35.22035615664656,-0.3509529432120031,920879.295017344,-38875.975357984
+    -40.550770231467766,45.57458405790794,379003.622474253,5047952.175573772
+    -36.83664460316476,-4.552648320428795,740029.514230341,-503574.866251302
+    -38.92354118626904,6.292629753564871,508457.034369723,695553.290344743
+    -35.961557648192844,22.492060376705275,812641.459138683,2490466.139384054
+    -40.4042400024143,-3.0746837546254513,343951.04185386,-339950.796459132
+    -39.335565973267,70.86621237859241,487724.173456358,7862509.534471576
+    -42.67548932007776,71.05131302304363,366864.930865837,7887160.250952079
+    -41.7314349984503,15.352067188722664,206740.152457227,1699118.466436904
+    -41.9881995191146,46.80283104697866,271992.421681224,5187590.195098751
+    -38.999075831069845,80.3919861883931,500017.220283381,8925337.973736212
+    -39.887524756449636,22.94350755400735,409004.75076872,2537540.838665984
+    -38.015984364692386,4.939661973121204,609097.653143,546075.303338413
+    -43.6447852361368,54.50602436800059,199348.231990848,6049755.602773942
+    -41.301745489086535,39.6483565972481,302509.604167006,4391261.349727538
+    -38.61771227392177,10.75341075235901,541797.197882545,1188740.181331892
+<EPSG:32625> +proj=utm +zone=25 +datum=WGS84 +units=m +bounds=-38,-5,-28,85  <>
+    -37.654700837087724,63.30554602486792,266848.269235027,7028100.724285124
+    -30.45472055332582,71.59716839522781,589660.317991046,7945891.002687774
+    -31.455979186299743,10.198942374743904,669133.120322314,1127811.986448093
+    -37.4397832142476,67.2869523571977,308833.242822772,7470206.036205473
+    -36.26070431522108,75.18657258330865,406985.279583351,8346983.131223839
+    -32.34283521535594,30.180739513080965,563267.544665194,3338995.440494623
+    -36.958299260608854,-1.3558626858341105,59310.229974275,-150224.481394117
+    -32.89649438189596,56.7109804908328,506336.407234013,6285219.151516314
+    -33.13341954632481,69.17565113547806,494706.596058842,7673953.996150079
+    -34.46324921351329,82.28147482916759,478061.863974669,9136527.11109061
+    -30.296154513257584,77.998835508186,562740.471233772,8659687.956550874
+    -33.58811967045599,1.7612149573976001,434586.56006669,194678.104387676
+    -31.37474684907811,75.25456336093649,546170.211691657,8352643.02921365
+    -32.950156996447404,63.485742382776905,502482.634893389,7039712.042290239
+    -34.27618819596705,65.14010351057804,440137.810080274,7224673.921658997
+    -32.73201132164754,-4.766959709279503,529718.074344878,-526910.243548872
+    -28.419661350683363,23.728750226841814,967181.157901733,2631721.235459033
+    -36.62014865344777,-3.489728446926282,97642.458142975,-386499.140242841
+    -29.934903355351313,0.6138583897544976,841212.919729494,67947.67430234
+    -28.529166344279613,2.6691993174476583,997461.98666443,295934.115772352
+<EPSG:32626> +proj=utm +zone=26 +datum=WGS84 +units=m +bounds=-32,-5,-22,85  <>
+    -25.69217957075692,43.10315555822662,606420.416359529,4773100.152559697
+    -22.712007676780612,62.86232806995231,718100.968409602,6977518.013635694
+    -24.492663380950773,-0.4103728915505229,779086.364223199,-45402.300945434
+    -29.173739990745474,65.65844833668692,400039.547961888,7283568.492200405
+    -23.597628125005574,6.9381540762328235,876060.800237076,768262.016517398
+    -22.249922190159285,23.255359357188947,986260.663064474,2579759.285100013
+    -24.311965118931514,45.25242544822181,710925.379416239,5014507.575989354
+    -26.84143846563561,-2.340764647280923,517629.327559522,-258727.265614081
+    -25.562154797836445,82.22465392313981,521715.044790361,9130176.631055193
+    -28.116045897122156,69.9442194212868,457287.340688384,7760043.43213429
+    -25.32092157822207,48.42084331249105,624227.531133486,5364438.751066971
+    -22.49273209350506,26.762464473703133,948401.987430582,2968079.085347789
+    -22.33041847050491,4.317430500685257,1018714.700741955,478808.807962202
+    -26.41834705200172,76.64399968620445,514998.52986892,8507120.92516273
+    -30.862892410699484,69.68037932064641,350378.775006517,7734962.616374771
+    -30.826825963253608,82.307416630101,442851.986027641,9141037.389071492
+    -25.23239375810589,45.96573939572244,636953.591197606,5091759.914861944
+    -29.239684314962105,84.19654213030137,474722.108242456,9350526.863179198
+    -24.433199266702136,82.82111353859787,535799.923865433,9197285.299410159
+    -22.222323390196635,34.76486893862822,937392.812235714,3857381.236132019
+<EPSG:32627> +proj=utm +zone=27 +datum=WGS84 +units=m +bounds=-26,-5,-16,85  <>
+    -24.630231386867266,10.480288689042425,102490.978307148,1160808.591052403
+    -24.354043695969224,22.648691300542662,155249.945061631,2508519.608124465
+    -22.263863089893928,30.86874583560803,379174.351091768,3415739.624748637
+    -16.00052301308134,70.80150097036713,683306.249572774,7862816.920569241
+    -17.25610755734745,71.57562445637507,631991.30503295,7945691.093777027
+    -24.995877907862486,22.906364913058066,89981.163311912,2538725.621486264
+    -18.21730246441415,48.498092065534884,705560.960792833,5375403.386557403
+    -16.847283004480946,47.93963494271482,810107.547910666,5317941.49806039
+    -23.6520048896179,14.927001040217803,214704.214897498,1651953.654058426
+    -20.26848285493288,83.62847748687295,509063.086096769,9286675.97035601
+    -20.949928662727324,27.11807964392149,504962.638150606,2999514.747507163
+    -23.729394329408574,25.726367918950938,226153.893452848,2848214.09568209
+    -24.422356184375793,28.980775819908985,166495.13573031,3210685.370802853
+    -24.277349820461517,41.52480409598118,226549.410322354,4602205.707922995
+    -20.806575389520198,61.41732466077909,510323.992420136,6809287.611960219
+    -18.141397350147443,52.82617857436706,692589.935847009,5856764.127289131
+    -21.510494713654737,5.057420845714635,443413.657049234,559033.73827137
+    -19.57443083633832,5.721836791488272,657861.127982604,632651.780540922
+    -21.406702371833134,8.659339476574067,455256.324072904,957213.952010912
+    -16.01877991234288,11.951045825622746,1042978.582900078,1326037.112762461
+<EPSG:32628> +proj=utm +zone=28 +datum=WGS84 +units=m +bounds=-20,-5,-10,85  <>
+    -18.209844733770364,-0.7138069239979927,142664.010069245,-79021.949419972
+    -17.999254829639405,-0.6393120780655268,166125.160842864,-70760.795550305
+    -18.38330684196527,14.516428130832463,135278.112662531,1607543.389071529
+    -15.153495010148887,77.04216255282239,496157.820439337,8551483.19935894
+    -19.12078945216353,31.410533455044508,108144.499053898,3482452.629386625
+    -19.502831507742272,4.0911244194821315,-297.615211833,453604.607716775
+    -15.235483925985907,11.731352709036845,474340.263176621,1296858.148460733
+    -17.44773594195736,19.617295792575383,243280.023995323,2170974.020491266
+    -18.764157665864396,28.00325333433772,129759.701712078,3103278.322532219
+    -17.040281098397926,5.625777221792896,274006.888209327,622232.022642985
+    -13.755571996048277,0.3958165978410788,638481.358352932,43760.024124855
+    -12.841905191857578,33.69786254993611,700016.524805606,3730746.919111444
+    -15.062262205420748,20.13058450994136,493492.43451133,2225933.113839453
+    -13.118126533810042,21.01858374574154,695582.954284849,2325356.675079306
+    -13.991820199541944,61.13482564605377,554295.481560628,6778223.352941376
+    -19.252714873848223,11.22976523141164,35383.555784719,1244747.393302941
+    -11.398430284426782,8.004122544980063,897139.229920913,886493.367291294
+    -11.082187610750626,20.83156189752435,907867.723813761,2308470.754781002
+    -16.207514893832368,64.98600735958037,443030.553646275,7207439.170096505
+    -10.357357134617915,72.41209406841227,656440.232963449,8040944.876692716
+<EPSG:32629> +proj=utm +zone=29 +datum=WGS84 +units=m +bounds=-14,-5,-4,85  <>
+    -8.465961943233763,7.659771165773597,558899.147684827,846721.919856408
+    -11.732012002128723,41.85391787947181,273214.942696858,4637166.187180113
+    -4.7975059994199025,56.26292433734161,760228.725058793,6243285.116840515
+    -10.559681383341074,47.8476942652269,383314.159752254,5300549.86236068
+    -4.6174564634612985,7.202712706863748,984305.226393467,798483.888202615
+    -13.347781981489373,-1.4623875703384859,15889.888329877,-162107.566056271
+    -11.623065455412613,57.19147481685105,341496.448724664,6341750.660379754
+    -13.974314881659907,41.92971529918256,87530.102455025,4653953.020640872
+    -10.925440334187495,32.657490265184094,319427.335034815,3614954.946359983
+    -10.71563419455099,73.81341524728325,446623.216982986,8191989.738276212
+    -13.726020503778761,45.60841452481258,131489.048517364,5061413.715965331
+    -11.764667064072265,-0.6218122837200655,192259.550753634,-68809.590680501
+    -4.66523716797737,5.962232573610182,980210.109063654,660919.293014202
+    -6.237331711787348,72.45149378523865,592943.758036848,8041430.989788173
+    -7.883095401883602,69.51107727871887,543628.748598424,7711749.622228588
+    -9.670750620123233,-0.6593295813361308,425365.442458632,-72880.788580413
+    -12.431017245447073,0.1461481578237489,117984.998189872,16182.965272827
+    -13.710221002296604,12.630655346377274,-12052.889556587,1400901.909695614
+    -11.961401682073154,34.74736541518548,228896.64243157,3849022.762312938
+    -5.062761869288602,53.9710613964311,758200.52672887,5987481.287480009
+<EPSG:32630> +proj=utm +zone=30 +datum=WGS84 +units=m +bounds=-8,-5,2,85  <>
+    -1.5959619456227294,79.22926413089154,529289.044875361,8795914.530151404
+    -2.8634174588061176,23.880237032327447,513904.791733408,2640973.923965869
+    -0.5360122714431377,74.6350412228963,572856.385755637,8284398.513425715
+    -0.35635442852354515,10.900614229581695,788994.178876679,1206251.799781343
+    -6.327483199483031,12.883546247776032,138811.572937821,1426598.069452723
+    -0.23615218856123477,72.05876181077197,594995.705283884,7997667.211255527
+    0.2694412290081445,2.7994179485373527,863573.441246905,309929.308484314
+    -7.125543562464066,1.5152311843919648,40690.558483752,167916.800935913
+    -1.8684322553689023,78.39442720670237,525410.986353611,8702634.294149967
+    0.5157798018260227,54.53338810718736,727455.042264818,6048556.017554001
+    -3.741789218951987,63.01849965850516,462450.87655148,6987867.010689879
+    -2.749182741340916,9.45309199382199,527533.248607401,1044955.287835021
+    1.704760392717084,44.96180538829849,871054.192705162,4989484.754656899
+    -1.7004666359875014,21.224226259895474,634864.813735178,2347517.453665816
+    -3.009021688692343,82.36461152782579,499866.174049511,9145529.990324935
+    1.0730560893651262,36.23668042905593,866088.387410378,4017899.671666599
+    -2.463918959151484,27.87959667526961,552767.747177447,3083980.230772617
+    -3.8352481652942076,29.67759953586554,419181.660616041,3283353.319679635
+    -1.4894342497342121,6.431618789384739,667056.2548817,711163.754573411
+    1.099255884879799,23.453279151176783,918928.019381843,2599670.528049153
+<EPSG:32631> +proj=utm +zone=31 +datum=WGS84 +units=m +bounds=-2,-5,8,85  <>
+    5.645123594479779,82.63287673309127,537853.553785821,9176343.16429748
+    -0.8028075475737011,64.83228348353224,319633.305049515,7195183.205881367
+    1.999872687174384,47.936772562142714,425304.268493068,5309756.813556233
+    2.282446516901981,63.39797818626731,464150.322512419,7030132.757705498
+    -1.5274598624238893,21.45169035951126,30536.313888399,2378931.988905723
+    5.640500224312835,26.64280735503826,762856.391043172,2949591.223871947
+    5.912105061189646,52.48625463989967,697722.323254459,5819110.20872882
+    2.6304783744690017,12.593288300058614,459864.07089625,1392187.921906413
+    7.104812827813491,57.360598140405166,746853.508644255,6364978.430202911
+    0.6601959636017303,81.22386947907785,460155.60620472,9018997.35187514
+    1.6123552169803275,47.79347354087923,396076.4529411,5294278.345403241
+    3.852637254206692,75.09937578167137,524472.870371202,8334870.562903222
+    -0.5325923117355795,23.26300282161112,138521.076901609,2577039.558005727
+    4.663935463977069,73.67994696398834,552183.825968668,8177059.627173487
+    5.0695975646404206,5.1391979812935045,729424.198860056,568422.346350551
+    0.9570666890024375,75.02903740521336,441101.153699916,8327861.154234812
+    4.275378055795887,66.09932764594511,557656.609395558,7331568.168119802
+    0.5921085861600011,53.28412277851952,339481.770558313,5906582.070774604
+    -0.3618375181416227,14.362548557204157,137345.186712253,1590464.369901119
+    6.46305764290468,20.181438113748797,862006.168076269,2235336.961520324
+<EPSG:32632> +proj=utm +zone=32 +datum=WGS84 +units=m +bounds=4,-5,14,85  <>
+    7.030473860753025,68.61812058097836,419877.19948218,7613064.30428493
+    7.0928367875567275,24.170246129197075,306252.473913158,2674395.989267649
+    7.4677483023272595,26.17196397269145,346868.540253179,2895631.252111178
+    7.392269262595558,81.2086812440884,472571.202666399,9016878.16924355
+    6.853823380567679,23.79912382971769,281337.855247041,2633640.149536518
+    6.995431686351172,27.202451193366727,301450.031820941,3010447.075333097
+    9.581037679132507,48.06516326919929,543288.109452239,5323706.176958241
+    5.702941879838851,23.22927876391677,162556.650205127,2572733.449282808
+    5.443248931777602,9.467388584740826,109339.036585066,1048522.422639712
+    12.996378629785811,61.18608508326689,714788.552652825,6790081.859662632
+    7.157978986665599,82.64716473823079,473685.583240751,9177490.978217714
+    5.3311664767905,39.30259737467651,183623.758677721,4356777.929271664
+    11.944278151206497,53.13749654615161,696939.055441,5891616.062751512
+    4.971907783510839,4.084172694711031,52537.395876216,452553.125596425
+    9.065793461864807,19.635466791294178,506898.045421974,2171144.216033941
+    11.503272926161005,7.6783110713512706,776155.866078351,849541.33313342
+    10.0239156835519,19.626939330160454,607361.451270372,2170521.526949252
+    5.831214402065166,77.40339622553212,422890.928062727,8593871.279286712
+    13.1737743362668,75.34141056558637,617808.77849348,8365853.195111535
+    10.483397120297653,67.23495009416479,564049.960253057,7458336.671049733
+<EPSG:32633> +proj=utm +zone=33 +datum=WGS84 +units=m +bounds=10,-5,20,85  <>
+    15.936233126335013,36.47772600583424,583869.717319485,4037344.766112239
+    15.324389530770738,79.41371232350446,506653.015222161,8816166.847029505
+    11.49193724405999,55.91679265893957,280790.887560447,6202379.772062153
+    10.420292504925497,28.0215989915625,49531.693073355,3108064.651384026
+    18.86884674332525,14.725290673940783,916733.85397214,1631522.578688733
+    13.719127641981025,45.365651033568284,399691.919662683,5024368.830321823
+    11.672587040036248,63.15481818050509,332407.026782242,7007182.483673885
+    16.457447696236976,16.316803554641233,655700.782195805,1804535.386295773
+    17.359336997597516,-4.9462652138374175,761637.306962969,-547189.203543912
+    19.760268954192334,65.36935177829514,721207.82643596,7257978.748200332
+    19.91385979109127,64.1344189248036,739010.519632798,7121223.168192369
+    15.770570705180111,6.1187507417818345,585262.517210967,676392.676790845
+    18.07068172501497,11.876500929038578,834570.624456336,1314743.824473968
+    19.82624241541813,73.099401328539,656450.765525845,8117877.358427988
+    12.80430783188505,-1.5029590627873022,255697.803861382,-166245.340986738
+    10.696505098419665,51.48079945856126,201220.114564452,5712080.249421334
+    15.714756328743002,80.38152148808773,513332.282256451,8924251.917674635
+    17.696470154073037,80.98955514974902,547129.76539342,8993134.024004634
+    18.14758478566756,49.64490683250604,727216.925545667,5503909.299655241
+    10.617639290373415,-3.3936159330930127,12727.19892077,-376205.662485705
+<EPSG:32634> +proj=utm +zone=34 +datum=WGS84 +units=m +bounds=16,-5,26,85  <>
+    25.412970058872396,34.07988996615864,907297.167924607,3779813.662452162
+    16.84379662205195,10.081371541619678,44234.687456014,1117306.63412194
+    17.306297025270823,8.64988730936643,93356.73136958,958118.43961779
+    25.765870943036695,73.11740671004856,654337.728092693,8119723.348382107
+    21.283098090750897,42.89716877944584,523113.308309539,4749434.53504271
+    19.666004499849574,-4.809147302953203,352065.539090962,-531712.190408867
+    24.104082275068507,12.161979846411974,837856.121383516,1346394.640567558
+    18.61018893459605,36.41014233888593,285714.295731699,4032094.273225501
+    17.541372878165724,54.34632028496164,275218.206802107,6027570.069330579
+    20.570479768841942,-1.4428651614418997,452219.755062008,-159484.80091168
+    17.824978327131458,8.106492142283974,150033.400227963,897439.159868877
+    20.991938226306424,5.512723576015187,499107.04787378,609340.443563203
+    20.908895165528463,22.8214010144422,490651.196492657,2523752.012576201
+    22.326089138162395,17.63729138333542,640677.795496551,1950550.936122718
+    20.34914443502536,5.458987964486198,427900.829327204,603439.451805561
+    17.671825394766934,73.35828898218152,393661.729020036,8143408.746049861
+    25.61143059389649,24.551034702223646,967347.391038983,2723061.744711165
+    17.596331262718046,35.21133085758007,190148.70343964,3901789.562616474
+    19.963996942868615,36.88704804252329,407682.932381496,4082843.367187843
+    19.45273157468001,6.887838392071185,329041.813651907,761626.701291683
+<EPSG:32635> +proj=utm +zone=35 +datum=WGS84 +units=m +bounds=22,-5,32,85  <>
+    24.76165206146502,8.250716239721566,253428.372178778,912706.523595876
+    30.067825759343044,52.461428700905266,708410.032114448,5816787.736396199
+    26.8898234267303,45.54791775162507,491399.561414875,5043825.952541127
+    31.542392292862413,18.896854073779313,978779.18204627,2095570.325866066
+    24.412890420602526,34.01307412627617,261092.02788246,3766624.02248001
+    22.088201234117317,28.1894605999096,17577.518433999,3127973.86798514
+    28.058936980491918,19.831104280888468,610892.900445784,2193139.159326875
+    25.320008777924635,16.039769600343305,320268.725307557,1774062.684281375
+    29.07345657779014,75.4750650943827,558037.120490092,8377629.402803371
+    28.227444614213525,19.83691739530305,628536.453793525,2193902.015279205
+    31.187431570491654,2.3349755861084436,965988.431966221,258781.095896379
+    24.17085268507871,59.906339152708625,341782.851951253,6644361.19084108
+    29.97059810007843,12.801241219562066,822521.334185598,1417009.634687643
+    26.676775903027334,34.47123500357461,470316.733706004,3814454.978406813
+    30.678604337905792,71.86643253830897,627715.234453266,7977932.147429323
+    26.55292531871808,30.583957626560817,457135.158425369,3383580.562893338
+    29.85315108474216,16.52210543768374,804564.050349404,1828847.008658909
+    22.899108789308624,20.402634820274756,71847.987843175,2261385.857869777
+    30.397104208563988,59.75272199094715,690839.758350596,6628762.37618443
+    31.959736197956033,14.620006390614794,1034725.500626128,1622150.057258667
+<EPSG:32636> +proj=utm +zone=36 +datum=WGS84 +units=m +bounds=28,-5,38,85  <>
+    30.621951513333492,14.766630736426691,244002.476091166,1633869.225896698
+    32.44516219762419,2.5954979876181383,438322.390958239,286896.00587593
+    30.852870677496384,44.25443870747275,328592.076735085,4902375.233649726
+    37.943261824248836,81.79830926696036,578635.628957521,9085674.527097594
+    32.57706751736651,18.928018622841293,455466.974793463,2092916.218519988
+    32.34928209328249,27.53837905176333,435748.40361084,3046236.65875129
+    30.83392607671696,79.36878320166404,455398.598119217,8811962.461778786
+    28.86114718661018,27.643699149754646,91523.216840782,3064587.068999881
+    36.57091610628132,45.30172720669704,779960.03391707,5022674.682196082
+    33.019038554545105,55.73668708634109,501195.453478894,6176774.367818497
+    36.02708064868689,66.81215494837795,632963.049648721,7413669.550191808
+    29.512213471246262,41.068831465384015,206952.117914292,4552261.688508525
+    32.856325114368225,12.7348786997437,484403.312437634,1407821.563616276
+    35.032659734935606,52.492119020467904,638000.389450448,5817717.582210779
+    29.665618278816524,72.47110979565716,387959.868301163,8044591.914331307
+    29.324334287600646,39.077249584252115,182018.850161258,4331783.535608565
+    32.9186047368643,18.826058565660205,491424.292866636,2081583.361873045
+    37.75836497175554,10.132888670518046,1021848.947518796,1123924.104001438
+    32.74301989976975,61.11078450516085,486149.473810695,6775154.328491368
+    35.25874141894667,22.936797483628794,731628.961901929,2538303.242108844
+<EPSG:32637> +proj=utm +zone=37 +datum=WGS84 +units=m +bounds=34,-5,44,85  <>
+    43.080690082454886,69.71459935701216,657791.788591614,7739319.852297371
+    39.209660228240196,17.358830178920826,522274.049998698,1919263.482041706
+    43.83178966421455,25.62980987578724,985422.175555358,2843556.16317849
+    34.09482531524299,52.73743506313578,168926.411884722,5854353.922728395
+    41.170417547770505,70.99841578872521,578856.801063356,7878632.483317252
+    39.05065715688839,63.86543478195803,502489.660108204,7082020.318220428
+    41.046447827823414,69.65081470690193,579408.180556225,7728263.466365758
+    37.2594887286868,79.74749977978036,465421.117087746,8853920.01933784
+    40.03899770771056,9.819424405244469,613937.709261063,1085623.722714678
+    39.16548068503248,10.910868093872208,518083.178801733,1206129.048502866
+    41.1897489571624,24.735541385488165,721472.836933838,2737436.584262514
+    43.86512191342996,78.48250956669581,608322.168119924,8716728.0970422
+    34.21974626058533,10.655637860215787,-23379.796974639,1181947.626496248
+    38.70582380247962,0.9900623685303334,467270.26407997,109433.200503002
+    43.621191713952385,6.013682729708124,1011958.731158521,666883.640777751
+    40.12025577823582,42.90054466752967,591457.77201809,4750379.224883303
+    38.51613758455305,59.85899331739756,472896.669355249,6635806.737182477
+    43.03071556987756,72.27991282104264,636838.485426023,8024742.00108372
+    38.88688069298649,2.5144602026384923,487424.683425589,277925.737756443
+    35.77695895485043,63.63828122241394,340370.363320582,7060732.237574615
+<EPSG:32638> +proj=utm +zone=38 +datum=WGS84 +units=m +bounds=40,-5,50,85  <>
+    49.80824028367497,26.47795201801032,979574.962019734,2937601.501280026
+    48.45256408237402,16.019651683461404,869550.023522978,1774184.521793503
+    44.6498030634144,40.99002161271388,470543.434153719,4537708.414640572
+    40.77904090781284,5.7017296601604635,32203.473422547,631947.555633452
+    45.86660099369894,-0.5960268908705952,596429.511581258,-65886.490032125
+    47.203535266322405,-2.5095179494128175,745025.306496614,-277585.296225777
+    43.959583545415505,54.519740776000965,432654.718735374,6041848.718781053
+    47.775123844728725,38.525767496421864,741920.069446816,4267803.42609737
+    47.46263515534206,83.38088469673092,531682.345763055,9259654.924292203
+    49.536330957236416,53.75850294521567,798978.703196706,5966207.474667972
+    43.40077771525679,49.68444294210419,384642.421273975,5504774.279879396
+    48.66064249799382,52.816473324355584,746662.336372259,5858136.481290586
+    42.564590354630624,78.91624247750295,447747.73477181,8761715.988951225
+    42.37342989346094,23.845004306091305,232466.230440643,2639546.726110248
+    41.15877007648386,18.599655222632308,94510.312683219,2060871.105230059
+    45.81284116800819,71.09040591226412,529399.720238172,7887677.059461731
+    43.908143247747994,33.633725064570626,398736.304185845,3722079.808454757
+    46.41885291309373,49.48819886717,602758.783594927,5482696.255898762
+    47.542335772654035,54.59691051789244,664238.08965264,6052908.387793729
+    41.18282270302535,1.3247983143749789,75040.250761121,146757.934962529
+<EPSG:32639> +proj=utm +zone=39 +datum=WGS84 +units=m +bounds=46,-5,56,85  <>
+    53.73069216817567,65.1056369152314,628230.227704865,7223000.181190562
+    46.14651412597996,7.160442138815137,-36513.546845652,794322.854968767
+    53.001930218691264,72.84221021571119,565907.197652413,8083978.326675988
+    48.90871798611322,75.63282096751738,442086.207362207,8395238.949854301
+    51.958408445235115,37.70456194087873,584483.155727622,4173468.545067925
+    49.57922240305209,34.50501081229005,369570.981337224,3819069.06951196
+    51.18276813397524,-0.31934662907051603,520337.238285614,-35297.582090798
+    49.61403500021365,8.377896420351853,347397.38105716,926344.233108776
+    46.63511084149527,58.51326888206229,245808.949629038,6494119.211130228
+    47.27239458230826,16.8564981742463,102686.128644282,1867431.827031669
+    47.05175662677341,56.99635306217273,260206.347101173,6323913.21337993
+    47.055252092969695,60.64117742311787,284331.121563973,6729295.679822541
+    47.882021146264634,79.8318773306977,438578.751970795,8864466.277703421
+    52.41654316907966,62.00888545318236,574168.852368048,6875979.654388182
+    52.6373415034483,70.3766536694132,561363.622135812,7808703.404659191
+    50.28271428879002,20.45624143254232,425185.221757506,2262133.968353309
+    49.17746779132433,68.32140090507575,424876.659855529,7579808.757545209
+    46.47260074944399,53.89536713058746,202581.984095573,5981382.546040968
+    55.42133271864749,82.3697409351791,565478.641503296,9148607.878881099
+    46.978902708743306,50.725054921827955,216223.093463144,5626965.011510984
+<EPSG:32640> +proj=utm +zone=40 +datum=WGS84 +units=m +bounds=52,-5,62,85  <>
+    52.24559768678932,63.32269724680414,262002.771259191,7030374.49565024
+    57.25414307487159,-1.6560262839563764,528268.121961869,-183042.985062831
+    56.921768363426146,74.62469543330147,497684.676853704,8281734.90151668
+    56.13812812264259,-0.7707293913518036,404100.217775317,-85198.509560821
+    54.3431596414814,9.389884348389959,208195.789504908,1039061.572511788
+    58.87057653873415,16.57306130182087,699585.426282897,1833255.471633372
+    61.50588303300361,45.20306052093348,853873.550584825,5015392.487235722
+    60.751723983824604,-2.3490695629169958,917423.8755724,-260204.991174267
+    59.23342098131147,80.57731926526911,540810.856027166,8946809.354170248
+    55.44534671285042,34.5907402299859,357426.330583031,3828757.516013798
+    57.972238853516856,-0.149025272819312,608190.706114333,-16474.158364489
+    53.66279093955933,69.01662870924285,366687.808922835,7659842.546547137
+    55.6362812515953,76.519159158408,464515.011948374,8493526.761950966
+    53.02323671943697,49.16228871823025,210109.291371152,5453113.879267689
+    58.941086425082695,68.52093361910697,579307.883504414,7602195.863985421
+    52.25456108954355,-4.520807220186457,-27015.999944648,-501418.666167024
+    59.44364424427123,2.8405920041043107,771667.06620654,314260.57784796
+    56.580812777190516,73.509625789095,486718.769094314,8157378.029967133
+    55.592014184048764,80.93226663772397,475229.31310188,8985944.423041167
+    60.13644270259273,0.8509685663296356,849144.828021134,94199.699462789
+<EPSG:32641> +proj=utm +zone=41 +datum=WGS84 +units=m +bounds=58,-5,68,85  <>
+    58.48911082033384,10.93981257294925,6637.088104709,1213015.875252007
+    61.554083685213115,58.40690343039521,415508.766406023,6474921.610822009
+    67.78795128107708,27.459353041041098,973410.851987756,3046449.458632243
+    66.49180777802636,34.80273140803486,819465.493014689,3856727.257160446
+    61.16105697220149,54.67975524217351,381437.187615498,6060708.526968659
+    61.79743255208239,16.83627288550612,371876.320699678,1861832.352307046
+    62.1245846386084,64.1366684817546,457391.823751591,7112536.559333352
+    66.25158666363399,58.14232763104847,691390.002315681,6449170.740892695
+    62.648156839617116,4.0287135580717415,460944.51970019,445309.682308527
+    58.38788790630691,62.86790981174735,265477.933745133,6979279.092524474
+    62.94425386874079,3.0697151903992577,493805.691702869,339299.180985743
+    66.75772786988622,61.087081434293154,702605.837938737,6778305.799926354
+    65.10641430423627,78.18884805444405,548121.39588925,8680311.212311685
+    66.18879167590511,7.928320348466885,851639.199091563,877724.333721443
+    63.853387173762464,52.0408917522721,558531.574042096,5765930.019536082
+    59.080592284166826,8.944044961260937,68813.980574544,990961.502656957
+    60.53676801740238,43.251694138838545,300043.61473936,4791711.715596096
+    67.58693094983052,70.121038984599,673930.143365695,7785922.803687313
+    59.78253840859924,-0.4006157173015943,141796.21134419,-44350.459539209
+    64.65433791303329,22.112140253670116,670644.684244665,2446166.911107059
+<EPSG:32642> +proj=utm +zone=42 +datum=WGS84 +units=m +bounds=64,-5,74,85  <>
+    67.66232700425803,51.91968429302605,408005.758771614,5752950.705896429
+    65.31719346767322,44.763746302267975,208546.279637442,4963306.776537347
+    72.1280892469805,4.42411956624751,847219.411494382,489739.583090764
+    70.39436040747468,39.82026894043298,619335.794074338,4408739.130684705
+    66.59430564750008,-4.667198906642933,233110.261143648,-516333.259800469
+    68.78880980155246,66.80587658252463,490718.237614313,7409755.758925344
+    72.01468043038034,50.248847882871615,714918.079855797,5570648.193296466
+    67.96085362030668,39.51544036964397,410674.047447699,4374493.535025643
+    67.5757157154681,19.539375967984093,350571.81748551,2161131.229072423
+    70.82724582741513,-1.7092090410027803,703271.482866354,-189016.2199982
+    69.21743090063693,10.13843564915785,523819.348747736,1120726.443746156
+    65.33254881965593,16.31499738976926,108007.291354033,1807306.886875098
+    72.5918792459847,21.650113316225543,871837.866071126,2398404.196103911
+    64.24580554392833,76.5265586129014,376474.981391922,8498928.724630207
+    66.78301170103333,36.4054067639199,301201.008440782,4031198.837594089
+    71.35469792526074,29.43698311167293,728409.623145813,3258708.702655971
+    71.13682702868898,13.214429338354659,731568.279993994,1461836.295471277
+    70.16101029487243,81.1294304123703,519985.798296374,9007851.719114235
+    73.8886330742138,24.955806751349243,993875.333142205,2768958.348842937
+    66.42536274430154,15.022711093853982,223155.299249433,1662451.003125757
+<EPSG:32643> +proj=utm +zone=43 +datum=WGS84 +units=m +bounds=70,-5,80,85  <>
+    73.92464225045084,20.85810942868471,388129.128925603,2306818.176754003
+    72.46581288860101,60.604038772369876,361257.008886312,6721358.593640019
+    71.9780096300619,75.35345206028128,414738.646434534,8365219.390346326
+    74.98407162468048,77.26563793836671,499608.051062459,8576416.644163823
+    70.83481233297357,16.721406337294585,55665.274210338,1853388.787521307
+    75.37471304300287,11.62441819644441,540846.789709928,1285049.999969772
+    71.71336596072237,20.391627213407777,156915.693864247,2258251.005122394
+    77.96690691807366,12.260538378438916,822793.449884206,1357139.676371521
+    71.88065351906164,33.736609104803755,210993.952237814,3737324.171370581
+    73.45483317107349,66.6798916759458,431747.868176439,7396541.254192146
+    70.7825452662129,81.46128747112539,430151.002228154,9047238.117303008
+    75.89208668233239,81.48710933790295,514742.447730519,9047690.533610966
+    72.48986818192304,13.284142614181263,228032.53923467,1469927.879159415
+    76.05701922189725,68.24988186872196,543709.712242884,7571098.82517582
+    75.10028120713953,48.50483171550843,507407.253802585,5372417.504397673
+    75.74010006674915,34.34200907842442,568072.199809184,3800326.352624457
+    76.88629889244241,35.26627939652115,671578.839072498,3904204.160742512
+    70.56102879589761,40.171717043351244,121977.584380347,4456273.033652804
+    78.44269904973468,75.84451864179746,593931.726525236,8420573.606418394
+    77.29246256647941,61.63345187967309,621495.248367678,6835486.559205209
+<EPSG:32644> +proj=utm +zone=44 +datum=WGS84 +units=m +bounds=76,-5,86,85  <>
+    85.86194063440468,73.13752152311227,657260.584595177,8122210.742412761
+    81.34886849244185,29.36549540476428,533859.650821462,3248531.030055854
+    78.05410609621397,-2.3254338475416736,172319.011877642,-257373.761142756
+    77.09315140919897,4.452354310137151,66234.304018161,493278.259834928
+    77.72827587315756,58.930687952629434,311702.098007459,6536940.933320958
+    83.92034233612824,63.58006907016059,644942.137048966,7053530.500713892
+    76.26513455994463,29.506017099487195,40817.591068029,3273408.213350399
+    80.69678360950341,5.334166274218198,466404.59525196,589610.984203591
+    83.73599111097812,75.8178275271333,574802.110381696,8416590.03348624
+    76.06487554952255,3.3241985705684947,-48917.103866282,368801.33801425
+    80.6612997841479,74.35342535161358,489803.570004141,8251497.16696365
+    76.36760090293699,51.125376858337745,175898.177870563,5673977.521686123
+    81.75214179529976,68.2449386709736,531109.814670524,7570362.842143733
+    80.50367529515408,78.64697200401648,489093.042448076,8730619.968090462
+    77.84103644208768,4.95242454495687,149613.914949639,548239.883412457
+    85.89332074239645,19.468835537767358,1014051.359106215,2160033.132550498
+    84.4838248836173,12.179650184447663,879207.363788687,1348853.644124412
+    85.91629004683513,43.93149478866314,894630.826610139,4876025.465357339
+    78.30227345679948,75.79724489317681,426138.548966356,8414247.532910507
+    80.67792107056981,63.3218780963612,483865.81405593,7021493.271579767
+<EPSG:32645> +proj=utm +zone=45 +datum=WGS84 +units=m +bounds=82,-5,92,85  <>
+    91.03742302550002,70.5108475390708,650238.377020305,7827835.776772398
+    85.76563167180556,36.365989068855114,389263.063859828,4025250.584672114
+    82.4966122899685,11.287235721807608,8044.020321771,1251529.438579481
+    83.77741425135953,20.421355576110898,163671.647113919,2261412.284778572
+    83.1024824222452,11.139351457099778,74115.376133917,1234189.368974206
+    86.83552136222565,36.25629329975809,485224.039592189,4012388.278518643
+    90.59017090263308,18.77146513778639,878575.744855787,2079361.172162394
+    91.04268137572312,67.10965149767375,675374.923185449,7449306.751642015
+    89.5492873560266,67.7987035901528,607472.284676309,7522635.936064556
+    91.89482267795536,69.84386015984303,688064.046645171,7756007.913380872
+    90.97015408851452,67.78044578168638,667447.156377178,7523759.646138718
+    87.03341986618878,-1.5643115612823855,503717.417890908,-172903.889908547
+    85.72919262950619,46.14510103599898,401856.290898818,5110954.324785827
+    83.4022244037647,77.79332981811334,415131.024786626,8637910.535760423
+    85.03621434529462,9.234057403113397,284252.682864613,1021322.551752877
+    83.86727566998518,28.94504475050288,194630.159280745,3205939.957522976
+    86.26677906843253,70.15557809425671,472221.352306728,7783390.144044141
+    87.66573432224524,15.013691545218734,571568.259254463,1659948.052653068
+    88.31566495321738,70.91474269941823,548009.7138073,7868409.028392577
+    83.66821631780402,1.0732099921870164,129110.146653666,118824.241612899
+<EPSG:32646> +proj=utm +zone=46 +datum=WGS84 +units=m +bounds=88,-5,98,85  <>
+    92.63288967740921,-3.6265357404186593,459230.788666103,-400854.795051061
+    91.37094906425892,49.97714757571589,383198.057086385,5537361.599274386
+    90.4416093518305,27.994998207869124,248393.862142885,3099286.2084725
+    97.77821114624558,30.55606298289844,958514.941435121,3390138.172735533
+    89.28761629522253,36.04020008927525,165508.998468795,3994788.063194351
+    94.89215853049113,34.19971567995012,674338.503511326,3785918.832478894
+    89.0330460255516,49.908278936228875,215198.207674861,5535980.884709848
+    88.39627771768086,60.771611109348996,249359.376042761,6746143.24763051
+    94.68229083813911,17.6525687776476,678458.282831697,1952542.419027832
+    89.30035175957758,45.04762869698114,208652.931239278,4994902.798977311
+    95.01601529855458,37.35232444028342,678555.89430135,4135864.377963981
+    90.80896110810917,50.42706875406133,344377.138113336,5588410.039248571
+    95.90955105206835,54.98439624030969,686164.629166585,6096927.695598585
+    96.48218415198231,47.53361375513304,762073.676378994,5270343.63676999
+    89.42484747317857,45.714006928355644,221749.19376266,5068491.040826979
+    96.87630487322778,21.50534768014539,901713.798208749,2383064.287334928
+    88.29053791673857,8.111810397794223,-19402.146393459,899675.881004662
+    94.28396882727712,73.26709534999374,541258.787772674,8130718.188347107
+    94.22257670069814,3.7047432995160943,635770.069433399,409584.781026309
+    92.93737864965874,26.88500035732666,493780.702652974,2973699.615004411
+<EPSG:32647> +proj=utm +zone=47 +datum=WGS84 +units=m +bounds=94,-5,104,85  <>
+    103.68829082298542,7.481084969041413,1017840.389059713,829694.791636863
+    101.0947540356564,-2.777602369630471,732873.648377217,-307217.291870452
+    102.17958173229067,18.4955549317181,835784.738885312,2047971.037828303
+    97.79942276617129,29.547680347980716,383681.198095262,3269267.430585749
+    103.83640087005115,13.558149746961156,1023826.768226328,1504052.706827266
+    96.78255290311054,-4.511011949636884,253951.84568454,-498987.308843058
+    103.34951756651067,61.14080036276262,734085.082031684,6786257.632660675
+    98.97467459832785,67.78720164156432,498931.560909494,7519139.70273384
+    97.47198475320903,7.0988456402424,331245.385372338,784954.070439548
+    99.39778124711016,-0.3321414747993696,544262.712743851,-36712.507379873
+    98.18159876857784,8.579693514067143,409941.886823101,948480.743192908
+    97.82893786095565,23.33424563349603,380279.532548117,2581006.100201993
+    102.56204398445375,-2.4210545666364105,896271.024651912,-268121.727796899
+    99.55797249893902,-3.9219251504121644,561944.915780242,-433517.990658789
+    99.80829825427115,51.00461985965134,556711.941878742,5650649.546311862
+    96.80595666614559,41.8107714853382,317752.176380309,4631093.66117636
+    97.41226945788074,49.82304470051341,385797.324191357,5520165.445266286
+    96.92782956734699,70.4375697291009,422576.414045375,7815990.395809565
+    100.54752387835771,55.88534910871624,596796.854437439,6194401.743411692
+    94.39165934097656,67.42821410160315,302755.223853171,7486447.277189686
+<EPSG:32648> +proj=utm +zone=48 +datum=WGS84 +units=m +bounds=100,-5,110,85  <>
+    106.94735453787318,11.37136461249537,712503.746464644,1257754.124702027
+    105.70867336643568,21.18225108707965,573563.200635547,2342482.473762697
+    100.15833416165735,12.438195025708115,-26765.532313257,1379811.361010499
+    105.98233137397523,36.34350333181087,588150.94624204,4022496.943035465
+    102.95188018349246,-4.376477877988729,272707.476030407,-484051.842272044
+    108.55135700666192,7.087462776050078,892422.876870948,784919.610268959
+    105.88925810437453,12.829176029243108,596501.403794504,1418411.359666945
+    101.32078241000359,45.58699869140495,213001.362895027,5054748.596573194
+    109.5608335735576,-1.7016471477068729,1007823.525721776,-188684.848462382
+    100.80670142306381,27.355891484368513,85063.371626817,3032839.901665866
+    106.85827811011856,48.90025468642585,636187.142276471,5418032.176568336
+    101.66456852522953,16.97637388070612,144753.837526893,1879962.951529104
+    107.788822628222,17.248834798404133,796553.949482132,1909224.006232936
+    109.52751972596148,14.835957637666382,987555.246903124,1645122.220392934
+    107.80354208583125,15.707703708968062,800490.593104627,1738595.090286491
+    102.35033343527401,17.930531313912986,219308.08373333,1984498.983905656
+    105.3870499031899,-1.8288360319866626,543047.501085011,-202146.660456096
+    104.13629014605617,5.534764639772604,404332.234178834,611846.415559506
+    109.74386426358306,65.66168126150599,717991.51168857,7290429.618379768
+    108.91832889961464,83.59760038334473,548744.374192921,9284828.520660069
+<EPSG:32649> +proj=utm +zone=49 +datum=WGS84 +units=m +bounds=106,-5,116,85  <>
+    110.8171074328172,31.247080362383272,482585.133923466,3456999.58691118
+    108.1725407613606,50.08966235760348,297755.824398351,5552429.020023728
+    107.58808028791653,39.5560437425074,206849.181522987,4384046.497575709
+    107.46117968897272,27.21109363596475,149422.670921513,3014770.923277979
+    112.63065577472123,76.25845854400171,543233.961823873,8464622.988285732
+    114.03400937965723,5.362502547458375,836297.004916318,593567.735378897
+    107.23231514612256,53.27750097639145,248825.001346332,5909764.537505985
+    112.36095300623454,18.08825916467867,644013.21409332,2000481.350794873
+    108.04404831060396,46.213269908775786,271998.969559459,5121991.451370462
+    115.12563960324886,-3.179377318804412,958775.329455474,-352337.63117708
+    107.18422985765739,21.48314398890874,104506.338821214,2380448.00364288
+    107.078598100163,29.184722837460633,118579.530640957,3234822.688738277
+    106.99696606756964,22.021953037444035,86623.689461173,2440677.564380234
+    112.33047667321554,24.868647269115133,634408.26049326,2751059.73089399
+    112.2533097469166,62.03542281176246,565565.806820329,6878759.70579806
+    106.15981365277055,58.61945933735364,219011.251778642,6507821.703440851
+    110.48412165594983,33.263261022646375,451952.160973407,3680591.346117264
+    114.2165249395063,0.7951518552021675,858073.786083815,88027.822290879
+    109.34625120037155,57.48362929895156,400850.868954689,6372430.07736078
+    109.12141084027755,82.08416753148722,471121.363078571,9114693.359680323
+<EPSG:32650> +proj=utm +zone=50 +datum=WGS84 +units=m +bounds=112,-5,122,85  <>
+    114.4490991525389,32.57864695674073,260545.778371768,3607448.654048945
+    112.8936306285854,80.49825665333321,424384.520999216,8939873.392542617
+    117.90651740638286,2.3809563658463624,600790.407866048,263201.863942087
+    119.38223031907947,65.55109651823285,609997.558265454,7271957.546647436
+    113.02938859975856,83.73426251177659,451656.270780557,9300093.641248688
+    119.93445019033949,16.65421444611449,813034.66158349,1843601.994859637
+    120.0371200532016,-2.2738147192837777,837849.924198486,-251681.688019535
+    113.90267932301376,30.19341463444661,201779.287012155,3344273.945651732
+    117.44168023602116,-4.110399378137016,549022.859877535,-454343.995508198
+    119.27356841750643,52.49305636219305,654350.668493194,5818309.557734175
+    117.84569010739855,36.31907845469025,575912.646474676,4019671.695152578
+    121.69694630378542,3.932146984799754,1022013.795065042,436097.008456606
+    119.29647973551322,-0.8881045791804754,755579.07420318,-98241.740231441
+    116.49883041912774,52.8453608242625,466246.392553353,5855186.077038207
+    118.05090366343443,15.318515278273004,612816.496008591,1693829.045805434
+    121.88196310063859,76.52377444569912,626863.39198539,8498890.589189425
+    119.6311075610126,28.675280270496522,757115.627435886,3174844.39598653
+    116.44894396718797,70.62418179096139,479596.085226257,7835575.27006323
+    116.38931995164111,74.79247191972524,482119.209849027,8300544.295865251
+    114.42716812232527,77.60254183402206,438357.063263172,8615365.677469771
+<EPSG:32651> +proj=utm +zone=51 +datum=WGS84 +units=m +bounds=118,-5,128,85  <>
+    127.45014333543143,68.1838217265186,684426.137843853,7570012.495259187
+    123.53142352500576,79.40624919409618,510906.648579496,8815365.083473094
+    126.86169905994906,33.54885782299833,858600.152508775,3718820.755137861
+    119.26914104899937,39.591533995003125,179602.683477468,4389076.345723717
+    124.06238139043627,64.05746045168945,551854.80953067,7103849.485583433
+    121.67492942180175,45.27645422505792,396067.680797683,5014515.683957309
+    123.35785846828712,46.03632121992047,527691.666250981,5098145.287434461
+    121.95516737996441,19.89659767434858,390629.167048945,2200378.279837332
+    122.00335474705324,16.419927973497288,393588.378747007,1815648.015790588
+    123.33007206639837,3.599710243640299,536656.978974136,397888.021392812
+    123.69913289625242,36.60405718144337,562527.603777433,4051178.09253359
+    126.47979446871199,39.2971592117366,800093.903527621,4355529.042455702
+    119.8324949532082,63.92770315301935,344718.839726246,7092814.78741801
+    119.43273906031855,8.884241525711062,107541.122259265,983942.940826307
+    118.63749842562149,79.90967486681059,414751.253689898,8874701.04104397
+    118.47844593934744,15.948001839181941,15677.112725143,1768442.403203813
+    126.593988087848,42.57907793221724,794948.312214411,4720337.172486776
+    124.74400921728007,28.40037520024252,670851.970354164,3142792.284493444
+    120.85042472774792,48.76421717460639,342038.649784704,5403474.237634333
+    124.44215217703183,46.90607609075186,609831.682303637,5195736.242190543
+<EPSG:32652> +proj=utm +zone=52 +datum=WGS84 +units=m +bounds=124,-5,134,85  <>
+    132.23038772557575,1.0423808042193219,859593.908495571,115399.08908381
+    125.4807163412416,52.718867805033625,262328.067963184,5846808.645870708
+    131.47051732599337,23.203360620799742,752855.92160297,2568180.752500783
+    125.11746251993802,61.5963796144696,294044.485075409,6835359.238927384
+    132.73805210048627,27.542426903030147,869226.453540132,3052090.880294831
+    128.65072550339826,-1.1671199668925594,461142.260377554,-129004.415376178
+    124.1890123076268,7.0738906593989785,-31904.999657907,784672.213120241
+    133.75560004909954,54.131007385534645,810635.926718022,6008554.687517599
+    131.35346216531556,15.844271991009748,752055.44450094,1753123.665001798
+    125.00698191356807,84.02759690095169,453651.343004752,9332781.614163121
+    129.4721853408331,40.92447960027945,539756.867247951,4530480.951301109
+    132.37492229397026,53.89539855341226,721739.6899022,5977162.719415741
+    129.55948771008428,20.373295654666308,558386.847015944,2252890.32643411
+    130.0343996712213,31.16162233328805,598585.625641281,3447974.494315637
+    133.92974001896906,22.489860328143006,1007531.77098672,2495415.379591041
+    131.70075076173015,6.315868181428705,798822.734501109,698896.736955998
+    124.20066158911065,73.01072384416564,343627.480697223,8107943.769537549
+    129.88364579772824,78.52416215934424,519625.222979449,8717015.758215245
+    132.37423373692314,8.557447787604882,871521.912051632,947554.672803683
+    132.9466291063823,28.222460169708505,887413.205081305,3128162.046602424
+<EPSG:32653> +proj=utm +zone=53 +datum=WGS84 +units=m +bounds=130,-5,140,85  <>
+    139.4965261658345,66.60360734992143,699106.80690259,7394367.815980562
+    131.6658910819083,39.932079588313535,215091.090889306,4425542.971465006
+    132.61060887843237,84.50545517026147,474464.198988977,9385051.911469141
+    132.10107739053052,84.72122504279179,470235.814089454,9409360.172380023
+    135.2421119498221,62.728362998908665,512377.377429461,6955348.046958202
+    130.02258068176454,63.23087806266315,250061.310921784,7021014.871536143
+    135.49488655063703,80.30160437794459,509307.143767513,8915289.395912353
+    139.8838994991683,46.98993542343946,871339.918626554,5215632.182239173
+    134.98461350396911,53.746890811302755,498985.313984558,5955361.318946088
+    134.38429519492252,7.863689522006018,432126.218589948,869278.463226728
+    135.30108982516228,64.25144752316405,514594.430291695,7125068.679898051
+    133.03610989176929,32.91133281568027,316343.441126523,3643167.953834394
+    130.46532475693974,31.69438261726617,70058.625721706,3515511.564051529
+    133.83275879144193,54.67229950686839,424727.708112469,6058951.807452356
+    137.93545543564144,48.2853956881832,717750.505265137,5352187.1234862
+    135.10754055180598,54.957971492235565,506886.398659951,6090119.838075967
+    131.11589395598162,69.0378400683508,345013.63980651,7663489.467191593
+    138.9800607256779,53.59430658108323,763358.612003623,5945752.542905582
+    137.03699902832489,61.07350590189404,609905.800015392,6772685.04265209
+    137.40619215931952,2.242701476852397,767624.192750691,248107.17495816
+<EPSG:32654> +proj=utm +zone=54 +datum=WGS84 +units=m +bounds=136,-5,146,85  <>
+    139.89796404593926,48.84438602738199,419144.155402756,5410742.654899728
+    142.77915062065594,-2.579549145097012,697807.527814948,-285257.875448318
+    140.50349567240366,57.75709103998051,470453.707141123,6401775.151064356
+    143.27338907906724,16.14886245165087,743106.854253755,1786743.776037653
+    139.275257890042,54.398440244920465,388031.73607659,6029224.223946443
+    144.67967033986446,72.27619634706898,624960.226753799,8023564.047054993
+    142.4819360328263,57.58620696029809,588600.043581353,6383610.182720552
+    141.34880405251664,81.45426075486795,505786.530407408,9043927.73894963
+    143.60717419279482,20.80679301474917,771378.173702699,2302959.432314345
+    145.04318649071416,17.991612026214817,928332.205189697,1993931.137445072
+    138.36252579819686,23.252097001659987,230146.120175519,2573880.43182694
+    145.98941330379986,17.3629764886701,1030611.402425896,1926617.093331944
+    136.752951826914,63.63066448028738,289646.866664843,7062848.627519142
+    139.23188317081792,74.02361816493014,445686.110548004,8215478.776581126
+    142.81528422167784,8.20362468862923,699974.643149291,907261.128783594
+    145.50644399908884,-4.640933132553057,1000334.03261139,-514568.320970549
+    136.17547162838656,42.083808094812575,100920.330870236,4670356.513657316
+    143.2847804169504,49.09467570392265,666791.379910093,5440494.575901292
+    143.40830988902727,40.736810309776295,703355.074125604,4512331.090173291
+    141.3843779732554,23.296244342213974,539305.358002861,2576366.684408939
+<EPSG:32655> +proj=utm +zone=55 +datum=WGS84 +units=m +bounds=142,-5,152,85  <>
+    147.33375060488,-3.1642909729812017,537082.052050676,-349758.757358138
+    145.59553953246396,5.211952402544018,344345.129442473,576266.595636606
+    144.8467735205012,46.146461308314194,333712.664745699,5112574.27969613
+    144.14607433382872,7.637572162207617,185101.726182259,845274.219852921
+    144.65319814312193,64.95895143749327,389182.750224708,7205936.386954504
+    151.50591665520022,39.23105889581998,888983.889208772,4352102.607747468
+    151.37170048182657,40.729038304108585,869221.996467428,4517878.932107302
+    144.02807120532955,48.25922975776309,279431.523923149,5349383.391297438
+    147.86269176817973,27.05981547592406,585548.700810596,2993353.38877956
+    150.22892939245793,-2.3716041896755033,859184.103838362,-262554.172508155
+    147.3576063127493,43.92575003873601,528706.506306477,4863688.262432542
+    147.13013138466252,12.732466377962648,514126.598257039,1407554.024394315
+    144.98753704837023,14.131159819709918,282756.771897956,1563163.751464058
+    146.0157979595631,72.64617890750057,467235.430652988,8061279.332476751
+    148.64804653275198,77.39498888773645,540143.318322813,8591414.979123564
+    150.20309373526743,69.49772764136736,625154.596343354,7713140.459396818
+    145.78737389259598,54.166651274337056,420832.582985299,6002742.857525971
+    147.98072199781717,10.474221628246209,607328.152616929,1158011.861156734
+    149.66814515003244,12.303131747689076,790219.298042959,1361514.388603418
+    149.7390938241122,11.845076786080998,798449.269604137,1310887.790775475
+<EPSG:32656> +proj=utm +zone=56 +datum=WGS84 +units=m +bounds=148,-5,158,85  <>
+    151.9280916731693,31.075431454358935,397746.965326416,3438455.426869269
+    155.49755801014197,84.6324997625759,526075.801931526,9399270.90808895
+    153.8531620157518,38.62281190728753,574268.034678529,4275266.12712141
+    153.5282118294326,-2.8850450433900408,558703.584560602,-318900.486543583
+    152.67681549542633,30.936233115029474,469126.259227148,3422579.759724063
+    148.5824586647031,80.21860376971418,416294.220217081,8909167.138996357
+    157.432163524148,32.72767531065479,915474.804380746,3629796.27570443
+    155.34561815234096,38.033325200258595,705859.761953372,4212109.568604052
+    157.40902641972204,83.13005694054551,558823.477237626,9233225.830101477
+    155.17653495602286,27.18411889513323,715622.943299105,3008699.998213924
+    149.10585776909915,82.07271944599938,440085.299108086,9114963.89047596
+    155.93327066238993,15.595294801942686,814577.512825043,1726336.171303679
+    148.71687803161342,36.39043946385984,115777.471929672,4035784.788086307
+    149.7426080618,53.303991000681556,282967.109019687,5911036.913524229
+    150.65765813619254,38.24926783043616,295033.228749465,4236066.97041647
+    155.94023333966118,25.411251912981573,795785.469665848,2813744.950851615
+    152.40777134625822,62.310394090273604,469297.017241049,6908899.648322298
+    150.09010748910435,80.00295245248009,443628.877578868,8883325.40763808
+    156.03703577033053,42.20364010259444,750728.185356419,4676852.715028375
+    148.98567240413337,81.92959568004939,437131.337174272,9099151.437532581
+<EPSG:32657> +proj=utm +zone=57 +datum=WGS84 +units=m +bounds=154,-5,164,85  <>
+    163.18225096437746,51.34506998136685,791227.942929859,5696506.088393698
+    161.8421836147625,16.70306397107617,803108.071610641,1848868.976130588
+    158.95422571749387,27.908574046598673,495495.563883728,3087075.559021939
+    155.50859902434723,27.45010722923444,154866.162444865,3041141.714199039
+    157.2802866264768,58.8492154653417,400773.797727769,6524536.820585563
+    162.4590938213062,51.856444776875364,738193.274036241,5750729.652109185
+    161.52534636112935,13.276476322850169,773625.48009157,1469095.997882357
+    160.56841477062764,65.34204406414851,573008.195120222,7247483.811924004
+    155.88499809078664,21.188472625426286,176551.175184749,2346186.7518777
+    159.23192429832903,31.32723419484811,522064.959526154,3465891.842031386
+    159.00699926146237,39.60354951201598,500600.895604377,4383756.624063896
+    161.2603270422357,19.380996515855678,737400.842341014,2144539.277988125
+    155.57289232449293,44.46361051953346,227380.004694424,4929081.619221644
+    158.16071378867443,-2.713130207975537,406709.10142215,-299917.001680748
+    158.15940641049812,83.33388096483294,489106.250014354,9253810.633871414
+    161.90969428449486,33.6185921563238,769944.170260349,3723664.522321089
+    154.59966847502722,70.88672435337483,339314.566491319,7870596.911365638
+    163.13103650642324,23.286720517907973,922708.957850852,2581291.684822406
+    159.27715029737863,16.432517594803844,529588.214009665,1816799.274172145
+    157.70936442546812,49.699091507033884,406929.172959922,5505974.711630114
+<EPSG:32658> +proj=utm +zone=58 +datum=WGS84 +units=m +bounds=160,-5,170,85  <>
+    166.31065938747034,0.34846313322329614,645853.701325035,38525.798073163
+    167.30311207072637,23.672171320710316,734884.742196829,2619828.229391578
+    164.42658161996866,74.15663155240911,482526.151711412,8229596.719685851
+    169.96406970099184,11.03694955506245,1042860.313671956,1224575.407509817
+    163.46496818957664,17.215391575138057,336777.823034307,1904030.208228668
+    161.12749990596765,58.002178263522296,271189.90413863,6435514.179322118
+    166.92895057510054,61.51381097619493,602628.929819678,6821538.771659371
+    168.60593883895126,65.76940451318275,665065.299530586,7298946.3269139
+    169.7623629735257,84.89647570664977,547244.118487995,9430132.02811245
+    163.90144483471514,53.63839262497962,427368.909913544,5943851.018652545
+    169.6283315552401,52.19654790230072,816258.508554518,5793001.522940839
+    160.1451898461091,62.89814218476201,253407.91218484,6983548.540929279
+    167.36199502494853,23.21783750030265,741718.193023533,2569599.590746362
+    168.27993436868476,52.1678978189726,724295.63191637,5784785.560399523
+    161.98339815257873,46.281980997115504,267611.629036442,5129801.780827194
+    161.72006697607597,-1.4658737962523674,134943.694605632,-162290.975688865
+    161.68199848743464,76.14476462229025,411348.916601936,8453831.760604141
+    169.65552883623852,37.82363683083799,909832.552596299,4196470.734047295
+    168.5221149455531,35.48597257070132,819553.179725797,3932643.587446555
+    164.4100826630418,31.659625746713168,444073.847328888,3502859.904942123
+<EPSG:32659> +proj=utm +zone=59 +datum=WGS84 +units=m +bounds=166,-5,176,85  <>
+    167.26903698757295,9.89009716625243,90692.447325986,1095552.659581543
+    174.82103103562295,48.56656394629867,781871.055611928,5386326.111457666
+    173.69840512946558,57.26055540744861,662750.117022049,6349614.903181016
+    171.4766264352353,61.32152495228655,525517.606066715,6798694.233753005
+    171.02686054765636,23.948019700262318,502733.111490544,2648471.875419029
+    166.8290527526747,32.9936232810226,110198.372444319,3658314.418225217
+    170.68985979565454,21.523828201049227,467881.181465022,2380154.828684804
+    169.69500732967794,49.669967773155896,405837.637122549,5502754.802607288
+    171.59293108403978,30.092323500129574,557134.333445898,3329163.846958402
+    175.4625447576922,18.735575146573844,970799.671768143,2077467.307884616
+    174.17554844242844,16.311370669522,839373.106689009,1806021.284590065
+    174.44198712833352,47.75640439106458,757948.350299779,5294965.253175646
+    166.1521842141248,-3.121777047114543,-39289.697515169,-346298.300398151
+    175.230350674939,10.508774772283996,963283.772907462,1164788.860364321
+    169.63299495759108,21.138216233688606,358049.957797342,2338055.275518504
+    171.7028693725978,73.5050922494384,522274.862174276,8156956.69577092
+    168.4769855954538,29.68677021645606,255860.060893456,3286741.051741287
+    175.30184813572765,48.48492374826458,817843.583792283,5379142.213170309
+    174.19338230655603,49.360464734223044,731863.732718757,5472433.65393931
+    172.66220855428065,13.77213057454976,679701.157216974,1523145.985480797
+<EPSG:32660> +proj=utm +zone=60 +datum=WGS84 +units=m +bounds=172,-5,182,85  <>
+    174.48234735921926,48.85092730895618,315311.501299526,5413940.685117953
+    178.29473902416038,70.14289133301376,549080.087822677,7782329.732562997
+    176.59404457794238,53.32559654000155,472961.640663714,5908568.2805569
+    179.04219691493964,14.906079428204375,719687.593533414,1648945.434382804
+    174.08546546937367,30.90237391177491,221420.635400803,3422423.461160188
+    177.3300512578997,51.26664677795806,523026.539367542,5679529.433077686
+    176.26731446352724,28.60052961918857,428362.765730957,3163948.304920228
+    179.85279764755902,48.72422137573602,709799.232679542,5400726.371196137
+    -179.34136082619645,0.47810536601963527,907379.632055124,52953.666105424
+    173.26841562667883,24.253372319739835,121024.619746842,2687353.038747892
+    174.10478415389488,56.06652048836864,319770.869237065,6217262.53218218
+    172.71768066583482,63.318541622728176,285575.729566287,7028245.515965719
+    -178.13536013924175,62.9258729949517,746857.051392837,6986669.394839099
+    176.5416800564194,44.39582950854711,463499.772169448,4915940.416296705
+    179.93604362883846,43.16992580072646,738658.376323913,4783870.520782388
+    175.44002936253125,80.60548537479994,471575.905165101,8949550.225106237
+    178.1635859421423,70.14755408904082,544099.049077443,7782749.317634962
+    -179.5060792761534,17.30301432513181,871492.224635464,1916448.381777457
+    174.2609603588247,28.117926159137284,230927.097951085,3113298.371787375
+    175.97227578876712,75.03354480454676,470374.818374438,8327606.227644554
+<EPSG:32661> +proj=stere +lat_0=90 +lat_ts=90 +lon_0=0 +k=0.994 +x_0=2000000 +y_0=2000000 +datum=WGS84 +units=m +no_defs  <>
+    172.09409217810577,56.1991448707753,2531076.789043303,5824367.588619448
+    95.25310619518291,20.205310825509287,1.0798346226544384E7,2808935.463608211
+    45.88416539087348,20.513765150035226,8307166.148722066,-4115450.119941297
+    -55.66210145892704,-1.0620903677314573,-8628883.192576393,-5260839.232667332
+    -128.81358935908327,48.04810024890165,-1793980.503850262,5051920.487104345
+    136.69779723191903,57.888908891555374,4508599.185582216,4661855.749741541
+    134.04863598405603,-57.02999038853049,3.2521260120442115E7,3.1524148430623725E7
+    -126.68879104361864,38.21684139855837,-2939285.381636254,5680126.933053561
+    127.16599681393461,73.44196981704133,3474818.098795847,3118068.956888002
+    157.65911924804436,60.93196309177084,3252672.219288434,5048133.841659245
+    -13.186484771760945,36.64755455685963,545777.17961557,-4206695.748660523
+    153.8001006689886,-51.14149258442525,1.773551474469858E7,3.3978930375253096E7
+    -130.404425443025,-17.323435592846565,-1.1055972650680603E7,1.311324262992322E7
+    179.13585774880278,-46.350724096987506,2473614.024502958,3.339995423910065E7
+    -55.91812326433396,9.419358525171916,-6883097.506740173,-4010212.203385712
+    140.23779993402906,46.36541607074241,5251478.547267901,5907785.198811413
+    26.813586321750876,6.392445543463936,7101364.023840873,-8093036.612229288
+    -164.8561419643883,10.74953634788308,-737034.996879505,1.2113117167258985E7
+    57.82732283974795,-41.62361027002691,2.5708867873123314E7,-1.2914485919833036E7
+    151.8243202408035,-48.87702625345686,1.78274095293905E7,3.1548103428505037E7
+<EPSG:32664> +proj=tmerc +lat_0=0 +lon_0=-99 +k=0.9996 +x_0=500000.001016002 +y_0=0 +datum=WGS84 +units=us-ft +no_defs  <>
+    -101.03160194785217,-53.52633437356695,1198588.558021375,-1.9464343443894126E7
+    -104.05345746312005,31.836284114574198,70704.708172122,1.159261771466379E7
+    -96.01520312074125,-30.987285549303706,2575603.845139776,-1.1259877687566156E7
+    -103.56099760161428,-15.051640907898047,30594.052002599,-5476095.487138733
+    -98.81282195998809,32.61511979737877,1698031.147164395,1.1839332828518739E7
+    -97.73175122888473,19.389025352001667,2077352.535394775,7035296.099065691
+    -97.29218153953907,40.86606103082454,2112606.073202,1.4846730155503865E7
+    -103.19581634893811,71.52341592939217,1153847.060642054,2.605286139238924E7
+    -92.6195501394241,-85.76470766627041,1812667.151375145,-3.125986065658042E7
+    -95.2842461627859,-30.479249615102866,2810898.636520959,-1.1081884075577687E7
+    -99.82672330999398,67.52269814501699,1524698.924972806,2.4573067942638386E7
+    -99.4632576674648,13.359233114097265,1475838.430875346,4845493.492171613
+    -103.68901251891177,-8.29983874933923,-55438.674180543,-3020020.531383989
+    -98.23475066213163,-70.4672589319474,1734100.583525389,-2.565008560270827E7
+    -95.70189684008892,-83.7974310760568,1770869.478852975,-3.0533461783305407E7
+    -101.75270940920265,13.341189307571682,662079.632779841,4844219.044952709
+    -96.00845719330827,70.39453598847743,2007837.600118916,2.5631925907371484E7
+    -97.00076482588342,86.60151523594163,1683819.636717882,3.1557553059075817E7
+    -93.75664535872066,78.67581018894805,2017022.1077078,2.8671025963783953E7
+    -97.53439363541702,-38.3661439102827,2060485.250675066,-1.3935199353951417E7
+<EPSG:32665> +proj=tmerc +lat_0=0 +lon_0=-93 +k=0.9996 +x_0=500000.001016002 +y_0=0 +datum=WGS84 +units=us-ft +no_defs  <>
+    -86.55491914252052,-77.51280638626577,2149827.105880627,-2.825629408600039E7
+    -99.51193782556791,43.45757934696326,-88197.602413173,1.585387365997603E7
+    -92.44670552988688,-85.66003481011855,1655753.291277101,-3.1212019999687493E7
+    -88.02183031866458,-34.72568295385944,3136410.157140582,-1.2644082534334004E7
+    -92.13862054415152,43.915889218359666,1867312.287735338,1.5954336523191025E7
+    -92.55911366495789,-58.47965829104159,1724769.928477746,-2.1267012422973122E7
+    -97.0943206762717,-25.72904846391598,292306.382943776,-9357129.946366612
+    -95.91254533929852,-13.961873014780437,607937.097937172,-5070333.564968944
+    -90.54532099495577,65.22498344291401,2016915.933950351,2.3739327042729106E7
+    -98.69428145567477,-77.75296651513447,1198685.18617962,-2.833768906876931E7
+    -91.47205747692817,13.130592562172524,2183797.570910026,4764030.181232392
+    -96.27733981629306,83.58565139302758,1506376.548668041,3.0455972722449668E7
+    -86.17293367698613,-26.61142075201328,3873455.12449008,-9716576.320041705
+    -96.00174127692048,-20.046594231715645,610182.567797297,-7281674.690816408
+    -94.16604392210141,4.313539600217254,1215892.258455288,1564576.299414506
+    -98.16843191882637,-42.60341474989066,249284.01474325,-1.5517490014575053E7
+    -86.85771114380154,-87.7480851615276,1728654.750704222,-3.198150893513946E7
+    -96.5607985129392,-10.135935483948856,359836.612944326,-3682993.23987447
+    -90.66393895451316,-51.78363710272132,2169068.59106211,-1.8830525480639204E7
+    -97.016780792593,85.50054383144163,1525084.944805564,3.1157559621401466E7
+<EPSG:32666> +proj=tmerc +lat_0=0 +lon_0=-87 +k=0.9996 +x_0=500000.001016002 +y_0=0 +datum=WGS84 +units=us-ft +no_defs  <>
+    -83.08532562880907,69.72388231927388,2136851.819634759,2.5393429840830848E7
+    -81.92029867518963,-82.34977908898261,1887796.106271026,-3.0010403210984454E7
+    -84.61294417427436,4.01167976219935,2509999.965609009,1456049.755984361
+    -84.38891011008081,38.511425148323326,2387342.309091993,1.399535445813861E7
+    -89.282142857244,68.35343888022189,1332250.122079042,2.4881871005654648E7
+    -92.40531570713654,83.2126804822388,1406762.364764582,3.0326512712652102E7
+    -88.19317377369343,27.81006452553443,1254834.287256617,1.009424985249143E7
+    -88.17353994001033,-84.02651958176278,1595685.499335957,-3.0614089927312024E7
+    -85.38201353370422,-9.577247761509923,2222997.189673443,-3474695.569992907
+    -83.57630630018315,-28.032118289150183,2744872.994286113,-1.0188597722224236E7
+    -84.05169151452486,-41.407379167652714,2448938.915859566,-1.5053045039934896E7
+    -92.76834183746821,38.52679620003846,-9816.864112583,1.4042189413045289E7
+    -85.36388784953883,51.18988294378434,2015523.479144162,1.860958585512356E7
+    -83.66104165403067,5.394822037067627,2854701.905764535,1959715.213933475
+    -85.74253226993177,45.79697543999009,1961032.611057105,1.664123735290394E7
+    -91.33712574562487,-52.09992448901183,665966.315806942,-1.8966596427951623E7
+    -93.95556748135097,72.41379355265516,872392.780302418,2.6406290782608006E7
+    -90.27963160907397,47.10061170782322,823956.322593807,1.7131084710832167E7
+    -84.11801412738733,-43.060464419301205,2410370.172823361,-1.5654696274727453E7
+    -84.70777830443359,-52.761532019895725,2147853.532904467,-1.918699292582766E7
+<EPSG:32667> +proj=tmerc +lat_0=0 +lon_0=-81 +k=0.9996 +x_0=500000.001016002 +y_0=0 +datum=WGS84 +units=us-ft +no_defs  <>
+    -81.1989090824896,-47.20544243401024,1590993.828304869,-1.7152241882315144E7
+    -87.28295143673006,35.16258223608783,-238128.656207004,1.2825419656460121E7
+    -77.61665847048053,-57.84318452176033,2299239.44907165,-2.1050723414860766E7
+    -83.9812556288701,-85.22565436222827,1549566.759917964,-3.105519749028691E7
+    -87.07178841907583,62.46150641410111,613953.213867613,2.2770011083857886E7
+    -83.02478277314015,-11.995367115351442,917117.647356357,-4353177.628258067
+    -86.89303019003106,-20.951374991086922,-372257.489916894,-7638025.444313131
+    -86.4219531770462,-41.651261411406665,158937.224732736,-1.517477094679331E7
+    -80.86214238599004,-0.8578218999518867,1690739.430398656,-311073.661176767
+    -87.88798576217035,57.565735314384455,289902.183111073,2.1001555637690604E7
+    -84.73480553320623,-14.29401952951146,318047.671809,-5195168.632672518
+    -80.69975650091294,46.79132053640711,1715596.637409802,1.7001339041353576E7
+    -78.48939648974407,62.14487076956806,2069714.321036891,2.261430612782166E7
+    -85.38501003375097,-75.9816578586455,1251744.929691361,-2.7682160541810464E7
+    -76.7123894417009,-37.693502705706635,2880872.867710262,-1.3715420368743064E7
+    -78.05409059740484,70.66671278278832,1997409.906389434,2.573113712785245E7
+    -79.46859409489109,54.787594529477246,1963495.699179239,1.9921977509140037E7
+    -75.65305981024144,74.7945519063777,2153357.827069576,2.7256277558088124E7
+    -74.50638435934252,34.16010742338531,3605701.766851007,1.2463944519310435E7
+    -78.4502788500019,49.3949449460315,2247386.49131105,1.7960881631864857E7
+<EPSG:32701> +proj=utm +zone=1 +south +datum=WGS84 +units=m +bounds=-182,-85,-172,5  <>
+    -177.5089542569077,-20.58111090138152,446958.290506063,7724128.016146595
+    -179.61730330447236,0.033721149729629474,208657.696180466,1.0003731118724452E7
+    -175.11302184781692,-10.882514601274224,706256.809834866,8796369.52840771
+    178.50105416609844,-5.489618203474592,1153.898026414,9391337.103138419
+    -175.47660655275862,-13.922835694031832,664584.451489852,8460281.098073049
+    -179.8363483722304,-14.608895092459974,194414.516766084,8383022.335545857
+    -178.84951924628095,-81.19928915136252,468413.991678454,984046.692242594
+    -179.71844529572152,-75.76169336442851,425389.259241875,1589689.429812122
+    178.44565092512443,-66.96432652941114,301273.723664033,2565323.23625
+    -179.36194743258795,-60.10966139463241,368711.008278017,3334029.321500042
+    178.97575190331497,-81.37279550727982,432660.189550826,962844.068415193
+    -173.80795009772876,-55.919421962427975,699456.820149763,3798284.729131427
+    -175.54842361699832,-36.755712432632414,629571.534421083,5931244.382629063
+    -172.61686823111705,-7.328475119885368,984235.19349958,9187572.990002139
+    -173.80804269722896,-53.77323827089586,710334.026729941,4036979.133547388
+    -179.29576943330133,3.8811763638102263,245052.256506382,1.0429339054620348E7
+    -178.25985796986689,-29.11161659541615,377416.7379973,6778992.36797847
+    -175.2605324953064,-21.126940071029885,680648.183775114,7662814.85858533
+    -175.08697861894277,-60.988402386593606,603494.900591174,3236993.26405066
+    179.10887835053742,-60.61199863044796,287068.236493791,3274125.17974369
+<EPSG:32702> +proj=utm +zone=2 +south +datum=WGS84 +units=m +bounds=-176,-85,-166,5  <>
+    -175.78581715444207,-3.0174326322178047,-32428.428386205,9665307.342356341
+    -174.68162210933872,-48.28524033588117,226906.240496311,4645441.922914174
+    -175.49535065857174,-30.959615759184423,70456.988954785,6566193.960486896
+    -172.6175476573365,-13.771599461857178,325127.89280814,8476945.687896453
+    -174.89944659797908,-0.5476850876959531,65771.365797709,9939322.912901262
+    -167.73128357686724,-63.0306869547445,665342.19946534,3006786.647793182
+    -169.94511375761516,-17.92273405657282,611726.707662665,8018046.293529955
+    -168.29239344435504,-83.70745738740169,533120.4587672,703786.548204701
+    -170.71914329252448,-37.257393229140604,524905.06611171,5876536.586655986
+    -166.28287324679997,-54.513904304382805,805272.075536368,3949056.630846937
+    -173.61272059878195,-82.8651476999753,463782.383025413,797775.318001132
+    -171.688299897768,-16.56131095594273,426565.330134703,8168848.166327068
+    -175.378193322339,-15.507430582953134,30045.145753971,8280741.236530711
+    -168.70417605409313,-68.06859459428185,595673.804307001,2447709.586056328
+    -169.84429313015232,-54.70968732760641,574460.022159982,3936900.509528621
+    -173.21263632361573,-42.06557151832101,316938.233550293,5340574.585579529
+    -173.90571410949582,-0.684740910751259,176550.131434367,9924217.438477514
+    -172.82803808989365,-49.5907943958717,367884.796263698,4505259.992850671
+    -174.9400679122907,-40.936416335248296,168278.652296885,5460821.632363742
+    -167.44081639225575,-68.4520763294091,645814.772188283,2402517.66448534
+<EPSG:32703> +proj=utm +zone=3 +south +datum=WGS84 +units=m +bounds=-170,-85,-160,5  <>
+    -161.02983551732615,-7.778425212414774,938081.99935729,9138140.764296548
+    -163.50734970184016,-29.87357568211771,644153.069586536,6694287.951327742
+    -162.2790512720004,-13.85322365999069,794121.455752839,8466833.229858417
+    -163.33943252207382,-62.296728578260385,586122.098619257,3091658.219401995
+    -160.11406300383962,-43.27256782772053,896509.17079388,5197312.950095947
+    -165.34031757621716,-83.23315022514058,495523.161812276,757500.498019477
+    -165.7448203581692,-16.22614975472044,420398.846629424,8205904.35503848
+    -166.51514855005854,-46.38601722454156,383497.712471061,4861946.500508226
+    -162.9377533140059,-44.816808847807245,663053.955930951,5035330.746774757
+    -168.65196004408017,-12.262264785710144,102592.890253116,8641752.768809333
+    -169.91341137330838,-77.48039982333533,381233.42787701,1394642.300348204
+    -160.32528513624757,-16.19130860132057,1000148.313259434,8204204.441672195
+    -166.5316468716012,-58.63552755535757,411080.060368216,3499516.107467816
+    -164.3177680118542,-38.0468734349151,559860.343812554,5788764.606583158
+    -161.96422891556608,-79.18296318266376,563575.131961144,1207950.941248722
+    -160.18603842127698,-53.036857735395884,822686.326287926,4112786.787795807
+    -160.77939056325565,-72.13663941087222,644396.371904908,1990761.708885191
+    -160.51546553500583,-62.68199522897281,729484.721804382,3041856.076336684
+    -167.77491584217245,-56.01780153824423,327039.473752594,3788465.003656349
+    -162.91426690558242,-79.54750577653937,542234.041981841,1168162.698847836
+<EPSG:32704> +proj=utm +zone=4 +south +datum=WGS84 +units=m +bounds=-164,-85,-154,5  <>
+    -157.99598740130685,-66.68090013767039,544348.932928854,2603834.692356031
+    -161.9908080394491,1.577297326205965,167171.230236113,1.0174578461177079E7
+    -162.1611193027309,-45.96451900497615,255074.856525856,4905034.929688347
+    -160.43878595189648,-30.461953148792254,361872.526956582,6629145.346684679
+    -163.1941150282405,-22.97267315488586,69825.253688865,7453352.797879119
+    -159.9233558600696,-35.306188762850034,416056.103024466,6092609.962325329
+    -160.72209436496976,-20.891454531571497,320875.453464706,7688905.179536236
+    -154.71710599717798,-19.39758755567955,950021.612003152,7849585.892561029
+    -161.2492469416199,-39.033094814780476,305314.074158818,5677143.570667987
+    -157.9781629636722,-56.580829191209446,562769.340644665,3728805.436301758
+    -158.2530770815725,-46.274151804610604,557549.593883804,4875220.541418726
+    -158.19355275803085,-59.652777239602216,545451.542199169,3386981.144049542
+    -154.67451385743107,-68.2165782709425,679011.263406862,2426710.397496641
+    -157.62931338483628,1.2218037535279507,652503.288955107,1.0135085132966127E7
+    -156.18536998532272,-76.25013186843006,574651.583256311,1535122.344947841
+    -161.63470767641618,-44.63258515794345,291020.854510613,5054486.500265973
+    -163.21624527472719,-22.23158171651226,65223.778533314,7535479.822769978
+    -163.341247849687,-50.763952378855045,193891.8326612,4367433.954765646
+    -159.0150732767923,-27.72089872621242,498514.156396738,6933714.389906158
+    -158.67810323893085,-40.983828557745795,527078.646334717,5462988.231125647
+<EPSG:32705> +proj=utm +zone=5 +south +datum=WGS84 +units=m +bounds=-158,-85,-148,5  <>
+    -153.98112694586598,-61.62659724170458,447984.805353625,3167024.288699911
+    -155.6938154257466,-13.603563187352506,208504.851198227,8494504.34049451
+    -157.18140223311775,-34.71213467446175,116988.332062324,6150912.300736353
+    -153.9301155142758,-25.02542821210723,406158.973911204,7231914.389538184
+    -148.30591140949664,-63.70227196817275,731880.101745028,2927639.575516176
+    -148.0369872339503,-0.5787719058211849,1052927.490761064,9935785.929188898
+    -151.35552611374942,-41.7029961902193,636825.072992838,5381892.437225522
+    -148.94898504041416,-60.55998588175001,722031.020851214,3279381.939511539
+    -149.08061974928185,-25.310633132185664,894699.988205029,7194877.988400391
+    -149.7611726489263,-44.19075299768868,758840.781630943,5101837.97116681
+    -150.60086767610824,-32.13548522811409,726305.938392362,6442025.459015625
+    -157.94890997066452,-3.652516159999834,-50262.312618599,9594764.948664656
+    -149.73617374716827,-75.5023227391925,591162.750398714,1617831.32675422
+    -156.76907167086307,-24.485915776884354,117914.698629368,7286760.288807744
+    -154.36580029066877,-5.814791323901019,348783.302536052,9357086.108071014
+    -152.56114447287442,-47.46229473395793,533075.344380924,4743367.334551078
+    -153.60739100625574,-10.482788651313115,433532.113564755,8841143.809109539
+    -157.23500456561604,-50.54027499313641,199956.926839857,4392727.809683551
+    -155.76967871366472,-56.411571985506455,329127.223705147,3744670.523161336
+    -152.48804234211195,-67.71372440967002,521666.234490175,2488962.754139847
+<EPSG:32706> +proj=utm +zone=6 +south +datum=WGS84 +units=m +bounds=-152,-85,-142,5  <>
+    -149.88228794902525,-40.83839070395672,256989.026953553,5475183.971974757
+    -148.2376534249518,-54.438310348921384,419729.019549249,3967004.612565072
+    -151.1431444557435,-67.77710633081682,325240.700135422,2476133.531618207
+    -146.38598157773507,-26.892195015672385,560978.633227003,7025357.26586272
+    -149.8486196151917,-8.493325127210312,186348.925982513,9060011.342632782
+    -146.35215413587906,-34.58229290646426,559416.304247391,6173086.805753201
+    -148.2836388990396,-55.28222843297503,418467.267633084,3873050.978723856
+    -144.8131092147243,-72.75084590879365,572365.654073301,1925994.599835094
+    -144.64860183549365,-68.35832519764736,596757.860377304,2415338.933736393
+    -142.78747825384227,-22.66797822385113,933030.411073309,7487091.688969111
+    -143.38706532451064,4.10896498842898,901267.735463607,1.0455079337256167E7
+    -144.57784178760974,-24.214182386159088,745999.820090281,7319926.620184579
+    -143.25274820745923,-47.13207559436315,784169.272611059,4773343.165237673
+    -151.15503797881368,3.837371244049052,38274.007938925,1.0425273129425984E7
+    -144.1165357587212,-38.180241073430594,752564.965287409,5770256.242130762
+    -151.32406198347635,-75.26447953770953,377329.870760239,1642404.813970185
+    -146.86375888129226,-69.21627759776717,505395.279658752,2321515.629288808
+    -143.45445588972947,-25.62128614632789,856103.008722773,7161486.740916615
+    -143.7691398531097,-71.0151734475233,617258.843302067,2117783.707247041
+    -144.68894455269856,-24.896909420479794,733443.29456095,7244484.508361893
+<EPSG:32707> +proj=utm +zone=7 +south +datum=WGS84 +units=m +bounds=-146,-85,-136,5  <>
+    -143.4614048322946,-67.20528450002851,393605.326212087,2543627.784403351
+    -137.36243494598517,-23.67723649982588,871067.579841553,7376772.524064955
+    -139.00167312053443,-37.09330867475363,677595.669426717,5892908.210813064
+    -137.869354790603,-78.72934185275506,568274.18742034,1258403.616800705
+    -143.69933680485977,-1.9112785638692458,199685.767603167,9788509.432747379
+    -145.41066646262794,-60.04261943685776,254421.477416468,3335646.758141542
+    -141.0762646478605,-15.066297587946664,491803.510306354,8334339.759755286
+    -140.93275049804214,-35.352727216707684,506110.178621805,6087837.612912111
+    -136.86476223192375,-74.3858894525865,624146.264816501,1740593.066128053
+    -144.13871298357176,-24.355091162020607,181534.369968821,7302859.344361259
+    -138.0868376605754,-61.451429310897744,655283.512710298,3183459.969743561
+    -144.7085308085834,-38.00803637806643,174381.021002127,5786799.185586093
+    -143.1119262439486,-9.899227479655153,268421.733551987,8904995.255869132
+    -138.80780592014136,-6.206505088562309,742574.215290926,9313465.937144075
+    -143.12734328171294,-51.04346158909519,350871.823432709,4343188.70581887
+    -139.59576524898787,-19.675660076450015,647200.279159772,7823802.070479069
+    -145.6803331422852,-71.33724031797072,332989.066736303,2078523.224227343
+    -136.76149197354425,-39.18953030960476,866106.517593273,5653625.297245231
+    -140.8627054059274,-2.0377333006123877,515267.869098719,9774767.640483744
+    -141.1232439619921,-77.1632355188425,496943.371228067,1435007.704071708
+<EPSG:32708> +proj=utm +zone=8 +south +datum=WGS84 +units=m +bounds=-140,-85,-130,5  <>
+    -134.3086461646234,-46.97833902444251,552581.72570465,4797011.055537237
+    -130.01906843209431,-83.29815737605153,564817.932622994,747456.716986902
+    -132.46341039998066,0.4244475555492784,782344.079901629,1.004696053883629E7
+    -131.59778193652582,-27.277813929230497,836833.827615548,6978206.862985684
+    -138.5552049721144,4.889749029689284,105573.707529561,1.0541521431448892E7
+    -135.1877448635594,-17.51802173036897,480071.513334495,8063127.519531146
+    -136.36468513841982,-68.92273723335146,445232.793627468,2353644.337484821
+    -134.67672078208278,-65.66832002307338,514862.792485694,2717020.935307786
+    -137.23609533311276,-25.448004629210118,275145.086894788,7183557.827445012
+    -136.27946585453194,-21.942476151257857,367871.288324224,7572988.76608142
+    -139.81119388195833,-56.99227609571567,207809.429603573,3673176.466187174
+    -137.2005594767672,-16.424236605642122,265013.021041602,8182860.633927749
+    -137.69171095466254,-64.81400046059305,372215.961984225,2809557.516882145
+    -133.51833686204986,3.7496232434302783,664539.738852844,1.041459112039352E7
+    -133.6481987739365,-8.422057303846074,648823.477474795,9068785.405548364
+    -130.12165680616877,-38.01644984019566,928335.611987995,5781113.816444326
+    -136.092743501298,-82.04111374422146,483109.093010185,890422.076717766
+    -138.7245852216632,-58.88147435690171,285349.494829098,3467169.671545729
+    -130.32011453688125,-59.91857033068554,761529.491660894,3348407.415266188
+    -137.86493953029236,-48.666199784419106,289065.501849499,4605688.73004957
+<EPSG:32709> +proj=utm +zone=9 +south +datum=WGS84 +units=m +bounds=-134,-85,-124,5  <>
+    -127.49653918766062,-54.559752087384986,597220.691113638,3953157.820927666
+    -125.36100053784209,-8.745400517657302,900511.301430294,9031359.678422067
+    -132.5374002818945,-24.07754641607245,140269.634236625,7332653.627336957
+    -132.95655370578277,-61.728064365017715,291013.39704188,3149754.48366519
+    -131.8647589530784,-16.629804743375473,194366.242658473,8159209.074785393
+    -128.82778344618373,-18.800142133664153,518147.325689224,7921277.352909567
+    -127.57272281268692,-71.39246793733052,550825.833233274,2078230.447568284
+    -130.2564008747691,0.8270739172432542,360197.231999275,1.0091438710391764E7
+    -129.75327918899964,-56.67843663772634,453846.465744202,3718154.561340967
+    -130.09175002805176,-38.33597308701603,404584.873319552,5756343.102894903
+    -129.64733038817906,-26.661869138211713,435583.192966383,7050851.672656672
+    -132.63049066161014,-48.75683821845286,233189.730887352,4593214.759850889
+    -128.88527278414108,-18.704646135836484,512096.178161052,7931848.399023624
+    -133.23581974951884,-38.30075489714087,129551.461491247,5752318.985430973
+    -130.3685734861538,-83.50639335027957,482721.804405376,726805.367692742
+    -127.39905156337093,2.03824206288202,678056.789351156,1.0225376436657345E7
+    -130.3184048505397,-80.21154414235248,474979.078579353,1094518.781986626
+    -125.01473249161194,-61.502574263210136,712039.460928487,3174746.912952262
+    -124.67951071231938,-48.20651920246785,820966.829963471,4651715.168258345
+    -130.39633572214342,-5.294051661372961,345266.022380703,9414657.53745912
+<EPSG:32710> +proj=utm +zone=10 +south +datum=WGS84 +units=m +bounds=-128,-85,-118,5  <>
+    -120.41708267185109,-26.627263507645495,757156.604780174,7052248.666684952
+    -122.00292604550442,-7.025615326293803,610127.254724003,9223302.234303173
+    -127.28153781287693,-51.57190016578178,203337.364045679,4277883.980106805
+    -121.9780567083262,-27.026747487406787,601371.473962007,7010191.389359156
+    -122.34069699379774,-59.67547309556278,537133.558376708,3384545.315607522
+    -118.42051569084654,-45.695245950764566,856532.814599335,4929604.480195706
+    -121.99097443317838,-65.05327217366883,547485.914087205,2785229.184473578
+    -126.81239379329617,-44.97142056858336,199375.26930332,5013150.474647394
+    -118.25879218645379,-14.656400793924178,1011032.198173757,8374318.258226918
+    -125.22331252079051,-20.928225910639384,268779.969637768,7684192.761000467
+    -123.99055231751649,-34.807834102443344,409398.06706752,6147819.978862088
+    -126.79050658346462,-68.36570702709132,344125.747205097,2411566.631489003
+    -121.00410172771771,-49.099315011510534,645690.391306979,4559585.377485394
+    -118.54281475582728,-36.80398476440615,897712.535494591,5917593.626719916
+    -122.4367341537087,-84.92907395720303,505558.385122586,568158.274787858
+    -123.8924916315056,-30.462343718127343,414321.363115624,6629643.089714305
+    -121.37438869832711,-82.74742057553762,522908.806117642,811414.500386499
+    -123.06211489397285,-2.6929115021884087,493095.747870181,9702349.991819838
+    -118.38380727905698,-38.55194621817336,902330.821515798,5722829.385716801
+    -127.3447206499179,-37.90568045669392,117966.647113151,5795741.291532009
+<EPSG:32711> +proj=utm +zone=11 +south +datum=WGS84 +units=m +bounds=-122,-85,-112,5  <>
+    -114.79402662018033,-16.336066940839146,735671.362204778,8192613.650293684
+    -113.41365552381095,-21.277582961675975,872211.32056886,7642899.89156607
+    -120.4856877843392,-3.0443698401571027,112434.564345521,9662875.784051342
+    -116.90450065988773,-58.48161098181643,505568.897006403,3517664.604030004
+    -118.54625891270904,-34.125244070767835,357409.783205465,6222877.503011115
+    -114.18477478528487,-64.30287510833145,636172.146456879,2866219.545749337
+    -118.43636977017685,-52.995943642845674,403598.430871364,4127215.630169619
+    -121.60798802651576,-0.3268525044542798,-13302.76015466,9963755.030359505
+    -118.2870749067692,-2.647286029262247,356920.547188858,9707319.028353518
+    -116.6169757203556,-57.890899599001955,522709.008325989,3583371.926748792
+    -121.60996207246261,-82.21486803068453,430356.407045912,868408.277649067
+    -120.81729842700885,-33.1835194433586,144037.626951196,6321871.85521084
+    -120.05164031826598,-15.630718081505563,172774.122319188,8269562.301368331
+    -117.58486042391303,-36.756684914012936,447795.81617266,5931959.361288438
+    -117.86124594459426,-63.44396374507952,457040.483501135,2964655.266005793
+    -121.90274835368466,-79.78490711355404,403045.222155133,1138336.615772037
+    -121.46421691723002,-62.56118947084866,270622.293750463,3055363.763610451
+    -113.94066331156348,-4.1605679462021214,839697.243614193,9539465.666325457
+    -114.94769325648365,-32.006747753889044,693855.445910117,6456975.708717426
+    -116.39616565353542,-82.95845578213041,508264.098816977,788135.444221811
+<EPSG:32712> +proj=utm +zone=12 +south +datum=WGS84 +units=m +bounds=-116,-85,-106,5  <>
+    -113.36251309435681,-15.840435045497784,246969.94881001,8247290.156264946
+    -112.8103237441279,-11.933205273686738,302851.215269205,8680188.21513475
+    -114.53388145480162,-77.09450727240831,411943.688182581,1440032.632145612
+    -113.95120731390223,-21.531808844365045,194284.668768662,7616102.310788714
+    -110.54739879412826,-29.004181751101832,544081.797251438,6791466.659349494
+    -115.92703299602616,-52.40915055880672,164954.622458242,4182026.036471395
+    -106.23924491893376,-61.90529379931189,749968.823552302,3127201.124516256
+    -110.94662177248867,-65.62790133669664,502457.900968583,2721563.070857879
+    -107.86892584597533,-65.95997467869543,642284.063245492,2680999.581515414
+    -113.58819543485299,-51.60496161476947,320773.128155491,4279723.977249326
+    -106.69009724347438,-31.345786878940153,910135.942072826,6524041.318410628
+    -108.06839150257343,-69.43503746657252,614889.078547027,2294375.319046754
+    -115.35958872722313,-48.70581923811706,179294.777093835,4596070.672433184
+    -111.32173927184988,-50.477717197765905,477171.197501357,4408202.875678994
+    -106.03686445426236,-83.5069689194113,562583.364960119,724251.231851792
+    -108.70669784551689,-7.037871247465617,753343.166557949,9221443.127804933
+    -113.62576269145804,-18.49060274697058,222730.630150008,7953518.722395897
+    -109.84771682508419,-8.599950651979782,626796.334506314,9049185.014142906
+    -111.89746510439662,-78.62452792088399,480239.853724852,1271779.509631563
+    -107.50363959458996,-54.39524288411286,726962.998803899,3966868.656304457
+<EPSG:32713> +proj=utm +zone=13 +south +datum=WGS84 +units=m +bounds=-110,-85,-100,5  <>
+    -108.20826122509803,-42.87722486230958,237969.521409641,5247824.561124623
+    -106.42112794140644,-82.08687308918527,478159.499851018,885205.293102462
+    -108.18777599063648,-76.73494486615407,418385.755636876,1480594.172424613
+    -105.88764767474932,-78.0508017600777,479484.535333608,1335805.424004547
+    -109.1229440288588,-28.669380699097566,96965.343163568,6821678.640788722
+    -103.14191002076996,-45.11187512544385,646160.581798235,5002942.176912048
+    -103.80011921310692,-32.738203415030526,612421.156328249,6377098.578282293
+    -108.93053181823011,-68.66235324998642,340485.055488269,2378187.341966721
+    -109.29231845547237,-28.162920027653165,78384.712159431,6877287.079941624
+    -105.318024638199,-11.846214054760509,465360.462680618,8690431.88468194
+    -103.5907108833359,-45.07804177430001,610922.639377604,5007414.065545688
+    -105.36309509857475,-64.93587026682502,482836.682831687,2798643.255884939
+    -103.07906805904226,-73.68273779352167,560231.279507984,1822387.183212963
+    -100.46758562260032,-3.1588265318958264,1004109.434107345,9649750.746862091
+    -101.63700534089881,-1.7507038307402922,874259.599824694,9806158.167423097
+    -100.08525676782334,-71.05010743719836,677958.726495502,2109790.528968568
+    -103.6324485796888,-82.86611599922092,518959.105866899,798262.229145503
+    -106.04596045034901,-19.912227958926394,390521.850511664,7797891.135172296
+    -104.22587615227263,-54.853120818380646,549699.786999317,3921278.408552726
+    -106.0066193339901,1.8422499022407806,388040.19275482,1.0203656290959645E7
+<EPSG:32714> +proj=utm +zone=14 +south +datum=WGS84 +units=m +bounds=-104,-85,-94,5  <>
+    -95.25848732854868,-84.65346883854134,538896.1111844,597689.121278575
+    -101.48378646008257,-12.190400426271623,229730.881072766,8651154.535722416
+    -97.53356812470392,-2.381446409304388,663055.025710706,9736690.379133364
+    -99.55341562968545,1.9509619826344675,438453.193063075,1.0215650874079175E7
+    -94.52492294402091,-3.4474238633411716,997574.814237397,9617781.19130542
+    -97.62183575829091,-11.294635096645436,650417.940675323,8751087.949481012
+    -102.45836049110588,-43.49091472066994,220360.085115415,5178855.567495222
+    -101.67777844002481,-4.563806096457498,202861.228040166,9494998.804294724
+    -101.3118251351079,-16.401168945292326,253097.054004328,8185281.689169739
+    -94.12867069466483,-38.843253010875,922855.497686221,5689328.1518978
+    -96.56687631835284,-40.92792199902145,704861.026130443,5466393.7016254
+    -103.70526344879521,-65.83787591324236,285250.105439149,2690109.172464948
+    -98.51882952009854,-46.29701859963755,537058.262623575,4872838.34816681
+    -102.987021914146,-14.811149416925218,70688.191976088,8358738.603262674
+    -100.614977624435,-71.84529275738602,443842.327302732,2027571.543682301
+    -94.85656963564207,-57.9697262865812,745028.06475694,3567144.126018639
+    -96.63992695292477,-79.97611266960838,545847.703043769,1120150.389991283
+    -103.6348321312394,-43.845087612727994,127424.254271317,5134882.264457927
+    -94.60418341750996,-75.71167471212485,620998.51236096,1592486.039007414
+    -95.77938885182304,-48.19340958222627,739329.848612411,4657186.381111249
+<EPSG:32715> +proj=utm +zone=15 +south +datum=WGS84 +units=m +bounds=-98,-85,-88,5  <>
+    -96.9167438610488,-9.78022172568403,70139.452154618,8916388.0714063
+    -92.84689890013004,3.30930253756145,517008.120396482,1.0365782755595636E7
+    -95.8345463425182,-75.52596093367609,420944.669553631,1615814.526975417
+    -89.92632684464633,-33.143597005301736,786719.442978359,6328586.475584547
+    -94.28125112456706,-12.966558096743483,361030.316449285,8566213.793926915
+    -89.94305602439209,-71.06709317732984,610659.555714292,2112327.174778455
+    -88.91492820313663,3.952267491529028,953875.995915809,1.0437967924324675E7
+    -92.11483006584305,-5.298768555991302,598083.00255498,9414240.156252492
+    -88.79883913797546,-31.556544759066867,898882.84820877,6501054.505393812
+    -95.40883127567464,-33.825067532603796,277069.523842109,6254630.357540892
+    -95.19160937418539,-60.254603362354764,378712.619669237,3318219.269252398
+    -91.1050567341955,-18.18840071647392,700419.171927017,7987935.550254888
+    -91.82269665878765,-42.57950202049302,596612.408593705,5285207.421698834
+    -88.51451552029826,-43.72479789845047,861294.571499785,5148907.180950762
+    -96.55617140368653,-22.737454507823806,134691.506304732,7481157.84546496
+    -90.53163013845503,-78.45015480557845,555155.933040696,1290227.869668098
+    -90.57043160599157,3.8278554534610834,769831.736488169,1.042348145521711E7
+    -97.01858338183797,-81.66898705846887,435046.755708121,929866.099767508
+    -96.09358908628836,-66.2444588114256,360983.566901979,2649405.342476283
+    -90.02521123526114,-30.32296936061723,786041.348241493,6641675.027529223
+<EPSG:32716> +proj=utm +zone=16 +south +datum=WGS84 +units=m +bounds=-92,-85,-82,5  <>
+    -82.33386835779805,-76.49486811180347,621521.337297217,1504780.070842506
+    -89.54140284830689,-32.727386934273234,261832.636852639,6376077.459287193
+    -85.53147018966692,-45.08484129884116,615571.65552484,5006575.782711249
+    -85.85982770853187,-25.66199980371892,614435.084677255,7161253.540261392
+    -87.03296440553216,-27.925740751685304,496756.637143897,6911023.225262431
+    -88.69516836408084,-11.788651658727645,315298.13865869,8696258.335269138
+    -86.95138038221738,-36.60333845535614,504348.349980811,5949128.012461627
+    -87.9618981096586,-80.06135904353997,481466.964002264,1111412.326505385
+    -84.32477830541823,-46.49313008852724,705296.865812346,4847682.581889799
+    -90.55599965805524,-52.175435259572076,256872.773348351,4213486.210975586
+    -83.7231901280363,-9.436252588925598,859912.308245871,8955227.638760434
+    -87.61688653134217,-73.17056941261404,480065.034311488,1880389.808973031
+    -88.97842992246416,-44.007946550785924,341401.17038927,5125341.766415199
+    -83.56413809146001,-54.058686430853285,724860.403689059,4004487.511492578
+    -83.12338206608287,-84.76007611292704,539497.326887568,585721.319054883
+    -87.70952874408327,1.2093183971240933,421062.653816294,1.0133676533272142E7
+    -85.72698826095656,-9.856369215770187,639588.086454164,8910202.286056707
+    -87.4381843414457,-57.00708716987933,473386.397481718,3681739.811489172
+    -90.59825526699139,-54.24359321519504,265564.005058428,3983398.28690321
+    -84.83356249144911,-67.83600385667954,591192.571999478,2473822.716828296
+<EPSG:32717> +proj=utm +zone=17 +south +datum=WGS84 +units=m +bounds=-86,-85,-76,5  <>
+    -82.30722735423258,-32.914061487189464,377761.641259491,6357482.339887556
+    -80.18930868232596,-68.50754148900567,533146.285350723,2400329.400063117
+    -83.13296466090543,-35.9144196888347,307539.493224466,6023441.676377317
+    -80.10690413972829,-64.74734946663673,542511.687660514,2819402.667006874
+    -76.89818483768713,-53.54277753622051,771741.541169347,4059518.011017035
+    -78.82137656300225,-7.792681767091793,740258.406982186,9138001.816733671
+    -76.68733389245122,-76.6509105196316,611058.07196295,1488113.093303401
+    -83.02820698579868,-35.44278808638813,315912.583560424,6075961.736010503
+    -83.66946062294328,-23.130286921615728,226624.010660057,7439554.497818892
+    -76.80292394620574,-31.81132376036919,897404.924413921,6472796.29595934
+    -80.1593762454361,2.4896422159229132,593456.036605547,1.0275211789667347E7
+    -80.21073738385036,-42.39177604857245,564962.566364211,5306422.168371789
+    -77.6501963321154,-46.13459945438393,758747.694210507,4885541.034212071
+    -78.89692026520517,-47.677792910559084,657851.38465168,4717368.314249852
+    -85.8374645010929,-35.60445069761856,61675.148862837,6049134.619021976
+    -78.32950958272365,-29.89867197922576,757871.189271353,6689445.592812752
+    -77.62967045140047,-57.093374136670285,704179.074324026,3667175.960919171
+    -81.43425726341106,-73.43607912151849,486181.69226739,1850823.08381043
+    -83.80208563905467,-23.732887510093036,214334.177564854,7372533.088926636
+    -78.11761401889387,-10.181508211010723,815845.432935355,8873113.977321906
+<EPSG:32718> +proj=utm +zone=18 +south +datum=WGS84 +units=m +bounds=-80,-85,-70,5  <>
+    -73.30044516906192,-2.5594975931278867,688958.283391229,9716971.544662526
+    -73.61690209406625,-26.474736607282466,637864.255034268,7070998.441399014
+    -75.2381168490382,-46.486133216178146,481724.202779114,4851909.925766825
+    -73.74767705113682,-38.33201556732834,609455.078906602,5756604.155934382
+    -70.35500738212754,-35.42372588269107,921819.295098716,6070042.30243551
+    -72.93664914565701,-16.42849335885637,720324.804532845,8182543.7800851
+    -77.11856330727494,0.9717905749423892,264236.566624332,1.010748611169846E7
+    -79.43439038367906,-51.74279280683211,193906.354273224,4258259.064919005
+    -74.74683678212784,-26.585367732968344,525209.151087465,7059462.823410811
+    -75.29541068386784,-36.90248213875989,473681.957530288,5915904.774924615
+    -78.22069172697574,-42.27048286449282,234388.998479693,5315167.530876898
+    -72.59404868540783,-77.08758276112758,560000.839389153,1442225.136165883
+    -74.82683985341214,-16.431921190075883,518486.376793441,8183279.041324018
+    -77.9129838304527,2.144953848711552,175943.245484298,1.0237391481145725E7
+    -73.93549991335132,-55.64737976718511,566992.360692563,3832651.153389853
+    -70.39702880906734,-25.440590041073726,963130.860849463,7178261.929195298
+    -77.5660888783501,-56.08859679912854,340345.091172819,3781091.880683816
+    -70.60822972301462,-27.975041355777535,932147.927632441,6897783.422790181
+    -74.83145804610795,-36.204977191918466,515150.88529264,5993303.027669817
+    -74.04915291781232,-73.62076680519971,529927.679433798,1830031.514408763
+<EPSG:32719> +proj=utm +zone=19 +south +datum=WGS84 +units=m +bounds=-74,-85,-64,5  <>
+    -72.57580068513724,-25.898692281837207,141690.984294665,7130647.441684557
+    -68.5396031956302,-53.88959594691043,530258.497826526,4028663.617124734
+    -71.43346124938789,-40.213380422456574,292918.002264207,5545719.033485945
+    -72.63787063667905,2.6529844527492514,95354.422191908,1.0293831807991339E7
+    -65.13549549911063,3.904267619585852,929356.081524265,1.043253263356941E7
+    -66.99097128300292,-70.53824829880251,574694.084695869,2172866.120852985
+    -65.17792760745255,-41.01385157828106,821408.274103324,5452664.608611386
+    -65.87919694840933,-29.290245454660415,803191.666687105,6755814.745215489
+    -66.94027100582221,-52.12831938821993,640989.401913588,4222688.724125528
+    -66.28865687642464,-64.54940042757379,629977.027645292,2838984.669911534
+    -73.00498260168798,-54.311628754996335,239507.600208449,3974405.919173701
+    -72.60134653912316,-32.60821721336594,162004.257916216,6386415.82901245
+    -70.77813027314251,-14.598627482368713,308458.782825168,8385317.514395501
+    -72.43564516367694,-59.955022350740144,308164.963087659,3348616.891265976
+    -70.54866613888753,-49.62532907939678,388153.653667987,4501873.892478524
+    -69.30099691743291,-58.049098729166246,482232.705990195,3565783.907162624
+    -72.8483016953802,-1.2754830259644905,71561.659993565,9858699.927637894
+    -66.54889163984373,-13.079575914090952,765789.85465396,8552777.081366578
+    -66.38609830351358,-44.103944063903796,709203.404855171,5113259.86834947
+    -70.60812466327938,-20.20970486251801,331988.732428271,7764497.809949963
+<EPSG:32720> +proj=utm +zone=20 +south +datum=WGS84 +units=m +bounds=-68,-85,-58,5  <>
+    -63.931486104917674,-56.14298340120021,442120.881277162,3777615.842889852
+    -63.68566671346305,-70.9390337852329,475008.830163339,2129261.419304593
+    -67.30654380368982,-32.422291811621534,94936.096966873,6404583.575934711
+    -60.995344373367445,-76.03432822426747,553996.113292205,1560067.383879434
+    -58.122972269085565,-17.94553954405083,1016962.465910914,8009048.956272768
+    -59.14487740862326,-64.98600040594596,681801.653295239,2787560.250845373
+    -62.06131102010824,-13.965927080644036,601388.705607875,8455841.524913915
+    -64.5676957770691,-26.14010127215291,343283.181057608,7107855.948032819
+    -65.339553161062,-58.19036112646549,362462.502331263,3547709.237817131
+    -67.82930111292582,-59.536823343024686,227033.7515199,3390245.254425513
+    -58.55542227484088,3.983606795122057,993877.382359392,1.0441648155016078E7
+    -67.26881015429338,2.945152953005419,25171.399867812,1.0326440885496084E7
+    -61.31118683022269,-46.06823938193828,630607.183198091,4896984.190994059
+    -59.754670307297715,-61.716647515017605,671507.556213764,3153105.928529052
+    -66.94199681717637,-9.147793410684713,66569.748675064,8986434.879774416
+    -63.33939713334832,-49.95333531907802,475652.889012449,4466502.465812898
+    -66.26833344116358,-15.253623051033983,148882.131046902,8310985.061183088
+    -62.29154583527912,-37.25836309589778,562821.977689985,5876230.801940167
+    -58.580278151581965,-58.54559838366681,757144.407074026,3502077.05437758
+    -65.36398739613718,-28.977887402050364,269663.874055428,6792161.335015038
+<EPSG:32721> +proj=utm +zone=21 +south +datum=WGS84 +units=m +bounds=-62,-85,-52,5  <>
+    -61.035909103072704,-25.044888710853797,92668.079468208,7224001.896488516
+    -57.22591444401959,-3.9913573282855026,474921.8793091,9558824.489862809
+    -58.31824891854482,-2.4586320856323596,353433.059761433,9728173.268128918
+    -54.7418712511268,-39.729280603000326,693521.499069622,5599851.139820696
+    -56.74479424265469,-25.805786883419977,525582.299194655,7145798.945507502
+    -58.224450911323245,-42.35603646995762,399160.405738773,5309966.210475289
+    -55.06076621999185,-46.4951748042874,648812.787929346,4849105.848301264
+    -56.91816837791314,-36.013856003458805,507373.999927024,6014511.615375517
+    -61.871832299407345,-46.16893367100863,123930.746645351,4875634.977246241
+    -61.79037967141241,-39.78004218786215,89698.335726499,5585666.695507843
+    -53.08415829036193,0.025884622594105622,936077.003378188,1.0002867768741395E7
+    -53.21096579809516,-30.432820102573366,863977.412846994,6627151.38081597
+    -57.81925776305232,-6.962360829365437,409501.893829158,9230333.578570856
+    -52.295875434186186,-43.252079673057914,881880.830093863,5200437.227239621
+    -54.05821816174459,-8.042108337833369,824286.469181377,9109881.551246617
+    -58.57046407014806,-81.89961518344684,475297.664054915,906041.51473877
+    -61.74448940642521,-64.31999737959477,270758.119264801,2858766.193172727
+    -59.17693823218414,-1.929346834366541,257839.153958631,9786593.456787504
+    -57.23653187139778,-50.767636405118516,483319.900467526,4375987.635241915
+    -52.106067347396746,-0.671356309968246,1045202.686317926,9925521.590466842
+<EPSG:32722> +proj=utm +zone=22 +south +datum=WGS84 +units=m +bounds=-56,-85,-46,5  <>
+    -52.85122870220249,-21.937077564746275,308806.282359703,7572983.454587523
+    -51.87668320959552,0.8855604006352422,402454.851925318,1.0097892644746317E7
+    -52.77607976578519,-67.92296424497947,425513.113481223,2464654.512563329
+    -54.717355434135165,-38.98021719120081,177970.496636841,5678842.109803378
+    -55.85279830819515,-19.931348922441444,-8317.49585695,7788764.986458836
+    -55.62297857586723,-70.43772469216069,327386.796875812,2178745.587996905
+    -50.64704792790506,-25.66488056963842,535422.377158343,7161380.407901151
+    -55.66487534163784,-32.85075544458047,63294.724327973,6355601.565578323
+    -52.81865979002265,-5.271089361161685,298445.296897009,9417075.826269876
+    -48.626374794966,-32.581081068120334,722803.071772545,6392666.828014463
+    -55.09378582335947,-28.825184325379723,100413.319974622,6804492.048043055
+    -47.416687871405735,-18.189061506646723,879132.873045478,7985193.021271649
+    -52.1150470305189,-56.23080499988376,430873.640419009,3767672.772778652
+    -48.7842558251447,-84.37896315350949,524224.360782322,629133.373410072
+    -52.10785024667398,-20.021854285156834,384123.509042525,7785716.70319085
+    -55.606612315328455,-11.729725075320175,-2465.808143054,8699219.570915973
+    -50.6506538241317,-10.83559150714595,538185.132951972,8802177.308226932
+    -55.47715689587842,-39.63272797390432,115718.191933859,5603417.382783714
+    -54.87407129078768,-24.30182225333413,106688.957049738,7306878.994986035
+    -48.44009831809971,-44.926501320791914,702017.454979319,5022026.216054884
+<EPSG:32723> +proj=utm +zone=23 +south +datum=WGS84 +units=m +bounds=-50,-85,-40,5  <>
+    -43.138313521277574,-66.75507428512749,581980.009529616,2594699.206149254
+    -49.54318045638435,-68.47414646227594,314108.794911225,2397410.563631687
+    -49.65057811154339,-75.52632205744928,370377.175159283,1612571.324468413
+    -47.38367164235243,-76.37264727971039,437324.70897157,1521965.551765913
+    -49.583604527047726,-37.607876036659704,95327.458964181,5827800.50344778
+    -42.01645053555999,-41.61404840667677,748591.369431167,5388773.625352079
+    -42.04372192373172,-18.20970838254422,812699.745471642,7984090.342288021
+    -48.473882807344935,-15.836875713299278,127828.364807503,8246026.664639563
+    -49.7113260012322,-58.137541142348546,222724.394850247,3546286.10788375
+    -49.715544374816965,-39.312046138867345,93381.092242366,5637980.212148599
+    -41.13883467107104,-76.0227102468758,604035.788464494,1558877.410336491
+    -41.081703180995845,-70.50081838947852,645883.064480475,2173570.912859206
+    -40.54077361525014,-18.220847280816344,971860.141600064,7979630.795474337
+    -43.267834644604996,-64.4032562489601,583492.861015298,2856910.297079891
+    -46.447760136124685,4.328936534026937,339340.058744777,1.0478639925127277E7
+    -48.468300848860586,-71.48399099662296,377128.156927843,2065094.716998615
+    -40.82075889338946,-23.169477305138834,928022.26704888,7431569.610982409
+    -40.655685054911004,-36.21796509797089,890576.266807958,5983116.852425639
+    -40.13409332483424,-42.36042588359694,900745.542767144,5298724.469679327
+    -41.96813629499309,-16.24215634289645,824118.763403459,8201878.164809484
+<EPSG:32724> +proj=utm +zone=24 +south +datum=WGS84 +units=m +bounds=-44,-85,-34,5  <>
+    -43.53530624077474,-15.28593956369322,12633.391562024,8304954.420372136
+    -36.870430062824745,-39.73018356489278,682500.667812431,5600020.703640921
+    -34.47707047960574,-80.55854989142131,582748.162951701,1052846.8601477
+    -38.13531640226719,-79.92503580400388,516886.259810811,1126655.856697608
+    -35.19096619357763,0.8652923331633104,924116.570799793,1.0095854011547383E7
+    -37.76008573428685,-61.77100930754047,565427.424620449,3150705.436553305
+    -42.03504026571551,-61.26562473316996,337260.769348535,3203844.790089038
+    -35.68914017608484,-36.27932803465888,797394.089043854,5979981.591034511
+    -38.09668309170799,-40.48950745021411,576553.953385126,5517518.082968056
+    -43.656717918256504,-43.642760078690586,124399.004807626,5157257.552193552
+    -43.46946094366378,-84.50374366901308,452253.303697895,613814.567324303
+    -36.59477834982995,-76.18292388635425,564104.803483493,1543096.423228081
+    -39.34715310179668,3.582305356528053,461445.291116228,1.0395964851273619E7
+    -35.869415013932034,-66.96979034179611,636623.286377164,2568551.462506915
+    -35.49035504081858,-73.236413189824,612927.939559228,1869834.403541112
+    -43.11502154259376,-39.396318791524706,145609.678250074,5631157.185988862
+    -37.72061161027226,-81.46263557247502,521202.378884867,954920.738317663
+    -36.6287972262088,-17.121947351725353,752294.638432178,8105416.838749653
+    -38.884162982216615,-62.429065392069795,505981.730334957,3078014.687477446
+    -40.16903562575772,-82.61708942846522,483230.004881728,826116.234206768
+<EPSG:32725> +proj=utm +zone=25 +south +datum=WGS84 +units=m +bounds=-38,-85,-28,5  <>
+    -37.20198583983665,-22.385071284177542,67170.848373569,7518498.256207185
+    -30.569001766897927,-26.04658497977379,743237.750311248,7116890.418502807
+    -34.084929950578456,-14.461490032384049,383068.995188004,8400957.713295795
+    -29.83406068259323,-24.423443303168767,821056.945089681,7295220.970347546
+    -33.34235267771743,-21.424374069483456,464521.078871303,7630845.826306305
+    -33.33308044174443,-3.845102847787942,463019.152070908,9574986.995400418
+    -29.24976810595715,-29.603137314312022,863265.404748805,6719310.768510332
+    -32.32599273900487,-75.1927140974172,519227.551258169,1654781.835089258
+    -36.16563630240318,-65.54061575299248,353791.766582078,2727614.847920832
+    -30.387749602309015,-55.929909604633764,663194.046733551,3798638.727864045
+    -33.29952493330439,2.237777992126425,466695.469516075,1.024734636631196E7
+    -35.294783830012626,-57.580790632169425,362791.180445912,3615640.200877343
+    -30.83348582075697,-36.598444567312306,693790.32581574,5947486.954522058
+    -36.63342525196755,-50.097786627028285,240162.332649708,4444172.618740063
+    -33.88560260508856,-55.21957660167273,443659.874909489,3880416.232842135
+    -30.77060025065209,-50.64838381153625,657607.725118816,4386903.368106529
+    -34.77926757672023,-84.95364505383206,482529.281980646,565172.120566843
+    -34.89548738291177,4.644448351480676,289729.57287804,1.0513644076677803E7
+    -37.74386054285883,-37.558163301079716,80891.389767017,5832615.934129542
+    -36.59667388533567,-58.220095927057216,288771.300732996,3541146.712454762
+<EPSG:32726> +proj=utm +zone=26 +south +datum=WGS84 +units=m +bounds=-32,-85,-22,5  <>
+    -27.522112418007787,-76.4033543383088,486298.783388205,1519745.609896222
+    -28.882704172736922,-81.83400195139299,470149.685581123,913215.386687186
+    -28.396540029919393,-57.499229452587926,416305.899810689,3626179.651370514
+    -26.684785346766873,-59.56219735812118,517813.677974576,3397302.011941418
+    -26.871954295639988,-49.96086890231271,509184.106042395,4465712.199818888
+    -23.69875855287797,-18.626025225905664,848378.630008023,7937343.174736898
+    -23.66314998804804,-83.85599810296105,539850.345345556,686827.971427975
+    -31.92931821429324,-67.96507705990277,293803.302308223,2452800.834886244
+    -22.736495639835226,-1.415959543045716,974718.113288278,9843056.542476323
+    -24.49281217332257,-73.88487315432204,577657.38656715,1799173.174462304
+    -22.941249566673456,-65.31584943952588,689031.186113414,2750256.888343948
+    -31.115817514854477,-70.31629802619399,345380.34386422,2193621.73416597
+    -27.24104192207909,-75.14166418184844,493100.460574785,1660573.059326891
+    -31.33504607211282,-79.01847174255853,407893.531088842,1224542.014030628
+    -31.718065837881586,-50.26194315827192,163780.138760878,4421588.575869095
+    -28.659994642137782,-58.250179191502696,402570.404510127,3542235.759980282
+    -27.372137196108966,-64.1084648145223,481868.631795774,2890846.24191055
+    -25.9031118074653,-16.31576680967474,617177.774572,8195820.612367047
+    -28.273883959298974,-1.345196602426114,358275.672011027,9851278.091970263
+    -23.513112974684105,-68.95985708802098,639645.612225323,2346146.472144248
+<EPSG:32727> +proj=utm +zone=27 +south +datum=WGS84 +units=m +bounds=-26,-85,-16,5  <>
+    -23.85594295312448,-65.56680015887044,368219.496395005,2725383.223208461
+    -23.065436905875558,-26.84099273961,294763.337116215,7029505.328302504
+    -25.03814698063634,-61.01756938871584,281809.987839114,3228525.579864564
+    -21.069693482830832,-41.25777219116442,494161.566114001,5432624.795747383
+    -17.482293946607836,-67.35885985516722,651049.823922712,2524333.003574457
+    -17.94731488226362,-82.93183943607846,541917.779015903,790041.445630787
+    -24.5592037735274,-21.737591492213,131770.895554046,7591977.932230036
+    -17.413476745902997,-79.97048163676182,569687.687690858,1119560.360967433
+    -21.585371459419186,2.6794170587862567,434932.414331017,1.0296173796737008E7
+    -16.565723014974544,2.8625763100693575,993305.969588194,1.0317358107939908E7
+    -17.548641291870723,-62.05906606095691,680361.524983263,3114438.676885415
+    -22.73757895590503,-79.2537881705969,463836.431463033,1201162.119878955
+    -16.891929680207884,-35.73479908161338,871588.215334688,6037677.644882633
+    -25.618802378521483,-56.93203386492483,219029.533872863,3680680.879759644
+    -17.961139567803762,-17.313891307323658,823048.332910441,8083168.917251957
+    -18.27478108583988,-62.914067567366715,638414.348348529,3021053.536986687
+    -22.44801335212485,-68.29646276556768,440246.039738805,2423380.555617603
+    -24.51593936807746,-32.04054807624573,167955.222168734,6449660.778772226
+    -17.570786470080826,-11.099941464518906,874702.26503129,8770809.270267913
+    -18.573886042192825,-57.321785050310204,646088.693219913,3644189.527267157
+<EPSG:32728> +proj=utm +zone=28 +south +datum=WGS84 +units=m +bounds=-20,-85,-10,5  <>
+    -13.8351051175916,-14.550904871229704,625500.054412229,8391024.390370745
+    -10.234382995086067,-38.71150616710222,914438.483280013,5704444.046343154
+    -10.004790853501452,-31.284922321414925,975728.61670132,6528034.868368551
+    -18.458083203224106,-0.0030889835420708778,114966.510091746,9999657.947443223
+    -17.386636326268686,-44.266049799257296,309509.172440515,5095806.866366778
+    -13.088340689770105,-62.773737669398294,597568.570767734,3038172.333685555
+    -11.695528667469379,-61.73717418116934,674514.983151153,3150664.031914433
+    -11.50125702525289,-74.4954596278526,604341.002437131,1729614.449098632
+    -16.61580591396099,-31.699524585261244,346873.712225354,6491734.199000344
+    -18.996485623309617,-50.81249722006214,218485.385850878,4363410.396229311
+    -14.711863707066655,-18.494327698562202,530416.846334068,7955098.295537607
+    -14.358178448024475,-39.55332201912818,555141.215301224,5621621.078940644
+    -14.565635531667155,-5.2215994766109475,548135.103193105,9422823.745094217
+    -11.33381463468391,-26.30104784050591,866115.844034989,7085781.613570323
+    -13.930677500217232,-66.58077404210115,547424.775112044,2614946.677949969
+    -18.784514067709665,-58.289582655242874,278181.404097756,3532813.264013558
+    -13.292207842190578,2.745087465169604,689846.0738869,1.030355250857605E7
+    -12.953794170791568,-25.023628128099375,706470.913453365,7230875.987657446
+    -18.509545618482054,-71.18486891742819,373732.838963656,2098322.769159219
+    -10.68259307522696,-20.33901044996351,950974.509747954,7745089.571080239
+<EPSG:32729> +proj=utm +zone=29 +south +datum=WGS84 +units=m +bounds=-14,-85,-4,5  <>
+    -9.19201743011797,-16.991899644136566,479560.133528604,8121331.05651586
+    -6.466732952313983,-71.62572968553258,589103.749073044,2050943.645418587
+    -5.121500194972203,-64.40681245206244,686853.402062834,2851945.554195037
+    -13.008868940093196,2.3706031707145456,53927.163540164,1.0262670668325163E7
+    -10.384378932902917,-35.850859018023904,374990.859775431,6031708.645482416
+    -8.360315719198375,-36.627646988488536,557193.267872967,5946242.177832583
+    -7.912815564393081,-76.28816001728218,528765.606276299,1532395.267298009
+    -6.879012186708875,-41.846465720160936,676081.272730864,5365095.483297441
+    -9.859822211389455,-33.13162589917955,419797.246527677,6333791.910011185
+    -10.0482398229639,-0.7372012070679688,383360.194051053,9918503.3423126
+    -7.644751667805596,3.6661322342982032,650512.673008158,1.040533715230759E7
+    -12.70657221185921,-29.17842069782641,139468.988605378,6766556.124382254
+    -5.605420434111814,-36.83174832315469,802750.769826876,5918412.142368437
+    -6.432888200142919,-20.797612921879576,767222.190740563,7698124.264366539
+    -9.980196383948252,-19.237840700839797,396977.935729998,7872565.282654889
+    -10.711147396063609,-55.42610741776614,391709.195311029,3856458.459938827
+    -6.417981415245988,-72.08412555947928,588628.350841881,1999783.403446567
+    -10.067978631415896,-59.20643530852188,439011.509967722,3436472.633646882
+    -10.376142994328031,-46.02291186766707,393486.405059779,4902486.262603366
+    -7.631997806770117,-62.06471413778779,571496.405557534,3117856.473420555
+<EPSG:32730> +proj=utm +zone=30 +south +datum=WGS84 +units=m +bounds=-8,-85,2,5  <>
+    0.3839561662816475,2.8229402202041314,876314.955690951,1.031257003316967E7
+    -6.507125875490016,-6.141503285354844,111731.044644163,9319880.799446609
+    -0.5429393990698284,-79.30617957674394,550884.251234431,1194781.203560546
+    -3.9830408636146366,-51.34293816482793,431530.891148034,4311579.269115034
+    -4.361614857328846,-84.61762288754967,485741.632564944,602787.182802415
+    -3.924254719634888,-61.42980550442128,450688.928390512,3188988.123821639
+    1.0687525485993188,-28.90064801474147,896853.53951395,6796204.287292245
+    -3.6851661263865827,-66.00557388902413,468909.944530235,2679298.841411483
+    -1.8025858075049683,-32.199305822616545,612860.406837128,6436843.933991551
+    -7.591800759442808,-10.395271560790349,-3127.767909147,8847240.773383237
+    -5.207650145345653,-21.464122964389084,271236.572668673,7624871.959649889
+    -5.411806670194348,-76.72545225132808,438196.735319479,1482597.675808633
+    -0.7467646982240987,-6.534881109153048,749173.421815171,9277110.094029056
+    -7.302636875221133,-45.52134710201827,163981.305826177,4950121.294733325
+    -6.179843310878068,-35.406267082956454,211226.397589139,6077256.486059494
+    -2.483704922105823,-77.8306611556581,512149.481847066,1360475.093412932
+    -5.078461614168124,-9.015403715258344,271509.690931629,9002795.196019314
+    -3.3216630371481433,-3.2643445191326492,464264.458012298,9639182.220082115
+    1.8676497783467845,0.23521543277740875,1042300.146035271,1.002609311680516E7
+    -5.648810200239874,-39.41299745898634,271958.326529513,5634042.960139951
+<EPSG:32731> +proj=utm +zone=31 +south +datum=WGS84 +units=m +bounds=-2,-85,8,5  <>
+    3.3714337168114916,-41.656301779851944,530926.257532853,5388316.420452298
+    6.047004009010399,-72.85347744010508,600226.880548808,1913317.79822895
+    1.9663049009840403,-33.26165373563735,403720.443758049,6319229.112140089
+    -0.5832465001362934,-61.40357669759678,308728.37203844,3187005.188882524
+    5.290945670313544,-17.79149233364079,742861.934725211,8031398.550297413
+    4.691301680847466,-71.4135418967851,560160.074803186,2075638.281531768
+    6.424023772908615,-27.250355227403837,839077.62908122,6981192.404672761
+    0.5507148383230636,-62.70155453567095,374694.744934411,3045281.481167686
+    -1.0228579132018094,-50.07644875914627,212192.577245582,4445114.877023901
+    -1.3649809701818743,-27.24614232797603,67629.932996505,6978752.164399926
+    0.49222869011240444,-3.7650257485754963,221457.313350508,9583445.05014534
+    6.6537361328880245,-25.941863966213546,865991.349787525,7125644.783189458
+    3.839956577202794,-15.761177244889268,589977.010977011,8257302.417228283
+    0.10817804477388204,-20.605450100059585,198576.742451324,7718838.661141809
+    4.778682203123395,-47.38247366550796,634255.558048217,4750797.790255259
+    0.009613173018615306,4.012035504734001,167904.499491909,1.0444064510931462E7
+    -1.3912263435957122,-66.69401489710627,306258.629143636,2595906.691509833
+    2.658067750160404,1.1956066215981167,461959.502646532,1.0132153016145773E7
+    3.9450994155349948,-27.108012527297006,593680.96293882,7001249.196181912
+    1.5406566423453079,2.264542951998166,337719.982562463,1.0250383019712038E7
+<EPSG:32732> +proj=utm +zone=32 +south +datum=WGS84 +units=m +bounds=4,-85,14,5  <>
+    13.03083097920351,-39.01721682237843,849012.333889585,5673576.882837869
+    6.714987580788604,-79.98722646836453,455658.422023084,1118969.056472346
+    11.728609211604194,-21.996017301587322,781734.354950092,7565099.928348764
+    9.662315151820316,-16.31259636692107,570752.25280159,8196371.587594513
+    4.350509084013925,-15.015233445158515,-298.328955952,8334721.643624526
+    7.526766983154723,-37.40442372725929,369611.228421937,5859243.664538583
+    4.826135060244884,-1.7161721458759303,35347.086248324,9809803.300478185
+    5.901104989516877,-70.26355799349876,383250.265860696,2201762.446332566
+    12.358564632563725,-37.07665274965221,798578.720522291,5891344.914484532
+    9.876120183910981,-53.52583342557706,558079.256165334,4068875.157755366
+    10.680749241683346,-80.7763312625012,530072.245305397,1031326.368109457
+    12.939907855984512,-25.800448017608367,895155.31923498,7140495.512296359
+    9.300374496055653,-11.230717427218138,532788.420641334,8758493.099112555
+    6.494902404910184,-40.82801721281413,288760.879941166,5477314.180843743
+    6.709069728491951,-32.61293550790376,285037.095872674,6389304.757433238
+    13.254699083414044,-37.70996565970328,875105.074751505,5817836.319573592
+    13.432249730831623,-5.219366808309687,991652.807774329,9421354.614739856
+    9.589325794873606,-23.591727330032974,560129.268590362,7390849.965652134
+    11.008758708168674,-57.25991233932015,621165.561648411,3651894.391355637
+    9.006769023130625,-50.00067669522571,500485.109271738,4461294.037132065
+<EPSG:32733> +proj=utm +zone=33 +south +datum=WGS84 +units=m +bounds=10,-85,20,5  <>
+    17.51488359023682,-43.56574239386961,703096.706092927,5173284.452979106
+    17.390202027657786,-2.5454546005553738,765786.280876312,9718402.60391556
+    17.085185496973345,-3.8070104866752246,731571.363905818,9578924.867227973
+    16.354500174174383,-6.8768205267190154,649658.455684831,9239656.32120995
+    16.03299686256125,-9.600083395872161,613353.341617107,8938632.748275748
+    10.142269911675356,-41.69097184828258,95697.380906964,5373119.912276261
+    17.636318420123693,-76.3585043089085,569384.865975034,1523259.399458962
+    19.848762215946316,-62.12458678488827,752757.284659252,3102478.461322791
+    17.43024043492256,-61.90396384241616,627668.58636097,3134129.269035347
+    12.446673395823654,-34.14683863210083,264583.272520985,6218617.075178346
+    14.934905651347261,0.29680424682815953,492756.723690733,1.003280581136786E7
+    15.075988486254499,-52.49681309783228,505158.704250566,4183699.766116112
+    10.148420235613157,-60.133801009825,230646.091036939,3323789.315093893
+    11.370651520225811,-21.345783228687644,123495.343268355,7635238.25034553
+    17.84700906535169,-78.4066549111041,563846.932098763,1294692.605320511
+    10.212995248174337,1.8179661252787014,-33030.877793651,1.0201648216238622E7
+    13.76010572137421,-72.68457265555983,458812.758031815,1934281.00888555
+    12.238501897342047,-27.421882825176063,226986.008292492,6963804.415648291
+    18.025952809842856,-0.5366519010529771,836855.774278874,9940600.450302102
+    19.657604828366413,-40.94380693271038,892105.688322301,5457024.483283254
+<EPSG:32734> +proj=utm +zone=34 +south +datum=WGS84 +units=m +bounds=16,-85,26,5  <>
+    18.983684603427974,-56.154677508267724,374759.332391165,3774874.435978889
+    16.51788247550551,-58.123537649710684,236097.815146139,3548763.370541197
+    20.32074953306637,-34.73269223670336,437815.861983877,6156389.681059847
+    25.39914075029393,-8.016280670423228,985223.970659923,9111300.74441275
+    22.869925947306445,-14.072889229263737,701902.768508865,8443411.15125592
+    18.715512052853228,-81.08810702772452,460500.19458372,996182.903319852
+    24.938067240100604,-66.83060774042995,672809.249466032,2582040.454886245
+    24.292850059024666,-27.34191051188523,825811.269318226,6971390.884627968
+    17.9491153088833,-29.848328243484865,205232.018551709,6694112.630513422
+    21.696331536991778,-51.81419303368655,548000.924233943,4259398.167233474
+    21.3967971061735,0.24685064000178158,544153.531554369,1.0027285073030965E7
+    21.902320439518768,2.762714687415908,600293.907787983,1.0305403424659226E7
+    16.627823371094863,3.5956084040687557,13966.127901709,1.0398592706870649E7
+    22.340192006303653,-27.16749135867282,632776.946413591,6994304.210206882
+    16.814288722004292,-67.87749572545323,324204.572151448,2464841.750214489
+    16.073952167964734,-11.072985192029577,-38626.625224513,8771495.36395947
+    24.62437092419321,-12.45758735985659,894107.778225019,8620154.838703688
+    21.950127917449436,-25.756150136509795,595284.772852536,7150977.208038114
+    23.563310640750682,-44.59062849868611,703462.570522259,5059327.705572393
+    25.907549592338473,-35.05342410841572,947718.281958664,6110003.952749009
+<EPSG:32735> +proj=utm +zone=35 +south +datum=WGS84 +units=m +bounds=22,-85,32,5  <>
+    29.732051430499705,-52.90219028339466,683744.135644666,4135114.631665829
+    28.326279801338195,-82.01156372491755,520575.802922873,893644.355155982
+    23.83880158397565,-79.24352657399618,434166.803168365,1201061.509413488
+    24.287091511195438,-84.68259260478702,471940.961947917,595041.127083555
+    24.699177518274954,-18.261690011317057,256737.805567407,7979330.572250376
+    28.919530231045123,-18.310565653730563,702878.480689219,7974386.167188
+    31.17347546612654,-27.215085255137353,913495.595397325,6982846.478374884
+    24.635746264457982,-53.00166007728213,341352.524347703,4124929.997049286
+    25.51500854785419,-75.66792778148907,458970.570412046,1601352.639699053
+    26.978912263048173,-56.97492024398127,498718.103153661,3685405.637235935
+    31.441339708981985,-54.29671581992844,788961.22738657,3974362.484575051
+    25.05919127773683,-31.184370099767435,315059.54289637,6548342.669820899
+    28.890626563239522,-11.32889628548051,706341.748448497,8746985.011961829
+    25.106856146919434,-41.48408716820768,341950.719824451,5405772.444043684
+    28.388192315239326,-54.10856981939399,590755.663451722,4003507.937242029
+    25.541301905373373,-49.576140546223904,394544.967230218,4507472.172883595
+    25.223819038896742,-71.94611938001775,438569.532938641,2016172.026069434
+    23.136335665511453,-53.73718058399487,245203.976017265,4038787.669315032
+    31.228157992261885,-74.75832005318678,623977.297210166,1698942.187498811
+    26.356269388247533,-34.76285635993237,441089.110855976,6153066.049933899
+<EPSG:32736> +proj=utm +zone=36 +south +datum=WGS84 +units=m +bounds=28,-85,38,5  <>
+    35.83703476637267,-80.04255482277823,554745.314928699,1112329.163684353
+    29.74397505789683,-61.70004145527468,327834.977597235,3154925.882396633
+    34.34532723053688,-58.453404346780076,578510.294520333,3520023.559114417
+    28.36121418714812,-35.7552365359691,80482.808539727,6033262.872954208
+    35.777472557079456,-65.66194543639287,627693.359405524,2714948.920783302
+    29.71318138887414,-79.27340034923007,431741.169929649,1197587.771117471
+    31.63956198062459,-55.277741185689585,413579.793359471,3873457.761302156
+    28.33335264510538,-29.874751766668368,49095.716370344,6685933.648486191
+    35.9683660511237,-54.400597413427036,692674.390297038,3967846.428616478
+    31.261363391804352,-47.71803658283607,369602.266926703,4713574.103782699
+    30.555524904109557,-69.84377572300382,406014.931953392,2249665.972386582
+    35.015783612011624,-36.42701924356518,680704.388320601,5966799.17544103
+    31.000528257334636,-49.23245819257762,354439.710982023,4544778.475598758
+    30.345300381992082,-65.47288887865912,377059.461883881,2736249.476180436
+    33.33400366544419,-27.030851133884916,533129.299341502,7010103.817728437
+    34.03595440053999,-73.74860345626453,532358.707748795,1815727.424251695
+    31.353216506665927,-51.088488041558385,384669.133666046,4339045.015493636
+    31.35872204385844,-40.702033462230666,361343.387676564,5493023.907780501
+    35.52458344039932,-50.5208020547974,678956.439217063,4400417.509506408
+    32.360871291076876,-12.713172951079528,430611.974994199,8594497.882056793
+<EPSG:32737> +proj=utm +zone=37 +south +datum=WGS84 +units=m +bounds=34,-85,44,5  <>
+    41.33338136961952,-30.65124002170363,723595.207010015,6606726.426185085
+    36.13616365769528,-68.40649884221429,382416.994131728,2409080.492114447
+    34.298737394378506,-55.34174965842503,201946.903595787,3857110.367370805
+    35.45311373116066,-77.28294524264578,412888.797977469,1419020.926379068
+    36.522362231523,-11.32558279061125,229556.394711412,8746871.472263493
+    35.67715704770697,-21.436821806293473,155533.143786222,7625853.429194642
+    41.602393149188266,-63.13099577258539,631200.164448466,2997156.92988074
+    42.79171960781074,-20.19134771313003,896374.123890262,7762812.352813588
+    37.01909121366356,-40.84650438718444,333011.772710004,5476393.788264818
+    41.50482263669336,-62.242319908970025,630129.156368253,3096306.991021722
+    39.68703955259693,-16.32797614808716,573387.825438093,8194661.470832394
+    39.92199753448969,-19.342862231510182,596842.944266258,7860976.792626323
+    35.268868655650785,-76.48495090140827,402724.550177898,1507620.331145652
+    36.072921622481374,-69.69296285597571,386665.055597403,2265650.470810173
+    39.05843661215176,-5.008201799795486,506477.872907005,9446428.800139833
+    37.698335840762674,-18.015944447170483,362205.159247305,8007566.267305199
+    39.76677236855198,-56.31261470389165,547434.632700654,3758862.247436891
+    34.13543388497628,-2.8098428719204236,-41309.936142729,9688296.896734858
+    41.381989703837476,2.4308588502243254,764895.450203533,1.0268918205377515E7
+    41.88406487694909,-59.455003595199614,663471.520849189,3405736.800758505
+<EPSG:32738> +proj=utm +zone=38 +south +datum=WGS84 +units=m +bounds=40,-85,50,5  <>
+    48.42476305460836,-46.486622784749706,762845.008106342,4846182.777578348
+    49.49272190553881,-50.740140537476925,816945.541021199,4369441.419511333
+    42.38385188562122,-33.97894842745183,258313.043389885,6237093.077796472
+    48.77243807499967,-3.9373465081288685,919095.806564063,9563849.620036911
+    47.89154847560485,-62.01506200508112,651340.73026186,3120768.571161384
+    44.0283448919489,-25.81253186799279,402602.284403936,7144717.175948652
+    42.286815500972864,-17.79901318387492,212363.539085753,8029967.732694303
+    44.99279441286437,-53.90102808560138,499526.557415961,4027489.885451977
+    47.61426943625416,-35.964276387914026,735749.700474225,6016853.928076149
+    48.450584061214364,-44.00898341124874,776611.757702559,5121338.822245363
+    43.82005772196965,-20.6912437511116,377113.02562936,7711575.509282464
+    42.165963178729946,-70.21957561917343,392993.820598731,2207149.145391111
+    49.93106845103422,-29.568867216904444,977937.06049296,6718821.242487736
+    46.652743347991176,-14.688859008029567,677958.223754628,8375436.151326217
+    40.341799354428915,-10.621027987892617,-10046.176913925,8822095.428586258
+    49.5729740549217,-50.20947625011112,826242.858139191,4428064.755760422
+    49.98360632150807,-33.2053572211989,964702.279827149,6314861.996201804
+    48.10628507526336,-28.901295051510644,802918.570491184,6798978.911535182
+    49.11394222523005,-52.46681297627881,779415.403446544,4179078.669325823
+    40.50113751566765,-65.45640233345826,291615.593154644,2733231.611143829
+<EPSG:32739> +proj=utm +zone=39 +south +datum=WGS84 +units=m +bounds=46,-85,56,5  <>
+    51.73858488486208,-35.69042212210282,566826.689302832,6050136.07748094
+    55.200868356821935,-23.121753807528847,930392.820501485,7436798.647072246
+    47.267746783949505,-27.247240975513293,130364.200194024,6980663.114853355
+    50.43155252354922,-5.046100866612349,436988.528480791,9442212.285762776
+    48.90734540752256,-26.86465149051832,292101.346369895,7026839.574462185
+    54.945345223336915,-42.74873107775636,822906.207048805,5259534.916680938
+    50.49961173719715,-53.67676653401161,466946.334845846,4052324.183794928
+    47.73211076566768,-77.28587682868368,419752.134011913,1419091.82192618
+    52.05259514763956,-25.92277370674934,605413.736577237,7132445.110260092
+    46.94378484926493,-67.19650832183075,324670.307600093,2540989.218456281
+    47.03601921042283,-73.2607182171962,372651.037998234,1866215.380060317
+    50.02005419083303,-30.502618717099132,405964.162970445,6625110.087415813
+    55.671335509105525,-25.451274114577068,969977.367815851,7176836.314718829
+    52.060582586019876,-45.919928873220975,582241.599440659,4914302.063143399
+    51.90670643601762,-7.64071174721613,600007.893043525,9155316.461272795
+    51.858151438020144,-71.00330618600884,531176.062926057,2122013.734696661
+    51.543044981450116,-78.63434317286021,511946.726192367,1270780.290722996
+    48.688719186760494,-52.20710915200286,342073.234770483,4213408.35603931
+    49.06512813303095,-74.40136795397463,441934.590553039,1742238.594439402
+    51.94855565434574,-43.78391253368853,576325.228065331,5151689.875275252
+<EPSG:32740> +proj=utm +zone=40 +south +datum=WGS84 +units=m +bounds=52,-85,62,5  <>
+    57.132186339470884,-14.589111189205838,514237.802632653,8387115.183242615
+    56.03523192011097,-79.07604506330793,479590.599446335,1221369.989472488
+    61.39527258898478,-15.049292624924618,972820.236872175,8331506.408873644
+    60.48840474795695,-79.07267480055563,573779.628806759,1219708.849706652
+    60.3340949477257,-44.29107626411365,766001.698601356,5090389.541329175
+    56.337959158372406,-59.11101442633566,462087.128863227,3447398.38301877
+    61.14389091524012,-16.3752012450678,942851.546934222,8185040.633372586
+    59.85122649957931,-35.293648918857976,759282.083992649,6090662.398681106
+    54.35331622813639,-77.05069477063229,433814.038051856,1446079.592735348
+    60.427624086349226,-37.574761774230836,802712.307030303,5835839.110673048
+    55.817204051019246,-53.910189300514155,422303.163021692,4025822.534039741
+    54.258214122968965,3.463515545825146,195345.193256503,1.0383267838913022E7
+    59.003448614288736,-45.00204300958741,657896.830631005,5014870.158609138
+    53.549314273470586,-45.63235899364127,231044.762512855,4941005.409756682
+    57.081151085358115,-33.687034489798755,507521.499344724,6272541.180256614
+    56.60343015316282,-10.11836387243116,456553.21943577,8881474.320090182
+    57.217561615300184,-0.5645133304496142,524208.05204774,9937603.842500674
+    60.85742819425498,-8.022708698242198,925372.907081065,9111190.94234431
+    52.704239374272845,-26.0175147525062,69904.498436316,7115295.337648233
+    53.097004476288824,-17.324052271953278,85007.239854673,8080382.484371123
+<EPSG:32741> +proj=utm +zone=41 +south +datum=WGS84 +units=m +bounds=58,-85,68,5  <>
+    58.05824389723031,-79.33846207508151,398053.228164527,1187926.998662282
+    64.49814044790905,2.9863927256285905,666499.6363042,1.0330202552651703E7
+    64.0820595008744,-42.49663047105657,588913.889079793,5294513.848847408
+    58.89038862666117,-7.9099629516841645,46648.69605009,9123415.516560262
+    60.01635018534126,-38.39576123504361,239430.392134627,5746057.030564817
+    66.69345847574218,-41.9763271169869,806019.43288405,5346250.37797871
+    64.38252756737191,-44.94470201471019,609069.117964524,5022262.800758228
+    60.34772702402179,-46.458231023191836,296333.911865543,4851619.645722306
+    60.88750658904911,-37.42617587356396,313081.703597207,5855754.141770805
+    65.74092617797263,-31.415632982434104,760569.352822134,6521083.779449038
+    64.85091853725115,-42.49827859085524,652089.344647172,5293238.162922944
+    62.12741018237948,-66.16666623942369,460655.798375565,2661238.604933369
+    63.015435478775494,-77.70052523782175,500367.056580534,1375051.546046209
+    64.34304029956657,-41.791181917950674,611591.470332235,5372536.506179933
+    59.31375170095812,-20.56077659900744,115581.892617069,7722113.974842941
+    59.737868998686096,-23.16057925949778,165963.101605317,7434961.171805306
+    65.19116644558005,-81.31155028320177,536944.59214048,971321.16880353
+    62.180441319679524,-54.9662491870385,447530.645811921,3908657.04777217
+    59.42058967369445,-52.8238069219146,258849.963353487,4141323.964945246
+    60.73167790951605,-81.91238806175299,464381.362013699,904252.756512607
+<EPSG:32742> +proj=utm +zone=42 +south +datum=WGS84 +units=m +bounds=64,-85,74,5  <>
+    64.99719305717306,-50.65341536031884,217082.363139771,4381067.371648209
+    67.14294091454526,-73.61969947577926,441552.16722504,1829479.998477635
+    65.6628178846132,-25.070104655329658,163314.399664666,7223131.802646751
+    70.20202326727359,-29.85494977403441,616104.91571236,6696680.877447858
+    67.88563620424165,4.399177557694074,376354.343655136,1.0486343121462949E7
+    72.13244884596882,-1.457161221925162,848625.825574692,9838697.028022846
+    71.70846112314422,3.030965207557699,801077.399832166,1.0335392347520452E7
+    68.7456034574953,-66.77456151380994,488805.091153043,2593727.9488411
+    71.77948216984488,-13.34861535174602,801090.812014772,8522624.614694118
+    66.85186231384436,-72.55733877454301,428143.814431746,1947613.997059069
+    72.09210521932503,-45.57555987189025,741250.737649639,4948457.550533655
+    73.55602239868503,-52.0695453322433,812208.100653669,4221426.750876931
+    68.48595196898034,-73.37287851627966,483582.137809723,1857853.195262747
+    66.493978762209,-71.68937395793772,412148.761054002,2043890.360764481
+    65.79898124342998,-31.74366523356487,196737.581242654,6483516.678779528
+    65.81173899744026,-30.460397735192913,193851.579579538,6625876.161844207
+    65.71106748337431,-27.47439363067047,174965.163614848,6956712.516581699
+    71.74449659286388,-64.93722728690285,629693.122316877,2795726.833029503
+    70.7822793331983,-68.16512856168418,573967.906031,2437657.128879812
+    70.02263382777863,-64.23738199488822,549592.822241723,2876134.674886694
+<EPSG:32743> +proj=utm +zone=43 +south +datum=WGS84 +units=m +bounds=70,-85,80,5  <>
+    75.96447742060312,-72.36547149485371,532610.675615426,1970039.868851769
+    77.01316410552158,-27.467013876353157,698928.409951605,6960224.58304878
+    76.9527516946222,-15.24460991333288,709730.062525211,8313678.758797964
+    73.49925702303386,-77.63156853568638,464119.058677455,1382287.976772746
+    71.14360303466246,-69.76102844072038,351197.756217418,2256075.271739298
+    76.3071423851093,-52.77319656660911,588179.763090111,4152158.023427862
+    77.67966748875295,1.4780329831467895,798190.671126276,1.016354737798566E7
+    76.60881917077,-36.39520361931725,644277.798132378,5971014.162450863
+    74.08616954281867,-66.43488237236986,459233.031552852,2631317.358144227
+    78.6606401455073,-15.239618916598431,893336.700748239,8311864.706384862
+    72.34218473842176,-48.85275795668863,305037.60361184,4585505.960508483
+    76.98198793248524,-43.177358639391926,661085.239267269,5217582.680877312
+    70.8801810151903,-14.202194829525226,55149.736825705,8425982.934431018
+    77.53488706991592,-55.35128259790147,660714.739865456,3863191.599273245
+    74.97019682643246,-4.057868886125064,496691.91111212,9551475.981143398
+    73.33455344515235,3.2191611782360923,314941.902711578,1.0355968858141439E7
+    70.22040742860894,2.7109960760071203,-31876.341398925,1.030069990586737E7
+    71.10250611582211,-84.39283105478518,457515.897750715,626612.768381445
+    76.51372222089596,-68.25317456979886,562583.516496335,2428140.624672323
+    77.06802306569887,-60.88621445706851,612237.798708475,3248116.580959272
+<EPSG:32744> +proj=utm +zone=44 +south +datum=WGS84 +units=m +bounds=76,-85,86,5  <>
+    78.6004403946087,-2.0497712060992512,233080.438491252,9773237.717860099
+    82.83034782298584,-82.96965268033222,525006.900948971,786532.265402893
+    80.7798941796997,-62.570204936685656,488687.504624719,3062276.53500872
+    82.31321008009596,-15.328987660194343,640972.41224947,8304858.845326468
+    82.62938379440197,-41.493885299329435,636007.951247131,5405133.152311543
+    84.27484865703954,-65.18756067994427,653293.169537553,2766663.957391856
+    76.57661705812482,-58.47874086814116,242152.39185799,3509496.973622593
+    77.58087850278093,-40.515766500191795,210325.379483053,5509376.476501069
+    82.26224037554503,-74.58208358157916,537455.322997312,1722623.071947906
+    84.50397694866135,2.1730230460771196,889870.425754157,1.0240637952210974E7
+    81.1019497714009,-22.42226747470709,510491.906340987,7520429.183632835
+    84.68350538433299,-63.065444072670914,686085.524875474,3001783.777729756
+    81.23305748841263,-37.753683118721234,520530.089425919,5821488.211548857
+    83.05982808838627,-31.347560406601005,695946.359437387,6530045.759105379
+    82.11827849135656,-37.97723826110481,598213.731627481,5796120.614282615
+    83.09222357269056,-78.26126575758133,547508.473995195,1311623.37093465
+    83.47989428378439,-13.645601574913258,768285.972544622,8490097.47473809
+    85.87593067437106,-27.059222436430446,983857.282481622,6997624.600142228
+    78.95034277974037,-39.24707508036826,323127.893570398,5653802.642825129
+    80.39300791045198,-62.39976278841158,468625.086843777,3081137.300879434
+<EPSG:32745> +proj=utm +zone=45 +south +datum=WGS84 +units=m +bounds=82,-85,92,5  <>
+    86.85067094195875,0.5359199075323176,483384.117677043,1.0059235472018315E7
+    86.06332832791482,-42.29545056848259,422786.620691565,5316994.640051016
+    84.84617731187602,-36.70185392377781,307602.631645083,5936039.278630245
+    82.00616833508883,-45.62246957386556,110705.130383603,4935756.19092335
+    87.87896739559766,-64.97005734975505,541494.51389287,2794594.062489852
+    83.97949775646413,-82.92490511199246,458483.258184111,790837.740341833
+    85.74002899738385,-84.17460211809879,485723.502596437,652257.885614179
+    85.83320831975888,-83.31636199436558,484839.790613794,748071.132566119
+    83.91882772087554,-47.53912623597684,268128.59380558,4730320.258240724
+    83.49416695934065,-20.03718767617883,133181.376694189,7780554.961619277
+    82.9563163454983,-23.225144236293403,86049.219961915,7425789.597127167
+    89.99511726244896,-21.668962948187037,809974.293580137,7600820.010541923
+    91.42763743561817,-69.25701095189041,674880.10745554,2310656.522213218
+    83.86609363437971,-5.138765872985886,152495.30705822,9431144.826429136
+    89.89369080720762,-8.582451126956911,818543.696477286,9050109.165373905
+    84.32615310046641,-10.464055722335246,207283.799695886,8842037.994510468
+    91.68613412583579,-78.51151273912879,604086.136078611,1280370.534353405
+    89.1448702884207,-75.69494834611346,559145.821933185,1597779.983189354
+    85.22826180084498,-5.876409922631112,303848.215476811,9350146.739150357
+    88.78718308745694,-83.70391324149105,521878.241307396,704621.030244019
+<EPSG:32746> +proj=utm +zone=46 +south +datum=WGS84 +units=m +bounds=88,-85,98,5  <>
+    97.74461513756356,-16.041843942287187,1008023.451359174,8220613.800376203
+    89.51181454521608,-50.35388171448829,251880.140295388,4416202.968204021
+    97.67505148635034,-30.369963397275917,949461.411469837,6630934.788715811
+    94.46264057458954,-76.1440340615548,539096.75536157,1548258.206139641
+    88.88440282991914,-22.906300618075406,77681.897547065,7460942.072206547
+    91.47400944006611,-70.68847631003636,443681.967276394,2156638.981655907
+    89.8467373440483,-82.90254390912703,456523.950682644,793232.739288604
+    95.30516416846442,-41.326264327368264,692915.451685471,5422460.091746023
+    91.38363134980806,4.670793863799048,320708.348409479,1.051648050878153E7
+    96.32555569651905,-53.79222760404299,719035.577974529,4034463.307378368
+    91.2487492937132,-66.75576572192193,422884.157008221,2594763.050407344
+    91.29197882101813,-54.196281138442416,388572.532547008,3993292.477083297
+    96.87641862793635,-18.888067269102933,908512.704592087,7907079.186064305
+    88.79009861377575,-77.56485026024434,398884.217901403,1386563.128883095
+    92.9497806763655,-36.652276130289,495511.417214228,5943699.463446583
+    96.15708351034827,-58.89136951589867,681909.809693265,3467751.268693589
+    92.09448271368373,-42.00187856796254,425009.085671487,5349618.649277404
+    90.25869148563235,-8.023666898503919,197815.913701819,9112076.11971126
+    88.96677648180936,-28.59874728719307,105479.081504786,6829814.625245988
+    95.36330663235387,-39.784415440823366,702374.626120819,5593498.512477367
+<EPSG:32747> +proj=utm +zone=47 +south +datum=WGS84 +units=m +bounds=94,-85,104,5  <>
+    96.28026786213026,-6.181503781617522,198998.654313865,9315961.85041114
+    103.53705780707095,-75.4766973409643,626888.826482889,1618338.903297355
+    101.90346328525608,-46.78389105432094,721620.126882876,4814756.834955266
+    102.47829175045706,-51.37006392104949,742090.956041619,4303277.627073667
+    95.06064224750453,-8.00309358513529,65557.902216432,9113278.334966071
+    98.51631769110497,-33.8933736607215,455277.052649612,6249561.166713737
+    102.88147943316616,-41.242492854897776,825271.947174016,5427054.001942068
+    94.6184771329823,-70.07898668478974,333509.576752562,2219329.826429143
+    102.07022846951567,-45.265448928656646,740860.105814542,4982974.427099532
+    100.68123531306534,-5.308835522091854,686308.704199024,9412944.367140695
+    98.30317195331105,-47.49635824920619,447515.97155287,4739439.700047744
+    100.12513060787138,-58.60617023665657,565376.033287564,3503251.845011573
+    102.11343133454,-47.29228726160825,735397.327262527,4757652.290229348
+    96.87005720077651,-58.597710345398184,376218.568355114,3502777.644532072
+    98.48512133689074,-6.883132673029337,443116.343041081,9239139.748744218
+    94.1365027917816,-70.83920173155374,322006.884084637,2133395.774203259
+    102.1542243016424,-56.84035111774685,692393.158114475,3695950.067060322
+    95.19999543109381,-49.45336430130159,224620.635774946,4515200.00493925
+    95.7014532916335,-23.783916893037038,163817.29921887,7365790.946672834
+    100.22016059577436,-22.9724439559595,625075.908482913,7459010.838711267
+<EPSG:32748> +proj=utm +zone=48 +south +datum=WGS84 +units=m +bounds=100,-85,110,5  <>
+    108.92275557363025,-48.574272730237226,789329.622430338,4612436.556264133
+    108.57242741389618,-55.90851995042648,723276.728878493,3798334.289999062
+    101.67600807595117,-83.46063928988806,457759.502222644,730900.490689393
+    108.72956443717075,-83.89308290705635,544266.434068502,682408.983276129
+    104.42784096006686,-16.569173724809787,438959.249564911,8168017.200609284
+    103.6718662495,-11.23318965293069,355012.722776846,8757909.084347803
+    107.06241958403648,-31.714085394843657,695427.659694453,6489405.594470507
+    105.04895068725206,-5.424949317511334,505422.75113185,9400361.9211988
+    103.16440039462314,-40.801880703139126,345158.009700099,5481614.60314867
+    109.87277073288509,-83.54587756071028,561079.962157309,720020.155421942
+    107.95117605857439,-55.07356791888968,688408.157212642,3893042.211756677
+    103.3905821138295,-10.516071464823796,323878.689076549,8837076.385664212
+    107.30490471215391,-20.091749846087012,741015.084332274,7776699.63442607
+    104.96825204543623,1.0260268346471548,496467.809936113,1.011340693262812E7
+    106.94271869877326,-77.7291209363558,546084.20273948,1371096.85022763
+    104.30842986001832,-74.95589078789608,479963.279467721,1681197.827293588
+    108.66389262261521,3.547992499510997,907200.646303094,1.0392971354206696E7
+    107.13474643110894,-72.69926708630454,570845.506986298,1931807.073073562
+    108.8256431113481,-68.91721956694043,653494.254042107,2350084.575544683
+    106.59234770658341,4.291928501793777,676717.499741167,1.0474579767162103E7
+<EPSG:32749> +proj=utm +zone=49 +south +datum=WGS84 +units=m +bounds=106,-85,116,5  <>
+    108.72462322061058,-83.31254824660459,470424.647457643,748066.853341056
+    115.04670679990346,-29.724544929425107,891535.47720691,6704873.6991597
+    113.39906620515477,-81.9708987598458,537399.835057732,897644.085398557
+    106.70680208468568,-6.444861859775784,24837.056979136,9285617.966558771
+    110.51692195602621,-67.57512624365687,479435.453176237,2504423.968769172
+    110.55538680238686,-44.69719057094829,464773.59075313,5050590.858903762
+    110.47822057138146,-83.74525710122988,493653.363467225,700316.033442857
+    111.43822104508835,-58.36891753819231,525635.83867438,3530132.4389398
+    108.63528920433832,-82.96189811438812,467660.548472816,787131.962816413
+    110.845770243641,-37.62572720437968,486390.506203525,5835698.818533305
+    114.6223387264786,-60.6292507646359,698127.963653137,3273046.558768572
+    111.91502289393732,-1.908545363431756,601767.378802279,9789020.54425108
+    106.18632600929196,-39.61821762678782,86735.558764886,5603531.131186547
+    109.48571423947581,-79.82523756363307,470140.166031317,1137531.832807779
+    109.62388963226253,-54.85474542069484,411657.377622304,3920504.613622681
+    109.66438852073846,-2.372293329441945,351492.908899059,9737717.148254538
+    109.9545469560984,-62.43065049220327,446018.193342824,3077406.867159308
+    108.28136725343039,-61.92761378816166,357297.506460579,3130895.640941801
+    115.29823113697304,-32.313726531896066,904766.224231167,6416664.0341505
+    107.86983954425682,-50.14883914026246,276383.694388877,4440128.951762895
+<EPSG:32750> +proj=utm +zone=50 +south +datum=WGS84 +units=m +bounds=112,-85,122,5  <>
+    117.57563750456478,-28.021142395049765,556587.617057999,6900322.026156804
+    114.35292184923317,-83.29255889737006,465494.023601257,750089.905889876
+    121.6127388890746,-0.5946432247965845,1013813.863676316,9934059.02556885
+    113.49368369425696,-13.538080997417424,120393.664006188,8500637.135663677
+    113.00622045039148,-47.87825962301591,201405.88301949,4689505.730955248
+    119.34476948122598,-29.65527894067486,726957.66620766,6717112.95922159
+    117.6944758891224,-53.44879354153827,546121.489334859,4077578.450848357
+    118.42839260954743,-39.79942920646217,622285.46271137,5593527.974215422
+    119.07919443198575,-32.586460223414626,695148.827620849,6392649.080692606
+    120.18411529477791,-23.346809918724276,825589.136081589,7414499.823751457
+    115.75546479610472,4.602286477448814,361947.149999395,1.0508822228021597E7
+    120.34097056452248,-7.503152006001272,868807.517855687,9169223.515035685
+    118.43370490419663,-49.6143237717545,603567.335593557,4503262.021512114
+    113.30211869457179,-77.9229218949059,413684.608675924,1347507.561801251
+    112.47462454587951,-67.69247993396895,308451.49630584,2484417.731907464
+    116.37438072027413,-40.770800348596666,447202.462065094,5486497.524194197
+    116.60881250797624,-14.622675549957648,457871.296198006,8383370.772318779
+    116.73161921741145,-56.537512876696915,483494.757158134,3734061.818119028
+    112.87543526076205,-44.33589110329109,171181.112006191,5082540.780286339
+    115.37008897708964,-23.49058716510791,333558.553048783,7401226.871230843
+<EPSG:32751> +proj=utm +zone=51 +south +datum=WGS84 +units=m +bounds=118,-85,128,5  <>
+    123.58992007693618,-23.753549984105433,560115.838541518,7372933.808948306
+    126.99551369094962,-20.896461037524062,915787.662250363,7684134.440928801
+    124.23839218831756,-64.37844975841554,559748.950659309,2860230.788465048
+    126.77578777757653,-79.09367811610561,579698.312193659,1216991.08126458
+    122.59701970803161,-1.8609217630629615,455181.503118906,9794306.387334468
+    120.19984369344415,-45.127855234762166,279796.506430075,4999031.477433905
+    120.08731406402592,-64.19907813541136,358586.528728465,2877564.623385313
+    126.90236388603799,1.0226508423818785,934504.809633292,1.0113298166458098E7
+    127.40382627824197,-19.144155522834197,963462.294146561,7877372.705795003
+    119.24565877440185,-76.40454356079182,401548.934576984,1516537.186654426
+    126.78856417718085,-50.981524789424434,765907.488694292,4345394.808218747
+    125.69417182278855,-80.16091092791117,551378.746976836,1099263.544711083
+    121.97685354456901,3.854908881389548,386399.26132795,1.0426157903575594E7
+    121.57371512176974,-41.65493932876032,381241.028159901,5387551.75744709
+    127.80225005623134,-16.09737526917509,1014063.625857125,8214310.068696973
+    119.67667511638767,-50.26037606968032,263139.999477998,4427133.944550889
+    118.72350315802866,-14.56972006322954,38961.678535615,8384929.886866481
+    124.3560755080622,-17.19802087720511,644203.806259874,8098034.054629791
+    123.12446459778191,-64.60662810109727,505955.503413894,2835378.923032439
+    119.24551817006821,-25.367784917057676,122099.561199514,7189017.288950583
+<EPSG:32752> +proj=utm +zone=52 +south +datum=WGS84 +units=m +bounds=124,-85,134,5  <>
+    124.13822131334697,1.104610399976096,-41548.551778887,1.012253653661463E7
+    126.54866893448485,-75.63846258352729,432146.411525932,1603749.154054333
+    133.95962673234953,-54.586751596339596,820380.789753975,3939880.022884079
+    130.96109142687808,-43.92112341702097,657438.11574254,5135018.385139832
+    133.13579150239178,-31.224459813923758,894059.262474362,6538141.184023412
+    129.71887662500777,-31.85783548213086,568007.096838647,6475096.80352999
+    125.16198959199494,2.498821767187991,73008.538945378,1.0276820869676242E7
+    128.01265270431801,-7.150792300502573,390976.596008773,9209464.571906213
+    125.8608223398811,-19.345349578240857,170159.785730243,7857964.338577976
+    132.06220405604756,-7.437820912185856,838055.156414192,9176680.829627894
+    130.48537539051284,-18.31815950157322,656975.532367583,7973974.329228255
+    124.51606566935982,-34.18854192677156,86678.933503346,6207839.468192901
+    133.26249527861535,-25.461944350209237,928756.027931445,7177035.316262408
+    132.5221023209493,-10.35136016812912,885813.588655141,8853606.705615653
+    128.18019998940983,-1.5909198648317613,408808.585169233,9824136.98676385
+    131.809220038262,-47.42482041699795,711866.753047848,4743799.14498419
+    130.22363244937338,-20.552248639080673,627553.408614733,7726926.72637064
+    124.42700156966652,-34.25768156620396,78808.044151084,6199798.428519581
+    126.97685090520886,-17.210073618543305,284853.689361196,8096081.120340729
+    127.4091939505263,-81.20048235763254,472834.768008112,984044.643100474
+<EPSG:32753> +proj=utm +zone=53 +south +datum=WGS84 +units=m +bounds=130,-85,140,5  <>
+    137.53314921920165,-56.81726219482103,654616.707962611,3700093.977294317
+    130.55861945030057,0.7628298550553865,5330.235971936,1.0084571313577225E7
+    134.99447927261727,-77.03918630993562,499861.77769385,1448853.936265891
+    139.795222728883,-84.41877819686921,552008.342734578,622987.365322903
+    136.49095192675398,-28.181000962684024,646357.693641405,6881847.52624836
+    134.0656043871714,-3.3019617337561016,396192.022545796,9634981.204521071
+    136.6142700406379,-1.144484065526541,679616.149900525,9873449.405229842
+    134.68153529421238,-35.16356155653933,470997.46320391,6108771.91574434
+    132.43434665501047,-56.30260228912554,341258.713505292,3757282.990303032
+    132.1365822100167,-71.51825812345135,398722.762162539,2062399.611992898
+    134.8562518847359,-59.82959717383251,491940.870463594,3367557.197177629
+    130.94412252179598,-82.90967816860152,444152.839116607,791661.42232766
+    135.97501540221302,2.9385424474405966,608358.333410023,1.0324847358857052E7
+    131.8466596359976,-7.076260495597822,151595.432074773,9216638.809110371
+    139.29871044158844,-65.1863070801677,701177.494474791,2763927.159750502
+    136.86549605109056,-51.41143811930692,629734.937789163,4302768.907517132
+    133.23563095026987,-49.9762935995069,373494.099822739,4462513.267038367
+    130.0914572169275,-16.143674258639507,-25342.867171204,8208904.078647594
+    132.0792653809543,-53.37220928926928,305702.462707686,4082347.117890234
+    139.86150623126028,-42.85513443965126,897219.080249416,5243795.938658557
+<EPSG:32754> +proj=utm +zone=54 +south +datum=WGS84 +units=m +bounds=136,-85,146,5  <>
+    138.87516328969429,-20.51916158234262,278430.181685812,7729625.999350585
+    142.0227245828496,-55.83872603354236,564049.205713945,3811396.505034958
+    137.01667559174308,-6.3262512748653705,59087.900491036,9299039.799523521
+    145.35427510695743,-81.36153990004489,572946.870082491,963697.776541974
+    138.19194882582374,-72.78526329636847,407271.487995768,1921303.42946398
+    144.89960888074677,-62.15861710318261,703099.792988134,3102034.618978865
+    139.39243500847752,0.8669186387503771,321114.984649682,1.0095858607144594E7
+    142.95531200899998,-41.424309508542834,663389.64348907,5412293.829584396
+    137.0935776840761,-27.479536732044394,113908.200953761,6954370.406220371
+    136.76963318831628,-42.19936546761427,150715.422313797,5319418.350639134
+    136.43121910839795,-66.74711336124673,298869.640913747,2589437.695577832
+    140.62287190126688,-4.370235993268068,458155.98499444,9516937.724433025
+    141.2226669862279,2.3190415672500393,524757.166329161,1.0256327123002427E7
+    141.89344917057684,-72.50295746667382,529981.261006702,1954742.413399958
+    141.0192494482796,-51.287302614783286,501342.367172473,4318225.010260927
+    139.9576189075591,-83.42729850886239,486679.872910982,735719.763053654
+    138.0275792152677,-2.3455024788162433,169370.397373818,9740398.82202052
+    137.32742753926902,-42.86777385255131,199998.032124424,5247322.786294489
+    143.69963276943864,-28.613508037596986,763969.449488857,6831853.56614319
+    138.30065822448555,4.513571621730321,200445.966043539,1.0499451243164144E7
+<EPSG:32755> +proj=utm +zone=55 +south +datum=WGS84 +units=m +bounds=142,-85,152,5  <>
+    148.06714989002498,-45.00867010230565,584095.055738704,5015532.576088013
+    147.57814797511224,-42.45819316887501,547535.889451535,5299187.171587837
+    150.48374136944628,-0.39543515374617755,887884.684975907,9956211.0655834
+    145.79799906763876,-75.142948873492,465599.157557686,1660094.951243348
+    144.3384868708768,-52.64855054039919,319954.924342503,4163498.933559591
+    146.74284991221222,-12.549329942864262,472064.750547378,8612687.70739705
+    146.51769715498466,-35.38504612084112,456196.0563716,6084148.663484387
+    148.0955102924979,-4.103597423921613,621599.810926949,9546338.21057876
+    150.9169020159604,-37.17033316683882,847805.307000759,5879042.476514344
+    150.04990845238484,-57.7428514507846,681531.338921229,3595831.035457822
+    148.14301825125423,-41.10341093453917,595980.05942753,5449133.798279984
+    147.8284323058995,-56.54511474853172,550937.216724451,3732940.680098896
+    144.69704101096653,-9.473229497627656,247145.305183139,8951991.49755156
+    149.21339762825372,-84.98979502399098,521576.309149624,560991.336087497
+    148.3904951272211,-34.6529307482262,627422.863560564,6164565.220387364
+    150.56950594093783,-8.510273761259512,893096.898957066,9057476.041341498
+    146.524270378308,-53.56072578098818,468488.875647123,4065245.155570317
+    148.51580222815022,-27.256323620822492,650058.351324761,6984264.849721606
+    143.44635652772408,-48.86585183858939,239402.588265224,4581366.253613141
+    143.3997833267458,-16.92735621519344,116422.887463695,8124969.033615438
+<EPSG:32756> +proj=utm +zone=56 +south +datum=WGS84 +units=m +bounds=148,-85,158,5  <>
+    150.50538711620973,-45.65509459292961,305641.002457983,4941245.887820443
+    151.03294181728296,3.831618805782526,281558.852877487,1.0423765985572655E7
+    150.12978673280585,-47.50002328122803,283842.27872763,4735274.323902894
+    156.76618120250043,-11.338951946554673,911230.04669379,8743881.900001442
+    152.78771094208977,-10.77714180426159,476791.431432783,8808653.88265503
+    156.9151689877693,-45.47114065331145,806032.152103897,4957249.842700792
+    156.9208589801423,-20.692841677441066,908558.933510541,7706900.7526557
+    152.78984029149427,-58.92606521475601,487899.978097912,3468161.608524819
+    153.59562421824862,-16.752073754509013,563483.898808001,8147776.358587939
+    148.138905695514,-14.639238805947144,-24022.072351191,8375947.20265504
+    153.57794694346376,-49.384308503695344,541946.201536325,4529660.442796964
+    155.6893527492381,-0.9134425621112996,799330.470924862,9898925.011101559
+    148.81361826763785,-13.102473739057814,45844.925600147,8547765.89650939
+    156.64257740684687,-79.47367699876186,574242.242623757,1174837.83053549
+    156.883673961941,-14.920128002211598,917958.09075053,8346856.957624049
+    152.48291884274474,-55.942047010327826,467702.700045906,3800249.652080882
+    149.90491406345168,0.21071997893849925,155427.991048004,1.0023325143492067E7
+    155.26100973246838,-4.021379830124474,751043.428360679,9555161.871327747
+    152.5584672033426,-47.54582549890478,466775.625767421,4734082.924512694
+    154.63350001586016,-13.494663425341372,676803.063494874,8507572.014038328
+<EPSG:32757> +proj=utm +zone=57 +south +datum=WGS84 +units=m +bounds=154,-85,164,5  <>
+    163.45471443569045,-78.2617457572589,601077.014295026,1308569.91010271
+    163.3723498793191,-15.65330071087115,968994.372843119,8264578.824241425
+    155.88077593439525,4.997238906512521,154049.536872105,1.0553179989327675E7
+    163.80102450590272,-17.960512258416614,1008847.631287836,8007598.246422241
+    154.12715376678307,-4.777269696471365,-41002.473993231,9470036.432877248
+    161.67157454318317,-82.63705390761955,538210.265015683,823173.606605927
+    156.05301728135814,-39.93702732515257,248195.77523526,5575073.02706741
+    157.36571229394735,-71.42485984783349,441901.610440785,2074432.134259037
+    157.32500507613207,-3.4520867571097114,313924.447803225,9618272.248630557
+    162.98464783924024,-21.039967878580526,914258.927686201,7668251.575745314
+    161.85231155996885,-72.33216275558536,596589.079394487,1971725.5258828
+    161.88658099293974,-40.76953132282952,743624.884027572,5482817.260280884
+    160.3412106891857,-74.0037147185336,541252.297183619,1787083.32210259
+    158.53738992480123,-45.298546912721974,463729.096042462,4983779.872664584
+    158.60507137733612,-80.67657150153981,492857.21395306,1042872.66906731
+    155.1591950601346,-42.17027473153538,182739.318646468,5324173.620793751
+    163.29129393220953,-46.64612534547363,828378.4358324,4825209.588655005
+    161.59312162507575,-4.290229847233718,787844.19791826,9525304.273595221
+    159.0245047222918,-23.07666045444779,502509.860983939,7447993.694804946
+    160.03671941650234,-63.57691797384325,551471.808568432,2949712.60389767
+<EPSG:32758> +proj=utm +zone=58 +south +datum=WGS84 +units=m +bounds=160,-85,170,5  <>
+    163.61571976199502,-4.098543556434038,346340.67497652,9546847.35274631
+    162.87314444960717,-22.243422815864037,280804.653521544,7538688.625136022
+    162.9500958742478,-47.0265607499666,344234.41407415,4789845.094478637
+    165.67834276532506,-3.262246373825718,575362.826722419,9639394.459717654
+    160.44126199519494,-38.168847649151814,100574.109189382,5765619.203332895
+    164.6741215337414,-21.321708884674294,466204.80610886,7642212.337248915
+    163.5281269547745,-14.045425778918485,341067.029662062,8446754.304801319
+    164.38913057503834,-20.025543143196373,436109.245505586,7785575.448977523
+    167.59044348190167,4.127511724372553,787606.498579648,1.0456690181595067E7
+    163.0964188182594,-80.21820549281182,463901.095970752,1093467.948289638
+    169.8723004501726,-52.89320515958811,827680.570642098,4128486.367524987
+    164.71537115589553,-78.13674269865476,493468.014415195,1326353.903962342
+    166.52810830376822,-27.547863640533677,650880.215412428,6951950.763648485
+    160.2974717780213,-50.595982613131284,167240.607567848,4384539.563734728
+    168.74352858399325,-62.575863493502425,692286.208823326,3056086.804492027
+    163.95947874431812,-67.60709683981474,455766.388682019,2500568.47094781
+    163.03419345887508,-26.929097449264518,304817.214522815,7019901.01599883
+    161.18423976946838,-70.71049176314507,359398.618733931,2150470.497167887
+    160.28794964426152,-23.850942654106724,19815.141792827,7354279.602629006
+    165.77851322471267,-57.87234465424627,546180.335826418,3585236.260193801
+<EPSG:32759> +proj=utm +zone=59 +south +datum=WGS84 +units=m +bounds=166,-85,176,5  <>
+    173.89175427076535,-80.63713763341536,552499.531663563,1045991.067233803
+    171.4588069748359,-83.04993286272997,506198.133072646,777942.20850388
+    175.37223334456118,-75.44445185316346,622552.726314613,1622274.682625461
+    171.03038032811273,-40.47427878025479,502575.225278019,5519599.869905096
+    172.3793167207985,-62.05015926033055,572122.161479908,3119465.125223194
+    166.43119894196366,-40.32950973962305,111822.185385116,5525641.50958535
+    174.55524016661354,-8.689976858212475,891338.985073723,9037586.643397836
+    172.5317770783262,-23.826659331345667,656019.271129736,7364121.830671009
+    173.85660878057664,-82.01413668088104,544289.187664971,892499.389789756
+    172.5134707918311,-31.675505972999915,643464.119627371,6494535.981370658
+    171.2350946028403,-61.800991935367044,512393.840833267,3147966.816870763
+    166.8919410350347,-60.65143449767065,275481.735539014,3269016.1402622
+    175.23274178292556,-66.35459179143749,689321.58090937,2634155.389308764
+    175.80913288895343,-78.33510840683908,608429.696207609,1299772.308885437
+    174.0107371720366,-12.487262538023401,827283.151280021,8617704.33584847
+    169.0862675829846,-36.17116481367108,327883.541581068,5995369.744558697
+    174.60589785699167,-37.65041900347105,818138.873990641,5826850.831781595
+    174.71197757185243,-45.74793483379926,788724.306126182,4927254.294100889
+    175.79701505213922,-25.126324327414395,983933.225157048,7212448.967525069
+    167.9338601497097,-12.643625529917273,166890.845454004,8600321.537687
+<EPSG:32760> +proj=utm +zone=60 +south +datum=WGS84 +units=m +bounds=172,-85,182,5  <>
+    179.86358962306,-46.23073679980511,720807.040284055,4876329.290657135
+    175.92836506464062,-6.315184464134035,381465.877265667,9301832.109395318
+    179.73237627772136,-26.20093258055563,773046.56546807,7099187.812220914
+    173.14306962880448,-13.324502183269004,82015.173645871,8523732.428652724
+    177.53255465465975,-22.85568323475711,554635.415261446,7472357.290580181
+    175.837036413763,-14.702375056445206,374793.933096257,8374269.688507101
+    174.41822831477475,-29.213458854335414,249009.200278681,6765603.458992847
+    177.08909392615743,3.555868324867504,509894.968385789,1.0393035830291366E7
+    175.66734471958014,-73.04213006762699,456618.323851958,1894337.859568506
+    -178.3994883545592,-35.01155649105269,919900.484181108,6115991.067612354
+    173.5290249918347,-27.788145725102964,157940.764578964,6921431.296387164
+    176.98769263956524,-27.284205963595504,498782.007690341,6982085.635939319
+    177.06667446803172,-0.49521612296466344,507418.925379572,9945263.68809413
+    178.94213763510058,-16.659000202051672,707130.992588675,8157160.77832529
+    177.33214282352665,-33.172158251027966,530967.070834764,6329578.20021191
+    175.6290830952713,-3.940402078604322,347794.997644127,9564335.13925693
+    -178.3934088558021,-64.60666853210328,720270.223199744,2827374.986046361
+    176.0028488762217,-3.2942576015958593,389218.57725775,9635826.12973372
+    176.15660973701426,0.15360539089067515,406148.702609058,1.0016979863283802E7
+    -178.66391957405236,-69.85685757762089,666526.975887491,2244170.23806703
+<EPSG:32761> +proj=stere +lat_0=-90 +lat_ts=-90 +lon_0=0 +k=0.994 +x_0=2000000 +y_0=2000000 +datum=WGS84 +units=m +no_defs  <>
+    -144.7369498854837,44.19864927044381,-1.5190784878284521E7,-2.2312646917414278E7
+    78.90124478556334,-25.99420535002308,9772633.655299969,3524754.731751341
+    -167.40902166856108,-82.42825161368323,1816491.909252568,1178424.361025168
+    -96.82048700263474,-4.53072170449903,-9599041.198404495,612691.504473972
+    94.61912992552146,52.58459009294799,3.900008019050864E7,-989389.667204568
+    159.99277158711828,-5.473810249752347,5931700.589873564,-8798019.752068495
+    171.3888983454279,37.036280193763545,5782774.283052119,-2.2979692867277693E7
+    145.15852468737882,-39.64450007072749,5408496.017544689,-2896615.74906368
+    -30.090693162098233,29.108162015668142,-8744539.051640315,2.0542243611343283E7
+    100.90039810666804,-46.956914534175375,6917576.34174886,1052988.622370201
+    -169.5387632810121,-76.53097642112866,1727276.23939899,522938.005153745
+    -76.54279979572257,-47.10931977644618,-2851523.190667481,3160915.395062406
+    -105.92151981459432,-63.04636025444296,-929826.610468903,1164227.097967991
+    170.37524317847664,-21.041309422095267,3454523.140549823,-6577117.109642196
+    91.66583789923578,0.8675856711171974,1.4823416897247527E7,1627062.320581526
+    -122.50507522340627,33.695562886933374,-1.7842332015987817E7,-1.0643430738227176E7
+    -147.87163065740515,34.61773523027898,-1.0757318732854543E7,-1.831455733511286E7
+    -176.8184314113823,32.996698164299076,713020.037222915,-2.1152955150731955E7
+    -174.94961603223578,30.201804495868828,71766.921376954,-1.9818804077998076E7
+    -3.8602505937913065,-74.28644390600599,1881837.506357416,3751172.620236111
+<EPSG:32766> +proj=tmerc +lat_0=0 +lon_0=36 +k=0.9996 +x_0=500000 +y_0=10000000 +datum=WGS84 +units=m +no_defs  <>
+    34.55630010871886,76.07940319636893,461233.045331267,1.8444519561681673E7
+    33.401799870289175,10.085372005327173,215231.334463757,1.1115982794967482E7
+    42.54149948575141,44.39977676018452,1020948.035901487,1.4937129637995318E7
+    39.68157972001697,-40.43337887285134,812297.311269352,5517627.965187532
+    35.368568865644136,78.52828122187131,485981.022037966,1.8717402857838064E7
+    38.2430716336439,2.452735888797889,749434.494664481,1.0271311704562599E7
+    33.10850599247364,-8.364489610095376,181518.766288887,9074237.120155651
+    38.7668475052348,80.83262143937688,549193.960256484,1.897569423085826E7
+    31.143454160416844,7.000433908380984,-37038.506922801,1.0776575823459795E7
+    38.791010346539224,-34.03084221614109,757688.941589771,6230910.154892495
+    37.92660450315789,-65.33080130033999,589716.156738989,2753306.561880283
+    34.682668307669395,-19.942781146907507,362141.112007449,7794309.894236375
+    37.1775530610945,5.524525129969575,630436.659127021,1.0610774039437972E7
+    40.7391676345991,71.27000126737141,669693.883446777,1.791416133935936E7
+    36.51842171986444,24.619298498836855,552474.298208171,1.272289318531921E7
+    33.64997771828241,66.58885833239188,395825.572556404,1.7387509258928787E7
+    30.866597421850088,-75.07326205389919,352572.518414022,1661832.692239502
+    41.329427041130586,-19.50811923678326,1059828.664183936,7834236.383754595
+    33.6479986243214,-30.979129564646307,275384.928819043,6570337.187710123
+    36.34727380495864,-10.780930970153477,537965.480218321,8808221.436680382
diff --git a/data_nodist/projection/projection-reference-data.csv b/data_nodist/projection/projection-reference-data.csv
deleted file mode 100644
index b166d0e..0000000
--- a/data_nodist/projection/projection-reference-data.csv
+++ /dev/null
@@ -1,420 +0,0 @@
-# Reference data created by proj.4
-#
-# code,lat,lon,east,north
-EPSG:3857,-40.8116791693327,32.6420876988857,3633700.581069336,-4984603.941505691
-EPSG:3857,-29.4417358756457,-154.905440514176,-17243994.759145807,-3431990.154071398
-EPSG:3857,82.452377555805,30.510890627624,3396456.808316368,17340202.725330792
-EPSG:32601,19.4087951683565,-180.906419819276,89614.746703488,2150714.782362028
-EPSG:32601,17.3052054076988,-175.991851391613,607139.973643014,1913599.293966420
-EPSG:32601,80.7780049057341,-180.884565937429,430550.247457922,8970749.835898787
-EPSG:32701,-53.6002834463498,-180.741756299626,252438.000349676,4054439.053367374
-EPSG:32701,-2.97963371307137,-178.438733473477,340103.150062555,9670553.597178606
-EPSG:32701,-3.11267656995054,-175.444415599815,672865.183827235,9655824.872080058
-EPSG:32602,-0.970537109587504,-169.459089537346,671461.118427911,-107312.675099449
-EPSG:32602,44.7494851998004,-167.868947378347,747849.048887131,4959892.025832582
-EPSG:32602,76.3520174436132,-173.242761128763,440940.463529580,8475588.618208217
-EPSG:32702,-44.7849152116214,-169.002742069672,658002.586426524,5039001.978170268
-EPSG:32702,-33.8887813997922,-168.775115064382,705750.401718619,6247947.502623306
-EPSG:32702,-58.1557408769167,-175.822624480291,216325.923481710,3543799.565327559
-EPSG:32603,55.3010272947202,-169.692957569048,202167.441199103,6138327.664897406
-EPSG:32603,38.9603028846037,-166.944420757658,331528.313317780,4314169.232684245
-EPSG:32603,52.883893418592,-164.259412652145,549833.942787715,5859611.583296099
-EPSG:32703,-55.1424210130029,-160.95898761242,757507.152999977,3881903.272064425
-EPSG:32703,-37.8660962891746,-169.823205614091,75642.199308063,5798063.372821111
-EPSG:32703,-51.2288841106209,-163.27041338489,620762.367968685,4323300.544647876
-EPSG:32604,5.06283616303119,-163.628411463113,-13584.190046693,561443.756126302
-EPSG:32604,33.4795658001487,-157.485704977839,640695.362742546,3705479.484148214
-EPSG:32604,1.94049302826979,-162.396537043388,122043.340866021,214863.288941846
-EPSG:32704,-36.1518580125997,-156.636315632243,712642.573551171,5996619.674785414
-EPSG:32704,-11.9531481795669,-163.826949657644,-26120.958456575,8674029.112686940
-EPSG:32704,-37.1459991176773,-159.355580375675,468422.395092492,5888872.103846515
-EPSG:32605,63.3270896210933,-148.653753285094,717557.027024862,7029411.840373332
-EPSG:32605,3.45648858083795,-154.551493099492,327648.572577839,382191.208324341
-EPSG:32605,25.7977286987314,-156.850605524479,113801.007915582,2858937.231697868
-EPSG:32705,-58.1068151624929,-156.904015995854,270002.942048711,3552740.822545933
-EPSG:32705,-3.10940098394073,-156.276773506665,135711.568231616,9655748.869734984
-EPSG:32705,-25.0545461701924,-155.826742883974,214805.540520207,7226031.532879836
-EPSG:32606,62.7198437797641,-151.888804596965,250175.532865530,6963856.611144072
-EPSG:32606,26.8012029752844,-142.354477151757,962016.536009535,2972874.433298178
-EPSG:32606,64.095885898426,-146.577147118968,520611.631398977,7107767.480558453
-EPSG:32706,-73.7440379662172,-148.085117009216,466096.557320452,1816209.388675321
-EPSG:32706,-4.64954581639734,-146.794256954213,522819.259643623,9486070.852079634
-EPSG:32706,-29.9243222530081,-145.993899868692,597112.095748065,6689174.938432191
-EPSG:32607,56.3210164811218,-141.082277080543,494911.174852335,6241811.827514505
-EPSG:32607,35.8664774828557,-144.172028309006,213585.250297013,3973786.965175584
-EPSG:32607,7.59511077948712,-136.140138281411,1036693.494909489,842551.001899074
-EPSG:32707,-2.73995811193981,-138.685216621187,757355.103888790,9696901.372125015
-EPSG:32707,-80.9598171650203,-142.541509763771,472962.440300073,1010921.699502563
-EPSG:32707,-45.3386554672465,-143.509743747391,303363.170021642,4976363.947983938
-EPSG:32608,69.2289581035238,-130.069787638515,694947.237134147,7687740.718224108
-EPSG:32608,-2.71718091706628,-130.436909887043,1007728.831214799,-301292.390952090
-EPSG:32608,65.3816749026876,-137.91135651964,364710.160923918,7254118.281302969
-EPSG:32708,-47.6987952174849,-137.837854530036,287087.627551308,4713275.199710007
-EPSG:32708,2.43351286830244,-137.774554261529,191417.143783194,10269295.345494615
-EPSG:32708,-12.6526479060193,-138.989737561138,66434.644898334,8597965.678133437
-EPSG:32609,56.6283440441105,-131.103721452845,370943.605765953,6277995.139237933
-EPSG:32609,25.3333453587362,-129.365296737453,463237.929969778,2801909.578793925
-EPSG:32609,75.2498414745879,-127.753785095597,535415.272661358,8351855.339597097
-EPSG:32709,0.0248714207988883,-132.808508646933,75893.846228015,10002755.164804673
-EPSG:32709,-35.3794199143582,-131.193119293929,300786.236524157,6082671.265827253
-EPSG:32709,-84.4994645647128,-133.130980585538,455828.585062744,614561.232232584
-EPSG:32610,64.0028850602441,-118.016804134126,743524.445725973,7106862.480146957
-EPSG:32610,18.4557506813228,-123.48202201866,449104.093186319,2040676.996774906
-EPSG:32610,72.476901971238,-123.378476630189,487280.894731993,8042168.280444268
-EPSG:32710,4.49011124241113,-120.329070793897,796408.227364568,10496843.556147262
-EPSG:32710,-31.0119912534553,-123.080094013157,492354.695867684,6569066.379757389
-EPSG:32710,-4.62175196886091,-123.337015422158,462619.535812844,9489137.571502531
-EPSG:32611,55.5648402377951,-119.282219132071,356081.506975217,6160013.748880116
-EPSG:32611,15.710772944108,-119.501444917434,231911.700925909,1738528.504234467
-EPSG:32611,69.0096798670286,-116.993749685205,500249.866580106,7655441.502654839
-EPSG:32711,-66.9190139375838,-121.062206257327,322392.062153923,2571852.663961114
-EPSG:32711,-35.7651323374779,-120.143956786757,215759.275420516,6037540.684403835
-EPSG:32711,-15.4072401122886,-117.833840871662,410525.059823264,8296457.647061219
-EPSG:32612,30.7235080890554,-106.699633371787,911904.906908957,3406866.998532660
-EPSG:32612,24.3148757488543,-115.316240060159,61789.559859454,2695893.320017900
-EPSG:32612,43.4727125549668,-107.128188525685,813167.913698624,4820596.654082145
-EPSG:32712,-43.6222261454364,-111.313689257204,474691.211388830,5170036.479015402
-EPSG:32712,-41.8432915367835,-107.779519368852,767381.645172717,5362607.008002789
-EPSG:32712,-31.2978568719377,-113.658596977335,246944.427552857,6534335.984268273
-EPSG:32613,62.3304672913525,-101.315057007699,690838.647586553,6916433.137061611
-EPSG:32613,44.3982230656957,-104.216610463965,562385.991710149,4916402.548969606
-EPSG:32613,46.2683765607603,-101.094876654333,800907.331623017,5131282.078969186
-EPSG:32713,-84.7554294622323,-107.695240901332,472504.316056505,586927.069290356
-EPSG:32713,-42.2355171861202,-101.980293694563,749171.903436218,5319658.239892169
-EPSG:32713,-47.5589371785813,-105.285040910429,478556.635397600,4732680.820876368
-EPSG:32614,49.9597929841853,-97.950796622052,575255.308993714,5534687.869682715
-EPSG:32614,79.1600173472658,-99.0710303090308,498508.717751849,8787834.267153619
-EPSG:32614,63.3381179426504,-101.495103730546,375104.154387513,7025693.079085871
-EPSG:32714,-28.0502882212675,-96.0464371485616,790339.050009759,6893705.865951451
-EPSG:32714,-23.4436973388414,-103.234932641174,67157.929253971,7400989.655397183
-EPSG:32714,-59.534261749486,-94.8686442217787,733570.205385695,3393192.166590536
-EPSG:32615,83.1399904728695,-92.5888495128134,505482.722879342,9232106.088660946
-EPSG:32615,38.5382259954574,-89.9899909397768,762354.866739359,4269830.834680779
-EPSG:32615,65.4561424569162,-96.4881775154496,338384.825781161,7263769.237468482
-EPSG:32715,-17.5210296877215,-91.0890110798812,702872.420153348,8061785.770994852
-EPSG:32715,-64.7765448450173,-88.8170012143203,698789.959331353,2809880.045923936
-EPSG:32715,-77.4248840050029,-89.7797727824478,578228.181142787,1403666.085121284
-EPSG:32616,53.3779187653006,-84.0571642914532,695741.212743609,5918348.226039802
-EPSG:32616,80.7197130837388,-83.1909626994934,568527.993999175,8964167.430393068
-EPSG:32616,26.8906117804036,-87.8639318959485,414200.117397172,2974612.169113849
-EPSG:32716,-14.5601047693637,-89.3287057464202,249081.512604788,8389045.032120641
-EPSG:32716,-12.5627351364075,-91.3595352400398,26015.094865285,8607291.172001386
-EPSG:32716,-43.4224207710441,-83.1580698548757,811008.765616317,5185101.406850921
-EPSG:32617,-3.77577527951136,-83.7847442195904,190674.245597100,-417837.987825151
-EPSG:32617,36.4636514532816,-82.3917558450021,375299.072942399,4036276.383435464
-EPSG:32617,61.1445359412927,-78.8612832102387,615134.037799821,6780768.954802135
-EPSG:32717,-44.4559537713881,-79.2383504039852,640153.029595386,5075974.100834625
-EPSG:32717,-49.5864866085848,-78.452425148905,684128.810410377,4504226.268192510
-EPSG:32717,-24.4643643884492,-79.3582095498988,666398.673467549,7293372.816978622
-EPSG:32618,50.3392278380106,-72.6213289298015,669260.917791714,5579054.232852662
-EPSG:32618,-3.18660714757424,-71.3677752503709,903825.621750306,-352931.739568513
-EPSG:32618,11.6248512426193,-70.3262343994638,1009997.955546573,1289269.315979747
-EPSG:32718,-57.1089339618834,-75.1318934295608,492011.182251408,3670480.231933195
-EPSG:32718,-72.9368663493851,-70.2018572016251,656992.985405914,1900274.403978941
-EPSG:32718,-30.3799427833478,-72.3412318093408,755494.699735753,6636113.347496588
-EPSG:32619,-4.56401100855121,-64.1943417750051,1033687.419052201,-506255.174361354
-EPSG:32619,50.6910488012128,-67.3846752664127,614094.800023578,5616713.836505565
-EPSG:32619,59.4230804948039,-71.3737943202666,365315.390262301,6589566.405046090
-EPSG:32719,-78.1928936319299,-68.0348390213707,522045.419643855,1319921.478297678
-EPSG:32719,-34.8175040483108,-68.7683379015147,521186.397121572,6147170.283024094
-EPSG:32719,0.663718225205827,-66.0525703834335,828098.941353566,10073458.661551515
-EPSG:32620,74.6054168312504,-64.3651684077708,459550.696100311,8280047.087273343
-EPSG:32620,17.8099604608657,-63.411242330723,456418.107859689,1969208.349649693
-EPSG:32620,77.9576914286176,-65.9193522458537,432033.930072148,8655341.742475308
-EPSG:32720,-31.703595290858,-67.7152612855561,52964.150974316,6482737.316125629
-EPSG:32720,-29.6217511085213,-62.4059537430268,557510.946129278,6722979.122105215
-EPSG:32720,-23.5085322821812,-64.6547514222437,331044.339031372,7399210.660908727
-EPSG:32621,54.4624162782406,-59.9451216806499,309121.685485121,6038965.779761473
-EPSG:32621,26.8518400971732,-56.4588230963546,553763.633418561,2970140.031155088
-EPSG:32621,17.6537528636284,-58.0163595338744,392192.842530418,1952168.781897962
-EPSG:32721,-55.9211205078047,-57.5859178843075,463383.426118346,3802544.356287433
-EPSG:32721,-4.5814271466256,-57.5444622321733,439606.371977786,9493580.901625762
-EPSG:32721,-46.1728860202308,-55.9679316454888,579666.007181302,4886225.729806780
-EPSG:32622,82.981717623263,-47.8663829561779,542725.939801022,9215578.037194928
-EPSG:32622,63.8302278717559,-52.4953843408786,426419.155500331,7078958.055830326
-EPSG:32622,1.84043968422028,-55.1502060229133,38016.562734103,203962.665306016
-EPSG:32722,-71.6177025703774,-51.9278154373737,467344.389966977,2053457.798822604
-EPSG:32722,-4.79319908062155,-49.1028056590869,710415.021523377,9469903.917044101
-EPSG:32722,-58.0029386087163,-55.7145709706568,221486.269227643,3561236.229346665
-EPSG:32623,-4.89965463390522,-43.9337747955768,618220.277742875,-541666.248986609
-EPSG:32623,70.7363538011518,-43.3376971065442,561201.488621033,7848830.960791690
-EPSG:32623,34.9458100507676,-44.7956723107017,518657.537289095,3867052.688151586
-EPSG:32723,-10.8475524549608,-44.6059997062771,543064.389246371,8800848.812673833
-EPSG:32723,-44.5696357480313,-44.1441707802264,567955.507780194,5064499.620777630
-EPSG:32723,-76.4388406524904,-46.0464543401821,472610.378441129,1515603.315007470
-EPSG:32624,29.0276461928984,-35.5996491333632,831209.373688206,3215821.115896125
-EPSG:32624,7.0176039155486,-39.2087907815319,476939.659173906,775700.051725860
-EPSG:32624,84.2692746724722,-35.4812750412768,539203.221230595,9359353.153604953
-EPSG:32724,1.00015953400234,-37.7177146232753,642676.648456221,10110575.663942087
-EPSG:32724,-55.4126203395403,-36.8565197527853,635693.361286263,3857201.033142485
-EPSG:32724,-26.4525271398692,-40.5151006695841,348947.212150277,7073310.273680398
-EPSG:32625,56.6940985310219,-32.9279528160677,504412.560228129,6283337.555039080
-EPSG:32625,43.0963900518265,-34.5155825368777,376659.661563730,4772633.518058238
-EPSG:32625,79.1172515157338,-31.1834350602494,538281.475411945,8783656.294779997
-EPSG:32725,3.22500782157039,-28.2810048301409,1024873.926639291,10357682.128123827
-EPSG:32725,-14.9318807532737,-37.8775747317337,-25095.263031258,8343439.042733043
-EPSG:32725,-27.8647053389707,-36.073682714938,197328.819993943,6913987.921708418
-EPSG:32626,53.4512250579489,-30.097393162078,294335.496201548,5926935.263813935
-EPSG:32626,-4.73410754565815,-24.3905630585553,789480.388859053,-523817.396700839
-EPSG:32626,3.9923531427257,-28.4931721620881,334229.119082467,441432.557875871
-EPSG:32726,-27.3090248834012,-22.7691859401672,918829.388342213,6972233.732426500
-EPSG:32726,-45.6039611462295,-24.4197848656089,701211.295161737,4946715.311256554
-EPSG:32726,-50.2501331172077,-31.0945396048259,208126.824814096,4425533.176469769
-EPSG:32627,39.6650275026232,-25.0215543612403,154996.905611071,4398314.986268163
-EPSG:32627,79.0102115565904,-21.9699702344122,479358.442672718,8771285.230306938
-EPSG:32627,12.520541094086,-18.0856995258855,816750.966812103,1385862.621869356
-EPSG:32727,-39.4282114673116,-22.9354846054627,333411.688514878,5633915.176314436
-EPSG:32727,-36.1663033573376,-25.2603243856653,116726.902135300,5989187.756570098
-EPSG:32727,-38.2232051438046,-17.7570531740057,783892.777691662,5764445.482113691
-EPSG:32628,-1.52358681276031,-17.5510454522853,216137.895126610,-168570.625887067
-EPSG:32628,64.5450081025332,-10.8486177461872,698978.967200246,7164260.865837465
-EPSG:32628,63.6672054723087,-18.5378401914443,324968.937309202,7064776.037798908
-EPSG:32728,-48.7305844233415,-17.64591603556,305438.279732043,4599115.458786688
-EPSG:32728,-31.8527813761257,-19.2463984493019,98101.304818682,6468013.646451650
-EPSG:32728,-62.0084056339392,-16.7931894484373,406112.052829203,3123585.967627301
-EPSG:32629,64.07978814089,-7.41577666839477,577260.686390531,7106865.984791953
-EPSG:32629,35.4595572629501,-4.03932475267391,950309.551297823,3935333.743134018
-EPSG:32629,82.909041273535,-6.46985144070287,534859.084308108,9207069.004640622
-EPSG:32729,-54.2816053776873,-13.321729247644,218712.974548344,3976526.142972529
-EPSG:32729,-81.6928325070464,-4.86105374780864,566705.386222492,927073.950238316
-EPSG:32729,-70.3084550309003,-7.54073703902174,554873.264293478,2199070.201615084
-EPSG:32630,46.3348053981927,1.25800249872118,827698.864544974,5140064.166772241
-EPSG:32630,72.4048707347048,1.26517459375063,643798.151957641,8039198.031550190
-EPSG:32630,45.8645991799943,-6.85850509551837,200505.721197385,5086246.751219625
-EPSG:32730,-10.7548969849034,0.158630591707379,845506.829863387,8809342.977921991
-EPSG:32730,-47.2143022071576,-0.964537995404939,654124.873696862,4769011.222850231
-EPSG:32730,-16.8818961745113,-4.89681417943447,297940.033059183,8132538.578668677
-EPSG:32631,14.4093824012119,-0.347771277008249,138939.492468197,1595629.851765482
-EPSG:32631,77.3014791042644,0.334517803550682,434613.396225797,8581900.304020647
-EPSG:32631,76.5069405883325,7.27013310336754,611128.492278527,8495781.486995671
-EPSG:32731,-2.07768618298428,2.59700847347378,455186.044830373,9770346.526083909
-EPSG:32731,-46.5145626290473,6.03248934370934,732620.879154061,4844309.996069138
-EPSG:32731,-31.3826049449846,3.78257493322496,574410.463878717,6527729.929229712
-EPSG:32632,32.0814913765828,6.17765826247081,233603.488299364,3552955.024776973
-EPSG:32632,15.364693136208,9.40830556394852,543820.936563349,1698704.693710604
-EPSG:32632,73.6451277354913,9.62286933473438,519576.745161457,8172550.031344385
-EPSG:32732,-56.4432124741094,13.2795301468229,763746.912424103,3736375.833794495
-EPSG:32732,-21.6059245566545,9.66718898601216,569057.601841890,7610642.569915865
-EPSG:32732,-69.0036929763552,7.11516659259254,424640.294524094,2344068.708399075
-EPSG:32633,64.0235842868111,12.0991485447174,358269.994055698,7102868.571914382
-EPSG:32633,18.0385052377932,18.0285580277837,820662.949642063,1997071.650588018
-EPSG:32633,18.6192830186668,17.1236727567791,724060.870442997,2060029.025750244
-EPSG:32733,-9.97373398633141,12.881807992883,267786.989047809,8896747.888678670
-EPSG:32733,-14.916635553964,14.098976682377,403092.349012756,8350698.295747606
-EPSG:32733,-47.5711676776805,13.6433539906696,397965.331666157,4730469.205059940
-EPSG:32634,-1.82870741979475,21.8411657503394,593556.712121065,-202149.721219412
-EPSG:32634,67.7093292769182,20.1119562073622,462411.351705371,7510727.214628568
-EPSG:32634,80.9523601141734,21.3627713653773,506368.781006145,8987906.625500662
-EPSG:32734,-23.5590894499046,17.5164345402792,144335.988701009,7390261.831373242
-EPSG:32734,1.03910936956208,22.4180233720166,657780.929291088,10114888.346369680
-EPSG:32734,-62.868449358305,16.5066287283064,271512.659572357,3021088.259548344
-EPSG:32635,47.5454446128222,29.5951915018475,695278.196512111,5269044.361061032
-EPSG:32635,-2.30116368197596,30.5206990206288,891699.276177808,-254832.775538677
-EPSG:32635,2.48003640678103,22.2939612925235,-23768.077256002,275052.621685779
-EPSG:32735,-28.3144677644317,30.2067940599028,814470.961900631,6863784.723741374
-EPSG:32735,-21.509572437497,29.5289364928241,761989.588361387,7619333.967000874
-EPSG:32735,-51.2175886006497,31.9093041233334,842779.776202976,4314517.794223458
-EPSG:32636,32.6554234131732,28.7906202830336,105106.496918923,3620923.997806640
-EPSG:32636,8.71630381362611,28.7736571839668,34704.105972379,966091.905702614
-EPSG:32636,70.7714646712665,34.2605123688967,546329.483901468,7852389.809702153
-EPSG:32736,-58.7107704145503,29.0074180499183,268782.478215425,3485264.488760799
-EPSG:32736,-58.5334328223765,36.5114087754722,704402.669989236,3506553.623767805
-EPSG:32736,-68.4292010352221,29.644082736231,362366.672110469,2405532.572752479
-EPSG:32637,45.958147531237,43.8279965993404,874110.115905933,5100740.983346372
-EPSG:32637,75.7339844732462,42.8304368475923,605296.642411291,8408915.434650645
-EPSG:32637,59.5849650265343,34.7630376988087,260824.624178937,6612822.792632213
-EPSG:32737,-80.4016474874849,38.3959337252359,488755.681303426,1073525.207556247
-EPSG:32737,-19.093923354254,37.2137239370132,312076.280569862,7887821.608251916
-EPSG:32737,-17.0494132228324,35.1167610630147,86499.991634655,8110865.670707976
-EPSG:32638,14.4699511825636,40.7803027671316,44890.304808348,1603894.697021889
-EPSG:32638,79.5265965515363,48.6678692508552,574385.505598618,8831089.655945817
-EPSG:32638,43.8947990347134,43.4802062873026,377936.222352816,4861311.083528115
-EPSG:32738,-33.9291173304587,45.4292464835862,539673.018316408,6245620.356544436
-EPSG:32738,-36.9719260776866,49.9673100202856,942288.431026816,5896694.671715102
-EPSG:32738,-62.9234143133577,44.9004103044855,494942.318401379,3022939.777624454
-EPSG:32639,8.31156989093156,47.5854902144007,123800.138346918,920364.520460551
-EPSG:32639,62.1244677783406,54.9579583607954,706368.448264072,6894350.537720652
-EPSG:32639,84.4923995681237,55.1124810428551,544030.244189780,9384637.867773259
-EPSG:32739,-75.3170648346913,50.1998483579327,477361.465658075,1640863.670704152
-EPSG:32739,-73.8055241150903,52.5745463231897,549011.466431129,1809011.371715127
-EPSG:32739,-21.1627054038149,46.4478741351528,27047.171157913,7653052.434119028
-EPSG:32640,38.0862574741304,54.5913149122724,288756.809947448,4218125.419512527
-EPSG:32640,9.74920872034051,52.5738370730258,14086.239050996,1080867.275100128
-EPSG:32640,-1.78396415906693,52.3061753800187,-22641.435872841,-197849.874122338
-EPSG:32740,-4.69752582049833,61.2786953072422,974961.685720293,9479316.166506803
-EPSG:32740,-19.9152317082589,54.9400245518338,284364.764312667,7796578.290222120
-EPSG:32740,-12.0042539359828,53.5472730889893,123935.818463320,8670617.172561316
-EPSG:32641,15.0184726319952,63.6503066606543,569908.125463985,1660471.957880411
-EPSG:32641,84.8548761417539,61.1399447244223,481379.797893230,9423832.092663897
-EPSG:32641,3.99882592468668,59.8648057894038,151801.766873942,442662.465283291
-EPSG:32741,-51.8534268998676,67.7393374696061,826331.396321921,4244638.977630498
-EPSG:32741,-72.7955717337423,64.1784546386843,538903.366964799,1921942.339374708
-EPSG:32741,4.70183406964426,62.9730411777082,497010.185872904,10519705.693136575
-EPSG:32642,5.78003170880418,71.7456380475895,804092.597243198,639623.098056472
-EPSG:32642,47.4539910453352,66.3673350172014,301557.712765225,5258976.466499195
-EPSG:32642,67.741972262695,64.770490752657,321334.881159751,7520203.588208683
-EPSG:32742,-20.354533383803,65.8930588283655,175610.196887406,7746223.909563082
-EPSG:32742,-26.8185925232926,73.0001562161653,897703.979169946,7027386.796678849
-EPSG:32742,-7.62610622381925,71.8402342854788,813394.741773860,9156004.842668504
-EPSG:32643,41.0603315385802,72.2737776152376,270917.706811904,4549035.805614020
-EPSG:32643,56.5778276496261,73.6563946087469,417459.806453857,6271201.082016303
-EPSG:32643,14.7075422925012,77.2922738825304,746826.062735970,1627233.325173808
-EPSG:32743,-44.9181841567066,78.6145767482411,785289.827417958,5019779.873885025
-EPSG:32743,-62.307151843533,75.376103652662,519500.604925143,3091545.393055717
-EPSG:32743,2.33830196189675,75.9065823669039,600800.703131341,10258486.602971146
-EPSG:32644,78.9491557666964,80.5018787209799,489341.180428280,8764344.863213023
-EPSG:32644,44.4591667190516,83.307689206025,683585.107883233,4925463.703123653
-EPSG:32644,41.9662494033261,81.1917467877694,515888.404662558,4646046.723807716
-EPSG:32744,-40.0066338341153,79.9090081495036,406881.287451640,5570936.507023537
-EPSG:32744,-80.4791110135189,78.6160614665697,455990.451154456,1064034.223552545
-EPSG:32744,-80.3189400298011,84.6978991376832,569377.235577946,1080607.517173962
-EPSG:32645,52.9403927994906,86.7103864048963,480537.189508840,5865679.005259678
-EPSG:32645,7.63203753504062,87.7762966425827,585624.755730574,843696.429461387
-EPSG:32645,74.307462221504,88.2589805243582,538007.156835816,8246742.203299573
-EPSG:32745,-84.3984008282113,85.688718328943,485711.119784591,627266.854523049
-EPSG:32745,-74.4297732399329,88.2214734599109,536594.868539523,1739638.120914609
-EPSG:32745,-50.6339633355341,82.2896544146697,166956.463785099,4380283.859527905
-EPSG:32646,40.2721666903276,91.4466048898054,367927.904470898,4459123.248818431
-EPSG:32646,51.7594355038669,90.5737257349748,332555.256537954,5737067.815216450
-EPSG:32646,49.8917857564691,97.102059223671,794599.246923927,5534671.159211526
-EPSG:32746,-69.6181070426945,91.3374712318061,435386.255429067,2275834.826507187
-EPSG:32746,-33.3070142022938,89.3342186811096,158655.790611182,6308675.414957621
-EPSG:32746,-8.98413490269814,92.0111461589994,391301.232417094,9006755.332590003
-EPSG:32647,50.926616950729,97.9439737721863,425783.095741173,5642195.472550125
-EPSG:32647,56.6129250653646,102.720996338999,728320.888557739,6280493.872788494
-EPSG:32647,70.365469377845,94.2187112092646,320853.034668775,7813675.398572865
-EPSG:32747,-20.4103126798357,97.0018869539678,291501.634658029,7741844.209012985
-EPSG:32747,-49.0458865997562,94.896635961765,200181.373376303,4559328.458169167
-EPSG:32747,-45.117768462145,97.6179222276354,391294.534540368,5003037.808953380
-EPSG:32648,76.0478126037976,100.864317136617,388774.644082085,8444418.120419998
-EPSG:32648,27.5674983210668,105.862060579343,585097.822883306,3049589.732987553
-EPSG:32648,28.8188070556125,108.314667252428,823507.061149067,3192425.306618292
-EPSG:32748,-68.786469942822,106.348224033388,554440.137022083,2368849.975273724
-EPSG:32748,-35.7775806518432,107.339611899708,711472.926883878,6038195.562048401
-EPSG:32748,-2.1549527291337,102.690786470014,243153.042276381,9761617.142756922
-EPSG:32649,18.0197528992204,112.324872367871,640249.012301038,1992872.599655624
-EPSG:32649,23.414886765649,110.252618334149,423641.779877472,2589646.730246903
-EPSG:32649,6.10955790519608,115.985208197174,1052285.077435596,677877.410891564
-EPSG:32749,-58.105264130862,114.156331299379,685978.881248586,3555219.420614772
-EPSG:32749,-3.52828630277403,114.765040405254,918466.925656357,9609166.334001279
-EPSG:32749,-20.9889196879285,108.472520742515,237238.911031445,7677001.813657274
-EPSG:32650,42.792545109617,112.875739968499,162686.859924921,4746032.564400789
-EPSG:32650,12.7562948068253,121.55841234362,995273.216859366,1414542.553339683
-EPSG:32650,26.0329329626085,118.097410633105,609799.812644916,2879792.501616410
-EPSG:32750,-28.8664516279345,112.211397312365,32699.805807843,6797368.764682729
-EPSG:32750,1.30022301206009,119.196360914384,744397.677615871,10143820.290198863
-EPSG:32750,-10.7878759985264,119.07175427921,726532.898299015,8806708.219286222
-EPSG:32651,39.1618618519308,119.362537840609,185701.532082737,4341043.953884844
-EPSG:32651,33.072567521057,127.660920404047,935242.432889382,3669005.404460428
-EPSG:32651,65.5413203965336,124.323125234533,561125.146307710,7269428.337517892
-EPSG:32751,-49.7642634535476,122.835755370672,488171.614686874,4487566.086338601
-EPSG:32751,-16.6047161565263,119.014682726577,74621.728242567,8159939.842544543
-EPSG:32751,-23.1454795361645,122.191355277727,417216.018176880,7440145.910798828
-EPSG:32652,84.0966195499187,124.078258883621,443552.358545195,9341293.264188603
-EPSG:32652,5.49119944057356,127.127384630635,292538.183033613,607285.666215161
-EPSG:32652,21.7328591693999,126.567743441364,248417.713007245,2405236.785321765
-EPSG:32752,-17.5721922504161,130.634119309405,673423.850505530,8056397.621009783
-EPSG:32752,-79.9513231812951,128.625470271234,492704.544707175,1123823.773898538
-EPSG:32752,-84.0865827104888,125.239197159211,456772.475942459,660828.661689098
-EPSG:32653,28.4681890996012,131.381135020024,145604.348450659,3154407.323007476
-EPSG:32653,51.8241642262899,135.525471349153,536214.941626929,5741612.101180463
-EPSG:32653,40.265173613114,136.777089956558,651107.501335116,4458704.424558541
-EPSG:32753,-71.7864417045704,137.881620494715,600492.932549615,2032486.790520694
-EPSG:32753,-44.4759217001124,139.627914069984,868067.769048571,5064839.411130073
-EPSG:32753,-32.9921563865579,137.033804366092,690022.708341729,6347745.679834272
-EPSG:32654,12.8508026437678,143.103969513605,728339.397184159,1421569.406390255
-EPSG:32654,38.5308749762247,136.938430432784,145924.044681949,4272544.459083130
-EPSG:32654,43.9297516121729,137.512836701509,220083.450379023,4869984.024707015
-EPSG:32754,-78.9666623030808,138.959030149643,456403.591073678,1232984.521367266
-EPSG:32754,-78.1560776989442,141.170710367747,503911.372585122,1324206.260356106
-EPSG:32754,-36.6083748192123,137.226600395896,162472.714642880,5941936.881934829
-EPSG:32655,58.7203597293134,142.145928314256,219019.669449869,6519096.174126715
-EPSG:32655,19.6029997749779,142.671060461587,45708.655617539,2173315.760023444
-EPSG:32655,7.65804021235947,144.46293402935,220100.542273749,847320.196164000
-EPSG:32755,-49.3622479083065,147.546474060348,539679.729113396,4532129.971737497
-EPSG:32755,3.24418636225684,145.127534478177,291936.099600158,10358776.367626106
-EPSG:32755,-45.8508548907548,151.145404658455,821841.496290291,4914162.081371677
-EPSG:32656,40.2545151372892,152.129945775276,426008.426118674,4456369.568635711
-EPSG:32656,49.0524350317238,150.7554765727,336008.165536288,5435711.497408506
-EPSG:32656,50.6305476221567,153.863712772077,561085.966640922,5609097.648874207
-EPSG:32756,-41.8390957403775,154.357419428797,612702.192289944,5367197.925634430
-EPSG:32756,-20.4183055139096,149.535284454054,138371.737977616,7738410.107930582
-EPSG:32756,-46.9634239843721,150.858345312739,337070.939869588,4796674.246208912
-EPSG:32657,16.0014524651086,157.906216068078,382969.114474526,1769403.999338081
-EPSG:32657,45.6343083070061,161.212761914838,672463.623899647,5055799.314133638
-EPSG:32657,74.4270328713743,157.789291715476,463721.387545355,8260049.605656589
-EPSG:32757,-2.12025988646911,157.179126784975,297485.961959194,9765527.417031514
-EPSG:32757,-57.0973288278347,162.199208375306,693796.215978129,3667235.318381562
-EPSG:32757,-5.7552119072673,161.920113113074,823446.653441284,9363027.651094057
-EPSG:32658,66.5025652283309,167.931974590425,630409.535855914,7378990.117997228
-EPSG:32658,81.9210208173915,167.564951845708,540230.993006398,9096904.469340868
-EPSG:32658,51.3849369622858,160.015244981048,153220.720063285,5704432.777111285
-EPSG:32758,-63.8755272713467,162.253254073329,365085.020866858,2913951.763654985
-EPSG:32758,1.32043616357873,164.241075971696,415570.549075604,10145961.015395470
-EPSG:32758,-75.7902452730802,164.268867097707,479966.513610131,1588095.635232304
-EPSG:32659,23.1835839608757,171.575939252683,558943.701364279,2563959.321778027
-EPSG:32659,25.9723757567443,173.503093040798,750611.757088601,2875023.031562573
-EPSG:32659,31.2140153178096,171.259408171602,524709.235500021,3453349.588384092
-EPSG:32759,-19.8470370036422,171.668765909511,570024.967564744,7805306.680247209
-EPSG:32759,-28.4749971284254,169.87812908866,390178.433390429,6849665.281376365
-EPSG:32759,-10.3662395378393,169.08625731062,290464.828414819,8853464.479060272
-EPSG:32660,-1.27854334761754,176.567145357143,451845.566295699,-141321.749400334
-EPSG:32660,43.0758501085315,180.301728141401,768797.346815626,4774530.401675382
-EPSG:32660,-0.769126176053625,177.084246631803,509373.705265225,-85011.695484827
-EPSG:32760,-73.7443210313623,174.75537918951,429881.750826825,1815167.267956677
-EPSG:32760,-9.52761230497532,176.068911288521,397808.645036144,8946678.179337719
-EPSG:32760,-23.376356332421,176.827843285068,482406.391107448,7414806.218070772
-EPSG:3301,60.7911196343692,22.3242739253612,408687.716227191,6740846.929687929
-EPSG:3301,57.6676347220039,23.1301714322751,448085.962226826,6392052.956880790
-EPSG:3301,56.4848899328484,26.2357647517735,637807.080310651,6262257.912039627
-EPSG:3942,48.5599004810705,-4.16786540299265,1167971.812276076,1952904.734315074
-EPSG:3942,50.6593942290121,0.405007923036226,1514334.542459992,2169100.156880119
-EPSG:3942,47.6864802511087,5.68253354303241,1902368.584941660,1836108.032182358
-EPSG:3943,50.8835033376587,1.44550770182967,1589530.840992762,3080219.209902554
-EPSG:3943,48.5057699877107,3.18567166449618,1713784.045903219,2812872.510570563
-EPSG:3943,50.308641959321,-1.82599616991391,1353507.096052017,3024619.348788520
-EPSG:3944,48.1700850114125,0.919072264211934,1544831.473927520,3665850.811807597
-EPSG:3944,50.2854829499795,-4.17155559495285,1186373.355572876,3922504.547424403
-EPSG:3944,49.4883549429161,-4.39322939912766,1162559.247568796,3835123.660143203
-EPSG:3945,50.6843384055638,3.09182597770067,1706522.157427545,4833038.139720063
-EPSG:3945,50.6486600393479,1.20521485801463,1572443.188586050,4830458.532506485
-EPSG:3945,51.0474645396663,-3.84637259261341,1217726.023331389,4894034.273397092
-EPSG:3946,49.9724490502636,8.83640273151738,2119303.022816790,5657387.938861583
-EPSG:3946,48.4601166864247,8.969792103394,2141482.388609267,5490118.236426137
-EPSG:3946,47.7253406510471,1.59309434817645,1594419.474548335,5392748.118578557
-EPSG:3947,49.9043380597091,-3.42824240789027,1238163.977686624,6542030.642703272
-EPSG:3947,47.8008854259033,-4.15422722094548,1164800.311810040,6313491.652186597
-EPSG:3947,50.1401131775789,6.24845015626217,1932490.936926919,6554152.785820344
-EPSG:3948,48.2186607950047,-2.55785331294385,1287388.846633430,7239190.266718723
-EPSG:3948,50.8713174591198,1.01869218477238,1560381.739648917,7521244.454364161
-EPSG:3948,49.391665335531,4.04715174229592,1776033.054180214,7355276.879394755
-EPSG:3949,49.9820515442291,6.74845069142584,1968755.322082314,8315855.486903100
-EPSG:3949,47.9564997593264,6.62529194505316,1970684.636108227,8090431.101557627
-EPSG:3949,50.2869155006858,5.9695645517655,1911616.916997610,8347272.753530272
-EPSG:3950,50.2408475057018,1.05439000819166,1561232.435440068,9228592.609821899
-EPSG:3950,48.5722573919263,0.619240214027259,1524299.354408091,9044007.111880809
-EPSG:3950,49.9651266115217,10.0279460626169,2203453.644905361,9219792.675836228
-EPSG:3059,58.0451700012986,26.1108649975991,624602.012498211,435686.891130162
-EPSG:3059,56.6863907793638,21.0212108506214,317558.096267439,286441.961647282
-EPSG:3059,56.0693638050473,25.9678686946193,622502.694151595,215545.404409399
-EPSG:2180,52.3735332336171,21.097433196704,642737.450989480,502913.100191338
-EPSG:2180,49.5698342859738,23.6043944445433,832761.626620618,199344.647588654
-EPSG:2180,49.7968836263934,17.2470529630534,373884.046611594,215865.906267403
-EPSG:2176,54.410794137386,14.6382977374711,5476517.087632818,6031236.882068166
-EPSG:2176,51.4745561403665,15.0640726228565,5504451.370068475,5704444.100324628
-EPSG:2176,51.9895975041882,15.5382865317972,5536974.041331671,5761879.250999107
-EPSG:2177,50.1309484731101,16.7818148555601,6412906.623334280,5555695.374083083
-EPSG:2177,49.6439447236976,18.3771040145135,6527233.776887991,5500889.269000507
-EPSG:2177,53.2312089650496,16.5378342075861,6402369.970926037,5900894.937503521
-EPSG:2178,49.1162864429905,19.6515651770076,7401571.379920366,5443016.621840177
-EPSG:2178,51.7452079482398,21.5608872310419,7538735.805190713,5734701.422691531
-EPSG:2178,51.9085618607085,20.7818855968469,7484990.998882543,5752749.039565865
-EPSG:2179,53.0497959110242,25.0967115928429,8573538.528265901,5880271.712103434
-EPSG:2179,50.3488012936734,23.9694410727428,8497825.114380650,5579215.868476141
-EPSG:2179,52.7069872763354,24.2769063792203,8518714.879472123,5841599.034569920
-EPSG:3008,56.477798465253,13.7195536736643,163529.065972323,6261785.647080286
-EPSG:3008,58.7160865763203,12.9338687385741,117194.224957595,6511181.724056301
-EPSG:3008,59.3131504729384,12.2394456068322,78210.969471944,6578232.536651955
-EPSG:21781,47.5306491920165,7.55087811333162,608453.345582639,264441.147108637
-EPSG:21781,47.1524544215622,6.399035479565,521159.089286527,222910.747645586
-EPSG:21781,46.7800480394318,8.41189565368906,674324.501841715,181446.621066249
diff --git a/data_nodist/projection/projection-regression-test-data b/data_nodist/projection/projection-regression-test-data
index a47ad52..5be7478 100644
--- a/data_nodist/projection/projection-regression-test-data
+++ b/data_nodist/projection/projection-regression-test-data
@@ -448,6 +448,10 @@ EPSG:2056
   ll  3.512498244537653 71.1550276706904
   en  1.0254645160071291E7 -624490.2110000339
   ll2 3.512498519373898 71.15502723883546
+EPSG:2057
+  ll  27.60828909555638 52.41351751537352
+  en  639610.8985708778 3055015.9360113344
+  ll2 27.608289091312784 52.41351751576185
 EPSG:2058
   ll  -58.898978048218936 42.608537972557706
   en  362226.96575101826 -6531261.744862148
@@ -468,6 +472,10 @@ EPSG:2062
   ll  14.701654738347571 54.01458641292707
   en  6926462.06342142 -165024.540649525
   ll2 14.701654738347592 54.01458641292709
+EPSG:2066
+  ll  13.975131874937176 -60.37243636427039
+  en  355923.1447930759 1677456.1903349552
+  ll2 13.975131874938855 -60.37243636426834
 EPSG:2067
   ll  55.60864303624845 -70.280895468024
   en  41598.549556628626 6186452.145505988
@@ -566,8 +574,8 @@ EPSG:2087
   ll2 25.367685995912968 2.2873739012036727
 EPSG:2088
   ll  56.890311941632234 12.52816439270511
-  en  593046.4713151075 6305783.562352361
-  ll2 56.89031192551641 12.528164378392063
+  en  593046.4719030213 6305783.611386452
+  ll2 56.89031192551144 12.528164378385542
 EPSG:2089
   ll  70.8985490828787 40.42119106736584
   en  332907.41560555075 7872395.127719313
@@ -612,6 +620,10 @@ EPSG:2098
   ll  -13.614115984256799 131.3117539988306
   en  884166.2899764784 -5221481.485035512
   ll2 -13.614115983454221 131.31175399585865
+EPSG:2099
+  ll  72.65644527894739 49.92631486699122
+  en  72204.2993182416 5357217.657226288
+  ll2 72.65644527910784 49.92631486710464
 EPSG:2100
   ll  -3.5543672699074875 31.071285564907065
   en  1287182.6301388368 -396131.614891908
@@ -802,7 +814,7 @@ EPSG:2135
   ll2 -9.734575205163775 170.01188897274
 EPSG:2136
   ll  -25.127428701916017 -8.40883739425627
-  en  -473991.4746825722 -3316253.948592247
+  en  -1555091.618690547 -1.088010860186649E7
   ll2 -25.127428610569076 -8.408837398354905
 EPSG:2137
   ll  -16.421406670273996 -5.449245015383432
@@ -918,12 +930,12 @@ EPSG:2158
   ll2 -20.058640527849725 -3.4946243482002544
 EPSG:2159
   ll  -71.58685580081378 -20.619029096040926
-  en  -150676.97223064344 -8704911.246646954
+  en  -494347.4918034371 -2.8559447256243E7
   ll2 -71.58685578978356 -20.619028868907193
 EPSG:2160
   ll  -52.7297461780726 -11.565184032833063
-  en  273215.21175619017 -6398887.196440682
-  ll2 -52.72974617807262 -11.565184032833061
+  en  896376.2189717634 -2.0993744359632533E7
+  ll2 -52.7297461780726 -11.565184032833063
 EPSG:2161
   ll  -29.953330187829543 -10.48647869928834
   en  935761.8051303441 -3322282.82766875
@@ -932,6 +944,10 @@ EPSG:2162
   ll  -55.6243327457123 -8.574280644441549
   en  526816.7954149537 -6164357.90894286
   ll2 -55.62433263256851 -8.5742806503242
+EPSG:2163
+  ll  12.526637770006957 -147.98080061150574
+  en  -5141128.167378954 -2188265.6514135734
+  ll2 12.526637770006953 -147.98080061150574
 EPSG:2164
   ll  -62.32215364049232 -1.4097532551364758
   en  685929.1875478416 -6915338.174268204
@@ -1218,11 +1234,11 @@ EPSG:2220
   ll2 -27.52470289379135 -71.8083019122453
 EPSG:2222
   ll  -32.38657311701003 -118.71981707951602
-  en  -592644.6457296336 -7047363.44138701
+  en  -1944372.1972757007 -2.312127113315948E7
   ll2 -32.38657310256282 -118.7198170739388
 EPSG:2223
   ll  23.673603244559516 -102.63117170191403
-  en  1163283.2187406612 -780663.2453510757
+  en  3816545.993243639 -2561231.119918227
   ll2 23.673603230688606 -102.63117170391286
 EPSG:22234
   ll  26.897689184488883 29.25753738775162
@@ -1234,19 +1250,19 @@ EPSG:22235
   ll2 -49.082045061239604 23.6550191090279
 EPSG:2224
   ll  -44.205766631140634 -112.6262506123959
-  en  303173.7599374497 -8327719.259845292
+  en  994664.5667239163 -2.7321913582169592E7
   ll2 -44.20576663114044 -112.6262506123957
 EPSG:2225
   ll  23.625559660028017 -57.4132946420757
-  en  8268040.018609936 1151679.8330086593
+  en  2.712606129438945E7 3778469.5854625786
   ll2 23.625559660028035 -57.4132946420757
 EPSG:2226
   ll  46.18419905860566 -107.78368356458361
-  en  3101742.4168791734 1534419.126279639
+  en  1.0176299912711093E7 5034173.416802452
   ll2 46.18419905860568 -107.78368356458361
 EPSG:2227
   ll  0.39233219532160035 -85.5336359595176
-  en  6625158.286812914 -2911674.5981990723
+  en  2.173604014598538E7 -9552719.077591462
   ll2 0.39233219532162705 -85.5336359595176
 EPSG:22275
   ll  41.420779071816895 5.48165011759947
@@ -1262,7 +1278,7 @@ EPSG:22279
   ll2 89.7371827289987 24.38900292837268
 EPSG:2228
   ll  40.72257933333398 -57.19854974388407
-  en  6880806.69374751 2725497.762085418
+  en  2.257477996106997E7 8941903.907775247
   ll2 40.722579333334046 -57.19854974388409
 EPSG:22281
   ll  63.6845761446036 14.385511005119909
@@ -1286,7 +1302,7 @@ EPSG:22289
   ll2 57.95957167106361 26.374056567856552
 EPSG:2229
   ll  -21.008327731495015 -54.675807266669835
-  en  1.1677813813033694E7 -3432007.984797354
+  en  3.83129608182614E7 -1.1259846196789324E7
   ll2 -21.008327731495 -54.67580726666982
 EPSG:22291
   ll  15.822349333708473 39.66172821097081
@@ -1298,99 +1314,99 @@ EPSG:22293
   ll2 -7.469280146468626 38.45839551373976
 EPSG:2230
   ll  53.512984803001686 -141.77425749114798
-  en  203202.24319929117 3143450.8518674094
+  en  666672.6928963416 1.0313138336501665E7
   ll2 53.512984803001714 -141.77425749114798
 EPSG:2231
   ll  -8.661358886932234 -21.085206875146753
-  en  1.2013932603550721E7 46260.350385218015
+  en  3.9415710550149344E7 151772.49955550287
   ll2 -8.661358886932199 -21.085206875146767
 EPSG:2232
   ll  0.6497343681842267 -152.08471408753286
-  en  -5183673.494279547 -2527460.5163213466
+  en  -1.7006768789148822E7 -8292176.710630956
   ll2 0.6497343681842688 -152.08471408753286
 EPSG:2233
   ll  57.75364530180653 -131.5590355525183
-  en  -726233.5115842505 2929219.7178442627
+  en  -2382651.11258933 9610281.690960724
   ll2 57.75364530180651 -131.5590355525183
 EPSG:22332
   ll  -67.70318692967427 2.382101140235285
-  en  220226.9489714238 -7524653.017858923
-  ll2 -67.70318676540168 2.3821012023965276
+  en  220226.9473471648 -7524653.074289669
+  ll2 -67.70318676539631 2.382101202394205
 EPSG:2234
   ll  51.748469343156856 -110.79650962426274
-  en  -2281993.758467189 1950848.7054348565
+  en  -7486841.189237773 6400409.461080862
   ll2 51.748469343156856 -110.79650962426274
 EPSG:2235
   ll  -76.90573832391465 -75.31936248341945
-  en  202461.81326962402 -1.2747106520445183E7
+  en  664243.4657020919 -4.182113197582726E7
   ll2 -76.90573832391465 -75.31936248341945
 EPSG:2236
   ll  28.443291590032658 -89.63731221717923
-  en  -647793.2415872334 485918.204941276
+  en  -2125301.6601074496 1594216.6440448372
   ll2 28.44329157846401 -89.63731222008508
 EPSG:2237
   ll  -37.60942250020157 -75.38430943582026
-  en  784439.0205989452 -6876595.935691298
+  en  2573613.6867483743 -2.2560965165680546E7
   ll2 -37.609422495413206 -75.3843094354265
 EPSG:2238
   ll  66.21439189561556 -53.832405440819045
-  en  2363554.6256115073 4713631.936176858
+  en  7754428.8008604245 1.5464640777273584E7
   ll2 66.21439189561556 -53.83240544081904
 EPSG:2239
   ll  -13.667136022185545 -79.4839715986578
-  en  490300.39799837855 -4832755.218524962
+  en  1608593.8890996813 -1.5855464412777321E7
   ll2 -13.667136022182337 -79.48397159868355
 EPSG:22391
   ll  57.3166038987268 -23.98571849818009
-  en  -1665156.5349919186 3110161.82763253
-  ll2 57.31660388258237 -23.985718472775574
+  en  -1665156.5511903707 3110161.8684997573
+  ll2 57.3166038825782 -23.985718472764976
 EPSG:22392
   ll  28.16280731715336 82.19775002521317
-  en  7069493.041532503 2100951.9690144323
-  ll2 28.162807285951494 82.19774993695789
+  en  7069493.091693307 2100952.0018266747
+  ll2 28.162807285949253 82.1977499369369
 EPSG:2240
   ll  -15.060011555006838 -81.26317209090911
-  en  1012270.1820201182 -4987301.749895832
+  en  3321089.7555110063 -1.6362505824449917E7
   ll2 -15.060011555001143 -81.26317209093915
 EPSG:2241
   ll  33.80922182170829 -111.55111285018134
-  en  256992.04444551637 -871897.0768961689
+  en  843148.0658183321 -2860548.993116849
   ll2 33.8092218217083 -111.55111285018133
 EPSG:2242
   ll  21.81680039468806 -121.282664713613
-  en  -254426.2285651092 -2183097.4753783857
+  en  -834730.0515506963 -7162378.9671372585
   ll2 21.816800391836164 -121.28266471594858
 EPSG:2243
   ll  -86.62074022443385 -117.43608964125197
-  en  788901.577224915 -1.4238354456266783E7
+  en  2588254.5912787435 -4.67136679119353E7
   ll2 -86.62074022443387 -117.43608964125187
 EPSG:2246
   ll  82.4979619165005 -139.01778343195858
-  en  -802587.2883695795 6219166.790515077
+  en  -2633155.1285925303 2.0404049711881563E7
   ll2 82.49796191650053 -139.01778343195855
 EPSG:2247
   ll  37.31613825015898 -81.17617390645263
-  en  905251.7199681557 618877.4216996548
+  en  2969980.017928859 2030433.6743596187
   ll2 37.316138250159085 -81.17617390645263
 EPSG:2248
   ll  23.8500437404617 -32.215070174706085
-  en  4925685.079432468 -417188.74593704846
+  en  1.6160351798104698E7 -1368726.7439618006
   ll2 23.850043740461714 -32.215070174706085
 EPSG:2249
   ll  52.12801218575889 -28.729910682785444
-  en  3052807.9990259833 2723389.7459718585
+  en  1.0015754243471086E7 8934987.858242678
   ll2 52.12801218575891 -28.72991068278543
 EPSG:2250
   ll  -7.520136934677025 -134.59622270894664
-  en  -8482326.715749517 -2554010.2805789704
+  en  -2.782910023325489E7 -8379282.062199511
   ll2 -7.52013693467699 -134.59622270894664
 EPSG:2251
   ll  19.050081330787222 -49.763093254544515
-  en  1.218071772430115E7 -1960248.5529507948
+  en  3.996298465978067E7 -6431261.656662712
   ll2 19.050081330787254 -49.763093254544515
 EPSG:2252
   ll  -1.2683269065310459 -141.1528540826788
-  en  -1773182.6008496098 -2644654.3598327567
+  en  -5817528.218010531 -8676687.5322597
   ll2 -1.2683269065309892 -141.1528540826788
 EPSG:22521
   ll  -19.453398270581744 -60.22310650648848
@@ -1414,75 +1430,75 @@ EPSG:22525
   ll2 -6.245941271716049 -24.966263216893253
 EPSG:2253
   ll  6.685751910657597 -136.10274213065983
-  en  -2425477.441422955 -2074857.3903127564
+  en  -7957603.154274787 -6807274.902600907
   ll2 6.685751910657634 -136.10274213065983
 EPSG:2254
   ll  -64.58842219211553 -86.23195902515462
-  en  424572.93772696005 -1.0432175237660859E7
+  en  1392953.046525869 -3.422622825889236E7
   ll2 -64.58842219209546 -86.23195902515772
 EPSG:2255
   ll  15.083091153729498 -90.81910768799001
-  en  647777.026775843 -1596368.2909341906
+  en  2125248.462013746 -5237418.30117326
   ll2 15.0830911537295 -90.81910768799001
 EPSG:2256
   ll  -7.594052743028356 -84.25069937921661
-  en  4691962.906564595 -5991803.750444792
+  en  1.5393579089778855E7 -1.965814878754853E7
   ll2 -7.5940527430283 -84.25069937921661
 EPSG:2257
   ll  56.14349766463167 -110.80268905271095
-  en  -236782.52580020513 2812181.505202498
+  en  -776844.0033961735 9226298.821651867
   ll2 56.14349765802608 -110.80268904169289
 EPSG:2258
   ll  86.06767573077803 -98.44857062605789
-  en  559567.4609745777 6135220.391175717
+  en  1835847.5782140947 2.0128635566715676E7
   ll2 86.06767573091153 -98.4485707319522
 EPSG:2259
   ll  -50.95569833092357 -114.12118593612065
-  en  388407.7576324543 -9096228.365824722
+  en  1274301.118165811 -2.9843209230209958E7
   ll2 -50.95569832514565 -114.12118593007355
 EPSG:2260
   ll  43.07254804892369 -81.67756030742518
-  en  -434619.9639403267 495806.47735651454
+  en  -1425915.665027556 1626658.4177938325
   ll2 43.07254803860425 -81.67756029794694
 EPSG:2261
   ll  85.32219838547309 -79.11879016002165
-  en  226914.1520835632 5050159.698848932
+  en  744467.5139608241 1.6568732278640214E7
   ll2 85.32219838547292 -79.11879016001754
 EPSG:2262
   ll  -31.91342960937915 -71.80127984783039
-  en  992083.7452798694 -7981431.423111247
+  en  3254861.4209723733 -2.6185746260657497E7
   ll2 -31.9134296057095 -71.8012798446085
 EPSG:2263
   ll  21.762721262934313 -92.4105892906049
-  en  -1690426.2329840432 -1868016.35904958
+  en  -5546006.732715151 -6128650.337981834
   ll2 21.762721262934335 -92.4105892906049
 EPSG:2264
   ll  82.79870916949199 -5.179484458892773
-  en  2424346.816539337 7226748.837816613
+  en  7953877.847262813 2.3709758478736684E7
   ll2 82.79870916949199 -5.1794844588927305
 EPSG:2265
   ll  87.09091999869183 -61.94158688149484
-  en  966046.5371997037 5187917.818874369
-  ll2 87.09091999869183 -61.94158688149484
+  en  3169444.0196840675 1.70207277522125E7
+  ll2 87.09091999869183 -61.94158688149483
 EPSG:2266
   ll  -11.619188916046319 -29.982903031884007
-  en  1.1247151199155305E7 -2366847.10376655
+  en  3.690010235943341E7 -7765246.403433562
   ll2 -11.619188916046296 -29.982903031883993
 EPSG:2267
   ll  69.94486721931695 -155.8461539942613
-  en  -2034121.8141046567 4979192.791310188
+  en  -6673614.651775032 1.633590168282352E7
   ll2 69.94486721931693 -155.8461539942613
 EPSG:2268
   ll  66.26452918668858 -101.91494979553471
-  en  386221.1548600524 3890048.1069015507
+  en  1267127.238903356 1.2762599497392844E7
   ll2 66.26452918668858 -101.91494979553471
 EPSG:2269
   ll  56.15992712282713 -64.29160953201678
-  en  5781756.6239576675 2587422.295543566
-  ll2 56.15992712282718 -64.2916095320168
+  en  1.8969017795136705E7 8488918.292465767
+  ll2 56.15992712282718 -64.29160953201678
 EPSG:2270
   ll  14.510014089599682 -97.41915359904621
-  en  4251721.446206365 -2754116.207253287
+  en  1.3949217343196735E7 -9035814.328258816
   ll2 14.510014089599704 -97.41915359904621
 EPSG:22700
   ll  84.85314364565485 -19.284056148251967
@@ -1490,31 +1506,31 @@ EPSG:22700
   ll2 84.85314364824019 -19.284056159490632
 EPSG:2271
   ll  0.714547320442751 -122.62870931494294
-  en  -5402851.902991749 -3149446.5769121163
+  en  -1.7725856618398774E7 -1.033280931108584E7
   ll2 0.7145473204428016 -122.62870931494294
 EPSG:2272
   ll  31.727384702322652 -77.80084948029699
-  en  595127.2131941011 -847472.605205991
+  en  1952513.1986209813 -2780416.372246657
   ll2 31.727384702322933 -77.80084948029699
 EPSG:2273
   ll  -23.79843587422504 -18.772109086737373
-  en  1.0303158631525984E7 -4318489.963745126
+  en  3.380301388295926E7 -1.4168274159268783E7
   ll2 -23.79843587422501 -18.77210908673736
 EPSG:2274
   ll  11.29525090915942 -81.28015582052532
-  en  1161161.818204476 -2618270.832223255
+  en  3809578.3985591875 -8590110.222052468
   ll2 11.295250909159437 -81.28015582052532
 EPSG:2275
   ll  73.74076291337406 -69.02224607535723
-  en  1578223.2539715306 6092161.838635454
+  en  5177887.4590716 1.9987367632256497E7
   ll2 73.74076291337406 -69.02224607535723
 EPSG:2276
   ll  5.528252377857292 -133.3711421818349
-  en  -3627248.0911046127 -299710.8052872375
+  en  -1.1900396445565725E7 -983301.2003465457
   ll2 5.5282523778573225 -133.3711421818349
 EPSG:2277
   ll  -17.728395077217765 -128.8472422534969
-  en  -3534311.1978804735 -2385362.385515255
+  en  -1.1595485988379527E7 -7825976.426477971
   ll2 -17.72839507721774 -128.8472422534969
 EPSG:22770
   ll  88.33178839099645 25.89350541015238
@@ -1522,7 +1538,7 @@ EPSG:22770
   ll2 88.33178839170985 25.893505424596178
 EPSG:2278
   ll  -20.123440340862203 -114.28592116796294
-  en  -1688095.8202079628 -1882672.9145561596
+  en  -5538361.036798961 -6176736.0538396705
   ll2 -20.12344034086218 -114.28592116796294
 EPSG:22780
   ll  -15.408325446621546 58.84992478389369
@@ -1530,47 +1546,47 @@ EPSG:22780
   ll2 -15.408325411685734 58.84992479947495
 EPSG:2279
   ll  22.320648478929378 -80.77995413064328
-  en  2125455.102584212 4757253.450407681
+  en  6973263.949061707 1.5607755695212543E7
   ll2 22.32064847892939 -80.77995413064326
 EPSG:2280
   ll  82.51364961541286 -73.82362445880868
-  en  1355399.7829564936 6537166.253512984
+  en  4446849.681615792 2.144739584485887E7
   ll2 82.51364961541283 -73.82362445880867
 EPSG:2281
   ll  75.53424740638488 -135.79263817773574
-  en  -391416.5989001782 6621208.694893555
+  en  -1284175.1932420544 2.172312563941455E7
   ll2 75.53424740638488 -135.79263817773574
 EPSG:2282
   ll  5.22150793169995 -149.0973508806513
-  en  -4208249.701911296 288432.4117945442
+  en  -1.3806593510207662E7 946300.5636303943
   ll2 5.221507931699994 -149.0973508806513
 EPSG:2283
   ll  7.292590229151756 -14.13719527568449
-  en  1.1003135771155538E7 1212110.3100091582
-  ll2 7.2925902291517675 -14.137195275684476
+  en  3.609945460919948E7 3976731.908755049
+  ll2 7.2925902291517675 -14.137195275684505
 EPSG:2284
   ll  -9.15493726485668 -46.841595797734556
-  en  8136122.129736315 -3825757.34348432
+  en  2.669326068730991E7 -1.2551672217748148E7
   ll2 -9.154937264856654 -46.841595797734556
 EPSG:2285
   ll  86.66402887476126 -108.11533530494037
-  en  638677.4438937448 5022294.379419769
+  en  2095394.2471747291 1.6477310809813036E7
   ll2 86.66402887476133 -108.11533530494037
 EPSG:2286
   ll  -6.7796307806267535 -42.635499786647614
-  en  1.1190262416369021E7 -875570.8759743342
+  en  3.671338594437072E7 -2872602.115592463
   ll2 -6.779630780626739 -42.635499786647586
 EPSG:2287
   ll  88.48952798535637 -63.20978614529072
-  en  772628.1771848936 5752688.126095728
+  en  2534864.2779807732 1.8873610960365746E7
   ll2 88.48952798535629 -63.209786145290735
 EPSG:2288
   ll  0.10286579759478265 -22.492922575868477
-  en  9369170.200085413 -1466572.0573665483
+  en  3.0738685898113575E7 -4811578.491543421
   ll2 0.10286579759480842 -22.492922575868462
 EPSG:2289
   ll  14.021491428416766 -126.14343485560835
-  en  -3661672.0496454714 -2298343.5444955556
+  en  -1.2013335716211857E7 -7540482.112232506
   ll2 14.021491428416795 -126.14343485560835
 EPSG:2290
   ll  15.943687632905053 3.9781447873233446
@@ -1676,6 +1692,10 @@ EPSG:2313
   ll  -53.96207421733703 23.975808055820064
   en  1088177.7637519222 -6016377.833098785
   ll2 -53.96207417199988 23.97580785140248
+EPSG:2314
+  ll  87.36558574017153 -60.530745646272344
+  en  297048.2318615784 2.8275250029939026E7
+  ll2 87.3655856161975 -60.5307464998997
 EPSG:2315
   ll  22.50455506286906 -77.5357477446401
   en  -380158.59356544644 1.251384460075739E7
@@ -1714,16 +1734,16 @@ EPSG:2323
   ll2 -0.3311244869319617 40.458161182150704
 EPSG:23239
   ll  -34.54779105189961 45.37770458615393
-  en  -16390.83102615684 -3837390.344389585
-  ll2 -34.5477908772638 45.37770472210357
+  en  -16388.36602491571 -3837396.844189363
+  ll2 -34.54779087356207 45.37770471331568
 EPSG:2324
   ll  -41.73371190114088 38.82300924924518
   en  235680.30751350214 -4626936.323179203
   ll2 -41.733711877491864 38.82300925718209
 EPSG:23240
   ll  76.91582814377438 58.80276287681522
-  en  545261.1417664939 8537798.089491772
-  ll2 76.91582814797779 58.80276295346293
+  en  545273.5657491194 8537795.117394673
+  ll2 76.91582814729937 58.8027629363072
 EPSG:2325
   ll  47.29943582630469 36.43398452154631
   en  -147644.0708421889 5276422.9411008535
@@ -2274,7 +2294,7 @@ EPSG:2410
   ll2 54.833664488841414 98.10385933626392
 EPSG:24100
   ll  -14.428421661129427 -93.12495758652233
-  en  -1866586.5630626972 -3573032.190196025
+  en  -6124026.6070402125 -1.1722651728869563E7
   ll2 -14.428421661129404 -93.12495758652233
 EPSG:2411
   ll  8.487012248817052 113.0016763408839
@@ -2434,23 +2454,23 @@ EPSG:2437
   ll2 67.76193368518723 122.33871044832608
 EPSG:24370
   ll  -14.15048601031441 80.6452793217699
-  en  4192150.238638526 -4320821.215975153
+  en  4584598.616125907 -4725315.134154291
   ll2 -14.15048601031437 80.6452793217699
 EPSG:24371
   ll  -22.507708989401607 61.48379792461877
-  en  1698620.334987009 -6150818.594061913
+  en  1857636.7720146142 -6726627.818457163
   ll2 -22.5077089894016 61.48379792461877
 EPSG:24372
   ll  76.95217818070276 120.83538882768312
-  en  4923590.882568855 8160229.46989675
-  ll2 76.95217818070279 120.83538882768315
+  en  5384513.116573365 8924149.805067215
+  ll2 76.95217818070276 120.83538882768312
 EPSG:24373
   ll  -33.17030385005891 95.07310978344242
-  en  4897400.96102695 -5670574.991126779
+  en  5355871.424071319 -6201426.183953056
   ll2 -33.170303850058865 95.07310978344242
 EPSG:24374
   ll  -7.265551374757386 10.454094921370734
-  en  -5281655.1541927755 -235614.52158980782
+  en  -5776097.594877819 -257671.58811813334
   ll2 -7.265551374757376 10.454094921370753
 EPSG:24375
   ll  -2.6545480241339803 16.477932746254616
@@ -2486,7 +2506,7 @@ EPSG:24381
   ll2 75.98647224217898 112.031724617793
 EPSG:24382
   ll  34.096422586959875 88.02098839876138
-  en  2558954.0386616695 1815178.8512130925
+  en  2798510.663155095 1985106.9202126756
   ll2 34.09642258696003 88.02098839876138
 EPSG:24383
   ll  30.374802165331957 103.62758684866357
@@ -2540,6 +2560,10 @@ EPSG:2450
   ll  -34.31784317733623 136.00365345647901
   en  -229765.64571125267 -7786505.5208910545
   ll2 -34.31784317732501 136.0036534564606
+EPSG:24500
+  ll  -31.12891929964168 103.17335368777829
+  en  -34627.59126877593 -3557826.2698627305
+  ll2 -31.12891927090384 103.17335366483435
 EPSG:2451
   ll  15.2580235481866 134.41033672570933
   en  -583237.9742987581 -2290493.4197199238
@@ -2598,8 +2622,8 @@ EPSG:2461
   ll2 -22.431883900205545 155.65342519602027
 EPSG:2462
   ll  -11.947194210760102 26.602531524559467
-  en  5111156.327475329 -1327466.737280638
-  ll2 -11.94719421042726 26.602531522688736
+  en  5111051.493189228 -1327459.3286604527
+  ll2 -11.947194190730418 26.602531521040746
 EPSG:2463
   ll  -89.29404329687537 19.638159635561603
   en  498256.90796758933 -9923282.266058553
@@ -3666,15 +3690,15 @@ EPSG:2684
   ll2 10.098593152713406 147.11797399183575
 EPSG:26847
   ll  -85.32870774554944 -66.81930131868666
-  en  315284.0411686294 -1.431579995827026E7
+  en  1034394.391734079 -4.6967753696425036E7
   ll2 -85.32870774554941 -66.81930131868675
 EPSG:26848
   ll  -82.98725117129958 -76.09566902066805
-  en  819294.4256154664 -1.39666109018623E7
+  en  2687968.461373411 -4.5822122600526586E7
   ll2 -82.98725117122062 -76.09566901199888
 EPSG:26849
   ll  6.3144542416563745 -59.27302180167858
-  en  5365189.341253725 -3722791.6432507057
+  en  1.760229203042994E7 -1.2213858916231697E7
   ll2 6.314454241656401 -59.27302180167858
 EPSG:2685
   ll  85.14885564264338 152.27344654563424
@@ -3682,43 +3706,43 @@ EPSG:2685
   ll2 85.14885564041025 152.27344650928376
 EPSG:26850
   ll  -9.141125865861628 -16.519612455025964
-  en  1.178419772894482E7 -998931.9248424079
+  en  3.866198871571315E7 -3277329.156753802
   ll2 -9.141125865861586 -16.519612455025978
 EPSG:26851
   ll  -9.253839573725601 -149.26796535669527
-  en  -7547188.185069275 -3637400.179716071
+  en  -2.4761066570514794E7 -1.193370375628515E7
   ll2 -9.253839573725564 -149.26796535669527
 EPSG:26852
   ll  -14.088257588346751 -142.47845973991411
-  en  -6281608.647800999 -5272478.373848881
+  en  -2.0608911038660455E7 -1.7298122798202544E7
   ll2 -14.088257588346707 -142.47845973991411
 EPSG:26853
   ll  17.687519165685764 -155.71065011802938
-  en  -7052642.811260729 1092284.5638568345
+  en  -2.313854562327792E7 3583603.6065869667
   ll2 17.687519165685785 -155.71065011802938
 EPSG:26854
   ll  10.012214606929511 -42.15505902517151
-  en  5223627.14374303 -2127185.655723188
+  en  1.7137850054096933E7 -6978941.605485164
   ll2 10.01221460692954 -42.1550590251715
 EPSG:26855
   ll  -69.10644359774714 -64.65186211394418
-  en  453118.89400447335 -1.250964040115308E7
+  en  1486607.5714130106 -4.104204521611642E7
   ll2 -69.10644359760593 -64.65186211409285
 EPSG:26856
   ll  89.90032270796073 -79.3395858964756
-  en  898225.2409316838 5246595.163021035
+  en  2946927.3112900346 1.7213204297344856E7
   ll2 89.90032270799006 -79.3395854311191
 EPSG:26857
   ll  29.360410373967355 -36.232424020280945
-  en  6081816.558806971 199735.44407092716
+  en  1.9953426493352547E7 655298.7027560339
   ll2 29.360410373966253 -36.232424020280945
 EPSG:26858
   ll  11.530529784286475 -93.95120553831264
-  en  838406.9912076961 -3834684.849943323
+  en  2750673.603653918 -1.2580961878522394E7
   ll2 11.530529784286484 -93.95120553831264
 EPSG:26859
   ll  88.67043218354785 -101.91706848986271
-  en  749071.8501645585 6242945.107948852
+  en  2457579.8950815573 2.048206240832887E7
   ll2 88.67043218354809 -101.91706848986273
 EPSG:2686
   ll  -59.48779564684563 155.9674111662926
@@ -3726,43 +3750,43 @@ EPSG:2686
   ll2 -59.487795625313645 155.9674111238181
 EPSG:26860
   ll  31.407613199003066 -103.71686909484399
-  en  141501.2294668854 -932410.2746850416
+  en  464241.95034260675 -3059082.709529176
   ll2 31.407613199001215 -103.71686909484399
 EPSG:26861
   ll  17.69680786501833 -113.34806319007953
-  en  -3152823.0944112884 -1646864.3641307373
+  en  -1.0343887102247708E7 -5403087.501318931
   ll2 17.696807865018325 -113.34806319007953
 EPSG:26862
   ll  32.53932295562807 -121.08670959251066
-  en  -3066262.7552368054 309658.70824054803
+  en  -1.0059897056139424E7 1015938.611952532
   ll2 32.53932295562831 -121.08670959251067
 EPSG:26863
   ll  -52.47206359974728 -74.94369769554923
-  en  -137587.55359894258 -1.0671141968465822E7
+  en  -451401.8320991977 -3.501023827487497E7
   ll2 -52.4720635930474 -74.94369768695603
 EPSG:26864
   ll  58.264073037187075 -71.53587442291274
-  en  819637.8463622367 1717249.9106797664
+  en  2689095.167606773 5634010.748621871
   ll2 58.26407303718696 -71.53587442291285
 EPSG:26865
   ll  39.308512699186274 -54.3268024479206
-  en  4039287.225755089 127694.86425622956
+  en  1.325222817316483E7 418945.5671473134
   ll2 39.30851269918635 -54.32680244792059
 EPSG:26866
   ll  23.78217072222028 -120.65485886256991
-  en  -2034098.340290886 -1837710.3361621394
+  en  -6673537.638104352 -6029221.327891956
   ll2 23.78217072222008 -120.65485886256991
 EPSG:26867
   ll  59.80697837513996 -85.95819788683309
-  en  1269018.9953834591 2015064.5831352738
+  en  4163439.820687235 6611091.053169648
   ll2 59.80697837514045 -85.95819788683309
 EPSG:26868
   ll  72.43132404477116 -63.37771617225816
-  en  1961622.5432910817 4159791.8931664657
+  en  6435756.627447494 1.3647583902830321E7
   ll2 72.43132404477211 -63.37771617225818
 EPSG:26869
   ll  65.23716358660737 -66.45108318239694
-  en  1287507.3639432585 3137872.041508163
+  en  4224097.076537177 1.0294835189514704E7
   ll2 65.2371635866081 -66.45108318239694
 EPSG:2687
   ll  88.39285957120404 158.43718504416165
@@ -3770,7 +3794,7 @@ EPSG:2687
   ll2 88.39285956872513 158.43718489915707
 EPSG:26870
   ll  -10.616453457602102 -39.861068180248864
-  en  6693719.274481169 -4563984.498503226
+  en  2.1960977319693647E7 -1.497367247550601E7
   ll2 -10.616453457602086 -39.86106818024885
 EPSG:2688
   ll  39.36228342686394 169.41724351728735
@@ -3932,6 +3956,10 @@ EPSG:26930
   ll  -4.484789920247266 -92.62977431042827
   en  29973.104249171214 -3817770.946092943
   ll2 -4.484789920164784 -92.62977430839794
+EPSG:26931
+  ll  56.71085527271815 -129.52906729684838
+  en  1071929.1802393221 550528.6203638706
+  ll2 56.710855272715165 -129.52906729684835
 EPSG:26932
   ll  -33.8153843551209 -132.88429669967564
   en  1345245.3206457607 -9765737.337753976
@@ -4228,26 +4256,18 @@ EPSG:2703
   ll  -18.972500141429876 24.7009402775841
   en  -376294.7725940251 -2119303.9947590763
   ll2 -18.972500122347228 24.700940301586552
-EPSG:27037
-  ll  -71.09722226435883 37.726091773135295
-  en  453906.4993287299 -7888556.168504365
-  ll2 -71.0972222017012 37.726091866275624
-EPSG:27038
-  ll  71.23374384971927 50.542775561537084
-  en  698705.5932766413 7912176.031908071
-  ll2 71.23374383461359 50.54277553095755
 EPSG:27039
   ll  81.45687621267797 49.69364797430911
-  en  478239.0233023473 9044066.46249995
-  ll2 81.45687618336268 49.69364789129975
+  en  478240.6940519512 9044052.115935303
+  ll2 81.45687617862532 49.693647885854716
 EPSG:2704
   ll  -89.66548170361546 40.54187190838555
   en  503079.06828212674 -9964832.89114756
   ll2 -89.66548168575987 40.54187717299171
 EPSG:27040
   ll  35.97715443732338 47.64234868214987
-  en  -344914.2947226964 4021747.0144265178
-  ll2 35.97715440805594 47.64234874485853
+  en  -344913.40292394895 4021730.5469467468
+  ll2 35.97715440909259 47.64234874537125
 EPSG:2705
   ll  -79.60798956977563 40.50107025369477
   en  530353.6309376918 -8841832.79155877
@@ -4478,11 +4498,11 @@ EPSG:2729
   ll2 43.61057524916164 109.4494340469783
 EPSG:27291
   ll  -35.65561233470427 174.99180185702664
-  en  228281.89260985074 736621.2032996202
+  en  249652.54637466773 805580.1404784148
   ll2 -35.655612343571654 174.99180185800236
 EPSG:27292
   ll  17.829993130259723 168.1081806632071
-  en  97429.4752150373 7306420.445840942
+  en  106550.35448191321 7990412.416571206
   ll2 17.82999308667674 168.10818066706514
 EPSG:2730
   ll  66.26413120702654 114.24347726832843
@@ -4510,12 +4530,12 @@ EPSG:2735
   ll2 30.400635846697 126.11193781477543
 EPSG:2736
   ll  -34.279158783573095 41.85814475409174
-  en  1316540.3402864104 6171374.138366966
-  ll2 -34.279158762330496 41.858144712953035
+  en  1316579.6707994258 6171401.224217238
+  ll2 -34.279158762227176 41.858144733638134
 EPSG:2737
   ll  -38.10063027005515 42.544517174019575
-  en  810802.5402270339 5777287.18997515
-  ll2 -38.10063027012387 42.54451715348044
+  en  810849.5132605365 5777314.728962472
+  ll2 -38.100630269174445 42.54451717483957
 EPSG:2738
   ll  71.07454098351323 129.96261010378572
   en  426160.1018509683 7890160.9481614195
@@ -4924,10 +4944,18 @@ EPSG:2819
   ll  69.883905947839 -98.55087041633416
   en  565297.1789718424 3506111.539885106
   ll2 69.8839059478399 -98.55087041633419
+EPSG:28191
+  ll  -21.570203053454662 34.57767652812345
+  en  104754.31384402225 -5771883.990347592
+  ll2 -21.570203018689934 34.57767659579005
 EPSG:28192
   ll  59.18873382786856 44.28333525949895
   en  687450.2776484762 4213542.311647201
   ll2 59.188733819143955 44.283334982018026
+EPSG:28193
+  ll  20.971632491522698 36.158968029613234
+  en  268724.25591304107 -65320.37615292007
+  ll2 20.97163233889922 36.158968021027356
 EPSG:2820
   ll  67.94752804358941 -117.02701082508148
   en  139497.1461777555 1.1693509050683323E7
@@ -5286,203 +5314,203 @@ EPSG:2866
   ll2 26.909072405575163 -43.69009719052391
 EPSG:2867
   ll  10.887552943926792 -105.48318582913151
-  en  725881.8367011122 -2222760.723862122
+  en  2381502.08891441 -7292522.059915097
   ll2 10.887552943831905 -105.48318582987628
 EPSG:2868
   ll  17.58220704284396 -111.02733489806285
-  en  307757.64644953335 -1485862.9482927718
+  en  1009703.5644669728 -4874878.439280747
   ll2 17.58220704284394 -111.0273348980629
 EPSG:2869
   ll  -26.889995231426624 -111.26784308854157
-  en  459994.9527868752 -6408405.9183908235
+  en  1509169.792607858 -2.1024953800494827E7
   ll2 -26.889995231420524 -111.26784308852918
 EPSG:2870
   ll  10.295026349669062 -86.2876930345746
-  en  6331294.983452041 -1975663.7970313171
+  en  2.0771923624875583E7 -6481823.64076025
   ll2 10.295026349669088 -86.2876930345746
 EPSG:2871
   ll  10.734185311838218 -159.61897622875375
-  en  -2475390.3029854363 -1666944.52010836
+  en  -8121343.019044723 -5468967.146388848
   ll2 10.734185311838225 -159.61897622875372
 EPSG:2872
   ll  55.36443018508368 -57.923475567046864
-  en  5877890.94100845 3977513.460385452
+  en  1.928438052895857E7 1.3049558744614612E7
   ll2 55.364430185084096 -57.92347556704684
 EPSG:2873
   ll  82.93631726624601 -124.0230056723222
-  en  1871296.97085902 6774685.632742434
+  en  6139413.478559972 2.2226614446755815E7
   ll2 82.9363172662466 -124.02300567232223
 EPSG:2874
   ll  18.644980047593336 -139.74830914924104
-  en  -363678.58176843426 -911738.7569634458
+  en  -1193168.8136852721 -2991262.9051375734
   ll2 18.644980047593332 -139.748309149241
 EPSG:2875
   ll  27.982531527673814 -152.3337020993197
-  en  -1494092.2956044774 646071.372191912
+  en  -4901867.806495693 2119652.4935996328
   ll2 27.982531527673064 -152.3337020993197
 EPSG:2876
   ll  0.4579967120290185 -93.92801226438294
-  en  2514813.3275529994 -4243224.119207517
+  en  8250683.392146803 -1.3921311131100005E7
   ll2 0.45799671202904235 -93.92801226438296
 EPSG:2877
   ll  -7.863306001591633 -100.30192533168015
-  en  1694773.330432676 -5320089.706732676
+  en  5560268.834927875 -1.7454327646172132E7
   ll2 -7.863306001591712 -100.30192533168017
 EPSG:2878
   ll  75.35317807106279 -166.4393392053377
-  en  -1286631.139803785 5775781.188902829
+  en  -4221222.33117292 1.894937545059204E7
   ll2 75.35317807106372 -166.4393392053377
 EPSG:2879
   ll  35.50782647724369 -8.892664088870958
-  en  5613169.923352577 1615925.9322445206
+  en  1.8415874990199257E7 5301583.662705568
   ll2 35.50782647724387 -8.892664088870958
 EPSG:2880
   ll  17.427842675384028 -70.05543935259566
-  en  770268.3918909434 -2271821.8373736953
+  en  2527122.2157288715 -7453468.811450203
   ll2 17.427842675061797 -70.05543935286424
 EPSG:2881
   ll  7.062017112534747 -83.98153772620195
-  en  -129527.84806831978 -1910124.591436299
+  en  -424959.28153747943 -6266800.430403928
   ll2 7.062017112531134 -83.98153772611755
 EPSG:2882
   ll  -67.27887426446053 -74.97490390177043
-  en  502369.005202092 -1.017419254213822E7
+  en  1648188.9779005311 -3.33798300319985E7
   ll2 -67.27887425853888 -74.97490393468826
 EPSG:2883
   ll  29.28925771528788 -44.748662556971965
-  en  4384962.548822957 698640.5299043689
+  en  1.4386331295596661E7 2292123.1385279186
   ll2 29.28925771528679 -44.748662556971965
 EPSG:2884
   ll  2.016130059508498 -91.12928327744198
-  en  -801109.3377876546 -3094098.7110182275
+  en  -2628306.2190583316 -1.0151222187732307E7
   ll2 2.0161300576708907 -91.12928319425667
 EPSG:2885
   ll  -13.709587689276745 -82.69291422754515
-  en  859413.0325999267 -4836330.756056805
+  en  2819590.924454928 -1.5867195155496377E7
   ll2 -13.709587689276667 -82.69291422754638
 EPSG:2886
   ll  61.39722574468303 -107.95101378457029
-  en  425122.4538409951 2202304.290844985
+  en  1394755.917309999 7225393.327547259
   ll2 61.397225744248836 -107.95101378483679
 EPSG:2887
   ll  -40.83497255761329 -105.91828170736183
-  en  1181940.6125984797 -9167940.634662487
+  en  3877750.1598335146 -3.007848523222186E7
   ll2 -40.83497253930463 -105.91828173273245
 EPSG:2888
   ll  -72.07475689636841 -114.08545855390744
-  en  857192.8638680722 -1.261503426351566E7
+  en  2812306.920873835 -4.1387824912884325E7
   ll2 -72.07475689636874 -114.08545855390753
 EPSG:2891
   ll  26.1166029273734 -137.7501506332176
-  en  -4667908.993330117 272136.2799624779
+  en  -1.5314631422283903E7 892833.7785102301
   ll2 26.11660292737298 -137.7501506332176
 EPSG:2892
   ll  75.02619506058451 -131.23661511109816
-  en  -1237246.6491156486 5658043.199304125
+  en  -4059200.0479735928 1.856309672971696E7
   ll2 75.02619506058544 -131.2366151110981
 EPSG:2893
   ll  84.72861840871315 -36.22855467720031
-  en  1188516.9464332354 6409090.363741192
+  en  3899326.015089709 2.1027157301707573E7
   ll2 84.72861840871363 -36.228554677200314
 EPSG:2894
   ll  22.24477776770418 -68.78995259181369
-  en  495431.24830949376 -1367570.5241325055
+  en  1625427.3538287317 -4486770.961258065
   ll2 22.24477776770409 -68.78995259181369
 EPSG:2895
   ll  70.86769146774367 -91.8136784061893
-  en  -420884.7221616965 3623178.0704570026
+  en  -1380852.6259588336 1.188704338615769E7
   ll2 70.8676914677446 -91.81367840618928
 EPSG:2896
   ll  51.219135532054906 -138.94745289057153
-  en  4612269.702190542 1867773.820015298
+  en  1.5132118445507025E7 6127866.86356725
   ll2 51.21913553205511 -138.94745289057153
 EPSG:2897
   ll  45.22154638495482 -31.027650332854165
-  en  9893579.727024969 1540152.7358685723
+  en  3.2459251072916564E7 5052994.5402512215
   ll2 45.22154638495491 -31.02765033285417
 EPSG:2898
   ll  -17.05069379283582 -124.4716283283828
-  en  -2783912.0534318844 -6116587.756173519
+  en  -9133569.72910723 -2.0067545131802883E7
   ll2 -17.05069379283579 -124.4716283283828
 EPSG:2899
   ll  -25.50486490917868 -98.2768016047174
-  en  -652066.337072983 -6120355.127154332
+  en  -2139320.974213613 -2.0079865113005515E7
   ll2 -25.504864892794934 -98.27680160070503
 EPSG:28991
   ll  -79.88476397853589 -43.97574195676401
-  en  -5841532.329077652 -3.0190179134537667E7
-  ll2 -79.88476335640662 -43.9757383877102
+  en  -5841532.3292005155 -3.0190179134511277E7
+  ll2 -79.88476335640664 -43.975738387710166
 EPSG:28992
   ll  53.0773 4.8091
   en  116258.11950901657 565761.7177196551
   ll2 53.0773000049619 4.809100002754373
 EPSG:2900
   ll  -75.7873200782553 -89.55345450617067
-  en  721380.874384614 -1.1679066345587151E7
+  en  2366730.4187101894 -3.831707016881387E7
   ll2 -75.78732007825622 -89.55345450617067
 EPSG:2901
   ll  63.66681777698207 -170.368907691434
-  en  -2253939.3368306817 3357550.747499684
+  en  -7394814.0972135225 1.1015586441928096E7
   ll2 63.66681777698274 -170.36890769143395
 EPSG:2902
   ll  -17.9806342915104 -108.2268655085713
-  en  -247610.77450977394 -5423652.645481973
-  ll2 -17.980634291467602 -108.22686550853176
+  en  -812369.6827041504 -1.779410038771878E7
+  ll2 -17.98063429146759 -108.22686550853176
 EPSG:2903
   ll  -21.350966054417043 -103.79378706284625
-  en  754803.9755655271 -5794319.92504039
+  en  2476386.0431679017 -1.9010197954070024E7
   ll2 -21.350966054413814 -103.79378706284442
 EPSG:2904
   ll  28.834465797984294 -100.96187873053285
-  en  1501420.8960172562 -220554.6259937135
+  en  4925911.723016618 -723602.9687810421
   ll2 28.83446579486459 -100.9618787265097
 EPSG:2905
   ll  85.88871975709523 -78.71869900768407
-  en  116251.8016311792 5243482.302488866
+  en  381402.78585162736 1.72029915207489E7
   ll2 85.88871975709328 -78.71869900727754
 EPSG:2906
   ll  -9.777054201667994 -69.85151592804685
-  en  990140.5772007213 -5517789.185314183
+  en  3248486.210366035 -1.810294668548496E7
   ll2 -9.777054200655984 -69.85151593584301
 EPSG:2907
   ll  -48.62214952040123 -85.20874009849065
-  en  -138280.7067042482 -9837752.114962958
+  en  -453675.9519121879 -3.227602506384099E7
   ll2 -48.62214951275739 -85.20874009028589
 EPSG:2908
   ll  22.649553644605433 -58.76817512545708
-  en  1932750.4813019354 -1832476.965565558
+  en  6341032.204071437 -6012051.511193005
   ll2 22.64955364460529 -58.76817512545706
 EPSG:2909
   ll  54.849199464280545 -128.24980546683537
-  en  -1156823.464584898 1195014.097839988
+  en  -3795352.574097434 3920649.9272965486
   ll2 54.849199464280865 -128.24980546683537
 EPSG:2910
   ll  82.95570493705308 -122.5796821768268
-  en  171530.16741282825 4638312.00496138
+  en  562763.0164462868 1.5217559071395602E7
   ll2 82.95570493705367 -122.57968217682675
 EPSG:2911
   ll  43.78567988934026 -95.91889207054136
-  en  769033.9128841994 979742.9442608822
+  en  2523072.0958542456 3214373.309629246
   ll2 43.78567988934034 -95.91889207054133
 EPSG:2912
   ll  18.75859387568014 -66.69040394679816
-  en  3968336.5186147564 -1109633.1881539242
+  en  1.3019450728155255E7 -3640521.551468335
   ll2 18.75859387568011 -66.69040394679816
 EPSG:2913
   ll  81.94212344148403 -55.09421313425847
-  en  3814455.082864792 5265223.9687197115
-  ll2 81.94212344148471 -55.09421313425842
+  en  1.2514616413598398E7 1.7274356852754958E7
+  ll2 81.94212344148471 -55.09421313425843
 EPSG:2914
   ll  85.57541227564856 -64.75075829363179
-  en  2306025.769280502 5949828.817248842
+  en  7565701.342783799 1.9520435752128746E7
   ll2 85.57541227564897 -64.75075829363178
 EPSG:2915
   ll  76.46572984306718 -85.24313807394557
-  en  629119.2696060269 5243365.820511477
+  en  2064035.4703657746 1.720260936279475E7
   ll2 76.46572984306809 -85.24313807394554
 EPSG:2916
   ll  -4.7946169738327775 -174.47564731709363
-  en  -9082747.367569655 -68895.55093585199
+  en  -2.9798980321768127E7 -226034.82002870788
   ll2 -4.79461697383276 -174.47564731709355
 EPSG:29168
   ll  -70.25491247711474 -81.69401220123639
@@ -5494,7 +5522,7 @@ EPSG:29169
   ll2 -16.89764231982037 -72.78406758171826
 EPSG:2917
   ll  -17.134565313393402 -37.149908271384675
-  en  9484302.799468154 -1478874.6678579862
+  en  3.1116416767921787E7 -4851941.306130745
   ll2 -17.13456531339338 -37.149908271384696
 EPSG:29170
   ll  68.72268372360315 -54.945559379608184
@@ -5510,7 +5538,7 @@ EPSG:29172
   ll2 -2.046489733431317 -50.58006365585033
 EPSG:2918
   ll  42.16906682330885 -94.91591238134568
-  en  1156395.1725848191 4406360.979510119
+  en  3793939.82872203 1.4456535980276125E7
   ll2 42.16906682330895 -94.91591238134568
 EPSG:29187
   ll  -13.416485525441274 -87.63410022332673
@@ -5526,7 +5554,7 @@ EPSG:29189
   ll2 73.25226366871335 -77.12843303636764
 EPSG:2919
   ll  32.07881877359652 -28.49190057036813
-  en  6867190.705547405 6419273.185790877
+  en  2.2530108173116792E7 2.106056544371558E7
   ll2 32.07881877359678 -28.49190057036813
 EPSG:29190
   ll  72.78756634462212 -60.74130164341408
@@ -5554,15 +5582,15 @@ EPSG:29195
   ll2 28.761502245824104 -42.99292333426739
 EPSG:2920
   ll  70.10099055272127 -95.07088262906137
-  en  493126.84499546234 1.0566585930885607E7
+  en  1617866.9906226136 3.466720734158055E7
   ll2 70.10099055272217 -95.07088262906137
 EPSG:2921
   ll  11.908476731879517 -43.740034234929766
-  en  8002711.442823728 797308.1203605966
+  en  2.625561496989412E7 2615840.28989697
   ll2 11.908476731879551 -43.740034234929745
 EPSG:2922
   ll  31.667372857799812 -73.80514002323024
-  en  4003557.9264670713 2006968.9668879602
+  en  1.3135032567149183E7 6584543.854619292
   ll2 31.66737285779781 -73.80514002323022
 EPSG:29220
   ll  -64.38629934790185 -57.13224264711534
@@ -5574,35 +5602,35 @@ EPSG:29221
   ll2 41.479893444140004 -57.1744790859093
 EPSG:2923
   ll  0.8017509718093478 -95.9525745231654
-  en  2587102.5516978297 -1076407.8952160468
+  en  8487869.26410049 -3531521.965931912
   ll2 0.8017509718093717 -95.95257452316538
 EPSG:2924
   ll  75.02193195210958 -50.6784150234259
-  en  4563260.705069495 6699950.189898441
+  en  1.4971297829882178E7 2.1981419914691813E7
   ll2 75.0219319521105 -50.678415023425906
 EPSG:2925
   ll  -14.52873111792245 -50.281720350359635
-  en  7895295.394976112 -4787062.55985671
+  en  2.590314830835081E7 -1.5705554415129898E7
   ll2 -14.52873111792243 -50.28172035035962
 EPSG:2926
   ll  64.6504582075611 -161.35322042254617
-  en  -1439774.402013398 2516610.6065984694
+  en  -4723659.850605627 8256579.965148483
   ll2 64.65045820756181 -161.35322042254617
 EPSG:2927
   ll  78.09300937632511 -124.69989856533931
-  en  378268.2578501355 3899912.5707282373
+  en  1241035.1092966537 1.27949631591309E7
   ll2 78.093009376326 -124.69989856533934
 EPSG:2928
   ll  13.264862024031121 -133.91418587509526
-  en  -4636369.73736136 -2240625.671643899
+  en  -1.5211156379993072E7 -7351119.391051696
   ll2 13.26486202403113 -133.91418587509526
 EPSG:2929
   ll  13.63763149501058 -95.2814295096164
-  en  -52647.76074840559 -3488611.7963911034
+  en  -172728.52838872746 -1.1445553868659819E7
   ll2 13.637631495010604 -95.28142950961639
 EPSG:2930
   ll  46.622081772275095 -32.39771033542809
-  en  4675464.953401131 1980172.1823894866
+  en  1.5339421267950218E7 6496614.901722845
   ll2 46.62208177227525 -32.397710335428094
 EPSG:2931
   ll  22.79738790536753 20.57691345535314
@@ -5634,23 +5662,23 @@ EPSG:2937
   ll2 -10.47957894847922 38.34268915122442
 EPSG:29371
   ll  34.91863848581775 1.7797035681255582
-  en  -843735.518765557 6338398.016125395
+  en  -843724.0470715509 6338311.837268499
   ll2 34.91863827069444 1.779703647356308
 EPSG:29373
   ll  24.03384899385948 15.099240504430153
-  en  213615.84725511627 5094438.852430549
+  en  213612.94286673857 5094369.586834461
   ll2 24.03384888418423 15.099240486093684
 EPSG:29375
   ll  63.98639461530183 20.382600129133372
-  en  263312.24326531834 9543020.366376678
+  en  263308.66318907926 9542890.61646441
   ll2 63.986394138538046 20.382599906346055
 EPSG:29377
   ll  42.77353216592118 22.69322684008299
-  en  466054.9319110833 7187032.498476693
+  en  466048.59528135747 7186934.781317938
   ll2 42.77353190224589 22.693226741086004
 EPSG:29379
   ll  60.52284358420064 16.2059249960416
-  en  -153290.10275610007 9149169.211760886
+  en  -153288.0185755555 9149044.816773035
   ll2 60.52284314410746 16.205924880024547
 EPSG:2938
   ll  -32.92264931177382 55.17410701940402
@@ -5658,15 +5686,15 @@ EPSG:2938
   ll2 -32.9226492993064 55.17410703118489
 EPSG:29381
   ll  -87.30942450829467 30.687521388031893
-  en  50679.94301127984 -7271780.041352647
+  en  50679.2539508035 -7271681.171939592
   ll2 -87.30942426712568 30.687518465707747
 EPSG:29383
   ll  57.26531727427624 17.732058765548242
-  en  -317500.55076334026 8795364.970592495
+  en  -317496.23392579565 8795245.386038603
   ll2 57.265316867659195 17.73205864772565
 EPSG:29385
   ll  -18.213063604697595 19.96800508632803
-  en  -532652.3767544471 411964.6207433073
+  en  -532645.1346448739 411959.01954249805
   ll2 -18.213063602854476 19.96800508873741
 EPSG:2939
   ll  18.55704267828665 41.24427973247712
@@ -5762,19 +5790,19 @@ EPSG:2962
   ll2 64.97263601787867 -47.51452464542012
 EPSG:2965
   ll  -4.759597489808627 -79.76192233924039
-  en  756193.9982600377 -4430960.56469337
+  en  2480946.475958142 -1.4537243119331507E7
   ll2 -4.75959748958285 -79.76192234399322
 EPSG:2966
   ll  71.96322776905134 -83.09729798612621
-  en  1037712.1193393464 4090453.143531788
+  en  3404560.511532508 1.3420095021737216E7
   ll2 71.96322776892622 -83.09729798634092
 EPSG:2967
   ll  17.100854139314976 -88.29438713707302
-  en  -179737.24372851118 -2008570.9034531908
+  en  -589687.9404659575 -6589786.372412681
   ll2 17.100854139311476 -88.294387137062
 EPSG:2968
   ll  16.974538111707318 -81.79866738188251
-  en  1463466.631266125 -2016835.123071704
+  en  4801390.106078948 -6616899.899611087
   ll2 16.974538111420046 -81.79866738221632
 EPSG:2969
   ll  18.09195682909748 -62.90557198327498
@@ -5784,6 +5812,10 @@ EPSG:2970
   ll  16.041843969107557 -61.20853416213802
   en  692080.8032091986 1774695.523862292
   ll2 16.041843952489902 -61.20853418759284
+EPSG:29702
+  ll  -25.018943690192323 43.41957106835357
+  en  95176.46385931317 119965.98671352584
+  ll2 -25.018943690579924 43.419571068215575
 EPSG:2971
   ll  53.56316817165853 -43.38297738697324
   en  1004072.5957439169 5961855.468240182
@@ -5840,6 +5872,18 @@ EPSG:2987
   ll  -33.75876752572323 -60.84890574987472
   en  143225.42952688428 -3742210.3025279203
   ll2 -33.75876729118265 -60.848905547512366
+EPSG:29871
+  ll  7.31035675748481 118.5748895002964
+  en  48909.58959707863 40329.147038348274
+  ll2 7.310356768091936 118.5748894754716
+EPSG:29872
+  ll  1.3854016435296481 112.8000830085585
+  en  1135720.8906870638 503146.48138855735
+  ll2 1.3854016469686072 112.80008298784752
+EPSG:29873
+  ll  5.69775184958883 110.80589303824146
+  en  124505.16128144541 630428.973107241
+  ll2 5.697751852494578 110.80589302651768
 EPSG:2988
   ll  89.28270100887204 -176.36677725595038
   en  500740.05519289494 1.991796034776146E7
@@ -5862,7 +5906,7 @@ EPSG:2991
   ll2 16.930585446675448 -149.0818149851665
 EPSG:2992
   ll  -4.390333010102898 -153.65592350213655
-  en  -4545193.4053185815 -4739001.954480916
+  en  -1.4912051854719754E7 -1.5547906674806155E7
   ll2 -4.390333010102867 -153.65592350213655
 EPSG:2993
   ll  82.64439107463957 -54.90333851843843
@@ -5870,7 +5914,7 @@ EPSG:2993
   ll2 82.64439107464023 -54.90333851843841
 EPSG:2994
   ll  8.444511333972489 -93.18688659821532
-  en  3917216.0299834665 -3346175.874707973
+  en  1.285175862855468E7 -1.0978267305472352E7
   ll2 8.444511333972526 -93.18688659821534
 EPSG:2995
   ll  9.637410048741387 168.40527746434768
@@ -5892,6 +5936,18 @@ EPSG:2999
   ll  -13.760992431047583 38.60194111040006
   en  -193969.4282884883 8469842.549172236
   ll2 -13.760992483199203 38.60194124510362
+EPSG:3000
+  ll  31.910053601835273 18.106211343257215
+  en  -6298607.693804365 4617158.822506971
+  ll2 31.910053822996915 18.10621242764793
+EPSG:3001
+  ll  35.517579866263844 152.3184248561901
+  en  8596711.674334003 5097011.9228557665
+  ll2 35.51757975669143 152.31842469563856
+EPSG:3002
+  ll  11.457376033055027 163.93490862689723
+  en  9885642.748954434 2171556.0805702494
+  ll2 11.457376033600664 163.9349086202522
 EPSG:3003
   ll  38.09725651416973 7.4345625019044315
   en  1362730.2218375676 4217833.144082101
@@ -5900,6 +5956,10 @@ EPSG:3004
   ll  46.42503928302209 18.74399103983138
   en  2807681.5235197735 5148186.206928445
   ll2 46.42503928277661 18.74399103989143
+EPSG:3005
+  ll  -38.30941542902003 9.097453472284542
+  en  1.3100360003855618E7 9876684.702734185
+  ll2 -38.30941542902001 9.097453472284542
 EPSG:3006
   ll  29.734840136260985 22.944467857913462
   en  1269513.1994306452 3315972.5915782275
@@ -6036,6 +6096,10 @@ EPSG:3020
   ll  38.871020935750835 6.95521210212582
   en  926913.8607939163 4324318.619755185
   ll2 38.871020901539424 6.955212120989621
+EPSG:30200
+  ll  -6.532368683324151 -60.9305157095611
+  en  651054.4449210155 -9007819.858745411
+  ll2 -6.5323685558295725 -60.93051568833247
 EPSG:3021
   ll  7.152495328204623 12.543861613397564
   en  1139528.0055286526 791632.1219314353
@@ -6076,6 +6140,14 @@ EPSG:3030
   ll  -4.64320164994038 12.585743064567561
   en  388018.01843731524 -521275.0737965966
   ll2 -4.643201641197295 12.585743232942303
+EPSG:3031
+  ll  -2.203568131709858 -146.83286534539934
+  en  -6512331.978323617 -9964356.342448773
+  ll2 -2.2035681316804365 -146.83286534539934
+EPSG:3032
+  ll  33.26301043285541 56.750872568026864
+  en  770187.9196755216 2.821173402317224E7
+  ll2 33.263010432855005 56.750872568026864
 EPSG:3033
   ll  -53.85668026617815 77.57896596470384
   en  6516634.160305619 5517993.571346073
@@ -6092,6 +6164,10 @@ EPSG:30340
   ll  66.01541861962434 58.15116066549848
   en  552213.8284095287 7322183.704802955
   ll2 66.0154186196242 58.151160665498494
+EPSG:3035
+  ll  -45.40063789010833 -114.5250706603789
+  en  -7518153.250978978 662760.3359244876
+  ll2 -45.400637891794425 -114.52507066037893
 EPSG:3036
   ll  41.91433993365871 33.792320014545986
   en  565706.2186935929 1.4640569056416098E7
@@ -6158,28 +6234,28 @@ EPSG:30494
   ll2 1.0176990200325313 1.5249008058602267
 EPSG:3054
   ll  54.197337776091786 -28.770269317133515
-  en  384505.8269015707 6007121.561503714
-  ll2 54.19733778279915 -28.77026931801498
+  en  384504.8970684394 6007119.43930597
+  ll2 54.1973377827824 -28.770269318195083
 EPSG:3055
   ll  -31.284342678152527 -13.415796650511147
-  en  1222859.6897471566 -3486064.567924312
-  ll2 -31.284342661414076 -13.415796655865883
+  en  1222858.5438892131 -3486066.952754292
+  ll2 -31.284342662193325 -13.41579665610482
 EPSG:3056
   ll  78.93218164960041 -23.07277580680918
-  en  327497.25919422816 8774577.928336434
-  ll2 78.93218164520376 -23.072775675292846
+  en  327496.2155650357 8774577.103834184
+  ll2 78.93218164498532 -23.072775676009595
 EPSG:3057
   ll  87.35385571580754 39.154048948412566
   en  805639.2060223332 3249268.431762678
   ll2 87.35385571580775 39.154048948412566
 EPSG:3058
   ll  -2.7105612795443648 -5.96276330989906
-  en  332179.2898451323 -8100482.39320162
-  ll2 -2.710560243196596 -5.962763966252209
+  en  332179.2898141022 -8100482.393201372
+  ll2 -2.7105602431966225 -5.9627639662522185
 EPSG:3059
   ll  49.23525189671949 -54.40128360306443
   en  -4263130.034442673 2917092.5518731494
-  ll2 50156.3548390288 246510.82413196223
+  ll2 50156.3548390288 -89.17586803776794
 EPSG:3060
   ll  -1.1011308836770013 155.39223808455847
   en  -574350.5171939996 9876249.5107104
@@ -6212,6 +6288,10 @@ EPSG:3067
   ll  46.35672996407686 18.93631540194886
   en  -120264.82768384414 5165372.018931383
   ll2 46.35672994146026 18.936315448581677
+EPSG:3068
+  ll  55.703667858672645 14.46073843172399
+  en  92519.82659949941 376112.61856716697
+  ll2 55.703667863702385 14.460738443502686
 EPSG:3070
   ll  -32.08389450114475 -90.27989821155268
   en  493586.1730085148 -8029769.096628061
@@ -6252,6 +6332,14 @@ EPSG:3077
   ll  -13.181858465951393 -68.5782001341696
   en  494807.3976528088 -6202607.43973929
   ll2 -13.18185846595113 -68.57820013417324
+EPSG:3078
+  ll  41.60827677021571 -88.24888965973831
+  en  312432.1549270693 119889.29315797798
+  ll2 41.608276770215575 -88.24888965973831
+EPSG:3079
+  ll  44.252524246297604 -83.22129775415792
+  en  721651.7538175061 414986.47761983983
+  ll2 44.25252424629757 -83.2212977541579
 EPSG:30791
   ll  3.963529113965137 -52.4199902971053
   en  -6204055.834249363 -1479017.8656732372
@@ -6268,17 +6356,33 @@ EPSG:3082
   ll  20.70901244006837 -51.97229056952915
   en  6416360.392792111 6392510.807723739
   ll2 20.709012440068374 -51.972290569529164
+EPSG:3083
+  ll  81.50927874811325 39.39146840700445
+  en  7265001.362759071 1.61235875229174E7
+  ll2 81.50927874811313 39.39146840700445
 EPSG:3084
   ll  1.7925690835507417 -53.90626250746932
   en  7132143.5369957965 4275703.788932544
   ll2 1.7925690835507768 -53.906262507469314
+EPSG:3085
+  ll  -15.326940585111373 -90.47611084543749
+  en  2811978.189357174 2769938.273304244
+  ll2 -15.326940585111382 -90.47611084543752
+EPSG:3086
+  ll  86.51739400771302 35.64012776852934
+  en  6453801.865683596 8400565.912698582
+  ll2 86.51739400771285 35.640127768529325
+EPSG:3087
+  ll  77.48347147768237 -133.15913997575345
+  en  -2548793.5410285657 5546550.178244245
+  ll2 77.4834714776832 -133.15913997575342
 EPSG:3088
   ll  -14.23564921832656 -148.67656184345333
   en  -7744235.362002673 -2184915.5450622947
   ll2 -14.23564921832653 -148.67656184345333
 EPSG:3089
   ll  78.15403445971336 -150.10979183739713
-  en  -519193.91424069693 6932648.654599373
+  en  -1703388.7003046875 2.2744864794298124E7
   ll2 78.15403445971337 -150.10979183739713
 EPSG:3090
   ll  51.8715197455014 -43.183787036207534
@@ -6286,7 +6390,7 @@ EPSG:3090
   ll2 51.8715197455016 -43.18378703620754
 EPSG:3091
   ll  52.994047382516314 -165.4061805413904
-  en  -3405083.2043977175 5102766.497559231
+  en  -1.1171510479761519E7 1.6741326417408919E7
   ll2 52.9940473825166 -165.40618054139037
 EPSG:3092
   ll  -55.07920868333913 114.99448287675537
@@ -6330,12 +6434,12 @@ EPSG:3101
   ll2 48.112950512473 151.65851913116458
 EPSG:3102
   ll  -53.03580141153152 -118.15408681525594
-  en  4662856.326853754 -5104230.054298712
+  en  1.5298054465686034E7 -1.6746128103145035E7
   ll2 -53.03580112754245 -118.1540869810609
 EPSG:31028
   ll  58.02643501633568 -19.681456639706916
-  en  223606.24064111337 6440941.182724285
-  ll2 58.026435015394206 -19.68145663911708
+  en  223450.87354504812 6441141.62364626
+  ll2 58.026434985483036 -19.681456588887038
 EPSG:3106
   ll  72.0969514119389 80.73636400949908
   en  183575.21646567277 8023799.466503381
@@ -6446,28 +6550,28 @@ EPSG:31253
   ll2 -49.58285758177494 16.785220341167292
 EPSG:31254
   ll  -85.10505210993098 12.310007339837972
-  en  19157.51839497939 -1.4455154602272112E7
-  ll2 -85.10505118461384 12.310001259086187
+  en  18669.4423841676 -1.4455118974682637E7
+  ll2 -85.10505115913237 12.310006686224032
 EPSG:31255
   ll  -55.77677766001058 7.79054116380742
-  en  -347224.19917467906 -1.1197663754306167E7
-  ll2 -55.77677694779539 7.790540631890662
+  en  -347763.246251033 -1.119766354488646E7
+  ll2 -55.776776937880314 7.79054117867616
 EPSG:31256
   ll  43.04512383075314 19.559164725738697
-  en  263242.10556997376 -227702.2077053273
-  ll2 43.04512383081387 19.559164722059542
+  en  262924.18538744235 -227715.1398881497
+  ll2 43.0451238270459 19.559164738976115
 EPSG:31257
   ll  27.43557111779407 11.88491484013841
-  en  303741.24716709857 -1963620.1744150794
-  ll2 27.435571115387198 11.884914845278242
+  en  303360.0302289538 -1963631.7062430987
+  ll2 27.435571090134413 11.884914835269194
 EPSG:31258
   ll  -70.45401935130413 23.264183728872162
-  en  819823.2228264881 -1.2849724559927646E7
-  ll2 -70.45401854983825 23.264181145290177
+  en  819301.1450267977 -1.2849712281419996E7
+  ll2 -70.45401846985524 23.264182338763547
 EPSG:31259
   ll  -35.71524080578418 7.515352980932222
-  en  -48463.23443336866 -8990242.73642499
-  ll2 -35.71524033629382 7.515352765923649
+  en  -49005.6599319675 -8990258.522122616
+  ll2 -35.715240333007486 7.515353013534229
 EPSG:3126
   ll  86.07419343061667 13.472994954185086
   en  457800.07296153513 9565515.911782999
@@ -6494,20 +6598,20 @@ EPSG:31283
   ll2 60.99837188304914 15.29174010390499
 EPSG:31284
   ll  14.247673055787288 3.695642749339459
-  en  -567413.0428338277 1585541.9124188065
-  ll2 14.247673057717089 3.6956427503960434
+  en  -567841.0627353061 1585561.2278121419
+  ll2 14.24767304246903 3.6956427434915144
 EPSG:31285
   ll  -78.96191677609767 9.471284256180848
-  en  367847.66181725805 -8771643.252178675
-  ll2 -78.9619158536531 9.471281942625223
+  en  367343.6252655522 -8771636.21376291
+  ll2 -78.96191584488054 9.47128419967286
 EPSG:31286
   ll  -81.4018133883345 18.98065315164695
-  en  794568.3327587821 -9042300.850462746
-  ll2 -81.40181253234482 18.980649144865946
+  en  794069.721818764 -9042315.274638839
+  ll2 -81.40181245896622 18.98065211219762
 EPSG:31287
   ll  65.4748786980798 22.203061396940072
-  en  834832.8792196951 2463066.941697574
-  ll2 65.47487867827518 22.2030613092269
+  en  834591.3614567589 2463056.5283291508
+  ll2 65.47487871798293 22.203061409134992
 EPSG:31288
   ll  -54.564875899561486 12.635356733526313
   en  299198.04743964644 -6051336.600010446
@@ -6568,6 +6672,10 @@ EPSG:3138
   ll  37.75329621776774 23.366366878238786
   en  -173220.16400133923 4207666.132652629
   ll2 37.753296206694735 23.36636688451302
+EPSG:3140
+  ll  56.97355664712137 177.4736509714258
+  en  386838.44728108024 4.200249170917978E7
+  ll2 56.973556595635976 177.47365083088502
 EPSG:3141
   ll  -32.602880332544395 174.15109494326066
   en  233027.74814271 6389310.743980881
@@ -6612,6 +6720,10 @@ EPSG:31529
   ll  -51.008733804989326 -11.97281977035034
   en  291209.2094018892 -5654978.0136481505
   ll2 -51.00873375033845 -11.972819692976977
+EPSG:3153
+  ll  77.46241922427723 26.74623926269652
+  en  2778974.772139853 6812372.203412658
+  ll2 77.46241922427808 26.746239262696523
 EPSG:3154
   ll  18.45017833135401 -143.00518856983734
   en  288235.8346042344 2041165.7667713463
@@ -6668,6 +6780,14 @@ EPSG:3166
   ll  -18.93927383026218 178.61401200246848
   en  1282463.4258278126 316961.550419521
   ll2 -18.93927390047548 178.61401192504601
+EPSG:3167
+  ll  4.5894214535343885 103.88899311718082
+  en  -5460.509281410751 25224.956165464584
+  ll2 4.5894214535340145 103.88899311718082
+EPSG:3168
+  ll  2.72881173225682 101.96321994329483
+  en  440721.71596626757 301943.0167295394
+  ll2 2.7288117322220073 101.96321994329483
 EPSG:3169
   ll  55.533553364212736 165.80954638264419
   en  929432.2229114383 1.6175247306053402E7
@@ -6684,6 +6804,14 @@ EPSG:3172
   ll  -38.34017538769148 164.9489446112713
   en  -28818.499059191672 5739180.91297041
   ll2 -38.34017535774268 164.94894466271623
+EPSG:3174
+  ll  -60.899707566792884 -49.471315779466266
+  en  7250661.136818542 -6179481.623148579
+  ll2 -60.899707566792856 -49.47131577946626
+EPSG:3175
+  ll  54.48901986889078 -31.455909339475028
+  en  4167854.5415058676 3047009.6571801393
+  ll2 54.489019868890736 -31.455909339475028
 EPSG:3176
   ll  69.19837213167696 102.7249402369923
   en  370686.0257036865 7679618.659454677
@@ -7218,20 +7346,20 @@ EPSG:32161
   ll2 67.98791224862163 -141.50288139255298
 EPSG:32164
   ll  -28.774872343707706 -91.10813314595086
-  en  1271643.0696853567 -3208729.3125383668
+  en  4172048.9711260437 -1.0527306086219631E7
   ll2 -28.774872336676133 -91.10813314059719
 EPSG:32165
   ll  -23.17127565354822 -102.73099700341784
-  en  -499321.9233174426 -2596091.9730400336
+  en  -1638192.0100839771 -8517345.08154885
   ll2 -23.171275635467726 -102.73099699196146
 EPSG:32166
   ll  -21.762724209111795 -77.39407099085784
-  en  1496580.537772993 -2437740.1079591312
+  en  4910031.314343564 -7997819.004195921
   ll2 -21.76272419286854 -77.39407100284123
 EPSG:32167
   ll  -26.42004513816221 -88.02353851807332
-  en  -201448.4540755626 -2941395.6372991973
-  ll2 -26.420045135184925 -88.02353852231268
+  en  -660918.8030795753 -9650228.853372455
+  ll2 -26.420045135184917 -88.02353852231268
 EPSG:3217
   ll  -74.34720805413151 109.62575332486874
   en  -493583.5522318269 1847239.481731895
@@ -8447,7 +8575,7 @@ EPSG:3260
 EPSG:32601
   ll  35.30468974675124 -181.75048187801644
   en  67958.20646357589 3917197.8125596363
-  ll2 35.30468974617765 -181.75048187860764
+  ll2 35.30468974617765 178.24951812139236
 EPSG:32602
   ll  -0.35895685791257925 -175.75420623162898
   en  -29625.972570085898 -39813.425707886265
@@ -8708,21 +8836,25 @@ EPSG:32660
   ll  84.38466705329412 178.8187390897748
   en  519865.4438068824 9371350.999827776
   ll2 84.38466705329408 178.8187390897746
+EPSG:32661
+  ll  -16.651775516373988 78.7484724711797
+  en  1.861218950054125E7 -1304830.3544464665
+  ll2 -16.651775516373068 78.7484724711797
 EPSG:32664
   ll  -50.09455297160714 -98.97391526433553
-  en  501865.7487731325 -5549143.94647933
+  en  1646537.8774331866 -1.820581643107428E7
   ll2 -50.09455297160714 -98.97391526433553
 EPSG:32665
   ll  48.656399849213244 -98.04573827384858
-  en  128471.12909928028 5401557.414284608
+  en  421492.362719889 1.7721609616698764E7
   ll2 48.65639984768728 -98.04573827344329
 EPSG:32666
   ll  12.750316092072154 -87.82070278959428
-  en  410910.9753273362 1409665.209892896
-  ll2 12.750316092072152 -87.82070278959421
+  en  1348130.4248864362 4624876.609456946
+  ll2 12.750316092072154 -87.82070278959421
 EPSG:32667
   ll  -19.621622194443304 -85.44743810181039
-  en  33307.75933303306 -2175701.946511581
+  en  109277.20707845935 -7138115.469513416
   ll2 -19.621622194333792 -85.44743810185133
 EPSG:3267
   ll  -40.01625335738457 -68.44351885545936
@@ -8952,6 +9084,10 @@ EPSG:32749
   ll  -38.23589206710369 109.25679480724837
   en  347437.2273847225 5766575.122088502
   ll2 -38.23589206710197 109.25679480724575
+EPSG:3275
+  ll  1.7601214433069003 6.782875586981817
+  en  1859839.0894781305 -1.2879121157179449E7
+  ll2 1.7601214432833585 6.782875586981845
 EPSG:32750
   ll  -29.646256411547412 116.5390917394596
   en  455389.40541231557 6720322.4952789955
@@ -8992,14 +9128,90 @@ EPSG:32759
   ll  -9.653111284693267 166.1444317382442
   en  -33309.99683953577 8929144.290482225
   ll2 -9.653111284583055 166.14443173929217
+EPSG:3276
+  ll  -8.194824487338636 -109.26770422318646
+  en  4751779.115560255 9859241.999783775
+  ll2 -8.194824487337963 -109.26770422318646
 EPSG:32760
   ll  -36.29211488935783 181.82910716731914
   en  933779.944968744 5972815.905636139
-  ll2 -36.29211488867873 181.82910716792168
+  ll2 -36.29211488867873 -178.17089283207832
+EPSG:32761
+  ll  -38.055794555690284 -128.52440162080111
+  en  -2836048.856133612 -1850130.8710403177
+  ll2 -38.05579455569005 -128.52440162080111
 EPSG:32766
   ll  30.43213233394603 43.80892732210802
   en  1251006.079125826 1.3392694484537875E7
   ll2 30.432132326483174 43.8089273263015
+EPSG:3277
+  ll  -86.23600060084829 -35.32416339547672
+  en  391523.59633843246 145016.7166123399
+  ll2 -86.23600060084827 -35.32416339547672
+EPSG:3278
+  ll  -26.26721898678278 64.3740133100342
+  en  5123821.711823587 -5972580.930969879
+  ll2 -26.267218986782076 64.3740133100342
+EPSG:3279
+  ll  42.462912837780635 -65.96900130730877
+  en  -1.0209892721113924E7 2.664075199301666E7
+  ll2 42.462912837780515 -65.96900130730877
+EPSG:3280
+  ll  -29.12698753271465 -169.32653437460684
+  en  -3223347.230731451 -6705566.2155786315
+  ll2 -29.12698753271407 -169.3265343746068
+EPSG:3281
+  ll  -20.143690831318054 -138.72173175047791
+  en  -3911311.2533829147 -7921499.708626818
+  ll2 -20.143690831317166 -138.72173175047791
+EPSG:3282
+  ll  -87.6701522006823 -48.22027694753639
+  en  -257972.5673550888 -14514.489217880324
+  ll2 -87.6701522006823 -48.22027694753639
+EPSG:3283
+  ll  -13.884227540076509 152.48738701899043
+  en  9662415.267889481 2144337.609424833
+  ll2 -13.884227540075612 152.48738701899043
+EPSG:3284
+  ll  -26.1588365437026 19.215273340008352
+  en  -7864449.4256969765 579636.8384742583
+  ll2 -26.1588365437019 19.215273340008366
+EPSG:3285
+  ll  -11.119833387948105 116.33610318999047
+  en  -3326788.1921821907 9849003.589358458
+  ll2 -11.119833387947276 116.33610318999047
+EPSG:3286
+  ll  54.838269793009545 -2.1123262410021955
+  en  -8836118.23538975 -3.861869453702794E7
+  ll2 54.838269793005054 -2.1123262410021937
+EPSG:3287
+  ll  -48.17524303305226 -74.54067798259788
+  en  4691735.032954445 1216919.5854811515
+  ll2 -48.17524303303699 -74.54067798259788
+EPSG:3288
+  ll  -3.9999750940881142 -47.03636985626031
+  en  8025276.764679871 8617015.629759714
+  ll2 -3.99997509408775 -47.03636985626031
+EPSG:3289
+  ll  45.937795737057144 3.9887968424524445
+  en  1.735281221109577E7 2.573745609006604E7
+  ll2 45.937795737057066 3.9887968424524445
+EPSG:3290
+  ll  50.120948094680614 -119.14390941469581
+  en  -1.7752541164785463E7 -2.9713988516197786E7
+  ll2 50.120948094669565 -119.14390941469583
+EPSG:3291
+  ll  -64.60125291001827 -57.790730393799
+  en  -1525235.425737202 -2421163.9703149754
+  ll2 -64.60125291001793 -57.79073039379901
+EPSG:3292
+  ll  -23.92677775484151 84.42446988982196
+  en  -7493786.04885471 3403191.868104349
+  ll2 -23.92677775484074 84.42446988982198
+EPSG:3293
+  ll  -86.85422121361098 107.10503797677018
+  en  333472.3652349566 -102621.59297712774
+  ll2 -86.85422121361098 107.10503797677018
 EPSG:3294
   ll  -30.47147734655283 172.2633184247099
   en  1239131.545879784 5639337.882713211
@@ -9056,6 +9268,14 @@ EPSG:3308
   ll  21.75387432517674 69.4599778267665
   en  -2070542.6430060118 7170710.16329943
   ll2 21.75387432517666 69.4599778267665
+EPSG:3310
+  ll  56.2833291759967 -105.61981952640022
+  en  955883.0211813878 2058964.4636019208
+  ll2 56.28332917599671 -105.61981952640022
+EPSG:3311
+  ll  16.73308162957028 -124.60019911752742
+  en  -515778.336005594 -2308972.9143328546
+  ll2 16.73308162957027 -124.60019911752741
 EPSG:3312
   ll  -68.21014682723902 -47.13731205896564
   en  907128.486538963 -7598959.198560943
@@ -9152,6 +9372,10 @@ EPSG:3337
   ll  -7.988228931656124 51.26425790789248
   en  294095.5517305903 2347704.780978266
   ll2 -7.988229046701753 51.26425808726149
+EPSG:3338
+  ll  -1.4358933712535276 -67.11964654531752
+  en  9529553.967427237 2242670.8230798407
+  ll2 -1.4358933712535458 -67.11964654531754
 EPSG:3339
   ll  50.74234943403934 10.661863508524672
   en  405700.1127516171 1.5623766081475757E7
@@ -9226,7 +9450,7 @@ EPSG:3360
   ll2 47.89325413800862 -75.43702555023948
 EPSG:3361
   ll  -3.027991028004351 -27.654307110758225
-  en  7480076.460781751 -2320413.4496200173
+  en  2.4540933270281333E7 -7612905.0184383765
   ll2 -3.0279910280043247 -27.654307110758214
 EPSG:3362
   ll  28.352326642798012 -71.59950814694488
@@ -9234,7 +9458,7 @@ EPSG:3362
   ll2 28.352326642797195 -71.59950814694487
 EPSG:3363
   ll  61.77945721674347 -144.4283991838936
-  en  -2825121.3200625833 3846182.136452836
+  en  -9268752.197571998 1.2618682559345687E7
   ll2 61.77945721674404 -144.4283991838936
 EPSG:3364
   ll  8.693639508488708 -156.47755149414124
@@ -9242,8 +9466,8 @@ EPSG:3364
   ll2 8.693639508488747 -156.47755149414124
 EPSG:3365
   ll  87.360147821736 -29.519408173421482
-  en  1157414.2754857044 6698108.278204749
-  ll2 87.36014782173619 -29.519408173421496
+  en  3797283.335489351 2.1975376909410097E7
+  ll2 87.36014782173619 -29.519408173421446
 EPSG:3367
   ll  -30.516440623036992 -15.44002200472711
   en  457780.8196151796 -3375833.717692135
@@ -9268,6 +9492,50 @@ EPSG:3374
   ll  -79.85445744414656 0.37182958976734426
   en  683535.3177323692 -8880414.097937567
   ll2 -79.85445744317988 0.37182904991931665
+EPSG:3375
+  ll  5.040852922166723 103.30627974440675
+  en  590171.4386504 557417.1541343457
+  ll2 5.040852922166273 103.30627974440675
+EPSG:3376
+  ll  4.747304314605861 118.84323425598721
+  en  1016594.5161534745 528097.7829511302
+  ll2 4.747304314605455 118.84323425598721
+EPSG:3377
+  ll  48.89156010734848 103.99429688391157
+  en  26720.57019395572 5191876.879770025
+  ll2 48.89156010751724 103.9942968840599
+EPSG:3378
+  ll  12.004775351693155 102.31523646623803
+  en  40736.117439204885 1026794.2295150959
+  ll2 12.004775351694645 102.31523646624036
+EPSG:3379
+  ll  56.46771682287883 102.5244152937968
+  en  2254.329703671562 5850334.836913607
+  ll2 56.46771682287961 102.52441529379698
+EPSG:3380
+  ll  -70.56287855128488 101.5357320871954
+  en  -29388.376541149293 -8182754.146054061
+  ll2 -70.56287855128507 101.5357320871954
+EPSG:3381
+  ll  -44.32573731631593 102.57224457151007
+  en  -20131.49542507911 -5457028.561008427
+  ll2 -44.32573731641946 102.57224457142638
+EPSG:3382
+  ll  -5.8703840014789535 99.96881248250148
+  en  -41613.26705010444 -1248586.1903985934
+  ll2 -5.8703840014791995 99.96881248250051
+EPSG:3383
+  ll  22.962743966167466 100.42861065428318
+  en  -21305.96296384345 1880863.5359677796
+  ll2 22.962743966168627 100.42861065428256
+EPSG:3384
+  ll  45.85634027452056 100.53077601723719
+  en  -22107.447292642028 4676312.050189673
+  ll2 45.8563402745316 100.53077601723217
+EPSG:3385
+  ll  71.8618083553842 103.13867053860888
+  en  42544.56389698691 7325220.477060333
+  ll2 71.86180835557103 103.13867053853396
 EPSG:3386
   ll  -89.59009830030605 15.366898838425108
   en  497801.63858697127 -9956469.843760252
@@ -9276,6 +9544,10 @@ EPSG:3387
   ll  10.291404297700993 41.91402765514428
   en  6480276.344184 1151844.8226038879
   ll2 10.291404319051509 41.91402761717174
+EPSG:3388
+  ll  -73.24907273227738 126.72589597701531
+  en  6273844.747247949 -9063422.188490324
+  ll2 -73.24907270081529 126.72589592872397
 EPSG:3389
   ll  -14.438886660384838 173.46408675562256
   en  5.9793731386489995E7 -1606932.5947249217
@@ -9298,8 +9570,12 @@ EPSG:3393
   ll2 2.534516111288504 58.923694382117105
 EPSG:3394
   ll  5.395235475818197 71.65431390978327
-  en  4744317.466116981 -1532445.4287352874
-  ll2 5.39523547581824 71.65431390978326
+  en  4744208.1267775055 -1532843.9099951917
+  ll2 5.3952355076595 71.65431392775704
+EPSG:3395
+  ll  -55.07366715935213 -39.25832129180364
+  en  -4370216.3356023105 -7341116.553800662
+  ll2 -55.073667159347856 -39.25832129180364
 EPSG:3396
   ll  85.94787390828097 5.998729693776394
   en  3476325.8490423057 9548940.973035896
@@ -9334,16 +9610,40 @@ EPSG:3403
   ll2 41.30517916389575 -116.04810806419982
 EPSG:3404
   ll  80.03367287635575 -134.13315144751257
-  en  -1096583.5903315134 6450264.941662889
+  en  -3597707.9959459757 2.116224422943901E7
   ll2 80.03367287635653 -134.13315144751257
 EPSG:3405
   ll  82.1882894993609 104.21683540335934
-  en  487920.22738179733 9125954.74311903
-  ll2 82.18828949567336 104.2168356236051
+  en  487920.5224368903 9125954.421341768
+  ll2 82.18828949573296 104.21683562005725
 EPSG:3406
   ll  18.44100002148376 120.66715164912725
-  en  1524538.5878959405 2066626.2181707374
-  ll2 18.441000009971695 120.66715161207838
+  en  1524539.2181801887 2066626.3594603813
+  ll2 18.441000010157175 120.66715161183406
+EPSG:3407
+  ll  -30.985259804927132 113.97942223611656
+  en  69626.2350952239 -1.9285987758611754E7
+  ll2 -30.985259804928983 113.97942223611584
+EPSG:3408
+  ll  14.029915387907806 -67.12353635759212
+  en  -7225573.641936907 -3048704.612567137
+  ll2 14.029915387907804 -67.12353635759212
+EPSG:3409
+  ll  63.43741087713781 -84.44919915879865
+  en  -1.2343491854085062E7 1199589.7562103607
+  ll2 63.437410877137815 -84.44919915879865
+EPSG:3411
+  ll  69.74806132169249 48.794738310977124
+  en  2211233.0676107476 146665.97776669028
+  ll2 69.74806132169243 48.794738310977124
+EPSG:3412
+  ll  16.404693601449253 -96.84578170804078
+  en  -1.633569511661152E7 -1961153.470471942
+  ll2 16.40469360144833 -96.84578170804079
+EPSG:3413
+  ll  -13.347765070074715 -0.641468759067152
+  en  1.0888686383430652E7 -1.1135271231159024E7
+  ll2 -13.347765070073843 -0.6414687590671448
 EPSG:3414
   ll  11.883716068132756 95.11990438231899
   en  -924706.8804460268 1216850.668352316
@@ -9358,91 +9658,91 @@ EPSG:3416
   ll2 -5.32263350522998 -35.945519216862444
 EPSG:3417
   ll  -16.561507277279265 -162.15589518686093
-  en  -9183764.75011934 -2067737.1905968087
+  en  -3.013040151768322E7 -6783901.099483034
   ll2 -16.561507277279237 -162.15589518686093
 EPSG:3418
   ll  40.5107077536901 -172.42651367404196
-  en  -5308602.460643261 2889066.5907645803
+  en  -1.7416639906293776E7 9478545.973200133
   ll2 40.51070775369016 -172.42651367404198
 EPSG:3419
   ll  -17.721469905012015 -93.14017874212873
-  en  1216822.5449231917 -7287409.703095063
+  en  3992191.966135507 -2.3908776667571064E7
   ll2 -17.721469905011972 -93.14017874212873
 EPSG:3420
   ll  70.52027814416724 -77.43076434716478
-  en  1367047.1455341685 4530283.2570443945
+  en  4485053.843306687 1.486310431915316E7
   ll2 70.52027814416724 -77.43076434716478
 EPSG:3421
   ll  73.67174360087171 -107.25018112440583
-  en  460802.08266711666 1.2349635095076064E7
+  en  1511814.8328836996 4.051709447442874E7
   ll2 73.67174359430923 -107.25018129685824
 EPSG:3422
   ll  81.05013551862919 -109.10135076981314
-  en  631069.7020341012 1.1163588535421439E7
+  en  2070434.514090215 3.662587338662852E7
   ll2 81.05013551809898 -109.10135084759702
 EPSG:3423
   ll  -81.14657874553757 -119.42653177986735
-  en  785508.0979906918 -8858848.745566268
+  en  2577121.1514911293 -2.9064406259412013E7
   ll2 -81.1465787455376 -119.42653177986735
 EPSG:3424
   ll  83.59512175437138 -70.16953887632381
-  en  203899.20320677437 4988134.253626655
+  en  668959.3025208927 1.6365237130440127E7
   ll2 83.5951217543602 -70.16953887683299
 EPSG:3425
   ll  -6.836025359901683 -40.08352540995509
-  en  9235755.799516631 -2508775.067442618
+  en  3.030097548558083E7 -8230872.867101327
   ll2 -6.83602535990168 -40.0835254099551
 EPSG:3426
   ll  8.273861167596934 -113.45763409808411
-  en  -2032941.1297261964 -3416074.1505166367
+  en  -6669741.023110033 -1.1207569942153338E7
   ll2 8.273861167597104 -113.4576340980841
 EPSG:3427
   ll  59.79271911123823 -45.09427464179993
-  en  3420654.0532919313 3350065.431882982
+  en  1.122259583984195E7 1.0991006337769425E7
   ll2 59.79271911123872 -45.094274641799934
 EPSG:3428
   ll  87.70307927418193 -129.86285544742736
-  en  19202.48538919445 7647548.8772678375
+  en  63000.1541477155 2.5090333274836246E7
   ll2 87.70307927418217 -129.86285544742736
 EPSG:3429
   ll  -66.73506190913574 -115.6151856819077
-  en  198595.6401372273 -3250541.488750929
+  en  651559.196016887 -1.0664484867677012E7
   ll2 -66.73506190913653 -115.61518568190773
 EPSG:3430
   ll  -64.53500239862845 -115.47773535358215
-  en  557053.2982564245 -5005789.116279058
+  en  1827599.0293629537 -1.6423159792325553E7
   ll2 -64.53500239862903 -115.47773535358213
 EPSG:3431
   ll  48.39171252373646 -117.00547035978207
-  en  916841.0398507173 5516176.961496052
+  en  3008002.6449102303 1.809765724784164E7
   ll2 48.39171252373514 -117.00547035978117
 EPSG:3432
   ll  0.09284460723323207 -75.36628674813971
-  en  53571.47077099698 -4289305.289241191
+  en  175759.06702117936 -1.4072495769785482E7
   ll2 0.09284460723323687 -75.36628674813954
 EPSG:3433
   ll  63.364194899639116 -10.32847210477405
-  en  4596422.99705747 5220394.044849677
+  en  1.5080097782846058E7 1.712724279547766E7
   ll2 63.364194899639095 -10.32847210477405
 EPSG:3434
   ll  18.944816956302404 -64.59795224136182
-  en  3347323.9373480706 -741989.0582925272
+  en  1.0982011951116135E7 -2434342.4354147343
   ll2 18.944816956302404 -64.59795224136182
 EPSG:3435
   ll  46.41914402312324 -95.4701214398714
-  en  -248564.65536565834 1107941.424027088
+  en  -815499.2068121645 3634971.1553288735
   ll2 46.419144011894346 -95.47012142600711
 EPSG:3436
   ll  4.395583219806028 -85.72474475476187
-  en  1193490.8332050086 -3571792.9310133145
+  en  3915644.508606768 -1.1718457307832856E7
   ll2 4.395583219774925 -85.72474475563408
 EPSG:3437
   ll  -31.13433735666151 -71.75025541977746
-  en  292028.3952463887 -8152775.580574082
+  en  958096.4934041941 -2.6747897883933485E7
   ll2 -31.134337356661508 -71.75025541977746
 EPSG:3438
   ll  -74.14137691090065 -63.33661201275136
-  en  348381.60608493537 -1.2797905275435897E7
+  en  1142981.9859636594 -4.198779422449263E7
   ll2 -74.14137690546261 -63.3366121567263
 EPSG:3439
   ll  43.268080072176986 47.10078565465323
@@ -9454,27 +9754,27 @@ EPSG:3440
   ll2 11.267021475627615 59.116871172147185
 EPSG:3441
   ll  78.93294417816234 -142.10942521091062
-  en  -1248852.7249761443 6107112.128874989
+  en  -4097277.6485259025 2.0036417042817373E7
   ll2 78.93294417816317 -142.10942521091056
 EPSG:3442
   ll  85.27660684204932 -41.2527619293339
-  en  1477252.2532417167 8012476.947319089
+  en  4846618.434177201 2.6287601451329395E7
   ll2 85.27660684204976 -41.252761929333914
 EPSG:3443
   ll  70.20279294584208 -90.32979740107294
-  en  224516.87375674254 3733229.737155916
+  en  736602.4433169132 1.2248104562652376E7
   ll2 70.20279294584051 -90.32979740107255
 EPSG:3444
   ll  -56.21830010302792 -90.75985072272346
-  en  663200.9080204988 -1.0291941746863378E7
+  en  2175851.6457305877 -3.3766145547834285E7
   ll2 -56.2183001030283 -90.75985072272346
 EPSG:3445
   ll  -53.6966358377803 -66.8795322506301
-  en  616077.3733435444 -1.066962344077102E7
+  en  2021247.1823779466 -3.5005256238596275E7
   ll2 -53.69663583663663 -66.87953225114256
 EPSG:3446
   ll  52.07317439471629 -78.89159248878899
-  en  -406462.6921617043 1247482.1716209424
+  en  -1333536.3492005256 4092781.091393044
   ll2 52.073174379784334 -78.89159245813048
 EPSG:3447
   ll  81.94991316977753 24.013087517745433
@@ -9494,35 +9794,35 @@ EPSG:3450
   ll2 -89.6502018234097 -82.68336125483553
 EPSG:3451
   ll  -23.532726944184876 -12.15976750692596
-  en  1.277297600998979E7 -2453029.072015823
+  en  4.190600545944153E7 -8047979.54710525
   ll2 -23.532726944184862 -12.15976750692596
 EPSG:3452
   ll  -6.5384482841024365 -173.71981706202948
-  en  -9125852.39826183 -347317.124099437
+  en  -2.9940400743297372E7 -1139489.5979829035
   ll2 -6.538448284102394 -173.71981706202948
 EPSG:3453
   ll  -15.13104139484016 -156.62759824343254
-  en  -7716265.762712776 -2625113.591442329
+  en  -2.531578192316685E7 -8612560.174590379
   ll2 -15.131041394840134 -156.62759824343254
 EPSG:3455
   ll  0.30393620951542033 -144.7006493436948
-  en  -5483293.780692661 -3437247.624977676
+  en  -1.798977301215585E7 -1.1277036582947599E7
   ll2 0.3039362095154497 -144.70064934369483
 EPSG:3456
   ll  8.813363852980586 -64.712729088152
-  en  4264974.339701058 -2047420.676974946
+  en  1.3992669979502564E7 -6717246.004375306
   ll2 8.813363852980624 -64.71272908815197
 EPSG:3457
   ll  48.57643277369738 -72.28620682605248
-  en  2481523.52682075 2390982.819496901
+  en  8141465.104244416 7844416.133632753
   ll2 48.57643277369752 -72.28620682605246
 EPSG:3458
   ll  6.721433769397233 -118.4319625322766
-  en  -1866718.7064758916 -4133978.7371063274
+  en  -6124392.956162992 -1.3562895239989685E7
   ll2 6.721433769397295 -118.4319625322766
 EPSG:3459
   ll  68.58392737811086 -86.72417022349876
-  en  1222710.684070894 3079962.019398208
+  en  4011509.969322594 1.0104842058642292E7
   ll2 68.58392737811172 -86.72417022349876
 EPSG:3460
   ll  -84.45024822846737 176.4449754722133
@@ -9552,6 +9852,14 @@ EPSG:3466
   ll  -54.858798375462754 -89.64659644004634
   en  462168.4919695121 -9403109.811177606
   ll2 -54.85879837545377 -89.64659644004809
+EPSG:3467
+  ll  -10.121502262444565 11.315779879774908
+  en  6409499.807739797 1.3194985033850841E7
+  ll2 -10.121502262444562 11.31577987977491
+EPSG:3468
+  ll  56.778481667202094 -133.51413749442688
+  en  828000.3747251807 550442.7429966275
+  ll2 56.77848166719954 -133.51413749442682
 EPSG:3469
   ll  -9.158927392744403 -150.57572849576874
   en  -445840.77742582746 -7009374.548615992
@@ -9594,7 +9902,7 @@ EPSG:3478
   ll2 2.441624169569038 -110.92080515043698
 EPSG:3479
   ll  73.89759901841512 -104.32861827222547
-  en  447763.34115240595 4787381.878101499
+  en  1469039.8331771847 1.570663345833825E7
   ll2 73.89759901451758 -104.32861834613932
 EPSG:3480
   ll  45.00072893935453 -108.15055051806345
@@ -9602,7 +9910,7 @@ EPSG:3480
   ll2 45.00072893934887 -108.15055051805932
 EPSG:3481
   ll  20.228746215411945 -102.33451365459575
-  en  1033657.0283771217 -1173694.4044563915
+  en  3391263.216460373 -3850703.4266941976
   ll2 20.228746211138937 -102.33451365438272
 EPSG:3482
   ll  -13.742475389139699 -104.43122009183224
@@ -9610,7 +9918,7 @@ EPSG:3482
   ll2 -13.742475377421616 -104.4312201411517
 EPSG:3483
   ll  -82.6730554031981 -123.3884196256042
-  en  76708.45480142132 -1.2625196312251901E7
+  en  251668.15879731404 -4.14212477436086E7
   ll2 -82.67305540467228 -123.38841891262769
 EPSG:3484
   ll  -18.15635562210425 -169.46797442916605
@@ -9618,7 +9926,7 @@ EPSG:3484
   ll2 -18.156355622104204 -169.46797442916596
 EPSG:3485
   ll  23.53837753596389 -98.69060242883582
-  en  -297197.24950582447 -1182233.7938849155
+  en  -975054.642753693 -3878712.0387707627
   ll2 23.538377535963704 -98.69060242883582
 EPSG:3486
   ll  88.66840036909501 -18.113067422292914
@@ -9626,15 +9934,19 @@ EPSG:3486
   ll2 88.66840036909515 -18.113067422292943
 EPSG:3487
   ll  63.3705644218023 -77.94690434926537
-  en  1223684.9832617578 4042150.6641389183
+  en  4014706.4825846194 1.3261622637262443E7
   ll2 63.370564421802975 -77.94690434926537
+EPSG:3488
+  ll  -67.62358718857561 -125.43072634415131
+  en  -950648.6768179178 -8265379.508935452
+  ll2 -67.62358718857635 -125.43072634415128
 EPSG:3489
   ll  10.700536279365654 -145.98996824967776
   en  -940695.7092484552 -2414658.9862327175
   ll2 10.700536279365686 -145.98996824967776
 EPSG:3490
   ll  -17.8003536057733 -95.08933285471139
-  en  6560654.522873111 -6323530.091051615
+  en  2.152441404712621E7 -2.074644830705852E7
   ll2 -17.800353605773264 -95.08933285471139
 EPSG:3491
   ll  45.06811536826507 -66.07803968477985
@@ -9642,7 +9954,7 @@ EPSG:3491
   ll2 45.0681153682652 -66.07803968477987
 EPSG:3492
   ll  -0.20392710310910545 -144.5760238811942
-  en  -1085293.5555276976 -3643292.280482714
+  en  -3560667.273427123 -1.1953034756883712E7
   ll2 -0.20392710310905204 -144.57602388119417
 EPSG:3493
   ll  4.320027229791073 -86.96951778250107
@@ -9650,7 +9962,7 @@ EPSG:3493
   ll2 4.320027229791105 -86.96951778250109
 EPSG:3494
   ll  35.421825776609744 -120.58844085259862
-  en  1991962.074072343 380320.4891026701
+  en  6535295.57135235 1247768.1379976775
   ll2 35.42182577660992 -120.58844085259862
 EPSG:3495
   ll  -2.487244817082427 -54.319481583129686
@@ -9658,7 +9970,7 @@ EPSG:3495
   ll2 -2.487244817082394 -54.31948158312967
 EPSG:3496
   ll  24.922552060216447 -116.81257540069748
-  en  2225375.221265707 -660198.4939756524
+  en  7301085.205102579 -2166001.2256517876
   ll2 24.92255206021618 -116.81257540069748
 EPSG:3497
   ll  -24.517261906002172 -178.27422294546133
@@ -9666,7 +9978,7 @@ EPSG:3497
   ll2 -24.517261906001874 -178.2742229454608
 EPSG:3498
   ll  29.909374807336967 -129.3562235078399
-  en  901876.5690592374 163377.18291299255
+  en  2958906.7103218497 536013.3076070434
   ll2 29.909374807335702 -129.3562235078399
 EPSG:3499
   ll  -23.503951131957777 -134.0626340540275
@@ -9674,7 +9986,7 @@ EPSG:3499
   ll2 -23.503951131957564 -134.0626340540275
 EPSG:3500
   ll  1.2362716112853853 -171.06191885716407
-  en  -4745768.140463343 -1291559.6083387518
+  en  -1.5570074307503494E7 -4237391.815024724
   ll2 1.2362716112854237 -171.06191885716402
 EPSG:3501
   ll  -11.464043228610239 -69.6184070813834
@@ -9682,7 +9994,7 @@ EPSG:3501
   ll2 -11.4640432286102 -69.6184070813834
 EPSG:3502
   ll  6.3676835805569425 -36.12518772880617
-  en  8988158.206155602 -129285.94236124924
+  en  2.9488649048028857E7 -424165.6292301988
   ll2 6.367683580557013 -36.12518772880617
 EPSG:3503
   ll  75.49438629255329 -90.73831635876248
@@ -9690,7 +10002,7 @@ EPSG:3503
   ll2 75.49438629255422 -90.73831635876248
 EPSG:3504
   ll  -8.407171726928286 -23.113953042767548
-  en  1.1798810311465926E7 -182135.61267018993
+  en  3.8709930163534485E7 -597556.5892354485
   ll2 -8.407171726928414 -23.113953042767548
 EPSG:3505
   ll  -17.36391002305864 -24.661595733526298
@@ -9698,7 +10010,7 @@ EPSG:3505
   ll2 -17.36391002305861 -24.66159573352627
 EPSG:3506
   ll  8.366471414978164 -148.0632128168823
-  en  -4201467.290072856 -1782586.7716809914
+  en  -1.3784313934180701E7 -5848370.100090056
   ll2 8.366471414978347 -148.0632128168823
 EPSG:3507
   ll  43.177152073631035 -24.317803735754723
@@ -9706,7 +10018,7 @@ EPSG:3507
   ll2 43.1771520736311 -24.31780373575472
 EPSG:3508
   ll  51.721320560498924 -14.333439901118453
-  en  4104311.580811745 2704464.2793214764
+  en  1.3465562244713208E7 8872896.556407215
   ll2 51.72132056049917 -14.333439901118448
 EPSG:3509
   ll  33.67366435466222 -80.14717966271657
@@ -9714,7 +10026,7 @@ EPSG:3509
   ll2 33.673664354168174 -80.14717966333447
 EPSG:3510
   ll  -70.79717182032516 -82.57754799848695
-  en  -62439.736696764594 -1.2080868554538809E7
+  en  -204854.36947930197 -3.963531624934943E7
   ll2 -70.79717181582477 -82.57754795676317
 EPSG:3511
   ll  -16.15282055634917 -80.66827834302356
@@ -9722,15 +10034,19 @@ EPSG:3511
   ll2 -16.152820556349166 -80.66827834302356
 EPSG:3512
   ll  -56.122834698728795 -83.99193655457609
-  en  13960.242934491398 -8917958.567013493
+  en  45801.23036091056 -2.925833573194345E7
   ll2 -56.12283469866259 -83.99193655457549
+EPSG:3513
+  ll  23.496576570118393 15.45046219395772
+  en  9497682.078746371 3825483.616906656
+  ll2 23.496576570118187 15.45046219395772
 EPSG:3514
   ll  -2.401856999262357 -140.78775765814552
   en  -6403486.471235409 -1903207.3254296985
   ll2 -2.401856999262319 -140.78775765814552
 EPSG:3515
   ll  84.06354323244639 -106.7069279764339
-  en  -35225.38823463197 7891214.979773873
+  en  -115568.62789978847 2.5889761146141466E7
   ll2 84.06354323244686 -106.7069279764339
 EPSG:3516
   ll  46.0515012797872 -81.23032543751515
@@ -9738,7 +10054,7 @@ EPSG:3516
   ll2 46.05150127978725 -81.2303254375151
 EPSG:3517
   ll  -19.695630247954455 -86.97762325474424
-  en  -322368.26719863375 -4878254.953349735
+  en  -1057636.556634185 -1.6004741459448265E7
   ll2 -19.69563024772963 -86.97762325485293
 EPSG:3518
   ll  -73.17814949005167 -75.99567737788082
@@ -9746,7 +10062,7 @@ EPSG:3518
   ll2 -73.17814948866818 -75.99567738914037
 EPSG:3519
   ll  -64.21669025111869 -84.75140202846548
-  en  74543.76065898033 -1.0445628183107078E7
+  en  244565.6547620048 -3.4270365130743824E7
   ll2 -64.21669025109959 -84.7514020284627
 EPSG:3520
   ll  46.238713817845706 -84.11126909409906
@@ -9754,7 +10070,7 @@ EPSG:3520
   ll2 46.23871381784582 -84.11126909409904
 EPSG:3521
   ll  15.061099209604222 -84.48990214269142
-  en  665249.0723544698 -1654172.3344615495
+  en  2182571.3315496244 -5427063.733979271
   ll2 15.061099209604217 -84.48990214269142
 EPSG:3522
   ll  -45.13818628655267 -105.82238019365538
@@ -9762,7 +10078,7 @@ EPSG:3522
   ll2 -45.13818626297688 -105.82238024160891
 EPSG:3523
   ll  57.180607280165674 -116.59695797499657
-  en  342972.94835881947 1728313.6955599326
+  en  1125237.0814072276 5670309.182849549
   ll2 57.18060728013825 -116.59695797499764
 EPSG:3524
   ll  -66.59759272267667 -102.90257576298782
@@ -9770,15 +10086,15 @@ EPSG:3524
   ll2 -66.59759269393182 -102.90257616299945
 EPSG:3525
   ll  -64.63760851959596 -116.71730135311739
-  en  -17426.254709778936 -1.1792737158533644E7
-  ll2 -64.63760851902904 -116.71730135250948
+  en  -57172.63732699976 -3.869000516095582E7
+  ll2 -64.63760851902902 -116.71730135250948
 EPSG:3526
   ll  -38.40520553542128 -115.584785997475
   en  814429.9859362768 -8866511.27315756
   ll2 -38.40520553542132 -115.58478599747498
 EPSG:3527
   ll  47.58368282254219 -108.17849787756961
-  en  1369367.3456097422 685332.9418025727
+  en  4492666.033054632 2248463.1598972753
   ll2 47.58368280626737 -108.1784979055406
 EPSG:3528
   ll  -29.075149955989254 -83.00791790347479
@@ -9786,7 +10102,7 @@ EPSG:3528
   ll2 -29.07514995530044 -83.00791790228635
 EPSG:3529
   ll  69.55715369107216 -95.00133107643467
-  en  40427.715353451524 3674139.147019153
+  en  132636.59612211562 1.2054238184845345E7
   ll2 69.55715368759411 -95.00133105500852
 EPSG:3530
   ll  15.53251510650307 -93.50131253675484
@@ -9794,7 +10110,7 @@ EPSG:3530
   ll2 15.532515106489095 -93.50131253670091
 EPSG:3531
   ll  -56.65750281594887 -99.44743071869392
-  en  131843.01292203506 -1.0379262188942077E7
+  en  432554.9515617103 -3.405262936488748E7
   ll2 -56.65750276485743 -99.447430409135
 EPSG:3532
   ll  33.5936130079441 -75.83272884998115
@@ -9802,7 +10118,7 @@ EPSG:3532
   ll2 33.59361297484767 -75.83272892567967
 EPSG:3533
   ll  15.624576267360553 -90.06382119296605
-  en  -371898.56341600046 -2168937.2972051566
+  en  -1220137.2034739957 -7115921.782580589
   ll2 15.62457626727887 -90.06382119275047
 EPSG:3534
   ll  -39.90046950642374 -93.8072764246625
@@ -9810,7 +10126,7 @@ EPSG:3534
   ll2 -39.90046950038372 -93.80727642303525
 EPSG:3535
   ll  41.11784842303382 -94.63328163147143
-  en  265689.97863237164 679214.0346006025
+  en  871684.5382297065 2228388.045185478
   ll2 41.11784841042437 -94.63328161929049
 EPSG:3536
   ll  -4.8145630890037765 -28.260388665073066
@@ -9818,7 +10134,7 @@ EPSG:3536
   ll2 -4.814563089003748 -28.260388665073055
 EPSG:3537
   ll  76.36246736421842 -138.94924050466702
-  en  26505.416532425676 5588221.731399739
+  en  86959.85407346662 1.8334024130433988E7
   ll2 76.36246736421934 -138.94924050466702
 EPSG:3538
   ll  77.06452553452628 -50.41541160305081
@@ -9826,15 +10142,15 @@ EPSG:3538
   ll2 77.06452553452718 -50.4154116030508
 EPSG:3539
   ll  5.043108147998854 -30.86888553748736
-  en  8121856.803777122 -1260433.0381891069
-  ll2 5.043108147998881 -30.868885537487344
+  en  2.6646458530392125E7 -4135270.726125431
+  ll2 5.043108147998866 -30.868885537487323
 EPSG:3540
   ll  61.5558196273394 -102.37942569651105
   en  145552.3864587984 2661006.5702218707
   ll2 61.555819627339986 -102.37942569651103
 EPSG:3541
   ll  6.418956213978131 -88.60627267442091
-  en  1605903.1541636176 -3664933.2893188526
+  en  5268700.598285139 -1.2024035300040277E7
   ll2 6.418956213978185 -88.6062726744209
 EPSG:3542
   ll  71.07172750491365 -159.78473467609422
@@ -9842,7 +10158,7 @@ EPSG:3542
   ll2 71.0717275049146 -159.78473467609425
 EPSG:3543
   ll  70.28843656665295 -106.56733179994659
-  en  24243.091946530796 4404721.067763587
+  en  79537.54416124318 1.4451155703154378E7
   ll2 70.28843656665386 -106.56733179994657
 EPSG:3544
   ll  26.649658290038992 -37.96637330061969
@@ -9850,7 +10166,7 @@ EPSG:3544
   ll2 26.6496582900385 -37.96637330061968
 EPSG:3545
   ll  72.7811838695077 -82.69288645843677
-  en  566150.1594799241 4232804.872861068
+  en  1857444.3148937188 1.3887127320378361E7
   ll2 72.7811838695087 -82.69288645843677
 EPSG:3546
   ll  -0.4477716328843684 -122.69599553587113
@@ -9858,7 +10174,7 @@ EPSG:3546
   ll2 -0.44777163288435656 -122.69599553587113
 EPSG:3547
   ll  48.064417004532714 -130.2756762786753
-  en  -1747489.1437559528 3098940.3773992397
+  en  -5733220.6324726585 1.0167106888184011E7
   ll2 48.06441700453285 -130.2756762786753
 EPSG:3548
   ll  75.71442088932288 -15.905555167609634
@@ -9866,7 +10182,7 @@ EPSG:3548
   ll2 75.7144208893238 -15.905555167609634
 EPSG:3549
   ll  20.489319463834335 -45.22457401869691
-  en  4769357.463841745 -351842.03094372386
+  en  1.5647466945954133E7 -1154335.063187868
   ll2 20.489319463834278 -45.2245740186969
 EPSG:3550
   ll  13.259599714770033 -52.99845718807177
@@ -9874,7 +10190,7 @@ EPSG:3550
   ll2 13.259599714770053 -52.99845718807177
 EPSG:3551
   ll  63.790701436153064 -30.264281793068136
-  en  4520666.308438228 4964484.087013426
+  en  1.4831552713601097E7 1.628764487547656E7
   ll2 63.79070143615378 -30.264281793068147
 EPSG:3552
   ll  -17.459568351833244 -114.96188205202168
@@ -9882,7 +10198,7 @@ EPSG:3552
   ll2 -17.459568351833216 -114.96188205202165
 EPSG:3553
   ll  -4.158645240447537 -9.550289560001488
-  en  1.0858370385501001E7 -162122.7078933428
+  en  3.562450350643122E7 -531897.5841467425
   ll2 -4.158645240447503 -9.550289560001474
 EPSG:3554
   ll  7.0735793945017065 -74.1009426261075
@@ -9910,48 +10226,84 @@ EPSG:3559
   ll2 65.03004383374686 -71.44035444483137
 EPSG:3560
   ll  8.842280202051285 -114.98067663101143
-  en  57194.39931332221 -2664074.409695225
+  en  187645.29174712472 -8740384.125808422
   ll2 8.842280202051294 -114.98067663101143
 EPSG:3561
   ll  82.9354045666615 -151.93241827963934
-  en  201086.3261748411 7131141.850224072
+  en  659730.7217919582 2.339608788694349E7
   ll2 82.93540449163778 -151.93241721305182
 EPSG:3562
   ll  -10.001551782905452 -148.53738688947135
-  en  1046232.5034116724 -3365963.743497239
+  en  3432514.4716097973 -1.1043166048457198E7
   ll2 -10.001551757385565 -148.5373869915845
 EPSG:3563
   ll  -83.69066018877388 -156.9220923914854
-  en  165342.87315334362 -1.1638649090335626E7
+  en  542462.4096705952 -3.818446789054282E7
   ll2 -83.69066019126954 -156.9220924656976
 EPSG:3564
   ll  -50.20586826624992 -153.10161830085337
-  en  608716.7472478868 -7998429.100469233
+  en  1997098.19492911 -2.6241512807122823E7
   ll2 -50.205868288541865 -153.10161837909135
 EPSG:3565
   ll  50.79409826080396 -164.94805141453816
-  en  -184925.3372726612 3243497.9594124327
+  en  -606709.2107020564 1.0641376221838962E7
   ll2 50.79409815627475 -164.9480512824575
 EPSG:3566
   ll  79.2665559900964 -49.43735317060498
-  en  2252672.9815859683 7715329.464541016
-  ll2 79.2665559900964 -49.43735317060498
+  en  7390644.607086635 2.5312710084914997E7
+  ll2 79.26655599009639 -49.437353170605014
 EPSG:3567
   ll  6.985545940807903 -151.3903935534382
-  en  -4385375.278221311 611709.8850532672
+  en  -1.4387685391964426E7 2006918.181212262
   ll2 6.985545940807938 -151.3903935534382
 EPSG:3568
   ll  28.217135968912814 -169.24719999590275
-  en  -4890511.512400708 1504127.6140945684
+  en  -1.6044953186934667E7 4934792.0139085995
   ll2 28.21713596891202 -169.24719999590275
 EPSG:3569
   ll  24.21853835954039 -59.355223640827106
-  en  5679129.357832615 1968522.0629796218
+  en  1.8632276901489183E7 6458392.801625647
   ll2 24.21853835954019 -59.3552236408271
 EPSG:3570
   ll  65.28507670710543 -42.08740986593193
-  en  3904167.5064407806 7650010.159560557
+  en  1.2808922894047802E7 2.5098408331824943E7
   ll2 65.28507670710617 -42.087409865931924
+EPSG:3571
+  ll  64.89964936582356 170.5317439480662
+  en  -457227.6665739163 -2741615.032569975
+  ll2 64.89964936164473 170.5317439480662
+EPSG:3572
+  ll  80.65412551155194 -36.295596276000964
+  en  954663.40670505 419155.45358554856
+  ll2 80.65412550591607 -36.29559627600095
+EPSG:3573
+  ll  -64.1444437814515 -139.25591996218657
+  en  -7856996.652497751 -9614455.935271448
+  ll2 -64.14444377767273 -139.25591996218657
+EPSG:3574
+  ll  -79.21995095992453 -64.95019752248338
+  en  -5350993.180484241 -1.1501332058751125E7
+  ll2 -79.21995095376043 -64.95019752248338
+EPSG:3575
+  ll  -57.24760170920752 24.22564317410226
+  en  3003306.07375122 -1.1846652341148507E7
+  ll2 -57.24760170926206 24.22564317410226
+EPSG:3576
+  ll  -72.86593883837658 18.30093381962338
+  en  -1.1961406582415022E7 -3956073.2817943534
+  ll2 -72.86593883150354 18.30093381962338
+EPSG:3577
+  ll  75.16436397991066 25.748997302526107
+  en  -1.5032076950837223E7 -1750668.8653987835
+  ll2 75.16436397991168 25.748997302526107
+EPSG:3578
+  ll  7.650476268304587 21.67246228608596
+  en  6269532.981529447 1.086874016784783E7
+  ll2 7.650476268304611 21.67246228608596
+EPSG:3579
+  ll  -61.84796774100545 -70.16195012379792
+  en  1.1332301755889906E7 -3059701.6726515684
+  ll2 -61.84796774100604 -70.16195012379794
 EPSG:3580
   ll  74.20254727493595 -140.2961482350721
   en  -838766.9274933798 9899113.200109594
@@ -9962,7 +10314,7 @@ EPSG:3581
   ll2 82.28414310763962 -98.39265192463365
 EPSG:3582
   ll  21.060922413393108 -6.880022872821087
-  en  7296928.654487436 916061.0804876181
+  en  2.3940006760597542E7 3005443.728233129
   ll2 21.060922413393037 -6.8800228728211
 EPSG:3583
   ll  16.121190955990365 -33.499182664906
@@ -9970,7 +10322,7 @@ EPSG:3583
   ll2 16.121190955990375 -33.49918266490599
 EPSG:3584
   ll  19.960509717789492 -106.5189185233177
-  en  -3407116.893144979 -1561652.795959784
+  en  -1.117818267359316E7 -5123522.548078061
   ll2 19.960509717789463 -106.5189185233177
 EPSG:3585
   ll  31.855639383411898 -88.60092373838849
@@ -9978,7 +10330,7 @@ EPSG:3585
   ll2 31.855639383410068 -88.60092373838849
 EPSG:3586
   ll  66.48302236704848 -75.54976828665345
-  en  -1481.0847488359432 3687306.4637009823
+  en  -4859.192213472593 1.2097437956325646E7
   ll2 66.48302236704929 -75.54976828665346
 EPSG:3587
   ll  41.369154248668984 -160.81911776815153
@@ -9986,7 +10338,7 @@ EPSG:3587
   ll2 41.36915424866905 -160.8191177681515
 EPSG:3588
   ll  47.18436247742534 -108.80175821561852
-  en  4174604.158940959 706954.6052410702
+  en  1.3696207870541202E7 2319404.8728381568
   ll2 47.18436247742548 -108.80175821561852
 EPSG:3589
   ll  37.28284815989783 -146.42378592584734
@@ -9994,15 +10346,19 @@ EPSG:3589
   ll2 37.28284815989796 -146.42378592584734
 EPSG:3590
   ll  30.465837040951016 -15.88503950310573
-  en  1.416268419224168E7 1355845.0709252306
+  en  4.646549931837821E7 4448310.600148394
   ll2 30.465837040949516 -15.88503950310573
+EPSG:3591
+  ll  42.46233270434987 -86.7053522716931
+  en  441880.19829270244 212613.54240777437
+  ll2 42.462332704349784 -86.70535227169312
 EPSG:3592
   ll  -12.534396778183787 -63.32235346680068
   en  7463249.494951844 -6534657.958745243
   ll2 -12.534396778183764 -63.322353466800685
 EPSG:3593
   ll  40.29076763266216 -132.4627381359023
-  en  125655.52836338384 1003381.8331839074
+  en  412255.6704835428 3291935.148241166
   ll2 40.290767632662245 -132.4627381359023
 EPSG:3594
   ll  42.15949511507187 -41.200710791689545
@@ -10022,7 +10378,7 @@ EPSG:3597
   ll2 6.406938619506088 -94.0704127116974
 EPSG:3598
   ll  -21.24653435260153 -85.1841340493917
-  en  678953.4768843043 -5619158.620397548
+  en  2227533.19874459 -1.8435522907087635E7
   ll2 -21.24653435256594 -85.18413404935612
 EPSG:3599
   ll  61.86458319383692 -94.24612366070996
@@ -10030,7 +10386,7 @@ EPSG:3599
   ll2 61.864583193565544 -94.24612366057411
 EPSG:3600
   ll  72.96556142684824 -88.81802042806899
-  en  749559.9800807423 4835573.651370419
+  en  2459181.3679815703 1.586471122120446E7
   ll2 72.96556142684891 -88.818020428069
 EPSG:3601
   ll  81.57533849891843 -101.08230812572656
@@ -10050,7 +10406,7 @@ EPSG:3604
   ll2 19.918756252814557 -85.02864257392315
 EPSG:3605
   ll  31.376770883675277 -153.07932797024552
-  en  -3470437.290863131 -285794.251560337
+  en  -1.1385949117005022E7 -937645.1822845703
   ll2 31.37677088367341 -153.07932797024552
 EPSG:3606
   ll  61.22145737260993 -160.60868958120668
@@ -10062,7 +10418,7 @@ EPSG:3607
   ll2 -67.0280876689905 -109.503337620041
 EPSG:3608
   ll  -52.46016874440112 -114.99421916887599
-  en  613663.4031605273 -3661755.0621142834
+  en  2013327.3485358313 -1.2013608066286618E7
   ll2 -52.46016874439923 -114.99421916887518
 EPSG:3609
   ll  78.47566910172716 -114.31096906864977
@@ -10070,7 +10426,7 @@ EPSG:3609
   ll2 78.47566910172797 -114.31096906864977
 EPSG:3610
   ll  86.64558556371384 -115.73764001089761
-  en  198991.6495922569 1.3779867137735354E7
+  en  652858.4370372633 4.520944743438677E7
   ll2 86.64558556371416 -115.73764001089761
 EPSG:3611
   ll  12.237460956150585 -122.65949211260886
@@ -10078,7 +10434,7 @@ EPSG:3611
   ll2 12.237460956108867 -122.65949211232227
 EPSG:3612
   ll  56.82623949166222 -119.41959620695135
-  en  748947.6867939312 6453772.362105966
+  en  2457172.535756424 2.1173751491342667E7
   ll2 56.8262394916626 -119.41959620695137
 EPSG:3613
   ll  -83.47615147152405 -72.91687617477749
@@ -10086,7 +10442,7 @@ EPSG:3613
   ll2 -83.47615147152466 -72.9168761747775
 EPSG:3614
   ll  -16.28935187832539 -80.24801629439142
-  en  -620055.8960395202 -6528052.4080399005
+  en  -2034300.052256327 -2.1417451942044254E7
   ll2 -16.289351871245785 -80.24801627859902
 EPSG:3615
   ll  43.515415746278876 -75.93228466960605
@@ -10094,7 +10450,7 @@ EPSG:3615
   ll2 43.515415746278265 -75.93228466960683
 EPSG:3616
   ll  -4.072818026918426 -67.16494127390702
-  en  966631.280505131 -4753611.280222898
+  en  3171356.126123919 -1.5595806341864634E7
   ll2 -4.072818026042511 -67.16494129373643
 EPSG:3617
   ll  -45.889604222199345 -105.82075422615553
@@ -10102,7 +10458,7 @@ EPSG:3617
   ll2 -45.88960422219945 -105.82075422615553
 EPSG:3618
   ll  -59.10670177163181 -113.79424470946174
-  en  68370.48119414772 -1.0008970149793943E7
+  en  224312.15371779978 -3.2837762899782315E7
   ll2 -59.10670175674978 -113.79424465867628
 EPSG:3619
   ll  -51.941247980423185 -106.37524313695208
@@ -10110,15 +10466,15 @@ EPSG:3619
   ll2 -51.94124798041637 -106.3752431369543
 EPSG:3620
   ll  -35.64957645504849 -96.72882296636764
-  en  854259.540802212 -7403715.566880337
-  ll2 -35.64957644563445 -96.72882296836441
+  en  2802683.1767819254 -2.429035682233992E7
+  ll2 -35.649576445634445 -96.72882296836444
 EPSG:3621
   ll  -41.80904907090286 -111.87692084650686
   en  493982.5948620219 -8068641.702705471
   ll2 -41.80904907057701 -111.87692084666988
 EPSG:3622
   ll  57.98063861620432 -100.91836574834193
-  en  1238652.2092698463 3018850.255261836
+  en  4063811.45657949 9904344.54580488
   ll2 57.98063860687883 -100.91836577035025
 EPSG:3623
   ll  7.30652526428203 -82.6488037353071
@@ -10126,7 +10482,7 @@ EPSG:3623
   ll2 7.306525263886664 -82.64880373040313
 EPSG:3624
   ll  -26.94495154365029 -74.6805254400642
-  en  438963.67264674255 -7412018.766596139
+  en  1440166.6493418554 -2.431759823674085E7
   ll2 -26.944951543648607 -74.68052544006144
 EPSG:3625
   ll  -7.2867268740106255 -74.98036704897757
@@ -10134,7 +10490,7 @@ EPSG:3625
   ll2 -7.286726874010685 -74.98036704897756
 EPSG:3626
   ll  -77.69806979947857 -68.32837378090503
-  en  296576.38672316517 -1.2934555622001715E7
+  en  973017.6954409183 -4.243612123651732E7
   ll2 -77.69806979889366 -68.32837379281955
 EPSG:3627
   ll  -18.87441777107169 -77.1875595844288
@@ -10142,7 +10498,7 @@ EPSG:3627
   ll2 -18.874417771071617 -77.18755958442878
 EPSG:3628
   ll  3.108505522230793 -141.30927324373334
-  en  -7943501.571615777 -1066173.494027988
+  en  -2.606130473954278E7 -3497937.5383234927
   ll2 3.1085055222308413 -141.30927324373334
 EPSG:3629
   ll  78.97097179817723 -81.77143157829946
@@ -10150,7 +10506,7 @@ EPSG:3629
   ll2 78.97097179816902 -81.77143157826832
 EPSG:3630
   ll  -7.841181195605785 -80.51273716928688
-  en  137188.98937750538 -5296774.059387448
+  en  450094.2093160325 -1.7377832893173665E7
   ll2 -7.8411811956056265 -80.51273716927858
 EPSG:3631
   ll  63.8032099154039 -92.15471774203877
@@ -10158,7 +10514,7 @@ EPSG:3631
   ll2 63.803209915404565 -92.15471774203877
 EPSG:3632
   ll  -13.708544479920494 -50.821499610690694
-  en  4848639.086984827 -5330673.718848832
+  en  1.590757673788273E7 -1.748905202592322E7
   ll2 -13.70854447992049 -50.82149961069071
 EPSG:3633
   ll  -3.67588713568464 -39.34013946954295
@@ -10166,7 +10522,7 @@ EPSG:3633
   ll2 -3.6758871356845852 -39.34013946954295
 EPSG:3634
   ll  16.70314520666345 -138.76945231977663
-  en  -3872431.491789397 -2388166.476853428
+  en  -1.2704827728967836E7 -7835191.853193661
   ll2 16.703145206663457 -138.7694523197766
 EPSG:3635
   ll  37.14969105446345 -82.00887554225122
@@ -10174,7 +10530,7 @@ EPSG:3635
   ll2 37.149691054463595 -82.0088755422512
 EPSG:3636
   ll  87.32845524126627 -156.7201219109955
-  en  100689.89275161404 5548070.059213816
+  en  330347.41716408805 1.820232959059651E7
   ll2 87.32845524126644 -156.7201219109955
 EPSG:3637
   ll  21.233899709727815 -57.08997346243595
@@ -10190,7 +10546,7 @@ EPSG:3639
   ll2 -3.3878260867061423 -153.19090901146973
 EPSG:3640
   ll  6.053374645009427 -177.6431984318791
-  en  -8336475.988555722 531211.2789736666
+  en  -2.735058830578658E7 1742815.6710994388
   ll2 6.0533746450094705 -177.6431984318791
 EPSG:3641
   ll  69.35453625993051 -134.64609100039075
@@ -10198,7 +10554,7 @@ EPSG:3641
   ll2 69.35453625993142 -134.64609100039075
 EPSG:3642
   ll  65.09107395278401 -148.29714146318548
-  en  -2110282.559953286 4417791.1284204805
+  en  -6923485.365446743 1.4494036393826202E7
   ll2 65.09107395278474 -148.29714146318545
 EPSG:3643
   ll  -10.953893818192013 -58.56459646733467
@@ -10206,7 +10562,7 @@ EPSG:3643
   ll2 -10.953893818191982 -58.56459646733467
 EPSG:3644
   ll  -13.445594680218214 -99.70637168342836
-  en  3923626.5985385617 -6780594.23610007
+  en  1.2872790677619953E7 -2.2246044081693143E7
   ll2 -13.445594680218196 -99.70637168342834
 EPSG:3645
   ll  34.911479967921714 -132.2835707480167
@@ -10214,7 +10570,7 @@ EPSG:3645
   ll2 34.91147996792188 -132.2835707480167
 EPSG:3646
   ll  53.49994537435148 -150.7796934173729
-  en  515549.89783978136 1473076.0386992386
+  en  1691436.6727026948 4832926.636152357
   ll2 53.49994537435178 -150.7796934173729
 EPSG:3647
   ll  44.95802754296333 -114.98242161018298
@@ -10222,7 +10578,7 @@ EPSG:3647
   ll2 44.958027542963436 -114.98242161018298
 EPSG:3648
   ll  84.0914660867763 -41.13898154475558
-  en  2791997.2315089526 6047711.463636093
+  en  9160095.903900763 1.98415730434255E7
   ll2 84.0914660867768 -41.13898154475557
 EPSG:3649
   ll  47.41555917155678 -93.1291853189262
@@ -10230,7 +10586,7 @@ EPSG:3649
   ll2 47.41555917155692 -93.12918531892619
 EPSG:3650
   ll  68.70798787848736 -104.85575494485474
-  en  -650323.4342985968 3515544.4951275634
+  en  -2133602.8006946477 1.1533915564431021E7
   ll2 68.70798787848824 -104.85575494485477
 EPSG:3651
   ll  83.45908939089627 3.505889111891946
@@ -10238,7 +10594,7 @@ EPSG:3651
   ll2 83.45908939089685 3.505889111891918
 EPSG:3652
   ll  25.47836475845508 -75.60549236404013
-  en  822651.5673601868 -1551846.8941203959
+  en  2698982.6839142144 -5091351.018460002
   ll2 25.47836475845473 -75.60549236404013
 EPSG:3653
   ll  49.44831440356114 -63.83386870110801
@@ -10246,7 +10602,7 @@ EPSG:3653
   ll2 49.44831438548266 -63.833868737598955
 EPSG:3654
   ll  -21.3394937486988 -78.74948755027313
-  en  -653497.9725472057 -6927860.909986651
+  en  -2144017.9315986256 -2.2729157002181217E7
   ll2 -21.33949374598681 -78.74948755216133
 EPSG:3655
   ll  46.94191676023905 -84.74289823590767
@@ -10254,7 +10610,7 @@ EPSG:3655
   ll2 46.941916760239174 -84.74289823590767
 EPSG:3656
   ll  -0.9648874656532662 -149.98091192086696
-  en  -7837715.620867949 -931873.5518821084
+  en  -2.5714290094711117E7 -3057327.926122403
   ll2 -0.9648874656532341 -149.98091192086693
 EPSG:3657
   ll  60.15502042302474 -178.66498973391157
@@ -10262,7 +10618,7 @@ EPSG:3657
   ll2 60.15502042302525 -178.66498973391091
 EPSG:3658
   ll  83.99812632567935 -17.56162595557666
-  en  1859834.5408049524 5735665.109564428
+  en  6101807.155957585 1.881776128029597E7
   ll2 83.99812632567992 -17.561625955576634
 EPSG:3659
   ll  71.67697081602851 -135.36466038798736
@@ -10270,7 +10626,7 @@ EPSG:3659
   ll2 71.67697081602947 -135.36466038798736
 EPSG:3660
   ll  -3.7995664411948855 -78.15927245954008
-  en  3910797.4203700307 -5258655.219507014
+  en  1.2830674536664017E7 -1.725277133266594E7
   ll2 -3.799566441194838 -78.15927245954008
 EPSG:3661
   ll  70.39679177998151 -13.89353114902633
@@ -10278,7 +10634,7 @@ EPSG:3661
   ll2 70.39679177998245 -13.89353114902633
 EPSG:3662
   ll  -19.372243068353008 -76.28136790966866
-  en  2182795.1969410735 -6877903.458516263
+  en  7161387.241964176 -2.2565254930148788E7
   ll2 -19.372243068352937 -76.28136790966866
 EPSG:3663
   ll  -20.85164434018568 -144.6497638964857
@@ -10286,8 +10642,12 @@ EPSG:3663
   ll2 -20.851644340185587 -144.64976389648567
 EPSG:3664
   ll  -15.98564115168221 -149.38843883246844
-  en  -6313620.691507084 -1089505.3502780166
+  en  -2.0713937218719505E7 -3574485.4700371283
   ll2 -15.985641151682188 -149.38843883246844
+EPSG:3665
+  ll  -36.9754083884165 75.45335470412351
+  en  1.8404116946611833E7 1.8223347406181976E7
+  ll2 -36.97540838841659 75.45335470412353
 EPSG:3666
   ll  51.0372842926152 -106.88933036684116
   en  985344.7297354931 8733773.644299781
@@ -10298,7 +10658,7 @@ EPSG:3667
   ll2 -13.266743278428468 -61.54162946037272
 EPSG:3668
   ll  80.81901919161061 -173.24606199369535
-  en  -1830489.1054119705 7846920.404786141
+  en  -6005529.67333911 2.574443802803588E7
   ll2 80.81901919161137 -173.24606199369532
 EPSG:3669
   ll  88.00620773952149 -173.10629343105657
@@ -10306,7 +10666,7 @@ EPSG:3669
   ll2 88.00620773952164 -173.10629343105657
 EPSG:3670
   ll  54.036758823688004 -54.95335229802278
-  en  3589032.133778088 5171165.123758176
+  en  1.1775016258903617E7 1.696573091019663E7
   ll2 54.036758823688324 -54.95335229802278
 EPSG:3671
   ll  30.775000423405515 -158.07652001471826
@@ -10314,7 +10674,7 @@ EPSG:3671
   ll2 30.775000423403903 -158.07652001471826
 EPSG:3672
   ll  -28.181832627307212 -176.5139416921641
-  en  -1.1111423127007993E7 1626155.1296647922
+  en  -3.645472737585875E7 5335143.9545752425
   ll2 -28.181832627306402 -176.51394169216442
 EPSG:3673
   ll  67.77958772907544 -73.04080887355795
@@ -10322,7 +10682,7 @@ EPSG:3673
   ll2 67.77958772907628 -73.04080887355794
 EPSG:3674
   ll  4.592057006207398 -112.55241736577344
-  en  -1039397.4827685507 1439661.7087096116
+  en  -3410089.9080498223 4723290.1226581205
   ll2 4.592057006207438 -112.55241736577345
 EPSG:3675
   ll  41.93176472091506 -42.015598612275966
@@ -10330,11 +10690,11 @@ EPSG:3675
   ll2 41.931764720915154 -42.01559861227599
 EPSG:3676
   ll  44.75318443703005 -110.74155243462366
-  en  560277.3053554051 2713902.6674214955
+  en  1838180.1356804627 8903880.142458975
   ll2 44.753184437030164 -110.74155243462364
 EPSG:3677
   ll  1.52600228020626 -115.69024707131162
-  en  -71672.77831288025 -2371591.4644559827
+  en  -235146.4401815081 -7780796.329636008
   ll2 1.5260022802062936 -115.6902470713116
 EPSG:3678
   ll  56.69331807525461 -139.9972445234684
@@ -10342,11 +10702,11 @@ EPSG:3678
   ll2 56.69331807525501 -139.99724452346837
 EPSG:3679
   ll  88.08569084210266 -160.39072975560916
-  en  58443.910345967335 7684659.081577773
+  en  191745.11268361987 2.5212136094415266E7
   ll2 88.08569084210282 -160.39072975560916
 EPSG:3680
   ll  -15.616324647221756 -68.07892471484683
-  en  7526363.430950869 -4486410.76051279
+  en  2.4692744023044657E7 -1.471916597011572E7
   ll2 -15.616324647221719 -68.07892471484683
 EPSG:3681
   ll  33.12405772638357 -179.76541270964347
@@ -10354,11 +10714,11 @@ EPSG:3681
   ll2 33.12405772638381 -179.76541270964722
 EPSG:3682
   ll  25.785330835128256 -152.01557837721245
-  en  -3520702.289855577 2669056.942564387
+  en  -1.1550860531022234E7 8756748.499226991
   ll2 25.785330835127873 -152.01557837721245
 EPSG:3683
   ll  -21.99751624659211 -156.12914762847583
-  en  -6924887.81648557 -2997231.0014086487
+  en  -2.2719402777919754E7 -9833415.377121547
   ll2 -21.99751624659198 -156.12914762847586
 EPSG:3684
   ll  40.53382865316976 -82.33064003038486
@@ -10370,7 +10730,7 @@ EPSG:3685
   ll2 35.35711184043338 -154.93062031082138
 EPSG:3686
   ll  7.248875341185478 -42.60143588780778
-  en  7935550.347102964 -658505.6694484896
+  en  2.6035218097120326E7 -2160447.3505155873
   ll2 7.248875341185562 -42.60143588780777
 EPSG:3687
   ll  64.7895571223315 -35.980788889094015
@@ -10378,7 +10738,7 @@ EPSG:3687
   ll2 64.78955712233225 -35.980788889094
 EPSG:3688
   ll  67.97080969438282 -45.124332385351536
-  en  5145992.718218127 5016606.830037484
+  en  1.688314444302065E7 1.6458650908214655E7
   ll2 67.97080969438369 -45.12433238535155
 EPSG:3689
   ll  2.0097742344901377 -45.11248939557302
@@ -10386,7 +10746,7 @@ EPSG:3689
   ll2 2.0097742344901617 -45.112489395573036
 EPSG:3690
   ll  81.76252077072057 -176.68293658230644
-  en  -597731.5132317874 4616554.881776841
+  en  -1961057.4729946235 1.5146147141296197E7
   ll2 81.76252077072127 -176.6829365823064
 EPSG:3691
   ll  40.33211900850598 -80.86064304583363
@@ -10394,7 +10754,7 @@ EPSG:3691
   ll2 40.332119008506055 -80.86064304583363
 EPSG:3692
   ll  29.637832246294558 -137.63159054496793
-  en  -1213541.3405873303 -1581039.4320240817
+  en  -3981426.8815769353 -5187126.869899011
   ll2 29.63783224629335 -137.63159054496796
 EPSG:3693
   ll  87.55209168409688 -15.85690230025753
@@ -10410,7 +10770,7 @@ EPSG:3695
   ll2 84.2305258995062 -108.10826615755236
 EPSG:3696
   ll  88.50767253153474 -118.85930797400471
-  en  405756.266835875 6008612.833690967
+  en  1331218.685444034 1.9713257271867793E7
   ll2 88.5076725315348 -118.85930797400465
 EPSG:3697
   ll  2.2557181309781704 -119.13823652159917
@@ -10418,7 +10778,7 @@ EPSG:3697
   ll2 2.2557181309782144 -119.13823652159918
 EPSG:3698
   ll  10.56658958938321 -154.6211967098849
-  en  -6901075.165098915 -844556.5646151655
+  en  -2.264127743749537E7 -2770849.329074924
   ll2 10.56658958938322 -154.62119670988497
 EPSG:3699
   ll  52.61148693880423 -69.43140110840507
@@ -10426,7 +10786,7 @@ EPSG:3699
   ll2 52.61148693880449 -69.43140110840507
 EPSG:3700
   ll  36.175327229524044 -105.71381023190375
-  en  -816016.1218887903 -514831.56326745346
+  en  -2677212.893230141 -1689076.5538199712
   ll2 36.17532722952418 -105.71381023190379
 EPSG:3701
   ll  -1.1795487736640808 -85.36982732554884
@@ -10538,51 +10898,51 @@ EPSG:3727
   ll2 -77.76809435818427 51.237170451978734
 EPSG:3728
   ll  47.80635921452516 -63.304027256845984
-  en  2036448.5643931613 1064835.431793378
+  en  6681248.331679901 3493547.5791421095
   ll2 47.806359214525315 -63.30402725684597
 EPSG:3729
   ll  2.803211291869161 -92.34741144192587
-  en  -716843.5608497928 -4094295.7846605363
+  en  -2351844.249221363 -1.343270208684045E7
   ll2 2.8032112918691987 -92.34741144192589
 EPSG:3730
   ll  4.426436369791304 -106.59247979501411
-  en  41743.119867713074 -3995187.26538235
-  ll2 4.426436369791276 -106.59247979501205
+  en  136952.21909932207 -1.3107543553175267E7
+  ll2 4.426436369791282 -106.59247979501205
 EPSG:3731
   ll  13.877480100084867 -109.16447004555333
-  en  202052.98157800513 -2849315.3070339877
+  en  662902.1570605056 -9348128.636494014
   ll2 13.877480100084554 -109.16447004554969
 EPSG:3732
   ll  -58.39725830101919 -111.44414693960942
-  en  442491.6201872276 -1.096304836014401E7
+  en  1451741.25723093 -3.596793449490583E7
   ll2 -58.397258300986145 -111.44414693960897
 EPSG:3733
   ll  -89.75608128789113 -109.22994434723503
-  en  800405.746474748 -1.4358869516538162E7
+  en  2625997.853225904 -4.7109057738842316E7
   ll2 -89.75608128788777 -109.22994434723498
 EPSG:3734
   ll  82.67748171553865 -141.82953204857876
-  en  -672680.4995537242 5912506.449240298
+  en  -2206952.605619178 1.939794824221589E7
   ll2 82.67748171553866 -141.82953204857876
 EPSG:3735
   ll  8.863360088267768 -10.665023081774564
-  en  8681181.049071679 13856.49548748561
+  en  2.848150815849602E7 45460.85227852574
   ll2 8.863360088267797 -10.66502308177455
 EPSG:3736
   ll  80.31260716733146 -98.4450121762795
-  en  326040.4678891769 4442016.595930899
+  en  1069684.4350664085 1.4573516115149966E7
   ll2 80.31260716689498 -98.44501220274115
 EPSG:3737
   ll  -27.170923129641544 -98.2073145998973
-  en  1306618.153489979 -7424304.381564281
+  en  4286796.391908376 -2.4357905291848827E7
   ll2 -27.170923115007305 -98.2073146004876
 EPSG:3738
   ll  -11.781293614084234 -100.32761180921258
-  en  1520960.5291377632 -5801472.742274824
+  en  4990018.002679481 -1.9033665155279994E7
   ll2 -11.781293608688946 -100.32761183860428
 EPSG:3739
   ll  66.12322596902581 -100.71891896966295
-  en  1221839.409015546 2982968.867996514
+  en  4008651.4610785064 9786623.694418568
   ll2 66.12322593728375 -100.71891940655203
 EPSG:3740
   ll  87.02850135599053 -113.62074230455607
@@ -10634,35 +10994,35 @@ EPSG:3751
   ll2 28.909916956633218 -144.1932898375605
 EPSG:3753
   ll  22.523557845385618 -164.44842120878977
-  en  -7005396.580249065 1926486.0428405036
+  en  -2.2983538613700487E7 6320479.6255525565
   ll2 22.52355784538552 -164.44842120878977
 EPSG:3754
   ll  28.475736303258195 -10.248745965062568
-  en  7054371.709914165 1666085.6804778948
+  en  2.314421785161007E7 5466149.43670123
   ll2 28.47573630325734 -10.248745965062554
 EPSG:3755
   ll  -30.764084859031527 -100.19347285228571
-  en  676383.7350348694 -7899966.506780096
+  en  2219102.304026902 -2.591847344766105E7
   ll2 -30.76408485850448 -100.19347285144812
 EPSG:3756
   ll  -83.44460788050341 -101.29986670627622
-  en  476788.5534967129 -1.365800962488256E7
+  en  1564263.7792637998 -4.480965324430223E7
   ll2 -83.44460788043712 -101.299866716458
 EPSG:3757
   ll  -54.67022382492301 -115.40978573247861
-  en  170672.99082382274 -1.056530387554959E7
+  en  559949.637394492 -3.4663001131698966E7
   ll2 -54.67022381690687 -115.40978571909109
 EPSG:3758
   ll  53.52292350641798 -108.66834859891597
-  en  893837.7374165548 1548609.7131901279
+  en  2932532.643507482 5080730.367357948
   ll2 53.52292350641748 -108.66834859891564
 EPSG:3759
   ll  -37.88992734369315 -148.0138854071332
-  en  1379494.7777697865 -6584086.980704285
+  en  4525892.450066377 -2.1601292035860654E7
   ll2 -37.88992729570161 -148.01388557583368
 EPSG:3760
   ll  -71.54776365570049 -152.8220987457414
-  en  682789.999758374 -1.0290935513111224E7
+  en  2240120.190873933 -3.3762844262599096E7
   ll2 -71.5477636550764 -152.82209874799602
 EPSG:3761
   ll  -78.83579259228128 -48.37033089074751
@@ -10824,6 +11184,10 @@ EPSG:3829
   ll  85.44012862143103 132.01291914953174
   en  578839.8963415996 9495341.810721355
   ll2 85.4401286193869 132.0129193956132
+EPSG:3832
+  ll  73.69237557115602 34.57071836335369
+  en  -1.284952885442483E7 1.23513911708691E7
+  ll2 73.69237557115602 34.57071836335369
 EPSG:3833
   ll  -40.122015589116714 8.310180221924293
   en  2441334.068889962 -4443329.386868792
@@ -11068,6 +11432,10 @@ EPSG:3970
   ll  54.424196668543715 -96.78338500410385
   en  -1165170.92007724 2182203.5152833266
   ll2 54.42419666854405 -96.78338500410386
+EPSG:3976
+  ll  -61.485142666969146 135.3681857020244
+  en  2214248.697965832 -2242890.906471596
+  ll2 -61.485142666968244 135.3681857020244
 EPSG:3978
   ll  54.734228094373535 -58.59865067673286
   en  2178380.2356662564 1272691.530374487
@@ -11094,12 +11462,24 @@ EPSG:3989
   ll2 84.31010061447638 32.043980726693654
 EPSG:3991
   ll  6.112939262628494 -11.378257242302851
-  en  6287876.061837785 -376891.07388046395
+  en  2.0629473379546147E7 -1236516.7982228228
   ll2 6.112939273900082 -11.3782572477182
 EPSG:3992
   ll  41.94796516192595 -20.193469576887168
-  en  4313912.928101179 3313513.266237703
+  en  1.4153229331611961E7 1.0871084774314871E7
   ll2 41.9479651127952 -20.193469561386244
+EPSG:3994
+  ll  -50.71638723313427 160.46719257754955
+  en  5087418.440840361 -4941555.3324789135
+  ll2 -50.716387233124316 160.46719257754955
+EPSG:3995
+  ll  -58.51924034223759 170.25401704511552
+  en  7385615.258124021 4.2999811593550265E7
+  ll2 -58.51924034223564 170.25401704511552
+EPSG:3996
+  ll  24.772353705533575 -34.19646314317066
+  en  -4506888.8362823045 -6632566.198773273
+  ll2 24.77235370553283 -34.19646314317066
 EPSG:3997
   ll  -27.792837420424938 58.19549642287275
   en  782131.0582266948 -3078771.982676276
@@ -11426,16 +11806,16 @@ EPSG:4126
   ll2 -59.68946684692776 126.27153910283832
 EPSG:4127
   ll  57.5214557508053 106.30289386394549
-  en  106.30393056233493 57.52310592526354
-  ll2 57.521455678749874 106.30289391289516
+  en  106.30114397806176 57.523936200360005
+  ll2 57.521455621907926 106.30289395469622
 EPSG:4128
   ll  -70.12837750316056 -17.321507962443462
   en  -17.321507962443462 -70.12837750316056
   ll2 -70.12837750316056 -17.321507962443462
 EPSG:4129
   ll  -80.82515424998273 105.98749796289286
-  en  105.98749796289286 -80.82515424998272
-  ll2 -80.82515424998272 105.98749796289286
+  en  105.97867146372583 -80.82473525364853
+  ll2 -80.8251542396913 105.98749774605173
 EPSG:4130
   ll  66.79747353183984 -61.98796529443487
   en  -61.987965294434886 66.79747353184025
@@ -11670,8 +12050,8 @@ EPSG:4190
   ll2 -80.66521448899765 143.86318000668473
 EPSG:4191
   ll  8.385178597193274 23.20502030475606
-  en  23.205020304756065 8.385178597193274
-  ll2 8.385178597193274 23.205020304756065
+  en  23.203756808072598 8.385028829887082
+  ll2 8.38517861572447 23.20502030799358
 EPSG:4192
   ll  23.623365250711373 65.14390343075053
   en  65.14279049880031 23.623808128093053
@@ -11774,7 +12154,7 @@ EPSG:4216
   ll2 42.3653192247112 -92.07695712668502
 EPSG:4217
   ll  -55.86770972501465 172.78052005052774
-  en  611419.5377775527 -6192789.403757785
+  en  2005965.6001918556 -2.031750990216201E7
   ll2 -55.86770972501165 172.7805200505284
 EPSG:4218
   ll  -61.05701444804126 -37.638199768070564
@@ -11798,8 +12178,8 @@ EPSG:4222
   ll2 -24.582190124515922 86.40085892004026
 EPSG:4223
   ll  64.14702398918922 50.47941793532212
-  en  50.475171700713446 64.14649005608186
-  ll2 64.14702397697134 50.47941783826155
+  en  50.47517170071345 64.1464902030276
+  ll2 64.1470239769715 50.479417838236216
 EPSG:4224
   ll  -35.87329429040237 54.4073437584575
   en  54.4044797373427 -35.87443364058721
@@ -11830,12 +12210,12 @@ EPSG:4230
   ll2 -78.72017591081868 110.05060732757866
 EPSG:4231
   ll  -5.451455508098761 -51.53400647758363
-  en  -51.532885975501614 -5.450583652024617
-  ll2 -5.451455468383505 -51.53400642665303
+  en  -51.532885975496704 -5.450583652077064
+  ll2 -5.451455468383505 -51.534006426653015
 EPSG:4232
   ll  -86.91266406982677 80.58118546162711
-  en  80.52448015065085 -86.91259324356564
-  ll2 -86.91266407484385 80.58118956563786
+  en  80.52671487143068 -86.9125271049442
+  ll2 -86.91266407973825 80.58118944125472
 EPSG:4233
   ll  20.258143763837012 -5.389314846767036
   en  -5.386136424505301 20.25793500108273
@@ -11982,8 +12362,8 @@ EPSG:4269
   ll2 6.521963413569183 6.706571929204528
 EPSG:4270
   ll  20.512925997587118 -38.89795544895878
-  en  -38.89541621360263 20.511551398480414
-  ll2 20.512925974230697 -38.89795540606624
+  en  -38.89529245439068 20.511466178477033
+  ll2 20.51292597155838 -38.89795540175537
 EPSG:4271
   ll  -37.21713723393305 -6.202436549566556
   en  -6.206624578993477 -37.2188384681374
@@ -12058,8 +12438,8 @@ EPSG:4288
   ll2 -35.45230643175253 144.07122035889014
 EPSG:4289
   ll  38.46466226759557 152.45982826241243
-  en  152.4639686463908 38.458083689852806
-  ll2 38.4646630611881 152.45982784041288
+  en  152.46396864587834 38.458083689757814
+  ll2 38.46466306118809 152.45982784041288
 EPSG:4291
   ll  -75.8997138457321 127.43773794076725
   en  127.43609665312933 -75.89993570725497
@@ -12130,16 +12510,16 @@ EPSG:4309
   ll2 50.01114941540169 -8.797545661762111
 EPSG:4310
   ll  20.722181448820393 -51.30767698279601
-  en  -51.30767698279602 20.72218144882039
-  ll2 20.72218144882039 -51.30767698279601
+  en  -51.308592465724594 20.7229799790703
+  ll2 20.72218144174754 -51.307676974734925
 EPSG:4311
   ll  61.03539312260139 -116.97857131901442
   en  -116.97319451005134 61.03774904276651
   ll2 61.03539307621878 -116.97857142469307
 EPSG:4312
   ll  21.39070569910588 -133.34073245125944
-  en  -133.34671514106972 21.38555456821422
-  ll2 21.390706382106288 -133.34073166256525
+  en  -133.34615294328486 21.385637346975127
+  ll2 21.39070661876937 -133.3407319187681
 EPSG:4313
   ll  17.300266395639852 -27.665403002809626
   en  -27.66583981809371 17.301239601638677
@@ -12180,6 +12560,42 @@ EPSG:4326
   ll  -7.087221454568692 41.43170492812351
   en  41.43170492812351 -7.087221454568692
   ll2 -7.087221454568692 41.43170492812351
+EPSG:4390
+  ll  4.38070991853283 102.79257259360517
+  en  -85298.94847439097 258600.44925709756
+  ll2 4.380709918462232 102.79257259318189
+EPSG:4391
+  ll  53.79035670623006 101.5532768364465
+  en  -25639.509295466512 5661745.498124668
+  ll2 53.79035655545008 101.55327675468199
+EPSG:4392
+  ll  -51.21957204259063 103.06169141535572
+  en  43872.62772667216 -6086958.076508542
+  ll2 -51.219571906682944 103.06169133235761
+EPSG:4393
+  ll  -84.22951048205402 101.63065414939489
+  en  -20225.941063279006 -9708159.821689617
+  ll2 -84.22950984537417 101.63065286908211
+EPSG:4394
+  ll  57.486169263799724 102.97966538945819
+  en  5244.510169607323 5827083.25166244
+  ll2 57.48616907572676 102.97966527124204
+EPSG:4395
+  ll  1.2334932100400238 99.48506411454036
+  en  -95660.45130114866 -463029.236341201
+  ll2 1.2334932101003964 99.48506411603935
+EPSG:4396
+  ll  -21.678813828276617 101.19001058658777
+  en  57317.114196970855 -3057907.280065038
+  ll2 -21.678813819749365 101.19001057917268
+EPSG:4397
+  ll  -67.21610819277629 101.21540378117679
+  en  17381.838076767493 -7862224.402783495
+  ll2 -67.21610787069005 101.21540358114504
+EPSG:4398
+  ll  -74.33078874939213 101.47705702179655
+  en  -20947.856603040625 -8903877.816985674
+  ll2 -74.33078830956099 101.47705665886218
 EPSG:4414
   ll  84.76915747653666 137.07105156402255
   en  22037.552611324936 8129911.919785018
@@ -12194,59 +12610,59 @@ EPSG:4417
   ll2 59.47178759316474 20.5972579299331
 EPSG:4420
   ll  -24.679975238157084 175.5238922827717
-  en  350652.0620457914 -2730316.0304781226
-  ll2 -24.67997523815689 175.52389228277127
+  en  1150430.9735619014 -8957711.84332698
+  ll2 -24.679975238156896 175.52389228277127
 EPSG:4421
   ll  54.99612244093845 -170.03819346460847
-  en  945003.1675455894 6116550.360512076
-  ll2 54.99612243059147 -170.03819348516123
+  en  3100397.8921891563 2.006738230778005E7
+  ll2 54.996122430591484 -170.03819348516123
 EPSG:4422
   ll  24.914573191627483 -167.4734911692188
-  en  856250.7364560174 2760111.0637815464
-  ll2 24.91457319158846 -167.4734911691412
+  en  2809215.9578561187 9055464.38175663
+  ll2 24.91457319158847 -167.4734911691412
 EPSG:4423
   ll  32.2580110240076 -164.4140330286182
-  en  555192.5790184897 3569185.48946244
+  en  1821494.3196631626 1.1709902726678029E7
   ll2 32.258011024007594 -164.4140330286182
 EPSG:4424
   ll  54.22378354796527 -156.05053100812458
-  en  692271.0895678943 6012436.934011738
-  ll2 54.22378354790244 -156.05053100812074
+  en  2271226.0663573346 1.972580350767019E7
+  ll2 54.22378354790245 -156.05053100812074
 EPSG:4425
   ll  -71.96038777104071 -162.6815780263502
-  en  166656.67672826414 -8011369.238332949
-  ll2 -71.96038775352989 -162.6815773678306
+  en  546772.780232647 -2.628396724276403E7
+  ll2 -71.96038775352987 -162.6815773678306
 EPSG:4426
   ll  50.90602886207628 -151.92387166643775
-  en  153883.7390970632 5650930.374322699
+  en  504866.90068761515 1.8539760736423735E7
   ll2 50.90602886072203 -151.92387166596274
 EPSG:4427
   ll  64.10938849156071 -148.94433869304237
-  en  113714.24602505931 7133349.451675126
+  en  373077.4888338823 2.3403330659370825E7
   ll2 64.1093884761863 -148.9443385994216
 EPSG:4428
   ll  -63.162210930306514 -135.77610375560485
-  en  460907.35757675476 -7003898.743498173
+  en  1512160.2223164039 -2.297862446096027E7
   ll2 -63.16221093030652 -135.77610375560485
 EPSG:4429
   ll  64.14900279956132 -129.31310292867693
-  en  484767.10855817504 7113655.582703742
+  en  1590440.0886612802 2.3338718357587207E7
   ll2 64.1490027995613 -129.31310292867693
 EPSG:4430
   ll  89.32257077903222 -131.4469802471236
-  en  488889.9889160549 9923150.86985574
+  en  1603966.5719687578 3.2556204145518392E7
   ll2 89.32257077912155 -131.44698002748615
 EPSG:4431
   ll  -44.47131982754194 -111.85998506801229
-  en  908830.3003785381 -4937087.793881187
+  en  2981720.7438252554 -1.6197762203758538E7
   ll2 -44.47131982601705 -111.85998506803412
 EPSG:4432
   ll  -44.77266862372167 -102.13997331548667
-  en  1201078.2427780605 -4996028.741296244
+  en  3940537.5348476893 -1.6391137628736103E7
   ll2 -44.77266858733194 -102.1399734177978
 EPSG:4433
   ll  0.6485140849865871 -114.58753836201674
-  en  -571831.5837717305 72702.61688364373
+  en  -1876084.121091087 238525.16889242126
   ll2 0.6485140840208234 -114.58753822515004
 EPSG:4434
   ll  85.58592084438166 15.022592737463446
@@ -12258,15 +12674,15 @@ EPSG:4437
   ll2 -1.1907792941031217 -44.68053754599096
 EPSG:4438
   ll  34.32262450200949 -71.56457319025687
-  en  816119.2934123119 3803276.435035523
+  en  2677551.3818035615 1.247791610394572E7
   ll2 34.322624501933156 -71.56457319014918
 EPSG:4439
   ll  4.938641454928188 -63.95378669856227
-  en  1060165.1366867432 548009.6122384557
+  en  3478225.119279759 1797928.2028190012
   ll2 4.938641454847396 -63.953786700369434
 EPSG:4457
   ll  32.108700747436544 -17.221303296024274
-  en  7278349.555270603 2433616.0361880534
+  en  2.387905183258365E7 7984288.61206031
   ll2 32.1087007474368 -17.22130329602429
 EPSG:4462
   ll  -77.98539656767616 115.52925408984188
@@ -12898,16 +13314,16 @@ EPSG:4657
   ll2 -27.812184828704364 -8.058228821981777
 EPSG:4658
   ll  -79.23171989568206 179.36350293394264
-  en  179.36566859294496 -79.23252405287339
-  ll2 -79.23171992849637 179.36350302228385
+  en  179.3657165174248 -79.2325291699045
+  ll2 -79.23171992833265 179.36350302321978
 EPSG:4659
   ll  -49.308659018750696 56.16938365861063
   en  56.16938365861063 -49.30865901968313
   ll2 -49.30865901875086 56.169383658610634
 EPSG:4660
   ll  -12.810660026388447 74.1886625044761
-  en  74.2032917449395 -12.812054818870882
-  ll2 -12.810660363195499 74.18866357402362
+  en  74.20329174466032 -12.812054818863434
+  ll2 -12.810660363195476 74.18866357402364
 EPSG:4661
   ll  -36.28458761994232 -165.9036539630546
   en  -165.9036539630546 -36.2845876208427
@@ -13118,8 +13534,8 @@ EPSG:4712
   ll2 76.23239177418115 74.07200329650496
 EPSG:4713
   ll  -16.295555902191353 85.22974471616504
-  en  85.22910848925277 -16.29816741217438
-  ll2 -16.29555586690378 85.22974472470881
+  en  85.22912635915593 -16.298144339472508
+  ll2 -16.295555868014926 85.22974472427902
 EPSG:4714
   ll  -18.51306985128008 109.25206471156605
   en  109.2485284110142 -18.515646429253373
@@ -13242,8 +13658,8 @@ EPSG:4743
   ll2 40.430049720769034 -10.02939760139551
 EPSG:4744
   ll  42.26699979361044 -156.77078918372743
-  en  -156.77078918372743 42.26699979361043
-  ll2 42.266999793610424 -156.77078918372743
+  en  -156.77124528073338 42.26935773265967
+  ll2 42.2669999456456 -156.7707892130264
 EPSG:4745
   ll  19.579220556270798 55.29986470614176
   en  55.29986470614176 19.579220556270798
@@ -13274,8 +13690,8 @@ EPSG:4751
   ll2 -74.70255672981422 -21.395965955293665
 EPSG:4752
   ll  47.375723022841356 -118.01175810837222
-  en  -118.00992290167292 47.37663446076044
-  ll2 47.37572298046703 -118.01175819342868
+  en  -118.0104785146838 47.37640895825107
+  ll2 47.37572299051534 -118.01175816848854
 EPSG:4753
   ll  -75.32963626029736 171.91364409212065
   en  171.91364409212065 -75.32963626029735
@@ -13290,8 +13706,8 @@ EPSG:4755
   ll2 -44.018453012659734 92.12261890649751
 EPSG:4756
   ll  -82.46387111180664 -79.9893200199258
-  en  -79.9758870369735 -82.4637875409579
-  ll2 -82.46387111035033 -79.9893197868008
+  en  -79.97599700666888 -82.46378591219246
+  ll2 -82.46387111033648 -79.98931978430454
 EPSG:4757
   ll  51.29846876060179 113.69172316037736
   en  113.69172316037736 51.29846876060179
@@ -13608,10 +14024,30 @@ EPSG:5018
   ll  -81.18066303708804 -3.6089266146959353
   en  77475.71081414587 -1.3412614853415545E7
   ll2 -81.18066303230684 -3.608926605691833
+EPSG:5041
+  ll  -14.737323880014742 -31.27099107011827
+  en  -6494042.084627187 -1.1986192096024344E7
+  ll2 -14.737323880013859 -31.270991070118267
+EPSG:5042
+  ll  -16.11598329054371 -97.87024441414485
+  en  -7430865.181745999 696351.01862513
+  ll2 -16.115983290542786 -97.87024441414484
 EPSG:5048
   ll  7.556616585204793 19.78136408233872
   en  -298378.88700273994 841922.0159042499
   ll2 7.556616583853502 19.781364097259114
+EPSG:5070
+  ll  0.5619215891761371 -159.31180868353957
+  en  -7560971.360081381 310596.1577298755
+  ll2 0.5619215891761462 -159.31180868353957
+EPSG:5071
+  ll  42.35077243361198 -51.968703769753716
+  en  3476540.8380818595 2970250.992728777
+  ll2 42.35077243361206 -51.96870376975371
+EPSG:5072
+  ll  87.76263275942475 -110.4207735959925
+  en  -613119.1321436728 5919529.292434434
+  ll2 87.76263275942523 -110.42077359599251
 EPSG:5105
   ll  -3.9749417560042133 3.141514911971208
   en  -161991.78962896872 -5871190.002715995
@@ -13840,6 +14276,10 @@ EPSG:5246
   ll  -75.54081389844583 57.493976912178425
   en  57.49397691217844 -75.54081389890175
   ll2 -75.54081389844679 57.49397691217843
+EPSG:5247
+  ll  5.117971000931756 112.73944950832504
+  en  339418.2022298416 566060.6133440748
+  ll2 5.117971000931317 112.73944950832504
 EPSG:5252
   ll  35.00208021493492 160.11714946399684
   en  160.1171494639968 35.002080215821806
@@ -14012,6 +14452,18 @@ EPSG:5325
   ll  25.07816813970769 -7.402209063825694
   en  3110069.5559353866 -4317519.519979515
   ll2 25.078168139707362 -7.402209063825693
+EPSG:5329
+  ll  -23.170901896645304 -57.605842799307936
+  en  -1.4699694275369853E7 -1727381.2603731817
+  ll2 -23.170902573741188 -57.605842740240085
+EPSG:5330
+  ll  12.9779121381478 142.08163488900027
+  en  7460496.874071628 2343321.8977075103
+  ll2 12.977912125247077 142.08163486687238
+EPSG:5331
+  ll  -4.523931631753413 -57.62016766238983
+  en  -1.4701037559979454E7 400716.72736424254
+  ll2 -4.523931469991159 -57.620168125269096
 EPSG:5337
   ll  -0.4402497156128504 -35.57669067759142
   en  213033.45011595974 9951437.378902594
@@ -14176,6 +14628,10 @@ EPSG:5481
   ll  -57.74340380926751 158.42198453732902
   en  2538781.9254125194 2517516.8768033534
   ll2 -57.74340380926796 158.42198453732894
+EPSG:5482
+  ll  -84.67992269786018 38.63993839182492
+  en  4630926.042841099 538329.4296840852
+  ll2 -84.67992269786063 38.63993839182493
 EPSG:5489
   ll  -25.37275649979 0.9280345717344858
   en  0.9280345717344858 -25.372756500520985
@@ -14310,7 +14766,7 @@ EPSG:5569
   ll2 -71.6952850020902 37.376112582697836
 EPSG:5589
   ll  -60.58780276022191 -81.19727692818095
-  en  473118.7335719667 -8493620.199711045
+  en  1552240.7425508571 -2.7866458016165145E7
   ll2 -60.58780274715743 -81.19727697478201
 EPSG:5593
   ll  -69.47976394911105 101.65065187557849
@@ -14344,18 +14800,38 @@ EPSG:5632
   ll  88.59195068562201 30.303197001894105
   en  4100444.8234785083 7345095.225093836
   ll2 88.59195068562225 30.30319700189411
+EPSG:5633
+  ll  32.10143683187792 -99.66468396965172
+  en  -2142969.481850708 7670026.090342333
+  ll2 32.101436822321624 -99.66468396965169
 EPSG:5634
   ll  44.73235142741427 43.761338436519054
   en  6507108.804053778 2601340.739292636
   ll2 44.732351427414365 43.76133843651906
+EPSG:5635
+  ll  13.8511931628463 -38.372594402366516
+  en  -875071.4496919811 633020.5706892838
+  ll2 13.85119314420695 -38.372594402366516
+EPSG:5636
+  ll  82.16595216810498 -135.31921297760783
+  en  3784001.435651803 8032209.811246303
+  ll2 82.16595216315453 -135.3192129776078
 EPSG:5637
   ll  -1.7906977289314252 20.152006290816047
   en  5565308.0616947375 -3620252.247669873
   ll2 -1.7906977289313901 20.152006290816054
+EPSG:5638
+  ll  19.825020641428466 -15.645404488722676
+  en  1576211.9705871982 120318.8894550018
+  ll2 19.8250206217897 -15.645404488722686
 EPSG:5639
   ll  49.029161950629934 12.564236704801559
   en  4181126.435413616 2483990.525243229
   ll2 49.02916195063009 12.564236704801566
+EPSG:5641
+  ll  -49.93383931217301 40.41312972718575
+  en  1.4279888478912478E7 3601767.464654859
+  ll2 -49.933839312161766 40.413129727185755
 EPSG:5643
   ll  41.66055483285982 31.866237633592732
   en  2643477.1710991524 -429585.6727790582
@@ -14366,7 +14842,7 @@ EPSG:5644
   ll2 -24.538883822147625 46.05514396191038
 EPSG:5646
   ll  -85.93250062312842 -72.78297546692977
-  en  497758.2151080092 -1.4254330619400362E7
+  en  1633061.744066861 -4.6766083040482715E7
   ll2 -85.93250062312846 -72.78297546692977
 EPSG:5649
   ll  -75.79768151115195 3.7403955237067272
@@ -14390,12 +14866,12 @@ EPSG:5653
   ll2 58.578761021094785 5.466937386407305
 EPSG:5654
   ll  73.10344656092116 -81.83178124013399
-  en  198270.5588165673 3431539.6401337073
+  en  650492.6583840216 1.1258309636005346E7
   ll2 73.10344654869438 -81.83178076106113
 EPSG:5655
   ll  -17.573640000390995 -70.13973316608153
-  en  750607.2402745555 -6652290.834001271
-  ll2 -17.573640000389123 -70.13973316608724
+  en  2462617.2541341055 -2.1825057511219185E7
+  ll2 -17.573640000389137 -70.13973316608724
 EPSG:5659
   ll  -69.53181409336078 5.847535599913199
   en  377078.2431115787 -1.1716905143422704E7
@@ -14632,6 +15108,10 @@ EPSG:5887
   ll  -5.645406415032554 -169.43928184792176
   en  2339674.3498655306 4370518.714316465
   ll2 -5.645406413572549 -169.43928187071148
+EPSG:5890
+  ll  66.04209911338945 -69.0757615108255
+  en  -940085.3433753065 2458718.609666341
+  ll2 66.04209911338923 -69.07576151082549
 EPSG:5921
   ll  40.52892841240194 -154.16146545728856
   en  -3918318.7169954143 -3276386.4398714826
@@ -14692,6 +15172,26 @@ EPSG:5935
   ll  20.54433938538454 117.3865226341916
   en  -6746718.35363274 -1927321.1293965797
   ll2 20.544339385384543 117.3865226341916
+EPSG:5936
+  ll  -7.617997864501135 -73.39529156662769
+  en  1.6034763632097548E7 -1342333.5448625307
+  ll2 -7.617997864500502 -73.39529156662769
+EPSG:5937
+  ll  40.116601431432585 -5.977445286606297
+  en  7888119.395689784 2414066.697619995
+  ll2 40.116601431432414 -5.977445286606297
+EPSG:5938
+  ll  41.74899088819822 4.7117069828731815
+  en  5477455.142102011 -2497401.702663985
+  ll2 41.74899088819807 4.711706982873189
+EPSG:5939
+  ll  6.625520125212645 108.53414456579492
+  en  1.326259955743121E7 2104999.54251288
+  ll2 6.625520125212093 108.53414456579492
+EPSG:5940
+  ll  67.16597966436889 -11.317200785908796
+  en  -301709.2745072837 3138435.488250934
+  ll2 67.16597966436873 -11.317200785908824
 EPSG:5942
   ll  31.47253249231747 153.5274184466915
   en  153.5274184466915 31.472532493157157
@@ -15130,11 +15630,11 @@ EPSG:6125
   ll2 29.340451733083647 -20.701596987695797
 EPSG:6128
   ll  34.516532238230894 -86.71611689712745
-  en  -25098.06834231154 3834159.3184833867
+  en  -82342.74390522159 1.2579262855916623E7
   ll2 34.51653228933509 -86.71611691640011
 EPSG:6129
   ll  -1.9757129137794323 -71.00949711296076
-  en  1616659.5255822244 -221981.5571747563
+  en  5304001.06818315 -728285.948736077
   ll2 -1.9757128994832542 -71.00949727425865
 EPSG:6135
   ll  -34.31070455977969 -97.44295391637344
@@ -15292,6 +15792,18 @@ EPSG:6211
   ll  80.67048323348851 -41.72966972829964
   en  450615.840376742 8957584.512304638
   ll2 80.67048323348706 -41.72966972829185
+EPSG:6307
+  ll  33.59968915768029 -93.66607767538066
+  en  -2414257.3479099176 2162644.443134985
+  ll2 33.59968915768049 -93.66607767538066
+EPSG:6311
+  ll  -25.889718392931442 -149.58815853012487
+  en  -149.58819459281492 -25.889723013321202
+  ll2 -25.889718392957892 -149.58815853009867
+EPSG:6312
+  ll  -26.93905418753434 29.69858523142425
+  en  -127938.6539079569 -6485009.189066961
+  ll2 -26.939054187482895 29.698585231489293
 EPSG:6316
   ll  -31.861642153170635 21.273400500102603
   en  7526302.485208105 -3526487.917405366
@@ -15392,6 +15904,10 @@ EPSG:6348
   ll  -53.863933463539034 -64.79135821102943
   en  776697.6107237587 -5976596.604812752
   ll2 -53.86393346300957 -64.79135821115935
+EPSG:6350
+  ll  -80.0209110224801 -11.618238432859727
+  en  1.3063857734315593E7 -697620.1274206834
+  ll2 -80.0209110224798 -11.618238432859727
 EPSG:6351
   ll  74.18155698794537 -149.27550769291977
   en  2.991428555107788E7 5788026.2473429805
@@ -15482,8 +15998,16 @@ EPSG:6387
   ll2 22.510416573992536 48.00446751222066
 EPSG:6391
   ll  14.97132385291944 -13.315747713557954
-  en  7970893.496661244 1500408.7250747462
-  ll2 14.971323852919486 -13.315747713557954
+  en  2.615122538274686E7 4922600.804051004
+  ll2 14.971323852919486 -13.315747713557968
+EPSG:6393
+  ll  5.680096886456667 -177.46768485472967
+  en  -3204649.9178882474 -3884131.3066787203
+  ll2 5.68009688645666 -177.46768485472967
+EPSG:6394
+  ll  57.43001412397566 -140.9804855596243
+  en  380081.29686265625 646725.2280274499
+  ll2 57.43001412397313 -140.9804855596243
 EPSG:6395
   ll  76.25909754766835 -138.63247756354963
   en  589271.7190036568 2483868.6158954343
@@ -15526,7 +16050,7 @@ EPSG:6404
   ll2 -80.22257850319072 -112.56088594482269
 EPSG:6405
   ll  -81.4996819843673 -113.24909598125947
-  en  191367.26105156343 -1.2482580376310823E7
+  en  627845.3446573603 -4.0953347691308476E7
   ll2 -81.4996819843673 -113.24909598125946
 EPSG:6406
   ll  16.902158818725823 -113.01717096983016
@@ -15534,7 +16058,7 @@ EPSG:6406
   ll2 16.90215881872014 -113.01717096981301
 EPSG:6407
   ll  -32.98645818916888 -105.53562852010032
-  en  646361.4829272603 -7091052.136019297
+  en  2120608.5397875994 -2.3264606745470133E7
   ll2 -32.98645818875706 -105.5356285195389
 EPSG:6408
   ll  -67.07204752654057 -112.8489252388545
@@ -15542,7 +16066,7 @@ EPSG:6408
   ll2 -67.07204752654053 -112.8489252388545
 EPSG:6409
   ll  -60.361233174942285 -118.40841679685867
-  en  -43578.702774176054 -1.013370503058326E7
+  en  -142974.74663443587 -3.3247063748632744E7
   ll2 -60.36123317411501 -118.40841679621657
 EPSG:6410
   ll  72.15879304018827 -143.81411442844896
@@ -15550,7 +16074,7 @@ EPSG:6410
   ll2 72.15879304018827 -143.81411442844896
 EPSG:6411
   ll  58.71958080896411 -19.652630404170083
-  en  4604864.997732688 4408594.598470785
+  en  1.5107794580061335E7 1.4463864111816242E7
   ll2 58.71958080896409 -19.652630404170083
 EPSG:6412
   ll  0.39445784527797656 -130.96391539311466
@@ -15558,15 +16082,19 @@ EPSG:6412
   ll2 0.39445784527801964 -130.96391539311466
 EPSG:6413
   ll  23.390428775690047 -101.56334400184963
-  en  -592448.651227721 -588120.3974274138
+  en  -1943725.2832362824 -1929525.003893108
   ll2 23.390428775690044 -101.56334400184963
+EPSG:6414
+  ll  -46.687072210647905 -90.63362928555675
+  en  4811217.263010543 -6720230.288116514
+  ll2 -46.68707221064784 -90.63362928555674
 EPSG:6415
   ll  77.66785860605287 -67.02727481867939
   en  3690649.4486772395 5724940.399223018
   ll2 77.66785860605287 -67.02727481867937
 EPSG:6416
   ll  33.337985226634295 -110.17527554522647
-  en  3106461.2831181902 -92726.66487711144
+  en  1.0191781726363601E7 -304220.73301765666
   ll2 33.33798522663451 -110.17527554522647
 EPSG:6417
   ll  -15.553648759867905 -175.66169754109362
@@ -15574,7 +16102,7 @@ EPSG:6417
   ll2 -15.553648759867881 -175.66169754109362
 EPSG:6418
   ll  47.1767883660134 -84.02862713493593
-  en  4824351.519232591 2158195.9534481
+  en  1.58278932760156E7 7080681.223937646
   ll2 47.17678836601343 -84.02862713493593
 EPSG:6419
   ll  15.538127850043367 -104.85447947087084
@@ -15582,7 +16110,7 @@ EPSG:6419
   ll2 15.538127850043375 -104.85447947087084
 EPSG:6420
   ll  52.160892945559965 -138.41611823042592
-  en  738937.4986534792 2379269.880124083
+  en  2424330.776832291 7805987.9317071
   ll2 52.160892945559986 -138.41611823042592
 EPSG:6421
   ll  52.08504303897989 -98.58745634073144
@@ -15590,7 +16118,7 @@ EPSG:6421
   ll2 52.08504303897989 -98.58745634073144
 EPSG:6422
   ll  88.8896144213864 -91.61833665398456
-  en  2229447.710759077 8450380.75184361
+  en  7314446.364382077 2.772429085000693E7
   ll2 88.8896144213863 -91.61833665398456
 EPSG:6423
   ll  -19.012561723018287 -116.78857885192787
@@ -15598,7 +16126,7 @@ EPSG:6423
   ll2 -19.012561723018244 -116.78857885192787
 EPSG:6424
   ll  -0.6599555906649996 -92.03974830384635
-  en  5414661.298780819 -3084362.7116495315
+  en  1.7764601277750082E7 -1.0119279996470178E7
   ll2 -0.6599555906649419 -92.03974830384635
 EPSG:6425
   ll  45.4730620586119 -111.21653412310296
@@ -15606,7 +16134,7 @@ EPSG:6425
   ll2 45.47306205861191 -111.21653412310296
 EPSG:6426
   ll  -3.2058761637770736 -160.2559486322041
-  en  -3744786.7632790376 -2457361.1315123998
+  en  -1.2286021239191316E7 -8062192.312303603
   ll2 -3.205876163777022 -160.2559486322041
 EPSG:6427
   ll  1.449916949344484 -96.13454944215478
@@ -15614,15 +16142,15 @@ EPSG:6427
   ll2 1.4499169493445156 -96.13454944215478
 EPSG:6428
   ll  67.60249294102175 -63.19758877556622
-  en  2946204.734372154 4260139.768899187
-  ll2 67.60249294102175 -63.19758877556622
+  en  9666006.699352648 1.3976808558463426E7
+  ll2 67.60249294102172 -63.19758877556621
 EPSG:6429
   ll  18.48328706579133 -75.92323119181468
   en  4192431.3171282713 -1509903.254604101
   ll2 18.48328706579134 -75.92323119181468
 EPSG:6430
   ll  35.9768756446979 -143.74152686861254
-  en  -2437633.6428377973 666062.3576911755
+  en  -7997469.709877011 2185239.5851918
   ll2 35.97687564469804 -143.74152686861254
 EPSG:6431
   ll  49.0608666576517 -25.927459991199214
@@ -15630,7 +16158,7 @@ EPSG:6431
   ll2 49.06086665765173 -25.9274599911992
 EPSG:6432
   ll  19.59358359979067 -55.526126658425454
-  en  6153942.611308905 -184131.97785090643
+  en  2.0190060050602645E7 -604106.3306658493
   ll2 19.59358359979069 -55.52612665842545
 EPSG:6433
   ll  -13.475800517080819 -120.76850847362235
@@ -15638,7 +16166,7 @@ EPSG:6433
   ll2 -13.475800517080799 -120.76850847362235
 EPSG:6434
   ll  88.30892287021715 -155.51442203298168
-  en  -307837.9109037892 7010399.464115437
+  en  -1009964.8793568491 2.299995224185208E7
   ll2 88.30892287021716 -155.51442203298166
 EPSG:6435
   ll  36.941148808027435 -68.58141560747927
@@ -15646,7 +16174,7 @@ EPSG:6435
   ll2 36.94114880248007 -68.58141560713689
 EPSG:6436
   ll  57.23191359668061 -81.10556340053343
-  en  -143337.31120501715 2152582.8476078324
+  en  -470265.82851179404 7062265.559193368
   ll2 57.23191359366285 -81.10556339700506
 EPSG:6437
   ll  85.61947390786887 -79.19081295066069
@@ -15654,15 +16182,19 @@ EPSG:6437
   ll2 85.61947390786885 -79.19081295066088
 EPSG:6438
   ll  -50.577259155147885 -72.80095567476633
-  en  780346.1968745661 -8328955.048259961
-  ll2 -50.57725912828304 -72.80095574898347
+  en  2560185.814245974 -2.732591335416624E7
+  ll2 -50.57725912828304 -72.80095574898345
+EPSG:6439
+  ll  -69.91347359264388 -43.519370309940854
+  en  6785306.202994696 -6200050.583403238
+  ll2 -69.9134735926439 -43.51937030994086
 EPSG:6440
   ll  52.32620854990201 -86.71846001110967
   en  435536.35046325426 2659884.095131346
   ll2 52.32620854990202 -86.71846001110967
 EPSG:6441
   ll  55.5285656649317 -107.78993258463464
-  en  -1034965.1443098134 3218949.2824591356
+  en  -3395548.1442897813 1.0560836104201354E7
   ll2 55.52856566493178 -107.78993258463464
 EPSG:6442
   ll  41.35984683243288 -90.92807367125977
@@ -15670,7 +16202,7 @@ EPSG:6442
   ll2 41.359846799739245 -90.92807359249149
 EPSG:6443
   ll  8.81821779062517 -72.1713030760573
-  en  1286336.5951671083 -1702572.7700977738
+  en  4220255.9793107575 -5585857.496562449
   ll2 8.81821777722776 -72.17130319807008
 EPSG:6444
   ll  6.613684360257878 -81.98780555243906
@@ -15678,7 +16210,7 @@ EPSG:6444
   ll2 6.61368436025788 -81.98780555243906
 EPSG:6445
   ll  -47.78419715834262 -72.34197653536532
-  en  935787.7862184099 -8660625.920547977
+  en  3070163.761951568 -2.8414070207664505E7
   ll2 -47.78419708911933 -72.34197687839536
 EPSG:6446
   ll  -81.752611675239 -76.0624239366847
@@ -15686,7 +16218,7 @@ EPSG:6446
   ll2 -81.75261167485611 -76.06242408279041
 EPSG:6447
   ll  -55.45138596082552 -75.46943224336256
-  en  1249491.5601928513 -9501107.947982568
+  en  4099373.5603993824 -3.1171551659339495E7
   ll2 -55.45138592413242 -75.46943240634175
 EPSG:6448
   ll  1.621574601071032 -104.34925006021496
@@ -15694,7 +16226,7 @@ EPSG:6448
   ll2 1.6215745985509493 -104.34925020260009
 EPSG:6449
   ll  -7.475800280846684 -113.44955588684572
-  en  560755.4675970192 -5441043.265927705
+  en  1839745.2299412214 -1.785115611496449E7
   ll2 -7.475800280846686 -113.44955588684573
 EPSG:6450
   ll  -68.93210999397016 -105.10151118544611
@@ -15702,7 +16234,7 @@ EPSG:6450
   ll2 -68.93210998878122 -105.1015112212134
 EPSG:6451
   ll  3.290231097548727 -118.34800875603038
-  en  -488277.61056532676 -4248433.678958575
+  en  -1601957.4606630772 -1.3938402828383267E7
   ll2 3.2902310973307114 -118.3480087493632
 EPSG:6452
   ll  77.11060228411151 -115.79518845499732
@@ -15710,7 +16242,7 @@ EPSG:6452
   ll2 77.11060228411151 -115.79518845499732
 EPSG:6453
   ll  65.1332605332959 -112.71251006303108
-  en  942528.2709646834 2614838.012560283
+  en  3092278.168989967 8578847.712874867
   ll2 65.13326053324705 -112.71251006304594
 EPSG:6454
   ll  8.853128680496923 -89.28075608298086
@@ -15718,7 +16250,7 @@ EPSG:6454
   ll2 8.853128680496917 -89.28075608298064
 EPSG:6455
   ll  -27.030795903080325 -93.27644841309134
-  en  -190842.1064009631 -7060024.094782665
+  en  -626121.1440838268 -2.3162762384299476E7
   ll2 -27.030795902712097 -93.27644841381002
 EPSG:6456
   ll  -52.14170826401336 -100.10540622684503
@@ -15726,7 +16258,7 @@ EPSG:6456
   ll2 -52.14170818661819 -100.10540574395561
 EPSG:6457
   ll  31.057828717783664 -94.6983927281112
-  en  267275.25478529785 -613257.0098491941
+  en  876885.5650747652 -2011994.0398135656
   ll2 31.05782871747564 -94.69839272861476
 EPSG:6458
   ll  -22.785723289300762 -82.61972861598
@@ -15734,7 +16266,7 @@ EPSG:6458
   ll2 -22.78572328928749 -82.61972861596038
 EPSG:6459
   ll  -54.45073585571904 -92.59796365042818
-  en  -349229.12265170226 -9959903.021437533
+  en  -1145762.5465664605 -3.267678182949966E7
   ll2 -54.45073584556566 -92.59796363123358
 EPSG:6460
   ll  47.466597415253574 -84.36953581657879
@@ -15742,7 +16274,7 @@ EPSG:6460
   ll2 47.46659741521707 -84.36953581656437
 EPSG:6461
   ll  -39.728672846277206 -94.22273311012823
-  en  287662.9160406495 -8325573.695520403
+  en  943774.0837100316 -2.7314819699386537E7
   ll2 -39.728672837798015 -94.22273310590832
 EPSG:6462
   ll  65.19887870623779 -47.75794923519592
@@ -15750,7 +16282,7 @@ EPSG:6462
   ll2 65.19887870623776 -47.75794923519592
 EPSG:6463
   ll  53.90544747804381 -81.7138175766666
-  en  2288219.719563268 2442744.554979101
+  en  7507267.529933827 8014237.760793938
   ll2 53.905447478043826 -81.7138175766666
 EPSG:6464
   ll  38.31601296075267 -11.911065219187009
@@ -15758,7 +16290,7 @@ EPSG:6464
   ll2 38.316012960752765 -11.911065219187009
 EPSG:6465
   ll  -17.455829251199038 -75.43988542994514
-  en  3590782.110061693 -7242570.177489956
+  en  1.1780757639427412E7 -2.376166565731498E7
   ll2 -17.455829251198992 -75.43988542994512
 EPSG:6466
   ll  29.293165609052984 -104.29123491132512
@@ -15766,7 +16298,7 @@ EPSG:6466
   ll2 29.293165609052974 -104.29123491132512
 EPSG:6467
   ll  36.97216976633625 -153.11568297559543
-  en  -4213679.496982539 1297915.2374121014
+  en  -1.3824380149683556E7 4258243.574742871
   ll2 36.97216976633634 -153.11568297559543
 EPSG:6468
   ll  -0.1783007806922079 -105.84343559839027
@@ -15774,7 +16306,7 @@ EPSG:6468
   ll2 -0.17830078069216823 -105.84343559839027
 EPSG:6469
   ll  77.73654152012314 -138.3542401573063
-  en  -941721.6608137526 5791268.676610022
+  en  -3089631.8155197883 1.9000187316511393E7
   ll2 77.73654152012314 -138.3542401573063
 EPSG:6470
   ll  63.298402572664244 -90.2009169690996
@@ -15782,7 +16314,7 @@ EPSG:6470
   ll2 63.298402572664216 -90.2009169690996
 EPSG:6471
   ll  -11.276868257894277 -164.57024788777375
-  en  -1.0414149458440203E7 -1024250.6866756463
+  en  -3.416708868156592E7 -3360395.7945350185
   ll2 -11.276868257894252 -164.57024788777375
 EPSG:6472
   ll  19.793835417657874 -50.70627848454501
@@ -15790,7 +16322,7 @@ EPSG:6472
   ll2 19.79383541765787 -50.70627848454501
 EPSG:6473
   ll  4.114529412685986 -94.53245326253406
-  en  357391.98681052914 -2724513.1337383282
+  en  1172543.5433942117 -8938673.506273171
   ll2 4.1145294126860215 -94.53245326253406
 EPSG:6474
   ll  -15.660221164009497 -115.66010808278878
@@ -15798,7 +16330,7 @@ EPSG:6474
   ll2 -15.660221164009476 -115.66010808278878
 EPSG:6475
   ll  -19.993723503176415 -101.84262836819178
-  en  -2188038.025501213 -6644734.983714256
+  en  -7178588.088665234 -2.180026802573587E7
   ll2 -19.993723503176387 -101.84262836819178
 EPSG:6476
   ll  4.259049890364452 -110.76555405422253
@@ -15806,7 +16338,7 @@ EPSG:6476
   ll2 4.259049890364485 -110.76555405422255
 EPSG:6477
   ll  -17.519419721440713 -167.6477997493497
-  en  -9505803.989355542 -2234759.648851854
+  en  -3.1186958588410657E7 -7331873.947941462
   ll2 -17.519419721440673 -167.6477997493497
 EPSG:6478
   ll  75.92200240319345 -150.2055521458464
@@ -15814,7 +16346,7 @@ EPSG:6478
   ll2 75.92200240319346 -150.2055521458464
 EPSG:6479
   ll  43.53962784583521 -8.167102179347893
-  en  7330756.273406041 4087206.6813712176
+  en  2.4050989540333E7 1.3409443920465412E7
   ll2 43.53962784583525 -8.167102179347893
 EPSG:6480
   ll  26.76053885696203 -69.58705936284993
@@ -15834,7 +16366,7 @@ EPSG:6483
   ll2 -59.04080460094535 -68.3981951461661
 EPSG:6484
   ll  -77.97579409266888 -77.6139478660543
-  en  88799.33282405001 -1.3511035167666296E7
+  en  291335.81110690424 -4.432745454591853E7
   ll2 -77.97579408960708 -77.61394745514154
 EPSG:6485
   ll  67.65783384358949 -62.50976089810143
@@ -15842,7 +16374,7 @@ EPSG:6485
   ll2 67.65783383427659 -62.5097609704669
 EPSG:6486
   ll  -82.41257973782412 -71.86281468392295
-  en  874991.1494592968 -1.389865483698086E7
+  en  2870700.1295177112 -4.55991700776614E7
   ll2 -82.41257973782403 -71.86281468392284
 EPSG:6487
   ll  -11.021985482339112 -91.75938126956841
@@ -15850,7 +16382,7 @@ EPSG:6487
   ll2 -11.021985482339096 -91.75938126956841
 EPSG:6488
   ll  66.10079040485597 -95.61958756707608
-  en  -562968.0362018471 3400015.638047517
+  en  -1847004.298772228 1.1154884639160901E7
   ll2 66.10079040485594 -95.61958756707608
 EPSG:6489
   ll  66.84778268404824 -77.91745284190644
@@ -15858,7 +16390,7 @@ EPSG:6489
   ll2 66.84778268404823 -77.91745284190644
 EPSG:6490
   ll  2.0429052767651115 -77.21227143307243
-  en  -423884.71858741133 -4613249.679338365
+  en  -1390695.1142321995 -1.5135303322962629E7
   ll2 2.0429052767651497 -77.21227143307243
 EPSG:6491
   ll  60.315605327527535 -8.523576669688993
@@ -15866,7 +16398,7 @@ EPSG:6491
   ll2 60.3156053275275 -8.523576669689
 EPSG:6492
   ll  65.84124081370452 -48.127330246358696
-  en  1370318.2957132226 3764187.5944688683
+  en  4495785.941852467 1.2349672132853286E7
   ll2 65.8412408137045 -48.127330246358696
 EPSG:6493
   ll  56.497679556824835 -139.1963891541538
@@ -15874,23 +16406,27 @@ EPSG:6493
   ll2 56.497679556824885 -139.1963891541538
 EPSG:6494
   ll  87.61061075498613 -119.16412724043012
-  en  5677480.903918711 5876605.781473854
-  ll2 87.61061075498613 -119.16412724043016
+  en  1.8626905852751672E7 1.928020269512419E7
+  ll2 87.61061075498613 -119.16412724043025
 EPSG:6495
   ll  5.352306492846463 -115.67131749521386
   en  4102413.2707303967 -4026726.5788521613
   ll2 5.352306492846496 -115.67131749521386
 EPSG:6496
   ll  50.5958505064533 -119.44507517510519
-  en  5760031.794054981 1111591.41023054
+  en  1.8897742106479596E7 3646953.4456382543
   ll2 50.59585050645332 -119.44507517510519
+EPSG:6497
+  ll  47.483240761154256 -85.40849207600685
+  en  544389.0285745421 770360.2613843884
+  ll2 47.48324076113724 -85.40849207600685
 EPSG:6498
   ll  23.077703633744676 -107.4529507181953
   en  1531646.307092634 -1743876.902619338
   ll2 23.077703633744708 -107.4529507181953
 EPSG:6499
   ll  53.00775691304186 -157.69923331181772
-  en  -395353.9771985905 3330585.4712666245
+  en  -1297093.1010452444 1.0927117687882626E7
   ll2 53.00775691304188 -157.6992333118177
 EPSG:6500
   ll  38.31224381438126 -108.58635483378286
@@ -15898,7 +16434,7 @@ EPSG:6500
   ll2 38.312243814381326 -108.58635483378286
 EPSG:6501
   ll  29.599284146536547 -84.51357337017232
-  en  1778539.270129498 -1573938.7312882487
+  en  5835090.922083198 -5163830.654234866
   ll2 29.599284146536537 -84.51357337017232
 EPSG:6502
   ll  57.991334674424465 -23.68424820543663
@@ -15906,23 +16442,23 @@ EPSG:6502
   ll2 57.99133467442445 -23.684248205436617
 EPSG:6503
   ll  19.618330414820157 -35.32453772165778
-  en  6941393.831576745 -591747.2672866114
-  ll2 19.618330414820182 -35.32453772165777
+  en  2.2773556262431383E7 -1941424.1594228253
+  ll2 19.618330414820182 -35.324537721657784
 EPSG:6504
   ll  -8.517390722254339 -22.17364308424027
   en  1.0977130223413084E7 -1668568.9214322534
   ll2 -8.517390722254316 -22.17364308424027
 EPSG:6505
   ll  79.95118874311936 -12.343085757066802
-  en  2631061.817079034 5588697.641796113
-  ll2 79.95118874311936 -12.343085757066788
+  en  8632075.31153347 1.833558551312609E7
+  ll2 79.95118874311936 -12.34308575706683
 EPSG:6506
   ll  -67.75955973766918 -95.93213438327057
   en  602.4722978938371 -1.0800411216915091E7
   ll2 -67.759559731661 -95.9321343467455
 EPSG:6507
   ll  17.46326025790195 -86.34088876436846
-  en  564805.0436721949 -1331316.3902931125
+  en  1853031.2141145275 -4367827.190486656
   ll2 17.463260257899375 -86.34088876437609
 EPSG:6508
   ll  -81.5654879449386 -97.36730152031289
@@ -15934,7 +16470,7 @@ EPSG:6509
   ll2 -18.531102539164173 -95.81657222035075
 EPSG:6510
   ll  -55.97314187298594 -82.21628153990031
-  en  1206133.7667424937 -9499582.678343268
+  en  3957123.866387667 -3.1166547503864557E7
   ll2 -55.973141848321596 -82.21628162822094
 EPSG:6511
   ll  6.213897401419274 -99.21978619309088
@@ -15954,7 +16490,7 @@ EPSG:6514
   ll2 73.56626343453307 -139.82838202557156
 EPSG:6515
   ll  27.799331887533576 -27.094513531830984
-  en  7652756.205573635 2233028.398189709
+  en  2.510746786605523E7 7326208.655478048
   ll2 27.799331887533583 -27.094513531830998
 EPSG:6516
   ll  66.89493490927636 -26.365700526576262
@@ -15966,7 +16502,7 @@ EPSG:6518
   ll2 33.5203472112791 -108.6421992989366
 EPSG:6519
   ll  10.071000671081265 -112.92230765653001
-  en  910675.0353533593 3269472.1315846695
+  en  2987773.011821815 1.0726593151707375E7
   ll2 10.071000671060398 -112.9223076567617
 EPSG:6520
   ll  53.47289885321999 -114.44653548963011
@@ -15974,7 +16510,7 @@ EPSG:6520
   ll2 53.47289885321976 -114.44653548963001
 EPSG:6521
   ll  -54.31506107179667 -121.59131684039508
-  en  -190728.63342336987 -1883521.3728309032
+  en  -625748.8581565063 -6179519.7040293915
   ll2 -54.31506106740839 -121.59131683540468
 EPSG:6522
   ll  -30.09075357459087 -111.71431382095658
@@ -15982,7 +16518,7 @@ EPSG:6522
   ll2 -30.090753571160203 -111.71431381710664
 EPSG:6523
   ll  55.4660263797588 -114.18254981983229
-  en  1078225.1268400864 6310832.772587217
+  en  3537476.936974519 2.0704790521396574E7
   ll2 55.46602637908047 -114.18254982009384
 EPSG:6524
   ll  -24.9887013857947 -68.76424818363972
@@ -15990,7 +16526,7 @@ EPSG:6524
   ll2 -24.988701385782697 -68.76424818361568
 EPSG:6525
   ll  -59.892422387300776 -71.08337679263038
-  en  332651.81828307937 -1.13490288766417E7
+  en  1091375.1738170702 -3.723427223944867E7
   ll2 -59.89242238730079 -71.08337679263038
 EPSG:6526
   ll  84.80687374693508 -66.77293501870737
@@ -15998,7 +16534,7 @@ EPSG:6526
   ll2 84.80687374700021 -66.77293511526594
 EPSG:6527
   ll  -38.4186137381825 -79.46464064809743
-  en  -283647.3082126962 -8564801.702951042
+  en  -930599.5436944881 -2.8099686920431893E7
   ll2 -38.418613737261026 -79.46464064865171
 EPSG:6528
   ll  43.25310459931458 -113.83049121242564
@@ -16006,7 +16542,7 @@ EPSG:6528
   ll2 43.25310458506469 -113.83049119465012
 EPSG:6529
   ll  84.95519073602259 -116.07834744307908
-  en  403945.653484126 6015157.545037118
+  en  1325278.3648058376 1.9734729379009288E7
   ll2 84.95519073830599 -116.07834657997975
 EPSG:6530
   ll  -14.156698536180727 -108.56917852819976
@@ -16014,7 +16550,7 @@ EPSG:6530
   ll2 -14.15669853612123 -108.56917852794503
 EPSG:6531
   ll  78.31550335264677 -112.89220288709441
-  en  -27901.132293161005 5279743.803790892
+  en  -91538.96486514578 1.7321959462937295E7
   ll2 78.31550335031538 -112.89220265435594
 EPSG:6532
   ll  47.75747638199337 -100.81753273350317
@@ -16022,7 +16558,7 @@ EPSG:6532
   ll2 47.757476371488515 -100.8175327468793
 EPSG:6533
   ll  -74.01810849519185 -109.40999099681997
-  en  781534.5032795676 -1.1647990022108227E7
+  en  2564084.449509716 -3.821511393086676E7
   ll2 -74.01810849519148 -109.40999099681993
 EPSG:6534
   ll  -37.93509545168933 -73.61923004599163
@@ -16030,15 +16566,15 @@ EPSG:6534
   ll2 -37.93509545164854 -73.61923004594699
 EPSG:6535
   ll  13.499731980437133 -79.60101632467118
-  en  -76820.35163311881 -2934337.536137083
-  ll2 13.4997319804305 -79.60101632462292
+  en  -252034.77031632414 -9627072.399809752
+  ll2 13.499731980430507 -79.60101632462292
 EPSG:6536
   ll  84.60044274815453 -75.55097581904246
   en  138955.78986784795 5098474.995702838
   ll2 84.60044274815453 -75.55097581904246
 EPSG:6537
   ll  46.82408132800833 -83.144372039642
-  en  -509380.7133012371 924008.4245730175
+  en  -1671193.2235558096 3031517.6396199767
   ll2 46.82408129414435 -83.14437194451642
 EPSG:6538
   ll  13.2196493963595 -98.73857990918742
@@ -16046,7 +16582,7 @@ EPSG:6538
   ll2 13.219649396359507 -98.73857990918742
 EPSG:6539
   ll  78.58047390239078 -146.40327849268638
-  en  -1712975.0082598454 5608765.490078211
+  en  -5619985.506265846 1.8401424778698273E7
   ll2 78.58047390239078 -146.40327849268635
 EPSG:6540
   ll  66.74054389417611 -69.3568268749121
@@ -16054,7 +16590,7 @@ EPSG:6540
   ll2 66.74054386640381 -69.35682726152223
 EPSG:6541
   ll  -7.913914066686985 -70.66197061752656
-  en  1226111.7994534867 -5312707.30237734
+  en  4022668.462040317 -1.7430107207883E7
   ll2 -7.913914064001065 -70.66197064491992
 EPSG:6542
   ll  53.31400177889954 -104.98668011574527
@@ -16062,7 +16598,7 @@ EPSG:6542
   ll2 53.31400177889956 -104.98668011574527
 EPSG:6543
   ll  86.11759586086409 -41.61749699046429
-  en  1299364.4556528933 7455514.332611322
+  en  4262998.218254536 2.446029993957566E7
   ll2 86.11759586086411 -41.61749699046429
 EPSG:6544
   ll  55.350665645302286 -44.1733146973979
@@ -16070,7 +16606,7 @@ EPSG:6544
   ll2 55.350665645302385 -44.17331469739789
 EPSG:6545
   ll  34.483154778172896 -128.2159842818429
-  en  -1957299.562907916 -938081.0150390018
+  en  -6421586.49248004 -3077693.618894363
   ll2 34.48315477817308 -128.2159842818429
 EPSG:6546
   ll  30.8369824159684 -75.09781372250552
@@ -16078,7 +16614,7 @@ EPSG:6546
   ll2 30.8369824159684 -75.09781372250552
 EPSG:6547
   ll  38.65086089622168 -78.29497622517107
-  en  2525842.385115807 -508199.2788227782
+  en  8286884.4656030405 -1667320.4685786685
   ll2 38.650860896221765 -78.29497622517107
 EPSG:6548
   ll  10.064238972196186 -61.581134152768925
@@ -16086,7 +16622,7 @@ EPSG:6548
   ll2 10.064238972196218 -61.581134152768925
 EPSG:6549
   ll  -13.49767520064413 -112.72003507501945
-  en  -4262714.703244419 -5982111.64734781
+  en  -1.3985256488894407E7 -1.9626311296340283E7
   ll2 -13.4976752006441 -112.72003507501944
 EPSG:6550
   ll  20.3059409919219 -120.51683945078705
@@ -16094,7 +16630,7 @@ EPSG:6550
   ll2 20.305940991921915 -120.51683945078705
 EPSG:6551
   ll  47.580660898403465 -29.9395727660648
-  en  4374332.770207857 2198043.8726289705
+  en  1.4351456763590286E7 7211415.605450219
   ll2 47.58066089840345 -29.9395727660648
 EPSG:6552
   ll  68.80501803795408 -98.39177759142844
@@ -16102,7 +16638,7 @@ EPSG:6552
   ll2 68.80501803795408 -98.39177759142844
 EPSG:6553
   ll  -23.35518218869101 -41.8145780781623
-  en  9693559.410841135 -5054592.260637357
+  en  3.1802952833734643E7 -1.6583274775107738E7
   ll2 -23.355182188690993 -41.8145780781623
 EPSG:6554
   ll  31.06376111869144 -61.68316951076005
@@ -16110,7 +16646,7 @@ EPSG:6554
   ll2 31.063761118691467 -61.68316951076005
 EPSG:6555
   ll  72.15807769266148 -118.82792456534156
-  en  -357305.4776699814 4825764.7651620405
+  en  -1172259.7213222648 1.5832529900369138E7
   ll2 72.15807769266145 -118.82792456534156
 EPSG:6556
   ll  -3.087176543368429 -148.52151877886493
@@ -16118,7 +16654,7 @@ EPSG:6556
   ll2 -3.087176543368394 -148.52151877886493
 EPSG:6557
   ll  25.022693052454407 -137.59124493876686
-  en  -1403482.6029093617 -1704437.5965132802
+  en  -4604601.715581895 -5591986.86520105
   ll2 25.022693052454404 -137.59124493876686
 EPSG:6558
   ll  77.3442431429903 -77.16879160255542
@@ -16126,7 +16662,7 @@ EPSG:6558
   ll2 77.3442431429903 -77.1687916025554
 EPSG:6559
   ll  39.943912527327484 -114.60995396435322
-  en  3004916.3919764357 -395793.8812552702
+  en  9858649.579975182 -1298536.3558243774
   ll2 39.943912527327555 -114.60995396435322
 EPSG:6560
   ll  46.67799065680991 -123.18298614244296
@@ -16134,7 +16670,7 @@ EPSG:6560
   ll2 46.677990656809946 -123.18298614244296
 EPSG:6561
   ll  75.57127545368527 -168.26951963389484
-  en  -87063.56998313242 4502416.6315725995
+  en  -285641.63380292786 1.4771708108833987E7
   ll2 75.57127545368527 -168.26951963389484
 EPSG:6562
   ll  6.227630590130104 -102.43277077144896
@@ -16142,7 +16678,7 @@ EPSG:6562
   ll2 6.2276305901301265 -102.43277077144896
 EPSG:6563
   ll  75.27717274550437 -59.142314638575755
-  en  1275688.7402846245 4282884.698556136
+  en  4185322.1420838083 1.4051430881846266E7
   ll2 75.27717274550437 -59.14231463857575
 EPSG:6564
   ll  64.81192826794594 -146.00409033630052
@@ -16150,7 +16686,7 @@ EPSG:6564
   ll2 64.81192826794592 -146.00409033630052
 EPSG:6565
   ll  -17.43518433264078 -141.87853238023678
-  en  -9397516.984949572 -3642845.4064366436
+  en  -3.083168697478874E7 -1.1951568637617562E7
   ll2 -17.435184332640766 -141.87853238023678
 EPSG:6566
   ll  49.19063955748692 -37.37128306317638
@@ -16162,7 +16698,7 @@ EPSG:6567
   ll2 -12.383408738275172 -80.80553924428324
 EPSG:6568
   ll  -28.76709202399885 -80.79224765659174
-  en  -809593.0350650942 -7768932.230974515
+  en  -2656139.815876065 -2.5488571827788904E7
   ll2 -28.767092006236002 -80.79224764863379
 EPSG:6569
   ll  7.549466624155741 -29.32441068645835
@@ -16170,7 +16706,7 @@ EPSG:6569
   ll2 7.549466624155768 -29.32441068645835
 EPSG:6570
   ll  -20.234210112368622 1.350700353038036
-  en  1.240447847183759E7 -1741970.0174181093
+  en  4.0697107847236186E7 -5715124.7290620385
   ll2 -20.234210112368608 1.350700353038036
 EPSG:6571
   ll  52.64797320152891 -39.572238167986484
@@ -16178,7 +16714,7 @@ EPSG:6571
   ll2 52.64797320152891 -39.57223816798648
 EPSG:6572
   ll  13.210946338742538 -161.96412394465221
-  en  -6383041.398214286 -755633.0204080504
+  en  -2.094169498730805E7 -2479106.0011220803
   ll2 13.210946338742552 -161.96412394465221
 EPSG:6573
   ll  62.855691975463785 -149.78019314719347
@@ -16186,7 +16722,7 @@ EPSG:6573
   ll2 62.85569197546375 -149.78019314719347
 EPSG:6574
   ll  1.77167507446228 -166.06811210783383
-  en  -7751682.188490842 -1404830.8721889064
+  en  -2.5431977313407052E7 -4609015.953173107
   ll2 1.7716750744623184 -166.06811210783383
 EPSG:6575
   ll  58.080689827882665 -65.40433850999811
@@ -16194,16 +16730,20 @@ EPSG:6575
   ll2 58.08068982788264 -65.40433850999811
 EPSG:6576
   ll  51.66150935426613 -34.78209459161556
-  en  4128193.4577735467 2893923.7368113813
-  ll2 51.661509354266144 -34.78209459161557
+  en  1.3543914702712053E7 9494481.459855346
+  ll2 51.661509354266116 -34.78209459161555
 EPSG:6577
   ll  45.83666043438009 -27.00575226340723
   en  6185562.0890159905 6690461.132047455
   ll2 45.83666043438011 -27.00575226340723
 EPSG:6578
   ll  77.02897090553843 -66.81795940080735
-  en  2081466.594118415 9324906.683250513
+  en  6828944.9842035035 3.0593464676631074E7
   ll2 77.02897090553842 -66.81795940080735
+EPSG:6579
+  ll  -16.133325692503647 59.57117649203889
+  en  1.6707217079333391E7 1.6005629629845746E7
+  ll2 -16.13332569250366 59.57117649203889
 EPSG:6580
   ll  -20.908775566246 -79.05597389140104
   en  4727147.537608981 166853.0045570014
@@ -16214,7 +16754,7 @@ EPSG:6581
   ll2 -2.5537785407043936 -34.208842383025925
 EPSG:6582
   ll  13.739918467329616 -82.12527706149211
-  en  2426592.1190242153 -1080414.7042022184
+  en  7961244.310498618 -3544660.575370114
   ll2 13.739918467329629 -82.12527706149211
 EPSG:6583
   ll  -9.400906520490583 -34.27330102759919
@@ -16222,7 +16762,7 @@ EPSG:6583
   ll2 -9.400906520490542 -34.2733010275992
 EPSG:6584
   ll  83.30013705938087 -86.4563680633422
-  en  933786.28528701 9065450.962184386
+  en  3063597.170979134 2.974223369843329E7
   ll2 83.3001370593809 -86.4563680633422
 EPSG:6585
   ll  -1.4717593208114579 -121.289943509686
@@ -16230,15 +16770,15 @@ EPSG:6585
   ll2 -1.4717593208114252 -121.289943509686
 EPSG:6586
   ll  25.46740605582189 -155.78032157440046
-  en  -5266018.465807808 6263227.197478743
-  ll2 25.467406055821908 -155.78032157440046
+  en  -1.7276928916571125E7 2.054860456372819E7
+  ll2 25.467406055821908 -155.7803215744005
 EPSG:6587
   ll  70.42068970790882 -103.87485365592828
   en  339429.77345846186 9275878.502782557
   ll2 70.4206897079088 -103.87485365592828
 EPSG:6588
   ll  0.19401197993239094 -21.082016339010863
-  en  9697042.558792645 3952018.8320248183
+  en  3.181438046163889E7 1.2965915118068099E7
   ll2 0.1940119799324045 -21.082016339010863
 EPSG:6589
   ll  -8.94556937634836 -72.99805172121086
@@ -16246,7 +16786,7 @@ EPSG:6589
   ll2 -8.945569376348363 -72.99805172121084
 EPSG:6590
   ll  -74.81804301443528 -66.95822166476492
-  en  661841.3196465494 -1.3020899551189603E7
+  en  2171391.062873722 -4.271940127752791E7
   ll2 -74.81804301386659 -66.9582216691203
 EPSG:6591
   ll  58.53384660229317 -88.32188450965693
@@ -16258,7 +16798,7 @@ EPSG:6592
   ll2 16.011148329261623 -151.926861851389
 EPSG:6593
   ll  57.657730872409864 -70.3846745631787
-  en  4015088.004660785 4288682.6215745
+  en  1.3172834561957935E7 1.4070452900949012E7
   ll2 57.65773087240987 -70.3846745631787
 EPSG:6594
   ll  82.99388519156436 -70.77384453428924
@@ -16266,7 +16806,7 @@ EPSG:6594
   ll2 82.99388519156435 -70.77384453428924
 EPSG:6595
   ll  86.04800885907278 -149.73468798203965
-  en  2360203.785316646 8264388.9006794
+  en  7743435.252326367 2.7114082584979016E7
   ll2 86.04800885907284 -149.7346879820397
 EPSG:6596
   ll  27.831785508592517 -144.07747992293864
@@ -16274,7 +16814,7 @@ EPSG:6596
   ll2 27.831785508592507 -144.07747992293864
 EPSG:6597
   ll  27.332163475304043 -85.85850379906049
-  en  4048813.981067747 -1409664.1306504505
+  en  1.3283483869553108E7 -4624873.0686423555
   ll2 27.33216347530406 -85.85850379906049
 EPSG:6598
   ll  80.55245794528335 -136.8867932683446
@@ -16282,7 +16822,7 @@ EPSG:6598
   ll2 80.55245794528334 -136.8867932683446
 EPSG:6599
   ll  49.27408044504823 -166.77330921595365
-  en  -2680712.4189795367 1398903.2975833616
+  en  -8794970.661268702 4589568.568821415
   ll2 49.27408044504824 -166.77330921595365
 EPSG:6600
   ll  83.2153509318276 -119.97397459020326
@@ -16290,7 +16830,7 @@ EPSG:6600
   ll2 83.21535093182759 -119.97397459020326
 EPSG:6601
   ll  -13.564707455835887 -96.88776700993937
-  en  -2184961.092970333 -6371128.484634529
+  en  -7168493.1858535055 -2.0902610703338463E7
   ll2 -13.564707455835844 -96.88776700993937
 EPSG:6602
   ll  41.57863071923563 -17.98122720687536
@@ -16298,11 +16838,11 @@ EPSG:6602
   ll2 41.57863071923568 -17.981227206875367
 EPSG:6603
   ll  88.11214633317573 -137.41614860485063
-  en  25889.63127251959 7427243.812521124
+  en  84939.56526659141 2.436754907491307E7
   ll2 88.11214633317562 -137.41614860485063
 EPSG:6605
   ll  12.929435886384862 -70.01472805627454
-  en  3068411.3003658713 -3294361.4572984744
+  en  1.0066946074617036E7 -1.0808250881153418E7
   ll2 12.92943588638488 -70.01472805627454
 EPSG:6606
   ll  69.89577691616729 -65.50874646368048
@@ -16310,7 +16850,7 @@ EPSG:6606
   ll2 69.89577691616729 -65.50874646368048
 EPSG:6607
   ll  25.0750576389814 -65.47394930336128
-  en  3190447.6898507252 -1875746.1216104806
+  en  1.0467327129118593E7 -6154010.400650389
   ll2 25.075057638981416 -65.47394930336128
 EPSG:6608
   ll  79.06597878589949 -41.13226743619134
@@ -16318,7 +16858,7 @@ EPSG:6608
   ll2 79.0659787858995 -41.132267436191356
 EPSG:6609
   ll  72.35082714441646 -141.33597077740248
-  en  -1337353.462075751 4171343.172922555
+  en  -4387633.816826862 1.3685481726496758E7
   ll2 72.35082714441646 -141.33597077740248
 EPSG:6610
   ll  -16.841354579158548 -88.84854840285975
@@ -16330,7 +16870,7 @@ EPSG:6611
   ll2 9.339884262068814 -98.05984780199218
 EPSG:6612
   ll  -70.96904207830693 -97.8126810601446
-  en  467148.06760223047 -1.2377605357990202E7
+  en  1532634.951791652 -4.060886024533954E7
   ll2 -70.96904207319753 -97.81268111339119
 EPSG:6613
   ll  -51.10416179736576 -104.18457749850369
@@ -16338,15 +16878,15 @@ EPSG:6613
   ll2 -51.10416179727222 -104.18457749849082
 EPSG:6614
   ll  -21.87253653624282 -106.56449546658865
-  en  479459.37081922375 -6804502.347660606
-  ll2 -21.872536536242812 -106.56449546658865
+  en  1573026.2857627375 -2.232443811894985E7
+  ll2 -21.8725365362428 -106.56449546658865
 EPSG:6615
   ll  -78.0004760287708 -114.5101057287705
   en  697318.1643064498 -1.3049996646284036E7
   ll2 -78.00047602869036 -114.51010572817611
 EPSG:6616
   ll  -42.95087845516341 -101.43987254347479
-  en  1505500.846321397 -9178136.963503014
+  en  4939297.359972786 -3.0111937687759493E7
   ll2 -42.95087842564834 -101.43987261072776
 EPSG:6617
   ll  64.07816125306351 -111.58188524681086
@@ -16354,7 +16894,7 @@ EPSG:6617
   ll2 64.07816125302901 -111.58188524680386
 EPSG:6618
   ll  -55.10301181843119 -101.69680969219124
-  en  1049783.0351922603 -1.0615838661916956E7
+  en  3444163.1746266093 -3.48287973433059E7
   ll2 -55.10301180728377 -101.69680971550292
 EPSG:6619
   ll  39.725864710305636 -154.37418078675273
@@ -16372,17 +16912,25 @@ EPSG:6622
   ll  74.52160987211884 -148.52387879147489
   en  -2086427.0470751773 4751680.71261087
   ll2 74.52160987211981 -148.52387879147497
+EPSG:6623
+  ll  -70.12026794790006 -34.43336166133315
+  en  6439299.406407849 -6814257.92083024
+  ll2 -70.12026794790016 -34.43336166133316
+EPSG:6624
+  ll  -54.51001526692251 -4.0030579480078075
+  en  1.0677990752566695E7 -2786747.8178774514
+  ll2 -54.51001526692274 -4.003057948007808
 EPSG:6625
   ll  -17.586925210314448 -91.78892049203859
-  en  3809946.1646681703 -4953508.306307612
+  en  1.2499798375248829E7 -1.6251635168277567E7
   ll2 -17.586925210314423 -91.78892049203859
 EPSG:6626
   ll  -9.294320707386992 -108.28063314459915
-  en  1004379.6239476878 -5223054.226333477
+  en  3295202.1495683743 -1.7135970407562423E7
   ll2 -9.294320707386953 -108.28063314459915
 EPSG:6627
   ll  22.965371364330416 -161.62260680733354
-  en  -4554630.453976838 2851578.187320089
+  en  -1.4942983414422352E7 9355552.769565998
   ll2 22.96537136433043 -161.62260680733354
 EPSG:6628
   ll  19.14377643392062 -158.6951424264339
@@ -16406,7 +16954,7 @@ EPSG:6632
   ll2 46.4747296094878 -151.58054766034874
 EPSG:6633
   ll  10.15200926950493 -166.20728723296787
-  en  -402328.96368001617 -1207399.766661215
+  en  -1319974.2750068537 -3961277.4011210054
   ll2 10.152009265386784 -166.20728720385432
 EPSG:6634
   ll  -45.96674402874367 -150.59080921506416
@@ -16644,22 +17192,6 @@ EPSG:6723
   ll  -33.9483105551738 99.84838061552328
   en  324906.51110009005 -2261890.543808466
   ll2 -33.948310555142676 99.84838061557167
-EPSG:6732
-  ll  66.4033107118587 56.00513071827582
-  en  188076.72531692655 1.7382342366318468E7
-  ll2 66.40331070561622 56.00513074936816
-EPSG:6733
-  ll  -4.456970346479778 71.16922088397125
-  en  740712.099769435 9507006.665859688
-  ll2 -4.456970346479453 71.16922088395363
-EPSG:6734
-  ll  12.916586818308403 76.26240379600242
-  en  636952.4031222115 1.142824869504054E7
-  ll2 12.916586818308364 76.26240379600176
-EPSG:6735
-  ll  -14.27384896473933 78.27690783385636
-  en  206184.89245922456 8420264.592103742
-  ll2 -14.273848964735688 78.27690783388152
 EPSG:6736
   ll  19.80275226503214 84.85430196104923
   en  -355374.5348390072 1.2210351491109103E7
@@ -16676,13 +17208,333 @@ EPSG:6783
   ll  19.060503339936858 -27.147179386465098
   en  -27.1471793864651 19.06050333993686
   ll2 19.06050333993686 -27.1471793864651
+EPSG:6784
+  ll  67.70231911705415 -122.68727223523204
+  en  -165461.9739332201 2591772.126043313
+  ll2 67.70231911640296 -122.68727223405644
+EPSG:6785
+  ll  -71.11317524277162 -116.7932815501515
+  en  254575.20539724937 -4.207654828902057E7
+  ll2 -71.11317524277158 -116.7932815501515
+EPSG:6786
+  ll  -79.14049230127945 -124.16350182448444
+  en  -92961.33136065479 -1.3727967021003466E7
+  ll2 -79.14049230081649 -124.16350180927776
+EPSG:6787
+  ll  -13.027130932949603 -118.39646455053858
+  en  -69209.88477217061 -2.0902821992263682E7
+  ll2 -13.027130932949596 -118.39646455053857
+EPSG:6788
+  ll  77.1787161897173 -127.3413913048544
+  en  -58395.15519197978 3953655.026220137
+  ll2 77.1787161893399 -127.34139130000166
+EPSG:6789
+  ll  -72.99407276708706 -122.73859520478558
+  en  156527.32850831043 -4.1764241386405826E7
+  ll2 -72.99407276708702 -122.73859520478558
+EPSG:6790
+  ll  87.53224423749498 -124.1909593124176
+  en  68262.14319230987 5103735.156386111
+  ll2 87.53224423749498 -124.19095931241469
+EPSG:6791
+  ll  49.043149526669566 -121.67289534961157
+  en  280965.0177822298 2659849.4389744126
+  ll2 49.043149526669566 -121.67289534961157
+EPSG:6792
+  ll  -7.26187240070267 -57.87666951387199
+  en  9205351.942586998 -2675488.1571578127
+  ll2 -7.261872400702644 -57.87666951387199
+EPSG:6793
+  ll  -1.3308668714913612 -91.96615001159383
+  en  1.4218255465270473E7 -1.5521638893255016E7
+  ll2 -1.3308668714913414 -91.96615001159383
+EPSG:6794
+  ll  35.10522943896737 -119.23111893318949
+  en  266520.7003604688 -934204.7088266967
+  ll2 35.105229438967534 -119.23111893318949
+EPSG:6795
+  ll  48.28675735336993 -175.10868689353407
+  en  -1.1943256343809094E7 5934095.688581923
+  ll2 48.286757353369936 -175.10868689353407
+EPSG:6796
+  ll  24.296429431963354 -118.36877613637257
+  en  267836.1510713048 -2126806.9251550077
+  ll2 24.29642943196336 -118.36877613637257
+EPSG:6797
+  ll  87.5015959709879 -53.78607280333571
+  en  2404050.9778174786 2.0186842308180224E7
+  ll2 87.50159597098796 -53.78607280333566
+EPSG:6798
+  ll  69.01637609024185 -121.3094348861065
+  en  49368.29491001231 2996079.170013637
+  ll2 69.01637609024185 -121.3094348861065
+EPSG:6799
+  ll  6.7587335874208385 -53.890795951658475
+  en  2.6255118280603062E7 -3278414.785871981
+  ll2 6.758733587420845 -53.89079595165846
+EPSG:6800
+  ll  69.49037918522481 -119.95866354053993
+  en  171960.10369011015 3008803.593780265
+  ll2 69.4903791851626 -119.95866354058566
+EPSG:6801
+  ll  75.5652956140101 -117.64941055968202
+  en  649627.0762682771 1.2108646121320799E7
+  ll2 75.56529561343476 -117.64941056520762
+EPSG:6802
+  ll  -14.438720594576338 -124.16564298626672
+  en  -49753.59576400166 -6304666.057113479
+  ll2 -14.438720594576335 -124.16564298626665
+EPSG:6803
+  ll  57.06091650083354 -121.88827012853342
+  en  418892.5601284805 5316807.756535296
+  ll2 57.060916500832704 -121.88827012853321
+EPSG:6804
+  ll  48.19155025790216 -116.40938653058122
+  en  454301.08412442985 318555.48606594885
+  ll2 48.19155025790214 -116.40938653058122
+EPSG:6805
+  ll  43.6175185509049 -136.3919965818395
+  en  -3691635.8523972603 -232431.72084364705
+  ll2 43.61751855090491 -136.3919965818395
+EPSG:6806
+  ll  37.89274443297452 -172.82463754068706
+  en  -4170004.2809073282 627364.0766040828
+  ll2 37.89274443297458 -172.82463754068706
+EPSG:6807
+  ll  50.60777035800989 -83.3073818955106
+  en  8854868.18965754 3880397.3530488615
+  ll2 50.607770358009894 -83.3073818955106
+EPSG:6808
+  ll  46.62463210910227 -123.74769060374403
+  en  111034.5929175457 264638.1149837766
+  ll2 46.62463210910222 -123.74769060374408
+EPSG:6809
+  ll  45.79601071193666 -122.18819770803432
+  en  759235.4283779871 566219.8793572242
+  ll2 45.79601071193658 -122.18819770803432
+EPSG:6810
+  ll  46.11646152216381 -124.42452849262837
+  en  58189.11088505946 208867.11148427892
+  ll2 46.11646152216377 -124.42452849262841
+EPSG:6811
+  ll  45.07921004835099 -121.79801560891943
+  en  862680.593340803 306131.22637351096
+  ll2 45.079210048350895 -121.79801560891941
+EPSG:6812
+  ll  56.93442424289074 -129.44197707236833
+  en  -321611.0798601621 1585069.5429812449
+  ll2 56.9344242382593 -129.44197706563935
+EPSG:6813
+  ll  30.993572119169755 -118.29422760625584
+  en  1744071.2524721797 -4275099.536017301
+  ll2 30.993572118589935 -118.29422760535643
+EPSG:6814
+  ll  34.22869587702613 -126.82834608241176
+  en  -272099.44464878767 -949667.2154149432
+  ll2 34.22869587694211 -126.82834608253029
+EPSG:6815
+  ll  -75.7608961372479 -129.1052635053798
+  en  -355345.4703689937 -4.3189350425006814E7
+  ll2 -75.76089613664219 -129.1052634990164
+EPSG:6816
+  ll  25.56479501315647 -122.54686063348593
+  en  -75463.35256981791 -2100085.732721589
+  ll2 25.564795013156182 -122.54686063348663
+EPSG:6817
+  ll  -44.11503604781834 -123.78075409858037
+  en  -467944.9782758167 -3.2220561948797554E7
+  ll2 -44.11503604778016 -123.7807540986029
+EPSG:6818
+  ll  63.622532854937276 -120.78790830723625
+  en  90518.92842786321 2128646.8095741575
+  ll2 63.6225328549373 -120.78790830723625
+EPSG:6819
+  ll  -5.218546020483373 -127.48095239061034
+  en  -2100022.0296767587 -1.807990757357928E7
+  ll2 -5.218546020018054 -127.4809523822018
+EPSG:6820
+  ll  -31.27975405275648 -121.42602512844311
+  en  215765.72771625468 -8309468.344743664
+  ll2 -31.279754052755486 -121.4260251284407
+EPSG:6821
+  ll  13.989272427395335 -120.39161554308221
+  en  1148039.7585404208 -1.081751587261647E7
+  ll2 13.989272427391297 -120.39161554311129
+EPSG:6822
+  ll  -44.06557397329985 -125.1958382877087
+  en  -112576.37463576911 -9729301.944312245
+  ll2 -44.06557397329408 -125.19583828771323
+EPSG:6823
+  ll  -75.74425557233518 -125.76680388535732
+  en  -70475.32072830445 -4.349681407115818E7
+  ll2 -75.74425557232982 -125.7668038853525
+EPSG:6824
+  ll  59.522128900941226 -124.33999989418608
+  en  -6981.132257809157 1977481.3179886297
+  ll2 59.522128900941134 -124.3399998941861
+EPSG:6825
+  ll  85.3550736939633 -127.27560958419225
+  en  47142.3827491795 1.5947273474776395E7
+  ll2 85.3550736939609 -127.27560958397214
+EPSG:6826
+  ll  4.833551516341231 -118.14412686284928
+  en  626426.5230476799 -4087361.7802615906
+  ll2 4.833551516245714 -118.14412686499539
+EPSG:6827
+  ll  -13.976157874820515 -128.96334075180906
+  en  -1834623.454785364 -2.0266036786832042E7
+  ll2 -13.976157874439686 -128.9633407504614
+EPSG:6828
+  ll  50.44300518134665 -125.64290978462948
+  en  -225082.2081206857 610447.1802858543
+  ll2 50.44300518122115 -125.64290978464611
+EPSG:6829
+  ll  55.920268035185785 -123.41307976660204
+  en  -188677.47282413507 3987299.255568243
+  ll2 55.92026803518563 -123.4130797666021
+EPSG:6830
+  ll  18.580243032795366 -123.96318743991517
+  en  -162063.55481628244 -2929105.532810672
+  ll2 18.580243032795156 -123.96318743991446
+EPSG:6831
+  ll  27.545575206146637 -126.28142063223183
+  en  -1247229.4534247671 -6334429.435473964
+  ll2 27.545575206048362 -126.28142063243214
+EPSG:6832
+  ll  -21.890079761074986 -115.93059707459358
+  en  253916.89487040884 -7408976.998985421
+  ll2 -21.890079761073824 -115.93059707459271
+EPSG:6833
+  ll  -43.61201142375601 -117.9492514136529
+  en  144676.2280293683 -3.2207792727290835E7
+  ll2 -43.61201142375601 -117.9492514136529
+EPSG:6834
+  ll  -52.71438650580162 -115.03971446577947
+  en  240056.76355326822 -1.0833301769839678E7
+  ll2 -52.71438650573685 -115.03971446577219
+EPSG:6835
+  ll  -58.3153392677927 -117.90800623073301
+  en  148926.01406222663 -3.7574941044272155E7
+  ll2 -58.31533926779268 -117.90800623073301
+EPSG:6836
+  ll  -28.704212489281865 -118.17340300967821
+  en  -34674.90283171603 -7968340.615864881
+  ll2 -28.704212489281776 -118.17340300967847
+EPSG:6837
+  ll  38.144196086854734 -111.19386278922575
+  en  1933155.5041123023 -1808005.1554649745
+  ll2 38.14419608455826 -111.19386278838799
+EPSG:6838
+  ll  -17.7774040965694 -123.38873674125017
+  en  -598662.9008453483 -6769101.231544464
+  ll2 -17.777404095538426 -123.38873674059246
+EPSG:6839
+  ll  26.73203982629707 -123.52026038852418
+  en  -1868764.406961284 -5958213.402244329
+  ll2 26.732039824357212 -123.52026039163358
+EPSG:6840
+  ll  45.4983303137031 -124.02347660639194
+  en  136816.61633678124 452304.46613487136
+  ll2 45.49833031370305 -124.02347660639194
+EPSG:6841
+  ll  42.11887950263409 -123.60611817453163
+  en  562475.8203282312 252328.1489648389
+  ll2 42.11887950263395 -123.60611817453162
+EPSG:6842
+  ll  45.77943548547348 -123.93722673746905
+  en  143514.3010102723 483553.45732740685
+  ll2 45.77943548547341 -123.93722673746903
+EPSG:6843
+  ll  43.00134399835363 -124.67910107806455
+  en  273768.47263065627 574278.4717453709
+  ll2 43.00134399835351 -124.67910107806455
+EPSG:6844
+  ll  -86.37696029347735 -113.94669829119537
+  en  96793.92868439524 -1.4612358723080667E7
+  ll2 -86.37696029347406 -113.94669829398157
+EPSG:6845
+  ll  -84.41071368537345 -125.51099056034337
+  en  -29134.51154487743 -4.722726684745442E7
+  ll2 -84.41071368533306 -125.51099054421375
+EPSG:6846
+  ll  -62.76938333230505 -112.79685814774572
+  en  384944.1837730452 -1.1992031275614124E7
+  ll2 -62.76938332761874 -112.79685815994398
+EPSG:6847
+  ll  43.3260198554529 -118.16351613396722
+  en  463805.69881830935 -699834.0608693131
+  ll2 43.32601985545281 -118.1635161339671
+EPSG:6848
+  ll  -15.873082816103377 -112.7185491386745
+  en  632283.7286207571 -6759075.633063587
+  ll2 -15.873082815696629 -112.71854913945997
+EPSG:6849
+  ll  76.33628442008879 -112.29837139287864
+  en  619969.9171012772 1.1452255143474255E7
+  ll2 76.3362844193916 -112.2983714024632
+EPSG:6850
+  ll  1.7065984685473694 -124.18273444651713
+  en  -622118.7777568357 -4805345.950684728
+  ll2 1.7065984684687678 -124.18273444164682
+EPSG:6851
+  ll  -55.12432742513707 -115.0513001356979
+  en  785360.7242939639 -3.645715836234476E7
+  ll2 -55.12432742501922 -115.05130013570268
+EPSG:6852
+  ll  81.32430881963066 -48.36545865623228
+  en  1610399.4703769202 5192586.42117406
+  ll2 81.32430881963064 -48.36545865623225
+EPSG:6853
+  ll  0.1757909645872484 -66.66356109901412
+  en  2.52379199847942E7 -8919753.005337011
+  ll2 0.17579096458728413 -66.66356109901412
+EPSG:6854
+  ll  12.148852614926795 -97.45876618709515
+  en  3250486.8867897233 -3345310.189153068
+  ll2 12.148852614926799 -97.45876618709515
+EPSG:6855
+  ll  62.272151111389576 -117.64541857228764
+  en  1241016.6073200747 6415335.629918978
+  ll2 62.27215111138957 -117.64541857228764
+EPSG:6856
+  ll  -27.793486685149155 -116.4573392245827
+  en  703818.5901955814 -8004176.484290957
+  ll2 -27.79348668283321 -116.45733922111975
+EPSG:6857
+  ll  -60.32117127940171 -120.5844377335257
+  en  617006.924758294 -3.806905971515654E7
+  ll2 -60.32117127938177 -120.5844377335262
+EPSG:6858
+  ll  7.258988127295098 -121.74648442487472
+  en  197647.0123498052 -4107983.932574861
+  ll2 7.258988127295076 -121.74648442487604
+EPSG:6859
+  ll  6.544621003075051 -125.1147582992115
+  en  -573234.0349327842 -1.3736057374751689E7
+  ll2 6.544621003074746 -125.11475829919993
+EPSG:6860
+  ll  50.646953985315605 -128.1915338094784
+  en  -402489.2094761185 745323.5172362961
+  ll2 50.64695398211649 -128.191533807308
+EPSG:6861
+  ll  -9.21611764562951 -125.95529769302222
+  en  -1246680.5465474487 -1.9373316023916442E7
+  ll2 -9.216117645617874 -125.95529769286088
+EPSG:6862
+  ll  -85.55881965231559 -124.41423520404032
+  en  -16555.586293811957 -1.4391510493983833E7
+  ll2 -85.55881965231556 -124.41423520404
+EPSG:6863
+  ll  16.475895948334596 -118.46562539104592
+  en  1414526.6147595816 -1.0029329534138327E7
+  ll2 16.475895948285398 -118.46562539114983
 EPSG:6867
   ll  44.28666762595499 -94.56531727021031
   en  2435344.512829791 605986.1234685793
   ll2 44.28666762595501 -94.56531727021031
 EPSG:6868
   ll  -15.214292745335303 -62.88287784718938
-  en  9681314.673724098 -4146168.36252742
+  en  3.1762843417729978E7 -1.3602914575221192E7
   ll2 -15.214292745335275 -62.88287784718939
 EPSG:6870
   ll  55.64009650662106 16.300375421168013
@@ -16702,15 +17554,27 @@ EPSG:6879
   ll2 72.93310248936899 -149.0729918190293
 EPSG:6880
   ll  -18.0725629420642 -174.57253244171562
-  en  -1.0950174112404335E7 -2405875.31625872
+  en  -3.5925696233779915E7 -7893275.933425489
   ll2 -18.072562942064177 -174.57253244171562
+EPSG:6881
+  ll  -62.39031489582547 -42.12683578182356
+  en  -42.123613797471144 -62.394950515563
+  ll2 -62.39031464555805 -42.12683595549251
+EPSG:6882
+  ll  76.84072365203812 51.4724918526189
+  en  51.46722874066536 76.84046249863935
+  ll2 76.84072365130304 51.47249183778683
+EPSG:6883
+  ll  82.04859845556967 -13.688449662801645
+  en  -13.677935119726975 82.04654226513723
+  ll2 82.04859828764533 -13.688448803934463
 EPSG:6884
   ll  5.669460380426816 -50.122461144079466
   en  1.096185111788243E7 -605198.4398522547
   ll2 5.669460380426851 -50.122461144079466
 EPSG:6885
   ll  54.22364746089731 -154.73024785385348
-  en  304868.44240520196 1650424.732895478
+  en  1000224.5485734972 5414779.3073998615
   ll2 54.22364746089731 -154.73024785385348
 EPSG:6886
   ll  51.5297922622901 -164.39968868929247
@@ -16718,8 +17582,804 @@ EPSG:6886
   ll2 51.5297922622901 -164.39968868929247
 EPSG:6887
   ll  66.69578743672447 -132.2638482336628
-  en  925515.515581587 2913425.4385492303
+  en  3036468.2269737106 9558482.40993842
   ll2 66.69578743672446 -132.2638482336628
+EPSG:6892
+  ll  -0.4019656900749595 -164.5395074138744
+  en  -164.54095945377873 -0.3995941781373359
+  ll2 -0.4019656137052489 -164.53950746032137
+EPSG:6894
+  ll  -52.18671184941831 156.15949345882996
+  en  156.16147502329227 -52.19169032904524
+  ll2 -52.18671171436805 156.15949340521834
+EPSG:6915
+  ll  -38.57037545180093 50.24392760710738
+  en  -88785.67475975072 -4290529.25356005
+  ll2 -38.57037544648736 50.24392760962564
+EPSG:6917
+  ll  89.79110245342878 26.660667251214306
+  en  26.66066725121431 89.79110245342876
+  ll2 89.79110245342876 26.66066725121431
+EPSG:6922
+  ll  48.85247161905704 -165.63858000994753
+  en  -4193112.2074174425 3195034.4444951206
+  ll2 48.85247161905705 -165.63858000994753
+EPSG:6923
+  ll  1.8897129076777794 -148.8804070117797
+  en  -1.9872129748826675E7 -7296746.198497485
+  ll2 1.8897129076777919 -148.8804070117797
+EPSG:6924
+  ll  15.871634451586353 -130.70553751986728
+  en  -3260030.6570401285 -1640238.4883805285
+  ll2 15.871634451586365 -130.70553751986728
+EPSG:6925
+  ll  4.814684869278452 -35.34410348049829
+  en  2.610565756817768E7 -3194605.871803518
+  ll2 4.814684869278497 -35.34410348049829
+EPSG:6927
+  ll  60.35923815740787 102.81384001974656
+  en  -28266.693421428048 6582158.680901068
+  ll2 60.35923815740777 102.81384001974654
+EPSG:6931
+  ll  -28.834392635408236 -24.03203309859444
+  en  -4464816.073903002 -1.0013071261654906E7
+  ll2 -28.834392622243083 -24.03203309859444
+EPSG:6932
+  ll  -87.120362127112 -0.361954063170316
+  en  -2031.6372742902902 321595.20962906786
+  ll2 -87.12036212511357 -0.361954063170316
+EPSG:6956
+  ll  -24.15447218156875 100.05441655354451
+  en  -197932.40067040463 -2173403.8312930684
+  ll2 -24.154472175295236 100.05441654071953
+EPSG:6957
+  ll  17.86506205458113 103.50823261125055
+  en  -158299.38856571898 2476590.5206687395
+  ll2 17.86506205053155 103.5082326188618
+EPSG:6958
+  ll  -25.61989370215796 107.1415646563458
+  en  -86408.0782433103 -2334629.351031819
+  ll2 -25.61989369337479 107.14156463598772
+EPSG:6959
+  ll  25.36757213712268 108.52558189324554
+  en  77858.75025725443 3306827.520118067
+  ll2 25.367572133224986 108.52558190072716
+EPSG:6962
+  ll  -17.41936431965716 85.66479176576104
+  en  1.024351867340975E7 -3608899.940833134
+  ll2 -17.419364319657138 85.66479176576102
+EPSG:6980
+  ll  -42.12415132464262 -98.62402056763949
+  en  -98.6240205676395 -42.124151324642625
+  ll2 -42.12415132464263 -98.62402056763952
+EPSG:6983
+  ll  -48.51130274235646 -10.58337442672564
+  en  -10.58337442672564 -48.51130274235646
+  ll2 -48.51130274235646 -10.58337442672564
+EPSG:6984
+  ll  36.47387733730332 36.687982626622905
+  en  352484.8243358592 1153659.1260700827
+  ll2 36.47387733730275 36.68798262662405
+EPSG:6987
+  ll  24.757512246258173 3.658428265788814
+  en  3.658428265788814 24.757512246258173
+  ll2 24.757512246258173 3.658428265788814
+EPSG:6990
+  ll  58.57890498410748 61.98910958043811
+  en  61.98910958043811 58.57890498410748
+  ll2 58.57890498410748 61.98910958043811
+EPSG:6991
+  ll  24.427998501064693 30.20905906716918
+  en  -287500.8122475317 -173648.09677921387
+  ll2 24.42799850074725 30.209059066572
+EPSG:7005
+  ll  -61.756758127775484 33.600270958759346
+  en  215145.6354135644 -6858853.911740129
+  ll2 -61.756757935689485 33.60027098582642
+EPSG:7006
+  ll  -7.61540556924453 45.434105841284875
+  en  547811.9366225409 -842150.0218906834
+  ll2 -7.615405440355436 45.43410586281767
+EPSG:7007
+  ll  -51.649610785048345 57.995673770023195
+  en  983579.7210583498 -5745327.636106645
+  ll2 -51.64961048533559 57.99567391189175
+EPSG:7035
+  ll  15.72718739977337 142.01914709906083
+  en  142.01914709906083 15.727187399773367
+  ll2 15.727187399773367 142.01914709906083
+EPSG:7037
+  ll  81.39926992514421 -61.167762953630714
+  en  -61.167762953630714 81.39926992514421
+  ll2 81.39926992514421 -61.167762953630714
+EPSG:7039
+  ll  -23.25223788128808 -31.962521206881263
+  en  -31.962521206881263 -23.252237881288085
+  ll2 -23.252237881288085 -31.962521206881263
+EPSG:7041
+  ll  -47.2240397287904 39.37920591655191
+  en  39.37920591655191 -47.224039728790395
+  ll2 -47.224039728790395 39.37920591655191
+EPSG:7057
+  ll  48.596850428355026 -173.66854388054097
+  en  -4895550.695632189 1.986768078546358E7
+  ll2 48.59685042835506 -173.66854388054097
+EPSG:7058
+  ll  40.573367803431495 -23.566834596461575
+  en  2.9625004098562106E7 1.635947055802949E7
+  ll2 40.57336780343155 -23.56683459646159
+EPSG:7059
+  ll  64.09825328103412 -94.55638279174417
+  en  1.2963240707872584E7 1.702020590295235E7
+  ll2 64.09825328093874 -94.55638279170807
+EPSG:7060
+  ll  46.77056858012149 -65.70153039288519
+  en  2.1677675559257865E7 1.1392163984699624E7
+  ll2 46.7705685801215 -65.70153039288519
+EPSG:7061
+  ll  10.095186234160984 -68.85960329063371
+  en  2.511194763570476E7 -2208602.4237761577
+  ll2 10.095186234161016 -68.85960329063371
+EPSG:7062
+  ll  -42.36292168978941 -92.5706609540095
+  en  1.73548479453709E7 -2.3434199857013695E7
+  ll2 -42.3629216897126 -92.57066095396031
+EPSG:7063
+  ll  -44.585219159123525 -91.39960124850198
+  en  1.834257082103856E7 -2.4045253049162474E7
+  ll2 -44.58521915902753 -91.3996012484574
+EPSG:7064
+  ll  9.501592745796827 -94.26733790924062
+  en  1.8301615032291926E7 -4176568.217948623
+  ll2 9.50159274579683 -94.26733790924061
+EPSG:7065
+  ll  39.81860386631706 -89.91866023442876
+  en  2.0314143642377887E7 7056034.107382711
+  ll2 39.8186038662771 -89.91866023439205
+EPSG:7066
+  ll  88.94775636560193 -138.45307301961017
+  en  1.958982299511337E7 2.9909395444120504E7
+  ll2 88.94775636560206 -138.4530730196101
+EPSG:7067
+  ll  69.93579643373266 -91.33716540069679
+  en  2.13989830281047E7 1.8442569808646478E7
+  ll2 69.93579643373265 -91.33716540069679
+EPSG:7068
+  ll  -3.5378500290210795 -124.63452835378439
+  en  7998867.154818755 -8974629.068466317
+  ll2 -3.537850029021041 -124.63452835378439
+EPSG:7069
+  ll  -79.35240544233795 -92.6557978572458
+  en  2.3449960928519055E7 -3.7138237464779854E7
+  ll2 -79.35240544233795 -92.65579785724582
+EPSG:7070
+  ll  16.640870328914332 -87.26273761421491
+  en  2.589659887328685E7 -2371260.804250722
+  ll2 16.64087032886827 -87.26273761430691
+EPSG:7073
+  ll  -68.2878156967075 -74.31723958330133
+  en  -74.31723958330133 -68.2878156967075
+  ll2 -68.2878156967075 -74.31723958330133
+EPSG:7074
+  ll  -49.00994131370563 37.78863283116938
+  en  411416.0951409801 4570732.196453839
+  ll2 -49.009941313705326 37.78863283116915
+EPSG:7075
+  ll  -63.802751436839806 45.48582273657193
+  en  523929.8362136073 2924874.4539395133
+  ll2 -63.8027514368398 45.48582273657193
+EPSG:7076
+  ll  44.43434252672637 57.645869938092645
+  en  1028947.3824538514 1.4941641837469079E7
+  ll2 44.434342519772635 57.64586993316014
+EPSG:7077
+  ll  -83.75623827380964 53.89043792143681
+  en  462260.7267909802 698100.5910927635
+  ll2 -83.75623827380814 53.89043792146253
+EPSG:7078
+  ll  7.966512250213853 66.25245853678243
+  en  858633.9783482777 1.0882007641136529E7
+  ll2 7.966512250206828 66.25245853665487
+EPSG:7079
+  ll  -24.374608539890914 71.57889574289888
+  en  761596.0288895281 7301867.28972335
+  ll2 -24.374608539885386 71.57889574290935
+EPSG:7080
+  ll  -0.9101761013197063 77.84871811340999
+  en  817082.7560432148 9899272.81560333
+  ll2 -0.9101761013193231 77.84871811333052
+EPSG:7081
+  ll  -9.441290828674312 83.34764260614999
+  en  757787.1548498517 8955492.656001203
+  ll2 -9.441290828673266 83.34764260612948
+EPSG:7084
+  ll  22.030709337881106 169.12032260127694
+  en  169.12032260127694 22.030709337881106
+  ll2 22.030709337881106 169.12032260127694
+EPSG:7086
+  ll  49.17189968772644 172.42543844971004
+  en  172.42543844971004 49.171899687726444
+  ll2 49.171899687726444 172.42543844971004
+EPSG:7088
+  ll  -11.161032857345958 29.651958305183825
+  en  29.651958305183825 -11.161032857345958
+  ll2 -11.161032857345958 29.65195830518383
+EPSG:7109
+  ll  27.15230175396158 -110.03958920372466
+  en  393961.02550038556 -2367506.847158138
+  ll2 27.152301753956156 -110.03958920371251
+EPSG:7110
+  ll  -39.916010682831995 -116.00643016916074
+  en  -199884.4785210949 -9746373.430125723
+  ll2 -39.916010682706144 -116.006430169259
+EPSG:7111
+  ll  -5.288156783086617 -71.24310227534578
+  en  6349055.708836718 -4980270.704754426
+  ll2 -5.288156783086582 -71.24310227534578
+EPSG:7112
+  ll  24.280615477933374 -172.65779477383177
+  en  -6060245.430395324 177602.41638998516
+  ll2 24.280615477933384 -172.65779477383177
+EPSG:7113
+  ll  57.51627775485389 -26.712764291193224
+  en  4188968.734718708 3376898.500326273
+  ll2 57.51627775485386 -26.712764291193224
+EPSG:7114
+  ll  84.76048542126081 -44.69141621415645
+  en  933497.7170387754 4915995.851824948
+  ll2 84.76048542126081 -44.6914162141564
+EPSG:7115
+  ll  42.01934376044005 -105.14321338598047
+  en  415948.65720867686 -300131.94135261734
+  ll2 42.01934376041631 -105.14321338596172
+EPSG:7116
+  ll  76.30458940539876 -173.86423825290376
+  en  -1718361.2417233076 4413757.859313795
+  ll2 76.30458940539876 -173.86423825290376
+EPSG:7117
+  ll  20.280319855899585 -87.49971639362751
+  en  2562971.769917715 -2556346.78417849
+  ll2 20.280319855899567 -87.49971639362751
+EPSG:7118
+  ll  -37.249990712067785 -110.43091075994897
+  en  -86151.7256804106 -8854132.030751377
+  ll2 -37.24999071206288 -110.43091075995605
+EPSG:7119
+  ll  -47.62346606486935 -114.8403237684329
+  en  -85099.29691152419 -3.4957173416988224E7
+  ll2 -47.62346606485426 -114.84032376843989
+EPSG:7120
+  ll  -40.191111426650046 -115.21725423562526
+  en  -431257.48688914743 -3.206881990203863E7
+  ll2 -40.191111426622335 -115.21725423565094
+EPSG:7121
+  ll  -1.2578080971476702 -130.46263608834812
+  en  -9288424.141288782 -1.8403769488947786E7
+  ll2 -1.2578080971476329 -130.46263608834812
+EPSG:7122
+  ll  32.99118324447202 -38.14246644218747
+  en  1.9958525780915882E7 4335367.8041562885
+  ll2 32.991183244472246 -38.142466442187484
+EPSG:7123
+  ll  80.60710222253985 -30.952297262853847
+  en  5565803.524074804 1.5636941578126863E7
+  ll2 80.60710222253987 -30.952297262853804
+EPSG:7124
+  ll  54.11560051657928 -84.58021754239307
+  en  4784873.792602512 2890057.5636891015
+  ll2 54.11560051657928 -84.58021754239307
+EPSG:7125
+  ll  51.99380792706171 -110.34159699567981
+  en  72106.27568503868 2653494.3227408757
+  ll2 51.99380792703249 -110.34159699568592
+EPSG:7126
+  ll  11.357430863715976 -98.90858954440979
+  en  5520806.61711866 -1.2704543779015824E7
+  ll2 11.357430863715994 -98.90858954440979
+EPSG:7127
+  ll  4.119868369271497 -40.18045504250762
+  en  2.841644424226054E7 -3648826.062957428
+  ll2 4.119868369271519 -40.18045504250762
+EPSG:7128
+  ll  -83.06109531868591 -110.4453731631944
+  en  234583.77547942204 -4.57890495240884E7
+  ll2 -83.0610953186857 -110.44537316319362
+EPSG:7131
+  ll  -2.7274513048560465 -120.40140818176097
+  en  275841.8404234753 -4457562.985942067
+  ll2 -2.727451304855906 -120.40140818177463
+EPSG:7132
+  ll  -55.76221126164116 -121.31191808024681
+  en  391870.05851926695 -3.391888338050992E7
+  ll2 -55.76221126164095 -121.31191808024673
+EPSG:7133
+  ll  -76.70709194911718 147.32158000445514
+  en  147.32158000445514 -76.70709194911718
+  ll2 -76.70709194911718 147.32158000445514
+EPSG:7136
+  ll  -70.6516606687304 37.40070794838988
+  en  37.40070794838988 -70.6516606687304
+  ll2 -70.6516606687304 37.40070794838988
+EPSG:7139
+  ll  -86.16445039128409 -98.27578734923362
+  en  -98.27578734923361 -86.16445039128409
+  ll2 -86.16445039128409 -98.27578734923361
+EPSG:7142
+  ll  35.02842099954253 41.1776218909538
+  en  714895.3673820784 508565.2887796709
+  ll2 35.028420903990025 41.177621882036085
+EPSG:7257
+  ll  -46.76724545195753 -86.99441528722765
+  en  83832.69229509652 -9638332.20850067
+  ll2 -46.76724545195094 -86.99441528723152
+EPSG:7258
+  ll  34.977647590312756 -88.17364430379217
+  en  -178556.9373180619 -1895527.259889318
+  ll2 34.97764759025794 -88.17364430386746
+EPSG:7259
+  ll  -32.04933159160677 -78.10644639730397
+  en  896492.5589551087 -8062213.81093134
+  ll2 -32.04933158734822 -78.10644639397917
+EPSG:7260
+  ll  -29.441075035214908 -87.13877235560679
+  en  122416.76170421073 -2.543854406331406E7
+  ll2 -29.441075035212407 -87.13877235561267
+EPSG:7261
+  ll  87.885201666782 -88.49372636446951
+  en  229106.94794641703 5483645.4010471385
+  ll2 87.88520166678198 -88.49372636446344
+EPSG:7262
+  ll  -59.90294798121779 -79.12548401331458
+  en  2020683.8763214957 -3.590926922416711E7
+  ll2 -59.902947973810704 -79.12548403159654
+EPSG:7263
+  ll  -70.79808908120077 -87.31068621531341
+  en  239607.5634507057 -1.2301875528552255E7
+  ll2 -70.79808908120077 -87.31068621531341
+EPSG:7264
+  ll  54.59590431385479 -90.7892300032775
+  en  47606.713354001855 5296560.221904916
+  ll2 54.595904313683555 -90.7892300032653
+EPSG:7265
+  ll  72.21209831538283 -91.93431249257502
+  en  17491.8411670973 3628949.149639085
+  ll2 72.21209831316774 -91.93431247395051
+EPSG:7266
+  ll  -33.56727051442533 -90.6300287204609
+  en  -806736.068930002 -2.6664436669515952E7
+  ll2 -33.56727051353239 -90.63002872148968
+EPSG:7267
+  ll  65.1426148947717 -90.44539558721156
+  en  54954.75084458152 2884009.3573917756
+  ll2 65.14261489453814 -90.44539558704336
+EPSG:7268
+  ll  78.37774620650976 -83.5042694814264
+  en  1008442.817030434 1.4293845583300648E7
+  ll2 78.37774620650254 -83.5042694814441
+EPSG:7269
+  ll  -54.37037393591286 -82.15538871056707
+  en  509300.4297001267 -1.0317878785990015E7
+  ll2 -54.370373935432006 -82.15538871068581
+EPSG:7270
+  ll  5.824696627036701 -81.34609379559838
+  en  2589659.3703974527 -1.1929489726350237E7
+  ll2 5.824696626953773 -81.34609379715255
+EPSG:7271
+  ll  -56.21230964214385 -90.00378317609947
+  en  31936.664482865628 -1.0675488457593204E7
+  ll2 -56.21230964201213 -90.00378317608705
+EPSG:7272
+  ll  -86.74738713455606 -87.44377495009871
+  en  770896.3292293082 -4.6184351648399524E7
+  ll2 -86.7473871345561 -87.44377495009873
+EPSG:7273
+  ll  44.496545975039766 -87.92006234837153
+  en  119099.31288233664 475532.551025172
+  ll2 44.49654597503872 -87.92006234837253
+EPSG:7274
+  ll  -48.11356856177729 -92.2919093805309
+  en  -651731.2531952005 -3.216118971159973E7
+  ll2 -48.11356855798392 -92.29190937825159
+EPSG:7275
+  ll  29.151570903540033 -88.72592518769879
+  en  -64227.575147215684 -958054.4996697531
+  ll2 29.151570903512305 -88.72592518775542
+EPSG:7276
+  ll  -74.71620683024891 -89.92812516680884
+  en  369751.29517082666 -4.097207235358065E7
+  ll2 -74.71620683011383 -89.92812516634095
+EPSG:7277
+  ll  32.53976418437601 -83.697618127867
+  en  564391.9224811919 -692205.6632398971
+  ll2 32.539764184307984 -83.69761812775629
+EPSG:7278
+  ll  49.14764411915576 -82.61339833406396
+  en  1873116.7319420055 3795388.7642005705
+  ll2 49.147644118340224 -82.61339833416096
+EPSG:7279
+  ll  -63.26825839170819 -83.56485186540364
+  en  392348.9739220491 -1.1432442096242256E7
+  ll2 -63.26825839165318 -83.56485186541663
+EPSG:7280
+  ll  -52.95095028954852 -84.77796606375186
+  en  1189181.2476960411 -3.373100436622262E7
+  ll2 -52.95095028954498 -84.77796606375072
+EPSG:7281
+  ll  22.921184704312907 -87.79192065484125
+  en  107461.05266491786 -1646248.5016090325
+  ll2 22.92118470431283 -87.79192065484135
+EPSG:7282
+  ll  6.9418275394018 -87.63021072643969
+  en  377593.30570537207 -1.1203750436467228E7
+  ll2 6.941827539401792 -87.63021072643912
+EPSG:7283
+  ll  83.99674025669407 -83.06828255737915
+  en  287057.6914506708 5111752.751043299
+  ll2 83.996740256688 -83.0682825576469
+EPSG:7284
+  ll  36.3604913264607 -82.31377631606615
+  en  2197266.658104762 -607785.4329828654
+  ll2 36.36049132581373 -82.31377631549095
+EPSG:7285
+  ll  -42.70268933317565 -79.62999894587506
+  en  671848.80990266 -8987091.871375807
+  ll2 -42.70268933152705 -79.62999894573497
+EPSG:7286
+  ll  41.015101756446825 -86.59858399887338
+  en  318617.6568288554 984244.8919732298
+  ll2 41.01510175644509 -86.59858399887548
+EPSG:7287
+  ll  -13.519702322882907 -82.44007418226735
+  en  587664.8132078173 -5791300.681020117
+  ll2 -13.519702322873119 -82.44007418233353
+EPSG:7288
+  ll  66.1315468933949 -80.90428205709436
+  en  1490188.3192618412 1.0013527315693667E7
+  ll2 66.13154689274285 -80.90428205802002
+EPSG:7289
+  ll  37.72325217167763 -91.42487320107901
+  en  -331161.974331419 -335776.8249077465
+  ll2 37.72325216742566 -91.42487320165677
+EPSG:7290
+  ll  -69.66706069855127 -78.03008116296914
+  en  1666574.1668232759 -4.028802670799836E7
+  ll2 -69.66706069430195 -78.03008119299577
+EPSG:7291
+  ll  22.583068792538924 -90.24544181803444
+  en  -99025.25385877647 -1691619.215504491
+  ll2 22.58306879251786 -90.24544181806509
+EPSG:7292
+  ll  40.117587624234716 -82.65278977864367
+  en  1989468.6790292002 845649.345293829
+  ll2 40.11758762380486 -82.65278977838857
+EPSG:7293
+  ll  67.75262715827489 -90.52668648485002
+  en  42477.718332975 3060152.582690217
+  ll2 67.7526271577554 -90.52668648400892
+EPSG:7294
+  ll  53.061340042191375 -79.50528105872874
+  en  2182195.7671618983 4706795.318882368
+  ll2 53.06134003608369 -79.50528106644558
+EPSG:7295
+  ll  6.683605586721811 -87.1740192654561
+  en  5089.858794362459 -3570820.1611906826
+  ll2 6.683605586721393 -87.17401926544163
+EPSG:7296
+  ll  47.75676437081921 -78.26049430234909
+  en  2457180.7375239297 3292427.888209089
+  ll2 47.75676436214411 -78.26049431196905
+EPSG:7297
+  ll  53.58494052289325 -90.77620726251993
+  en  9819.39093301716 1557402.1821234196
+  ll2 53.58494052272428 -90.77620726251473
+EPSG:7298
+  ll  44.19897735284809 -86.92147252439028
+  en  886675.9263932045 1666780.5789816354
+  ll2 44.19897735284809 -86.92147252439028
+EPSG:7299
+  ll  58.66006470465487 -85.37481528583928
+  en  293699.0358335516 2011766.4997988257
+  ll2 58.66006470465483 -85.37481528583926
+EPSG:7300
+  ll  61.837642992682305 -88.20582908690281
+  en  458050.4177643216 7765448.673882486
+  ll2 61.837642992678646 -88.20582908690298
+EPSG:7301
+  ll  10.6120512376784 -85.82475888365062
+  en  439766.7482514292 -3014047.516194986
+  ll2 10.612051237678159 -85.82475888365573
+EPSG:7302
+  ll  17.836952036752976 -92.76342326325872
+  en  -992874.6856039471 -7243457.063122615
+  ll2 17.836952036511136 -92.76342326311529
+EPSG:7303
+  ll  46.42427303720228 -81.42713618079596
+  en  568447.4214672378 719757.4404824424
+  ll2 46.42427303666356 -81.4271361807345
+EPSG:7304
+  ll  5.220179084339364 -83.92891732187503
+  en  1431694.5863636702 -1.2647661307264984E7
+  ll2 5.220179084339255 -83.92891732188106
+EPSG:7305
+  ll  -8.784786772265747 -90.78464519340038
+  en  -287023.2256564455 -5357423.029877054
+  ll2 -8.784786772172746 -90.78464519236014
+EPSG:7306
+  ll  85.52262666226363 -88.38628058047959
+  en  719154.2155885269 1.6798061708877463E7
+  ll2 85.52262666226353 -88.3862805804772
+EPSG:7307
+  ll  -25.430349360116082 -92.01152780596492
+  en  -385653.5980943043 -7183255.297410153
+  ll2 -25.430349358804865 -92.0115278082102
+EPSG:7308
+  ll  23.336589929673366 -92.71018846518614
+  en  -1535075.6807477367 -5760990.800498957
+  ll2 23.336589927458867 -92.71018846805457
+EPSG:7309
+  ll  -29.8357068683532 -87.27413117903545
+  en  131352.06993814968 -7468582.45944597
+  ll2 -29.83570686835314 -87.27413117903566
+EPSG:7310
+  ll  -1.2958192634769432 -85.99966924658726
+  en  842291.5007183683 -1.4138260957186604E7
+  ll2 -1.2958192634769534 -85.99966924658726
+EPSG:7311
+  ll  -1.2653578140020727 -85.99480945973481
+  en  179363.25251286908 -4505888.883577703
+  ll2 -1.265357814002075 -85.9948094597348
+EPSG:7312
+  ll  53.69870343442457 -78.58222295158927
+  en  2274597.678832389 5277601.6509496225
+  ll2 53.69870342473704 -78.58222296850451
+EPSG:7313
+  ll  -19.529255137777525 -83.27103959266894
+  en  542269.0909072972 -6595392.095121331
+  ll2 -19.529255137770296 -83.27103959267194
+EPSG:7314
+  ll  75.73240579432237 -80.39204835464452
+  en  1306551.6655440885 1.3071276545763465E7
+  ll2 75.7324057937218 -80.39204836086792
+EPSG:7315
+  ll  35.78309132004786 -78.94325263455622
+  en  833226.7258433779 -484350.69984187203
+  ll2 35.783091316029385 -78.94325263306726
+EPSG:7316
+  ll  -35.86164881114312 -91.91388586982187
+  en  -1114529.5586786221 -2.7740234093336944E7
+  ll2 -35.86164880759281 -91.9138858713262
+EPSG:7317
+  ll  47.04585788956132 -82.43903299242223
+  en  506795.63993556827 969151.7161192227
+  ll2 47.04585788939228 -82.43903299237869
+EPSG:7318
+  ll  -9.60369741912605 -83.68438835978797
+  en  1603547.9916527786 -1.7428311265644297E7
+  ll2 -9.603697419125199 -83.68438835980481
+EPSG:7319
+  ll  52.40327144324152 -91.127975924507
+  en  -34090.448800202226 1344632.317518082
+  ll2 52.403271442831674 -91.12797592445519
+EPSG:7320
+  ll  -25.99267161513891 -83.35581431763991
+  en  2017903.5127922448 -2.4123494353111923E7
+  ll2 -25.992671615077004 -83.35581431751223
+EPSG:7321
+  ll  44.01587905629586 -85.44063223381896
+  en  204666.6377831862 448856.5366470814
+  ll2 44.015879056295844 -85.44063223381896
+EPSG:7322
+  ll  53.46908560891433 -78.25223298431565
+  en  2256606.290532024 4991038.849603906
+  ll2 53.469085600162856 -78.25223299846913
+EPSG:7323
+  ll  23.226987403973993 -85.68661043270409
+  en  205546.71652638022 -1662881.1684425885
+  ll2 23.22698740397399 -85.68661043270409
+EPSG:7324
+  ll  49.06353946149869 -89.43631933670174
+  en  -192241.9566950856 3977117.3863522653
+  ll2 49.06353946106256 -89.43631933670835
+EPSG:7325
+  ll  2.0455580021995132 -90.40104784225123
+  en  -272428.2422356394 -4033480.356544899
+  ll2 2.0455580021807873 -90.40104784111317
+EPSG:7326
+  ll  51.24107902294938 -81.6052076986718
+  en  1748313.1001959937 4681770.238914236
+  ll2 51.241079022428174 -81.60520769873527
+EPSG:7327
+  ll  18.07043907960474 -81.20530540760407
+  en  764004.6711085408 -2310078.174326441
+  ll2 18.07043907940762 -81.20530540769634
+EPSG:7328
+  ll  31.269840267416086 -90.69676494604424
+  en  -633963.2526996336 -2775620.282693485
+  ll2 31.269840267096153 -90.69676494655786
+EPSG:7329
+  ll  12.52167224328457 -94.23687394232245
+  en  -499246.0013435584 -2821621.5539328633
+  ll2 12.521672242028199 -94.23687393649406
+EPSG:7330
+  ll  5.516171382617898 -89.56303455898316
+  en  19042.412019371823 -1.1829280616757005E7
+  ll2 5.516171382617556 -89.56303455896834
+EPSG:7331
+  ll  32.398315696778695 -78.83513105948896
+  en  862957.9677882289 -927031.5574620364
+  ll2 32.39831569348894 -78.83513105661635
+EPSG:7332
+  ll  -4.767818974104017 -81.10548799243765
+  en  2370216.8805434955 -1.6605146446158253E7
+  ll2 -4.76781897407502 -81.10548799319442
+EPSG:7333
+  ll  -12.051908733982174 -85.21371564657545
+  en  478105.801956624 -5805185.441338321
+  ll2 -12.05190873398135 -85.21371564658662
+EPSG:7334
+  ll  -33.951727814317465 -86.71712189153024
+  en  994503.98123305 -2.7001225491574936E7
+  ll2 -33.95172781431746 -86.71712189153023
+EPSG:7335
+  ll  -68.38726636939617 -81.20694359231373
+  en  467686.12931346253 -1.2093122445219235E7
+  ll2 -68.38726636805741 -81.20694359626397
+EPSG:7336
+  ll  11.503588741246745 -82.63931893727525
+  en  2259954.521679104 -1.055827808818789E7
+  ll2 11.503588741204627 -82.63931893760622
+EPSG:7337
+  ll  -61.59602055351636 -88.49680907145037
+  en  133996.74739864992 -1.1110800846513841E7
+  ll2 -61.59602055351146 -88.49680907145056
+EPSG:7338
+  ll  84.89444437364114 -90.56678537125579
+  en  654888.8922268683 1.691709066721845E7
+  ll2 84.89444437363727 -90.56678537096501
+EPSG:7339
+  ll  -75.73144052888101 -93.15877659947309
+  en  69402.68430796021 -1.275040933278246E7
+  ll2 -75.73144052795739 -93.15877658717079
+EPSG:7340
+  ll  -34.5194504324148 -81.67177136630092
+  en  2378281.7857559044 -2.6793508432107143E7
+  ll2 -34.519450431400095 -81.67177136527928
+EPSG:7341
+  ll  44.41664808559898 -93.40869622540619
+  en  -278406.6591546086 641630.3171052245
+  ll2 44.416648079449324 -93.4086962215515
+EPSG:7342
+  ll  -47.3387926376022 -88.66916616837453
+  en  348737.63137492444 -3.1318296356880486E7
+  ll2 -47.338792637599376 -88.66916616837631
+EPSG:7343
+  ll  65.81669263746772 -89.48981687001881
+  en  142158.281432117 2955013.7151153167
+  ll2 65.81669263746201 -89.48981687001837
+EPSG:7344
+  ll  -52.88164502342215 -85.00695397903469
+  en  1304875.9706303389 -3.3508343726850145E7
+  ll2 -52.88164502340621 -85.00695397903115
+EPSG:7345
+  ll  29.100631172346525 -79.95802009122949
+  en  897110.7031137262 -910037.2432795292
+  ll2 29.100631169504187 -79.95802008750508
+EPSG:7346
+  ll  -40.879427886297904 -88.99190656958704
+  en  153568.2554076227 -2.847496391303977E7
+  ll2 -40.87942788628752 -88.99190656959719
+EPSG:7347
+  ll  8.976869221261737 -84.1550299012754
+  en  586008.0943936176 -3160721.8882007087
+  ll2 8.976869221255477 -84.1550299013744
+EPSG:7348
+  ll  -8.80798929490716 -82.59827607775202
+  en  2486305.489579537 -1.6837888899963256E7
+  ll2 -8.807989294824155 -82.59827607868966
+EPSG:7349
+  ll  46.91461319822844 -91.403497244983
+  en  -23070.262847579666 1059812.012240196
+  ll2 46.91461319807578 -91.40349724502528
+EPSG:7350
+  ll  9.172423474300501 -92.85764947811894
+  en  -984301.0070154805 -1.0255151966816224E7
+  ll2 9.17242347418671 -92.857649476952
+EPSG:7351
+  ll  83.34152022724612 -78.86449994441308
+  en  319957.1206967408 4902572.952242002
+  ll2 83.34152022716748 -78.86449995715874
+EPSG:7352
+  ll  -49.67078470741636 -89.54100604982321
+  en  -276048.8900137072 -3.2396846069247216E7
+  ll2 -49.670784706643175 -89.54100604972048
+EPSG:7353
+  ll  10.88764703596189 -78.81713698440163
+  en  950208.0619634375 -3059868.940972208
+  ll2 10.887647035120757 -78.81713698979792
+EPSG:7354
+  ll  47.62976222898476 -83.06942063446614
+  en  1337424.5287663348 3308090.3517093975
+  ll2 47.62976222897345 -83.06942063446061
+EPSG:7355
+  ll  25.312310876714164 -89.10154080411888
+  en  -82490.94908614841 -1511350.6370143574
+  ll2 25.31231087669171 -89.10154080416457
+EPSG:7356
+  ll  -28.458015356299974 -89.9777410333693
+  en  -523564.920686554 -2.4514445666398913E7
+  ll2 -28.458015356170236 -89.97774103362497
+EPSG:7357
+  ll  20.666341927549666 -80.56076357903157
+  en  917280.7080677614 -1844063.4922468504
+  ll2 20.66634192625684 -80.5607635780843
+EPSG:7358
+  ll  -51.19662432263629 -88.75595443373655
+  en  396176.7538313569 -3.2215261278468356E7
+  ll2 -51.196624322633895 -88.75595443373757
+EPSG:7359
+  ll  -88.02915758014692 -87.32364649555836
+  en  231076.38662956434 -1.4342708400097713E7
+  ll2 -88.02915758014693 -87.32364649555647
+EPSG:7360
+  ll  -44.51646315158151 -89.30585883824321
+  en  -335847.2693523196 -3.117031775861999E7
+  ll2 -44.516463151050274 -89.30585883836574
+EPSG:7361
+  ll  -29.765478073695768 -85.23990779860097
+  en  458611.4817701448 -7567789.531425331
+  ll2 -29.765478073691593 -85.23990779859166
+EPSG:7362
+  ll  -68.63748318308558 -84.12603355105509
+  en  1237391.2555376429 -3.901683501376959E7
+  ll2 -68.63748318301766 -84.12603355109982
+EPSG:7363
+  ll  64.98516036311207 -88.36033912715774
+  en  171072.5107971385 2794816.039784856
+  ll2 64.98516036311146 -88.36033912715777
+EPSG:7364
+  ll  -17.84308046525024 -82.32600666150762
+  en  2379488.3623002158 -2.098244391947461E7
+  ll2 -17.84308046513212 -82.32600666159256
+EPSG:7365
+  ll  18.65693272030073 -81.24912881716699
+  en  905864.0553023114 -2073890.8785792352
+  ll2 18.656932719324825 -81.24912881729422
+EPSG:7366
+  ll  33.44817287796897 -86.87089501058016
+  en  994562.5588244456 -1465370.687714657
+  ll2 33.448172877968965 -86.87089501058014
+EPSG:7367
+  ll  -60.846445463615865 -84.02198092192855
+  en  426321.46147337183 -1.1063733508086007E7
+  ll2 -60.84644546348644 -84.02198092196393
+EPSG:7368
+  ll  -6.698002035074239 -80.97069339278526
+  en  3142700.942471743 -1.6587140283143882E7
+  ll2 -6.698002034495913 -80.9706934005485
+EPSG:7369
+  ll  -86.30143252938517 -85.27283066767359
+  en  239835.4998505365 -1.4043943528159987E7
+  ll2 -86.30143252938517 -85.27283066767359
+EPSG:7370
+  ll  75.51540648034847 -83.20377343113918
+  en  974881.2969909543 1.2896913896023788E7
+  ll2 75.51540648034717 -83.20377343113974
+EPSG:7373
+  ll  -29.642078765275826 -174.43564116184328
+  en  -174.43564116184322 -29.642078766086836
+  ll2 -29.642078765274636 -174.43564116184322
+EPSG:7374
+  ll  -85.8126409086921 44.897952962702206
+  en  450347.39037935087 -9533097.114190051
+  ll2 -85.81264090868564 44.897952974112556
+EPSG:7375
+  ll  8.671145827110394 62.39436909770357
+  en  1094286.6310602739 962722.4006421593
+  ll2 8.671145826905455 62.39436909556057
+EPSG:7376
+  ll  -19.118563639481636 57.97436101348686
+  en  -29108.811726149986 -2121560.362466654
+  ll2 -19.118563639250244 57.974361013445304
 EPSG:7400
   ll  8.807471614826653 97.13159996726134
   en  94.79278785858114 8.805511912883123
@@ -16746,8 +18406,8 @@ EPSG:7405
   ll2 86.76861948977172 -7.7819423648281125
 EPSG:7408
   ll  -66.49746884805192 161.4017397709069
-  en  161.40707293841922 -66.49447744448447
-  ll2 -66.49746946382088 161.4017387375861
+  en  161.40707293816016 -66.49447744456656
+  ll2 -66.49746946382086 161.40173873758607
 EPSG:7409
   ll  5.238070887260548 134.64836583392827
   en  134.64836583392827 5.23807088743234
@@ -16774,8 +18434,8 @@ EPSG:7414
   ll2 -83.71347494412701 20.36207890629688
 EPSG:7415
   ll  -34.91938563976642 -70.9012278214783
-  en  -1.505223831832381E7 -9080346.518481195
-  ll2 -34.91938516062366 -70.90122701991581
+  en  -1.5052238318426797E7 -9080346.518404694
+  ll2 -34.9193851606237 -70.90122701991581
 EPSG:7416
   ll  15.117185725470534 8.47359630556732
   en  443437.91751329944 1671355.0853409655
@@ -16808,3 +18468,475 @@ EPSG:7423
   ll  -21.211437381556237 161.89532045449164
   en  161.89532045449164 -21.211437382193285
   ll2 -21.211437381556156 161.89532045449167
+EPSG:7528
+  ll  80.83370898677578 -89.05785481122483
+  en  163980.64664291393 4175067.40746447
+  ll2 80.83370898677578 -89.05785481122483
+EPSG:7529
+  ll  18.03366888451457 -93.14002283202294
+  en  -93858.10358705616 -3067049.5297096083
+  ll2 18.033668884511723 -93.14002283201653
+EPSG:7530
+  ll  -84.64165804700353 -94.40635178738886
+  en  66494.20053298718 -1.4404544023877114E7
+  ll2 -84.64165804700326 -94.40635178738445
+EPSG:7531
+  ll  44.99561147807031 -56.013715458385576
+  en  2909636.658947438 570597.4646678589
+  ll2 44.995611478070344 -56.01371545838558
+EPSG:7532
+  ll  -33.05847541384092 -90.9710220139635
+  en  -245924.54739372438 -8421448.767246978
+  ll2 -33.05847541381209 -90.97102201401144
+EPSG:7533
+  ll  -43.204928694906194 -90.5017872245167
+  en  280544.2561444272 -9602869.764505146
+  ll2 -43.204928694905824 -90.50178722451624
+EPSG:7534
+  ll  58.5163810408952 -21.41827791065694
+  en  3776241.8464969327 3246920.6315707266
+  ll2 58.51638104089518 -21.41827791065694
+EPSG:7535
+  ll  -5.369838505079983 -84.61919460230946
+  en  675218.8516240716 -5326854.878705846
+  ll2 -5.369838505064505 -84.61919460269819
+EPSG:7536
+  ll  7.517623807326171 -103.51457453738671
+  en  -1566290.6034709068 -4268016.893559913
+  ll2 7.517623807326193 -103.51457453738671
+EPSG:7537
+  ll  88.52517816706859 -89.03579145761634
+  en  204756.8536163052 5008160.369588817
+  ll2 88.52517816706859 -89.03579145761644
+EPSG:7538
+  ll  66.34271495482106 -34.018425140383954
+  en  2707116.438599158 3614756.024653667
+  ll2 66.34271495482105 -34.01842514038394
+EPSG:7539
+  ll  45.49212304886874 -60.23137347399883
+  en  2462556.1778870705 744249.3701189875
+  ll2 45.492123048868734 -60.23137347399883
+EPSG:7540
+  ll  1.9586135012512926 -117.09145628684695
+  en  -3563991.6689363997 -4154159.140112087
+  ll2 1.9586135012513257 -117.09145628684695
+EPSG:7541
+  ll  54.05421837163098 -93.62014683660477
+  en  -53856.852419037255 1409850.7020295318
+  ll2 54.0542183704053 -93.62014683600262
+EPSG:7542
+  ll  41.414406365351084 -85.97086177932341
+  en  267605.90545071766 -330861.1940465767
+  ll2 41.41440636535073 -85.97086177932289
+EPSG:7543
+  ll  -10.490323315615214 -98.7291232065076
+  en  -688320.9102561827 -6251567.186211361
+  ll2 -10.490323314462152 -98.7291231986889
+EPSG:7544
+  ll  32.94112971810273 -95.9984716916945
+  en  -332123.78889280953 -1265542.9315465563
+  ll2 32.94112971790398 -95.9984716919856
+EPSG:7545
+  ll  -7.403597429340904 -12.838344219641584
+  en  1.0826912919890437E7 -890933.1337542115
+  ll2 -7.403597429340873 -12.838344219641584
+EPSG:7546
+  ll  28.559374159227758 -86.48848522062426
+  en  295286.45714407024 -1872274.3431818972
+  ll2 28.55937415922719 -86.48848522062274
+EPSG:7547
+  ll  -53.33784862387737 -84.35342816378162
+  en  560880.6085870996 -1.0795931587401746E7
+  ll2 -53.33784862328997 -84.35342816392546
+EPSG:7548
+  ll  -33.02716221113181 -95.12938320295527
+  en  -162325.77983602253 -8250620.936166887
+  ll2 -33.02716221085596 -95.12938320334531
+EPSG:7549
+  ll  52.11172406664708 -29.707262155234275
+  en  4006542.218452605 2528340.735158262
+  ll2 52.111724066647085 -29.70726215523429
+EPSG:7550
+  ll  6.623237749021545 -71.45050869169623
+  en  2509699.133240338 -4064882.407684353
+  ll2 6.623237749021565 -71.45050869169623
+EPSG:7551
+  ll  -50.17634155876976 -93.25192660579586
+  en  -107695.26425720904 -1.0276938693670878E7
+  ll2 -50.17634155868665 -93.25192660581155
+EPSG:7552
+  ll  55.24821830459922 -90.09058776393613
+  en  231472.8453697525 1091846.4495455544
+  ll2 55.24821830459921 -90.09058776393613
+EPSG:7553
+  ll  60.97531575369828 -95.28494942527664
+  en  -213339.9642636158 1893987.0350589496
+  ll2 60.97531575309321 -95.28494942485293
+EPSG:7554
+  ll  32.31148196080636 -90.93947180467936
+  en  -100894.62409928546 -1095263.0163589618
+  ll2 32.31148196077498 -90.93947180473383
+EPSG:7555
+  ll  -10.95191987792552 -91.08402328867936
+  en  -306667.4808617982 -6005900.1243582545
+  ll2 -10.951919877910157 -91.08402328852476
+EPSG:7556
+  ll  -10.35764156875085 -92.44169756081793
+  en  7232.856533034093 -5958658.409340576
+  ll2 -10.357641568750834 -92.44169756081747
+EPSG:7557
+  ll  -10.942190961285007 -93.6008843276788
+  en  -568886.3322880703 -7100901.05278358
+  ll2 -10.942190961284972 -93.6008843276788
+EPSG:7558
+  ll  -47.894539269194944 -84.40768845133931
+  en  514332.4806446564 -1.0288723466868654E7
+  ll2 -47.894539267120685 -84.40768845201694
+EPSG:7559
+  ll  86.79414949837545 -96.48902725235338
+  en  -4411.786520441121 5513094.00972631
+  ll2 86.79414949837545 -96.48902725235338
+EPSG:7560
+  ll  -48.5043834839889 -93.13014930023208
+  en  -161717.64016549967 -1.0339636452862618E7
+  ll2 -48.504383481662025 -93.13014929928643
+EPSG:7561
+  ll  68.03420914692649 -93.79709544108154
+  en  -118994.6613461573 2606117.540759786
+  ll2 68.0342091457643 -93.79709543808302
+EPSG:7562
+  ll  44.94797730503094 -160.62933090815085
+  en  -4680305.078376592 2433751.7879976323
+  ll2 44.94797730503096 -160.62933090815085
+EPSG:7563
+  ll  -18.559720608195832 -88.71421218351196
+  en  97802.82590213846 -6971249.559182281
+  ll2 -18.559720608195825 -88.71421218351193
+EPSG:7564
+  ll  74.41741845664411 -6.485275625051173
+  en  2533486.9563924177 4837968.834354387
+  ll2 74.41741845664411 -6.485275625051145
+EPSG:7565
+  ll  -6.166592316238159 -126.03903090466864
+  en  -5002864.929704275 -5190976.968805311
+  ll2 -6.16659231623812 -126.03903090466864
+EPSG:7566
+  ll  -7.359808585894754 -92.67046260897123
+  en  137632.71938157524 -5761384.591822461
+  ll2 -7.359808585894746 -92.67046260897123
+EPSG:7567
+  ll  26.872859963009184 -67.98854538439909
+  en  2263202.9671058794 -1633974.0691940552
+  ll2 26.872859963009173 -67.9885453843991
+EPSG:7568
+  ll  -17.331229755019564 -85.83943216807485
+  en  722695.9835014225 -6858953.048649822
+  ll2 -17.331229754891893 -85.83943216821119
+EPSG:7569
+  ll  16.32593216540579 -70.52744954235047
+  en  2533076.927607182 -2684979.006279299
+  ll2 16.325932165405803 -70.52744954235047
+EPSG:7570
+  ll  21.641851059019842 -85.48783405511534
+  en  517548.10177325906 -2247112.13939094
+  ll2 21.641851058987072 -85.4878340550774
+EPSG:7571
+  ll  -74.47406230878006 -86.38625722932053
+  en  390319.146771707 -1.3139261825986564E7
+  ll2 -74.47406230855638 -86.38625723026496
+EPSG:7572
+  ll  -68.30420096259806 -85.53564776953714
+  en  365628.68194432865 -1.2329309004456982E7
+  ll2 -68.30420096227148 -85.53564776999295
+EPSG:7573
+  ll  61.9334419734492 -8.531161176895722
+  en  3984299.7841327838 4076195.8963838336
+  ll2 61.93344197344918 -8.531161176895694
+EPSG:7574
+  ll  -24.201220249197235 -82.57438985480421
+  en  875934.0008396239 -7568923.336528675
+  ll2 -24.20122024819498 -82.57438985311872
+EPSG:7575
+  ll  51.52830988079759 -93.99972431795229
+  en  70681.03278902652 833944.3214043824
+  ll2 51.528309880796954 -93.99972431795261
+EPSG:7576
+  ll  84.50763596416472 -109.18110942972532
+  en  -129962.22815778744 5112073.531818464
+  ll2 84.50763596416475 -109.18110942972532
+EPSG:7577
+  ll  -44.492838160647956 -86.22182187288202
+  en  666189.0744661347 -9722448.872207992
+  ll2 -44.49283815911335 -86.22182187290908
+EPSG:7578
+  ll  61.02582715200423 -38.199073947645275
+  en  3024572.9714582595 2940019.443313957
+  ll2 61.02582715200418 -38.19907394764529
+EPSG:7579
+  ll  26.609296126139007 -88.34319714674221
+  en  254728.59849019453 -2148688.0216090996
+  ll2 26.609296126139004 -88.34319714674221
+EPSG:7580
+  ll  48.170574328330716 -85.85388392199373
+  en  433402.40754518594 726657.9424451672
+  ll2 48.1705743283307 -85.85388392199373
+EPSG:7581
+  ll  23.059662671288983 -22.840488174430874
+  en  6918998.552447815 669816.6863212121
+  ll2 23.05966267128899 -22.840488174430874
+EPSG:7582
+  ll  73.33339001648824 -93.17807965127886
+  en  -43515.98550212987 3394437.9223936265
+  ll2 73.33339001603592 -93.17807964920961
+EPSG:7583
+  ll  -1.4282874739770506 -88.43282505956172
+  en  185659.7263768545 -4872992.004889718
+  ll2 -1.4282874739770506 -88.43282505956172
+EPSG:7584
+  ll  -59.68829758488793 -85.87205766894922
+  en  350836.05275594373 -1.143281865261195E7
+  ll2 -59.68829758483327 -85.87205766895488
+EPSG:7585
+  ll  11.134908926964247 -99.57779351801824
+  en  -1187129.086214005 -3720656.573224584
+  ll2 11.134908926964279 -99.57779351801824
+EPSG:7586
+  ll  31.29923569791844 -173.4731100110552
+  en  -6598173.839585136 2473853.2357786978
+  ll2 31.299235697918466 -173.4731100110552
+EPSG:7587
+  ll  36.116571122074745 -94.07324591480709
+  en  -720495.0250395933 -2615854.366637488
+  ll2 36.11657112183239 -94.07324591506676
+EPSG:7588
+  ll  24.140404128288907 -84.87984569562758
+  en  2484140.52513021 -7810668.732912292
+  ll2 24.140404127552834 -84.87984569434752
+EPSG:7589
+  ll  26.80042757468803 -91.01768121663594
+  en  577140.6204511911 -6673453.79012691
+  ll2 26.800427574688023 -91.0176812166359
+EPSG:7590
+  ll  21.458004801552917 -13.947160833503403
+  en  2.5029012379588537E7 3985427.9584201137
+  ll2 21.45800480155294 -13.947160833503418
+EPSG:7591
+  ll  -39.62207364201101 -83.72948015959452
+  en  1306919.5910610883 -3.0034702093369E7
+  ll2 -39.62207364160817 -83.7294801593337
+EPSG:7592
+  ll  -65.82102628017492 -96.26533701212583
+  en  -94829.5300401095 -3.978605755073025E7
+  ll2 -65.82102627970833 -96.26533701159374
+EPSG:7593
+  ll  14.504066418438637 -69.66598604172545
+  en  9305131.588082213 -1.0458251329197135E7
+  ll2 14.504066418438644 -69.66598604172546
+EPSG:7594
+  ll  -66.59074545414987 -90.33435523578461
+  en  536103.7274878827 -3.976963732136129E7
+  ll2 -66.59074545414772 -90.33435523578454
+EPSG:7595
+  ll  42.2134427921182 -129.16776106451104
+  en  -9705674.58449587 1492983.898298291
+  ll2 42.21344279211826 -129.16776106451104
+EPSG:7596
+  ll  -39.396791624287545 -88.41209647816194
+  en  1305009.6338266893 -3.0166858125936482E7
+  ll2 -39.396791624277874 -88.41209647815108
+EPSG:7597
+  ll  8.888500372420001 -93.23450829790009
+  en  -1077264.399498982 -1.2897944894415118E7
+  ll2 8.888500372420031 -93.23450829790009
+EPSG:7598
+  ll  34.02824687778482 -113.05189794242003
+  en  -6331264.284213004 -2287289.7851535673
+  ll2 34.02824687778501 -113.05189794242004
+EPSG:7599
+  ll  -16.592194249597686 -33.15263068366366
+  en  3.0787333210863493E7 -1.4883649560301343E7
+  ll2 -16.59219424959765 -33.15263068366366
+EPSG:7600
+  ll  -64.65914456223187 -90.57177358537452
+  en  582385.1558123883 -3.860877721691316E7
+  ll2 -64.65914456222967 -90.57177358537453
+EPSG:7601
+  ll  9.898796955740195 -86.00001560709757
+  en  978808.6192989306 -1.2543981312429741E7
+  ll2 9.898796955740174 -86.00001560709843
+EPSG:7602
+  ll  88.68098193746124 -95.35408762595468
+  en  165020.4202737258 1.5656038541393021E7
+  ll2 88.68098193746121 -95.35408762589013
+EPSG:7603
+  ll  81.71278613110044 -85.60656241301352
+  en  501466.99669916974 1.3657670250014238E7
+  ll2 81.71278613091411 -85.60656242763976
+EPSG:7604
+  ll  73.47462110187402 -58.893055100303314
+  en  4293916.8181432355 1.2103640022016233E7
+  ll2 73.47462110187402 -58.89305510030332
+EPSG:7605
+  ll  9.840597751694958 -93.04550518832431
+  en  -1328948.5855616264 -1.293228583515099E7
+  ll2 9.840597751575554 -93.04550518723423
+EPSG:7606
+  ll  -65.14940839383537 -94.58269184656842
+  en  -9662.05597034966 -3.975189337238054E7
+  ll2 -65.14940839115192 -94.58269183958187
+EPSG:7607
+  ll  -57.753051463380984 -90.5086785592181
+  en  851908.2813679898 -3.605777046172931E7
+  ll2 -57.75305146338096 -90.5086785592181
+EPSG:7608
+  ll  54.30131719785708 -54.08143254366618
+  en  8137696.720934708 6063360.872370744
+  ll2 54.30131719785709 -54.081432543666175
+EPSG:7609
+  ll  -10.547966805892152 -61.67572061614443
+  en  1.5084125085541511E7 -2.006244016821451E7
+  ll2 -10.547966805892141 -61.67572061614443
+EPSG:7610
+  ll  0.3819323329219486 -96.2939983239415
+  en  -1873214.5509777376 -1.5318878898121947E7
+  ll2 0.38193233289751005 -96.29399831731038
+EPSG:7611
+  ll  63.922414110493236 -89.2119873221123
+  en  893001.2491284296 6754120.401538889
+  ll2 63.92241411049316 -89.21198732211228
+EPSG:7612
+  ll  -60.14319884915163 -87.50878120262189
+  en  696424.3720898833 -3.790046966962284E7
+  ll2 -60.143198849038384 -87.50878120264683
+EPSG:7613
+  ll  -17.16903437873607 -88.22733368859215
+  en  493802.25040605804 -2.1571213998620477E7
+  ll2 -17.16903437873605 -88.22733368859215
+EPSG:7614
+  ll  87.84048450760969 -82.18246631500656
+  en  336010.6219258748 1.6304394850519646E7
+  ll2 87.84048450761077 -82.18246631860524
+EPSG:7615
+  ll  65.51181012456024 -92.49690014020665
+  en  248834.33467446684 8058243.566074275
+  ll2 65.51181012456007 -92.49690014020666
+EPSG:7616
+  ll  51.53675853209179 -69.62125712497742
+  en  5056191.910412534 3210632.9061675686
+  ll2 51.53675853209179 -69.62125712497742
+EPSG:7617
+  ll  62.06518926602956 -88.88461082212812
+  en  526597.7031054896 6289173.002274842
+  ll2 62.06518926602953 -88.88461082212812
+EPSG:7618
+  ll  28.237248714073225 -7.956454037136837
+  en  2.32345752437388E7 6710041.168304934
+  ll2 28.237248714073235 -7.956454037136837
+EPSG:7619
+  ll  -66.88094807967045 -91.63969254172004
+  en  218327.42610999572 -4.060843897315333E7
+  ll2 -66.88094807947199 -91.63969254154978
+EPSG:7620
+  ll  -43.80940712530883 -85.77070314200591
+  en  1044528.1896506271 -3.2184526727466423E7
+  ll2 -43.8094071252808 -85.77070314198794
+EPSG:7621
+  ll  69.36365900850706 -135.7061916821315
+  en  -5599803.04084993 1.1793242901731499E7
+  ll2 69.36365900850704 -135.70619168213148
+EPSG:7622
+  ll  21.115940459876057 -88.32369510220694
+  en  458421.56011155527 -8471280.394666823
+  ll2 21.11594045987605 -88.32369510220694
+EPSG:7623
+  ll  37.71925749594717 -110.02719616373051
+  en  -5685445.310932253 -1969105.2840291716
+  ll2 37.719257495947254 -110.02719616373051
+EPSG:7624
+  ll  7.349634990562237 -78.71237826648789
+  en  6440292.561060999 -1.3703081902563434E7
+  ll2 7.3496349905622465 -78.71237826648789
+EPSG:7625
+  ll  -85.15633065542207 -88.7821489512825
+  en  584077.2134187203 -4.727712068789838E7
+  ll2 -85.15633065541968 -88.7821489514606
+EPSG:7626
+  ll  15.672494908310203 -116.72224975323806
+  en  -1.0346847582699567E7 -8940512.91828488
+  ll2 15.672494908310215 -116.72224975323806
+EPSG:7627
+  ll  39.79889119088625 -95.18196115675929
+  en  -571028.5027410169 -1698936.5691193521
+  ll2 39.79889119017146 -95.1819611571366
+EPSG:7628
+  ll  -11.07879746801869 -164.63930313854803
+  en  -3.4289506830686405E7 -5726265.331978313
+  ll2 -11.078797468018658 -164.63930313854803
+EPSG:7629
+  ll  17.49342215192324 -95.08951851058653
+  en  -1619893.4093164178 -8859932.799650915
+  ll2 17.493422151235933 -95.0895185100559
+EPSG:7630
+  ll  82.16857960051408 -84.83165933336129
+  en  1132730.7682777348 1.4001770678332893E7
+  ll2 82.16857960036685 -84.8316593469559
+EPSG:7631
+  ll  88.89105957349926 -90.14607162818206
+  en  607254.788562919 1.68491633832731E7
+  ll2 88.89105957349926 -90.14607162818206
+EPSG:7632
+  ll  82.17651938775501 -52.38153819054172
+  en  3356801.9535259227 1.5695965834222266E7
+  ll2 82.17651938775504 -52.381538190541725
+EPSG:7633
+  ll  6.017475830789081 -85.02318018980121
+  en  2163073.7876565442 -1.3816460811383467E7
+  ll2 6.0174758307788485 -85.02318019004294
+EPSG:7634
+  ll  40.23765700885818 -99.2279872851007
+  en  -1298902.4356348421 -1315655.236106154
+  ll2 40.23765700336565 -99.22798728378768
+EPSG:7635
+  ll  35.60266749541804 -39.40770469176883
+  en  1.4996919706037115E7 1554223.238648964
+  ll2 35.60266749541817 -39.407704691768835
+EPSG:7636
+  ll  -8.776083940807368 -95.09856344926291
+  en  -505077.43007210636 -1.8875799377567142E7
+  ll2 -8.776083940789023 -95.0985634490082
+EPSG:7637
+  ll  1.467790406767282 -90.69066092641317
+  en  773120.4334873796 -1.6491115103279231E7
+  ll2 1.467790406767295 -90.69066092641317
+EPSG:7638
+  ll  83.18059283984063 -45.83017234739779
+  en  3101472.804823285 1.6003870901496407E7
+  ll2 83.18059283984064 -45.83017234739778
+EPSG:7639
+  ll  65.1563545402408 -83.5871756102203
+  en  1599362.931288235 8847310.522967365
+  ll2 65.15635454024078 -83.5871756102203
+EPSG:7640
+  ll  25.390909462984347 -124.18069332109923
+  en  -1.026766236523694E7 -4748446.868292949
+  ll2 25.390909462984343 -124.18069332109923
+EPSG:7641
+  ll  16.392756185596 -89.88529430694774
+  en  -244458.82547952308 -9644821.093631806
+  ll2 16.392756185595644 -89.88529430694545
+EPSG:7642
+  ll  58.982194186686854 -88.06214048573408
+  en  715726.8090782783 5990375.579622136
+  ll2 58.982194186686876 -88.06214048573408
+EPSG:7643
+  ll  84.77342648985149 -90.03865212559815
+  en  566211.1127354515 1.5121622221465144E7
+  ll2 84.77342648985149 -90.03865212559815
+EPSG:7644
+  ll  16.400141394068214 -31.26753551614084
+  en  2.1162145970024213E7 -2674455.2145745712
+  ll2 16.40014139406824 -31.26753551614084
+EPSG:7645
+  ll  -7.287777357194264 -99.21276976541854
+  en  -4112844.748691825 -2.0612730742246613E7
+  ll2 -7.287777357194223 -99.21276976541854
diff --git a/data_nodist/projection/projection-regression-test-data-java9 b/data_nodist/projection/projection-regression-test-data-java9
index 5b01ecc..2069e42 100644
--- a/data_nodist/projection/projection-regression-test-data-java9
+++ b/data_nodist/projection/projection-regression-test-data-java9
@@ -1,121 +1,4641 @@
 # Data for test/unit/org/openstreetmap/josm/data/projection/ProjectionRegressionTest.java
 # Format: 1. Projection code; 2. lat/lon; 3. lat/lon projected -> east/north; 4. east/north (3.) inverse projected
+EPSG:2000
+  ll  -24.152091201868316 -60.006596390075025
+  en  602524.7501910079 -2672018.6090738215
+  ll2 -24.152091201867155 -60.00659639007285
+EPSG:20004
+  ll  16.839228937794445 21.46001740819547
+  en  4549154.942307135 1862674.7479888746
+  ll2 16.83922894362953 21.460017419580687
+EPSG:20005
+  ll  76.00228308839232 30.202392460738437
+  en  5586588.960278155 8441288.770062318
+  ll2 76.00228308770002 30.20239247464603
+EPSG:20006
+  ll  -11.828596070852598 39.66375096363792
+  en  7227797.13939559 -1316758.073601282
+  ll2 -11.828596061704578 39.66375096798346
+EPSG:20007
+  ll  -39.18269141068387 41.97748662504277
+  en  7757406.450497731 -4342982.437711784
+  ll2 -39.18269139424922 41.97748664681464
+EPSG:20008
+  ll  17.013525850856297 51.11656331154035
+  en  9152422.020226156 1892108.0076232143
+  ll2 17.013525850114977 51.11656331076538
+EPSG:20009
+  ll  -38.67408190442802 48.56834584169316
+  en  9288472.71863055 -4285085.743645531
+  ll2 -38.67408188865113 48.568345859559685
+EPSG:2001
+  ll  46.264847102331714 -59.031528521809406
+  en  628957.9414631542 5127156.009360882
+  ll2 46.26484707178977 -59.031528567988914
+EPSG:20010
+  ll  -82.1814835973415 52.863921853698834
+  en  1.0437300865094576E7 -9131035.460654926
+  ll2 -82.18148357228904 52.863922034284535
+EPSG:20011
+  ll  -8.830582934653933 61.54901636516548
+  en  1.1340439720621632E7 -976742.7858380136
+  ll2 -8.8305829322932 61.54901636720494
+EPSG:20012
+  ll  81.96965451167452 63.851629323905186
+  en  1.2419846180633489E7 9108710.407042187
+  ll2 81.96965450980667 63.8516293371318
+EPSG:20013
+  ll  35.782897874171965 71.4323515768824
+  en  1.3177437943300901E7 3967394.8147957386
+  ll2 35.78289787426942 71.432351572884
+EPSG:20014
+  ll  -64.46025073066559 80.15711267194538
+  en  1.4459478805504292E7 -7151406.645765394
+  ll2 -64.4602507035959 80.15711269137412
+EPSG:20015
+  ll  49.429206820925515 88.44324972810618
+  en  1.5604721146492304E7 5478411.422734861
+  ll2 49.42920682354638 88.44324972579022
+EPSG:20016
+  ll  -34.326636709757615 90.15819946242206
+  en  1.6238443051092314E7 -3803476.5592719223
+  ll2 -34.32663670048854 90.15819946425086
+EPSG:20017
+  ll  -2.502310078261658 92.13570143767126
+  en  1.6734757644557446E7 -278618.37057895854
+  ll2 -2.5023100805904965 92.13570145043141
+EPSG:20018
+  ll  0.4894394746035431 98.10217720815146
+  en  1.773028063895454E7 54598.61289571699
+  ll2 0.4894394714202682 98.10217722206234
+EPSG:20019
+  ll  -69.11351056901628 115.6800816984009
+  en  1.96861092334577E7 -7677174.462607934
+  ll2 -69.11351053904588 115.68008167857138
+EPSG:2002
+  ll  85.3951847429534 -57.97141843090161
+  en  435116.74291835283 9483782.198586658
+  ll2 85.3951846705995 -57.97142325962548
+EPSG:20020
+  ll  60.41547211444228 110.93665485674174
+  en  2.0166198381657258E7 6715786.198825355
+  ll2 60.41547211336289 110.93665486582655
+EPSG:20021
+  ll  -31.6458565767577 129.11022448974745
+  en  2.2080029633036677E7 -3518775.402462105
+  ll2 -31.64585656525282 129.11022448673526
+EPSG:20022
+  ll  12.61204683517768 131.77248512514555
+  en  2.280127139440267E7 1396462.6479068806
+  ll2 12.612046833469144 131.77248512733183
+EPSG:20023
+  ll  43.20027533882387 138.27324210395304
+  en  2.3765964820642497E7 4790240.391015104
+  ll2 43.200275339254205 138.27324210790113
+EPSG:20024
+  ll  -12.584134927670732 140.39562001835992
+  en  2.4434234901175614E7 -1391701.6894167184
+  ll2 -12.584134924042749 140.39562001533557
+EPSG:20025
+  ll  -7.986196267609117 152.6424921470433
+  en  2.612294552319019E7 -887318.837228833
+  ll2 -7.986196262456878 152.6424921385678
+EPSG:20026
+  ll  66.55342422255211 153.6347037053164
+  en  2.6528085183759525E7 7384780.022038975
+  ll2 66.55342422241213 153.63470370450156
+EPSG:20027
+  ll  28.560775463943344 165.4816645469856
+  en  2.813484114231003E7 3177899.322300964
+  ll2 28.5607754629015 165.48166454656797
+EPSG:20028
+  ll  -40.398806881019695 163.6839847902714
+  en  2.8388150062010705E7 -4474620.678979582
+  ll2 -40.39880686414972 163.6839847651606
+EPSG:20029
+  ll  -67.15281825466914 168.85803521872285
+  en  2.940704021371834E7 -7453050.838025116
+  ll2 -67.15281823636452 168.85803514515854
+EPSG:2003
+  ll  87.08597257115792 -62.13703324298892
+  en  399058.495249942 9671406.59694133
+  ll2 87.0859725974734 -62.13703256143978
+EPSG:20030
+  ll  5.949885955586183 177.32844322257282
+  en  3.053623363456618E7 658027.9257552874
+  ll2 5.949885963071759 177.3284432101402
+EPSG:20031
+  ll  2.3637139615766642 -175.42374186975653
+  en  3.1675208528062046E7 261552.19022892613
+  ll2 2.3637139718612348 -175.42374188642106
+EPSG:20032
+  ll  64.46023588430472 -169.1703495596359
+  en  3.258790874584478E7 7152584.441854268
+  ll2 64.46023588596455 -169.17034957496404
+EPSG:2004
+  ll  80.47322188057908 -65.79251298004215
+  en  329657.2782251808 8935446.406108506
+  ll2 80.47322185560417 -65.79251321218402
+EPSG:2005
+  ll  31.112801310091243 -56.249279179999725
+  en  948635.2096275802 3455778.3741251817
+  ll2 31.11280130942795 -56.249279180865145
+EPSG:2006
+  ll  -49.32142560140231 -57.23113931769262
+  en  746509.6670514308 -5473674.53460987
+  ll2 -49.321425356866484 -57.23113937044382
+EPSG:2007
+  ll  82.4703147578243 -60.36727329202266
+  en  423552.07048129383 9156447.841154533
+  ll2 82.47031475484683 -60.36727334810997
+EPSG:2009
+  ll  23.99435670264367 -64.08456953276009
+  en  -264024.34906691103 2665542.2466658712
+  ll2 23.994356702021825 -64.08456953385337
+EPSG:2010
+  ll  -22.102666995982716 -67.0072630543377
+  en  -264066.159578103 -2455090.161010696
+  ll2 -22.102666995481137 -67.00726305503774
+EPSG:2011
+  ll  -62.369755901071805 -62.48532066688426
+  en  409065.59177688375 -6918871.396914359
+  ll2 -62.36975590106676 -62.485320666884164
+EPSG:2012
+  ll  64.47892585234246 -70.38829296331612
+  en  165939.90850352647 7155494.568093124
+  ll2 64.47892585230423 -70.38829296330738
+EPSG:2013
+  ll  0.9965980675782191 -76.37545367013071
+  en  -350252.1743293322 110765.89879467181
+  ll2 0.9965980675298911 -76.37545366500557
+EPSG:20135
+  ll  28.027038464336812 27.17037660452722
+  en  516685.70129133086 3099998.4724592846
+  ll2 28.027038464055966 27.170376605061605
+EPSG:20136
+  ll  10.680333998843338 34.570691638936616
+  en  671712.8127643769 1180863.082809163
+  ll2 10.680333999516781 34.57069163948521
+EPSG:20137
+  ll  -51.134049950061765 36.62885114190551
+  en  334023.5471534163 -5667455.154283627
+  ll2 -51.13404977408364 36.6288512094824
+EPSG:20138
+  ll  28.630362876132452 46.9871412070585
+  en  694146.9942137946 3168450.5771538704
+  ll2 28.630362877754436 46.98714120335181
+EPSG:2014
+  ll  -61.30030158940133 -74.18779703877978
+  en  267939.5848921464 -6798267.247821435
+  ll2 -61.30030158940132 -74.18779703877978
+EPSG:2015
+  ll  16.68452616278354 -74.67926761072904
+  en  499014.4242083467 1845983.8790009045
+  ll2 16.684526162783182 -74.67926761073123
+EPSG:2016
+  ll  19.538026994399644 -76.90001530665549
+  en  577715.7806740638 2162951.9830235294
+  ll2 19.538026994395718 -76.9000153066581
 EPSG:2017
   ll  43.812639429567476 -74.58089147744877
-  en  217842.5385247235 4853108.866848904
-  ll2 43.81263941463517 -74.58089147744892
+  en  217839.43427186878 4852871.214810534
+  ll2 43.81263942956735 -74.58089147744896
 EPSG:2018
   ll  48.803785465994984 -78.18447205264873
-  en  181076.69718299914 5408651.819228685
-  ll2 48.80378544431245 -78.18447205264994
+  en  181071.4773434844 5408415.933975799
+  ll2 48.803785465992796 -78.18447205264998
 EPSG:2019
   ll  44.43461549887944 -79.86979039760281
-  en  275361.0397123381 4921710.724266457
-  ll2 44.43461548307167 -79.8697903976028
+  en  275359.9650727559 4921472.898663564
+  ll2 44.434615498879445 -79.86979039760281
 EPSG:2020
   ll  45.38253264176999 -83.65709974996614
-  en  214185.31889697257 5027626.260692939
-  ll2 45.38253262464091 -83.65709974996632
+  en  214181.89884822507 5027388.384212246
+  ll2 45.38253264176977 -83.65709974996638
 EPSG:2021
   ll  51.26977312143731 -82.4879236815456
-  en  200972.20211078503 5682595.652449562
-  ll2 51.26977309679259 -82.48792368154609
+  en  200967.49358611403 5682363.2867626725
+  ll2 51.26977312143624 -82.48792368154612
 EPSG:2022
   ll  57.85997255684093 -83.44573038107055
-  en  337699.3640660662 6415183.75595507
-  ll2 57.859972526331944 -83.44573038107052
+  en  337701.1222242475 6414969.128196347
+  ll2 57.85997255684091 -83.44573038107055
 EPSG:2023
   ll  44.003261285030206 -88.86828553888091
-  en  154975.21633270266 4875416.105916108
-  ll2 44.00326126982739 -88.86828553888388
+  en  154969.82932996436 4875178.385488359
+  ll2 44.00326128502667 -88.86828553888394
 EPSG:2024
   ll  59.90880361237657 -89.52946578553404
-  en  331124.81140858366 6643341.540139925
-  ll2 59.908803580817505 -89.52946578553401
+  en  331126.2804360868 6643134.803862813
+  ll2 59.908803612376566 -89.52946578553404
+EPSG:20249
+  ll  29.524950480595876 113.70409099215577
+  en  761960.3885573529 1.3269071998795843E7
+  ll2 29.5249504654822 113.70409097392609
 EPSG:2025
   ll  48.14679476148006 -94.65152793199783
-  en  181919.52155394424 5335553.400406892
-  ll2 48.146794740638136 -94.65152793199897
+  en  181914.44170341894 5335316.870053867
+  ll2 48.14679476147814 -94.65152793199903
+EPSG:20250
+  ll  -46.60613605561535 122.4905869688604
+  en  920302.6715216355 4823809.104140321
+  ll2 -46.606136042979465 122.49058698519502
+EPSG:20251
+  ll  51.16646197523673 118.9436552823746
+  en  216305.44601134164 1.5676096769769724E7
+  ll2 51.16646196022958 118.94365524388763
+EPSG:20252
+  ll  -55.73596938312179 131.12192384758345
+  en  633095.9420653256 3821122.634050224
+  ll2 -55.7359693719691 131.12192386928083
+EPSG:20253
+  ll  87.16258906533642 128.14857021045844
+  en  462105.28994988615 1.9683489512824558E7
+  ll2 87.16258907116554 128.14856968497995
+EPSG:20254
+  ll  35.766402312208484 140.07797532017497
+  en  416533.3913999355 1.3958352112427088E7
+  ll2 35.76640229588717 140.07797529083945
+EPSG:20255
+  ll  31.856430889331975 147.74305919157808
+  en  570183.9746063474 1.3524679304816468E7
+  ll2 31.85643087207112 147.74305916437675
+EPSG:20256
+  ll  10.730350560075749 159.49626079666012
+  en  1211651.1804025327 1.1193568072320247E7
+  ll2 10.730350536145295 159.4962607734134
+EPSG:20257
+  ll  -76.79131959459292 164.2591946893412
+  en  633888.4505927246 1470355.8627122417
+  ll2 -76.7913195779638 164.2591947311449
+EPSG:20258
+  ll  25.02378261023182 165.1143673878456
+  en  511449.77175060543 1.2767498003059063E7
+  ll2 25.02378259042818 165.11436736662858
 EPSG:2026
   ll  54.992681769602285 -95.5752395427661
-  en  331983.93628558825 6095896.9569773795
-  ll2 54.99268174121822 -95.5752395427661
+  en  331985.2953917513 6095673.140041424
+  ll2 54.992681769602285 -95.5752395427661
+EPSG:2027
+  ll  27.002601829396966 -86.1012337744193
+  en  1185438.6986901397 3005351.485734743
+  ll2 27.00260182657324 -86.10123377027692
+EPSG:2028
+  ll  60.948868309460664 -82.04579845384941
+  en  768216.413228083 6767034.080273428
+  ll2 60.94886830828409 -82.04579845501142
+EPSG:2029
+  ll  -38.44398671770679 -76.11774127846465
+  en  926180.6988286243 -4266176.340469957
+  ll2 -38.44398671686185 -76.11774127793123
+EPSG:2030
+  ll  -26.350108894405153 -70.65931730695968
+  en  933370.4763104068 -2921588.353884801
+  ll2 -26.350108894245686 -70.65931730663465
+EPSG:2031
+  ll  -12.53732206701919 -75.4302604503394
+  en  1105967.8660425916 -1392293.1470969284
+  ll2 -12.537322066682803 -75.43026045201596
+EPSG:2032
+  ll  35.15038488277811 -79.61286178205324
+  en  79676.41003812652 3899276.081830987
+  ll2 35.15038488229682 -79.61286178257872
+EPSG:2033
+  ll  -19.659201276417036 -63.75724476388065
+  en  1050196.6312056659 -2182124.9072313686
+  ll2 -19.65920127609943 -63.757244763730306
+EPSG:2034
+  ll  -27.126716781845694 -67.04728719840217
+  en  98694.92769113102 -3006772.3233368313
+  ll2 -27.126716781734178 -67.04728719863104
+EPSG:20349
+  ll  68.08374457986454 108.77813128167556
+  en  407323.16845890926 1.7553840364203174E7
+  ll2 68.08374456699899 108.7781311963244
+EPSG:2035
+  ll  28.796334512013857 -50.6123513441162
+  en  1124081.4542079717 3202048.428411403
+  ll2 28.796334509977623 -50.61235134107412
+EPSG:20350
+  ll  -58.31171193778919 112.22387129902593
+  en  220152.7385606584 3526539.2276406176
+  ll2 -58.31171192480688 112.22387133805508
+EPSG:20351
+  ll  61.75660481068246 125.13033866527678
+  en  612320.6822076435 1.684889117413085E7
+  ll2 61.756604801827855 125.13033859551807
+EPSG:20352
+  ll  -79.62184441392903 123.50414331869828
+  en  389500.2640986342 1155306.1386557817
+  ll2 -79.62184440375646 123.50414344972874
+EPSG:20353
+  ll  -53.158383237332885 129.4056061509446
+  en  125975.75301348901 4095322.613753734
+  ll2 -53.15838322215632 129.40560617453858
+EPSG:20354
+  ll  -20.554142515266932 141.13463921728385
+  en  513912.5389237013 7727015.913356898
+  ll2 -20.55414252474378 141.13463920996344
+EPSG:20355
+  ll  -29.70900698152436 150.896705742915
+  en  876957.0004209547 6706913.128302505
+  ll2 -29.709006989034748 150.89670573784684
+EPSG:20356
+  ll  11.0032314890056 157.92139276416628
+  en  1038152.9318072931 1.1220633335989214E7
+  ll2 11.00323146095638 157.92139274201867
+EPSG:2039
+  ll  -48.11867815465852 41.52860806986737
+  en  690206.5625039891 -8236585.563305399
+  ll2 -48.118678147001425 41.52860807092371
+EPSG:2040
+  ll  -48.33869717635815 -8.854564118275386
+  en  66218.96135971916 -5370779.099259536
+  ll2 -48.338696762824384 -8.854564079812553
+EPSG:2041
+  ll  -84.62166617740932 -5.637957595839276
+  en  472360.61385473155 -9397969.144094724
+  ll2 -84.62166619690525 -5.637957166111218
+EPSG:2042
+  ll  55.05261082313072 -9.297532372290354
+  en  480958.9013639934 6100333.082014285
+  ll2 55.052610810881866 -9.297532386814366
+EPSG:2043
+  ll  -78.68581710928726 -15.740211885686541
+  en  352676.8579689504 -8743325.266916715
+  ll2 -78.68581701475865 -15.740211772242022
+EPSG:20436
+  ll  77.06419510809303 36.071016359318676
+  en  576831.4992419686 8555983.472159615
+  ll2 77.06419507459479 36.07101643527672
+EPSG:20437
+  ll  -24.915870429086027 37.90680925675501
+  en  389700.5299168978 -2756079.661530402
+  ll2 -24.915870429175985 37.906809256457855
+EPSG:20438
+  ll  21.667077381828477 38.82435893920623
+  en  -139772.76127910765 2408731.074800461
+  ll2 21.66707738082364 38.824358938078014
+EPSG:20439
+  ll  -88.84443690203383 45.89255831868856
+  en  488552.2531459525 -9869505.565687928
+  ll2 -88.84443684743096 45.89255894982368
+EPSG:2044
+  ll  -52.69189969279504 102.68076946738961
+  en  1.8343151117382493E7 -5842841.200034324
+  ll2 -52.6918996760761 102.68076945815734
+EPSG:20440
+  ll  61.043801929350934 58.35886688188201
+  en  573399.7908911789 6768421.197892254
+  ll2 61.04380191674021 58.35886688220211
+EPSG:2045
+  ll  -42.027384490770224 115.80346047755798
+  en  1.9897798310752783E7 -4665827.100872707
+  ll2 -42.02738447684112 115.80346046781146
+EPSG:2046
+  ll  -69.36720040806796 18.12887534596293
+  en  123050.16371348963 -7701532.180873478
+  ll2 -69.3672004080288 18.128875345939964
+EPSG:2047
+  ll  15.231480625220115 10.215880402097689
+  en  -730326.2970198313 1696000.8374614855
+  ll2 15.231480623820476 10.215880405429957
+EPSG:2048
+  ll  61.40528558499818 22.719349931490378
+  en  198599.90211753527 6816318.230678535
+  ll2 61.40528558479331 22.71934993140858
+EPSG:2049
+  ll  83.8535999684766 16.789820482500016
+  en  -50303.30810574556 9317314.81253391
+  ll2 83.85359996846879 16.789820482895454
+EPSG:20499
+  ll  46.19571057280879 44.40381034378895
+  en  -8871.135110751493 5136966.416179022
+  ll2 46.19571056220169 44.4038103529551
+EPSG:2050
+  ll  -86.1049258483307 27.293094099004556
+  en  32542.3744908496 -9568133.101757484
+  ll2 -86.10492584832895 27.293094098528176
+EPSG:2051
+  ll  -50.80936923888461 27.491934341945836
+  en  175632.72345649387 -5633839.748483128
+  ll2 -50.80936923886181 27.491934341952188
+EPSG:2052
+  ll  -15.431158072482404 27.450332899151704
+  en  48335.540970409565 -1706748.1211290052
+  ll2 -15.431158072482404 27.4503328991517
+EPSG:2053
+  ll  -79.92494821378824 28.426251952013605
+  en  -11209.432292132984 -8876814.872467985
+  ll2 -79.92494821378904 28.426251952013605
+EPSG:20538
+  ll  -68.34641253352561 42.87475740946594
+  en  412583.7859727001 -7583006.724926188
+  ll2 -68.34641253088903 42.87475741492857
+EPSG:20539
+  ll  51.459540154536285 55.17018676530747
+  en  789734.545669517 5709130.309144975
+  ll2 51.45954014396978 55.170186771253235
+EPSG:2054
+  ll  44.71836975863346 31.07055805195192
+  en  5590.465104189283 4953649.505697161
+  ll2 44.71836975863355 31.070558051951917
+EPSG:2055
+  ll  -40.97821142341192 31.672055937013994
+  en  -111765.02554503367 -4539003.019707206
+  ll2 -40.978211423411565 31.672055937013404
+EPSG:2056
+  ll  83.1085029958378 116.84063637775435
+  en  3627290.4812526656 6827965.316905305
+  ll2 83.10850314764791 116.84063420014162
+EPSG:2058
+  ll  -60.84243236124101 40.93768015626828
+  en  279298.11025342706 -6752077.813903801
+  ll2 -60.842432308814715 40.93768017232181
+EPSG:2059
+  ll  -54.431308609343624 45.80485768998473
+  en  163120.64298759343 -6043926.0035450775
+  ll2 -54.43130856000708 45.80485769557153
+EPSG:2060
+  ll  63.35994965868505 52.42980252696543
+  en  271483.2176004627 7034009.17825556
+  ll2 63.35994965874056 52.429802529388375
+EPSG:2061
+  ll  13.576760983794301 68.35060224885997
+  en  1079571.9572162805 1507464.7682730495
+  ll2 13.576760994216071 68.35060224375422
+EPSG:2062
+  ll  10.025113489108996 -38.47032422015185
+  en  -3609185.996156429 -2030744.7258775225
+  ll2 10.025113489109033 -38.470324220151845
+EPSG:2067
+  ll  -49.75555258724323 -62.49546663843551
+  en  536172.077077852 -5511633.192788796
+  ll2 -49.755552597785375 -62.49546658386155
+EPSG:2068
+  ll  20.98589836743578 14.703855999434667
+  en  793848.3061330917 2332079.591030046
+  ll2 20.985898379280464 14.703856005687838
+EPSG:2069
+  ll  61.702333109135424 11.649629804009301
+  en  234442.2878908027 6843440.8631729875
+  ll2 61.70233310837844 11.649629800245764
+EPSG:2070
+  ll  47.49706567749877 8.552302256645907
+  en  -134990.84236353263 5271775.865522103
+  ll2 47.49706567702475 8.552302256920507
+EPSG:2071
+  ll  65.79416851367753 15.053655876406008
+  en  202521.2872027036 7299348.756083438
+  ll2 65.7941685135207 15.053655871827436
+EPSG:2072
+  ll  -60.553171366746895 18.77941111126441
+  en  297675.62986312923 -6716393.974617166
+  ll2 -60.553171325469656 18.779411150699964
+EPSG:2073
+  ll  -25.64687387311553 14.541880632263656
+  en  -247858.58870788693 -2844892.6784447078
+  ll2 -25.646873841434033 14.541880650296493
+EPSG:2074
+  ll  -83.16528082424585 17.090177477092514
+  en  148125.21864284246 -9239583.85181324
+  ll2 -83.16528076824599 17.090177688061544
+EPSG:2075
+  ll  47.63798677613906 16.64227032799929
+  en  -277572.4146369109 5297456.540734914
+  ll2 47.6379867695441 16.64227033211506
+EPSG:2076
+  ll  43.7312856356053 28.754213724880746
+  en  502487.0605181813 4850524.18508327
+  ll2 43.731285634570526 28.754213724625266
+EPSG:2077
+  ll  82.67643375608324 3.166466840609454
+  en  417198.88555627293 9184719.882475866
+  ll2 82.67643375660036 3.1664668423803572
+EPSG:2078
+  ll  -1.39186475287336 21.86340062584914
+  en  1265423.3472088422 -154810.0346591866
+  ll2 -1.391864728829665 21.863400619775817
+EPSG:2079
+  ll  52.40514305201961 22.90667100592659
+  en  629753.60038323 5808000.206994615
+  ll2 52.40514305054574 22.90667100426018
+EPSG:20790
+  ll  -76.09544846305192 -3.2902607790231695
+  en  329893.66073770367 -1.2547160064721797E7
+  ll2 -76.09544846528694 -3.2902607838729145
+EPSG:20791
+  ll  43.701472941258174 -10.849063655664263
+  en  -218925.79181909488 451551.77817423904
+  ll2 43.70147292283687 -10.849063639496055
+EPSG:2080
+  ll  11.676353454254325 28.282362513626516
+  en  639809.1349483674 1291252.6259311808
+  ll2 11.676353469874519 28.282362516905284
+EPSG:2081
+  ll  9.669074954069956 -63.633576943752104
+  en  3089799.870238841 1.1076201953089286E7
+  ll2 9.669074953853464 -63.63357694565951
+EPSG:2082
+  ll  31.22167900924299 -74.2501450299185
+  en  1999370.4474841442 1.3469720680161463E7
+  ll2 31.221678971622698 -74.25014504686638
+EPSG:20822
+  ll  -23.13005368545636 -48.26391197419635
+  en  780140.8496422811 7439615.267079668
+  ll2 -23.130053684116717 -48.26391197475996
+EPSG:20823
+  ll  -45.31044435552 -48.821197428294006
+  en  200364.40817626152 4975595.19253576
+  ll2 -45.3104443259727 -48.82119744138626
+EPSG:20824
+  ll  -78.41213198938316 -35.9121690433603
+  en  569086.0217449688 1293840.3451067004
+  ll2 -78.41213189200057 -35.91216929222208
+EPSG:2083
+  ll  77.85101693374702 -70.05836978740162
+  en  2475040.4172891574 1.8647809643263485E7
+  ll2 77.85101688615683 -70.05836990554498
+EPSG:2084
+  ll  0.6633848720982911 -71.57402159623926
+  en  213409.39245537075 1.0073306344989477E7
+  ll2 0.6633848626506579 -71.57402160392537
+EPSG:2087
+  ll  -26.551132713216525 9.52655733077581
+  en  253649.58822069177 -2939016.3030677014
+  ll2 -26.55113268131985 9.526557353488133
+EPSG:2088
+  ll  -38.04204071092166 10.003530560104958
+  en  412512.1828001207 -4211172.383952646
+  ll2 -38.042040351031666 10.003530605114577
+EPSG:2089
+  ll  75.84098048362591 44.079693130022214
+  en  474871.53982945305 8417637.25267819
+  ll2 75.84098048362686 44.0796931300222
+EPSG:2090
+  ll  -88.91488591492835 53.95952310326768
+  en  506254.7654337686 -9876974.406286526
+  ll2 -88.91488591492845 53.9595231032509
+EPSG:2093
+  ll  56.01334751289855 108.81257514018193
+  en  675350.8551338303 6213678.7010464715
+  ll2 56.01334751258514 108.81257513967115
+EPSG:20934
+  ll  2.6888269652216934 14.817897368062026
+  en  -188461.25234104227 1.029923889382061E7
+  ll2 2.6888269361398764 14.8178973704653
+EPSG:20935
+  ll  5.462982911260653 22.46210695579905
+  en  -3173.8123883285443 1.060603035998764E7
+  ll2 5.462982869723425 22.462106953345508
+EPSG:20936
+  ll  76.2546554996 35.666666395902226
+  en  570698.5532500168 1.8465062493833832E7
+  ll2 76.25465544797962 35.666666428723715
+EPSG:2094
+  ll  17.93700992244402 106.61288800212441
+  en  564881.9765739724 1983320.9867133356
+  ll2 17.93700992219149 106.61288800221033
+EPSG:2095
+  ll  20.20654055575004 -21.072039800702203
+  en  -135448.81075397984 2245975.8937672824
+  ll2 20.206540553960437 -21.072039804525065
+EPSG:2096
+  ll  21.563224223055528 128.75248404684734
+  en  174366.39429270694 -1321851.8498458695
+  ll2 21.56322422305553 128.75248404684734
+EPSG:2097
+  ll  37.87235267175083 128.1588322681193
+  en  301948.7787639922 486466.2412519914
+  ll2 37.87235267175068 128.15883226811962
+EPSG:2098
+  ll  -71.48138922126786 120.4282268579265
+  en  38027.13555469981 -1.1646618779585512E7
+  ll2 -71.48138922096722 120.42822685865956
+EPSG:2100
+  ll  30.79391192216538 20.28950154600674
+  en  144745.5623275878 3412364.2346325363
+  ll2 30.793911927305953 20.289501548700116
+EPSG:2101
+  ll  -25.525766887755704 -49.630920168035374
+  en  2691869.890196577 -4182898.2104512914
+  ll2 -25.525766887755662 -49.630920168035374
+EPSG:2102
+  ll  61.95007165489493 -130.98411776029553
+  en  -5032014.098508785 7437658.158199007
+  ll2 61.9500716548949 -130.98411776029553
+EPSG:2103
+  ll  -38.74538396181825 -6.8360143451926945
+  en  8775960.414795674 -4904578.411635304
+  ll2 -38.74538396181819 -6.8360143451926945
+EPSG:21035
+  ll  28.375181442644674 22.658038477266892
+  en  74298.88906261098 1.314667802726166E7
+  ll2 28.37518127520259 22.65803849859517
+EPSG:21036
+  ll  51.192895243438215 32.92166730152587
+  en  494444.53760819655 1.5671390470966915E7
+  ll2 51.19289499170304 32.92166737878411
+EPSG:21037
+  ll  8.599648931608158 40.44003386027512
+  en  658368.4264131105 1.0951184651985053E7
+  ll2 8.599648896063892 40.44003386946759
+EPSG:2104
+  ll  28.858094552074945 -101.97374552348194
+  en  -3143284.9807573883 2230591.5504353642
+  ll2 28.858094552074913 -101.97374552348194
+EPSG:2105
+  ll  86.75288264703218 168.75559114922126
+  en  362059.3493183478 1.4523064961036762E7
+  ll2 86.75288264703434 168.75559115917616
+EPSG:2106
+  ll  -7.264038874941804 178.6819529002577
+  en  644759.1965549085 4177125.157436555
+  ll2 -7.264038874941276 178.68195290023962
+EPSG:2107
+  ll  21.03533290925178 174.51820670540008
+  en  49827.1768913109 7407498.188275045
+  ll2 21.035332909230444 174.51820670538262
+EPSG:2108
+  ll  11.256416078186803 171.98146809297944
+  en  -112877.919757283 6439696.4027455645
+  ll2 11.256416078088424 171.98146809369925
+EPSG:2109
+  ll  -57.19513652360461 170.37007964809496
+  en  166860.45737104543 -1214692.5482616804
+  ll2 -57.1951365233071 170.37007964817593
+EPSG:21095
+  ll  -27.324475575258383 31.777393992586855
+  en  972877.5575097341 -3031145.70497565
+  ll2 -27.324475571305847 31.77739398647717
+EPSG:21096
+  ll  44.71726758545876 36.99821819283779
+  en  816568.9652285165 4959480.241680186
+  ll2 44.717267340848984 36.99821825917604
+EPSG:21097
+  ll  -76.02971597813931 37.88592310808029
+  en  469882.28941041284 -8438545.384215629
+  ll2 -76.02971597595918 37.88592308380601
+EPSG:2110
+  ll  -86.35083816341523 179.0934142010803
+  en  424535.1369155488 -4419748.935553131
+  ll2 -86.35083816341505 179.09341420101353
+EPSG:2111
+  ll  -2.382361205571655 171.44799326726204
+  en  -49725.59994380985 4992304.496664562
+  ll2 -2.3823612055623893 171.44799326779685
+EPSG:2112
+  ll  65.72464096647445 171.6232331134478
+  en  215424.54078161647 1.2630322001285011E7
+  ll2 65.72464096622366 171.62323311365287
+EPSG:2113
+  ll  -58.1174519989175 173.31572430491244
+  en  313913.8422638817 -1071282.432033917
+  ll2 -58.11745199891708 173.31572430491235
+EPSG:2114
+  ll  61.28460883718057 170.0222757187431
+  en  257944.88221404946 1.2108982285742598E7
+  ll2 61.284608837154046 170.02227571874533
+EPSG:21148
+  ll  -36.521383119929325 109.80574381824486
+  en  930216.3079671247 5947519.438277382
+  ll2 -36.52138308465639 109.80574383378438
+EPSG:21149
+  ll  -81.78222522639587 109.6648515835306
+  en  478589.93501828355 919492.3409997337
+  ll2 -81.78222469661301 109.6648522186128
+EPSG:2115
+  ll  25.95887736188824 169.75532033862282
+  en  44934.16609874251 8248141.449560183
+  ll2 25.958877361843673 169.75532033853142
+EPSG:21150
+  ll  80.71493828367053 118.41491906788913
+  en  525454.8668999515 1.896147113909603E7
+  ll2 80.71493765069798 118.414919106976
+EPSG:2116
+  ll  -68.38200430303458 170.92034676701388
+  en  351116.504531955 -2216213.2543107173
+  ll2 -68.38200430303533 170.92034676701397
+EPSG:2117
+  ll  -12.786819741092017 175.11859966159292
+  en  784310.2679461152 4013840.0396428606
+  ll2 -12.786819741074662 175.1185996614697
+EPSG:2118
+  ll  6.173558090908855 173.6627816064038
+  en  633921.7645705326 6171820.45973937
+  ll2 6.173558090908496 173.6627816063893
+EPSG:2119
+  ll  -59.93575734084145 175.8277712003271
+  en  557504.7554018062 -1122109.7453218468
+  ll2 -59.93575734080042 175.8277712003238
+EPSG:2120
+  ll  14.042869916653387 169.07873109099438
+  en  -110686.77770085627 6959243.658255659
+  ll2 14.04286991653342 169.07873109146996
+EPSG:2121
+  ll  24.29137192536696 173.67698686583833
+  en  673897.3891950354 8240282.362031938
+  ll2 24.29137192535951 173.6769868658518
+EPSG:2122
+  ll  67.64311627969113 173.53405206594715
+  en  538942.9947679257 1.308469020841509E7
+  ll2 67.64311627962974 173.53405206591407
+EPSG:2123
+  ll  -78.3084285959083 173.01127697332925
+  en  499602.7188851227 -3028667.571523375
+  ll2 -78.30842859583645 173.01127697275874
+EPSG:2124
+  ll  40.8164613177307 168.1188726777028
+  en  11163.993725777545 1.015875302370369E7
+  ll2 40.81646131705356 168.11887267739684
+EPSG:2125
+  ll  87.49519683166139 171.7990692760576
+  en  402140.51639741875 1.5368094883260123E7
+  ll2 87.49519683166162 171.79906927605754
+EPSG:2126
+  ll  54.2180527801668 167.9065232230046
+  en  194504.44693114868 1.1733257322709119E7
+  ll2 54.21805278007382 167.9065232230027
+EPSG:2127
+  ll  3.812470618001342 164.23445494186032
+  en  -182067.42695034062 6178833.721256652
+  ll2 3.8124706179204204 164.23445494420378
+EPSG:2128
+  ll  -60.69626503692717 166.32849712016102
+  en  286936.2536439521 -933730.4551663282
+  ll2 -60.69626503692138 166.3284971201608
+EPSG:2129
+  ll  7.176549225886035 163.5489402120432
+  en  -63165.18878317304 6643284.245073052
+  ll2 7.176549225853186 163.54894021258784
+EPSG:21291
+  ll  -34.58447750922239 -58.22899764895362
+  en  745702.0035089746 -3833295.4795641415
+  ll2 -34.584477178602064 -58.228997510927506
+EPSG:21292
+  ll  -9.364677676696488 -63.80216007843975
+  en  -436584.1552512359 -2420882.4021814778
+  ll2 -9.364677526253763 -63.8021600277002
+EPSG:2130
+  ll  19.386844152598115 174.34061106122917
+  en  790175.348653814 8024336.287862087
+  ll2 19.38684415256344 174.34061106122894
+EPSG:2131
+  ll  54.04927460546051 167.28829618836005
+  en  203920.25639974012 1.1875786121117963E7
+  ll2 54.04927460539193 167.28829618835601
+EPSG:2132
+  ll  -26.924236800607865 172.70436374627738
+  en  833447.1104830012 2976064.8239109637
+  ll2 -26.92423680043701 172.7043637466217
+EPSG:2133
+  ll  63.52024130285068 170.08346576728312
+  en  752697.5718794239 1.705359838097709E7
+  ll2 63.520241301670325 170.08346576567428
+EPSG:2134
+  ll  47.28326643600201 175.95105179426963
+  en  874375.5882409135 1.5248541816111801E7
+  ll2 47.2832664346761 175.95105179407676
+EPSG:2135
+  ll  12.206030829901039 173.17880337261892
+  en  84063.84938233881 1.1352271986423912E7
+  ll2 12.206030829873567 173.17880337282125
+EPSG:2136
+  ll  -69.3748912512753 3.5548413127237364
+  en  453227.37983154436 -8219915.547844125
+  ll2 -69.37489123241534 3.5548413737935713
+EPSG:2137
+  ll  46.168388977482834 2.034228031674459
+  en  734207.0249524169 5116972.536255465
+  ll2 46.16838892792342 2.0342280179885077
+EPSG:2138
+  ll  14.62662453077148 6.494247531714905
+  en  8049981.0491059655 1127048.6987112535
+  ll2 14.626624530771503 6.494247531714905
+EPSG:21413
+  ll  -43.643021979916966 75.26876374778625
+  en  1.3521740778110147E7 -4834117.039992687
+  ll2 -43.64302196591424 75.2687637542337
+EPSG:21414
+  ll  -5.671636399877855 79.58263063959065
+  en  1.4343011194595017E7 -627263.5344321652
+  ll2 -5.671636404329951 79.5826306376177
+EPSG:21415
+  ll  -6.650531033712852 86.7376362744918
+  en  1.5471012947003061E7 -735331.4511664333
+  ll2 -6.650531038663728 86.7376362732851
+EPSG:21416
+  ll  61.75229865874519 90.08433390800278
+  en  1.6346030571859332E7 6852798.164614177
+  ll2 61.752298663653285 90.08433390637406
+EPSG:21417
+  ll  25.048066196864312 98.31098913361133
+  en  1.7430462471840214E7 2771611.857023553
+  ll2 25.04806619621375 98.31098913430502
+EPSG:21418
+  ll  -73.58661715514747 108.18770026404945
+  en  1.860051352144012E7 -8171841.592628833
+  ll2 -73.58661712016936 108.18770023992468
+EPSG:21419
+  ll  -48.82474018279559 115.87565929688485
+  en  1.9857916839902468E7 -5421539.554451338
+  ll2 -48.82474016380192 115.87565928806711
+EPSG:21420
+  ll  83.39297117187314 115.25542199054051
+  en  2.0477528043057516E7 9264397.08046682
+  ll2 83.39297116956696 115.25542198296897
+EPSG:21421
+  ll  86.11675658520755 119.41564994125693
+  en  2.1472833887362137E7 9569115.439914845
+  ll2 86.1167565815831 119.4156499170606
+EPSG:21422
+  ll  34.45064402218459 134.9164491073602
+  en  2.3043947911077548E7 3829632.6922588614
+  ll2 34.450644020344875 134.91644911517648
+EPSG:21423
+  ll  -14.572998727378916 136.29090364173513
+  en  2.363902160663962E7 -1612055.2370753102
+  ll2 -14.572998725080529 136.2909036396012
+EPSG:21453
+  ll  -52.03707436627811 71.03526137832799
+  en  228038.95282566786 -5774827.549605646
+  ll2 -52.03707434554444 71.0352613914129
+EPSG:21454
+  ll  57.14298930138227 79.09175962570139
+  en  384526.4633640653 6337480.499554387
+  ll2 57.142989306015494 79.09175962109371
+EPSG:21455
+  ll  -18.129343880404505 82.54634065728465
+  en  28319.393755812373 -2010918.529307532
+  ll2 -18.12934388205197 82.54634065682944
+EPSG:21456
+  ll  16.94437152548818 86.41326549024278
+  en  -202880.16298113135 1886028.7933634832
+  ll2 16.94437152137596 86.4132654893557
+EPSG:21457
+  ll  57.01796363604103 105.39548554181525
+  en  888139.6321522327 6340139.148237958
+  ll2 57.01796363512947 105.39548553431703
+EPSG:21458
+  ll  86.15318958467492 99.29782620199835
+  en  457316.76117184537 9574443.364819456
+  ll2 86.15318958086954 99.29782620465456
+EPSG:21459
+  ll  -62.99803043106117 105.20264723391085
+  en  206461.10164549644 -7001359.557579583
+  ll2 -62.99803040023141 105.20264723026521
+EPSG:21460
+  ll  -62.41602074692325 111.93645555664955
+  en  238438.00164451532 -6933499.465609363
+  ll2 -62.41602071805726 111.93645554330902
+EPSG:21461
+  ll  60.451282342690604 116.0715275564625
+  en  119078.1837315929 6724456.600959181
+  ll2 60.45128233821815 116.0715275860181
+EPSG:21462
+  ll  20.335145184237277 124.49819847488065
+  en  29453.20237256534 2255971.5222289297
+  ll2 20.335145182194562 124.4981984801476
+EPSG:21463
+  ll  28.512663116587305 135.21920903883827
+  en  521360.80588895193 3155345.2345422003
+  ll2 28.512663115930778 135.21920904452602
+EPSG:21500
+  ll  34.63413283469458 73.26767293538526
+  en  5793945.500688889 1172550.1658262126
+  ll2 34.63413283469475 73.26767293538526
 EPSG:2154
   ll  44.35373092260113 1.9299510493135594
   en  614710.6274961736 6362211.136518341
   ll2 44.35373092260116 1.9299510493135592
+EPSG:2157
+  ll  -5.751020777053228 -9.215351004729513
+  en  465398.45523248485 -5815163.371912344
+  ll2 -5.75102077705321 -9.215351004728648
+EPSG:2158
+  ll  -50.97844630648193 -11.323674705726056
+  en  336882.3756651749 -5649998.442295333
+  ll2 -50.978446306467 -11.32367470573062
+EPSG:2159
+  ll  -6.361943206854562 -5.70209508787454
+  en  850590.6975406606 -1444919.7330301083
+  ll2 -6.3619432063938826 -5.702095094542285
+EPSG:2160
+  ll  21.040434302078395 -8.974951175480577
+  en  558388.8095327488 1776188.0502057082
+  ll2 21.040434302067283 -8.974951175472999
+EPSG:2161
+  ll  -10.089312746137566 -17.1474818632898
+  en  264677.05001473235 -1116163.726082323
+  ll2 -10.089312746081017 -17.147481863283183
+EPSG:2162
+  ll  -86.29992623088759 -8.515390793827331
+  en  503501.20662491606 -9584711.243928792
+  ll2 -86.29992624801255 -8.515390861170399
+EPSG:2164
+  ll  60.077506967696365 -9.97848825360347
+  en  223086.44452795933 6670143.571787083
+  ll2 60.07750695452536 -9.9784882686103
+EPSG:2165
+  ll  -20.090029967247318 -0.022264286261782118
+  en  1020845.4837172672 -2229660.4531230754
+  ll2 -20.090029784518972 -0.022264269715535075
+EPSG:2169
+  ll  -25.331769936718317 10.159692917009927
+  en  482119.35373289685 -8231309.9117593
+  ll2 -25.331769926208146 10.159692901403039
+EPSG:2172
+  ll  -51.69233290935715 -13.166140956198703
+  en  -2011985.0422287472 -1.0590271159121497E7
+  ll2 -51.69233290953135 -13.16614089368341
+EPSG:2173
+  ll  52.943076476888365 7.993225020308358
+  en  2896338.056056614 5966004.455788725
+  ll2 52.94307648025427 7.993225038453287
+EPSG:2174
+  ll  25.035256161176065 5.275425805569483
+  en  2489852.166793732 2693906.710931456
+  ll2 25.035256170665715 5.275425826351201
+EPSG:2175
+  ll  -63.86497464859961 23.58436139590041
+  en  464450.07758285024 -1.1792995939565321E7
+  ll2 -63.864974634110844 23.584361471094045
 EPSG:2176
   ll  53.07258325461326 14.905633369804125
-  en  5493675.603954346 5882249.140580588
-  ll2 53.072583254612894 14.905633369804132
+  en  5493675.603954346 5882249.140582492
+  ll2 53.07258325461325 14.90563336980413
 EPSG:2177
   ll  52.68437294746797 18.521841170172493
-  en  6535287.077942027 5839174.519288139
-  ll2 52.68437294746748 18.52184117017249
+  en  6535287.077942027 5839174.5192899695
+  ll2 52.68437294746796 18.521841170172493
 EPSG:2178
   ll  52.19269518832873 20.583978066870035
-  en  7471553.531709745 5784420.752840815
-  ll2 52.192695188328074 20.583978066870035
+  en  7471553.531709745 5784420.752842553
+  ll2 52.19269518832871 20.583978066870028
+EPSG:21780
+  ll  53.069652353015584 -27.44982411724837
+  en  -2283748.1928997706 1197581.450703109
+  ll2 53.06965234881374 -27.449824103601596
 EPSG:21781
   ll  46.10539428035796 10.09189020217092
   en  805122.6285901767 109456.51907998892
   ll2 46.105394289534146 10.091890212399738
+EPSG:21782
+  ll  -7.026443814174314 -80.46913838032242
+  en  -1.0422466675605848E7 -682780.029292994
+  ll2 -7.026443420856668 -80.4691377243229
 EPSG:2179
   ll  51.215449887260874 22.58214163169756
-  en  8400941.08821489 5676573.045218964
-  ll2 51.21544988725954 22.582141631697176
+  en  8400941.08821489 5676573.045220528
+  ll2 51.21544988726007 22.582141631697148
 EPSG:2180
   ll  50.07820346969967 21.404973549201806
-  en  672017.1666306948 248430.3891065931
-  ll2 50.078203469689264 21.404973549207757
+  en  672017.1666306946 248430.389107964
+  ll2 50.07820346968121 21.404973549207817
+EPSG:21818
+  ll  19.212422082454978 -77.67456305692676
+  en  218408.93231620913 2126805.7530227355
+  ll2 19.212422049621058 -77.67456301228755
+EPSG:2188
+  ll  -54.48090709261176 -36.52230598261329
+  en  272204.53240329516 -6042789.837617826
+  ll2 -54.48090709378816 -36.52230599704183
+EPSG:2189
+  ll  -52.376914339248685 -23.81084399039327
+  en  716967.8475138976 -5807801.203213731
+  ll2 -52.37691432798964 -23.810844022103016
+EPSG:21896
+  ll  -23.917950349534536 -78.8440209784989
+  en  820096.6778701241 -2155593.5605035494
+  ll2 -23.917950282804828 -78.84402105971695
+EPSG:21897
+  ll  59.401440382580205 -69.75845949080912
+  en  1245038.1977216315 7087025.799822189
+  ll2 59.40144035957998 -69.75845929463455
+EPSG:21898
+  ll  68.03249767662211 -76.28875216400228
+  en  782339.2290909835 8050324.23976341
+  ll2 68.03249768254936 -76.28875187657042
+EPSG:21899
+  ll  25.736902272780114 -73.67165284330443
+  en  438075.31615601084 3351380.6751176594
+  ll2 25.736902237949437 -73.6716527916094
+EPSG:2190
+  ll  26.06372480690625 -30.680185819390577
+  en  131702.41995050653 2887898.28614226
+  ll2 26.06372480264318 -30.680185820483015
+EPSG:2193
+  ll  -27.110449955793825 170.7813734539947
+  en  1380061.6513656338 6999390.157026701
+  ll2 -27.110449955790354 170.78137345398795
+EPSG:2195
+  ll  -22.37001261779804 -167.04481103711694
+  en  907421.8008656071 7520859.1118347915
+  ll2 -22.37001261773415 -167.0448110370224
+EPSG:2196
+  ll  -43.704419003270445 9.503165091182925
+  en  200255.1040523406 -4840738.5110666
+  ll2 -43.70441900327051 9.503165091182927
+EPSG:2197
+  ll  -73.72643264707537 9.753321637151355
+  en  429717.79303946596 -8185705.941638974
+  ll2 -73.72643264707321 9.753321637152602
+EPSG:2198
+  ll  34.08664842738884 10.643619269575883
+  en  497800.70875422825 3781852.014855246
+  ll2 34.08664842707734 10.643619269180165
+EPSG:2200
+  ll  -82.2903222982444 -105.8433916046175
+  en  -2791797.125667985 -2.65434173684042E7
+  ll2 -82.29032229824435 -105.84339160461747
+EPSG:2201
+  ll  -33.10482120870478 -69.92602447445725
+  en  973679.7517164008 -3674381.1342126373
+  ll2 -33.104821207986376 -69.92602447355631
+EPSG:2202
+  ll  -6.270085675817128 -72.14366429986917
+  en  152095.93761812028 -694103.746992981
+  ll2 -6.270085675812544 -72.14366429975216
+EPSG:2203
+  ll  37.960417331092174 -69.15386882276509
+  en  -40837.73898311437 4219327.899086797
+  ll2 37.96041732789142 -69.15386882356358
+EPSG:22032
+  ll  65.90859092032136 4.641191915421465
+  en  301937.1942600148 1.731660728150122E7
+  ll2 65.90859075206006 4.641191420140437
+EPSG:22033
+  ll  62.75495457683746 12.361205345748367
+  en  365578.41058716225 1.6961031619209636E7
+  ll2 62.754954408926636 12.361204917211747
+EPSG:2205
+  ll  62.970529890368056 -133.94499958084594
+  en  -2179179.55049314 3671139.7377187773
+  ll2 62.97052989036802 -133.94499958084594
+EPSG:2206
+  ll  -37.38090236084918 23.129466833831778
+  en  9157171.843408845 -4145806.858286882
+  ll2 -37.3809023383544 23.129466853098272
+EPSG:2207
+  ll  33.62584668597728 30.618047723314355
+  en  1.0557389601311704E7 3722505.4919642922
+  ll2 33.62584669454254 30.61804772683674
+EPSG:2208
+  ll  62.22058469934237 35.95213646624305
+  en  1.1653563941430524E7 6905201.497394327
+  ll2 62.220584699630116 35.95213646732437
+EPSG:2209
+  ll  -74.35537141283429 39.45379773217381
+  en  1.2603983024482371E7 -8258127.91030876
+  ll2 -74.35537137469913 39.45379775834071
+EPSG:22091
+  ll  -19.950418956345032 8.322365185101045
+  en  167695.4561091435 7791079.255690349
+  ll2 -19.950418954116866 8.322365213193702
+EPSG:22092
+  ll  -80.59365870831749 18.357402157376807
+  en  616099.4490249708 1046026.0942724477
+  ll2 -80.59365871091777 18.357402071410547
+EPSG:2210
+  ll  12.614147004396756 42.246985495902486
+  en  1.3852983361222075E7 1397355.1603448384
+  ll2 12.614147021438425 42.246985497708664
+EPSG:2211
+  ll  -25.465057535066855 41.96518477885279
+  en  1.4496513266519045E7 -2817515.7633876107
+  ll2 -25.46505751241875 41.96518478271255
+EPSG:2212
+  ll  -67.4812334954718 50.03243389773279
+  en  1.571498733489097E7 -7496842.812886256
+  ll2 -67.48123346088076 50.032433892913794
+EPSG:2213
+  ll  -70.18231904508299 29.055331977380284
+  en  464257.2619059797 -7786482.303389978
+  ll2 -70.1823190450839 29.055331977380266
+EPSG:2215
+  ll  58.18876978956817 14.357537151327053
+  en  814934.9233927925 6462205.408119309
+  ll2 58.18876970776343 14.357537069612372
+EPSG:2216
+  ll  -44.177236245092466 -47.111093545103174
+  en  810669.1924844069 -4898959.3075461555
+  ll2 -44.177236226759646 -47.11109368996148
+EPSG:2217
+  ll  38.6459281842623 -38.82734893494482
+  en  1037180.0008622071 4295923.808439902
+  ll2 38.645928229026815 -38.82734898342052
+EPSG:22171
+  ll  75.95326519773462 -72.49440330880937
+  en  1486599.725613071 1.8435365710161075E7
+  ll2 75.95326519773558 -72.49440330880937
+EPSG:22172
+  ll  -55.554335144566025 -73.38106204530436
+  en  2223613.3129933234 3834301.003443685
+  ll2 -55.554335143906975 -73.38106204505222
+EPSG:22173
+  ll  52.04866716535031 -69.34079076290591
+  en  3270841.585044858 1.577599508359756E7
+  ll2 52.04866716521678 -69.34079076291381
+EPSG:22174
+  ll  9.653882045974328 -64.74662964719617
+  en  4308273.239569552 1.107002780008821E7
+  ll2 9.653882045974159 -64.74662964719175
+EPSG:22175
+  ll  74.19422346725904 -63.861560515095654
+  en  5382625.218107888 1.8242774545366257E7
+  ll2 74.19422346718528 -63.86156051492928
+EPSG:22176
+  ll  -10.42858427421261 -57.60566507650588
+  en  6433682.96687862 8848642.081707187
+  ll2 -10.428584274212614 -57.60566507650588
+EPSG:22177
+  ll  19.009755074407778 -53.283479770356486
+  en  7575441.016667621 1.2104867316505563E7
+  ll2 19.00975507440774 -53.28347977035649
+EPSG:22181
+  ll  30.8068450623218 -66.13048119638263
+  en  2062161.0650040687 1.3426304739786487E7
+  ll2 30.80684506089554 -66.13048119442077
+EPSG:22182
+  ll  -19.636871050492474 -75.09112291204207
+  en  1860193.3748161732 7818339.244402799
+  ll2 -19.636871049673953 -75.0911229123638
+EPSG:22183
+  ll  58.253323808075265 -68.1479488954621
+  en  3373897.0700026946 1.6463474011810143E7
+  ll2 58.253323808067066 -68.14794889546287
+EPSG:22184
+  ll  65.19028385474229 -56.90901297829567
+  en  4784951.328477707 1.7248286273942556E7
+  ll2 65.19028385167081 -56.90901298694793
+EPSG:22185
+  ll  -12.457264236455686 -53.68733073051621
+  en  6187556.916068984 8616101.951276388
+  ll2 -12.457264235690815 -53.6873307341757
+EPSG:22186
+  ll  -5.0978059572240255 -54.66083887083186
+  en  6759442.504219738 9437793.833055662
+  ll2 -5.097805957223447 -54.66083887085744
+EPSG:22187
+  ll  59.63061327581795 -52.105019739485414
+  en  7606906.909196248 1.6616411017969074E7
+  ll2 59.630613275814575 -52.10501973948504
+EPSG:2219
+  ll  -40.2793010615588 -64.39496270401956
+  en  891548.0154388745 -4468941.0652551465
+  ll2 -40.27930106090324 -64.39496270368954
+EPSG:22191
+  ll  -53.69228939308403 -72.26232007567121
+  en  1482770.255937192 4050462.7036025194
+  ll2 -53.69228939308102 -72.26232007194471
+EPSG:22192
+  ll  57.208872769672894 -69.47989430844237
+  en  2471088.1869876436 1.6345590503008159E7
+  ll2 57.20887274269913 -69.47989426959091
+EPSG:22193
+  ll  17.639306727489625 -67.07810796007442
+  en  3385665.7722966867 1.1953610245029045E7
+  ll2 17.63930671542525 -67.07810794830598
+EPSG:22194
+  ll  35.24793659647342 -60.75035844731445
+  en  4704835.9263783675 1.3906674254410712E7
+  ll2 35.24793658031474 -60.75035843472707
+EPSG:22195
+  ll  -39.399157285924545 -63.18641310601228
+  en  5225562.105199387 5634511.183769193
+  ll2 -39.399157286516385 -63.186413104562774
+EPSG:22196
+  ll  69.76157592023898 -60.624038985779386
+  en  6360147.693848273 1.7748874425895836E7
+  ll2 69.76157588014559 -60.624038938087985
+EPSG:22197
+  ll  -57.49140505093366 -58.399666827795286
+  en  7236305.911816453 3618994.580758934
+  ll2 -57.491405050003415 -58.39966682658842
+EPSG:2220
+  ll  -35.40019932566316 -67.21102782964711
+  en  117503.06388777716 -3925574.9424165534
+  ll2 -35.40019932538233 -67.21102782996486
+EPSG:2222
+  ll  -12.763351397105737 -115.3782301564776
+  en  -353199.56085265067 -4847724.686535169
+  ll2 -12.763351396890993 -115.37823015541076
+EPSG:2223
+  ll  35.16838839775083 -104.9191393477405
+  en  851312.2921541155 484757.9181789401
+  ll2 35.16838839212364 -104.9191393463758
+EPSG:22234
+  ll  -45.33348318666987 26.330813411189496
+  en  917752.2729237496 4966447.903320664
+  ll2 -45.33348318548068 26.330813412669592
+EPSG:22235
+  ll  -43.37379803061062 28.148143523840712
+  en  593049.1882324546 5197323.212594636
+  ll2 -43.37379803126275 28.14814352527755
+EPSG:2224
+  ll  30.33335487211251 -111.35225333204043
+  en  443950.37031038257 -71464.22312865999
+  ll2 30.333354872106252 -111.35225333202708
+EPSG:2225
+  ll  15.332155565357134 -104.9434637463373
+  en  3993359.589847951 -2054167.966905649
+  ll2 15.33215556535714 -104.9434637463373
+EPSG:2226
+  ll  88.88436651838292 -102.55565597624482
+  en  2143948.6108400472 7857306.131936876
+  ll2 88.88436651838302 -102.55565597624481
+EPSG:2227
+  ll  22.812570160135934 -101.15751848716701
+  en  4035938.2951823794 -824075.3039046032
+  ll2 22.812570160135955 -101.15751848716701
+EPSG:22275
+  ll  -36.965343117479925 10.546281811223688
+  en  -396657.18130332656 -4101662.1695132744
+  ll2 -36.965343117583174 10.546281816394695
+EPSG:22277
+  ll  19.940590928937397 13.147580315875029
+  en  -403455.54852312105 2210675.3845710442
+  ll2 19.94059081774888 13.14758029634536
+EPSG:22279
+  ll  -37.58372512080264 12.776351149293554
+  en  -549936.930810728 -4179266.6640651543
+  ll2 -37.583725117960576 12.776351153167232
+EPSG:2228
+  ll  27.16912731177669 -90.55757362958285
+  en  4814250.537160278 10030.279821527773
+  ll2 27.169127311776695 -90.55757362958283
+EPSG:22281
+  ll  -54.52716380495047 18.1928330078629
+  en  -181673.38583013212 -6047940.079521176
+  ll2 -54.527163805864305 18.192833011327426
+EPSG:22283
+  ll  61.68675472087634 18.23750218229558
+  en  -251879.2025016328 6851244.332980787
+  ll2 61.68675452088348 18.237502095749075
+EPSG:22285
+  ll  -38.60408149734718 18.90664344458118
+  en  -530959.12482666 -4291916.452569639
+  ll2 -38.604081494598624 18.906643447090534
+EPSG:22287
+  ll  5.483595748189487 23.34749804718799
+  en  -404977.4216267404 607883.8006885241
+  ll2 5.483595706405691 23.347498041974525
+EPSG:22289
+  ll  87.98100605020124 31.367686491617818
+  en  9342.06824788043 9776398.901989222
+  ll2 87.98100615288709 31.367686036679334
+EPSG:2229
+  ll  2.819430876795966 -125.03363111684806
+  en  1096838.8937077876 -3044142.376591133
+  ll2 2.819430876796016 -125.03363111684806
+EPSG:22291
+  ll  -55.758714829465944 26.561805874422582
+  en  -278509.96625819406 -6190337.552694183
+  ll2 -55.75871482930988 26.56180587643683
+EPSG:22293
+  ll  -38.345203782478194 28.473152351072684
+  en  -395813.635124865 -4255234.998919626
+  ll2 -38.34520378210723 28.473152352021287
+EPSG:2230
+  ll  38.355103816165254 -55.12999135437619
+  en  7061081.924893496 2714661.269332964
+  ll2 38.35510381616535 -55.12999135437618
+EPSG:2231
+  ll  50.915354134102486 -34.44005965289844
+  en  5476859.646156192 3531715.86799588
+  ll2 50.91535413410248 -34.44005965289844
+EPSG:2232
+  ll  67.59551717646309 -25.70629754379192
+  en  4398015.50000234 5413920.937825412
+  ll2 67.5955171764631 -25.70629754379192
+EPSG:2233
+  ll  59.11084019067334 -91.87052134722518
+  en  1756971.5865770285 2923265.707812591
+  ll2 59.110840190673315 -91.87052134722518
+EPSG:22332
+  ll  66.1239700718618 15.752072498271874
+  en  804447.959314774 7349741.331522978
+  ll2 66.1239700436756 15.752072445861534
+EPSG:2234
+  ll  65.03883981336904 -131.52789583979032
+  en  -2531155.242231886 3935864.633543181
+  ll2 65.03883981336904 -131.52789583979032
+EPSG:2235
+  ll  86.71396388138851 -77.66765085519751
+  en  185592.2613238637 5427696.777623999
+  ll2 86.7139638813885 -77.6676508551961
+EPSG:2236
+  ll  15.732162580414382 -82.08900290698196
+  en  83286.06723188693 -951847.0230961475
+  ll2 15.732162580414368 -82.08900290698176
+EPSG:2237
+  ll  -26.51629160024001 -85.5117042364798
+  en  -150144.8985981032 -5630707.977804045
+  ll2 -26.51629160019605 -85.51170423657163
+EPSG:2238
+  ll  65.61919048119145 -112.62110606098511
+  en  -1041076.6714824203 4593074.663456648
+  ll2 65.61919048119145 -112.62110606098511
+EPSG:2239
+  ll  -47.912507444542236 -83.65617852847491
+  en  88669.22692232401 -8629023.921182908
+  ll2 -47.91250744454122 -83.65617852847562
+EPSG:22391
+  ll  73.27841741086128 60.5504959105335
+  en  2603641.381764235 5407931.207371471
+  ll2 73.27841739911348 60.55049572011319
+EPSG:22392
+  ll  -11.323042152919378 66.30326620209814
+  en  8302914.592065806 -2987692.391528602
+  ll2 -11.323042088418624 66.30326623150384
+EPSG:2240
+  ll  -47.355842780697735 -85.66560895467248
+  en  586767.9274268451 -8567153.914382668
+  ll2 -47.35584278069669 -85.66560895467325
+EPSG:2241
+  ll  87.27003886201604 -108.11335223427565
+  en  221543.81990799098 5082928.307474608
+  ll2 87.2700388620156 -108.1133522345603
+EPSG:2242
+  ll  53.51559496964637 -115.29598220144887
+  en  414038.0754572277 1318100.3669056832
+  ll2 53.51559496964591 -115.29598220144906
+EPSG:2243
+  ll  64.43144065203774 -122.15579539472321
+  en  491819.82574203727 2548731.7536901594
+  ll2 64.43144064767891 -122.15579538131688
+EPSG:2246
+  ll  10.63983862462667 -80.97755268377837
+  en  899177.434801341 -3085108.8028725917
+  ll2 10.639838624626687 -80.97755268377837
+EPSG:2247
+  ll  29.331385824131445 -143.1829040018168
+  en  -4790263.116832272 1380139.4444758003
+  ll2 29.33138582413145 -143.1829040018168
+EPSG:2248
+  ll  43.62378774433168 -45.307964935605725
+  en  2915508.4023451665 1103196.6156814245
+  ll2 43.6237877443317 -45.307964935605725
+EPSG:2249
+  ll  86.44362576118863 10.26260911617797
+  en  1168044.979606717 7247910.777619872
+  ll2 86.44362576118867 10.262609116177927
+EPSG:2250
+  ll  12.263805199451546 -150.26979267936704
+  en  -7943486.400370518 868001.5223537466
+  ll2 12.263805199451575 -150.26979267936701
+EPSG:2251
+  ll  80.08296854906888 -129.73464785510632
+  en  6961839.636664454 4539791.441376462
+  ll2 80.08296854906891 -129.73464785510632
+EPSG:2252
+  ll  19.211740285073965 -40.30588310802736
+  en  1.0830475125401426E7 -1418058.8609191845
+  ll2 19.211740285073994 -40.305883108027366
+EPSG:22521
+  ll  20.831511661424855 -55.53719657323321
+  en  652290.2964091094 1.2304195365167752E7
+  ll2 20.83151166145332 -55.537196573318234
+EPSG:22522
+  ll  37.107259186698656 -51.598917385140076
+  en  446838.82914515946 1.4106939965428313E7
+  ll2 37.107259185952636 -51.59891738434584
+EPSG:22523
+  ll  46.27341564496575 -42.6415280130184
+  en  681744.633362316 1.512713025446536E7
+  ll2 46.273415642625935 -42.6415280124937
+EPSG:22524
+  ll  -49.689973249678886 -40.250552950221774
+  en  409800.4770827426 4495092.750988216
+  ll2 -49.68997324495614 -40.250552949969155
+EPSG:22525
+  ll  14.764275694092419 -36.26668233376684
+  en  148229.59100734687 1.1634812231048506E7
+  ll2 14.764275694422974 -36.26668233343936
+EPSG:2253
+  ll  87.28113473768533 -5.564636463900655
+  en  4764950.771239211 6467754.96040182
+  ll2 87.28113473768533 -5.564636463900655
+EPSG:2254
+  ll  -78.57925559046853 -88.12628317705585
+  en  315634.4563118116 -1.1990691016749214E7
+  ll2 -78.57925559046855 -88.12628317705585
+EPSG:2255
+  ll  84.37752009314048 -93.07066061182935
+  en  670058.9716398341 6109706.089436352
+  ll2 84.37752009313998 -93.07066061182118
+EPSG:2256
+  ll  87.11231341000213 -173.40196277612182
+  en  18818.3230908924 5712294.307845284
+  ll2 87.11231341000219 -173.40196277612188
+EPSG:2257
+  ll  -61.49657815004569 -104.4886950457754
+  en  156726.07384968284 -1.0250881053921564E7
+  ll2 -61.496578150045664 -104.4886950457754
+EPSG:2258
+  ll  -77.13033493360825 -106.98810747251746
+  en  481642.68993213313 -1.1994633523622112E7
+  ll2 -77.13033493360825 -106.98810747251746
+EPSG:2259
+  ll  62.71432543306511 -101.53037780363232
+  en  1152100.9873853296 3541043.3774056807
+  ll2 62.71432542864605 -101.53037781470012
+EPSG:2260
+  ll  -0.9306651342020444 -75.83052681540983
+  en  1907.256373554439 -4402497.025498022
+  ll2 -0.9306651342020458 -75.8305268154083
+EPSG:2261
+  ll  75.76399129461609 -80.34860135556418
+  en  146670.81255929492 3985730.2129977555
+  ll2 75.7639912945671 -80.34860135542915
+EPSG:2262
+  ll  86.73032567198314 -82.38345099878646
+  en  325810.6255840618 5207713.478768107
+  ll2 86.73032567198253 -82.38345099862765
+EPSG:2263
+  ll  79.86048213607751 -129.3369497587286
+  en  -1194447.6304997401 5420251.733283523
+  ll2 79.86048213607751 -129.33694975872857
+EPSG:2264
+  ll  22.52762702924948 -151.90573014695264
+  en  -6396569.762592254 1440192.21029609
+  ll2 22.527627029249505 -151.90573014695264
+EPSG:2265
+  ll  70.47493390459411 -121.63130651919292
+  en  -257863.48257745954 2809778.1851924607
+  ll2 70.47493390459411 -121.63130651919292
+EPSG:2266
+  ll  2.5173585191193926 -32.710776865253735
+  en  9243457.19801348 -1274419.7187382095
+  ll2 2.5173585191194174 -32.710776865253735
+EPSG:2267
+  ll  12.250189916482142 -163.42973637956814
+  en  -6550684.711825309 -89027.27106744409
+  ll2 12.25018991648216 -163.42973637956814
+EPSG:2268
+  ll  73.63387346057772 -166.31539881155564
+  en  -2184479.236628898 5933196.5448723845
+  ll2 73.63387346057772 -166.31539881155564
+EPSG:2269
+  ll  25.078917220047828 -172.23413965535394
+  en  -2651802.0145723876 -396785.6182975891
+  ll2 25.07891722004783 -172.23413965535394
+EPSG:2270
+  ll  3.8027567005536227 -106.90548483316951
+  en  3359006.3901627576 -4375176.588061835
+  ll2 3.8027567005536427 -106.90548483316951
+EPSG:22700
+  ll  62.87991361560676 102.16127406419503
+  en  3865231.3376126303 4777690.036413209
+  ll2 62.879913637107194 102.16127402451548
+EPSG:2271
+  ll  73.4348772501343 -88.94629367720324
+  en  157875.12398249854 3978332.532376579
+  ll2 73.43487725013432 -88.94629367720324
+EPSG:2272
+  ll  61.34725226560157 -104.33595431301461
+  en  -914596.4767766183 2737030.714822024
+  ll2 61.34725226560153 -104.33595431301461
+EPSG:2273
+  ll  85.41549758431678 -54.75695893821329
+  en  1182138.5305623119 7580161.098924988
+  ll2 85.41549758431678 -54.7569589382133
+EPSG:2274
+  ll  30.36302165380922 -49.09358563742481
+  en  4079687.76616943 222846.96434015577
+  ll2 30.363021653809227 -49.0935856374248
+EPSG:2275
+  ll  -13.744912862360811 -44.33445726714277
+  en  8459555.666162053 -2520322.1682035825
+  ll2 -13.744912862360781 -44.33445726714277
+EPSG:2276
+  ll  72.9566699084769 -143.866744805727
+  en  -1438893.1735832733 7540056.123111303
+  ll2 72.9566699084769 -143.866744805727
+EPSG:2277
+  ll  5.534973449386804 -147.81216077617157
+  en  -4901943.333254915 1452242.8186185183
+  ll2 5.534973449386837 -147.81216077617157
+EPSG:22770
+  ll  -0.23931093581083474 99.73424281971006
+  en  8035844.9157893285 -1322672.4317793055
+  ll2 -0.23931098820253205 99.7342427798945
+EPSG:2278
+  ll  55.68850158641304 -120.29325223472955
+  en  -904999.0629912091 7348999.481286865
+  ll2 55.68850158641311 -120.29325223472955
+EPSG:22780
+  ll  -31.526069654206687 -41.30351730983756
+  en  -1.3024501439552873E7 -7863808.9417510405
+  ll2 -31.526069508667778 -41.30351735600385
+EPSG:2279
+  ll  58.444718852778365 -154.4040082051441
+  en  -3482078.9385373173 9700464.24855281
+  ll2 58.444718852778344 -154.4040082051441
+EPSG:2280
+  ll  14.80156600036564 -72.30631493648661
+  en  4995796.549034689 -897542.4213251547
+  ll2 14.801566000365654 -72.30631493648661
+EPSG:2281
+  ll  17.02292632462909 -151.17698560671448
+  en  -3898202.6311775707 566413.9425105948
+  ll2 17.02292632462912 -151.17698560671448
+EPSG:2282
+  ll  43.28097217016652 -133.4589657511162
+  en  -1274296.831734887 3944619.91803243
+  ll2 43.28097217016655 -133.4589657511162
+EPSG:2283
+  ll  -0.3225107575243342 -161.59108267160545
+  en  -6436084.165811362 2297838.5804672902
+  ll2 -0.3225107575243052 -161.59108267160548
+EPSG:2284
+  ll  53.841212572716046 -159.06481168093555
+  en  -1400708.5324392347 5201057.133283612
+  ll2 53.84121257271606 -159.06481168093555
+EPSG:2285
+  ll  -5.906059558728053 -100.41984471036918
+  en  3802316.855765733 -6302228.011076857
+  ll2 -5.906059558727994 -100.41984471036918
+EPSG:2286
+  ll  80.86818231843499 -157.42267162406415
+  en  -350200.38042236655 4502334.92946009
+  ll2 80.86818231843499 -157.42267162406415
+EPSG:2287
+  ll  33.108827806358995 -36.633627347491995
+  en  5327984.513388061 300387.2096788378
+  ll2 33.1088278063592 -36.63362734749198
+EPSG:2288
+  ll  16.632698362254363 -143.6088583426692
+  en  -5328707.404842251 -1104349.9395412295
+  ll2 16.632698362254366 -143.60885834266918
+EPSG:2289
+  ll  26.233010106412408 -64.68969839671551
+  en  3196231.972968807 -1378965.2822568987
+  ll2 26.23301010641242 -64.6896983967155
+EPSG:2290
+  ll  -5.447504182645488 -102.81825967564134
+  en  -4904847.354997274 -5072924.211858484
+  ll2 -5.447504182645495 -102.81825967564134
+EPSG:2294
+  ll  51.21432743506929 -57.4640288527328
+  en  4781930.117389274 5683106.229352637
+  ll2 51.214327434655566 -57.464028852764024
+EPSG:2295
+  ll  17.232262122458252 -61.70130792666971
+  en  5797719.94659608 1907975.8331544492
+  ll2 17.232262122453065 -61.7013079266838
+EPSG:22991
+  ll  -34.91277573830744 31.04811930507172
+  en  -61408.577135686064 -6092205.095831293
+  ll2 -34.91277573644148 31.04811929749908
+EPSG:22992
+  ll  -44.695483305134346 37.95569031655419
+  en  1166186.854762162 -7484851.445902638
+  ll2 -44.69548329346944 37.955690291973035
+EPSG:22993
+  ll  49.498227011704074 25.736141211861643
+  en  608291.066116261 2365669.893156385
+  ll2 49.49822701105735 25.736141208593075
+EPSG:22994
+  ll  37.18204191128763 26.31319240002201
+  en  638854.6954344172 1996797.4587413042
+  ll2 37.18204191118421 26.31319239941896
+EPSG:23028
+  ll  1.9957163067846864 -9.525914535455337
+  en  1109829.0383100044 221732.33515886558
+  ll2 1.9957163382914818 -9.525914510978366
+EPSG:23029
+  ll  82.04636839733078 -3.629778763626149
+  en  582953.7127316394 9114099.96497168
+  ll2 82.0463683956427 -3.629778735436076
+EPSG:23030
+  ll  28.80237352522107 -8.402781893275202
+  en  -27555.907205049414 3198289.0423127334
+  ll2 28.802373547409797 -8.402781875435823
+EPSG:23031
+  ll  37.14114094157884 5.01447541678308
+  en  679013.6130319445 4112625.3063400276
+  ll2 37.14114095393733 5.01447542770249
+EPSG:23032
+  ll  -57.24186377384942 10.783526944054925
+  en  607721.5170327474 -6345793.92610275
+  ll2 -57.24186375115422 10.78352699213742
+EPSG:23033
+  ll  70.99181421353396 21.62667874113077
+  en  740539.4889754617 7889853.661187028
+  ll2 70.99181421034103 21.626678724609256
+EPSG:23034
+  ll  24.287889135951417 15.311932989868989
+  en  -77824.2206818019 2698092.45033451
+  ll2 24.287889151528663 15.31193299809024
+EPSG:23035
+  ll  -78.12204357711907 21.105064013310656
+  en  364811.7095672102 -8678949.106005711
+  ll2 -78.12204353989075 21.105064126580206
+EPSG:23036
+  ll  -10.075760348124305 37.11169590881419
+  en  950929.566278785 -1116525.4367093807
+  ll2 -10.075760325620038 37.11169591366438
+EPSG:23037
+  ll  -17.691823711607924 38.74693977038101
+  en  473184.9048278544 -1956030.7518476546
+  ll2 -17.69182368894581 38.746939775455864
+EPSG:23038
+  ll  -41.379128257253534 50.171806772493014
+  en  932550.46030938 -4593762.198066712
+  ll2 -41.379128232182495 50.17180677136849
+EPSG:2308
+  ll  86.73408016967505 108.5473406437721
+  en  496986.46444821765 1.963303931933407E7
+  ll2 86.73407944703227 108.5473429950175
+EPSG:2309
+  ll  -50.14068623486568 118.97094429421938
+  en  712279.9994490375 4441500.519440051
+  ll2 -50.14068623480013 118.9709442942334
+EPSG:23090
+  ll  13.28848119449215 3.5353010221759114
+  en  883250.1590948619 1471913.5044967898
+  ll2 13.288481219506806 3.535301039177179
+EPSG:23095
+  ll  -42.6176385971148 6.117881498108778
+  en  591773.3040019664 -4718983.259402149
+  ll2 -42.617638577327206 6.117881535079901
+EPSG:2310
+  ll  8.944416175192544 136.26635056045825
+  en  969418.7257656478 1.099142800506898E7
+  ll2 8.94441617514818 136.2663505599275
+EPSG:2311
+  ll  14.279670442769557 9.359014469247176
+  en  862483.2514427258 1581279.843336061
+  ll2 14.279670442755942 9.359014469173836
+EPSG:2312
+  ll  -40.83470582711628 16.52536066658536
+  en  628612.6209808071 -4521224.104393872
+  ll2 -40.83470582711537 16.525360666586607
+EPSG:2313
+  ll  -64.89368139335272 10.513990573893572
+  en  287739.9994181646 -7203862.763482513
+  ll2 -64.89368139283229 10.513990574431112
+EPSG:2315
+  ll  11.852952063551498 -75.33306443320616
+  en  -191001.47708658152 1.1318088384511735E7
+  ll2 11.852952050472757 -75.33306441342157
+EPSG:2316
+  ll  -13.267396379992519 -67.2577930470368
+  en  38462.70825358067 8529249.759680869
+  ll2 -13.267396385818722 -67.25779304092491
+EPSG:2317
+  ll  8.156691500040168 -68.05123191946211
+  en  774296.1201370555 1239026.3851005095
+  ll2 8.15669146340359 -68.05123193995816
+EPSG:2318
+  ll  35.58662031681962 130.84155845204833
+  en  7100225.88172014 3406419.096245281
+  ll2 35.58662032368199 130.84155838171623
+EPSG:2319
+  ll  33.90696215917926 28.51988640007039
+  en  640622.5627463561 3754556.860425608
+  ll2 33.90696216788898 28.519886404060745
+EPSG:2320
+  ll  -35.97139464841026 32.84311283816341
+  en  756519.9882181004 -3986087.8182066763
+  ll2 -35.97139462559487 32.843112849702074
+EPSG:2321
+  ll  72.17400966764697 39.70667840974356
+  en  728855.8649711933 8024501.895224437
+  ll2 72.17400966443519 39.7066783873768
+EPSG:2322
+  ll  13.52893266600816 32.860437405359804
+  en  160011.63575203664 1498555.7358564301
+  ll2 13.528932683539914 32.86043741024738
+EPSG:2323
+  ll  -41.187539638310845 37.771799820259
+  en  396975.82346903806 -4562122.056574804
+  ll2 -41.187539614853954 37.77179982901964
+EPSG:23239
+  ll  9.133672850404366 54.662599671400386
+  en  902411.3373014837 1011437.2261085443
+  ll2 9.133672862595363 54.662599695064465
+EPSG:2324
+  ll  21.933716795191458 44.12015184354689
+  en  719086.4160492523 2428133.5490138605
+  ll2 21.93371680814068 44.120151844614796
+EPSG:23240
+  ll  -16.14892053397783 61.82102926406577
+  en  1015641.5905295969 -1791648.3630074079
+  ll2 -16.14892046542274 61.821029323972894
+EPSG:2325
+  ll  55.73372432988964 45.33333237466885
+  en  520948.08151128923 6179147.41641135
+  ll2 55.73372433084201 45.33333237493069
+EPSG:2326
+  ll  -43.47048973067766 115.84429472912464
+  en  971292.208783026 -6465570.370550672
+  ll2 -43.47048969455037 115.84429463482172
+EPSG:2327
+  ll  -63.90971017772763 72.1449308590083
+  en  1.3359881373429611E7 -7092928.46205762
+  ll2 -63.90971017769099 72.14493085901576
+EPSG:2328
+  ll  -20.019982240261427 84.73143716122628
+  en  1.4890647786617715E7 -2218938.609512903
+  ll2 -20.019982240224085 84.731437161241
+EPSG:2329
+  ll  -55.08028951070227 88.40053180371056
+  en  1.5589443732121037E7 -6107067.766906308
+  ll2 -55.08028951070155 88.4005318037108
+EPSG:2330
+  ll  1.5494349598624524 96.5613604392062
+  en  1.6896561817563448E7 171661.7263071089
+  ll2 1.549434959859774 96.56136043893933
+EPSG:2331
+  ll  43.538850310049156 105.47453412201334
+  en  1.802335995751772E7 4843001.579885224
+  ll2 43.5388503042838 105.47453411899122
+EPSG:2332
+  ll  46.81296048116454 108.53528140683368
+  en  1.8769805686616655E7 5192529.27120431
+  ll2 46.81296048098936 108.53528140688016
+EPSG:2333
+  ll  66.64014555934378 113.36393941353609
+  en  1.9604616520167626E7 7396208.237817184
+  ll2 66.6401455593341 113.36393941353465
+EPSG:2334
+  ll  -78.30218813355711 117.60491960638154
+  en  2.0513696850660898E7 -8695647.41109814
+  ll2 -78.30218813355712 117.60491960638146
+EPSG:2335
+  ll  -17.089160801432513 121.86481016032201
+  en  2.1379169029807754E7 -1890527.224113019
+  ll2 -17.08916080143249 121.86481016032221
+EPSG:2336
+  ll  -76.94537998739055 133.4742970223249
+  en  2.2612761546755366E7 -8548391.105582954
+  ll2 -76.94537998728244 133.4742970216775
+EPSG:2337
+  ll  63.814131355283905 141.86014719713344
+  en  2.383741323339298E7 7097294.175052779
+  ll2 63.814131348510244 141.86014717257126
+EPSG:2338
+  ll  -15.539188798395529 80.85437391196794
+  en  1128979.7018085844 -1727282.73423032
+  ll2 -15.539188797866851 80.85437391082786
+EPSG:2339
+  ll  34.59864598503353 86.8084780194721
+  en  1033147.8423186393 3845446.1817303193
+  ll2 34.598645983229545 86.8084780209853
+EPSG:2340
+  ll  -73.12970657276024 82.95058988275653
+  en  368869.34836307995 -8122636.715119595
+  ll2 -73.12970657264344 82.9505898830082
+EPSG:2341
+  ll  -74.78593419834974 86.02049917024758
+  en  295904.5822068831 -8315060.216023792
+  ll2 -74.78593419623103 86.02049920530733
+EPSG:2342
+  ll  54.616319691981175 93.30874288382633
+  en  132525.2646536728 6069422.166611354
+  ll2 54.616319688807046 93.30874288686991
+EPSG:2343
+  ll  43.48451716760988 103.24665978080245
+  en  358158.16130703525 4818044.502134826
+  ll2 43.48451716760753 103.24665978080024
+EPSG:2344
+  ll  -83.77045644845131 114.5489277279391
+  en  542984.9360383337 -9307519.058335533
+  ll2 -83.77045644844806 114.54892772785445
+EPSG:2345
+  ll  -9.372308285608625 118.47162289417605
+  en  661664.8434955257 -1036767.1733694116
+  ll2 -9.372308285608565 118.47162289417416
+EPSG:2346
+  ll  44.55080186660635 125.35905178195398
+  en  687452.3645694125 4937736.495674227
+  ll2 44.55080186659186 125.35905178196347
+EPSG:2347
+  ll  -11.99354627422251 127.62208520277507
+  en  349924.47958048666 -1326746.2120441967
+  ll2 -11.99354627422246 127.62208520277615
+EPSG:2348
+  ll  23.698220928950562 129.39875440062735
+  en  -71878.84588233544 2633125.3828488667
+  ll2 23.698220928339346 129.39875439958286
+EPSG:2349
+  ll  57.86108291955034 72.14248179920035
+  en  2.5330403303527195E7 6419395.832714629
+  ll2 57.861082919501825 72.14248179920192
+EPSG:2350
+  ll  -88.40905964887362 80.48133576349834
+  en  2.650769226570473E7 -9824438.867927438
+  ll2 -88.40905964887361 80.48133576349542
+EPSG:2351
+  ll  -34.30599034567945 84.07865922974197
+  en  2.778344765086895E7 -3801899.7313759862
+  ll2 -34.30599034563998 84.07865922980066
+EPSG:2352
+  ll  -32.06334799898841 84.5556111324608
+  en  2.85524656988529E7 -3549013.6260927427
+  ll2 -32.06334799898841 84.5556111324608
+EPSG:2353
+  ll  11.96540976830947 92.43262958683587
+  en  3.0092520786094226E7 1329095.3575163635
+  ll2 11.965409768038285 92.43262958528774
+EPSG:2354
+  ll  -57.1421390770658 88.60140040522552
+  en  3.041533176902886E7 -6336613.748114727
+  ll2 -57.1421390770651 88.60140040522532
+EPSG:2355
+  ll  79.80668673374194 99.11208128691001
+  en  3.162058686902687E7 8869895.531039722
+  ll2 79.8066867334263 99.11208127576938
+EPSG:2356
+  ll  18.661838052777924 93.58165459175727
+  en  3.2244796808916025E7 2065962.0047961106
+  ll2 18.6618380527756 93.58165459176124
+EPSG:2357
+  ll  -8.429758105681046 103.79636243575943
+  en  3.402879383014443E7 -935432.4537787002
+  ll2 -8.429758105589569 103.79636243467313
+EPSG:2358
+  ll  -23.348269821509774 95.06102279529296
+  en  3.378923682969332E7 -2600222.7648321083
+  ll2 -23.34826981923548 95.06102279236798
+EPSG:2359
+  ll  44.207862752029456 108.47619761361008
+  en  3.577784238554661E7 4902801.738908826
+  ll2 44.20786275188348 108.47619761367442
+EPSG:2360
+  ll  -27.668542916370967 111.00496125080033
+  en  3.679655107802371E7 -3065325.393713851
+  ll2 -27.66854291635193 111.00496125084098
+EPSG:2361
+  ll  -68.29376840065873 110.29744976805694
+  en  3.747099169142093E7 -7578817.691853811
+  ll2 -68.29376840065872 110.297449768057
+EPSG:2362
+  ll  -8.125403448192628 111.61527683248056
+  en  3.823710775386631E7 -899294.8664894996
+  ll2 -8.125403448191612 111.61527683250497
+EPSG:2363
+  ll  -29.893023789148913 123.64978316811741
+  en  4.014303083142926E7 -3326906.724905957
+  ll2 -29.893023786362413 123.64978317157707
+EPSG:2364
+  ll  16.307456123373385 114.83730017223031
+  en  3.9947632215279765E7 1810668.6561423156
+  ll2 16.307456123134237 114.83730017263497
+EPSG:2365
+  ll  -30.99997012643349 121.18913377231914
+  en  4.1327040800147265E7 -3432380.623020176
+  ll2 -30.99997012643226 121.18913377231618
+EPSG:2366
+  ll  -86.50077327212274 124.39067789708315
+  en  4.248903041367757E7 -9611286.366160788
+  ll2 -86.50077327212274 124.39067789708372
+EPSG:2367
+  ll  -73.19719208174492 122.66843258289086
+  en  4.329596812692889E7 -8136536.4189549945
+  ll2 -73.19719208014526 122.66843259709796
+EPSG:2368
+  ll  -72.24291151342824 127.83006888327786
+  en  4.435809917249708E7 -8024159.3026961805
+  ll2 -72.24291151327054 127.83006888360164
+EPSG:2369
+  ll  35.62414979490623 132.07408626333768
+  en  4.523490525497675E7 3947786.439387398
+  ll2 35.62414979487407 132.0740862632938
+EPSG:2370
+  ll  86.59177768733727 73.23383001007802
+  en  488274.31732431165 9621477.283309625
+  ll2 86.59177768733728 73.23383001007817
 EPSG:23700
   ll  45.97694629266108 22.878795465763712
   en  946830.7386146804 77526.12708727017
   ll2 45.976946293598196 22.878795470281045
+EPSG:2371
+  ll  7.060681966204129 82.62625200961249
+  en  1011655.7377991336 783312.989797766
+  ll2 7.060681966141883 82.62625200864292
+EPSG:2372
+  ll  40.04918481100833 81.64807162113026
+  en  555301.8402801726 4435193.5875809435
+  ll2 40.04918481100833 81.64807162113027
+EPSG:2373
+  ll  38.88469429758416 86.69900671213365
+  en  734202.8990924687 4309169.681334976
+  ll2 38.88469429755947 86.6990067121598
+EPSG:2374
+  ll  -0.10387593747374524 84.38025969241701
+  en  208269.8306396812 -11498.109924871282
+  ll2 -0.10387593747371951 84.38025969246796
+EPSG:2375
+  ll  2.2563906875287643 95.65203873877225
+  en  1129723.6589603282 250726.08081158355
+  ll2 2.2563906874468214 95.65203873487147
+EPSG:2376
+  ll  -22.09650751975478 93.64083597417547
+  en  566130.2589439631 -2444627.1027148925
+  ll2 -22.09650751975478 93.64083597417547
+EPSG:2377
+  ll  -68.17030909539767 102.9385553457855
+  en  787537.0277497332 -7581069.212013685
+  ll2 -68.17030909033399 102.93855531584545
+EPSG:2378
+  ll  4.487642581331727 99.87313330542153
+  en  596904.533363563 496286.01280245796
+  ll2 4.487642581331725 99.87313330542136
+EPSG:2379
+  ll  -27.080343192793606 104.66463427899946
+  en  764346.0762223911 -2999333.692294711
+  ll2 -27.0803431927849 104.66463427901859
+EPSG:2380
+  ll  -70.94915822649696 105.3911477239544
+  en  514255.14942428144 -7874926.0418409845
+  ll2 -70.94915822649695 105.3911477239544
+EPSG:2381
+  ll  -85.23913578881691 109.02329920522487
+  en  509485.56152326637 -9470307.070182636
+  ll2 -85.23913578881692 109.02329920522487
+EPSG:2382
+  ll  -40.495749266480935 115.66153509548539
+  en  895241.9039465176 -4495032.445222673
+  ll2 -40.49574926576763 115.6615350958193
+EPSG:2383
+  ll  18.80993340394049 107.712141848903
+  en  -163872.52663351328 2092409.383512705
+  ll2 18.809933402971357 107.71214184894927
+EPSG:23830
+  ll  8.662019759920426 88.22049626178188
+  en  -492374.6207984033 2463505.143367735
+  ll2 8.662019759346322 88.22049626729344
+EPSG:23831
+  ll  -15.968309168576653 96.06636975433318
+  en  46529.7691976318 -266488.0504478791
+  ll2 -15.968309168576571 96.06636975433395
+EPSG:23832
+  ll  -4.537454799344019 100.30800115944217
+  en  178695.4187748846 998311.0516783315
+  ll2 -4.537454799344022 100.30800115944218
+EPSG:23833
+  ll  -88.84262255759633 99.69969115030244
+  en  191433.3850058524 -8371990.6943778265
+  ll2 -88.84262255759646 99.69969115046203
+EPSG:23834
+  ll  81.30313813070575 102.83111841659296
+  en  138088.08079479155 1.0531710758638388E7
+  ll2 81.30313813069586 102.83111841670541
+EPSG:23835
+  ll  47.01448404445074 106.94351045004831
+  en  5640.082121520449 6711509.311470109
+  ll2 47.01448404442563 106.9435104500369
+EPSG:23836
+  ll  86.16684116293354 108.2349922907487
+  en  168186.44452442764 1.1074056010163445E7
+  ll2 86.16684116293196 108.2349922911978
+EPSG:23837
+  ll  6.201790861102282 112.31044252300137
+  en  -153139.82841765584 2186779.4844648745
+  ll2 6.201790861097301 112.31044252312836
+EPSG:23838
+  ll  -42.324731436237585 116.26432315870272
+  en  15731.181119072106 -3189659.447118005
+  ll2 -42.32473143622804 116.26432315869442
+EPSG:23839
+  ll  86.61938600740154 117.58120754709938
+  en  174211.97176331517 1.1124294195925573E7
+  ll2 86.61938600740103 117.5812075473089
+EPSG:2384
+  ll  -29.281112264781314 113.93999456004583
+  en  202572.31605915807 -3244315.7156353137
+  ll2 -29.281112264756636 113.93999455999538
+EPSG:23840
+  ll  -80.33764961201076 121.92451470599092
+  en  151742.38658431623 -7423019.313830296
+  ll2 -80.33764961200981 121.92451470599552
+EPSG:23841
+  ll  -72.10377137285451 134.35478991851815
+  en  434722.5198475738 -6516289.049523423
+  ll2 -72.103771369903 134.35478988984084
+EPSG:23842
+  ll  81.24805323140737 131.70758661509626
+  en  220517.85355832265 1.052381371951889E7
+  ll2 81.24805323140805 131.70758661509626
+EPSG:23843
+  ll  -56.363850498735765 130.60893778750872
+  en  21364.114471235487 -4752204.654733547
+  ll2 -56.363850498682204 130.6089377875085
+EPSG:23844
+  ll  30.270934657019907 134.3405254889151
+  en  -7794.9446404888 4851787.319039529
+  ll2 30.270934657015175 134.34052548890764
+EPSG:23845
+  ll  35.582271922880835 143.86052621844232
+  en  595308.6412674808 5447562.440829422
+  ll2 35.58227192253015 143.86052621882075
+EPSG:23846
+  ll  -35.435175667714056 88.6207689803646
+  en  102362.06558128365 -3930134.3738007043
+  ll2 -35.43517566731555 88.62076897968414
+EPSG:23847
+  ll  49.58638032888763 101.05761377190336
+  en  648693.7607708746 5494685.933412353
+  ll2 49.5863803285975 101.05761377077513
+EPSG:23848
+  ll  67.00185786194737 102.60443146054061
+  en  395549.05623600027 7433614.083595798
+  ll2 67.00185786161111 102.60443145831827
+EPSG:23849
+  ll  -76.512467677579 108.9481720372949
+  en  446561.6670845467 -8493325.640008867
+  ll2 -76.51246767747466 108.94817203466827
+EPSG:2385
+  ll  -46.03178456872634 126.02936879701525
+  en  966756.3581510121 -5117329.163414965
+  ll2 -46.03178456459362 126.02936879490967
+EPSG:23850
+  ll  69.7463648468071 115.43078641561598
+  en  439351.1180697472 7738391.260840009
+  ll2 69.7463648466535 115.43078641267574
+EPSG:23851
+  ll  -62.869164238804444 127.7503568682195
+  en  741504.4865143631 -6979957.868965732
+  ll2 -62.86916423813267 127.7503568657093
+EPSG:23852
+  ll  57.958993235912146 129.2133360839486
+  en  512596.50309789163 6424187.985292071
+  ll2 57.95899323595625 129.21333608183141
+EPSG:2386
+  ll  19.145565372579185 117.51982130885408
+  en  -77211.25926454656 2126855.066261336
+  ll2 19.145565372175252 117.51982130876947
+EPSG:23866
+  ll  61.29261079269111 91.58867946997273
+  en  424374.83552404755 6796197.361529463
+  ll2 61.292610792691114 91.58867946997265
+EPSG:23867
+  ll  -13.244010708503694 99.75809435291904
+  en  582129.8868250481 -1464244.6857934005
+  ll2 -13.24401070850369 99.75809435291899
+EPSG:23868
+  ll  21.964872878850173 110.9156569278364
+  en  1111557.1978109628 2440776.6114877164
+  ll2 21.96487287808112 110.91565692882659
+EPSG:23869
+  ll  -23.406404765308807 111.70523229004456
+  en  572056.3562331208 -2588685.9825178976
+  ll2 -23.406404765308626 111.70523229004456
+EPSG:2387
+  ll  10.031821195991725 127.61053143241318
+  en  676582.5090895921 1109807.4241022207
+  ll2 10.031821195991617 127.61053143241034
+EPSG:23870
+  ll  65.91367579663876 113.5319703901269
+  en  342130.49520104204 7314651.745099393
+  ll2 65.91367579653767 113.53197039017986
+EPSG:23871
+  ll  -65.04588176769667 129.10827238979064
+  en  787200.3347734995 -7227465.860991765
+  ll2 -65.04588176454021 129.10827238094393
+EPSG:23872
+  ll  -39.5122651951032 128.11043035993833
+  en  423528.5321267507 -4374003.427851042
+  ll2 -39.5122651951032 128.11043035993825
+EPSG:23877
+  ll  48.67892827891532 92.84489966905035
+  en  47025.89796288003 1.5410070799597349E7
+  ll2 48.678928273953765 92.84489967294861
+EPSG:23878
+  ll  18.92201015576086 100.70575997444385
+  en  47484.685597634874 1.2097704432562383E7
+  ll2 18.92201015567677 100.70575997445064
+EPSG:23879
+  ll  66.30494772980254 107.34138336084123
+  en  336008.63292591803 1.7358697650772277E7
+  ll2 66.30494772966733 107.34138336092884
+EPSG:2388
+  ll  -3.2169863509725616 132.84791372460776
+  en  927999.4866125642 -356527.2945159743
+  ll2 -3.2169863509635186 132.84791372420898
+EPSG:23880
+  ll  67.79055119418453 120.93640903112812
+  en  665953.8659807446 1.7524793429644786E7
+  ll2 67.7905511940002 120.9364090309508
+EPSG:23881
+  ll  -6.915156727925307 116.07833868430657
+  en  -266466.3563680269 9230035.583351407
+  ll2 -6.9151567269871945 116.07833869608261
+EPSG:23882
+  ll  -16.37982617302582 124.61960515308927
+  en  31844.082450848713 8183995.846760865
+  ll2 -16.37982617294296 124.61960515325215
+EPSG:23883
+  ll  -56.07065575197516 139.13938002914074
+  en  757608.3766829491 3778330.0314938696
+  ll2 -56.07065575151005 139.13938002899232
+EPSG:23884
+  ll  82.86163163267415 147.75862568290302
+  en  593555.0729269303 1.9206494327687874E7
+  ll2 82.861631632531 147.7586256545532
+EPSG:23887
+  ll  71.38902705137139 98.48475760342588
+  en  481621.3473205229 1.79208801723972E7
+  ll2 71.38902705098486 98.48475760076138
+EPSG:23888
+  ll  45.62710623566534 103.292788065034
+  en  366894.35502976214 1.5054043976873841E7
+  ll2 45.62710623540639 103.29278806396646
+EPSG:23889
+  ll  40.08397228788749 114.7375215898078
+  en  818654.884715812 1.4443784176111821E7
+  ll2 40.08397228752669 114.73752158874859
+EPSG:2389
+  ll  -82.40687599218732 138.1827469242114
+  en  591074.7327539134 -9158789.509116579
+  ll2 -82.40687599206032 138.18274691159314
+EPSG:23890
+  ll  25.32777974831464 120.90743434648105
+  en  893413.4602248655 1.280699289426392E7
+  ll2 25.32777974809485 120.90743434555499
+EPSG:23891
+  ll  83.93995927812117 117.55999890946413
+  en  435947.35806505755 1.9324448930669706E7
+  ll2 83.9399592779945 117.55999890340905
+EPSG:23892
+  ll  27.20396003448674 135.8027793840279
+  en  1174620.126451448 1.30274000098109E7
+  ll2 27.203960031858852 135.80277938650227
+EPSG:23893
+  ll  11.838477009187969 135.11179513112657
+  en  512149.6124259089 1.1308696440885145E7
+  ll2 11.838477009047525 135.1117951299261
+EPSG:23894
+  ll  28.48297152644558 138.13214013732502
+  en  219199.40733331774 1.3154069783579826E7
+  ll2 28.48297152643068 138.1321401358952
+EPSG:2390
+  ll  -47.55758306560718 137.76634695952896
+  en  708191.4147472137 -5272949.780914797
+  ll2 -47.55758306556616 137.76634695954453
+EPSG:2391
+  ll  28.901465943983098 27.289738797400002
+  en  2114262.162638463 3214800.661390671
+  ll2 28.90146596860102 27.28973881450059
+EPSG:2392
+  ll  45.236813734925676 20.709999817938375
+  en  2241829.6522185216 5016668.507621262
+  ll2 45.23681375301171 20.70999983013525
+EPSG:2393
+  ll  11.99911095482355 29.75347670878171
+  en  3800072.766727847 1328567.6664269643
+  ll2 11.999110986313285 29.753476724800944
+EPSG:2394
+  ll  81.5482962791798 34.172347417106565
+  en  4568593.48187661 9060625.170544775
+  ll2 81.54829627023864 34.17234741665646
+EPSG:23946
+  ll  -4.555330800311438 99.39785706355804
+  en  1211409.332144082 -506970.97445337893
+  ll2 -4.555330748388671 99.39785700189373
+EPSG:23947
+  ll  -55.95949656943111 101.2570610549578
+  en  641232.4210045862 -6203891.041580371
+  ll2 -55.95949607736502 101.25706053640012
+EPSG:23948
+  ll  15.581896051936624 99.83452662307454
+  en  -54016.77563827846 1729091.563588247
+  ll2 15.581896057129118 99.83452661233821
+EPSG:2395
+  ll  41.09807030375546 41.37550179106714
+  en  8195518.680667626 4557728.273650797
+  ll2 41.098070294749014 41.37550179508349
+EPSG:2396
+  ll  -86.21288839047143 53.14121008998261
+  en  9515820.39377357 -9579283.008144917
+  ll2 -86.21288838335943 53.14121010558637
+EPSG:2397
+  ll  51.1450758087378 11.556974803211308
+  en  3679045.827486081 5671486.505792415
+  ll2 51.14507581202016 11.556974816961256
+EPSG:2398
+  ll  16.154090706755937 17.025367131183184
+  en  5038191.177410442 1793377.8558145133
+  ll2 16.15409071423288 17.02536714461159
+EPSG:2399
+  ll  -75.85094312735826 8.063793609263525
+  en  5311183.771990552 -8433146.067071175
+  ll2 -75.85094312257283 8.063793775754172
+EPSG:2401
+  ll  -0.9916559851534572 71.59194328581233
+  en  2.512050539503744E7 -109764.21021919517
+  ll2 -0.9916559890348892 71.59194328314312
+EPSG:2402
+  ll  -46.17084626334551 83.33111225313787
+  en  2.6911720393844385E7 -5128835.692091929
+  ll2 -46.170846246102116 83.3311122570678
+EPSG:2403
+  ll  74.80158080414427 78.44513210894068
+  en  2.7425266966446523E7 8306418.844645843
+  ll2 74.80158080546896 78.44513210702888
+EPSG:2404
+  ll  -25.58289755294704 81.28077457521367
+  en  2.8226769959522184E7 -2833335.78151447
+  ll2 -25.582897551221944 81.28077457571595
+EPSG:24047
+  ll  -49.951423296479255 98.85211815280512
+  en  489726.4548680058 -5533300.846998822
+  ll2 -49.951422894946596 98.85211780619319
+EPSG:24048
+  ll  -41.78766993205215 109.52524176007923
+  en  876445.4824941079 -4636205.840354779
+  ll2 -41.78766961319894 109.5252413600712
+EPSG:2405
+  ll  85.14238282032315 90.1323122924759
+  en  2.952963481251201E7 9460235.49698406
+  ll2 85.1423828171059 90.13231229642886
+EPSG:2406
+  ll  -23.372444611056068 96.88193928038248
+  en  3.1204787878517617E7 -2602537.1240308103
+  ll2 -23.372444609165782 96.8819392832239
+EPSG:2407
+  ll  -42.8797379095598 92.30863873395182
+  en  3.144352304903571E7 -4749507.043763494
+  ll2 -42.879737897238186 92.30863873490019
+EPSG:2408
+  ll  -12.061273262618784 92.96017555440412
+  en  3.2168888211839613E7 -1335609.0105698816
+  ll2 -12.061273266883346 92.96017555416992
+EPSG:2409
+  ll  52.751457889405515 100.367981792982
+  en  3.3592357435046695E7 5847865.912359222
+  ll2 52.75145789469884 100.36798179438534
+EPSG:2410
+  ll  -26.46660671482671 104.36206994582396
+  en  3.4735567112502955E7 -2930603.14024444
+  ll2 -26.46660671322142 104.36206994555083
+EPSG:24100
+  ll  -7.1600010985848215 -1.3992191776703464
+  en  9093347.76339768 -905228.744340191
+  ll2 -7.160001098584795 -1.3992191776703606
+EPSG:2411
+  ll  -14.90592961311323 108.2557340956905
+  en  3.585044745302776E7 -1651053.2505423983
+  ll2 -14.905929616028665 108.25573409646793
+EPSG:2412
+  ll  -78.22588395747175 112.67663329030609
+  en  3.660643443245957E7 -8691293.254529627
+  ll2 -78.22588392058945 112.6766332397532
+EPSG:2413
+  ll  1.858212902399174 107.73324022928375
+  en  3.713629987892584E7 205888.74236976806
+  ll2 1.8582128972801188 107.73324023154274
+EPSG:2414
+  ll  -47.66102006746618 107.23117230225463
+  en  3.799163032662901E7 -5302906.823449591
+  ll2 -47.66102004262379 107.23117230716319
+EPSG:2415
+  ll  61.86412475920682 123.45771181342828
+  en  3.983942073956512E7 6878713.062269407
+  ll2 61.86412475713035 123.45771180583469
+EPSG:2416
+  ll  -32.639161577271786 115.80931666536902
+  en  4.0106567473388724E7 -3620413.6809816314
+  ll2 -32.63916157057681 115.80931666235838
+EPSG:2417
+  ll  -34.07797454178414 129.63316551708627
+  en  4.211268803282508E7 -3792156.528904376
+  ll2 -34.077974528229795 129.63316551230608
+EPSG:2418
+  ll  2.608717900230218 128.74643033124164
+  en  4.280545442577293E7 288873.69318274
+  ll2 2.6087178974165957 128.74643033425826
+EPSG:2419
+  ll  -58.05774555162432 134.29753407873073
+  en  4.381247800972785E7 -6449945.885345212
+  ll2 -58.05774552547022 134.29753404731167
+EPSG:2420
+  ll  -30.94370180151408 130.51376294937015
+  en  4.435787460097471E7 -3425603.3662035973
+  ll2 -30.943701793334913 130.5137629433556
+EPSG:24200
+  ll  -34.44434927291786 -36.39927075708516
+  en  5978976.509898498 -5958280.8892497625
+  ll2 -34.444349071033734 -36.399270657159455
+EPSG:2421
+  ll  -75.15841671112273 130.92294509453015
+  en  4.5383365345630184E7 -8348635.4382397635
+  ll2 -75.15841667899082 130.92294501802044
+EPSG:2422
+  ll  -54.80606230211471 79.5142932175344
+  en  790238.6167937053 -6084928.750336019
+  ll2 -54.80606227925949 79.51429322690028
+EPSG:2423
+  ll  52.77545970101096 71.39618407315231
+  en  54657.805773147964 5870142.275030315
+  ll2 52.77545969708561 71.39618407805884
+EPSG:2424
+  ll  24.6249097762406 84.89838827628664
+  en  894965.1514477462 2730168.1697760415
+  ll2 24.62490977532095 84.89838827348957
+EPSG:2425
+  ll  -8.72769758055523 79.13169448283195
+  en  -36289.03558710881 -968508.7637615498
+  ll2 -8.727697584392903 79.13169448231078
+EPSG:2426
+  ll  -60.41393748508133 93.16884704697955
+  en  839604.7849624206 -6716052.616801544
+  ll2 -60.413937454450966 93.16884704066194
+EPSG:2427
+  ll  81.49949009107644 85.67943269376917
+  en  428751.301187353 9055253.61376478
+  ll2 81.49949008974782 85.67943269598746
+EPSG:2428
+  ll  -41.267514023198075 96.96108901126853
+  en  831960.7500622182 -4577771.076309206
+  ll2 -41.26751401186131 96.9610890111619
+EPSG:2429
+  ll  1.529182990655059 94.56526203091578
+  en  340326.23290521273 169223.09908083215
+  ll2 1.5291829851661722 94.56526203067762
+EPSG:2430
+  ll  26.888806550851058 98.37967389963077
+  en  438360.5394254979 2975514.746285742
+  ll2 26.88880655074579 98.37967390035615
+EPSG:24305
+  ll  37.324353797052694 86.16221623241456
+  en  425945.78209951834 4130919.483391701
+  ll2 37.32435379981218 86.16221623765213
+EPSG:24306
+  ll  51.671760769954375 96.65147961499918
+  en  752719.7777988642 5730563.346426439
+  ll2 51.671760748453195 96.65147957516422
+EPSG:2431
+  ll  44.50258815633336 105.00557944644234
+  en  739005.0585111241 4934099.6870951
+  ll2 44.50258816046032 105.0055794492783
+EPSG:24311
+  ll  9.157904513725924 68.41016396644525
+  en  1095174.8094564718 1016547.5189970441
+  ll2 9.157904529216552 68.41016396324171
+EPSG:24312
+  ll  -34.00515342459513 67.18404303796008
+  en  332327.39717429836 -3764334.1638428345
+  ll2 -34.00515324248314 67.18404303976294
+EPSG:24313
+  ll  59.07397033066752 78.00100807587069
+  en  672101.2020286587 6551856.094374647
+  ll2 59.073970268346706 78.0010080281754
+EPSG:2432
+  ll  -53.04721772079884 103.31225200182976
+  en  386791.2849394351 -5881136.051101369
+  ll2 -53.04721770032665 103.31225199792335
+EPSG:2433
+  ll  67.50513141317572 108.53704353085134
+  en  522905.80159135076 7490807.79995903
+  ll2 67.50513141683936 108.53704353380516
+EPSG:2434
+  ll  57.556991157234904 105.90059700073128
+  en  194875.29694344214 6393439.459100199
+  ll2 57.5569911607704 105.90059700496425
+EPSG:24342
+  ll  40.69636266218376 70.21664826854496
+  en  602803.06369987 4505509.914146383
+  ll2 40.696362663863205 70.2166482689915
+EPSG:24343
+  ll  -37.2600102421587 71.68615364781743
+  en  206218.11587265803 -4129017.5714848354
+  ll2 -37.260010029195506 71.68615362220399
+EPSG:24344
+  ll  -32.83520918474195 85.62960910852574
+  en  933634.1499185928 -3642693.2950010826
+  ll2 -32.83520899687054 85.62960899443034
+EPSG:24345
+  ll  57.261422690407784 87.67422405909954
+  en  540925.0922187599 6346393.088194965
+  ll2 57.26142265063404 87.67422399889368
+EPSG:24346
+  ll  -50.954107174557805 88.43292943028158
+  en  179641.29132765066 -5654670.288252454
+  ll2 -50.9541068119221 88.43292915004076
+EPSG:24347
+  ll  -38.94057854275753 94.26297479584133
+  en  89802.76208379027 -4320940.992745678
+  ll2 -38.940578294716346 94.26297456024793
+EPSG:2435
+  ll  21.364066910353813 110.86947046431871
+  en  175148.50057977252 2366684.1135459007
+  ll2 21.36406690857856 110.86947046802862
+EPSG:2436
+  ll  -84.64920663668602 118.88421617978288
+  en  519566.15241904795 -9404662.763540763
+  ll2 -84.64920659895854 118.88421601637155
+EPSG:2437
+  ll  -60.25185434681559 126.13180897324872
+  en  839163.7171123007 -6697865.84643189
+  ll2 -60.251854316783685 126.131808939867
+EPSG:24370
+  ll  -6.004070598850367 44.82433702974312
+  en  -1229290.885651485 -2754778.2852343125
+  ll2 -6.004070598850351 44.82433702974312
+EPSG:24371
+  ll  11.772920895990353 13.848665964247427
+  en  -3261597.030087136 131716.94863933756
+  ll2 11.772920895990381 13.848665964247424
+EPSG:24372
+  ll  72.42504748844802 122.10495711260342
+  en  5295843.334289227 7362740.115448376
+  ll2 72.42504748844802 122.10495711260343
+EPSG:24373
+  ll  69.50741068774656 151.76527823420165
+  en  7443271.755679358 8539724.33944291
+  ll2 69.50741068774657 151.76527823420165
+EPSG:24374
+  ll  55.65751255913341 117.04438515152248
+  en  6033576.772358179 6555208.793011626
+  ll2 55.65751255913351 117.04438515152248
+EPSG:24375
+  ll  20.381469334980636 69.58219492701461
+  en  613134.4430692848 458626.8056216165
+  ll2 20.38146933131558 69.58219492327004
+EPSG:24376
+  ll  11.827857677488623 128.143680095383
+  en  9341809.615592433 491625.3755923501
+  ll2 11.827857814758152 128.14367970000114
+EPSG:24377
+  ll  -31.101733663880335 22.684405520924685
+  en  -5130061.083924698 -5027642.04844299
+  ll2 -31.101733464915526 22.684405911619518
+EPSG:24378
+  ll  63.831819059209394 101.54078705164032
+  en  4697748.815142549 4916053.322568636
+  ll2 63.83181898040602 101.54078681966888
+EPSG:24379
+  ll  75.8404234847116 86.03310622505283
+  en  3336146.014360152 7564729.90793434
+  ll2 75.84042329619568 86.03310590275068
+EPSG:2438
+  ll  -63.199854270529606 128.4186453981034
+  en  772392.1177251856 -7022132.5363278845
+  ll2 -63.19985424145536 128.41864536290322
+EPSG:24380
+  ll  2.6755710762742595 97.78189493047243
+  en  3678790.3557219226 -1705904.6989121074
+  ll2 2.675571123507835 97.78189485478596
+EPSG:24381
+  ll  -19.89261829796454 32.02917768190573
+  en  -3489794.257281254 -2875720.4701286806
+  ll2 -19.89261815076274 32.02917789317137
+EPSG:24382
+  ll  -13.404887979755195 17.5695320412772
+  en  -6611103.021472795 -1133267.5751648117
+  ll2 -13.404887979755166 17.5695320412772
+EPSG:24383
+  ll  28.117992678589943 43.18877580344385
+  en  -1008131.3630093494 2971652.0726933093
+  ll2 28.117992681000104 43.188775825901416
+EPSG:2439
+  ll  38.445960191495956 123.22704831619805
+  en  257829.3066350726 4260697.776657533
+  ll2 38.445960193159934 123.22704832257779
+EPSG:2440
+  ll  -37.582361045745884 125.00216165588456
+  en  146716.0290280984 -4168591.928668585
+  ll2 -37.58236103446385 125.0021616487217
+EPSG:2441
+  ll  -63.548249347962845 125.9860558465613
+  en  201219.66657653172 -7063520.056324398
+  ll2 -63.548249317064574 125.98605582356932
+EPSG:2442
+  ll  40.66026614854681 136.24196241822256
+  en  604930.0944846917 4503648.335987983
+  ll2 40.66026614938034 136.2419624245812
+EPSG:2443
+  ll  -23.68637315876471 130.50254277091204
+  en  102249.53254626818 -6273032.722604844
+  ll2 -23.686373158764514 130.5025427709121
+EPSG:2444
+  ll  41.526546884454575 127.19758497404034
+  en  -317354.1890949969 953195.2742494969
+  ll2 41.5265468842321 127.19758497391209
+EPSG:2445
+  ll  -37.90262242900648 134.18918805398403
+  en  177869.03355750523 -8183343.01656782
+  ll2 -37.902622429002385 134.1891880539898
+EPSG:2446
+  ll  6.018365460160084 130.13545397839783
+  en  -372662.60912018403 -2985800.17392396
+  ll2 6.018365460153249 130.1354539785691
+EPSG:2447
+  ll  16.307766827550665 130.72460569808334
+  en  -385838.94181430124 -2178208.507339036
+  ll2 16.307766827526635 130.72460569814723
+EPSG:2448
+  ll  22.568593563527756 136.1352190893447
+  en  13905.285617878735 -1488624.300504054
+  ll2 22.568593563527635 136.1352190893447
+EPSG:2449
+  ll  29.195472573950468 132.8683299560267
+  en  -418200.0143702645 -746871.2169495471
+  ll2 29.195472573758916 132.8683299556685
+EPSG:2450
+  ll  79.3543842312935 132.08243660185377
+  en  -132131.486161405 4834307.101452991
+  ll2 79.3543842308262 132.08243661910467
+EPSG:2451
+  ll  -79.04486670062334 139.73050307619903
+  en  -2182.226324823995 -1.2762761100264898E7
+  ll2 -79.04486670062417 139.73050307619906
+EPSG:2452
+  ll  -73.19057242976675 139.27201822053198
+  en  -50407.1357098963 -1.2553919978431687E7
+  ll2 -73.19057242976734 139.27201822053203
+EPSG:2453
+  ll  -59.71376649108163 133.52144715112055
+  en  -378225.1306676417 -1.1514067143130798E7
+  ll2 -59.71376648359272 133.52144716938474
+EPSG:2454
+  ll  88.08919755566598 146.94090821966356
+  en  17448.981397235464 4914941.850721443
+  ll2 88.08919755566627 146.94090821859768
+EPSG:24547
+  ll  -52.38134131618659 102.33557018422788
+  en  727120.0434378105 -5808638.298069975
+  ll2 -52.38134117026387 102.33557010052925
+EPSG:24548
+  ll  76.85441658451367 110.87982753112308
+  en  649238.1198898342 8537768.728071302
+  ll2 76.85441612400048 110.8798266716776
+EPSG:2455
+  ll  -33.80272029563898 139.7408784191089
+  en  -417658.40409683296 -8623894.399734389
+  ll2 -33.80272029526446 139.7408784186302
+EPSG:2456
+  ll  72.4119354343384 137.5428123599431
+  en  -150247.98688782562 5166320.1844585
+  ll2 72.4119354341103 137.54281236053444
+EPSG:2457
+  ll  15.175101160442708 123.34964361566765
+  en  -446302.1138269983 -1194113.5172807323
+  ll2 15.175101160387674 123.34964361584811
+EPSG:2458
+  ll  25.988416513300237 117.77964008044317
+  en  -623526.3204396415 13586.81369844324
+  ll2 25.98841651192199 117.77964007808
+EPSG:2459
+  ll  -38.11802273974273 136.38758458283112
+  en  472564.9194908024 -7110460.666526608
+  ll2 -38.1180227382716 136.38758458358387
+EPSG:2460
+  ll  -71.28885439223315 139.460134825389
+  en  123865.31421716162 -1.0127675768677847E7
+  ll2 -71.28885439217548 139.46013482532962
+EPSG:24600
+  ll  67.08493965167195 55.82593574360229
+  en  2094814.7424899254 5335245.712303059
+  ll2 67.08493958973162 55.82593566282904
+EPSG:2461
+  ll  -84.2684744695991 158.84070466201848
+  en  53925.83318985011 -1.2239689067778125E7
+  ll2 -84.26847446958517 158.84070466062164
+EPSG:2462
+  ll  -68.35240907738523 14.882462357167308
+  en  4248395.840921035 -7597821.335747218
+  ll2 -68.3524090749884 14.882462366786736
+EPSG:2463
+  ll  15.850783008315432 20.04236124336782
+  en  397545.99707421503 1753467.1630789412
+  ll2 15.850783014739541 20.042361255577614
+EPSG:2464
+  ll  -45.86989776564563 24.84799109786354
+  en  333030.377055572 -5083881.034590203
+  ll2 -45.869897748768956 24.84799113524694
+EPSG:2465
+  ll  -82.00646222522114 31.96583894130461
+  en  484061.04297322576 -9109432.276217096
+  ll2 -82.00646220978959 31.965839169958695
+EPSG:2466
+  ll  -63.71904575703883 43.71107672391592
+  en  732794.387957168 -7077146.465462717
+  ll2 -63.719045734525714 43.7110767759227
+EPSG:2467
+  ll  4.923896074879067 51.77998565900843
+  en  1253833.4260402597 548395.5916756783
+  ll2 4.9238960755540075 51.779985649333256
+EPSG:2468
+  ll  20.524061924056568 44.489893088888586
+  en  -179994.2261121692 2284056.1061201333
+  ll2 20.52406192334674 44.489893089471884
+EPSG:2469
+  ll  48.71000839272688 61.117639028048636
+  en  803095.1626448215 5405639.649552164
+  ll2 48.71000839303424 61.11763902429051
+EPSG:2470
+  ll  -50.92039498151862 56.571503554539674
+  en  48229.37230092293 -5662907.418367284
+  ll2 -50.920394954805374 56.57150358490426
+EPSG:2471
+  ll  61.616742909220335 65.54875580434424
+  en  317022.30842269596 6839128.233001045
+  ll2 61.61674291032512 65.54875580103709
+EPSG:24718
+  ll  -52.25910475810264 -81.07417453615251
+  en  85823.27786773373 -5807106.266430506
+  ll2 -52.259104617744136 -81.07417430870713
+EPSG:24719
+  ll  14.342680475735534 -67.22640105258857
+  en  691486.5543020112 1586718.3874815241
+  ll2 14.342680454166102 -67.2264010661691
+EPSG:2472
+  ll  -43.70393687391076 68.92829548855806
+  en  10603.56677887123 -4858820.682131952
+  ll2 -43.70393685363899 68.92829550105306
+EPSG:24720
+  ll  -49.18378054849934 -63.71065635066495
+  en  448403.28971854533 -5447925.651114996
+  ll2 -49.18378040597053 -63.71065621352771
+EPSG:2473
+  ll  -39.26767237872081 76.23892994356888
+  en  89066.78297160572 -4358973.515561392
+  ll2 -39.26767236475478 76.2389299496634
+EPSG:2474
+  ll  43.127104681156084 89.03150334014924
+  en  665338.5007257912 4778896.928685691
+  ll2 43.127104683111845 89.03150333794956
+EPSG:2475
+  ll  -69.99682479935439 94.40226810933596
+  en  553569.216190236 -7769223.5183068365
+  ll2 -69.99682476903229 94.4022681175872
+EPSG:2476
+  ll  63.593392333760846 92.67712843243757
+  en  186511.611107708 7070080.576446305
+  ll2 63.593392332192195 92.6771284427795
+EPSG:2477
+  ll  65.84386443242016 107.48699012915257
+  en  613575.1227521347 7307716.189836313
+  ll2 65.84386443486267 107.48699013023457
+EPSG:2478
+  ll  -40.54973292857944 107.9197732097238
+  en  239039.6137084706 -4495063.090564202
+  ll2 -40.5497329156398 107.91977320778615
+EPSG:2479
+  ll  57.88826560216836 111.17578494432432
+  en  154746.30926301115 6433764.805369503
+  ll2 57.888265601714444 111.17578495080582
+EPSG:2480
+  ll  45.195921775986704 119.08677816885063
+  en  192457.68052565755 5014229.846298514
+  ll2 45.1959217775827 119.08677817204583
+EPSG:2481
+  ll  -55.82994985609618 135.2453553528454
+  en  891028.6103651507 -6207256.41794806
+  ll2 -55.829949828310546 135.24535532342068
+EPSG:24817
+  ll  34.24103076105624 -79.03254435697417
+  en  681440.806559999 3790964.4582475205
+  ll2 34.241030693805676 -79.032544431927
+EPSG:24818
+  ll  56.98395313828232 -68.65676406758496
+  en  885400.1644032052 6333732.733474418
+  ll2 56.98395310778372 -68.65676422157658
+EPSG:24819
+  ll  3.1822242102586387 -63.343679932343484
+  en  1129669.065590137 353840.3079650105
+  ll2 3.182224180946012 -63.343679950172366
+EPSG:2482
+  ll  -59.962233473936834 138.37239362833253
+  en  688266.1776449832 -6654643.471001815
+  ll2 -59.962233449911686 138.37239359941066
+EPSG:24820
+  ll  68.75621353827358 -69.41145422846019
+  en  241329.27826875204 7640826.388826072
+  ll2 68.75621355413406 -69.41145443473457
+EPSG:24821
+  ll  2.8434061418383862 -50.36360867236538
+  en  1239356.6771339492 316790.5978804829
+  ll2 2.843406096267572 -50.363608696420116
+EPSG:2483
+  ll  63.33016132382471 146.75538512582742
+  en  787964.6306948744 7038195.436231685
+  ll2 63.33016132169895 146.75538512256685
+EPSG:2484
+  ll  80.37541576886261 145.17716936011098
+  en  465871.3091329265 8927669.331064833
+  ll2 80.3754157673942 145.17716934997884
+EPSG:2485
+  ll  -22.354904885465345 154.33532616268795
+  en  637443.9764997961 -2473645.574746334
+  ll2 -22.354904875504506 154.33532615204794
+EPSG:2486
+  ll  -11.83212187069384 155.45432369998412
+  en  113280.77613891545 -1310896.6726980458
+  ll2 -11.83212186399881 155.45432369254783
+EPSG:2487
+  ll  -40.546909381641306 167.66231451399895
+  en  725414.9265883386 -4493642.644677199
+  ll2 -40.54690936471067 167.662314486526
+EPSG:24877
+  ll  -20.774236564936942 -87.33097015874532
+  en  -159727.09073559428 7690209.3171595745
+  ll2 -20.774236463493562 -87.33097007681381
+EPSG:24878
+  ll  19.67520401915168 -73.42458736166212
+  en  665377.7765496979 1.2176661589700047E7
+  ll2 19.675203962571498 -73.4245874026308
+EPSG:24879
+  ll  63.394329794953194 -66.372419058577
+  en  631468.0600937537 1.7032392779179435E7
+  ll2 63.39432979684853 -66.37241922925821
+EPSG:2488
+  ll  31.75605489281945 172.75481667276415
+  en  666139.196898161 3516248.7911455
+  ll2 31.75605489472562 172.75481666654161
+EPSG:24880
+  ll  34.16028579513035 -62.93121245833633
+  en  506517.2846039407 1.3780224203590881E7
+  ll2 34.16028571976074 -62.93121252628681
+EPSG:24881
+  ll  -62.99786066757471 -52.35280568208475
+  en  735417.7000696007 3006338.4976924015
+  ll2 -62.99786047059749 -52.352805544208735
+EPSG:24882
+  ll  -1.749050936261682 -57.15370092159602
+  en  -185642.5177682276 9805929.319750993
+  ll2 -1.7490509582020157 -57.15370092330693
+EPSG:2489
+  ll  68.8649709450369 170.01347226412017
+  en  219137.91976464877 7658483.753462376
+  ll2 68.86497093975368 170.01347228879325
+EPSG:24891
+  ll  -84.1471942519044 -87.23881267279525
+  en  145684.23367144697 -7261011.354802371
+  ll2 -84.1471941022669 -87.23881067147978
+EPSG:24892
+  ll  46.36629451501611 -72.95164760214354
+  en  954638.4024207894 7227988.413052939
+  ll2 46.36629445718444 -72.95164771267649
+EPSG:24893
+  ll  49.788352412474666 -65.31805416931797
+  en  1697089.757526468 7618004.275491104
+  ll2 49.78835236513688 -65.31805428053909
+EPSG:2490
+  ll  -50.838409079169374 -179.8710735078801
+  en  297635.4736279814 -5638070.693214416
+  ll2 -50.83840906304495 -179.87107355331574
+EPSG:2491
+  ll  8.570241981777713 -173.63165553555336
+  en  210055.74412546278 948807.6758490719
+  ll2 8.570241991258502 -173.63165555154424
+EPSG:2494
+  ll  72.09927963936258 18.71215099317322
+  en  421633.2900139058 8004844.879838162
+  ll2 72.09927963924724 18.712151008579838
+EPSG:2495
+  ll  50.894341513747975 29.63237693777645
+  en  685317.9351008818 5643757.00338238
+  ll2 50.894341513538606 29.632376941845987
+EPSG:2496
+  ll  29.55705284107576 32.265285235887134
+  en  428908.50477909844 3271345.8921321477
+  ll2 29.55705284174505 32.265285239915734
+EPSG:2497
+  ll  -66.1616980063067 32.123843698786864
+  en  190371.03296632145 -7357918.733043865
+  ll2 -66.16169798088896 32.123843799915605
+EPSG:2498
+  ll  -78.67718487959887 45.926181319312406
+  en  520412.2367089985 -8737646.446203064
+  ll2 -78.67718485502137 45.92618146264441
+EPSG:2499
+  ll  51.79997851909502 54.119896714349885
+  en  715294.9723143302 5745774.132076546
+  ll2 51.799978519430624 54.119896710117686
+EPSG:2500
+  ll  -13.663133323293039 62.89002702775241
+  en  1138317.665629976 -1518760.8527916423
+  ll2 -13.66313332064543 62.89002702770553
+EPSG:25000
+  ll  82.03989986135434 0.2271826529695975
+  en  293267.53161398164 8594757.755358808
+  ll2 82.03989984838114 0.22718261960771818
+EPSG:2501
+  ll  60.2229821070261 64.9482501409958
+  en  608050.2920560705 6680568.844261408
+  ll2 60.22298210862653 64.9482501361799
+EPSG:2502
+  ll  -82.41519503359594 71.87200829805123
+  en  542382.8571536391 -9155910.391343521
+  ll2 -82.41519499989376 71.87200842166199
+EPSG:2503
+  ll  19.21010608495736 79.09148488066852
+  en  930582.0494835995 2130061.0175635517
+  ll2 19.210106082363698 79.09148487721045
+EPSG:2504
+  ll  17.204120099855047 74.35825139841418
+  en  -207769.64246926107 1915143.6573133282
+  ll2 17.20412009587754 74.3582513960756
+EPSG:2505
+  ll  84.78257478127483 83.87409992040284
+  en  468306.39578386367 9420119.76321156
+  ll2 84.78257477851194 83.87409992989663
+EPSG:2506
+  ll  -42.810988607247275 91.61454265199954
+  en  386671.43428699183 -4742579.273045015
+  ll2 -42.81098859360049 91.61454265430174
+EPSG:2507
+  ll  8.195637588586507 93.9967739377829
+  en  -52002.03991073836 909805.5149565378
+  ll2 8.195637584172136 93.99677393833822
+EPSG:2508
+  ll  -53.25643182540114 106.03153134204504
+  en  568806.0415416029 -5903595.865823484
+  ll2 -53.25643180431777 106.03153133867235
+EPSG:2509
+  ll  -2.1455828187813353 116.81164627166649
+  en  1147557.6489887503 -238402.55653885243
+  ll2 -2.1455828222585955 116.81164626869588
+EPSG:2510
+  ll  75.94039987828842 114.50685251561265
+  en  432343.6973925987 8433362.089712288
+  ll2 75.94039987879442 114.50685251679397
+EPSG:2511
+  ll  -88.52179627148817 122.14011734289734
+  en  497455.8364985014 -9836919.471135268
+  ll2 -88.52179623585812 122.14011677815414
+EPSG:2512
+  ll  -77.60212536726972 126.96970663704842
+  en  451243.9626320095 -8618271.993419595
+  ll2 -77.60212533451552 126.96970656689275
+EPSG:2513
+  ll  26.958404382782206 138.91642297036455
+  en  888942.5740474951 2989116.7154600066
+  ll2 26.958404381439095 138.91642297476517
+EPSG:2514
+  ll  -27.896094509936546 140.24875942718452
+  en  425913.6893306375 -3087093.317551383
+  ll2 -27.89609450094408 140.2487594197833
+EPSG:2515
+  ll  -69.13283322626671 150.7306516835016
+  en  648168.3929265037 -7676776.237286483
+  ll2 -69.13283320107475 150.73065161550414
+EPSG:2516
+  ll  27.141202704545236 156.17636906977617
+  en  814834.6759183311 3007335.5510742376
+  ll2 27.14120270411114 156.17636906996987
+EPSG:2517
+  ll  23.685158506741644 163.3429198120525
+  en  943113.2225195655 2627253.763203965
+  ll2 23.685158507355908 163.34291980913252
+EPSG:2518
+  ll  -83.53846921274052 158.28894095068827
+  en  415697.82586343295 -9285287.761912873
+  ll2 -83.53846919107413 158.28894069799478
+EPSG:2519
+  ll  83.9907228879498 174.67596948797453
+  en  542816.7722935898 9332273.616709204
+  ll2 83.99072288686928 174.6759694441651
+EPSG:2520
+  ll  41.311554188715405 175.99107808449824
+  en  415355.6126713945 4575772.3531484855
+  ll2 41.311554189777056 175.9910780771409
+EPSG:2521
+  ll  64.0889997069738 -173.09535690359436
+  en  690208.8641015522 7115744.0386356795
+  ll2 64.08899970765421 -173.09535691841853
+EPSG:2522
+  ll  -81.56952605504934 -167.43555449994827
+  en  558185.2383875524 -9062348.880125767
+  ll2 -81.56952605353369 -167.4355547634166
+EPSG:2523
+  ll  -65.14159737981996 22.666086548316166
+  en  7578303.466335455 -7228211.542383451
+  ll2 -65.1415973638531 22.666086627799398
+EPSG:25231
+  ll  -26.280317639703703 -1.9185218574779
+  en  8556.572187326266 -2915846.4572022757
+  ll2 -26.28031763936154 -1.9185218581569012
+EPSG:2524
+  ll  -2.0468177146423727 23.830591063748614
+  en  8481266.47573762 -226239.1873166851
+  ll2 -2.046817705966258 23.83059107839891
+EPSG:2525
+  ll  -67.27270727798995 33.701024083853525
+  en  9788687.630965786 -7480401.07741979
+  ll2 -67.27270725327512 33.70102413966842
+EPSG:2526
+  ll  -9.075328402603702 34.12252043161584
+  en  1.0953697792446911E7 -1006078.8231262869
+  ll2 -9.075328394756719 34.12252044259469
+EPSG:2527
+  ll  39.995445175251575 34.72710821092472
+  en  1.1647614297338046E7 4430562.026815345
+  ll2 39.99544517505817 34.727108212920946
+EPSG:2528
+  ll  11.3100655867227 38.17382313511481
+  en  1.2737478810914034E7 1251744.1771737544
+  ll2 11.310065588575586 38.17382313937606
+EPSG:2529
+  ll  67.08588880891838 40.10396313013439
+  en  1.3548103984694017E7 7444460.645947963
+  ll2 67.0858888084303 40.10396313233533
+EPSG:2530
+  ll  -88.71354873490591 39.317171185171794
+  en  1.4493387923938502E7 -9858517.295333125
+  ll2 -88.7135487153629 39.31717266662977
+EPSG:2531
+  ll  -39.070612382586596 40.44968231426579
+  en  1.5106215022520235E7 -4336164.022500769
+  ll2 -39.070612365477594 40.44968233686669
+EPSG:2532
+  ll  39.09916849304304 46.59182077867685
+  en  1.6378280280193644E7 4330545.793777641
+  ll2 39.09916849249447 46.59182077640601
+EPSG:2533
+  ll  -25.962862459563638 54.869109487509654
+  en  1.7887755611286577E7 -2878383.9983065445
+  ll2 -25.962862450597818 54.86910949588372
+EPSG:2534
+  ll  -70.85266225368396 57.46568694768261
+  en  1.8626949147219468E7 -7867742.707041715
+  ll2 -70.85266222587283 57.46568701029776
+EPSG:2535
+  ll  -9.932622821812473 62.794434811936995
+  en  2.0136528670831185E7 -1103882.7648039132
+  ll2 -9.932622820455556 62.794434809995586
+EPSG:2536
+  ll  3.3457917585074597 62.38831845259232
+  en  2.0765559405740183E7 370371.45378843544
+  ll2 3.3457917569143576 62.38831845111937
+EPSG:2537
+  ll  36.25799923083025 56.94377103212117
+  en  2.0955499275855508E7 4031301.759383298
+  ll2 36.25799922773432 56.94377102640441
+EPSG:2538
+  ll  10.18139038698287 64.10000578435074
+  en  2.229182323863849E7 1126611.2228964723
+  ll2 10.181390384708406 64.10000578169452
+EPSG:2539
+  ll  72.31610386038 70.76727571211077
+  en  2.3560009865146205E7 8028331.836305327
+  ll2 72.31610386119894 70.76727570989956
+EPSG:25391
+  ll  48.74313445920839 113.87029829091429
+  en  269695.6080100512 5405564.438001329
+  ll2 48.743134417693 113.87029832799766
+EPSG:25392
+  ll  57.49785621820766 124.46718554123628
+  en  827415.4273333024 6388264.494426089
+  ll2 57.49785616722679 124.4671855932772
+EPSG:25393
+  ll  34.92923225055986 126.52475969187005
+  en  1004868.4137029136 3880585.000568802
+  ll2 34.929232240030146 126.5247596992511
+EPSG:25394
+  ll  -12.18273262974914 127.83242391839869
+  en  1026305.9290024643 -1351890.8806799613
+  ll2 -12.182732636336693 127.83242389791751
+EPSG:25395
+  ll  -7.979372741023184 130.24183143559276
+  en  1078513.3133460898 -885969.4029243139
+  ll2 -7.979372743465258 130.24183141240977
+EPSG:2540
+  ll  -62.410025792789256 76.72024011564265
+  en  2.47438945168139E7 -6931501.855967394
+  ll2 -62.41002576505909 76.72024013527474
+EPSG:2541
+  ll  65.85935402296204 81.66222698003955
+  en  2.5803762901256688E7 7323334.1356059555
+  ll2 65.85935402063691 81.66222695706423
+EPSG:2542
+  ll  -2.151770265911864 74.04663643649427
+  en  2.605989958770485E7 -238417.458617221
+  ll2 -2.1517702685688103 74.04663643531104
+EPSG:2543
+  ll  -84.01863234719805 85.85131647459296
+  en  2.7556430841299478E7 -9336298.39144611
+  ll2 -84.01863231045739 85.85131655419165
+EPSG:2544
+  ll  -87.44415341513998 83.61413308148977
+  en  2.8498104756147504E7 -9716525.671326438
+  ll2 -87.44415337819794 83.61413331181421
+EPSG:2545
+  ll  -17.77264569269755 84.09052492153856
+  en  2.9191374805716313E7 -1968124.8970341405
+  ll2 -17.772645692666803 84.0905249216193
+EPSG:2546
+  ll  -47.993002884288984 88.00972268120827
+  en  3.035145501627557E7 -5319499.070487264
+  ll2 -47.99300286683548 88.00972268578857
+EPSG:2547
+  ll  -32.40861613202667 90.34679428245953
+  en  3.1250358280528944E7 -3590180.414120119
+  ll2 -32.40861612519073 90.34679428369874
+EPSG:2548
+  ll  -56.68976855682754 90.147660758034
+  en  3.2141614922932416E7 -6300629.735598048
+  ll2 -56.68976852969765 90.14766076851969
+EPSG:2549
+  ll  -53.634020080882884 103.57972376550715
+  en  3.3802833252676055E7 -5954876.503591873
+  ll2 -53.63402005867372 103.57972376306142
+EPSG:2551
+  ll  22.439291830551937 103.81102973859903
+  en  3.4686424520048186E7 2483629.3824471035
+  ll2 22.439291828577748 103.81102973958451
+EPSG:2552
+  ll  -43.99633304127935 108.7940361355744
+  en  3.580429601398232E7 -4880347.420275321
+  ll2 -43.99633302649848 108.79403613283388
+EPSG:2553
+  ll  16.974734143784445 113.76282404687385
+  en  3.711455980541164E7 1886619.7756262629
+  ll2 16.97473414030708 113.76282404897339
+EPSG:2554
+  ll  5.538769450448029 115.93057577970521
+  en  3.804693494813651E7 614813.1216148292
+  ll2 5.538769446396871 115.93057578041318
+EPSG:2555
+  ll  45.36557700652375 114.65158678483272
+  en  3.855100097401601E7 5025818.8499369
+  ll2 45.365577009037665 114.65158678850808
+EPSG:2556
+  ll  -75.10037781910101 112.31208345966441
+  en  3.936546395827233E7 -8343456.862180887
+  ll2 -75.10037778491417 112.31208343420008
+EPSG:2557
+  ll  -34.692301258914256 123.02843399558012
+  en  4.077746278942089E7 -3844562.142822249
+  ll2 -34.692301249223064 123.02843399112055
+EPSG:2558
+  ll  25.990111991487368 123.42054219013225
+  en  4.1542031450701594E7 2875864.960341595
+  ll2 25.990111990130433 123.42054219445531
+EPSG:2559
+  ll  12.66579356111761 129.32159691556288
+  en  4.2860914211960316E7 1403101.745162831
+  ll2 12.665793558381036 129.32159691889137
+EPSG:2560
+  ll  70.03091764239142 126.28093556026599
+  en  4.339628102389957E7 7774779.172648502
+  ll2 70.03091764370394 126.28093556364975
+EPSG:2561
+  ll  -58.74172696507422 134.58140910083716
+  en  4.464935941658126E7 -6516751.001924033
+  ll2 -58.741726940638145 134.58140907448586
+EPSG:2562
+  ll  -45.67549561488592 131.6618086579457
+  en  4.523979883326658E7 -5065395.817764534
+  ll2 -45.67549559749567 131.6618086452981
+EPSG:2563
+  ll  28.779657356701108 140.21296260561002
+  en  4.671600466463159E7 3186920.359401055
+  ll2 28.779657355607345 140.2129626098366
+EPSG:2564
+  ll  19.34438794679312 147.67606421524314
+  en  4.8202608564055316E7 2153462.0356573598
+  ll2 19.344387944321806 147.6760642171699
+EPSG:2565
+  ll  69.15239332875441 137.75545257880685
+  en  4.825214858726363E7 7687114.028496907
+  ll2 69.15239332685519 137.75545259355718
+EPSG:2566
+  ll  -88.1521267226367 142.17597581334394
+  en  4.948253333598289E7 -9796378.517293207
+  ll2 -88.15212669397044 142.17597501812838
+EPSG:2567
+  ll  50.68033853502007 150.0465327398057
+  en  5.050316656243082E7 5616593.233080072
+  ll2 50.680338534999755 150.04653274312375
+EPSG:2568
+  ll  29.57295093299956 148.58444970682845
+  en  5.107179460089318E7 3281002.0607506405
+  ll2 29.572950931876882 148.58444970910105
+EPSG:2569
+  ll  -35.48142379028418 162.82679099824568
+  en  5.31198801081291E7 -3949467.747226971
+  ll2 -35.481423769526195 162.8267909768556
+EPSG:2570
+  ll  28.003730750922756 155.49010912345642
+  en  5.315450660547106E7 3103906.6879010326
+  ll2 28.00373075037732 155.49010912383145
+EPSG:2571
+  ll  -48.82069409109105 168.9937596252532
+  en  5.501327338371986E7 -5433324.671815082
+  ll2 -48.82069406203729 168.99375957165464
+EPSG:2572
+  ll  -66.3247742690611 162.45682207476486
+  en  5.53858775304874E7 -7361421.647335954
+  ll2 -66.32477424778276 162.45682200407913
+EPSG:2573
+  ll  -67.93871933279951 168.3066694927311
+  en  5.651271474580412E7 -7539139.995957047
+  ll2 -67.93871931377329 168.306669409782
+EPSG:2574
+  ll  -36.462998045573414 169.0588443145627
+  en  5.732583666251909E7 -4038658.3521916852
+  ll2 -36.462998029145474 169.0588442872028
+EPSG:2575
+  ll  -43.67987209046333 167.34584745886718
+  en  5.796321041221484E7 -4859833.510490613
+  ll2 -43.6798720657325 167.34584743075575
+EPSG:2576
+  ll  84.0067425997012 172.2505678362553
+  en  5.9444533434940204E7 9334988.380041564
+  ll2 84.00674259844574 172.25056779530607
+EPSG:2578
+  ll  -1.2103503796226818 -173.4212242179165
+  en  6.1898398068342835E7 -134028.63526394466
+  ll2 -1.2103503678128165 -173.42122423862176
+EPSG:2579
+  ll  76.51830545047065 -170.88400650904308
+  en  6.258093952681415E7 8498708.989557408
+  ll2 76.51830545092311 -170.88400653400828
+EPSG:2580
+  ll  -49.8808530862695 -174.40369159431012
+  en  6.325522663965133E7 -5533206.396782418
+  ll2 -49.88085307119714 -174.40369164586437
+EPSG:2581
+  ll  36.60553223355544 -168.68041711554267
+  en  6.443895759395161E7 4053078.15975426
+  ll2 36.60553223898789 -168.68041713116165
+EPSG:2582
+  ll  -74.1905090159452 26.731852586064278
+  en  674262.9421742935 -8245056.700623882
+  ll2 -74.1905089990179 26.731852705273482
 EPSG:25828
   ll  -4.1054098714278995 -13.093039202004235
-  en  711695.0792489832 -454031.2132203576
-  ll2 -4.105409871426733 -13.093039202013369
+  en  711695.0792489832 -454031.21322032734
+  ll2 -4.105409871427762 -13.093039202013365
 EPSG:25829
   ll  -3.9515249777694885 -10.844280831864726
-  en  295227.07231557614 -436996.359153384
-  ll2 -3.95152497776835 -10.844280831857004
+  en  295227.07231557614 -436996.3591533546
+  ll2 -3.9515249777693806 -10.844280831857008
+EPSG:2583
+  ll  -1.1384554118300372 25.668961615147424
+  en  685893.4522320821 -125848.56534306754
+  ll2 -1.138455403905267 25.668961628537623
 EPSG:25830
   ll  -2.9346400148343643 -3.8538084030228905
-  en  405112.7461393682 -324404.94077485404
-  ll2 -2.934640014833407 -3.853808403022732
+  en  405112.7461393682 -324404.9407748314
+  ll2 -2.934640014834364 -3.853808403022733
 EPSG:25831
   ll  45.98293085062029 3.4583585116644606
-  en  535502.6597518034 5092253.119116779
-  ll2 45.98293085061834 3.458358511664446
+  en  535502.6597518034 5092253.119117581
+  ll2 45.9829308506203 3.4583585116644624
 EPSG:25832
   ll  28.978940242361965 9.444389968575432
-  en  543292.555574971 3205733.7208008594
-  ll2 28.978940242363837 9.444389968575443
+  en  543292.555574971 3205733.7208009325
+  ll2 28.97894024236197 9.444389968575434
 EPSG:25833
   ll  -4.189091685704661 13.025970226764912
-  en  280879.6593442116 -463304.59239224106
-  ll2 -4.189091685703484 13.025970226775808
+  en  280879.6593442116 -463304.5923922104
+  ll2 -4.189091685704488 13.025970226775804
 EPSG:25834
   ll  75.74408975899891 20.949890484704383
-  en  498622.5702901486 8406630.953540755
-  ll2 75.74408975899773 20.949890484704387
+  en  498622.5702901486 8406630.953545488
+  ll2 75.74408975899892 20.949890484704383
 EPSG:25835
   ll  76.23959351972334 30.83014224851491
-  en  601631.1445402491 8465221.084257865
-  ll2 76.23959351969762 30.83014224835623
+  en  601631.1445402491 8465221.08426254
+  ll2 76.23959351967382 30.830142248356598
 EPSG:25836
   ll  66.28301129980083 36.9236047114277
-  en  676010.1670961326 7356976.315906883
-  ll2 66.28301129969988 36.923604711262385
+  en  676010.1670961326 7356976.315911358
+  ll2 66.28301129959381 36.92360471126211
 EPSG:25837
   ll  58.765510814933926 36.51616649880137
-  en  356349.7890584799 6516605.005131972
-  ll2 58.765510814925236 36.516166498800914
+  en  356349.7890584799 6516605.005135051
+  ll2 58.765510814913554 36.51616649880102
 EPSG:25838
   ll  78.90937386121946 48.49407789203991
-  en  574989.9568031528 8762104.0279929
-  ll2 78.90937386120982 48.49407789196829
+  en  574989.9568031528 8762104.027997162
+  ll2 78.90937386120359 48.494077891968864
+EPSG:2584
+  ll  -77.58931019201954 23.557935686977938
+  en  417555.3855782105 -8618485.819878723
+  ll2 -77.58931017842798 23.55793585292205
+EPSG:2585
+  ll  22.474898798889015 25.20098338424005
+  en  5808.7725505306735 2494422.7503690226
+  ll2 22.4748988016385 25.2009833923629
+EPSG:2586
+  ll  4.786245011835433 38.255473687191525
+  en  1083934.1362843588 531580.3841386834
+  ll2 4.78624501482243 38.25547369048506
+EPSG:2587
+  ll  47.46757603494592 30.714820318265847
+  en  101714.63335019886 5272896.779836045
+  ll2 47.46757603284003 30.714820322339705
+EPSG:2588
+  ll  -35.945227274029286 42.12500694155695
+  en  782105.3749088508 -3983934.463704358
+  ll2 -35.945227258684724 42.12500696135296
+EPSG:25884
+  ll  -27.753789195321467 23.361319628249934
+  en  437060.4391217219 -3070092.186783081
+  ll2 -27.753789195320767 23.361319628249923
+EPSG:2589
+  ll  -2.413184713443087 44.13152687399103
+  en  737222.9682670743 -266936.1377146655
+  ll2 -2.4131847101247614 44.131526878843324
+EPSG:2590
+  ll  80.62680979475309 38.52578714955263
+  en  382595.4847695553 8961782.406224025
+  ll2 80.62680979303963 38.525787186545934
+EPSG:2591
+  ll  38.264988014103636 52.92928146960378
+  en  931609.8477323926 4248509.366089652
+  ll2 38.264988012756035 52.929281466363086
+EPSG:2592
+  ll  -16.895519085557808 46.44902197265316
+  en  14768.127006171155 -1874274.197236966
+  ll2 -16.89551907823744 46.44902198106953
+EPSG:2593
+  ll  30.10802203281345 49.14823349446689
+  en  32185.488442098605 3342125.1621385724
+  ll2 30.108022031515226 49.14823349145389
+EPSG:25932
+  ll  66.81352408807737 15.265736082004029
+  en  774878.2595684144 1.74244922576068E7
+  ll2 66.81352408750216 15.26573607382967
+EPSG:2594
+  ll  -20.685504445627117 63.128152991263484
+  en  1139466.534125018 -2300287.8192538777
+  ll2 -20.685504439962454 63.12815299567211
+EPSG:2595
+  ll  -68.6403715185664 57.51254591442608
+  en  398946.892615565 -7619347.696007
+  ll2 -68.64037149133439 57.51254596895935
+EPSG:2596
+  ll  -2.200475381125841 65.12810691361013
+  en  736840.4918646559 -243400.31166201647
+  ll2 -2.200475382390734 65.12810691268682
+EPSG:2597
+  ll  -86.49530495342168 62.9682687346542
+  en  479376.84886244225 -9611100.484483613
+  ll2 -86.49530492220815 62.968269097332495
+EPSG:2598
+  ll  36.37782108728794 72.31842009757497
+  en  797873.7704832822 4032648.672386984
+  ll2 36.3778210875162 72.31842009269673
+EPSG:2599
+  ll  72.54611766902988 74.93730237930137
+  en  598406.7129661285 8055519.647892562
+  ll2 72.54611767002747 74.937302377098
+EPSG:2601
+  ll  -41.11098166009078 69.57896805114036
+  en  44602.82446972112 -4567016.19263421
+  ll2 -41.11098164395697 69.57896806003015
+EPSG:2602
+  ll  64.15622406295753 73.7724122416842
+  en  294460.1362887792 7124140.607681202
+  ll2 64.15622406479339 73.77241223779772
+EPSG:2603
+  ll  10.766390295223289 77.2819662460225
+  en  93106.39524688321 1193171.6565011821
+  ll2 10.766390291795712 77.28196624324028
+EPSG:2604
+  ll  65.43390870278407 84.55629957405331
+  en  525854.6517075805 7259865.644773685
+  ll2 65.43390870561491 84.55629957125295
+EPSG:2605
+  ll  -58.18249671968354 81.82921205477669
+  en  195981.06957414612 -6463227.672949209
+  ll2 -58.1824966935054 81.82921206875622
+EPSG:2606
+  ll  -34.030728759104164 84.4218713002967
+  en  -15460.884962566313 -3781056.960305835
+  ll2 -34.03072874946649 84.42187130146341
+EPSG:2607
+  ll  63.315515877131304 96.74303630280477
+  en  687554.565675662 7029057.446341033
+  ll2 63.31551588044282 96.74303630222016
+EPSG:2608
+  ll  -47.166559686041495 101.98917523006435
+  en  954021.4504646675 -5243126.285195504
+  ll2 -47.16655966530968 101.98917522682359
+EPSG:2609
+  ll  -48.107552412297224 99.57701595352576
+  en  542947.5065433204 -5330479.641914866
+  ll2 -48.107552394985355 99.57701595354268
+EPSG:2610
+  ll  -78.42039701649583 108.8325160666954
+  en  652814.6310873748 -8717703.704333747
+  ll2 -78.42039698009623 108.83251601048825
+EPSG:2611
+  ll  83.18068017177461 107.81679710329972
+  en  537335.0610638963 9241260.210899046
+  ll2 83.18068016969376 107.81679710117459
+EPSG:2612
+  ll  -87.42248406295488 109.76431105147675
+  en  508828.6129047761 -9714235.819574615
+  ll2 -87.4224840251994 109.7643109043975
+EPSG:2613
+  ll  -61.33331593138294 104.28317426700178
+  en  140773.78549794416 -6821098.263519148
+  ll2 -61.33331589781426 104.28317428208045
+EPSG:2614
+  ll  -43.697291417751494 120.03279304568403
+  en  986305.8541685587 -4857843.192366811
+  ll2 -43.69729139889457 120.03279303788653
+EPSG:2615
+  ll  71.80096715936165 111.3288695543576
+  en  302451.18856785016 7979242.894602155
+  ll2 71.80096716008286 111.32886956142029
+EPSG:2616
+  ll  86.56284752857968 119.27871434905154
+  en  495127.98566598666 9618122.032006145
+  ll2 86.56284752503221 119.27871432834377
+EPSG:2617
+  ll  64.05078949740445 119.33725001617974
+  en  321116.5619896683 7110691.701084639
+  ll2 64.05078949990649 119.33725002018545
+EPSG:2618
+  ll  57.0675182512027 124.28175180419348
+  en  395704.133769875 6328783.220925243
+  ll2 57.06751825378919 124.28175180917337
+EPSG:2619
+  ll  -53.71261571891631 122.68552110590593
+  en  83231.33743116981 -5972429.966106253
+  ll2 -53.71261569127873 122.68552110065886
+EPSG:26191
+  ll  70.30220232301706 -64.28849042800519
+  en  -2292319.53554237 5604812.6271164855
+  ll2 70.30220229720075 -64.288490354823
+EPSG:26192
+  ll  65.3188320459292 -24.504004388371257
+  en  -635831.6660103502 4675596.664184419
+  ll2 65.318832001188 -24.504004316526853
+EPSG:26194
+  ll  -5.132680526489995 -70.1290967848276
+  en  -6738289.321725496 -1211200.154670201
+  ll2 -5.132680523558147 -70.12909678248208
+EPSG:26195
+  ll  62.27120612811704 24.643894671123817
+  en  3599332.165102169 5478373.1866995245
+  ll2 62.271206090059245 24.643894699404353
+EPSG:2620
+  ll  -76.60645434507843 136.01766717447975
+  en  603764.886129884 -8509819.819616295
+  ll2 -76.60645431463716 136.01766709015305
+EPSG:2621
+  ll  18.451207811533962 130.03886398842238
+  en  -24686.763455474982 2048192.111995664
+  ll2 18.451207809044515 130.0388639924555
+EPSG:2622
+  ll  39.4901469261134 132.00385790906418
+  en  -16104.09212739754 4390184.999117606
+  ll2 39.49014692353625 132.00385791408274
+EPSG:2623
+  ll  36.529334470735066 146.4741239492154
+  en  990353.4186814814 4058310.6151882247
+  ll2 36.52933446870779 146.47412395395315
+EPSG:26237
+  ll  81.71801393963267 42.34081955590373
+  en  553779.0009732527 9074623.778211772
+  ll2 81.71801343492183 42.34081890908439
+EPSG:2624
+  ll  16.014552926895703 142.52489704496475
+  en  341987.246392349 1771885.7562792925
+  ll2 16.014552925417664 142.52489704740532
+EPSG:2625
+  ll  -88.72689446381892 143.29066109547293
+  en  490689.0927388532 -9860145.158518994
+  ll2 -88.72689443571907 143.29065990810147
+EPSG:2626
+  ll  -6.033192523721041 149.25654231971265
+  en  417555.25347629027 -667127.3778649118
+  ll2 -6.033192520772795 149.256542316145
+EPSG:2627
+  ll  58.86793720872765 146.2595921049306
+  en  111405.59972579364 6547624.400277762
+  ll2 58.867937201321055 146.25959212667868
+EPSG:2628
+  ll  -62.233726410826094 152.6563473095116
+  en  326058.97404825536 -6907489.200733943
+  ll2 -62.23372638727024 152.65634726053625
+EPSG:2629
+  ll  -47.83932280128015 158.60779237773292
+  en  470496.83900740393 -5300628.989102795
+  ll2 -47.83932278202922 158.6077923468479
+EPSG:2630
+  ll  36.51046473260571 168.05447131956282
+  en  1042505.4503207818 4059363.7833779915
+  ll2 36.51046473030629 168.0544713170289
+EPSG:2631
+  ll  -44.43074144537783 165.06239133166557
+  en  504817.5655830004 -4921681.723692632
+  ll2 -44.4307414272119 165.06239129995342
+EPSG:2632
+  ll  -71.68823482961395 165.10305143633101
+  en  398260.3610890288 -7959852.01142895
+  ll2 -71.68823480959514 165.10305133784985
+EPSG:2633
+  ll  34.55257843537511 177.68224076610142
+  en  1113656.6556954586 3845407.1723110727
+  ll2 34.552578433390735 177.68224075939372
+EPSG:26331
+  ll  57.375354403573624 5.081478312704455
+  en  625244.4653092977 6360954.568422362
+  ll2 57.375354383095996 5.08147829368002
+EPSG:26332
+  ll  88.55229533534578 4.321185800923512
+  en  486894.5038899348 9836667.977319483
+  ll2 88.55229534918583 4.321185242909407
+EPSG:2634
+  ll  -13.86999687477956 177.92245673257193
+  en  924134.2277443829 -1537396.4602571644
+  ll2 -13.869996862346895 177.92245671227397
+EPSG:2635
+  ll  -34.037651530264526 175.69436014569
+  en  379264.457148293 -3768597.7272039903
+  ll2 -34.037651514123496 175.69436011604077
+EPSG:2636
+  ll  -72.86056190236496 176.989634546075
+  en  400825.87160671287 -8090750.160844345
+  ll2 -72.86056188827341 176.9896344268312
+EPSG:2637
+  ll  72.72989109778706 -174.82355703608482
+  en  571983.6098683993 8075022.311121866
+  ll2 72.7298910980004 -174.8235570544938
+EPSG:2638
+  ll  -68.96068400635802 -167.58391026938915
+  en  756624.6974526484 -7666579.2040124
+  ll2 -68.96068399673399 -167.58391038997874
+EPSG:2639
+  ll  -62.51001360908694 -175.44084831430456
+  en  271177.9636084408 -6941730.119638049
+  ll2 -62.5100135956506 -175.44084839050086
+EPSG:26391
+  ll  36.32518661725781 9.073742124585424
+  en  641536.7054758018 3588077.429833316
+  ll2 36.32518661114233 9.073742121967888
+EPSG:26392
+  ll  78.49777593239776 12.820794704857263
+  en  766744.2660628858 8276451.906888776
+  ll2 78.49777593153276 12.820794642315661
+EPSG:26393
+  ll  78.45920916742841 10.824511324062282
+  en  1073019.9520904436 8269125.105159166
+  ll2 78.45920916613265 10.824511259124657
+EPSG:2640
+  ll  -8.954259427382425 -172.3435049753189
+  en  21720.881180126453 -992964.7683452191
+  ll2 -8.954259413763682 -172.34350499827215
+EPSG:2641
+  ll  61.468561962076336 19.6192066912009
+  en  7426524.382452254 6818620.67025674
+  ll2 61.46856196276317 19.619206701642874
+EPSG:2642
+  ll  -79.46008103376109 26.75400408354463
+  en  8556371.258520693 -8826288.793704411
+  ll2 -79.46008102037317 26.754004262206767
+EPSG:2643
+  ll  -21.023986653229926 26.140295321387505
+  en  9410750.485658184 -2325923.2197300596
+  ll2 -21.023986639929735 26.140295341291765
+EPSG:2644
+  ll  57.95775614016037 29.03606419711334
+  en  1.0443057076430958E7 6427100.380718782
+  ll2 57.95775614027321 29.036064202811417
+EPSG:2645
+  ll  -78.56673538648 39.710441496030334
+  en  1.1648367822951488E7 -8733711.953530468
+  ll2 -78.56673536580546 39.710441614980304
+EPSG:2646
+  ll  45.02171571729926 34.83411693349947
+  en  1.2408225802616445E7 4988121.597963539
+  ll2 45.02171571755443 34.83411693630544
+EPSG:2647
+  ll  -75.77983854735949 44.490039037230375
+  en  1.3650519680893304E7 -8421038.57034686
+  ll2 -75.77983852468485 44.490039140181324
+EPSG:2648
+  ll  30.096456694953304 36.18056584466783
+  en  1.3938674950397724E7 3345227.508685351
+  ll2 30.096456694595915 36.1805658460204
+EPSG:2649
+  ll  -6.7719670424664145 40.04229310440567
+  en  1.4951367028462611E7 -751567.6204408607
+  ll2 -6.771967035836857 40.04229311431745
+EPSG:2650
+  ll  -17.446204656828584 50.70928800834027
+  en  1.6788002422486223E7 -1931661.914691635
+  ll2 -17.44620464941656 50.709288015763406
+EPSG:2651
+  ll  -3.4370485281188223 45.231129661551435
+  en  1.6857969067543644E7 -381916.23009086004
+  ll2 -3.437048523550388 45.23112967141436
+EPSG:2652
+  ll  81.1485000354761 57.464618340105865
+  en  1.8559602662630104E7 9015240.64582669
+  ll2 81.14850003384913 57.46461835138308
+EPSG:2653
+  ll  15.084795627140437 55.19649130434485
+  en  1.9306168648697644E7 1669248.7757692635
+  ll2 15.08479562677633 55.19649130370127
+EPSG:2654
+  ll  24.809262656746938 65.66708922330972
+  en  2.107366448956351E7 2756932.854958647
+  ll2 24.809262655048375 65.66708922150808
+EPSG:2655
+  ll  28.640560540810768 69.36838986971148
+  en  2.2123436872826044E7 3186155.5308149895
+  ll2 28.64056053818454 69.36838986912748
+EPSG:2656
+  ll  76.1730315708929 64.16975123930621
+  en  2.2451235047163315E7 8458691.75377421
+  ll2 76.17303157036571 64.16975124132581
+EPSG:2657
+  ll  65.055499428953 68.63537710269394
+  en  2.348290257508729E7 7217631.641586449
+  ll2 65.05549943020314 68.63537709971109
+EPSG:2658
+  ll  1.1772196211656336 68.46194556073986
+  en  2.4106036538931224E7 130502.0908357378
+  ll2 1.1772196202798708 68.46194556022554
+EPSG:2659
+  ll  -32.78685745356105 77.37488966045572
+  en  2.572255566925306E7 -3631536.146722444
+  ll2 -32.786857444060175 77.37488966474886
+EPSG:2660
+  ll  -21.92686780696495 83.63795052829703
+  en  2.7083217858247027E7 -2436359.9417070546
+  ll2 -21.926867802959233 83.63795053018991
+EPSG:2661
+  ll  -72.11455055712831 81.08222555994125
+  en  2.75028631505122E7 -8004906.416093521
+  ll2 -72.11455052679383 81.08222558996908
+EPSG:2662
+  ll  -65.66468643969057 89.74596487415943
+  en  2.8764063879062638E7 -7297501.087469035
+  ll2 -65.66468640948764 89.7459648800064
+EPSG:2663
+  ll  2.3668342302455017 80.80170330712501
+  en  2.8809270292641036E7 263341.1500333152
+  ll2 2.3668342276985395 80.80170331266768
+EPSG:26632
+  ll  0.11523072004813173 13.368444060218128
+  en  986690.5624995875 12731.752171469767
+  ll2 0.11523071945144983 13.368444060914243
+EPSG:2664
+  ll  -28.57908102488682 86.46785427304178
+  en  3.0154346130324602E7 -3167638.74507136
+  ll2 -28.579081018492737 86.46785427464636
+EPSG:2665
+  ll  -77.87578352377257 93.15784902340566
+  en  3.1503719304861996E7 -8647973.36172928
+  ll2 -77.8757834905131 93.15784904191047
+EPSG:2666
+  ll  45.56645300408073 89.60629130515555
+  en  3.2000900186838463E7 5067873.572376015
+  ll2 45.56645300061276 89.6062913068675
+EPSG:2667
+  ll  10.129283516982753 103.36241119848496
+  en  3.3978535478421144E7 1123439.2623703526
+  ll2 10.129283513841324 103.36241119830927
+EPSG:2668
+  ll  -65.69111150073427 105.62320148340781
+  en  3.466642289698338E7 -7293164.1101929825
+  ll2 -65.6911114723472 105.62320147822639
+EPSG:2669
+  ll  19.606752207105046 102.1245738252578
+  en  3.519824409902048E7 2171444.597465187
+  ll2 19.60675220510134 102.12457382551277
+EPSG:26692
+  ll  -35.43327394861492 12.129197264663997
+  en  784189.8443076634 6074382.542004207
+  ll2 -35.433273900545764 12.129197243456883
+EPSG:2670
+  ll  50.522598829098115 107.52030365520756
+  en  3.646596259332293E7 5599133.470802473
+  ll2 50.522598831977525 107.52030365659061
+EPSG:2671
+  ll  81.24673094466326 113.39756555817745
+  en  3.754071364453873E7 9025235.15928755
+  ll2 81.24673094321008 113.39756555577496
+EPSG:2672
+  ll  49.694553271706894 118.93052473041402
+  en  3.885562510647869E7 5518604.693170088
+  ll2 49.69455327268495 118.93052473329084
+EPSG:2673
+  ll  69.68985381633419 122.14874954045149
+  en  3.969928851085786E7 7742827.970239765
+  ll2 69.68985381689254 122.14874954045749
+EPSG:2674
+  ll  -33.25997777005991 120.39646790393175
+  en  4.053689493683923E7 -3681577.197997969
+  ll2 -33.259977760678844 120.3964679003461
+EPSG:2675
+  ll  -29.4604129129156 118.3821888831435
+  en  4.105174460118174E7 -3269120.537473376
+  ll2 -29.460412905478517 118.38218888017816
+EPSG:2676
+  ll  27.225026465463827 124.1087758156369
+  en  4.2312582246551536E7 3014048.336793689
+  ll2 27.225026464656494 124.10877581889632
+EPSG:2677
+  ll  -33.52278835338342 134.94345222850876
+  en  4.4052462803557396E7 -3726521.100452557
+  ll2 -33.52278834014943 134.9434522226255
+EPSG:2678
+  ll  -80.69662469179971 127.11575375666885
+  en  4.441184333158471E7 -8966662.542280626
+  ll2 -80.69662466032258 127.11575367042505
+EPSG:2679
+  ll  -86.77664152405346 139.91887843699524
+  en  4.5530779870376885E7 -9643314.276367523
+  ll2 -86.77664149617776 139.91887804709214
+EPSG:2680
+  ll  -32.128550625016814 139.70920014927867
+  en  4.6661209694594026E7 -3557322.122352591
+  ll2 -32.12855061365418 139.70920014046823
+EPSG:2681
+  ll  -13.7769927193129 145.79175521704806
+  en  4.8018619765053175E7 -1528768.950169738
+  ll2 -13.776992714040377 145.7917552117114
+EPSG:2682
+  ll  39.06292102216105 141.75679771104294
+  en  4.830574725375093E7 4327961.38716125
+  ll2 39.06292102221766 141.75679771445976
+EPSG:2683
+  ll  -76.48900863577677 152.57334660679618
+  en  4.964511343320839E7 -8500059.255581465
+  ll2 -76.48900861162801 152.5733464957683
+EPSG:2684
+  ll  33.76900737882953 147.49809797162183
+  en  5.02681060336332E7 3740937.2775980933
+  ll2 33.76900737852536 147.4980979738346
+EPSG:26847
+  ll  16.39772844788071 -71.661111974548
+  en  -37781.53485462972 -3020195.136060219
+  ll2 16.3977284478702 -71.66111197451524
+EPSG:26848
+  ll  21.793677556955686 -73.15999798420899
+  en  590364.6499749885 -2330167.5399431405
+  ll2 21.79367755694474 -73.15999798422061
+EPSG:26849
+  ll  85.48758820579958 -132.5283425037764
+  en  278367.6560255808 5102320.204012268
+  ll2 85.4875882057996 -132.52834250377643
+EPSG:2685
+  ll  54.23959993237156 151.64403273010132
+  en  5.1411487581720084E7 6013518.840490465
+  ll2 54.23959993257653 151.64403273177882
+EPSG:26850
+  ll  55.81740731013019 -12.158860209937558
+  en  5135648.175121811 3780478.8563812384
+  ll2 55.81740731013026 -12.158860209937544
+EPSG:26851
+  ll  58.33652852959381 -101.3881438659555
+  en  353668.2820835879 1842346.02766863
+  ll2 58.3365285295938 -101.3881438659555
+EPSG:26852
+  ll  67.94628713489327 -42.71306943005604
+  en  3050681.6530536404 4132560.5583312307
+  ll2 67.94628713489328 -42.71306943005603
+EPSG:26853
+  ll  32.160750840838006 -92.3160640765673
+  en  -614651.8885321713 -618766.1786523683
+  ll2 32.160750840838276 -92.3160640765673
+EPSG:26854
+  ll  85.34473841086165 -79.14913790407059
+  en  635037.3877503774 6496669.168764857
+  ll2 85.34473841086165 -79.14913790407059
+EPSG:26855
+  ll  -81.5529804237013 -67.61175580156002
+  en  314570.5846477709 -1.3894061518000511E7
+  ll2 -81.55298042370198 -67.61175580156002
+EPSG:26856
+  ll  -22.00921876913486 -67.98643340936982
+  en  1125152.858005249 -7180392.5825130185
+  ll2 -22.00921876913315 -67.98643340936842
+EPSG:26857
+  ll  26.892490922393264 -139.8678219661685
+  en  -3840753.1156668738 -676083.2385476931
+  ll2 26.89249092239272 -139.86782196616852
+EPSG:26858
+  ll  63.87044764930923 -105.45345931956697
+  en  220371.18642203545 2275815.3294497803
+  ll2 63.87044764930993 -105.45345931956697
+EPSG:26859
+  ll  73.67395850390479 -42.74638310800182
+  en  2600369.045180063 4282305.616112743
+  ll2 73.67395850390574 -42.74638310800184
+EPSG:2686
+  ll  41.75058847004851 161.12613331183675
+  en  5.292631066370183E7 4636744.17469075
+  ll2 41.750588468795975 161.12613331112692
+EPSG:26860
+  ll  78.96031633704027 -116.01906260073847
+  en  19975.218940533698 4840443.162259713
+  ll2 78.96031633704114 -116.01906260073848
+EPSG:26861
+  ll  27.464543787155385 -34.61601839260254
+  en  4945979.560768917 -124772.42925876725
+  ll2 27.464543787154742 -34.61601839260255
+EPSG:26862
+  ll  45.4790224100474 -0.27357702759465496
+  en  6189729.944404308 3544735.140885841
+  ll2 45.47902241004751 -0.27357702759465496
+EPSG:26863
+  ll  -25.42388972865492 -64.38497548303167
+  en  714160.4764731247 -7655424.385125628
+  ll2 -25.423889728549813 -64.38497548282014
+EPSG:26864
+  ll  -20.85375533378395 -73.60750118137494
+  en  541757.8218020778 -7054687.392847184
+  ll2 -20.853755333759928 -73.60750118139288
+EPSG:26865
+  ll  18.975341582478798 -124.47248413621301
+  en  -2798363.8764048126 -2339133.09965334
+  ll2 18.9753415824788 -124.472484136213
+EPSG:26866
+  ll  75.59355977653968 -111.92407008163708
+  en  213561.937455522 3761929.8484294983
+  ll2 75.59355977654062 -111.92407008163708
+EPSG:26867
+  ll  3.115209313960243 -122.3991171136626
+  en  -3105771.4300430594 -4019076.8536273614
+  ll2 3.1152093139602632 -122.39911711366261
+EPSG:26868
+  ll  43.95535073048745 -99.23592913635416
+  en  561364.011295491 458062.13650446956
+  ll2 43.955350730487545 -99.23592913635416
+EPSG:26869
+  ll  29.689991975547443 -146.48905812643156
+  en  -5384281.755364161 1358088.9595480692
+  ll2 29.689991975546235 -146.48905812643156
+EPSG:2687
+  ll  72.7731539283449 161.58232015907072
+  en  5.35852565144337E7 8080339.991906769
+  ll2 72.773153927672 161.58232015244596
+EPSG:26870
+  ll  -19.700262878203176 -45.51374424637663
+  en  6464888.001912775 -6310923.487372186
+  ll2 -19.700262878203105 -45.51374424637664
+EPSG:2688
+  ll  -2.3918013133575755 161.4121518886641
+  en  5.443449509610685E7 -264407.595033568
+  ll2 -2.3918013079164684 161.4121518812736
+EPSG:2689
+  ll  -11.151667787970368 159.44886759764765
+  en  5.489262668007277E7 -1238874.9984550928
+  ll2 -11.151667780276263 159.4488675906468
+EPSG:26891
+  ll  -41.05244540184473 -77.68345385676209
+  en  709745.2176184085 -4557135.5224178005
+  ll2 -41.05244540095229 -77.68345385642834
+EPSG:26892
+  ll  -51.7711619980061 -86.64082510150855
+  en  -84386.36110733746 -5752379.030786081
+  ll2 -51.77116199495548 -86.64082509928518
+EPSG:26893
+  ll  48.33662552319328 -78.24904332630187
+  en  731041.7584140426 5371328.9344500555
+  ll2 48.33662551989266 -78.24904332810735
+EPSG:26894
+  ll  16.381757647643283 -81.5565344388283
+  en  887002.4376620116 1819524.6744352372
+  ll2 16.381757647303985 -81.55653443936139
+EPSG:26895
+  ll  50.12996154463829 -93.52069772519924
+  en  53115.326452178735 5560685.468484274
+  ll2 50.129961544457274 -93.5206977252175
+EPSG:26896
+  ll  -12.940468098241269 -89.02282774560251
+  en  736636.2160374871 -1434342.0064109561
+  ll2 -12.940468098204192 -89.02282774582811
+EPSG:26897
+  ll  5.686567649270003 -92.66255487252835
+  en  674676.0390454185 629814.2375198619
+  ll2 5.6865676492638295 -92.66255487269473
+EPSG:26898
+  ll  -47.63178693860487 -59.3180374461332
+  en  -169894.71946612943 -5296334.04366065
+  ll2 -47.63178693293372 -59.31803744161739
+EPSG:26899
+  ll  42.394612566822275 -57.212288383346305
+  en  204993.21199863893 4695711.721896251
+  ll2 42.39461256682208 -57.212288383346646
+EPSG:2690
+  ll  -79.60108300022891 172.330238910016
+  en  5.658709273526019E7 -8843927.238610264
+  ll2 -79.60108298573473 172.33023873121428
+EPSG:26901
+  ll  -63.437237737144216 -172.05898154334974
+  en  746341.1354823004 -7043815.41140077
+  ll2 -63.43723773614176 -172.05898154458907
+EPSG:26902
+  ll  -80.33483619626111 -172.86575256465855
+  en  465035.9847420745 -8919520.271695329
+  ll2 -80.33483619626088 -172.8657525646583
+EPSG:26903
+  ll  -52.61092704322789 -162.4300343724802
+  en  674002.4632117092 -5832092.265474731
+  ll2 -52.610927043200114 -162.43003437247492
+EPSG:26904
+  ll  10.417349153653802 -162.03486442603847
+  en  167679.43983122276 1153149.1915692096
+  ll2 10.417349153648185 -162.0348644259661
+EPSG:26905
+  ll  -29.545145433359927 -159.4300979194559
+  en  -123653.14616837632 -3285688.123817925
+  ll2 -29.54514543114105 -159.43009792249742
+EPSG:26906
+  ll  -12.576648377828803 -152.21088570414415
+  en  -66730.29858028772 -1395942.6206065891
+  ll2 -12.576648377616355 -152.210885703045
+EPSG:26907
+  ll  33.48952854757334 -144.98566869301789
+  en  129627.44707862148 3712673.3442179584
+  ll2 33.489528547399054 -144.9856686932645
+EPSG:26908
+  ll  41.384269998554004 -130.51283944633226
+  en  875225.6014481708 4591140.3961023055
+  ll2 41.384269997959336 -130.5128394460757
+EPSG:26909
+  ll  56.514137441616214 -128.64945180563146
+  en  521571.7415593609 6263359.125245853
+  ll2 56.514137441616214 -128.64945180563146
+EPSG:2691
+  ll  16.79683111630939 165.4415048135063
+  en  5.690655102666874E7 1866255.7339063056
+  ll2 16.79683111840232 165.4415048088563
+EPSG:26910
+  ll  24.894644730705323 -117.65423133781057
+  en  1040408.6029234919 2763915.0002040826
+  ll2 24.894644730205307 -117.65423133687297
+EPSG:26911
+  ll  46.7792000038138 -113.07356417091356
+  en  799722.6800401065 5188117.462829755
+  ll2 46.77920000348582 -113.07356417085464
+EPSG:26912
+  ll  -72.67722345488376 -104.92235853568116
+  en  701673.4784299214 -8074696.09359407
+  ll2 -72.6772234535175 -104.9223585454216
+EPSG:26913
+  ll  36.1443652814318 -111.5672411438108
+  en  -91204.8371909908 4019996.1753894263
+  ll2 36.14436527727211 -111.56724114511077
+EPSG:26914
+  ll  1.2908537272337242 -92.26515008161492
+  en  1250972.544635002 143676.16797173256
+  ll2 1.2908537270764355 -92.26515009362859
+EPSG:26915
+  ll  -5.1645297958363585 -96.41546145798642
+  en  121255.06490369141 -571868.2923040973
+  ll2 -5.164529795829794 -96.41546145779336
+EPSG:26916
+  ll  -45.76165501063304 -83.68486065504152
+  en  757795.200675898 -5072912.502009814
+  ll2 -45.76165501051728 -83.68486065499835
+EPSG:26917
+  ll  -27.270042617878424 -78.72644976137435
+  en  725063.9067283416 -3018392.188629189
+  ll2 -27.270042617875024 -78.72644976136651
+EPSG:26918
+  ll  -32.77813059740664 -69.75633535400767
+  en  991349.2651819491 -3638884.19315209
+  ll2 -32.7781305965546 -69.7563353529339
+EPSG:26919
+  ll  -48.22548870906632 -75.95883274993457
+  en  -16687.454107452824 -5364817.65502713
+  ll2 -48.22548869895327 -75.95883273704116
+EPSG:2692
+  ll  63.69650302937964 169.1427585671945
+  en  5.8259796932493925E7 7075275.093957512
+  ll2 63.69650302828658 169.14275856275952
+EPSG:26920
+  ll  -73.56965519592366 -60.4207964190402
+  en  581406.0633375642 -8165786.042628721
+  ll2 -73.56965519591631 -60.42079641904455
+EPSG:26921
+  ll  88.79523223024171 -50.88659892098438
+  en  514323.96733273007 9864218.396503085
+  ll2 88.79523223024704 -50.88659893267525
+EPSG:26922
+  ll  -27.511507112186983 -47.4994701569104
+  en  845844.7086334283 -3047975.5563110355
+  ll2 -27.51150711213974 -47.49947015681206
+EPSG:26923
+  ll  -19.645372976792444 -44.478462070923825
+  en  554677.3137368893 -2172322.7244665627
+  ll2 -19.64537297679245 -44.478462070923825
+EPSG:26929
+  ll  79.4572546711818 -91.58625653962854
+  en  82632.38144234863 5454576.297381002
+  ll2 79.45725467093057 -91.58625653320661
+EPSG:2693
+  ll  79.85869562978385 174.42734820326217
+  en  5.9449295387754515E7 8870615.561128566
+  ll2 79.8586956290551 174.4273481804992
+EPSG:26930
+  ll  80.9291595469225 -86.34285951081964
+  en  620371.9058597194 5668604.423900245
+  ll2 80.9291595469225 -86.34285951081964
+EPSG:26932
+  ll  13.459166066639497 -139.45180420316996
+  en  775977.4516795806 -4495527.725492216
+  ll2 13.459166066637186 -139.4518042031904
+EPSG:26933
+  ll  -85.39774914547807 -141.69430623403613
+  en  538547.5697308523 -1.5473746236294312E7
+  ll2 -85.39774914547431 -141.69430623452394
+EPSG:26934
+  ll  2.279289439932967 -153.14941374263606
+  en  149542.26405198238 -5732927.164908193
+  ll2 2.279289439931176 -153.14941374250157
+EPSG:26935
+  ll  34.96065231112104 -156.23928655314475
+  en  295484.2484508204 -2113186.0388633767
+  ll2 34.9606523111149 -156.23928655315498
+EPSG:26936
+  ll  45.319592896921165 -158.5780701458506
+  en  454679.6343368703 -965194.6169557691
+  ll2 45.31959289692116 -158.5780701458506
+EPSG:26937
+  ll  19.0119734866269 -159.6346789348762
+  en  749062.7963389178 -3880858.8169864165
+  ll2 19.01197348662481 -159.63467893487916
+EPSG:26938
+  ll  -16.542166707989963 -164.93867675699818
+  en  613280.8352019608 -7815073.438337092
+  ll2 -16.542166707989946 -164.93867675699832
+EPSG:26939
+  ll  38.93410269916053 -173.94015920236157
+  en  158338.86551604583 -1667171.03523149
+  ll2 38.9341026989215 -173.9401592025498
+EPSG:26940
+  ll  10.268519036869524 -123.36175539674187
+  en  7665026.933646532 -2366890.67512413
+  ll2 10.268519036869556 -123.36175539674187
+EPSG:26941
+  ll  37.9560231923323 -178.9819550159345
+  en  -2667570.463505471 1920523.3156109992
+  ll2 37.956023192332395 -178.9819550159345
+EPSG:26942
+  ll  8.54579894427593 -76.20813089769209
+  en  7504154.853028857 -1463188.0083691033
+  ll2 8.545798944275964 -76.20813089769209
+EPSG:26943
+  ll  65.71368295604596 -176.86080889334815
+  en  -824675.996677293 4776751.52366678
+  ll2 65.71368295604594 -176.86080889334815
+EPSG:26944
+  ll  53.65439686072274 -87.97970560724282
+  en  4116212.907782744 2910847.3615259444
+  ll2 53.65439686072275 -87.97970560724283
+EPSG:26945
+  ll  36.95480323474696 -109.77168652902299
+  en  2732518.303765424 913332.9570673336
+  ll2 36.954803234747075 -109.77168652902299
+EPSG:26946
+  ll  67.98445448272318 -138.68924317074234
+  en  814581.2270534302 4913258.625801956
+  ll2 67.98445448272317 -138.68924317074234
+EPSG:26948
+  ll  10.609294899424697 -106.68209125203796
+  en  594856.0817203906 -2255361.924182539
+  ll2 10.609294899410997 -106.68209125218652
+EPSG:26949
+  ll  -40.30593506115667 -106.99702688485404
+  en  631628.8469179405 -7905315.65408705
+  ll2 -40.30593506018301 -106.99702688444883
+EPSG:2695
+  ll  -84.4655475939037 -170.9641394389492
+  en  6.156476931049635E7 -9387361.603950864
+  ll2 -84.46554759068138 -170.9641398161207
+EPSG:26950
+  ll  -23.7639410041012 -110.62940796183862
+  en  531548.0309788698 -6063207.961363941
+  ll2 -23.763941004084497 -110.629407961809
+EPSG:26951
+  ll  2.5875684112378394 -98.17359514251352
+  en  -400447.7985551114 -3687310.827233426
+  ll2 2.5875684112378767 -98.17359514251352
+EPSG:26952
+  ll  33.87093315296439 -62.60275170663458
+  en  3082521.9764387524 921400.2997333957
+  ll2 33.87093315296458 -62.60275170663458
+EPSG:26953
+  ll  11.44710466152604 -145.86810463035474
+  en  -3862547.1605688473 -1807362.4023142587
+  ll2 11.447104661526048 -145.86810463035474
+EPSG:26954
+  ll  46.69587476563024 -144.7825025202875
+  en  -2023927.955516607 1937096.801055277
+  ll2 46.695874765630265 -144.7825025202875
+EPSG:26955
+  ll  6.288832527037513 -78.9361876156306
+  en  4249551.43545387 -2753193.4044976537
+  ll2 6.2888325270375445 -78.93618761563062
+EPSG:26956
+  ll  72.77529021530093 -112.33217348291822
+  en  -1245992.3266135557 4295982.193377609
+  ll2 72.77529021530094 -112.33217348291822
+EPSG:26957
+  ll  -43.83920543945502 -71.2850220769754
+  en  532287.4403012829 -9071714.783868426
+  ll2 -43.83920543905032 -71.28502207684511
+EPSG:26958
+  ll  88.72293249070876 -78.62540976010209
+  en  205909.1256066606 7166817.196401415
+  ll2 88.72293249070877 -78.62540976010436
+EPSG:26959
+  ll  28.869338426000468 -83.64404698430072
+  en  39602.41247033744 503660.3199753132
+  ll2 28.869338425999903 -83.64404698430224
+EPSG:2696
+  ll  -81.01892596677835 -169.3764479283758
+  en  6.258039705028029E7 -9002258.817744458
+  ll2 -81.0189259631465 -169.37644815579745
+EPSG:26960
+  ll  12.941297778439328 -30.567411565026532
+  en  6484884.681509746 -387559.3409582599
+  ll2 12.941297778439344 -30.567411565026546
+EPSG:26961
+  ll  -84.71135655744962 -152.03836233895143
+  en  535614.715561119 -1.1495181105120847E7
+  ll2 -84.71135655744793 -152.03836233901936
+EPSG:26962
+  ll  -33.45398933025455 -158.8080007915048
+  en  300904.895509248 -5954220.815039805
+  ll2 -33.453989330250394 -158.80800079151274
+EPSG:26963
+  ll  18.571791481988626 -153.00297981221445
+  en  1028009.528037951 -279910.58063673676
+  ll2 18.571791481772078 -153.0029798122453
+EPSG:26964
+  ll  61.32909427095629 -161.52058271563033
+  en  391817.443291 4388449.58026799
+  ll2 61.32909427095094 -161.52058271563052
+EPSG:26965
+  ll  -28.60629639055857 -155.9452180477538
+  en  913086.0811169895 -5569819.837445264
+  ll2 -28.606296390396462 -155.94521804743889
+EPSG:26966
+  ll  -66.78562414348555 -88.07175786844552
+  en  -59502.32814896153 -1.0741791104365084E7
+  ll2 -66.78562414123212 -88.07175786167127
+EPSG:26967
+  ll  46.89038787640533 -80.75682050580147
+  en  959833.1967615895 1880408.3351565416
+  ll2 46.89038787626395 -80.75682050576083
+EPSG:26968
+  ll  63.053676689925425 -113.96666956361308
+  en  108969.89683478508 2380903.5092312554
+  ll2 63.053676689923 -113.96666956361318
+EPSG:26969
+  ll  -0.6826893013939781 -110.94321627863403
+  en  840400.2690355929 -4689962.860980727
+  ll2 -0.6826893013935268 -110.94321627875038
+EPSG:2697
+  ll  79.50218586164385 -175.47232094953077
+  en  6.340894856713857E7 8833208.459987866
+  ll2 79.50218586158373 -175.47232097575903
+EPSG:26970
+  ll  -34.7833865599468 -115.52148833100972
+  en  820913.8610910405 -8464635.085167505
+  ll2 -34.78338655994681 -115.52148833100972
+EPSG:26971
+  ll  -86.64371482791478 -83.17529186400978
+  en  333682.4575941444 -1.3687785073393352E7
+  ll2 -86.64371482791258 -83.17529186651335
+EPSG:26972
+  ll  24.51361389224286 -95.1093131897171
+  en  198712.1358601409 -1338276.5611743669
+  ll2 24.513613891943567 -95.10931319028427
+EPSG:26973
+  ll  54.215890246273545 -83.86098866907622
+  en  217785.1397004117 2109387.90007577
+  ll2 54.21589024627021 -83.86098866907531
+EPSG:26974
+  ll  -1.7874094265998082 -85.04721430485684
+  en  1126590.5615221972 -4099624.9235516516
+  ll2 -1.7874094265997102 -85.04721430487027
+EPSG:26975
+  ll  22.001327295517754 -43.637672431417485
+  en  6655546.868725853 356708.39787519886
+  ll2 22.00132729551775 -43.63767243141749
+EPSG:26976
+  ll  43.44881818818275 -57.60898156973525
+  en  3325504.301967135 974452.9090865183
+  ll2 43.448818188182784 -57.60898156973525
+EPSG:26977
+  ll  43.56655879044219 -20.42381077180241
+  en  5944044.891391612 3113056.8901984785
+  ll2 43.56655879044223 -20.423810771802394
+EPSG:26978
+  ll  57.69360912131333 -109.20992159577078
+  en  -282007.5360474241 2825467.594556261
+  ll2 57.69360912131332 -109.20992159577078
+EPSG:2698
+  ll  67.7530210964633 -168.07868138003025
+  en  6.449653971882349E7 7518500.9598298855
+  ll2 67.7530210980018 -168.07868139705764
+EPSG:26980
+  ll  88.47026833499888 -156.2930815721354
+  en  -136717.9226770373 8295046.536587096
+  ll2 88.470268334999 -156.2930815721354
+EPSG:26981
+  ll  22.191433812861604 -135.461024497797
+  en  -3375269.1679867012 -46728.8759350286
+  ll2 22.19143381286161 -135.461024497797
+EPSG:26982
+  ll  59.547705966319626 -173.80540618610385
+  en  -4009703.6079552546 5506607.385397328
+  ll2 59.547705966319604 -173.80540618610385
+EPSG:26983
+  ll  60.683209570810504 -64.21316883110265
+  en  534118.73409465 1900861.2008569466
+  ll2 60.68320957031384 -64.21316883140322
+EPSG:26984
+  ll  39.564628784638074 -76.28486136489288
+  en  374068.9767035167 -345079.8655837366
+  ll2 39.564628781232514 -76.2848613651313
+EPSG:26985
+  ll  18.617847314532618 -137.08617176786714
+  en  -5846359.480711356 -22686.168325876828
+  ll2 18.617847314532632 -137.08617176786714
+EPSG:26986
+  ll  48.205295010305576 -91.5611572148807
+  en  -1285763.4699393439 1727446.5314423759
+  ll2 48.205295010305555 -91.5611572148807
+EPSG:26987
+  ll  80.83457685635034 -142.5713165521971
+  en  -1210602.0958356243 5732507.978592857
+  ll2 80.83457685635037 -142.57131655219706
+EPSG:26988
+  ll  20.926710537195085 -171.72639684804687
+  en  103716.53556841053 1941291.2968811607
+  ll2 20.926710537195103 -171.72639684804687
+EPSG:26989
+  ll  85.10803582032918 -119.17449773035523
+  en  5464641.785868067 5411716.647689741
+  ll2 85.10803582032916 -119.17449773035526
+EPSG:2699
+  ll  2.752085321613336 23.112029550457642
+  en  735023.9104655697 304605.6809155241
+  ll2 2.7520853300257184 23.11202956398458
+EPSG:26990
+  ll  61.17075131010955 -50.57462625479447
+  en  5876868.057456863 2608786.2028047633
+  ll2 61.17075131010953 -50.57462625479447
+EPSG:26991
+  ll  43.203911522537034 -133.26560585560102
+  en  -2328965.856899808 564931.9093709363
+  ll2 43.20391152253707 -133.26560585560102
+EPSG:26992
+  ll  -2.6780259926305874 -23.800485837080572
+  en  1.0259915944163792E7 -1324556.2957491144
+  ll2 -2.678025992630545 -23.800485837080586
+EPSG:26993
+  ll  21.00144385795047 -75.095085623985
+  en  2903215.9786776253 -2164227.387443521
+  ll2 21.001443857950477 -75.095085623985
+EPSG:26994
+  ll  -78.76498045266328 -82.16340561323045
+  en  444820.7919141046 -1.2019609654768175E7
+  ll2 -78.7649804519855 -82.16340563755453
+EPSG:26995
+  ll  -75.58959553139488 -89.73720945976658
+  en  716565.793624995 -1.1656938849620868E7
+  ll2 -75.58959553139488 -89.73720945976658
+EPSG:26996
+  ll  -81.29235038527011 -91.05341513992448
+  en  240643.4214720814 -1.2995677021519015E7
+  ll2 -81.29235038527011 -91.05341513992448
+EPSG:26997
+  ll  38.79054394797578 -94.03514121717315
+  en  366630.4721412781 329299.37208905374
+  ll2 38.790543947974946 -94.03514121717447
+EPSG:26998
+  ll  -62.41393618744316 -96.33366540830913
+  en  755240.0457704228 -1.0927801103701299E7
+  ll2 -62.41393618744034 -96.33366540830926
+EPSG:2700
+  ll  -84.15838079886565 19.73506821248137
+  en  451689.0694666041 -9351430.677373702
+  ll2 -84.15838079097813 19.73506855313441
+EPSG:2701
+  ll  -23.12709291162203 27.695528583490052
+  en  571366.8560879789 -2558736.1583350594
+  ll2 -23.127092898075414 27.69552860355775
+EPSG:2702
+  ll  -6.516449119485458 30.60039786119528
+  en  566530.5924625244 -720548.4681566146
+  ll2 -6.516449110734648 30.600397873726344
+EPSG:2703
+  ll  60.47183954464822 32.34164050905387
+  en  463909.3572669404 6706935.328589445
+  ll2 60.47183954454382 32.34164051375873
+EPSG:27037
+  ll  82.06543193790509 45.51114217666685
+  en  600099.3457857807 9117381.490874907
+  ll2 82.06543190663612 45.51114208564058
+EPSG:27038
+  ll  32.12167048363446 46.28860032947846
+  en  621489.4922078282 3554233.61528201
+  ll2 32.121670487718674 46.288600331964616
+EPSG:27039
+  ll  -66.1390956397957 44.866084028161616
+  en  223406.05266401125 -7348867.035658587
+  ll2 -66.13909549674298 44.86608418613861
+EPSG:2704
+  ll  -45.59489504930835 31.147544785984408
+  en  121498.16109915549 -5062515.722454198
+  ll2 -45.594895030596355 31.147544819385747
+EPSG:27040
+  ll  -65.60183725594248 60.073140783243616
+  en  641467.8731873729 -7278906.596509466
+  ll2 -65.60183708963294 60.07314107090733
+EPSG:2705
+  ll  73.69256499261405 43.56676981521416
+  en  643176.7579587478 8186590.039084622
+  ll2 73.69256499168321 43.566769820292414
+EPSG:2706
+  ll  74.48607925777534 35.913809050992484
+  en  318623.6341758585 8278970.78413759
+  ll2 74.48607925600164 35.913809070682944
+EPSG:2707
+  ll  -33.35098585051328 38.93646763877295
+  en  -64723.2683570825 -3708096.6860700273
+  ll2 -33.35098583352226 38.93646765640649
+EPSG:2708
+  ll  23.346571197582364 42.2069541371677
+  en  -92986.49087174796 2594915.913477966
+  ll2 23.346571197521836 42.20695413782904
+EPSG:2709
+  ll  35.76191250019676 53.75313288756811
+  en  749105.008343714 3962706.386161532
+  ll2 35.761912499956395 53.75313288524233
+EPSG:2710
+  ll  -86.12521964045268 49.26553724036745
+  en  464401.2538824907 -9570722.499408763
+  ll2 -86.1252196174324 49.26553763974004
+EPSG:2711
+  ll  19.240907321976962 63.17530827334081
+  en  1150348.563960881 2139996.140174759
+  ll2 19.240907319947237 63.17530827112255
+EPSG:2712
+  ll  -17.277497694916917 54.57541694009022
+  en  -77420.43366814568 -1919079.196856768
+  ll2 -17.277497688054435 54.57541694645688
+EPSG:27120
+  ll  -47.4049889931682 -59.29334934844814
+  en  779479.8175436661 -5256888.966260309
+  ll2 -47.40498900060216 -59.29334929471374
+EPSG:2713
+  ll  -27.363539323652788 66.49840805484531
+  en  846316.120820404 -3032705.708174236
+  ll2 -27.363539315273968 66.49840806047197
+EPSG:2714
+  ll  83.21054419010656 67.78408276357617
+  en  523628.4663613234 9244083.757054456
+  ll2 83.21054418795386 67.78408277643108
+EPSG:2715
+  ll  -27.71795740952978 66.6123356964813
+  en  264561.773097954 -3069397.1643979964
+  ll2 -27.717957401047485 66.61233570207783
+EPSG:2716
+  ll  -8.666733194591899 73.3281049871152
+  en  646239.3647695866 -958564.1928140576
+  ll2 -8.66673319431496 73.32810498728975
+EPSG:2717
+  ll  -64.35567790300925 78.54885631804882
+  en  671431.73200135 -7144270.443251322
+  ll2 -64.3556778759552 78.54885633884258
+EPSG:2718
+  ll  83.00059917805297 72.02912415948421
+  en  418928.13408339897 9224459.551409949
+  ll2 83.00059917586871 72.02912417894545
+EPSG:2719
+  ll  85.02202941107018 85.87537664236268
+  en  547239.1901170663 9448016.313064832
+  ll2 85.02202940818901 85.87537665005716
+EPSG:2720
+  ll  12.67502594795748 81.29796762643261
+  en  206430.61442604172 1403354.6774419271
+  ll2 12.675025945499804 81.29796762432622
+EPSG:27205
+  ll  68.61655026432919 174.48559758169884
+  en  288629.19744919694 1.2396893058827523E7
+  ll2 68.61655023780779 174.4855975852961
+EPSG:27206
+  ll  -28.402744160271368 171.2723967725356
+  en  -209373.67242759268 1726733.508930955
+  ll2 -28.402744176917345 171.27239677290856
+EPSG:27207
+  ll  -16.233282567368818 174.24655951550213
+  en  -89310.95680244203 3177762.7486487227
+  ll2 -16.233282598256466 174.24655951689863
+EPSG:27208
+  ll  -43.7921300235499 177.2899780771991
+  en  349589.08349758654 239664.36976560357
+  ll2 -43.79213002444495 177.28997807805854
+EPSG:27209
+  ll  7.991629049199176 168.3593003183476
+  en  -348151.4789729422 5921842.1884388
+  ll2 7.991629004233273 168.35930032544877
+EPSG:2721
+  ll  49.37868309900597 87.40359838142977
+  en  529335.9429835805 5471869.030734308
+  ll2 49.37868310157849 87.40359837894007
+EPSG:27210
+  ll  8.177438686691502 171.23388088791933
+  en  -186050.26267979277 5982253.28499344
+  ll2 8.177438642029804 171.2338808911032
+EPSG:27211
+  ll  77.65022908446448 173.0857217299793
+  en  242609.23867100585 1.3780622066041648E7
+  ll2 77.65022905792004 173.0857217383202
+EPSG:27212
+  ll  -74.51948830185925 173.95654999182474
+  en  249617.12330524245 -3041908.6244436563
+  ll2 -74.51948829889086 173.9565499908619
+EPSG:27213
+  ll  42.18922956035496 173.62094154813667
+  en  204497.1362385676 9947416.022575725
+  ll2 42.18922952711409 173.62094155079413
+EPSG:27214
+  ll  53.81801372467601 177.85537091963087
+  en  641228.3766394991 1.118716514673255E7
+  ll2 53.81801369388306 177.85537091869884
+EPSG:27215
+  ll  -68.23988650851774 175.650505069647
+  en  397295.10342078924 -2303622.400248444
+  ll2 -68.23988650293036 175.65050506982251
+EPSG:27216
+  ll  35.17851392327141 171.43034194987348
+  en  238144.39824480162 9167419.6492322
+  ll2 35.178513886797866 171.43034195329798
+EPSG:27217
+  ll  -51.352869627822336 177.0663035100646
+  en  681976.9415704976 -375212.2877805801
+  ll2 -51.35286962097644 177.06630350927898
+EPSG:27218
+  ll  45.408807318929945 169.59559285084705
+  en  146983.08293442492 1.0421034462304993E7
+  ll2 45.40880728715165 169.59559285588793
+EPSG:27219
+  ll  23.16875121262578 179.8236291194718
+  en  998805.3205350651 8007799.96565906
+  ll2 23.1687511686553 179.82362912201222
+EPSG:2722
+  ll  -26.380303273241623 92.85071237724392
+  en  784575.2148833149 -2922034.1491245376
+  ll2 -26.3803032684312 92.85071237798651
+EPSG:27220
+  ll  15.193556269512897 174.96714667514544
+  en  425169.81707292265 6981735.622574306
+  ll2 15.193556225337865 174.9671466767008
+EPSG:27221
+  ll  -3.097857539654484 175.62272389581125
+  en  816630.468558131 5106300.78714571
+  ll2 -3.0978575809342015 175.6227238958461
+EPSG:27222
+  ll  -54.103009967666864 173.49817688202342
+  en  511724.26629416726 -527464.1555971671
+  ll2 -54.1030099620765 173.49817688251252
+EPSG:27223
+  ll  -16.343436884027298 171.7761425729224
+  en  638834.221357807 3760924.4990375787
+  ll2 -16.343436914821925 171.77614257458666
+EPSG:27224
+  ll  -88.1092020478085 174.2474586939927
+  en  305618.16968744557 -4262686.036015248
+  ll2 -88.10920205239238 174.24745867703555
+EPSG:27225
+  ll  9.511983343433414 178.13318624356245
+  en  1045256.0876996368 6605019.304900618
+  ll2 9.511983297664454 178.13318623579772
+EPSG:27226
+  ll  48.81222931933121 169.9353428027346
+  en  217568.89687417872 1.1027989637729483E7
+  ll2 48.81222928887264 169.93534280791448
+EPSG:27227
+  ll  3.5478882236979814 173.19538585320055
+  en  714446.6954647013 6048587.782507309
+  ll2 3.5478881797970847 173.1953858547387
+EPSG:27228
+  ll  74.47741940372526 161.97870065525697
+  en  108464.10175739313 1.397893995166992E7
+  ll2 74.47741937659654 161.97870069700082
+EPSG:27229
+  ll  69.33063689598555 161.00816189328302
+  en  35180.215353767446 1.3456714482726319E7
+  ll2 69.33063686650951 161.00816193688667
+EPSG:2723
+  ll  2.783732860384845 89.15935287519852
+  en  72656.8902875738 308588.5787217368
+  ll2 2.7837328574137192 89.15935287457337
+EPSG:27230
+  ll  -72.8624996415391 166.24083336105218
+  en  155757.25511399575 -2318178.4467355562
+  ll2 -72.86249963745054 166.240833358297
+EPSG:27231
+  ll  34.68816402358719 163.66012587786236
+  en  -307347.6030702692 9640416.630257308
+  ll2 34.68816398308946 163.6601258826915
+EPSG:27232
+  ll  84.6652893837439 170.33905379229424
+  en  320718.00135480927 1.5269598253200898E7
+  ll2 84.66528935688963 170.33905382386888
+EPSG:2724
+  ll  -28.20588645195339 99.68822107102719
+  en  862236.6301152036 -3126691.9147065813
+  ll2 -28.20588644633958 99.68822107127028
+EPSG:2725
+  ll  73.50680730149233 92.88761480339701
+  en  306539.4926044833 8170222.386211681
+  ll2 73.50680730120911 92.88761481319504
+EPSG:27258
+  ll  -2.6535382335974305 167.68858027127484
+  en  798951.1773442867 9706180.978734797
+  ll2 -2.6535382751949266 167.68858027417508
+EPSG:27259
+  ll  -64.27276493030837 164.03804100289136
+  en  163321.81541187578 2853854.7365214406
+  ll2 -64.27276491650322 164.03804102948592
+EPSG:2726
+  ll  -11.23520796963912 95.07672965282474
+  en  -257744.55315677065 -1251350.310192463
+  ll2 -11.23520796941746 95.07672966066505
+EPSG:27260
+  ll  58.98388670158985 170.06818139981124
+  en  101971.86743840558 1.6559016861452244E7
+  ll2 58.9838866648293 170.06818142963667
+EPSG:2727
+  ll  41.23733574894527 108.09975900663288
+  en  759862.7977413796 4571618.924469387
+  ll2 41.237335750686945 108.09975900816015
+EPSG:2728
+  ll  65.80654051719836 110.90125273060146
+  en  632670.8578243256 7304370.517546504
+  ll2 65.80654051953448 110.90125273216644
+EPSG:2729
+  ll  -54.64672281550886 111.38152962450961
+  en  524603.6415313667 -6057919.913136782
+  ll2 -54.64672279363463 111.38152961852198
+EPSG:27291
+  ll  4.891968039474165 173.82115383338373
+  en  88041.82348840835 5225338.962940098
+  ll2 4.891967995279817 173.8211538351253
+EPSG:27292
+  ll  87.26849153449498 173.86112189957754
+  en  469751.69941308163 1.5028491820364255E7
+  ll2 87.26849150736624 173.86112192560813
+EPSG:2730
+  ll  -16.434967980687205 111.02335711107781
+  en  181939.17195449222 -1820032.0316372924
+  ll2 -16.43496797996128 111.02335711095851
+EPSG:2731
+  ll  -20.519928151572913 117.35213296354553
+  en  536686.0787234317 -2269883.3372888924
+  ll2 -20.519928148747667 117.352132962624
+EPSG:2732
+  ll  48.92010511985961 126.97564751708455
+  en  1011013.1919261455 5444298.931986749
+  ll2 48.92010511122132 126.97564750706279
+EPSG:2733
+  ll  83.92744192978685 124.4498114827704
+  en  517077.1921006942 9323984.91307487
+  ll2 83.9274419273666 124.44981147188656
+EPSG:2734
+  ll  -77.41964097314306 129.3979218858364
+  en  582551.4066554559 -8599445.176788706
+  ll2 -77.41964094274151 129.39792181843967
+EPSG:2735
+  ll  20.84295220748986 126.16731546256561
+  en  205021.62348227238 2308358.508479142
+  ll2 20.842952205925947 126.16731546554179
+EPSG:2736
+  ll  46.49883075534143 30.555602751977368
+  en  312569.0917433398 1.5152511595515488E7
+  ll2 46.4988306892084 30.555602747052905
+EPSG:2737
+  ll  82.54247570197302 44.77417886884397
+  en  583643.3000139615 1.9169524225117117E7
+  ll2 82.54247569685687 44.77417896489664
+EPSG:2738
+  ll  -87.22603066431438 125.61920076485693
+  en  465508.9264179569 -9694097.902926309
+  ll2 -87.22603063205706 125.61920048113993
+EPSG:2739
+  ll  -30.823447088483505 129.83936551468238
+  en  5829.324892260309 -3422752.7640521848
+  ll2 -30.82344707857009 129.83936550841392
+EPSG:27391
+  ll  -30.936323848869407 -0.02003403193430109
+  en  -581168.149602832 -9870708.867616234
+  ll2 -30.936323410077254 -0.020033942037240116
+EPSG:27392
+  ll  -80.64474723795018 5.837671496009325
+  en  -46563.42503535425 -1.5388387096010275E7
+  ll2 -80.64474685294233 5.8376719929812815
+EPSG:27393
+  ll  -3.1441808054572675 13.874199594332783
+  en  350582.26767227985 -6779418.628374544
+  ll2 -3.144180507555235 13.874199636043329
+EPSG:27394
+  ll  66.51495459751104 17.188784232326704
+  en  176605.7595846478 954459.5220236955
+  ll2 66.51495455431412 17.18878425000211
+EPSG:27395
+  ll  -51.41073159125882 17.06633220306577
+  en  12233.609173243492 -1.212853319235026E7
+  ll2 -51.41073112906944 17.066332256617898
+EPSG:27396
+  ll  45.91287002966098 19.95468375046832
+  en  -72215.07459427496 -1344593.0233857196
+  ll2 45.9128700375975 19.954683777005656
+EPSG:27397
+  ll  29.418618286387186 31.015998091880938
+  en  595428.1257123818 -3160083.0725599946
+  ll2 29.418618360321418 31.015998118142335
+EPSG:27398
+  ll  1.2151674337470126 22.06495692211576
+  en  -779736.1728476286 -6295905.313933532
+  ll2 1.215167698039048 22.06495696949171
+EPSG:2740
+  ll  30.276895288678375 143.44821823832228
+  en  1024517.5823725129 3363481.9177617067
+  ll2 30.276895287309504 143.44821824236172
+EPSG:2741
+  ll  -68.21281549565991 139.90222123983813
+  en  454424.347687714 -7570029.464911532
+  ll2 -68.21281546939875 139.90222119324235
+EPSG:2742
+  ll  32.81440754675651 145.47718560310474
+  en  638247.1609790764 3633209.9699609065
+  ll2 32.81440754640408 145.47718560564357
+EPSG:27429
+  ll  -46.00074091796126 -5.220015048149428
+  en  792608.5262179046 -5101121.891633624
+  ll2 -46.000740916564055 -5.220015050980302
+EPSG:2743
+  ll  -82.22166314655104 152.10302098453454
+  en  576943.3849319941 -9136682.309578922
+  ll2 -82.22166312300186 152.10302078963235
+EPSG:2744
+  ll  -57.87075561088035 150.98290497249957
+  en  558227.9622300253 -6417304.659576975
+  ll2 -57.87075558893332 150.9829049366938
+EPSG:2745
+  ll  -7.553683810841491 153.70726145814027
+  en  577946.1678598489 -835277.5726591648
+  ll2 -7.553683805828255 153.70726145237745
+EPSG:2746
+  ll  76.77301141074275 152.31452917500616
+  en  405775.7644357182 8527892.206441324
+  ll2 76.77301140974423 152.3145291681628
+EPSG:2747
+  ll  -70.16125959634158 156.5354504396006
+  en  406519.9167743338 -7788900.776628485
+  ll2 -70.16125957393423 156.53545036660609
+EPSG:2748
+  ll  -0.93341836351334 166.92899381346277
+  en  1049185.8883264982 -103516.63978758355
+  ll2 -0.9334183570814214 166.92899380238026
+EPSG:2749
+  ll  -23.39172133958465 168.1053580691553
+  en  817430.8687753848 -2591284.5015774905
+  ll2 -23.39172132676486 168.1053580517129
+EPSG:27493
+  ll  -76.52115492821636 -8.323217890190069
+  en  -4876.7238722802 -1.2889489086673468E7
+  ll2 -76.52115490959872 -8.323217924166984
+EPSG:2750
+  ll  -18.258609949552962 170.125295489934
+  en  724666.9597492446 -2020852.8839029337
+  ll2 -18.258609937777702 170.12529547363067
+EPSG:27500
+  ll  11.552798018192778 56.68857321991578
+  en  6517901.558089935 -2168111.6514183935
+  ll2 11.552798018192787 56.68857321991578
+EPSG:2751
+  ll  86.50555656974666 176.70713807758776
+  en  538664.1036058528 9613717.635263063
+  ll2 86.50555656875477 176.70713799457403
+EPSG:2752
+  ll  -69.25912627119138 175.17616332529494
+  en  546373.8902567734 -7686844.513629735
+  ll2 -69.25912625573571 175.17616323765046
+EPSG:2753
+  ll  35.437153968045266 170.29050568114812
+  en  -109816.9464042479 3943962.178407259
+  ll2 35.437153964729475 170.29050567472657
+EPSG:2754
+  ll  27.966299053857455 174.2342185301958
+  en  -67988.43732549774 3108249.111064927
+  ll2 27.966299055490403 174.2342185211512
+EPSG:2755
+  ll  -35.411170926126886 -174.42162973401514
+  en  734087.3464579809 -3923255.0650204057
+  ll2 -35.41117091049407 -174.42162976721315
+EPSG:2756
+  ll  -29.44011061867772 -168.57568116472606
+  en  1026569.736590387 -3270307.6883705463
+  ll2 -29.4401106025512 -168.575681195437
 EPSG:27561
   ll  46.77813576765672 -1.441621601613082
   en  311298.1451498816 -95479.4088998771
@@ -132,554 +4652,6374 @@ EPSG:27564
   ll  44.212732598368596 -1.3831097364576572
   en  -297119.42136144475 419875.36624099035
   ll2 44.21273259836861 -1.383109736457658
+EPSG:2757
+  ll  -11.25854065650202 -170.99547489052193
+  en  500357.0594301437 -1245005.1825512995
+  ll2 -11.258540642621629 -170.99547491325646
+EPSG:27571
+  ll  38.746231545263825 3.59786571791048
+  en  711455.5888258487 -525.150555413682
+  ll2 38.746231544314604 3.597865721655537
+EPSG:27572
+  ll  7.948932245339279 18.650936495560842
+  en  2788497.9797738213 -2192481.456168564
+  ll2 7.948932254776957 18.650936495441567
+EPSG:27573
+  ll  42.3348623284422 14.171254358795636
+  en  1572341.4117874661 3073888.4961518026
+  ll2 42.33486232799641 14.17125436003265
+EPSG:27574
+  ll  62.280189238198794 55.67761274531381
+  en  2786576.1500589447 7376419.050801849
+  ll2 62.28018923910742 55.67761272803817
+EPSG:2758
+  ll  -66.013361328227 -173.20988048630895
+  en  263647.2072498541 -7334245.648273286
+  ll2 -66.01336131615896 -173.20988056643853
+EPSG:2759
+  ll  -54.89440937057476 -87.92746295180814
+  en  65651.78360161834 -9462647.923802271
+  ll2 -54.89440937056709 -87.92746295180972
+EPSG:2760
+  ll  -54.16275394498545 -90.3354068227641
+  en  414828.108229118 -9327239.074347991
+  ll2 -54.16275394493614 -90.33540682276836
+EPSG:2761
+  ll  -25.02300638994292 -113.13688160062867
+  en  -86484.47167874349 -6202246.399070878
+  ll2 -25.02300638992877 -113.13688160065648
+EPSG:2762
+  ll  34.64772439135298 -112.30536283347749
+  en  177728.7044635637 404566.3146170927
+  ll2 34.64772439135299 -112.3053628334775
+EPSG:2763
+  ll  -5.77880220535441 -106.98813988132095
+  en  963957.4333654067 -4074186.947234311
+  ll2 -5.778802204670779 -106.98813989209606
+EPSG:2764
+  ll  34.70691017854407 -69.44895427667032
+  en  2448049.942508176 277008.7642318671
+  ll2 34.70691017854424 -69.44895427667032
+EPSG:2765
+  ll  40.388361292655546 -141.47759027206172
+  en  -3664584.732229841 2260112.1035655513
+  ll2 40.38836129265565 -141.47759027206172
+EPSG:2766
+  ll  62.01822740067361 -47.299892093586294
+  en  5743515.702215019 4784570.543792747
+  ll2 62.01822740067424 -47.29989209358629
+EPSG:2767
+  ll  -19.75856535795883 -173.7101416557847
+  en  -6409545.369063884 -4629038.185138774
+  ll2 -19.758565357958776 -173.71014165578472
+EPSG:2768
+  ll  -15.27796102017306 -166.73762995199036
+  en  -5110548.54141092 -4315443.012841481
+  ll2 -15.277961020173016 -166.73762995199039
+EPSG:2769
+  ll  -17.219714000184418 -104.9820390538395
+  en  4251170.712468862 -6080212.210747523
+  ll2 -17.219714000184393 -104.98203905383951
+EPSG:2770
+  ll  62.28004246860911 -157.9355006650486
+  en  -322473.9593710173 4306998.524928784
+  ll2 62.28004246860973 -157.9355006650486
+EPSG:27700
+  ll  -47.96940711294079 -8.540749949011637
+  en  -87951.96188646025 -1.0860930442339629E7
+  ll2 -47.96940643883855 -8.540750027518584
+EPSG:2771
+  ll  33.13851081899495 -133.63811227801574
+  en  385143.4216238903 742745.4995865261
+  ll2 33.138510818995165 -133.63811227801574
+EPSG:2772
+  ll  -6.754194541255831 -58.70742271975824
+  en  7629492.06642496 -3570980.1439678185
+  ll2 -6.7541945412558455 -58.70742271975825
+EPSG:2773
+  ll  69.2008521811139 -37.7124951839628
+  en  3842936.653410581 5135747.711636932
+  ll2 69.2008521811148 -37.71249518396281
+EPSG:2774
+  ll  5.264076044049027 -165.19273581346405
+  en  -6253647.815446614 -989970.5318576884
+  ll2 5.264076044049043 -165.1927358134641
+EPSG:2775
+  ll  52.51197345359844 -52.97081941122484
+  en  1662316.4545771412 1614553.9376629738
+  ll2 52.5119734535987 -52.97081941122483
+EPSG:2776
+  ll  52.453729050176605 -73.43278651933448
+  en  334859.57244916086 1608176.1578215605
+  ll2 52.45372905017095 -73.43278651933268
+EPSG:2777
+  ll  -58.47686451425061 -78.62974655111617
+  en  338265.66155460034 -9178504.222022902
+  ll2 -58.476864514235544 -78.62974655111547
+EPSG:2778
+  ll  87.30654788850447 -85.92549562140303
+  en  179413.43818691853 7009209.152195202
+  ll2 87.30654788850438 -85.92549562118985
+EPSG:2779
+  ll  -23.040589029697696 -98.35300658939674
+  en  -1556399.2118953732 -6549309.076324131
+  ll2 -23.04058902969753 -98.35300658939674
+EPSG:2780
+  ll  62.74045225902509 -81.53326418676002
+  en  232377.2945339111 3639137.2429024624
+  ll2 62.740452259025744 -81.53326418676002
+EPSG:2781
+  ll  20.910842714808638 -79.66607762363076
+  en  1168520.0563251376 -1000229.964696156
+  ll2 20.91084271468031 -79.66607762350151
+EPSG:2782
+  ll  19.08594242626505 -153.94488434116406
+  en  663667.4561633003 28687.171906086493
+  ll2 19.085942426264857 -153.9448843411645
+EPSG:2783
+  ll  17.97006805850009 -161.6079488361012
+  en  -23906.651826036337 -254608.3997484304
+  ll2 17.970068058304843 -161.6079488359967
+EPSG:2784
+  ll  -0.617322953927939 -152.20550290067416
+  en  1146106.3445676803 -2410118.77726505
+  ll2 -0.6173229539011558 -152.20550290531477
+EPSG:2785
+  ll  51.57519214855307 -155.43335820734563
+  en  781868.1519576461 3308541.8300727843
+  ll2 51.57519214811979 -155.4333582073892
+EPSG:2786
+  ll  67.94064502155084 -166.6206613664226
+  en  229804.04002574232 5156494.378939742
+  ll2 67.94064501814181 -166.62066135093752
+EPSG:2787
+  ll  -58.030406823620325 -110.18110912623484
+  en  317295.6734762102 -1.1050425729467109E7
+  ll2 -58.03040682361533 -110.18110912623418
+EPSG:2788
+  ll  3.9706242473807833 -115.2567224588066
+  en  360432.0413881056 -4175231.8081474453
+  ll2 3.970624247380772 -115.25672245880551
+EPSG:2789
+  ll  54.829834550086105 -113.22984202168567
+  en  961928.7931167812 1466487.9401551178
+  ll2 54.82983455006212 -113.22984202168269
+EPSG:2790
+  ll  28.104216288304016 -90.15021178135241
+  en  121448.37232102823 -948170.8035659164
+  ll2 28.104216288302272 -90.15021178135486
+EPSG:2791
+  ll  81.48457259245745 -94.26548184212086
+  en  632273.2852988634 4993498.025368294
+  ll2 81.48457259243901 -94.26548184181505
+EPSG:2792
+  ll  -79.63979981443804 -90.7155579289616
+  en  -1277.8287451116194 -1.2750881864741812E7
+  ll2 -79.6397998143248 -90.71555792698406
+EPSG:2793
+  ll  79.38813365479524 -88.29542131319424
+  en  875073.9802131568 4914921.718145059
+  ll2 79.38813365479604 -88.29542131319424
+EPSG:2794
+  ll  33.3916811272013 -73.62813869677134
+  en  3354827.2874597237 314802.4509893437
+  ll2 33.39168112720153 -73.62813869677134
+EPSG:2795
+  ll  0.8081911530826034 -48.29661243735643
+  en  6524870.269002828 -3101403.4240855803
+  ll2 0.8081911530826411 -48.29661243735644
+EPSG:2796
+  ll  0.7549313000992477 -107.56590201270348
+  en  -906828.83470401 -4406788.367184764
+  ll2 0.7549313000992657 -107.56590201270346
+EPSG:2797
+  ll  2.4931077176023706 -170.6521929763061
+  en  -8241925.0533345025 -106929.48815865844
+  ll2 2.4931077176024172 -170.65219297630603
+EPSG:2798
+  ll  78.60576282894415 -144.69984788232932
+  en  -1342188.3158771745 5753510.4726329595
+  ll2 78.605762828945 -144.69984788232932
+EPSG:2799
+  ll  15.892185477917721 -34.064875299353076
+  en  6118687.755242148 -241679.4498832688
+  ll2 15.892185477917732 -34.06487529935308
+EPSG:2800
+  ll  -1.6485017999457519 -15.324540867700819
+  en  1.0262317032091696E7 -323710.16994032724
+  ll2 -1.6485017999457094 -15.32454086770082
+EPSG:2801
+  ll  -21.75244193155479 -156.07424559148615
+  en  -8435624.979045363 -3662975.537905249
+  ll2 -21.752441931554706 -156.07424559148615
+EPSG:2802
+  ll  -39.39853036568833 -62.67484034483155
+  en  801888.3887658681 -9214838.93848508
+  ll2 -39.39853036316374 -62.67484034430127
+EPSG:2803
+  ll  -54.17899848237284 -76.4725384040867
+  en  488539.9744353941 -1.0768076975497417E7
+  ll2 -54.178998476526594 -76.47253839627479
+EPSG:2804
+  ll  -7.079225005437319 -143.37353591502745
+  en  -8612386.036019025 -2074493.0022891434
+  ll2 -7.079225005437332 -143.37353591502745
+EPSG:2805
+  ll  36.87430444179913 -1.8070034118590286
+  en  5768132.364789737 2701580.5039742514
+  ll2 36.87430444179926 -1.8070034118590284
+EPSG:2806
+  ll  70.02197454031497 -1.9322617844576087
+  en  3269594.607326951 4554090.06857256
+  ll2 70.0219745403159 -1.9322617844575944
+EPSG:2807
+  ll  -13.5735629857099 -159.2595349549607
+  en  -3055953.87976622 -2291839.0639875955
+  ll2 -13.573562985709867 -159.2595349549607
+EPSG:2808
+  ll  48.61479982143069 -160.29248395041697
+  en  1174519.0626360318 3028499.5951537024
+  ll2 48.61479982143083 -160.29248395041697
+EPSG:2809
+  ll  33.781439513565815 -127.353698667141
+  en  143392.1242034994 145807.1205345005
+  ll2 33.781439513566 -127.35369866714099
+EPSG:2810
+  ll  28.280320757517806 -171.21822293748536
+  en  -5974096.330490614 1785785.7479784323
+  ll2 28.280320757517003 -171.2182229374854
+EPSG:2811
+  ll  78.99271003669388 -134.14110785707956
+  en  -251093.5441007153 4438779.679167018
+  ll2 78.9927100366947 -134.14110785707956
+EPSG:2812
+  ll  82.87241205335809 -50.85129398212493
+  en  1661359.4920868059 5289781.392709869
+  ll2 82.87241205335869 -50.85129398212491
+EPSG:2813
+  ll  -53.60240416242078 -94.3568162961757
+  en  -65463.16067932511 -9220090.196567576
+  ll2 -53.60240415973852 -94.3568162940556
+EPSG:2814
+  ll  -33.23837105841371 -92.39418707596505
+  en  507919.0893721695 -6945421.003500594
+  ll2 -33.23837105841046 -92.39418707597143
+EPSG:2815
+  ll  -22.40772475430667 -85.67761886817112
+  en  746919.3375660023 -6453553.579350668
+  ll2 -22.4077247540873 -85.67761886783606
+EPSG:2816
+  ll  -59.0628112438 -86.91899301932536
+  en  819925.2477861494 -1.0529395549819672E7
+  ll2 -59.06281124125122 -86.91899302254316
+EPSG:2817
+  ll  54.05659812633152 -101.39563785938944
+  en  398793.82353584 2010089.6466006984
+  ll2 54.056598116440966 -101.39563784147293
+EPSG:2818
+  ll  82.69315063257366 -158.69628074749696
+  en  -325467.377716745 4984728.419334378
+  ll2 82.69315063257429 -158.69628074749693
+EPSG:2819
+  ll  -8.962523452976912 -31.733918669257235
+  en  1.0110889637944292E7 -2129270.9436685177
+  ll2 -8.962523452976868 -31.733918669257246
+EPSG:28192
+  ll  23.328634905322716 37.091914046863955
+  en  362522.4869096456 196643.90272715234
+  ll2 23.3286347595743 37.09191403647752
+EPSG:2820
+  ll  14.684718366623386 -119.39137539881561
+  en  -210374.82319898892 5780929.291088517
+  ll2 14.684718366592483 -119.39137539868632
+EPSG:2821
+  ll  -68.75155884078032 -119.14620725906796
+  en  399707.40940554155 -5477445.803359451
+  ll2 -68.7515588407706 -119.14620725906532
+EPSG:2822
+  ll  37.79630790705296 -117.31097527153207
+  en  912053.8488161238 4338759.749068224
+  ll2 37.79630790705273 -117.31097527153156
+EPSG:2823
+  ll  54.88327021315001 -73.14373096386231
+  en  205209.0427689787 1378013.3487311301
+  ll2 54.88327021314936 -73.14373096386265
+EPSG:28232
+  ll  3.4780536761280842 3.798811484416652
+  en  -78567.20456314133 1.0386320523877833E7
+  ll2 3.478053652578513 3.798811491103914
+EPSG:2824
+  ll  7.2291866449932485 -75.96858570812813
+  en  -12192.34032885087 -3499985.453839756
+  ll2 7.229186644993264 -75.96858570812601
+EPSG:2825
+  ll  -14.391102343323197 -111.23571304228122
+  en  -580938.736267074 -5033342.168851227
+  ll2 -14.39110234179831 -111.23571303766154
+EPSG:2826
+  ll  66.8208228132637 -108.73480164163395
+  en  390850.63042666833 3985175.434547836
+  ll2 66.82082281325168 -108.73480164163153
+EPSG:2827
+  ll  -81.58493288347975 -112.21836091567384
+  en  758401.9645501924 -1.2494766346115673E7
+  ll2 -81.58493288345305 -112.21836091511115
+EPSG:2828
+  ll  26.45474466622352 -74.4451944586574
+  en  155465.16179219284 -1372646.8145542394
+  ll2 26.454744666223032 -74.4451944586574
+EPSG:2829
+  ll  -60.473275547004214 -79.05636322249767
+  en  114010.8784258226 -1.1138190687468909E7
+  ll2 -60.473275546986144 -79.05636322249723
+EPSG:2830
+  ll  11.372109201998825 -85.0201563716675
+  en  -353899.49918881804 -3163882.7055392596
+  ll2 11.37210920117446 -85.02015636681831
+EPSG:2831
+  ll  -5.056010131106005 -67.29283174979162
+  en  1295429.3521147182 -5512594.369276471
+  ll2 -5.05601013110596 -67.29283174979162
+EPSG:2832
+  ll  54.61895163107019 -74.0654270758456
+  en  2285629.5442015203 1141381.680775954
+  ll2 54.618951631070516 -74.06542707584559
+EPSG:2833
+  ll  86.0938231094234 -140.50904382492718
+  en  110415.36676890467 5245680.866697639
+  ll2 86.09382310942372 -140.50904382492715
+EPSG:2834
+  ll  -0.5463005617154728 -36.833018047413105
+  en  6768596.465604651 -3198466.9291944113
+  ll2 -0.5463005617154375 -36.833018047413084
+EPSG:28348
+  ll  -51.7827557250628 99.43750217524955
+  en  116427.45033571112 4248474.789440878
+  ll2 -51.782755722255 99.43750217718411
+EPSG:28349
+  ll  56.11908119408878 104.41826906935283
+  en  91116.66147742141 1.623886508308639E7
+  ll2 56.11908118677716 104.41826908225849
+EPSG:2835
+  ll  73.19545951575941 -19.77742428447084
+  en  2983035.248551883 5072529.301141821
+  ll2 73.19545951576036 -19.777424284470833
+EPSG:28350
+  ll  55.5494140834376 110.74571384969501
+  en  105690.74147744919 1.6173707980478518E7
+  ll2 55.54941407796593 110.74571385750771
+EPSG:28351
+  ll  -5.927549859201648 124.23547327468535
+  en  636757.5137936814 9344651.932000265
+  ll2 -5.927549859201649 124.2354732746844
+EPSG:28352
+  ll  88.87229019606315 122.66404728237248
+  en  486105.93780967616 1.9872825955519088E7
+  ll2 88.8722901960706 122.66404729853302
+EPSG:28353
+  ll  -84.6687589785394 135.26591487570482
+  en  502758.4384975858 597240.6873786934
+  ll2 -84.6687589785399 135.26591487570482
+EPSG:28354
+  ll  -39.57957367191348 142.3807442956453
+  en  618581.7343805826 5617993.824570541
+  ll2 -39.579573671913046 142.38074429564602
+EPSG:28355
+  ll  4.614958411252687 153.73455252783333
+  en  1248688.7065931745 1.0513655295638159E7
+  ll2 4.614958410710299 153.73455251677336
+EPSG:28356
+  ll  -50.59346958588726 151.73547031020527
+  en  410496.7302366578 4394618.04980387
+  ll2 -50.59346958588708 151.73547031020505
+EPSG:28357
+  ll  5.876095960743683 152.98027782835894
+  en  -167559.6739136047 1.0653108205627438E7
+  ll2 5.876095960432108 152.98027783345137
+EPSG:28358
+  ll  -76.53819120645434 171.51551527162502
+  en  668992.6494465838 1495404.304947814
+  ll2 -76.53819120542879 171.51551525241138
+EPSG:2836
+  ll  45.93480966815065 -130.83692047303123
+  en  -1936552.5497181574 1652737.5359043167
+  ll2 45.934809668150756 -130.83692047303123
+EPSG:2837
+  ll  49.79322090700495 -113.80731285279704
+  en  -577502.0656314688 1941618.7292293813
+  ll2 49.793220907005136 -113.80731285279705
+EPSG:2838
+  ll  47.29336386074789 -53.368674002584896
+  en  7015917.455399737 2395267.903399702
+  ll2 47.29336386074804 -53.36867400258489
+EPSG:2839
+  ll  34.98536352700267 -160.56928101262537
+  en  -2054714.6830952787 122441.79077638479
+  ll2 34.98536352700282 -160.56928101262537
+EPSG:2840
+  ll  31.16868086840016 -69.12326996576579
+  en  326616.2954805498 -1097711.3361231897
+  ll2 31.168680868391977 -69.12326996575261
+EPSG:28404
+  ll  -30.448653724107707 18.283311576132178
+  en  4239127.522701611 -3372950.1685266173
+  ll2 -30.44865370839506 18.2833116064086
+EPSG:28405
+  ll  -66.19175583091605 25.48212889622348
+  en  5431724.9467141135 -7345095.195481111
+  ll2 -66.19175581390255 25.482128977194215
+EPSG:28406
+  ll  63.248306707268284 28.682829033463783
+  en  6283343.995726169 7023475.234891585
+  ll2 63.24830670639525 28.68282903986199
+EPSG:28407
+  ll  87.96177194014362 33.920030926310005
+  en  7479976.704449027 9775311.267396562
+  ll2 87.96177193819139 33.92003105775926
+EPSG:28408
+  ll  -8.46926150501217 44.985335656560345
+  en  8498475.853709685 -936466.7602798821
+  ll2 -8.469261500226919 44.985335662729646
+EPSG:28409
+  ll  -44.05104953780813 57.386549637374785
+  en  1.0011927694484144E7 -4899322.54665582
+  ll2 -44.0510495151472 57.38654965134688
+EPSG:2841
+  ll  6.947414610371283 -74.92809621090987
+  en  3921363.2395539787 -3867069.718915976
+  ll2 6.9474146103713545 -74.92809621090991
+EPSG:28410
+  ll  -18.937376590274113 58.43496479874679
+  en  1.0651230217291461E7 -2095269.693364424
+  ll2 -18.937376585175123 58.434964803233235
+EPSG:28411
+  ll  -66.93007528686763 65.26191177993456
+  en  1.1598998629113218E7 -7428337.202265851
+  ll2 -66.93007525883365 65.2619118200877
+EPSG:28412
+  ll  69.40696446674195 68.14577958664678
+  en  1.2466529593625857E7 7703105.850875402
+  ll2 69.40696446787726 68.14577958349511
+EPSG:28413
+  ll  -68.8479036922902 69.00466462601693
+  en  1.3258830484556591E7 -7652220.386263383
+  ll2 -68.8479036609661 69.00466467426455
+EPSG:28414
+  ll  -86.91372630060546 86.30318389179357
+  en  1.45318800822478E7 -9658747.684724728
+  ll2 -86.91372626330676 86.30318404658796
+EPSG:28415
+  ll  79.6374896071872 82.35867911206806
+  en  1.5406893907931827E7 8848405.364777634
+  ll2 79.63748960638225 82.35867911451926
+EPSG:28416
+  ll  23.7806097431546 95.4396802518072
+  en  1.6748707365113813E7 2633185.953480809
+  ll2 23.780609741472137 95.43968025097749
+EPSG:28417
+  ll  -25.846219233168924 95.78401694493502
+  en  1.71774726512293E7 -2863661.369957785
+  ll2 -25.84621923028909 95.78401694513052
+EPSG:28418
+  ll  -59.8629880770021 109.57742321607031
+  en  1.8756309366347726E7 -6647622.616003708
+  ll2 -59.86298805058522 109.57742320793315
+EPSG:28419
+  ll  20.5440509948385 113.43273029313016
+  en  1.9753699348368462E7 2274548.7572021866
+  ll2 20.54405099248871 113.43273029590142
+EPSG:2842
+  ll  35.63351559524287 -34.16268745924617
+  en  6029224.864589232 1538425.7160604293
+  ll2 35.633515595243026 -34.16268745924614
+EPSG:28420
+  ll  37.35261611578554 122.3834635124853
+  en  2.0977094748539515E7 4149313.2647277387
+  ll2 37.35261611512925 122.38346351807722
+EPSG:28421
+  ll  73.90404747210647 128.92316261530954
+  en  2.168304210648347E7 8213747.777955341
+  ll2 73.90404747154322 128.92316260932586
+EPSG:28422
+  ll  28.87295026552026 126.32310171107349
+  en  2.2238709681121036E7 3198194.6271071974
+  ll2 28.872950264594316 126.32310171575322
+EPSG:28423
+  ll  -39.25432258439728 135.53685461013725
+  en  2.3546232025185525E7 -4346820.981852523
+  ll2 -39.254322570360955 135.5368545994144
+EPSG:28424
+  ll  -78.32231791910701 138.08312719040396
+  en  2.4433983742901184E7 -8699499.521041691
+  ll2 -78.322317889032 138.08312708672423
+EPSG:28425
+  ll  -38.63429209650418 151.4586075031985
+  en  2.5888176636851538E7 -4287307.071736774
+  ll2 -38.634292080249885 151.45860748521997
+EPSG:28426
+  ll  63.97448640104426 147.6238768217851
+  en  2.623681319171792E7 7108183.224270347
+  ll2 63.974486399631296 147.62387682706384
+EPSG:28427
+  ll  28.26438977544278 156.3540076742283
+  en  2.724017789091673E7 3130663.205166012
+  ll2 28.26438977500404 156.3540076744149
+EPSG:28428
+  ll  -1.3820214406174784 162.68295410381742
+  en  2.8241913717553485E7 -152872.74295060028
+  ll2 -1.382021435481114 162.68295409593367
+EPSG:28429
+  ll  -49.39003176940262 173.9226697220058
+  en  2.9712019251559824E7 -5477130.501224756
+  ll2 -49.39003175154282 173.92266967852524
+EPSG:2843
+  ll  86.55650080394696 -69.43000674743585
+  en  884015.950696544 7347197.426338561
+  ll2 86.55650080394729 -69.43000674743587
+EPSG:28430
+  ll  -57.55368377193385 171.28712600602472
+  en  3.0158066882146254E7 -6396024.091860284
+  ll2 -57.55368375032237 171.28712595477728
+EPSG:28431
+  ll  -50.095122674725886 -170.3965890079079
+  en  3.197216940234801E7 -5572388.800237422
+  ll2 -50.09512265349044 -170.39658907094469
+EPSG:28432
+  ll  55.779115384624646 -169.89935892050772
+  en  3.256890313845176E7 6184657.46384921
+  ll2 55.77911538685076 -169.89935893527525
+EPSG:2844
+  ll  76.68759547953573 -97.05169453568422
+  en  370904.4071621603 6339732.005606433
+  ll2 76.68759547953665 -97.05169453568422
+EPSG:2845
+  ll  62.49766317614667 -105.32103948508805
+  en  187075.13282039872 5613526.813006825
+  ll2 62.49766317614731 -105.32103948508806
+EPSG:2846
+  ll  19.908795883077268 -178.10400946327715
+  en  -6931643.256432211 4693708.379232737
+  ll2 19.908795883077232 -178.10400946327673
+EPSG:2847
+  ll  5.3989753655693775 -74.02982812818188
+  en  3583793.951099944 1761533.6918810834
+  ll2 5.3989753655694255 -74.02982812818188
+EPSG:2848
+  ll  -4.776970081689754 -135.6133337565342
+  en  -4401811.735016674 2147933.434813377
+  ll2 -4.776970081689726 -135.6133337565342
+EPSG:2849
+  ll  42.84438845251717 -143.34258878215223
+  en  -2046032.087199653 1750684.038058078
+  ll2 42.844388452517265 -143.34258878215223
+EPSG:2850
+  ll  15.229769831599079 -76.86977398694896
+  en  4450321.2620230485 134242.4465872217
+  ll2 15.22976983159909 -76.86977398694894
+EPSG:2851
+  ll  78.89826511112311 -100.32534178672665
+  en  864967.0782627058 8321647.296800089
+  ll2 78.89826511112395 -100.32534178672665
+EPSG:2852
+  ll  -70.0841787191782 -70.68498898333776
+  en  569018.0357390074 -1.2486129863605866E7
+  ll2 -70.08417871917773 -70.6849889833379
+EPSG:2853
+  ll  -20.33368693985587 -105.0172718487477
+  en  -990259.2798078731 -5010204.384783811
+  ll2 -20.333686939855795 -105.01727184874771
+EPSG:2854
+  ll  3.0897520084650054 -108.60433057017468
+  en  -380949.8427967052 -2278115.271319398
+  ll2 3.0897520084650423 -108.60433057017468
+EPSG:2855
+  ll  46.02201609428143 -173.92620271263849
+  en  -3294941.086779706 1254845.7584141337
+  ll2 46.02201609428157 -173.92620271263854
+EPSG:2856
+  ll  39.50731124545337 -110.47050967811049
+  en  1366501.444892558 -593871.9549311695
+  ll2 39.507311245453465 -110.47050967811047
+EPSG:2857
+  ll  38.25063774514412 -134.56749766976932
+  en  -3924997.2962563233 1404276.933266062
+  ll2 38.25063774514424 -134.56749766976932
+EPSG:2858
+  ll  -6.807140903916848 -27.662236612816287
+  en  8010265.591218956 -3171578.52394195
+  ll2 -6.807140903916826 -27.66223661281629
+EPSG:2859
+  ll  -11.395967286896388 -67.81628918396352
+  en  4351231.505909622 -6834859.513954521
+  ll2 -11.39596728689636 -67.81628918396352
+EPSG:2860
+  ll  44.94557004062737 -23.300709872766447
+  en  5291475.929279767 2166494.997596941
+  ll2 44.945570040627466 -23.300709872766458
+EPSG:28600
+  ll  -4.856701509862901 57.152364692014906
+  en  859639.1354197292 -2945092.295604648
+  ll2 -4.856701508705117 57.15236468341374
+EPSG:2861
+  ll  10.086806431161605 -107.28621034228449
+  en  -1591012.6751120011 -3507163.4811193044
+  ll2 10.08680643116163 -107.28621034228448
+EPSG:2862
+  ll  62.458178268347524 -102.68915042633859
+  en  327833.0084979641 2445244.2633802835
+  ll2 62.45817826833109 -102.68915042633982
+EPSG:2863
+  ll  23.33089344108417 -102.91883582907315
+  en  851755.4044110186 -1796845.2360156355
+  ll2 23.330893440948337 -102.91883582883591
+EPSG:2864
+  ll  50.84220155525662 -105.62959764299077
+  en  819751.4814082958 1154052.6660146315
+  ll2 50.84220155516834 -105.62959764297713
+EPSG:2865
+  ll  27.607337445193778 -105.26371819548747
+  en  1276066.3448279148 -1320737.9727509448
+  ll2 27.60733744486145 -105.26371819484424
+EPSG:2866
+  ll  17.64648633420338 -77.17157107164378
+  en  -938876.8346262446 212721.47764783236
+  ll2 17.64648633420335 -77.17157107164378
+EPSG:2867
+  ll  56.6450545299935 -116.53888532224846
+  en  -177214.26483487524 2867300.7309256988
+  ll2 56.64505452401367 -116.53888531243862
+EPSG:2868
+  ll  56.25580449200419 -112.27857173706934
+  en  190931.41332503757 2805849.3166946727
+  ll2 56.25580449200458 -112.27857173706934
+EPSG:2869
+  ll  31.734244405575268 -114.21077279712554
+  en  169697.71447553855 81496.85606087276
+  ll2 31.734244405573243 -114.21077279712554
+EPSG:2870
+  ll  12.599813694751337 -142.71256111823692
+  en  -491673.9685097055 -2287317.09724008
+  ll2 12.59981369475136 -142.71256111823692
+EPSG:2871
+  ll  64.83258301731736 -133.39002697757002
+  en  1389602.2279751934 3675108.3279373376
+  ll2 64.83258301731813 -133.39002697757002
+EPSG:2872
+  ll  5.972479146144167 -142.76134932590767
+  en  -813866.9035600086 -2719553.5522306347
+  ll2 5.97247914614422 -142.76134932590764
+EPSG:2873
+  ll  80.77285283653791 -166.33386498095214
+  en  633162.7872231787 6688223.964573068
+  ll2 80.77285283653865 -166.33386498095214
+EPSG:2874
+  ll  -23.994592994943844 -145.53570625569938
+  en  -2588423.687993886 -6486806.761536783
+  ll2 -23.99459299494361 -145.53570625569938
+EPSG:2875
+  ll  29.959435166218576 -70.43203582159302
+  en  6288743.643107064 1212864.147448659
+  ll2 29.959435166217283 -70.43203582159302
+EPSG:2876
+  ll  76.73992699477145 -95.74956101706334
+  en  1253518.888185701 4879210.03956406
+  ll2 76.73992699477236 -95.74956101706336
+EPSG:2877
+  ll  86.8245110510546 -146.74654878095663
+  en  339880.9159540336 7126275.940817319
+  ll2 86.82451105105487 -146.74654878095663
+EPSG:2878
+  ll  34.14381718496538 -93.60494288867335
+  en  2010672.967467064 94536.04882478362
+  ll2 34.14381718496556 -93.60494288867335
+EPSG:2879
+  ll  26.829561853070715 -34.63750569121123
+  en  4086856.3560395786 -570223.0185555115
+  ll2 26.829561853070203 -34.63750569121122
+EPSG:2880
+  ll  74.32781460502372 -74.9077399305152
+  en  215351.4348345474 4044458.997024822
+  ll2 74.32781460502468 -74.90773993051522
+EPSG:2881
+  ll  -62.771669463441576 -76.96858609612511
+  en  405766.11257924006 -9661016.427838609
+  ll2 -62.77166946313259 -76.96858609631255
+EPSG:2882
+  ll  -8.559120036106549 -87.36709357993237
+  en  -391650.16569898336 -3642617.006619899
+  ll2 -8.55912003591048 -87.3670935778346
+EPSG:2883
+  ll  34.29545683166696 -97.26947708609244
+  en  -576169.7095282576 653476.3282778813
+  ll2 34.295456831667174 -97.26947708609245
+EPSG:2884
+  ll  65.55867548944912 -79.83331139640495
+  en  307742.6299721136 3955118.5538594504
+  ll2 65.55867548944013 -79.83331139640606
+EPSG:2885
+  ll  65.14819161903338 -83.12457273958279
+  en  748882.1847652836 3907760.7642790666
+  ll2 65.14819161903408 -83.12457273958277
+EPSG:2886
+  ll  -43.30021016530654 -113.5289252118431
+  en  89467.62586535684 -9411091.416609319
+  ll2 -43.30021016530609 -113.52892521184374
+EPSG:2887
+  ll  57.19600350662293 -118.97665144741455
+  en  199322.04568272067 1738023.5786868052
+  ll2 57.196003505259384 -118.97665144641007
+EPSG:2888
+  ll  -21.401810464367102 -113.88199870351036
+  en  993704.7464261497 -6982865.763752343
+  ll2 -21.401810464366417 -113.8819987035102
+EPSG:2891
+  ll  44.3273744950187 -33.92160859019333
+  en  4337997.44676386 1834806.4011612553
+  ll2 44.3273744950188 -33.92160859019332
+EPSG:2892
+  ll  45.88457269880389 -122.60567050176397
+  en  -2321273.377992482 2121703.7288144967
+  ll2 45.884572698803986 -122.60567050176397
+EPSG:2893
+  ll  11.128804556826054 -139.860872482125
+  en  -6660557.60979922 -523655.8626264548
+  ll2 11.12880455682607 -139.86087248212502
+EPSG:2894
+  ll  27.116326019098608 -33.11110566625922
+  en  4000473.9144890048 61461.88362407836
+  ll2 27.116326019098 -33.11110566625922
+EPSG:2895
+  ll  13.91729839799497 -56.0548085085171
+  en  2226197.4229120063 -2968752.14378317
+  ll2 13.91729839799498 -56.05480850851709
+EPSG:2896
+  ll  19.56719957288624 -86.76946073665002
+  en  8026676.4857548615 -2897368.2597805676
+  ll2 19.567199572886224 -86.76946073665003
+EPSG:2897
+  ll  68.06561081083514 -167.4204816598279
+  en  2802754.31974314 4635397.724032541
+  ll2 68.06561081083603 -167.42048165982797
+EPSG:2898
+  ll  57.436542609313335 -76.89846265632654
+  en  4464195.508877045 1811780.9767808218
+  ll2 57.43654260931376 -76.89846265632654
+EPSG:2899
+  ll  67.45418839596172 -87.45529670506637
+  en  358979.5226763369 4220762.019255622
+  ll2 67.4541883959622 -87.45529670506636
+EPSG:28991
+  ll  -33.87460077721407 -58.080999727492895
+  en  -1.2018485329886405E7 -1.019380790348829E7
+  ll2 -33.87460028446272 -58.08099909006475
+EPSG:28992
+  ll  53.559044947053025 5.527341224341959
+  en  164286.67950594757 619230.8296641558
+  ll2 53.55904495225151 5.52734122781861
+EPSG:2900
+  ll  -29.53272344249791 -84.49584467925268
+  en  1266336.019549693 -6546931.269568584
+  ll2 -29.532723441254806 -84.49584467732105
+EPSG:2901
+  ll  -2.18755877272727 -87.26968217965927
+  en  3976224.096055561 -5315479.119689793
+  ll2 -2.187558772727235 -87.26968217965926
+EPSG:2902
+  ll  85.25694453387501 -98.11054798045835
+  en  222353.77657826827 6043790.652469991
+  ll2 85.25694453385928 -98.11054799405152
+EPSG:2903
+  ll  -60.163989754158834 -106.19552384277728
+  en  503024.410428784 -1.010230876020406E7
+  ll2 -60.163989754159395 -106.19552384277728
+EPSG:2904
+  ll  88.4164042775898 -101.60352879741735
+  en  849190.1559670703 6394624.822496895
+  ll2 88.41640427759775 -101.60352881127783
+EPSG:2905
+  ll  87.71624974538102 -67.78827784248872
+  en  179801.51857086588 5448085.698936276
+  ll2 87.71624974540256 -67.78827786967044
+EPSG:2906
+  ll  -26.856034696814618 -74.41300673715445
+  en  465706.43654861674 -7402591.213390492
+  ll2 -26.85603469681159 -74.41300673714872
+EPSG:2907
+  ll  -54.899548895878056 -72.19657054454126
+  en  759421.805609256 -1.053362126774052E7
+  ll2 -54.89954888962748 -72.19657055371458
+EPSG:2908
+  ll  0.3910192965212893 -98.52642898032045
+  en  -3080516.4665932376 -4293962.394836726
+  ll2 0.391019296521334 -98.52642898032045
+EPSG:2909
+  ll  48.80058073824102 -90.88526483303406
+  en  1304507.4757436668 244243.9355132738
+  ll2 48.80058073824118 -90.88526483303406
+EPSG:2910
+  ll  47.12072529394508 -98.03720905018591
+  en  786847.4184621508 164559.61654744315
+  ll2 47.120725293945206 -98.03720905018592
+EPSG:2911
+  ll  13.960764981979679 -160.4186563925593
+  en  -6147227.380446302 -143079.0482953109
+  ll2 13.9607649819797 -160.41865639255934
+EPSG:2912
+  ll  4.795499508988939 -76.83347807927022
+  en  3244398.54027566 -3026241.3851932
+  ll2 4.795499508988979 -76.83347807927022
+EPSG:2913
+  ll  57.96089393825147 -43.93597139922795
+  en  6491205.781958712 3649455.767167102
+  ll2 57.960893938251914 -43.93597139922793
+EPSG:2914
+  ll  78.22360243975169 -97.47626509493654
+  en  2193564.03382043 4517364.027019494
+  ll2 78.22360243975257 -97.47626509493654
+EPSG:2915
+  ll  68.5807870697652 -69.04568905838548
+  en  1452551.8359507453 4136646.957894548
+  ll2 68.58078706976607 -69.04568905838548
+EPSG:2916
+  ll  28.909087909611394 -98.0001322835929
+  en  543365.8883909716 440156.7813479195
+  ll2 28.909087909610427 -98.0001322835929
+EPSG:29168
+  ll  61.4962505759506 -72.97383852807128
+  en  607923.7137447051 6819764.202705626
+  ll2 61.49625057600938 -72.97383853223779
+EPSG:29169
+  ll  64.08676390041313 -64.33358827157855
+  en  727440.7182787955 7115034.46656975
+  ll2 64.08676390018603 -64.33358827729202
+EPSG:2917
+  ll  51.487497947682115 -42.9533670636649
+  en  4496672.962169475 5294485.852015313
+  ll2 51.487497947682336 -42.9533670636649
+EPSG:29170
+  ll  87.9066061494967 -69.58652214266627
+  en  473254.39538345236 9765783.325413615
+  ll2 87.90660615013384 -69.5865221602275
+EPSG:29171
+  ll  40.89709092962977 -59.1941994820353
+  en  315225.8348483662 4529670.158362481
+  ll2 40.897090929408705 -59.19419948524272
+EPSG:29172
+  ll  38.644092693405966 -46.6811576084713
+  en  875968.4274084907 4286156.557213741
+  ll2 38.64409269299729 -46.68115761142347
+EPSG:2918
+  ll  74.60619885060835 -56.4118006484219
+  en  2657511.048647053 9073068.176538538
+  ll2 74.60619885060932 -56.411800648421874
+EPSG:29187
+  ll  56.10233388553681 -87.89877771438307
+  en  71335.82050484978 1.6238966873784505E7
+  ll2 56.10233387560859 -87.89877769671062
+EPSG:29188
+  ll  73.98405507662088 -80.52542459529914
+  en  330122.8525837779 1.8218161787158187E7
+  ll2 73.9840550760799 -80.5254245973408
+EPSG:29189
+  ll  -55.07284416010515 -71.72858583659203
+  en  325855.18668942014 3893723.598518692
+  ll2 -55.07284415770751 -71.72858583053912
+EPSG:2919
+  ll  87.81497994437059 -125.79611019951417
+  en  117149.40989684843 1.3453129110637486E7
+  ll2 87.8149799443708 -125.79611019951416
+EPSG:29190
+  ll  -86.63182884900537 -61.937558993524725
+  en  507026.3497386219 378022.24857002124
+  ll2 -86.63182884592591 -61.93755891380089
+EPSG:29191
+  ll  -39.50267470373897 -53.38749623403478
+  en  810681.7209471744 5621244.375906401
+  ll2 -39.502674702484555 -53.387496232635904
+EPSG:29192
+  ll  49.37429771765645 -47.86277644878191
+  en  727770.7597073605 1.5473810304193255E7
+  ll2 49.374297718146224 -47.86277645257252
+EPSG:29193
+  ll  55.5157816005169 -48.5811098978543
+  en  273967.9231641232 1.6158018715609182E7
+  ll2 55.51578160117299 -48.5811099020484
+EPSG:29194
+  ll  15.696534130716287 -39.294936374037604
+  en  468435.8559257053 1.1735418715515263E7
+  ll2 15.696534129426903 -39.294936376314
+EPSG:29195
+  ll  47.87182738180178 -36.37825000028148
+  en  247423.2213225987 1.5307582304683322E7
+  ll2 47.87182738261768 -36.378250003622114
+EPSG:2920
+  ll  48.19454610199345 -51.913654169982806
+  en  3949316.7615906065 8239743.189728966
+  ll2 48.194546101993595 -51.91365416998281
+EPSG:2921
+  ll  59.426410038992984 -38.60239193167601
+  en  4385822.208921435 4894069.862825284
+  ll2 59.42641003899347 -38.60239193167602
+EPSG:2922
+  ll  -10.154127567476218 -29.092224886316785
+  en  1.1575152787903558E7 1412285.7165889544
+  ll2 -10.154127567476204 -29.09222488631678
+EPSG:29220
+  ll  -27.428976297386924 -69.19361951192174
+  en  -112540.55345410679 6950654.589777723
+  ll2 -27.428976302896444 -69.19361947889493
+EPSG:29221
+  ll  45.855691962069585 -55.21928506680358
+  en  638530.7958946588 1.507954154005905E7
+  ll2 45.85569194517452 -55.21928500897237
+EPSG:2923
+  ll  58.81095106519392 -55.24290824664524
+  en  3805197.8596968697 6546486.233697744
+  ll2 58.810951065194374 -55.24290824664522
+EPSG:2924
+  ll  44.628495631333685 -53.69230047742833
+  en  5455668.908781035 3040233.43376646
+  ll2 44.628495631333806 -53.692300477428354
+EPSG:2925
+  ll  -4.325873464422923 -43.389520494891684
+  en  8363907.416287269 -2992516.255584553
+  ll2 -4.325873464422876 -43.389520494891684
+EPSG:2926
+  ll  11.20157552580239 -45.57775011355727
+  en  8867764.190942097 215876.61855715362
+  ll2 11.201575525802394 -45.577750113557265
+EPSG:2927
+  ll  24.636143460021472 -116.15838950371044
+  en  969618.1616241976 -2339282.1821059296
+  ll2 24.636143460021227 -116.15838950371044
+EPSG:2928
+  ll  68.30543552016975 -111.97824535907796
+  en  -382299.47984089796 2786109.6325873537
+  ll2 68.30543552017062 -111.97824535907795
+EPSG:2929
+  ll  24.196874411696513 -138.1329309240998
+  en  -4292108.268384511 -731411.9687321885
+  ll2 24.196874411696296 -138.1329309240998
+EPSG:2930
+  ll  80.37159001810366 -160.5145379002233
+  en  -1049582.0108656823 5448334.415840659
+  ll2 80.37159001810443 -160.5145379002233
+EPSG:2931
+  ll  -75.84396164715088 16.83008360029888
+  en  604546.008557755 -8421047.628281552
+  ll2 -75.8439615932832 16.83008347087324
+EPSG:2932
+  ll  -42.95791278299075 50.38791056901272
+  en  132431.07054938393 -7163451.604466584
+  ll2 -42.957912781339836 50.387910569353615
+EPSG:2933
+  ll  -62.17044037049885 122.89541754279065
+  en  806687.8937991522 3092918.945582335
+  ll2 -62.17044003642681 122.89541750168922
+EPSG:29333
+  ll  -31.045905690932017 18.326835642730558
+  en  817598.7375478367 6560798.604539586
+  ll2 -31.04590569218991 18.326835646319697
+EPSG:2935
+  ll  7.15497816285837 45.94107588303582
+  en  1787440.1866723825 780727.2839673244
+  ll2 7.154978163709557 45.94107588434119
+EPSG:2936
+  ll  -68.26232961159351 44.17103820960984
+  en  2285120.714000162 -7588102.809458246
+  ll2 -68.26232958784986 44.171038279277056
+EPSG:2937
+  ll  39.59015454121891 52.31886883476406
+  en  3711276.2917043003 4382167.29644217
+  ll2 39.59015454002021 52.318868831446856
+EPSG:29371
+  ll  63.277677625789636 11.202765313508486
+  en  10198.415782380338 9452919.800629571
+  ll2 63.27767715457181 11.202765271908394
+EPSG:29373
+  ll  -44.538194760365165 13.926214902984452
+  en  73657.45819673508 -2500204.6275674617
+  ll2 -44.53819475988867 13.926214902796072
+EPSG:29375
+  ll  47.43674852447788 14.85597725981346
+  en  -10797.827689944987 7689506.0289258165
+  ll2 47.43674822156358 14.855977208863514
+EPSG:29377
+  ll  22.48560800460531 21.50702893565297
+  en  464220.32798310206 4928376.0171433175
+  ll2 22.485607899087505 21.507028899307613
+EPSG:29379
+  ll  70.04872608123267 15.999540559901368
+  en  -114149.61611306072 1.0210720634905955E7
+  ll2 70.04872553840511 15.999540365336513
+EPSG:2938
+  ll  -45.8351184180469 53.41866595018006
+  en  4524255.868158212 -5094666.364036275
+  ll2 -45.83511839964395 53.418665970728924
+EPSG:29381
+  ll  -34.62662493718074 21.385084856663326
+  en  35442.988997399574 -1399392.167812404
+  ll2 -34.62662493849253 21.38508485939555
+EPSG:29383
+  ll  -15.88734944767053 28.880913501380054
+  en  630911.4768685589 667792.2153186224
+  ll2 -15.887349449698686 28.88091349547207
+EPSG:29385
+  ll  23.76150525284085 25.788596884323226
+  en  80559.99964530837 5062895.368664956
+  ll2 23.76150513449949 25.788596829523573
+EPSG:2939
+  ll  30.766084895363193 52.675233225135074
+  en  2482825.822009632 3391940.149456947
+  ll2 30.766084894424697 52.67523322194124
+EPSG:2940
+  ll  49.984576277317444 53.945785007450965
+  en  3312939.208753328 5524479.992831945
+  ll2 49.98457627764615 53.94578500319811
+EPSG:2941
+  ll  -7.55168523200814 61.31883223515715
+  en  4802965.307895112 -852358.0904277753
+  ll2 -7.551685231303069 61.31883223509698
+EPSG:2942
+  ll  56.45065014376365 -10.926948296899246
+  en  751359.2927559502 6263379.262956683
+  ll2 56.45065001137844 -10.92694812108078
+EPSG:2943
+  ll  63.28165478559339 -11.267977951150394
+  en  687332.0349740786 7022415.089531164
+  ll2 63.28165475547132 -11.267977887325758
+EPSG:2945
+  ll  4.358373157487833 -61.20480112259279
+  en  4486.820545801544 482424.0808842375
+  ll2 4.358373157486556 -61.20480112253635
+EPSG:2946
+  ll  44.0675304617572 -64.38462080610527
+  en  73717.92411920999 4884885.2786806915
+  ll2 44.06753046170976 -64.3846208061324
+EPSG:2947
+  ll  52.733498062934416 -61.16553092664712
+  en  529986.6338868279 5849595.880301828
+  ll2 52.7334980628025 -61.16553092664267
+EPSG:2948
+  ll  48.922221901956306 -72.14457723908527
+  en  -35496.07421771495 5430843.800156241
+  ll2 48.92222190102121 -72.14457723895349
+EPSG:2949
+  ll  -69.75263620243689 -75.61353044082179
+  en  107438.71570122632 -7748880.21105805
+  ll2 -69.75263620171755 -75.613530438866
+EPSG:2950
+  ll  30.19384413339398 -68.38275064310703
+  en  797858.6763157378 3352359.809423216
+  ll2 30.193844132798045 -68.38275064213288
+EPSG:2951
+  ll  13.734376023420396 -82.48299391789959
+  en  -343290.18359959754 1526860.8730142668
+  ll2 13.734376022854818 -82.4829939158318
+EPSG:2952
+  ll  -39.015079224914835 -72.84023029934252
+  en  881802.191714055 -4340909.43839016
+  ll2 -39.01507921948643 -72.8402303000212
+EPSG:2953
+  ll  36.40567238189615 -8.585186109635856
+  en  7549099.374216858 8233258.7272745855
+  ll2 36.405672381896146 -8.585186109635842
+EPSG:2954
+  ll  -49.53392505702574 -87.97425113857055
+  en  -3758896.616021905 -1.3509252748172581E7
+  ll2 -49.533925057025904 -87.97425113857058
+EPSG:2955
+  ll  45.89864775095637 -111.12138062749196
+  en  956000.3622280173 5099614.707757141
+  ll2 45.898647747412 -111.12138062899896
+EPSG:2956
+  ll  -9.90967138797184 -115.7036387827001
+  en  -16188.804336104426 -1099077.952951632
+  ll2 -9.90967138788075 -115.70363878185094
+EPSG:2957
+  ll  69.50708212596939 -103.52202506135359
+  en  557741.641043149 7711603.417121476
+  ll2 69.50708212596987 -103.52202506135359
+EPSG:2958
+  ll  -53.19624809853009 -75.52552084470912
+  en  865568.9281320698 -5908104.027777165
+  ll2 -53.19624809598027 -75.52552084658852
+EPSG:2959
+  ll  3.2043711485880095 -80.86096963852462
+  en  -152305.4244982138 356052.8857268111
+  ll2 3.2043711484403734 -80.86096963374244
+EPSG:2960
+  ll  52.3970578518439 -67.84813453538617
+  en  578373.321245369 5805825.79240083
+  ll2 52.397057851843904 -67.84813453538604
+EPSG:2961
+  ll  -57.597869590696334 -66.71421078637746
+  en  278066.3815415786 -6390018.005348664
+  ll2 -57.59786959046176 -66.7142107863205
+EPSG:2962
+  ll  -47.745920482464534 -57.42451071404295
+  en  468178.26145687286 -5288148.225206976
+  ll2 -47.74592048246465 -57.424510714042945
+EPSG:2965
+  ll  -76.22066715056118 -92.31253956472777
+  en  -76413.2116204022 -1.2374724535058111E7
+  ll2 -76.22066714933726 -92.31253954182523
+EPSG:2966
+  ll  -16.07316374724357 -88.88920760228747
+  en  706759.0174893624 -5680387.296864522
+  ll2 -16.073163747243242 -88.88920760228513
+EPSG:2967
+  ll  52.972027224269 -79.62648658436251
+  en  505562.3535094885 1986541.813549228
+  ll2 52.97202721969839 -79.62648658915784
+EPSG:2968
+  ll  40.20332302983019 -89.459086379615
+  en  697725.2442125813 552801.024532316
+  ll2 40.20332302981782 -89.45908637962765
 EPSG:2969
   ll  17.70389264322191 -62.57380375016622
-  en  544958.7463972603 1957914.5536007592
-  ll2 17.703892620769302 -62.57380373693211
+  en  544958.7463972603 1957914.5536007567
+  ll2 17.70389262076944 -62.57380373693211
 EPSG:2970
   ll  16.4454568377889 -61.235547356427155
-  en  688805.3371984751 1819334.8489647326
+  en  688805.3371984751 1819334.84896472
   ll2 16.44545682053553 -61.23554738302177
+EPSG:2971
+  ll  -45.568719799149655 -44.55350460146211
+  en  1003003.0076929487 -5066432.132746964
+  ll2 -45.568719797763166 -44.553504600298886
 EPSG:2972
   ll  3.087236605655137 -52.18804837513089
-  en  367981.07310790545 341309.4414265501
-  ll2 3.0872366056541507 -52.18804837513005
+  en  367981.07310790545 341309.44142652635
+  ll2 3.0872366056551312 -52.18804837513006
 EPSG:2973
   ll  14.260637582452576 -61.169562494611895
-  en  697090.5829156451 1577160.0327720663
-  ll2 14.260637598119791 -61.16956247472375
+  en  697090.5829156451 1577160.0327720377
+  ll2 14.26063759812043 -61.16956247472375
+EPSG:29738
+  ll  -73.36712818866371 40.00339642359033
+  en  340563.6818637676 1851940.2941984124
+  ll2 -73.36712812609353 40.00339647785197
+EPSG:29739
+  ll  9.337192417733988 47.82364215813083
+  en  151041.8312519138 1.103378298224924E7
+  ll2 9.337192410972696 47.82364215604667
 EPSG:2975
   ll  -22.004144310178074 55.5088924906041
-  en  346078.5129806745 7565963.781152306
-  ll2 -22.004144310179466 55.508892490604
+  en  346078.5129806745 7565963.781152274
+  ll2 -22.00414431017791 55.50889249060401
+EPSG:2976
+  ll  -66.16464086503343 -145.5175540573954
+  en  566853.4636236874 2660813.7243119003
+  ll2 -66.16464086851722 -145.51755405816516
+EPSG:2977
+  ll  -74.90079913727955 -152.17823462965137
+  en  524219.0252777645 1687207.5562317958
+  ll2 -74.90079913122808 -152.1782345703702
+EPSG:2978
+  ll  -77.65569687031808 -140.20631415358196
+  en  519101.2077046635 1379856.6646707747
+  ll2 -77.65569685781126 -140.20631410327022
+EPSG:2980
+  ll  39.67820521318575 50.82087676502585
+  en  999108.8421901012 1.4408435005993305E7
+  ll2 39.6782051839366 50.8208768478806
+EPSG:2981
+  ll  -81.7797630766792 158.45474731559767
+  en  396036.2098137812 913851.6271023583
+  ll2 -81.77976295900797 158.45474849009884
+EPSG:29849
+  ll  25.733410684138263 106.00046033239278
+  en  -2256.191440330702 2855733.830808356
+  ll2 25.733410655324967 106.00046038792182
+EPSG:29850
+  ll  -88.78041839940805 112.22890178596705
+  en  488375.19198294845 -9862015.544899821
+  ll2 -88.78041768567145 112.22891630766156
+EPSG:2987
+  ll  -24.573000049846087 -63.661724320246
+  en  -175752.11169920524 -2734265.1380955256
+  ll2 -24.572999811101763 -63.661724167328885
+EPSG:2988
+  ll  -76.08443477843055 -172.88547957388184
+  en  610231.3656281763 1551530.1434882693
+  ll2 -76.08443470838061 -172.88547979308765
+EPSG:29901
+  ll  -11.387698632655813 -9.304963411289037
+  en  57653.68919765786 -6940044.384055847
+  ll2 -11.387698507979964 -9.304963420267045
+EPSG:29902
+  ll  -48.158444475973965 -6.1615150903058495
+  en  336859.3230371446 -1.1017790929983234E7
+  ll2 -48.15844373179025 -6.161515216331988
+EPSG:29903
+  ll  -2.9138865355995733 -6.454062114750403
+  en  371973.25004479225 -6002714.762486141
+  ll2 -2.913886305088782 -6.45406214345725
+EPSG:2991
+  ll  38.66322275311242 -154.00268953063213
+  en  -2448101.2123446665 245743.76502605388
+  ll2 38.66322275311253 -154.00268953063213
+EPSG:2992
+  ll  -10.686954446996728 -37.95854633814463
+  en  1.1875309882631471E7 -448387.3021655582
+  ll2 -10.686954446996708 -37.95854633814463
+EPSG:2993
+  ll  31.085673943348468 -62.983762013752084
+  en  5575724.886552819 695498.190171741
+  ll2 31.085673943346713 -62.983762013752084
+EPSG:2994
+  ll  82.78196049041041 -147.77742259493021
+  en  -168428.16145157127 5186185.837018787
+  ll2 82.78196049041104 -147.7774225949302
+EPSG:2995
+  ll  -51.33370469490578 162.10495725349315
+  en  298576.5677603514 4309144.518234006
+  ll2 -51.3337046563104 162.1049573484423
+EPSG:2996
+  ll  -85.6224198464309 163.95739643987392
+  en  490776.3493416109 490443.36272945255
+  ll2 -85.62241985550166 163.9573972910298
+EPSG:2997
+  ll  -23.595855957117024 159.65387519109774
+  en  -46358.83044729871 7379896.511183271
+  ll2 -23.595855216284146 159.65387469041144
+EPSG:2998
+  ll  -84.62723761932301 167.47833683072804
+  en  525559.0022865544 601070.4555365145
+  ll2 -84.62723762338595 167.47833752955515
+EPSG:2999
+  ll  -64.97717272426837 47.42768524825537
+  en  613522.5428246337 2792081.437920914
+  ll2 -64.97717254519296 47.427683905951376
 EPSG:3003
   ll  47.012758270470556 8.489836925456373
-  en  1461222.600270462 5206899.3927815985
-  ll2 47.01275829649725 8.489836925456391
+  en  1461222.0066900193 5206808.262829598
+  ll2 47.012758270470556 8.489836925456368
 EPSG:3004
   ll  43.5562583080499 15.422257558203842
-  en  2554106.5408389373 4822854.806565943
-  ll2 43.55625833483955 15.422257558203832
+  en  2554107.0040041134 4822763.603636109
+  ll2 43.5562583080499 15.422257558203846
+EPSG:3006
+  ll  -87.9188788196609 13.929531710699337
+  en  495660.077976552 -9765650.764818769
+  ll2 -87.9188788196611 13.929531710699335
+EPSG:3007
+  ll  -84.37129872931234 8.973484237647867
+  en  116860.3964508714 -9374165.337475799
+  ll2 -84.37129872931193 8.973484237668066
 EPSG:3008
   ll  55.598519104150505 13.155201669979679
-  en  128264.64205976512 6163916.824807991
-  ll2 55.598519104151016 13.155201669979673
+  en  128264.64205976512 6163916.824810401
+  ll2 55.59851910415051 13.155201669979679
+EPSG:3009
+  ll  -75.81943685533031 18.749200544966946
+  en  252502.8120373359 -8421657.844764275
+  ll2 -75.81943685528401 18.749200544836942
+EPSG:3010
+  ll  30.2095469372089 19.68666590051305
+  en  456900.18554261123 3347639.6321968697
+  ll2 30.209546937173204 19.68666590057955
+EPSG:3011
+  ll  37.47866411922007 15.371664948044092
+  en  -82499.16795675448 4152880.221639666
+  ll2 37.478664119200836 15.371664948020431
+EPSG:3012
+  ll  39.97509818164298 13.84773975457264
+  en  115636.92158419741 4426841.570477081
+  ll2 39.975098181643006 13.84773975457264
+EPSG:3013
+  ll  22.419066505874966 10.969356995172552
+  en  -342603.9859036888 2488055.1936880713
+  ll2 22.41906650566699 10.969356994854095
+EPSG:3014
+  ll  7.988052401742323 17.112607481195667
+  en  134852.942733782 883332.8820160135
+  ll2 7.988052401742437 17.112607481195663
+EPSG:3015
+  ll  -52.93039457214453 14.521304341493892
+  en  -134288.7220585065 -5875251.624554615
+  ll2 -52.93039457159721 14.52130434160885
+EPSG:3016
+  ll  59.331823815251425 16.178405396443658
+  en  -81667.00453128194 6586718.294477476
+  ll2 59.33182381486649 16.178405396613375
+EPSG:30161
+  ll  70.26117974576567 134.87453294582738
+  en  202628.13806135213 4153611.1267306665
+  ll2 70.26117977140593 134.87453306481805
+EPSG:30162
+  ll  63.42245092980244 135.0950666306069
+  en  204606.0685769261 3388612.69218201
+  ll2 63.422450939452744 135.09506673341087
+EPSG:30163
+  ll  11.18894619929786 128.8482945483703
+  en  -362336.39519804524 -2746186.5964758312
+  ll2 11.188946308221718 128.84829451106387
+EPSG:30164
+  ll  75.49602286335715 136.87830368310094
+  en  94669.96050148243 4731484.875868128
+  ll2 75.49602289476167 136.878303826365
+EPSG:30165
+  ll  20.492497542376043 129.58532091972305
+  en  -495429.6005115042 -1711622.9818582411
+  ll2 20.49249757123468 129.5853209069711
+EPSG:30166
+  ll  43.78921228149139 136.2027572690558
+  en  16581.677953759903 864458.0333173706
+  ll2 43.78921224985801 136.20275731676765
+EPSG:30167
+  ll  88.59929374498574 131.1127738378619
+  en  -16224.14789357463 5859997.658218641
+  ll2 88.59929375691544 131.11277408486765
+EPSG:30168
+  ll  81.47942246740945 141.01460938386566
+  en  41877.84596774537 5064919.788398993
+  ll2 81.47942249426232 141.0146095617588
+EPSG:30169
+  ll  5.945621837186337 139.104852492487
+  en  -80358.70819724837 -3328011.7636422
+  ll2 5.945622047195181 139.10485239951285
+EPSG:3017
+  ll  16.06233827945833 27.650999341372355
+  en  782367.2160752496 1785574.6002140096
+  ll2 16.06233827888885 27.65099934037372
+EPSG:30170
+  ll  60.582019400874 146.63915358295034
+  en  318250.09334843175 2302938.194042501
+  ll2 60.58201939194293 146.6391536763405
+EPSG:30171
+  ll  -0.481538638546823 134.48913017431545
+  en  -641973.3379095395 -4927036.086203015
+  ll2 -0.4815383643388987 134.48913007934817
+EPSG:30172
+  ll  -74.37489595401041 148.47650666468402
+  en  187213.4720215477 -1.3138642448942427E7
+  ll2 -74.37489505017005 148.47650437953794
+EPSG:30173
+  ll  52.35666544531827 142.02100358955354
+  en  -151514.64662169426 931198.0975772208
+  ll2 52.35666542501783 142.02100366197632
+EPSG:30174
+  ll  -71.96462036206627 143.31914228702476
+  en  45895.662129955366 -1.0863867137952646E7
+  ll2 -71.9646194037368 143.31914055853315
+EPSG:30175
+  ll  -58.57854685740037 125.81026233698573
+  en  -98077.72030919227 -9372612.426028896
+  ll2 -58.5785458316162 125.81026185183127
+EPSG:30176
+  ll  -84.71931426762433 130.6146722909126
+  en  67988.4603770026 -1.229090405937622E7
+  ll2 -84.71931330015113 130.6146679114374
+EPSG:30177
+  ll  7.212110277422084 133.53567024170815
+  en  280326.68827007076 -2078759.2664441755
+  ll2 7.2121104476285005 133.53567017657028
+EPSG:30178
+  ll  -10.41260504069406 130.02350284228288
+  en  -655164.2373119321 -3370124.339921356
+  ll2 -10.412604636585773 130.0235027272963
+EPSG:30179
+  ll  63.38561611383267 156.0113072433535
+  en  100942.53897410864 4155193.303201029
+  ll2 63.38561610819261 156.01130733683172
+EPSG:3018
+  ll  -71.31321758135397 29.238253393379907
+  en  363912.26818037766 -7926097.486110576
+  ll2 -71.31321757984351 29.238253385033538
+EPSG:3019
+  ll  -72.8983432087006 12.004874233318484
+  en  1522986.0079130644 -8092105.128645516
+  ll2 -72.89834233586531 12.004873918689633
+EPSG:3020
+  ll  61.23132416800166 19.827172249909147
+  en  1836517.7899808497 6806806.533811401
+  ll2 61.231324136021726 19.827172289465945
+EPSG:3021
+  ll  -34.083258198246895 13.078118860110678
+  en  1248271.0698432648 -3776481.003854635
+  ll2 -34.08325749001519 13.078118781822532
+EPSG:3022
+  ll  82.3859118506582 21.561549432339817
+  en  1551925.4715436257 9152514.122435031
+  ll2 82.38591183205847 21.561549565736534
+EPSG:3023
+  ll  -2.95406564948091 26.89525517096542
+  en  2234192.8144764486 -329346.7002048378
+  ll2 -2.9540653072844734 26.895255077763718
+EPSG:3024
+  ll  -53.50847283876997 25.711100521798645
+  en  1709364.0918677696 -5935774.244788869
+  ll2 -53.508471992114764 25.71110017324115
+EPSG:3025
+  ll  -52.015642860427 7.341096030701452
+  en  1227722.8121037597 -5771925.857466895
+  ll2 -52.01564286005394 7.3410960307365
+EPSG:3026
+  ll  79.15392518819587 7.905862793993078
+  en  1381407.9644990077 8795462.228975166
+  ll2 79.15392518794891 7.90586279945375
+EPSG:3027
+  ll  41.717146949392344 22.203364051384067
+  en  2032240.3388361041 4639565.08160674
+  ll2 41.71714694446025 22.203364049890205
+EPSG:3028
+  ll  28.62754455182305 14.544663240974677
+  en  1156340.4813770219 3172730.5118173175
+  ll2 28.627544551769706 14.544663240866868
+EPSG:3029
+  ll  61.04515639657288 21.510379185561217
+  en  1564939.7588595243 6770410.894823271
+  ll2 61.045156396572615 21.51037918556126
+EPSG:3030
+  ll  -14.055118311285199 24.785691858473484
+  en  1740604.7431295684 -1555430.194316615
+  ll2 -14.055118311284167 24.785691858464062
+EPSG:3033
+  ll  -21.115560047871952 60.44387065438228
+  en  4687825.842398375 9646000.338732801
+  ll2 -21.115560047871938 60.44387065438228
+EPSG:30339
+  ll  10.884177989415335 55.72116313541122
+  en  1016510.1060526962 1207211.0003540048
+  ll2 10.884177989315349 55.72116313463113
+EPSG:3034
+  ll  80.13869126371827 -15.073736005130257
+  en  3441632.5375465504 6119525.405340556
+  ll2 80.13869126371907 -15.07373600513025
+EPSG:30340
+  ll  58.5733205859963 54.592023672703434
+  en  359966.0183765148 6495121.874521989
+  ll2 58.57332058597928 54.59202367270282
+EPSG:3036
+  ll  -10.201027981757633 30.66542935074854
+  en  244233.5827082712 8871437.79992425
+  ll2 -10.201027981756571 30.665429350767276
+EPSG:3037
+  ll  -72.7045647106618 45.266617967779816
+  en  707605.7781958344 1921623.7421817128
+  ll2 -72.7045647090392 45.26661795492831
+EPSG:3040
+  ll  -62.80991037402457 -9.384768847408997
+  en  786006.4006196391 -6976890.6624971265
+  ll2 -62.809910371801536 -9.384768851298064
+EPSG:3041
+  ll  19.891787972201683 -14.223744883189738
+  en  -47390.24430360296 2208013.3766364544
+  ll2 19.891787971892406 -14.223744883371483
+EPSG:3042
+  ll  -45.24500996583971 -0.8271788739805697
+  en  670519.8244320684 -5012465.08478187
+  ll2 -45.245009965830725 -0.8271788739746396
+EPSG:3043
+  ll  -62.94991952282493 2.127678735300261
+  en  455740.02573592187 -6980309.492720187
+  ll2 -62.949919522825574 2.127678735300254
+EPSG:3044
+  ll  48.14668129467364 5.2968094005165245
+  en  224563.49883780302 5339237.889249087
+  ll2 48.14668129443556 5.296809400479334
+EPSG:3045
+  ll  22.721413497163553 9.740589609295608
+  en  -40628.465224619256 2522283.4465276003
+  ll2 22.721413496777934 9.740589608688023
+EPSG:3046
+  ll  6.287311129194293 15.404285077446692
+  en  -119911.68592965242 698287.8730430715
+  ll2 6.287311128993174 15.404285080610281
+EPSG:3047
+  ll  87.92668335961562 30.29220599922833
+  en  513290.7942052025 9766863.30717851
+  ll2 87.92668335961577 30.292205999184652
+EPSG:3048
+  ll  80.09125382989876 39.92919051464398
+  en  632808.9968690724 8899692.371922126
+  ll2 80.09125382935483 39.929190479854995
+EPSG:3049
+  ll  55.293340319069756 42.5884354233299
+  en  727816.8659160745 6133302.775400396
+  ll2 55.29334031886946 42.58843542330547
+EPSG:30491
+  ll  77.4526728060066 -9.756502013939738
+  en  45099.6051620582 5542529.465659591
+  ll2 77.452672805446 -9.756502023378564
+EPSG:30492
+  ll  52.47383808811435 0.24740232112945648
+  en  322997.8839147813 2474960.3712758403
+  ll2 52.47383809358868 0.24740233677630186
+EPSG:30493
+  ll  64.21290557860011 77.55728897468047
+  en  4318136.535000201 5132156.864468692
+  ll2 64.2129055786001 77.55728897468047
+EPSG:30494
+  ll  -13.401751248758112 -39.310366386155316
+  en  -5562653.198962304 -4221736.546531927
+  ll2 -13.401751248758085 -39.310366386155316
+EPSG:3054
+  ll  -2.271539488693648 -27.062504913523604
+  en  493042.1699497389 -250995.47575947165
+  ll2 -2.2715394689529185 -27.06250491536336
+EPSG:3055
+  ll  -26.23211323205758 -21.09080857514499
+  en  490912.9658388725 -2901390.07140731
+  ll2 -26.232113220323996 -21.0908085802428
+EPSG:3056
+  ll  -3.032208000913556 -10.944757817346758
+  en  950983.2017489508 -335921.4420516085
+  ll2 -3.032207980790119 -10.944757825615127
+EPSG:3057
+  ll  7.560561636970354 -85.24297694040469
+  en  -8433850.412555324 -1667967.7429826446
+  ll2 7.560561636970459 -85.24297694040469
+EPSG:3058
+  ll  -11.31622757087554 -2.3612545194384857
+  en  721331.1621847929 -9059201.384771727
+  ll2 -11.31622683018296 -2.361255126026703
 EPSG:3059
   ll  85.0891837640614 67.87407522882981
-  en  879979.0230567539 3602267.4429318924
-  ll2 85.12774261630375 65.33691481498725
+  en  879979.0230567539 3602267.4429345187
+  ll2 85.12767775909937 65.33691481499898
+EPSG:3060
+  ll  58.782541349267404 158.33125012470768
+  en  114492.59744377166 1.653505305838596E7
+  ll2 58.78254125215194 158.33124981018446
+EPSG:3061
+  ll  53.479961514113654 -14.55812477483333
+  en  529694.3302154032 5925443.979670535
+  ll2 53.479961395932364 -14.558124610398817
+EPSG:3062
+  ll  -52.71966989268113 -22.795009645237464
+  en  783923.0079426942 -5849432.856206875
+  ll2 -52.71966989193504 -22.795009645584546
+EPSG:3063
+  ll  8.356939255229832 -24.03124507741012
+  en  826908.5141966098 925039.8185251763
+  ll2 8.356939259792751 -24.03124508994701
+EPSG:3064
+  ll  -49.49948244351259 12.895050795389805
+  en  782000.3018740243 -5490277.226251391
+  ll2 -49.49948244318336 12.895050795403751
+EPSG:3065
+  ll  56.711690312611495 16.34266743386959
+  en  582190.9025523853 6286098.451779486
+  ll2 56.71169031261137 16.34266743386975
+EPSG:3066
+  ll  80.04830754293357 32.20267975165459
+  en  407553.85269212676 5892760.225025484
+  ll2 80.04830754070265 32.20267975924831
+EPSG:3067
+  ll  18.70179749734099 20.58435277872855
+  en  -177572.6229568672 2080032.3529377806
+  ll2 18.701797496240843 20.584352778869572
+EPSG:3070
+  ll  -24.84727828877311 -95.36106771874596
+  en  -22165.725709577557 -7238716.442910368
+  ll2 -24.847278288266057 -95.36106771969395
+EPSG:3071
+  ll  31.568385765294977 -89.85710123395585
+  en  533560.4038971928 -987395.0099102007
+  ll2 31.568385765293016 -89.85710123395585
+EPSG:3072
+  ll  33.55982749183292 -72.97901659163301
+  en  225812.37301528122 -1128748.550236549
+  ll2 33.55982749106149 -72.97901659254617
+EPSG:30729
+  ll  74.99786974921028 -8.8545306431301
+  en  504302.0660206271 8323151.039834823
+  ll2 74.99786972819419 -8.854530573944748
+EPSG:30730
+  ll  -35.93384101024004 -5.281111820921719
+  en  294320.66908869 -3979159.835181218
+  ll2 -35.93384069151026 -5.281111894490724
+EPSG:30731
+  ll  71.15151474859641 8.892668927487636
+  en  712258.4337120561 7904381.760697993
+  ll2 71.15151472819441 8.892668933411983
+EPSG:30732
+  ll  16.869141908689798 14.27392123370466
+  en  1062467.2527028578 1872287.9712668136
+  ll2 16.869141915474582 14.273921227581255
+EPSG:3074
+  ll  78.6031006836015 -73.25061773615784
+  en  236565.81667218872 3986445.458412546
+  ll2 78.60310068359615 -73.25061773614557
+EPSG:3075
+  ll  -45.19608649721352 -73.79857244691212
+  en  234555.8317821034 -9878944.659664474
+  ll2 -45.1960864935863 -73.79857244549852
+EPSG:3077
+  ll  -33.901204346453625 -75.85852500342422
+  en  -207464.351588429 -8510306.980621101
+  ll2 -33.90120434523839 -75.85852500468546
+EPSG:30791
+  ll  88.04205923805831 -34.39156663257966
+  en  56198.49041905254 7975103.300844152
+  ll2 88.04205921108137 -34.391565462051375
+EPSG:30792
+  ll  -23.586677484028666 54.20753853746642
+  en  8622670.786990372 -5082753.92945645
+  ll2 -23.586677261959817 54.20753858419174
+EPSG:3081
+  ll  44.27436917484001 -152.96576479576476
+  en  -3173686.8537997226 3483601.948515609
+  ll2 44.27436917484005 -152.96576479576476
+EPSG:3082
+  ll  60.810430237168205 -118.24917857683914
+  en  341391.5678411545 1.0024772207198016E7
+  ll2 60.81043023716816 -118.24917857683914
+EPSG:3084
+  ll  3.8035290000500765 -93.45719977294003
+  en  2307924.5855550957 3355489.744233915
+  ll2 3.8035290000501036 -93.45719977294003
+EPSG:3088
+  ll  61.247542428137876 -133.2960217811027
+  en  -1195854.2614751584 4555508.305226946
+  ll2 61.247542428137855 -133.2960217811027
+EPSG:3089
+  ll  -10.290468146706171 -91.01556298338582
+  en  700159.8106081744 -4779647.092382069
+  ll2 -10.290468146706152 -91.01556298338582
+EPSG:3090
+  ll  -5.439784058706458 -12.467304564994123
+  en  1.1018202960394537E7 -139755.96603706805
+  ll2 -5.439784058706436 -12.467304564994123
+EPSG:3091
+  ll  23.900216771912056 -136.49113947518265
+  en  -3556268.314312985 1016527.5458330667
+  ll2 23.900216771911857 -136.49113947518268
+EPSG:3092
+  ll  -34.27266155987882 125.95888468907457
+  en  772539.3004207769 -3796760.7894080314
+  ll2 -34.27266079433054 125.9588844780615
+EPSG:3093
+  ll  71.3321721201263 130.2215142645238
+  en  543841.5886518396 7914238.662619085
+  ll2 71.3321721531523 130.2215143766483
+EPSG:3094
+  ll  -10.809273237788517 130.39856038550278
+  en  -3218.5478658656357 -1199306.0996662239
+  ll2 -10.809272826594722 130.3985602639046
+EPSG:3095
+  ll  -39.13417362103801 134.82903059233738
+  en  -33185.54259001673 -4350141.950973258
+  ll2 -39.13417277945331 134.82903023168524
+EPSG:3096
+  ll  69.43729445002427 144.0362009023006
+  en  384206.28437888774 7705204.593682662
+  ll2 69.43729446528953 144.0362010341238
+EPSG:3097
+  ll  7.22757420483137 121.71430255233508
+  en  358051.69371893693 799106.9235668671
+  ll2 7.2275742048314084 121.71430255233616
+EPSG:3098
+  ll  27.19733575054265 128.25167799636915
+  en  425883.8934446183 3008513.5240851953
+  ll2 27.19733575054205 128.25167799636912
+EPSG:3099
+  ll  -19.30783673107655 134.835249122277
+  en  482692.10503349284 -2134897.70326031
+  ll2 -19.307836731076517 134.835249122277
+EPSG:3100
+  ll  -67.97474664703476 142.3422822966606
+  en  556171.3028503939 -7540658.763155061
+  ll2 -67.97474664703536 142.3422822966606
+EPSG:3101
+  ll  85.87800346733403 152.5290064118812
+  en  544303.5512410185 9539888.701428587
+  ll2 85.87800346732739 152.52900640720367
+EPSG:3102
+  ll  -64.49938882632765 -110.22775163410739
+  en  4863739.60948145 -7074279.219324609
+  ll2 -64.49938859560073 -110.22775189505379
+EPSG:31028
+  ll  55.15443963098468 -18.81103864826709
+  en  257199.6464385418 6118302.5019610915
+  ll2 55.15443963069166 -18.811038648217174
+EPSG:3106
+  ll  67.57956045235304 84.64836900756885
+  en  272747.8442850463 7505464.400876702
+  ll2 67.57956033664814 84.64836887466936
+EPSG:3107
+  ll  9.029745406504688 132.79677969190544
+  en  691916.1579892754 6920860.856600335
+  ll2 9.029745406504697 132.79677969190544
+EPSG:3108
+  ll  -60.76623859461375 2.1074609902810018
+  en  293451.10955163446 -1.2183141692842538E7
+  ll2 -60.76623859393169 2.1074609897822087
+EPSG:3109
+  ll  -44.35304500361738 4.456789944638485
+  en  565583.1202935035 -1.0318883775337426E7
+  ll2 -44.35304499700835 4.456789940215237
+EPSG:3110
+  ll  -69.30475928754409 126.99903338815778
+  en  1628672.375836858 579527.7710193242
+  ll2 -69.30475927691553 126.99903343636488
+EPSG:3111
+  ll  14.955807196975272 179.12211722932364
+  en  7778422.211337905 8117957.53046978
+  ll2 14.955807196975297 179.12211722932494
+EPSG:3112
+  ll  1.24526833361179 165.79717151146338
+  en  3888480.8569732746 -342417.581953495
+  ll2 1.2452683336118169 165.7971715114634
+EPSG:31121
+  ll  33.16992466685885 -52.63643159295719
+  en  907147.6934263995 3678920.121742887
+  ll2 33.169924602204475 -52.63643163572631
+EPSG:3113
+  ll  56.641157484252886 151.6549309159475
+  en  -32524.10907308456 9479111.47621763
+  ll2 56.64115748425272 151.65493091594735
+EPSG:3114
+  ll  12.07345104398047 -74.61716983659227
+  en  1595312.08414784 1832924.034134707
+  ll2 12.073451043698217 -74.61716983816355
+EPSG:3115
+  ll  39.98871434836835 -75.4714240822847
+  en  1137175.4355615454 4921279.186830986
+  ll2 39.98871434836721 -75.47142408228308
+EPSG:31154
+  ll  84.37136186139142 -50.81954725361518
+  en  534951.793201139 9370603.81259527
+  ll2 84.37136192523312 -50.819547662779335
+EPSG:3116
+  ll  -75.41908349739923 -68.2404375294115
+  en  1163847.478301775 -7890033.482488772
+  ll2 -75.41908349671102 -68.24043753642513
+EPSG:3117
+  ll  -46.94843079933292 -69.69357725112644
+  en  1105356.7777763219 -4710676.391038325
+  ll2 -46.94843079933239 -69.69357725112593
+EPSG:31170
+  ll  -28.653812408223793 -60.264095762772484
+  en  52234.35171830864 -3177917.471012648
+  ll2 -28.65381231091206 -60.264095709998394
+EPSG:31171
+  ll  -35.77513300866915 -55.21807786864805
+  en  542216.5648624495 -3960010.069564397
+  ll2 -35.77513289632205 -55.21807781011798
+EPSG:3118
+  ll  21.944754598795228 -74.13699073008307
+  en  373194.9360070593 2931869.238637676
+  ll2 21.94475459790105 -74.13699073120253
+EPSG:3119
+  ll  8.670917696443453 4.115779219950761
+  en  296817.60833855707 1963910.1018389561
+  ll2 8.670917698117591 4.115779230661031
+EPSG:3120
+  ll  -18.928279829006385 72.11015400385794
+  en  1.2950328260028062E7 -2011061.5895452024
+  ll2 -18.92827982775508 72.11015400485962
+EPSG:3121
+  ll  -6.398943453781953 110.10968674943177
+  en  -264272.75530920795 -712616.0851662455
+  ll2 -6.398943469696288 110.10968674395167
+EPSG:3122
+  ll  -21.879254260076962 114.15899107355348
+  en  -983.9407104300335 -2428164.267969106
+  ll2 -21.879254289513813 114.15899106049515
+EPSG:3123
+  ll  33.15647639089494 120.6334732708791
+  en  465721.5520680108 3670052.2923979103
+  ll2 33.15647639449966 120.63347327576783
+EPSG:3124
+  ll  -18.240804313601473 125.86073246911585
+  en  802396.3052094936 -2019889.4706764189
+  ll2 -18.240804346472185 125.86073245737224
+EPSG:3125
+  ll  -33.509494686781615 119.7081946624223
+  en  7790.032377600728 -3721630.199358912
+  ll2 -33.50949471508858 119.70819465646727
+EPSG:31251
+  ll  -73.92310970711992 5.076316734931641
+  en  -162023.64196317346 -1.3213727185700418E7
+  ll2 -73.92310872413069 5.076315467963395
+EPSG:31252
+  ll  34.676247116373446 14.053874943225534
+  en  66391.02164132394 -1161574.261356087
+  ll2 34.676247107406844 14.05387497931559
+EPSG:31253
+  ll  -16.85549403584983 18.14407969690902
+  en  193370.351101226 -6865615.083894563
+  ll2 -16.855493771061155 18.144079509859797
+EPSG:31254
+  ll  56.13596756753327 11.31642054182134
+  en  61446.72260986759 1223681.44607127
+  ll2 56.135967570766496 11.316420552296226
+EPSG:31255
+  ll  44.053903815805086 18.056767437750143
+  en  378878.44187272794 -109801.40544691775
+  ll2 44.05390381487954 18.056767440570287
+EPSG:31256
+  ll  -33.193940667115164 11.919184386315253
+  en  -411357.0275928767 -8683213.82603098
+  ll2 -33.19394024148499 11.919184116896949
+EPSG:31257
+  ll  62.811585821916395 6.137673912235608
+  en  -63537.45592683097 1973897.950195861
+  ll2 62.81158582086202 6.137673911133311
+EPSG:31258
+  ll  21.831741673299916 6.913961522002122
+  en  -214311.29220620706 -2571424.431434562
+  ll2 21.83174166730633 6.913961526859844
+EPSG:31259
+  ll  -47.18227353453366 20.30650810623029
+  en  1051492.8165871687 -1.0235298070275906E7
+  ll2 -47.18227293660633 20.3065075200413
+EPSG:3126
+  ll  -45.77209442368293 21.256318046879862
+  en  675496.882623466 -5073231.209978801
+  ll2 -45.77209442367148 21.25631804688675
+EPSG:3127
+  ll  62.087093707741644 25.88235792952269
+  en  807041.268209172 6900582.578948255
+  ll2 62.08709370469586 25.882357923718384
+EPSG:3128
+  ll  -73.35206820348907 26.917790658535548
+  en  689030.8339581246 -8152374.424145251
+  ll2 -73.35206820243157 26.9177906508063
+EPSG:31281
+  ll  32.85453937988973 3.4941659940848604
+  en  -640503.5350010914 3656945.236488403
+  ll2 32.8545393611913 3.494166032715389
+EPSG:31282
+  ll  -86.83039284979195 19.005960627865118
+  en  35324.249052907326 -9649242.79645194
+  ll2 -86.8303919134679 19.0059488773673
+EPSG:31283
+  ll  25.756459918931142 17.06301193135262
+  en  73591.79104446327 2849552.8854676913
+  ll2 25.75645991415578 17.063011940466417
+EPSG:31284
+  ll  -75.16251689470587 8.592691664944152
+  en  100564.22143071824 -8345572.241791285
+  ll2 -75.16251599132579 8.592690062079425
+EPSG:31285
+  ll  6.391083015838873 9.985207361907927
+  en  79745.15067178808 707461.0561093851
+  ll2 6.391083064388182 9.985207322600296
+EPSG:31286
+  ll  63.5936350460143 22.250970355356444
+  en  1043827.5756897064 7067655.186650523
+  ll2 63.59363502748761 22.250970277171277
+EPSG:31287
+  ll  13.578760663970304 -60.56695005435984
+  en  -7593310.632737184 549023.7524488533
+  ll2 13.578760733156313 -60.566949960551845
+EPSG:31288
+  ll  -73.8162863435927 17.038393020688083
+  en  358569.6993886103 -8206362.322940623
+  ll2 -73.81628543053141 17.038391068324152
+EPSG:31289
+  ll  -36.376871215600254 14.244813433270394
+  en  532138.956212354 -4028034.8647241485
+  ll2 -36.37687072078944 14.244813109227838
+EPSG:3129
+  ll  -41.3571147841232 25.507165164539092
+  en  793501.14085173 -4586172.898768676
+  ll2 -41.357114783987214 25.50716516462778
+EPSG:31290
+  ll  -6.678843191789937 16.55019122072263
+  en  774363.6588282257 -739007.0271357192
+  ll2 -6.678843038071687 16.550191108817355
+EPSG:3130
+  ll  -10.953713020340615 21.266424810743718
+  en  310485.2944040687 -1211890.9123722597
+  ll2 -10.953713020340425 21.266424810747544
+EPSG:31300
+  ll  28.148498396817672 58.56195311703411
+  en  5356914.066517658 -418309.2461498063
+  ll2 28.14849843314622 58.56195308730801
+EPSG:3131
+  ll  -68.64878936261216 23.67283870135444
+  en  486701.6599469735 -7618284.048357138
+  ll2 -68.64878936261304 23.67283870135444
+EPSG:3132
+  ll  25.181846774433097 24.859594350503173
+  en  485846.9608037936 2786205.4864098877
+  ll2 25.18184677443278 24.859594350503173
+EPSG:3133
+  ll  24.363286227554852 27.713051913379314
+  en  673830.4713082439 2696598.748473239
+  ll2 24.363286227554134 27.713051913380237
+EPSG:3134
+  ll  26.192005080970347 20.963261249698416
+  en  -104085.1717519036 2912187.411530302
+  ll2 26.19200507980501 20.963261247644507
+EPSG:3135
+  ll  3.1265477542520728 23.066696975267906
+  en  -49040.12562733004 347010.8135860994
+  ll2 3.1265477542070066 23.066696976946368
+EPSG:3136
+  ll  -55.325875196693936 35.93226246136955
+  en  939641.1778884513 -6155425.830831665
+  ll2 -55.32587518664941 35.93226244129021
+EPSG:3137
+  ll  -70.63267538155009 25.36796886928921
+  en  328637.44559451914 -7846104.986954875
+  ll2 -70.63267538118902 25.367968870103006
 EPSG:31370
   ll  50.02822479331805 3.363551921709463
   en  77978.49312411762 80145.89987977222
   ll2 50.02822479688413 3.3635519195004377
+EPSG:3138
+  ll  -14.108359990461977 31.42964274869903
+  en  546394.5754364523 -1560376.9729498522
+  ll2 -14.108359990461976 31.42964274869903
+EPSG:3141
+  ll  65.01444901576963 176.2980253593641
+  en  467314.27382601134 1.721035940611987E7
+  ll2 65.01444902501639 176.29802522480946
+EPSG:3142
+  ll  -5.335435452812732 -170.83796184948923
+  en  1184404.0749537665 9407024.059295576
+  ll2 -5.335435468170281 -170.83796188106805
 EPSG:31466
   ll  13.505393376398203 5.786148622670604
-  en  2476850.876807613 1493489.9142068939
-  ll2 13.505393376396816 5.786148622670606
+  en  2476850.876807613 1493489.914206862
+  ll2 13.505393376398201 5.786148622670604
 EPSG:31467
   ll  66.7149245263202 8.313568285488806
-  en  3469711.971256705 7401942.473805899
-  ll2 66.71492452632175 8.313568285488758
+  en  3469711.971256705 7401942.473810372
+  ll2 66.7149245263202 8.313568285488802
 EPSG:31468
   ll  66.2017157677127 10.214924080588673
-  en  4419608.582668763 7345698.707050172
-  ll2 66.20171576771344 10.214924080588595
+  en  4419608.582668763 7345698.707054576
+  ll2 66.20171576771084 10.214924080588714
 EPSG:31469
   ll  0.3634045105682233 14.93608123331359
-  en  5492885.561470025 40179.36931931066
-  ll2 0.36340451056810064 14.936081233313592
+  en  5492885.561470025 40179.369319307785
+  ll2 0.36340451056822326 14.936081233313592
+EPSG:3148
+  ll  68.27344720095465 107.53178036614206
+  en  604982.8562633408 7575176.276345087
+  ll2 68.27344712076675 107.53178016198223
+EPSG:3149
+  ll  -56.948805155312805 112.20657162328565
+  en  573888.6654376552 -6312331.4790026415
+  ll2 -56.948804632748704 112.20657083571186
+EPSG:3152
+  ll  25.249804724696673 21.42436746195299
+  en  439467.2043414924 -3702649.3710923423
+  ll2 25.24980472466604 21.424367462014377
+EPSG:31528
+  ll  6.462063972036518 -16.018485178560496
+  en  387133.1036115656 714406.6237653471
+  ll2 6.4620639735384255 -16.018485183300474
+EPSG:31529
+  ll  -74.30335936422814 -14.284713682037578
+  en  340355.6050819237 -8252866.264375443
+  ll2 -74.3033593329353 -14.28471339196999
+EPSG:3154
+  ll  -55.780196332415265 -144.306844189032
+  en  292632.65159866074 -6186566.923426016
+  ll2 -55.7801963322936 -144.30684418902365
+EPSG:3155
+  ll  85.1045831570552 -138.98153907772138
+  en  462095.5376165906 9452721.235568356
+  ll2 85.10458315705264 -138.98153907748093
+EPSG:3156
+  ll  -73.99747688628298 -122.26021439742425
+  en  706988.0527780585 -8223474.572506384
+  ll2 -73.99747688427965 -122.26021442270682
+EPSG:3157
+  ll  -76.94323164573592 -118.63974130210048
+  en  609866.3481331927 -8544512.822383538
+  ll2 -76.94323164564398 -118.63974130261343
+EPSG:3158
+  ll  34.09457741356678 -92.59357429665012
+  en  1091423.3331090594 3791223.6139961327
+  ll2 34.094577410465284 -92.59357429450142
+EPSG:3159
+  ll  -74.46056020018207 -95.37327130019904
+  en  429047.5534862173 -8264836.936522675
+  ll2 -74.46056020017917 -95.37327130019696
+EPSG:3160
+  ll  -23.08255712311437 -83.37036859379754
+  en  871917.0374793378 -2557281.622936074
+  ll2 -23.08255712307445 -83.37036859373187
+EPSG:31600
+  ll  40.72875442095631 3.369866474306207
+  en  -1353709.164505471 173351.00594504725
+  ll2 40.72875446765128 3.369866491121835
+EPSG:3161
+  ll  44.57569489998839 -104.08519645031191
+  en  -569772.5961765822 1.2185334682222564E7
+  ll2 44.5756948999884 -104.08519645031191
+EPSG:3162
+  ll  84.88028611817346 -129.27276050477514
+  en  316402.7615668861 1.708972951828216E7
+  ll2 84.88028611817393 -129.2727605047752
+EPSG:3163
+  ll  -74.34093753137742 150.77356377846195
+  en  -477638.2334711378 -6914855.612217165
+  ll2 -74.34093753137834 150.77356377846195
+EPSG:3164
+  ll  -30.804189086191023 169.13583466860342
+  en  895805.7492252316 6584764.575735142
+  ll2 -30.80418908691225 169.13583466943385
+EPSG:3165
+  ll  -36.301366377302145 87.01620428519612
+  en  -7026882.180733096 -3461023.8346112864
+  ll2 -36.30136633904038 87.01620428187485
+EPSG:3166
+  ll  -71.79727835887657 116.15071660028299
+  en  -2961490.6146524544 -7011779.602286773
+  ll2 -71.7972784017559 116.15071675061779
+EPSG:3169
+  ll  -47.96373355258082 159.38836129490548
+  en  528990.281985018 4687657.654353352
+  ll2 -47.963733552580976 159.3883612949055
+EPSG:3170
+  ll  38.96354143289204 158.21982128153707
+  en  -87696.59453495231 1.4334653854931355E7
+  ll2 38.96354142688298 158.21982128264165
+EPSG:3171
+  ll  2.410509017013922 173.86131071036013
+  en  818245.1206167459 1.0266769682125889E7
+  ll2 2.410509017012892 173.8613107102803
+EPSG:3172
+  ll  80.2327630528421 168.34095057540293
+  en  449877.850786602 1.8908783007390607E7
+  ll2 80.2327630562371 168.3409505507591
+EPSG:3176
+  ll  -87.87031595675302 103.21758164554015
+  en  488894.8556949207 -9760089.344755707
+  ll2 -87.87031486447854 103.21756734005116
+EPSG:3177
+  ll  87.4926983106514 20.40571096544614
+  en  1016617.4281718311 9688466.75584126
+  ll2 87.49269826431821 20.405711107916186
+EPSG:3178
+  ll  -4.452202227384305 -74.73813575823097
+  en  529051.6919000801 -492117.2052148674
+  ll2 -4.452202227384309 -74.73813575823097
+EPSG:3179
+  ll  16.844065587048448 -70.6256673373742
+  en  326796.7768473982 1863017.0705355152
+  ll2 16.844065587048256 -70.62566733737302
+EPSG:3180
+  ll  6.826191797555879 -62.529281926250334
+  en  552010.8669299311 754560.4362854054
+  ll2 6.826191797555918 -62.52928192625033
+EPSG:3181
+  ll  51.90845928948201 -57.73450282090739
+  en  449473.52371787245 5751111.767725935
+  ll2 51.908459289482245 -57.734502820907394
+EPSG:3182
+  ll  42.751789040603626 -56.58886315620595
+  en  42574.332058126165 4748421.42660863
+  ll2 42.75178903826217 -56.58886315612036
+EPSG:3183
+  ll  20.226810268691864 -47.0421425237198
+  en  286654.2382618355 2237895.3541997704
+  ll2 20.226810268690887 -47.04214252371924
+EPSG:31838
+  ll  -33.501806871238834 49.80452528042632
+  en  946467.9275779414 -3717265.3319492624
+  ll2 -33.50180687071581 49.804525281085134
+EPSG:31839
+  ll  68.743970737122 53.94065429575295
+  en  618938.498457034 7628652.464687995
+  ll2 68.74397073709088 53.940654295740906
+EPSG:3184
+  ll  68.96442200892255 -39.78984581663952
+  en  468360.42136283225 7650598.595429885
+  ll2 68.96442200892348 -39.789845816639534
+EPSG:3185
+  ll  -47.84408050060688 -37.286927738860356
+  en  179281.59422221006 -5307873.136917105
+  ll2 -47.844080500038665 -37.28692773887554
+EPSG:3186
+  ll  88.62495883261172 -25.38730650459483
+  en  504320.17264364485 9844503.640402462
+  ll2 88.62495883261185 -25.387306504594896
+EPSG:3187
+  ll  42.476048363445926 -22.68872095514109
+  en  361189.5794726396 4704015.117940578
+  ll2 42.47604836344417 -22.688720955143005
+EPSG:3188
+  ll  2.186102286260521 -16.05351786951605
+  en  382847.96105024905 241672.25194205804
+  ll2 2.186102286260519 -16.05351786951559
+EPSG:3189
+  ll  -21.18034897430981 -14.341109629455179
+  en  -55023.70314895536 -2351473.2200730336
+  ll2 -21.18034897392556 -14.341109629885338
+EPSG:3190
+  ll  -31.232612503958578 5.774733862115049
+  en  -107262.5083240337 -3461094.1063259
+  ll2 -31.232612501900867 5.774733868008236
+EPSG:31901
+  ll  -64.88924003628586 44.0908911885995
+  en  314891.53808357497 -7204706.495335384
+  ll2 -64.88924003610057 44.09089118913887
+EPSG:3191
+  ll  -2.186710809324495 11.964925286472425
+  en  307405.5414671533 -241815.93937410205
+  ll2 -2.186710809175024 11.964925288689477
+EPSG:3192
+  ll  80.18307181354137 17.492854274280475
+  en  285528.0157555655 8908511.236748673
+  ll2 80.18307178030996 17.49285431517539
+EPSG:3193
+  ll  33.489113100660305 8.262162632386506
+  en  -426662.57590320497 3727215.678868462
+  ll2 33.48911309476618 8.262162634647266
+EPSG:3194
+  ll  -62.423217521939804 10.026580435575655
+  en  -159748.94300139172 -6943229.747202986
+  ll2 -62.42321750017157 10.026580479905924
+EPSG:3195
+  ll  -14.073614178048885 13.160367940677519
+  en  -431583.07498131425 -1564261.3538466918
+  ll2 -14.073614177021872 13.160367944511588
+EPSG:3196
+  ll  17.22572511390004 27.38009017557792
+  en  879733.2151280713 1916440.995172703
+  ll2 17.225725112506645 27.38009017464513
+EPSG:31965
+  ll  -3.6430976643817843 -120.59332831798962
+  en  100693.65563037462 -403473.6117954869
+  ll2 -3.6430976643752344 -120.59332831772053
+EPSG:31966
+  ll  84.18429104735671 -115.11580959915386
+  en  453477.35756342346 9350330.686713127
+  ll2 84.18429104735102 -115.11580959883102
+EPSG:31967
+  ll  -17.089203477032385 -106.15255198259827
+  en  377369.9336974255 -1889785.6955728256
+  ll2 -17.08920347703236 -106.15255198259807
+EPSG:31968
+  ll  52.56120496634301 -103.32036149875343
+  en  207200.43634986796 5832232.432951388
+  ll2 52.561204965720265 -103.32036149861503
+EPSG:31969
+  ll  -27.346953913927038 -87.86502479542624
+  en  1008290.498530545 -3035346.1025664643
+  ll2 -27.34695391344961 -87.86502479451663
+EPSG:3197
+  ll  -16.092782019095736 27.398219625811617
+  en  670934.6284034178 -1784840.9069959125
+  ll2 -16.09278201850778 27.39821962566941
+EPSG:31970
+  ll  -16.706123579078806 -81.93825246623052
+  en  1040212.140742757 -1853917.80618649
+  ll2 -16.706123578864524 -81.93825246653293
+EPSG:31971
+  ll  -83.5534586282889 -82.46214770010673
+  en  481673.88926281495 -9278476.091733051
+  ll2 -83.55345862828946 -82.4621477001067
+EPSG:31972
+  ll  64.932612023405 -77.02498188768747
+  en  404280.89255042933 7202476.7373615615
+  ll2 64.93261202340142 -77.02498188768732
+EPSG:31973
+  ll  -79.25331426679847 -64.13386379577759
+  en  601182.6051300003 -8802470.284089033
+  ll2 -79.25331426669679 -64.1338637971903
+EPSG:31974
+  ll  72.1806814183881 -57.15280955690728
+  en  699433.2332211727 8018784.33818237
+  ll2 72.18068141721754 -57.15280956372657
+EPSG:31975
+  ll  -37.31083789732607 -53.22145354377278
+  en  834891.603422258 -4136054.5079632755
+  ll2 -37.31083789715825 -53.22145354360625
+EPSG:31976
+  ll  -27.941632466524744 -54.861766188963315
+  en  119934.49822737271 -3096744.2315171165
+  ll2 -27.94163246643492 -54.86176618914391
+EPSG:31977
+  ll  -8.066562782996598 -79.43321491101622
+  en  672651.1332795063 9108012.205780622
+  ll2 -8.066562782996645 -79.43321491101902
+EPSG:31978
+  ll  19.17126587052401 -75.41566705083869
+  en  456295.7384290029 1.2119829879558489E7
+  ll2 19.17126587052398 -75.41566705083868
+EPSG:31979
+  ll  -40.54078364891983 -75.98041222544542
+  en  -91346.07814501657 5488741.191441102
+  ll2 -40.54078364114174 -75.98041222157462
+EPSG:3198
+  ll  40.846151053443776 20.48254052865222
+  en  -180988.63681663934 4533113.215298879
+  ll2 40.84615104996688 20.482540530232523
+EPSG:31980
+  ll  49.22706357131605 -58.317415686880295
+  en  840880.6965176224 1.546325765798731E7
+  ll2 49.22706357032987 -58.31741568704848
+EPSG:31981
+  ll  -26.85763927519624 -50.08576314693582
+  en  1187853.0763135161 7010522.099300869
+  ll2 -26.8576392724027 -50.08576314288521
+EPSG:31982
+  ll  82.51516012754314 -47.55438521497579
+  en  550080.5290336792 1.9163829173920974E7
+  ll2 82.51516012753912 -47.55438521504014
+EPSG:31983
+  ll  61.95356603740956 -48.33923916060033
+  en  324888.9118548151 1.6873512779627282E7
+  ll2 61.953566037305364 -48.33923916057039
+EPSG:31984
+  ll  49.069838123298695 -44.09481257366884
+  en  127943.28184819 1.5447732324607339E7
+  ll2 49.06983812167165 -44.09481257316499
+EPSG:31985
+  ll  5.77623373392953 -35.68739179834789
+  en  202361.1883337458 1.0639171960126467E7
+  ll2 5.776233733927949 -35.68739179829616
+EPSG:31986
+  ll  0.8503183233454195 -87.83342903706742
+  en  -262126.76056575135 94662.70102047829
+  ll2 0.8503183232305923 -87.83342902380852
+EPSG:31987
+  ll  -11.855262838507613 -72.74084549789345
+  en  746118.718081825 -1311546.183331577
+  ll2 -11.855262838506624 -72.74084549790693
+EPSG:31988
+  ll  -72.14701018219561 -68.59569005486853
+  en  513834.63803210366 -8005376.841962594
+  ll2 -72.14701018219657 -68.59569005486853
+EPSG:31989
+  ll  34.21959236858277 -61.131104758583376
+  en  672154.3610384115 3788083.6685966016
+  ll2 34.21959236858082 -61.13110475857953
+EPSG:3199
+  ll  -0.7317071525644394 5.591741153422433
+  en  120625.7886218626 -81017.69989606961
+  ll2 -0.7317071524208295 5.59174115776276
+EPSG:31990
+  ll  33.56399901000731 -63.76924834633917
+  en  -128872.5689777931 3734411.2180580273
+  ll2 33.56399900588751 -63.76924834887747
+EPSG:31991
+  ll  -56.94679503952013 -45.66060090015084
+  en  824629.1669665205 -6324156.273977428
+  ll2 -56.94679503743481 -45.66060090207292
+EPSG:31992
+  ll  -82.2447578149764 -74.67497111433146
+  en  595101.4730314855 862642.4608023725
+  ll2 -82.2447578148251 -74.67497112981795
+EPSG:31993
+  ll  -61.10496613374167 -78.25102104009957
+  en  324796.45432332484 3221167.4332794016
+  ll2 -61.10496613364914 -78.25102104007834
+EPSG:31994
+  ll  -28.848694077124136 -70.57182884371224
+  en  346671.2028325435 6807762.651322877
+  ll2 -28.84869407712275 -70.57182884371343
+EPSG:31995
+  ll  -26.5028028208269 -62.40616022600081
+  en  559175.4688438531 7068495.135163025
+  ll2 -26.502802820826407 -62.40616022600079
+EPSG:31996
+  ll  -76.13055782738272 -51.07150812431849
+  en  658385.8561705995 1542283.2401226908
+  ll2 -76.13055782672683 -51.07150813245884
+EPSG:31997
+  ll  -88.86466121087291 -56.021187927811326
+  en  488906.1900005186 128308.34653080441
+  ll2 -88.86466121087366 -56.021187925838724
+EPSG:31998
+  ll  -18.16782378081909 -48.45938354044795
+  en  133948.1850714194 7987798.330531934
+  ll2 -18.1678237807985 -48.45938354042602
+EPSG:31999
+  ll  54.51211455651858 -38.08861834374024
+  en  559004.2044128536 1.6040884329709213E7
+  ll2 54.51211455651885 -38.0886183437402
+EPSG:3200
+  ll  46.19453105276948 107.5892790182753
+  en  6193760.352669774 4118336.6899141027
+  ll2 46.19453105617467 107.58927892823057
+EPSG:32000
+  ll  77.08164509640332 -27.066887020188773
+  en  647830.8613537276 1.8563351878611967E7
+  ll2 77.08164509586364 -27.066887028475552
+EPSG:3201
+  ll  -64.38502593475366 10.239731585196996
+  en  270588.94891385303 -7148562.154679036
+  ll2 -64.38502591877221 10.239731604980047
+EPSG:3202
+  ll  18.219654341125903 17.114474346375978
+  en  88951.77186350658 2018858.457394852
+  ll2 18.219654340601032 17.114474347792314
+EPSG:3203
+  ll  80.53156513256789 27.85135243097192
+  en  515638.21552491153 8941096.200382829
+  ll2 80.53156509837385 27.851352430752932
+EPSG:3204
+  ll  -7.922402053240958 -25.831159598177734
+  en  5922970.633077291 8312839.559698544
+  ll2 -7.922402053240931 -25.831159598177734
+EPSG:3205
+  ll  -5.798489399783421 16.902247977483455
+  en  9364481.758988107 4852291.333364078
+  ll2 -5.798489399783383 16.902247977483455
+EPSG:3206
+  ll  -11.417683063960453 1.5224428049800167
+  en  6009207.45466577 7573168.5692040445
+  ll2 -11.417683063960421 1.5224428049800238
+EPSG:3207
+  ll  -39.866714536721645 -102.8741947235276
+  en  5293656.036337452 2470435.148148706
+  ll2 -39.86671453672165 -102.8741947235276
+EPSG:3208
+  ll  -28.810398729344115 -75.21871070288198
+  en  -1058955.052389882 7151815.684028315
+  ll2 -28.810398729344097 -75.21871070288198
+EPSG:3209
+  ll  -77.60764706731821 -62.84691001979331
+  en  -216734.45798975145 1526142.1367883103
+  ll2 -77.6076470673182 -62.84691001979331
+EPSG:3210
+  ll  -9.961189478263833 50.275301699505846
+  en  1308096.734849749 9855486.692969408
+  ll2 -9.961189478263796 50.275301699505846
+EPSG:32100
+  ll  21.036932353315038 -127.81895519105241
+  en  -1468341.468419031 -2422605.2057367084
+  ll2 21.03693235331504 -127.81895519105241
+EPSG:32104
+  ll  -5.560835274798608 -146.99553271312493
+  en  -6229809.345905891 -3735346.2462567394
+  ll2 -5.560835274798567 -146.99553271312493
+EPSG:32107
+  ll  39.63157505163855 -112.89329146338964
+  en  430935.7191934395 8545169.21962077
+  ll2 39.63157505161325 -112.89329146336469
+EPSG:32108
+  ll  52.61337154274344 -121.37733714530151
+  en  181047.14153832308 7994966.71157071
+  ll2 52.61337154169925 -121.37733714492434
+EPSG:32109
+  ll  -19.228382346633566 -116.33356123117093
+  en  1036582.2536868235 -1974739.7462232476
+  ll2 -19.22838234663201 -116.33356123117304
+EPSG:3211
+  ll  -14.317165108067428 35.79847192587867
+  en  -2651208.1361304894 8876643.337963374
+  ll2 -14.317165108067398 35.79847192587867
+EPSG:32110
+  ll  81.93583393913127 -76.17053980483178
+  en  229507.18094055812 4396729.093532522
+  ll2 81.93583393910309 -76.1705398041137
+EPSG:32111
+  ll  -19.805173229619 -68.3444378187826
+  en  795849.7711444697 -6501937.686262384
+  ll2 -19.80517322873591 -68.344437818378
+EPSG:32112
+  ll  6.0020215739645835 -110.12396155104099
+  en  -477118.6444964777 -2763627.591724233
+  ll2 6.002021573720927 -110.12396154707103
+EPSG:32113
+  ll  -10.66492255109219 -100.98060414462411
+  en  1077225.8826219277 -4614837.771384403
+  ll2 -10.664922550887885 -100.98060414615044
+EPSG:32114
+  ll  -78.71934109909299 -112.73364070411478
+  en  723076.2596522912 -1.2176594241209216E7
+  ll2 -78.71934109897035 -112.73364070261742
+EPSG:32115
+  ll  48.83076174340718 -80.28386571954464
+  en  -274508.98455052235 1126849.1839777424
+  ll2 48.83076173996357 -80.28386571748365
+EPSG:32116
+  ll  81.50792893740706 -77.44602899885332
+  en  235773.030960039 4623810.320700685
+  ll2 81.50792893740704 -77.44602899885332
+EPSG:32117
+  ll  -5.94520471865367 -78.78960744198214
+  en  327161.73497823294 -5086625.702684169
+  ll2 -5.945204718653672 -78.78960744198214
+EPSG:32118
+  ll  3.7927271465022336 -95.65146958954595
+  en  -2579573.7458560574 -3949384.486339746
+  ll2 3.7927271465022647 -95.65146958954595
+EPSG:32119
+  ll  46.25842718517245 -84.12069720009787
+  en  207262.77702936227 1406946.8583505056
+  ll2 46.25842718517249 -84.12069720009787
+EPSG:3212
+  ll  -86.37454844892187 87.88925153957983
+  en  170964.27304115845 469755.1502771929
+  ll2 -86.3745484489219 87.88925153957983
+EPSG:32120
+  ll  48.91996818398913 -148.43982205056136
+  en  -2690954.954492369 1272419.9685415393
+  ll2 48.91996818398915 -148.43982205056136
+EPSG:32121
+  ll  1.065484075537757 -179.88963488848896
+  en  -9216395.099593129 -34179.90507074867
+  ll2 1.0654840755377821 -179.88963488848896
+EPSG:32122
+  ll  -17.611598087539505 -78.32823944603719
+  en  1318787.796439163 -7530056.408979857
+  ll2 -17.61159808753948 -78.32823944603719
+EPSG:32123
+  ll  4.624475670732025 -121.04148853612321
+  en  -4309240.302954257 -2861771.3952433346
+  ll2 4.624475670732066 -121.04148853612321
+EPSG:32124
+  ll  46.686104961660476 -103.82852769263849
+  en  146433.02448007802 1318156.4628712083
+  ll2 46.68610496166049 -103.82852769263849
+EPSG:32125
+  ll  40.321860226252724 -157.70039012346427
+  en  -4207608.963402236 2241241.911587008
+  ll2 40.32186022625279 -157.70039012346427
+EPSG:32126
+  ll  30.903238946365768 -36.01557741300127
+  en  9378669.663242806 2532632.4006193113
+  ll2 30.903238946365793 -36.01557741300127
+EPSG:32127
+  ll  76.24781140891142 -157.46126256182086
+  en  285488.0950836763 4405454.108259813
+  ll2 76.24781140891143 -157.46126256182086
+EPSG:32128
+  ll  44.00224125084345 -62.747944633423444
+  en  1798384.6579485862 530176.0126725972
+  ll2 44.00224125084347 -62.747944633423444
+EPSG:32129
+  ll  31.231414187930675 -2.9887658892849345
+  en  6980286.255924221 1971301.8162139347
+  ll2 31.231414187930664 -2.9887658892849345
+EPSG:3213
+  ll  -55.36878228915726 68.45541670993173
+  en  -612074.2096590243 3990512.1690154327
+  ll2 -55.36878228915723 68.45541670993173
+EPSG:32130
+  ll  8.337302741675899 -70.87215139815892
+  en  169158.91173989547 -3627793.94910252
+  ll2 8.3373027416759 -70.87215139815895
+EPSG:32133
+  ll  -4.465999327891808 -133.7167288545126
+  en  -6281869.194560229 -2531444.1183837196
+  ll2 -4.465999327891774 -133.7167288545126
+EPSG:32134
+  ll  72.97741974152098 -101.14200613896936
+  en  556146.196640326 3403829.5635293894
+  ll2 72.97741974152099 -101.14200613896936
+EPSG:32135
+  ll  -12.520334094547527 -65.32304140523765
+  en  6305947.83238534 -5878636.683669497
+  ll2 -12.520334094547467 -65.32304140523765
+EPSG:32136
+  ll  -3.777621752704931 -66.84940737624449
+  en  3239472.6331494213 -4307629.852301752
+  ll2 -3.7776217527048948 -66.84940737624449
+EPSG:32137
+  ll  -5.981591724371853 -18.05405233724045
+  en  1.063366926409609E7 859065.5860679257
+  ll2 -5.981591724371828 -18.054052337240435
+EPSG:32138
+  ll  38.47418228828553 -81.24406228611869
+  en  2105721.1245298814 2880013.0898607494
+  ll2 38.474182288285625 -81.24406228611869
+EPSG:32139
+  ll  41.627618702428194 -62.97774583330967
+  en  3809652.8580779433 4861050.6915940065
+  ll2 41.62761870242825 -62.97774583330967
+EPSG:3214
+  ll  -60.67836459217509 84.3231722800576
+  en  -311015.57008813886 3426423.005396572
+  ll2 -60.67836459217509 84.3231722800576
+EPSG:32140
+  ll  16.579304070701376 -72.93051742949234
+  en  3425456.2219591844 3058795.3820781996
+  ll2 16.579304070701387 -72.93051742949234
+EPSG:32141
+  ll  17.5905453784168 -93.68928285557655
+  en  817202.0578993398 4111130.927560578
+  ll2 17.590545378416802 -93.68928285557655
+EPSG:32142
+  ll  76.27486647202826 -101.08323820024943
+  en  863903.276097851 5363725.3247541925
+  ll2 76.27486647202828 -101.08323820024943
+EPSG:32143
+  ll  -5.820926468184311 -96.9635017895526
+  en  2643370.1901840735 -3249703.076909004
+  ll2 -5.820926468184269 -96.9635017895526
+EPSG:32144
+  ll  -7.6222291342171875 -132.47428492982218
+  en  -2568267.651393617 -2088617.0848760772
+  ll2 -7.622229134217149 -132.47428492982218
+EPSG:32145
+  ll  -25.113835880636955 -78.66840405888772
+  en  -122878.52459766809 -7499840.04491754
+  ll2 -25.113835879408978 -78.6684040609917
+EPSG:32146
+  ll  64.59522772059341 -133.03344970505705
+  en  708881.6496346164 5967806.863324409
+  ll2 64.59522772059337 -133.03344970505705
+EPSG:32147
+  ll  50.794437242994974 -102.93267733769635
+  en  1745440.268161566 2849449.3669998515
+  ll2 50.794437242994974 -102.93267733769635
+EPSG:32148
+  ll  46.437707372137915 -171.09422462508212
+  en  -3095079.6741596037 1155053.1385620993
+  ll2 46.43770737213793 -171.09422462508212
+EPSG:32149
+  ll  59.97758428782221 -108.92204934102254
+  en  1163975.4230760587 1693038.0361198664
+  ll2 59.97758428782218 -108.92204934102254
+EPSG:3215
+  ll  -41.56852027514408 20.008161451230436
+  en  -5442664.098941023 1467517.4512065519
+  ll2 -41.56852027514408 20.008161451230436
+EPSG:32150
+  ll  -5.4312593986284305 -11.584826365890677
+  en  9666312.104456153 -1778284.6042634367
+  ll2 -5.431259398628393 -11.584826365890677
+EPSG:32151
+  ll  41.573748123994946 -84.26101253575156
+  en  327621.20086014917 512767.74783412507
+  ll2 41.57374812399499 -84.26101253575156
+EPSG:32152
+  ll  65.53951814680195 -81.46232410505658
+  en  1021598.4070328147 2337904.709765435
+  ll2 65.53951814680195 -81.46232410505658
+EPSG:32153
+  ll  59.833830755443444 -99.82380085114404
+  en  29045.769916805788 1835468.7684896656
+  ll2 59.833830755443415 -99.82380085114404
+EPSG:32154
+  ll  87.1875970527804 -153.16440146685497
+  en  -49240.377379521844 6223748.85707053
+  ll2 87.18759705278038 -153.16440146685503
+EPSG:32155
+  ll  -45.862139854246315 -98.78552572037054
+  en  695468.2668402808 -9585055.152419953
+  ll2 -45.86213984850273 -98.78552572429821
+EPSG:32156
+  ll  -83.8748417374724 -112.42414176344731
+  en  339412.7475415353 -1.3704712849358557E7
+  ll2 -83.874841737449 -112.42414176125016
+EPSG:32157
+  ll  -55.739631245493186 -113.36114681268182
+  en  310499.22095108643 -1.0673592573517883E7
+  ll2 -55.73963124460077 -113.36114681225139
+EPSG:32158
+  ll  -3.232188511733895 -112.11509262752335
+  en  574149.7339403685 -4742372.657874148
+  ll2 -3.2321885117337312 -112.11509262751039
+EPSG:3216
+  ll  -21.023790009521974 110.05562441556062
+  en  -520787.7079802189 8269177.504092021
+  ll2 -21.02379000952196 110.05562441556062
+EPSG:32161
+  ll  76.38728082460614 -44.667738250762525
+  en  1508682.0551711011 8653358.127421351
+  ll2 76.38728082460614 -44.66773825076253
+EPSG:32164
+  ll  14.529439971570767 -95.62629863560855
+  en  863664.0510432497 1608969.356912275
+  ll2 14.529439971556576 -95.62629863568
+EPSG:32165
+  ll  69.89260289346575 -92.8610511091097
+  en  505331.135838785 7753902.632551712
+  ll2 69.89260289346574 -92.8610511091097
+EPSG:32166
+  ll  88.46694408739876 -88.4536829974798
+  en  495658.28226055444 9826855.794613777
+  ll2 88.46694408739874 -88.45368299747976
+EPSG:32167
+  ll  -27.8025760671664 -75.19227105065114
+  en  1072625.344728016 -3088899.7012594133
+  ll2 -27.8025760661211 -75.19227104883055
+EPSG:3217
+  ll  -34.228410459897226 110.76023672580446
+  en  -1572675.266462436 6343736.645850708
+  ll2 -34.228410459897226 110.76023672580446
+EPSG:3218
+  ll  -82.43128537798229 122.31923087777153
+  en  -242571.09310813033 949815.9217580375
+  ll2 -82.43128537798228 122.31923087777153
+EPSG:32181
+  ll  3.1926846919541134 -56.974267547499956
+  en  -137241.96439381543 353852.04432345834
+  ll2 3.192684691943041 -56.974267547021185
+EPSG:32182
+  ll  71.79753066546701 -55.418251796831214
+  en  325088.50692084874 7968837.692278379
+  ll2 71.79753066546701 -55.418251796831214
+EPSG:32183
+  ll  82.64343284335513 -57.99872676752079
+  en  311967.870373931 9179440.024856409
+  ll2 82.64343284335514 -57.99872676752079
+EPSG:32184
+  ll  -85.91220384560549 -61.81091199702392
+  en  302324.78821902093 -9544443.492119512
+  ll2 -85.91220384560549 -61.81091199702392
+EPSG:32185
+  ll  67.32382886171536 -70.53350257218493
+  en  45487.755844242434 7482334.594812174
+  ll2 67.32382885927738 -70.53350256386483
+EPSG:32186
+  ll  14.530336459167657 -66.27931704141527
+  en  436362.8148365857 1607213.945203255
+  ll2 14.530336459167632 -66.27931704141571
+EPSG:32187
+  ll  25.039244091964548 -74.68112030352133
+  en  -117350.19176650589 2776651.243005131
+  ll2 25.03924409185282 -74.68112030374367
+EPSG:32188
+  ll  49.222465340185266 -69.01865644380861
+  en  631163.6221669385 5463497.066927837
+  ll2 49.22246533942648 -69.01865644388893
+EPSG:32189
+  ll  -31.190781811861868 -75.00362466203617
+  en  447418.22633768455 -3452745.932595292
+  ll2 -31.190781811861463 -75.0036246620351
+EPSG:3219
+  ll  -62.98154636422087 83.27585858112656
+  en  -2783075.4214428323 1545156.9787424468
+  ll2 -62.981546364220854 83.27585858112654
+EPSG:32190
+  ll  38.360708716265705 -83.18963664674112
+  en  -17695.499942413473 4253561.171102764
+  ll2 38.36070871610997 -83.18963664688086
+EPSG:32191
+  ll  57.23345679217721 -83.61933026093267
+  en  237210.91613043286 6345832.689181568
+  ll2 57.23345679217702 -83.61933026093273
+EPSG:32192
+  ll  8.515548834069392 -79.23222001184698
+  en  499443.46755453065 942020.5408214867
+  ll2 8.515548834069225 -79.23222001185205
+EPSG:32193
+  ll  50.600115152206826 -82.18432996087196
+  en  433331.24694271805 5608613.939051712
+  ll2 50.60011515220338 -82.18432996087049
+EPSG:32194
+  ll  -23.253410051659998 -85.40032544740961
+  en  468493.31441542704 -2573246.7370046778
+  ll2 -23.253410051659724 -85.4003254474092
+EPSG:32195
+  ll  41.68378031127838 -83.7844416539821
+  en  822371.3824914135 4634761.188330939
+  ll2 41.683780307100314 -83.78444165484173
+EPSG:32196
+  ll  41.19460550445501 -95.44479739481046
+  en  99724.85288223112 4564611.703548852
+  ll2 41.194605504439494 -95.4447973948245
+EPSG:32197
+  ll  -48.84985245161553 -89.02126471991042
+  en  816757.4732279382 -5435920.403033372
+  ll2 -48.8498524412179 -89.02126473394057
+EPSG:32198
+  ll  88.20073507211406 -52.72182813146253
+  en  90156.57219531164 5363786.554063093
+  ll2 88.20073507211413 -52.72182813146253
+EPSG:32199
+  ll  51.154537631541274 -88.11104641035894
+  en  1249043.7151030079 2939233.7506046146
+  ll2 51.15453763154127 -88.11104641035894
+EPSG:3220
+  ll  -16.68260683687619 161.38423076630434
+  en  -87491.63291450973 8910203.87142859
+  ll2 -16.682606836876154 161.38423076630434
+EPSG:32201
+  ll  43.59895156294996 -179.979297620167
+  en  259516.47309600984 4831640.013800347
+  ll2 43.598951562673356 -179.97929762017117
+EPSG:32202
+  ll  -79.73537285677963 -168.89893836710218
+  en  541784.9495524232 -8852801.677180205
+  ll2 -79.73537285670245 -168.89893836713767
+EPSG:32203
+  ll  -23.66067606917406 -168.01870023801504
+  en  192052.30863103282 -2619920.6267854464
+  ll2 -23.660676068994388 -168.01870023807336
+EPSG:32204
+  ll  3.693323919762193 -155.77985474443156
+  en  857753.2041980277 408872.3897657502
+  ll2 3.693323919733875 -155.7798547446134
+EPSG:32205
+  ll  73.47679871596895 -147.99863614100326
+  en  658593.506403564 8160306.266664056
+  ll2 73.47679871546153 -147.99863614273298
+EPSG:32206
+  ll  -75.98046118930723 -150.56016686974004
+  en  403776.567382504 -8435905.34023945
+  ll2 -75.98046118917071 -150.56016686969315
+EPSG:32207
+  ll  70.74970924169742 -136.00168673958154
+  en  683733.6763477924 7857050.130883304
+  ll2 70.74970924100032 -136.0016867412353
+EPSG:32208
+  ll  -22.34896190854512 -129.1491002494961
+  en  1103180.0707636322 -2483194.782288637
+  ll2 -22.348961907651812 -129.14910024850255
+EPSG:32209
+  ll  13.999516656103623 -125.32753517009834
+  en  896818.0515458426 1550747.4484011454
+  ll2 13.999516655978924 -125.32753517025604
+EPSG:3221
+  ll  -70.01277771818991 -82.05313087516869
+  en  747524.9832444831 2202690.1479545846
+  ll2 -70.0127777181899 -82.05313087516869
+EPSG:32210
+  ll  -25.9709758928689 -116.50743915967236
+  en  1150768.0689820796 -2888664.861831915
+  ll2 -25.970975890903585 -116.50743915679023
+EPSG:32211
+  ll  -26.659187883109233 -114.61436333521996
+  en  737426.5561406804 -2950909.6666605296
+  ll2 -26.659187882923895 -114.61436333524519
+EPSG:32212
+  ll  -64.13266428634805 -110.48247420784105
+  en  525185.4986422379 -7111899.566907158
+  ll2 -64.13266428617504 -110.48247420787588
+EPSG:32213
+  ll  -11.859465975162195 -98.8701022175687
+  en  1168798.422917975 -1318390.858314818
+  ll2 -11.859465974461992 -98.87010222091999
+EPSG:32214
+  ll  40.14292848605919 -95.56086243347161
+  en  792967.7062572305 4449288.279420913
+  ll2 40.14292848572874 -95.56086243341869
+EPSG:32215
+  ll  -74.8858057485845 -87.19303579377102
+  en  668758.101876192 -8319128.331559272
+  ll2 -74.88580574773765 -87.19303580045353
+EPSG:32216
+  ll  41.689796698376455 -93.59243478047233
+  en  -48766.17301700497 4636378.211000316
+  ll2 41.68979669225195 -93.59243477813895
+EPSG:32217
+  ll  38.268486245905706 -75.81933742757646
+  en  953316.399507249 4248312.19368458
+  ll2 38.26848624451545 -75.8193374269557
+EPSG:32218
+  ll  -51.00187950977522 -75.17523121684864
+  en  487693.80907740386 -5650049.631761791
+  ll2 -51.001879509558165 -75.17523121688346
+EPSG:32219
+  ll  82.7199913935087 -72.19844459288842
+  en  454771.2983462157 9186450.44554277
+  ll2 82.71999139345105 -72.1984445928903
+EPSG:3222
+  ll  -82.48932741618344 -146.44841894584846
+  en  -735082.4125448273 552939.9071719011
+  ll2 -82.48932741618344 -146.44841894584846
+EPSG:32220
+  ll  11.026566819049862 -57.60985773712858
+  en  1089582.0213893827 1224227.8955815737
+  ll2 11.026566818726476 -57.609857738837675
+EPSG:32221
+  ll  21.649196574479404 -53.129856697185076
+  en  900661.7990205305 2398991.0294401115
+  ll2 21.6491965742771 -53.1298566971557
+EPSG:32222
+  ll  -50.08602308531417 -57.79952954240356
+  en  13759.986525543965 -5570374.353605446
+  ll2 -50.08602307601344 -57.79952953036757
+EPSG:32223
+  ll  79.6782247065978 -40.9134082812578
+  en  581675.0866229524 8848534.435664251
+  ll2 79.6782247064879 -40.913408281586015
+EPSG:32224
+  ll  -22.546623327051634 -44.449877535062654
+  en  -60976.356220039306 -2503587.2787483362
+  ll2 -22.546623326415364 -44.449877535817876
+EPSG:32225
+  ll  79.1511307925619 -35.18342040752639
+  en  454128.9953349009 8787696.62652228
+  ll2 79.15113079248023 -35.183420407560185
+EPSG:32226
+  ll  6.763070331203167 -30.455644559571887
+  en  117887.48104397161 748910.8369983401
+  ll2 6.763070331145697 -30.455644559415884
+EPSG:32227
+  ll  -10.6441164649831 -19.174031208500587
+  en  699726.0960972036 -1177221.6751565065
+  ll2 -10.64411646489877 -19.174031208540526
+EPSG:32228
+  ll  -81.61217286737275 -10.698539072360358
+  en  569985.5976687467 -9064135.327917216
+  ll2 -81.61217286728548 -10.698539072868131
+EPSG:32229
+  ll  0.9401932958317047 -14.66829214909956
+  en  -131709.33403780102 104429.17580557418
+  ll2 0.9401932957928995 -14.668292145093806
+EPSG:3223
+  ll  -62.96915824164287 -8.746784828906783
+  en  2823382.8399159447 1311610.9014353033
+  ll2 -62.96915824164287 -8.746784828906783
+EPSG:32230
+  ll  24.369127348711032 -9.038856813356904
+  en  -113223.28000641929 2708457.89831568
+  ll2 24.36912734752435 -9.038856815125596
+EPSG:32231
+  ll  21.485884755479134 -0.1514803119812047
+  en  173404.8311212125 2379210.7479274916
+  ll2 21.485884755315833 -0.15148031203019469
+EPSG:32232
+  ll  -46.87386047484026 3.088860521264796
+  en  49586.69613233168 -5208135.640997915
+  ll2 -46.87386047085648 3.0888605231752346
+EPSG:32233
+  ll  25.498687297118792 11.980385216415588
+  en  196428.40689353453 2823609.5811506445
+  ll2 25.49868729693245 11.980385216347768
+EPSG:32234
+  ll  -46.54162322697278 22.030978071023814
+  en  579036.4192495503 -5154746.029516118
+  ll2 -46.54162322675056 22.03097807098911
+EPSG:32235
+  ll  -21.61115657396654 21.68518876123118
+  en  -50677.32503253245 -2399217.646332288
+  ll2 -21.611156573428946 21.685188760711377
+EPSG:32236
+  ll  81.57843324670668 31.574855281153916
+  en  476698.0022553324 9058054.392907988
+  ll2 81.57843324664334 31.574855281119113
+EPSG:32237
+  ll  -48.809051883546665 36.63058083579058
+  en  326028.54615470034 -5408938.518050037
+  ll2 -48.80905188330985 36.63058083574921
+EPSG:32238
+  ll  -46.591487504495035 50.75773218868018
+  en  941006.6518989261 -5175894.505920289
+  ll2 -46.5914875010776 50.75773218729649
+EPSG:32239
+  ll  47.300836298705235 45.012198229779926
+  en  47390.02798746561 5256003.471544079
+  ll2 47.30083629438374 45.01219823215944
+EPSG:3224
+  ll  -30.331675554864304 -94.16100056662798
+  en  -3133723.118792998 6294880.052452828
+  ll2 -30.331675554864308 -94.16100056662798
+EPSG:32240
+  ll  -26.255658291371645 62.22139143946331
+  en  1021835.2036542278 -2914537.6100921794
+  ll2 -26.25565829071043 62.22139144035912
+EPSG:32241
+  ll  57.57525499250278 63.45622180981733
+  en  527276.1595779022 6381510.848897884
+  ll2 57.57525499230342 63.456221809782505
+EPSG:32242
+  ll  -73.26647105217235 73.02540166595762
+  en  629271.292690244 -8134555.347925407
+  ll2 -73.26647105194105 73.02540166568389
+EPSG:32243
+  ll  39.196984313702615 70.13102046403749
+  en  79442.10454992764 4349940.41842009
+  ll2 39.196984312626945 70.13102046353562
+EPSG:32244
+  ll  -26.80304302944603 79.76822701671074
+  en  377556.3623796244 -2965217.4729272216
+  ll2 -26.803043029264227 79.76822701667567
+EPSG:32245
+  ll  86.1001191770863 90.6205960003185
+  en  527473.7513308973 9563415.895929297
+  ll2 86.10011917705584 90.6205960001813
+EPSG:32246
+  ll  74.67568111633224 90.7547151254272
+  en  433774.10383466206 8288669.928436512
+  ll2 74.67568111621793 90.75471512539364
+EPSG:32247
+  ll  74.95017837020376 97.30355929310286
+  en  450831.85019087006 8318747.419354014
+  ll2 74.95017837009348 97.30355929306815
+EPSG:32248
+  ll  82.74416578296618 102.07221321113306
+  en  458731.81263115554 9188942.673367325
+  ll2 82.74416578290982 102.07221321111311
+EPSG:32249
+  ll  8.446814209828034 112.99341100129931
+  en  719452.1180573945 934250.5414843948
+  ll2 8.446814209766542 112.99341100125504
+EPSG:3225
+  ll  -46.86126750664506 -46.737184802524126
+  en  -2254041.3165521254 4422551.6677723685
+  ll2 -46.861267506644936 -46.73718480252413
+EPSG:32250
+  ll  88.99955432517388 117.49899833859467
+  en  500972.4431462317 9886267.203207241
+  ll2 88.99955432516627 117.49899833855987
+EPSG:32251
+  ll  -88.8772510602813 120.19078522600473
+  en  493856.41204602714 -9872758.734098028
+  ll2 -88.87725106027277 120.19078522598038
+EPSG:32252
+  ll  21.39181879971683 130.92169289822857
+  en  699205.0304053898 2366726.0730099906
+  ll2 21.391818799568004 130.92169289819395
+EPSG:32253
+  ll  70.98348736183064 139.4774245257066
+  en  662693.8328924351 7881564.766879279
+  ll2 70.98348736141205 139.47742452506924
+EPSG:32254
+  ll  78.89608522233115 142.21022750307998
+  en  526014.4904626242 8758642.392996097
+  ll2 78.89608522224847 142.21022750304513
+EPSG:32255
+  ll  64.75197974508049 140.47066124050025
+  en  189667.40440323064 7196826.921215177
+  ll2 64.75197974014557 140.4706612565306
+EPSG:32256
+  ll  26.102048653943783 152.30467322173604
+  en  430457.1083360272 2887165.926351465
+  ll2 26.10204865377044 152.30467322170122
+EPSG:32257
+  ll  -86.15628176141111 159.05442633953638
+  en  500406.19211168913 -9568820.622500159
+  ll2 -86.15628176138195 159.05442633950153
+EPSG:32258
+  ll  -70.41915359281391 166.44908428364351
+  en  554190.70724859 -7813261.92571718
+  ll2 -70.41915359267495 166.4490842836087
+EPSG:32259
+  ll  79.63948628538947 172.07287902710354
+  en  521535.894857489 8841542.282230772
+  ll2 79.63948628531213 172.0728790270686
+EPSG:3226
+  ll  -43.98228676300146 29.67435954198085
+  en  2931808.760425737 4425120.377216554
+  ll2 -43.98228676300146 29.674359541980856
+EPSG:32260
+  ll  23.641240205624 178.51589176719563
+  en  654604.0111402199 2615323.013646415
+  ll2 23.64124020546314 178.5158917671615
+EPSG:3227
+  ll  -75.79701693534972 -9.978257798117951
+  en  -435157.1349178361 1622214.9932850015
+  ll2 -75.7970169353497 -9.978257798117951
+EPSG:3228
+  ll  -88.75160289047723 -13.33358361792176
+  en  -83635.63742552123 148147.44305025067
+  ll2 -88.7516028904773 -13.333583617921768
+EPSG:3229
+  ll  -25.056377536966565 0.3511464561816098
+  en  -3622096.0127753895 6851547.726659793
+  ll2 -25.05637753696655 0.3511464561816098
+EPSG:3230
+  ll  -39.64121010862085 -22.157424037504427
+  en  -5071275.053913284 2893340.5347957006
+  ll2 -39.64121010862084 -22.15742403750444
+EPSG:32301
+  ll  68.06726659448884 -178.25400174289368
+  en  447725.50744703447 1.75508907298139E7
+  ll2 68.06726659433649 -178.25400174292804
+EPSG:32302
+  ll  73.51259900315185 -164.50772363897823
+  en  705288.1017281027 1.8168825534594666E7
+  ll2 73.51259900127621 -164.5077236569105
+EPSG:32303
+  ll  -83.30183166293627 -162.6046723855551
+  en  531181.2395421838 749201.3815799598
+  ll2 -83.30183166288536 -162.60467238559235
+EPSG:32304
+  ll  13.25345679402892 -159.4333640427883
+  en  453036.49223086453 1.1465200724267486E7
+  ll2 13.253456793933013 -159.4333640428231
+EPSG:32305
+  ll  31.638433294641587 -155.85648020033958
+  en  229071.30469972495 1.3503899613806318E7
+  ll2 31.63843329442338 -155.8564802004119
+EPSG:32306
+  ll  3.9709346668572607 -152.58886208129536
+  en  -121417.70877734036 1.0441013952234525E7
+  ll2 3.970934666698931 -152.58886207784877
+EPSG:32307
+  ll  77.69445201480772 -134.46813638279812
+  en  655094.0068401339 1.8632914551332213E7
+  ll2 77.69445201391646 -134.46813640273658
+EPSG:32308
+  ll  -29.327368228141545 -134.17871098525117
+  en  579726.5776067937 6755461.157322707
+  ll2 -29.32736822794858 -134.17871098528596
+EPSG:32309
+  ll  -2.422113116338437 -122.82060456213306
+  en  1188324.2929850654 9730704.420642445
+  ll2 -2.4221131161545446 -122.82060456896005
+EPSG:3231
+  ll  -53.972324856226734 105.30646498250502
+  en  3082359.950904956 2754333.84947658
+  ll2 -53.97232485622672 105.30646498250502
+EPSG:32310
+  ll  4.691099049678428 -123.11900604898511
+  en  486784.598374944 1.0518515491240285E7
+  ll2 4.691099049645717 -123.11900604901994
+EPSG:32311
+  ll  20.4511241209634 -118.2392917529607
+  en  370713.19625269156 1.2261887723291334E7
+  ll2 20.451124120820758 -118.23929175299546
+EPSG:32312
+  ll  -18.89724991831514 -116.13639104285772
+  en  -41528.668770610704 7902661.366817012
+  ll2 -18.89724991791303 -116.13639104290941
+EPSG:32313
+  ll  87.22018371094026 -109.6568021797216
+  en  474811.5222916964 1.968862275702389E7
+  ll2 87.22018371091839 -109.65680217876009
+EPSG:32314
+  ll  16.436358132184466 -98.91792794096027
+  en  508745.28075030836 1.1817200751642637E7
+  ll2 16.436358132066964 -98.9179279409951
+EPSG:32315
+  ll  64.7332237617758 -94.52216559524385
+  en  427502.7417528272 1.7179590375014022E7
+  ll2 64.73322376160532 -94.52216559527872
+EPSG:32316
+  ll  80.00579767497035 -89.76442543170542
+  en  446456.875151768 1.888350189520204E7
+  ll2 80.00579767489273 -89.76442543173157
+EPSG:32317
+  ll  27.234343604857926 -76.46594368259724
+  en  949170.0344956463 1.3020530439586764E7
+  ll2 27.23434360445762 -76.46594368219044
+EPSG:32318
+  ll  -21.7943568189945 -81.878541219085
+  en  -212291.16192361817 7574003.48279584
+  ll2 -21.794356816856126 -81.87854122104828
+EPSG:32319
+  ll  -88.57407069025342 -68.39340727531443
+  en  501684.8611478894 161232.64503267594
+  ll2 -88.57407069024259 -68.39340727534925
+EPSG:3232
+  ll  -69.95987085791694 81.97997810103234
+  en  604253.4770695266 2252332.4440146415
+  ll2 -69.95987085791694 81.97997810103234
+EPSG:32320
+  ll  49.33695888944678 -60.07197918879769
+  en  712689.3923577516 1.5469034279050952E7
+  ll2 49.336958889169466 -60.07197918881713
+EPSG:32321
+  ll  26.35669384871416 -54.017591730874614
+  en  797631.9600342205 1.2918622360824432E7
+  ll2 26.356693848523477 -54.01759173087527
+EPSG:32322
+  ll  49.058353609085174 -47.922539345654116
+  en  724803.800048522 1.543850035634256E7
+  ll2 49.058353608787186 -47.92253934566958
+EPSG:32323
+  ll  -74.88029230082152 -46.14564196769993
+  en  466641.47896116535 1689428.665016505
+  ll2 -74.88029230071126 -46.14564196773476
+EPSG:32324
+  ll  -26.796171348117255 -36.053224171429505
+  en  792951.9023110047 7032739.2572125215
+  ll2 -26.796171347919984 -36.053224171430905
+EPSG:32325
+  ll  25.167110639941384 -27.871185046063417
+  en  1017273.3746071933 1.2793309746059867E7
+  ll2 25.167110639377043 -27.871185045337725
+EPSG:32326
+  ll  47.15981546007393 -31.420055960964312
+  en  164979.14517884137 1.523240430593295E7
+  ll2 47.159815459182106 -31.42005596101875
+EPSG:32327
+  ll  69.64998033603456 -27.87490923426662
+  en  233659.6661214488 1.774184117007882E7
+  ll2 69.64998033178912 -27.874909205999536
+EPSG:32328
+  ll  -78.54447313788626 -8.40695229833483
+  en  645876.5728449471 1272632.0244740266
+  ll2 -78.54447313712389 -8.40695232021708
+EPSG:32329
+  ll  20.58703674458738 -4.872489315728222
+  en  930402.1292678462 1.2281897658638442E7
+  ll2 20.587036744371062 -4.872489315704278
+EPSG:3233
+  ll  -61.52113659885394 101.21291342750861
+  en  1217342.3168694563 3041266.501323209
+  ll2 -61.52113659885395 101.21291342750861
+EPSG:32330
+  ll  -59.01413032469304 3.82717151160511
+  en  891629.6189611666 3438335.4103853917
+  ll2 -59.014130316129275 3.8271714912232624
+EPSG:32331
+  ll  -82.35934231079433 9.029108771252485
+  en  589334.3303289 850397.527275579
+  ll2 -82.35934231062161 9.029108761174605
+EPSG:32332
+  ll  84.0398283143573 6.213799972355684
+  en  467710.46567866625 1.933331793783991E7
+  ll2 84.03982831431153 6.213799972330431
+EPSG:32333
+  ll  -64.65014887566284 19.89365186969498
+  en  733594.3397782022 2821512.6062920066
+  ll2 -64.65014887461813 19.893651868484078
+EPSG:32334
+  ll  12.285365829873982 16.64177527354348
+  en  25636.85896268417 1.1361948775507439E7
+  ll2 12.285365829720297 16.641775273920977
+EPSG:32335
+  ll  79.0698131394364 25.873910341432087
+  en  476161.57681999373 1.877799231412277E7
+  ll2 79.069813139355 25.873910341397277
+EPSG:32336
+  ll  -58.09650543135277 30.104918818711702
+  en  329357.81395679177 3556883.7684919117
+  ll2 -58.09650543110224 30.104918818679334
+EPSG:32337
+  ll  32.81853954631178 37.03180209685964
+  en  315734.21951128234 1.363288146426937E7
+  ll2 32.818539546109335 37.03180209681986
+EPSG:32338
+  ll  -85.28963779797715 41.5027063894463
+  en  467954.04901963 526959.1315172259
+  ll2 -85.28963779794023 41.502706389486214
+EPSG:32339
+  ll  -35.49195658713791 49.14853099667999
+  en  332044.35183632444 6070820.171873393
+  ll2 -35.49195658692436 49.148530996641476
+EPSG:3234
+  ll  -15.412059135976278 51.94557519740863
+  en  -5357157.8270126805 7438082.899534352
+  ll2 -15.412059135976264 51.945575197408616
+EPSG:32340
+  ll  -1.9715985225406172 62.60373769345641
+  en  1124171.8878708226 9781021.16237669
+  ll2 -1.9715985224540726 62.603737689704175
+EPSG:32341
+  ll  -13.665452384675802 66.13428391183169
+  en  839092.1264329643 8487075.90780726
+  ll2 -13.665452384562006 66.13428391173974
+EPSG:32342
+  ll  -46.766325090157835 75.29962652706669
+  en  980944.5469489265 4801500.791557461
+  ll2 -46.76632508447572 75.29962652313246
+EPSG:32343
+  ll  -20.634572904902498 76.13397646169574
+  en  618127.0214771485 7717878.888407775
+  ll2 -20.634572904753 76.13397646166088
+EPSG:32344
+  ll  15.381577718624655 81.35120656036676
+  en  537673.2238800755 1.170055663640893E7
+  ll2 15.381577718514167 81.35120656033195
+EPSG:32345
+  ll  52.50162311259089 89.91137092920599
+  en  697593.1548603924 1.5820812154433254E7
+  ll2 52.50162311231945 89.91137092917876
+EPSG:32346
+  ll  -77.5287521756494 89.23057109752263
+  en  409186.7956755018 1391304.598605642
+  ll2 -77.52875217552267 89.23057109762678
+EPSG:32347
+  ll  -46.48673154425596 98.5018777755229
+  en  461757.0886497536 4851748.872507465
+  ll2 -46.48673154403381 98.50187777548808
+EPSG:32348
+  ll  -42.1213736218917 106.45743857241766
+  en  620460.4672737954 5335718.179982642
+  ll2 -42.121373621669164 106.45743857238374
+EPSG:32349
+  ll  83.01664436744667 107.59623505219535
+  en  453822.382147494 1.9219675700027384E7
+  ll2 83.01664436739044 107.59623505221835
+EPSG:3235
+  ll  -63.38870596504672 119.1076021349361
+  en  849112.6529816387 2946191.575902882
+  ll2 -63.38870596504672 119.1076021349361
+EPSG:32350
+  ll  -70.97548274872968 116.37192459571246
+  en  477144.39429693396 2125220.0853932863
+  ll2 -70.97548274859443 116.37192459567765
+EPSG:32351
+  ll  31.34610243126849 117.98923646231165
+  en  23083.141956681502 1.347882091751339E7
+  ll2 31.346102430494224 117.989236461405
+EPSG:32352
+  ll  -59.94667419858112 123.00692734034153
+  en  165479.07683731825 3339362.955315264
+  ll2 -59.94667419463071 123.00692734671094
+EPSG:32353
+  ll  -47.10919207037001 138.5072824836477
+  en  766075.4805875616 4776730.333274356
+  ll2 -47.10919206998006 138.50728248365579
+EPSG:32354
+  ll  -6.603448702463069 142.07839594722347
+  en  619197.4952852093 9269954.91354158
+  ll2 -6.603448702408804 142.07839594718817
+EPSG:32355
+  ll  -15.75471722416843 141.48347660774192
+  en  -91737.4097250182 8250440.076795719
+  ll2 -15.754717223688859 141.48347660844303
+EPSG:32356
+  ll  -74.8399258010032 149.1718665803837
+  en  388318.72448771447 1690651.7225590292
+  ll2 -74.83992580082895 149.17186658050406
+EPSG:32357
+  ll  34.04389292299746 158.42508045814216
+  en  446920.20575765736 1.3767166987182187E7
+  ll2 34.04389292279361 158.42508045810732
+EPSG:32358
+  ll  -76.29590529639019 162.58717871561635
+  en  436204.31626852043 1530492.2984233461
+  ll2 -76.29590529628642 162.58717871558403
+EPSG:32359
+  ll  -40.180062970086865 173.85770526347042
+  en  743294.7320786326 5548339.025260694
+  ll2 -40.18006296982941 173.8577052634691
+EPSG:3236
+  ll  -66.25528342773516 169.4873625530054
+  en  2167661.720468925 1684697.9771425705
+  ll2 -66.25528342773516 169.4873625530054
+EPSG:32360
+  ll  -49.738942504733316 171.61279022346625
+  en  111911.41962773312 4476450.808217287
+  ll2 -49.73894250222561 171.61279022451393
+EPSG:3237
+  ll  -37.26612972559998 116.21838317231797
+  en  -980112.8396601487 6056391.380157349
+  ll2 -37.26612972559999 116.21838317231797
+EPSG:3238
+  ll  -22.941426966431735 155.729568650335
+  en  2307634.6915582092 7710393.192026674
+  ll2 -22.941426966431717 155.729568650335
+EPSG:3239
+  ll  -82.36893662162976 132.3444506129293
+  en  -266632.4454915592 894840.3520841172
+  ll2 -82.36893662162976 132.3444506129293
+EPSG:3240
+  ll  -43.89265489623478 150.62394389866407
+  en  -986742.1125966427 5226702.576163366
+  ll2 -43.89265489623477 150.62394389866407
+EPSG:32401
+  ll  -49.151164761217515 -174.8572889634675
+  en  656226.6692849844 -5446469.806081669
+  ll2 -49.15116476075747 -174.85728896337773
+EPSG:32402
+  ll  5.704922015228831 -164.51057985023843
+  en  1220052.6177254426 634650.5743742908
+  ll2 5.704922014643251 -164.51057985843525
+EPSG:32403
+  ll  -68.82156452954803 -163.03931889198427
+  en  579030.618068673 -7635725.267445277
+  ll2 -68.82156452924093 -163.03931889189855
+EPSG:32404
+  ll  58.094004540883674 -159.45828046037605
+  en  472969.23019648995 6439264.889659203
+  ll2 58.094004540487504 -159.45828046029007
+EPSG:32405
+  ll  -13.737243144815324 -159.6530923277851
+  en  -220753.4310982821 -1528638.822637488
+  ll2 -13.737243143438109 -159.6530923235765
+EPSG:32406
+  ll  -28.853114686953525 -144.68817582972775
+  en  725499.8807192326 -3193908.72397753
+  ll2 -28.853114686557973 -144.68817582963192
+EPSG:32407
+  ll  -21.558590536826472 -134.13407871205638
+  en  1212107.1567449686 -2399701.104642031
+  ll2 -21.55859053457182 -134.13407871020794
+EPSG:32408
+  ll  -50.32003779068363 -138.2856146517311
+  en  266104.0545937438 -5579378.744878967
+  ll2 -50.320037790115926 -138.28561465166234
+EPSG:32409
+  ll  27.444723212630166 -134.31087265456048
+  en  -25288.33489293279 3046933.2570596454
+  ll2 27.444723211681822 -134.3108726555792
+EPSG:3241
+  ll  -64.00360787850965 167.70799638919263
+  en  -308770.78150960634 2981253.9492220874
+  ll2 -64.00360787850965 167.70799638919263
+EPSG:32410
+  ll  -4.504360841435286 -116.8414548627667
+  en  1184475.7165648688 -500776.60578840366
+  ll2 -4.504360841066739 -116.84145486893564
+EPSG:32411
+  ll  -82.7515348973404 -117.0769263897483
+  en  498913.2073504957 -9188720.58874505
+  ll2 -82.75153489722776 -117.07692638966238
+EPSG:32412
+  ll  79.69960774013347 -106.66805914923935
+  en  586391.4864923527 8851269.471550656
+  ll2 79.69960773993265 -106.66805914964985
+EPSG:32413
+  ll  11.510919409418676 -99.71792702366362
+  en  1076749.9035710106 1277786.85335757
+  ll2 11.510919409035365 -99.71792702497072
+EPSG:32414
+  ll  -62.97073397474416 -92.50637256138486
+  en  828821.9734059678 -6998950.101057229
+  ll2 -62.97073396919432 -92.50637257590044
+EPSG:32415
+  ll  -33.87576116499706 -93.45277973182549
+  en  458104.9399772526 -3748473.478681678
+  ll2 -33.87576116457163 -93.45277973173957
+EPSG:32416
+  ll  53.00936592258958 -93.63133702676137
+  en  55325.01784667972 5893903.778337604
+  ll2 53.009365914243375 -93.63133701498576
+EPSG:32417
+  ll  -26.774447184439893 -86.05458527852512
+  en  -2900.7151462099864 -2971464.7182722995
+  ll2 -26.774447183654328 -86.05458527924232
+EPSG:32418
+  ll  4.0688299120936335 -70.97377587934513
+  en  947237.9617136501 450849.80904415954
+  ll2 4.068829912026656 -70.97377587976156
+EPSG:32419
+  ll  -60.29544461446406 -65.8113840188066
+  en  676206.541090607 -6688573.96137029
+  ll2 -60.29544461398775 -65.81138401873646
+EPSG:3242
+  ll  -55.94495104038443 -122.85213975773341
+  en  1877362.4512358278 3389277.2053895006
+  ll2 -55.94495104038441 -122.85213975773341
+EPSG:32420
+  ll  -6.061653451925025 -62.86360787304039
+  en  515067.723048746 -670023.4478844141
+  ll2 -6.061653451818554 -62.863607872954475
+EPSG:32421
+  ll  21.55659342101248 -56.5756432820535
+  en  543914.1936369485 2383806.5836810316
+  ll2 21.556593420715778 -56.57564328196759
+EPSG:32422
+  ll  86.52338477955527 -56.853481484117324
+  en  460436.1204745275 9611824.207459332
+  ll2 86.52338477950092 -56.85348147617668
+EPSG:32423
+  ll  -36.34742099482565 -45.471943950452385
+  en  457631.749312675 -4022587.379057674
+  ll2 -36.34742099438756 -45.471943950366466
+EPSG:32424
+  ll  -70.77175194541297 -45.21212501449321
+  en  272007.7681237779 -7863623.429783771
+  ll2 -70.77175194312875 -45.21212500287504
+EPSG:32425
+  ll  82.97193891524103 -27.139611395331116
+  en  579915.7128302226 9217383.290731832
+  ll2 82.97193891505893 -27.139611403044487
+EPSG:32426
+  ll  68.78348262498156 -27.94329709035827
+  en  461894.90017062164 7630509.274797614
+  ll2 68.78348262468401 -27.943297090272363
+EPSG:32427
+  ll  7.427462672811984 -25.98366090575932
+  en  -50635.226605542004 824103.415843996
+  ll2 7.427462672601992 -25.983660904207614
+EPSG:32428
+  ll  44.5798891119812 -14.858437725956257
+  en  511220.55231079744 4936289.955316897
+  ll2 44.579889111540275 -14.858437725870331
+EPSG:32429
+  ll  -12.620337017969959 -4.464516645503343
+  en  993015.128487098 -1399422.065736522
+  ll2 -12.620337017681013 -4.464516645907347
+EPSG:3243
+  ll  -88.63588446455006 -85.99011179510211
+  en  125252.27021458944 116328.06762216197
+  ll2 -88.63588446455007 -85.99011179510211
+EPSG:32430
+  ll  -79.79266828585601 -0.05765761862371832
+  en  558180.9270901381 -8859912.735155936
+  ll2 -79.79266828569446 -0.05765761855300012
+EPSG:32431
+  ll  78.60091937934232 7.782359673709609
+  en  605398.3728315841 8729745.350704642
+  ll2 78.60091937906218 7.782359672595639
+EPSG:32432
+  ll  22.78793282683479 10.791830833835768
+  en  683913.046436556 2521155.715591569
+  ll2 22.78793282652359 10.791830833922335
+EPSG:32433
+  ll  30.812630679704498 15.878999239665664
+  en  584058.1578279855 3409164.5161648723
+  ll2 30.81263067931714 15.87899923975165
+EPSG:32434
+  ll  -60.58092176765621 14.625501142322985
+  en  151058.66268669203 -6733043.27439941
+  ll2 -60.58092176200506 14.625501153903866
+EPSG:32435
+  ll  61.914236731362365 28.97341299999555
+  en  603629.1693118408 6866197.621571447
+  ll2 61.914236730991206 28.973413000081628
+EPSG:32436
+  ll  -1.8012162075247318 28.36733002536828
+  en  -15837.24664188904 -199747.6177759824
+  ll2 -1.8012162074671525 28.3673300266436
+EPSG:32437
+  ll  6.326572560306005 36.88562931827451
+  en  266069.70581356896 699778.5690986273
+  ll2 6.326572560218894 36.885629318374804
+EPSG:32438
+  ll  85.43096057132846 42.74834268070103
+  en  479977.2317387458 9488235.084962472
+  ll2 85.43096057125854 42.748342680788355
+EPSG:32439
+  ll  -83.51702251447571 47.47149247253393
+  en  455545.7610569042 -9275534.225748444
+  ll2 -83.51702251437123 47.471492472700156
+EPSG:3244
+  ll  -27.384594959296138 -139.32733020415733
+  en  -2735340.863898768 6956757.197760942
+  ll2 -27.384594959296116 -139.32733020415733
+EPSG:32440
+  ll  -78.76401853238502 63.33426382791791
+  en  637519.4079083408 -8751098.34548631
+  ll2 -78.76401853169729 63.33426381276811
+EPSG:32441
+  ll  -43.796605469722834 64.77114255884712
+  en  642466.7055194092 -4850806.573192632
+  ll2 -43.79660546926383 64.77114255893532
+EPSG:32442
+  ll  66.6260454224564 73.5024071599807
+  en  699176.4651964502 7396878.788605813
+  ll2 66.62604542167763 73.50240715948503
+EPSG:32443
+  ll  86.71852634535352 69.86871173727532
+  en  467248.6918895541 9633056.975755248
+  ll2 86.71852634530136 69.86871173975138
+EPSG:32444
+  ll  -75.00811816110803 77.94507863524622
+  en  411818.34298973845 -8326782.180242688
+  ll2 -75.00811816086659 77.94507863535254
+EPSG:32445
+  ll  79.27672167888605 88.68825468081636
+  en  535058.495159965 8801363.17053265
+  ll2 79.27672167872497 88.6882546809022
+EPSG:32446
+  ll  -2.5179745278778825 97.07614296487847
+  en  953496.1224467328 -279025.01940762356
+  ll2 -2.517974527816007 97.07614296440349
+EPSG:32447
+  ll  -81.89361885711958 92.12921497906603
+  en  392080.08754589496 -9099365.797171496
+  ll2 -81.89361885673964 92.12921501185261
+EPSG:32448
+  ll  -31.830160910044164 102.11432467692629
+  en  226858.41318355652 -3525240.900135034
+  ll2 -31.83016090960768 102.11432467697233
+EPSG:32449
+  ll  -78.77112790477136 110.9308043471368
+  en  498490.87344405917 -8744428.837378297
+  ll2 -78.77112790459928 110.93080434722273
+EPSG:3245
+  ll  -81.34020517822921 -116.90326840423717
+  en  -299474.452496293 966771.4833783418
+  ll2 -81.3402051782292 -116.90326840423717
+EPSG:32450
+  ll  72.12823413292259 110.7596683590745
+  en  286585.82685052557 8014307.572205587
+  ll2 72.12823413094404 110.75966837143196
+EPSG:32451
+  ll  -86.50394416323938 119.73221311540176
+  en  477762.47024274967 -9608268.06821122
+  ll2 -86.50394416318431 119.73221311552841
+EPSG:32452
+  ll  -18.764346157275682 128.72043132252412
+  en  470510.3403531317 -2074777.5077498546
+  ll2 -18.764346156990324 128.72043132261007
+EPSG:32453
+  ll  -38.53015251163986 130.01928987500364
+  en  65730.9323717592 -4276414.542222483
+  ll2 -38.530152510247184 130.01928987453644
+EPSG:32454
+  ll  -6.452883129120309 137.11084115142017
+  en  69608.21715005022 -714912.990670029
+  ll2 -6.4528831289893525 137.1108411518795
+EPSG:32455
+  ll  -81.59613142056965 145.6022394993355
+  en  477192.1387778623 -9060019.440322407
+  ll2 -81.59613142043943 145.60223949942147
+EPSG:32456
+  ll  -46.1334625614396 151.6787687582198
+  en  397923.1925077347 -5109724.740886391
+  ll2 -46.13346256098313 151.6787687583053
+EPSG:32457
+  ll  -11.914347533364122 162.01565418202068
+  en  828499.5858303229 -1318869.6590398971
+  ll2 -11.914347533164582 162.01565418204697
+EPSG:32458
+  ll  23.40288550281865 165.51138319805747
+  en  552227.8690194985 2588210.1872238894
+  ll2 23.402885502501206 165.51138319814342
+EPSG:32459
+  ll  -39.37156928928615 164.89163745122517
+  en  -26371.0514490559 -4375848.308669663
+  ll2 -39.37156928549995 164.89163745098872
+EPSG:3246
+  ll  -75.6227250221769 -68.88934275492034
+  en  333549.07075094356 1618817.748791127
+  ll2 -75.6227250221769 -68.88934275492034
+EPSG:32460
+  ll  -13.426349332265005 171.9229102199116
+  en  -50282.97732642153 -1489958.5144968093
+  ll2 -13.42634933186313 171.9229102208112
+EPSG:3247
+  ll  -30.167561071320392 -110.95272683677659
+  en  -5108124.038016743 4915778.378642457
+  ll2 -30.16756107132038 -110.95272683677658
+EPSG:3248
+  ll  -87.37888652753742 -68.9821558389592
+  en  -207424.41036793997 244072.23321914067
+  ll2 -87.37888652753742 -68.98215583895922
+EPSG:3249
+  ll  -50.13806370520559 2.810353548418405
+  en  896880.718253785 4466589.984422533
+  ll2 -50.13806370520551 2.8103535484184032
+EPSG:3250
+  ll  -60.82490241446297 71.83776329182976
+  en  2881920.1839698907 1636559.2217526282
+  ll2 -60.82490241446294 71.83776329182976
+EPSG:32501
+  ll  -66.57576716128897 -175.75479209844852
+  en  555225.6355728946 2615361.82063998
+  ll2 -66.57576716095875 -175.7547920983625
+EPSG:32502
+  ll  30.87570562061103 -176.925718886472
+  en  -66940.27300559834 1.343090363091834E7
+  ll2 30.87570561870623 -176.92571888843545
+EPSG:32503
+  ll  -77.31062241950993 -158.78924433015746
+  en  652021.9640787115 1410518.9980026614
+  ll2 -77.31062241865303 -158.78924434263072
+EPSG:32504
+  ll  62.36267042402335 -162.53796066783906
+  en  316952.3405872857 1.6919589348932907E7
+  ll2 62.36267042351556 -162.53796066769922
+EPSG:32505
+  ll  61.26236181406466 -151.47604367647023
+  en  581726.4479735016 1.679296093235471E7
+  ll2 61.26236181369153 -151.47604367638422
+EPSG:32506
+  ll  -71.57869167664018 -149.29570226395998
+  en  419041.083227724 2056522.473856181
+  ll2 -71.57869167636458 -149.2957022638727
+EPSG:32507
+  ll  -54.42029699033035 -136.69302044435983
+  en  779369.2248128036 3961168.772242103
+  ll2 -54.42029698929555 -136.69302044445718
+EPSG:32508
+  ll  -84.27633279681189 -134.85234850395213
+  en  501641.5048803544 641057.5696633495
+  ll2 -84.27633279672257 -134.85234850386624
+EPSG:32509
+  ll  -61.07772125536411 -125.56262909430949
+  en  685387.155127174 3223687.561523094
+  ll2 -61.07772125485016 -125.56262909426061
+EPSG:3251
+  ll  -66.70591807664374 29.683910263484677
+  en  119272.9471922839 2646804.653227557
+  ll2 -66.70591807664374 29.683910263484677
+EPSG:32510
+  ll  -9.083775948493852 -118.6959789318611
+  en  973363.7314800342 8993073.410000606
+  ll2 -9.083775948294106 -118.69597893232633
+EPSG:32511
+  ll  20.23006086326258 -111.0764439888338
+  en  1119551.4793859492 1.224803933970356E7
+  ll2 20.230060862277426 -111.07644398826736
+EPSG:32512
+  ll  16.421698131250196 -104.9320996396828
+  en  1148837.0030159403 1.1825318687275834E7
+  ll2 16.421698130322497 -104.93209964063125
+EPSG:32513
+  ll  -30.605446278492757 -101.46521203905633
+  en  838916.0890612944 6608796.10231136
+  ll2 -30.60544627802099 -101.46521203884839
+EPSG:32514
+  ll  -61.7373653718967 -105.26553128575124
+  en  169359.84900092002 3139131.375773399
+  ll2 -61.737365367017944 -105.26553127547174
+EPSG:32515
+  ll  9.870254829865729 -88.46207175357439
+  en  998001.1779019581 1.10944509362232E7
+  ll2 9.870254829653723 -88.46207175418161
+EPSG:32516
+  ll  -70.76294392207502 -92.23036932718234
+  en  307867.44577699696 2140756.137036468
+  ll2 -70.7629439210618 -92.23036932465654
+EPSG:32517
+  ll  20.02990363291663 -79.66146577527402
+  en  639977.3492252658 1.2215347966568703E7
+  ll2 20.029903632637936 -79.66146577518825
+EPSG:32518
+  ll  42.89625064555557 -69.44834171115025
+  en  953301.0616123279 1.4764263094768036E7
+  ll2 42.89625064285184 -69.44834171114334
+EPSG:32519
+  ll  53.97009550956821 -73.60955879854032
+  en  197714.74166761345 1.5990034707146794E7
+  ll2 53.97009550823688 -73.60955879809724
+EPSG:3252
+  ll  -24.66327487937214 129.38732173163035
+  en  7768609.892081851 1212968.8584166456
+  ll2 -24.663274879372135 129.38732173163035
+EPSG:32520
+  ll  -78.83308947121475 -61.192537550632466
+  en  539066.6911629853 1248052.2202585358
+  ll2 -78.83308947104327 -61.19253755054673
+EPSG:32521
+  ll  51.2688312001288 -54.246197424447075
+  en  692082.6522127981 1.5683319542813998E7
+  ll2 51.268831199655985 -54.246197424352445
+EPSG:32522
+  ll  34.60442457497659 -46.55628176630853
+  en  907563.661412609 1.3838159833109241E7
+  ll2 34.604424574200806 -46.55628176578965
+EPSG:32523
+  ll  56.90071315693356 -49.441226613113535
+  en  229582.48740009207 1.6315118219676305E7
+  ll2 56.90071315583285 -49.44122661269918
+EPSG:32524
+  ll  24.527554722774497 -42.232765709653755
+  en  172408.66352211928 1.2716473160717981E7
+  ll2 24.527554722422867 -42.2327657096107
+EPSG:32525
+  ll  82.39817922876571 -26.99395753657888
+  en  588543.0933399419 1.9153878309057064E7
+  ll2 82.39817922853928 -26.993957546195162
+EPSG:32526
+  ll  39.55070354265152 -20.36924445904935
+  en  1069913.2306160117 1.4398938763712475E7
+  ll2 39.55070353676184 -20.369244459924264
+EPSG:32527
+  ll  -10.861469910414499 -21.953375501022357
+  en  395772.0929018027 8799172.898211816
+  ll2 -10.86146991023612 -21.95337550093624
+EPSG:32528
+  ll  -24.50366194682806 -17.73948240602837
+  en  222366.7862510293 7287253.91925583
+  ll2 -24.503661946469567 -17.739482405957975
+EPSG:32529
+  ll  -22.67665390844894 -11.934885395264022
+  en  198400.39829062345 7489292.833262192
+  ll2 -22.67665390810746 -11.93488539519292
+EPSG:3253
+  ll  -34.20676870623361 68.31861568149442
+  en  583388.6818312559 6519976.38960878
+  ll2 -34.20676870623362 68.31861568149442
+EPSG:32530
+  ll  -74.96007065856973 -4.667943519425188
+  en  451686.49374172324 1680170.9765269523
+  ll2 -74.96007065834328 -4.667943519339184
+EPSG:32531
+  ll  48.02676865061392 9.941532806209358
+  en  1017387.5531297699 1.5342627166089242E7
+  ll2 48.026768640248754 9.941532793955636
+EPSG:32532
+  ll  -84.74376924441377 11.311315144833605
+  en  523631.25646409136 588400.9215007816
+  ll2 -84.74376924433156 11.31131514491775
+EPSG:32533
+  ll  57.08130043473389 10.843797168350534
+  en  248147.1230856043 1.6334106769574497E7
+  ll2 57.08130043386434 10.843797168608925
+EPSG:32534
+  ll  -87.51056444315 27.8473049540482
+  en  533126.0470321411 278000.00460891053
+  ll2 -87.51056444313849 27.847304921576367
+EPSG:32535
+  ll  -21.82805161649837 31.228287000845558
+  en  937237.0644031918 7580198.11602913
+  ll2 -21.82805161608418 31.228287001054824
+EPSG:32536
+  ll  -22.437555514974918 27.19245225000887
+  en  -98357.6652221143 7507137.445887461
+  ll2 -22.437555513941717 27.192452249086706
+EPSG:32537
+  ll  0.5623524999534908 41.291817468690084
+  en  755052.9187078683 1.006220502802411E7
+  ll2 0.5623524999565914 41.291817468750885
+EPSG:32538
+  ll  -77.40137747424772 50.20833508372054
+  en  626654.2599305044 1402815.7320436537
+  ll2 -77.4013774738173 50.2083350812452
+EPSG:32539
+  ll  41.747165548967445 44.64218646671445
+  en  -28760.277311363025 1.4641279320300236E7
+  ll2 41.74716554374124 44.64218646815412
+EPSG:3254
+  ll  -74.58813870436089 6.7400484593316605
+  en  -1675833.0482450752 564315.0237097285
+  ll2 -74.58813870436087 6.7400484593316605
+EPSG:32540
+  ll  67.97592227028076 51.87927667518177
+  en  285902.4812234393 1.7549053970306978E7
+  ll2 67.97592226910199 51.879276677184706
+EPSG:32541
+  ll  -29.35144917611092 56.56681515435769
+  en  -125168.58746461326 6735825.0233279085
+  ll2 -29.351449173523893 56.566815151387324
+EPSG:32542
+  ll  88.13222363391532 63.26471613385544
+  en  479163.35483477777 1.979047000919258E7
+  ll2 88.13222363388984 63.26471614049877
+EPSG:32543
+  ll  -52.22218069622154 80.97346018373797
+  en  907847.4071337566 4197420.184675058
+  ll2 -52.22218069149602 80.97346017975713
+EPSG:32544
+  ll  71.9381805078128 75.43951343688728
+  en  307816.33692551183 1.7990908797680873E7
+  ll2 71.93818050665006 75.43951344129006
+EPSG:32545
+  ll  -9.61902360500386 91.19829437983302
+  en  961007.2967555874 8933881.714743892
+  ll2 -9.619023604801468 91.19829437946251
+EPSG:32546
+  ll  -59.2786456603455 97.74087020691125
+  en  770009.5467046348 3419309.981065708
+  ll2 -59.27864565898881 97.74087020628096
+EPSG:32547
+  ll  -43.22041957091484 92.46365580111609
+  en  -30947.88354767894 5193920.411775307
+  ll2 -43.220419564440775 92.463655804378
+EPSG:32548
+  ll  82.31170220845286 99.69868194790965
+  en  420925.23482868855 1.9143248923431545E7
+  ll2 82.31170220827558 99.6986819511348
+EPSG:32549
+  ll  -31.478877598043475 115.38127586865068
+  en  916322.429243315 6509002.347150396
+  ll2 -31.478877597370886 115.38127586915503
+EPSG:3255
+  ll  -55.28010402368451 117.85700202878235
+  en  1229519.0175513797 3755467.5869705523
+  ll2 -55.280104023684494 117.85700202878235
+EPSG:32550
+  ll  76.23110004275173 123.91625404650603
+  en  683350.5142829255 1.8471731955029607E7
+  ll2 76.23110004103104 123.91625401373302
+EPSG:32551
+  ll  -20.827336346505234 128.18622735786414
+  en  1040146.9758241479 7688252.1903307885
+  ll2 -20.827336345883158 128.1862273582607
+EPSG:32552
+  ll  0.9148020324807362 130.12186925806284
+  en  624802.9807320302 1.0101130770982962E7
+  ll2 0.9148020324783482 130.1218692581481
+EPSG:32553
+  ll  -32.0439007970042 139.43693415255945
+  en  919055.05190747 6446078.74276821
+  ll2 -32.04390079629545 139.43693415309448
+EPSG:32554
+  ll  68.29871521753034 138.02359502855424
+  en  377208.61689219 1.7579130400316484E7
+  ll2 68.29871521719419 138.02359502865428
+EPSG:32555
+  ll  15.382642671157043 153.078831961424
+  en  1153379.597738346 1.1709865210904375E7
+  ll2 15.3826426702638 153.07883195998815
+EPSG:32556
+  ll  -23.83720268620887 157.77871258746
+  en  987016.9650646104 7355575.85031289
+  ll2 -23.837202685634953 157.77871258796645
+EPSG:32557
+  ll  -39.7659055749182 161.54355197495133
+  en  717850.1002916322 5595130.448675028
+  ll2 -39.76590557444975 161.5435519750557
+EPSG:32558
+  ll  -21.96132029498004 170.42348020885683
+  en  1060551.3062502102 7561511.498105723
+  ll2 -21.96132029421269 170.42348020954833
+EPSG:32559
+  ll  81.02286333901822 177.65752036857631
+  en  615724.3450319764 1.9002401997427694E7
+  ll2 81.02286333856094 177.65752034426575
+EPSG:3256
+  ll  -25.74079850550895 128.65299132214417
+  en  1497505.2668424554 7561160.862827746
+  ll2 -25.740798505508927 128.65299132214417
+EPSG:32560
+  ll  -17.461146943942197 173.56167463476464
+  en  134715.48083397216 8066136.420976496
+  ll2 -17.461146943654278 173.56167463488293
+EPSG:3257
+  ll  -39.743832408936676 152.68408008572152
+  en  1704498.0357143895 5574963.758161218
+  ll2 -39.74383240893668 152.68408008572152
+EPSG:3258
+  ll  -36.98510816333684 96.46091196431846
+  en  -5024335.649298255 3603204.46633895
+  ll2 -36.985108163336825 96.46091196431846
+EPSG:3259
+  ll  -50.1312740334533 99.61157285456301
+  en  -4243251.763362412 1660419.8254777545
+  ll2 -50.13127403345322 99.61157285456301
+EPSG:3260
+  ll  -78.11150489527463 -86.50724362977431
+  en  1325511.4748634426 240428.11257925737
+  ll2 -78.1115048952746 -86.50724362977431
 EPSG:32601
   ll  -3.6495589856169564 -176.6243420458802
-  en  541717.4179094827 -403400.10216603236
-  ll2 -3.6495589856157853 -176.6243420458802
+  en  541717.4179094827 -403400.10216600506
+  ll2 -3.6495589856169572 -176.6243420458802
 EPSG:32602
   ll  38.43328988420372 -175.41454460919266
-  en  114618.99293843779 4263130.091453932
-  ll2 38.43328988397025 -175.41454460952977
+  en  114618.99293843785 4263130.091454168
+  ll2 38.43328988374612 -175.41454460952983
 EPSG:32603
   ll  13.94169016223239 -165.2258799979927
-  en  475600.84907209425 1541289.1313523215
-  ll2 13.941690162231092 -165.2258799979927
+  en  475600.84907209425 1541289.1313522912
+  ll2 13.941690162232392 -165.2258799979927
 EPSG:32604
   ll  60.795772683636486 -162.92629418761828
-  en  286368.7420574333 6746432.920966993
-  ll2 60.79577268349323 -162.92629418748652
+  en  286368.74205743335 6746432.920970498
+  ll2 60.795772683344204 -162.9262941874863
 EPSG:32605
   ll  74.2550224215632 -148.20602058272593
-  en  645061.3242085864 8246334.553609347
-  ll2 74.25502242143259 -148.20602058389522
+  en  645061.3242085864 8246334.553614197
+  ll2 74.25502242129598 -148.206020583895
 EPSG:32606
   ll  80.62633417761566 -151.3471654538554
-  en  421027.4006989514 8954452.981119523
-  ll2 80.62633417759669 -151.34716545333794
+  en  421027.4006989514 8954452.981123418
+  ll2 80.62633417757986 -151.34716545333885
 EPSG:32607
   ll  37.01455086032124 -143.30950802834204
-  en  294532.771208573 4098980.3012167197
-  ll2 37.014550860317 -143.30950802835392
+  en  294532.771208573 4098980.301216907
+  ll2 37.01455086031266 -143.30950802835395
 EPSG:32608
   ll  -4.653539246315615 -133.56282320890344
-  en  659414.7330360789 -514529.48258251743
-  ll2 -4.653539246314252 -133.56282320890554
+  en  659414.7330360789 -514529.48258248396
+  ll2 -4.653539246315588 -133.56282320890554
 EPSG:32609
   ll  56.32206179767012 -124.49220399516759
-  en  778688.1176260733 6251055.828952407
-  ll2 56.32206179728912 -124.4922039955294
+  en  778688.1176260733 6251055.828954968
+  ll2 56.32206179689916 -124.4922039955295
+EPSG:3261
+  ll  -71.39884050693746 -111.86348661128883
+  en  1094055.356771719 1789743.1584302213
+  ll2 -71.39884050693745 -111.86348661128883
 EPSG:32610
   ll  36.921727279752915 -127.6633794079528
-  en  84517.34786617832 4096359.5188621692
-  ll2 36.921727279456555 -127.66337940844218
+  en  84517.34786617843 4096359.518862353
+  ll2 36.92172727917722 -127.6633794084422
 EPSG:32611
   ll  61.640118353720766 -116.73932035402463
-  en  513814.44473742106 6834117.684977713
-  ll2 61.640118353722684 -116.73932035402461
+  en  513814.44473742106 6834117.684981387
+  ll2 61.64011835372076 -116.73932035402463
 EPSG:32612
   ll  61.69639866773598 -111.30686106393058
-  en  483767.78639777703 6840397.679937224
-  ll2 61.69639866773791 -111.3068610639306
+  en  483767.78639777703 6840397.679940908
+  ll2 61.69639866773596 -111.30686106393058
 EPSG:32613
   ll  19.215134444138208 -106.20214869812588
-  en  373630.15798722656 2125068.238834211
-  ll2 19.21513444413868 -106.20214869812575
+  en  373630.15798722656 2125068.2388342214
+  ll2 19.215134444138172 -106.20214869812575
 EPSG:32614
   ll  16.494900055550026 -94.60816731824863
-  en  969103.02718262 1828791.6689798017
-  ll2 16.494900055492113 -94.60816731840623
+  en  969103.02718262 1828791.6689797896
+  ll2 16.494900055465273 -94.60816731840622
 EPSG:32615
   ll  83.61536918012229 -93.46595301371315
-  en  494215.18645975593 9285178.496719426
-  ll2 83.61536918012051 -93.46595301371302
+  en  494215.18645975593 9285178.496722516
+  ll2 83.61536918012229 -93.46595301371315
 EPSG:32616
   ll  7.014249507069595 -87.71794057949658
-  en  420703.10661247035 775384.7710193056
-  ll2 7.014249507067748 -87.71794057949653
+  en  420703.10661247035 775384.7710192621
+  ll2 7.014249507069594 -87.71794057949653
 EPSG:32617
   ll  -3.3302161122148046 -82.19832562590992
-  en  366870.3258670751 -368173.9817296882
-  ll2 -3.33021611221375 -82.19832562590905
+  en  366870.3258670751 -368173.98172966286
+  ll2 -3.330216112214798 -82.19832562590905
 EPSG:32618
   ll  57.18696286723503 -72.70001645536873
-  en  639002.3152045447 6340543.350557207
-  ll2 57.18696286722937 -72.70001645536743
+  en  639002.3152045447 6340543.350559951
+  ll2 57.18696286722158 -72.70001645536749
 EPSG:32619
   ll  4.368358977092871 -64.53035238567001
-  en  996425.9242046585 484321.4351426479
-  ll2 4.368358977068732 -64.53035238657512
+  en  996425.9242046584 484321.4351426159
+  ll2 4.36835897706066 -64.5303523865751
+EPSG:3262
+  ll  -73.75411637589234 -81.69813636009405
+  en  1115552.5284721435 1455484.4352798616
+  ll2 -73.75411637589232 -81.69813636009405
 EPSG:32620
   ll  34.50346552800408 -65.88643009548395
-  en  234986.8357645254 3821764.7436924386
-  ll2 34.50346552799164 -65.88643009552501
+  en  234986.83576452546 3821764.743692566
+  ll2 34.50346552797685 -65.886430095525
 EPSG:32621
   ll  66.32043205684387 -55.95233500732909
-  en  546950.7762588888 7356020.183886801
-  ll2 66.32043205684555 -55.95233500732901
+  en  546950.7762588888 7356020.1838912815
+  ll2 66.32043205684377 -55.95233500732908
 EPSG:32622
   ll  22.880986672953505 -51.04852780641678
-  en  495022.4465742254 2530345.9410377746
-  ll2 22.88098667295498 -51.04852780641678
+  en  495022.4465742254 2530345.9410378123
+  ll2 22.880986672953505 -51.04852780641678
 EPSG:32623
   ll  50.70636597139303 -44.415105586563286
-  en  541300.1696982854 5617335.645975685
-  ll2 50.70636597139192 -44.41510558656329
+  en  541300.1696982854 5617335.645977161
+  ll2 50.70636597139303 -44.41510558656328
 EPSG:32624
   ll  59.252750117784515 -34.1965937576106
-  en  773788.335899823 6578068.5697853835
-  ll2 59.252750117274026 -34.19659375841913
+  en  773788.3358998229 6578068.569788564
+  ll2 59.25275011674721 -34.19659375841937
 EPSG:32625
   ll  74.83669811358862 -29.78636313505136
-  en  593787.6709387399 8307926.133431323
-  ll2 74.83669811357657 -29.78636313508365
+  en  593787.6709387399 8307926.133436134
+  ll2 74.83669811356623 -29.78636313508345
 EPSG:32626
   ll  37.06395848498947 -23.32759913796584
-  en  826543.5508567702 4108279.7965503195
-  ll2 37.06395848491914 -23.327599137821036
+  en  826543.5508567702 4108279.7965505077
+  ll2 37.0639584848503 -23.32759913782102
 EPSG:32627
   ll  21.63205133470307 -16.125369909277662
-  en  1004897.665170015 2400032.057260925
-  ll2 21.632051334553644 -16.125369908989768
+  en  1004897.6651700148 2400032.057260954
+  ll2 21.63205133448079 -16.12536990898981
 EPSG:32628
   ll  41.18279035975444 -12.509306446318838
-  en  708900.236502887 4562039.63374197
-  ll2 41.18279035974452 -12.509306446303412
+  en  708900.236502887 4562039.633742347
+  ll2 41.1827903597371 -12.509306446303356
 EPSG:32629
   ll  -1.5056398202590895 -13.226571608432748
-  en  29420.422256887134 -166875.50942587046
-  ll2 -1.505639820253348 -13.226571607731465
+  en  29420.422256887017 -166875.5094258585
+  ll2 -1.5056398202511811 -13.226571607731467
+EPSG:3263
+  ll  -78.67373259587185 -144.74321862749227
+  en  -949704.3705172882 864698.3504650032
+  ll2 -78.67373259587184 -144.74321862749227
 EPSG:32630
   ll  60.97617864835311 -5.1456787213343365
-  en  383876.63834851334 6762035.652459668
-  ll2 60.97617864835112 -5.145678721334658
+  en  383876.63834851334 6762035.652463208
+  ll2 60.97617864834533 -5.14567872133453
 EPSG:32631
   ll  21.778088372390226 3.293215716204843
-  en  530312.9322228377 2408293.560193174
-  ll2 21.778088372391416 3.293215716204845
+  en  530312.9322228377 2408293.560193204
+  ll2 21.778088372390222 3.293215716204843
 EPSG:32632
   ll  41.781405379957675 9.22208544650317
-  en  518455.40721812454 4625530.209963699
-  ll2 41.78140537995602 9.222085446503165
+  en  518455.40721812454 4625530.209964115
+  ll2 41.781405379957675 9.22208544650317
 EPSG:32633
   ll  13.769437443342966 12.459184391242701
-  en  225263.60546491505 1523678.082043307
-  ll2 13.769437443341635 12.45918439126195
+  en  225263.60546491505 1523678.0820432757
+  ll2 13.769437443340662 12.459184391261935
 EPSG:32634
   ll  52.60873639594413 23.627632522379443
-  en  677915.0388393129 5831989.435535941
-  ll2 52.60873639592787 23.627632522385106
+  en  677915.0388393127 5831989.435537757
+  ll2 52.6087363959124 23.62763252238513
 EPSG:32635
   ll  24.91594181729575 22.85543695478043
-  en  81252.09010670881 2762028.1649684547
-  ll2 24.91594181723782 22.85543695457286
+  en  81252.09010670852 2762028.164968506
+  ll2 24.915941817190976 22.85543695457292
 EPSG:32636
   ll  77.06743470734551 36.30535071085872
-  en  582537.5382539753 8556619.453961581
-  ll2 77.06743470733534 36.305350710815965
+  en  582537.5382539753 8556619.453966156
+  ll2 77.06743470732813 36.30535071081636
 EPSG:32637
   ll  32.10582753915865 43.30138043198107
-  en  905988.0719325282 3560274.864247192
-  ll2 32.10582753902983 43.301380432359636
+  en  905988.0719325282 3560274.864247289
+  ll2 32.10582753891273 43.30138043235958
 EPSG:32638
   ll  84.48275616102283 40.84003411261602
-  en  455384.49284733087 9383600.605589997
-  ll2 84.48275616101878 40.84003411297329
+  en  455384.49284733087 9383600.605592817
+  ll2 84.48275616101726 40.84003411297204
 EPSG:32639
   ll  20.8498525813592 54.77860386823433
-  en  893311.5371425161 2310151.244051726
-  ll2 20.849852581336613 54.778603868270764
+  en  893311.5371425161 2310151.24405175
+  ll2 20.84985258131638 54.77860386827074
+EPSG:3264
+  ll  -85.93281652358444 -121.50866454468684
+  en  -351897.73122268426 312087.2217904773
+  ll2 -85.93281652358446 -121.50866454468684
 EPSG:32640
   ll  68.00277995638268 59.474698114871416
-  en  603418.7121789139 7545245.473849232
-  ll2 68.00277995637836 59.474698114869064
+  en  603418.7121789139 7545245.473853918
+  ll2 68.0027799563714 59.47469811486892
 EPSG:32641
   ll  47.78264301956235 62.488952236723996
-  en  461718.3278955673 5292268.799792763
-  ll2 47.78264301956059 62.48895223672401
+  en  461718.3278955673 5292268.799793791
+  ll2 47.78264301956235 62.488952236723996
 EPSG:32642
   ll  0.9326717540981502 68.86233656489328
-  en  484683.50743983604 103088.64292632433
-  ll2 0.9326717540978313 68.86233656489328
+  en  484683.50743983604 103088.64292631688
+  ll2 0.9326717540981504 68.86233656489328
 EPSG:32643
   ll  44.846170230678624 73.37627962027206
-  en  371683.90711883584 4967144.466433025
-  ll2 44.84617023067593 73.37627962027075
+  en  371683.90711883584 4967144.466433703
+  ll2 44.84617023067707 73.3762796202707
 EPSG:32644
   ll  -4.662113413556391 78.17591049523084
-  en  186656.29441169143 -515943.0662307329
-  ll2 -4.662113413554683 78.17591049530117
+  en  186656.29441169155 -515943.0662306993
+  ll2 -4.662113413554603 78.17591049530117
 EPSG:32645
   ll  21.85298682592404 83.31084454724608
-  en  118619.21146341297 2421129.418764259
-  ll2 21.85298682590411 83.31084454719573
+  en  118619.21146341297 2421129.4187642904
+  ll2 21.852986825884233 83.31084454719576
 EPSG:32646
   ll  3.83090558426532 93.70522319656826
-  en  578301.4840987214 423468.6984521304
-  ll2 3.8309055842641033 93.7052231965682
+  en  578301.4840987213 423468.69845210185
+  ll2 3.8309055842653192 93.7052231965682
 EPSG:32647
   ll  61.176701380634256 102.3049755772457
-  en  677705.7939869761 6786961.547490153
-  ll2 61.17670138058519 102.30497557722063
+  en  677705.7939869761 6786961.547493738
+  ll2 61.176701380531874 102.30497557722043
 EPSG:32648
   ll  65.52016341561 108.07283857420049
-  en  642036.2912575123 7269895.306268793
-  ll2 65.52016341558652 108.07283857418378
+  en  642036.2912575123 7269895.30627316
+  ll2 65.52016341555913 108.07283857418356
 EPSG:32649
   ll  50.51458481950146 112.2497647876952
-  en  588606.0108627022 5596593.02120018
-  ll2 50.51458481950012 112.2497647876954
+  en  588606.0108627022 5596593.021201625
+  ll2 50.514584819501096 112.24976478769543
+EPSG:3265
+  ll  -66.3972985210039 -81.62578267576328
+  en  -1445427.144051692 2234806.647063795
+  ll2 -66.39729852100389 -81.62578267576328
 EPSG:32650
   ll  30.317898015756754 115.83447351407865
-  en  387943.86307312315 3354587.2680485984
-  ll2 30.317898015758438 115.83447351407835
+  en  387943.86307312315 3354587.268048681
+  ll2 30.31789801575668 115.83447351407838
 EPSG:32651
   ll  5.439835265269263 124.12634655970724
-  en  624781.4030536099 601399.6368953715
-  ll2 5.439835265267696 124.12634655970665
+  en  624781.4030536099 601399.6368953339
+  ll2 5.439835265269257 124.12634655970665
 EPSG:32652
   ll  24.04438471096761 126.6110765311061
-  en  257056.0893575239 2661204.957370432
-  ll2 24.044384710968565 126.61107653109997
+  en  257056.08935752395 2661204.9573704787
+  ll2 24.04438471096424 126.6110765311
 EPSG:32653
   ll  9.196967409095826 136.5941574268806
-  en  675145.977776799 1017017.9715244808
-  ll2 9.196967409094013 136.59415742687773
+  en  675145.977776799 1017017.9715244349
+  ll2 9.196967409095734 136.59415742687773
 EPSG:32654
   ll  8.828949468798196 138.3195101449139
-  en  205136.37787458964 977000.6155270364
-  ll2 8.828949468796083 138.31951014495678
+  en  205136.37787458958 977000.6155269903
+  ll2 8.82894946879594 138.31951014495678
 EPSG:32655
   ll  38.98881999790767 146.43370393605906
-  en  450955.5466387597 4315688.422626878
-  ll2 38.98881999790672 146.43370393605906
+  en  450955.5466387597 4315688.422627139
+  ll2 38.98881999790767 146.43370393605906
 EPSG:32656
   ll  16.65759552704404 154.97496292314585
-  en  710634.5374776218 1842718.0883714412
-  ll2 16.657595527043867 154.97496292314267
+  en  710634.5374776218 1842718.08837143
+  ll2 16.657595527043448 154.97496292314267
 EPSG:32657
   ll  19.930570323715436 158.94732919399456
-  en  494487.94613308937 2203799.1129321125
-  ll2 19.93057032371606 158.94732919399456
+  en  494487.94613308937 2203799.1129321284
+  ll2 19.930570323715436 158.94732919399456
 EPSG:32658
   ll  54.122258197403674 167.75166014723632
-  en  679819.5341590005 6000624.159578423
-  ll2 54.122258197383076 167.75166014724059
+  en  679819.5341590004 6000624.159580531
+  ll2 54.122258197362186 167.75166014724059
 EPSG:32659
   ll  25.934718860161414 166.12759614228142
-  en  11746.201902320201 2877548.4243940827
-  ll2 25.93471885997572 166.12759614167314
+  en  11746.201902320201 2877548.424394139
+  ll2 25.934718859853856 166.12759614167322
+EPSG:3266
+  ll  -29.296141400217415 32.12324112709993
+  en  5950818.704286174 4182027.5111473044
+  ll2 -29.296141400217408 32.12324112709993
 EPSG:32660
   ll  55.17620724777461 173.35757010739871
-  en  268075.65214530524 6120455.010987351
-  ll2 55.176207247665715 173.35757010742762
+  en  268075.65214530524 6120455.0109896725
+  ll2 55.17620724755481 173.35757010742768
+EPSG:32664
+  ll  85.86125956493353 -97.23947194906243
+  en  514183.7657898784 9536102.939897701
+  ll2 85.86125956493353 -97.23947194906258
+EPSG:32665
+  ll  -68.15549672954874 -99.87934909123314
+  en  214838.09311537328 -7576115.481300584
+  ll2 -68.15549672472093 -99.87934906353526
+EPSG:32666
+  ll  20.757263312186183 -85.37085780725062
+  en  669604.2726438972 2296138.4176240163
+  ll2 20.757263312185934 -85.37085780725076
+EPSG:32667
+  ll  62.396876417548924 -78.72858823774715
+  en  617402.3777636226 6920456.489830706
+  ll2 62.39687641753874 -78.72858823774745
+EPSG:3267
+  ll  -52.60002024465113 -19.678323892137342
+  en  -1405559.2106945864 4024892.046384998
+  ll2 -52.60002024465107 -19.678323892137346
+EPSG:3268
+  ll  -61.175262600831225 106.22084644350937
+  en  3212694.913121491 541574.8944717249
+  ll2 -61.17526260083121 106.22084644350939
+EPSG:3269
+  ll  -39.62084835340015 52.740673628847915
+  en  475062.6356631155 5856522.817811749
+  ll2 -39.620848353400135 52.740673628847915
+EPSG:3270
+  ll  -77.71290237958158 122.24384685591326
+  en  1052668.6844624653 910232.1363721186
+  ll2 -77.71290237958158 122.24384685591326
 EPSG:32701
   ll  -79.49425576683728 -175.17261235268
-  en  537190.9449586726 1174278.8979131058
-  ll2 -79.49425576683524 -175.17261235268055
+  en  537190.9449586726 1174278.8979089614
+  ll2 -79.49425576683701 -175.1726123526802
 EPSG:32702
   ll  -70.3636651216759 -169.0540165216635
-  en  572973.9443382017 2192403.737973204
-  ll2 -70.3636651216755 -169.05401652166373
+  en  572973.9443382015 2192403.7379683387
+  ll2 -70.36366512167382 -169.05401652166378
 EPSG:32703
   ll  -64.07482155536479 -167.37347836794083
-  en  384239.00670047576 2892491.385879867
-  ll2 -64.07482155536077 -167.37347836793995
+  en  384239.0067004758 2892491.3858757345
+  ll2 -64.07482155535283 -167.37347836793978
 EPSG:32704
   ll  -81.82759990266321 -161.36129957378873
-  en  462536.10472126206 913651.2670114413
-  ll2 -81.82759990266095 -161.36129957378603
+  en  462536.10472126206 913651.2670078445
+  ll2 -81.82759990266258 -161.3612995737866
 EPSG:32705
   ll  -10.618519479667924 -152.80558677569005
-  en  521265.3271498454 8826193.875471806
-  ll2 -10.618519479666025 -152.80558677569005
+  en  521265.3271498454 8826193.87547185
+  ll2 -10.618519479667924 -152.80558677569005
 EPSG:32706
   ll  -64.88702541974459 -146.77055628252265
-  en  510865.456044635 2804116.4156432813
-  ll2 -64.88702541974651 -146.77055628252262
+  en  510865.456044635 2804116.415639016
+  ll2 -64.88702541974459 -146.77055628252265
 EPSG:32707
   ll  -17.014236124831925 -138.5560342625061
-  en  760189.8126936387 8117245.628967971
-  ll2 -17.014236124831584 -138.55603426251415
+  en  760189.8126936387 8117245.628967978
+  ll2 -17.01423612482971 -138.55603426251415
 EPSG:32708
   ll  -19.360522286858412 -130.51521438438937
-  en  971375.4749390932 7853156.144087005
-  ll2 -19.360522286783237 -130.5152143843627
+  en  971375.4749390932 7853156.144086994
+  ll2 -19.360522286744782 -130.5152143843627
 EPSG:32709
   ll  -48.12954384352628 -133.6701726707044
-  en  152541.01484182914 4658745.420074765
-  ll2 -48.12954384305089 -133.67017267060555
+  en  152541.01484182908 4658745.420073688
+  ll2 -48.129543842573156 -133.6701726706057
+EPSG:3271
+  ll  -59.64181072597338 43.35412173095102
+  en  -2688388.631796701 2138432.551225114
+  ll2 -59.64181072597337 43.354121730951015
 EPSG:32710
   ll  -52.25433386074913 -125.22009755241042
-  en  348463.814100175 4208351.435288155
-  ll2 -52.25433386074278 -125.2200975524135
+  en  348463.814100175 4208351.4352864055
+  ll2 -52.25433386073755 -125.22009755241353
 EPSG:32711
   ll  -19.969438206831114 -112.40559811141517
-  en  981089.1700443368 7785303.299711368
-  ll2 -19.969438206739415 -112.40559811133505
+  en  981089.1700443368 7785303.299711352
+  ll2 -19.969438206693678 -112.40559811133507
 EPSG:32712
   ll  -82.30598145289773 -111.54516447887035
-  en  491851.53932606074 860976.4327995479
-  ll2 -82.30598145289581 -111.54516447887022
+  en  491851.53932606074 860976.4327960815
+  ll2 -82.30598145289774 -111.54516447887035
 EPSG:32713
   ll  -27.682129312431982 -108.88467228935836
-  en  116766.25790056051 6931967.4751126785
-  ll2 -27.682129312385946 -108.88467228954225
+  en  116766.25790056051 6931967.475112611
+  ll2 -27.682129312341804 -108.88467228954218
 EPSG:32714
   ll  -29.87122817201856 -96.79393969412426
-  en  713070.2953358308 6693439.857568208
-  ll2 -29.871228172019055 -96.79393969411603
+  en  713070.2953358308 6693439.857568128
+  ll2 -29.871228172014934 -96.79393969411608
 EPSG:32715
   ll  -45.064525740600004 -91.06910863212093
-  en  652012.8450233834 5008067.966598954
-  ll2 -45.06452574059588 -91.06910863211772
+  en  652012.8450233834 5008067.966598252
+  ll2 -45.06452574059557 -91.06910863211765
 EPSG:32716
   ll  -58.71229223259745 -84.44411361090351
-  en  648042.0672957059 3489161.1944485996
-  ll2 -58.71229223258684 -84.44411361090329
+  en  648042.0672957059 3489161.1944455327
+  ll2 -58.71229223257323 -84.4441136109034
 EPSG:32717
   ll  -38.802390463626864 -81.93995602944875
-  en  418380.85195106186 5704732.436690798
-  ll2 -38.80239046362597 -81.93995602944885
+  en  418380.85195106186 5704732.436690546
+  ll2 -38.802390463626814 -81.93995602944885
 EPSG:32718
   ll  -3.3629289212908304 -73.44674961461307
-  en  672563.3719880176 9628153.793256724
-  ll2 -3.3629289212898112 -73.44674961461631
+  en  672563.3719880176 9628153.79325675
+  ll2 -3.3629289212908007 -73.44674961461631
 EPSG:32719
   ll  -33.89082357352943 -70.16473852068903
-  en  392298.6823869157 6249338.709620172
-  ll2 -33.89082357353018 -70.16473852068935
+  en  392298.6823869158 6249338.709620055
+  ll2 -33.890823573529325 -70.16473852068934
+EPSG:3272
+  ll  -41.965091045722566 160.88882671754314
+  en  3582996.236148568 4270209.956553055
+  ll2 -41.96509104572255 160.88882671754314
 EPSG:32720
   ll  -37.963670491552506 -63.152637490725255
-  en  486592.2238327504 5798204.815633492
-  ll2 -37.963670491551895 -63.152637490725255
+  en  486592.2238327504 5798204.815633274
+  ll2 -37.963670491552506 -63.152637490725255
 EPSG:32721
   ll  -30.671596491118876 -55.93485084612241
-  en  602035.2371873851 6606308.651040172
-  ll2 -30.6715964911205 -55.93485084612222
+  en  602035.2371873851 6606308.651040089
+  ll2 -30.671596491118827 -55.93485084612223
 EPSG:32722
   ll  -48.33797560577525 -51.721136708686714
-  en  446558.9035598788 4645882.823935159
-  ll2 -48.33797560577357 -51.72113670868671
+  en  446558.9035598788 4645882.823934053
+  ll2 -48.33797560577523 -51.72113670868673
 EPSG:32723
   ll  -67.34791270049992 -47.105492746268
-  en  409523.37020129093 2528300.3134832922
-  ll2 -67.3479127004991 -47.10549274626766
+  en  409523.37020129093 2528300.3134786803
+  ll2 -67.34791270049536 -47.10549274626753
 EPSG:32724
   ll  -18.480188081195536 -35.50757293618132
-  en  868887.6679227422 7953120.194515216
-  ll2 -18.48018808118477 -35.50757293619885
+  en  868887.6679227422 7953120.194515212
+  ll2 -18.480188081173253 -35.50757293619885
 EPSG:32725
   ll  -79.65616002318849 -34.90810750981947
-  en  461758.5777522838 1156165.090432601
-  ll2 -79.65616002318642 -34.90810750981881
+  en  461758.5777522838 1156165.0904284865
+  ll2 -79.65616002318816 -34.90810750981917
 EPSG:32726
   ll  -58.050904557642795 -25.614076588233253
-  en  581801.0408022252 3564782.919045305
-  ll2 -58.05090455764374 -25.614076588233054
+  en  581801.0408022252 3564782.9190423815
+  ll2 -58.05090455764215 -25.614076588233104
 EPSG:32727
   ll  -11.074839610586821 -22.509236738018565
-  en  335149.1342237338 8775328.359513272
-  ll2 -11.074839610585139 -22.509236738016682
+  en  335149.13422373374 8775328.359513316
+  ll2 -11.074839610586741 -22.509236738016693
 EPSG:32728
   ll  -30.22368423134398 -14.155511438653734
-  en  581267.1474967783 6656126.712692622
-  ll2 -30.223684231345693 -14.155511438653667
+  en  581267.1474967783 6656126.712692542
+  ll2 -30.223684231343977 -14.155511438653681
 EPSG:32729
   ll  -30.227320596530838 -8.86299565287534
-  en  513183.5389036891 6656017.3125942955
-  ll2 -30.227320596532536 -8.862995652875338
+  en  513183.5389036891 6656017.312594214
+  ll2 -30.227320596530845 -8.86299565287534
+EPSG:3273
+  ll  -60.83027648048197 108.80611074418914
+  en  -1864467.7594180214 2720140.071238515
+  ll2 -60.83027648048196 108.80611074418914
 EPSG:32730
   ll  -22.65541004612829 -6.752038540656425
-  en  114321.06668815808 7489756.433066264
-  ll2 -22.65541004610434 -6.752038540729243
+  en  114321.06668815808 7489756.433066227
+  ll2 -22.655410046081204 -6.752038540729204
 EPSG:32731
   ll  -69.74387310983653 0.012693306356169387
-  en  384612.2482139726 2259866.2332176287
-  ll2 -69.7438731098228 0.012693306371272417
+  en  384612.2482139726 2259866.233212795
+  ll2 -69.74387310980738 0.012693306371385216
 EPSG:32732
   ll  -14.026991320173153 7.7093432661523185
-  en  360626.78498714697 8448908.056413945
-  ll2 -14.026991320171977 7.709343266152944
+  en  360626.7849871469 8448908.056413973
+  ll2 -14.026991320173124 7.709343266152936
 EPSG:32733
   ll  -56.45428458140137 12.50156596978745
-  en  346029.859834271 3740559.3039264185
-  ll2 -56.45428458139101 12.50156596978566
+  en  346029.859834271 3740559.3039238304
+  ll2 -56.45428458137891 12.501565969785716
 EPSG:32734
   ll  -74.32843031942343 16.893644195286917
-  en  376277.331182472 1747049.6300257826
-  ll2 -74.32843031937078 16.893644195577032
+  en  376277.33118247206 1747049.630020937
+  ll2 -74.32843031931804 16.89364419557683
 EPSG:32735
   ll  -40.275799278738035 28.62542011392181
-  en  638188.6451233265 5540363.68074324
-  ll2 -40.27579927873619 28.625420113923493
+  en  638188.6451233265 5540363.680742917
+  ll2 -40.27579927873674 28.62542011392352
 EPSG:32736
   ll  -65.04402451100779 28.088269872939605
-  en  268942.9946001717 2777652.4024939695
-  ll2 -65.0440245105821 28.08826987416865
+  en  268942.9946001717 2777652.402489675
+  ll2 -65.04402451013857 28.088269874169008
 EPSG:32737
   ll  -56.12569031261057 41.91746685264795
-  en  681335.399562682 3776096.8216309603
-  ll2 -56.1256903125828 41.917466852648374
+  en  681335.3995626819 3776096.821628442
+  ll2 -56.125690312553324 41.91746685264832
 EPSG:32738
   ll  -65.97814099575966 44.72385383977286
-  en  487455.97932662285 2682498.8077909714
-  ll2 -65.97814099576138 44.723853839772836
+  en  487455.97932662285 2682498.8077865345
+  ll2 -65.97814099575966 44.72385383977286
 EPSG:32739
   ll  -83.15794305226285 50.985294546824136
-  en  499804.41073336825 765909.3128359821
-  ll2 -83.15794305226103 50.985294546824136
+  en  499804.41073336825 765909.3128327597
+  ll2 -83.15794305226287 50.985294546824136
+EPSG:3274
+  ll  -77.16154957226665 143.31116596388475
+  en  -594565.9708557924 1325969.226302274
+  ll2 -77.16154957226664 143.31116596388475
 EPSG:32740
   ll  -33.90612215333897 55.54340807914578
-  en  365333.57714934787 6247297.927556757
-  ll2 -33.906122153339616 55.54340807914475
+  en  365333.57714934775 6247297.92755664
+  ll2 -33.90612215333855 55.543408079144754
 EPSG:32741
   ll  1.0575806364498845 59.26522425749987
-  en  84186.93583129393 1.0117144976068655E7
-  ll2 1.057580636448166 59.26522425784936
+  en  84186.93583129405 1.0117144976068648E7
+  ll2 1.057580636447403 59.26522425784936
 EPSG:32742
   ll  -46.178042726951354 66.69823879913768
-  en  322343.7313900407 4883595.078896322
-  ll2 -46.17804272694297 66.6982387991304
+  en  322343.7313900408 4883595.078895499
+  ll2 -46.17804272693819 66.69823879913032
 EPSG:32743
   ll  -39.73188174417527 76.95777139426251
-  en  667772.5884305012 5600168.03909625
-  ll2 -39.73188174417238 76.9577713942671
+  en  667772.5884305012 5600168.039095955
+  ll2 -39.731881744171496 76.95777139426713
 EPSG:32744
   ll  -58.90817409501413 83.51623833851097
-  en  644926.687563036 3467446.9295808133
-  ll2 -58.9081740950047 83.51623833851124
+  en  644926.6875630359 3467446.9295777064
+  ll2 -58.908174094992205 83.51623833851113
 EPSG:32745
   ll  -19.13355908174954 83.0612339731479
-  en  85519.0860959157 7879719.58893651
-  ll2 -19.133559081721046 83.06123397315149
+  en  85519.0860959157 7879719.5889365
+  ll2 -19.13355908170016 83.06123397315149
 EPSG:32746
   ll  -79.98303745799947 96.65795352222075
-  en  570985.7969795148 1118075.2147685383
-  ll2 -79.9830374579899 96.6579535221117
+  en  570985.7969795148 1118075.2147644982
+  ll2 -79.98303745798381 96.6579535221124
 EPSG:32747
   ll  -60.228788602870765 98.77996463649609
-  en  487811.7927914533 3323088.385469177
-  ll2 -60.22878860287252 98.77996463649608
+  en  487811.7927914533 3323088.3854657905
+  ll2 -60.22878860287079 98.77996463649609
 EPSG:32748
   ll  -1.2400504086148914 101.47125324361218
-  en  107180.32612776395 9862674.919377096
-  ll2 -1.2400504086134942 101.47125324386658
+  en  107180.32612776395 9862674.919377105
+  ll2 -1.2400504086128725 101.47125324386658
 EPSG:32749
   ll  -14.715058432512933 109.34888827185335
-  en  322238.7089430217 8372538.683268929
-  ll2 -14.715058432512073 109.34888827185527
+  en  322238.7089430217 8372538.683268954
+  ll2 -14.715058432512757 109.34888827185527
 EPSG:32750
   ll  -41.801482732797645 121.04882913878397
-  en  836386.155451505 5364335.267253873
-  ll2 -41.801482732631236 121.04882913894792
+  en  836386.1554515049 5364335.267253454
+  ll2 -41.80148273246933 121.04882913894804
 EPSG:32751
   ll  -40.71839008199499 127.058349678248
-  en  842805.105964907 5484576.478531847
-  ll2 -40.71839008183497 127.0583496784345
+  en  842805.105964907 5484576.4785314975
+  ll2 -40.71839008167962 127.05834967843458
 EPSG:32752
   ll  -72.46474360436092 124.05481128660503
-  en  333868.1451270664 1952386.7334295344
-  ll2 -72.46474360415583 124.05481128811478
+  en  333868.1451270664 1952386.7334246216
+  ll2 -72.46474360393994 124.05481128811473
 EPSG:32753
   ll  -33.78436189634808 133.38483653988797
-  en  350459.69487856154 6260580.879620893
-  ll2 -33.78436189634862 133.3848365398862
+  en  350459.6948785615 6260580.879620777
+  ll2 -33.784361896347285 133.3848365398862
 EPSG:32754
   ll  -41.877385502320905 140.28898118102205
-  en  441002.03665171954 5363593.0031704055
-  ll2 -41.87738550231924 140.28898118102205
+  en  441002.03665171954 5363593.003169983
+  ll2 -41.87738550232089 140.28898118102202
 EPSG:32755
   ll  -71.6100953593816 150.91844203859793
-  en  637888.143501346 2050080.8359576007
-  ll2 -71.61009535932321 150.9184420384149
+  en  637888.143501346 2050080.8359526936
+  ll2 -71.61009535926324 150.91844203841487
 EPSG:32756
   ll  -2.4333551434362874 149.30198701386684
-  en  88585.68516044872 9730475.224796707
-  ll2 -2.4333551434326264 149.30198701419155
+  en  88585.68516044872 9730475.224796725
+  ll2 -2.43335514343096 149.30198701419152
 EPSG:32757
   ll  -45.28058180582347 160.9894853454731
-  en  656034.4343928326 4983954.453494608
-  ll2 -45.28058180581893 160.9894853454768
+  en  656034.4343928326 4983954.453493886
+  ll2 -45.28058180581812 160.98948534547688
 EPSG:32758
   ll  -16.194478546960923 167.46553434377688
-  en  763603.8925153038 8207969.773690771
-  ll2 -16.19447854696032 167.46553434376645
+  en  763603.8925153038 8207969.773690785
+  ll2 -16.194478546958713 167.46553434376645
 EPSG:32759
   ll  -23.721981722945728 173.97823953505454
-  en  803660.2707763889 7373376.457123832
-  ll2 -23.721981722942374 173.9782395350765
+  en  803660.2707763889 7373376.457123788
+  ll2 -23.7219817229332 173.97823953507645
 EPSG:32760
   ll  -71.2741256632004 177.7209727164633
-  en  525833.0134556224 2091875.6753999684
-  ll2 -71.27412566320066 177.7209727164633
+  en  525833.0134556224 2091875.675395066
+  ll2 -71.2741256632004 177.7209727164633
+EPSG:32766
+  ll  64.7007921260454 35.093983301674285
+  en  456799.1166543604 1.717541794959726E7
+  ll2 64.70079212604539 35.09398330167428
+EPSG:3294
+  ll  -65.00152221581087 93.57294503788297
+  en  -2594661.860025101 -254892.82559477084
+  ll2 -65.00152221581085 93.57294503788297
+EPSG:3296
+  ll  56.87377508700061 -155.04338394684177
+  en  375459.4839906116 1.6305195466207258E7
+  ll2 56.87377508699438 -155.0433839468426
+EPSG:3297
+  ll  10.905504834762354 -144.97753149212525
+  en  721055.0581389039 1.1206269391095806E7
+  ll2 10.905504834762143 -144.9775314921336
+EPSG:3298
+  ll  7.019821438096315 -146.62413480590402
+  en  -122141.90766896389 1.07796807960067E7
+  ll2 7.019821437867841 -146.62413480278076
+EPSG:3299
+  ll  -50.225130436398814 -133.87673107265593
+  en  580123.3619106101 4435733.618333011
+  ll2 -50.2251304363989 -133.8767310726557
+EPSG:3300
+  ll  20.74914860812494 34.313267903981085
+  en  1783215.1911608821 2115078.696027468
+  ll2 20.749148608125086 34.31326790398092
 EPSG:3301
   ll  57.66827326755869 27.38651646246947
   en  702033.9136823909 6396888.581339597
   ll2 57.66827326755868 27.38651646246947
+EPSG:3302
+  ll  -69.98451063325237 -137.4614305656406
+  en  634983.6995679085 2231966.5686343107
+  ll2 -69.98451061177562 -137.46143060901608
+EPSG:3303
+  ll  71.02885842480714 -142.7066308073498
+  en  438248.0089440794 1.7877654668951478E7
+  ll2 71.02884646004593 -142.70662723023418
+EPSG:3304
+  ll  -23.706754587888142 -152.01705543319792
+  en  -11880.586047644145 7369060.114809384
+  ll2 -23.706754587293222 -152.01705543556116
+EPSG:3305
+  ll  42.19039385943944 -144.32925329768474
+  en  720647.1412327521 1.4674223397975655E7
+  ll2 42.190393805206156 -144.32925328469298
+EPSG:3306
+  ll  37.02573118390863 -154.84055106132956
+  en  336260.16016669734 1.4099305915569685E7
+  ll2 37.02573117921741 -154.8405510624313
+EPSG:3307
+  ll  17.36013451506159 44.261762083591634
+  en  -217224.49153524474 1932020.4733673453
+  ll2 17.360134513618487 44.26176208496153
+EPSG:3308
+  ll  -31.05071269252126 170.8833225850995
+  en  1.1559462279965399E7 4484290.209301482
+  ll2 -31.050712692519536 170.88332258509956
+EPSG:3312
+  ll  -17.448001252143115 -60.52318082659639
+  en  125723.70657933352 -1932662.4245146187
+  ll2 -17.44800124532878 -60.52318083148653
+EPSG:3313
+  ll  -38.83326684730647 -54.778046399506444
+  en  692864.0369520457 -4300619.93195864
+  ll2 -38.83326684729882 -54.77804639949715
+EPSG:3316
+  ll  -64.82234234105776 23.4813289811886
+  en  570338.627747294 2808637.3815093357
+  ll2 -64.82234234105708 23.48132898118864
+EPSG:3317
+  ll  7.316313257460067 28.661821481043827
+  en  1015266.506951899 1.0811559146439955E7
+  ll2 7.31631325739069 28.661821480020336
+EPSG:3318
+  ll  2.13862730612594 10.714443510168055
+  en  356991.24691299035 1.0236492702108022E7
+  ll2 2.1386273061259273 10.71444351016936
+EPSG:3319
+  ll  -49.1802071612656 10.554565095088105
+  en  248836.86897093573 4545471.158805276
+  ll2 -49.18020716110564 10.554565095061124
+EPSG:3320
+  ll  -73.36279520616763 13.631142563130997
+  en  424287.2877859018 1855329.758576952
+  ll2 -73.362795206163 13.631142563133004
+EPSG:3321
+  ll  -44.23631976922234 24.358464452947768
+  en  1007959.0399176341 5081015.148764182
+  ll2 -44.23631976380624 24.35846445022074
+EPSG:3322
+  ll  86.00326325190565 25.682755792198854
+  en  544166.6901689381 1.9556662488317158E7
+  ll2 86.00326325189937 25.682755786201923
+EPSG:3323
+  ll  0.4097271237404243 17.308042791703347
+  en  -22838.61407461838 1.0045449926163228E7
+  ll2 0.4097271237360023 17.308042793033867
+EPSG:3324
+  ll  0.8201285197224877 30.67403754007788
+  en  1244510.0901685436 1.009129055168103E7
+  ll2 0.8201285196260943 30.67403752846905
+EPSG:3325
+  ll  -69.01996316461991 22.75523439466746
+  en  370349.9669594969 2337936.0624310747
+  ll2 -69.01996316456739 22.755234394699123
+EPSG:3326
+  ll  74.6816144545711 33.19546575132383
+  en  653084.1436527057 1.8297055152943708E7
+  ll2 74.68161445416486 33.195465748895415
+EPSG:3327
+  ll  30.01158669878548 34.73515875898355
+  en  957055.0854273097 1.333026655459456E7
+  ll2 30.011586698411804 34.73515875963568
+EPSG:3328
+  ll  -27.97630130405524 -45.120346449933464
+  en  -1.1219535581616143E7 -8129022.382583739
+  ll2 -27.97630129996512 -45.120346418073375
+EPSG:3329
+  ll  61.802719038923044 19.74130428876213
+  en  5750012.551479446 6864213.870619817
+  ll2 61.80271903821972 19.741304301012416
+EPSG:3330
+  ll  -53.35198084319306 21.248931401761343
+  en  6716461.42790837 -5918757.069097662
+  ll2 -53.35198082869494 21.248931455275088
+EPSG:3331
+  ll  -33.07079700885442 21.59922161933907
+  en  7556088.882418895 -3660743.6959027783
+  ll2 -33.07079699424563 21.599221650953762
+EPSG:3332
+  ll  -86.20918561185258 29.255024098178026
+  en  8538909.052550027 -9580462.505545381
+  ll2 -86.20918560025846 29.255024641417158
+EPSG:3333
+  ll  -42.67495454015824 18.669621292076513
+  en  3800959.821956483 -4733163.479687039
+  ll2 -42.67495452543004 18.669621333621148
+EPSG:3334
+  ll  -30.11031406802502 22.000656174948684
+  en  4596578.724059667 -3332741.9691881104
+  ll2 -30.11031405369516 22.000656204353596
+EPSG:3335
+  ll  47.0032966914558 27.391069265730405
+  en  5529861.665874414 5207805.395945282
+  ll2 47.00329669169024 27.39106927266678
+EPSG:3336
+  ll  -15.438061828135886 68.53301469320641
+  en  450100.3089770062 8293033.493343698
+  ll2 -15.438061844447816 68.53301472306343
+EPSG:3337
+  ll  -45.04808291746847 50.10580789679667
+  en  351702.1615639948 -1865184.5448184125
+  ll2 -45.04808290737997 50.10580785988078
+EPSG:3339
+  ll  -83.26797975008945 12.862900972121775
+  en  511434.0318618511 750966.4731204174
+  ll2 -83.26797975559948 12.862900845208108
+EPSG:3340
+  ll  -82.09293662047395 16.03421989419813
+  en  531378.6748400646 881715.1498429757
+  ll2 -82.092936625732 16.034219788620167
+EPSG:3341
+  ll  87.33200997549275 19.44727974198566
+  en  518039.006096426 1.9703338029644832E7
+  ll2 87.33201002573962 19.44727822928695
+EPSG:3342
+  ll  -6.644066817376697 9.418331096481092
+  en  -117783.85397131601 9262276.294283915
+  ll2 -6.644066813881147 9.418331104266356
+EPSG:3343
+  ll  -37.45217433180984 -16.983906205088054
+  en  324521.3821393237 -4146883.3038900117
+  ll2 -37.4521743318063 -16.98390620509329
+EPSG:3344
+  ll  -22.813022648584692 -10.742126221747176
+  en  321199.88586108165 -2523875.8372845096
+  ll2 -22.813022648584106 -10.742126221747723
+EPSG:3345
+  ll  48.195191142835455 -5.825562075039187
+  en  290031.47550079296 5341856.05535303
+  ll2 48.19519114278842 -5.82556207505497
+EPSG:3346
+  ll  -72.4965761829573 21.18694851544432
+  en  405578.82486431516 -8048143.433866137
+  ll2 -72.49657618294378 21.186948515453675
+EPSG:3347
+  ll  74.73911780458526 -77.94211478021433
+  en  6601505.824749662 4278512.727219936
+  ll2 74.73911780458528 -77.94211478021433
+EPSG:3348
+  ll  73.20432413673824 -100.15484319254261
+  en  5937833.634238766 4082614.146171818
+  ll2 73.2043241367392 -100.15484319254263
+EPSG:3350
+  ll  -24.839762989682242 23.35255200404102
+  en  391897.8569780637 -2760041.560405673
+  ll2 -24.839762975295713 23.352552028087594
+EPSG:3351
+  ll  87.65559272175497 21.730252035995107
+  en  1235438.4619477873 9729608.804036418
+  ll2 87.65559272079562 21.730252160681577
+EPSG:3352
+  ll  -39.16654200191486 31.664435148855205
+  en  2571177.8121737298 -4354601.2665901
+  ll2 -39.166541984808596 31.6644351775463
+EPSG:3353
+  ll  40.45145169248457 9.242314426245443
+  en  520547.97072178713 1.4477971423619019E7
+  ll2 40.45145169248457 9.242314426245443
+EPSG:3354
+  ll  -30.88069773807836 11.445795338848525
+  en  733824.54828061 6581006.785134506
+  ll2 -30.880697738070907 11.445795338863931
+EPSG:3355
+  ll  -0.04483492423979385 26.110860307047894
+  en  69905.97417740105 -2515128.8596038087
+  ll2 -0.04483492413275244 26.11086031307001
+EPSG:3358
+  ll  19.47195923625892 -96.571690240957
+  en  -1292650.3184103924 -1434390.6278839293
+  ll2 19.471959236258897 -96.57169024095701
+EPSG:3360
+  ll  -8.610781474115623 -77.47249710163867
+  en  1110978.3889457094 -4897296.581028383
+  ll2 -8.610781474115605 -77.47249710163867
+EPSG:3361
+  ll  34.80177023987789 2.8807546205175356
+  en  7469851.480927332 3276845.0315817106
+  ll2 34.80177023987806 2.880754620517535
+EPSG:3362
+  ll  -13.781458385332346 -126.92089889587459
+  en  -7107859.7602094505 -4706295.961375923
+  ll2 -13.781458385332321 -126.92089889587459
+EPSG:3363
+  ll  1.4009284295545363 -3.5638977675369574
+  en  9685802.524446461 -497391.8054499326
+  ll2 1.4009284295545625 -3.5638977675369574
+EPSG:3364
+  ll  26.726772156763722 -31.72962736247385
+  en  5094214.123154859 -213852.98720623396
+  ll2 26.726772156763232 -31.72962736247386
+EPSG:3365
+  ll  9.389326840388684 -54.088955547962286
+  en  3537124.6926239138 -3083609.847303349
+  ll2 9.3893268403887 -54.088955547962286
+EPSG:3367
+  ll  25.74590928407183 -21.248641862713534
+  en  -127485.64834025677 2862215.1159095694
+  ll2 25.745909282651002 -21.248641865165073
+EPSG:3368
+  ll  70.90910540330796 -2.8724501981986155
+  en  723357.9393158507 7878319.395442829
+  ll2 70.90910540145829 -2.872450208407696
+EPSG:3369
+  ll  -4.296270236153788 2.045902366132836
+  en  1060647.3289054043 -476685.27922098764
+  ll2 -4.296270236080879 2.045902364234225
+EPSG:3372
+  ll  -33.94401284093012 177.70899713330803
+  en  1120503.9270474575 -3776289.3307196177
+  ll2 -33.94401283690746 177.70899713565458
+EPSG:3373
+  ll  87.58740389375788 171.20291560249007
+  en  472800.6785731337 9729977.828355165
+  ll2 87.58740389376098 171.20291560970463
+EPSG:3374
+  ll  78.51817978564588 -6.922293464247268
+  en  546163.1110204371 8717274.610948097
+  ll2 78.51817978564512 -6.9222934642479235
+EPSG:3386
+  ll  29.670505799768463 23.49477400554146
+  en  1032494.6467061947 3296379.395517965
+  ll2 29.67050582623625 23.494774021054813
+EPSG:3387
+  ll  -52.76171335269074 30.94887825309963
+  en  5361478.9723264165 -5850183.20981463
+  ll2 -52.7617133395343 30.94887828058562
+EPSG:3389
+  ll  -81.30600192486517 173.41336666779384
+  en  6.038888937359719E7 -9037415.984878898
+  ll2 -81.30600191086585 173.41336645373553
+EPSG:3390
+  ll  -14.405842497397487 178.07028454731855
+  en  6.0291723273757115E7 -1594062.865175887
+  ll2 -14.405842485032583 178.0702845286069
+EPSG:3391
+  ll  -56.672532176584824 41.782966134616466
+  en  670808.7637569912 -6284428.10174258
+  ll2 -56.672531974173424 41.78296579639844
+EPSG:3392
+  ll  -15.989738986371705 45.45172114513009
+  en  548619.5919380804 -1768082.6896635909
+  ll2 -15.989738893619213 45.45172107429904
+EPSG:3393
+  ll  -40.95992404191779 54.929769573542735
+  en  830983.6759479851 -4541848.290955922
+  ll2 -40.95992382759875 54.92976939302422
+EPSG:3394
+  ll  74.15536902239852 118.43437962803992
+  en  4548572.112621656 7471759.349324229
+  ll2 74.15536902239853 118.43437962803992
+EPSG:3396
+  ll  -45.81696628875136 15.951572409267717
+  en  4040160.373235602 -5098782.563833476
+  ll2 -45.81696627931158 15.951572399392127
+EPSG:3397
+  ll  -63.26328466956737 18.25205501207654
+  en  4813542.384278078 -7032290.278704176
+  ll2 -63.26328466550116 18.252055001636723
+EPSG:3398
+  ll  85.9780107715087 8.689501002962531
+  en  4474083.07103348 9552434.938065065
+  ll2 85.97801077150814 8.689501003008159
+EPSG:3399
+  ll  -47.00503459201144 21.583301724317067
+  en  6000514.0658448525 -5228353.258120056
+  ll2 -47.00503458491645 21.583301717864135
+EPSG:3400
+  ll  36.060961069412514 -112.59410362962392
+  en  716603.7218344051 3991790.928437771
+  ll2 36.060961069402246 -112.5941036296089
+EPSG:3401
+  ll  -87.09981808139845 -108.76053485609228
+  en  35163.216639868086 -9672207.308703326
+  ll2 -87.0998180814057 -108.7605348701099
+EPSG:3402
+  ll  -19.751612175075905 -116.04119973912626
+  en  390954.2356007589 -2183456.0085545313
+  ll2 -19.751612175075852 -116.04119973912621
+EPSG:3403
+  ll  -47.60171093293293 -110.94493348263906
+  en  304665.76071424107 -5277892.003868184
+  ll2 -47.60171093252752 -110.94493348259796
+EPSG:3404
+  ll  65.52994087854837 -56.53895611001036
+  en  1837430.0788879427 3866122.015440652
+  ll2 65.52994087854914 -56.53895611001035
+EPSG:3405
+  ll  49.078539254353615 106.19415864467432
+  en  587007.953446497 5436955.242279144
+  ll2 49.07853924555299 106.1941586755418
+EPSG:3406
+  ll  -37.619994996060285 112.8248730526147
+  en  660857.3676084286 -4165151.526190633
+  ll2 -37.61999498704669 112.82487301888798
+EPSG:3414
+  ll  31.97641154465049 97.36646387676508
+  en  -583803.1317721747 3445195.1412286814
+  ll2 31.976411541865634 97.36646387397886
+EPSG:3415
+  ll  -30.994992732808946 167.7480124219903
+  en  8166766.404719275 -4836695.045242775
+  ll2 -30.994992732400487 167.74801242207616
+EPSG:3416
+  ll  77.3225647750454 47.43942575855422
+  en  1388474.7018671655 4146950.758757076
+  ll2 77.32256477504627 47.43942575855422
+EPSG:3417
+  ll  44.18912651285786 -69.4111928109586
+  en  3400536.8258725964 1571366.6743685268
+  ll2 44.18912651285788 -69.4111928109586
+EPSG:3418
+  ll  26.938583580368167 -91.4657893497869
+  en  707963.766691948 -1461878.8596003796
+  ll2 26.938583580368203 -91.4657893497869
+EPSG:3419
+  ll  67.88431942722714 -176.30459798723385
+  en  -2998206.6574720186 5020454.558082094
+  ll2 67.88431942722715 -176.30459798723388
+EPSG:3420
+  ll  40.452698214977424 -135.39152432357076
+  en  -2651199.508780983 1432005.7229450229
+  ll2 40.45269821497747 -135.39152432357076
+EPSG:3421
+  ll  82.97404543007596 -121.24191206227495
+  en  122824.33713948571 1.3373638695312103E7
+  ll2 82.97404543001255 -121.24191205659199
+EPSG:3422
+  ll  68.46803685747142 -113.28129519299648
+  en  638643.9492311303 9754665.024412217
+  ll2 68.46803685740099 -113.28129519304241
+EPSG:3423
+  ll  -6.174819984855887 -117.34891563696742
+  en  936619.5377237295 -529366.4145495705
+  ll2 -6.174819984855873 -117.34891563696834
+EPSG:3424
+  ll  17.76892851912754 -77.17849501286652
+  en  -134089.50661660207 -2332333.493240735
+  ll2 17.76892851912345 -77.17849501285711
+EPSG:3425
+  ll  41.89559392176718 -41.642822446773465
+  en  5538720.057028601 2323001.4955820916
+  ll2 41.89559392176728 -41.642822446773465
+EPSG:3426
+  ll  26.257297293977366 -163.03365535739607
+  en  -5931738.551977156 1174864.687878678
+  ll2 26.25729729397692 -163.03365535739607
+EPSG:3427
+  ll  75.48138533758546 -19.41804434997502
+  en  2999245.9272629106 5715474.244301618
+  ll2 75.48138533758639 -19.418044349975023
+EPSG:3428
+  ll  -3.2632493857092797 -40.098891568436414
+  en  8107173.932110523 -1914740.6560477612
+  ll2 -3.263249385709247 -40.098891568436414
+EPSG:3429
+  ll  -48.73993302976968 -116.12940825330406
+  en  159839.19401284264 -1246783.7499455176
+  ll2 -48.73993302976983 -116.12940825330406
+EPSG:3430
+  ll  86.97387520734867 -109.7143358373049
+  en  540889.7645362939 1.181900934874959E7
+  ll2 86.97387520738172 -109.7143358746389
+EPSG:3431
+  ll  -31.287638892482306 -122.03710578964368
+  en  471084.72313998785 -3314145.0445206864
+  ll2 -31.2876388924192 -122.03710578975253
+EPSG:3432
+  ll  -39.553639743676406 -72.7251957504364
+  en  302528.9851290339 -8680607.799422408
+  ll2 -39.553639743674346 -72.72519575043363
+EPSG:3433
+  ll  81.33389074814349 -82.9864241854618
+  en  668144.4867959372 6141397.773157177
+  ll2 81.33389074814347 -82.9864241854618
+EPSG:3434
+  ll  72.74486353891946 -137.63768009282362
+  en  -1624140.4007768608 5769066.109759366
+  ll2 72.74486353891946 -137.63768009282362
+EPSG:3435
+  ll  37.2031192971326 -83.06649199018429
+  en  767726.8948951041 72551.44592454932
+  ll2 37.20311929592064 -83.06649198938639
+EPSG:3436
+  ll  33.64273552130247 -86.88462170005735
+  en  1004521.3773029589 -330630.5563413254
+  ll2 33.642735521247495 -86.88462169997355
+EPSG:3437
+  ll  -20.256971204519388 -70.70825693053003
+  en  400131.2654548464 -6948048.81112372
+  ll2 -20.256971204519377 -70.70825693053006
+EPSG:3438
+  ll  -40.3474034106329 -74.07044497850174
+  en  -118394.43183317495 -9021048.286963785
+  ll2 -40.347403410612834 -74.07044497852075
+EPSG:3439
+  ll  -21.579634118744806 54.347820029957006
+  en  846488.3448870167 -2390129.364059749
+  ll2 -21.579634006525414 54.34781999553333
+EPSG:3440
+  ll  -13.105716432922563 52.027531446996626
+  en  -39851.38193721336 -1454296.1212398775
+  ll2 -13.10571635123028 52.02753140908053
+EPSG:3441
+  ll  58.55017474509812 -42.51419050865866
+  en  3431165.5935807694 3547756.401308552
+  ll2 58.55017474509858 -42.51419050865866
+EPSG:3442
+  ll  16.002708680265336 -98.75991058123783
+  en  -357663.1217791038 -1452599.1658997939
+  ll2 16.002708680265314 -98.75991058123783
+EPSG:3443
+  ll  -19.312494843096033 -87.75495316935326
+  en  360783.5179921968 -6195725.444688236
+  ll2 -19.312494843096005 -87.75495316935327
+EPSG:3444
+  ll  -54.023563455361746 -84.14072924098583
+  en  1094682.889751207 -1.0064289534247197E7
+  ll2 -54.02356345088337 -84.14072924602446
+EPSG:3445
+  ll  -62.042626343656096 -74.9672978525904
+  en  127353.68870624583 -1.1592865327324472E7
+  ll2 -62.04262634355939 -74.96729785256353
+EPSG:3446
+  ll  43.96793662737352 -69.27073622395608
+  en  278897.6018515207 322846.7174977355
+  ll2 43.967936627363486 -69.27073622394867
+EPSG:3447
+  ll  15.38096991183301 65.26351272233433
+  en  7017854.464059286 -1003996.6670107152
+  ll2 15.380969911833008 65.26351272233431
+EPSG:3448
+  ll  -1.9282004121779508 -35.17480647361137
+  en  5644935.047339973 -1043992.5617861091
+  ll2 -1.928200412177917 -35.17480647361138
+EPSG:3449
+  ll  10.283952947138616 -77.71232824150604
+  en  860183.1832664197 1138653.9646149524
+  ll2 10.283952947129384 -77.71232824161828
+EPSG:3450
+  ll  3.653378769593502 -70.35305018743156
+  en  1016611.221288545 405150.76893541793
+  ll2 3.6533787695583313 -70.35305018859384
+EPSG:3451
+  ll  19.88427761270284 -14.191113943129778
+  en  8665679.732656367 1711351.6560493016
+  ll2 19.884277612702856 -14.191113943129793
+EPSG:3452
+  ll  -16.42727303083369 -67.51847819221294
+  en  4462789.196572814 -5199454.375622788
+  ll2 -16.42727303083367 -67.51847819221294
+EPSG:3453
+  ll  59.991134547484606 -66.69333042192497
+  en  2671402.279495819 4239392.715680634
+  ll2 59.99113454748456 -66.69333042192497
+EPSG:3455
+  ll  54.015982419045486 -160.22853088578228
+  en  -3058173.783622435 2684967.499996224
+  ll2 54.0159824190455 -160.22853088578228
+EPSG:3456
+  ll  -23.335326668418418 -82.71904282833681
+  en  2568279.773626985 -6923240.219115876
+  ll2 -23.335326668418233 -82.71904282833681
+EPSG:3457
+  ll  33.2880950441068 -101.56676893289617
+  en  46530.98270551977 573630.0996929978
+  ll2 33.288095044107 -101.5667689328962
+EPSG:3458
+  ll  76.33302593073726 -99.62591510249126
+  en  612276.0486891732 3855738.953987824
+  ll2 76.3330259307382 -99.62591510249128
+EPSG:3459
+  ll  -10.639471046810076 -59.13460605125768
+  en  7086651.01196157 -5140074.149600356
+  ll2 -10.639471046810046 -59.134606051257684
+EPSG:3460
+  ll  74.61848525140107 179.22022394812495
+  en  2013920.9077521877 1.4163187604458874E7
+  ll2 74.61848525128906 179.22022394809127
+EPSG:3461
+  ll  70.1492549529807 -19.004465134347782
+  en  348321.62350217847 7787358.368443727
+  ll2 70.14925493778371 -19.004465130489944
+EPSG:3462
+  ll  17.12958650497488 -14.74031206605041
+  en  -111474.29148346849 1902820.2817433076
+  ll2 17.129586506862328 -14.740312066247833
+EPSG:3463
+  ll  1.7837645123114356 -62.52568744867912
+  en  1235900.5749602045 -4619613.498893951
+  ll2 1.7837645121232057 -62.525687459143114
+EPSG:3464
+  ll  -18.634314024364073 -62.47915244728682
+  en  1202517.4974198479 -6892381.5532120345
+  ll2 -18.634314022982227 -62.47915244758263
+EPSG:3465
+  ll  57.50266941138753 -84.89022177791148
+  en  256536.6308567793 3000624.0619624415
+  ll2 57.502669411387885 -84.89022177791145
+EPSG:3466
+  ll  78.13639510727023 -85.39379084560053
+  en  648343.4039377524 5357461.4065726
+  ll2 78.1363951072702 -85.3937908456013
+EPSG:3469
+  ll  38.46365783455556 -144.9643674132817
+  en  241279.66072881207 -1722613.7429639564
+  ll2 38.463657834513384 -144.96436741332553
+EPSG:3470
+  ll  48.43754605068554 -144.40491083331452
+  en  618010.4648986936 -617544.5445526908
+  ll2 48.43754605068414 -144.40491083331355
+EPSG:3471
+  ll  3.3087131612919194 -146.21000156994472
+  en  921467.4654345941 -5618685.950678178
+  ll2 3.308713161283496 -146.21000157031008
+EPSG:3472
+  ll  -7.241491222457199 -152.8939769203309
+  en  622141.5422324135 -6786151.303047174
+  ll2 -7.24149122245726 -152.89397692033145
+EPSG:3473
+  ll  65.57558286838966 -157.2809945879935
+  en  533183.9855294368 1289659.4280454733
+  ll2 65.57558286839043 -157.28099458799343
+EPSG:3474
+  ll  21.009374213828266 -156.3264758591752
+  en  1090504.6079513696 -3650929.376377546
+  ll2 21.009374213270338 -156.32647585860425
+EPSG:3475
+  ll  -21.865421140992893 -159.27993897548575
+  en  1195671.626980296 -8419216.239118796
+  ll2 -21.86542113927738 -159.2799389736892
+EPSG:3476
+  ll  55.297549956417896 -170.35776329182823
+  en  477277.31318651454 144483.2897294878
+  ll2 55.29754995641826 -170.35776329182826
+EPSG:3477
+  ll  25.40445587287391 -104.3099772181692
+  en  7716711.964684211 708721.61411889
+  ll2 25.404455872873566 -104.30997721816921
+EPSG:3478
+  ll  52.86338430164224 -116.81236493110359
+  en  -116218.33551094239 2439436.8117295033
+  ll2 52.86338430032937 -116.8123649305159
+EPSG:3479
+  ll  -32.97241803583459 -118.22829466878433
+  en  -377095.849323599 -7097698.556816962
+  ll2 -32.97241803322729 -118.22829467114373
+EPSG:3480
+  ll  1.627074183332624 -106.04412299210513
+  en  672448.1195431768 -3250266.605687427
+  ll2 1.6270741833253684 -106.04412299271232
+EPSG:3481
+  ll  54.87977988690082 -110.16959519672837
+  en  213172.0501378615 2652607.5121047692
+  ll2 54.879779886901154 -110.16959519672838
+EPSG:3482
+  ll  -43.995918179390834 -118.23859947862826
+  en  -146667.3885973519 -8313595.4411054645
+  ll2 -43.99591817872292 -118.23859947877528
+EPSG:3483
+  ll  -19.26589475158805 -111.09022044947245
+  en  493026.1774606121 -5563847.412857017
+  ll2 -19.265894751583662 -111.09022044947608
+EPSG:3484
+  ll  -17.462581974004117 -170.45141699333098
+  en  -1.0814839117271848E7 -1900520.4648175146
+  ll2 -17.462581974004085 -170.45141699333104
+EPSG:3485
+  ll  43.20298185741652 -158.73063634540284
+  en  -4663335.463586562 2771736.017533869
+  ll2 43.20298185741659 -158.73063634540284
+EPSG:3486
+  ll  69.7770803634056 -19.80513445181407
+  en  3730691.6583130136 6091974.836480111
+  ll2 69.77708036340651 -19.805134451814073
+EPSG:3487
+  ll  41.544023005765865 -9.873348524173139
+  en  6594944.73916622 4014987.1895540804
+  ll2 41.544023005765936 -9.873348524173124
+EPSG:3489
+  ll  74.64075090762618 -107.16179495655916
+  en  2561051.774803074 4775118.132277053
+  ll2 74.64075090762714 -107.16179495655916
+EPSG:3490
+  ll  -2.5143364808140127 -59.653328036010365
+  en  1.0255910450691868E7 -1518981.7276139115
+  ll2 -2.5143364808139768 -59.65332803601038
+EPSG:3491
+  ll  54.40285546104802 -115.76856274830942
+  en  2420529.6480387193 2396477.4233952197
+  ll2 54.40285546104834 -115.76856274830942
+EPSG:3492
+  ll  69.24647844210506 -109.3425020787793
+  en  2598395.5262738783 4251254.713537707
+  ll2 69.24647844210598 -109.34250207877932
+EPSG:3493
+  ll  39.96451046293556 -39.88629514792382
+  en  8070900.135230476 3673977.8885507267
+  ll2 39.96451046293564 -39.88629514792382
+EPSG:3494
+  ll  83.49365064620203 -140.6656817029858
+  en  1527921.8362982576 6728963.873028119
+  ll2 83.4936506462026 -140.6656817029858
+EPSG:3495
+  ll  -21.479089462572542 -52.5996087167715
+  en  1.2341106401932186E7 -3260974.4596206164
+  ll2 -21.479089462572418 -52.5996087167715
+EPSG:3496
+  ll  40.28017017515979 -107.20666383843667
+  en  3002435.787161409 1110946.8822251572
+  ll2 40.28017017515991 -107.2066638384367
+EPSG:3497
+  ll  53.15316622767642 -68.27006631430517
+  en  5380619.826329514 3575492.646943226
+  ll2 53.1531662276767 -68.27006631430518
+EPSG:3498
+  ll  -0.1938757686988275 -118.56168321111116
+  en  1925635.3681849742 -3466133.2449972564
+  ll2 -0.1938757686987933 -118.56168321111117
+EPSG:3499
+  ll  1.6146021805470419 -48.23305341558418
+  en  1.0131056924036564E7 -307931.29605835455
+  ll2 1.614602180547075 -48.233053415584166
+EPSG:3500
+  ll  50.39050885119015 -169.59602757660915
+  en  -1810118.4211044332 3550587.048684025
+  ll2 50.390508851190376 -169.59602757660915
+EPSG:3501
+  ll  78.48749514741456 -148.8452631386203
+  en  -443539.93060255016 5676745.342012772
+  ll2 78.48749514741544 -148.8452631386203
+EPSG:3502
+  ll  11.017647910465598 -40.26338412359357
+  en  8210532.421962706 -47241.509432806226
+  ll2 11.01764791046563 -40.263384123593575
+EPSG:3503
+  ll  70.14606901205501 -53.19365772908357
+  en  3153373.230592276 4605922.39234271
+  ll2 70.14606901205596 -53.19365772908355
+EPSG:3504
+  ll  -0.8531378234559703 -174.56372444137574
+  en  -7852683.16012442 -931942.6680697007
+  ll2 -0.8531378234559315 -174.5637244413757
+EPSG:3505
+  ll  -12.922344979992939 -131.4419856110465
+  en  -3088731.368285379 -5384902.473154036
+  ll2 -12.922344979992904 -131.4419856110465
+EPSG:3506
+  ll  31.230597419539926 -153.64634358130226
+  en  -3500348.698463917 863900.7733758941
+  ll2 31.230597419538125 -153.64634358130223
+EPSG:3507
+  ll  14.829246034295508 -108.92820961182844
+  en  -3871807.1975934412 -1944645.8612390636
+  ll2 14.829246034295519 -108.92820961182844
+EPSG:3508
+  ll  18.464936132471067 -150.15209044505107
+  en  -7372701.147308326 1295366.0108794419
+  ll2 18.464936132471056 -150.15209044505113
+EPSG:3509
+  ll  86.9624721314905 -79.17243892097271
+  en  177786.98050517947 5455897.34725968
+  ll2 86.96247213149034 -79.17243892082975
+EPSG:3510
+  ll  46.65357841868175 -73.1877730989668
+  en  370610.01122986013 963647.2359452551
+  ll2 46.653578418670854 -73.18777309896079
+EPSG:3511
+  ll  -22.200796476462756 -82.98446902518077
+  en  -4648.198365824355 -5149280.529031362
+  ll2 -22.200796476461715 -82.98446902518161
+EPSG:3512
+  ll  -70.73789968603366 -84.03626384886903
+  en  88212.14225713584 -1.054569134178542E7
+  ll2 -70.73789968600592 -84.03626384885096
+EPSG:3514
+  ll  23.849988819498975 -22.456974393319967
+  en  6648422.98396959 1115561.487638987
+  ll2 23.84998881949879 -22.456974393319946
+EPSG:3515
+  ll  51.980769320771635 -43.460970937816356
+  en  3592012.3435282637 3160911.021432196
+  ll2 51.98076932077188 -43.46097093781635
+EPSG:3516
+  ll  74.84720930987424 -87.66589459990342
+  en  34858.32393759041 5625232.86491344
+  ll2 74.84720930923176 -87.6658945945815
+EPSG:3517
+  ll  18.603120349567433 -81.48560493708129
+  en  254286.1935242294 -634356.1786931074
+  ll2 18.6031203495674 -81.48560493708128
+EPSG:3518
+  ll  -56.07695396634822 -82.06949435771202
+  en  206050.19084120746 -9536295.19215372
+  ll2 -56.076953966348604 -82.06949435771202
+EPSG:3519
+  ll  -37.25144573303203 -88.35250888683622
+  en  -349025.2981020644 -7461765.175229625
+  ll2 -37.25144572987917 -88.35250888787122
+EPSG:3520
+  ll  -6.873050752997713 -87.60800597152337
+  en  319460.8272831567 -4081093.3385948795
+  ll2 -6.873050752988863 -87.60800597133803
+EPSG:3521
+  ll  38.49568265916788 -81.93121820350775
+  en  895007.7434402733 944680.3602807348
+  ll2 38.495682659160096 -81.93121820349809
+EPSG:3522
+  ll  27.359121118295022 -111.80047467412024
+  en  717635.5065501658 -1585186.3895117417
+  ll2 27.359121118291586 -111.80047467411369
+EPSG:3523
+  ll  75.76657162341809 -120.99639377727215
+  en  308330.2599634103 3809049.489368527
+  ll2 75.7665716216415 -120.99639374099078
+EPSG:3524
+  ll  -19.592943762574194 -107.62822156707453
+  en  676507.771591702 -6787898.866761831
+  ll2 -19.59294376244989 -107.62822156702786
+EPSG:3525
+  ll  5.655256650006947 -109.78895720584116
+  en  463466.49813635845 -3988518.3602879406
+  ll2 5.655256650006226 -109.78895720586843
+EPSG:3526
+  ll  29.5521155894713 -119.67841818690907
+  en  419142.17209375644 -1337611.8207329602
+  ll2 29.552115589355953 -119.67841818712527
+EPSG:3527
+  ll  -36.7186686917453 -111.66875149738559
+  en  1164677.0421781573 -8687098.137623826
+  ll2 -36.71866869148953 -111.66875149713003
+EPSG:3528
+  ll  66.28977848692853 -95.04408653300331
+  en  -764.4252860956476 3311701.5815421636
+  ll2 66.2897784819686 -95.04408651169285
+EPSG:3529
+  ll  -42.343134734419 -81.52707916999866
+  en  860971.8659466624 -8771550.493858999
+  ll2 -42.34313472708146 -81.52707917436642
+EPSG:3530
+  ll  15.787563951722476 -87.32646085262886
+  en  1004407.8478707017 -2311193.851184748
+  ll2 15.787563951717274 -87.32646085265179
+EPSG:3531
+  ll  -71.0895744131576 -85.78258645298801
+  en  858510.900550191 -1.1955100210602403E7
+  ll2 -71.08957441291165 -85.78258645348735
+EPSG:3532
+  ll  -13.590129309827887 -87.09800321363026
+  en  -54912.3931883465 -5405266.983989717
+  ll2 -13.590129309827812 -87.09800321362916
+EPSG:3533
+  ll  -71.30156296520352 -84.82757912293202
+  en  130033.5026347026 -1.1816004497374738E7
+  ll2 -71.30156296520444 -84.82757912293202
+EPSG:3534
+  ll  -26.593571439642297 -90.84257150704994
+  en  525395.531488511 -6849870.052261228
+  ll2 -26.593571439574834 -90.84257150718877
+EPSG:3535
+  ll  -73.81730001350874 -93.48130704397715
+  en  701244.2804362825 -1.210719437514443E7
+  ll2 -73.81730001197059 -93.48130702822925
+EPSG:3536
+  ll  29.675073130081906 -174.77555994577608
+  en  -5374433.715563456 3261226.4812907586
+  ll2 29.675073130080726 -174.77555994577628
+EPSG:3537
+  ll  78.58441958196116 -24.79626456174836
+  en  3350437.1603287365 6307639.377594448
+  ll2 78.58441958196204 -24.796264561748377
+EPSG:3538
+  ll  50.56206473122687 -105.50276438240007
+  en  -359760.3887005184 1238032.516230829
+  ll2 50.56206473122708 -105.50276438240007
+EPSG:3539
+  ll  22.890388614865174 -52.95399384649079
+  en  4706358.469930233 -931570.7794349941
+  ll2 22.89038861486502 -52.95399384649079
+EPSG:3540
+  ll  5.712638843383566 -30.039831247560954
+  en  8404436.758004656 -665650.7071147216
+  ll2 5.712638843383611 -30.039831247560954
+EPSG:3541
+  ll  66.91007007748243 -134.122927701796
+  en  -1383823.8840505534 3686171.0807857867
+  ll2 66.91007007748324 -134.122927701796
+EPSG:3542
+  ll  86.76774070913261 -97.04088241706604
+  en  422272.94652887346 7313467.614872933
+  ll2 86.76774070913288 -97.04088241706604
+EPSG:3543
+  ll  30.398818360306727 -56.419769233082874
+  en  4340334.001077117 607136.5486119292
+  ll2 30.398818360305278 -56.41976923308287
+EPSG:3544
+  ll  18.448068427794695 -154.07641476183983
+  en  -6581824.255253992 666096.3080378005
+  ll2 18.44806842779468 -154.07641476183983
+EPSG:3545
+  ll  -14.958350134238644 -82.95268186542633
+  en  709132.8550055525 -6701476.078194892
+  ll2 -14.958350134238634 -82.95268186542633
+EPSG:3546
+  ll  35.61058315289325 -161.7718911284307
+  en  -4655174.731303556 3575347.4105189955
+  ll2 35.61058315289341 -161.77189112843072
+EPSG:3547
+  ll  -10.883123953673984 -164.1307852189833
+  en  -9128398.977928696 -147837.19396198925
+  ll2 -10.88312395367396 -164.13078521898336
+EPSG:3548
+  ll  -0.1670542189300228 -132.85540634780267
+  en  -5628692.76320277 -2272852.233372302
+  ll2 -0.1670542189300021 -132.85540634780267
+EPSG:3549
+  ll  70.10557527737436 -125.57737986100663
+  en  -1328440.0925412932 4905827.290689562
+  ll2 70.10557527737528 -125.57737986100663
+EPSG:3550
+  ll  68.20464459325194 -87.17122398969882
+  en  1288151.2922287416 4550371.170286727
+  ll2 68.20464459325278 -87.17122398969882
+EPSG:3551
+  ll  -23.124629413198058 -102.16257463530202
+  en  -546092.8810840012 -6888521.421204653
+  ll2 -23.124629413197887 -102.16257463530201
+EPSG:3552
+  ll  -0.7956268858565565 -121.60763210904318
+  en  -2819395.5672218814 -2896851.4639341007
+  ll2 -0.7956268858565299 -121.60763210904317
+EPSG:3553
+  ll  39.34508600685591 -57.485047614357185
+  en  3915219.4147576853 1641334.7990529607
+  ll2 39.345086006855986 -57.48504761435721
+EPSG:3554
+  ll  78.39930743525821 -72.6639852121036
+  en  420571.4306088282 3890473.001134058
+  ll2 78.39930743523963 -72.66398521202424
+EPSG:3555
+  ll  4.526967338225958 -67.23094368073187
+  en  771473.9084710939 -4354608.549567792
+  ll2 4.526967338225954 -67.23094368073191
+EPSG:3556
+  ll  -11.872015777787524 -75.20048025206579
+  en  -226317.3076399163 -6061577.759677992
+  ll2 -11.872015777664672 -75.200480251286
+EPSG:3557
+  ll  -23.89736774889451 -64.67518746435442
+  en  689646.2847408468 -7485233.167629692
+  ll2 -23.8973677488356 -64.67518746424611
+EPSG:3558
+  ll  1.3333630271354622 -71.59424225468845
+  en  741114.5172359842 -4596569.48943599
+  ll2 1.3333630271354446 -71.59424225468628
+EPSG:3559
+  ll  49.47407667534159 -110.95589460437122
+  en  -2048449.4382519936 1779519.553168131
+  ll2 49.47407667534176 -110.95589460437122
+EPSG:3560
+  ll  29.65451649353067 -95.8887603733244
+  en  2032785.2616321102 -55083.12992918957
+  ll2 29.65451649353067 -95.8887603733244
+EPSG:3561
+  ll  -48.995473981464 -151.746113478898
+  en  426787.60319907166 -7518708.790148469
+  ll2 -48.995474012375226 -151.7461135530634
+EPSG:3562
+  ll  42.17878042303144 -155.28361297599514
+  en  266375.4242298759 2423400.460098665
+  ll2 42.178780357517 -155.28361291565793
+EPSG:3563
+  ll  -59.19408552996596 -152.78274177206094
+  en  450091.7869883362 -8917209.076438772
+  ll2 -59.194085550940414 -152.78274184189303
+EPSG:3564
+  ll  83.31255203726658 -161.72482885050903
+  en  123183.62424882161 6840343.117188965
+  ll2 83.3125519858995 -161.72482766209836
+EPSG:3565
+  ll  -23.476811071595364 -157.31688735294873
+  en  443330.7423479029 -4996853.152436101
+  ll2 -23.476811077860233 -157.31688742018
+EPSG:3566
+  ll  33.14235120757385 -64.04337139318041
+  en  4750531.029204568 2577299.1055419818
+  ll2 33.14235120757407 -64.04337139318041
+EPSG:3567
+  ll  38.2733531986243 -81.42393867907248
+  en  3086649.9032913684 3597896.7585047344
+  ll2 38.27335319862438 -81.42393867907248
+EPSG:3568
+  ll  -3.217639145868379 -34.876949927027624
+  en  1.0300924029780822E7 311863.0488669408
+  ll2 -3.2176391458683398 -34.87694992702761
+EPSG:3569
+  ll  82.37326624973724 -73.67455958722535
+  en  1402833.7695527358 7816169.970219573
+  ll2 82.37326624973792 -73.67455958722532
+EPSG:3570
+  ll  68.09733540767013 -127.02698930283078
+  en  -271417.23561410134 6758038.69729808
+  ll2 68.09733540767101 -127.02698930283078
+EPSG:3580
+  ll  86.08601540505187 -107.57897980953747
+  en  37637.712563972054 1.1096089622392321E7
+  ll2 86.08601540505191 -107.57897980953747
+EPSG:3581
+  ll  78.84441152236248 -76.27789358504533
+  en  752602.7831028522 1.0454632633373374E7
+  ll2 78.84441152236333 -76.27789358504533
+EPSG:3582
+  ll  32.69642374721615 -80.48832380350322
+  en  71138.82790122007 -546397.0092346347
+  ll2 32.69642374721638 -80.48832380350322
+EPSG:3583
+  ll  49.533571823305365 -84.12928474818644
+  en  -492980.77264107915 1029798.9959023794
+  ll2 49.53357182330553 -84.12928474818644
+EPSG:3584
+  ll  69.28303791111506 -46.144671150884434
+  en  1606856.0734720249 3457489.3211762537
+  ll2 69.28303791111595 -46.144671150884434
+EPSG:3585
+  ll  50.87904722700023 -101.48090797298238
+  en  -1891906.3101378053 2223344.310307065
+  ll2 50.879047227000456 -101.48090797298237
+EPSG:3586
+  ll  34.91273542954879 -43.783685799757635
+  en  2707887.6636990216 483334.0766258509
+  ll2 34.91273542954897 -43.783685799757635
+EPSG:3587
+  ll  35.33990665960241 -16.444653184396174
+  en  1.1551063098078024E7 1580058.5213419436
+  ll2 35.33990665960256 -16.44465318439616
+EPSG:3588
+  ll  81.7176049545015 -160.57840291415033
+  en  4492096.432874484 5479517.539220914
+  ll2 81.71760495450216 -160.57840291415027
+EPSG:3589
+  ll  80.35434153868107 -67.57239402690617
+  en  8480884.860296778 4352536.5501328735
+  ll2 80.35434153868187 -67.57239402690618
+EPSG:3590
+  ll  40.009403523951974 -110.3332885878961
+  en  6025213.278464699 -238821.05208816548
+  ll2 40.009403523952074 -110.3332885878961
+EPSG:3592
+  ll  30.25737082034415 -4.243788002284475
+  en  1.0750701391220797E7 2220552.747719694
+  ll2 30.257370820342743 -4.24378800228449
+EPSG:3593
+  ll  22.09463106502065 -68.6374628261594
+  en  5714540.887369638 -2039153.808921877
+  ll2 22.094631065020543 -68.6374628261594
+EPSG:3594
+  ll  35.774658279877215 -83.26606558212708
+  en  1805915.1573811069 -860825.5245499235
+  ll2 35.77465827987736 -83.26606558212708
+EPSG:3595
+  ll  78.59091000208359 -122.2549495257889
+  en  15887.371705034748 4055302.788321709
+  ll2 78.59091000208446 -122.2549495257889
+EPSG:3596
+  ll  58.74231879531966 -66.64229056063294
+  en  2408911.4557060497 2140666.1016472364
+  ll2 58.74231879532012 -66.64229056063293
+EPSG:3597
+  ll  41.98441503563987 -84.40920164505735
+  en  666652.5012570894 1394626.3769683263
+  ll2 41.98441503507738 -84.40920164483487
+EPSG:3598
+  ll  -59.90371642721018 -83.81679555358205
+  en  580543.2838204458 -9918175.584536118
+  ll2 -59.90371642589996 -83.81679555483059
+EPSG:3599
+  ll  77.57065862518724 -86.83842199212147
+  en  783954.8560139622 5351445.792367854
+  ll2 77.57065862516635 -86.83842199219181
+EPSG:3600
+  ll  -14.759376917132997 -84.82673048517742
+  en  1293666.2753804917 -4904093.834942969
+  ll2 -14.759376916792409 -84.82673048615685
+EPSG:3601
+  ll  -53.400148476542505 -95.85377833789464
+  en  276975.52734831127 -9890786.40860728
+  ll2 -53.400148476406315 -95.85377833789522
+EPSG:3602
+  ll  44.99231972566355 -87.35505047127737
+  en  497986.0950316398 1021787.6083350943
+  ll2 44.99231972558123 -87.3550504712398
+EPSG:3603
+  ll  -62.785909958045224 -97.76799844928482
+  en  683252.1698942977 -1.0972143641494483E7
+  ll2 -62.7859099579578 -97.767998449259
+EPSG:3604
+  ll  57.02697929633108 -85.41537326193821
+  en  2062662.3286502662 1653246.2435231542
+  ll2 57.02697929633152 -85.41537326193821
+EPSG:3605
+  ll  62.87768352948514 -167.21078999102428
+  en  -2196529.935410181 3176672.985701617
+  ll2 62.877683529485786 -167.21078999102428
+EPSG:3606
+  ll  0.6037900085328047 -15.475421268460963
+  en  1.0550748340079978E7 625833.2904639206
+  ll2 0.6037900085328416 -15.475421268460966
+EPSG:3607
+  ll  80.46374106619137 -110.51992441113362
+  en  613514.6111698191 1.1095565462183353E7
+  ll2 80.46374106592826 -110.51992442292615
+EPSG:3608
+  ll  88.62947168070929 -113.20044358023435
+  en  509253.3998904707 1.2001707636808636E7
+  ll2 88.6294716807094 -113.20044358030395
+EPSG:3609
+  ll  -30.22946646619193 -110.49657445347593
+  en  689939.786021456 797342.3517275266
+  ll2 -30.229466465615246 -110.49657445253244
+EPSG:3610
+  ll  -54.136540286072005 -118.4383579724036
+  en  13435.587857342587 -1850755.6542136185
+  ll2 -54.13654028602059 -118.43835797240789
+EPSG:3611
+  ll  51.791313657126295 -123.13450102159366
+  en  486092.44881945103 5902881.801014564
+  ll2 51.79131365627652 -123.13450102137118
+EPSG:3612
+  ll  -30.548962907082846 -123.05438254431598
+  en  370830.17298341065 -3235627.299867456
+  ll2 -30.54896290680946 -123.05438254478022
+EPSG:3613
+  ll  84.1933541513927 -68.51993265345021
+  en  335539.02297335624 4647061.081636545
+  ll2 84.19335415139193 -68.51993265347889
+EPSG:3614
+  ll  -63.16095653098144 -71.30333747150625
+  en  318308.7937530376 -1.1713162557835232E7
+  ll2 -63.1609565309821 -71.30333747150627
+EPSG:3615
+  ll  38.231638854024695 -69.27436037890922
+  en  607637.0603345771 -53850.36197086769
+  ll2 38.231638852788954 -69.27436037823178
+EPSG:3616
+  ll  37.789128376693824 -69.12357831956064
+  en  623700.2121134442 -102256.34031419868
+  ll2 37.7891283752707 -69.1235783187719
+EPSG:3617
+  ll  77.10484076435418 -111.4943826170658
+  en  369475.2270278558 5136237.367829259
+  ll2 77.10484076409008 -111.49438261434749
+EPSG:3618
+  ll  6.900412373527189 -111.44128882215743
+  en  -74444.90709663404 -2664529.41382035
+  ll2 6.9004123733957865 -111.44128882022287
+EPSG:3619
+  ll  53.91302116575639 -107.3301744979763
+  en  -31884.25912287293 2549191.843407941
+  ll2 53.91302116568739 -107.33017449798061
+EPSG:3620
+  ll  -65.75265409160642 -98.14077523864137
+  en  448499.50535008084 -1.0739244993986264E7
+  ll2 -65.75265408836424 -98.14077524882083
+EPSG:3621
+  ll  1.7639524451418396 -101.18750172232886
+  en  1571072.4109609742 -3234328.7633642578
+  ll2 1.7639524449463886 -101.18750173328273
+EPSG:3622
+  ll  6.914963696659257 -103.80384133193394
+  en  1275641.881090568 -2664208.834183115
+  ll2 6.914963696634571 -103.80384133237776
+EPSG:3623
+  ll  -87.43866582509004 -78.66516002946496
+  en  239611.6149192393 -1.4144715551931877E7
+  ll2 -87.43866582509028 -78.66516002946426
+EPSG:3624
+  ll  69.48148978462604 -80.97954417034839
+  en  78098.31058661823 3287582.51981819
+  ll2 69.48148978432465 -80.97954416985039
+EPSG:3625
+  ll  -61.942973875011155 -68.3625061618849
+  en  471818.51112634584 -1.118469216526434E7
+  ll2 -61.942973871068865 -68.36250617038479
+EPSG:3626
+  ll  16.82818934061386 -74.29965209393798
+  en  171351.4578354691 -2438453.831134301
+  ll2 16.828189340613854 -74.29965209393798
+EPSG:3627
+  ll  11.144560556608848 -73.31620657661112
+  en  384459.19435546437 -3356873.424624185
+  ll2 11.14456055660889 -73.31620657661112
+EPSG:3628
+  ll  78.70083869958611 -68.394152418379
+  en  473789.61962419475 4750600.048306932
+  ll2 78.70083869958695 -68.39415241837901
+EPSG:3629
+  ll  64.27400324164293 -84.65965719654173
+  en  55952.61030600086 2714766.816791575
+  ll2 64.27400323841117 -84.65965718826317
+EPSG:3630
+  ll  49.6875267817922 -81.06036295090932
+  en  171279.3084800741 1079442.2495063047
+  ll2 49.68752678177043 -81.06036295091657
+EPSG:3631
+  ll  -18.964481529162562 -127.44163678509172
+  en  -6887009.543298195 -4923617.968945006
+  ll2 -18.964481529162477 -127.44163678509175
+EPSG:3632
+  ll  35.98906976995593 -104.42040535703525
+  en  -1657640.6482894672 540274.4118532871
+  ll2 35.989069769956075 -104.42040535703526
+EPSG:3633
+  ll  -0.8595040461789765 -160.42342602653227
+  en  -7685658.982902069 -2548076.9402509006
+  ll2 -0.8595040461789549 -160.42342602653224
+EPSG:3634
+  ll  49.821536849247835 -28.01084922198578
+  en  5081020.423669541 2594084.870028499
+  ll2 49.82153684924803 -28.01084922198576
+EPSG:3635
+  ll  33.13108136935225 -54.08928331070341
+  en  4793273.240983946 -129412.11487783777
+  ll2 33.1310813693525 -54.089283310703394
+EPSG:3636
+  ll  78.40689011050503 -113.70336435093706
+  en  227808.55733664607 3928867.7008766085
+  ll2 78.40689011050588 -113.70336435093706
+EPSG:3637
+  ll  61.57753457550591 -128.57130483853174
+  en  -1916484.188850128 3173229.042158205
+  ll2 61.577534575506505 -128.57130483853174
+EPSG:3638
+  ll  23.077313838856348 -145.53841263579312
+  en  -5577464.511903239 570619.7997621138
+  ll2 23.077313838856192 -145.5384126357931
+EPSG:3639
+  ll  71.7060922436773 -178.67095627494157
+  en  -2680364.7615580317 5869686.61710898
+  ll2 71.70609224367827 -178.67095627494191
+EPSG:3640
+  ll  67.6515582604081 -145.99127910114066
+  en  -1777199.0603491724 4453364.340080762
+  ll2 67.65155826040898 -145.9912791011407
+EPSG:3641
+  ll  44.38885679678788 -52.43263975786505
+  en  4162624.2890367997 2050820.2287781422
+  ll2 44.38885679678798 -52.43263975786503
+EPSG:3642
+  ll  17.931688647930613 -27.15707198500192
+  en  7786038.8384265145 899214.4289482265
+  ll2 17.93168864793061 -27.157071985001924
+EPSG:3643
+  ll  38.02199732320736 -162.5461074882279
+  en  -3152029.826321555 514854.44043290615
+  ll2 38.02199732320746 -162.54610748822788
+EPSG:3644
+  ll  66.00183899985912 -59.458368929935176
+  en  3152749.5870570955 3839873.8868606356
+  ll2 66.00183899985993 -59.45836892993517
+EPSG:3645
+  ll  71.49612176250487 -103.13077981646184
+  en  3201818.613294053 3303647.455213882
+  ll2 71.49612176250581 -103.13077981646185
+EPSG:3646
+  ll  7.0451598440276975 -132.205889580995
+  en  929964.9954586409 -4242400.573716297
+  ll2 7.045159844027764 -132.205889580995
+EPSG:3647
+  ll  48.148166312844566 -92.3734970144389
+  en  3561573.968177663 1070421.6190099951
+  ll2 48.1481663128447 -92.37349701443891
+EPSG:3648
+  ll  54.81569752675685 -100.31610069024872
+  en  2813905.528940939 1630553.113393365
+  ll2 54.815697526757184 -100.31610069024869
+EPSG:3649
+  ll  -15.136427836502357 -43.3688347987209
+  en  6231683.097156915 -6054302.762627811
+  ll2 -15.136427836502328 -43.368834798720904
+EPSG:3650
+  ll  44.051465555815646 -45.04014288488308
+  en  3162017.9063711395 921233.7117288955
+  ll2 44.051465555815724 -45.04014288488308
+EPSG:3651
+  ll  62.58265674902681 -155.87514048221988
+  en  -3236215.9521781527 4473839.86938062
+  ll2 62.58265674902745 -155.87514048221988
+EPSG:3652
+  ll  -15.541684218082368 -36.0554676760767
+  en  7296910.010504453 -5499288.814172189
+  ll2 -15.541684218082333 -36.055467676076695
+EPSG:3653
+  ll  72.66034743162629 -77.52096880659127
+  en  -100066.10938311493 3526012.926080104
+  ll2 72.66034743032986 -77.52096879764369
+EPSG:3654
+  ll  85.87841058206917 -67.86606201616969
+  en  129152.53144705818 4992680.383932942
+  ll2 85.8784105820685 -67.8660620162755
+EPSG:3655
+  ll  62.67668449980427 -110.95883697847388
+  en  -1160536.1156888949 3851860.6240288527
+  ll2 62.67668449980489 -110.95883697847388
+EPSG:3656
+  ll  -11.451177970745704 -154.89248305359888
+  en  -9293526.19345098 -1619729.7857596169
+  ll2 -11.451177970745677 -154.8924830535989
+EPSG:3657
+  ll  79.88154881807503 -89.86473643550542
+  en  867764.6804806693 4384790.460230547
+  ll2 79.88154881807581 -89.86473643550543
+EPSG:3658
+  ll  80.50171669265181 -43.120399306818
+  en  1924766.9201619169 4947841.980841707
+  ll2 80.5017166926526 -43.12039930681799
+EPSG:3659
+  ll  40.93827604066515 -107.19134818058379
+  en  22551.265794434934 -131170.43859086605
+  ll2 40.93827604066524 -107.19134818058379
+EPSG:3660
+  ll  5.089558362281931 -51.09605923214613
+  en  6903618.803244704 -2511098.70188535
+  ll2 5.089558362281956 -51.096059232146146
+EPSG:3661
+  ll  -23.258533570189922 -170.76581718065165
+  en  -1.2089302563557895E7 -1781162.4636833933
+  ll2 -23.25853357018975 -170.7658171806516
+EPSG:3662
+  ll  -11.607109099979949 -10.370176203134264
+  en  1.0869289663086854E7 -1523264.55232901
+  ll2 -11.607109099979919 -10.370176203134264
+EPSG:3663
+  ll  88.5915323956641 -17.463133088573528
+  en  1703695.676812386 1.2682220018149447E7
+  ll2 88.59153239566434 -17.4631330885735
+EPSG:3664
+  ll  39.94759355331924 -64.19684460681914
+  en  3772277.752856369 4648014.19517749
+  ll2 39.947593553319315 -64.19684460681914
+EPSG:3666
+  ll  56.246133901693966 -41.55609610342336
+  en  5348751.306387228 1.0392151604062412E7
+  ll2 56.246133901694364 -41.55609610342338
+EPSG:3667
+  ll  27.614973766882848 -73.1607568437319
+  en  2983822.6821400784 691321.4882154088
+  ll2 27.614973766882173 -73.1607568437319
+EPSG:3668
+  ll  41.02874148367167 -26.02633531065186
+  en  5976166.426778876 4099535.8638416207
+  ll2 41.02874148367179 -26.02633531065185
+EPSG:3669
+  ll  32.16158406330346 -147.14347311630334
+  en  -3826151.0540037164 3098321.3238016795
+  ll2 32.161584063303714 -147.1434731163033
+EPSG:3670
+  ll  84.66532957385535 -24.72675756463036
+  en  2264158.062911229 9997434.74002417
+  ll2 84.66532957385581 -24.726757564630333
+EPSG:3671
+  ll  63.47051236149119 -177.69416269727662
+  en  -4472377.736270547 1.10928469721433E7
+  ll2 63.470512361491856 -177.69416269727654
+EPSG:3672
+  ll  68.35186585643582 -99.02491442007286
+  en  269255.4829181195 1.0280823015111327E7
+  ll2 68.35186585643669 -99.02491442007286
+EPSG:3673
+  ll  75.91727366542283 -152.4951636285976
+  en  -1744608.2921192097 1.0760309082415635E7
+  ll2 75.91727366542379 -152.49516362859762
+EPSG:3674
+  ll  9.171540608779125 -47.16540912217471
+  en  6446898.6933570625 3206877.194693677
+  ll2 9.171540608779145 -47.16540912217471
+EPSG:3675
+  ll  64.40157840383682 -59.28131993467849
+  en  3158784.0116244964 5797655.438366169
+  ll2 64.40157840383756 -59.281319934678514
+EPSG:3676
+  ll  88.43279130894138 -53.18611650463619
+  en  983964.1715505575 9188201.741738332
+  ll2 88.43279130894163 -53.18611650463618
+EPSG:3677
+  ll  21.99984349178304 -179.3370039995506
+  en  -6146322.288114667 2807436.078744727
+  ll2 21.999843491782926 -179.33700399955063
+EPSG:3678
+  ll  78.65214142351297 -157.04951039759263
+  en  -842212.1363169572 6063191.550814685
+  ll2 78.65214142351384 -157.04951039759263
+EPSG:3679
+  ll  9.677766706470951 -179.6793323535171
+  en  -7237569.988100943 634960.6154515082
+  ll2 9.677766706470965 -179.67933235351396
+EPSG:3680
+  ll  28.73881575865851 -134.46540245360967
+  en  -1767801.797807427 4646.155121316668
+  ll2 28.738815758657584 -134.4654024536097
+EPSG:3681
+  ll  29.496108345119254 -43.857756946603644
+  en  6562620.406795198 4495170.043186211
+  ll2 29.4961083451181 -43.85775694660364
+EPSG:3682
+  ll  53.11907552382739 -154.02726689582204
+  en  -2360000.7075761333 5511961.604807535
+  ll2 53.11907552382766 -154.02726689582204
+EPSG:3683
+  ll  11.36045781314192 -126.31250581063557
+  en  -1276806.9071559585 237823.48243622296
+  ll2 11.360457813141931 -126.31250581063561
+EPSG:3684
+  ll  49.2036150458666 -76.00851656210152
+  en  244356.06209818102 750998.3734818073
+  ll2 49.20361504569126 -76.00851656212726
+EPSG:3685
+  ll  18.033865528684807 -5.295711806203258
+  en  1.0886683115719985E7 2888958.798756426
+  ll2 18.03386552868481 -5.295711806203272
+EPSG:3686
+  ll  1.3546724903552487 -129.91457910050542
+  en  -3090603.225987952 -410587.16961530107
+  ll2 1.3546724903553002 -129.91457910050542
+EPSG:3687
+  ll  19.388674370260823 -150.8480391765862
+  en  -3702911.6305524856 1994336.972182067
+  ll2 19.388674370260777 -150.84803917658618
+EPSG:3688
+  ll  59.23774746420061 -83.13818906746089
+  en  3212049.4035249706 3620613.6829739027
+  ll2 59.23774746420108 -83.13818906746089
+EPSG:3689
+  ll  -5.797077219867925 -171.14602260501533
+  en  -7150300.344257792 -4131137.946015743
+  ll2 -5.797077219867897 -171.1460226050154
+EPSG:3690
+  ll  -2.131023975882952 -86.8262113545105
+  en  5630157.132307108 -4989847.497156687
+  ll2 -2.131023975882918 -86.82621135451048
+EPSG:3691
+  ll  35.44679555154206 -132.78671633230442
+  en  -630850.2948533599 -1016933.4215759671
+  ll2 35.44679555154223 -132.78671633230442
+EPSG:3692
+  ll  86.28225162140734 -158.1868712883345
+  en  49480.63260300574 5313905.068185304
+  ll2 86.28225162140765 -158.18687128833446
+EPSG:3693
+  ll  68.03893544883405 -54.69855572586826
+  en  1796786.982332944 3613411.248989142
+  ll2 68.03893544883495 -54.69855572586827
+EPSG:3694
+  ll  18.924259872286314 -113.52088604552486
+  en  -2937896.589466123 -1414588.174083549
+  ll2 18.924259872286306 -113.52088604552486
+EPSG:3695
+  ll  26.81276823167216 -148.51992386417277
+  en  -4977130.061107029 181483.80090416904
+  ll2 26.81276823167163 -148.51992386417277
+EPSG:3696
+  ll  69.86939816934084 -70.23152388879683
+  en  1449661.2750511337 3110983.36005646
+  ll2 69.86939816934175 -70.23152388879683
+EPSG:3697
+  ll  54.28865125699869 -140.08321016999065
+  en  -2481978.6550498595 2022904.880354101
+  ll2 54.28865125699902 -140.08321016999068
+EPSG:3698
+  ll  76.97421441060565 -101.7097295995727
+  en  236389.56157613057 3796480.8955330504
+  ll2 76.97421441060659 -101.70972959957271
+EPSG:3699
+  ll  -4.4316726930849875 -75.32623001568129
+  en  2816995.5162044284 -5558040.621155027
+  ll2 -4.431672693084947 -75.32623001568129
+EPSG:3700
+  ll  9.698095703937678 -107.5133207395868
+  en  -1629835.1514365417 -3550218.1702125357
+  ll2 9.698095703937708 -107.5133207395868
+EPSG:3701
+  ll  -64.72167566099102 -86.09009859270725
+  en  706202.2030381166 -1.1663184434739623E7
+  ll2 -64.7216756607638 -86.0900985928599
+EPSG:3702
+  ll  -28.946391469917344 -109.69585675111414
+  en  -241765.4380578737 -7696357.897399067
+  ll2 -28.94639146966069 -109.69585675159315
+EPSG:3703
+  ll  -57.798123336701494 -107.72300594701913
+  en  376829.5308645132 -1.079323304155073E7
+  ll2 -57.798123336701956 -107.72300594701913
+EPSG:3704
+  ll  56.295112155551834 -111.32547619271932
+  en  440566.1169470252 1759245.4066302713
+  ll2 56.29511215552519 -111.32547619272115
+EPSG:3705
+  ll  -86.36583987217728 -106.53396338273467
+  en  825110.9194046503 -1.3981002576980527E7
+  ll2 -86.36583987217702 -106.53396338282036
+EPSG:3706
+  ll  2.198399164339776 169.02575102865234
+  en  280432.5108065269 243135.51088626697
+  ll2 2.1983991643396816 169.02575102866373
+EPSG:3707
+  ll  8.172381105776381 170.666535992899
+  en  -199022.74739979638 908863.8282226364
+  ll2 8.17238110519459 170.66653599895676
+EPSG:3708
+  ll  -46.79748603214507 -173.55950357270072
+  en  762542.6457702594 -5188409.148036337
+  ll2 -46.79748603199639 -173.559503572658
+EPSG:3709
+  ll  48.949156674349126 -174.90392403976762
+  en  214196.88758400892 5429151.890032889
+  ll2 48.949156674017985 -174.90392403979004
+EPSG:3710
+  ll  49.67640609484002 -163.89922608542486
+  en  579416.6964418007 5503234.71785649
+  ll2 49.67640609484003 -163.89922608542474
+EPSG:3711
+  ll  -35.98136640647082 -158.97173668390528
+  en  502547.9046216674 -3981882.0878673256
+  ll2 -35.98136640647085 -158.9717366839053
+EPSG:3712
+  ll  61.91579344290108 -152.15644122748165
+  en  544304.3244859084 6865087.261084163
+  ll2 61.91579344290167 -152.15644122748168
+EPSG:3713
+  ll  -40.46363086641564 -151.32866571424756
+  en  132961.87808959838 -4488224.841131185
+  ll2 -40.463630865958166 -151.32866571450083
+EPSG:3714
+  ll  -76.89408381075897 -146.11351939179883
+  en  370719.1988001176 -8540576.649228355
+  ll2 -76.8940838105206 -146.11351938963998
+EPSG:3715
+  ll  -88.48863022441468 -133.33535223522458
+  en  504901.33136468026 -9829293.138952749
+  ll2 -88.48863022441483 -133.33535223522466
+EPSG:3716
+  ll  -50.28292285822361 -130.04090653500106
+  en  425840.71225764777 -5570606.322698251
+  ll2 -50.282922858223685 -130.04090653500114
+EPSG:3717
+  ll  18.05115790249245 -127.05916468209769
+  en  70117.70665781997 2000569.6350466718
+  ll2 18.051157902436543 -127.05916468205412
+EPSG:3718
+  ll  49.723588943738946 -119.1387890842962
+  en  345848.0684689198 5510094.350511022
+  ll2 49.723588943730014 -119.13878908429986
+EPSG:3719
+  ll  62.22601745889153 -106.27620065568348
+  en  745427.4424098148 6908318.078896462
+  ll2 62.22601745806997 -106.27620065647277
+EPSG:3720
+  ll  6.023212307830903 -103.2907049711999
+  en  689186.3289017021 666066.6882611794
+  ll2 6.02321230783082 -103.29070497120478
+EPSG:3721
+  ll  -38.05402448307751 -102.92586649106352
+  en  155507.1609351029 -4219090.538049918
+  ll2 -38.05402448285604 -102.92586649125886
+EPSG:3722
+  ll  -25.51714486929732 -97.69798702186134
+  en  27595.924235907733 -2830568.0613924135
+  ll2 -25.51714486905935 -97.69798702233304
+EPSG:3723
+  ll  47.57419392617203 -93.84377695177635
+  en  -14590.836519011296 5291712.940887284
+  ll2 47.57419391711991 -93.84377694154438
+EPSG:3724
+  ll  19.147780192397377 -74.54207021044641
+  en  1180232.429236821 2129791.031720387
+  ll2 19.147780191227362 -74.5420702103432
+EPSG:3725
+  ll  -49.60690131254084 -72.13192789913343
+  en  707203.6316008063 -5498876.971197657
+  ll2 -49.60690131248828 -72.13192789911982
+EPSG:3726
+  ll  -0.6747363937938644 -73.38615070801846
+  en  11484.392883217079 -74799.20439459992
+  ll2 -0.6747363937893301 -73.38615070714403
+EPSG:3727
+  ll  -72.50544781800821 54.912546010325386
+  en  139772.91931376373 -5661814.528395356
+  ll2 -72.50544617550734 54.91254935321859
+EPSG:3728
+  ll  45.03234204972459 -11.52055712597226
+  en  5607917.863232604 2754658.216759901
+  ll2 45.03234204972467 -11.520557125972257
+EPSG:3729
+  ll  -19.272312428710418 -89.01054458521948
+  en  -515817.77127535176 -7516121.746715703
+  ll2 -19.272312428710347 -89.01054458521948
+EPSG:3730
+  ll  -50.74234154506165 -105.38493841390844
+  en  184594.09486876903 -1.0107861993156705E7
+  ll2 -50.74234154506183 -105.38493841390843
+EPSG:3731
+  ll  11.560715903419975 -106.03773171423816
+  en  541321.1068684913 -3106037.4801289877
+  ll2 11.560715903419942 -106.03773171423899
+EPSG:3732
+  ll  48.03343789286566 -113.11482350159285
+  en  274537.53075995966 846270.5721459081
+  ll2 48.03343789223047 -113.11482350158917
+EPSG:3733
+  ll  23.606363426638794 -109.49600318278343
+  en  859939.2277081959 -1773117.3571610842
+  ll2 23.606363426638605 -109.49600318278343
+EPSG:3734
+  ll  7.969903471473653 -24.81600121066097
+  en  7475077.7120135715 -1347399.0100772565
+  ll2 7.969903471473682 -24.81600121066098
+EPSG:3735
+  ll  54.368612100535444 -14.340037267337863
+  en  4774743.379539618 3494804.223059074
+  ll2 54.36861210053546 -14.340037267337863
+EPSG:3736
+  ll  87.53684691576046 -107.46347068492143
+  en  188978.4429185005 5241692.443064834
+  ll2 87.53684691576045 -107.46347068491974
+EPSG:3737
+  ll  9.827175043025576 -111.59079674015256
+  en  -67408.89265738137 -3295129.1836839877
+  ll2 9.827175042978505 -111.59079673966816
+EPSG:3738
+  ll  1.4120684475384166 -111.71336455217052
+  en  270091.9561680226 -4328429.048451588
+  ll2 1.412068447537649 -111.71336455207268
+EPSG:3739
+  ll  38.729753046360614 -115.43891369558946
+  en  334186.5689705149 -82890.59313263415
+  ll2 38.72975304488614 -115.4389136962549
+EPSG:3740
+  ll  24.300870956036306 -122.77627816251253
+  en  522701.81090130366 2687556.035267339
+  ll2 24.300870956036064 -122.77627816251254
+EPSG:3741
+  ll  47.75531664931444 -111.71240769812188
+  en  896238.0917122797 5302658.662858226
+  ll2 47.75531664733265 -111.7124076987205
+EPSG:3742
+  ll  9.105770395153257 -116.62221284180242
+  en  -118729.47950240842 1011361.6598753836
+  ll2 9.105770394872081 -116.62221283914792
+EPSG:3743
+  ll  69.62206698329419 -99.73367091032367
+  en  704439.8156699568 7732543.162715303
+  ll2 69.62206698242538 -99.73367091286869
+EPSG:3744
+  ll  -59.10756423496157 -98.39245351109922
+  en  534795.714972786 -6552187.768146141
+  ll2 -59.10756423496208 -98.39245351109922
+EPSG:3745
+  ll  -29.07417312233548 -91.1767764306621
+  en  677470.8486056647 -3217575.843356248
+  ll2 -29.07417312233339 -91.17677643065939
+EPSG:3746
+  ll  -32.2473595972709 -86.27703576812907
+  en  568104.651454347 -3568083.446156061
+  ll2 -32.2473595972709 -86.27703576812904
+EPSG:3747
+  ll  8.499740768942587 -84.78009754007941
+  en  83668.46933711803 941577.7789365829
+  ll2 8.499740768923173 -84.7800975398001
+EPSG:3748
+  ll  26.710296037489158 -70.75349203411298
+  en  922624.5185480815 2961396.531108842
+  ll2 26.710296037346613 -70.7534920338237
+EPSG:3749
+  ll  -14.606935062411509 -70.17674672605503
+  en  373254.9760062748 -1615180.277936464
+  ll2 -14.60693506241148 -70.17674672605467
+EPSG:3750
+  ll  14.342564562733344 -163.630134737199
+  en  257.157487980905 1590622.7811430127
+  ll2 14.342564562626384 -163.63013473680044
+EPSG:3751
+  ll  -33.623725469593836 -149.57092597673247
+  en  818130.964953149 -3725711.9623995204
+  ll2 -33.62372546952243 -149.57092597662555
+EPSG:3753
+  ll  68.85300206031279 -38.55200261799109
+  en  2573442.8881814256 3906381.5729813827
+  ll2 68.85300206031367 -38.5520026179911
+EPSG:3754
+  ll  77.39013475290989 -131.83812001458435
+  en  -1009140.3888210796 5286922.379989303
+  ll2 77.39013475291077 -131.83812001458435
+EPSG:3755
+  ll  58.752619671928386 -108.61372308494057
+  en  528.2403695011162 2035069.3289449858
+  ll2 58.75261967178369 -108.61372308491084
+EPSG:3756
+  ll  6.744684736384087 -112.81460373056234
+  en  -206846.36698857014 -3635574.9229091415
+  ll2 6.7446847361982885 -112.81460372784828
+EPSG:3757
+  ll  3.6209963785832997 -114.93714360707197
+  en  -88678.91851181781 -4082043.7033739835
+  ll2 3.620996378342799 -114.93714360042934
+EPSG:3758
+  ll  -83.93752488164132 -104.19105158661182
+  en  869380.5423131669 -1.3712585663115071E7
+  ll2 -83.93752488159679 -104.19105159485348
+EPSG:3759
+  ll  17.18347733281432 -152.71273912626563
+  en  1063126.3944073406 -433221.05847109295
+  ll2 17.183477332523303 -152.71273912656034
+EPSG:3760
+  ll  16.824012450381474 -158.78849017775818
+  en  415957.61568150774 -480526.7837134932
+  ll2 16.82401245038146 -158.78849017775818
+EPSG:3761
+  ll  40.68927758051498 -50.984885573823476
+  en  501277.09716540703 4504264.96777862
+  ll2 40.68927758051502 -50.98488557382348
+EPSG:3762
+  ll  -12.513109701182316 -43.9015604878914
+  en  -939140.4662263448 5050051.379892514
+  ll2 -12.5131097011823 -43.9015604878914
+EPSG:3763
+  ll  -18.53590097921196 -5.360340260734349
+  en  292841.9938952334 -6445246.431697642
+  ll2 -18.535900979206605 -5.360340260741751
+EPSG:3764
+  ll  43.285427333971825 -171.91268616322026
+  en  772342.1120262358 1.0478483020997215E7
+  ll2 43.285427333232384 -171.91268616303753
+EPSG:3765
+  ll  -35.922677840928024 14.531981805921376
+  en  322389.9495533104 -3978355.4458553265
+  ll2 -35.922677840925 14.531981805916274
+EPSG:3766
+  ll  76.81373383686926 19.008355785093897
+  en  80901.78078837127 9275913.858064584
+  ll2 76.8137338368702 19.008355785093908
+EPSG:3767
+  ll  52.35751477577335 11.163696765846414
+  en  238788.42190514368 5807732.274041974
+  ll2 52.35751477546743 11.16369676586845
+EPSG:3768
+  ll  30.715752716627406 18.255589235148605
+  en  237179.58941432234 3401317.4868044625
+  ll2 30.715752716611227 18.2555892351196
+EPSG:3769
+  ll  -45.94480936098984 -58.61493961773868
+  en  839818.0183270618 -5097336.551984906
+  ll2 -45.94480919133304 -58.614939576564446
+EPSG:3770
+  ll  -42.72376527375718 -59.685594846609135
+  en  964844.9148252187 -8186341.4573276155
+  ll2 -42.7237652724549 -59.6855948464117
+EPSG:3775
+  ll  -34.49948137372136 -111.99224871899156
+  en  -91121.20173886785 -3819132.3853849955
+  ll2 -34.499481373721316 -111.9922487189917
+EPSG:3776
+  ll  81.57624566895038 -113.49110048967188
+  en  8325.279894308524 9060281.773670368
+  ll2 81.57624566895039 -113.49110048967188
+EPSG:3777
+  ll  -41.784983419331894 -116.95630852770044
+  en  3631.669089413348 -4627292.877747099
+  ll2 -41.7849834193319 -116.95630852770044
+EPSG:3779
+  ll  -60.26000086605754 -114.34552940989207
+  en  -185141.8295367511 -6687067.68477389
+  ll2 -60.26000086594335 -114.345529409866
+EPSG:3780
+  ll  -70.88988548305917 -109.84021207942935
+  en  151935.48123371016 -7872690.515969093
+  ll2 -70.88988548287507 -109.84021207973942
+EPSG:3781
+  ll  86.91441893592079 -120.01054845923476
+  en  -18089.784756516012 9656837.209787337
+  ll2 86.91441893592092 -120.0105484592153
+EPSG:3783
+  ll  34.641819844516306 -130.76658103917083
+  en  -45726.51806999961 6624199.643266535
+  ll2 34.64181984451631 -130.7665810391709
+EPSG:3784
+  ll  38.24058125740309 -132.21567828273842
+  en  218519.88876271568 1.4237374669170098E7
+  ll2 38.24058125069149 -132.2156782850731
+EPSG:3788
+  ll  43.089443729854054 162.47466807390018
+  en  3212946.0189618366 1.477869328974387E7
+  ll2 43.089443729702225 162.47466807382264
+EPSG:3789
+  ll  -64.41326531161566 164.19627605214436
+  en  3268593.4230230926 2845318.471990874
+  ll2 -64.41326531082056 164.196276053132
+EPSG:3790
+  ll  -64.01218669277671 178.95215697221337
+  en  3497659.9771349006 2898786.4763174476
+  ll2 -64.01218669277743 178.95215697221406
+EPSG:3791
+  ll  -22.47360863087968 -175.20716680719158
+  en  3787507.6822015517 7511075.191334367
+  ll2 -22.473608630871972 -175.2071668071816
+EPSG:3793
+  ll  -14.333883573633713 -174.68701803727612
+  en  3695606.4261784926 8413946.844256483
+  ll2 -14.333883573633406 -174.68701803727927
+EPSG:3794
+  ll  -47.750039071994806 9.623942780909246
+  en  96972.69856517052 -1.0304121639062583E7
+  ll2 -47.75003906980782 9.623942781647957
+EPSG:3798
+  ll  37.83778219614783 -59.371809440136275
+  en  1745994.2286784197 -623931.552674238
+  ll2 37.837782196147884 -59.371809440136275
+EPSG:3799
+  ll  12.03920019636514 -94.18059666733615
+  en  -2279862.574856354 -3300287.1621252485
+  ll2 12.039200196365156 -94.18059666733616
+EPSG:3801
+  ll  -13.804323026561022 -115.43871744963624
+  en  493603.6241554095 -1531238.9364144318
+  ll2 -13.804323026466628 -115.43871745004695
+EPSG:3802
+  ll  12.879027134924513 -125.65789514375373
+  en  -614936.5669981423 1430968.9088561654
+  ll2 12.879027134551038 -125.65789514203865
 EPSG:3812
   ll  49.80549712200476 6.084016018795101
   en  773476.5758068399 556329.0585747092
   ll2 49.805497122004766 6.084016018795101
+EPSG:3814
+  ll  -70.7856005780424 -96.58842170230469
+  en  249228.05879888695 -1.0166170710015573E7
+  ll2 -70.78560057456902 -96.58842167481727
+EPSG:3815
+  ll  32.02025961630467 -87.4426550379265
+  en  717970.0124450376 1249137.645506629
+  ll2 32.0202596162989 -87.44265503791499
+EPSG:3816
+  ll  53.26303152081522 -93.96934868632576
+  en  218568.44418060698 3614521.630663425
+  ll2 53.26303152027587 -93.96934868620598
+EPSG:3819
+  ll  -75.77272128173301 125.77689361924922
+  en  125.80206101328903 -75.7718514593883
+  ll2 -75.77272155192387 125.77688961401888
+EPSG:3821
+  ll  -48.83431064522698 -70.57534780624361
+  en  -70.57534780624361 -48.83431064522698
+  ll2 -48.83431064522698 -70.57534780624361
+EPSG:3824
+  ll  78.6876820407463 35.763475596383245
+  en  35.763475596383245 78.68768204110901
+  ll2 78.68768204074713 35.763475596383245
+EPSG:3825
+  ll  -10.285309169997134 117.77306466089058
+  en  115602.35208714049 -1137555.7365854764
+  ll2 -10.28530916999711 117.77306466089131
+EPSG:3826
+  ll  -33.11968811941974 120.67486697741623
+  en  219659.33325582094 -3665702.5513098724
+  ll2 -33.119688119419756 120.67486697741624
+EPSG:3827
+  ll  -66.05435556351051 118.61726936203517
+  en  232660.97065169155 -7328246.127495804
+  ll2 -66.05435556351051 118.61726936203517
+EPSG:3828
+  ll  14.814811276967703 119.52477621756307
+  en  91203.18737912347 1638863.4698717387
+  ll2 14.814811276967614 119.52477621756415
+EPSG:3829
+  ll  -77.24540816264614 124.38546488643378
+  en  533311.1726114763 -8574692.842895864
+  ll2 -77.2454081165748 124.3854630777446
+EPSG:3833
+  ll  -11.518986628231247 6.526166541232193
+  en  2230168.058415142 -1274988.3603741706
+  ll2 -11.518986613811604 6.526166570236531
+EPSG:3834
+  ll  -25.05384889679663 15.643916420155703
+  en  3171521.639304838 -2788532.2946292604
+  ll2 -25.05384888031992 15.64391644900351
+EPSG:3835
+  ll  -82.86417527913844 12.080463901424716
+  en  3459633.420157469 -9206144.570749383
+  ll2 -82.86417527643768 12.080464163596977
+EPSG:3836
+  ll  53.73634166882317 16.04709414816736
+  en  4173403.3224010407 5968101.226061922
+  ll2 53.7363416695921 16.047094161146045
+EPSG:3837
+  ll  -24.64934007807804 4.631621923254801
+  en  3057607.5676760054 -2734238.8615580862
+  ll2 -24.649340063642015 4.631621958678775
+EPSG:3838
+  ll  -61.847829054743585 9.446285961508785
+  en  4365691.744341031 -6862698.16106469
+  ll2 -61.84782904708908 9.446286040076783
+EPSG:3839
+  ll  0.8507939109425706 28.17111969313088
+  en  9630484.266726535 94176.92962048594
+  ll2 0.8507939179595179 28.171119705993664
+EPSG:3840
+  ll  -21.215329865854628 24.447822733607723
+  en  9923013.12934834 -2357008.700316131
+  ll2 -21.215329852586326 24.447822756078534
+EPSG:3841
+  ll  32.296838052272335 11.488438501472398
+  en  5886240.323612009 3593576.8199805846
+  ll2 32.2968380555244 11.488438512750498
+EPSG:3844
+  ll  82.54586046083779 -46.41017593161061
+  en  -402171.2426204374 5331617.0069654295
+  ll2 82.54586046948961 -46.41017589004339
+EPSG:3845
+  ll  -76.9495682404704 5.78229428451298
+  en  1360919.7835201728 -8551819.80154327
+  ll2 -76.94956824010139 5.7822942888510065
+EPSG:3846
+  ll  -66.12106425578477 12.989417745914418
+  en  1474429.2734526019 -7337164.399678339
+  ll2 -66.1210642557856 12.989417745914418
+EPSG:3847
+  ll  -71.9538088082028 17.88347136011308
+  en  1571901.3986342463 -7988925.871612783
+  ll2 -71.9538088082012 17.8834713601125
+EPSG:3848
+  ll  5.7322284654291025 23.559775355935326
+  en  2110614.7202585437 636128.2770631165
+  ll2 5.732228465263421 23.55977535299262
+EPSG:3849
+  ll  42.03473436322898 23.48795448686699
+  en  1763576.0591543403 4659749.33552975
+  ll2 42.03473436315061 23.487954486918955
+EPSG:3850
+  ll  -45.46853800401267 28.47690753431036
+  en  1963108.8935854286 -5054796.030784322
+  ll2 -45.46853800036445 28.476907532812454
+EPSG:3851
+  ll  -43.090009932828536 172.96050283252026
+  en  2996787.958048548 6768235.306206955
+  ll2 -43.09000993282859 172.96050283252032
+EPSG:3852
+  ll  -84.86326360765544 173.49639767829711
+  en  664310.1317160765 567875.2268464302
+  ll2 -84.86326360765591 173.4963976782973
+EPSG:3854
+  ll  39.15354781032525 20.527076869095872
+  en  313630.65254394984 -2162186.1110597653
+  ll2 39.153547810310556 20.52707686911199
 EPSG:3857
   ll  -8.186665784258565 -98.88476391842832
   en  -1.1007801566612512E7 -914452.3460527665
   ll2 -8.186665784258578 -98.88476391842832
+EPSG:3873
+  ll  -73.30643379067533 13.141996202654589
+  en  1.9312374950201742E7 -8147115.681889233
+  ll2 -73.3064337896713 13.141996209701889
+EPSG:3874
+  ll  -5.422485448810136 23.265499482610167
+  en  2.0862091693322603E7 -600581.2319855732
+  ll2 -5.422485448804991 23.265499482460715
+EPSG:3875
+  ll  -28.160128211477186 18.319420093347528
+  en  2.123667029134141E7 -3119095.7478429824
+  ll2 -28.1601282114664 18.31942009332568
+EPSG:3876
+  ll  -40.697512790016724 25.47921025711053
+  en  2.279408551262564E7 -4512807.942225966
+  ll2 -40.69751278989141 25.479210257200133
+EPSG:3877
+  ll  -9.977991409413036 17.016882373427997
+  en  2.2842839661387824E7 -1109381.936806809
+  ll2 -9.977991408954635 17.016882377013186
+EPSG:3878
+  ll  -43.59085986339718 24.89592429589815
+  en  2.4572350783095855E7 -4828753.572634266
+  ll2 -43.59085986339719 24.895924295898244
+EPSG:3879
+  ll  85.51255259097826 19.695994667928016
+  en  2.5453714548171572E7 9502892.571990034
+  ll2 85.51255259096952 19.695994671136585
+EPSG:3880
+  ll  49.58210255389784 29.181634283646783
+  en  2.6730062064840604E7 5499231.859811578
+  ll2 49.58210255379982 29.18163428366615
+EPSG:3881
+  ll  87.13879409616644 21.960835393465373
+  en  2.747194092367031E7 9683622.098486742
+  ll2 87.13879409616594 21.960835395496527
+EPSG:3882
+  ll  -8.536494054814 26.043172570945842
+  en  2.828452401995758E7 -944532.8334934604
+  ll2 -8.536494054813689 26.043172570954386
+EPSG:3883
+  ll  84.53346638916261 23.951450827265553
+  en  2.944635102546231E7 9393759.939200414
+  ll2 84.53346638914786 23.95145082931046
+EPSG:3884
+  ll  -85.871943283798 31.082182889686685
+  en  3.050870050608145E7 -9540976.658823222
+  ll2 -85.87194328379839 31.082182889686628
+EPSG:3885
+  ll  -10.98298103672883 33.934284723316026
+  en  3.1820830154224098E7 -1216149.653095799
+  ll2 -10.98298103672409 33.93428472325873
+EPSG:3889
+  ll  -89.95953426786187 -82.6348534332911
+  en  -82.6348534332911 -89.9595342678629
+  ll2 -89.9595342678613 -82.6348534332911
+EPSG:3890
+  ll  -28.527155647657928 39.524534527042704
+  en  551320.7916951271 -3155712.543956971
+  ll2 -28.527155647657057 39.52453452704272
+EPSG:3891
+  ll  39.620110737019615 41.19397027503948
+  en  173279.98164819274 4392520.251567326
+  ll2 39.62011073681742 41.193970274888294
+EPSG:3892
+  ll  -74.87435724076657 56.03597496640941
+  en  646518.2010110407 -8315808.994136148
+  ll2 -74.87435724044576 56.03597496457229
+EPSG:3893
+  ll  -48.61960047481655 42.795231173727096
+  en  527040.403030959 -8601036.611102285
+  ll2 -48.619600449451916 42.7952311792448
+EPSG:3901
+  ll  11.744498345545708 31.95184700312381
+  en  4040501.4671878642 1303659.9610406917
+  ll2 11.744498376339287 31.951847018138306
+EPSG:3902
+  ll  68.47778911794381 20.204404348923227
+  en  222256.6351263423 7611480.4407337345
+  ll2 68.47778911358908 20.20440437386595
+EPSG:3903
+  ll  33.46601176318107 24.44594196698376
+  en  262641.6494998537 3705869.4658590914
+  ll2 33.46601176316907 24.44594196696297
+EPSG:3906
+  ll  88.47493446360036 39.50735189810317
+  en  39.70645845481397 88.47833300950103
+  ll2 88.47493436612969 39.50734621581372
+EPSG:3907
+  ll  -82.83077069667546 13.256072869855121
+  en  5476074.531755141 -9200330.536596578
+  ll2 -82.83076971115456 13.256068608611038
+EPSG:3908
+  ll  -10.74951288025602 12.266949241592492
+  en  5872434.841238485 -1194959.099249708
+  ll2 -10.749512707255935 12.266949138431567
+EPSG:3909
+  ll  -83.86713267722226 19.02266253726212
+  en  7476850.568249625 -9316034.798909348
+  ll2 -83.86713174340174 19.022656626047656
+EPSG:3910
+  ll  25.6061798015143 20.63304168720624
+  en  8162167.346959375 2836692.697957953
+  ll2 25.606179804540037 20.633041681121874
+EPSG:3911
+  ll  40.56669540261731 14.453225518158895
+  en  454073.7253507708 4491662.292639795
+  ll2 40.56669539957973 14.453225561272006
+EPSG:3912
+  ll  -43.7901668885683 13.347449941472139
+  en  367386.5810657579 -9851559.492514499
+  ll2 -43.79016629380858 13.34744953061938
+EPSG:3920
+  ll  -13.467235534878768 -66.6409297730483
+  en  105642.15194326924 -1491630.4723739093
+  ll2 -13.467235534709436 -66.64092977403652
 EPSG:3942
   ll  43.31076698835789 4.775330742390713
   en  1844045.6093504836 1347101.5148460106
@@ -690,8 +11030,8 @@ EPSG:3943
   ll2 45.24385797787265 6.491715701959932
 EPSG:3944
   ll  44.60632258869744 0.6721665250429165
-  en  1515235.2084579398 3269976.487566871
-  ll2 44.60632258869745 0.6721665250429147
+  en  1515235.2084579398 3269976.4875668697
+  ll2 44.60632258869745 0.6721665250429152
 EPSG:3945
   ll  46.04260135928741 2.316103441625539
   en  1647060.175456604 4316096.661231255
@@ -716,11 +11056,5755 @@ EPSG:3950
   ll  50.19462980520668 5.1422282362682346
   en  1852934.6091613166 9223837.40459054
   ll2 50.194629805206695 5.142228236268235
+EPSG:3968
+  ll  70.04321534021533 -24.18195305425448
+  en  2435898.4023416457 4770545.474122734
+  ll2 70.04321534021534 -24.181953054254492
+EPSG:3969
+  ll  70.80621301614974 -70.59201191187084
+  en  405882.3487572777 4144700.8315587407
+  ll2 70.80621301615069 -70.59201191187084
+EPSG:3970
+  ll  41.49707144647299 -12.04988796677165
+  en  5153611.005026159 2576327.6744651417
+  ll2 41.497071446473086 -12.049887966771648
+EPSG:3978
+  ll  12.611024375328316 -172.68859853953887
+  en  -8658301.38214046 1499579.7642448458
+  ll2 12.611024375328347 -172.68859853953887
+EPSG:3979
+  ll  39.55496616425742 -163.9176810431591
+  en  -5060136.837786224 1972749.968486704
+  ll2 39.55496616425751 -163.91768104315906
+EPSG:3986
+  ll  -70.13453419102274 35.371114955671686
+  en  403510.5536773418 -6297584.952288883
+  ll2 -70.13453418822118 35.37111493774117
+EPSG:3987
+  ll  -31.081071771813797 27.38503372309295
+  en  141276.58369847323 -1944694.6777598597
+  ll2 -31.081071767154388 27.385033719516606
+EPSG:3988
+  ll  -24.808915324699882 19.84056703490203
+  en  -423578.1800374732 -1263549.5976943297
+  ll2 -24.80891531768861 19.84056703107148
+EPSG:3989
+  ll  -62.12445474489444 26.403631520726815
+  en  325379.1535489494 -5397727.900367469
+  ll2 -62.1244547441057 26.403631513480814
+EPSG:3991
+  ll  -37.531927130841595 -128.17067819377576
+  en  -8677131.26496257 -5777577.008783207
+  ll2 -37.53192712966881 -128.17067819424955
+EPSG:3992
+  ll  76.64408582616727 -123.37936842885637
+  en  -3204316.4971798286 8998397.474135764
+  ll2 76.6440858011938 -123.37936847850408
+EPSG:3997
+  ll  13.146179773395914 49.69907016671033
+  en  -111762.34302572033 1460740.2073968863
+  ll2 13.146179773027912 49.699070168305056
+EPSG:4001
+  ll  22.38737863146642 -39.44662580888922
+  en  -39.44662580888922 22.38737863146642
+  ll2 22.38737863146642 -39.44662580888922
+EPSG:4002
+  ll  -45.29563387189171 18.609971929989086
+  en  18.609971929989086 -45.29563387189171
+  ll2 -45.29563387189171 18.609971929989086
+EPSG:4003
+  ll  61.9144367366961 -112.12438756004539
+  en  -112.12438756004539 61.9144367366961
+  ll2 61.9144367366961 -112.12438756004539
+EPSG:4004
+  ll  62.0806607905871 -61.46181933583358
+  en  -61.46181933583358 62.080660790587096
+  ll2 62.0806607905871 -61.46181933583358
+EPSG:4005
+  ll  73.81127060291672 -123.21518934866839
+  en  -123.21518934866837 73.81127060291672
+  ll2 73.81127060291672 -123.21518934866839
+EPSG:4006
+  ll  29.45528534264139 -93.0816564635215
+  en  -93.0816564635215 29.455285342641393
+  ll2 29.455285342641393 -93.0816564635215
+EPSG:4007
+  ll  69.8414766929975 53.574426545729835
+  en  53.57442654572984 69.8414766929975
+  ll2 69.8414766929975 53.57442654572984
+EPSG:4008
+  ll  34.8578622279487 27.424830396921863
+  en  27.42483039692186 34.8578622279487
+  ll2 34.8578622279487 27.42483039692186
+EPSG:4009
+  ll  61.4264798703976 -118.35043223159616
+  en  -118.35043223159616 61.426479870397586
+  ll2 61.426479870397586 -118.35043223159616
+EPSG:4010
+  ll  -37.302910208440146 78.91394672917022
+  en  78.91394672917022 -37.302910208440146
+  ll2 -37.302910208440146 78.91394672917022
+EPSG:4011
+  ll  36.92637801300043 75.88660823556702
+  en  75.88660823556702 36.92637801300043
+  ll2 36.92637801300043 75.88660823556702
+EPSG:4012
+  ll  81.70233570961551 -128.60491570932982
+  en  -128.60491570932982 81.70233570961551
+  ll2 81.70233570961551 -128.60491570932982
+EPSG:4013
+  ll  26.904955362401026 72.67459017956207
+  en  72.67459017956207 26.904955362401026
+  ll2 26.904955362401026 72.67459017956207
+EPSG:4014
+  ll  48.864766735495095 139.98891905195586
+  en  139.98891905195586 48.8647667354951
+  ll2 48.8647667354951 139.98891905195586
+EPSG:4015
+  ll  -82.79628234595097 -118.02242733922405
+  en  -118.02242733922407 -82.79628234595097
+  ll2 -82.79628234595097 -118.02242733922407
+EPSG:4016
+  ll  -83.75597899266614 31.82509769071885
+  en  31.82509769071885 -83.75597899266614
+  ll2 -83.75597899266614 31.82509769071885
+EPSG:4018
+  ll  33.8880179369463 137.79603618165157
+  en  137.79603618165157 33.8880179369463
+  ll2 33.8880179369463 137.79603618165157
+EPSG:4019
+  ll  84.55693233434906 -178.50406941221954
+  en  -178.50406941221954 84.55693233434906
+  ll2 84.55693233434906 -178.50406941221954
+EPSG:4020
+  ll  78.9917366408902 -135.30537329162266
+  en  -135.30537329162266 78.9917366408902
+  ll2 78.9917366408902 -135.30537329162266
+EPSG:4021
+  ll  -84.85923796449786 -157.40351034045102
+  en  -157.40351034045102 -84.85923796449786
+  ll2 -84.85923796449786 -157.40351034045102
+EPSG:4022
+  ll  -38.52488967994672 -109.3974653593884
+  en  -109.3974653593884 -38.52488967994672
+  ll2 -38.52488967994672 -109.3974653593884
+EPSG:4023
+  ll  -39.81586873309661 -53.95424329129453
+  en  -53.95424329129453 -39.81586873402473
+  ll2 -39.81586873309664 -53.95424329129453
+EPSG:4024
+  ll  23.92372849347022 -0.11818936295983917
+  en  -0.11818936295983917 23.92372849347022
+  ll2 23.92372849347022 -0.11818936295983917
+EPSG:4025
+  ll  -19.955412761451896 -149.7024648889003
+  en  -149.7024648889003 -19.955412761451896
+  ll2 -19.955412761451896 -149.7024648889003
+EPSG:4026
+  ll  -86.77018825925502 29.78825998203371
+  en  208734.78430303078 -1.4640746247678524E7
+  ll2 -86.7701882592553 29.788259982033676
+EPSG:4027
+  ll  -13.977388285297337 54.21359047171052
+  en  54.213590471710525 -13.977388285297337
+  ll2 -13.977388285297337 54.213590471710525
+EPSG:4028
+  ll  13.060742557283874 27.017398638227206
+  en  27.017398638227206 13.060742557283874
+  ll2 13.060742557283874 27.017398638227206
+EPSG:4029
+  ll  -62.86246433605672 140.2861420989188
+  en  140.2861420989188 -62.86246433605671
+  ll2 -62.86246433605671 140.2861420989188
+EPSG:4030
+  ll  71.20645530771719 -6.909055867147771
+  en  -6.909055867147771 71.20645530771719
+  ll2 71.20645530771719 -6.909055867147771
+EPSG:4031
+  ll  70.25175071874133 -15.939796553877244
+  en  -15.939796553877246 70.25175071874133
+  ll2 70.25175071874133 -15.939796553877246
+EPSG:4032
+  ll  -41.086323840945994 87.08052015419639
+  en  87.08052015419639 -41.086323840945994
+  ll2 -41.086323840945994 87.08052015419639
+EPSG:4033
+  ll  74.31522954564656 85.02086587169475
+  en  85.02086587169475 74.31522954564656
+  ll2 74.31522954564656 85.02086587169475
+EPSG:4034
+  ll  -23.200515826466287 140.51423654146305
+  en  140.51423654146305 -23.200515826466287
+  ll2 -23.200515826466287 140.51423654146305
+EPSG:4035
+  ll  -28.44671318742632 -175.12559157758415
+  en  -175.12559157758415 -28.446713187426322
+  ll2 -28.446713187426322 -175.12559157758415
+EPSG:4036
+  ll  67.20295356268525 -138.44710157875804
+  en  -138.44710157875804 67.20295356268525
+  ll2 67.20295356268525 -138.44710157875804
+EPSG:4037
+  ll  -78.02704957045333 30.930354174511283
+  en  590954.9909334709 -8664441.417620478
+  ll2 -78.02704957041377 30.930354174307826
+EPSG:4038
+  ll  -88.3864273409295 36.21165980937626
+  en  510091.7336858142 -9818093.966588518
+  ll2 -88.38642734092947 36.211659809341285
+EPSG:4041
+  ll  13.850372666730621 -43.45713426695846
+  en  -43.45713426695846 13.850372666730621
+  ll2 13.850372666730621 -43.45713426695846
+EPSG:4042
+  ll  17.183864307165663 106.46220293854077
+  en  106.46220293854077 17.183864307165663
+  ll2 17.183864307165663 106.46220293854077
+EPSG:4043
+  ll  81.33543791193893 -28.821244353582102
+  en  -28.821244353582102 81.33543791193894
+  ll2 81.33543791193894 -28.821244353582102
+EPSG:4044
+  ll  -43.145953260271334 125.71063387188582
+  en  125.71063387188582 -43.145953260271334
+  ll2 -43.145953260271334 125.71063387188582
+EPSG:4045
+  ll  75.76472132415512 95.95367322399244
+  en  95.95367322399244 75.76472132415512
+  ll2 75.76472132415512 95.95367322399244
+EPSG:4046
+  ll  -5.634325588223618 125.3731169371386
+  en  125.37311693713859 -5.634325588408243
+  ll2 -5.634325588223628 125.3731169371386
+EPSG:4047
+  ll  -86.1805951382654 -102.12051789997017
+  en  -102.12051789997017 -86.1805951382654
+  ll2 -86.1805951382654 -102.12051789997017
+EPSG:4048
+  ll  67.19211394823122 8.40815703265389
+  en  344648.24345177645 1.7459524055360567E7
+  ll2 67.19211394811904 8.408157032729934
+EPSG:4049
+  ll  -66.87871246534296 12.515992028508986
+  en  434956.9435791553 2579139.607343532
+  ll2 -66.87871246534323 12.515992028508972
+EPSG:4050
+  ll  -84.59675616796045 13.481259346560027
+  en  473520.64375861676 601886.3417937718
+  ll2 -84.59675616796068 13.481259346563892
+EPSG:4051
+  ll  -78.29819853007179 22.080221450833
+  en  592337.8097573798 1302521.428712735
+  ll2 -78.29819853002631 22.080221450547192
+EPSG:4052
+  ll  17.783713747304276 100.57233542090302
+  en  100.57233542090302 17.783713747304276
+  ll2 17.783713747304276 100.57233542090302
+EPSG:4053
+  ll  -68.18143944497889 -60.531212110852636
+  en  -60.53121211085263 -68.18143944497889
+  ll2 -68.18143944497889 -60.531212110852636
+EPSG:4054
+  ll  62.33548829972335 128.97414654739146
+  en  128.97414654739146 62.33548829972335
+  ll2 62.335488299723345 128.97414654739146
+EPSG:4055
+  ll  -70.3014394234102 -66.95265471593476
+  en  -66.95265471593476 -70.17899194932687
+  ll2 -70.3010777477093 -66.95265471593476
+EPSG:4056
+  ll  -30.952677850072533 15.206814494342893
+  en  41796.89547824196 6564742.828337599
+  ll2 -30.952677849643088 15.206814493657136
+EPSG:4057
+  ll  -45.07064289808597 16.422744826327477
+  en  60837.255402451905 4992547.5481675835
+  ll2 -45.0706428955575 16.422744826899663
+EPSG:4058
+  ll  -64.31741851184177 27.453013612584037
+  en  666962.8037112466 2860937.681635103
+  ll2 -64.31741851173109 27.453013612536417
+EPSG:4059
+  ll  37.17809960940663 25.47402419815385
+  en  453295.92893922766 1.411599426522621E7
+  ll2 37.17809960940663 25.47402419815385
+EPSG:4060
+  ll  82.7334444216605 21.597738098069428
+  en  409746.9026960209 1.9194467371805802E7
+  ll2 82.73344442153493 21.597738115411858
+EPSG:4061
+  ll  46.24511973055775 8.467046073332368
+  en  -3575.358196611225 1.5142063670368437E7
+  ll2 46.24511972388982 8.467046078711874
+EPSG:4062
+  ll  41.43736202767238 19.988206472905645
+  en  415471.0350248018 1.4587804210397739E7
+  ll2 41.437362027672336 19.98820647290551
+EPSG:4063
+  ll  -5.579880709000577 33.86251780027874
+  en  1261833.2708953605 9378783.697057327
+  ll2 -5.57988070826624 33.862517788292095
+EPSG:4071
+  ll  -0.04715457385454158 -44.22810724029551
+  en  585824.2894482934 9994821.054864913
+  ll2 -0.04715457490093067 -44.22810723802031
+EPSG:4075
+  ll  48.41438609014847 48.308405403823286
+  en  48.30840540382328 48.41438609108489
+  ll2 48.41438609014861 48.30840540382327
+EPSG:4081
+  ll  -57.51741207364208 117.27073919069858
+  en  117.27073919069858 -57.517412074496306
+  ll2 -57.51741207364252 117.27073919069858
+EPSG:4082
+  ll  -55.673178339073495 -24.172236497466884
+  en  300525.28769941826 -6174268.40885486
+  ll2 -55.67317833897853 -24.172236497463647
+EPSG:4083
+  ll  -73.51851502225747 -14.05945579201006
+  en  529783.0272531286 -8158557.5281906575
+  ll2 -73.51851502225843 -14.059455792010064
+EPSG:4093
+  ll  73.01656578995389 8.608231494265825
+  en  187222.45603028694 3105449.657878653
+  ll2 73.01656578995483 8.608231494265826
+EPSG:4094
+  ll  62.52782304991092 3.5256777402181365
+  en  67055.20852001238 1952333.2481219852
+  ll2 62.52782304468475 3.5256777542621034
+EPSG:4095
+  ll  86.7732424031739 11.320309884903335
+  en  597298.6436900581 4641377.463830503
+  ll2 86.7732424031742 11.320309884903327
+EPSG:4096
+  ll  -54.07025630549164 14.901799283034528
+  en  793571.2608754842 -1.0993740413648605E7
+  ll2 -54.07025630549195 14.90179928303452
+EPSG:4097
+  ll  -22.682265371340947 6.596748412399393
+  en  -47006.652276748966 -7511299.321263591
+  ll2 -22.68226537133773 6.596748412395372
+EPSG:4098
+  ll  -54.82922684356665 5.905774008365491
+  en  136962.54070364073 -1.1085785719292212E7
+  ll2 -54.82922684312241 5.905774008476861
+EPSG:4099
+  ll  -54.40920091221992 7.050190646396774
+  en  294953.36124898435 -1.1041526589400202E7
+  ll2 -54.40920091120168 7.050190646854977
+EPSG:4100
+  ll  -73.08295614151312 15.20950312703711
+  en  806807.20588821 -1.311299093226637E7
+  ll2 -73.08295614151407 15.20950312703711
+EPSG:4120
+  ll  -68.29846959563403 44.66916875870413
+  en  44.66916875870413 -68.29846959563403
+  ll2 -68.29846959563403 44.66916875870413
+EPSG:4121
+  ll  10.422784054300081 55.21019708279937
+  en  55.2083082749609 10.420505158262467
+  ll2 10.422784056868263 55.210197084914206
+EPSG:4122
+  ll  76.70111997765252 50.756044628053786
+  en  50.756044628053786 76.70111997765252
+  ll2 76.70111997765252 50.756044628053786
+EPSG:4123
+  ll  -59.347437572306994 -22.444149572043898
+  en  -22.443788278240596 -59.34656283112315
+  ll2 -59.34743757331043 -22.444149509713338
+EPSG:4124
+  ll  -16.123650513658774 -45.95985674493684
+  en  -45.960787055958804 -16.12897025114233
+  ll2 -16.123649940656097 -45.95985643177101
+EPSG:4125
+  ll  -40.11041354032608 20.95713624497236
+  en  20.94792779392529 -40.10936629580724
+  ll2 -40.110413679092 20.957137460794996
+EPSG:4126
+  ll  22.094025100051056 -128.63007133078753
+  en  -128.63007133078753 22.094025100051056
+  ll2 22.094025100051056 -128.63007133078753
+EPSG:4127
+  ll  88.27667500460214 39.770887726670736
+  en  39.80307895016422 88.27683973455908
+  ll2 88.27667502208232 39.77088814533984
+EPSG:4128
+  ll  80.65887240825242 -121.7071550078996
+  en  -121.70715500789959 80.65887240825242
+  ll2 80.65887240825242 -121.70715500789959
+EPSG:4129
+  ll  64.30188977610351 106.87865364099696
+  en  106.87865364099694 64.30188977610351
+  ll2 64.30188977610351 106.87865364099694
+EPSG:4130
+  ll  86.92678536084577 95.22550779314781
+  en  95.22550779314781 86.92678536084591
+  ll2 86.92678536084605 95.22550779314781
+EPSG:4131
+  ll  80.40055676617331 39.88673092083445
+  en  39.85723171587728 80.40587012801929
+  ll2 80.40055655851766 39.88673207260142
+EPSG:4132
+  ll  -38.41968256204226 153.25660056493018
+  en  153.25368248363776 -38.42633667513493
+  ll2 -38.4196823973653 153.25660063684276
+EPSG:4133
+  ll  -0.9945740378812076 76.07069458227937
+  en  76.07069815670204 -0.9945772719221722
+  ll2 -0.9945740378812599 76.0706945822793
+EPSG:4134
+  ll  -83.98966253074808 125.94095393991665
+  en  125.91760097746409 -83.98930961096585
+  ll2 -83.98966251788191 125.94095528589
+EPSG:4135
+  ll  81.93625837320948 46.34896693407626
+  en  46.364338183760864 81.93562420787636
+  ll2 81.93625840947695 46.34896605467315
+EPSG:4136
+  ll  -34.20134443659458 -0.8924040152575685
+  en  -0.8924040152575685 -34.20134443659458
+  ll2 -34.20134443659458 -0.8924040152575685
+EPSG:4137
+  ll  -36.616654003427705 144.85878564789942
+  en  144.85878564789942 -36.616654003427705
+  ll2 -36.616654003427705 144.85878564789942
+EPSG:4138
+  ll  -35.52791455549315 -172.3814685209731
+  en  -172.3814685209731 -35.52791455549315
+  ll2 -35.52791455549315 -172.3814685209731
+EPSG:4139
+  ll  24.72769945857206 88.2471872455099
+  en  88.24727415399656 24.73042941095441
+  ll2 24.727699480639103 88.24718724620853
+EPSG:4140
+  ll  72.49933092160293 -103.82090214686986
+  en  -103.82090214686986 72.4993309221437
+  ll2 72.49933092160389 -103.82090214686986
+EPSG:4141
+  ll  68.0541183802604 -52.421335534469705
+  en  -52.42122770847093 68.05333822526845
+  ll2 68.05411837769752 -52.421335534115684
+EPSG:4142
+  ll  -32.07228093017588 -99.28530206895617
+  en  -99.28390496634319 -32.07852783217583
+  ll2 -32.07228067314963 -99.28530212615856
+EPSG:4143
+  ll  54.451329286096836 15.799982799657727
+  en  15.7986729164663 54.45109288923548
+  ll2 54.451329278705316 15.799982758790893
+EPSG:4144
+  ll  -62.89226966639894 -162.50699776595104
+  en  -162.49318746815547 -62.88846465960285
+  ll2 -62.89227035570026 -162.5070002650436
+EPSG:4145
+  ll  -46.94301154608069 -15.007824084526248
+  en  -15.017438835406953 -46.94341687503368
+  ll2 -46.94301149252695 -15.00782281942764
+EPSG:4146
+  ll  76.62889535962222 -30.91549050137405
+  en  -30.945806803995403 76.62652856436969
+  ll2 76.6288955234209 -30.915488402077592
+EPSG:4147
+  ll  -42.706615231822326 90.17824363917941
+  en  90.17802580750998 -42.70551725501339
+  ll2 -42.706615219402146 90.1782436367242
+EPSG:4148
+  ll  30.89157561291789 -150.58133287661764
+  en  -150.58133287661764 30.891575612917066
+  ll2 30.891575612916245 -150.58133287661764
+EPSG:4149
+  ll  -74.14692888573099 90.2446149575137
+  en  90.26672564872045 -74.1477110629842
+  ll2 -74.14692875526876 90.24461127687006
+EPSG:4150
+  ll  -76.33517036219865 94.60658570271437
+  en  94.63211037512043 -76.33541177965913
+  ll2 -76.33517032119866 94.60658139276522
+EPSG:4151
+  ll  -42.26808870482092 121.5731613895901
+  en  121.57316138959008 -42.26808870576004
+  ll2 -42.26808870482097 121.57316138959008
+EPSG:4152
+  ll  76.53130569701983 -98.1344080635737
+  en  -98.13440806357372 76.53130569744695
+  ll2 76.53130569702076 -98.13440806357372
+EPSG:4153
+  ll  -87.0297076625921 -23.73014144606617
+  en  -23.695944073563435 -87.02919141581236
+  ll2 -87.02970763719 -23.730139761369777
+EPSG:4154
+  ll  -57.70397411439384 5.794942404886399
+  en  5.7969468907216575 -57.7029448005034
+  ll2 -57.70397407324924 5.794942484861879
+EPSG:4155
+  ll  -76.24840015238894 104.41506048093606
+  en  104.41237915358039 -76.25060578899512
+  ll2 -76.24840004047248 104.41506061691669
+EPSG:4156
+  ll  17.236602152717396 19.415913324310395
+  en  19.417080504304227 17.233675339138994
+  ll2 17.236602169848805 19.415913317520204
+EPSG:4157
+  ll  -55.87979216521729 178.5495285792082
+  en  178.5495285792082 -55.879792165217296
+  ll2 -55.879792165217296 178.5495285792082
+EPSG:4158
+  ll  -67.50183788855513 136.80380535452088
+  en  136.8101484830382 -67.5051202129268
+  ll2 -67.50183794606504 136.8038054655286
+EPSG:4159
+  ll  0.8196608295113066 -11.350600090776652
+  en  -11.349522716206005 0.8210509070523072
+  ll2 0.8196608634567857 -11.350600064643427
+EPSG:4160
+  ll  -18.012779676487554 54.80315467584728
+  en  54.80315467584729 -18.012779676487554
+  ll2 -18.012779676487554 54.80315467584729
+EPSG:4161
+  ll  -7.385092454485829 -2.8676676115466364
+  en  -2.867806724226814 -7.387005044193471
+  ll2 -7.385092530568696 -2.867667617044078
+EPSG:4162
+  ll  1.7943161447534521 23.23181814793716
+  en  23.23181814793716 1.7943161447534521
+  ll2 1.7943161447534521 23.23181814793716
+EPSG:4163
+  ll  -19.049237387017072 -84.02389907313352
+  en  -84.02389907313352 -19.049237387017058
+  ll2 -19.049237387017044 -84.0238990731335
+EPSG:4164
+  ll  74.47614958261784 116.14341051033927
+  en  116.13909339758486 74.4751959901439
+  ll2 74.47614956012306 116.14341040853498
+EPSG:4165
+  ll  -79.08793218208473 -68.18000808568067
+  en  -68.1768601741848 -79.08565213725404
+  ll2 -79.0879321536573 -68.1800080464327
+EPSG:4166
+  ll  50.45367232899454 131.13177551361764
+  en  131.13177551361764 50.45367232899463
+  ll2 50.45367232899472 131.13177551361764
+EPSG:4167
+  ll  -21.810754155398968 179.95853441832475
+  en  179.95853441831417 -21.810754156050436
+  ll2 -21.810754155398865 179.95853441829976
+EPSG:4168
+  ll  -41.666637139685115 -150.67479268342555
+  en  -150.67328734911314 -41.67121018028989
+  ll2 -41.66663713583048 -150.67479268468958
+EPSG:4169
+  ll  -34.88367622583891 -5.574137633146222
+  en  -5.575300096306759 -34.88818681383287
+  ll2 -34.88367597377405 -5.574137568481302
+EPSG:4170
+  ll  -43.86521679579388 -34.36783561756448
+  en  -34.36783561756448 -43.86521679673647
+  ll2 -43.86521679579395 -34.36783561756448
+EPSG:4171
+  ll  -13.16333301537773 -101.09157740807196
+  en  -101.09157740807196 -13.16333301579667
+  ll2 -13.163333015377727 -101.09157740807196
+EPSG:4172
+  ll  56.20814001733882 -93.03567871472312
+  en  -93.03567871472312 56.20814001821043
+  ll2 56.20814001733922 -93.03567871472312
+EPSG:4173
+  ll  77.26504382751486 132.01259507962715
+  en  132.01259507962715 77.26504382792031
+  ll2 77.26504382751574 132.01259507962715
+EPSG:4174
+  ll  -41.94846664028856 155.5768340938365
+  en  155.5768340938365 -41.94846664028856
+  ll2 -41.94846664028856 155.5768340938365
+EPSG:4175
+  ll  83.75285396651569 -39.54719632836233
+  en  -39.54284038842938 83.7528081498091
+  ll2 83.75285396752159 -39.54719642397241
+EPSG:4176
+  ll  -74.7117922014004 25.329786443614466
+  en  25.329786443614466 -74.71179220187999
+  ll2 -74.71179220140134 25.32978644361447
+EPSG:4178
+  ll  89.22667750496447 85.01502872513402
+  en  85.03915232707772 89.22562732000216
+  ll2 89.22667749985911 85.0150288425769
+EPSG:4179
+  ll  65.7399640369897 100.58888239563794
+  en  100.58878489424244 65.7390987396707
+  ll2 65.73996404055126 100.58888239438218
+EPSG:4180
+  ll  21.058558293152757 46.68938663938613
+  en  46.68938663938612 21.058558293786085
+  ll2 21.058558293152686 46.68938663938612
+EPSG:4181
+  ll  36.833749335257636 100.64732804147627
+  en  100.64395583575931 36.83538525082746
+  ll2 36.83374939162418 100.64732796591183
+EPSG:4182
+  ll  7.039749156942406 54.154617845204285
+  en  54.15239562622171 7.038794978981049
+  ll2 7.039749175526452 54.15461788820013
+EPSG:4183
+  ll  62.50401044489885 136.96521001663734
+  en  136.9662015861426 62.50635265425051
+  ll2 62.504010530415314 136.9652100527854
+EPSG:4184
+  ll  60.56784756514443 158.83659223323826
+  en  158.837653588017 60.570194603367035
+  ll2 60.56784769232237 158.83659229065148
+EPSG:4185
+  ll  -87.69555319570435 -53.81351579757683
+  en  -53.81351579757683 -87.69555319570435
+  ll2 -87.69555319570435 -53.81351579757683
+EPSG:4188
+  ll  -30.479324587493878 40.05155341513969
+  en  40.05615546958233 -30.484263314491457
+  ll2 -30.479324153464848 40.05155305524517
+EPSG:4189
+  ll  -81.3816480585104 -11.192177576935109
+  en  -11.192177576935109 -81.38164805878979
+  ll2 -81.3816480585111 -11.192177576935109
+EPSG:4190
+  ll  86.27835628527546 -129.71558854924012
+  en  -129.71558854924012 86.27835628539762
+  ll2 86.2783562852758 -129.7155885492401
+EPSG:4191
+  ll  13.65764910563766 -18.46228225575311
+  en  -18.46228225575311 13.65764910563766
+  ll2 13.65764910563766 -18.46228225575311
+EPSG:4192
+  ll  -10.031506286198479 129.4409568069537
+  en  129.43849257683246 -10.03100170722943
+  ll2 -10.03150626553183 129.44095670667653
+EPSG:4193
+  ll  -65.6335421099941 120.79822156750339
+  en  120.79521169761985 -65.63498147659158
+  ll2 -65.63354206971691 120.79822165162619
+EPSG:4194
+  ll  16.24752418237439 146.95241263155253
+  en  146.95433128344547 16.249448911598517
+  ll2 16.247524222218466 146.95241267102506
+EPSG:4195
+  ll  70.39580804938825 155.48567657589138
+  en  155.4945314504922 70.39697046108722
+  ll2 70.3958080641836 155.48567669368938
+EPSG:4196
+  ll  4.7946435783645995 131.89929918822105
+  en  131.90128163656135 4.795069636620188
+  ll2 4.794643617657354 131.89929939106813
+EPSG:4197
+  ll  -22.008055146273335 99.0211244916419
+  en  99.02112449164191 -22.008055146273335
+  ll2 -22.008055146273335 99.02112449164191
+EPSG:4198
+  ll  80.18296001513718 63.861149067746965
+  en  63.86114906774697 80.18296001513718
+  ll2 80.18296001513718 63.86114906774697
+EPSG:4199
+  ll  70.94133526294576 -106.11514102188215
+  en  -106.11514102188217 70.94133526294576
+  ll2 70.94133526294576 -106.11514102188217
+EPSG:4200
+  ll  77.90590803965128 -59.012703706327315
+  en  -59.01075613130922 77.90714420068106
+  ll2 77.90590805038912 -59.01270368908906
+EPSG:4201
+  ll  -71.35856343329056 36.24372552766255
+  en  36.24131480032943 -71.35983791789127
+  ll2 -71.3585633454759 36.24372569364132
+EPSG:4202
+  ll  -65.92498683941506 -83.17683857624662
+  en  -83.17394914099734 -65.92570134005938
+  ll2 -65.92498682813998 -83.17683861384995
+EPSG:4203
+  ll  -69.08306922564796 153.9440701624336
+  en  153.94151152469138 -69.08438111626899
+  ll2 -69.08306920897067 153.94407019493153
+EPSG:4204
+  ll  -65.331314922454 -76.28439505037089
+  en  -76.28021194204995 -65.33355629875851
+  ll2 -65.33131501043474 -76.28439488638358
+EPSG:4205
+  ll  59.37694444446194 128.0568060148526
+  en  128.05444288557823 59.37593066964912
+  ll2 59.376944429081 128.05680597905888
+EPSG:4206
+  ll  -51.80027552471359 -1.8401489460566722
+  en  -1.8401489460566722 -51.80027552471359
+  ll2 -51.80027552471359 -1.8401489460566722
+EPSG:4207
+  ll  15.909603877962027 116.32574134324375
+  en  116.32294554826431 15.90933675823057
+  ll2 15.909603863217296 116.3257411898643
+EPSG:4208
+  ll  -75.7173424027925 12.239520326435951
+  en  12.22816928736602 -75.71664756351223
+  ll2 -75.7173423716849 12.239519818227672
+EPSG:4209
+  ll  -39.66400371857714 -143.71615877898432
+  en  -143.71601803671766 -39.66602570089302
+  ll2 -39.664003809933405 -143.71615877265083
+EPSG:4210
+  ll  -50.17972505615247 -124.64943397894392
+  en  -124.64763895678696 -50.18174131570134
+  ll2 -50.179725119305914 -124.64943392287795
+EPSG:4211
+  ll  61.29641712222795 -143.53354251538872
+  en  -143.51914564901594 61.295328768692606
+  ll2 61.29641725535336 -143.5335442749387
+EPSG:4212
+  ll  -25.60799639519199 -138.31115795133695
+  en  -138.3091318986952 -25.612988538683524
+  ll2 -25.607996130753612 -138.31115805806894
+EPSG:4213
+  ll  47.11756979130985 -33.935449457648474
+  en  -33.933718571121645 47.11929556494354
+  ll2 47.11756980100644 -33.935449447953914
+EPSG:4214
+  ll  -73.08498356899435 -138.48005744817942
+  en  -138.4839383007018 -73.08553146347543
+  ll2 -73.08498358746574 -138.48005757892207
+EPSG:4215
+  ll  16.71015122690521 -93.47504460657574
+  en  -93.47504460657574 16.71015122690521
+  ll2 16.71015122690521 -93.47504460657574
+EPSG:4216
+  ll  -13.237678914219245 8.03939513459602
+  en  8.037354967736826 -13.241151378438133
+  ll2 -13.23767888562473 8.03939515128919
+EPSG:4217
+  ll  24.200100457462582 169.95073389914154
+  en  393439.70178490086 2676780.7379645035
+  ll2 24.20010045746256 169.95073389914148
+EPSG:4218
+  ll  44.26026608374261 -23.33003020359058
+  en  -23.33504855286219 44.26415182604166
+  ll2 44.26026614494455 -23.330030282351718
+EPSG:4219
+  ll  87.72297407255056 -130.6362467520666
+  en  -130.47329965561232 87.72066395667716
+  ll2 87.72297433560571 -130.6362653999294
+EPSG:4220
+  ll  -52.14869671312482 89.93216200026853
+  en  89.93142447271401 -52.148001949188036
+  ll2 -52.14869672799084 89.93216201600964
+EPSG:4221
+  ll  60.37299501359058 -113.1021548144685
+  en  -113.09872020185955 60.372778743135434
+  ll2 60.37299500589881 -113.10215469248067
+EPSG:4222
+  ll  68.19594467644055 68.5628984122771
+  en  68.56079763750759 68.19783271155208
+  ll2 68.19594452401104 68.56289858171034
+EPSG:4223
+  ll  -7.673727322411921 135.970788568447
+  en  135.96917083539674 -7.67865720301896
+  ll2 -7.673727509039227 135.970788507609
+EPSG:4224
+  ll  53.101369753039165 8.346508817355925
+  en  8.342602135323325 53.10157063555294
+  ll2 53.10136975624042 8.346508755275527
+EPSG:4225
+  ll  30.549712634511437 168.12754271527018
+  en  168.12882330055837 30.55154660922732
+  ll2 30.549712758223098 168.1275428012222
+EPSG:4226
+  ll  -38.59780112874482 172.16127576657772
+  en  172.16127576657772 -38.59780112874482
+  ll2 -38.59780112874482 172.16127576657772
+EPSG:4227
+  ll  14.784719235874292 47.72721767251886
+  en  47.725855587869184 14.783906732354069
+  ll2 14.784719231686458 47.72721766554227
+EPSG:4228
+  ll  -71.21765619428815 -91.96638465390798
+  en  -91.96638465390798 -71.21765619428815
+  ll2 -71.21765619428815 -91.96638465390798
+EPSG:4229
+  ll  -21.44259851780957 143.6522762822064
+  en  143.65238769571613 -21.44303269745417
+  ll2 -21.442598533295158 143.65227628615708
+EPSG:4230
+  ll  34.015161447478306 -83.46862956520886
+  en  -83.46757309766906 34.01726971912573
+  ll2 34.01516152287126 -83.4686295276042
+EPSG:4231
+  ll  4.442744882186574 -25.072361713570785
+  en  -25.071261456378018 4.443894491714341
+  ll2 4.44274492031399 -25.072361677266205
+EPSG:4232
+  ll  40.212281230708726 -5.383572082220525
+  en  -5.383179078651276 40.21184021435936
+  ll2 40.21228124121893 -5.38357209154988
+EPSG:4233
+  ll  -58.53570527150156 -121.51656106664157
+  en  -121.5174954592181 -58.53929903542043
+  ll2 -58.535705452279394 -121.51656111355338
+EPSG:4234
+  ll  -17.590084288683897 -161.88379290105377
+  en  -161.88379290105377 -17.590084288683897
+  ll2 -17.590084288683897 -161.88379290105377
+EPSG:4235
+  ll  72.0615579726871 112.95903587678902
+  en  112.95903587678902 72.0615579726871
+  ll2 72.0615579726871 112.95903587678902
+EPSG:4236
+  ll  -39.8153773303425 -148.73761315486587
+  en  -148.73923341536593 -39.81956570318723
+  ll2 -39.81537797589524 -148.73761340359144
+EPSG:4237
+  ll  36.2331888608788 149.3601039998146
+  en  149.35971239258035 36.232869957834616
+  ll2 36.2331888634779 149.3601040029923
+EPSG:4238
+  ll  -28.021159061368152 -10.715474514958885
+  en  -10.71527927172916 -28.021116797961675
+  ll2 -28.021159061353295 -10.715474514894112
+EPSG:4239
+  ll  -58.73524417493206 47.544642954425456
+  en  47.53781366764641 -58.74095509528099
+  ll2 -58.735243646048175 47.54464358561123
+EPSG:4240
+  ll  -83.57023490456557 -111.16488885762654
+  en  -111.1570576892399 -83.56272834863157
+  ll2 -83.57023614821206 -111.16489015646165
+EPSG:4241
+  ll  -53.12431843123758 -63.072274357399365
+  en  -63.07227435739937 -53.12431843123759
+  ll2 -53.12431843123759 -63.07227435739938
+EPSG:4242
+  ll  -54.76656409251667 -38.938209434266355
+  en  -38.94139437553606 -54.77004376372313
+  ll2 -54.76656384647148 -38.93820920958709
+EPSG:4243
+  ll  77.67074314838567 -9.540974674576518
+  en  -9.540974674576518 77.67074314838567
+  ll2 77.67074314838567 -9.540974674576518
+EPSG:4244
+  ll  21.9391618336484 93.43138571060462
+  en  93.43090434239087 21.93996430100049
+  ll2 21.939161824937905 93.43138571579946
+EPSG:4245
+  ll  57.457271218334114 -57.15888680506609
+  en  -57.16641985172231 57.45029211390264
+  ll2 57.45727240654513 -57.15888552475653
+EPSG:4246
+  ll  41.557745069927535 -151.05033309036423
+  en  -151.05072210130962 41.55944630598175
+  ll2 41.557745223014486 -151.05033312523716
+EPSG:4247
+  ll  23.290020859441427 -2.8794288695641512
+  en  -2.88037427122141 23.29259189241406
+  ll2 23.29002079430318 -2.8794288457479573
+EPSG:4248
+  ll  -83.01986631758508 -34.79039563387593
+  en  -34.78887797619531 -83.01666544979871
+  ll2 -83.01986607082972 -34.79039551683737
+EPSG:4249
+  ll  41.031388653304276 -151.80193229295924
+  en  -151.80193229295924 41.031388653304276
+  ll2 41.031388653304276 -151.80193229295924
+EPSG:4250
+  ll  19.94156354508894 -19.25992364334263
+  en  -19.259775544979753 19.940084044199768
+  ll2 19.941563528434983 -19.259923641685425
+EPSG:4251
+  ll  28.7655088948474 47.46769396492823
+  en  47.46673797188511 28.767332405179285
+  ll2 28.765508908133153 47.46769395799856
+EPSG:4252
+  ll  -23.370565121653257 32.41602727822877
+  en  32.41602727822877 -23.370565121653257
+  ll2 -23.370565121653257 32.41602727822877
+EPSG:4253
+  ll  -60.419481439418824 159.70968956713705
+  en  159.70754140045162 -60.4218572520101
+  ll2 -60.419481432853125 159.70968957306394
+EPSG:4254
+  ll  -58.97856851091883 -164.76988489192587
+  en  -164.76666969375015 -58.97920946920917
+  ll2 -58.97856851792592 -164.7698848568448
+EPSG:4255
+  ll  61.0340002432485 1.5249768834423207
+  en  1.5289183721606194 61.031540810910016
+  ll2 61.034000198267265 1.5249769554237327
+EPSG:4256
+  ll  62.653779259779895 14.514965961015207
+  en  14.519320245214116 62.656772048646516
+  ll2 62.653779124080145 14.51496576388597
+EPSG:4257
+  ll  -4.957469240635248 140.01388776182625
+  en  140.0140727268097 -4.959292355187358
+  ll2 -4.957469249118244 140.01388776268115
 EPSG:4258
   ll  -80.84968402882117 -168.05419412355394
   en  -168.05419412355394 -80.84968402882117
   ll2 -80.84968402882117 -168.05419412355394
+EPSG:4259
+  ll  89.75768387777978 -89.25584405914114
+  en  -88.7177983574066 89.75770237066787
+  ll2 89.75768387804695 -89.25583906994868
+EPSG:4260
+  ll  28.986878961436958 -28.934503839098852
+  en  -28.93278858338277 28.989924217900985
+  ll2 28.98687897110895 -28.934503833678605
+EPSG:4261
+  ll  -56.434596097225864 -41.67071610993321
+  en  -41.67281798553407 -56.43717216512722
+  ll2 -56.43459601232523 -41.67071604080799
+EPSG:4262
+  ll  36.500326349481526 -31.46187621060338
+  en  -31.469455322326663 36.50110764446039
+  ll2 36.50032629877475 -31.46187572099994
+EPSG:4263
+  ll  -34.92442167202307 -47.63072515770901
+  en  -47.629295348122334 -34.92831207118893
+  ll2 -34.92442163132152 -47.63072517259954
+EPSG:4264
+  ll  74.70824365527699 -61.224413517244585
+  en  -61.21681855229948 74.70786780276498
+  ll2 74.70824365281793 -61.22441346753928
+EPSG:4265
+  ll  -28.319206226467735 -38.902596327434026
+  en  -38.902123161375904 -28.32006114429483
+  ll2 -28.319206233141365 -38.90259629637969
+EPSG:4266
+  ll  -6.38705007711485 -110.68222673222479
+  en  -110.6820159679684 -6.388272810550688
+  ll2 -6.387050125367506 -110.68222672396243
+EPSG:4268
+  ll  -12.201357729803732 -3.1896373568989134
+  en  -3.1896373568989134 -12.201357729803734
+  ll2 -12.201357729803734 -3.1896373568989134
+EPSG:4269
+  ll  2.868546390400354 66.32833739896739
+  en  66.32833739896739 2.8685463904003545
+  ll2 2.8685463904003545 66.32833739896739
+EPSG:4270
+  ll  -68.98927888426618 -55.64700305278039
+  en  -55.63996532648824 -68.99242849407972
+  ll2 -68.98927861610362 -55.6470036513533
+EPSG:4271
+  ll  -88.63370442708157 -7.823751778809253
+  en  -7.962680284239266 -88.63322921674835
+  ll2 -88.63370442757748 -7.823751632582927
+EPSG:4272
+  ll  83.20243778338946 -16.228952465880127
+  en  -16.2290188439274 83.20296183357546
+  ll2 83.20243780994959 -16.22895251570392
+EPSG:4273
+  ll  25.85185498597795 -17.22804335019279
+  en  -17.226910416682564 25.849136383504266
+  ll2 25.85185512999566 -17.228043300328082
+EPSG:4274
+  ll  -45.19030236455806 -47.46624552737069
+  en  -47.46510026493116 -45.189875178329665
+  ll2 -45.19030236351795 -47.46624552459124
+EPSG:4275
+  ll  46.22146536905103 43.67321748974919
+  en  43.67227636297003 46.22155709821892
+  ll2 46.22146536975111 43.67321748259092
+EPSG:4276
+  ll  -40.48324468234451 -107.23320827310211
+  en  -107.23320827310212 -40.48324468234451
+  ll2 -40.48324468234451 -107.23320827310212
+EPSG:4277
+  ll  7.194922417275691 114.63936798251893
+  en  114.64234121676904 7.189477139777509
+  ll2 7.194923210232807 114.63936751906132
+EPSG:4278
+  ll  76.61299186097477 100.22538844061262
+  en  100.22538844061262 76.61299186097477
+  ll2 76.61299186097477 100.22538844061262
+EPSG:4279
+  ll  48.73904616545258 -45.77281641903812
+  en  -45.77281641903812 48.739046165452585
+  ll2 48.739046165452585 -45.77281641903812
+EPSG:4280
+  ll  8.704438638517118 -65.72361797941998
+  en  -65.72361797941998 8.704438638517118
+  ll2 8.704438638517118 -65.72361797941998
+EPSG:4281
+  ll  10.91609215513391 -70.81468950492568
+  en  -70.80922661192132 10.911411011661485
+  ll2 10.916092125131307 -70.81468949525764
+EPSG:4282
+  ll  63.58929767045916 101.94711158719343
+  en  101.9444077777013 63.59360875533944
+  ll2 63.5892974053021 101.94711175324652
+EPSG:4283
+  ll  62.7572467350229 117.81854151291799
+  en  117.81854151291797 62.75724673579026
+  ll2 62.75724673502358 117.81854151291799
+EPSG:4284
+  ll  0.8449581661526793 54.13800319191617
+  en  54.138694250765035 0.8457329267758643
+  ll2 0.8449581664503548 54.138003192663824
+EPSG:4285
+  ll  -30.68771111780034 -67.84301205680276
+  en  -67.84066148242299 -30.689585128001454
+  ll2 -30.68771123563445 -67.8430119097387
+EPSG:4286
+  ll  -33.962778883392154 -151.61509124748176
+  en  -151.61509124748176 -33.962778883392154
+  ll2 -33.962778883392154 -151.61509124748176
+EPSG:4287
+  ll  -43.79782415061041 -129.32049060361706
+  en  -129.32098050230985 -43.79610549514519
+  ll2 -43.79782410038332 -129.32049061788453
+EPSG:4288
+  ll  -11.549157493094214 -99.90379215199304
+  en  -99.90379215199303 -11.549157493094214
+  ll2 -11.549157493094214 -99.90379215199303
+EPSG:4289
+  ll  -73.19791547797988 -48.495231600937984
+  en  -48.508387534834 -73.20170088766774
+  ll2 -73.1979148858809 -48.49522938062059
+EPSG:4291
+  ll  61.853680929169656 62.978778407189935
+  en  62.97780533406043 61.85366259757143
+  ll2 61.85368092924367 62.97877841108046
+EPSG:4292
+  ll  -36.39168807404126 -34.622876639260454
+  en  -34.620821155787674 -36.391370347046326
+  ll2 -36.39168807746826 -34.622876661335624
+EPSG:4293
+  ll  -37.954921355051034 129.40603334947343
+  en  129.41214927806513 -37.95080864593278
+  ll2 -37.9549218226767 129.40603265691303
+EPSG:4294
+  ll  22.393084997513327 8.439081939582167
+  en  8.431937495789068 22.391294515796886
+  ll2 22.393085277028376 8.439083048634945
+EPSG:4295
+  ll  -0.19764370301919598 2.770251749649219
+  en  2.770251749649219 -0.19764370301919598
+  ll2 -0.19764370301919598 2.770251749649219
+EPSG:4297
+  ll  -54.572709364488745 -73.30446631485994
+  en  -73.30059189705513 -54.57431105273554
+  ll2 -54.57270945676208 -73.30446609217698
+EPSG:4298
+  ll  63.32762680124537 -93.59951443366566
+  en  -93.58515423030634 63.32148408322143
+  ll2 63.327627777935646 -93.59951671458981
+EPSG:4299
+  ll  -41.64832004200034 87.23966001889346
+  en  87.24576099034256 -41.65048593494142
+  ll2 -41.64831959032879 87.23965895112458
+EPSG:4300
+  ll  50.410316202097505 57.41641785406722
+  en  57.42305488389195 50.40763455145866
+  ll2 50.41031628016336 57.41641767894782
+EPSG:4301
+  ll  -85.79683832573122 -34.27613820498854
+  en  -34.31724116690938 -85.79356510257222
+  ll2 -85.7968390326561 -34.27612931839186
+EPSG:4302
+  ll  -32.74079263365769 -71.07237333676576
+  en  -71.07273516825416 -32.745346556895676
+  ll2 -32.7407923277723 -71.07237331257826
+EPSG:4303
+  ll  87.65331371951794 -114.7764058853433
+  en  -114.7764058853433 87.65331371951794
+  ll2 87.65331371951794 -114.7764058853433
+EPSG:4304
+  ll  38.320949155789094 -89.72332603951872
+  en  -89.72247758918496 38.323783848972425
+  ll2 38.32094929499927 -89.72332599802562
+EPSG:4306
+  ll  22.69221561293537 -61.44411014600162
+  en  -61.44411014600162 22.69221561293537
+  ll2 22.69221561293537 -61.44411014600162
+EPSG:4307
+  ll  49.39039728467591 -107.43639798870586
+  en  -107.43523862454522 49.39184834499284
+  ll2 49.390397374866644 -107.43639787648623
+EPSG:4308
+  ll  -2.2085904883886656 74.2782258745423
+  en  74.2782258745423 -2.2085904883886656
+  ll2 -2.2085904883886656 74.2782258745423
+EPSG:4309
+  ll  34.9312994456765 -64.52149282930144
+  en  -64.52076646935349 34.93065747741454
+  ll2 34.93129943950836 -64.52149282235382
+EPSG:4310
+  ll  54.00552532111706 166.00782920044202
+  en  166.00782920044202 54.005525321117055
+  ll2 54.00552532111706 166.00782920044202
+EPSG:4311
+  ll  -20.235754400003955 -88.49228264059572
+  en  -88.48977767085165 -20.232857907003787
+  ll2 -20.23575428821537 -88.49228254448563
+EPSG:4312
+  ll  53.5230556544399 -144.63472070270265
+  en  -144.64302505664512 53.51712431612608
+  ll2 53.52305619352759 -144.63471994958837
+EPSG:4313
+  ll  -84.85802968196498 -85.13148676934466
+  en  -85.12328925430992 -84.8574654604925
+  ll2 -84.85802966168818 -85.13148636010942
+EPSG:4314
+  ll  -61.14769041485238 20.760366938835432
+  en  20.76360363507369 -61.153606583530326
+  ll2 -61.14768973618364 20.760366639440793
+EPSG:4315
+  ll  -30.2795128861691 25.065968417455878
+  en  25.063428726687192 -30.282588392486872
+  ll2 -30.27951293693913 25.06596837574111
+EPSG:4316
+  ll  66.12958441830065 77.40244834043261
+  en  77.40516356567512 66.13068805173909
+  ll2 66.1295843946666 77.40244828235255
+EPSG:4317
+  ll  -32.9523011365577 48.75496134496501
+  en  48.75603964416063 -32.951340623712746
+  ll2 -32.95230112297978 48.754961360136214
+EPSG:4318
+  ll  -10.037759381053846 -1.6687013738388146
+  en  -1.6686485512550933 -10.037779529280625
+  ll2 -10.037759381042804 -1.6687013738675853
+EPSG:4319
+  ll  42.92951424573329 -71.37084187578725
+  en  -71.37064464874699 42.92939204187463
+  ll2 42.929514245945896 -71.37084187612906
+EPSG:4322
+  ll  -78.2298411050652 41.9286761453441
+  en  41.92852225645521 -78.22984860580547
+  ll2 -78.22984110497792 41.92867614530927
+EPSG:4324
+  ll  -71.6032812266588 -35.651972444136675
+  en  -35.652198555247786 -71.60328544932469
+  ll2 -71.60328122638838 -35.651972444050756
 EPSG:4326
   ll  -68.84284749203007 130.32510320615967
   en  130.32510320615967 -68.84284749203007
   ll2 -68.84284749203007 130.32510320615967
+EPSG:4414
+  ll  -50.66583870235593 149.3499719095985
+  en  425152.60824043426 -6918044.406374096
+  ll2 -50.665838701455165 149.3499719093997
+EPSG:4415
+  ll  -44.3438929558382 62.85783619707331
+  en  4120502.0717474683 -3877419.8800717983
+  ll2 -44.34389295789016 62.85783618114142
+EPSG:4417
+  ll  26.212007179091813 19.63730544788126
+  en  7363929.133543601 2901149.2652654657
+  ll2 26.212007184231283 19.637305459338283
+EPSG:4420
+  ll  -11.226801534800984 179.32789210007925
+  en  754176.5571096989 -1242062.8856039809
+  ll2 -11.226801534799847 179.32789210006246
+EPSG:4421
+  ll  -54.97801932511858 -179.6643084572574
+  en  329495.8926315177 -6095592.904846985
+  ll2 -54.97801932508472 -179.6643084572605
+EPSG:4422
+  ll  26.57890389350804 -170.75349442972762
+  en  524547.581436596 2939819.9913597265
+  ll2 26.578903893508045 -170.75349442972762
+EPSG:4423
+  ll  10.45947663054281 -168.21076667745274
+  en  148446.92011347337 1158004.1650711151
+  ll2 10.459476630534763 -168.2107666773555
+EPSG:4424
+  ll  -39.112656003530944 -161.34187307780522
+  en  297523.438820958 -4331889.485175292
+  ll2 -39.11265600352026 -161.34187307781738
+EPSG:4425
+  ll  29.831600885327546 -152.06684704427974
+  en  590154.0370905349 3300490.830560388
+  ll2 29.83160088532753 -152.06684704427965
+EPSG:4426
+  ll  6.6205480242125105 -152.3844131810844
+  en  -96041.75202141824 735038.2859004099
+  ll2 6.620548024050332 -152.38441317863118
+EPSG:4427
+  ll  -59.82986721378563 -147.38991349840438
+  en  142125.37901942356 -6649743.828812045
+  ll2 -59.8298672082771 -147.38991348695453
+EPSG:4428
+  ll  68.6031695379929 -129.5397714681133
+  en  722061.9351714682 7619976.0946958875
+  ll2 68.60316953679413 -129.53977147157562
+EPSG:4429
+  ll  46.87405414202004 -134.38848060769138
+  en  89415.52010004467 5205279.901133342
+  ll2 46.87405413984725 -134.38848060707724
+EPSG:4430
+  ll  50.28297711493596 -118.92485964373829
+  en  790290.7630239264 5578041.1423502695
+  ll2 50.282977114500525 -118.92485964375676
+EPSG:4431
+  ll  44.075160599000185 -121.53911907323241
+  en  136527.28958637943 4890246.546405322
+  ll2 44.07516059828389 -121.53911907337606
+EPSG:4432
+  ll  15.566774008254328 -107.59430133301731
+  en  865341.2450555369 1723931.6594650294
+  ll2 15.566774008238353 -107.5943013330767
+EPSG:4433
+  ll  -7.906077884587333 -102.61936937920339
+  en  762476.4171434643 -874665.012204275
+  ll2 -7.906077884586352 -102.61936937922789
+EPSG:4434
+  ll  60.49927706954088 30.117686671208595
+  en  8836003.239828257 6725460.616230211
+  ll2 60.49927706547966 30.11768667112137
+EPSG:4437
+  ll  65.14743255492381 16.53782430627976
+  en  6051966.793149676 7592476.628234221
+  ll2 65.14743255492458 16.537824306279756
+EPSG:4438
+  ll  27.030220429188034 -81.12612333390825
+  en  -108326.51514992648 3004599.1073994334
+  ll2 27.030220427829178 -81.12612333623194
+EPSG:4439
+  ll  23.304483457919247 -64.80031841828573
+  en  929684.5043418228 2583464.2552489205
+  ll2 23.304483457819796 -64.8003184181126
+EPSG:4457
+  ll  66.63023954484217 -44.5906764500688
+  en  3070808.7925506067 3484534.699631844
+  ll2 66.63023954484215 -44.5906764500688
+EPSG:4462
+  ll  -79.13026210083349 131.70266714628684
+  en  -12489.028284960328 -7042015.771225906
+  ll2 -79.13026210083348 131.70266714628684
+EPSG:4463
+  ll  -73.13677805423302 -65.77662975685317
+  en  -65.77662975685315 -73.13677805475648
+  ll2 -73.13677805423399 -65.77662975685315
+EPSG:4467
+  ll  21.97398440747793 -53.44332815135097
+  en  867360.6257294992 2434217.6701487317
+  ll2 21.973984407445766 -53.44332815130979
+EPSG:4470
+  ll  -15.755999419640688 22.402377766250765
+  en  22.40237776625077 -15.755999420134398
+  ll2 -15.755999419640679 22.40237776625077
+EPSG:4471
+  ll  -80.79697279610487 45.997009529381565
+  en  517800.66015265713 1029304.8750471603
+  ll2 -80.7969727961056 45.99700952938157
+EPSG:4475
+  ll  22.999982490648875 -18.392610405512954
+  en  -18.390903291336468 23.00149376838043
+  ll2 22.999982447777924 -18.39261045366328
+EPSG:4483
+  ll  83.32157867206362 -81.42740996855306
+  en  -81.42740996855306 83.32157867228145
+  ll2 83.32157867206419 -81.42740996855306
+EPSG:4484
+  ll  25.22171762911809 -120.27042868698996
+  en  170461.93587154627 2793509.1668661344
+  ll2 25.221717629092428 -120.27042868704125
+EPSG:4485
+  ll  86.72316328452652 -111.25790369926298
+  en  498354.1026955205 9632116.13904623
+  ll2 86.72316328452682 -111.257903699263
+EPSG:4486
+  ll  -60.52508417957466 -111.85642101361049
+  en  124105.74865104991 -6729505.84602685
+  ll2 -60.5250841714949 -111.85642099134053
+EPSG:4487
+  ll  -34.62472524886135 -102.60518262761308
+  en  169448.36202192173 -3837341.4492826276
+  ll2 -34.624725248757 -102.6051826277531
+EPSG:4488
+  ll  46.03309217374695 -92.98761636782223
+  en  500958.3214872228 5097724.344746348
+  ll2 46.03309217374705 -92.98761636782221
+EPSG:4489
+  ll  -42.0247677968381 -80.08041219366298
+  en  1072985.9205878503 -4675748.749189082
+  ll2 -42.02476778887706 -80.08041219868457
+EPSG:4490
+  ll  -3.677098187550257 33.34083626548144
+  en  33.34083626548144 -3.677098187550257
+  ll2 -3.677098187550257 33.34083626548144
+EPSG:4491
+  ll  48.066278283574405 75.70787731215223
+  en  1.3552757755125163E7 5326039.59476589
+  ll2 48.06627828357439 75.70787731215225
+EPSG:4492
+  ll  -38.19550593644975 81.8738649793563
+  en  1.4576550203110425E7 -4229559.835970924
+  ll2 -38.19550593644973 81.87386497935637
+EPSG:4493
+  ll  -13.923425639711596 88.61586805534029
+  en  1.5674646934117733E7 -1540466.2442364867
+  ll2 -13.923425639711452 88.61586805533835
+EPSG:4494
+  ll  -77.74863900223014 87.45730584591071
+  en  1.6368835826062229E7 -8639976.416411977
+  ll2 -77.74863900191447 87.45730585042185
+EPSG:4495
+  ll  -61.91014431541945 103.293818420521
+  en  1.7725533263631616E7 -6874377.462945686
+  ll2 -61.910144314946514 103.29381842019733
+EPSG:4496
+  ll  1.6675990069171007 101.10568725087866
+  en  1.806633374648538E7 184823.46461050797
+  ll2 1.6675990069119695 101.10568725131796
+EPSG:4497
+  ll  59.73648852066887 113.5003858239425
+  en  1.9640607632214922E7 6627365.560598294
+  ll2 59.7364885206484 113.50038582394228
+EPSG:4498
+  ll  -62.256271071809266 120.03311387652248
+  en  2.065755158716247E7 -6909183.772811197
+  ll2 -62.256271071751236 120.0331138765107
+EPSG:4499
+  ll  42.568213271003344 126.81931816157962
+  en  2.1813622718028538E7 4721829.940785813
+  ll2 42.56821327076346 126.81931816169673
+EPSG:4500
+  ll  81.37029110396529 134.45479151737752
+  en  2.259128058542562E7 9042451.884828743
+  ll2 81.37029110386362 134.45479151334374
+EPSG:4501
+  ll  75.39131160405302 132.19398428346358
+  en  2.3420996187609453E7 8372488.35742851
+  ll2 75.39131160404398 132.19398428347307
+EPSG:4502
+  ll  -0.023067976636809817 75.67248337236718
+  en  574862.2309717248 -2550.9016986981474
+  ll2 -0.023067976636809817 75.67248337236714
+EPSG:4503
+  ll  35.20663535698455 83.13075725028963
+  en  694037.7968468092 3899598.217877535
+  ll2 35.2066353569799 83.13075725029745
+EPSG:4504
+  ll  -26.753234080110353 85.50749810382769
+  en  351529.85023231246 -2961158.84668583
+  ll2 -26.75323408011009 85.50749810382698
+EPSG:4505
+  ll  -86.35862877012775 94.29531049912592
+  en  509187.78821363853 -9595355.667612847
+  ll2 -86.35862877012775 94.2953104991259
+EPSG:4506
+  ll  -1.767662287130264 97.53085703294111
+  en  336515.0561692001 -195523.26490946484
+  ll2 -1.7676622871302519 97.53085703294362
+EPSG:4507
+  ll  -42.94382841689065 106.53642891101563
+  en  625397.0685880556 -4757625.246050319
+  ll2 -42.94382841688961 106.53642891101678
+EPSG:4508
+  ll  57.47979702762464 115.31958316551133
+  en  759019.3030080172 6381585.154838034
+  ll2 57.479797027042984 115.31958316524927
+EPSG:4509
+  ll  -50.127371459014 119.11999729083031
+  en  651586.7325755176 -5557167.371927636
+  ll2 -50.12737145900531 119.11999729083362
+EPSG:4510
+  ll  -5.589685262554184 117.18484754349909
+  en  -145377.33884860412 -621293.4260948802
+  ll2 -5.58968526231876 117.1848475476615
+EPSG:4511
+  ll  -58.910065523020464 124.14135912269165
+  en  220177.0695439707 -6542820.420208998
+  ll2 -58.91006552189655 124.1413591235757
+EPSG:4512
+  ll  -9.087117412341883 128.47201872342316
+  en  -219120.5590927091 -1011376.743148509
+  ll2 -9.087117411565098 128.47201873023712
+EPSG:4513
+  ll  69.4458268422413 68.70729769103177
+  en  2.525370830179961E7 7719837.820082438
+  ll2 69.44582683972149 68.70729770369695
+EPSG:4514
+  ll  2.870310977698523 74.62443809026544
+  en  2.6124484776031043E7 317939.6287365035
+  ll2 2.870310977695038 74.62443809045966
+EPSG:4515
+  ll  -64.77418882330421 77.53943052447251
+  en  2.7335432696545087E7 -7190660.941597578
+  ll2 -64.77418882319478 77.53943052452213
+EPSG:4516
+  ll  -27.829843702442275 77.73205857165028
+  en  2.788180797233948E7 -3095412.2504059584
+  ll2 -27.829843700780803 77.7320585689709
+EPSG:4517
+  ll  8.33595960030344 92.14886376086488
+  en  3.0067890849125437E7 925514.5638687763
+  ll2 8.335959600158061 92.14886375920047
+EPSG:4518
+  ll  -83.35495178279552 92.25287307661097
+  en  3.0529109814307995E7 -9260355.92867385
+  ll2 -83.35495178279525 92.25287307660969
+EPSG:4519
+  ll  -47.071616697793644 90.66748852196469
+  en  3.132283917463388E7 -5217849.867502088
+  ll2 -47.071616697779035 90.66748852195744
+EPSG:4520
+  ll  70.3418469154181 89.99935481619303
+  en  3.22749324558693E7 7818229.91662007
+  ll2 70.34184691369319 89.99935482456415
+EPSG:4521
+  ll  -31.39513063809025 98.79435803134676
+  en  3.3480441743328795E7 -3474801.8747384395
+  ll2 -31.395130638090258 98.79435803134676
+EPSG:4522
+  ll  53.53669131693019 98.32392935407063
+  en  3.425631915248077E7 5940640.058395473
+  ll2 53.53669131669398 98.3239293540891
+EPSG:4523
+  ll  1.022910627936156 105.12612717036495
+  en  3.551403820123471E7 113107.99841560407
+  ll2 1.022910627936156 105.12612717036498
+EPSG:4524
+  ll  70.99309509619886 114.71680195659121
+  en  3.674380695197845E7 7893309.003657653
+  ll2 70.99309509314466 114.71680193314492
+EPSG:4525
+  ll  -31.410212841606075 113.38858171631394
+  en  3.772716766397126E7 -3478924.5190987326
+  ll2 -31.410212841599332 113.38858171632766
+EPSG:4526
+  ll  -7.897229631180707 115.74624832065038
+  en  3.869258893940946E7 -873689.1016446177
+  ll2 -7.897229631180561 115.74624832064545
+EPSG:4527
+  ll  -53.14587918027668 119.77183431337474
+  en  3.968544516975135E7 -5894445.434536731
+  ll2 -53.14587918023305 119.77183431338052
+EPSG:4528
+  ll  23.753960814685755 124.42578482086374
+  en  4.095148883587583E7 2635071.710403459
+  ll2 23.753960814543234 124.42578482112404
+EPSG:4529
+  ll  -7.809372067756968 125.69480931992689
+  en  4.17973273014408E7 -864519.765208425
+  ll2 -7.8093720677548575 125.6948093198797
+EPSG:4530
+  ll  -1.9602906731208805 130.684424937245
+  en  4.3021748811343275E7 -217489.39998184028
+  ll2 -1.9602906731006522 130.68442493597888
+EPSG:4531
+  ll  -12.57728208377874 128.88518656557372
+  en  4.348752374170778E7 -1390948.7919051244
+  ll2 -12.57728208377874 128.88518656557372
+EPSG:4532
+  ll  -59.75160038863199 127.64552674358522
+  en  4.425531733830785E7 -6634436.430641838
+  ll2 -59.75160038806514 127.64552674391614
+EPSG:4533
+  ll  20.13884492251809 134.65901764479938
+  en  4.546434841914157E7 2227773.6282620127
+  ll2 20.138844922518086 134.65901764479938
+EPSG:4534
+  ll  -48.02827490462544 70.88653557923729
+  en  193226.70586031943 -5329765.467550711
+  ll2 -48.02827490417979 70.88653557920927
+EPSG:4535
+  ll  -64.3676919469174 83.71978310916025
+  en  775907.9468319138 -7153275.182688783
+  ll2 -64.36769194466842 83.71978310436091
+EPSG:4536
+  ll  -16.379944476798926 85.7562196173225
+  en  1008600.5602325664 -1817651.118948194
+  ll2 -16.37994447665808 85.75621961707239
+EPSG:4537
+  ll  -39.36932421445621 77.66969475556901
+  en  -45727.13101746165 -4378672.027652129
+  ll2 -39.36932421034038 77.66969475558345
+EPSG:4538
+  ll  -9.847032186894594 93.16779378545597
+  en  1177788.6347890275 -1095192.5327895056
+  ll2 -9.84703218633616 93.16779378105383
+EPSG:4539
+  ll  33.279643174252925 88.73660399026015
+  en  382301.6221222776 3684474.5377369095
+  ll2 33.279643174252755 88.73660399025967
+EPSG:4540
+  ll  43.41266882859773 97.06562751338849
+  en  829303.6093849521 4816602.463819633
+  ll2 43.412668828236356 97.06562751352176
+EPSG:4541
+  ll  75.20759001871474 99.96791846858862
+  en  613051.4185006615 8353895.220010067
+  ll2 75.20759001864074 99.96791846837348
+EPSG:4542
+  ll  -5.909361536895773 102.98002176712576
+  en  941064.9144885372 -655025.6978904892
+  ll2 -5.90936153687589 102.98002176668875
+EPSG:4543
+  ll  -7.079045830125082 106.32847886077595
+  en  978639.9363888358 -785031.5629152828
+  ll2 -7.079045830084824 106.32847886011616
+EPSG:4544
+  ll  -51.93709464368685 108.73884769260711
+  en  757092.6977655819 -5762952.829383553
+  ll2 -51.93709464342444 108.73884769259944
+EPSG:4545
+  ll  48.26670017504668 103.76239044409503
+  en  185432.7457334333 5356771.217255302
+  ll2 48.26670017451189 103.76239044408608
+EPSG:4546
+  ll  -84.40302821262473 113.49662454851645
+  en  527187.7839146368 -9377427.355290828
+  ll2 -84.40302821262448 113.4966245485129
+EPSG:4547
+  ll  -42.75279079883323 120.33935821377351
+  en  1019068.0770287707 -4754792.184090156
+  ll2 -42.75279079390508 120.33935821192495
+EPSG:4548
+  ll  9.763417423397314 121.77092038912244
+  en  1024029.4751808897 1083393.3686317187
+  ll2 9.763417423298371 121.7709203881868
+EPSG:4549
+  ll  55.08404324916455 117.1041132610643
+  en  315094.9295606373 6110419.389910303
+  ll2 55.08404324910884 117.10411326106188
+EPSG:4550
+  ll  -57.72214090409227 122.142754289
+  en  448917.3623205224 -6400659.160035993
+  ll2 -57.72214090409222 122.14275428899998
+EPSG:4551
+  ll  -10.898943284054695 123.18307024205889
+  en  191924.20553138788 -1206720.4806736982
+  ll2 -10.898943284051052 123.18307024210554
+EPSG:4552
+  ll  38.9539789593703 128.68197004055637
+  en  472432.3405277671 4313443.058413072
+  ll2 38.9539789593703 128.68197004055637
+EPSG:4553
+  ll  -70.2665490423552 135.07540020189455
+  en  615894.7427016828 -7801646.50368948
+  ll2 -70.26654904232245 135.0754002018745
+EPSG:4554
+  ll  86.96592335599365 139.00035447454192
+  en  523630.5665229246 9663904.950817004
+  ll2 86.96592335599304 139.00035447428934
+EPSG:4555
+  ll  -89.22299681774652 99.41791202718616
+  en  99.41791202718616 -89.22299681774652
+  ll2 -89.22299681774652 99.41791202718616
+EPSG:4558
+  ll  -5.866724713061728 -22.76818727304328
+  en  -22.76818727304328 -5.8667247132538645
+  ll2 -5.866724713061741 -22.76818727304328
+EPSG:4559
+  ll  54.783890096540716 -66.65209914950772
+  en  265179.8497964299 6076860.996303867
+  ll2 54.78389009631653 -66.65209914948085
+EPSG:4568
+  ll  75.1058569585739 72.01776537415655
+  en  1.3414433763261804E7 8341050.165417869
+  ll2 75.10585695856021 72.01776537417301
+EPSG:4569
+  ll  -60.3229400451098 81.72014571900793
+  en  1.453979197643533E7 -6690387.343904872
+  ll2 -60.32294004510978 81.72014571900792
+EPSG:4570
+  ll  -40.29450509396793 83.01301905817438
+  en  1.5160952617889041E7 -4469944.718905516
+  ll2 -40.294505093690695 83.01301905799536
+EPSG:4571
+  ll  -14.841964536281338 89.66433629891996
+  en  1.6140802041876927E7 -1644213.1544124205
+  ll2 -14.841964536267891 89.66433629898319
+EPSG:4572
+  ll  -85.4001349496804 92.45358806384546
+  en  1.7441486856523994E7 -9491698.616613138
+  ll2 -85.40013494967124 92.45358808537094
+EPSG:4573
+  ll  -85.86387690674731 106.14594094920669
+  en  1.8509231163368903E7 -9540250.028837156
+  ll2 -85.86387690674732 106.14594094920682
+EPSG:4574
+  ll  35.250628260887055 117.56420554970566
+  en  2.009785013027086E7 3922284.3342060097
+  ll2 35.250628256992314 117.56420555144496
+EPSG:4575
+  ll  -58.965071321436696 116.29862508432664
+  en  2.045964725039144E7 -6539104.178023662
+  ll2 -58.9650713214367 116.29862508432663
+EPSG:4576
+  ll  -24.87900832691136 117.48448330245083
+  en  2.0942094348405235E7 -2764021.3217479815
+  ll2 -24.87900832630588 117.48448330133311
+EPSG:4577
+  ll  -12.752393885027459 123.17835661910159
+  en  2.1866818986064088E7 -1417462.1975042499
+  ll2 -12.752393884578215 123.17835662119067
+EPSG:4578
+  ll  55.75777766389254 129.5797686359694
+  en  2.3159885486278355E7 6195017.68387763
+  ll2 55.757777661555956 129.57976863803142
+EPSG:4579
+  ll  25.179502627323615 77.04909083499997
+  en  706586.1317216671 2787560.1738083265
+  ll2 25.179502627322133 77.04909083500314
+EPSG:4580
+  ll  -17.59786951283907 76.40660245763462
+  en  12007.229011098447 -1952432.724545664
+  ll2 -17.597869512719317 76.40660245774116
+EPSG:4581
+  ll  -54.37559505649157 84.17214900156787
+  en  316255.6666866485 -6031515.694054953
+  ll2 -54.37559505644283 84.17214900156398
+EPSG:4582
+  ll  -7.70220898267867 86.49921966376468
+  en  -218687.97745040967 -857214.8044915311
+  ll2 -7.702208982014709 86.49921967118307
+EPSG:4583
+  ll  74.5818129308274 100.81943952728935
+  en  554008.8512140479 8281231.224935144
+  ll2 74.58181293082663 100.81943952728916
+EPSG:4584
+  ll  -62.49138199560312 108.360331460281
+  en  673179.0550430366 -6936322.226757721
+  ll2 -62.49138199549733 108.36033146024788
+EPSG:4585
+  ll  -71.95338464905535 106.41622705276453
+  en  341578.77710646996 -7993095.34621723
+  ll2 -71.95338464876744 106.41622705352052
+EPSG:4586
+  ll  -27.23805291750078 118.69372970532018
+  en  667772.6375395533 -3015196.655235864
+  ll2 -27.238052917500205 118.69372970532169
+EPSG:4587
+  ll  74.78875483663288 122.34219096944321
+  en  480726.6961667623 8303609.495075747
+  ll2 74.78875483663289 122.34219096944321
+EPSG:4588
+  ll  -36.39792018640909 135.00803966581876
+  en  1039275.5028788979 -4046581.6904198206
+  ll2 -36.39792018390298 135.00803966710782
+EPSG:4589
+  ll  -4.310656147819657 139.9800737414219
+  en  1053525.0079218037 -478476.83405296964
+  ll2 -4.310656147754478 139.98007373971046
+EPSG:4600
+  ll  -27.33554529735659 6.435287602050124
+  en  6.435287602050124 -27.335545297356592
+  ll2 -27.335545297356592 6.435287602050124
+EPSG:4601
+  ll  42.28090403841756 -48.876267252587155
+  en  -48.87381896614603 42.28261495664125
+  ll2 42.280904007848484 -48.87626729616828
+EPSG:4602
+  ll  43.688935939303434 105.2875639028266
+  en  105.29847931519745 43.69150862844653
+  ll2 43.68893620421219 105.28756502256144
+EPSG:4603
+  ll  -26.23682988994114 -138.93041895278435
+  en  -138.9292799475101 -26.23930269387996
+  ll2 -26.23682982304796 -138.93041898342912
+EPSG:4604
+  ll  -14.705502133911622 -53.59542063539894
+  en  -53.59869923649688 -14.709813670158724
+  ll2 -14.70550200973415 -53.59542054156529
+EPSG:4605
+  ll  -77.87654322760518 25.56883368675514
+  en  25.56196057383396 -77.87903907033969
+  ll2 -77.87654305812262 25.568834153233748
+EPSG:4606
+  ll  -59.194526738799624 8.223120848916722
+  en  8.220531394204302 -59.19765578430941
+  ll2 -59.1945265104017 8.223121037576446
+EPSG:4607
+  ll  -38.18345402736053 -157.1148742753823
+  en  -157.1122464099667 -38.186731785268435
+  ll2 -38.18345380353944 -157.1148744540718
+EPSG:4608
+  ll  -85.20567205720383 -67.34797722460036
+  en  -67.34797722460036 -85.20567205720383
+  ll2 -85.20567205720383 -67.34797722460036
+EPSG:4609
+  ll  -66.03704416564575 -55.751522515082414
+  en  -55.751522515082414 -66.03704416564575
+  ll2 -66.03704416564575 -55.751522515082414
+EPSG:4610
+  ll  11.574149384077316 -142.61144397344628
+  en  -142.61144397344628 11.574149384077316
+  ll2 11.574149384077316 -142.61144397344628
+EPSG:4611
+  ll  -8.412679713935248 121.92623566409543
+  en  121.92405360961618 -8.410958295935545
+  ll2 -8.412679691384648 121.92623561843016
+EPSG:4612
+  ll  -76.60355532261208 117.8666647679243
+  en  117.86666476792429 -76.60355532303709
+  ll2 -76.603555322613 117.8666647679243
+EPSG:4613
+  ll  19.49163379078577 -98.81567798791089
+  en  -98.81088640652588 19.489056722103413
+  ll2 19.491634318184772 -98.81567896271176
+EPSG:4614
+  ll  62.6323301321647 -99.66732001434717
+  en  -99.66651961834334 62.63590117911389
+  ll2 62.63233030557091 -99.66731994973469
+EPSG:4615
+  ll  31.332378898989276 -151.25236918338334
+  en  -151.25214130392598 31.333304419149638
+  ll2 31.332379025082282 -151.25236915248877
+EPSG:4616
+  ll  18.95324066988617 -97.41725255896134
+  en  -97.4146834581874 18.953704073153506
+  ll2 18.953240700022132 -97.4172523928958
+EPSG:4617
+  ll  -3.9787905998594226 -63.96788977441658
+  en  -63.967889774416584 -3.978790599990221
+  ll2 -3.978790599859424 -63.9678897744166
+EPSG:4618
+  ll  -80.10928162644366 5.185561790509269
+  en  5.185019908599138 -80.10864010852461
+  ll2 -80.10928162153127 5.185561786359724
+EPSG:4619
+  ll  -24.255225188322314 -47.66450664653706
+  en  -47.66450664653707 -24.255225189029527
+  ll2 -24.25522518832208 -47.66450664653707
+EPSG:4620
+  ll  61.14310084247208 53.55288546090355
+  en  53.552725239837045 61.14373190422174
+  ll2 61.14310083340953 53.552885463201
+EPSG:4621
+  ll  68.70001366577722 171.33724672283927
+  en  171.3438006569828 68.70115030203891
+  ll2 68.70001361872312 171.33724645180155
+EPSG:4622
+  ll  31.610134047835544 -19.9904877484463
+  en  -19.988646973141766 31.61112402828848
+  ll2 31.610134001023095 -19.990487835060428
+EPSG:4623
+  ll  21.066939597261737 173.67291052310338
+  en  173.67491302944887 21.06724722257826
+  ll2 21.066939620291702 173.67291067213833
+EPSG:4624
+  ll  -32.62506132674517 15.053323394267466
+  en  15.053323394267464 -32.62506132760236
+  ll2 -32.62506132674517 15.05332339426746
+EPSG:4625
+  ll  -35.20812008529037 -80.98843178312073
+  en  -80.99127814429451 -35.207684665023855
+  ll2 -35.20812010114897 -80.98843167990833
+EPSG:4626
+  ll  -71.28412202350901 -31.714789466115207
+  en  -31.693653742985443 -71.28589999696905
+  ll2 -71.28412245473088 -31.71478434739383
+EPSG:4627
+  ll  70.42976470943245 42.97958510184628
+  en  42.97958510184628 70.42976471002753
+  ll2 70.42976470943337 42.97958510184628
+EPSG:4628
+  ll  -55.28061774057693 22.027583930527555
+  en  22.026833248826623 -55.283607625756815
+  ll2 -55.280617821794735 22.027583910182017
+EPSG:4629
+  ll  37.59492328982094 -112.56239284304682
+  en  -112.56210590506063 37.59356077239602
+  ll2 37.59492329190364 -112.56239284223932
+EPSG:4630
+  ll  -28.82224259778709 134.43944402085475
+  en  134.44202404741415 -28.824046713780923
+  ll2 -28.82224268822542 134.43944414952045
+EPSG:4631
+  ll  -80.50437390356909 157.03209992050313
+  en  157.02582729023592 -80.50296945944045
+  ll2 -80.50437389775895 157.03209989454996
+EPSG:4632
+  ll  79.19467642120534 73.9747817401292
+  en  73.95802579315506 79.19399164203642
+  ll2 79.19467643456844 73.9747820672504
+EPSG:4633
+  ll  -7.421661604033147 -69.39353333201704
+  en  -69.39708733601738 -7.4196963716055375
+  ll2 -7.421661545176102 -69.39353343775709
+EPSG:4634
+  ll  -25.716099846524557 23.320508863062457
+  en  23.323641829211727 -25.7185316134851
+  ll2 -25.716099835893903 23.32050884944192
+EPSG:4635
+  ll  37.48349326697864 -157.02892206541725
+  en  -157.02903555720775 37.48622493964546
+  ll2 37.48349332894091 -157.0289221159572
+EPSG:4636
+  ll  -81.26454107627532 158.48872885427392
+  en  158.50725504484024 -81.26263691621047
+  ll2 -81.26454108910262 158.488728729443
+EPSG:4637
+  ll  -66.68465817126382 -9.304310819983442
+  en  -9.308940148511068 -66.68830154219863
+  ll2 -66.68465824716 -9.304310916299613
+EPSG:4638
+  ll  53.63650645903502 -132.47232596419582
+  en  -132.46827130013733 53.63414789766262
+  ll2 53.63650645475558 -132.47232595685517
+EPSG:4639
+  ll  -76.34577292658541 -14.998692938680534
+  en  -14.996339574487843 -76.34830566974846
+  ll2 -76.34577306671855 -14.998692808546176
+EPSG:4640
+  ll  -8.827494808631243 83.3542860215075
+  en  83.35428602150749 -8.827494808631243
+  ll2 -8.827494808631247 83.35428602150749
+EPSG:4641
+  ll  9.790381620770631 95.4933254342049
+  en  95.49608988896954 9.792093818359767
+  ll2 9.790381721430755 95.4933255956687
+EPSG:4642
+  ll  72.69763982776485 86.50088239916005
+  en  86.50113119156227 72.69434929203327
+  ll2 72.6976396512689 86.50088241249924
+EPSG:4643
+  ll  64.33422210982951 80.39122757744263
+  en  80.39705078938698 64.32968685164325
+  ll2 64.33422289637227 80.39122799245447
+EPSG:4644
+  ll  43.55159825065658 -113.89300258673859
+  en  -113.8946439675283 43.55253132959179
+  ll2 43.551598344993664 -113.89300275209702
+EPSG:4645
+  ll  36.658736311097314 42.074417257339974
+  en  42.074417257339974 36.65952425067311
+  ll2 36.65873633817406 42.07441725733998
+EPSG:4646
+  ll  61.71320735955982 -8.723055937729214
+  en  -8.729823402542051 61.7072875368746
+  ll2 61.71320793785001 -8.723055277489852
+EPSG:4647
+  ll  59.88267371214022 5.934700997289097
+  en  3.232846033047261E7 6642315.552206981
+  ll2 59.88267371207178 5.934700997298632
+EPSG:4652
+  ll  -5.815021603611967 78.1096483191611
+  en  2.584456767446174E7 -643973.4989402565
+  ll2 -5.815021603607945 78.1096483190484
+EPSG:4653
+  ll  -45.45266088500455 72.09418409653303
+  en  2.6038031431635916E7 -5052338.127918371
+  ll2 -45.45266088141199 72.09418409797884
+EPSG:4654
+  ll  61.1560719568715 82.50960833924967
+  en  2.7581276355553433E7 6783941.109034766
+  ll2 61.156071956870534 82.50960833924981
+EPSG:4655
+  ll  -57.95834167410335 77.31050823237761
+  en  2.810435979749496E7 -6446368.020633205
+  ll2 -57.958341666415706 77.31050824860812
+EPSG:4656
+  ll  -85.73062946496971 87.19526732081016
+  en  2.9501623666310977E7 -9525278.337718418
+  ll2 -85.73062946496972 87.19526732081023
+EPSG:4657
+  ll  68.40002822115966 -17.601952174074114
+  en  -17.606361313630128 68.39850034984396
+  ll2 68.40002846851098 -17.60195146084509
+EPSG:4658
+  ll  53.32647359294219 -170.17803330907654
+  en  -170.17716613426373 53.32818421032113
+  ll2 53.326473636290146 -170.17803328715567
+EPSG:4659
+  ll  23.059030845013666 -67.64605401691541
+  en  -67.64605401691541 23.059030845694235
+  ll2 23.059030845013513 -67.64605401691541
+EPSG:4660
+  ll  75.02799734478108 -156.34350951665948
+  en  -156.3273378018278 75.02868861020548
+  ll2 75.02799790563458 -156.34350677356255
+EPSG:4661
+  ll  56.1700982171952 115.47318859782018
+  en  115.4731885978202 56.170098218067274
+  ll2 56.17009821719559 115.4731885978202
+EPSG:4662
+  ll  -48.49218310902434 -26.089223084709886
+  en  -26.084917862465673 -48.49570096934785
+  ll2 -48.492183150895336 -26.08922303362353
+EPSG:4663
+  ll  -61.11279948829123 174.00947165648665
+  en  174.00393311333485 -61.11857664594509
+  ll2 -61.11279961160895 174.00947153847244
+EPSG:4664
+  ll  4.646407671888653 68.98970337576068
+  en  68.98752886326677 4.646084982589304
+  ll2 4.646407655990287 68.9897032693374
+EPSG:4665
+  ll  77.56370048305499 -97.38296501285174
+  en  -97.37769642234146 77.56279508193626
+  ll2 77.5637004697112 -97.38296493521241
+EPSG:4666
+  ll  59.55603825311388 -163.87990849147943
+  en  -163.88564822264922 59.54957787122103
+  ll2 59.55603868193693 -163.87990811106948
+EPSG:4667
+  ll  30.19393741657578 -110.55620855952918
+  en  -110.55620855952918 30.19393741657509
+  ll2 30.193937416574396 -110.55620855952918
+EPSG:4668
+  ll  -5.0971791635522266 105.36059699225694
+  en  105.35961499353857 -5.096195418175537
+  ll2 -5.097179134143423 105.36059696309525
+EPSG:4669
+  ll  13.286790794268796 -0.24013649075311605
+  en  -0.24013649075311613 13.28679079469138
+  ll2 13.286790794268793 -0.2401364907531162
+EPSG:4670
+  ll  71.70059778702725 -171.42077197621683
+  en  -171.42077197621683 71.70059778702772
+  ll2 71.70059778702819 -171.42077197621688
+EPSG:4671
+  ll  53.18552838094905 -81.75413478498471
+  en  -81.75413478498471 53.18552838094905
+  ll2 53.18552838094905 -81.75413478498471
+EPSG:4672
+  ll  -33.83674021550062 -130.30135728631234
+  en  -130.30306470311527 -33.83792466272896
+  ll2 -33.836740232248786 -130.30135731034304
+EPSG:4673
+  ll  81.64900862643486 164.22915703304164
+  en  164.23040691187407 81.64755273710988
+  ll2 81.64900856970928 164.22915708764677
+EPSG:4674
+  ll  -14.184748334995248 81.29822305035344
+  en  81.29822305035344 -14.184748335444095
+  ll2 -14.184748334995248 81.29822305035344
+EPSG:4675
+  ll  -78.0649700260185 163.570596080381
+  en  163.55907152866612 -78.06654023563179
+  ll2 -78.06496992624405 163.57059681226696
+EPSG:4676
+  ll  -47.701550221433166 32.70129574489033
+  en  32.70129574489033 -47.701550221433166
+  ll2 -47.701550221433166 32.70129574489033
+EPSG:4677
+  ll  18.67753589788019 21.56816054221474
+  en  21.568160542214745 18.67753589788019
+  ll2 18.67753589788019 21.568160542214745
+EPSG:4678
+  ll  29.176750619168047 15.964480675856151
+  en  15.965903627840811 29.177071187615795
+  ll2 29.176750623976552 15.964480697095306
+EPSG:4679
+  ll  52.52501951297987 33.15788472488538
+  en  33.15411604205798 52.52697325944835
+  ll2 52.525019564127305 33.15788462647784
+EPSG:4680
+  ll  58.52806666115069 168.7256963292221
+  en  168.725045236389 58.53115203412034
+  ll2 58.5280664427365 168.72569637522466
+EPSG:4681
+  ll  -11.191673021033978 -110.14306668950034
+  en  -110.14306668950033 -11.191673021033978
+  ll2 -11.191673021033978 -110.14306668950033
+EPSG:4682
+  ll  -13.773310605179532 -163.34396386860217
+  en  -163.3381966698953 -13.773797953542184
+  ll2 -13.77331049894616 -163.34396511763188
+EPSG:4683
+  ll  -1.5681416049891936 -82.69283664643082
+  en  -82.69202090208559 -1.5685227446366974
+  ll2 -1.5681415887296783 -82.69283664153029
+EPSG:4684
+  ll  -57.44277071968289 173.29999829414157
+  en  173.29443056971593 -57.44447373287808
+  ll2 -57.44277077171091 173.2999981243972
+EPSG:4685
+  ll  -41.267123740611126 -137.0579360555175
+  en  -137.0579360555175 -41.267123740611126
+  ll2 -41.267123740611126 -137.0579360555175
+EPSG:4686
+  ll  -17.835328390737132 1.377562516215363
+  en  1.3775625162153633 -17.83532839128789
+  ll2 -17.83532839073711 1.3775625162153633
+EPSG:4687
+  ll  52.22949357043183 150.21382574712624
+  en  150.21382748368984 52.22949513392598
+  ll2 52.229493570432204 150.21382574712652
+EPSG:4688
+  ll  75.333348556913 -22.83939898349408
+  en  -22.93860376573574 75.34129230623334
+  ll2 75.33334906068319 -22.839427211502258
+EPSG:4689
+  ll  71.97861781573647 123.98128046141096
+  en  123.99227541827645 71.97635773890102
+  ll2 71.97861773872971 123.98128097924815
+EPSG:4690
+  ll  -38.79911192126518 -131.67466432974118
+  en  -131.67573674069965 -38.79992057983867
+  ll2 -38.799111924986796 -131.67466432677026
+EPSG:4691
+  ll  -86.30902079232466 111.07370850508954
+  en  111.11121178224026 -86.30877420074572
+  ll2 -86.30902078761818 111.07370874440275
+EPSG:4692
+  ll  62.75149730546218 -124.27856650867132
+  en  -124.2811173179898 62.75051938477683
+  ll2 62.75149728842509 -124.27856655305249
+EPSG:4693
+  ll  -73.19890469254565 150.70935520757598
+  en  150.70935115434492 -73.19890582427489
+  ll2 -73.19890469254649 150.7093552075764
+EPSG:4694
+  ll  3.296252944245424 40.78749162142867
+  en  40.78749162142867 3.296252944245425
+  ll2 3.296252944245425 40.78749162142867
+EPSG:4695
+  ll  89.36583421394053 -148.63815039419708
+  en  -148.60106609779393 89.36674452971039
+  ll2 89.36583415370306 -148.63815284426158
+EPSG:4696
+  ll  -25.363681930143727 -77.11826442816039
+  en  -77.11826442816039 -25.363681930143727
+  ll2 -25.363681930143727 -77.11826442816039
+EPSG:4697
+  ll  -75.0339725111136 -36.16864292323811
+  en  -36.16864292323811 -75.0339725111136
+  ll2 -75.0339725111136 -36.16864292323811
+EPSG:4698
+  ll  68.2182077288929 64.58577826484026
+  en  64.59087662016756 68.21754278044486
+  ll2 68.2182077051422 64.58577844680852
+EPSG:4699
+  ll  33.711335853747954 -115.30812486157117
+  en  -115.29988365460265 33.71890852369403
+  ll2 33.71133571416377 -115.30812501275432
+EPSG:4700
+  ll  52.328749761986586 168.0783536363502
+  en  168.0783536363502 52.328749761986586
+  ll2 52.328749761986586 168.0783536363502
+EPSG:4701
+  ll  -16.000618015440793 179.94964278770402
+  en  179.948165947303 -16.001018457949836
+  ll2 -16.000618028634253 179.94964273935548
+EPSG:4702
+  ll  -39.25967977692115 141.96505255235667
+  en  141.96505255235667 -39.25967977784583
+  ll2 -39.259679776921175 141.96505255235667
+EPSG:4703
+  ll  46.85591475087733 -94.33787499546432
+  en  -94.33787499546432 46.85591475087733
+  ll2 46.85591475087733 -94.33787499546432
+EPSG:4704
+  ll  -28.794437798764285 5.488998431975972
+  en  5.488998431975972 -28.794437798764285
+  ll2 -28.79443779876428 5.488998431975972
+EPSG:4705
+  ll  -49.51639716805883 -119.5692449849631
+  en  -119.56924498496309 -49.51639716805883
+  ll2 -49.51639716805883 -119.56924498496309
+EPSG:4706
+  ll  -4.1861861887983025 135.8367811761517
+  en  135.83659140022053 -4.186340012201501
+  ll2 -4.186186194760518 135.83678116884494
+EPSG:4707
+  ll  -50.927249825461175 174.09491940648508
+  en  174.0934451257555 -50.92529277078764
+  ll2 -50.927249710167416 174.0949193198601
+EPSG:4708
+  ll  -40.54010514660798 34.292565499198076
+  en  34.289514873875675 -40.54064038041004
+  ll2 -40.540105098001995 34.29256577513645
+EPSG:4709
+  ll  -23.021891537840247 37.61858426395446
+  en  37.61886817149976 -23.020790778755018
+  ll2 -23.021891452619975 37.618584285809845
+EPSG:4710
+  ll  7.539155477339534 28.28282552884312
+  en  28.27706309762985 7.5437727820099045
+  ll2 7.539155596515826 28.28282538109171
+EPSG:4711
+  ll  17.041670545596432 31.07511178887998
+  en  31.077595507806073 17.042309298957885
+  ll2 17.041670567950057 31.07511187526502
+EPSG:4712
+  ll  -0.5290917747943666 -161.1071064923284
+  en  -161.1056006847576 -0.5295996100508366
+  ll2 -0.5290918076411331 -161.1071063955848
+EPSG:4713
+  ll  70.14214795541403 169.79986304133217
+  en  169.7961465044214 70.14417613177042
+  ll2 70.14214794212765 169.799863065659
+EPSG:4714
+  ll  -29.234211517359356 -32.77431422452079
+  en  -32.76695583437838 -29.239992555097267
+  ll2 -29.234211762005856 -32.774313914739444
+EPSG:4715
+  ll  -8.022444035678262 -16.80582820003721
+  en  -16.804435219473593 -8.024732971147026
+  ll2 -8.022444091381935 -16.805828166360392
+EPSG:4716
+  ll  43.09065704135719 -51.9878827663467
+  en  -51.98846714845201 43.09654392126169
+  ll2 43.09065728286881 -51.987882790233044
+EPSG:4717
+  ll  42.63823818882213 106.32845381968423
+  en  106.3289480369403 42.64006050942165
+  ll2 42.63823824323589 106.32845383438729
+EPSG:4718
+  ll  -30.851807062783536 -74.82846958252867
+  en  -74.83024593829808 -30.847874840276248
+  ll2 -30.851806549538782 -74.82846981324722
+EPSG:4719
+  ll  -65.2967260652507 -158.59383343742837
+  en  -158.5925506581616 -65.29572798579845
+  ll2 -65.29672606989617 -158.5938334433912
+EPSG:4720
+  ll  77.17635132755137 121.55990199655781
+  en  121.55974810766891 77.17634159956008
+  ll2 77.17635132745669 121.55990199652298
+EPSG:4721
+  ll  66.39417449502054 114.31451275775055
+  en  114.32346179728333 66.39745939435002
+  ll2 66.39417454297464 114.31451288822117
+EPSG:4722
+  ll  -11.513635717431356 163.93221568805478
+  en  163.9312493558009 -11.512754106428611
+  ll2 -11.513635566290363 163.9322155234535
+EPSG:4723
+  ll  87.74535179263441 -109.09827979320507
+  en  -109.10255327824645 87.74385441638294
+  ll2 87.74535173235374 -109.09827873408808
+EPSG:4724
+  ll  0.6960783166846625 -115.8151683799968
+  en  -115.81855248573574 0.698202406254941
+  ll2 0.696078500791948 -115.81516867135362
+EPSG:4725
+  ll  89.80186024803129 -71.71511929648308
+  en  -72.11799291860127 89.80306969810015
+  ll2 89.80186024007709 -71.71511667456902
+EPSG:4726
+  ll  59.17881378217902 -170.76745126027254
+  en  -170.76885539276006 59.180477971074374
+  ll2 59.17881374683062 -170.7674512507088
+EPSG:4727
+  ll  9.530461268533116 -81.59363981293279
+  en  -81.59716314120604 9.528468360551285
+  ll2 9.530461132853146 -81.59364005124746
+EPSG:4728
+  ll  39.7361419140681 114.41411067103144
+  en  114.41040591551442 39.73631907056477
+  ll2 39.73614192320688 114.41411048074114
+EPSG:4729
+  ll  26.43100834441725 -165.77911195038456
+  en  -165.77796415507999 26.430441655728437
+  ll2 26.43100833952874 -165.77911194053723
+EPSG:4730
+  ll  56.61628966575978 89.10909284056436
+  en  89.11185080246281 56.61696427313131
+  ll2 56.616289695584314 89.10909296223683
+EPSG:4731
+  ll  -9.239130927861353 13.309386662235283
+  en  13.306030732342581 -9.24001076942455
+  ll2 -9.239130962121449 13.309386532413928
+EPSG:4732
+  ll  -48.26183896501594 -91.71199407122259
+  en  -91.71334631052153 -48.26205532803827
+  ll2 -48.26183896753417 -91.71199408691278
+EPSG:4733
+  ll  -32.16414863322363 -150.62012599506394
+  en  -150.62208801851324 -32.16500726475569
+  ll2 -32.16414862861875 -150.62012598459236
+EPSG:4734
+  ll  -46.65574537153794 -39.99329851536868
+  en  -39.992375997264126 -46.64779673704157
+  ll2 -46.65574522174857 -39.99329849803659
+EPSG:4735
+  ll  68.04696245700666 -50.970425780394805
+  en  -51.009263456049794 68.04320474602969
+  ll2 68.04696318188465 -50.97041828518274
+EPSG:4736
+  ll  -4.706011667862029 -53.60495968522274
+  en  -53.60691026905613 -4.705309133272163
+  ll2 -4.706011638370891 -53.6049597665607
+EPSG:4737
+  ll  78.03301398043288 -30.6933582788854
+  en  -30.693358278885402 78.0330139808154
+  ll2 78.03301398043376 -30.693358278885412
+EPSG:4738
+  ll  -78.17769105719105 54.47901794258928
+  en  54.47901794258928 -78.17769105719105
+  ll2 -78.17769105719105 54.47901794258928
+EPSG:4739
+  ll  -85.12502182918234 161.0239253699774
+  en  160.9915779391692 -85.12554617314854
+  ll2 -85.12502185820202 161.02392358266013
+EPSG:4740
+  ll  26.826653658195838 -76.78557407300273
+  en  -76.78559518411386 26.82664123274501
+  ll2 26.82665365819276 -76.78557407300275
+EPSG:4741
+  ll  52.22864277613667 -136.55890648866148
+  en  -136.55890648866148 52.22864277613667
+  ll2 52.22864277613667 -136.55890648866148
+EPSG:4742
+  ll  -88.39133403680954 54.39933905222472
+  en  54.39933905222471 -88.39133403680954
+  ll2 -88.39133403680954 54.39933905222471
+EPSG:4743
+  ll  54.98806386687721 -132.1542122231098
+  en  -132.15855648123807 54.99114446828953
+  ll2 54.988063967727435 -132.1542123649988
+EPSG:4744
+  ll  -29.514610242345043 7.6717842784900085
+  en  7.6717842784900085 -29.514610242345043
+  ll2 -29.514610242345043 7.6717842784900085
+EPSG:4745
+  ll  47.372924310852454 90.72831319768864
+  en  90.72831319768864 47.372924310852454
+  ll2 47.372924310852454 90.72831319768864
+EPSG:4746
+  ll  -10.202217891107239 -76.41217503485952
+  en  -76.41217503485952 -10.202217891107239
+  ll2 -10.202217891107239 -76.41217503485952
+EPSG:4747
+  ll  28.25880976973322 -148.34151777256417
+  en  -148.34151777256417 28.25880977052025
+  ll2 28.258809769732405 -148.3415177725642
+EPSG:4748
+  ll  -87.41708362995611 -166.18542130804764
+  en  -166.11244385283177 -87.41607195896309
+  ll2 -87.41708365363557 -166.18542302034788
+EPSG:4749
+  ll  -2.879858455265534 156.6373639643395
+  en  156.63736396433947 -2.8798584553603526
+  ll2 -2.879858455265535 156.63736396433944
+EPSG:4750
+  ll  78.5392950441574 -156.23837200707064
+  en  -156.23668478926845 78.53973065339959
+  ll2 78.53929504324161 -156.23837201061988
+EPSG:4751
+  ll  -15.868688725718854 -135.3892654675952
+  en  -135.3892654675952 -15.868688725718854
+  ll2 -15.868688725718854 -135.3892654675952
+EPSG:4752
+  ll  -83.09691818706092 130.513357913064
+  en  130.53517554004242 -83.0999762987891
+  ll2 -83.09691813554056 130.51335754575285
+EPSG:4753
+  ll  28.772328347829543 -17.00503585331478
+  en  -17.00503585331478 28.772328347829543
+  ll2 28.772328347829543 -17.00503585331478
+EPSG:4754
+  ll  -71.53359969556254 67.71388740034712
+  en  67.7096134764165 -71.53254961412372
+  ll2 -71.53359967683512 67.71388732416465
+EPSG:4755
+  ll  -17.288985734880086 157.48028098647256
+  en  157.4802809864726 -17.288985734880082
+  ll2 -17.28898573488008 157.48028098647256
+EPSG:4756
+  ll  62.20696446604603 -50.9048365257637
+  en  -50.901484551854004 62.206706327757004
+  ll2 62.20696447172275 -50.904836599555615
+EPSG:4757
+  ll  64.78475408197923 -67.95955923804485
+  en  -67.95955923804485 64.78475408197923
+  ll2 64.78475408197923 -67.95955923804485
+EPSG:4758
+  ll  31.861754373225423 173.62807477590962
+  en  173.6280747759096 31.86175437322438
+  ll2 31.861754373223338 173.62807477590968
+EPSG:4759
+  ll  -31.419694065099968 156.99165357981929
+  en  156.99165357981926 -31.419694065938888
+  ll2 -31.419694065098078 156.99165357981926
+EPSG:4760
+  ll  -11.734371556747504 177.81530984222076
+  en  177.81530984222076 -11.734371556747504
+  ll2 -11.734371556747504 177.81530984222076
+EPSG:4761
+  ll  -23.588754371612055 16.108045427324157
+  en  16.108045427324157 -23.588754372304578
+  ll2 -23.58875437161187 16.108045427324154
+EPSG:4762
+  ll  84.38907066844132 174.433800442181
+  en  174.4338004421809 84.38907066844158
+  ll2 84.38907066844183 174.43380044218097
+EPSG:4763
+  ll  7.418133733830359 8.214613833629272
+  en  8.214613833629274 7.418133733830395
+  ll2 7.4181337338304285 8.214613833629274
+EPSG:4764
+  ll  -18.252416429173934 2.073796003891232
+  en  2.073796003891232 -18.2524164297358
+  ll2 -18.252416429173913 2.0737960038912324
+EPSG:4765
+  ll  82.06755070313349 94.3430244244554
+  en  94.3430244244554 82.06755070339126
+  ll2 82.06755070313416 94.3430244244554
+EPSG:4766
+  ll  -69.99505699484452 86.34873639218617
+  en  3.0360607858914316E7 -7772739.423343819
+  ll2 -69.99505699475023 86.34873639228036
+EPSG:4767
+  ll  59.82940821495666 92.55081019699601
+  en  3.1474805989726182E7 6635268.37985018
+  ll2 59.829408214956665 92.55081019699603
+EPSG:4768
+  ll  -80.80298814355439 98.30543373135949
+  en  3.2541143237490278E7 -8975775.677988065
+  ll2 -80.80298814355366 98.30543373135784
+EPSG:4769
+  ll  27.679848922101 101.6389060398894
+  en  3.3760387908870235E7 3065804.8985836413
+  ll2 27.679848922092308 101.63890603990856
+EPSG:4770
+  ll  41.903059833444956 103.89950197134473
+  en  3.4657619622823276E7 4642696.818076931
+  ll2 41.90305983344141 103.89950197134833
+EPSG:4771
+  ll  56.532897437271515 108.46130637435638
+  en  3.571293226008247E7 6273377.138030662
+  ll2 56.532897437113455 108.46130637433544
+EPSG:4772
+  ll  -17.725230883493737 102.06127882540812
+  en  3.58691556545643E7 -1970584.9723940073
+  ll2 -17.725230882857083 102.06127882580492
+EPSG:4773
+  ll  72.9538450158598 106.90628561582342
+  en  3.736609382671816E7 8103286.738379322
+  ll2 72.95384501573196 106.90628561610029
+EPSG:4774
+  ll  -76.01564100010724 111.85906465520188
+  en  3.844223494988483E7 -8441500.184969295
+  ll2 -76.01564100010566 111.85906465520262
+EPSG:4775
+  ll  -9.57738187342214 116.660765398275
+  en  3.9462758643459275E7 -1059147.8557348577
+  ll2 -9.577381873422139 116.660765398275
+EPSG:4776
+  ll  -69.95204304397161 122.92711378624402
+  en  4.061199772348858E7 -7766453.612967904
+  ll2 -69.95204304394638 122.92711378623139
+EPSG:4777
+  ll  30.012155914702433 125.18845438985907
+  en  4.1711159476385824E7 3323537.6529079583
+  ll2 30.012155914698933 125.18845438986695
+EPSG:4778
+  ll  -1.6917698832763222 128.6226887859204
+  en  4.279193738854466E7 -187267.4886356356
+  ll2 -1.691769883275902 128.62268878586963
+EPSG:4779
+  ll  -14.816665380739622 133.41504555852006
+  en  4.397566253743955E7 -1643426.6565993256
+  ll2 -14.816665380659183 133.41504555824542
+EPSG:4780
+  ll  6.487431373211024 126.3989328547523
+  en  4.3879477318149835E7 720821.7074023301
+  ll2 6.4874313730030515 126.39893285789772
+EPSG:4781
+  ll  -36.57889035388273 133.28594078284493
+  en  4.534658221132858E7 -4051218.4159126137
+  ll2 -36.578890353881334 133.28594078284252
+EPSG:4782
+  ll  -84.88535611268075 81.34711378541058
+  en  563072.9038538176 -9434351.738438828
+  ll2 -84.88535611265551 81.34711376917885
+EPSG:4783
+  ll  -24.389661401220664 84.79751502562412
+  en  1190646.8230991182 -2715467.3223787067
+  ll2 -24.38966139909143 84.79751502874507
+EPSG:4784
+  ll  21.08604895542898 79.76608684719298
+  en  371773.66671563964 2333142.401105812
+  ll2 21.08604895542893 79.76608684719301
+EPSG:4785
+  ll  -22.713849668324528 87.97597928425444
+  en  908720.3255680413 -2518375.3581171064
+  ll2 -22.713849668256874 87.97597928436166
+EPSG:4786
+  ll  -4.865311499336116 87.9586238872328
+  en  606338.29903586 -538076.3427189334
+  ll2 -4.865311499336114 87.95862388723253
+EPSG:4787
+  ll  -69.8075212666893 93.58844986518397
+  en  638226.8789769721 -7751706.390626424
+  ll2 -69.80752126660254 93.58844986510375
+EPSG:4788
+  ll  -54.93379903432599 97.23355105552572
+  en  771288.8615449034 -6098177.057720384
+  ll2 -54.93379903378375 97.23355105536237
+EPSG:4789
+  ll  47.94378519092339 95.11887848710774
+  en  434173.75915307744 5312646.431513536
+  ll2 47.943785190923336 95.1188784871077
+EPSG:4790
+  ll  -86.74039915948207 93.30943432605281
+  en  463918.4257521877 -9639848.063798584
+  ll2 -86.74039915948136 93.30943433213973
+EPSG:4791
+  ll  -11.991254492626936 95.72704225648826
+  en  -184433.9262212905 -1333948.089129937
+  ll2 -11.991254491911581 95.7270422602584
+EPSG:4792
+  ll  71.63731035385658 108.9698508180738
+  en  639553.4812880264 7956387.533070699
+  ll2 71.63731035372909 108.96985081786784
+EPSG:4793
+  ll  7.721053937630259 113.5318432324612
+  en  1111188.3299225443 857790.2050854971
+  ll2 7.721053937408964 113.53184322977154
+EPSG:4794
+  ll  -7.923861949568831 116.9120783529617
+  en  1153021.4833279462 -880903.8478116961
+  ll2 -7.923861949214189 116.91207834896628
+EPSG:4795
+  ll  -73.42868933443461 114.62070971177259
+  en  519767.9563105066 -8151806.846832142
+  ll2 -73.4286893344346 114.62070971177259
+EPSG:4796
+  ll  79.06104340519471 117.26033405739777
+  en  505517.28583208367 8780463.049533965
+  ll2 79.06104340519471 117.26033405739777
+EPSG:4797
+  ll  8.645302285968384 117.68494220738198
+  en  245126.84571246954 956811.9842608685
+  ll2 8.645302285967494 117.68494220740217
+EPSG:4798
+  ll  16.276095872710755 126.18148763315949
+  en  840211.1472794068 1802877.4103450365
+  ll2 16.2760958726999 126.18148763312446
+EPSG:4799
+  ll  -86.25223779476045 124.11639155499847
+  en  486250.61161767127 -9583759.709340438
+  ll2 -86.25223779476043 124.11639155499876
+EPSG:4800
+  ll  -60.21792406956149 125.4454780482409
+  en  303024.3410810273 -6683774.864080015
+  ll2 -60.2179240693963 125.44547804828895
+EPSG:4801
+  ll  60.15550005006568 -102.7054784777318
+  en  -110.15684711988719 60.15190351105598
+  ll2 60.1555002863959 -102.70547770440895
+EPSG:4802
+  ll  -43.030325932806605 98.04502654214082
+  en  172.13019522509632 -43.03063876497867
+  ll2 -43.030325962995114 98.04502695088513
+EPSG:4803
+  ll  -87.57770297430206 -68.76177117897231
+  en  -59.565196406458114 -87.57732982627627
+  ll2 -87.57770297116825 -68.76177063349456
+EPSG:4804
+  ll  -32.98426377804183 -4.0360904028434845
+  en  -110.84891345598581 -32.98176170264422
+  ll2 -32.98426429870944 -4.036089345751296
+EPSG:4805
+  ll  -56.6098996432863 -52.250021540702534
+  en  -34.59011372998754 -56.61605649250202
+  ll2 -56.609898894087415 -52.25002072008156
+EPSG:4806
+  ll  -77.6049965237534 -146.79111508462796
+  en  -159.24396784002266 -77.60549732013935
+  ll2 -77.60499655836648 -146.79111504802685
+EPSG:4807
+  ll  -35.55477143621693 -103.6175238711667
+  en  -105.95310797892611 -35.560608110512106
+  ll2 -35.55477133319794 -103.61752390007136
+EPSG:4808
+  ll  7.701352807624033 -15.32181228982801
+  en  -122.12953173427246 7.7013528076240325
+  ll2 7.7013528076240325 -15.321812289828017
+EPSG:4809
+  ll  -17.318823404884938 57.63088041143598
+  en  53.26290541143598 -17.318823404884938
+  ll2 -17.318823404884938 57.63088041143598
+EPSG:4810
+  ll  72.33092114494434 153.00463037258893
+  en  150.6585069658727 72.33214331354327
+  ll2 72.33092116389774 153.00463023478147
+EPSG:4811
+  ll  41.29298746053439 -109.21220430352967
+  en  -111.54958086542538 41.296100020715606
+  ll2 41.29298760891953 -109.21220431052946
+EPSG:4812
+  ll  -39.71622647373719 132.25474278692727
+  en  521843.6283615011 -4398129.935522146
+  ll2 -39.71622647373719 132.25474278692727
+EPSG:4813
+  ll  -58.77120486981656 54.253259829576905
+  en  -52.56662581311847 -58.77299371939844
+  ll2 -58.77120473629567 54.25326073569401
+EPSG:4814
+  ll  28.538230070545737 -111.27997517365807
+  en  -129.33825295143586 28.538230070545737
+  ll2 28.538230070545737 -111.27997517365809
+EPSG:4815
+  ll  13.269104906890789 -72.13250521868899
+  en  -95.84884271868899 13.269104906890787
+  ll2 13.269104906890789 -72.13250521868899
+EPSG:4816
+  ll  -53.388104008154365 -115.77950815809342
+  en  -118.1131385282731 -53.394208836131526
+  ll2 -53.38810363117765 -115.77950837975615
+EPSG:4817
+  ll  20.50511115608795 -54.66132346615542
+  en  -65.38462963956606 20.50278025250229
+  ll2 20.505111416266736 -54.66132332122377
+EPSG:4818
+  ll  63.546765020826996 128.93702025305896
+  en  146.61386041411254 63.541871127922334
+  ll2 63.54676532383499 128.93701962385018
+EPSG:4819
+  ll  -57.38685462030805 -114.25517476625137
+  en  -116.58862239563487 -57.39331610867352
+  ll2 -57.386854249892615 -114.25517493480454
+EPSG:4820
+  ll  89.03146731078394 61.49875943082415
+  en  -45.670784122590725 89.03508128162969
+  ll2 89.03146695562761 61.498794667869035
+EPSG:4821
+  ll  65.37311968432874 122.70815719228196
+  en  120.37092802561529 65.37311968432874
+  ll2 65.37311968432874 122.70815719228196
+EPSG:4822
+  ll  -88.75568523007718 132.10759349813793
+  en  492987.30858196993 -9863329.96687496
+  ll2 -88.75568523007718 132.10759349815157
+EPSG:4823
+  ll  71.55464877487893 76.0741722032007
+  en  76.0741722032007 71.55464877487893
+  ll2 71.55464877487893 76.0741722032007
+EPSG:4824
+  ll  69.00608026317613 -17.771567756415863
+  en  -17.771567756415863 69.00608026317613
+  ll2 69.00608026317613 -17.771567756415863
+EPSG:4826
+  ll  -9.103157605912081 -77.3253968653213
+  en  -6203838.022060914 -1904420.5289540507
+  ll2 -9.103157605912036 -77.3253968653213
+EPSG:4839
+  ll  84.27015083610668 81.95593652962606
+  en  928148.2618380962 4523103.810133766
+  ll2 84.2701508361072 81.95593652962609
+EPSG:4901
+  ll  -85.57902991819796 68.71485740425331
+  en  66.37764907091997 -85.57902991819796
+  ll2 -85.57902991819796 68.71485740425331
+EPSG:4902
+  ll  -26.463293506023227 171.8854354663375
+  en  169.54820629967082 -26.463293506023227
+  ll2 -26.463293506023227 171.8854354663375
+EPSG:4903
+  ll  -54.689910844605045 140.660902669773
+  en  144.3488415586619 -54.68991084460505
+  ll2 -54.68991084460505 140.660902669773
+EPSG:4904
+  ll  12.176598605833092 71.47078499285712
+  en  80.60767550681312 12.171319475613664
+  ll2 12.17659913640246 71.47078449510029
+EPSG:5013
+  ll  48.87725162159245 -55.19137251554727
+  en  -55.19137251554728 48.877251622526934
+  ll2 48.87725162159263 -55.19137251554728
+EPSG:5014
+  ll  -3.6227566834879354 -30.370401289265814
+  en  792130.1255369445 -400852.6283420936
+  ll2 -3.6227566834870384 -30.37040128931544
+EPSG:5015
+  ll  -78.06780875550885 -21.38207673317718
+  en  629475.0932612452 -8672152.948676566
+  ll2 -78.06780875519362 -21.382076738289474
+EPSG:5016
+  ll  -13.148400174629487 -16.55010457634216
+  en  331986.4855063978 -1454063.9178104643
+  ll2 -13.148400174629383 -16.550104576340427
+EPSG:5018
+  ll  -13.4720660934301 -12.985164903422628
+  en  -525948.352891964 -5887821.293759522
+  ll2 -13.472066087533431 -12.98516491256341
+EPSG:5048
+  ll  37.78849285029223 21.68696586430658
+  en  32025.11832390516 4195665.119824751
+  ll2 37.788492848966044 21.68696586354561
+EPSG:5105
+  ll  45.40327241425808 -0.5853637037245316
+  en  -376421.2582208741 -383470.97409490007
+  ll2 45.40327240997654 -0.585363701643762
+EPSG:5106
+  ll  -11.011103623840953 -0.19584313376001283
+  en  -633304.1029808476 -6657188.768846536
+  ll2 -11.011103622783551 -0.19584312719439012
+EPSG:5107
+  ll  -52.51159759511233 11.67540503848878
+  en  383413.0954504824 -1.125975323176869E7
+  ll2 -52.5115975946045 11.675405038400086
+EPSG:5108
+  ll  -66.71104758827093 1.5372025506538003
+  en  -206796.51189353468 -1.2850563002663385E7
+  ll2 -66.71104758235049 1.5372025806717895
+EPSG:5109
+  ll  -47.10667842486881 3.949969376247008
+  en  -321223.7865008545 -1.0665358359100325E7
+  ll2 -47.106678422264764 3.949969377202573
+EPSG:5110
+  ll  9.65448222252094 12.731883346729639
+  en  345015.2338497289 -4362843.778331864
+  ll2 9.654482222520164 12.731883346714113
+EPSG:5111
+  ll  7.964068361001978 7.547452079688751
+  en  -336114.91955207963 -4548518.15943234
+  ll2 7.9640683609775245 7.547452080060987
+EPSG:5112
+  ll  -12.714647568580304 8.442422659225883
+  en  -341018.0241057172 -6840866.401207835
+  ll2 -12.714647568538663 8.44242265948643
+EPSG:5113
+  ll  23.150818334162935 17.222448226477272
+  en  481396.15830728615 -2865167.0824881075
+  ll2 23.15081833411608 17.222448226555645
+EPSG:5114
+  ll  82.59600207612837 20.68167706947317
+  en  188803.6971426595 3748502.807555291
+  ll2 82.59600207601298 20.68167705685856
+EPSG:5115
+  ll  43.14894725005729 19.507011276789456
+  en  425962.7210067852 -644213.8154574265
+  ll2 43.14894724972962 19.507011276921222
+EPSG:5116
+  ll  -40.60654335735327 18.61846777301242
+  en  279299.6915536208 -9930320.524900185
+  ll2 -40.606543357346936 18.618467773019198
+EPSG:5117
+  ll  50.01026641956503 19.128905689143437
+  en  216758.02894244433 111978.04862397001
+  ll2 50.01026641956342 19.128905689144354
+EPSG:5118
+  ll  -8.908219791481187 12.859201725128937
+  en  -521369.0118903597 -6421129.923152099
+  ll2 -8.908219791198439 12.859201727886104
+EPSG:5119
+  ll  -47.779318516753605 13.238243044592483
+  en  -369184.2249510717 -1.0744195963724943E7
+  ll2 -47.77931851135648 13.238243048778251
+EPSG:5120
+  ll  22.38194554574619 20.73021982286747
+  en  123708.85363107175 -2955170.1333555426
+  ll2 22.38194554574608 20.73021982286747
+EPSG:5121
+  ll  18.10171871894225 26.912645159929035
+  en  673589.7924889101 -3420606.593333899
+  ll2 18.101718718588234 26.912645159790436
+EPSG:5122
+  ll  54.418712062260084 27.69411852566337
+  en  437031.7966058229 613678.4815338829
+  ll2 54.4187120604121 27.69411852442038
+EPSG:5123
+  ll  76.31720766682724 25.59664432273061
+  en  155373.6078575162 3043672.339436506
+  ll2 76.31720766682685 25.59664432272991
+EPSG:5124
+  ll  -39.70877615988732 25.687575336767008
+  en  201842.49256018802 -9829150.949373502
+  ll2 -39.70877615988717 25.68757533676736
+EPSG:5125
+  ll  61.75282023394553 20.754060592940007
+  en  -150532.86529007988 1427249.695254893
+  ll2 61.75282023307962 20.754060593749205
+EPSG:5126
+  ll  -3.688548044080818 22.260018227921993
+  en  -371451.2088825185 -5840270.640711774
+  ll2 -3.688548044061411 22.260018228604785
+EPSG:5127
+  ll  -20.41514191712534 24.072655427175544
+  en  -257874.59130684217 -7693344.790936613
+  ll2 -20.415141917102645 24.072655427164143
+EPSG:5128
+  ll  39.48496454142213 28.921762653451673
+  en  136285.12623716617 -1058852.9464395535
+  ll2 39.484964541422144 28.921762653451687
+EPSG:5129
+  ll  -64.03383341663884 35.05840108552528
+  en  371390.3105279563 -1.254675654491209E7
+  ll2 -64.0338334146979 35.05840108185437
+EPSG:5130
+  ll  62.42075104426934 33.07704879522761
+  en  233141.32524782605 1495195.1520560558
+  ll2 62.42075104424834 33.077048795225615
+EPSG:5132
+  ll  38.86250393320154 84.65793631900846
+  en  84.65793631900846 38.86250393320154
+  ll2 38.86250393320154 84.65793631900846
+EPSG:5167
+  ll  87.89220846956752 129.82169854243205
+  en  195160.43885187714 6058430.913681597
+  ll2 87.89220846956754 129.82169854243205
+EPSG:5168
+  ll  -25.14520773580461 120.49536434612068
+  en  -456699.46866189595 -6454830.227779761
+  ll2 -25.14520773410521 120.4953643433831
+EPSG:5169
+  ll  54.27876852939184 121.22691837145125
+  en  -45680.08936318854 2315816.781273135
+  ll2 54.27876852911826 121.22691837148798
+EPSG:5170
+  ll  4.611861318418931 131.85921759088254
+  en  739766.6961945045 -3195318.6322681177
+  ll2 4.611861318360283 131.85921758942632
+EPSG:5171
+  ll  -51.80217215372235 133.5100609059434
+  en  510991.9511551635 -9457447.420298824
+  ll2 -51.80217215291959 133.51006090574256
+EPSG:5172
+  ll  39.41860619582158 126.84521049334178
+  en  -157802.40797132812 665708.0455975774
+  ll2 39.418606195484806 126.8452104931091
+EPSG:5173
+  ll  1.7791585621767183 122.71285400274627
+  en  -54842.225616258715 -3510208.58024334
+  ll2 1.779158562176529 122.71285400277091
+EPSG:5174
+  ll  -33.70523431805685 121.84665418867374
+  en  -278189.4362030328 -7449633.7174313245
+  ll2 -33.70523431723037 121.8466541877253
+EPSG:5175
+  ll  65.23915544727083 124.14166501276212
+  en  66280.87450639653 3583192.0625231946
+  ll2 65.23915544723707 124.14166501277057
+EPSG:5176
+  ll  -56.955441745927935 125.70897128876304
+  en  -348.445957734104 -1.0026202428696126E7
+  ll2 -56.95544174581193 125.70897128877525
+EPSG:5177
+  ll  10.679696150727665 136.97686360676417
+  en  854612.4727911954 -2519813.8308684644
+  ll2 10.67969615025412 136.97686360349266
+EPSG:5178
+  ll  -80.2830091524696 132.7222216897793
+  en  1098259.1491503809 -1.1122012928654777E7
+  ll2 -80.28300915235553 132.72222168708194
+EPSG:5179
+  ll  -55.63337349218925 121.38359331474031
+  en  615195.7771100664 -8388071.695252415
+  ll2 -55.63337348739854 121.38359332111533
+EPSG:5180
+  ll  81.6134113470859 121.11721211669364
+  en  136797.42789071845 5359923.065148834
+  ll2 81.61341134707328 121.11721211688149
+EPSG:5181
+  ll  70.13535989486732 130.5444484556254
+  en  334406.0265348924 4080495.3476031306
+  ll2 70.13535989479054 130.54444845555318
+EPSG:5182
+  ll  82.58459465209964 123.57245208836476
+  en  150621.52959849604 5517723.225376592
+  ll2 82.58459465209584 123.57245208842619
+EPSG:5183
+  ll  -83.97379567616095 124.8174625681035
+  en  150999.96502923017 -1.3038177442104297E7
+  ll2 -83.9737956761539 124.81746256847637
+EPSG:5184
+  ll  -28.404130415289046 134.15272789048362
+  en  509029.5408044869 -6854773.643599425
+  ll2 -28.404130415260962 134.15272789054046
+EPSG:5185
+  ll  -62.23041951108952 127.68599489240982
+  en  339648.40456656547 -1.0513005694467181E7
+  ll2 -62.23041951106214 127.68599489240665
+EPSG:5186
+  ll  30.837763724130355 121.3296911842089
+  en  -342876.36389974365 -180712.12196984165
+  ll2 30.837763722967026 121.32969118255055
+EPSG:5187
+  ll  -61.678585797904304 131.84235981601327
+  en  350467.32861647673 -1.0451896055072581E7
+  ll2 -61.67858579786443 131.84235981600781
+EPSG:5188
+  ll  -79.97911197625224 133.54070356828217
+  en  249359.74760754523 -1.249138342405908E7
+  ll2 -79.97911197625126 133.5407035682781
+EPSG:5223
+  ll  -23.708489519656226 12.024527093928603
+  en  502500.2643268556 -2121953.0983084007
+  ll2 -23.70848951965623 12.024527093928603
+EPSG:5228
+  ll  -53.67890132873864 100.47864862968288
+  en  100.48571600850967 -53.68207601814054
+  ll2 -53.67890102606635 100.47864712863142
+EPSG:5229
+  ll  72.61971268669714 -134.53596467247837
+  en  -116.88522248921757 72.61486571672025
+  ll2 72.61971296665548 -134.5359641558821
+EPSG:5233
+  ll  59.35856421813489 86.45613404567638
+  en  86.4551243032001 59.36260119314001
+  ll2 59.358564051404805 86.45613408084637
+EPSG:5234
+  ll  -55.83283917447479 85.83168963582145
+  en  516650.17491835717 -6774947.963359073
+  ll2 -55.832838902040116 85.83168977670034
+EPSG:5235
+  ll  14.166403454318 77.7602479268512
+  en  174577.03096462856 1294634.0557120931
+  ll2 14.166403442652262 77.76024795044076
+EPSG:5243
+  ll  44.102618200565395 63.3957721028784
+  en  3903964.641394525 700019.3363752413
+  ll2 44.10261820056551 63.3957721028784
+EPSG:5246
+  ll  -81.31998171622257 48.46734879684675
+  en  48.46734879684675 -81.31998171650392
+  ll2 -81.31998171622328 48.46734879684675
+EPSG:5252
+  ll  86.31115720821884 89.979404587734
+  en  89.979404587734 86.31115720833994
+  ll2 86.3111572082192 89.97940458773398
+EPSG:5253
+  ll  88.49573574212076 25.789759292921758
+  en  496451.70374786435 9833986.321420958
+  ll2 88.4957357421209 25.789759292921765
+EPSG:5254
+  ll  55.93307370794895 33.09298123716955
+  en  693278.0829786097 6205434.614323527
+  ll2 55.93307370786779 33.092981237167535
+EPSG:5255
+  ll  -7.347652146573353 35.08597831827296
+  en  730365.405383973 -813042.3757914824
+  ll2 -7.347652146573012 35.085978318260224
+EPSG:5256
+  ll  7.5938915500451 35.83873356451075
+  en  482204.2858691136 839741.5717645247
+  ll2 7.59389155004518 35.838733564510754
+EPSG:5257
+  ll  42.95261466557713 40.60688838324238
+  en  631129.1351445464 4758708.85026027
+  ll2 42.952614665575815 40.60688838324382
+EPSG:5258
+  ll  3.143712444141954 43.06483079315726
+  en  618366.0489563679 347677.5523962831
+  ll2 3.14371244414195 43.06483079315679
+EPSG:5259
+  ll  -11.807115477110713 47.91952941464369
+  en  818295.8315478455 -1307407.6869586282
+  ll2 -11.807115477105864 47.919529414592695
+EPSG:5264
+  ll  -39.12354633595127 -176.73009171479487
+  en  -176.73009171479484 -39.123546336875066
+  ll2 -39.12354633595131 -176.73009171479467
+EPSG:5266
+  ll  -20.680886006937385 83.44265545710707
+  en  -434337.2680735802 -2301618.3558830586
+  ll2 -20.680886005553877 83.44265545611223
+EPSG:5269
+  ll  -72.89989242848817 30.420990466871924
+  en  9612266.760706628 -8095754.122956514
+  ll2 -72.89989242844504 30.420990466817013
+EPSG:5270
+  ll  -38.126056208620966 34.88178308149877
+  en  1.0928168021210866E7 -4232767.011818335
+  ll2 -38.126056207802534 34.88178308203605
+EPSG:5271
+  ll  -80.44142768879868 28.336701521403906
+  en  1.1413606031859618E7 -8937899.31583954
+  ll2 -80.4414276887425 28.336701522375726
+EPSG:5272
+  ll  79.37670041602632 38.0236413376668
+  en  1.2541655757046042E7 8816266.708228989
+  ll2 79.37670041602664 38.02364133766625
+EPSG:5273
+  ll  5.996904335134005 45.521237903351114
+  en  1.422353450112741E7 667443.5031134489
+  ll2 5.996904334584349 45.52123789492925
+EPSG:5274
+  ll  3.4860281804691198 35.930493629122786
+  en  1.3824323484991444E7 387652.12928688637
+  ll2 3.486028180265804 35.93049363503019
+EPSG:5275
+  ll  -85.91588866912322 40.27372995795438
+  en  1.5462445643212972E7 -9547348.746392466
+  ll2 -85.91588866911965 40.27372995908814
+EPSG:5292
+  ll  -87.03139616227647 92.7436748309094
+  en  261626.3214702635 -1.2170597264774054E7
+  ll2 -87.03139616227674 92.7436748309089
+EPSG:5293
+  ll  -56.293912919493756 83.35819785455067
+  en  -133099.2727610923 -8758536.236404713
+  ll2 -56.29391291440681 83.35819786194388
+EPSG:5294
+  ll  -69.26618837399008 94.16207210003456
+  en  420318.2475562115 -1.0193116179317191E7
+  ll2 -69.26618837371534 94.1620720996179
+EPSG:5295
+  ll  -35.01272245898836 88.49129464803995
+  en  109246.04785347937 -6377091.251567125
+  ll2 -35.01272245898771 88.49129464803856
+EPSG:5296
+  ll  -87.50700835896467 88.8551557391674
+  en  243709.73632613046 -1.2223586361094045E7
+  ll2 -87.50700835896491 88.8551557391674
+EPSG:5297
+  ll  -66.54283034266393 84.8090356330144
+  en  -30646.129108478664 -9897598.782953508
+  ll2 -66.54283033922599 84.80903564554302
+EPSG:5298
+  ll  -60.03674153485523 92.58488051569913
+  en  325329.19696679205 -9158936.063781027
+  ll2 -60.036741534855274 92.58488051569923
+EPSG:5299
+  ll  -56.01420269164898 86.24991947745467
+  en  56683.68646442235 -8714482.55559004
+  ll2 -56.014202691566815 86.24991947745706
+EPSG:5300
+  ll  -64.0402710154975 94.41299175581521
+  en  399617.808575858 -9607940.325265516
+  ll2 -64.04027101544287 94.41299175580018
+EPSG:5301
+  ll  -38.18265755127709 88.86281128689582
+  en  163507.27127267758 -6728233.317490449
+  ll2 -38.182657551277046 88.86281128689568
+EPSG:5302
+  ll  6.206234644554655 92.32664995048663
+  en  334110.8387787719 -1813662.9007540303
+  ll2 6.206234644554675 92.32664995048653
+EPSG:5303
+  ll  -66.20136557900776 95.27308801799069
+  en  529208.0337197551 -9859147.60622299
+  ll2 -66.20136557583905 95.27308800749955
+EPSG:5304
+  ll  31.2435608869375 84.57583503066522
+  en  -292526.994373395 971981.6143531553
+  ll2 31.243560885708465 84.57583502898991
+EPSG:5305
+  ll  -4.270666957225231 89.15317774333086
+  en  205947.43429382017 -2972246.0385402497
+  ll2 -4.270666957225235 89.15317774333086
+EPSG:5306
+  ll  -36.57455143194986 96.26403959994381
+  en  654151.8227125233 -6558795.270311384
+  ll2 -36.574551431487045 96.26403960037212
+EPSG:5307
+  ll  88.65318215111813 93.44374928288919
+  en  257724.76249583 7351732.99477176
+  ll2 88.65318215111824 93.44374928287321
+EPSG:5308
+  ll  14.66651008557237 88.13597049716056
+  en  31222.623073588184 -876928.1745585015
+  ll2 14.666510085571753 88.13597049716599
+EPSG:5309
+  ll  79.86485228028846 94.17611581566243
+  en  329716.9745025352 6372830.519350432
+  ll2 79.86485228025927 94.17611581538563
+EPSG:5310
+  ll  -73.65748807859146 86.42902886529852
+  en  88757.85399367395 -1.0684040176977586E7
+  ll2 -73.65748807815031 86.42902886746444
+EPSG:5311
+  ll  -64.57561834581864 95.55486792571023
+  en  474512.63141414407 -9672327.154239684
+  ll2 -64.57561834513851 95.55486792491482
+EPSG:5316
+  ll  39.54229857783557 -2.3841173012987227
+  en  596867.8587447014 -1611113.00131765
+  ll2 39.54229857719752 -2.3841173009329104
+EPSG:5318
+  ll  -49.948634545110345 -5.527609948326985
+  en  305674.23932355666 -1.1536156596097901E7
+  ll2 -49.94863454510954 -5.52760994832643
+EPSG:5320
+  ll  65.93162444115167 -162.76470687630044
+  en  -2098933.3721484174 9766352.157056047
+  ll2 65.93162444115164 -162.7647068763004
+EPSG:5321
+  ll  9.85480566360539 -2.7192651033940933
+  en  9944719.276915932 6778836.072789901
+  ll2 9.854805663605415 -2.7192651033940938
+EPSG:5324
+  ll  -76.02911882365649 106.3589617200617
+  en  106.3589617200617 -76.02911882409829
+  ll2 -76.02911882365743 106.3589617200617
+EPSG:5325
+  ll  22.946773205300047 -37.76785735890333
+  en  -645642.5101306317 -4385447.175980952
+  ll2 22.946773205299912 -37.76785735890333
+EPSG:5337
+  ll  73.56396999142845 -32.44000638579203
+  en  517527.4733393147 1.816352247345354E7
+  ll2 73.56397000507339 -32.440006342605145
+EPSG:5340
+  ll  80.16597525646424 -87.26916860677535
+  en  -87.26916860677535 80.16597525678159
+  ll2 80.16597525646503 -87.26916860677535
+EPSG:5343
+  ll  42.429228478589636 -78.17375239780166
+  en  991863.2921845705 1.4719788205003725E7
+  ll2 42.4292284744325 -78.17375239671848
+EPSG:5344
+  ll  -86.69715493190492 -64.24279761628979
+  en  2530577.765935954 367635.73829577677
+  ll2 -86.69715493190348 -64.24279761749557
+EPSG:5345
+  ll  -85.12121777584744 -70.80656236368173
+  en  3454394.68611645 543010.18095898
+  ll2 -85.1212177758398 -70.80656236236598
+EPSG:5346
+  ll  -35.901610143935436 -56.84558444938112
+  en  5055928.874182839 6009792.550698892
+  ll2 -35.90161014114394 -56.84558444791096
+EPSG:5347
+  ll  20.55105468724247 -55.88438957546028
+  en  5929448.286097457 1.2280758928764265E7
+  ll2 20.551054687170968 -55.88438957540411
+EPSG:5348
+  ll  42.32601426579643 -58.85686170839915
+  en  6346942.806589741 1.469148543942497E7
+  ll2 42.32601426579333 -58.856861708402306
+EPSG:5349
+  ll  7.775322136539785 -52.23497923493884
+  en  7694716.603589122 1.0862174999873416E7
+  ll2 7.77532213653973 -52.234979234944106
+EPSG:5354
+  ll  0.15384185779527115 -147.93826277459166
+  en  -147.93826277459166 0.15384185780034487
+  ll2 0.15384185779527115 -147.93826277459166
+EPSG:5355
+  ll  -69.70478248022084 -69.77257618903477
+  en  238292.89465600674 2252520.074566805
+  ll2 -69.70478247648066 -69.77257616430587
+EPSG:5356
+  ll  -26.191275517431507 -68.30983219206357
+  en  568959.171373307 7102950.006337525
+  ll2 -26.191275517431066 -68.30983219206354
+EPSG:5357
+  ll  -78.6028616203202 -52.75359238020446
+  en  593596.4237111883 1270947.627341438
+  ll2 -78.60286162026654 -52.753592380615274
+EPSG:5360
+  ll  -71.49281897457212 87.54366632716659
+  en  87.54366632716659 -71.49281897513967
+  ll2 -71.49281897457307 87.54366632716659
+EPSG:5361
+  ll  -53.93133646242386 -71.42128509549904
+  en  341039.2866091683 4021402.193863306
+  ll2 -53.93133646240485 -71.42128509550233
+EPSG:5362
+  ll  -12.626275812588617 -78.79014544475872
+  en  88111.57662446715 8601211.303528572
+  ll2 -12.626275812561897 -78.79014544457627
+EPSG:5365
+  ll  -52.28260487788408 -9.114360765199905
+  en  -9.114360765199908 -52.28260487788422
+  ll2 -52.28260487788435 -9.114360765199908
+EPSG:5367
+  ll  -80.39733285030637 -85.04095067083693
+  en  480609.5728559691 -8928787.288482396
+  ll2 -80.39733285030715 -85.04095067083695
+EPSG:5371
+  ll  32.538471346584416 108.65409788282841
+  en  108.6540978828284 32.538471347440414
+  ll2 32.538471346584416 108.65409788282841
+EPSG:5373
+  ll  -63.36564116469859 -103.93025665854239
+  en  -103.93025665854239 -63.365641165454136
+  ll2 -63.36564116469929 -103.93025665854239
+EPSG:5381
+  ll  -46.443859266138624 -143.1730955103805
+  en  -143.17309551038053 -46.44385926613868
+  ll2 -46.44385926613873 -143.17309551038053
+EPSG:5382
+  ll  -46.91592278005872 -63.053490173520736
+  en  39116.0326945454 4786364.957311877
+  ll2 -46.91592277572506 -63.053490170953076
+EPSG:5383
+  ll  6.821579747063851 -55.8429927630424
+  en  -35738.59325550997 1.0756719409846645E7
+  ll2 6.821579746982011 -55.84299276175606
+EPSG:5387
+  ll  -74.12603122005525 -71.6805947455297
+  en  601296.1240484433 1771078.0429166174
+  ll2 -74.12603122002564 -71.68059474557228
+EPSG:5389
+  ll  -46.37430537591825 -65.47254061697394
+  en  771283.6351042737 4858314.596539606
+  ll2 -46.374305375747475 -65.472540616924
+EPSG:5393
+  ll  -50.336335069772595 54.65123340541092
+  en  54.65123340541092 -50.336335070699334
+  ll2 -50.3363350697728 54.65123340541091
+EPSG:5396
+  ll  23.122155672842823 -26.25497963933936
+  en  576283.4438259662 1.2557237232714692E7
+  ll2 23.12215567284266 -26.25497963933936
+EPSG:5451
+  ll  8.39347181717848 -112.09267807100734
+  en  -112.0940748841358 8.394748590667877
+  ll2 8.39347179416127 -112.09267804599118
+EPSG:5456
+  ll  -0.3318546493408405 -48.960668386739485
+  en  4498532.437171512 -704698.5336260825
+  ll2 -0.3318546314401144 -48.96066842724844
+EPSG:5457
+  ll  63.689928325218204 -143.7813283803253
+  en  -4877082.049032945 8134249.822053165
+  ll2 63.689928310610476 -143.78132833781612
+EPSG:5459
+  ll  -19.282791431082146 -52.07333811985207
+  en  5281944.8179766135 -3277286.8549161507
+  ll2 -19.282791443737647 -52.07333816044456
+EPSG:5460
+  ll  17.00198400742942 -53.77022683528075
+  en  4243598.916960799 927040.4937780498
+  ll2 17.001984028653922 -53.77022685563721
+EPSG:5461
+  ll  -44.113899335850924 -80.48072557925343
+  en  1205354.82474184 -7409330.642256498
+  ll2 -44.113899332119274 -80.48072557025722
+EPSG:5462
+  ll  42.6803744294546 -77.90932606393578
+  en  1229653.5277742324 3913746.725814908
+  ll2 42.68037437367676 -77.9093260034349
+EPSG:5463
+  ll  -87.37463012966177 -85.00335801551127
+  en  479608.1755273974 -9705578.634704234
+  ll2 -87.37463012865776 -85.00335789303598
+EPSG:5464
+  ll  3.1661247527313208 61.44929954080308
+  en  61.44929954080308 3.1661247527313208
+  ll2 3.1661247527313208 61.44929954080308
+EPSG:5467
+  ll  54.46312310105776 18.169677978578164
+  en  18.169677978578164 54.463123101057754
+  ll2 54.463123101057754 18.169677978578164
+EPSG:5469
+  ll  53.7929161265157 -151.85406358760184
+  en  -6330541.928127919 6607824.710609632
+  ll2 53.79291612651574 -151.85406358760184
+EPSG:5479
+  ll  -35.80799071553279 173.47887226658457
+  en  8134968.047503044 9916361.143227274
+  ll2 -35.80799071553281 173.4788722665848
+EPSG:5480
+  ll  -32.442130988419024 101.96999505496322
+  en  -921442.2604758488 4543467.604134406
+  ll2 -32.442130988419045 101.96999505496322
+EPSG:5481
+  ll  -88.65794955779307 88.91118278250536
+  en  2831224.592198794 -1088992.9721385206
+  ll2 -88.65794955779322 88.91118278250536
+EPSG:5489
+  ll  -25.25261666781553 148.8930686474407
+  en  148.8930686474407 -25.252616668544025
+  ll2 -25.252616667815207 148.89306864744074
+EPSG:5490
+  ll  -0.866301581201725 -64.38927732075183
+  en  345410.5253634228 -95780.76771100405
+  ll2 -0.8663015812017205 -64.38927732074991
+EPSG:5518
+  ll  32.88105341681471 -177.1114394163365
+  en  292732.1471224326 9163584.01186133
+  ll2 32.8810533958005 -177.1114394273198
+EPSG:5519
+  ll  -34.237368596244345 -171.5585245882657
+  en  805402.8460663061 1722714.024434451
+  ll2 -34.23736859785848 -171.5585245893519
+EPSG:5520
+  ll  -74.22189030832045 8.842957934624025
+  en  1677097.0339522515 -8248558.49708608
+  ll2 -74.22188949907296 8.842957844445404
+EPSG:5523
+  ll  -64.842589284307 7.751403506374333
+  en  1322270.1836005833 -1696176.7355563333
+  ll2 -64.84258928413128 7.751403506478477
+EPSG:5524
+  ll  18.878986645869844 85.43714816453672
+  en  85.43714816453672 18.878986645869844
+  ll2 18.878986645869844 85.43714816453672
+EPSG:5527
+  ll  -29.600153771062217 -127.91688647889217
+  en  -127.91631337150164 -29.600029357776343
+  ll2 -29.600153769590705 -127.91688647215335
+EPSG:5531
+  ll  -60.40176666290982 -60.14716655467992
+  en  326689.16333939217 3299731.5687518
+  ll2 -60.401766660167695 -60.147166548646915
+EPSG:5533
+  ll  57.6231358103785 -39.86096203489857
+  en  806816.5835718471 1.6398386074821934E7
+  ll2 57.62313581009325 -39.860962040367696
+EPSG:5534
+  ll  73.99489951855259 -34.668155878742354
+  en  633249.5539648687 1.8216299475006524E7
+  ll2 73.99489952028212 -34.66815588458954
+EPSG:5535
+  ll  4.091603019187687 -31.886483953456107
+  en  623633.1840051138 1.0452374063006962E7
+  ll2 4.091603017305093 -31.88648395522597
+EPSG:5536
+  ll  -72.58995956355733 -63.12675322369536
+  en  295698.7045749072 1934605.1599568212
+  ll2 -72.58995956210131 -63.12675321323303
+EPSG:5537
+  ll  -33.35666358025452 -50.18050721954997
+  en  576248.4711016294 6308815.635537427
+  ll2 -33.356663580254505 -50.18050721954992
+EPSG:5538
+  ll  -23.96924309296503 -43.1090482229001
+  en  692408.0035446816 7347853.3412195295
+  ll2 -23.969243092964206 -43.10904822289862
+EPSG:5539
+  ll  -5.052459766914524 -43.54793974594829
+  en  -4663.985167084844 9439763.998341696
+  ll2 -5.0524597668728815 -43.54793974496691
+EPSG:5546
+  ll  -28.991959444183536 -157.2491784382718
+  en  -157.2491784382718 -28.991959444983504
+  ll2 -28.991959444182527 -157.24917843827177
+EPSG:5550
+  ll  -14.754923746033043 134.92331146519965
+  en  -155104.11477167695 8359908.347186065
+  ll2 -14.75492374537716 134.92331146700832
+EPSG:5551
+  ll  -59.71358649679835 149.70277073760795
+  en  652027.7499701461 3377388.1173826344
+  ll2 -59.7135864967662 149.7027707376063
+EPSG:5552
+  ll  -65.10693873776815 157.75164419580028
+  en  723010.2181783214 2771232.4990737345
+  ll2 -65.10693873705854 157.7516441948883
+EPSG:5554
+  ll  -48.252041575927116 1.7732969031545682
+  en  408940.84879098187 -5345041.540172355
+  ll2 -48.25204157592694 1.773296903154312
+EPSG:5555
+  ll  -76.41063778959592 11.212938099435606
+  en  558029.0447630927 -8482095.85829745
+  ll2 -76.41063778959509 11.212938099434474
+EPSG:5556
+  ll  84.72772160151095 16.952993554152254
+  en  520032.00499727944 9409675.502961094
+  ll2 84.72772160151135 16.952993554151863
+EPSG:5559
+  ll  7.924689287857547 -167.54102322328964
+  en  -7897273.860504808 962777.1924319807
+  ll2 7.9246892564750695 -167.5410232350738
+EPSG:5561
+  ll  -26.62008492466891 134.48870070327297
+  en  134.48764864682363 -26.61902279676799
+  ll2 -26.620084917772854 134.48870069838134
+EPSG:5562
+  ll  36.04319254726984 18.330991722827687
+  en  4259579.581975146 3993759.6169154826
+  ll2 36.04319255006025 18.330991733851505
+EPSG:5563
+  ll  -76.88993785949211 27.55078544293051
+  en  5514078.793083551 -8538049.945017744
+  ll2 -76.88993784408378 27.550785593582706
+EPSG:5564
+  ll  -69.49141717740702 26.477439448694277
+  en  6245394.420008691 -7725886.1514070025
+  ll2 -69.49141715800071 26.477439560099782
+EPSG:5565
+  ll  63.37939480546578 43.50310908645561
+  en  7725201.512441512 7038687.93974233
+  ll2 63.37939480452375 43.50310908705603
+EPSG:5566
+  ll  72.23702810221505 17.054277181304133
+  en  365812.5418334744 8023131.599669953
+  ll2 72.23702810221947 17.05427720021404
+EPSG:5567
+  ll  -59.216572384044234 29.498245724903956
+  en  642787.7892903518 -6569493.7131203795
+  ll2 -59.2165723656683 29.498245781946217
+EPSG:5568
+  ll  -79.3936164210696 36.36704558792587
+  en  569300.1580584389 -8819503.605291534
+  ll2 -79.39361640157529 36.36704576117854
+EPSG:5569
+  ll  -35.202318378508345 35.42931401499609
+  en  174869.6082665897 -3902839.4234294556
+  ll2 -35.20231836309587 35.429314038137434
+EPSG:5589
+  ll  21.7405926049762 -95.27363750913096
+  en  -622012.0385664566 668566.030814446
+  ll2 21.740592603363453 -95.27363751082552
+EPSG:5593
+  ll  53.3195571773081 -36.81418790006916
+  en  -36.81418790006916 53.319557178211554
+  ll2 53.3195571773084 -36.81418790006916
+EPSG:5596
+  ll  -51.465856480913345 17.80785879427551
+  en  1449714.9930055721 -5723827.407026535
+  ll2 -51.46585647403232 17.80785878590895
+EPSG:5598
+  ll  87.75672215747196 9.011542211771939
+  en  989851.9724294731 9751611.87801152
+  ll2 87.75672215747215 9.011542211773826
+EPSG:5627
+  ll  -33.51024504325913 4.0964176316387695
+  en  323275.6079548169 -3709463.8137466544
+  ll2 -33.51024502262477 4.096417664318872
+EPSG:5628
+  ll  -66.6688956044355 50.68224577396816
+  en  50.68224577396817 -66.66889560512116
+  ll2 -66.66889560443634 50.68224577396817
+EPSG:5629
+  ll  73.04308932299753 45.15222291101814
+  en  504955.3777446862 1.8105292844022527E7
+  ll2 73.04308932299848 45.15222291101814
+EPSG:5631
+  ll  76.4890141652358 8.635513137330758
+  en  2490623.399482879 8493352.355972435
+  ll2 76.48901416597762 8.635513168065025
+EPSG:5632
+  ll  72.64681885564521 29.428373182777875
+  en  4678402.168058805 5180923.539037055
+  ll2 72.64681885564617 29.428373182777882
+EPSG:5634
+  ll  54.999190285247835 -48.44392383940853
+  en  744540.7943011736 4481710.914161714
+  ll2 54.99919028524829 -48.44392383940854
+EPSG:5637
+  ll  21.75867394512063 -14.794546116030126
+  en  1277928.5264374893 -104234.58865451626
+  ll2 21.758673945120552 -14.794546116030132
+EPSG:5639
+  ll  70.34783926542808 44.69435525794145
+  en  5302721.7427961575 5133765.615594998
+  ll2 70.347839265429 44.694355257941446
+EPSG:5643
+  ll  -5.061861476015683 -74.98316728118134
+  en  -1.0641059621109787E7 786856.1852153694
+  ll2 -5.061861429392557 -74.98316722969756
+EPSG:5644
+  ll  -56.64803215990667 51.649490480705126
+  en  539826.551841433 3721603.8258588556
+  ll2 -56.64803215990706 51.649490480705126
+EPSG:5646
+  ll  -58.43856581878713 -79.38769825571785
+  en  98156.23061367864 -1.1207526349185286E7
+  ll2 -58.43856580980176 -79.38769823411795
+EPSG:5649
+  ll  42.036892982861986 9.523277482335937
+  en  3.20400508816109E7 4674505.492487999
+  ll2 42.036892977218535 9.523277480079294
+EPSG:5650
+  ll  -69.6618999490627 13.587456570133735
+  en  3.3445213117160507E7 -7728803.105019942
+  ll2 -69.66189994906328 13.587456570133732
+EPSG:5651
+  ll  80.48534873633935 4.4527578400587835
+  en  3.1526806345328525E7 8936094.116899887
+  ll2 80.48534873634004 4.452757840058759
+EPSG:5652
+  ll  -73.52045343546172 11.447803162203208
+  en  3.2577485774967156E7 -8160126.829377929
+  ll2 -73.52045343545726 11.447803162200481
+EPSG:5653
+  ll  1.9279216080133068 17.821401873976633
+  en  3.3813902315435216E7 213354.24269404815
+  ll2 1.9279216080125503 17.82140187390191
+EPSG:5654
+  ll  26.90973439826078 -72.51373768015344
+  en  498635.42978052096 -1729485.4946773504
+  ll2 26.909734398260234 -72.51373768015344
+EPSG:5655
+  ll  78.99710981094654 -70.73234789736804
+  en  537670.8483206282 4066410.0113545517
+  ll2 78.9971098109471 -70.73234789736819
+EPSG:5659
+  ll  -66.52672625098009 14.409679478184
+  en  740275.6599467343 -1.1389096828786794E7
+  ll2 -66.52672623562039 14.409679478038868
+EPSG:5663
+  ll  42.03245501901313 16.689389697333283
+  en  3640022.800276471 4656756.4323638985
+  ll2 42.03245502167205 16.689389710418926
+EPSG:5664
+  ll  -16.849465977909347 4.492529355889581
+  en  2019334.4640446021 -1869096.5681740833
+  ll2 -16.849465962898105 4.4925293824854
+EPSG:5665
+  ll  16.71390013232181 17.143906781996314
+  en  3728810.559345802 1849980.523292389
+  ll2 16.713900139856236 17.143906795658253
+EPSG:5666
+  ll  -21.003253738738337 11.157832512082864
+  en  3724359.2186484304 -2324726.11790622
+  ll2 -21.003253738736955 11.157832512083099
+EPSG:5667
+  ll  -76.42282027783713 14.846936494434827
+  en  4574598.167885946 -8486642.44049673
+  ll2 -76.42282027782906 14.846936494423844
+EPSG:5668
+  ll  -21.04637836603655 8.33630137561634
+  en  4119052.277697846 -2332363.6423325525
+  ll2 -21.046378366000837 8.336301375583668
+EPSG:5669
+  ll  2.420032621181207 19.378591843680244
+  en  5987410.447399335 268356.86829464394
+  ll2 2.4200326211653573 19.378591842836865
+EPSG:5670
+  ll  40.9183261698262 7.3277709189456095
+  en  3359251.769533932 4532991.801380655
+  ll2 40.9183261753982 7.3277709372285225
+EPSG:5671
+  ll  -28.874274493575435 15.545855569576442
+  en  4846181.091366354 -3200496.2817171165
+  ll2 -28.87427447917118 15.545855602178031
+EPSG:5672
+  ll  -61.24655992496815 20.199524783411157
+  en  5779098.903008695 -6804147.820999358
+  ll2 -61.24655991057826 20.19952485229322
+EPSG:5673
+  ll  83.01034403371713 5.130568548911888
+  en  3447571.175946959 9223238.776082497
+  ll2 83.01034403487854 5.130568598632944
+EPSG:5674
+  ll  -74.71710990184614 5.504166901468423
+  en  4309272.823381599 -8305933.092629097
+  ll2 -74.71710989824467 5.504167043361362
+EPSG:5675
+  ll  -20.5570049693994 8.96865166981104
+  en  4870315.151329523 -2285664.2360903905
+  ll2 -20.5570049539441 8.968651695564022
+EPSG:5676
+  ll  80.74268542409914 5.785244674161567
+  en  2496149.429996453 8967604.075507512
+  ll2 80.74268533518048 5.785244695518166
+EPSG:5677
+  ll  -62.80700533893251 3.9606026467043485
+  en  3243229.675741216 -6976864.467103624
+  ll2 -62.80700463419807 3.960602724949131
+EPSG:5678
+  ll  40.64157693999121 9.961864789403577
+  en  4327703.635867463 4502323.036562146
+  ll2 40.641576936893905 9.961864797746486
+EPSG:5679
+  ll  62.725876867962484 8.705096586540426
+  en  5178534.698078743 6973104.010139748
+  ll2 62.72587686117171 8.705096603019808
+EPSG:5680
+  ll  -48.46437888652143 6.744101869512384
+  en  1776841.1989341537 -5376954.803573513
+  ll2 -48.46437834598885 6.7441018771444226
+EPSG:5681
+  ll  8.595488759636282 -77.73879637788177
+  en  -77.73879637788177 8.595488759636282
+  ll2 8.595488759636282 -77.73879637788177
+EPSG:5682
+  ll  26.831911962834596 -0.27096320646569283
+  en  1875984.220453633 2984169.3751039826
+  ll2 26.83191196129796 -0.270963209038082
+EPSG:5683
+  ll  -40.7919497126047 13.236495479613083
+  en  3857561.929828512 -4525659.94136284
+  ll2 -40.79194971219664 13.23649547983448
+EPSG:5684
+  ll  35.41065456705674 6.762816431332614
+  en  4024145.640146464 3932385.1738731144
+  ll2 35.41065456602542 6.762816430411347
+EPSG:5685
+  ll  78.86325473606945 15.765224214484402
+  en  5516504.215109927 8757369.970741872
+  ll2 78.86325473606945 15.765224214484416
+EPSG:5698
+  ll  73.21672571178574 -27.02725147817963
+  en  -393209.62460484775 9920732.90438832
+  ll2 73.21672571178672 -27.027251478179622
+EPSG:5699
+  ll  0.11683264243730207 -71.58955589103033
+  en  -8810186.282009218 5777141.235437519
+  ll2 0.11683264243732602 -71.58955589103034
+EPSG:5700
+  ll  -74.23509264914034 -171.34332365423347
+  en  671309.9106347397 1753587.8266990595
+  ll2 -74.23509264843383 -171.3433236594366
+EPSG:5707
+  ll  67.48682421320473 11.867737791260325
+  en  1031010.0746386297 3268412.569020427
+  ll2 67.48682421096821 11.86773779497362
+EPSG:5708
+  ll  -10.70184319094302 -62.717419886732166
+  en  -9498366.54780149 1288327.9042623267
+  ll2 -10.701843201842259 -62.7174198823044
+EPSG:5825
+  ll  64.69952307343561 155.97326782968875
+  en  531623.7824749767 1.1706923928725347E7
+  ll2 64.6995230716006 155.973267744557
+EPSG:5832
+  ll  84.9136722863309 9.509410257521939
+  en  2534724.939196153 9433889.82948496
+  ll2 84.91367228632927 9.509410257445007
+EPSG:5833
+  ll  -83.5361076222747 10.907513037181847
+  en  3523977.046427616 -9279396.332758386
+  ll2 -83.53610762227463 10.907513037181523
+EPSG:5834
+  ll  7.335563749229237 18.284036557660528
+  en  5195126.06028855 815973.0186420518
+  ll2 7.335563748726084 18.28403655155966
+EPSG:5835
+  ll  60.69795390312575 18.14014112887729
+  en  5671450.096431169 6735230.275948454
+  ll2 60.69795390304895 18.140141128863142
+EPSG:5836
+  ll  22.867505757263814 43.44905291179189
+  en  956712.0601502473 2535752.9638797715
+  ll2 22.8675057571263 43.449052912018125
+EPSG:5837
+  ll  38.32350659652806 55.28135391133654
+  en  349767.48145453853 4243107.180629223
+  ll2 38.32350659652649 55.28135391133413
+EPSG:5839
+  ll  5.632294768964357 -84.5184406179966
+  en  110121.21566109243 1.062373388887614E7
+  ll2 5.632294768955772 -84.51844061777376
+EPSG:5842
+  ll  67.82762015150942 12.968807717713027
+  en  540800.5424868658 1.752396512934732E7
+  ll2 67.82762015150936 12.968807717713029
+EPSG:5844
+  ll  10.219812853106987 31.057959446518304
+  en  615909.8176563431 1.1130244870191664E7
+  ll2 10.219812853106992 31.05795944651798
+EPSG:5845
+  ll  46.71992056461929 18.19850215345573
+  en  744428.265136741 5179010.058131455
+  ll2 46.719920564523456 18.198502153488366
+EPSG:5846
+  ll  58.30362402930675 12.080398804072402
+  en  154713.9010982713 6465103.227684125
+  ll2 58.303624029307215 12.080398804072404
+EPSG:5847
+  ll  61.220627591079705 12.500229314976425
+  en  96281.99027835348 6790489.08368526
+  ll2 61.22062759108023 12.500229314976409
+EPSG:5848
+  ll  -43.222311832178285 21.528184962235606
+  en  680462.5629137337 -4808159.762108394
+  ll2 -43.22231182620498 21.528184959110295
+EPSG:5849
+  ll  64.06713872654055 12.645978753254234
+  en  -38043.71486255896 7113029.146321978
+  ll2 64.06713872632264 12.645978753384759
+EPSG:5850
+  ll  3.7393737731868413 20.885592991227654
+  en  470678.7792324706 414011.4238114894
+  ll2 3.739373773185178 20.885592991146453
+EPSG:5851
+  ll  -40.03058018563607 18.05579141289371
+  en  474887.83750698937 -4439870.247721078
+  ll2 -40.030580185429194 18.055791413040335
+EPSG:5852
+  ll  -9.93109960031262 18.832999957764926
+  en  488243.698347772 -1099804.514930502
+  ll2 -9.93109960030664 18.832999957682663
+EPSG:5853
+  ll  -16.050302515538363 23.969845951374012
+  en  870483.7901277001 -1786929.9349590272
+  ll2 -16.05030251418614 23.969845948952656
+EPSG:5854
+  ll  28.84152073902891 23.261357603337856
+  en  590495.5565141566 3200080.9779993617
+  ll2 28.84152073878058 23.261357603804303
+EPSG:5855
+  ll  -46.43062485468126 14.7973603856219
+  en  -269059.29319337686 -5158421.152516873
+  ll2 -46.43062485237725 14.797360386260868
+EPSG:5856
+  ll  14.357750416150452 28.480535530668625
+  en  877465.8839798846 1598558.6370712721
+  ll2 14.357750414866654 28.48053552675554
+EPSG:5857
+  ll  61.87631692423116 21.83219362204136
+  en  75412.67367376269 6863961.061215837
+  ll2 61.876316924231155 21.832193622041288
+EPSG:5858
+  ll  25.18807794981136 -53.00986332375896
+  en  297519.39933258574 1.2787311193968015E7
+  ll2 25.188077949039872 -53.00986332638954
+EPSG:5875
+  ll  45.79804742361037 -68.00817991863332
+  en  1043382.915111297 1.5095463282588042E7
+  ll2 45.79804741358539 -68.00817993213612
+EPSG:5876
+  ll  25.30266042643551 -71.38308444309942
+  en  260134.02156449365 1.280062780210318E7
+  ll2 25.30266042587245 -71.38308444468548
+EPSG:5877
+  ll  64.66168640680044 -58.859346131479406
+  en  697673.7594133106 1.717721992391718E7
+  ll2 64.66168640718135 -58.859346136901266
+EPSG:5879
+  ll  -17.907409405654903 40.69598757103879
+  en  43547.34067358356 8015045.20431151
+  ll2 -17.90740940134577 40.695987568009336
+EPSG:5886
+  ll  1.5561616904789304 138.86979260705783
+  en  138.86979260705786 1.5561616904789302
+  ll2 1.5561616904789302 138.86979260705786
+EPSG:5887
+  ll  -26.111673956328467 -174.08316884213124
+  en  1791710.8368020484 2108678.996178284
+  ll2 -26.111673956314732 -174.08316884210214
+EPSG:5921
+  ll  42.08536926427706 -123.56841281875023
+  en  -1200371.3706480188 -4473756.960519914
+  ll2 42.08536926427711 -123.56841281875023
+EPSG:5922
+  ll  75.79811296288602 -79.8366440059412
+  en  -1030042.6503452902 -236845.54424259375
+  ll2 75.79811296288604 -79.8366440059412
+EPSG:5923
+  ll  68.96564811865275 11.423567004557675
+  en  -857888.2317413242 -1222271.8376791563
+  ll2 68.96564811865275 11.423567004557672
+EPSG:5924
+  ll  45.741748634152884 27.238550243537656
+  en  -4979105.436556923 -186605.7267305316
+  ll2 45.741748634152906 27.23855024353766
+EPSG:5925
+  ll  77.86271242821127 109.45236278431656
+  en  -1249561.4254772568 438546.91102016234
+  ll2 77.86271242821128 109.45236278431656
+EPSG:5926
+  ll  74.78049268098135 -62.61551688949068
+  en  1266342.025978945 722475.4056122551
+  ll2 74.78049268098135 -62.61551688949068
+EPSG:5927
+  ll  35.94347702682066 -2.254588398430073
+  en  3627822.084476276 -3216444.635326593
+  ll2 35.94347702682079 -2.254588398430073
+EPSG:5928
+  ll  19.6730506071954 104.76945215155982
+  en  7978663.786265704 -1180060.0544128248
+  ll2 19.673050607195403 104.76945215155982
+EPSG:5929
+  ll  52.83159197841395 62.534671128839854
+  en  -2756395.9419037346 -1278762.4741282526
+  ll2 52.83159197841394 62.53467112883985
+EPSG:5930
+  ll  30.0492899282236 178.12567015629523
+  en  133117.5775955009 -5146228.541524583
+  ll2 30.049289928223587 178.12567015629523
+EPSG:5931
+  ll  84.64928622724179 -85.56887745882716
+  en  283877.77090951713 2294813.0307071675
+  ll2 84.64928622724177 -85.56887745882716
+EPSG:5932
+  ll  19.994278439917817 -69.38207046360951
+  en  -3890404.7188366363 -4493506.015347182
+  ll2 19.99427843991782 -69.38207046360952
+EPSG:5933
+  ll  11.117982128554534 49.88696467799997
+  en  2568311.69749439 -6415584.857150127
+  ll2 11.117982128554566 49.88696467799997
+EPSG:5934
+  ll  20.24668035750947 161.75422638622965
+  en  6551255.622508338 -2253598.361005936
+  ll2 20.246680357509476 161.75422638622965
+EPSG:5935
+  ll  34.21005000265134 145.86006986594936
+  en  -3091654.14308474 -2793506.9785397956
+  ll2 34.21005000265152 145.86006986594936
+EPSG:5942
+  ll  65.17331740448239 150.15061054715602
+  en  150.150610547156 65.17331740520086
+  ll2 65.17331740448314 150.150610547156
+EPSG:5945
+  ll  -34.03062297000411 -0.521825310501042
+  en  -456510.2860543118 -9214743.525879132
+  ll2 -34.03062296786322 -0.5218253123198978
+EPSG:5946
+  ll  37.8559100484657 1.0389560320669573
+  en  -380774.6881999882 -1225693.1370636765
+  ll2 37.85591004689756 1.0389560312525017
+EPSG:5947
+  ll  76.45787062968165 10.251714432016362
+  en  171931.22568613008 3060069.867479969
+  ll2 76.45787062967601 10.25171443200828
+EPSG:5948
+  ll  18.159306372200533 2.785927342516926
+  en  -505417.35482841835 -3413237.559046733
+  ll2 18.159306371695802 2.7859273426943063
+EPSG:5949
+  ll  -78.3726308968111 9.237542408560506
+  en  94092.52529555702 -1.4134733241145037E7
+  ll2 -78.37263089681196 9.237542408560502
+EPSG:5950
+  ll  78.93985278315844 16.91615102833486
+  en  237197.66308978025 3343032.8267258513
+  ll2 78.93985278263295 16.916151011185903
+EPSG:5951
+  ll  88.15226549244838 16.673349623325844
+  en  118605.98579537957 4365143.081116227
+  ll2 88.15226549244935 16.67334962074493
+EPSG:5952
+  ll  56.529392498615266 10.67924361764918
+  en  -12036.889712287972 837711.569793574
+  ll2 56.52939249861228 10.679243617648524
+EPSG:5953
+  ll  31.480493804427752 19.24897847708077
+  en  646699.2246235427 -1932681.5211073249
+  ll2 31.480493803096316 19.248978478829283
+EPSG:5954
+  ll  56.312479367146494 15.043353778031253
+  en  133627.11011151643 812205.9252166287
+  ll2 56.31247936714688 15.043353778031253
+EPSG:5955
+  ll  44.64401719231515 19.683746955397346
+  en  431915.376440023 -477374.8934618528
+  ll2 44.64401719186588 19.683746955510795
+EPSG:5956
+  ll  22.879256157413224 13.467317773656049
+  en  -211296.2411103184 -2896911.5543279597
+  ll2 22.879256157400086 13.467317773636463
+EPSG:5957
+  ll  42.978250385856086 17.348082005007697
+  en  87608.09026213567 -670967.8078088542
+  ll2 42.97825038585615 17.348082005007694
+EPSG:5958
+  ll  -14.88218112758419 14.535939181042654
+  en  -326866.90569559764 -7081032.7679678695
+  ll2 -14.882181127543829 14.535939181195133
+EPSG:5959
+  ll  68.22995000391302 24.300982761370243
+  en  298621.495118933 2147981.7971367496
+  ll2 68.22995000333357 24.30098276029396
+EPSG:5960
+  ll  62.1328280579707 14.16487881525697
+  en  -230123.2939934801 1476609.3693199127
+  ll2 62.13282805326863 14.164878826656478
+EPSG:5961
+  ll  42.613204724146584 15.394132587745858
+  en  -401069.1840692353 -693419.194176465
+  ll2 42.6132047202196 15.39413258871208
+EPSG:5962
+  ll  -44.26154824309617 28.329682821332156
+  en  565538.6216757896 -1.0350725658215407E7
+  ll2 -44.2615482399018 28.32968282047428
+EPSG:5963
+  ll  16.515760019596712 16.810274243115515
+  en  -615537.9156138386 -3592650.7415274493
+  ll2 16.51576001826244 16.8102742450809
+EPSG:5964
+  ll  36.19766291111566 26.959021685297344
+  en  321180.5772675117 -1421003.1149697206
+  ll2 36.197662911103826 26.959021685314223
+EPSG:5965
+  ll  42.762934422855466 24.557760545756025
+  en  22873.890799366913 -694467.8992850604
+  ll2 42.76293442285545 24.557760545755922
+EPSG:5966
+  ll  -74.13398958168715 19.755268025787057
+  en  -105499.80482316602 -1.3673211494092522E7
+  ll2 -74.13398957972146 19.755268051285025
+EPSG:5967
+  ll  -46.386006852908274 31.03498738274153
+  en  371913.1737284978 -1.0576352046318185E7
+  ll2 -46.38600685273523 31.034987382791748
+EPSG:5968
+  ll  86.44712626505589 27.26607639999161
+  en  91459.9997157658 4173945.3745330055
+  ll2 86.44712626505623 27.266076399991622
+EPSG:5969
+  ll  -24.00403123556589 23.80771601217039
+  en  -479824.3446518 -8098760.820448225
+  ll2 -24.004031234875278 23.807716010973955
+EPSG:5970
+  ll  -60.32176179053946 35.52868718026768
+  en  377689.48424645414 -1.2131802184552876E7
+  ll2 -60.321761789232866 35.52868717896756
+EPSG:5971
+  ll  -86.12761223789109 1.7090870923338324
+  en  490267.25386653736 -9565731.598127155
+  ll2 -86.12761223789148 1.7090870923338377
+EPSG:5972
+  ll  24.438037872863248 10.54421314309819
+  en  656539.9216946993 2703597.679453076
+  ll2 24.438037872862747 10.544213143098718
+EPSG:5973
+  ll  14.09953689257948 17.776422670971606
+  en  799802.661144418 1560505.1834481698
+  ll2 14.099536892575404 17.776422670942978
+EPSG:5974
+  ll  79.5054396915732 15.212221814592535
+  en  382499.4610295419 8832226.893812232
+  ll2 79.50543969131775 15.212221821377952
+EPSG:5975
+  ll  -34.359539287876856 20.380716160711177
+  en  -109183.37671866198 -3821935.082469229
+  ll2 -34.35953928404301 20.38071615856812
+EPSG:5976
+  ll  82.49661928770809 32.166470047309076
+  en  487848.50421905215 9160353.602749458
+  ll2 82.49661928770873 32.16647004730909
+EPSG:6050
+  ll  31.266104188420478 -3.479988374955184
+  en  2.8673069353131495E7 -4371549.9433766985
+  ll2 31.26610418841867 -3.4799883749551905
+EPSG:6051
+  ll  68.24848839831198 -73.84872901453413
+  en  1.7598449775516227E7 1119800.1534336866
+  ll2 68.24848839831284 -73.84872901453414
+EPSG:6052
+  ll  64.94101391598302 27.787129128972126
+  en  2.2292373381876174E7 1210673.5087544282
+  ll2 64.94101391598376 27.7871291289721
+EPSG:6053
+  ll  86.3548027586244 -145.9990962792172
+  en  2.909312350533767E7 4672043.97563956
+  ll2 86.35480275862476 -145.99909627921718
+EPSG:6054
+  ll  47.488395904375764 -26.85164099844532
+  en  3.2508575110040594E7 -3382.2307028127834
+  ll2 47.48839590437589 -26.851640998445333
+EPSG:6055
+  ll  49.99092766319254 -55.07833373271371
+  en  3.0307103755502287E7 1494521.3493526543
+  ll2 49.990927663192714 -55.078333732713716
+EPSG:6056
+  ll  44.941535890653846 -32.952188488315755
+  en  2.3095470644337084E7 1681970.277145645
+  ll2 44.94153589065395 -32.95218848831576
+EPSG:6057
+  ll  51.390593649385664 -116.61107130997564
+  en  1.8243860466204762E7 5037102.994957197
+  ll2 51.39059364938587 -116.61107130997564
+EPSG:6058
+  ll  74.25026437085225 -19.759447168949848
+  en  2.4325746496734217E7 4384169.341839938
+  ll2 74.25026437085322 -19.759447168949873
+EPSG:6059
+  ll  40.830693079968604 21.37656420711616
+  en  4.7088747476432465E7 6519430.676408302
+  ll2 40.83069307996868 21.376564207116157
+EPSG:6060
+  ll  66.27794502322695 -25.117511944111172
+  en  4.4251445569890134E7 4964178.247099124
+  ll2 66.27794502322773 -25.117511944111136
+EPSG:6061
+  ll  29.640568900241266 -27.516966907937487
+  en  4.484715307084655E7 466696.31359886564
+  ll2 29.640568900240076 -27.516966907937483
+EPSG:6062
+  ll  68.34816367525741 23.743471243515728
+  en  2.8937776221589215E7 8308853.8767344905
+  ll2 68.34816367525828 23.743471243515714
+EPSG:6063
+  ll  44.2191413037325 -113.0483735278059
+  en  2.353281625757102E7 7178379.595688759
+  ll2 44.2191413037326 -113.0483735278059
+EPSG:6064
+  ll  16.536242147297518 -65.18152371689354
+  en  2.448903144139152E7 2340120.73252795
+  ll2 16.53624214729752 -65.18152371689355
+EPSG:6065
+  ll  63.64008390733317 -37.57297893455143
+  en  1.216043405766022E7 7379907.807363362
+  ll2 63.64008390733385 -37.572978934551436
+EPSG:6066
+  ll  57.12621797950665 37.57432586141954
+  en  1.69932106481831E7 8808602.457603645
+  ll2 57.12621797950711 37.57432586141953
+EPSG:6067
+  ll  75.64496665777159 -110.84064163785183
+  en  1.90350418703338E7 1.0750400731075095E7
+  ll2 75.6449666577725 -110.84064163785186
+EPSG:6068
+  ll  2.084813087100108 -72.65490756977096
+  en  1.6669181427793093E7 2376280.8886274807
+  ll2 2.0848130871001254 -72.65490756977096
+EPSG:6069
+  ll  71.90241728813581 -47.45124555489026
+  en  2.0693390390148036E7 2465544.424085114
+  ll2 71.90241728813677 -47.45124555489025
+EPSG:6070
+  ll  66.79093760563087 -50.023039285524945
+  en  9048725.03630044 3867922.5745236003
+  ll2 66.79093760563168 -50.02303928552495
+EPSG:6071
+  ll  72.54000502624191 -57.58276603710222
+  en  2.4694983728285726E7 5343361.554341604
+  ll2 72.54000502624288 -57.5827660371022
+EPSG:6072
+  ll  18.340028479808197 58.72388907490924
+  en  3.2084900644809738E7 -1911390.7116452921
+  ll2 18.340028479808197 58.72388907490922
+EPSG:6073
+  ll  34.48306717141479 93.20178411550711
+  en  1.7783047081527714E7 5930619.862234565
+  ll2 34.48306717141496 93.2017841155071
+EPSG:6074
+  ll  59.5497376791823 99.60825445370293
+  en  1.6579620336814687E7 5965146.009301622
+  ll2 59.54973767918277 99.60825445370295
+EPSG:6075
+  ll  46.085810162233116 17.381321491055957
+  en  2.1562306161617428E7 -760261.892921377
+  ll2 46.08581016223313 17.381321491055935
+EPSG:6076
+  ll  68.44372910923806 166.98598494351324
+  en  2.8820109704929803E7 2695206.5513714217
+  ll2 68.44372910923803 166.98598494351324
+EPSG:6077
+  ll  36.520197778589235 -7.118001934759118
+  en  8166862.279135791 1441256.008989876
+  ll2 36.52019777858936 -7.118001934759128
+EPSG:6078
+  ll  30.836577356041232 70.89369815124681
+  en  1.4046062708145697E7 -2139017.669558514
+  ll2 30.836577356041232 70.89369815124681
+EPSG:6079
+  ll  80.5269139008654 179.95512467161296
+  en  1.8470889261449188E7 4317817.0158853745
+  ll2 80.52691390086538 179.95512467161296
+EPSG:6080
+  ll  81.36025034861103 157.34515894140407
+  en  1.9705737641461827E7 3818028.2116018455
+  ll2 81.36025034861103 157.34515894140404
+EPSG:6081
+  ll  81.05565718896415 125.03335953783113
+  en  3.143588848383217E7 5730915.368128397
+  ll2 81.05565718896416 125.03335953783117
+EPSG:6082
+  ll  68.57614746399156 20.691193740525257
+  en  3.0411074290944047E7 4930795.882210671
+  ll2 68.57614746399157 20.69119374052527
+EPSG:6083
+  ll  61.42152102080342 42.13591312737368
+  en  3.164674862492059E7 4639726.135172126
+  ll2 61.421521020803375 42.13591312737367
+EPSG:6084
+  ll  53.04828114520939 104.74866070954191
+  en  3.4759471421874866E7 2338862.856116886
+  ll2 53.04828114520937 104.7486607095419
+EPSG:6085
+  ll  19.66326277020391 178.99236575082318
+  en  4.203741742358057E7 -1707792.4306473574
+  ll2 19.663262770203918 178.99236575082318
+EPSG:6086
+  ll  68.7638663873566 164.21754500697426
+  en  3.990514870172479E7 3836930.428660606
+  ll2 68.76386638735659 164.2175450069742
+EPSG:6087
+  ll  86.09843033060308 -16.78317386851227
+  en  1.5055504767370552E7 7389043.763985349
+  ll2 86.09843033060302 -16.783173868512264
+EPSG:6088
+  ll  81.12834418832179 2.017495123767805
+  en  1.6519673543917883E7 7187950.808724627
+  ll2 81.12834418832179 2.017495123767816
+EPSG:6089
+  ll  16.277891812072816 117.73621674588304
+  en  2.2845321954125706E7 -863196.1692193821
+  ll2 16.277891812072834 117.73621674588304
+EPSG:6090
+  ll  43.22821677836251 176.81737789843012
+  en  2.6064943807766292E7 4705468.320687265
+  ll2 43.228216778362516 176.81737789843015
+EPSG:6091
+  ll  48.336320356037604 148.45501456520833
+  en  2.4402735486880388E7 2885080.2680141665
+  ll2 48.336320356037625 148.4550145652083
+EPSG:6092
+  ll  75.76067932075735 150.53334259824072
+  en  2.5295047081721455E7 5929781.1037654085
+  ll2 75.76067932075735 150.53334259824075
+EPSG:6093
+  ll  18.411449878066772 154.50153516892422
+  en  2.403931210121661E7 -459852.875653822
+  ll2 18.41144987806678 154.50153516892422
+EPSG:6094
+  ll  25.90076183791942 -106.98156881096222
+  en  3.5635628212184854E7 2998740.5423218017
+  ll2 25.900761837919024 -106.98156881096222
+EPSG:6095
+  ll  32.459843946898424 -65.26878713851407
+  en  3.810607613802132E7 6139438.652227382
+  ll2 32.459843946898694 -65.26878713851407
+EPSG:6096
+  ll  56.568996605058295 -150.96387010806978
+  en  1.537189158640399E7 5240756.416867641
+  ll2 56.568996605058736 -150.9638701080698
+EPSG:6097
+  ll  48.998604749532674 -69.216172127051
+  en  2.1004761900258757E7 7571113.200132577
+  ll2 48.99860474953285 -69.216172127051
+EPSG:6098
+  ll  64.58132042713908 -92.4549425417113
+  en  2.337736016139767E7 -859142.8744520554
+  ll2 64.58132042713981 -92.4549425417113
+EPSG:6099
+  ll  76.40352511988534 -56.60346210458022
+  en  1.5790397528402923E7 2580854.1030767793
+  ll2 76.40352511988628 -56.60346210458022
+EPSG:6100
+  ll  29.066688720346534 -39.95527107884638
+  en  2.0704343943026338E7 -2677576.072186591
+  ll2 29.066688720345518 -39.95527107884638
+EPSG:6101
+  ll  45.12533760284812 -97.4942028141724
+  en  2.8159570176747236E7 332655.1739263404
+  ll2 45.125337602848205 -97.4942028141724
+EPSG:6102
+  ll  85.65789513309474 -89.76331718317901
+  en  2.7578553050842974E7 4284462.433789271
+  ll2 85.65789513309514 -89.76331718317893
+EPSG:6103
+  ll  80.42622646697893 -47.63725746519806
+  en  2.9888048718533956E7 3763616.88056259
+  ll2 80.42622646697973 -47.637257465198054
+EPSG:6104
+  ll  25.742213326030296 -58.39982641208452
+  en  2.168325507413032E7 3312944.464141449
+  ll2 25.74221332602993 -58.399826412084536
+EPSG:6105
+  ll  17.221904319013774 -90.98131463169932
+  en  1.846641153658686E7 -2629768.909496893
+  ll2 17.221904319013777 -90.98131463169929
+EPSG:6106
+  ll  50.386180417372564 -2.1299147667271825
+  en  2.2856915260233723E7 4951695.00217612
+  ll2 50.38618041737277 -2.1299147667271825
+EPSG:6107
+  ll  45.47058316826599 -101.01409401341446
+  en  3.5944396949562974E7 3076884.560965526
+  ll2 45.4705831682661 -101.01409401341446
+EPSG:6108
+  ll  29.96223928940219 -84.73098163211382
+  en  3.849673655380046E7 1144350.4203514643
+  ll2 29.96223928940091 -84.73098163211382
+EPSG:6109
+  ll  54.908756568510185 -46.33081134984897
+  en  4.0205996289027564E7 4620500.883151732
+  ll2 54.90875656851065 -46.33081134984898
+EPSG:6110
+  ll  33.85801357376015 -95.51256094381344
+  en  3.6897119399631E7 1535582.6826017168
+  ll2 33.85801357376036 -95.51256094381341
+EPSG:6111
+  ll  58.434546847909424 -130.07556099376882
+  en  1.861395855316282E7 5353811.354309645
+  ll2 58.43454684790988 -130.0755609937688
+EPSG:6112
+  ll  70.03670196452373 -96.98414171348585
+  en  2.1103553037831586E7 6729495.466737095
+  ll2 70.03670196452464 -96.98414171348585
+EPSG:6113
+  ll  56.71946628324383 -41.47882194688205
+  en  2.5392441875202674E7 6473912.995567212
+  ll2 56.71946628324426 -41.47882194688205
+EPSG:6114
+  ll  26.182998524227077 4.3548948243510495
+  en  3.1786430853215855E7 6895273.655157396
+  ll2 26.182998524226658 4.3548948243510495
+EPSG:6115
+  ll  32.24671031757457 -40.410909870406776
+  en  2.092710823352023E7 -357477.6816914468
+  ll2 32.246710317574845 -40.41090987040678
+EPSG:6116
+  ll  40.379874882567435 18.469519902579442
+  en  2.3945491358469862E7 130806.60842762678
+  ll2 40.37987488256748 18.469519902579435
+EPSG:6117
+  ll  70.15408209109232 158.99273595870596
+  en  3.184752382023942E7 -192582.38210183498
+  ll2 70.1540820910923 158.992735958706
+EPSG:6118
+  ll  25.64699945884723 -128.05627847488415
+  en  2.446624322800701E7 -5377886.994619097
+  ll2 25.646999458847223 -128.05627847488415
+EPSG:6119
+  ll  54.97348661407863 104.39613583923041
+  en  2.6604991416666705E7 -122756.68581370078
+  ll2 54.97348661407876 104.39613583923041
+EPSG:6120
+  ll  79.6125413130031 158.29532600813602
+  en  1.0345248450686177E7 2237238.84177033
+  ll2 79.6125413130031 158.295326008136
+EPSG:6121
+  ll  33.02913056600682 -88.0418022255357
+  en  1.869632606799687E7 545678.8348362176
+  ll2 33.02913056600706 -88.0418022255357
+EPSG:6122
+  ll  81.22842700615534 149.74650363675832
+  en  2.1067486808290996E7 3880322.1669611526
+  ll2 81.22842700615531 149.74650363675835
+EPSG:6123
+  ll  54.0681602954435 -174.1186015662714
+  en  2.2053955991791464E7 952328.091323765
+  ll2 54.068160295443505 -174.11860156627137
+EPSG:6124
+  ll  79.04988431213079 -129.93517883055688
+  en  1.3016952180993184E7 5022639.125927935
+  ll2 79.04988431213077 -129.93517883055685
+EPSG:6125
+  ll  25.870298590266003 26.301108613557133
+  en  5.130293278858889E7 927257.2467650371
+  ll2 25.870298590265605 26.30110861355712
+EPSG:6128
+  ll  -36.33233767873311 -82.58013213932875
+  en  358386.92441367125 -4022204.193743268
+  ll2 -36.3323376432291 -82.58013228076406
+EPSG:6129
+  ll  -53.90758680890286 -83.29044789981721
+  en  349436.7305447021 -5975853.374448947
+  ll2 -53.907586612532434 -83.29044785908926
+EPSG:6135
+  ll  -52.94319678858818 -107.0793332492092
+  en  -107.0793332492092 -52.943196789495104
+  ll2 -52.94319678858845 -107.0793332492092
+EPSG:6144
+  ll  23.334017308131962 114.4154537546703
+  en  114.41545375467032 23.334017308818765
+  ll2 23.334017308131788 114.41545375467032
+EPSG:6145
+  ll  -35.500185842232334 7.058548764573292
+  en  241411.58304036164 -9362485.821144009
+  ll2 -35.50018584223164 7.058548764574774
+EPSG:6146
+  ll  -12.964251769446221 0.7340227256874736
+  en  -526568.1342680115 -6872129.221808535
+  ll2 -12.964251769020485 0.7340227275860638
+EPSG:6147
+  ll  11.26963709213868 0.6816747782551069
+  en  -646111.5819101065 -4176284.1748747258
+  ll2 11.269637090923114 0.6816747854223495
+EPSG:6148
+  ll  72.17003415163862 9.590446800861981
+  en  137279.6105741031 2580158.045706761
+  ll2 72.1700341516395 9.590446800861981
+EPSG:6149
+  ll  80.70033060437112 15.081232274344913
+  en  200578.85570885282 3536896.066319331
+  ll2 80.70033060422661 15.081232269408906
+EPSG:6150
+  ll  -50.19553893632773 16.870454815352137
+  en  554709.5625630855 -1.1013336142513588E7
+  ll2 -50.19553893012654 16.87045480891571
+EPSG:6151
+  ll  54.324069068292886 14.52452500314198
+  en  296762.73788590514 594925.1992783069
+  ll2 54.32406906822025 14.524525003145078
+EPSG:6152
+  ll  6.334553018275656 18.973968142435307
+  en  817809.7498825255 -4726326.613196651
+  ll2 6.3345530177274245 18.973968134546745
+EPSG:6153
+  ll  41.184237629555895 19.309157382067514
+  en  587502.5864480424 -853945.2169013505
+  ll2 41.18423762682082 19.30915738213616
+EPSG:6154
+  ll  67.79711348276129 14.791199934463577
+  en  112284.94647763604 2092000.0713091486
+  ll2 67.79711348276216 14.791199934463576
+EPSG:6155
+  ll  -32.55182349400788 13.448405180004235
+  en  -92709.05988459577 -9036184.619400691
+  ll2 -32.5518234940049 13.448405179998083
+EPSG:6156
+  ll  11.914925537662725 22.0264615562784
+  en  702895.7855752103 -4107592.461670761
+  ll2 11.914925537359498 22.026461554548668
+EPSG:6157
+  ll  28.604101169241048 13.823259845039335
+  en  -259748.77253660635 -2260360.779899362
+  ll2 28.604101169169883 13.823259844898397
+EPSG:6158
+  ll  83.68594451427705 16.4402682204758
+  en  74704.81713159718 3865921.823321915
+  ll2 83.68594451427748 16.44026822047643
+EPSG:6159
+  ll  64.4562037499521 16.563289718419426
+  en  -41312.026357118186 1722697.9147703054
+  ll2 64.45620374991097 16.563289718429722
+EPSG:6160
+  ll  76.88805229564892 19.356858484232436
+  en  71041.5157895568 3106694.4948884817
+  ll2 76.88805229564981 19.35685848423244
+EPSG:6161
+  ll  69.71187158597252 27.19776629830917
+  en  320302.67781582614 2315839.3117817733
+  ll2 69.71187158460401 27.19776629312115
+EPSG:6162
+  ll  -12.768085941166305 22.53227337007668
+  en  103504.39126791793 -6843337.15881837
+  ll2 -12.768085941166307 22.53227337007668
+EPSG:6163
+  ll  67.59766169616336 25.335288799626102
+  en  178075.93992207 2070882.2129816029
+  ll2 67.59766169616225 25.335288799625996
+EPSG:6164
+  ll  -40.68173281093514 23.66370147530528
+  en  29300.11878953014 -9936848.480122158
+  ll2 -40.68173281093515 23.663701475305228
+EPSG:6165
+  ll  46.64566502622958 24.28444931021683
+  en  6941.055582992005 -262708.33178637293
+  ll2 46.64566502622937 24.284449310216544
+EPSG:6166
+  ll  3.0421925011014395 22.44383521710597
+  en  -351275.62306902366 -5094042.443683278
+  ll2 3.042192501089374 22.443835217645415
+EPSG:6167
+  ll  -20.440497481580294 31.119867138902617
+  en  477935.0752946703 -7696588.388874119
+  ll2 -20.4404974815484 31.11986713892144
+EPSG:6168
+  ll  77.63592518204408 34.12453140667186
+  en  234300.66582164416 3196349.6639650995
+  ll2 77.63592518169266 34.12453140152795
+EPSG:6169
+  ll  23.899281131398297 23.227227462404382
+  en  -539625.4811450009 -2772926.0031148596
+  ll2 23.89928113014452 23.227227460418256
+EPSG:6170
+  ll  -20.84702120137659 35.05212290059187
+  en  574141.6351549387 -7744135.1116977
+  ll2 -20.847021201239343 35.0521229007271
+EPSG:6171
+  ll  67.21741248965338 -3.1722516536842464
+  en  233641.65911530552 7468861.178210822
+  ll2 67.21741248684215 -3.172251643488134
+EPSG:6172
+  ll  -64.1298404154615 9.072261273157114
+  en  503518.04500558827 -7111484.7639264595
+  ll2 -64.12984041546223 9.072261273157112
+EPSG:6173
+  ll  -81.76774277894016 19.88680022055533
+  en  578027.2809371353 -9082198.134612089
+  ll2 -81.76774277889314 19.886800219057093
+EPSG:6174
+  ll  -26.179520174042622 16.57523252237284
+  en  57584.41931847436 -2903111.5568064065
+  ll2 -26.179520173867953 16.57523252202023
+EPSG:6175
+  ll  74.64411750871469 22.15320166681782
+  en  356879.04987845896 8289741.646873444
+  ll2 74.64411750844845 22.153201668114683
+EPSG:6176
+  ll  -2.531269183390677 31.263225985495406
+  en  306898.18765326694 -279912.4130213854
+  ll2 -2.5312691833906285 31.263225985501254
+EPSG:6190
+  ll  81.4068177258072 2.606834546235504
+  en  112526.46043358976 3823025.862388399
+  ll2 81.40681772305854 2.606834535080052
+EPSG:6204
+  ll  -33.59720311577117 27.469080728949976
+  en  1101273.3253094947 -3737714.3872165587
+  ll2 -33.59720261942472 27.46908026445848
+EPSG:6207
+  ll  -37.029041422565214 -108.14421443767722
+  en  -108.14480385087009 -37.024976300362034
+  ll2 -37.029042423796284 -108.14421429311925
+EPSG:6210
+  ll  -28.162306992919973 -47.95840608527762
+  en  209486.9672639998 -3118724.052435979
+  ll2 -28.16230699290104 -47.95840608531625
+EPSG:6211
+  ll  -88.89005675536755 -32.76141703911534
+  en  513465.8741911717 -9874774.407026485
+  ll2 -88.89005675537382 -32.761417053161956
+EPSG:6316
+  ll  44.71556939314479 24.435504674868362
+  en  7772625.323059794 4958073.250194176
+  ll2 44.71556939248838 24.43550468624861
+EPSG:6318
+  ll  73.30520917779191 -151.83048232327442
+  en  -151.83048232327442 73.30520917779191
+  ll2 73.30520917779191 -151.83048232327442
+EPSG:6322
+  ll  50.79816208170547 -59.018690977202766
+  en  -59.01869097720277 50.79816208170547
+  ll2 50.79816208170547 -59.01869097720277
+EPSG:6325
+  ll  9.623972524177958 87.223904682051
+  en  87.223904682051 9.623972524177958
+  ll2 9.623972524177958 87.223904682051
+EPSG:6328
+  ll  -26.255776206787203 175.59625741676604
+  en  959283.8640160598 -2912170.9281027005
+  ll2 -26.255776206566008 175.59625741721038
+EPSG:6329
+  ll  59.36923546044525 175.38583943787881
+  en  408263.37698686187 6582279.801250959
+  ll2 59.369235460443726 175.3858394378786
+EPSG:6330
+  ll  -75.85800740294196 -178.30365255340763
+  en  464447.77280652494 -8419733.684413858
+  ll2 -75.85800740294188 -178.30365255340763
+EPSG:6331
+  ll  -61.742743794128565 -177.22070212106522
+  en  171789.3437173908 -6861238.418421191
+  ll2 -61.74274378981598 -177.22070211151714
+EPSG:6332
+  ll  -56.904461576137145 -158.11241841910424
+  en  919068.2292742939 -6327893.630769534
+  ll2 -56.90446156675896 -158.11241843942062
+EPSG:6333
+  ll  -57.12589578038636 -157.47360791315748
+  en  592407.2539432235 -6332434.072817144
+  ll2 -57.12589578038519 -157.47360791315722
+EPSG:6334
+  ll  75.77212080686826 -157.32015935186155
+  en  381573.1055997604 8414088.203477252
+  ll2 75.77212080675753 -157.32015935139557
+EPSG:6335
+  ll  -65.96394812111323 -152.8561954087438
+  en  234142.2118306441 -7328314.564908279
+  ll2 -65.9639481188161 -152.8561954025715
+EPSG:6336
+  ll  63.07147452287461 -137.26994557872496
+  en  688396.1630642196 6999022.994857117
+  ll2 63.071474522683374 -137.26994557881721
+EPSG:6337
+  ll  28.727615966088038 -130.14824874176685
+  en  974100.6212181047 3187471.3340636576
+  ll2 28.727615965707752 -130.14824874106435
+EPSG:6338
+  ll  84.8055178528032 -131.44938266234598
+  en  475248.86853134714 9418547.635052662
+  ll2 84.80551785280302 -131.44938266234297
+EPSG:6339
+  ll  54.47411182642497 -124.83317950303964
+  en  381212.03824910754 6037820.457558544
+  ll2 54.474111826421336 -124.83317950304058
+EPSG:6340
+  ll  -38.252059651903025 -110.97161361888709
+  en  1027687.8946670865 -4251005.014455076
+  ll2 -38.25205964901632 -110.97161361812216
+EPSG:6341
+  ll  -76.26764464778415 -114.66043784685321
+  en  403060.4812280043 -8468059.561253214
+  ll2 -76.26764464774655 -114.66043784674793
+EPSG:6342
+  ll  -45.97358361243593 -108.56246934907303
+  en  224024.38059994899 -5097285.318894776
+  ll2 -45.97358361225668 -108.56246934912838
+EPSG:6343
+  ll  51.82002780117574 -105.20646339111836
+  en  72414.40317341441 5759257.524210435
+  ll2 51.82002779580562 -105.20646338540479
+EPSG:6344
+  ll  57.941437240659184 -96.44413487272064
+  en  296141.2512435721 6427385.444081037
+  ll2 57.94143724051107 -96.44413487269455
+EPSG:6345
+  ll  -84.20310222087586 -82.46499436154313
+  en  551086.530866671 -9352780.133308103
+  ll2 -84.20310222086533 -82.46499436231795
+EPSG:6346
+  ll  -1.0302866084367395 -85.24869452247322
+  en  26866.14243293379 -114193.61783649851
+  ll2 -1.0302866084311282 -85.24869452174718
+EPSG:6347
+  ll  63.6660450219311 -79.09326396020644
+  en  297508.09435797634 7066287.834887982
+  ll2 63.66604502160956 -79.09326395998274
+EPSG:6348
+  ll  77.44627717611763 -65.72187043044715
+  en  579500.1416740131 8598795.62852246
+  ll2 77.44627717610237 -65.72187043048662
+EPSG:6351
+  ll  64.03167353782534 -144.29132187764384
+  en  3.0407245315105315E7 4748226.341052959
+  ll2 64.03167353782531 -144.29132187764384
+EPSG:6352
+  ll  73.5214172475343 -88.69095864519579
+  en  3.307155562170426E7 6493128.880788545
+  ll2 73.52141724753432 -88.69095864519582
+EPSG:6353
+  ll  24.654187975883012 -111.94519851069771
+  en  2.0419527333030112E7 3925637.9003070714
+  ll2 24.654187975883037 -111.94519851069771
+EPSG:6354
+  ll  65.27246359206828 -81.63045632012913
+  en  1.901246119914245E7 7596069.670741568
+  ll2 65.27246359206828 -81.63045632012916
+EPSG:6355
+  ll  -42.33189467618205 -85.38855179607813
+  en  236656.9477950689 -8063817.569222175
+  ll2 -42.33189467618205 -85.38855179607813
+EPSG:6356
+  ll  31.48296985851897 -90.24055502596161
+  en  339565.6173088994 167652.9327377958
+  ll2 31.482969858503466 -90.24055502599116
+EPSG:6362
+  ll  -25.158129415147087 -142.46506046738665
+  en  -3243454.968093452 -3969815.4933346063
+  ll2 -25.158129415146753 -142.46506046738668
+EPSG:6365
+  ll  61.01470628994761 -10.62537073047227
+  en  -10.625370730472271 61.01470629074685
+  ll2 61.0147062899482 -10.625370730472273
+EPSG:6366
+  ll  38.072774263416875 -113.79913156329675
+  en  780785.0497403007 4218728.924042773
+  ll2 38.07277426335165 -113.79913156322975
+EPSG:6367
+  ll  21.096890467728812 -108.21690680139463
+  en  789141.3178814424 2335399.898362589
+  ll2 21.09689046772212 -108.2169068013906
+EPSG:6368
+  ll  -40.82127766230335 -101.0965415597014
+  en  829209.4095949982 -4526254.384015154
+  ll2 -40.82127766205218 -101.09654155954668
+EPSG:6369
+  ll  79.2804518646922 -95.2754233274459
+  en  577288.4852564723 8803744.23955512
+  ll2 79.2804518646719 -95.27542332757264
+EPSG:6370
+  ll  28.591230250838194 -98.49320924877459
+  en  -37578.82268893067 3175055.6029296163
+  ll2 28.59123025004083 -98.49320925016292
+EPSG:6371
+  ll  75.05886713359146 -81.27937277239673
+  en  664400.7507422023 8338112.047812886
+  ll2 75.05886713293722 -81.27937277821691
+EPSG:6372
+  ll  22.622288296727575 -172.13006215137057
+  en  -4389012.055484768 2896364.408107911
+  ll2 22.622288296727447 -172.13006215137048
+EPSG:6381
+  ll  -48.85455223786194 25.257790225997333
+  en  612547.9048235628 -5422211.446415787
+  ll2 -48.85455222015486 25.25779026870838
+EPSG:6382
+  ll  8.002438991530354 25.49457839252256
+  en  464903.00588064373 885318.4476840589
+  ll2 8.00243899736582 25.494578404063866
+EPSG:6383
+  ll  -75.74324146031084 25.08535171899172
+  en  247479.05489796068 -8410827.339157516
+  ll2 -75.74324144595305 25.085351859687997
+EPSG:6384
+  ll  -58.418112601284264 36.95875532562139
+  en  706358.4892597052 -6498926.193823248
+  ll2 -58.41811257148659 36.95875535108274
+EPSG:6385
+  ll  74.44279828416686 38.675154613053024
+  en  469859.76054383046 8272968.012451627
+  ll2 74.44279828240789 38.67515461739906
+EPSG:6386
+  ll  41.82780898986209 32.73171362609213
+  en  28590.273408563924 4637784.382839692
+  ll2 41.82780898983077 32.73171362960043
+EPSG:6387
+  ll  -60.99523252758919 32.27385202435024
+  en  -63445.400068175106 -6783666.487209395
+  ll2 -60.99523250134931 32.273852102159495
+EPSG:6391
+  ll  -37.67216578128196 -37.95031674300262
+  en  7190455.008370122 -6194312.331676294
+  ll2 -37.67216578128198 -37.95031674300262
+EPSG:6395
+  ll  -72.79442654796881 -146.61115825050365
+  en  347846.8554712911 -1.4071141746678947E7
+  ll2 -72.7944265477033 -146.6111582496962
+EPSG:6396
+  ll  53.25714793431868 -142.56010620122316
+  en  729508.3382291616 -77146.07917100887
+  ll2 53.25714793415971 -142.56010620122473
+EPSG:6397
+  ll  86.52706939503344 -144.39032012340374
+  en  537891.1294615942 3629639.2404396064
+  ll2 86.5270693950312 -144.390320128748
+EPSG:6398
+  ll  -78.10274246802133 -147.43597437421764
+  en  650807.6025649577 -1.4666218198802907E7
+  ll2 -78.10274246727876 -147.43597439512
+EPSG:6399
+  ll  22.839268258674892 -160.83518573238982
+  en  208932.0869750083 -3456035.624834488
+  ll2 22.839268258666316 -160.83518573240232
+EPSG:6400
+  ll  -26.051153244942725 -167.7785147417934
+  en  -78829.73899979633 -8880378.65680252
+  ll2 -26.051153244060703 -167.77851474340477
+EPSG:6401
+  ll  83.52069624988931 -169.45097627047622
+  en  456535.62878587353 3293353.33874848
+  ll2 83.52069624988624 -169.45097627041056
+EPSG:6402
+  ll  -6.684026714297886 -165.2417244929013
+  en  1026653.0932166605 -6726908.317679794
+  ll2 -6.684026714226335 -165.2417244940705
+EPSG:6403
+  ll  42.162156806141596 -97.80214341071617
+  en  6346444.221016169 2243891.7718137056
+  ll2 42.16215680614166 -97.80214341071617
+EPSG:6404
+  ll  -63.78804479492467 -118.19331143513458
+  en  -95682.552881905 -1.0521357812957032E7
+  ll2 -63.78804479088609 -118.19331142416587
+EPSG:6405
+  ll  71.43043035057761 -109.06361159966374
+  en  314763.81928547187 4499544.891804687
+  ll2 71.43043035055948 -109.06361159967416
+EPSG:6406
+  ll  -73.06032890109128 -115.15015414755403
+  en  51411.335570181254 -1.1547016443074645E7
+  ll2 -73.0603289006868 -115.15015414592186
+EPSG:6407
+  ll  44.52070127408527 -117.15568588369767
+  en  -342243.7209702275 1524377.039759457
+  ll2 44.520701264726284 -117.15568587491019
+EPSG:6408
+  ll  -43.42194780404876 -112.58223089114907
+  en  307920.9284175787 -8240684.326794523
+  ll2 -43.42194780404856 -112.5822308911488
+EPSG:6409
+  ll  -59.431443276483954 -120.21836295495464
+  en  -153347.86202561442 -1.003888919441735E7
+  ll2 -59.431443270474176 -120.21836294233601
+EPSG:6410
+  ll  55.33787650914989 -163.8526569742662
+  en  -4053493.147168 4083358.0333008645
+  ll2 55.33787650915001 -163.8526569742662
+EPSG:6411
+  ll  35.70430671506266 -14.784879865739072
+  en  6692984.485157964 2754325.9524860685
+  ll2 35.704306715062785 -14.784879865739072
+EPSG:6412
+  ll  50.422039804146266 -138.38523106779542
+  en  -2929650.375934449 3166094.6994224964
+  ll2 50.42203980414627 -138.38523106779542
+EPSG:6413
+  ll  -17.756057044024566 -93.66256448002603
+  en  139972.8907242425 -6004868.892494618
+  ll2 -17.756057044024548 -93.66256448002603
+EPSG:6415
+  ll  -2.7234303978083645 -68.90325448378073
+  en  9218101.708426047 -2360275.785751446
+  ll2 -2.723430397808331 -68.90325448378071
+EPSG:6416
+  ll  32.55585938657553 -89.95889708932073
+  en  4971990.050596147 294491.6260058639
+  ll2 32.55585938657578 -89.95889708932073
+EPSG:6417
+  ll  28.224945945666647 -99.89324482918214
+  en  4185560.9506697357 -286859.7345228235
+  ll2 28.224945945666676 -99.89324482918214
+EPSG:6418
+  ll  10.76873859644024 -85.06178358617645
+  en  6397266.442327546 -1696254.2374292153
+  ll2 10.768738596440274 -85.06178358617645
+EPSG:6419
+  ll  -14.014777299862583 -73.13950494464287
+  en  9168352.089544691 -4048610.142100163
+  ll2 -14.014777299862558 -73.13950494464285
+EPSG:6420
+  ll  -12.325149844664415 -138.99154619117786
+  en  -849988.7950575033 -5349718.119800697
+  ll2 -12.325149844664386 -138.99154619117786
+EPSG:6421
+  ll  22.4918514266404 -40.2017046177622
+  en  9440403.294298947 2297378.745206585
+  ll2 22.491851426640398 -40.2017046177622
+EPSG:6422
+  ll  46.03270522175673 -111.91744875947973
+  en  2555564.25705317 1713449.7131014385
+  ll2 46.03270522175674 -111.91744875947973
+EPSG:6423
+  ll  77.00988584836355 -95.51293995138532
+  en  2857160.5497683412 6074395.641355736
+  ll2 77.00988584836354 -95.51293995138533
+EPSG:6424
+  ll  54.08366919518927 -162.26323188489766
+  en  -988102.5498817174 3500498.9248609506
+  ll2 54.083669195189266 -162.26323188489766
+EPSG:6425
+  ll  85.55323884831749 -141.94837304985563
+  en  1441209.116084698 8115013.893851288
+  ll2 85.55323884831749 -141.94837304985563
+EPSG:6426
+  ll  37.745616627735686 -78.0260882227728
+  en  5303675.079976303 1731838.7567460975
+  ll2 37.745616627735785 -78.02608822277281
+EPSG:6427
+  ll  -3.3984761415424636 -54.96859330363864
+  en  7774273.314853183 -2730376.1471335124
+  ll2 -3.3984761415424276 -54.96859330363864
+EPSG:6428
+  ll  40.42130913285851 -159.4933996271996
+  en  -3403668.289839546 1914472.0197888957
+  ll2 40.42130913285855 -159.4933996271996
+EPSG:6429
+  ll  35.92143465473725 -158.82310611659022
+  en  -3625772.1211315533 1333444.0382440202
+  ll2 35.92143465473738 -158.82310611659022
+EPSG:6430
+  ll  22.51326397332985 -165.91106844351486
+  en  -5094266.795244737 539658.4565964881
+  ll2 22.513263973329845 -165.91106844351486
+EPSG:6431
+  ll  30.83916894127419 -99.22029838300996
+  en  1519005.7915955512 -323082.6200828369
+  ll2 30.8391689412742 -99.22029838300996
+EPSG:6432
+  ll  83.62964160114193 -144.7044424856092
+  en  30153.04056834313 6675150.589160512
+  ll2 83.6296416011419 -144.7044424856092
+EPSG:6433
+  ll  41.67755756439166 -112.12357798580297
+  en  -2861426.5803549592 980255.7801715516
+  ll2 41.677557564391705 -112.12357798580297
+EPSG:6434
+  ll  63.74694197854552 -129.18306788871797
+  en  -2531330.0772746312 3734298.397012285
+  ll2 63.7469419785455 -129.18306788871797
+EPSG:6435
+  ll  22.100405892183588 -76.46434767628207
+  en  91886.72073248454 -1762198.773937926
+  ll2 22.100405892183574 -76.46434767628209
+EPSG:6436
+  ll  -34.834049032466055 -69.29371904551029
+  en  760448.7013003108 -8080784.215397591
+  ll2 -34.83404902995764 -69.29371904377113
+EPSG:6437
+  ll  -1.3315099546130682 -79.53957921359736
+  en  362537.8342128184 -2839320.9991352037
+  ll2 -1.331509954613058 -79.53957921359981
+EPSG:6438
+  ll  -87.28900983703342 -75.10133236697497
+  en  231105.27837488143 -1.2392247490999846E7
+  ll2 -87.28900983703667 -75.10133237541116
+EPSG:6440
+  ll  39.28263413468347 -123.375655927949
+  en  -2732732.8241239544 1718690.0165165402
+  ll2 39.28263413468355 -123.375655927949
+EPSG:6441
+  ll  62.1603771299575 -135.2513006192437
+  en  -2500686.9720372916 4611661.784551477
+  ll2 62.16037712995745 -135.2513006192437
+EPSG:6442
+  ll  30.521644958744304 -85.24988906754953
+  en  -111979.98947362974 690188.6948291046
+  ll2 30.521644958704613 -85.2498890676248
+EPSG:6443
+  ll  19.56411157640798 -85.04181389491819
+  en  -119282.3433361518 -525225.1594178476
+  ll2 19.564111576397814 -85.04181389491548
+EPSG:6444
+  ll  7.8118821787982995 -80.46416119195528
+  en  387782.84431347565 -2455641.7109064786
+  ll2 7.81188217879818 -80.46416119195966
+EPSG:6445
+  ll  60.909239227355016 -76.54055906857197
+  en  504993.1290814843 3448024.0965265827
+  ll2 60.909239224873645 -76.54055907229372
+EPSG:6446
+  ll  -61.874091282421645 -77.48779921733637
+  en  1050926.1235002084 -1.0200061919593742E7
+  ll2 -61.87409127592537 -77.48779923561696
+EPSG:6447
+  ll  21.882954694042454 -89.82548183250167
+  en  114546.72869522532 -888383.6192684718
+  ll2 21.88295469346442 -89.82548183325854
+EPSG:6448
+  ll  -55.4820529792759 -108.00896625888613
+  en  878513.3206857427 -1.0781273072475487E7
+  ll2 -55.482052975025915 -108.00896626409553
+EPSG:6449
+  ll  48.663395963539756 -116.97336967931453
+  en  280994.8684599608 781809.2012318724
+  ll2 48.66339596347518 -116.97336967933275
+EPSG:6450
+  ll  -18.973430661234843 -105.26343232719582
+  en  928331.8212673675 -6727301.7595308935
+  ll2 -18.97343065943919 -105.26343232740015
+EPSG:6451
+  ll  83.06891662086366 -108.66699147053097
+  en  247137.8590392564 4614416.718858046
+  ll2 83.06891662085955 -108.6669914706053
+EPSG:6452
+  ll  42.04464033603375 -109.14762829412821
+  en  1346717.414401441 63124.297342944374
+  ll2 42.04464032997519 -109.14762829682036
+EPSG:6453
+  ll  -81.19343359062921 -116.59503775251959
+  en  785552.2497194875 -1.363221315572779E7
+  ll2 -81.1934335906292 -116.59503775251959
+EPSG:6454
+  ll  20.741245661610847 -82.2213674459374
+  en  937448.28426776 -1752973.755806498
+  ll2 20.741245660726918 -82.22136744518538
+EPSG:6455
+  ll  56.952560618197026 -83.26764390793798
+  en  608073.9881467661 2266482.715392018
+  ll2 56.95256061667212 -83.26764390910847
+EPSG:6456
+  ll  16.45474348729917 -94.60046265786337
+  en  226147.62601165014 -2234221.272581567
+  ll2 16.45474348720927 -94.60046265769523
+EPSG:6457
+  ll  -74.47775059921898 -92.69400237863032
+  en  624499.7867334888 -1.232904532969672E7
+  ll2 -74.47775059921332 -92.69400237862665
+EPSG:6458
+  ll  41.61839693428345 -92.18933316219952
+  en  -443745.1220930731 727838.7511386862
+  ll2 41.61839692875435 -92.18933316023589
+EPSG:6459
+  ll  18.410926867397905 -83.84970463209567
+  en  291994.2471107014 -1864505.4788711122
+  ll2 18.410926867397514 -83.84970463209693
+EPSG:6460
+  ll  17.485356010280384 -86.7993939638705
+  en  930155.7109310912 -1967883.3232652782
+  ll2 17.485356010280388 -86.7993939638705
+EPSG:6461
+  ll  74.47302163243239 -91.98839160487553
+  en  753534.4789563448 4372023.979688759
+  ll2 74.47302163213733 -91.9883916034342
+EPSG:6462
+  ll  88.81310765799005 -74.56399688257393
+  en  1621798.2568667778 7525101.905250293
+  ll2 88.81310765799019 -74.56399688257392
+EPSG:6463
+  ll  10.777060660938712 -52.518939803554474
+  en  6457546.367497177 -1353159.451235705
+  ll2 10.777060660938748 -52.51893980355447
+EPSG:6464
+  ll  0.8765562109629883 -35.34296177508284
+  en  8014736.918023283 -2083497.627137331
+  ll2 0.8765562109630155 -35.34296177508284
+EPSG:6465
+  ll  45.951787744537086 -156.48765222170658
+  en  -3983237.208266788 2359889.5890399585
+  ll2 45.95178774453707 -156.48765222170658
+EPSG:6466
+  ll  65.88235489426421 -29.781121999691806
+  en  3631963.8442248143 4472100.359114208
+  ll2 65.88235489426418 -29.78112199969182
+EPSG:6467
+  ll  71.19891949833567 -19.684710574270866
+  en  3460223.0928881317 5309290.451783685
+  ll2 71.19891949833567 -19.684710574270866
+EPSG:6468
+  ll  83.11607948427074 -17.4297984622377
+  en  2131406.916436627 7274438.185770741
+  ll2 83.11607948427078 -17.429798462237684
+EPSG:6469
+  ll  28.647814227413775 -56.70767203025291
+  en  4400199.565954314 418279.80076603714
+  ll2 28.64781422741379 -56.707672030252915
+EPSG:6470
+  ll  -0.09733761253314555 -89.25580061014429
+  en  -185845.12672244455 -4461639.899450455
+  ll2 -0.09733761253311377 -89.25580061014429
+EPSG:6471
+  ll  34.49567456707578 -37.30075073549469
+  en  4637280.755456907 744210.037610248
+  ll2 34.49567456707594 -37.30075073549469
+EPSG:6472
+  ll  30.105683752942326 -15.017892155630449
+  en  7737752.184336176 2790798.605340194
+  ll2 30.10568375294234 -15.017892155630449
+EPSG:6473
+  ll  41.001085246796606 -146.12010965529382
+  en  -3238917.2755686184 3106911.6607824014
+  ll2 41.00108524679665 -146.12010965529382
+EPSG:6474
+  ll  9.910463829055765 -22.996993280103112
+  en  7602541.66827561 -89031.71731331188
+  ll2 9.91046382905578 -22.996993280103105
+EPSG:6475
+  ll  48.22833201958929 -44.598042585500465
+  en  3518653.0688502286 2496885.9080811436
+  ll2 48.22833201958929 -44.598042585500465
+EPSG:6476
+  ll  14.55022998086676 -34.82484824468196
+  en  7190941.808874663 -107357.24461363694
+  ll2 14.550229980866792 -34.82484824468197
+EPSG:6477
+  ll  -23.055434545441273 -104.15764377132659
+  en  -862908.1271203719 -6845219.258665627
+  ll2 -23.055434545441262 -104.15764377132659
+EPSG:6478
+  ll  6.491006928352178 -132.77397226909767
+  en  -3857556.5695042303 -1619341.4648077274
+  ll2 6.4910069283522205 -132.77397226909767
+EPSG:6479
+  ll  28.489988955204353 -112.05692603006341
+  en  -1018618.1116754229 181924.97423373788
+  ll2 28.48998895520437 -112.05692603006341
+EPSG:6480
+  ll  66.44721069679397 -63.61483496212557
+  en  745535.6914979202 2565222.2647542204
+  ll2 66.44721069525215 -63.61483496572325
+EPSG:6481
+  ll  78.10962446231403 -64.90079777231436
+  en  768407.2437545556 3820430.9266855977
+  ll2 78.10962446230667 -64.9007977723309
+EPSG:6482
+  ll  -83.09391022339484 -75.53208462985152
+  en  230834.10457617603 -1.3977652241867159E7
+  ll2 -83.09391022335775 -75.53208462739327
+EPSG:6483
+  ll  26.08449818454966 -64.65232624375165
+  en  685084.5447933872 -1944703.9998715494
+  ll2 26.08449818447596 -64.65232624359983
+EPSG:6484
+  ll  7.820571419491486 -62.39707510105319
+  en  974267.1798026101 -3966680.7935778257
+  ll2 7.820571419055564 -62.397075105969286
+EPSG:6485
+  ll  76.96043744680964 -72.6054657621936
+  en  838569.5164550155 3802719.088521164
+  ll2 76.96043744680676 -72.60546576219086
+EPSG:6486
+  ll  -53.64394886915303 -70.84538430830725
+  en  855115.4471920381 -1.0690349395694884E7
+  ll2 -53.64394886915303 -70.84538430830726
+EPSG:6487
+  ll  6.724636274889143 -115.9484355010372
+  en  -4426679.822849991 -2562377.8839459717
+  ll2 6.72463627488917 -115.9484355010372
+EPSG:6488
+  ll  62.081907338403695 -48.20988762023282
+  en  2031037.9116454716 3056492.325778781
+  ll2 62.08190733840365 -48.20988762023283
+EPSG:6489
+  ll  -9.56711422313494 -45.70174130364876
+  en  4351925.922723498 -5800810.2472448135
+  ll2 -9.567114223134908 -45.70174130364876
+EPSG:6490
+  ll  53.59200136196668 -35.23058057311219
+  en  2827802.7305283584 1891149.0481817368
+  ll2 53.59200136196669 -35.230580573112185
+EPSG:6491
+  ll  56.12701054698438 -14.47715483140496
+  en  3596161.972135397 3628013.5109744896
+  ll2 56.127010546984415 -14.47715483140496
+EPSG:6492
+  ll  -2.200492712634052 -8.868003468193734
+  en  8540783.233495126 -1312394.1496074705
+  ll2 -2.200492712634015 -8.868003468193734
+EPSG:6493
+  ll  15.687191551519145 -125.61589968891846
+  en  1238890.1963594528 -1958763.4981580006
+  ll2 15.687191551519152 -125.61589968891846
+EPSG:6494
+  ll  54.94581112503815 -36.18621481150683
+  en  8956607.66628508 2204084.351755176
+  ll2 54.94581112503826 -36.186214811506815
+EPSG:6495
+  ll  17.65292918401489 -166.18026545157642
+  en  89258.89939457364 1183115.9451570378
+  ll2 17.652929184014873 -166.18026545157642
+EPSG:6496
+  ll  8.532057393294341 -64.16532626520069
+  en  1.1006040036067111E7 -3869939.136102599
+  ll2 8.532057393294359 -64.16532626520068
+EPSG:6498
+  ll  15.36444309748822 -85.07190958964765
+  en  3915905.501260465 -3007926.7243112023
+  ll2 15.364443097488222 -85.07190958964765
+EPSG:6499
+  ll  26.480419143505607 -57.69648812205425
+  en  6716552.905807704 -1255720.7171954263
+  ll2 26.480419143505646 -57.69648812205424
+EPSG:6500
+  ll  4.911057026354985 -58.8440018846981
+  en  5586385.7238979405 -3638232.985725927
+  ll2 4.911057026355011 -58.844001884698095
+EPSG:6501
+  ll  53.22715665008984 -31.13121048044769
+  en  4611588.637259799 2621381.058730974
+  ll2 53.22715665008985 -31.13121048044769
+EPSG:6502
+  ll  21.08397962211005 -74.55515613736975
+  en  2904060.114565652 -2566599.798350729
+  ll2 21.083979622110053 -74.55515613736975
+EPSG:6503
+  ll  67.02527268172275 -133.74360417912746
+  en  -1008402.6952001514 2918294.9912557974
+  ll2 67.02527268172275 -133.74360417912746
+EPSG:6504
+  ll  7.849416297910938 -52.58964547536797
+  en  6053364.597329093 -2700188.686747379
+  ll2 7.849416297910956 -52.58964547536797
+EPSG:6505
+  ll  -1.0318073884316252 -106.63461558618536
+  en  -1057373.7819394912 -5153764.095781228
+  ll2 -1.0318073884315835 -106.63461558618536
+EPSG:6506
+  ll  30.152274578142 -95.23484929097224
+  en  -317322.4405509551 89668.587549418
+  ll2 30.152274575873996 -95.23484929391724
+EPSG:6507
+  ll  -76.68695589033882 -94.80929519792683
+  en  146582.95688377088 -1.1787140205803055E7
+  ll2 -76.6869558897258 -94.80929518912176
+EPSG:6508
+  ll  84.57352575597514 -88.88869543073226
+  en  509095.58632919285 7097684.076335683
+  ll2 84.57352575597515 -88.88869543073226
+EPSG:6509
+  ll  39.705618125626245 -89.22578823586453
+  en  794978.7836468804 1132683.883859701
+  ll2 39.705618125626124 -89.22578823586429
+EPSG:6510
+  ll  76.78015877454612 -88.86664477138814
+  en  737451.5967609573 5261165.41934253
+  ll2 76.780158774546 -88.86664477138817
+EPSG:6511
+  ll  48.553306938382036 -96.02342844756465
+  en  239924.305136226 1418806.6828521285
+  ll2 48.55330693820385 -96.02342844759588
+EPSG:6512
+  ll  73.55118388323837 -94.58740026125005
+  en  120862.8686010336 4202323.948205196
+  ll2 73.55118388312246 -94.58740026097475
+EPSG:6513
+  ll  86.33380780316557 -89.78122216878414
+  en  883661.7658716758 5589499.067666372
+  ll2 86.33380780316297 -89.78122216990347
+EPSG:6514
+  ll  53.16762568439705 -100.38720645884923
+  en  1211355.2464505148 1028150.3489098012
+  ll2 53.167625684397045 -100.38720645884923
+EPSG:6515
+  ll  -11.542272191329848 -123.88507233751324
+  en  -1881754.8909203247 -7101634.513696453
+  ll2 -11.542272191329825 -123.88507233751324
+EPSG:6516
+  ll  2.492509815060398 -151.74527037391687
+  en  -6182558.079350022 -2397880.900332521
+  ll2 2.492509815060426 -151.74527037391687
+EPSG:6518
+  ll  12.249481954265917 -120.80602814790184
+  en  49317.12004487461 3511532.4020246915
+  ll2 12.249481954219798 -120.8060281475905
+EPSG:6519
+  ll  -9.035065063255914 -115.64277983809882
+  en  612568.1318747721 1154339.7776487665
+  ll2 -9.03506506325591 -115.64277983809913
+EPSG:6520
+  ll  -63.185041126639945 -121.55241983371236
+  en  -100201.46514801454 -2868756.3705721777
+  ll2 -63.185041123519206 -121.55241982686746
+EPSG:6521
+  ll  -75.49594950963058 -118.30259909233449
+  en  123981.03626045879 -4229678.095415376
+  ll2 -75.49594950962322 -118.3025990923273
+EPSG:6522
+  ll  63.2926665400357 -120.1392271299743
+  en  721962.3180212231 7174777.215927368
+  ll2 63.2926665400347 -120.13922712997437
+EPSG:6523
+  ll  -72.45370792617314 -125.41498748635836
+  en  570496.594035577 -7901491.573636276
+  ll2 -72.45370792341872 -125.414987458399
+EPSG:6524
+  ll  -2.4027519916218836 -74.47331959431953
+  en  -12277.23157608736 -4973015.162942068
+  ll2 -2.402751991620969 -74.47331959424744
+EPSG:6525
+  ll  -5.962855431090517 -71.7619883680434
+  en  289446.21471215267 -5366360.252882204
+  ll2 -5.962855431090521 -71.7619883680434
+EPSG:6526
+  ll  55.293638467605376 -72.74790322428098
+  en  261286.3607306208 1831134.316088606
+  ll2 55.29363846760263 -72.7479032242803
+EPSG:6527
+  ll  86.20876693027344 -71.9131930925088
+  en  169095.8313303619 5278414.744207704
+  ll2 86.20876693027337 -71.91319309251374
+EPSG:6528
+  ll  -25.404415502106666 -103.83988385491273
+  en  742520.2723245311 -6243392.906980201
+  ll2 -25.404415502102612 -103.83988385490422
+EPSG:6529
+  ll  -24.546460665527846 -100.40965723260688
+  en  1092345.9244652959 -6158746.548489193
+  ll2 -24.546460664686393 -100.4096572311277
+EPSG:6530
+  ll  -36.99855133517707 -110.51012999348396
+  en  -385062.6813509284 -7544523.124981899
+  ll2 -36.99855133210306 -110.51012999460873
+EPSG:6531
+  ll  -87.94896611514393 -101.60182182435685
+  en  175914.02099098553 -1.3202912595255082E7
+  ll2 -87.94896611514392 -101.60182182436498
+EPSG:6532
+  ll  52.88676106497229 -109.34370726750575
+  en  728344.2403942965 2431910.2304029064
+  ll2 52.88676106497113 -109.3437072675062
+EPSG:6533
+  ll  -70.08749343881917 -113.68104980093348
+  en  607947.5019924288 -1.1219447396249078E7
+  ll2 -70.08749343729097 -113.68104979433164
+EPSG:6534
+  ll  -25.67205832461127 -71.21286041217789
+  en  789626.6789169207 -7280555.64015315
+  ll2 -25.672058324064665 -71.2128604111373
+EPSG:6535
+  ll  48.24339991919919 -74.3213428062003
+  en  417990.91047894483 918379.9439789879
+  ll2 48.24339991918674 -74.32134280619474
+EPSG:6536
+  ll  26.449264356590774 -70.78705561744941
+  en  520426.60764497344 -1367904.246611045
+  ll2 26.449264356529476 -70.78705561732221
+EPSG:6537
+  ll  38.823084436796805 -68.12058873550168
+  en  704189.6537524227 18248.862032320132
+  ll2 38.82308443262573 -68.12058873533579
+EPSG:6538
+  ll  17.709219546441993 -44.676189590607194
+  en  3591461.2071491745 -1999791.294035285
+  ll2 17.709219546442 -44.67618959060718
+EPSG:6539
+  ll  50.39559925419431 -135.11074767910134
+  en  -3760389.6350614605 2618651.8637277265
+  ll2 50.3955992541943 -135.11074767910134
+EPSG:6540
+  ll  72.33281966624097 -71.59754229561861
+  en  586235.3379533895 3613256.502032262
+  ll2 72.33281966306278 -71.59754232977491
+EPSG:6541
+  ll  45.123985475627876 -73.54603844976553
+  en  746290.5133211187 581519.3501008941
+  ll2 45.12398547424483 -73.54603844980414
+EPSG:6542
+  ll  63.140477781338916 -63.0522425356466
+  en  1535093.0788137368 3488513.479009517
+  ll2 63.14047778133887 -63.052242535646606
+EPSG:6543
+  ll  -11.218526868340206 -0.985029963931197
+  en  1.1047820095207162E7 -1228265.1724630815
+  ll2 -11.218526868340167 -0.985029963931197
+EPSG:6544
+  ll  37.960817246861914 -167.81190938831287
+  en  -4666788.826945152 1451289.4225213912
+  ll2 37.960817246861986 -167.81190938831287
+EPSG:6545
+  ll  30.769481011851923 -16.128464121758128
+  en  7435106.241798094 2341491.2536953054
+  ll2 30.76948101185192 -16.128464121758114
+EPSG:6546
+  ll  24.326187029360035 -105.26394704781106
+  en  81777.70139854576 -2412267.194130813
+  ll2 24.326187029360042 -105.26394704781106
+EPSG:6547
+  ll  30.25442421629343 -104.2260222139022
+  en  227447.04868640058 -1726111.0119648804
+  ll2 30.25442421629343 -104.2260222139022
+EPSG:6548
+  ll  76.06992322155034 -38.84492810807609
+  en  2084858.152923179 4770965.187252685
+  ll2 76.06992322155034 -38.8449281080761
+EPSG:6549
+  ll  82.45481369900911 -43.7430931483825
+  en  1487169.4746695363 5622229.576301585
+  ll2 82.45481369900911 -43.74309314838251
+EPSG:6550
+  ll  52.89230214570564 -38.24202949099387
+  en  3548246.730908369 2407243.1793393823
+  ll2 52.89230214570565 -38.24202949099387
+EPSG:6551
+  ll  25.62870205283196 -11.019260391724032
+  en  7230110.955686739 1384624.0943682324
+  ll2 25.628702052831954 -11.019260391724032
+EPSG:6552
+  ll  -2.451857016375662 -168.46625389921098
+  en  -8248535.215928623 -1107183.0724894237
+  ll2 -2.451857016375648 -168.46625389921098
+EPSG:6553
+  ll  11.991906651131949 -179.80579741292163
+  en  -7975389.445202472 1217810.7957792883
+  ll2 11.99190665113198 -179.8057974129216
+EPSG:6554
+  ll  -11.18104575627213 -140.18972125445862
+  en  -5439000.475652772 -4198033.801566554
+  ll2 -11.181045756272104 -140.18972125445862
+EPSG:6555
+  ll  -6.278318489905683 -74.87526682688073
+  en  3817663.2216752796 -4399489.585347609
+  ll2 -6.278318489905628 -74.87526682688073
+EPSG:6556
+  ll  60.303608727394234 -66.90572645265475
+  en  3281598.235344989 3064813.5726793925
+  ll2 60.303608727394185 -66.90572645265475
+EPSG:6557
+  ll  -5.378867200842308 -103.03671432223818
+  en  3088751.0391853075 -5616254.478047409
+  ll2 -5.3788672008422775 -103.03671432223818
+EPSG:6558
+  ll  45.73433004580985 -106.76996891718048
+  en  3563455.332933925 320349.4513480967
+  ll2 45.73433004580986 -106.76996891718048
+EPSG:6559
+  ll  61.30279292514848 -121.37441571298314
+  en  2450982.2975197714 1988852.1455639813
+  ll2 61.30279292514845 -121.37441571298314
+EPSG:6560
+  ll  -10.243779041765531 -71.10502500236812
+  en  9062865.23718152 -4323781.743884394
+  ll2 -10.243779041765498 -71.10502500236812
+EPSG:6561
+  ll  59.82484662519421 -86.87954461733094
+  en  3425491.6739926357 2440411.3522188147
+  ll2 59.824846625194176 -86.87954461733094
+EPSG:6562
+  ll  43.639606641008896 -20.01505885509198
+  en  4924288.800365389 1882964.8673194859
+  ll2 43.63960664100892 -20.01505885509198
+EPSG:6563
+  ll  -4.984618843145615 -71.9425436599989
+  en  1466977.6604580358 -5530974.016959283
+  ll2 -4.9846188431455545 -71.9425436599989
+EPSG:6564
+  ll  -7.891448879735558 -134.96614594787377
+  en  -7538468.495865385 -3137423.5274402807
+  ll2 -7.8914488797355276 -134.96614594787377
+EPSG:6565
+  ll  37.45589655607468 -14.324721480378003
+  en  5748257.52446664 1723997.7358276732
+  ll2 37.45589655607479 -14.32472148037801
+EPSG:6566
+  ll  61.008395156606454 -114.98009957641523
+  en  -3482057.8981126114 6049855.552981029
+  ll2 61.008395156606404 -114.98009957641524
+EPSG:6567
+  ll  -16.364758310581635 -73.0402822942793
+  en  -64576.51329125016 -6360419.085606474
+  ll2 -16.364758310581514 -73.04028229427828
+EPSG:6568
+  ll  56.01737877139573 -64.72774791907564
+  en  521976.9915226979 1681378.194441783
+  ll2 56.01737876273607 -64.72774793579461
+EPSG:6569
+  ll  38.20658383512884 -41.46631667562988
+  en  3998417.239127819 1363663.5613900125
+  ll2 38.206583835128946 -41.46631667562989
+EPSG:6570
+  ll  86.9735983518171 -151.53670193266976
+  en  -532123.9326452571 8381583.405192855
+  ll2 86.97359835181712 -151.53670193266976
+EPSG:6571
+  ll  22.741318575462586 -138.96891245399095
+  en  -3525577.9439639337 -1385892.8687349001
+  ll2 22.7413185754626 -138.96891245399095
+EPSG:6572
+  ll  30.516545858859857 -142.02367032206195
+  en  -3372071.7316863313 -439610.6993826296
+  ll2 30.516545858859875 -142.02367032206195
+EPSG:6573
+  ll  64.00556552672916 -137.16922709775324
+  en  -1279331.5328940374 2890375.05174814
+  ll2 64.00556552672913 -137.16922709775324
+EPSG:6574
+  ll  -12.275451374372345 -85.9500268469414
+  en  2995817.221956059 -6849642.958227313
+  ll2 -12.275451374372306 -85.9500268469414
+EPSG:6575
+  ll  11.043183219776829 -164.6569812798013
+  en  -7802218.085207092 908556.6916319949
+  ll2 11.043183219776866 -164.6569812798013
+EPSG:6576
+  ll  31.704520579647934 -31.158891774410534
+  en  5543138.957241899 1130475.3300575325
+  ll2 31.7045205796482 -31.158891774410527
+EPSG:6577
+  ll  -12.959738628093092 -143.12946909070342
+  en  -5297065.929027133 -1041034.2050112556
+  ll2 -12.959738628093065 -143.12946909070342
+EPSG:6578
+  ll  54.71091176858991 -179.11336950485233
+  en  -4441475.234717594 7766887.038390441
+  ll2 54.71091176858992 -179.1133695048523
+EPSG:6580
+  ll  79.42064865176084 -174.94727046650434
+  en  -1085548.100242075 1.3764352876107348E7
+  ll2 79.42064865176083 -174.9472704665043
+EPSG:6581
+  ll  72.09835466303448 -160.76259255704218
+  en  -2350322.9002167056 6403209.280723533
+  ll2 72.09835466303448 -160.76259255704218
+EPSG:6582
+  ll  82.81488788482079 -160.1986640951264
+  en  -1284310.3020970519 7936479.3488042
+  ll2 82.81488788482079 -160.1986640951264
+EPSG:6583
+  ll  5.334143476922499 -174.93788383491454
+  en  -8043420.458427323 2259242.6739313686
+  ll2 5.334143476922515 -174.93788383491454
+EPSG:6584
+  ll  -16.306049274832787 -55.812237249596976
+  en  6917010.374959279 -2716636.641975752
+  ll2 -16.306049274832777 -55.81223724959697
+EPSG:6585
+  ll  37.83437508006294 -108.39097137199401
+  en  -585981.4047408476 6391194.583462223
+  ll2 37.83437508006302 -108.39097137199401
+EPSG:6586
+  ll  -14.173378045115307 -122.48144031645032
+  en  -3002786.701214967 501478.773865588
+  ll2 -14.17337804511526 -122.48144031645032
+EPSG:6587
+  ll  9.553064927877116 -66.07357389788685
+  en  4375586.679543775 2469260.34227165
+  ll2 9.55306492787713 -66.07357389788683
+EPSG:6588
+  ll  7.075239475194188 -90.28541788507039
+  en  1633417.8059622818 1680566.347982646
+  ll2 7.075239475194216 -90.28541788507039
+EPSG:6589
+  ll  10.222237610462429 -77.96975022184594
+  en  -100126.97494969086 -3571516.8187686196
+  ll2 10.222237610207943 -77.96975021983732
+EPSG:6590
+  ll  12.995151080234834 -77.35330582448337
+  en  -27071.72220683162 -3264856.1801600633
+  ll2 12.99515108009901 -77.35330582380602
+EPSG:6591
+  ll  2.6330004595433323 -133.83411253320867
+  en  -6808569.973700666 -1883807.0831921834
+  ll2 2.633000459543366 -133.83411253320867
+EPSG:6592
+  ll  -18.62321153772166 -50.27203803540847
+  en  8178219.82586229 -4631621.091940949
+  ll2 -18.623211537721634 -50.272038035408464
+EPSG:6593
+  ll  63.378444727288304 4.409678719741493
+  en  7535969.815646378 6918089.520956178
+  ll2 63.37844472728826 4.409678719741507
+EPSG:6594
+  ll  22.324307186073995 -111.29614408305767
+  en  79102.89454993466 29048.196908960934
+  ll2 22.324307186074005 -111.29614408305767
+EPSG:6595
+  ll  31.1594012445334 -115.81418015840597
+  en  14570.737425833475 1122777.7698248231
+  ll2 31.159401244533402 -115.81418015840597
+EPSG:6596
+  ll  75.22536488231562 -67.06561892952108
+  en  2148082.6058377936 3891837.870259736
+  ll2 75.22536488231563 -67.06561892952107
+EPSG:6597
+  ll  -4.98716003112267 -141.5198693537955
+  en  -2805801.457228899 -6146592.682258402
+  ll2 -4.98716003112263 -141.5198693537955
+EPSG:6598
+  ll  10.144912534301138 -104.20580306905794
+  en  2621400.639521826 -3938810.0459109116
+  ll2 10.144912534301152 -104.20580306905794
+EPSG:6599
+  ll  79.82643948542076 -104.3687905035266
+  en  914072.241727497 4187568.961822191
+  ll2 79.82643948542079 -104.3687905035266
+EPSG:6600
+  ll  80.12009774355725 -131.99671921516054
+  en  -846537.6430692957 5650731.472791063
+  ll2 80.12009774355725 -131.99671921516054
+EPSG:6601
+  ll  58.329547170979055 -137.54592086456634
+  en  -2766797.380824198 3373159.5724102873
+  ll2 58.32954717097904 -137.54592086456634
+EPSG:6602
+  ll  45.5235848591964 -146.67787989541517
+  en  -4152181.156048964 2706821.0620890716
+  ll2 45.523584859196404 -146.67787989541517
+EPSG:6603
+  ll  78.06163081132033 -50.49146627301346
+  en  1617118.8986790422 5273437.82662098
+  ll2 78.06163081132033 -50.491466273013444
+EPSG:6605
+  ll  15.227221925408834 -128.4354544589243
+  en  -3886454.553942587 -2228108.8898617746
+  ll2 15.227221925408857 -128.4354544589243
+EPSG:6606
+  ll  69.3678813730746 -31.206976716748528
+  en  2936909.633829807 3686724.5069831144
+  ll2 69.3678813730746 -31.206976716748528
+EPSG:6607
+  ll  62.99780600933521 -103.37810992349199
+  en  -109138.96781754971 2074639.3996167067
+  ll2 62.997806009335186 -103.37810992349199
+EPSG:6608
+  ll  4.879639303359529 -146.8993247987032
+  en  -6546762.187197554 -1885144.1544249498
+  ll2 4.8796393033595615 -146.8993247987032
+EPSG:6609
+  ll  45.52423754928556 -18.41897049891125
+  en  5533383.858170285 2649436.1393730366
+  ll2 45.524237549285566 -18.41897049891125
+EPSG:6610
+  ll  27.450045491403557 -88.84533742561965
+  en  634104.9594800554 -1443186.4236258804
+  ll2 27.450045491403504 -88.84533742561945
+EPSG:6611
+  ll  -83.91896189777324 -98.52016944182212
+  en  278463.1535540924 -1.3811492446488341E7
+  ll2 -83.91896189770681 -98.52016946634033
+EPSG:6612
+  ll  -30.15832476569961 -107.32942221462355
+  en  -8355.859408735996 -7824200.335591441
+  ll2 -30.158324765696296 -107.32942221463101
+EPSG:6613
+  ll  -55.041209767764585 -101.40800947805022
+  en  778541.1068489874 -1.0502270698002491E7
+  ll2 -55.041209763756555 -101.40800948262871
+EPSG:6614
+  ll  18.800341852760667 -100.40073320589474
+  en  1132193.3878540993 -2291005.618404437
+  ll2 18.800341850926305 -100.40073320627567
+EPSG:6615
+  ll  -35.21758095892128 -110.85063223463996
+  en  730144.2690369418 -8283526.41003125
+  ll2 -35.217580958921275 -110.85063223464
+EPSG:6616
+  ll  -58.36528835824889 -104.27122488848471
+  en  1139895.4009121573 -1.0871030249103421E7
+  ll2 -58.36528835493083 -104.27122489302158
+EPSG:6617
+  ll  -18.53485635600947 -107.38009465012644
+  en  744638.1652168606 -6535371.713430411
+  ll2 -18.5348563560094 -107.38009465012676
+EPSG:6618
+  ll  73.2249876559687 -103.0609220262381
+  en  783081.7865355834 3652264.082907271
+  ll2 73.22498765511035 -103.06092203164246
+EPSG:6619
+  ll  2.1897442233340243 -55.36575305244605
+  en  7615383.799011987 13785.866131552728
+  ll2 2.1897442233340554 -55.36575305244605
+EPSG:6620
+  ll  44.598366728354755 -56.57075107142305
+  en  4583349.677997084 2809318.2709314264
+  ll2 44.59836672835478 -56.57075107142304
+EPSG:6621
+  ll  64.11199712067524 -157.13390628506036
+  en  -1931402.223138885 6780690.14795183
+  ll2 64.11199712067523 -157.13390628506036
+EPSG:6622
+  ll  45.975405781057574 -112.15910966919753
+  en  -3177604.4663613955 1220588.7454908825
+  ll2 45.97540578105769 -112.15910966919755
+EPSG:6625
+  ll  85.03026772804967 -125.3077737851232
+  en  243039.85231422877 8170951.644327873
+  ll2 85.0302677280497 -125.3077737851232
+EPSG:6626
+  ll  -16.24983676149978 -134.71333352214452
+  en  -3400209.148000696 -5866205.373801385
+  ll2 -16.249836761499743 -134.71333352214452
+EPSG:6627
+  ll  17.598629992136168 -100.95963434188478
+  en  1683082.346553356 909359.2044662281
+  ll2 17.598629992136207 -100.95963434188478
+EPSG:6628
+  ll  -52.443448652808065 -150.60541482412384
+  en  832703.5695736725 -7906920.88234812
+  ll2 -52.44344865149563 -150.6054148246805
+EPSG:6629
+  ll  -16.031151665522742 -158.57199531948558
+  en  296070.67247406393 -4023161.3846530886
+  ll2 -16.03115166552229 -158.5719953194825
+EPSG:6630
+  ll  -12.843439077567936 -160.85466041203787
+  en  190006.612765647 -3763600.416838158
+  ll2 -12.843439077563433 -160.85466041199803
+EPSG:6631
+  ll  -6.44337987549001 -156.5916303325024
+  en  821859.1451438314 -3128733.8081654985
+  ll2 -6.443379875487122 -156.59163033257877
+EPSG:6632
+  ll  45.44969181157555 -163.41837170768827
+  en  245628.78504683363 2643176.939099604
+  ll2 45.449691811473414 -163.41837170772965
+EPSG:6633
+  ll  -57.761839358350784 -155.6946707138604
+  en  637207.3143885059 -8748535.094607731
+  ll2 -57.76183935833733 -155.69467071385938
+EPSG:6634
+  ll  -86.1926630804784 -152.56064696240975
+  en  547639.1700762885 -9575558.71805227
+  ll2 -86.19266308048203 -152.56064698100653
+EPSG:6635
+  ll  -32.33932692964951 -147.4252564079556
+  en  1024972.2750327609 -3591736.8049189965
+  ll2 -32.33932692846367 -147.42525640648674
+EPSG:6636
+  ll  88.65115659858941 -166.7334809913733
+  en  511202.80246068496 1.984778498459916E7
+  ll2 88.6511565985895 -166.7334809918265
+EPSG:6637
+  ll  -36.58992880332497 143.1957133970127
+  en  -39094.03313787351 -5345155.688074787
+  ll2 -36.58992880332419 143.19571339701125
+EPSG:6646
+  ll  26.58102506640418 40.76539237670312
+  en  228768.67814488348 -258012.4329196279
+  ll2 26.58102506500186 40.76539238069488
+EPSG:6649
+  ll  47.591476335959754 90.16216755883192
+  en  90.16216755883191 47.591476336899056
+  ll2 47.59147633595988 90.1621675588319
+EPSG:6650
+  ll  -6.709024730685101 -141.6703331022532
+  en  425914.4509560685 -741633.3870663664
+  ll2 -6.709024730685134 -141.67033310225324
+EPSG:6651
+  ll  32.57408522453031 -134.03055100680893
+  en  590996.3360509397 3604486.094863232
+  ll2 32.574085224530286 -134.03055100680882
+EPSG:6652
+  ll  68.33666676567285 -135.60770573814483
+  en  228224.00105455564 7594985.556514073
+  ll2 68.33666676191507 -135.60770571884126
+EPSG:6653
+  ll  33.31955109050921 -119.35748136288352
+  en  839128.2680669227 3692639.6115253745
+  ll2 33.31955109040908 -119.35748136273365
+EPSG:6654
+  ll  0.08556179380104822 -117.37522436957113
+  en  458246.66793976055 9457.353254519405
+  ll2 0.08556179380104825 -117.37522436957114
+EPSG:6655
+  ll  -49.85052169730222 -111.48193984211005
+  en  465353.8786427376 -5522122.615198825
+  ll2 -49.85052169730238 -111.48193984211005
+EPSG:6656
+  ll  81.51092891364962 -98.6086665597652
+  en  605123.8057999781 9056041.194020435
+  ll2 81.51092891343148 -98.6086665766943
+EPSG:6657
+  ll  87.93445488230995 -97.59890969082684
+  en  505637.6102291647 9767418.170779023
+  ll2 87.93445488231013 -97.59890969082686
+EPSG:6658
+  ll  -78.11652905504917 -89.83848497474311
+  en  572642.3692524314 -8673336.092979476
+  ll2 -78.11652905503945 -89.83848497477176
+EPSG:6659
+  ll  -17.75153891577368 -83.5759962303078
+  en  863155.4315669736 -1966008.3290103928
+  ll2 -17.751538915754864 -83.57599623033519
+EPSG:6660
+  ll  -42.130521268242475 -76.51091939661966
+  en  871052.6787711112 -4674029.537905434
+  ll2 -42.130521267624644 -76.51091939639309
+EPSG:6661
+  ll  -44.92494847250706 -71.82685833687093
+  en  750418.8716056789 -4979512.582259424
+  ll2 -44.92494847242043 -71.82685833683153
+EPSG:6662
+  ll  54.061833142495004 -75.49318127922426
+  en  75289.97641833965 6009921.442279949
+  ll2 54.06183313554232 -75.49318126901082
+EPSG:6663
+  ll  50.72012976458055 -57.53837101400947
+  en  885425.2351558502 5632942.065735617
+  ll2 50.7201297620746 -57.5383710154378
+EPSG:6664
+  ll  -74.44952302370704 -59.83376825639138
+  en  415230.4913837552 -8264209.571743098
+  ll2 -74.44952302369676 -59.8337682563811
+EPSG:6665
+  ll  -35.523631914039846 -47.46886624684374
+  en  820221.9965413606 -3936852.100992436
+  ll2 -35.52363191394124 -47.468866246720815
+EPSG:6668
+  ll  -6.2885280802797325 -111.39854661338201
+  en  -111.39854661338201 -6.2885280802797325
+  ll2 -6.2885280802797325 -111.39854661338201
+EPSG:6669
+  ll  39.00800290825606 129.15075042507956
+  en  -30247.840585414848 666635.7511262938
+  ll2 39.00800290825607 129.15075042507956
+EPSG:6670
+  ll  21.65798566663635 131.1820963803263
+  en  18846.556151789035 -1256681.3850257995
+  ll2 21.65798566663635 131.1820963803263
+EPSG:6671
+  ll  4.9112058251188415 129.8709200105815
+  en  -254671.46448570484 -3441695.079137108
+  ll2 4.9112058251183255 129.87092001060483
+EPSG:6672
+  ll  24.60757506903434 131.5528714668327
+  en  -197187.76796604425 -928674.2059602791
+  ll2 24.607575069033302 131.55287146683062
+EPSG:6673
+  ll  -81.54601960447702 129.75085062326477
+  en  -75157.79534467502 -1.3044988853882598E7
+  ll2 -81.54601960444118 129.75085062410187
+EPSG:6674
+  ll  25.1631401831756 135.2044322841642
+  en  -80199.8975125169 -1201059.8927426245
+  ll2 25.1631401831756 135.20443228416417
+EPSG:6675
+  ll  1.1108541167704828 138.54260872256742
+  en  153140.0688879286 -3862288.701289028
+  ll2 1.1108541167704764 138.5426087225656
+EPSG:6676
+  ll  -22.49357611499579 131.94004608056156
+  en  -676009.893238947 -6488201.240927981
+  ll2 -22.49357611347256 131.94004607864937
+EPSG:6677
+  ll  46.181531736290395 141.750607413616
+  en  148016.02726928008 1132395.2208865418
+  ll2 46.18153173628599 141.75060741361892
+EPSG:6678
+  ll  -54.62916984695047 136.5576485468276
+  en  -276024.2877050423 -1.0492834615957474E7
+  ll2 -54.62916984637288 136.557648547002
+EPSG:6679
+  ll  -46.481064747576944 137.60825667555775
+  en  -202833.53938898584 -1.0025771188114883E7
+  ll2 -46.48106474754665 137.60825667554363
+EPSG:6680
+  ll  -42.278481673250255 145.63329716238056
+  en  279070.96741605457 -9560982.650240071
+  ll2 -42.27848167313565 145.63329716244954
+EPSG:6681
+  ll  72.19090574674325 146.0740931542105
+  en  62278.80425746364 3140239.645974814
+  ll2 72.19090574674215 146.07409315421032
+EPSG:6682
+  ll  -40.290206650676964 143.43573035249688
+  en  122071.86633838547 -7338842.689894193
+  ll2 -40.29020665067636 143.43573035249779
+EPSG:6683
+  ll  -41.23879964549967 125.69774874051801
+  en  -151072.35296081594 -7444750.194201156
+  ll2 -41.23879964549716 125.69774874051518
+EPSG:6684
+  ll  73.54143080388468 119.98547292970711
+  en  -126906.85073317993 5291047.745688748
+  ll2 73.54143080378037 119.98547292994122
+EPSG:6685
+  ll  -78.20080066157871 124.39167155227562
+  en  -150587.71280957962 -1.1568442276221221E7
+  ll2 -78.20080066082805 124.39167157451313
+EPSG:6686
+  ll  -14.896144914128456 140.75957198348223
+  en  512604.56212019385 -3864960.907243938
+  ll2 -14.896144913996876 140.75957198307552
+EPSG:6687
+  ll  -38.78592399522906 151.26754885048018
+  en  -237409.850174118 -7174403.751455089
+  ll2 -38.78592399520264 151.26754885045216
+EPSG:6688
+  ll  85.46439554904148 125.46816768895015
+  en  521784.5070144902 9492046.368171167
+  ll2 85.46439554904136 125.46816768894693
+EPSG:6689
+  ll  -43.9419212584044 130.0902753703452
+  en  587497.2860288011 -4865999.919071132
+  ll2 -43.94192125840427 130.0902753703454
+EPSG:6690
+  ll  1.6821682640618434 141.69174006448966
+  en  1246010.8410324864 187213.96005919768
+  ll2 1.6821682638662343 141.69174005302222
+EPSG:6691
+  ll  -79.44523547317284 145.4003441270152
+  en  589900.4672072713 -8823062.245455174
+  ll2 -79.44523547311874 145.40034412644442
+EPSG:6692
+  ll  -61.23147677120083 146.46799944263697
+  en  471436.14600281324 -6788686.971548306
+  ll2 -61.231476771200825 146.46799944263697
+EPSG:6696
+  ll  -51.287878381346836 16.056627611051198
+  en  16.056627611051198 -51.28787838226721
+  ll2 -51.28787838134704 16.056627611051198
+EPSG:6697
+  ll  -22.15997035536583 68.27197329362687
+  en  68.27197329362687 -22.15997035536583
+  ll2 -22.15997035536583 68.27197329362687
+EPSG:6700
+  ll  57.31254202634804 41.57845202926603
+  en  41.570541372391574 57.31041473918303
+  ll2 57.312542025480134 41.57845202604273
+EPSG:6703
+  ll  50.995132087580316 -64.5109825199385
+  en  183500.96689208876 1.5658974533882711E7
+  ll2 50.99513208677675 -64.51098251977135
+EPSG:6706
+  ll  -51.24981309716597 42.06854076925816
+  en  42.06854076925816 -51.24981309808662
+  ll2 -51.24981309716619 42.06854076925816
+EPSG:6707
+  ll  72.13164494324377 9.534442874195774
+  en  518302.6379429123 8003697.736525949
+  ll2 72.13164494324472 9.534442874195774
+EPSG:6708
+  ll  -12.15357044339072 9.005085737443228
+  en  -153323.58379080833 -1350750.5006468766
+  ll2 -12.153570442859813 9.005085740203533
+EPSG:6709
+  ll  -85.6468480963907 14.440921555599848
+  en  444535.4391618421 -9515117.079861417
+  ll2 -85.64684809638806 14.44092157752792
+EPSG:6720
+  ll  78.70154323501907 108.52245969948065
+  en  113373.64407196348 1.0041941659576098E7
+  ll2 78.70154323501359 108.5224596994675
+EPSG:6721
+  ll  45.08197648770857 106.2007830248378
+  en  95335.02479262509 6294341.49383435
+  ll2 45.081976487708666 106.2007830248378
+EPSG:6722
+  ll  72.50493167449613 95.17826064687902
+  en  -6948.711222477221 9449278.540337674
+  ll2 72.50493167449544 95.17826064687911
+EPSG:6723
+  ll  25.552350811404565 91.56778807966576
+  en  -483822.7403418649 4337909.08843424
+  ll2 25.55235081090074 91.56778807870353
+EPSG:6732
+  ll  -60.70337214044975 63.29986835750572
+  en  516369.6097275247 3270214.315766303
+  ll2 -60.703372140450334 63.29986835750574
+EPSG:6733
+  ll  76.2933107567994 75.32693035778578
+  en  667048.3867391178 1.847688503866736E7
+  ll2 76.29331075588252 75.32693034309844
+EPSG:6734
+  ll  -56.43753363529357 72.24410095113981
+  en  330092.9316971792 3741816.32463142
+  ll2 -56.43753363525353 72.24410095113863
+EPSG:6735
+  ll  -81.92680063386135 84.57198357044696
+  en  555969.4894282637 901614.1312716082
+  ll2 -81.92680063385477 84.57198357035824
+EPSG:6736
+  ll  -70.38968460310981 86.4403957914052
+  en  254708.73645537338 2177424.708473482
+  ll2 -70.389684600237 86.44039581014397
+EPSG:6737
+  ll  47.486484183271244 98.30177635325171
+  en  447400.9990082821 1.5259463886696294E7
+  ll2 47.48648418327137 98.30177635325171
+EPSG:6738
+  ll  -51.39643562214007 174.21215714147854
+  en  723443.744648092 4301191.422892893
+  ll2 -51.39643562203473 174.2121571414905
+EPSG:6783
+  ll  69.14952555970396 -135.30965743390556
+  en  -135.30965743390556 69.14952555970396
+  ll2 69.14952555970396 -135.30965743390556
+EPSG:6867
+  ll  74.49823432323558 -147.85906184335693
+  en  -574947.1833235831 4017025.0874365196
+  ll2 74.49823432323558 -147.85906184335693
+EPSG:6868
+  ll  -5.507229403994444 -153.71824213489347
+  en  -4621628.834096812 -4893233.998925251
+  ll2 -5.507229403994397 -153.7182421348935
+EPSG:6870
+  ll  39.86461498128014 20.270674086956785
+  en  523159.5028562024 4414531.845014519
+  ll2 39.86461498128016 20.270674086956788
+EPSG:6875
+  ll  6.093472100379913 17.36060175915712
+  en  7593352.636250239 675748.9615547056
+  ll2 6.093472100233473 17.360601756696713
+EPSG:6876
+  ll  -59.557996620654194 15.513978986489922
+  en  3198629.0480859727 -6610083.692313444
+  ll2 -59.55799662049641 15.51397898644982
+EPSG:6879
+  ll  51.04631370064378 -116.87530065783551
+  en  -1261548.1139546046 1114148.8189603896
+  ll2 51.04631370064376 -116.87530065783551
+EPSG:6880
+  ll  10.110527893337157 -107.9648683997631
+  en  -499094.8186367625 -3412927.3467257405
+  ll2 10.110527893337181 -107.9648683997631
+EPSG:6884
+  ll  10.603190585548447 -112.5715661474215
+  en  3519256.4724190217 -3835256.6550936783
+  ll2 10.603190585548482 -112.5715661474215
+EPSG:6885
+  ll  24.237196271909816 -123.78895197272846
+  en  2145050.0075830044 -2196667.191432649
+  ll2 24.23719627190983 -123.78895197272846
+EPSG:6886
+  ll  75.7553001975717 -145.53759236259265
+  en  641964.1598454764 4192284.472132236
+  ll2 75.75530019757169 -145.53759236259265
+EPSG:6887
+  ll  20.10995853649176 -159.49314592492726
+  en  -2734479.1748449933 -1451440.6374261505
+  ll2 20.109958536491774 -159.49314592492726
+EPSG:7400
+  ll  23.446010584192763 -104.92244306980193
+  en  -107.25823475000186 23.44602214172451
+  ll2 23.446010584697778 -104.92244300735727
+EPSG:7401
+  ll  46.78928737486475 -17.568477679673194
+  en  -903469.3830529272 2390229.0633745273
+  ll2 46.789287377194896 -17.568477665783913
+EPSG:7402
+  ll  -9.922234981707104 -77.08383890144988
+  en  -1.0686343363600982E7 1118218.2637768793
+  ll2 -9.922235023686712 -77.083838884402
+EPSG:7403
+  ll  69.98669369613894 4.34581239836011
+  en  687597.4045197306 6204201.634689139
+  ll2 69.9866936932144 4.345812407133028
+EPSG:7404
+  ll  -84.89825646169402 14.559006595084696
+  en  14.568311905097286 -84.90166643122097
+  ll2 -84.89825567036084 14.559005107347213
+EPSG:7405
+  ll  -73.1264445173419 -7.4915615304655585
+  en  222432.10366418687 -1.3649702484474435E7
+  ll2 -73.12644372927609 -7.491561842167236
+EPSG:7408
+  ll  56.35890838635473 33.87671451501271
+  en  33.881601491113194 56.35990166170269
+  ll2 56.35890838424739 33.876714515617806
+EPSG:7409
+  ll  51.85475055337719 102.55015818236575
+  en  102.55015818236576 51.85475055429331
+  ll2 51.854750553377436 102.55015818236576
+EPSG:7410
+  ll  32.75656465349253 162.39058700009753
+  en  162.38542957043978 32.759192112944056
+  ll2 32.756564715811734 162.39058681248585
+EPSG:7411
+  ll  55.36016795411484 26.89778434984717
+  en  2150542.1156502077 3400160.548555753
+  ll2 55.360167954104746 26.897784347708
+EPSG:7412
+  ll  -8.56072720085932 -55.13402410383443
+  en  -8143294.070969617 -1547054.4966387171
+  ll2 -8.56072720705813 -55.13402410124991
+EPSG:7413
+  ll  60.697919059600096 -33.400268101545244
+  en  -1383448.9485671856 5512745.067294309
+  ll2 60.69791906461676 -33.400268071667846
+EPSG:7414
+  ll  70.76498566615047 -58.37972006984447
+  en  -58.38356089389174 70.75829836276213
+  ll2 70.76498588137363 -58.37971994628078
+EPSG:7415
+  ll  -5.801182552202434 -53.83784819772056
+  en  -8679158.040816074 -4297946.241206609
+  ll2 -5.801182232336339 -53.83784787290568
+EPSG:7416
+  ll  -7.451090637128431 12.60053204515441
+  en  897542.9515274377 -825237.3003082051
+  ll2 -7.451090637115773 12.600532044924858
+EPSG:7417
+  ll  14.352814672996473 18.62535094505939
+  en  891130.3072385988 1589816.8995150537
+  ll2 14.352814672974299 18.62535094495208
+EPSG:7418
+  ll  11.140331339962898 16.483994957191115
+  en  964627.8743085689 1240964.5035002509
+  ll2 11.140331338539614 16.48399494864201
+EPSG:7419
+  ll  -28.591430973027073 8.026375967298367
+  en  111151.01875116327 -3170287.949022901
+  ll2 -28.591430972913912 8.026375967076921
+EPSG:7420
+  ll  -62.972135256126364 15.460834949782626
+  en  923373.9155464598 -6985362.458268055
+  ll2 -62.972135256127025 15.460834949782623
+EPSG:7421
+  ll  83.48234560666327 -0.8300029102988873
+  en  541212.4692272695 6739334.60346086
+  ll2 83.48234559525191 -0.8300028593893515
+EPSG:7422
+  ll  65.3397942066284 -2.1189672897428125
+  en  374757.8492952932 5633110.071078198
+  ll2 65.33979420545482 -2.1189672796598362
+EPSG:7423
+  ll  89.81827767486618 -37.97342554929898
+  en  -37.97342554929898 89.81827767487088
+  ll2 89.81827767486365 -37.97342554929899
diff --git a/data_nodist/trans/ast.lang b/data_nodist/trans/ast.lang
index 13b62f1..ea4384a 100644
Binary files a/data_nodist/trans/ast.lang and b/data_nodist/trans/ast.lang differ
diff --git a/data_nodist/trans/be.lang b/data_nodist/trans/be.lang
index 7658449..e5b1265 100644
Binary files a/data_nodist/trans/be.lang and b/data_nodist/trans/be.lang differ
diff --git a/data_nodist/trans/bg.lang b/data_nodist/trans/bg.lang
index d3ccd48..0d0f4b6 100644
Binary files a/data_nodist/trans/bg.lang and b/data_nodist/trans/bg.lang differ
diff --git a/data_nodist/trans/ca-valencia.lang b/data_nodist/trans/ca-valencia.lang
index a91c4cd..61cf470 100644
Binary files a/data_nodist/trans/ca-valencia.lang and b/data_nodist/trans/ca-valencia.lang differ
diff --git a/data_nodist/trans/ca.lang b/data_nodist/trans/ca.lang
index c9fc067..501c9ee 100644
Binary files a/data_nodist/trans/ca.lang and b/data_nodist/trans/ca.lang differ
diff --git a/data_nodist/trans/cs.lang b/data_nodist/trans/cs.lang
index dcd07d4..495d960 100644
Binary files a/data_nodist/trans/cs.lang and b/data_nodist/trans/cs.lang differ
diff --git a/data_nodist/trans/da.lang b/data_nodist/trans/da.lang
index 16b1bb2..0b8cf7d 100644
Binary files a/data_nodist/trans/da.lang and b/data_nodist/trans/da.lang differ
diff --git a/data_nodist/trans/de.lang b/data_nodist/trans/de.lang
index 6b8ed79..32d3546 100644
Binary files a/data_nodist/trans/de.lang and b/data_nodist/trans/de.lang differ
diff --git a/data_nodist/trans/el.lang b/data_nodist/trans/el.lang
index 301e919..c0dca8b 100644
Binary files a/data_nodist/trans/el.lang and b/data_nodist/trans/el.lang differ
diff --git a/data_nodist/trans/en.lang b/data_nodist/trans/en.lang
index 5cdc5aa..a53f1d6 100644
Binary files a/data_nodist/trans/en.lang and b/data_nodist/trans/en.lang differ
diff --git a/data_nodist/trans/en_AU.lang b/data_nodist/trans/en_AU.lang
index 8cd7414..266225c 100644
Binary files a/data_nodist/trans/en_AU.lang and b/data_nodist/trans/en_AU.lang differ
diff --git a/data_nodist/trans/en_GB.lang b/data_nodist/trans/en_GB.lang
index 2148b03..3ef6065 100644
Binary files a/data_nodist/trans/en_GB.lang and b/data_nodist/trans/en_GB.lang differ
diff --git a/data_nodist/trans/es.lang b/data_nodist/trans/es.lang
index 28f9d54..e348f6b 100644
Binary files a/data_nodist/trans/es.lang and b/data_nodist/trans/es.lang differ
diff --git a/data_nodist/trans/et.lang b/data_nodist/trans/et.lang
index 2c764c7..7134309 100644
Binary files a/data_nodist/trans/et.lang and b/data_nodist/trans/et.lang differ
diff --git a/data_nodist/trans/fi.lang b/data_nodist/trans/fi.lang
index 0f3ffc5..528e304 100644
Binary files a/data_nodist/trans/fi.lang and b/data_nodist/trans/fi.lang differ
diff --git a/data_nodist/trans/fr.lang b/data_nodist/trans/fr.lang
index e6101e7..17e78d9 100644
Binary files a/data_nodist/trans/fr.lang and b/data_nodist/trans/fr.lang differ
diff --git a/data_nodist/trans/gl.lang b/data_nodist/trans/gl.lang
index 8596502..049dbad 100644
Binary files a/data_nodist/trans/gl.lang and b/data_nodist/trans/gl.lang differ
diff --git a/data_nodist/trans/hu.lang b/data_nodist/trans/hu.lang
index a69d56e..7169ac2 100644
Binary files a/data_nodist/trans/hu.lang and b/data_nodist/trans/hu.lang differ
diff --git a/data_nodist/trans/id.lang b/data_nodist/trans/id.lang
index 60cae58..e79218e 100644
Binary files a/data_nodist/trans/id.lang and b/data_nodist/trans/id.lang differ
diff --git a/data_nodist/trans/it.lang b/data_nodist/trans/it.lang
index 7bb99a3..37bdd01 100644
Binary files a/data_nodist/trans/it.lang and b/data_nodist/trans/it.lang differ
diff --git a/data_nodist/trans/ja.lang b/data_nodist/trans/ja.lang
index 8f9004a..19c879f 100644
Binary files a/data_nodist/trans/ja.lang and b/data_nodist/trans/ja.lang differ
diff --git a/data_nodist/trans/km.lang b/data_nodist/trans/km.lang
index 1026cb6..95dbfba 100644
Binary files a/data_nodist/trans/km.lang and b/data_nodist/trans/km.lang differ
diff --git a/data_nodist/trans/lt.lang b/data_nodist/trans/lt.lang
index 5c6aa58..6952685 100644
Binary files a/data_nodist/trans/lt.lang and b/data_nodist/trans/lt.lang differ
diff --git a/data_nodist/trans/nb.lang b/data_nodist/trans/nb.lang
index 68e0ba6..d19b8e1 100644
Binary files a/data_nodist/trans/nb.lang and b/data_nodist/trans/nb.lang differ
diff --git a/data_nodist/trans/nl.lang b/data_nodist/trans/nl.lang
index 4323580..9b064ca 100644
Binary files a/data_nodist/trans/nl.lang and b/data_nodist/trans/nl.lang differ
diff --git a/data_nodist/trans/pl.lang b/data_nodist/trans/pl.lang
index 40ca5ae..036b69c 100644
Binary files a/data_nodist/trans/pl.lang and b/data_nodist/trans/pl.lang differ
diff --git a/data_nodist/trans/pt.lang b/data_nodist/trans/pt.lang
index 8b82fea..f114151 100644
Binary files a/data_nodist/trans/pt.lang and b/data_nodist/trans/pt.lang differ
diff --git a/data_nodist/trans/pt_BR.lang b/data_nodist/trans/pt_BR.lang
index 17de33c..15900f4 100644
Binary files a/data_nodist/trans/pt_BR.lang and b/data_nodist/trans/pt_BR.lang differ
diff --git a/data_nodist/trans/ru.lang b/data_nodist/trans/ru.lang
index c390ef7..fd710f9 100644
Binary files a/data_nodist/trans/ru.lang and b/data_nodist/trans/ru.lang differ
diff --git a/data_nodist/trans/sk.lang b/data_nodist/trans/sk.lang
index 64a29a2..eb80c42 100644
Binary files a/data_nodist/trans/sk.lang and b/data_nodist/trans/sk.lang differ
diff --git a/data_nodist/trans/sv.lang b/data_nodist/trans/sv.lang
index 5ac58ec..79f8570 100644
Binary files a/data_nodist/trans/sv.lang and b/data_nodist/trans/sv.lang differ
diff --git a/data_nodist/trans/uk.lang b/data_nodist/trans/uk.lang
index 432a112..4ee5cb9 100644
Binary files a/data_nodist/trans/uk.lang and b/data_nodist/trans/uk.lang differ
diff --git a/data_nodist/trans/vi.lang b/data_nodist/trans/vi.lang
index 87eb3a8..e9558a7 100644
Binary files a/data_nodist/trans/vi.lang and b/data_nodist/trans/vi.lang differ
diff --git a/data_nodist/trans/zh_CN.lang b/data_nodist/trans/zh_CN.lang
index 1d51653..7628303 100644
Binary files a/data_nodist/trans/zh_CN.lang and b/data_nodist/trans/zh_CN.lang differ
diff --git a/data_nodist/trans/zh_TW.lang b/data_nodist/trans/zh_TW.lang
index c9d41ad..f2cf1f1 100644
Binary files a/data_nodist/trans/zh_TW.lang and b/data_nodist/trans/zh_TW.lang differ
diff --git a/i18n/po/af.po b/i18n/po/af.po
index 96dbe5e..510505f 100644
--- a/i18n/po/af.po
+++ b/i18n/po/af.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: josm\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-01-06 03:38+0100\n"
+"POT-Creation-Date: 2016-03-01 03:41+0100\n"
 "PO-Revision-Date: 2011-10-13 02:39+0000\n"
 "Last-Translator: Grant Slater <Unknown>\n"
 "Language-Team: Afrikaans <af at li.org>\n"
@@ -15,8 +15,8 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Launchpad-Export-Date: 2016-01-06 04:31+0000\n"
-"X-Generator: Launchpad (build 17876)\n"
+"X-Launchpad-Export-Date: 2016-03-01 04:31+0000\n"
+"X-Generator: Launchpad (build 17925)\n"
 "Language: af\n"
 
 msgid "{0}: option ''{1}'' is ambiguous"
@@ -97,6 +97,9 @@ msgstr ""
 msgid "Updating user interface"
 msgstr ""
 
+msgid "Failed to save default preferences."
+msgstr ""
+
 msgid "Ignoring malformed URL: \"{0}\""
 msgstr ""
 
@@ -386,6 +389,9 @@ msgid ""
 "nodes)"
 msgstr ""
 
+msgid "Reverse Ways"
+msgstr ""
+
 msgid "Combine {0} way"
 msgid_plural "Combine {0} ways"
 msgstr[0] ""
@@ -441,6 +447,12 @@ msgstr "Verwyder"
 msgid "Delete selected objects."
 msgstr ""
 
+msgid "Delete Layer"
+msgstr ""
+
+msgid "Delete the active layer. Does not delete the associated file."
+msgstr ""
+
 msgid "Toggle dialogs panel"
 msgstr ""
 
@@ -1172,9 +1184,6 @@ msgstr ""
 msgid "Reverse way"
 msgstr ""
 
-msgid "Reverse Ways"
-msgstr ""
-
 msgid "Reverse the direction of all selected ways."
 msgstr ""
 
@@ -1507,6 +1516,16 @@ msgid ""
 "because you don''t see the real object.<br>Do you really want to unglue?"
 msgstr ""
 
+msgid "Unglueing affected {0} relation: {1}"
+msgid_plural "Unglueing affected {0} relations: {1}"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Ensure that the relation has not been broken!"
+msgid_plural "Ensure that the relations have not been broken!"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Disconnect Node from Way"
 msgstr ""
 
@@ -2225,6 +2244,11 @@ msgstr ""
 msgid "Add selection to relation"
 msgstr ""
 
+msgid ""
+"<html><strong>Add selection to relation</strong>: Control every single "
+"relation to avoid damage!"
+msgstr ""
+
 msgid "Add selection to {0} relation"
 msgid_plural "Add selection to {0} relations"
 msgstr[0] ""
@@ -2266,6 +2290,15 @@ msgstr[1] ""
 msgid "Confirmation"
 msgstr ""
 
+msgid "List of recent relations"
+msgstr ""
+
+msgid "Open recent relation"
+msgstr ""
+
+msgid "Relation Editor: {0}"
+msgstr ""
+
 msgid "Select in relation list"
 msgstr ""
 
@@ -2620,7 +2653,10 @@ msgid ""
 "{1}"
 msgstr ""
 
-msgid "Expecting <i>min</i>/<i>max</i> after ''timestamp''"
+msgid "Cannot parse timestamp ''{0}''"
+msgstr ""
+
+msgid "Expecting {0} after {1}"
 msgstr ""
 
 msgid "Range of primitive ids expected"
@@ -3169,6 +3205,12 @@ msgid ""
 "default: {0}"
 msgstr ""
 
+msgid "Failed to load defaults cache file: {0}"
+msgstr ""
+
+msgid "Failed to delete faulty defaults cache file: {0}"
+msgstr ""
+
 msgid "Paint style {0}: {1}"
 msgstr ""
 
@@ -3183,9 +3225,6 @@ msgid ""
 "startup)."
 msgstr ""
 
-msgid " (at line {0}, column {1})"
-msgstr ""
-
 msgid "Preference setting {0} has been removed since it is no longer used."
 msgstr ""
 
@@ -3244,6 +3283,9 @@ msgctxt "compass"
 msgid "E"
 msgstr ""
 
+msgid "Update default entries"
+msgstr ""
+
 msgid "Projection ''{0}'' is not found, bookmark ''{1}'' is not usable"
 msgstr ""
 
@@ -3280,10 +3322,17 @@ msgid "No layer selected"
 msgstr ""
 
 msgid ""
+"WMTS Parser error - start element {0} has different name than end element {2}"
+msgstr ""
+
+msgid ""
 "Only square tiles are supported. {0}x{1} returned by server for TileMatrix "
 "identifier {2}"
 msgstr ""
 
+msgid "Note"
+msgstr ""
+
 msgid "ID > 0 expected. Got {0}."
 msgstr ""
 
@@ -3471,12 +3520,24 @@ msgstr ""
 msgid "areatext"
 msgstr ""
 
+msgid "Expected element ''{0}'', but got ''{1}''"
+msgstr ""
+
+msgid "value expected"
+msgstr ""
+
+msgid " (at line {0}, column {1})"
+msgstr ""
+
 msgid "UTM projection (''+proj=utm'') requires ''+zone=...'' parameter."
 msgstr ""
 
 msgid "Expected integer value in range 1-60 for ''+zone=...'' parameter."
 msgstr ""
 
+msgid "No unit found for: {0}"
+msgstr ""
+
 msgid "Parameter must begin with a ''+'' character (found ''{0}'')"
 msgstr ""
 
@@ -3548,12 +3609,24 @@ msgstr ""
 msgid "WGS84"
 msgstr ""
 
-msgid "Double Stereographic"
+msgid "Albers Equal Area"
 msgstr ""
 
 msgid "Parameter ''{0}'' required."
 msgstr ""
 
+msgid "standard parallels are opposite"
+msgstr ""
+
+msgid "Cassini-Soldner"
+msgstr ""
+
+msgid "Double Stereographic"
+msgstr ""
+
+msgid "Lambert Azimuthal Equal Area"
+msgstr ""
+
 msgid "Lambert Conformal Conic"
 msgstr ""
 
@@ -3563,6 +3636,24 @@ msgstr ""
 msgid "Mercator"
 msgstr ""
 
+msgid "Oblique Mercator"
+msgstr ""
+
+msgid "Unsuitable parameters ''{0}'' and ''{1}'' for two point method."
+msgstr ""
+
+msgid "Illegal value for parameter ''{0}'': {1}"
+msgstr ""
+
+msgid "error in initialization"
+msgstr ""
+
+msgid "Polar Stereographic"
+msgstr ""
+
+msgid "Polar Stereographic: Parameter ''{0}'' must be 90 or -90."
+msgstr ""
+
 msgid "Swiss Oblique Mercator"
 msgstr ""
 
@@ -3586,9 +3677,6 @@ msgstr ""
 msgid "Running test {0}"
 msgstr ""
 
-msgid "E-mail address contains non-ascii characters"
-msgstr ""
-
 msgid "E-mail address is invalid"
 msgstr ""
 
@@ -3598,9 +3686,6 @@ msgstr ""
 msgid "E-mail address contains an invalid domain: {0}"
 msgstr ""
 
-msgid "URL contains non-ascii characters"
-msgstr ""
-
 msgid "URL is invalid"
 msgstr ""
 
@@ -3916,7 +4001,7 @@ msgstr ""
 
 msgid ""
 "With the currently used mappaint style(s) the style for outer way mismatches "
-"polygon"
+"the area style"
 msgstr ""
 
 msgid "Area style on outer way"
@@ -4129,6 +4214,9 @@ msgstr ""
 msgid "Property values start or end with white space"
 msgstr ""
 
+msgid "Property values contain multiple white spaces"
+msgstr ""
+
 msgid "Property values contain HTML entity"
 msgstr ""
 
@@ -4823,9 +4911,6 @@ msgstr ""
 msgid "Click to open the imagery tab in the preferences"
 msgstr ""
 
-msgid "Search menu items"
-msgstr ""
-
 msgctxt "menu"
 msgid "Audio"
 msgstr ""
@@ -4884,12 +4969,6 @@ msgstr ""
 msgid "{0} ({1})"
 msgstr ""
 
-msgid "The geographic latitude at the mouse pointer."
-msgstr ""
-
-msgid "The geographic longitude at the mouse pointer."
-msgstr ""
-
 msgid "The (compass) heading of the line segment being drawn."
 msgstr ""
 
@@ -4916,6 +4995,18 @@ msgstr ""
 msgid "Do not hide status bar"
 msgstr ""
 
+msgid "The northing at the mouse pointer."
+msgstr ""
+
+msgid "The easting at the mouse pointer."
+msgstr ""
+
+msgid "The geographic latitude at the mouse pointer."
+msgstr ""
+
+msgid "The geographic longitude at the mouse pointer."
+msgstr ""
+
 msgid "System of measurement changed to {0}"
 msgstr ""
 
@@ -5405,13 +5496,13 @@ msgstr ""
 msgid "My dataset does not include a tag with key {0}"
 msgstr ""
 
-msgid "Key"
+msgid "Cannot apply undecided tag merge item."
 msgstr ""
 
-msgid "Value"
+msgid "Key"
 msgstr ""
 
-msgid "Cannot apply undecided tag merge item."
+msgid "Value"
 msgstr ""
 
 msgid "My version (local dataset)"
@@ -5735,6 +5826,18 @@ msgstr ""
 msgid "Open a merge dialog of all selected items in the list above."
 msgstr ""
 
+msgid "Resolve to my versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''my'' version"
+msgstr ""
+
+msgid "Resolve to their versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''their'' version"
+msgstr ""
+
 msgid "There was {0} conflict detected."
 msgid_plural "There were {0} conflicts detected."
 msgstr[0] ""
@@ -5851,6 +5954,9 @@ msgstr ""
 msgid "Filter Hidden:{0} Disabled:{1}"
 msgstr ""
 
+msgid "<html>Error in filter <code>{0}</code>:<br>{1}"
+msgstr ""
+
 msgid "Error in filter"
 msgstr ""
 
@@ -6180,6 +6286,16 @@ msgstr ""
 msgid "this layer is not currently active (click to activate)"
 msgstr ""
 
+msgid "scale follows native resolution of this layer"
+msgstr ""
+
+msgid ""
+"scale follows native resolution of another layer (click to set this layer)"
+msgstr ""
+
+msgid "this layer has no native resolution"
+msgstr ""
+
 msgid "Move the selected layer one row up."
 msgstr ""
 
@@ -6276,6 +6392,9 @@ msgstr ""
 msgid "Customize the style"
 msgstr ""
 
+msgid "Search menu items"
+msgstr ""
+
 msgid "Mini map"
 msgstr ""
 
@@ -6623,19 +6742,13 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Download content"
-msgstr ""
-
-msgid "Download the changeset content from the OSM server"
-msgstr ""
-
-msgid "Update content"
+msgid "Download and show the history of the selected objects"
 msgstr ""
 
-msgid "Update the changeset content from the OSM server"
+msgid "Download objects"
 msgstr ""
 
-msgid "Download and show the history of the selected objects"
+msgid "Download the current version of the selected objects"
 msgstr ""
 
 msgid "Select in layer"
@@ -6737,6 +6850,18 @@ msgstr ""
 msgid "closed"
 msgstr ""
 
+msgid "Download content"
+msgstr ""
+
+msgid "Download the changeset content from the OSM server"
+msgstr ""
+
+msgid "Update content"
+msgstr ""
+
+msgid "Update the changeset content from the OSM server"
+msgstr ""
+
 msgid "Changeset ID: "
 msgstr ""
 
@@ -7064,7 +7189,7 @@ msgstr ""
 msgid "Edit Tags"
 msgstr ""
 
-msgid "Go to OSM wiki for tag help (F1)"
+msgid "Go to OSM wiki for tag help"
 msgstr ""
 
 msgid "Launch browser with wiki help for selected object"
@@ -7100,6 +7225,9 @@ msgstr ""
 msgid "Copy the key and value of all the tags to clipboard"
 msgstr ""
 
+msgid "Copy Tags"
+msgstr ""
+
 msgid "Search Key/Value/Type"
 msgstr ""
 
@@ -7167,6 +7295,27 @@ msgstr ""
 msgid "Remember last used tags after a restart"
 msgstr ""
 
+msgid "Recent tags with existing key"
+msgstr ""
+
+msgid "Enable"
+msgstr ""
+
+msgid "Hide"
+msgstr ""
+
+msgid "Refresh recent tags list after applying tag"
+msgstr ""
+
+msgid "No refresh"
+msgstr ""
+
+msgid "Refresh tag status only (enabled / disabled)"
+msgstr ""
+
+msgid "Refresh tag status and list of recently added tags"
+msgstr ""
+
 msgid "to apply first suggestion"
 msgstr ""
 
@@ -7279,9 +7428,6 @@ msgstr ""
 msgid "Focus Relation Editor with relation ''{0}'' in layer ''{1}''"
 msgstr ""
 
-msgid "Relation Editor: {0}"
-msgstr ""
-
 msgid ""
 "<html>There is at least one member in this relation referring<br>to the "
 "relation itself.<br>This creates circular dependencies and is "
@@ -7312,108 +7458,83 @@ msgid ""
 "''{0}''.</html>"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset before the first member"
+msgid "Select previous Gap"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset before the first selected "
-"member"
+msgid "Select the previous relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset after the last selected "
-"member"
+msgid "Select next Gap"
 msgstr ""
 
-msgid "Remove all members referring to one of the selected objects"
+msgid "Select the next relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to objects in the current selection"
+msgid "Zoom to Gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to {0} objects in the current selection"
+msgid "Zoom to the gap in the way sequence"
 msgstr ""
 
-msgid "Select objects for selected relation members"
+msgid "Refers to"
 msgstr ""
 
-msgid "Sort the relation members"
+msgid "Cannot add {0} since it is not part of dataset"
 msgstr ""
 
-msgid "Relation Editor: Sort"
+msgid "Download referring relations"
 msgstr ""
 
-msgid "Sort below"
+msgid "There were {0} conflicts during import."
 msgstr ""
 
-msgid "Sort the selected relation members and all members below"
+msgid "including immediate children of parent relations"
 msgstr ""
 
-msgid "Reverse the order of the relation members"
+msgid "Load parent relations"
 msgstr ""
 
-msgid "Reverse"
+msgid "Reload"
 msgstr ""
 
-msgid "Move the currently selected members up"
+msgid "Loading parent relations"
 msgstr ""
 
-msgid "Relation Editor: Move Up"
+msgid "Edit the currently selected relation"
 msgstr ""
 
-msgid "Move the currently selected members down"
+msgid "Apply Changes"
 msgstr ""
 
-msgid "Relation Editor: Move Down"
+msgid "Create new relation in layer ''{0}''"
 msgstr ""
 
-msgid "Remove the currently selected members from this relation"
+msgid "Edit new relation in layer ''{0}''"
 msgstr ""
 
-msgid "Relation Editor: Remove"
+msgid "Edit relation #{0} in layer ''{1}''"
 msgstr ""
 
-msgid "Delete the currently edited relation"
+msgid "Load relation"
 msgstr ""
 
 msgid ""
-"One or more members of this new relation have been deleted while the "
-"relation editor\n"
-"was open. They have been removed from the relation members list."
-msgstr ""
-
-msgid "Yes, create a conflict and close"
-msgstr ""
-
-msgid "Click to create a conflict and close this relation editor"
-msgstr ""
-
-msgid "No, continue editing"
-msgstr ""
-
-msgid "Click to return to the relation editor and to resume relation editing"
+"Add all objects selected in the current dataset after the last selected "
+"member"
 msgstr ""
 
 msgid ""
-"<html>This relation has been changed outside of the editor.<br>You cannot "
-"apply your changes and continue editing.<br><br>Do you want to create a "
-"conflict and close the editor?</html>"
+"Add all objects selected in the current dataset before the first member"
 msgstr ""
 
 msgid ""
-"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
-"resolve this conflict first, then try again.</html>"
+"Add all objects selected in the current dataset before the first selected "
+"member"
 msgstr ""
 
 msgid "Apply the current updates"
 msgstr ""
 
-msgid "Apply the updates and close the dialog"
-msgstr ""
-
 msgid "Cancel the updates and close the dialog"
 msgstr ""
 
@@ -7432,6 +7553,9 @@ msgstr ""
 msgid "Cancel, continue editing"
 msgstr ""
 
+msgid "Click to return to the relation editor and to resume relation editing"
+msgstr ""
+
 msgid ""
 "<html>The relation has been changed.<br><br>Do you want to save your "
 "changes?</html>"
@@ -7440,7 +7564,10 @@ msgstr ""
 msgid "Unsaved changes"
 msgstr ""
 
-msgid "Add an empty tag"
+msgid "Delete the currently edited relation"
+msgstr ""
+
+msgid "Relation Editor: Download Members"
 msgstr ""
 
 msgid "Download all incomplete members"
@@ -7449,101 +7576,151 @@ msgstr ""
 msgid "Download Members"
 msgstr ""
 
-msgid "Relation Editor: Download Members"
+msgid "Download selected incomplete members"
 msgstr ""
 
-msgid "Download selected incomplete members"
+msgid "Edit the relation the currently selected relation member refers to"
 msgstr ""
 
-msgid "Sets a role for the selected members"
+msgid "Relation Editor: Move Down"
 msgstr ""
 
-msgid "Apply Role"
+msgid "Move the currently selected members down"
 msgstr ""
 
-msgid "You are setting an empty role on {0} object."
-msgid_plural "You are setting an empty role on {0} objects."
-msgstr[0] ""
-msgstr[1] ""
+msgid "Relation Editor: Move Up"
+msgstr ""
 
-msgid "This is equal to deleting the roles of these objects."
+msgid "Move the currently selected members up"
 msgstr ""
 
-msgid "Do you really want to apply the new role?"
+msgid "Apply the updates and close the dialog"
 msgstr ""
 
-msgid "Yes, apply it"
+msgid ""
+"Members from paste buffer cannot be added because they are not included in "
+"current layer"
 msgstr ""
 
-msgid "No, do not apply"
+msgid "Relation Editor: Refresh"
 msgstr ""
 
-msgid "Confirm empty role"
+msgid "Refresh relation from data layer"
 msgstr ""
 
-msgid "Edit the relation the currently selected relation member refers to"
+msgid "Refresh"
+msgstr ""
+
+msgid "Yes, discard changes and reload"
+msgstr ""
+
+msgid "Click to discard the changes and reload data from layer"
 msgstr ""
 
 msgid ""
-"Members from paste buffer cannot be added because they are not included in "
-"current layer"
+"<html>You have unsaved changes in this editor window.<br><br>Do you want to "
+"discard these changes and reload data from layer?</html>"
 msgstr ""
 
-msgid "Select previous Gap"
+msgid "Click to close window"
 msgstr ""
 
-msgid "Select the previous relation member which gives rise to a gap"
+msgid "No, continue editing"
 msgstr ""
 
-msgid "Select next Gap"
+msgid ""
+"<html>Relation has been deleted outside editor.<br><br>Do you want to close "
+"this window?</html>"
 msgstr ""
 
-msgid "Select the next relation member which gives rise to a gap"
+msgid "Deleted relation"
 msgstr ""
 
-msgid "Zoom to Gap"
+msgid "Relation Editor: Remove"
 msgstr ""
 
-msgid "Zoom to the gap in the way sequence"
+msgid "Remove the currently selected members from this relation"
 msgstr ""
 
-msgid "Refers to"
+msgid "Remove all members referring to one of the selected objects"
 msgstr ""
 
-msgid "Download referring relations"
+msgid "Reverse the order of the relation members"
 msgstr ""
 
-msgid "There were {0} conflicts during import."
+msgid "Reverse"
 msgstr ""
 
-msgid "including immediate children of parent relations"
+msgid ""
+"One or more members of this new relation have been deleted while the "
+"relation editor\n"
+"was open. They have been removed from the relation members list."
 msgstr ""
 
-msgid "Load parent relations"
+msgid "Yes, create a conflict and close"
 msgstr ""
 
-msgid "Reload"
+msgid "Click to create a conflict and close this relation editor"
 msgstr ""
 
-msgid "Loading parent relations"
+msgid ""
+"<html>This relation has been changed outside of the editor.<br>You cannot "
+"apply your changes and continue editing.<br><br>Do you want to create a "
+"conflict and close the editor?</html>"
 msgstr ""
 
-msgid "Edit the currently selected relation"
+msgid ""
+"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
+"resolve this conflict first, then try again.</html>"
 msgstr ""
 
-msgid "Apply Changes"
+msgid "Select objects for selected relation members"
 msgstr ""
 
-msgid "Create new relation in layer ''{0}''"
+msgid ""
+"Select relation members which refer to objects in the current selection"
 msgstr ""
 
-msgid "Edit new relation in layer ''{0}''"
+msgid ""
+"Select relation members which refer to {0} objects in the current selection"
 msgstr ""
 
-msgid "Edit relation #{0} in layer ''{1}''"
+msgid "Sets a role for the selected members"
 msgstr ""
 
-msgid "Load relation"
+msgid "Apply Role"
+msgstr ""
+
+msgid "You are setting an empty role on {0} object."
+msgid_plural "You are setting an empty role on {0} objects."
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "This is equal to deleting the roles of these objects."
+msgstr ""
+
+msgid "Do you really want to apply the new role?"
+msgstr ""
+
+msgid "Yes, apply it"
+msgstr ""
+
+msgid "No, do not apply"
+msgstr ""
+
+msgid "Confirm empty role"
+msgstr ""
+
+msgid "Relation Editor: Sort"
+msgstr ""
+
+msgid "Sort the relation members"
+msgstr ""
+
+msgid "Sort below"
+msgstr ""
+
+msgid "Sort the selected relation members and all members below"
 msgstr ""
 
 msgid "way is connected"
@@ -7931,6 +8108,11 @@ msgid ""
 "<html>Version <strong>{0}</strong> created on <strong>{1}</strong></html>"
 msgstr ""
 
+msgid "This changeset has {0} comment"
+msgid_plural "This changeset has {0} comments"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Changeset"
 msgstr ""
 
@@ -8034,10 +8216,14 @@ msgid "Upload"
 msgstr ""
 
 msgid ""
-"<html>Select which actions to perform for this layer, if you click the "
-"leftmost button.<br/>Check \"upload\" to upload the changes to the OSM "
-"server.<br/>Check \"Save\" to save the layer to the file specified on the "
-"left.</html>"
+"Select which actions to perform for this layer, if you click the leftmost "
+"button."
+msgstr ""
+
+msgid "Check \"Upload\" to upload the changes to the OSM server."
+msgstr ""
+
+msgid "Check \"Save\" to save the layer to the file specified on the left."
 msgstr ""
 
 msgid "Provide a brief comment for the changes you are uploading:"
@@ -8217,9 +8403,6 @@ msgid ""
 "Failed to retrieve user infos for the current JOSM user. Exception was: {0}"
 msgstr ""
 
-msgid "Download objects"
-msgstr ""
-
 msgid "Initializing nodes to download ..."
 msgstr ""
 
@@ -8732,7 +8915,7 @@ msgid_plural "{0} objects to delete:"
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Show Tile Info"
+msgid "Show tile info"
 msgstr ""
 
 msgid "Tile Info"
@@ -8741,31 +8924,28 @@ msgstr ""
 msgid "Metadata "
 msgstr ""
 
-msgid "Auto Zoom"
-msgstr ""
-
-msgid "Auto load tiles"
+msgid "Load tile"
 msgstr ""
 
-msgid "Load All Tiles"
+msgid "Auto zoom"
 msgstr ""
 
-msgid "Load All Error Tiles"
+msgid "Auto load tiles"
 msgstr ""
 
-msgid "Zoom to native resolution"
+msgid "Show errors"
 msgstr ""
 
-msgid "Change resolution"
+msgid "Load all tiles"
 msgstr ""
 
-msgid "Failed to create tile source"
+msgid "Load all error tiles"
 msgstr ""
 
-msgid "Show Errors"
+msgid "Zoom to native resolution"
 msgstr ""
 
-msgid "Load Tile"
+msgid "Change resolution"
 msgstr ""
 
 msgid "Increase zoom"
@@ -8774,10 +8954,10 @@ msgstr ""
 msgid "Decrease zoom"
 msgstr ""
 
-msgid "Snap to tile size"
+msgid "Flush tile cache"
 msgstr ""
 
-msgid "Flush Tile Cache"
+msgid "Failed to create tile source"
 msgstr ""
 
 msgid "zoom in to load any tiles"
@@ -8920,16 +9100,16 @@ msgstr ""
 msgid "All projections are supported"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-"Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
+msgid "The layer {0} does not support the new projection {1}."
 msgstr ""
 
-msgid "Save Layer"
+msgid "Supported projections are: {0}"
 msgstr ""
 
-msgid "Note"
+msgid "Change the projection again or remove the layer."
+msgstr ""
+
+msgid "Save Layer"
 msgstr ""
 
 msgid "Notes layer"
@@ -9022,12 +9202,6 @@ msgid ""
 "on the WMS server"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-" Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
-msgstr ""
-
 msgid "Correlate to GPX"
 msgstr ""
 
@@ -9197,6 +9371,9 @@ msgid ""
 "Expected format: {0}"
 msgstr ""
 
+msgid "Geotagged Images"
+msgstr ""
+
 msgid "Extracting GPS locations from EXIF"
 msgstr ""
 
@@ -9221,9 +9398,6 @@ msgstr ""
 msgid "One of the selected files was null"
 msgstr ""
 
-msgid "Geotagged Images"
-msgstr ""
-
 msgid "{0} image loaded."
 msgid_plural "{0} images loaded."
 msgstr[0] ""
@@ -9574,9 +9748,7 @@ msgstr[1] ""
 msgid "Failed to parse Mappaint styles from ''{0}''. Error was: {1}"
 msgstr ""
 
-msgid ""
-"Detected deprecated ''{0}'' in ''{1}'' which will be removed shortly. Use "
-"''{2}'' instead."
+msgid "Failed to locate image ''{0}''"
 msgstr ""
 
 msgid "Illegal dash pattern, values must be positive"
@@ -9621,6 +9793,12 @@ msgstr ""
 msgid "Authorize URL:"
 msgstr ""
 
+msgid "OSM login URL:"
+msgstr ""
+
+msgid "OSM logout URL:"
+msgstr ""
+
 msgid "Click to reset the OAuth settings to default values"
 msgstr ""
 
@@ -9677,11 +9855,6 @@ msgstr ""
 msgid "Password: "
 msgstr ""
 
-msgid ""
-"<strong>Warning:</strong> JOSM does login <strong>once</strong> using a "
-"secure connection."
-msgstr ""
-
 msgid "Granted rights"
 msgstr ""
 
@@ -9797,6 +9970,12 @@ msgstr ""
 msgid "Please select an authorization procedure: "
 msgstr ""
 
+msgid ""
+"<strong>Warning:</strong> Since you are using not the default OSM API, make "
+"sure to set an OAuth consumer key and secret in the <i>Advanced OAuth "
+"parameters</i>."
+msgstr ""
+
 msgid "Get an Access Token for ''{0}''"
 msgstr ""
 
@@ -10157,6 +10336,15 @@ msgstr ""
 msgid "Toolbar: {0}"
 msgstr ""
 
+msgid "add entry"
+msgstr ""
+
+msgid "Remove the selected entry"
+msgstr ""
+
+msgid "Key: {0}"
+msgstr ""
+
 msgid "Advanced Preferences"
 msgstr ""
 
@@ -10238,18 +10426,9 @@ msgstr ""
 msgid "Change list setting"
 msgstr ""
 
-msgid "Key: {0}"
-msgstr ""
-
 msgid "Change list of lists setting"
 msgstr ""
 
-msgid "add entry"
-msgstr ""
-
-msgid "Remove the selected entry"
-msgstr ""
-
 msgid "Change list of maps setting"
 msgstr ""
 
@@ -10713,6 +10892,12 @@ msgstr ""
 msgid "Use native file choosers (nicer, but do not support file filters)"
 msgstr ""
 
+msgid "Reverse zoom with mouse wheel"
+msgstr ""
+
+msgid "Intermediate steps between native resolutions"
+msgstr ""
+
 msgid "Show localized name in selection lists, if available"
 msgstr ""
 
@@ -10736,6 +10921,21 @@ msgid ""
 "not support some features like file filters"
 msgstr ""
 
+msgid "Check if you feel opposite direction more convenient"
+msgstr ""
+
+msgid ""
+"Divide intervals between native resolution levels to smaller steps if they "
+"are much larger than zoom ratio"
+msgstr ""
+
+msgid "Zoom steps to get double scale"
+msgstr ""
+
+msgid ""
+"Higher value means more steps needed, therefore zoom steps will be smaller"
+msgstr ""
+
 msgid "Look and Feel"
 msgstr ""
 
@@ -10901,9 +11101,6 @@ msgstr ""
 msgid "Please select at least one row to copy."
 msgstr ""
 
-msgid "reload defaults"
-msgstr ""
-
 msgid "Menu Name"
 msgstr ""
 
@@ -11175,6 +11372,9 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
+msgid "<br>Error message(untranslated): {0}"
+msgstr ""
+
 msgid "Please restart JOSM to activate the downloaded plugins."
 msgstr ""
 
@@ -11804,12 +12004,6 @@ msgstr ""
 msgid "Checks for wrong numeric values"
 msgstr ""
 
-msgid "Power"
-msgstr ""
-
-msgid "Checks for errors on power infrastructures"
-msgstr ""
-
 msgid "Religion"
 msgstr ""
 
@@ -11899,6 +12093,9 @@ msgstr ""
 msgid "Elements of type {0} are supported."
 msgstr ""
 
+msgid "This preset also sets: {0}"
+msgstr ""
+
 msgid "Edit also …"
 msgstr ""
 
@@ -11969,6 +12166,9 @@ msgstr ""
 msgid "Presets"
 msgstr ""
 
+msgid "Search for objects by preset..."
+msgstr ""
+
 msgid "Search for objects by preset"
 msgstr ""
 
@@ -12012,6 +12212,9 @@ msgid ""
 "''short_descriptions'' must be the same as in ''values''"
 msgstr ""
 
+msgid "This corresponds to the key ''{0}''"
+msgstr ""
+
 msgid "More information about this feature"
 msgstr ""
 
@@ -12100,16 +12303,30 @@ msgstr ""
 msgid "false: the property is explicitly switched off"
 msgstr ""
 
+msgid "false: the property ''{0}'' is explicitly switched off"
+msgstr ""
+
 msgid "true: the property is explicitly switched on"
 msgstr ""
 
+msgid "true: the property ''{0}'' is explicitly switched on"
+msgstr ""
+
 msgid ""
 "partial: different selected objects have different values, do not change"
 msgstr ""
 
+msgid ""
+"partial: different selected objects have different values for ''{0}'', do "
+"not change"
+msgstr ""
+
 msgid "unset: do not set this property on the selected objects"
 msgstr ""
 
+msgid "unset: do not set the property ''{0}'' on the selected objects"
+msgstr ""
+
 msgid "Cut"
 msgstr ""
 
@@ -12589,6 +12806,9 @@ msgstr ""
 msgid "Unexpected value for preference ''{0}''. Got ''{1}''."
 msgstr ""
 
+msgid "OSM Server Files"
+msgstr ""
+
 msgid "<html>An error occurred while saving.<br>Error is:<br>{0}</html>"
 msgstr ""
 
@@ -12603,9 +12823,6 @@ msgstr ""
 msgid "Parsing OSM history data ..."
 msgstr ""
 
-msgid "OSM Server Files"
-msgstr ""
-
 msgid "Invalid dataset"
 msgstr ""
 
@@ -12798,9 +13015,6 @@ msgstr ""
 msgid "Unexpected id 0 for osm primitive found"
 msgstr ""
 
-msgid "OSM Server Files zip compressed"
-msgstr ""
-
 msgid "Downloading data..."
 msgstr ""
 
@@ -12969,21 +13183,28 @@ msgid ""
 "web sites to detect a running JOSM."
 msgstr ""
 
-msgid ""
-"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
-"0.1"
+msgid "local file"
+msgstr ""
+
+msgid "include"
+msgstr ""
+
+msgid "Layer contains unsaved data - save to file."
+msgstr ""
+
+msgid "Layer does not contain unsaved data."
 msgstr ""
 
 msgid "Data:"
 msgstr ""
 
-msgid "local file"
+msgid "Link to a OSM data file on your local disk."
 msgstr ""
 
-msgid "Link to a GPX file on your local disk."
+msgid "Include OSM data in the .joz session file."
 msgstr ""
 
-msgid "include"
+msgid "Link to a GPX data file on your local disk."
 msgstr ""
 
 msgid "Include GPX data in the .joz session file."
@@ -12995,6 +13216,14 @@ msgstr ""
 msgid "GPX data will be included in the session file."
 msgstr ""
 
+msgid "OSM data will be included in the session file."
+msgstr ""
+
+msgid ""
+"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
+"0.1"
+msgstr ""
+
 msgid ""
 "Version ''{0}'' of meta data for gpx track layer is not supported. Expected: "
 "0.1"
@@ -13012,33 +13241,22 @@ msgid ""
 "Version ''{0}'' of meta data for marker layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "Layer contains unsaved data - save to file."
+msgid ""
+"Version ''{0}'' of meta data for note layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "Layer does not contain unsaved data."
+msgid ""
+"Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
+"0.1"
 msgstr ""
 
-msgid "Link to a OSM data file on your local disk."
+msgid "Session file (*.jos, *.joz)"
 msgstr ""
 
-msgid "Include OSM data in the .joz session file."
+msgid "Unable to locate file  ''{0}''."
 msgstr ""
 
-msgid "OSM data will be included in the session file."
-msgstr ""
-
-msgid ""
-"Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
-"0.1"
-msgstr ""
-
-msgid "Session file (*.jos, *.joz)"
-msgstr ""
-
-msgid "Unable to locate file  ''{0}''."
-msgstr ""
-
-msgid "Unsupported scheme ''{0}'' in URI ''{1}''."
+msgid "Unsupported scheme ''{0}'' in URI ''{1}''."
 msgstr ""
 
 msgid "Unexpected root element ''{0}'' in session file"
@@ -13707,9 +13925,6 @@ msgid ""
 "the OSM community."
 msgstr ""
 
-msgid "<br>Error message(untranslated): {0}"
-msgstr ""
-
 msgid ""
 "The OSM server ''{0}'' does not know about an object<br>you tried to read, "
 "update, or delete. Either the respective object<br>does not exist on the "
@@ -13741,6 +13956,9 @@ msgstr ""
 msgid "Too many redirects to the download URL detected. Aborting."
 msgstr ""
 
+msgid "Fetching content..."
+msgstr ""
+
 msgid "Unable to find translation for the locale {0}. Reverting to {1}."
 msgstr ""
 
@@ -13749,9 +13967,6 @@ msgid ""
 "problem. JOSM will stop working."
 msgstr ""
 
-msgid "Failed to locate image ''{0}''"
-msgstr ""
-
 msgid "Failed to handle zip file ''{0}''. Exception was: {1}"
 msgstr ""
 
@@ -13885,6 +14100,9 @@ msgstr ""
 msgid "Unable to delete file {0}"
 msgstr ""
 
+msgid "Unable to create directory {0}"
+msgstr ""
+
 msgid "ms"
 msgstr ""
 
@@ -14193,9 +14411,6 @@ msgstr ""
 msgid "Open selected file."
 msgstr ""
 
-msgid "Refresh"
-msgstr ""
-
 msgid "Rename File"
 msgstr ""
 
@@ -14289,6 +14504,9 @@ msgstr ""
 msgid "Public Transport (ÖPNV)"
 msgstr ""
 
+msgid "Hike & Bike"
+msgstr ""
+
 msgid "OpenStreetMap (German Style)"
 msgstr ""
 
@@ -14355,6 +14573,9 @@ msgstr ""
 msgid "OSM Inspector: Boundaries (EU)"
 msgstr ""
 
+msgid "SIG Instituto Geográfico Nacional (WMTS)"
+msgstr ""
+
 msgid "AGRI black-and-white 2.5m"
 msgstr ""
 
@@ -14385,9 +14606,6 @@ msgstr ""
 msgid "LPI NSW Administrative Boundaries NPWS Reserve"
 msgstr ""
 
-msgid "Geoimage.at MaxRes"
-msgstr ""
-
 msgid "basemap.at"
 msgstr ""
 
@@ -14451,13 +14669,16 @@ msgstr ""
 msgid "SPW(allonie) PICC numerical imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2012 aerial imagery"
+msgid "SPW(allonie) 2015 aerial imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2009 aerial imagery"
+msgid "SPW(allonie) 2012-2013 aerial imagery"
 msgstr ""
 
-msgid "TEC bus lines"
+msgid "SPW(allonie) 2009-2010 aerial imagery"
+msgstr ""
+
+msgid "TEC bus lines (2014)"
 msgstr ""
 
 msgid "IBGE Mapa de Setores Urbanos"
@@ -14568,7 +14789,10 @@ msgstr ""
 msgid "Géolittoral - Sentiers"
 msgstr ""
 
-msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
+msgid "Lyon - Orthophoto 2012 10cm"
+msgstr ""
+
+msgid "Lyon - Orthophoto 2015 16cm - EPSG:3946"
 msgstr ""
 
 msgid "Loire-Atlantique - Orthophotos 2012 - 20 cm"
@@ -14580,6 +14804,9 @@ msgstr ""
 msgid "Route 500™©®"
 msgstr ""
 
+msgid "Toulouse - Orthophotoplan 2015"
+msgstr ""
+
 msgid "Toulouse - Orthophotoplan 2013"
 msgstr ""
 
@@ -14600,9 +14827,6 @@ msgid ""
 "- 1 m"
 msgstr ""
 
-msgid "Hike & Bike"
-msgstr ""
-
 msgid "OpenStreetMap (Sorbian Language)"
 msgstr ""
 
@@ -14673,6 +14897,45 @@ msgstr ""
 msgid "Drone Imagery Canaan(Haiti) November 2015"
 msgstr ""
 
+msgid "FÖMI ortophoto 2000"
+msgstr ""
+
+msgid "FÖMI ortophoto 2005"
+msgstr ""
+
+msgid "Szeged ortophoto 2011"
+msgstr ""
+
+msgid "Inner part of Szeged"
+msgstr ""
+
+msgid "Törökbálint ortophoto 2013"
+msgstr ""
+
+msgid "5 cm resolution bald image"
+msgstr ""
+
+msgid "Danube flood ortophoto 2013"
+msgstr ""
+
+msgid "Riverbank of Danube at Budapest, Szentendre and Szigetmonostor"
+msgstr ""
+
+msgid "Budapest district XII ortophoto 2013"
+msgstr ""
+
+msgid "Interspect Budapest ortophoto 2014"
+msgstr ""
+
+msgid "Five districts of Budapest: III, IV, XIII, XIV, XV"
+msgstr ""
+
+msgid "OpenStreetMap Hungary (hiking routes)"
+msgstr ""
+
+msgid "Hillshade Hungary"
+msgstr ""
+
 msgid "Ireland British War Office 1:25k GSGS 3906"
 msgstr ""
 
@@ -14706,10 +14969,13 @@ msgstr ""
 msgid "OSMIE Dail Election Areas"
 msgstr ""
 
+msgid "OSMIE T.ie Land not in Counties"
+msgstr ""
+
 msgid "Lodi - Italy"
 msgstr ""
 
-msgid "Lombardia - Italy (CTR)"
+msgid "Lombardia - Italy (CTR DBT)"
 msgstr ""
 
 msgid "Sicily - Italy"
@@ -14967,6 +15233,9 @@ msgstr ""
 msgid "Kanton Aargau 25cm (AGIS 2014)"
 msgstr ""
 
+msgid "Kanton Zürich Orthophotos 2014/2015 10cm"
+msgstr ""
+
 msgid "Stadt Uster Orthophoto 2008 10cm"
 msgstr ""
 
@@ -15405,6 +15674,9 @@ msgstr ""
 msgid "Create a grid of ways."
 msgstr ""
 
+msgid "Customization of public transport stops."
+msgstr ""
+
 msgid ""
 "Creating and handling address nodes and buildings within Czech Republic."
 msgstr ""
@@ -16060,6 +16332,105 @@ msgstr ""
 msgid "Brand"
 msgstr ""
 
+msgid "Cuisine"
+msgstr ""
+
+msgid "italian"
+msgstr ""
+
+msgid "chinese"
+msgstr ""
+
+msgid "pizza"
+msgstr ""
+
+msgid "burger"
+msgstr ""
+
+msgid "greek"
+msgstr ""
+
+msgid "german"
+msgstr ""
+
+msgid "indian"
+msgstr ""
+
+msgid "regional"
+msgstr ""
+
+msgid "kebab"
+msgstr ""
+
+msgid "turkish"
+msgstr ""
+
+msgid "asian"
+msgstr ""
+
+msgid "thai"
+msgstr ""
+
+msgid "mexican"
+msgstr ""
+
+msgid "japanese"
+msgstr ""
+
+msgid "french"
+msgstr ""
+
+msgid "sandwich"
+msgstr ""
+
+msgid "coffee_shop"
+msgstr ""
+
+msgid "sushi"
+msgstr ""
+
+msgid "steak_house"
+msgstr ""
+
+msgid "fish_and_chips"
+msgstr ""
+
+msgid "chicken"
+msgstr ""
+
+msgid "american"
+msgstr ""
+
+msgid "ice_cream"
+msgstr ""
+
+msgid "international"
+msgstr ""
+
+msgid "seafood"
+msgstr ""
+
+msgid "spanish"
+msgstr ""
+
+msgid "vietnamese"
+msgstr ""
+
+msgid "fish"
+msgstr ""
+
+msgid "noodle"
+msgstr ""
+
+msgid "barbecue"
+msgstr ""
+
+msgid "vegetarian"
+msgstr ""
+
+msgid "korean"
+msgstr ""
+
 msgid "Internet access"
 msgstr ""
 
@@ -16268,7 +16639,11 @@ msgid "skateboard"
 msgstr ""
 
 msgctxt "sport"
-msgid "skating"
+msgid "ice_skating"
+msgstr ""
+
+msgctxt "sport"
+msgid "roller_skating"
 msgstr ""
 
 msgctxt "sport"
@@ -16627,7 +17002,10 @@ msgstr ""
 msgid "Toll"
 msgstr ""
 
-msgid "Is the water body intermittent (disappears seasonally)?"
+msgid "Intermittent"
+msgstr ""
+
+msgid "Seasonal"
 msgstr ""
 
 msgid "In the tidal range"
@@ -17381,25 +17759,29 @@ msgstr ""
 msgid "Traffic Calming"
 msgstr ""
 
-msgid "bump"
+msgid "Bump"
 msgstr ""
 
-msgid "chicane"
+msgid "Chicane"
 msgstr ""
 
-msgid "choker"
+msgid "Choker"
 msgstr ""
 
-msgid "cushion"
+msgid "Cushion"
 msgstr ""
 
-msgid "hump"
+msgid "Hump"
 msgstr ""
 
-msgid "rumble_strip"
+msgctxt "traffic_calming"
+msgid "Island"
 msgstr ""
 
-msgid "table"
+msgid "Rumble strip"
+msgstr ""
+
+msgid "Table"
 msgstr ""
 
 msgid "Passing Place"
@@ -17549,6 +17931,9 @@ msgstr ""
 msgid "Retaining Wall"
 msgstr ""
 
+msgid "Jersey Barrier"
+msgstr ""
+
 msgctxt "Barrier"
 msgid "Ditch"
 msgstr ""
@@ -17719,6 +18104,9 @@ msgstr ""
 msgid "Salt Water"
 msgstr ""
 
+msgid "Is the water body intermittent (disappears seasonally)?"
+msgstr ""
+
 msgid "Coastline"
 msgstr ""
 
@@ -17781,14 +18169,6 @@ msgid ""
 "A large body of water partially enclosed by land but with a wide mouth."
 msgstr ""
 
-msgid "Cliff"
-msgstr ""
-
-msgid ""
-"A steep rock face exposure, with a significant vertical, or near vertical "
-"(leave the lower face to the right of the way)."
-msgstr ""
-
 msgid "Shipping"
 msgstr ""
 
@@ -18717,66 +19097,6 @@ msgstr ""
 msgid "Restaurant"
 msgstr ""
 
-msgid "Cuisine"
-msgstr ""
-
-msgid "italian"
-msgstr ""
-
-msgid "chinese"
-msgstr ""
-
-msgid "pizza"
-msgstr ""
-
-msgid "burger"
-msgstr ""
-
-msgid "greek"
-msgstr ""
-
-msgid "german"
-msgstr ""
-
-msgid "indian"
-msgstr ""
-
-msgid "regional"
-msgstr ""
-
-msgid "kebab"
-msgstr ""
-
-msgid "turkish"
-msgstr ""
-
-msgid "asian"
-msgstr ""
-
-msgid "thai"
-msgstr ""
-
-msgid "mexican"
-msgstr ""
-
-msgid "japanese"
-msgstr ""
-
-msgid "french"
-msgstr ""
-
-msgid "sandwich"
-msgstr ""
-
-msgid "coffee_shop"
-msgstr ""
-
-msgid "sushi"
-msgstr ""
-
-msgid "steak_house"
-msgstr ""
-
 msgid "Microbrewery"
 msgstr ""
 
@@ -18789,19 +19109,13 @@ msgstr ""
 msgid "Fast Food"
 msgstr ""
 
-msgid "fish_and_chips"
-msgstr ""
-
-msgid "chicken"
-msgstr ""
-
 msgid "Food Court"
 msgstr ""
 
 msgid "Cafe"
 msgstr ""
 
-msgid "ice_cream"
+msgid "Ice cream"
 msgstr ""
 
 msgid "Pub"
@@ -18979,6 +19293,15 @@ msgstr ""
 msgid "Water Park"
 msgstr ""
 
+msgid "Swimming Pool"
+msgstr ""
+
+msgid "Used for the water area only."
+msgstr ""
+
+msgid "Fitness Station"
+msgstr ""
+
 msgid "Sauna"
 msgstr ""
 
@@ -19013,9 +19336,6 @@ msgstr ""
 msgid "Fishing"
 msgstr ""
 
-msgid "Private Swimming Pool"
-msgstr ""
-
 msgid "Night Club"
 msgstr ""
 
@@ -19058,12 +19378,18 @@ msgstr ""
 msgid "Artist Name"
 msgstr ""
 
-msgid "Recording Studio"
+msgid "Studio"
 msgstr ""
 
 msgid "audio"
 msgstr ""
 
+msgid "radio"
+msgstr ""
+
+msgid "television"
+msgstr ""
+
 msgid "video"
 msgstr ""
 
@@ -19167,6 +19493,10 @@ msgctxt "christian"
 msgid "seventh_day_adventist"
 msgstr ""
 
+msgctxt "christian"
+msgid "spiritist"
+msgstr ""
+
 msgid "Mosque"
 msgstr ""
 
@@ -19326,6 +19656,125 @@ msgstr ""
 msgid "Veterinary"
 msgstr ""
 
+msgid "Emergency"
+msgstr ""
+
+msgid "Ambulance Station"
+msgstr ""
+
+msgid "Automated Defibrillator"
+msgstr ""
+
+msgid "Located inside a building?"
+msgstr ""
+
+msgid "Last check date (YYYY-MM-DD)"
+msgstr ""
+
+msgid "Last check note"
+msgstr ""
+
+msgid "Fire Extinguisher"
+msgstr ""
+
+msgid "Indoor"
+msgstr ""
+
+msgid "Fire Hose"
+msgstr ""
+
+msgid "Fire Hydrant"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "underground"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pillar"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "wall"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pond"
+msgstr ""
+
+msgid "Diameter (in mm)"
+msgstr ""
+
+msgid "Hydrant Position"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "lane"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "parking_lot"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "sidewalk"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "green"
+msgstr ""
+
+msgid "Pressure (in bar)"
+msgstr ""
+
+msgid "suction"
+msgstr ""
+
+msgid "Count"
+msgstr ""
+
+msgid "Water Tank"
+msgstr ""
+
+msgid "Volume (in liters)"
+msgstr ""
+
+msgid "Assembly Point"
+msgstr ""
+
+msgid "Emergency Phone"
+msgstr ""
+
+msgid "Siren"
+msgstr ""
+
+msgid "pneumatic"
+msgstr ""
+
+msgid "electronic"
+msgstr ""
+
+msgid "mechanical"
+msgstr ""
+
+msgid "Purpose"
+msgstr ""
+
+msgid "tornado"
+msgstr ""
+
+msgid "fire"
+msgstr ""
+
+msgid "air_raid"
+msgstr ""
+
+msgid "civil_defense"
+msgstr ""
+
+msgid "Range (in meters)"
+msgstr ""
+
 msgid "Social Facility"
 msgstr ""
 
@@ -19438,24 +19887,9 @@ msgstr ""
 msgid "Telephone cards"
 msgstr ""
 
-msgid "Emergency Phone"
-msgstr ""
-
 msgid "Internet Access"
 msgstr ""
 
-msgid "Automated Defibrillator"
-msgstr ""
-
-msgid "Located inside a building?"
-msgstr ""
-
-msgid "Last check date (YYYY-MM-DD)"
-msgstr ""
-
-msgid "Last check note"
-msgstr ""
-
 msgid "Clock"
 msgstr ""
 
@@ -19618,117 +20052,121 @@ msgctxt "height"
 msgid "full"
 msgstr ""
 
+msgctxt "hunting stand"
 msgid "Hide"
 msgstr ""
 
 msgid "Lock"
 msgstr ""
 
-msgid "Indoor"
+msgid "Water Point"
 msgstr ""
 
-msgid "Fire Hydrant"
+msgid "Compressed Air"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "underground"
+msgid "Valves"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pillar"
+msgid "Dunlop (Woods)"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "wall"
+msgid "Schrader"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pond"
+msgid "Sclaverand (Presta)"
 msgstr ""
 
-msgid "Diameter (in mm)"
+msgid "Regina"
 msgstr ""
 
-msgid "Hydrant Position"
+msgid "Advertising Column"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "lane"
+msgid "Billboard"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "parking_lot"
+msgid "Sports"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "sidewalk"
+msgid "Sport Facilities"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "green"
+msgid "Stadium"
 msgstr ""
 
-msgid "Pressure (in bar)"
+msgid "Sports Centre"
 msgstr ""
 
-msgid "suction"
+msgid "Pitch"
 msgstr ""
 
-msgid "Count"
+msgid "artificial_turf"
 msgstr ""
 
-msgid "Compressed Air"
+msgid "decoturf"
 msgstr ""
 
-msgid "Valves"
+msgid "tartan"
 msgstr ""
 
-msgid "Dunlop (Woods)"
+msgid "Racetrack"
 msgstr ""
 
-msgid "Schrader"
+msgid "Golf"
 msgstr ""
 
-msgid "Sclaverand (Presta)"
+msgid "Golf Course"
 msgstr ""
 
-msgid "Regina"
+msgctxt "golf"
+msgid "Tee"
 msgstr ""
 
-msgid "Advertising Column"
+msgctxt "golf"
+msgid "Hole"
 msgstr ""
 
-msgid "Billboard"
+msgid "Par"
 msgstr ""
 
-msgid "Sports"
+msgid "Handicap rating"
 msgstr ""
 
-msgid "Sport Facilities"
+msgctxt "golf"
+msgid "Pin"
 msgstr ""
 
-msgid "Stadium"
+msgctxt "golf"
+msgid "Bunker"
 msgstr ""
 
-msgid "Sports Centre"
+msgctxt "golf"
+msgid "Natural"
 msgstr ""
 
-msgid "Pitch"
+msgctxt "golf"
+msgid "Frontal Water hazard"
 msgstr ""
 
-msgid "artificial_turf"
+msgctxt "golf"
+msgid "Lateral water hazard"
 msgstr ""
 
-msgid "decoturf"
+msgctxt "golf"
+msgid "Green"
 msgstr ""
 
-msgid "tartan"
+msgctxt "golf"
+msgid "Fairway"
 msgstr ""
 
-msgid "Racetrack"
+msgctxt "golf"
+msgid "Rough"
 msgstr ""
 
-msgid "Golf Course"
+msgctxt "golf"
+msgid "Driving range"
 msgstr ""
 
 msgid "Miniature Golf"
@@ -19802,12 +20240,15 @@ msgstr ""
 msgid "Gymnastics"
 msgstr ""
 
-msgid "Skating"
+msgid "Ice Skating"
 msgstr ""
 
 msgid "ice_rink"
 msgstr ""
 
+msgid "Roller Skating"
+msgstr ""
+
 msgid "Skateboard"
 msgstr ""
 
@@ -19955,9 +20396,6 @@ msgstr ""
 msgid "Billiards"
 msgstr ""
 
-msgid "Golf"
-msgstr ""
-
 msgid "golf_course"
 msgstr ""
 
@@ -20122,6 +20560,10 @@ msgid "gasometer"
 msgstr ""
 
 msgctxt "building"
+msgid "silo"
+msgstr ""
+
+msgctxt "building"
 msgid "cowshed"
 msgstr ""
 
@@ -20130,6 +20572,38 @@ msgid "construction"
 msgstr ""
 
 msgctxt "building"
+msgid "basilica"
+msgstr ""
+
+msgctxt "building"
+msgid "cathedral"
+msgstr ""
+
+msgctxt "building"
+msgid "chapel"
+msgstr ""
+
+msgctxt "building"
+msgid "church"
+msgstr ""
+
+msgctxt "building"
+msgid "temple"
+msgstr ""
+
+msgctxt "building"
+msgid "mosque"
+msgstr ""
+
+msgctxt "building"
+msgid "synagogue"
+msgstr ""
+
+msgctxt "building"
+msgid "transformer_tower"
+msgstr ""
+
+msgctxt "building"
 msgid "Levels"
 msgstr ""
 
@@ -20242,6 +20716,9 @@ msgstr ""
 msgid "Gasometer"
 msgstr ""
 
+msgid "Silo"
+msgstr ""
+
 msgid "Storage Tank"
 msgstr ""
 
@@ -20643,6 +21120,14 @@ msgstr ""
 msgid "hardened_aircraft_shelter"
 msgstr ""
 
+msgctxt "bunker"
+msgid "underground"
+msgstr ""
+
+msgctxt "bunker"
+msgid "overground"
+msgstr ""
+
 msgid "Historic"
 msgstr ""
 
@@ -20652,6 +21137,9 @@ msgstr ""
 msgid "Range"
 msgstr ""
 
+msgid "Power"
+msgstr ""
+
 msgid "Power Plant"
 msgstr ""
 
@@ -21083,10 +21571,13 @@ msgstr ""
 msgid "5 Mvar"
 msgstr ""
 
-msgid "Cable Distribution Cabinet"
+msgid "Power Street Cabinet"
 msgstr ""
 
-msgid "Power Tower"
+msgid "Transformer Tower"
+msgstr ""
+
+msgid "Power Portal"
 msgstr ""
 
 msgid "Type of construction"
@@ -21108,6 +21599,24 @@ msgctxt "color"
 msgid "red/white"
 msgstr ""
 
+msgid "Portal design"
+msgstr ""
+
+msgctxt "power"
+msgid "portal"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_two-level"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_three-level"
+msgstr ""
+
+msgid "Power Tower"
+msgstr ""
+
 msgctxt "power"
 msgid "Tower type"
 msgstr ""
@@ -21231,18 +21740,6 @@ msgid "guyed_h-frame"
 msgstr ""
 
 msgctxt "power"
-msgid "portal"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_two-level"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_three-level"
-msgstr ""
-
-msgctxt "power"
 msgid "guyed_v-frame"
 msgstr ""
 
@@ -21275,6 +21772,9 @@ msgstr ""
 msgid "Transformer Attributes:"
 msgstr ""
 
+msgid "Insulator"
+msgstr ""
+
 msgid "Power Line"
 msgstr ""
 
@@ -21532,6 +22032,9 @@ msgstr ""
 msgid "Kitchen"
 msgstr ""
 
+msgid "Houseware"
+msgstr ""
+
 msgid "Curtain"
 msgstr ""
 
@@ -21574,12 +22077,21 @@ msgstr ""
 msgid "Chemist"
 msgstr ""
 
-msgid "Hairdresser/Barber"
+msgid "Cosmetics"
+msgstr ""
+
+msgid "Perfumery"
 msgstr ""
 
 msgid "Beauty"
 msgstr ""
 
+msgid "Tobacco"
+msgstr ""
+
+msgid "Hairdresser/Barber"
+msgstr ""
+
 msgid "Tattoo"
 msgstr ""
 
@@ -21905,6 +22417,81 @@ msgctxt "office"
 msgid "Telecommunication"
 msgstr ""
 
+msgid "Craft"
+msgstr ""
+
+msgid "Carpenter"
+msgstr ""
+
+msgid "Shoemaker"
+msgstr ""
+
+msgid "Photographer"
+msgstr ""
+
+msgid "Metal construction"
+msgstr ""
+
+msgid "Electrician"
+msgstr ""
+
+msgid "Brewery"
+msgstr ""
+
+msgid "Plumber"
+msgstr ""
+
+msgid "Sawmill"
+msgstr ""
+
+msgid "Gardener"
+msgstr ""
+
+msgid "Winery"
+msgstr ""
+
+msgid "Hvac"
+msgstr ""
+
+msgid "Painter"
+msgstr ""
+
+msgid "Stonemason"
+msgstr ""
+
+msgid "Handicraft"
+msgstr ""
+
+msgid "Pottery"
+msgstr ""
+
+msgid "Key cutter"
+msgstr ""
+
+msgid "Caterer"
+msgstr ""
+
+msgid "Roofer"
+msgstr ""
+
+msgid "Beekeeper"
+msgstr ""
+
+msgid "Blacksmith"
+msgstr ""
+
+msgid "Locksmith"
+msgstr ""
+
+msgid "Window construction"
+msgstr ""
+
+msgid "Upholsterer"
+msgstr ""
+
+msgid "Tiler"
+msgstr ""
+
 msgid "Geography"
 msgstr ""
 
@@ -22073,6 +22660,14 @@ msgstr ""
 msgid "A low area between hills."
 msgstr ""
 
+msgid "Cliff"
+msgstr ""
+
+msgid ""
+"A steep rock face exposure, with a significant vertical, or near vertical "
+"(leave the lower face to the right of the way)."
+msgstr ""
+
 msgid "Cave Entrance"
 msgstr ""
 
@@ -22273,6 +22868,51 @@ msgstr ""
 msgid "Orchard"
 msgstr ""
 
+msgid "Trees"
+msgstr ""
+
+msgid "olive_trees"
+msgstr ""
+
+msgid "apple_trees"
+msgstr ""
+
+msgid "oil_palms"
+msgstr ""
+
+msgid "orange_trees"
+msgstr ""
+
+msgid "almond_trees"
+msgstr ""
+
+msgid "banana_plants"
+msgstr ""
+
+msgid "coconut_palms"
+msgstr ""
+
+msgid "hazel_plants"
+msgstr ""
+
+msgid "cherry_trees"
+msgstr ""
+
+msgid "persimmon_trees"
+msgstr ""
+
+msgid "walnut_trees"
+msgstr ""
+
+msgid "plum_trees"
+msgstr ""
+
+msgid "peach_trees"
+msgstr ""
+
+msgid "tea_plants"
+msgstr ""
+
 msgid "Vineyard"
 msgstr ""
 
@@ -22818,6 +23458,9 @@ msgstr ""
 msgid "natural"
 msgstr ""
 
+msgid "Walking Route"
+msgstr ""
+
 msgid "Piste Route"
 msgstr ""
 
@@ -23067,9 +23710,6 @@ msgstr ""
 msgid "Suspicious tag combination: {0} and {1}"
 msgstr ""
 
-msgid "{0}={1} is deprecated"
-msgstr ""
-
 msgid "{0} is deprecated"
 msgstr ""
 
@@ -23091,7 +23731,7 @@ msgid ""
 "missing even without an additional tag."
 msgstr ""
 
-msgid "{0}={1} is deprecated. Please use instead a multipolygon."
+msgid "{0} is deprecated. Please use instead a multipolygon."
 msgstr ""
 
 msgid ""
@@ -23135,6 +23775,15 @@ msgstr ""
 msgid "{0} is inaccurate"
 msgstr ""
 
+msgid "{0} is deprecated for {1}"
+msgstr ""
+
+msgid "{0} is deprecated. Use the {1}: key prefix instead."
+msgstr ""
+
+msgid "questionable key (ending with a number): {0}"
+msgstr ""
+
 msgid "{0} on a node. Should be used on a way."
 msgstr ""
 
@@ -23150,6 +23799,9 @@ msgstr ""
 msgid "{0} on a way. Should be used in a relation"
 msgstr ""
 
+msgid "{0} together with {1} on a node. Remove {0}."
+msgstr ""
+
 msgid "{0} on a node"
 msgstr ""
 
@@ -23177,6 +23829,15 @@ msgstr ""
 msgid "node connects waterway and bridge"
 msgstr ""
 
+msgid "suspicious roundabout direction"
+msgstr ""
+
+msgid "{0} on a large area"
+msgstr ""
+
+msgid "{0} on a small area"
+msgstr ""
+
 msgid "abbreviated street name"
 msgstr ""
 
@@ -23203,6 +23864,12 @@ msgid ""
 "''{3}'' instead."
 msgstr ""
 
+msgid "pedestrian railway crossing without {0}"
+msgstr ""
+
+msgid "railway crossing without {0}"
+msgstr ""
+
 msgid "{0} with multiple values"
 msgstr ""
 
@@ -23218,7 +23885,7 @@ msgstr ""
 msgid "layer should be between -5 and 5"
 msgstr ""
 
-msgid "level should be numbers with optional .5 increments"
+msgid "{0} should have numbers only with optional .5 increments"
 msgstr ""
 
 msgid ""
@@ -26639,10 +27306,10 @@ msgstr ""
 msgid "images"
 msgstr ""
 
-msgid "Traffic sign font at ''{0}'' has wrong format."
+msgid "Traffic sign font at ''{0}'' has wrong format"
 msgstr ""
 
-msgid "Could not read font-file from ''{{0}}''."
+msgid "Could not read font-file from ''{0}''"
 msgstr ""
 
 msgid "Mapillary"
@@ -26888,9 +27555,6 @@ msgstr ""
 msgid "You are logged in as ''{0}''."
 msgstr ""
 
-msgid "Re-Login"
-msgstr ""
-
 msgid "You are currently not logged in."
 msgstr ""
 
@@ -26955,6 +27619,9 @@ msgstr ""
 msgid "Login successful, return to JOSM."
 msgstr ""
 
+msgid "Supported image formats (JPG and PNG)"
+msgstr ""
+
 msgid "Downloading Mapillary images"
 msgstr ""
 
@@ -26970,6 +27637,18 @@ msgstr ""
 msgid "Uploading: {0}"
 msgstr ""
 
+msgid "The image key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The image key must not be null here!"
+msgstr ""
+
+msgid "The sequence key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The sequence key must not be null here!"
+msgstr ""
+
 msgid "Measured values"
 msgstr ""
 
@@ -28311,6 +28990,12 @@ msgstr ""
 msgid "Code"
 msgstr ""
 
+msgid "Can''t parse a time from this string."
+msgstr ""
+
+msgid "Invalid value"
+msgstr ""
+
 msgid "added"
 msgstr ""
 
@@ -28397,15 +29082,6 @@ msgstr ""
 msgid "Join"
 msgstr ""
 
-msgid "Enable"
-msgstr ""
-
-msgid "Can''t parse a time from this string."
-msgstr ""
-
-msgid "Invalid value"
-msgstr ""
-
 msgid "moved"
 msgstr ""
 
@@ -30392,6 +31068,9 @@ msgstr ""
 msgid "Internal error: number of nodes is {0}."
 msgstr ""
 
+msgid "Copy all tags of selected objects to paste buffer."
+msgstr ""
+
 msgid "Extract node"
 msgstr ""
 
@@ -30980,6 +31659,11 @@ msgstr[1] ""
 msgid "Add Wikidata for language ''{0}''"
 msgstr ""
 
+msgid "Overwrite ''{0}'' tag {1} from {2} with new value ''{3}''?"
+msgid_plural "Overwrite ''{0}'' tags {1} from {2} with new value ''{3}''?"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Add names from Wikipedia"
 msgstr ""
 
diff --git a/i18n/po/am.po b/i18n/po/am.po
index e52b2f8..3759457 100644
--- a/i18n/po/am.po
+++ b/i18n/po/am.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: josm\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-01-06 03:38+0100\n"
+"POT-Creation-Date: 2016-03-01 03:41+0100\n"
 "PO-Revision-Date: 2010-03-30 12:09+0000\n"
 "Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
 "Language-Team: Amharic <am at li.org>\n"
@@ -15,8 +15,8 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Launchpad-Export-Date: 2016-01-06 04:31+0000\n"
-"X-Generator: Launchpad (build 17876)\n"
+"X-Launchpad-Export-Date: 2016-03-01 04:32+0000\n"
+"X-Generator: Launchpad (build 17925)\n"
 "Language: am\n"
 
 msgid "{0}: option ''{1}'' is ambiguous"
@@ -97,6 +97,9 @@ msgstr ""
 msgid "Updating user interface"
 msgstr ""
 
+msgid "Failed to save default preferences."
+msgstr ""
+
 msgid "Ignoring malformed URL: \"{0}\""
 msgstr ""
 
@@ -386,6 +389,9 @@ msgid ""
 "nodes)"
 msgstr ""
 
+msgid "Reverse Ways"
+msgstr ""
+
 msgid "Combine {0} way"
 msgid_plural "Combine {0} ways"
 msgstr[0] ""
@@ -441,6 +447,12 @@ msgstr ""
 msgid "Delete selected objects."
 msgstr ""
 
+msgid "Delete Layer"
+msgstr ""
+
+msgid "Delete the active layer. Does not delete the associated file."
+msgstr ""
+
 msgid "Toggle dialogs panel"
 msgstr ""
 
@@ -1172,9 +1184,6 @@ msgstr ""
 msgid "Reverse way"
 msgstr ""
 
-msgid "Reverse Ways"
-msgstr ""
-
 msgid "Reverse the direction of all selected ways."
 msgstr ""
 
@@ -1507,6 +1516,16 @@ msgid ""
 "because you don''t see the real object.<br>Do you really want to unglue?"
 msgstr ""
 
+msgid "Unglueing affected {0} relation: {1}"
+msgid_plural "Unglueing affected {0} relations: {1}"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Ensure that the relation has not been broken!"
+msgid_plural "Ensure that the relations have not been broken!"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Disconnect Node from Way"
 msgstr ""
 
@@ -2225,6 +2244,11 @@ msgstr ""
 msgid "Add selection to relation"
 msgstr ""
 
+msgid ""
+"<html><strong>Add selection to relation</strong>: Control every single "
+"relation to avoid damage!"
+msgstr ""
+
 msgid "Add selection to {0} relation"
 msgid_plural "Add selection to {0} relations"
 msgstr[0] ""
@@ -2266,6 +2290,15 @@ msgstr[1] ""
 msgid "Confirmation"
 msgstr ""
 
+msgid "List of recent relations"
+msgstr ""
+
+msgid "Open recent relation"
+msgstr ""
+
+msgid "Relation Editor: {0}"
+msgstr ""
+
 msgid "Select in relation list"
 msgstr ""
 
@@ -2620,7 +2653,10 @@ msgid ""
 "{1}"
 msgstr ""
 
-msgid "Expecting <i>min</i>/<i>max</i> after ''timestamp''"
+msgid "Cannot parse timestamp ''{0}''"
+msgstr ""
+
+msgid "Expecting {0} after {1}"
 msgstr ""
 
 msgid "Range of primitive ids expected"
@@ -3169,6 +3205,12 @@ msgid ""
 "default: {0}"
 msgstr ""
 
+msgid "Failed to load defaults cache file: {0}"
+msgstr ""
+
+msgid "Failed to delete faulty defaults cache file: {0}"
+msgstr ""
+
 msgid "Paint style {0}: {1}"
 msgstr ""
 
@@ -3183,9 +3225,6 @@ msgid ""
 "startup)."
 msgstr ""
 
-msgid " (at line {0}, column {1})"
-msgstr ""
-
 msgid "Preference setting {0} has been removed since it is no longer used."
 msgstr ""
 
@@ -3244,6 +3283,9 @@ msgctxt "compass"
 msgid "E"
 msgstr ""
 
+msgid "Update default entries"
+msgstr ""
+
 msgid "Projection ''{0}'' is not found, bookmark ''{1}'' is not usable"
 msgstr ""
 
@@ -3280,10 +3322,17 @@ msgid "No layer selected"
 msgstr ""
 
 msgid ""
+"WMTS Parser error - start element {0} has different name than end element {2}"
+msgstr ""
+
+msgid ""
 "Only square tiles are supported. {0}x{1} returned by server for TileMatrix "
 "identifier {2}"
 msgstr ""
 
+msgid "Note"
+msgstr ""
+
 msgid "ID > 0 expected. Got {0}."
 msgstr ""
 
@@ -3471,12 +3520,24 @@ msgstr ""
 msgid "areatext"
 msgstr ""
 
+msgid "Expected element ''{0}'', but got ''{1}''"
+msgstr ""
+
+msgid "value expected"
+msgstr ""
+
+msgid " (at line {0}, column {1})"
+msgstr ""
+
 msgid "UTM projection (''+proj=utm'') requires ''+zone=...'' parameter."
 msgstr ""
 
 msgid "Expected integer value in range 1-60 for ''+zone=...'' parameter."
 msgstr ""
 
+msgid "No unit found for: {0}"
+msgstr ""
+
 msgid "Parameter must begin with a ''+'' character (found ''{0}'')"
 msgstr ""
 
@@ -3548,12 +3609,24 @@ msgstr ""
 msgid "WGS84"
 msgstr ""
 
-msgid "Double Stereographic"
+msgid "Albers Equal Area"
 msgstr ""
 
 msgid "Parameter ''{0}'' required."
 msgstr ""
 
+msgid "standard parallels are opposite"
+msgstr ""
+
+msgid "Cassini-Soldner"
+msgstr ""
+
+msgid "Double Stereographic"
+msgstr ""
+
+msgid "Lambert Azimuthal Equal Area"
+msgstr ""
+
 msgid "Lambert Conformal Conic"
 msgstr ""
 
@@ -3563,6 +3636,24 @@ msgstr ""
 msgid "Mercator"
 msgstr ""
 
+msgid "Oblique Mercator"
+msgstr ""
+
+msgid "Unsuitable parameters ''{0}'' and ''{1}'' for two point method."
+msgstr ""
+
+msgid "Illegal value for parameter ''{0}'': {1}"
+msgstr ""
+
+msgid "error in initialization"
+msgstr ""
+
+msgid "Polar Stereographic"
+msgstr ""
+
+msgid "Polar Stereographic: Parameter ''{0}'' must be 90 or -90."
+msgstr ""
+
 msgid "Swiss Oblique Mercator"
 msgstr ""
 
@@ -3586,9 +3677,6 @@ msgstr ""
 msgid "Running test {0}"
 msgstr ""
 
-msgid "E-mail address contains non-ascii characters"
-msgstr ""
-
 msgid "E-mail address is invalid"
 msgstr ""
 
@@ -3598,9 +3686,6 @@ msgstr ""
 msgid "E-mail address contains an invalid domain: {0}"
 msgstr ""
 
-msgid "URL contains non-ascii characters"
-msgstr ""
-
 msgid "URL is invalid"
 msgstr ""
 
@@ -3916,7 +4001,7 @@ msgstr ""
 
 msgid ""
 "With the currently used mappaint style(s) the style for outer way mismatches "
-"polygon"
+"the area style"
 msgstr ""
 
 msgid "Area style on outer way"
@@ -4129,6 +4214,9 @@ msgstr ""
 msgid "Property values start or end with white space"
 msgstr ""
 
+msgid "Property values contain multiple white spaces"
+msgstr ""
+
 msgid "Property values contain HTML entity"
 msgstr ""
 
@@ -4823,9 +4911,6 @@ msgstr ""
 msgid "Click to open the imagery tab in the preferences"
 msgstr ""
 
-msgid "Search menu items"
-msgstr ""
-
 msgctxt "menu"
 msgid "Audio"
 msgstr ""
@@ -4884,12 +4969,6 @@ msgstr ""
 msgid "{0} ({1})"
 msgstr ""
 
-msgid "The geographic latitude at the mouse pointer."
-msgstr ""
-
-msgid "The geographic longitude at the mouse pointer."
-msgstr ""
-
 msgid "The (compass) heading of the line segment being drawn."
 msgstr ""
 
@@ -4916,6 +4995,18 @@ msgstr ""
 msgid "Do not hide status bar"
 msgstr ""
 
+msgid "The northing at the mouse pointer."
+msgstr ""
+
+msgid "The easting at the mouse pointer."
+msgstr ""
+
+msgid "The geographic latitude at the mouse pointer."
+msgstr ""
+
+msgid "The geographic longitude at the mouse pointer."
+msgstr ""
+
 msgid "System of measurement changed to {0}"
 msgstr ""
 
@@ -5405,13 +5496,13 @@ msgstr ""
 msgid "My dataset does not include a tag with key {0}"
 msgstr ""
 
-msgid "Key"
+msgid "Cannot apply undecided tag merge item."
 msgstr ""
 
-msgid "Value"
+msgid "Key"
 msgstr ""
 
-msgid "Cannot apply undecided tag merge item."
+msgid "Value"
 msgstr ""
 
 msgid "My version (local dataset)"
@@ -5735,6 +5826,18 @@ msgstr ""
 msgid "Open a merge dialog of all selected items in the list above."
 msgstr ""
 
+msgid "Resolve to my versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''my'' version"
+msgstr ""
+
+msgid "Resolve to their versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''their'' version"
+msgstr ""
+
 msgid "There was {0} conflict detected."
 msgid_plural "There were {0} conflicts detected."
 msgstr[0] ""
@@ -5851,6 +5954,9 @@ msgstr ""
 msgid "Filter Hidden:{0} Disabled:{1}"
 msgstr ""
 
+msgid "<html>Error in filter <code>{0}</code>:<br>{1}"
+msgstr ""
+
 msgid "Error in filter"
 msgstr ""
 
@@ -6180,6 +6286,16 @@ msgstr ""
 msgid "this layer is not currently active (click to activate)"
 msgstr ""
 
+msgid "scale follows native resolution of this layer"
+msgstr ""
+
+msgid ""
+"scale follows native resolution of another layer (click to set this layer)"
+msgstr ""
+
+msgid "this layer has no native resolution"
+msgstr ""
+
 msgid "Move the selected layer one row up."
 msgstr ""
 
@@ -6276,6 +6392,9 @@ msgstr ""
 msgid "Customize the style"
 msgstr ""
 
+msgid "Search menu items"
+msgstr ""
+
 msgid "Mini map"
 msgstr ""
 
@@ -6623,19 +6742,13 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Download content"
-msgstr ""
-
-msgid "Download the changeset content from the OSM server"
-msgstr ""
-
-msgid "Update content"
+msgid "Download and show the history of the selected objects"
 msgstr ""
 
-msgid "Update the changeset content from the OSM server"
+msgid "Download objects"
 msgstr ""
 
-msgid "Download and show the history of the selected objects"
+msgid "Download the current version of the selected objects"
 msgstr ""
 
 msgid "Select in layer"
@@ -6737,6 +6850,18 @@ msgstr ""
 msgid "closed"
 msgstr ""
 
+msgid "Download content"
+msgstr ""
+
+msgid "Download the changeset content from the OSM server"
+msgstr ""
+
+msgid "Update content"
+msgstr ""
+
+msgid "Update the changeset content from the OSM server"
+msgstr ""
+
 msgid "Changeset ID: "
 msgstr ""
 
@@ -7064,7 +7189,7 @@ msgstr ""
 msgid "Edit Tags"
 msgstr ""
 
-msgid "Go to OSM wiki for tag help (F1)"
+msgid "Go to OSM wiki for tag help"
 msgstr ""
 
 msgid "Launch browser with wiki help for selected object"
@@ -7100,6 +7225,9 @@ msgstr ""
 msgid "Copy the key and value of all the tags to clipboard"
 msgstr ""
 
+msgid "Copy Tags"
+msgstr ""
+
 msgid "Search Key/Value/Type"
 msgstr ""
 
@@ -7167,6 +7295,27 @@ msgstr ""
 msgid "Remember last used tags after a restart"
 msgstr ""
 
+msgid "Recent tags with existing key"
+msgstr ""
+
+msgid "Enable"
+msgstr ""
+
+msgid "Hide"
+msgstr ""
+
+msgid "Refresh recent tags list after applying tag"
+msgstr ""
+
+msgid "No refresh"
+msgstr ""
+
+msgid "Refresh tag status only (enabled / disabled)"
+msgstr ""
+
+msgid "Refresh tag status and list of recently added tags"
+msgstr ""
+
 msgid "to apply first suggestion"
 msgstr ""
 
@@ -7279,9 +7428,6 @@ msgstr ""
 msgid "Focus Relation Editor with relation ''{0}'' in layer ''{1}''"
 msgstr ""
 
-msgid "Relation Editor: {0}"
-msgstr ""
-
 msgid ""
 "<html>There is at least one member in this relation referring<br>to the "
 "relation itself.<br>This creates circular dependencies and is "
@@ -7312,108 +7458,83 @@ msgid ""
 "''{0}''.</html>"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset before the first member"
+msgid "Select previous Gap"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset before the first selected "
-"member"
+msgid "Select the previous relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset after the last selected "
-"member"
+msgid "Select next Gap"
 msgstr ""
 
-msgid "Remove all members referring to one of the selected objects"
+msgid "Select the next relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to objects in the current selection"
+msgid "Zoom to Gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to {0} objects in the current selection"
+msgid "Zoom to the gap in the way sequence"
 msgstr ""
 
-msgid "Select objects for selected relation members"
+msgid "Refers to"
 msgstr ""
 
-msgid "Sort the relation members"
+msgid "Cannot add {0} since it is not part of dataset"
 msgstr ""
 
-msgid "Relation Editor: Sort"
+msgid "Download referring relations"
 msgstr ""
 
-msgid "Sort below"
+msgid "There were {0} conflicts during import."
 msgstr ""
 
-msgid "Sort the selected relation members and all members below"
+msgid "including immediate children of parent relations"
 msgstr ""
 
-msgid "Reverse the order of the relation members"
+msgid "Load parent relations"
 msgstr ""
 
-msgid "Reverse"
+msgid "Reload"
 msgstr ""
 
-msgid "Move the currently selected members up"
+msgid "Loading parent relations"
 msgstr ""
 
-msgid "Relation Editor: Move Up"
+msgid "Edit the currently selected relation"
 msgstr ""
 
-msgid "Move the currently selected members down"
+msgid "Apply Changes"
 msgstr ""
 
-msgid "Relation Editor: Move Down"
+msgid "Create new relation in layer ''{0}''"
 msgstr ""
 
-msgid "Remove the currently selected members from this relation"
+msgid "Edit new relation in layer ''{0}''"
 msgstr ""
 
-msgid "Relation Editor: Remove"
+msgid "Edit relation #{0} in layer ''{1}''"
 msgstr ""
 
-msgid "Delete the currently edited relation"
+msgid "Load relation"
 msgstr ""
 
 msgid ""
-"One or more members of this new relation have been deleted while the "
-"relation editor\n"
-"was open. They have been removed from the relation members list."
-msgstr ""
-
-msgid "Yes, create a conflict and close"
-msgstr ""
-
-msgid "Click to create a conflict and close this relation editor"
-msgstr ""
-
-msgid "No, continue editing"
-msgstr ""
-
-msgid "Click to return to the relation editor and to resume relation editing"
+"Add all objects selected in the current dataset after the last selected "
+"member"
 msgstr ""
 
 msgid ""
-"<html>This relation has been changed outside of the editor.<br>You cannot "
-"apply your changes and continue editing.<br><br>Do you want to create a "
-"conflict and close the editor?</html>"
+"Add all objects selected in the current dataset before the first member"
 msgstr ""
 
 msgid ""
-"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
-"resolve this conflict first, then try again.</html>"
+"Add all objects selected in the current dataset before the first selected "
+"member"
 msgstr ""
 
 msgid "Apply the current updates"
 msgstr ""
 
-msgid "Apply the updates and close the dialog"
-msgstr ""
-
 msgid "Cancel the updates and close the dialog"
 msgstr ""
 
@@ -7432,6 +7553,9 @@ msgstr ""
 msgid "Cancel, continue editing"
 msgstr ""
 
+msgid "Click to return to the relation editor and to resume relation editing"
+msgstr ""
+
 msgid ""
 "<html>The relation has been changed.<br><br>Do you want to save your "
 "changes?</html>"
@@ -7440,7 +7564,10 @@ msgstr ""
 msgid "Unsaved changes"
 msgstr ""
 
-msgid "Add an empty tag"
+msgid "Delete the currently edited relation"
+msgstr ""
+
+msgid "Relation Editor: Download Members"
 msgstr ""
 
 msgid "Download all incomplete members"
@@ -7449,101 +7576,151 @@ msgstr ""
 msgid "Download Members"
 msgstr ""
 
-msgid "Relation Editor: Download Members"
+msgid "Download selected incomplete members"
 msgstr ""
 
-msgid "Download selected incomplete members"
+msgid "Edit the relation the currently selected relation member refers to"
 msgstr ""
 
-msgid "Sets a role for the selected members"
+msgid "Relation Editor: Move Down"
 msgstr ""
 
-msgid "Apply Role"
+msgid "Move the currently selected members down"
 msgstr ""
 
-msgid "You are setting an empty role on {0} object."
-msgid_plural "You are setting an empty role on {0} objects."
-msgstr[0] ""
-msgstr[1] ""
+msgid "Relation Editor: Move Up"
+msgstr ""
 
-msgid "This is equal to deleting the roles of these objects."
+msgid "Move the currently selected members up"
 msgstr ""
 
-msgid "Do you really want to apply the new role?"
+msgid "Apply the updates and close the dialog"
 msgstr ""
 
-msgid "Yes, apply it"
+msgid ""
+"Members from paste buffer cannot be added because they are not included in "
+"current layer"
 msgstr ""
 
-msgid "No, do not apply"
+msgid "Relation Editor: Refresh"
 msgstr ""
 
-msgid "Confirm empty role"
+msgid "Refresh relation from data layer"
 msgstr ""
 
-msgid "Edit the relation the currently selected relation member refers to"
+msgid "Refresh"
+msgstr ""
+
+msgid "Yes, discard changes and reload"
+msgstr ""
+
+msgid "Click to discard the changes and reload data from layer"
 msgstr ""
 
 msgid ""
-"Members from paste buffer cannot be added because they are not included in "
-"current layer"
+"<html>You have unsaved changes in this editor window.<br><br>Do you want to "
+"discard these changes and reload data from layer?</html>"
 msgstr ""
 
-msgid "Select previous Gap"
+msgid "Click to close window"
 msgstr ""
 
-msgid "Select the previous relation member which gives rise to a gap"
+msgid "No, continue editing"
 msgstr ""
 
-msgid "Select next Gap"
+msgid ""
+"<html>Relation has been deleted outside editor.<br><br>Do you want to close "
+"this window?</html>"
 msgstr ""
 
-msgid "Select the next relation member which gives rise to a gap"
+msgid "Deleted relation"
 msgstr ""
 
-msgid "Zoom to Gap"
+msgid "Relation Editor: Remove"
 msgstr ""
 
-msgid "Zoom to the gap in the way sequence"
+msgid "Remove the currently selected members from this relation"
 msgstr ""
 
-msgid "Refers to"
+msgid "Remove all members referring to one of the selected objects"
 msgstr ""
 
-msgid "Download referring relations"
+msgid "Reverse the order of the relation members"
 msgstr ""
 
-msgid "There were {0} conflicts during import."
+msgid "Reverse"
 msgstr ""
 
-msgid "including immediate children of parent relations"
+msgid ""
+"One or more members of this new relation have been deleted while the "
+"relation editor\n"
+"was open. They have been removed from the relation members list."
 msgstr ""
 
-msgid "Load parent relations"
+msgid "Yes, create a conflict and close"
 msgstr ""
 
-msgid "Reload"
+msgid "Click to create a conflict and close this relation editor"
 msgstr ""
 
-msgid "Loading parent relations"
+msgid ""
+"<html>This relation has been changed outside of the editor.<br>You cannot "
+"apply your changes and continue editing.<br><br>Do you want to create a "
+"conflict and close the editor?</html>"
 msgstr ""
 
-msgid "Edit the currently selected relation"
+msgid ""
+"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
+"resolve this conflict first, then try again.</html>"
 msgstr ""
 
-msgid "Apply Changes"
+msgid "Select objects for selected relation members"
 msgstr ""
 
-msgid "Create new relation in layer ''{0}''"
+msgid ""
+"Select relation members which refer to objects in the current selection"
 msgstr ""
 
-msgid "Edit new relation in layer ''{0}''"
+msgid ""
+"Select relation members which refer to {0} objects in the current selection"
 msgstr ""
 
-msgid "Edit relation #{0} in layer ''{1}''"
+msgid "Sets a role for the selected members"
 msgstr ""
 
-msgid "Load relation"
+msgid "Apply Role"
+msgstr ""
+
+msgid "You are setting an empty role on {0} object."
+msgid_plural "You are setting an empty role on {0} objects."
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "This is equal to deleting the roles of these objects."
+msgstr ""
+
+msgid "Do you really want to apply the new role?"
+msgstr ""
+
+msgid "Yes, apply it"
+msgstr ""
+
+msgid "No, do not apply"
+msgstr ""
+
+msgid "Confirm empty role"
+msgstr ""
+
+msgid "Relation Editor: Sort"
+msgstr ""
+
+msgid "Sort the relation members"
+msgstr ""
+
+msgid "Sort below"
+msgstr ""
+
+msgid "Sort the selected relation members and all members below"
 msgstr ""
 
 msgid "way is connected"
@@ -7931,6 +8108,11 @@ msgid ""
 "<html>Version <strong>{0}</strong> created on <strong>{1}</strong></html>"
 msgstr ""
 
+msgid "This changeset has {0} comment"
+msgid_plural "This changeset has {0} comments"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Changeset"
 msgstr ""
 
@@ -8034,10 +8216,14 @@ msgid "Upload"
 msgstr ""
 
 msgid ""
-"<html>Select which actions to perform for this layer, if you click the "
-"leftmost button.<br/>Check \"upload\" to upload the changes to the OSM "
-"server.<br/>Check \"Save\" to save the layer to the file specified on the "
-"left.</html>"
+"Select which actions to perform for this layer, if you click the leftmost "
+"button."
+msgstr ""
+
+msgid "Check \"Upload\" to upload the changes to the OSM server."
+msgstr ""
+
+msgid "Check \"Save\" to save the layer to the file specified on the left."
 msgstr ""
 
 msgid "Provide a brief comment for the changes you are uploading:"
@@ -8217,9 +8403,6 @@ msgid ""
 "Failed to retrieve user infos for the current JOSM user. Exception was: {0}"
 msgstr ""
 
-msgid "Download objects"
-msgstr ""
-
 msgid "Initializing nodes to download ..."
 msgstr ""
 
@@ -8732,7 +8915,7 @@ msgid_plural "{0} objects to delete:"
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Show Tile Info"
+msgid "Show tile info"
 msgstr ""
 
 msgid "Tile Info"
@@ -8741,31 +8924,28 @@ msgstr ""
 msgid "Metadata "
 msgstr ""
 
-msgid "Auto Zoom"
-msgstr ""
-
-msgid "Auto load tiles"
+msgid "Load tile"
 msgstr ""
 
-msgid "Load All Tiles"
+msgid "Auto zoom"
 msgstr ""
 
-msgid "Load All Error Tiles"
+msgid "Auto load tiles"
 msgstr ""
 
-msgid "Zoom to native resolution"
+msgid "Show errors"
 msgstr ""
 
-msgid "Change resolution"
+msgid "Load all tiles"
 msgstr ""
 
-msgid "Failed to create tile source"
+msgid "Load all error tiles"
 msgstr ""
 
-msgid "Show Errors"
+msgid "Zoom to native resolution"
 msgstr ""
 
-msgid "Load Tile"
+msgid "Change resolution"
 msgstr ""
 
 msgid "Increase zoom"
@@ -8774,10 +8954,10 @@ msgstr ""
 msgid "Decrease zoom"
 msgstr ""
 
-msgid "Snap to tile size"
+msgid "Flush tile cache"
 msgstr ""
 
-msgid "Flush Tile Cache"
+msgid "Failed to create tile source"
 msgstr ""
 
 msgid "zoom in to load any tiles"
@@ -8920,16 +9100,16 @@ msgstr ""
 msgid "All projections are supported"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-"Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
+msgid "The layer {0} does not support the new projection {1}."
 msgstr ""
 
-msgid "Save Layer"
+msgid "Supported projections are: {0}"
 msgstr ""
 
-msgid "Note"
+msgid "Change the projection again or remove the layer."
+msgstr ""
+
+msgid "Save Layer"
 msgstr ""
 
 msgid "Notes layer"
@@ -9022,12 +9202,6 @@ msgid ""
 "on the WMS server"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-" Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
-msgstr ""
-
 msgid "Correlate to GPX"
 msgstr ""
 
@@ -9197,6 +9371,9 @@ msgid ""
 "Expected format: {0}"
 msgstr ""
 
+msgid "Geotagged Images"
+msgstr ""
+
 msgid "Extracting GPS locations from EXIF"
 msgstr ""
 
@@ -9221,9 +9398,6 @@ msgstr ""
 msgid "One of the selected files was null"
 msgstr ""
 
-msgid "Geotagged Images"
-msgstr ""
-
 msgid "{0} image loaded."
 msgid_plural "{0} images loaded."
 msgstr[0] ""
@@ -9574,9 +9748,7 @@ msgstr[1] ""
 msgid "Failed to parse Mappaint styles from ''{0}''. Error was: {1}"
 msgstr ""
 
-msgid ""
-"Detected deprecated ''{0}'' in ''{1}'' which will be removed shortly. Use "
-"''{2}'' instead."
+msgid "Failed to locate image ''{0}''"
 msgstr ""
 
 msgid "Illegal dash pattern, values must be positive"
@@ -9621,6 +9793,12 @@ msgstr ""
 msgid "Authorize URL:"
 msgstr ""
 
+msgid "OSM login URL:"
+msgstr ""
+
+msgid "OSM logout URL:"
+msgstr ""
+
 msgid "Click to reset the OAuth settings to default values"
 msgstr ""
 
@@ -9677,11 +9855,6 @@ msgstr ""
 msgid "Password: "
 msgstr ""
 
-msgid ""
-"<strong>Warning:</strong> JOSM does login <strong>once</strong> using a "
-"secure connection."
-msgstr ""
-
 msgid "Granted rights"
 msgstr ""
 
@@ -9797,6 +9970,12 @@ msgstr ""
 msgid "Please select an authorization procedure: "
 msgstr ""
 
+msgid ""
+"<strong>Warning:</strong> Since you are using not the default OSM API, make "
+"sure to set an OAuth consumer key and secret in the <i>Advanced OAuth "
+"parameters</i>."
+msgstr ""
+
 msgid "Get an Access Token for ''{0}''"
 msgstr ""
 
@@ -10157,6 +10336,15 @@ msgstr ""
 msgid "Toolbar: {0}"
 msgstr ""
 
+msgid "add entry"
+msgstr ""
+
+msgid "Remove the selected entry"
+msgstr ""
+
+msgid "Key: {0}"
+msgstr ""
+
 msgid "Advanced Preferences"
 msgstr ""
 
@@ -10238,18 +10426,9 @@ msgstr ""
 msgid "Change list setting"
 msgstr ""
 
-msgid "Key: {0}"
-msgstr ""
-
 msgid "Change list of lists setting"
 msgstr ""
 
-msgid "add entry"
-msgstr ""
-
-msgid "Remove the selected entry"
-msgstr ""
-
 msgid "Change list of maps setting"
 msgstr ""
 
@@ -10713,6 +10892,12 @@ msgstr ""
 msgid "Use native file choosers (nicer, but do not support file filters)"
 msgstr ""
 
+msgid "Reverse zoom with mouse wheel"
+msgstr ""
+
+msgid "Intermediate steps between native resolutions"
+msgstr ""
+
 msgid "Show localized name in selection lists, if available"
 msgstr ""
 
@@ -10736,6 +10921,21 @@ msgid ""
 "not support some features like file filters"
 msgstr ""
 
+msgid "Check if you feel opposite direction more convenient"
+msgstr ""
+
+msgid ""
+"Divide intervals between native resolution levels to smaller steps if they "
+"are much larger than zoom ratio"
+msgstr ""
+
+msgid "Zoom steps to get double scale"
+msgstr ""
+
+msgid ""
+"Higher value means more steps needed, therefore zoom steps will be smaller"
+msgstr ""
+
 msgid "Look and Feel"
 msgstr ""
 
@@ -10901,9 +11101,6 @@ msgstr ""
 msgid "Please select at least one row to copy."
 msgstr ""
 
-msgid "reload defaults"
-msgstr ""
-
 msgid "Menu Name"
 msgstr ""
 
@@ -11175,6 +11372,9 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
+msgid "<br>Error message(untranslated): {0}"
+msgstr ""
+
 msgid "Please restart JOSM to activate the downloaded plugins."
 msgstr ""
 
@@ -11804,12 +12004,6 @@ msgstr ""
 msgid "Checks for wrong numeric values"
 msgstr ""
 
-msgid "Power"
-msgstr ""
-
-msgid "Checks for errors on power infrastructures"
-msgstr ""
-
 msgid "Religion"
 msgstr ""
 
@@ -11899,6 +12093,9 @@ msgstr ""
 msgid "Elements of type {0} are supported."
 msgstr ""
 
+msgid "This preset also sets: {0}"
+msgstr ""
+
 msgid "Edit also …"
 msgstr ""
 
@@ -11969,6 +12166,9 @@ msgstr ""
 msgid "Presets"
 msgstr ""
 
+msgid "Search for objects by preset..."
+msgstr ""
+
 msgid "Search for objects by preset"
 msgstr ""
 
@@ -12012,6 +12212,9 @@ msgid ""
 "''short_descriptions'' must be the same as in ''values''"
 msgstr ""
 
+msgid "This corresponds to the key ''{0}''"
+msgstr ""
+
 msgid "More information about this feature"
 msgstr ""
 
@@ -12100,16 +12303,30 @@ msgstr ""
 msgid "false: the property is explicitly switched off"
 msgstr ""
 
+msgid "false: the property ''{0}'' is explicitly switched off"
+msgstr ""
+
 msgid "true: the property is explicitly switched on"
 msgstr ""
 
+msgid "true: the property ''{0}'' is explicitly switched on"
+msgstr ""
+
 msgid ""
 "partial: different selected objects have different values, do not change"
 msgstr ""
 
+msgid ""
+"partial: different selected objects have different values for ''{0}'', do "
+"not change"
+msgstr ""
+
 msgid "unset: do not set this property on the selected objects"
 msgstr ""
 
+msgid "unset: do not set the property ''{0}'' on the selected objects"
+msgstr ""
+
 msgid "Cut"
 msgstr ""
 
@@ -12589,6 +12806,9 @@ msgstr ""
 msgid "Unexpected value for preference ''{0}''. Got ''{1}''."
 msgstr ""
 
+msgid "OSM Server Files"
+msgstr ""
+
 msgid "<html>An error occurred while saving.<br>Error is:<br>{0}</html>"
 msgstr ""
 
@@ -12603,9 +12823,6 @@ msgstr ""
 msgid "Parsing OSM history data ..."
 msgstr ""
 
-msgid "OSM Server Files"
-msgstr ""
-
 msgid "Invalid dataset"
 msgstr ""
 
@@ -12798,9 +13015,6 @@ msgstr ""
 msgid "Unexpected id 0 for osm primitive found"
 msgstr ""
 
-msgid "OSM Server Files zip compressed"
-msgstr ""
-
 msgid "Downloading data..."
 msgstr ""
 
@@ -12969,21 +13183,28 @@ msgid ""
 "web sites to detect a running JOSM."
 msgstr ""
 
-msgid ""
-"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
-"0.1"
+msgid "local file"
+msgstr ""
+
+msgid "include"
+msgstr ""
+
+msgid "Layer contains unsaved data - save to file."
+msgstr ""
+
+msgid "Layer does not contain unsaved data."
 msgstr ""
 
 msgid "Data:"
 msgstr ""
 
-msgid "local file"
+msgid "Link to a OSM data file on your local disk."
 msgstr ""
 
-msgid "Link to a GPX file on your local disk."
+msgid "Include OSM data in the .joz session file."
 msgstr ""
 
-msgid "include"
+msgid "Link to a GPX data file on your local disk."
 msgstr ""
 
 msgid "Include GPX data in the .joz session file."
@@ -12995,6 +13216,14 @@ msgstr ""
 msgid "GPX data will be included in the session file."
 msgstr ""
 
+msgid "OSM data will be included in the session file."
+msgstr ""
+
+msgid ""
+"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
+"0.1"
+msgstr ""
+
 msgid ""
 "Version ''{0}'' of meta data for gpx track layer is not supported. Expected: "
 "0.1"
@@ -13012,33 +13241,22 @@ msgid ""
 "Version ''{0}'' of meta data for marker layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "Layer contains unsaved data - save to file."
+msgid ""
+"Version ''{0}'' of meta data for note layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "Layer does not contain unsaved data."
+msgid ""
+"Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
+"0.1"
 msgstr ""
 
-msgid "Link to a OSM data file on your local disk."
+msgid "Session file (*.jos, *.joz)"
 msgstr ""
 
-msgid "Include OSM data in the .joz session file."
+msgid "Unable to locate file  ''{0}''."
 msgstr ""
 
-msgid "OSM data will be included in the session file."
-msgstr ""
-
-msgid ""
-"Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
-"0.1"
-msgstr ""
-
-msgid "Session file (*.jos, *.joz)"
-msgstr ""
-
-msgid "Unable to locate file  ''{0}''."
-msgstr ""
-
-msgid "Unsupported scheme ''{0}'' in URI ''{1}''."
+msgid "Unsupported scheme ''{0}'' in URI ''{1}''."
 msgstr ""
 
 msgid "Unexpected root element ''{0}'' in session file"
@@ -13707,9 +13925,6 @@ msgid ""
 "the OSM community."
 msgstr ""
 
-msgid "<br>Error message(untranslated): {0}"
-msgstr ""
-
 msgid ""
 "The OSM server ''{0}'' does not know about an object<br>you tried to read, "
 "update, or delete. Either the respective object<br>does not exist on the "
@@ -13741,6 +13956,9 @@ msgstr ""
 msgid "Too many redirects to the download URL detected. Aborting."
 msgstr ""
 
+msgid "Fetching content..."
+msgstr ""
+
 msgid "Unable to find translation for the locale {0}. Reverting to {1}."
 msgstr ""
 
@@ -13749,9 +13967,6 @@ msgid ""
 "problem. JOSM will stop working."
 msgstr ""
 
-msgid "Failed to locate image ''{0}''"
-msgstr ""
-
 msgid "Failed to handle zip file ''{0}''. Exception was: {1}"
 msgstr ""
 
@@ -13885,6 +14100,9 @@ msgstr ""
 msgid "Unable to delete file {0}"
 msgstr ""
 
+msgid "Unable to create directory {0}"
+msgstr ""
+
 msgid "ms"
 msgstr ""
 
@@ -14193,9 +14411,6 @@ msgstr ""
 msgid "Open selected file."
 msgstr ""
 
-msgid "Refresh"
-msgstr ""
-
 msgid "Rename File"
 msgstr ""
 
@@ -14289,6 +14504,9 @@ msgstr ""
 msgid "Public Transport (ÖPNV)"
 msgstr ""
 
+msgid "Hike & Bike"
+msgstr ""
+
 msgid "OpenStreetMap (German Style)"
 msgstr ""
 
@@ -14355,6 +14573,9 @@ msgstr ""
 msgid "OSM Inspector: Boundaries (EU)"
 msgstr ""
 
+msgid "SIG Instituto Geográfico Nacional (WMTS)"
+msgstr ""
+
 msgid "AGRI black-and-white 2.5m"
 msgstr ""
 
@@ -14385,9 +14606,6 @@ msgstr ""
 msgid "LPI NSW Administrative Boundaries NPWS Reserve"
 msgstr ""
 
-msgid "Geoimage.at MaxRes"
-msgstr ""
-
 msgid "basemap.at"
 msgstr ""
 
@@ -14451,13 +14669,16 @@ msgstr ""
 msgid "SPW(allonie) PICC numerical imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2012 aerial imagery"
+msgid "SPW(allonie) 2015 aerial imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2009 aerial imagery"
+msgid "SPW(allonie) 2012-2013 aerial imagery"
 msgstr ""
 
-msgid "TEC bus lines"
+msgid "SPW(allonie) 2009-2010 aerial imagery"
+msgstr ""
+
+msgid "TEC bus lines (2014)"
 msgstr ""
 
 msgid "IBGE Mapa de Setores Urbanos"
@@ -14568,7 +14789,10 @@ msgstr ""
 msgid "Géolittoral - Sentiers"
 msgstr ""
 
-msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
+msgid "Lyon - Orthophoto 2012 10cm"
+msgstr ""
+
+msgid "Lyon - Orthophoto 2015 16cm - EPSG:3946"
 msgstr ""
 
 msgid "Loire-Atlantique - Orthophotos 2012 - 20 cm"
@@ -14580,6 +14804,9 @@ msgstr ""
 msgid "Route 500™©®"
 msgstr ""
 
+msgid "Toulouse - Orthophotoplan 2015"
+msgstr ""
+
 msgid "Toulouse - Orthophotoplan 2013"
 msgstr ""
 
@@ -14600,9 +14827,6 @@ msgid ""
 "- 1 m"
 msgstr ""
 
-msgid "Hike & Bike"
-msgstr ""
-
 msgid "OpenStreetMap (Sorbian Language)"
 msgstr ""
 
@@ -14673,6 +14897,45 @@ msgstr ""
 msgid "Drone Imagery Canaan(Haiti) November 2015"
 msgstr ""
 
+msgid "FÖMI ortophoto 2000"
+msgstr ""
+
+msgid "FÖMI ortophoto 2005"
+msgstr ""
+
+msgid "Szeged ortophoto 2011"
+msgstr ""
+
+msgid "Inner part of Szeged"
+msgstr ""
+
+msgid "Törökbálint ortophoto 2013"
+msgstr ""
+
+msgid "5 cm resolution bald image"
+msgstr ""
+
+msgid "Danube flood ortophoto 2013"
+msgstr ""
+
+msgid "Riverbank of Danube at Budapest, Szentendre and Szigetmonostor"
+msgstr ""
+
+msgid "Budapest district XII ortophoto 2013"
+msgstr ""
+
+msgid "Interspect Budapest ortophoto 2014"
+msgstr ""
+
+msgid "Five districts of Budapest: III, IV, XIII, XIV, XV"
+msgstr ""
+
+msgid "OpenStreetMap Hungary (hiking routes)"
+msgstr ""
+
+msgid "Hillshade Hungary"
+msgstr ""
+
 msgid "Ireland British War Office 1:25k GSGS 3906"
 msgstr ""
 
@@ -14706,10 +14969,13 @@ msgstr ""
 msgid "OSMIE Dail Election Areas"
 msgstr ""
 
+msgid "OSMIE T.ie Land not in Counties"
+msgstr ""
+
 msgid "Lodi - Italy"
 msgstr ""
 
-msgid "Lombardia - Italy (CTR)"
+msgid "Lombardia - Italy (CTR DBT)"
 msgstr ""
 
 msgid "Sicily - Italy"
@@ -14967,6 +15233,9 @@ msgstr ""
 msgid "Kanton Aargau 25cm (AGIS 2014)"
 msgstr ""
 
+msgid "Kanton Zürich Orthophotos 2014/2015 10cm"
+msgstr ""
+
 msgid "Stadt Uster Orthophoto 2008 10cm"
 msgstr ""
 
@@ -15405,6 +15674,9 @@ msgstr ""
 msgid "Create a grid of ways."
 msgstr ""
 
+msgid "Customization of public transport stops."
+msgstr ""
+
 msgid ""
 "Creating and handling address nodes and buildings within Czech Republic."
 msgstr ""
@@ -16060,6 +16332,105 @@ msgstr ""
 msgid "Brand"
 msgstr ""
 
+msgid "Cuisine"
+msgstr ""
+
+msgid "italian"
+msgstr ""
+
+msgid "chinese"
+msgstr ""
+
+msgid "pizza"
+msgstr ""
+
+msgid "burger"
+msgstr ""
+
+msgid "greek"
+msgstr ""
+
+msgid "german"
+msgstr ""
+
+msgid "indian"
+msgstr ""
+
+msgid "regional"
+msgstr ""
+
+msgid "kebab"
+msgstr ""
+
+msgid "turkish"
+msgstr ""
+
+msgid "asian"
+msgstr ""
+
+msgid "thai"
+msgstr ""
+
+msgid "mexican"
+msgstr ""
+
+msgid "japanese"
+msgstr ""
+
+msgid "french"
+msgstr ""
+
+msgid "sandwich"
+msgstr ""
+
+msgid "coffee_shop"
+msgstr ""
+
+msgid "sushi"
+msgstr ""
+
+msgid "steak_house"
+msgstr ""
+
+msgid "fish_and_chips"
+msgstr ""
+
+msgid "chicken"
+msgstr ""
+
+msgid "american"
+msgstr ""
+
+msgid "ice_cream"
+msgstr ""
+
+msgid "international"
+msgstr ""
+
+msgid "seafood"
+msgstr ""
+
+msgid "spanish"
+msgstr ""
+
+msgid "vietnamese"
+msgstr ""
+
+msgid "fish"
+msgstr ""
+
+msgid "noodle"
+msgstr ""
+
+msgid "barbecue"
+msgstr ""
+
+msgid "vegetarian"
+msgstr ""
+
+msgid "korean"
+msgstr ""
+
 msgid "Internet access"
 msgstr ""
 
@@ -16268,7 +16639,11 @@ msgid "skateboard"
 msgstr ""
 
 msgctxt "sport"
-msgid "skating"
+msgid "ice_skating"
+msgstr ""
+
+msgctxt "sport"
+msgid "roller_skating"
 msgstr ""
 
 msgctxt "sport"
@@ -16627,7 +17002,10 @@ msgstr ""
 msgid "Toll"
 msgstr ""
 
-msgid "Is the water body intermittent (disappears seasonally)?"
+msgid "Intermittent"
+msgstr ""
+
+msgid "Seasonal"
 msgstr ""
 
 msgid "In the tidal range"
@@ -17381,25 +17759,29 @@ msgstr ""
 msgid "Traffic Calming"
 msgstr ""
 
-msgid "bump"
+msgid "Bump"
 msgstr ""
 
-msgid "chicane"
+msgid "Chicane"
 msgstr ""
 
-msgid "choker"
+msgid "Choker"
 msgstr ""
 
-msgid "cushion"
+msgid "Cushion"
 msgstr ""
 
-msgid "hump"
+msgid "Hump"
 msgstr ""
 
-msgid "rumble_strip"
+msgctxt "traffic_calming"
+msgid "Island"
 msgstr ""
 
-msgid "table"
+msgid "Rumble strip"
+msgstr ""
+
+msgid "Table"
 msgstr ""
 
 msgid "Passing Place"
@@ -17549,6 +17931,9 @@ msgstr ""
 msgid "Retaining Wall"
 msgstr ""
 
+msgid "Jersey Barrier"
+msgstr ""
+
 msgctxt "Barrier"
 msgid "Ditch"
 msgstr ""
@@ -17719,6 +18104,9 @@ msgstr ""
 msgid "Salt Water"
 msgstr ""
 
+msgid "Is the water body intermittent (disappears seasonally)?"
+msgstr ""
+
 msgid "Coastline"
 msgstr ""
 
@@ -17781,14 +18169,6 @@ msgid ""
 "A large body of water partially enclosed by land but with a wide mouth."
 msgstr ""
 
-msgid "Cliff"
-msgstr ""
-
-msgid ""
-"A steep rock face exposure, with a significant vertical, or near vertical "
-"(leave the lower face to the right of the way)."
-msgstr ""
-
 msgid "Shipping"
 msgstr ""
 
@@ -18717,66 +19097,6 @@ msgstr ""
 msgid "Restaurant"
 msgstr ""
 
-msgid "Cuisine"
-msgstr ""
-
-msgid "italian"
-msgstr ""
-
-msgid "chinese"
-msgstr ""
-
-msgid "pizza"
-msgstr ""
-
-msgid "burger"
-msgstr ""
-
-msgid "greek"
-msgstr ""
-
-msgid "german"
-msgstr ""
-
-msgid "indian"
-msgstr ""
-
-msgid "regional"
-msgstr ""
-
-msgid "kebab"
-msgstr ""
-
-msgid "turkish"
-msgstr ""
-
-msgid "asian"
-msgstr ""
-
-msgid "thai"
-msgstr ""
-
-msgid "mexican"
-msgstr ""
-
-msgid "japanese"
-msgstr ""
-
-msgid "french"
-msgstr ""
-
-msgid "sandwich"
-msgstr ""
-
-msgid "coffee_shop"
-msgstr ""
-
-msgid "sushi"
-msgstr ""
-
-msgid "steak_house"
-msgstr ""
-
 msgid "Microbrewery"
 msgstr ""
 
@@ -18789,19 +19109,13 @@ msgstr ""
 msgid "Fast Food"
 msgstr ""
 
-msgid "fish_and_chips"
-msgstr ""
-
-msgid "chicken"
-msgstr ""
-
 msgid "Food Court"
 msgstr ""
 
 msgid "Cafe"
 msgstr ""
 
-msgid "ice_cream"
+msgid "Ice cream"
 msgstr ""
 
 msgid "Pub"
@@ -18979,6 +19293,15 @@ msgstr ""
 msgid "Water Park"
 msgstr ""
 
+msgid "Swimming Pool"
+msgstr ""
+
+msgid "Used for the water area only."
+msgstr ""
+
+msgid "Fitness Station"
+msgstr ""
+
 msgid "Sauna"
 msgstr ""
 
@@ -19013,9 +19336,6 @@ msgstr ""
 msgid "Fishing"
 msgstr ""
 
-msgid "Private Swimming Pool"
-msgstr ""
-
 msgid "Night Club"
 msgstr ""
 
@@ -19058,12 +19378,18 @@ msgstr ""
 msgid "Artist Name"
 msgstr ""
 
-msgid "Recording Studio"
+msgid "Studio"
 msgstr ""
 
 msgid "audio"
 msgstr ""
 
+msgid "radio"
+msgstr ""
+
+msgid "television"
+msgstr ""
+
 msgid "video"
 msgstr ""
 
@@ -19167,6 +19493,10 @@ msgctxt "christian"
 msgid "seventh_day_adventist"
 msgstr ""
 
+msgctxt "christian"
+msgid "spiritist"
+msgstr ""
+
 msgid "Mosque"
 msgstr ""
 
@@ -19326,6 +19656,125 @@ msgstr ""
 msgid "Veterinary"
 msgstr ""
 
+msgid "Emergency"
+msgstr ""
+
+msgid "Ambulance Station"
+msgstr ""
+
+msgid "Automated Defibrillator"
+msgstr ""
+
+msgid "Located inside a building?"
+msgstr ""
+
+msgid "Last check date (YYYY-MM-DD)"
+msgstr ""
+
+msgid "Last check note"
+msgstr ""
+
+msgid "Fire Extinguisher"
+msgstr ""
+
+msgid "Indoor"
+msgstr ""
+
+msgid "Fire Hose"
+msgstr ""
+
+msgid "Fire Hydrant"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "underground"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pillar"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "wall"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pond"
+msgstr ""
+
+msgid "Diameter (in mm)"
+msgstr ""
+
+msgid "Hydrant Position"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "lane"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "parking_lot"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "sidewalk"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "green"
+msgstr ""
+
+msgid "Pressure (in bar)"
+msgstr ""
+
+msgid "suction"
+msgstr ""
+
+msgid "Count"
+msgstr ""
+
+msgid "Water Tank"
+msgstr ""
+
+msgid "Volume (in liters)"
+msgstr ""
+
+msgid "Assembly Point"
+msgstr ""
+
+msgid "Emergency Phone"
+msgstr ""
+
+msgid "Siren"
+msgstr ""
+
+msgid "pneumatic"
+msgstr ""
+
+msgid "electronic"
+msgstr ""
+
+msgid "mechanical"
+msgstr ""
+
+msgid "Purpose"
+msgstr ""
+
+msgid "tornado"
+msgstr ""
+
+msgid "fire"
+msgstr ""
+
+msgid "air_raid"
+msgstr ""
+
+msgid "civil_defense"
+msgstr ""
+
+msgid "Range (in meters)"
+msgstr ""
+
 msgid "Social Facility"
 msgstr ""
 
@@ -19438,24 +19887,9 @@ msgstr ""
 msgid "Telephone cards"
 msgstr ""
 
-msgid "Emergency Phone"
-msgstr ""
-
 msgid "Internet Access"
 msgstr ""
 
-msgid "Automated Defibrillator"
-msgstr ""
-
-msgid "Located inside a building?"
-msgstr ""
-
-msgid "Last check date (YYYY-MM-DD)"
-msgstr ""
-
-msgid "Last check note"
-msgstr ""
-
 msgid "Clock"
 msgstr ""
 
@@ -19618,117 +20052,121 @@ msgctxt "height"
 msgid "full"
 msgstr ""
 
+msgctxt "hunting stand"
 msgid "Hide"
 msgstr ""
 
 msgid "Lock"
 msgstr ""
 
-msgid "Indoor"
+msgid "Water Point"
 msgstr ""
 
-msgid "Fire Hydrant"
+msgid "Compressed Air"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "underground"
+msgid "Valves"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pillar"
+msgid "Dunlop (Woods)"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "wall"
+msgid "Schrader"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pond"
+msgid "Sclaverand (Presta)"
 msgstr ""
 
-msgid "Diameter (in mm)"
+msgid "Regina"
 msgstr ""
 
-msgid "Hydrant Position"
+msgid "Advertising Column"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "lane"
+msgid "Billboard"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "parking_lot"
+msgid "Sports"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "sidewalk"
+msgid "Sport Facilities"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "green"
+msgid "Stadium"
 msgstr ""
 
-msgid "Pressure (in bar)"
+msgid "Sports Centre"
 msgstr ""
 
-msgid "suction"
+msgid "Pitch"
 msgstr ""
 
-msgid "Count"
+msgid "artificial_turf"
 msgstr ""
 
-msgid "Compressed Air"
+msgid "decoturf"
 msgstr ""
 
-msgid "Valves"
+msgid "tartan"
 msgstr ""
 
-msgid "Dunlop (Woods)"
+msgid "Racetrack"
 msgstr ""
 
-msgid "Schrader"
+msgid "Golf"
 msgstr ""
 
-msgid "Sclaverand (Presta)"
+msgid "Golf Course"
 msgstr ""
 
-msgid "Regina"
+msgctxt "golf"
+msgid "Tee"
 msgstr ""
 
-msgid "Advertising Column"
+msgctxt "golf"
+msgid "Hole"
 msgstr ""
 
-msgid "Billboard"
+msgid "Par"
 msgstr ""
 
-msgid "Sports"
+msgid "Handicap rating"
 msgstr ""
 
-msgid "Sport Facilities"
+msgctxt "golf"
+msgid "Pin"
 msgstr ""
 
-msgid "Stadium"
+msgctxt "golf"
+msgid "Bunker"
 msgstr ""
 
-msgid "Sports Centre"
+msgctxt "golf"
+msgid "Natural"
 msgstr ""
 
-msgid "Pitch"
+msgctxt "golf"
+msgid "Frontal Water hazard"
 msgstr ""
 
-msgid "artificial_turf"
+msgctxt "golf"
+msgid "Lateral water hazard"
 msgstr ""
 
-msgid "decoturf"
+msgctxt "golf"
+msgid "Green"
 msgstr ""
 
-msgid "tartan"
+msgctxt "golf"
+msgid "Fairway"
 msgstr ""
 
-msgid "Racetrack"
+msgctxt "golf"
+msgid "Rough"
 msgstr ""
 
-msgid "Golf Course"
+msgctxt "golf"
+msgid "Driving range"
 msgstr ""
 
 msgid "Miniature Golf"
@@ -19802,12 +20240,15 @@ msgstr ""
 msgid "Gymnastics"
 msgstr ""
 
-msgid "Skating"
+msgid "Ice Skating"
 msgstr ""
 
 msgid "ice_rink"
 msgstr ""
 
+msgid "Roller Skating"
+msgstr ""
+
 msgid "Skateboard"
 msgstr ""
 
@@ -19955,9 +20396,6 @@ msgstr ""
 msgid "Billiards"
 msgstr ""
 
-msgid "Golf"
-msgstr ""
-
 msgid "golf_course"
 msgstr ""
 
@@ -20122,6 +20560,10 @@ msgid "gasometer"
 msgstr ""
 
 msgctxt "building"
+msgid "silo"
+msgstr ""
+
+msgctxt "building"
 msgid "cowshed"
 msgstr ""
 
@@ -20130,6 +20572,38 @@ msgid "construction"
 msgstr ""
 
 msgctxt "building"
+msgid "basilica"
+msgstr ""
+
+msgctxt "building"
+msgid "cathedral"
+msgstr ""
+
+msgctxt "building"
+msgid "chapel"
+msgstr ""
+
+msgctxt "building"
+msgid "church"
+msgstr ""
+
+msgctxt "building"
+msgid "temple"
+msgstr ""
+
+msgctxt "building"
+msgid "mosque"
+msgstr ""
+
+msgctxt "building"
+msgid "synagogue"
+msgstr ""
+
+msgctxt "building"
+msgid "transformer_tower"
+msgstr ""
+
+msgctxt "building"
 msgid "Levels"
 msgstr ""
 
@@ -20242,6 +20716,9 @@ msgstr ""
 msgid "Gasometer"
 msgstr ""
 
+msgid "Silo"
+msgstr ""
+
 msgid "Storage Tank"
 msgstr ""
 
@@ -20643,6 +21120,14 @@ msgstr ""
 msgid "hardened_aircraft_shelter"
 msgstr ""
 
+msgctxt "bunker"
+msgid "underground"
+msgstr ""
+
+msgctxt "bunker"
+msgid "overground"
+msgstr ""
+
 msgid "Historic"
 msgstr ""
 
@@ -20652,6 +21137,9 @@ msgstr ""
 msgid "Range"
 msgstr ""
 
+msgid "Power"
+msgstr ""
+
 msgid "Power Plant"
 msgstr ""
 
@@ -21083,10 +21571,13 @@ msgstr ""
 msgid "5 Mvar"
 msgstr ""
 
-msgid "Cable Distribution Cabinet"
+msgid "Power Street Cabinet"
 msgstr ""
 
-msgid "Power Tower"
+msgid "Transformer Tower"
+msgstr ""
+
+msgid "Power Portal"
 msgstr ""
 
 msgid "Type of construction"
@@ -21108,6 +21599,24 @@ msgctxt "color"
 msgid "red/white"
 msgstr ""
 
+msgid "Portal design"
+msgstr ""
+
+msgctxt "power"
+msgid "portal"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_two-level"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_three-level"
+msgstr ""
+
+msgid "Power Tower"
+msgstr ""
+
 msgctxt "power"
 msgid "Tower type"
 msgstr ""
@@ -21231,18 +21740,6 @@ msgid "guyed_h-frame"
 msgstr ""
 
 msgctxt "power"
-msgid "portal"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_two-level"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_three-level"
-msgstr ""
-
-msgctxt "power"
 msgid "guyed_v-frame"
 msgstr ""
 
@@ -21275,6 +21772,9 @@ msgstr ""
 msgid "Transformer Attributes:"
 msgstr ""
 
+msgid "Insulator"
+msgstr ""
+
 msgid "Power Line"
 msgstr ""
 
@@ -21532,6 +22032,9 @@ msgstr ""
 msgid "Kitchen"
 msgstr ""
 
+msgid "Houseware"
+msgstr ""
+
 msgid "Curtain"
 msgstr ""
 
@@ -21574,12 +22077,21 @@ msgstr ""
 msgid "Chemist"
 msgstr ""
 
-msgid "Hairdresser/Barber"
+msgid "Cosmetics"
+msgstr ""
+
+msgid "Perfumery"
 msgstr ""
 
 msgid "Beauty"
 msgstr ""
 
+msgid "Tobacco"
+msgstr ""
+
+msgid "Hairdresser/Barber"
+msgstr ""
+
 msgid "Tattoo"
 msgstr ""
 
@@ -21905,6 +22417,81 @@ msgctxt "office"
 msgid "Telecommunication"
 msgstr ""
 
+msgid "Craft"
+msgstr ""
+
+msgid "Carpenter"
+msgstr ""
+
+msgid "Shoemaker"
+msgstr ""
+
+msgid "Photographer"
+msgstr ""
+
+msgid "Metal construction"
+msgstr ""
+
+msgid "Electrician"
+msgstr ""
+
+msgid "Brewery"
+msgstr ""
+
+msgid "Plumber"
+msgstr ""
+
+msgid "Sawmill"
+msgstr ""
+
+msgid "Gardener"
+msgstr ""
+
+msgid "Winery"
+msgstr ""
+
+msgid "Hvac"
+msgstr ""
+
+msgid "Painter"
+msgstr ""
+
+msgid "Stonemason"
+msgstr ""
+
+msgid "Handicraft"
+msgstr ""
+
+msgid "Pottery"
+msgstr ""
+
+msgid "Key cutter"
+msgstr ""
+
+msgid "Caterer"
+msgstr ""
+
+msgid "Roofer"
+msgstr ""
+
+msgid "Beekeeper"
+msgstr ""
+
+msgid "Blacksmith"
+msgstr ""
+
+msgid "Locksmith"
+msgstr ""
+
+msgid "Window construction"
+msgstr ""
+
+msgid "Upholsterer"
+msgstr ""
+
+msgid "Tiler"
+msgstr ""
+
 msgid "Geography"
 msgstr ""
 
@@ -22073,6 +22660,14 @@ msgstr ""
 msgid "A low area between hills."
 msgstr ""
 
+msgid "Cliff"
+msgstr ""
+
+msgid ""
+"A steep rock face exposure, with a significant vertical, or near vertical "
+"(leave the lower face to the right of the way)."
+msgstr ""
+
 msgid "Cave Entrance"
 msgstr ""
 
@@ -22273,6 +22868,51 @@ msgstr ""
 msgid "Orchard"
 msgstr ""
 
+msgid "Trees"
+msgstr ""
+
+msgid "olive_trees"
+msgstr ""
+
+msgid "apple_trees"
+msgstr ""
+
+msgid "oil_palms"
+msgstr ""
+
+msgid "orange_trees"
+msgstr ""
+
+msgid "almond_trees"
+msgstr ""
+
+msgid "banana_plants"
+msgstr ""
+
+msgid "coconut_palms"
+msgstr ""
+
+msgid "hazel_plants"
+msgstr ""
+
+msgid "cherry_trees"
+msgstr ""
+
+msgid "persimmon_trees"
+msgstr ""
+
+msgid "walnut_trees"
+msgstr ""
+
+msgid "plum_trees"
+msgstr ""
+
+msgid "peach_trees"
+msgstr ""
+
+msgid "tea_plants"
+msgstr ""
+
 msgid "Vineyard"
 msgstr ""
 
@@ -22818,6 +23458,9 @@ msgstr ""
 msgid "natural"
 msgstr ""
 
+msgid "Walking Route"
+msgstr ""
+
 msgid "Piste Route"
 msgstr ""
 
@@ -23067,9 +23710,6 @@ msgstr ""
 msgid "Suspicious tag combination: {0} and {1}"
 msgstr ""
 
-msgid "{0}={1} is deprecated"
-msgstr ""
-
 msgid "{0} is deprecated"
 msgstr ""
 
@@ -23091,7 +23731,7 @@ msgid ""
 "missing even without an additional tag."
 msgstr ""
 
-msgid "{0}={1} is deprecated. Please use instead a multipolygon."
+msgid "{0} is deprecated. Please use instead a multipolygon."
 msgstr ""
 
 msgid ""
@@ -23135,6 +23775,15 @@ msgstr ""
 msgid "{0} is inaccurate"
 msgstr ""
 
+msgid "{0} is deprecated for {1}"
+msgstr ""
+
+msgid "{0} is deprecated. Use the {1}: key prefix instead."
+msgstr ""
+
+msgid "questionable key (ending with a number): {0}"
+msgstr ""
+
 msgid "{0} on a node. Should be used on a way."
 msgstr ""
 
@@ -23150,6 +23799,9 @@ msgstr ""
 msgid "{0} on a way. Should be used in a relation"
 msgstr ""
 
+msgid "{0} together with {1} on a node. Remove {0}."
+msgstr ""
+
 msgid "{0} on a node"
 msgstr ""
 
@@ -23177,6 +23829,15 @@ msgstr ""
 msgid "node connects waterway and bridge"
 msgstr ""
 
+msgid "suspicious roundabout direction"
+msgstr ""
+
+msgid "{0} on a large area"
+msgstr ""
+
+msgid "{0} on a small area"
+msgstr ""
+
 msgid "abbreviated street name"
 msgstr ""
 
@@ -23203,6 +23864,12 @@ msgid ""
 "''{3}'' instead."
 msgstr ""
 
+msgid "pedestrian railway crossing without {0}"
+msgstr ""
+
+msgid "railway crossing without {0}"
+msgstr ""
+
 msgid "{0} with multiple values"
 msgstr ""
 
@@ -23218,7 +23885,7 @@ msgstr ""
 msgid "layer should be between -5 and 5"
 msgstr ""
 
-msgid "level should be numbers with optional .5 increments"
+msgid "{0} should have numbers only with optional .5 increments"
 msgstr ""
 
 msgid ""
@@ -26639,10 +27306,10 @@ msgstr ""
 msgid "images"
 msgstr ""
 
-msgid "Traffic sign font at ''{0}'' has wrong format."
+msgid "Traffic sign font at ''{0}'' has wrong format"
 msgstr ""
 
-msgid "Could not read font-file from ''{{0}}''."
+msgid "Could not read font-file from ''{0}''"
 msgstr ""
 
 msgid "Mapillary"
@@ -26888,9 +27555,6 @@ msgstr ""
 msgid "You are logged in as ''{0}''."
 msgstr ""
 
-msgid "Re-Login"
-msgstr ""
-
 msgid "You are currently not logged in."
 msgstr ""
 
@@ -26955,6 +27619,9 @@ msgstr ""
 msgid "Login successful, return to JOSM."
 msgstr ""
 
+msgid "Supported image formats (JPG and PNG)"
+msgstr ""
+
 msgid "Downloading Mapillary images"
 msgstr ""
 
@@ -26970,6 +27637,18 @@ msgstr ""
 msgid "Uploading: {0}"
 msgstr ""
 
+msgid "The image key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The image key must not be null here!"
+msgstr ""
+
+msgid "The sequence key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The sequence key must not be null here!"
+msgstr ""
+
 msgid "Measured values"
 msgstr ""
 
@@ -28311,6 +28990,12 @@ msgstr ""
 msgid "Code"
 msgstr ""
 
+msgid "Can''t parse a time from this string."
+msgstr ""
+
+msgid "Invalid value"
+msgstr ""
+
 msgid "added"
 msgstr ""
 
@@ -28397,15 +29082,6 @@ msgstr ""
 msgid "Join"
 msgstr ""
 
-msgid "Enable"
-msgstr ""
-
-msgid "Can''t parse a time from this string."
-msgstr ""
-
-msgid "Invalid value"
-msgstr ""
-
 msgid "moved"
 msgstr ""
 
@@ -30392,6 +31068,9 @@ msgstr ""
 msgid "Internal error: number of nodes is {0}."
 msgstr ""
 
+msgid "Copy all tags of selected objects to paste buffer."
+msgstr ""
+
 msgid "Extract node"
 msgstr ""
 
@@ -30980,6 +31659,11 @@ msgstr[1] ""
 msgid "Add Wikidata for language ''{0}''"
 msgstr ""
 
+msgid "Overwrite ''{0}'' tag {1} from {2} with new value ''{3}''?"
+msgid_plural "Overwrite ''{0}'' tags {1} from {2} with new value ''{3}''?"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Add names from Wikipedia"
 msgstr ""
 
diff --git a/i18n/po/ar.po b/i18n/po/ar.po
index a0a5296..05a08a0 100644
--- a/i18n/po/ar.po
+++ b/i18n/po/ar.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: josm\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-01-06 03:38+0100\n"
+"POT-Creation-Date: 2016-03-01 03:41+0100\n"
 "PO-Revision-Date: 2015-10-08 23:09+0000\n"
 "Last-Translator: mourad101ee <mourad101ee at gmail.com>\n"
 "Language-Team: Arabic <ar at li.org>\n"
@@ -16,8 +16,8 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n % 100 >= "
 "3 && n % 100 <= 10 ? 3 : n % 100 >= 11 && n % 100 <= 99 ? 4 : 5;\n"
-"X-Launchpad-Export-Date: 2016-01-06 04:32+0000\n"
-"X-Generator: Launchpad (build 17876)\n"
+"X-Launchpad-Export-Date: 2016-03-01 04:32+0000\n"
+"X-Generator: Launchpad (build 17925)\n"
 "Language: ar\n"
 
 msgid "{0}: option ''{1}'' is ambiguous"
@@ -98,6 +98,9 @@ msgstr "تحميل تفضيلات الصور"
 msgid "Updating user interface"
 msgstr "تحديث واجهة المستخدم"
 
+msgid "Failed to save default preferences."
+msgstr ""
+
 msgid "Ignoring malformed URL: \"{0}\""
 msgstr "تجاهل URL سيئة التكوين: \"{0}\""
 
@@ -391,6 +394,9 @@ msgid ""
 "nodes)"
 msgstr "لا يمكن ضم الخطوط <br> (لا يمكن دمجها في سلسلة واحدة من العقد)"
 
+msgid "Reverse Ways"
+msgstr "أعكس إتجاه الطرقات"
+
 msgid "Combine {0} way"
 msgid_plural "Combine {0} ways"
 msgstr[0] "ضم {0} خط"
@@ -446,6 +452,12 @@ msgstr "أحذف"
 msgid "Delete selected objects."
 msgstr "امحي الأغراض المختارة."
 
+msgid "Delete Layer"
+msgstr ""
+
+msgid "Delete the active layer. Does not delete the associated file."
+msgstr ""
+
 msgid "Toggle dialogs panel"
 msgstr "تبديل لوحة الحوارات"
 
@@ -1186,9 +1198,6 @@ msgstr ""
 msgid "Reverse way"
 msgstr ""
 
-msgid "Reverse Ways"
-msgstr "أعكس إتجاه الطرقات"
-
 msgid "Reverse the direction of all selected ways."
 msgstr "أعكس إتجاه كل الطرقات المختارة."
 
@@ -1525,6 +1534,16 @@ msgid ""
 "because you don''t see the real object.<br>Do you really want to unglue?"
 msgstr ""
 
+msgid "Unglueing affected {0} relation: {1}"
+msgid_plural "Unglueing affected {0} relations: {1}"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Ensure that the relation has not been broken!"
+msgid_plural "Ensure that the relations have not been broken!"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Disconnect Node from Way"
 msgstr ""
 
@@ -2243,6 +2262,11 @@ msgstr ""
 msgid "Add selection to relation"
 msgstr ""
 
+msgid ""
+"<html><strong>Add selection to relation</strong>: Control every single "
+"relation to avoid damage!"
+msgstr ""
+
 msgid "Add selection to {0} relation"
 msgid_plural "Add selection to {0} relations"
 msgstr[0] ""
@@ -2284,6 +2308,15 @@ msgstr[1] ""
 msgid "Confirmation"
 msgstr ""
 
+msgid "List of recent relations"
+msgstr ""
+
+msgid "Open recent relation"
+msgstr ""
+
+msgid "Relation Editor: {0}"
+msgstr ""
+
 msgid "Select in relation list"
 msgstr ""
 
@@ -2638,7 +2671,10 @@ msgid ""
 "{1}"
 msgstr ""
 
-msgid "Expecting <i>min</i>/<i>max</i> after ''timestamp''"
+msgid "Cannot parse timestamp ''{0}''"
+msgstr ""
+
+msgid "Expecting {0} after {1}"
 msgstr ""
 
 msgid "Range of primitive ids expected"
@@ -3188,6 +3224,12 @@ msgid ""
 "default: {0}"
 msgstr ""
 
+msgid "Failed to load defaults cache file: {0}"
+msgstr ""
+
+msgid "Failed to delete faulty defaults cache file: {0}"
+msgstr ""
+
 msgid "Paint style {0}: {1}"
 msgstr "نوع   الطلاء   {0}:{1}"
 
@@ -3202,9 +3244,6 @@ msgid ""
 "startup)."
 msgstr ""
 
-msgid " (at line {0}, column {1})"
-msgstr ""
-
 msgid "Preference setting {0} has been removed since it is no longer used."
 msgstr ""
 
@@ -3263,6 +3302,9 @@ msgctxt "compass"
 msgid "E"
 msgstr "ش."
 
+msgid "Update default entries"
+msgstr ""
+
 msgid "Projection ''{0}'' is not found, bookmark ''{1}'' is not usable"
 msgstr ""
 
@@ -3299,10 +3341,17 @@ msgid "No layer selected"
 msgstr ""
 
 msgid ""
+"WMTS Parser error - start element {0} has different name than end element {2}"
+msgstr ""
+
+msgid ""
 "Only square tiles are supported. {0}x{1} returned by server for TileMatrix "
 "identifier {2}"
 msgstr ""
 
+msgid "Note"
+msgstr "الملاحظة"
+
 msgid "ID > 0 expected. Got {0}."
 msgstr ""
 
@@ -3502,12 +3551,24 @@ msgstr "النص"
 msgid "areatext"
 msgstr ""
 
+msgid "Expected element ''{0}'', but got ''{1}''"
+msgstr ""
+
+msgid "value expected"
+msgstr ""
+
+msgid " (at line {0}, column {1})"
+msgstr ""
+
 msgid "UTM projection (''+proj=utm'') requires ''+zone=...'' parameter."
 msgstr ""
 
 msgid "Expected integer value in range 1-60 for ''+zone=...'' parameter."
 msgstr ""
 
+msgid "No unit found for: {0}"
+msgstr ""
+
 msgid "Parameter must begin with a ''+'' character (found ''{0}'')"
 msgstr ""
 
@@ -3579,12 +3640,24 @@ msgstr ""
 msgid "WGS84"
 msgstr ""
 
-msgid "Double Stereographic"
+msgid "Albers Equal Area"
 msgstr ""
 
 msgid "Parameter ''{0}'' required."
 msgstr ""
 
+msgid "standard parallels are opposite"
+msgstr ""
+
+msgid "Cassini-Soldner"
+msgstr ""
+
+msgid "Double Stereographic"
+msgstr ""
+
+msgid "Lambert Azimuthal Equal Area"
+msgstr ""
+
 msgid "Lambert Conformal Conic"
 msgstr ""
 
@@ -3594,6 +3667,24 @@ msgstr ""
 msgid "Mercator"
 msgstr "مركاتوري"
 
+msgid "Oblique Mercator"
+msgstr ""
+
+msgid "Unsuitable parameters ''{0}'' and ''{1}'' for two point method."
+msgstr ""
+
+msgid "Illegal value for parameter ''{0}'': {1}"
+msgstr ""
+
+msgid "error in initialization"
+msgstr ""
+
+msgid "Polar Stereographic"
+msgstr ""
+
+msgid "Polar Stereographic: Parameter ''{0}'' must be 90 or -90."
+msgstr ""
+
 msgid "Swiss Oblique Mercator"
 msgstr ""
 
@@ -3617,9 +3708,6 @@ msgstr ""
 msgid "Running test {0}"
 msgstr ""
 
-msgid "E-mail address contains non-ascii characters"
-msgstr ""
-
 msgid "E-mail address is invalid"
 msgstr ""
 
@@ -3629,9 +3717,6 @@ msgstr ""
 msgid "E-mail address contains an invalid domain: {0}"
 msgstr ""
 
-msgid "URL contains non-ascii characters"
-msgstr ""
-
 msgid "URL is invalid"
 msgstr ""
 
@@ -3947,7 +4032,7 @@ msgstr ""
 
 msgid ""
 "With the currently used mappaint style(s) the style for outer way mismatches "
-"polygon"
+"the area style"
 msgstr ""
 
 msgid "Area style on outer way"
@@ -4160,6 +4245,9 @@ msgstr ""
 msgid "Property values start or end with white space"
 msgstr ""
 
+msgid "Property values contain multiple white spaces"
+msgstr ""
+
 msgid "Property values contain HTML entity"
 msgstr ""
 
@@ -4858,9 +4946,6 @@ msgstr ""
 msgid "Click to open the imagery tab in the preferences"
 msgstr ""
 
-msgid "Search menu items"
-msgstr ""
-
 msgctxt "menu"
 msgid "Audio"
 msgstr ""
@@ -4919,12 +5004,6 @@ msgstr ""
 msgid "{0} ({1})"
 msgstr ""
 
-msgid "The geographic latitude at the mouse pointer."
-msgstr "خطّ العرض عند مؤشر الفأرة."
-
-msgid "The geographic longitude at the mouse pointer."
-msgstr "خطّ الطول عند مؤشر الفأرة."
-
 msgid "The (compass) heading of the line segment being drawn."
 msgstr ""
 
@@ -4951,6 +5030,18 @@ msgstr ""
 msgid "Do not hide status bar"
 msgstr ""
 
+msgid "The northing at the mouse pointer."
+msgstr ""
+
+msgid "The easting at the mouse pointer."
+msgstr ""
+
+msgid "The geographic latitude at the mouse pointer."
+msgstr "خطّ العرض عند مؤشر الفأرة."
+
+msgid "The geographic longitude at the mouse pointer."
+msgstr "خطّ الطول عند مؤشر الفأرة."
+
 msgid "System of measurement changed to {0}"
 msgstr ""
 
@@ -5440,15 +5531,15 @@ msgstr ""
 msgid "My dataset does not include a tag with key {0}"
 msgstr ""
 
+msgid "Cannot apply undecided tag merge item."
+msgstr ""
+
 msgid "Key"
 msgstr "المفتاح"
 
 msgid "Value"
 msgstr "القيمة"
 
-msgid "Cannot apply undecided tag merge item."
-msgstr ""
-
 msgid "My version (local dataset)"
 msgstr ""
 
@@ -5774,6 +5865,18 @@ msgstr "حلّ"
 msgid "Open a merge dialog of all selected items in the list above."
 msgstr ""
 
+msgid "Resolve to my versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''my'' version"
+msgstr ""
+
+msgid "Resolve to their versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''their'' version"
+msgstr ""
+
 msgid "There was {0} conflict detected."
 msgid_plural "There were {0} conflicts detected."
 msgstr[0] ""
@@ -5890,6 +5993,9 @@ msgstr ""
 msgid "Filter Hidden:{0} Disabled:{1}"
 msgstr ""
 
+msgid "<html>Error in filter <code>{0}</code>:<br>{1}"
+msgstr ""
+
 msgid "Error in filter"
 msgstr ""
 
@@ -6219,6 +6325,16 @@ msgstr ""
 msgid "this layer is not currently active (click to activate)"
 msgstr ""
 
+msgid "scale follows native resolution of this layer"
+msgstr ""
+
+msgid ""
+"scale follows native resolution of another layer (click to set this layer)"
+msgstr ""
+
+msgid "this layer has no native resolution"
+msgstr ""
+
 msgid "Move the selected layer one row up."
 msgstr "أنقل الطبقة المختارة صفّ إلى الأعلى."
 
@@ -6315,6 +6431,9 @@ msgstr ""
 msgid "Customize the style"
 msgstr ""
 
+msgid "Search menu items"
+msgstr ""
+
 msgid "Mini map"
 msgstr ""
 
@@ -6662,19 +6781,13 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Download content"
-msgstr ""
-
-msgid "Download the changeset content from the OSM server"
-msgstr ""
-
-msgid "Update content"
+msgid "Download and show the history of the selected objects"
 msgstr ""
 
-msgid "Update the changeset content from the OSM server"
+msgid "Download objects"
 msgstr ""
 
-msgid "Download and show the history of the selected objects"
+msgid "Download the current version of the selected objects"
 msgstr ""
 
 msgid "Select in layer"
@@ -6776,6 +6889,18 @@ msgstr ""
 msgid "closed"
 msgstr ""
 
+msgid "Download content"
+msgstr ""
+
+msgid "Download the changeset content from the OSM server"
+msgstr ""
+
+msgid "Update content"
+msgstr ""
+
+msgid "Update the changeset content from the OSM server"
+msgstr ""
+
 msgid "Changeset ID: "
 msgstr ""
 
@@ -7103,7 +7228,7 @@ msgstr "حرّر المحتاح المنقى لكلّ الأغراض"
 msgid "Edit Tags"
 msgstr ""
 
-msgid "Go to OSM wiki for tag help (F1)"
+msgid "Go to OSM wiki for tag help"
 msgstr ""
 
 msgid "Launch browser with wiki help for selected object"
@@ -7139,6 +7264,9 @@ msgstr ""
 msgid "Copy the key and value of all the tags to clipboard"
 msgstr ""
 
+msgid "Copy Tags"
+msgstr ""
+
 msgid "Search Key/Value/Type"
 msgstr ""
 
@@ -7206,6 +7334,27 @@ msgstr ""
 msgid "Remember last used tags after a restart"
 msgstr ""
 
+msgid "Recent tags with existing key"
+msgstr ""
+
+msgid "Enable"
+msgstr ""
+
+msgid "Hide"
+msgstr "مخبئ"
+
+msgid "Refresh recent tags list after applying tag"
+msgstr ""
+
+msgid "No refresh"
+msgstr ""
+
+msgid "Refresh tag status only (enabled / disabled)"
+msgstr ""
+
+msgid "Refresh tag status and list of recently added tags"
+msgstr ""
+
 msgid "to apply first suggestion"
 msgstr ""
 
@@ -7318,9 +7467,6 @@ msgstr ""
 msgid "Focus Relation Editor with relation ''{0}'' in layer ''{1}''"
 msgstr ""
 
-msgid "Relation Editor: {0}"
-msgstr ""
-
 msgid ""
 "<html>There is at least one member in this relation referring<br>to the "
 "relation itself.<br>This creates circular dependencies and is "
@@ -7351,108 +7497,83 @@ msgid ""
 "''{0}''.</html>"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset before the first member"
-msgstr ""
-
-msgid ""
-"Add all objects selected in the current dataset before the first selected "
-"member"
-msgstr ""
-
-msgid ""
-"Add all objects selected in the current dataset after the last selected "
-"member"
+msgid "Select previous Gap"
 msgstr ""
 
-msgid "Remove all members referring to one of the selected objects"
+msgid "Select the previous relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to objects in the current selection"
+msgid "Select next Gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to {0} objects in the current selection"
+msgid "Select the next relation member which gives rise to a gap"
 msgstr ""
 
-msgid "Select objects for selected relation members"
+msgid "Zoom to Gap"
 msgstr ""
 
-msgid "Sort the relation members"
+msgid "Zoom to the gap in the way sequence"
 msgstr ""
 
-msgid "Relation Editor: Sort"
+msgid "Refers to"
 msgstr ""
 
-msgid "Sort below"
+msgid "Cannot add {0} since it is not part of dataset"
 msgstr ""
 
-msgid "Sort the selected relation members and all members below"
+msgid "Download referring relations"
 msgstr ""
 
-msgid "Reverse the order of the relation members"
-msgstr ""
+msgid "There were {0} conflicts during import."
+msgstr "حصل {0} تضارب خلال الإسيراد"
 
-msgid "Reverse"
+msgid "including immediate children of parent relations"
 msgstr ""
 
-msgid "Move the currently selected members up"
-msgstr "حرّك الأعضاء المختارة حالياً إلى الأعلى"
-
-msgid "Relation Editor: Move Up"
+msgid "Load parent relations"
 msgstr ""
 
-msgid "Move the currently selected members down"
-msgstr "حرّك الأعضاء المختارة حالياً إلى الأسفل"
-
-msgid "Relation Editor: Move Down"
-msgstr ""
+msgid "Reload"
+msgstr "أعد التحميل"
 
-msgid "Remove the currently selected members from this relation"
+msgid "Loading parent relations"
 msgstr ""
 
-msgid "Relation Editor: Remove"
+msgid "Edit the currently selected relation"
 msgstr ""
 
-msgid "Delete the currently edited relation"
-msgstr ""
+msgid "Apply Changes"
+msgstr "طبّق التغيرات"
 
-msgid ""
-"One or more members of this new relation have been deleted while the "
-"relation editor\n"
-"was open. They have been removed from the relation members list."
+msgid "Create new relation in layer ''{0}''"
 msgstr ""
 
-msgid "Yes, create a conflict and close"
+msgid "Edit new relation in layer ''{0}''"
 msgstr ""
 
-msgid "Click to create a conflict and close this relation editor"
+msgid "Edit relation #{0} in layer ''{1}''"
 msgstr ""
 
-msgid "No, continue editing"
+msgid "Load relation"
 msgstr ""
 
-msgid "Click to return to the relation editor and to resume relation editing"
+msgid ""
+"Add all objects selected in the current dataset after the last selected "
+"member"
 msgstr ""
 
 msgid ""
-"<html>This relation has been changed outside of the editor.<br>You cannot "
-"apply your changes and continue editing.<br><br>Do you want to create a "
-"conflict and close the editor?</html>"
+"Add all objects selected in the current dataset before the first member"
 msgstr ""
 
 msgid ""
-"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
-"resolve this conflict first, then try again.</html>"
+"Add all objects selected in the current dataset before the first selected "
+"member"
 msgstr ""
 
 msgid "Apply the current updates"
 msgstr ""
 
-msgid "Apply the updates and close the dialog"
-msgstr ""
-
 msgid "Cancel the updates and close the dialog"
 msgstr ""
 
@@ -7471,6 +7592,9 @@ msgstr ""
 msgid "Cancel, continue editing"
 msgstr ""
 
+msgid "Click to return to the relation editor and to resume relation editing"
+msgstr ""
+
 msgid ""
 "<html>The relation has been changed.<br><br>Do you want to save your "
 "changes?</html>"
@@ -7479,7 +7603,10 @@ msgstr ""
 msgid "Unsaved changes"
 msgstr ""
 
-msgid "Add an empty tag"
+msgid "Delete the currently edited relation"
+msgstr ""
+
+msgid "Relation Editor: Download Members"
 msgstr ""
 
 msgid "Download all incomplete members"
@@ -7488,101 +7615,151 @@ msgstr ""
 msgid "Download Members"
 msgstr "نزّل الأعضاء"
 
-msgid "Relation Editor: Download Members"
+msgid "Download selected incomplete members"
 msgstr ""
 
-msgid "Download selected incomplete members"
+msgid "Edit the relation the currently selected relation member refers to"
 msgstr ""
 
-msgid "Sets a role for the selected members"
+msgid "Relation Editor: Move Down"
 msgstr ""
 
-msgid "Apply Role"
+msgid "Move the currently selected members down"
+msgstr "حرّك الأعضاء المختارة حالياً إلى الأسفل"
+
+msgid "Relation Editor: Move Up"
 msgstr ""
 
-msgid "You are setting an empty role on {0} object."
-msgid_plural "You are setting an empty role on {0} objects."
-msgstr[0] ""
-msgstr[1] ""
+msgid "Move the currently selected members up"
+msgstr "حرّك الأعضاء المختارة حالياً إلى الأعلى"
 
-msgid "This is equal to deleting the roles of these objects."
+msgid "Apply the updates and close the dialog"
 msgstr ""
 
-msgid "Do you really want to apply the new role?"
+msgid ""
+"Members from paste buffer cannot be added because they are not included in "
+"current layer"
 msgstr ""
 
-msgid "Yes, apply it"
+msgid "Relation Editor: Refresh"
 msgstr ""
 
-msgid "No, do not apply"
+msgid "Refresh relation from data layer"
 msgstr ""
 
-msgid "Confirm empty role"
+msgid "Refresh"
 msgstr ""
 
-msgid "Edit the relation the currently selected relation member refers to"
+msgid "Yes, discard changes and reload"
+msgstr ""
+
+msgid "Click to discard the changes and reload data from layer"
 msgstr ""
 
 msgid ""
-"Members from paste buffer cannot be added because they are not included in "
-"current layer"
+"<html>You have unsaved changes in this editor window.<br><br>Do you want to "
+"discard these changes and reload data from layer?</html>"
 msgstr ""
 
-msgid "Select previous Gap"
+msgid "Click to close window"
 msgstr ""
 
-msgid "Select the previous relation member which gives rise to a gap"
+msgid "No, continue editing"
 msgstr ""
 
-msgid "Select next Gap"
+msgid ""
+"<html>Relation has been deleted outside editor.<br><br>Do you want to close "
+"this window?</html>"
 msgstr ""
 
-msgid "Select the next relation member which gives rise to a gap"
+msgid "Deleted relation"
 msgstr ""
 
-msgid "Zoom to Gap"
+msgid "Relation Editor: Remove"
 msgstr ""
 
-msgid "Zoom to the gap in the way sequence"
+msgid "Remove the currently selected members from this relation"
 msgstr ""
 
-msgid "Refers to"
+msgid "Remove all members referring to one of the selected objects"
 msgstr ""
 
-msgid "Download referring relations"
+msgid "Reverse the order of the relation members"
 msgstr ""
 
-msgid "There were {0} conflicts during import."
-msgstr "حصل {0} تضارب خلال الإسيراد"
+msgid "Reverse"
+msgstr ""
 
-msgid "including immediate children of parent relations"
+msgid ""
+"One or more members of this new relation have been deleted while the "
+"relation editor\n"
+"was open. They have been removed from the relation members list."
 msgstr ""
 
-msgid "Load parent relations"
+msgid "Yes, create a conflict and close"
 msgstr ""
 
-msgid "Reload"
-msgstr "أعد التحميل"
+msgid "Click to create a conflict and close this relation editor"
+msgstr ""
 
-msgid "Loading parent relations"
+msgid ""
+"<html>This relation has been changed outside of the editor.<br>You cannot "
+"apply your changes and continue editing.<br><br>Do you want to create a "
+"conflict and close the editor?</html>"
 msgstr ""
 
-msgid "Edit the currently selected relation"
+msgid ""
+"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
+"resolve this conflict first, then try again.</html>"
 msgstr ""
 
-msgid "Apply Changes"
-msgstr "طبّق التغيرات"
+msgid "Select objects for selected relation members"
+msgstr ""
 
-msgid "Create new relation in layer ''{0}''"
+msgid ""
+"Select relation members which refer to objects in the current selection"
 msgstr ""
 
-msgid "Edit new relation in layer ''{0}''"
+msgid ""
+"Select relation members which refer to {0} objects in the current selection"
 msgstr ""
 
-msgid "Edit relation #{0} in layer ''{1}''"
+msgid "Sets a role for the selected members"
 msgstr ""
 
-msgid "Load relation"
+msgid "Apply Role"
+msgstr ""
+
+msgid "You are setting an empty role on {0} object."
+msgid_plural "You are setting an empty role on {0} objects."
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "This is equal to deleting the roles of these objects."
+msgstr ""
+
+msgid "Do you really want to apply the new role?"
+msgstr ""
+
+msgid "Yes, apply it"
+msgstr ""
+
+msgid "No, do not apply"
+msgstr ""
+
+msgid "Confirm empty role"
+msgstr ""
+
+msgid "Relation Editor: Sort"
+msgstr ""
+
+msgid "Sort the relation members"
+msgstr ""
+
+msgid "Sort below"
+msgstr ""
+
+msgid "Sort the selected relation members and all members below"
 msgstr ""
 
 msgid "way is connected"
@@ -7970,6 +8147,11 @@ msgid ""
 "<html>Version <strong>{0}</strong> created on <strong>{1}</strong></html>"
 msgstr ""
 
+msgid "This changeset has {0} comment"
+msgid_plural "This changeset has {0} comments"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Changeset"
 msgstr ""
 
@@ -8073,10 +8255,14 @@ msgid "Upload"
 msgstr ""
 
 msgid ""
-"<html>Select which actions to perform for this layer, if you click the "
-"leftmost button.<br/>Check \"upload\" to upload the changes to the OSM "
-"server.<br/>Check \"Save\" to save the layer to the file specified on the "
-"left.</html>"
+"Select which actions to perform for this layer, if you click the leftmost "
+"button."
+msgstr ""
+
+msgid "Check \"Upload\" to upload the changes to the OSM server."
+msgstr ""
+
+msgid "Check \"Save\" to save the layer to the file specified on the left."
 msgstr ""
 
 msgid "Provide a brief comment for the changes you are uploading:"
@@ -8257,9 +8443,6 @@ msgid ""
 "Failed to retrieve user infos for the current JOSM user. Exception was: {0}"
 msgstr ""
 
-msgid "Download objects"
-msgstr ""
-
 msgid "Initializing nodes to download ..."
 msgstr ""
 
@@ -8772,7 +8955,7 @@ msgid_plural "{0} objects to delete:"
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Show Tile Info"
+msgid "Show tile info"
 msgstr ""
 
 msgid "Tile Info"
@@ -8781,31 +8964,28 @@ msgstr ""
 msgid "Metadata "
 msgstr ""
 
-msgid "Auto Zoom"
-msgstr ""
-
-msgid "Auto load tiles"
+msgid "Load tile"
 msgstr ""
 
-msgid "Load All Tiles"
+msgid "Auto zoom"
 msgstr ""
 
-msgid "Load All Error Tiles"
+msgid "Auto load tiles"
 msgstr ""
 
-msgid "Zoom to native resolution"
+msgid "Show errors"
 msgstr ""
 
-msgid "Change resolution"
+msgid "Load all tiles"
 msgstr ""
 
-msgid "Failed to create tile source"
+msgid "Load all error tiles"
 msgstr ""
 
-msgid "Show Errors"
+msgid "Zoom to native resolution"
 msgstr ""
 
-msgid "Load Tile"
+msgid "Change resolution"
 msgstr ""
 
 msgid "Increase zoom"
@@ -8814,10 +8994,10 @@ msgstr ""
 msgid "Decrease zoom"
 msgstr ""
 
-msgid "Snap to tile size"
+msgid "Flush tile cache"
 msgstr ""
 
-msgid "Flush Tile Cache"
+msgid "Failed to create tile source"
 msgstr ""
 
 msgid "zoom in to load any tiles"
@@ -8960,18 +9140,18 @@ msgstr ""
 msgid "All projections are supported"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-"Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
+msgid "The layer {0} does not support the new projection {1}."
+msgstr ""
+
+msgid "Supported projections are: {0}"
+msgstr ""
+
+msgid "Change the projection again or remove the layer."
 msgstr ""
 
 msgid "Save Layer"
 msgstr "إحفظ الطبقة"
 
-msgid "Note"
-msgstr "الملاحظة"
-
 msgid "Notes layer"
 msgstr ""
 
@@ -9062,12 +9242,6 @@ msgid ""
 "on the WMS server"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-" Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
-msgstr ""
-
 msgid "Correlate to GPX"
 msgstr ""
 
@@ -9237,6 +9411,9 @@ msgid ""
 "Expected format: {0}"
 msgstr ""
 
+msgid "Geotagged Images"
+msgstr ""
+
 msgid "Extracting GPS locations from EXIF"
 msgstr ""
 
@@ -9261,9 +9438,6 @@ msgstr ""
 msgid "One of the selected files was null"
 msgstr ""
 
-msgid "Geotagged Images"
-msgstr ""
-
 msgid "{0} image loaded."
 msgid_plural "{0} images loaded."
 msgstr[0] ""
@@ -9618,9 +9792,7 @@ msgstr[1] ""
 msgid "Failed to parse Mappaint styles from ''{0}''. Error was: {1}"
 msgstr ""
 
-msgid ""
-"Detected deprecated ''{0}'' in ''{1}'' which will be removed shortly. Use "
-"''{2}'' instead."
+msgid "Failed to locate image ''{0}''"
 msgstr ""
 
 msgid "Illegal dash pattern, values must be positive"
@@ -9665,6 +9837,12 @@ msgstr ""
 msgid "Authorize URL:"
 msgstr ""
 
+msgid "OSM login URL:"
+msgstr ""
+
+msgid "OSM logout URL:"
+msgstr ""
+
 msgid "Click to reset the OAuth settings to default values"
 msgstr ""
 
@@ -9721,11 +9899,6 @@ msgstr ""
 msgid "Password: "
 msgstr ""
 
-msgid ""
-"<strong>Warning:</strong> JOSM does login <strong>once</strong> using a "
-"secure connection."
-msgstr ""
-
 msgid "Granted rights"
 msgstr ""
 
@@ -9841,6 +10014,12 @@ msgstr ""
 msgid "Please select an authorization procedure: "
 msgstr ""
 
+msgid ""
+"<strong>Warning:</strong> Since you are using not the default OSM API, make "
+"sure to set an OAuth consumer key and secret in the <i>Advanced OAuth "
+"parameters</i>."
+msgstr ""
+
 msgid "Get an Access Token for ''{0}''"
 msgstr ""
 
@@ -10202,6 +10381,15 @@ msgstr ""
 msgid "Toolbar: {0}"
 msgstr ""
 
+msgid "add entry"
+msgstr ""
+
+msgid "Remove the selected entry"
+msgstr ""
+
+msgid "Key: {0}"
+msgstr ""
+
 msgid "Advanced Preferences"
 msgstr "التفضيلات المتقدمة"
 
@@ -10283,18 +10471,9 @@ msgstr ""
 msgid "Change list setting"
 msgstr ""
 
-msgid "Key: {0}"
-msgstr ""
-
 msgid "Change list of lists setting"
 msgstr ""
 
-msgid "add entry"
-msgstr ""
-
-msgid "Remove the selected entry"
-msgstr ""
-
 msgid "Change list of maps setting"
 msgstr ""
 
@@ -10759,6 +10938,12 @@ msgstr ""
 msgid "Use native file choosers (nicer, but do not support file filters)"
 msgstr ""
 
+msgid "Reverse zoom with mouse wheel"
+msgstr ""
+
+msgid "Intermediate steps between native resolutions"
+msgstr ""
+
 msgid "Show localized name in selection lists, if available"
 msgstr ""
 
@@ -10782,6 +10967,21 @@ msgid ""
 "not support some features like file filters"
 msgstr ""
 
+msgid "Check if you feel opposite direction more convenient"
+msgstr ""
+
+msgid ""
+"Divide intervals between native resolution levels to smaller steps if they "
+"are much larger than zoom ratio"
+msgstr ""
+
+msgid "Zoom steps to get double scale"
+msgstr ""
+
+msgid ""
+"Higher value means more steps needed, therefore zoom steps will be smaller"
+msgstr ""
+
 msgid "Look and Feel"
 msgstr "الشكل و المظهر"
 
@@ -10947,9 +11147,6 @@ msgstr ""
 msgid "Please select at least one row to copy."
 msgstr ""
 
-msgid "reload defaults"
-msgstr ""
-
 msgid "Menu Name"
 msgstr ""
 
@@ -11221,6 +11418,9 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
+msgid "<br>Error message(untranslated): {0}"
+msgstr ""
+
 msgid "Please restart JOSM to activate the downloaded plugins."
 msgstr ""
 
@@ -11850,12 +12050,6 @@ msgstr ""
 msgid "Checks for wrong numeric values"
 msgstr ""
 
-msgid "Power"
-msgstr ""
-
-msgid "Checks for errors on power infrastructures"
-msgstr ""
-
 msgid "Religion"
 msgstr "الديانة"
 
@@ -11945,6 +12139,9 @@ msgstr "إستعمل التعيينات المسبقة التعريف ''{0}''"
 msgid "Elements of type {0} are supported."
 msgstr "العناصر من الفصيلة {0} هي مدعومة"
 
+msgid "This preset also sets: {0}"
+msgstr ""
+
 msgid "Edit also …"
 msgstr ""
 
@@ -12019,6 +12216,9 @@ msgstr ""
 msgid "Presets"
 msgstr "التعيينات المسبقة"
 
+msgid "Search for objects by preset..."
+msgstr ""
+
 msgid "Search for objects by preset"
 msgstr ""
 
@@ -12062,6 +12262,9 @@ msgid ""
 "''short_descriptions'' must be the same as in ''values''"
 msgstr ""
 
+msgid "This corresponds to the key ''{0}''"
+msgstr ""
+
 msgid "More information about this feature"
 msgstr "مزيد من المعلومات عن هذه الميزة"
 
@@ -12150,16 +12353,30 @@ msgstr ""
 msgid "false: the property is explicitly switched off"
 msgstr ""
 
+msgid "false: the property ''{0}'' is explicitly switched off"
+msgstr ""
+
 msgid "true: the property is explicitly switched on"
 msgstr ""
 
+msgid "true: the property ''{0}'' is explicitly switched on"
+msgstr ""
+
 msgid ""
 "partial: different selected objects have different values, do not change"
 msgstr ""
 
+msgid ""
+"partial: different selected objects have different values for ''{0}'', do "
+"not change"
+msgstr ""
+
 msgid "unset: do not set this property on the selected objects"
 msgstr "غير مفعّل : لا تطبق هذه المواصفة على الأغراض المختارة"
 
+msgid "unset: do not set the property ''{0}'' on the selected objects"
+msgstr ""
+
 msgid "Cut"
 msgstr ""
 
@@ -12641,6 +12858,9 @@ msgstr ""
 msgid "Unexpected value for preference ''{0}''. Got ''{1}''."
 msgstr ""
 
+msgid "OSM Server Files"
+msgstr "ملفات الخادم أو.أس.أم"
+
 msgid "<html>An error occurred while saving.<br>Error is:<br>{0}</html>"
 msgstr ""
 
@@ -12655,9 +12875,6 @@ msgstr ""
 msgid "Parsing OSM history data ..."
 msgstr ""
 
-msgid "OSM Server Files"
-msgstr "ملفات الخادم أو.أس.أم"
-
 msgid "Invalid dataset"
 msgstr ""
 
@@ -12850,9 +13067,6 @@ msgstr ""
 msgid "Unexpected id 0 for osm primitive found"
 msgstr ""
 
-msgid "OSM Server Files zip compressed"
-msgstr ""
-
 msgid "Downloading data..."
 msgstr ""
 
@@ -13021,21 +13235,28 @@ msgid ""
 "web sites to detect a running JOSM."
 msgstr ""
 
-msgid ""
-"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
-"0.1"
+msgid "local file"
+msgstr ""
+
+msgid "include"
+msgstr ""
+
+msgid "Layer contains unsaved data - save to file."
+msgstr ""
+
+msgid "Layer does not contain unsaved data."
 msgstr ""
 
 msgid "Data:"
 msgstr ""
 
-msgid "local file"
+msgid "Link to a OSM data file on your local disk."
 msgstr ""
 
-msgid "Link to a GPX file on your local disk."
+msgid "Include OSM data in the .joz session file."
 msgstr ""
 
-msgid "include"
+msgid "Link to a GPX data file on your local disk."
 msgstr ""
 
 msgid "Include GPX data in the .joz session file."
@@ -13047,36 +13268,33 @@ msgstr ""
 msgid "GPX data will be included in the session file."
 msgstr ""
 
-msgid ""
-"Version ''{0}'' of meta data for gpx track layer is not supported. Expected: "
-"0.1"
-msgstr ""
-
-msgid "File name expected for layer no. {0}"
+msgid "OSM data will be included in the session file."
 msgstr ""
 
 msgid ""
-"Version ''{0}'' of meta data for imagery layer is not supported. Expected: "
+"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
 "0.1"
 msgstr ""
 
 msgid ""
-"Version ''{0}'' of meta data for marker layer is not supported. Expected: 0.1"
-msgstr ""
-
-msgid "Layer contains unsaved data - save to file."
+"Version ''{0}'' of meta data for gpx track layer is not supported. Expected: "
+"0.1"
 msgstr ""
 
-msgid "Layer does not contain unsaved data."
+msgid "File name expected for layer no. {0}"
 msgstr ""
 
-msgid "Link to a OSM data file on your local disk."
+msgid ""
+"Version ''{0}'' of meta data for imagery layer is not supported. Expected: "
+"0.1"
 msgstr ""
 
-msgid "Include OSM data in the .joz session file."
+msgid ""
+"Version ''{0}'' of meta data for marker layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "OSM data will be included in the session file."
+msgid ""
+"Version ''{0}'' of meta data for note layer is not supported. Expected: 0.1"
 msgstr ""
 
 msgid ""
@@ -13759,9 +13977,6 @@ msgid ""
 "the OSM community."
 msgstr ""
 
-msgid "<br>Error message(untranslated): {0}"
-msgstr ""
-
 msgid ""
 "The OSM server ''{0}'' does not know about an object<br>you tried to read, "
 "update, or delete. Either the respective object<br>does not exist on the "
@@ -13793,6 +14008,9 @@ msgstr ""
 msgid "Too many redirects to the download URL detected. Aborting."
 msgstr ""
 
+msgid "Fetching content..."
+msgstr ""
+
 msgid "Unable to find translation for the locale {0}. Reverting to {1}."
 msgstr ""
 
@@ -13801,9 +14019,6 @@ msgid ""
 "problem. JOSM will stop working."
 msgstr ""
 
-msgid "Failed to locate image ''{0}''"
-msgstr ""
-
 msgid "Failed to handle zip file ''{0}''. Exception was: {1}"
 msgstr ""
 
@@ -13937,6 +14152,9 @@ msgstr ""
 msgid "Unable to delete file {0}"
 msgstr ""
 
+msgid "Unable to create directory {0}"
+msgstr ""
+
 msgid "ms"
 msgstr ""
 
@@ -14245,9 +14463,6 @@ msgstr ""
 msgid "Open selected file."
 msgstr ""
 
-msgid "Refresh"
-msgstr ""
-
 msgid "Rename File"
 msgstr ""
 
@@ -14341,6 +14556,9 @@ msgstr ""
 msgid "Public Transport (ÖPNV)"
 msgstr ""
 
+msgid "Hike & Bike"
+msgstr ""
+
 msgid "OpenStreetMap (German Style)"
 msgstr ""
 
@@ -14407,6 +14625,9 @@ msgstr ""
 msgid "OSM Inspector: Boundaries (EU)"
 msgstr ""
 
+msgid "SIG Instituto Geográfico Nacional (WMTS)"
+msgstr ""
+
 msgid "AGRI black-and-white 2.5m"
 msgstr ""
 
@@ -14437,9 +14658,6 @@ msgstr ""
 msgid "LPI NSW Administrative Boundaries NPWS Reserve"
 msgstr ""
 
-msgid "Geoimage.at MaxRes"
-msgstr ""
-
 msgid "basemap.at"
 msgstr ""
 
@@ -14503,13 +14721,16 @@ msgstr ""
 msgid "SPW(allonie) PICC numerical imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2012 aerial imagery"
+msgid "SPW(allonie) 2015 aerial imagery"
+msgstr ""
+
+msgid "SPW(allonie) 2012-2013 aerial imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2009 aerial imagery"
+msgid "SPW(allonie) 2009-2010 aerial imagery"
 msgstr ""
 
-msgid "TEC bus lines"
+msgid "TEC bus lines (2014)"
 msgstr ""
 
 msgid "IBGE Mapa de Setores Urbanos"
@@ -14620,7 +14841,10 @@ msgstr ""
 msgid "Géolittoral - Sentiers"
 msgstr ""
 
-msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
+msgid "Lyon - Orthophoto 2012 10cm"
+msgstr ""
+
+msgid "Lyon - Orthophoto 2015 16cm - EPSG:3946"
 msgstr ""
 
 msgid "Loire-Atlantique - Orthophotos 2012 - 20 cm"
@@ -14632,6 +14856,9 @@ msgstr ""
 msgid "Route 500™©®"
 msgstr ""
 
+msgid "Toulouse - Orthophotoplan 2015"
+msgstr ""
+
 msgid "Toulouse - Orthophotoplan 2013"
 msgstr ""
 
@@ -14652,9 +14879,6 @@ msgid ""
 "- 1 m"
 msgstr ""
 
-msgid "Hike & Bike"
-msgstr ""
-
 msgid "OpenStreetMap (Sorbian Language)"
 msgstr ""
 
@@ -14725,6 +14949,45 @@ msgstr ""
 msgid "Drone Imagery Canaan(Haiti) November 2015"
 msgstr ""
 
+msgid "FÖMI ortophoto 2000"
+msgstr ""
+
+msgid "FÖMI ortophoto 2005"
+msgstr ""
+
+msgid "Szeged ortophoto 2011"
+msgstr ""
+
+msgid "Inner part of Szeged"
+msgstr ""
+
+msgid "Törökbálint ortophoto 2013"
+msgstr ""
+
+msgid "5 cm resolution bald image"
+msgstr ""
+
+msgid "Danube flood ortophoto 2013"
+msgstr ""
+
+msgid "Riverbank of Danube at Budapest, Szentendre and Szigetmonostor"
+msgstr ""
+
+msgid "Budapest district XII ortophoto 2013"
+msgstr ""
+
+msgid "Interspect Budapest ortophoto 2014"
+msgstr ""
+
+msgid "Five districts of Budapest: III, IV, XIII, XIV, XV"
+msgstr ""
+
+msgid "OpenStreetMap Hungary (hiking routes)"
+msgstr ""
+
+msgid "Hillshade Hungary"
+msgstr ""
+
 msgid "Ireland British War Office 1:25k GSGS 3906"
 msgstr ""
 
@@ -14758,10 +15021,13 @@ msgstr ""
 msgid "OSMIE Dail Election Areas"
 msgstr ""
 
+msgid "OSMIE T.ie Land not in Counties"
+msgstr ""
+
 msgid "Lodi - Italy"
 msgstr ""
 
-msgid "Lombardia - Italy (CTR)"
+msgid "Lombardia - Italy (CTR DBT)"
 msgstr ""
 
 msgid "Sicily - Italy"
@@ -15019,6 +15285,9 @@ msgstr ""
 msgid "Kanton Aargau 25cm (AGIS 2014)"
 msgstr ""
 
+msgid "Kanton Zürich Orthophotos 2014/2015 10cm"
+msgstr ""
+
 msgid "Stadt Uster Orthophoto 2008 10cm"
 msgstr ""
 
@@ -15457,6 +15726,9 @@ msgstr ""
 msgid "Create a grid of ways."
 msgstr ""
 
+msgid "Customization of public transport stops."
+msgstr ""
+
 msgid ""
 "Creating and handling address nodes and buildings within Czech Republic."
 msgstr ""
@@ -16112,6 +16384,105 @@ msgstr ""
 msgid "Brand"
 msgstr ""
 
+msgid "Cuisine"
+msgstr "الطبخ"
+
+msgid "italian"
+msgstr "إيطالي"
+
+msgid "chinese"
+msgstr "صيني"
+
+msgid "pizza"
+msgstr "معجنات إيطالية (بيزا)"
+
+msgid "burger"
+msgstr "هامبرغر"
+
+msgid "greek"
+msgstr "يوناني"
+
+msgid "german"
+msgstr "ألماني"
+
+msgid "indian"
+msgstr "هندي"
+
+msgid "regional"
+msgstr "محلي/إقليمي"
+
+msgid "kebab"
+msgstr "كباب / شورما"
+
+msgid "turkish"
+msgstr "تركي"
+
+msgid "asian"
+msgstr "آسيوي"
+
+msgid "thai"
+msgstr "تايلاندي"
+
+msgid "mexican"
+msgstr "مكسيكي"
+
+msgid "japanese"
+msgstr "ياباني"
+
+msgid "french"
+msgstr ""
+
+msgid "sandwich"
+msgstr ""
+
+msgid "coffee_shop"
+msgstr ""
+
+msgid "sushi"
+msgstr ""
+
+msgid "steak_house"
+msgstr ""
+
+msgid "fish_and_chips"
+msgstr ""
+
+msgid "chicken"
+msgstr ""
+
+msgid "american"
+msgstr ""
+
+msgid "ice_cream"
+msgstr ""
+
+msgid "international"
+msgstr ""
+
+msgid "seafood"
+msgstr ""
+
+msgid "spanish"
+msgstr ""
+
+msgid "vietnamese"
+msgstr ""
+
+msgid "fish"
+msgstr ""
+
+msgid "noodle"
+msgstr ""
+
+msgid "barbecue"
+msgstr ""
+
+msgid "vegetarian"
+msgstr ""
+
+msgid "korean"
+msgstr ""
+
 msgid "Internet access"
 msgstr ""
 
@@ -16320,7 +16691,11 @@ msgid "skateboard"
 msgstr ""
 
 msgctxt "sport"
-msgid "skating"
+msgid "ice_skating"
+msgstr ""
+
+msgctxt "sport"
+msgid "roller_skating"
 msgstr ""
 
 msgctxt "sport"
@@ -16679,7 +17054,10 @@ msgstr ""
 msgid "Toll"
 msgstr ""
 
-msgid "Is the water body intermittent (disappears seasonally)?"
+msgid "Intermittent"
+msgstr ""
+
+msgid "Seasonal"
 msgstr ""
 
 msgid "In the tidal range"
@@ -17433,25 +17811,29 @@ msgstr ""
 msgid "Traffic Calming"
 msgstr ""
 
-msgid "bump"
+msgid "Bump"
 msgstr ""
 
-msgid "chicane"
+msgid "Chicane"
 msgstr ""
 
-msgid "choker"
+msgid "Choker"
 msgstr ""
 
-msgid "cushion"
+msgid "Cushion"
 msgstr ""
 
-msgid "hump"
+msgid "Hump"
 msgstr ""
 
-msgid "rumble_strip"
+msgctxt "traffic_calming"
+msgid "Island"
 msgstr ""
 
-msgid "table"
+msgid "Rumble strip"
+msgstr ""
+
+msgid "Table"
 msgstr ""
 
 msgid "Passing Place"
@@ -17601,6 +17983,9 @@ msgstr "حائط/جدار مدينة"
 msgid "Retaining Wall"
 msgstr ""
 
+msgid "Jersey Barrier"
+msgstr ""
+
 msgctxt "Barrier"
 msgid "Ditch"
 msgstr ""
@@ -17771,6 +18156,9 @@ msgstr ""
 msgid "Salt Water"
 msgstr ""
 
+msgid "Is the water body intermittent (disappears seasonally)?"
+msgstr ""
+
 msgid "Coastline"
 msgstr "شاطئ"
 
@@ -17833,14 +18221,6 @@ msgid ""
 "A large body of water partially enclosed by land but with a wide mouth."
 msgstr ""
 
-msgid "Cliff"
-msgstr "منحدر صخري"
-
-msgid ""
-"A steep rock face exposure, with a significant vertical, or near vertical "
-"(leave the lower face to the right of the way)."
-msgstr ""
-
 msgid "Shipping"
 msgstr ""
 
@@ -18769,66 +19149,6 @@ msgstr "طعام و شراب"
 msgid "Restaurant"
 msgstr "مطعم"
 
-msgid "Cuisine"
-msgstr "الطبخ"
-
-msgid "italian"
-msgstr "إيطالي"
-
-msgid "chinese"
-msgstr "صيني"
-
-msgid "pizza"
-msgstr "معجنات إيطالية (بيزا)"
-
-msgid "burger"
-msgstr "هامبرغر"
-
-msgid "greek"
-msgstr "يوناني"
-
-msgid "german"
-msgstr "ألماني"
-
-msgid "indian"
-msgstr "هندي"
-
-msgid "regional"
-msgstr "محلي/إقليمي"
-
-msgid "kebab"
-msgstr "كباب / شورما"
-
-msgid "turkish"
-msgstr "تركي"
-
-msgid "asian"
-msgstr "آسيوي"
-
-msgid "thai"
-msgstr "تايلاندي"
-
-msgid "mexican"
-msgstr "مكسيكي"
-
-msgid "japanese"
-msgstr "ياباني"
-
-msgid "french"
-msgstr ""
-
-msgid "sandwich"
-msgstr ""
-
-msgid "coffee_shop"
-msgstr ""
-
-msgid "sushi"
-msgstr ""
-
-msgid "steak_house"
-msgstr ""
-
 msgid "Microbrewery"
 msgstr ""
 
@@ -18841,19 +19161,13 @@ msgstr ""
 msgid "Fast Food"
 msgstr "وجبات سريعة"
 
-msgid "fish_and_chips"
-msgstr ""
-
-msgid "chicken"
-msgstr ""
-
 msgid "Food Court"
 msgstr ""
 
 msgid "Cafe"
 msgstr "مقهى إستراحة"
 
-msgid "ice_cream"
+msgid "Ice cream"
 msgstr ""
 
 msgid "Pub"
@@ -19031,6 +19345,15 @@ msgstr ""
 msgid "Water Park"
 msgstr "حديقة ألعاب مائية"
 
+msgid "Swimming Pool"
+msgstr ""
+
+msgid "Used for the water area only."
+msgstr ""
+
+msgid "Fitness Station"
+msgstr ""
+
 msgid "Sauna"
 msgstr ""
 
@@ -19065,9 +19388,6 @@ msgstr ""
 msgid "Fishing"
 msgstr "صيد السمك"
 
-msgid "Private Swimming Pool"
-msgstr ""
-
 msgid "Night Club"
 msgstr ""
 
@@ -19110,12 +19430,18 @@ msgstr ""
 msgid "Artist Name"
 msgstr ""
 
-msgid "Recording Studio"
+msgid "Studio"
 msgstr ""
 
 msgid "audio"
 msgstr ""
 
+msgid "radio"
+msgstr ""
+
+msgid "television"
+msgstr ""
+
 msgid "video"
 msgstr ""
 
@@ -19219,6 +19545,10 @@ msgctxt "christian"
 msgid "seventh_day_adventist"
 msgstr ""
 
+msgctxt "christian"
+msgid "spiritist"
+msgstr ""
+
 msgid "Mosque"
 msgstr ""
 
@@ -19378,6 +19708,125 @@ msgstr "إستعمل رمز دولي مثل 12-345-67890"
 msgid "Veterinary"
 msgstr "بيطري"
 
+msgid "Emergency"
+msgstr ""
+
+msgid "Ambulance Station"
+msgstr ""
+
+msgid "Automated Defibrillator"
+msgstr ""
+
+msgid "Located inside a building?"
+msgstr ""
+
+msgid "Last check date (YYYY-MM-DD)"
+msgstr ""
+
+msgid "Last check note"
+msgstr ""
+
+msgid "Fire Extinguisher"
+msgstr ""
+
+msgid "Indoor"
+msgstr ""
+
+msgid "Fire Hose"
+msgstr ""
+
+msgid "Fire Hydrant"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "underground"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pillar"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "wall"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pond"
+msgstr ""
+
+msgid "Diameter (in mm)"
+msgstr ""
+
+msgid "Hydrant Position"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "lane"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "parking_lot"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "sidewalk"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "green"
+msgstr ""
+
+msgid "Pressure (in bar)"
+msgstr ""
+
+msgid "suction"
+msgstr ""
+
+msgid "Count"
+msgstr ""
+
+msgid "Water Tank"
+msgstr ""
+
+msgid "Volume (in liters)"
+msgstr ""
+
+msgid "Assembly Point"
+msgstr ""
+
+msgid "Emergency Phone"
+msgstr "هاتف طوارئ"
+
+msgid "Siren"
+msgstr ""
+
+msgid "pneumatic"
+msgstr ""
+
+msgid "electronic"
+msgstr ""
+
+msgid "mechanical"
+msgstr ""
+
+msgid "Purpose"
+msgstr ""
+
+msgid "tornado"
+msgstr ""
+
+msgid "fire"
+msgstr ""
+
+msgid "air_raid"
+msgstr ""
+
+msgid "civil_defense"
+msgstr ""
+
+msgid "Range (in meters)"
+msgstr ""
+
 msgid "Social Facility"
 msgstr ""
 
@@ -19490,24 +19939,9 @@ msgstr ""
 msgid "Telephone cards"
 msgstr "بطاقات هاتفية"
 
-msgid "Emergency Phone"
-msgstr "هاتف طوارئ"
-
 msgid "Internet Access"
 msgstr ""
 
-msgid "Automated Defibrillator"
-msgstr ""
-
-msgid "Located inside a building?"
-msgstr ""
-
-msgid "Last check date (YYYY-MM-DD)"
-msgstr ""
-
-msgid "Last check note"
-msgstr ""
-
 msgid "Clock"
 msgstr ""
 
@@ -19670,117 +20104,121 @@ msgctxt "height"
 msgid "full"
 msgstr ""
 
+msgctxt "hunting stand"
 msgid "Hide"
-msgstr "مخبئ"
+msgstr ""
 
 msgid "Lock"
 msgstr ""
 
-msgid "Indoor"
+msgid "Water Point"
 msgstr ""
 
-msgid "Fire Hydrant"
+msgid "Compressed Air"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "underground"
+msgid "Valves"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pillar"
+msgid "Dunlop (Woods)"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "wall"
+msgid "Schrader"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pond"
+msgid "Sclaverand (Presta)"
 msgstr ""
 
-msgid "Diameter (in mm)"
+msgid "Regina"
 msgstr ""
 
-msgid "Hydrant Position"
+msgid "Advertising Column"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "lane"
+msgid "Billboard"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "parking_lot"
+msgid "Sports"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "sidewalk"
-msgstr ""
+msgid "Sport Facilities"
+msgstr "المرافق الرياضية"
 
-msgctxt "hydrant position"
-msgid "green"
-msgstr ""
+msgid "Stadium"
+msgstr "مدرج ألعاب رياضية"
 
-msgid "Pressure (in bar)"
-msgstr ""
+msgid "Sports Centre"
+msgstr "مركز/نادي  رياضي"
 
-msgid "suction"
+msgid "Pitch"
 msgstr ""
 
-msgid "Count"
+msgid "artificial_turf"
 msgstr ""
 
-msgid "Compressed Air"
+msgid "decoturf"
 msgstr ""
 
-msgid "Valves"
+msgid "tartan"
 msgstr ""
 
-msgid "Dunlop (Woods)"
+msgid "Racetrack"
 msgstr ""
 
-msgid "Schrader"
+msgid "Golf"
 msgstr ""
 
-msgid "Sclaverand (Presta)"
+msgid "Golf Course"
 msgstr ""
 
-msgid "Regina"
+msgctxt "golf"
+msgid "Tee"
 msgstr ""
 
-msgid "Advertising Column"
+msgctxt "golf"
+msgid "Hole"
 msgstr ""
 
-msgid "Billboard"
+msgid "Par"
 msgstr ""
 
-msgid "Sports"
+msgid "Handicap rating"
 msgstr ""
 
-msgid "Sport Facilities"
-msgstr "المرافق الرياضية"
+msgctxt "golf"
+msgid "Pin"
+msgstr ""
 
-msgid "Stadium"
-msgstr "مدرج ألعاب رياضية"
+msgctxt "golf"
+msgid "Bunker"
+msgstr ""
 
-msgid "Sports Centre"
-msgstr "مركز/نادي  رياضي"
+msgctxt "golf"
+msgid "Natural"
+msgstr ""
 
-msgid "Pitch"
+msgctxt "golf"
+msgid "Frontal Water hazard"
 msgstr ""
 
-msgid "artificial_turf"
+msgctxt "golf"
+msgid "Lateral water hazard"
 msgstr ""
 
-msgid "decoturf"
+msgctxt "golf"
+msgid "Green"
 msgstr ""
 
-msgid "tartan"
+msgctxt "golf"
+msgid "Fairway"
 msgstr ""
 
-msgid "Racetrack"
+msgctxt "golf"
+msgid "Rough"
 msgstr ""
 
-msgid "Golf Course"
+msgctxt "golf"
+msgid "Driving range"
 msgstr ""
 
 msgid "Miniature Golf"
@@ -19854,12 +20292,15 @@ msgstr "سباق الخيل"
 msgid "Gymnastics"
 msgstr "رياضة بدنية"
 
-msgid "Skating"
-msgstr "تزحلق"
+msgid "Ice Skating"
+msgstr ""
 
 msgid "ice_rink"
 msgstr ""
 
+msgid "Roller Skating"
+msgstr ""
+
 msgid "Skateboard"
 msgstr ""
 
@@ -20007,9 +20448,6 @@ msgstr ""
 msgid "Billiards"
 msgstr ""
 
-msgid "Golf"
-msgstr ""
-
 msgid "golf_course"
 msgstr ""
 
@@ -20174,6 +20612,10 @@ msgid "gasometer"
 msgstr ""
 
 msgctxt "building"
+msgid "silo"
+msgstr ""
+
+msgctxt "building"
 msgid "cowshed"
 msgstr ""
 
@@ -20182,6 +20624,38 @@ msgid "construction"
 msgstr ""
 
 msgctxt "building"
+msgid "basilica"
+msgstr ""
+
+msgctxt "building"
+msgid "cathedral"
+msgstr ""
+
+msgctxt "building"
+msgid "chapel"
+msgstr ""
+
+msgctxt "building"
+msgid "church"
+msgstr ""
+
+msgctxt "building"
+msgid "temple"
+msgstr ""
+
+msgctxt "building"
+msgid "mosque"
+msgstr ""
+
+msgctxt "building"
+msgid "synagogue"
+msgstr ""
+
+msgctxt "building"
+msgid "transformer_tower"
+msgstr ""
+
+msgctxt "building"
 msgid "Levels"
 msgstr ""
 
@@ -20294,6 +20768,9 @@ msgstr "طاحونة هوائية"
 msgid "Gasometer"
 msgstr "خزان محروقات"
 
+msgid "Silo"
+msgstr ""
+
 msgid "Storage Tank"
 msgstr ""
 
@@ -20695,6 +21172,14 @@ msgstr ""
 msgid "hardened_aircraft_shelter"
 msgstr ""
 
+msgctxt "bunker"
+msgid "underground"
+msgstr ""
+
+msgctxt "bunker"
+msgid "overground"
+msgstr ""
+
 msgid "Historic"
 msgstr ""
 
@@ -20704,6 +21189,9 @@ msgstr "أطلال"
 msgid "Range"
 msgstr ""
 
+msgid "Power"
+msgstr ""
+
 msgid "Power Plant"
 msgstr ""
 
@@ -21135,11 +21623,14 @@ msgstr ""
 msgid "5 Mvar"
 msgstr ""
 
-msgid "Cable Distribution Cabinet"
+msgid "Power Street Cabinet"
 msgstr ""
 
-msgid "Power Tower"
-msgstr "عمود كهربائي"
+msgid "Transformer Tower"
+msgstr ""
+
+msgid "Power Portal"
+msgstr ""
 
 msgid "Type of construction"
 msgstr ""
@@ -21160,6 +21651,24 @@ msgctxt "color"
 msgid "red/white"
 msgstr ""
 
+msgid "Portal design"
+msgstr ""
+
+msgctxt "power"
+msgid "portal"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_two-level"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_three-level"
+msgstr ""
+
+msgid "Power Tower"
+msgstr "عمود كهربائي"
+
 msgctxt "power"
 msgid "Tower type"
 msgstr ""
@@ -21283,18 +21792,6 @@ msgid "guyed_h-frame"
 msgstr ""
 
 msgctxt "power"
-msgid "portal"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_two-level"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_three-level"
-msgstr ""
-
-msgctxt "power"
 msgid "guyed_v-frame"
 msgstr ""
 
@@ -21327,6 +21824,9 @@ msgstr ""
 msgid "Transformer Attributes:"
 msgstr ""
 
+msgid "Insulator"
+msgstr ""
+
 msgid "Power Line"
 msgstr "سلك/خط كهربائي"
 
@@ -21584,6 +22084,9 @@ msgstr "أثاث/فرش"
 msgid "Kitchen"
 msgstr ""
 
+msgid "Houseware"
+msgstr ""
+
 msgid "Curtain"
 msgstr ""
 
@@ -21626,12 +22129,21 @@ msgstr ""
 msgid "Chemist"
 msgstr ""
 
-msgid "Hairdresser/Barber"
+msgid "Cosmetics"
+msgstr ""
+
+msgid "Perfumery"
 msgstr ""
 
 msgid "Beauty"
 msgstr ""
 
+msgid "Tobacco"
+msgstr ""
+
+msgid "Hairdresser/Barber"
+msgstr ""
+
 msgid "Tattoo"
 msgstr ""
 
@@ -21957,6 +22469,81 @@ msgctxt "office"
 msgid "Telecommunication"
 msgstr ""
 
+msgid "Craft"
+msgstr ""
+
+msgid "Carpenter"
+msgstr ""
+
+msgid "Shoemaker"
+msgstr ""
+
+msgid "Photographer"
+msgstr ""
+
+msgid "Metal construction"
+msgstr ""
+
+msgid "Electrician"
+msgstr ""
+
+msgid "Brewery"
+msgstr ""
+
+msgid "Plumber"
+msgstr ""
+
+msgid "Sawmill"
+msgstr ""
+
+msgid "Gardener"
+msgstr ""
+
+msgid "Winery"
+msgstr ""
+
+msgid "Hvac"
+msgstr ""
+
+msgid "Painter"
+msgstr ""
+
+msgid "Stonemason"
+msgstr ""
+
+msgid "Handicraft"
+msgstr ""
+
+msgid "Pottery"
+msgstr ""
+
+msgid "Key cutter"
+msgstr ""
+
+msgid "Caterer"
+msgstr ""
+
+msgid "Roofer"
+msgstr ""
+
+msgid "Beekeeper"
+msgstr ""
+
+msgid "Blacksmith"
+msgstr ""
+
+msgid "Locksmith"
+msgstr ""
+
+msgid "Window construction"
+msgstr ""
+
+msgid "Upholsterer"
+msgstr ""
+
+msgid "Tiler"
+msgstr ""
+
 msgid "Geography"
 msgstr ""
 
@@ -22125,6 +22712,14 @@ msgstr ""
 msgid "A low area between hills."
 msgstr ""
 
+msgid "Cliff"
+msgstr "منحدر صخري"
+
+msgid ""
+"A steep rock face exposure, with a significant vertical, or near vertical "
+"(leave the lower face to the right of the way)."
+msgstr ""
+
 msgid "Cave Entrance"
 msgstr "مدخل كهف"
 
@@ -22325,6 +22920,51 @@ msgstr "مرج"
 msgid "Orchard"
 msgstr ""
 
+msgid "Trees"
+msgstr ""
+
+msgid "olive_trees"
+msgstr ""
+
+msgid "apple_trees"
+msgstr ""
+
+msgid "oil_palms"
+msgstr ""
+
+msgid "orange_trees"
+msgstr ""
+
+msgid "almond_trees"
+msgstr ""
+
+msgid "banana_plants"
+msgstr ""
+
+msgid "coconut_palms"
+msgstr ""
+
+msgid "hazel_plants"
+msgstr ""
+
+msgid "cherry_trees"
+msgstr ""
+
+msgid "persimmon_trees"
+msgstr ""
+
+msgid "walnut_trees"
+msgstr ""
+
+msgid "plum_trees"
+msgstr ""
+
+msgid "peach_trees"
+msgstr ""
+
+msgid "tea_plants"
+msgstr ""
+
 msgid "Vineyard"
 msgstr "كرم عنب"
 
@@ -22870,6 +23510,9 @@ msgstr ""
 msgid "natural"
 msgstr "طبيعي"
 
+msgid "Walking Route"
+msgstr ""
+
 msgid "Piste Route"
 msgstr ""
 
@@ -23119,9 +23762,6 @@ msgstr ""
 msgid "Suspicious tag combination: {0} and {1}"
 msgstr ""
 
-msgid "{0}={1} is deprecated"
-msgstr ""
-
 msgid "{0} is deprecated"
 msgstr ""
 
@@ -23143,7 +23783,7 @@ msgid ""
 "missing even without an additional tag."
 msgstr ""
 
-msgid "{0}={1} is deprecated. Please use instead a multipolygon."
+msgid "{0} is deprecated. Please use instead a multipolygon."
 msgstr ""
 
 msgid ""
@@ -23187,6 +23827,15 @@ msgstr ""
 msgid "{0} is inaccurate"
 msgstr ""
 
+msgid "{0} is deprecated for {1}"
+msgstr ""
+
+msgid "{0} is deprecated. Use the {1}: key prefix instead."
+msgstr ""
+
+msgid "questionable key (ending with a number): {0}"
+msgstr ""
+
 msgid "{0} on a node. Should be used on a way."
 msgstr ""
 
@@ -23202,6 +23851,9 @@ msgstr ""
 msgid "{0} on a way. Should be used in a relation"
 msgstr ""
 
+msgid "{0} together with {1} on a node. Remove {0}."
+msgstr ""
+
 msgid "{0} on a node"
 msgstr ""
 
@@ -23229,6 +23881,15 @@ msgstr ""
 msgid "node connects waterway and bridge"
 msgstr ""
 
+msgid "suspicious roundabout direction"
+msgstr ""
+
+msgid "{0} on a large area"
+msgstr ""
+
+msgid "{0} on a small area"
+msgstr ""
+
 msgid "abbreviated street name"
 msgstr ""
 
@@ -23255,6 +23916,12 @@ msgid ""
 "''{3}'' instead."
 msgstr ""
 
+msgid "pedestrian railway crossing without {0}"
+msgstr ""
+
+msgid "railway crossing without {0}"
+msgstr ""
+
 msgid "{0} with multiple values"
 msgstr ""
 
@@ -23270,7 +23937,7 @@ msgstr ""
 msgid "layer should be between -5 and 5"
 msgstr ""
 
-msgid "level should be numbers with optional .5 increments"
+msgid "{0} should have numbers only with optional .5 increments"
 msgstr ""
 
 msgid ""
@@ -26691,10 +27358,10 @@ msgstr ""
 msgid "images"
 msgstr ""
 
-msgid "Traffic sign font at ''{0}'' has wrong format."
+msgid "Traffic sign font at ''{0}'' has wrong format"
 msgstr ""
 
-msgid "Could not read font-file from ''{{0}}''."
+msgid "Could not read font-file from ''{0}''"
 msgstr ""
 
 msgid "Mapillary"
@@ -26940,9 +27607,6 @@ msgstr ""
 msgid "You are logged in as ''{0}''."
 msgstr ""
 
-msgid "Re-Login"
-msgstr ""
-
 msgid "You are currently not logged in."
 msgstr ""
 
@@ -27007,6 +27671,9 @@ msgstr ""
 msgid "Login successful, return to JOSM."
 msgstr ""
 
+msgid "Supported image formats (JPG and PNG)"
+msgstr ""
+
 msgid "Downloading Mapillary images"
 msgstr ""
 
@@ -27022,6 +27689,18 @@ msgstr ""
 msgid "Uploading: {0}"
 msgstr ""
 
+msgid "The image key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The image key must not be null here!"
+msgstr ""
+
+msgid "The sequence key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The sequence key must not be null here!"
+msgstr ""
+
 msgid "Measured values"
 msgstr ""
 
@@ -28363,6 +29042,12 @@ msgstr ""
 msgid "Code"
 msgstr ""
 
+msgid "Can''t parse a time from this string."
+msgstr ""
+
+msgid "Invalid value"
+msgstr ""
+
 msgid "added"
 msgstr ""
 
@@ -28449,15 +29134,6 @@ msgstr ""
 msgid "Join"
 msgstr ""
 
-msgid "Enable"
-msgstr ""
-
-msgid "Can''t parse a time from this string."
-msgstr ""
-
-msgid "Invalid value"
-msgstr ""
-
 msgid "moved"
 msgstr ""
 
@@ -30444,6 +31120,9 @@ msgstr ""
 msgid "Internal error: number of nodes is {0}."
 msgstr ""
 
+msgid "Copy all tags of selected objects to paste buffer."
+msgstr ""
+
 msgid "Extract node"
 msgstr ""
 
@@ -31032,6 +31711,11 @@ msgstr[1] ""
 msgid "Add Wikidata for language ''{0}''"
 msgstr ""
 
+msgid "Overwrite ''{0}'' tag {1} from {2} with new value ''{3}''?"
+msgid_plural "Overwrite ''{0}'' tags {1} from {2} with new value ''{3}''?"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Add names from Wikipedia"
 msgstr ""
 
diff --git a/i18n/po/ast.po b/i18n/po/ast.po
index 5e3fad3..993b8e4 100644
--- a/i18n/po/ast.po
+++ b/i18n/po/ast.po
@@ -7,16 +7,16 @@ msgid ""
 msgstr ""
 "Project-Id-Version: josm\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-01-06 03:38+0100\n"
-"PO-Revision-Date: 2015-08-19 16:42+0000\n"
-"Last-Translator: Simon Legner <Unknown>\n"
+"POT-Creation-Date: 2016-03-01 03:41+0100\n"
+"PO-Revision-Date: 2016-01-23 20:31+0000\n"
+"Last-Translator: Xuacu Saturio <xuacusk8 at gmail.com>\n"
 "Language-Team: Asturian <ast at li.org>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Launchpad-Export-Date: 2016-01-06 04:33+0000\n"
-"X-Generator: Launchpad (build 17876)\n"
+"X-Launchpad-Export-Date: 2016-03-01 04:34+0000\n"
+"X-Generator: Launchpad (build 17925)\n"
 "Language: ast\n"
 
 msgid "{0}: option ''{1}'' is ambiguous"
@@ -97,6 +97,9 @@ msgstr "Cargando les preferencies d''imaxes"
 msgid "Updating user interface"
 msgstr "Anovando interfaz d''usuariu"
 
+msgid "Failed to save default preferences."
+msgstr ""
+
 msgid "Ignoring malformed URL: \"{0}\""
 msgstr "Inorando URL mal formada: \"{0}\""
 
@@ -173,7 +176,7 @@ msgid "About JOSM..."
 msgstr "Tocante a JOSM..."
 
 msgid "Failed to locate resource ''{0}''."
-msgstr ""
+msgstr "Nun pudo llocalizase''l recursu ''{0}''."
 
 msgid "Failed to load resource ''{0}'', error is {1}."
 msgstr "Fallu al cargar el recursu \"{0}\", l`erru ye: {1}."
@@ -400,6 +403,9 @@ msgstr ""
 "Nun pudieron combinase les víes<br>(Nun pudieron combinase n''una cadena "
 "única de nudos)"
 
+msgid "Reverse Ways"
+msgstr "Invertir víes"
+
 msgid "Combine {0} way"
 msgid_plural "Combine {0} ways"
 msgstr[0] "Axuntar {0} vía"
@@ -457,6 +463,12 @@ msgstr "Desaniciar"
 msgid "Delete selected objects."
 msgstr "Desaniciar los oxetos seleicionaos."
 
+msgid "Delete Layer"
+msgstr "Desaniciar capa"
+
+msgid "Delete the active layer. Does not delete the associated file."
+msgstr "Desanicia la capa activa. Nun desanicia''l ficheru asociáu."
+
 msgid "Toggle dialogs panel"
 msgstr "Activar panel de diálogos"
 
@@ -1132,15 +1144,18 @@ msgstr "Descargar datos del mapa dende''l servidor API Overpass."
 
 msgid "Builds an Overpass query using the Overpass Turbo query wizard"
 msgstr ""
+"Construye una consulta d''Overpass utilizando l''asistente de consultes "
+"Overpass Turbo"
 
 msgid "Build query"
-msgstr ""
+msgstr "Construir la consulta"
 
 msgid "<html>The Overpass wizard could not parse the following query:"
 msgstr ""
+"<html>L''asistente d''Overpass nun pudo analizar la consulta siguiente:"
 
 msgid "Parse error"
-msgstr ""
+msgstr "Fallu d''análisis"
 
 msgid "Overpass query: "
 msgstr "Consulta de nivel superior: "
@@ -1272,9 +1287,6 @@ msgstr "Faiga clic pa reaniciar más tarde."
 msgid "Reverse way"
 msgstr "Invertir vía"
 
-msgid "Reverse Ways"
-msgstr "Invertir víes"
-
 msgid "Reverse the direction of all selected ways."
 msgstr "Invertir la direición de toles vies seleicionaes."
 
@@ -1454,6 +1466,7 @@ msgstr "Partir una vía nel nudu seleicionáu"
 
 msgid "Cannot split since another split operation is already in progress"
 msgstr ""
+"Nun ye posible la división porque hai otru procesu de división en cursu"
 
 msgid ""
 "The current selection cannot be used for splitting - no node is selected."
@@ -1483,13 +1496,13 @@ msgstr[1] ""
 "tamién la vía."
 
 msgid "Which way segment should reuse the history of {0}?"
-msgstr ""
+msgstr "¿Qué segmentu de la vía tien de reutilizar l''historial de {0}?"
 
 msgid " [id: {0}]"
 msgstr " [ID: {0}]"
 
 msgid "Segment {0}: {1}"
-msgstr ""
+msgstr "Segmentu {0}: {1}"
 
 msgid "You must select two or more nodes to split a circular way."
 msgstr "Tienes de seleicionar dos o más nudos pa partir una vía circular."
@@ -1582,22 +1595,22 @@ msgstr ""
 "víes recibirán la so propia copia y seleicionaránse tolos nudos."
 
 msgid "Existing node"
-msgstr ""
+msgstr "Nuedu esistiente"
 
 msgid "Both nodes"
-msgstr ""
+msgstr "Dambos nuedos"
 
 msgid "New node"
-msgstr ""
+msgstr "Nuevu nuedu"
 
 msgid "Tags / Memberships"
 msgstr "Etiquetes / Miembros"
 
 msgid "Unglue"
-msgstr ""
+msgstr "Despegar"
 
 msgid "Where should the tags of the node be put?"
-msgstr ""
+msgstr "¿Ónde tienen de ponese les etiquetes del nuedu?"
 
 msgid "Where should the memberships of this node be put?"
 msgstr ""
@@ -1634,6 +1647,16 @@ msgstr ""
 "Ta a puntu de desapegar oxetos incompletos.<br>Esto va causar problemes por "
 "cuenta de que nun va ver l''oxetu real.<br>¿Realmente quier desapegar?"
 
+msgid "Unglueing affected {0} relation: {1}"
+msgid_plural "Unglueing affected {0} relations: {1}"
+msgstr[0] "Despegando {0} rellación afeutada: {1}"
+msgstr[1] "Despegando {0} rellaciones afeutaes: {1}"
+
+msgid "Ensure that the relation has not been broken!"
+msgid_plural "Ensure that the relations have not been broken!"
+msgstr[0] "¡Comprueba que nun se frañó la rellación!"
+msgstr[1] "¡Comprueba que nun se frañeron les rellaciones!"
+
 msgid "Disconnect Node from Way"
 msgstr "Desconectar nudu de la vía"
 
@@ -2417,6 +2440,11 @@ msgstr ""
 msgid "Add selection to relation"
 msgstr "Añedir la selección a la relación"
 
+msgid ""
+"<html><strong>Add selection to relation</strong>: Control every single "
+"relation to avoid damage!"
+msgstr ""
+
 msgid "Add selection to {0} relation"
 msgid_plural "Add selection to {0} relations"
 msgstr[0] "Añedir selección a {0} relación"
@@ -2462,6 +2490,15 @@ msgstr[1] ""
 msgid "Confirmation"
 msgstr "Confirmación"
 
+msgid "List of recent relations"
+msgstr ""
+
+msgid "Open recent relation"
+msgstr ""
+
+msgid "Relation Editor: {0}"
+msgstr "Editor de rellaciones: {0}"
+
 msgid "Select in relation list"
 msgstr "Escoyer na llista de relaciones"
 
@@ -2841,8 +2878,11 @@ msgstr ""
 "\n"
 "{1}"
 
-msgid "Expecting <i>min</i>/<i>max</i> after ''timestamp''"
-msgstr "Esperando <i>min</i>/<i>max</i> dempués de ''timestamp''"
+msgid "Cannot parse timestamp ''{0}''"
+msgstr ""
+
+msgid "Expecting {0} after {1}"
+msgstr ""
 
 msgid "Range of primitive ids expected"
 msgstr "Rangu de ids primitivos esperáu"
@@ -3458,6 +3498,12 @@ msgstr ""
 "Erru al inicializar les preferencies. Nun se pudo restablecer l`arquivu de "
 "preferencies per omisión: {0}"
 
+msgid "Failed to load defaults cache file: {0}"
+msgstr ""
+
+msgid "Failed to delete faulty defaults cache file: {0}"
+msgstr ""
+
 msgid "Paint style {0}: {1}"
 msgstr "Estilu de representación {0}: {1}"
 
@@ -3474,9 +3520,6 @@ msgstr ""
 "Intenta activar la rede IPv6, prefiriendo IPv6 antes que IPv4 (solo funciona "
 "al principiu del aniciu)"
 
-msgid " (at line {0}, column {1})"
-msgstr " (a la llínea {0}, columna {1})"
-
 msgid "Preference setting {0} has been removed since it is no longer used."
 msgstr "La opción de configuración {0} foi desaniciada porque yá nun s`usa."
 
@@ -3537,6 +3580,9 @@ msgctxt "compass"
 msgid "E"
 msgstr "E"
 
+msgid "Update default entries"
+msgstr ""
+
 msgid "Projection ''{0}'' is not found, bookmark ''{1}'' is not usable"
 msgstr ""
 "Nun s`atopa la proyección ''{0}'', el marcador ''{1}'' yá nun puede ser "
@@ -3577,12 +3623,19 @@ msgid "No layer selected"
 msgstr "Nun se seleicionó nenguna capa"
 
 msgid ""
+"WMTS Parser error - start element {0} has different name than end element {2}"
+msgstr ""
+
+msgid ""
 "Only square tiles are supported. {0}x{1} returned by server for TileMatrix "
 "identifier {2}"
 msgstr ""
 "Sólo hai encontu pa pieces del mosaicu cuadraes. El sirvidor devolvió "
 "{0}x{1} pal identificador TileMatrix {2}"
 
+msgid "Note"
+msgstr "Nota"
+
 msgid "ID > 0 expected. Got {0}."
 msgstr "Esperábase un ID >0. Obteníu {0}"
 
@@ -3795,6 +3848,15 @@ msgstr "testu"
 msgid "areatext"
 msgstr "área de testu"
 
+msgid "Expected element ''{0}'', but got ''{1}''"
+msgstr ""
+
+msgid "value expected"
+msgstr ""
+
+msgid " (at line {0}, column {1})"
+msgstr " (a la llínea {0}, columna {1})"
+
 msgid "UTM projection (''+proj=utm'') requires ''+zone=...'' parameter."
 msgstr "La proyeición UTM (''+proj=utm'') rique’l parámetru ''+zone=...''."
 
@@ -3802,6 +3864,9 @@ msgid "Expected integer value in range 1-60 for ''+zone=...'' parameter."
 msgstr ""
 "Esperábase un valor enteru nel rangu 1-60 pal parámetru ''+zone=...''."
 
+msgid "No unit found for: {0}"
+msgstr ""
+
 msgid "Parameter must begin with a ''+'' character (found ''{0}'')"
 msgstr "El parámetru tien d´empezar con un calter de «+» (atopaos {0})"
 
@@ -3879,12 +3944,24 @@ msgstr "GRS80"
 msgid "WGS84"
 msgstr "WGS84"
 
-msgid "Double Stereographic"
+msgid "Albers Equal Area"
 msgstr ""
 
 msgid "Parameter ''{0}'' required."
 msgstr "Parámetru ''{0}'' riquíu."
 
+msgid "standard parallels are opposite"
+msgstr ""
+
+msgid "Cassini-Soldner"
+msgstr ""
+
+msgid "Double Stereographic"
+msgstr ""
+
+msgid "Lambert Azimuthal Equal Area"
+msgstr ""
+
 msgid "Lambert Conformal Conic"
 msgstr "Cónica Conforme de Lambert"
 
@@ -3894,6 +3971,24 @@ msgstr "Lat/lon (Xeodésicu)"
 msgid "Mercator"
 msgstr "Mercator"
 
+msgid "Oblique Mercator"
+msgstr ""
+
+msgid "Unsuitable parameters ''{0}'' and ''{1}'' for two point method."
+msgstr ""
+
+msgid "Illegal value for parameter ''{0}'': {1}"
+msgstr ""
+
+msgid "error in initialization"
+msgstr ""
+
+msgid "Polar Stereographic"
+msgstr ""
+
+msgid "Polar Stereographic: Parameter ''{0}'' must be 90 or -90."
+msgstr ""
+
 msgid "Swiss Oblique Mercator"
 msgstr "Mercator Oblicua Suiza"
 
@@ -3919,9 +4014,6 @@ msgstr "otra validación"
 msgid "Running test {0}"
 msgstr "Executando test {0}"
 
-msgid "E-mail address contains non-ascii characters"
-msgstr "Les direcciones de corréu electrónicu contien calteres non ASCII"
-
 msgid "E-mail address is invalid"
 msgstr "La dirección de corréu electrónicu ye inválida"
 
@@ -3932,9 +4024,6 @@ msgstr ""
 msgid "E-mail address contains an invalid domain: {0}"
 msgstr "La dirección de corréu electrónicu contien un dominiu inválidu: {0}"
 
-msgid "URL contains non-ascii characters"
-msgstr "La URL contien calteres non ASCII"
-
 msgid "URL is invalid"
 msgstr "La URL nun ye válida"
 
@@ -4268,10 +4357,8 @@ msgstr "Estilu pa vía esterna non compatible"
 
 msgid ""
 "With the currently used mappaint style(s) the style for outer way mismatches "
-"polygon"
+"the area style"
 msgstr ""
-"Col estilu(os) de mappaint n’usu anguaño, l’estilu de la via esterior nun "
-"casa col polígonu"
 
 msgid "Area style on outer way"
 msgstr "Estilu d''área en vía esterna"
@@ -4502,6 +4589,9 @@ msgstr "Espaciu''n blancu non válidu na clave de propiedá"
 msgid "Property values start or end with white space"
 msgstr "Los valores de la propiedá entamen y finen con un espaciu''n blancu"
 
+msgid "Property values contain multiple white spaces"
+msgstr ""
+
 msgid "Property values contain HTML entity"
 msgstr "Los valores de propiedá contienen entidá de HTML"
 
@@ -5245,9 +5335,6 @@ msgid "Click to open the imagery tab in the preferences"
 msgstr ""
 "Faiga clic p''abrir la pestaña d''imaxes satelitales nes preferencies"
 
-msgid "Search menu items"
-msgstr "Elementos del menú de gueta"
-
 msgctxt "menu"
 msgid "Audio"
 msgstr ""
@@ -5306,12 +5393,6 @@ msgstr "Frente de la barra d''estáu: activu"
 msgid "{0} ({1})"
 msgstr "{0} ({1})"
 
-msgid "The geographic latitude at the mouse pointer."
-msgstr "La llatitú xeográfica nel punteru del mure."
-
-msgid "The geographic longitude at the mouse pointer."
-msgstr "La llonxitú xeográfica nel punteru del mure."
-
 msgid "The (compass) heading of the line segment being drawn."
 msgstr "La direición (brúxula) del segmentu de llínea que se ta dibuxando."
 
@@ -5340,6 +5421,18 @@ msgstr "Usuariu:"
 msgid "Do not hide status bar"
 msgstr "Non despintar la barra d''estáu"
 
+msgid "The northing at the mouse pointer."
+msgstr ""
+
+msgid "The easting at the mouse pointer."
+msgstr ""
+
+msgid "The geographic latitude at the mouse pointer."
+msgstr "La llatitú xeográfica nel punteru del mure."
+
+msgid "The geographic longitude at the mouse pointer."
+msgstr "La llonxitú xeográfica nel punteru del mure."
+
 msgid "System of measurement changed to {0}"
 msgstr "El sistema de midida camudó a {0}"
 
@@ -5871,15 +5964,15 @@ msgstr ""
 msgid "My dataset does not include a tag with key {0}"
 msgstr "El mio conxuntu de datos nun inclúi una etiqueta cola clave {0}"
 
+msgid "Cannot apply undecided tag merge item."
+msgstr "Non pudo aplicase una etiqueta d''amiestu al artículu"
+
 msgid "Key"
 msgstr "Clave"
 
 msgid "Value"
 msgstr "Valor"
 
-msgid "Cannot apply undecided tag merge item."
-msgstr "Non pudo aplicase una etiqueta d''amiestu al artículu"
-
 msgid "My version (local dataset)"
 msgstr "La mio versión (conxuntu de datos locales)"
 
@@ -6251,6 +6344,18 @@ msgstr "Resolver"
 msgid "Open a merge dialog of all selected items in the list above."
 msgstr "Abrir un diálogu pa amestar tolos oxetos de la llista d''arriba"
 
+msgid "Resolve to my versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''my'' version"
+msgstr ""
+
+msgid "Resolve to their versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''their'' version"
+msgstr ""
+
 msgid "There was {0} conflict detected."
 msgid_plural "There were {0} conflicts detected."
 msgstr[0] "Detectóse {0} conflictu."
@@ -6378,6 +6483,9 @@ msgstr "Baxar filtru."
 msgid "Filter Hidden:{0} Disabled:{1}"
 msgstr "Filtrar Despintaos:{0} Desactivaos:{1}"
 
+msgid "<html>Error in filter <code>{0}</code>:<br>{1}"
+msgstr ""
+
 msgid "Error in filter"
 msgstr "Erru al filtrar"
 
@@ -6722,6 +6830,16 @@ msgstr "esta capa ye la capa activa"
 msgid "this layer is not currently active (click to activate)"
 msgstr "esta capa anguaño non ye la capa activa (fai clic pa activar)"
 
+msgid "scale follows native resolution of this layer"
+msgstr ""
+
+msgid ""
+"scale follows native resolution of another layer (click to set this layer)"
+msgstr ""
+
+msgid "this layer has no native resolution"
+msgstr ""
+
 msgid "Move the selected layer one row up."
 msgstr "Mueve la capa seleicionada una filera arriba"
 
@@ -6818,6 +6936,9 @@ msgstr "Estilu de axustes"
 msgid "Customize the style"
 msgstr "Personaliza l''estilu"
 
+msgid "Search menu items"
+msgstr "Elementos del menú de gueta"
+
 msgid "Mini map"
 msgstr ""
 
@@ -7185,21 +7306,15 @@ msgstr[1] ""
 "<html>Nengunu de los oxetos escoyíos ta disponible na <br>capa d´edición "
 "''{0}'' actual.</html>"
 
-msgid "Download content"
-msgstr "Descargar conteníu"
-
-msgid "Download the changeset content from the OSM server"
-msgstr "Descarga''l conteníu del cambéu del servidor OSM"
-
-msgid "Update content"
-msgstr "Actualizar conteníu"
-
-msgid "Update the changeset content from the OSM server"
-msgstr "Actualiza''l conteníu del conxuntu de cambeos dende''l servidor OSM"
-
 msgid "Download and show the history of the selected objects"
 msgstr "Descarga y amuesa l''historial de los oxetos escoyíos"
 
+msgid "Download objects"
+msgstr "Descargar oxetos"
+
+msgid "Download the current version of the selected objects"
+msgstr ""
+
 msgid "Select in layer"
 msgstr "Escoyer en capa"
 
@@ -7306,6 +7421,18 @@ msgstr "abrir"
 msgid "closed"
 msgstr "zarráu"
 
+msgid "Download content"
+msgstr "Descargar conteníu"
+
+msgid "Download the changeset content from the OSM server"
+msgstr "Descarga''l conteníu del cambéu del servidor OSM"
+
+msgid "Update content"
+msgstr "Actualizar conteníu"
+
+msgid "Update the changeset content from the OSM server"
+msgstr "Actualiza''l conteníu del conxuntu de cambeos dende''l servidor OSM"
+
 msgid "Changeset ID: "
 msgstr "ID de la modificación: "
 
@@ -7679,8 +7806,8 @@ msgstr "Editar el valor de la clave seleicionada pa tolos oxetos"
 msgid "Edit Tags"
 msgstr "Editar etiquetes"
 
-msgid "Go to OSM wiki for tag help (F1)"
-msgstr "Ir a la wiki d''OSM p''axuda sobre cómo etiquetar (F1)"
+msgid "Go to OSM wiki for tag help"
+msgstr ""
 
 msgid "Launch browser with wiki help for selected object"
 msgstr "Empecipia''l navegador con ayuda de la wiki pal oxetu escoyíu"
@@ -7716,6 +7843,9 @@ msgstr "Copiar toles Claves/Valores"
 msgid "Copy the key and value of all the tags to clipboard"
 msgstr "Copiar la clave y el valor de toles etiquetes nel portapapeles"
 
+msgid "Copy Tags"
+msgstr ""
+
 msgid "Search Key/Value/Type"
 msgstr "Buscar Clave/Valor/Tipu"
 
@@ -7786,6 +7916,27 @@ msgstr "Establecer el númberu d''etiquetes añedíes pocayá"
 msgid "Remember last used tags after a restart"
 msgstr "Alcordase de les últimes etiquetes usaes tres reaniciar"
 
+msgid "Recent tags with existing key"
+msgstr ""
+
+msgid "Enable"
+msgstr "Dexar"
+
+msgid "Hide"
+msgstr "Ocultu"
+
+msgid "Refresh recent tags list after applying tag"
+msgstr ""
+
+msgid "No refresh"
+msgstr ""
+
+msgid "Refresh tag status only (enabled / disabled)"
+msgstr ""
+
+msgid "Refresh tag status and list of recently added tags"
+msgstr ""
+
 msgid "to apply first suggestion"
 msgstr "p’aplicar la primera suxerencia"
 
@@ -7904,9 +8055,6 @@ msgstr "Nueva rellación"
 msgid "Focus Relation Editor with relation ''{0}'' in layer ''{1}''"
 msgstr "Enfocar Editor de Relación cola relación ''{0}'' na capa ''{1}''"
 
-msgid "Relation Editor: {0}"
-msgstr "Editor de rellaciones: {0}"
-
 msgid ""
 "<html>There is at least one member in this relation referring<br>to the "
 "relation itself.<br>This creates circular dependencies and is "
@@ -7948,6 +8096,75 @@ msgstr ""
 "una referencia circular y polo tanto desaconséyase.<br>Ignorando relación "
 "''{0}''.</html>"
 
+msgid "Select previous Gap"
+msgstr "Escoyer la interrupción anterior"
+
+msgid "Select the previous relation member which gives rise to a gap"
+msgstr ""
+"Escueye al miembru anterior de la relación que da llugar a una interrupción"
+
+msgid "Select next Gap"
+msgstr "Escoyer la interrupción siguiente"
+
+msgid "Select the next relation member which gives rise to a gap"
+msgstr ""
+"Escueye al miembru siguiente de la relación que da llugar a una interrupción"
+
+msgid "Zoom to Gap"
+msgstr "Averar a saltu"
+
+msgid "Zoom to the gap in the way sequence"
+msgstr "Averar al saltu na secuencia de la vía."
+
+msgid "Refers to"
+msgstr "Refierse a"
+
+msgid "Cannot add {0} since it is not part of dataset"
+msgstr ""
+
+msgid "Download referring relations"
+msgstr "Descargar relaciones referenciaes"
+
+msgid "There were {0} conflicts during import."
+msgstr "Hebo {0} conflictos mientres la importación."
+
+msgid "including immediate children of parent relations"
+msgstr "incluyendo los fíos inmediatos de les rellaciones padre"
+
+msgid "Load parent relations"
+msgstr "Cargar rellaciones padre"
+
+msgid "Reload"
+msgstr "Recargar"
+
+msgid "Loading parent relations"
+msgstr "Cargando rellaciones padre"
+
+msgid "Edit the currently selected relation"
+msgstr "Editar la relación escoyía"
+
+msgid "Apply Changes"
+msgstr "Aplicar cambeos"
+
+msgid "Create new relation in layer ''{0}''"
+msgstr "Crear una nueva relación na capa \"{0}\""
+
+msgid "Edit new relation in layer ''{0}''"
+msgstr "Editar una nueva relación na capa \"{0}\""
+
+msgid "Edit relation #{0} in layer ''{1}''"
+msgstr "Editar la relación nº {0} na capa \"{1}\""
+
+msgid "Load relation"
+msgstr "Cargar relación"
+
+msgid ""
+"Add all objects selected in the current dataset after the last selected "
+"member"
+msgstr ""
+"Añede tolos oxetos escoyíos nel conxuntu de datos actual detrás del últimu "
+"miembru escoyíu"
+
 msgid ""
 "Add all objects selected in the current dataset before the first member"
 msgstr ""
@@ -7961,71 +8178,128 @@ msgstr ""
 "Añedir tolos oxetos escoyíos nel conxuntu de datos actual antes del primer "
 "miembru escoyíu"
 
-msgid ""
-"Add all objects selected in the current dataset after the last selected "
-"member"
-msgstr ""
-"Añede tolos oxetos escoyíos nel conxuntu de datos actual detrás del últimu "
-"miembru escoyíu"
+msgid "Apply the current updates"
+msgstr "Aplicar les actualizaciones actuales"
 
-msgid "Remove all members referring to one of the selected objects"
+msgid "Cancel the updates and close the dialog"
+msgstr "Atayar les actualizaciones y pesllar el cuadru de diálogu"
+
+msgid "Yes, save the changes and close"
+msgstr "Sí, grabar los cambeos y colar"
+
+msgid "Click to save the changes and close this relation editor"
+msgstr "Pulsie pa guardar los cambeos y zarrar esti editor de relaciones"
+
+msgid "No, discard the changes and close"
+msgstr "Non, refugar los cambeos y cerrar"
+
+msgid "Click to discard the changes and close this relation editor"
+msgstr "Pulsie pa refugar los cambeos y pesllar esti editor de relaciones"
+
+msgid "Cancel, continue editing"
+msgstr "Atayar, siguir editando"
+
+msgid "Click to return to the relation editor and to resume relation editing"
 msgstr ""
-"Borrar tolos miembros que faigan referencia a dalgún de los oxetos escoyíos"
+"Faiga clic pa tornar al editor de relación y pa siguir editando la relación"
 
 msgid ""
-"Select relation members which refer to objects in the current selection"
-msgstr ""
-"Escoyer los miembros de la relación que se refieren a los oxetos de la "
-"selección actual"
+"<html>The relation has been changed.<br><br>Do you want to save your "
+"changes?</html>"
+msgstr "<html>La relación camudó.<br><br>¿Quies guardar los cambeos?</html>"
+
+msgid "Unsaved changes"
+msgstr "Cambeos ensin grabar"
+
+msgid "Delete the currently edited relation"
+msgstr "Esaniciar esta relación"
+
+msgid "Relation Editor: Download Members"
+msgstr "Editor de Relaciones: Descargar Miembros"
+
+msgid "Download all incomplete members"
+msgstr "Descargar tolos miembros incompletos"
+
+msgid "Download Members"
+msgstr "Descargar miembros"
+
+msgid "Download selected incomplete members"
+msgstr "Descargar los miembros incompletos escoyíos"
+
+msgid "Edit the relation the currently selected relation member refers to"
+msgstr "Editar la relación a la que se refier el miembru anguaño escoyíu"
+
+msgid "Relation Editor: Move Down"
+msgstr "Editor de relaciones: Mover escontra baxo"
+
+msgid "Move the currently selected members down"
+msgstr "Mover los miembros escoyíos escontra baxo"
+
+msgid "Relation Editor: Move Up"
+msgstr "Editor de relaciones: Mover escontra riba"
+
+msgid "Move the currently selected members up"
+msgstr "Mover los miembros escoyíos escontra riba"
+
+msgid "Apply the updates and close the dialog"
+msgstr "Aplicar les actualizaciones y pesllar el diálogu"
 
 msgid ""
-"Select relation members which refer to {0} objects in the current selection"
+"Members from paste buffer cannot be added because they are not included in "
+"current layer"
 msgstr ""
-"Escoyer los miembros de la relación que se refieren a {0} oxetos de la "
-"selección actual"
+"Los miembros pegaos de la memoria entemedia non pueden añedir porque nun tán "
+"incluyíos na capa actual"
 
-msgid "Select objects for selected relation members"
-msgstr "Escoyer los oxetos pa los miembros de la relación indicaos"
+msgid "Relation Editor: Refresh"
+msgstr ""
 
-msgid "Sort the relation members"
-msgstr "Ordenar los miembros de la relación"
+msgid "Refresh relation from data layer"
+msgstr ""
 
-msgid "Relation Editor: Sort"
-msgstr "Editor de rellaciones: axeitar"
+msgid "Refresh"
+msgstr "Enfrescar"
 
-msgid "Sort below"
-msgstr "Ordenar abaxo"
+msgid "Yes, discard changes and reload"
+msgstr ""
 
-msgid "Sort the selected relation members and all members below"
+msgid "Click to discard the changes and reload data from layer"
 msgstr ""
-"Ordenar los miembros esbillaos de la rellación y tolos miembros de más abaxo"
 
-msgid "Reverse the order of the relation members"
-msgstr "Invertir l''orde de los miembros de la relación"
+msgid ""
+"<html>You have unsaved changes in this editor window.<br><br>Do you want to "
+"discard these changes and reload data from layer?</html>"
+msgstr ""
 
-msgid "Reverse"
-msgstr "Inversu"
+msgid "Click to close window"
+msgstr ""
 
-msgid "Move the currently selected members up"
-msgstr "Mover los miembros escoyíos escontra riba"
+msgid "No, continue editing"
+msgstr "Non, siguir editando"
 
-msgid "Relation Editor: Move Up"
-msgstr "Editor de relaciones: Mover escontra riba"
+msgid ""
+"<html>Relation has been deleted outside editor.<br><br>Do you want to close "
+"this window?</html>"
+msgstr ""
 
-msgid "Move the currently selected members down"
-msgstr "Mover los miembros escoyíos escontra baxo"
+msgid "Deleted relation"
+msgstr ""
 
-msgid "Relation Editor: Move Down"
-msgstr "Editor de relaciones: Mover escontra baxo"
+msgid "Relation Editor: Remove"
+msgstr "Editor de relaciones: Borrar"
 
 msgid "Remove the currently selected members from this relation"
 msgstr "Quitar los miembros escoyíos d''esta relación"
 
-msgid "Relation Editor: Remove"
-msgstr "Editor de relaciones: Borrar"
+msgid "Remove all members referring to one of the selected objects"
+msgstr ""
+"Borrar tolos miembros que faigan referencia a dalgún de los oxetos escoyíos"
 
-msgid "Delete the currently edited relation"
-msgstr "Esaniciar esta relación"
+msgid "Reverse the order of the relation members"
+msgstr "Invertir l''orde de los miembros de la relación"
+
+msgid "Reverse"
+msgstr "Inversu"
 
 msgid ""
 "One or more members of this new relation have been deleted while the "
@@ -8043,13 +8317,6 @@ msgstr "Sí, crear un conflictu y zarrar"
 msgid "Click to create a conflict and close this relation editor"
 msgstr "Faiga click pa crear un conflictu y cerrar esti editor de relaciones"
 
-msgid "No, continue editing"
-msgstr "Non, siguir editando"
-
-msgid "Click to return to the relation editor and to resume relation editing"
-msgstr ""
-"Faiga clic pa tornar al editor de relación y pa siguir editando la relación"
-
 msgid ""
 "<html>This relation has been changed outside of the editor.<br>You cannot "
 "apply your changes and continue editing.<br><br>Do you want to create a "
@@ -8066,52 +8333,20 @@ msgstr ""
 "<html>La capa \"{0}\" yá contien un conflictu pal oxetu<br>\"{1}\".<br>Por "
 "favor resuelva esti conflictu primeru ya intente de nuevu.</html>"
 
-msgid "Apply the current updates"
-msgstr "Aplicar les actualizaciones actuales"
-
-msgid "Apply the updates and close the dialog"
-msgstr "Aplicar les actualizaciones y pesllar el diálogu"
-
-msgid "Cancel the updates and close the dialog"
-msgstr "Atayar les actualizaciones y pesllar el cuadru de diálogu"
-
-msgid "Yes, save the changes and close"
-msgstr "Sí, grabar los cambeos y colar"
-
-msgid "Click to save the changes and close this relation editor"
-msgstr "Pulsie pa guardar los cambeos y zarrar esti editor de relaciones"
-
-msgid "No, discard the changes and close"
-msgstr "Non, refugar los cambeos y cerrar"
-
-msgid "Click to discard the changes and close this relation editor"
-msgstr "Pulsie pa refugar los cambeos y pesllar esti editor de relaciones"
-
-msgid "Cancel, continue editing"
-msgstr "Atayar, siguir editando"
+msgid "Select objects for selected relation members"
+msgstr "Escoyer los oxetos pa los miembros de la relación indicaos"
 
 msgid ""
-"<html>The relation has been changed.<br><br>Do you want to save your "
-"changes?</html>"
-msgstr "<html>La relación camudó.<br><br>¿Quies guardar los cambeos?</html>"
-
-msgid "Unsaved changes"
-msgstr "Cambeos ensin grabar"
-
-msgid "Add an empty tag"
-msgstr "Añedir una etiqueta valera"
-
-msgid "Download all incomplete members"
-msgstr "Descargar tolos miembros incompletos"
-
-msgid "Download Members"
-msgstr "Descargar miembros"
-
-msgid "Relation Editor: Download Members"
-msgstr "Editor de Relaciones: Descargar Miembros"
+"Select relation members which refer to objects in the current selection"
+msgstr ""
+"Escoyer los miembros de la relación que se refieren a los oxetos de la "
+"selección actual"
 
-msgid "Download selected incomplete members"
-msgstr "Descargar los miembros incompletos escoyíos"
+msgid ""
+"Select relation members which refer to {0} objects in the current selection"
+msgstr ""
+"Escoyer los miembros de la relación que se refieren a {0} oxetos de la "
+"selección actual"
 
 msgid "Sets a role for the selected members"
 msgstr "Afitar una función pa los miembros escoyíos"
@@ -8139,74 +8374,18 @@ msgstr "Non, non lo apliques"
 msgid "Confirm empty role"
 msgstr "Confirmar función valera"
 
-msgid "Edit the relation the currently selected relation member refers to"
-msgstr "Editar la relación a la que se refier el miembru anguaño escoyíu"
-
-msgid ""
-"Members from paste buffer cannot be added because they are not included in "
-"current layer"
-msgstr ""
-"Los miembros pegaos de la memoria entemedia non pueden añedir porque nun tán "
-"incluyíos na capa actual"
-
-msgid "Select previous Gap"
-msgstr "Escoyer la interrupción anterior"
+msgid "Relation Editor: Sort"
+msgstr "Editor de rellaciones: axeitar"
 
-msgid "Select the previous relation member which gives rise to a gap"
-msgstr ""
-"Escueye al miembru anterior de la relación que da llugar a una interrupción"
+msgid "Sort the relation members"
+msgstr "Ordenar los miembros de la relación"
 
-msgid "Select next Gap"
-msgstr "Escoyer la interrupción siguiente"
+msgid "Sort below"
+msgstr "Ordenar abaxo"
 
-msgid "Select the next relation member which gives rise to a gap"
+msgid "Sort the selected relation members and all members below"
 msgstr ""
-"Escueye al miembru siguiente de la relación que da llugar a una interrupción"
-
-msgid "Zoom to Gap"
-msgstr "Averar a saltu"
-
-msgid "Zoom to the gap in the way sequence"
-msgstr "Averar al saltu na secuencia de la vía."
-
-msgid "Refers to"
-msgstr "Refierse a"
-
-msgid "Download referring relations"
-msgstr "Descargar relaciones referenciaes"
-
-msgid "There were {0} conflicts during import."
-msgstr "Hebo {0} conflictos mientres la importación."
-
-msgid "including immediate children of parent relations"
-msgstr "incluyendo los fíos inmediatos de les rellaciones padre"
-
-msgid "Load parent relations"
-msgstr "Cargar rellaciones padre"
-
-msgid "Reload"
-msgstr "Recargar"
-
-msgid "Loading parent relations"
-msgstr "Cargando rellaciones padre"
-
-msgid "Edit the currently selected relation"
-msgstr "Editar la relación escoyía"
-
-msgid "Apply Changes"
-msgstr "Aplicar cambeos"
-
-msgid "Create new relation in layer ''{0}''"
-msgstr "Crear una nueva relación na capa \"{0}\""
-
-msgid "Edit new relation in layer ''{0}''"
-msgstr "Editar una nueva relación na capa \"{0}\""
-
-msgid "Edit relation #{0} in layer ''{1}''"
-msgstr "Editar la relación nº {0} na capa \"{1}\""
-
-msgid "Load relation"
-msgstr "Cargar relación"
+"Ordenar los miembros esbillaos de la rellación y tolos miembros de más abaxo"
 
 msgid "way is connected"
 msgstr "La vía ta conectá"
@@ -8645,6 +8824,11 @@ msgid ""
 msgstr ""
 "<html>Versión <strong>{0}</strong> creada´l <strong>{1}</strong></html>"
 
+msgid "This changeset has {0} comment"
+msgid_plural "This changeset has {0} comments"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Changeset"
 msgstr "Conxuntu de cambios"
 
@@ -8773,15 +8957,15 @@ msgid "Upload"
 msgstr "Xubir"
 
 msgid ""
-"<html>Select which actions to perform for this layer, if you click the "
-"leftmost button.<br/>Check \"upload\" to upload the changes to the OSM "
-"server.<br/>Check \"Save\" to save the layer to the file specified on the "
-"left.</html>"
+"Select which actions to perform for this layer, if you click the leftmost "
+"button."
+msgstr ""
+
+msgid "Check \"Upload\" to upload the changes to the OSM server."
+msgstr ""
+
+msgid "Check \"Save\" to save the layer to the file specified on the left."
 msgstr ""
-"<html>Escoyer qué acciones va executase pa esta capa al faer clic nel botón "
-"de la esquierda.<br/>Marque la opción \"xubir\" pa publicar los cambeos nel "
-"servidor OSM.<br/>Marque la opción \"Guardar\" pa guardar la capa nel "
-"arquivu especificáu a la izquierda.</html>"
 
 msgid "Provide a brief comment for the changes you are uploading:"
 msgstr "Pon-yos un breve comentariu a los cambéos que tas xubiendo:"
@@ -8985,9 +9169,6 @@ msgstr ""
 "Non pudo recuperase la información d´usuariu pal usuariu actual de JOSM. La "
 "esceición foi: {0}"
 
-msgid "Download objects"
-msgstr "Descargar oxetos"
-
 msgid "Initializing nodes to download ..."
 msgstr "Anicializando nodos a descargar..."
 
@@ -9595,8 +9776,8 @@ msgid_plural "{0} objects to delete:"
 msgstr[0] "{0} oxetu pa esaniciar:"
 msgstr[1] "{0} oxetos pa esaniciar:"
 
-msgid "Show Tile Info"
-msgstr "Amosar información de la tesela"
+msgid "Show tile info"
+msgstr ""
 
 msgid "Tile Info"
 msgstr "Información del cuadru"
@@ -9604,17 +9785,23 @@ msgstr "Información del cuadru"
 msgid "Metadata "
 msgstr "Metadatos "
 
-msgid "Auto Zoom"
-msgstr "Auto Zoom"
+msgid "Load tile"
+msgstr ""
+
+msgid "Auto zoom"
+msgstr ""
 
 msgid "Auto load tiles"
 msgstr "Cargar teseles automáticamente"
 
-msgid "Load All Tiles"
-msgstr "Cargar toles teseles"
+msgid "Show errors"
+msgstr ""
+
+msgid "Load all tiles"
+msgstr ""
 
-msgid "Load All Error Tiles"
-msgstr "Recargar teseles errónees"
+msgid "Load all error tiles"
+msgstr ""
 
 msgid "Zoom to native resolution"
 msgstr "Averar a resolución nativa"
@@ -9622,26 +9809,17 @@ msgstr "Averar a resolución nativa"
 msgid "Change resolution"
 msgstr "Camudar resolvimientu"
 
-msgid "Failed to create tile source"
-msgstr "Falló la creación d’una fonte de cuadros"
-
-msgid "Show Errors"
-msgstr "Amosar erros"
-
-msgid "Load Tile"
-msgstr "Cargar tesela"
-
 msgid "Increase zoom"
 msgstr "Aumentar zoom"
 
 msgid "Decrease zoom"
 msgstr "Amenorgar zoom"
 
-msgid "Snap to tile size"
-msgstr "Axustar al tamañu de la tesela"
+msgid "Flush tile cache"
+msgstr ""
 
-msgid "Flush Tile Cache"
-msgstr "Allinear caxé de teseles"
+msgid "Failed to create tile source"
+msgstr "Falló la creación d’una fonte de cuadros"
 
 msgid "zoom in to load any tiles"
 msgstr "faiga zoom averando pa cargar cualesquier tesela"
@@ -9783,21 +9961,18 @@ msgstr ""
 msgid "All projections are supported"
 msgstr "Toles proyecciones son compatibles"
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-"Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
+msgid "The layer {0} does not support the new projection {1}."
+msgstr ""
+
+msgid "Supported projections are: {0}"
+msgstr ""
+
+msgid "Change the projection again or remove the layer."
 msgstr ""
-"La capa {0} nun sofita la nueva proyeición {1}.\n"
-"Les proyeiciones con sofitu son: {2}\n"
-"Cambia la proyeición o desanicia la capa."
 
 msgid "Save Layer"
 msgstr "Guardar capa"
 
-msgid "Note"
-msgstr "Nota"
-
 msgid "Notes layer"
 msgstr "Capa de Notes"
 
@@ -9892,12 +10067,6 @@ msgstr ""
 "JOSM usará EPSG:4326 pa consultar al sirvidor, pero la respuesta pué variar "
 "dependiendo del sirvidor WMS"
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-" Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
-msgstr ""
-
 msgid "Correlate to GPX"
 msgstr "Correlacionar con GPX"
 
@@ -10087,6 +10256,9 @@ msgstr ""
 "Erru mientres se realizaba l´analís sintácticu.\n"
 "Formatu esperáu: {0}"
 
+msgid "Geotagged Images"
+msgstr "Imaxes Xeomarcáes"
+
 msgid "Extracting GPS locations from EXIF"
 msgstr "Estrayendo localizaciones GPS del EXIF"
 
@@ -10111,9 +10283,6 @@ msgstr "Erru mientres se llograben arquivos del directoriu {0}\n"
 msgid "One of the selected files was null"
 msgstr "Unu de los arquivos escoyíos yera nulu"
 
-msgid "Geotagged Images"
-msgstr "Imaxes Xeomarcáes"
-
 msgid "{0} image loaded."
 msgid_plural "{0} images loaded."
 msgstr[0] "{0} imaxe cargada."
@@ -10506,12 +10675,8 @@ msgstr[1] ""
 msgid "Failed to parse Mappaint styles from ''{0}''. Error was: {1}"
 msgstr "Erru al analizar los estilos Mappaint dende ''{0}''. L´erru foi: {1}"
 
-msgid ""
-"Detected deprecated ''{0}'' in ''{1}'' which will be removed shortly. Use "
-"''{2}'' instead."
-msgstr ""
-"Detectáu ''{0}'' obsoleto en'' {1}'' que se va retirar en curtiu. Utilice'' "
-"{2}'' nel so llugar."
+msgid "Failed to locate image ''{0}''"
+msgstr "Non pudo alcontrase la imaxe ''{0}''"
 
 msgid "Illegal dash pattern, values must be positive"
 msgstr "Patrón de guiones illegal, los valores tienen de ser positivos"
@@ -10560,6 +10725,12 @@ msgstr "URL de Llave d''Accesu"
 msgid "Authorize URL:"
 msgstr "URL d''Autorización:"
 
+msgid "OSM login URL:"
+msgstr ""
+
+msgid "OSM logout URL:"
+msgstr ""
+
 msgid "Click to reset the OAuth settings to default values"
 msgstr ""
 "Prima pa restablecer les opciones de OAuth a los valores predeterminados"
@@ -10637,13 +10808,6 @@ msgstr "Nome d''usuariu: "
 msgid "Password: "
 msgstr "Contraseña: "
 
-msgid ""
-"<strong>Warning:</strong> JOSM does login <strong>once</strong> using a "
-"secure connection."
-msgstr ""
-"<strong>Avisu:</strong> JOSM empecipia sesión<strong>una vegada</strong> "
-"usando una conexón segura."
-
 msgid "Granted rights"
 msgstr "Derechos concedíos"
 
@@ -10787,6 +10951,12 @@ msgstr ""
 msgid "Please select an authorization procedure: "
 msgstr "Por favor, escueya un procedimientu d''autorización: "
 
+msgid ""
+"<strong>Warning:</strong> Since you are using not the default OSM API, make "
+"sure to set an OAuth consumer key and secret in the <i>Advanced OAuth "
+"parameters</i>."
+msgstr ""
+
 msgid "Get an Access Token for ''{0}''"
 msgstr "Llograr una llave d´Accesu pa ''{0}''"
 
@@ -11197,6 +11367,15 @@ msgstr ""
 msgid "Toolbar: {0}"
 msgstr "Barra de ferramientes: {0}"
 
+msgid "add entry"
+msgstr "añedir entrada"
+
+msgid "Remove the selected entry"
+msgstr "Esaniciar la entrada escoyida"
+
+msgid "Key: {0}"
+msgstr "Clave: {0}"
+
 msgid "Advanced Preferences"
 msgstr "Preferencies avanzaes"
 
@@ -11293,18 +11472,9 @@ msgstr "Escoyer arquivu de perfil"
 msgid "Change list setting"
 msgstr "Camudar llista de propiedaes"
 
-msgid "Key: {0}"
-msgstr "Clave: {0}"
-
 msgid "Change list of lists setting"
 msgstr "Camudar llista de llistes de propiedaes"
 
-msgid "add entry"
-msgstr "añedir entrada"
-
-msgid "Remove the selected entry"
-msgstr "Esaniciar la entrada escoyida"
-
 msgid "Change list of maps setting"
 msgstr "Camudar llista de mapes de propiedaes"
 
@@ -11822,6 +11992,12 @@ msgstr ""
 "Usu de selectores d''arquivos nativos (más prestosu, pero nun son "
 "compatibles colos filtros d''arquivu)"
 
+msgid "Reverse zoom with mouse wheel"
+msgstr ""
+
+msgid "Intermediate steps between native resolutions"
+msgstr ""
+
 msgid "Show localized name in selection lists, if available"
 msgstr "Amosar nome alcontráu en llistes de selección, en casu de qu''haya"
 
@@ -11852,6 +12028,21 @@ msgstr ""
 "prestosos a la vista, pero nun son compatibles con delles carauterístiques "
 "como filtros d''arquivos"
 
+msgid "Check if you feel opposite direction more convenient"
+msgstr ""
+
+msgid ""
+"Divide intervals between native resolution levels to smaller steps if they "
+"are much larger than zoom ratio"
+msgstr ""
+
+msgid "Zoom steps to get double scale"
+msgstr ""
+
+msgid ""
+"Higher value means more steps needed, therefore zoom steps will be smaller"
+msgstr ""
+
 msgid "Look and Feel"
 msgstr "Visualización y comportamientu"
 
@@ -12023,9 +12214,6 @@ msgstr "copiar los predefinidos escoyíos"
 msgid "Please select at least one row to copy."
 msgstr "Por favor, escueya siquier una fila pa copiar."
 
-msgid "reload defaults"
-msgstr "recargar los valores por defeutu"
-
 msgid "Menu Name"
 msgstr "Nome del menú"
 
@@ -12338,6 +12526,9 @@ msgstr[0] ""
 msgstr[1] ""
 "Hai <strong>falláu</strong> la descarga de los siguientes {0} complementos:"
 
+msgid "<br>Error message(untranslated): {0}"
+msgstr "<br>Mensaxe d´erru (ensin traducir): {0}"
+
 msgid "Please restart JOSM to activate the downloaded plugins."
 msgstr "Por favor, reanicie JOSM p''activar los complementos descargaos."
 
@@ -13026,12 +13217,6 @@ msgstr "Valores numbéricos"
 msgid "Checks for wrong numeric values"
 msgstr "Verifica que nun haya valores numbéricos incorrectos"
 
-msgid "Power"
-msgstr "Enerxía"
-
-msgid "Checks for errors on power infrastructures"
-msgstr "Verifica que nun haya erros na infraestructura d''enerxía"
-
 msgid "Religion"
 msgstr "Relixón"
 
@@ -13123,6 +13308,9 @@ msgstr "Usar predefiníu ''{0}''"
 msgid "Elements of type {0} are supported."
 msgstr "Los elementos del tipu {0} son soportaos"
 
+msgid "This preset also sets: {0}"
+msgstr ""
+
 msgid "Edit also …"
 msgstr "Editar amás..."
 
@@ -13193,6 +13381,9 @@ msgstr "Buscar predefiníos"
 msgid "Presets"
 msgstr "Axustes Predefiníos"
 
+msgid "Search for objects by preset..."
+msgstr ""
+
 msgid "Search for objects by preset"
 msgstr "Buscar oxetos per tipu predefiníu"
 
@@ -13246,6 +13437,9 @@ msgstr ""
 "Etiquetáu predetermináu rotu ''{0}-{1}'' - el númberu d''oxetos en "
 "''short_descriptions'' tien de coincidir con ''values''"
 
+msgid "This corresponds to the key ''{0}''"
+msgstr ""
+
 msgid "More information about this feature"
 msgstr "Más información sobre esta característica"
 
@@ -13345,17 +13539,31 @@ msgstr ""
 msgid "false: the property is explicitly switched off"
 msgstr "falsu: la propiedá atopar ensin marcar"
 
+msgid "false: the property ''{0}'' is explicitly switched off"
+msgstr ""
+
 msgid "true: the property is explicitly switched on"
 msgstr "verdaderu: la propiedá atópase marcada"
 
+msgid "true: the property ''{0}'' is explicitly switched on"
+msgstr ""
+
 msgid ""
 "partial: different selected objects have different values, do not change"
 msgstr ""
 "parcial: distintos oxetos escoyíos tienen valores distintos, nun camudar"
 
+msgid ""
+"partial: different selected objects have different values for ''{0}'', do "
+"not change"
+msgstr ""
+
 msgid "unset: do not set this property on the selected objects"
 msgstr "ensin establecer: nun amiesta esta propiedá a los oxetos escoyíos"
 
+msgid "unset: do not set the property ''{0}'' on the selected objects"
+msgstr ""
+
 msgid "Cut"
 msgstr "Cortar"
 
@@ -13908,6 +14116,9 @@ msgstr ""
 msgid "Unexpected value for preference ''{0}''. Got ''{1}''."
 msgstr "Valor pa la preferencia ''{0}'' non esperáu. Llogróse ''{1}''."
 
+msgid "OSM Server Files"
+msgstr "Arquivos del servidor OSM"
+
 msgid "<html>An error occurred while saving.<br>Error is:<br>{0}</html>"
 msgstr "<html>Asocedió un erru al guardar.<br>L´erru ye:<br>{0}</html>"
 
@@ -13924,9 +14135,6 @@ msgstr "Arquivos del servidor OSM estruyíos con gzip"
 msgid "Parsing OSM history data ..."
 msgstr "Analizando datos del historial de OSM..."
 
-msgid "OSM Server Files"
-msgstr "Arquivos del servidor OSM"
-
 msgid "Invalid dataset"
 msgstr "Conxuntu de datos non válidu"
 
@@ -14137,9 +14345,6 @@ msgstr "Xubiendo datos..."
 msgid "Unexpected id 0 for osm primitive found"
 msgstr "Atopóse un ID 0 inesperáu pa la primitiva osm"
 
-msgid "OSM Server Files zip compressed"
-msgstr "Arquivos del Servidor OSM estruyíos en zip"
-
 msgid "Downloading data..."
 msgstr "Descargando datos..."
 
@@ -14321,24 +14526,29 @@ msgstr ""
 "Solicitóse al Control Remotu que reporte la so versión de protocolu. Esto "
 "dexa a los sitios web detectar un JOSM executándose."
 
-msgid ""
-"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
-"0.1"
-msgstr ""
-"Nun se soporten los metadatos de la versión ''{0}'' pa la capa de geoimagen. "
-"Esperábase: 0.1"
+msgid "local file"
+msgstr "Arquivu local"
+
+msgid "include"
+msgstr "incluyir"
+
+msgid "Layer contains unsaved data - save to file."
+msgstr "La capa contien datos ensin guardar - guardar n''arquivu."
+
+msgid "Layer does not contain unsaved data."
+msgstr "La capa contien datos que nun fueron guardaos"
 
 msgid "Data:"
 msgstr "Datos:"
 
-msgid "local file"
-msgstr "Arquivu local"
+msgid "Link to a OSM data file on your local disk."
+msgstr "Enllaz a un arquivu de datos OSM nel so discu local."
 
-msgid "Link to a GPX file on your local disk."
-msgstr "Venceyu a un arquivu GPX nel so discu local."
+msgid "Include OSM data in the .joz session file."
+msgstr "Incluyir datos de OSM nel arquivu .joz de sesión."
 
-msgid "include"
-msgstr "incluyir"
+msgid "Link to a GPX data file on your local disk."
+msgstr ""
 
 msgid "Include GPX data in the .joz session file."
 msgstr "Incluyir datos GPX nel arquivu de sesión .joz."
@@ -14349,6 +14559,16 @@ msgstr "Nenguna asociación d''arquivu"
 msgid "GPX data will be included in the session file."
 msgstr "Los datos GPX van ser incluyíos nel arquivu de sesión."
 
+msgid "OSM data will be included in the session file."
+msgstr "Los datos de OSM van incluyir nel arquivu de la sesión."
+
+msgid ""
+"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
+"0.1"
+msgstr ""
+"Nun se soporten los metadatos de la versión ''{0}'' pa la capa de geoimagen. "
+"Esperábase: 0.1"
+
 msgid ""
 "Version ''{0}'' of meta data for gpx track layer is not supported. Expected: "
 "0.1"
@@ -14372,20 +14592,9 @@ msgstr ""
 "Versión ''{0}'' de meta dato pa la capa del marcador non esta soportada. "
 "Esperáu: 0.1"
 
-msgid "Layer contains unsaved data - save to file."
-msgstr "La capa contien datos ensin guardar - guardar n''arquivu."
-
-msgid "Layer does not contain unsaved data."
-msgstr "La capa contien datos que nun fueron guardaos"
-
-msgid "Link to a OSM data file on your local disk."
-msgstr "Enllaz a un arquivu de datos OSM nel so discu local."
-
-msgid "Include OSM data in the .joz session file."
-msgstr "Incluyir datos de OSM nel arquivu .joz de sesión."
-
-msgid "OSM data will be included in the session file."
-msgstr "Los datos de OSM van incluyir nel arquivu de la sesión."
+msgid ""
+"Version ''{0}'' of meta data for note layer is not supported. Expected: 0.1"
+msgstr ""
 
 msgid ""
 "Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
@@ -15253,9 +15462,6 @@ msgstr ""
 "demasiada amplia. <br> Solicite un área más pequena o utilize un arquivu "
 "esportáu proporcionáu pola comunidá de OSM."
 
-msgid "<br>Error message(untranslated): {0}"
-msgstr "<br>Mensaxe d´erru (ensin traducir): {0}"
-
 msgid ""
 "The OSM server ''{0}'' does not know about an object<br>you tried to read, "
 "update, or delete. Either the respective object<br>does not exist on the "
@@ -15300,6 +15506,9 @@ msgstr "Descarga redirixida a ''{0}''"
 msgid "Too many redirects to the download URL detected. Aborting."
 msgstr "Demasiaes redirecciones detectaes a la URL de descarga. Albortando."
 
+msgid "Fetching content..."
+msgstr ""
+
 msgid "Unable to find translation for the locale {0}. Reverting to {1}."
 msgstr "Non puede atopase la traducción pal idioma {0}. Revertiendo a {1}."
 
@@ -15310,9 +15519,6 @@ msgstr ""
 "Fatal: Fallu al alcontrar la imaxe ''{0}''. Este ye un problema seriu de "
 "configuración. JOSM va dexar de trabayar."
 
-msgid "Failed to locate image ''{0}''"
-msgstr "Non pudo alcontrase la imaxe ''{0}''"
-
 msgid "Failed to handle zip file ''{0}''. Exception was: {1}"
 msgstr "Erru al manipoliar l´arquivu zip ''{0}''. La esceición foi: {1}"
 
@@ -15469,6 +15675,9 @@ msgstr ""
 msgid "Unable to delete file {0}"
 msgstr ""
 
+msgid "Unable to create directory {0}"
+msgstr ""
+
 msgid "ms"
 msgstr "ms"
 
@@ -15800,9 +16009,6 @@ msgstr "Abrir ficheru escoyíu"
 msgid "Open selected file."
 msgstr "Abrir ficheru escoyíu"
 
-msgid "Refresh"
-msgstr "Enfrescar"
-
 msgid "Rename File"
 msgstr "Reñomar ficheru"
 
@@ -15896,6 +16102,9 @@ msgstr "MapQuest OSM"
 msgid "Public Transport (ÖPNV)"
 msgstr "Tresporte Públicu (ÖPNV)"
 
+msgid "Hike & Bike"
+msgstr "Hike & Bike"
+
 msgid "OpenStreetMap (German Style)"
 msgstr "OpenStreetMap (Estilu Alemán)"
 
@@ -15962,6 +16171,9 @@ msgstr ""
 msgid "OSM Inspector: Boundaries (EU)"
 msgstr ""
 
+msgid "SIG Instituto Geográfico Nacional (WMTS)"
+msgstr ""
+
 msgid "AGRI black-and-white 2.5m"
 msgstr "AGRI blancu-y-negru 2.5m"
 
@@ -15992,9 +16204,6 @@ msgstr ""
 msgid "LPI NSW Administrative Boundaries NPWS Reserve"
 msgstr ""
 
-msgid "Geoimage.at MaxRes"
-msgstr "Geoimage.at MaxRes"
-
 msgid "basemap.at"
 msgstr "basemap.at"
 
@@ -16058,13 +16267,16 @@ msgstr ""
 msgid "SPW(allonie) PICC numerical imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2012 aerial imagery"
+msgid "SPW(allonie) 2015 aerial imagery"
+msgstr ""
+
+msgid "SPW(allonie) 2012-2013 aerial imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2009 aerial imagery"
+msgid "SPW(allonie) 2009-2010 aerial imagery"
 msgstr ""
 
-msgid "TEC bus lines"
+msgid "TEC bus lines (2014)"
 msgstr ""
 
 msgid "IBGE Mapa de Setores Urbanos"
@@ -16175,8 +16387,11 @@ msgstr ""
 msgid "Géolittoral - Sentiers"
 msgstr "Géolittoral - Sentiers"
 
-msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
-msgstr "Grand Lyon - Orthophotographie 2012 - 10cm"
+msgid "Lyon - Orthophoto 2012 10cm"
+msgstr ""
+
+msgid "Lyon - Orthophoto 2015 16cm - EPSG:3946"
+msgstr ""
 
 msgid "Loire-Atlantique - Orthophotos 2012 - 20 cm"
 msgstr "Loire-Atlantique - Orthophotos 2012 - 20 cm"
@@ -16187,6 +16402,9 @@ msgstr ""
 msgid "Route 500™©®"
 msgstr ""
 
+msgid "Toulouse - Orthophotoplan 2015"
+msgstr ""
+
 msgid "Toulouse - Orthophotoplan 2013"
 msgstr "Toulouse - Orthophotoplan 2013"
 
@@ -16209,9 +16427,6 @@ msgstr ""
 "Vercors - Réserve naturelle des Hauts-Plateaux du Vercors - Orthophotos 1999 "
 "- 1 m"
 
-msgid "Hike & Bike"
-msgstr "Hike & Bike"
-
 msgid "OpenStreetMap (Sorbian Language)"
 msgstr "OpenStreetMap (Sorbian Language)"
 
@@ -16283,6 +16498,45 @@ msgstr "Drone Imagery 2014 (Haiti)"
 msgid "Drone Imagery Canaan(Haiti) November 2015"
 msgstr ""
 
+msgid "FÖMI ortophoto 2000"
+msgstr ""
+
+msgid "FÖMI ortophoto 2005"
+msgstr ""
+
+msgid "Szeged ortophoto 2011"
+msgstr ""
+
+msgid "Inner part of Szeged"
+msgstr ""
+
+msgid "Törökbálint ortophoto 2013"
+msgstr ""
+
+msgid "5 cm resolution bald image"
+msgstr ""
+
+msgid "Danube flood ortophoto 2013"
+msgstr ""
+
+msgid "Riverbank of Danube at Budapest, Szentendre and Szigetmonostor"
+msgstr ""
+
+msgid "Budapest district XII ortophoto 2013"
+msgstr ""
+
+msgid "Interspect Budapest ortophoto 2014"
+msgstr ""
+
+msgid "Five districts of Budapest: III, IV, XIII, XIV, XV"
+msgstr ""
+
+msgid "OpenStreetMap Hungary (hiking routes)"
+msgstr ""
+
+msgid "Hillshade Hungary"
+msgstr ""
+
 msgid "Ireland British War Office 1:25k GSGS 3906"
 msgstr "Ireland British War Office 1:25k GSGS 3906"
 
@@ -16316,11 +16570,14 @@ msgstr ""
 msgid "OSMIE Dail Election Areas"
 msgstr ""
 
+msgid "OSMIE T.ie Land not in Counties"
+msgstr ""
+
 msgid "Lodi - Italy"
 msgstr "Lodi - Italy"
 
-msgid "Lombardia - Italy (CTR)"
-msgstr "Lombardia - Italy (CTR)"
+msgid "Lombardia - Italy (CTR DBT)"
+msgstr ""
 
 msgid "Sicily - Italy"
 msgstr "Sicily - Italy"
@@ -16577,6 +16834,9 @@ msgstr "Kanton Aargau 25cm (AGIS 2011)"
 msgid "Kanton Aargau 25cm (AGIS 2014)"
 msgstr ""
 
+msgid "Kanton Zürich Orthophotos 2014/2015 10cm"
+msgstr ""
+
 msgid "Stadt Uster Orthophoto 2008 10cm"
 msgstr "Stadt Uster Orthophoto 2008 10cm"
 
@@ -17036,6 +17296,9 @@ msgstr ""
 msgid "Create a grid of ways."
 msgstr "Crea una cuadrícula de viales"
 
+msgid "Customization of public transport stops."
+msgstr ""
+
 msgid ""
 "Creating and handling address nodes and buildings within Czech Republic."
 msgstr ""
@@ -17788,6 +18051,105 @@ msgstr "limitáu"
 msgid "Brand"
 msgstr "Marca"
 
+msgid "Cuisine"
+msgstr "Cocina"
+
+msgid "italian"
+msgstr "italianu"
+
+msgid "chinese"
+msgstr "china"
+
+msgid "pizza"
+msgstr "pizzería"
+
+msgid "burger"
+msgstr "hamburguesería"
+
+msgid "greek"
+msgstr "griega"
+
+msgid "german"
+msgstr "alemana"
+
+msgid "indian"
+msgstr "india"
+
+msgid "regional"
+msgstr "rexonal"
+
+msgid "kebab"
+msgstr "kebab"
+
+msgid "turkish"
+msgstr "turca"
+
+msgid "asian"
+msgstr "asiática"
+
+msgid "thai"
+msgstr "tailandesa"
+
+msgid "mexican"
+msgstr "mexicana"
+
+msgid "japanese"
+msgstr "xaponesa"
+
+msgid "french"
+msgstr "francesa"
+
+msgid "sandwich"
+msgstr "sandwich / emparedáu"
+
+msgid "coffee_shop"
+msgstr ""
+
+msgid "sushi"
+msgstr "sushi"
+
+msgid "steak_house"
+msgstr ""
+
+msgid "fish_and_chips"
+msgstr "fish_and_chips (pataques y pexe fritu)"
+
+msgid "chicken"
+msgstr "pollu"
+
+msgid "american"
+msgstr ""
+
+msgid "ice_cream"
+msgstr "xeladería"
+
+msgid "international"
+msgstr ""
+
+msgid "seafood"
+msgstr ""
+
+msgid "spanish"
+msgstr ""
+
+msgid "vietnamese"
+msgstr ""
+
+msgid "fish"
+msgstr ""
+
+msgid "noodle"
+msgstr ""
+
+msgid "barbecue"
+msgstr ""
+
+msgid "vegetarian"
+msgstr ""
+
+msgid "korean"
+msgstr ""
+
 msgid "Internet access"
 msgstr "Accesu a Internet"
 
@@ -17996,8 +18358,12 @@ msgid "skateboard"
 msgstr "monopatín"
 
 msgctxt "sport"
-msgid "skating"
-msgstr "patinaxe"
+msgid "ice_skating"
+msgstr ""
+
+msgctxt "sport"
+msgid "roller_skating"
+msgstr ""
 
 msgctxt "sport"
 msgid "soccer"
@@ -18355,8 +18721,11 @@ msgstr "Pesu máximu (t)"
 msgid "Toll"
 msgstr "Peaxe"
 
-msgid "Is the water body intermittent (disappears seasonally)?"
-msgstr "¿Ye la masa d''agua intermitente (sumi estacionalmente)?"
+msgid "Intermittent"
+msgstr ""
+
+msgid "Seasonal"
+msgstr ""
 
 msgid "In the tidal range"
 msgstr ""
@@ -19125,26 +19494,30 @@ msgstr ""
 msgid "Traffic Calming"
 msgstr "Calmu de tráficu"
 
-msgid "bump"
-msgstr "badén de llombu de pollín"
+msgid "Bump"
+msgstr ""
+
+msgid "Chicane"
+msgstr ""
 
-msgid "chicane"
-msgstr "chicane"
+msgid "Choker"
+msgstr ""
 
-msgid "choker"
-msgstr "gargüelu"
+msgid "Cushion"
+msgstr ""
 
-msgid "cushion"
-msgstr "coxín berlinés"
+msgid "Hump"
+msgstr ""
 
-msgid "hump"
-msgstr "resalte"
+msgctxt "traffic_calming"
+msgid "Island"
+msgstr ""
 
-msgid "rumble_strip"
-msgstr "sonadores"
+msgid "Rumble strip"
+msgstr ""
 
-msgid "table"
-msgstr "plataforma elevada"
+msgid "Table"
+msgstr ""
 
 msgid "Passing Place"
 msgstr "Llugar d''encruz frecuente de la vía"
@@ -19293,6 +19666,9 @@ msgstr "Muralla"
 msgid "Retaining Wall"
 msgstr "Muriu de contención"
 
+msgid "Jersey Barrier"
+msgstr ""
+
 msgctxt "Barrier"
 msgid "Ditch"
 msgstr "Cabiana"
@@ -19466,6 +19842,9 @@ msgstr "ríu"
 msgid "Salt Water"
 msgstr "Agua Salao"
 
+msgid "Is the water body intermittent (disappears seasonally)?"
+msgstr "¿Ye la masa d''agua intermitente (sumi estacionalmente)?"
+
 msgid "Coastline"
 msgstr "Llínea de mariña"
 
@@ -19532,17 +19911,6 @@ msgid ""
 msgstr ""
 "Un gran cuerpu d''agua parcialmente cerráu per tierra pero con una gran boca."
 
-msgid "Cliff"
-msgstr "Cantil"
-
-msgid ""
-"A steep rock face exposure, with a significant vertical, or near vertical "
-"(leave the lower face to the right of the way)."
-msgstr ""
-"Esposición de la cara empinada d''una piedra, con una vertical "
-"significativa, o casi vertical (dexar la cara inferior a la derecha de la "
-"vía)."
-
 msgid "Shipping"
 msgstr "Saléu"
 
@@ -20473,66 +20841,6 @@ msgstr "Comida+Bebíes"
 msgid "Restaurant"
 msgstr "Restorán"
 
-msgid "Cuisine"
-msgstr "Cocina"
-
-msgid "italian"
-msgstr "italianu"
-
-msgid "chinese"
-msgstr "china"
-
-msgid "pizza"
-msgstr "pizzería"
-
-msgid "burger"
-msgstr "hamburguesería"
-
-msgid "greek"
-msgstr "griega"
-
-msgid "german"
-msgstr "alemana"
-
-msgid "indian"
-msgstr "india"
-
-msgid "regional"
-msgstr "rexonal"
-
-msgid "kebab"
-msgstr "kebab"
-
-msgid "turkish"
-msgstr "turca"
-
-msgid "asian"
-msgstr "asiática"
-
-msgid "thai"
-msgstr "tailandesa"
-
-msgid "mexican"
-msgstr "mexicana"
-
-msgid "japanese"
-msgstr "xaponesa"
-
-msgid "french"
-msgstr "francesa"
-
-msgid "sandwich"
-msgstr "sandwich / emparedáu"
-
-msgid "coffee_shop"
-msgstr ""
-
-msgid "sushi"
-msgstr "sushi"
-
-msgid "steak_house"
-msgstr ""
-
 msgid "Microbrewery"
 msgstr "Cervecería artesanal"
 
@@ -20545,20 +20853,14 @@ msgstr ""
 msgid "Fast Food"
 msgstr "Establecimientu de comida rápida"
 
-msgid "fish_and_chips"
-msgstr "fish_and_chips (pataques y pexe fritu)"
-
-msgid "chicken"
-msgstr "pollu"
-
 msgid "Food Court"
 msgstr "Zona de comida"
 
 msgid "Cafe"
 msgstr "Cafetería"
 
-msgid "ice_cream"
-msgstr "xeladería"
+msgid "Ice cream"
+msgstr ""
 
 msgid "Pub"
 msgstr "Pub"
@@ -20735,6 +21037,15 @@ msgstr "Parque d''atracciones"
 msgid "Water Park"
 msgstr "Parque acuáticu"
 
+msgid "Swimming Pool"
+msgstr ""
+
+msgid "Used for the water area only."
+msgstr ""
+
+msgid "Fitness Station"
+msgstr ""
+
 msgid "Sauna"
 msgstr "Sauna"
 
@@ -20769,9 +21080,6 @@ msgstr ""
 msgid "Fishing"
 msgstr "Pesca"
 
-msgid "Private Swimming Pool"
-msgstr "Piscina privada"
-
 msgid "Night Club"
 msgstr "Club nocherniegu"
 
@@ -20814,12 +21122,18 @@ msgstr "estatua"
 msgid "Artist Name"
 msgstr "Nome del artista"
 
-msgid "Recording Studio"
-msgstr "Estudiu de grabación"
+msgid "Studio"
+msgstr ""
 
 msgid "audio"
 msgstr "audiu"
 
+msgid "radio"
+msgstr ""
+
+msgid "television"
+msgstr ""
+
 msgid "video"
 msgstr "vídeu"
 
@@ -20923,6 +21237,10 @@ msgctxt "christian"
 msgid "seventh_day_adventist"
 msgstr "adventista del sétimu día"
 
+msgctxt "christian"
+msgid "spiritist"
+msgstr ""
+
 msgid "Mosque"
 msgstr "Mezquita"
 
@@ -21082,6 +21400,125 @@ msgstr "(Utilizar códigu internacional, como +12-345-67890)"
 msgid "Veterinary"
 msgstr "Veterinariu"
 
+msgid "Emergency"
+msgstr ""
+
+msgid "Ambulance Station"
+msgstr ""
+
+msgid "Automated Defibrillator"
+msgstr "Desfibrilador automáticu"
+
+msgid "Located inside a building?"
+msgstr "¿Allugáu dientro d''un edificiu?"
+
+msgid "Last check date (YYYY-MM-DD)"
+msgstr "Última fecha de verificación (YYYY-MM-DD)"
+
+msgid "Last check note"
+msgstr "Nota de la última verificación"
+
+msgid "Fire Extinguisher"
+msgstr ""
+
+msgid "Indoor"
+msgstr "Interior"
+
+msgid "Fire Hose"
+msgstr ""
+
+msgid "Fire Hydrant"
+msgstr "Hidrante contra quemes"
+
+msgctxt "pipeline"
+msgid "underground"
+msgstr "soterrañu"
+
+msgctxt "pipeline"
+msgid "pillar"
+msgstr "columna"
+
+msgctxt "pipeline"
+msgid "wall"
+msgstr "muriu"
+
+msgctxt "pipeline"
+msgid "pond"
+msgstr "balsa d''agua"
+
+msgid "Diameter (in mm)"
+msgstr "Diámetru (en mm)"
+
+msgid "Hydrant Position"
+msgstr "Posición d''hidrante"
+
+msgctxt "hydrant position"
+msgid "lane"
+msgstr "carril"
+
+msgctxt "hydrant position"
+msgid "parking_lot"
+msgstr "área de estacionamiento"
+
+msgctxt "hydrant position"
+msgid "sidewalk"
+msgstr "sienda/acera"
+
+msgctxt "hydrant position"
+msgid "green"
+msgstr "verde"
+
+msgid "Pressure (in bar)"
+msgstr "Presión (en chigre)"
+
+msgid "suction"
+msgstr "succión"
+
+msgid "Count"
+msgstr "Cuenta"
+
+msgid "Water Tank"
+msgstr ""
+
+msgid "Volume (in liters)"
+msgstr ""
+
+msgid "Assembly Point"
+msgstr ""
+
+msgid "Emergency Phone"
+msgstr "Teléfonu d''emerxencia"
+
+msgid "Siren"
+msgstr ""
+
+msgid "pneumatic"
+msgstr ""
+
+msgid "electronic"
+msgstr ""
+
+msgid "mechanical"
+msgstr ""
+
+msgid "Purpose"
+msgstr ""
+
+msgid "tornado"
+msgstr ""
+
+msgid "fire"
+msgstr ""
+
+msgid "air_raid"
+msgstr ""
+
+msgid "civil_defense"
+msgstr ""
+
+msgid "Range (in meters)"
+msgstr ""
+
 msgid "Social Facility"
 msgstr ""
 
@@ -21196,24 +21633,9 @@ msgstr ""
 msgid "Telephone cards"
 msgstr "Tarxetes telefóniques"
 
-msgid "Emergency Phone"
-msgstr "Teléfonu d''emerxencia"
-
 msgid "Internet Access"
 msgstr "Accesu a Internet"
 
-msgid "Automated Defibrillator"
-msgstr "Desfibrilador automáticu"
-
-msgid "Located inside a building?"
-msgstr "¿Allugáu dientro d''un edificiu?"
-
-msgid "Last check date (YYYY-MM-DD)"
-msgstr "Última fecha de verificación (YYYY-MM-DD)"
-
-msgid "Last check note"
-msgstr "Nota de la última verificación"
-
 msgid "Clock"
 msgstr "Reló"
 
@@ -21376,64 +21798,15 @@ msgctxt "height"
 msgid "full"
 msgstr "completa"
 
+msgctxt "hunting stand"
 msgid "Hide"
-msgstr "Ocultu"
+msgstr ""
 
 msgid "Lock"
 msgstr "Esclusa"
 
-msgid "Indoor"
-msgstr "Interior"
-
-msgid "Fire Hydrant"
-msgstr "Hidrante contra quemes"
-
-msgctxt "pipeline"
-msgid "underground"
-msgstr "soterrañu"
-
-msgctxt "pipeline"
-msgid "pillar"
-msgstr "columna"
-
-msgctxt "pipeline"
-msgid "wall"
-msgstr "muriu"
-
-msgctxt "pipeline"
-msgid "pond"
-msgstr "balsa d''agua"
-
-msgid "Diameter (in mm)"
-msgstr "Diámetru (en mm)"
-
-msgid "Hydrant Position"
-msgstr "Posición d''hidrante"
-
-msgctxt "hydrant position"
-msgid "lane"
-msgstr "carril"
-
-msgctxt "hydrant position"
-msgid "parking_lot"
-msgstr "área de estacionamiento"
-
-msgctxt "hydrant position"
-msgid "sidewalk"
-msgstr "sienda/acera"
-
-msgctxt "hydrant position"
-msgid "green"
-msgstr "verde"
-
-msgid "Pressure (in bar)"
-msgstr "Presión (en chigre)"
-
-msgid "suction"
-msgstr "succión"
-
-msgid "Count"
-msgstr "Cuenta"
+msgid "Water Point"
+msgstr ""
 
 msgid "Compressed Air"
 msgstr ""
@@ -21486,9 +21859,62 @@ msgstr ""
 msgid "Racetrack"
 msgstr "Pista de carreres"
 
+msgid "Golf"
+msgstr "Golf"
+
 msgid "Golf Course"
 msgstr "Campu de golf"
 
+msgctxt "golf"
+msgid "Tee"
+msgstr ""
+
+msgctxt "golf"
+msgid "Hole"
+msgstr ""
+
+msgid "Par"
+msgstr ""
+
+msgid "Handicap rating"
+msgstr ""
+
+msgctxt "golf"
+msgid "Pin"
+msgstr ""
+
+msgctxt "golf"
+msgid "Bunker"
+msgstr ""
+
+msgctxt "golf"
+msgid "Natural"
+msgstr ""
+
+msgctxt "golf"
+msgid "Frontal Water hazard"
+msgstr ""
+
+msgctxt "golf"
+msgid "Lateral water hazard"
+msgstr ""
+
+msgctxt "golf"
+msgid "Green"
+msgstr ""
+
+msgctxt "golf"
+msgid "Fairway"
+msgstr ""
+
+msgctxt "golf"
+msgid "Rough"
+msgstr ""
+
+msgctxt "golf"
+msgid "Driving range"
+msgstr ""
+
 msgid "Miniature Golf"
 msgstr "Mini golf"
 
@@ -21560,12 +21986,15 @@ msgstr "Carreres de caballos"
 msgid "Gymnastics"
 msgstr "Ximnasia"
 
-msgid "Skating"
-msgstr "Patinaxe"
+msgid "Ice Skating"
+msgstr ""
 
 msgid "ice_rink"
 msgstr "pista de xelu"
 
+msgid "Roller Skating"
+msgstr ""
+
 msgid "Skateboard"
 msgstr "Monopatín"
 
@@ -21713,9 +22142,6 @@ msgstr "Voley playa"
 msgid "Billiards"
 msgstr ""
 
-msgid "Golf"
-msgstr "Golf"
-
 msgid "golf_course"
 msgstr "campu de golf"
 
@@ -21880,6 +22306,10 @@ msgid "gasometer"
 msgstr ""
 
 msgctxt "building"
+msgid "silo"
+msgstr ""
+
+msgctxt "building"
 msgid "cowshed"
 msgstr ""
 
@@ -21888,6 +22318,38 @@ msgid "construction"
 msgstr "en construcción"
 
 msgctxt "building"
+msgid "basilica"
+msgstr ""
+
+msgctxt "building"
+msgid "cathedral"
+msgstr ""
+
+msgctxt "building"
+msgid "chapel"
+msgstr ""
+
+msgctxt "building"
+msgid "church"
+msgstr ""
+
+msgctxt "building"
+msgid "temple"
+msgstr ""
+
+msgctxt "building"
+msgid "mosque"
+msgstr ""
+
+msgctxt "building"
+msgid "synagogue"
+msgstr ""
+
+msgctxt "building"
+msgid "transformer_tower"
+msgstr ""
+
+msgctxt "building"
 msgid "Levels"
 msgstr ""
 
@@ -22000,6 +22462,9 @@ msgstr "Molín de vientu"
 msgid "Gasometer"
 msgstr "Gasómetru"
 
+msgid "Silo"
+msgstr ""
+
 msgid "Storage Tank"
 msgstr ""
 
@@ -22401,6 +22866,14 @@ msgstr ""
 msgid "hardened_aircraft_shelter"
 msgstr ""
 
+msgctxt "bunker"
+msgid "underground"
+msgstr ""
+
+msgctxt "bunker"
+msgid "overground"
+msgstr ""
+
 msgid "Historic"
 msgstr ""
 
@@ -22410,6 +22883,9 @@ msgstr "Ruines"
 msgid "Range"
 msgstr ""
 
+msgid "Power"
+msgstr "Enerxía"
+
 msgid "Power Plant"
 msgstr "Planta xeneradora d''enerxía"
 
@@ -22843,11 +23319,14 @@ msgstr "1 Mvar"
 msgid "5 Mvar"
 msgstr "5 Mvar"
 
-msgid "Cable Distribution Cabinet"
-msgstr "Armariu eléctricu"
+msgid "Power Street Cabinet"
+msgstr ""
 
-msgid "Power Tower"
-msgstr "Torre d''eletricidá"
+msgid "Transformer Tower"
+msgstr ""
+
+msgid "Power Portal"
+msgstr ""
 
 msgid "Type of construction"
 msgstr "Tipu de construcción"
@@ -22868,6 +23347,24 @@ msgctxt "color"
 msgid "red/white"
 msgstr "colloráu/blancu"
 
+msgid "Portal design"
+msgstr ""
+
+msgctxt "power"
+msgid "portal"
+msgstr "portal"
+
+msgctxt "power"
+msgid "portal_two-level"
+msgstr "portal de dos niveles"
+
+msgctxt "power"
+msgid "portal_three-level"
+msgstr "portal de trés niveles"
+
+msgid "Power Tower"
+msgstr "Torre d''eletricidá"
+
 msgctxt "power"
 msgid "Tower type"
 msgstr ""
@@ -22991,18 +23488,6 @@ msgid "guyed_h-frame"
 msgstr "marcu-h fondiáu"
 
 msgctxt "power"
-msgid "portal"
-msgstr "portal"
-
-msgctxt "power"
-msgid "portal_two-level"
-msgstr "portal de dos niveles"
-
-msgctxt "power"
-msgid "portal_three-level"
-msgstr "portal de trés niveles"
-
-msgctxt "power"
 msgid "guyed_v-frame"
 msgstr "marcu-v fondiáu"
 
@@ -23035,6 +23520,9 @@ msgstr ""
 msgid "Transformer Attributes:"
 msgstr ""
 
+msgid "Insulator"
+msgstr ""
+
 msgid "Power Line"
 msgstr "Tendíu elléctricu"
 
@@ -23292,6 +23780,9 @@ msgstr "Muebles y decoración"
 msgid "Kitchen"
 msgstr "Cocines"
 
+msgid "Houseware"
+msgstr ""
+
 msgid "Curtain"
 msgstr "Cortinaxes"
 
@@ -23334,12 +23825,21 @@ msgstr ""
 msgid "Chemist"
 msgstr "Droguería"
 
-msgid "Hairdresser/Barber"
-msgstr "Peluquería/Barbería"
+msgid "Cosmetics"
+msgstr ""
+
+msgid "Perfumery"
+msgstr ""
 
 msgid "Beauty"
 msgstr "Salón de guapura"
 
+msgid "Tobacco"
+msgstr ""
+
+msgid "Hairdresser/Barber"
+msgstr "Peluquería/Barbería"
+
 msgid "Tattoo"
 msgstr ""
 
@@ -23665,6 +24165,81 @@ msgctxt "office"
 msgid "Telecommunication"
 msgstr ""
 
+msgid "Craft"
+msgstr ""
+
+msgid "Carpenter"
+msgstr ""
+
+msgid "Shoemaker"
+msgstr ""
+
+msgid "Photographer"
+msgstr ""
+
+msgid "Metal construction"
+msgstr ""
+
+msgid "Electrician"
+msgstr ""
+
+msgid "Brewery"
+msgstr ""
+
+msgid "Plumber"
+msgstr ""
+
+msgid "Sawmill"
+msgstr ""
+
+msgid "Gardener"
+msgstr ""
+
+msgid "Winery"
+msgstr ""
+
+msgid "Hvac"
+msgstr ""
+
+msgid "Painter"
+msgstr ""
+
+msgid "Stonemason"
+msgstr ""
+
+msgid "Handicraft"
+msgstr ""
+
+msgid "Pottery"
+msgstr ""
+
+msgid "Key cutter"
+msgstr ""
+
+msgid "Caterer"
+msgstr ""
+
+msgid "Roofer"
+msgstr ""
+
+msgid "Beekeeper"
+msgstr ""
+
+msgid "Blacksmith"
+msgstr ""
+
+msgid "Locksmith"
+msgstr ""
+
+msgid "Window construction"
+msgstr ""
+
+msgid "Upholsterer"
+msgstr ""
+
+msgid "Tiler"
+msgstr ""
+
 msgid "Geography"
 msgstr "Xeografía"
 
@@ -23839,6 +24414,17 @@ msgstr ""
 msgid "A low area between hills."
 msgstr ""
 
+msgid "Cliff"
+msgstr "Cantil"
+
+msgid ""
+"A steep rock face exposure, with a significant vertical, or near vertical "
+"(leave the lower face to the right of the way)."
+msgstr ""
+"Esposición de la cara empinada d''una piedra, con una vertical "
+"significativa, o casi vertical (dexar la cara inferior a la derecha de la "
+"vía)."
+
 msgid "Cave Entrance"
 msgstr "Entrá de cueva"
 
@@ -24049,6 +24635,51 @@ msgstr "Prau"
 msgid "Orchard"
 msgstr "Güerta"
 
+msgid "Trees"
+msgstr ""
+
+msgid "olive_trees"
+msgstr ""
+
+msgid "apple_trees"
+msgstr ""
+
+msgid "oil_palms"
+msgstr ""
+
+msgid "orange_trees"
+msgstr ""
+
+msgid "almond_trees"
+msgstr ""
+
+msgid "banana_plants"
+msgstr ""
+
+msgid "coconut_palms"
+msgstr ""
+
+msgid "hazel_plants"
+msgstr ""
+
+msgid "cherry_trees"
+msgstr ""
+
+msgid "persimmon_trees"
+msgstr ""
+
+msgid "walnut_trees"
+msgstr ""
+
+msgid "plum_trees"
+msgstr ""
+
+msgid "peach_trees"
+msgstr ""
+
+msgid "tea_plants"
+msgstr ""
+
 msgid "Vineyard"
 msgstr "Viñéu"
 
@@ -24599,6 +25230,9 @@ msgstr "infraestructura"
 msgid "natural"
 msgstr "espaciu natural"
 
+msgid "Walking Route"
+msgstr ""
+
 msgid "Piste Route"
 msgstr "Ruta de pista"
 
@@ -24848,9 +25482,6 @@ msgstr ""
 msgid "Suspicious tag combination: {0} and {1}"
 msgstr ""
 
-msgid "{0}={1} is deprecated"
-msgstr "{0}={1} ta obsoleto"
-
 msgid "{0} is deprecated"
 msgstr "{0} ta obsoleto"
 
@@ -24876,9 +25507,8 @@ msgid ""
 "missing even without an additional tag."
 msgstr ""
 
-msgid "{0}={1} is deprecated. Please use instead a multipolygon."
+msgid "{0} is deprecated. Please use instead a multipolygon."
 msgstr ""
-"{0}={1} ta en desusu. Por favor utilice nel so llugar un multipolígono."
 
 msgid ""
 "{0} is deprecated. Please specify interval by using opening_hours syntax"
@@ -24921,6 +25551,15 @@ msgstr ""
 msgid "{0} is inaccurate"
 msgstr ""
 
+msgid "{0} is deprecated for {1}"
+msgstr ""
+
+msgid "{0} is deprecated. Use the {1}: key prefix instead."
+msgstr ""
+
+msgid "questionable key (ending with a number): {0}"
+msgstr ""
+
 msgid "{0} on a node. Should be used on a way."
 msgstr ""
 
@@ -24936,6 +25575,9 @@ msgstr ""
 msgid "{0} on a way. Should be used in a relation"
 msgstr ""
 
+msgid "{0} together with {1} on a node. Remove {0}."
+msgstr ""
+
 msgid "{0} on a node"
 msgstr "{0} nun nodo"
 
@@ -24963,6 +25605,15 @@ msgstr ""
 msgid "node connects waterway and bridge"
 msgstr ""
 
+msgid "suspicious roundabout direction"
+msgstr ""
+
+msgid "{0} on a large area"
+msgstr ""
+
+msgid "{0} on a small area"
+msgstr ""
+
 msgid "abbreviated street name"
 msgstr "nome de cai embrivíu"
 
@@ -24989,6 +25640,12 @@ msgid ""
 "''{3}'' instead."
 msgstr ""
 
+msgid "pedestrian railway crossing without {0}"
+msgstr ""
+
+msgid "railway crossing without {0}"
+msgstr ""
+
 msgid "{0} with multiple values"
 msgstr "{0} con múltiples valores"
 
@@ -25004,8 +25661,8 @@ msgstr "etiqueta layer col signu +"
 msgid "layer should be between -5 and 5"
 msgstr "la capa tien de tar ente -5 y 5"
 
-msgid "level should be numbers with optional .5 increments"
-msgstr "level tendría de ser un númberu con opcional de .5 medríes"
+msgid "{0} should have numbers only with optional .5 increments"
+msgstr ""
 
 msgid ""
 "{0}: meters is default; period is separator; if units, put space then unit"
@@ -28755,10 +29412,10 @@ msgstr ""
 msgid "images"
 msgstr ""
 
-msgid "Traffic sign font at ''{0}'' has wrong format."
+msgid "Traffic sign font at ''{0}'' has wrong format"
 msgstr ""
 
-msgid "Could not read font-file from ''{{0}}''."
+msgid "Could not read font-file from ''{0}''"
 msgstr ""
 
 msgid "Mapillary"
@@ -29004,9 +29661,6 @@ msgstr ""
 msgid "You are logged in as ''{0}''."
 msgstr ""
 
-msgid "Re-Login"
-msgstr ""
-
 msgid "You are currently not logged in."
 msgstr ""
 
@@ -29071,6 +29725,9 @@ msgstr ""
 msgid "Login successful, return to JOSM."
 msgstr ""
 
+msgid "Supported image formats (JPG and PNG)"
+msgstr ""
+
 msgid "Downloading Mapillary images"
 msgstr ""
 
@@ -29086,6 +29743,18 @@ msgstr ""
 msgid "Uploading: {0}"
 msgstr ""
 
+msgid "The image key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The image key must not be null here!"
+msgstr ""
+
+msgid "The sequence key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The sequence key must not be null here!"
+msgstr ""
+
 msgid "Measured values"
 msgstr "Valores midíos"
 
@@ -30523,6 +31192,12 @@ msgstr "Complementu Proj4J"
 msgid "Code"
 msgstr "Códigu"
 
+msgid "Can''t parse a time from this string."
+msgstr "Non puede interpretase una hora con esta cadena de calteres."
+
+msgid "Invalid value"
+msgstr "Valor non válidu"
+
 msgid "added"
 msgstr "añedíu"
 
@@ -30611,15 +31286,6 @@ msgstr "Prindar"
 msgid "Join"
 msgstr "Xunir"
 
-msgid "Enable"
-msgstr "Dexar"
-
-msgid "Can''t parse a time from this string."
-msgstr "Non puede interpretase una hora con esta cadena de calteres."
-
-msgid "Invalid value"
-msgstr "Valor non válidu"
-
 msgid "moved"
 msgstr "Movíu"
 
@@ -32776,6 +33442,9 @@ msgstr "El camín colos nodos escoyíos nun se pue endrechar."
 msgid "Internal error: number of nodes is {0}."
 msgstr "Erru internu: el númberu de nodos ye {0}."
 
+msgid "Copy all tags of selected objects to paste buffer."
+msgstr ""
+
 msgid "Extract node"
 msgstr "Estrayer nodo"
 
@@ -33441,6 +34110,11 @@ msgstr[1] ""
 msgid "Add Wikidata for language ''{0}''"
 msgstr ""
 
+msgid "Overwrite ''{0}'' tag {1} from {2} with new value ''{3}''?"
+msgid_plural "Overwrite ''{0}'' tags {1} from {2} with new value ''{3}''?"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Add names from Wikipedia"
 msgstr "Añedir nomes dende Wikipedia"
 
@@ -33534,5 +34208,5 @@ msgstr "Dir a conducir"
 msgid "Drive a race car on this layer"
 msgstr "Conduz un coche de carreres nesta capa"
 
-#~ msgid "Retirement Home"
-#~ msgstr "Centru de la tercer edá"
+#~ msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
+#~ msgstr "Grand Lyon - Orthophotographie 2012 - 10cm"
diff --git a/i18n/po/az.po b/i18n/po/az.po
index 7814e58..9c6c468 100644
--- a/i18n/po/az.po
+++ b/i18n/po/az.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: josm\n"
 "Report-Msgid-Bugs-To: FULL NAME <EMAIL at ADDRESS>\n"
-"POT-Creation-Date: 2016-01-06 03:38+0100\n"
+"POT-Creation-Date: 2016-03-01 03:41+0100\n"
 "PO-Revision-Date: 2013-01-12 17:56+0000\n"
 "Last-Translator: iAZISS <iss-sash at mail.ru>\n"
 "Language-Team: Azerbaijani <az at li.org>\n"
@@ -15,8 +15,8 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Launchpad-Export-Date: 2016-01-06 04:33+0000\n"
-"X-Generator: Launchpad (build 17876)\n"
+"X-Launchpad-Export-Date: 2016-03-01 04:34+0000\n"
+"X-Generator: Launchpad (build 17925)\n"
 
 msgid "{0}: option ''{1}'' is ambiguous"
 msgstr ""
@@ -96,6 +96,9 @@ msgstr ""
 msgid "Updating user interface"
 msgstr ""
 
+msgid "Failed to save default preferences."
+msgstr ""
+
 msgid "Ignoring malformed URL: \"{0}\""
 msgstr ""
 
@@ -385,6 +388,9 @@ msgid ""
 "nodes)"
 msgstr ""
 
+msgid "Reverse Ways"
+msgstr ""
+
 msgid "Combine {0} way"
 msgid_plural "Combine {0} ways"
 msgstr[0] ""
@@ -440,6 +446,12 @@ msgstr ""
 msgid "Delete selected objects."
 msgstr ""
 
+msgid "Delete Layer"
+msgstr ""
+
+msgid "Delete the active layer. Does not delete the associated file."
+msgstr ""
+
 msgid "Toggle dialogs panel"
 msgstr ""
 
@@ -1171,9 +1183,6 @@ msgstr ""
 msgid "Reverse way"
 msgstr ""
 
-msgid "Reverse Ways"
-msgstr ""
-
 msgid "Reverse the direction of all selected ways."
 msgstr ""
 
@@ -1506,6 +1515,16 @@ msgid ""
 "because you don''t see the real object.<br>Do you really want to unglue?"
 msgstr ""
 
+msgid "Unglueing affected {0} relation: {1}"
+msgid_plural "Unglueing affected {0} relations: {1}"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Ensure that the relation has not been broken!"
+msgid_plural "Ensure that the relations have not been broken!"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Disconnect Node from Way"
 msgstr ""
 
@@ -2224,6 +2243,11 @@ msgstr ""
 msgid "Add selection to relation"
 msgstr ""
 
+msgid ""
+"<html><strong>Add selection to relation</strong>: Control every single "
+"relation to avoid damage!"
+msgstr ""
+
 msgid "Add selection to {0} relation"
 msgid_plural "Add selection to {0} relations"
 msgstr[0] ""
@@ -2265,6 +2289,15 @@ msgstr[1] ""
 msgid "Confirmation"
 msgstr ""
 
+msgid "List of recent relations"
+msgstr ""
+
+msgid "Open recent relation"
+msgstr ""
+
+msgid "Relation Editor: {0}"
+msgstr ""
+
 msgid "Select in relation list"
 msgstr ""
 
@@ -2619,7 +2652,10 @@ msgid ""
 "{1}"
 msgstr ""
 
-msgid "Expecting <i>min</i>/<i>max</i> after ''timestamp''"
+msgid "Cannot parse timestamp ''{0}''"
+msgstr ""
+
+msgid "Expecting {0} after {1}"
 msgstr ""
 
 msgid "Range of primitive ids expected"
@@ -3168,6 +3204,12 @@ msgid ""
 "default: {0}"
 msgstr ""
 
+msgid "Failed to load defaults cache file: {0}"
+msgstr ""
+
+msgid "Failed to delete faulty defaults cache file: {0}"
+msgstr ""
+
 msgid "Paint style {0}: {1}"
 msgstr ""
 
@@ -3182,9 +3224,6 @@ msgid ""
 "startup)."
 msgstr ""
 
-msgid " (at line {0}, column {1})"
-msgstr ""
-
 msgid "Preference setting {0} has been removed since it is no longer used."
 msgstr ""
 
@@ -3243,6 +3282,9 @@ msgctxt "compass"
 msgid "E"
 msgstr ""
 
+msgid "Update default entries"
+msgstr ""
+
 msgid "Projection ''{0}'' is not found, bookmark ''{1}'' is not usable"
 msgstr ""
 
@@ -3279,10 +3321,17 @@ msgid "No layer selected"
 msgstr ""
 
 msgid ""
+"WMTS Parser error - start element {0} has different name than end element {2}"
+msgstr ""
+
+msgid ""
 "Only square tiles are supported. {0}x{1} returned by server for TileMatrix "
 "identifier {2}"
 msgstr ""
 
+msgid "Note"
+msgstr ""
+
 msgid "ID > 0 expected. Got {0}."
 msgstr ""
 
@@ -3470,12 +3519,24 @@ msgstr ""
 msgid "areatext"
 msgstr ""
 
+msgid "Expected element ''{0}'', but got ''{1}''"
+msgstr ""
+
+msgid "value expected"
+msgstr ""
+
+msgid " (at line {0}, column {1})"
+msgstr ""
+
 msgid "UTM projection (''+proj=utm'') requires ''+zone=...'' parameter."
 msgstr ""
 
 msgid "Expected integer value in range 1-60 for ''+zone=...'' parameter."
 msgstr ""
 
+msgid "No unit found for: {0}"
+msgstr ""
+
 msgid "Parameter must begin with a ''+'' character (found ''{0}'')"
 msgstr ""
 
@@ -3547,12 +3608,24 @@ msgstr ""
 msgid "WGS84"
 msgstr ""
 
-msgid "Double Stereographic"
+msgid "Albers Equal Area"
 msgstr ""
 
 msgid "Parameter ''{0}'' required."
 msgstr ""
 
+msgid "standard parallels are opposite"
+msgstr ""
+
+msgid "Cassini-Soldner"
+msgstr ""
+
+msgid "Double Stereographic"
+msgstr ""
+
+msgid "Lambert Azimuthal Equal Area"
+msgstr ""
+
 msgid "Lambert Conformal Conic"
 msgstr ""
 
@@ -3562,6 +3635,24 @@ msgstr ""
 msgid "Mercator"
 msgstr ""
 
+msgid "Oblique Mercator"
+msgstr ""
+
+msgid "Unsuitable parameters ''{0}'' and ''{1}'' for two point method."
+msgstr ""
+
+msgid "Illegal value for parameter ''{0}'': {1}"
+msgstr ""
+
+msgid "error in initialization"
+msgstr ""
+
+msgid "Polar Stereographic"
+msgstr ""
+
+msgid "Polar Stereographic: Parameter ''{0}'' must be 90 or -90."
+msgstr ""
+
 msgid "Swiss Oblique Mercator"
 msgstr ""
 
@@ -3585,9 +3676,6 @@ msgstr ""
 msgid "Running test {0}"
 msgstr ""
 
-msgid "E-mail address contains non-ascii characters"
-msgstr ""
-
 msgid "E-mail address is invalid"
 msgstr ""
 
@@ -3597,9 +3685,6 @@ msgstr ""
 msgid "E-mail address contains an invalid domain: {0}"
 msgstr ""
 
-msgid "URL contains non-ascii characters"
-msgstr ""
-
 msgid "URL is invalid"
 msgstr ""
 
@@ -3915,7 +4000,7 @@ msgstr ""
 
 msgid ""
 "With the currently used mappaint style(s) the style for outer way mismatches "
-"polygon"
+"the area style"
 msgstr ""
 
 msgid "Area style on outer way"
@@ -4128,6 +4213,9 @@ msgstr ""
 msgid "Property values start or end with white space"
 msgstr ""
 
+msgid "Property values contain multiple white spaces"
+msgstr ""
+
 msgid "Property values contain HTML entity"
 msgstr ""
 
@@ -4822,9 +4910,6 @@ msgstr ""
 msgid "Click to open the imagery tab in the preferences"
 msgstr ""
 
-msgid "Search menu items"
-msgstr ""
-
 msgctxt "menu"
 msgid "Audio"
 msgstr ""
@@ -4883,12 +4968,6 @@ msgstr ""
 msgid "{0} ({1})"
 msgstr ""
 
-msgid "The geographic latitude at the mouse pointer."
-msgstr ""
-
-msgid "The geographic longitude at the mouse pointer."
-msgstr ""
-
 msgid "The (compass) heading of the line segment being drawn."
 msgstr ""
 
@@ -4915,6 +4994,18 @@ msgstr ""
 msgid "Do not hide status bar"
 msgstr ""
 
+msgid "The northing at the mouse pointer."
+msgstr ""
+
+msgid "The easting at the mouse pointer."
+msgstr ""
+
+msgid "The geographic latitude at the mouse pointer."
+msgstr ""
+
+msgid "The geographic longitude at the mouse pointer."
+msgstr ""
+
 msgid "System of measurement changed to {0}"
 msgstr ""
 
@@ -5404,13 +5495,13 @@ msgstr ""
 msgid "My dataset does not include a tag with key {0}"
 msgstr ""
 
-msgid "Key"
+msgid "Cannot apply undecided tag merge item."
 msgstr ""
 
-msgid "Value"
+msgid "Key"
 msgstr ""
 
-msgid "Cannot apply undecided tag merge item."
+msgid "Value"
 msgstr ""
 
 msgid "My version (local dataset)"
@@ -5734,6 +5825,18 @@ msgstr ""
 msgid "Open a merge dialog of all selected items in the list above."
 msgstr ""
 
+msgid "Resolve to my versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''my'' version"
+msgstr ""
+
+msgid "Resolve to their versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''their'' version"
+msgstr ""
+
 msgid "There was {0} conflict detected."
 msgid_plural "There were {0} conflicts detected."
 msgstr[0] ""
@@ -5850,6 +5953,9 @@ msgstr ""
 msgid "Filter Hidden:{0} Disabled:{1}"
 msgstr ""
 
+msgid "<html>Error in filter <code>{0}</code>:<br>{1}"
+msgstr ""
+
 msgid "Error in filter"
 msgstr ""
 
@@ -6179,6 +6285,16 @@ msgstr ""
 msgid "this layer is not currently active (click to activate)"
 msgstr ""
 
+msgid "scale follows native resolution of this layer"
+msgstr ""
+
+msgid ""
+"scale follows native resolution of another layer (click to set this layer)"
+msgstr ""
+
+msgid "this layer has no native resolution"
+msgstr ""
+
 msgid "Move the selected layer one row up."
 msgstr ""
 
@@ -6275,6 +6391,9 @@ msgstr ""
 msgid "Customize the style"
 msgstr ""
 
+msgid "Search menu items"
+msgstr ""
+
 msgid "Mini map"
 msgstr ""
 
@@ -6622,19 +6741,13 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Download content"
-msgstr ""
-
-msgid "Download the changeset content from the OSM server"
-msgstr ""
-
-msgid "Update content"
+msgid "Download and show the history of the selected objects"
 msgstr ""
 
-msgid "Update the changeset content from the OSM server"
+msgid "Download objects"
 msgstr ""
 
-msgid "Download and show the history of the selected objects"
+msgid "Download the current version of the selected objects"
 msgstr ""
 
 msgid "Select in layer"
@@ -6736,6 +6849,18 @@ msgstr ""
 msgid "closed"
 msgstr ""
 
+msgid "Download content"
+msgstr ""
+
+msgid "Download the changeset content from the OSM server"
+msgstr ""
+
+msgid "Update content"
+msgstr ""
+
+msgid "Update the changeset content from the OSM server"
+msgstr ""
+
 msgid "Changeset ID: "
 msgstr ""
 
@@ -7063,7 +7188,7 @@ msgstr ""
 msgid "Edit Tags"
 msgstr ""
 
-msgid "Go to OSM wiki for tag help (F1)"
+msgid "Go to OSM wiki for tag help"
 msgstr ""
 
 msgid "Launch browser with wiki help for selected object"
@@ -7099,6 +7224,9 @@ msgstr ""
 msgid "Copy the key and value of all the tags to clipboard"
 msgstr ""
 
+msgid "Copy Tags"
+msgstr ""
+
 msgid "Search Key/Value/Type"
 msgstr ""
 
@@ -7166,6 +7294,27 @@ msgstr ""
 msgid "Remember last used tags after a restart"
 msgstr ""
 
+msgid "Recent tags with existing key"
+msgstr ""
+
+msgid "Enable"
+msgstr ""
+
+msgid "Hide"
+msgstr ""
+
+msgid "Refresh recent tags list after applying tag"
+msgstr ""
+
+msgid "No refresh"
+msgstr ""
+
+msgid "Refresh tag status only (enabled / disabled)"
+msgstr ""
+
+msgid "Refresh tag status and list of recently added tags"
+msgstr ""
+
 msgid "to apply first suggestion"
 msgstr ""
 
@@ -7278,9 +7427,6 @@ msgstr ""
 msgid "Focus Relation Editor with relation ''{0}'' in layer ''{1}''"
 msgstr ""
 
-msgid "Relation Editor: {0}"
-msgstr ""
-
 msgid ""
 "<html>There is at least one member in this relation referring<br>to the "
 "relation itself.<br>This creates circular dependencies and is "
@@ -7311,108 +7457,83 @@ msgid ""
 "''{0}''.</html>"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset before the first member"
+msgid "Select previous Gap"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset before the first selected "
-"member"
+msgid "Select the previous relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset after the last selected "
-"member"
+msgid "Select next Gap"
 msgstr ""
 
-msgid "Remove all members referring to one of the selected objects"
+msgid "Select the next relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to objects in the current selection"
+msgid "Zoom to Gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to {0} objects in the current selection"
+msgid "Zoom to the gap in the way sequence"
 msgstr ""
 
-msgid "Select objects for selected relation members"
+msgid "Refers to"
 msgstr ""
 
-msgid "Sort the relation members"
+msgid "Cannot add {0} since it is not part of dataset"
 msgstr ""
 
-msgid "Relation Editor: Sort"
+msgid "Download referring relations"
 msgstr ""
 
-msgid "Sort below"
+msgid "There were {0} conflicts during import."
 msgstr ""
 
-msgid "Sort the selected relation members and all members below"
+msgid "including immediate children of parent relations"
 msgstr ""
 
-msgid "Reverse the order of the relation members"
+msgid "Load parent relations"
 msgstr ""
 
-msgid "Reverse"
+msgid "Reload"
 msgstr ""
 
-msgid "Move the currently selected members up"
+msgid "Loading parent relations"
 msgstr ""
 
-msgid "Relation Editor: Move Up"
+msgid "Edit the currently selected relation"
 msgstr ""
 
-msgid "Move the currently selected members down"
+msgid "Apply Changes"
 msgstr ""
 
-msgid "Relation Editor: Move Down"
+msgid "Create new relation in layer ''{0}''"
 msgstr ""
 
-msgid "Remove the currently selected members from this relation"
+msgid "Edit new relation in layer ''{0}''"
 msgstr ""
 
-msgid "Relation Editor: Remove"
+msgid "Edit relation #{0} in layer ''{1}''"
 msgstr ""
 
-msgid "Delete the currently edited relation"
+msgid "Load relation"
 msgstr ""
 
 msgid ""
-"One or more members of this new relation have been deleted while the "
-"relation editor\n"
-"was open. They have been removed from the relation members list."
-msgstr ""
-
-msgid "Yes, create a conflict and close"
-msgstr ""
-
-msgid "Click to create a conflict and close this relation editor"
-msgstr ""
-
-msgid "No, continue editing"
-msgstr ""
-
-msgid "Click to return to the relation editor and to resume relation editing"
+"Add all objects selected in the current dataset after the last selected "
+"member"
 msgstr ""
 
 msgid ""
-"<html>This relation has been changed outside of the editor.<br>You cannot "
-"apply your changes and continue editing.<br><br>Do you want to create a "
-"conflict and close the editor?</html>"
+"Add all objects selected in the current dataset before the first member"
 msgstr ""
 
 msgid ""
-"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
-"resolve this conflict first, then try again.</html>"
+"Add all objects selected in the current dataset before the first selected "
+"member"
 msgstr ""
 
 msgid "Apply the current updates"
 msgstr ""
 
-msgid "Apply the updates and close the dialog"
-msgstr ""
-
 msgid "Cancel the updates and close the dialog"
 msgstr ""
 
@@ -7431,6 +7552,9 @@ msgstr ""
 msgid "Cancel, continue editing"
 msgstr ""
 
+msgid "Click to return to the relation editor and to resume relation editing"
+msgstr ""
+
 msgid ""
 "<html>The relation has been changed.<br><br>Do you want to save your "
 "changes?</html>"
@@ -7439,7 +7563,10 @@ msgstr ""
 msgid "Unsaved changes"
 msgstr ""
 
-msgid "Add an empty tag"
+msgid "Delete the currently edited relation"
+msgstr ""
+
+msgid "Relation Editor: Download Members"
 msgstr ""
 
 msgid "Download all incomplete members"
@@ -7448,101 +7575,151 @@ msgstr ""
 msgid "Download Members"
 msgstr ""
 
-msgid "Relation Editor: Download Members"
+msgid "Download selected incomplete members"
 msgstr ""
 
-msgid "Download selected incomplete members"
+msgid "Edit the relation the currently selected relation member refers to"
 msgstr ""
 
-msgid "Sets a role for the selected members"
+msgid "Relation Editor: Move Down"
 msgstr ""
 
-msgid "Apply Role"
+msgid "Move the currently selected members down"
 msgstr ""
 
-msgid "You are setting an empty role on {0} object."
-msgid_plural "You are setting an empty role on {0} objects."
-msgstr[0] ""
-msgstr[1] ""
+msgid "Relation Editor: Move Up"
+msgstr ""
 
-msgid "This is equal to deleting the roles of these objects."
+msgid "Move the currently selected members up"
 msgstr ""
 
-msgid "Do you really want to apply the new role?"
+msgid "Apply the updates and close the dialog"
 msgstr ""
 
-msgid "Yes, apply it"
+msgid ""
+"Members from paste buffer cannot be added because they are not included in "
+"current layer"
 msgstr ""
 
-msgid "No, do not apply"
+msgid "Relation Editor: Refresh"
 msgstr ""
 
-msgid "Confirm empty role"
+msgid "Refresh relation from data layer"
 msgstr ""
 
-msgid "Edit the relation the currently selected relation member refers to"
+msgid "Refresh"
+msgstr ""
+
+msgid "Yes, discard changes and reload"
+msgstr ""
+
+msgid "Click to discard the changes and reload data from layer"
 msgstr ""
 
 msgid ""
-"Members from paste buffer cannot be added because they are not included in "
-"current layer"
+"<html>You have unsaved changes in this editor window.<br><br>Do you want to "
+"discard these changes and reload data from layer?</html>"
 msgstr ""
 
-msgid "Select previous Gap"
+msgid "Click to close window"
 msgstr ""
 
-msgid "Select the previous relation member which gives rise to a gap"
+msgid "No, continue editing"
 msgstr ""
 
-msgid "Select next Gap"
+msgid ""
+"<html>Relation has been deleted outside editor.<br><br>Do you want to close "
+"this window?</html>"
 msgstr ""
 
-msgid "Select the next relation member which gives rise to a gap"
+msgid "Deleted relation"
 msgstr ""
 
-msgid "Zoom to Gap"
+msgid "Relation Editor: Remove"
 msgstr ""
 
-msgid "Zoom to the gap in the way sequence"
+msgid "Remove the currently selected members from this relation"
 msgstr ""
 
-msgid "Refers to"
+msgid "Remove all members referring to one of the selected objects"
 msgstr ""
 
-msgid "Download referring relations"
+msgid "Reverse the order of the relation members"
 msgstr ""
 
-msgid "There were {0} conflicts during import."
+msgid "Reverse"
 msgstr ""
 
-msgid "including immediate children of parent relations"
+msgid ""
+"One or more members of this new relation have been deleted while the "
+"relation editor\n"
+"was open. They have been removed from the relation members list."
 msgstr ""
 
-msgid "Load parent relations"
+msgid "Yes, create a conflict and close"
 msgstr ""
 
-msgid "Reload"
+msgid "Click to create a conflict and close this relation editor"
 msgstr ""
 
-msgid "Loading parent relations"
+msgid ""
+"<html>This relation has been changed outside of the editor.<br>You cannot "
+"apply your changes and continue editing.<br><br>Do you want to create a "
+"conflict and close the editor?</html>"
 msgstr ""
 
-msgid "Edit the currently selected relation"
+msgid ""
+"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
+"resolve this conflict first, then try again.</html>"
 msgstr ""
 
-msgid "Apply Changes"
+msgid "Select objects for selected relation members"
 msgstr ""
 
-msgid "Create new relation in layer ''{0}''"
+msgid ""
+"Select relation members which refer to objects in the current selection"
 msgstr ""
 
-msgid "Edit new relation in layer ''{0}''"
+msgid ""
+"Select relation members which refer to {0} objects in the current selection"
 msgstr ""
 
-msgid "Edit relation #{0} in layer ''{1}''"
+msgid "Sets a role for the selected members"
 msgstr ""
 
-msgid "Load relation"
+msgid "Apply Role"
+msgstr ""
+
+msgid "You are setting an empty role on {0} object."
+msgid_plural "You are setting an empty role on {0} objects."
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "This is equal to deleting the roles of these objects."
+msgstr ""
+
+msgid "Do you really want to apply the new role?"
+msgstr ""
+
+msgid "Yes, apply it"
+msgstr ""
+
+msgid "No, do not apply"
+msgstr ""
+
+msgid "Confirm empty role"
+msgstr ""
+
+msgid "Relation Editor: Sort"
+msgstr ""
+
+msgid "Sort the relation members"
+msgstr ""
+
+msgid "Sort below"
+msgstr ""
+
+msgid "Sort the selected relation members and all members below"
 msgstr ""
 
 msgid "way is connected"
@@ -7930,6 +8107,11 @@ msgid ""
 "<html>Version <strong>{0}</strong> created on <strong>{1}</strong></html>"
 msgstr ""
 
+msgid "This changeset has {0} comment"
+msgid_plural "This changeset has {0} comments"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Changeset"
 msgstr ""
 
@@ -8033,10 +8215,14 @@ msgid "Upload"
 msgstr ""
 
 msgid ""
-"<html>Select which actions to perform for this layer, if you click the "
-"leftmost button.<br/>Check \"upload\" to upload the changes to the OSM "
-"server.<br/>Check \"Save\" to save the layer to the file specified on the "
-"left.</html>"
+"Select which actions to perform for this layer, if you click the leftmost "
+"button."
+msgstr ""
+
+msgid "Check \"Upload\" to upload the changes to the OSM server."
+msgstr ""
+
+msgid "Check \"Save\" to save the layer to the file specified on the left."
 msgstr ""
 
 msgid "Provide a brief comment for the changes you are uploading:"
@@ -8216,9 +8402,6 @@ msgid ""
 "Failed to retrieve user infos for the current JOSM user. Exception was: {0}"
 msgstr ""
 
-msgid "Download objects"
-msgstr ""
-
 msgid "Initializing nodes to download ..."
 msgstr ""
 
@@ -8731,7 +8914,7 @@ msgid_plural "{0} objects to delete:"
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Show Tile Info"
+msgid "Show tile info"
 msgstr ""
 
 msgid "Tile Info"
@@ -8740,31 +8923,28 @@ msgstr ""
 msgid "Metadata "
 msgstr ""
 
-msgid "Auto Zoom"
-msgstr ""
-
-msgid "Auto load tiles"
+msgid "Load tile"
 msgstr ""
 
-msgid "Load All Tiles"
+msgid "Auto zoom"
 msgstr ""
 
-msgid "Load All Error Tiles"
+msgid "Auto load tiles"
 msgstr ""
 
-msgid "Zoom to native resolution"
+msgid "Show errors"
 msgstr ""
 
-msgid "Change resolution"
+msgid "Load all tiles"
 msgstr ""
 
-msgid "Failed to create tile source"
+msgid "Load all error tiles"
 msgstr ""
 
-msgid "Show Errors"
+msgid "Zoom to native resolution"
 msgstr ""
 
-msgid "Load Tile"
+msgid "Change resolution"
 msgstr ""
 
 msgid "Increase zoom"
@@ -8773,10 +8953,10 @@ msgstr ""
 msgid "Decrease zoom"
 msgstr ""
 
-msgid "Snap to tile size"
+msgid "Flush tile cache"
 msgstr ""
 
-msgid "Flush Tile Cache"
+msgid "Failed to create tile source"
 msgstr ""
 
 msgid "zoom in to load any tiles"
@@ -8919,16 +9099,16 @@ msgstr ""
 msgid "All projections are supported"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-"Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
+msgid "The layer {0} does not support the new projection {1}."
 msgstr ""
 
-msgid "Save Layer"
+msgid "Supported projections are: {0}"
 msgstr ""
 
-msgid "Note"
+msgid "Change the projection again or remove the layer."
+msgstr ""
+
+msgid "Save Layer"
 msgstr ""
 
 msgid "Notes layer"
@@ -9021,12 +9201,6 @@ msgid ""
 "on the WMS server"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-" Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
-msgstr ""
-
 msgid "Correlate to GPX"
 msgstr ""
 
@@ -9196,6 +9370,9 @@ msgid ""
 "Expected format: {0}"
 msgstr ""
 
+msgid "Geotagged Images"
+msgstr ""
+
 msgid "Extracting GPS locations from EXIF"
 msgstr ""
 
@@ -9220,9 +9397,6 @@ msgstr ""
 msgid "One of the selected files was null"
 msgstr ""
 
-msgid "Geotagged Images"
-msgstr ""
-
 msgid "{0} image loaded."
 msgid_plural "{0} images loaded."
 msgstr[0] ""
@@ -9573,9 +9747,7 @@ msgstr[1] ""
 msgid "Failed to parse Mappaint styles from ''{0}''. Error was: {1}"
 msgstr ""
 
-msgid ""
-"Detected deprecated ''{0}'' in ''{1}'' which will be removed shortly. Use "
-"''{2}'' instead."
+msgid "Failed to locate image ''{0}''"
 msgstr ""
 
 msgid "Illegal dash pattern, values must be positive"
@@ -9620,6 +9792,12 @@ msgstr ""
 msgid "Authorize URL:"
 msgstr ""
 
+msgid "OSM login URL:"
+msgstr ""
+
+msgid "OSM logout URL:"
+msgstr ""
+
 msgid "Click to reset the OAuth settings to default values"
 msgstr ""
 
@@ -9676,11 +9854,6 @@ msgstr ""
 msgid "Password: "
 msgstr ""
 
-msgid ""
-"<strong>Warning:</strong> JOSM does login <strong>once</strong> using a "
-"secure connection."
-msgstr ""
-
 msgid "Granted rights"
 msgstr ""
 
@@ -9796,6 +9969,12 @@ msgstr ""
 msgid "Please select an authorization procedure: "
 msgstr ""
 
+msgid ""
+"<strong>Warning:</strong> Since you are using not the default OSM API, make "
+"sure to set an OAuth consumer key and secret in the <i>Advanced OAuth "
+"parameters</i>."
+msgstr ""
+
 msgid "Get an Access Token for ''{0}''"
 msgstr ""
 
@@ -10156,6 +10335,15 @@ msgstr ""
 msgid "Toolbar: {0}"
 msgstr ""
 
+msgid "add entry"
+msgstr ""
+
+msgid "Remove the selected entry"
+msgstr ""
+
+msgid "Key: {0}"
+msgstr ""
+
 msgid "Advanced Preferences"
 msgstr ""
 
@@ -10237,18 +10425,9 @@ msgstr ""
 msgid "Change list setting"
 msgstr ""
 
-msgid "Key: {0}"
-msgstr ""
-
 msgid "Change list of lists setting"
 msgstr ""
 
-msgid "add entry"
-msgstr ""
-
-msgid "Remove the selected entry"
-msgstr ""
-
 msgid "Change list of maps setting"
 msgstr ""
 
@@ -10712,6 +10891,12 @@ msgstr ""
 msgid "Use native file choosers (nicer, but do not support file filters)"
 msgstr ""
 
+msgid "Reverse zoom with mouse wheel"
+msgstr ""
+
+msgid "Intermediate steps between native resolutions"
+msgstr ""
+
 msgid "Show localized name in selection lists, if available"
 msgstr ""
 
@@ -10735,6 +10920,21 @@ msgid ""
 "not support some features like file filters"
 msgstr ""
 
+msgid "Check if you feel opposite direction more convenient"
+msgstr ""
+
+msgid ""
+"Divide intervals between native resolution levels to smaller steps if they "
+"are much larger than zoom ratio"
+msgstr ""
+
+msgid "Zoom steps to get double scale"
+msgstr ""
+
+msgid ""
+"Higher value means more steps needed, therefore zoom steps will be smaller"
+msgstr ""
+
 msgid "Look and Feel"
 msgstr ""
 
@@ -10900,9 +11100,6 @@ msgstr ""
 msgid "Please select at least one row to copy."
 msgstr ""
 
-msgid "reload defaults"
-msgstr ""
-
 msgid "Menu Name"
 msgstr ""
 
@@ -11174,6 +11371,9 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
+msgid "<br>Error message(untranslated): {0}"
+msgstr ""
+
 msgid "Please restart JOSM to activate the downloaded plugins."
 msgstr ""
 
@@ -11803,12 +12003,6 @@ msgstr ""
 msgid "Checks for wrong numeric values"
 msgstr ""
 
-msgid "Power"
-msgstr ""
-
-msgid "Checks for errors on power infrastructures"
-msgstr ""
-
 msgid "Religion"
 msgstr ""
 
@@ -11898,6 +12092,9 @@ msgstr ""
 msgid "Elements of type {0} are supported."
 msgstr ""
 
+msgid "This preset also sets: {0}"
+msgstr ""
+
 msgid "Edit also …"
 msgstr ""
 
@@ -11968,6 +12165,9 @@ msgstr ""
 msgid "Presets"
 msgstr ""
 
+msgid "Search for objects by preset..."
+msgstr ""
+
 msgid "Search for objects by preset"
 msgstr ""
 
@@ -12011,6 +12211,9 @@ msgid ""
 "''short_descriptions'' must be the same as in ''values''"
 msgstr ""
 
+msgid "This corresponds to the key ''{0}''"
+msgstr ""
+
 msgid "More information about this feature"
 msgstr ""
 
@@ -12099,16 +12302,30 @@ msgstr ""
 msgid "false: the property is explicitly switched off"
 msgstr ""
 
+msgid "false: the property ''{0}'' is explicitly switched off"
+msgstr ""
+
 msgid "true: the property is explicitly switched on"
 msgstr ""
 
+msgid "true: the property ''{0}'' is explicitly switched on"
+msgstr ""
+
 msgid ""
 "partial: different selected objects have different values, do not change"
 msgstr ""
 
+msgid ""
+"partial: different selected objects have different values for ''{0}'', do "
+"not change"
+msgstr ""
+
 msgid "unset: do not set this property on the selected objects"
 msgstr ""
 
+msgid "unset: do not set the property ''{0}'' on the selected objects"
+msgstr ""
+
 msgid "Cut"
 msgstr ""
 
@@ -12588,6 +12805,9 @@ msgstr ""
 msgid "Unexpected value for preference ''{0}''. Got ''{1}''."
 msgstr ""
 
+msgid "OSM Server Files"
+msgstr ""
+
 msgid "<html>An error occurred while saving.<br>Error is:<br>{0}</html>"
 msgstr ""
 
@@ -12602,9 +12822,6 @@ msgstr ""
 msgid "Parsing OSM history data ..."
 msgstr ""
 
-msgid "OSM Server Files"
-msgstr ""
-
 msgid "Invalid dataset"
 msgstr ""
 
@@ -12797,9 +13014,6 @@ msgstr ""
 msgid "Unexpected id 0 for osm primitive found"
 msgstr ""
 
-msgid "OSM Server Files zip compressed"
-msgstr ""
-
 msgid "Downloading data..."
 msgstr ""
 
@@ -12968,21 +13182,28 @@ msgid ""
 "web sites to detect a running JOSM."
 msgstr ""
 
-msgid ""
-"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
-"0.1"
+msgid "local file"
+msgstr ""
+
+msgid "include"
+msgstr ""
+
+msgid "Layer contains unsaved data - save to file."
+msgstr ""
+
+msgid "Layer does not contain unsaved data."
 msgstr ""
 
 msgid "Data:"
 msgstr ""
 
-msgid "local file"
+msgid "Link to a OSM data file on your local disk."
 msgstr ""
 
-msgid "Link to a GPX file on your local disk."
+msgid "Include OSM data in the .joz session file."
 msgstr ""
 
-msgid "include"
+msgid "Link to a GPX data file on your local disk."
 msgstr ""
 
 msgid "Include GPX data in the .joz session file."
@@ -12994,6 +13215,14 @@ msgstr ""
 msgid "GPX data will be included in the session file."
 msgstr ""
 
+msgid "OSM data will be included in the session file."
+msgstr ""
+
+msgid ""
+"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
+"0.1"
+msgstr ""
+
 msgid ""
 "Version ''{0}'' of meta data for gpx track layer is not supported. Expected: "
 "0.1"
@@ -13011,33 +13240,22 @@ msgid ""
 "Version ''{0}'' of meta data for marker layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "Layer contains unsaved data - save to file."
+msgid ""
+"Version ''{0}'' of meta data for note layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "Layer does not contain unsaved data."
+msgid ""
+"Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
+"0.1"
 msgstr ""
 
-msgid "Link to a OSM data file on your local disk."
+msgid "Session file (*.jos, *.joz)"
 msgstr ""
 
-msgid "Include OSM data in the .joz session file."
+msgid "Unable to locate file  ''{0}''."
 msgstr ""
 
-msgid "OSM data will be included in the session file."
-msgstr ""
-
-msgid ""
-"Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
-"0.1"
-msgstr ""
-
-msgid "Session file (*.jos, *.joz)"
-msgstr ""
-
-msgid "Unable to locate file  ''{0}''."
-msgstr ""
-
-msgid "Unsupported scheme ''{0}'' in URI ''{1}''."
+msgid "Unsupported scheme ''{0}'' in URI ''{1}''."
 msgstr ""
 
 msgid "Unexpected root element ''{0}'' in session file"
@@ -13706,9 +13924,6 @@ msgid ""
 "the OSM community."
 msgstr ""
 
-msgid "<br>Error message(untranslated): {0}"
-msgstr ""
-
 msgid ""
 "The OSM server ''{0}'' does not know about an object<br>you tried to read, "
 "update, or delete. Either the respective object<br>does not exist on the "
@@ -13740,6 +13955,9 @@ msgstr ""
 msgid "Too many redirects to the download URL detected. Aborting."
 msgstr ""
 
+msgid "Fetching content..."
+msgstr ""
+
 msgid "Unable to find translation for the locale {0}. Reverting to {1}."
 msgstr ""
 
@@ -13748,9 +13966,6 @@ msgid ""
 "problem. JOSM will stop working."
 msgstr ""
 
-msgid "Failed to locate image ''{0}''"
-msgstr ""
-
 msgid "Failed to handle zip file ''{0}''. Exception was: {1}"
 msgstr ""
 
@@ -13884,6 +14099,9 @@ msgstr ""
 msgid "Unable to delete file {0}"
 msgstr ""
 
+msgid "Unable to create directory {0}"
+msgstr ""
+
 msgid "ms"
 msgstr ""
 
@@ -14192,9 +14410,6 @@ msgstr ""
 msgid "Open selected file."
 msgstr ""
 
-msgid "Refresh"
-msgstr ""
-
 msgid "Rename File"
 msgstr ""
 
@@ -14288,6 +14503,9 @@ msgstr ""
 msgid "Public Transport (ÖPNV)"
 msgstr ""
 
+msgid "Hike & Bike"
+msgstr ""
+
 msgid "OpenStreetMap (German Style)"
 msgstr ""
 
@@ -14354,6 +14572,9 @@ msgstr ""
 msgid "OSM Inspector: Boundaries (EU)"
 msgstr ""
 
+msgid "SIG Instituto Geográfico Nacional (WMTS)"
+msgstr ""
+
 msgid "AGRI black-and-white 2.5m"
 msgstr ""
 
@@ -14384,9 +14605,6 @@ msgstr ""
 msgid "LPI NSW Administrative Boundaries NPWS Reserve"
 msgstr ""
 
-msgid "Geoimage.at MaxRes"
-msgstr ""
-
 msgid "basemap.at"
 msgstr ""
 
@@ -14450,13 +14668,16 @@ msgstr ""
 msgid "SPW(allonie) PICC numerical imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2012 aerial imagery"
+msgid "SPW(allonie) 2015 aerial imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2009 aerial imagery"
+msgid "SPW(allonie) 2012-2013 aerial imagery"
 msgstr ""
 
-msgid "TEC bus lines"
+msgid "SPW(allonie) 2009-2010 aerial imagery"
+msgstr ""
+
+msgid "TEC bus lines (2014)"
 msgstr ""
 
 msgid "IBGE Mapa de Setores Urbanos"
@@ -14567,7 +14788,10 @@ msgstr ""
 msgid "Géolittoral - Sentiers"
 msgstr ""
 
-msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
+msgid "Lyon - Orthophoto 2012 10cm"
+msgstr ""
+
+msgid "Lyon - Orthophoto 2015 16cm - EPSG:3946"
 msgstr ""
 
 msgid "Loire-Atlantique - Orthophotos 2012 - 20 cm"
@@ -14579,6 +14803,9 @@ msgstr ""
 msgid "Route 500™©®"
 msgstr ""
 
+msgid "Toulouse - Orthophotoplan 2015"
+msgstr ""
+
 msgid "Toulouse - Orthophotoplan 2013"
 msgstr ""
 
@@ -14599,9 +14826,6 @@ msgid ""
 "- 1 m"
 msgstr ""
 
-msgid "Hike & Bike"
-msgstr ""
-
 msgid "OpenStreetMap (Sorbian Language)"
 msgstr ""
 
@@ -14672,6 +14896,45 @@ msgstr ""
 msgid "Drone Imagery Canaan(Haiti) November 2015"
 msgstr ""
 
+msgid "FÖMI ortophoto 2000"
+msgstr ""
+
+msgid "FÖMI ortophoto 2005"
+msgstr ""
+
+msgid "Szeged ortophoto 2011"
+msgstr ""
+
+msgid "Inner part of Szeged"
+msgstr ""
+
+msgid "Törökbálint ortophoto 2013"
+msgstr ""
+
+msgid "5 cm resolution bald image"
+msgstr ""
+
+msgid "Danube flood ortophoto 2013"
+msgstr ""
+
+msgid "Riverbank of Danube at Budapest, Szentendre and Szigetmonostor"
+msgstr ""
+
+msgid "Budapest district XII ortophoto 2013"
+msgstr ""
+
+msgid "Interspect Budapest ortophoto 2014"
+msgstr ""
+
+msgid "Five districts of Budapest: III, IV, XIII, XIV, XV"
+msgstr ""
+
+msgid "OpenStreetMap Hungary (hiking routes)"
+msgstr ""
+
+msgid "Hillshade Hungary"
+msgstr ""
+
 msgid "Ireland British War Office 1:25k GSGS 3906"
 msgstr ""
 
@@ -14705,10 +14968,13 @@ msgstr ""
 msgid "OSMIE Dail Election Areas"
 msgstr ""
 
+msgid "OSMIE T.ie Land not in Counties"
+msgstr ""
+
 msgid "Lodi - Italy"
 msgstr ""
 
-msgid "Lombardia - Italy (CTR)"
+msgid "Lombardia - Italy (CTR DBT)"
 msgstr ""
 
 msgid "Sicily - Italy"
@@ -14966,6 +15232,9 @@ msgstr ""
 msgid "Kanton Aargau 25cm (AGIS 2014)"
 msgstr ""
 
+msgid "Kanton Zürich Orthophotos 2014/2015 10cm"
+msgstr ""
+
 msgid "Stadt Uster Orthophoto 2008 10cm"
 msgstr ""
 
@@ -15404,6 +15673,9 @@ msgstr ""
 msgid "Create a grid of ways."
 msgstr ""
 
+msgid "Customization of public transport stops."
+msgstr ""
+
 msgid ""
 "Creating and handling address nodes and buildings within Czech Republic."
 msgstr ""
@@ -16059,6 +16331,105 @@ msgstr ""
 msgid "Brand"
 msgstr ""
 
+msgid "Cuisine"
+msgstr ""
+
+msgid "italian"
+msgstr ""
+
+msgid "chinese"
+msgstr ""
+
+msgid "pizza"
+msgstr ""
+
+msgid "burger"
+msgstr ""
+
+msgid "greek"
+msgstr ""
+
+msgid "german"
+msgstr ""
+
+msgid "indian"
+msgstr ""
+
+msgid "regional"
+msgstr ""
+
+msgid "kebab"
+msgstr ""
+
+msgid "turkish"
+msgstr ""
+
+msgid "asian"
+msgstr ""
+
+msgid "thai"
+msgstr ""
+
+msgid "mexican"
+msgstr ""
+
+msgid "japanese"
+msgstr ""
+
+msgid "french"
+msgstr ""
+
+msgid "sandwich"
+msgstr ""
+
+msgid "coffee_shop"
+msgstr ""
+
+msgid "sushi"
+msgstr ""
+
+msgid "steak_house"
+msgstr ""
+
+msgid "fish_and_chips"
+msgstr ""
+
+msgid "chicken"
+msgstr ""
+
+msgid "american"
+msgstr ""
+
+msgid "ice_cream"
+msgstr ""
+
+msgid "international"
+msgstr ""
+
+msgid "seafood"
+msgstr ""
+
+msgid "spanish"
+msgstr ""
+
+msgid "vietnamese"
+msgstr ""
+
+msgid "fish"
+msgstr ""
+
+msgid "noodle"
+msgstr ""
+
+msgid "barbecue"
+msgstr ""
+
+msgid "vegetarian"
+msgstr ""
+
+msgid "korean"
+msgstr ""
+
 msgid "Internet access"
 msgstr ""
 
@@ -16267,7 +16638,11 @@ msgid "skateboard"
 msgstr ""
 
 msgctxt "sport"
-msgid "skating"
+msgid "ice_skating"
+msgstr ""
+
+msgctxt "sport"
+msgid "roller_skating"
 msgstr ""
 
 msgctxt "sport"
@@ -16626,7 +17001,10 @@ msgstr ""
 msgid "Toll"
 msgstr ""
 
-msgid "Is the water body intermittent (disappears seasonally)?"
+msgid "Intermittent"
+msgstr ""
+
+msgid "Seasonal"
 msgstr ""
 
 msgid "In the tidal range"
@@ -17380,25 +17758,29 @@ msgstr ""
 msgid "Traffic Calming"
 msgstr ""
 
-msgid "bump"
+msgid "Bump"
 msgstr ""
 
-msgid "chicane"
+msgid "Chicane"
 msgstr ""
 
-msgid "choker"
+msgid "Choker"
 msgstr ""
 
-msgid "cushion"
+msgid "Cushion"
 msgstr ""
 
-msgid "hump"
+msgid "Hump"
 msgstr ""
 
-msgid "rumble_strip"
+msgctxt "traffic_calming"
+msgid "Island"
 msgstr ""
 
-msgid "table"
+msgid "Rumble strip"
+msgstr ""
+
+msgid "Table"
 msgstr ""
 
 msgid "Passing Place"
@@ -17548,6 +17930,9 @@ msgstr ""
 msgid "Retaining Wall"
 msgstr ""
 
+msgid "Jersey Barrier"
+msgstr ""
+
 msgctxt "Barrier"
 msgid "Ditch"
 msgstr ""
@@ -17718,6 +18103,9 @@ msgstr ""
 msgid "Salt Water"
 msgstr ""
 
+msgid "Is the water body intermittent (disappears seasonally)?"
+msgstr ""
+
 msgid "Coastline"
 msgstr ""
 
@@ -17780,14 +18168,6 @@ msgid ""
 "A large body of water partially enclosed by land but with a wide mouth."
 msgstr ""
 
-msgid "Cliff"
-msgstr ""
-
-msgid ""
-"A steep rock face exposure, with a significant vertical, or near vertical "
-"(leave the lower face to the right of the way)."
-msgstr ""
-
 msgid "Shipping"
 msgstr ""
 
@@ -18716,66 +19096,6 @@ msgstr ""
 msgid "Restaurant"
 msgstr ""
 
-msgid "Cuisine"
-msgstr ""
-
-msgid "italian"
-msgstr ""
-
-msgid "chinese"
-msgstr ""
-
-msgid "pizza"
-msgstr ""
-
-msgid "burger"
-msgstr ""
-
-msgid "greek"
-msgstr ""
-
-msgid "german"
-msgstr ""
-
-msgid "indian"
-msgstr ""
-
-msgid "regional"
-msgstr ""
-
-msgid "kebab"
-msgstr ""
-
-msgid "turkish"
-msgstr ""
-
-msgid "asian"
-msgstr ""
-
-msgid "thai"
-msgstr ""
-
-msgid "mexican"
-msgstr ""
-
-msgid "japanese"
-msgstr ""
-
-msgid "french"
-msgstr ""
-
-msgid "sandwich"
-msgstr ""
-
-msgid "coffee_shop"
-msgstr ""
-
-msgid "sushi"
-msgstr ""
-
-msgid "steak_house"
-msgstr ""
-
 msgid "Microbrewery"
 msgstr ""
 
@@ -18788,19 +19108,13 @@ msgstr ""
 msgid "Fast Food"
 msgstr ""
 
-msgid "fish_and_chips"
-msgstr ""
-
-msgid "chicken"
-msgstr ""
-
 msgid "Food Court"
 msgstr ""
 
 msgid "Cafe"
 msgstr ""
 
-msgid "ice_cream"
+msgid "Ice cream"
 msgstr ""
 
 msgid "Pub"
@@ -18978,6 +19292,15 @@ msgstr ""
 msgid "Water Park"
 msgstr ""
 
+msgid "Swimming Pool"
+msgstr ""
+
+msgid "Used for the water area only."
+msgstr ""
+
+msgid "Fitness Station"
+msgstr ""
+
 msgid "Sauna"
 msgstr ""
 
@@ -19012,9 +19335,6 @@ msgstr ""
 msgid "Fishing"
 msgstr ""
 
-msgid "Private Swimming Pool"
-msgstr ""
-
 msgid "Night Club"
 msgstr ""
 
@@ -19057,12 +19377,18 @@ msgstr ""
 msgid "Artist Name"
 msgstr ""
 
-msgid "Recording Studio"
+msgid "Studio"
 msgstr ""
 
 msgid "audio"
 msgstr ""
 
+msgid "radio"
+msgstr ""
+
+msgid "television"
+msgstr ""
+
 msgid "video"
 msgstr ""
 
@@ -19166,6 +19492,10 @@ msgctxt "christian"
 msgid "seventh_day_adventist"
 msgstr ""
 
+msgctxt "christian"
+msgid "spiritist"
+msgstr ""
+
 msgid "Mosque"
 msgstr ""
 
@@ -19325,6 +19655,125 @@ msgstr ""
 msgid "Veterinary"
 msgstr ""
 
+msgid "Emergency"
+msgstr ""
+
+msgid "Ambulance Station"
+msgstr ""
+
+msgid "Automated Defibrillator"
+msgstr ""
+
+msgid "Located inside a building?"
+msgstr ""
+
+msgid "Last check date (YYYY-MM-DD)"
+msgstr ""
+
+msgid "Last check note"
+msgstr ""
+
+msgid "Fire Extinguisher"
+msgstr ""
+
+msgid "Indoor"
+msgstr ""
+
+msgid "Fire Hose"
+msgstr ""
+
+msgid "Fire Hydrant"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "underground"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pillar"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "wall"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pond"
+msgstr ""
+
+msgid "Diameter (in mm)"
+msgstr ""
+
+msgid "Hydrant Position"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "lane"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "parking_lot"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "sidewalk"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "green"
+msgstr ""
+
+msgid "Pressure (in bar)"
+msgstr ""
+
+msgid "suction"
+msgstr ""
+
+msgid "Count"
+msgstr ""
+
+msgid "Water Tank"
+msgstr ""
+
+msgid "Volume (in liters)"
+msgstr ""
+
+msgid "Assembly Point"
+msgstr ""
+
+msgid "Emergency Phone"
+msgstr ""
+
+msgid "Siren"
+msgstr ""
+
+msgid "pneumatic"
+msgstr ""
+
+msgid "electronic"
+msgstr ""
+
+msgid "mechanical"
+msgstr ""
+
+msgid "Purpose"
+msgstr ""
+
+msgid "tornado"
+msgstr ""
+
+msgid "fire"
+msgstr ""
+
+msgid "air_raid"
+msgstr ""
+
+msgid "civil_defense"
+msgstr ""
+
+msgid "Range (in meters)"
+msgstr ""
+
 msgid "Social Facility"
 msgstr ""
 
@@ -19437,24 +19886,9 @@ msgstr ""
 msgid "Telephone cards"
 msgstr ""
 
-msgid "Emergency Phone"
-msgstr ""
-
 msgid "Internet Access"
 msgstr ""
 
-msgid "Automated Defibrillator"
-msgstr ""
-
-msgid "Located inside a building?"
-msgstr ""
-
-msgid "Last check date (YYYY-MM-DD)"
-msgstr ""
-
-msgid "Last check note"
-msgstr ""
-
 msgid "Clock"
 msgstr ""
 
@@ -19617,117 +20051,121 @@ msgctxt "height"
 msgid "full"
 msgstr ""
 
+msgctxt "hunting stand"
 msgid "Hide"
 msgstr ""
 
 msgid "Lock"
 msgstr ""
 
-msgid "Indoor"
+msgid "Water Point"
 msgstr ""
 
-msgid "Fire Hydrant"
+msgid "Compressed Air"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "underground"
+msgid "Valves"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pillar"
+msgid "Dunlop (Woods)"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "wall"
+msgid "Schrader"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pond"
+msgid "Sclaverand (Presta)"
 msgstr ""
 
-msgid "Diameter (in mm)"
+msgid "Regina"
 msgstr ""
 
-msgid "Hydrant Position"
+msgid "Advertising Column"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "lane"
+msgid "Billboard"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "parking_lot"
+msgid "Sports"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "sidewalk"
+msgid "Sport Facilities"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "green"
+msgid "Stadium"
 msgstr ""
 
-msgid "Pressure (in bar)"
+msgid "Sports Centre"
 msgstr ""
 
-msgid "suction"
+msgid "Pitch"
 msgstr ""
 
-msgid "Count"
+msgid "artificial_turf"
 msgstr ""
 
-msgid "Compressed Air"
+msgid "decoturf"
 msgstr ""
 
-msgid "Valves"
+msgid "tartan"
 msgstr ""
 
-msgid "Dunlop (Woods)"
+msgid "Racetrack"
 msgstr ""
 
-msgid "Schrader"
+msgid "Golf"
 msgstr ""
 
-msgid "Sclaverand (Presta)"
+msgid "Golf Course"
 msgstr ""
 
-msgid "Regina"
+msgctxt "golf"
+msgid "Tee"
 msgstr ""
 
-msgid "Advertising Column"
+msgctxt "golf"
+msgid "Hole"
 msgstr ""
 
-msgid "Billboard"
+msgid "Par"
 msgstr ""
 
-msgid "Sports"
+msgid "Handicap rating"
 msgstr ""
 
-msgid "Sport Facilities"
+msgctxt "golf"
+msgid "Pin"
 msgstr ""
 
-msgid "Stadium"
+msgctxt "golf"
+msgid "Bunker"
 msgstr ""
 
-msgid "Sports Centre"
+msgctxt "golf"
+msgid "Natural"
 msgstr ""
 
-msgid "Pitch"
+msgctxt "golf"
+msgid "Frontal Water hazard"
 msgstr ""
 
-msgid "artificial_turf"
+msgctxt "golf"
+msgid "Lateral water hazard"
 msgstr ""
 
-msgid "decoturf"
+msgctxt "golf"
+msgid "Green"
 msgstr ""
 
-msgid "tartan"
+msgctxt "golf"
+msgid "Fairway"
 msgstr ""
 
-msgid "Racetrack"
+msgctxt "golf"
+msgid "Rough"
 msgstr ""
 
-msgid "Golf Course"
+msgctxt "golf"
+msgid "Driving range"
 msgstr ""
 
 msgid "Miniature Golf"
@@ -19801,12 +20239,15 @@ msgstr ""
 msgid "Gymnastics"
 msgstr ""
 
-msgid "Skating"
+msgid "Ice Skating"
 msgstr ""
 
 msgid "ice_rink"
 msgstr ""
 
+msgid "Roller Skating"
+msgstr ""
+
 msgid "Skateboard"
 msgstr ""
 
@@ -19954,9 +20395,6 @@ msgstr ""
 msgid "Billiards"
 msgstr ""
 
-msgid "Golf"
-msgstr ""
-
 msgid "golf_course"
 msgstr ""
 
@@ -20121,6 +20559,10 @@ msgid "gasometer"
 msgstr ""
 
 msgctxt "building"
+msgid "silo"
+msgstr ""
+
+msgctxt "building"
 msgid "cowshed"
 msgstr ""
 
@@ -20129,6 +20571,38 @@ msgid "construction"
 msgstr ""
 
 msgctxt "building"
+msgid "basilica"
+msgstr ""
+
+msgctxt "building"
+msgid "cathedral"
+msgstr ""
+
+msgctxt "building"
+msgid "chapel"
+msgstr ""
+
+msgctxt "building"
+msgid "church"
+msgstr ""
+
+msgctxt "building"
+msgid "temple"
+msgstr ""
+
+msgctxt "building"
+msgid "mosque"
+msgstr ""
+
+msgctxt "building"
+msgid "synagogue"
+msgstr ""
+
+msgctxt "building"
+msgid "transformer_tower"
+msgstr ""
+
+msgctxt "building"
 msgid "Levels"
 msgstr ""
 
@@ -20241,6 +20715,9 @@ msgstr ""
 msgid "Gasometer"
 msgstr ""
 
+msgid "Silo"
+msgstr ""
+
 msgid "Storage Tank"
 msgstr ""
 
@@ -20642,6 +21119,14 @@ msgstr ""
 msgid "hardened_aircraft_shelter"
 msgstr ""
 
+msgctxt "bunker"
+msgid "underground"
+msgstr ""
+
+msgctxt "bunker"
+msgid "overground"
+msgstr ""
+
 msgid "Historic"
 msgstr ""
 
@@ -20651,6 +21136,9 @@ msgstr ""
 msgid "Range"
 msgstr ""
 
+msgid "Power"
+msgstr ""
+
 msgid "Power Plant"
 msgstr ""
 
@@ -21082,10 +21570,13 @@ msgstr ""
 msgid "5 Mvar"
 msgstr ""
 
-msgid "Cable Distribution Cabinet"
+msgid "Power Street Cabinet"
 msgstr ""
 
-msgid "Power Tower"
+msgid "Transformer Tower"
+msgstr ""
+
+msgid "Power Portal"
 msgstr ""
 
 msgid "Type of construction"
@@ -21107,6 +21598,24 @@ msgctxt "color"
 msgid "red/white"
 msgstr ""
 
+msgid "Portal design"
+msgstr ""
+
+msgctxt "power"
+msgid "portal"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_two-level"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_three-level"
+msgstr ""
+
+msgid "Power Tower"
+msgstr ""
+
 msgctxt "power"
 msgid "Tower type"
 msgstr ""
@@ -21230,18 +21739,6 @@ msgid "guyed_h-frame"
 msgstr ""
 
 msgctxt "power"
-msgid "portal"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_two-level"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_three-level"
-msgstr ""
-
-msgctxt "power"
 msgid "guyed_v-frame"
 msgstr ""
 
@@ -21274,6 +21771,9 @@ msgstr ""
 msgid "Transformer Attributes:"
 msgstr ""
 
+msgid "Insulator"
+msgstr ""
+
 msgid "Power Line"
 msgstr ""
 
@@ -21531,6 +22031,9 @@ msgstr ""
 msgid "Kitchen"
 msgstr ""
 
+msgid "Houseware"
+msgstr ""
+
 msgid "Curtain"
 msgstr ""
 
@@ -21573,12 +22076,21 @@ msgstr ""
 msgid "Chemist"
 msgstr ""
 
-msgid "Hairdresser/Barber"
+msgid "Cosmetics"
+msgstr ""
+
+msgid "Perfumery"
 msgstr ""
 
 msgid "Beauty"
 msgstr ""
 
+msgid "Tobacco"
+msgstr ""
+
+msgid "Hairdresser/Barber"
+msgstr ""
+
 msgid "Tattoo"
 msgstr ""
 
@@ -21904,6 +22416,81 @@ msgctxt "office"
 msgid "Telecommunication"
 msgstr ""
 
+msgid "Craft"
+msgstr ""
+
+msgid "Carpenter"
+msgstr ""
+
+msgid "Shoemaker"
+msgstr ""
+
+msgid "Photographer"
+msgstr ""
+
+msgid "Metal construction"
+msgstr ""
+
+msgid "Electrician"
+msgstr ""
+
+msgid "Brewery"
+msgstr ""
+
+msgid "Plumber"
+msgstr ""
+
+msgid "Sawmill"
+msgstr ""
+
+msgid "Gardener"
+msgstr ""
+
+msgid "Winery"
+msgstr ""
+
+msgid "Hvac"
+msgstr ""
+
+msgid "Painter"
+msgstr ""
+
+msgid "Stonemason"
+msgstr ""
+
+msgid "Handicraft"
+msgstr ""
+
+msgid "Pottery"
+msgstr ""
+
+msgid "Key cutter"
+msgstr ""
+
+msgid "Caterer"
+msgstr ""
+
+msgid "Roofer"
+msgstr ""
+
+msgid "Beekeeper"
+msgstr ""
+
+msgid "Blacksmith"
+msgstr ""
+
+msgid "Locksmith"
+msgstr ""
+
+msgid "Window construction"
+msgstr ""
+
+msgid "Upholsterer"
+msgstr ""
+
+msgid "Tiler"
+msgstr ""
+
 msgid "Geography"
 msgstr ""
 
@@ -22072,6 +22659,14 @@ msgstr ""
 msgid "A low area between hills."
 msgstr ""
 
+msgid "Cliff"
+msgstr ""
+
+msgid ""
+"A steep rock face exposure, with a significant vertical, or near vertical "
+"(leave the lower face to the right of the way)."
+msgstr ""
+
 msgid "Cave Entrance"
 msgstr ""
 
@@ -22272,6 +22867,51 @@ msgstr ""
 msgid "Orchard"
 msgstr ""
 
+msgid "Trees"
+msgstr ""
+
+msgid "olive_trees"
+msgstr ""
+
+msgid "apple_trees"
+msgstr ""
+
+msgid "oil_palms"
+msgstr ""
+
+msgid "orange_trees"
+msgstr ""
+
+msgid "almond_trees"
+msgstr ""
+
+msgid "banana_plants"
+msgstr ""
+
+msgid "coconut_palms"
+msgstr ""
+
+msgid "hazel_plants"
+msgstr ""
+
+msgid "cherry_trees"
+msgstr ""
+
+msgid "persimmon_trees"
+msgstr ""
+
+msgid "walnut_trees"
+msgstr ""
+
+msgid "plum_trees"
+msgstr ""
+
+msgid "peach_trees"
+msgstr ""
+
+msgid "tea_plants"
+msgstr ""
+
 msgid "Vineyard"
 msgstr ""
 
@@ -22817,6 +23457,9 @@ msgstr ""
 msgid "natural"
 msgstr ""
 
+msgid "Walking Route"
+msgstr ""
+
 msgid "Piste Route"
 msgstr ""
 
@@ -23066,9 +23709,6 @@ msgstr ""
 msgid "Suspicious tag combination: {0} and {1}"
 msgstr ""
 
-msgid "{0}={1} is deprecated"
-msgstr ""
-
 msgid "{0} is deprecated"
 msgstr ""
 
@@ -23090,7 +23730,7 @@ msgid ""
 "missing even without an additional tag."
 msgstr ""
 
-msgid "{0}={1} is deprecated. Please use instead a multipolygon."
+msgid "{0} is deprecated. Please use instead a multipolygon."
 msgstr ""
 
 msgid ""
@@ -23134,6 +23774,15 @@ msgstr ""
 msgid "{0} is inaccurate"
 msgstr ""
 
+msgid "{0} is deprecated for {1}"
+msgstr ""
+
+msgid "{0} is deprecated. Use the {1}: key prefix instead."
+msgstr ""
+
+msgid "questionable key (ending with a number): {0}"
+msgstr ""
+
 msgid "{0} on a node. Should be used on a way."
 msgstr ""
 
@@ -23149,6 +23798,9 @@ msgstr ""
 msgid "{0} on a way. Should be used in a relation"
 msgstr ""
 
+msgid "{0} together with {1} on a node. Remove {0}."
+msgstr ""
+
 msgid "{0} on a node"
 msgstr ""
 
@@ -23176,6 +23828,15 @@ msgstr ""
 msgid "node connects waterway and bridge"
 msgstr ""
 
+msgid "suspicious roundabout direction"
+msgstr ""
+
+msgid "{0} on a large area"
+msgstr ""
+
+msgid "{0} on a small area"
+msgstr ""
+
 msgid "abbreviated street name"
 msgstr ""
 
@@ -23202,6 +23863,12 @@ msgid ""
 "''{3}'' instead."
 msgstr ""
 
+msgid "pedestrian railway crossing without {0}"
+msgstr ""
+
+msgid "railway crossing without {0}"
+msgstr ""
+
 msgid "{0} with multiple values"
 msgstr ""
 
@@ -23217,7 +23884,7 @@ msgstr ""
 msgid "layer should be between -5 and 5"
 msgstr ""
 
-msgid "level should be numbers with optional .5 increments"
+msgid "{0} should have numbers only with optional .5 increments"
 msgstr ""
 
 msgid ""
@@ -26638,10 +27305,10 @@ msgstr ""
 msgid "images"
 msgstr ""
 
-msgid "Traffic sign font at ''{0}'' has wrong format."
+msgid "Traffic sign font at ''{0}'' has wrong format"
 msgstr ""
 
-msgid "Could not read font-file from ''{{0}}''."
+msgid "Could not read font-file from ''{0}''"
 msgstr ""
 
 msgid "Mapillary"
@@ -26887,9 +27554,6 @@ msgstr ""
 msgid "You are logged in as ''{0}''."
 msgstr ""
 
-msgid "Re-Login"
-msgstr ""
-
 msgid "You are currently not logged in."
 msgstr ""
 
@@ -26954,6 +27618,9 @@ msgstr ""
 msgid "Login successful, return to JOSM."
 msgstr ""
 
+msgid "Supported image formats (JPG and PNG)"
+msgstr ""
+
 msgid "Downloading Mapillary images"
 msgstr ""
 
@@ -26969,6 +27636,18 @@ msgstr ""
 msgid "Uploading: {0}"
 msgstr ""
 
+msgid "The image key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The image key must not be null here!"
+msgstr ""
+
+msgid "The sequence key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The sequence key must not be null here!"
+msgstr ""
+
 msgid "Measured values"
 msgstr ""
 
@@ -28310,6 +28989,12 @@ msgstr ""
 msgid "Code"
 msgstr ""
 
+msgid "Can''t parse a time from this string."
+msgstr ""
+
+msgid "Invalid value"
+msgstr ""
+
 msgid "added"
 msgstr ""
 
@@ -28396,15 +29081,6 @@ msgstr ""
 msgid "Join"
 msgstr ""
 
-msgid "Enable"
-msgstr ""
-
-msgid "Can''t parse a time from this string."
-msgstr ""
-
-msgid "Invalid value"
-msgstr ""
-
 msgid "moved"
 msgstr ""
 
@@ -30391,6 +31067,9 @@ msgstr ""
 msgid "Internal error: number of nodes is {0}."
 msgstr ""
 
+msgid "Copy all tags of selected objects to paste buffer."
+msgstr ""
+
 msgid "Extract node"
 msgstr ""
 
@@ -30979,6 +31658,11 @@ msgstr[1] ""
 msgid "Add Wikidata for language ''{0}''"
 msgstr ""
 
+msgid "Overwrite ''{0}'' tag {1} from {2} with new value ''{3}''?"
+msgid_plural "Overwrite ''{0}'' tags {1} from {2} with new value ''{3}''?"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Add names from Wikipedia"
 msgstr ""
 
diff --git a/i18n/po/be.po b/i18n/po/be.po
index c06e94f..288941c 100644
--- a/i18n/po/be.po
+++ b/i18n/po/be.po
@@ -10,8 +10,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: josm\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-01-06 03:38+0100\n"
-"PO-Revision-Date: 2015-12-30 20:47+0000\n"
+"POT-Creation-Date: 2016-03-01 03:41+0100\n"
+"PO-Revision-Date: 2016-01-24 13:57+0000\n"
 "Last-Translator: Viktar Palstsiuk <Unknown>\n"
 "Language-Team: Belarusian <i18n at mova.org>\n"
 "MIME-Version: 1.0\n"
@@ -19,8 +19,8 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
 "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
-"X-Launchpad-Export-Date: 2016-01-06 04:34+0000\n"
-"X-Generator: Launchpad (build 17876)\n"
+"X-Launchpad-Export-Date: 2016-03-01 04:35+0000\n"
+"X-Generator: Launchpad (build 17925)\n"
 "Language: be\n"
 
 msgid "{0}: option ''{1}'' is ambiguous"
@@ -101,6 +101,9 @@ msgstr "Пампоўка ўсталёвак падкладак"
 msgid "Updating user interface"
 msgstr "Абнаўленне інтэрфейсу карыстальніка"
 
+msgid "Failed to save default preferences."
+msgstr ""
+
 msgid "Ignoring malformed URL: \"{0}\""
 msgstr "Неадпаведны URL - ігнаруецца: \"{0}\""
 
@@ -409,6 +412,9 @@ msgid ""
 msgstr ""
 "Немагчыма аб’яднаць лініі<br>(Іх нельга злучыць у адзін шэраг кропак)"
 
+msgid "Reverse Ways"
+msgstr "Змяніць накірунак лініі"
+
 msgid "Combine {0} way"
 msgid_plural "Combine {0} ways"
 msgstr[0] "Аб’яднаць {0} лінію"
@@ -466,6 +472,12 @@ msgstr "Выдаліць"
 msgid "Delete selected objects."
 msgstr "Выдаліць выбраныя аб’екты."
 
+msgid "Delete Layer"
+msgstr "Выдаліць слой"
+
+msgid "Delete the active layer. Does not delete the associated file."
+msgstr ""
+
 msgid "Toggle dialogs panel"
 msgstr "Пераключыць панэлі дыялогаў"
 
@@ -1282,9 +1294,6 @@ msgstr "Націсьніце, каб перазапусціць пазней."
 msgid "Reverse way"
 msgstr "Разгарнуць лінію"
 
-msgid "Reverse Ways"
-msgstr "Змяніць накірунак лініі"
-
 msgid "Reverse the direction of all selected ways."
 msgstr "Змяніць накірунак усіх выбраных ліній"
 
@@ -1602,19 +1611,19 @@ msgstr ""
 "і усе кропкі будуць выбраны"
 
 msgid "Existing node"
-msgstr ""
+msgstr "Існуючая кропка"
 
 msgid "Both nodes"
-msgstr ""
+msgstr "Абедзьве кропкі"
 
 msgid "New node"
-msgstr ""
+msgstr "Новая кропка"
 
 msgid "Tags / Memberships"
 msgstr "Тэгі / Удзел"
 
 msgid "Unglue"
-msgstr ""
+msgstr "Раз''яднаць"
 
 msgid "Where should the tags of the node be put?"
 msgstr ""
@@ -1656,6 +1665,16 @@ msgstr ""
 "Вы збіраецеся раз’яднаць няпоўны аб’ект <br> Гэта прывядзе да памылак, "
 "паколькі вы бачыце не ўвесь аб’ект. <br> Вы сапраўды хочаце раз’яднаць іх?"
 
+msgid "Unglueing affected {0} relation: {1}"
+msgid_plural "Unglueing affected {0} relations: {1}"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Ensure that the relation has not been broken!"
+msgid_plural "Ensure that the relations have not been broken!"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Disconnect Node from Way"
 msgstr "Адлучыць кропку ад лініі"
 
@@ -2451,6 +2470,11 @@ msgstr ""
 msgid "Add selection to relation"
 msgstr "Дадаць вылучэнне да стаўлення"
 
+msgid ""
+"<html><strong>Add selection to relation</strong>: Control every single "
+"relation to avoid damage!"
+msgstr ""
+
 msgid "Add selection to {0} relation"
 msgid_plural "Add selection to {0} relations"
 msgstr[0] "Дадаць вылучанае да {0} адносіны"
@@ -2499,6 +2523,15 @@ msgstr[2] ""
 msgid "Confirmation"
 msgstr "Пацверджанне"
 
+msgid "List of recent relations"
+msgstr ""
+
+msgid "Open recent relation"
+msgstr ""
+
+msgid "Relation Editor: {0}"
+msgstr "Рэдактар адносін: {0}"
+
 msgid "Select in relation list"
 msgstr "Абраць у спісе адносін"
 
@@ -2871,8 +2904,11 @@ msgstr ""
 "Памылка сінтаксічнага разбору рэгулярнага выраза \"{0}\":\n"
 "{1}"
 
-msgid "Expecting <i>min</i>/<i>max</i> after ''timestamp''"
-msgstr "Чакаецца <i>min</i>/<i>max</i> пасля ''штампа часу''"
+msgid "Cannot parse timestamp ''{0}''"
+msgstr ""
+
+msgid "Expecting {0} after {1}"
+msgstr ""
 
 msgid "Range of primitive ids expected"
 msgstr "Чакаецца дыяпазон ID аб’ектаў"
@@ -3506,6 +3542,12 @@ msgstr ""
 "Не атрымалася ініцыялізаваць налады. Не атрымалася выканаць скід да файла "
 "налад па змаўчанні: {0}"
 
+msgid "Failed to load defaults cache file: {0}"
+msgstr ""
+
+msgid "Failed to delete faulty defaults cache file: {0}"
+msgstr ""
+
 msgid "Paint style {0}: {1}"
 msgstr "Стыль малявання {0}:{1}"
 
@@ -3522,9 +3564,6 @@ msgstr ""
 "Спрабаваць выкарыстоўваць сетку IPv6, аддаючы перавагу IPv6 замест IPv4 "
 "(працуе толькі напачатку запуску)."
 
-msgid " (at line {0}, column {1})"
-msgstr " (у радку {0}, слупок {1})"
-
 msgid "Preference setting {0} has been removed since it is no longer used."
 msgstr "Налада {0}  была выдалена, бо яна больш не выкарыстоўваецца."
 
@@ -3584,6 +3623,9 @@ msgctxt "compass"
 msgid "E"
 msgstr "У"
 
+msgid "Update default entries"
+msgstr ""
+
 msgid "Projection ''{0}'' is not found, bookmark ''{1}'' is not usable"
 msgstr ""
 "Праекцыя ''{0}'' не знойдзена, закладка ''{1}'' непрыдатная да выкарыстання"
@@ -3623,12 +3665,19 @@ msgid "No layer selected"
 msgstr "Пласт не абраны"
 
 msgid ""
+"WMTS Parser error - start element {0} has different name than end element {2}"
+msgstr ""
+
+msgid ""
 "Only square tiles are supported. {0}x{1} returned by server for TileMatrix "
 "identifier {2}"
 msgstr ""
 "Падтрымліваюцца толькі квадратныя тайлы. Сервер вярнуў {0}x{1} для "
 "ідэнтыфікатара {2} TileMatrix"
 
+msgid "Note"
+msgstr "Нататка"
+
 msgid "ID > 0 expected. Got {0}."
 msgstr "выяўлена id > 0. Атрымана {0}"
 
@@ -3834,12 +3883,24 @@ msgstr "тэкст"
 msgid "areatext"
 msgstr "для_тэксту"
 
+msgid "Expected element ''{0}'', but got ''{1}''"
+msgstr ""
+
+msgid "value expected"
+msgstr ""
+
+msgid " (at line {0}, column {1})"
+msgstr " (у радку {0}, слупок {1})"
+
 msgid "UTM projection (''+proj=utm'') requires ''+zone=...'' parameter."
 msgstr "Праекцыя UTM (''+proj=utm'') патрабуе параметр ''+zone=...''."
 
 msgid "Expected integer value in range 1-60 for ''+zone=...'' parameter."
 msgstr "Чакаўся цэлы лік у дыяпазоне 1-60 для параметру ''+zone=…''"
 
+msgid "No unit found for: {0}"
+msgstr ""
+
 msgid "Parameter must begin with a ''+'' character (found ''{0}'')"
 msgstr "Параметр павінен пачынацца са знака «+» (знойдзены: «{0}»)"
 
@@ -3914,12 +3975,24 @@ msgstr "GRS80"
 msgid "WGS84"
 msgstr "WGS84"
 
-msgid "Double Stereographic"
+msgid "Albers Equal Area"
 msgstr ""
 
 msgid "Parameter ''{0}'' required."
 msgstr "Патрабуецца параметр «{0}»."
 
+msgid "standard parallels are opposite"
+msgstr ""
+
+msgid "Cassini-Soldner"
+msgstr ""
+
+msgid "Double Stereographic"
+msgstr ""
+
+msgid "Lambert Azimuthal Equal Area"
+msgstr ""
+
 msgid "Lambert Conformal Conic"
 msgstr "Раўнакутная канічная праекцыя Ламберта"
 
@@ -3929,6 +4002,24 @@ msgstr "Шыр. / даўг. (геадэзічныя)"
 msgid "Mercator"
 msgstr "Меркатар"
 
+msgid "Oblique Mercator"
+msgstr ""
+
+msgid "Unsuitable parameters ''{0}'' and ''{1}'' for two point method."
+msgstr ""
+
+msgid "Illegal value for parameter ''{0}'': {1}"
+msgstr ""
+
+msgid "error in initialization"
+msgstr ""
+
+msgid "Polar Stereographic"
+msgstr ""
+
+msgid "Polar Stereographic: Parameter ''{0}'' must be 90 or -90."
+msgstr ""
+
 msgid "Swiss Oblique Mercator"
 msgstr "Швейцарская праекцыя Меркатара"
 
@@ -3954,9 +4045,6 @@ msgstr "іншае пры праверцы"
 msgid "Running test {0}"
 msgstr "Запуск тэста {0}"
 
-msgid "E-mail address contains non-ascii characters"
-msgstr "Адрас эл. пошты ўтрымоўвае не-ASCII знакі"
-
 msgid "E-mail address is invalid"
 msgstr "Няслушны адрас эл. пошты"
 
@@ -3966,9 +4054,6 @@ msgstr "Адрас эл. пошты ўтрымоўвае недапушчаль
 msgid "E-mail address contains an invalid domain: {0}"
 msgstr "Адрас эл. пошты ўтрымоўвае недапушчальны  дамен: {0}"
 
-msgid "URL contains non-ascii characters"
-msgstr "URL утрымоўвае не-ASCII знакі"
-
 msgid "URL is invalid"
 msgstr "Няслушны URL"
 
@@ -4304,10 +4389,8 @@ msgstr "Неадпаведнасць стылю для вонкавай ліні
 
 msgid ""
 "With the currently used mappaint style(s) the style for outer way mismatches "
-"polygon"
+"the area style"
 msgstr ""
-"З бягучым выкарыстоўваемым стылем (ці некалькімі стылямі) адмалёўкі карты "
-"стыль для знешняй лініі не адпавядае палігону"
 
 msgid "Area style on outer way"
 msgstr "Стыль вобласці на вонкавай лініі"
@@ -4531,6 +4614,9 @@ msgstr "Няправільны прабел у напісанні ключа"
 msgid "Property values start or end with white space"
 msgstr "Значэнне пачынаецца ці сканчаецца прабелам"
 
+msgid "Property values contain multiple white spaces"
+msgstr ""
+
 msgid "Property values contain HTML entity"
 msgstr "Значэнні ўтрымоўваюць HTML разметку"
 
@@ -5271,9 +5357,6 @@ msgstr "Налады здымкаў"
 msgid "Click to open the imagery tab in the preferences"
 msgstr "Пстрыкніце, каб адкрыць укладку здымкаў у наладах"
 
-msgid "Search menu items"
-msgstr "Пошук пунктаў меню"
-
 msgctxt "menu"
 msgid "Audio"
 msgstr "Аўдыё"
@@ -5332,12 +5415,6 @@ msgstr "Пярэдні план радка стану: актыўная"
 msgid "{0} ({1})"
 msgstr "{0} ({1})"
 
-msgid "The geographic latitude at the mouse pointer."
-msgstr "Геаграфічная шырата становішча курсора"
-
-msgid "The geographic longitude at the mouse pointer."
-msgstr "Геаграфічная даўгата становішча курсора"
-
 msgid "The (compass) heading of the line segment being drawn."
 msgstr "Шляхавы вугал ствараемага сегмента"
 
@@ -5366,6 +5443,18 @@ msgstr "Карыстальнік:"
 msgid "Do not hide status bar"
 msgstr "Не хаваць радок стану"
 
+msgid "The northing at the mouse pointer."
+msgstr ""
+
+msgid "The easting at the mouse pointer."
+msgstr ""
+
+msgid "The geographic latitude at the mouse pointer."
+msgstr "Геаграфічная шырата становішча курсора"
+
+msgid "The geographic longitude at the mouse pointer."
+msgstr "Геаграфічная даўгата становішча курсора"
+
 msgid "System of measurement changed to {0}"
 msgstr "Сістэма вымярэнняў зменена на {0}"
 
@@ -5894,16 +5983,16 @@ msgstr "Аб’яднаны набор дадзеных не будзе ўтры
 msgid "My dataset does not include a tag with key {0}"
 msgstr "Мой набор дадзеных не ўтрымоўвае тэг з ключом {0}"
 
+msgid "Cannot apply undecided tag merge item."
+msgstr ""
+"Немагчыма прымяніць тэг аб''яднанага элемента з-за нявырашанага канфлікту"
+
 msgid "Key"
 msgstr "Ключ"
 
 msgid "Value"
 msgstr "Значэнне"
 
-msgid "Cannot apply undecided tag merge item."
-msgstr ""
-"Немагчыма прымяніць тэг аб''яднанага элемента з-за нявырашанага канфлікту"
-
 msgid "My version (local dataset)"
 msgstr "Мая версія (лакальны набор дадзеных)"
 
@@ -6284,6 +6373,18 @@ msgstr ""
 "Адкрыць дыялогавае акно для аб’яднання абраных у вышэйпаказаным спісе "
 "аб’ектаў."
 
+msgid "Resolve to my versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''my'' version"
+msgstr ""
+
+msgid "Resolve to their versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''their'' version"
+msgstr ""
+
 msgid "There was {0} conflict detected."
 msgid_plural "There were {0} conflicts detected."
 msgstr[0] "Знойдзены {0} канфлікт."
@@ -6408,6 +6509,9 @@ msgstr "Перамясціць фільтр уніз."
 msgid "Filter Hidden:{0} Disabled:{1}"
 msgstr "Фільтрам схавана:{0}, адключана:{1}"
 
+msgid "<html>Error in filter <code>{0}</code>:<br>{1}"
+msgstr ""
+
 msgid "Error in filter"
 msgstr "Памылка ў фільтры"
 
@@ -6766,6 +6870,16 @@ msgstr "гэты пласт з’яўляецца актыўным"
 msgid "this layer is not currently active (click to activate)"
 msgstr "гэты пласт не з’яўляецца актыўным (пстрыкніце, каб яго актываваць)"
 
+msgid "scale follows native resolution of this layer"
+msgstr ""
+
+msgid ""
+"scale follows native resolution of another layer (click to set this layer)"
+msgstr ""
+
+msgid "this layer has no native resolution"
+msgstr ""
+
 msgid "Move the selected layer one row up."
 msgstr "Перамясціць вылучаны пласт угару."
 
@@ -6862,6 +6976,9 @@ msgstr "Налады стылю"
 msgid "Customize the style"
 msgstr "Наладзіць стыль"
 
+msgid "Search menu items"
+msgstr "Пошук пунктаў меню"
+
 msgid "Mini map"
 msgstr "Мінімапа"
 
@@ -7230,21 +7347,15 @@ msgstr[2] ""
 "<html>Ні адзін з вылучаных аб''ектаў не даступны ў бягучым <br>рэдагуемым "
 "пласце ''{0}''.</html>"
 
-msgid "Download content"
-msgstr "Запампаваць змесціва"
-
-msgid "Download the changeset content from the OSM server"
-msgstr "Запампаваць змесціва пакета правак з сервера OSM"
-
-msgid "Update content"
-msgstr "Абнавіць змесціва"
-
-msgid "Update the changeset content from the OSM server"
-msgstr "Абнавіць змесціва пакета правак з сервера OSM"
-
 msgid "Download and show the history of the selected objects"
 msgstr "Загрузіць і паказаць гісторыю абраных аб’ектаў"
 
+msgid "Download objects"
+msgstr "Загрузіць аб’екты"
+
+msgid "Download the current version of the selected objects"
+msgstr ""
+
 msgid "Select in layer"
 msgstr "Вылучыць у пласце"
 
@@ -7351,6 +7462,18 @@ msgstr "адкрыты"
 msgid "closed"
 msgstr "зачынены"
 
+msgid "Download content"
+msgstr "Запампаваць змесціва"
+
+msgid "Download the changeset content from the OSM server"
+msgstr "Запампаваць змесціва пакета правак з сервера OSM"
+
+msgid "Update content"
+msgstr "Абнавіць змесціва"
+
+msgid "Update the changeset content from the OSM server"
+msgstr "Абнавіць змесціва пакета правак з сервера OSM"
+
 msgid "Changeset ID: "
 msgstr "ID пакета правак: "
 
@@ -7722,8 +7845,8 @@ msgstr "Змяніць значэнне абранага ключа для ўс
 msgid "Edit Tags"
 msgstr "Рэдагаваць тэгі"
 
-msgid "Go to OSM wiki for tag help (F1)"
-msgstr "Адкрыць апісанне тэга ў OSM wiki (F1)"
+msgid "Go to OSM wiki for tag help"
+msgstr ""
 
 msgid "Launch browser with wiki help for selected object"
 msgstr "Адкрыць браўзар з апісаннем wiki для абранага аб’екта"
@@ -7758,6 +7881,9 @@ msgstr "Капіяваць усе ключы і значэнні"
 msgid "Copy the key and value of all the tags to clipboard"
 msgstr "Скапіяваць ключы і значэнні ўсіх тэгаў у буфер абмену"
 
+msgid "Copy Tags"
+msgstr ""
+
 msgid "Search Key/Value/Type"
 msgstr "Шукаць ключ/значэнне/тып"
 
@@ -7831,6 +7957,27 @@ msgstr "Задаць колькасць нядаўна дададзеных тэ
 msgid "Remember last used tags after a restart"
 msgstr "Памятаць нядаўна дададзеныя тэгі пасля перазапуску"
 
+msgid "Recent tags with existing key"
+msgstr ""
+
+msgid "Enable"
+msgstr "Уключыць"
+
+msgid "Hide"
+msgstr "Утоеная"
+
+msgid "Refresh recent tags list after applying tag"
+msgstr ""
+
+msgid "No refresh"
+msgstr ""
+
+msgid "Refresh tag status only (enabled / disabled)"
+msgstr ""
+
+msgid "Refresh tag status and list of recently added tags"
+msgstr ""
+
 msgid "to apply first suggestion"
 msgstr "для ўжывання першай прапановы"
 
@@ -7952,9 +8099,6 @@ msgstr "Новыя адносіны"
 msgid "Focus Relation Editor with relation ''{0}'' in layer ''{1}''"
 msgstr "Факусаваць рэдактар адносін на адносінах ''{0}'' ў пласце ''{1}''"
 
-msgid "Relation Editor: {0}"
-msgstr "Рэдактар адносін: {0}"
-
 msgid ""
 "<html>There is at least one member in this relation referring<br>to the "
 "relation itself.<br>This creates circular dependencies and is "
@@ -7995,126 +8139,90 @@ msgstr ""
 "цыклічныя спасылкі і таму не рэкамендуецца.<br>Прапусціць адносіны "
 "''{0}''.</html>"
 
-msgid ""
-"Add all objects selected in the current dataset before the first member"
-msgstr ""
-"Дадаць усе аб’екты, вылучаныя ў бягучым наборы, перад першым удзельнікам"
+msgid "Select previous Gap"
+msgstr "Выбраць папярэдні разрыў"
 
-msgid ""
-"Add all objects selected in the current dataset before the first selected "
-"member"
+msgid "Select the previous relation member which gives rise to a gap"
 msgstr ""
-"Дадаць усе аб’екты, вылучаныя ў бягучым наборы, перад першым абраным "
-"удзельнікам"
+"Выбраць папярэдняга ўдзельніка адносін, які вінен у разрыве паслядоўнасці"
 
-msgid ""
-"Add all objects selected in the current dataset after the last selected "
-"member"
-msgstr ""
-"Дадаць усе аб’екты, вылучаныя ў бягучым наборы, пасля апошняга абранага "
-"ўдзельніка"
+msgid "Select next Gap"
+msgstr "Выбраць наступны разрыў"
 
-msgid "Remove all members referring to one of the selected objects"
+msgid "Select the next relation member which gives rise to a gap"
 msgstr ""
-"Выдаліць ўсіх удзельнікаў, якія спасылалаюцца на які-небудзь з вылучаных "
-"аб’ектаў"
+"Выбраць наступнага ўдзельніка адносін - вінаватага ў разрыве паслядоўнасці"
 
-msgid ""
-"Select relation members which refer to objects in the current selection"
-msgstr ""
-"Выбраць удзельнікаў, якія спасылаюцца на аб’екты ў бягучым выдзяленні"
+msgid "Zoom to Gap"
+msgstr "Маштабаваць да разрыву"
 
-msgid ""
-"Select relation members which refer to {0} objects in the current selection"
-msgstr ""
-"Выбраць удзельнікаў, якія спасылаюцца на аб’екты ({0}) у бягучым выдзяленні"
+msgid "Zoom to the gap in the way sequence"
+msgstr "Маштабаваць да разрыву ў паслядоўнасці лініі"
 
-msgid "Select objects for selected relation members"
-msgstr "Вылучыць аб’екты для выбраных удзельнікаў адносін"
+msgid "Refers to"
+msgstr "Спасылаецца на"
 
-msgid "Sort the relation members"
-msgstr "Сартаваць удзельнікаў адносін"
+msgid "Cannot add {0} since it is not part of dataset"
+msgstr ""
 
-msgid "Relation Editor: Sort"
-msgstr "Рэдактар адносін: сартаваць"
+msgid "Download referring relations"
+msgstr "Сцягнуць адносіны, што спасылаюцца"
 
-msgid "Sort below"
-msgstr "Сартаваць ніжэйшых"
+msgid "There were {0} conflicts during import."
+msgstr "Падчас імпарту адбылося {0} канфлікт(аў)"
 
-msgid "Sort the selected relation members and all members below"
-msgstr "Сартаваць выдзеленых удзельнікаў адносін і ўсіх размешчаных ніжэй"
+msgid "including immediate children of parent relations"
+msgstr "уключаючы непасрэдныя даччыныя элементы адносін"
 
-msgid "Reverse the order of the relation members"
-msgstr "Памяняць парадак удзельнікаў адносін на зваротны"
+msgid "Load parent relations"
+msgstr "Спампаваць бацькоў адносін"
 
-msgid "Reverse"
-msgstr "У зваротным парадку"
+msgid "Reload"
+msgstr "Абнавіць"
 
-msgid "Move the currently selected members up"
-msgstr "Перамясціць выдзеленых удзельнікаў адносін уверх"
+msgid "Loading parent relations"
+msgstr "Запампоўка бацькоў адносін"
 
-msgid "Relation Editor: Move Up"
-msgstr "Рэдактар адносін: падняць"
+msgid "Edit the currently selected relation"
+msgstr "Правіць абраныя адносіны"
 
-msgid "Move the currently selected members down"
-msgstr "Перамясціць выдзеленых удзельнікаў адносін ўніз"
+msgid "Apply Changes"
+msgstr "Ужыць змены"
 
-msgid "Relation Editor: Move Down"
-msgstr "Рэдактар адносін: апусціць"
+msgid "Create new relation in layer ''{0}''"
+msgstr "Стварыць новыя адносіны ў пласце ''{0}''"
 
-msgid "Remove the currently selected members from this relation"
-msgstr "Выдаліць адзначаных удзельнікаў з адносін"
+msgid "Edit new relation in layer ''{0}''"
+msgstr "Змяніць новыя адносіны ў пласце ''{0}''"
 
-msgid "Relation Editor: Remove"
-msgstr "Рэдактар адносін: выдаліць"
+msgid "Edit relation #{0} in layer ''{1}''"
+msgstr "Змяніць адносіны #{0} у пласце ''{1}''"
 
-msgid "Delete the currently edited relation"
-msgstr "Выдаліць рэдагуемыя адносіны"
+msgid "Load relation"
+msgstr "Чытанне адносін"
 
 msgid ""
-"One or more members of this new relation have been deleted while the "
-"relation editor\n"
-"was open. They have been removed from the relation members list."
-msgstr ""
-"Адзін ці больш удзельнікаў гэтых новых адносін былі выдаленыя, калі рэдактар "
-"адносін\n"
-"быў адкрыты. Яны былі выдалены са спісу ўдзельнікаў адносін."
-
-msgid "Yes, create a conflict and close"
-msgstr "Так, стварыць канфлікт і зачыніць"
-
-msgid "Click to create a conflict and close this relation editor"
-msgstr "Пстрыкніце, каб стварыць канфлікт і зачыніць гэты рэдактар адносін"
-
-msgid "No, continue editing"
-msgstr "Не, працягнуць праўку"
-
-msgid "Click to return to the relation editor and to resume relation editing"
+"Add all objects selected in the current dataset after the last selected "
+"member"
 msgstr ""
-"Націсніце, каб вярнуцца да рэдактара адносін і працягнуць праўку адносін"
+"Дадаць усе аб’екты, вылучаныя ў бягучым наборы, пасля апошняга абранага "
+"ўдзельніка"
 
 msgid ""
-"<html>This relation has been changed outside of the editor.<br>You cannot "
-"apply your changes and continue editing.<br><br>Do you want to create a "
-"conflict and close the editor?</html>"
+"Add all objects selected in the current dataset before the first member"
 msgstr ""
-"<html>Гэтыя адносігны былі зменены па-за рэдактарам<br>Вы не можаце захаваць "
-"свае змены і працягнуць рэдагаванне.<br><br>Хочаце пазначыць як канфлікт і "
-"зачыніць рэдактар?</html>"
+"Дадаць усе аб’екты, вылучаныя ў бягучым наборы, перад першым удзельнікам"
 
 msgid ""
-"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
-"resolve this conflict first, then try again.</html>"
+"Add all objects selected in the current dataset before the first selected "
+"member"
 msgstr ""
-"<html>У пласце ''{0}'' ужо ёсць канфлікт для аб’екта <br>''{1}''.<br>Калі "
-"ласка, спачатку ўладзьце гэты канфлікт, затым паспрабуйце зноў.</html>"
+"Дадаць усе аб’екты, вылучаныя ў бягучым наборы, перад першым абраным "
+"удзельнікам"
 
 msgid "Apply the current updates"
 msgstr "Запісаць занесеныя змены"
 
-msgid "Apply the updates and close the dialog"
-msgstr "Ужыць абнаўленні і зачыніць дыялог"
-
 msgid "Cancel the updates and close the dialog"
 msgstr "Адмяніць абнаўленні і зачыніць дыялог"
 
@@ -8133,6 +8241,10 @@ msgstr "Націсніце, каб адмяніць змены і зачыніц
 msgid "Cancel, continue editing"
 msgstr "Адмяніць, працягнуць рэдагаванне"
 
+msgid "Click to return to the relation editor and to resume relation editing"
+msgstr ""
+"Націсніце, каб вярнуцца да рэдактара адносін і працягнуць праўку адносін"
+
 msgid ""
 "<html>The relation has been changed.<br><br>Do you want to save your "
 "changes?</html>"
@@ -8141,8 +8253,11 @@ msgstr "<html>Адносіны былі зменена.<br><br>Вы хочаце
 msgid "Unsaved changes"
 msgstr "Незахаваныя змены"
 
-msgid "Add an empty tag"
-msgstr "Дадаць пусты тэг"
+msgid "Delete the currently edited relation"
+msgstr "Выдаліць рэдагуемыя адносіны"
+
+msgid "Relation Editor: Download Members"
+msgstr "Рэдактар адносін: запампаваць удзельнікаў"
 
 msgid "Download all incomplete members"
 msgstr "Запампаваць усіх няпоўных удзельнікаў"
@@ -8150,41 +8265,26 @@ msgstr "Запампаваць усіх няпоўных удзельнікаў"
 msgid "Download Members"
 msgstr "Запампаваць удзельнікаў"
 
-msgid "Relation Editor: Download Members"
-msgstr "Рэдактар адносін: запампаваць удзельнікаў"
-
 msgid "Download selected incomplete members"
 msgstr "Запампаваць з сервера вылучаных няпоўных удзельнікаў"
 
-msgid "Sets a role for the selected members"
-msgstr "Задаць ролю для вылучаных удзельнікаў"
-
-msgid "Apply Role"
-msgstr "Ужыць ролю"
-
-msgid "You are setting an empty role on {0} object."
-msgid_plural "You are setting an empty role on {0} objects."
-msgstr[0] "Вы задаяце пустую ролю для {0} аб’екта"
-msgstr[1] "Вы задаяце пустую ролю для {0} аб’ектаў"
-msgstr[2] "Вы задаяце пустую ролю для {0} аб’ектаў"
-
-msgid "This is equal to deleting the roles of these objects."
-msgstr "Гэта эквівалентна выдаленню роляў з іх."
+msgid "Edit the relation the currently selected relation member refers to"
+msgstr "Выдзелены, пры рэдагаванні адносін, удзельнік адносіцца да"
 
-msgid "Do you really want to apply the new role?"
-msgstr "Вы сапраўды жадаеце прызначыць новую ролю?"
+msgid "Relation Editor: Move Down"
+msgstr "Рэдактар адносін: апусціць"
 
-msgid "Yes, apply it"
-msgstr "Так, запісаць"
+msgid "Move the currently selected members down"
+msgstr "Перамясціць выдзеленых удзельнікаў адносін ўніз"
 
-msgid "No, do not apply"
-msgstr "Не, не запісваць"
+msgid "Relation Editor: Move Up"
+msgstr "Рэдактар адносін: падняць"
 
-msgid "Confirm empty role"
-msgstr "Пацвердзіць пустую ролю"
+msgid "Move the currently selected members up"
+msgstr "Перамясціць выдзеленых удзельнікаў адносін уверх"
 
-msgid "Edit the relation the currently selected relation member refers to"
-msgstr "Выдзелены, пры рэдагаванні адносін, удзельнік адносіцца да"
+msgid "Apply the updates and close the dialog"
+msgstr "Ужыць абнаўленні і зачыніць дыялог"
 
 msgid ""
 "Members from paste buffer cannot be added because they are not included in "
@@ -8193,64 +8293,139 @@ msgstr ""
 "Элементы з буфера абмену не могуць быць дададзены таму, што яны не адносяцца "
 "да бягучага пласту"
 
-msgid "Select previous Gap"
-msgstr "Выбраць папярэдні разрыў"
+msgid "Relation Editor: Refresh"
+msgstr ""
 
-msgid "Select the previous relation member which gives rise to a gap"
+msgid "Refresh relation from data layer"
 msgstr ""
-"Выбраць папярэдняга ўдзельніка адносін, які вінен у разрыве паслядоўнасці"
 
-msgid "Select next Gap"
-msgstr "Выбраць наступны разрыў"
+msgid "Refresh"
+msgstr "Абнавіць"
 
-msgid "Select the next relation member which gives rise to a gap"
+msgid "Yes, discard changes and reload"
 msgstr ""
-"Выбраць наступнага ўдзельніка адносін - вінаватага ў разрыве паслядоўнасці"
 
-msgid "Zoom to Gap"
-msgstr "Маштабаваць да разрыву"
+msgid "Click to discard the changes and reload data from layer"
+msgstr ""
 
-msgid "Zoom to the gap in the way sequence"
-msgstr "Маштабаваць да разрыву ў паслядоўнасці лініі"
+msgid ""
+"<html>You have unsaved changes in this editor window.<br><br>Do you want to "
+"discard these changes and reload data from layer?</html>"
+msgstr ""
 
-msgid "Refers to"
-msgstr "Спасылаецца на"
+msgid "Click to close window"
+msgstr ""
 
-msgid "Download referring relations"
-msgstr "Сцягнуць адносіны, што спасылаюцца"
+msgid "No, continue editing"
+msgstr "Не, працягнуць праўку"
 
-msgid "There were {0} conflicts during import."
-msgstr "Падчас імпарту адбылося {0} канфлікт(аў)"
+msgid ""
+"<html>Relation has been deleted outside editor.<br><br>Do you want to close "
+"this window?</html>"
+msgstr ""
 
-msgid "including immediate children of parent relations"
-msgstr "уключаючы непасрэдныя даччыныя элементы адносін"
+msgid "Deleted relation"
+msgstr ""
 
-msgid "Load parent relations"
-msgstr "Спампаваць бацькоў адносін"
+msgid "Relation Editor: Remove"
+msgstr "Рэдактар адносін: выдаліць"
 
-msgid "Reload"
-msgstr "Абнавіць"
+msgid "Remove the currently selected members from this relation"
+msgstr "Выдаліць адзначаных удзельнікаў з адносін"
 
-msgid "Loading parent relations"
-msgstr "Запампоўка бацькоў адносін"
+msgid "Remove all members referring to one of the selected objects"
+msgstr ""
+"Выдаліць ўсіх удзельнікаў, якія спасылалаюцца на які-небудзь з вылучаных "
+"аб’ектаў"
 
-msgid "Edit the currently selected relation"
-msgstr "Правіць абраныя адносіны"
+msgid "Reverse the order of the relation members"
+msgstr "Памяняць парадак удзельнікаў адносін на зваротны"
 
-msgid "Apply Changes"
-msgstr "Ужыць змены"
+msgid "Reverse"
+msgstr "У зваротным парадку"
 
-msgid "Create new relation in layer ''{0}''"
-msgstr "Стварыць новыя адносіны ў пласце ''{0}''"
+msgid ""
+"One or more members of this new relation have been deleted while the "
+"relation editor\n"
+"was open. They have been removed from the relation members list."
+msgstr ""
+"Адзін ці больш удзельнікаў гэтых новых адносін былі выдаленыя, калі рэдактар "
+"адносін\n"
+"быў адкрыты. Яны былі выдалены са спісу ўдзельнікаў адносін."
 
-msgid "Edit new relation in layer ''{0}''"
-msgstr "Змяніць новыя адносіны ў пласце ''{0}''"
+msgid "Yes, create a conflict and close"
+msgstr "Так, стварыць канфлікт і зачыніць"
 
-msgid "Edit relation #{0} in layer ''{1}''"
-msgstr "Змяніць адносіны #{0} у пласце ''{1}''"
+msgid "Click to create a conflict and close this relation editor"
+msgstr "Пстрыкніце, каб стварыць канфлікт і зачыніць гэты рэдактар адносін"
 
-msgid "Load relation"
-msgstr "Чытанне адносін"
+msgid ""
+"<html>This relation has been changed outside of the editor.<br>You cannot "
+"apply your changes and continue editing.<br><br>Do you want to create a "
+"conflict and close the editor?</html>"
+msgstr ""
+"<html>Гэтыя адносігны былі зменены па-за рэдактарам<br>Вы не можаце захаваць "
+"свае змены і працягнуць рэдагаванне.<br><br>Хочаце пазначыць як канфлікт і "
+"зачыніць рэдактар?</html>"
+
+msgid ""
+"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
+"resolve this conflict first, then try again.</html>"
+msgstr ""
+"<html>У пласце ''{0}'' ужо ёсць канфлікт для аб’екта <br>''{1}''.<br>Калі "
+"ласка, спачатку ўладзьце гэты канфлікт, затым паспрабуйце зноў.</html>"
+
+msgid "Select objects for selected relation members"
+msgstr "Вылучыць аб’екты для выбраных удзельнікаў адносін"
+
+msgid ""
+"Select relation members which refer to objects in the current selection"
+msgstr ""
+"Выбраць удзельнікаў, якія спасылаюцца на аб’екты ў бягучым выдзяленні"
+
+msgid ""
+"Select relation members which refer to {0} objects in the current selection"
+msgstr ""
+"Выбраць удзельнікаў, якія спасылаюцца на аб’екты ({0}) у бягучым выдзяленні"
+
+msgid "Sets a role for the selected members"
+msgstr "Задаць ролю для вылучаных удзельнікаў"
+
+msgid "Apply Role"
+msgstr "Ужыць ролю"
+
+msgid "You are setting an empty role on {0} object."
+msgid_plural "You are setting an empty role on {0} objects."
+msgstr[0] "Вы задаяце пустую ролю для {0} аб’екта"
+msgstr[1] "Вы задаяце пустую ролю для {0} аб’ектаў"
+msgstr[2] "Вы задаяце пустую ролю для {0} аб’ектаў"
+
+msgid "This is equal to deleting the roles of these objects."
+msgstr "Гэта эквівалентна выдаленню роляў з іх."
+
+msgid "Do you really want to apply the new role?"
+msgstr "Вы сапраўды жадаеце прызначыць новую ролю?"
+
+msgid "Yes, apply it"
+msgstr "Так, запісаць"
+
+msgid "No, do not apply"
+msgstr "Не, не запісваць"
+
+msgid "Confirm empty role"
+msgstr "Пацвердзіць пустую ролю"
+
+msgid "Relation Editor: Sort"
+msgstr "Рэдактар адносін: сартаваць"
+
+msgid "Sort the relation members"
+msgstr "Сартаваць удзельнікаў адносін"
+
+msgid "Sort below"
+msgstr "Сартаваць ніжэйшых"
+
+msgid "Sort the selected relation members and all members below"
+msgstr "Сартаваць выдзеленых удзельнікаў адносін і ўсіх размешчаных ніжэй"
 
 msgid "way is connected"
 msgstr "лінія злучана"
@@ -8687,6 +8862,11 @@ msgid ""
 msgstr ""
 "<html>Версія<strong>{0}</ strong>Створана на<strong>{1}</strong></html>"
 
+msgid "This changeset has {0} comment"
+msgid_plural "This changeset has {0} comments"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Changeset"
 msgstr "Пакет правак"
 
@@ -8814,14 +8994,15 @@ msgid "Upload"
 msgstr "Адаслаць"
 
 msgid ""
-"<html>Select which actions to perform for this layer, if you click the "
-"leftmost button.<br/>Check \"upload\" to upload the changes to the OSM "
-"server.<br/>Check \"Save\" to save the layer to the file specified on the "
-"left.</html>"
+"Select which actions to perform for this layer, if you click the leftmost "
+"button."
+msgstr ""
+
+msgid "Check \"Upload\" to upload the changes to the OSM server."
+msgstr ""
+
+msgid "Check \"Save\" to save the layer to the file specified on the left."
 msgstr ""
-"<html>Вылучыце, якое дзеянне выконваць над гэтым пластом, націснуўшы на "
-"крайнюю злева кнопку.<br/>Адзначце ''upload'' для перадачы зменаў на сервер "
-"OSM.<br/>Адзначце \"Save\" для захавання пласта ў файл паказаны злева.</html>"
 
 msgid "Provide a brief comment for the changes you are uploading:"
 msgstr "Пракаментуйце дадзеныя, якія перадаюцца на сервер:"
@@ -9025,9 +9206,6 @@ msgstr ""
 "Не атрымалася атрымаць інфармацыю пра бягучага карыстальніка JOSM. Памылка: "
 "{0}"
 
-msgid "Download objects"
-msgstr "Загрузіць аб’екты"
-
 msgid "Initializing nodes to download ..."
 msgstr "Ініцыялізацыя кропак для загрузкі..."
 
@@ -9662,8 +9840,8 @@ msgstr[0] "Выдаліць {0} аб’ект:"
 msgstr[1] "Выдаліць {0} аб’екта:"
 msgstr[2] "Выдаліць {0} аб’ектаў:"
 
-msgid "Show Tile Info"
-msgstr "Паказаць дадзеныя квадрата"
+msgid "Show tile info"
+msgstr ""
 
 msgid "Tile Info"
 msgstr "Інфармацыя пра квадрат"
@@ -9671,17 +9849,23 @@ msgstr "Інфармацыя пра квадрат"
 msgid "Metadata "
 msgstr "Метададзеныя "
 
-msgid "Auto Zoom"
-msgstr "Аўтамаштабаванне"
+msgid "Load tile"
+msgstr ""
+
+msgid "Auto zoom"
+msgstr ""
 
 msgid "Auto load tiles"
 msgstr "Аўтазагрузка квадратаў"
 
-msgid "Load All Tiles"
-msgstr "Загрузіць усе квадраты карты"
+msgid "Show errors"
+msgstr ""
 
-msgid "Load All Error Tiles"
-msgstr "Загрузіць усе квадраты з памылкамі"
+msgid "Load all tiles"
+msgstr ""
+
+msgid "Load all error tiles"
+msgstr ""
 
 msgid "Zoom to native resolution"
 msgstr "Маштабаваць да зыходнага разрознення"
@@ -9689,26 +9873,17 @@ msgstr "Маштабаваць да зыходнага разрознення"
 msgid "Change resolution"
 msgstr "Змяніць разрозненне"
 
-msgid "Failed to create tile source"
-msgstr "Не атрымалася стварыць крыніцу тайлаў"
-
-msgid "Show Errors"
-msgstr "Паказаць памылкі"
-
-msgid "Load Tile"
-msgstr "Загрузіць квадрат карты"
-
 msgid "Increase zoom"
 msgstr "Павялічыць маштаб"
 
 msgid "Decrease zoom"
 msgstr "Паменшыць маштаб"
 
-msgid "Snap to tile size"
-msgstr "Прывязацца да памеру квадрата"
+msgid "Flush tile cache"
+msgstr ""
 
-msgid "Flush Tile Cache"
-msgstr "Ачысціць кэш квадратаў карты"
+msgid "Failed to create tile source"
+msgstr "Не атрымалася стварыць крыніцу тайлаў"
 
 msgid "zoom in to load any tiles"
 msgstr "наблізьце для загрузкі квадратаў"
@@ -9858,21 +10033,18 @@ msgstr ""
 msgid "All projections are supported"
 msgstr "Усе праекцыі падтрымліваюцца"
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-"Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
+msgid "The layer {0} does not support the new projection {1}."
+msgstr ""
+
+msgid "Supported projections are: {0}"
+msgstr ""
+
+msgid "Change the projection again or remove the layer."
 msgstr ""
-"Пласт {0} не падтрымлівае новую праекцыю {1}.\n"
-"Падтрымліваюцца праекцыі: {2}\n"
-"Змяніце праекцыю або выдаліце пласт."
 
 msgid "Save Layer"
 msgstr "Запісаць слой"
 
-msgid "Note"
-msgstr "Нататка"
-
 msgid "Notes layer"
 msgstr "Пласт нататак"
 
@@ -9968,12 +10140,6 @@ msgstr ""
 "JOSM будзе выкарыстоўваць EPSG: 4326 пры запыце да сервера, але вынікі "
 "могуць адрознівацца ў залежнасці ад WMS-сервера"
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-" Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
-msgstr ""
-
 msgid "Correlate to GPX"
 msgstr "Адносяцца да GPX"
 
@@ -10159,6 +10325,9 @@ msgstr ""
 "Памылка пры разборы зрушэння.\n"
 "Чаканы фармат: {0}"
 
+msgid "Geotagged Images"
+msgstr "Малюнкі з дадзенымі пра месцазнаходжанне"
+
 msgid "Extracting GPS locations from EXIF"
 msgstr "Выманне GPS каардынат з EXIF"
 
@@ -10183,9 +10352,6 @@ msgstr "Памылка чытання файлаў у каталогу {0}\n"
 msgid "One of the selected files was null"
 msgstr "Адзін з вылучаных файлаў пусты"
 
-msgid "Geotagged Images"
-msgstr "Малюнкі з дадзенымі пра месцазнаходжанне"
-
 msgid "{0} image loaded."
 msgid_plural "{0} images loaded."
 msgstr[0] "Загружана {0} малюнак."
@@ -10586,12 +10752,8 @@ msgid "Failed to parse Mappaint styles from ''{0}''. Error was: {1}"
 msgstr ""
 "Не атрымалася выканаць разбор стыляў Mappaint з ''{0}''. Памылка: {1}"
 
-msgid ""
-"Detected deprecated ''{0}'' in ''{1}'' which will be removed shortly. Use "
-"''{2}'' instead."
-msgstr ""
-"Выяўлены не рэкамендуемы ''{0}'' у ''{1}'', які неўзабаве будзе выдалены. "
-"Выкарыстоўвайце наўзамен ''{2}''."
+msgid "Failed to locate image ''{0}''"
+msgstr "Збой пошуку выявы ''{0}''"
 
 msgid "Illegal dash pattern, values must be positive"
 msgstr "Няслушны шаблон перарывістай лініі, значэнне павінна быць дадатным"
@@ -10640,6 +10802,12 @@ msgstr "URL маркера доступу"
 msgid "Authorize URL:"
 msgstr "URL аўтарызацыі:"
 
+msgid "OSM login URL:"
+msgstr ""
+
+msgid "OSM logout URL:"
+msgstr ""
+
 msgid "Click to reset the OAuth settings to default values"
 msgstr "Націсніце, каб скінуць налады OAuth да значэнняў па змаўчанні"
 
@@ -10713,13 +10881,6 @@ msgstr "Карыстальнік: "
 msgid "Password: "
 msgstr "Пароль: "
 
-msgid ""
-"<strong>Warning:</strong> JOSM does login <strong>once</strong> using a "
-"secure connection."
-msgstr ""
-"<strong>Увага:</strong> JOSM ажыццяўляе ўваход <strong>адзін раз</strong>, "
-"выкарыстоўваючы абароненае злучэнне."
-
 msgid "Granted rights"
 msgstr "Даць правы"
 
@@ -10860,6 +11021,12 @@ msgstr ""
 msgid "Please select an authorization procedure: "
 msgstr "Калі ласка, абярыце спосаб аўтарызацыі: "
 
+msgid ""
+"<strong>Warning:</strong> Since you are using not the default OSM API, make "
+"sure to set an OAuth consumer key and secret in the <i>Advanced OAuth "
+"parameters</i>."
+msgstr ""
+
 msgid "Get an Access Token for ''{0}''"
 msgstr "Атрымаць маркер доступу для ''{0}''"
 
@@ -11263,6 +11430,15 @@ msgstr "Зарэгістраванае дзеянне на панэлі {0} пе
 msgid "Toolbar: {0}"
 msgstr "Панэль прылад: {0}"
 
+msgid "add entry"
+msgstr "дадаць запіс"
+
+msgid "Remove the selected entry"
+msgstr "Выдаліць абраны запіс"
+
+msgid "Key: {0}"
+msgstr "Ключ: {0}"
+
 msgid "Advanced Preferences"
 msgstr "Пашыраныя налады"
 
@@ -11351,18 +11527,9 @@ msgstr "Абярыце файл профіля"
 msgid "Change list setting"
 msgstr "Змяніць параметры спісу"
 
-msgid "Key: {0}"
-msgstr "Ключ: {0}"
-
 msgid "Change list of lists setting"
 msgstr "Змяніць параметры спісу спісаў"
 
-msgid "add entry"
-msgstr "дадаць запіс"
-
-msgid "Remove the selected entry"
-msgstr "Выдаліць абраны запіс"
-
 msgid "Change list of maps setting"
 msgstr "Змяніць параметры спісу карт"
 
@@ -11862,6 +12029,12 @@ msgstr ""
 "Выкарыстоўваць сістэмны дыялог выбару файлаў (прыгажэй, але не падтрымлівае "
 "фільтры файлаў)"
 
+msgid "Reverse zoom with mouse wheel"
+msgstr ""
+
+msgid "Intermediate steps between native resolutions"
+msgstr ""
+
 msgid "Show localized name in selection lists, if available"
 msgstr "Паказаць беларускую назву ў спісах выбару, калі магчыма"
 
@@ -11890,6 +12063,21 @@ msgstr ""
 "Яны выглядаюць прыгажэй, але не падтрымліваюць некаторыя магчымасці, "
 "напрыклад, фільтры тыпаў файлаў"
 
+msgid "Check if you feel opposite direction more convenient"
+msgstr ""
+
+msgid ""
+"Divide intervals between native resolution levels to smaller steps if they "
+"are much larger than zoom ratio"
+msgstr ""
+
+msgid "Zoom steps to get double scale"
+msgstr ""
+
+msgid ""
+"Higher value means more steps needed, therefore zoom steps will be smaller"
+msgstr ""
+
 msgid "Look and Feel"
 msgstr "Афармленне"
 
@@ -12062,9 +12250,6 @@ msgstr "скапіяваць абраныя з даступных па змаў
 msgid "Please select at least one row to copy."
 msgstr "Калі ласка, абярыце, хоць бы адзін радок для капіявання."
 
-msgid "reload defaults"
-msgstr "перазагрузіць даступныя па змаўчанні"
-
 msgid "Menu Name"
 msgstr "Назва меню"
 
@@ -12379,6 +12564,9 @@ msgstr[1] ""
 msgstr[2] ""
 "Спампоўка з сервера наступных {0} модуляў <strong>не атрымалася</strong>:"
 
+msgid "<br>Error message(untranslated): {0}"
+msgstr "<br>Паведамленне пра памылку (без перакладу): {0}"
+
 msgid "Please restart JOSM to activate the downloaded plugins."
 msgstr "Калі ласка, перазапусціце JOSM, каб актываваць загружаныя модулі."
 
@@ -12898,7 +13086,7 @@ msgid "Overpass server: "
 msgstr "Сервер Overpass: "
 
 msgid "Overpass server"
-msgstr ""
+msgstr "Сервер Overpass"
 
 msgid "Proxy settings"
 msgstr "Налады проксі-сервера"
@@ -13066,12 +13254,6 @@ msgstr "Лікавыя значэнні"
 msgid "Checks for wrong numeric values"
 msgstr "Праверка на няправільныя лікавыя значэнні"
 
-msgid "Power"
-msgstr "Электраэнергія"
-
-msgid "Checks for errors on power infrastructures"
-msgstr "Праверка на памылкі інфраструктуры электразабеспячэння"
-
 msgid "Religion"
 msgstr "Рэлігія"
 
@@ -13162,6 +13344,9 @@ msgstr "Выкарыстоўваць нарыхтоўку ''{0}''"
 msgid "Elements of type {0} are supported."
 msgstr "Падтрымліваецца элемент тыпу {0}."
 
+msgid "This preset also sets: {0}"
+msgstr ""
+
 msgid "Edit also …"
 msgstr "Змяніць таксама..."
 
@@ -13234,6 +13419,9 @@ msgstr "Пошук нарыхтовак"
 msgid "Presets"
 msgstr "Нарыхтоўкі"
 
+msgid "Search for objects by preset..."
+msgstr ""
+
 msgid "Search for objects by preset"
 msgstr "Пошук аб’ектаў па нарыхтоўцы"
 
@@ -13287,6 +13475,9 @@ msgstr ""
 "Сапсаваная нарыхтоўка тэгаў \"{0}-{1}\" - колькасць элементаў у "
 "''short_descriptions'' павінна быць такім жа, як і ў ''values''"
 
+msgid "This corresponds to the key ''{0}''"
+msgstr ""
+
 msgid "More information about this feature"
 msgstr "Падрабязней"
 
@@ -13384,16 +13575,30 @@ msgstr ""
 msgid "false: the property is explicitly switched off"
 msgstr "false: параметр відавочна выключаны"
 
+msgid "false: the property ''{0}'' is explicitly switched off"
+msgstr ""
+
 msgid "true: the property is explicitly switched on"
 msgstr "true: параметр відавочна ўключаны"
 
+msgid "true: the property ''{0}'' is explicitly switched on"
+msgstr ""
+
 msgid ""
 "partial: different selected objects have different values, do not change"
 msgstr "часткова: вылучаныя аб’екты маюць розныя значэнні, не змяняйце"
 
+msgid ""
+"partial: different selected objects have different values for ''{0}'', do "
+"not change"
+msgstr ""
+
 msgid "unset: do not set this property on the selected objects"
 msgstr "абнуліць: не ўсталёўваць гэты параметр для выбраных аб’ектаў"
 
+msgid "unset: do not set the property ''{0}'' on the selected objects"
+msgstr ""
+
 msgid "Cut"
 msgstr "Выразаць"
 
@@ -13938,6 +14143,9 @@ msgstr ""
 msgid "Unexpected value for preference ''{0}''. Got ''{1}''."
 msgstr "Неспадзяванае значэнне параметру ''{0}'', роўнае ''{1}''."
 
+msgid "OSM Server Files"
+msgstr "Файлы сервера OSM"
+
 msgid "<html>An error occurred while saving.<br>Error is:<br>{0}</html>"
 msgstr "<html>Адбылася памылка пры захаванні.<br>Памылка: <br>{0}</html>"
 
@@ -13954,9 +14162,6 @@ msgstr "Файлы сервера OSM сціснуты з дапамогай gzi
 msgid "Parsing OSM history data ..."
 msgstr "Разбор дадзеных гісторыі OSM..."
 
-msgid "OSM Server Files"
-msgstr "Файлы сервера OSM"
-
 msgid "Invalid dataset"
 msgstr "Няслушны набор дадзеных"
 
@@ -14168,9 +14373,6 @@ msgstr "Перадача дадзеных на сервер ..."
 msgid "Unexpected id 0 for osm primitive found"
 msgstr "Выяўлены нечаканы id 0 для элемента osm"
 
-msgid "OSM Server Files zip compressed"
-msgstr "Сціснутыя zip файлы OSM сервера"
-
 msgid "Downloading data..."
 msgstr "Спампоўка дадзеных..."
 
@@ -14365,24 +14567,29 @@ msgstr ""
 "Праз Дыстанцыйнае кіраванне атрыманы запыт аб версіі пратаколу. Гэта "
 "дазволіць вэб сайтам вызначыць, ці запушчаны JOSM."
 
-msgid ""
-"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
-"0.1"
-msgstr ""
-"Версія ''{0}'' мета-дадзеных пласта geoimage не падтрымліваецца. Чакалася: "
-"0.1"
+msgid "local file"
+msgstr "лакальны файл"
+
+msgid "include"
+msgstr "уключыць"
+
+msgid "Layer contains unsaved data - save to file."
+msgstr "Пласт утрымоўвае незахаваныя дадзеныя - захаваць у файл."
+
+msgid "Layer does not contain unsaved data."
+msgstr "Пласт не ўтрымоўвае незахаваных дадзеных."
 
 msgid "Data:"
 msgstr "Дадзеныя:"
 
-msgid "local file"
-msgstr "лакальны файл"
+msgid "Link to a OSM data file on your local disk."
+msgstr "Спасылка на OSM-файл на лакальным дыску"
 
-msgid "Link to a GPX file on your local disk."
-msgstr "Спасылка на GPX-файл на вашым лакальным дыску."
+msgid "Include OSM data in the .joz session file."
+msgstr "Уключыць дадзеныя OSM у файл сеансу .joz."
 
-msgid "include"
-msgstr "уключыць"
+msgid "Link to a GPX data file on your local disk."
+msgstr ""
 
 msgid "Include GPX data in the .joz session file."
 msgstr "Уключыць дадзеныя GPX у файл сеансу .joz."
@@ -14393,6 +14600,16 @@ msgstr "Тып файла не зарэгістраваны"
 msgid "GPX data will be included in the session file."
 msgstr "Дадзеныя GPX будуць уключаны ў файл сеансу."
 
+msgid "OSM data will be included in the session file."
+msgstr "Дадзеныя OSM будуць уключаны ў файл сеансу."
+
+msgid ""
+"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
+"0.1"
+msgstr ""
+"Версія ''{0}'' мета-дадзеных пласта geoimage не падтрымліваецца. Чакалася: "
+"0.1"
+
 msgid ""
 "Version ''{0}'' of meta data for gpx track layer is not supported. Expected: "
 "0.1"
@@ -14415,20 +14632,9 @@ msgstr ""
 "Версія ''{0}'' метададзеных для пласта маркераў не падтрымліваецца. "
 "Чакалася: 0.1"
 
-msgid "Layer contains unsaved data - save to file."
-msgstr "Пласт утрымоўвае незахаваныя дадзеныя - захаваць у файл."
-
-msgid "Layer does not contain unsaved data."
-msgstr "Пласт не ўтрымоўвае незахаваных дадзеных."
-
-msgid "Link to a OSM data file on your local disk."
-msgstr "Спасылка на OSM-файл на лакальным дыску"
-
-msgid "Include OSM data in the .joz session file."
-msgstr "Уключыць дадзеныя OSM у файл сеансу .joz."
-
-msgid "OSM data will be included in the session file."
-msgstr "Дадзеныя OSM будуць уключаны ў файл сеансу."
+msgid ""
+"Version ''{0}'' of meta data for note layer is not supported. Expected: 0.1"
+msgstr ""
 
 msgid ""
 "Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
@@ -15328,9 +15534,6 @@ msgstr ""
 "шмат дадзеных.<br>Вылучыце меншую вобласць ці скарыстайцеся сродкамі "
 "экспарту файлаў OSM."
 
-msgid "<br>Error message(untranslated): {0}"
-msgstr "<br>Паведамленне пра памылку (без перакладу): {0}"
-
 msgid ""
 "The OSM server ''{0}'' does not know about an object<br>you tried to read, "
 "update, or delete. Either the respective object<br>does not exist on the "
@@ -15375,6 +15578,9 @@ msgstr "Загрузка перанакіравана на ''{0}''"
 msgid "Too many redirects to the download URL detected. Aborting."
 msgstr "Выяўлена занадта шмат перанакіраванняў на URL загрузкі. Адмена."
 
+msgid "Fetching content..."
+msgstr ""
+
 msgid "Unable to find translation for the locale {0}. Reverting to {1}."
 msgstr "Немагчыма знайсці пераклад {0}. Вернута да {1}."
 
@@ -15385,9 +15591,6 @@ msgstr ""
 "Сур’ёзная памылка: не ўдалося знайсці выявы ''{0}''. Гэта з’яўляецца "
 "сур’ёзнай праблемай налад. JOSM не працуе."
 
-msgid "Failed to locate image ''{0}''"
-msgstr "Збой пошуку выявы ''{0}''"
-
 msgid "Failed to handle zip file ''{0}''. Exception was: {1}"
 msgstr "Не атрымалася апрацаваць zip-файл ''{0}''. Паўстала выключэнне: {1}"
 
@@ -15543,6 +15746,9 @@ msgstr ""
 msgid "Unable to delete file {0}"
 msgstr ""
 
+msgid "Unable to create directory {0}"
+msgstr ""
+
 msgid "ms"
 msgstr "мс"
 
@@ -15874,9 +16080,6 @@ msgstr "Адкрыць абраны файл"
 msgid "Open selected file."
 msgstr "Адкрыць абраны файл"
 
-msgid "Refresh"
-msgstr "Абнавіць"
-
 msgid "Rename File"
 msgstr "Пераназваць файл"
 
@@ -15970,6 +16173,9 @@ msgstr "MapQuest OSM"
 msgid "Public Transport (ÖPNV)"
 msgstr "Грамадскі транспарт (ÖPNV)"
 
+msgid "Hike & Bike"
+msgstr "Hike & Bike"
+
 msgid "OpenStreetMap (German Style)"
 msgstr "OpenStreetMap (нямецкі стыль)"
 
@@ -16036,6 +16242,9 @@ msgstr "OSM Inspector: Адрасы"
 msgid "OSM Inspector: Boundaries (EU)"
 msgstr "OSM Inspector: Межы (EU)"
 
+msgid "SIG Instituto Geográfico Nacional (WMTS)"
+msgstr ""
+
 msgid "AGRI black-and-white 2.5m"
 msgstr "AGRI чорна-белая 2.5м"
 
@@ -16066,9 +16275,6 @@ msgstr ""
 msgid "LPI NSW Administrative Boundaries NPWS Reserve"
 msgstr ""
 
-msgid "Geoimage.at MaxRes"
-msgstr "Geoimage.at MaxRes"
-
 msgid "basemap.at"
 msgstr "basemap.at"
 
@@ -16132,13 +16338,16 @@ msgstr ""
 msgid "SPW(allonie) PICC numerical imagery"
 msgstr "SPW (allonie) лічбавыя выявы PICC"
 
-msgid "SPW(allonie) 2012 aerial imagery"
-msgstr "SPW (allonie) 2012 аэрафотаздымкі"
+msgid "SPW(allonie) 2015 aerial imagery"
+msgstr ""
+
+msgid "SPW(allonie) 2012-2013 aerial imagery"
+msgstr ""
 
-msgid "SPW(allonie) 2009 aerial imagery"
-msgstr "SPW (allonie) 2009 аэрафотаздымкі"
+msgid "SPW(allonie) 2009-2010 aerial imagery"
+msgstr ""
 
-msgid "TEC bus lines"
+msgid "TEC bus lines (2014)"
 msgstr ""
 
 msgid "IBGE Mapa de Setores Urbanos"
@@ -16249,8 +16458,11 @@ msgstr "Géolittoral V2 - Артафота 2011-2014"
 msgid "Géolittoral - Sentiers"
 msgstr "Géolittoral - трасы"
 
-msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
-msgstr "Вялікі Ліён - артафота 2012 - 10см"
+msgid "Lyon - Orthophoto 2012 10cm"
+msgstr ""
+
+msgid "Lyon - Orthophoto 2015 16cm - EPSG:3946"
+msgstr ""
 
 msgid "Loire-Atlantique - Orthophotos 2012 - 20 cm"
 msgstr "Атлантычная Луара - артафота 2012 - 20 см"
@@ -16261,6 +16473,9 @@ msgstr "SIG LR - Лангедок-Русільён 2012 - 20 см"
 msgid "Route 500™©®"
 msgstr "Route 500™©®"
 
+msgid "Toulouse - Orthophotoplan 2015"
+msgstr ""
+
 msgid "Toulouse - Orthophotoplan 2013"
 msgstr "Тулуза - артафотаплан 2013"
 
@@ -16281,9 +16496,6 @@ msgid ""
 "- 1 m"
 msgstr "Веркор - запаведнік горнага масіва Веркор - артафота 1999 - 1 м"
 
-msgid "Hike & Bike"
-msgstr "Hike & Bike"
-
 msgid "OpenStreetMap (Sorbian Language)"
 msgstr "OpenStreetMap (Сербская мова)"
 
@@ -16354,6 +16566,45 @@ msgstr "Здымкі з дрону 2014 (Гаіці)"
 msgid "Drone Imagery Canaan(Haiti) November 2015"
 msgstr ""
 
+msgid "FÖMI ortophoto 2000"
+msgstr ""
+
+msgid "FÖMI ortophoto 2005"
+msgstr ""
+
+msgid "Szeged ortophoto 2011"
+msgstr ""
+
+msgid "Inner part of Szeged"
+msgstr ""
+
+msgid "Törökbálint ortophoto 2013"
+msgstr ""
+
+msgid "5 cm resolution bald image"
+msgstr ""
+
+msgid "Danube flood ortophoto 2013"
+msgstr ""
+
+msgid "Riverbank of Danube at Budapest, Szentendre and Szigetmonostor"
+msgstr ""
+
+msgid "Budapest district XII ortophoto 2013"
+msgstr ""
+
+msgid "Interspect Budapest ortophoto 2014"
+msgstr ""
+
+msgid "Five districts of Budapest: III, IV, XIII, XIV, XV"
+msgstr ""
+
+msgid "OpenStreetMap Hungary (hiking routes)"
+msgstr ""
+
+msgid "Hillshade Hungary"
+msgstr ""
+
 msgid "Ireland British War Office 1:25k GSGS 3906"
 msgstr "Ірландыя Міністэрства абароны Вялікабрытаніі 1:25000 GSGS 3906"
 
@@ -16388,11 +16639,14 @@ msgstr "OSMIE - мясцовыя выбарчыя акругі"
 msgid "OSMIE Dail Election Areas"
 msgstr "OSMIE - выбарчыя акругі Палаты прадстаўнікоў (Дойл Эрэн)"
 
+msgid "OSMIE T.ie Land not in Counties"
+msgstr ""
+
 msgid "Lodi - Italy"
 msgstr "Лодзі - Італія"
 
-msgid "Lombardia - Italy (CTR)"
-msgstr "Ламбардыя - Італія (CTR)"
+msgid "Lombardia - Italy (CTR DBT)"
+msgstr ""
 
 msgid "Sicily - Italy"
 msgstr "Сіцылія - Італія"
@@ -16649,6 +16903,9 @@ msgstr "Кантон Аргаў 25 см (AGIS 2011)"
 msgid "Kanton Aargau 25cm (AGIS 2014)"
 msgstr "Кантон Аргаў 25 см (AGIS 2014)"
 
+msgid "Kanton Zürich Orthophotos 2014/2015 10cm"
+msgstr ""
+
 msgid "Stadt Uster Orthophoto 2008 10cm"
 msgstr "Горад Устэр: артафота 2008 10см"
 
@@ -17111,6 +17368,9 @@ msgstr "Падпампоўвае новыя дадзеныя пры панара
 msgid "Create a grid of ways."
 msgstr "Стварае сетку з ліній."
 
+msgid "Customization of public transport stops."
+msgstr ""
+
 msgid ""
 "Creating and handling address nodes and buildings within Czech Republic."
 msgstr ""
@@ -17870,6 +18130,105 @@ msgstr "абмежавана"
 msgid "Brand"
 msgstr "Брэнд"
 
+msgid "Cuisine"
+msgstr "Кухня"
+
+msgid "italian"
+msgstr "італьянская"
+
+msgid "chinese"
+msgstr "кітайская"
+
+msgid "pizza"
+msgstr "піца"
+
+msgid "burger"
+msgstr "бутэрброды"
+
+msgid "greek"
+msgstr "грэцкая"
+
+msgid "german"
+msgstr "нямецкая"
+
+msgid "indian"
+msgstr "індыйская"
+
+msgid "regional"
+msgstr "мясцовая"
+
+msgid "kebab"
+msgstr "кебаб/шашлык"
+
+msgid "turkish"
+msgstr "турэцкая"
+
+msgid "asian"
+msgstr "азіяцкая"
+
+msgid "thai"
+msgstr "тайская"
+
+msgid "mexican"
+msgstr "мексіканская"
+
+msgid "japanese"
+msgstr "японская"
+
+msgid "french"
+msgstr "французская"
+
+msgid "sandwich"
+msgstr "сэндвічы"
+
+msgid "coffee_shop"
+msgstr ""
+
+msgid "sushi"
+msgstr "сушы"
+
+msgid "steak_house"
+msgstr "стэйк хаўз"
+
+msgid "fish_and_chips"
+msgstr "рыба і чыпсы"
+
+msgid "chicken"
+msgstr "кураціна"
+
+msgid "american"
+msgstr ""
+
+msgid "ice_cream"
+msgstr "марожанае"
+
+msgid "international"
+msgstr ""
+
+msgid "seafood"
+msgstr ""
+
+msgid "spanish"
+msgstr ""
+
+msgid "vietnamese"
+msgstr ""
+
+msgid "fish"
+msgstr ""
+
+msgid "noodle"
+msgstr ""
+
+msgid "barbecue"
+msgstr ""
+
+msgid "vegetarian"
+msgstr ""
+
+msgid "korean"
+msgstr ""
+
 msgid "Internet access"
 msgstr "Кропка доступу ў інтэрнэт"
 
@@ -18078,8 +18437,12 @@ msgid "skateboard"
 msgstr "скейтборд"
 
 msgctxt "sport"
-msgid "skating"
-msgstr "канькі"
+msgid "ice_skating"
+msgstr ""
+
+msgctxt "sport"
+msgid "roller_skating"
+msgstr ""
 
 msgctxt "sport"
 msgid "soccer"
@@ -18441,8 +18804,11 @@ msgstr "Макс. маса (у тонах)"
 msgid "Toll"
 msgstr "Платная"
 
-msgid "Is the water body intermittent (disappears seasonally)?"
-msgstr "Ці вадаём перасыхае (перыядычна знікае)?"
+msgid "Intermittent"
+msgstr ""
+
+msgid "Seasonal"
+msgstr ""
 
 msgid "In the tidal range"
 msgstr "У зоне прыліву"
@@ -19054,7 +19420,7 @@ msgstr "ходнік"
 
 msgctxt "footway"
 msgid "crossing"
-msgstr ""
+msgstr "пешаходны пераход"
 
 msgid "Steps"
 msgstr "Прыступкі"
@@ -19099,13 +19465,13 @@ msgid "Escalator"
 msgstr "Эскалатар"
 
 msgid "forward"
-msgstr ""
+msgstr "па кірунку лініі"
 
 msgid "backward"
-msgstr ""
+msgstr "супраць кірунку лініі"
 
 msgid "reversible"
-msgstr ""
+msgstr "са зменным напрамкам"
 
 msgid "Waypoints"
 msgstr "Дарожныя кропкі"
@@ -19212,26 +19578,30 @@ msgstr "Пры наяўнасці святлафора:"
 msgid "Traffic Calming"
 msgstr "Прыстасаванне для абмежавання хуткасці"
 
-msgid "bump"
-msgstr "ляжачы паліцыянт"
+msgid "Bump"
+msgstr ""
+
+msgid "Chicane"
+msgstr ""
 
-msgid "chicane"
-msgstr "зігзагападобныя перашкоды"
+msgid "Choker"
+msgstr ""
 
-msgid "choker"
-msgstr "звужэнне"
+msgid "Cushion"
+msgstr ""
 
-msgid "cushion"
-msgstr "ляжачы паліцэйскі з разрывамі"
+msgid "Hump"
+msgstr ""
 
-msgid "hump"
-msgstr "шырокі ляжачы паліцыянт"
+msgctxt "traffic_calming"
+msgid "Island"
+msgstr ""
 
-msgid "rumble_strip"
-msgstr "\"пральная дошка\""
+msgid "Rumble strip"
+msgstr ""
 
-msgid "table"
-msgstr "стол"
+msgid "Table"
+msgstr ""
 
 msgid "Passing Place"
 msgstr "Месца раз’езду"
@@ -19382,6 +19752,9 @@ msgstr "Гарадская сцяна"
 msgid "Retaining Wall"
 msgstr "Падпорная сценка"
 
+msgid "Jersey Barrier"
+msgstr ""
+
 msgctxt "Barrier"
 msgid "Ditch"
 msgstr "Канава"
@@ -19553,6 +19926,9 @@ msgstr "рака"
 msgid "Salt Water"
 msgstr "Салёная вада"
 
+msgid "Is the water body intermittent (disappears seasonally)?"
+msgstr "Ці вадаём перасыхае (перыядычна знікае)?"
+
 msgid "Coastline"
 msgstr "Берагавая лінія"
 
@@ -19616,16 +19992,6 @@ msgid ""
 msgstr ""
 "Вялікі водны ўчастак, часткова абмежаваны сушай, але мае шырокае вусце"
 
-msgid "Cliff"
-msgstr "Уцёс"
-
-msgid ""
-"A steep rock face exposure, with a significant vertical, or near vertical "
-"(leave the lower face to the right of the way)."
-msgstr ""
-"Стромкі скальны абрыў з блізкімі да вертыкалі схіламі (скала павінна быць "
-"злева ад лініі, абрыў — справа)."
-
 msgid "Shipping"
 msgstr "Суднаходства"
 
@@ -19907,7 +20273,7 @@ msgid "Railway Switch"
 msgstr "Чыгуначная стрэлка"
 
 msgid "Railway Signal"
-msgstr ""
+msgstr "Семафор"
 
 msgid "Railway milestone"
 msgstr "Чыгуначны кіламетровы слупок"
@@ -20557,66 +20923,6 @@ msgstr "Ежа і напоі"
 msgid "Restaurant"
 msgstr "Рэстаран"
 
-msgid "Cuisine"
-msgstr "Кухня"
-
-msgid "italian"
-msgstr "італьянская"
-
-msgid "chinese"
-msgstr "кітайская"
-
-msgid "pizza"
-msgstr "піца"
-
-msgid "burger"
-msgstr "бутэрброды"
-
-msgid "greek"
-msgstr "грэцкая"
-
-msgid "german"
-msgstr "нямецкая"
-
-msgid "indian"
-msgstr "індыйская"
-
-msgid "regional"
-msgstr "мясцовая"
-
-msgid "kebab"
-msgstr "кебаб/шашлык"
-
-msgid "turkish"
-msgstr "турэцкая"
-
-msgid "asian"
-msgstr "азіяцкая"
-
-msgid "thai"
-msgstr "тайская"
-
-msgid "mexican"
-msgstr "мексіканская"
-
-msgid "japanese"
-msgstr "японская"
-
-msgid "french"
-msgstr "французская"
-
-msgid "sandwich"
-msgstr "сэндвічы"
-
-msgid "coffee_shop"
-msgstr ""
-
-msgid "sushi"
-msgstr "сушы"
-
-msgid "steak_house"
-msgstr "стэйк хаўз"
-
 msgid "Microbrewery"
 msgstr "Бровар"
 
@@ -20629,20 +20935,14 @@ msgstr "Стравы на вынас"
 msgid "Fast Food"
 msgstr "Фаст-фуд"
 
-msgid "fish_and_chips"
-msgstr "рыба і чыпсы"
-
-msgid "chicken"
-msgstr "кураціна"
-
 msgid "Food Court"
 msgstr "Рэстаранны панадворак"
 
 msgid "Cafe"
 msgstr "Кафэ"
 
-msgid "ice_cream"
-msgstr "марожанае"
+msgid "Ice cream"
+msgstr ""
 
 msgid "Pub"
 msgstr "Піўная"
@@ -20819,6 +21119,15 @@ msgstr "Парк забавак/Тэматычны парк"
 msgid "Water Park"
 msgstr "Аквапарк"
 
+msgid "Swimming Pool"
+msgstr ""
+
+msgid "Used for the water area only."
+msgstr ""
+
+msgid "Fitness Station"
+msgstr ""
+
 msgid "Sauna"
 msgstr "Сауна"
 
@@ -20853,9 +21162,6 @@ msgstr "Кастрышча"
 msgid "Fishing"
 msgstr "Месца для рыбалкі"
 
-msgid "Private Swimming Pool"
-msgstr "Прыватны плавальны басейн"
-
 msgid "Night Club"
 msgstr "Начны клуб"
 
@@ -20898,12 +21204,18 @@ msgstr "статуя"
 msgid "Artist Name"
 msgstr "Аўтар"
 
-msgid "Recording Studio"
-msgstr "Студыя гукапісу"
+msgid "Studio"
+msgstr "Студыя"
 
 msgid "audio"
 msgstr "аўдыё"
 
+msgid "radio"
+msgstr "радыё"
+
+msgid "television"
+msgstr "тэлебачанне"
+
 msgid "video"
 msgstr "відэа"
 
@@ -21007,6 +21319,10 @@ msgctxt "christian"
 msgid "seventh_day_adventist"
 msgstr "царква адвентыстаў сёмага дня"
 
+msgctxt "christian"
+msgid "spiritist"
+msgstr "спірытызм"
+
 msgid "Mosque"
 msgstr "Мячэць"
 
@@ -21166,9 +21482,128 @@ msgstr "(Выкарыстоўвайце міжнародны код, напры
 msgid "Veterinary"
 msgstr "Ветэрынарыя"
 
-msgid "Social Facility"
+msgid "Emergency"
+msgstr ""
+
+msgid "Ambulance Station"
+msgstr ""
+
+msgid "Automated Defibrillator"
+msgstr "Аўтаматызаваны дэфібрылятар"
+
+msgid "Located inside a building?"
+msgstr "Размешчаны ўсярэдзіне будынка?"
+
+msgid "Last check date (YYYY-MM-DD)"
+msgstr "Дата апошняй праверкі (ГГГГ-ММ-ДД)"
+
+msgid "Last check note"
+msgstr "Заўвагі апошняй праверкі"
+
+msgid "Fire Extinguisher"
+msgstr ""
+
+msgid "Indoor"
+msgstr "У памяшканні"
+
+msgid "Fire Hose"
 msgstr ""
 
+msgid "Fire Hydrant"
+msgstr "Пажарны кран"
+
+msgctxt "pipeline"
+msgid "underground"
+msgstr "падземны"
+
+msgctxt "pipeline"
+msgid "pillar"
+msgstr "слуп"
+
+msgctxt "pipeline"
+msgid "wall"
+msgstr "насценны"
+
+msgctxt "pipeline"
+msgid "pond"
+msgstr "сажалка"
+
+msgid "Diameter (in mm)"
+msgstr "Дыяметр (у мм)"
+
+msgid "Hydrant Position"
+msgstr "Размяшчэнне"
+
+msgctxt "hydrant position"
+msgid "lane"
+msgstr "паласа"
+
+msgctxt "hydrant position"
+msgid "parking_lot"
+msgstr "аўтастаянка"
+
+msgctxt "hydrant position"
+msgid "sidewalk"
+msgstr "ходнік"
+
+msgctxt "hydrant position"
+msgid "green"
+msgstr "зялёны"
+
+msgid "Pressure (in bar)"
+msgstr "Ціск (у барах)"
+
+msgid "suction"
+msgstr "усмоктванне"
+
+msgid "Count"
+msgstr "Колькасць"
+
+msgid "Water Tank"
+msgstr ""
+
+msgid "Volume (in liters)"
+msgstr ""
+
+msgid "Assembly Point"
+msgstr "Месца збору"
+
+msgid "Emergency Phone"
+msgstr "Тэлефон экстранага выкліку"
+
+msgid "Siren"
+msgstr "Сірэна"
+
+msgid "pneumatic"
+msgstr "пнеўматычная"
+
+msgid "electronic"
+msgstr "электронная"
+
+msgid "mechanical"
+msgstr "механічная"
+
+msgid "Purpose"
+msgstr "Приыначэнне"
+
+msgid "tornado"
+msgstr "тарнада"
+
+msgid "fire"
+msgstr "пажар"
+
+msgid "air_raid"
+msgstr ""
+
+msgid "civil_defense"
+msgstr "грамадзянская абарона"
+
+msgid "Range (in meters)"
+msgstr ""
+
+msgid "Social Facility"
+msgstr "Сацыяльныя паслугі"
+
 msgid "Nursing Home"
 msgstr "Дом састарэлых (састарэлы тэг)"
 
@@ -21186,10 +21621,10 @@ msgstr ""
 
 msgctxt "social_facility"
 msgid "Shelter"
-msgstr ""
+msgstr "Прытулак"
 
 msgid "Food Bank"
-msgstr ""
+msgstr "Харчаванне"
 
 msgid "Toilets/Restrooms"
 msgstr "Грамадскі туалет"
@@ -21278,24 +21713,9 @@ msgstr "Банкноты"
 msgid "Telephone cards"
 msgstr "Тэлефонныя карты"
 
-msgid "Emergency Phone"
-msgstr "Тэлефон экстранага выкліку"
-
 msgid "Internet Access"
 msgstr "Доступ у інтэрнэт"
 
-msgid "Automated Defibrillator"
-msgstr "Аўтаматызаваны дэфібрылятар"
-
-msgid "Located inside a building?"
-msgstr "Размешчаны ўсярэдзіне будынка?"
-
-msgid "Last check date (YYYY-MM-DD)"
-msgstr "Дата апошняй праверкі (ГГГГ-ММ-ДД)"
-
-msgid "Last check note"
-msgstr "Заўвагі апошняй праверкі"
-
 msgid "Clock"
 msgstr "Гадзіннік"
 
@@ -21458,64 +21878,15 @@ msgctxt "height"
 msgid "full"
 msgstr "поўная"
 
+msgctxt "hunting stand"
 msgid "Hide"
-msgstr "Утоеная"
+msgstr ""
 
 msgid "Lock"
 msgstr "Замыкаецца"
 
-msgid "Indoor"
-msgstr "У памяшканні"
-
-msgid "Fire Hydrant"
-msgstr "Пажарны кран"
-
-msgctxt "pipeline"
-msgid "underground"
-msgstr "падземны"
-
-msgctxt "pipeline"
-msgid "pillar"
-msgstr "слуп"
-
-msgctxt "pipeline"
-msgid "wall"
-msgstr "насценны"
-
-msgctxt "pipeline"
-msgid "pond"
-msgstr "сажалка"
-
-msgid "Diameter (in mm)"
-msgstr "Дыяметр (у мм)"
-
-msgid "Hydrant Position"
-msgstr "Размяшчэнне"
-
-msgctxt "hydrant position"
-msgid "lane"
-msgstr "паласа"
-
-msgctxt "hydrant position"
-msgid "parking_lot"
-msgstr "аўтастаянка"
-
-msgctxt "hydrant position"
-msgid "sidewalk"
-msgstr "ходнік"
-
-msgctxt "hydrant position"
-msgid "green"
-msgstr "зялёны"
-
-msgid "Pressure (in bar)"
-msgstr "Ціск (у барах)"
-
-msgid "suction"
-msgstr "усмоктванне"
-
-msgid "Count"
-msgstr "Колькасць"
+msgid "Water Point"
+msgstr ""
 
 msgid "Compressed Air"
 msgstr "Кампрэсар для шын"
@@ -21568,9 +21939,62 @@ msgstr "тартан"
 msgid "Racetrack"
 msgstr "Трэк"
 
+msgid "Golf"
+msgstr "Гольф"
+
 msgid "Golf Course"
 msgstr "Поле для гольфа"
 
+msgctxt "golf"
+msgid "Tee"
+msgstr ""
+
+msgctxt "golf"
+msgid "Hole"
+msgstr ""
+
+msgid "Par"
+msgstr ""
+
+msgid "Handicap rating"
+msgstr ""
+
+msgctxt "golf"
+msgid "Pin"
+msgstr ""
+
+msgctxt "golf"
+msgid "Bunker"
+msgstr ""
+
+msgctxt "golf"
+msgid "Natural"
+msgstr ""
+
+msgctxt "golf"
+msgid "Frontal Water hazard"
+msgstr ""
+
+msgctxt "golf"
+msgid "Lateral water hazard"
+msgstr ""
+
+msgctxt "golf"
+msgid "Green"
+msgstr ""
+
+msgctxt "golf"
+msgid "Fairway"
+msgstr ""
+
+msgctxt "golf"
+msgid "Rough"
+msgstr ""
+
+msgctxt "golf"
+msgid "Driving range"
+msgstr ""
+
 msgid "Miniature Golf"
 msgstr "Мінігольф"
 
@@ -21642,12 +22066,15 @@ msgstr "Конныя спаборніцтвы"
 msgid "Gymnastics"
 msgstr "Гімнастыка"
 
-msgid "Skating"
-msgstr "Фігурнае катанне"
+msgid "Ice Skating"
+msgstr ""
 
 msgid "ice_rink"
 msgstr "коўзанка"
 
+msgid "Roller Skating"
+msgstr ""
+
 msgid "Skateboard"
 msgstr "Скейтборд"
 
@@ -21795,9 +22222,6 @@ msgstr "Пляжны валейбол"
 msgid "Billiards"
 msgstr "Більярд"
 
-msgid "Golf"
-msgstr "Гольф"
-
 msgid "golf_course"
 msgstr "поле для гольфа"
 
@@ -21931,7 +22355,7 @@ msgstr "лякарня"
 
 msgctxt "building"
 msgid "kindergarten"
-msgstr ""
+msgstr "дзіцячы садок"
 
 msgctxt "building"
 msgid "manufacture"
@@ -21962,6 +22386,10 @@ msgid "gasometer"
 msgstr "газасховішча"
 
 msgctxt "building"
+msgid "silo"
+msgstr ""
+
+msgctxt "building"
 msgid "cowshed"
 msgstr "кароўнік"
 
@@ -21970,6 +22398,38 @@ msgid "construction"
 msgstr "будаўніцтва"
 
 msgctxt "building"
+msgid "basilica"
+msgstr "базіліка"
+
+msgctxt "building"
+msgid "cathedral"
+msgstr "сабор"
+
+msgctxt "building"
+msgid "chapel"
+msgstr "капліца"
+
+msgctxt "building"
+msgid "church"
+msgstr "царква"
+
+msgctxt "building"
+msgid "temple"
+msgstr "храм"
+
+msgctxt "building"
+msgid "mosque"
+msgstr "мячэт"
+
+msgctxt "building"
+msgid "synagogue"
+msgstr "сінагога"
+
+msgctxt "building"
+msgid "transformer_tower"
+msgstr ""
+
+msgctxt "building"
 msgid "Levels"
 msgstr "Паверхі"
 
@@ -22082,6 +22542,9 @@ msgstr "Вятрак"
 msgid "Gasometer"
 msgstr "Газасховішча"
 
+msgid "Silo"
+msgstr ""
+
 msgid "Storage Tank"
 msgstr "Рэзервуар"
 
@@ -22463,7 +22926,7 @@ msgstr "Контур моста"
 
 msgctxt "preset group"
 msgid "Military"
-msgstr ""
+msgstr "Вайсковыя абʼекты"
 
 msgid "Airfield"
 msgstr "Аэрадром"
@@ -22483,6 +22946,14 @@ msgstr "склады"
 msgid "hardened_aircraft_shelter"
 msgstr "умацаваны ангар"
 
+msgctxt "bunker"
+msgid "underground"
+msgstr "падземны"
+
+msgctxt "bunker"
+msgid "overground"
+msgstr "на паверхні"
+
 msgid "Historic"
 msgstr "Мае гістарычнае значэнне"
 
@@ -22492,6 +22963,9 @@ msgstr "Разваліны"
 msgid "Range"
 msgstr "Агнявы рубеж"
 
+msgid "Power"
+msgstr "Электраэнергія"
+
 msgid "Power Plant"
 msgstr "Электрастанцыя"
 
@@ -22925,11 +23399,14 @@ msgstr "1 Mvar"
 msgid "5 Mvar"
 msgstr "5 Mvar"
 
-msgid "Cable Distribution Cabinet"
-msgstr "Размеркавальная шафа"
+msgid "Power Street Cabinet"
+msgstr "Трасфарматарная будка"
 
-msgid "Power Tower"
-msgstr "Апора ЛЭП"
+msgid "Transformer Tower"
+msgstr ""
+
+msgid "Power Portal"
+msgstr ""
 
 msgid "Type of construction"
 msgstr "Канструкцыя"
@@ -22950,6 +23427,24 @@ msgctxt "color"
 msgid "red/white"
 msgstr "чырвона-белая"
 
+msgid "Portal design"
+msgstr ""
+
+msgctxt "power"
+msgid "portal"
+msgstr "партал"
+
+msgctxt "power"
+msgid "portal_two-level"
+msgstr "двухузроўневы партал"
+
+msgctxt "power"
+msgid "portal_three-level"
+msgstr "трохузроўневы партал"
+
+msgid "Power Tower"
+msgstr "Апора ЛЭП"
+
 msgctxt "power"
 msgid "Tower type"
 msgstr "Тып апоры"
@@ -23073,18 +23568,6 @@ msgid "guyed_h-frame"
 msgstr "H-вобразная з расцяжкамі"
 
 msgctxt "power"
-msgid "portal"
-msgstr "партал"
-
-msgctxt "power"
-msgid "portal_two-level"
-msgstr "двухузроўневы партал"
-
-msgctxt "power"
-msgid "portal_three-level"
-msgstr "трохузроўневы партал"
-
-msgctxt "power"
 msgid "guyed_v-frame"
 msgstr "V-вобразная з расцяжкамі"
 
@@ -23117,6 +23600,9 @@ msgstr "Уласцівасці слупа:"
 msgid "Transformer Attributes:"
 msgstr "Уласцівасці трансфарматара:"
 
+msgid "Insulator"
+msgstr "Ізалятар"
+
 msgid "Power Line"
 msgstr "Лінія электраперадач"
 
@@ -23374,6 +23860,9 @@ msgstr "Мэблевы"
 msgid "Kitchen"
 msgstr "Кухня"
 
+msgid "Houseware"
+msgstr ""
+
 msgid "Curtain"
 msgstr "Запавесы"
 
@@ -23416,12 +23905,21 @@ msgstr "Для цела"
 msgid "Chemist"
 msgstr "Побытавая хімія"
 
-msgid "Hairdresser/Barber"
-msgstr "Цырульня"
+msgid "Cosmetics"
+msgstr ""
+
+msgid "Perfumery"
+msgstr ""
 
 msgid "Beauty"
 msgstr "Салон прыгажосці"
 
+msgid "Tobacco"
+msgstr "Табак"
+
+msgid "Hairdresser/Barber"
+msgstr "Цырульня"
+
 msgid "Tattoo"
 msgstr "Татуяванне"
 
@@ -23747,6 +24245,81 @@ msgctxt "office"
 msgid "Telecommunication"
 msgstr "Тэлекамунікацыйная кампанія"
 
+msgid "Craft"
+msgstr ""
+
+msgid "Carpenter"
+msgstr ""
+
+msgid "Shoemaker"
+msgstr ""
+
+msgid "Photographer"
+msgstr ""
+
+msgid "Metal construction"
+msgstr ""
+
+msgid "Electrician"
+msgstr ""
+
+msgid "Brewery"
+msgstr ""
+
+msgid "Plumber"
+msgstr ""
+
+msgid "Sawmill"
+msgstr ""
+
+msgid "Gardener"
+msgstr ""
+
+msgid "Winery"
+msgstr ""
+
+msgid "Hvac"
+msgstr ""
+
+msgid "Painter"
+msgstr ""
+
+msgid "Stonemason"
+msgstr ""
+
+msgid "Handicraft"
+msgstr ""
+
+msgid "Pottery"
+msgstr ""
+
+msgid "Key cutter"
+msgstr ""
+
+msgid "Caterer"
+msgstr ""
+
+msgid "Roofer"
+msgstr ""
+
+msgid "Beekeeper"
+msgstr ""
+
+msgid "Blacksmith"
+msgstr ""
+
+msgid "Locksmith"
+msgstr ""
+
+msgid "Window construction"
+msgstr ""
+
+msgid "Upholsterer"
+msgstr ""
+
+msgid "Tiler"
+msgstr ""
+
 msgid "Geography"
 msgstr "Геаграфія"
 
@@ -23916,6 +24489,16 @@ msgstr "Даліна"
 msgid "A low area between hills."
 msgstr "Лінейна выцягнутая вобласць паніжанага рэльефу паміж узгоркамі"
 
+msgid "Cliff"
+msgstr "Уцёс"
+
+msgid ""
+"A steep rock face exposure, with a significant vertical, or near vertical "
+"(leave the lower face to the right of the way)."
+msgstr ""
+"Стромкі скальны абрыў з блізкімі да вертыкалі схіламі (скала павінна быць "
+"злева ад лініі, абрыў — справа)."
+
 msgid "Cave Entrance"
 msgstr "Уваход у пячору"
 
@@ -24128,6 +24711,51 @@ msgstr "Сенажаць"
 msgid "Orchard"
 msgstr "Фруктовы сад"
 
+msgid "Trees"
+msgstr "Дрэвы"
+
+msgid "olive_trees"
+msgstr "аліўкавыя дрэвы"
+
+msgid "apple_trees"
+msgstr "яблыні"
+
+msgid "oil_palms"
+msgstr "аліейныя пальмы"
+
+msgid "orange_trees"
+msgstr "апельсін"
+
+msgid "almond_trees"
+msgstr "міндаль"
+
+msgid "banana_plants"
+msgstr "бананы"
+
+msgid "coconut_palms"
+msgstr "какосавыя пальмы"
+
+msgid "hazel_plants"
+msgstr ""
+
+msgid "cherry_trees"
+msgstr "вішні"
+
+msgid "persimmon_trees"
+msgstr "хурма"
+
+msgid "walnut_trees"
+msgstr ""
+
+msgid "plum_trees"
+msgstr "слівы"
+
+msgid "peach_trees"
+msgstr "персікі"
+
+msgid "tea_plants"
+msgstr "чай"
+
 msgid "Vineyard"
 msgstr "Вінаграднікі"
 
@@ -24677,6 +25305,9 @@ msgstr "інфраструктура"
 msgid "natural"
 msgstr "прыродны"
 
+msgid "Walking Route"
+msgstr ""
+
 msgid "Piste Route"
 msgstr "Гарналыжны маршрут"
 
@@ -24926,9 +25557,6 @@ msgstr "{0} і {1} разам з {2} і значэннямі, якія канф
 msgid "Suspicious tag combination: {0} and {1}"
 msgstr "Падазронае спалучэнне тэгаў: {0} і {1}"
 
-msgid "{0}={1} is deprecated"
-msgstr "{0}={1} выкарыстоўваць не рэкамендуецца"
-
 msgid "{0} is deprecated"
 msgstr "{0} састарэлы"
 
@@ -24955,10 +25583,8 @@ msgid ""
 "missing even without an additional tag."
 msgstr ""
 
-msgid "{0}={1} is deprecated. Please use instead a multipolygon."
+msgid "{0} is deprecated. Please use instead a multipolygon."
 msgstr ""
-"{0}={1} з’яўляецца састарэлым. Калі ласка, выкарыстоўвайце замест "
-"мультыпалігон."
 
 msgid ""
 "{0} is deprecated. Please specify interval by using opening_hours syntax"
@@ -25011,6 +25637,15 @@ msgstr "незвычайна кароткі ключ"
 msgid "{0} is inaccurate"
 msgstr "{0} — недакладнае значэнне"
 
+msgid "{0} is deprecated for {1}"
+msgstr ""
+
+msgid "{0} is deprecated. Use the {1}: key prefix instead."
+msgstr ""
+
+msgid "questionable key (ending with a number): {0}"
+msgstr ""
+
 msgid "{0} on a node. Should be used on a way."
 msgstr "{0} на кропцы. Павінен выкарыстоўвацца на лініі."
 
@@ -25026,6 +25661,9 @@ msgstr "{0} на лініі. Варта выкарыстоўваць на кро
 msgid "{0} on a way. Should be used in a relation"
 msgstr "{0} на лініі. Павінен выкарыстоўвацца ў адносінах"
 
+msgid "{0} together with {1} on a node. Remove {0}."
+msgstr ""
+
 msgid "{0} on a node"
 msgstr "{0} на кропцы"
 
@@ -25053,6 +25691,15 @@ msgstr "{0} павінен быць злучаны з лініяй"
 msgid "node connects waterway and bridge"
 msgstr "кропка злучае водны шлях і мост"
 
+msgid "suspicious roundabout direction"
+msgstr ""
+
+msgid "{0} on a large area"
+msgstr ""
+
+msgid "{0} on a small area"
+msgstr ""
+
 msgid "abbreviated street name"
 msgstr "скарочанае пазначэнне вуліцы"
 
@@ -25081,6 +25728,12 @@ msgstr ""
 "Значэнне ''{0}'' павінна быць ''{1}'' ці ''{2}''. Для тратуараў "
 "выкарыстоўвайце ''{3}''."
 
+msgid "pedestrian railway crossing without {0}"
+msgstr ""
+
+msgid "railway crossing without {0}"
+msgstr ""
+
 msgid "{0} with multiple values"
 msgstr "{0} з некалькімі значэннямі"
 
@@ -25096,8 +25749,8 @@ msgstr "тэг layer са знакам +"
 msgid "layer should be between -5 and 5"
 msgstr "узровень павінен быць ад -5 да 5"
 
-msgid "level should be numbers with optional .5 increments"
-msgstr "level павінен быць лікам з прырашчэннем 0.5"
+msgid "{0} should have numbers only with optional .5 increments"
+msgstr ""
 
 msgid ""
 "{0}: meters is default; period is separator; if units, put space then unit"
@@ -28834,10 +29487,10 @@ msgstr "Усяго здымкаў:"
 msgid "images"
 msgstr "здымкі"
 
-msgid "Traffic sign font at ''{0}'' has wrong format."
+msgid "Traffic sign font at ''{0}'' has wrong format"
 msgstr ""
 
-msgid "Could not read font-file from ''{{0}}''."
+msgid "Could not read font-file from ''{0}''"
 msgstr ""
 
 msgid "Mapillary"
@@ -29084,9 +29737,6 @@ msgstr ""
 msgid "You are logged in as ''{0}''."
 msgstr ""
 
-msgid "Re-Login"
-msgstr ""
-
 msgid "You are currently not logged in."
 msgstr ""
 
@@ -29157,6 +29807,9 @@ msgstr ""
 msgid "Login successful, return to JOSM."
 msgstr ""
 
+msgid "Supported image formats (JPG and PNG)"
+msgstr ""
+
 msgid "Downloading Mapillary images"
 msgstr "Загрузка здымкаў Mapillary"
 
@@ -29172,6 +29825,18 @@ msgstr "Адсылка скончана"
 msgid "Uploading: {0}"
 msgstr "Адсылаецца: {0}"
 
+msgid "The image key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The image key must not be null here!"
+msgstr ""
+
+msgid "The sequence key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The sequence key must not be null here!"
+msgstr ""
+
 msgid "Measured values"
 msgstr "Вымераныя значэнні"
 
@@ -30238,7 +30903,7 @@ msgid "coordinates"
 msgstr "каардынаты"
 
 msgid "Latitude and longitude"
-msgstr ""
+msgstr "Шырата і даўгата"
 
 msgid "Edit Image Coordinates"
 msgstr ""
@@ -30250,28 +30915,28 @@ msgid "altitude"
 msgstr ""
 
 msgid "Altitude:"
-msgstr ""
+msgstr "Вышыня:"
 
 msgid "speed"
-msgstr ""
+msgstr "хуткасць"
 
 msgid "positive number or empty"
 msgstr ""
 
 msgid "Speed:"
-msgstr ""
+msgstr "Хуткасць:"
 
 msgid "direction"
-msgstr ""
+msgstr "напрамак"
 
 msgid "range -360.0 .. 360.0, or empty"
 msgstr ""
 
 msgid "Direction:"
-msgstr ""
+msgstr "Напрамак:"
 
 msgid "°"
-msgstr ""
+msgstr "°"
 
 msgid "Undo changes made in this dialog"
 msgstr ""
@@ -30593,6 +31258,12 @@ msgstr "Модуль Proj4J"
 msgid "Code"
 msgstr "Код"
 
+msgid "Can''t parse a time from this string."
+msgstr "Немагчыма разабраць час з гэтай паслядоўнасці."
+
+msgid "Invalid value"
+msgstr "Няправільнае значэнне"
+
 msgid "added"
 msgstr "дададзены"
 
@@ -30681,15 +31352,6 @@ msgstr "Злавіць"
 msgid "Join"
 msgstr "Злучыць"
 
-msgid "Enable"
-msgstr "Уключыць"
-
-msgid "Can''t parse a time from this string."
-msgstr "Немагчыма разабраць час з гэтай паслядоўнасці."
-
-msgid "Invalid value"
-msgstr "Няправільнае значэнне"
-
 msgid "moved"
 msgstr "перамешчаны"
 
@@ -32854,6 +33516,9 @@ msgstr "Лінія з абранымі кропкамі не можа быць 
 msgid "Internal error: number of nodes is {0}."
 msgstr "Унутраная памылка: лік кропак = {0}."
 
+msgid "Copy all tags of selected objects to paste buffer."
+msgstr ""
+
 msgid "Extract node"
 msgstr "Выняць кропку"
 
@@ -33516,6 +34181,11 @@ msgstr[1] ""
 msgid "Add Wikidata for language ''{0}''"
 msgstr ""
 
+msgid "Overwrite ''{0}'' tag {1} from {2} with new value ''{3}''?"
+msgid_plural "Overwrite ''{0}'' tags {1} from {2} with new value ''{3}''?"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Add names from Wikipedia"
 msgstr "Дадаць назвы з Вікіпедыі"
 
@@ -33608,5 +34278,5 @@ msgstr "Прыступіць да кіравання"
 msgid "Drive a race car on this layer"
 msgstr "Весці гоначны аўтамабіль на гэтым пласце"
 
-#~ msgid "Retirement Home"
-#~ msgstr "Дом састарэлых"
+#~ msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
+#~ msgstr "Вялікі Ліён - артафота 2012 - 10см"
diff --git a/i18n/po/bg.po b/i18n/po/bg.po
index 43ccab7..e0783ec 100644
--- a/i18n/po/bg.po
+++ b/i18n/po/bg.po
@@ -7,16 +7,16 @@ msgid ""
 msgstr ""
 "Project-Id-Version: josm\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-01-06 03:38+0100\n"
-"PO-Revision-Date: 2015-12-03 07:25+0000\n"
+"POT-Creation-Date: 2016-03-01 03:41+0100\n"
+"PO-Revision-Date: 2016-01-16 14:51+0000\n"
 "Last-Translator: pl <Unknown>\n"
 "Language-Team: Bulgarian <bg at li.org>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Launchpad-Export-Date: 2016-01-06 04:36+0000\n"
-"X-Generator: Launchpad (build 17876)\n"
+"X-Launchpad-Export-Date: 2016-03-01 04:37+0000\n"
+"X-Generator: Launchpad (build 17925)\n"
 "Language: bg\n"
 
 msgid "{0}: option ''{1}'' is ambiguous"
@@ -98,6 +98,9 @@ msgstr "Зареждане на предпочитанията за сатели
 msgid "Updating user interface"
 msgstr "Обновяване на интерфейса"
 
+msgid "Failed to save default preferences."
+msgstr ""
+
 msgid "Ignoring malformed URL: \"{0}\""
 msgstr "Игнориране на неправилна препратка: \"{0}\""
 
@@ -398,6 +401,9 @@ msgstr ""
 "Невъзможно е съединяването на пътищата<br>(Не могат да бъдат обединени в "
 "последователна редица от точки)"
 
+msgid "Reverse Ways"
+msgstr "Промяна посоката на линиите"
+
 msgid "Combine {0} way"
 msgid_plural "Combine {0} ways"
 msgstr[0] "Съединяване на {0} път"
@@ -453,6 +459,12 @@ msgstr "Изтриване"
 msgid "Delete selected objects."
 msgstr "Изтриване на избраните обекти."
 
+msgid "Delete Layer"
+msgstr ""
+
+msgid "Delete the active layer. Does not delete the associated file."
+msgstr ""
+
 msgid "Toggle dialogs panel"
 msgstr "Включване на диалоговия панел"
 
@@ -1233,9 +1245,6 @@ msgstr "Щракнете за да рестартирате по-късно."
 msgid "Reverse way"
 msgstr "Обръщане на път"
 
-msgid "Reverse Ways"
-msgstr "Промяна посоката на линиите"
-
 msgid "Reverse the direction of all selected ways."
 msgstr "Обръща посоката на линиите на всички избрани пътища."
 
@@ -1591,6 +1600,16 @@ msgid ""
 "because you don''t see the real object.<br>Do you really want to unglue?"
 msgstr ""
 
+msgid "Unglueing affected {0} relation: {1}"
+msgid_plural "Unglueing affected {0} relations: {1}"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Ensure that the relation has not been broken!"
+msgid_plural "Ensure that the relations have not been broken!"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Disconnect Node from Way"
 msgstr "Отделяне на точка от път"
 
@@ -1881,6 +1900,8 @@ msgstr ""
 msgid ""
 "Request a smaller area to make sure that all notes are being downloaded."
 msgstr ""
+"Заявете по-малка област за да сте сигурни, че всички бележки ще бъдат "
+"свалени."
 
 msgid "More notes to download"
 msgstr ""
@@ -2330,6 +2351,11 @@ msgstr ""
 msgid "Add selection to relation"
 msgstr "Добавяне избраното към селекция"
 
+msgid ""
+"<html><strong>Add selection to relation</strong>: Control every single "
+"relation to avoid damage!"
+msgstr ""
+
 msgid "Add selection to {0} relation"
 msgid_plural "Add selection to {0} relations"
 msgstr[0] "Добавяне на избраните елеенти към релация {0}"
@@ -2377,6 +2403,15 @@ msgstr[1] ""
 msgid "Confirmation"
 msgstr "Потвърждение"
 
+msgid "List of recent relations"
+msgstr ""
+
+msgid "Open recent relation"
+msgstr ""
+
+msgid "Relation Editor: {0}"
+msgstr ""
+
 msgid "Select in relation list"
 msgstr "Избери в списъка с релации"
 
@@ -2739,7 +2774,10 @@ msgid ""
 "{1}"
 msgstr ""
 
-msgid "Expecting <i>min</i>/<i>max</i> after ''timestamp''"
+msgid "Cannot parse timestamp ''{0}''"
+msgstr ""
+
+msgid "Expecting {0} after {1}"
 msgstr ""
 
 msgid "Range of primitive ids expected"
@@ -3308,6 +3346,12 @@ msgid ""
 "default: {0}"
 msgstr ""
 
+msgid "Failed to load defaults cache file: {0}"
+msgstr ""
+
+msgid "Failed to delete faulty defaults cache file: {0}"
+msgstr ""
+
 msgid "Paint style {0}: {1}"
 msgstr "Стил на изобразяване {0}: {1}"
 
@@ -3322,9 +3366,6 @@ msgid ""
 "startup)."
 msgstr ""
 
-msgid " (at line {0}, column {1})"
-msgstr " (на ред {0}, колона {1})"
-
 msgid "Preference setting {0} has been removed since it is no longer used."
 msgstr "Настройката {0} беше премахната тъй като вече не се използва."
 
@@ -3383,6 +3424,9 @@ msgctxt "compass"
 msgid "E"
 msgstr "И"
 
+msgid "Update default entries"
+msgstr ""
+
 msgid "Projection ''{0}'' is not found, bookmark ''{1}'' is not usable"
 msgstr ""
 
@@ -3419,10 +3463,17 @@ msgid "No layer selected"
 msgstr ""
 
 msgid ""
+"WMTS Parser error - start element {0} has different name than end element {2}"
+msgstr ""
+
+msgid ""
 "Only square tiles are supported. {0}x{1} returned by server for TileMatrix "
 "identifier {2}"
 msgstr ""
 
+msgid "Note"
+msgstr "Забележка"
+
 msgid "ID > 0 expected. Got {0}."
 msgstr "Очаква се ID > 0. Имаме {0}."
 
@@ -3610,12 +3661,24 @@ msgstr "текст"
 msgid "areatext"
 msgstr ""
 
+msgid "Expected element ''{0}'', but got ''{1}''"
+msgstr ""
+
+msgid "value expected"
+msgstr ""
+
+msgid " (at line {0}, column {1})"
+msgstr " (на ред {0}, колона {1})"
+
 msgid "UTM projection (''+proj=utm'') requires ''+zone=...'' parameter."
 msgstr ""
 
 msgid "Expected integer value in range 1-60 for ''+zone=...'' parameter."
 msgstr ""
 
+msgid "No unit found for: {0}"
+msgstr ""
+
 msgid "Parameter must begin with a ''+'' character (found ''{0}'')"
 msgstr ""
 "Параметърът трябва да започва със символа ''+'' (Намерен параметър ''{0}'')"
@@ -3688,12 +3751,24 @@ msgstr "GRS80"
 msgid "WGS84"
 msgstr "WGS84"
 
-msgid "Double Stereographic"
+msgid "Albers Equal Area"
 msgstr ""
 
 msgid "Parameter ''{0}'' required."
 msgstr ""
 
+msgid "standard parallels are opposite"
+msgstr ""
+
+msgid "Cassini-Soldner"
+msgstr ""
+
+msgid "Double Stereographic"
+msgstr ""
+
+msgid "Lambert Azimuthal Equal Area"
+msgstr ""
+
 msgid "Lambert Conformal Conic"
 msgstr ""
 
@@ -3703,6 +3778,24 @@ msgstr "Шир./Дълж. (Геодезически)"
 msgid "Mercator"
 msgstr "Проекция Меркатор"
 
+msgid "Oblique Mercator"
+msgstr ""
+
+msgid "Unsuitable parameters ''{0}'' and ''{1}'' for two point method."
+msgstr ""
+
+msgid "Illegal value for parameter ''{0}'': {1}"
+msgstr ""
+
+msgid "error in initialization"
+msgstr ""
+
+msgid "Polar Stereographic"
+msgstr ""
+
+msgid "Polar Stereographic: Parameter ''{0}'' must be 90 or -90."
+msgstr ""
+
 msgid "Swiss Oblique Mercator"
 msgstr ""
 
@@ -3728,9 +3821,6 @@ msgstr "друго при проверка"
 msgid "Running test {0}"
 msgstr "Проверява се за: {0}"
 
-msgid "E-mail address contains non-ascii characters"
-msgstr ""
-
 msgid "E-mail address is invalid"
 msgstr "Невалиден е-мейл адрес"
 
@@ -3740,9 +3830,6 @@ msgstr ""
 msgid "E-mail address contains an invalid domain: {0}"
 msgstr ""
 
-msgid "URL contains non-ascii characters"
-msgstr ""
-
 msgid "URL is invalid"
 msgstr "Невалиден URL"
 
@@ -4060,7 +4147,7 @@ msgstr ""
 
 msgid ""
 "With the currently used mappaint style(s) the style for outer way mismatches "
-"polygon"
+"the area style"
 msgstr ""
 
 msgid "Area style on outer way"
@@ -4283,6 +4370,9 @@ msgstr "Неправилен интервал в ключ"
 msgid "Property values start or end with white space"
 msgstr "Стойност на параметър започва или завършва с интервал"
 
+msgid "Property values contain multiple white spaces"
+msgstr ""
+
 msgid "Property values contain HTML entity"
 msgstr "Стойности съдържащи HTML елементи"
 
@@ -4635,7 +4725,7 @@ msgid "Internal Server Error"
 msgstr "Вътрешна грешка в сървъра"
 
 msgid "Bad Request"
-msgstr "Лоша заявка"
+msgstr "Неправилна заявка"
 
 msgid "Not Found"
 msgstr "Не е намерен"
@@ -4979,9 +5069,6 @@ msgstr ""
 msgid "Click to open the imagery tab in the preferences"
 msgstr ""
 
-msgid "Search menu items"
-msgstr ""
-
 msgctxt "menu"
 msgid "Audio"
 msgstr ""
@@ -5040,12 +5127,6 @@ msgstr ""
 msgid "{0} ({1})"
 msgstr "{0} ({1})"
 
-msgid "The geographic latitude at the mouse pointer."
-msgstr "Географска ширина на показалеца на мишката."
-
-msgid "The geographic longitude at the mouse pointer."
-msgstr "Географската дължина на показалеца на мишката."
-
 msgid "The (compass) heading of the line segment being drawn."
 msgstr "Направлението на създавания линеен сегмент."
 
@@ -5072,6 +5153,18 @@ msgstr "Потребител:"
 msgid "Do not hide status bar"
 msgstr ""
 
+msgid "The northing at the mouse pointer."
+msgstr ""
+
+msgid "The easting at the mouse pointer."
+msgstr ""
+
+msgid "The geographic latitude at the mouse pointer."
+msgstr "Географска ширина на показалеца на мишката."
+
+msgid "The geographic longitude at the mouse pointer."
+msgstr "Географската дължина на показалеца на мишката."
+
 msgid "System of measurement changed to {0}"
 msgstr ""
 
@@ -5562,15 +5655,15 @@ msgstr ""
 msgid "My dataset does not include a tag with key {0}"
 msgstr ""
 
+msgid "Cannot apply undecided tag merge item."
+msgstr ""
+
 msgid "Key"
 msgstr "Ключ"
 
 msgid "Value"
 msgstr "Стойност"
 
-msgid "Cannot apply undecided tag merge item."
-msgstr ""
-
 msgid "My version (local dataset)"
 msgstr "Моя версия (местна база данни)"
 
@@ -5892,6 +5985,18 @@ msgstr "Разрешаване"
 msgid "Open a merge dialog of all selected items in the list above."
 msgstr "Отваряне диалог за сливане на избраните обекти от горния списък."
 
+msgid "Resolve to my versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''my'' version"
+msgstr ""
+
+msgid "Resolve to their versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''their'' version"
+msgstr ""
+
 msgid "There was {0} conflict detected."
 msgid_plural "There were {0} conflicts detected."
 msgstr[0] ""
@@ -6009,6 +6114,9 @@ msgstr "Преместване филтъра надолу"
 msgid "Filter Hidden:{0} Disabled:{1}"
 msgstr ""
 
+msgid "<html>Error in filter <code>{0}</code>:<br>{1}"
+msgstr ""
+
 msgid "Error in filter"
 msgstr ""
 
@@ -6338,6 +6446,16 @@ msgstr ""
 msgid "this layer is not currently active (click to activate)"
 msgstr ""
 
+msgid "scale follows native resolution of this layer"
+msgstr ""
+
+msgid ""
+"scale follows native resolution of another layer (click to set this layer)"
+msgstr ""
+
+msgid "this layer has no native resolution"
+msgstr ""
+
 msgid "Move the selected layer one row up."
 msgstr "Преместване избрания слой един ред нагоре."
 
@@ -6434,6 +6552,9 @@ msgstr ""
 msgid "Customize the style"
 msgstr ""
 
+msgid "Search menu items"
+msgstr ""
+
 msgid "Mini map"
 msgstr ""
 
@@ -6783,19 +6904,13 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Download content"
-msgstr "Сваляне на съдържание"
-
-msgid "Download the changeset content from the OSM server"
-msgstr ""
-
-msgid "Update content"
+msgid "Download and show the history of the selected objects"
 msgstr ""
 
-msgid "Update the changeset content from the OSM server"
+msgid "Download objects"
 msgstr ""
 
-msgid "Download and show the history of the selected objects"
+msgid "Download the current version of the selected objects"
 msgstr ""
 
 msgid "Select in layer"
@@ -6897,6 +7012,18 @@ msgstr "Отворен"
 msgid "closed"
 msgstr "Затворен"
 
+msgid "Download content"
+msgstr "Сваляне на съдържание"
+
+msgid "Download the changeset content from the OSM server"
+msgstr ""
+
+msgid "Update content"
+msgstr ""
+
+msgid "Update the changeset content from the OSM server"
+msgstr ""
+
 msgid "Changeset ID: "
 msgstr "Списък с промени ID: "
 
@@ -7224,8 +7351,8 @@ msgstr "Редактиране стойността на избрания клю
 msgid "Edit Tags"
 msgstr "Редактиране на тагове"
 
-msgid "Go to OSM wiki for tag help (F1)"
-msgstr "Отваряне на уики страницата за този таг (F1)"
+msgid "Go to OSM wiki for tag help"
+msgstr ""
 
 msgid "Launch browser with wiki help for selected object"
 msgstr ""
@@ -7260,6 +7387,9 @@ msgstr ""
 msgid "Copy the key and value of all the tags to clipboard"
 msgstr ""
 
+msgid "Copy Tags"
+msgstr ""
+
 msgid "Search Key/Value/Type"
 msgstr "Търсене на ключ/стойност/тип"
 
@@ -7327,6 +7457,27 @@ msgstr ""
 msgid "Remember last used tags after a restart"
 msgstr ""
 
+msgid "Recent tags with existing key"
+msgstr ""
+
+msgid "Enable"
+msgstr "Разреши"
+
+msgid "Hide"
+msgstr "Скривалище"
+
+msgid "Refresh recent tags list after applying tag"
+msgstr ""
+
+msgid "No refresh"
+msgstr ""
+
+msgid "Refresh tag status only (enabled / disabled)"
+msgstr ""
+
+msgid "Refresh tag status and list of recently added tags"
+msgstr ""
+
 msgid "to apply first suggestion"
 msgstr ""
 
@@ -7439,9 +7590,6 @@ msgstr "Нова релация"
 msgid "Focus Relation Editor with relation ''{0}'' in layer ''{1}''"
 msgstr ""
 
-msgid "Relation Editor: {0}"
-msgstr ""
-
 msgid ""
 "<html>There is at least one member in this relation referring<br>to the "
 "relation itself.<br>This creates circular dependencies and is "
@@ -7472,108 +7620,83 @@ msgid ""
 "''{0}''.</html>"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset before the first member"
-msgstr ""
-
-msgid ""
-"Add all objects selected in the current dataset before the first selected "
-"member"
+msgid "Select previous Gap"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset after the last selected "
-"member"
+msgid "Select the previous relation member which gives rise to a gap"
 msgstr ""
 
-msgid "Remove all members referring to one of the selected objects"
+msgid "Select next Gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to objects in the current selection"
+msgid "Select the next relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to {0} objects in the current selection"
+msgid "Zoom to Gap"
 msgstr ""
 
-msgid "Select objects for selected relation members"
+msgid "Zoom to the gap in the way sequence"
 msgstr ""
 
-msgid "Sort the relation members"
-msgstr "Сортиране на членовете на релацията"
+msgid "Refers to"
+msgstr "Отнася се за"
 
-msgid "Relation Editor: Sort"
+msgid "Cannot add {0} since it is not part of dataset"
 msgstr ""
 
-msgid "Sort below"
+msgid "Download referring relations"
 msgstr ""
 
-msgid "Sort the selected relation members and all members below"
-msgstr ""
+msgid "There were {0} conflicts during import."
+msgstr "{0} конфликт(а) при въвеждането"
 
-msgid "Reverse the order of the relation members"
-msgstr ""
+msgid "including immediate children of parent relations"
+msgstr "включително непосредствените наследници на родителските релации"
 
-msgid "Reverse"
-msgstr "Обръщане"
+msgid "Load parent relations"
+msgstr "Зареди родителските релации"
 
-msgid "Move the currently selected members up"
-msgstr "Преместване на текущо избраните членове нагоре"
+msgid "Reload"
+msgstr "Презареди"
 
-msgid "Relation Editor: Move Up"
-msgstr "Редактор на релации: Преместване нагоре"
+msgid "Loading parent relations"
+msgstr "Зареждане на родителските релации"
 
-msgid "Move the currently selected members down"
-msgstr "Преместване на текущо избраните членове надолу"
+msgid "Edit the currently selected relation"
+msgstr ""
 
-msgid "Relation Editor: Move Down"
-msgstr "Редактор на релации: Преместване надолу"
+msgid "Apply Changes"
+msgstr "Приложи промените"
 
-msgid "Remove the currently selected members from this relation"
-msgstr "Премахване на текущо избраните членове от тази релация"
+msgid "Create new relation in layer ''{0}''"
+msgstr "Създаване на нова релация в слой \"{0}\""
 
-msgid "Relation Editor: Remove"
-msgstr "Редактор на релации: Премахване"
+msgid "Edit new relation in layer ''{0}''"
+msgstr "Редактиране на нова релация в слой ''{0}''"
 
-msgid "Delete the currently edited relation"
-msgstr "Изтриване на текущо редактираната врзка"
+msgid "Edit relation #{0} in layer ''{1}''"
+msgstr "Редактиране на релация #{0} в слой ''{1}''"
+
+msgid "Load relation"
+msgstr "Зареждане на релация"
 
 msgid ""
-"One or more members of this new relation have been deleted while the "
-"relation editor\n"
-"was open. They have been removed from the relation members list."
+"Add all objects selected in the current dataset after the last selected "
+"member"
 msgstr ""
 
-msgid "Yes, create a conflict and close"
-msgstr "Да, създай конфликт и затвори"
-
-msgid "Click to create a conflict and close this relation editor"
-msgstr ""
-
-msgid "No, continue editing"
-msgstr "Не, продължава редактирането"
-
-msgid "Click to return to the relation editor and to resume relation editing"
-msgstr ""
-
-msgid ""
-"<html>This relation has been changed outside of the editor.<br>You cannot "
-"apply your changes and continue editing.<br><br>Do you want to create a "
-"conflict and close the editor?</html>"
+msgid ""
+"Add all objects selected in the current dataset before the first member"
 msgstr ""
 
 msgid ""
-"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
-"resolve this conflict first, then try again.</html>"
+"Add all objects selected in the current dataset before the first selected "
+"member"
 msgstr ""
 
 msgid "Apply the current updates"
 msgstr ""
 
-msgid "Apply the updates and close the dialog"
-msgstr "Прилагане на обновяването и затваряне на прозореца."
-
 msgid "Cancel the updates and close the dialog"
 msgstr "Прекъсване на обновяването и затваряне на диалоговия прозорец"
 
@@ -7592,6 +7715,9 @@ msgstr ""
 msgid "Cancel, continue editing"
 msgstr ""
 
+msgid "Click to return to the relation editor and to resume relation editing"
+msgstr ""
+
 msgid ""
 "<html>The relation has been changed.<br><br>Do you want to save your "
 "changes?</html>"
@@ -7600,8 +7726,11 @@ msgstr ""
 msgid "Unsaved changes"
 msgstr "Незаписани промени"
 
-msgid "Add an empty tag"
-msgstr "Добави празен етикет"
+msgid "Delete the currently edited relation"
+msgstr "Изтриване на текущо редактираната врзка"
+
+msgid "Relation Editor: Download Members"
+msgstr "Редактор на релации: Сваляне на членове"
 
 msgid "Download all incomplete members"
 msgstr ""
@@ -7609,102 +7738,152 @@ msgstr ""
 msgid "Download Members"
 msgstr "Сваляне членове"
 
-msgid "Relation Editor: Download Members"
-msgstr "Редактор на релации: Сваляне на членове"
-
 msgid "Download selected incomplete members"
 msgstr ""
 
-msgid "Sets a role for the selected members"
-msgstr "Установява роля за избраните членове"
+msgid "Edit the relation the currently selected relation member refers to"
+msgstr ""
 
-msgid "Apply Role"
-msgstr "Приложи роля"
+msgid "Relation Editor: Move Down"
+msgstr "Редактор на релации: Преместване надолу"
 
-msgid "You are setting an empty role on {0} object."
-msgid_plural "You are setting an empty role on {0} objects."
-msgstr[0] ""
-msgstr[1] ""
+msgid "Move the currently selected members down"
+msgstr "Преместване на текущо избраните членове надолу"
 
-msgid "This is equal to deleting the roles of these objects."
+msgid "Relation Editor: Move Up"
+msgstr "Редактор на релации: Преместване нагоре"
+
+msgid "Move the currently selected members up"
+msgstr "Преместване на текущо избраните членове нагоре"
+
+msgid "Apply the updates and close the dialog"
+msgstr "Прилагане на обновяването и затваряне на прозореца."
+
+msgid ""
+"Members from paste buffer cannot be added because they are not included in "
+"current layer"
 msgstr ""
 
-msgid "Do you really want to apply the new role?"
+msgid "Relation Editor: Refresh"
 msgstr ""
 
-msgid "Yes, apply it"
-msgstr "Да, приложи го!"
+msgid "Refresh relation from data layer"
+msgstr ""
 
-msgid "No, do not apply"
-msgstr "Не, не прилагай!"
+msgid "Refresh"
+msgstr "Обновяване"
 
-msgid "Confirm empty role"
-msgstr "Потвърди празна роля"
+msgid "Yes, discard changes and reload"
+msgstr ""
 
-msgid "Edit the relation the currently selected relation member refers to"
+msgid "Click to discard the changes and reload data from layer"
 msgstr ""
 
 msgid ""
-"Members from paste buffer cannot be added because they are not included in "
-"current layer"
+"<html>You have unsaved changes in this editor window.<br><br>Do you want to "
+"discard these changes and reload data from layer?</html>"
 msgstr ""
 
-msgid "Select previous Gap"
+msgid "Click to close window"
 msgstr ""
 
-msgid "Select the previous relation member which gives rise to a gap"
+msgid "No, continue editing"
+msgstr "Не, продължава редактирането"
+
+msgid ""
+"<html>Relation has been deleted outside editor.<br><br>Do you want to close "
+"this window?</html>"
 msgstr ""
 
-msgid "Select next Gap"
+msgid "Deleted relation"
 msgstr ""
 
-msgid "Select the next relation member which gives rise to a gap"
+msgid "Relation Editor: Remove"
+msgstr "Редактор на релации: Премахване"
+
+msgid "Remove the currently selected members from this relation"
+msgstr "Премахване на текущо избраните членове от тази релация"
+
+msgid "Remove all members referring to one of the selected objects"
 msgstr ""
 
-msgid "Zoom to Gap"
+msgid "Reverse the order of the relation members"
 msgstr ""
 
-msgid "Zoom to the gap in the way sequence"
+msgid "Reverse"
+msgstr "Обръщане"
+
+msgid ""
+"One or more members of this new relation have been deleted while the "
+"relation editor\n"
+"was open. They have been removed from the relation members list."
 msgstr ""
 
-msgid "Refers to"
-msgstr "Отнася се за"
+msgid "Yes, create a conflict and close"
+msgstr "Да, създай конфликт и затвори"
 
-msgid "Download referring relations"
+msgid "Click to create a conflict and close this relation editor"
 msgstr ""
 
-msgid "There were {0} conflicts during import."
-msgstr "{0} конфликт(а) при въвеждането"
+msgid ""
+"<html>This relation has been changed outside of the editor.<br>You cannot "
+"apply your changes and continue editing.<br><br>Do you want to create a "
+"conflict and close the editor?</html>"
+msgstr ""
 
-msgid "including immediate children of parent relations"
-msgstr "включително непосредствените наследници на родителските релации"
+msgid ""
+"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
+"resolve this conflict first, then try again.</html>"
+msgstr ""
 
-msgid "Load parent relations"
-msgstr "Зареди родителските релации"
+msgid "Select objects for selected relation members"
+msgstr ""
 
-msgid "Reload"
-msgstr "Презареди"
+msgid ""
+"Select relation members which refer to objects in the current selection"
+msgstr ""
 
-msgid "Loading parent relations"
-msgstr "Зареждане на родителските релации"
+msgid ""
+"Select relation members which refer to {0} objects in the current selection"
+msgstr ""
 
-msgid "Edit the currently selected relation"
+msgid "Sets a role for the selected members"
+msgstr "Установява роля за избраните членове"
+
+msgid "Apply Role"
+msgstr "Приложи роля"
+
+msgid "You are setting an empty role on {0} object."
+msgid_plural "You are setting an empty role on {0} objects."
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "This is equal to deleting the roles of these objects."
 msgstr ""
 
-msgid "Apply Changes"
-msgstr "Приложи промените"
+msgid "Do you really want to apply the new role?"
+msgstr ""
 
-msgid "Create new relation in layer ''{0}''"
-msgstr "Създаване на нова релация в слой \"{0}\""
+msgid "Yes, apply it"
+msgstr "Да, приложи го!"
 
-msgid "Edit new relation in layer ''{0}''"
-msgstr "Редактиране на нова релация в слой ''{0}''"
+msgid "No, do not apply"
+msgstr "Не, не прилагай!"
 
-msgid "Edit relation #{0} in layer ''{1}''"
-msgstr "Редактиране на релация #{0} в слой ''{1}''"
+msgid "Confirm empty role"
+msgstr "Потвърди празна роля"
 
-msgid "Load relation"
-msgstr "Зареждане на релация"
+msgid "Relation Editor: Sort"
+msgstr ""
+
+msgid "Sort the relation members"
+msgstr "Сортиране на членовете на релацията"
+
+msgid "Sort below"
+msgstr ""
+
+msgid "Sort the selected relation members and all members below"
+msgstr ""
 
 msgid "way is connected"
 msgstr "пътят е съединен"
@@ -8095,6 +8274,11 @@ msgid ""
 "<html>Version <strong>{0}</strong> created on <strong>{1}</strong></html>"
 msgstr ""
 
+msgid "This changeset has {0} comment"
+msgid_plural "This changeset has {0} comments"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Changeset"
 msgstr ""
 
@@ -8211,10 +8395,14 @@ msgid "Upload"
 msgstr "Качване"
 
 msgid ""
-"<html>Select which actions to perform for this layer, if you click the "
-"leftmost button.<br/>Check \"upload\" to upload the changes to the OSM "
-"server.<br/>Check \"Save\" to save the layer to the file specified on the "
-"left.</html>"
+"Select which actions to perform for this layer, if you click the leftmost "
+"button."
+msgstr ""
+
+msgid "Check \"Upload\" to upload the changes to the OSM server."
+msgstr ""
+
+msgid "Check \"Save\" to save the layer to the file specified on the left."
 msgstr ""
 
 msgid "Provide a brief comment for the changes you are uploading:"
@@ -8396,9 +8584,6 @@ msgid ""
 "Failed to retrieve user infos for the current JOSM user. Exception was: {0}"
 msgstr ""
 
-msgid "Download objects"
-msgstr ""
-
 msgid "Initializing nodes to download ..."
 msgstr ""
 
@@ -8851,7 +9036,7 @@ msgid "Please select the upload strategy:"
 msgstr ""
 
 msgid "Upload data in one request"
-msgstr ""
+msgstr "Качване на данните в една заявка"
 
 msgid "Upload data in chunks of objects. Chunk size: "
 msgstr ""
@@ -8879,15 +9064,15 @@ msgid ""
 msgstr ""
 
 msgid "(1 request)"
-msgstr ""
+msgstr "(1 заявка)"
 
 msgid "(# requests unknown)"
-msgstr ""
+msgstr "(неизвестен брой заявки)"
 
 msgid "({0} request)"
 msgid_plural "({0} requests)"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "({0} заявка)"
+msgstr[1] "({0} заявки)"
 
 msgid "Illegal chunk size <= 0. Please enter an integer > 1"
 msgstr ""
@@ -8925,7 +9110,7 @@ msgid_plural "{0} objects to delete:"
 msgstr[0] "{0} обект за изтриване:"
 msgstr[1] "{0} обекта за изтриване:"
 
-msgid "Show Tile Info"
+msgid "Show tile info"
 msgstr ""
 
 msgid "Tile Info"
@@ -8934,32 +9119,29 @@ msgstr ""
 msgid "Metadata "
 msgstr ""
 
-msgid "Auto Zoom"
+msgid "Load tile"
 msgstr ""
 
-msgid "Auto load tiles"
+msgid "Auto zoom"
 msgstr ""
 
-msgid "Load All Tiles"
-msgstr "Зареждане на всички квадранти"
-
-msgid "Load All Error Tiles"
+msgid "Auto load tiles"
 msgstr ""
 
-msgid "Zoom to native resolution"
+msgid "Show errors"
 msgstr ""
 
-msgid "Change resolution"
-msgstr "Смяна разделителна способност"
+msgid "Load all tiles"
+msgstr ""
 
-msgid "Failed to create tile source"
+msgid "Load all error tiles"
 msgstr ""
 
-msgid "Show Errors"
+msgid "Zoom to native resolution"
 msgstr ""
 
-msgid "Load Tile"
-msgstr "Зареждане на квадрант"
+msgid "Change resolution"
+msgstr "Смяна разделителна способност"
 
 msgid "Increase zoom"
 msgstr "Увеличаване на мащаба"
@@ -8967,11 +9149,11 @@ msgstr "Увеличаване на мащаба"
 msgid "Decrease zoom"
 msgstr "Намаляне на мащаба"
 
-msgid "Snap to tile size"
+msgid "Flush tile cache"
 msgstr ""
 
-msgid "Flush Tile Cache"
-msgstr "Изчистване на кеша"
+msgid "Failed to create tile source"
+msgstr ""
 
 msgid "zoom in to load any tiles"
 msgstr ""
@@ -9113,18 +9295,18 @@ msgstr ""
 msgid "All projections are supported"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-"Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
+msgid "The layer {0} does not support the new projection {1}."
+msgstr ""
+
+msgid "Supported projections are: {0}"
+msgstr ""
+
+msgid "Change the projection again or remove the layer."
 msgstr ""
 
 msgid "Save Layer"
 msgstr "Запис на слой"
 
-msgid "Note"
-msgstr "Забележка"
-
 msgid "Notes layer"
 msgstr ""
 
@@ -9217,12 +9399,6 @@ msgid ""
 "on the WMS server"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-" Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
-msgstr ""
-
 msgid "Correlate to GPX"
 msgstr "Корелиране към GPX"
 
@@ -9401,6 +9577,9 @@ msgstr ""
 "Грешка при разбор на отместване.\n"
 "Очакван формат: {0}"
 
+msgid "Geotagged Images"
+msgstr "Изображения с данни за местоположение"
+
 msgid "Extracting GPS locations from EXIF"
 msgstr "Извличане на GPS координати от EXIF"
 
@@ -9425,9 +9604,6 @@ msgstr "Грешка при четене на файлове от директо
 msgid "One of the selected files was null"
 msgstr ""
 
-msgid "Geotagged Images"
-msgstr "Изображения с данни за местоположение"
-
 msgid "{0} image loaded."
 msgid_plural "{0} images loaded."
 msgstr[0] ""
@@ -9797,9 +9973,7 @@ msgstr[1] ""
 msgid "Failed to parse Mappaint styles from ''{0}''. Error was: {1}"
 msgstr ""
 
-msgid ""
-"Detected deprecated ''{0}'' in ''{1}'' which will be removed shortly. Use "
-"''{2}'' instead."
+msgid "Failed to locate image ''{0}''"
 msgstr ""
 
 msgid "Illegal dash pattern, values must be positive"
@@ -9844,6 +10018,12 @@ msgstr ""
 msgid "Authorize URL:"
 msgstr ""
 
+msgid "OSM login URL:"
+msgstr ""
+
+msgid "OSM logout URL:"
+msgstr ""
+
 msgid "Click to reset the OAuth settings to default values"
 msgstr ""
 
@@ -9900,11 +10080,6 @@ msgstr "Потребителско име: "
 msgid "Password: "
 msgstr "Парола: "
 
-msgid ""
-"<strong>Warning:</strong> JOSM does login <strong>once</strong> using a "
-"secure connection."
-msgstr ""
-
 msgid "Granted rights"
 msgstr ""
 
@@ -10020,6 +10195,12 @@ msgstr ""
 msgid "Please select an authorization procedure: "
 msgstr ""
 
+msgid ""
+"<strong>Warning:</strong> Since you are using not the default OSM API, make "
+"sure to set an OAuth consumer key and secret in the <i>Advanced OAuth "
+"parameters</i>."
+msgstr ""
+
 msgid "Get an Access Token for ''{0}''"
 msgstr ""
 
@@ -10381,6 +10562,15 @@ msgstr ""
 msgid "Toolbar: {0}"
 msgstr ""
 
+msgid "add entry"
+msgstr ""
+
+msgid "Remove the selected entry"
+msgstr ""
+
+msgid "Key: {0}"
+msgstr ""
+
 msgid "Advanced Preferences"
 msgstr "Разширени настройки"
 
@@ -10462,18 +10652,9 @@ msgstr ""
 msgid "Change list setting"
 msgstr ""
 
-msgid "Key: {0}"
-msgstr ""
-
 msgid "Change list of lists setting"
 msgstr ""
 
-msgid "add entry"
-msgstr ""
-
-msgid "Remove the selected entry"
-msgstr ""
-
 msgid "Change list of maps setting"
 msgstr ""
 
@@ -10967,6 +11148,12 @@ msgstr ""
 msgid "Use native file choosers (nicer, but do not support file filters)"
 msgstr ""
 
+msgid "Reverse zoom with mouse wheel"
+msgstr ""
+
+msgid "Intermediate steps between native resolutions"
+msgstr ""
+
 msgid "Show localized name in selection lists, if available"
 msgstr ""
 
@@ -10990,11 +11177,26 @@ msgid ""
 "not support some features like file filters"
 msgstr ""
 
-msgid "Look and Feel"
-msgstr "Външен вид"
-
-msgid "Language"
-msgstr "Език"
+msgid "Check if you feel opposite direction more convenient"
+msgstr ""
+
+msgid ""
+"Divide intervals between native resolution levels to smaller steps if they "
+"are much larger than zoom ratio"
+msgstr ""
+
+msgid "Zoom steps to get double scale"
+msgstr ""
+
+msgid ""
+"Higher value means more steps needed, therefore zoom steps will be smaller"
+msgstr ""
+
+msgid "Look and Feel"
+msgstr "Външен вид"
+
+msgid "Language"
+msgstr "Език"
 
 msgid "Default (Auto determined)"
 msgstr "По подразбиране (Автоматично определени)"
@@ -11155,9 +11357,6 @@ msgstr ""
 msgid "Please select at least one row to copy."
 msgstr "Моля, изберете поне един ред за копиране"
 
-msgid "reload defaults"
-msgstr ""
-
 msgid "Menu Name"
 msgstr "Име на меню"
 
@@ -11429,6 +11628,9 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
+msgid "<br>Error message(untranslated): {0}"
+msgstr ""
+
 msgid "Please restart JOSM to activate the downloaded plugins."
 msgstr ""
 
@@ -12061,12 +12263,6 @@ msgstr "Цифрови стойности"
 msgid "Checks for wrong numeric values"
 msgstr "Проверка за грешно въведени цифрови стойности"
 
-msgid "Power"
-msgstr "Електричество"
-
-msgid "Checks for errors on power infrastructures"
-msgstr ""
-
 msgid "Religion"
 msgstr "Религия"
 
@@ -12156,6 +12352,9 @@ msgstr "Използване шаблон ''{0}''"
 msgid "Elements of type {0} are supported."
 msgstr "Елементи от тип {0} се поддържат."
 
+msgid "This preset also sets: {0}"
+msgstr ""
+
 msgid "Edit also …"
 msgstr ""
 
@@ -12226,6 +12425,9 @@ msgstr ""
 msgid "Presets"
 msgstr "Шаблони"
 
+msgid "Search for objects by preset..."
+msgstr ""
+
 msgid "Search for objects by preset"
 msgstr ""
 
@@ -12269,6 +12471,9 @@ msgid ""
 "''short_descriptions'' must be the same as in ''values''"
 msgstr ""
 
+msgid "This corresponds to the key ''{0}''"
+msgstr ""
+
 msgid "More information about this feature"
 msgstr "Повече информация за тази възможност"
 
@@ -12357,18 +12562,32 @@ msgstr ""
 msgid "false: the property is explicitly switched off"
 msgstr "false: параметъра е изрично изключен"
 
+msgid "false: the property ''{0}'' is explicitly switched off"
+msgstr ""
+
 msgid "true: the property is explicitly switched on"
 msgstr "true: параметъра е изрично включен"
 
+msgid "true: the property ''{0}'' is explicitly switched on"
+msgstr ""
+
 msgid ""
 "partial: different selected objects have different values, do not change"
 msgstr ""
 "partial: различните избрани обекти имат различни стойности, не променяйте."
 
+msgid ""
+"partial: different selected objects have different values for ''{0}'', do "
+"not change"
+msgstr ""
+
 msgid "unset: do not set this property on the selected objects"
 msgstr ""
 "unset: не променяйте стойността на този параметър на избраните обекти"
 
+msgid "unset: do not set the property ''{0}'' on the selected objects"
+msgstr ""
+
 msgid "Cut"
 msgstr ""
 
@@ -12751,7 +12970,7 @@ msgid "No changeset present for diff upload."
 msgstr "Няма съществуващ набор промени за качване на разлики"
 
 msgid "Preparing upload request..."
-msgstr ""
+msgstr "Подготвяне на заявка за качване..."
 
 msgid "Waiting 10 seconds ... "
 msgstr "Изчакване 10 секунди "
@@ -12852,6 +13071,9 @@ msgstr ""
 msgid "Unexpected value for preference ''{0}''. Got ''{1}''."
 msgstr ""
 
+msgid "OSM Server Files"
+msgstr "OSM сървърни файлове"
+
 msgid "<html>An error occurred while saving.<br>Error is:<br>{0}</html>"
 msgstr ""
 
@@ -12868,9 +13090,6 @@ msgstr ""
 msgid "Parsing OSM history data ..."
 msgstr ""
 
-msgid "OSM Server Files"
-msgstr "OSM сървърни файлове"
-
 msgid "Invalid dataset"
 msgstr ""
 
@@ -13045,7 +13264,7 @@ msgid "{0}% ({1}/{2}), {3} left. Uploading relation ''{4}'' (id: {5})"
 msgstr "{0}% ({1}/{2}), {3} остават. Качване на релация ''{4}'' (id: {5})"
 
 msgid "Starting to upload in one request ..."
-msgstr ""
+msgstr "Стартиране качването в една заявка ..."
 
 msgid "Value >0 expected for parameter ''{0}'', got {1}"
 msgstr ""
@@ -13064,9 +13283,6 @@ msgstr "Качване на данни..."
 msgid "Unexpected id 0 for osm primitive found"
 msgstr ""
 
-msgid "OSM Server Files zip compressed"
-msgstr ""
-
 msgid "Downloading data..."
 msgstr ""
 
@@ -13238,21 +13454,28 @@ msgid ""
 "web sites to detect a running JOSM."
 msgstr ""
 
-msgid ""
-"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
-"0.1"
+msgid "local file"
+msgstr ""
+
+msgid "include"
+msgstr ""
+
+msgid "Layer contains unsaved data - save to file."
+msgstr ""
+
+msgid "Layer does not contain unsaved data."
 msgstr ""
 
 msgid "Data:"
 msgstr "Данни:"
 
-msgid "local file"
+msgid "Link to a OSM data file on your local disk."
 msgstr ""
 
-msgid "Link to a GPX file on your local disk."
+msgid "Include OSM data in the .joz session file."
 msgstr ""
 
-msgid "include"
+msgid "Link to a GPX data file on your local disk."
 msgstr ""
 
 msgid "Include GPX data in the .joz session file."
@@ -13264,6 +13487,14 @@ msgstr ""
 msgid "GPX data will be included in the session file."
 msgstr ""
 
+msgid "OSM data will be included in the session file."
+msgstr ""
+
+msgid ""
+"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
+"0.1"
+msgstr ""
+
 msgid ""
 "Version ''{0}'' of meta data for gpx track layer is not supported. Expected: "
 "0.1"
@@ -13281,19 +13512,8 @@ msgid ""
 "Version ''{0}'' of meta data for marker layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "Layer contains unsaved data - save to file."
-msgstr ""
-
-msgid "Layer does not contain unsaved data."
-msgstr ""
-
-msgid "Link to a OSM data file on your local disk."
-msgstr ""
-
-msgid "Include OSM data in the .joz session file."
-msgstr ""
-
-msgid "OSM data will be included in the session file."
+msgid ""
+"Version ''{0}'' of meta data for note layer is not supported. Expected: 0.1"
 msgstr ""
 
 msgid ""
@@ -13977,7 +14197,7 @@ msgid ""
 msgstr ""
 
 msgid "The OSM server ''{0}'' reported a bad request.<br>"
-msgstr "Сървърът на OSM ''{0}'' докладва з анеправилна заявка.<br>"
+msgstr "Неправилна заявка е докладвана от сървъра на OSM ''{0}''.<br>"
 
 msgid ""
 "The area you tried to download is too big or your request was too "
@@ -13985,9 +14205,6 @@ msgid ""
 "the OSM community."
 msgstr ""
 
-msgid "<br>Error message(untranslated): {0}"
-msgstr ""
-
 msgid ""
 "The OSM server ''{0}'' does not know about an object<br>you tried to read, "
 "update, or delete. Either the respective object<br>does not exist on the "
@@ -14019,6 +14236,9 @@ msgstr ""
 msgid "Too many redirects to the download URL detected. Aborting."
 msgstr ""
 
+msgid "Fetching content..."
+msgstr ""
+
 msgid "Unable to find translation for the locale {0}. Reverting to {1}."
 msgstr "Не е намерен превод за локал {0}. Връщане към {1}."
 
@@ -14027,9 +14247,6 @@ msgid ""
 "problem. JOSM will stop working."
 msgstr ""
 
-msgid "Failed to locate image ''{0}''"
-msgstr ""
-
 msgid "Failed to handle zip file ''{0}''. Exception was: {1}"
 msgstr ""
 
@@ -14163,6 +14380,9 @@ msgstr ""
 msgid "Unable to delete file {0}"
 msgstr ""
 
+msgid "Unable to create directory {0}"
+msgstr ""
+
 msgid "ms"
 msgstr "мс"
 
@@ -14475,9 +14695,6 @@ msgstr ""
 msgid "Open selected file."
 msgstr ""
 
-msgid "Refresh"
-msgstr "Обновяване"
-
 msgid "Rename File"
 msgstr ""
 
@@ -14571,6 +14788,9 @@ msgstr "MapQuest OSM"
 msgid "Public Transport (ÖPNV)"
 msgstr "Public Transport (ÖPNV)"
 
+msgid "Hike & Bike"
+msgstr "Hike & Bike"
+
 msgid "OpenStreetMap (German Style)"
 msgstr "OpenStreetMap (German Style)"
 
@@ -14637,6 +14857,9 @@ msgstr "OSM Inspector: Addresses"
 msgid "OSM Inspector: Boundaries (EU)"
 msgstr "OSM Inspector: Boundaries (EU)"
 
+msgid "SIG Instituto Geográfico Nacional (WMTS)"
+msgstr ""
+
 msgid "AGRI black-and-white 2.5m"
 msgstr "AGRI black-and-white 2.5m"
 
@@ -14667,9 +14890,6 @@ msgstr ""
 msgid "LPI NSW Administrative Boundaries NPWS Reserve"
 msgstr ""
 
-msgid "Geoimage.at MaxRes"
-msgstr "Geoimage.at MaxRes"
-
 msgid "basemap.at"
 msgstr "basemap.at"
 
@@ -14733,13 +14953,16 @@ msgstr ""
 msgid "SPW(allonie) PICC numerical imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2012 aerial imagery"
-msgstr "SPW(allonie) 2012 aerial imagery"
+msgid "SPW(allonie) 2015 aerial imagery"
+msgstr ""
+
+msgid "SPW(allonie) 2012-2013 aerial imagery"
+msgstr ""
 
-msgid "SPW(allonie) 2009 aerial imagery"
-msgstr "SPW(allonie) 2009 aerial imagery"
+msgid "SPW(allonie) 2009-2010 aerial imagery"
+msgstr ""
 
-msgid "TEC bus lines"
+msgid "TEC bus lines (2014)"
 msgstr ""
 
 msgid "IBGE Mapa de Setores Urbanos"
@@ -14850,8 +15073,11 @@ msgstr ""
 msgid "Géolittoral - Sentiers"
 msgstr "Géolittoral - Sentiers"
 
-msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
-msgstr "Grand Lyon - Orthophotographie 2012 - 10cm"
+msgid "Lyon - Orthophoto 2012 10cm"
+msgstr ""
+
+msgid "Lyon - Orthophoto 2015 16cm - EPSG:3946"
+msgstr ""
 
 msgid "Loire-Atlantique - Orthophotos 2012 - 20 cm"
 msgstr "Loire-Atlantique - Orthophotos 2012 - 20 cm"
@@ -14862,6 +15088,9 @@ msgstr ""
 msgid "Route 500™©®"
 msgstr ""
 
+msgid "Toulouse - Orthophotoplan 2015"
+msgstr ""
+
 msgid "Toulouse - Orthophotoplan 2013"
 msgstr "Toulouse - Orthophotoplan 2013"
 
@@ -14884,9 +15113,6 @@ msgstr ""
 "Vercors - Réserve naturelle des Hauts-Plateaux du Vercors - Orthophotos 1999 "
 "- 1 m"
 
-msgid "Hike & Bike"
-msgstr "Hike & Bike"
-
 msgid "OpenStreetMap (Sorbian Language)"
 msgstr "OpenStreetMap (Sorbian Language)"
 
@@ -14957,6 +15183,45 @@ msgstr "Drone Imagery 2014 (Haiti)"
 msgid "Drone Imagery Canaan(Haiti) November 2015"
 msgstr ""
 
+msgid "FÖMI ortophoto 2000"
+msgstr ""
+
+msgid "FÖMI ortophoto 2005"
+msgstr ""
+
+msgid "Szeged ortophoto 2011"
+msgstr ""
+
+msgid "Inner part of Szeged"
+msgstr ""
+
+msgid "Törökbálint ortophoto 2013"
+msgstr ""
+
+msgid "5 cm resolution bald image"
+msgstr ""
+
+msgid "Danube flood ortophoto 2013"
+msgstr ""
+
+msgid "Riverbank of Danube at Budapest, Szentendre and Szigetmonostor"
+msgstr ""
+
+msgid "Budapest district XII ortophoto 2013"
+msgstr ""
+
+msgid "Interspect Budapest ortophoto 2014"
+msgstr ""
+
+msgid "Five districts of Budapest: III, IV, XIII, XIV, XV"
+msgstr ""
+
+msgid "OpenStreetMap Hungary (hiking routes)"
+msgstr ""
+
+msgid "Hillshade Hungary"
+msgstr ""
+
 msgid "Ireland British War Office 1:25k GSGS 3906"
 msgstr "Ireland British War Office 1:25k GSGS 3906"
 
@@ -14990,11 +15255,14 @@ msgstr ""
 msgid "OSMIE Dail Election Areas"
 msgstr ""
 
+msgid "OSMIE T.ie Land not in Counties"
+msgstr ""
+
 msgid "Lodi - Italy"
 msgstr "Lodi - Italy"
 
-msgid "Lombardia - Italy (CTR)"
-msgstr "Lombardia - Italy (CTR)"
+msgid "Lombardia - Italy (CTR DBT)"
+msgstr ""
 
 msgid "Sicily - Italy"
 msgstr "Sicily - Italy"
@@ -15251,6 +15519,9 @@ msgstr "Kanton Aargau 25cm (AGIS 2011)"
 msgid "Kanton Aargau 25cm (AGIS 2014)"
 msgstr "Kanton Aargau 25cm (AGIS 2014)"
 
+msgid "Kanton Zürich Orthophotos 2014/2015 10cm"
+msgstr ""
+
 msgid "Stadt Uster Orthophoto 2008 10cm"
 msgstr "Stadt Uster Orthophoto 2008 10cm"
 
@@ -15689,6 +15960,9 @@ msgstr ""
 msgid "Create a grid of ways."
 msgstr "Създаване мрежа от пътища"
 
+msgid "Customization of public transport stops."
+msgstr ""
+
 msgid ""
 "Creating and handling address nodes and buildings within Czech Republic."
 msgstr ""
@@ -16093,7 +16367,7 @@ msgid "metal"
 msgstr "метал"
 
 msgid "wood"
-msgstr "дървен"
+msgstr "дърво (гора)"
 
 msgid "paving_stones"
 msgstr "павета"
@@ -16111,7 +16385,7 @@ msgid "compacted"
 msgstr "сбито"
 
 msgid "grass_paver"
-msgstr "трева"
+msgstr "бетонна решетка"
 
 msgid "grass"
 msgstr "трева"
@@ -16359,6 +16633,105 @@ msgstr "ограничен"
 msgid "Brand"
 msgstr "Компания"
 
+msgid "Cuisine"
+msgstr "Кухня"
+
+msgid "italian"
+msgstr "италианска"
+
+msgid "chinese"
+msgstr "китайска"
+
+msgid "pizza"
+msgstr "пица"
+
+msgid "burger"
+msgstr "бургери"
+
+msgid "greek"
+msgstr "гръцка"
+
+msgid "german"
+msgstr "немска"
+
+msgid "indian"
+msgstr "индийска"
+
+msgid "regional"
+msgstr "местна"
+
+msgid "kebab"
+msgstr "кебаб"
+
+msgid "turkish"
+msgstr "турска"
+
+msgid "asian"
+msgstr "азиатска"
+
+msgid "thai"
+msgstr "тайландска"
+
+msgid "mexican"
+msgstr "мексиканска"
+
+msgid "japanese"
+msgstr "японска"
+
+msgid "french"
+msgstr "френска"
+
+msgid "sandwich"
+msgstr "сандвичи"
+
+msgid "coffee_shop"
+msgstr ""
+
+msgid "sushi"
+msgstr "суши"
+
+msgid "steak_house"
+msgstr ""
+
+msgid "fish_and_chips"
+msgstr "английска (фиш енд чипс)"
+
+msgid "chicken"
+msgstr "пиле"
+
+msgid "american"
+msgstr ""
+
+msgid "ice_cream"
+msgstr "сладолед"
+
+msgid "international"
+msgstr ""
+
+msgid "seafood"
+msgstr ""
+
+msgid "spanish"
+msgstr ""
+
+msgid "vietnamese"
+msgstr ""
+
+msgid "fish"
+msgstr ""
+
+msgid "noodle"
+msgstr ""
+
+msgid "barbecue"
+msgstr ""
+
+msgid "vegetarian"
+msgstr ""
+
+msgid "korean"
+msgstr ""
+
 msgid "Internet access"
 msgstr "Интернет достъп"
 
@@ -16567,8 +16940,12 @@ msgid "skateboard"
 msgstr "Скейтборд"
 
 msgctxt "sport"
-msgid "skating"
-msgstr "Фигурно пързаляне"
+msgid "ice_skating"
+msgstr ""
+
+msgctxt "sport"
+msgid "roller_skating"
+msgstr ""
 
 msgctxt "sport"
 msgid "soccer"
@@ -16926,7 +17303,10 @@ msgstr "Макс. маса (т)"
 msgid "Toll"
 msgstr "Пътна такса"
 
-msgid "Is the water body intermittent (disappears seasonally)?"
+msgid "Intermittent"
+msgstr ""
+
+msgid "Seasonal"
 msgstr ""
 
 msgid "In the tidal range"
@@ -17680,25 +18060,29 @@ msgstr ""
 msgid "Traffic Calming"
 msgstr "Забавяне на скоростта"
 
-msgid "bump"
-msgstr "легнал полицай"
+msgid "Bump"
+msgstr ""
+
+msgid "Chicane"
+msgstr ""
 
-msgid "chicane"
+msgid "Choker"
 msgstr ""
 
-msgid "choker"
+msgid "Cushion"
 msgstr ""
 
-msgid "cushion"
+msgid "Hump"
 msgstr ""
 
-msgid "hump"
+msgctxt "traffic_calming"
+msgid "Island"
 msgstr ""
 
-msgid "rumble_strip"
+msgid "Rumble strip"
 msgstr ""
 
-msgid "table"
+msgid "Table"
 msgstr ""
 
 msgid "Passing Place"
@@ -17848,6 +18232,9 @@ msgstr "Градска стена"
 msgid "Retaining Wall"
 msgstr "Подпорна стена"
 
+msgid "Jersey Barrier"
+msgstr ""
+
 msgctxt "Barrier"
 msgid "Ditch"
 msgstr "Канавка"
@@ -18018,6 +18405,9 @@ msgstr ""
 msgid "Salt Water"
 msgstr ""
 
+msgid "Is the water body intermittent (disappears seasonally)?"
+msgstr ""
+
 msgid "Coastline"
 msgstr "Крайбрежие"
 
@@ -18080,14 +18470,6 @@ msgid ""
 "A large body of water partially enclosed by land but with a wide mouth."
 msgstr "Голяма водна площ, частично затворена от суша"
 
-msgid "Cliff"
-msgstr "Скала"
-
-msgid ""
-"A steep rock face exposure, with a significant vertical, or near vertical "
-"(leave the lower face to the right of the way)."
-msgstr ""
-
 msgid "Shipping"
 msgstr ""
 
@@ -19016,66 +19398,6 @@ msgstr "Храна и напитки"
 msgid "Restaurant"
 msgstr "Ресторант"
 
-msgid "Cuisine"
-msgstr "Кухня"
-
-msgid "italian"
-msgstr "италианска"
-
-msgid "chinese"
-msgstr "китайска"
-
-msgid "pizza"
-msgstr "пица"
-
-msgid "burger"
-msgstr "бургери"
-
-msgid "greek"
-msgstr "гръцка"
-
-msgid "german"
-msgstr "немска"
-
-msgid "indian"
-msgstr "индийска"
-
-msgid "regional"
-msgstr "местна"
-
-msgid "kebab"
-msgstr "кебаб"
-
-msgid "turkish"
-msgstr "турска"
-
-msgid "asian"
-msgstr "азиатска"
-
-msgid "thai"
-msgstr "тайландска"
-
-msgid "mexican"
-msgstr "мексиканска"
-
-msgid "japanese"
-msgstr "японска"
-
-msgid "french"
-msgstr "френска"
-
-msgid "sandwich"
-msgstr "сандвичи"
-
-msgid "coffee_shop"
-msgstr ""
-
-msgid "sushi"
-msgstr "суши"
-
-msgid "steak_house"
-msgstr ""
-
 msgid "Microbrewery"
 msgstr ""
 
@@ -19088,20 +19410,14 @@ msgstr ""
 msgid "Fast Food"
 msgstr "Заведение за бързо хранене"
 
-msgid "fish_and_chips"
-msgstr "английска (фиш енд чипс)"
-
-msgid "chicken"
-msgstr "пиле"
-
 msgid "Food Court"
 msgstr ""
 
 msgid "Cafe"
 msgstr "Кафене"
 
-msgid "ice_cream"
-msgstr "сладолед"
+msgid "Ice cream"
+msgstr ""
 
 msgid "Pub"
 msgstr "Бар"
@@ -19278,6 +19594,15 @@ msgstr "Развлекателен парк"
 msgid "Water Park"
 msgstr "Аквапарк"
 
+msgid "Swimming Pool"
+msgstr ""
+
+msgid "Used for the water area only."
+msgstr ""
+
+msgid "Fitness Station"
+msgstr ""
+
 msgid "Sauna"
 msgstr "Сауна"
 
@@ -19312,9 +19637,6 @@ msgstr ""
 msgid "Fishing"
 msgstr "Риболов"
 
-msgid "Private Swimming Pool"
-msgstr ""
-
 msgid "Night Club"
 msgstr "Нощен клуб"
 
@@ -19357,12 +19679,18 @@ msgstr "статуя"
 msgid "Artist Name"
 msgstr ""
 
-msgid "Recording Studio"
-msgstr "Звукозаписно студио"
+msgid "Studio"
+msgstr ""
 
 msgid "audio"
 msgstr "Аудио"
 
+msgid "radio"
+msgstr ""
+
+msgid "television"
+msgstr ""
+
 msgid "video"
 msgstr "Видео"
 
@@ -19466,6 +19794,10 @@ msgctxt "christian"
 msgid "seventh_day_adventist"
 msgstr "адвентисти на седмия ден"
 
+msgctxt "christian"
+msgid "spiritist"
+msgstr ""
+
 msgid "Mosque"
 msgstr "Джамия"
 
@@ -19625,6 +19957,125 @@ msgstr "(Използвайте международен код, като нап
 msgid "Veterinary"
 msgstr "Ветеринар"
 
+msgid "Emergency"
+msgstr ""
+
+msgid "Ambulance Station"
+msgstr ""
+
+msgid "Automated Defibrillator"
+msgstr "Автоматичен дефибрилатор (AED)"
+
+msgid "Located inside a building?"
+msgstr "В сграда?"
+
+msgid "Last check date (YYYY-MM-DD)"
+msgstr "Последно проверен на (ГГГГ-ММ-ДД)"
+
+msgid "Last check note"
+msgstr "Последно проверен - забележки"
+
+msgid "Fire Extinguisher"
+msgstr ""
+
+msgid "Indoor"
+msgstr ""
+
+msgid "Fire Hose"
+msgstr ""
+
+msgid "Fire Hydrant"
+msgstr "Пожарен кран"
+
+msgctxt "pipeline"
+msgid "underground"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pillar"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "wall"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pond"
+msgstr ""
+
+msgid "Diameter (in mm)"
+msgstr ""
+
+msgid "Hydrant Position"
+msgstr "Позиция на пожарния кран"
+
+msgctxt "hydrant position"
+msgid "lane"
+msgstr "лента"
+
+msgctxt "hydrant position"
+msgid "parking_lot"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "sidewalk"
+msgstr "Тротоар"
+
+msgctxt "hydrant position"
+msgid "green"
+msgstr ""
+
+msgid "Pressure (in bar)"
+msgstr "Налягане (в барове)"
+
+msgid "suction"
+msgstr ""
+
+msgid "Count"
+msgstr "Брой"
+
+msgid "Water Tank"
+msgstr ""
+
+msgid "Volume (in liters)"
+msgstr ""
+
+msgid "Assembly Point"
+msgstr ""
+
+msgid "Emergency Phone"
+msgstr "Телефон за спешен случай"
+
+msgid "Siren"
+msgstr ""
+
+msgid "pneumatic"
+msgstr ""
+
+msgid "electronic"
+msgstr ""
+
+msgid "mechanical"
+msgstr ""
+
+msgid "Purpose"
+msgstr ""
+
+msgid "tornado"
+msgstr ""
+
+msgid "fire"
+msgstr ""
+
+msgid "air_raid"
+msgstr ""
+
+msgid "civil_defense"
+msgstr ""
+
+msgid "Range (in meters)"
+msgstr ""
+
 msgid "Social Facility"
 msgstr ""
 
@@ -19737,24 +20188,9 @@ msgstr "Бележки"
 msgid "Telephone cards"
 msgstr "Телефонни карти"
 
-msgid "Emergency Phone"
-msgstr "Телефон за спешен случай"
-
 msgid "Internet Access"
 msgstr "Интернет достъп"
 
-msgid "Automated Defibrillator"
-msgstr "Автоматичен дефибрилатор (AED)"
-
-msgid "Located inside a building?"
-msgstr "В сграда?"
-
-msgid "Last check date (YYYY-MM-DD)"
-msgstr "Последно проверен на (ГГГГ-ММ-ДД)"
-
-msgid "Last check note"
-msgstr "Последно проверен - забележки"
-
 msgid "Clock"
 msgstr "Часовник"
 
@@ -19917,118 +20353,122 @@ msgctxt "height"
 msgid "full"
 msgstr ""
 
+msgctxt "hunting stand"
 msgid "Hide"
-msgstr "Скривалище"
+msgstr ""
 
 msgid "Lock"
 msgstr "Заключване"
 
-msgid "Indoor"
+msgid "Water Point"
 msgstr ""
 
-msgid "Fire Hydrant"
-msgstr "Пожарен кран"
-
-msgctxt "pipeline"
-msgid "underground"
+msgid "Compressed Air"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pillar"
+msgid "Valves"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "wall"
+msgid "Dunlop (Woods)"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pond"
+msgid "Schrader"
 msgstr ""
 
-msgid "Diameter (in mm)"
+msgid "Sclaverand (Presta)"
 msgstr ""
 
-msgid "Hydrant Position"
-msgstr "Позиция на пожарния кран"
+msgid "Regina"
+msgstr ""
 
-msgctxt "hydrant position"
-msgid "lane"
-msgstr "лента"
+msgid "Advertising Column"
+msgstr ""
 
-msgctxt "hydrant position"
-msgid "parking_lot"
+msgid "Billboard"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "sidewalk"
-msgstr "Тротоар"
+msgid "Sports"
+msgstr "Спорт"
 
-msgctxt "hydrant position"
-msgid "green"
-msgstr ""
+msgid "Sport Facilities"
+msgstr "Спортни съоражения"
 
-msgid "Pressure (in bar)"
-msgstr "Налягане (в барове)"
+msgid "Stadium"
+msgstr "Стадион"
 
-msgid "suction"
-msgstr ""
+msgid "Sports Centre"
+msgstr "Спортен център"
 
-msgid "Count"
-msgstr "Брой"
+msgid "Pitch"
+msgstr "Игрище"
 
-msgid "Compressed Air"
+msgid "artificial_turf"
 msgstr ""
 
-msgid "Valves"
+msgid "decoturf"
 msgstr ""
 
-msgid "Dunlop (Woods)"
+msgid "tartan"
 msgstr ""
 
-msgid "Schrader"
-msgstr ""
+msgid "Racetrack"
+msgstr "Състезателна писта"
 
-msgid "Sclaverand (Presta)"
-msgstr ""
+msgid "Golf"
+msgstr "Голф"
 
-msgid "Regina"
+msgid "Golf Course"
+msgstr "Поле за голф"
+
+msgctxt "golf"
+msgid "Tee"
 msgstr ""
 
-msgid "Advertising Column"
+msgctxt "golf"
+msgid "Hole"
 msgstr ""
 
-msgid "Billboard"
+msgid "Par"
 msgstr ""
 
-msgid "Sports"
-msgstr "Спорт"
+msgid "Handicap rating"
+msgstr ""
 
-msgid "Sport Facilities"
-msgstr "Спортни съоражения"
+msgctxt "golf"
+msgid "Pin"
+msgstr ""
 
-msgid "Stadium"
-msgstr "Стадион"
+msgctxt "golf"
+msgid "Bunker"
+msgstr ""
 
-msgid "Sports Centre"
-msgstr "Спортен център"
+msgctxt "golf"
+msgid "Natural"
+msgstr ""
 
-msgid "Pitch"
-msgstr "Игрище"
+msgctxt "golf"
+msgid "Frontal Water hazard"
+msgstr ""
 
-msgid "artificial_turf"
+msgctxt "golf"
+msgid "Lateral water hazard"
 msgstr ""
 
-msgid "decoturf"
+msgctxt "golf"
+msgid "Green"
 msgstr ""
 
-msgid "tartan"
+msgctxt "golf"
+msgid "Fairway"
 msgstr ""
 
-msgid "Racetrack"
-msgstr "Състезателна писта"
+msgctxt "golf"
+msgid "Rough"
+msgstr ""
 
-msgid "Golf Course"
-msgstr "Поле за голф"
+msgctxt "golf"
+msgid "Driving range"
+msgstr ""
 
 msgid "Miniature Golf"
 msgstr "Миниголф"
@@ -20101,12 +20541,15 @@ msgstr "Конни надбягвания"
 msgid "Gymnastics"
 msgstr "Гимнастика"
 
-msgid "Skating"
-msgstr "Фигурно пързаляне"
+msgid "Ice Skating"
+msgstr ""
 
 msgid "ice_rink"
 msgstr ""
 
+msgid "Roller Skating"
+msgstr ""
+
 msgid "Skateboard"
 msgstr "Скейтборд"
 
@@ -20254,9 +20697,6 @@ msgstr ""
 msgid "Billiards"
 msgstr ""
 
-msgid "Golf"
-msgstr "Голф"
-
 msgid "golf_course"
 msgstr "поле за голф"
 
@@ -20421,6 +20861,10 @@ msgid "gasometer"
 msgstr ""
 
 msgctxt "building"
+msgid "silo"
+msgstr ""
+
+msgctxt "building"
 msgid "cowshed"
 msgstr "краварник"
 
@@ -20429,6 +20873,38 @@ msgid "construction"
 msgstr "в строеж"
 
 msgctxt "building"
+msgid "basilica"
+msgstr ""
+
+msgctxt "building"
+msgid "cathedral"
+msgstr ""
+
+msgctxt "building"
+msgid "chapel"
+msgstr ""
+
+msgctxt "building"
+msgid "church"
+msgstr ""
+
+msgctxt "building"
+msgid "temple"
+msgstr ""
+
+msgctxt "building"
+msgid "mosque"
+msgstr ""
+
+msgctxt "building"
+msgid "synagogue"
+msgstr ""
+
+msgctxt "building"
+msgid "transformer_tower"
+msgstr ""
+
+msgctxt "building"
 msgid "Levels"
 msgstr ""
 
@@ -20541,6 +21017,9 @@ msgstr "Мелница"
 msgid "Gasometer"
 msgstr "Газохранилище"
 
+msgid "Silo"
+msgstr ""
+
 msgid "Storage Tank"
 msgstr ""
 
@@ -20942,6 +21421,14 @@ msgstr ""
 msgid "hardened_aircraft_shelter"
 msgstr ""
 
+msgctxt "bunker"
+msgid "underground"
+msgstr ""
+
+msgctxt "bunker"
+msgid "overground"
+msgstr ""
+
 msgid "Historic"
 msgstr ""
 
@@ -20951,6 +21438,9 @@ msgstr "Руини"
 msgid "Range"
 msgstr ""
 
+msgid "Power"
+msgstr "Електричество"
+
 msgid "Power Plant"
 msgstr "Електроцентрала"
 
@@ -21382,11 +21872,14 @@ msgstr "1 Mvar"
 msgid "5 Mvar"
 msgstr "5 Mvar"
 
-msgid "Cable Distribution Cabinet"
+msgid "Power Street Cabinet"
 msgstr ""
 
-msgid "Power Tower"
-msgstr "Електрически стълб от ЕПМ"
+msgid "Transformer Tower"
+msgstr ""
+
+msgid "Power Portal"
+msgstr ""
 
 msgid "Type of construction"
 msgstr ""
@@ -21407,6 +21900,24 @@ msgctxt "color"
 msgid "red/white"
 msgstr "червен/бял"
 
+msgid "Portal design"
+msgstr ""
+
+msgctxt "power"
+msgid "portal"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_two-level"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_three-level"
+msgstr ""
+
+msgid "Power Tower"
+msgstr "Електрически стълб от ЕПМ"
+
 msgctxt "power"
 msgid "Tower type"
 msgstr ""
@@ -21530,18 +22041,6 @@ msgid "guyed_h-frame"
 msgstr ""
 
 msgctxt "power"
-msgid "portal"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_two-level"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_three-level"
-msgstr ""
-
-msgctxt "power"
 msgid "guyed_v-frame"
 msgstr ""
 
@@ -21574,6 +22073,9 @@ msgstr "Описание на стълб:"
 msgid "Transformer Attributes:"
 msgstr "Описание на трансформатор:"
 
+msgid "Insulator"
+msgstr ""
+
 msgid "Power Line"
 msgstr "Линия за електропренос"
 
@@ -21831,6 +22333,9 @@ msgstr "Мебелен магазин"
 msgid "Kitchen"
 msgstr "Кухненско обзавеждане"
 
+msgid "Houseware"
+msgstr ""
+
 msgid "Curtain"
 msgstr "Завеси"
 
@@ -21873,12 +22378,21 @@ msgstr ""
 msgid "Chemist"
 msgstr "Аптека"
 
-msgid "Hairdresser/Barber"
-msgstr "Фризьорски салон"
+msgid "Cosmetics"
+msgstr ""
+
+msgid "Perfumery"
+msgstr ""
 
 msgid "Beauty"
 msgstr "Козметичен салон"
 
+msgid "Tobacco"
+msgstr ""
+
+msgid "Hairdresser/Barber"
+msgstr "Фризьорски салон"
+
 msgid "Tattoo"
 msgstr ""
 
@@ -22204,6 +22718,81 @@ msgctxt "office"
 msgid "Telecommunication"
 msgstr ""
 
+msgid "Craft"
+msgstr ""
+
+msgid "Carpenter"
+msgstr ""
+
+msgid "Shoemaker"
+msgstr ""
+
+msgid "Photographer"
+msgstr ""
+
+msgid "Metal construction"
+msgstr ""
+
+msgid "Electrician"
+msgstr ""
+
+msgid "Brewery"
+msgstr ""
+
+msgid "Plumber"
+msgstr ""
+
+msgid "Sawmill"
+msgstr ""
+
+msgid "Gardener"
+msgstr ""
+
+msgid "Winery"
+msgstr ""
+
+msgid "Hvac"
+msgstr ""
+
+msgid "Painter"
+msgstr ""
+
+msgid "Stonemason"
+msgstr ""
+
+msgid "Handicraft"
+msgstr ""
+
+msgid "Pottery"
+msgstr ""
+
+msgid "Key cutter"
+msgstr ""
+
+msgid "Caterer"
+msgstr ""
+
+msgid "Roofer"
+msgstr ""
+
+msgid "Beekeeper"
+msgstr ""
+
+msgid "Blacksmith"
+msgstr ""
+
+msgid "Locksmith"
+msgstr ""
+
+msgid "Window construction"
+msgstr ""
+
+msgid "Upholsterer"
+msgstr ""
+
+msgid "Tiler"
+msgstr ""
+
 msgid "Geography"
 msgstr "География"
 
@@ -22372,6 +22961,14 @@ msgstr ""
 msgid "A low area between hills."
 msgstr ""
 
+msgid "Cliff"
+msgstr "Скала"
+
+msgid ""
+"A steep rock face exposure, with a significant vertical, or near vertical "
+"(leave the lower face to the right of the way)."
+msgstr ""
+
 msgid "Cave Entrance"
 msgstr "Вход на пещера"
 
@@ -22554,7 +23151,7 @@ msgstr ""
 
 msgctxt "crop"
 msgid "grass"
-msgstr ""
+msgstr "трева"
 
 msgctxt "crop"
 msgid "rice"
@@ -22574,6 +23171,51 @@ msgstr "Ливада"
 msgid "Orchard"
 msgstr "Овощна градина"
 
+msgid "Trees"
+msgstr ""
+
+msgid "olive_trees"
+msgstr ""
+
+msgid "apple_trees"
+msgstr ""
+
+msgid "oil_palms"
+msgstr ""
+
+msgid "orange_trees"
+msgstr ""
+
+msgid "almond_trees"
+msgstr ""
+
+msgid "banana_plants"
+msgstr ""
+
+msgid "coconut_palms"
+msgstr ""
+
+msgid "hazel_plants"
+msgstr ""
+
+msgid "cherry_trees"
+msgstr ""
+
+msgid "persimmon_trees"
+msgstr ""
+
+msgid "walnut_trees"
+msgstr ""
+
+msgid "plum_trees"
+msgstr ""
+
+msgid "peach_trees"
+msgstr ""
+
+msgid "tea_plants"
+msgstr ""
+
 msgid "Vineyard"
 msgstr "Лозе"
 
@@ -23119,6 +23761,9 @@ msgstr ""
 msgid "natural"
 msgstr "природа"
 
+msgid "Walking Route"
+msgstr ""
+
 msgid "Piste Route"
 msgstr ""
 
@@ -23368,9 +24013,6 @@ msgstr ""
 msgid "Suspicious tag combination: {0} and {1}"
 msgstr ""
 
-msgid "{0}={1} is deprecated"
-msgstr "{0}={1} е остаряло"
-
 msgid "{0} is deprecated"
 msgstr "{0} е остаряло"
 
@@ -23392,7 +24034,7 @@ msgid ""
 "missing even without an additional tag."
 msgstr ""
 
-msgid "{0}={1} is deprecated. Please use instead a multipolygon."
+msgid "{0} is deprecated. Please use instead a multipolygon."
 msgstr ""
 
 msgid ""
@@ -23436,6 +24078,15 @@ msgstr ""
 msgid "{0} is inaccurate"
 msgstr ""
 
+msgid "{0} is deprecated for {1}"
+msgstr ""
+
+msgid "{0} is deprecated. Use the {1}: key prefix instead."
+msgstr ""
+
+msgid "questionable key (ending with a number): {0}"
+msgstr ""
+
 msgid "{0} on a node. Should be used on a way."
 msgstr "{0} за точка. Трябва да се ползва за път."
 
@@ -23451,6 +24102,9 @@ msgstr ""
 msgid "{0} on a way. Should be used in a relation"
 msgstr ""
 
+msgid "{0} together with {1} on a node. Remove {0}."
+msgstr ""
+
 msgid "{0} on a node"
 msgstr "{0} върху точка"
 
@@ -23478,6 +24132,15 @@ msgstr ""
 msgid "node connects waterway and bridge"
 msgstr ""
 
+msgid "suspicious roundabout direction"
+msgstr ""
+
+msgid "{0} on a large area"
+msgstr ""
+
+msgid "{0} on a small area"
+msgstr ""
+
 msgid "abbreviated street name"
 msgstr "съкратено име на улица"
 
@@ -23504,6 +24167,12 @@ msgid ""
 "''{3}'' instead."
 msgstr ""
 
+msgid "pedestrian railway crossing without {0}"
+msgstr ""
+
+msgid "railway crossing without {0}"
+msgstr ""
+
 msgid "{0} with multiple values"
 msgstr "{0} с много стойности"
 
@@ -23519,7 +24188,7 @@ msgstr ""
 msgid "layer should be between -5 and 5"
 msgstr ""
 
-msgid "level should be numbers with optional .5 increments"
+msgid "{0} should have numbers only with optional .5 increments"
 msgstr ""
 
 msgid ""
@@ -26457,7 +27126,7 @@ msgid "This entry has been reported."
 msgstr ""
 
 msgid "Server has rejected the request"
-msgstr ""
+msgstr "Сървърът отхвърли заявката"
 
 msgid "Unable to connect to the server"
 msgstr ""
@@ -26982,10 +27651,10 @@ msgstr ""
 msgid "images"
 msgstr ""
 
-msgid "Traffic sign font at ''{0}'' has wrong format."
+msgid "Traffic sign font at ''{0}'' has wrong format"
 msgstr ""
 
-msgid "Could not read font-file from ''{{0}}''."
+msgid "Could not read font-file from ''{0}''"
 msgstr ""
 
 msgid "Mapillary"
@@ -27231,9 +27900,6 @@ msgstr ""
 msgid "You are logged in as ''{0}''."
 msgstr ""
 
-msgid "Re-Login"
-msgstr ""
-
 msgid "You are currently not logged in."
 msgstr ""
 
@@ -27298,6 +27964,9 @@ msgstr ""
 msgid "Login successful, return to JOSM."
 msgstr ""
 
+msgid "Supported image formats (JPG and PNG)"
+msgstr ""
+
 msgid "Downloading Mapillary images"
 msgstr ""
 
@@ -27313,6 +27982,18 @@ msgstr ""
 msgid "Uploading: {0}"
 msgstr ""
 
+msgid "The image key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The image key must not be null here!"
+msgstr ""
+
+msgid "The sequence key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The sequence key must not be null here!"
+msgstr ""
+
 msgid "Measured values"
 msgstr "Измерване на стойности"
 
@@ -28662,6 +29343,12 @@ msgstr ""
 msgid "Code"
 msgstr ""
 
+msgid "Can''t parse a time from this string."
+msgstr ""
+
+msgid "Invalid value"
+msgstr "Невалидна стойност"
+
 msgid "added"
 msgstr ""
 
@@ -28748,15 +29435,6 @@ msgstr ""
 msgid "Join"
 msgstr "Присъедини"
 
-msgid "Enable"
-msgstr "Разреши"
-
-msgid "Can''t parse a time from this string."
-msgstr ""
-
-msgid "Invalid value"
-msgstr "Невалидна стойност"
-
 msgid "moved"
 msgstr "преместен"
 
@@ -30748,6 +31426,9 @@ msgstr ""
 msgid "Internal error: number of nodes is {0}."
 msgstr ""
 
+msgid "Copy all tags of selected objects to paste buffer."
+msgstr ""
+
 msgid "Extract node"
 msgstr ""
 
@@ -31336,6 +32017,11 @@ msgstr[1] ""
 msgid "Add Wikidata for language ''{0}''"
 msgstr ""
 
+msgid "Overwrite ''{0}'' tag {1} from {2} with new value ''{3}''?"
+msgid_plural "Overwrite ''{0}'' tags {1} from {2} with new value ''{3}''?"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Add names from Wikipedia"
 msgstr ""
 
@@ -31421,5 +32107,5 @@ msgstr ""
 msgid "Drive a race car on this layer"
 msgstr ""
 
-#~ msgid "Retirement Home"
-#~ msgstr "Дом за стари хора"
+#~ msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
+#~ msgstr "Grand Lyon - Orthophotographie 2012 - 10cm"
diff --git a/i18n/po/bn.po b/i18n/po/bn.po
index e0f4404..879a848 100644
--- a/i18n/po/bn.po
+++ b/i18n/po/bn.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: josm\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-01-06 03:38+0100\n"
+"POT-Creation-Date: 2016-03-01 03:41+0100\n"
 "PO-Revision-Date: 2015-04-03 09:24+0000\n"
 "Last-Translator: Md Alamgir <alamgircu at hotmail.com>\n"
 "Language-Team: Bengali <bn at li.org>\n"
@@ -15,8 +15,8 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Launchpad-Export-Date: 2016-01-06 04:35+0000\n"
-"X-Generator: Launchpad (build 17876)\n"
+"X-Launchpad-Export-Date: 2016-03-01 04:36+0000\n"
+"X-Generator: Launchpad (build 17925)\n"
 "Language: bn\n"
 
 msgid "{0}: option ''{1}'' is ambiguous"
@@ -97,6 +97,9 @@ msgstr ""
 msgid "Updating user interface"
 msgstr ""
 
+msgid "Failed to save default preferences."
+msgstr ""
+
 msgid "Ignoring malformed URL: \"{0}\""
 msgstr "বিকৃত ইউআরএল উপেক্ষা করছে: \" {0} \""
 
@@ -389,6 +392,9 @@ msgid ""
 "nodes)"
 msgstr ""
 
+msgid "Reverse Ways"
+msgstr ""
+
 msgid "Combine {0} way"
 msgid_plural "Combine {0} ways"
 msgstr[0] ""
@@ -444,6 +450,12 @@ msgstr "মুছে ফেলুন"
 msgid "Delete selected objects."
 msgstr "নির্বাচিত বস্তু মুছে ফেলুন।"
 
+msgid "Delete Layer"
+msgstr ""
+
+msgid "Delete the active layer. Does not delete the associated file."
+msgstr ""
+
 msgid "Toggle dialogs panel"
 msgstr ""
 
@@ -1175,9 +1187,6 @@ msgstr ""
 msgid "Reverse way"
 msgstr ""
 
-msgid "Reverse Ways"
-msgstr ""
-
 msgid "Reverse the direction of all selected ways."
 msgstr ""
 
@@ -1510,6 +1519,16 @@ msgid ""
 "because you don''t see the real object.<br>Do you really want to unglue?"
 msgstr ""
 
+msgid "Unglueing affected {0} relation: {1}"
+msgid_plural "Unglueing affected {0} relations: {1}"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Ensure that the relation has not been broken!"
+msgid_plural "Ensure that the relations have not been broken!"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Disconnect Node from Way"
 msgstr ""
 
@@ -2228,6 +2247,11 @@ msgstr ""
 msgid "Add selection to relation"
 msgstr ""
 
+msgid ""
+"<html><strong>Add selection to relation</strong>: Control every single "
+"relation to avoid damage!"
+msgstr ""
+
 msgid "Add selection to {0} relation"
 msgid_plural "Add selection to {0} relations"
 msgstr[0] ""
@@ -2269,6 +2293,15 @@ msgstr[1] ""
 msgid "Confirmation"
 msgstr ""
 
+msgid "List of recent relations"
+msgstr ""
+
+msgid "Open recent relation"
+msgstr ""
+
+msgid "Relation Editor: {0}"
+msgstr ""
+
 msgid "Select in relation list"
 msgstr ""
 
@@ -2623,7 +2656,10 @@ msgid ""
 "{1}"
 msgstr ""
 
-msgid "Expecting <i>min</i>/<i>max</i> after ''timestamp''"
+msgid "Cannot parse timestamp ''{0}''"
+msgstr ""
+
+msgid "Expecting {0} after {1}"
 msgstr ""
 
 msgid "Range of primitive ids expected"
@@ -3172,6 +3208,12 @@ msgid ""
 "default: {0}"
 msgstr ""
 
+msgid "Failed to load defaults cache file: {0}"
+msgstr ""
+
+msgid "Failed to delete faulty defaults cache file: {0}"
+msgstr ""
+
 msgid "Paint style {0}: {1}"
 msgstr ""
 
@@ -3186,9 +3228,6 @@ msgid ""
 "startup)."
 msgstr ""
 
-msgid " (at line {0}, column {1})"
-msgstr ""
-
 msgid "Preference setting {0} has been removed since it is no longer used."
 msgstr ""
 
@@ -3247,6 +3286,9 @@ msgctxt "compass"
 msgid "E"
 msgstr ""
 
+msgid "Update default entries"
+msgstr ""
+
 msgid "Projection ''{0}'' is not found, bookmark ''{1}'' is not usable"
 msgstr ""
 
@@ -3283,10 +3325,17 @@ msgid "No layer selected"
 msgstr ""
 
 msgid ""
+"WMTS Parser error - start element {0} has different name than end element {2}"
+msgstr ""
+
+msgid ""
 "Only square tiles are supported. {0}x{1} returned by server for TileMatrix "
 "identifier {2}"
 msgstr ""
 
+msgid "Note"
+msgstr ""
+
 msgid "ID > 0 expected. Got {0}."
 msgstr ""
 
@@ -3474,12 +3523,24 @@ msgstr ""
 msgid "areatext"
 msgstr ""
 
+msgid "Expected element ''{0}'', but got ''{1}''"
+msgstr ""
+
+msgid "value expected"
+msgstr ""
+
+msgid " (at line {0}, column {1})"
+msgstr ""
+
 msgid "UTM projection (''+proj=utm'') requires ''+zone=...'' parameter."
 msgstr ""
 
 msgid "Expected integer value in range 1-60 for ''+zone=...'' parameter."
 msgstr ""
 
+msgid "No unit found for: {0}"
+msgstr ""
+
 msgid "Parameter must begin with a ''+'' character (found ''{0}'')"
 msgstr ""
 
@@ -3551,12 +3612,24 @@ msgstr ""
 msgid "WGS84"
 msgstr ""
 
-msgid "Double Stereographic"
+msgid "Albers Equal Area"
 msgstr ""
 
 msgid "Parameter ''{0}'' required."
 msgstr ""
 
+msgid "standard parallels are opposite"
+msgstr ""
+
+msgid "Cassini-Soldner"
+msgstr ""
+
+msgid "Double Stereographic"
+msgstr ""
+
+msgid "Lambert Azimuthal Equal Area"
+msgstr ""
+
 msgid "Lambert Conformal Conic"
 msgstr ""
 
@@ -3566,6 +3639,24 @@ msgstr ""
 msgid "Mercator"
 msgstr ""
 
+msgid "Oblique Mercator"
+msgstr ""
+
+msgid "Unsuitable parameters ''{0}'' and ''{1}'' for two point method."
+msgstr ""
+
+msgid "Illegal value for parameter ''{0}'': {1}"
+msgstr ""
+
+msgid "error in initialization"
+msgstr ""
+
+msgid "Polar Stereographic"
+msgstr ""
+
+msgid "Polar Stereographic: Parameter ''{0}'' must be 90 or -90."
+msgstr ""
+
 msgid "Swiss Oblique Mercator"
 msgstr ""
 
@@ -3589,9 +3680,6 @@ msgstr ""
 msgid "Running test {0}"
 msgstr ""
 
-msgid "E-mail address contains non-ascii characters"
-msgstr ""
-
 msgid "E-mail address is invalid"
 msgstr ""
 
@@ -3601,9 +3689,6 @@ msgstr ""
 msgid "E-mail address contains an invalid domain: {0}"
 msgstr ""
 
-msgid "URL contains non-ascii characters"
-msgstr ""
-
 msgid "URL is invalid"
 msgstr ""
 
@@ -3919,7 +4004,7 @@ msgstr ""
 
 msgid ""
 "With the currently used mappaint style(s) the style for outer way mismatches "
-"polygon"
+"the area style"
 msgstr ""
 
 msgid "Area style on outer way"
@@ -4132,6 +4217,9 @@ msgstr ""
 msgid "Property values start or end with white space"
 msgstr ""
 
+msgid "Property values contain multiple white spaces"
+msgstr ""
+
 msgid "Property values contain HTML entity"
 msgstr ""
 
@@ -4826,9 +4914,6 @@ msgstr ""
 msgid "Click to open the imagery tab in the preferences"
 msgstr ""
 
-msgid "Search menu items"
-msgstr ""
-
 msgctxt "menu"
 msgid "Audio"
 msgstr ""
@@ -4887,12 +4972,6 @@ msgstr ""
 msgid "{0} ({1})"
 msgstr ""
 
-msgid "The geographic latitude at the mouse pointer."
-msgstr ""
-
-msgid "The geographic longitude at the mouse pointer."
-msgstr ""
-
 msgid "The (compass) heading of the line segment being drawn."
 msgstr ""
 
@@ -4919,6 +4998,18 @@ msgstr ""
 msgid "Do not hide status bar"
 msgstr ""
 
+msgid "The northing at the mouse pointer."
+msgstr ""
+
+msgid "The easting at the mouse pointer."
+msgstr ""
+
+msgid "The geographic latitude at the mouse pointer."
+msgstr ""
+
+msgid "The geographic longitude at the mouse pointer."
+msgstr ""
+
 msgid "System of measurement changed to {0}"
 msgstr ""
 
@@ -5408,13 +5499,13 @@ msgstr ""
 msgid "My dataset does not include a tag with key {0}"
 msgstr ""
 
-msgid "Key"
+msgid "Cannot apply undecided tag merge item."
 msgstr ""
 
-msgid "Value"
+msgid "Key"
 msgstr ""
 
-msgid "Cannot apply undecided tag merge item."
+msgid "Value"
 msgstr ""
 
 msgid "My version (local dataset)"
@@ -5738,6 +5829,18 @@ msgstr ""
 msgid "Open a merge dialog of all selected items in the list above."
 msgstr ""
 
+msgid "Resolve to my versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''my'' version"
+msgstr ""
+
+msgid "Resolve to their versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''their'' version"
+msgstr ""
+
 msgid "There was {0} conflict detected."
 msgid_plural "There were {0} conflicts detected."
 msgstr[0] ""
@@ -5854,6 +5957,9 @@ msgstr ""
 msgid "Filter Hidden:{0} Disabled:{1}"
 msgstr ""
 
+msgid "<html>Error in filter <code>{0}</code>:<br>{1}"
+msgstr ""
+
 msgid "Error in filter"
 msgstr ""
 
@@ -6183,6 +6289,16 @@ msgstr ""
 msgid "this layer is not currently active (click to activate)"
 msgstr ""
 
+msgid "scale follows native resolution of this layer"
+msgstr ""
+
+msgid ""
+"scale follows native resolution of another layer (click to set this layer)"
+msgstr ""
+
+msgid "this layer has no native resolution"
+msgstr ""
+
 msgid "Move the selected layer one row up."
 msgstr ""
 
@@ -6279,6 +6395,9 @@ msgstr ""
 msgid "Customize the style"
 msgstr ""
 
+msgid "Search menu items"
+msgstr ""
+
 msgid "Mini map"
 msgstr ""
 
@@ -6626,19 +6745,13 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Download content"
-msgstr ""
-
-msgid "Download the changeset content from the OSM server"
-msgstr ""
-
-msgid "Update content"
+msgid "Download and show the history of the selected objects"
 msgstr ""
 
-msgid "Update the changeset content from the OSM server"
+msgid "Download objects"
 msgstr ""
 
-msgid "Download and show the history of the selected objects"
+msgid "Download the current version of the selected objects"
 msgstr ""
 
 msgid "Select in layer"
@@ -6740,6 +6853,18 @@ msgstr ""
 msgid "closed"
 msgstr ""
 
+msgid "Download content"
+msgstr ""
+
+msgid "Download the changeset content from the OSM server"
+msgstr ""
+
+msgid "Update content"
+msgstr ""
+
+msgid "Update the changeset content from the OSM server"
+msgstr ""
+
 msgid "Changeset ID: "
 msgstr ""
 
@@ -7067,7 +7192,7 @@ msgstr ""
 msgid "Edit Tags"
 msgstr ""
 
-msgid "Go to OSM wiki for tag help (F1)"
+msgid "Go to OSM wiki for tag help"
 msgstr ""
 
 msgid "Launch browser with wiki help for selected object"
@@ -7103,6 +7228,9 @@ msgstr ""
 msgid "Copy the key and value of all the tags to clipboard"
 msgstr ""
 
+msgid "Copy Tags"
+msgstr ""
+
 msgid "Search Key/Value/Type"
 msgstr ""
 
@@ -7170,6 +7298,27 @@ msgstr ""
 msgid "Remember last used tags after a restart"
 msgstr ""
 
+msgid "Recent tags with existing key"
+msgstr ""
+
+msgid "Enable"
+msgstr ""
+
+msgid "Hide"
+msgstr ""
+
+msgid "Refresh recent tags list after applying tag"
+msgstr ""
+
+msgid "No refresh"
+msgstr ""
+
+msgid "Refresh tag status only (enabled / disabled)"
+msgstr ""
+
+msgid "Refresh tag status and list of recently added tags"
+msgstr ""
+
 msgid "to apply first suggestion"
 msgstr ""
 
@@ -7282,9 +7431,6 @@ msgstr ""
 msgid "Focus Relation Editor with relation ''{0}'' in layer ''{1}''"
 msgstr ""
 
-msgid "Relation Editor: {0}"
-msgstr ""
-
 msgid ""
 "<html>There is at least one member in this relation referring<br>to the "
 "relation itself.<br>This creates circular dependencies and is "
@@ -7315,108 +7461,83 @@ msgid ""
 "''{0}''.</html>"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset before the first member"
+msgid "Select previous Gap"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset before the first selected "
-"member"
+msgid "Select the previous relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset after the last selected "
-"member"
+msgid "Select next Gap"
 msgstr ""
 
-msgid "Remove all members referring to one of the selected objects"
+msgid "Select the next relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to objects in the current selection"
+msgid "Zoom to Gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to {0} objects in the current selection"
+msgid "Zoom to the gap in the way sequence"
 msgstr ""
 
-msgid "Select objects for selected relation members"
+msgid "Refers to"
 msgstr ""
 
-msgid "Sort the relation members"
+msgid "Cannot add {0} since it is not part of dataset"
 msgstr ""
 
-msgid "Relation Editor: Sort"
+msgid "Download referring relations"
 msgstr ""
 
-msgid "Sort below"
+msgid "There were {0} conflicts during import."
 msgstr ""
 
-msgid "Sort the selected relation members and all members below"
+msgid "including immediate children of parent relations"
 msgstr ""
 
-msgid "Reverse the order of the relation members"
+msgid "Load parent relations"
 msgstr ""
 
-msgid "Reverse"
+msgid "Reload"
 msgstr ""
 
-msgid "Move the currently selected members up"
+msgid "Loading parent relations"
 msgstr ""
 
-msgid "Relation Editor: Move Up"
+msgid "Edit the currently selected relation"
 msgstr ""
 
-msgid "Move the currently selected members down"
+msgid "Apply Changes"
 msgstr ""
 
-msgid "Relation Editor: Move Down"
+msgid "Create new relation in layer ''{0}''"
 msgstr ""
 
-msgid "Remove the currently selected members from this relation"
+msgid "Edit new relation in layer ''{0}''"
 msgstr ""
 
-msgid "Relation Editor: Remove"
+msgid "Edit relation #{0} in layer ''{1}''"
 msgstr ""
 
-msgid "Delete the currently edited relation"
+msgid "Load relation"
 msgstr ""
 
 msgid ""
-"One or more members of this new relation have been deleted while the "
-"relation editor\n"
-"was open. They have been removed from the relation members list."
-msgstr ""
-
-msgid "Yes, create a conflict and close"
-msgstr ""
-
-msgid "Click to create a conflict and close this relation editor"
-msgstr ""
-
-msgid "No, continue editing"
-msgstr ""
-
-msgid "Click to return to the relation editor and to resume relation editing"
+"Add all objects selected in the current dataset after the last selected "
+"member"
 msgstr ""
 
 msgid ""
-"<html>This relation has been changed outside of the editor.<br>You cannot "
-"apply your changes and continue editing.<br><br>Do you want to create a "
-"conflict and close the editor?</html>"
+"Add all objects selected in the current dataset before the first member"
 msgstr ""
 
 msgid ""
-"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
-"resolve this conflict first, then try again.</html>"
+"Add all objects selected in the current dataset before the first selected "
+"member"
 msgstr ""
 
 msgid "Apply the current updates"
 msgstr ""
 
-msgid "Apply the updates and close the dialog"
-msgstr ""
-
 msgid "Cancel the updates and close the dialog"
 msgstr ""
 
@@ -7435,6 +7556,9 @@ msgstr ""
 msgid "Cancel, continue editing"
 msgstr ""
 
+msgid "Click to return to the relation editor and to resume relation editing"
+msgstr ""
+
 msgid ""
 "<html>The relation has been changed.<br><br>Do you want to save your "
 "changes?</html>"
@@ -7443,7 +7567,10 @@ msgstr ""
 msgid "Unsaved changes"
 msgstr ""
 
-msgid "Add an empty tag"
+msgid "Delete the currently edited relation"
+msgstr ""
+
+msgid "Relation Editor: Download Members"
 msgstr ""
 
 msgid "Download all incomplete members"
@@ -7452,101 +7579,151 @@ msgstr ""
 msgid "Download Members"
 msgstr ""
 
-msgid "Relation Editor: Download Members"
+msgid "Download selected incomplete members"
 msgstr ""
 
-msgid "Download selected incomplete members"
+msgid "Edit the relation the currently selected relation member refers to"
 msgstr ""
 
-msgid "Sets a role for the selected members"
+msgid "Relation Editor: Move Down"
 msgstr ""
 
-msgid "Apply Role"
+msgid "Move the currently selected members down"
 msgstr ""
 
-msgid "You are setting an empty role on {0} object."
-msgid_plural "You are setting an empty role on {0} objects."
-msgstr[0] ""
-msgstr[1] ""
+msgid "Relation Editor: Move Up"
+msgstr ""
 
-msgid "This is equal to deleting the roles of these objects."
+msgid "Move the currently selected members up"
 msgstr ""
 
-msgid "Do you really want to apply the new role?"
+msgid "Apply the updates and close the dialog"
 msgstr ""
 
-msgid "Yes, apply it"
+msgid ""
+"Members from paste buffer cannot be added because they are not included in "
+"current layer"
 msgstr ""
 
-msgid "No, do not apply"
+msgid "Relation Editor: Refresh"
 msgstr ""
 
-msgid "Confirm empty role"
+msgid "Refresh relation from data layer"
 msgstr ""
 
-msgid "Edit the relation the currently selected relation member refers to"
+msgid "Refresh"
+msgstr ""
+
+msgid "Yes, discard changes and reload"
+msgstr ""
+
+msgid "Click to discard the changes and reload data from layer"
 msgstr ""
 
 msgid ""
-"Members from paste buffer cannot be added because they are not included in "
-"current layer"
+"<html>You have unsaved changes in this editor window.<br><br>Do you want to "
+"discard these changes and reload data from layer?</html>"
 msgstr ""
 
-msgid "Select previous Gap"
+msgid "Click to close window"
 msgstr ""
 
-msgid "Select the previous relation member which gives rise to a gap"
+msgid "No, continue editing"
 msgstr ""
 
-msgid "Select next Gap"
+msgid ""
+"<html>Relation has been deleted outside editor.<br><br>Do you want to close "
+"this window?</html>"
 msgstr ""
 
-msgid "Select the next relation member which gives rise to a gap"
+msgid "Deleted relation"
 msgstr ""
 
-msgid "Zoom to Gap"
+msgid "Relation Editor: Remove"
 msgstr ""
 
-msgid "Zoom to the gap in the way sequence"
+msgid "Remove the currently selected members from this relation"
 msgstr ""
 
-msgid "Refers to"
+msgid "Remove all members referring to one of the selected objects"
 msgstr ""
 
-msgid "Download referring relations"
+msgid "Reverse the order of the relation members"
 msgstr ""
 
-msgid "There were {0} conflicts during import."
+msgid "Reverse"
 msgstr ""
 
-msgid "including immediate children of parent relations"
+msgid ""
+"One or more members of this new relation have been deleted while the "
+"relation editor\n"
+"was open. They have been removed from the relation members list."
 msgstr ""
 
-msgid "Load parent relations"
+msgid "Yes, create a conflict and close"
 msgstr ""
 
-msgid "Reload"
+msgid "Click to create a conflict and close this relation editor"
 msgstr ""
 
-msgid "Loading parent relations"
+msgid ""
+"<html>This relation has been changed outside of the editor.<br>You cannot "
+"apply your changes and continue editing.<br><br>Do you want to create a "
+"conflict and close the editor?</html>"
 msgstr ""
 
-msgid "Edit the currently selected relation"
+msgid ""
+"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
+"resolve this conflict first, then try again.</html>"
 msgstr ""
 
-msgid "Apply Changes"
+msgid "Select objects for selected relation members"
 msgstr ""
 
-msgid "Create new relation in layer ''{0}''"
+msgid ""
+"Select relation members which refer to objects in the current selection"
 msgstr ""
 
-msgid "Edit new relation in layer ''{0}''"
+msgid ""
+"Select relation members which refer to {0} objects in the current selection"
 msgstr ""
 
-msgid "Edit relation #{0} in layer ''{1}''"
+msgid "Sets a role for the selected members"
 msgstr ""
 
-msgid "Load relation"
+msgid "Apply Role"
+msgstr ""
+
+msgid "You are setting an empty role on {0} object."
+msgid_plural "You are setting an empty role on {0} objects."
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "This is equal to deleting the roles of these objects."
+msgstr ""
+
+msgid "Do you really want to apply the new role?"
+msgstr ""
+
+msgid "Yes, apply it"
+msgstr ""
+
+msgid "No, do not apply"
+msgstr ""
+
+msgid "Confirm empty role"
+msgstr ""
+
+msgid "Relation Editor: Sort"
+msgstr ""
+
+msgid "Sort the relation members"
+msgstr ""
+
+msgid "Sort below"
+msgstr ""
+
+msgid "Sort the selected relation members and all members below"
 msgstr ""
 
 msgid "way is connected"
@@ -7934,6 +8111,11 @@ msgid ""
 "<html>Version <strong>{0}</strong> created on <strong>{1}</strong></html>"
 msgstr ""
 
+msgid "This changeset has {0} comment"
+msgid_plural "This changeset has {0} comments"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Changeset"
 msgstr ""
 
@@ -8037,10 +8219,14 @@ msgid "Upload"
 msgstr ""
 
 msgid ""
-"<html>Select which actions to perform for this layer, if you click the "
-"leftmost button.<br/>Check \"upload\" to upload the changes to the OSM "
-"server.<br/>Check \"Save\" to save the layer to the file specified on the "
-"left.</html>"
+"Select which actions to perform for this layer, if you click the leftmost "
+"button."
+msgstr ""
+
+msgid "Check \"Upload\" to upload the changes to the OSM server."
+msgstr ""
+
+msgid "Check \"Save\" to save the layer to the file specified on the left."
 msgstr ""
 
 msgid "Provide a brief comment for the changes you are uploading:"
@@ -8220,9 +8406,6 @@ msgid ""
 "Failed to retrieve user infos for the current JOSM user. Exception was: {0}"
 msgstr ""
 
-msgid "Download objects"
-msgstr ""
-
 msgid "Initializing nodes to download ..."
 msgstr ""
 
@@ -8735,7 +8918,7 @@ msgid_plural "{0} objects to delete:"
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Show Tile Info"
+msgid "Show tile info"
 msgstr ""
 
 msgid "Tile Info"
@@ -8744,31 +8927,28 @@ msgstr ""
 msgid "Metadata "
 msgstr ""
 
-msgid "Auto Zoom"
-msgstr ""
-
-msgid "Auto load tiles"
+msgid "Load tile"
 msgstr ""
 
-msgid "Load All Tiles"
+msgid "Auto zoom"
 msgstr ""
 
-msgid "Load All Error Tiles"
+msgid "Auto load tiles"
 msgstr ""
 
-msgid "Zoom to native resolution"
+msgid "Show errors"
 msgstr ""
 
-msgid "Change resolution"
+msgid "Load all tiles"
 msgstr ""
 
-msgid "Failed to create tile source"
+msgid "Load all error tiles"
 msgstr ""
 
-msgid "Show Errors"
+msgid "Zoom to native resolution"
 msgstr ""
 
-msgid "Load Tile"
+msgid "Change resolution"
 msgstr ""
 
 msgid "Increase zoom"
@@ -8777,10 +8957,10 @@ msgstr ""
 msgid "Decrease zoom"
 msgstr ""
 
-msgid "Snap to tile size"
+msgid "Flush tile cache"
 msgstr ""
 
-msgid "Flush Tile Cache"
+msgid "Failed to create tile source"
 msgstr ""
 
 msgid "zoom in to load any tiles"
@@ -8923,16 +9103,16 @@ msgstr ""
 msgid "All projections are supported"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-"Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
+msgid "The layer {0} does not support the new projection {1}."
 msgstr ""
 
-msgid "Save Layer"
+msgid "Supported projections are: {0}"
 msgstr ""
 
-msgid "Note"
+msgid "Change the projection again or remove the layer."
+msgstr ""
+
+msgid "Save Layer"
 msgstr ""
 
 msgid "Notes layer"
@@ -9025,12 +9205,6 @@ msgid ""
 "on the WMS server"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-" Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
-msgstr ""
-
 msgid "Correlate to GPX"
 msgstr ""
 
@@ -9200,6 +9374,9 @@ msgid ""
 "Expected format: {0}"
 msgstr ""
 
+msgid "Geotagged Images"
+msgstr ""
+
 msgid "Extracting GPS locations from EXIF"
 msgstr ""
 
@@ -9224,9 +9401,6 @@ msgstr ""
 msgid "One of the selected files was null"
 msgstr ""
 
-msgid "Geotagged Images"
-msgstr ""
-
 msgid "{0} image loaded."
 msgid_plural "{0} images loaded."
 msgstr[0] ""
@@ -9577,9 +9751,7 @@ msgstr[1] ""
 msgid "Failed to parse Mappaint styles from ''{0}''. Error was: {1}"
 msgstr ""
 
-msgid ""
-"Detected deprecated ''{0}'' in ''{1}'' which will be removed shortly. Use "
-"''{2}'' instead."
+msgid "Failed to locate image ''{0}''"
 msgstr ""
 
 msgid "Illegal dash pattern, values must be positive"
@@ -9624,6 +9796,12 @@ msgstr ""
 msgid "Authorize URL:"
 msgstr ""
 
+msgid "OSM login URL:"
+msgstr ""
+
+msgid "OSM logout URL:"
+msgstr ""
+
 msgid "Click to reset the OAuth settings to default values"
 msgstr ""
 
@@ -9680,11 +9858,6 @@ msgstr ""
 msgid "Password: "
 msgstr ""
 
-msgid ""
-"<strong>Warning:</strong> JOSM does login <strong>once</strong> using a "
-"secure connection."
-msgstr ""
-
 msgid "Granted rights"
 msgstr ""
 
@@ -9800,6 +9973,12 @@ msgstr ""
 msgid "Please select an authorization procedure: "
 msgstr ""
 
+msgid ""
+"<strong>Warning:</strong> Since you are using not the default OSM API, make "
+"sure to set an OAuth consumer key and secret in the <i>Advanced OAuth "
+"parameters</i>."
+msgstr ""
+
 msgid "Get an Access Token for ''{0}''"
 msgstr ""
 
@@ -10160,6 +10339,15 @@ msgstr ""
 msgid "Toolbar: {0}"
 msgstr ""
 
+msgid "add entry"
+msgstr ""
+
+msgid "Remove the selected entry"
+msgstr ""
+
+msgid "Key: {0}"
+msgstr ""
+
 msgid "Advanced Preferences"
 msgstr ""
 
@@ -10241,18 +10429,9 @@ msgstr ""
 msgid "Change list setting"
 msgstr ""
 
-msgid "Key: {0}"
-msgstr ""
-
 msgid "Change list of lists setting"
 msgstr ""
 
-msgid "add entry"
-msgstr ""
-
-msgid "Remove the selected entry"
-msgstr ""
-
 msgid "Change list of maps setting"
 msgstr ""
 
@@ -10716,6 +10895,12 @@ msgstr ""
 msgid "Use native file choosers (nicer, but do not support file filters)"
 msgstr ""
 
+msgid "Reverse zoom with mouse wheel"
+msgstr ""
+
+msgid "Intermediate steps between native resolutions"
+msgstr ""
+
 msgid "Show localized name in selection lists, if available"
 msgstr ""
 
@@ -10739,6 +10924,21 @@ msgid ""
 "not support some features like file filters"
 msgstr ""
 
+msgid "Check if you feel opposite direction more convenient"
+msgstr ""
+
+msgid ""
+"Divide intervals between native resolution levels to smaller steps if they "
+"are much larger than zoom ratio"
+msgstr ""
+
+msgid "Zoom steps to get double scale"
+msgstr ""
+
+msgid ""
+"Higher value means more steps needed, therefore zoom steps will be smaller"
+msgstr ""
+
 msgid "Look and Feel"
 msgstr ""
 
@@ -10904,9 +11104,6 @@ msgstr ""
 msgid "Please select at least one row to copy."
 msgstr ""
 
-msgid "reload defaults"
-msgstr ""
-
 msgid "Menu Name"
 msgstr ""
 
@@ -11178,6 +11375,9 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
+msgid "<br>Error message(untranslated): {0}"
+msgstr ""
+
 msgid "Please restart JOSM to activate the downloaded plugins."
 msgstr ""
 
@@ -11807,12 +12007,6 @@ msgstr ""
 msgid "Checks for wrong numeric values"
 msgstr ""
 
-msgid "Power"
-msgstr ""
-
-msgid "Checks for errors on power infrastructures"
-msgstr ""
-
 msgid "Religion"
 msgstr ""
 
@@ -11902,6 +12096,9 @@ msgstr ""
 msgid "Elements of type {0} are supported."
 msgstr ""
 
+msgid "This preset also sets: {0}"
+msgstr ""
+
 msgid "Edit also …"
 msgstr ""
 
@@ -11972,6 +12169,9 @@ msgstr ""
 msgid "Presets"
 msgstr ""
 
+msgid "Search for objects by preset..."
+msgstr ""
+
 msgid "Search for objects by preset"
 msgstr ""
 
@@ -12015,6 +12215,9 @@ msgid ""
 "''short_descriptions'' must be the same as in ''values''"
 msgstr ""
 
+msgid "This corresponds to the key ''{0}''"
+msgstr ""
+
 msgid "More information about this feature"
 msgstr ""
 
@@ -12103,16 +12306,30 @@ msgstr ""
 msgid "false: the property is explicitly switched off"
 msgstr ""
 
+msgid "false: the property ''{0}'' is explicitly switched off"
+msgstr ""
+
 msgid "true: the property is explicitly switched on"
 msgstr ""
 
+msgid "true: the property ''{0}'' is explicitly switched on"
+msgstr ""
+
 msgid ""
 "partial: different selected objects have different values, do not change"
 msgstr ""
 
+msgid ""
+"partial: different selected objects have different values for ''{0}'', do "
+"not change"
+msgstr ""
+
 msgid "unset: do not set this property on the selected objects"
 msgstr ""
 
+msgid "unset: do not set the property ''{0}'' on the selected objects"
+msgstr ""
+
 msgid "Cut"
 msgstr ""
 
@@ -12592,6 +12809,9 @@ msgstr ""
 msgid "Unexpected value for preference ''{0}''. Got ''{1}''."
 msgstr ""
 
+msgid "OSM Server Files"
+msgstr ""
+
 msgid "<html>An error occurred while saving.<br>Error is:<br>{0}</html>"
 msgstr ""
 
@@ -12606,9 +12826,6 @@ msgstr ""
 msgid "Parsing OSM history data ..."
 msgstr ""
 
-msgid "OSM Server Files"
-msgstr ""
-
 msgid "Invalid dataset"
 msgstr ""
 
@@ -12801,9 +13018,6 @@ msgstr ""
 msgid "Unexpected id 0 for osm primitive found"
 msgstr ""
 
-msgid "OSM Server Files zip compressed"
-msgstr ""
-
 msgid "Downloading data..."
 msgstr ""
 
@@ -12972,21 +13186,28 @@ msgid ""
 "web sites to detect a running JOSM."
 msgstr ""
 
-msgid ""
-"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
-"0.1"
+msgid "local file"
+msgstr ""
+
+msgid "include"
+msgstr ""
+
+msgid "Layer contains unsaved data - save to file."
+msgstr ""
+
+msgid "Layer does not contain unsaved data."
 msgstr ""
 
 msgid "Data:"
 msgstr ""
 
-msgid "local file"
+msgid "Link to a OSM data file on your local disk."
 msgstr ""
 
-msgid "Link to a GPX file on your local disk."
+msgid "Include OSM data in the .joz session file."
 msgstr ""
 
-msgid "include"
+msgid "Link to a GPX data file on your local disk."
 msgstr ""
 
 msgid "Include GPX data in the .joz session file."
@@ -12998,6 +13219,14 @@ msgstr ""
 msgid "GPX data will be included in the session file."
 msgstr ""
 
+msgid "OSM data will be included in the session file."
+msgstr ""
+
+msgid ""
+"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
+"0.1"
+msgstr ""
+
 msgid ""
 "Version ''{0}'' of meta data for gpx track layer is not supported. Expected: "
 "0.1"
@@ -13015,33 +13244,22 @@ msgid ""
 "Version ''{0}'' of meta data for marker layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "Layer contains unsaved data - save to file."
+msgid ""
+"Version ''{0}'' of meta data for note layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "Layer does not contain unsaved data."
+msgid ""
+"Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
+"0.1"
 msgstr ""
 
-msgid "Link to a OSM data file on your local disk."
+msgid "Session file (*.jos, *.joz)"
 msgstr ""
 
-msgid "Include OSM data in the .joz session file."
+msgid "Unable to locate file  ''{0}''."
 msgstr ""
 
-msgid "OSM data will be included in the session file."
-msgstr ""
-
-msgid ""
-"Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
-"0.1"
-msgstr ""
-
-msgid "Session file (*.jos, *.joz)"
-msgstr ""
-
-msgid "Unable to locate file  ''{0}''."
-msgstr ""
-
-msgid "Unsupported scheme ''{0}'' in URI ''{1}''."
+msgid "Unsupported scheme ''{0}'' in URI ''{1}''."
 msgstr ""
 
 msgid "Unexpected root element ''{0}'' in session file"
@@ -13710,9 +13928,6 @@ msgid ""
 "the OSM community."
 msgstr ""
 
-msgid "<br>Error message(untranslated): {0}"
-msgstr ""
-
 msgid ""
 "The OSM server ''{0}'' does not know about an object<br>you tried to read, "
 "update, or delete. Either the respective object<br>does not exist on the "
@@ -13744,6 +13959,9 @@ msgstr ""
 msgid "Too many redirects to the download URL detected. Aborting."
 msgstr ""
 
+msgid "Fetching content..."
+msgstr ""
+
 msgid "Unable to find translation for the locale {0}. Reverting to {1}."
 msgstr ""
 
@@ -13752,9 +13970,6 @@ msgid ""
 "problem. JOSM will stop working."
 msgstr ""
 
-msgid "Failed to locate image ''{0}''"
-msgstr ""
-
 msgid "Failed to handle zip file ''{0}''. Exception was: {1}"
 msgstr ""
 
@@ -13888,6 +14103,9 @@ msgstr ""
 msgid "Unable to delete file {0}"
 msgstr ""
 
+msgid "Unable to create directory {0}"
+msgstr ""
+
 msgid "ms"
 msgstr ""
 
@@ -14196,9 +14414,6 @@ msgstr ""
 msgid "Open selected file."
 msgstr ""
 
-msgid "Refresh"
-msgstr ""
-
 msgid "Rename File"
 msgstr ""
 
@@ -14292,6 +14507,9 @@ msgstr ""
 msgid "Public Transport (ÖPNV)"
 msgstr ""
 
+msgid "Hike & Bike"
+msgstr ""
+
 msgid "OpenStreetMap (German Style)"
 msgstr ""
 
@@ -14358,6 +14576,9 @@ msgstr ""
 msgid "OSM Inspector: Boundaries (EU)"
 msgstr ""
 
+msgid "SIG Instituto Geográfico Nacional (WMTS)"
+msgstr ""
+
 msgid "AGRI black-and-white 2.5m"
 msgstr ""
 
@@ -14388,9 +14609,6 @@ msgstr ""
 msgid "LPI NSW Administrative Boundaries NPWS Reserve"
 msgstr ""
 
-msgid "Geoimage.at MaxRes"
-msgstr ""
-
 msgid "basemap.at"
 msgstr ""
 
@@ -14454,13 +14672,16 @@ msgstr ""
 msgid "SPW(allonie) PICC numerical imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2012 aerial imagery"
+msgid "SPW(allonie) 2015 aerial imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2009 aerial imagery"
+msgid "SPW(allonie) 2012-2013 aerial imagery"
 msgstr ""
 
-msgid "TEC bus lines"
+msgid "SPW(allonie) 2009-2010 aerial imagery"
+msgstr ""
+
+msgid "TEC bus lines (2014)"
 msgstr ""
 
 msgid "IBGE Mapa de Setores Urbanos"
@@ -14571,7 +14792,10 @@ msgstr ""
 msgid "Géolittoral - Sentiers"
 msgstr ""
 
-msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
+msgid "Lyon - Orthophoto 2012 10cm"
+msgstr ""
+
+msgid "Lyon - Orthophoto 2015 16cm - EPSG:3946"
 msgstr ""
 
 msgid "Loire-Atlantique - Orthophotos 2012 - 20 cm"
@@ -14583,6 +14807,9 @@ msgstr ""
 msgid "Route 500™©®"
 msgstr ""
 
+msgid "Toulouse - Orthophotoplan 2015"
+msgstr ""
+
 msgid "Toulouse - Orthophotoplan 2013"
 msgstr ""
 
@@ -14603,9 +14830,6 @@ msgid ""
 "- 1 m"
 msgstr ""
 
-msgid "Hike & Bike"
-msgstr ""
-
 msgid "OpenStreetMap (Sorbian Language)"
 msgstr ""
 
@@ -14676,6 +14900,45 @@ msgstr ""
 msgid "Drone Imagery Canaan(Haiti) November 2015"
 msgstr ""
 
+msgid "FÖMI ortophoto 2000"
+msgstr ""
+
+msgid "FÖMI ortophoto 2005"
+msgstr ""
+
+msgid "Szeged ortophoto 2011"
+msgstr ""
+
+msgid "Inner part of Szeged"
+msgstr ""
+
+msgid "Törökbálint ortophoto 2013"
+msgstr ""
+
+msgid "5 cm resolution bald image"
+msgstr ""
+
+msgid "Danube flood ortophoto 2013"
+msgstr ""
+
+msgid "Riverbank of Danube at Budapest, Szentendre and Szigetmonostor"
+msgstr ""
+
+msgid "Budapest district XII ortophoto 2013"
+msgstr ""
+
+msgid "Interspect Budapest ortophoto 2014"
+msgstr ""
+
+msgid "Five districts of Budapest: III, IV, XIII, XIV, XV"
+msgstr ""
+
+msgid "OpenStreetMap Hungary (hiking routes)"
+msgstr ""
+
+msgid "Hillshade Hungary"
+msgstr ""
+
 msgid "Ireland British War Office 1:25k GSGS 3906"
 msgstr ""
 
@@ -14709,10 +14972,13 @@ msgstr ""
 msgid "OSMIE Dail Election Areas"
 msgstr ""
 
+msgid "OSMIE T.ie Land not in Counties"
+msgstr ""
+
 msgid "Lodi - Italy"
 msgstr ""
 
-msgid "Lombardia - Italy (CTR)"
+msgid "Lombardia - Italy (CTR DBT)"
 msgstr ""
 
 msgid "Sicily - Italy"
@@ -14970,6 +15236,9 @@ msgstr ""
 msgid "Kanton Aargau 25cm (AGIS 2014)"
 msgstr ""
 
+msgid "Kanton Zürich Orthophotos 2014/2015 10cm"
+msgstr ""
+
 msgid "Stadt Uster Orthophoto 2008 10cm"
 msgstr ""
 
@@ -15408,6 +15677,9 @@ msgstr ""
 msgid "Create a grid of ways."
 msgstr ""
 
+msgid "Customization of public transport stops."
+msgstr ""
+
 msgid ""
 "Creating and handling address nodes and buildings within Czech Republic."
 msgstr ""
@@ -16063,6 +16335,105 @@ msgstr ""
 msgid "Brand"
 msgstr ""
 
+msgid "Cuisine"
+msgstr ""
+
+msgid "italian"
+msgstr ""
+
+msgid "chinese"
+msgstr ""
+
+msgid "pizza"
+msgstr ""
+
+msgid "burger"
+msgstr ""
+
+msgid "greek"
+msgstr ""
+
+msgid "german"
+msgstr ""
+
+msgid "indian"
+msgstr ""
+
+msgid "regional"
+msgstr ""
+
+msgid "kebab"
+msgstr ""
+
+msgid "turkish"
+msgstr ""
+
+msgid "asian"
+msgstr ""
+
+msgid "thai"
+msgstr ""
+
+msgid "mexican"
+msgstr ""
+
+msgid "japanese"
+msgstr ""
+
+msgid "french"
+msgstr ""
+
+msgid "sandwich"
+msgstr ""
+
+msgid "coffee_shop"
+msgstr ""
+
+msgid "sushi"
+msgstr ""
+
+msgid "steak_house"
+msgstr ""
+
+msgid "fish_and_chips"
+msgstr ""
+
+msgid "chicken"
+msgstr ""
+
+msgid "american"
+msgstr ""
+
+msgid "ice_cream"
+msgstr ""
+
+msgid "international"
+msgstr ""
+
+msgid "seafood"
+msgstr ""
+
+msgid "spanish"
+msgstr ""
+
+msgid "vietnamese"
+msgstr ""
+
+msgid "fish"
+msgstr ""
+
+msgid "noodle"
+msgstr ""
+
+msgid "barbecue"
+msgstr ""
+
+msgid "vegetarian"
+msgstr ""
+
+msgid "korean"
+msgstr ""
+
 msgid "Internet access"
 msgstr ""
 
@@ -16271,7 +16642,11 @@ msgid "skateboard"
 msgstr ""
 
 msgctxt "sport"
-msgid "skating"
+msgid "ice_skating"
+msgstr ""
+
+msgctxt "sport"
+msgid "roller_skating"
 msgstr ""
 
 msgctxt "sport"
@@ -16630,7 +17005,10 @@ msgstr ""
 msgid "Toll"
 msgstr ""
 
-msgid "Is the water body intermittent (disappears seasonally)?"
+msgid "Intermittent"
+msgstr ""
+
+msgid "Seasonal"
 msgstr ""
 
 msgid "In the tidal range"
@@ -17384,25 +17762,29 @@ msgstr ""
 msgid "Traffic Calming"
 msgstr ""
 
-msgid "bump"
+msgid "Bump"
 msgstr ""
 
-msgid "chicane"
+msgid "Chicane"
 msgstr ""
 
-msgid "choker"
+msgid "Choker"
 msgstr ""
 
-msgid "cushion"
+msgid "Cushion"
 msgstr ""
 
-msgid "hump"
+msgid "Hump"
 msgstr ""
 
-msgid "rumble_strip"
+msgctxt "traffic_calming"
+msgid "Island"
 msgstr ""
 
-msgid "table"
+msgid "Rumble strip"
+msgstr ""
+
+msgid "Table"
 msgstr ""
 
 msgid "Passing Place"
@@ -17552,6 +17934,9 @@ msgstr ""
 msgid "Retaining Wall"
 msgstr ""
 
+msgid "Jersey Barrier"
+msgstr ""
+
 msgctxt "Barrier"
 msgid "Ditch"
 msgstr ""
@@ -17722,6 +18107,9 @@ msgstr ""
 msgid "Salt Water"
 msgstr ""
 
+msgid "Is the water body intermittent (disappears seasonally)?"
+msgstr ""
+
 msgid "Coastline"
 msgstr ""
 
@@ -17784,14 +18172,6 @@ msgid ""
 "A large body of water partially enclosed by land but with a wide mouth."
 msgstr ""
 
-msgid "Cliff"
-msgstr ""
-
-msgid ""
-"A steep rock face exposure, with a significant vertical, or near vertical "
-"(leave the lower face to the right of the way)."
-msgstr ""
-
 msgid "Shipping"
 msgstr ""
 
@@ -18720,66 +19100,6 @@ msgstr ""
 msgid "Restaurant"
 msgstr ""
 
-msgid "Cuisine"
-msgstr ""
-
-msgid "italian"
-msgstr ""
-
-msgid "chinese"
-msgstr ""
-
-msgid "pizza"
-msgstr ""
-
-msgid "burger"
-msgstr ""
-
-msgid "greek"
-msgstr ""
-
-msgid "german"
-msgstr ""
-
-msgid "indian"
-msgstr ""
-
-msgid "regional"
-msgstr ""
-
-msgid "kebab"
-msgstr ""
-
-msgid "turkish"
-msgstr ""
-
-msgid "asian"
-msgstr ""
-
-msgid "thai"
-msgstr ""
-
-msgid "mexican"
-msgstr ""
-
-msgid "japanese"
-msgstr ""
-
-msgid "french"
-msgstr ""
-
-msgid "sandwich"
-msgstr ""
-
-msgid "coffee_shop"
-msgstr ""
-
-msgid "sushi"
-msgstr ""
-
-msgid "steak_house"
-msgstr ""
-
 msgid "Microbrewery"
 msgstr ""
 
@@ -18792,19 +19112,13 @@ msgstr ""
 msgid "Fast Food"
 msgstr ""
 
-msgid "fish_and_chips"
-msgstr ""
-
-msgid "chicken"
-msgstr ""
-
 msgid "Food Court"
 msgstr ""
 
 msgid "Cafe"
 msgstr ""
 
-msgid "ice_cream"
+msgid "Ice cream"
 msgstr ""
 
 msgid "Pub"
@@ -18982,6 +19296,15 @@ msgstr ""
 msgid "Water Park"
 msgstr ""
 
+msgid "Swimming Pool"
+msgstr ""
+
+msgid "Used for the water area only."
+msgstr ""
+
+msgid "Fitness Station"
+msgstr ""
+
 msgid "Sauna"
 msgstr ""
 
@@ -19016,9 +19339,6 @@ msgstr ""
 msgid "Fishing"
 msgstr ""
 
-msgid "Private Swimming Pool"
-msgstr ""
-
 msgid "Night Club"
 msgstr ""
 
@@ -19061,12 +19381,18 @@ msgstr ""
 msgid "Artist Name"
 msgstr ""
 
-msgid "Recording Studio"
+msgid "Studio"
 msgstr ""
 
 msgid "audio"
 msgstr ""
 
+msgid "radio"
+msgstr ""
+
+msgid "television"
+msgstr ""
+
 msgid "video"
 msgstr ""
 
@@ -19170,6 +19496,10 @@ msgctxt "christian"
 msgid "seventh_day_adventist"
 msgstr ""
 
+msgctxt "christian"
+msgid "spiritist"
+msgstr ""
+
 msgid "Mosque"
 msgstr ""
 
@@ -19329,6 +19659,125 @@ msgstr ""
 msgid "Veterinary"
 msgstr ""
 
+msgid "Emergency"
+msgstr ""
+
+msgid "Ambulance Station"
+msgstr ""
+
+msgid "Automated Defibrillator"
+msgstr ""
+
+msgid "Located inside a building?"
+msgstr ""
+
+msgid "Last check date (YYYY-MM-DD)"
+msgstr ""
+
+msgid "Last check note"
+msgstr ""
+
+msgid "Fire Extinguisher"
+msgstr ""
+
+msgid "Indoor"
+msgstr ""
+
+msgid "Fire Hose"
+msgstr ""
+
+msgid "Fire Hydrant"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "underground"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pillar"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "wall"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pond"
+msgstr ""
+
+msgid "Diameter (in mm)"
+msgstr ""
+
+msgid "Hydrant Position"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "lane"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "parking_lot"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "sidewalk"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "green"
+msgstr ""
+
+msgid "Pressure (in bar)"
+msgstr ""
+
+msgid "suction"
+msgstr ""
+
+msgid "Count"
+msgstr ""
+
+msgid "Water Tank"
+msgstr ""
+
+msgid "Volume (in liters)"
+msgstr ""
+
+msgid "Assembly Point"
+msgstr ""
+
+msgid "Emergency Phone"
+msgstr ""
+
+msgid "Siren"
+msgstr ""
+
+msgid "pneumatic"
+msgstr ""
+
+msgid "electronic"
+msgstr ""
+
+msgid "mechanical"
+msgstr ""
+
+msgid "Purpose"
+msgstr ""
+
+msgid "tornado"
+msgstr ""
+
+msgid "fire"
+msgstr ""
+
+msgid "air_raid"
+msgstr ""
+
+msgid "civil_defense"
+msgstr ""
+
+msgid "Range (in meters)"
+msgstr ""
+
 msgid "Social Facility"
 msgstr ""
 
@@ -19441,24 +19890,9 @@ msgstr ""
 msgid "Telephone cards"
 msgstr ""
 
-msgid "Emergency Phone"
-msgstr ""
-
 msgid "Internet Access"
 msgstr ""
 
-msgid "Automated Defibrillator"
-msgstr ""
-
-msgid "Located inside a building?"
-msgstr ""
-
-msgid "Last check date (YYYY-MM-DD)"
-msgstr ""
-
-msgid "Last check note"
-msgstr ""
-
 msgid "Clock"
 msgstr ""
 
@@ -19621,117 +20055,121 @@ msgctxt "height"
 msgid "full"
 msgstr ""
 
+msgctxt "hunting stand"
 msgid "Hide"
 msgstr ""
 
 msgid "Lock"
 msgstr ""
 
-msgid "Indoor"
+msgid "Water Point"
 msgstr ""
 
-msgid "Fire Hydrant"
+msgid "Compressed Air"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "underground"
+msgid "Valves"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pillar"
+msgid "Dunlop (Woods)"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "wall"
+msgid "Schrader"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pond"
+msgid "Sclaverand (Presta)"
 msgstr ""
 
-msgid "Diameter (in mm)"
+msgid "Regina"
 msgstr ""
 
-msgid "Hydrant Position"
+msgid "Advertising Column"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "lane"
+msgid "Billboard"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "parking_lot"
+msgid "Sports"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "sidewalk"
+msgid "Sport Facilities"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "green"
+msgid "Stadium"
 msgstr ""
 
-msgid "Pressure (in bar)"
+msgid "Sports Centre"
 msgstr ""
 
-msgid "suction"
+msgid "Pitch"
 msgstr ""
 
-msgid "Count"
+msgid "artificial_turf"
 msgstr ""
 
-msgid "Compressed Air"
+msgid "decoturf"
 msgstr ""
 
-msgid "Valves"
+msgid "tartan"
 msgstr ""
 
-msgid "Dunlop (Woods)"
+msgid "Racetrack"
 msgstr ""
 
-msgid "Schrader"
+msgid "Golf"
 msgstr ""
 
-msgid "Sclaverand (Presta)"
+msgid "Golf Course"
 msgstr ""
 
-msgid "Regina"
+msgctxt "golf"
+msgid "Tee"
 msgstr ""
 
-msgid "Advertising Column"
+msgctxt "golf"
+msgid "Hole"
 msgstr ""
 
-msgid "Billboard"
+msgid "Par"
 msgstr ""
 
-msgid "Sports"
+msgid "Handicap rating"
 msgstr ""
 
-msgid "Sport Facilities"
+msgctxt "golf"
+msgid "Pin"
 msgstr ""
 
-msgid "Stadium"
+msgctxt "golf"
+msgid "Bunker"
 msgstr ""
 
-msgid "Sports Centre"
+msgctxt "golf"
+msgid "Natural"
 msgstr ""
 
-msgid "Pitch"
+msgctxt "golf"
+msgid "Frontal Water hazard"
 msgstr ""
 
-msgid "artificial_turf"
+msgctxt "golf"
+msgid "Lateral water hazard"
 msgstr ""
 
-msgid "decoturf"
+msgctxt "golf"
+msgid "Green"
 msgstr ""
 
-msgid "tartan"
+msgctxt "golf"
+msgid "Fairway"
 msgstr ""
 
-msgid "Racetrack"
+msgctxt "golf"
+msgid "Rough"
 msgstr ""
 
-msgid "Golf Course"
+msgctxt "golf"
+msgid "Driving range"
 msgstr ""
 
 msgid "Miniature Golf"
@@ -19805,12 +20243,15 @@ msgstr ""
 msgid "Gymnastics"
 msgstr ""
 
-msgid "Skating"
+msgid "Ice Skating"
 msgstr ""
 
 msgid "ice_rink"
 msgstr ""
 
+msgid "Roller Skating"
+msgstr ""
+
 msgid "Skateboard"
 msgstr ""
 
@@ -19958,9 +20399,6 @@ msgstr ""
 msgid "Billiards"
 msgstr ""
 
-msgid "Golf"
-msgstr ""
-
 msgid "golf_course"
 msgstr ""
 
@@ -20125,6 +20563,10 @@ msgid "gasometer"
 msgstr ""
 
 msgctxt "building"
+msgid "silo"
+msgstr ""
+
+msgctxt "building"
 msgid "cowshed"
 msgstr ""
 
@@ -20133,6 +20575,38 @@ msgid "construction"
 msgstr ""
 
 msgctxt "building"
+msgid "basilica"
+msgstr ""
+
+msgctxt "building"
+msgid "cathedral"
+msgstr ""
+
+msgctxt "building"
+msgid "chapel"
+msgstr ""
+
+msgctxt "building"
+msgid "church"
+msgstr ""
+
+msgctxt "building"
+msgid "temple"
+msgstr ""
+
+msgctxt "building"
+msgid "mosque"
+msgstr ""
+
+msgctxt "building"
+msgid "synagogue"
+msgstr ""
+
+msgctxt "building"
+msgid "transformer_tower"
+msgstr ""
+
+msgctxt "building"
 msgid "Levels"
 msgstr ""
 
@@ -20245,6 +20719,9 @@ msgstr ""
 msgid "Gasometer"
 msgstr ""
 
+msgid "Silo"
+msgstr ""
+
 msgid "Storage Tank"
 msgstr ""
 
@@ -20646,6 +21123,14 @@ msgstr ""
 msgid "hardened_aircraft_shelter"
 msgstr ""
 
+msgctxt "bunker"
+msgid "underground"
+msgstr ""
+
+msgctxt "bunker"
+msgid "overground"
+msgstr ""
+
 msgid "Historic"
 msgstr ""
 
@@ -20655,6 +21140,9 @@ msgstr ""
 msgid "Range"
 msgstr ""
 
+msgid "Power"
+msgstr ""
+
 msgid "Power Plant"
 msgstr ""
 
@@ -21086,10 +21574,13 @@ msgstr ""
 msgid "5 Mvar"
 msgstr ""
 
-msgid "Cable Distribution Cabinet"
+msgid "Power Street Cabinet"
 msgstr ""
 
-msgid "Power Tower"
+msgid "Transformer Tower"
+msgstr ""
+
+msgid "Power Portal"
 msgstr ""
 
 msgid "Type of construction"
@@ -21111,6 +21602,24 @@ msgctxt "color"
 msgid "red/white"
 msgstr ""
 
+msgid "Portal design"
+msgstr ""
+
+msgctxt "power"
+msgid "portal"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_two-level"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_three-level"
+msgstr ""
+
+msgid "Power Tower"
+msgstr ""
+
 msgctxt "power"
 msgid "Tower type"
 msgstr ""
@@ -21234,18 +21743,6 @@ msgid "guyed_h-frame"
 msgstr ""
 
 msgctxt "power"
-msgid "portal"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_two-level"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_three-level"
-msgstr ""
-
-msgctxt "power"
 msgid "guyed_v-frame"
 msgstr ""
 
@@ -21278,6 +21775,9 @@ msgstr ""
 msgid "Transformer Attributes:"
 msgstr ""
 
+msgid "Insulator"
+msgstr ""
+
 msgid "Power Line"
 msgstr ""
 
@@ -21535,6 +22035,9 @@ msgstr ""
 msgid "Kitchen"
 msgstr ""
 
+msgid "Houseware"
+msgstr ""
+
 msgid "Curtain"
 msgstr ""
 
@@ -21577,12 +22080,21 @@ msgstr ""
 msgid "Chemist"
 msgstr ""
 
-msgid "Hairdresser/Barber"
+msgid "Cosmetics"
+msgstr ""
+
+msgid "Perfumery"
 msgstr ""
 
 msgid "Beauty"
 msgstr ""
 
+msgid "Tobacco"
+msgstr ""
+
+msgid "Hairdresser/Barber"
+msgstr ""
+
 msgid "Tattoo"
 msgstr ""
 
@@ -21908,6 +22420,81 @@ msgctxt "office"
 msgid "Telecommunication"
 msgstr ""
 
+msgid "Craft"
+msgstr ""
+
+msgid "Carpenter"
+msgstr ""
+
+msgid "Shoemaker"
+msgstr ""
+
+msgid "Photographer"
+msgstr ""
+
+msgid "Metal construction"
+msgstr ""
+
+msgid "Electrician"
+msgstr ""
+
+msgid "Brewery"
+msgstr ""
+
+msgid "Plumber"
+msgstr ""
+
+msgid "Sawmill"
+msgstr ""
+
+msgid "Gardener"
+msgstr ""
+
+msgid "Winery"
+msgstr ""
+
+msgid "Hvac"
+msgstr ""
+
+msgid "Painter"
+msgstr ""
+
+msgid "Stonemason"
+msgstr ""
+
+msgid "Handicraft"
+msgstr ""
+
+msgid "Pottery"
+msgstr ""
+
+msgid "Key cutter"
+msgstr ""
+
+msgid "Caterer"
+msgstr ""
+
+msgid "Roofer"
+msgstr ""
+
+msgid "Beekeeper"
+msgstr ""
+
+msgid "Blacksmith"
+msgstr ""
+
+msgid "Locksmith"
+msgstr ""
+
+msgid "Window construction"
+msgstr ""
+
+msgid "Upholsterer"
+msgstr ""
+
+msgid "Tiler"
+msgstr ""
+
 msgid "Geography"
 msgstr ""
 
@@ -22076,6 +22663,14 @@ msgstr ""
 msgid "A low area between hills."
 msgstr ""
 
+msgid "Cliff"
+msgstr ""
+
+msgid ""
+"A steep rock face exposure, with a significant vertical, or near vertical "
+"(leave the lower face to the right of the way)."
+msgstr ""
+
 msgid "Cave Entrance"
 msgstr ""
 
@@ -22276,6 +22871,51 @@ msgstr ""
 msgid "Orchard"
 msgstr ""
 
+msgid "Trees"
+msgstr ""
+
+msgid "olive_trees"
+msgstr ""
+
+msgid "apple_trees"
+msgstr ""
+
+msgid "oil_palms"
+msgstr ""
+
+msgid "orange_trees"
+msgstr ""
+
+msgid "almond_trees"
+msgstr ""
+
+msgid "banana_plants"
+msgstr ""
+
+msgid "coconut_palms"
+msgstr ""
+
+msgid "hazel_plants"
+msgstr ""
+
+msgid "cherry_trees"
+msgstr ""
+
+msgid "persimmon_trees"
+msgstr ""
+
+msgid "walnut_trees"
+msgstr ""
+
+msgid "plum_trees"
+msgstr ""
+
+msgid "peach_trees"
+msgstr ""
+
+msgid "tea_plants"
+msgstr ""
+
 msgid "Vineyard"
 msgstr ""
 
@@ -22821,6 +23461,9 @@ msgstr ""
 msgid "natural"
 msgstr ""
 
+msgid "Walking Route"
+msgstr ""
+
 msgid "Piste Route"
 msgstr ""
 
@@ -23070,9 +23713,6 @@ msgstr ""
 msgid "Suspicious tag combination: {0} and {1}"
 msgstr ""
 
-msgid "{0}={1} is deprecated"
-msgstr ""
-
 msgid "{0} is deprecated"
 msgstr ""
 
@@ -23094,7 +23734,7 @@ msgid ""
 "missing even without an additional tag."
 msgstr ""
 
-msgid "{0}={1} is deprecated. Please use instead a multipolygon."
+msgid "{0} is deprecated. Please use instead a multipolygon."
 msgstr ""
 
 msgid ""
@@ -23138,6 +23778,15 @@ msgstr ""
 msgid "{0} is inaccurate"
 msgstr ""
 
+msgid "{0} is deprecated for {1}"
+msgstr ""
+
+msgid "{0} is deprecated. Use the {1}: key prefix instead."
+msgstr ""
+
+msgid "questionable key (ending with a number): {0}"
+msgstr ""
+
 msgid "{0} on a node. Should be used on a way."
 msgstr ""
 
@@ -23153,6 +23802,9 @@ msgstr ""
 msgid "{0} on a way. Should be used in a relation"
 msgstr ""
 
+msgid "{0} together with {1} on a node. Remove {0}."
+msgstr ""
+
 msgid "{0} on a node"
 msgstr ""
 
@@ -23180,6 +23832,15 @@ msgstr ""
 msgid "node connects waterway and bridge"
 msgstr ""
 
+msgid "suspicious roundabout direction"
+msgstr ""
+
+msgid "{0} on a large area"
+msgstr ""
+
+msgid "{0} on a small area"
+msgstr ""
+
 msgid "abbreviated street name"
 msgstr ""
 
@@ -23206,6 +23867,12 @@ msgid ""
 "''{3}'' instead."
 msgstr ""
 
+msgid "pedestrian railway crossing without {0}"
+msgstr ""
+
+msgid "railway crossing without {0}"
+msgstr ""
+
 msgid "{0} with multiple values"
 msgstr ""
 
@@ -23221,7 +23888,7 @@ msgstr ""
 msgid "layer should be between -5 and 5"
 msgstr ""
 
-msgid "level should be numbers with optional .5 increments"
+msgid "{0} should have numbers only with optional .5 increments"
 msgstr ""
 
 msgid ""
@@ -26642,10 +27309,10 @@ msgstr ""
 msgid "images"
 msgstr ""
 
-msgid "Traffic sign font at ''{0}'' has wrong format."
+msgid "Traffic sign font at ''{0}'' has wrong format"
 msgstr ""
 
-msgid "Could not read font-file from ''{{0}}''."
+msgid "Could not read font-file from ''{0}''"
 msgstr ""
 
 msgid "Mapillary"
@@ -26891,9 +27558,6 @@ msgstr ""
 msgid "You are logged in as ''{0}''."
 msgstr ""
 
-msgid "Re-Login"
-msgstr ""
-
 msgid "You are currently not logged in."
 msgstr ""
 
@@ -26958,6 +27622,9 @@ msgstr ""
 msgid "Login successful, return to JOSM."
 msgstr ""
 
+msgid "Supported image formats (JPG and PNG)"
+msgstr ""
+
 msgid "Downloading Mapillary images"
 msgstr ""
 
@@ -26973,6 +27640,18 @@ msgstr ""
 msgid "Uploading: {0}"
 msgstr ""
 
+msgid "The image key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The image key must not be null here!"
+msgstr ""
+
+msgid "The sequence key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The sequence key must not be null here!"
+msgstr ""
+
 msgid "Measured values"
 msgstr ""
 
@@ -28314,6 +28993,12 @@ msgstr ""
 msgid "Code"
 msgstr ""
 
+msgid "Can''t parse a time from this string."
+msgstr ""
+
+msgid "Invalid value"
+msgstr ""
+
 msgid "added"
 msgstr ""
 
@@ -28400,15 +29085,6 @@ msgstr ""
 msgid "Join"
 msgstr ""
 
-msgid "Enable"
-msgstr ""
-
-msgid "Can''t parse a time from this string."
-msgstr ""
-
-msgid "Invalid value"
-msgstr ""
-
 msgid "moved"
 msgstr ""
 
@@ -30395,6 +31071,9 @@ msgstr ""
 msgid "Internal error: number of nodes is {0}."
 msgstr ""
 
+msgid "Copy all tags of selected objects to paste buffer."
+msgstr ""
+
 msgid "Extract node"
 msgstr ""
 
@@ -30983,6 +31662,11 @@ msgstr[1] ""
 msgid "Add Wikidata for language ''{0}''"
 msgstr ""
 
+msgid "Overwrite ''{0}'' tag {1} from {2} with new value ''{3}''?"
+msgid_plural "Overwrite ''{0}'' tags {1} from {2} with new value ''{3}''?"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Add names from Wikipedia"
 msgstr ""
 
diff --git a/i18n/po/br.po b/i18n/po/br.po
index 211e060..07c3b3a 100644
--- a/i18n/po/br.po
+++ b/i18n/po/br.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: josm\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-01-06 03:38+0100\n"
+"POT-Creation-Date: 2016-03-01 03:41+0100\n"
 "PO-Revision-Date: 2011-10-17 12:11+0000\n"
 "Last-Translator: Fulup <Unknown>\n"
 "Language-Team: Breton <br at li.org>\n"
@@ -15,8 +15,8 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Launchpad-Export-Date: 2016-01-06 04:36+0000\n"
-"X-Generator: Launchpad (build 17876)\n"
+"X-Launchpad-Export-Date: 2016-03-01 04:37+0000\n"
+"X-Generator: Launchpad (build 17925)\n"
 "Language: br\n"
 
 msgid "License"
@@ -100,6 +100,9 @@ msgstr ""
 msgid "Updating user interface"
 msgstr ""
 
+msgid "Failed to save default preferences."
+msgstr ""
+
 msgid "Ignoring malformed URL: \"{0}\""
 msgstr "Na ober van ouzh an URL kamm :  \"{0}\""
 
@@ -386,6 +389,9 @@ msgid ""
 "nodes)"
 msgstr ""
 
+msgid "Reverse Ways"
+msgstr ""
+
 msgid "Combine {0} way"
 msgid_plural "Combine {0} ways"
 msgstr[0] ""
@@ -441,6 +447,12 @@ msgstr ""
 msgid "Delete selected objects."
 msgstr ""
 
+msgid "Delete Layer"
+msgstr ""
+
+msgid "Delete the active layer. Does not delete the associated file."
+msgstr ""
+
 msgid "Toggle dialogs panel"
 msgstr ""
 
@@ -1172,9 +1184,6 @@ msgstr ""
 msgid "Reverse way"
 msgstr ""
 
-msgid "Reverse Ways"
-msgstr ""
-
 msgid "Reverse the direction of all selected ways."
 msgstr ""
 
@@ -1507,6 +1516,16 @@ msgid ""
 "because you don''t see the real object.<br>Do you really want to unglue?"
 msgstr ""
 
+msgid "Unglueing affected {0} relation: {1}"
+msgid_plural "Unglueing affected {0} relations: {1}"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Ensure that the relation has not been broken!"
+msgid_plural "Ensure that the relations have not been broken!"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Disconnect Node from Way"
 msgstr ""
 
@@ -2225,6 +2244,11 @@ msgstr ""
 msgid "Add selection to relation"
 msgstr ""
 
+msgid ""
+"<html><strong>Add selection to relation</strong>: Control every single "
+"relation to avoid damage!"
+msgstr ""
+
 msgid "Add selection to {0} relation"
 msgid_plural "Add selection to {0} relations"
 msgstr[0] ""
@@ -2266,6 +2290,15 @@ msgstr[1] ""
 msgid "Confirmation"
 msgstr ""
 
+msgid "List of recent relations"
+msgstr ""
+
+msgid "Open recent relation"
+msgstr ""
+
+msgid "Relation Editor: {0}"
+msgstr ""
+
 msgid "Select in relation list"
 msgstr ""
 
@@ -2620,7 +2653,10 @@ msgid ""
 "{1}"
 msgstr ""
 
-msgid "Expecting <i>min</i>/<i>max</i> after ''timestamp''"
+msgid "Cannot parse timestamp ''{0}''"
+msgstr ""
+
+msgid "Expecting {0} after {1}"
 msgstr ""
 
 msgid "Range of primitive ids expected"
@@ -3169,6 +3205,12 @@ msgid ""
 "default: {0}"
 msgstr ""
 
+msgid "Failed to load defaults cache file: {0}"
+msgstr ""
+
+msgid "Failed to delete faulty defaults cache file: {0}"
+msgstr ""
+
 msgid "Paint style {0}: {1}"
 msgstr ""
 
@@ -3183,9 +3225,6 @@ msgid ""
 "startup)."
 msgstr ""
 
-msgid " (at line {0}, column {1})"
-msgstr ""
-
 msgid "Preference setting {0} has been removed since it is no longer used."
 msgstr ""
 
@@ -3244,6 +3283,9 @@ msgctxt "compass"
 msgid "E"
 msgstr ""
 
+msgid "Update default entries"
+msgstr ""
+
 msgid "Projection ''{0}'' is not found, bookmark ''{1}'' is not usable"
 msgstr ""
 
@@ -3280,10 +3322,17 @@ msgid "No layer selected"
 msgstr ""
 
 msgid ""
+"WMTS Parser error - start element {0} has different name than end element {2}"
+msgstr ""
+
+msgid ""
 "Only square tiles are supported. {0}x{1} returned by server for TileMatrix "
 "identifier {2}"
 msgstr ""
 
+msgid "Note"
+msgstr ""
+
 msgid "ID > 0 expected. Got {0}."
 msgstr ""
 
@@ -3471,12 +3520,24 @@ msgstr ""
 msgid "areatext"
 msgstr ""
 
+msgid "Expected element ''{0}'', but got ''{1}''"
+msgstr ""
+
+msgid "value expected"
+msgstr ""
+
+msgid " (at line {0}, column {1})"
+msgstr ""
+
 msgid "UTM projection (''+proj=utm'') requires ''+zone=...'' parameter."
 msgstr ""
 
 msgid "Expected integer value in range 1-60 for ''+zone=...'' parameter."
 msgstr ""
 
+msgid "No unit found for: {0}"
+msgstr ""
+
 msgid "Parameter must begin with a ''+'' character (found ''{0}'')"
 msgstr ""
 
@@ -3548,12 +3609,24 @@ msgstr ""
 msgid "WGS84"
 msgstr ""
 
-msgid "Double Stereographic"
+msgid "Albers Equal Area"
 msgstr ""
 
 msgid "Parameter ''{0}'' required."
 msgstr ""
 
+msgid "standard parallels are opposite"
+msgstr ""
+
+msgid "Cassini-Soldner"
+msgstr ""
+
+msgid "Double Stereographic"
+msgstr ""
+
+msgid "Lambert Azimuthal Equal Area"
+msgstr ""
+
 msgid "Lambert Conformal Conic"
 msgstr ""
 
@@ -3563,6 +3636,24 @@ msgstr ""
 msgid "Mercator"
 msgstr ""
 
+msgid "Oblique Mercator"
+msgstr ""
+
+msgid "Unsuitable parameters ''{0}'' and ''{1}'' for two point method."
+msgstr ""
+
+msgid "Illegal value for parameter ''{0}'': {1}"
+msgstr ""
+
+msgid "error in initialization"
+msgstr ""
+
+msgid "Polar Stereographic"
+msgstr ""
+
+msgid "Polar Stereographic: Parameter ''{0}'' must be 90 or -90."
+msgstr ""
+
 msgid "Swiss Oblique Mercator"
 msgstr ""
 
@@ -3586,9 +3677,6 @@ msgstr ""
 msgid "Running test {0}"
 msgstr ""
 
-msgid "E-mail address contains non-ascii characters"
-msgstr ""
-
 msgid "E-mail address is invalid"
 msgstr ""
 
@@ -3598,9 +3686,6 @@ msgstr ""
 msgid "E-mail address contains an invalid domain: {0}"
 msgstr ""
 
-msgid "URL contains non-ascii characters"
-msgstr ""
-
 msgid "URL is invalid"
 msgstr ""
 
@@ -3916,7 +4001,7 @@ msgstr ""
 
 msgid ""
 "With the currently used mappaint style(s) the style for outer way mismatches "
-"polygon"
+"the area style"
 msgstr ""
 
 msgid "Area style on outer way"
@@ -4129,6 +4214,9 @@ msgstr ""
 msgid "Property values start or end with white space"
 msgstr ""
 
+msgid "Property values contain multiple white spaces"
+msgstr ""
+
 msgid "Property values contain HTML entity"
 msgstr ""
 
@@ -4823,9 +4911,6 @@ msgstr ""
 msgid "Click to open the imagery tab in the preferences"
 msgstr ""
 
-msgid "Search menu items"
-msgstr ""
-
 msgctxt "menu"
 msgid "Audio"
 msgstr ""
@@ -4884,12 +4969,6 @@ msgstr ""
 msgid "{0} ({1})"
 msgstr ""
 
-msgid "The geographic latitude at the mouse pointer."
-msgstr ""
-
-msgid "The geographic longitude at the mouse pointer."
-msgstr ""
-
 msgid "The (compass) heading of the line segment being drawn."
 msgstr ""
 
@@ -4916,6 +4995,18 @@ msgstr ""
 msgid "Do not hide status bar"
 msgstr ""
 
+msgid "The northing at the mouse pointer."
+msgstr ""
+
+msgid "The easting at the mouse pointer."
+msgstr ""
+
+msgid "The geographic latitude at the mouse pointer."
+msgstr ""
+
+msgid "The geographic longitude at the mouse pointer."
+msgstr ""
+
 msgid "System of measurement changed to {0}"
 msgstr ""
 
@@ -5405,13 +5496,13 @@ msgstr ""
 msgid "My dataset does not include a tag with key {0}"
 msgstr ""
 
-msgid "Key"
+msgid "Cannot apply undecided tag merge item."
 msgstr ""
 
-msgid "Value"
+msgid "Key"
 msgstr ""
 
-msgid "Cannot apply undecided tag merge item."
+msgid "Value"
 msgstr ""
 
 msgid "My version (local dataset)"
@@ -5735,6 +5826,18 @@ msgstr ""
 msgid "Open a merge dialog of all selected items in the list above."
 msgstr ""
 
+msgid "Resolve to my versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''my'' version"
+msgstr ""
+
+msgid "Resolve to their versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''their'' version"
+msgstr ""
+
 msgid "There was {0} conflict detected."
 msgid_plural "There were {0} conflicts detected."
 msgstr[0] ""
@@ -5851,6 +5954,9 @@ msgstr ""
 msgid "Filter Hidden:{0} Disabled:{1}"
 msgstr ""
 
+msgid "<html>Error in filter <code>{0}</code>:<br>{1}"
+msgstr ""
+
 msgid "Error in filter"
 msgstr ""
 
@@ -6180,6 +6286,16 @@ msgstr ""
 msgid "this layer is not currently active (click to activate)"
 msgstr ""
 
+msgid "scale follows native resolution of this layer"
+msgstr ""
+
+msgid ""
+"scale follows native resolution of another layer (click to set this layer)"
+msgstr ""
+
+msgid "this layer has no native resolution"
+msgstr ""
+
 msgid "Move the selected layer one row up."
 msgstr ""
 
@@ -6276,6 +6392,9 @@ msgstr ""
 msgid "Customize the style"
 msgstr ""
 
+msgid "Search menu items"
+msgstr ""
+
 msgid "Mini map"
 msgstr ""
 
@@ -6623,19 +6742,13 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Download content"
-msgstr ""
-
-msgid "Download the changeset content from the OSM server"
-msgstr ""
-
-msgid "Update content"
+msgid "Download and show the history of the selected objects"
 msgstr ""
 
-msgid "Update the changeset content from the OSM server"
+msgid "Download objects"
 msgstr ""
 
-msgid "Download and show the history of the selected objects"
+msgid "Download the current version of the selected objects"
 msgstr ""
 
 msgid "Select in layer"
@@ -6737,6 +6850,18 @@ msgstr ""
 msgid "closed"
 msgstr ""
 
+msgid "Download content"
+msgstr ""
+
+msgid "Download the changeset content from the OSM server"
+msgstr ""
+
+msgid "Update content"
+msgstr ""
+
+msgid "Update the changeset content from the OSM server"
+msgstr ""
+
 msgid "Changeset ID: "
 msgstr ""
 
@@ -7064,7 +7189,7 @@ msgstr ""
 msgid "Edit Tags"
 msgstr ""
 
-msgid "Go to OSM wiki for tag help (F1)"
+msgid "Go to OSM wiki for tag help"
 msgstr ""
 
 msgid "Launch browser with wiki help for selected object"
@@ -7100,6 +7225,9 @@ msgstr ""
 msgid "Copy the key and value of all the tags to clipboard"
 msgstr ""
 
+msgid "Copy Tags"
+msgstr ""
+
 msgid "Search Key/Value/Type"
 msgstr ""
 
@@ -7167,6 +7295,27 @@ msgstr ""
 msgid "Remember last used tags after a restart"
 msgstr ""
 
+msgid "Recent tags with existing key"
+msgstr ""
+
+msgid "Enable"
+msgstr ""
+
+msgid "Hide"
+msgstr ""
+
+msgid "Refresh recent tags list after applying tag"
+msgstr ""
+
+msgid "No refresh"
+msgstr ""
+
+msgid "Refresh tag status only (enabled / disabled)"
+msgstr ""
+
+msgid "Refresh tag status and list of recently added tags"
+msgstr ""
+
 msgid "to apply first suggestion"
 msgstr ""
 
@@ -7279,9 +7428,6 @@ msgstr ""
 msgid "Focus Relation Editor with relation ''{0}'' in layer ''{1}''"
 msgstr ""
 
-msgid "Relation Editor: {0}"
-msgstr ""
-
 msgid ""
 "<html>There is at least one member in this relation referring<br>to the "
 "relation itself.<br>This creates circular dependencies and is "
@@ -7312,108 +7458,83 @@ msgid ""
 "''{0}''.</html>"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset before the first member"
+msgid "Select previous Gap"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset before the first selected "
-"member"
+msgid "Select the previous relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset after the last selected "
-"member"
+msgid "Select next Gap"
 msgstr ""
 
-msgid "Remove all members referring to one of the selected objects"
+msgid "Select the next relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to objects in the current selection"
+msgid "Zoom to Gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to {0} objects in the current selection"
+msgid "Zoom to the gap in the way sequence"
 msgstr ""
 
-msgid "Select objects for selected relation members"
+msgid "Refers to"
 msgstr ""
 
-msgid "Sort the relation members"
+msgid "Cannot add {0} since it is not part of dataset"
 msgstr ""
 
-msgid "Relation Editor: Sort"
+msgid "Download referring relations"
 msgstr ""
 
-msgid "Sort below"
+msgid "There were {0} conflicts during import."
 msgstr ""
 
-msgid "Sort the selected relation members and all members below"
+msgid "including immediate children of parent relations"
 msgstr ""
 
-msgid "Reverse the order of the relation members"
+msgid "Load parent relations"
 msgstr ""
 
-msgid "Reverse"
+msgid "Reload"
 msgstr ""
 
-msgid "Move the currently selected members up"
+msgid "Loading parent relations"
 msgstr ""
 
-msgid "Relation Editor: Move Up"
+msgid "Edit the currently selected relation"
 msgstr ""
 
-msgid "Move the currently selected members down"
+msgid "Apply Changes"
 msgstr ""
 
-msgid "Relation Editor: Move Down"
+msgid "Create new relation in layer ''{0}''"
 msgstr ""
 
-msgid "Remove the currently selected members from this relation"
+msgid "Edit new relation in layer ''{0}''"
 msgstr ""
 
-msgid "Relation Editor: Remove"
+msgid "Edit relation #{0} in layer ''{1}''"
 msgstr ""
 
-msgid "Delete the currently edited relation"
+msgid "Load relation"
 msgstr ""
 
 msgid ""
-"One or more members of this new relation have been deleted while the "
-"relation editor\n"
-"was open. They have been removed from the relation members list."
-msgstr ""
-
-msgid "Yes, create a conflict and close"
-msgstr ""
-
-msgid "Click to create a conflict and close this relation editor"
-msgstr ""
-
-msgid "No, continue editing"
-msgstr ""
-
-msgid "Click to return to the relation editor and to resume relation editing"
+"Add all objects selected in the current dataset after the last selected "
+"member"
 msgstr ""
 
 msgid ""
-"<html>This relation has been changed outside of the editor.<br>You cannot "
-"apply your changes and continue editing.<br><br>Do you want to create a "
-"conflict and close the editor?</html>"
+"Add all objects selected in the current dataset before the first member"
 msgstr ""
 
 msgid ""
-"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
-"resolve this conflict first, then try again.</html>"
+"Add all objects selected in the current dataset before the first selected "
+"member"
 msgstr ""
 
 msgid "Apply the current updates"
 msgstr ""
 
-msgid "Apply the updates and close the dialog"
-msgstr ""
-
 msgid "Cancel the updates and close the dialog"
 msgstr ""
 
@@ -7432,6 +7553,9 @@ msgstr ""
 msgid "Cancel, continue editing"
 msgstr ""
 
+msgid "Click to return to the relation editor and to resume relation editing"
+msgstr ""
+
 msgid ""
 "<html>The relation has been changed.<br><br>Do you want to save your "
 "changes?</html>"
@@ -7440,7 +7564,10 @@ msgstr ""
 msgid "Unsaved changes"
 msgstr ""
 
-msgid "Add an empty tag"
+msgid "Delete the currently edited relation"
+msgstr ""
+
+msgid "Relation Editor: Download Members"
 msgstr ""
 
 msgid "Download all incomplete members"
@@ -7449,101 +7576,151 @@ msgstr ""
 msgid "Download Members"
 msgstr ""
 
-msgid "Relation Editor: Download Members"
+msgid "Download selected incomplete members"
 msgstr ""
 
-msgid "Download selected incomplete members"
+msgid "Edit the relation the currently selected relation member refers to"
 msgstr ""
 
-msgid "Sets a role for the selected members"
+msgid "Relation Editor: Move Down"
 msgstr ""
 
-msgid "Apply Role"
+msgid "Move the currently selected members down"
 msgstr ""
 
-msgid "You are setting an empty role on {0} object."
-msgid_plural "You are setting an empty role on {0} objects."
-msgstr[0] ""
-msgstr[1] ""
+msgid "Relation Editor: Move Up"
+msgstr ""
 
-msgid "This is equal to deleting the roles of these objects."
+msgid "Move the currently selected members up"
 msgstr ""
 
-msgid "Do you really want to apply the new role?"
+msgid "Apply the updates and close the dialog"
 msgstr ""
 
-msgid "Yes, apply it"
+msgid ""
+"Members from paste buffer cannot be added because they are not included in "
+"current layer"
 msgstr ""
 
-msgid "No, do not apply"
+msgid "Relation Editor: Refresh"
 msgstr ""
 
-msgid "Confirm empty role"
+msgid "Refresh relation from data layer"
 msgstr ""
 
-msgid "Edit the relation the currently selected relation member refers to"
+msgid "Refresh"
+msgstr ""
+
+msgid "Yes, discard changes and reload"
+msgstr ""
+
+msgid "Click to discard the changes and reload data from layer"
 msgstr ""
 
 msgid ""
-"Members from paste buffer cannot be added because they are not included in "
-"current layer"
+"<html>You have unsaved changes in this editor window.<br><br>Do you want to "
+"discard these changes and reload data from layer?</html>"
 msgstr ""
 
-msgid "Select previous Gap"
+msgid "Click to close window"
 msgstr ""
 
-msgid "Select the previous relation member which gives rise to a gap"
+msgid "No, continue editing"
 msgstr ""
 
-msgid "Select next Gap"
+msgid ""
+"<html>Relation has been deleted outside editor.<br><br>Do you want to close "
+"this window?</html>"
 msgstr ""
 
-msgid "Select the next relation member which gives rise to a gap"
+msgid "Deleted relation"
 msgstr ""
 
-msgid "Zoom to Gap"
+msgid "Relation Editor: Remove"
 msgstr ""
 
-msgid "Zoom to the gap in the way sequence"
+msgid "Remove the currently selected members from this relation"
 msgstr ""
 
-msgid "Refers to"
+msgid "Remove all members referring to one of the selected objects"
 msgstr ""
 
-msgid "Download referring relations"
+msgid "Reverse the order of the relation members"
 msgstr ""
 
-msgid "There were {0} conflicts during import."
+msgid "Reverse"
 msgstr ""
 
-msgid "including immediate children of parent relations"
+msgid ""
+"One or more members of this new relation have been deleted while the "
+"relation editor\n"
+"was open. They have been removed from the relation members list."
 msgstr ""
 
-msgid "Load parent relations"
+msgid "Yes, create a conflict and close"
 msgstr ""
 
-msgid "Reload"
+msgid "Click to create a conflict and close this relation editor"
 msgstr ""
 
-msgid "Loading parent relations"
+msgid ""
+"<html>This relation has been changed outside of the editor.<br>You cannot "
+"apply your changes and continue editing.<br><br>Do you want to create a "
+"conflict and close the editor?</html>"
 msgstr ""
 
-msgid "Edit the currently selected relation"
+msgid ""
+"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
+"resolve this conflict first, then try again.</html>"
 msgstr ""
 
-msgid "Apply Changes"
+msgid "Select objects for selected relation members"
 msgstr ""
 
-msgid "Create new relation in layer ''{0}''"
+msgid ""
+"Select relation members which refer to objects in the current selection"
 msgstr ""
 
-msgid "Edit new relation in layer ''{0}''"
+msgid ""
+"Select relation members which refer to {0} objects in the current selection"
 msgstr ""
 
-msgid "Edit relation #{0} in layer ''{1}''"
+msgid "Sets a role for the selected members"
 msgstr ""
 
-msgid "Load relation"
+msgid "Apply Role"
+msgstr ""
+
+msgid "You are setting an empty role on {0} object."
+msgid_plural "You are setting an empty role on {0} objects."
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "This is equal to deleting the roles of these objects."
+msgstr ""
+
+msgid "Do you really want to apply the new role?"
+msgstr ""
+
+msgid "Yes, apply it"
+msgstr ""
+
+msgid "No, do not apply"
+msgstr ""
+
+msgid "Confirm empty role"
+msgstr ""
+
+msgid "Relation Editor: Sort"
+msgstr ""
+
+msgid "Sort the relation members"
+msgstr ""
+
+msgid "Sort below"
+msgstr ""
+
+msgid "Sort the selected relation members and all members below"
 msgstr ""
 
 msgid "way is connected"
@@ -7931,6 +8108,11 @@ msgid ""
 "<html>Version <strong>{0}</strong> created on <strong>{1}</strong></html>"
 msgstr ""
 
+msgid "This changeset has {0} comment"
+msgid_plural "This changeset has {0} comments"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Changeset"
 msgstr ""
 
@@ -8034,10 +8216,14 @@ msgid "Upload"
 msgstr ""
 
 msgid ""
-"<html>Select which actions to perform for this layer, if you click the "
-"leftmost button.<br/>Check \"upload\" to upload the changes to the OSM "
-"server.<br/>Check \"Save\" to save the layer to the file specified on the "
-"left.</html>"
+"Select which actions to perform for this layer, if you click the leftmost "
+"button."
+msgstr ""
+
+msgid "Check \"Upload\" to upload the changes to the OSM server."
+msgstr ""
+
+msgid "Check \"Save\" to save the layer to the file specified on the left."
 msgstr ""
 
 msgid "Provide a brief comment for the changes you are uploading:"
@@ -8217,9 +8403,6 @@ msgid ""
 "Failed to retrieve user infos for the current JOSM user. Exception was: {0}"
 msgstr ""
 
-msgid "Download objects"
-msgstr ""
-
 msgid "Initializing nodes to download ..."
 msgstr ""
 
@@ -8732,7 +8915,7 @@ msgid_plural "{0} objects to delete:"
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Show Tile Info"
+msgid "Show tile info"
 msgstr ""
 
 msgid "Tile Info"
@@ -8741,31 +8924,28 @@ msgstr ""
 msgid "Metadata "
 msgstr ""
 
-msgid "Auto Zoom"
-msgstr ""
-
-msgid "Auto load tiles"
+msgid "Load tile"
 msgstr ""
 
-msgid "Load All Tiles"
+msgid "Auto zoom"
 msgstr ""
 
-msgid "Load All Error Tiles"
+msgid "Auto load tiles"
 msgstr ""
 
-msgid "Zoom to native resolution"
+msgid "Show errors"
 msgstr ""
 
-msgid "Change resolution"
+msgid "Load all tiles"
 msgstr ""
 
-msgid "Failed to create tile source"
+msgid "Load all error tiles"
 msgstr ""
 
-msgid "Show Errors"
+msgid "Zoom to native resolution"
 msgstr ""
 
-msgid "Load Tile"
+msgid "Change resolution"
 msgstr ""
 
 msgid "Increase zoom"
@@ -8774,10 +8954,10 @@ msgstr ""
 msgid "Decrease zoom"
 msgstr ""
 
-msgid "Snap to tile size"
+msgid "Flush tile cache"
 msgstr ""
 
-msgid "Flush Tile Cache"
+msgid "Failed to create tile source"
 msgstr ""
 
 msgid "zoom in to load any tiles"
@@ -8920,16 +9100,16 @@ msgstr ""
 msgid "All projections are supported"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-"Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
+msgid "The layer {0} does not support the new projection {1}."
 msgstr ""
 
-msgid "Save Layer"
+msgid "Supported projections are: {0}"
 msgstr ""
 
-msgid "Note"
+msgid "Change the projection again or remove the layer."
+msgstr ""
+
+msgid "Save Layer"
 msgstr ""
 
 msgid "Notes layer"
@@ -9022,12 +9202,6 @@ msgid ""
 "on the WMS server"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-" Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
-msgstr ""
-
 msgid "Correlate to GPX"
 msgstr ""
 
@@ -9197,6 +9371,9 @@ msgid ""
 "Expected format: {0}"
 msgstr ""
 
+msgid "Geotagged Images"
+msgstr ""
+
 msgid "Extracting GPS locations from EXIF"
 msgstr ""
 
@@ -9221,9 +9398,6 @@ msgstr ""
 msgid "One of the selected files was null"
 msgstr ""
 
-msgid "Geotagged Images"
-msgstr ""
-
 msgid "{0} image loaded."
 msgid_plural "{0} images loaded."
 msgstr[0] ""
@@ -9574,9 +9748,7 @@ msgstr[1] ""
 msgid "Failed to parse Mappaint styles from ''{0}''. Error was: {1}"
 msgstr ""
 
-msgid ""
-"Detected deprecated ''{0}'' in ''{1}'' which will be removed shortly. Use "
-"''{2}'' instead."
+msgid "Failed to locate image ''{0}''"
 msgstr ""
 
 msgid "Illegal dash pattern, values must be positive"
@@ -9621,6 +9793,12 @@ msgstr ""
 msgid "Authorize URL:"
 msgstr ""
 
+msgid "OSM login URL:"
+msgstr ""
+
+msgid "OSM logout URL:"
+msgstr ""
+
 msgid "Click to reset the OAuth settings to default values"
 msgstr ""
 
@@ -9677,11 +9855,6 @@ msgstr ""
 msgid "Password: "
 msgstr ""
 
-msgid ""
-"<strong>Warning:</strong> JOSM does login <strong>once</strong> using a "
-"secure connection."
-msgstr ""
-
 msgid "Granted rights"
 msgstr ""
 
@@ -9797,6 +9970,12 @@ msgstr ""
 msgid "Please select an authorization procedure: "
 msgstr ""
 
+msgid ""
+"<strong>Warning:</strong> Since you are using not the default OSM API, make "
+"sure to set an OAuth consumer key and secret in the <i>Advanced OAuth "
+"parameters</i>."
+msgstr ""
+
 msgid "Get an Access Token for ''{0}''"
 msgstr ""
 
@@ -10157,6 +10336,15 @@ msgstr ""
 msgid "Toolbar: {0}"
 msgstr ""
 
+msgid "add entry"
+msgstr ""
+
+msgid "Remove the selected entry"
+msgstr ""
+
+msgid "Key: {0}"
+msgstr ""
+
 msgid "Advanced Preferences"
 msgstr ""
 
@@ -10238,18 +10426,9 @@ msgstr ""
 msgid "Change list setting"
 msgstr ""
 
-msgid "Key: {0}"
-msgstr ""
-
 msgid "Change list of lists setting"
 msgstr ""
 
-msgid "add entry"
-msgstr ""
-
-msgid "Remove the selected entry"
-msgstr ""
-
 msgid "Change list of maps setting"
 msgstr ""
 
@@ -10713,6 +10892,12 @@ msgstr ""
 msgid "Use native file choosers (nicer, but do not support file filters)"
 msgstr ""
 
+msgid "Reverse zoom with mouse wheel"
+msgstr ""
+
+msgid "Intermediate steps between native resolutions"
+msgstr ""
+
 msgid "Show localized name in selection lists, if available"
 msgstr ""
 
@@ -10736,6 +10921,21 @@ msgid ""
 "not support some features like file filters"
 msgstr ""
 
+msgid "Check if you feel opposite direction more convenient"
+msgstr ""
+
+msgid ""
+"Divide intervals between native resolution levels to smaller steps if they "
+"are much larger than zoom ratio"
+msgstr ""
+
+msgid "Zoom steps to get double scale"
+msgstr ""
+
+msgid ""
+"Higher value means more steps needed, therefore zoom steps will be smaller"
+msgstr ""
+
 msgid "Look and Feel"
 msgstr ""
 
@@ -10901,9 +11101,6 @@ msgstr ""
 msgid "Please select at least one row to copy."
 msgstr ""
 
-msgid "reload defaults"
-msgstr ""
-
 msgid "Menu Name"
 msgstr ""
 
@@ -11175,6 +11372,9 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
+msgid "<br>Error message(untranslated): {0}"
+msgstr ""
+
 msgid "Please restart JOSM to activate the downloaded plugins."
 msgstr ""
 
@@ -11804,12 +12004,6 @@ msgstr ""
 msgid "Checks for wrong numeric values"
 msgstr ""
 
-msgid "Power"
-msgstr ""
-
-msgid "Checks for errors on power infrastructures"
-msgstr ""
-
 msgid "Religion"
 msgstr ""
 
@@ -11899,6 +12093,9 @@ msgstr ""
 msgid "Elements of type {0} are supported."
 msgstr ""
 
+msgid "This preset also sets: {0}"
+msgstr ""
+
 msgid "Edit also …"
 msgstr ""
 
@@ -11969,6 +12166,9 @@ msgstr ""
 msgid "Presets"
 msgstr ""
 
+msgid "Search for objects by preset..."
+msgstr ""
+
 msgid "Search for objects by preset"
 msgstr ""
 
@@ -12012,6 +12212,9 @@ msgid ""
 "''short_descriptions'' must be the same as in ''values''"
 msgstr ""
 
+msgid "This corresponds to the key ''{0}''"
+msgstr ""
+
 msgid "More information about this feature"
 msgstr ""
 
@@ -12100,16 +12303,30 @@ msgstr ""
 msgid "false: the property is explicitly switched off"
 msgstr ""
 
+msgid "false: the property ''{0}'' is explicitly switched off"
+msgstr ""
+
 msgid "true: the property is explicitly switched on"
 msgstr ""
 
+msgid "true: the property ''{0}'' is explicitly switched on"
+msgstr ""
+
 msgid ""
 "partial: different selected objects have different values, do not change"
 msgstr ""
 
+msgid ""
+"partial: different selected objects have different values for ''{0}'', do "
+"not change"
+msgstr ""
+
 msgid "unset: do not set this property on the selected objects"
 msgstr ""
 
+msgid "unset: do not set the property ''{0}'' on the selected objects"
+msgstr ""
+
 msgid "Cut"
 msgstr ""
 
@@ -12589,6 +12806,9 @@ msgstr ""
 msgid "Unexpected value for preference ''{0}''. Got ''{1}''."
 msgstr ""
 
+msgid "OSM Server Files"
+msgstr ""
+
 msgid "<html>An error occurred while saving.<br>Error is:<br>{0}</html>"
 msgstr ""
 
@@ -12603,9 +12823,6 @@ msgstr ""
 msgid "Parsing OSM history data ..."
 msgstr ""
 
-msgid "OSM Server Files"
-msgstr ""
-
 msgid "Invalid dataset"
 msgstr ""
 
@@ -12798,9 +13015,6 @@ msgstr ""
 msgid "Unexpected id 0 for osm primitive found"
 msgstr ""
 
-msgid "OSM Server Files zip compressed"
-msgstr ""
-
 msgid "Downloading data..."
 msgstr ""
 
@@ -12969,21 +13183,28 @@ msgid ""
 "web sites to detect a running JOSM."
 msgstr ""
 
-msgid ""
-"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
-"0.1"
+msgid "local file"
+msgstr ""
+
+msgid "include"
+msgstr ""
+
+msgid "Layer contains unsaved data - save to file."
+msgstr ""
+
+msgid "Layer does not contain unsaved data."
 msgstr ""
 
 msgid "Data:"
 msgstr ""
 
-msgid "local file"
+msgid "Link to a OSM data file on your local disk."
 msgstr ""
 
-msgid "Link to a GPX file on your local disk."
+msgid "Include OSM data in the .joz session file."
 msgstr ""
 
-msgid "include"
+msgid "Link to a GPX data file on your local disk."
 msgstr ""
 
 msgid "Include GPX data in the .joz session file."
@@ -12995,6 +13216,14 @@ msgstr ""
 msgid "GPX data will be included in the session file."
 msgstr ""
 
+msgid "OSM data will be included in the session file."
+msgstr ""
+
+msgid ""
+"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
+"0.1"
+msgstr ""
+
 msgid ""
 "Version ''{0}'' of meta data for gpx track layer is not supported. Expected: "
 "0.1"
@@ -13012,33 +13241,22 @@ msgid ""
 "Version ''{0}'' of meta data for marker layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "Layer contains unsaved data - save to file."
+msgid ""
+"Version ''{0}'' of meta data for note layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "Layer does not contain unsaved data."
+msgid ""
+"Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
+"0.1"
 msgstr ""
 
-msgid "Link to a OSM data file on your local disk."
+msgid "Session file (*.jos, *.joz)"
 msgstr ""
 
-msgid "Include OSM data in the .joz session file."
+msgid "Unable to locate file  ''{0}''."
 msgstr ""
 
-msgid "OSM data will be included in the session file."
-msgstr ""
-
-msgid ""
-"Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
-"0.1"
-msgstr ""
-
-msgid "Session file (*.jos, *.joz)"
-msgstr ""
-
-msgid "Unable to locate file  ''{0}''."
-msgstr ""
-
-msgid "Unsupported scheme ''{0}'' in URI ''{1}''."
+msgid "Unsupported scheme ''{0}'' in URI ''{1}''."
 msgstr ""
 
 msgid "Unexpected root element ''{0}'' in session file"
@@ -13707,9 +13925,6 @@ msgid ""
 "the OSM community."
 msgstr ""
 
-msgid "<br>Error message(untranslated): {0}"
-msgstr ""
-
 msgid ""
 "The OSM server ''{0}'' does not know about an object<br>you tried to read, "
 "update, or delete. Either the respective object<br>does not exist on the "
@@ -13741,6 +13956,9 @@ msgstr ""
 msgid "Too many redirects to the download URL detected. Aborting."
 msgstr ""
 
+msgid "Fetching content..."
+msgstr ""
+
 msgid "Unable to find translation for the locale {0}. Reverting to {1}."
 msgstr ""
 
@@ -13749,9 +13967,6 @@ msgid ""
 "problem. JOSM will stop working."
 msgstr ""
 
-msgid "Failed to locate image ''{0}''"
-msgstr ""
-
 msgid "Failed to handle zip file ''{0}''. Exception was: {1}"
 msgstr ""
 
@@ -13885,6 +14100,9 @@ msgstr ""
 msgid "Unable to delete file {0}"
 msgstr ""
 
+msgid "Unable to create directory {0}"
+msgstr ""
+
 msgid "ms"
 msgstr ""
 
@@ -14193,9 +14411,6 @@ msgstr ""
 msgid "Open selected file."
 msgstr ""
 
-msgid "Refresh"
-msgstr ""
-
 msgid "Rename File"
 msgstr ""
 
@@ -14289,6 +14504,9 @@ msgstr ""
 msgid "Public Transport (ÖPNV)"
 msgstr ""
 
+msgid "Hike & Bike"
+msgstr ""
+
 msgid "OpenStreetMap (German Style)"
 msgstr ""
 
@@ -14355,6 +14573,9 @@ msgstr ""
 msgid "OSM Inspector: Boundaries (EU)"
 msgstr ""
 
+msgid "SIG Instituto Geográfico Nacional (WMTS)"
+msgstr ""
+
 msgid "AGRI black-and-white 2.5m"
 msgstr ""
 
@@ -14385,9 +14606,6 @@ msgstr ""
 msgid "LPI NSW Administrative Boundaries NPWS Reserve"
 msgstr ""
 
-msgid "Geoimage.at MaxRes"
-msgstr ""
-
 msgid "basemap.at"
 msgstr ""
 
@@ -14451,13 +14669,16 @@ msgstr ""
 msgid "SPW(allonie) PICC numerical imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2012 aerial imagery"
+msgid "SPW(allonie) 2015 aerial imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2009 aerial imagery"
+msgid "SPW(allonie) 2012-2013 aerial imagery"
 msgstr ""
 
-msgid "TEC bus lines"
+msgid "SPW(allonie) 2009-2010 aerial imagery"
+msgstr ""
+
+msgid "TEC bus lines (2014)"
 msgstr ""
 
 msgid "IBGE Mapa de Setores Urbanos"
@@ -14568,7 +14789,10 @@ msgstr ""
 msgid "Géolittoral - Sentiers"
 msgstr ""
 
-msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
+msgid "Lyon - Orthophoto 2012 10cm"
+msgstr ""
+
+msgid "Lyon - Orthophoto 2015 16cm - EPSG:3946"
 msgstr ""
 
 msgid "Loire-Atlantique - Orthophotos 2012 - 20 cm"
@@ -14580,6 +14804,9 @@ msgstr ""
 msgid "Route 500™©®"
 msgstr ""
 
+msgid "Toulouse - Orthophotoplan 2015"
+msgstr ""
+
 msgid "Toulouse - Orthophotoplan 2013"
 msgstr ""
 
@@ -14600,9 +14827,6 @@ msgid ""
 "- 1 m"
 msgstr ""
 
-msgid "Hike & Bike"
-msgstr ""
-
 msgid "OpenStreetMap (Sorbian Language)"
 msgstr ""
 
@@ -14673,6 +14897,45 @@ msgstr ""
 msgid "Drone Imagery Canaan(Haiti) November 2015"
 msgstr ""
 
+msgid "FÖMI ortophoto 2000"
+msgstr ""
+
+msgid "FÖMI ortophoto 2005"
+msgstr ""
+
+msgid "Szeged ortophoto 2011"
+msgstr ""
+
+msgid "Inner part of Szeged"
+msgstr ""
+
+msgid "Törökbálint ortophoto 2013"
+msgstr ""
+
+msgid "5 cm resolution bald image"
+msgstr ""
+
+msgid "Danube flood ortophoto 2013"
+msgstr ""
+
+msgid "Riverbank of Danube at Budapest, Szentendre and Szigetmonostor"
+msgstr ""
+
+msgid "Budapest district XII ortophoto 2013"
+msgstr ""
+
+msgid "Interspect Budapest ortophoto 2014"
+msgstr ""
+
+msgid "Five districts of Budapest: III, IV, XIII, XIV, XV"
+msgstr ""
+
+msgid "OpenStreetMap Hungary (hiking routes)"
+msgstr ""
+
+msgid "Hillshade Hungary"
+msgstr ""
+
 msgid "Ireland British War Office 1:25k GSGS 3906"
 msgstr ""
 
@@ -14706,10 +14969,13 @@ msgstr ""
 msgid "OSMIE Dail Election Areas"
 msgstr ""
 
+msgid "OSMIE T.ie Land not in Counties"
+msgstr ""
+
 msgid "Lodi - Italy"
 msgstr ""
 
-msgid "Lombardia - Italy (CTR)"
+msgid "Lombardia - Italy (CTR DBT)"
 msgstr ""
 
 msgid "Sicily - Italy"
@@ -14967,6 +15233,9 @@ msgstr ""
 msgid "Kanton Aargau 25cm (AGIS 2014)"
 msgstr ""
 
+msgid "Kanton Zürich Orthophotos 2014/2015 10cm"
+msgstr ""
+
 msgid "Stadt Uster Orthophoto 2008 10cm"
 msgstr ""
 
@@ -15405,6 +15674,9 @@ msgstr ""
 msgid "Create a grid of ways."
 msgstr ""
 
+msgid "Customization of public transport stops."
+msgstr ""
+
 msgid ""
 "Creating and handling address nodes and buildings within Czech Republic."
 msgstr ""
@@ -16060,6 +16332,105 @@ msgstr ""
 msgid "Brand"
 msgstr ""
 
+msgid "Cuisine"
+msgstr ""
+
+msgid "italian"
+msgstr ""
+
+msgid "chinese"
+msgstr ""
+
+msgid "pizza"
+msgstr ""
+
+msgid "burger"
+msgstr ""
+
+msgid "greek"
+msgstr ""
+
+msgid "german"
+msgstr ""
+
+msgid "indian"
+msgstr ""
+
+msgid "regional"
+msgstr ""
+
+msgid "kebab"
+msgstr ""
+
+msgid "turkish"
+msgstr ""
+
+msgid "asian"
+msgstr ""
+
+msgid "thai"
+msgstr ""
+
+msgid "mexican"
+msgstr ""
+
+msgid "japanese"
+msgstr ""
+
+msgid "french"
+msgstr ""
+
+msgid "sandwich"
+msgstr ""
+
+msgid "coffee_shop"
+msgstr ""
+
+msgid "sushi"
+msgstr ""
+
+msgid "steak_house"
+msgstr ""
+
+msgid "fish_and_chips"
+msgstr ""
+
+msgid "chicken"
+msgstr ""
+
+msgid "american"
+msgstr ""
+
+msgid "ice_cream"
+msgstr ""
+
+msgid "international"
+msgstr ""
+
+msgid "seafood"
+msgstr ""
+
+msgid "spanish"
+msgstr ""
+
+msgid "vietnamese"
+msgstr ""
+
+msgid "fish"
+msgstr ""
+
+msgid "noodle"
+msgstr ""
+
+msgid "barbecue"
+msgstr ""
+
+msgid "vegetarian"
+msgstr ""
+
+msgid "korean"
+msgstr ""
+
 msgid "Internet access"
 msgstr ""
 
@@ -16268,7 +16639,11 @@ msgid "skateboard"
 msgstr ""
 
 msgctxt "sport"
-msgid "skating"
+msgid "ice_skating"
+msgstr ""
+
+msgctxt "sport"
+msgid "roller_skating"
 msgstr ""
 
 msgctxt "sport"
@@ -16627,7 +17002,10 @@ msgstr ""
 msgid "Toll"
 msgstr ""
 
-msgid "Is the water body intermittent (disappears seasonally)?"
+msgid "Intermittent"
+msgstr ""
+
+msgid "Seasonal"
 msgstr ""
 
 msgid "In the tidal range"
@@ -17381,25 +17759,29 @@ msgstr ""
 msgid "Traffic Calming"
 msgstr ""
 
-msgid "bump"
+msgid "Bump"
 msgstr ""
 
-msgid "chicane"
+msgid "Chicane"
 msgstr ""
 
-msgid "choker"
+msgid "Choker"
 msgstr ""
 
-msgid "cushion"
+msgid "Cushion"
 msgstr ""
 
-msgid "hump"
+msgid "Hump"
 msgstr ""
 
-msgid "rumble_strip"
+msgctxt "traffic_calming"
+msgid "Island"
 msgstr ""
 
-msgid "table"
+msgid "Rumble strip"
+msgstr ""
+
+msgid "Table"
 msgstr ""
 
 msgid "Passing Place"
@@ -17549,6 +17931,9 @@ msgstr ""
 msgid "Retaining Wall"
 msgstr ""
 
+msgid "Jersey Barrier"
+msgstr ""
+
 msgctxt "Barrier"
 msgid "Ditch"
 msgstr ""
@@ -17719,6 +18104,9 @@ msgstr ""
 msgid "Salt Water"
 msgstr ""
 
+msgid "Is the water body intermittent (disappears seasonally)?"
+msgstr ""
+
 msgid "Coastline"
 msgstr ""
 
@@ -17781,14 +18169,6 @@ msgid ""
 "A large body of water partially enclosed by land but with a wide mouth."
 msgstr ""
 
-msgid "Cliff"
-msgstr ""
-
-msgid ""
-"A steep rock face exposure, with a significant vertical, or near vertical "
-"(leave the lower face to the right of the way)."
-msgstr ""
-
 msgid "Shipping"
 msgstr ""
 
@@ -18717,66 +19097,6 @@ msgstr ""
 msgid "Restaurant"
 msgstr ""
 
-msgid "Cuisine"
-msgstr ""
-
-msgid "italian"
-msgstr ""
-
-msgid "chinese"
-msgstr ""
-
-msgid "pizza"
-msgstr ""
-
-msgid "burger"
-msgstr ""
-
-msgid "greek"
-msgstr ""
-
-msgid "german"
-msgstr ""
-
-msgid "indian"
-msgstr ""
-
-msgid "regional"
-msgstr ""
-
-msgid "kebab"
-msgstr ""
-
-msgid "turkish"
-msgstr ""
-
-msgid "asian"
-msgstr ""
-
-msgid "thai"
-msgstr ""
-
-msgid "mexican"
-msgstr ""
-
-msgid "japanese"
-msgstr ""
-
-msgid "french"
-msgstr ""
-
-msgid "sandwich"
-msgstr ""
-
-msgid "coffee_shop"
-msgstr ""
-
-msgid "sushi"
-msgstr ""
-
-msgid "steak_house"
-msgstr ""
-
 msgid "Microbrewery"
 msgstr ""
 
@@ -18789,19 +19109,13 @@ msgstr ""
 msgid "Fast Food"
 msgstr ""
 
-msgid "fish_and_chips"
-msgstr ""
-
-msgid "chicken"
-msgstr ""
-
 msgid "Food Court"
 msgstr ""
 
 msgid "Cafe"
 msgstr ""
 
-msgid "ice_cream"
+msgid "Ice cream"
 msgstr ""
 
 msgid "Pub"
@@ -18979,6 +19293,15 @@ msgstr ""
 msgid "Water Park"
 msgstr ""
 
+msgid "Swimming Pool"
+msgstr ""
+
+msgid "Used for the water area only."
+msgstr ""
+
+msgid "Fitness Station"
+msgstr ""
+
 msgid "Sauna"
 msgstr ""
 
@@ -19013,9 +19336,6 @@ msgstr ""
 msgid "Fishing"
 msgstr ""
 
-msgid "Private Swimming Pool"
-msgstr ""
-
 msgid "Night Club"
 msgstr ""
 
@@ -19058,12 +19378,18 @@ msgstr ""
 msgid "Artist Name"
 msgstr ""
 
-msgid "Recording Studio"
+msgid "Studio"
 msgstr ""
 
 msgid "audio"
 msgstr ""
 
+msgid "radio"
+msgstr ""
+
+msgid "television"
+msgstr ""
+
 msgid "video"
 msgstr ""
 
@@ -19167,6 +19493,10 @@ msgctxt "christian"
 msgid "seventh_day_adventist"
 msgstr ""
 
+msgctxt "christian"
+msgid "spiritist"
+msgstr ""
+
 msgid "Mosque"
 msgstr ""
 
@@ -19326,6 +19656,125 @@ msgstr ""
 msgid "Veterinary"
 msgstr ""
 
+msgid "Emergency"
+msgstr ""
+
+msgid "Ambulance Station"
+msgstr ""
+
+msgid "Automated Defibrillator"
+msgstr ""
+
+msgid "Located inside a building?"
+msgstr ""
+
+msgid "Last check date (YYYY-MM-DD)"
+msgstr ""
+
+msgid "Last check note"
+msgstr ""
+
+msgid "Fire Extinguisher"
+msgstr ""
+
+msgid "Indoor"
+msgstr ""
+
+msgid "Fire Hose"
+msgstr ""
+
+msgid "Fire Hydrant"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "underground"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pillar"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "wall"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pond"
+msgstr ""
+
+msgid "Diameter (in mm)"
+msgstr ""
+
+msgid "Hydrant Position"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "lane"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "parking_lot"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "sidewalk"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "green"
+msgstr ""
+
+msgid "Pressure (in bar)"
+msgstr ""
+
+msgid "suction"
+msgstr ""
+
+msgid "Count"
+msgstr ""
+
+msgid "Water Tank"
+msgstr ""
+
+msgid "Volume (in liters)"
+msgstr ""
+
+msgid "Assembly Point"
+msgstr ""
+
+msgid "Emergency Phone"
+msgstr ""
+
+msgid "Siren"
+msgstr ""
+
+msgid "pneumatic"
+msgstr ""
+
+msgid "electronic"
+msgstr ""
+
+msgid "mechanical"
+msgstr ""
+
+msgid "Purpose"
+msgstr ""
+
+msgid "tornado"
+msgstr ""
+
+msgid "fire"
+msgstr ""
+
+msgid "air_raid"
+msgstr ""
+
+msgid "civil_defense"
+msgstr ""
+
+msgid "Range (in meters)"
+msgstr ""
+
 msgid "Social Facility"
 msgstr ""
 
@@ -19438,24 +19887,9 @@ msgstr ""
 msgid "Telephone cards"
 msgstr ""
 
-msgid "Emergency Phone"
-msgstr ""
-
 msgid "Internet Access"
 msgstr ""
 
-msgid "Automated Defibrillator"
-msgstr ""
-
-msgid "Located inside a building?"
-msgstr ""
-
-msgid "Last check date (YYYY-MM-DD)"
-msgstr ""
-
-msgid "Last check note"
-msgstr ""
-
 msgid "Clock"
 msgstr ""
 
@@ -19618,117 +20052,121 @@ msgctxt "height"
 msgid "full"
 msgstr ""
 
+msgctxt "hunting stand"
 msgid "Hide"
 msgstr ""
 
 msgid "Lock"
 msgstr ""
 
-msgid "Indoor"
+msgid "Water Point"
 msgstr ""
 
-msgid "Fire Hydrant"
+msgid "Compressed Air"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "underground"
+msgid "Valves"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pillar"
+msgid "Dunlop (Woods)"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "wall"
+msgid "Schrader"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pond"
+msgid "Sclaverand (Presta)"
 msgstr ""
 
-msgid "Diameter (in mm)"
+msgid "Regina"
 msgstr ""
 
-msgid "Hydrant Position"
+msgid "Advertising Column"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "lane"
+msgid "Billboard"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "parking_lot"
+msgid "Sports"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "sidewalk"
+msgid "Sport Facilities"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "green"
+msgid "Stadium"
 msgstr ""
 
-msgid "Pressure (in bar)"
+msgid "Sports Centre"
 msgstr ""
 
-msgid "suction"
+msgid "Pitch"
 msgstr ""
 
-msgid "Count"
+msgid "artificial_turf"
 msgstr ""
 
-msgid "Compressed Air"
+msgid "decoturf"
 msgstr ""
 
-msgid "Valves"
+msgid "tartan"
 msgstr ""
 
-msgid "Dunlop (Woods)"
+msgid "Racetrack"
 msgstr ""
 
-msgid "Schrader"
+msgid "Golf"
 msgstr ""
 
-msgid "Sclaverand (Presta)"
+msgid "Golf Course"
 msgstr ""
 
-msgid "Regina"
+msgctxt "golf"
+msgid "Tee"
 msgstr ""
 
-msgid "Advertising Column"
+msgctxt "golf"
+msgid "Hole"
 msgstr ""
 
-msgid "Billboard"
+msgid "Par"
 msgstr ""
 
-msgid "Sports"
+msgid "Handicap rating"
 msgstr ""
 
-msgid "Sport Facilities"
+msgctxt "golf"
+msgid "Pin"
 msgstr ""
 
-msgid "Stadium"
+msgctxt "golf"
+msgid "Bunker"
 msgstr ""
 
-msgid "Sports Centre"
+msgctxt "golf"
+msgid "Natural"
 msgstr ""
 
-msgid "Pitch"
+msgctxt "golf"
+msgid "Frontal Water hazard"
 msgstr ""
 
-msgid "artificial_turf"
+msgctxt "golf"
+msgid "Lateral water hazard"
 msgstr ""
 
-msgid "decoturf"
+msgctxt "golf"
+msgid "Green"
 msgstr ""
 
-msgid "tartan"
+msgctxt "golf"
+msgid "Fairway"
 msgstr ""
 
-msgid "Racetrack"
+msgctxt "golf"
+msgid "Rough"
 msgstr ""
 
-msgid "Golf Course"
+msgctxt "golf"
+msgid "Driving range"
 msgstr ""
 
 msgid "Miniature Golf"
@@ -19802,12 +20240,15 @@ msgstr ""
 msgid "Gymnastics"
 msgstr ""
 
-msgid "Skating"
+msgid "Ice Skating"
 msgstr ""
 
 msgid "ice_rink"
 msgstr ""
 
+msgid "Roller Skating"
+msgstr ""
+
 msgid "Skateboard"
 msgstr ""
 
@@ -19955,9 +20396,6 @@ msgstr ""
 msgid "Billiards"
 msgstr ""
 
-msgid "Golf"
-msgstr ""
-
 msgid "golf_course"
 msgstr ""
 
@@ -20122,6 +20560,10 @@ msgid "gasometer"
 msgstr ""
 
 msgctxt "building"
+msgid "silo"
+msgstr ""
+
+msgctxt "building"
 msgid "cowshed"
 msgstr ""
 
@@ -20130,6 +20572,38 @@ msgid "construction"
 msgstr ""
 
 msgctxt "building"
+msgid "basilica"
+msgstr ""
+
+msgctxt "building"
+msgid "cathedral"
+msgstr ""
+
+msgctxt "building"
+msgid "chapel"
+msgstr ""
+
+msgctxt "building"
+msgid "church"
+msgstr ""
+
+msgctxt "building"
+msgid "temple"
+msgstr ""
+
+msgctxt "building"
+msgid "mosque"
+msgstr ""
+
+msgctxt "building"
+msgid "synagogue"
+msgstr ""
+
+msgctxt "building"
+msgid "transformer_tower"
+msgstr ""
+
+msgctxt "building"
 msgid "Levels"
 msgstr ""
 
@@ -20242,6 +20716,9 @@ msgstr ""
 msgid "Gasometer"
 msgstr ""
 
+msgid "Silo"
+msgstr ""
+
 msgid "Storage Tank"
 msgstr ""
 
@@ -20643,6 +21120,14 @@ msgstr ""
 msgid "hardened_aircraft_shelter"
 msgstr ""
 
+msgctxt "bunker"
+msgid "underground"
+msgstr ""
+
+msgctxt "bunker"
+msgid "overground"
+msgstr ""
+
 msgid "Historic"
 msgstr ""
 
@@ -20652,6 +21137,9 @@ msgstr ""
 msgid "Range"
 msgstr ""
 
+msgid "Power"
+msgstr ""
+
 msgid "Power Plant"
 msgstr ""
 
@@ -21083,10 +21571,13 @@ msgstr ""
 msgid "5 Mvar"
 msgstr ""
 
-msgid "Cable Distribution Cabinet"
+msgid "Power Street Cabinet"
 msgstr ""
 
-msgid "Power Tower"
+msgid "Transformer Tower"
+msgstr ""
+
+msgid "Power Portal"
 msgstr ""
 
 msgid "Type of construction"
@@ -21108,6 +21599,24 @@ msgctxt "color"
 msgid "red/white"
 msgstr ""
 
+msgid "Portal design"
+msgstr ""
+
+msgctxt "power"
+msgid "portal"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_two-level"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_three-level"
+msgstr ""
+
+msgid "Power Tower"
+msgstr ""
+
 msgctxt "power"
 msgid "Tower type"
 msgstr ""
@@ -21231,18 +21740,6 @@ msgid "guyed_h-frame"
 msgstr ""
 
 msgctxt "power"
-msgid "portal"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_two-level"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_three-level"
-msgstr ""
-
-msgctxt "power"
 msgid "guyed_v-frame"
 msgstr ""
 
@@ -21275,6 +21772,9 @@ msgstr ""
 msgid "Transformer Attributes:"
 msgstr ""
 
+msgid "Insulator"
+msgstr ""
+
 msgid "Power Line"
 msgstr ""
 
@@ -21532,6 +22032,9 @@ msgstr ""
 msgid "Kitchen"
 msgstr ""
 
+msgid "Houseware"
+msgstr ""
+
 msgid "Curtain"
 msgstr ""
 
@@ -21574,12 +22077,21 @@ msgstr ""
 msgid "Chemist"
 msgstr ""
 
-msgid "Hairdresser/Barber"
+msgid "Cosmetics"
+msgstr ""
+
+msgid "Perfumery"
 msgstr ""
 
 msgid "Beauty"
 msgstr ""
 
+msgid "Tobacco"
+msgstr ""
+
+msgid "Hairdresser/Barber"
+msgstr ""
+
 msgid "Tattoo"
 msgstr ""
 
@@ -21905,6 +22417,81 @@ msgctxt "office"
 msgid "Telecommunication"
 msgstr ""
 
+msgid "Craft"
+msgstr ""
+
+msgid "Carpenter"
+msgstr ""
+
+msgid "Shoemaker"
+msgstr ""
+
+msgid "Photographer"
+msgstr ""
+
+msgid "Metal construction"
+msgstr ""
+
+msgid "Electrician"
+msgstr ""
+
+msgid "Brewery"
+msgstr ""
+
+msgid "Plumber"
+msgstr ""
+
+msgid "Sawmill"
+msgstr ""
+
+msgid "Gardener"
+msgstr ""
+
+msgid "Winery"
+msgstr ""
+
+msgid "Hvac"
+msgstr ""
+
+msgid "Painter"
+msgstr ""
+
+msgid "Stonemason"
+msgstr ""
+
+msgid "Handicraft"
+msgstr ""
+
+msgid "Pottery"
+msgstr ""
+
+msgid "Key cutter"
+msgstr ""
+
+msgid "Caterer"
+msgstr ""
+
+msgid "Roofer"
+msgstr ""
+
+msgid "Beekeeper"
+msgstr ""
+
+msgid "Blacksmith"
+msgstr ""
+
+msgid "Locksmith"
+msgstr ""
+
+msgid "Window construction"
+msgstr ""
+
+msgid "Upholsterer"
+msgstr ""
+
+msgid "Tiler"
+msgstr ""
+
 msgid "Geography"
 msgstr ""
 
@@ -22073,6 +22660,14 @@ msgstr ""
 msgid "A low area between hills."
 msgstr ""
 
+msgid "Cliff"
+msgstr ""
+
+msgid ""
+"A steep rock face exposure, with a significant vertical, or near vertical "
+"(leave the lower face to the right of the way)."
+msgstr ""
+
 msgid "Cave Entrance"
 msgstr ""
 
@@ -22273,6 +22868,51 @@ msgstr ""
 msgid "Orchard"
 msgstr ""
 
+msgid "Trees"
+msgstr ""
+
+msgid "olive_trees"
+msgstr ""
+
+msgid "apple_trees"
+msgstr ""
+
+msgid "oil_palms"
+msgstr ""
+
+msgid "orange_trees"
+msgstr ""
+
+msgid "almond_trees"
+msgstr ""
+
+msgid "banana_plants"
+msgstr ""
+
+msgid "coconut_palms"
+msgstr ""
+
+msgid "hazel_plants"
+msgstr ""
+
+msgid "cherry_trees"
+msgstr ""
+
+msgid "persimmon_trees"
+msgstr ""
+
+msgid "walnut_trees"
+msgstr ""
+
+msgid "plum_trees"
+msgstr ""
+
+msgid "peach_trees"
+msgstr ""
+
+msgid "tea_plants"
+msgstr ""
+
 msgid "Vineyard"
 msgstr ""
 
@@ -22818,6 +23458,9 @@ msgstr ""
 msgid "natural"
 msgstr ""
 
+msgid "Walking Route"
+msgstr ""
+
 msgid "Piste Route"
 msgstr ""
 
@@ -23067,9 +23710,6 @@ msgstr ""
 msgid "Suspicious tag combination: {0} and {1}"
 msgstr ""
 
-msgid "{0}={1} is deprecated"
-msgstr ""
-
 msgid "{0} is deprecated"
 msgstr ""
 
@@ -23091,7 +23731,7 @@ msgid ""
 "missing even without an additional tag."
 msgstr ""
 
-msgid "{0}={1} is deprecated. Please use instead a multipolygon."
+msgid "{0} is deprecated. Please use instead a multipolygon."
 msgstr ""
 
 msgid ""
@@ -23135,6 +23775,15 @@ msgstr ""
 msgid "{0} is inaccurate"
 msgstr ""
 
+msgid "{0} is deprecated for {1}"
+msgstr ""
+
+msgid "{0} is deprecated. Use the {1}: key prefix instead."
+msgstr ""
+
+msgid "questionable key (ending with a number): {0}"
+msgstr ""
+
 msgid "{0} on a node. Should be used on a way."
 msgstr ""
 
@@ -23150,6 +23799,9 @@ msgstr ""
 msgid "{0} on a way. Should be used in a relation"
 msgstr ""
 
+msgid "{0} together with {1} on a node. Remove {0}."
+msgstr ""
+
 msgid "{0} on a node"
 msgstr ""
 
@@ -23177,6 +23829,15 @@ msgstr ""
 msgid "node connects waterway and bridge"
 msgstr ""
 
+msgid "suspicious roundabout direction"
+msgstr ""
+
+msgid "{0} on a large area"
+msgstr ""
+
+msgid "{0} on a small area"
+msgstr ""
+
 msgid "abbreviated street name"
 msgstr ""
 
@@ -23203,6 +23864,12 @@ msgid ""
 "''{3}'' instead."
 msgstr ""
 
+msgid "pedestrian railway crossing without {0}"
+msgstr ""
+
+msgid "railway crossing without {0}"
+msgstr ""
+
 msgid "{0} with multiple values"
 msgstr ""
 
@@ -23218,7 +23885,7 @@ msgstr ""
 msgid "layer should be between -5 and 5"
 msgstr ""
 
-msgid "level should be numbers with optional .5 increments"
+msgid "{0} should have numbers only with optional .5 increments"
 msgstr ""
 
 msgid ""
@@ -26639,10 +27306,10 @@ msgstr ""
 msgid "images"
 msgstr ""
 
-msgid "Traffic sign font at ''{0}'' has wrong format."
+msgid "Traffic sign font at ''{0}'' has wrong format"
 msgstr ""
 
-msgid "Could not read font-file from ''{{0}}''."
+msgid "Could not read font-file from ''{0}''"
 msgstr ""
 
 msgid "Mapillary"
@@ -26888,9 +27555,6 @@ msgstr ""
 msgid "You are logged in as ''{0}''."
 msgstr ""
 
-msgid "Re-Login"
-msgstr ""
-
 msgid "You are currently not logged in."
 msgstr ""
 
@@ -26955,6 +27619,9 @@ msgstr ""
 msgid "Login successful, return to JOSM."
 msgstr ""
 
+msgid "Supported image formats (JPG and PNG)"
+msgstr ""
+
 msgid "Downloading Mapillary images"
 msgstr ""
 
@@ -26970,6 +27637,18 @@ msgstr ""
 msgid "Uploading: {0}"
 msgstr ""
 
+msgid "The image key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The image key must not be null here!"
+msgstr ""
+
+msgid "The sequence key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The sequence key must not be null here!"
+msgstr ""
+
 msgid "Measured values"
 msgstr ""
 
@@ -28311,6 +28990,12 @@ msgstr ""
 msgid "Code"
 msgstr ""
 
+msgid "Can''t parse a time from this string."
+msgstr ""
+
+msgid "Invalid value"
+msgstr ""
+
 msgid "added"
 msgstr ""
 
@@ -28397,15 +29082,6 @@ msgstr ""
 msgid "Join"
 msgstr ""
 
-msgid "Enable"
-msgstr ""
-
-msgid "Can''t parse a time from this string."
-msgstr ""
-
-msgid "Invalid value"
-msgstr ""
-
 msgid "moved"
 msgstr ""
 
@@ -30392,6 +31068,9 @@ msgstr ""
 msgid "Internal error: number of nodes is {0}."
 msgstr ""
 
+msgid "Copy all tags of selected objects to paste buffer."
+msgstr ""
+
 msgid "Extract node"
 msgstr ""
 
@@ -30980,6 +31659,11 @@ msgstr[1] ""
 msgid "Add Wikidata for language ''{0}''"
 msgstr ""
 
+msgid "Overwrite ''{0}'' tag {1} from {2} with new value ''{3}''?"
+msgid_plural "Overwrite ''{0}'' tags {1} from {2} with new value ''{3}''?"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Add names from Wikipedia"
 msgstr ""
 
diff --git a/i18n/po/bs.po b/i18n/po/bs.po
index 1bc02e2..2bd12e9 100644
--- a/i18n/po/bs.po
+++ b/i18n/po/bs.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: josm\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-01-06 03:38+0100\n"
+"POT-Creation-Date: 2016-03-01 03:41+0100\n"
 "PO-Revision-Date: 2012-11-03 23:07+0000\n"
 "Last-Translator: Alen Mahovic <eyeofthestorm at windowslive.com>\n"
 "Language-Team: Bosnian <bs at li.org>\n"
@@ -16,8 +16,8 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
 "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Launchpad-Export-Date: 2016-01-06 04:35+0000\n"
-"X-Generator: Launchpad (build 17876)\n"
+"X-Launchpad-Export-Date: 2016-03-01 04:36+0000\n"
+"X-Generator: Launchpad (build 17925)\n"
 "Language: bs\n"
 
 msgid "{0}: option ''{1}'' is ambiguous"
@@ -98,6 +98,9 @@ msgstr "Učitavanje postavki slika"
 msgid "Updating user interface"
 msgstr "Ažuriranje korisničkog interfejsa"
 
+msgid "Failed to save default preferences."
+msgstr ""
+
 msgid "Ignoring malformed URL: \"{0}\""
 msgstr "Ignorisan loše formiran URL: \"{0}\""
 
@@ -389,6 +392,9 @@ msgid ""
 "nodes)"
 msgstr ""
 
+msgid "Reverse Ways"
+msgstr ""
+
 msgid "Combine {0} way"
 msgid_plural "Combine {0} ways"
 msgstr[0] ""
@@ -444,6 +450,12 @@ msgstr "Obriši"
 msgid "Delete selected objects."
 msgstr ""
 
+msgid "Delete Layer"
+msgstr ""
+
+msgid "Delete the active layer. Does not delete the associated file."
+msgstr ""
+
 msgid "Toggle dialogs panel"
 msgstr ""
 
@@ -1175,9 +1187,6 @@ msgstr ""
 msgid "Reverse way"
 msgstr ""
 
-msgid "Reverse Ways"
-msgstr ""
-
 msgid "Reverse the direction of all selected ways."
 msgstr ""
 
@@ -1510,6 +1519,16 @@ msgid ""
 "because you don''t see the real object.<br>Do you really want to unglue?"
 msgstr ""
 
+msgid "Unglueing affected {0} relation: {1}"
+msgid_plural "Unglueing affected {0} relations: {1}"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Ensure that the relation has not been broken!"
+msgid_plural "Ensure that the relations have not been broken!"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Disconnect Node from Way"
 msgstr ""
 
@@ -2228,6 +2247,11 @@ msgstr ""
 msgid "Add selection to relation"
 msgstr ""
 
+msgid ""
+"<html><strong>Add selection to relation</strong>: Control every single "
+"relation to avoid damage!"
+msgstr ""
+
 msgid "Add selection to {0} relation"
 msgid_plural "Add selection to {0} relations"
 msgstr[0] ""
@@ -2269,6 +2293,15 @@ msgstr[1] ""
 msgid "Confirmation"
 msgstr ""
 
+msgid "List of recent relations"
+msgstr ""
+
+msgid "Open recent relation"
+msgstr ""
+
+msgid "Relation Editor: {0}"
+msgstr ""
+
 msgid "Select in relation list"
 msgstr ""
 
@@ -2623,7 +2656,10 @@ msgid ""
 "{1}"
 msgstr ""
 
-msgid "Expecting <i>min</i>/<i>max</i> after ''timestamp''"
+msgid "Cannot parse timestamp ''{0}''"
+msgstr ""
+
+msgid "Expecting {0} after {1}"
 msgstr ""
 
 msgid "Range of primitive ids expected"
@@ -3172,6 +3208,12 @@ msgid ""
 "default: {0}"
 msgstr ""
 
+msgid "Failed to load defaults cache file: {0}"
+msgstr ""
+
+msgid "Failed to delete faulty defaults cache file: {0}"
+msgstr ""
+
 msgid "Paint style {0}: {1}"
 msgstr ""
 
@@ -3186,9 +3228,6 @@ msgid ""
 "startup)."
 msgstr ""
 
-msgid " (at line {0}, column {1})"
-msgstr ""
-
 msgid "Preference setting {0} has been removed since it is no longer used."
 msgstr ""
 
@@ -3247,6 +3286,9 @@ msgctxt "compass"
 msgid "E"
 msgstr ""
 
+msgid "Update default entries"
+msgstr ""
+
 msgid "Projection ''{0}'' is not found, bookmark ''{1}'' is not usable"
 msgstr ""
 
@@ -3283,10 +3325,17 @@ msgid "No layer selected"
 msgstr ""
 
 msgid ""
+"WMTS Parser error - start element {0} has different name than end element {2}"
+msgstr ""
+
+msgid ""
 "Only square tiles are supported. {0}x{1} returned by server for TileMatrix "
 "identifier {2}"
 msgstr ""
 
+msgid "Note"
+msgstr ""
+
 msgid "ID > 0 expected. Got {0}."
 msgstr ""
 
@@ -3474,12 +3523,24 @@ msgstr ""
 msgid "areatext"
 msgstr ""
 
+msgid "Expected element ''{0}'', but got ''{1}''"
+msgstr ""
+
+msgid "value expected"
+msgstr ""
+
+msgid " (at line {0}, column {1})"
+msgstr ""
+
 msgid "UTM projection (''+proj=utm'') requires ''+zone=...'' parameter."
 msgstr ""
 
 msgid "Expected integer value in range 1-60 for ''+zone=...'' parameter."
 msgstr ""
 
+msgid "No unit found for: {0}"
+msgstr ""
+
 msgid "Parameter must begin with a ''+'' character (found ''{0}'')"
 msgstr ""
 
@@ -3551,12 +3612,24 @@ msgstr ""
 msgid "WGS84"
 msgstr ""
 
-msgid "Double Stereographic"
+msgid "Albers Equal Area"
 msgstr ""
 
 msgid "Parameter ''{0}'' required."
 msgstr ""
 
+msgid "standard parallels are opposite"
+msgstr ""
+
+msgid "Cassini-Soldner"
+msgstr ""
+
+msgid "Double Stereographic"
+msgstr ""
+
+msgid "Lambert Azimuthal Equal Area"
+msgstr ""
+
 msgid "Lambert Conformal Conic"
 msgstr ""
 
@@ -3566,6 +3639,24 @@ msgstr ""
 msgid "Mercator"
 msgstr ""
 
+msgid "Oblique Mercator"
+msgstr ""
+
+msgid "Unsuitable parameters ''{0}'' and ''{1}'' for two point method."
+msgstr ""
+
+msgid "Illegal value for parameter ''{0}'': {1}"
+msgstr ""
+
+msgid "error in initialization"
+msgstr ""
+
+msgid "Polar Stereographic"
+msgstr ""
+
+msgid "Polar Stereographic: Parameter ''{0}'' must be 90 or -90."
+msgstr ""
+
 msgid "Swiss Oblique Mercator"
 msgstr ""
 
@@ -3589,9 +3680,6 @@ msgstr ""
 msgid "Running test {0}"
 msgstr ""
 
-msgid "E-mail address contains non-ascii characters"
-msgstr ""
-
 msgid "E-mail address is invalid"
 msgstr ""
 
@@ -3601,9 +3689,6 @@ msgstr ""
 msgid "E-mail address contains an invalid domain: {0}"
 msgstr ""
 
-msgid "URL contains non-ascii characters"
-msgstr ""
-
 msgid "URL is invalid"
 msgstr ""
 
@@ -3919,7 +4004,7 @@ msgstr ""
 
 msgid ""
 "With the currently used mappaint style(s) the style for outer way mismatches "
-"polygon"
+"the area style"
 msgstr ""
 
 msgid "Area style on outer way"
@@ -4132,6 +4217,9 @@ msgstr ""
 msgid "Property values start or end with white space"
 msgstr ""
 
+msgid "Property values contain multiple white spaces"
+msgstr ""
+
 msgid "Property values contain HTML entity"
 msgstr ""
 
@@ -4826,9 +4914,6 @@ msgstr ""
 msgid "Click to open the imagery tab in the preferences"
 msgstr ""
 
-msgid "Search menu items"
-msgstr ""
-
 msgctxt "menu"
 msgid "Audio"
 msgstr ""
@@ -4887,12 +4972,6 @@ msgstr ""
 msgid "{0} ({1})"
 msgstr ""
 
-msgid "The geographic latitude at the mouse pointer."
-msgstr ""
-
-msgid "The geographic longitude at the mouse pointer."
-msgstr ""
-
 msgid "The (compass) heading of the line segment being drawn."
 msgstr ""
 
@@ -4919,6 +4998,18 @@ msgstr ""
 msgid "Do not hide status bar"
 msgstr ""
 
+msgid "The northing at the mouse pointer."
+msgstr ""
+
+msgid "The easting at the mouse pointer."
+msgstr ""
+
+msgid "The geographic latitude at the mouse pointer."
+msgstr ""
+
+msgid "The geographic longitude at the mouse pointer."
+msgstr ""
+
 msgid "System of measurement changed to {0}"
 msgstr ""
 
@@ -5408,13 +5499,13 @@ msgstr ""
 msgid "My dataset does not include a tag with key {0}"
 msgstr ""
 
-msgid "Key"
+msgid "Cannot apply undecided tag merge item."
 msgstr ""
 
-msgid "Value"
+msgid "Key"
 msgstr ""
 
-msgid "Cannot apply undecided tag merge item."
+msgid "Value"
 msgstr ""
 
 msgid "My version (local dataset)"
@@ -5738,6 +5829,18 @@ msgstr ""
 msgid "Open a merge dialog of all selected items in the list above."
 msgstr ""
 
+msgid "Resolve to my versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''my'' version"
+msgstr ""
+
+msgid "Resolve to their versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''their'' version"
+msgstr ""
+
 msgid "There was {0} conflict detected."
 msgid_plural "There were {0} conflicts detected."
 msgstr[0] ""
@@ -5854,6 +5957,9 @@ msgstr ""
 msgid "Filter Hidden:{0} Disabled:{1}"
 msgstr ""
 
+msgid "<html>Error in filter <code>{0}</code>:<br>{1}"
+msgstr ""
+
 msgid "Error in filter"
 msgstr ""
 
@@ -6183,6 +6289,16 @@ msgstr ""
 msgid "this layer is not currently active (click to activate)"
 msgstr ""
 
+msgid "scale follows native resolution of this layer"
+msgstr ""
+
+msgid ""
+"scale follows native resolution of another layer (click to set this layer)"
+msgstr ""
+
+msgid "this layer has no native resolution"
+msgstr ""
+
 msgid "Move the selected layer one row up."
 msgstr ""
 
@@ -6279,6 +6395,9 @@ msgstr ""
 msgid "Customize the style"
 msgstr ""
 
+msgid "Search menu items"
+msgstr ""
+
 msgid "Mini map"
 msgstr ""
 
@@ -6626,19 +6745,13 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Download content"
-msgstr ""
-
-msgid "Download the changeset content from the OSM server"
-msgstr ""
-
-msgid "Update content"
+msgid "Download and show the history of the selected objects"
 msgstr ""
 
-msgid "Update the changeset content from the OSM server"
+msgid "Download objects"
 msgstr ""
 
-msgid "Download and show the history of the selected objects"
+msgid "Download the current version of the selected objects"
 msgstr ""
 
 msgid "Select in layer"
@@ -6740,6 +6853,18 @@ msgstr ""
 msgid "closed"
 msgstr ""
 
+msgid "Download content"
+msgstr ""
+
+msgid "Download the changeset content from the OSM server"
+msgstr ""
+
+msgid "Update content"
+msgstr ""
+
+msgid "Update the changeset content from the OSM server"
+msgstr ""
+
 msgid "Changeset ID: "
 msgstr ""
 
@@ -7067,7 +7192,7 @@ msgstr ""
 msgid "Edit Tags"
 msgstr ""
 
-msgid "Go to OSM wiki for tag help (F1)"
+msgid "Go to OSM wiki for tag help"
 msgstr ""
 
 msgid "Launch browser with wiki help for selected object"
@@ -7103,6 +7228,9 @@ msgstr ""
 msgid "Copy the key and value of all the tags to clipboard"
 msgstr ""
 
+msgid "Copy Tags"
+msgstr ""
+
 msgid "Search Key/Value/Type"
 msgstr ""
 
@@ -7170,6 +7298,27 @@ msgstr ""
 msgid "Remember last used tags after a restart"
 msgstr ""
 
+msgid "Recent tags with existing key"
+msgstr ""
+
+msgid "Enable"
+msgstr ""
+
+msgid "Hide"
+msgstr ""
+
+msgid "Refresh recent tags list after applying tag"
+msgstr ""
+
+msgid "No refresh"
+msgstr ""
+
+msgid "Refresh tag status only (enabled / disabled)"
+msgstr ""
+
+msgid "Refresh tag status and list of recently added tags"
+msgstr ""
+
 msgid "to apply first suggestion"
 msgstr ""
 
@@ -7282,9 +7431,6 @@ msgstr ""
 msgid "Focus Relation Editor with relation ''{0}'' in layer ''{1}''"
 msgstr ""
 
-msgid "Relation Editor: {0}"
-msgstr ""
-
 msgid ""
 "<html>There is at least one member in this relation referring<br>to the "
 "relation itself.<br>This creates circular dependencies and is "
@@ -7315,108 +7461,83 @@ msgid ""
 "''{0}''.</html>"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset before the first member"
+msgid "Select previous Gap"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset before the first selected "
-"member"
+msgid "Select the previous relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset after the last selected "
-"member"
+msgid "Select next Gap"
 msgstr ""
 
-msgid "Remove all members referring to one of the selected objects"
+msgid "Select the next relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to objects in the current selection"
+msgid "Zoom to Gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to {0} objects in the current selection"
+msgid "Zoom to the gap in the way sequence"
 msgstr ""
 
-msgid "Select objects for selected relation members"
+msgid "Refers to"
 msgstr ""
 
-msgid "Sort the relation members"
+msgid "Cannot add {0} since it is not part of dataset"
 msgstr ""
 
-msgid "Relation Editor: Sort"
+msgid "Download referring relations"
 msgstr ""
 
-msgid "Sort below"
+msgid "There were {0} conflicts during import."
 msgstr ""
 
-msgid "Sort the selected relation members and all members below"
+msgid "including immediate children of parent relations"
 msgstr ""
 
-msgid "Reverse the order of the relation members"
+msgid "Load parent relations"
 msgstr ""
 
-msgid "Reverse"
-msgstr ""
+msgid "Reload"
+msgstr "Ponovo učitaj"
 
-msgid "Move the currently selected members up"
+msgid "Loading parent relations"
 msgstr ""
 
-msgid "Relation Editor: Move Up"
+msgid "Edit the currently selected relation"
 msgstr ""
 
-msgid "Move the currently selected members down"
+msgid "Apply Changes"
 msgstr ""
 
-msgid "Relation Editor: Move Down"
+msgid "Create new relation in layer ''{0}''"
 msgstr ""
 
-msgid "Remove the currently selected members from this relation"
+msgid "Edit new relation in layer ''{0}''"
 msgstr ""
 
-msgid "Relation Editor: Remove"
+msgid "Edit relation #{0} in layer ''{1}''"
 msgstr ""
 
-msgid "Delete the currently edited relation"
+msgid "Load relation"
 msgstr ""
 
 msgid ""
-"One or more members of this new relation have been deleted while the "
-"relation editor\n"
-"was open. They have been removed from the relation members list."
-msgstr ""
-
-msgid "Yes, create a conflict and close"
-msgstr ""
-
-msgid "Click to create a conflict and close this relation editor"
-msgstr ""
-
-msgid "No, continue editing"
-msgstr ""
-
-msgid "Click to return to the relation editor and to resume relation editing"
+"Add all objects selected in the current dataset after the last selected "
+"member"
 msgstr ""
 
 msgid ""
-"<html>This relation has been changed outside of the editor.<br>You cannot "
-"apply your changes and continue editing.<br><br>Do you want to create a "
-"conflict and close the editor?</html>"
+"Add all objects selected in the current dataset before the first member"
 msgstr ""
 
 msgid ""
-"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
-"resolve this conflict first, then try again.</html>"
+"Add all objects selected in the current dataset before the first selected "
+"member"
 msgstr ""
 
 msgid "Apply the current updates"
 msgstr ""
 
-msgid "Apply the updates and close the dialog"
-msgstr ""
-
 msgid "Cancel the updates and close the dialog"
 msgstr ""
 
@@ -7435,6 +7556,9 @@ msgstr ""
 msgid "Cancel, continue editing"
 msgstr ""
 
+msgid "Click to return to the relation editor and to resume relation editing"
+msgstr ""
+
 msgid ""
 "<html>The relation has been changed.<br><br>Do you want to save your "
 "changes?</html>"
@@ -7443,7 +7567,10 @@ msgstr ""
 msgid "Unsaved changes"
 msgstr ""
 
-msgid "Add an empty tag"
+msgid "Delete the currently edited relation"
+msgstr ""
+
+msgid "Relation Editor: Download Members"
 msgstr ""
 
 msgid "Download all incomplete members"
@@ -7452,101 +7579,151 @@ msgstr ""
 msgid "Download Members"
 msgstr ""
 
-msgid "Relation Editor: Download Members"
+msgid "Download selected incomplete members"
 msgstr ""
 
-msgid "Download selected incomplete members"
+msgid "Edit the relation the currently selected relation member refers to"
 msgstr ""
 
-msgid "Sets a role for the selected members"
+msgid "Relation Editor: Move Down"
 msgstr ""
 
-msgid "Apply Role"
+msgid "Move the currently selected members down"
 msgstr ""
 
-msgid "You are setting an empty role on {0} object."
-msgid_plural "You are setting an empty role on {0} objects."
-msgstr[0] ""
-msgstr[1] ""
+msgid "Relation Editor: Move Up"
+msgstr ""
 
-msgid "This is equal to deleting the roles of these objects."
+msgid "Move the currently selected members up"
 msgstr ""
 
-msgid "Do you really want to apply the new role?"
+msgid "Apply the updates and close the dialog"
 msgstr ""
 
-msgid "Yes, apply it"
+msgid ""
+"Members from paste buffer cannot be added because they are not included in "
+"current layer"
 msgstr ""
 
-msgid "No, do not apply"
+msgid "Relation Editor: Refresh"
 msgstr ""
 
-msgid "Confirm empty role"
+msgid "Refresh relation from data layer"
 msgstr ""
 
-msgid "Edit the relation the currently selected relation member refers to"
+msgid "Refresh"
+msgstr ""
+
+msgid "Yes, discard changes and reload"
+msgstr ""
+
+msgid "Click to discard the changes and reload data from layer"
 msgstr ""
 
 msgid ""
-"Members from paste buffer cannot be added because they are not included in "
-"current layer"
+"<html>You have unsaved changes in this editor window.<br><br>Do you want to "
+"discard these changes and reload data from layer?</html>"
 msgstr ""
 
-msgid "Select previous Gap"
+msgid "Click to close window"
 msgstr ""
 
-msgid "Select the previous relation member which gives rise to a gap"
+msgid "No, continue editing"
 msgstr ""
 
-msgid "Select next Gap"
+msgid ""
+"<html>Relation has been deleted outside editor.<br><br>Do you want to close "
+"this window?</html>"
 msgstr ""
 
-msgid "Select the next relation member which gives rise to a gap"
+msgid "Deleted relation"
 msgstr ""
 
-msgid "Zoom to Gap"
+msgid "Relation Editor: Remove"
 msgstr ""
 
-msgid "Zoom to the gap in the way sequence"
+msgid "Remove the currently selected members from this relation"
 msgstr ""
 
-msgid "Refers to"
+msgid "Remove all members referring to one of the selected objects"
 msgstr ""
 
-msgid "Download referring relations"
+msgid "Reverse the order of the relation members"
 msgstr ""
 
-msgid "There were {0} conflicts during import."
+msgid "Reverse"
 msgstr ""
 
-msgid "including immediate children of parent relations"
+msgid ""
+"One or more members of this new relation have been deleted while the "
+"relation editor\n"
+"was open. They have been removed from the relation members list."
 msgstr ""
 
-msgid "Load parent relations"
+msgid "Yes, create a conflict and close"
 msgstr ""
 
-msgid "Reload"
-msgstr "Ponovo učitaj"
+msgid "Click to create a conflict and close this relation editor"
+msgstr ""
 
-msgid "Loading parent relations"
+msgid ""
+"<html>This relation has been changed outside of the editor.<br>You cannot "
+"apply your changes and continue editing.<br><br>Do you want to create a "
+"conflict and close the editor?</html>"
 msgstr ""
 
-msgid "Edit the currently selected relation"
+msgid ""
+"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
+"resolve this conflict first, then try again.</html>"
 msgstr ""
 
-msgid "Apply Changes"
+msgid "Select objects for selected relation members"
 msgstr ""
 
-msgid "Create new relation in layer ''{0}''"
+msgid ""
+"Select relation members which refer to objects in the current selection"
 msgstr ""
 
-msgid "Edit new relation in layer ''{0}''"
+msgid ""
+"Select relation members which refer to {0} objects in the current selection"
 msgstr ""
 
-msgid "Edit relation #{0} in layer ''{1}''"
+msgid "Sets a role for the selected members"
 msgstr ""
 
-msgid "Load relation"
+msgid "Apply Role"
+msgstr ""
+
+msgid "You are setting an empty role on {0} object."
+msgid_plural "You are setting an empty role on {0} objects."
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "This is equal to deleting the roles of these objects."
+msgstr ""
+
+msgid "Do you really want to apply the new role?"
+msgstr ""
+
+msgid "Yes, apply it"
+msgstr ""
+
+msgid "No, do not apply"
+msgstr ""
+
+msgid "Confirm empty role"
+msgstr ""
+
+msgid "Relation Editor: Sort"
+msgstr ""
+
+msgid "Sort the relation members"
+msgstr ""
+
+msgid "Sort below"
+msgstr ""
+
+msgid "Sort the selected relation members and all members below"
 msgstr ""
 
 msgid "way is connected"
@@ -7934,6 +8111,11 @@ msgid ""
 "<html>Version <strong>{0}</strong> created on <strong>{1}</strong></html>"
 msgstr ""
 
+msgid "This changeset has {0} comment"
+msgid_plural "This changeset has {0} comments"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Changeset"
 msgstr ""
 
@@ -8037,10 +8219,14 @@ msgid "Upload"
 msgstr ""
 
 msgid ""
-"<html>Select which actions to perform for this layer, if you click the "
-"leftmost button.<br/>Check \"upload\" to upload the changes to the OSM "
-"server.<br/>Check \"Save\" to save the layer to the file specified on the "
-"left.</html>"
+"Select which actions to perform for this layer, if you click the leftmost "
+"button."
+msgstr ""
+
+msgid "Check \"Upload\" to upload the changes to the OSM server."
+msgstr ""
+
+msgid "Check \"Save\" to save the layer to the file specified on the left."
 msgstr ""
 
 msgid "Provide a brief comment for the changes you are uploading:"
@@ -8220,9 +8406,6 @@ msgid ""
 "Failed to retrieve user infos for the current JOSM user. Exception was: {0}"
 msgstr ""
 
-msgid "Download objects"
-msgstr ""
-
 msgid "Initializing nodes to download ..."
 msgstr ""
 
@@ -8735,7 +8918,7 @@ msgid_plural "{0} objects to delete:"
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Show Tile Info"
+msgid "Show tile info"
 msgstr ""
 
 msgid "Tile Info"
@@ -8744,31 +8927,28 @@ msgstr ""
 msgid "Metadata "
 msgstr ""
 
-msgid "Auto Zoom"
-msgstr ""
-
-msgid "Auto load tiles"
+msgid "Load tile"
 msgstr ""
 
-msgid "Load All Tiles"
+msgid "Auto zoom"
 msgstr ""
 
-msgid "Load All Error Tiles"
+msgid "Auto load tiles"
 msgstr ""
 
-msgid "Zoom to native resolution"
+msgid "Show errors"
 msgstr ""
 
-msgid "Change resolution"
+msgid "Load all tiles"
 msgstr ""
 
-msgid "Failed to create tile source"
+msgid "Load all error tiles"
 msgstr ""
 
-msgid "Show Errors"
+msgid "Zoom to native resolution"
 msgstr ""
 
-msgid "Load Tile"
+msgid "Change resolution"
 msgstr ""
 
 msgid "Increase zoom"
@@ -8777,10 +8957,10 @@ msgstr ""
 msgid "Decrease zoom"
 msgstr ""
 
-msgid "Snap to tile size"
+msgid "Flush tile cache"
 msgstr ""
 
-msgid "Flush Tile Cache"
+msgid "Failed to create tile source"
 msgstr ""
 
 msgid "zoom in to load any tiles"
@@ -8923,16 +9103,16 @@ msgstr ""
 msgid "All projections are supported"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-"Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
+msgid "The layer {0} does not support the new projection {1}."
 msgstr ""
 
-msgid "Save Layer"
+msgid "Supported projections are: {0}"
 msgstr ""
 
-msgid "Note"
+msgid "Change the projection again or remove the layer."
+msgstr ""
+
+msgid "Save Layer"
 msgstr ""
 
 msgid "Notes layer"
@@ -9025,12 +9205,6 @@ msgid ""
 "on the WMS server"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-" Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
-msgstr ""
-
 msgid "Correlate to GPX"
 msgstr ""
 
@@ -9200,6 +9374,9 @@ msgid ""
 "Expected format: {0}"
 msgstr ""
 
+msgid "Geotagged Images"
+msgstr ""
+
 msgid "Extracting GPS locations from EXIF"
 msgstr ""
 
@@ -9224,9 +9401,6 @@ msgstr ""
 msgid "One of the selected files was null"
 msgstr ""
 
-msgid "Geotagged Images"
-msgstr ""
-
 msgid "{0} image loaded."
 msgid_plural "{0} images loaded."
 msgstr[0] ""
@@ -9577,9 +9751,7 @@ msgstr[1] ""
 msgid "Failed to parse Mappaint styles from ''{0}''. Error was: {1}"
 msgstr ""
 
-msgid ""
-"Detected deprecated ''{0}'' in ''{1}'' which will be removed shortly. Use "
-"''{2}'' instead."
+msgid "Failed to locate image ''{0}''"
 msgstr ""
 
 msgid "Illegal dash pattern, values must be positive"
@@ -9624,6 +9796,12 @@ msgstr ""
 msgid "Authorize URL:"
 msgstr ""
 
+msgid "OSM login URL:"
+msgstr ""
+
+msgid "OSM logout URL:"
+msgstr ""
+
 msgid "Click to reset the OAuth settings to default values"
 msgstr ""
 
@@ -9680,11 +9858,6 @@ msgstr ""
 msgid "Password: "
 msgstr ""
 
-msgid ""
-"<strong>Warning:</strong> JOSM does login <strong>once</strong> using a "
-"secure connection."
-msgstr ""
-
 msgid "Granted rights"
 msgstr ""
 
@@ -9800,6 +9973,12 @@ msgstr ""
 msgid "Please select an authorization procedure: "
 msgstr ""
 
+msgid ""
+"<strong>Warning:</strong> Since you are using not the default OSM API, make "
+"sure to set an OAuth consumer key and secret in the <i>Advanced OAuth "
+"parameters</i>."
+msgstr ""
+
 msgid "Get an Access Token for ''{0}''"
 msgstr ""
 
@@ -10160,6 +10339,15 @@ msgstr ""
 msgid "Toolbar: {0}"
 msgstr ""
 
+msgid "add entry"
+msgstr ""
+
+msgid "Remove the selected entry"
+msgstr ""
+
+msgid "Key: {0}"
+msgstr ""
+
 msgid "Advanced Preferences"
 msgstr ""
 
@@ -10241,18 +10429,9 @@ msgstr ""
 msgid "Change list setting"
 msgstr ""
 
-msgid "Key: {0}"
-msgstr ""
-
 msgid "Change list of lists setting"
 msgstr ""
 
-msgid "add entry"
-msgstr ""
-
-msgid "Remove the selected entry"
-msgstr ""
-
 msgid "Change list of maps setting"
 msgstr ""
 
@@ -10716,6 +10895,12 @@ msgstr ""
 msgid "Use native file choosers (nicer, but do not support file filters)"
 msgstr ""
 
+msgid "Reverse zoom with mouse wheel"
+msgstr ""
+
+msgid "Intermediate steps between native resolutions"
+msgstr ""
+
 msgid "Show localized name in selection lists, if available"
 msgstr ""
 
@@ -10739,6 +10924,21 @@ msgid ""
 "not support some features like file filters"
 msgstr ""
 
+msgid "Check if you feel opposite direction more convenient"
+msgstr ""
+
+msgid ""
+"Divide intervals between native resolution levels to smaller steps if they "
+"are much larger than zoom ratio"
+msgstr ""
+
+msgid "Zoom steps to get double scale"
+msgstr ""
+
+msgid ""
+"Higher value means more steps needed, therefore zoom steps will be smaller"
+msgstr ""
+
 msgid "Look and Feel"
 msgstr ""
 
@@ -10904,9 +11104,6 @@ msgstr ""
 msgid "Please select at least one row to copy."
 msgstr ""
 
-msgid "reload defaults"
-msgstr ""
-
 msgid "Menu Name"
 msgstr ""
 
@@ -11178,6 +11375,9 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
+msgid "<br>Error message(untranslated): {0}"
+msgstr ""
+
 msgid "Please restart JOSM to activate the downloaded plugins."
 msgstr ""
 
@@ -11807,12 +12007,6 @@ msgstr ""
 msgid "Checks for wrong numeric values"
 msgstr ""
 
-msgid "Power"
-msgstr ""
-
-msgid "Checks for errors on power infrastructures"
-msgstr ""
-
 msgid "Religion"
 msgstr ""
 
@@ -11902,6 +12096,9 @@ msgstr ""
 msgid "Elements of type {0} are supported."
 msgstr ""
 
+msgid "This preset also sets: {0}"
+msgstr ""
+
 msgid "Edit also …"
 msgstr ""
 
@@ -11972,6 +12169,9 @@ msgstr ""
 msgid "Presets"
 msgstr ""
 
+msgid "Search for objects by preset..."
+msgstr ""
+
 msgid "Search for objects by preset"
 msgstr ""
 
@@ -12015,6 +12215,9 @@ msgid ""
 "''short_descriptions'' must be the same as in ''values''"
 msgstr ""
 
+msgid "This corresponds to the key ''{0}''"
+msgstr ""
+
 msgid "More information about this feature"
 msgstr ""
 
@@ -12103,16 +12306,30 @@ msgstr ""
 msgid "false: the property is explicitly switched off"
 msgstr ""
 
+msgid "false: the property ''{0}'' is explicitly switched off"
+msgstr ""
+
 msgid "true: the property is explicitly switched on"
 msgstr ""
 
+msgid "true: the property ''{0}'' is explicitly switched on"
+msgstr ""
+
 msgid ""
 "partial: different selected objects have different values, do not change"
 msgstr ""
 
+msgid ""
+"partial: different selected objects have different values for ''{0}'', do "
+"not change"
+msgstr ""
+
 msgid "unset: do not set this property on the selected objects"
 msgstr ""
 
+msgid "unset: do not set the property ''{0}'' on the selected objects"
+msgstr ""
+
 msgid "Cut"
 msgstr ""
 
@@ -12592,6 +12809,9 @@ msgstr ""
 msgid "Unexpected value for preference ''{0}''. Got ''{1}''."
 msgstr ""
 
+msgid "OSM Server Files"
+msgstr ""
+
 msgid "<html>An error occurred while saving.<br>Error is:<br>{0}</html>"
 msgstr ""
 
@@ -12606,9 +12826,6 @@ msgstr ""
 msgid "Parsing OSM history data ..."
 msgstr ""
 
-msgid "OSM Server Files"
-msgstr ""
-
 msgid "Invalid dataset"
 msgstr ""
 
@@ -12801,9 +13018,6 @@ msgstr ""
 msgid "Unexpected id 0 for osm primitive found"
 msgstr ""
 
-msgid "OSM Server Files zip compressed"
-msgstr ""
-
 msgid "Downloading data..."
 msgstr ""
 
@@ -12972,21 +13186,28 @@ msgid ""
 "web sites to detect a running JOSM."
 msgstr ""
 
-msgid ""
-"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
-"0.1"
+msgid "local file"
+msgstr ""
+
+msgid "include"
+msgstr ""
+
+msgid "Layer contains unsaved data - save to file."
+msgstr ""
+
+msgid "Layer does not contain unsaved data."
 msgstr ""
 
 msgid "Data:"
 msgstr ""
 
-msgid "local file"
+msgid "Link to a OSM data file on your local disk."
 msgstr ""
 
-msgid "Link to a GPX file on your local disk."
+msgid "Include OSM data in the .joz session file."
 msgstr ""
 
-msgid "include"
+msgid "Link to a GPX data file on your local disk."
 msgstr ""
 
 msgid "Include GPX data in the .joz session file."
@@ -12998,6 +13219,14 @@ msgstr ""
 msgid "GPX data will be included in the session file."
 msgstr ""
 
+msgid "OSM data will be included in the session file."
+msgstr ""
+
+msgid ""
+"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
+"0.1"
+msgstr ""
+
 msgid ""
 "Version ''{0}'' of meta data for gpx track layer is not supported. Expected: "
 "0.1"
@@ -13015,27 +13244,16 @@ msgid ""
 "Version ''{0}'' of meta data for marker layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "Layer contains unsaved data - save to file."
+msgid ""
+"Version ''{0}'' of meta data for note layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "Layer does not contain unsaved data."
+msgid ""
+"Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
+"0.1"
 msgstr ""
 
-msgid "Link to a OSM data file on your local disk."
-msgstr ""
-
-msgid "Include OSM data in the .joz session file."
-msgstr ""
-
-msgid "OSM data will be included in the session file."
-msgstr ""
-
-msgid ""
-"Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
-"0.1"
-msgstr ""
-
-msgid "Session file (*.jos, *.joz)"
+msgid "Session file (*.jos, *.joz)"
 msgstr ""
 
 msgid "Unable to locate file  ''{0}''."
@@ -13710,9 +13928,6 @@ msgid ""
 "the OSM community."
 msgstr ""
 
-msgid "<br>Error message(untranslated): {0}"
-msgstr ""
-
 msgid ""
 "The OSM server ''{0}'' does not know about an object<br>you tried to read, "
 "update, or delete. Either the respective object<br>does not exist on the "
@@ -13744,6 +13959,9 @@ msgstr ""
 msgid "Too many redirects to the download URL detected. Aborting."
 msgstr ""
 
+msgid "Fetching content..."
+msgstr ""
+
 msgid "Unable to find translation for the locale {0}. Reverting to {1}."
 msgstr ""
 
@@ -13752,9 +13970,6 @@ msgid ""
 "problem. JOSM will stop working."
 msgstr ""
 
-msgid "Failed to locate image ''{0}''"
-msgstr ""
-
 msgid "Failed to handle zip file ''{0}''. Exception was: {1}"
 msgstr ""
 
@@ -13888,6 +14103,9 @@ msgstr ""
 msgid "Unable to delete file {0}"
 msgstr ""
 
+msgid "Unable to create directory {0}"
+msgstr ""
+
 msgid "ms"
 msgstr ""
 
@@ -14196,9 +14414,6 @@ msgstr ""
 msgid "Open selected file."
 msgstr ""
 
-msgid "Refresh"
-msgstr ""
-
 msgid "Rename File"
 msgstr ""
 
@@ -14292,6 +14507,9 @@ msgstr ""
 msgid "Public Transport (ÖPNV)"
 msgstr ""
 
+msgid "Hike & Bike"
+msgstr ""
+
 msgid "OpenStreetMap (German Style)"
 msgstr ""
 
@@ -14358,6 +14576,9 @@ msgstr ""
 msgid "OSM Inspector: Boundaries (EU)"
 msgstr ""
 
+msgid "SIG Instituto Geográfico Nacional (WMTS)"
+msgstr ""
+
 msgid "AGRI black-and-white 2.5m"
 msgstr ""
 
@@ -14388,9 +14609,6 @@ msgstr ""
 msgid "LPI NSW Administrative Boundaries NPWS Reserve"
 msgstr ""
 
-msgid "Geoimage.at MaxRes"
-msgstr ""
-
 msgid "basemap.at"
 msgstr ""
 
@@ -14454,13 +14672,16 @@ msgstr ""
 msgid "SPW(allonie) PICC numerical imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2012 aerial imagery"
+msgid "SPW(allonie) 2015 aerial imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2009 aerial imagery"
+msgid "SPW(allonie) 2012-2013 aerial imagery"
 msgstr ""
 
-msgid "TEC bus lines"
+msgid "SPW(allonie) 2009-2010 aerial imagery"
+msgstr ""
+
+msgid "TEC bus lines (2014)"
 msgstr ""
 
 msgid "IBGE Mapa de Setores Urbanos"
@@ -14571,7 +14792,10 @@ msgstr ""
 msgid "Géolittoral - Sentiers"
 msgstr ""
 
-msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
+msgid "Lyon - Orthophoto 2012 10cm"
+msgstr ""
+
+msgid "Lyon - Orthophoto 2015 16cm - EPSG:3946"
 msgstr ""
 
 msgid "Loire-Atlantique - Orthophotos 2012 - 20 cm"
@@ -14583,6 +14807,9 @@ msgstr ""
 msgid "Route 500™©®"
 msgstr ""
 
+msgid "Toulouse - Orthophotoplan 2015"
+msgstr ""
+
 msgid "Toulouse - Orthophotoplan 2013"
 msgstr ""
 
@@ -14603,9 +14830,6 @@ msgid ""
 "- 1 m"
 msgstr ""
 
-msgid "Hike & Bike"
-msgstr ""
-
 msgid "OpenStreetMap (Sorbian Language)"
 msgstr ""
 
@@ -14676,6 +14900,45 @@ msgstr ""
 msgid "Drone Imagery Canaan(Haiti) November 2015"
 msgstr ""
 
+msgid "FÖMI ortophoto 2000"
+msgstr ""
+
+msgid "FÖMI ortophoto 2005"
+msgstr ""
+
+msgid "Szeged ortophoto 2011"
+msgstr ""
+
+msgid "Inner part of Szeged"
+msgstr ""
+
+msgid "Törökbálint ortophoto 2013"
+msgstr ""
+
+msgid "5 cm resolution bald image"
+msgstr ""
+
+msgid "Danube flood ortophoto 2013"
+msgstr ""
+
+msgid "Riverbank of Danube at Budapest, Szentendre and Szigetmonostor"
+msgstr ""
+
+msgid "Budapest district XII ortophoto 2013"
+msgstr ""
+
+msgid "Interspect Budapest ortophoto 2014"
+msgstr ""
+
+msgid "Five districts of Budapest: III, IV, XIII, XIV, XV"
+msgstr ""
+
+msgid "OpenStreetMap Hungary (hiking routes)"
+msgstr ""
+
+msgid "Hillshade Hungary"
+msgstr ""
+
 msgid "Ireland British War Office 1:25k GSGS 3906"
 msgstr ""
 
@@ -14709,10 +14972,13 @@ msgstr ""
 msgid "OSMIE Dail Election Areas"
 msgstr ""
 
+msgid "OSMIE T.ie Land not in Counties"
+msgstr ""
+
 msgid "Lodi - Italy"
 msgstr ""
 
-msgid "Lombardia - Italy (CTR)"
+msgid "Lombardia - Italy (CTR DBT)"
 msgstr ""
 
 msgid "Sicily - Italy"
@@ -14970,6 +15236,9 @@ msgstr ""
 msgid "Kanton Aargau 25cm (AGIS 2014)"
 msgstr ""
 
+msgid "Kanton Zürich Orthophotos 2014/2015 10cm"
+msgstr ""
+
 msgid "Stadt Uster Orthophoto 2008 10cm"
 msgstr ""
 
@@ -15408,6 +15677,9 @@ msgstr ""
 msgid "Create a grid of ways."
 msgstr ""
 
+msgid "Customization of public transport stops."
+msgstr ""
+
 msgid ""
 "Creating and handling address nodes and buildings within Czech Republic."
 msgstr ""
@@ -16063,6 +16335,105 @@ msgstr ""
 msgid "Brand"
 msgstr ""
 
+msgid "Cuisine"
+msgstr ""
+
+msgid "italian"
+msgstr ""
+
+msgid "chinese"
+msgstr ""
+
+msgid "pizza"
+msgstr ""
+
+msgid "burger"
+msgstr ""
+
+msgid "greek"
+msgstr ""
+
+msgid "german"
+msgstr ""
+
+msgid "indian"
+msgstr ""
+
+msgid "regional"
+msgstr ""
+
+msgid "kebab"
+msgstr ""
+
+msgid "turkish"
+msgstr ""
+
+msgid "asian"
+msgstr ""
+
+msgid "thai"
+msgstr ""
+
+msgid "mexican"
+msgstr ""
+
+msgid "japanese"
+msgstr ""
+
+msgid "french"
+msgstr ""
+
+msgid "sandwich"
+msgstr ""
+
+msgid "coffee_shop"
+msgstr ""
+
+msgid "sushi"
+msgstr ""
+
+msgid "steak_house"
+msgstr ""
+
+msgid "fish_and_chips"
+msgstr ""
+
+msgid "chicken"
+msgstr ""
+
+msgid "american"
+msgstr ""
+
+msgid "ice_cream"
+msgstr ""
+
+msgid "international"
+msgstr ""
+
+msgid "seafood"
+msgstr ""
+
+msgid "spanish"
+msgstr ""
+
+msgid "vietnamese"
+msgstr ""
+
+msgid "fish"
+msgstr ""
+
+msgid "noodle"
+msgstr ""
+
+msgid "barbecue"
+msgstr ""
+
+msgid "vegetarian"
+msgstr ""
+
+msgid "korean"
+msgstr ""
+
 msgid "Internet access"
 msgstr ""
 
@@ -16271,7 +16642,11 @@ msgid "skateboard"
 msgstr ""
 
 msgctxt "sport"
-msgid "skating"
+msgid "ice_skating"
+msgstr ""
+
+msgctxt "sport"
+msgid "roller_skating"
 msgstr ""
 
 msgctxt "sport"
@@ -16630,7 +17005,10 @@ msgstr ""
 msgid "Toll"
 msgstr ""
 
-msgid "Is the water body intermittent (disappears seasonally)?"
+msgid "Intermittent"
+msgstr ""
+
+msgid "Seasonal"
 msgstr ""
 
 msgid "In the tidal range"
@@ -17384,25 +17762,29 @@ msgstr ""
 msgid "Traffic Calming"
 msgstr ""
 
-msgid "bump"
+msgid "Bump"
 msgstr ""
 
-msgid "chicane"
+msgid "Chicane"
 msgstr ""
 
-msgid "choker"
+msgid "Choker"
 msgstr ""
 
-msgid "cushion"
+msgid "Cushion"
 msgstr ""
 
-msgid "hump"
+msgid "Hump"
 msgstr ""
 
-msgid "rumble_strip"
+msgctxt "traffic_calming"
+msgid "Island"
 msgstr ""
 
-msgid "table"
+msgid "Rumble strip"
+msgstr ""
+
+msgid "Table"
 msgstr ""
 
 msgid "Passing Place"
@@ -17552,6 +17934,9 @@ msgstr ""
 msgid "Retaining Wall"
 msgstr ""
 
+msgid "Jersey Barrier"
+msgstr ""
+
 msgctxt "Barrier"
 msgid "Ditch"
 msgstr ""
@@ -17722,6 +18107,9 @@ msgstr ""
 msgid "Salt Water"
 msgstr ""
 
+msgid "Is the water body intermittent (disappears seasonally)?"
+msgstr ""
+
 msgid "Coastline"
 msgstr ""
 
@@ -17784,14 +18172,6 @@ msgid ""
 "A large body of water partially enclosed by land but with a wide mouth."
 msgstr ""
 
-msgid "Cliff"
-msgstr ""
-
-msgid ""
-"A steep rock face exposure, with a significant vertical, or near vertical "
-"(leave the lower face to the right of the way)."
-msgstr ""
-
 msgid "Shipping"
 msgstr ""
 
@@ -18720,66 +19100,6 @@ msgstr ""
 msgid "Restaurant"
 msgstr ""
 
-msgid "Cuisine"
-msgstr ""
-
-msgid "italian"
-msgstr ""
-
-msgid "chinese"
-msgstr ""
-
-msgid "pizza"
-msgstr ""
-
-msgid "burger"
-msgstr ""
-
-msgid "greek"
-msgstr ""
-
-msgid "german"
-msgstr ""
-
-msgid "indian"
-msgstr ""
-
-msgid "regional"
-msgstr ""
-
-msgid "kebab"
-msgstr ""
-
-msgid "turkish"
-msgstr ""
-
-msgid "asian"
-msgstr ""
-
-msgid "thai"
-msgstr ""
-
-msgid "mexican"
-msgstr ""
-
-msgid "japanese"
-msgstr ""
-
-msgid "french"
-msgstr ""
-
-msgid "sandwich"
-msgstr ""
-
-msgid "coffee_shop"
-msgstr ""
-
-msgid "sushi"
-msgstr ""
-
-msgid "steak_house"
-msgstr ""
-
 msgid "Microbrewery"
 msgstr ""
 
@@ -18792,19 +19112,13 @@ msgstr ""
 msgid "Fast Food"
 msgstr ""
 
-msgid "fish_and_chips"
-msgstr ""
-
-msgid "chicken"
-msgstr ""
-
 msgid "Food Court"
 msgstr ""
 
 msgid "Cafe"
 msgstr ""
 
-msgid "ice_cream"
+msgid "Ice cream"
 msgstr ""
 
 msgid "Pub"
@@ -18982,6 +19296,15 @@ msgstr ""
 msgid "Water Park"
 msgstr ""
 
+msgid "Swimming Pool"
+msgstr ""
+
+msgid "Used for the water area only."
+msgstr ""
+
+msgid "Fitness Station"
+msgstr ""
+
 msgid "Sauna"
 msgstr ""
 
@@ -19016,9 +19339,6 @@ msgstr ""
 msgid "Fishing"
 msgstr ""
 
-msgid "Private Swimming Pool"
-msgstr ""
-
 msgid "Night Club"
 msgstr ""
 
@@ -19061,12 +19381,18 @@ msgstr ""
 msgid "Artist Name"
 msgstr ""
 
-msgid "Recording Studio"
+msgid "Studio"
 msgstr ""
 
 msgid "audio"
 msgstr ""
 
+msgid "radio"
+msgstr ""
+
+msgid "television"
+msgstr ""
+
 msgid "video"
 msgstr ""
 
@@ -19170,6 +19496,10 @@ msgctxt "christian"
 msgid "seventh_day_adventist"
 msgstr ""
 
+msgctxt "christian"
+msgid "spiritist"
+msgstr ""
+
 msgid "Mosque"
 msgstr ""
 
@@ -19329,6 +19659,125 @@ msgstr ""
 msgid "Veterinary"
 msgstr ""
 
+msgid "Emergency"
+msgstr ""
+
+msgid "Ambulance Station"
+msgstr ""
+
+msgid "Automated Defibrillator"
+msgstr ""
+
+msgid "Located inside a building?"
+msgstr ""
+
+msgid "Last check date (YYYY-MM-DD)"
+msgstr ""
+
+msgid "Last check note"
+msgstr ""
+
+msgid "Fire Extinguisher"
+msgstr ""
+
+msgid "Indoor"
+msgstr ""
+
+msgid "Fire Hose"
+msgstr ""
+
+msgid "Fire Hydrant"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "underground"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pillar"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "wall"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pond"
+msgstr ""
+
+msgid "Diameter (in mm)"
+msgstr ""
+
+msgid "Hydrant Position"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "lane"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "parking_lot"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "sidewalk"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "green"
+msgstr ""
+
+msgid "Pressure (in bar)"
+msgstr ""
+
+msgid "suction"
+msgstr ""
+
+msgid "Count"
+msgstr ""
+
+msgid "Water Tank"
+msgstr ""
+
+msgid "Volume (in liters)"
+msgstr ""
+
+msgid "Assembly Point"
+msgstr ""
+
+msgid "Emergency Phone"
+msgstr ""
+
+msgid "Siren"
+msgstr ""
+
+msgid "pneumatic"
+msgstr ""
+
+msgid "electronic"
+msgstr ""
+
+msgid "mechanical"
+msgstr ""
+
+msgid "Purpose"
+msgstr ""
+
+msgid "tornado"
+msgstr ""
+
+msgid "fire"
+msgstr ""
+
+msgid "air_raid"
+msgstr ""
+
+msgid "civil_defense"
+msgstr ""
+
+msgid "Range (in meters)"
+msgstr ""
+
 msgid "Social Facility"
 msgstr ""
 
@@ -19441,24 +19890,9 @@ msgstr ""
 msgid "Telephone cards"
 msgstr ""
 
-msgid "Emergency Phone"
-msgstr ""
-
 msgid "Internet Access"
 msgstr ""
 
-msgid "Automated Defibrillator"
-msgstr ""
-
-msgid "Located inside a building?"
-msgstr ""
-
-msgid "Last check date (YYYY-MM-DD)"
-msgstr ""
-
-msgid "Last check note"
-msgstr ""
-
 msgid "Clock"
 msgstr ""
 
@@ -19621,117 +20055,121 @@ msgctxt "height"
 msgid "full"
 msgstr ""
 
+msgctxt "hunting stand"
 msgid "Hide"
 msgstr ""
 
 msgid "Lock"
 msgstr ""
 
-msgid "Indoor"
+msgid "Water Point"
 msgstr ""
 
-msgid "Fire Hydrant"
+msgid "Compressed Air"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "underground"
+msgid "Valves"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pillar"
+msgid "Dunlop (Woods)"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "wall"
+msgid "Schrader"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pond"
+msgid "Sclaverand (Presta)"
 msgstr ""
 
-msgid "Diameter (in mm)"
+msgid "Regina"
 msgstr ""
 
-msgid "Hydrant Position"
+msgid "Advertising Column"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "lane"
+msgid "Billboard"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "parking_lot"
+msgid "Sports"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "sidewalk"
+msgid "Sport Facilities"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "green"
+msgid "Stadium"
 msgstr ""
 
-msgid "Pressure (in bar)"
+msgid "Sports Centre"
 msgstr ""
 
-msgid "suction"
+msgid "Pitch"
 msgstr ""
 
-msgid "Count"
+msgid "artificial_turf"
 msgstr ""
 
-msgid "Compressed Air"
+msgid "decoturf"
 msgstr ""
 
-msgid "Valves"
+msgid "tartan"
 msgstr ""
 
-msgid "Dunlop (Woods)"
+msgid "Racetrack"
 msgstr ""
 
-msgid "Schrader"
+msgid "Golf"
 msgstr ""
 
-msgid "Sclaverand (Presta)"
+msgid "Golf Course"
 msgstr ""
 
-msgid "Regina"
+msgctxt "golf"
+msgid "Tee"
 msgstr ""
 
-msgid "Advertising Column"
+msgctxt "golf"
+msgid "Hole"
 msgstr ""
 
-msgid "Billboard"
+msgid "Par"
 msgstr ""
 
-msgid "Sports"
+msgid "Handicap rating"
 msgstr ""
 
-msgid "Sport Facilities"
+msgctxt "golf"
+msgid "Pin"
 msgstr ""
 
-msgid "Stadium"
+msgctxt "golf"
+msgid "Bunker"
 msgstr ""
 
-msgid "Sports Centre"
+msgctxt "golf"
+msgid "Natural"
 msgstr ""
 
-msgid "Pitch"
+msgctxt "golf"
+msgid "Frontal Water hazard"
 msgstr ""
 
-msgid "artificial_turf"
+msgctxt "golf"
+msgid "Lateral water hazard"
 msgstr ""
 
-msgid "decoturf"
+msgctxt "golf"
+msgid "Green"
 msgstr ""
 
-msgid "tartan"
+msgctxt "golf"
+msgid "Fairway"
 msgstr ""
 
-msgid "Racetrack"
+msgctxt "golf"
+msgid "Rough"
 msgstr ""
 
-msgid "Golf Course"
+msgctxt "golf"
+msgid "Driving range"
 msgstr ""
 
 msgid "Miniature Golf"
@@ -19805,12 +20243,15 @@ msgstr ""
 msgid "Gymnastics"
 msgstr ""
 
-msgid "Skating"
+msgid "Ice Skating"
 msgstr ""
 
 msgid "ice_rink"
 msgstr ""
 
+msgid "Roller Skating"
+msgstr ""
+
 msgid "Skateboard"
 msgstr ""
 
@@ -19958,9 +20399,6 @@ msgstr ""
 msgid "Billiards"
 msgstr ""
 
-msgid "Golf"
-msgstr ""
-
 msgid "golf_course"
 msgstr ""
 
@@ -20125,6 +20563,10 @@ msgid "gasometer"
 msgstr ""
 
 msgctxt "building"
+msgid "silo"
+msgstr ""
+
+msgctxt "building"
 msgid "cowshed"
 msgstr ""
 
@@ -20133,6 +20575,38 @@ msgid "construction"
 msgstr ""
 
 msgctxt "building"
+msgid "basilica"
+msgstr ""
+
+msgctxt "building"
+msgid "cathedral"
+msgstr ""
+
+msgctxt "building"
+msgid "chapel"
+msgstr ""
+
+msgctxt "building"
+msgid "church"
+msgstr ""
+
+msgctxt "building"
+msgid "temple"
+msgstr ""
+
+msgctxt "building"
+msgid "mosque"
+msgstr ""
+
+msgctxt "building"
+msgid "synagogue"
+msgstr ""
+
+msgctxt "building"
+msgid "transformer_tower"
+msgstr ""
+
+msgctxt "building"
 msgid "Levels"
 msgstr ""
 
@@ -20245,6 +20719,9 @@ msgstr ""
 msgid "Gasometer"
 msgstr ""
 
+msgid "Silo"
+msgstr ""
+
 msgid "Storage Tank"
 msgstr ""
 
@@ -20646,6 +21123,14 @@ msgstr ""
 msgid "hardened_aircraft_shelter"
 msgstr ""
 
+msgctxt "bunker"
+msgid "underground"
+msgstr ""
+
+msgctxt "bunker"
+msgid "overground"
+msgstr ""
+
 msgid "Historic"
 msgstr ""
 
@@ -20655,6 +21140,9 @@ msgstr ""
 msgid "Range"
 msgstr ""
 
+msgid "Power"
+msgstr ""
+
 msgid "Power Plant"
 msgstr ""
 
@@ -21086,10 +21574,13 @@ msgstr ""
 msgid "5 Mvar"
 msgstr ""
 
-msgid "Cable Distribution Cabinet"
+msgid "Power Street Cabinet"
 msgstr ""
 
-msgid "Power Tower"
+msgid "Transformer Tower"
+msgstr ""
+
+msgid "Power Portal"
 msgstr ""
 
 msgid "Type of construction"
@@ -21111,6 +21602,24 @@ msgctxt "color"
 msgid "red/white"
 msgstr ""
 
+msgid "Portal design"
+msgstr ""
+
+msgctxt "power"
+msgid "portal"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_two-level"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_three-level"
+msgstr ""
+
+msgid "Power Tower"
+msgstr ""
+
 msgctxt "power"
 msgid "Tower type"
 msgstr ""
@@ -21234,18 +21743,6 @@ msgid "guyed_h-frame"
 msgstr ""
 
 msgctxt "power"
-msgid "portal"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_two-level"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_three-level"
-msgstr ""
-
-msgctxt "power"
 msgid "guyed_v-frame"
 msgstr ""
 
@@ -21278,6 +21775,9 @@ msgstr ""
 msgid "Transformer Attributes:"
 msgstr ""
 
+msgid "Insulator"
+msgstr ""
+
 msgid "Power Line"
 msgstr ""
 
@@ -21535,6 +22035,9 @@ msgstr ""
 msgid "Kitchen"
 msgstr ""
 
+msgid "Houseware"
+msgstr ""
+
 msgid "Curtain"
 msgstr ""
 
@@ -21577,12 +22080,21 @@ msgstr ""
 msgid "Chemist"
 msgstr ""
 
-msgid "Hairdresser/Barber"
+msgid "Cosmetics"
+msgstr ""
+
+msgid "Perfumery"
 msgstr ""
 
 msgid "Beauty"
 msgstr ""
 
+msgid "Tobacco"
+msgstr ""
+
+msgid "Hairdresser/Barber"
+msgstr ""
+
 msgid "Tattoo"
 msgstr ""
 
@@ -21908,6 +22420,81 @@ msgctxt "office"
 msgid "Telecommunication"
 msgstr ""
 
+msgid "Craft"
+msgstr ""
+
+msgid "Carpenter"
+msgstr ""
+
+msgid "Shoemaker"
+msgstr ""
+
+msgid "Photographer"
+msgstr ""
+
+msgid "Metal construction"
+msgstr ""
+
+msgid "Electrician"
+msgstr ""
+
+msgid "Brewery"
+msgstr ""
+
+msgid "Plumber"
+msgstr ""
+
+msgid "Sawmill"
+msgstr ""
+
+msgid "Gardener"
+msgstr ""
+
+msgid "Winery"
+msgstr ""
+
+msgid "Hvac"
+msgstr ""
+
+msgid "Painter"
+msgstr ""
+
+msgid "Stonemason"
+msgstr ""
+
+msgid "Handicraft"
+msgstr ""
+
+msgid "Pottery"
+msgstr ""
+
+msgid "Key cutter"
+msgstr ""
+
+msgid "Caterer"
+msgstr ""
+
+msgid "Roofer"
+msgstr ""
+
+msgid "Beekeeper"
+msgstr ""
+
+msgid "Blacksmith"
+msgstr ""
+
+msgid "Locksmith"
+msgstr ""
+
+msgid "Window construction"
+msgstr ""
+
+msgid "Upholsterer"
+msgstr ""
+
+msgid "Tiler"
+msgstr ""
+
 msgid "Geography"
 msgstr ""
 
@@ -22076,6 +22663,14 @@ msgstr ""
 msgid "A low area between hills."
 msgstr ""
 
+msgid "Cliff"
+msgstr ""
+
+msgid ""
+"A steep rock face exposure, with a significant vertical, or near vertical "
+"(leave the lower face to the right of the way)."
+msgstr ""
+
 msgid "Cave Entrance"
 msgstr ""
 
@@ -22276,6 +22871,51 @@ msgstr ""
 msgid "Orchard"
 msgstr ""
 
+msgid "Trees"
+msgstr ""
+
+msgid "olive_trees"
+msgstr ""
+
+msgid "apple_trees"
+msgstr ""
+
+msgid "oil_palms"
+msgstr ""
+
+msgid "orange_trees"
+msgstr ""
+
+msgid "almond_trees"
+msgstr ""
+
+msgid "banana_plants"
+msgstr ""
+
+msgid "coconut_palms"
+msgstr ""
+
+msgid "hazel_plants"
+msgstr ""
+
+msgid "cherry_trees"
+msgstr ""
+
+msgid "persimmon_trees"
+msgstr ""
+
+msgid "walnut_trees"
+msgstr ""
+
+msgid "plum_trees"
+msgstr ""
+
+msgid "peach_trees"
+msgstr ""
+
+msgid "tea_plants"
+msgstr ""
+
 msgid "Vineyard"
 msgstr ""
 
@@ -22821,6 +23461,9 @@ msgstr ""
 msgid "natural"
 msgstr ""
 
+msgid "Walking Route"
+msgstr ""
+
 msgid "Piste Route"
 msgstr ""
 
@@ -23070,9 +23713,6 @@ msgstr ""
 msgid "Suspicious tag combination: {0} and {1}"
 msgstr ""
 
-msgid "{0}={1} is deprecated"
-msgstr ""
-
 msgid "{0} is deprecated"
 msgstr ""
 
@@ -23094,7 +23734,7 @@ msgid ""
 "missing even without an additional tag."
 msgstr ""
 
-msgid "{0}={1} is deprecated. Please use instead a multipolygon."
+msgid "{0} is deprecated. Please use instead a multipolygon."
 msgstr ""
 
 msgid ""
@@ -23138,6 +23778,15 @@ msgstr ""
 msgid "{0} is inaccurate"
 msgstr ""
 
+msgid "{0} is deprecated for {1}"
+msgstr ""
+
+msgid "{0} is deprecated. Use the {1}: key prefix instead."
+msgstr ""
+
+msgid "questionable key (ending with a number): {0}"
+msgstr ""
+
 msgid "{0} on a node. Should be used on a way."
 msgstr ""
 
@@ -23153,6 +23802,9 @@ msgstr ""
 msgid "{0} on a way. Should be used in a relation"
 msgstr ""
 
+msgid "{0} together with {1} on a node. Remove {0}."
+msgstr ""
+
 msgid "{0} on a node"
 msgstr ""
 
@@ -23180,6 +23832,15 @@ msgstr ""
 msgid "node connects waterway and bridge"
 msgstr ""
 
+msgid "suspicious roundabout direction"
+msgstr ""
+
+msgid "{0} on a large area"
+msgstr ""
+
+msgid "{0} on a small area"
+msgstr ""
+
 msgid "abbreviated street name"
 msgstr ""
 
@@ -23206,6 +23867,12 @@ msgid ""
 "''{3}'' instead."
 msgstr ""
 
+msgid "pedestrian railway crossing without {0}"
+msgstr ""
+
+msgid "railway crossing without {0}"
+msgstr ""
+
 msgid "{0} with multiple values"
 msgstr ""
 
@@ -23221,7 +23888,7 @@ msgstr ""
 msgid "layer should be between -5 and 5"
 msgstr ""
 
-msgid "level should be numbers with optional .5 increments"
+msgid "{0} should have numbers only with optional .5 increments"
 msgstr ""
 
 msgid ""
@@ -26642,10 +27309,10 @@ msgstr ""
 msgid "images"
 msgstr ""
 
-msgid "Traffic sign font at ''{0}'' has wrong format."
+msgid "Traffic sign font at ''{0}'' has wrong format"
 msgstr ""
 
-msgid "Could not read font-file from ''{{0}}''."
+msgid "Could not read font-file from ''{0}''"
 msgstr ""
 
 msgid "Mapillary"
@@ -26891,9 +27558,6 @@ msgstr ""
 msgid "You are logged in as ''{0}''."
 msgstr ""
 
-msgid "Re-Login"
-msgstr ""
-
 msgid "You are currently not logged in."
 msgstr ""
 
@@ -26958,6 +27622,9 @@ msgstr ""
 msgid "Login successful, return to JOSM."
 msgstr ""
 
+msgid "Supported image formats (JPG and PNG)"
+msgstr ""
+
 msgid "Downloading Mapillary images"
 msgstr ""
 
@@ -26973,6 +27640,18 @@ msgstr ""
 msgid "Uploading: {0}"
 msgstr ""
 
+msgid "The image key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The image key must not be null here!"
+msgstr ""
+
+msgid "The sequence key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The sequence key must not be null here!"
+msgstr ""
+
 msgid "Measured values"
 msgstr ""
 
@@ -28314,6 +28993,12 @@ msgstr ""
 msgid "Code"
 msgstr ""
 
+msgid "Can''t parse a time from this string."
+msgstr ""
+
+msgid "Invalid value"
+msgstr ""
+
 msgid "added"
 msgstr ""
 
@@ -28400,15 +29085,6 @@ msgstr ""
 msgid "Join"
 msgstr ""
 
-msgid "Enable"
-msgstr ""
-
-msgid "Can''t parse a time from this string."
-msgstr ""
-
-msgid "Invalid value"
-msgstr ""
-
 msgid "moved"
 msgstr ""
 
@@ -30395,6 +31071,9 @@ msgstr ""
 msgid "Internal error: number of nodes is {0}."
 msgstr ""
 
+msgid "Copy all tags of selected objects to paste buffer."
+msgstr ""
+
 msgid "Extract node"
 msgstr ""
 
@@ -30983,6 +31662,11 @@ msgstr[1] ""
 msgid "Add Wikidata for language ''{0}''"
 msgstr ""
 
+msgid "Overwrite ''{0}'' tag {1} from {2} with new value ''{3}''?"
+msgid_plural "Overwrite ''{0}'' tags {1} from {2} with new value ''{3}''?"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Add names from Wikipedia"
 msgstr ""
 
diff --git a/i18n/po/ca.po b/i18n/po/ca.po
index eef4720..c3df4d8 100644
--- a/i18n/po/ca.po
+++ b/i18n/po/ca.po
@@ -7,16 +7,16 @@ msgid ""
 msgstr ""
 "Project-Id-Version: josm\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-01-06 03:38+0100\n"
-"PO-Revision-Date: 2016-01-04 09:01+0000\n"
+"POT-Creation-Date: 2016-03-01 03:41+0100\n"
+"PO-Revision-Date: 2016-02-25 13:56+0000\n"
 "Last-Translator: pitort <pitort at eclipso.eu>\n"
 "Language-Team: el_libre - - www.catmidia.cat\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Launchpad-Export-Date: 2016-01-06 04:37+0000\n"
-"X-Generator: Launchpad (build 17876)\n"
+"X-Launchpad-Export-Date: 2016-03-01 04:38+0000\n"
+"X-Generator: Launchpad (build 17925)\n"
 "Language: ca\n"
 
 msgid "{0}: option ''{1}'' is ambiguous"
@@ -97,6 +97,9 @@ msgstr "S''estan carregant les preferències de les imatges"
 msgid "Updating user interface"
 msgstr "S''està actualitzant la interfície d''usuari/a"
 
+msgid "Failed to save default preferences."
+msgstr ""
+
 msgid "Ignoring malformed URL: \"{0}\""
 msgstr "S''està ignorant l''adreça URL malformada: \"{0}\""
 
@@ -407,6 +410,9 @@ msgstr ""
 "No és possible la combinació de les vies<br>(No poden ser unides per a "
 "formar una única sèrie de nodes)"
 
+msgid "Reverse Ways"
+msgstr "Canvia el sentit de les vies"
+
 msgid "Combine {0} way"
 msgid_plural "Combine {0} ways"
 msgstr[0] "Combina {0} via"
@@ -462,6 +468,12 @@ msgstr "Suprimeix"
 msgid "Delete selected objects."
 msgstr "Suprimeix els objectes seleccionats"
 
+msgid "Delete Layer"
+msgstr "Suprimeix la capa"
+
+msgid "Delete the active layer. Does not delete the associated file."
+msgstr "Suprimeix la capa activa. No suprimeix el fitxer associat."
+
 msgid "Toggle dialogs panel"
 msgstr "Commuta les finestres"
 
@@ -573,7 +585,7 @@ msgstr ""
 "OSM."
 
 msgid "Show history"
-msgstr "Mostra l''historial"
+msgstr "Mostrar historial"
 
 msgid "History (web)"
 msgstr "Historial (web)"
@@ -1279,9 +1291,6 @@ msgstr "Feu clic per reiniciar després"
 msgid "Reverse way"
 msgstr "Sentit contrari"
 
-msgid "Reverse Ways"
-msgstr "Canvia el sentit de les vies"
-
 msgid "Reverse the direction of all selected ways."
 msgstr "Inverteix el sentit de totes les vies seleccionades"
 
@@ -1399,7 +1408,7 @@ msgid "No exporter for this layer"
 msgstr "No hi ha cap gestor d''exportació per a aquesta capa."
 
 msgid "Show Status Report"
-msgstr "Mostra l''informe d''estat"
+msgstr "Mostrar informe d''estat"
 
 msgid ""
 "Show status report with useful information that can be attached to bugs"
@@ -1596,19 +1605,19 @@ msgstr ""
 "còpia i tots els nodes seran seleccionats."
 
 msgid "Existing node"
-msgstr ""
+msgstr "Node existent"
 
 msgid "Both nodes"
-msgstr ""
+msgstr "Ambdós nodes"
 
 msgid "New node"
-msgstr ""
+msgstr "Nou node"
 
 msgid "Tags / Memberships"
 msgstr "Etiquetes / Pertinença"
 
 msgid "Unglue"
-msgstr ""
+msgstr "Separa"
 
 msgid "Where should the tags of the node be put?"
 msgstr ""
@@ -1648,6 +1657,16 @@ msgstr ""
 "Sou a punt de separar objectes incomplets.<br>Això pot causar problemes "
 "perquè no veieu l''objecte real.<br>Segur que els voleu separar?"
 
+msgid "Unglueing affected {0} relation: {1}"
+msgid_plural "Unglueing affected {0} relations: {1}"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Ensure that the relation has not been broken!"
+msgid_plural "Ensure that the relations have not been broken!"
+msgstr[0] "Assegureu-vos que la relació no estigui trencada!"
+msgstr[1] "Assegureu-vos que les relacins no estiguin trencades!"
+
 msgid "Disconnect Node from Way"
 msgstr "Desconnecta el node de la via"
 
@@ -2447,6 +2466,11 @@ msgstr ""
 msgid "Add selection to relation"
 msgstr "Afegeix la selecció a la relació"
 
+msgid ""
+"<html><strong>Add selection to relation</strong>: Control every single "
+"relation to avoid damage!"
+msgstr ""
+
 msgid "Add selection to {0} relation"
 msgid_plural "Add selection to {0} relations"
 msgstr[0] "Afegeix la seleció la relació {0}"
@@ -2493,6 +2517,15 @@ msgstr[1] ""
 msgid "Confirmation"
 msgstr "Confirmació"
 
+msgid "List of recent relations"
+msgstr "Llista de relacions recents"
+
+msgid "Open recent relation"
+msgstr "Obre la relació recent"
+
+msgid "Relation Editor: {0}"
+msgstr "Editor de relació: {0}"
+
 msgid "Select in relation list"
 msgstr "Seleccionar la relació a la llista"
 
@@ -2867,9 +2900,11 @@ msgstr ""
 "\n"
 "{1}"
 
-msgid "Expecting <i>min</i>/<i>max</i> after ''timestamp''"
-msgstr ""
-"Esperant <i>mín</i>/<i>màx</i> després de ''timestamp'' (data i hora)"
+msgid "Cannot parse timestamp ''{0}''"
+msgstr "No es pot analitzar la data i hora ''{0}''"
+
+msgid "Expecting {0} after {1}"
+msgstr "S''esperava {0} després de {1}"
 
 msgid "Range of primitive ids expected"
 msgstr "Interval d''identificadors de primietives esperat"
@@ -3364,13 +3399,14 @@ msgid "Restoring files"
 msgstr "S''estan restaurant els fitxers"
 
 msgid "Unable to delete backup file {0}"
-msgstr ""
+msgstr "La supressió del fitxer de copia de seguretat {0} no és possible"
 
 msgid "Unable to delete PID file {0}"
-msgstr ""
+msgstr "La supressió del fitxer PID {0} no és possible"
 
 msgid "Unable to delete archived backup file {0}"
 msgstr ""
+"La supressió del fitxer de copia de seguretat arxivat {0} no és possible"
 
 msgid "Illegal latitude value ''{0}''"
 msgstr "El valor de latitud ''{0}'' és erroni"
@@ -3484,6 +3520,12 @@ msgstr ""
 "Ha fallat la inicialització de les preferències. Ha fallat la inicialització "
 "del fitxer de preferències amb els valors predefinits: {0}"
 
+msgid "Failed to load defaults cache file: {0}"
+msgstr ""
+
+msgid "Failed to delete faulty defaults cache file: {0}"
+msgstr ""
+
 msgid "Paint style {0}: {1}"
 msgstr "Model de renderització {0}: {1}"
 
@@ -3500,9 +3542,6 @@ msgstr ""
 "Prova d''activar la xarxa IPV6, es prefereix IPV6 en comptes de IPV4 (només "
 "en cas de l''arrencada inicial)"
 
-msgid " (at line {0}, column {1})"
-msgstr " (a la línia {0}, columna {1})"
-
 msgid "Preference setting {0} has been removed since it is no longer used."
 msgstr "La preferència {0} ha estat suprimida perquè ja no s''utilitza."
 
@@ -3563,6 +3602,9 @@ msgctxt "compass"
 msgid "E"
 msgstr "E"
 
+msgid "Update default entries"
+msgstr ""
+
 msgid "Projection ''{0}'' is not found, bookmark ''{1}'' is not usable"
 msgstr ""
 "No s''ha trobat la projecció ''{0}'', el favorit ''{1}'' no pot ser "
@@ -3604,12 +3646,19 @@ msgid "No layer selected"
 msgstr "No heu seleccionat cap capa"
 
 msgid ""
+"WMTS Parser error - start element {0} has different name than end element {2}"
+msgstr ""
+
+msgid ""
 "Only square tiles are supported. {0}x{1} returned by server for TileMatrix "
 "identifier {2}"
 msgstr ""
 "Només se suporten tessel·les quadrades. El servidor ha retornat {0}x{1} per "
 "a l''identificador TileMatrix  {2}"
 
+msgid "Note"
+msgstr "Nota"
+
 msgid "ID > 0 expected. Got {0}."
 msgstr "S''espera un ID > 0. Actualment és {0}."
 
@@ -3824,6 +3873,15 @@ msgstr "text"
 msgid "areatext"
 msgstr "àrea de text"
 
+msgid "Expected element ''{0}'', but got ''{1}''"
+msgstr ""
+
+msgid "value expected"
+msgstr ""
+
+msgid " (at line {0}, column {1})"
+msgstr " (a la línia {0}, columna {1})"
+
 msgid "UTM projection (''+proj=utm'') requires ''+zone=...'' parameter."
 msgstr ""
 "La projecció UTM (''+proj=utm'') requereix el paràmetre ''+zone=...''."
@@ -3832,6 +3890,9 @@ msgid "Expected integer value in range 1-60 for ''+zone=...'' parameter."
 msgstr ""
 "S''esperava un valor sencer entre 1 i 60 per al paràmetre ''+zone=...''."
 
+msgid "No unit found for: {0}"
+msgstr ""
+
 msgid "Parameter must begin with a ''+'' character (found ''{0}'')"
 msgstr "El paràmetre ha de començar amb el caràcter ''+'' (trobat ''{0}''"
 
@@ -3912,12 +3973,24 @@ msgstr "GRS80"
 msgid "WGS84"
 msgstr "WGS84"
 
-msgid "Double Stereographic"
-msgstr "Azimutal estereogràfica doble"
+msgid "Albers Equal Area"
+msgstr "D''Albers"
 
 msgid "Parameter ''{0}'' required."
 msgstr "Paràmetre ''{0}'' requirit."
 
+msgid "standard parallels are opposite"
+msgstr ""
+
+msgid "Cassini-Soldner"
+msgstr ""
+
+msgid "Double Stereographic"
+msgstr "Azimutal estereogràfica doble"
+
+msgid "Lambert Azimuthal Equal Area"
+msgstr ""
+
 msgid "Lambert Conformal Conic"
 msgstr "Cònica conforme de Lambert"
 
@@ -3927,6 +4000,24 @@ msgstr "Lat/lon (Geodetic)"
 msgid "Mercator"
 msgstr "Mercator"
 
+msgid "Oblique Mercator"
+msgstr ""
+
+msgid "Unsuitable parameters ''{0}'' and ''{1}'' for two point method."
+msgstr ""
+
+msgid "Illegal value for parameter ''{0}'': {1}"
+msgstr ""
+
+msgid "error in initialization"
+msgstr ""
+
+msgid "Polar Stereographic"
+msgstr "Estereogràfica polar"
+
+msgid "Polar Stereographic: Parameter ''{0}'' must be 90 or -90."
+msgstr "Estereogràfica polar: el paràmetre ''{0}'' ha de ser 90 o -90."
+
 msgid "Swiss Oblique Mercator"
 msgstr "Mercator oblíqua suïssa"
 
@@ -3952,10 +4043,6 @@ msgstr "altres validacions"
 msgid "Running test {0}"
 msgstr "Test {0} en execució"
 
-msgid "E-mail address contains non-ascii characters"
-msgstr ""
-"L''adreça de correu electrònic conté caràcters que no són de tipus ASCII"
-
 msgid "E-mail address is invalid"
 msgstr "L''adreça de correu no és vàlida"
 
@@ -3966,9 +4053,6 @@ msgstr ""
 msgid "E-mail address contains an invalid domain: {0}"
 msgstr "L''adreça de correu electrònic conté un domini incorrecte: {0}"
 
-msgid "URL contains non-ascii characters"
-msgstr "l''URL conté caràcters que no són de tipus ASCII"
-
 msgid "URL is invalid"
 msgstr "l''URL no és vàlida"
 
@@ -4310,10 +4394,8 @@ msgstr "L''estil de la via l''externa no coincideix"
 
 msgid ""
 "With the currently used mappaint style(s) the style for outer way mismatches "
-"polygon"
+"the area style"
 msgstr ""
-"Amb l''estil o els estils que són en ús l''estil de la via exterior no "
-"coincideix amb el del polígon"
 
 msgid "Area style on outer way"
 msgstr "Estil d''àrea a la via externa"
@@ -4547,6 +4629,9 @@ msgstr "Espai blanc no vàlid a la clau"
 msgid "Property values start or end with white space"
 msgstr "Els valors comencen o acaben amb un espai en blanc"
 
+msgid "Property values contain multiple white spaces"
+msgstr ""
+
 msgid "Property values contain HTML entity"
 msgstr "Els valors contenen codi HTML"
 
@@ -4981,7 +5066,7 @@ msgid "options"
 msgstr "opcions"
 
 msgid "Show this help"
-msgstr "Mostra aquesta ajuda"
+msgstr "Mostrar aquesta ajuda"
 
 msgid "Standard unix geometry argument"
 msgstr "Argument de geometria estàndard UNIX"
@@ -5287,9 +5372,6 @@ msgstr "Preferències de la imatgeria"
 msgid "Click to open the imagery tab in the preferences"
 msgstr "Feu clic per obrir la pestanya de la imatgeria a les preferències"
 
-msgid "Search menu items"
-msgstr "Cerca elements de menú"
-
 msgctxt "menu"
 msgid "Audio"
 msgstr "Àudio"
@@ -5348,12 +5430,6 @@ msgstr "Barra d''estat de primer pla: activa"
 msgid "{0} ({1})"
 msgstr "{0} ({1})"
 
-msgid "The geographic latitude at the mouse pointer."
-msgstr "La latitud geogràfica a la posició del punter del ratolí."
-
-msgid "The geographic longitude at the mouse pointer."
-msgstr "La longitud geogràfica a la posició del punter del ratolí."
-
 msgid "The (compass) heading of the line segment being drawn."
 msgstr "Orientació del segment que està essent dibuixat"
 
@@ -5383,6 +5459,18 @@ msgstr "Nom d''usuari:"
 msgid "Do not hide status bar"
 msgstr "No amagis la barra d''eines"
 
+msgid "The northing at the mouse pointer."
+msgstr ""
+
+msgid "The easting at the mouse pointer."
+msgstr ""
+
+msgid "The geographic latitude at the mouse pointer."
+msgstr "La latitud geogràfica a la posició del punter del ratolí."
+
+msgid "The geographic longitude at the mouse pointer."
+msgstr "La longitud geogràfica a la posició del punter del ratolí."
+
 msgid "System of measurement changed to {0}"
 msgstr "El sistema de mesurament ha canviat a {0}"
 
@@ -5917,16 +6005,16 @@ msgstr ""
 msgid "My dataset does not include a tag with key {0}"
 msgstr "El meu conjunt de dades no inclou etiquetes amb la clau {0}"
 
+msgid "Cannot apply undecided tag merge item."
+msgstr ""
+"No és possible marcar com a no resolt l''element objecte de la fusió."
+
 msgid "Key"
 msgstr "Clau"
 
 msgid "Value"
 msgstr "Valor"
 
-msgid "Cannot apply undecided tag merge item."
-msgstr ""
-"No és possible marcar com a no resolt l''element objecte de la fusió."
-
 msgid "My version (local dataset)"
 msgstr "La meva versió (conjunt local de dades)"
 
@@ -6241,7 +6329,7 @@ msgid "Closes the selected open changesets"
 msgstr "Tanca els conjunts de canvis oberts que s''han seleccionats"
 
 msgid "Show info"
-msgstr "Mostra informació"
+msgstr "Mostrar informació"
 
 msgid "Open a web page for each selected changeset"
 msgstr "Obre una pàgina web per a cada conjunt de canvis"
@@ -6306,6 +6394,18 @@ msgid "Open a merge dialog of all selected items in the list above."
 msgstr ""
 "Obre una finestra per fusionar els elements seleccionats a la llista."
 
+msgid "Resolve to my versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''my'' version"
+msgstr ""
+
+msgid "Resolve to their versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''their'' version"
+msgstr ""
+
 msgid "There was {0} conflict detected."
 msgid_plural "There were {0} conflicts detected."
 msgstr[0] "Ha estat detectat {0} conflicte."
@@ -6430,6 +6530,9 @@ msgstr "Moure el filtre avall"
 msgid "Filter Hidden:{0} Disabled:{1}"
 msgstr "Filtre amagat:{0} Deshabilitat:{1}"
 
+msgid "<html>Error in filter <code>{0}</code>:<br>{1}"
+msgstr "<html>Error en el filtre <code>{0}</code>:<br>{1}"
+
 msgid "Error in filter"
 msgstr "Error al filtre"
 
@@ -6737,7 +6840,7 @@ msgid "Delete the selected layers."
 msgstr "Esborrar les capes seleccionades"
 
 msgid "Show/hide"
-msgstr "Amaga/mostra"
+msgstr "Amagar/ Mostrar"
 
 msgid "Toggle visible state of the selected layer."
 msgstr "Commuta l''estat visible de la capa seleccionada."
@@ -6791,6 +6894,16 @@ msgid "this layer is not currently active (click to activate)"
 msgstr ""
 "aquesta capa no està activa en aquest moment (cliqueu per activar-la)"
 
+msgid "scale follows native resolution of this layer"
+msgstr ""
+
+msgid ""
+"scale follows native resolution of another layer (click to set this layer)"
+msgstr ""
+
+msgid "this layer has no native resolution"
+msgstr ""
+
 msgid "Move the selected layer one row up."
 msgstr "Moure la capa seleccionada una fila amunt"
 
@@ -6887,6 +7000,9 @@ msgstr "Configuracions d''estil"
 msgid "Customize the style"
 msgstr "Personalitza l''estil"
 
+msgid "Search menu items"
+msgstr "Cerca elements de menú"
+
 msgid "Mini map"
 msgstr "Mini mapa"
 
@@ -7258,21 +7374,14 @@ msgstr[1] ""
 "<html>Cap dels objectes seleccionats  està disponible a la <br>capa en "
 "edició ''{0}''.</html>"
 
-msgid "Download content"
-msgstr "Baixar el contingut"
-
-msgid "Download the changeset content from the OSM server"
-msgstr "Baixar del servidor OSM el contingut del conjunt de canvis"
+msgid "Download and show the history of the selected objects"
+msgstr "Baixar i mostrar l''historial de l''objecte seleccionat"
 
-msgid "Update content"
-msgstr "Actualitzar el contingut"
+msgid "Download objects"
+msgstr "Baixar objectes"
 
-msgid "Update the changeset content from the OSM server"
+msgid "Download the current version of the selected objects"
 msgstr ""
-"Actualitzar el contingut del conjunt de canvis amb dades del servidor OSM"
-
-msgid "Download and show the history of the selected objects"
-msgstr "Baixar i mostrar l''historial de l''objecte seleccionat"
 
 msgid "Select in layer"
 msgstr "Seleccionar a la capa"
@@ -7381,6 +7490,19 @@ msgstr "obert"
 msgid "closed"
 msgstr "tancat"
 
+msgid "Download content"
+msgstr "Baixar el contingut"
+
+msgid "Download the changeset content from the OSM server"
+msgstr "Baixar del servidor OSM el contingut del conjunt de canvis"
+
+msgid "Update content"
+msgstr "Actualitzar el contingut"
+
+msgid "Update the changeset content from the OSM server"
+msgstr ""
+"Actualitzar el contingut del conjunt de canvis amb dades del servidor OSM"
+
 msgid "Changeset ID: "
 msgstr "ID del conjunt de canvis: "
 
@@ -7754,8 +7876,8 @@ msgstr "Editar el valor de la clau seleccionada per a tots els objectes"
 msgid "Edit Tags"
 msgstr "Modifica les etiquetes"
 
-msgid "Go to OSM wiki for tag help (F1)"
-msgstr "Anar al wiki OSM per obtenir ajuda (F1)"
+msgid "Go to OSM wiki for tag help"
+msgstr ""
 
 msgid "Launch browser with wiki help for selected object"
 msgstr ""
@@ -7794,6 +7916,9 @@ msgstr "Copiar totes les claus/valors"
 msgid "Copy the key and value of all the tags to clipboard"
 msgstr "Copia la clau i el valor de totes les etiquetes al porta-retalls"
 
+msgid "Copy Tags"
+msgstr "Copia etiquetes"
+
 msgid "Search Key/Value/Type"
 msgstr "Cercar clau/valor/tipus"
 
@@ -7863,6 +7988,27 @@ msgstr "Estableix el nombre de les etiquetes afegides recentment"
 msgid "Remember last used tags after a restart"
 msgstr "Recorda les darreres etiquetes utilitzades en reiniciar."
 
+msgid "Recent tags with existing key"
+msgstr ""
+
+msgid "Enable"
+msgstr "Activa"
+
+msgid "Hide"
+msgstr "Aguait"
+
+msgid "Refresh recent tags list after applying tag"
+msgstr ""
+
+msgid "No refresh"
+msgstr ""
+
+msgid "Refresh tag status only (enabled / disabled)"
+msgstr ""
+
+msgid "Refresh tag status and list of recently added tags"
+msgstr ""
+
 msgid "to apply first suggestion"
 msgstr "aplica la primera suggerència"
 
@@ -7983,9 +8129,6 @@ msgid "Focus Relation Editor with relation ''{0}'' in layer ''{1}''"
 msgstr ""
 "Centrar l''editor de relacions a la relació ''{0}'' a la capa ''{1}''"
 
-msgid "Relation Editor: {0}"
-msgstr "Editor de relació: {0}"
-
 msgid ""
 "<html>There is at least one member in this relation referring<br>to the "
 "relation itself.<br>This creates circular dependencies and is "
@@ -8027,6 +8170,73 @@ msgstr ""
 "crearà referències circulars i es desaconsella.<br>Anul·lar la relació "
 "''{0}''.</html>"
 
+msgid "Select previous Gap"
+msgstr "Selecciona l''interval previ"
+
+msgid "Select the previous relation member which gives rise to a gap"
+msgstr "Selecciona el membre anterior de la relació que genera un interval"
+
+msgid "Select next Gap"
+msgstr "Seleccionar l''interval següent"
+
+msgid "Select the next relation member which gives rise to a gap"
+msgstr "Selecciona el membre següent de la relació que genera un interval"
+
+msgid "Zoom to Gap"
+msgstr "Amplia a l''interval"
+
+msgid "Zoom to the gap in the way sequence"
+msgstr "Amplia a l''interval en la seqüència de la via"
+
+msgid "Refers to"
+msgstr "Fa referència a"
+
+msgid "Cannot add {0} since it is not part of dataset"
+msgstr "No es pot afegir {0} perquè no és part del conjunt de dades"
+
+msgid "Download referring relations"
+msgstr "Baixa les relacions que s''hi refereixen"
+
+msgid "There were {0} conflicts during import."
+msgstr "Hi havia {0} conflictes durant la importació."
+
+msgid "including immediate children of parent relations"
+msgstr "incloent els fills directes de la relació"
+
+msgid "Load parent relations"
+msgstr "Carrega les relacions parents"
+
+msgid "Reload"
+msgstr "Recarrega"
+
+msgid "Loading parent relations"
+msgstr "Carregant les relacions parents"
+
+msgid "Edit the currently selected relation"
+msgstr "Modificar la relació seleccionada"
+
+msgid "Apply Changes"
+msgstr "Aplica els canvis"
+
+msgid "Create new relation in layer ''{0}''"
+msgstr "Crear una nova relació a la capa ''{0}''"
+
+msgid "Edit new relation in layer ''{0}''"
+msgstr "Modificar la nova relació a la capa ''{0}''"
+
+msgid "Edit relation #{0} in layer ''{1}''"
+msgstr "Modificar la relació #{0} a la capa ''{1}''"
+
+msgid "Load relation"
+msgstr "Carregar la relació"
+
+msgid ""
+"Add all objects selected in the current dataset after the last selected "
+"member"
+msgstr ""
+"Afegeix els objectes seleccionats al conjunt de dades deprés del darrer "
+"membre seleccionat"
+
 msgid ""
 "Add all objects selected in the current dataset before the first member"
 msgstr ""
@@ -8037,71 +8247,130 @@ msgid ""
 "member"
 msgstr "Afegir els objectes seleccionats abans del primer membre seleccionat"
 
-msgid ""
-"Add all objects selected in the current dataset after the last selected "
-"member"
-msgstr ""
-"Afegeix els objectes seleccionats al conjunt de dades deprés del darrer "
-"membre seleccionat"
+msgid "Apply the current updates"
+msgstr "Aplicar les actualitzacions"
 
-msgid "Remove all members referring to one of the selected objects"
-msgstr "Suprimir els membres que es refereixen als objectes seleccionats"
+msgid "Cancel the updates and close the dialog"
+msgstr "Anular les actualitzacions i tancar la finestra"
 
-msgid ""
-"Select relation members which refer to objects in the current selection"
+msgid "Yes, save the changes and close"
+msgstr "Si, desar els canvis i tancar"
+
+msgid "Click to save the changes and close this relation editor"
+msgstr "Feu clic per desar els canvis i tancar aquest editor de relacions"
+
+msgid "No, discard the changes and close"
+msgstr "No, descartar els canvis i tancar"
+
+msgid "Click to discard the changes and close this relation editor"
+msgstr "Feu cli perdescartar els canvis i tancar aquest editor de relacions"
+
+msgid "Cancel, continue editing"
+msgstr "Cancel·lar, continuar l''edició"
+
+msgid "Click to return to the relation editor and to resume relation editing"
 msgstr ""
-"Selecciona els membres de la relació que fan referència als objectes de la "
-"selecció"
+"Cliqueu per tornar a l''editor de relacions i reprendre la modificació de la "
+"relació"
 
 msgid ""
-"Select relation members which refer to {0} objects in the current selection"
-msgstr ""
-"Selecciona els membres de la relació que fan referència als objectes {0} de "
-"la selecció"
+"<html>The relation has been changed.<br><br>Do you want to save your "
+"changes?</html>"
+msgstr "<html>La relació ha canviat.<br><br>Voleu desar elsvostres canvis?"
 
-msgid "Select objects for selected relation members"
-msgstr "Escull objectes pels membres de la relació seleccionats"
+msgid "Unsaved changes"
+msgstr "Canvis sense desar"
 
-msgid "Sort the relation members"
-msgstr "Ordenar els membres de la relació"
+msgid "Delete the currently edited relation"
+msgstr "Suprimir la relació que s''està editant"
 
-msgid "Relation Editor: Sort"
-msgstr "Editor de relacions: Ordenar"
+msgid "Relation Editor: Download Members"
+msgstr "Editor de relacions: Baixar membres"
 
-msgid "Sort below"
-msgstr "Ordena a sota"
+msgid "Download all incomplete members"
+msgstr "Baixant els membres incomplets"
 
-msgid "Sort the selected relation members and all members below"
+msgid "Download Members"
+msgstr "Baixant els membres"
+
+msgid "Download selected incomplete members"
+msgstr "Baixar els mmebres incomplets seleccionats"
+
+msgid "Edit the relation the currently selected relation member refers to"
 msgstr ""
-"Ordena els membres seleccionats de la relació i tots els altres membres a "
-"sota"
+"Modifica la relació a la qual fa referència el membre de la relació "
+"seleccionat"
 
-msgid "Reverse the order of the relation members"
-msgstr "Invertir l''ordre dels membres de la relació"
+msgid "Relation Editor: Move Down"
+msgstr "Editor de relacions: Moure avall"
 
-msgid "Reverse"
-msgstr "Invertir"
+msgid "Move the currently selected members down"
+msgstr "Moure els membres seleccionats avall"
+
+msgid "Relation Editor: Move Up"
+msgstr "Editor de relacions: Moure amunt"
 
 msgid "Move the currently selected members up"
 msgstr "Moure els membres seleccionats amunt"
 
-msgid "Relation Editor: Move Up"
-msgstr "Editor de relacions: Moure amunt"
+msgid "Apply the updates and close the dialog"
+msgstr "Aplicar les actualitzacions i tancar la finestra"
 
-msgid "Move the currently selected members down"
-msgstr "Moure els membres seleccionats avall"
+msgid ""
+"Members from paste buffer cannot be added because they are not included in "
+"current layer"
+msgstr ""
+"Els membres provinents del portarretalls no poden ser afegits perquè no són "
+"presents a la capa actual"
 
-msgid "Relation Editor: Move Down"
-msgstr "Editor de relacions: Moure avall"
+msgid "Relation Editor: Refresh"
+msgstr ""
 
-msgid "Remove the currently selected members from this relation"
-msgstr "Suprimir d''aquesta relació els membres seleccionats"
+msgid "Refresh relation from data layer"
+msgstr ""
+
+msgid "Refresh"
+msgstr "Actualitza"
+
+msgid "Yes, discard changes and reload"
+msgstr ""
+
+msgid "Click to discard the changes and reload data from layer"
+msgstr ""
+
+msgid ""
+"<html>You have unsaved changes in this editor window.<br><br>Do you want to "
+"discard these changes and reload data from layer?</html>"
+msgstr ""
+
+msgid "Click to close window"
+msgstr "Feu clic per tancar la finestra"
+
+msgid "No, continue editing"
+msgstr "No, continuar modificant"
+
+msgid ""
+"<html>Relation has been deleted outside editor.<br><br>Do you want to close "
+"this window?</html>"
+msgstr ""
+
+msgid "Deleted relation"
+msgstr "Suprimeix la relació"
 
 msgid "Relation Editor: Remove"
 msgstr "Editor de relacions: Suprimir"
 
-msgid "Delete the currently edited relation"
-msgstr "Suprimir la relació que s''està editant"
+msgid "Remove the currently selected members from this relation"
+msgstr "Suprimir d''aquesta relació els membres seleccionats"
+
+msgid "Remove all members referring to one of the selected objects"
+msgstr "Suprimir els membres que es refereixen als objectes seleccionats"
+
+msgid "Reverse the order of the relation members"
+msgstr "Invertir l''ordre dels membres de la relació"
+
+msgid "Reverse"
+msgstr "Invertir"
 
 msgid ""
 "One or more members of this new relation have been deleted while the "
@@ -8118,14 +8387,6 @@ msgstr "Si, crear un conflicte i tancar"
 msgid "Click to create a conflict and close this relation editor"
 msgstr "Cliqueu per a crear un conflicte i tancar aquest editor de relacions"
 
-msgid "No, continue editing"
-msgstr "No, continuar modificant"
-
-msgid "Click to return to the relation editor and to resume relation editing"
-msgstr ""
-"Cliqueu per tornar a l''editor de relacions i reprendre la modificació de la "
-"relació"
-
 msgid ""
 "<html>This relation has been changed outside of the editor.<br>You cannot "
 "apply your changes and continue editing.<br><br>Do you want to create a "
@@ -8142,52 +8403,20 @@ msgstr ""
 "<html>La capa ''{0}'' té un conflicte per l''objecte<br>''{1}''.<br>Si us "
 "plau resolgueu primer aquest conflicte i llavors toneu a provar.</html>"
 
-msgid "Apply the current updates"
-msgstr "Aplicar les actualitzacions"
-
-msgid "Apply the updates and close the dialog"
-msgstr "Aplicar les actualitzacions i tancar la finestra"
-
-msgid "Cancel the updates and close the dialog"
-msgstr "Anular les actualitzacions i tancar la finestra"
-
-msgid "Yes, save the changes and close"
-msgstr "Si, desar els canvis i tancar"
-
-msgid "Click to save the changes and close this relation editor"
-msgstr "Feu clic per desar els canvis i tancar aquest editor de relacions"
-
-msgid "No, discard the changes and close"
-msgstr "No, descartar els canvis i tancar"
-
-msgid "Click to discard the changes and close this relation editor"
-msgstr "Feu cli perdescartar els canvis i tancar aquest editor de relacions"
-
-msgid "Cancel, continue editing"
-msgstr "Cancel·lar, continuar l''edició"
+msgid "Select objects for selected relation members"
+msgstr "Escull objectes pels membres de la relació seleccionats"
 
 msgid ""
-"<html>The relation has been changed.<br><br>Do you want to save your "
-"changes?</html>"
-msgstr "<html>La relació ha canviat.<br><br>Voleu desar elsvostres canvis?"
-
-msgid "Unsaved changes"
-msgstr "Canvis sense desar"
-
-msgid "Add an empty tag"
-msgstr "Afegeix una etiqueta buida"
-
-msgid "Download all incomplete members"
-msgstr "Baixant els membres incomplets"
-
-msgid "Download Members"
-msgstr "Baixant els membres"
-
-msgid "Relation Editor: Download Members"
-msgstr "Editor de relacions: Baixar membres"
+"Select relation members which refer to objects in the current selection"
+msgstr ""
+"Selecciona els membres de la relació que fan referència als objectes de la "
+"selecció"
 
-msgid "Download selected incomplete members"
-msgstr "Baixar els mmebres incomplets seleccionats"
+msgid ""
+"Select relation members which refer to {0} objects in the current selection"
+msgstr ""
+"Selecciona els membres de la relació que fan referència als objectes {0} de "
+"la selecció"
 
 msgid "Sets a role for the selected members"
 msgstr "Establir un rol per als membres seleccionats"
@@ -8215,74 +8444,19 @@ msgstr "No, no aplicar-ho"
 msgid "Confirm empty role"
 msgstr "Confirmar rol buit"
 
-msgid "Edit the relation the currently selected relation member refers to"
-msgstr ""
-"Modifica la relació a la qual fa referència el membre de la relació "
-"seleccionat"
-
-msgid ""
-"Members from paste buffer cannot be added because they are not included in "
-"current layer"
-msgstr ""
-"Els membres provinents del portarretalls no poden ser afegits perquè no són "
-"presents a la capa actual"
-
-msgid "Select previous Gap"
-msgstr "Selecciona l''interval previ"
-
-msgid "Select the previous relation member which gives rise to a gap"
-msgstr "Selecciona el membre anterior de la relació que genera un interval"
-
-msgid "Select next Gap"
-msgstr "Seleccionar l''interval següent"
-
-msgid "Select the next relation member which gives rise to a gap"
-msgstr "Selecciona el membre següent de la relació que genera un interval"
-
-msgid "Zoom to Gap"
-msgstr "Amplia a l''interval"
-
-msgid "Zoom to the gap in the way sequence"
-msgstr "Amplia a l''interval en la seqüència de la via"
-
-msgid "Refers to"
-msgstr "Fa referència a"
-
-msgid "Download referring relations"
-msgstr "Baixa les relacions que s''hi refereixen"
-
-msgid "There were {0} conflicts during import."
-msgstr "Hi havia {0} conflictes durant la importació."
-
-msgid "including immediate children of parent relations"
-msgstr "incloent els fills directes de la relació"
-
-msgid "Load parent relations"
-msgstr "Carrega les relacions parents"
-
-msgid "Reload"
-msgstr "Recarrega"
-
-msgid "Loading parent relations"
-msgstr "Carregant les relacions parents"
-
-msgid "Edit the currently selected relation"
-msgstr "Modificar la relació seleccionada"
-
-msgid "Apply Changes"
-msgstr "Aplica els canvis"
-
-msgid "Create new relation in layer ''{0}''"
-msgstr "Crear una nova relació a la capa ''{0}''"
+msgid "Relation Editor: Sort"
+msgstr "Editor de relacions: Ordenar"
 
-msgid "Edit new relation in layer ''{0}''"
-msgstr "Modificar la nova relació a la capa ''{0}''"
+msgid "Sort the relation members"
+msgstr "Ordenar els membres de la relació"
 
-msgid "Edit relation #{0} in layer ''{1}''"
-msgstr "Modificar la relació #{0} a la capa ''{1}''"
+msgid "Sort below"
+msgstr "Ordena a sota"
 
-msgid "Load relation"
-msgstr "Carregar la relació"
+msgid "Sort the selected relation members and all members below"
+msgstr ""
+"Ordena els membres seleccionats de la relació i tots els altres membres a "
+"sota"
 
 msgid "way is connected"
 msgstr "la via està connectada"
@@ -8723,6 +8897,11 @@ msgstr ""
 "<html>La versió <strong>{0}</strong> ha estat creada a "
 "<strong>{1}</strong></html>"
 
+msgid "This changeset has {0} comment"
+msgid_plural "This changeset has {0} comments"
+msgstr[0] "Aquest conjunt de canvis te {0} comentari"
+msgstr[1] "Aquest conjunt de canvis te {0} comentaris"
+
 msgid "Changeset"
 msgstr "Conjunt de canvis"
 
@@ -8849,15 +9028,15 @@ msgid "Upload"
 msgstr "Pujar"
 
 msgid ""
-"<html>Select which actions to perform for this layer, if you click the "
-"leftmost button.<br/>Check \"upload\" to upload the changes to the OSM "
-"server.<br/>Check \"Save\" to save the layer to the file specified on the "
-"left.</html>"
+"Select which actions to perform for this layer, if you click the leftmost "
+"button."
+msgstr ""
+
+msgid "Check \"Upload\" to upload the changes to the OSM server."
+msgstr ""
+
+msgid "Check \"Save\" to save the layer to the file specified on the left."
 msgstr ""
-"<html>Tria les accions a fer per aquesta capa si fas clic sobre el botó "
-"situat més a l''esquerra.<br/>Marca \"Pujar\" per pujar els canvis al "
-"servidor OSM<br/>Marca \"Desar\" per desar la capa al fitxer especificat a "
-"l''esquerra.</html>"
 
 msgid "Provide a brief comment for the changes you are uploading:"
 msgstr "Afegeix un comentari descrivint els canvis que estàs pujant:"
@@ -9056,9 +9235,6 @@ msgstr ""
 "Ha fallat l''obtenció d''informació de l''usuari del JOSM. L''excepció ha "
 "estat: {0}"
 
-msgid "Download objects"
-msgstr "Baixar objectes"
-
 msgid "Initializing nodes to download ..."
 msgstr "Inicialitzant nodes a baixar ..."
 
@@ -9667,8 +9843,8 @@ msgid_plural "{0} objects to delete:"
 msgstr[0] "{0} objecte a suprimir:"
 msgstr[1] "{0} objectes a suprimir:"
 
-msgid "Show Tile Info"
-msgstr "Mostra informació de la tessel·la"
+msgid "Show tile info"
+msgstr "Mostra la informació de la tessel·la"
 
 msgid "Tile Info"
 msgstr "Informació de la tessel·la"
@@ -9676,17 +9852,23 @@ msgstr "Informació de la tessel·la"
 msgid "Metadata "
 msgstr "Metadades "
 
-msgid "Auto Zoom"
-msgstr "Auto-ampliació"
+msgid "Load tile"
+msgstr "Carrega la tessel·la"
+
+msgid "Auto zoom"
+msgstr "Zoom automàtic"
 
 msgid "Auto load tiles"
 msgstr "Carrega automàticament les tessel·les"
 
-msgid "Load All Tiles"
+msgid "Show errors"
+msgstr "Mostra els errors"
+
+msgid "Load all tiles"
 msgstr "Carrega totes les tessel·les"
 
-msgid "Load All Error Tiles"
-msgstr "Carrega totes les tessel·les amb error"
+msgid "Load all error tiles"
+msgstr "Carrega totes les tessel·les errònies"
 
 msgid "Zoom to native resolution"
 msgstr "Amplia a la resolució nativa"
@@ -9694,26 +9876,17 @@ msgstr "Amplia a la resolució nativa"
 msgid "Change resolution"
 msgstr "Canviar resolució"
 
-msgid "Failed to create tile source"
-msgstr "Ha fallat la creació d''una font de tessel·les"
-
-msgid "Show Errors"
-msgstr "Mostra els errors"
-
-msgid "Load Tile"
-msgstr "Carrega tessel·la"
-
 msgid "Increase zoom"
 msgstr "Ampliar"
 
 msgid "Decrease zoom"
 msgstr "Fer més petit"
 
-msgid "Snap to tile size"
-msgstr "Discretitza a la mida de la tessel·la"
+msgid "Flush tile cache"
+msgstr "Allibera la memòria cau de tessel·les"
 
-msgid "Flush Tile Cache"
-msgstr "Buida la memòria cau de tessel·les"
+msgid "Failed to create tile source"
+msgstr "Ha fallat la creació d''una font de tessel·les"
 
 msgid "zoom in to load any tiles"
 msgstr "amplia per carregar cada tessel·la"
@@ -9771,7 +9944,7 @@ msgid "Details..."
 msgstr "Detalls..."
 
 msgid "Do not show this message again"
-msgstr "No tornis a monstar aquest missatge"
+msgstr "No tornis a mostrar aquest missatge"
 
 msgid "Hide this message and never show it again"
 msgstr "Amagar aquest missatge i no tornar-ho a mostrar"
@@ -9861,21 +10034,18 @@ msgstr ""
 msgid "All projections are supported"
 msgstr "Se suporten totes les projeccions"
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-"Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
-msgstr ""
-"La capa {0} no suporta la nova projecció {1}.\n"
-"Les projeccions suportades són: {2}\n"
-"Canvieu la projecció o suprimiu la capa."
+msgid "The layer {0} does not support the new projection {1}."
+msgstr "La capa {0} no suporta la nova projecció {1}."
+
+msgid "Supported projections are: {0}"
+msgstr "Les projeccions suportades són: {0}"
+
+msgid "Change the projection again or remove the layer."
+msgstr "Canvieu la projecció una altra vegada o suprimiu la capa."
 
 msgid "Save Layer"
 msgstr "Desa la capa"
 
-msgid "Note"
-msgstr "Nota"
-
 msgid "Notes layer"
 msgstr "Capa de notes"
 
@@ -9970,15 +10140,6 @@ msgstr ""
 "JOSM utilitzarà EPSG:4326 per fer la consulta al servidor però la resposta "
 "pot variar en funció del servidor WMS"
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-" Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
-msgstr ""
-"La capa {0} no suporta la nova projecció {1}.\n"
-" Les projeccions suportades són: {2}\n"
-"Canvieu la projecció o suprimiu la capa."
-
 msgid "Correlate to GPX"
 msgstr "Correlacionar a GPX"
 
@@ -10167,6 +10328,9 @@ msgstr ""
 "Error en analitzar el decalatge.\n"
 "Format esperat: {0}"
 
+msgid "Geotagged Images"
+msgstr "Imatges geolocalitzades"
+
 msgid "Extracting GPS locations from EXIF"
 msgstr "Extreïent localitzacions GPS a partir de la informació EXIF"
 
@@ -10191,9 +10355,6 @@ msgstr "Error en recuperar fitxers del directori {0}\n"
 msgid "One of the selected files was null"
 msgstr "Un dels fitxers seleccionats era nul"
 
-msgid "Geotagged Images"
-msgstr "Imatges geolocalitzades"
-
 msgid "{0} image loaded."
 msgid_plural "{0} images loaded."
 msgstr[0] "{0} imatge carregada"
@@ -10588,12 +10749,8 @@ msgstr ""
 "Ha fallat l''anàlisi dels estils de Mappaint de ''{0}''. L''excepció ha "
 "estat: {1}"
 
-msgid ""
-"Detected deprecated ''{0}'' in ''{1}'' which will be removed shortly. Use "
-"''{2}'' instead."
-msgstr ""
-"''{0}'' és obsolet, ha estat detectat a''{1}'' i serà suprimit  en breu. Si "
-"us plau utilitzeu ''{2}'' com a alternativa."
+msgid "Failed to locate image ''{0}''"
+msgstr "Ha fallat la localització la imatge ''{0}''"
 
 msgid "Illegal dash pattern, values must be positive"
 msgstr "L''estil de traçat no és válid, els valors han de ser positius"
@@ -10644,6 +10801,12 @@ msgstr "URL del testimoni d''autenticació"
 msgid "Authorize URL:"
 msgstr "URL d''autorització:"
 
+msgid "OSM login URL:"
+msgstr "URL d''inici de sessió d''OSM:"
+
+msgid "OSM logout URL:"
+msgstr "URL per finalitzar la sessió d''OSM:"
+
 msgid "Click to reset the OAuth settings to default values"
 msgstr ""
 "Feu clic per reinicialitzar els paràmetres d''OAuth amb els valors "
@@ -10723,13 +10886,6 @@ msgstr "Nom d''usuari: "
 msgid "Password: "
 msgstr "Contrasenya: "
 
-msgid ""
-"<strong>Warning:</strong> JOSM does login <strong>once</strong> using a "
-"secure connection."
-msgstr ""
-"<strong>Avís:</strong> JOSM es connecta <strong>un únic cop</strong> "
-"utilitzant una connexió segura."
-
 msgid "Granted rights"
 msgstr "Drets atorgats"
 
@@ -10876,6 +11032,12 @@ msgstr ""
 msgid "Please select an authorization procedure: "
 msgstr "Si us plau, seleccioneu un procediment d''autorització: "
 
+msgid ""
+"<strong>Warning:</strong> Since you are using not the default OSM API, make "
+"sure to set an OAuth consumer key and secret in the <i>Advanced OAuth "
+"parameters</i>."
+msgstr ""
+
 msgid "Get an Access Token for ''{0}''"
 msgstr "Obté un testimoni d''autenticació per ''{0}''"
 
@@ -11289,6 +11451,15 @@ msgstr ""
 msgid "Toolbar: {0}"
 msgstr "Barra d''eines: {0}"
 
+msgid "add entry"
+msgstr "afegir entrada"
+
+msgid "Remove the selected entry"
+msgstr "Suprimir l''entrada seleccionada"
+
+msgid "Key: {0}"
+msgstr "Clau: {0}"
+
 msgid "Advanced Preferences"
 msgstr "Preferències avançades"
 
@@ -11382,18 +11553,9 @@ msgstr "Escolliu el fitxer del perfil"
 msgid "Change list setting"
 msgstr "Canviar la llista de paràmetres"
 
-msgid "Key: {0}"
-msgstr "Clau: {0}"
-
 msgid "Change list of lists setting"
 msgstr "Canviar la llista de llistats de paràmetres"
 
-msgid "add entry"
-msgstr "afegir entrada"
-
-msgid "Remove the selected entry"
-msgstr "Suprimir l''entrada seleccionada"
-
 msgid "Change list of maps setting"
 msgstr "Canvia la llista de configuracions de mapes"
 
@@ -11913,6 +12075,12 @@ msgid "Use native file choosers (nicer, but do not support file filters)"
 msgstr ""
 "Utilitza selectors nadius de fitxers (millors, però no suporten filtres)"
 
+msgid "Reverse zoom with mouse wheel"
+msgstr ""
+
+msgid "Intermediate steps between native resolutions"
+msgstr "Passos intermedis entre resolucions natives"
+
 msgid "Show localized name in selection lists, if available"
 msgstr "Mostrar el nom traduït a les llistes de selecció si existeix"
 
@@ -11943,6 +12111,21 @@ msgstr ""
 "aparença però no disposen de certes funcionalitats com els filtres de "
 "fitxers."
 
+msgid "Check if you feel opposite direction more convenient"
+msgstr "Comproveu si la direcció oposada us pot semblar més apropiada"
+
+msgid ""
+"Divide intervals between native resolution levels to smaller steps if they "
+"are much larger than zoom ratio"
+msgstr ""
+
+msgid "Zoom steps to get double scale"
+msgstr ""
+
+msgid ""
+"Higher value means more steps needed, therefore zoom steps will be smaller"
+msgstr ""
+
 msgid "Look and Feel"
 msgstr "Aspecte i comportament"
 
@@ -12116,9 +12299,6 @@ msgstr "copiar els valors de defecte seleccionats"
 msgid "Please select at least one row to copy."
 msgstr "Seleccioneu com a mínim una fila per copiar"
 
-msgid "reload defaults"
-msgstr "recarregar valors per defecte"
-
 msgid "Menu Name"
 msgstr "Nom del menú"
 
@@ -12431,6 +12611,9 @@ msgstr[0] "La baixada del següent connector <strong>ha fallat</strong>:"
 msgstr[1] ""
 "La baixada dels següents connectors {0} <strong>ha fallat</strong>:"
 
+msgid "<br>Error message(untranslated): {0}"
+msgstr "<br>Missatge d''error(sense traduir): {0}"
+
 msgid "Please restart JOSM to activate the downloaded plugins."
 msgstr "Reinicieu JOSM per tal d''activar els connectors baixats."
 
@@ -13126,12 +13309,6 @@ msgstr "Valors numèrics"
 msgid "Checks for wrong numeric values"
 msgstr "Compova si hi ha valors numèrics erronis"
 
-msgid "Power"
-msgstr "Energia"
-
-msgid "Checks for errors on power infrastructures"
-msgstr "Comprova si hi ha errors a les infraestructures d''energia"
-
 msgid "Religion"
 msgstr "Religió"
 
@@ -13221,6 +13398,9 @@ msgstr "Utilitzar preconfiguració ''{0}''"
 msgid "Elements of type {0} are supported."
 msgstr "Els elements de tipus {0} són suportats."
 
+msgid "This preset also sets: {0}"
+msgstr ""
+
 msgid "Edit also …"
 msgstr "Edita també..."
 
@@ -13294,6 +13474,9 @@ msgstr "Cercar element predefinit"
 msgid "Presets"
 msgstr "Predefinicions"
 
+msgid "Search for objects by preset..."
+msgstr ""
+
 msgid "Search for objects by preset"
 msgstr "Cerca per objectes predefinits"
 
@@ -13347,6 +13530,9 @@ msgstr ""
 "El nombre d''etiquetes predefinides \"{0}-{1}\" no és coherent. El nombre "
 "d''elements ''short_descriptions'' ha de ser el mateix que el de ''values''"
 
+msgid "This corresponds to the key ''{0}''"
+msgstr "Això correspon a la clau ''{0}''"
+
 msgid "More information about this feature"
 msgstr "Més informació sobre aquesta funcionalitat"
 
@@ -13443,19 +13629,33 @@ msgstr ""
 msgid "false: the property is explicitly switched off"
 msgstr "fals: la propietat ha estat deshabilitada expressament"
 
+msgid "false: the property ''{0}'' is explicitly switched off"
+msgstr "false: la propietat ''{0}'' està desactivada explícitament"
+
 msgid "true: the property is explicitly switched on"
 msgstr ""
 "cert: la propietat ha estat habilitada expressament<html>Please confirm to "
 "remove <strong>1 object</strong> from <strong>1 relation</strong>.</html>"
 
+msgid "true: the property ''{0}'' is explicitly switched on"
+msgstr "true: la propietat ''{0}'' està activada explícitament"
+
 msgid ""
 "partial: different selected objects have different values, do not change"
 msgstr ""
 "parcial: els objectes seleccionats tenen diferents propietats, no ho canvieu"
 
+msgid ""
+"partial: different selected objects have different values for ''{0}'', do "
+"not change"
+msgstr ""
+
 msgid "unset: do not set this property on the selected objects"
 msgstr "no definit: no aplicar aquesta propietat als objectes seleccionats"
 
+msgid "unset: do not set the property ''{0}'' on the selected objects"
+msgstr ""
+
 msgid "Cut"
 msgstr "Retalla"
 
@@ -14015,6 +14215,9 @@ msgstr ""
 msgid "Unexpected value for preference ''{0}''. Got ''{1}''."
 msgstr "Valor inesperat per a la preferència ''{0}''. És ''{1}''."
 
+msgid "OSM Server Files"
+msgstr "Fitxers del servidor OSM"
+
 msgid "<html>An error occurred while saving.<br>Error is:<br>{0}</html>"
 msgstr "<html>Ha hagut un error en desar.<br>L''error és:<br>{0}</html>"
 
@@ -14031,9 +14234,6 @@ msgstr "Fitxers del servidor OSM comprimits amb gzip"
 msgid "Parsing OSM history data ..."
 msgstr "Processant les dades d''historial..."
 
-msgid "OSM Server Files"
-msgstr "Fitxers del servidor OSM"
-
 msgid "Invalid dataset"
 msgstr "Conjunt de dades invàlid"
 
@@ -14246,9 +14446,6 @@ msgstr "Pujant dades ..."
 msgid "Unexpected id 0 for osm primitive found"
 msgstr "Trobat un objecte OSM amb ID zero"
 
-msgid "OSM Server Files zip compressed"
-msgstr "Fitxers comprimits del servidor OSM"
-
 msgid "Downloading data..."
 msgstr "S''estan baixant les dades..."
 
@@ -14434,24 +14631,29 @@ msgstr ""
 "El control remot ha demanat d''informar de la versió del protocol. Això "
 "permet als llocs web de detectar un JOSM en funcionament."
 
-msgid ""
-"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
-"0.1"
-msgstr ""
-"La versió ''{0}'' de metadades per la capa d''imatges georeferenciades no "
-"està suportada. S''esperava la versió: 0.1"
+msgid "local file"
+msgstr "fitxer local"
+
+msgid "include"
+msgstr "inclou"
+
+msgid "Layer contains unsaved data - save to file."
+msgstr "La capa conté dades no desades - desar a un fitxer."
+
+msgid "Layer does not contain unsaved data."
+msgstr "La capa no conté dades sense desar."
 
 msgid "Data:"
 msgstr "Dades:"
 
-msgid "local file"
-msgstr "fitxer local"
+msgid "Link to a OSM data file on your local disk."
+msgstr "Enllaç a un fitxer de dades OSM al disc local."
 
-msgid "Link to a GPX file on your local disk."
-msgstr "Enllaç vers un fitxer GPX del vostre disc local."
+msgid "Include OSM data in the .joz session file."
+msgstr "Incloure dades OSM al fitxer .joz de la sessió."
 
-msgid "include"
-msgstr "inclou"
+msgid "Link to a GPX data file on your local disk."
+msgstr "Enllaç vers un fitxer GPX del vostre disc local"
 
 msgid "Include GPX data in the .joz session file."
 msgstr "Inclou dades GPX al fitxer de sessió .joz."
@@ -14462,6 +14664,16 @@ msgstr "Cap associació de fitxer"
 msgid "GPX data will be included in the session file."
 msgstr "Les dades GPX seran incloses al fitxer de sessió-"
 
+msgid "OSM data will be included in the session file."
+msgstr "Les dades OSM seran incloses al fitxer de la sessió."
+
+msgid ""
+"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
+"0.1"
+msgstr ""
+"La versió ''{0}'' de metadades per la capa d''imatges georeferenciades no "
+"està suportada. S''esperava la versió: 0.1"
+
 msgid ""
 "Version ''{0}'' of meta data for gpx track layer is not supported. Expected: "
 "0.1"
@@ -14485,20 +14697,9 @@ msgstr ""
 "La versió ''{0}'' de les metadades per a la capa del marcador no està "
 "suportada. S''esperava: 0.1"
 
-msgid "Layer contains unsaved data - save to file."
-msgstr "La capa conté dades no desades - desar a un fitxer."
-
-msgid "Layer does not contain unsaved data."
-msgstr "La capa no conté dades sense desar."
-
-msgid "Link to a OSM data file on your local disk."
-msgstr "Enllaç a un fitxer de dades OSM al disc local."
-
-msgid "Include OSM data in the .joz session file."
-msgstr "Incloure dades OSM al fitxer .joz de la sessió."
-
-msgid "OSM data will be included in the session file."
-msgstr "Les dades OSM seran incloses al fitxer de la sessió."
+msgid ""
+"Version ''{0}'' of meta data for note layer is not supported. Expected: 0.1"
+msgstr ""
 
 msgid ""
 "Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
@@ -15375,9 +15576,6 @@ msgstr ""
 "gran.<br>Demaneu una àrea més petita o utilitzeu un fitxer d''exportació "
 "dels que proveeix la comunitat OSM."
 
-msgid "<br>Error message(untranslated): {0}"
-msgstr "<br>Missatge d''error(sense traduir): {0}"
-
 msgid ""
 "The OSM server ''{0}'' does not know about an object<br>you tried to read, "
 "update, or delete. Either the respective object<br>does not exist on the "
@@ -15423,6 +15621,9 @@ msgstr "La baixada ha estat redirigida vers ''{0}''"
 msgid "Too many redirects to the download URL detected. Aborting."
 msgstr "Massa redireccions vers l''URL baixada. Anul·lant."
 
+msgid "Fetching content..."
+msgstr "Recopilant el contigut ..."
+
 msgid "Unable to find translation for the locale {0}. Reverting to {1}."
 msgstr ""
 "No ha estat possible de trobar una traducció a la llengua {0}. Revertint a "
@@ -15435,9 +15636,6 @@ msgstr ""
 "Error: ha fallat la localització la imatge ''{0}''. Això és un problema greu "
 "de configuració. JOSM s''aturarà."
 
-msgid "Failed to locate image ''{0}''"
-msgstr "Ha fallat la localització la imatge ''{0}''"
-
 msgid "Failed to handle zip file ''{0}''. Exception was: {1}"
 msgstr ""
 "Ha fallat la gestió del fitxer zip ''{0}''.  L''excepció ha estat: {1}"
@@ -15593,7 +15791,10 @@ msgstr ""
 "intermèdia perquè no conté cap objecte JOSM ni cap text apropiat. </p></html>"
 
 msgid "Unable to delete file {0}"
-msgstr ""
+msgstr "No és possible la supressió del fitxer {0}"
+
+msgid "Unable to create directory {0}"
+msgstr "No és possible crear el directori {0}"
 
 msgid "ms"
 msgstr "ms"
@@ -15927,9 +16128,6 @@ msgstr "Obre el fitxer seleccionat"
 msgid "Open selected file."
 msgstr "Obre el fitxer seleccionat."
 
-msgid "Refresh"
-msgstr "Actualitza"
-
 msgid "Rename File"
 msgstr "Canvia el nom del fitxer"
 
@@ -16023,6 +16221,9 @@ msgstr "MapQuest OSM"
 msgid "Public Transport (ÖPNV)"
 msgstr "Transport públic (ÖPNV)"
 
+msgid "Hike & Bike"
+msgstr "A peu i en bici"
+
 msgid "OpenStreetMap (German Style)"
 msgstr "OpenStreetMap (Estil alemany)"
 
@@ -16089,6 +16290,9 @@ msgstr "Inspector OSM: adreces"
 msgid "OSM Inspector: Boundaries (EU)"
 msgstr "Inspector OSM: Fronteres (UE)"
 
+msgid "SIG Instituto Geográfico Nacional (WMTS)"
+msgstr "SIG Instituto Geográfico Nacional (WMTS)"
+
 msgid "AGRI black-and-white 2.5m"
 msgstr "AGRI blanc i negre 2.5m"
 
@@ -16119,9 +16323,6 @@ msgstr "LPI NSW Administrative Boundaries State Forest"
 msgid "LPI NSW Administrative Boundaries NPWS Reserve"
 msgstr "LPI NSW Administrative Boundaries NPWS Reserve"
 
-msgid "Geoimage.at MaxRes"
-msgstr "Geoimage.at MaxRes"
-
 msgid "basemap.at"
 msgstr "basemap.at"
 
@@ -16185,14 +16386,17 @@ msgstr "URBIS 2015 imatgeria aèria"
 msgid "SPW(allonie) PICC numerical imagery"
 msgstr "SPW (Valònia) PICC imatgeria digital"
 
-msgid "SPW(allonie) 2012 aerial imagery"
-msgstr "SPW(allonie) 2012 imatgeria aèria"
+msgid "SPW(allonie) 2015 aerial imagery"
+msgstr "SPW (Valònia) 2015 imatgeria aèria"
 
-msgid "SPW(allonie) 2009 aerial imagery"
-msgstr "SPW(allonie) 2009 imatgeria aèria"
+msgid "SPW(allonie) 2012-2013 aerial imagery"
+msgstr "SPW (Valònia) 2012-2013 imatgeria aèria"
 
-msgid "TEC bus lines"
-msgstr "Línies d''autobús TEC"
+msgid "SPW(allonie) 2009-2010 aerial imagery"
+msgstr "SPW (Valònia) 2009-2010 imatgeria aèria"
+
+msgid "TEC bus lines (2014)"
+msgstr "TEC línies d''autobús (2014)"
 
 msgid "IBGE Mapa de Setores Urbanos"
 msgstr "IBGE Mapa de Sectors Urbans"
@@ -16302,8 +16506,11 @@ msgstr "Géolittoral V2 - Orthofotos 2011-2014"
 msgid "Géolittoral - Sentiers"
 msgstr "Géolittoral - Sentiers"
 
-msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
-msgstr "Gran Lió - Ortofotografae 2012 - 10cm"
+msgid "Lyon - Orthophoto 2012 10cm"
+msgstr ""
+
+msgid "Lyon - Orthophoto 2015 16cm - EPSG:3946"
+msgstr ""
 
 msgid "Loire-Atlantique - Orthophotos 2012 - 20 cm"
 msgstr "Loire-Atlantique - Ortofotos 2012 - 20 cm"
@@ -16314,6 +16521,9 @@ msgstr "SIG L-R - Llenguadoc-Rosselló 2012 - 20 cm"
 msgid "Route 500™©®"
 msgstr "Route 500™©®"
 
+msgid "Toulouse - Orthophotoplan 2015"
+msgstr "Toulouse - Ortofotomapa 2015"
+
 msgid "Toulouse - Orthophotoplan 2013"
 msgstr "Tolosa de Llenguadoc - Ortofotoplànol 2013"
 
@@ -16336,9 +16546,6 @@ msgstr ""
 "Vercors - Réserve naturelle des Hauts-Plateaux du Vercors - Orthophotos 1999 "
 "- 1 m"
 
-msgid "Hike & Bike"
-msgstr "A peu i en bici"
-
 msgid "OpenStreetMap (Sorbian Language)"
 msgstr "OpenStreetMap (Llengua sòrab)"
 
@@ -16412,6 +16619,45 @@ msgstr "Imatgeria de drones 2014 (Haiti)"
 msgid "Drone Imagery Canaan(Haiti) November 2015"
 msgstr "Imatgeria de vehicel aeri no tripulat Canaan (Haiti) Novembre 2015"
 
+msgid "FÖMI ortophoto 2000"
+msgstr "FÖMI ortofoto 2000"
+
+msgid "FÖMI ortophoto 2005"
+msgstr "FÖMI ortofoto 2005"
+
+msgid "Szeged ortophoto 2011"
+msgstr "Szeged ortofto 2011"
+
+msgid "Inner part of Szeged"
+msgstr "Zona interior de Szeged"
+
+msgid "Törökbálint ortophoto 2013"
+msgstr "Törökbálint ortofoto 2013"
+
+msgid "5 cm resolution bald image"
+msgstr ""
+
+msgid "Danube flood ortophoto 2013"
+msgstr ""
+
+msgid "Riverbank of Danube at Budapest, Szentendre and Szigetmonostor"
+msgstr ""
+
+msgid "Budapest district XII ortophoto 2013"
+msgstr "Budapest districte XII ortofoto 2013"
+
+msgid "Interspect Budapest ortophoto 2014"
+msgstr ""
+
+msgid "Five districts of Budapest: III, IV, XIII, XIV, XV"
+msgstr "Cinc districtes de Budapest: III, IV, XIII, XIV, XV"
+
+msgid "OpenStreetMap Hungary (hiking routes)"
+msgstr "OpenStreetMap Hungria (rutes excursionistes)"
+
+msgid "Hillshade Hungary"
+msgstr ""
+
 msgid "Ireland British War Office 1:25k GSGS 3906"
 msgstr "Ireland British War Office 1:25k GSGS 3906"
 
@@ -16445,11 +16691,14 @@ msgstr "OSMIE Local Election Areas"
 msgid "OSMIE Dail Election Areas"
 msgstr "OSMIE Dail Election Areas"
 
+msgid "OSMIE T.ie Land not in Counties"
+msgstr ""
+
 msgid "Lodi - Italy"
 msgstr "Lodi - Itàlia"
 
-msgid "Lombardia - Italy (CTR)"
-msgstr "Llombardia - Itàlia (CTR)"
+msgid "Lombardia - Italy (CTR DBT)"
+msgstr "Lombardia - Itàlia (CTR DBT)"
 
 msgid "Sicily - Italy"
 msgstr "Sicília - Itàlia"
@@ -16706,6 +16955,9 @@ msgstr "Kanton Aargau 25cm (AGIS 2011)"
 msgid "Kanton Aargau 25cm (AGIS 2014)"
 msgstr "Cantó d''Aargau 25cm (AGIS 2014)"
 
+msgid "Kanton Zürich Orthophotos 2014/2015 10cm"
+msgstr ""
+
 msgid "Stadt Uster Orthophoto 2008 10cm"
 msgstr "Stadt Uster Orthophoto 2008 10cm"
 
@@ -17168,6 +17420,9 @@ msgstr "Baixa noves dades quan amplies o et mous"
 msgid "Create a grid of ways."
 msgstr "Crea una graella de vies."
 
+msgid "Customization of public transport stops."
+msgstr ""
+
 msgid ""
 "Creating and handling address nodes and buildings within Czech Republic."
 msgstr "Crea i manega adreces i edificis a la República Txeca."
@@ -17935,6 +18190,105 @@ msgstr "limitat"
 msgid "Brand"
 msgstr "Marca"
 
+msgid "Cuisine"
+msgstr "Menjar"
+
+msgid "italian"
+msgstr "italià"
+
+msgid "chinese"
+msgstr "xinés"
+
+msgid "pizza"
+msgstr "pizza"
+
+msgid "burger"
+msgstr "hamburguesa"
+
+msgid "greek"
+msgstr "grec"
+
+msgid "german"
+msgstr "alemany"
+
+msgid "indian"
+msgstr "indi"
+
+msgid "regional"
+msgstr "regional"
+
+msgid "kebab"
+msgstr "kebab"
+
+msgid "turkish"
+msgstr "turc"
+
+msgid "asian"
+msgstr "asiàtic"
+
+msgid "thai"
+msgstr "tailandès"
+
+msgid "mexican"
+msgstr "mexicà"
+
+msgid "japanese"
+msgstr "japonès"
+
+msgid "french"
+msgstr "francès"
+
+msgid "sandwich"
+msgstr "sandwich"
+
+msgid "coffee_shop"
+msgstr "botiga de cafè"
+
+msgid "sushi"
+msgstr "sushi"
+
+msgid "steak_house"
+msgstr "graella"
+
+msgid "fish_and_chips"
+msgstr "fish_and_chips"
+
+msgid "chicken"
+msgstr "pollastre"
+
+msgid "american"
+msgstr "nordamericana"
+
+msgid "ice_cream"
+msgstr "gelats"
+
+msgid "international"
+msgstr "internacional"
+
+msgid "seafood"
+msgstr "marisc"
+
+msgid "spanish"
+msgstr "espanyola"
+
+msgid "vietnamese"
+msgstr "vietnamita"
+
+msgid "fish"
+msgstr "peix"
+
+msgid "noodle"
+msgstr "fideus"
+
+msgid "barbecue"
+msgstr "barbacoa"
+
+msgid "vegetarian"
+msgstr "vegetariana"
+
+msgid "korean"
+msgstr "coreana"
+
 msgid "Internet access"
 msgstr "Accés a Internet"
 
@@ -18143,8 +18497,12 @@ msgid "skateboard"
 msgstr "monopatí_skatepark"
 
 msgctxt "sport"
-msgid "skating"
-msgstr "patinatge"
+msgid "ice_skating"
+msgstr "patinatge sobre gel"
+
+msgctxt "sport"
+msgid "roller_skating"
+msgstr "patinatge sobre rodes"
 
 msgctxt "sport"
 msgid "soccer"
@@ -18506,8 +18864,11 @@ msgstr "Màx. pes (tones)"
 msgid "Toll"
 msgstr "Peatge"
 
-msgid "Is the water body intermittent (disappears seasonally)?"
-msgstr "El cos d''aigua és intermintent? (desapareix estacionalment?)"
+msgid "Intermittent"
+msgstr "Intermitent"
+
+msgid "Seasonal"
+msgstr "Estacional"
 
 msgid "In the tidal range"
 msgstr "És dins la zona de marea alta"
@@ -18884,7 +19245,7 @@ msgid "Tourist buses"
 msgstr "Autobús turístic"
 
 msgid "Max. speed Heavy Goods Vehicles (km/h)"
-msgstr ""
+msgstr "Velocitat màxima vehicles pesants (km/h)"
 
 msgid "Min. speed (km/h)"
 msgstr "Velocitat Min (km/h)"
@@ -19279,26 +19640,30 @@ msgstr "Es el cas de senyals de trànsit:"
 msgid "Traffic Calming"
 msgstr "Pacificació del trànsit"
 
-msgid "bump"
-msgstr "elevador"
+msgid "Bump"
+msgstr ""
 
-msgid "chicane"
-msgstr "xican"
+msgid "Chicane"
+msgstr "Xicana"
 
-msgid "choker"
-msgstr "collaret"
+msgid "Choker"
+msgstr ""
 
-msgid "cushion"
-msgstr "esmorteidor"
+msgid "Cushion"
+msgstr ""
 
-msgid "hump"
-msgstr "gepa"
+msgid "Hump"
+msgstr ""
+
+msgctxt "traffic_calming"
+msgid "Island"
+msgstr ""
 
-msgid "rumble_strip"
-msgstr "banda rugosa"
+msgid "Rumble strip"
+msgstr ""
 
-msgid "table"
-msgstr "taula"
+msgid "Table"
+msgstr ""
 
 msgid "Passing Place"
 msgstr "Lloc de Passants"
@@ -19449,6 +19814,9 @@ msgstr "Muralla"
 msgid "Retaining Wall"
 msgstr "Mur de contenció"
 
+msgid "Jersey Barrier"
+msgstr "Barrera Jersey"
+
 msgctxt "Barrier"
 msgid "Ditch"
 msgstr "Rasa"
@@ -19620,6 +19988,9 @@ msgstr "riu"
 msgid "Salt Water"
 msgstr "Aigua salada"
 
+msgid "Is the water body intermittent (disappears seasonally)?"
+msgstr "El cos d''aigua és intermintent? (desapareix estacionalment?)"
+
 msgid "Coastline"
 msgstr "Línia costanera"
 
@@ -19687,16 +20058,6 @@ msgstr ""
 "Un cos d''aigua força gran parcialment tancat per terra però amb una boca "
 "ampla."
 
-msgid "Cliff"
-msgstr "Cingle, penya-segat"
-
-msgid ""
-"A steep rock face exposure, with a significant vertical, or near vertical "
-"(leave the lower face to the right of the way)."
-msgstr ""
-"Espadat de roca vertical o amb una notable verticalitat (el precipici queda "
-"a la dreta del traçat de la via -la línia-)"
-
 msgid "Shipping"
 msgstr "Navegació"
 
@@ -20629,66 +20990,6 @@ msgstr "Menjar i Beure"
 msgid "Restaurant"
 msgstr "Restaurant"
 
-msgid "Cuisine"
-msgstr "Menjar"
-
-msgid "italian"
-msgstr "italià"
-
-msgid "chinese"
-msgstr "xinés"
-
-msgid "pizza"
-msgstr "pizza"
-
-msgid "burger"
-msgstr "hamburguesa"
-
-msgid "greek"
-msgstr "grec"
-
-msgid "german"
-msgstr "alemany"
-
-msgid "indian"
-msgstr "indi"
-
-msgid "regional"
-msgstr "regional"
-
-msgid "kebab"
-msgstr "kebab"
-
-msgid "turkish"
-msgstr "turc"
-
-msgid "asian"
-msgstr "asiàtic"
-
-msgid "thai"
-msgstr "tailandès"
-
-msgid "mexican"
-msgstr "mexicà"
-
-msgid "japanese"
-msgstr "japonès"
-
-msgid "french"
-msgstr "francès"
-
-msgid "sandwich"
-msgstr "sandwich"
-
-msgid "coffee_shop"
-msgstr "botiga de cafè"
-
-msgid "sushi"
-msgstr "sushi"
-
-msgid "steak_house"
-msgstr "graella"
-
 msgid "Microbrewery"
 msgstr "Microcerveseria"
 
@@ -20701,19 +21002,13 @@ msgstr "Menjar per emportar"
 msgid "Fast Food"
 msgstr "Menjar ràpid"
 
-msgid "fish_and_chips"
-msgstr "fish_and_chips"
-
-msgid "chicken"
-msgstr "pollastre"
-
 msgid "Food Court"
 msgstr "Menjar i Beure"
 
 msgid "Cafe"
 msgstr "Cafè"
 
-msgid "ice_cream"
+msgid "Ice cream"
 msgstr "gelats"
 
 msgid "Pub"
@@ -20893,6 +21188,15 @@ msgstr "Parc de diversió/Parc temàtic"
 msgid "Water Park"
 msgstr "Parc aquàtic"
 
+msgid "Swimming Pool"
+msgstr "Piscina"
+
+msgid "Used for the water area only."
+msgstr ""
+
+msgid "Fitness Station"
+msgstr ""
+
 msgid "Sauna"
 msgstr "Sauna"
 
@@ -20927,9 +21231,6 @@ msgstr "Foguera"
 msgid "Fishing"
 msgstr "Pesca"
 
-msgid "Private Swimming Pool"
-msgstr "Piscina"
-
 msgid "Night Club"
 msgstr "Discoteca"
 
@@ -20972,12 +21273,18 @@ msgstr "estàtua"
 msgid "Artist Name"
 msgstr "Nom de l''artista"
 
-msgid "Recording Studio"
-msgstr "Estudi de Gravació"
+msgid "Studio"
+msgstr "Estudi"
 
 msgid "audio"
 msgstr "àudio"
 
+msgid "radio"
+msgstr "ràdio"
+
+msgid "television"
+msgstr "televisió"
+
 msgid "video"
 msgstr "vídeo"
 
@@ -21081,6 +21388,10 @@ msgctxt "christian"
 msgid "seventh_day_adventist"
 msgstr "adventista del seté dia"
 
+msgctxt "christian"
+msgid "spiritist"
+msgstr "espiritista"
+
 msgid "Mosque"
 msgstr "Mesquita"
 
@@ -21240,9 +21551,128 @@ msgstr "(Utilitza el codi internacional, com +12-345-67890)"
 msgid "Veterinary"
 msgstr "Veterinari"
 
-msgid "Social Facility"
+msgid "Emergency"
+msgstr "Emergència"
+
+msgid "Ambulance Station"
+msgstr ""
+
+msgid "Automated Defibrillator"
+msgstr "Desfibril·lador automàtic"
+
+msgid "Located inside a building?"
+msgstr "És a dins de l''edifici?"
+
+msgid "Last check date (YYYY-MM-DD)"
+msgstr "Darrera verificació (AAAA-MM-DD)"
+
+msgid "Last check note"
+msgstr "Darrera nota de verificació"
+
+msgid "Fire Extinguisher"
+msgstr "Extintor"
+
+msgid "Indoor"
+msgstr "Interior"
+
+msgid "Fire Hose"
+msgstr ""
+
+msgid "Fire Hydrant"
+msgstr "Boca d''incendis"
+
+msgctxt "pipeline"
+msgid "underground"
+msgstr "soterrada"
+
+msgctxt "pipeline"
+msgid "pillar"
+msgstr "pilar"
+
+msgctxt "pipeline"
+msgid "wall"
+msgstr "mur"
+
+msgctxt "pipeline"
+msgid "pond"
+msgstr "estany"
+
+msgid "Diameter (in mm)"
+msgstr "Diàmetre (en mm)"
+
+msgid "Hydrant Position"
+msgstr "Emplaçament d''hidrant"
+
+msgctxt "hydrant position"
+msgid "lane"
+msgstr "carril"
+
+msgctxt "hydrant position"
+msgid "parking_lot"
+msgstr "aparcament"
+
+msgctxt "hydrant position"
+msgid "sidewalk"
+msgstr "vorera"
+
+msgctxt "hydrant position"
+msgid "green"
+msgstr "verd"
+
+msgid "Pressure (in bar)"
+msgstr "Pressió (en bar)"
+
+msgid "suction"
+msgstr "succió"
+
+msgid "Count"
+msgstr "Compta"
+
+msgid "Water Tank"
+msgstr "Dipòsit d''aigua"
+
+msgid "Volume (in liters)"
+msgstr "Volum (en litres)"
+
+msgid "Assembly Point"
+msgstr "Punt de reunió"
+
+msgid "Emergency Phone"
+msgstr "Telèfon d''emergència (pal SOS)"
+
+msgid "Siren"
+msgstr "Sirena"
+
+msgid "pneumatic"
+msgstr "pneumàtica"
+
+msgid "electronic"
+msgstr "electrònica"
+
+msgid "mechanical"
+msgstr "mecànica"
+
+msgid "Purpose"
+msgstr "Finalitat"
+
+msgid "tornado"
+msgstr "tornado"
+
+msgid "fire"
+msgstr "foc"
+
+msgid "air_raid"
 msgstr ""
 
+msgid "civil_defense"
+msgstr "defensa civil"
+
+msgid "Range (in meters)"
+msgstr "Radi (en metres)"
+
+msgid "Social Facility"
+msgstr "Equipament social"
+
 msgid "Nursing Home"
 msgstr "Casal de Gent Gran"
 
@@ -21250,20 +21680,20 @@ msgid "Group Home"
 msgstr ""
 
 msgid "For"
-msgstr ""
+msgstr "Per"
 
 msgid "Assisted Living"
-msgstr ""
+msgstr "Residència assistida"
 
 msgid "Outreach"
 msgstr ""
 
 msgctxt "social_facility"
 msgid "Shelter"
-msgstr ""
+msgstr "Alberg"
 
 msgid "Food Bank"
-msgstr ""
+msgstr "Banc d''aliments"
 
 msgid "Toilets/Restrooms"
 msgstr "Lavabos"
@@ -21309,10 +21739,10 @@ msgstr "orinal"
 
 msgctxt "toilets"
 msgid "Diaper"
-msgstr ""
+msgstr "Bolquers"
 
 msgid "room"
-msgstr ""
+msgstr "habitació"
 
 msgid "Post Box"
 msgstr "Bústia"
@@ -21352,24 +21782,9 @@ msgstr "Notes"
 msgid "Telephone cards"
 msgstr "Targetes telefòniques"
 
-msgid "Emergency Phone"
-msgstr "Telèfon d''emergència (pal SOS)"
-
 msgid "Internet Access"
 msgstr "Accés a Internet"
 
-msgid "Automated Defibrillator"
-msgstr "Desfibril·lador automàtic"
-
-msgid "Located inside a building?"
-msgstr "És a dins de l''edifici?"
-
-msgid "Last check date (YYYY-MM-DD)"
-msgstr "Darrera verificació (AAAA-MM-DD)"
-
-msgid "Last check note"
-msgstr "Darrera nota de verificació"
-
 msgid "Clock"
 msgstr "Rellotge"
 
@@ -21532,64 +21947,15 @@ msgctxt "height"
 msgid "full"
 msgstr "alta"
 
+msgctxt "hunting stand"
 msgid "Hide"
-msgstr "Aguait"
+msgstr "Amagatall"
 
 msgid "Lock"
 msgstr "Bloca"
 
-msgid "Indoor"
-msgstr "Interior"
-
-msgid "Fire Hydrant"
-msgstr "Boca d''incendis"
-
-msgctxt "pipeline"
-msgid "underground"
-msgstr "soterrada"
-
-msgctxt "pipeline"
-msgid "pillar"
-msgstr "pilar"
-
-msgctxt "pipeline"
-msgid "wall"
-msgstr "mur"
-
-msgctxt "pipeline"
-msgid "pond"
-msgstr "estany"
-
-msgid "Diameter (in mm)"
-msgstr "Diàmetre (en mm)"
-
-msgid "Hydrant Position"
-msgstr "Emplaçament d''hidrant"
-
-msgctxt "hydrant position"
-msgid "lane"
-msgstr "carril"
-
-msgctxt "hydrant position"
-msgid "parking_lot"
-msgstr "aparcament"
-
-msgctxt "hydrant position"
-msgid "sidewalk"
-msgstr "vorera"
-
-msgctxt "hydrant position"
-msgid "green"
-msgstr "verd"
-
-msgid "Pressure (in bar)"
-msgstr "Pressió (en bar)"
-
-msgid "suction"
-msgstr "succió"
-
-msgid "Count"
-msgstr "Compta"
+msgid "Water Point"
+msgstr "Punt d''aigua"
 
 msgid "Compressed Air"
 msgstr "Aire comprimit"
@@ -21642,9 +22008,62 @@ msgstr "tartan"
 msgid "Racetrack"
 msgstr "Circuit"
 
+msgid "Golf"
+msgstr "Golf"
+
 msgid "Golf Course"
 msgstr "Camp de golf"
 
+msgctxt "golf"
+msgid "Tee"
+msgstr "Tee"
+
+msgctxt "golf"
+msgid "Hole"
+msgstr "Forat"
+
+msgid "Par"
+msgstr "Par"
+
+msgid "Handicap rating"
+msgstr "Handicap"
+
+msgctxt "golf"
+msgid "Pin"
+msgstr "Bandera"
+
+msgctxt "golf"
+msgid "Bunker"
+msgstr "Bunker"
+
+msgctxt "golf"
+msgid "Natural"
+msgstr "Natural"
+
+msgctxt "golf"
+msgid "Frontal Water hazard"
+msgstr "Obstacle d''aigua frontal"
+
+msgctxt "golf"
+msgid "Lateral water hazard"
+msgstr "Obstacle d''aigua lateral"
+
+msgctxt "golf"
+msgid "Green"
+msgstr "Green"
+
+msgctxt "golf"
+msgid "Fairway"
+msgstr "Carrer"
+
+msgctxt "golf"
+msgid "Rough"
+msgstr "Rough"
+
+msgctxt "golf"
+msgid "Driving range"
+msgstr "Pràctiques"
+
 msgid "Miniature Golf"
 msgstr "Mini-Golf"
 
@@ -21716,12 +22135,15 @@ msgstr "Hipòdrom"
 msgid "Gymnastics"
 msgstr "Gimnàstica"
 
-msgid "Skating"
-msgstr "Patinatge"
+msgid "Ice Skating"
+msgstr "Patinatge sobre gel"
 
 msgid "ice_rink"
 msgstr "pista de gel"
 
+msgid "Roller Skating"
+msgstr "Patinatge sobre rodes"
+
 msgid "Skateboard"
 msgstr "Monopatí / Skatepark"
 
@@ -21869,9 +22291,6 @@ msgstr "Voleibol platja"
 msgid "Billiards"
 msgstr "Billars"
 
-msgid "Golf"
-msgstr "Golf"
-
 msgid "golf_course"
 msgstr "camp_de_golf"
 
@@ -22036,6 +22455,10 @@ msgid "gasometer"
 msgstr "gasòmetre"
 
 msgctxt "building"
+msgid "silo"
+msgstr "sitja"
+
+msgctxt "building"
 msgid "cowshed"
 msgstr "estable"
 
@@ -22044,6 +22467,38 @@ msgid "construction"
 msgstr "construcció"
 
 msgctxt "building"
+msgid "basilica"
+msgstr "basílica"
+
+msgctxt "building"
+msgid "cathedral"
+msgstr "catedral"
+
+msgctxt "building"
+msgid "chapel"
+msgstr "capella"
+
+msgctxt "building"
+msgid "church"
+msgstr "església"
+
+msgctxt "building"
+msgid "temple"
+msgstr "temple"
+
+msgctxt "building"
+msgid "mosque"
+msgstr "mesquita"
+
+msgctxt "building"
+msgid "synagogue"
+msgstr "sinagoga"
+
+msgctxt "building"
+msgid "transformer_tower"
+msgstr ""
+
+msgctxt "building"
 msgid "Levels"
 msgstr "Nivells"
 
@@ -22156,6 +22611,9 @@ msgstr "Molí de vent"
 msgid "Gasometer"
 msgstr "Gasòmetre"
 
+msgid "Silo"
+msgstr "Sitja"
+
 msgid "Storage Tank"
 msgstr "Dipòsit"
 
@@ -22557,6 +23015,14 @@ msgstr "municions"
 msgid "hardened_aircraft_shelter"
 msgstr "búnquer antiaeri"
 
+msgctxt "bunker"
+msgid "underground"
+msgstr "subterrani"
+
+msgctxt "bunker"
+msgid "overground"
+msgstr "de superfície"
+
 msgid "Historic"
 msgstr "Històric"
 
@@ -22566,6 +23032,9 @@ msgstr "Ruïnes"
 msgid "Range"
 msgstr "Camp de pràctiques de tir"
 
+msgid "Power"
+msgstr "Energia"
+
 msgid "Power Plant"
 msgstr "Central elèctrica"
 
@@ -22999,11 +23468,14 @@ msgstr "1 Mvar"
 msgid "5 Mvar"
 msgstr "5 Mvar"
 
-msgid "Cable Distribution Cabinet"
-msgstr "Armari de distribució"
+msgid "Power Street Cabinet"
+msgstr ""
 
-msgid "Power Tower"
-msgstr "Torre elèctrica"
+msgid "Transformer Tower"
+msgstr ""
+
+msgid "Power Portal"
+msgstr ""
 
 msgid "Type of construction"
 msgstr "Tipus de construcció"
@@ -23024,6 +23496,24 @@ msgctxt "color"
 msgid "red/white"
 msgstr "vermell/blanc"
 
+msgid "Portal design"
+msgstr ""
+
+msgctxt "power"
+msgid "portal"
+msgstr "portal"
+
+msgctxt "power"
+msgid "portal_two-level"
+msgstr "portal de dos nivells"
+
+msgctxt "power"
+msgid "portal_three-level"
+msgstr "portals de tres nivells"
+
+msgid "Power Tower"
+msgstr "Torre elèctrica"
+
 msgctxt "power"
 msgid "Tower type"
 msgstr "Tipus de torre"
@@ -23147,18 +23637,6 @@ msgid "guyed_h-frame"
 msgstr "en forma d''h amb tirants"
 
 msgctxt "power"
-msgid "portal"
-msgstr "portal"
-
-msgctxt "power"
-msgid "portal_two-level"
-msgstr "portal de dos nivells"
-
-msgctxt "power"
-msgid "portal_three-level"
-msgstr "portals de tres nivells"
-
-msgctxt "power"
 msgid "guyed_v-frame"
 msgstr "en forma de v amb tirants"
 
@@ -23191,6 +23669,9 @@ msgstr "Atributs del pal:"
 msgid "Transformer Attributes:"
 msgstr "Atributs del transformador:"
 
+msgid "Insulator"
+msgstr "Aïllant"
+
 msgid "Power Line"
 msgstr "Línia elèctrica"
 
@@ -23448,6 +23929,9 @@ msgstr "Mobles"
 msgid "Kitchen"
 msgstr "Cuines"
 
+msgid "Houseware"
+msgstr "Articles per a la llar"
+
 msgid "Curtain"
 msgstr "Cortina"
 
@@ -23490,12 +23974,21 @@ msgstr "Per al cos"
 msgid "Chemist"
 msgstr "Química"
 
-msgid "Hairdresser/Barber"
-msgstr "Perruqueria/Barberia"
+msgid "Cosmetics"
+msgstr "Cosmètics"
+
+msgid "Perfumery"
+msgstr "Perfumeria"
 
 msgid "Beauty"
 msgstr "Bellesa"
 
+msgid "Tobacco"
+msgstr "Tabac"
+
+msgid "Hairdresser/Barber"
+msgstr "Perruqueria/Barberia"
+
 msgid "Tattoo"
 msgstr "Tatuatges"
 
@@ -23821,6 +24314,81 @@ msgctxt "office"
 msgid "Telecommunication"
 msgstr "Telecomunicacions"
 
+msgid "Craft"
+msgstr "Ofici"
+
+msgid "Carpenter"
+msgstr "Fuster"
+
+msgid "Shoemaker"
+msgstr "Sabater"
+
+msgid "Photographer"
+msgstr "Fotògraf"
+
+msgid "Metal construction"
+msgstr "Construccions metàl·liques"
+
+msgid "Electrician"
+msgstr "Electricista"
+
+msgid "Brewery"
+msgstr "Cerveser"
+
+msgid "Plumber"
+msgstr "Lampista"
+
+msgid "Sawmill"
+msgstr "Serrador"
+
+msgid "Gardener"
+msgstr "Jardiner"
+
+msgid "Winery"
+msgstr "Celler"
+
+msgid "Hvac"
+msgstr "Refrigeració, calefacció i humidificació"
+
+msgid "Painter"
+msgstr "Pintor"
+
+msgid "Stonemason"
+msgstr "Pedraire"
+
+msgid "Handicraft"
+msgstr "Artesà"
+
+msgid "Pottery"
+msgstr "Ceramista"
+
+msgid "Key cutter"
+msgstr "Còpia de claus"
+
+msgid "Caterer"
+msgstr ""
+
+msgid "Roofer"
+msgstr "Sostres"
+
+msgid "Beekeeper"
+msgstr "Apicultor"
+
+msgid "Blacksmith"
+msgstr "Ferrer"
+
+msgid "Locksmith"
+msgstr "Serraller"
+
+msgid "Window construction"
+msgstr ""
+
+msgid "Upholsterer"
+msgstr "Tapisser"
+
+msgid "Tiler"
+msgstr "Enrajolador"
+
 msgid "Geography"
 msgstr "Geografia"
 
@@ -23991,6 +24559,16 @@ msgstr "Vall"
 msgid "A low area between hills."
 msgstr "Una vall entre muntanyes."
 
+msgid "Cliff"
+msgstr "Cingle, penya-segat"
+
+msgid ""
+"A steep rock face exposure, with a significant vertical, or near vertical "
+"(leave the lower face to the right of the way)."
+msgstr ""
+"Espadat de roca vertical o amb una notable verticalitat (el precipici queda "
+"a la dreta del traçat de la via -la línia-)"
+
 msgid "Cave Entrance"
 msgstr "Entrada de la cova"
 
@@ -24203,6 +24781,51 @@ msgstr "Prat"
 msgid "Orchard"
 msgstr "Plantació d''arbres fruiters"
 
+msgid "Trees"
+msgstr "Arbres"
+
+msgid "olive_trees"
+msgstr "oliveres"
+
+msgid "apple_trees"
+msgstr "pomeres"
+
+msgid "oil_palms"
+msgstr "palmeres"
+
+msgid "orange_trees"
+msgstr "tarongers"
+
+msgid "almond_trees"
+msgstr "ametllers"
+
+msgid "banana_plants"
+msgstr "bananers"
+
+msgid "coconut_palms"
+msgstr "cocoter"
+
+msgid "hazel_plants"
+msgstr "avellaners"
+
+msgid "cherry_trees"
+msgstr "cirerers"
+
+msgid "persimmon_trees"
+msgstr "caquiers"
+
+msgid "walnut_trees"
+msgstr "nogueres"
+
+msgid "plum_trees"
+msgstr "pruneres"
+
+msgid "peach_trees"
+msgstr "presseguers"
+
+msgid "tea_plants"
+msgstr "plantes de te"
+
 msgid "Vineyard"
 msgstr "Vinya"
 
@@ -24753,6 +25376,9 @@ msgstr "infraestructura"
 msgid "natural"
 msgstr "natural"
 
+msgid "Walking Route"
+msgstr "Ruta per a vianants"
+
 msgid "Piste Route"
 msgstr "Pista"
 
@@ -25002,9 +25628,6 @@ msgstr "{0} i {1} junt amb {2} i valors conflictius"
 msgid "Suspicious tag combination: {0} and {1}"
 msgstr "Combinació sospitosa d''etiquetes: {0} i {1}"
 
-msgid "{0}={1} is deprecated"
-msgstr "{0}={1} és obsolet"
-
 msgid "{0} is deprecated"
 msgstr "{0} és obsolet"
 
@@ -25034,8 +25657,9 @@ msgstr ""
 "Utilització incorrecta de l''etiqueta {0}. Suprimiu {1}, perquè és evident "
 "que manca el nom, fins i tot sense una altra etiqueta."
 
-msgid "{0}={1} is deprecated. Please use instead a multipolygon."
-msgstr "{0}={1} és obsolet. utilitzeu un multiplolígon com a alternativa."
+msgid "{0} is deprecated. Please use instead a multipolygon."
+msgstr ""
+"{0} és obsolet. Si us plau utilitzeu un multipolígon com a alternativa."
 
 msgid ""
 "{0} is deprecated. Please specify interval by using opening_hours syntax"
@@ -25087,6 +25711,15 @@ msgstr "clau massa curta"
 msgid "{0} is inaccurate"
 msgstr "{0} no és prou precís"
 
+msgid "{0} is deprecated for {1}"
+msgstr "{0} és obsolet per {1}"
+
+msgid "{0} is deprecated. Use the {1}: key prefix instead."
+msgstr "{0} és obsolet. Alternativament utilizeu el prefix de clau {1}."
+
+msgid "questionable key (ending with a number): {0}"
+msgstr ""
+
 msgid "{0} on a node. Should be used on a way."
 msgstr "{0} a un node. Ha de ser utilitzat a una via."
 
@@ -25102,6 +25735,9 @@ msgstr "{0} a una via. Ha de ser utilitzat a un node."
 msgid "{0} on a way. Should be used in a relation"
 msgstr "{0} a una via. S''ha d''utilitzar a una relació"
 
+msgid "{0} together with {1} on a node. Remove {0}."
+msgstr "{0} conjuntament amb {1} a un node. Suprimeix {0}."
+
 msgid "{0} on a node"
 msgstr "{0} a un node"
 
@@ -25129,6 +25765,15 @@ msgstr "{0} ha d''estar connectat amb una via"
 msgid "node connects waterway and bridge"
 msgstr "el node connecta un curs d''aigua i un pont"
 
+msgid "suspicious roundabout direction"
+msgstr "direcció sospitosa a la rotonda"
+
+msgid "{0} on a large area"
+msgstr "{0} a una àrea gran"
+
+msgid "{0} on a small area"
+msgstr "{0} a una àrea petita"
+
 msgid "abbreviated street name"
 msgstr "nom abreviat del carrer"
 
@@ -25157,6 +25802,12 @@ msgstr ""
 "El valor de ''{0}'' ha de ser ''{1}'' o ''{2}''. Per a voreres "
 "utilitzeu''{3}''."
 
+msgid "pedestrian railway crossing without {0}"
+msgstr "pas per a vianants a via fèrria sense {0}"
+
+msgid "railway crossing without {0}"
+msgstr "cruïlla de via fèrria sense {0}"
+
 msgid "{0} with multiple values"
 msgstr "{0} amb valors múltiples"
 
@@ -25172,8 +25823,8 @@ msgstr "etiqueta de capa amb el signe +"
 msgid "layer should be between -5 and 5"
 msgstr "la capa ha d''estar entre -5 i 5"
 
-msgid "level should be numbers with optional .5 increments"
-msgstr "el nivell ha de ser un nombre amb increments opcionals de .5"
+msgid "{0} should have numbers only with optional .5 increments"
+msgstr ""
 
 msgid ""
 "{0}: meters is default; period is separator; if units, put space then unit"
@@ -28964,11 +29615,11 @@ msgstr "Imatges totals:"
 msgid "images"
 msgstr "imatges"
 
-msgid "Traffic sign font at ''{0}'' has wrong format."
-msgstr "La font del senyal de trànsit de ''{0}'' té un format incorrecte."
+msgid "Traffic sign font at ''{0}'' has wrong format"
+msgstr ""
 
-msgid "Could not read font-file from ''{{0}}''."
-msgstr "No es pot llegir el fitxer de la font de ''{{0}}''."
+msgid "Could not read font-file from ''{0}''"
+msgstr ""
 
 msgid "Mapillary"
 msgstr "Mapillary"
@@ -29213,9 +29864,6 @@ msgstr "Mode de descàrrega"
 msgid "You are logged in as ''{0}''."
 msgstr "Esteu connectat com ''{0}''."
 
-msgid "Re-Login"
-msgstr "Reconnecta"
-
 msgid "You are currently not logged in."
 msgstr "Ara no esteu connectat."
 
@@ -29284,6 +29932,9 @@ msgstr "Inici de sessió de Mapillar"
 msgid "Login successful, return to JOSM."
 msgstr "Sessió iniciada correctament, retorn a JOSM."
 
+msgid "Supported image formats (JPG and PNG)"
+msgstr "Els formats de fitxer suportats  són JPG i PNG"
+
 msgid "Downloading Mapillary images"
 msgstr "Descarregant imatges de Mapillary"
 
@@ -29299,6 +29950,18 @@ msgstr "La pujada ha finalitzat"
 msgid "Uploading: {0}"
 msgstr "Pujant: {0}"
 
+msgid "The image key ''{0}'' is invalid!"
+msgstr "La clau d''imatge ''{0}'' no és vàlida!"
+
+msgid "The image key must not be null here!"
+msgstr "La clau d''imatge no por ser un nul aquí!"
+
+msgid "The sequence key ''{0}'' is invalid!"
+msgstr "La clau se seqüència ''{0}'' no és vàlida!"
+
+msgid "The sequence key must not be null here!"
+msgstr "La clau de seqüència no por ser un nul aquí!"
+
 msgid "Measured values"
 msgstr "Valors mesurats"
 
@@ -30371,19 +31034,19 @@ msgid "Please load some photos."
 msgstr "Si us plau carregeu alguna foto"
 
 msgid "Edit photo GPS data"
-msgstr ""
+msgstr "Modifica dades GPS de la fotografia"
 
 msgid "Edit GPS data of selected photo."
-msgstr ""
+msgstr "Modifica dades GPS de la fotografia seleccionada"
 
 msgid "Edit Photo GPS Data"
-msgstr ""
+msgstr "Modifica dades GPS de la fotografia"
 
 msgid "Please select an image first."
-msgstr ""
+msgstr "Si us plau, seleccioneu primer una fotografia"
 
 msgid "No image selected"
-msgstr ""
+msgstr "No heu seleccionat cap imatge"
 
 msgid "(Empty values delete the according fields.)"
 msgstr ""
@@ -30392,46 +31055,46 @@ msgid "coordinates"
 msgstr "coordenades"
 
 msgid "Latitude and longitude"
-msgstr ""
+msgstr "Latitud i longitud"
 
 msgid "Edit Image Coordinates"
-msgstr ""
+msgstr "Edita les coordenades de la imatge"
 
 msgid "Edit coordinates in separate editor"
-msgstr ""
+msgstr "Edita les coordenade amb un editor extern"
 
 msgid "altitude"
-msgstr ""
+msgstr "altura"
 
 msgid "Altitude:"
-msgstr ""
+msgstr "Altura:"
 
 msgid "speed"
-msgstr ""
+msgstr "velocitat"
 
 msgid "positive number or empty"
-msgstr ""
+msgstr "nombre positiu o deixar buit"
 
 msgid "Speed:"
-msgstr ""
+msgstr "Velocitat:"
 
 msgid "direction"
-msgstr ""
+msgstr "direcció"
 
 msgid "range -360.0 .. 360.0, or empty"
-msgstr ""
+msgstr "valor entre -360.0 .. 360.0, o buit"
 
 msgid "Direction:"
-msgstr ""
+msgstr "Direcció:"
 
 msgid "°"
-msgstr ""
+msgstr "°"
 
 msgid "Undo changes made in this dialog"
-msgstr ""
+msgstr "Desfés els canvis fets en aquesta pantalla"
 
 msgid "Reload GPS data from image file"
-msgstr ""
+msgstr "Recarrega les dades GPS del fitxer de la imatge"
 
 msgid "New layer for untagged images"
 msgstr "Nova capa per imatges no etiquetades"
@@ -30748,6 +31411,12 @@ msgstr "Connector Proj4J"
 msgid "Code"
 msgstr "Codi"
 
+msgid "Can''t parse a time from this string."
+msgstr "No és possible de llegir la hora d''aquesta cadena de text."
+
+msgid "Invalid value"
+msgstr "Valor Invàlid"
+
 msgid "added"
 msgstr "afegit"
 
@@ -30836,15 +31505,6 @@ msgstr "Capta"
 msgid "Join"
 msgstr "Entra"
 
-msgid "Enable"
-msgstr "Activa"
-
-msgid "Can''t parse a time from this string."
-msgstr "No és possible de llegir la hora d''aquesta cadena de text."
-
-msgid "Invalid value"
-msgstr "Valor Invàlid"
-
 msgid "moved"
 msgstr "mogut"
 
@@ -33022,6 +33682,9 @@ msgstr "La via on hi ha els nodes seleccionats no pot ser adreçada"
 msgid "Internal error: number of nodes is {0}."
 msgstr "Error intern: el nombre de nodes és {0}"
 
+msgid "Copy all tags of selected objects to paste buffer."
+msgstr ""
+
 msgid "Extract node"
 msgstr "Extreure un node"
 
@@ -33695,6 +34358,11 @@ msgstr[1] "Obtenint {0} IDs de dades wiki per la llengua ''{1}''"
 msgid "Add Wikidata for language ''{0}''"
 msgstr "Afegides dades wiki per a la llengua ''{0}''"
 
+msgid "Overwrite ''{0}'' tag {1} from {2} with new value ''{3}''?"
+msgid_plural "Overwrite ''{0}'' tags {1} from {2} with new value ''{3}''?"
+msgstr[0] "Reescriu  ''{0}''etiqueta {1} de {2} amb el nou valor ''{3}''?"
+msgstr[1] "Reescriu  ''{0}''etiquetes {1} de {2} amb el nou valor ''{3}''?"
+
 msgid "Add names from Wikipedia"
 msgstr "Afegeix noms de la viquipèdia"
 
@@ -33792,5 +34460,5 @@ msgstr "Anar en cotxe"
 msgid "Drive a race car on this layer"
 msgstr "Conduir un cotxe de carreres sobre aquesta capa"
 
-#~ msgid "Retirement Home"
-#~ msgstr "Residència Gent Gran"
+#~ msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
+#~ msgstr "Gran Lió - Ortofotografae 2012 - 10cm"
diff --git a/i18n/po/ca at valencia.po b/i18n/po/ca at valencia.po
index aff4cb3..ad22e1c 100644
--- a/i18n/po/ca at valencia.po
+++ b/i18n/po/ca at valencia.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: josm\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-01-06 03:38+0100\n"
+"POT-Creation-Date: 2016-03-01 03:41+0100\n"
 "PO-Revision-Date: 2015-04-25 18:52+0000\n"
 "Last-Translator: Dirk Stöcker <launchpad at dstoecker.de>\n"
 "Language-Team: el_libre - - www.catmidia.cat\n"
@@ -15,8 +15,8 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Launchpad-Export-Date: 2016-01-06 05:10+0000\n"
-"X-Generator: Launchpad (build 17876)\n"
+"X-Launchpad-Export-Date: 2016-03-01 05:14+0000\n"
+"X-Generator: Launchpad (build 17925)\n"
 "Language: ca at valencia\n"
 
 msgid "{0}: option ''{1}'' is ambiguous"
@@ -97,6 +97,9 @@ msgstr "S''estan carregant les preferències de les imatges"
 msgid "Updating user interface"
 msgstr "S''està actualitzant la interfície d''usuari/a"
 
+msgid "Failed to save default preferences."
+msgstr ""
+
 msgid "Ignoring malformed URL: \"{0}\""
 msgstr "S''està ignorant l''adreça URL malformada: \"{0}\""
 
@@ -397,6 +400,9 @@ msgstr ""
 "No és possible la combinació de les vies<br>(No poden ser unides per a "
 "formar una única sèrie de nodes)"
 
+msgid "Reverse Ways"
+msgstr "Canvia el sentit de les vies"
+
 msgid "Combine {0} way"
 msgid_plural "Combine {0} ways"
 msgstr[0] ""
@@ -452,6 +458,12 @@ msgstr "Suprimeix"
 msgid "Delete selected objects."
 msgstr "Suprimeix els objectes seleccionats"
 
+msgid "Delete Layer"
+msgstr ""
+
+msgid "Delete the active layer. Does not delete the associated file."
+msgstr ""
+
 msgid "Toggle dialogs panel"
 msgstr "Commuta les finestres"
 
@@ -1264,9 +1276,6 @@ msgstr "Feu clic per reiniciar després"
 msgid "Reverse way"
 msgstr "Sentit contrari"
 
-msgid "Reverse Ways"
-msgstr "Canvia el sentit de les vies"
-
 msgid "Reverse the direction of all selected ways."
 msgstr "Inverteix el sentit de totes les vies seleccionades"
 
@@ -1632,6 +1641,16 @@ msgstr ""
 "Sou a punt de separar objectes incomplets.<br>Això pot causar problemes "
 "perquè no veieu l''objecte real.<br>Segur que els voleu separar?"
 
+msgid "Unglueing affected {0} relation: {1}"
+msgid_plural "Unglueing affected {0} relations: {1}"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Ensure that the relation has not been broken!"
+msgid_plural "Ensure that the relations have not been broken!"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Disconnect Node from Way"
 msgstr "Desconnecta el node de la via"
 
@@ -2416,6 +2435,11 @@ msgstr "Afig els objectes seleccionats al final del conjunt de dades actual"
 msgid "Add selection to relation"
 msgstr "Afig la selecció a la relació"
 
+msgid ""
+"<html><strong>Add selection to relation</strong>: Control every single "
+"relation to avoid damage!"
+msgstr ""
+
 msgid "Add selection to {0} relation"
 msgid_plural "Add selection to {0} relations"
 msgstr[0] "Afig la seleció la relació {0}"
@@ -2458,6 +2482,15 @@ msgstr[1] ""
 msgid "Confirmation"
 msgstr ""
 
+msgid "List of recent relations"
+msgstr ""
+
+msgid "Open recent relation"
+msgstr ""
+
+msgid "Relation Editor: {0}"
+msgstr "Editor de relació: {0}"
+
 msgid "Select in relation list"
 msgstr "Seleccionar la relació a la llista"
 
@@ -2827,9 +2860,11 @@ msgstr ""
 "\n"
 "{1}"
 
-msgid "Expecting <i>min</i>/<i>max</i> after ''timestamp''"
+msgid "Cannot parse timestamp ''{0}''"
+msgstr ""
+
+msgid "Expecting {0} after {1}"
 msgstr ""
-"Esperant <i>mín</i>/<i>màx</i> després de ''timestamp'' (data i hora)"
 
 msgid "Range of primitive ids expected"
 msgstr "Interval d''identificadors de primietives esperat"
@@ -3443,6 +3478,12 @@ msgstr ""
 "Ha fallat la inicialització de les preferències. Ha fallat la inicialització "
 "del fitxer de preferències amb els valors predefinits: {0}"
 
+msgid "Failed to load defaults cache file: {0}"
+msgstr ""
+
+msgid "Failed to delete faulty defaults cache file: {0}"
+msgstr ""
+
 msgid "Paint style {0}: {1}"
 msgstr "Model de renderització {0}: {1}"
 
@@ -3457,9 +3498,6 @@ msgid ""
 "startup)."
 msgstr ""
 
-msgid " (at line {0}, column {1})"
-msgstr " (a la línia {0}, columna {1})"
-
 msgid "Preference setting {0} has been removed since it is no longer used."
 msgstr "La preferència {0} ha estat suprimida perquè ja no s''utilitza."
 
@@ -3520,6 +3558,9 @@ msgctxt "compass"
 msgid "E"
 msgstr "E"
 
+msgid "Update default entries"
+msgstr ""
+
 msgid "Projection ''{0}'' is not found, bookmark ''{1}'' is not usable"
 msgstr ""
 "No s''ha trobat la projecció ''{0}'', el favorit ''{1}'' no pot ser "
@@ -3558,10 +3599,17 @@ msgid "No layer selected"
 msgstr ""
 
 msgid ""
+"WMTS Parser error - start element {0} has different name than end element {2}"
+msgstr ""
+
+msgid ""
 "Only square tiles are supported. {0}x{1} returned by server for TileMatrix "
 "identifier {2}"
 msgstr ""
 
+msgid "Note"
+msgstr "Nota"
+
 msgid "ID > 0 expected. Got {0}."
 msgstr "S''espera un ID > 0. Actualment és {0}."
 
@@ -3773,12 +3821,24 @@ msgstr "text"
 msgid "areatext"
 msgstr "àrea de text"
 
+msgid "Expected element ''{0}'', but got ''{1}''"
+msgstr ""
+
+msgid "value expected"
+msgstr ""
+
+msgid " (at line {0}, column {1})"
+msgstr " (a la línia {0}, columna {1})"
+
 msgid "UTM projection (''+proj=utm'') requires ''+zone=...'' parameter."
 msgstr ""
 
 msgid "Expected integer value in range 1-60 for ''+zone=...'' parameter."
 msgstr ""
 
+msgid "No unit found for: {0}"
+msgstr ""
+
 msgid "Parameter must begin with a ''+'' character (found ''{0}'')"
 msgstr "El paràmetre ha de començar amb el caràcter ''+'' (trobat ''{0}''"
 
@@ -3859,12 +3919,24 @@ msgstr "GRS80"
 msgid "WGS84"
 msgstr "WGS84"
 
-msgid "Double Stereographic"
+msgid "Albers Equal Area"
 msgstr ""
 
 msgid "Parameter ''{0}'' required."
 msgstr "Paràmetre ''{0}'' requirit."
 
+msgid "standard parallels are opposite"
+msgstr ""
+
+msgid "Cassini-Soldner"
+msgstr ""
+
+msgid "Double Stereographic"
+msgstr ""
+
+msgid "Lambert Azimuthal Equal Area"
+msgstr ""
+
 msgid "Lambert Conformal Conic"
 msgstr "Cònica conforme de Lambert"
 
@@ -3874,6 +3946,24 @@ msgstr "Lat/lon (Geodetic)"
 msgid "Mercator"
 msgstr "Mercator"
 
+msgid "Oblique Mercator"
+msgstr ""
+
+msgid "Unsuitable parameters ''{0}'' and ''{1}'' for two point method."
+msgstr ""
+
+msgid "Illegal value for parameter ''{0}'': {1}"
+msgstr ""
+
+msgid "error in initialization"
+msgstr ""
+
+msgid "Polar Stereographic"
+msgstr ""
+
+msgid "Polar Stereographic: Parameter ''{0}'' must be 90 or -90."
+msgstr ""
+
 msgid "Swiss Oblique Mercator"
 msgstr "Mercator oblíqua suïssa"
 
@@ -3899,9 +3989,6 @@ msgstr "altres validacions"
 msgid "Running test {0}"
 msgstr "Test {0} en execució"
 
-msgid "E-mail address contains non-ascii characters"
-msgstr ""
-
 msgid "E-mail address is invalid"
 msgstr ""
 
@@ -3911,9 +3998,6 @@ msgstr ""
 msgid "E-mail address contains an invalid domain: {0}"
 msgstr ""
 
-msgid "URL contains non-ascii characters"
-msgstr ""
-
 msgid "URL is invalid"
 msgstr ""
 
@@ -4239,7 +4323,7 @@ msgstr "L''estil de la via l''externa no coincideix"
 
 msgid ""
 "With the currently used mappaint style(s) the style for outer way mismatches "
-"polygon"
+"the area style"
 msgstr ""
 
 msgid "Area style on outer way"
@@ -4466,6 +4550,9 @@ msgstr "Espai blanc no vàlid a la clau"
 msgid "Property values start or end with white space"
 msgstr "Els valors comencen o acaben amb un espai en blanc"
 
+msgid "Property values contain multiple white spaces"
+msgstr ""
+
 msgid "Property values contain HTML entity"
 msgstr "Els valors contenen codi HTML"
 
@@ -5178,9 +5265,6 @@ msgstr ""
 msgid "Click to open the imagery tab in the preferences"
 msgstr ""
 
-msgid "Search menu items"
-msgstr ""
-
 msgctxt "menu"
 msgid "Audio"
 msgstr ""
@@ -5239,12 +5323,6 @@ msgstr ""
 msgid "{0} ({1})"
 msgstr "{0} ({1})"
 
-msgid "The geographic latitude at the mouse pointer."
-msgstr "La latitud geogràfica a la posició del punter del ratolí."
-
-msgid "The geographic longitude at the mouse pointer."
-msgstr "La longitud geogràfica a la posició del punter del ratolí."
-
 msgid "The (compass) heading of the line segment being drawn."
 msgstr "Orientació del segment que està essent dibuixat"
 
@@ -5274,6 +5352,18 @@ msgstr "Nom d''usuari:"
 msgid "Do not hide status bar"
 msgstr "No amagis la barra d''eines"
 
+msgid "The northing at the mouse pointer."
+msgstr ""
+
+msgid "The easting at the mouse pointer."
+msgstr ""
+
+msgid "The geographic latitude at the mouse pointer."
+msgstr "La latitud geogràfica a la posició del punter del ratolí."
+
+msgid "The geographic longitude at the mouse pointer."
+msgstr "La longitud geogràfica a la posició del punter del ratolí."
+
 msgid "System of measurement changed to {0}"
 msgstr ""
 
@@ -5804,16 +5894,16 @@ msgstr ""
 msgid "My dataset does not include a tag with key {0}"
 msgstr "El meu conjunt de dades no inclou etiquetes amb la clau {0}"
 
+msgid "Cannot apply undecided tag merge item."
+msgstr ""
+"No és possible marcar com a no resolt l''element objecte de la fusió."
+
 msgid "Key"
 msgstr "Clau"
 
 msgid "Value"
 msgstr "Valor"
 
-msgid "Cannot apply undecided tag merge item."
-msgstr ""
-"No és possible marcar com a no resolt l''element objecte de la fusió."
-
 msgid "My version (local dataset)"
 msgstr "La meua versió (conjunt local de dades)"
 
@@ -6152,6 +6242,18 @@ msgid "Open a merge dialog of all selected items in the list above."
 msgstr ""
 "Obri una finestra per fusionar els elements seleccionats a la llista."
 
+msgid "Resolve to my versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''my'' version"
+msgstr ""
+
+msgid "Resolve to their versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''their'' version"
+msgstr ""
+
 msgid "There was {0} conflict detected."
 msgid_plural "There were {0} conflicts detected."
 msgstr[0] "Ha estat detectat {0} conflicte."
@@ -6274,6 +6376,9 @@ msgstr "Moure el filtre avall"
 msgid "Filter Hidden:{0} Disabled:{1}"
 msgstr "Filtre amagat:{0} Deshabilitat:{1}"
 
+msgid "<html>Error in filter <code>{0}</code>:<br>{1}"
+msgstr ""
+
 msgid "Error in filter"
 msgstr "Error al filtre"
 
@@ -6621,6 +6726,16 @@ msgstr "esta capa és l''activa"
 msgid "this layer is not currently active (click to activate)"
 msgstr "esta capa no està activa en este moment (cliqueu per activar-la)"
 
+msgid "scale follows native resolution of this layer"
+msgstr ""
+
+msgid ""
+"scale follows native resolution of another layer (click to set this layer)"
+msgstr ""
+
+msgid "this layer has no native resolution"
+msgstr ""
+
 msgid "Move the selected layer one row up."
 msgstr "Moure la capa seleccionada una fila amunt"
 
@@ -6717,6 +6832,9 @@ msgstr ""
 msgid "Customize the style"
 msgstr ""
 
+msgid "Search menu items"
+msgstr ""
+
 msgid "Mini map"
 msgstr ""
 
@@ -7081,21 +7199,14 @@ msgstr[1] ""
 "<html>Cap dels objectes seleccionats  està disponible a la <br>capa en "
 "edició ''{0}''.</html>"
 
-msgid "Download content"
-msgstr "Descarregar el contingut"
-
-msgid "Download the changeset content from the OSM server"
-msgstr "Descarregar del servidor OSM el contingut del conjunt de canvis"
+msgid "Download and show the history of the selected objects"
+msgstr "Descarregar i mostrar l''historial de l''objecte seleccionat"
 
-msgid "Update content"
-msgstr "Actualitzar el contingut"
+msgid "Download objects"
+msgstr "Descarregar objectes"
 
-msgid "Update the changeset content from the OSM server"
+msgid "Download the current version of the selected objects"
 msgstr ""
-"Actualitzar el contingut del conjunt de canvis amb dades del servidor OSM"
-
-msgid "Download and show the history of the selected objects"
-msgstr "Descarregar i mostrar l''historial de l''objecte seleccionat"
 
 msgid "Select in layer"
 msgstr "Seleccionar a la capa"
@@ -7205,6 +7316,19 @@ msgstr "obert"
 msgid "closed"
 msgstr "tancat"
 
+msgid "Download content"
+msgstr "Descarregar el contingut"
+
+msgid "Download the changeset content from the OSM server"
+msgstr "Descarregar del servidor OSM el contingut del conjunt de canvis"
+
+msgid "Update content"
+msgstr "Actualitzar el contingut"
+
+msgid "Update the changeset content from the OSM server"
+msgstr ""
+"Actualitzar el contingut del conjunt de canvis amb dades del servidor OSM"
+
 msgid "Changeset ID: "
 msgstr "ID del conjunt de canvis: "
 
@@ -7582,8 +7706,8 @@ msgstr "Editar el valor de la clau seleccionada per a tots els objectes"
 msgid "Edit Tags"
 msgstr ""
 
-msgid "Go to OSM wiki for tag help (F1)"
-msgstr "Anar al wiki OSM per obtindre ajuda (F1)"
+msgid "Go to OSM wiki for tag help"
+msgstr ""
 
 msgid "Launch browser with wiki help for selected object"
 msgstr ""
@@ -7619,6 +7743,9 @@ msgstr "Copiar totes les claus/valors"
 msgid "Copy the key and value of all the tags to clipboard"
 msgstr ""
 
+msgid "Copy Tags"
+msgstr ""
+
 msgid "Search Key/Value/Type"
 msgstr "Cercar clau/valor/tipus"
 
@@ -7688,6 +7815,27 @@ msgstr "Estableix el nombre de les etiquetes afegides recentment"
 msgid "Remember last used tags after a restart"
 msgstr ""
 
+msgid "Recent tags with existing key"
+msgstr ""
+
+msgid "Enable"
+msgstr "Activa"
+
+msgid "Hide"
+msgstr "Aguait"
+
+msgid "Refresh recent tags list after applying tag"
+msgstr ""
+
+msgid "No refresh"
+msgstr ""
+
+msgid "Refresh tag status only (enabled / disabled)"
+msgstr ""
+
+msgid "Refresh tag status and list of recently added tags"
+msgstr ""
+
 msgid "to apply first suggestion"
 msgstr ""
 
@@ -7808,9 +7956,6 @@ msgid "Focus Relation Editor with relation ''{0}'' in layer ''{1}''"
 msgstr ""
 "Centrar l''editor de relacions a la relació ''{0}'' a la capa ''{1}''"
 
-msgid "Relation Editor: {0}"
-msgstr "Editor de relació: {0}"
-
 msgid ""
 "<html>There is at least one member in this relation referring<br>to the "
 "relation itself.<br>This creates circular dependencies and is "
@@ -7852,6 +7997,73 @@ msgstr ""
 "crearà referències circulars i es desaconsella.<br>Anul·lar la relació "
 "''{0}''.</html>"
 
+msgid "Select previous Gap"
+msgstr "Selecciona l''interval previ"
+
+msgid "Select the previous relation member which gives rise to a gap"
+msgstr "Selecciona el membre anterior de la relació que genera un interval"
+
+msgid "Select next Gap"
+msgstr "Seleccionar l''interval següent"
+
+msgid "Select the next relation member which gives rise to a gap"
+msgstr "Selecciona el membre següent de la relació que genera un interval"
+
+msgid "Zoom to Gap"
+msgstr "Amplia a l''interval"
+
+msgid "Zoom to the gap in the way sequence"
+msgstr "Amplia a l''interval en la seqüència de la via"
+
+msgid "Refers to"
+msgstr "Fa referència a"
+
+msgid "Cannot add {0} since it is not part of dataset"
+msgstr ""
+
+msgid "Download referring relations"
+msgstr "Descarrega les relacions que s''hi refereixen"
+
+msgid "There were {0} conflicts during import."
+msgstr "Hi havia {0} conflictes durant la importació."
+
+msgid "including immediate children of parent relations"
+msgstr "incloent els fills directes de la relació"
+
+msgid "Load parent relations"
+msgstr "Carrega les relacions parents"
+
+msgid "Reload"
+msgstr "Recarrega"
+
+msgid "Loading parent relations"
+msgstr "Carregant les relacions parents"
+
+msgid "Edit the currently selected relation"
+msgstr "Modificar la relació seleccionada"
+
+msgid "Apply Changes"
+msgstr "Aplica els canvis"
+
+msgid "Create new relation in layer ''{0}''"
+msgstr "Crear una nova relació a la capa ''{0}''"
+
+msgid "Edit new relation in layer ''{0}''"
+msgstr "Modificar la nova relació a la capa ''{0}''"
+
+msgid "Edit relation #{0} in layer ''{1}''"
+msgstr "Modificar la relació #{0} a la capa ''{1}''"
+
+msgid "Load relation"
+msgstr "Carregar la relació"
+
+msgid ""
+"Add all objects selected in the current dataset after the last selected "
+"member"
+msgstr ""
+"Afig els objectes seleccionats al conjunt de dades deprés del darrer membre "
+"seleccionat"
+
 msgid ""
 "Add all objects selected in the current dataset before the first member"
 msgstr ""
@@ -7862,69 +8074,130 @@ msgid ""
 "member"
 msgstr "Afegir els objectes seleccionats abans del primer membre seleccionat"
 
+msgid "Apply the current updates"
+msgstr "Aplicar les actualitzacions"
+
+msgid "Cancel the updates and close the dialog"
+msgstr "Anular les actualitzacions i tancar la finestra"
+
+msgid "Yes, save the changes and close"
+msgstr "Si, guardar els canvis i tancar"
+
+msgid "Click to save the changes and close this relation editor"
+msgstr "Feu clic per guardar els canvis i tancar este editor de relacions"
+
+msgid "No, discard the changes and close"
+msgstr "No, descartar els canvis i tancar"
+
+msgid "Click to discard the changes and close this relation editor"
+msgstr "Feu cli perdescartar els canvis i tancar este editor de relacions"
+
+msgid "Cancel, continue editing"
+msgstr "Cancel·lar, continuar l''edició"
+
+msgid "Click to return to the relation editor and to resume relation editing"
+msgstr ""
+"Cliqueu per tornar a l''editor de relacions i reprendre la modificació de la "
+"relació"
+
 msgid ""
-"Add all objects selected in the current dataset after the last selected "
-"member"
+"<html>The relation has been changed.<br><br>Do you want to save your "
+"changes?</html>"
+msgstr "<html>La relació ha canviat.<br><br>Voleu guardar elsvostres canvis?"
+
+msgid "Unsaved changes"
+msgstr "Canvis sense guardar"
+
+msgid "Delete the currently edited relation"
+msgstr "Suprimir la relació que s''està editant"
+
+msgid "Relation Editor: Download Members"
+msgstr "Editor de relacions: Descarregar membres"
+
+msgid "Download all incomplete members"
+msgstr "Descarregant els membres incomplets"
+
+msgid "Download Members"
+msgstr "Descarregant els membres"
+
+msgid "Download selected incomplete members"
+msgstr "Descarregar els mmebres incomplets seleccionats"
+
+msgid "Edit the relation the currently selected relation member refers to"
 msgstr ""
-"Afig els objectes seleccionats al conjunt de dades deprés del darrer membre "
+"Modifica la relació a la qual fa referència el membre de la relació "
 "seleccionat"
 
-msgid "Remove all members referring to one of the selected objects"
-msgstr "Suprimir els membres que es refereixen als objectes seleccionats"
+msgid "Relation Editor: Move Down"
+msgstr "Editor de relacions: Moure avall"
 
-msgid ""
-"Select relation members which refer to objects in the current selection"
-msgstr ""
-"Selecciona els membres de la relació que fan referència als objectes de la "
-"selecció"
+msgid "Move the currently selected members down"
+msgstr "Moure els membres seleccionats avall"
+
+msgid "Relation Editor: Move Up"
+msgstr "Editor de relacions: Moure amunt"
+
+msgid "Move the currently selected members up"
+msgstr "Moure els membres seleccionats amunt"
+
+msgid "Apply the updates and close the dialog"
+msgstr "Aplicar les actualitzacions i tancar la finestra"
 
 msgid ""
-"Select relation members which refer to {0} objects in the current selection"
+"Members from paste buffer cannot be added because they are not included in "
+"current layer"
 msgstr ""
-"Selecciona els membres de la relació que fan referència als objectes {0} de "
-"la selecció"
+"Els membres provinents del portarretalls no poden ser afegits perquè no són "
+"presents a la capa actual"
 
-msgid "Select objects for selected relation members"
-msgstr "Trieu objectes pels membres de la relació seleccionats"
+msgid "Relation Editor: Refresh"
+msgstr ""
 
-msgid "Sort the relation members"
-msgstr "Ordenar els membres de la relació"
+msgid "Refresh relation from data layer"
+msgstr ""
 
-msgid "Relation Editor: Sort"
-msgstr "Editor de relacions: Ordenar"
+msgid "Refresh"
+msgstr "Actualitza"
 
-msgid "Sort below"
+msgid "Yes, discard changes and reload"
 msgstr ""
 
-msgid "Sort the selected relation members and all members below"
+msgid "Click to discard the changes and reload data from layer"
 msgstr ""
 
-msgid "Reverse the order of the relation members"
-msgstr "Invertir l''orde dels membres de la relació"
+msgid ""
+"<html>You have unsaved changes in this editor window.<br><br>Do you want to "
+"discard these changes and reload data from layer?</html>"
+msgstr ""
 
-msgid "Reverse"
-msgstr "Invertir"
+msgid "Click to close window"
+msgstr ""
 
-msgid "Move the currently selected members up"
-msgstr "Moure els membres seleccionats amunt"
+msgid "No, continue editing"
+msgstr "No, continuar modificant"
 
-msgid "Relation Editor: Move Up"
-msgstr "Editor de relacions: Moure amunt"
+msgid ""
+"<html>Relation has been deleted outside editor.<br><br>Do you want to close "
+"this window?</html>"
+msgstr ""
 
-msgid "Move the currently selected members down"
-msgstr "Moure els membres seleccionats avall"
+msgid "Deleted relation"
+msgstr ""
 
-msgid "Relation Editor: Move Down"
-msgstr "Editor de relacions: Moure avall"
+msgid "Relation Editor: Remove"
+msgstr "Editor de relacions: Suprimir"
 
 msgid "Remove the currently selected members from this relation"
 msgstr "Suprimir d''esta relació els membres seleccionats"
 
-msgid "Relation Editor: Remove"
-msgstr "Editor de relacions: Suprimir"
+msgid "Remove all members referring to one of the selected objects"
+msgstr "Suprimir els membres que es refereixen als objectes seleccionats"
 
-msgid "Delete the currently edited relation"
-msgstr "Suprimir la relació que s''està editant"
+msgid "Reverse the order of the relation members"
+msgstr "Invertir l''orde dels membres de la relació"
+
+msgid "Reverse"
+msgstr "Invertir"
 
 msgid ""
 "One or more members of this new relation have been deleted while the "
@@ -7941,14 +8214,6 @@ msgstr "Si, crear un conflicte i tancar"
 msgid "Click to create a conflict and close this relation editor"
 msgstr "Cliqueu per a crear un conflicte i tancar este editor de relacions"
 
-msgid "No, continue editing"
-msgstr "No, continuar modificant"
-
-msgid "Click to return to the relation editor and to resume relation editing"
-msgstr ""
-"Cliqueu per tornar a l''editor de relacions i reprendre la modificació de la "
-"relació"
-
 msgid ""
 "<html>This relation has been changed outside of the editor.<br>You cannot "
 "apply your changes and continue editing.<br><br>Do you want to create a "
@@ -7965,52 +8230,20 @@ msgstr ""
 "<html>La capa ''{0}'' té un conflicte per l''objecte<br>''{1}''.<br>Si vos "
 "plau resolgueu primer este conflicte i llavors toneu a provar.</html>"
 
-msgid "Apply the current updates"
-msgstr "Aplicar les actualitzacions"
-
-msgid "Apply the updates and close the dialog"
-msgstr "Aplicar les actualitzacions i tancar la finestra"
-
-msgid "Cancel the updates and close the dialog"
-msgstr "Anular les actualitzacions i tancar la finestra"
-
-msgid "Yes, save the changes and close"
-msgstr "Si, guardar els canvis i tancar"
-
-msgid "Click to save the changes and close this relation editor"
-msgstr "Feu clic per guardar els canvis i tancar este editor de relacions"
-
-msgid "No, discard the changes and close"
-msgstr "No, descartar els canvis i tancar"
-
-msgid "Click to discard the changes and close this relation editor"
-msgstr "Feu cli perdescartar els canvis i tancar este editor de relacions"
-
-msgid "Cancel, continue editing"
-msgstr "Cancel·lar, continuar l''edició"
+msgid "Select objects for selected relation members"
+msgstr "Trieu objectes pels membres de la relació seleccionats"
 
 msgid ""
-"<html>The relation has been changed.<br><br>Do you want to save your "
-"changes?</html>"
-msgstr "<html>La relació ha canviat.<br><br>Voleu guardar elsvostres canvis?"
-
-msgid "Unsaved changes"
-msgstr "Canvis sense guardar"
-
-msgid "Add an empty tag"
-msgstr "Afig una etiqueta buida"
-
-msgid "Download all incomplete members"
-msgstr "Descarregant els membres incomplets"
-
-msgid "Download Members"
-msgstr "Descarregant els membres"
-
-msgid "Relation Editor: Download Members"
-msgstr "Editor de relacions: Descarregar membres"
+"Select relation members which refer to objects in the current selection"
+msgstr ""
+"Selecciona els membres de la relació que fan referència als objectes de la "
+"selecció"
 
-msgid "Download selected incomplete members"
-msgstr "Descarregar els mmebres incomplets seleccionats"
+msgid ""
+"Select relation members which refer to {0} objects in the current selection"
+msgstr ""
+"Selecciona els membres de la relació que fan referència als objectes {0} de "
+"la selecció"
 
 msgid "Sets a role for the selected members"
 msgstr "Establir un rol per als membres seleccionats"
@@ -8038,74 +8271,17 @@ msgstr "No, no aplicar-ho"
 msgid "Confirm empty role"
 msgstr "Confirmar rol buit"
 
-msgid "Edit the relation the currently selected relation member refers to"
-msgstr ""
-"Modifica la relació a la qual fa referència el membre de la relació "
-"seleccionat"
-
-msgid ""
-"Members from paste buffer cannot be added because they are not included in "
-"current layer"
-msgstr ""
-"Els membres provinents del portarretalls no poden ser afegits perquè no són "
-"presents a la capa actual"
-
-msgid "Select previous Gap"
-msgstr "Selecciona l''interval previ"
-
-msgid "Select the previous relation member which gives rise to a gap"
-msgstr "Selecciona el membre anterior de la relació que genera un interval"
-
-msgid "Select next Gap"
-msgstr "Seleccionar l''interval següent"
-
-msgid "Select the next relation member which gives rise to a gap"
-msgstr "Selecciona el membre següent de la relació que genera un interval"
-
-msgid "Zoom to Gap"
-msgstr "Amplia a l''interval"
-
-msgid "Zoom to the gap in the way sequence"
-msgstr "Amplia a l''interval en la seqüència de la via"
-
-msgid "Refers to"
-msgstr "Fa referència a"
-
-msgid "Download referring relations"
-msgstr "Descarrega les relacions que s''hi refereixen"
-
-msgid "There were {0} conflicts during import."
-msgstr "Hi havia {0} conflictes durant la importació."
-
-msgid "including immediate children of parent relations"
-msgstr "incloent els fills directes de la relació"
-
-msgid "Load parent relations"
-msgstr "Carrega les relacions parents"
-
-msgid "Reload"
-msgstr "Recarrega"
-
-msgid "Loading parent relations"
-msgstr "Carregant les relacions parents"
-
-msgid "Edit the currently selected relation"
-msgstr "Modificar la relació seleccionada"
-
-msgid "Apply Changes"
-msgstr "Aplica els canvis"
-
-msgid "Create new relation in layer ''{0}''"
-msgstr "Crear una nova relació a la capa ''{0}''"
+msgid "Relation Editor: Sort"
+msgstr "Editor de relacions: Ordenar"
 
-msgid "Edit new relation in layer ''{0}''"
-msgstr "Modificar la nova relació a la capa ''{0}''"
+msgid "Sort the relation members"
+msgstr "Ordenar els membres de la relació"
 
-msgid "Edit relation #{0} in layer ''{1}''"
-msgstr "Modificar la relació #{0} a la capa ''{1}''"
+msgid "Sort below"
+msgstr ""
 
-msgid "Load relation"
-msgstr "Carregar la relació"
+msgid "Sort the selected relation members and all members below"
+msgstr ""
 
 msgid "way is connected"
 msgstr "la via està connectada"
@@ -8543,6 +8719,11 @@ msgstr ""
 "<html>La versió <strong>{0}</strong> ha estat creada a "
 "<strong>{1}</strong></html>"
 
+msgid "This changeset has {0} comment"
+msgid_plural "This changeset has {0} comments"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Changeset"
 msgstr ""
 
@@ -8669,15 +8850,15 @@ msgid "Upload"
 msgstr "Puja"
 
 msgid ""
-"<html>Select which actions to perform for this layer, if you click the "
-"leftmost button.<br/>Check \"upload\" to upload the changes to the OSM "
-"server.<br/>Check \"Save\" to save the layer to the file specified on the "
-"left.</html>"
+"Select which actions to perform for this layer, if you click the leftmost "
+"button."
+msgstr ""
+
+msgid "Check \"Upload\" to upload the changes to the OSM server."
+msgstr ""
+
+msgid "Check \"Save\" to save the layer to the file specified on the left."
 msgstr ""
-"<html>Seleccioneu les accions a fer per esta capa si feu clic sobre el botó "
-"situat més a l''esquerra.<br/>Marqueu \"Pujar\" per pujar els canvis al "
-"servidor OSM<br/>Marqueu \"Guardar\" per guardar la capa al fitxer "
-"especificat a l''esquerra.</html>"
 
 msgid "Provide a brief comment for the changes you are uploading:"
 msgstr "Afegiu un comentari descrivint els canvis que esteu pujant:"
@@ -8879,9 +9060,6 @@ msgstr ""
 "Ha fallat l''obtenció d''informació de l''usuari de JOSM. L''excepció ha "
 "estat: {0}"
 
-msgid "Download objects"
-msgstr "Descarregar objectes"
-
 msgid "Initializing nodes to download ..."
 msgstr "Inicialitzant nodes a descarregar ..."
 
@@ -9493,8 +9671,8 @@ msgid_plural "{0} objects to delete:"
 msgstr[0] "{0} objecte a suprimir:"
 msgstr[1] "{0} objectes a suprimir:"
 
-msgid "Show Tile Info"
-msgstr "Mostra informació de la tessel·la"
+msgid "Show tile info"
+msgstr ""
 
 msgid "Tile Info"
 msgstr ""
@@ -9502,17 +9680,23 @@ msgstr ""
 msgid "Metadata "
 msgstr ""
 
-msgid "Auto Zoom"
-msgstr "Auto-ampliació"
+msgid "Load tile"
+msgstr ""
+
+msgid "Auto zoom"
+msgstr ""
 
 msgid "Auto load tiles"
 msgstr "Carrega automàticament les tessel·les"
 
-msgid "Load All Tiles"
-msgstr "Carrega totes les tessel·les"
+msgid "Show errors"
+msgstr ""
+
+msgid "Load all tiles"
+msgstr ""
 
-msgid "Load All Error Tiles"
-msgstr "Carrega totes les tessel·les amb error"
+msgid "Load all error tiles"
+msgstr ""
 
 msgid "Zoom to native resolution"
 msgstr "Amplia a la resolució nativa"
@@ -9520,26 +9704,17 @@ msgstr "Amplia a la resolució nativa"
 msgid "Change resolution"
 msgstr "Canviar resolució"
 
-msgid "Failed to create tile source"
-msgstr ""
-
-msgid "Show Errors"
-msgstr "Mostra els errors"
-
-msgid "Load Tile"
-msgstr "Carrega tessel·la"
-
 msgid "Increase zoom"
 msgstr "Ampliar"
 
 msgid "Decrease zoom"
 msgstr "Fer més petit"
 
-msgid "Snap to tile size"
-msgstr "Discretitza a la mida de la tessel·la"
+msgid "Flush tile cache"
+msgstr ""
 
-msgid "Flush Tile Cache"
-msgstr "Buida la memòria cau de tessel·les"
+msgid "Failed to create tile source"
+msgstr ""
 
 msgid "zoom in to load any tiles"
 msgstr "amplia per carregar cada tessel·la"
@@ -9681,18 +9856,18 @@ msgstr ""
 msgid "All projections are supported"
 msgstr "Se suporten totes les projeccions"
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-"Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
+msgid "The layer {0} does not support the new projection {1}."
+msgstr ""
+
+msgid "Supported projections are: {0}"
+msgstr ""
+
+msgid "Change the projection again or remove the layer."
 msgstr ""
 
 msgid "Save Layer"
 msgstr "Guarda la capa"
 
-msgid "Note"
-msgstr "Nota"
-
 msgid "Notes layer"
 msgstr ""
 
@@ -9785,12 +9960,6 @@ msgid ""
 "on the WMS server"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-" Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
-msgstr ""
-
 msgid "Correlate to GPX"
 msgstr "Correlacionar a GPX"
 
@@ -9979,6 +10148,9 @@ msgstr ""
 "Error en analitzar el decalatge.\n"
 "Format esperat: {0}"
 
+msgid "Geotagged Images"
+msgstr "Imatges geolocalitzades"
+
 msgid "Extracting GPS locations from EXIF"
 msgstr "Extreïent localitzacions GPS a partir de la informació EXIF"
 
@@ -10003,9 +10175,6 @@ msgstr "Error en recuperar fitxers del directori {0}\n"
 msgid "One of the selected files was null"
 msgstr "Un dels fitxers seleccionats era nul"
 
-msgid "Geotagged Images"
-msgstr "Imatges geolocalitzades"
-
 msgid "{0} image loaded."
 msgid_plural "{0} images loaded."
 msgstr[0] "{0} imatge carregada"
@@ -10398,10 +10567,8 @@ msgstr ""
 "Ha fallat l''anàlisi dels estils de Mappaint de ''{0}''. L''excepció ha "
 "estat: {1}"
 
-msgid ""
-"Detected deprecated ''{0}'' in ''{1}'' which will be removed shortly. Use "
-"''{2}'' instead."
-msgstr ""
+msgid "Failed to locate image ''{0}''"
+msgstr "Ha fallat la localització la imatge ''{0}''"
 
 msgid "Illegal dash pattern, values must be positive"
 msgstr "L''estil de traçat no és válid, els valors han de ser positius"
@@ -10452,6 +10619,12 @@ msgstr "URL del testimoni d''autenticació"
 msgid "Authorize URL:"
 msgstr "URL d''autorització:"
 
+msgid "OSM login URL:"
+msgstr ""
+
+msgid "OSM logout URL:"
+msgstr ""
+
 msgid "Click to reset the OAuth settings to default values"
 msgstr ""
 "Feu clic per reinicialitzar els paràmetres d''OAuth amb els valors "
@@ -10532,13 +10705,6 @@ msgstr "Nom d''usuari: "
 msgid "Password: "
 msgstr "Contrasenya: "
 
-msgid ""
-"<strong>Warning:</strong> JOSM does login <strong>once</strong> using a "
-"secure connection."
-msgstr ""
-"<strong>Avís:</strong> JOSM es connecta <strong>un únic cop</strong> "
-"utilitzant una connexió segura."
-
 msgid "Granted rights"
 msgstr "Drets atorgats"
 
@@ -10687,6 +10853,12 @@ msgstr ""
 msgid "Please select an authorization procedure: "
 msgstr "Per favor, seleccioneu un procediment d''autorització: "
 
+msgid ""
+"<strong>Warning:</strong> Since you are using not the default OSM API, make "
+"sure to set an OAuth consumer key and secret in the <i>Advanced OAuth "
+"parameters</i>."
+msgstr ""
+
 msgid "Get an Access Token for ''{0}''"
 msgstr "Obté un testimoni d''autenticació per ''{0}''"
 
@@ -11101,6 +11273,15 @@ msgstr ""
 msgid "Toolbar: {0}"
 msgstr "Barra d''eines: {0}"
 
+msgid "add entry"
+msgstr "afegir entrada"
+
+msgid "Remove the selected entry"
+msgstr "Suprimir l''entrada seleccionada"
+
+msgid "Key: {0}"
+msgstr "Clau: {0}"
+
 msgid "Advanced Preferences"
 msgstr "Preferències avançades"
 
@@ -11195,18 +11376,9 @@ msgstr "Escolliu el fitxer del perfil"
 msgid "Change list setting"
 msgstr "Canviar la llista de paràmetres"
 
-msgid "Key: {0}"
-msgstr "Clau: {0}"
-
 msgid "Change list of lists setting"
 msgstr "Canviar la llista de llistats de paràmetres"
 
-msgid "add entry"
-msgstr "afegir entrada"
-
-msgid "Remove the selected entry"
-msgstr "Suprimir l''entrada seleccionada"
-
 msgid "Change list of maps setting"
 msgstr "Canvia la llista de configuracions de mapes"
 
@@ -11724,6 +11896,12 @@ msgstr ""
 msgid "Use native file choosers (nicer, but do not support file filters)"
 msgstr ""
 
+msgid "Reverse zoom with mouse wheel"
+msgstr ""
+
+msgid "Intermediate steps between native resolutions"
+msgstr ""
+
 msgid "Show localized name in selection lists, if available"
 msgstr "Mostrar el nom traduït a les llistes de selecció si existeix"
 
@@ -11749,6 +11927,21 @@ msgid ""
 "not support some features like file filters"
 msgstr ""
 
+msgid "Check if you feel opposite direction more convenient"
+msgstr ""
+
+msgid ""
+"Divide intervals between native resolution levels to smaller steps if they "
+"are much larger than zoom ratio"
+msgstr ""
+
+msgid "Zoom steps to get double scale"
+msgstr ""
+
+msgid ""
+"Higher value means more steps needed, therefore zoom steps will be smaller"
+msgstr ""
+
 msgid "Look and Feel"
 msgstr "Aspecte i comportament"
 
@@ -11922,9 +12115,6 @@ msgstr "copiar els valors de defecte seleccionats"
 msgid "Please select at least one row to copy."
 msgstr "Per favor, seleccioneu com a mínim una fila per copiar"
 
-msgid "reload defaults"
-msgstr "recarregar valors per defecte"
-
 msgid "Menu Name"
 msgstr "Nom del menú"
 
@@ -12237,6 +12427,9 @@ msgstr[0] "La descàrrega del següent connector <strong>ha fallat</strong>:"
 msgstr[1] ""
 "La descàrrega dels següents connectors {0} <strong>ha fallat</strong>:"
 
+msgid "<br>Error message(untranslated): {0}"
+msgstr "<br>Missatge d''error(sense traduir): {0}"
+
 msgid "Please restart JOSM to activate the downloaded plugins."
 msgstr ""
 "Per favor, reinicieu JOSM per tal d''activar els connectors descarregats."
@@ -12920,12 +13113,6 @@ msgstr ""
 msgid "Checks for wrong numeric values"
 msgstr ""
 
-msgid "Power"
-msgstr "Energia"
-
-msgid "Checks for errors on power infrastructures"
-msgstr ""
-
 msgid "Religion"
 msgstr "Religió"
 
@@ -13015,6 +13202,9 @@ msgstr "Utilitzar preconfiguració ''{0}''"
 msgid "Elements of type {0} are supported."
 msgstr "Els elements de tipus {0} són suportats."
 
+msgid "This preset also sets: {0}"
+msgstr ""
+
 msgid "Edit also …"
 msgstr ""
 
@@ -13085,6 +13275,9 @@ msgstr "Cercar element predefinit"
 msgid "Presets"
 msgstr "Predefinicions"
 
+msgid "Search for objects by preset..."
+msgstr ""
+
 msgid "Search for objects by preset"
 msgstr ""
 
@@ -13138,6 +13331,9 @@ msgstr ""
 "El nombre d''etiquetes predefinides \"{0}-{1}\" no és coherent. El nombre "
 "d''elements ''short_descriptions'' ha de ser el mateix que el de ''values''"
 
+msgid "This corresponds to the key ''{0}''"
+msgstr ""
+
 msgid "More information about this feature"
 msgstr "Més informació sobre esta funcionalitat"
 
@@ -13234,19 +13430,33 @@ msgstr ""
 msgid "false: the property is explicitly switched off"
 msgstr "fals: la propietat ha estat deshabilitada expressament"
 
+msgid "false: the property ''{0}'' is explicitly switched off"
+msgstr ""
+
 msgid "true: the property is explicitly switched on"
 msgstr ""
 "cert: la propietat ha estat habilitada expressament<html>Please confirm to "
 "remove <strong>1 object</strong> from <strong>1 relation</strong>.</html>"
 
+msgid "true: the property ''{0}'' is explicitly switched on"
+msgstr ""
+
 msgid ""
 "partial: different selected objects have different values, do not change"
 msgstr ""
 "parcial: els objectes seleccionats tenen diferents propietats, no ho canvieu"
 
+msgid ""
+"partial: different selected objects have different values for ''{0}'', do "
+"not change"
+msgstr ""
+
 msgid "unset: do not set this property on the selected objects"
 msgstr "no definit: no aplicar esta propietat als objectes seleccionats"
 
+msgid "unset: do not set the property ''{0}'' on the selected objects"
+msgstr ""
+
 msgid "Cut"
 msgstr "Retalla"
 
@@ -13802,6 +14012,9 @@ msgstr ""
 msgid "Unexpected value for preference ''{0}''. Got ''{1}''."
 msgstr "Valor inesperat per a la preferència ''{0}''. És ''{1}''."
 
+msgid "OSM Server Files"
+msgstr "Fitxers del servidor OSM"
+
 msgid "<html>An error occurred while saving.<br>Error is:<br>{0}</html>"
 msgstr "<html>Ha hagut un error en guardar.<br>L''error és:<br>{0}</html>"
 
@@ -13818,9 +14031,6 @@ msgstr "Fitxers del servidor OSM comprimits amb gzip"
 msgid "Parsing OSM history data ..."
 msgstr "Processant les dades d''historial..."
 
-msgid "OSM Server Files"
-msgstr "Fitxers del servidor OSM"
-
 msgid "Invalid dataset"
 msgstr "Conjunt de dades invàlid"
 
@@ -14033,9 +14243,6 @@ msgstr "Pujant dades ..."
 msgid "Unexpected id 0 for osm primitive found"
 msgstr "Trobat un objecte OSM amb ID zero"
 
-msgid "OSM Server Files zip compressed"
-msgstr ""
-
 msgid "Downloading data..."
 msgstr "S''estan descarregant les dades..."
 
@@ -14218,24 +14425,29 @@ msgstr ""
 "El control remot ha demanat d''informar de la versió del protocol. Això "
 "permet als llocs web de detectar un JOSM en funcionament."
 
-msgid ""
-"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
-"0.1"
-msgstr ""
-"La versió ''{0}'' de metadades per la capa d''imatges georeferenciades no "
-"està suportada. S''esperava la versió: 0.1"
+msgid "local file"
+msgstr "fitxer local"
+
+msgid "include"
+msgstr "inclou"
+
+msgid "Layer contains unsaved data - save to file."
+msgstr "La capa conté dades no guardades - guardar a un fitxer."
+
+msgid "Layer does not contain unsaved data."
+msgstr "La capa no conté dades sense guardar."
 
 msgid "Data:"
 msgstr "Dades:"
 
-msgid "local file"
-msgstr "fitxer local"
+msgid "Link to a OSM data file on your local disk."
+msgstr "Enllaç a un fitxer de dades OSM al disc local."
 
-msgid "Link to a GPX file on your local disk."
-msgstr "Enllaç vers un fitxer GPX del vostre disc local."
+msgid "Include OSM data in the .joz session file."
+msgstr "Incloure dades OSM al fitxer .joz de la sessió."
 
-msgid "include"
-msgstr "inclou"
+msgid "Link to a GPX data file on your local disk."
+msgstr ""
 
 msgid "Include GPX data in the .joz session file."
 msgstr "Inclou dades GPX al fitxer de sessió .joz."
@@ -14246,6 +14458,16 @@ msgstr "Cap associació de fitxer"
 msgid "GPX data will be included in the session file."
 msgstr "Les dades GPX seran incloses al fitxer de sessió-"
 
+msgid "OSM data will be included in the session file."
+msgstr "Les dades OSM seran incloses al fitxer de la sessió."
+
+msgid ""
+"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
+"0.1"
+msgstr ""
+"La versió ''{0}'' de metadades per la capa d''imatges georeferenciades no "
+"està suportada. S''esperava la versió: 0.1"
+
 msgid ""
 "Version ''{0}'' of meta data for gpx track layer is not supported. Expected: "
 "0.1"
@@ -14267,20 +14489,9 @@ msgid ""
 "Version ''{0}'' of meta data for marker layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "Layer contains unsaved data - save to file."
-msgstr "La capa conté dades no guardades - guardar a un fitxer."
-
-msgid "Layer does not contain unsaved data."
-msgstr "La capa no conté dades sense guardar."
-
-msgid "Link to a OSM data file on your local disk."
-msgstr "Enllaç a un fitxer de dades OSM al disc local."
-
-msgid "Include OSM data in the .joz session file."
-msgstr "Incloure dades OSM al fitxer .joz de la sessió."
-
-msgid "OSM data will be included in the session file."
-msgstr "Les dades OSM seran incloses al fitxer de la sessió."
+msgid ""
+"Version ''{0}'' of meta data for note layer is not supported. Expected: 0.1"
+msgstr ""
 
 msgid ""
 "Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
@@ -15155,9 +15366,6 @@ msgstr ""
 "gran.<br>Demaneu una àrea més petita o utilitzeu un fitxer d''exportació "
 "dels que proveeix la comunitat OSM."
 
-msgid "<br>Error message(untranslated): {0}"
-msgstr "<br>Missatge d''error(sense traduir): {0}"
-
 msgid ""
 "The OSM server ''{0}'' does not know about an object<br>you tried to read, "
 "update, or delete. Either the respective object<br>does not exist on the "
@@ -15204,6 +15412,9 @@ msgstr "La descàrrega ha estat redirigida vers ''{0}''"
 msgid "Too many redirects to the download URL detected. Aborting."
 msgstr "Massa redireccions vers la URL descarregada. Anul·lant."
 
+msgid "Fetching content..."
+msgstr ""
+
 msgid "Unable to find translation for the locale {0}. Reverting to {1}."
 msgstr ""
 "No ha estat possible de trobar una traducció a la llengua {0}. Revertint a "
@@ -15216,9 +15427,6 @@ msgstr ""
 "Error: ha fallat la localització la imatge ''{0}''. Això és un problema greu "
 "de configuració. JOSM s''aturarà."
 
-msgid "Failed to locate image ''{0}''"
-msgstr "Ha fallat la localització la imatge ''{0}''"
-
 msgid "Failed to handle zip file ''{0}''. Exception was: {1}"
 msgstr ""
 "Ha fallat la gestió del fitxer zip ''{0}''.  L''excepció ha estat: {1}"
@@ -15361,6 +15569,9 @@ msgstr ""
 msgid "Unable to delete file {0}"
 msgstr ""
 
+msgid "Unable to create directory {0}"
+msgstr ""
+
 msgid "ms"
 msgstr ""
 
@@ -15694,9 +15905,6 @@ msgstr "Obri el fitxer seleccionat"
 msgid "Open selected file."
 msgstr "Obri el fitxer seleccionat."
 
-msgid "Refresh"
-msgstr "Actualitza"
-
 msgid "Rename File"
 msgstr "Canvia el nom del fitxer"
 
@@ -15790,6 +15998,9 @@ msgstr ""
 msgid "Public Transport (ÖPNV)"
 msgstr ""
 
+msgid "Hike & Bike"
+msgstr ""
+
 msgid "OpenStreetMap (German Style)"
 msgstr ""
 
@@ -15856,6 +16067,9 @@ msgstr ""
 msgid "OSM Inspector: Boundaries (EU)"
 msgstr ""
 
+msgid "SIG Instituto Geográfico Nacional (WMTS)"
+msgstr ""
+
 msgid "AGRI black-and-white 2.5m"
 msgstr ""
 
@@ -15886,9 +16100,6 @@ msgstr ""
 msgid "LPI NSW Administrative Boundaries NPWS Reserve"
 msgstr ""
 
-msgid "Geoimage.at MaxRes"
-msgstr ""
-
 msgid "basemap.at"
 msgstr ""
 
@@ -15952,13 +16163,16 @@ msgstr ""
 msgid "SPW(allonie) PICC numerical imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2012 aerial imagery"
+msgid "SPW(allonie) 2015 aerial imagery"
+msgstr ""
+
+msgid "SPW(allonie) 2012-2013 aerial imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2009 aerial imagery"
+msgid "SPW(allonie) 2009-2010 aerial imagery"
 msgstr ""
 
-msgid "TEC bus lines"
+msgid "TEC bus lines (2014)"
 msgstr ""
 
 msgid "IBGE Mapa de Setores Urbanos"
@@ -16069,7 +16283,10 @@ msgstr ""
 msgid "Géolittoral - Sentiers"
 msgstr ""
 
-msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
+msgid "Lyon - Orthophoto 2012 10cm"
+msgstr ""
+
+msgid "Lyon - Orthophoto 2015 16cm - EPSG:3946"
 msgstr ""
 
 msgid "Loire-Atlantique - Orthophotos 2012 - 20 cm"
@@ -16081,6 +16298,9 @@ msgstr ""
 msgid "Route 500™©®"
 msgstr ""
 
+msgid "Toulouse - Orthophotoplan 2015"
+msgstr ""
+
 msgid "Toulouse - Orthophotoplan 2013"
 msgstr ""
 
@@ -16101,9 +16321,6 @@ msgid ""
 "- 1 m"
 msgstr ""
 
-msgid "Hike & Bike"
-msgstr ""
-
 msgid "OpenStreetMap (Sorbian Language)"
 msgstr ""
 
@@ -16174,6 +16391,45 @@ msgstr ""
 msgid "Drone Imagery Canaan(Haiti) November 2015"
 msgstr ""
 
+msgid "FÖMI ortophoto 2000"
+msgstr ""
+
+msgid "FÖMI ortophoto 2005"
+msgstr ""
+
+msgid "Szeged ortophoto 2011"
+msgstr ""
+
+msgid "Inner part of Szeged"
+msgstr ""
+
+msgid "Törökbálint ortophoto 2013"
+msgstr ""
+
+msgid "5 cm resolution bald image"
+msgstr ""
+
+msgid "Danube flood ortophoto 2013"
+msgstr ""
+
+msgid "Riverbank of Danube at Budapest, Szentendre and Szigetmonostor"
+msgstr ""
+
+msgid "Budapest district XII ortophoto 2013"
+msgstr ""
+
+msgid "Interspect Budapest ortophoto 2014"
+msgstr ""
+
+msgid "Five districts of Budapest: III, IV, XIII, XIV, XV"
+msgstr ""
+
+msgid "OpenStreetMap Hungary (hiking routes)"
+msgstr ""
+
+msgid "Hillshade Hungary"
+msgstr ""
+
 msgid "Ireland British War Office 1:25k GSGS 3906"
 msgstr ""
 
@@ -16207,10 +16463,13 @@ msgstr ""
 msgid "OSMIE Dail Election Areas"
 msgstr ""
 
+msgid "OSMIE T.ie Land not in Counties"
+msgstr ""
+
 msgid "Lodi - Italy"
 msgstr ""
 
-msgid "Lombardia - Italy (CTR)"
+msgid "Lombardia - Italy (CTR DBT)"
 msgstr ""
 
 msgid "Sicily - Italy"
@@ -16468,6 +16727,9 @@ msgstr ""
 msgid "Kanton Aargau 25cm (AGIS 2014)"
 msgstr ""
 
+msgid "Kanton Zürich Orthophotos 2014/2015 10cm"
+msgstr ""
+
 msgid "Stadt Uster Orthophoto 2008 10cm"
 msgstr ""
 
@@ -16922,6 +17184,9 @@ msgstr ""
 msgid "Create a grid of ways."
 msgstr "Crea una graella de vies."
 
+msgid "Customization of public transport stops."
+msgstr ""
+
 msgid ""
 "Creating and handling address nodes and buildings within Czech Republic."
 msgstr "Crea i manega adreces i edificis a la República Txeca."
@@ -17655,6 +17920,105 @@ msgstr "limitat"
 msgid "Brand"
 msgstr "Marca"
 
+msgid "Cuisine"
+msgstr "Menjar"
+
+msgid "italian"
+msgstr "italià"
+
+msgid "chinese"
+msgstr "xinés"
+
+msgid "pizza"
+msgstr "pizza"
+
+msgid "burger"
+msgstr "hamburguesa"
+
+msgid "greek"
+msgstr "grec"
+
+msgid "german"
+msgstr "alemany"
+
+msgid "indian"
+msgstr "indi"
+
+msgid "regional"
+msgstr "regional"
+
+msgid "kebab"
+msgstr "kebab"
+
+msgid "turkish"
+msgstr "turc"
+
+msgid "asian"
+msgstr "asiàtic"
+
+msgid "thai"
+msgstr "tailandés"
+
+msgid "mexican"
+msgstr "mexicà"
+
+msgid "japanese"
+msgstr "japonés"
+
+msgid "french"
+msgstr "francés"
+
+msgid "sandwich"
+msgstr "sandwich"
+
+msgid "coffee_shop"
+msgstr ""
+
+msgid "sushi"
+msgstr "sushi"
+
+msgid "steak_house"
+msgstr ""
+
+msgid "fish_and_chips"
+msgstr "fish_and_chips"
+
+msgid "chicken"
+msgstr "pollastre"
+
+msgid "american"
+msgstr ""
+
+msgid "ice_cream"
+msgstr "gelats"
+
+msgid "international"
+msgstr ""
+
+msgid "seafood"
+msgstr ""
+
+msgid "spanish"
+msgstr ""
+
+msgid "vietnamese"
+msgstr ""
+
+msgid "fish"
+msgstr ""
+
+msgid "noodle"
+msgstr ""
+
+msgid "barbecue"
+msgstr ""
+
+msgid "vegetarian"
+msgstr ""
+
+msgid "korean"
+msgstr ""
+
 msgid "Internet access"
 msgstr "Accés a Internet"
 
@@ -17863,8 +18227,12 @@ msgid "skateboard"
 msgstr "monopatí"
 
 msgctxt "sport"
-msgid "skating"
-msgstr "patinatge"
+msgid "ice_skating"
+msgstr ""
+
+msgctxt "sport"
+msgid "roller_skating"
+msgstr ""
 
 msgctxt "sport"
 msgid "soccer"
@@ -18222,7 +18590,10 @@ msgstr "Màx. pes (tones)"
 msgid "Toll"
 msgstr "Peatge"
 
-msgid "Is the water body intermittent (disappears seasonally)?"
+msgid "Intermittent"
+msgstr ""
+
+msgid "Seasonal"
 msgstr ""
 
 msgid "In the tidal range"
@@ -18990,26 +19361,30 @@ msgstr ""
 msgid "Traffic Calming"
 msgstr "Pacificació del trànsit"
 
-msgid "bump"
-msgstr "elevador"
+msgid "Bump"
+msgstr ""
+
+msgid "Chicane"
+msgstr ""
 
-msgid "chicane"
-msgstr "xican"
+msgid "Choker"
+msgstr ""
 
-msgid "choker"
-msgstr "collaret"
+msgid "Cushion"
+msgstr ""
 
-msgid "cushion"
-msgstr "esmorteidor"
+msgid "Hump"
+msgstr ""
 
-msgid "hump"
-msgstr "gepa"
+msgctxt "traffic_calming"
+msgid "Island"
+msgstr ""
 
-msgid "rumble_strip"
-msgstr "banda rugosa"
+msgid "Rumble strip"
+msgstr ""
 
-msgid "table"
-msgstr "taula"
+msgid "Table"
+msgstr ""
 
 msgid "Passing Place"
 msgstr "Lloc de Passants"
@@ -19158,6 +19533,9 @@ msgstr "Muralla"
 msgid "Retaining Wall"
 msgstr "Mur de contenció"
 
+msgid "Jersey Barrier"
+msgstr ""
+
 msgctxt "Barrier"
 msgid "Ditch"
 msgstr "Rasa"
@@ -19329,6 +19707,9 @@ msgstr "riu"
 msgid "Salt Water"
 msgstr ""
 
+msgid "Is the water body intermittent (disappears seasonally)?"
+msgstr ""
+
 msgid "Coastline"
 msgstr "Línia costanera"
 
@@ -19391,14 +19772,6 @@ msgid ""
 "A large body of water partially enclosed by land but with a wide mouth."
 msgstr ""
 
-msgid "Cliff"
-msgstr "Penya-segat"
-
-msgid ""
-"A steep rock face exposure, with a significant vertical, or near vertical "
-"(leave the lower face to the right of the way)."
-msgstr ""
-
 msgid "Shipping"
 msgstr "Navegació"
 
@@ -20329,66 +20702,6 @@ msgstr "Menjar i Beure"
 msgid "Restaurant"
 msgstr "Restaurant"
 
-msgid "Cuisine"
-msgstr "Menjar"
-
-msgid "italian"
-msgstr "italià"
-
-msgid "chinese"
-msgstr "xinés"
-
-msgid "pizza"
-msgstr "pizza"
-
-msgid "burger"
-msgstr "hamburguesa"
-
-msgid "greek"
-msgstr "grec"
-
-msgid "german"
-msgstr "alemany"
-
-msgid "indian"
-msgstr "indi"
-
-msgid "regional"
-msgstr "regional"
-
-msgid "kebab"
-msgstr "kebab"
-
-msgid "turkish"
-msgstr "turc"
-
-msgid "asian"
-msgstr "asiàtic"
-
-msgid "thai"
-msgstr "tailandés"
-
-msgid "mexican"
-msgstr "mexicà"
-
-msgid "japanese"
-msgstr "japonés"
-
-msgid "french"
-msgstr "francés"
-
-msgid "sandwich"
-msgstr "sandwich"
-
-msgid "coffee_shop"
-msgstr ""
-
-msgid "sushi"
-msgstr "sushi"
-
-msgid "steak_house"
-msgstr ""
-
 msgid "Microbrewery"
 msgstr "Microcerveseria"
 
@@ -20401,20 +20714,14 @@ msgstr ""
 msgid "Fast Food"
 msgstr "Menjar ràpid"
 
-msgid "fish_and_chips"
-msgstr "fish_and_chips"
-
-msgid "chicken"
-msgstr "pollastre"
-
 msgid "Food Court"
 msgstr "Menjar i Beure"
 
 msgid "Cafe"
 msgstr "Cafè"
 
-msgid "ice_cream"
-msgstr "gelats"
+msgid "Ice cream"
+msgstr ""
 
 msgid "Pub"
 msgstr "Pub"
@@ -20591,6 +20898,15 @@ msgstr ""
 msgid "Water Park"
 msgstr "Parc aquàtic"
 
+msgid "Swimming Pool"
+msgstr ""
+
+msgid "Used for the water area only."
+msgstr ""
+
+msgid "Fitness Station"
+msgstr ""
+
 msgid "Sauna"
 msgstr "Sauna"
 
@@ -20625,9 +20941,6 @@ msgstr ""
 msgid "Fishing"
 msgstr "Pesca"
 
-msgid "Private Swimming Pool"
-msgstr "Piscina"
-
 msgid "Night Club"
 msgstr ""
 
@@ -20670,12 +20983,18 @@ msgstr ""
 msgid "Artist Name"
 msgstr ""
 
-msgid "Recording Studio"
-msgstr "Estudi de Gravació"
+msgid "Studio"
+msgstr ""
 
 msgid "audio"
 msgstr "àudio"
 
+msgid "radio"
+msgstr ""
+
+msgid "television"
+msgstr ""
+
 msgid "video"
 msgstr "vídeo"
 
@@ -20779,6 +21098,10 @@ msgctxt "christian"
 msgid "seventh_day_adventist"
 msgstr ""
 
+msgctxt "christian"
+msgid "spiritist"
+msgstr ""
+
 msgid "Mosque"
 msgstr ""
 
@@ -20938,6 +21261,125 @@ msgstr "(Utilitza el codi internacional, com +12-345-67890)"
 msgid "Veterinary"
 msgstr "Veterinari"
 
+msgid "Emergency"
+msgstr ""
+
+msgid "Ambulance Station"
+msgstr ""
+
+msgid "Automated Defibrillator"
+msgstr "Desfibril·lador automàtic"
+
+msgid "Located inside a building?"
+msgstr "És a dins de l''edifici?"
+
+msgid "Last check date (YYYY-MM-DD)"
+msgstr "Darrera verificació (AAAA-MM-DD)"
+
+msgid "Last check note"
+msgstr "Darrera nota de verificació"
+
+msgid "Fire Extinguisher"
+msgstr ""
+
+msgid "Indoor"
+msgstr "Interior"
+
+msgid "Fire Hose"
+msgstr ""
+
+msgid "Fire Hydrant"
+msgstr "Boca d''incendis"
+
+msgctxt "pipeline"
+msgid "underground"
+msgstr "soterrada"
+
+msgctxt "pipeline"
+msgid "pillar"
+msgstr "pilar"
+
+msgctxt "pipeline"
+msgid "wall"
+msgstr "mur"
+
+msgctxt "pipeline"
+msgid "pond"
+msgstr "estany"
+
+msgid "Diameter (in mm)"
+msgstr "Diàmetre (en mm)"
+
+msgid "Hydrant Position"
+msgstr "Emplaçament d''hidrant"
+
+msgctxt "hydrant position"
+msgid "lane"
+msgstr "carril"
+
+msgctxt "hydrant position"
+msgid "parking_lot"
+msgstr "aparcament"
+
+msgctxt "hydrant position"
+msgid "sidewalk"
+msgstr "vorera"
+
+msgctxt "hydrant position"
+msgid "green"
+msgstr "verd"
+
+msgid "Pressure (in bar)"
+msgstr "Pressió (en bar)"
+
+msgid "suction"
+msgstr "succió"
+
+msgid "Count"
+msgstr "Compta"
+
+msgid "Water Tank"
+msgstr ""
+
+msgid "Volume (in liters)"
+msgstr ""
+
+msgid "Assembly Point"
+msgstr ""
+
+msgid "Emergency Phone"
+msgstr "Telèfon d''emergència (pal SOS)"
+
+msgid "Siren"
+msgstr ""
+
+msgid "pneumatic"
+msgstr ""
+
+msgid "electronic"
+msgstr ""
+
+msgid "mechanical"
+msgstr ""
+
+msgid "Purpose"
+msgstr ""
+
+msgid "tornado"
+msgstr ""
+
+msgid "fire"
+msgstr ""
+
+msgid "air_raid"
+msgstr ""
+
+msgid "civil_defense"
+msgstr ""
+
+msgid "Range (in meters)"
+msgstr ""
+
 msgid "Social Facility"
 msgstr ""
 
@@ -21050,24 +21492,9 @@ msgstr ""
 msgid "Telephone cards"
 msgstr "Targetes telefòniques"
 
-msgid "Emergency Phone"
-msgstr "Telèfon d''emergència (pal SOS)"
-
 msgid "Internet Access"
 msgstr ""
 
-msgid "Automated Defibrillator"
-msgstr "Desfibril·lador automàtic"
-
-msgid "Located inside a building?"
-msgstr "És a dins de l''edifici?"
-
-msgid "Last check date (YYYY-MM-DD)"
-msgstr "Darrera verificació (AAAA-MM-DD)"
-
-msgid "Last check note"
-msgstr "Darrera nota de verificació"
-
 msgid "Clock"
 msgstr "Rellotge"
 
@@ -21230,64 +21657,15 @@ msgctxt "height"
 msgid "full"
 msgstr "alta"
 
+msgctxt "hunting stand"
 msgid "Hide"
-msgstr "Aguait"
+msgstr ""
 
 msgid "Lock"
 msgstr "Bloca"
 
-msgid "Indoor"
-msgstr "Interior"
-
-msgid "Fire Hydrant"
-msgstr "Boca d''incendis"
-
-msgctxt "pipeline"
-msgid "underground"
-msgstr "soterrada"
-
-msgctxt "pipeline"
-msgid "pillar"
-msgstr "pilar"
-
-msgctxt "pipeline"
-msgid "wall"
-msgstr "mur"
-
-msgctxt "pipeline"
-msgid "pond"
-msgstr "estany"
-
-msgid "Diameter (in mm)"
-msgstr "Diàmetre (en mm)"
-
-msgid "Hydrant Position"
-msgstr "Emplaçament d''hidrant"
-
-msgctxt "hydrant position"
-msgid "lane"
-msgstr "carril"
-
-msgctxt "hydrant position"
-msgid "parking_lot"
-msgstr "aparcament"
-
-msgctxt "hydrant position"
-msgid "sidewalk"
-msgstr "vorera"
-
-msgctxt "hydrant position"
-msgid "green"
-msgstr "verd"
-
-msgid "Pressure (in bar)"
-msgstr "Pressió (en bar)"
-
-msgid "suction"
-msgstr "succió"
-
-msgid "Count"
-msgstr "Compta"
+msgid "Water Point"
+msgstr ""
 
 msgid "Compressed Air"
 msgstr ""
@@ -21340,9 +21718,62 @@ msgstr ""
 msgid "Racetrack"
 msgstr "Circuit"
 
+msgid "Golf"
+msgstr "Golf"
+
 msgid "Golf Course"
 msgstr "Camp de golf"
 
+msgctxt "golf"
+msgid "Tee"
+msgstr ""
+
+msgctxt "golf"
+msgid "Hole"
+msgstr ""
+
+msgid "Par"
+msgstr ""
+
+msgid "Handicap rating"
+msgstr ""
+
+msgctxt "golf"
+msgid "Pin"
+msgstr ""
+
+msgctxt "golf"
+msgid "Bunker"
+msgstr ""
+
+msgctxt "golf"
+msgid "Natural"
+msgstr ""
+
+msgctxt "golf"
+msgid "Frontal Water hazard"
+msgstr ""
+
+msgctxt "golf"
+msgid "Lateral water hazard"
+msgstr ""
+
+msgctxt "golf"
+msgid "Green"
+msgstr ""
+
+msgctxt "golf"
+msgid "Fairway"
+msgstr ""
+
+msgctxt "golf"
+msgid "Rough"
+msgstr ""
+
+msgctxt "golf"
+msgid "Driving range"
+msgstr ""
+
 msgid "Miniature Golf"
 msgstr "Mini-Golf"
 
@@ -21414,12 +21845,15 @@ msgstr "Hipòdrom"
 msgid "Gymnastics"
 msgstr "Gimnàstica"
 
-msgid "Skating"
-msgstr "Patinatge"
+msgid "Ice Skating"
+msgstr ""
 
 msgid "ice_rink"
 msgstr "pista de gel"
 
+msgid "Roller Skating"
+msgstr ""
+
 msgid "Skateboard"
 msgstr "Monopatí"
 
@@ -21567,9 +22001,6 @@ msgstr ""
 msgid "Billiards"
 msgstr ""
 
-msgid "Golf"
-msgstr "Golf"
-
 msgid "golf_course"
 msgstr "camp_de_golf"
 
@@ -21734,6 +22165,10 @@ msgid "gasometer"
 msgstr ""
 
 msgctxt "building"
+msgid "silo"
+msgstr ""
+
+msgctxt "building"
 msgid "cowshed"
 msgstr ""
 
@@ -21742,6 +22177,38 @@ msgid "construction"
 msgstr ""
 
 msgctxt "building"
+msgid "basilica"
+msgstr ""
+
+msgctxt "building"
+msgid "cathedral"
+msgstr ""
+
+msgctxt "building"
+msgid "chapel"
+msgstr ""
+
+msgctxt "building"
+msgid "church"
+msgstr ""
+
+msgctxt "building"
+msgid "temple"
+msgstr ""
+
+msgctxt "building"
+msgid "mosque"
+msgstr ""
+
+msgctxt "building"
+msgid "synagogue"
+msgstr ""
+
+msgctxt "building"
+msgid "transformer_tower"
+msgstr ""
+
+msgctxt "building"
 msgid "Levels"
 msgstr ""
 
@@ -21854,6 +22321,9 @@ msgstr "Molí de vent"
 msgid "Gasometer"
 msgstr "Gasòmetre"
 
+msgid "Silo"
+msgstr ""
+
 msgid "Storage Tank"
 msgstr ""
 
@@ -22255,6 +22725,14 @@ msgstr ""
 msgid "hardened_aircraft_shelter"
 msgstr ""
 
+msgctxt "bunker"
+msgid "underground"
+msgstr ""
+
+msgctxt "bunker"
+msgid "overground"
+msgstr ""
+
 msgid "Historic"
 msgstr ""
 
@@ -22264,6 +22742,9 @@ msgstr "Ruïnes"
 msgid "Range"
 msgstr ""
 
+msgid "Power"
+msgstr "Energia"
+
 msgid "Power Plant"
 msgstr "Central elèctrica"
 
@@ -22695,11 +23176,14 @@ msgstr ""
 msgid "5 Mvar"
 msgstr ""
 
-msgid "Cable Distribution Cabinet"
-msgstr "Armari de distribució"
+msgid "Power Street Cabinet"
+msgstr ""
 
-msgid "Power Tower"
-msgstr "Torre elèctrica"
+msgid "Transformer Tower"
+msgstr ""
+
+msgid "Power Portal"
+msgstr ""
 
 msgid "Type of construction"
 msgstr ""
@@ -22720,6 +23204,24 @@ msgctxt "color"
 msgid "red/white"
 msgstr ""
 
+msgid "Portal design"
+msgstr ""
+
+msgctxt "power"
+msgid "portal"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_two-level"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_three-level"
+msgstr ""
+
+msgid "Power Tower"
+msgstr "Torre elèctrica"
+
 msgctxt "power"
 msgid "Tower type"
 msgstr ""
@@ -22843,18 +23345,6 @@ msgid "guyed_h-frame"
 msgstr ""
 
 msgctxt "power"
-msgid "portal"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_two-level"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_three-level"
-msgstr ""
-
-msgctxt "power"
 msgid "guyed_v-frame"
 msgstr ""
 
@@ -22887,6 +23377,9 @@ msgstr ""
 msgid "Transformer Attributes:"
 msgstr ""
 
+msgid "Insulator"
+msgstr ""
+
 msgid "Power Line"
 msgstr "Línia elèctrica"
 
@@ -23144,6 +23637,9 @@ msgstr "Mobles"
 msgid "Kitchen"
 msgstr "Cuines"
 
+msgid "Houseware"
+msgstr ""
+
 msgid "Curtain"
 msgstr "Cortina"
 
@@ -23186,12 +23682,21 @@ msgstr ""
 msgid "Chemist"
 msgstr "Química"
 
-msgid "Hairdresser/Barber"
+msgid "Cosmetics"
+msgstr ""
+
+msgid "Perfumery"
 msgstr ""
 
 msgid "Beauty"
 msgstr ""
 
+msgid "Tobacco"
+msgstr ""
+
+msgid "Hairdresser/Barber"
+msgstr ""
+
 msgid "Tattoo"
 msgstr ""
 
@@ -23517,6 +24022,81 @@ msgctxt "office"
 msgid "Telecommunication"
 msgstr ""
 
+msgid "Craft"
+msgstr ""
+
+msgid "Carpenter"
+msgstr ""
+
+msgid "Shoemaker"
+msgstr ""
+
+msgid "Photographer"
+msgstr ""
+
+msgid "Metal construction"
+msgstr ""
+
+msgid "Electrician"
+msgstr ""
+
+msgid "Brewery"
+msgstr ""
+
+msgid "Plumber"
+msgstr ""
+
+msgid "Sawmill"
+msgstr ""
+
+msgid "Gardener"
+msgstr ""
+
+msgid "Winery"
+msgstr ""
+
+msgid "Hvac"
+msgstr ""
+
+msgid "Painter"
+msgstr ""
+
+msgid "Stonemason"
+msgstr ""
+
+msgid "Handicraft"
+msgstr ""
+
+msgid "Pottery"
+msgstr ""
+
+msgid "Key cutter"
+msgstr ""
+
+msgid "Caterer"
+msgstr ""
+
+msgid "Roofer"
+msgstr ""
+
+msgid "Beekeeper"
+msgstr ""
+
+msgid "Blacksmith"
+msgstr ""
+
+msgid "Locksmith"
+msgstr ""
+
+msgid "Window construction"
+msgstr ""
+
+msgid "Upholsterer"
+msgstr ""
+
+msgid "Tiler"
+msgstr ""
+
 msgid "Geography"
 msgstr "Geografia"
 
@@ -23685,6 +24265,14 @@ msgstr ""
 msgid "A low area between hills."
 msgstr ""
 
+msgid "Cliff"
+msgstr "Penya-segat"
+
+msgid ""
+"A steep rock face exposure, with a significant vertical, or near vertical "
+"(leave the lower face to the right of the way)."
+msgstr ""
+
 msgid "Cave Entrance"
 msgstr "Entrada de la cova"
 
@@ -23885,6 +24473,51 @@ msgstr "Prat"
 msgid "Orchard"
 msgstr "Verger"
 
+msgid "Trees"
+msgstr ""
+
+msgid "olive_trees"
+msgstr ""
+
+msgid "apple_trees"
+msgstr ""
+
+msgid "oil_palms"
+msgstr ""
+
+msgid "orange_trees"
+msgstr ""
+
+msgid "almond_trees"
+msgstr ""
+
+msgid "banana_plants"
+msgstr ""
+
+msgid "coconut_palms"
+msgstr ""
+
+msgid "hazel_plants"
+msgstr ""
+
+msgid "cherry_trees"
+msgstr ""
+
+msgid "persimmon_trees"
+msgstr ""
+
+msgid "walnut_trees"
+msgstr ""
+
+msgid "plum_trees"
+msgstr ""
+
+msgid "peach_trees"
+msgstr ""
+
+msgid "tea_plants"
+msgstr ""
+
 msgid "Vineyard"
 msgstr "Vinya"
 
@@ -24430,6 +25063,9 @@ msgstr ""
 msgid "natural"
 msgstr "natural"
 
+msgid "Walking Route"
+msgstr ""
+
 msgid "Piste Route"
 msgstr ""
 
@@ -24679,9 +25315,6 @@ msgstr ""
 msgid "Suspicious tag combination: {0} and {1}"
 msgstr ""
 
-msgid "{0}={1} is deprecated"
-msgstr ""
-
 msgid "{0} is deprecated"
 msgstr "{0} és obsolet"
 
@@ -24703,7 +25336,7 @@ msgid ""
 "missing even without an additional tag."
 msgstr ""
 
-msgid "{0}={1} is deprecated. Please use instead a multipolygon."
+msgid "{0} is deprecated. Please use instead a multipolygon."
 msgstr ""
 
 msgid ""
@@ -24747,6 +25380,15 @@ msgstr ""
 msgid "{0} is inaccurate"
 msgstr ""
 
+msgid "{0} is deprecated for {1}"
+msgstr ""
+
+msgid "{0} is deprecated. Use the {1}: key prefix instead."
+msgstr ""
+
+msgid "questionable key (ending with a number): {0}"
+msgstr ""
+
 msgid "{0} on a node. Should be used on a way."
 msgstr ""
 
@@ -24762,6 +25404,9 @@ msgstr ""
 msgid "{0} on a way. Should be used in a relation"
 msgstr ""
 
+msgid "{0} together with {1} on a node. Remove {0}."
+msgstr ""
+
 msgid "{0} on a node"
 msgstr ""
 
@@ -24789,6 +25434,15 @@ msgstr ""
 msgid "node connects waterway and bridge"
 msgstr ""
 
+msgid "suspicious roundabout direction"
+msgstr ""
+
+msgid "{0} on a large area"
+msgstr ""
+
+msgid "{0} on a small area"
+msgstr ""
+
 msgid "abbreviated street name"
 msgstr "nom abreviat del carrer"
 
@@ -24815,6 +25469,12 @@ msgid ""
 "''{3}'' instead."
 msgstr ""
 
+msgid "pedestrian railway crossing without {0}"
+msgstr ""
+
+msgid "railway crossing without {0}"
+msgstr ""
+
 msgid "{0} with multiple values"
 msgstr ""
 
@@ -24830,8 +25490,8 @@ msgstr "etiqueta de capa amb el signe +"
 msgid "layer should be between -5 and 5"
 msgstr "la capa ha d''estar entre -5 i 5"
 
-msgid "level should be numbers with optional .5 increments"
-msgstr "el nivell ha de ser un nombre amb increments opcionals de .5"
+msgid "{0} should have numbers only with optional .5 increments"
+msgstr ""
 
 msgid ""
 "{0}: meters is default; period is separator; if units, put space then unit"
@@ -28575,10 +29235,10 @@ msgstr ""
 msgid "images"
 msgstr ""
 
-msgid "Traffic sign font at ''{0}'' has wrong format."
+msgid "Traffic sign font at ''{0}'' has wrong format"
 msgstr ""
 
-msgid "Could not read font-file from ''{{0}}''."
+msgid "Could not read font-file from ''{0}''"
 msgstr ""
 
 msgid "Mapillary"
@@ -28824,9 +29484,6 @@ msgstr ""
 msgid "You are logged in as ''{0}''."
 msgstr ""
 
-msgid "Re-Login"
-msgstr ""
-
 msgid "You are currently not logged in."
 msgstr ""
 
@@ -28891,6 +29548,9 @@ msgstr ""
 msgid "Login successful, return to JOSM."
 msgstr ""
 
+msgid "Supported image formats (JPG and PNG)"
+msgstr ""
+
 msgid "Downloading Mapillary images"
 msgstr ""
 
@@ -28906,6 +29566,18 @@ msgstr ""
 msgid "Uploading: {0}"
 msgstr ""
 
+msgid "The image key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The image key must not be null here!"
+msgstr ""
+
+msgid "The sequence key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The sequence key must not be null here!"
+msgstr ""
+
 msgid "Measured values"
 msgstr "Valors mesurats"
 
@@ -30352,6 +31024,12 @@ msgstr "Connector Proj4J"
 msgid "Code"
 msgstr "Codi"
 
+msgid "Can''t parse a time from this string."
+msgstr "No és possible de llegir la hora d''esta cadena de text."
+
+msgid "Invalid value"
+msgstr "Valor Invàlid"
+
 msgid "added"
 msgstr "afegit"
 
@@ -30440,15 +31118,6 @@ msgstr "Capta"
 msgid "Join"
 msgstr "Entra"
 
-msgid "Enable"
-msgstr "Activa"
-
-msgid "Can''t parse a time from this string."
-msgstr "No és possible de llegir la hora d''esta cadena de text."
-
-msgid "Invalid value"
-msgstr "Valor Invàlid"
-
 msgid "moved"
 msgstr "mogut"
 
@@ -32608,6 +33277,9 @@ msgstr "La via on hi ha els nodes seleccionats no pot ser adreçada"
 msgid "Internal error: number of nodes is {0}."
 msgstr "Error intern: el nombre de nodes és {0}"
 
+msgid "Copy all tags of selected objects to paste buffer."
+msgstr ""
+
 msgid "Extract node"
 msgstr "Exteure un node"
 
@@ -33281,6 +33953,11 @@ msgstr[1] ""
 msgid "Add Wikidata for language ''{0}''"
 msgstr ""
 
+msgid "Overwrite ''{0}'' tag {1} from {2} with new value ''{3}''?"
+msgid_plural "Overwrite ''{0}'' tags {1} from {2} with new value ''{3}''?"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Add names from Wikipedia"
 msgstr "Afig noms de la viquipèdia"
 
diff --git a/i18n/po/cs.po b/i18n/po/cs.po
index df8e112..bc5eadc 100644
--- a/i18n/po/cs.po
+++ b/i18n/po/cs.po
@@ -8,16 +8,16 @@ msgid ""
 msgstr ""
 "Project-Id-Version: josm\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-01-06 03:38+0100\n"
-"PO-Revision-Date: 2016-01-05 09:59+0000\n"
+"POT-Creation-Date: 2016-03-01 03:41+0100\n"
+"PO-Revision-Date: 2016-02-29 14:52+0000\n"
 "Last-Translator: Dalibor Jelínek <launchpad.net at dalibor.cz>\n"
 "Language-Team: Czech <kde-i18n-doc at kde.org>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Launchpad-Export-Date: 2016-01-06 04:37+0000\n"
-"X-Generator: Launchpad (build 17876)\n"
+"X-Launchpad-Export-Date: 2016-03-01 04:38+0000\n"
+"X-Generator: Launchpad (build 17925)\n"
 "Language: cs\n"
 
 msgid "{0}: option ''{1}'' is ambiguous"
@@ -98,6 +98,9 @@ msgstr "Načítání nastavení mapových podkladů"
 msgid "Updating user interface"
 msgstr "Aktualizace uživatelského rozhraní"
 
+msgid "Failed to save default preferences."
+msgstr "Selhalo ukládání výchozích předvoleb."
+
 msgid "Ignoring malformed URL: \"{0}\""
 msgstr "Ignoruji vadné URL: \"{0}\""
 
@@ -405,6 +408,9 @@ msgid ""
 "nodes)"
 msgstr "Nemohu spojit cesty.<br>(Nemohou být spojeny do jedné sady uzlů)"
 
+msgid "Reverse Ways"
+msgstr "Otočit cesty"
+
 msgid "Combine {0} way"
 msgid_plural "Combine {0} ways"
 msgstr[0] "Spojit {0} cestu"
@@ -462,6 +468,12 @@ msgstr "Smazat"
 msgid "Delete selected objects."
 msgstr "Smazat označené objekty"
 
+msgid "Delete Layer"
+msgstr "Smazat vrstvu"
+
+msgid "Delete the active layer. Does not delete the associated file."
+msgstr "Smaže tuto aktivní vrstvu. Nesmaže asociovaný soubor."
+
 msgid "Toggle dialogs panel"
 msgstr "Přepínat panely dialogů"
 
@@ -1271,9 +1283,6 @@ msgstr "Klikněte pro pozdější restartování."
 msgid "Reverse way"
 msgstr "Otočit směr cesty"
 
-msgid "Reverse Ways"
-msgstr "Otočit cesty"
-
 msgid "Reverse the direction of all selected ways."
 msgstr "Otočit směr všech zvolených cest"
 
@@ -1640,6 +1649,18 @@ msgstr ""
 "Chystáte se rozpojit neúplné objekty. <br>Tím způsobíte problémy, protože "
 "skutečné objekty nevidíte. <br>Opravdu si přejete objekty rozpojit?"
 
+msgid "Unglueing affected {0} relation: {1}"
+msgid_plural "Unglueing affected {0} relations: {1}"
+msgstr[0] "Rozpojení ovlivněné {0} relace: {1}"
+msgstr[1] "Rozpojení ovlivněných {0} relací: {1}"
+msgstr[2] "Rozpojení ovlivněných {0} relací: {1}"
+
+msgid "Ensure that the relation has not been broken!"
+msgid_plural "Ensure that the relations have not been broken!"
+msgstr[0] "Ujistěte se, že relace nebyla rozbita!"
+msgstr[1] "Ujistěte se, že relace nebyly rozbity!"
+msgstr[2] "Ujistěte se, že relace nebyly rozbity!"
+
 msgid "Disconnect Node from Way"
 msgstr "Odpojit uzel od cesty"
 
@@ -2432,6 +2453,13 @@ msgstr ""
 msgid "Add selection to relation"
 msgstr "Přidat výběr do relace"
 
+msgid ""
+"<html><strong>Add selection to relation</strong>: Control every single "
+"relation to avoid damage!"
+msgstr ""
+"<html><strong>Přidat výběr do relace</strong>: Zkontrolujte každou relaci, "
+"aby se předešlo poškození!"
+
 msgid "Add selection to {0} relation"
 msgid_plural "Add selection to {0} relations"
 msgstr[0] "Přidat výběr do {0} relace"
@@ -2481,6 +2509,15 @@ msgstr[2] ""
 msgid "Confirmation"
 msgstr "Potvrzení"
 
+msgid "List of recent relations"
+msgstr "Seznam dřívějších relací"
+
+msgid "Open recent relation"
+msgstr "Otevřít dřívejší relaci"
+
+msgid "Relation Editor: {0}"
+msgstr "Editor relací: {0}"
+
 msgid "Select in relation list"
 msgstr "Vyberte v seznamu relací"
 
@@ -2852,8 +2889,11 @@ msgstr ""
 "\n"
 "{1}"
 
-msgid "Expecting <i>min</i>/<i>max</i> after ''timestamp''"
-msgstr "Očekávám <i>min</i>/<i>max</i> za ''timestamp''"
+msgid "Cannot parse timestamp ''{0}''"
+msgstr "Nelze zpracovat časové razítko ''{0}''"
+
+msgid "Expecting {0} after {1}"
+msgstr "Očekávám {0} po {1}"
 
 msgid "Range of primitive ids expected"
 msgstr "Očekává se sada identifikátorů (id) základních objektů"
@@ -3484,6 +3524,12 @@ msgstr ""
 "Nepodařilo se inicializovat nastavení. Nepodařilo se nastavit soubor s "
 "nastavením na výchozí hodnoty: {0}"
 
+msgid "Failed to load defaults cache file: {0}"
+msgstr "Selhalo načtení výchozího souboru keše: {0}"
+
+msgid "Failed to delete faulty defaults cache file: {0}"
+msgstr "Selhalo vymazání špatného výchozího souboru keše: {0}"
+
 msgid "Paint style {0}: {1}"
 msgstr "Styl kreslení {0}: {1}"
 
@@ -3500,9 +3546,6 @@ msgstr ""
 "Zkuste povolit síť IPv6, upřednostňujíc IPv6 před IPv4 (funguje pouze při "
 "brzkém spuštění)"
 
-msgid " (at line {0}, column {1})"
-msgstr " (na řádku {0}, sloupec {1})"
-
 msgid "Preference setting {0} has been removed since it is no longer used."
 msgstr "Nastavení {0} bylo odstraněno, protože se již nepoužívá."
 
@@ -3561,6 +3604,9 @@ msgctxt "compass"
 msgid "E"
 msgstr "V"
 
+msgid "Update default entries"
+msgstr "Aktualizovat výchozí položky"
+
 msgid "Projection ''{0}'' is not found, bookmark ''{1}'' is not usable"
 msgstr "Projekce ''{0}'' nenalezena, záložku ''{1}'' nelze použít"
 
@@ -3599,12 +3645,21 @@ msgid "No layer selected"
 msgstr "Není zvolena žádná vrstva"
 
 msgid ""
+"WMTS Parser error - start element {0} has different name than end element {2}"
+msgstr ""
+"Chyba WMTS Parser  - počáteční element {0} má jiný název než konečný element "
+"{2}"
+
+msgid ""
 "Only square tiles are supported. {0}x{1} returned by server for TileMatrix "
 "identifier {2}"
 msgstr ""
 "Podporovány jsou pouze čtvercové dlaždice. {0}x{1} vráceno serverem pro "
 "TileMatrix identifikátor {2}"
 
+msgid "Note"
+msgstr "Poznámka"
+
 msgid "ID > 0 expected. Got {0}."
 msgstr "očekáváno id > 0. Nalezeno {0}"
 
@@ -3811,12 +3866,24 @@ msgstr "text"
 msgid "areatext"
 msgstr "popisek ploch"
 
+msgid "Expected element ''{0}'', but got ''{1}''"
+msgstr "Očekáván prvek ''{0}'', ale obdržen ''{1}''"
+
+msgid "value expected"
+msgstr "očekávána hodnota"
+
+msgid " (at line {0}, column {1})"
+msgstr " (na řádku {0}, sloupec {1})"
+
 msgid "UTM projection (''+proj=utm'') requires ''+zone=...'' parameter."
 msgstr "Projekce UTM (''+proj=utm'') požaduje parametr ''+zone=...''."
 
 msgid "Expected integer value in range 1-60 for ''+zone=...'' parameter."
 msgstr "Pro parametr ''+zone=...'' očekáváno celé  číslo v rozsahu 1-60."
 
+msgid "No unit found for: {0}"
+msgstr "Žádné jednotka nenalezena pro: {0}"
+
 msgid "Parameter must begin with a ''+'' character (found ''{0}'')"
 msgstr "Parametr musí začínat znakem ''+'' (nalezeno ''{0}'')"
 
@@ -3890,12 +3957,24 @@ msgstr "GRS80"
 msgid "WGS84"
 msgstr "WGS84"
 
-msgid "Double Stereographic"
-msgstr "Dvojitěstereografická"
+msgid "Albers Equal Area"
+msgstr "Albersova projekce"
 
 msgid "Parameter ''{0}'' required."
 msgstr "Parametr ''{0}'' je vyžadován."
 
+msgid "standard parallels are opposite"
+msgstr "standardní rovnoběžky jsou protilehlé"
+
+msgid "Cassini-Soldner"
+msgstr "Cassini-Soldner"
+
+msgid "Double Stereographic"
+msgstr "Dvojitěstereografická"
+
+msgid "Lambert Azimuthal Equal Area"
+msgstr "Lambert Azimuthal Equal Area"
+
 msgid "Lambert Conformal Conic"
 msgstr "Lambertovo úhlojevné kuželové zobrazení"
 
@@ -3905,6 +3984,24 @@ msgstr "Šířka/Délka (geodetické)"
 msgid "Mercator"
 msgstr "Mercatorova projekce"
 
+msgid "Oblique Mercator"
+msgstr "Oblique Mercator"
+
+msgid "Unsuitable parameters ''{0}'' and ''{1}'' for two point method."
+msgstr "Nevhodné  parametry ''{0}'' a ''{1}'' pro metodu dvou bodů."
+
+msgid "Illegal value for parameter ''{0}'': {1}"
+msgstr "Nepoužitelná hodnota paramteru ''{0}'': {1}"
+
+msgid "error in initialization"
+msgstr "chyba při inicializaci"
+
+msgid "Polar Stereographic"
+msgstr "Polar Stereographic"
+
+msgid "Polar Stereographic: Parameter ''{0}'' must be 90 or -90."
+msgstr "Polar Stereographic: Parametr ''{0}'' musí být 90 nebo -90."
+
 msgid "Swiss Oblique Mercator"
 msgstr "Švýcarské obecné (Swiss Oblique) Mercatorovo zobrazení"
 
@@ -3930,9 +4027,6 @@ msgstr "ostatní kontroly"
 msgid "Running test {0}"
 msgstr "Spouštím test {0}"
 
-msgid "E-mail address contains non-ascii characters"
-msgstr "E-mailová adresa obsahuje znaky mimo rozsah ASCII"
-
 msgid "E-mail address is invalid"
 msgstr "Neplatná e-mailová adresa"
 
@@ -3942,9 +4036,6 @@ msgstr "E-mailová adresa obsahuje neplatné uživatelské jméno: {0}"
 msgid "E-mail address contains an invalid domain: {0}"
 msgstr "E-mailová adresa obsahuje neplatnou doménu: {0}"
 
-msgid "URL contains non-ascii characters"
-msgstr "Adresa URL obsahuje znaky mimo rozsah ASCII"
-
 msgid "URL is invalid"
 msgstr "URL je neplatná"
 
@@ -4277,10 +4368,10 @@ msgstr "Styly pro vnější cesty jsou různé"
 
 msgid ""
 "With the currently used mappaint style(s) the style for outer way mismatches "
-"polygon"
+"the area style"
 msgstr ""
-"S aktuálně použitým stylem vykreslování mapy je styl vnější cesty "
-"neodpovídající polygonu"
+"S aktuálně zvoleným stylem vykreslování mapy se nehoduje styl vnější cesty "
+"se stylem plochy"
 
 msgid "Area style on outer way"
 msgstr "Styl plochy na vnější cestě"
@@ -4504,6 +4595,9 @@ msgstr "Neplatná mezera v klíči vlastnosti"
 msgid "Property values start or end with white space"
 msgstr "Hodnota začíná nebo končí mezerou"
 
+msgid "Property values contain multiple white spaces"
+msgstr "Hodnoty vlastností obsahují vícero mezer"
+
 msgid "Property values contain HTML entity"
 msgstr "Hodnota obsahuje HTML entitu"
 
@@ -5236,9 +5330,6 @@ msgid "Click to open the imagery tab in the preferences"
 msgstr ""
 "Otevřít záložku Nastavení mapových podkladů v dialogu Nastavení editoru JOSM"
 
-msgid "Search menu items"
-msgstr "Hledat položky menu"
-
 msgctxt "menu"
 msgid "Audio"
 msgstr "Zvuk"
@@ -5297,12 +5388,6 @@ msgstr "Popředí stavového řádku: aktivní"
 msgid "{0} ({1})"
 msgstr "{0} ({1})"
 
-msgid "The geographic latitude at the mouse pointer."
-msgstr "Zeměpisná šířka v místě kurzoru myši."
-
-msgid "The geographic longitude at the mouse pointer."
-msgstr "Zeměpisná délka v místě kurzoru myši."
-
 msgid "The (compass) heading of the line segment being drawn."
 msgstr "Azimut úseku cesty, která je kreslena."
 
@@ -5331,6 +5416,18 @@ msgstr "Uživatel:"
 msgid "Do not hide status bar"
 msgstr "Neskrývat stavový řádek"
 
+msgid "The northing at the mouse pointer."
+msgstr "Posun na sever na ukazateli myši."
+
+msgid "The easting at the mouse pointer."
+msgstr "Posun na východ na ukazateli myši."
+
+msgid "The geographic latitude at the mouse pointer."
+msgstr "Zeměpisná šířka v místě kurzoru myši."
+
+msgid "The geographic longitude at the mouse pointer."
+msgstr "Zeměpisná délka v místě kurzoru myši."
+
 msgid "System of measurement changed to {0}"
 msgstr "Systém měr byl změněn na {0}"
 
@@ -5856,15 +5953,15 @@ msgstr "Sloučená datová sada nebude obsahovat značku s klíčem {0}"
 msgid "My dataset does not include a tag with key {0}"
 msgstr "Má datová sada neobsahuje značku s klíčem {0}"
 
+msgid "Cannot apply undecided tag merge item."
+msgstr "Nelze aplikovat nerozhodnutou položku slučování značek"
+
 msgid "Key"
 msgstr "Klíč"
 
 msgid "Value"
 msgstr "Hodnota"
 
-msgid "Cannot apply undecided tag merge item."
-msgstr "Nelze aplikovat nerozhodnutou položku slučování značek"
-
 msgid "My version (local dataset)"
 msgstr "Moje verze (místní datová sada)"
 
@@ -6245,6 +6342,18 @@ msgid "Open a merge dialog of all selected items in the list above."
 msgstr ""
 "Otevřít dialog Sloučení pro všechny vybrané položky z předchozího seznamu."
 
+msgid "Resolve to my versions"
+msgstr "Vyřešit mými verzemi"
+
+msgid "Resolves all unresolved conflicts to ''my'' version"
+msgstr "Vyřeší všechny nevyřešené konflikty ''mými'' verzemi"
+
+msgid "Resolve to their versions"
+msgstr "Vyřešit jejich verzemi"
+
+msgid "Resolves all unresolved conflicts to ''their'' version"
+msgstr "Vyřeší všechny nevyřešené konflikty ''jejich'' verzemi"
+
 msgid "There was {0} conflict detected."
 msgid_plural "There were {0} conflicts detected."
 msgstr[0] "Byl nalezen {0} konflikt."
@@ -6371,6 +6480,9 @@ msgstr "Přesunout filtr dolu."
 msgid "Filter Hidden:{0} Disabled:{1}"
 msgstr "Filtr - skrytých:{0} nepřístupných:{1}"
 
+msgid "<html>Error in filter <code>{0}</code>:<br>{1}"
+msgstr "<html>Chyba ve filtru <code>{0}</code>:<br>{1}"
+
 msgid "Error in filter"
 msgstr "Chyba ve filtru"
 
@@ -6726,6 +6838,18 @@ msgstr "tato vrstva je aktivní"
 msgid "this layer is not currently active (click to activate)"
 msgstr "tato vrstva je momentálně neaktivní (klikněte pro aktivaci)"
 
+msgid "scale follows native resolution of this layer"
+msgstr "měřítko následuje přirozené rozlišení této vrstvy"
+
+msgid ""
+"scale follows native resolution of another layer (click to set this layer)"
+msgstr ""
+"měřítko následuje přirozené rozlišení jiné vrstvy (kliknutím nastavíte tuto "
+"vrstvu)"
+
+msgid "this layer has no native resolution"
+msgstr "tato vrstva nemá přirozené rozlišení"
+
 msgid "Move the selected layer one row up."
 msgstr "Přesunout zvolenou vrstvu o řádek nahoru."
 
@@ -6822,6 +6946,9 @@ msgstr "Nastavení stylu"
 msgid "Customize the style"
 msgstr "Upravit styl"
 
+msgid "Search menu items"
+msgstr "Hledat položky menu"
+
 msgid "Mini map"
 msgstr "Minimapa"
 
@@ -7187,21 +7314,15 @@ msgstr[2] ""
 "<html>Žádný z vybraných objektů není dostupný v současné <br/>vrstvě změn "
 "''{0}''.</html>"
 
-msgid "Download content"
-msgstr "Stáhnout obsah"
-
-msgid "Download the changeset content from the OSM server"
-msgstr "Stáhnout obsah sady změn z serveru OSM"
-
-msgid "Update content"
-msgstr "Aktualizovat obsah"
-
-msgid "Update the changeset content from the OSM server"
-msgstr "Aktualizovat obsah sady změn z OSM serveru"
-
 msgid "Download and show the history of the selected objects"
 msgstr "Stáhni a zobraz historii vybraných objektů"
 
+msgid "Download objects"
+msgstr "Stáhnout objekty"
+
+msgid "Download the current version of the selected objects"
+msgstr "Stáhnout aktuální verzi zvolených objektů"
+
 msgid "Select in layer"
 msgstr "Vybrat ve vrstvě"
 
@@ -7304,6 +7425,18 @@ msgstr "otevřená"
 msgid "closed"
 msgstr "uzavřený"
 
+msgid "Download content"
+msgstr "Stáhnout obsah"
+
+msgid "Download the changeset content from the OSM server"
+msgstr "Stáhnout obsah sady změn z serveru OSM"
+
+msgid "Update content"
+msgstr "Aktualizovat obsah"
+
+msgid "Update the changeset content from the OSM server"
+msgstr "Aktualizovat obsah sady změn z OSM serveru"
+
 msgid "Changeset ID: "
 msgstr "id sady změn: "
 
@@ -7665,8 +7798,8 @@ msgstr "Změnit hodnotu zvoleného klíče pro všechny objekty"
 msgid "Edit Tags"
 msgstr "Upravit značky"
 
-msgid "Go to OSM wiki for tag help (F1)"
-msgstr "Podívat se informace o značce na OSM Wiki (F1)"
+msgid "Go to OSM wiki for tag help"
+msgstr "Přejít na nápovědu ke znččce na OSM wiki"
 
 msgid "Launch browser with wiki help for selected object"
 msgstr "Spustit prohlížeč s nápovědou z Wiki k vybranému objektu"
@@ -7701,6 +7834,9 @@ msgstr "Kopírovat všechny klíče/hodnoty"
 msgid "Copy the key and value of all the tags to clipboard"
 msgstr "Zkopírovat klíče a hodnoty všech značek do schránky"
 
+msgid "Copy Tags"
+msgstr "Zkopírovat značky"
+
 msgid "Search Key/Value/Type"
 msgstr "Najít klíč/hodnotu/typ"
 
@@ -7774,6 +7910,27 @@ msgstr "Nastavte počet nově přidaných značek"
 msgid "Remember last used tags after a restart"
 msgstr "Pamatovat si naposledy použité značky po restartu"
 
+msgid "Recent tags with existing key"
+msgstr "Dřívější značky se současným klíčem"
+
+msgid "Enable"
+msgstr "Povolit"
+
+msgid "Hide"
+msgstr "Úkryt"
+
+msgid "Refresh recent tags list after applying tag"
+msgstr "Občerstvit seznam dřívějších značek po aplikaci značky"
+
+msgid "No refresh"
+msgstr "Bez občerstevní"
+
+msgid "Refresh tag status only (enabled / disabled)"
+msgstr "Občerstvit pouze stav značky (zapnuto / vypnuto)"
+
+msgid "Refresh tag status and list of recently added tags"
+msgstr "Občerstvit stav značky a seznam dříve přidaných značek"
+
 msgid "to apply first suggestion"
 msgstr "aplikovat první návrh"
 
@@ -7892,9 +8049,6 @@ msgstr "Nová relace"
 msgid "Focus Relation Editor with relation ''{0}'' in layer ''{1}''"
 msgstr "Vystředit Editor relace s relací''{0}''ve vrstvě''{1}''"
 
-msgid "Relation Editor: {0}"
-msgstr "Editor relací: {0}"
-
 msgid ""
 "<html>There is at least one member in this relation referring<br>to the "
 "relation itself.<br>This creates circular dependencies and is "
@@ -7933,197 +8087,6 @@ msgstr ""
 "odkaz, a proto není taková úprava povolena.<br>Přeskakuji relaci "
 "''{0}''.</html>"
 
-msgid ""
-"Add all objects selected in the current dataset before the first member"
-msgstr ""
-"Přidat všechny objekty vybrané v aktuální datové sadě před první člen"
-
-msgid ""
-"Add all objects selected in the current dataset before the first selected "
-"member"
-msgstr ""
-"Přidat všechny objekty vybrané v aktuální datové sadě před první vybraný člen"
-
-msgid ""
-"Add all objects selected in the current dataset after the last selected "
-"member"
-msgstr ""
-"Přidat všechny objekty vybrané v aktuální datové sadě za poslední vybraný "
-"člen"
-
-msgid "Remove all members referring to one of the selected objects"
-msgstr "Odstranit všechny členy odkazující na jeden z vybraných objektů"
-
-msgid ""
-"Select relation members which refer to objects in the current selection"
-msgstr "Vybrat členy relace odkazující na jeden z vybraných objektů"
-
-msgid ""
-"Select relation members which refer to {0} objects in the current selection"
-msgstr "Vybrat členy relace odkazující na {0} aktuálně vybraných objektů"
-
-msgid "Select objects for selected relation members"
-msgstr "Vybrat objekty vybraných členů relace"
-
-msgid "Sort the relation members"
-msgstr "Seřadit členy relace"
-
-msgid "Relation Editor: Sort"
-msgstr "Editor relací: Řazení"
-
-msgid "Sort below"
-msgstr "Setřídit níže"
-
-msgid "Sort the selected relation members and all members below"
-msgstr "Setřídit vybrané členy relace a všechny členy níže"
-
-msgid "Reverse the order of the relation members"
-msgstr "Obrátí pořadí členů relace"
-
-msgid "Reverse"
-msgstr "Obrátit"
-
-msgid "Move the currently selected members up"
-msgstr "Přesunout zvolené členy nahoru"
-
-msgid "Relation Editor: Move Up"
-msgstr "Editor relací: Posun nahoru"
-
-msgid "Move the currently selected members down"
-msgstr "Přesunout zvolené členy dolů"
-
-msgid "Relation Editor: Move Down"
-msgstr "Editor relací: Posun dolů"
-
-msgid "Remove the currently selected members from this relation"
-msgstr "Odstranit vybrané členy z relace"
-
-msgid "Relation Editor: Remove"
-msgstr "Editor relací: Odstranit"
-
-msgid "Delete the currently edited relation"
-msgstr "Smazat editovanou relaci"
-
-msgid ""
-"One or more members of this new relation have been deleted while the "
-"relation editor\n"
-"was open. They have been removed from the relation members list."
-msgstr ""
-"Jeden nebo více členů této nové relace bylo smazáno v době práce s editorem "
-"relací.\n"
-"Byly odstraněny ze seznamu členů relace."
-
-msgid "Yes, create a conflict and close"
-msgstr "Ano, vytvořit konflikt a zavřít"
-
-msgid "Click to create a conflict and close this relation editor"
-msgstr "Klikněte pro vytvoření konfliktu a uzavření editoru relace"
-
-msgid "No, continue editing"
-msgstr "Ne, pokračovat v editaci"
-
-msgid "Click to return to the relation editor and to resume relation editing"
-msgstr "Klikněte pro návrat k editaci relace"
-
-msgid ""
-"<html>This relation has been changed outside of the editor.<br>You cannot "
-"apply your changes and continue editing.<br><br>Do you want to create a "
-"conflict and close the editor?</html>"
-msgstr ""
-"<html>Tato relace byla změněna mimo editor.<br>Nemůžete aplikovat změny a "
-"pokračovat v editaci.<br><br>Chcete vytvořit konflikt a uzavřít "
-"editor?</html>"
-
-msgid ""
-"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
-"resolve this conflict first, then try again.</html>"
-msgstr ""
-"<html>Vrstva ''{0}'' už má konflikt na objektu <br>''{1}''.<br> Prosím "
-"vyřešte nejprve tento konflikt a potom to zkuste znova.</html>"
-
-msgid "Apply the current updates"
-msgstr "Aplikovat aktuální změny"
-
-msgid "Apply the updates and close the dialog"
-msgstr "Aplikovat změny a zavřít dialog"
-
-msgid "Cancel the updates and close the dialog"
-msgstr "Zrušit změny a zavřít dialog"
-
-msgid "Yes, save the changes and close"
-msgstr "Ano, uložit změny a zavřít"
-
-msgid "Click to save the changes and close this relation editor"
-msgstr "Kliknutím uložte změny a zavřete editor relací"
-
-msgid "No, discard the changes and close"
-msgstr "Ne, zahodit změny a zavřít"
-
-msgid "Click to discard the changes and close this relation editor"
-msgstr "Klikněte pro zahození změn a zavřené editoru relací"
-
-msgid "Cancel, continue editing"
-msgstr "Zrušit, pokračovat v úpravách"
-
-msgid ""
-"<html>The relation has been changed.<br><br>Do you want to save your "
-"changes?</html>"
-msgstr "<html>Relace byla změněna.<br><br>Chcete změny uložit?</html>"
-
-msgid "Unsaved changes"
-msgstr "Neuložené změny"
-
-msgid "Add an empty tag"
-msgstr "Přidat prázdnou značku"
-
-msgid "Download all incomplete members"
-msgstr "Stáhnout všechny nekompletní členy"
-
-msgid "Download Members"
-msgstr "Stáhnout prvky"
-
-msgid "Relation Editor: Download Members"
-msgstr "Editor relací: Stáhnout členy"
-
-msgid "Download selected incomplete members"
-msgstr "Stáhnout vybrané nekompletní členy"
-
-msgid "Sets a role for the selected members"
-msgstr "Nastaví roli pro vybrané členy"
-
-msgid "Apply Role"
-msgstr "Aplikovat roli"
-
-msgid "You are setting an empty role on {0} object."
-msgid_plural "You are setting an empty role on {0} objects."
-msgstr[0] "Nastavili jste prázdnou roli pro {0} objekt."
-msgstr[1] "Nastavili jste prázdnou roli pro {0} objekty."
-msgstr[2] "Nastavili jste prázdnou roli pro {0} objektů."
-
-msgid "This is equal to deleting the roles of these objects."
-msgstr "Toto odpovídá smazání rolí těchto objektů."
-
-msgid "Do you really want to apply the new role?"
-msgstr "Opravdu chcete nastavit novou roli?"
-
-msgid "Yes, apply it"
-msgstr "Ano, aplikovat"
-
-msgid "No, do not apply"
-msgstr "Ne, neaplikovat"
-
-msgid "Confirm empty role"
-msgstr "Potvrdit prázdnou roli"
-
-msgid "Edit the relation the currently selected relation member refers to"
-msgstr "Upravit relaci na kterou odkazuje vybraný člen"
-
-msgid ""
-"Members from paste buffer cannot be added because they are not included in "
-"current layer"
-msgstr ""
-"Zapamatované členy nelze přidat, protože nejsou součástí aktuální vrstvy"
-
 msgid "Select previous Gap"
 msgstr "Vybrat předchozí mezeru"
 
@@ -8145,6 +8108,9 @@ msgstr "Zvětší pohled na mezeru v sekvenci cest"
 msgid "Refers to"
 msgstr "Odkazuje na"
 
+msgid "Cannot add {0} since it is not part of dataset"
+msgstr "Nelze přidat {0}, protože není částí sady dat"
+
 msgid "Download referring relations"
 msgstr "Stáhnout odkazované relace"
 
@@ -8181,6 +8147,228 @@ msgstr "Upravit relaci #{0} ve vrstvě \"{1}\""
 msgid "Load relation"
 msgstr "Načíst relaci"
 
+msgid ""
+"Add all objects selected in the current dataset after the last selected "
+"member"
+msgstr ""
+"Přidat všechny objekty vybrané v aktuální datové sadě za poslední vybraný "
+"člen"
+
+msgid ""
+"Add all objects selected in the current dataset before the first member"
+msgstr ""
+"Přidat všechny objekty vybrané v aktuální datové sadě před první člen"
+
+msgid ""
+"Add all objects selected in the current dataset before the first selected "
+"member"
+msgstr ""
+"Přidat všechny objekty vybrané v aktuální datové sadě před první vybraný člen"
+
+msgid "Apply the current updates"
+msgstr "Aplikovat aktuální změny"
+
+msgid "Cancel the updates and close the dialog"
+msgstr "Zrušit změny a zavřít dialog"
+
+msgid "Yes, save the changes and close"
+msgstr "Ano, uložit změny a zavřít"
+
+msgid "Click to save the changes and close this relation editor"
+msgstr "Kliknutím uložte změny a zavřete editor relací"
+
+msgid "No, discard the changes and close"
+msgstr "Ne, zahodit změny a zavřít"
+
+msgid "Click to discard the changes and close this relation editor"
+msgstr "Klikněte pro zahození změn a zavřené editoru relací"
+
+msgid "Cancel, continue editing"
+msgstr "Zrušit, pokračovat v úpravách"
+
+msgid "Click to return to the relation editor and to resume relation editing"
+msgstr "Klikněte pro návrat k editaci relace"
+
+msgid ""
+"<html>The relation has been changed.<br><br>Do you want to save your "
+"changes?</html>"
+msgstr "<html>Relace byla změněna.<br><br>Chcete změny uložit?</html>"
+
+msgid "Unsaved changes"
+msgstr "Neuložené změny"
+
+msgid "Delete the currently edited relation"
+msgstr "Smazat editovanou relaci"
+
+msgid "Relation Editor: Download Members"
+msgstr "Editor relací: Stáhnout členy"
+
+msgid "Download all incomplete members"
+msgstr "Stáhnout všechny nekompletní členy"
+
+msgid "Download Members"
+msgstr "Stáhnout prvky"
+
+msgid "Download selected incomplete members"
+msgstr "Stáhnout vybrané nekompletní členy"
+
+msgid "Edit the relation the currently selected relation member refers to"
+msgstr "Upravit relaci na kterou odkazuje vybraný člen"
+
+msgid "Relation Editor: Move Down"
+msgstr "Editor relací: Posun dolů"
+
+msgid "Move the currently selected members down"
+msgstr "Přesunout zvolené členy dolů"
+
+msgid "Relation Editor: Move Up"
+msgstr "Editor relací: Posun nahoru"
+
+msgid "Move the currently selected members up"
+msgstr "Přesunout zvolené členy nahoru"
+
+msgid "Apply the updates and close the dialog"
+msgstr "Aplikovat změny a zavřít dialog"
+
+msgid ""
+"Members from paste buffer cannot be added because they are not included in "
+"current layer"
+msgstr ""
+"Zapamatované členy nelze přidat, protože nejsou součástí aktuální vrstvy"
+
+msgid "Relation Editor: Refresh"
+msgstr "Editor relací: Občerstvit"
+
+msgid "Refresh relation from data layer"
+msgstr "Občerstvit relaci z datové vrstvy"
+
+msgid "Refresh"
+msgstr "Aktualizovat"
+
+msgid "Yes, discard changes and reload"
+msgstr "Ano, zahodit změny a nahrát znovu"
+
+msgid "Click to discard the changes and reload data from layer"
+msgstr "Kliknutím zahodíte změny a nahrajete znovu data z datové vrstvy"
+
+msgid ""
+"<html>You have unsaved changes in this editor window.<br><br>Do you want to "
+"discard these changes and reload data from layer?</html>"
+msgstr ""
+"<html>V tomto okně editoru máte neuložené změny.<br><br>Chcete tyto změny "
+"zahodit a nahrát znovu data z vrstvy?</html>"
+
+msgid "Click to close window"
+msgstr "Kliknutím zavřete okno"
+
+msgid "No, continue editing"
+msgstr "Ne, pokračovat v editaci"
+
+msgid ""
+"<html>Relation has been deleted outside editor.<br><br>Do you want to close "
+"this window?</html>"
+msgstr ""
+"<html>Relace byla smazána mimo editor.<br><br>Chcete toto okno zavřít?</html>"
+
+msgid "Deleted relation"
+msgstr "Smazaná relace"
+
+msgid "Relation Editor: Remove"
+msgstr "Editor relací: Odstranit"
+
+msgid "Remove the currently selected members from this relation"
+msgstr "Odstranit vybrané členy z relace"
+
+msgid "Remove all members referring to one of the selected objects"
+msgstr "Odstranit všechny členy odkazující na jeden z vybraných objektů"
+
+msgid "Reverse the order of the relation members"
+msgstr "Obrátí pořadí členů relace"
+
+msgid "Reverse"
+msgstr "Obrátit"
+
+msgid ""
+"One or more members of this new relation have been deleted while the "
+"relation editor\n"
+"was open. They have been removed from the relation members list."
+msgstr ""
+"Jeden nebo více členů této nové relace bylo smazáno v době práce s editorem "
+"relací.\n"
+"Byly odstraněny ze seznamu členů relace."
+
+msgid "Yes, create a conflict and close"
+msgstr "Ano, vytvořit konflikt a zavřít"
+
+msgid "Click to create a conflict and close this relation editor"
+msgstr "Klikněte pro vytvoření konfliktu a uzavření editoru relace"
+
+msgid ""
+"<html>This relation has been changed outside of the editor.<br>You cannot "
+"apply your changes and continue editing.<br><br>Do you want to create a "
+"conflict and close the editor?</html>"
+msgstr ""
+"<html>Tato relace byla změněna mimo editor.<br>Nemůžete aplikovat změny a "
+"pokračovat v editaci.<br><br>Chcete vytvořit konflikt a uzavřít "
+"editor?</html>"
+
+msgid ""
+"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
+"resolve this conflict first, then try again.</html>"
+msgstr ""
+"<html>Vrstva ''{0}'' už má konflikt na objektu <br>''{1}''.<br> Prosím "
+"vyřešte nejprve tento konflikt a potom to zkuste znova.</html>"
+
+msgid "Select objects for selected relation members"
+msgstr "Vybrat objekty vybraných členů relace"
+
+msgid ""
+"Select relation members which refer to objects in the current selection"
+msgstr "Vybrat členy relace odkazující na jeden z vybraných objektů"
+
+msgid ""
+"Select relation members which refer to {0} objects in the current selection"
+msgstr "Vybrat členy relace odkazující na {0} aktuálně vybraných objektů"
+
+msgid "Sets a role for the selected members"
+msgstr "Nastaví roli pro vybrané členy"
+
+msgid "Apply Role"
+msgstr "Aplikovat roli"
+
+msgid "You are setting an empty role on {0} object."
+msgid_plural "You are setting an empty role on {0} objects."
+msgstr[0] "Nastavili jste prázdnou roli pro {0} objekt."
+msgstr[1] "Nastavili jste prázdnou roli pro {0} objekty."
+msgstr[2] "Nastavili jste prázdnou roli pro {0} objektů."
+
+msgid "This is equal to deleting the roles of these objects."
+msgstr "Toto odpovídá smazání rolí těchto objektů."
+
+msgid "Do you really want to apply the new role?"
+msgstr "Opravdu chcete nastavit novou roli?"
+
+msgid "Yes, apply it"
+msgstr "Ano, aplikovat"
+
+msgid "No, do not apply"
+msgstr "Ne, neaplikovat"
+
+msgid "Confirm empty role"
+msgstr "Potvrdit prázdnou roli"
+
+msgid "Relation Editor: Sort"
+msgstr "Editor relací: Řazení"
+
+msgid "Sort the relation members"
+msgstr "Seřadit členy relace"
+
+msgid "Sort below"
+msgstr "Setřídit níže"
+
+msgid "Sort the selected relation members and all members below"
+msgstr "Setřídit vybrané členy relace a všechny členy níže"
+
 msgid "way is connected"
 msgstr "cesta je připojena"
 
@@ -8611,6 +8799,12 @@ msgid ""
 msgstr ""
 "<html>Verze <strong>{0}</strong> vytvořená <strong>{1}</strong></html>"
 
+msgid "This changeset has {0} comment"
+msgid_plural "This changeset has {0} comments"
+msgstr[0] "Tato sada změn má {0} komentář"
+msgstr[1] "Tato sada změn má {0} komentáře"
+msgstr[2] "Tato sada změn má {0} komentářů"
+
 msgid "Changeset"
 msgstr "Sada změn"
 
@@ -8737,15 +8931,17 @@ msgid "Upload"
 msgstr "Nahrát na server"
 
 msgid ""
-"<html>Select which actions to perform for this layer, if you click the "
-"leftmost button.<br/>Check \"upload\" to upload the changes to the OSM "
-"server.<br/>Check \"Save\" to save the layer to the file specified on the "
-"left.</html>"
+"Select which actions to perform for this layer, if you click the leftmost "
+"button."
+msgstr ""
+"Zvolit, které akce provést s touto vrstvou, pokud kliknete na tlačítko vlevo."
+
+msgid "Check \"Upload\" to upload the changes to the OSM server."
+msgstr "Zaškrtněte \"Nahrát\", aby se změny nahrály na server OSM."
+
+msgid "Check \"Save\" to save the layer to the file specified on the left."
 msgstr ""
-"<html>Vyberte akce které chcete použít pro tuto vrstvu po kliknutí na "
-"tlačítko vlevo.<br/>Zatrhněte \"Nahrát na server\", pokud chcete změny "
-"odeslat na OSM server.<br/>Zaškrtněte \"Uložit\", pokud chcete změny uložit "
-"do souboru zadaného vlevo.</html>"
+"Zaškrtněte \"Uložit\", aby se vrstva uložila do souboru určeného vlevo."
 
 msgid "Provide a brief comment for the changes you are uploading:"
 msgstr "Napište stručný komentář ke změnám, které nahráváte na server:"
@@ -8943,9 +9139,6 @@ msgstr ""
 "Nelze získat uživatelské informace aktuálního uživatele JOSM. Došlo k "
 "výjimce: {0}"
 
-msgid "Download objects"
-msgstr "Stáhnout objekty"
-
 msgid "Initializing nodes to download ..."
 msgstr "Inicializace bodů je stažení ..."
 
@@ -9567,7 +9760,7 @@ msgstr[0] "{0} smazaný objekt:"
 msgstr[1] "{0} smazané objekty:"
 msgstr[2] "{0} smazaných objektů:"
 
-msgid "Show Tile Info"
+msgid "Show tile info"
 msgstr "Zobrazit informace o dlaždici"
 
 msgid "Tile Info"
@@ -9576,17 +9769,23 @@ msgstr "Informace o dlaždici"
 msgid "Metadata "
 msgstr "Metadata "
 
-msgid "Auto Zoom"
+msgid "Load tile"
+msgstr "Načíst dlaždici"
+
+msgid "Auto zoom"
 msgstr "Automatické zvětšení"
 
 msgid "Auto load tiles"
 msgstr "Automaticky načítat dlaždice"
 
-msgid "Load All Tiles"
+msgid "Show errors"
+msgstr "Zobrazovat chyby"
+
+msgid "Load all tiles"
 msgstr "Načíst všechny dlaždice"
 
-msgid "Load All Error Tiles"
-msgstr "Načíst všechny vadné dlaždice"
+msgid "Load all error tiles"
+msgstr "Načíst všechny chybné dlaždice"
 
 msgid "Zoom to native resolution"
 msgstr "Zvětšit do nativního rozlišení"
@@ -9594,26 +9793,17 @@ msgstr "Zvětšit do nativního rozlišení"
 msgid "Change resolution"
 msgstr "Změnit rozlišení"
 
-msgid "Failed to create tile source"
-msgstr "Selhalo vytvoření zdroje dlaždice"
-
-msgid "Show Errors"
-msgstr "Zobrazit chyby"
-
-msgid "Load Tile"
-msgstr "Načíst dlaždici"
-
 msgid "Increase zoom"
 msgstr "Zvětšit přiblížení"
 
 msgid "Decrease zoom"
 msgstr "Zmenšit přiblížení"
 
-msgid "Snap to tile size"
-msgstr "Zvětšit na velikost dlaždice"
+msgid "Flush tile cache"
+msgstr "Vymazat keš dlaždic"
 
-msgid "Flush Tile Cache"
-msgstr "Vyprázdnit keš dlaždic"
+msgid "Failed to create tile source"
+msgstr "Selhalo vytvoření zdroje dlaždice"
 
 msgid "zoom in to load any tiles"
 msgstr "přibližte pro nahrání dlaždic"
@@ -9765,21 +9955,18 @@ msgstr ""
 msgid "All projections are supported"
 msgstr "Podporovány jsou všechny projekce"
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-"Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
-msgstr ""
-"Vrstva {0} nepodporuje novou projekci  {1}.\n"
-"Podporované projekce jsou: {2}\n"
-"Změňte znovu projekci nebo odstraňte vrstvu."
+msgid "The layer {0} does not support the new projection {1}."
+msgstr "Vrstva {0} nepodporuje novou projekci {1}."
+
+msgid "Supported projections are: {0}"
+msgstr "Podporované projekce jsou: {0}"
+
+msgid "Change the projection again or remove the layer."
+msgstr "Opět změňte projekci nebo ostraňte vrstvu."
 
 msgid "Save Layer"
 msgstr "Ulož vrstvu"
 
-msgid "Note"
-msgstr "Poznámka"
-
 msgid "Notes layer"
 msgstr "Vrstva poznámek"
 
@@ -9875,15 +10062,6 @@ msgstr ""
 "JOSM použije EPSG:4326 pro dotaz na server, ale výsledek může být jiný v "
 "závislosti na WMS serveru"
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-" Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
-msgstr ""
-"Vrstva {0} nepodporuje novou projekci {1}.\n"
-" Podporované projekce jsou: {2}\n"
-"Změňte opět projekci, nebo vrstvu odeberte."
-
 msgid "Correlate to GPX"
 msgstr "Korelovat vůči GPX"
 
@@ -10068,6 +10246,9 @@ msgstr ""
 "Chyba při čtení posunutí.\n"
 "Očekávaný formát: {0}"
 
+msgid "Geotagged Images"
+msgstr "Obrázky s GPS souřadnicemi"
+
 msgid "Extracting GPS locations from EXIF"
 msgstr "Získávám polohu podle GPS z EXIF"
 
@@ -10092,9 +10273,6 @@ msgstr "Chyba při získávání souborů z adresáře {0}\n"
 msgid "One of the selected files was null"
 msgstr "Jeden z vybraných souborů byl prázdný"
 
-msgid "Geotagged Images"
-msgstr "Obrázky s GPS souřadnicemi"
-
 msgid "{0} image loaded."
 msgid_plural "{0} images loaded."
 msgstr[0] "{0} obrázek nahrán."
@@ -10491,12 +10669,8 @@ msgstr[2] ""
 msgid "Failed to parse Mappaint styles from ''{0}''. Error was: {1}"
 msgstr "Selhalo zpracování stylů kreslení mapy z ''{0}''. Došlo k chybě: {1}"
 
-msgid ""
-"Detected deprecated ''{0}'' in ''{1}'' which will be removed shortly. Use "
-"''{2}'' instead."
-msgstr ""
-"Nalezen zastaralý ''{0}'' v ''{1}'', který bude brzo odstraněn. Použijte "
-"místo toho ''{2}''."
+msgid "Failed to locate image ''{0}''"
+msgstr "Nepodařilo se nalézt obrázek ''{0}''"
 
 msgid "Illegal dash pattern, values must be positive"
 msgstr ""
@@ -10548,6 +10722,12 @@ msgstr "URL přístupového tokenu:"
 msgid "Authorize URL:"
 msgstr "Autorizační URL:"
 
+msgid "OSM login URL:"
+msgstr "Přihlašovací URL OSM:"
+
+msgid "OSM logout URL:"
+msgstr "Odhlašovací URL OSM:"
+
 msgid "Click to reset the OAuth settings to default values"
 msgstr "Klikněte pro změnu nastavení OAuth na výchozí hodnoty"
 
@@ -10619,13 +10799,6 @@ msgstr "Uživatelské jméno: "
 msgid "Password: "
 msgstr "Heslo: "
 
-msgid ""
-"<strong>Warning:</strong> JOSM does login <strong>once</strong> using a "
-"secure connection."
-msgstr ""
-"<strong>Upozornění:</strong> JOSM se přihlásí <strong>pouze jednou</strong> "
-"za použití zabezpečeného spojení."
-
 msgid "Granted rights"
 msgstr "Oprávnění"
 
@@ -10766,6 +10939,15 @@ msgstr ""
 msgid "Please select an authorization procedure: "
 msgstr "Prosím vyberte autorizační proceduru: "
 
+msgid ""
+"<strong>Warning:</strong> Since you are using not the default OSM API, make "
+"sure to set an OAuth consumer key and secret in the <i>Advanced OAuth "
+"parameters</i>."
+msgstr ""
+"<strong>Varování:</strong> Jelikož nepoužíváte výchozí API OSM, ujistěte se, "
+"že jste nastavili uživatelský klíč a tajný klíč v  <i>Rozšířených "
+"parametrech Advanced OAuth</i>."
+
 msgid "Get an Access Token for ''{0}''"
 msgstr "Získání přístupového tokenu pro ''{0}''"
 
@@ -11163,6 +11345,15 @@ msgstr "Zaregistrovaná akce nástrojové lišty {0} přepsaná: {1} bude {2}"
 msgid "Toolbar: {0}"
 msgstr "Nástrojová lišta: {0}"
 
+msgid "add entry"
+msgstr "přidat položku"
+
+msgid "Remove the selected entry"
+msgstr "Odstranit vybranou položku"
+
+msgid "Key: {0}"
+msgstr "Klíč: {0}"
+
 msgid "Advanced Preferences"
 msgstr "Nastavení pro pokročilé"
 
@@ -11255,18 +11446,9 @@ msgstr "Zvolit soubor s profilem"
 msgid "Change list setting"
 msgstr "Změnit nastavení seznamu"
 
-msgid "Key: {0}"
-msgstr "Klíč: {0}"
-
 msgid "Change list of lists setting"
 msgstr "Změnit nastavení seznamu seznamů"
 
-msgid "add entry"
-msgstr "přidat položku"
-
-msgid "Remove the selected entry"
-msgstr "Odstranit vybranou položku"
-
 msgid "Change list of maps setting"
 msgstr "Změnit seznam nastavení mapy"
 
@@ -11766,6 +11948,12 @@ msgid "Use native file choosers (nicer, but do not support file filters)"
 msgstr ""
 "Použít systémový výběr souborů (hezčí, ale nepodporují souborové filtry)"
 
+msgid "Reverse zoom with mouse wheel"
+msgstr "Otočit zvětšování kolečkem myši"
+
+msgid "Intermediate steps between native resolutions"
+msgstr "Mezikroky mezi přirozenými rozlišeními"
+
 msgid "Show localized name in selection lists, if available"
 msgstr "Zobrazovat lokalizované názvy v seznamu prvků, pokud jsou dostupné"
 
@@ -11793,6 +11981,25 @@ msgstr ""
 "Použije dialogy výběru souborů vypadajících jako ty z operačního systému. "
 "Vypadají lépe, ale nepodporují některé funkce jako třeba filtry souborů."
 
+msgid "Check if you feel opposite direction more convenient"
+msgstr "Zaškrtněnte pokud shledáváte opačný směr pohodlnějším"
+
+msgid ""
+"Divide intervals between native resolution levels to smaller steps if they "
+"are much larger than zoom ratio"
+msgstr ""
+"Rozdělí intervaly mezi úrovněmi přirozeného rozlišení na menší kroky, pokud "
+"jsou mnohem větší než poměr přiblížení"
+
+msgid "Zoom steps to get double scale"
+msgstr "Kroky přiblížení k dvojnásobnému měřítku"
+
+msgid ""
+"Higher value means more steps needed, therefore zoom steps will be smaller"
+msgstr ""
+"Vyšší hodnota znamená více potřebných kroků, tedy kroky přiblížení budou "
+"menší"
+
 msgid "Look and Feel"
 msgstr "Vzhled a chování"
 
@@ -11965,9 +12172,6 @@ msgstr "zkopírovat zvolené výchozí hodnoty"
 msgid "Please select at least one row to copy."
 msgstr "Vyberte alespoň jeden řádek pro kopírování"
 
-msgid "reload defaults"
-msgstr "aktualizovat výchozí hodnoty"
-
 msgid "Menu Name"
 msgstr "Jméno v menu"
 
@@ -12270,6 +12474,9 @@ msgstr[0] "Stahování následujícího doplňku <strong>selhalo</strong>:"
 msgstr[1] "Stahování následujících {0} doplňků <strong>selhalo</strong>:"
 msgstr[2] "Stahování následujících {0} doplňků <strong>selhalo</strong>:"
 
+msgid "<br>Error message(untranslated): {0}"
+msgstr "<br>Chybové hlášení (nepřeložené): {0}"
+
 msgid "Please restart JOSM to activate the downloaded plugins."
 msgstr "Prosím, restartujte JOSM, aby se mohly aktivovat stažené doplňky."
 
@@ -12952,12 +13159,6 @@ msgstr "Číselné hodnoty"
 msgid "Checks for wrong numeric values"
 msgstr "Kontroluje chybné číselné hodnoty"
 
-msgid "Power"
-msgstr "Energie"
-
-msgid "Checks for errors on power infrastructures"
-msgstr "Kontroluje chyby v infrastruktuře el. energie"
-
 msgid "Religion"
 msgstr "Náboženství"
 
@@ -13048,6 +13249,9 @@ msgstr "Použít přednastavení \"{0}\""
 msgid "Elements of type {0} are supported."
 msgstr "Objekty typu {0} nejsou podporovány."
 
+msgid "This preset also sets: {0}"
+msgstr "Tato předvolba také nastavuje: {0}"
+
 msgid "Edit also …"
 msgstr "Upravit také..."
 
@@ -13119,6 +13323,9 @@ msgstr "Najít předvolby"
 msgid "Presets"
 msgstr "Předvolby"
 
+msgid "Search for objects by preset..."
+msgstr "Hledat objekty podle předvolby..."
+
 msgid "Search for objects by preset"
 msgstr "Hledat objekty dle předvolby"
 
@@ -13172,6 +13379,9 @@ msgstr ""
 "Poškozená předvolba značení \"{0}-{1}\" - počet položek v "
 "''display_descriptions'' musí být stejný jako ve ''values''"
 
+msgid "This corresponds to the key ''{0}''"
+msgstr "To odpovídá klíči ''{0}''"
+
 msgid "More information about this feature"
 msgstr "Více informací o této předvolbě"
 
@@ -13265,17 +13475,31 @@ msgstr "Aktuální hodnota není validním ID OSM. Zadejte prosím celé číslo
 msgid "false: the property is explicitly switched off"
 msgstr "nevybráno: vlastnost je explicitně vypnutá"
 
+msgid "false: the property ''{0}'' is explicitly switched off"
+msgstr "nepravda: vlastnost ''{0}'' je explicitně vypnuta"
+
 msgid "true: the property is explicitly switched on"
 msgstr "vybráno: vlastnost je explicitně zapnutá"
 
+msgid "true: the property ''{0}'' is explicitly switched on"
+msgstr "pravda: vlastnost ''{0}'' je explicitně zapnuta"
+
 msgid ""
 "partial: different selected objects have different values, do not change"
 msgstr ""
 "částečně vybráno: vlastnost je u vybraných objektů nastavena rozdílně"
 
+msgid ""
+"partial: different selected objects have different values for ''{0}'', do "
+"not change"
+msgstr "částečně: různé zvolené objekty mají různé hodnoty ''{0}'', neměnit"
+
 msgid "unset: do not set this property on the selected objects"
 msgstr "nenastaveno: vlastnost není pro vybrané objekty nastavena"
 
+msgid "unset: do not set the property ''{0}'' on the selected objects"
+msgstr "nenastaveno: nenastavovat vlastnost ''{0}'' na zvolených objektech"
+
 msgid "Cut"
 msgstr "Vyjmout"
 
@@ -13809,6 +14033,9 @@ msgstr ""
 msgid "Unexpected value for preference ''{0}''. Got ''{1}''."
 msgstr "Neočekávaná hodnota nastavení ''{0}''. Nalezeno ''{1}''."
 
+msgid "OSM Server Files"
+msgstr "OSM soubory"
+
 msgid "<html>An error occurred while saving.<br>Error is:<br>{0}</html>"
 msgstr "<html>Při ukládání došlo k chybě.<br>Chyba: <br>{0}</html>"
 
@@ -13824,9 +14051,6 @@ msgstr "OSM soubory komprimované pomocí gzip"
 msgid "Parsing OSM history data ..."
 msgstr "Parsuji data historie OSM ..."
 
-msgid "OSM Server Files"
-msgstr "OSM soubory"
-
 msgid "Invalid dataset"
 msgstr "Nepoužitelná datová sada"
 
@@ -14034,9 +14258,6 @@ msgstr "Nahrávám data na server ..."
 msgid "Unexpected id 0 for osm primitive found"
 msgstr "Nalezeno neočekávané id 0 základního OSM objektu"
 
-msgid "OSM Server Files zip compressed"
-msgstr "Soubory OSM serveru komprimované ZIPem"
-
 msgid "Downloading data..."
 msgstr "Stahuji data..."
 
@@ -14218,23 +14439,29 @@ msgstr ""
 "Vzdálené ovládání bylo požádáno o oznámení své verze protokolu. To umožní, "
 "aby weby zjistily, že JOSM je spuštěn."
 
-msgid ""
-"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
-"0.1"
-msgstr ""
-"Verze ''{0}'' metadat vrstvy geoimage není podporována. Očekávána: 0.1"
+msgid "local file"
+msgstr "lokální soubor"
+
+msgid "include"
+msgstr "zahrnout"
+
+msgid "Layer contains unsaved data - save to file."
+msgstr "Vrstva obsahuje neuložená data. Uložit je teď."
+
+msgid "Layer does not contain unsaved data."
+msgstr "Vrstva neobsahuje neuložená data."
 
 msgid "Data:"
 msgstr "Data:"
 
-msgid "local file"
-msgstr "lokální soubor"
+msgid "Link to a OSM data file on your local disk."
+msgstr "Odkaz na lokální datový soubor OSM."
 
-msgid "Link to a GPX file on your local disk."
-msgstr "Odkaz na soubor GPX z vašeho místního disku."
+msgid "Include OSM data in the .joz session file."
+msgstr "Zapsat data OSM do souboru sezení .joz."
 
-msgid "include"
-msgstr "zahrnout"
+msgid "Link to a GPX data file on your local disk."
+msgstr "Odkaz na datový soubor GPX na vašem pevném disku."
 
 msgid "Include GPX data in the .joz session file."
 msgstr "Zahrnout data GPX do souboru sezení .joz."
@@ -14245,6 +14472,15 @@ msgstr "Žádná asociace souboru"
 msgid "GPX data will be included in the session file."
 msgstr "Data GPX budou zahrnuta do souboru sezení."
 
+msgid "OSM data will be included in the session file."
+msgstr "Data OSM budou uložena do souboru sezení."
+
+msgid ""
+"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
+"0.1"
+msgstr ""
+"Verze ''{0}'' metadat vrstvy geoimage není podporována. Očekávána: 0.1"
+
 msgid ""
 "Version ''{0}'' of meta data for gpx track layer is not supported. Expected: "
 "0.1"
@@ -14266,20 +14502,10 @@ msgid ""
 msgstr ""
 "Verze metadat \"{0}\" po vrstvu markerů není podporovaná. Očekávaná: 0.1"
 
-msgid "Layer contains unsaved data - save to file."
-msgstr "Vrstva obsahuje neuložená data. Uložit je teď."
-
-msgid "Layer does not contain unsaved data."
-msgstr "Vrstva neobsahuje neuložená data."
-
-msgid "Link to a OSM data file on your local disk."
-msgstr "Odkaz na lokální datový soubor OSM."
-
-msgid "Include OSM data in the .joz session file."
-msgstr "Zapsat data OSM do souboru sezení .joz."
-
-msgid "OSM data will be included in the session file."
-msgstr "Data OSM budou uložena do souboru sezení."
+msgid ""
+"Version ''{0}'' of meta data for note layer is not supported. Expected: 0.1"
+msgstr ""
+"Verze''{0}'' metadat pro vrstvu poznámek není podporována. Očekáváno: 0.1"
 
 msgid ""
 "Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
@@ -15173,9 +15399,6 @@ msgstr ""
 "mnoho prvků.<br>Vyberte menší oblast nebo použijte exportované soubory "
 "poskytované komunitou OSM."
 
-msgid "<br>Error message(untranslated): {0}"
-msgstr "<br>Chybové hlášení (nepřeložené): {0}"
-
 msgid ""
 "The OSM server ''{0}'' does not know about an object<br>you tried to read, "
 "update, or delete. Either the respective object<br>does not exist on the "
@@ -15221,6 +15444,9 @@ msgstr "Stahování přesměrováno na ''{0}''"
 msgid "Too many redirects to the download URL detected. Aborting."
 msgstr "Detekováno příliš mnoho přesměrování URL. Přerušení akce."
 
+msgid "Fetching content..."
+msgstr "Načítám obsah..."
+
 msgid "Unable to find translation for the locale {0}. Reverting to {1}."
 msgstr "Nelze najít překlad do jazyka {0}. Vracím se k {1}."
 
@@ -15231,9 +15457,6 @@ msgstr ""
 "Fatální: neúspěšná lokalizace obrázku ''{0}''. Toto je vážný konfigurační "
 "problém. JOSM přestane pracovat."
 
-msgid "Failed to locate image ''{0}''"
-msgstr "Nepodařilo se nalézt obrázek ''{0}''"
-
 msgid "Failed to handle zip file ''{0}''. Exception was: {1}"
 msgstr "Chyba při práci se souborem ZIP ''{0}''. Došlo k výjimce: {1}"
 
@@ -15392,6 +15615,9 @@ msgstr ""
 msgid "Unable to delete file {0}"
 msgstr "Nemohu smazat soubor {0}"
 
+msgid "Unable to create directory {0}"
+msgstr "Nelze vytvořit adresář {0}"
+
 msgid "ms"
 msgstr "ms"
 
@@ -15721,9 +15947,6 @@ msgstr "Otevřít vybraný soubor"
 msgid "Open selected file."
 msgstr "Otevřít vybraný soubor."
 
-msgid "Refresh"
-msgstr "Aktualizovat"
-
 msgid "Rename File"
 msgstr "Přejmenovat soubor"
 
@@ -15817,6 +16040,9 @@ msgstr "MapQuest OSM"
 msgid "Public Transport (ÖPNV)"
 msgstr "Veřejná doprava (ÖPNV)"
 
+msgid "Hike & Bike"
+msgstr "Hike & Bike"
+
 msgid "OpenStreetMap (German Style)"
 msgstr "OpenStreetMap (německý styl)"
 
@@ -15883,6 +16109,9 @@ msgstr "OSM Inspector: Adresy"
 msgid "OSM Inspector: Boundaries (EU)"
 msgstr "OSM Inspector: Hranice (EU)"
 
+msgid "SIG Instituto Geográfico Nacional (WMTS)"
+msgstr "SIG Instituto Geográfico Nacional (WMTS)"
+
 msgid "AGRI black-and-white 2.5m"
 msgstr "AGRI černobíle 2.5m"
 
@@ -15913,9 +16142,6 @@ msgstr "LPI NSW Administrative Boundaries State Forest"
 msgid "LPI NSW Administrative Boundaries NPWS Reserve"
 msgstr "LPI NSW Administrative Boundaries NPWS Reserve"
 
-msgid "Geoimage.at MaxRes"
-msgstr "Geoimage.at MaxRes"
-
 msgid "basemap.at"
 msgstr "basemap.at"
 
@@ -15979,14 +16205,17 @@ msgstr "URBIS 2015 aerial imagery"
 msgid "SPW(allonie) PICC numerical imagery"
 msgstr "SPW(allonie) PICC numerical imagery"
 
-msgid "SPW(allonie) 2012 aerial imagery"
-msgstr "SPW(allonie) 2012 aerial imagery"
+msgid "SPW(allonie) 2015 aerial imagery"
+msgstr "SPW(allonie) 2015 aerial imagery"
+
+msgid "SPW(allonie) 2012-2013 aerial imagery"
+msgstr "SPW(allonie) 2012-2013 aerial imagery"
 
-msgid "SPW(allonie) 2009 aerial imagery"
-msgstr "SPW(allonie) 2009 aerial imagery"
+msgid "SPW(allonie) 2009-2010 aerial imagery"
+msgstr "SPW(allonie) 2009-2010 aerial imagery"
 
-msgid "TEC bus lines"
-msgstr "TEC bus lines"
+msgid "TEC bus lines (2014)"
+msgstr "TEC bus lines (2014)"
 
 msgid "IBGE Mapa de Setores Urbanos"
 msgstr "IBGE Mapa de Setores Urbanos"
@@ -16096,8 +16325,11 @@ msgstr "Géolittoral V2 - Orthophotos 2011-2014"
 msgid "Géolittoral - Sentiers"
 msgstr "Géolittoral - Sentiers"
 
-msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
-msgstr "Grand Lyon - Orthophotographie 2012 - 10cm"
+msgid "Lyon - Orthophoto 2012 10cm"
+msgstr ""
+
+msgid "Lyon - Orthophoto 2015 16cm - EPSG:3946"
+msgstr ""
 
 msgid "Loire-Atlantique - Orthophotos 2012 - 20 cm"
 msgstr "Loire-Atlantique - Orthophotos 2012 - 20 cm"
@@ -16108,6 +16340,9 @@ msgstr "SIG L-R - Languedoc-Roussillon 2012 - 20 cm"
 msgid "Route 500™©®"
 msgstr "Route 500™©®"
 
+msgid "Toulouse - Orthophotoplan 2015"
+msgstr "Toulouse - Orthophotoplan 2015"
+
 msgid "Toulouse - Orthophotoplan 2013"
 msgstr "Toulouse - Orthophotoplan 2013"
 
@@ -16130,9 +16365,6 @@ msgstr ""
 "Vercors - Réserve naturelle des Hauts-Plateaux du Vercors - Orthophotos 1999 "
 "- 1 m"
 
-msgid "Hike & Bike"
-msgstr "Hike & Bike"
-
 msgid "OpenStreetMap (Sorbian Language)"
 msgstr "OpenStreetMap (Sorbian Language)"
 
@@ -16204,6 +16436,45 @@ msgstr "Drone Imagery 2014 (Haiti)"
 msgid "Drone Imagery Canaan(Haiti) November 2015"
 msgstr "Drone Imagery Canaan(Haiti) November 2015"
 
+msgid "FÖMI ortophoto 2000"
+msgstr "FÖMI ortophoto 2000"
+
+msgid "FÖMI ortophoto 2005"
+msgstr "FÖMI ortophoto 2005"
+
+msgid "Szeged ortophoto 2011"
+msgstr "Szeged ortophoto 2011"
+
+msgid "Inner part of Szeged"
+msgstr "Inner part of Szeged"
+
+msgid "Törökbálint ortophoto 2013"
+msgstr "Törökbálint ortophoto 2013"
+
+msgid "5 cm resolution bald image"
+msgstr "5 cm resolution bald image"
+
+msgid "Danube flood ortophoto 2013"
+msgstr "Danube flood ortophoto 2013"
+
+msgid "Riverbank of Danube at Budapest, Szentendre and Szigetmonostor"
+msgstr "Riverbank of Danube at Budapest, Szentendre and Szigetmonostor"
+
+msgid "Budapest district XII ortophoto 2013"
+msgstr "Budapest district XII ortophoto 2013"
+
+msgid "Interspect Budapest ortophoto 2014"
+msgstr "Interspect Budapest ortophoto 2014"
+
+msgid "Five districts of Budapest: III, IV, XIII, XIV, XV"
+msgstr "Five districts of Budapest: III, IV, XIII, XIV, XV"
+
+msgid "OpenStreetMap Hungary (hiking routes)"
+msgstr "OpenStreetMap Hungary (hiking routes)"
+
+msgid "Hillshade Hungary"
+msgstr "Hillshade Hungary"
+
 msgid "Ireland British War Office 1:25k GSGS 3906"
 msgstr "Ireland British War Office 1:25k GSGS 3906"
 
@@ -16237,11 +16508,14 @@ msgstr "OSMIE Local Election Areas"
 msgid "OSMIE Dail Election Areas"
 msgstr "OSMIE Dail Election Areas"
 
+msgid "OSMIE T.ie Land not in Counties"
+msgstr "OSMIE T.ie Land not in Counties"
+
 msgid "Lodi - Italy"
 msgstr "Lodi - Italy"
 
-msgid "Lombardia - Italy (CTR)"
-msgstr "Lombardia - Italy (CTR)"
+msgid "Lombardia - Italy (CTR DBT)"
+msgstr "Lombardia - Italy (CTR DBT)"
 
 msgid "Sicily - Italy"
 msgstr "Sicily - Italy"
@@ -16498,6 +16772,9 @@ msgstr "Kanton Aargau 25cm (AGIS 2011)"
 msgid "Kanton Aargau 25cm (AGIS 2014)"
 msgstr "Kanton Aargau 25cm (AGIS 2014)"
 
+msgid "Kanton Zürich Orthophotos 2014/2015 10cm"
+msgstr "Kanton Zürich Orthophotos 2014/2015 10cm"
+
 msgid "Stadt Uster Orthophoto 2008 10cm"
 msgstr "Stadt Uster Orthophoto 2008 10cm"
 
@@ -16958,6 +17235,9 @@ msgstr "Stáhne nová data, když posouváte nebo zvětšujete"
 msgid "Create a grid of ways."
 msgstr "Vytváření pravidelné mřížky cest."
 
+msgid "Customization of public transport stops."
+msgstr "Přizpůsobení zastávek veřejné dopravy."
+
 msgid ""
 "Creating and handling address nodes and buildings within Czech Republic."
 msgstr "Vytváření a správa adresních bodů a budov v rámci  České Republiky."
@@ -17709,6 +17989,105 @@ msgstr "omezené"
 msgid "Brand"
 msgstr "Značka"
 
+msgid "Cuisine"
+msgstr "Kuchyně"
+
+msgid "italian"
+msgstr "italská"
+
+msgid "chinese"
+msgstr "čínská"
+
+msgid "pizza"
+msgstr "pizza"
+
+msgid "burger"
+msgstr "hamburger"
+
+msgid "greek"
+msgstr "řecká"
+
+msgid "german"
+msgstr "německá"
+
+msgid "indian"
+msgstr "indická"
+
+msgid "regional"
+msgstr "místní"
+
+msgid "kebab"
+msgstr "kebab"
+
+msgid "turkish"
+msgstr "turecká"
+
+msgid "asian"
+msgstr "asijská"
+
+msgid "thai"
+msgstr "thajská"
+
+msgid "mexican"
+msgstr "mexická"
+
+msgid "japanese"
+msgstr "japonská"
+
+msgid "french"
+msgstr "francouzská"
+
+msgid "sandwich"
+msgstr "sendvič"
+
+msgid "coffee_shop"
+msgstr "kavárna"
+
+msgid "sushi"
+msgstr "suši"
+
+msgid "steak_house"
+msgstr "steak_house"
+
+msgid "fish_and_chips"
+msgstr "Ryba a hranolky (UK)"
+
+msgid "chicken"
+msgstr "kuřata"
+
+msgid "american"
+msgstr "americká"
+
+msgid "ice_cream"
+msgstr "zmrzlina"
+
+msgid "international"
+msgstr "mezinárodní"
+
+msgid "seafood"
+msgstr "plody moře"
+
+msgid "spanish"
+msgstr "španělská"
+
+msgid "vietnamese"
+msgstr "vietnamská"
+
+msgid "fish"
+msgstr "rybí"
+
+msgid "noodle"
+msgstr "nudle"
+
+msgid "barbecue"
+msgstr "maso na grilu"
+
+msgid "vegetarian"
+msgstr "vegetariánská"
+
+msgid "korean"
+msgstr "korejská"
+
 msgid "Internet access"
 msgstr "Přístup k Internetu"
 
@@ -17917,8 +18296,12 @@ msgid "skateboard"
 msgstr "skateboarding"
 
 msgctxt "sport"
-msgid "skating"
-msgstr "bruslení"
+msgid "ice_skating"
+msgstr "bruslení na ledě"
+
+msgctxt "sport"
+msgid "roller_skating"
+msgstr "bruslení na kolečkových bruslích"
 
 msgctxt "sport"
 msgid "soccer"
@@ -18280,8 +18663,11 @@ msgstr "Max. hmotnost (tun)"
 msgid "Toll"
 msgstr "Poplatek"
 
-msgid "Is the water body intermittent (disappears seasonally)?"
-msgstr "Je tato vodní plocha nestálá (sezónně vysychá)?"
+msgid "Intermittent"
+msgstr "Občasný"
+
+msgid "Seasonal"
+msgstr "Sezónní"
 
 msgid "In the tidal range"
 msgstr "V oblasti přílivu"
@@ -19052,26 +19438,30 @@ msgstr "V případě semaforu:"
 msgid "Traffic Calming"
 msgstr "Zpomalovací retardér"
 
-msgid "bump"
-msgstr "boule"
+msgid "Bump"
+msgstr "Krátké vyvýšení"
 
-msgid "chicane"
-msgstr "šikana"
+msgid "Chicane"
+msgstr "Zatáčka"
 
-msgid "choker"
-msgstr "zúžení"
+msgid "Choker"
+msgstr "Zúžení"
 
-msgid "cushion"
-msgstr "desky (širší rozchod projede)"
+msgid "Cushion"
+msgstr "Polštář"
 
-msgid "hump"
-msgstr "hrb (2-4m)"
+msgid "Hump"
+msgstr "Delší vyvýšení"
 
-msgid "rumble_strip"
-msgstr "varovné pruhy (jen hluk)"
+msgctxt "traffic_calming"
+msgid "Island"
+msgstr "Ostrůvek"
+
+msgid "Rumble strip"
+msgstr "Rachotící pruh"
 
-msgid "table"
-msgstr "deska (rovná střední část)"
+msgid "Table"
+msgstr "Tabule"
 
 msgid "Passing Place"
 msgstr "Výhybna"
@@ -19222,6 +19612,9 @@ msgstr "Městské hradby"
 msgid "Retaining Wall"
 msgstr "Opěrná zeď"
 
+msgid "Jersey Barrier"
+msgstr "Jersey Barrier"
+
 msgctxt "Barrier"
 msgid "Ditch"
 msgstr "Příkop"
@@ -19392,6 +19785,9 @@ msgstr "řeka (river)"
 msgid "Salt Water"
 msgstr "Slaná voda"
 
+msgid "Is the water body intermittent (disappears seasonally)?"
+msgstr "Je tato vodní plocha nestálá (sezónně vysychá)?"
+
 msgid "Coastline"
 msgstr "Linie pobřeží"
 
@@ -19455,16 +19851,6 @@ msgid ""
 msgstr ""
 "Velká vodní plocha, částečně obklopená pevninou, ale se širokým ústím."
 
-msgid "Cliff"
-msgstr "Útes"
-
-msgid ""
-"A steep rock face exposure, with a significant vertical, or near vertical "
-"(leave the lower face to the right of the way)."
-msgstr ""
-"Příkrý skalní sráz, výrazně vertikální nebo téměř vertikální (spodní část je "
-"napravo od cesty)."
-
 msgid "Shipping"
 msgstr "Loďstvo"
 
@@ -20395,66 +20781,6 @@ msgstr "Jídlo a pití"
 msgid "Restaurant"
 msgstr "Restaurace"
 
-msgid "Cuisine"
-msgstr "Kuchyně"
-
-msgid "italian"
-msgstr "italská"
-
-msgid "chinese"
-msgstr "čínská"
-
-msgid "pizza"
-msgstr "pizza"
-
-msgid "burger"
-msgstr "hamburger"
-
-msgid "greek"
-msgstr "řecká"
-
-msgid "german"
-msgstr "německá"
-
-msgid "indian"
-msgstr "indická"
-
-msgid "regional"
-msgstr "místní"
-
-msgid "kebab"
-msgstr "kebab"
-
-msgid "turkish"
-msgstr "turecká"
-
-msgid "asian"
-msgstr "asijská"
-
-msgid "thai"
-msgstr "thajská"
-
-msgid "mexican"
-msgstr "mexická"
-
-msgid "japanese"
-msgstr "japonská"
-
-msgid "french"
-msgstr "francouzská"
-
-msgid "sandwich"
-msgstr "sendvič"
-
-msgid "coffee_shop"
-msgstr "kavárna"
-
-msgid "sushi"
-msgstr "suši"
-
-msgid "steak_house"
-msgstr "steak_house"
-
 msgid "Microbrewery"
 msgstr "Malý pivovar"
 
@@ -20467,20 +20793,14 @@ msgstr "Jídlo s sebou"
 msgid "Fast Food"
 msgstr "Rychlé občerstvení"
 
-msgid "fish_and_chips"
-msgstr "Ryba a hranolky (UK)"
-
-msgid "chicken"
-msgstr "kuřata"
-
 msgid "Food Court"
 msgstr "Sdílená jídelna několika restaurací"
 
 msgid "Cafe"
 msgstr "Kavárna"
 
-msgid "ice_cream"
-msgstr "zmrzlina"
+msgid "Ice cream"
+msgstr "Zmrzlina"
 
 msgid "Pub"
 msgstr "Hospoda"
@@ -20657,6 +20977,15 @@ msgstr "Zábavní park"
 msgid "Water Park"
 msgstr "Akvapark"
 
+msgid "Swimming Pool"
+msgstr "Plavecký bazén"
+
+msgid "Used for the water area only."
+msgstr "Používá se pouze pro vodní plochu."
+
+msgid "Fitness Station"
+msgstr "Fitness stanice"
+
 msgid "Sauna"
 msgstr "Sauna"
 
@@ -20691,9 +21020,6 @@ msgstr "Ohniště"
 msgid "Fishing"
 msgstr "Rybaření"
 
-msgid "Private Swimming Pool"
-msgstr "Soukromý bazén"
-
 msgid "Night Club"
 msgstr "Noční klub"
 
@@ -20736,12 +21062,18 @@ msgstr "socha"
 msgid "Artist Name"
 msgstr "Autor díla"
 
-msgid "Recording Studio"
-msgstr "Nahrávací studio"
+msgid "Studio"
+msgstr "Studio"
 
 msgid "audio"
 msgstr "audio"
 
+msgid "radio"
+msgstr "rádio"
+
+msgid "television"
+msgstr "televize"
+
 msgid "video"
 msgstr "video"
 
@@ -20845,6 +21177,10 @@ msgctxt "christian"
 msgid "seventh_day_adventist"
 msgstr "adventisté sedmého dne"
 
+msgctxt "christian"
+msgid "spiritist"
+msgstr "spiritismus"
+
 msgid "Mosque"
 msgstr "Mešita"
 
@@ -20948,7 +21284,7 @@ msgid "University"
 msgstr "Vysoká škola"
 
 msgid "College"
-msgstr "Střední škola"
+msgstr "Vyšší odborná škola"
 
 msgid "Driving School"
 msgstr "Autoškola"
@@ -21004,6 +21340,125 @@ msgstr "(Použijte mezinárodní zápis, např. +420123456789)"
 msgid "Veterinary"
 msgstr "Veterinář"
 
+msgid "Emergency"
+msgstr "Nouzové"
+
+msgid "Ambulance Station"
+msgstr "Stanice záchranky"
+
+msgid "Automated Defibrillator"
+msgstr "Automatický defibrilátor"
+
+msgid "Located inside a building?"
+msgstr "Umístěný v budově?"
+
+msgid "Last check date (YYYY-MM-DD)"
+msgstr "Datum poslední kontroly (YYYY-MM-DD)"
+
+msgid "Last check note"
+msgstr "Poznámka k poslední kontrole"
+
+msgid "Fire Extinguisher"
+msgstr "Hasící přístroj"
+
+msgid "Indoor"
+msgstr "V budově"
+
+msgid "Fire Hose"
+msgstr "Požární hadice"
+
+msgid "Fire Hydrant"
+msgstr "Požární hydrant"
+
+msgctxt "pipeline"
+msgid "underground"
+msgstr "podzemní"
+
+msgctxt "pipeline"
+msgid "pillar"
+msgstr "sloup"
+
+msgctxt "pipeline"
+msgid "wall"
+msgstr "zeď"
+
+msgctxt "pipeline"
+msgid "pond"
+msgstr "rybník"
+
+msgid "Diameter (in mm)"
+msgstr "Průměr (v mm)"
+
+msgid "Hydrant Position"
+msgstr "Umístění hydrantu"
+
+msgctxt "hydrant position"
+msgid "lane"
+msgstr "ochranné okolí"
+
+msgctxt "hydrant position"
+msgid "parking_lot"
+msgstr "parkovací místo"
+
+msgctxt "hydrant position"
+msgid "sidewalk"
+msgstr "chodník"
+
+msgctxt "hydrant position"
+msgid "green"
+msgstr "zeleň"
+
+msgid "Pressure (in bar)"
+msgstr "Tlak (v barech)"
+
+msgid "suction"
+msgstr "sání"
+
+msgid "Count"
+msgstr "Počet"
+
+msgid "Water Tank"
+msgstr "Nádrž na vodu"
+
+msgid "Volume (in liters)"
+msgstr "Obsah (v litrech)"
+
+msgid "Assembly Point"
+msgstr "Shromáždiště"
+
+msgid "Emergency Phone"
+msgstr "Nouzový telefon"
+
+msgid "Siren"
+msgstr "Siréna"
+
+msgid "pneumatic"
+msgstr "pneumatická"
+
+msgid "electronic"
+msgstr "elektronická"
+
+msgid "mechanical"
+msgstr "mechanická"
+
+msgid "Purpose"
+msgstr "Účel"
+
+msgid "tornado"
+msgstr "tornádo"
+
+msgid "fire"
+msgstr "požár"
+
+msgid "air_raid"
+msgstr "nálet"
+
+msgid "civil_defense"
+msgstr "civilní ochrana"
+
+msgid "Range (in meters)"
+msgstr "Dosah (metrů)"
+
 msgid "Social Facility"
 msgstr "Sociální zařízení"
 
@@ -21116,24 +21571,9 @@ msgstr "Bankovky"
 msgid "Telephone cards"
 msgstr "Telefonní karty"
 
-msgid "Emergency Phone"
-msgstr "Nouzový telefon"
-
 msgid "Internet Access"
 msgstr "Přístup k Internetu"
 
-msgid "Automated Defibrillator"
-msgstr "Automatický defibrilátor"
-
-msgid "Located inside a building?"
-msgstr "Umístěný v budově?"
-
-msgid "Last check date (YYYY-MM-DD)"
-msgstr "Datum poslední kontroly (YYYY-MM-DD)"
-
-msgid "Last check note"
-msgstr "Poznámka k poslední kontrole"
-
 msgid "Clock"
 msgstr "Hodiny"
 
@@ -21296,64 +21736,15 @@ msgctxt "height"
 msgid "full"
 msgstr "vysoká"
 
+msgctxt "hunting stand"
 msgid "Hide"
 msgstr "Úkryt"
 
 msgid "Lock"
 msgstr "Uzamykatelný"
 
-msgid "Indoor"
-msgstr "V budově"
-
-msgid "Fire Hydrant"
-msgstr "Požární hydrant"
-
-msgctxt "pipeline"
-msgid "underground"
-msgstr "podzemní"
-
-msgctxt "pipeline"
-msgid "pillar"
-msgstr "sloup"
-
-msgctxt "pipeline"
-msgid "wall"
-msgstr "zeď"
-
-msgctxt "pipeline"
-msgid "pond"
-msgstr "rybník"
-
-msgid "Diameter (in mm)"
-msgstr "Průměr (v mm)"
-
-msgid "Hydrant Position"
-msgstr "Umístění hydrantu"
-
-msgctxt "hydrant position"
-msgid "lane"
-msgstr "ochranné okolí"
-
-msgctxt "hydrant position"
-msgid "parking_lot"
-msgstr "parkovací místo"
-
-msgctxt "hydrant position"
-msgid "sidewalk"
-msgstr "chodník"
-
-msgctxt "hydrant position"
-msgid "green"
-msgstr "zeleň"
-
-msgid "Pressure (in bar)"
-msgstr "Tlak (v barech)"
-
-msgid "suction"
-msgstr "sání"
-
-msgid "Count"
-msgstr "Počet"
+msgid "Water Point"
+msgstr "Zdroj vody"
 
 msgid "Compressed Air"
 msgstr "Stlačený vzduch"
@@ -21406,9 +21797,62 @@ msgstr "Tartan"
 msgid "Racetrack"
 msgstr "Závodní trať"
 
+msgid "Golf"
+msgstr "Golf"
+
 msgid "Golf Course"
 msgstr "Golfové hřiště"
 
+msgctxt "golf"
+msgid "Tee"
+msgstr "Tee"
+
+msgctxt "golf"
+msgid "Hole"
+msgstr "Jamka"
+
+msgid "Par"
+msgstr "Par"
+
+msgid "Handicap rating"
+msgstr "Handicap"
+
+msgctxt "golf"
+msgid "Pin"
+msgstr "Pin"
+
+msgctxt "golf"
+msgid "Bunker"
+msgstr "Bunker"
+
+msgctxt "golf"
+msgid "Natural"
+msgstr "Přírodní"
+
+msgctxt "golf"
+msgid "Frontal Water hazard"
+msgstr "Čelní vodní překážka"
+
+msgctxt "golf"
+msgid "Lateral water hazard"
+msgstr "Boční vodní překážka"
+
+msgctxt "golf"
+msgid "Green"
+msgstr "Green"
+
+msgctxt "golf"
+msgid "Fairway"
+msgstr "Fairway"
+
+msgctxt "golf"
+msgid "Rough"
+msgstr "Rough"
+
+msgctxt "golf"
+msgid "Driving range"
+msgstr "Odpaliště"
+
 msgid "Miniature Golf"
 msgstr "Minigolf"
 
@@ -21480,12 +21924,15 @@ msgstr "Dostihy"
 msgid "Gymnastics"
 msgstr "Gymnastika"
 
-msgid "Skating"
-msgstr "Bruslení"
+msgid "Ice Skating"
+msgstr "Brusklení na ledě"
 
 msgid "ice_rink"
 msgstr "kluziště"
 
+msgid "Roller Skating"
+msgstr "Bruslení na kolečkových bruslích"
+
 msgid "Skateboard"
 msgstr "Skateboard"
 
@@ -21633,9 +22080,6 @@ msgstr "Plážový volejbal"
 msgid "Billiards"
 msgstr "Kulečník"
 
-msgid "Golf"
-msgstr "Golf"
-
 msgid "golf_course"
 msgstr "golfové hřiště"
 
@@ -21800,6 +22244,10 @@ msgid "gasometer"
 msgstr "plynojem"
 
 msgctxt "building"
+msgid "silo"
+msgstr "silo"
+
+msgctxt "building"
 msgid "cowshed"
 msgstr "kravín"
 
@@ -21808,6 +22256,38 @@ msgid "construction"
 msgstr "ve výstavbě"
 
 msgctxt "building"
+msgid "basilica"
+msgstr "bazilika"
+
+msgctxt "building"
+msgid "cathedral"
+msgstr "katedrála"
+
+msgctxt "building"
+msgid "chapel"
+msgstr "kaple"
+
+msgctxt "building"
+msgid "church"
+msgstr "kostel"
+
+msgctxt "building"
+msgid "temple"
+msgstr "chrám"
+
+msgctxt "building"
+msgid "mosque"
+msgstr "mešita"
+
+msgctxt "building"
+msgid "synagogue"
+msgstr "synagoga"
+
+msgctxt "building"
+msgid "transformer_tower"
+msgstr "budova trafostanice"
+
+msgctxt "building"
 msgid "Levels"
 msgstr "Patra"
 
@@ -21920,6 +22400,9 @@ msgstr "Větrný mlýn"
 msgid "Gasometer"
 msgstr "Plynojem"
 
+msgid "Silo"
+msgstr "Silo"
+
 msgid "Storage Tank"
 msgstr "Uskladňovací nádrž"
 
@@ -22321,6 +22804,14 @@ msgstr "muniční"
 msgid "hardened_aircraft_shelter"
 msgstr "zpevněný letecký hangár"
 
+msgctxt "bunker"
+msgid "underground"
+msgstr "podzemní"
+
+msgctxt "bunker"
+msgid "overground"
+msgstr "nadzemní"
+
 msgid "Historic"
 msgstr "Historický"
 
@@ -22330,6 +22821,9 @@ msgstr "Zřícenina"
 msgid "Range"
 msgstr "Střelnice"
 
+msgid "Power"
+msgstr "Energie"
+
 msgid "Power Plant"
 msgstr "Elektrárna"
 
@@ -22763,11 +23257,14 @@ msgstr "1 Mvar"
 msgid "5 Mvar"
 msgstr "5 Mvar"
 
-msgid "Cable Distribution Cabinet"
-msgstr "Rozvodná skříň"
+msgid "Power Street Cabinet"
+msgstr "Skříň rozvodu elektřiny"
 
-msgid "Power Tower"
-msgstr "Stožár elektrického vedení"
+msgid "Transformer Tower"
+msgstr "Budova trafostanice"
+
+msgid "Power Portal"
+msgstr "Portál el. vedení"
 
 msgid "Type of construction"
 msgstr "Konstrukce"
@@ -22788,6 +23285,24 @@ msgctxt "color"
 msgid "red/white"
 msgstr "červená/bílá"
 
+msgid "Portal design"
+msgstr "Design portálu"
+
+msgctxt "power"
+msgid "portal"
+msgstr "portál"
+
+msgctxt "power"
+msgid "portal_two-level"
+msgstr "portál dvoupatrový"
+
+msgctxt "power"
+msgid "portal_three-level"
+msgstr "portál třípatrový"
+
+msgid "Power Tower"
+msgstr "Stožár elektrického vedení"
+
 msgctxt "power"
 msgid "Tower type"
 msgstr "Typ věže"
@@ -22911,18 +23426,6 @@ msgid "guyed_h-frame"
 msgstr "guyed_h-frame"
 
 msgctxt "power"
-msgid "portal"
-msgstr "portál"
-
-msgctxt "power"
-msgid "portal_two-level"
-msgstr "portál dvoupatrový"
-
-msgctxt "power"
-msgid "portal_three-level"
-msgstr "portál třípatrový"
-
-msgctxt "power"
 msgid "guyed_v-frame"
 msgstr "guyed_v-frame"
 
@@ -22955,6 +23458,9 @@ msgstr "Vlastnosti sloupu:"
 msgid "Transformer Attributes:"
 msgstr "Vlastnosti transformátoru:"
 
+msgid "Insulator"
+msgstr "Izolátor"
+
 msgid "Power Line"
 msgstr "Elektrické vedení"
 
@@ -23212,6 +23718,9 @@ msgstr "Nábytek"
 msgid "Kitchen"
 msgstr "Kuchyňské studio"
 
+msgid "Houseware"
+msgstr "Domácí potřeby"
+
 msgid "Curtain"
 msgstr "Obchod se závěsy"
 
@@ -23254,12 +23763,21 @@ msgstr "Pro tělo"
 msgid "Chemist"
 msgstr "Drogerie"
 
-msgid "Hairdresser/Barber"
-msgstr "Kadeřnictví/Holičství"
+msgid "Cosmetics"
+msgstr "Kosmetika"
+
+msgid "Perfumery"
+msgstr "Parfumerie"
 
 msgid "Beauty"
 msgstr "Kosmetický salón"
 
+msgid "Tobacco"
+msgstr "Tabák"
+
+msgid "Hairdresser/Barber"
+msgstr "Kadeřnictví/Holičství"
+
 msgid "Tattoo"
 msgstr "Tetovací salón"
 
@@ -23585,6 +24103,81 @@ msgctxt "office"
 msgid "Telecommunication"
 msgstr "Telekomunikační společnost"
 
+msgid "Craft"
+msgstr "Řemeslo"
+
+msgid "Carpenter"
+msgstr "Tesař"
+
+msgid "Shoemaker"
+msgstr "Obuvník"
+
+msgid "Photographer"
+msgstr "Fotograf"
+
+msgid "Metal construction"
+msgstr "Kovové konstrukce"
+
+msgid "Electrician"
+msgstr "Elektrikář"
+
+msgid "Brewery"
+msgstr "Pivovar"
+
+msgid "Plumber"
+msgstr "Instalatér"
+
+msgid "Sawmill"
+msgstr "Pila"
+
+msgid "Gardener"
+msgstr "Zahradník"
+
+msgid "Winery"
+msgstr "Vinařský závod"
+
+msgid "Hvac"
+msgstr "Topení, ventilace, klimatizace"
+
+msgid "Painter"
+msgstr "Natěrač"
+
+msgid "Stonemason"
+msgstr "Kameník"
+
+msgid "Handicraft"
+msgstr "Řemeslná výroba"
+
+msgid "Pottery"
+msgstr "Hrnčíř"
+
+msgid "Key cutter"
+msgstr "Výroba klíčů"
+
+msgid "Caterer"
+msgstr "Dodavatel občerstvení"
+
+msgid "Roofer"
+msgstr "Pokrývač"
+
+msgid "Beekeeper"
+msgstr "Včelař"
+
+msgid "Blacksmith"
+msgstr "Kovář"
+
+msgid "Locksmith"
+msgstr "Zámečník"
+
+msgid "Window construction"
+msgstr "Konstrukce oken"
+
+msgid "Upholsterer"
+msgstr "Čalouník"
+
+msgid "Tiler"
+msgstr "Obkladač"
+
 msgid "Geography"
 msgstr "Geografie"
 
@@ -23754,6 +24347,16 @@ msgstr "Údolí"
 msgid "A low area between hills."
 msgstr "Nízko ležící oblast mezi kopci."
 
+msgid "Cliff"
+msgstr "Útes"
+
+msgid ""
+"A steep rock face exposure, with a significant vertical, or near vertical "
+"(leave the lower face to the right of the way)."
+msgstr ""
+"Příkrý skalní sráz, výrazně vertikální nebo téměř vertikální (spodní část je "
+"napravo od cesty)."
+
 msgid "Cave Entrance"
 msgstr "Vstup do jeskyně"
 
@@ -23965,6 +24568,51 @@ msgstr "Louka"
 msgid "Orchard"
 msgstr "Ovocný sad"
 
+msgid "Trees"
+msgstr "Stromy"
+
+msgid "olive_trees"
+msgstr "olivovníky"
+
+msgid "apple_trees"
+msgstr "jabloně"
+
+msgid "oil_palms"
+msgstr "palmy olejné"
+
+msgid "orange_trees"
+msgstr "pomerančovníky"
+
+msgid "almond_trees"
+msgstr "mandloně"
+
+msgid "banana_plants"
+msgstr "banánovníky"
+
+msgid "coconut_palms"
+msgstr "palmy kokosové"
+
+msgid "hazel_plants"
+msgstr "lísky"
+
+msgid "cherry_trees"
+msgstr "třešně"
+
+msgid "persimmon_trees"
+msgstr "tomel (kaki)"
+
+msgid "walnut_trees"
+msgstr "ořešáky"
+
+msgid "plum_trees"
+msgstr "švestky"
+
+msgid "peach_trees"
+msgstr "broskvoně"
+
+msgid "tea_plants"
+msgstr "čajovníky"
+
 msgid "Vineyard"
 msgstr "Vinice"
 
@@ -24514,6 +25162,9 @@ msgstr "vybavení"
 msgid "natural"
 msgstr "příroda"
 
+msgid "Walking Route"
+msgstr "Trasa pěší turistiky"
+
 msgid "Piste Route"
 msgstr "Sjezdovka"
 
@@ -24763,9 +25414,6 @@ msgstr "{0} a {1} spolu s {2} a konfliktními hodnotami"
 msgid "Suspicious tag combination: {0} and {1}"
 msgstr "Podezřelá kombinace značek: {0} a {1}"
 
-msgid "{0}={1} is deprecated"
-msgstr "{0}={1} je zastaralé"
-
 msgid "{0} is deprecated"
 msgstr "{0} je zavržen"
 
@@ -24793,8 +25441,8 @@ msgstr ""
 "Špatné použití značky {0}. Odstraňte {1}, protože je jasné, že název chybí i "
 "bez přidané značky."
 
-msgid "{0}={1} is deprecated. Please use instead a multipolygon."
-msgstr "{0}={1} je zastaralé. Prosím použijte multipolygon."
+msgid "{0} is deprecated. Please use instead a multipolygon."
+msgstr "{0} je zastaralé. Použite, prosím, místo toho multipolygon."
 
 msgid ""
 "{0} is deprecated. Please specify interval by using opening_hours syntax"
@@ -24842,6 +25490,15 @@ msgstr "neobvyklá klávesová zkratka"
 msgid "{0} is inaccurate"
 msgstr "{0} je nepřesné"
 
+msgid "{0} is deprecated for {1}"
+msgstr "{0} je zastaralá pro {1}"
+
+msgid "{0} is deprecated. Use the {1}: key prefix instead."
+msgstr "{0} je zastaralé. Použijte místo toho  prefix klíče {1}: ."
+
+msgid "questionable key (ending with a number): {0}"
+msgstr "pochybný klíč (končící číslem): {0}"
+
 msgid "{0} on a node. Should be used on a way."
 msgstr "{0} na uzlu. Mělo by být použito na cestě."
 
@@ -24857,6 +25514,9 @@ msgstr "{0} na cestě. Mělo by být použito na uzlu."
 msgid "{0} on a way. Should be used in a relation"
 msgstr "{0} na cestě. Mělo by být použito v relaci"
 
+msgid "{0} together with {1} on a node. Remove {0}."
+msgstr "{0} spolu s {1} na uzlu. Ostraňte {0}."
+
 msgid "{0} on a node"
 msgstr "{0} na uzlu"
 
@@ -24884,6 +25544,15 @@ msgstr "{0} musí být připojen k cestě"
 msgid "node connects waterway and bridge"
 msgstr "uzel spojuje vodní cestu a most"
 
+msgid "suspicious roundabout direction"
+msgstr "podezřelý směr kruhového objezdu"
+
+msgid "{0} on a large area"
+msgstr "{0} na velké ploše"
+
+msgid "{0} on a small area"
+msgstr "{0} na malé ploše"
+
 msgid "abbreviated street name"
 msgstr "zkrácený název ulice"
 
@@ -24912,6 +25581,12 @@ msgstr ""
 "Hodnota ''{0}'' by měla být buď ''{1}'' nebo ''{2}''. Pro chodník pak "
 "použijte ''{3}''."
 
+msgid "pedestrian railway crossing without {0}"
+msgstr "přechod železnice pro chodce bez {0}"
+
+msgid "railway crossing without {0}"
+msgstr "železniční přejezd bez {0}"
+
 msgid "{0} with multiple values"
 msgstr "{0} s vícenásobnou hodnotou"
 
@@ -24927,8 +25602,8 @@ msgstr "hodnota značky \"layer\" se znamínkem +"
 msgid "layer should be between -5 and 5"
 msgstr "hodnota layer by měla být od -5 do 5"
 
-msgid "level should be numbers with optional .5 increments"
-msgstr "hodnota level by měla být číselná, volitelně s přírůstky po 0.5"
+msgid "{0} should have numbers only with optional .5 increments"
+msgstr "{0} by měla mít jen čísla s volitelným přírůstkem o 0.5"
 
 msgid ""
 "{0}: meters is default; period is separator; if units, put space then unit"
@@ -28675,11 +29350,11 @@ msgstr "Celkem obrázků:"
 msgid "images"
 msgstr "obrázků"
 
-msgid "Traffic sign font at ''{0}'' has wrong format."
-msgstr "Písmo dopravní značky ''{0}'' má špatný formát."
+msgid "Traffic sign font at ''{0}'' has wrong format"
+msgstr "Písmo dopravní značky na ''{0}'' má špatný formát"
 
-msgid "Could not read font-file from ''{{0}}''."
-msgstr "Nemohu načíst soubor písma z ''{{0}}''."
+msgid "Could not read font-file from ''{0}''"
+msgstr "Nemohu načíst soubor písma z ''{0}''"
 
 msgid "Mapillary"
 msgstr "Mapillary"
@@ -28924,9 +29599,6 @@ msgstr "Režim stahování"
 msgid "You are logged in as ''{0}''."
 msgstr "Jste přihlášen jako ''{0}''."
 
-msgid "Re-Login"
-msgstr "Znovupřihlášení"
-
 msgid "You are currently not logged in."
 msgstr "Momentálně nejste přihlášen."
 
@@ -28997,6 +29669,9 @@ msgstr "Přihlášení Mapillary"
 msgid "Login successful, return to JOSM."
 msgstr "Přihlášení úspěšné, návrat do JOSM."
 
+msgid "Supported image formats (JPG and PNG)"
+msgstr "Podporované formáty obrázků (JPG a PNG)"
+
 msgid "Downloading Mapillary images"
 msgstr "Stáhnout obrázky z Mapillary"
 
@@ -29012,6 +29687,18 @@ msgstr "Nahrávání na server dokončeno"
 msgid "Uploading: {0}"
 msgstr "Nahrávám na server: {0}"
 
+msgid "The image key ''{0}'' is invalid!"
+msgstr "Klíč obrázku ''{0}'' je neplatný!"
+
+msgid "The image key must not be null here!"
+msgstr "Klíč obrázku zde nesmí být prázdný!"
+
+msgid "The sequence key ''{0}'' is invalid!"
+msgstr "Sekvenční klíč ''{0}'' je neplatný!"
+
+msgid "The sequence key must not be null here!"
+msgstr "Sekvenční klíč zde nesmí být prázdný!"
+
 msgid "Measured values"
 msgstr "Naměřené hodnoty"
 
@@ -30429,6 +31116,12 @@ msgstr "Doplněk Proj4J"
 msgid "Code"
 msgstr "Kód"
 
+msgid "Can''t parse a time from this string."
+msgstr "Z tohoto řetězce nemohu načíst čas"
+
+msgid "Invalid value"
+msgstr "Neplatná hodnota"
+
 msgid "added"
 msgstr "přidáno"
 
@@ -30517,15 +31210,6 @@ msgstr "Zachytit"
 msgid "Join"
 msgstr "Spojit"
 
-msgid "Enable"
-msgstr "Povolit"
-
-msgid "Can''t parse a time from this string."
-msgstr "Z tohoto řetězce nemohu načíst čas"
-
-msgid "Invalid value"
-msgstr "Neplatná hodnota"
-
 msgid "moved"
 msgstr "posunuto"
 
@@ -32667,6 +33351,9 @@ msgstr "Cesta s vybranými body nemůže být vyrovnaná."
 msgid "Internal error: number of nodes is {0}."
 msgstr "Interní chyba: počet bodů je {0}."
 
+msgid "Copy all tags of selected objects to paste buffer."
+msgstr "Zkopíruje všechny značky vybraných objektů do schránky"
+
 msgid "Extract node"
 msgstr "Vyjmout uzel"
 
@@ -33324,6 +34011,12 @@ msgstr[2] "Načítám {0} identifikátorů Wikidata jazyka ''{1}''"
 msgid "Add Wikidata for language ''{0}''"
 msgstr "Přidávám Wikidata pro jazyk ''{0}''"
 
+msgid "Overwrite ''{0}'' tag {1} from {2} with new value ''{3}''?"
+msgid_plural "Overwrite ''{0}'' tags {1} from {2} with new value ''{3}''?"
+msgstr[0] "Přepsat ''{0}'' značku {1} z {2} na novou hodnotu ''{3}''?"
+msgstr[1] "Přepsat ''{0}'' značky {1} z {2} na novou hodnotu ''{3}''?"
+msgstr[2] "Přepsat ''{0}'' značek {1} z {2} na novou hodnotu ''{3}''?"
+
 msgid "Add names from Wikipedia"
 msgstr "Přidat názvy z Wikipedie"
 
@@ -33416,5 +34109,5 @@ msgstr "Vyjet"
 msgid "Drive a race car on this layer"
 msgstr "Řídit závodní speciál na této vrstvě"
 
-#~ msgid "Retirement Home"
-#~ msgstr "Domov důchodců"
+#~ msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
+#~ msgstr "Grand Lyon - Orthophotographie 2012 - 10cm"
diff --git a/i18n/po/cy.po b/i18n/po/cy.po
index 39b4ef1..6051041 100644
--- a/i18n/po/cy.po
+++ b/i18n/po/cy.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: josm\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-01-06 03:38+0100\n"
+"POT-Creation-Date: 2016-03-01 03:41+0100\n"
 "PO-Revision-Date: 2009-07-17 21:45+0000\n"
 "Last-Translator: iggy23 <Unknown>\n"
 "Language-Team: Welsh <cy at li.org>\n"
@@ -16,8 +16,8 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=4; plural=n==1 ? 0 : n==2 ? 1 : (n != 8 && n != 11) ? "
 "2 : 3;\n"
-"X-Launchpad-Export-Date: 2016-01-06 05:06+0000\n"
-"X-Generator: Launchpad (build 17876)\n"
+"X-Launchpad-Export-Date: 2016-03-01 05:09+0000\n"
+"X-Generator: Launchpad (build 17925)\n"
 "Language: cy\n"
 
 msgid "{0}: option ''{1}'' is ambiguous"
@@ -98,6 +98,9 @@ msgstr ""
 msgid "Updating user interface"
 msgstr ""
 
+msgid "Failed to save default preferences."
+msgstr ""
+
 msgid "Ignoring malformed URL: \"{0}\""
 msgstr ""
 
@@ -387,6 +390,9 @@ msgid ""
 "nodes)"
 msgstr ""
 
+msgid "Reverse Ways"
+msgstr ""
+
 msgid "Combine {0} way"
 msgid_plural "Combine {0} ways"
 msgstr[0] ""
@@ -442,6 +448,12 @@ msgstr ""
 msgid "Delete selected objects."
 msgstr ""
 
+msgid "Delete Layer"
+msgstr ""
+
+msgid "Delete the active layer. Does not delete the associated file."
+msgstr ""
+
 msgid "Toggle dialogs panel"
 msgstr ""
 
@@ -1173,9 +1185,6 @@ msgstr ""
 msgid "Reverse way"
 msgstr ""
 
-msgid "Reverse Ways"
-msgstr ""
-
 msgid "Reverse the direction of all selected ways."
 msgstr ""
 
@@ -1508,6 +1517,16 @@ msgid ""
 "because you don''t see the real object.<br>Do you really want to unglue?"
 msgstr ""
 
+msgid "Unglueing affected {0} relation: {1}"
+msgid_plural "Unglueing affected {0} relations: {1}"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Ensure that the relation has not been broken!"
+msgid_plural "Ensure that the relations have not been broken!"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Disconnect Node from Way"
 msgstr ""
 
@@ -2226,6 +2245,11 @@ msgstr ""
 msgid "Add selection to relation"
 msgstr ""
 
+msgid ""
+"<html><strong>Add selection to relation</strong>: Control every single "
+"relation to avoid damage!"
+msgstr ""
+
 msgid "Add selection to {0} relation"
 msgid_plural "Add selection to {0} relations"
 msgstr[0] ""
@@ -2267,6 +2291,15 @@ msgstr[1] ""
 msgid "Confirmation"
 msgstr ""
 
+msgid "List of recent relations"
+msgstr ""
+
+msgid "Open recent relation"
+msgstr ""
+
+msgid "Relation Editor: {0}"
+msgstr ""
+
 msgid "Select in relation list"
 msgstr ""
 
@@ -2621,7 +2654,10 @@ msgid ""
 "{1}"
 msgstr ""
 
-msgid "Expecting <i>min</i>/<i>max</i> after ''timestamp''"
+msgid "Cannot parse timestamp ''{0}''"
+msgstr ""
+
+msgid "Expecting {0} after {1}"
 msgstr ""
 
 msgid "Range of primitive ids expected"
@@ -3170,6 +3206,12 @@ msgid ""
 "default: {0}"
 msgstr ""
 
+msgid "Failed to load defaults cache file: {0}"
+msgstr ""
+
+msgid "Failed to delete faulty defaults cache file: {0}"
+msgstr ""
+
 msgid "Paint style {0}: {1}"
 msgstr ""
 
@@ -3184,9 +3226,6 @@ msgid ""
 "startup)."
 msgstr ""
 
-msgid " (at line {0}, column {1})"
-msgstr ""
-
 msgid "Preference setting {0} has been removed since it is no longer used."
 msgstr ""
 
@@ -3245,6 +3284,9 @@ msgctxt "compass"
 msgid "E"
 msgstr ""
 
+msgid "Update default entries"
+msgstr ""
+
 msgid "Projection ''{0}'' is not found, bookmark ''{1}'' is not usable"
 msgstr ""
 
@@ -3281,10 +3323,17 @@ msgid "No layer selected"
 msgstr ""
 
 msgid ""
+"WMTS Parser error - start element {0} has different name than end element {2}"
+msgstr ""
+
+msgid ""
 "Only square tiles are supported. {0}x{1} returned by server for TileMatrix "
 "identifier {2}"
 msgstr ""
 
+msgid "Note"
+msgstr ""
+
 msgid "ID > 0 expected. Got {0}."
 msgstr ""
 
@@ -3472,12 +3521,24 @@ msgstr ""
 msgid "areatext"
 msgstr ""
 
+msgid "Expected element ''{0}'', but got ''{1}''"
+msgstr ""
+
+msgid "value expected"
+msgstr ""
+
+msgid " (at line {0}, column {1})"
+msgstr ""
+
 msgid "UTM projection (''+proj=utm'') requires ''+zone=...'' parameter."
 msgstr ""
 
 msgid "Expected integer value in range 1-60 for ''+zone=...'' parameter."
 msgstr ""
 
+msgid "No unit found for: {0}"
+msgstr ""
+
 msgid "Parameter must begin with a ''+'' character (found ''{0}'')"
 msgstr ""
 
@@ -3549,12 +3610,24 @@ msgstr ""
 msgid "WGS84"
 msgstr ""
 
-msgid "Double Stereographic"
+msgid "Albers Equal Area"
 msgstr ""
 
 msgid "Parameter ''{0}'' required."
 msgstr ""
 
+msgid "standard parallels are opposite"
+msgstr ""
+
+msgid "Cassini-Soldner"
+msgstr ""
+
+msgid "Double Stereographic"
+msgstr ""
+
+msgid "Lambert Azimuthal Equal Area"
+msgstr ""
+
 msgid "Lambert Conformal Conic"
 msgstr ""
 
@@ -3564,6 +3637,24 @@ msgstr ""
 msgid "Mercator"
 msgstr ""
 
+msgid "Oblique Mercator"
+msgstr ""
+
+msgid "Unsuitable parameters ''{0}'' and ''{1}'' for two point method."
+msgstr ""
+
+msgid "Illegal value for parameter ''{0}'': {1}"
+msgstr ""
+
+msgid "error in initialization"
+msgstr ""
+
+msgid "Polar Stereographic"
+msgstr ""
+
+msgid "Polar Stereographic: Parameter ''{0}'' must be 90 or -90."
+msgstr ""
+
 msgid "Swiss Oblique Mercator"
 msgstr ""
 
@@ -3587,9 +3678,6 @@ msgstr ""
 msgid "Running test {0}"
 msgstr ""
 
-msgid "E-mail address contains non-ascii characters"
-msgstr ""
-
 msgid "E-mail address is invalid"
 msgstr ""
 
@@ -3599,9 +3687,6 @@ msgstr ""
 msgid "E-mail address contains an invalid domain: {0}"
 msgstr ""
 
-msgid "URL contains non-ascii characters"
-msgstr ""
-
 msgid "URL is invalid"
 msgstr ""
 
@@ -3917,7 +4002,7 @@ msgstr ""
 
 msgid ""
 "With the currently used mappaint style(s) the style for outer way mismatches "
-"polygon"
+"the area style"
 msgstr ""
 
 msgid "Area style on outer way"
@@ -4130,6 +4215,9 @@ msgstr ""
 msgid "Property values start or end with white space"
 msgstr ""
 
+msgid "Property values contain multiple white spaces"
+msgstr ""
+
 msgid "Property values contain HTML entity"
 msgstr ""
 
@@ -4824,9 +4912,6 @@ msgstr ""
 msgid "Click to open the imagery tab in the preferences"
 msgstr ""
 
-msgid "Search menu items"
-msgstr ""
-
 msgctxt "menu"
 msgid "Audio"
 msgstr ""
@@ -4885,12 +4970,6 @@ msgstr ""
 msgid "{0} ({1})"
 msgstr ""
 
-msgid "The geographic latitude at the mouse pointer."
-msgstr ""
-
-msgid "The geographic longitude at the mouse pointer."
-msgstr ""
-
 msgid "The (compass) heading of the line segment being drawn."
 msgstr ""
 
@@ -4917,6 +4996,18 @@ msgstr ""
 msgid "Do not hide status bar"
 msgstr ""
 
+msgid "The northing at the mouse pointer."
+msgstr ""
+
+msgid "The easting at the mouse pointer."
+msgstr ""
+
+msgid "The geographic latitude at the mouse pointer."
+msgstr ""
+
+msgid "The geographic longitude at the mouse pointer."
+msgstr ""
+
 msgid "System of measurement changed to {0}"
 msgstr ""
 
@@ -5406,13 +5497,13 @@ msgstr ""
 msgid "My dataset does not include a tag with key {0}"
 msgstr ""
 
-msgid "Key"
+msgid "Cannot apply undecided tag merge item."
 msgstr ""
 
-msgid "Value"
+msgid "Key"
 msgstr ""
 
-msgid "Cannot apply undecided tag merge item."
+msgid "Value"
 msgstr ""
 
 msgid "My version (local dataset)"
@@ -5736,6 +5827,18 @@ msgstr ""
 msgid "Open a merge dialog of all selected items in the list above."
 msgstr ""
 
+msgid "Resolve to my versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''my'' version"
+msgstr ""
+
+msgid "Resolve to their versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''their'' version"
+msgstr ""
+
 msgid "There was {0} conflict detected."
 msgid_plural "There were {0} conflicts detected."
 msgstr[0] ""
@@ -5852,6 +5955,9 @@ msgstr ""
 msgid "Filter Hidden:{0} Disabled:{1}"
 msgstr ""
 
+msgid "<html>Error in filter <code>{0}</code>:<br>{1}"
+msgstr ""
+
 msgid "Error in filter"
 msgstr ""
 
@@ -6181,6 +6287,16 @@ msgstr ""
 msgid "this layer is not currently active (click to activate)"
 msgstr ""
 
+msgid "scale follows native resolution of this layer"
+msgstr ""
+
+msgid ""
+"scale follows native resolution of another layer (click to set this layer)"
+msgstr ""
+
+msgid "this layer has no native resolution"
+msgstr ""
+
 msgid "Move the selected layer one row up."
 msgstr ""
 
@@ -6277,6 +6393,9 @@ msgstr ""
 msgid "Customize the style"
 msgstr ""
 
+msgid "Search menu items"
+msgstr ""
+
 msgid "Mini map"
 msgstr ""
 
@@ -6624,19 +6743,13 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Download content"
-msgstr ""
-
-msgid "Download the changeset content from the OSM server"
-msgstr ""
-
-msgid "Update content"
+msgid "Download and show the history of the selected objects"
 msgstr ""
 
-msgid "Update the changeset content from the OSM server"
+msgid "Download objects"
 msgstr ""
 
-msgid "Download and show the history of the selected objects"
+msgid "Download the current version of the selected objects"
 msgstr ""
 
 msgid "Select in layer"
@@ -6738,6 +6851,18 @@ msgstr ""
 msgid "closed"
 msgstr ""
 
+msgid "Download content"
+msgstr ""
+
+msgid "Download the changeset content from the OSM server"
+msgstr ""
+
+msgid "Update content"
+msgstr ""
+
+msgid "Update the changeset content from the OSM server"
+msgstr ""
+
 msgid "Changeset ID: "
 msgstr ""
 
@@ -7065,7 +7190,7 @@ msgstr ""
 msgid "Edit Tags"
 msgstr ""
 
-msgid "Go to OSM wiki for tag help (F1)"
+msgid "Go to OSM wiki for tag help"
 msgstr ""
 
 msgid "Launch browser with wiki help for selected object"
@@ -7101,6 +7226,9 @@ msgstr ""
 msgid "Copy the key and value of all the tags to clipboard"
 msgstr ""
 
+msgid "Copy Tags"
+msgstr ""
+
 msgid "Search Key/Value/Type"
 msgstr ""
 
@@ -7168,6 +7296,27 @@ msgstr ""
 msgid "Remember last used tags after a restart"
 msgstr ""
 
+msgid "Recent tags with existing key"
+msgstr ""
+
+msgid "Enable"
+msgstr ""
+
+msgid "Hide"
+msgstr ""
+
+msgid "Refresh recent tags list after applying tag"
+msgstr ""
+
+msgid "No refresh"
+msgstr ""
+
+msgid "Refresh tag status only (enabled / disabled)"
+msgstr ""
+
+msgid "Refresh tag status and list of recently added tags"
+msgstr ""
+
 msgid "to apply first suggestion"
 msgstr ""
 
@@ -7280,9 +7429,6 @@ msgstr ""
 msgid "Focus Relation Editor with relation ''{0}'' in layer ''{1}''"
 msgstr ""
 
-msgid "Relation Editor: {0}"
-msgstr ""
-
 msgid ""
 "<html>There is at least one member in this relation referring<br>to the "
 "relation itself.<br>This creates circular dependencies and is "
@@ -7313,108 +7459,83 @@ msgid ""
 "''{0}''.</html>"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset before the first member"
+msgid "Select previous Gap"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset before the first selected "
-"member"
+msgid "Select the previous relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset after the last selected "
-"member"
+msgid "Select next Gap"
 msgstr ""
 
-msgid "Remove all members referring to one of the selected objects"
+msgid "Select the next relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to objects in the current selection"
+msgid "Zoom to Gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to {0} objects in the current selection"
+msgid "Zoom to the gap in the way sequence"
 msgstr ""
 
-msgid "Select objects for selected relation members"
+msgid "Refers to"
 msgstr ""
 
-msgid "Sort the relation members"
+msgid "Cannot add {0} since it is not part of dataset"
 msgstr ""
 
-msgid "Relation Editor: Sort"
+msgid "Download referring relations"
 msgstr ""
 
-msgid "Sort below"
+msgid "There were {0} conflicts during import."
 msgstr ""
 
-msgid "Sort the selected relation members and all members below"
+msgid "including immediate children of parent relations"
 msgstr ""
 
-msgid "Reverse the order of the relation members"
+msgid "Load parent relations"
 msgstr ""
 
-msgid "Reverse"
+msgid "Reload"
 msgstr ""
 
-msgid "Move the currently selected members up"
+msgid "Loading parent relations"
 msgstr ""
 
-msgid "Relation Editor: Move Up"
+msgid "Edit the currently selected relation"
 msgstr ""
 
-msgid "Move the currently selected members down"
+msgid "Apply Changes"
 msgstr ""
 
-msgid "Relation Editor: Move Down"
+msgid "Create new relation in layer ''{0}''"
 msgstr ""
 
-msgid "Remove the currently selected members from this relation"
+msgid "Edit new relation in layer ''{0}''"
 msgstr ""
 
-msgid "Relation Editor: Remove"
+msgid "Edit relation #{0} in layer ''{1}''"
 msgstr ""
 
-msgid "Delete the currently edited relation"
+msgid "Load relation"
 msgstr ""
 
 msgid ""
-"One or more members of this new relation have been deleted while the "
-"relation editor\n"
-"was open. They have been removed from the relation members list."
-msgstr ""
-
-msgid "Yes, create a conflict and close"
-msgstr ""
-
-msgid "Click to create a conflict and close this relation editor"
-msgstr ""
-
-msgid "No, continue editing"
-msgstr ""
-
-msgid "Click to return to the relation editor and to resume relation editing"
+"Add all objects selected in the current dataset after the last selected "
+"member"
 msgstr ""
 
 msgid ""
-"<html>This relation has been changed outside of the editor.<br>You cannot "
-"apply your changes and continue editing.<br><br>Do you want to create a "
-"conflict and close the editor?</html>"
+"Add all objects selected in the current dataset before the first member"
 msgstr ""
 
 msgid ""
-"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
-"resolve this conflict first, then try again.</html>"
+"Add all objects selected in the current dataset before the first selected "
+"member"
 msgstr ""
 
 msgid "Apply the current updates"
 msgstr ""
 
-msgid "Apply the updates and close the dialog"
-msgstr ""
-
 msgid "Cancel the updates and close the dialog"
 msgstr ""
 
@@ -7433,6 +7554,9 @@ msgstr ""
 msgid "Cancel, continue editing"
 msgstr ""
 
+msgid "Click to return to the relation editor and to resume relation editing"
+msgstr ""
+
 msgid ""
 "<html>The relation has been changed.<br><br>Do you want to save your "
 "changes?</html>"
@@ -7441,7 +7565,10 @@ msgstr ""
 msgid "Unsaved changes"
 msgstr ""
 
-msgid "Add an empty tag"
+msgid "Delete the currently edited relation"
+msgstr ""
+
+msgid "Relation Editor: Download Members"
 msgstr ""
 
 msgid "Download all incomplete members"
@@ -7450,101 +7577,151 @@ msgstr ""
 msgid "Download Members"
 msgstr ""
 
-msgid "Relation Editor: Download Members"
+msgid "Download selected incomplete members"
 msgstr ""
 
-msgid "Download selected incomplete members"
+msgid "Edit the relation the currently selected relation member refers to"
 msgstr ""
 
-msgid "Sets a role for the selected members"
+msgid "Relation Editor: Move Down"
 msgstr ""
 
-msgid "Apply Role"
+msgid "Move the currently selected members down"
 msgstr ""
 
-msgid "You are setting an empty role on {0} object."
-msgid_plural "You are setting an empty role on {0} objects."
-msgstr[0] ""
-msgstr[1] ""
+msgid "Relation Editor: Move Up"
+msgstr ""
 
-msgid "This is equal to deleting the roles of these objects."
+msgid "Move the currently selected members up"
 msgstr ""
 
-msgid "Do you really want to apply the new role?"
+msgid "Apply the updates and close the dialog"
 msgstr ""
 
-msgid "Yes, apply it"
+msgid ""
+"Members from paste buffer cannot be added because they are not included in "
+"current layer"
 msgstr ""
 
-msgid "No, do not apply"
+msgid "Relation Editor: Refresh"
 msgstr ""
 
-msgid "Confirm empty role"
+msgid "Refresh relation from data layer"
 msgstr ""
 
-msgid "Edit the relation the currently selected relation member refers to"
+msgid "Refresh"
+msgstr ""
+
+msgid "Yes, discard changes and reload"
+msgstr ""
+
+msgid "Click to discard the changes and reload data from layer"
 msgstr ""
 
 msgid ""
-"Members from paste buffer cannot be added because they are not included in "
-"current layer"
+"<html>You have unsaved changes in this editor window.<br><br>Do you want to "
+"discard these changes and reload data from layer?</html>"
 msgstr ""
 
-msgid "Select previous Gap"
+msgid "Click to close window"
 msgstr ""
 
-msgid "Select the previous relation member which gives rise to a gap"
+msgid "No, continue editing"
 msgstr ""
 
-msgid "Select next Gap"
+msgid ""
+"<html>Relation has been deleted outside editor.<br><br>Do you want to close "
+"this window?</html>"
 msgstr ""
 
-msgid "Select the next relation member which gives rise to a gap"
+msgid "Deleted relation"
 msgstr ""
 
-msgid "Zoom to Gap"
+msgid "Relation Editor: Remove"
 msgstr ""
 
-msgid "Zoom to the gap in the way sequence"
+msgid "Remove the currently selected members from this relation"
 msgstr ""
 
-msgid "Refers to"
+msgid "Remove all members referring to one of the selected objects"
 msgstr ""
 
-msgid "Download referring relations"
+msgid "Reverse the order of the relation members"
 msgstr ""
 
-msgid "There were {0} conflicts during import."
+msgid "Reverse"
 msgstr ""
 
-msgid "including immediate children of parent relations"
+msgid ""
+"One or more members of this new relation have been deleted while the "
+"relation editor\n"
+"was open. They have been removed from the relation members list."
 msgstr ""
 
-msgid "Load parent relations"
+msgid "Yes, create a conflict and close"
 msgstr ""
 
-msgid "Reload"
+msgid "Click to create a conflict and close this relation editor"
 msgstr ""
 
-msgid "Loading parent relations"
+msgid ""
+"<html>This relation has been changed outside of the editor.<br>You cannot "
+"apply your changes and continue editing.<br><br>Do you want to create a "
+"conflict and close the editor?</html>"
 msgstr ""
 
-msgid "Edit the currently selected relation"
+msgid ""
+"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
+"resolve this conflict first, then try again.</html>"
 msgstr ""
 
-msgid "Apply Changes"
+msgid "Select objects for selected relation members"
 msgstr ""
 
-msgid "Create new relation in layer ''{0}''"
+msgid ""
+"Select relation members which refer to objects in the current selection"
 msgstr ""
 
-msgid "Edit new relation in layer ''{0}''"
+msgid ""
+"Select relation members which refer to {0} objects in the current selection"
 msgstr ""
 
-msgid "Edit relation #{0} in layer ''{1}''"
+msgid "Sets a role for the selected members"
 msgstr ""
 
-msgid "Load relation"
+msgid "Apply Role"
+msgstr ""
+
+msgid "You are setting an empty role on {0} object."
+msgid_plural "You are setting an empty role on {0} objects."
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "This is equal to deleting the roles of these objects."
+msgstr ""
+
+msgid "Do you really want to apply the new role?"
+msgstr ""
+
+msgid "Yes, apply it"
+msgstr ""
+
+msgid "No, do not apply"
+msgstr ""
+
+msgid "Confirm empty role"
+msgstr ""
+
+msgid "Relation Editor: Sort"
+msgstr ""
+
+msgid "Sort the relation members"
+msgstr ""
+
+msgid "Sort below"
+msgstr ""
+
+msgid "Sort the selected relation members and all members below"
 msgstr ""
 
 msgid "way is connected"
@@ -7932,6 +8109,11 @@ msgid ""
 "<html>Version <strong>{0}</strong> created on <strong>{1}</strong></html>"
 msgstr ""
 
+msgid "This changeset has {0} comment"
+msgid_plural "This changeset has {0} comments"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Changeset"
 msgstr ""
 
@@ -8035,10 +8217,14 @@ msgid "Upload"
 msgstr ""
 
 msgid ""
-"<html>Select which actions to perform for this layer, if you click the "
-"leftmost button.<br/>Check \"upload\" to upload the changes to the OSM "
-"server.<br/>Check \"Save\" to save the layer to the file specified on the "
-"left.</html>"
+"Select which actions to perform for this layer, if you click the leftmost "
+"button."
+msgstr ""
+
+msgid "Check \"Upload\" to upload the changes to the OSM server."
+msgstr ""
+
+msgid "Check \"Save\" to save the layer to the file specified on the left."
 msgstr ""
 
 msgid "Provide a brief comment for the changes you are uploading:"
@@ -8218,9 +8404,6 @@ msgid ""
 "Failed to retrieve user infos for the current JOSM user. Exception was: {0}"
 msgstr ""
 
-msgid "Download objects"
-msgstr ""
-
 msgid "Initializing nodes to download ..."
 msgstr ""
 
@@ -8733,7 +8916,7 @@ msgid_plural "{0} objects to delete:"
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Show Tile Info"
+msgid "Show tile info"
 msgstr ""
 
 msgid "Tile Info"
@@ -8742,31 +8925,28 @@ msgstr ""
 msgid "Metadata "
 msgstr ""
 
-msgid "Auto Zoom"
-msgstr ""
-
-msgid "Auto load tiles"
+msgid "Load tile"
 msgstr ""
 
-msgid "Load All Tiles"
+msgid "Auto zoom"
 msgstr ""
 
-msgid "Load All Error Tiles"
+msgid "Auto load tiles"
 msgstr ""
 
-msgid "Zoom to native resolution"
+msgid "Show errors"
 msgstr ""
 
-msgid "Change resolution"
+msgid "Load all tiles"
 msgstr ""
 
-msgid "Failed to create tile source"
+msgid "Load all error tiles"
 msgstr ""
 
-msgid "Show Errors"
+msgid "Zoom to native resolution"
 msgstr ""
 
-msgid "Load Tile"
+msgid "Change resolution"
 msgstr ""
 
 msgid "Increase zoom"
@@ -8775,10 +8955,10 @@ msgstr ""
 msgid "Decrease zoom"
 msgstr ""
 
-msgid "Snap to tile size"
+msgid "Flush tile cache"
 msgstr ""
 
-msgid "Flush Tile Cache"
+msgid "Failed to create tile source"
 msgstr ""
 
 msgid "zoom in to load any tiles"
@@ -8921,16 +9101,16 @@ msgstr ""
 msgid "All projections are supported"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-"Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
+msgid "The layer {0} does not support the new projection {1}."
 msgstr ""
 
-msgid "Save Layer"
+msgid "Supported projections are: {0}"
 msgstr ""
 
-msgid "Note"
+msgid "Change the projection again or remove the layer."
+msgstr ""
+
+msgid "Save Layer"
 msgstr ""
 
 msgid "Notes layer"
@@ -9023,12 +9203,6 @@ msgid ""
 "on the WMS server"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-" Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
-msgstr ""
-
 msgid "Correlate to GPX"
 msgstr ""
 
@@ -9198,6 +9372,9 @@ msgid ""
 "Expected format: {0}"
 msgstr ""
 
+msgid "Geotagged Images"
+msgstr ""
+
 msgid "Extracting GPS locations from EXIF"
 msgstr ""
 
@@ -9222,9 +9399,6 @@ msgstr ""
 msgid "One of the selected files was null"
 msgstr ""
 
-msgid "Geotagged Images"
-msgstr ""
-
 msgid "{0} image loaded."
 msgid_plural "{0} images loaded."
 msgstr[0] ""
@@ -9575,9 +9749,7 @@ msgstr[1] ""
 msgid "Failed to parse Mappaint styles from ''{0}''. Error was: {1}"
 msgstr ""
 
-msgid ""
-"Detected deprecated ''{0}'' in ''{1}'' which will be removed shortly. Use "
-"''{2}'' instead."
+msgid "Failed to locate image ''{0}''"
 msgstr ""
 
 msgid "Illegal dash pattern, values must be positive"
@@ -9622,6 +9794,12 @@ msgstr ""
 msgid "Authorize URL:"
 msgstr ""
 
+msgid "OSM login URL:"
+msgstr ""
+
+msgid "OSM logout URL:"
+msgstr ""
+
 msgid "Click to reset the OAuth settings to default values"
 msgstr ""
 
@@ -9678,11 +9856,6 @@ msgstr ""
 msgid "Password: "
 msgstr ""
 
-msgid ""
-"<strong>Warning:</strong> JOSM does login <strong>once</strong> using a "
-"secure connection."
-msgstr ""
-
 msgid "Granted rights"
 msgstr ""
 
@@ -9798,6 +9971,12 @@ msgstr ""
 msgid "Please select an authorization procedure: "
 msgstr ""
 
+msgid ""
+"<strong>Warning:</strong> Since you are using not the default OSM API, make "
+"sure to set an OAuth consumer key and secret in the <i>Advanced OAuth "
+"parameters</i>."
+msgstr ""
+
 msgid "Get an Access Token for ''{0}''"
 msgstr ""
 
@@ -10158,6 +10337,15 @@ msgstr ""
 msgid "Toolbar: {0}"
 msgstr ""
 
+msgid "add entry"
+msgstr ""
+
+msgid "Remove the selected entry"
+msgstr ""
+
+msgid "Key: {0}"
+msgstr ""
+
 msgid "Advanced Preferences"
 msgstr ""
 
@@ -10239,18 +10427,9 @@ msgstr ""
 msgid "Change list setting"
 msgstr ""
 
-msgid "Key: {0}"
-msgstr ""
-
 msgid "Change list of lists setting"
 msgstr ""
 
-msgid "add entry"
-msgstr ""
-
-msgid "Remove the selected entry"
-msgstr ""
-
 msgid "Change list of maps setting"
 msgstr ""
 
@@ -10714,6 +10893,12 @@ msgstr ""
 msgid "Use native file choosers (nicer, but do not support file filters)"
 msgstr ""
 
+msgid "Reverse zoom with mouse wheel"
+msgstr ""
+
+msgid "Intermediate steps between native resolutions"
+msgstr ""
+
 msgid "Show localized name in selection lists, if available"
 msgstr ""
 
@@ -10737,6 +10922,21 @@ msgid ""
 "not support some features like file filters"
 msgstr ""
 
+msgid "Check if you feel opposite direction more convenient"
+msgstr ""
+
+msgid ""
+"Divide intervals between native resolution levels to smaller steps if they "
+"are much larger than zoom ratio"
+msgstr ""
+
+msgid "Zoom steps to get double scale"
+msgstr ""
+
+msgid ""
+"Higher value means more steps needed, therefore zoom steps will be smaller"
+msgstr ""
+
 msgid "Look and Feel"
 msgstr ""
 
@@ -10902,9 +11102,6 @@ msgstr ""
 msgid "Please select at least one row to copy."
 msgstr ""
 
-msgid "reload defaults"
-msgstr ""
-
 msgid "Menu Name"
 msgstr ""
 
@@ -11176,6 +11373,9 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
+msgid "<br>Error message(untranslated): {0}"
+msgstr ""
+
 msgid "Please restart JOSM to activate the downloaded plugins."
 msgstr ""
 
@@ -11805,12 +12005,6 @@ msgstr ""
 msgid "Checks for wrong numeric values"
 msgstr ""
 
-msgid "Power"
-msgstr ""
-
-msgid "Checks for errors on power infrastructures"
-msgstr ""
-
 msgid "Religion"
 msgstr ""
 
@@ -11900,6 +12094,9 @@ msgstr ""
 msgid "Elements of type {0} are supported."
 msgstr ""
 
+msgid "This preset also sets: {0}"
+msgstr ""
+
 msgid "Edit also …"
 msgstr ""
 
@@ -11970,6 +12167,9 @@ msgstr ""
 msgid "Presets"
 msgstr ""
 
+msgid "Search for objects by preset..."
+msgstr ""
+
 msgid "Search for objects by preset"
 msgstr ""
 
@@ -12013,6 +12213,9 @@ msgid ""
 "''short_descriptions'' must be the same as in ''values''"
 msgstr ""
 
+msgid "This corresponds to the key ''{0}''"
+msgstr ""
+
 msgid "More information about this feature"
 msgstr ""
 
@@ -12101,16 +12304,30 @@ msgstr ""
 msgid "false: the property is explicitly switched off"
 msgstr ""
 
+msgid "false: the property ''{0}'' is explicitly switched off"
+msgstr ""
+
 msgid "true: the property is explicitly switched on"
 msgstr ""
 
+msgid "true: the property ''{0}'' is explicitly switched on"
+msgstr ""
+
 msgid ""
 "partial: different selected objects have different values, do not change"
 msgstr ""
 
+msgid ""
+"partial: different selected objects have different values for ''{0}'', do "
+"not change"
+msgstr ""
+
 msgid "unset: do not set this property on the selected objects"
 msgstr ""
 
+msgid "unset: do not set the property ''{0}'' on the selected objects"
+msgstr ""
+
 msgid "Cut"
 msgstr ""
 
@@ -12590,6 +12807,9 @@ msgstr ""
 msgid "Unexpected value for preference ''{0}''. Got ''{1}''."
 msgstr ""
 
+msgid "OSM Server Files"
+msgstr ""
+
 msgid "<html>An error occurred while saving.<br>Error is:<br>{0}</html>"
 msgstr ""
 
@@ -12604,9 +12824,6 @@ msgstr ""
 msgid "Parsing OSM history data ..."
 msgstr ""
 
-msgid "OSM Server Files"
-msgstr ""
-
 msgid "Invalid dataset"
 msgstr ""
 
@@ -12799,9 +13016,6 @@ msgstr ""
 msgid "Unexpected id 0 for osm primitive found"
 msgstr ""
 
-msgid "OSM Server Files zip compressed"
-msgstr ""
-
 msgid "Downloading data..."
 msgstr ""
 
@@ -12970,21 +13184,28 @@ msgid ""
 "web sites to detect a running JOSM."
 msgstr ""
 
-msgid ""
-"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
-"0.1"
+msgid "local file"
+msgstr ""
+
+msgid "include"
+msgstr ""
+
+msgid "Layer contains unsaved data - save to file."
+msgstr ""
+
+msgid "Layer does not contain unsaved data."
 msgstr ""
 
 msgid "Data:"
 msgstr ""
 
-msgid "local file"
+msgid "Link to a OSM data file on your local disk."
 msgstr ""
 
-msgid "Link to a GPX file on your local disk."
+msgid "Include OSM data in the .joz session file."
 msgstr ""
 
-msgid "include"
+msgid "Link to a GPX data file on your local disk."
 msgstr ""
 
 msgid "Include GPX data in the .joz session file."
@@ -12996,6 +13217,14 @@ msgstr ""
 msgid "GPX data will be included in the session file."
 msgstr ""
 
+msgid "OSM data will be included in the session file."
+msgstr ""
+
+msgid ""
+"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
+"0.1"
+msgstr ""
+
 msgid ""
 "Version ''{0}'' of meta data for gpx track layer is not supported. Expected: "
 "0.1"
@@ -13013,33 +13242,22 @@ msgid ""
 "Version ''{0}'' of meta data for marker layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "Layer contains unsaved data - save to file."
+msgid ""
+"Version ''{0}'' of meta data for note layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "Layer does not contain unsaved data."
+msgid ""
+"Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
+"0.1"
 msgstr ""
 
-msgid "Link to a OSM data file on your local disk."
+msgid "Session file (*.jos, *.joz)"
 msgstr ""
 
-msgid "Include OSM data in the .joz session file."
+msgid "Unable to locate file  ''{0}''."
 msgstr ""
 
-msgid "OSM data will be included in the session file."
-msgstr ""
-
-msgid ""
-"Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
-"0.1"
-msgstr ""
-
-msgid "Session file (*.jos, *.joz)"
-msgstr ""
-
-msgid "Unable to locate file  ''{0}''."
-msgstr ""
-
-msgid "Unsupported scheme ''{0}'' in URI ''{1}''."
+msgid "Unsupported scheme ''{0}'' in URI ''{1}''."
 msgstr ""
 
 msgid "Unexpected root element ''{0}'' in session file"
@@ -13708,9 +13926,6 @@ msgid ""
 "the OSM community."
 msgstr ""
 
-msgid "<br>Error message(untranslated): {0}"
-msgstr ""
-
 msgid ""
 "The OSM server ''{0}'' does not know about an object<br>you tried to read, "
 "update, or delete. Either the respective object<br>does not exist on the "
@@ -13742,6 +13957,9 @@ msgstr ""
 msgid "Too many redirects to the download URL detected. Aborting."
 msgstr ""
 
+msgid "Fetching content..."
+msgstr ""
+
 msgid "Unable to find translation for the locale {0}. Reverting to {1}."
 msgstr ""
 
@@ -13750,9 +13968,6 @@ msgid ""
 "problem. JOSM will stop working."
 msgstr ""
 
-msgid "Failed to locate image ''{0}''"
-msgstr ""
-
 msgid "Failed to handle zip file ''{0}''. Exception was: {1}"
 msgstr ""
 
@@ -13886,6 +14101,9 @@ msgstr ""
 msgid "Unable to delete file {0}"
 msgstr ""
 
+msgid "Unable to create directory {0}"
+msgstr ""
+
 msgid "ms"
 msgstr ""
 
@@ -14194,9 +14412,6 @@ msgstr ""
 msgid "Open selected file."
 msgstr ""
 
-msgid "Refresh"
-msgstr ""
-
 msgid "Rename File"
 msgstr ""
 
@@ -14290,6 +14505,9 @@ msgstr ""
 msgid "Public Transport (ÖPNV)"
 msgstr ""
 
+msgid "Hike & Bike"
+msgstr ""
+
 msgid "OpenStreetMap (German Style)"
 msgstr ""
 
@@ -14356,6 +14574,9 @@ msgstr ""
 msgid "OSM Inspector: Boundaries (EU)"
 msgstr ""
 
+msgid "SIG Instituto Geográfico Nacional (WMTS)"
+msgstr ""
+
 msgid "AGRI black-and-white 2.5m"
 msgstr ""
 
@@ -14386,9 +14607,6 @@ msgstr ""
 msgid "LPI NSW Administrative Boundaries NPWS Reserve"
 msgstr ""
 
-msgid "Geoimage.at MaxRes"
-msgstr ""
-
 msgid "basemap.at"
 msgstr ""
 
@@ -14452,13 +14670,16 @@ msgstr ""
 msgid "SPW(allonie) PICC numerical imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2012 aerial imagery"
+msgid "SPW(allonie) 2015 aerial imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2009 aerial imagery"
+msgid "SPW(allonie) 2012-2013 aerial imagery"
 msgstr ""
 
-msgid "TEC bus lines"
+msgid "SPW(allonie) 2009-2010 aerial imagery"
+msgstr ""
+
+msgid "TEC bus lines (2014)"
 msgstr ""
 
 msgid "IBGE Mapa de Setores Urbanos"
@@ -14569,7 +14790,10 @@ msgstr ""
 msgid "Géolittoral - Sentiers"
 msgstr ""
 
-msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
+msgid "Lyon - Orthophoto 2012 10cm"
+msgstr ""
+
+msgid "Lyon - Orthophoto 2015 16cm - EPSG:3946"
 msgstr ""
 
 msgid "Loire-Atlantique - Orthophotos 2012 - 20 cm"
@@ -14581,6 +14805,9 @@ msgstr ""
 msgid "Route 500™©®"
 msgstr ""
 
+msgid "Toulouse - Orthophotoplan 2015"
+msgstr ""
+
 msgid "Toulouse - Orthophotoplan 2013"
 msgstr ""
 
@@ -14601,9 +14828,6 @@ msgid ""
 "- 1 m"
 msgstr ""
 
-msgid "Hike & Bike"
-msgstr ""
-
 msgid "OpenStreetMap (Sorbian Language)"
 msgstr ""
 
@@ -14674,6 +14898,45 @@ msgstr ""
 msgid "Drone Imagery Canaan(Haiti) November 2015"
 msgstr ""
 
+msgid "FÖMI ortophoto 2000"
+msgstr ""
+
+msgid "FÖMI ortophoto 2005"
+msgstr ""
+
+msgid "Szeged ortophoto 2011"
+msgstr ""
+
+msgid "Inner part of Szeged"
+msgstr ""
+
+msgid "Törökbálint ortophoto 2013"
+msgstr ""
+
+msgid "5 cm resolution bald image"
+msgstr ""
+
+msgid "Danube flood ortophoto 2013"
+msgstr ""
+
+msgid "Riverbank of Danube at Budapest, Szentendre and Szigetmonostor"
+msgstr ""
+
+msgid "Budapest district XII ortophoto 2013"
+msgstr ""
+
+msgid "Interspect Budapest ortophoto 2014"
+msgstr ""
+
+msgid "Five districts of Budapest: III, IV, XIII, XIV, XV"
+msgstr ""
+
+msgid "OpenStreetMap Hungary (hiking routes)"
+msgstr ""
+
+msgid "Hillshade Hungary"
+msgstr ""
+
 msgid "Ireland British War Office 1:25k GSGS 3906"
 msgstr ""
 
@@ -14707,10 +14970,13 @@ msgstr ""
 msgid "OSMIE Dail Election Areas"
 msgstr ""
 
+msgid "OSMIE T.ie Land not in Counties"
+msgstr ""
+
 msgid "Lodi - Italy"
 msgstr ""
 
-msgid "Lombardia - Italy (CTR)"
+msgid "Lombardia - Italy (CTR DBT)"
 msgstr ""
 
 msgid "Sicily - Italy"
@@ -14968,6 +15234,9 @@ msgstr ""
 msgid "Kanton Aargau 25cm (AGIS 2014)"
 msgstr ""
 
+msgid "Kanton Zürich Orthophotos 2014/2015 10cm"
+msgstr ""
+
 msgid "Stadt Uster Orthophoto 2008 10cm"
 msgstr ""
 
@@ -15406,6 +15675,9 @@ msgstr ""
 msgid "Create a grid of ways."
 msgstr ""
 
+msgid "Customization of public transport stops."
+msgstr ""
+
 msgid ""
 "Creating and handling address nodes and buildings within Czech Republic."
 msgstr ""
@@ -16061,6 +16333,105 @@ msgstr ""
 msgid "Brand"
 msgstr ""
 
+msgid "Cuisine"
+msgstr ""
+
+msgid "italian"
+msgstr ""
+
+msgid "chinese"
+msgstr ""
+
+msgid "pizza"
+msgstr ""
+
+msgid "burger"
+msgstr ""
+
+msgid "greek"
+msgstr ""
+
+msgid "german"
+msgstr ""
+
+msgid "indian"
+msgstr ""
+
+msgid "regional"
+msgstr ""
+
+msgid "kebab"
+msgstr ""
+
+msgid "turkish"
+msgstr ""
+
+msgid "asian"
+msgstr ""
+
+msgid "thai"
+msgstr ""
+
+msgid "mexican"
+msgstr ""
+
+msgid "japanese"
+msgstr ""
+
+msgid "french"
+msgstr ""
+
+msgid "sandwich"
+msgstr ""
+
+msgid "coffee_shop"
+msgstr ""
+
+msgid "sushi"
+msgstr ""
+
+msgid "steak_house"
+msgstr ""
+
+msgid "fish_and_chips"
+msgstr ""
+
+msgid "chicken"
+msgstr ""
+
+msgid "american"
+msgstr ""
+
+msgid "ice_cream"
+msgstr ""
+
+msgid "international"
+msgstr ""
+
+msgid "seafood"
+msgstr ""
+
+msgid "spanish"
+msgstr ""
+
+msgid "vietnamese"
+msgstr ""
+
+msgid "fish"
+msgstr ""
+
+msgid "noodle"
+msgstr ""
+
+msgid "barbecue"
+msgstr ""
+
+msgid "vegetarian"
+msgstr ""
+
+msgid "korean"
+msgstr ""
+
 msgid "Internet access"
 msgstr ""
 
@@ -16269,7 +16640,11 @@ msgid "skateboard"
 msgstr ""
 
 msgctxt "sport"
-msgid "skating"
+msgid "ice_skating"
+msgstr ""
+
+msgctxt "sport"
+msgid "roller_skating"
 msgstr ""
 
 msgctxt "sport"
@@ -16628,7 +17003,10 @@ msgstr ""
 msgid "Toll"
 msgstr ""
 
-msgid "Is the water body intermittent (disappears seasonally)?"
+msgid "Intermittent"
+msgstr ""
+
+msgid "Seasonal"
 msgstr ""
 
 msgid "In the tidal range"
@@ -17382,25 +17760,29 @@ msgstr ""
 msgid "Traffic Calming"
 msgstr ""
 
-msgid "bump"
+msgid "Bump"
 msgstr ""
 
-msgid "chicane"
+msgid "Chicane"
 msgstr ""
 
-msgid "choker"
+msgid "Choker"
 msgstr ""
 
-msgid "cushion"
+msgid "Cushion"
 msgstr ""
 
-msgid "hump"
+msgid "Hump"
 msgstr ""
 
-msgid "rumble_strip"
+msgctxt "traffic_calming"
+msgid "Island"
 msgstr ""
 
-msgid "table"
+msgid "Rumble strip"
+msgstr ""
+
+msgid "Table"
 msgstr ""
 
 msgid "Passing Place"
@@ -17550,6 +17932,9 @@ msgstr ""
 msgid "Retaining Wall"
 msgstr ""
 
+msgid "Jersey Barrier"
+msgstr ""
+
 msgctxt "Barrier"
 msgid "Ditch"
 msgstr ""
@@ -17720,6 +18105,9 @@ msgstr ""
 msgid "Salt Water"
 msgstr ""
 
+msgid "Is the water body intermittent (disappears seasonally)?"
+msgstr ""
+
 msgid "Coastline"
 msgstr ""
 
@@ -17782,14 +18170,6 @@ msgid ""
 "A large body of water partially enclosed by land but with a wide mouth."
 msgstr ""
 
-msgid "Cliff"
-msgstr ""
-
-msgid ""
-"A steep rock face exposure, with a significant vertical, or near vertical "
-"(leave the lower face to the right of the way)."
-msgstr ""
-
 msgid "Shipping"
 msgstr ""
 
@@ -18718,66 +19098,6 @@ msgstr ""
 msgid "Restaurant"
 msgstr ""
 
-msgid "Cuisine"
-msgstr ""
-
-msgid "italian"
-msgstr ""
-
-msgid "chinese"
-msgstr ""
-
-msgid "pizza"
-msgstr ""
-
-msgid "burger"
-msgstr ""
-
-msgid "greek"
-msgstr ""
-
-msgid "german"
-msgstr ""
-
-msgid "indian"
-msgstr ""
-
-msgid "regional"
-msgstr ""
-
-msgid "kebab"
-msgstr ""
-
-msgid "turkish"
-msgstr ""
-
-msgid "asian"
-msgstr ""
-
-msgid "thai"
-msgstr ""
-
-msgid "mexican"
-msgstr ""
-
-msgid "japanese"
-msgstr ""
-
-msgid "french"
-msgstr ""
-
-msgid "sandwich"
-msgstr ""
-
-msgid "coffee_shop"
-msgstr ""
-
-msgid "sushi"
-msgstr ""
-
-msgid "steak_house"
-msgstr ""
-
 msgid "Microbrewery"
 msgstr ""
 
@@ -18790,19 +19110,13 @@ msgstr ""
 msgid "Fast Food"
 msgstr ""
 
-msgid "fish_and_chips"
-msgstr ""
-
-msgid "chicken"
-msgstr ""
-
 msgid "Food Court"
 msgstr ""
 
 msgid "Cafe"
 msgstr ""
 
-msgid "ice_cream"
+msgid "Ice cream"
 msgstr ""
 
 msgid "Pub"
@@ -18980,6 +19294,15 @@ msgstr ""
 msgid "Water Park"
 msgstr ""
 
+msgid "Swimming Pool"
+msgstr ""
+
+msgid "Used for the water area only."
+msgstr ""
+
+msgid "Fitness Station"
+msgstr ""
+
 msgid "Sauna"
 msgstr ""
 
@@ -19014,9 +19337,6 @@ msgstr ""
 msgid "Fishing"
 msgstr ""
 
-msgid "Private Swimming Pool"
-msgstr ""
-
 msgid "Night Club"
 msgstr ""
 
@@ -19059,12 +19379,18 @@ msgstr ""
 msgid "Artist Name"
 msgstr ""
 
-msgid "Recording Studio"
+msgid "Studio"
 msgstr ""
 
 msgid "audio"
 msgstr ""
 
+msgid "radio"
+msgstr ""
+
+msgid "television"
+msgstr ""
+
 msgid "video"
 msgstr ""
 
@@ -19168,6 +19494,10 @@ msgctxt "christian"
 msgid "seventh_day_adventist"
 msgstr ""
 
+msgctxt "christian"
+msgid "spiritist"
+msgstr ""
+
 msgid "Mosque"
 msgstr ""
 
@@ -19327,6 +19657,125 @@ msgstr ""
 msgid "Veterinary"
 msgstr ""
 
+msgid "Emergency"
+msgstr ""
+
+msgid "Ambulance Station"
+msgstr ""
+
+msgid "Automated Defibrillator"
+msgstr ""
+
+msgid "Located inside a building?"
+msgstr ""
+
+msgid "Last check date (YYYY-MM-DD)"
+msgstr ""
+
+msgid "Last check note"
+msgstr ""
+
+msgid "Fire Extinguisher"
+msgstr ""
+
+msgid "Indoor"
+msgstr ""
+
+msgid "Fire Hose"
+msgstr ""
+
+msgid "Fire Hydrant"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "underground"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pillar"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "wall"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pond"
+msgstr ""
+
+msgid "Diameter (in mm)"
+msgstr ""
+
+msgid "Hydrant Position"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "lane"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "parking_lot"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "sidewalk"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "green"
+msgstr ""
+
+msgid "Pressure (in bar)"
+msgstr ""
+
+msgid "suction"
+msgstr ""
+
+msgid "Count"
+msgstr ""
+
+msgid "Water Tank"
+msgstr ""
+
+msgid "Volume (in liters)"
+msgstr ""
+
+msgid "Assembly Point"
+msgstr ""
+
+msgid "Emergency Phone"
+msgstr ""
+
+msgid "Siren"
+msgstr ""
+
+msgid "pneumatic"
+msgstr ""
+
+msgid "electronic"
+msgstr ""
+
+msgid "mechanical"
+msgstr ""
+
+msgid "Purpose"
+msgstr ""
+
+msgid "tornado"
+msgstr ""
+
+msgid "fire"
+msgstr ""
+
+msgid "air_raid"
+msgstr ""
+
+msgid "civil_defense"
+msgstr ""
+
+msgid "Range (in meters)"
+msgstr ""
+
 msgid "Social Facility"
 msgstr ""
 
@@ -19439,24 +19888,9 @@ msgstr ""
 msgid "Telephone cards"
 msgstr ""
 
-msgid "Emergency Phone"
-msgstr ""
-
 msgid "Internet Access"
 msgstr ""
 
-msgid "Automated Defibrillator"
-msgstr ""
-
-msgid "Located inside a building?"
-msgstr ""
-
-msgid "Last check date (YYYY-MM-DD)"
-msgstr ""
-
-msgid "Last check note"
-msgstr ""
-
 msgid "Clock"
 msgstr ""
 
@@ -19619,117 +20053,121 @@ msgctxt "height"
 msgid "full"
 msgstr ""
 
+msgctxt "hunting stand"
 msgid "Hide"
 msgstr ""
 
 msgid "Lock"
 msgstr ""
 
-msgid "Indoor"
+msgid "Water Point"
 msgstr ""
 
-msgid "Fire Hydrant"
+msgid "Compressed Air"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "underground"
+msgid "Valves"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pillar"
+msgid "Dunlop (Woods)"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "wall"
+msgid "Schrader"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pond"
+msgid "Sclaverand (Presta)"
 msgstr ""
 
-msgid "Diameter (in mm)"
+msgid "Regina"
 msgstr ""
 
-msgid "Hydrant Position"
+msgid "Advertising Column"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "lane"
+msgid "Billboard"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "parking_lot"
+msgid "Sports"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "sidewalk"
+msgid "Sport Facilities"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "green"
+msgid "Stadium"
 msgstr ""
 
-msgid "Pressure (in bar)"
+msgid "Sports Centre"
 msgstr ""
 
-msgid "suction"
+msgid "Pitch"
 msgstr ""
 
-msgid "Count"
+msgid "artificial_turf"
 msgstr ""
 
-msgid "Compressed Air"
+msgid "decoturf"
 msgstr ""
 
-msgid "Valves"
+msgid "tartan"
 msgstr ""
 
-msgid "Dunlop (Woods)"
+msgid "Racetrack"
 msgstr ""
 
-msgid "Schrader"
+msgid "Golf"
 msgstr ""
 
-msgid "Sclaverand (Presta)"
+msgid "Golf Course"
 msgstr ""
 
-msgid "Regina"
+msgctxt "golf"
+msgid "Tee"
 msgstr ""
 
-msgid "Advertising Column"
+msgctxt "golf"
+msgid "Hole"
 msgstr ""
 
-msgid "Billboard"
+msgid "Par"
 msgstr ""
 
-msgid "Sports"
+msgid "Handicap rating"
 msgstr ""
 
-msgid "Sport Facilities"
+msgctxt "golf"
+msgid "Pin"
 msgstr ""
 
-msgid "Stadium"
+msgctxt "golf"
+msgid "Bunker"
 msgstr ""
 
-msgid "Sports Centre"
+msgctxt "golf"
+msgid "Natural"
 msgstr ""
 
-msgid "Pitch"
+msgctxt "golf"
+msgid "Frontal Water hazard"
 msgstr ""
 
-msgid "artificial_turf"
+msgctxt "golf"
+msgid "Lateral water hazard"
 msgstr ""
 
-msgid "decoturf"
+msgctxt "golf"
+msgid "Green"
 msgstr ""
 
-msgid "tartan"
+msgctxt "golf"
+msgid "Fairway"
 msgstr ""
 
-msgid "Racetrack"
+msgctxt "golf"
+msgid "Rough"
 msgstr ""
 
-msgid "Golf Course"
+msgctxt "golf"
+msgid "Driving range"
 msgstr ""
 
 msgid "Miniature Golf"
@@ -19803,12 +20241,15 @@ msgstr ""
 msgid "Gymnastics"
 msgstr ""
 
-msgid "Skating"
+msgid "Ice Skating"
 msgstr ""
 
 msgid "ice_rink"
 msgstr ""
 
+msgid "Roller Skating"
+msgstr ""
+
 msgid "Skateboard"
 msgstr ""
 
@@ -19956,9 +20397,6 @@ msgstr ""
 msgid "Billiards"
 msgstr ""
 
-msgid "Golf"
-msgstr ""
-
 msgid "golf_course"
 msgstr ""
 
@@ -20123,6 +20561,10 @@ msgid "gasometer"
 msgstr ""
 
 msgctxt "building"
+msgid "silo"
+msgstr ""
+
+msgctxt "building"
 msgid "cowshed"
 msgstr ""
 
@@ -20131,6 +20573,38 @@ msgid "construction"
 msgstr ""
 
 msgctxt "building"
+msgid "basilica"
+msgstr ""
+
+msgctxt "building"
+msgid "cathedral"
+msgstr ""
+
+msgctxt "building"
+msgid "chapel"
+msgstr ""
+
+msgctxt "building"
+msgid "church"
+msgstr ""
+
+msgctxt "building"
+msgid "temple"
+msgstr ""
+
+msgctxt "building"
+msgid "mosque"
+msgstr ""
+
+msgctxt "building"
+msgid "synagogue"
+msgstr ""
+
+msgctxt "building"
+msgid "transformer_tower"
+msgstr ""
+
+msgctxt "building"
 msgid "Levels"
 msgstr ""
 
@@ -20243,6 +20717,9 @@ msgstr ""
 msgid "Gasometer"
 msgstr ""
 
+msgid "Silo"
+msgstr ""
+
 msgid "Storage Tank"
 msgstr ""
 
@@ -20644,6 +21121,14 @@ msgstr ""
 msgid "hardened_aircraft_shelter"
 msgstr ""
 
+msgctxt "bunker"
+msgid "underground"
+msgstr ""
+
+msgctxt "bunker"
+msgid "overground"
+msgstr ""
+
 msgid "Historic"
 msgstr ""
 
@@ -20653,6 +21138,9 @@ msgstr ""
 msgid "Range"
 msgstr ""
 
+msgid "Power"
+msgstr ""
+
 msgid "Power Plant"
 msgstr ""
 
@@ -21084,10 +21572,13 @@ msgstr ""
 msgid "5 Mvar"
 msgstr ""
 
-msgid "Cable Distribution Cabinet"
+msgid "Power Street Cabinet"
 msgstr ""
 
-msgid "Power Tower"
+msgid "Transformer Tower"
+msgstr ""
+
+msgid "Power Portal"
 msgstr ""
 
 msgid "Type of construction"
@@ -21109,6 +21600,24 @@ msgctxt "color"
 msgid "red/white"
 msgstr ""
 
+msgid "Portal design"
+msgstr ""
+
+msgctxt "power"
+msgid "portal"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_two-level"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_three-level"
+msgstr ""
+
+msgid "Power Tower"
+msgstr ""
+
 msgctxt "power"
 msgid "Tower type"
 msgstr ""
@@ -21232,18 +21741,6 @@ msgid "guyed_h-frame"
 msgstr ""
 
 msgctxt "power"
-msgid "portal"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_two-level"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_three-level"
-msgstr ""
-
-msgctxt "power"
 msgid "guyed_v-frame"
 msgstr ""
 
@@ -21276,6 +21773,9 @@ msgstr ""
 msgid "Transformer Attributes:"
 msgstr ""
 
+msgid "Insulator"
+msgstr ""
+
 msgid "Power Line"
 msgstr ""
 
@@ -21533,6 +22033,9 @@ msgstr ""
 msgid "Kitchen"
 msgstr ""
 
+msgid "Houseware"
+msgstr ""
+
 msgid "Curtain"
 msgstr ""
 
@@ -21575,12 +22078,21 @@ msgstr ""
 msgid "Chemist"
 msgstr ""
 
-msgid "Hairdresser/Barber"
+msgid "Cosmetics"
+msgstr ""
+
+msgid "Perfumery"
 msgstr ""
 
 msgid "Beauty"
 msgstr ""
 
+msgid "Tobacco"
+msgstr ""
+
+msgid "Hairdresser/Barber"
+msgstr ""
+
 msgid "Tattoo"
 msgstr ""
 
@@ -21906,6 +22418,81 @@ msgctxt "office"
 msgid "Telecommunication"
 msgstr ""
 
+msgid "Craft"
+msgstr ""
+
+msgid "Carpenter"
+msgstr ""
+
+msgid "Shoemaker"
+msgstr ""
+
+msgid "Photographer"
+msgstr ""
+
+msgid "Metal construction"
+msgstr ""
+
+msgid "Electrician"
+msgstr ""
+
+msgid "Brewery"
+msgstr ""
+
+msgid "Plumber"
+msgstr ""
+
+msgid "Sawmill"
+msgstr ""
+
+msgid "Gardener"
+msgstr ""
+
+msgid "Winery"
+msgstr ""
+
+msgid "Hvac"
+msgstr ""
+
+msgid "Painter"
+msgstr ""
+
+msgid "Stonemason"
+msgstr ""
+
+msgid "Handicraft"
+msgstr ""
+
+msgid "Pottery"
+msgstr ""
+
+msgid "Key cutter"
+msgstr ""
+
+msgid "Caterer"
+msgstr ""
+
+msgid "Roofer"
+msgstr ""
+
+msgid "Beekeeper"
+msgstr ""
+
+msgid "Blacksmith"
+msgstr ""
+
+msgid "Locksmith"
+msgstr ""
+
+msgid "Window construction"
+msgstr ""
+
+msgid "Upholsterer"
+msgstr ""
+
+msgid "Tiler"
+msgstr ""
+
 msgid "Geography"
 msgstr ""
 
@@ -22074,6 +22661,14 @@ msgstr ""
 msgid "A low area between hills."
 msgstr ""
 
+msgid "Cliff"
+msgstr ""
+
+msgid ""
+"A steep rock face exposure, with a significant vertical, or near vertical "
+"(leave the lower face to the right of the way)."
+msgstr ""
+
 msgid "Cave Entrance"
 msgstr ""
 
@@ -22274,6 +22869,51 @@ msgstr ""
 msgid "Orchard"
 msgstr ""
 
+msgid "Trees"
+msgstr ""
+
+msgid "olive_trees"
+msgstr ""
+
+msgid "apple_trees"
+msgstr ""
+
+msgid "oil_palms"
+msgstr ""
+
+msgid "orange_trees"
+msgstr ""
+
+msgid "almond_trees"
+msgstr ""
+
+msgid "banana_plants"
+msgstr ""
+
+msgid "coconut_palms"
+msgstr ""
+
+msgid "hazel_plants"
+msgstr ""
+
+msgid "cherry_trees"
+msgstr ""
+
+msgid "persimmon_trees"
+msgstr ""
+
+msgid "walnut_trees"
+msgstr ""
+
+msgid "plum_trees"
+msgstr ""
+
+msgid "peach_trees"
+msgstr ""
+
+msgid "tea_plants"
+msgstr ""
+
 msgid "Vineyard"
 msgstr ""
 
@@ -22819,6 +23459,9 @@ msgstr ""
 msgid "natural"
 msgstr ""
 
+msgid "Walking Route"
+msgstr ""
+
 msgid "Piste Route"
 msgstr ""
 
@@ -23068,9 +23711,6 @@ msgstr ""
 msgid "Suspicious tag combination: {0} and {1}"
 msgstr ""
 
-msgid "{0}={1} is deprecated"
-msgstr ""
-
 msgid "{0} is deprecated"
 msgstr ""
 
@@ -23092,7 +23732,7 @@ msgid ""
 "missing even without an additional tag."
 msgstr ""
 
-msgid "{0}={1} is deprecated. Please use instead a multipolygon."
+msgid "{0} is deprecated. Please use instead a multipolygon."
 msgstr ""
 
 msgid ""
@@ -23136,6 +23776,15 @@ msgstr ""
 msgid "{0} is inaccurate"
 msgstr ""
 
+msgid "{0} is deprecated for {1}"
+msgstr ""
+
+msgid "{0} is deprecated. Use the {1}: key prefix instead."
+msgstr ""
+
+msgid "questionable key (ending with a number): {0}"
+msgstr ""
+
 msgid "{0} on a node. Should be used on a way."
 msgstr ""
 
@@ -23151,6 +23800,9 @@ msgstr ""
 msgid "{0} on a way. Should be used in a relation"
 msgstr ""
 
+msgid "{0} together with {1} on a node. Remove {0}."
+msgstr ""
+
 msgid "{0} on a node"
 msgstr ""
 
@@ -23178,6 +23830,15 @@ msgstr ""
 msgid "node connects waterway and bridge"
 msgstr ""
 
+msgid "suspicious roundabout direction"
+msgstr ""
+
+msgid "{0} on a large area"
+msgstr ""
+
+msgid "{0} on a small area"
+msgstr ""
+
 msgid "abbreviated street name"
 msgstr ""
 
@@ -23204,6 +23865,12 @@ msgid ""
 "''{3}'' instead."
 msgstr ""
 
+msgid "pedestrian railway crossing without {0}"
+msgstr ""
+
+msgid "railway crossing without {0}"
+msgstr ""
+
 msgid "{0} with multiple values"
 msgstr ""
 
@@ -23219,7 +23886,7 @@ msgstr ""
 msgid "layer should be between -5 and 5"
 msgstr ""
 
-msgid "level should be numbers with optional .5 increments"
+msgid "{0} should have numbers only with optional .5 increments"
 msgstr ""
 
 msgid ""
@@ -26640,10 +27307,10 @@ msgstr ""
 msgid "images"
 msgstr ""
 
-msgid "Traffic sign font at ''{0}'' has wrong format."
+msgid "Traffic sign font at ''{0}'' has wrong format"
 msgstr ""
 
-msgid "Could not read font-file from ''{{0}}''."
+msgid "Could not read font-file from ''{0}''"
 msgstr ""
 
 msgid "Mapillary"
@@ -26889,9 +27556,6 @@ msgstr ""
 msgid "You are logged in as ''{0}''."
 msgstr ""
 
-msgid "Re-Login"
-msgstr ""
-
 msgid "You are currently not logged in."
 msgstr ""
 
@@ -26956,6 +27620,9 @@ msgstr ""
 msgid "Login successful, return to JOSM."
 msgstr ""
 
+msgid "Supported image formats (JPG and PNG)"
+msgstr ""
+
 msgid "Downloading Mapillary images"
 msgstr ""
 
@@ -26971,6 +27638,18 @@ msgstr ""
 msgid "Uploading: {0}"
 msgstr ""
 
+msgid "The image key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The image key must not be null here!"
+msgstr ""
+
+msgid "The sequence key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The sequence key must not be null here!"
+msgstr ""
+
 msgid "Measured values"
 msgstr ""
 
@@ -28312,6 +28991,12 @@ msgstr ""
 msgid "Code"
 msgstr ""
 
+msgid "Can''t parse a time from this string."
+msgstr ""
+
+msgid "Invalid value"
+msgstr ""
+
 msgid "added"
 msgstr ""
 
@@ -28398,15 +29083,6 @@ msgstr ""
 msgid "Join"
 msgstr ""
 
-msgid "Enable"
-msgstr ""
-
-msgid "Can''t parse a time from this string."
-msgstr ""
-
-msgid "Invalid value"
-msgstr ""
-
 msgid "moved"
 msgstr ""
 
@@ -30393,6 +31069,9 @@ msgstr ""
 msgid "Internal error: number of nodes is {0}."
 msgstr ""
 
+msgid "Copy all tags of selected objects to paste buffer."
+msgstr ""
+
 msgid "Extract node"
 msgstr ""
 
@@ -30981,6 +31660,11 @@ msgstr[1] ""
 msgid "Add Wikidata for language ''{0}''"
 msgstr ""
 
+msgid "Overwrite ''{0}'' tag {1} from {2} with new value ''{3}''?"
+msgid_plural "Overwrite ''{0}'' tags {1} from {2} with new value ''{3}''?"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Add names from Wikipedia"
 msgstr ""
 
diff --git a/i18n/po/da.po b/i18n/po/da.po
index 5eb3f7b..a52bf34 100644
--- a/i18n/po/da.po
+++ b/i18n/po/da.po
@@ -8,16 +8,16 @@ msgid ""
 msgstr ""
 "Project-Id-Version: josm\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-01-06 03:38+0100\n"
-"PO-Revision-Date: 2015-12-28 10:07+0000\n"
+"POT-Creation-Date: 2016-03-01 03:41+0100\n"
+"PO-Revision-Date: 2016-02-23 16:14+0000\n"
 "Last-Translator: Jørn <joern.map at gmail.com>\n"
 "Language-Team: Dansk <kde-i18n-doc at kde.org>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Launchpad-Export-Date: 2016-01-06 04:38+0000\n"
-"X-Generator: Launchpad (build 17876)\n"
+"X-Launchpad-Export-Date: 2016-03-01 04:39+0000\n"
+"X-Generator: Launchpad (build 17925)\n"
 "Language: da_DK\n"
 "X-Poedit-SourceCharset: utf-8\n"
 
@@ -99,6 +99,9 @@ msgstr "Indlæser billedlags-indstillinger"
 msgid "Updating user interface"
 msgstr "Opdaterer brugerfladen"
 
+msgid "Failed to save default preferences."
+msgstr "Kunne ikke gemme standardindstillinger."
+
 msgid "Ignoring malformed URL: \"{0}\""
 msgstr "Ignorerer misformet URL: \"{0}\""
 
@@ -407,6 +410,9 @@ msgstr ""
 "Kunne ikke kombinere vejene<br>(De kunne ikke sammenlægges til en enkelt "
 "række punkter)"
 
+msgid "Reverse Ways"
+msgstr "Vend vejretninger"
+
 msgid "Combine {0} way"
 msgid_plural "Combine {0} ways"
 msgstr[0] "Kombiner {0} vej"
@@ -464,6 +470,12 @@ msgstr "Slet"
 msgid "Delete selected objects."
 msgstr "Slet valgte objekter."
 
+msgid "Delete Layer"
+msgstr "Slet lag"
+
+msgid "Delete the active layer. Does not delete the associated file."
+msgstr "Slet det aktive lag. Sletter ikke den tilknyttede fil."
+
 msgid "Toggle dialogs panel"
 msgstr "Vis/skjul dialog panel"
 
@@ -1264,9 +1276,6 @@ msgstr "Klik for at genstarte senere."
 msgid "Reverse way"
 msgstr "Vend vejretning"
 
-msgid "Reverse Ways"
-msgstr "Vend vejretninger"
-
 msgid "Reverse the direction of all selected ways."
 msgstr "Vend retningen af alle valgte veje."
 
@@ -1444,7 +1453,7 @@ msgid "Split a way at the selected node."
 msgstr "Opdel en vej ved det markerede punkt"
 
 msgid "Cannot split since another split operation is already in progress"
-msgstr ""
+msgstr "Kan ikke opdele da en anden opdelingshandling allerede er i gang"
 
 msgid ""
 "The current selection cannot be used for splitting - no node is selected."
@@ -1574,25 +1583,25 @@ msgstr ""
 "egen kopi og alle punkter vil blive markeret."
 
 msgid "Existing node"
-msgstr ""
+msgstr "Eksisterende punkt"
 
 msgid "Both nodes"
-msgstr ""
+msgstr "Begge punkter"
 
 msgid "New node"
-msgstr ""
+msgstr "Nyt punkt"
 
 msgid "Tags / Memberships"
 msgstr "Tags / Medlemskaber"
 
 msgid "Unglue"
-msgstr ""
+msgstr "Adskil"
 
 msgid "Where should the tags of the node be put?"
-msgstr ""
+msgstr "Hvor skal tags for punktet være?"
 
 msgid "Where should the memberships of this node be put?"
-msgstr ""
+msgstr "Hvor skal medlemskaberne for dette punkt være?"
 
 msgid "Unglued Node"
 msgstr "Skilte punkt i to"
@@ -1626,6 +1635,16 @@ msgstr ""
 "Du er ved at adskille ufærdige objekter.<br>Dette vil skabe problemer, da du "
 "ikke ser rigtige objekt.<br>Er du sikker på at du ønsker at adskille?"
 
+msgid "Unglueing affected {0} relation: {1}"
+msgid_plural "Unglueing affected {0} relations: {1}"
+msgstr[0] "Adskillelsen påvirkede {0} relation: {1}"
+msgstr[1] "Adskillelsen påvirkede {0} relationer: {1}"
+
+msgid "Ensure that the relation has not been broken!"
+msgid_plural "Ensure that the relations have not been broken!"
+msgstr[0] "Sørg for at relationen ikke er blevet ødelagt!"
+msgstr[1] "Sørg for at relationerne ikke er blevet ødelagt!"
+
 msgid "Disconnect Node from Way"
 msgstr "Frakobl punkt fra vej"
 
@@ -2400,6 +2419,13 @@ msgstr ""
 msgid "Add selection to relation"
 msgstr "Tilføj markering til relation"
 
+msgid ""
+"<html><strong>Add selection to relation</strong>: Control every single "
+"relation to avoid damage!"
+msgstr ""
+"<html><strong>Tilføj valget til relation</strong>: Kontrollere hver eneste "
+"relation for at undgå skader!"
+
 msgid "Add selection to {0} relation"
 msgid_plural "Add selection to {0} relations"
 msgstr[0] "Tilføj markeringen til {0} relation"
@@ -2446,6 +2472,15 @@ msgstr[1] ""
 msgid "Confirmation"
 msgstr "Bekræftelse"
 
+msgid "List of recent relations"
+msgstr "Liste over seneste relationer"
+
+msgid "Open recent relation"
+msgstr "Åbn seneste relation"
+
+msgid "Relation Editor: {0}"
+msgstr "Relationseditor: {0}"
+
 msgid "Select in relation list"
 msgstr "Marker i relationsliste"
 
@@ -2822,8 +2857,11 @@ msgstr ""
 "\n"
 "{1}"
 
-msgid "Expecting <i>min</i>/<i>max</i> after ''timestamp''"
-msgstr "Forventede <i>min</i>/<i>max</i> efter ''timestamp''"
+msgid "Cannot parse timestamp ''{0}''"
+msgstr "Kan ikke fortolke tidsstempel ''{0}''"
+
+msgid "Expecting {0} after {1}"
+msgstr "Forventer {0} efter {1}"
 
 msgid "Range of primitive ids expected"
 msgstr "Udvalg af primitiv-ID''er forventet"
@@ -3311,13 +3349,13 @@ msgid "Restoring files"
 msgstr "Gendanner filer"
 
 msgid "Unable to delete backup file {0}"
-msgstr ""
+msgstr "Kan ikke slette backupfil {0}"
 
 msgid "Unable to delete PID file {0}"
-msgstr ""
+msgstr "Kan ikke slette PIDfil {0}"
 
 msgid "Unable to delete archived backup file {0}"
-msgstr ""
+msgstr "Kan ikke slette arkiveret backupfil {0}"
 
 msgid "Illegal latitude value ''{0}''"
 msgstr "Ulovlig breddegradsværdi \"{0}\""
@@ -3428,6 +3466,12 @@ msgstr ""
 "Kunne ikke initiallisere indstillingerne. Kunne ikke nulstille "
 "indstillingsfilen til standard: {0}"
 
+msgid "Failed to load defaults cache file: {0}"
+msgstr "Kunne ikke indlæse cache fil med standardindstillingerne: {0}"
+
+msgid "Failed to delete faulty defaults cache file: {0}"
+msgstr "Kunne ikke slette cache fil med defekte standardindstillinger: {0}"
+
 msgid "Paint style {0}: {1}"
 msgstr "Tegnestil {0}: {1}"
 
@@ -3444,9 +3488,6 @@ msgstr ""
 "Prøv at aktivere IPv6-netværk, foretrækker IPv6 fremfor IPv4 (virker kun ved "
 "tidlig opstart)."
 
-msgid " (at line {0}, column {1})"
-msgstr " (ved linje {0}, kolonne {1})"
-
 msgid "Preference setting {0} has been removed since it is no longer used."
 msgstr ""
 "Indstilling {0} er blevet fjernet eftersom den ikke længere er i brug."
@@ -3506,6 +3547,9 @@ msgctxt "compass"
 msgid "E"
 msgstr "Ø"
 
+msgid "Update default entries"
+msgstr "Opdater standard emne"
+
 msgid "Projection ''{0}'' is not found, bookmark ''{1}'' is not usable"
 msgstr ""
 "Projektionen \"{0}\" blev ikke fundet, bogmærket \"{1}\" er ikke brugbart"
@@ -3545,12 +3589,19 @@ msgid "No layer selected"
 msgstr "Intet lag valgt"
 
 msgid ""
+"WMTS Parser error - start element {0} has different name than end element {2}"
+msgstr ""
+
+msgid ""
 "Only square tiles are supported. {0}x{1} returned by server for TileMatrix "
 "identifier {2}"
 msgstr ""
 "Kun kvadratiske tern understøttes. {0} x {1} returneret af serveren for "
 "TileMatrix identifikator {2}"
 
+msgid "Note"
+msgstr "Note"
+
 msgid "ID > 0 expected. Got {0}."
 msgstr "ID > 0 forventet. Fik {0}."
 
@@ -3760,6 +3811,15 @@ msgstr "tekst"
 msgid "areatext"
 msgstr "Områdetekst"
 
+msgid "Expected element ''{0}'', but got ''{1}''"
+msgstr "Forventet element ''{0}'', men fik ''{1}''"
+
+msgid "value expected"
+msgstr "værdi forventet"
+
+msgid " (at line {0}, column {1})"
+msgstr " (ved linje {0}, kolonne {1})"
+
 msgid "UTM projection (''+proj=utm'') requires ''+zone=...'' parameter."
 msgstr "UTM projektion (''+proj=utm'') kræver ''+zone=...'' parameter."
 
@@ -3767,6 +3827,9 @@ msgid "Expected integer value in range 1-60 for ''+zone=...'' parameter."
 msgstr ""
 "Forventet heltalsværdi i intervallet 1-60 for ''+zone=...'' parameter."
 
+msgid "No unit found for: {0}"
+msgstr "Ingen enhed fundet for: {0}"
+
 msgid "Parameter must begin with a ''+'' character (found ''{0}'')"
 msgstr "Parameteren skal begynde med et ''+'' tegn (fandt ''{0}'')"
 
@@ -3842,12 +3905,24 @@ msgstr "GRS80"
 msgid "WGS84"
 msgstr "WGS84"
 
-msgid "Double Stereographic"
-msgstr "Dobbelt stereografisk"
+msgid "Albers Equal Area"
+msgstr "Albers arealtro"
 
 msgid "Parameter ''{0}'' required."
 msgstr "Parameterern \"{0}\" er krævet."
 
+msgid "standard parallels are opposite"
+msgstr "standard paralleller er modsatte"
+
+msgid "Cassini-Soldner"
+msgstr "Cassini-Soldner"
+
+msgid "Double Stereographic"
+msgstr "Dobbelt stereografisk"
+
+msgid "Lambert Azimuthal Equal Area"
+msgstr "Lambert Azimuthal arealtro"
+
 msgid "Lambert Conformal Conic"
 msgstr "Lampert konform kejlesnit"
 
@@ -3857,6 +3932,24 @@ msgstr "Bre/læn (Geodætisk)"
 msgid "Mercator"
 msgstr "Mercator"
 
+msgid "Oblique Mercator"
+msgstr "Oblique Mercator"
+
+msgid "Unsuitable parameters ''{0}'' and ''{1}'' for two point method."
+msgstr "Uegnede parameter ''{0}'' og ''{1}'' for to punktsmetode."
+
+msgid "Illegal value for parameter ''{0}'': {1}"
+msgstr "Ugyldig værdi for parameter ''{0}'': {1}"
+
+msgid "error in initialization"
+msgstr "fejl i initialisering"
+
+msgid "Polar Stereographic"
+msgstr "Pol stereografisk"
+
+msgid "Polar Stereographic: Parameter ''{0}'' must be 90 or -90."
+msgstr "Pol stereografisk: Parameter ''{0}'' skal være 90 eller -90."
+
 msgid "Swiss Oblique Mercator"
 msgstr "Swiss Oblique Mercator"
 
@@ -3882,9 +3975,6 @@ msgstr "validering andet"
 msgid "Running test {0}"
 msgstr "Kører test {0}"
 
-msgid "E-mail address contains non-ascii characters"
-msgstr "E-mailadresse indeholder ikke-ASCII-tegn"
-
 msgid "E-mail address is invalid"
 msgstr "E-mailadresse er ugyldig"
 
@@ -3894,9 +3984,6 @@ msgstr "E-mailadresse indeholder et ugyldigt brugernavn: {0}"
 msgid "E-mail address contains an invalid domain: {0}"
 msgstr "E-mailadresse indeholder et ugyldigt domæne: {0}"
 
-msgid "URL contains non-ascii characters"
-msgstr "URL indeholder ikke-ASCII-tegn"
-
 msgid "URL is invalid"
 msgstr "URL er ugyldig"
 
@@ -4225,10 +4312,10 @@ msgstr "Stilen for ydre vej fejler"
 
 msgid ""
 "With the currently used mappaint style(s) the style for outer way mismatches "
-"polygon"
+"the area style"
 msgstr ""
-"Med den aktuelt anvendte korttegningsstil(e) er stilen for ydre måde ikke i "
-"overensstemmelse med polygon"
+"Med den aktuelt anvendte korttegningsstil(e) stemmer stilen for ydre vej "
+"ikke overens med områdets stil"
 
 msgid "Area style on outer way"
 msgstr "Område-stil på ydre vej"
@@ -4454,6 +4541,9 @@ msgstr "Ulovligt blanktegn i egenskabsnøgle"
 msgid "Property values start or end with white space"
 msgstr "Egenskabsværdi begynder eller slutter med blanktegn"
 
+msgid "Property values contain multiple white spaces"
+msgstr "Egenskabsværdi indeholder flere mellemrum"
+
 msgid "Property values contain HTML entity"
 msgstr "Egenskabsværdi indeholder HTML-kodet tegn"
 
@@ -4547,13 +4637,13 @@ msgid "Unknown member type"
 msgstr "Ukendt medlemstype"
 
 msgid "More than one \"from\" way found"
-msgstr "Mere end én \"fra\" vej fundet"
+msgstr "Mere end en \"fra\" vej fundet"
 
 msgid "More than one \"to\" way found"
-msgstr "Mere end én \"til\" vej fundet"
+msgstr "Mere end en \"til\" vej fundet"
 
 msgid "More than one \"via\" node found"
-msgstr "Mere end ét \"via\" punkt fundet"
+msgstr "Mere end et \"via\" punkt fundet"
 
 msgid "Cannot mix node and way for role \"via\""
 msgstr "Kan ikke blande punkt og vej for rollen \"via\""
@@ -4565,7 +4655,7 @@ msgid "No \"to\" way found"
 msgstr "Ingen \"til\" vej fundet"
 
 msgid "\"from\" way equals \"to\" way"
-msgstr ""
+msgstr "\"fra\" vej er lig med \"til\" vej"
 
 msgid "No \"via\" node or way found"
 msgstr "Intet \"via\" punkt eller vej fundet"
@@ -5180,9 +5270,6 @@ msgstr "Indstillinger for billedlag"
 msgid "Click to open the imagery tab in the preferences"
 msgstr "Åbn indstillinger for billedlag"
 
-msgid "Search menu items"
-msgstr "Søgemenuemner"
-
 msgctxt "menu"
 msgid "Audio"
 msgstr "Lyd"
@@ -5241,12 +5328,6 @@ msgstr "Statuslinje forgrund: aktiv"
 msgid "{0} ({1})"
 msgstr "{0} ({1})"
 
-msgid "The geographic latitude at the mouse pointer."
-msgstr "Den geografiske breddegrad ved musemarkøren."
-
-msgid "The geographic longitude at the mouse pointer."
-msgstr "Den geografiske længdegrad ved musemarkøren."
-
 msgid "The (compass) heading of the line segment being drawn."
 msgstr "(Kompas)retningen af det tegnede linjestykke."
 
@@ -5275,6 +5356,18 @@ msgstr "Bruger:"
 msgid "Do not hide status bar"
 msgstr "Skjul ikke statuslinje"
 
+msgid "The northing at the mouse pointer."
+msgstr "Den nordlig afstand ved musemarkøren."
+
+msgid "The easting at the mouse pointer."
+msgstr "Den østlig afstand ved musemarkøren."
+
+msgid "The geographic latitude at the mouse pointer."
+msgstr "Den geografiske breddegrad ved musemarkøren."
+
+msgid "The geographic longitude at the mouse pointer."
+msgstr "Den geografiske længdegrad ved musemarkøren."
+
 msgid "System of measurement changed to {0}"
 msgstr "Målesystem ændret til {0}"
 
@@ -5803,15 +5896,15 @@ msgstr "Det sammenlagte datasæt vil ikke indeholde en tag med nøgle {0}"
 msgid "My dataset does not include a tag with key {0}"
 msgstr "Mit datasæt indeholder ikke en tag med nøgle {0}"
 
+msgid "Cannot apply undecided tag merge item."
+msgstr "Kan ikke anvende uafklaret tagsamlingsgenstand."
+
 msgid "Key"
 msgstr "Nøgle"
 
 msgid "Value"
 msgstr "Værdi"
 
-msgid "Cannot apply undecided tag merge item."
-msgstr "Kan ikke anvende uafklaret tagsamlingsgenstand."
-
 msgid "My version (local dataset)"
 msgstr "Min version (lokalt datasæt)"
 
@@ -6180,6 +6273,18 @@ msgstr ""
 "Åbn en fletnings-dialogboks for alle valgte elementer i den ovenstående "
 "liste."
 
+msgid "Resolve to my versions"
+msgstr "Løs til mine versioner"
+
+msgid "Resolves all unresolved conflicts to ''my'' version"
+msgstr "Løser alle uløste konflikter til ''min'' version"
+
+msgid "Resolve to their versions"
+msgstr "Løs til deres versioner"
+
+msgid "Resolves all unresolved conflicts to ''their'' version"
+msgstr "Løser alle uløste konflikter til ''deres'' version"
+
 msgid "There was {0} conflict detected."
 msgid_plural "There were {0} conflicts detected."
 msgstr[0] "Der blev opdaget {0} konflikt"
@@ -6302,6 +6407,9 @@ msgstr "Flyt filter ned."
 msgid "Filter Hidden:{0} Disabled:{1}"
 msgstr "Filter Skjult:{0} Deaktiveret:{1}"
 
+msgid "<html>Error in filter <code>{0}</code>:<br>{1}"
+msgstr "<html>Fejl i filter <code>{0}</code>:<br>{1}"
+
 msgid "Error in filter"
 msgstr "Fejl i filter"
 
@@ -6490,7 +6598,7 @@ msgid ""
 msgstr ""
 "\n"
 "\n"
-"Liste med generede stile:\n"
+"Liste over generede stile:\n"
 
 msgid "The 2 selected objects have identical style caches."
 msgstr "De 2 valgte objekter har identiske stilart cacher."
@@ -6625,13 +6733,13 @@ msgid "Adjust gamma value of the layer."
 msgstr "Juster gammaværdien for laget."
 
 msgid "Activate"
-msgstr "Aktivér"
+msgstr "Aktiver"
 
 msgid "Activate the selected layer"
 msgstr "Aktiver de markerede lag"
 
 msgid "Activate layer"
-msgstr "Aktivér lag"
+msgstr "Aktiver lag"
 
 msgid "Merge this layer into another layer"
 msgstr "Flet dette lag ind i et andet lag"
@@ -6657,6 +6765,18 @@ msgstr "dette lag er det aktive lag"
 msgid "this layer is not currently active (click to activate)"
 msgstr "dette lag er ikke aktivt i øjeblikket (klik for at aktivere)"
 
+msgid "scale follows native resolution of this layer"
+msgstr "skala følger oprindelige opløsning på dette lag"
+
+msgid ""
+"scale follows native resolution of another layer (click to set this layer)"
+msgstr ""
+"skala følger oprindelige opløsning på et andet lag (klik for at sætte dette "
+"lag)"
+
+msgid "this layer has no native resolution"
+msgstr "dette lag har ingen oprindelige opløsning"
+
 msgid "Move the selected layer one row up."
 msgstr "Flyt det valgte lag en række op."
 
@@ -6753,6 +6873,9 @@ msgstr "Stil indstillinger"
 msgid "Customize the style"
 msgstr "Tilpas stil"
 
+msgid "Search menu items"
+msgstr "Søgemenuemner"
+
 msgid "Mini map"
 msgstr "Mini kort"
 
@@ -7113,21 +7236,15 @@ msgstr[1] ""
 "<html>Ingen af de markerede objekter er tilgængelige i det "
 "nuværende<br>redigeringslag ''{0}''.</html>"
 
-msgid "Download content"
-msgstr "Download indhold"
-
-msgid "Download the changeset content from the OSM server"
-msgstr "Download indhold af rettesæt fra OSM-serveren"
-
-msgid "Update content"
-msgstr "Opdater indhold"
-
-msgid "Update the changeset content from the OSM server"
-msgstr "Opdater indhold af rettesæt fra OSM-serveren"
-
 msgid "Download and show the history of the selected objects"
 msgstr "Download og vis historikken for de valgte objekter"
 
+msgid "Download objects"
+msgstr "Download objekter"
+
+msgid "Download the current version of the selected objects"
+msgstr "Download den aktuelle version af de valgte objekter"
+
 msgid "Select in layer"
 msgstr "Markér i lag"
 
@@ -7231,6 +7348,18 @@ msgstr "åben"
 msgid "closed"
 msgstr "lukket"
 
+msgid "Download content"
+msgstr "Download indhold"
+
+msgid "Download the changeset content from the OSM server"
+msgstr "Download indhold af rettesæt fra OSM-serveren"
+
+msgid "Update content"
+msgstr "Opdater indhold"
+
+msgid "Update the changeset content from the OSM server"
+msgstr "Opdater indhold af rettesæt fra OSM-serveren"
+
 msgid "Changeset ID: "
 msgstr "Rettesæt ID: "
 
@@ -7596,8 +7725,8 @@ msgstr "Rediger værdien for den valgte nøgle for alle objekter"
 msgid "Edit Tags"
 msgstr "Redigere tags"
 
-msgid "Go to OSM wiki for tag help (F1)"
-msgstr "Gå til OSM wiki’en for tag-hjælp (F1)"
+msgid "Go to OSM wiki for tag help"
+msgstr "Gå til OSM wiki for hjælp til tag"
 
 msgid "Launch browser with wiki help for selected object"
 msgstr "Start browseren med wikihjælp for det valgte objekt"
@@ -7632,6 +7761,9 @@ msgstr "Kopier alle nøgler/værdier"
 msgid "Copy the key and value of all the tags to clipboard"
 msgstr "Kopier nøgle og værdien af alle tags til udklipsholderen"
 
+msgid "Copy Tags"
+msgstr "Kopier tags"
+
 msgid "Search Key/Value/Type"
 msgstr "Søg nøgle/værdi/type"
 
@@ -7701,6 +7833,27 @@ msgstr "Indstil antallet af nyligt tilføjede tags"
 msgid "Remember last used tags after a restart"
 msgstr "Husk seneste brugte tags efter en genstart"
 
+msgid "Recent tags with existing key"
+msgstr "De seneste tags med eksisterende nøgle"
+
+msgid "Enable"
+msgstr "Aktiver"
+
+msgid "Hide"
+msgstr "Skjul"
+
+msgid "Refresh recent tags list after applying tag"
+msgstr "Opdater seneste tags liste efter anvendelse af tag"
+
+msgid "No refresh"
+msgstr "Ingen opdatering"
+
+msgid "Refresh tag status only (enabled / disabled)"
+msgstr "Opdater kun tag status (aktiveret / deaktiveret)"
+
+msgid "Refresh tag status and list of recently added tags"
+msgstr "Opdater tag status og liste over nyligt tilføjede tags"
+
 msgid "to apply first suggestion"
 msgstr "for at anvende første forslag"
 
@@ -7813,10 +7966,7 @@ msgid "New Relation"
 msgstr "Ny relation"
 
 msgid "Focus Relation Editor with relation ''{0}'' in layer ''{1}''"
-msgstr "Fokusér relationseditoren på relationen \"{0}\" i laget \"{1}\""
-
-msgid "Relation Editor: {0}"
-msgstr "Relationseditor: {0}"
+msgstr "Fokuser relationseditoren på relationen \"{0}\" i laget \"{1}\""
 
 msgid ""
 "<html>There is at least one member in this relation referring<br>to the "
@@ -7858,6 +8008,73 @@ msgstr ""
 "cirkulære afhængigheder og frarådes derfor.<br>Springer over relation "
 "''{0}''.</html>"
 
+msgid "Select previous Gap"
+msgstr "Vælg forrige hul"
+
+msgid "Select the previous relation member which gives rise to a gap"
+msgstr "Vælg det forrige relationsmedlem der er årsag til et hul"
+
+msgid "Select next Gap"
+msgstr "Vælg næste hul"
+
+msgid "Select the next relation member which gives rise to a gap"
+msgstr "Vælg det næste relationsmedlem der er årsag til et hul"
+
+msgid "Zoom to Gap"
+msgstr "Zoom til mellemrum"
+
+msgid "Zoom to the gap in the way sequence"
+msgstr "Zoom til mellemrummet i vejsekvensen"
+
+msgid "Refers to"
+msgstr "Refererer til"
+
+msgid "Cannot add {0} since it is not part of dataset"
+msgstr "Kan ikke tilføje {0} da det ikke er en del af datasæt"
+
+msgid "Download referring relations"
+msgstr "Downloader refererende relationer"
+
+msgid "There were {0} conflicts during import."
+msgstr "Der var {0} konflikter under importen."
+
+msgid "including immediate children of parent relations"
+msgstr "Inkluderer umiddelbare børn af forældrerelationer"
+
+msgid "Load parent relations"
+msgstr "Hent forældrerelationer"
+
+msgid "Reload"
+msgstr "Genindlæs"
+
+msgid "Loading parent relations"
+msgstr "Henter forældrerelationer"
+
+msgid "Edit the currently selected relation"
+msgstr "Rediger den nu markerede relation"
+
+msgid "Apply Changes"
+msgstr "Anvend ændringer"
+
+msgid "Create new relation in layer ''{0}''"
+msgstr "Opret ny relation i lag \"{0}\""
+
+msgid "Edit new relation in layer ''{0}''"
+msgstr "Rediger ny relation i lag ''{0}''"
+
+msgid "Edit relation #{0} in layer ''{1}''"
+msgstr "Rediger relation #{0} i lag ''{1}''"
+
+msgid "Load relation"
+msgstr "Indlæs relation"
+
+msgid ""
+"Add all objects selected in the current dataset after the last selected "
+"member"
+msgstr ""
+"Tilføj alle objekter der er markeret i det aktuelle datasæt før det sidste "
+"markerede medlem"
+
 msgid ""
 "Add all objects selected in the current dataset before the first member"
 msgstr ""
@@ -7871,68 +8088,133 @@ msgstr ""
 "Tilføj alle objekter der er markeret i det aktuelle datasæt før det første "
 "markerede medlem"
 
-msgid ""
-"Add all objects selected in the current dataset after the last selected "
-"member"
-msgstr ""
-"Tilføj alle objekter der er markeret i det aktuelle datasæt før det sidste "
-"markerede medlem"
+msgid "Apply the current updates"
+msgstr "Tilføj de aktuelle opdateringer"
 
-msgid "Remove all members referring to one of the selected objects"
-msgstr "Fjern alle medlemmer der refererer til et af de valgte objekter"
+msgid "Cancel the updates and close the dialog"
+msgstr "Annuller opdateringerne og luk dialogen"
 
-msgid ""
-"Select relation members which refer to objects in the current selection"
+msgid "Yes, save the changes and close"
+msgstr "Ja, gem ændringer og luk"
+
+msgid "Click to save the changes and close this relation editor"
+msgstr "Klik for at gemme ændringer og lukke denne relationseditor"
+
+msgid "No, discard the changes and close"
+msgstr "Nej, smid ændringer væk og luk"
+
+msgid "Click to discard the changes and close this relation editor"
+msgstr "Klik for at smide ændringer væk og lukke denne relationseditor"
+
+msgid "Cancel, continue editing"
+msgstr "Annullér, forsæt redigering"
+
+msgid "Click to return to the relation editor and to resume relation editing"
 msgstr ""
-"Vælg relationsmedlemmer der refererer til objekter i den aktuelle markering"
+"Klik for at vende tilbage til relationseditoren og genoptage redigering af "
+"relationer"
 
 msgid ""
-"Select relation members which refer to {0} objects in the current selection"
+"<html>The relation has been changed.<br><br>Do you want to save your "
+"changes?</html>"
 msgstr ""
-"Vælg relationsmedlemmer der refererer til {0} objekter i den aktuelle "
-"markering"
+"<html>Relationen er ændret.<br><br>Ønsker du at gemme dine ændringer?</html>"
 
-msgid "Select objects for selected relation members"
-msgstr "Vælg objekter for valgte relationsmedlemmer"
+msgid "Unsaved changes"
+msgstr "Ej-gemte ændringer"
 
-msgid "Sort the relation members"
-msgstr "Sorterer relationsmedlemmerne"
+msgid "Delete the currently edited relation"
+msgstr "Slet den redigerede relation"
 
-msgid "Relation Editor: Sort"
-msgstr "Relationseditor: Sorterer"
+msgid "Relation Editor: Download Members"
+msgstr "Relationseditor: Download medlemmer"
 
-msgid "Sort below"
-msgstr "Sorterer nedenfor"
+msgid "Download all incomplete members"
+msgstr "Download alle ufuldstændige medlemmer"
 
-msgid "Sort the selected relation members and all members below"
-msgstr "Sorterer de valgte relationsmedlemmer og alle medlemmer nedenfor"
+msgid "Download Members"
+msgstr "Download medlemmer"
 
-msgid "Reverse the order of the relation members"
-msgstr "Vend rækkefølge af relationsmedlemmerne"
+msgid "Download selected incomplete members"
+msgstr "Download markerede ufuldstændige medlemmer"
 
-msgid "Reverse"
-msgstr "Vend"
+msgid "Edit the relation the currently selected relation member refers to"
+msgstr "Rediger den relation det nu markerede relationsmedlem refererer til"
 
-msgid "Move the currently selected members up"
-msgstr "Flyt de nu markerede medlemmer op"
+msgid "Relation Editor: Move Down"
+msgstr "Relationseditor: Flyt ned"
+
+msgid "Move the currently selected members down"
+msgstr "Flyt de nu markerede medlemmer ned"
 
 msgid "Relation Editor: Move Up"
 msgstr "Relationseditor: Flyt op"
 
-msgid "Move the currently selected members down"
-msgstr "Flyt de nu markerede medlemmer ned"
+msgid "Move the currently selected members up"
+msgstr "Flyt de nu markerede medlemmer op"
 
-msgid "Relation Editor: Move Down"
-msgstr "Relationseditor: Flyt ned"
+msgid "Apply the updates and close the dialog"
+msgstr "Tilføj opdateringerne og luk dialogboksen"
 
-msgid "Remove the currently selected members from this relation"
-msgstr "Fjern de nu markerede medlemmer fra denne relation"
+msgid ""
+"Members from paste buffer cannot be added because they are not included in "
+"current layer"
+msgstr ""
+"Medlemmer fra indsætbufferen kan ikke tilføjes da de ikke er inkluderet i "
+"den aktuelle lag"
+
+msgid "Relation Editor: Refresh"
+msgstr "Relationseditor: Opdater"
+
+msgid "Refresh relation from data layer"
+msgstr "Opdater relation fra datalag"
+
+msgid "Refresh"
+msgstr "Opdater"
+
+msgid "Yes, discard changes and reload"
+msgstr "Ja, smid ændringer væk og genindlæs"
+
+msgid "Click to discard the changes and reload data from layer"
+msgstr "Klik for at smide ændringerne væk og genindlæse data fra lag"
+
+msgid ""
+"<html>You have unsaved changes in this editor window.<br><br>Do you want to "
+"discard these changes and reload data from layer?</html>"
+msgstr ""
+"<html>Du har ugemte ændringer i dette editor vindue.<br><br>Vil du smide "
+"disse ændringer væk og genindlæse data fra lag?</html>"
+
+msgid "Click to close window"
+msgstr "Klik for at lukke vindue"
+
+msgid "No, continue editing"
+msgstr "Nej, fortsæt redigeringen"
+
+msgid ""
+"<html>Relation has been deleted outside editor.<br><br>Do you want to close "
+"this window?</html>"
+msgstr ""
+"<html>Relation er blevet slettet udenfor editor.<br><br>Vil du lukke dette "
+"vindue?</html>"
+
+msgid "Deleted relation"
+msgstr "Slettet relation"
 
 msgid "Relation Editor: Remove"
 msgstr "Relationseditor: Fjern"
 
-msgid "Delete the currently edited relation"
-msgstr "Slet den redigerede relation"
+msgid "Remove the currently selected members from this relation"
+msgstr "Fjern de nu markerede medlemmer fra denne relation"
+
+msgid "Remove all members referring to one of the selected objects"
+msgstr "Fjern alle medlemmer der refererer til et af de valgte objekter"
+
+msgid "Reverse the order of the relation members"
+msgstr "Vend rækkefølge af relationsmedlemmerne"
+
+msgid "Reverse"
+msgstr "Vend"
 
 msgid ""
 "One or more members of this new relation have been deleted while the "
@@ -7949,14 +8231,6 @@ msgstr "Ja, opret en konflikt og luk"
 msgid "Click to create a conflict and close this relation editor"
 msgstr "Klik for at oprette en konflikt og lukke denne relationseditor"
 
-msgid "No, continue editing"
-msgstr "Nej, fortsæt redigeringen"
-
-msgid "Click to return to the relation editor and to resume relation editing"
-msgstr ""
-"Klik for at vende tilbage til relationseditoren og genoptage redigering af "
-"relationer"
-
 msgid ""
 "<html>This relation has been changed outside of the editor.<br>You cannot "
 "apply your changes and continue editing.<br><br>Do you want to create a "
@@ -7973,53 +8247,19 @@ msgstr ""
 "<html>Laget ''{0}'' har allerede en konflikt for objektet<br>''{1}''.<br>Løs "
 "først denne konflikt og prøv så igen</html>"
 
-msgid "Apply the current updates"
-msgstr "Tilføj de aktuelle opdateringer"
-
-msgid "Apply the updates and close the dialog"
-msgstr "Tilføj opdateringerne og luk dialogboksen"
-
-msgid "Cancel the updates and close the dialog"
-msgstr "Annuller opdateringerne og luk dialogen"
-
-msgid "Yes, save the changes and close"
-msgstr "Ja, gem ændringer og luk"
-
-msgid "Click to save the changes and close this relation editor"
-msgstr "Klik for at gemme ændringer og lukke denne relationseditor"
-
-msgid "No, discard the changes and close"
-msgstr "Nej, smid ændringer væk og luk"
-
-msgid "Click to discard the changes and close this relation editor"
-msgstr "Klik for at smide ændringer væk og lukke denne relationseditor"
-
-msgid "Cancel, continue editing"
-msgstr "Annullér, forsæt redigering"
+msgid "Select objects for selected relation members"
+msgstr "Vælg objekter for valgte relationsmedlemmer"
 
 msgid ""
-"<html>The relation has been changed.<br><br>Do you want to save your "
-"changes?</html>"
+"Select relation members which refer to objects in the current selection"
 msgstr ""
-"<html>Relationen er ændret.<br><br>Ønsker du at gemme dine ændringer?</html>"
-
-msgid "Unsaved changes"
-msgstr "Ej-gemte ændringer"
-
-msgid "Add an empty tag"
-msgstr "Tilføj en tom tag"
-
-msgid "Download all incomplete members"
-msgstr "Download alle ufuldstændige medlemmer"
-
-msgid "Download Members"
-msgstr "Download medlemmer"
-
-msgid "Relation Editor: Download Members"
-msgstr "Relationseditor: Download medlemmer"
+"Vælg relationsmedlemmer der refererer til objekter i den aktuelle markering"
 
-msgid "Download selected incomplete members"
-msgstr "Download markerede ufuldstændige medlemmer"
+msgid ""
+"Select relation members which refer to {0} objects in the current selection"
+msgstr ""
+"Vælg relationsmedlemmer der refererer til {0} objekter i den aktuelle "
+"markering"
 
 msgid "Sets a role for the selected members"
 msgstr "Giver de markerede medlemmer en rolle"
@@ -8047,72 +8287,17 @@ msgstr "Nej, anvend den ikke"
 msgid "Confirm empty role"
 msgstr "Bekræft tom rolle"
 
-msgid "Edit the relation the currently selected relation member refers to"
-msgstr "Rediger den relation det nu markerede relationsmedlem refererer til"
-
-msgid ""
-"Members from paste buffer cannot be added because they are not included in "
-"current layer"
-msgstr ""
-"Medlemmer fra indsætbufferen kan ikke tilføjes da de ikke er inkluderet i "
-"den aktuelle lag"
-
-msgid "Select previous Gap"
-msgstr "Vælg forrige hul"
-
-msgid "Select the previous relation member which gives rise to a gap"
-msgstr "Vælg det forrige relationsmedlem der er årsag til et hul"
-
-msgid "Select next Gap"
-msgstr "Vælg næste hul"
-
-msgid "Select the next relation member which gives rise to a gap"
-msgstr "Vælg det næste relationsmedlem der er årsag til et hul"
-
-msgid "Zoom to Gap"
-msgstr "Zoom til mellemrum"
-
-msgid "Zoom to the gap in the way sequence"
-msgstr "Zoom til mellemrummet i vejsekvensen"
-
-msgid "Refers to"
-msgstr "Refererer til"
-
-msgid "Download referring relations"
-msgstr "Downloader refererende relationer"
-
-msgid "There were {0} conflicts during import."
-msgstr "Der var {0} konflikter under importen."
-
-msgid "including immediate children of parent relations"
-msgstr "Inkluderer umiddelbare børn af forældrerelationer"
-
-msgid "Load parent relations"
-msgstr "Hent forældrerelationer"
-
-msgid "Reload"
-msgstr "Genindlæs"
-
-msgid "Loading parent relations"
-msgstr "Henter forældrerelationer"
-
-msgid "Edit the currently selected relation"
-msgstr "Rediger den nu markerede relation"
-
-msgid "Apply Changes"
-msgstr "Anvend ændringer"
-
-msgid "Create new relation in layer ''{0}''"
-msgstr "Opret ny relation i lag \"{0}\""
+msgid "Relation Editor: Sort"
+msgstr "Relationseditor: Sorterer"
 
-msgid "Edit new relation in layer ''{0}''"
-msgstr "Rediger ny relation i lag ''{0}''"
+msgid "Sort the relation members"
+msgstr "Sorterer relationsmedlemmerne"
 
-msgid "Edit relation #{0} in layer ''{1}''"
-msgstr "Rediger relation #{0} i lag ''{1}''"
+msgid "Sort below"
+msgstr "Sorterer nedenfor"
 
-msgid "Load relation"
-msgstr "Indlæs relation"
+msgid "Sort the selected relation members and all members below"
+msgstr "Sorterer de valgte relationsmedlemmer og alle medlemmer nedenfor"
 
 msgid "way is connected"
 msgstr "vej er forbundet"
@@ -8538,6 +8723,11 @@ msgid ""
 msgstr ""
 "<html>Version <strong>{0}</strong> oprettet den <strong>{1}</strong></html>"
 
+msgid "This changeset has {0} comment"
+msgid_plural "This changeset has {0} comments"
+msgstr[0] "Dette rettesæt har {0} kommentar"
+msgstr[1] "Dette rettesæt har {0} kommentarer"
+
 msgid "Changeset"
 msgstr "Rettesæt"
 
@@ -8662,15 +8852,17 @@ msgid "Upload"
 msgstr "Upload"
 
 msgid ""
-"<html>Select which actions to perform for this layer, if you click the "
-"leftmost button.<br/>Check \"upload\" to upload the changes to the OSM "
-"server.<br/>Check \"Save\" to save the layer to the file specified on the "
-"left.</html>"
+"Select which actions to perform for this layer, if you click the leftmost "
+"button."
 msgstr ""
-"<html>Vælg hvilke handlinger der skal foretages for dette lag, når du "
-"klikker på knappen længst til venstre.<br/>Markér \"upload\" for at uploade "
-"ændringer til OSM serveren.<br/>Markér \"Gem\" for at gemme laget i filen "
-"der er angivet til venstre.</html>"
+"Vælg hvilke handlinger der skal udføres for dette lag, hvis du klikker på "
+"knappen længst til venstre."
+
+msgid "Check \"Upload\" to upload the changes to the OSM server."
+msgstr "Tjek \"Upload\" for at uploade ændringerne til OSM serveren."
+
+msgid "Check \"Save\" to save the layer to the file specified on the left."
+msgstr "Tjek \"Gem\" for at gemme laget til filen angivet til venstre."
 
 msgid "Provide a brief comment for the changes you are uploading:"
 msgstr "Angiv en kort kommentar for de ændringer du uploader:"
@@ -8868,9 +9060,6 @@ msgid ""
 msgstr ""
 "Kunne ikke hente brugerinfo for den aktuelle JOSM bruger. Handlingen var: {0}"
 
-msgid "Download objects"
-msgstr "Download objekter"
-
 msgid "Initializing nodes to download ..."
 msgstr "Klargør punkter der skal downloades ..."
 
@@ -8931,7 +9120,7 @@ msgid "Open Recent"
 msgstr "Åbn seneste"
 
 msgid "List of recently opened files"
-msgstr "Liste med senest åbnede filer"
+msgstr "Liste over senest åbnede filer"
 
 msgid "Clear"
 msgstr "Ryd"
@@ -9461,7 +9650,7 @@ msgid_plural "{0} objects to delete:"
 msgstr[0] "{0} objekt at slette:"
 msgstr[1] "{0} objekter at slette:"
 
-msgid "Show Tile Info"
+msgid "Show tile info"
 msgstr "Vis info om tern"
 
 msgid "Tile Info"
@@ -9470,17 +9659,23 @@ msgstr "Tern info"
 msgid "Metadata "
 msgstr "Metadata "
 
-msgid "Auto Zoom"
+msgid "Load tile"
+msgstr "Hent tern"
+
+msgid "Auto zoom"
 msgstr "Autozoom"
 
 msgid "Auto load tiles"
 msgstr "Hent tern automatisk"
 
-msgid "Load All Tiles"
+msgid "Show errors"
+msgstr "Vis fejl"
+
+msgid "Load all tiles"
 msgstr "Hent alle tern"
 
-msgid "Load All Error Tiles"
-msgstr "Indlæs alle fejl-tern"
+msgid "Load all error tiles"
+msgstr "Hent alle tern med fejl"
 
 msgid "Zoom to native resolution"
 msgstr "Zoom til oprindelige opløsning"
@@ -9488,27 +9683,18 @@ msgstr "Zoom til oprindelige opløsning"
 msgid "Change resolution"
 msgstr "Skift opløsning"
 
-msgid "Failed to create tile source"
-msgstr "Kunne ikke oprette tern kilde"
-
-msgid "Show Errors"
-msgstr "Vis fejl"
-
-msgid "Load Tile"
-msgstr "Hent tern"
-
 msgid "Increase zoom"
 msgstr "Øg zoom"
 
 msgid "Decrease zoom"
 msgstr "Formindsk zoom"
 
-msgid "Snap to tile size"
-msgstr "Ret ind til ternstørrelse"
-
-msgid "Flush Tile Cache"
+msgid "Flush tile cache"
 msgstr "Tøm tern cache"
 
+msgid "Failed to create tile source"
+msgstr "Kunne ikke oprette tern kilde"
+
 msgid "zoom in to load any tiles"
 msgstr "zoom ind for at indlæse nogle tern"
 
@@ -9655,21 +9841,18 @@ msgstr ""
 msgid "All projections are supported"
 msgstr "Alle projektioner er understøttet"
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-"Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
-msgstr ""
-"Laget {0} understøtter ikke den nye projektion {1}.\n"
-"Understøttede projektioner er: {2}\n"
-"Skift projektion igen eller fjerne laget."
+msgid "The layer {0} does not support the new projection {1}."
+msgstr "Laget {0} understøtter ikke den nye projektion {1}."
+
+msgid "Supported projections are: {0}"
+msgstr "Understøttede projektioner er: {0}"
+
+msgid "Change the projection again or remove the layer."
+msgstr "Skift projektionen igen eller fjern laget."
 
 msgid "Save Layer"
 msgstr "Gem lag"
 
-msgid "Note"
-msgstr "Note"
-
 msgid "Notes layer"
 msgstr "Notelag"
 
@@ -9764,15 +9947,6 @@ msgstr ""
 "JOSM vil bruge EPSG:4326 til at forespørge serveren, men resultaterne kan "
 "variere afhængigt af WMS-serveren"
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-" Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
-msgstr ""
-"Laget {0} understøtter ikke den nye projektion {1}.\n"
-"  Understøttede projektioner er: {2}\n"
-"Skift projektion igen eller fjerne laget."
-
 msgid "Correlate to GPX"
 msgstr "Sammenhold med GPX"
 
@@ -9955,6 +10129,9 @@ msgstr ""
 "Fejl ved fortolkning af forskydning.\n"
 "Forventet format: {0}"
 
+msgid "Geotagged Images"
+msgstr "Geotaggede billeder"
+
 msgid "Extracting GPS locations from EXIF"
 msgstr "Trækker GPS-lokaliteter ud fra EXIF"
 
@@ -9979,9 +10156,6 @@ msgstr "Fejl ved hentning af filer fra mappen {0}\n"
 msgid "One of the selected files was null"
 msgstr "En af de markerede filer havde en null-værdi"
 
-msgid "Geotagged Images"
-msgstr "Geotaggede billeder"
-
 msgid "{0} image loaded."
 msgid_plural "{0} images loaded."
 msgstr[0] "{0} billede hentet."
@@ -10373,12 +10547,8 @@ msgstr[1] ""
 msgid "Failed to parse Mappaint styles from ''{0}''. Error was: {1}"
 msgstr "Kunne ikke fortolke korttegningsstile fra ''{0}''. Fejlen var: {1}"
 
-msgid ""
-"Detected deprecated ''{0}'' in ''{1}'' which will be removed shortly. Use "
-"''{2}'' instead."
-msgstr ""
-"Fandt forældet ''{0}'' i ''{1}'' som vil blive fjernet snarest. Brug ''{2}'' "
-"i stedet."
+msgid "Failed to locate image ''{0}''"
+msgstr "Kunne ikke finde billedet \"{0}\""
 
 msgid "Illegal dash pattern, values must be positive"
 msgstr "Ulovligt streg-mønster. Værdierne skal være positive."
@@ -10425,6 +10595,12 @@ msgstr "AdgangsudtryksURL:"
 msgid "Authorize URL:"
 msgstr "Godkendelses-URL:"
 
+msgid "OSM login URL:"
+msgstr "OSM log ind URL:"
+
+msgid "OSM logout URL:"
+msgstr "OSM log ud URL:"
+
 msgid "Click to reset the OAuth settings to default values"
 msgstr ""
 "Klik for at sætte OAuth indstillingerne tilbage til standardværdierne"
@@ -10499,13 +10675,6 @@ msgstr "Brugernavn: "
 msgid "Password: "
 msgstr "Adgangskode: "
 
-msgid ""
-"<strong>Warning:</strong> JOSM does login <strong>once</strong> using a "
-"secure connection."
-msgstr ""
-"<strong>Advarsel:</strong> JOSM logger ind <strong>en gang</strong> via en "
-"sikker forbindelse."
-
 msgid "Granted rights"
 msgstr "Givne rettigheder"
 
@@ -10643,6 +10812,15 @@ msgstr ""
 msgid "Please select an authorization procedure: "
 msgstr "Vælg en godkendelsesprocedure: "
 
+msgid ""
+"<strong>Warning:</strong> Since you are using not the default OSM API, make "
+"sure to set an OAuth consumer key and secret in the <i>Advanced OAuth "
+"parameters</i>."
+msgstr ""
+"<strong>Advarsel:</strong> Da du ikke bruger standard OSM API, skal du sørge "
+"for at sætte en OAuth forbruger nøgle og hemmelighed i <i>Avanceret OAuth "
+"parametre</i>."
+
 msgid "Get an Access Token for ''{0}''"
 msgstr "Få et adgangsudtryk for ''{0}''"
 
@@ -11042,6 +11220,15 @@ msgstr "Registreret værktøjslinje handling {0} overskrevet: {1} for {2}"
 msgid "Toolbar: {0}"
 msgstr "Værktøjslinje: {0}"
 
+msgid "add entry"
+msgstr "tilføj punkt"
+
+msgid "Remove the selected entry"
+msgstr "Fjern det valgte punkt"
+
+msgid "Key: {0}"
+msgstr "Nøgle: {0}"
+
 msgid "Advanced Preferences"
 msgstr "Udvidede indstillinger"
 
@@ -11131,18 +11318,9 @@ msgstr "Vælg profil-fil"
 msgid "Change list setting"
 msgstr "Tilpas liste indstilling"
 
-msgid "Key: {0}"
-msgstr "Nøgle: {0}"
-
 msgid "Change list of lists setting"
 msgstr "Ændringsliste over listeindstillinger"
 
-msgid "add entry"
-msgstr "tilføj punkt"
-
-msgid "Remove the selected entry"
-msgstr "Fjern det valgte punkt"
-
 msgid "Change list of maps setting"
 msgstr "Ændringsliste over kortindstillinger"
 
@@ -11645,6 +11823,12 @@ msgstr "Vis ISO datoer"
 msgid "Use native file choosers (nicer, but do not support file filters)"
 msgstr "Brug oprindelig filvælger (pænere, men understøtter ikke fil filtre)"
 
+msgid "Reverse zoom with mouse wheel"
+msgstr "Omvendt zoom med musehjul"
+
+msgid "Intermediate steps between native resolutions"
+msgstr "Mellemliggende trin mellem oprindelige opløsninger"
+
 msgid "Show localized name in selection lists, if available"
 msgstr "Vis lokaliseret navn i markeringslister, hvis tilgængeligt"
 
@@ -11671,6 +11855,24 @@ msgstr ""
 "Brug filvælger som opfører sig mere som de oprindelige. De ser pænere ud, "
 "men understøtter nogle funktioner som fil filtre."
 
+msgid "Check if you feel opposite direction more convenient"
+msgstr "Tjek hvis du føler modsatte retning mere bekvem"
+
+msgid ""
+"Divide intervals between native resolution levels to smaller steps if they "
+"are much larger than zoom ratio"
+msgstr ""
+"Opdel intervaller mellem oprindelige opløsninger niveauer til mindre trin, "
+"hvis de er meget større end zoomforhold"
+
+msgid "Zoom steps to get double scale"
+msgstr "Zoom trin til at få dobbelt skala"
+
+msgid ""
+"Higher value means more steps needed, therefore zoom steps will be smaller"
+msgstr ""
+"Højere værdi betyder flere nødvendige trin, derfor vil zoom trin være mindre"
+
 msgid "Look and Feel"
 msgstr "Udseende"
 
@@ -11833,7 +12035,7 @@ msgid "Add a new {0} entry by entering the URL"
 msgstr "Opret et nyt {0} enme ved at indtaste dens URL"
 
 msgid "Remove entry"
-msgstr "Fjern element"
+msgstr "Fjern emne"
 
 msgid "copy selected defaults"
 msgstr "kopier valgte standarder"
@@ -11841,9 +12043,6 @@ msgstr "kopier valgte standarder"
 msgid "Please select at least one row to copy."
 msgstr "Vælg mindst en række at kopiere."
 
-msgid "reload defaults"
-msgstr "genindlæs standarder"
-
 msgid "Menu Name"
 msgstr "Navn på menu"
 
@@ -11949,7 +12148,7 @@ msgid "File backup"
 msgstr "Backup af filer"
 
 msgid "Configure whether to create backup files"
-msgstr "Konfigurér om der skal oprettes backup-filer"
+msgstr "Konfigurer om der skal oprettes backup-filer"
 
 msgid "Enable built-in icon defaults"
 msgstr "Slå standarder for indbyggede ikoner til"
@@ -12148,6 +12347,9 @@ msgstr[0] "Download af den følgende udvidelse er <strong>fejlet</strong>:"
 msgstr[1] ""
 "Download af de følgende {0} udvidelser er <strong>fejlet</strong>:"
 
+msgid "<br>Error message(untranslated): {0}"
+msgstr "<br>Fejl meddelelse (ikke oversat): {0}"
+
 msgid "Please restart JOSM to activate the downloaded plugins."
 msgstr "Genstart JOSM for at aktivere de hentede udvidelser."
 
@@ -12189,7 +12391,7 @@ msgid "Plugins up to date"
 msgstr "Udvidelser er opdaterede"
 
 msgid "Configure sites..."
-msgstr "Konfigurér steder..."
+msgstr "Konfigurer steder..."
 
 msgid "Configure the list of sites where plugins are downloaded from"
 msgstr "Konfigurer listen over steder hvorfra udvidelser bliver downloadet"
@@ -12245,7 +12447,7 @@ msgid "Projection configuration is valid."
 msgstr "Projektions configurationen er gyldig."
 
 msgid "Validate"
-msgstr "Validér"
+msgstr "Valider"
 
 msgid "Parameter information..."
 msgstr "Parameter information..."
@@ -12654,13 +12856,13 @@ msgid "Please enter the OSM API URL."
 msgstr "Indtast OSM API URL’en"
 
 msgid "Use Overpass server for object downloads"
-msgstr ""
+msgstr "Brug Overpass server til objekt download"
 
 msgid "Overpass server: "
 msgstr "Overpass server: "
 
 msgid "Overpass server"
-msgstr ""
+msgstr "Overpass server"
 
 msgid "Proxy settings"
 msgstr "Proxy-indstillinger"
@@ -12825,12 +13027,6 @@ msgstr "Numeriske værdier"
 msgid "Checks for wrong numeric values"
 msgstr "Kontrollerer for forkerte numeriske værdier"
 
-msgid "Power"
-msgstr "Strøm"
-
-msgid "Checks for errors on power infrastructures"
-msgstr "Kontrollerer for fejl på el-infrastruktur"
-
 msgid "Religion"
 msgstr "Religion"
 
@@ -12920,6 +13116,9 @@ msgstr "Brug prædefinition \"{0}\""
 msgid "Elements of type {0} are supported."
 msgstr "Elementer af typen {0} er understøttet."
 
+msgid "This preset also sets: {0}"
+msgstr "Denne prædefinition sætter også: {0}"
+
 msgid "Edit also …"
 msgstr "Rediger også …"
 
@@ -12991,6 +13190,9 @@ msgstr "Søg i prædefinerede"
 msgid "Presets"
 msgstr "Prædefinerede"
 
+msgid "Search for objects by preset..."
+msgstr "Søg efter objekter via prædefinerede..."
+
 msgid "Search for objects by preset"
 msgstr "Søg efter objekter via prædefinerede"
 
@@ -13044,6 +13246,9 @@ msgstr ""
 "Ødelagte prædefinerede tags \"{0}-{1}\" - antallet af elementer i ''kort "
 "beskrivelse'' skal være den samme som i ''værdier''"
 
+msgid "This corresponds to the key ''{0}''"
+msgstr "Dette svarer til nøglen ''{0}''"
+
 msgid "More information about this feature"
 msgstr "Mere information om denne funktion"
 
@@ -13139,17 +13344,33 @@ msgstr ""
 msgid "false: the property is explicitly switched off"
 msgstr "falsk: egenskaben er eksplicit slået fra"
 
+msgid "false: the property ''{0}'' is explicitly switched off"
+msgstr "falsk: egenskaben ''{0}'' er eksplicit slået fra"
+
 msgid "true: the property is explicitly switched on"
 msgstr "sand: egenskaben er eksplicit slået til"
 
+msgid "true: the property ''{0}'' is explicitly switched on"
+msgstr "sand: egenskaben ''{0}'' er eksplicit slået til"
+
 msgid ""
 "partial: different selected objects have different values, do not change"
 msgstr ""
-"opdelt: forskellige valgte objekter har forskellige værdier; skift ikke."
+"delvis: forskellige valgte objekter har forskellige værdier, skift ikke"
+
+msgid ""
+"partial: different selected objects have different values for ''{0}'', do "
+"not change"
+msgstr ""
+"delvis: forskellige valgte objekter har forskellige værdier for ''{0}'', "
+"skift ikke"
 
 msgid "unset: do not set this property on the selected objects"
 msgstr "uangivet: sæt ikke denne egenskab for de valgte objekter"
 
+msgid "unset: do not set the property ''{0}'' on the selected objects"
+msgstr "uangivet: sæt ikke denne egenskab ''{0}'' for de valgte objekter"
+
 msgid "Cut"
 msgstr "Klip"
 
@@ -13680,6 +13901,9 @@ msgstr ""
 msgid "Unexpected value for preference ''{0}''. Got ''{1}''."
 msgstr "Uventet værdi for indstilling ''{0}''. Fik ''{1}''."
 
+msgid "OSM Server Files"
+msgstr "OSM-serverfiler"
+
 msgid "<html>An error occurred while saving.<br>Error is:<br>{0}</html>"
 msgstr ""
 "<html>Der opstod en fejl ved forsøg på at gemme.<br>Fejlen er:<br>{0}</html>"
@@ -13697,9 +13921,6 @@ msgstr "OSM serverfiler gzip komprimeret"
 msgid "Parsing OSM history data ..."
 msgstr "Fortolker OSM historikdata ..."
 
-msgid "OSM Server Files"
-msgstr "OSM-serverfiler"
-
 msgid "Invalid dataset"
 msgstr "Ugyldigt datasæt"
 
@@ -13900,9 +14121,6 @@ msgstr "Uploader data ..."
 msgid "Unexpected id 0 for osm primitive found"
 msgstr "Uventet id 0 fundet for osm primitiv"
 
-msgid "OSM Server Files zip compressed"
-msgstr "OSM serverfiler zip-komprimeret"
-
 msgid "Downloading data..."
 msgstr "Downloader data..."
 
@@ -13955,7 +14173,7 @@ msgid "Existing values"
 msgstr "Eksisterende værdier"
 
 msgid "Enable the checkbox to accept the value"
-msgstr "Markér afkrydsningboksen for at acceptere værdien"
+msgstr "Marker afkrydsningboksen for at acceptere værdien"
 
 msgid "Accept all tags from {0} for this session"
 msgstr "Accepter alle tags fra {0} i denne session"
@@ -14083,24 +14301,29 @@ msgstr ""
 "Fjernstyring er blevet bedt om at angive dens protokol-version. Dette giver "
 "websteder mulighed for at opdage en aktiv JOSM."
 
-msgid ""
-"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
-"0.1"
-msgstr ""
-"Version ''{0}'' af meta data for geoimage lag er ikke understøttet. "
-"Forventede: 0.1"
+msgid "local file"
+msgstr "lokal fil"
+
+msgid "include"
+msgstr "inkluder"
+
+msgid "Layer contains unsaved data - save to file."
+msgstr "Laget indeholder ej-gemte data - gem til fil."
+
+msgid "Layer does not contain unsaved data."
+msgstr "Laget indeholder ikke data der ikke er gemt."
 
 msgid "Data:"
 msgstr "Data:"
 
-msgid "local file"
-msgstr "lokal fil"
+msgid "Link to a OSM data file on your local disk."
+msgstr "Link til en OSM-datafil på din egen disk."
 
-msgid "Link to a GPX file on your local disk."
-msgstr "Link til en GPX-fil på din lokale disk."
+msgid "Include OSM data in the .joz session file."
+msgstr "Inkluder OSM-data i .joz-sessionsfilen"
 
-msgid "include"
-msgstr "inkludér"
+msgid "Link to a GPX data file on your local disk."
+msgstr "Link til en GPX datafil på din lokale disk."
 
 msgid "Include GPX data in the .joz session file."
 msgstr "Inkluderer GPX data i .joz session fil."
@@ -14111,6 +14334,16 @@ msgstr "Ingen fil-association"
 msgid "GPX data will be included in the session file."
 msgstr "GPX data vil blive inkluderet i session filen."
 
+msgid "OSM data will be included in the session file."
+msgstr "OSM-data vil blive inkluderet i sessionsfilen"
+
+msgid ""
+"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
+"0.1"
+msgstr ""
+"Version ''{0}'' af meta data for geoimage lag er ikke understøttet. "
+"Forventede: 0.1"
+
 msgid ""
 "Version ''{0}'' of meta data for gpx track layer is not supported. Expected: "
 "0.1"
@@ -14133,20 +14366,10 @@ msgid ""
 msgstr ""
 "Version ''{0}'' af metadata for markørlag understøttes ikke. Forventede: 0.1"
 
-msgid "Layer contains unsaved data - save to file."
-msgstr "Laget indeholder ej-gemte data - gem til fil."
-
-msgid "Layer does not contain unsaved data."
-msgstr "Laget indeholder ikke data der ikke er gemt."
-
-msgid "Link to a OSM data file on your local disk."
-msgstr "Link til en OSM-datafil på din egen disk."
-
-msgid "Include OSM data in the .joz session file."
-msgstr "Inkludér OSM-data i .joz-sessionsfilen"
-
-msgid "OSM data will be included in the session file."
-msgstr "OSM-data vil blive inkluderet i sessionsfilen"
+msgid ""
+"Version ''{0}'' of meta data for note layer is not supported. Expected: 0.1"
+msgstr ""
+"Version ''{0}'' af meta data til note lag understøttes ikke. Forventet: 0,1"
 
 msgid ""
 "Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
@@ -15005,9 +15228,6 @@ msgstr ""
 "stor.<br>Anmod enten om et mindre område eller brug en eksport-fil givet af "
 "OSM-fællesskabet."
 
-msgid "<br>Error message(untranslated): {0}"
-msgstr "<br>Fejl meddelelse (ikke oversat): {0}"
-
 msgid ""
 "The OSM server ''{0}'' does not know about an object<br>you tried to read, "
 "update, or delete. Either the respective object<br>does not exist on the "
@@ -15052,6 +15272,9 @@ msgstr "Download omdirigeret til \"{0}\""
 msgid "Too many redirects to the download URL detected. Aborting."
 msgstr "Opdagede for mange omdirigeringer til download URL’en. Afbryder."
 
+msgid "Fetching content..."
+msgstr "Henter indhold..."
+
 msgid "Unable to find translation for the locale {0}. Reverting to {1}."
 msgstr ""
 "Kan ikke finde nogen oversættelse for sprogvalget {0}. Benytter i stedet {1}."
@@ -15063,9 +15286,6 @@ msgstr ""
 "Fatalt: Kunne ikke finde billede ''{0}''. Dette er et alvorligt "
 "konfigurationsproblem. JOSM vil holde op med at virke."
 
-msgid "Failed to locate image ''{0}''"
-msgstr "Kunne ikke finde billedet \"{0}\""
-
 msgid "Failed to handle zip file ''{0}''. Exception was: {1}"
 msgstr "Kunne ikke håndtere zip-fil ''{0}''. Handlingen var: {1}"
 
@@ -15107,7 +15327,7 @@ msgid "reserved"
 msgstr "reserveret"
 
 msgid "Unable to delete old preferences file {0}"
-msgstr ""
+msgstr "Kan ikke slette gammel indstillingsfil {0}"
 
 msgid "Outdated Java version"
 msgstr "Forældet Java version"
@@ -15219,7 +15439,10 @@ msgstr ""
 "Den indeholder ikke noget JOSM objekt, eller passende tekst. </p></html>"
 
 msgid "Unable to delete file {0}"
-msgstr ""
+msgstr "Kan ikke slette fil {0}"
+
+msgid "Unable to create directory {0}"
+msgstr "Kunne ikke oprette mappe {0}"
 
 msgid "ms"
 msgstr "ms"
@@ -15550,9 +15773,6 @@ msgstr "Åbn valgte fil"
 msgid "Open selected file."
 msgstr "Åbn valgte fil."
 
-msgid "Refresh"
-msgstr "Opdater"
-
 msgid "Rename File"
 msgstr "Omdøb fil"
 
@@ -15581,7 +15801,7 @@ msgid "Update"
 msgstr "Opdater"
 
 msgid "Update directory listing."
-msgstr "Opdatér mappeliste."
+msgstr "Opdater mappeliste."
 
 msgid "View"
 msgstr "Vis"
@@ -15646,6 +15866,9 @@ msgstr "MapQuest OSM"
 msgid "Public Transport (ÖPNV)"
 msgstr "Public Transport (ÖPNV)"
 
+msgid "Hike & Bike"
+msgstr "Hike & Bike"
+
 msgid "OpenStreetMap (German Style)"
 msgstr "OpenStreetMap (German Style)"
 
@@ -15712,6 +15935,9 @@ msgstr "OSM Inspector: Addresses"
 msgid "OSM Inspector: Boundaries (EU)"
 msgstr "OSM Inspector: Boundaries (EU)"
 
+msgid "SIG Instituto Geográfico Nacional (WMTS)"
+msgstr "SIG Instituto Geográfico Nacional (WMTS)"
+
 msgid "AGRI black-and-white 2.5m"
 msgstr "AGRI black-and-white 2.5m"
 
@@ -15742,9 +15968,6 @@ msgstr "LPI NSW Administrative Boundaries State Forest"
 msgid "LPI NSW Administrative Boundaries NPWS Reserve"
 msgstr "LPI NSW Administrative Boundaries NPWS Reserve"
 
-msgid "Geoimage.at MaxRes"
-msgstr "Geoimage.at MaxRes"
-
 msgid "basemap.at"
 msgstr "basemap.at"
 
@@ -15808,14 +16031,17 @@ msgstr "URBIS 2015 aerial imagery"
 msgid "SPW(allonie) PICC numerical imagery"
 msgstr "SPW(allonie) PICC numerical imagery"
 
-msgid "SPW(allonie) 2012 aerial imagery"
-msgstr "SPW(allonie) 2012 aerial imagery"
+msgid "SPW(allonie) 2015 aerial imagery"
+msgstr "SPW(allonie) 2015 aerial imagery"
 
-msgid "SPW(allonie) 2009 aerial imagery"
-msgstr "SPW(allonie) 2009 aerial imagery"
+msgid "SPW(allonie) 2012-2013 aerial imagery"
+msgstr "SPW(allonie) 2012-2013 aerial imagery"
 
-msgid "TEC bus lines"
-msgstr "TEC bus lines"
+msgid "SPW(allonie) 2009-2010 aerial imagery"
+msgstr "SPW(allonie) 2009-2010 aerial imagery"
+
+msgid "TEC bus lines (2014)"
+msgstr "TEC bus lines (2014)"
 
 msgid "IBGE Mapa de Setores Urbanos"
 msgstr "IBGE Mapa de Setores Urbanos"
@@ -15925,8 +16151,11 @@ msgstr "Géolittoral V2 - Orthophotos 2011-2014"
 msgid "Géolittoral - Sentiers"
 msgstr "Géolittoral - Sentiers"
 
-msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
-msgstr "Grand Lyon - Orthophotographie 2012 - 10cm"
+msgid "Lyon - Orthophoto 2012 10cm"
+msgstr ""
+
+msgid "Lyon - Orthophoto 2015 16cm - EPSG:3946"
+msgstr ""
 
 msgid "Loire-Atlantique - Orthophotos 2012 - 20 cm"
 msgstr "Loire-Atlantique - Orthophotos 2012 - 20 cm"
@@ -15937,6 +16166,9 @@ msgstr "SIG L-R - Languedoc-Roussillon 2012 - 20 cm"
 msgid "Route 500™©®"
 msgstr "Route 500™©®"
 
+msgid "Toulouse - Orthophotoplan 2015"
+msgstr "Toulouse - Orthophotoplan 2015"
+
 msgid "Toulouse - Orthophotoplan 2013"
 msgstr "Toulouse - Orthophotoplan 2013"
 
@@ -15959,9 +16191,6 @@ msgstr ""
 "Vercors - Réserve naturelle des Hauts-Plateaux du Vercors - Orthophotos 1999 "
 "- 1 m"
 
-msgid "Hike & Bike"
-msgstr "Hike & Bike"
-
 msgid "OpenStreetMap (Sorbian Language)"
 msgstr "OpenStreetMap (Sorbian Language)"
 
@@ -16033,6 +16262,45 @@ msgstr "Drone Imagery 2014 (Haiti)"
 msgid "Drone Imagery Canaan(Haiti) November 2015"
 msgstr "Drone Imagery Canaan(Haiti) November 2015"
 
+msgid "FÖMI ortophoto 2000"
+msgstr "FÖMI ortophoto 2000"
+
+msgid "FÖMI ortophoto 2005"
+msgstr "FÖMI ortophoto 2005"
+
+msgid "Szeged ortophoto 2011"
+msgstr "Szeged ortophoto 2011"
+
+msgid "Inner part of Szeged"
+msgstr "Inner part of Szeged"
+
+msgid "Törökbálint ortophoto 2013"
+msgstr "Törökbálint ortophoto 2013"
+
+msgid "5 cm resolution bald image"
+msgstr "5 cm resolution bald image"
+
+msgid "Danube flood ortophoto 2013"
+msgstr "Danube flood ortophoto 2013"
+
+msgid "Riverbank of Danube at Budapest, Szentendre and Szigetmonostor"
+msgstr "Riverbank of Danube at Budapest, Szentendre and Szigetmonostor"
+
+msgid "Budapest district XII ortophoto 2013"
+msgstr "Budapest district XII ortophoto 2013"
+
+msgid "Interspect Budapest ortophoto 2014"
+msgstr "Interspect Budapest ortophoto 2014"
+
+msgid "Five districts of Budapest: III, IV, XIII, XIV, XV"
+msgstr "Five districts of Budapest: III, IV, XIII, XIV, XV"
+
+msgid "OpenStreetMap Hungary (hiking routes)"
+msgstr "OpenStreetMap Hungary (hiking routes)"
+
+msgid "Hillshade Hungary"
+msgstr "Hillshade Hungary"
+
 msgid "Ireland British War Office 1:25k GSGS 3906"
 msgstr "Ireland British War Office 1:25k GSGS 3906"
 
@@ -16066,11 +16334,14 @@ msgstr "OSMIE Local Election Areas"
 msgid "OSMIE Dail Election Areas"
 msgstr "OSMIE Dail Election Areas"
 
+msgid "OSMIE T.ie Land not in Counties"
+msgstr "OSMIE T.ie Land not in Counties"
+
 msgid "Lodi - Italy"
 msgstr "Lodi - Italy"
 
-msgid "Lombardia - Italy (CTR)"
-msgstr "Lombardia - Italy (CTR)"
+msgid "Lombardia - Italy (CTR DBT)"
+msgstr "Lombardia - Italy (CTR DBT)"
 
 msgid "Sicily - Italy"
 msgstr "Sicily - Italy"
@@ -16327,6 +16598,9 @@ msgstr "Kanton Aargau 25cm (AGIS 2011)"
 msgid "Kanton Aargau 25cm (AGIS 2014)"
 msgstr "Kanton Aargau 25cm (AGIS 2014)"
 
+msgid "Kanton Zürich Orthophotos 2014/2015 10cm"
+msgstr "Kanton Zürich Orthophotos 2014/2015 10cm"
+
 msgid "Stadt Uster Orthophoto 2008 10cm"
 msgstr "Stadt Uster Orthophoto 2008 10cm"
 
@@ -16790,6 +17064,9 @@ msgstr "Downloader nye data når du panorerer/zoomer"
 msgid "Create a grid of ways."
 msgstr "Opret et net af veje."
 
+msgid "Customization of public transport stops."
+msgstr "Tilpasning af stoppesteder for offentlig transport."
+
 msgid ""
 "Creating and handling address nodes and buildings within Czech Republic."
 msgstr ""
@@ -17142,7 +17419,7 @@ msgid ""
 "constrained by maximum removed area size. Also average nearby nodes."
 msgstr ""
 "Gør områder mere enkle ved at fjerne punkter ved meget stumpe vinkler. Dette "
-"kan blive begrænset af den maksimalt fjernede områdestørrelse. Normalisér "
+"kan blive begrænset af den maksimalt fjernede områdestørrelse. Normaliser "
 "også nærliggende punkter."
 
 msgid "Edit features for OpenSeaMap"
@@ -17549,6 +17826,105 @@ msgstr "begrænset"
 msgid "Brand"
 msgstr "Mærke"
 
+msgid "Cuisine"
+msgstr "Køkken"
+
+msgid "italian"
+msgstr "italiensk"
+
+msgid "chinese"
+msgstr "kinesisk"
+
+msgid "pizza"
+msgstr "pizza"
+
+msgid "burger"
+msgstr "burger"
+
+msgid "greek"
+msgstr "græsk"
+
+msgid "german"
+msgstr "tysk"
+
+msgid "indian"
+msgstr "indisk"
+
+msgid "regional"
+msgstr "regional"
+
+msgid "kebab"
+msgstr "kebab"
+
+msgid "turkish"
+msgstr "tyrkisk"
+
+msgid "asian"
+msgstr "asiatisk"
+
+msgid "thai"
+msgstr "thai"
+
+msgid "mexican"
+msgstr "mexicansk"
+
+msgid "japanese"
+msgstr "japansk"
+
+msgid "french"
+msgstr "fransk"
+
+msgid "sandwich"
+msgstr "sandwich"
+
+msgid "coffee_shop"
+msgstr "kaffe"
+
+msgid "sushi"
+msgstr "sushi"
+
+msgid "steak_house"
+msgstr "bøfhus"
+
+msgid "fish_and_chips"
+msgstr "fiskefileter"
+
+msgid "chicken"
+msgstr "kylling"
+
+msgid "american"
+msgstr "amerikansk"
+
+msgid "ice_cream"
+msgstr "is"
+
+msgid "international"
+msgstr "international"
+
+msgid "seafood"
+msgstr "fisk og skaldyr"
+
+msgid "spanish"
+msgstr "spansk"
+
+msgid "vietnamese"
+msgstr "vietnamesisk"
+
+msgid "fish"
+msgstr "fisk"
+
+msgid "noodle"
+msgstr "nudel"
+
+msgid "barbecue"
+msgstr "grillmad"
+
+msgid "vegetarian"
+msgstr "vegetar"
+
+msgid "korean"
+msgstr "koreansk"
+
 msgid "Internet access"
 msgstr "Internet-adgang"
 
@@ -17757,8 +18133,12 @@ msgid "skateboard"
 msgstr "skateboard"
 
 msgctxt "sport"
-msgid "skating"
-msgstr "skøjteløb"
+msgid "ice_skating"
+msgstr "skøjteløb på is"
+
+msgctxt "sport"
+msgid "roller_skating"
+msgstr "rulleskøjteløb"
 
 msgctxt "sport"
 msgid "soccer"
@@ -18120,8 +18500,11 @@ msgstr "Maks. vægt (ton)"
 msgid "Toll"
 msgstr "Betalingsanlæg"
 
-msgid "Is the water body intermittent (disappears seasonally)?"
-msgstr "Er vandområdet uregelmæssigt (forsvinder sæsonmæssigt)?"
+msgid "Intermittent"
+msgstr "Lejlighedsvis"
+
+msgid "Seasonal"
+msgstr "Sæsonmæssige"
 
 msgid "In the tidal range"
 msgstr "I tidevandsområde"
@@ -18497,7 +18880,7 @@ msgid "Tourist buses"
 msgstr "Turistbusser"
 
 msgid "Max. speed Heavy Goods Vehicles (km/h)"
-msgstr ""
+msgstr "Maks. hastighed lastbiler (km/t)"
 
 msgid "Min. speed (km/h)"
 msgstr "Min. hastighed (km/t)"
@@ -18788,7 +19171,7 @@ msgid "Waypoints"
 msgstr "Waypoints"
 
 msgid "Motorway Junction"
-msgstr "Motorvejskryds"
+msgstr "Motorvejsafkørsel"
 
 msgid "Number"
 msgstr "Nummer"
@@ -18806,7 +19189,7 @@ msgid "Rest Area"
 msgstr "Rasteplads"
 
 msgid "Drinking Water"
-msgstr "Vandpost"
+msgstr "Drikkevand"
 
 msgid "Traffic Signal"
 msgstr "Lysregulering"
@@ -18889,26 +19272,30 @@ msgstr "I tilfælde af trafiksignaler:"
 msgid "Traffic Calming"
 msgstr "Trafikdæmpning"
 
-msgid "bump"
-msgstr "bump"
+msgid "Bump"
+msgstr "Bump"
+
+msgid "Chicane"
+msgstr "Chikane"
 
-msgid "chicane"
-msgstr "chikane"
+msgid "Choker"
+msgstr "Indsnævring"
 
-msgid "choker"
-msgstr "indsnævring"
+msgid "Cushion"
+msgstr "Pude"
 
-msgid "cushion"
-msgstr "pude"
+msgid "Hump"
+msgstr "Hump"
 
-msgid "hump"
-msgstr "hump"
+msgctxt "traffic_calming"
+msgid "Island"
+msgstr "Helleanlæg"
 
-msgid "rumble_strip"
-msgstr "rumlestriber"
+msgid "Rumble strip"
+msgstr "Rumlestriber"
 
-msgid "table"
-msgstr "hævet flade"
+msgid "Table"
+msgstr "Hævet flade"
 
 msgid "Passing Place"
 msgstr "Vigested"
@@ -19059,6 +19446,9 @@ msgstr "Bymur"
 msgid "Retaining Wall"
 msgstr "Støttemur"
 
+msgid "Jersey Barrier"
+msgstr "Jersey barriere"
+
 msgctxt "Barrier"
 msgid "Ditch"
 msgstr "Grøft"
@@ -19231,6 +19621,9 @@ msgstr "flod"
 msgid "Salt Water"
 msgstr "Saltvand"
 
+msgid "Is the water body intermittent (disappears seasonally)?"
+msgstr "Er vandområdet uregelmæssigt (forsvinder sæsonmæssigt)?"
+
 msgid "Coastline"
 msgstr "Kystlinje"
 
@@ -19249,7 +19642,7 @@ msgstr ""
 "Vandmættet område, enten permanent eller sæsonmæssigt med vegetation."
 
 msgid "swamp"
-msgstr "Sump"
+msgstr "sump"
 
 msgid "bog"
 msgstr "mose"
@@ -19295,16 +19688,6 @@ msgid ""
 msgstr ""
 "En stor mængde vand delvis omsluttet af jord, men med en bred munding."
 
-msgid "Cliff"
-msgstr "Klippevæg"
-
-msgid ""
-"A steep rock face exposure, with a significant vertical, or near vertical "
-"(leave the lower face to the right of the way)."
-msgstr ""
-"En stejl klippevæg der er betydelig lodret eller næsten lodret (lad den "
-"nedre flade være på højre side af vejen)."
-
 msgid "Shipping"
 msgstr "Vandfart"
 
@@ -20235,66 +20618,6 @@ msgstr "Mad og drikke"
 msgid "Restaurant"
 msgstr "Restaurant"
 
-msgid "Cuisine"
-msgstr "Køkken"
-
-msgid "italian"
-msgstr "italiensk"
-
-msgid "chinese"
-msgstr "kinesisk"
-
-msgid "pizza"
-msgstr "pizza"
-
-msgid "burger"
-msgstr "burger"
-
-msgid "greek"
-msgstr "græsk"
-
-msgid "german"
-msgstr "tysk"
-
-msgid "indian"
-msgstr "indisk"
-
-msgid "regional"
-msgstr "regional"
-
-msgid "kebab"
-msgstr "kebab"
-
-msgid "turkish"
-msgstr "tyrkisk"
-
-msgid "asian"
-msgstr "asiatisk"
-
-msgid "thai"
-msgstr "thai"
-
-msgid "mexican"
-msgstr "mexicansk"
-
-msgid "japanese"
-msgstr "japansk"
-
-msgid "french"
-msgstr "fransk"
-
-msgid "sandwich"
-msgstr "sandwich"
-
-msgid "coffee_shop"
-msgstr "kaffe"
-
-msgid "sushi"
-msgstr "sushi"
-
-msgid "steak_house"
-msgstr "bøfhus"
-
 msgid "Microbrewery"
 msgstr "Mikrobryggeri"
 
@@ -20307,20 +20630,14 @@ msgstr "Tag med"
 msgid "Fast Food"
 msgstr "Fastfood"
 
-msgid "fish_and_chips"
-msgstr "fiskefileter"
-
-msgid "chicken"
-msgstr "kylling"
-
 msgid "Food Court"
 msgstr "Spiseområde"
 
 msgid "Cafe"
 msgstr "Café"
 
-msgid "ice_cream"
-msgstr "is"
+msgid "Ice cream"
+msgstr "Flødeis"
 
 msgid "Pub"
 msgstr "Pub"
@@ -20499,6 +20816,15 @@ msgstr "Forlystelsespark"
 msgid "Water Park"
 msgstr "Badeland"
 
+msgid "Swimming Pool"
+msgstr "Svømmebasin"
+
+msgid "Used for the water area only."
+msgstr "Anvendes kun til vandområdet."
+
+msgid "Fitness Station"
+msgstr "Fitness-station"
+
 msgid "Sauna"
 msgstr "Sauna"
 
@@ -20533,9 +20859,6 @@ msgstr "Bålplads"
 msgid "Fishing"
 msgstr "Fiskeri"
 
-msgid "Private Swimming Pool"
-msgstr "Privat svømmebassin"
-
 msgid "Night Club"
 msgstr "Natklub"
 
@@ -20578,12 +20901,18 @@ msgstr "statue"
 msgid "Artist Name"
 msgstr "Navn på kunstner"
 
-msgid "Recording Studio"
-msgstr "Lydstudie"
+msgid "Studio"
+msgstr "Studie"
 
 msgid "audio"
 msgstr "lyd"
 
+msgid "radio"
+msgstr "radio"
+
+msgid "television"
+msgstr "fjernsyn"
+
 msgid "video"
 msgstr "video"
 
@@ -20687,6 +21016,10 @@ msgctxt "christian"
 msgid "seventh_day_adventist"
 msgstr "syvende dags adventist"
 
+msgctxt "christian"
+msgid "spiritist"
+msgstr "spiritist"
+
 msgid "Mosque"
 msgstr "Moske"
 
@@ -20846,30 +21179,149 @@ msgstr "(Brug landekode, ligesom +12-345-67890)"
 msgid "Veterinary"
 msgstr "Dyrlæge"
 
+msgid "Emergency"
+msgstr "Nødsituation"
+
+msgid "Ambulance Station"
+msgstr "Ambulancestation"
+
+msgid "Automated Defibrillator"
+msgstr "Hjertestarter"
+
+msgid "Located inside a building?"
+msgstr "Placeret inde i en bygning?"
+
+msgid "Last check date (YYYY-MM-DD)"
+msgstr "Seneste kontrol dato (ÅÅÅÅ-MM-DD)"
+
+msgid "Last check note"
+msgstr "Seneste kontrolnote"
+
+msgid "Fire Extinguisher"
+msgstr "Brandslukker"
+
+msgid "Indoor"
+msgstr "Indendørs"
+
+msgid "Fire Hose"
+msgstr "Brandslange"
+
+msgid "Fire Hydrant"
+msgstr "Brandhane"
+
+msgctxt "pipeline"
+msgid "underground"
+msgstr "underjordisk"
+
+msgctxt "pipeline"
+msgid "pillar"
+msgstr "søjle"
+
+msgctxt "pipeline"
+msgid "wall"
+msgstr "mur"
+
+msgctxt "pipeline"
+msgid "pond"
+msgstr "dam"
+
+msgid "Diameter (in mm)"
+msgstr "Diameter (i mm)"
+
+msgid "Hydrant Position"
+msgstr "Brandhane placering"
+
+msgctxt "hydrant position"
+msgid "lane"
+msgstr "bane"
+
+msgctxt "hydrant position"
+msgid "parking_lot"
+msgstr "parkeringsplads"
+
+msgctxt "hydrant position"
+msgid "sidewalk"
+msgstr "fortov"
+
+msgctxt "hydrant position"
+msgid "green"
+msgstr "grøn"
+
+msgid "Pressure (in bar)"
+msgstr "Tryk (i bar)"
+
+msgid "suction"
+msgstr "sugning"
+
+msgid "Count"
+msgstr "Antal"
+
+msgid "Water Tank"
+msgstr "Vandtank"
+
+msgid "Volume (in liters)"
+msgstr "Rumfang (i liter)"
+
+msgid "Assembly Point"
+msgstr "Samlingspunkt"
+
+msgid "Emergency Phone"
+msgstr "Nødtelefon"
+
+msgid "Siren"
+msgstr "Sirene"
+
+msgid "pneumatic"
+msgstr "trykluft"
+
+msgid "electronic"
+msgstr "elektronisk"
+
+msgid "mechanical"
+msgstr "mekanisk"
+
+msgid "Purpose"
+msgstr "Formål"
+
+msgid "tornado"
+msgstr "tornado"
+
+msgid "fire"
+msgstr "brand"
+
+msgid "air_raid"
+msgstr "luftangreb"
+
+msgid "civil_defense"
+msgstr "civilforsvar"
+
+msgid "Range (in meters)"
+msgstr "Rækkevidde (i meter)"
+
 msgid "Social Facility"
-msgstr ""
+msgstr "Sociale faciliteter"
 
 msgid "Nursing Home"
 msgstr "Plejecenter"
 
 msgid "Group Home"
-msgstr ""
+msgstr "Plejehjem"
 
 msgid "For"
-msgstr ""
+msgstr "For"
 
 msgid "Assisted Living"
-msgstr ""
+msgstr "Plejebolig"
 
 msgid "Outreach"
-msgstr ""
+msgstr "Opsøgende"
 
 msgctxt "social_facility"
 msgid "Shelter"
-msgstr ""
+msgstr "Midlertidig soveplads"
 
 msgid "Food Bank"
-msgstr ""
+msgstr "Mad bank"
 
 msgid "Toilets/Restrooms"
 msgstr "Toiletter"
@@ -20915,10 +21367,10 @@ msgstr "stående"
 
 msgctxt "toilets"
 msgid "Diaper"
-msgstr ""
+msgstr "Bleskift"
 
 msgid "room"
-msgstr ""
+msgstr "rum"
 
 msgid "Post Box"
 msgstr "Postkasse"
@@ -20958,24 +21410,9 @@ msgstr "Sedler"
 msgid "Telephone cards"
 msgstr "Telefonkort"
 
-msgid "Emergency Phone"
-msgstr "Nødtelefon"
-
 msgid "Internet Access"
 msgstr "Internet adgang"
 
-msgid "Automated Defibrillator"
-msgstr "Hjertestarter"
-
-msgid "Located inside a building?"
-msgstr "Placeret inde i en bygning?"
-
-msgid "Last check date (YYYY-MM-DD)"
-msgstr "Seneste kontrol dato (ÅÅÅÅ-MM-DD)"
-
-msgid "Last check note"
-msgstr "Seneste kontrolnote"
-
 msgid "Clock"
 msgstr "Ur"
 
@@ -21138,64 +21575,15 @@ msgctxt "height"
 msgid "full"
 msgstr "fuld"
 
+msgctxt "hunting stand"
 msgid "Hide"
-msgstr "Skjul"
+msgstr "Skjult"
 
 msgid "Lock"
 msgstr "Lås"
 
-msgid "Indoor"
-msgstr "Indendørs"
-
-msgid "Fire Hydrant"
-msgstr "Brandhane"
-
-msgctxt "pipeline"
-msgid "underground"
-msgstr "underjordisk"
-
-msgctxt "pipeline"
-msgid "pillar"
-msgstr "søjle"
-
-msgctxt "pipeline"
-msgid "wall"
-msgstr "mur"
-
-msgctxt "pipeline"
-msgid "pond"
-msgstr "dam"
-
-msgid "Diameter (in mm)"
-msgstr "Diameter (i mm)"
-
-msgid "Hydrant Position"
-msgstr "Brandhane placering"
-
-msgctxt "hydrant position"
-msgid "lane"
-msgstr "bane"
-
-msgctxt "hydrant position"
-msgid "parking_lot"
-msgstr "parkeringsplads"
-
-msgctxt "hydrant position"
-msgid "sidewalk"
-msgstr "fortov"
-
-msgctxt "hydrant position"
-msgid "green"
-msgstr "grøn"
-
-msgid "Pressure (in bar)"
-msgstr "Tryk (i bar)"
-
-msgid "suction"
-msgstr "sugning"
-
-msgid "Count"
-msgstr "Antal"
+msgid "Water Point"
+msgstr "Vandpåfyldning"
 
 msgid "Compressed Air"
 msgstr "Komprimeret luft"
@@ -21248,9 +21636,62 @@ msgstr "tartan"
 msgid "Racetrack"
 msgstr "Væddeløbsbane"
 
+msgid "Golf"
+msgstr "Golf"
+
 msgid "Golf Course"
 msgstr "Golfbane"
 
+msgctxt "golf"
+msgid "Tee"
+msgstr "Tee"
+
+msgctxt "golf"
+msgid "Hole"
+msgstr "Hul"
+
+msgid "Par"
+msgstr "Par"
+
+msgid "Handicap rating"
+msgstr "Handicapfastsættelse"
+
+msgctxt "golf"
+msgid "Pin"
+msgstr "Flag"
+
+msgctxt "golf"
+msgid "Bunker"
+msgstr "Bunker"
+
+msgctxt "golf"
+msgid "Natural"
+msgstr "Naturlig"
+
+msgctxt "golf"
+msgid "Frontal Water hazard"
+msgstr "Vandhazard"
+
+msgctxt "golf"
+msgid "Lateral water hazard"
+msgstr "Parallel vandhazard"
+
+msgctxt "golf"
+msgid "Green"
+msgstr "Green"
+
+msgctxt "golf"
+msgid "Fairway"
+msgstr "Fairway"
+
+msgctxt "golf"
+msgid "Rough"
+msgstr "Rough"
+
+msgctxt "golf"
+msgid "Driving range"
+msgstr "Træningsbane"
+
 msgid "Miniature Golf"
 msgstr "Minigolf"
 
@@ -21322,11 +21763,14 @@ msgstr "Hestevæddeløb"
 msgid "Gymnastics"
 msgstr "Gymnastik"
 
-msgid "Skating"
-msgstr "Skøjteløb"
+msgid "Ice Skating"
+msgstr "Skøjteløb på is"
 
 msgid "ice_rink"
-msgstr "skøjtebane"
+msgstr "isskøjtebane"
+
+msgid "Roller Skating"
+msgstr "Rulleskøjteløb"
 
 msgid "Skateboard"
 msgstr "Skateboard"
@@ -21475,9 +21919,6 @@ msgstr "Beachvolley"
 msgid "Billiards"
 msgstr "Billard"
 
-msgid "Golf"
-msgstr "Golf"
-
 msgid "golf_course"
 msgstr "golfbane"
 
@@ -21642,6 +22083,10 @@ msgid "gasometer"
 msgstr "gasbeholder"
 
 msgctxt "building"
+msgid "silo"
+msgstr "silo"
+
+msgctxt "building"
 msgid "cowshed"
 msgstr "kostald"
 
@@ -21650,6 +22095,38 @@ msgid "construction"
 msgstr "under udførelse"
 
 msgctxt "building"
+msgid "basilica"
+msgstr "basilika"
+
+msgctxt "building"
+msgid "cathedral"
+msgstr "katedral"
+
+msgctxt "building"
+msgid "chapel"
+msgstr "kapel"
+
+msgctxt "building"
+msgid "church"
+msgstr "kirke"
+
+msgctxt "building"
+msgid "temple"
+msgstr "tempel"
+
+msgctxt "building"
+msgid "mosque"
+msgstr "moske"
+
+msgctxt "building"
+msgid "synagogue"
+msgstr "synagoge"
+
+msgctxt "building"
+msgid "transformer_tower"
+msgstr "transformatortårn"
+
+msgctxt "building"
 msgid "Levels"
 msgstr "Etager"
 
@@ -21762,6 +22239,9 @@ msgstr "Vindmølle (gammeldags)"
 msgid "Gasometer"
 msgstr "Gasbeholder"
 
+msgid "Silo"
+msgstr "Silo"
+
 msgid "Storage Tank"
 msgstr "Lagertank"
 
@@ -22163,6 +22643,14 @@ msgstr "ammunition"
 msgid "hardened_aircraft_shelter"
 msgstr "hårdt fly dække"
 
+msgctxt "bunker"
+msgid "underground"
+msgstr "underjordisk"
+
+msgctxt "bunker"
+msgid "overground"
+msgstr "overjordisk"
+
 msgid "Historic"
 msgstr "Historisk"
 
@@ -22172,6 +22660,9 @@ msgstr "Ruiner"
 msgid "Range"
 msgstr "Øvelsesområde"
 
+msgid "Power"
+msgstr "Strøm"
+
 msgid "Power Plant"
 msgstr "Kraftværk"
 
@@ -22605,11 +23096,14 @@ msgstr "1 Mvar"
 msgid "5 Mvar"
 msgstr "5 Mvar"
 
-msgid "Cable Distribution Cabinet"
-msgstr "Fordelerskab"
+msgid "Power Street Cabinet"
+msgstr "Elvejskab"
 
-msgid "Power Tower"
-msgstr "Elmast"
+msgid "Transformer Tower"
+msgstr "Transformatortårn"
+
+msgid "Power Portal"
+msgstr "Elportal"
 
 msgid "Type of construction"
 msgstr "Konstruktionstype"
@@ -22630,6 +23124,24 @@ msgctxt "color"
 msgid "red/white"
 msgstr "rød/hvid"
 
+msgid "Portal design"
+msgstr "Portal design"
+
+msgctxt "power"
+msgid "portal"
+msgstr "portal"
+
+msgctxt "power"
+msgid "portal_two-level"
+msgstr "portal to niveau"
+
+msgctxt "power"
+msgid "portal_three-level"
+msgstr "portal tre niveau"
+
+msgid "Power Tower"
+msgstr "Elmast"
+
 msgctxt "power"
 msgid "Tower type"
 msgstr "Tårntype"
@@ -22753,18 +23265,6 @@ msgid "guyed_h-frame"
 msgstr "udbarduneret h ramme"
 
 msgctxt "power"
-msgid "portal"
-msgstr "portal"
-
-msgctxt "power"
-msgid "portal_two-level"
-msgstr "portal to niveau"
-
-msgctxt "power"
-msgid "portal_three-level"
-msgstr "portal tre niveau"
-
-msgctxt "power"
 msgid "guyed_v-frame"
 msgstr "udbarduneret v ramme"
 
@@ -22797,6 +23297,9 @@ msgstr "Pæle attributter:"
 msgid "Transformer Attributes:"
 msgstr "Transformer attributter:"
 
+msgid "Insulator"
+msgstr "Isolator"
+
 msgid "Power Line"
 msgstr "Uisoleret strømkabel"
 
@@ -23054,6 +23557,9 @@ msgstr "Møbelforretning"
 msgid "Kitchen"
 msgstr "Køkken"
 
+msgid "Houseware"
+msgstr "Husholdningsartikler"
+
 msgid "Curtain"
 msgstr "Gardin"
 
@@ -23096,12 +23602,21 @@ msgstr "Til kroppen"
 msgid "Chemist"
 msgstr "Materialist"
 
-msgid "Hairdresser/Barber"
-msgstr "Frisør/Barber"
+msgid "Cosmetics"
+msgstr "Kosmetik"
+
+msgid "Perfumery"
+msgstr "Parfumer"
 
 msgid "Beauty"
 msgstr "Skønhedsklinik"
 
+msgid "Tobacco"
+msgstr "Tobak"
+
+msgid "Hairdresser/Barber"
+msgstr "Frisør/Barber"
+
 msgid "Tattoo"
 msgstr "Tatovør"
 
@@ -23427,6 +23942,81 @@ msgctxt "office"
 msgid "Telecommunication"
 msgstr "Telekommunikation"
 
+msgid "Craft"
+msgstr "Håndværk"
+
+msgid "Carpenter"
+msgstr "Tømrer"
+
+msgid "Shoemaker"
+msgstr "Skomager"
+
+msgid "Photographer"
+msgstr "Fotograf"
+
+msgid "Metal construction"
+msgstr "Metal bygger"
+
+msgid "Electrician"
+msgstr "Elektriker"
+
+msgid "Brewery"
+msgstr "Bryggeri"
+
+msgid "Plumber"
+msgstr "Blikkenslager"
+
+msgid "Sawmill"
+msgstr "Savværk"
+
+msgid "Gardener"
+msgstr "Gartner"
+
+msgid "Winery"
+msgstr "Vingård"
+
+msgid "Hvac"
+msgstr "Varme, ventilation og aircondition"
+
+msgid "Painter"
+msgstr "Maler"
+
+msgid "Stonemason"
+msgstr "Stenhugger"
+
+msgid "Handicraft"
+msgstr "Kunsthåndværk"
+
+msgid "Pottery"
+msgstr "Keramik"
+
+msgid "Key cutter"
+msgstr "Hælebar"
+
+msgid "Caterer"
+msgstr "Catering"
+
+msgid "Roofer"
+msgstr "Tagdækker"
+
+msgid "Beekeeper"
+msgstr "Biavler"
+
+msgid "Blacksmith"
+msgstr "Grovsmed"
+
+msgid "Locksmith"
+msgstr "Låsesmed"
+
+msgid "Window construction"
+msgstr "Vindue bygger"
+
+msgid "Upholsterer"
+msgstr "Møbelpolstrer"
+
+msgid "Tiler"
+msgstr "Brolægger"
+
 msgid "Geography"
 msgstr "Geografi"
 
@@ -23596,6 +24186,16 @@ msgstr "Dal"
 msgid "A low area between hills."
 msgstr "Lavt område mellem bakkerne."
 
+msgid "Cliff"
+msgstr "Klippevæg"
+
+msgid ""
+"A steep rock face exposure, with a significant vertical, or near vertical "
+"(leave the lower face to the right of the way)."
+msgstr ""
+"En stejl klippevæg der er betydelig lodret eller næsten lodret (lad den "
+"nedre flade være på højre side af vejen)."
+
 msgid "Cave Entrance"
 msgstr "Huleindgang"
 
@@ -23810,6 +24410,51 @@ msgstr "Eng"
 msgid "Orchard"
 msgstr "Frugtplantage"
 
+msgid "Trees"
+msgstr "Træer"
+
+msgid "olive_trees"
+msgstr "oliventræer"
+
+msgid "apple_trees"
+msgstr "æbletræer"
+
+msgid "oil_palms"
+msgstr "oliepalmer"
+
+msgid "orange_trees"
+msgstr "appelsintræer"
+
+msgid "almond_trees"
+msgstr "mandeltræer"
+
+msgid "banana_plants"
+msgstr "bananplanter"
+
+msgid "coconut_palms"
+msgstr "kokospalmer"
+
+msgid "hazel_plants"
+msgstr "hasselplanter"
+
+msgid "cherry_trees"
+msgstr "kirsebærtræer"
+
+msgid "persimmon_trees"
+msgstr "Kakitræer"
+
+msgid "walnut_trees"
+msgstr "valnøddetræer"
+
+msgid "plum_trees"
+msgstr "blommetræer"
+
+msgid "peach_trees"
+msgstr "ferskentræer"
+
+msgid "tea_plants"
+msgstr "teplanter"
+
 msgid "Vineyard"
 msgstr "Vingård"
 
@@ -24315,7 +24960,7 @@ msgid "where enforcement ends"
 msgstr "hvor håndhævelse slutter"
 
 msgid "traffic light or barrier that stops you"
-msgstr "traffiklys eller barriere der stopper dig"
+msgstr "trafiklys eller barriere der stopper dig"
 
 msgid "Routes"
 msgstr "Ruter"
@@ -24359,6 +25004,9 @@ msgstr "infrastruktur"
 msgid "natural"
 msgstr "naturlig"
 
+msgid "Walking Route"
+msgstr "Gårute"
+
 msgid "Piste Route"
 msgstr "Pisterute"
 
@@ -24608,9 +25256,6 @@ msgstr "{0} og {1} sammen med {2} og modstridende værdier"
 msgid "Suspicious tag combination: {0} and {1}"
 msgstr "Mistænkelig tag kombination: {0} og {1}"
 
-msgid "{0}={1} is deprecated"
-msgstr "{0}={1} er forældet"
-
 msgid "{0} is deprecated"
 msgstr "{0} er forældet"
 
@@ -24638,8 +25283,8 @@ msgstr ""
 "Forkert brug af {0} tag. Fjern {1}, fordi det er klart at betegnelsen "
 "mangler selv uden en ekstra tag."
 
-msgid "{0}={1} is deprecated. Please use instead a multipolygon."
-msgstr "{0}={1} er forældet. Brug i stedet en multipolygon."
+msgid "{0} is deprecated. Please use instead a multipolygon."
+msgstr "{0} er forældet. Brug i stedet en multipolygon."
 
 msgid ""
 "{0} is deprecated. Please specify interval by using opening_hours syntax"
@@ -24685,6 +25330,15 @@ msgstr "ualmindelig kort nøgle"
 msgid "{0} is inaccurate"
 msgstr "{0} er unøjagtig"
 
+msgid "{0} is deprecated for {1}"
+msgstr "{0} er forældet for {1}"
+
+msgid "{0} is deprecated. Use the {1}: key prefix instead."
+msgstr "{0} er forældet. Brug {1}: nøgle præfikset i stedet."
+
+msgid "questionable key (ending with a number): {0}"
+msgstr "tvivlsom nøgle (slutter med et tal): {0}"
+
 msgid "{0} on a node. Should be used on a way."
 msgstr "{0} på et punkt. Bør bruges på en vej."
 
@@ -24700,6 +25354,9 @@ msgstr "{0} på en vej. Bør bruges på et punkt."
 msgid "{0} on a way. Should be used in a relation"
 msgstr "{0} på en vej. Bør bruges i en relation"
 
+msgid "{0} together with {1} on a node. Remove {0}."
+msgstr "{0} sammen med {1} på et punkt. Fjern {0}."
+
 msgid "{0} on a node"
 msgstr "{0} på et punkt"
 
@@ -24727,6 +25384,15 @@ msgstr "{0} skal være forbundet til en vej"
 msgid "node connects waterway and bridge"
 msgstr "node forbinder vandløb og bro"
 
+msgid "suspicious roundabout direction"
+msgstr "rundkørsel med mistænkelig retning"
+
+msgid "{0} on a large area"
+msgstr "{0} på et stort område"
+
+msgid "{0} on a small area"
+msgstr "{0} på et lille område"
+
 msgid "abbreviated street name"
 msgstr "forkortet gadenavn"
 
@@ -24755,6 +25421,12 @@ msgstr ""
 "Værdien af ''{0}'' bør være enten ''{1}'' eller ''{2}''. For fortove brug "
 "''{3}'' i stedet."
 
+msgid "pedestrian railway crossing without {0}"
+msgstr "perronovergang ved jernbane uden {0}"
+
+msgid "railway crossing without {0}"
+msgstr "jernbaneoverkørsel uden {0}"
+
 msgid "{0} with multiple values"
 msgstr "{0} med flere værdier"
 
@@ -24770,8 +25442,8 @@ msgstr "tag på lag med + tegn"
 msgid "layer should be between -5 and 5"
 msgstr "lag bør være mellem -5 og 5"
 
-msgid "level should be numbers with optional .5 increments"
-msgstr "niveau bør være tal med mulighed for .5 intervaller"
+msgid "{0} should have numbers only with optional .5 increments"
+msgstr "{0} skal kun have numre med valgfri .5 intervaller"
 
 msgid ""
 "{0}: meters is default; period is separator; if units, put space then unit"
@@ -26192,7 +26864,7 @@ msgid "Big buildings mode"
 msgstr "Store-bygninger tilstand"
 
 msgid "Rotate crosshair"
-msgstr "Rotér markør"
+msgstr "Roter markør"
 
 msgid "Advanced settings"
 msgstr "Avancerede indstillinger"
@@ -26475,7 +27147,7 @@ msgid ""
 "Invert the original black and white colors (and all intermediate greys). "
 "Useful for texts on dark backgrounds."
 msgstr ""
-"Invertér de originale sorte og hvide farver (og alle mellemliggende grå). "
+"Inverter de originale sorte og hvide farver (og alle mellemliggende grå). "
 "Nyttigt for tekster på sorte baggrunde."
 
 msgid "Allows multiple layers stacking"
@@ -27366,7 +28038,7 @@ msgid "Port:"
 msgstr "Port:"
 
 msgid "refresh the port list"
-msgstr "opdatér port liste"
+msgstr "opdater port liste"
 
 msgid "Configure Device"
 msgstr "Konfigurer enhed"
@@ -28487,11 +29159,11 @@ msgstr "Total antal billeder:"
 msgid "images"
 msgstr "billeder"
 
-msgid "Traffic sign font at ''{0}'' has wrong format."
-msgstr "Trafik skilt font fra ''{0}'' har forkert format."
+msgid "Traffic sign font at ''{0}'' has wrong format"
+msgstr "Trafik skilt font fra ''{0}'' har forkert format"
 
-msgid "Could not read font-file from ''{{0}}''."
-msgstr "Kunne ikke læse font-fil fra ''{{0}}''."
+msgid "Could not read font-file from ''{0}''"
+msgstr "Kunne ikke læse font-fil fra ''{0}''"
 
 msgid "Mapillary"
 msgstr "Mapillary"
@@ -28736,9 +29408,6 @@ msgstr "Download tilstand"
 msgid "You are logged in as ''{0}''."
 msgstr "Du er logget ind som ''{0}''."
 
-msgid "Re-Login"
-msgstr "Login igen"
-
 msgid "You are currently not logged in."
 msgstr "Du er i øjeblikket ikke logget ind."
 
@@ -28805,6 +29474,9 @@ msgstr "Mapillary login"
 msgid "Login successful, return to JOSM."
 msgstr "Login lykkes, vend tilbage til JOSM."
 
+msgid "Supported image formats (JPG and PNG)"
+msgstr "Understøttede billedformater (JPG og PNG)"
+
 msgid "Downloading Mapillary images"
 msgstr "Downloader Mapillary billeder"
 
@@ -28820,6 +29492,18 @@ msgstr "Upload færdig"
 msgid "Uploading: {0}"
 msgstr "Uploader: {0}"
 
+msgid "The image key ''{0}'' is invalid!"
+msgstr "Nøglen ''{0}'' til billedet er ugyldig!"
+
+msgid "The image key must not be null here!"
+msgstr "Nøglen til billedet må ikke være null her!"
+
+msgid "The sequence key ''{0}'' is invalid!"
+msgstr "Nøglen ''{0}'' til rækkefølgen  er ugyldig!"
+
+msgid "The sequence key must not be null here!"
+msgstr "Nøglen til rækkefølgen må ikke være null her!"
+
 msgid "Measured values"
 msgstr "Målte værdier"
 
@@ -29855,67 +30539,67 @@ msgid "Please load some photos."
 msgstr "Indlæs nogle billeder."
 
 msgid "Edit photo GPS data"
-msgstr ""
+msgstr "Rediger foto GPS-data"
 
 msgid "Edit GPS data of selected photo."
-msgstr ""
+msgstr "Rediger GPS-data for valgt foto."
 
 msgid "Edit Photo GPS Data"
-msgstr ""
+msgstr "Rediger foto GPS-data"
 
 msgid "Please select an image first."
-msgstr ""
+msgstr "Vælg et billede først."
 
 msgid "No image selected"
-msgstr ""
+msgstr "Intet billede valgt"
 
 msgid "(Empty values delete the according fields.)"
-msgstr ""
+msgstr "(Tomme værdier sletter de tilhørende felter.)"
 
 msgid "coordinates"
 msgstr "koordinater"
 
 msgid "Latitude and longitude"
-msgstr ""
+msgstr "Breddegrad og længdegrad"
 
 msgid "Edit Image Coordinates"
-msgstr ""
+msgstr "Rediger billede koordinater"
 
 msgid "Edit coordinates in separate editor"
-msgstr ""
+msgstr "Rediger koordinater i separat editor"
 
 msgid "altitude"
-msgstr ""
+msgstr "højde"
 
 msgid "Altitude:"
-msgstr ""
+msgstr "Højde:"
 
 msgid "speed"
-msgstr ""
+msgstr "hastighed"
 
 msgid "positive number or empty"
-msgstr ""
+msgstr "positivt tal eller tom"
 
 msgid "Speed:"
-msgstr ""
+msgstr "Hastighed:"
 
 msgid "direction"
-msgstr ""
+msgstr "retning"
 
 msgid "range -360.0 .. 360.0, or empty"
-msgstr ""
+msgstr "interval -360,0 .. 360,0, eller tom"
 
 msgid "Direction:"
-msgstr ""
+msgstr "Retning:"
 
 msgid "°"
-msgstr ""
+msgstr "°"
 
 msgid "Undo changes made in this dialog"
-msgstr ""
+msgstr "Fortryd ændringer foretaget i denne dialog"
 
 msgid "Reload GPS data from image file"
-msgstr ""
+msgstr "Genindlæs GPS-data fra billedfil"
 
 msgid "New layer for untagged images"
 msgstr "Nyt lag for utaggede billeder"
@@ -30229,6 +30913,12 @@ msgstr "Proj4J udvidelse"
 msgid "Code"
 msgstr "Kode"
 
+msgid "Can''t parse a time from this string."
+msgstr "Kan ikke udlede en tid fra denne streng."
+
+msgid "Invalid value"
+msgstr "Ugyldig værdi"
+
 msgid "added"
 msgstr "tilføjet"
 
@@ -30317,15 +31007,6 @@ msgstr "Opfang"
 msgid "Join"
 msgstr "Sammenlæg"
 
-msgid "Enable"
-msgstr "Aktiver"
-
-msgid "Can''t parse a time from this string."
-msgstr "Kan ikke udlede en tid fra denne streng."
-
-msgid "Invalid value"
-msgstr "Ugyldig værdi"
-
 msgid "moved"
 msgstr "flyttet"
 
@@ -32461,6 +33142,9 @@ msgstr "Vejen med valgte punkter kan ikke rettes ud."
 msgid "Internal error: number of nodes is {0}."
 msgstr "Intern fejl: Antallet af punkter er {0}."
 
+msgid "Copy all tags of selected objects to paste buffer."
+msgstr "Kopier alle tags fra valgte objekter til udklipsholderen."
+
 msgid "Extract node"
 msgstr "Udtræk punkt"
 
@@ -33036,7 +33720,7 @@ msgid ""
 "an entire way first.</html>"
 msgstr ""
 "<html>Hverken et punkt eller en vej med et endepunkt udenfor de<br>nuværende "
-"downloadområder er markeret.<br>Markér et punkt ved begyndelsen eller ved "
+"downloadområder er markeret.<br>Marker et punkt ved begyndelsen eller ved "
 "enden af en vej eller en hel vej først.</html>"
 
 msgid "<html>Could not find a unique node to start downloading from.</html>"
@@ -33110,6 +33794,11 @@ msgstr[1] "Henter {0} Wikidata ID''er for sprog ''{1}''"
 msgid "Add Wikidata for language ''{0}''"
 msgstr "Tilføj Wikidata for sprog ''{0}''"
 
+msgid "Overwrite ''{0}'' tag {1} from {2} with new value ''{3}''?"
+msgid_plural "Overwrite ''{0}'' tags {1} from {2} with new value ''{3}''?"
+msgstr[0] "Overskriv ''{0}'' tag {1} fra {2} med ny værdi ''{3}''?"
+msgstr[1] "Overskriv ''{0}'' tags {1} fra {2} med ny værdi ''{3}''?"
+
 msgid "Add names from Wikipedia"
 msgstr "Tilføj navne fra Wikipedia"
 
@@ -33201,5 +33890,5 @@ msgstr "Kør afsted"
 msgid "Drive a race car on this layer"
 msgstr "Kør en racerbil på dette lag"
 
-#~ msgid "Retirement Home"
-#~ msgstr "Plejehjem/plejebolig"
+#~ msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
+#~ msgstr "Grand Lyon - Orthophotographie 2012 - 10cm"
diff --git a/i18n/po/de.po b/i18n/po/de.po
index 4ba22b5..5874f6a 100644
--- a/i18n/po/de.po
+++ b/i18n/po/de.po
@@ -7,16 +7,16 @@ msgid ""
 msgstr ""
 "Project-Id-Version: de\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-01-06 03:38+0100\n"
-"PO-Revision-Date: 2016-01-05 17:01+0000\n"
-"Last-Translator: Carsten Gerlach <carsten-gerlach at gmx.de>\n"
+"POT-Creation-Date: 2016-03-01 03:41+0100\n"
+"PO-Revision-Date: 2016-02-29 20:21+0000\n"
+"Last-Translator: Ettore Atalan <atalanttore at googlemail.com>\n"
 "Language-Team: JOSM\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Launchpad-Export-Date: 2016-01-06 04:42+0000\n"
-"X-Generator: Launchpad (build 17876)\n"
+"X-Launchpad-Export-Date: 2016-03-01 04:43+0000\n"
+"X-Generator: Launchpad (build 17925)\n"
 "Language: de\n"
 "X-Poedit-SearchPath-0: .\n"
 "X-Poedit-Basepath: /home/simon/src/josm.all/i18n\n"
@@ -101,6 +101,9 @@ msgstr "Bildeinstellungen werden geladen"
 msgid "Updating user interface"
 msgstr "Benutzeroberfläche wird aktualisiert"
 
+msgid "Failed to save default preferences."
+msgstr "Speichern der Standardeinstellungen ist fehlgeschlagen."
+
 msgid "Ignoring malformed URL: \"{0}\""
 msgstr "Ungültige Adresse wird ignoriert: »{0}«"
 
@@ -415,6 +418,9 @@ msgstr ""
 "Linien können nicht verbunden werden<br>(Sie können nicht in eine eindeutige "
 "Reihenfolge gebracht werden)"
 
+msgid "Reverse Ways"
+msgstr "Linienrichtung umkehren"
+
 msgid "Combine {0} way"
 msgid_plural "Combine {0} ways"
 msgstr[0] "{0} Linie verbinden"
@@ -472,6 +478,12 @@ msgstr "Entfernen"
 msgid "Delete selected objects."
 msgstr "Ausgewählte Objekte löschen."
 
+msgid "Delete Layer"
+msgstr "Ebene löschen"
+
+msgid "Delete the active layer. Does not delete the associated file."
+msgstr "Aktive Ebene löschen. Löscht nicht die zugehörige Datei."
+
 msgid "Toggle dialogs panel"
 msgstr "Dialogbedienfeld umschalten"
 
@@ -1302,9 +1314,6 @@ msgstr "Klicken, um später neu zu starten."
 msgid "Reverse way"
 msgstr "Linienrichtung umkehren"
 
-msgid "Reverse Ways"
-msgstr "Linienrichtung umkehren"
-
 msgid "Reverse the direction of all selected ways."
 msgstr "Die Richtung aller gewählter Linien umkehren."
 
@@ -1638,7 +1647,7 @@ msgid "Unglue"
 msgstr "Loslösen"
 
 msgid "Where should the tags of the node be put?"
-msgstr "Wohin sollen die Merkmale von dem Knotenpunkt gelegt werden?"
+msgstr "Wohin sollen die Merkmale des Knotenpunkts gelegt werden?"
 
 msgid "Where should the memberships of this node be put?"
 msgstr ""
@@ -1678,6 +1687,17 @@ msgstr ""
 "wahrscheinlich zu Problemen, da das wirkliche Objekt momentan nicht sichtbar "
 "ist.<br>Wollen Sie mit dem Trennen wirklich fortfahren?"
 
+msgid "Unglueing affected {0} relation: {1}"
+msgid_plural "Unglueing affected {0} relations: {1}"
+msgstr[0] "Auftrennen veränderte {0} Relation: {1}"
+msgstr[1] "Auftrennen veränderte {0} Relationen: {1}"
+
+msgid "Ensure that the relation has not been broken!"
+msgid_plural "Ensure that the relations have not been broken!"
+msgstr[0] "Stellen Sie sicher, dass die Relation nicht kaputt gemacht wurde!"
+msgstr[1] ""
+"Stellen Sie sicher, dass die Relationen nicht kaputt gemacht wurden!"
+
 msgid "Disconnect Node from Way"
 msgstr "Punkt von Linie trennen"
 
@@ -2110,7 +2130,7 @@ msgstr[1] ""
 "zu prüfen."
 
 msgid "Click <strong>{0}</strong> to ignore.</html>"
-msgstr "<strong>{0}</strong> anklicken um zu ignorieren."
+msgstr "<strong>{0}</strong> zum Ignorieren anklicken.</html>"
 
 msgid "Deleted or moved objects"
 msgstr "Gelöschte oder bewegte Objekte"
@@ -2479,6 +2499,13 @@ msgstr ""
 msgid "Add selection to relation"
 msgstr "Auswahl zur Relation hinzufügen"
 
+msgid ""
+"<html><strong>Add selection to relation</strong>: Control every single "
+"relation to avoid damage!"
+msgstr ""
+"<html><strong>Auswahl zur Relation hinzufügen</strong>: Kontrollieren Sie "
+"jede Relation, um Schäden durch kaputte Relationen zu vermeiden!"
+
 msgid "Add selection to {0} relation"
 msgid_plural "Add selection to {0} relations"
 msgstr[0] "Auswahl zu {0} Relation hinzufügen"
@@ -2526,6 +2553,15 @@ msgstr[1] ""
 msgid "Confirmation"
 msgstr "Bestätigung"
 
+msgid "List of recent relations"
+msgstr "Liste der neuesten Relationen"
+
+msgid "Open recent relation"
+msgstr "Öffne neueste Relation"
+
+msgid "Relation Editor: {0}"
+msgstr "Relationseditor: {0}"
+
 msgid "Select in relation list"
 msgstr "In Relationsliste auswählen"
 
@@ -2903,8 +2939,11 @@ msgstr ""
 "\n"
 "{1}"
 
-msgid "Expecting <i>min</i>/<i>max</i> after ''timestamp''"
-msgstr "Angaben <i>min</i>/<i>max</i> werden hinter »timestamp« erwartet"
+msgid "Cannot parse timestamp ''{0}''"
+msgstr "Kann Zeitstempel ''{0}'' nicht parsen"
+
+msgid "Expecting {0} after {1}"
+msgstr "{0} wird nach {1} erwartet"
 
 msgid "Range of primitive ids expected"
 msgstr "Bereich von Objektkennungen erwartet"
@@ -3523,6 +3562,14 @@ msgstr ""
 "Initialisierung der Einstellungen fehlgeschlagen.<br>Einstellungsdatei "
 "konnte nicht auf Standardwerte zurückgesetzt werden: {0}"
 
+msgid "Failed to load defaults cache file: {0}"
+msgstr "Laden der Standardeinstellungs-Cachedatei ist fehlgeschlagen: {0}"
+
+msgid "Failed to delete faulty defaults cache file: {0}"
+msgstr ""
+"Löschen der fehlerhaften Standardeinstellungs-Cachedatei ist fehlgeschlagen: "
+"{0}"
+
 msgid "Paint style {0}: {1}"
 msgstr "Zeichenstil {0}: {1}"
 
@@ -3539,9 +3586,6 @@ msgstr ""
 "Versuche IPv6-Netzwerk zu aktivieren und IPv6 vor IPv4 zu bevorzugen "
 "(funktioniert nur direkt nach dem Programmstart)."
 
-msgid " (at line {0}, column {1})"
-msgstr " (Zeile {0}, Spalte {1})"
-
 msgid "Preference setting {0} has been removed since it is no longer used."
 msgstr ""
 "Einstellung {0} wird nicht länger benutzt und wurde deshalb entfernt."
@@ -3603,6 +3647,9 @@ msgctxt "compass"
 msgid "E"
 msgstr "O"
 
+msgid "Update default entries"
+msgstr "Standardeinträge aktualisieren"
+
 msgid "Projection ''{0}'' is not found, bookmark ''{1}'' is not usable"
 msgstr ""
 "Projektion ''{0}'' nicht gefunden, Lesezeichen ''{1}'' kann nicht verwendet "
@@ -3644,12 +3691,20 @@ msgid "No layer selected"
 msgstr "Keine Ebene ausgewählt"
 
 msgid ""
+"WMTS Parser error - start element {0} has different name than end element {2}"
+msgstr ""
+"WMTS-Parserfehler - Startelement {0} hat anderen Namen als Endelement {2}"
+
+msgid ""
 "Only square tiles are supported. {0}x{1} returned by server for TileMatrix "
 "identifier {2}"
 msgstr ""
 "Nur quadratische Kacheln werden unterstützt. {0}x{1} von Server für "
 "KachelMatrixbezeichner {2} zurückgegeben"
 
+msgid "Note"
+msgstr "Hinweis"
+
 msgid "ID > 0 expected. Got {0}."
 msgstr "Kennung >= 0 erwartet, jedoch {0} erhalten."
 
@@ -3873,12 +3928,24 @@ msgstr "Text"
 msgid "areatext"
 msgstr "Flächentext"
 
+msgid "Expected element ''{0}'', but got ''{1}''"
+msgstr "Erwartetes Element ''{0}'', aber ''{1}'' erhalten"
+
+msgid "value expected"
+msgstr "Wert erwartet"
+
+msgid " (at line {0}, column {1})"
+msgstr " (Zeile {0}, Spalte {1})"
+
 msgid "UTM projection (''+proj=utm'') requires ''+zone=...'' parameter."
 msgstr "UTM-Projektion (''+proj=utm'') erfordert Parameter ''+zone=...''."
 
 msgid "Expected integer value in range 1-60 for ''+zone=...'' parameter."
 msgstr "Erwarteter Ganzzahlwert im Bereich 1-60 für Parameter ''+zone=...''."
 
+msgid "No unit found for: {0}"
+msgstr "Keine Einheit gefunden für: {0}"
+
 msgid "Parameter must begin with a ''+'' character (found ''{0}'')"
 msgstr "Parameter muss mit einem ''+''-Zeichen beginnen (''{0}'' gefunden)"
 
@@ -3960,12 +4027,24 @@ msgstr "GRS80"
 msgid "WGS84"
 msgstr "WGS84"
 
-msgid "Double Stereographic"
-msgstr "Doppelt stereografisch"
+msgid "Albers Equal Area"
+msgstr "Albers-Kegelprojektion"
 
 msgid "Parameter ''{0}'' required."
 msgstr "Parameter ''{0}'' erforderlich."
 
+msgid "standard parallels are opposite"
+msgstr "Standardparallelen sind entgegengesetzt"
+
+msgid "Cassini-Soldner"
+msgstr "Cassini-Soldner"
+
+msgid "Double Stereographic"
+msgstr "Doppelt stereografisch"
+
+msgid "Lambert Azimuthal Equal Area"
+msgstr "Lambertsche flächentreue Azimutalprojektion"
+
 msgid "Lambert Conformal Conic"
 msgstr "Lambert-Konforme Kegelprojektion"
 
@@ -3975,6 +4054,24 @@ msgstr "Breitengrad/Längengrad (geodätisch)"
 msgid "Mercator"
 msgstr "Merkator"
 
+msgid "Oblique Mercator"
+msgstr "Schiefachsige Mercator"
+
+msgid "Unsuitable parameters ''{0}'' and ''{1}'' for two point method."
+msgstr "Ungeeignete Parameter \"{0}\" und \"{1}\" für Zweipunktmethode."
+
+msgid "Illegal value for parameter ''{0}'': {1}"
+msgstr "Ungültiger Wert für Parameter \"{0}\": {1}"
+
+msgid "error in initialization"
+msgstr "Fehler bei Initialisierung"
+
+msgid "Polar Stereographic"
+msgstr "Polar-Stereografisch"
+
+msgid "Polar Stereographic: Parameter ''{0}'' must be 90 or -90."
+msgstr "Polar-Stereografisch: Parameter ''{0}'' muss 90 oder -90 sein."
+
 msgid "Swiss Oblique Mercator"
 msgstr "Schweizer schiefachsige Mercator"
 
@@ -4000,9 +4097,6 @@ msgstr "Andere Prüfung"
 msgid "Running test {0}"
 msgstr "Test {0} ausführen"
 
-msgid "E-mail address contains non-ascii characters"
-msgstr "E-Mail-Adresse enthält Nicht-ASCII-Zeichen"
-
 msgid "E-mail address is invalid"
 msgstr "E-Mail-Adresse ist ungültig"
 
@@ -4012,9 +4106,6 @@ msgstr "E-Mail-Adresse enthält einen ungültigen Benutzernamen: {0}"
 msgid "E-mail address contains an invalid domain: {0}"
 msgstr "E-Mail-Adresse enthält eine ungültige Domain: {0}"
 
-msgid "URL contains non-ascii characters"
-msgstr "Adresse enthält Nicht-ASCII-Zeichen"
-
 msgid "URL is invalid"
 msgstr "Adresse ist ungültig"
 
@@ -4348,10 +4439,10 @@ msgstr "Zeichenstil für äußere Linie unterschiedlich"
 
 msgid ""
 "With the currently used mappaint style(s) the style for outer way mismatches "
-"polygon"
+"the area style"
 msgstr ""
 "Mit dem aktuell verwendeten Kartenstil passt der Stil des äußeren Weges "
-"nicht zum Polygon"
+"nicht zum Flächenzeichenstil"
 
 msgid "Area style on outer way"
 msgstr "Flächenzeichenstil auf äußerer Linie"
@@ -4581,6 +4672,9 @@ msgstr "Ungültiger Leerraum in Eigenschaftsschlüssel"
 msgid "Property values start or end with white space"
 msgstr "Werte beginnen oder enden mit Leerraum"
 
+msgid "Property values contain multiple white spaces"
+msgstr "Eigenschaftswerte enthalten mehrere Leerräume"
+
 msgid "Property values contain HTML entity"
 msgstr "Werte enthalten HTML-Entität"
 
@@ -5323,9 +5417,6 @@ msgid "Click to open the imagery tab in the preferences"
 msgstr ""
 "Klicken Sie, um den Hintergrundbildreiter in den Einstellungen zu öffnen"
 
-msgid "Search menu items"
-msgstr "Menüeinträge suchen"
-
 msgctxt "menu"
 msgid "Audio"
 msgstr "Audio"
@@ -5384,12 +5475,6 @@ msgstr "Statusleiste-Vordergrund: aktiv"
 msgid "{0} ({1})"
 msgstr "{0} ({1})"
 
-msgid "The geographic latitude at the mouse pointer."
-msgstr "Die geographische Breite an der Mausposition."
-
-msgid "The geographic longitude at the mouse pointer."
-msgstr "Die geographische Länge an der Mausposition."
-
 msgid "The (compass) heading of the line segment being drawn."
 msgstr "Die (Kompass-)Richtung des zu zeichnenden Linienabschnittes."
 
@@ -5418,6 +5503,18 @@ msgstr "Nutzer:"
 msgid "Do not hide status bar"
 msgstr "Statusleiste nicht ausblenden"
 
+msgid "The northing at the mouse pointer."
+msgstr "Der Hochwert an der Mausposition."
+
+msgid "The easting at the mouse pointer."
+msgstr "Der Rechtswert an der Mausposition."
+
+msgid "The geographic latitude at the mouse pointer."
+msgstr "Die geographische Breite an der Mausposition."
+
+msgid "The geographic longitude at the mouse pointer."
+msgstr "Die geographische Länge an der Mausposition."
+
 msgid "System of measurement changed to {0}"
 msgstr "Einheitendarstellung geändert in {0}"
 
@@ -5944,15 +6041,15 @@ msgstr "Vereinigte Daten beinhalten keine Merkmale mit dem Schlüssel {0}."
 msgid "My dataset does not include a tag with key {0}"
 msgstr "Lokale Daten beinhalten keine Merkmale mit dem Schlüssel {0}."
 
+msgid "Cannot apply undecided tag merge item."
+msgstr "Unentschiedenes Merkmalselement kann nicht angewendet werden"
+
 msgid "Key"
 msgstr "Schlüssel"
 
 msgid "Value"
 msgstr "Wert"
 
-msgid "Cannot apply undecided tag merge item."
-msgstr "Unentschiedenes Merkmalselement kann nicht angewendet werden"
-
 msgid "My version (local dataset)"
 msgstr "Meine Version (lokale Daten)"
 
@@ -6334,6 +6431,18 @@ msgid "Open a merge dialog of all selected items in the list above."
 msgstr ""
 "Dialog-Fenster mit den gewählten Objekten aus der obigen Liste öffnen."
 
+msgid "Resolve to my versions"
+msgstr "Auf meine Versionen auflösen"
+
+msgid "Resolves all unresolved conflicts to ''my'' version"
+msgstr "Löst alle ungelösten Konflikte auf  ''meine'' Version auf"
+
+msgid "Resolve to their versions"
+msgstr "Auf deren Versionen auflösen"
+
+msgid "Resolves all unresolved conflicts to ''their'' version"
+msgstr "Löst alle ungelösten Konflikte auf  ''deren'' Version auf"
+
 msgid "There was {0} conflict detected."
 msgid_plural "There were {0} conflicts detected."
 msgstr[0] "{0} Konflikt wurde entdeckt."
@@ -6461,6 +6570,9 @@ msgstr "Filter nach unten verschieben"
 msgid "Filter Hidden:{0} Disabled:{1}"
 msgstr "Filter: Ausgeblendet:{0} Deaktiviert:{1}"
 
+msgid "<html>Error in filter <code>{0}</code>:<br>{1}"
+msgstr "<html>Fehler in Filter <code>{0}</code>:<br>{1}"
+
 msgid "Error in filter"
 msgstr "Fehler im Filter"
 
@@ -6819,6 +6931,18 @@ msgstr "diese Ebene ist die aktive Ebene"
 msgid "this layer is not currently active (click to activate)"
 msgstr "diese Ebene ist zur Zeit nicht aktiv (zum Aktivieren anklicken)"
 
+msgid "scale follows native resolution of this layer"
+msgstr "Maßstab folgt nativer Auflösung von dieser Ebene"
+
+msgid ""
+"scale follows native resolution of another layer (click to set this layer)"
+msgstr ""
+"Maßstab folgt nativer Auflösung von einer anderen Ebene (zum Festlegen "
+"dieser Ebene klicken)"
+
+msgid "this layer has no native resolution"
+msgstr "diese Ebene hat keine native Auflösung"
+
 msgid "Move the selected layer one row up."
 msgstr "Gewählte Ebene eine Zeile nach oben verschieben."
 
@@ -6916,6 +7040,9 @@ msgstr "Zeichenstil-Einstellungen"
 msgid "Customize the style"
 msgstr "Stil anpassen"
 
+msgid "Search menu items"
+msgstr "Menüeinträge suchen"
+
 msgid "Mini map"
 msgstr "Minikarte"
 
@@ -7290,21 +7417,15 @@ msgstr[1] ""
 "<html>Keines der ausgewählten Objekte ist in der aktuellen<br />Ebene "
 "''{0}'' verfügbar.</html>"
 
-msgid "Download content"
-msgstr "Inhalt herunterladen"
-
-msgid "Download the changeset content from the OSM server"
-msgstr "Den Inhalt des Änderungssatzes vom OSM-Server herunterladen"
-
-msgid "Update content"
-msgstr "Inhalt aktualisieren"
-
-msgid "Update the changeset content from the OSM server"
-msgstr "Änderungssatzinhalt vom OSM-Server aktualisieren"
-
 msgid "Download and show the history of the selected objects"
 msgstr "Herunterladen und Anzeigen der Chronik des ausgewählten Objekts"
 
+msgid "Download objects"
+msgstr "Objekte herunterladen"
+
+msgid "Download the current version of the selected objects"
+msgstr "Aktuelle Version der ausgewählten Objekte herunterladen"
+
 msgid "Select in layer"
 msgstr "In Ebene auswählen"
 
@@ -7412,6 +7533,18 @@ msgstr "offen"
 msgid "closed"
 msgstr "geschlossen"
 
+msgid "Download content"
+msgstr "Inhalt herunterladen"
+
+msgid "Download the changeset content from the OSM server"
+msgstr "Den Inhalt des Änderungssatzes vom OSM-Server herunterladen"
+
+msgid "Update content"
+msgstr "Inhalt aktualisieren"
+
+msgid "Update the changeset content from the OSM server"
+msgstr "Änderungssatzinhalt vom OSM-Server aktualisieren"
+
 msgid "Changeset ID: "
 msgstr "Änderungssatzkennung: "
 
@@ -7783,8 +7916,8 @@ msgstr "Den Wert des Schlüssels für alle Objekte bearbeiten"
 msgid "Edit Tags"
 msgstr "Merkmale bearbeiten"
 
-msgid "Go to OSM wiki for tag help (F1)"
-msgstr "Zur OSM-Wiki für Hilfe zu Merkmalen gehen (F1)"
+msgid "Go to OSM wiki for tag help"
+msgstr "Zur OSM-Wiki für Hilfe zu Merkmalen gehen"
 
 msgid "Launch browser with wiki help for selected object"
 msgstr "Browser mit Wikihilfe zum ausgewählten Objekt starten"
@@ -7822,6 +7955,9 @@ msgid "Copy the key and value of all the tags to clipboard"
 msgstr ""
 "Den Schlüssel und den Wert aller Schlagwörter in die Zwischenablage kopieren"
 
+msgid "Copy Tags"
+msgstr "Merkmale kopieren"
+
 msgid "Search Key/Value/Type"
 msgstr "Schlüssel/Wert/Typ suchen"
 
@@ -7891,6 +8027,28 @@ msgstr "Anzahl zuletzt ergänzter Merkmale einstellen"
 msgid "Remember last used tags after a restart"
 msgstr "Zuletzt verwendete Schlagwörter nach einem Neustart behalten"
 
+msgid "Recent tags with existing key"
+msgstr "Neueste Merkmale mit existierendem Schlüssel"
+
+msgid "Enable"
+msgstr "Aktivieren"
+
+msgid "Hide"
+msgstr "Verstecken"
+
+msgid "Refresh recent tags list after applying tag"
+msgstr ""
+"Aktualisiere Liste der neuesten Merkmale nach der Zuweisung des Merkmals"
+
+msgid "No refresh"
+msgstr "Keine Aktualisierung"
+
+msgid "Refresh tag status only (enabled / disabled)"
+msgstr "Aktualisiere nur Merkmalstatus (aktiv / inaktiv)"
+
+msgid "Refresh tag status and list of recently added tags"
+msgstr "Aktualisiere Merkmalstatus und Liste der zuletzt ergänzten Merkmale"
+
 msgid "to apply first suggestion"
 msgstr "zum Übernehmen des ersten Vorschlags"
 
@@ -8012,9 +8170,6 @@ msgstr "Neue Relation"
 msgid "Focus Relation Editor with relation ''{0}'' in layer ''{1}''"
 msgstr "Relationseditor mit Relation ''{0}'' in Ebene ''{1}'' fokusieren"
 
-msgid "Relation Editor: {0}"
-msgstr "Relationseditor: {0}"
-
 msgid ""
 "<html>There is at least one member in this relation referring<br>to the "
 "relation itself.<br>This creates circular dependencies and is "
@@ -8055,6 +8210,75 @@ msgstr ""
 "erzeugt zirkuläre Verweise und wird deswegen nicht empfohlen.<br>Überspringe "
 "Relation ''{0}''.</html>"
 
+msgid "Select previous Gap"
+msgstr "Vorherige Lücke auswählen"
+
+msgid "Select the previous relation member which gives rise to a gap"
+msgstr ""
+"Vorheriges Relationselement auswählen, was zu einer Lücke führen wird"
+
+msgid "Select next Gap"
+msgstr "Nächste Lücke auswählen"
+
+msgid "Select the next relation member which gives rise to a gap"
+msgstr "Nächstes Relationselement auswählen, was zu einer Lücke führen wird"
+
+msgid "Zoom to Gap"
+msgstr "Auf Lücke springen"
+
+msgid "Zoom to the gap in the way sequence"
+msgstr "Auf Lücke in der Liniensequenz springen"
+
+msgid "Refers to"
+msgstr "Referenziert auf"
+
+msgid "Cannot add {0} since it is not part of dataset"
+msgstr ""
+"{0} kann nicht hinzugefügt werden, weil es nicht Teil des Datensatzes ist"
+
+msgid "Download referring relations"
+msgstr "Verweisende Relationen herunterladen"
+
+msgid "There were {0} conflicts during import."
+msgstr "Es traten {0} Konflikte während des Imports auf."
+
+msgid "including immediate children of parent relations"
+msgstr "Direkte Kinder von Elternrelationen einbeziehen"
+
+msgid "Load parent relations"
+msgstr "Lade Elternrelationen"
+
+msgid "Reload"
+msgstr "Neu laden"
+
+msgid "Loading parent relations"
+msgstr "Elternrelationen wird geladen"
+
+msgid "Edit the currently selected relation"
+msgstr "Die ausgewählte Relation bearbeiten"
+
+msgid "Apply Changes"
+msgstr "Änderungen übernehmen"
+
+msgid "Create new relation in layer ''{0}''"
+msgstr "Erzeuge neue Relation in Ebene \"{0}\""
+
+msgid "Edit new relation in layer ''{0}''"
+msgstr "Ändere neue Relation in Ebene \"{0}\""
+
+msgid "Edit relation #{0} in layer ''{1}''"
+msgstr "Ändere Relation {0} in Ebene \"{1}\""
+
+msgid "Load relation"
+msgstr "Relation laden"
+
+msgid ""
+"Add all objects selected in the current dataset after the last selected "
+"member"
+msgstr ""
+"Alle Objekte aus dem aktuell ausgewählten Datensatz nach dem letzten "
+"ausgewählten Mitglied einfügen."
+
 msgid ""
 "Add all objects selected in the current dataset before the first member"
 msgstr ""
@@ -8068,72 +8292,142 @@ msgstr ""
 "Alle Objekte aus dem aktuell ausgewählten Datensatz vor dem ersten "
 "ausgewählten Mitglied einfügen."
 
-msgid ""
-"Add all objects selected in the current dataset after the last selected "
-"member"
+msgid "Apply the current updates"
+msgstr "Aktuelle Aktualisierung übernehmen"
+
+msgid "Cancel the updates and close the dialog"
+msgstr "Aktualisierungen abbrechen und den Dialog schließen"
+
+msgid "Yes, save the changes and close"
+msgstr "Ja, Änderungen speichern und schließen"
+
+msgid "Click to save the changes and close this relation editor"
 msgstr ""
-"Alle Objekte aus dem aktuell ausgewählten Datensatz nach dem letzten "
-"ausgewählten Mitglied einfügen."
+"Klicken, um die Änderungen zu speichern und den Relationseditor zu schließen"
 
-msgid "Remove all members referring to one of the selected objects"
+msgid "No, discard the changes and close"
+msgstr "Nein, Änderungen verwerfen und schließen"
+
+msgid "Click to discard the changes and close this relation editor"
 msgstr ""
-"Alle Mitglieder entfernen, die sich auf eines der ausgewählten Objekte "
-"beziehen"
+"Klicken, um die Änderungen zu verwerfen und den Relationseditor zu schließen"
 
-msgid ""
-"Select relation members which refer to objects in the current selection"
+msgid "Cancel, continue editing"
+msgstr "Abbrechen, Bearbeitung fortsetzen"
+
+msgid "Click to return to the relation editor and to resume relation editing"
 msgstr ""
-"Relationsmitglieder auswählen, die sich auf Objekte in der aktuellen Auswahl "
-"beziehen"
+"Klicken, um zum Relationseditor zurückzukehren und das Editieren der "
+"Relation wiederaufzunehmen"
 
 msgid ""
-"Select relation members which refer to {0} objects in the current selection"
+"<html>The relation has been changed.<br><br>Do you want to save your "
+"changes?</html>"
 msgstr ""
-"Relationsmitglieder auswählen, die sich auf {0} Objekte in der aktuellen "
-"Auswahl beziehen"
+"<html>Die Relation wurde geändert.<br><br>Wollen Sie die Änderungen "
+"speichern?</html>"
 
-msgid "Select objects for selected relation members"
-msgstr "Wählen Sie Objekte für die ausgewählten Relationsmitglieder"
+msgid "Unsaved changes"
+msgstr "Ungespeicherte Änderungen"
 
-msgid "Sort the relation members"
-msgstr "Relationselemente sortieren"
+msgid "Delete the currently edited relation"
+msgstr "Diese Relation löschen"
 
-msgid "Relation Editor: Sort"
-msgstr "Relationseditor: Sortieren"
+msgid "Relation Editor: Download Members"
+msgstr "Relations-Editor: Elemente herunterladen"
 
-msgid "Sort below"
-msgstr "Unten sortieren"
+msgid "Download all incomplete members"
+msgstr "Alle unvollständigen Elemente herunterladen"
 
-msgid "Sort the selected relation members and all members below"
+msgid "Download Members"
+msgstr "Elemente herunterladen"
+
+msgid "Download selected incomplete members"
+msgstr "Ausgewählte unvollständige Elemente herunterladen"
+
+msgid "Edit the relation the currently selected relation member refers to"
 msgstr ""
-"Die ausgewählten Relationsmitglieder und alle Mitglieder darunter sortieren"
+"Die zugehörige Relation des ausgewählten Relationselements bearbeiten"
 
-msgid "Reverse the order of the relation members"
-msgstr "Die Reihenfolge der Relationselemente umdrehen"
+msgid "Relation Editor: Move Down"
+msgstr "Relations-Editor: Nach unten verschieben"
 
-msgid "Reverse"
-msgstr "Umkehren"
+msgid "Move the currently selected members down"
+msgstr "Ausgewählte Elemente nach unten schieben"
+
+msgid "Relation Editor: Move Up"
+msgstr "Relations-Editor: Nach oben verschieben"
 
 msgid "Move the currently selected members up"
 msgstr "Ausgewählte Elemente nach oben schieben"
 
-msgid "Relation Editor: Move Up"
-msgstr "Relations-Editor: Nach oben verschieben"
+msgid "Apply the updates and close the dialog"
+msgstr "Aktualisierungen anwenden und den Dialog schließen"
 
-msgid "Move the currently selected members down"
-msgstr "Ausgewählte Elemente nach unten schieben"
+msgid ""
+"Members from paste buffer cannot be added because they are not included in "
+"current layer"
+msgstr ""
+"Elemente aus der Zwischenablage können nicht gefügt werden, da sie nicht "
+"Teil des aktuellen Layers sind."
 
-msgid "Relation Editor: Move Down"
-msgstr "Relations-Editor: Nach unten verschieben"
+msgid "Relation Editor: Refresh"
+msgstr "Relationseditor: Aktualisieren"
 
-msgid "Remove the currently selected members from this relation"
-msgstr "Das ausgewählte Element aus dieser Relation entfernen"
+msgid "Refresh relation from data layer"
+msgstr "Relation aus Datenebene aktualisieren"
+
+msgid "Refresh"
+msgstr "Aktualisieren"
+
+msgid "Yes, discard changes and reload"
+msgstr "Ja, Änderungen verwerfen und neu laden"
+
+msgid "Click to discard the changes and reload data from layer"
+msgstr ""
+"Klicken Sie, um die Änderungen zu verwerfen und die Daten aus der Ebene neu "
+"zu laden"
+
+msgid ""
+"<html>You have unsaved changes in this editor window.<br><br>Do you want to "
+"discard these changes and reload data from layer?</html>"
+msgstr ""
+"<html>Sie haben nicht gespeicherte Änderungen in diesem "
+"Editorfenster.<br><br>Möchten Sie diese Änderungen verwerfen und die Daten "
+"aus der Ebene neu laden?</html>"
+
+msgid "Click to close window"
+msgstr "Zum Schließen des Fensters klicken"
+
+msgid "No, continue editing"
+msgstr "Nein, Bearbeitung fortsetzen"
+
+msgid ""
+"<html>Relation has been deleted outside editor.<br><br>Do you want to close "
+"this window?</html>"
+msgstr ""
+"<html>Relation wurde außerhalb des Editors gelöscht.<br><br>Möchten Sie "
+"dieses Fenster schließen?</html>"
+
+msgid "Deleted relation"
+msgstr "Gelöschte Relation"
 
 msgid "Relation Editor: Remove"
 msgstr "Relations-Editor: Entfernen"
 
-msgid "Delete the currently edited relation"
-msgstr "Diese Relation löschen"
+msgid "Remove the currently selected members from this relation"
+msgstr "Das ausgewählte Element aus dieser Relation entfernen"
+
+msgid "Remove all members referring to one of the selected objects"
+msgstr ""
+"Alle Mitglieder entfernen, die sich auf eines der ausgewählten Objekte "
+"beziehen"
+
+msgid "Reverse the order of the relation members"
+msgstr "Die Reihenfolge der Relationselemente umdrehen"
+
+msgid "Reverse"
+msgstr "Umkehren"
 
 msgid ""
 "One or more members of this new relation have been deleted while the "
@@ -8152,14 +8446,6 @@ msgstr ""
 "Klicken, um einen Konflikt zu erstellen und den Relationenseditor zu "
 "schließen"
 
-msgid "No, continue editing"
-msgstr "Nein, Bearbeitung fortsetzen"
-
-msgid "Click to return to the relation editor and to resume relation editing"
-msgstr ""
-"Klicken, um zum Relationseditor zurückzukehren und das Editieren der "
-"Relation wiederaufzunehmen"
-
 msgid ""
 "<html>This relation has been changed outside of the editor.<br>You cannot "
 "apply your changes and continue editing.<br><br>Do you want to create a "
@@ -8178,56 +8464,20 @@ msgstr ""
 "Objekt<br>''{1}''.<br>Bitte erst den Konflikt lösen und danach wieder "
 "versuchen.</html>"
 
-msgid "Apply the current updates"
-msgstr "Aktuelle Aktualisierung übernehmen"
-
-msgid "Apply the updates and close the dialog"
-msgstr "Aktualisierungen anwenden und den Dialog schließen"
-
-msgid "Cancel the updates and close the dialog"
-msgstr "Aktualisierungen abbrechen und den Dialog schließen"
-
-msgid "Yes, save the changes and close"
-msgstr "Ja, Änderungen speichern und schließen"
-
-msgid "Click to save the changes and close this relation editor"
-msgstr ""
-"Klicken, um die Änderungen zu speichern und den Relationseditor zu schließen"
-
-msgid "No, discard the changes and close"
-msgstr "Nein, Änderungen verwerfen und schließen"
+msgid "Select objects for selected relation members"
+msgstr "Wählen Sie Objekte für die ausgewählten Relationsmitglieder"
 
-msgid "Click to discard the changes and close this relation editor"
+msgid ""
+"Select relation members which refer to objects in the current selection"
 msgstr ""
-"Klicken, um die Änderungen zu verwerfen und den Relationseditor zu schließen"
-
-msgid "Cancel, continue editing"
-msgstr "Abbrechen, Bearbeitung fortsetzen"
+"Relationsmitglieder auswählen, die sich auf Objekte in der aktuellen Auswahl "
+"beziehen"
 
 msgid ""
-"<html>The relation has been changed.<br><br>Do you want to save your "
-"changes?</html>"
+"Select relation members which refer to {0} objects in the current selection"
 msgstr ""
-"<html>Die Relation wurde geändert.<br><br>Wollen Sie die Änderungen "
-"speichern?</html>"
-
-msgid "Unsaved changes"
-msgstr "Ungespeicherte Änderungen"
-
-msgid "Add an empty tag"
-msgstr "Einen leeren Schlüssel hinzufügen"
-
-msgid "Download all incomplete members"
-msgstr "Alle unvollständigen Elemente herunterladen"
-
-msgid "Download Members"
-msgstr "Elemente herunterladen"
-
-msgid "Relation Editor: Download Members"
-msgstr "Relations-Editor: Elemente herunterladen"
-
-msgid "Download selected incomplete members"
-msgstr "Ausgewählte unvollständige Elemente herunterladen"
+"Relationsmitglieder auswählen, die sich auf {0} Objekte in der aktuellen "
+"Auswahl beziehen"
 
 msgid "Sets a role for the selected members"
 msgstr "Definiert eine Rolle für die ausgewählten Elemente"
@@ -8255,74 +8505,18 @@ msgstr "Nicht übernehmen"
 msgid "Confirm empty role"
 msgstr "Leere Rolle bestätigen"
 
-msgid "Edit the relation the currently selected relation member refers to"
-msgstr ""
-"Die zugehörige Relation des ausgewählten Relationselements bearbeiten"
+msgid "Relation Editor: Sort"
+msgstr "Relationseditor: Sortieren"
 
-msgid ""
-"Members from paste buffer cannot be added because they are not included in "
-"current layer"
-msgstr ""
-"Elemente aus der Zwischenablage können nicht gefügt werden, da sie nicht "
-"Teil des aktuellen Layers sind."
+msgid "Sort the relation members"
+msgstr "Relationselemente sortieren"
 
-msgid "Select previous Gap"
-msgstr "Vorherige Lücke auswählen"
+msgid "Sort below"
+msgstr "Unten sortieren"
 
-msgid "Select the previous relation member which gives rise to a gap"
+msgid "Sort the selected relation members and all members below"
 msgstr ""
-"Vorheriges Relationselement auswählen, was zu einer Lücke führen wird"
-
-msgid "Select next Gap"
-msgstr "Nächste Lücke auswählen"
-
-msgid "Select the next relation member which gives rise to a gap"
-msgstr "Nächstes Relationselement auswählen, was zu einer Lücke führen wird"
-
-msgid "Zoom to Gap"
-msgstr "Auf Lücke springen"
-
-msgid "Zoom to the gap in the way sequence"
-msgstr "Auf Lücke in der Liniensequenz springen"
-
-msgid "Refers to"
-msgstr "Referenziert auf"
-
-msgid "Download referring relations"
-msgstr "Verweisende Relationen herunterladen"
-
-msgid "There were {0} conflicts during import."
-msgstr "Es traten {0} Konflikte während des Imports auf."
-
-msgid "including immediate children of parent relations"
-msgstr "Direkte Kinder von Elternrelationen einbeziehen"
-
-msgid "Load parent relations"
-msgstr "Lade Elternrelationen"
-
-msgid "Reload"
-msgstr "Neu laden"
-
-msgid "Loading parent relations"
-msgstr "Elternrelationen wird geladen"
-
-msgid "Edit the currently selected relation"
-msgstr "Die ausgewählte Relation bearbeiten"
-
-msgid "Apply Changes"
-msgstr "Änderungen übernehmen"
-
-msgid "Create new relation in layer ''{0}''"
-msgstr "Erzeuge neue Relation in Ebene \"{0}\""
-
-msgid "Edit new relation in layer ''{0}''"
-msgstr "Ändere neue Relation in Ebene \"{0}\""
-
-msgid "Edit relation #{0} in layer ''{1}''"
-msgstr "Ändere Relation {0} in Ebene \"{1}\""
-
-msgid "Load relation"
-msgstr "Relation laden"
+"Die ausgewählten Relationsmitglieder und alle Mitglieder darunter sortieren"
 
 msgid "way is connected"
 msgstr "Linie ist verbunden"
@@ -8543,7 +8737,7 @@ msgid "Search ..."
 msgstr "Suchen …"
 
 msgid "Click to start searching for places"
-msgstr "Klicken, um die Suche nach Orten zu starten"
+msgstr "Klicken SIe, um die Suche nach Orten zu starten"
 
 msgid "Querying name server"
 msgstr "Suche nach Namen"
@@ -8768,6 +8962,11 @@ msgid ""
 msgstr ""
 "<html>Version <strong>{0}</strong> erstellt am <strong>{1}</strong></html>"
 
+msgid "This changeset has {0} comment"
+msgid_plural "This changeset has {0} comments"
+msgstr[0] "Der Änderungssatz enthält {0} Kommentar"
+msgstr[1] "Der Änderungssatz enthält {0} Kommentare"
+
 msgid "Changeset"
 msgstr "Änderungssatz"
 
@@ -8897,16 +9096,20 @@ msgid "Upload"
 msgstr "Hochladen"
 
 msgid ""
-"<html>Select which actions to perform for this layer, if you click the "
-"leftmost button.<br/>Check \"upload\" to upload the changes to the OSM "
-"server.<br/>Check \"Save\" to save the layer to the file specified on the "
-"left.</html>"
+"Select which actions to perform for this layer, if you click the leftmost "
+"button."
+msgstr ""
+"Wählen Sie aus, welche Aktionen für diese Ebene durchgeführt werden sollen, "
+"wenn Sie die Schaltfläche ganz links klicken."
+
+msgid "Check \"Upload\" to upload the changes to the OSM server."
 msgstr ""
-"<html>Wählen Sie Aktionen aus, die für diese Ebene angewendet werden sollen, "
-"wenn Sie auf die Schaltfläche ganz links klicken.<br/>Markieren Sie "
-"\"Hochladen\", um Ihre Änderungen zum OSM-Server hochzuladen.<br/>Markieren "
-"Sie \"Speichern\", um die Ebene in der links angegebenen Datei zu "
-"speichern.</html>"
+"Haken Sie \"Hochladen\" an, um die Änderungen zum OSM-Server hochzuladen."
+
+msgid "Check \"Save\" to save the layer to the file specified on the left."
+msgstr ""
+"Haken Sie \"Speichern\" an, um die Ebene in der auf der linken Seite "
+"angegebenen Datei zu speichern."
 
 msgid "Provide a brief comment for the changes you are uploading:"
 msgstr ""
@@ -9028,7 +9231,7 @@ msgid ""
 "and a valid password."
 msgstr ""
 "Die Anmeldung beim OSM-Server ''{0}'' ist fehlgeschlagen. Bitte geben Sie "
-"einen gültigen Benutzernamen und das richtige Passwort ein."
+"einen gültigen Benutzernamen und ein gültiges Passwort ein."
 
 msgid "Please enter the user name of your account"
 msgstr "Benutzernamen Ihres Zugangs eingeben"
@@ -9061,14 +9264,14 @@ msgid ""
 "Warning: depending on the authentication method the proxy server uses the "
 "password may be transferred unencrypted."
 msgstr ""
-"Achtung: Je nachdem, welche Legitimierungsmethode der Proxy-Server benutzt, "
-"wird das Kennwort möglicherweise unverschlüsselt übertragen."
+"Warnung: Abhängig von der Authentifizierungsmethode, die der Proxy-Server "
+"verwendet, wird das Passwort möglicherweise unverschlüsselt übertragen."
 
 msgid "Authenticate"
 msgstr "Authentisieren"
 
 msgid "Authenticate with the supplied username and password"
-msgstr "Mit dem angegebenen Benutzernamen und Kennwort anmelden"
+msgstr "Mit dem angegebenen Benutzernamen und Passwort authentifizieren"
 
 msgid "Cancel authentication"
 msgstr "Legitimierung abbrechen"
@@ -9111,9 +9314,6 @@ msgstr ""
 "Informationen zum aktuellen JOSM-Nutzer konnten nicht abgerufen werden. "
 "Fehler: {0}"
 
-msgid "Download objects"
-msgstr "Objekte herunterladen"
-
 msgid "Initializing nodes to download ..."
 msgstr "Punkte zum Herunterladen werden initialisiert …"
 
@@ -9318,7 +9518,7 @@ msgstr ""
 
 msgid "Layer ''{0}'' has modifications which are discouraged to be uploaded."
 msgstr ""
-"Ebene ''{0}'' enthält Änderungen, welche nicht hochgeladen werden sollen."
+"Ebene \"{0}\" enthält Änderungen, welche nicht hochgeladen werden sollen."
 
 msgid "Layer ''{0}'' has no modifications to be uploaded."
 msgstr "Ebene \"{0}\" enthält keine Änderungen zum Hochladen."
@@ -9331,7 +9531,7 @@ msgstr ""
 "gespeichert werden sollten."
 
 msgid "Layer ''{0}'' has no modifications to be saved."
-msgstr "Ebene »{0}« enthält keine Änderungen zum Speichern."
+msgstr "Ebene \"{0}\" enthält keine Änderungen zum Speichern."
 
 msgid "Layer Name and File Path"
 msgstr "Ebenenname und Dateipfad"
@@ -9733,7 +9933,7 @@ msgid_plural "{0} objects to delete:"
 msgstr[0] "{0} zu löschendes Objekt:"
 msgstr[1] "{0} zu löschende Objekte:"
 
-msgid "Show Tile Info"
+msgid "Show tile info"
 msgstr "Kachelinformationen anzeigen"
 
 msgid "Tile Info"
@@ -9742,16 +9942,22 @@ msgstr "Kachelinformationen"
 msgid "Metadata "
 msgstr "Metadaten "
 
-msgid "Auto Zoom"
-msgstr "Autom. Vergrößerung"
+msgid "Load tile"
+msgstr "Kachel laden"
+
+msgid "Auto zoom"
+msgstr "Automatischer Zoom"
 
 msgid "Auto load tiles"
 msgstr "Kacheln automatisch laden"
 
-msgid "Load All Tiles"
+msgid "Show errors"
+msgstr "Fehler anzeigen"
+
+msgid "Load all tiles"
 msgstr "Alle Kacheln laden"
 
-msgid "Load All Error Tiles"
+msgid "Load all error tiles"
 msgstr "Alle Fehlerkacheln laden"
 
 msgid "Zoom to native resolution"
@@ -9760,26 +9966,17 @@ msgstr "Auf Vorgabeauflösung zoomen"
 msgid "Change resolution"
 msgstr "Auflösung ändern"
 
-msgid "Failed to create tile source"
-msgstr "Fehler beim Erstellen der Kachelquelle"
-
-msgid "Show Errors"
-msgstr "Fehler anzeigen"
-
-msgid "Load Tile"
-msgstr "Kachel laden"
-
 msgid "Increase zoom"
 msgstr "Zoom erhöhen"
 
 msgid "Decrease zoom"
 msgstr "Zoom reduzieren"
 
-msgid "Snap to tile size"
-msgstr "An Kachelgröße anpassen"
+msgid "Flush tile cache"
+msgstr "Kachel-Cache leeren"
 
-msgid "Flush Tile Cache"
-msgstr "Kachel-Zwischenspeicher leeren"
+msgid "Failed to create tile source"
+msgstr "Fehler beim Erstellen der Kachelquelle"
 
 msgid "zoom in to load any tiles"
 msgstr "Zum Laden von Kacheln hereinzoomen"
@@ -9927,21 +10124,18 @@ msgstr ""
 msgid "All projections are supported"
 msgstr "Alle Projektionen werden unterstützt"
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-"Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
-msgstr ""
-"Die Ebene {0} unterstützt die neue Projektion {1} nicht.\n"
-"Unterstützte Projektionen sind: {2}\n"
-"Ändern Sie die Projektion erneut oder entfernen Sie die Ebene."
+msgid "The layer {0} does not support the new projection {1}."
+msgstr "Die Ebene {0} unterstützt die neue Projektion {1} nicht."
+
+msgid "Supported projections are: {0}"
+msgstr "Unterstützte Projektionen sind: {0}"
+
+msgid "Change the projection again or remove the layer."
+msgstr "Ändern Sie die Projektion erneut oder entfernen Sie die Ebene."
 
 msgid "Save Layer"
 msgstr "Ebene speichern"
 
-msgid "Note"
-msgstr "Hinweis"
-
 msgid "Notes layer"
 msgstr "Hinweisebene"
 
@@ -10036,15 +10230,6 @@ msgstr ""
 "JOSM wird EPSG:4326 für Anfragen an den Server verwenden, aber die "
 "Ergebnisse können je nach WMS-Server variieren"
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-" Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
-msgstr ""
-"Die Ebene {0} unterstützt die neue Projektion {1} nicht.\n"
-" Unterstützte Projektionen sind: {2}\n"
-"Ändern Sie erneut die Projektion oder entfernen Sie die Ebene."
-
 msgid "Correlate to GPX"
 msgstr "Mit GPX korrelieren"
 
@@ -10231,6 +10416,9 @@ msgstr ""
 "Fehler beim Einlesen des Offsets.\n"
 "Erwartetes Format: {0}"
 
+msgid "Geotagged Images"
+msgstr "Georeferenzierte Bilder"
+
 msgid "Extracting GPS locations from EXIF"
 msgstr "GPS-Positionen aus EXIF-Daten extrahieren"
 
@@ -10255,9 +10443,6 @@ msgstr "Fehler beim Lesen der Dateien im Verzeichnis {0}\n"
 msgid "One of the selected files was null"
 msgstr "Eine der ausgewählten Dateien war nicht vorhanden."
 
-msgid "Geotagged Images"
-msgstr "Georeferenzierte Bilder"
-
 msgid "{0} image loaded."
 msgid_plural "{0} images loaded."
 msgstr[0] "{0} Bild geladen."
@@ -10654,12 +10839,8 @@ msgstr[1] ""
 msgid "Failed to parse Mappaint styles from ''{0}''. Error was: {1}"
 msgstr "Kartenstile in ''{0}'' enthalten Fehler: {1}"
 
-msgid ""
-"Detected deprecated ''{0}'' in ''{1}'' which will be removed shortly. Use "
-"''{2}'' instead."
-msgstr ""
-"Veraltetes ''{0}'' in ''{1}'' entdeckt, welches in Kürze entfernt wird. "
-"Verwenden Sie stattdessen ''{2}''."
+msgid "Failed to locate image ''{0}''"
+msgstr "Fehler beim Laden des Bildes ''{0}''"
 
 msgid "Illegal dash pattern, values must be positive"
 msgstr "Ungültiges Strichelungsmuster - Werte müssen positiv sein"
@@ -10707,6 +10888,12 @@ msgstr "URL der Zugriffskennung:"
 msgid "Authorize URL:"
 msgstr "Legitimierungsadresse:"
 
+msgid "OSM login URL:"
+msgstr "OSM-Anmeldungs-URL:"
+
+msgid "OSM logout URL:"
+msgstr "OSM-Abmeldungs-URL:"
+
 msgid "Click to reset the OAuth settings to default values"
 msgstr ""
 "Klicken Sie, um die OAuth-Einstellungen auf die Standardwerte zurückzusetzen"
@@ -10780,14 +10967,7 @@ msgid "Username: "
 msgstr "Benutzername: "
 
 msgid "Password: "
-msgstr "Kennwort: "
-
-msgid ""
-"<strong>Warning:</strong> JOSM does login <strong>once</strong> using a "
-"secure connection."
-msgstr ""
-"<strong>Warnung:</strong> JOSM meldet sich <strong>einmal</strong> mit "
-"gesicherter Verbindung an."
+msgstr "Passwort: "
 
 msgid "Granted rights"
 msgstr "Gewährte Rechte"
@@ -10873,7 +11053,7 @@ msgid ""
 msgstr ""
 "<html>Der automatische Erwerb einer OAuth-Zugriffskennung vom OSM-Server ist "
 "fehlgeschlagen. Die Anmeldung des Nutzers {1} <br>auf {0} schlug "
-"fehl.<br><br>Bitte prüfen Sie Benutzernamen und Kennwort und versuchen es "
+"fehl.<br><br>Bitte prüfen Sie Benutzernamen und Passwort und versuchen es "
 "erneut.</html>"
 
 msgid ""
@@ -10934,6 +11114,15 @@ msgstr ""
 msgid "Please select an authorization procedure: "
 msgstr "Bitte wählen Sie eine Autorisierungsmethode: "
 
+msgid ""
+"<strong>Warning:</strong> Since you are using not the default OSM API, make "
+"sure to set an OAuth consumer key and secret in the <i>Advanced OAuth "
+"parameters</i>."
+msgstr ""
+"<strong>Warnung:</strong> Nachdem Sie nicht die Standard-OSM-API nutzen, "
+"vergewissern Sie sich, dass Sie einen OAuth-Benutzer-Schlüssel sowie ein -"
+"Geheimnis in den <i>Erweiterte OAuth-Parameter</i> eingetragen haben."
+
 msgid "Get an Access Token for ''{0}''"
 msgstr "Eine Zugriffskennung für ''{0}'' anfordern"
 
@@ -11078,8 +11267,8 @@ msgid ""
 "browser.</html>"
 msgstr ""
 "<html>JOSM hat erfolgreich eine Anfragekennung bezogen. JOSM startet nun "
-"einen externen Browser mit einer Autorisierungs-Seite. Melden Sie sich bitte "
-"dort mit ihrer OSM-Benutzerkennung und Ihrem Kennwort an und folgen Sie den "
+"einen externen Browser mit einer Autorisierungsseite. Melden Sie sich bitte "
+"dort mit ihrer OSM-Benutzerkennung und Ihrem Passwort an und folgen Sie den "
 "Anweisungen, um die Anfragekennung zu autorisieren. Dann kehren Sie zu "
 "diesem Dialog zurück und klicken Sie auf <strong>{0}</strong><br><br>Wenn "
 "sich der Browser nicht automatisch öffnet, können Sie den folgende URL in "
@@ -11350,6 +11539,15 @@ msgstr "Registrierte Werkzeugleistenaktion {0} überschrieben: {1} wird {2}"
 msgid "Toolbar: {0}"
 msgstr "Werkzeugleiste: {0}"
 
+msgid "add entry"
+msgstr "Eintrag hinzufügen"
+
+msgid "Remove the selected entry"
+msgstr "Gewählten Eintrag entfernen"
+
+msgid "Key: {0}"
+msgstr "Schlüssel: {0}"
+
 msgid "Advanced Preferences"
 msgstr "Erweiterte Einstellungen"
 
@@ -11446,18 +11644,9 @@ msgstr "Profildatei auswählen"
 msgid "Change list setting"
 msgstr "Listeneinstellung ändern"
 
-msgid "Key: {0}"
-msgstr "Schlüssel: {0}"
-
 msgid "Change list of lists setting"
 msgstr "Feldeinstellung ändern"
 
-msgid "add entry"
-msgstr "Eintrag hinzufügen"
-
-msgid "Remove the selected entry"
-msgstr "Gewählten Eintrag entfernen"
-
 msgid "Change list of maps setting"
 msgstr "Hashlisteneinstellung andern"
 
@@ -11967,13 +12156,19 @@ msgid "Dynamic buttons in side menus"
 msgstr "Dynamische Schaltflächen in Seitenmenüs"
 
 msgid "Display ISO dates"
-msgstr "ISO-Daten anzeigen"
+msgstr "ISO-Datumsformat anzeigen"
 
 msgid "Use native file choosers (nicer, but do not support file filters)"
 msgstr ""
 "Natives Dialogfeld für Dateiauswahl verwenden (schöner, aber ohne "
 "Unterstützung für Dateifilter)"
 
+msgid "Reverse zoom with mouse wheel"
+msgstr "Zoom mit Mausrad umkehren"
+
+msgid "Intermediate steps between native resolutions"
+msgstr "Zwischenschritte zwischen nativen Auflösungen"
+
 msgid "Show localized name in selection lists, if available"
 msgstr "Übersetzten Namen in Auswahllisten anzeigen, sofern verfügbar"
 
@@ -12003,6 +12198,25 @@ msgstr ""
 "Dialogfeld für Dateiauswahl des Betriebssystems verwenden. Diese sind "
 "schöner, allerdings ohne Zusatzfunktionalitäten wie Dateifilter"
 
+msgid "Check if you feel opposite direction more convenient"
+msgstr "Aktivieren, falls die andere Richtung komfortabler ist"
+
+msgid ""
+"Divide intervals between native resolution levels to smaller steps if they "
+"are much larger than zoom ratio"
+msgstr ""
+"Intervalle zwischen nativen Auflösungsstufen in kleinere Schritte "
+"unterteilen, wenn sie viel größer als das Vergrößerungsverhältnis sind"
+
+msgid "Zoom steps to get double scale"
+msgstr "Vergrößerungsschritte um den doppelten Maßstab zu erhalten"
+
+msgid ""
+"Higher value means more steps needed, therefore zoom steps will be smaller"
+msgstr ""
+"Größerer Wert bedeutet mehr erforderliche Schritte, die "
+"Vergrößerungsschritte sind daher kleiner"
+
 msgid "Look and Feel"
 msgstr "Verhalten und Aussehen"
 
@@ -12178,9 +12392,6 @@ msgstr "Gewählte Standardeinträge kopieren"
 msgid "Please select at least one row to copy."
 msgstr "Bitte wählen Sie mindestens eine Zeile, die kopiert werden soll."
 
-msgid "reload defaults"
-msgstr "Standardeinträge neu laden"
-
 msgid "Menu Name"
 msgstr "Menüname"
 
@@ -12497,6 +12708,9 @@ msgstr[1] ""
 "Die folgenden {0} Plugins konnten <strong>nicht</strong> heruntergeladen "
 "werden:"
 
+msgid "<br>Error message(untranslated): {0}"
+msgstr "<br>Fehlermeldung (englisch): {0}"
+
 msgid "Please restart JOSM to activate the downloaded plugins."
 msgstr ""
 "Bitte starten Sie JOSM neu, um die heruntergeladenen Plugins zu aktivieren."
@@ -13042,11 +13256,11 @@ msgstr "Port:"
 msgid ""
 "Please enter a username and a password if your proxy requires authentication."
 msgstr ""
-"Bitte geben Sie einen Benutzernamen und ein Kennwort an, wenn Ihr Proxy eine "
-"Anmeldung erwartet."
+"Bitte geben Sie einen Benutzernamen und ein Passwort an, wenn Ihr Proxy eine "
+"Authentifizierung erwartet."
 
 msgid "Password:"
-msgstr "Kennwort:"
+msgstr "Passwort:"
 
 msgid "No proxy"
 msgstr "Kein Proxy"
@@ -13194,12 +13408,6 @@ msgstr "Zahlenwerte"
 msgid "Checks for wrong numeric values"
 msgstr "Auf falsche Zahlenwerte überprüfen"
 
-msgid "Power"
-msgstr "Energieversorgung"
-
-msgid "Checks for errors on power infrastructures"
-msgstr "Prüft auf Fehler auf Strom-Infrastruktur"
-
 msgid "Religion"
 msgstr "Religion"
 
@@ -13290,6 +13498,9 @@ msgstr "Verwende Vorlage \"{0}\""
 msgid "Elements of type {0} are supported."
 msgstr "Elemente des Typs {0} werden unterstützt."
 
+msgid "This preset also sets: {0}"
+msgstr "Diese Voreinstellung legt auch fest: {0}"
+
 msgid "Edit also …"
 msgstr "Bearbeite auch …"
 
@@ -13364,6 +13575,9 @@ msgstr "Vorlagen suchen"
 msgid "Presets"
 msgstr "Vorlagen"
 
+msgid "Search for objects by preset..."
+msgstr "Nach Objekten durch Voreinstellung suchen..."
+
 msgid "Search for objects by preset"
 msgstr "Suche nach Objekten mittels Vorlage"
 
@@ -13417,6 +13631,9 @@ msgstr ""
 "Defekte Objektvorlage \"{0}-{1}\" - Anzahl der Datenworte in "
 "''short_descriptions'' und in ''values'' müssen gleich sein"
 
+msgid "This corresponds to the key ''{0}''"
+msgstr "Dieses Feld verändert den Schlüssel ''{0}''"
+
 msgid "More information about this feature"
 msgstr "Mehr Informationen zu dieser Vorlage"
 
@@ -13511,22 +13728,40 @@ msgstr ""
 "Ganzzahlwert > 0 ein."
 
 msgid "false: the property is explicitly switched off"
-msgstr "falsch: Diese Eigenschaft wurde explizit ausgeschaltet"
+msgstr "falsch: diese Eigenschaft wurde explizit ausgeschaltet"
+
+msgid "false: the property ''{0}'' is explicitly switched off"
+msgstr "falsch: die Eigenschaft ''{0}'' wurde explizit ausgeschaltet"
 
 msgid "true: the property is explicitly switched on"
 msgstr "wahr: diese Eigenschaft wurde explizit eingeschaltet"
 
+msgid "true: the property ''{0}'' is explicitly switched on"
+msgstr "wahr: die Eigenschaft ''{0}'' wurde explizit eingeschaltet"
+
 msgid ""
 "partial: different selected objects have different values, do not change"
 msgstr ""
 "teilweise: verschiedene gewählte Objekte haben verschiedene Werte, nicht "
 "ändern"
 
+msgid ""
+"partial: different selected objects have different values for ''{0}'', do "
+"not change"
+msgstr ""
+"teilweise: verschiedene gewählte Objekte haben verschiedene Werte für "
+"''{0}'', nicht ändern"
+
 msgid "unset: do not set this property on the selected objects"
 msgstr ""
 "nicht festgelegt: diese Eigenschaft bei den gewählten Objekten nicht "
 "festlegen"
 
+msgid "unset: do not set the property ''{0}'' on the selected objects"
+msgstr ""
+"nicht festgelegt: die Eigenschaft ''{0}'' bei den gewählten Objekten nicht "
+"festlegen"
+
 msgid "Cut"
 msgstr "Ausschneiden"
 
@@ -13840,7 +14075,7 @@ msgstr[0] "Sie haben {0} ungelesene Nachricht."
 msgstr[1] "Sie haben {0} ungelesene Nachrichten."
 
 msgid "Click here to see your inbox."
-msgstr "Hier klicken um den Posteingang zu sehen."
+msgstr "Klicken Sie hier, um Ihren Posteingang zu sehen."
 
 msgid "Message notifier"
 msgstr "Benachrichtigung über neue Nachrichten"
@@ -14091,6 +14326,9 @@ msgstr ""
 msgid "Unexpected value for preference ''{0}''. Got ''{1}''."
 msgstr "Unerwarteter Wert für Einstellung ''{0}'': ''{1}''."
 
+msgid "OSM Server Files"
+msgstr "OSM-Serverdateien"
+
 msgid "<html>An error occurred while saving.<br>Error is:<br>{0}</html>"
 msgstr ""
 "<html>Beim Speichern ist ein Fehler aufgetreten.<br>Der Fehler "
@@ -14109,9 +14347,6 @@ msgstr "OSM-Serverdateien (gzip-komprimiert)"
 msgid "Parsing OSM history data ..."
 msgstr "OSM-Chronikdaten werden eingelesen …"
 
-msgid "OSM Server Files"
-msgstr "OSM-Serverdateien"
-
 msgid "Invalid dataset"
 msgstr "Ungültiger Datensatz"
 
@@ -14327,9 +14562,6 @@ msgstr "Daten werden hochgeladen …"
 msgid "Unexpected id 0 for osm primitive found"
 msgstr "Unerwartete Kennung 0 für OSM-Primitive gefunden"
 
-msgid "OSM Server Files zip compressed"
-msgstr "OSM-Serverdateien (zip-komprimiert)"
-
 msgid "Downloading data..."
 msgstr "Daten werden heruntergeladen…"
 
@@ -14522,24 +14754,29 @@ msgstr ""
 "Die Fernsteuerung wurde aufgefordert, seine Protokollversion zu melden. "
 "Damit können Internetseite ein laufendes JOSM erkennen."
 
-msgid ""
-"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
-"0.1"
-msgstr ""
-"Version ''{0}'' der Metadaten für die Bilderebene wird nicht unterstützt. "
-"Erwartet: 0.1"
+msgid "local file"
+msgstr "Lokale Datei"
+
+msgid "include"
+msgstr "Hinzufügen"
+
+msgid "Layer contains unsaved data - save to file."
+msgstr "Ebene enthält ungespeicherte Daten - In Datei speichern."
+
+msgid "Layer does not contain unsaved data."
+msgstr "Ebene enthält keine ungespeicherten Daten."
 
 msgid "Data:"
 msgstr "Daten:"
 
-msgid "local file"
-msgstr "Lokale Datei"
+msgid "Link to a OSM data file on your local disk."
+msgstr "Verweis zu einer OSM-Datei auf der lokalen Festplatte."
 
-msgid "Link to a GPX file on your local disk."
-msgstr "Verweis zu einer GPX-Datei auf der lokalen Festplatte."
+msgid "Include OSM data in the .joz session file."
+msgstr "OSM-Daten im der Sitzungsdatei (.joz) integrieren."
 
-msgid "include"
-msgstr "Hinzufügen"
+msgid "Link to a GPX data file on your local disk."
+msgstr "Verknüpfung zu einer GPX-Datei auf Ihrer Festplatte."
 
 msgid "Include GPX data in the .joz session file."
 msgstr "GPX-Daten im der Sitzungsdatei (.joz) integrieren."
@@ -14550,6 +14787,16 @@ msgstr "Keine Dateiverbindung"
 msgid "GPX data will be included in the session file."
 msgstr "GPX-Daten werden in Sitzungsdatei integriert."
 
+msgid "OSM data will be included in the session file."
+msgstr "OSM-Daten werden in Sitzungsdatei integriert."
+
+msgid ""
+"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
+"0.1"
+msgstr ""
+"Version ''{0}'' der Metadaten für die Bilderebene wird nicht unterstützt. "
+"Erwartet: 0.1"
+
 msgid ""
 "Version ''{0}'' of meta data for gpx track layer is not supported. Expected: "
 "0.1"
@@ -14573,20 +14820,11 @@ msgstr ""
 "Version \"{0}\" der Metadaten für die Markierungsebene wird nicht "
 "unterstützt. Erwartet: 0.1"
 
-msgid "Layer contains unsaved data - save to file."
-msgstr "Ebene enthält ungespeicherte Daten - In Datei speichern."
-
-msgid "Layer does not contain unsaved data."
-msgstr "Ebene enthält keine ungespeicherten Daten."
-
-msgid "Link to a OSM data file on your local disk."
-msgstr "Verweis zu einer OSM-Datei auf der lokalen Festplatte."
-
-msgid "Include OSM data in the .joz session file."
-msgstr "OSM-Daten im der Sitzungsdatei (.joz) integrieren."
-
-msgid "OSM data will be included in the session file."
-msgstr "OSM-Daten werden in Sitzungsdatei integriert."
+msgid ""
+"Version ''{0}'' of meta data for note layer is not supported. Expected: 0.1"
+msgstr ""
+"Version ''{0}'' der Metadaten für die Hinweis-Ebene wird nicht unterstützt. "
+"Erwartet: 0.1"
 
 msgid ""
 "Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
@@ -15469,9 +15707,6 @@ msgstr ""
 "Daten.<br>Versuchen Sie, einen kleineren Bereich herunterzuladen oder nutzen "
 "Sie einen Datenbankexport."
 
-msgid "<br>Error message(untranslated): {0}"
-msgstr "<br>Fehlermeldung (englisch): {0}"
-
 msgid ""
 "The OSM server ''{0}'' does not know about an object<br>you tried to read, "
 "update, or delete. Either the respective object<br>does not exist on the "
@@ -15518,6 +15753,9 @@ msgid "Too many redirects to the download URL detected. Aborting."
 msgstr ""
 "Zu viele Weiterleitungen für die URL zum Herunterladen gefunden. Abbruch."
 
+msgid "Fetching content..."
+msgstr "Inhalt abrufen …"
+
 msgid "Unable to find translation for the locale {0}. Reverting to {1}."
 msgstr ""
 "Für die Sprache {0} konnte keine Übersetzung gefunden werden. Es wird {1} "
@@ -15530,9 +15768,6 @@ msgstr ""
 "Fehler: Das Bild ''{0}'' konnte nicht geladen werden. Das ist ein "
 "schwerwiegendes Konfigurationsproblem."
 
-msgid "Failed to locate image ''{0}''"
-msgstr "Fehler beim Laden des Bildes ''{0}''"
-
 msgid "Failed to handle zip file ''{0}''. Exception was: {1}"
 msgstr "Fehler beim Bearbeiten der Zip-Datei ''{0}''. Fehlermeldung war: {1}"
 
@@ -15692,6 +15927,9 @@ msgstr ""
 msgid "Unable to delete file {0}"
 msgstr "Datei {0} kann nicht gelöscht werden"
 
+msgid "Unable to create directory {0}"
+msgstr "Verzeichnis {0} kann nicht erstellt werden"
+
 msgid "ms"
 msgstr "ms"
 
@@ -16026,9 +16264,6 @@ msgstr "Die gewählte Datei öffnen"
 msgid "Open selected file."
 msgstr "Gewählte Datei öffnen."
 
-msgid "Refresh"
-msgstr "Aktualisieren"
-
 msgid "Rename File"
 msgstr "Datei umbenennen"
 
@@ -16122,6 +16357,9 @@ msgstr "MapQuest OSM"
 msgid "Public Transport (ÖPNV)"
 msgstr "Öffentlicher Personennahverkehr (ÖPNV)"
 
+msgid "Hike & Bike"
+msgstr "Hike & Bike"
+
 msgid "OpenStreetMap (German Style)"
 msgstr "OpenStreetMap (Deutscher Stil)"
 
@@ -16188,6 +16426,9 @@ msgstr "OSM Inspector: Addresses"
 msgid "OSM Inspector: Boundaries (EU)"
 msgstr "OSM Inspector: Boundaries (EU)"
 
+msgid "SIG Instituto Geográfico Nacional (WMTS)"
+msgstr "SIG Nationales Geographisches Institut (WMTS)"
+
 msgid "AGRI black-and-white 2.5m"
 msgstr "AGRI Schwarzweiß 2.5m"
 
@@ -16218,9 +16459,6 @@ msgstr "LPI NSW Verwaltungsgrenzen Staatsforst"
 msgid "LPI NSW Administrative Boundaries NPWS Reserve"
 msgstr "LPI NSW Verwaltungsgrenzen NPWS-Schutzgebiet"
 
-msgid "Geoimage.at MaxRes"
-msgstr "Geoimage.at Höchste Auflösung"
-
 msgid "basemap.at"
 msgstr "basemap.at"
 
@@ -16284,14 +16522,17 @@ msgstr "URBIS 2015 Luftbilder"
 msgid "SPW(allonie) PICC numerical imagery"
 msgstr "SPW (Wallonie) PICC-Zahlenbild"
 
-msgid "SPW(allonie) 2012 aerial imagery"
-msgstr "SPW (Wallonie) 2012 Luftbilder"
+msgid "SPW(allonie) 2015 aerial imagery"
+msgstr "SPW(allonie) 2015 Luftaufnahmen"
 
-msgid "SPW(allonie) 2009 aerial imagery"
-msgstr "SPW (Wallonie) 2009 Luftbilder"
+msgid "SPW(allonie) 2012-2013 aerial imagery"
+msgstr "SPW(allonie) 2012-2013 Luftaufnahmen"
 
-msgid "TEC bus lines"
-msgstr "TEC-Buslinien"
+msgid "SPW(allonie) 2009-2010 aerial imagery"
+msgstr "SPW(allonie) 2009-2010 Luftaufnahmen"
+
+msgid "TEC bus lines (2014)"
+msgstr "TEC-Buslinien (2014)"
 
 msgid "IBGE Mapa de Setores Urbanos"
 msgstr "IBGE Karte der Stadtgebiete"
@@ -16401,8 +16642,11 @@ msgstr "Géolittoral V2 - Orthophotos 2011-2014"
 msgid "Géolittoral - Sentiers"
 msgstr "Géolittoral - Sentiers"
 
-msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
-msgstr "Grand Lyon - Orthophotographie 2012 - 10cm"
+msgid "Lyon - Orthophoto 2012 10cm"
+msgstr ""
+
+msgid "Lyon - Orthophoto 2015 16cm - EPSG:3946"
+msgstr ""
 
 msgid "Loire-Atlantique - Orthophotos 2012 - 20 cm"
 msgstr "Loire-Atlantique - Orthophotos 2012 - 20 cm"
@@ -16413,6 +16657,9 @@ msgstr "SIG L-R - Languedoc-Roussillon 2012 - 20 cm"
 msgid "Route 500™©®"
 msgstr "Route 500™©®"
 
+msgid "Toulouse - Orthophotoplan 2015"
+msgstr "Toulouse - Luftbildplan 2015"
+
 msgid "Toulouse - Orthophotoplan 2013"
 msgstr "Toulouse - Orthophotoplan 2013"
 
@@ -16435,9 +16682,6 @@ msgstr ""
 "Vercors - Réserve naturelle des Hauts-Plateaux du Vercors - Orthophotos 1999 "
 "- 1 m"
 
-msgid "Hike & Bike"
-msgstr "Hike & Bike"
-
 msgid "OpenStreetMap (Sorbian Language)"
 msgstr "OpenStreetMap (Sorbische Sprache)"
 
@@ -16511,6 +16755,45 @@ msgstr "Dronenbilder 2014 (Haiti)"
 msgid "Drone Imagery Canaan(Haiti) November 2015"
 msgstr "Drohnenbild Canaan (Haiti) November 2015"
 
+msgid "FÖMI ortophoto 2000"
+msgstr "FÖMI Orthofoto 2000"
+
+msgid "FÖMI ortophoto 2005"
+msgstr "FÖMI Orthophoto 2005"
+
+msgid "Szeged ortophoto 2011"
+msgstr "Szegedin Orthophoto 2011"
+
+msgid "Inner part of Szeged"
+msgstr "Innerer Teil von Szegedin"
+
+msgid "Törökbálint ortophoto 2013"
+msgstr "Großturwall Orthophoto 2013"
+
+msgid "5 cm resolution bald image"
+msgstr "Unbelaubtes Bild in 5 cm-Auflösung"
+
+msgid "Danube flood ortophoto 2013"
+msgstr "Donauhochwasser-Orthophoto 2013"
+
+msgid "Riverbank of Danube at Budapest, Szentendre and Szigetmonostor"
+msgstr "Flussufer der Donau in Budapest, Sankt Andrä und Szigetmonostor"
+
+msgid "Budapest district XII ortophoto 2013"
+msgstr "Budapest Bezirk XII Orthophoto 2013"
+
+msgid "Interspect Budapest ortophoto 2014"
+msgstr "Interspect Budapest Orthofoto 2014"
+
+msgid "Five districts of Budapest: III, IV, XIII, XIV, XV"
+msgstr "Fünf Bezirke von Budapest: III, IV, XIII, XIV, XV"
+
+msgid "OpenStreetMap Hungary (hiking routes)"
+msgstr "OpenStreetMap Hungary (Wanderwege)"
+
+msgid "Hillshade Hungary"
+msgstr "Schummerung Ungarn"
+
 msgid "Ireland British War Office 1:25k GSGS 3906"
 msgstr "Ireland British War Office 1:25k GSGS 3906"
 
@@ -16544,11 +16827,14 @@ msgstr "OSMIE Kommunalwahlgebiete"
 msgid "OSMIE Dail Election Areas"
 msgstr "OSMIE Dail (Unterhaus) Wahlgebiete"
 
+msgid "OSMIE T.ie Land not in Counties"
+msgstr "OSMIE Land nicht in Landkreisen"
+
 msgid "Lodi - Italy"
 msgstr "Lodi - Italien"
 
-msgid "Lombardia - Italy (CTR)"
-msgstr "Lombardei - Italien (CTR)"
+msgid "Lombardia - Italy (CTR DBT)"
+msgstr "Lombardei - Italien (CTR DBT)"
 
 msgid "Sicily - Italy"
 msgstr "Sizilien - Italien"
@@ -16805,6 +17091,9 @@ msgstr "Kanton Aargau 25cm (AGIS 2011)"
 msgid "Kanton Aargau 25cm (AGIS 2014)"
 msgstr "Kanton Aargau 25cm (AGIS 2014)"
 
+msgid "Kanton Zürich Orthophotos 2014/2015 10cm"
+msgstr "Kanton Zürich Orthophotos 2014/2015 10cm"
+
 msgid "Stadt Uster Orthophoto 2008 10cm"
 msgstr "Stadt Uster Orthophoto 2008 10cm"
 
@@ -17269,6 +17558,9 @@ msgstr "Lädt neue Daten herunter, während Sie verschieben/zoomen"
 msgid "Create a grid of ways."
 msgstr "Erzeugt ein Liniengitter."
 
+msgid "Customization of public transport stops."
+msgstr "Anpassung von Haltestellen öffentlicher Verkehrsmittel."
+
 msgid ""
 "Creating and handling address nodes and buildings within Czech Republic."
 msgstr ""
@@ -18040,6 +18332,105 @@ msgstr "limitiert"
 msgid "Brand"
 msgstr "Marke"
 
+msgid "Cuisine"
+msgstr "Küche"
+
+msgid "italian"
+msgstr "italienisch"
+
+msgid "chinese"
+msgstr "chinesisch"
+
+msgid "pizza"
+msgstr "Pizza"
+
+msgid "burger"
+msgstr "Hamburger"
+
+msgid "greek"
+msgstr "griechisch"
+
+msgid "german"
+msgstr "deutsch"
+
+msgid "indian"
+msgstr "indisch"
+
+msgid "regional"
+msgstr "regional"
+
+msgid "kebab"
+msgstr "Döner"
+
+msgid "turkish"
+msgstr "türkisch"
+
+msgid "asian"
+msgstr "asiatisch"
+
+msgid "thai"
+msgstr "thailändisch"
+
+msgid "mexican"
+msgstr "mexikanisch"
+
+msgid "japanese"
+msgstr "japanisch"
+
+msgid "french"
+msgstr "französisch"
+
+msgid "sandwich"
+msgstr "Sandwich"
+
+msgid "coffee_shop"
+msgstr "Kaffeehaus"
+
+msgid "sushi"
+msgstr "Sushi"
+
+msgid "steak_house"
+msgstr "Steakhaus"
+
+msgid "fish_and_chips"
+msgstr "Fish and Chips"
+
+msgid "chicken"
+msgstr "Hähnchen"
+
+msgid "american"
+msgstr "amerikanisch"
+
+msgid "ice_cream"
+msgstr "Speiseeis"
+
+msgid "international"
+msgstr "international"
+
+msgid "seafood"
+msgstr "Meeresfrüchte"
+
+msgid "spanish"
+msgstr "spanisch"
+
+msgid "vietnamese"
+msgstr "vietnamesisch"
+
+msgid "fish"
+msgstr "Fisch"
+
+msgid "noodle"
+msgstr "Nudel"
+
+msgid "barbecue"
+msgstr "Barbecue"
+
+msgid "vegetarian"
+msgstr "vegetarisch"
+
+msgid "korean"
+msgstr "koreanisch"
+
 msgid "Internet access"
 msgstr "Internetzugang"
 
@@ -18248,10 +18639,14 @@ msgid "skateboard"
 msgstr "Skateboard"
 
 msgctxt "sport"
-msgid "skating"
+msgid "ice_skating"
 msgstr "Eislaufen"
 
 msgctxt "sport"
+msgid "roller_skating"
+msgstr "Inlineskaten"
+
+msgctxt "sport"
 msgid "soccer"
 msgstr "Fußball"
 
@@ -18611,9 +19006,11 @@ msgstr "Max. Gewicht (Tonnen)"
 msgid "Toll"
 msgstr "Maut"
 
-msgid "Is the water body intermittent (disappears seasonally)?"
-msgstr ""
-"Tritt die Wasserfläche zeitweise auf (verschwindet je nach Jahreszeit)?"
+msgid "Intermittent"
+msgstr "Episodisch"
+
+msgid "Seasonal"
+msgstr "Saisonal"
 
 msgid "In the tidal range"
 msgstr "Im Gezeitenhub"
@@ -19043,19 +19440,19 @@ msgid "Tracktype"
 msgstr "Typ des Weges"
 
 msgid "grade1"
-msgstr "Grad 1 (Asphalt)"
+msgstr "Grad 1 (Asphalt, Beton, Pflastersteine)"
 
 msgid "grade2"
-msgstr "Grad 2 (Schotter)"
+msgstr "Grad 2 (nur Schotter, verdichtete Materialien)"
 
 msgid "grade3"
-msgstr "Grad 3 (unbefestigt)"
+msgstr "Grad 3 (teils feste, teils weiche Oberfläche)"
 
 msgid "grade4"
-msgstr "Grad 4 (leicht bewachsen)"
+msgstr "Grad 4 (hauptsächlich weiche Oberfläche)"
 
 msgid "grade5"
-msgstr "Grad 5 (stark bewachsen)"
+msgstr "Grad 5 (nur weiche Oberfläche, Gras, Erde)"
 
 msgid "MTB Scale"
 msgstr "MTB-Skala"
@@ -19384,25 +19781,29 @@ msgstr "Bei Ampeln:"
 msgid "Traffic Calming"
 msgstr "Verkehrsberuhigung"
 
-msgid "bump"
-msgstr "Bodenschwelle"
+msgid "Bump"
+msgstr "Bodenwelle (kurz)"
 
-msgid "chicane"
+msgid "Chicane"
 msgstr "Schikane"
 
-msgid "choker"
+msgid "Choker"
 msgstr "Fahrbahnverengung"
 
-msgid "cushion"
+msgid "Cushion"
 msgstr "Bodenwelle (mit Lücken)"
 
-msgid "hump"
+msgid "Hump"
 msgstr "Bodenwelle (lang)"
 
-msgid "rumble_strip"
-msgstr "Rüttelstreifen"
+msgctxt "traffic_calming"
+msgid "Island"
+msgstr "Verkehrsinsel"
+
+msgid "Rumble strip"
+msgstr "Holperstreifen"
 
-msgid "table"
+msgid "Table"
 msgstr "Bodenwelle (sehr lang und flach)"
 
 msgid "Passing Place"
@@ -19554,6 +19955,9 @@ msgstr "Stadtmauer"
 msgid "Retaining Wall"
 msgstr "Stützmauer"
 
+msgid "Jersey Barrier"
+msgstr "Betonschutzwand"
+
 msgctxt "Barrier"
 msgid "Ditch"
 msgstr "Wassergraben"
@@ -19725,6 +20129,10 @@ msgstr "Fluss"
 msgid "Salt Water"
 msgstr "Salzwasser"
 
+msgid "Is the water body intermittent (disappears seasonally)?"
+msgstr ""
+"Tritt die Wasserfläche zeitweise auf (verschwindet je nach Jahreszeit)?"
+
 msgid "Coastline"
 msgstr "Küstenlinie"
 
@@ -19791,16 +20199,6 @@ msgid ""
 "A large body of water partially enclosed by land but with a wide mouth."
 msgstr "Eine offene Wasserfläche, die größtenteils von Land begrenzt wird."
 
-msgid "Cliff"
-msgstr "Klippe"
-
-msgid ""
-"A steep rock face exposure, with a significant vertical, or near vertical "
-"(leave the lower face to the right of the way)."
-msgstr ""
-"Eine nahezu vertikale Felswand (die tiefere Seite liegt auf der rechten "
-"Seite der Linie)."
-
 msgid "Shipping"
 msgstr "Schifffahrt"
 
@@ -20732,66 +21130,6 @@ msgstr "Essen & Trinken"
 msgid "Restaurant"
 msgstr "Restaurant"
 
-msgid "Cuisine"
-msgstr "Küche"
-
-msgid "italian"
-msgstr "italienisch"
-
-msgid "chinese"
-msgstr "chinesisch"
-
-msgid "pizza"
-msgstr "Pizza"
-
-msgid "burger"
-msgstr "Hamburger"
-
-msgid "greek"
-msgstr "griechisch"
-
-msgid "german"
-msgstr "deutsch"
-
-msgid "indian"
-msgstr "indisch"
-
-msgid "regional"
-msgstr "regional"
-
-msgid "kebab"
-msgstr "Döner"
-
-msgid "turkish"
-msgstr "türkisch"
-
-msgid "asian"
-msgstr "asiatisch"
-
-msgid "thai"
-msgstr "thailändisch"
-
-msgid "mexican"
-msgstr "mexikanisch"
-
-msgid "japanese"
-msgstr "japanisch"
-
-msgid "french"
-msgstr "französisch"
-
-msgid "sandwich"
-msgstr "Sandwich"
-
-msgid "coffee_shop"
-msgstr "Kaffeehaus"
-
-msgid "sushi"
-msgstr "Sushi"
-
-msgid "steak_house"
-msgstr "Steakhaus"
-
 msgid "Microbrewery"
 msgstr "Hausbrauerei"
 
@@ -20804,20 +21142,14 @@ msgstr "Zum Mitnehmen"
 msgid "Fast Food"
 msgstr "Imbiss (Fast Food)"
 
-msgid "fish_and_chips"
-msgstr "Fish and Chips"
-
-msgid "chicken"
-msgstr "Hähnchen"
-
 msgid "Food Court"
 msgstr "Food Court"
 
 msgid "Cafe"
 msgstr "Café"
 
-msgid "ice_cream"
-msgstr "Speiseeis"
+msgid "Ice cream"
+msgstr "Eis"
 
 msgid "Pub"
 msgstr "Kneipe"
@@ -20995,6 +21327,15 @@ msgstr "Freizeit-/Themenpark"
 msgid "Water Park"
 msgstr "Schwimmbad"
 
+msgid "Swimming Pool"
+msgstr "Schwimmbecken"
+
+msgid "Used for the water area only."
+msgstr "Nur für den Wasserbereich verwendet."
+
+msgid "Fitness Station"
+msgstr "Fitnessstation"
+
 msgid "Sauna"
 msgstr "Sauna"
 
@@ -21029,9 +21370,6 @@ msgstr "Feuerstelle"
 msgid "Fishing"
 msgstr "Angeln"
 
-msgid "Private Swimming Pool"
-msgstr "Privates Schwimmbecken"
-
 msgid "Night Club"
 msgstr "Nachtclub"
 
@@ -21074,12 +21412,18 @@ msgstr "Statue"
 msgid "Artist Name"
 msgstr "Künstlername"
 
-msgid "Recording Studio"
-msgstr "Aufnahmestudio"
+msgid "Studio"
+msgstr "Studio"
 
 msgid "audio"
 msgstr "Audio"
 
+msgid "radio"
+msgstr "Radio"
+
+msgid "television"
+msgstr "Fernsehen"
+
 msgid "video"
 msgstr "Video"
 
@@ -21183,6 +21527,10 @@ msgctxt "christian"
 msgid "seventh_day_adventist"
 msgstr "Siebenten-Tags-Adventisten"
 
+msgctxt "christian"
+msgid "spiritist"
+msgstr "Spiritist"
+
 msgid "Mosque"
 msgstr "Moschee"
 
@@ -21342,6 +21690,125 @@ msgstr "(Internationale Nummer verwenden, z.B. +49-123-45678)"
 msgid "Veterinary"
 msgstr "Tierarzt"
 
+msgid "Emergency"
+msgstr "Notfall"
+
+msgid "Ambulance Station"
+msgstr "Rettungswache"
+
+msgid "Automated Defibrillator"
+msgstr "Automatisierter Defibrillator"
+
+msgid "Located inside a building?"
+msgstr "Im Gebäude befindlich?"
+
+msgid "Last check date (YYYY-MM-DD)"
+msgstr "Letztes Prüfdatum (JJJJ-MM-TT)"
+
+msgid "Last check note"
+msgstr "Letzter Prüfvermerk"
+
+msgid "Fire Extinguisher"
+msgstr "Feuerlöscher"
+
+msgid "Indoor"
+msgstr "Innenraum"
+
+msgid "Fire Hose"
+msgstr "Feuerwehrschlauch"
+
+msgid "Fire Hydrant"
+msgstr "Hydrant"
+
+msgctxt "pipeline"
+msgid "underground"
+msgstr "Unterflur"
+
+msgctxt "pipeline"
+msgid "pillar"
+msgstr "Überflurhydrant"
+
+msgctxt "pipeline"
+msgid "wall"
+msgstr "Mauer"
+
+msgctxt "pipeline"
+msgid "pond"
+msgstr "Teich"
+
+msgid "Diameter (in mm)"
+msgstr "Durchmesser (in mm)"
+
+msgid "Hydrant Position"
+msgstr "Hydrantposition"
+
+msgctxt "hydrant position"
+msgid "lane"
+msgstr "Fahrbahn"
+
+msgctxt "hydrant position"
+msgid "parking_lot"
+msgstr "Parkbucht"
+
+msgctxt "hydrant position"
+msgid "sidewalk"
+msgstr "Fußweg"
+
+msgctxt "hydrant position"
+msgid "green"
+msgstr "Grünstreifen"
+
+msgid "Pressure (in bar)"
+msgstr "Druck (in Bar)"
+
+msgid "suction"
+msgstr "Saugwirkung"
+
+msgid "Count"
+msgstr "Anzahl"
+
+msgid "Water Tank"
+msgstr "Wassertank"
+
+msgid "Volume (in liters)"
+msgstr "Volumen (in Litern)"
+
+msgid "Assembly Point"
+msgstr "Sammelplatz"
+
+msgid "Emergency Phone"
+msgstr "Notfalltelefon"
+
+msgid "Siren"
+msgstr "Sirene"
+
+msgid "pneumatic"
+msgstr "pneumatisch"
+
+msgid "electronic"
+msgstr "elektronisch"
+
+msgid "mechanical"
+msgstr "mechanisch"
+
+msgid "Purpose"
+msgstr "Zweck"
+
+msgid "tornado"
+msgstr "Tornado"
+
+msgid "fire"
+msgstr "Feuer"
+
+msgid "air_raid"
+msgstr "Luftangriff"
+
+msgid "civil_defense"
+msgstr "Zivilschutz"
+
+msgid "Range (in meters)"
+msgstr "Reichweite (in Metern)"
+
 msgid "Social Facility"
 msgstr "Sozialeinrichtung"
 
@@ -21358,7 +21825,7 @@ msgid "Assisted Living"
 msgstr "Betreutes Wohnen"
 
 msgid "Outreach"
-msgstr ""
+msgstr "Sozialdienst"
 
 msgctxt "social_facility"
 msgid "Shelter"
@@ -21454,24 +21921,9 @@ msgstr "Geldscheine"
 msgid "Telephone cards"
 msgstr "Telefonkarten"
 
-msgid "Emergency Phone"
-msgstr "Notfalltelefon"
-
 msgid "Internet Access"
 msgstr "Internetzugang"
 
-msgid "Automated Defibrillator"
-msgstr "Automatisierter Defibrillator"
-
-msgid "Located inside a building?"
-msgstr "Im Gebäude befindlich?"
-
-msgid "Last check date (YYYY-MM-DD)"
-msgstr "Letztes Prüfdatum (JJJJ-MM-TT)"
-
-msgid "Last check note"
-msgstr "Letzter Prüfvermerk"
-
 msgid "Clock"
 msgstr "Uhr"
 
@@ -21634,64 +22086,15 @@ msgctxt "height"
 msgid "full"
 msgstr "voll"
 
+msgctxt "hunting stand"
 msgid "Hide"
 msgstr "Versteck"
 
 msgid "Lock"
 msgstr "Schloss"
 
-msgid "Indoor"
-msgstr "Innenraum"
-
-msgid "Fire Hydrant"
-msgstr "Hydrant"
-
-msgctxt "pipeline"
-msgid "underground"
-msgstr "Unterflur"
-
-msgctxt "pipeline"
-msgid "pillar"
-msgstr "Überflurhydrant"
-
-msgctxt "pipeline"
-msgid "wall"
-msgstr "Mauer"
-
-msgctxt "pipeline"
-msgid "pond"
-msgstr "Teich"
-
-msgid "Diameter (in mm)"
-msgstr "Durchmesser (in mm)"
-
-msgid "Hydrant Position"
-msgstr "Hydrantposition"
-
-msgctxt "hydrant position"
-msgid "lane"
-msgstr "Fahrbahn"
-
-msgctxt "hydrant position"
-msgid "parking_lot"
-msgstr "Parkbucht"
-
-msgctxt "hydrant position"
-msgid "sidewalk"
-msgstr "Fußweg"
-
-msgctxt "hydrant position"
-msgid "green"
-msgstr "Grünstreifen"
-
-msgid "Pressure (in bar)"
-msgstr "Druck (in Bar)"
-
-msgid "suction"
-msgstr "Saugwirkung"
-
-msgid "Count"
-msgstr "Anzahl"
+msgid "Water Point"
+msgstr "Wasseranschluss"
 
 msgid "Compressed Air"
 msgstr "Druckluft"
@@ -21744,9 +22147,62 @@ msgstr "Tartanbelag"
 msgid "Racetrack"
 msgstr "Rennbahn"
 
+msgid "Golf"
+msgstr "Golfplatz"
+
 msgid "Golf Course"
 msgstr "Golfanlage"
 
+msgctxt "golf"
+msgid "Tee"
+msgstr "Abschlag"
+
+msgctxt "golf"
+msgid "Hole"
+msgstr "Weg ins Loch"
+
+msgid "Par"
+msgstr "Par"
+
+msgid "Handicap rating"
+msgstr "Handicap-Bewertung"
+
+msgctxt "golf"
+msgid "Pin"
+msgstr "Loch"
+
+msgctxt "golf"
+msgid "Bunker"
+msgstr "Bunker"
+
+msgctxt "golf"
+msgid "Natural"
+msgstr "Natürlich"
+
+msgctxt "golf"
+msgid "Frontal Water hazard"
+msgstr "Frontales Wasserhindernis"
+
+msgctxt "golf"
+msgid "Lateral water hazard"
+msgstr "Seitliches Wasserhindernis"
+
+msgctxt "golf"
+msgid "Green"
+msgstr "Grün"
+
+msgctxt "golf"
+msgid "Fairway"
+msgstr "Fläche"
+
+msgctxt "golf"
+msgid "Rough"
+msgstr "Rough"
+
+msgctxt "golf"
+msgid "Driving range"
+msgstr "Übungsplatz"
+
 msgid "Miniature Golf"
 msgstr "Minigolf"
 
@@ -21818,12 +22274,15 @@ msgstr "Pferderennen"
 msgid "Gymnastics"
 msgstr "Gymnastik"
 
-msgid "Skating"
+msgid "Ice Skating"
 msgstr "Eislaufen"
 
 msgid "ice_rink"
 msgstr "Eisbahn"
 
+msgid "Roller Skating"
+msgstr "Inlineskaten"
+
 msgid "Skateboard"
 msgstr "Skateboard"
 
@@ -21971,9 +22430,6 @@ msgstr "Beachvolleyball"
 msgid "Billiards"
 msgstr "Billard"
 
-msgid "Golf"
-msgstr "Golfplatz"
-
 msgid "golf_course"
 msgstr "Golfanlage"
 
@@ -22138,6 +22594,10 @@ msgid "gasometer"
 msgstr "Gasometer"
 
 msgctxt "building"
+msgid "silo"
+msgstr "Silo"
+
+msgctxt "building"
 msgid "cowshed"
 msgstr "Kuhstall"
 
@@ -22146,6 +22606,38 @@ msgid "construction"
 msgstr "Baustelle"
 
 msgctxt "building"
+msgid "basilica"
+msgstr "Basilika"
+
+msgctxt "building"
+msgid "cathedral"
+msgstr "Kathedrale"
+
+msgctxt "building"
+msgid "chapel"
+msgstr "Kapelle"
+
+msgctxt "building"
+msgid "church"
+msgstr "Kirche"
+
+msgctxt "building"
+msgid "temple"
+msgstr "Tempel"
+
+msgctxt "building"
+msgid "mosque"
+msgstr "Moschee"
+
+msgctxt "building"
+msgid "synagogue"
+msgstr "Synagoge"
+
+msgctxt "building"
+msgid "transformer_tower"
+msgstr "Transformatorenturm"
+
+msgctxt "building"
 msgid "Levels"
 msgstr "Stockwerke"
 
@@ -22258,6 +22750,9 @@ msgstr "Windmühle"
 msgid "Gasometer"
 msgstr "Gasometer"
 
+msgid "Silo"
+msgstr "Silo"
+
 msgid "Storage Tank"
 msgstr "Speichertank"
 
@@ -22659,6 +23154,14 @@ msgstr "Munition"
 msgid "hardened_aircraft_shelter"
 msgstr "Flugzeugschutzbau"
 
+msgctxt "bunker"
+msgid "underground"
+msgstr "unterirdisch"
+
+msgctxt "bunker"
+msgid "overground"
+msgstr "überirdisch"
+
 msgid "Historic"
 msgstr "Historisch"
 
@@ -22668,6 +23171,9 @@ msgstr "Ruinen"
 msgid "Range"
 msgstr "Gebiet"
 
+msgid "Power"
+msgstr "Energieversorgung"
+
 msgid "Power Plant"
 msgstr "Kraftwerk"
 
@@ -22934,7 +23440,7 @@ msgstr "Verbreitung"
 
 msgctxt "power"
 msgid "minor_distribution"
-msgstr "minor_distribution"
+msgstr "Trafostation"
 
 msgctxt "power"
 msgid "converter"
@@ -23101,11 +23607,14 @@ msgstr "1 Mvar"
 msgid "5 Mvar"
 msgstr "5 Mvar"
 
-msgid "Cable Distribution Cabinet"
-msgstr "Kabelverteilerschrank"
+msgid "Power Street Cabinet"
+msgstr "Stromverteilerkasten"
 
-msgid "Power Tower"
-msgstr "Strommast"
+msgid "Transformer Tower"
+msgstr "Transformatorturm"
+
+msgid "Power Portal"
+msgstr "Abspannportal"
 
 msgid "Type of construction"
 msgstr "Bauart"
@@ -23126,6 +23635,24 @@ msgctxt "color"
 msgid "red/white"
 msgstr "rot/weiß"
 
+msgid "Portal design"
+msgstr "Portalbauweise"
+
+msgctxt "power"
+msgid "portal"
+msgstr "Portal"
+
+msgctxt "power"
+msgid "portal_two-level"
+msgstr "portal_two-level"
+
+msgctxt "power"
+msgid "portal_three-level"
+msgstr "portal_three-level"
+
+msgid "Power Tower"
+msgstr "Strommast"
+
 msgctxt "power"
 msgid "Tower type"
 msgstr "Art des Strommastes"
@@ -23249,18 +23776,6 @@ msgid "guyed_h-frame"
 msgstr "guyed_h-frame"
 
 msgctxt "power"
-msgid "portal"
-msgstr "Portal"
-
-msgctxt "power"
-msgid "portal_two-level"
-msgstr "portal_two-level"
-
-msgctxt "power"
-msgid "portal_three-level"
-msgstr "portal_three-level"
-
-msgctxt "power"
 msgid "guyed_v-frame"
 msgstr "guyed_v-frame"
 
@@ -23293,6 +23808,9 @@ msgstr "Mast-Attribute:"
 msgid "Transformer Attributes:"
 msgstr "Transformator-Attribute"
 
+msgid "Insulator"
+msgstr "Isolator"
+
 msgid "Power Line"
 msgstr "Stromleitung"
 
@@ -23550,6 +24068,9 @@ msgstr "Möbel"
 msgid "Kitchen"
 msgstr "Küchenstudio"
 
+msgid "Houseware"
+msgstr "Haushaltswaren"
+
 msgid "Curtain"
 msgstr "Gardinen"
 
@@ -23592,12 +24113,21 @@ msgstr "Für den Körper"
 msgid "Chemist"
 msgstr "Drogerie"
 
-msgid "Hairdresser/Barber"
-msgstr "Friseur"
+msgid "Cosmetics"
+msgstr "Kosmetik"
+
+msgid "Perfumery"
+msgstr "Parfümerie"
 
 msgid "Beauty"
 msgstr "Schönheitssalon"
 
+msgid "Tobacco"
+msgstr "Tabak"
+
+msgid "Hairdresser/Barber"
+msgstr "Friseur"
+
 msgid "Tattoo"
 msgstr "Tätowierstudio"
 
@@ -23620,7 +24150,7 @@ msgid "Department Store"
 msgstr "Warenhaus"
 
 msgid "Mall"
-msgstr "Einkaufszentrum (Mall)"
+msgstr "Einkaufszentrum"
 
 msgid "Florist"
 msgstr "Blumenladen"
@@ -23923,6 +24453,81 @@ msgctxt "office"
 msgid "Telecommunication"
 msgstr "Telekommunikation"
 
+msgid "Craft"
+msgstr "Handwerk"
+
+msgid "Carpenter"
+msgstr "Zimmermann"
+
+msgid "Shoemaker"
+msgstr "Schuhmacher"
+
+msgid "Photographer"
+msgstr "Fotograf"
+
+msgid "Metal construction"
+msgstr "Metallbauer"
+
+msgid "Electrician"
+msgstr "Elektriker"
+
+msgid "Brewery"
+msgstr "Brauerei"
+
+msgid "Plumber"
+msgstr "Installateur (Sanitär/Heizung/Klimatechnik)"
+
+msgid "Sawmill"
+msgstr "Sägewerk"
+
+msgid "Gardener"
+msgstr "Gärtner"
+
+msgid "Winery"
+msgstr "Weinkellerei"
+
+msgid "Hvac"
+msgstr "Kälteanlagenbauer"
+
+msgid "Painter"
+msgstr "Maler"
+
+msgid "Stonemason"
+msgstr "Steinmetz"
+
+msgid "Handicraft"
+msgstr "Handwerkskunst"
+
+msgid "Pottery"
+msgstr "Töpferei"
+
+msgid "Key cutter"
+msgstr "Schlüsselmacher"
+
+msgid "Caterer"
+msgstr "Catering"
+
+msgid "Roofer"
+msgstr "Dachdecker"
+
+msgid "Beekeeper"
+msgstr "Imker"
+
+msgid "Blacksmith"
+msgstr "Schmied"
+
+msgid "Locksmith"
+msgstr "Schlüsseldienst"
+
+msgid "Window construction"
+msgstr "Fensterbauer"
+
+msgid "Upholsterer"
+msgstr "Polsterer"
+
+msgid "Tiler"
+msgstr "Fliesenleger"
+
 msgid "Geography"
 msgstr "Geografie"
 
@@ -24093,6 +24698,16 @@ msgstr "Tal"
 msgid "A low area between hills."
 msgstr "Ein niedriger gelegenes Gebiet zwischen Bergen."
 
+msgid "Cliff"
+msgstr "Klippe"
+
+msgid ""
+"A steep rock face exposure, with a significant vertical, or near vertical "
+"(leave the lower face to the right of the way)."
+msgstr ""
+"Eine nahezu vertikale Felswand (die tiefere Seite liegt auf der rechten "
+"Seite der Linie)."
+
 msgid "Cave Entrance"
 msgstr "Höhleneingang"
 
@@ -24282,7 +24897,7 @@ msgid "Farmland"
 msgstr "Ackerland"
 
 msgid "Crop"
-msgstr "Zuschneiden"
+msgstr "Angebaute Pflanze"
 
 msgctxt "crop"
 msgid "corn"
@@ -24310,6 +24925,51 @@ msgstr "Wiese"
 msgid "Orchard"
 msgstr "Obstgarten"
 
+msgid "Trees"
+msgstr "Bäume"
+
+msgid "olive_trees"
+msgstr "Olivenbäume"
+
+msgid "apple_trees"
+msgstr "Apfelbäume"
+
+msgid "oil_palms"
+msgstr "Ölpalmen"
+
+msgid "orange_trees"
+msgstr "Orangenbäume"
+
+msgid "almond_trees"
+msgstr "Mandelbäume"
+
+msgid "banana_plants"
+msgstr "Bananenpflanzen"
+
+msgid "coconut_palms"
+msgstr "Kokospalmen"
+
+msgid "hazel_plants"
+msgstr "Haselsträucher"
+
+msgid "cherry_trees"
+msgstr "Kirschbäume"
+
+msgid "persimmon_trees"
+msgstr "Dattelpflaumenbäume"
+
+msgid "walnut_trees"
+msgstr "Walnussbäume"
+
+msgid "plum_trees"
+msgstr "Pflaumenbäume"
+
+msgid "peach_trees"
+msgstr "Pfirsichbäume"
+
+msgid "tea_plants"
+msgstr "Teepflanzen"
+
 msgid "Vineyard"
 msgstr "Weinberg"
 
@@ -24860,6 +25520,9 @@ msgstr "Infrastruktur"
 msgid "natural"
 msgstr "Natur"
 
+msgid "Walking Route"
+msgstr "Wanderroute"
+
 msgid "Piste Route"
 msgstr "Pisten-Route"
 
@@ -25109,9 +25772,6 @@ msgstr "{0} und {1} zusammen mit {2} und widersprüchlichen Werten"
 msgid "Suspicious tag combination: {0} and {1}"
 msgstr "Verdächtige Merkmalskombination: {0} und {1}"
 
-msgid "{0}={1} is deprecated"
-msgstr "{0}={1} ist veraltet"
-
 msgid "{0} is deprecated"
 msgstr "{0} ist veraltet"
 
@@ -25140,8 +25800,8 @@ msgstr ""
 "Falsche Verwendung von Merkmal {0}. Entfernen Sie {1}, weil klar ist, dass "
 "der Name auch ohne ein zusätzliches Merkmal noch fehlt."
 
-msgid "{0}={1} is deprecated. Please use instead a multipolygon."
-msgstr "{0}={1} ist veraltet. Bitte stattdessen ein Multipolygon verwenden."
+msgid "{0} is deprecated. Please use instead a multipolygon."
+msgstr "{0} ist veraltet. Bitte verwenden Sie stattdessen ein Multipolygon."
 
 msgid ""
 "{0} is deprecated. Please specify interval by using opening_hours syntax"
@@ -25193,6 +25853,16 @@ msgstr "ungewöhnlich kurzer Schlüssel"
 msgid "{0} is inaccurate"
 msgstr "{0} ist ungenau"
 
+msgid "{0} is deprecated for {1}"
+msgstr "{0} ist veraltet für {1}"
+
+msgid "{0} is deprecated. Use the {1}: key prefix instead."
+msgstr ""
+"{0} ist veraltet. Verwenden Sie stattdessen den Schlüsselpräfix {1}:."
+
+msgid "questionable key (ending with a number): {0}"
+msgstr "fragwürdiger Schlüssel (endet mit einer Zahl): {0}"
+
 msgid "{0} on a node. Should be used on a way."
 msgstr "{0} auf einem Punkt. Sollte auf einer Linie verwendet werden."
 
@@ -25208,6 +25878,9 @@ msgstr "{0} auf einer Linie. Sollte auf einem Punkt verwendet werden."
 msgid "{0} on a way. Should be used in a relation"
 msgstr "{0} auf einer Linie. Sollte in einer Relation verwendet werden"
 
+msgid "{0} together with {1} on a node. Remove {0}."
+msgstr "{0} zusammen mit {1} auf einem Punkt. Entferne {0}."
+
 msgid "{0} on a node"
 msgstr "{0} auf einem Punkt"
 
@@ -25235,6 +25908,15 @@ msgstr "{0} muss mit einer Linie verbunden sein"
 msgid "node connects waterway and bridge"
 msgstr "Punkt verbindet Wasserstraße und Brücke"
 
+msgid "suspicious roundabout direction"
+msgstr "verdächtige Kreisverkehrrichtung"
+
+msgid "{0} on a large area"
+msgstr "{0} an einer großen Fläche"
+
+msgid "{0} on a small area"
+msgstr "{0} an einer kleinen Fläche"
+
 msgid "abbreviated street name"
 msgstr "Abgekürzter Straßenname"
 
@@ -25263,6 +25945,12 @@ msgstr ""
 "Der Wert von ''{0}'' sollte entweder ''{1}'' oder ''{2}'' sein. Für Fußwege "
 "nutze stattdessen ''{3}''."
 
+msgid "pedestrian railway crossing without {0}"
+msgstr "Bahnübergang für Fußgänger ohne {0}"
+
+msgid "railway crossing without {0}"
+msgstr "Bahnübergang ohne {0}"
+
 msgid "{0} with multiple values"
 msgstr "{0} mit mehreren Werten"
 
@@ -25278,8 +25966,8 @@ msgstr "Ebenenschlüssel mit + Symbol"
 msgid "layer should be between -5 and 5"
 msgstr "Ebene sollte zwischen -5 und 5 liegen"
 
-msgid "level should be numbers with optional .5 increments"
-msgstr "Stockwerk sollte numerisch sein (ggf. mit .5 Zwischenschritten)"
+msgid "{0} should have numbers only with optional .5 increments"
+msgstr "{0} sollte nur Zahlen mit optionalen 0,5-Schritten aufweisen"
 
 msgid ""
 "{0}: meters is default; period is separator; if units, put space then unit"
@@ -29062,11 +29750,11 @@ msgstr "Bilder insgesamt:"
 msgid "images"
 msgstr "Bilder"
 
-msgid "Traffic sign font at ''{0}'' has wrong format."
-msgstr "Verkehrszeichen-Schriftart ''{0}'' hat ein falsches Format."
+msgid "Traffic sign font at ''{0}'' has wrong format"
+msgstr "Verkehrszeichenschrift bei ''{0}'' hat falsches Format"
 
-msgid "Could not read font-file from ''{{0}}''."
-msgstr "Konnte Schriftart-Datei nicht von ''{{0}}'' lesen."
+msgid "Could not read font-file from ''{0}''"
+msgstr "Schriftartdatei von ''{0}'' konnte nicht gelesen werden"
 
 msgid "Mapillary"
 msgstr "Mapillary"
@@ -29312,9 +30000,6 @@ msgstr "Herunterlademodus"
 msgid "You are logged in as ''{0}''."
 msgstr "Sie sind als ''{0}'' angemeldet."
 
-msgid "Re-Login"
-msgstr "Erneut Anmelden"
-
 msgid "You are currently not logged in."
 msgstr "Sie sind momentan nicht angemeldet."
 
@@ -29383,6 +30068,9 @@ msgstr "Mapillary-Anmeldung"
 msgid "Login successful, return to JOSM."
 msgstr "Anmeldung erfolgreich, zurück zu JOSM."
 
+msgid "Supported image formats (JPG and PNG)"
+msgstr "Unterstützte Bildformate (JPG und PNG)"
+
 msgid "Downloading Mapillary images"
 msgstr "Mapillary-Bilder werden heruntergeladen"
 
@@ -29398,6 +30086,18 @@ msgstr "Hochladen abgeschlossen"
 msgid "Uploading: {0}"
 msgstr "Hachladevorgang: {0}"
 
+msgid "The image key ''{0}'' is invalid!"
+msgstr "Der Bild-Schlüssel ''{0}'' ist ungültig!"
+
+msgid "The image key must not be null here!"
+msgstr "Der Bild-Schlüssel darf hier nicht leer sein!"
+
+msgid "The sequence key ''{0}'' is invalid!"
+msgstr "Der Sequenz-Schlüssel ''{0}'' ist ungültig!"
+
+msgid "The sequence key must not be null here!"
+msgstr "Der Sequenz-Schlüssel darf hier nicht leer sein!"
+
 msgid "Measured values"
 msgstr "Gemessene Werte"
 
@@ -30333,7 +31033,7 @@ msgid "Building JOSM layer"
 msgstr "JOSM-Ebene wird aufgebaut"
 
 msgid "Postprocessing layer"
-msgstr "Ebene nachbearbeiten"
+msgstr "Ebene wird nachbearbeitet"
 
 msgid "Saving to file."
 msgstr "Speichern."
@@ -30832,6 +31532,12 @@ msgstr "Proj4J-Plugin"
 msgid "Code"
 msgstr "Kode"
 
+msgid "Can''t parse a time from this string."
+msgstr "Von dieser Zeichenkette konnte keine Uhrzeit geparst werden."
+
+msgid "Invalid value"
+msgstr "Ungültiger Wert"
+
 msgid "added"
 msgstr "hinzugefügt"
 
@@ -30920,15 +31626,6 @@ msgstr "Erfassen"
 msgid "Join"
 msgstr "Verbinden"
 
-msgid "Enable"
-msgstr "Aktivieren"
-
-msgid "Can''t parse a time from this string."
-msgstr "Von dieser Zeichenkette konnte keine Uhrzeit geparst werden."
-
-msgid "Invalid value"
-msgstr "Ungültiger Wert"
-
 msgid "moved"
 msgstr "verschoben"
 
@@ -30963,7 +31660,7 @@ msgid "Route patterns ..."
 msgstr "Routenmuster …"
 
 msgid "Edit Route patterns for public transport"
-msgstr "Routen-Muster für den öffentlichen Verkehr ändern"
+msgstr "Routenmuster für den öffentlichen Verkehr bearbeiten"
 
 msgid "Route Patterns"
 msgstr "Streckenmuster"
@@ -31020,10 +31717,10 @@ msgid "Public Transport: Change stop type"
 msgstr "Öffentlicher Verkehr: Haltestellenart ändern"
 
 msgid "Create Stops from GPX ..."
-msgstr "Haltepunkte aus GPX erstellen …"
+msgstr "Haltestellen aus GPX erstellen …"
 
 msgid "Create Stops from a GPX file"
-msgstr "Erzeuge Haltepunkte aus einer GPX-Datei"
+msgstr "Haltestellen aus einer GPX-Datei erstellen"
 
 msgid "Select GPX file"
 msgstr "GPX-Datei auswählen"
@@ -31525,7 +32222,7 @@ msgid ""
 "and a valid password."
 msgstr ""
 "Die Anmeldung bei der Separate-Data-Store-API ''{0}'' ist fehlgeschlagen. "
-"Geben Sie bitte einen gültigen Benutzernamen und das richtige Kennwort ein."
+"Geben Sie bitte einen gültigen Benutzernamen und ein gültiges Passwort ein."
 
 msgid "SDS data file"
 msgstr "SDS-Datendatei"
@@ -33110,6 +33807,10 @@ msgstr "Die Linie mit den gewählten Punkten kann nicht begradigt werden."
 msgid "Internal error: number of nodes is {0}."
 msgstr "Interner Fehler: Anzahl der Punkte ist {0}."
 
+msgid "Copy all tags of selected objects to paste buffer."
+msgstr ""
+"Alle Merkmale der ausgewählten Objekte in die Zwischenablage kopieren."
+
 msgid "Extract node"
 msgstr "Punkt extrahieren"
 
@@ -33793,6 +34494,12 @@ msgstr[1] "{0} Wikidata-Kennungen für Sprache ''{1}'' werden abgerufen"
 msgid "Add Wikidata for language ''{0}''"
 msgstr "Wikidata für Sprache ''{0}'' hinzufügen"
 
+msgid "Overwrite ''{0}'' tag {1} from {2} with new value ''{3}''?"
+msgid_plural "Overwrite ''{0}'' tags {1} from {2} with new value ''{3}''?"
+msgstr[0] "''{0}'' Merkmal {1} von {2} mit neuem Wert ''{3}'' überschreiben?"
+msgstr[1] ""
+"''{0}'' Merkmale {1} von {2} mit neuem Wert ''{3}'' überschreiben?"
+
 msgid "Add names from Wikipedia"
 msgstr "Namen aus Wikipedia hinzufügen"
 
@@ -33886,5 +34593,5 @@ msgstr "Losfahren"
 msgid "Drive a race car on this layer"
 msgstr "Ein Rennauto auf dieser Ebene fahren"
 
-#~ msgid "Retirement Home"
-#~ msgstr "Altersheim"
+#~ msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
+#~ msgstr "Grand Lyon - Orthophotographie 2012 - 10cm"
diff --git a/i18n/po/de_DE.po b/i18n/po/de_DE.po
index 14297b9..8329134 100644
--- a/i18n/po/de_DE.po
+++ b/i18n/po/de_DE.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: josm\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-01-06 03:38+0100\n"
+"POT-Creation-Date: 2016-03-01 03:41+0100\n"
 "PO-Revision-Date: 2011-07-10 12:32+0000\n"
 "Last-Translator: ralekuja <Unknown>\n"
 "Language-Team: German (Germany) <de_DE at li.org>\n"
@@ -15,8 +15,8 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Launchpad-Export-Date: 2016-01-06 05:09+0000\n"
-"X-Generator: Launchpad (build 17876)\n"
+"X-Launchpad-Export-Date: 2016-03-01 05:12+0000\n"
+"X-Generator: Launchpad (build 17925)\n"
 "Language: \n"
 
 msgid "{0}: option ''{1}'' is ambiguous"
@@ -97,6 +97,9 @@ msgstr ""
 msgid "Updating user interface"
 msgstr ""
 
+msgid "Failed to save default preferences."
+msgstr ""
+
 msgid "Ignoring malformed URL: \"{0}\""
 msgstr "Ignoriere die ungültige URL: \"{0}\""
 
@@ -393,6 +396,9 @@ msgid ""
 "nodes)"
 msgstr ""
 
+msgid "Reverse Ways"
+msgstr ""
+
 msgid "Combine {0} way"
 msgid_plural "Combine {0} ways"
 msgstr[0] ""
@@ -450,6 +456,12 @@ msgstr "Löschen"
 msgid "Delete selected objects."
 msgstr "Ausgewählte Objekte löschen."
 
+msgid "Delete Layer"
+msgstr ""
+
+msgid "Delete the active layer. Does not delete the associated file."
+msgstr ""
+
 msgid "Toggle dialogs panel"
 msgstr ""
 
@@ -1181,9 +1193,6 @@ msgstr ""
 msgid "Reverse way"
 msgstr ""
 
-msgid "Reverse Ways"
-msgstr ""
-
 msgid "Reverse the direction of all selected ways."
 msgstr ""
 
@@ -1516,6 +1525,16 @@ msgid ""
 "because you don''t see the real object.<br>Do you really want to unglue?"
 msgstr ""
 
+msgid "Unglueing affected {0} relation: {1}"
+msgid_plural "Unglueing affected {0} relations: {1}"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Ensure that the relation has not been broken!"
+msgid_plural "Ensure that the relations have not been broken!"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Disconnect Node from Way"
 msgstr ""
 
@@ -2234,6 +2253,11 @@ msgstr ""
 msgid "Add selection to relation"
 msgstr ""
 
+msgid ""
+"<html><strong>Add selection to relation</strong>: Control every single "
+"relation to avoid damage!"
+msgstr ""
+
 msgid "Add selection to {0} relation"
 msgid_plural "Add selection to {0} relations"
 msgstr[0] ""
@@ -2275,6 +2299,15 @@ msgstr[1] ""
 msgid "Confirmation"
 msgstr ""
 
+msgid "List of recent relations"
+msgstr ""
+
+msgid "Open recent relation"
+msgstr ""
+
+msgid "Relation Editor: {0}"
+msgstr ""
+
 msgid "Select in relation list"
 msgstr ""
 
@@ -2629,7 +2662,10 @@ msgid ""
 "{1}"
 msgstr ""
 
-msgid "Expecting <i>min</i>/<i>max</i> after ''timestamp''"
+msgid "Cannot parse timestamp ''{0}''"
+msgstr ""
+
+msgid "Expecting {0} after {1}"
 msgstr ""
 
 msgid "Range of primitive ids expected"
@@ -3178,6 +3214,12 @@ msgid ""
 "default: {0}"
 msgstr ""
 
+msgid "Failed to load defaults cache file: {0}"
+msgstr ""
+
+msgid "Failed to delete faulty defaults cache file: {0}"
+msgstr ""
+
 msgid "Paint style {0}: {1}"
 msgstr ""
 
@@ -3192,9 +3234,6 @@ msgid ""
 "startup)."
 msgstr ""
 
-msgid " (at line {0}, column {1})"
-msgstr ""
-
 msgid "Preference setting {0} has been removed since it is no longer used."
 msgstr ""
 
@@ -3253,6 +3292,9 @@ msgctxt "compass"
 msgid "E"
 msgstr ""
 
+msgid "Update default entries"
+msgstr ""
+
 msgid "Projection ''{0}'' is not found, bookmark ''{1}'' is not usable"
 msgstr ""
 
@@ -3289,10 +3331,17 @@ msgid "No layer selected"
 msgstr ""
 
 msgid ""
+"WMTS Parser error - start element {0} has different name than end element {2}"
+msgstr ""
+
+msgid ""
 "Only square tiles are supported. {0}x{1} returned by server for TileMatrix "
 "identifier {2}"
 msgstr ""
 
+msgid "Note"
+msgstr ""
+
 msgid "ID > 0 expected. Got {0}."
 msgstr ""
 
@@ -3480,12 +3529,24 @@ msgstr ""
 msgid "areatext"
 msgstr ""
 
+msgid "Expected element ''{0}'', but got ''{1}''"
+msgstr ""
+
+msgid "value expected"
+msgstr ""
+
+msgid " (at line {0}, column {1})"
+msgstr ""
+
 msgid "UTM projection (''+proj=utm'') requires ''+zone=...'' parameter."
 msgstr ""
 
 msgid "Expected integer value in range 1-60 for ''+zone=...'' parameter."
 msgstr ""
 
+msgid "No unit found for: {0}"
+msgstr ""
+
 msgid "Parameter must begin with a ''+'' character (found ''{0}'')"
 msgstr ""
 
@@ -3557,12 +3618,24 @@ msgstr ""
 msgid "WGS84"
 msgstr ""
 
-msgid "Double Stereographic"
+msgid "Albers Equal Area"
 msgstr ""
 
 msgid "Parameter ''{0}'' required."
 msgstr ""
 
+msgid "standard parallels are opposite"
+msgstr ""
+
+msgid "Cassini-Soldner"
+msgstr ""
+
+msgid "Double Stereographic"
+msgstr ""
+
+msgid "Lambert Azimuthal Equal Area"
+msgstr ""
+
 msgid "Lambert Conformal Conic"
 msgstr ""
 
@@ -3572,6 +3645,24 @@ msgstr ""
 msgid "Mercator"
 msgstr ""
 
+msgid "Oblique Mercator"
+msgstr ""
+
+msgid "Unsuitable parameters ''{0}'' and ''{1}'' for two point method."
+msgstr ""
+
+msgid "Illegal value for parameter ''{0}'': {1}"
+msgstr ""
+
+msgid "error in initialization"
+msgstr ""
+
+msgid "Polar Stereographic"
+msgstr ""
+
+msgid "Polar Stereographic: Parameter ''{0}'' must be 90 or -90."
+msgstr ""
+
 msgid "Swiss Oblique Mercator"
 msgstr ""
 
@@ -3595,9 +3686,6 @@ msgstr ""
 msgid "Running test {0}"
 msgstr ""
 
-msgid "E-mail address contains non-ascii characters"
-msgstr ""
-
 msgid "E-mail address is invalid"
 msgstr ""
 
@@ -3607,9 +3695,6 @@ msgstr ""
 msgid "E-mail address contains an invalid domain: {0}"
 msgstr ""
 
-msgid "URL contains non-ascii characters"
-msgstr ""
-
 msgid "URL is invalid"
 msgstr ""
 
@@ -3925,7 +4010,7 @@ msgstr ""
 
 msgid ""
 "With the currently used mappaint style(s) the style for outer way mismatches "
-"polygon"
+"the area style"
 msgstr ""
 
 msgid "Area style on outer way"
@@ -4138,6 +4223,9 @@ msgstr ""
 msgid "Property values start or end with white space"
 msgstr ""
 
+msgid "Property values contain multiple white spaces"
+msgstr ""
+
 msgid "Property values contain HTML entity"
 msgstr ""
 
@@ -4832,9 +4920,6 @@ msgstr ""
 msgid "Click to open the imagery tab in the preferences"
 msgstr ""
 
-msgid "Search menu items"
-msgstr ""
-
 msgctxt "menu"
 msgid "Audio"
 msgstr ""
@@ -4893,12 +4978,6 @@ msgstr ""
 msgid "{0} ({1})"
 msgstr ""
 
-msgid "The geographic latitude at the mouse pointer."
-msgstr ""
-
-msgid "The geographic longitude at the mouse pointer."
-msgstr ""
-
 msgid "The (compass) heading of the line segment being drawn."
 msgstr ""
 
@@ -4925,6 +5004,18 @@ msgstr ""
 msgid "Do not hide status bar"
 msgstr ""
 
+msgid "The northing at the mouse pointer."
+msgstr ""
+
+msgid "The easting at the mouse pointer."
+msgstr ""
+
+msgid "The geographic latitude at the mouse pointer."
+msgstr ""
+
+msgid "The geographic longitude at the mouse pointer."
+msgstr ""
+
 msgid "System of measurement changed to {0}"
 msgstr ""
 
@@ -5414,13 +5505,13 @@ msgstr ""
 msgid "My dataset does not include a tag with key {0}"
 msgstr ""
 
-msgid "Key"
+msgid "Cannot apply undecided tag merge item."
 msgstr ""
 
-msgid "Value"
+msgid "Key"
 msgstr ""
 
-msgid "Cannot apply undecided tag merge item."
+msgid "Value"
 msgstr ""
 
 msgid "My version (local dataset)"
@@ -5744,6 +5835,18 @@ msgstr ""
 msgid "Open a merge dialog of all selected items in the list above."
 msgstr ""
 
+msgid "Resolve to my versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''my'' version"
+msgstr ""
+
+msgid "Resolve to their versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''their'' version"
+msgstr ""
+
 msgid "There was {0} conflict detected."
 msgid_plural "There were {0} conflicts detected."
 msgstr[0] ""
@@ -5860,6 +5963,9 @@ msgstr ""
 msgid "Filter Hidden:{0} Disabled:{1}"
 msgstr ""
 
+msgid "<html>Error in filter <code>{0}</code>:<br>{1}"
+msgstr ""
+
 msgid "Error in filter"
 msgstr ""
 
@@ -6189,6 +6295,16 @@ msgstr ""
 msgid "this layer is not currently active (click to activate)"
 msgstr ""
 
+msgid "scale follows native resolution of this layer"
+msgstr ""
+
+msgid ""
+"scale follows native resolution of another layer (click to set this layer)"
+msgstr ""
+
+msgid "this layer has no native resolution"
+msgstr ""
+
 msgid "Move the selected layer one row up."
 msgstr ""
 
@@ -6285,6 +6401,9 @@ msgstr ""
 msgid "Customize the style"
 msgstr ""
 
+msgid "Search menu items"
+msgstr ""
+
 msgid "Mini map"
 msgstr ""
 
@@ -6632,19 +6751,13 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Download content"
-msgstr ""
-
-msgid "Download the changeset content from the OSM server"
-msgstr ""
-
-msgid "Update content"
+msgid "Download and show the history of the selected objects"
 msgstr ""
 
-msgid "Update the changeset content from the OSM server"
+msgid "Download objects"
 msgstr ""
 
-msgid "Download and show the history of the selected objects"
+msgid "Download the current version of the selected objects"
 msgstr ""
 
 msgid "Select in layer"
@@ -6746,6 +6859,18 @@ msgstr ""
 msgid "closed"
 msgstr ""
 
+msgid "Download content"
+msgstr ""
+
+msgid "Download the changeset content from the OSM server"
+msgstr ""
+
+msgid "Update content"
+msgstr ""
+
+msgid "Update the changeset content from the OSM server"
+msgstr ""
+
 msgid "Changeset ID: "
 msgstr ""
 
@@ -7073,7 +7198,7 @@ msgstr ""
 msgid "Edit Tags"
 msgstr ""
 
-msgid "Go to OSM wiki for tag help (F1)"
+msgid "Go to OSM wiki for tag help"
 msgstr ""
 
 msgid "Launch browser with wiki help for selected object"
@@ -7109,6 +7234,9 @@ msgstr ""
 msgid "Copy the key and value of all the tags to clipboard"
 msgstr ""
 
+msgid "Copy Tags"
+msgstr ""
+
 msgid "Search Key/Value/Type"
 msgstr ""
 
@@ -7176,6 +7304,27 @@ msgstr ""
 msgid "Remember last used tags after a restart"
 msgstr ""
 
+msgid "Recent tags with existing key"
+msgstr ""
+
+msgid "Enable"
+msgstr ""
+
+msgid "Hide"
+msgstr ""
+
+msgid "Refresh recent tags list after applying tag"
+msgstr ""
+
+msgid "No refresh"
+msgstr ""
+
+msgid "Refresh tag status only (enabled / disabled)"
+msgstr ""
+
+msgid "Refresh tag status and list of recently added tags"
+msgstr ""
+
 msgid "to apply first suggestion"
 msgstr ""
 
@@ -7288,9 +7437,6 @@ msgstr ""
 msgid "Focus Relation Editor with relation ''{0}'' in layer ''{1}''"
 msgstr ""
 
-msgid "Relation Editor: {0}"
-msgstr ""
-
 msgid ""
 "<html>There is at least one member in this relation referring<br>to the "
 "relation itself.<br>This creates circular dependencies and is "
@@ -7321,108 +7467,83 @@ msgid ""
 "''{0}''.</html>"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset before the first member"
+msgid "Select previous Gap"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset before the first selected "
-"member"
+msgid "Select the previous relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset after the last selected "
-"member"
+msgid "Select next Gap"
 msgstr ""
 
-msgid "Remove all members referring to one of the selected objects"
+msgid "Select the next relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to objects in the current selection"
+msgid "Zoom to Gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to {0} objects in the current selection"
+msgid "Zoom to the gap in the way sequence"
 msgstr ""
 
-msgid "Select objects for selected relation members"
+msgid "Refers to"
 msgstr ""
 
-msgid "Sort the relation members"
+msgid "Cannot add {0} since it is not part of dataset"
 msgstr ""
 
-msgid "Relation Editor: Sort"
+msgid "Download referring relations"
 msgstr ""
 
-msgid "Sort below"
+msgid "There were {0} conflicts during import."
 msgstr ""
 
-msgid "Sort the selected relation members and all members below"
+msgid "including immediate children of parent relations"
 msgstr ""
 
-msgid "Reverse the order of the relation members"
+msgid "Load parent relations"
 msgstr ""
 
-msgid "Reverse"
+msgid "Reload"
 msgstr ""
 
-msgid "Move the currently selected members up"
+msgid "Loading parent relations"
 msgstr ""
 
-msgid "Relation Editor: Move Up"
+msgid "Edit the currently selected relation"
 msgstr ""
 
-msgid "Move the currently selected members down"
+msgid "Apply Changes"
 msgstr ""
 
-msgid "Relation Editor: Move Down"
+msgid "Create new relation in layer ''{0}''"
 msgstr ""
 
-msgid "Remove the currently selected members from this relation"
+msgid "Edit new relation in layer ''{0}''"
 msgstr ""
 
-msgid "Relation Editor: Remove"
+msgid "Edit relation #{0} in layer ''{1}''"
 msgstr ""
 
-msgid "Delete the currently edited relation"
+msgid "Load relation"
 msgstr ""
 
 msgid ""
-"One or more members of this new relation have been deleted while the "
-"relation editor\n"
-"was open. They have been removed from the relation members list."
-msgstr ""
-
-msgid "Yes, create a conflict and close"
-msgstr ""
-
-msgid "Click to create a conflict and close this relation editor"
-msgstr ""
-
-msgid "No, continue editing"
-msgstr ""
-
-msgid "Click to return to the relation editor and to resume relation editing"
+"Add all objects selected in the current dataset after the last selected "
+"member"
 msgstr ""
 
 msgid ""
-"<html>This relation has been changed outside of the editor.<br>You cannot "
-"apply your changes and continue editing.<br><br>Do you want to create a "
-"conflict and close the editor?</html>"
+"Add all objects selected in the current dataset before the first member"
 msgstr ""
 
 msgid ""
-"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
-"resolve this conflict first, then try again.</html>"
+"Add all objects selected in the current dataset before the first selected "
+"member"
 msgstr ""
 
 msgid "Apply the current updates"
 msgstr ""
 
-msgid "Apply the updates and close the dialog"
-msgstr ""
-
 msgid "Cancel the updates and close the dialog"
 msgstr ""
 
@@ -7441,6 +7562,9 @@ msgstr ""
 msgid "Cancel, continue editing"
 msgstr ""
 
+msgid "Click to return to the relation editor and to resume relation editing"
+msgstr ""
+
 msgid ""
 "<html>The relation has been changed.<br><br>Do you want to save your "
 "changes?</html>"
@@ -7449,7 +7573,10 @@ msgstr ""
 msgid "Unsaved changes"
 msgstr ""
 
-msgid "Add an empty tag"
+msgid "Delete the currently edited relation"
+msgstr ""
+
+msgid "Relation Editor: Download Members"
 msgstr ""
 
 msgid "Download all incomplete members"
@@ -7458,101 +7585,151 @@ msgstr ""
 msgid "Download Members"
 msgstr ""
 
-msgid "Relation Editor: Download Members"
+msgid "Download selected incomplete members"
 msgstr ""
 
-msgid "Download selected incomplete members"
+msgid "Edit the relation the currently selected relation member refers to"
 msgstr ""
 
-msgid "Sets a role for the selected members"
+msgid "Relation Editor: Move Down"
 msgstr ""
 
-msgid "Apply Role"
+msgid "Move the currently selected members down"
 msgstr ""
 
-msgid "You are setting an empty role on {0} object."
-msgid_plural "You are setting an empty role on {0} objects."
-msgstr[0] ""
-msgstr[1] ""
+msgid "Relation Editor: Move Up"
+msgstr ""
 
-msgid "This is equal to deleting the roles of these objects."
+msgid "Move the currently selected members up"
 msgstr ""
 
-msgid "Do you really want to apply the new role?"
+msgid "Apply the updates and close the dialog"
 msgstr ""
 
-msgid "Yes, apply it"
+msgid ""
+"Members from paste buffer cannot be added because they are not included in "
+"current layer"
 msgstr ""
 
-msgid "No, do not apply"
+msgid "Relation Editor: Refresh"
 msgstr ""
 
-msgid "Confirm empty role"
+msgid "Refresh relation from data layer"
 msgstr ""
 
-msgid "Edit the relation the currently selected relation member refers to"
+msgid "Refresh"
+msgstr ""
+
+msgid "Yes, discard changes and reload"
+msgstr ""
+
+msgid "Click to discard the changes and reload data from layer"
 msgstr ""
 
 msgid ""
-"Members from paste buffer cannot be added because they are not included in "
-"current layer"
+"<html>You have unsaved changes in this editor window.<br><br>Do you want to "
+"discard these changes and reload data from layer?</html>"
 msgstr ""
 
-msgid "Select previous Gap"
+msgid "Click to close window"
 msgstr ""
 
-msgid "Select the previous relation member which gives rise to a gap"
+msgid "No, continue editing"
 msgstr ""
 
-msgid "Select next Gap"
+msgid ""
+"<html>Relation has been deleted outside editor.<br><br>Do you want to close "
+"this window?</html>"
 msgstr ""
 
-msgid "Select the next relation member which gives rise to a gap"
+msgid "Deleted relation"
 msgstr ""
 
-msgid "Zoom to Gap"
+msgid "Relation Editor: Remove"
 msgstr ""
 
-msgid "Zoom to the gap in the way sequence"
+msgid "Remove the currently selected members from this relation"
 msgstr ""
 
-msgid "Refers to"
+msgid "Remove all members referring to one of the selected objects"
 msgstr ""
 
-msgid "Download referring relations"
+msgid "Reverse the order of the relation members"
 msgstr ""
 
-msgid "There were {0} conflicts during import."
+msgid "Reverse"
 msgstr ""
 
-msgid "including immediate children of parent relations"
+msgid ""
+"One or more members of this new relation have been deleted while the "
+"relation editor\n"
+"was open. They have been removed from the relation members list."
 msgstr ""
 
-msgid "Load parent relations"
+msgid "Yes, create a conflict and close"
 msgstr ""
 
-msgid "Reload"
+msgid "Click to create a conflict and close this relation editor"
 msgstr ""
 
-msgid "Loading parent relations"
+msgid ""
+"<html>This relation has been changed outside of the editor.<br>You cannot "
+"apply your changes and continue editing.<br><br>Do you want to create a "
+"conflict and close the editor?</html>"
 msgstr ""
 
-msgid "Edit the currently selected relation"
+msgid ""
+"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
+"resolve this conflict first, then try again.</html>"
 msgstr ""
 
-msgid "Apply Changes"
+msgid "Select objects for selected relation members"
 msgstr ""
 
-msgid "Create new relation in layer ''{0}''"
+msgid ""
+"Select relation members which refer to objects in the current selection"
 msgstr ""
 
-msgid "Edit new relation in layer ''{0}''"
+msgid ""
+"Select relation members which refer to {0} objects in the current selection"
 msgstr ""
 
-msgid "Edit relation #{0} in layer ''{1}''"
+msgid "Sets a role for the selected members"
 msgstr ""
 
-msgid "Load relation"
+msgid "Apply Role"
+msgstr ""
+
+msgid "You are setting an empty role on {0} object."
+msgid_plural "You are setting an empty role on {0} objects."
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "This is equal to deleting the roles of these objects."
+msgstr ""
+
+msgid "Do you really want to apply the new role?"
+msgstr ""
+
+msgid "Yes, apply it"
+msgstr ""
+
+msgid "No, do not apply"
+msgstr ""
+
+msgid "Confirm empty role"
+msgstr ""
+
+msgid "Relation Editor: Sort"
+msgstr ""
+
+msgid "Sort the relation members"
+msgstr ""
+
+msgid "Sort below"
+msgstr ""
+
+msgid "Sort the selected relation members and all members below"
 msgstr ""
 
 msgid "way is connected"
@@ -7940,6 +8117,11 @@ msgid ""
 "<html>Version <strong>{0}</strong> created on <strong>{1}</strong></html>"
 msgstr ""
 
+msgid "This changeset has {0} comment"
+msgid_plural "This changeset has {0} comments"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Changeset"
 msgstr ""
 
@@ -8043,10 +8225,14 @@ msgid "Upload"
 msgstr ""
 
 msgid ""
-"<html>Select which actions to perform for this layer, if you click the "
-"leftmost button.<br/>Check \"upload\" to upload the changes to the OSM "
-"server.<br/>Check \"Save\" to save the layer to the file specified on the "
-"left.</html>"
+"Select which actions to perform for this layer, if you click the leftmost "
+"button."
+msgstr ""
+
+msgid "Check \"Upload\" to upload the changes to the OSM server."
+msgstr ""
+
+msgid "Check \"Save\" to save the layer to the file specified on the left."
 msgstr ""
 
 msgid "Provide a brief comment for the changes you are uploading:"
@@ -8226,9 +8412,6 @@ msgid ""
 "Failed to retrieve user infos for the current JOSM user. Exception was: {0}"
 msgstr ""
 
-msgid "Download objects"
-msgstr ""
-
 msgid "Initializing nodes to download ..."
 msgstr ""
 
@@ -8741,7 +8924,7 @@ msgid_plural "{0} objects to delete:"
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Show Tile Info"
+msgid "Show tile info"
 msgstr ""
 
 msgid "Tile Info"
@@ -8750,31 +8933,28 @@ msgstr ""
 msgid "Metadata "
 msgstr ""
 
-msgid "Auto Zoom"
-msgstr ""
-
-msgid "Auto load tiles"
+msgid "Load tile"
 msgstr ""
 
-msgid "Load All Tiles"
+msgid "Auto zoom"
 msgstr ""
 
-msgid "Load All Error Tiles"
+msgid "Auto load tiles"
 msgstr ""
 
-msgid "Zoom to native resolution"
+msgid "Show errors"
 msgstr ""
 
-msgid "Change resolution"
+msgid "Load all tiles"
 msgstr ""
 
-msgid "Failed to create tile source"
+msgid "Load all error tiles"
 msgstr ""
 
-msgid "Show Errors"
+msgid "Zoom to native resolution"
 msgstr ""
 
-msgid "Load Tile"
+msgid "Change resolution"
 msgstr ""
 
 msgid "Increase zoom"
@@ -8783,10 +8963,10 @@ msgstr ""
 msgid "Decrease zoom"
 msgstr ""
 
-msgid "Snap to tile size"
+msgid "Flush tile cache"
 msgstr ""
 
-msgid "Flush Tile Cache"
+msgid "Failed to create tile source"
 msgstr ""
 
 msgid "zoom in to load any tiles"
@@ -8929,16 +9109,16 @@ msgstr ""
 msgid "All projections are supported"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-"Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
+msgid "The layer {0} does not support the new projection {1}."
 msgstr ""
 
-msgid "Save Layer"
+msgid "Supported projections are: {0}"
 msgstr ""
 
-msgid "Note"
+msgid "Change the projection again or remove the layer."
+msgstr ""
+
+msgid "Save Layer"
 msgstr ""
 
 msgid "Notes layer"
@@ -9031,12 +9211,6 @@ msgid ""
 "on the WMS server"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-" Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
-msgstr ""
-
 msgid "Correlate to GPX"
 msgstr ""
 
@@ -9206,6 +9380,9 @@ msgid ""
 "Expected format: {0}"
 msgstr ""
 
+msgid "Geotagged Images"
+msgstr ""
+
 msgid "Extracting GPS locations from EXIF"
 msgstr ""
 
@@ -9230,9 +9407,6 @@ msgstr ""
 msgid "One of the selected files was null"
 msgstr ""
 
-msgid "Geotagged Images"
-msgstr ""
-
 msgid "{0} image loaded."
 msgid_plural "{0} images loaded."
 msgstr[0] ""
@@ -9583,9 +9757,7 @@ msgstr[1] ""
 msgid "Failed to parse Mappaint styles from ''{0}''. Error was: {1}"
 msgstr ""
 
-msgid ""
-"Detected deprecated ''{0}'' in ''{1}'' which will be removed shortly. Use "
-"''{2}'' instead."
+msgid "Failed to locate image ''{0}''"
 msgstr ""
 
 msgid "Illegal dash pattern, values must be positive"
@@ -9630,6 +9802,12 @@ msgstr ""
 msgid "Authorize URL:"
 msgstr ""
 
+msgid "OSM login URL:"
+msgstr ""
+
+msgid "OSM logout URL:"
+msgstr ""
+
 msgid "Click to reset the OAuth settings to default values"
 msgstr ""
 
@@ -9686,11 +9864,6 @@ msgstr ""
 msgid "Password: "
 msgstr ""
 
-msgid ""
-"<strong>Warning:</strong> JOSM does login <strong>once</strong> using a "
-"secure connection."
-msgstr ""
-
 msgid "Granted rights"
 msgstr ""
 
@@ -9806,6 +9979,12 @@ msgstr ""
 msgid "Please select an authorization procedure: "
 msgstr ""
 
+msgid ""
+"<strong>Warning:</strong> Since you are using not the default OSM API, make "
+"sure to set an OAuth consumer key and secret in the <i>Advanced OAuth "
+"parameters</i>."
+msgstr ""
+
 msgid "Get an Access Token for ''{0}''"
 msgstr ""
 
@@ -10166,6 +10345,15 @@ msgstr ""
 msgid "Toolbar: {0}"
 msgstr ""
 
+msgid "add entry"
+msgstr ""
+
+msgid "Remove the selected entry"
+msgstr ""
+
+msgid "Key: {0}"
+msgstr ""
+
 msgid "Advanced Preferences"
 msgstr ""
 
@@ -10247,18 +10435,9 @@ msgstr ""
 msgid "Change list setting"
 msgstr ""
 
-msgid "Key: {0}"
-msgstr ""
-
 msgid "Change list of lists setting"
 msgstr ""
 
-msgid "add entry"
-msgstr ""
-
-msgid "Remove the selected entry"
-msgstr ""
-
 msgid "Change list of maps setting"
 msgstr ""
 
@@ -10722,6 +10901,12 @@ msgstr ""
 msgid "Use native file choosers (nicer, but do not support file filters)"
 msgstr ""
 
+msgid "Reverse zoom with mouse wheel"
+msgstr ""
+
+msgid "Intermediate steps between native resolutions"
+msgstr ""
+
 msgid "Show localized name in selection lists, if available"
 msgstr ""
 
@@ -10745,6 +10930,21 @@ msgid ""
 "not support some features like file filters"
 msgstr ""
 
+msgid "Check if you feel opposite direction more convenient"
+msgstr ""
+
+msgid ""
+"Divide intervals between native resolution levels to smaller steps if they "
+"are much larger than zoom ratio"
+msgstr ""
+
+msgid "Zoom steps to get double scale"
+msgstr ""
+
+msgid ""
+"Higher value means more steps needed, therefore zoom steps will be smaller"
+msgstr ""
+
 msgid "Look and Feel"
 msgstr ""
 
@@ -10910,9 +11110,6 @@ msgstr ""
 msgid "Please select at least one row to copy."
 msgstr ""
 
-msgid "reload defaults"
-msgstr ""
-
 msgid "Menu Name"
 msgstr ""
 
@@ -11184,6 +11381,9 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
+msgid "<br>Error message(untranslated): {0}"
+msgstr ""
+
 msgid "Please restart JOSM to activate the downloaded plugins."
 msgstr ""
 
@@ -11813,12 +12013,6 @@ msgstr ""
 msgid "Checks for wrong numeric values"
 msgstr ""
 
-msgid "Power"
-msgstr ""
-
-msgid "Checks for errors on power infrastructures"
-msgstr ""
-
 msgid "Religion"
 msgstr ""
 
@@ -11908,6 +12102,9 @@ msgstr ""
 msgid "Elements of type {0} are supported."
 msgstr ""
 
+msgid "This preset also sets: {0}"
+msgstr ""
+
 msgid "Edit also …"
 msgstr ""
 
@@ -11978,6 +12175,9 @@ msgstr ""
 msgid "Presets"
 msgstr ""
 
+msgid "Search for objects by preset..."
+msgstr ""
+
 msgid "Search for objects by preset"
 msgstr ""
 
@@ -12021,6 +12221,9 @@ msgid ""
 "''short_descriptions'' must be the same as in ''values''"
 msgstr ""
 
+msgid "This corresponds to the key ''{0}''"
+msgstr ""
+
 msgid "More information about this feature"
 msgstr ""
 
@@ -12109,16 +12312,30 @@ msgstr ""
 msgid "false: the property is explicitly switched off"
 msgstr ""
 
+msgid "false: the property ''{0}'' is explicitly switched off"
+msgstr ""
+
 msgid "true: the property is explicitly switched on"
 msgstr ""
 
+msgid "true: the property ''{0}'' is explicitly switched on"
+msgstr ""
+
 msgid ""
 "partial: different selected objects have different values, do not change"
 msgstr ""
 
+msgid ""
+"partial: different selected objects have different values for ''{0}'', do "
+"not change"
+msgstr ""
+
 msgid "unset: do not set this property on the selected objects"
 msgstr ""
 
+msgid "unset: do not set the property ''{0}'' on the selected objects"
+msgstr ""
+
 msgid "Cut"
 msgstr ""
 
@@ -12598,6 +12815,9 @@ msgstr ""
 msgid "Unexpected value for preference ''{0}''. Got ''{1}''."
 msgstr ""
 
+msgid "OSM Server Files"
+msgstr ""
+
 msgid "<html>An error occurred while saving.<br>Error is:<br>{0}</html>"
 msgstr ""
 
@@ -12612,9 +12832,6 @@ msgstr ""
 msgid "Parsing OSM history data ..."
 msgstr ""
 
-msgid "OSM Server Files"
-msgstr ""
-
 msgid "Invalid dataset"
 msgstr ""
 
@@ -12807,9 +13024,6 @@ msgstr ""
 msgid "Unexpected id 0 for osm primitive found"
 msgstr ""
 
-msgid "OSM Server Files zip compressed"
-msgstr ""
-
 msgid "Downloading data..."
 msgstr ""
 
@@ -12978,21 +13192,28 @@ msgid ""
 "web sites to detect a running JOSM."
 msgstr ""
 
-msgid ""
-"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
-"0.1"
+msgid "local file"
+msgstr ""
+
+msgid "include"
+msgstr ""
+
+msgid "Layer contains unsaved data - save to file."
+msgstr ""
+
+msgid "Layer does not contain unsaved data."
 msgstr ""
 
 msgid "Data:"
 msgstr ""
 
-msgid "local file"
+msgid "Link to a OSM data file on your local disk."
 msgstr ""
 
-msgid "Link to a GPX file on your local disk."
+msgid "Include OSM data in the .joz session file."
 msgstr ""
 
-msgid "include"
+msgid "Link to a GPX data file on your local disk."
 msgstr ""
 
 msgid "Include GPX data in the .joz session file."
@@ -13004,6 +13225,14 @@ msgstr ""
 msgid "GPX data will be included in the session file."
 msgstr ""
 
+msgid "OSM data will be included in the session file."
+msgstr ""
+
+msgid ""
+"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
+"0.1"
+msgstr ""
+
 msgid ""
 "Version ''{0}'' of meta data for gpx track layer is not supported. Expected: "
 "0.1"
@@ -13021,33 +13250,22 @@ msgid ""
 "Version ''{0}'' of meta data for marker layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "Layer contains unsaved data - save to file."
+msgid ""
+"Version ''{0}'' of meta data for note layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "Layer does not contain unsaved data."
+msgid ""
+"Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
+"0.1"
 msgstr ""
 
-msgid "Link to a OSM data file on your local disk."
+msgid "Session file (*.jos, *.joz)"
 msgstr ""
 
-msgid "Include OSM data in the .joz session file."
+msgid "Unable to locate file  ''{0}''."
 msgstr ""
 
-msgid "OSM data will be included in the session file."
-msgstr ""
-
-msgid ""
-"Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
-"0.1"
-msgstr ""
-
-msgid "Session file (*.jos, *.joz)"
-msgstr ""
-
-msgid "Unable to locate file  ''{0}''."
-msgstr ""
-
-msgid "Unsupported scheme ''{0}'' in URI ''{1}''."
+msgid "Unsupported scheme ''{0}'' in URI ''{1}''."
 msgstr ""
 
 msgid "Unexpected root element ''{0}'' in session file"
@@ -13716,9 +13934,6 @@ msgid ""
 "the OSM community."
 msgstr ""
 
-msgid "<br>Error message(untranslated): {0}"
-msgstr ""
-
 msgid ""
 "The OSM server ''{0}'' does not know about an object<br>you tried to read, "
 "update, or delete. Either the respective object<br>does not exist on the "
@@ -13750,6 +13965,9 @@ msgstr ""
 msgid "Too many redirects to the download URL detected. Aborting."
 msgstr ""
 
+msgid "Fetching content..."
+msgstr ""
+
 msgid "Unable to find translation for the locale {0}. Reverting to {1}."
 msgstr ""
 
@@ -13758,9 +13976,6 @@ msgid ""
 "problem. JOSM will stop working."
 msgstr ""
 
-msgid "Failed to locate image ''{0}''"
-msgstr ""
-
 msgid "Failed to handle zip file ''{0}''. Exception was: {1}"
 msgstr ""
 
@@ -13894,6 +14109,9 @@ msgstr ""
 msgid "Unable to delete file {0}"
 msgstr ""
 
+msgid "Unable to create directory {0}"
+msgstr ""
+
 msgid "ms"
 msgstr ""
 
@@ -14205,9 +14423,6 @@ msgstr ""
 msgid "Open selected file."
 msgstr ""
 
-msgid "Refresh"
-msgstr ""
-
 msgid "Rename File"
 msgstr ""
 
@@ -14301,6 +14516,9 @@ msgstr ""
 msgid "Public Transport (ÖPNV)"
 msgstr ""
 
+msgid "Hike & Bike"
+msgstr ""
+
 msgid "OpenStreetMap (German Style)"
 msgstr ""
 
@@ -14367,6 +14585,9 @@ msgstr ""
 msgid "OSM Inspector: Boundaries (EU)"
 msgstr ""
 
+msgid "SIG Instituto Geográfico Nacional (WMTS)"
+msgstr ""
+
 msgid "AGRI black-and-white 2.5m"
 msgstr ""
 
@@ -14397,9 +14618,6 @@ msgstr ""
 msgid "LPI NSW Administrative Boundaries NPWS Reserve"
 msgstr ""
 
-msgid "Geoimage.at MaxRes"
-msgstr ""
-
 msgid "basemap.at"
 msgstr ""
 
@@ -14463,13 +14681,16 @@ msgstr ""
 msgid "SPW(allonie) PICC numerical imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2012 aerial imagery"
+msgid "SPW(allonie) 2015 aerial imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2009 aerial imagery"
+msgid "SPW(allonie) 2012-2013 aerial imagery"
 msgstr ""
 
-msgid "TEC bus lines"
+msgid "SPW(allonie) 2009-2010 aerial imagery"
+msgstr ""
+
+msgid "TEC bus lines (2014)"
 msgstr ""
 
 msgid "IBGE Mapa de Setores Urbanos"
@@ -14580,7 +14801,10 @@ msgstr ""
 msgid "Géolittoral - Sentiers"
 msgstr ""
 
-msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
+msgid "Lyon - Orthophoto 2012 10cm"
+msgstr ""
+
+msgid "Lyon - Orthophoto 2015 16cm - EPSG:3946"
 msgstr ""
 
 msgid "Loire-Atlantique - Orthophotos 2012 - 20 cm"
@@ -14592,6 +14816,9 @@ msgstr ""
 msgid "Route 500™©®"
 msgstr ""
 
+msgid "Toulouse - Orthophotoplan 2015"
+msgstr ""
+
 msgid "Toulouse - Orthophotoplan 2013"
 msgstr ""
 
@@ -14612,9 +14839,6 @@ msgid ""
 "- 1 m"
 msgstr ""
 
-msgid "Hike & Bike"
-msgstr ""
-
 msgid "OpenStreetMap (Sorbian Language)"
 msgstr ""
 
@@ -14685,6 +14909,45 @@ msgstr ""
 msgid "Drone Imagery Canaan(Haiti) November 2015"
 msgstr ""
 
+msgid "FÖMI ortophoto 2000"
+msgstr ""
+
+msgid "FÖMI ortophoto 2005"
+msgstr ""
+
+msgid "Szeged ortophoto 2011"
+msgstr ""
+
+msgid "Inner part of Szeged"
+msgstr ""
+
+msgid "Törökbálint ortophoto 2013"
+msgstr ""
+
+msgid "5 cm resolution bald image"
+msgstr ""
+
+msgid "Danube flood ortophoto 2013"
+msgstr ""
+
+msgid "Riverbank of Danube at Budapest, Szentendre and Szigetmonostor"
+msgstr ""
+
+msgid "Budapest district XII ortophoto 2013"
+msgstr ""
+
+msgid "Interspect Budapest ortophoto 2014"
+msgstr ""
+
+msgid "Five districts of Budapest: III, IV, XIII, XIV, XV"
+msgstr ""
+
+msgid "OpenStreetMap Hungary (hiking routes)"
+msgstr ""
+
+msgid "Hillshade Hungary"
+msgstr ""
+
 msgid "Ireland British War Office 1:25k GSGS 3906"
 msgstr ""
 
@@ -14718,10 +14981,13 @@ msgstr ""
 msgid "OSMIE Dail Election Areas"
 msgstr ""
 
+msgid "OSMIE T.ie Land not in Counties"
+msgstr ""
+
 msgid "Lodi - Italy"
 msgstr ""
 
-msgid "Lombardia - Italy (CTR)"
+msgid "Lombardia - Italy (CTR DBT)"
 msgstr ""
 
 msgid "Sicily - Italy"
@@ -14979,6 +15245,9 @@ msgstr ""
 msgid "Kanton Aargau 25cm (AGIS 2014)"
 msgstr ""
 
+msgid "Kanton Zürich Orthophotos 2014/2015 10cm"
+msgstr ""
+
 msgid "Stadt Uster Orthophoto 2008 10cm"
 msgstr ""
 
@@ -15417,6 +15686,9 @@ msgstr ""
 msgid "Create a grid of ways."
 msgstr ""
 
+msgid "Customization of public transport stops."
+msgstr ""
+
 msgid ""
 "Creating and handling address nodes and buildings within Czech Republic."
 msgstr ""
@@ -16072,6 +16344,105 @@ msgstr ""
 msgid "Brand"
 msgstr ""
 
+msgid "Cuisine"
+msgstr ""
+
+msgid "italian"
+msgstr ""
+
+msgid "chinese"
+msgstr ""
+
+msgid "pizza"
+msgstr ""
+
+msgid "burger"
+msgstr ""
+
+msgid "greek"
+msgstr ""
+
+msgid "german"
+msgstr ""
+
+msgid "indian"
+msgstr ""
+
+msgid "regional"
+msgstr ""
+
+msgid "kebab"
+msgstr ""
+
+msgid "turkish"
+msgstr ""
+
+msgid "asian"
+msgstr ""
+
+msgid "thai"
+msgstr ""
+
+msgid "mexican"
+msgstr ""
+
+msgid "japanese"
+msgstr ""
+
+msgid "french"
+msgstr ""
+
+msgid "sandwich"
+msgstr ""
+
+msgid "coffee_shop"
+msgstr ""
+
+msgid "sushi"
+msgstr ""
+
+msgid "steak_house"
+msgstr ""
+
+msgid "fish_and_chips"
+msgstr ""
+
+msgid "chicken"
+msgstr ""
+
+msgid "american"
+msgstr ""
+
+msgid "ice_cream"
+msgstr ""
+
+msgid "international"
+msgstr ""
+
+msgid "seafood"
+msgstr ""
+
+msgid "spanish"
+msgstr ""
+
+msgid "vietnamese"
+msgstr ""
+
+msgid "fish"
+msgstr ""
+
+msgid "noodle"
+msgstr ""
+
+msgid "barbecue"
+msgstr ""
+
+msgid "vegetarian"
+msgstr ""
+
+msgid "korean"
+msgstr ""
+
 msgid "Internet access"
 msgstr ""
 
@@ -16280,7 +16651,11 @@ msgid "skateboard"
 msgstr ""
 
 msgctxt "sport"
-msgid "skating"
+msgid "ice_skating"
+msgstr ""
+
+msgctxt "sport"
+msgid "roller_skating"
 msgstr ""
 
 msgctxt "sport"
@@ -16639,7 +17014,10 @@ msgstr ""
 msgid "Toll"
 msgstr ""
 
-msgid "Is the water body intermittent (disappears seasonally)?"
+msgid "Intermittent"
+msgstr ""
+
+msgid "Seasonal"
 msgstr ""
 
 msgid "In the tidal range"
@@ -17393,25 +17771,29 @@ msgstr ""
 msgid "Traffic Calming"
 msgstr ""
 
-msgid "bump"
+msgid "Bump"
 msgstr ""
 
-msgid "chicane"
+msgid "Chicane"
 msgstr ""
 
-msgid "choker"
+msgid "Choker"
 msgstr ""
 
-msgid "cushion"
+msgid "Cushion"
 msgstr ""
 
-msgid "hump"
+msgid "Hump"
 msgstr ""
 
-msgid "rumble_strip"
+msgctxt "traffic_calming"
+msgid "Island"
 msgstr ""
 
-msgid "table"
+msgid "Rumble strip"
+msgstr ""
+
+msgid "Table"
 msgstr ""
 
 msgid "Passing Place"
@@ -17561,6 +17943,9 @@ msgstr ""
 msgid "Retaining Wall"
 msgstr ""
 
+msgid "Jersey Barrier"
+msgstr ""
+
 msgctxt "Barrier"
 msgid "Ditch"
 msgstr ""
@@ -17731,6 +18116,9 @@ msgstr ""
 msgid "Salt Water"
 msgstr ""
 
+msgid "Is the water body intermittent (disappears seasonally)?"
+msgstr ""
+
 msgid "Coastline"
 msgstr ""
 
@@ -17793,14 +18181,6 @@ msgid ""
 "A large body of water partially enclosed by land but with a wide mouth."
 msgstr ""
 
-msgid "Cliff"
-msgstr ""
-
-msgid ""
-"A steep rock face exposure, with a significant vertical, or near vertical "
-"(leave the lower face to the right of the way)."
-msgstr ""
-
 msgid "Shipping"
 msgstr ""
 
@@ -18729,66 +19109,6 @@ msgstr ""
 msgid "Restaurant"
 msgstr ""
 
-msgid "Cuisine"
-msgstr ""
-
-msgid "italian"
-msgstr ""
-
-msgid "chinese"
-msgstr ""
-
-msgid "pizza"
-msgstr ""
-
-msgid "burger"
-msgstr ""
-
-msgid "greek"
-msgstr ""
-
-msgid "german"
-msgstr ""
-
-msgid "indian"
-msgstr ""
-
-msgid "regional"
-msgstr ""
-
-msgid "kebab"
-msgstr ""
-
-msgid "turkish"
-msgstr ""
-
-msgid "asian"
-msgstr ""
-
-msgid "thai"
-msgstr ""
-
-msgid "mexican"
-msgstr ""
-
-msgid "japanese"
-msgstr ""
-
-msgid "french"
-msgstr ""
-
-msgid "sandwich"
-msgstr ""
-
-msgid "coffee_shop"
-msgstr ""
-
-msgid "sushi"
-msgstr ""
-
-msgid "steak_house"
-msgstr ""
-
 msgid "Microbrewery"
 msgstr ""
 
@@ -18801,19 +19121,13 @@ msgstr ""
 msgid "Fast Food"
 msgstr ""
 
-msgid "fish_and_chips"
-msgstr ""
-
-msgid "chicken"
-msgstr ""
-
 msgid "Food Court"
 msgstr ""
 
 msgid "Cafe"
 msgstr ""
 
-msgid "ice_cream"
+msgid "Ice cream"
 msgstr ""
 
 msgid "Pub"
@@ -18991,6 +19305,15 @@ msgstr ""
 msgid "Water Park"
 msgstr ""
 
+msgid "Swimming Pool"
+msgstr ""
+
+msgid "Used for the water area only."
+msgstr ""
+
+msgid "Fitness Station"
+msgstr ""
+
 msgid "Sauna"
 msgstr ""
 
@@ -19025,9 +19348,6 @@ msgstr ""
 msgid "Fishing"
 msgstr ""
 
-msgid "Private Swimming Pool"
-msgstr ""
-
 msgid "Night Club"
 msgstr ""
 
@@ -19070,12 +19390,18 @@ msgstr ""
 msgid "Artist Name"
 msgstr ""
 
-msgid "Recording Studio"
+msgid "Studio"
 msgstr ""
 
 msgid "audio"
 msgstr ""
 
+msgid "radio"
+msgstr ""
+
+msgid "television"
+msgstr ""
+
 msgid "video"
 msgstr ""
 
@@ -19179,6 +19505,10 @@ msgctxt "christian"
 msgid "seventh_day_adventist"
 msgstr ""
 
+msgctxt "christian"
+msgid "spiritist"
+msgstr ""
+
 msgid "Mosque"
 msgstr ""
 
@@ -19338,6 +19668,125 @@ msgstr ""
 msgid "Veterinary"
 msgstr ""
 
+msgid "Emergency"
+msgstr ""
+
+msgid "Ambulance Station"
+msgstr ""
+
+msgid "Automated Defibrillator"
+msgstr ""
+
+msgid "Located inside a building?"
+msgstr ""
+
+msgid "Last check date (YYYY-MM-DD)"
+msgstr ""
+
+msgid "Last check note"
+msgstr ""
+
+msgid "Fire Extinguisher"
+msgstr ""
+
+msgid "Indoor"
+msgstr ""
+
+msgid "Fire Hose"
+msgstr ""
+
+msgid "Fire Hydrant"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "underground"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pillar"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "wall"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pond"
+msgstr ""
+
+msgid "Diameter (in mm)"
+msgstr ""
+
+msgid "Hydrant Position"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "lane"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "parking_lot"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "sidewalk"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "green"
+msgstr ""
+
+msgid "Pressure (in bar)"
+msgstr ""
+
+msgid "suction"
+msgstr ""
+
+msgid "Count"
+msgstr ""
+
+msgid "Water Tank"
+msgstr ""
+
+msgid "Volume (in liters)"
+msgstr ""
+
+msgid "Assembly Point"
+msgstr ""
+
+msgid "Emergency Phone"
+msgstr ""
+
+msgid "Siren"
+msgstr ""
+
+msgid "pneumatic"
+msgstr ""
+
+msgid "electronic"
+msgstr ""
+
+msgid "mechanical"
+msgstr ""
+
+msgid "Purpose"
+msgstr ""
+
+msgid "tornado"
+msgstr ""
+
+msgid "fire"
+msgstr ""
+
+msgid "air_raid"
+msgstr ""
+
+msgid "civil_defense"
+msgstr ""
+
+msgid "Range (in meters)"
+msgstr ""
+
 msgid "Social Facility"
 msgstr ""
 
@@ -19450,24 +19899,9 @@ msgstr ""
 msgid "Telephone cards"
 msgstr ""
 
-msgid "Emergency Phone"
-msgstr ""
-
 msgid "Internet Access"
 msgstr ""
 
-msgid "Automated Defibrillator"
-msgstr ""
-
-msgid "Located inside a building?"
-msgstr ""
-
-msgid "Last check date (YYYY-MM-DD)"
-msgstr ""
-
-msgid "Last check note"
-msgstr ""
-
 msgid "Clock"
 msgstr ""
 
@@ -19630,117 +20064,121 @@ msgctxt "height"
 msgid "full"
 msgstr ""
 
+msgctxt "hunting stand"
 msgid "Hide"
 msgstr ""
 
 msgid "Lock"
 msgstr ""
 
-msgid "Indoor"
+msgid "Water Point"
 msgstr ""
 
-msgid "Fire Hydrant"
+msgid "Compressed Air"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "underground"
+msgid "Valves"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pillar"
+msgid "Dunlop (Woods)"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "wall"
+msgid "Schrader"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pond"
+msgid "Sclaverand (Presta)"
 msgstr ""
 
-msgid "Diameter (in mm)"
+msgid "Regina"
 msgstr ""
 
-msgid "Hydrant Position"
+msgid "Advertising Column"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "lane"
+msgid "Billboard"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "parking_lot"
+msgid "Sports"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "sidewalk"
+msgid "Sport Facilities"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "green"
+msgid "Stadium"
 msgstr ""
 
-msgid "Pressure (in bar)"
+msgid "Sports Centre"
 msgstr ""
 
-msgid "suction"
+msgid "Pitch"
 msgstr ""
 
-msgid "Count"
+msgid "artificial_turf"
 msgstr ""
 
-msgid "Compressed Air"
+msgid "decoturf"
 msgstr ""
 
-msgid "Valves"
+msgid "tartan"
 msgstr ""
 
-msgid "Dunlop (Woods)"
+msgid "Racetrack"
 msgstr ""
 
-msgid "Schrader"
+msgid "Golf"
 msgstr ""
 
-msgid "Sclaverand (Presta)"
+msgid "Golf Course"
 msgstr ""
 
-msgid "Regina"
+msgctxt "golf"
+msgid "Tee"
 msgstr ""
 
-msgid "Advertising Column"
+msgctxt "golf"
+msgid "Hole"
 msgstr ""
 
-msgid "Billboard"
+msgid "Par"
 msgstr ""
 
-msgid "Sports"
+msgid "Handicap rating"
 msgstr ""
 
-msgid "Sport Facilities"
+msgctxt "golf"
+msgid "Pin"
 msgstr ""
 
-msgid "Stadium"
+msgctxt "golf"
+msgid "Bunker"
 msgstr ""
 
-msgid "Sports Centre"
+msgctxt "golf"
+msgid "Natural"
 msgstr ""
 
-msgid "Pitch"
+msgctxt "golf"
+msgid "Frontal Water hazard"
 msgstr ""
 
-msgid "artificial_turf"
+msgctxt "golf"
+msgid "Lateral water hazard"
 msgstr ""
 
-msgid "decoturf"
+msgctxt "golf"
+msgid "Green"
 msgstr ""
 
-msgid "tartan"
+msgctxt "golf"
+msgid "Fairway"
 msgstr ""
 
-msgid "Racetrack"
+msgctxt "golf"
+msgid "Rough"
 msgstr ""
 
-msgid "Golf Course"
+msgctxt "golf"
+msgid "Driving range"
 msgstr ""
 
 msgid "Miniature Golf"
@@ -19814,12 +20252,15 @@ msgstr ""
 msgid "Gymnastics"
 msgstr ""
 
-msgid "Skating"
+msgid "Ice Skating"
 msgstr ""
 
 msgid "ice_rink"
 msgstr ""
 
+msgid "Roller Skating"
+msgstr ""
+
 msgid "Skateboard"
 msgstr ""
 
@@ -19967,9 +20408,6 @@ msgstr ""
 msgid "Billiards"
 msgstr ""
 
-msgid "Golf"
-msgstr ""
-
 msgid "golf_course"
 msgstr ""
 
@@ -20134,6 +20572,10 @@ msgid "gasometer"
 msgstr ""
 
 msgctxt "building"
+msgid "silo"
+msgstr ""
+
+msgctxt "building"
 msgid "cowshed"
 msgstr ""
 
@@ -20142,6 +20584,38 @@ msgid "construction"
 msgstr ""
 
 msgctxt "building"
+msgid "basilica"
+msgstr ""
+
+msgctxt "building"
+msgid "cathedral"
+msgstr ""
+
+msgctxt "building"
+msgid "chapel"
+msgstr ""
+
+msgctxt "building"
+msgid "church"
+msgstr ""
+
+msgctxt "building"
+msgid "temple"
+msgstr ""
+
+msgctxt "building"
+msgid "mosque"
+msgstr ""
+
+msgctxt "building"
+msgid "synagogue"
+msgstr ""
+
+msgctxt "building"
+msgid "transformer_tower"
+msgstr ""
+
+msgctxt "building"
 msgid "Levels"
 msgstr ""
 
@@ -20254,6 +20728,9 @@ msgstr ""
 msgid "Gasometer"
 msgstr ""
 
+msgid "Silo"
+msgstr ""
+
 msgid "Storage Tank"
 msgstr ""
 
@@ -20655,6 +21132,14 @@ msgstr ""
 msgid "hardened_aircraft_shelter"
 msgstr ""
 
+msgctxt "bunker"
+msgid "underground"
+msgstr ""
+
+msgctxt "bunker"
+msgid "overground"
+msgstr ""
+
 msgid "Historic"
 msgstr ""
 
@@ -20664,6 +21149,9 @@ msgstr ""
 msgid "Range"
 msgstr ""
 
+msgid "Power"
+msgstr ""
+
 msgid "Power Plant"
 msgstr ""
 
@@ -21095,10 +21583,13 @@ msgstr ""
 msgid "5 Mvar"
 msgstr ""
 
-msgid "Cable Distribution Cabinet"
+msgid "Power Street Cabinet"
 msgstr ""
 
-msgid "Power Tower"
+msgid "Transformer Tower"
+msgstr ""
+
+msgid "Power Portal"
 msgstr ""
 
 msgid "Type of construction"
@@ -21120,6 +21611,24 @@ msgctxt "color"
 msgid "red/white"
 msgstr ""
 
+msgid "Portal design"
+msgstr ""
+
+msgctxt "power"
+msgid "portal"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_two-level"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_three-level"
+msgstr ""
+
+msgid "Power Tower"
+msgstr ""
+
 msgctxt "power"
 msgid "Tower type"
 msgstr ""
@@ -21243,18 +21752,6 @@ msgid "guyed_h-frame"
 msgstr ""
 
 msgctxt "power"
-msgid "portal"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_two-level"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_three-level"
-msgstr ""
-
-msgctxt "power"
 msgid "guyed_v-frame"
 msgstr ""
 
@@ -21287,6 +21784,9 @@ msgstr ""
 msgid "Transformer Attributes:"
 msgstr ""
 
+msgid "Insulator"
+msgstr ""
+
 msgid "Power Line"
 msgstr ""
 
@@ -21544,6 +22044,9 @@ msgstr ""
 msgid "Kitchen"
 msgstr ""
 
+msgid "Houseware"
+msgstr ""
+
 msgid "Curtain"
 msgstr ""
 
@@ -21586,12 +22089,21 @@ msgstr ""
 msgid "Chemist"
 msgstr ""
 
-msgid "Hairdresser/Barber"
+msgid "Cosmetics"
+msgstr ""
+
+msgid "Perfumery"
 msgstr ""
 
 msgid "Beauty"
 msgstr ""
 
+msgid "Tobacco"
+msgstr ""
+
+msgid "Hairdresser/Barber"
+msgstr ""
+
 msgid "Tattoo"
 msgstr ""
 
@@ -21917,6 +22429,81 @@ msgctxt "office"
 msgid "Telecommunication"
 msgstr ""
 
+msgid "Craft"
+msgstr ""
+
+msgid "Carpenter"
+msgstr ""
+
+msgid "Shoemaker"
+msgstr ""
+
+msgid "Photographer"
+msgstr ""
+
+msgid "Metal construction"
+msgstr ""
+
+msgid "Electrician"
+msgstr ""
+
+msgid "Brewery"
+msgstr ""
+
+msgid "Plumber"
+msgstr ""
+
+msgid "Sawmill"
+msgstr ""
+
+msgid "Gardener"
+msgstr ""
+
+msgid "Winery"
+msgstr ""
+
+msgid "Hvac"
+msgstr ""
+
+msgid "Painter"
+msgstr ""
+
+msgid "Stonemason"
+msgstr ""
+
+msgid "Handicraft"
+msgstr ""
+
+msgid "Pottery"
+msgstr ""
+
+msgid "Key cutter"
+msgstr ""
+
+msgid "Caterer"
+msgstr ""
+
+msgid "Roofer"
+msgstr ""
+
+msgid "Beekeeper"
+msgstr ""
+
+msgid "Blacksmith"
+msgstr ""
+
+msgid "Locksmith"
+msgstr ""
+
+msgid "Window construction"
+msgstr ""
+
+msgid "Upholsterer"
+msgstr ""
+
+msgid "Tiler"
+msgstr ""
+
 msgid "Geography"
 msgstr ""
 
@@ -22085,6 +22672,14 @@ msgstr ""
 msgid "A low area between hills."
 msgstr ""
 
+msgid "Cliff"
+msgstr ""
+
+msgid ""
+"A steep rock face exposure, with a significant vertical, or near vertical "
+"(leave the lower face to the right of the way)."
+msgstr ""
+
 msgid "Cave Entrance"
 msgstr ""
 
@@ -22285,6 +22880,51 @@ msgstr ""
 msgid "Orchard"
 msgstr ""
 
+msgid "Trees"
+msgstr ""
+
+msgid "olive_trees"
+msgstr ""
+
+msgid "apple_trees"
+msgstr ""
+
+msgid "oil_palms"
+msgstr ""
+
+msgid "orange_trees"
+msgstr ""
+
+msgid "almond_trees"
+msgstr ""
+
+msgid "banana_plants"
+msgstr ""
+
+msgid "coconut_palms"
+msgstr ""
+
+msgid "hazel_plants"
+msgstr ""
+
+msgid "cherry_trees"
+msgstr ""
+
+msgid "persimmon_trees"
+msgstr ""
+
+msgid "walnut_trees"
+msgstr ""
+
+msgid "plum_trees"
+msgstr ""
+
+msgid "peach_trees"
+msgstr ""
+
+msgid "tea_plants"
+msgstr ""
+
 msgid "Vineyard"
 msgstr ""
 
@@ -22830,6 +23470,9 @@ msgstr ""
 msgid "natural"
 msgstr ""
 
+msgid "Walking Route"
+msgstr ""
+
 msgid "Piste Route"
 msgstr ""
 
@@ -23079,9 +23722,6 @@ msgstr ""
 msgid "Suspicious tag combination: {0} and {1}"
 msgstr ""
 
-msgid "{0}={1} is deprecated"
-msgstr ""
-
 msgid "{0} is deprecated"
 msgstr ""
 
@@ -23103,7 +23743,7 @@ msgid ""
 "missing even without an additional tag."
 msgstr ""
 
-msgid "{0}={1} is deprecated. Please use instead a multipolygon."
+msgid "{0} is deprecated. Please use instead a multipolygon."
 msgstr ""
 
 msgid ""
@@ -23147,6 +23787,15 @@ msgstr ""
 msgid "{0} is inaccurate"
 msgstr ""
 
+msgid "{0} is deprecated for {1}"
+msgstr ""
+
+msgid "{0} is deprecated. Use the {1}: key prefix instead."
+msgstr ""
+
+msgid "questionable key (ending with a number): {0}"
+msgstr ""
+
 msgid "{0} on a node. Should be used on a way."
 msgstr ""
 
@@ -23162,6 +23811,9 @@ msgstr ""
 msgid "{0} on a way. Should be used in a relation"
 msgstr ""
 
+msgid "{0} together with {1} on a node. Remove {0}."
+msgstr ""
+
 msgid "{0} on a node"
 msgstr ""
 
@@ -23189,6 +23841,15 @@ msgstr ""
 msgid "node connects waterway and bridge"
 msgstr ""
 
+msgid "suspicious roundabout direction"
+msgstr ""
+
+msgid "{0} on a large area"
+msgstr ""
+
+msgid "{0} on a small area"
+msgstr ""
+
 msgid "abbreviated street name"
 msgstr ""
 
@@ -23215,6 +23876,12 @@ msgid ""
 "''{3}'' instead."
 msgstr ""
 
+msgid "pedestrian railway crossing without {0}"
+msgstr ""
+
+msgid "railway crossing without {0}"
+msgstr ""
+
 msgid "{0} with multiple values"
 msgstr ""
 
@@ -23230,7 +23897,7 @@ msgstr ""
 msgid "layer should be between -5 and 5"
 msgstr ""
 
-msgid "level should be numbers with optional .5 increments"
+msgid "{0} should have numbers only with optional .5 increments"
 msgstr ""
 
 msgid ""
@@ -26655,10 +27322,10 @@ msgstr ""
 msgid "images"
 msgstr ""
 
-msgid "Traffic sign font at ''{0}'' has wrong format."
+msgid "Traffic sign font at ''{0}'' has wrong format"
 msgstr ""
 
-msgid "Could not read font-file from ''{{0}}''."
+msgid "Could not read font-file from ''{0}''"
 msgstr ""
 
 msgid "Mapillary"
@@ -26904,9 +27571,6 @@ msgstr ""
 msgid "You are logged in as ''{0}''."
 msgstr ""
 
-msgid "Re-Login"
-msgstr ""
-
 msgid "You are currently not logged in."
 msgstr ""
 
@@ -26971,6 +27635,9 @@ msgstr ""
 msgid "Login successful, return to JOSM."
 msgstr ""
 
+msgid "Supported image formats (JPG and PNG)"
+msgstr ""
+
 msgid "Downloading Mapillary images"
 msgstr ""
 
@@ -26986,6 +27653,18 @@ msgstr ""
 msgid "Uploading: {0}"
 msgstr ""
 
+msgid "The image key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The image key must not be null here!"
+msgstr ""
+
+msgid "The sequence key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The sequence key must not be null here!"
+msgstr ""
+
 msgid "Measured values"
 msgstr ""
 
@@ -28327,6 +29006,12 @@ msgstr ""
 msgid "Code"
 msgstr ""
 
+msgid "Can''t parse a time from this string."
+msgstr ""
+
+msgid "Invalid value"
+msgstr ""
+
 msgid "added"
 msgstr ""
 
@@ -28413,15 +29098,6 @@ msgstr ""
 msgid "Join"
 msgstr ""
 
-msgid "Enable"
-msgstr ""
-
-msgid "Can''t parse a time from this string."
-msgstr ""
-
-msgid "Invalid value"
-msgstr ""
-
 msgid "moved"
 msgstr ""
 
@@ -30408,6 +31084,9 @@ msgstr ""
 msgid "Internal error: number of nodes is {0}."
 msgstr ""
 
+msgid "Copy all tags of selected objects to paste buffer."
+msgstr ""
+
 msgid "Extract node"
 msgstr ""
 
@@ -30996,6 +31675,11 @@ msgstr[1] ""
 msgid "Add Wikidata for language ''{0}''"
 msgstr ""
 
+msgid "Overwrite ''{0}'' tag {1} from {2} with new value ''{3}''?"
+msgid_plural "Overwrite ''{0}'' tags {1} from {2} with new value ''{3}''?"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Add names from Wikipedia"
 msgstr ""
 
diff --git a/i18n/po/el.po b/i18n/po/el.po
index 40fd273..4a681f7 100644
--- a/i18n/po/el.po
+++ b/i18n/po/el.po
@@ -7,16 +7,16 @@ msgid ""
 msgstr ""
 "Project-Id-Version: josm\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-01-06 03:38+0100\n"
-"PO-Revision-Date: 2015-10-14 13:30+0000\n"
-"Last-Translator: aitolos <Unknown>\n"
+"POT-Creation-Date: 2016-03-01 03:41+0100\n"
+"PO-Revision-Date: 2016-01-25 09:17+0000\n"
+"Last-Translator: Aggelos Arnaoutis <angelosarn at hotmail.com>\n"
 "Language-Team: Greek <el at li.org>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Launchpad-Export-Date: 2016-01-06 04:43+0000\n"
-"X-Generator: Launchpad (build 17876)\n"
+"X-Launchpad-Export-Date: 2016-03-01 04:45+0000\n"
+"X-Generator: Launchpad (build 17925)\n"
 "Language: el\n"
 
 msgid "{0}: option ''{1}'' is ambiguous"
@@ -98,6 +98,9 @@ msgstr "Φόρτωση προτιμήσεων υπόβαθρου εικόνων"
 msgid "Updating user interface"
 msgstr "Ενημέρωση διεπαφής χρήστη"
 
+msgid "Failed to save default preferences."
+msgstr ""
+
 msgid "Ignoring malformed URL: \"{0}\""
 msgstr "Αγνοήθηκε κακοσχηματισμένο URL:\"{0}\""
 
@@ -399,6 +402,9 @@ msgid ""
 "nodes)"
 msgstr ""
 
+msgid "Reverse Ways"
+msgstr "Αντιστροφή Διαδρομών"
+
 msgid "Combine {0} way"
 msgid_plural "Combine {0} ways"
 msgstr[0] "Συνδιασμός {0} διαδρομής"
@@ -456,6 +462,12 @@ msgstr "Διαγραφή"
 msgid "Delete selected objects."
 msgstr "Διαγραφή επιλεγμένων αντικειμένων."
 
+msgid "Delete Layer"
+msgstr ""
+
+msgid "Delete the active layer. Does not delete the associated file."
+msgstr ""
+
 msgid "Toggle dialogs panel"
 msgstr ""
 
@@ -1266,9 +1278,6 @@ msgstr "Πατήστε για επανεκκίνηση αργότερα."
 msgid "Reverse way"
 msgstr "Αντιστροφή διαδρομής"
 
-msgid "Reverse Ways"
-msgstr "Αντιστροφή Διαδρομών"
-
 msgid "Reverse the direction of all selected ways."
 msgstr "Αντιστροφή κατεύθυνσης όλων των επιλεγμένων διαδρομών."
 
@@ -1630,6 +1639,16 @@ msgstr ""
 "δημιουργήσει προβλήματα επειδή δεν βλέπετε το πραγματικό "
 "αντικείμενο.<br>Θέλετε πράγματι να κάνετε αποκόλληση?"
 
+msgid "Unglueing affected {0} relation: {1}"
+msgid_plural "Unglueing affected {0} relations: {1}"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Ensure that the relation has not been broken!"
+msgid_plural "Ensure that the relations have not been broken!"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Disconnect Node from Way"
 msgstr "Αποσύνδεση Κόμβου από Διαδρομή"
 
@@ -2380,6 +2399,11 @@ msgstr "Προσθήκη όλων των επιλεγμένων αντικειμ
 msgid "Add selection to relation"
 msgstr "Προσθήκη της επιλογής σε σχέση"
 
+msgid ""
+"<html><strong>Add selection to relation</strong>: Control every single "
+"relation to avoid damage!"
+msgstr ""
+
 msgid "Add selection to {0} relation"
 msgid_plural "Add selection to {0} relations"
 msgstr[0] "Προσθήκη της επιλογής σε {0}  σχέση"
@@ -2423,6 +2447,15 @@ msgstr[1] ""
 msgid "Confirmation"
 msgstr ""
 
+msgid "List of recent relations"
+msgstr ""
+
+msgid "Open recent relation"
+msgstr ""
+
+msgid "Relation Editor: {0}"
+msgstr ""
+
 msgid "Select in relation list"
 msgstr "Επιλογή στη λίστα συσχετίσεων"
 
@@ -2780,7 +2813,10 @@ msgid ""
 "{1}"
 msgstr ""
 
-msgid "Expecting <i>min</i>/<i>max</i> after ''timestamp''"
+msgid "Cannot parse timestamp ''{0}''"
+msgstr ""
+
+msgid "Expecting {0} after {1}"
 msgstr ""
 
 msgid "Range of primitive ids expected"
@@ -3355,6 +3391,12 @@ msgid ""
 "default: {0}"
 msgstr ""
 
+msgid "Failed to load defaults cache file: {0}"
+msgstr ""
+
+msgid "Failed to delete faulty defaults cache file: {0}"
+msgstr ""
+
 msgid "Paint style {0}: {1}"
 msgstr ""
 
@@ -3369,9 +3411,6 @@ msgid ""
 "startup)."
 msgstr ""
 
-msgid " (at line {0}, column {1})"
-msgstr " (στη γραμμή {0}, στήλη {1})"
-
 msgid "Preference setting {0} has been removed since it is no longer used."
 msgstr ""
 "Η ρύθμιση προτιμήσεων {0} έχει αφαιρεθεί μιας και δεν χρησιμοποιείται πια."
@@ -3431,6 +3470,9 @@ msgctxt "compass"
 msgid "E"
 msgstr "Α"
 
+msgid "Update default entries"
+msgstr ""
+
 msgid "Projection ''{0}'' is not found, bookmark ''{1}'' is not usable"
 msgstr ""
 
@@ -3467,10 +3509,17 @@ msgid "No layer selected"
 msgstr ""
 
 msgid ""
+"WMTS Parser error - start element {0} has different name than end element {2}"
+msgstr ""
+
+msgid ""
 "Only square tiles are supported. {0}x{1} returned by server for TileMatrix "
 "identifier {2}"
 msgstr ""
 
+msgid "Note"
+msgstr "Σημείωση"
+
 msgid "ID > 0 expected. Got {0}."
 msgstr ""
 
@@ -3658,12 +3707,24 @@ msgstr "κείμενο"
 msgid "areatext"
 msgstr ""
 
+msgid "Expected element ''{0}'', but got ''{1}''"
+msgstr ""
+
+msgid "value expected"
+msgstr ""
+
+msgid " (at line {0}, column {1})"
+msgstr " (στη γραμμή {0}, στήλη {1})"
+
 msgid "UTM projection (''+proj=utm'') requires ''+zone=...'' parameter."
 msgstr ""
 
 msgid "Expected integer value in range 1-60 for ''+zone=...'' parameter."
 msgstr ""
 
+msgid "No unit found for: {0}"
+msgstr ""
+
 msgid "Parameter must begin with a ''+'' character (found ''{0}'')"
 msgstr ""
 
@@ -3735,12 +3796,24 @@ msgstr "GRS80"
 msgid "WGS84"
 msgstr "WGS84"
 
-msgid "Double Stereographic"
+msgid "Albers Equal Area"
 msgstr ""
 
 msgid "Parameter ''{0}'' required."
 msgstr ""
 
+msgid "standard parallels are opposite"
+msgstr ""
+
+msgid "Cassini-Soldner"
+msgstr ""
+
+msgid "Double Stereographic"
+msgstr ""
+
+msgid "Lambert Azimuthal Equal Area"
+msgstr ""
+
 msgid "Lambert Conformal Conic"
 msgstr ""
 
@@ -3750,6 +3823,24 @@ msgstr ""
 msgid "Mercator"
 msgstr "Μερκατορικός"
 
+msgid "Oblique Mercator"
+msgstr ""
+
+msgid "Unsuitable parameters ''{0}'' and ''{1}'' for two point method."
+msgstr ""
+
+msgid "Illegal value for parameter ''{0}'': {1}"
+msgstr ""
+
+msgid "error in initialization"
+msgstr ""
+
+msgid "Polar Stereographic"
+msgstr ""
+
+msgid "Polar Stereographic: Parameter ''{0}'' must be 90 or -90."
+msgstr ""
+
 msgid "Swiss Oblique Mercator"
 msgstr "Swiss Oblique Mercator"
 
@@ -3775,9 +3866,6 @@ msgstr "άλλο επαλήθευσης"
 msgid "Running test {0}"
 msgstr "Εκτέλεση δοκιμής {0}"
 
-msgid "E-mail address contains non-ascii characters"
-msgstr ""
-
 msgid "E-mail address is invalid"
 msgstr ""
 
@@ -3787,9 +3875,6 @@ msgstr ""
 msgid "E-mail address contains an invalid domain: {0}"
 msgstr ""
 
-msgid "URL contains non-ascii characters"
-msgstr ""
-
 msgid "URL is invalid"
 msgstr ""
 
@@ -4109,7 +4194,7 @@ msgstr ""
 
 msgid ""
 "With the currently used mappaint style(s) the style for outer way mismatches "
-"polygon"
+"the area style"
 msgstr ""
 
 msgid "Area style on outer way"
@@ -4328,6 +4413,9 @@ msgstr "Μη έγκυρο λευκό κενό στο κλειδί ιδιότητ
 msgid "Property values start or end with white space"
 msgstr "Οι τιμές της ιδιότητας αρχίζουν ή τελειώνουν με κενό"
 
+msgid "Property values contain multiple white spaces"
+msgstr ""
+
 msgid "Property values contain HTML entity"
 msgstr "Οι τιμές της ιδιότητας περιέχουν HTML στοιχεία"
 
@@ -5042,9 +5130,6 @@ msgstr "Προτιμήσεις  υπόβαθρο εικόνων"
 msgid "Click to open the imagery tab in the preferences"
 msgstr ""
 
-msgid "Search menu items"
-msgstr ""
-
 msgctxt "menu"
 msgid "Audio"
 msgstr "Ήχος"
@@ -5103,12 +5188,6 @@ msgstr ""
 msgid "{0} ({1})"
 msgstr "{0} ({1})"
 
-msgid "The geographic latitude at the mouse pointer."
-msgstr "Το γεωγραφικό πλάτος στο σημείο του ποντικιού."
-
-msgid "The geographic longitude at the mouse pointer."
-msgstr "Το γεωγραφικό μήκος στο σημείο του ποντικιού."
-
 msgid "The (compass) heading of the line segment being drawn."
 msgstr "Η κατεύθυνση (πυξίδα) του τομέα γραμμής που σχεδιάζεται."
 
@@ -5135,6 +5214,18 @@ msgstr "Χρήστης:"
 msgid "Do not hide status bar"
 msgstr ""
 
+msgid "The northing at the mouse pointer."
+msgstr ""
+
+msgid "The easting at the mouse pointer."
+msgstr ""
+
+msgid "The geographic latitude at the mouse pointer."
+msgstr "Το γεωγραφικό πλάτος στο σημείο του ποντικιού."
+
+msgid "The geographic longitude at the mouse pointer."
+msgstr "Το γεωγραφικό μήκος στο σημείο του ποντικιού."
+
 msgid "System of measurement changed to {0}"
 msgstr ""
 
@@ -5629,15 +5720,15 @@ msgstr ""
 msgid "My dataset does not include a tag with key {0}"
 msgstr ""
 
+msgid "Cannot apply undecided tag merge item."
+msgstr ""
+
 msgid "Key"
 msgstr "Κλειδί"
 
 msgid "Value"
 msgstr "Τιμή"
 
-msgid "Cannot apply undecided tag merge item."
-msgstr ""
-
 msgid "My version (local dataset)"
 msgstr "Η έκδοσή μου (τοπικό σύνολο δεδομένων)"
 
@@ -5971,6 +6062,18 @@ msgstr ""
 "Άνοιγμα διαλόγου συγχώνευσης για όλα τα επιλεγμένα αντικείμενα στην παραπάνω "
 "λίστα."
 
+msgid "Resolve to my versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''my'' version"
+msgstr ""
+
+msgid "Resolve to their versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''their'' version"
+msgstr ""
+
 msgid "There was {0} conflict detected."
 msgid_plural "There were {0} conflicts detected."
 msgstr[0] "Εντοπίστηκε {0} διένεξη"
@@ -6090,6 +6193,9 @@ msgstr "Μετακίνηση φίλτρου κάτω."
 msgid "Filter Hidden:{0} Disabled:{1}"
 msgstr "Φίλτρα Κρυφά:{0} Απενεργοποιημένα:{1}"
 
+msgid "<html>Error in filter <code>{0}</code>:<br>{1}"
+msgstr ""
+
 msgid "Error in filter"
 msgstr "Σφάλμα στο φίλτρο"
 
@@ -6422,6 +6528,16 @@ msgstr "αυτό το επίπεδο είναι το ενεργό επίπεδο
 msgid "this layer is not currently active (click to activate)"
 msgstr "αυτό το επίπεδο δεν είναι ενεργό (κάντε κλικ για ενεργοποίηση)"
 
+msgid "scale follows native resolution of this layer"
+msgstr ""
+
+msgid ""
+"scale follows native resolution of another layer (click to set this layer)"
+msgstr ""
+
+msgid "this layer has no native resolution"
+msgstr ""
+
 msgid "Move the selected layer one row up."
 msgstr "Μετακίνηση του επιλεγμένου επιπέδου μία γραμμή πάνω."
 
@@ -6518,6 +6634,9 @@ msgstr ""
 msgid "Customize the style"
 msgstr ""
 
+msgid "Search menu items"
+msgstr ""
+
 msgid "Mini map"
 msgstr ""
 
@@ -6878,21 +6997,15 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Download content"
-msgstr ""
+msgid "Download and show the history of the selected objects"
+msgstr "Λήψη και προβολή ιστορικού των επιλεγμένων αντικειμένων"
 
-msgid "Download the changeset content from the OSM server"
-msgstr "Λήψη περιεχομένου ομάδας αλλαγών από τον διακομιστή OSM"
+msgid "Download objects"
+msgstr "Λήψη αντικειμένων"
 
-msgid "Update content"
+msgid "Download the current version of the selected objects"
 msgstr ""
 
-msgid "Update the changeset content from the OSM server"
-msgstr "Ενημέρωση περιεχομένου ομάδας αλλαγών από τον διακομιστή OSM"
-
-msgid "Download and show the history of the selected objects"
-msgstr "Λήψη και προβολή ιστορικού των επιλεγμένων αντικειμένων"
-
 msgid "Select in layer"
 msgstr ""
 
@@ -6992,6 +7105,18 @@ msgstr "ανοικτό"
 msgid "closed"
 msgstr "κλειστό"
 
+msgid "Download content"
+msgstr ""
+
+msgid "Download the changeset content from the OSM server"
+msgstr "Λήψη περιεχομένου ομάδας αλλαγών από τον διακομιστή OSM"
+
+msgid "Update content"
+msgstr ""
+
+msgid "Update the changeset content from the OSM server"
+msgstr "Ενημέρωση περιεχομένου ομάδας αλλαγών από τον διακομιστή OSM"
+
 msgid "Changeset ID: "
 msgstr "Αναγνωριστικό ομάδας Αλλαγών: "
 
@@ -7324,7 +7449,7 @@ msgstr ""
 msgid "Edit Tags"
 msgstr "Επεξεργασία Ετικετών"
 
-msgid "Go to OSM wiki for tag help (F1)"
+msgid "Go to OSM wiki for tag help"
 msgstr ""
 
 msgid "Launch browser with wiki help for selected object"
@@ -7360,6 +7485,9 @@ msgstr "Αντιγραφή όλων των Τιμών/Κλειδιών"
 msgid "Copy the key and value of all the tags to clipboard"
 msgstr ""
 
+msgid "Copy Tags"
+msgstr ""
+
 msgid "Search Key/Value/Type"
 msgstr ""
 
@@ -7427,6 +7555,27 @@ msgstr ""
 msgid "Remember last used tags after a restart"
 msgstr ""
 
+msgid "Recent tags with existing key"
+msgstr ""
+
+msgid "Enable"
+msgstr "Ενεργοποίηση"
+
+msgid "Hide"
+msgstr "Κρυψώνα"
+
+msgid "Refresh recent tags list after applying tag"
+msgstr ""
+
+msgid "No refresh"
+msgstr ""
+
+msgid "Refresh tag status only (enabled / disabled)"
+msgstr ""
+
+msgid "Refresh tag status and list of recently added tags"
+msgstr ""
+
 msgid "to apply first suggestion"
 msgstr ""
 
@@ -7539,9 +7688,6 @@ msgstr "Νέα Σχέση"
 msgid "Focus Relation Editor with relation ''{0}'' in layer ''{1}''"
 msgstr ""
 
-msgid "Relation Editor: {0}"
-msgstr ""
-
 msgid ""
 "<html>There is at least one member in this relation referring<br>to the "
 "relation itself.<br>This creates circular dependencies and is "
@@ -7572,110 +7718,85 @@ msgid ""
 "''{0}''.</html>"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset before the first member"
-msgstr "Προσθήκη όλων των επιλεγμένων αντικειμένων πριν το πρώτο μέλος"
-
-msgid ""
-"Add all objects selected in the current dataset before the first selected "
-"member"
+msgid "Select previous Gap"
 msgstr ""
-"Προσθήκη όλων των επιλεγμένων αντικειμένων πριν το πρώτο επιλεγμένο μέλος"
 
-msgid ""
-"Add all objects selected in the current dataset after the last selected "
-"member"
+msgid "Select the previous relation member which gives rise to a gap"
 msgstr ""
-"Προσθήκη όλων των επιλεγμένων αντικειμένων μετά το τελευταίο επιλεγμένο μέλος"
 
-msgid "Remove all members referring to one of the selected objects"
+msgid "Select next Gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to objects in the current selection"
+msgid "Select the next relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to {0} objects in the current selection"
+msgid "Zoom to Gap"
 msgstr ""
 
-msgid "Select objects for selected relation members"
+msgid "Zoom to the gap in the way sequence"
 msgstr ""
 
-msgid "Sort the relation members"
-msgstr "Ταξινόμηση των μελών της σχέσης"
-
-msgid "Relation Editor: Sort"
+msgid "Refers to"
 msgstr ""
 
-msgid "Sort below"
+msgid "Cannot add {0} since it is not part of dataset"
 msgstr ""
 
-msgid "Sort the selected relation members and all members below"
+msgid "Download referring relations"
 msgstr ""
 
-msgid "Reverse the order of the relation members"
-msgstr "Αντιστροφή της σειράς των μελών της σχέσης"
-
-msgid "Reverse"
-msgstr "Αντιστροφή"
-
-msgid "Move the currently selected members up"
-msgstr "Μετακίνηση των επιλεγμένων μελών πάνω"
+msgid "There were {0} conflicts during import."
+msgstr "Υπήρξαν {0} συγκρούσεις κατά την εισαγωγή."
 
-msgid "Relation Editor: Move Up"
+msgid "including immediate children of parent relations"
 msgstr ""
 
-msgid "Move the currently selected members down"
-msgstr "Μετακίνηση των επιλεγμένων μελών κάτω"
-
-msgid "Relation Editor: Move Down"
+msgid "Load parent relations"
 msgstr ""
 
-msgid "Remove the currently selected members from this relation"
-msgstr "Αφαίρεση των ήδη επιλεγμένων μελών από αυτή τη σχέση"
+msgid "Reload"
+msgstr "Επαναφόρτωση"
 
-msgid "Relation Editor: Remove"
+msgid "Loading parent relations"
 msgstr ""
 
-msgid "Delete the currently edited relation"
+msgid "Edit the currently selected relation"
 msgstr ""
 
-msgid ""
-"One or more members of this new relation have been deleted while the "
-"relation editor\n"
-"was open. They have been removed from the relation members list."
-msgstr ""
+msgid "Apply Changes"
+msgstr "Εφαρμογή αλλαγών"
 
-msgid "Yes, create a conflict and close"
-msgstr ""
+msgid "Create new relation in layer ''{0}''"
+msgstr "Δημιουργία νέας σχέσης στο επίπεδο ''{0}''"
 
-msgid "Click to create a conflict and close this relation editor"
-msgstr ""
+msgid "Edit new relation in layer ''{0}''"
+msgstr "Επεξεργασία νέας σχέσης στο επίπεδο ''{0}''"
 
-msgid "No, continue editing"
-msgstr ""
+msgid "Edit relation #{0} in layer ''{1}''"
+msgstr "Επεξεργασία σχέσης #{0} στο επίπεδο ''{1}''"
 
-msgid "Click to return to the relation editor and to resume relation editing"
+msgid "Load relation"
 msgstr ""
 
 msgid ""
-"<html>This relation has been changed outside of the editor.<br>You cannot "
-"apply your changes and continue editing.<br><br>Do you want to create a "
-"conflict and close the editor?</html>"
+"Add all objects selected in the current dataset after the last selected "
+"member"
 msgstr ""
+"Προσθήκη όλων των επιλεγμένων αντικειμένων μετά το τελευταίο επιλεγμένο μέλος"
 
 msgid ""
-"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
-"resolve this conflict first, then try again.</html>"
+"Add all objects selected in the current dataset before the first member"
+msgstr "Προσθήκη όλων των επιλεγμένων αντικειμένων πριν το πρώτο μέλος"
+
+msgid ""
+"Add all objects selected in the current dataset before the first selected "
+"member"
 msgstr ""
+"Προσθήκη όλων των επιλεγμένων αντικειμένων πριν το πρώτο επιλεγμένο μέλος"
 
 msgid "Apply the current updates"
 msgstr "Εφαρμογή των τρεχουσών ενημερώσεων"
 
-msgid "Apply the updates and close the dialog"
-msgstr ""
-
 msgid "Cancel the updates and close the dialog"
 msgstr ""
 
@@ -7694,6 +7815,9 @@ msgstr ""
 msgid "Cancel, continue editing"
 msgstr "Ακύρωση, συνέχιση επεξεργασίας"
 
+msgid "Click to return to the relation editor and to resume relation editing"
+msgstr ""
+
 msgid ""
 "<html>The relation has been changed.<br><br>Do you want to save your "
 "changes?</html>"
@@ -7704,7 +7828,10 @@ msgstr ""
 msgid "Unsaved changes"
 msgstr "Μη αποθηκευμένες αλλαγές"
 
-msgid "Add an empty tag"
+msgid "Delete the currently edited relation"
+msgstr ""
+
+msgid "Relation Editor: Download Members"
 msgstr ""
 
 msgid "Download all incomplete members"
@@ -7713,103 +7840,153 @@ msgstr "Κατέβασε όλα τα ημιτελή μέλη"
 msgid "Download Members"
 msgstr "Λήψη μελών"
 
-msgid "Relation Editor: Download Members"
-msgstr ""
-
 msgid "Download selected incomplete members"
 msgstr "Κατέβασε τα επιλεγμένα ημιτελή μέλη"
 
-msgid "Sets a role for the selected members"
+msgid "Edit the relation the currently selected relation member refers to"
 msgstr ""
 
-msgid "Apply Role"
+msgid "Relation Editor: Move Down"
 msgstr ""
 
-msgid "You are setting an empty role on {0} object."
-msgid_plural "You are setting an empty role on {0} objects."
-msgstr[0] ""
-msgstr[1] ""
+msgid "Move the currently selected members down"
+msgstr "Μετακίνηση των επιλεγμένων μελών κάτω"
 
-msgid "This is equal to deleting the roles of these objects."
+msgid "Relation Editor: Move Up"
 msgstr ""
 
-msgid "Do you really want to apply the new role?"
+msgid "Move the currently selected members up"
+msgstr "Μετακίνηση των επιλεγμένων μελών πάνω"
+
+msgid "Apply the updates and close the dialog"
 msgstr ""
 
-msgid "Yes, apply it"
+msgid ""
+"Members from paste buffer cannot be added because they are not included in "
+"current layer"
+msgstr ""
+"Τα μέλη από το πρόχειρο δεν μπορούν να προστεθούν επειδή δεν περιλαμβάνονται "
+"στο τρέχων επίπεδο"
+
+msgid "Relation Editor: Refresh"
 msgstr ""
 
-msgid "No, do not apply"
+msgid "Refresh relation from data layer"
 msgstr ""
 
-msgid "Confirm empty role"
+msgid "Refresh"
+msgstr "Ανανέωση"
+
+msgid "Yes, discard changes and reload"
 msgstr ""
 
-msgid "Edit the relation the currently selected relation member refers to"
+msgid "Click to discard the changes and reload data from layer"
 msgstr ""
 
 msgid ""
-"Members from paste buffer cannot be added because they are not included in "
-"current layer"
+"<html>You have unsaved changes in this editor window.<br><br>Do you want to "
+"discard these changes and reload data from layer?</html>"
 msgstr ""
-"Τα μέλη από το πρόχειρο δεν μπορούν να προστεθούν επειδή δεν περιλαμβάνονται "
-"στο τρέχων επίπεδο"
 
-msgid "Select previous Gap"
+msgid "Click to close window"
 msgstr ""
 
-msgid "Select the previous relation member which gives rise to a gap"
+msgid "No, continue editing"
 msgstr ""
 
-msgid "Select next Gap"
+msgid ""
+"<html>Relation has been deleted outside editor.<br><br>Do you want to close "
+"this window?</html>"
 msgstr ""
 
-msgid "Select the next relation member which gives rise to a gap"
+msgid "Deleted relation"
 msgstr ""
 
-msgid "Zoom to Gap"
+msgid "Relation Editor: Remove"
 msgstr ""
 
-msgid "Zoom to the gap in the way sequence"
+msgid "Remove the currently selected members from this relation"
+msgstr "Αφαίρεση των ήδη επιλεγμένων μελών από αυτή τη σχέση"
+
+msgid "Remove all members referring to one of the selected objects"
 msgstr ""
 
-msgid "Refers to"
+msgid "Reverse the order of the relation members"
+msgstr "Αντιστροφή της σειράς των μελών της σχέσης"
+
+msgid "Reverse"
+msgstr "Αντιστροφή"
+
+msgid ""
+"One or more members of this new relation have been deleted while the "
+"relation editor\n"
+"was open. They have been removed from the relation members list."
 msgstr ""
 
-msgid "Download referring relations"
+msgid "Yes, create a conflict and close"
 msgstr ""
 
-msgid "There were {0} conflicts during import."
-msgstr "Υπήρξαν {0} συγκρούσεις κατά την εισαγωγή."
+msgid "Click to create a conflict and close this relation editor"
+msgstr ""
 
-msgid "including immediate children of parent relations"
+msgid ""
+"<html>This relation has been changed outside of the editor.<br>You cannot "
+"apply your changes and continue editing.<br><br>Do you want to create a "
+"conflict and close the editor?</html>"
 msgstr ""
 
-msgid "Load parent relations"
+msgid ""
+"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
+"resolve this conflict first, then try again.</html>"
 msgstr ""
 
-msgid "Reload"
-msgstr "Επαναφόρτωση"
+msgid "Select objects for selected relation members"
+msgstr ""
 
-msgid "Loading parent relations"
+msgid ""
+"Select relation members which refer to objects in the current selection"
 msgstr ""
 
-msgid "Edit the currently selected relation"
+msgid ""
+"Select relation members which refer to {0} objects in the current selection"
 msgstr ""
 
-msgid "Apply Changes"
-msgstr "Εφαρμογή αλλαγών"
+msgid "Sets a role for the selected members"
+msgstr ""
 
-msgid "Create new relation in layer ''{0}''"
-msgstr "Δημιουργία νέας σχέσης στο επίπεδο ''{0}''"
+msgid "Apply Role"
+msgstr ""
 
-msgid "Edit new relation in layer ''{0}''"
-msgstr "Επεξεργασία νέας σχέσης στο επίπεδο ''{0}''"
+msgid "You are setting an empty role on {0} object."
+msgid_plural "You are setting an empty role on {0} objects."
+msgstr[0] ""
+msgstr[1] ""
 
-msgid "Edit relation #{0} in layer ''{1}''"
-msgstr "Επεξεργασία σχέσης #{0} στο επίπεδο ''{1}''"
+msgid "This is equal to deleting the roles of these objects."
+msgstr ""
 
-msgid "Load relation"
+msgid "Do you really want to apply the new role?"
+msgstr ""
+
+msgid "Yes, apply it"
+msgstr ""
+
+msgid "No, do not apply"
+msgstr ""
+
+msgid "Confirm empty role"
+msgstr ""
+
+msgid "Relation Editor: Sort"
+msgstr ""
+
+msgid "Sort the relation members"
+msgstr "Ταξινόμηση των μελών της σχέσης"
+
+msgid "Sort below"
+msgstr ""
+
+msgid "Sort the selected relation members and all members below"
 msgstr ""
 
 msgid "way is connected"
@@ -8206,6 +8383,11 @@ msgstr ""
 "<html>Έκδοση <strong>{0}</strong> δημιουργήθηκε στις "
 "<strong>{1}</strong></html>"
 
+msgid "This changeset has {0} comment"
+msgid_plural "This changeset has {0} comments"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Changeset"
 msgstr ""
 
@@ -8317,10 +8499,14 @@ msgid "Upload"
 msgstr "Αποστολή"
 
 msgid ""
-"<html>Select which actions to perform for this layer, if you click the "
-"leftmost button.<br/>Check \"upload\" to upload the changes to the OSM "
-"server.<br/>Check \"Save\" to save the layer to the file specified on the "
-"left.</html>"
+"Select which actions to perform for this layer, if you click the leftmost "
+"button."
+msgstr ""
+
+msgid "Check \"Upload\" to upload the changes to the OSM server."
+msgstr ""
+
+msgid "Check \"Save\" to save the layer to the file specified on the left."
 msgstr ""
 
 msgid "Provide a brief comment for the changes you are uploading:"
@@ -8502,9 +8688,6 @@ msgid ""
 "Failed to retrieve user infos for the current JOSM user. Exception was: {0}"
 msgstr ""
 
-msgid "Download objects"
-msgstr "Λήψη αντικειμένων"
-
 msgid "Initializing nodes to download ..."
 msgstr ""
 
@@ -9055,7 +9238,7 @@ msgid_plural "{0} objects to delete:"
 msgstr[0] "{0} αντικείμενο προς διαγραφή:"
 msgstr[1] "{0} αντικείμενα προς διαγραφή:"
 
-msgid "Show Tile Info"
+msgid "Show tile info"
 msgstr ""
 
 msgid "Tile Info"
@@ -9064,32 +9247,29 @@ msgstr ""
 msgid "Metadata "
 msgstr ""
 
-msgid "Auto Zoom"
-msgstr "Αυτόματη Εστίαση"
+msgid "Load tile"
+msgstr ""
+
+msgid "Auto zoom"
+msgstr ""
 
 msgid "Auto load tiles"
 msgstr "Αυτόματη φόρτωση πλακιδίων"
 
-msgid "Load All Tiles"
-msgstr "Φόρτωση όλων των πλακιδίων"
-
-msgid "Load All Error Tiles"
+msgid "Show errors"
 msgstr ""
 
-msgid "Zoom to native resolution"
+msgid "Load all tiles"
 msgstr ""
 
-msgid "Change resolution"
-msgstr "Αλλαγή ανάλυσης"
-
-msgid "Failed to create tile source"
+msgid "Load all error tiles"
 msgstr ""
 
-msgid "Show Errors"
+msgid "Zoom to native resolution"
 msgstr ""
 
-msgid "Load Tile"
-msgstr "Φόρτωση πλακιδίου"
+msgid "Change resolution"
+msgstr "Αλλαγή ανάλυσης"
 
 msgid "Increase zoom"
 msgstr "Άυξηση ζουμ"
@@ -9097,10 +9277,10 @@ msgstr "Άυξηση ζουμ"
 msgid "Decrease zoom"
 msgstr "Μείωση ζουμ"
 
-msgid "Snap to tile size"
+msgid "Flush tile cache"
 msgstr ""
 
-msgid "Flush Tile Cache"
+msgid "Failed to create tile source"
 msgstr ""
 
 msgid "zoom in to load any tiles"
@@ -9243,18 +9423,18 @@ msgstr ""
 msgid "All projections are supported"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-"Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
+msgid "The layer {0} does not support the new projection {1}."
+msgstr ""
+
+msgid "Supported projections are: {0}"
+msgstr ""
+
+msgid "Change the projection again or remove the layer."
 msgstr ""
 
 msgid "Save Layer"
 msgstr "Αποθήκευση Επιπέδου"
 
-msgid "Note"
-msgstr "Σημείωση"
-
 msgid "Notes layer"
 msgstr ""
 
@@ -9345,12 +9525,6 @@ msgid ""
 "on the WMS server"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-" Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
-msgstr ""
-
 msgid "Correlate to GPX"
 msgstr ""
 
@@ -9520,6 +9694,9 @@ msgid ""
 "Expected format: {0}"
 msgstr ""
 
+msgid "Geotagged Images"
+msgstr ""
+
 msgid "Extracting GPS locations from EXIF"
 msgstr "Εξαγωγή τοποθεσιών GPS από EXIF"
 
@@ -9544,9 +9721,6 @@ msgstr "Σφάλμα κατά την λήψη αρχείων από τον κα
 msgid "One of the selected files was null"
 msgstr "Ένα από τα επιλεγμένα αρχεία ήταν κενό"
 
-msgid "Geotagged Images"
-msgstr ""
-
 msgid "{0} image loaded."
 msgid_plural "{0} images loaded."
 msgstr[0] ""
@@ -9904,9 +10078,7 @@ msgstr[1] ""
 msgid "Failed to parse Mappaint styles from ''{0}''. Error was: {1}"
 msgstr ""
 
-msgid ""
-"Detected deprecated ''{0}'' in ''{1}'' which will be removed shortly. Use "
-"''{2}'' instead."
+msgid "Failed to locate image ''{0}''"
 msgstr ""
 
 msgid "Illegal dash pattern, values must be positive"
@@ -9951,6 +10123,12 @@ msgstr ""
 msgid "Authorize URL:"
 msgstr ""
 
+msgid "OSM login URL:"
+msgstr ""
+
+msgid "OSM logout URL:"
+msgstr ""
+
 msgid "Click to reset the OAuth settings to default values"
 msgstr ""
 
@@ -10007,11 +10185,6 @@ msgstr "Όνομα Χρήστη: "
 msgid "Password: "
 msgstr "Κωδικός: "
 
-msgid ""
-"<strong>Warning:</strong> JOSM does login <strong>once</strong> using a "
-"secure connection."
-msgstr ""
-
 msgid "Granted rights"
 msgstr ""
 
@@ -10127,6 +10300,12 @@ msgstr ""
 msgid "Please select an authorization procedure: "
 msgstr ""
 
+msgid ""
+"<strong>Warning:</strong> Since you are using not the default OSM API, make "
+"sure to set an OAuth consumer key and secret in the <i>Advanced OAuth "
+"parameters</i>."
+msgstr ""
+
 msgid "Get an Access Token for ''{0}''"
 msgstr ""
 
@@ -10488,6 +10667,15 @@ msgstr ""
 msgid "Toolbar: {0}"
 msgstr ""
 
+msgid "add entry"
+msgstr "προσθήκη καταχώρισης"
+
+msgid "Remove the selected entry"
+msgstr "Αφαίρεση της επιλεγμένης καταχώρησης"
+
+msgid "Key: {0}"
+msgstr ""
+
 msgid "Advanced Preferences"
 msgstr "Προχωρημένες προτιμήσεις"
 
@@ -10569,18 +10757,9 @@ msgstr ""
 msgid "Change list setting"
 msgstr ""
 
-msgid "Key: {0}"
-msgstr ""
-
 msgid "Change list of lists setting"
 msgstr ""
 
-msgid "add entry"
-msgstr "προσθήκη καταχώρισης"
-
-msgid "Remove the selected entry"
-msgstr "Αφαίρεση της επιλεγμένης καταχώρησης"
-
 msgid "Change list of maps setting"
 msgstr ""
 
@@ -11055,6 +11234,12 @@ msgstr ""
 msgid "Use native file choosers (nicer, but do not support file filters)"
 msgstr ""
 
+msgid "Reverse zoom with mouse wheel"
+msgstr ""
+
+msgid "Intermediate steps between native resolutions"
+msgstr ""
+
 msgid "Show localized name in selection lists, if available"
 msgstr ""
 
@@ -11078,6 +11263,21 @@ msgid ""
 "not support some features like file filters"
 msgstr ""
 
+msgid "Check if you feel opposite direction more convenient"
+msgstr ""
+
+msgid ""
+"Divide intervals between native resolution levels to smaller steps if they "
+"are much larger than zoom ratio"
+msgstr ""
+
+msgid "Zoom steps to get double scale"
+msgstr ""
+
+msgid ""
+"Higher value means more steps needed, therefore zoom steps will be smaller"
+msgstr ""
+
 msgid "Look and Feel"
 msgstr "Όψη και Αίσθηση"
 
@@ -11245,9 +11445,6 @@ msgstr ""
 msgid "Please select at least one row to copy."
 msgstr ""
 
-msgid "reload defaults"
-msgstr ""
-
 msgid "Menu Name"
 msgstr "Όνομα μενού"
 
@@ -11524,6 +11721,9 @@ msgid_plural ""
 msgstr[0] "Η λήψη του παρακάτω πρόσθετου <strong>απέτυχε</strong>:"
 msgstr[1] "Η λήψη των παρακάτω {0} πρόσθετων <strong>απέτυχε</strong>:"
 
+msgid "<br>Error message(untranslated): {0}"
+msgstr ""
+
 msgid "Please restart JOSM to activate the downloaded plugins."
 msgstr ""
 "Παρακαλώ επανεκκινήστε τον JOSM για να ενεργοποιηθούν τα ληφθέντα πρόσθετα"
@@ -12167,12 +12367,6 @@ msgstr ""
 msgid "Checks for wrong numeric values"
 msgstr ""
 
-msgid "Power"
-msgstr "Ενέργεια"
-
-msgid "Checks for errors on power infrastructures"
-msgstr ""
-
 msgid "Religion"
 msgstr "Θρησκεία"
 
@@ -12263,6 +12457,9 @@ msgstr "Χρήση προεπιλογής \"{0}\""
 msgid "Elements of type {0} are supported."
 msgstr "Υποστηρίζονται στοιχεία τύπου {0}."
 
+msgid "This preset also sets: {0}"
+msgstr ""
+
 msgid "Edit also …"
 msgstr ""
 
@@ -12333,6 +12530,9 @@ msgstr ""
 msgid "Presets"
 msgstr "Προεπιλογές"
 
+msgid "Search for objects by preset..."
+msgstr ""
+
 msgid "Search for objects by preset"
 msgstr ""
 
@@ -12376,6 +12576,9 @@ msgid ""
 "''short_descriptions'' must be the same as in ''values''"
 msgstr ""
 
+msgid "This corresponds to the key ''{0}''"
+msgstr ""
+
 msgid "More information about this feature"
 msgstr "Περισότερες πληροφορίες για αυτό το χαρακτηριστικό"
 
@@ -12464,14 +12667,28 @@ msgstr ""
 msgid "false: the property is explicitly switched off"
 msgstr ""
 
+msgid "false: the property ''{0}'' is explicitly switched off"
+msgstr ""
+
 msgid "true: the property is explicitly switched on"
 msgstr ""
 
+msgid "true: the property ''{0}'' is explicitly switched on"
+msgstr ""
+
 msgid ""
 "partial: different selected objects have different values, do not change"
 msgstr ""
 
-msgid "unset: do not set this property on the selected objects"
+msgid ""
+"partial: different selected objects have different values for ''{0}'', do "
+"not change"
+msgstr ""
+
+msgid "unset: do not set this property on the selected objects"
+msgstr ""
+
+msgid "unset: do not set the property ''{0}'' on the selected objects"
 msgstr ""
 
 msgid "Cut"
@@ -12957,6 +13174,9 @@ msgstr ""
 msgid "Unexpected value for preference ''{0}''. Got ''{1}''."
 msgstr ""
 
+msgid "OSM Server Files"
+msgstr "Αρχεία Διακομιστή OSM"
+
 msgid "<html>An error occurred while saving.<br>Error is:<br>{0}</html>"
 msgstr ""
 
@@ -12971,9 +13191,6 @@ msgstr ""
 msgid "Parsing OSM history data ..."
 msgstr ""
 
-msgid "OSM Server Files"
-msgstr "Αρχεία Διακομιστή OSM"
-
 msgid "Invalid dataset"
 msgstr ""
 
@@ -13168,9 +13385,6 @@ msgstr ""
 msgid "Unexpected id 0 for osm primitive found"
 msgstr ""
 
-msgid "OSM Server Files zip compressed"
-msgstr ""
-
 msgid "Downloading data..."
 msgstr ""
 
@@ -13346,21 +13560,28 @@ msgstr ""
 "Ζητήθηκε από τον Τηλεχειρισμό να αναφέρει την έκδοση πρωτοκόλλου του. Αυτό "
 "επιτρέπει σε ιστοσελίδες να εντοπίζουν έναν εκτελούμενο JOSM."
 
-msgid ""
-"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
-"0.1"
+msgid "local file"
+msgstr ""
+
+msgid "include"
+msgstr ""
+
+msgid "Layer contains unsaved data - save to file."
+msgstr ""
+
+msgid "Layer does not contain unsaved data."
 msgstr ""
 
 msgid "Data:"
 msgstr ""
 
-msgid "local file"
+msgid "Link to a OSM data file on your local disk."
 msgstr ""
 
-msgid "Link to a GPX file on your local disk."
+msgid "Include OSM data in the .joz session file."
 msgstr ""
 
-msgid "include"
+msgid "Link to a GPX data file on your local disk."
 msgstr ""
 
 msgid "Include GPX data in the .joz session file."
@@ -13372,6 +13593,14 @@ msgstr ""
 msgid "GPX data will be included in the session file."
 msgstr ""
 
+msgid "OSM data will be included in the session file."
+msgstr ""
+
+msgid ""
+"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
+"0.1"
+msgstr ""
+
 msgid ""
 "Version ''{0}'' of meta data for gpx track layer is not supported. Expected: "
 "0.1"
@@ -13389,19 +13618,8 @@ msgid ""
 "Version ''{0}'' of meta data for marker layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "Layer contains unsaved data - save to file."
-msgstr ""
-
-msgid "Layer does not contain unsaved data."
-msgstr ""
-
-msgid "Link to a OSM data file on your local disk."
-msgstr ""
-
-msgid "Include OSM data in the .joz session file."
-msgstr ""
-
-msgid "OSM data will be included in the session file."
+msgid ""
+"Version ''{0}'' of meta data for note layer is not supported. Expected: 0.1"
 msgstr ""
 
 msgid ""
@@ -14103,9 +14321,6 @@ msgid ""
 "the OSM community."
 msgstr ""
 
-msgid "<br>Error message(untranslated): {0}"
-msgstr ""
-
 msgid ""
 "The OSM server ''{0}'' does not know about an object<br>you tried to read, "
 "update, or delete. Either the respective object<br>does not exist on the "
@@ -14137,6 +14352,9 @@ msgstr ""
 msgid "Too many redirects to the download URL detected. Aborting."
 msgstr ""
 
+msgid "Fetching content..."
+msgstr ""
+
 msgid "Unable to find translation for the locale {0}. Reverting to {1}."
 msgstr ""
 
@@ -14145,9 +14363,6 @@ msgid ""
 "problem. JOSM will stop working."
 msgstr ""
 
-msgid "Failed to locate image ''{0}''"
-msgstr ""
-
 msgid "Failed to handle zip file ''{0}''. Exception was: {1}"
 msgstr ""
 
@@ -14281,6 +14496,9 @@ msgstr ""
 msgid "Unable to delete file {0}"
 msgstr ""
 
+msgid "Unable to create directory {0}"
+msgstr ""
+
 msgid "ms"
 msgstr ""
 
@@ -14592,9 +14810,6 @@ msgstr "Άνοιγμα επιλεγμένου αρχείου"
 msgid "Open selected file."
 msgstr "Άνοιγμα επιλεγμένου αρχείου."
 
-msgid "Refresh"
-msgstr "Ανανέωση"
-
 msgid "Rename File"
 msgstr "Μετονομασία Αρχείου"
 
@@ -14688,6 +14903,9 @@ msgstr "MapQuest OSM"
 msgid "Public Transport (ÖPNV)"
 msgstr "Δημόσια συγκοινωνία (ÖPNV)"
 
+msgid "Hike & Bike"
+msgstr "Ορειβασία & ποδήλατο"
+
 msgid "OpenStreetMap (German Style)"
 msgstr "OpenStreetMap (γερμανικό στιλ)"
 
@@ -14754,6 +14972,9 @@ msgstr "Επιθεωρητής OSM: Διευθύνσεις"
 msgid "OSM Inspector: Boundaries (EU)"
 msgstr "Επιθεωρητής OSM: Σύνορα (ΕΕ)"
 
+msgid "SIG Instituto Geográfico Nacional (WMTS)"
+msgstr ""
+
 msgid "AGRI black-and-white 2.5m"
 msgstr ""
 
@@ -14784,9 +15005,6 @@ msgstr ""
 msgid "LPI NSW Administrative Boundaries NPWS Reserve"
 msgstr ""
 
-msgid "Geoimage.at MaxRes"
-msgstr ""
-
 msgid "basemap.at"
 msgstr ""
 
@@ -14850,13 +15068,16 @@ msgstr ""
 msgid "SPW(allonie) PICC numerical imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2012 aerial imagery"
+msgid "SPW(allonie) 2015 aerial imagery"
+msgstr ""
+
+msgid "SPW(allonie) 2012-2013 aerial imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2009 aerial imagery"
+msgid "SPW(allonie) 2009-2010 aerial imagery"
 msgstr ""
 
-msgid "TEC bus lines"
+msgid "TEC bus lines (2014)"
 msgstr ""
 
 msgid "IBGE Mapa de Setores Urbanos"
@@ -14967,7 +15188,10 @@ msgstr ""
 msgid "Géolittoral - Sentiers"
 msgstr ""
 
-msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
+msgid "Lyon - Orthophoto 2012 10cm"
+msgstr ""
+
+msgid "Lyon - Orthophoto 2015 16cm - EPSG:3946"
 msgstr ""
 
 msgid "Loire-Atlantique - Orthophotos 2012 - 20 cm"
@@ -14979,6 +15203,9 @@ msgstr ""
 msgid "Route 500™©®"
 msgstr ""
 
+msgid "Toulouse - Orthophotoplan 2015"
+msgstr ""
+
 msgid "Toulouse - Orthophotoplan 2013"
 msgstr ""
 
@@ -14999,9 +15226,6 @@ msgid ""
 "- 1 m"
 msgstr ""
 
-msgid "Hike & Bike"
-msgstr "Ορειβασία & ποδήλατο"
-
 msgid "OpenStreetMap (Sorbian Language)"
 msgstr ""
 
@@ -15072,6 +15296,45 @@ msgstr ""
 msgid "Drone Imagery Canaan(Haiti) November 2015"
 msgstr ""
 
+msgid "FÖMI ortophoto 2000"
+msgstr ""
+
+msgid "FÖMI ortophoto 2005"
+msgstr ""
+
+msgid "Szeged ortophoto 2011"
+msgstr ""
+
+msgid "Inner part of Szeged"
+msgstr ""
+
+msgid "Törökbálint ortophoto 2013"
+msgstr ""
+
+msgid "5 cm resolution bald image"
+msgstr ""
+
+msgid "Danube flood ortophoto 2013"
+msgstr ""
+
+msgid "Riverbank of Danube at Budapest, Szentendre and Szigetmonostor"
+msgstr ""
+
+msgid "Budapest district XII ortophoto 2013"
+msgstr ""
+
+msgid "Interspect Budapest ortophoto 2014"
+msgstr ""
+
+msgid "Five districts of Budapest: III, IV, XIII, XIV, XV"
+msgstr ""
+
+msgid "OpenStreetMap Hungary (hiking routes)"
+msgstr ""
+
+msgid "Hillshade Hungary"
+msgstr ""
+
 msgid "Ireland British War Office 1:25k GSGS 3906"
 msgstr ""
 
@@ -15105,10 +15368,13 @@ msgstr ""
 msgid "OSMIE Dail Election Areas"
 msgstr ""
 
+msgid "OSMIE T.ie Land not in Counties"
+msgstr ""
+
 msgid "Lodi - Italy"
 msgstr ""
 
-msgid "Lombardia - Italy (CTR)"
+msgid "Lombardia - Italy (CTR DBT)"
 msgstr ""
 
 msgid "Sicily - Italy"
@@ -15366,6 +15632,9 @@ msgstr ""
 msgid "Kanton Aargau 25cm (AGIS 2014)"
 msgstr ""
 
+msgid "Kanton Zürich Orthophotos 2014/2015 10cm"
+msgstr ""
+
 msgid "Stadt Uster Orthophoto 2008 10cm"
 msgstr ""
 
@@ -15804,6 +16073,9 @@ msgstr ""
 msgid "Create a grid of ways."
 msgstr ""
 
+msgid "Customization of public transport stops."
+msgstr ""
+
 msgid ""
 "Creating and handling address nodes and buildings within Czech Republic."
 msgstr ""
@@ -16462,6 +16734,105 @@ msgstr "περιορισμένο"
 msgid "Brand"
 msgstr "Μάρκα"
 
+msgid "Cuisine"
+msgstr "Κουζίνα"
+
+msgid "italian"
+msgstr "ιταλική"
+
+msgid "chinese"
+msgstr "κινέζικη"
+
+msgid "pizza"
+msgstr "pizza"
+
+msgid "burger"
+msgstr "μπιφτέκι"
+
+msgid "greek"
+msgstr "ελληνική"
+
+msgid "german"
+msgstr "γερμανική"
+
+msgid "indian"
+msgstr "ινδική"
+
+msgid "regional"
+msgstr "τοπική"
+
+msgid "kebab"
+msgstr "κεμπάπ"
+
+msgid "turkish"
+msgstr "τουρκική"
+
+msgid "asian"
+msgstr "ασιατική"
+
+msgid "thai"
+msgstr "ταϊλανδέζικη"
+
+msgid "mexican"
+msgstr "μεξικάνικη"
+
+msgid "japanese"
+msgstr "ιαπωνική"
+
+msgid "french"
+msgstr "Γαλλική"
+
+msgid "sandwich"
+msgstr "σάντουιτς"
+
+msgid "coffee_shop"
+msgstr ""
+
+msgid "sushi"
+msgstr "σούσι"
+
+msgid "steak_house"
+msgstr ""
+
+msgid "fish_and_chips"
+msgstr ""
+
+msgid "chicken"
+msgstr "κοτόπουλο"
+
+msgid "american"
+msgstr ""
+
+msgid "ice_cream"
+msgstr ""
+
+msgid "international"
+msgstr ""
+
+msgid "seafood"
+msgstr ""
+
+msgid "spanish"
+msgstr ""
+
+msgid "vietnamese"
+msgstr ""
+
+msgid "fish"
+msgstr ""
+
+msgid "noodle"
+msgstr ""
+
+msgid "barbecue"
+msgstr ""
+
+msgid "vegetarian"
+msgstr ""
+
+msgid "korean"
+msgstr ""
+
 msgid "Internet access"
 msgstr "Πρόσβαση στο διαδίκτυο"
 
@@ -16670,7 +17041,11 @@ msgid "skateboard"
 msgstr ""
 
 msgctxt "sport"
-msgid "skating"
+msgid "ice_skating"
+msgstr ""
+
+msgctxt "sport"
+msgid "roller_skating"
 msgstr ""
 
 msgctxt "sport"
@@ -17029,7 +17404,10 @@ msgstr "Μεγ. βάρος (τόνοι)"
 msgid "Toll"
 msgstr "Διόδια"
 
-msgid "Is the water body intermittent (disappears seasonally)?"
+msgid "Intermittent"
+msgstr ""
+
+msgid "Seasonal"
 msgstr ""
 
 msgid "In the tidal range"
@@ -17783,25 +18161,29 @@ msgstr ""
 msgid "Traffic Calming"
 msgstr ""
 
-msgid "bump"
+msgid "Bump"
 msgstr ""
 
-msgid "chicane"
+msgid "Chicane"
 msgstr ""
 
-msgid "choker"
+msgid "Choker"
 msgstr ""
 
-msgid "cushion"
+msgid "Cushion"
 msgstr ""
 
-msgid "hump"
+msgid "Hump"
 msgstr ""
 
-msgid "rumble_strip"
+msgctxt "traffic_calming"
+msgid "Island"
 msgstr ""
 
-msgid "table"
+msgid "Rumble strip"
+msgstr ""
+
+msgid "Table"
 msgstr ""
 
 msgid "Passing Place"
@@ -17951,6 +18333,9 @@ msgstr ""
 msgid "Retaining Wall"
 msgstr ""
 
+msgid "Jersey Barrier"
+msgstr ""
+
 msgctxt "Barrier"
 msgid "Ditch"
 msgstr ""
@@ -18121,6 +18506,9 @@ msgstr ""
 msgid "Salt Water"
 msgstr ""
 
+msgid "Is the water body intermittent (disappears seasonally)?"
+msgstr ""
+
 msgid "Coastline"
 msgstr "Ακτογραμμή"
 
@@ -18183,14 +18571,6 @@ msgid ""
 "A large body of water partially enclosed by land but with a wide mouth."
 msgstr ""
 
-msgid "Cliff"
-msgstr "Γκρεμός"
-
-msgid ""
-"A steep rock face exposure, with a significant vertical, or near vertical "
-"(leave the lower face to the right of the way)."
-msgstr ""
-
 msgid "Shipping"
 msgstr ""
 
@@ -18976,10 +19356,10 @@ msgid "Reference (track number)"
 msgstr ""
 
 msgid "Bus Station"
-msgstr "Σταθμός Λεωφορείων"
+msgstr "Σταθμός λεωφορείων"
 
 msgid "Bus Stop"
-msgstr "Στάση Λεωφορείου"
+msgstr "Στάση λεωφορείου"
 
 msgid "Tactile Paving"
 msgstr ""
@@ -19119,66 +19499,6 @@ msgstr "Φαγητό+Ποτά"
 msgid "Restaurant"
 msgstr "Εστιατόριο"
 
-msgid "Cuisine"
-msgstr "Κουζίνα"
-
-msgid "italian"
-msgstr "ιταλική"
-
-msgid "chinese"
-msgstr "κινέζικη"
-
-msgid "pizza"
-msgstr "pizza"
-
-msgid "burger"
-msgstr "μπιφτέκι"
-
-msgid "greek"
-msgstr "ελληνική"
-
-msgid "german"
-msgstr "γερμανική"
-
-msgid "indian"
-msgstr "ινδική"
-
-msgid "regional"
-msgstr "τοπική"
-
-msgid "kebab"
-msgstr "κεμπάπ"
-
-msgid "turkish"
-msgstr "τουρκική"
-
-msgid "asian"
-msgstr "ασιατική"
-
-msgid "thai"
-msgstr "ταϊλανδέζικη"
-
-msgid "mexican"
-msgstr "μεξικάνικη"
-
-msgid "japanese"
-msgstr "ιαπωνική"
-
-msgid "french"
-msgstr "Γαλλική"
-
-msgid "sandwich"
-msgstr "σάντουιτς"
-
-msgid "coffee_shop"
-msgstr ""
-
-msgid "sushi"
-msgstr "σούσι"
-
-msgid "steak_house"
-msgstr ""
-
 msgid "Microbrewery"
 msgstr ""
 
@@ -19191,19 +19511,13 @@ msgstr ""
 msgid "Fast Food"
 msgstr "Fast Food"
 
-msgid "fish_and_chips"
-msgstr ""
-
-msgid "chicken"
-msgstr "κοτόπουλο"
-
 msgid "Food Court"
 msgstr ""
 
 msgid "Cafe"
 msgstr "Καφέ"
 
-msgid "ice_cream"
+msgid "Ice cream"
 msgstr ""
 
 msgid "Pub"
@@ -19381,6 +19695,15 @@ msgstr ""
 msgid "Water Park"
 msgstr ""
 
+msgid "Swimming Pool"
+msgstr ""
+
+msgid "Used for the water area only."
+msgstr ""
+
+msgid "Fitness Station"
+msgstr ""
+
 msgid "Sauna"
 msgstr "Σάουνα"
 
@@ -19415,9 +19738,6 @@ msgstr ""
 msgid "Fishing"
 msgstr "Ψάρεμα"
 
-msgid "Private Swimming Pool"
-msgstr ""
-
 msgid "Night Club"
 msgstr ""
 
@@ -19460,12 +19780,18 @@ msgstr ""
 msgid "Artist Name"
 msgstr ""
 
-msgid "Recording Studio"
+msgid "Studio"
 msgstr ""
 
 msgid "audio"
 msgstr "ήχος"
 
+msgid "radio"
+msgstr ""
+
+msgid "television"
+msgstr ""
+
 msgid "video"
 msgstr "βίντεο"
 
@@ -19569,6 +19895,10 @@ msgctxt "christian"
 msgid "seventh_day_adventist"
 msgstr ""
 
+msgctxt "christian"
+msgid "spiritist"
+msgstr ""
+
 msgid "Mosque"
 msgstr ""
 
@@ -19726,7 +20056,126 @@ msgid "(Use international code, like +12-345-67890)"
 msgstr "(Χρησιμοποιήστε διεθνή κωδικό, όπως +12-345-67890)"
 
 msgid "Veterinary"
-msgstr "Κτηνιατρίο"
+msgstr "Κτηνιατρείο"
+
+msgid "Emergency"
+msgstr ""
+
+msgid "Ambulance Station"
+msgstr ""
+
+msgid "Automated Defibrillator"
+msgstr ""
+
+msgid "Located inside a building?"
+msgstr ""
+
+msgid "Last check date (YYYY-MM-DD)"
+msgstr ""
+
+msgid "Last check note"
+msgstr ""
+
+msgid "Fire Extinguisher"
+msgstr ""
+
+msgid "Indoor"
+msgstr ""
+
+msgid "Fire Hose"
+msgstr ""
+
+msgid "Fire Hydrant"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "underground"
+msgstr "υπόγειο"
+
+msgctxt "pipeline"
+msgid "pillar"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "wall"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pond"
+msgstr ""
+
+msgid "Diameter (in mm)"
+msgstr ""
+
+msgid "Hydrant Position"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "lane"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "parking_lot"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "sidewalk"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "green"
+msgstr "πράσινο"
+
+msgid "Pressure (in bar)"
+msgstr ""
+
+msgid "suction"
+msgstr ""
+
+msgid "Count"
+msgstr ""
+
+msgid "Water Tank"
+msgstr ""
+
+msgid "Volume (in liters)"
+msgstr ""
+
+msgid "Assembly Point"
+msgstr ""
+
+msgid "Emergency Phone"
+msgstr "Τηλέφωνο εκτάκτου ανάγκης"
+
+msgid "Siren"
+msgstr ""
+
+msgid "pneumatic"
+msgstr ""
+
+msgid "electronic"
+msgstr ""
+
+msgid "mechanical"
+msgstr ""
+
+msgid "Purpose"
+msgstr ""
+
+msgid "tornado"
+msgstr ""
+
+msgid "fire"
+msgstr ""
+
+msgid "air_raid"
+msgstr ""
+
+msgid "civil_defense"
+msgstr ""
+
+msgid "Range (in meters)"
+msgstr ""
 
 msgid "Social Facility"
 msgstr ""
@@ -19840,24 +20289,9 @@ msgstr "Χαρτονομίσματα"
 msgid "Telephone cards"
 msgstr "Τηλεκάρτες"
 
-msgid "Emergency Phone"
-msgstr "Τηλέφωνο εκτάκτου ανάγκης"
-
 msgid "Internet Access"
 msgstr ""
 
-msgid "Automated Defibrillator"
-msgstr ""
-
-msgid "Located inside a building?"
-msgstr ""
-
-msgid "Last check date (YYYY-MM-DD)"
-msgstr ""
-
-msgid "Last check note"
-msgstr ""
-
 msgid "Clock"
 msgstr "Ρολόι"
 
@@ -20020,117 +20454,121 @@ msgctxt "height"
 msgid "full"
 msgstr ""
 
+msgctxt "hunting stand"
 msgid "Hide"
-msgstr "Κρυψώνα"
+msgstr ""
 
 msgid "Lock"
 msgstr "Κλειδαριά"
 
-msgid "Indoor"
+msgid "Water Point"
 msgstr ""
 
-msgid "Fire Hydrant"
+msgid "Compressed Air"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "underground"
-msgstr "υπόγειο"
-
-msgctxt "pipeline"
-msgid "pillar"
+msgid "Valves"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "wall"
+msgid "Dunlop (Woods)"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pond"
+msgid "Schrader"
 msgstr ""
 
-msgid "Diameter (in mm)"
+msgid "Sclaverand (Presta)"
 msgstr ""
 
-msgid "Hydrant Position"
+msgid "Regina"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "lane"
+msgid "Advertising Column"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "parking_lot"
+msgid "Billboard"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "sidewalk"
-msgstr ""
+msgid "Sports"
+msgstr "Αθλητικά"
 
-msgctxt "hydrant position"
-msgid "green"
-msgstr "πράσινο"
+msgid "Sport Facilities"
+msgstr "Υποδομές Άθλησης"
 
-msgid "Pressure (in bar)"
-msgstr ""
+msgid "Stadium"
+msgstr "Στάδιο"
 
-msgid "suction"
-msgstr ""
+msgid "Sports Centre"
+msgstr "Αθλητικό Κέντρο"
 
-msgid "Count"
+msgid "Pitch"
 msgstr ""
 
-msgid "Compressed Air"
+msgid "artificial_turf"
 msgstr ""
 
-msgid "Valves"
+msgid "decoturf"
 msgstr ""
 
-msgid "Dunlop (Woods)"
+msgid "tartan"
 msgstr ""
 
-msgid "Schrader"
-msgstr ""
+msgid "Racetrack"
+msgstr "Πίστα"
 
-msgid "Sclaverand (Presta)"
-msgstr ""
+msgid "Golf"
+msgstr "Golf"
 
-msgid "Regina"
+msgid "Golf Course"
 msgstr ""
 
-msgid "Advertising Column"
+msgctxt "golf"
+msgid "Tee"
 msgstr ""
 
-msgid "Billboard"
+msgctxt "golf"
+msgid "Hole"
 msgstr ""
 
-msgid "Sports"
-msgstr "Αθλητικά"
+msgid "Par"
+msgstr ""
 
-msgid "Sport Facilities"
-msgstr "Υποδομές Άθλησης"
+msgid "Handicap rating"
+msgstr ""
 
-msgid "Stadium"
-msgstr "Στάδιο"
+msgctxt "golf"
+msgid "Pin"
+msgstr ""
 
-msgid "Sports Centre"
-msgstr "Αθλητικό Κέντρο"
+msgctxt "golf"
+msgid "Bunker"
+msgstr ""
 
-msgid "Pitch"
+msgctxt "golf"
+msgid "Natural"
 msgstr ""
 
-msgid "artificial_turf"
+msgctxt "golf"
+msgid "Frontal Water hazard"
 msgstr ""
 
-msgid "decoturf"
+msgctxt "golf"
+msgid "Lateral water hazard"
 msgstr ""
 
-msgid "tartan"
+msgctxt "golf"
+msgid "Green"
 msgstr ""
 
-msgid "Racetrack"
-msgstr "Πίστα"
+msgctxt "golf"
+msgid "Fairway"
+msgstr ""
 
-msgid "Golf Course"
+msgctxt "golf"
+msgid "Rough"
+msgstr ""
+
+msgctxt "golf"
+msgid "Driving range"
 msgstr ""
 
 msgid "Miniature Golf"
@@ -20204,12 +20642,15 @@ msgstr "Αγώνες Ιππασίας"
 msgid "Gymnastics"
 msgstr ""
 
-msgid "Skating"
+msgid "Ice Skating"
 msgstr ""
 
 msgid "ice_rink"
 msgstr ""
 
+msgid "Roller Skating"
+msgstr ""
+
 msgid "Skateboard"
 msgstr ""
 
@@ -20357,9 +20798,6 @@ msgstr ""
 msgid "Billiards"
 msgstr ""
 
-msgid "Golf"
-msgstr "Golf"
-
 msgid "golf_course"
 msgstr ""
 
@@ -20524,6 +20962,10 @@ msgid "gasometer"
 msgstr "Μετρητής αερίου"
 
 msgctxt "building"
+msgid "silo"
+msgstr ""
+
+msgctxt "building"
 msgid "cowshed"
 msgstr ""
 
@@ -20532,6 +20974,38 @@ msgid "construction"
 msgstr ""
 
 msgctxt "building"
+msgid "basilica"
+msgstr ""
+
+msgctxt "building"
+msgid "cathedral"
+msgstr ""
+
+msgctxt "building"
+msgid "chapel"
+msgstr ""
+
+msgctxt "building"
+msgid "church"
+msgstr ""
+
+msgctxt "building"
+msgid "temple"
+msgstr ""
+
+msgctxt "building"
+msgid "mosque"
+msgstr ""
+
+msgctxt "building"
+msgid "synagogue"
+msgstr ""
+
+msgctxt "building"
+msgid "transformer_tower"
+msgstr ""
+
+msgctxt "building"
 msgid "Levels"
 msgstr "Stufen"
 
@@ -20644,6 +21118,9 @@ msgstr "Ανεμόμυλος"
 msgid "Gasometer"
 msgstr "Μετρητής αερίου"
 
+msgid "Silo"
+msgstr ""
+
 msgid "Storage Tank"
 msgstr ""
 
@@ -21045,6 +21522,14 @@ msgstr ""
 msgid "hardened_aircraft_shelter"
 msgstr ""
 
+msgctxt "bunker"
+msgid "underground"
+msgstr ""
+
+msgctxt "bunker"
+msgid "overground"
+msgstr ""
+
 msgid "Historic"
 msgstr ""
 
@@ -21054,6 +21539,9 @@ msgstr "Ερείπια"
 msgid "Range"
 msgstr ""
 
+msgid "Power"
+msgstr "Ενέργεια"
+
 msgid "Power Plant"
 msgstr "Εργοστάσιο ηλεκτρισμού"
 
@@ -21485,11 +21973,14 @@ msgstr ""
 msgid "5 Mvar"
 msgstr ""
 
-msgid "Cable Distribution Cabinet"
-msgstr "Κιβώτιο Διανομής Καλωδίων"
+msgid "Power Street Cabinet"
+msgstr ""
+
+msgid "Transformer Tower"
+msgstr ""
 
-msgid "Power Tower"
-msgstr "Πυλώνας Ρεύματος"
+msgid "Power Portal"
+msgstr ""
 
 msgid "Type of construction"
 msgstr ""
@@ -21510,6 +22001,24 @@ msgctxt "color"
 msgid "red/white"
 msgstr ""
 
+msgid "Portal design"
+msgstr ""
+
+msgctxt "power"
+msgid "portal"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_two-level"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_three-level"
+msgstr ""
+
+msgid "Power Tower"
+msgstr "Πυλώνας Ρεύματος"
+
 msgctxt "power"
 msgid "Tower type"
 msgstr ""
@@ -21633,18 +22142,6 @@ msgid "guyed_h-frame"
 msgstr ""
 
 msgctxt "power"
-msgid "portal"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_two-level"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_three-level"
-msgstr ""
-
-msgctxt "power"
 msgid "guyed_v-frame"
 msgstr ""
 
@@ -21677,6 +22174,9 @@ msgstr ""
 msgid "Transformer Attributes:"
 msgstr ""
 
+msgid "Insulator"
+msgstr ""
+
 msgid "Power Line"
 msgstr "Αγωγός Μεταφοράς Ρεύματος"
 
@@ -21934,6 +22434,9 @@ msgstr "Έπιπλα"
 msgid "Kitchen"
 msgstr "Κουζίνα"
 
+msgid "Houseware"
+msgstr ""
+
 msgid "Curtain"
 msgstr "Κουρτίνες"
 
@@ -21976,12 +22479,21 @@ msgstr ""
 msgid "Chemist"
 msgstr "Χημείο"
 
-msgid "Hairdresser/Barber"
+msgid "Cosmetics"
+msgstr ""
+
+msgid "Perfumery"
 msgstr ""
 
 msgid "Beauty"
 msgstr ""
 
+msgid "Tobacco"
+msgstr ""
+
+msgid "Hairdresser/Barber"
+msgstr ""
+
 msgid "Tattoo"
 msgstr ""
 
@@ -22307,6 +22819,81 @@ msgctxt "office"
 msgid "Telecommunication"
 msgstr ""
 
+msgid "Craft"
+msgstr ""
+
+msgid "Carpenter"
+msgstr ""
+
+msgid "Shoemaker"
+msgstr ""
+
+msgid "Photographer"
+msgstr ""
+
+msgid "Metal construction"
+msgstr ""
+
+msgid "Electrician"
+msgstr ""
+
+msgid "Brewery"
+msgstr ""
+
+msgid "Plumber"
+msgstr ""
+
+msgid "Sawmill"
+msgstr ""
+
+msgid "Gardener"
+msgstr ""
+
+msgid "Winery"
+msgstr ""
+
+msgid "Hvac"
+msgstr ""
+
+msgid "Painter"
+msgstr ""
+
+msgid "Stonemason"
+msgstr ""
+
+msgid "Handicraft"
+msgstr ""
+
+msgid "Pottery"
+msgstr ""
+
+msgid "Key cutter"
+msgstr ""
+
+msgid "Caterer"
+msgstr ""
+
+msgid "Roofer"
+msgstr ""
+
+msgid "Beekeeper"
+msgstr ""
+
+msgid "Blacksmith"
+msgstr ""
+
+msgid "Locksmith"
+msgstr ""
+
+msgid "Window construction"
+msgstr ""
+
+msgid "Upholsterer"
+msgstr ""
+
+msgid "Tiler"
+msgstr ""
+
 msgid "Geography"
 msgstr "Γεωγραφία"
 
@@ -22475,6 +23062,14 @@ msgstr ""
 msgid "A low area between hills."
 msgstr ""
 
+msgid "Cliff"
+msgstr "Γκρεμός"
+
+msgid ""
+"A steep rock face exposure, with a significant vertical, or near vertical "
+"(leave the lower face to the right of the way)."
+msgstr ""
+
 msgid "Cave Entrance"
 msgstr "Είσοδος σπηλαίου"
 
@@ -22675,6 +23270,51 @@ msgstr "Λειβάδι"
 msgid "Orchard"
 msgstr ""
 
+msgid "Trees"
+msgstr ""
+
+msgid "olive_trees"
+msgstr ""
+
+msgid "apple_trees"
+msgstr ""
+
+msgid "oil_palms"
+msgstr ""
+
+msgid "orange_trees"
+msgstr ""
+
+msgid "almond_trees"
+msgstr ""
+
+msgid "banana_plants"
+msgstr ""
+
+msgid "coconut_palms"
+msgstr ""
+
+msgid "hazel_plants"
+msgstr ""
+
+msgid "cherry_trees"
+msgstr ""
+
+msgid "persimmon_trees"
+msgstr ""
+
+msgid "walnut_trees"
+msgstr ""
+
+msgid "plum_trees"
+msgstr ""
+
+msgid "peach_trees"
+msgstr ""
+
+msgid "tea_plants"
+msgstr ""
+
 msgid "Vineyard"
 msgstr "Αμπελώνας"
 
@@ -23220,6 +23860,9 @@ msgstr ""
 msgid "natural"
 msgstr ""
 
+msgid "Walking Route"
+msgstr ""
+
 msgid "Piste Route"
 msgstr ""
 
@@ -23469,9 +24112,6 @@ msgstr ""
 msgid "Suspicious tag combination: {0} and {1}"
 msgstr ""
 
-msgid "{0}={1} is deprecated"
-msgstr ""
-
 msgid "{0} is deprecated"
 msgstr "{0} είναι παρωχημένο"
 
@@ -23493,7 +24133,7 @@ msgid ""
 "missing even without an additional tag."
 msgstr ""
 
-msgid "{0}={1} is deprecated. Please use instead a multipolygon."
+msgid "{0} is deprecated. Please use instead a multipolygon."
 msgstr ""
 
 msgid ""
@@ -23537,6 +24177,15 @@ msgstr ""
 msgid "{0} is inaccurate"
 msgstr ""
 
+msgid "{0} is deprecated for {1}"
+msgstr ""
+
+msgid "{0} is deprecated. Use the {1}: key prefix instead."
+msgstr ""
+
+msgid "questionable key (ending with a number): {0}"
+msgstr ""
+
 msgid "{0} on a node. Should be used on a way."
 msgstr ""
 
@@ -23552,6 +24201,9 @@ msgstr ""
 msgid "{0} on a way. Should be used in a relation"
 msgstr ""
 
+msgid "{0} together with {1} on a node. Remove {0}."
+msgstr ""
+
 msgid "{0} on a node"
 msgstr ""
 
@@ -23579,6 +24231,15 @@ msgstr ""
 msgid "node connects waterway and bridge"
 msgstr ""
 
+msgid "suspicious roundabout direction"
+msgstr ""
+
+msgid "{0} on a large area"
+msgstr ""
+
+msgid "{0} on a small area"
+msgstr ""
+
 msgid "abbreviated street name"
 msgstr ""
 
@@ -23605,6 +24266,12 @@ msgid ""
 "''{3}'' instead."
 msgstr ""
 
+msgid "pedestrian railway crossing without {0}"
+msgstr ""
+
+msgid "railway crossing without {0}"
+msgstr ""
+
 msgid "{0} with multiple values"
 msgstr ""
 
@@ -23620,7 +24287,7 @@ msgstr ""
 msgid "layer should be between -5 and 5"
 msgstr ""
 
-msgid "level should be numbers with optional .5 increments"
+msgid "{0} should have numbers only with optional .5 increments"
 msgstr ""
 
 msgid ""
@@ -27070,10 +27737,10 @@ msgstr ""
 msgid "images"
 msgstr ""
 
-msgid "Traffic sign font at ''{0}'' has wrong format."
+msgid "Traffic sign font at ''{0}'' has wrong format"
 msgstr ""
 
-msgid "Could not read font-file from ''{{0}}''."
+msgid "Could not read font-file from ''{0}''"
 msgstr ""
 
 msgid "Mapillary"
@@ -27319,9 +27986,6 @@ msgstr ""
 msgid "You are logged in as ''{0}''."
 msgstr ""
 
-msgid "Re-Login"
-msgstr ""
-
 msgid "You are currently not logged in."
 msgstr ""
 
@@ -27386,6 +28050,9 @@ msgstr ""
 msgid "Login successful, return to JOSM."
 msgstr ""
 
+msgid "Supported image formats (JPG and PNG)"
+msgstr ""
+
 msgid "Downloading Mapillary images"
 msgstr ""
 
@@ -27401,6 +28068,18 @@ msgstr ""
 msgid "Uploading: {0}"
 msgstr ""
 
+msgid "The image key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The image key must not be null here!"
+msgstr ""
+
+msgid "The sequence key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The sequence key must not be null here!"
+msgstr ""
+
 msgid "Measured values"
 msgstr "Μετρημένες τιμές"
 
@@ -28744,6 +29423,12 @@ msgstr ""
 msgid "Code"
 msgstr ""
 
+msgid "Can''t parse a time from this string."
+msgstr ""
+
+msgid "Invalid value"
+msgstr "Μη έγκυρη τιμή"
+
 msgid "added"
 msgstr "προστέθηκε"
 
@@ -28832,15 +29517,6 @@ msgstr ""
 msgid "Join"
 msgstr "Σύνδεση"
 
-msgid "Enable"
-msgstr "Ενεργοποίηση"
-
-msgid "Can''t parse a time from this string."
-msgstr ""
-
-msgid "Invalid value"
-msgstr "Μη έγκυρη τιμή"
-
 msgid "moved"
 msgstr ""
 
@@ -30867,6 +31543,9 @@ msgstr ""
 msgid "Internal error: number of nodes is {0}."
 msgstr ""
 
+msgid "Copy all tags of selected objects to paste buffer."
+msgstr ""
+
 msgid "Extract node"
 msgstr "Εξαγωγή κόμβου"
 
@@ -31466,6 +32145,11 @@ msgstr[1] ""
 msgid "Add Wikidata for language ''{0}''"
 msgstr ""
 
+msgid "Overwrite ''{0}'' tag {1} from {2} with new value ''{3}''?"
+msgid_plural "Overwrite ''{0}'' tags {1} from {2} with new value ''{3}''?"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Add names from Wikipedia"
 msgstr ""
 
diff --git a/i18n/po/en_AU.po b/i18n/po/en_AU.po
index 4396ff2..85816eb 100644
--- a/i18n/po/en_AU.po
+++ b/i18n/po/en_AU.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: josm\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-01-06 03:38+0100\n"
+"POT-Creation-Date: 2016-03-01 03:41+0100\n"
 "PO-Revision-Date: 2015-06-08 12:52+0000\n"
 "Last-Translator: Mark Pulley <mrpulley at lizzy.com.au>\n"
 "Language-Team: English (Australia) <en_AU at li.org>\n"
@@ -15,8 +15,8 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Launchpad-Export-Date: 2016-01-06 05:07+0000\n"
-"X-Generator: Launchpad (build 17876)\n"
+"X-Launchpad-Export-Date: 2016-03-01 05:10+0000\n"
+"X-Generator: Launchpad (build 17925)\n"
 "Language: \n"
 
 msgid "{0}: option ''{1}'' is ambiguous"
@@ -97,6 +97,9 @@ msgstr "Loading imagery preferences"
 msgid "Updating user interface"
 msgstr "Updating user interface"
 
+msgid "Failed to save default preferences."
+msgstr ""
+
 msgid "Ignoring malformed URL: \"{0}\""
 msgstr "Ignoring malformed URL: \"{0}\""
 
@@ -401,6 +404,9 @@ msgstr ""
 "Could not combine ways<br>(They could not be merged into a single string of "
 "nodes)"
 
+msgid "Reverse Ways"
+msgstr "Reverse Ways"
+
 msgid "Combine {0} way"
 msgid_plural "Combine {0} ways"
 msgstr[0] "Combine {0} way"
@@ -458,6 +464,12 @@ msgstr "Delete"
 msgid "Delete selected objects."
 msgstr "Delete selected objects."
 
+msgid "Delete Layer"
+msgstr ""
+
+msgid "Delete the active layer. Does not delete the associated file."
+msgstr ""
+
 msgid "Toggle dialogs panel"
 msgstr "Toggle dialogues panel"
 
@@ -1256,9 +1268,6 @@ msgstr "Click to restart later."
 msgid "Reverse way"
 msgstr "Reverse way"
 
-msgid "Reverse Ways"
-msgstr "Reverse Ways"
-
 msgid "Reverse the direction of all selected ways."
 msgstr "Reverse the direction of all selected ways."
 
@@ -1620,6 +1629,16 @@ msgstr ""
 "You are about to unglue incomplete objects.<br>This will cause problems "
 "because you don''t see the real object.<br>Do you really want to unglue?"
 
+msgid "Unglueing affected {0} relation: {1}"
+msgid_plural "Unglueing affected {0} relations: {1}"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Ensure that the relation has not been broken!"
+msgid_plural "Ensure that the relations have not been broken!"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Disconnect Node from Way"
 msgstr "Disconnect Node from Way"
 
@@ -2390,6 +2409,11 @@ msgstr ""
 msgid "Add selection to relation"
 msgstr "Add selection to relation"
 
+msgid ""
+"<html><strong>Add selection to relation</strong>: Control every single "
+"relation to avoid damage!"
+msgstr ""
+
 msgid "Add selection to {0} relation"
 msgid_plural "Add selection to {0} relations"
 msgstr[0] "Add selection to {0} relation"
@@ -2435,6 +2459,15 @@ msgstr[1] ""
 msgid "Confirmation"
 msgstr "Confirmation"
 
+msgid "List of recent relations"
+msgstr ""
+
+msgid "Open recent relation"
+msgstr ""
+
+msgid "Relation Editor: {0}"
+msgstr "Relation Editor: {0}"
+
 msgid "Select in relation list"
 msgstr "Select in relation list"
 
@@ -2805,8 +2838,11 @@ msgstr ""
 "\n"
 "{1}"
 
-msgid "Expecting <i>min</i>/<i>max</i> after ''timestamp''"
-msgstr "Expecting <i>min</i>/<i>max</i> after ''timestamp''"
+msgid "Cannot parse timestamp ''{0}''"
+msgstr ""
+
+msgid "Expecting {0} after {1}"
+msgstr ""
 
 msgid "Range of primitive ids expected"
 msgstr "Range of primitive ids expected"
@@ -3406,6 +3442,12 @@ msgstr ""
 "Failed to initialise preferences. Failed to reset preference file to "
 "default: {0}"
 
+msgid "Failed to load defaults cache file: {0}"
+msgstr ""
+
+msgid "Failed to delete faulty defaults cache file: {0}"
+msgstr ""
+
 msgid "Paint style {0}: {1}"
 msgstr "Paint style {0}: {1}"
 
@@ -3422,9 +3464,6 @@ msgstr ""
 "Try enabling IPv6 network, preferring IPv6 over IPv4 (only works on early "
 "startup)."
 
-msgid " (at line {0}, column {1})"
-msgstr " (at line {0}, column {1})"
-
 msgid "Preference setting {0} has been removed since it is no longer used."
 msgstr "Preference setting {0} has been removed since it is no longer used."
 
@@ -3483,6 +3522,9 @@ msgctxt "compass"
 msgid "E"
 msgstr "E"
 
+msgid "Update default entries"
+msgstr ""
+
 msgid "Projection ''{0}'' is not found, bookmark ''{1}'' is not usable"
 msgstr "Projection ''{0}'' is not found, bookmark ''{1}'' is not usable"
 
@@ -3519,10 +3561,17 @@ msgid "No layer selected"
 msgstr ""
 
 msgid ""
+"WMTS Parser error - start element {0} has different name than end element {2}"
+msgstr ""
+
+msgid ""
 "Only square tiles are supported. {0}x{1} returned by server for TileMatrix "
 "identifier {2}"
 msgstr ""
 
+msgid "Note"
+msgstr "Note"
+
 msgid "ID > 0 expected. Got {0}."
 msgstr "ID > 0 expected. Got {0}."
 
@@ -3729,12 +3778,24 @@ msgstr "text"
 msgid "areatext"
 msgstr "areatext"
 
+msgid "Expected element ''{0}'', but got ''{1}''"
+msgstr ""
+
+msgid "value expected"
+msgstr ""
+
+msgid " (at line {0}, column {1})"
+msgstr " (at line {0}, column {1})"
+
 msgid "UTM projection (''+proj=utm'') requires ''+zone=...'' parameter."
 msgstr ""
 
 msgid "Expected integer value in range 1-60 for ''+zone=...'' parameter."
 msgstr ""
 
+msgid "No unit found for: {0}"
+msgstr ""
+
 msgid "Parameter must begin with a ''+'' character (found ''{0}'')"
 msgstr "Parameter must begin with a ''+'' character (found ''{0}'')"
 
@@ -3808,12 +3869,24 @@ msgstr "GRS80"
 msgid "WGS84"
 msgstr "WGS84"
 
-msgid "Double Stereographic"
+msgid "Albers Equal Area"
 msgstr ""
 
 msgid "Parameter ''{0}'' required."
 msgstr "Parameter ''{0}'' required."
 
+msgid "standard parallels are opposite"
+msgstr ""
+
+msgid "Cassini-Soldner"
+msgstr ""
+
+msgid "Double Stereographic"
+msgstr ""
+
+msgid "Lambert Azimuthal Equal Area"
+msgstr ""
+
 msgid "Lambert Conformal Conic"
 msgstr "Lambert Conformal Conic"
 
@@ -3823,6 +3896,24 @@ msgstr "Lat/lon (Geodetic)"
 msgid "Mercator"
 msgstr "Mercator"
 
+msgid "Oblique Mercator"
+msgstr ""
+
+msgid "Unsuitable parameters ''{0}'' and ''{1}'' for two point method."
+msgstr ""
+
+msgid "Illegal value for parameter ''{0}'': {1}"
+msgstr ""
+
+msgid "error in initialization"
+msgstr ""
+
+msgid "Polar Stereographic"
+msgstr ""
+
+msgid "Polar Stereographic: Parameter ''{0}'' must be 90 or -90."
+msgstr ""
+
 msgid "Swiss Oblique Mercator"
 msgstr "Swiss Oblique Mercator"
 
@@ -3848,9 +3939,6 @@ msgstr "validation other"
 msgid "Running test {0}"
 msgstr "Running test {0}"
 
-msgid "E-mail address contains non-ascii characters"
-msgstr "E-mail address contains non-ascii characters"
-
 msgid "E-mail address is invalid"
 msgstr "E-mail address is invalid"
 
@@ -3860,9 +3948,6 @@ msgstr "E-mail address contains an invalid username: {0}"
 msgid "E-mail address contains an invalid domain: {0}"
 msgstr "E-mail address contains an invalid domain: {0}"
 
-msgid "URL contains non-ascii characters"
-msgstr "URL contains non-ascii characters"
-
 msgid "URL is invalid"
 msgstr "URL is invalid"
 
@@ -4189,10 +4274,8 @@ msgstr "Style for outer way mismatches"
 
 msgid ""
 "With the currently used mappaint style(s) the style for outer way mismatches "
-"polygon"
+"the area style"
 msgstr ""
-"With the currently used mappaint style(s) the style for outer way mismatches "
-"polygon"
 
 msgid "Area style on outer way"
 msgstr "Area style on outer way"
@@ -4416,6 +4499,9 @@ msgstr "Invalid white space in property key"
 msgid "Property values start or end with white space"
 msgstr "Property values start or end with white space"
 
+msgid "Property values contain multiple white spaces"
+msgstr ""
+
 msgid "Property values contain HTML entity"
 msgstr "Property values contain HTML entity"
 
@@ -5137,9 +5223,6 @@ msgstr "Imagery preferences"
 msgid "Click to open the imagery tab in the preferences"
 msgstr "Click to open the imagery tab in the preferences"
 
-msgid "Search menu items"
-msgstr "Search menu items"
-
 msgctxt "menu"
 msgid "Audio"
 msgstr ""
@@ -5198,12 +5281,6 @@ msgstr "Status bar foreground: active"
 msgid "{0} ({1})"
 msgstr "{0} ({1})"
 
-msgid "The geographic latitude at the mouse pointer."
-msgstr "The geographic latitude at the mouse pointer."
-
-msgid "The geographic longitude at the mouse pointer."
-msgstr "The geographic longitude at the mouse pointer."
-
 msgid "The (compass) heading of the line segment being drawn."
 msgstr "The (compass) heading of the line segment being drawn."
 
@@ -5232,6 +5309,18 @@ msgstr "User:"
 msgid "Do not hide status bar"
 msgstr "Do not hide status bar"
 
+msgid "The northing at the mouse pointer."
+msgstr ""
+
+msgid "The easting at the mouse pointer."
+msgstr ""
+
+msgid "The geographic latitude at the mouse pointer."
+msgstr "The geographic latitude at the mouse pointer."
+
+msgid "The geographic longitude at the mouse pointer."
+msgstr "The geographic longitude at the mouse pointer."
+
 msgid "System of measurement changed to {0}"
 msgstr "System of measurement changed to {0}"
 
@@ -5745,15 +5834,15 @@ msgstr "The merged dataset will not include a tag with key {0}"
 msgid "My dataset does not include a tag with key {0}"
 msgstr "My dataset does not include a tag with key {0}"
 
+msgid "Cannot apply undecided tag merge item."
+msgstr "cannot apply undecided tag merge item"
+
 msgid "Key"
 msgstr "Key"
 
 msgid "Value"
 msgstr "Value"
 
-msgid "Cannot apply undecided tag merge item."
-msgstr "cannot apply undecided tag merge item"
-
 msgid "My version (local dataset)"
 msgstr "My version (local dataset)"
 
@@ -6117,6 +6206,18 @@ msgstr "Resolve"
 msgid "Open a merge dialog of all selected items in the list above."
 msgstr "Open a merge dialogue of all selected items in the list above."
 
+msgid "Resolve to my versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''my'' version"
+msgstr ""
+
+msgid "Resolve to their versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''their'' version"
+msgstr ""
+
 msgid "There was {0} conflict detected."
 msgid_plural "There were {0} conflicts detected."
 msgstr[0] "There was {0} conflict detected."
@@ -6239,6 +6340,9 @@ msgstr "Move filter down."
 msgid "Filter Hidden:{0} Disabled:{1}"
 msgstr "Filter Hidden:{0} Disabled:{1}"
 
+msgid "<html>Error in filter <code>{0}</code>:<br>{1}"
+msgstr ""
+
 msgid "Error in filter"
 msgstr "Error in filter"
 
@@ -6581,6 +6685,16 @@ msgstr "this layer is the active layer"
 msgid "this layer is not currently active (click to activate)"
 msgstr "this layer is not currently active (click to activate)"
 
+msgid "scale follows native resolution of this layer"
+msgstr ""
+
+msgid ""
+"scale follows native resolution of another layer (click to set this layer)"
+msgstr ""
+
+msgid "this layer has no native resolution"
+msgstr ""
+
 msgid "Move the selected layer one row up."
 msgstr "Move the selected layer one row up."
 
@@ -6677,6 +6791,9 @@ msgstr "Style settings"
 msgid "Customize the style"
 msgstr "Customize the style"
 
+msgid "Search menu items"
+msgstr "Search menu items"
+
 msgid "Mini map"
 msgstr ""
 
@@ -7035,21 +7152,15 @@ msgstr[1] ""
 "<html>None of the selected objects is available in the current<br>edit layer "
 "''{0}''.</html>"
 
-msgid "Download content"
-msgstr "Download content"
-
-msgid "Download the changeset content from the OSM server"
-msgstr "Download the changeset content from the OSM server"
-
-msgid "Update content"
-msgstr "Update content"
-
-msgid "Update the changeset content from the OSM server"
-msgstr "Update the changeset content from the OSM server"
-
 msgid "Download and show the history of the selected objects"
 msgstr "Download and show the history of the selected objects"
 
+msgid "Download objects"
+msgstr "Download objects"
+
+msgid "Download the current version of the selected objects"
+msgstr ""
+
 msgid "Select in layer"
 msgstr "Select in layer"
 
@@ -7155,6 +7266,18 @@ msgstr "open"
 msgid "closed"
 msgstr "closed"
 
+msgid "Download content"
+msgstr "Download content"
+
+msgid "Download the changeset content from the OSM server"
+msgstr "Download the changeset content from the OSM server"
+
+msgid "Update content"
+msgstr "Update content"
+
+msgid "Update the changeset content from the OSM server"
+msgstr "Update the changeset content from the OSM server"
+
 msgid "Changeset ID: "
 msgstr "Changeset ID: "
 
@@ -7518,8 +7641,8 @@ msgstr "Edit the value of the selected key for all objects"
 msgid "Edit Tags"
 msgstr "Edit Tags"
 
-msgid "Go to OSM wiki for tag help (F1)"
-msgstr "Go to OSM wiki for tag help (F1)"
+msgid "Go to OSM wiki for tag help"
+msgstr ""
 
 msgid "Launch browser with wiki help for selected object"
 msgstr "Launch browser with wiki help for selected object"
@@ -7554,6 +7677,9 @@ msgstr "Copy all Keys/Values"
 msgid "Copy the key and value of all the tags to clipboard"
 msgstr "Copy the key and value of all the tags to clipboard"
 
+msgid "Copy Tags"
+msgstr ""
+
 msgid "Search Key/Value/Type"
 msgstr "Search Key/Value/Type"
 
@@ -7623,6 +7749,27 @@ msgstr "Set number of recently added tags"
 msgid "Remember last used tags after a restart"
 msgstr "Remember last used tags after a restart"
 
+msgid "Recent tags with existing key"
+msgstr ""
+
+msgid "Enable"
+msgstr ""
+
+msgid "Hide"
+msgstr "Hide"
+
+msgid "Refresh recent tags list after applying tag"
+msgstr ""
+
+msgid "No refresh"
+msgstr ""
+
+msgid "Refresh tag status only (enabled / disabled)"
+msgstr ""
+
+msgid "Refresh tag status and list of recently added tags"
+msgstr ""
+
 msgid "to apply first suggestion"
 msgstr "to apply first suggestion"
 
@@ -7737,9 +7884,6 @@ msgstr "New Relation"
 msgid "Focus Relation Editor with relation ''{0}'' in layer ''{1}''"
 msgstr "Focus Relation Editor with relation ''{0}'' in layer ''{1}''"
 
-msgid "Relation Editor: {0}"
-msgstr "Relation Editor: {0}"
-
 msgid ""
 "<html>There is at least one member in this relation referring<br>to the "
 "relation itself.<br>This creates circular dependencies and is "
@@ -7779,124 +7923,88 @@ msgstr ""
 "circular references and is therefore discouraged.<br>Skipping relation "
 "''{0}''.</html>"
 
-msgid ""
-"Add all objects selected in the current dataset before the first member"
-msgstr ""
-"Add all objects selected in the current dataset before the first member"
-
-msgid ""
-"Add all objects selected in the current dataset before the first selected "
-"member"
-msgstr ""
-"Add all objects selected in the current dataset before the first selected "
-"member"
-
-msgid ""
-"Add all objects selected in the current dataset after the last selected "
-"member"
-msgstr ""
-"Add all objects selected in the current dataset after the last selected "
-"member"
+msgid "Select previous Gap"
+msgstr "Select previous Gap"
 
-msgid "Remove all members referring to one of the selected objects"
-msgstr "Remove all members referring to one of the selected objects"
+msgid "Select the previous relation member which gives rise to a gap"
+msgstr "Select the previous relation member which gives rise to a gap"
 
-msgid ""
-"Select relation members which refer to objects in the current selection"
-msgstr ""
-"Select relation members which refer to objects in the current selection"
+msgid "Select next Gap"
+msgstr "Select next Gap"
 
-msgid ""
-"Select relation members which refer to {0} objects in the current selection"
-msgstr ""
-"Select relation members which refer to {0} objects in the current selection"
+msgid "Select the next relation member which gives rise to a gap"
+msgstr "Select the next relation member which gives rise to a gap"
 
-msgid "Select objects for selected relation members"
-msgstr "Select objects for selected relation members"
+msgid "Zoom to Gap"
+msgstr "Zoom to Gap"
 
-msgid "Sort the relation members"
-msgstr "Sort the relation members"
+msgid "Zoom to the gap in the way sequence"
+msgstr "Zoom to the gap in the way sequence"
 
-msgid "Relation Editor: Sort"
-msgstr "Relation Editor: Sort"
+msgid "Refers to"
+msgstr "Refers to"
 
-msgid "Sort below"
+msgid "Cannot add {0} since it is not part of dataset"
 msgstr ""
 
-msgid "Sort the selected relation members and all members below"
-msgstr ""
+msgid "Download referring relations"
+msgstr "Download referring relations"
 
-msgid "Reverse the order of the relation members"
-msgstr "Reverse the order of the relation members"
+msgid "There were {0} conflicts during import."
+msgstr "There were {0} conflicts during import."
 
-msgid "Reverse"
-msgstr "Reverse"
+msgid "including immediate children of parent relations"
+msgstr "including immediate children of parent relations"
 
-msgid "Move the currently selected members up"
-msgstr "Move the currently selected members up"
+msgid "Load parent relations"
+msgstr "Load parent relations"
 
-msgid "Relation Editor: Move Up"
-msgstr "Relation Editor: Move Up"
+msgid "Reload"
+msgstr "Reload"
 
-msgid "Move the currently selected members down"
-msgstr "Move the currently selected members down"
+msgid "Loading parent relations"
+msgstr "Loading parent relations"
 
-msgid "Relation Editor: Move Down"
-msgstr "Relation Editor: Move Down"
+msgid "Edit the currently selected relation"
+msgstr "Edit the currently selected relation"
 
-msgid "Remove the currently selected members from this relation"
-msgstr "Remove the currently selected members from this relation"
-
-msgid "Relation Editor: Remove"
-msgstr "Relation Editor: Remove"
-
-msgid "Delete the currently edited relation"
-msgstr "Delete the currently edited relation"
+msgid "Apply Changes"
+msgstr "Apply Changes"
 
-msgid ""
-"One or more members of this new relation have been deleted while the "
-"relation editor\n"
-"was open. They have been removed from the relation members list."
-msgstr ""
-"One or more members of this new relation have been deleted while the "
-"relation editor\n"
-"was open. They have been removed from the relation members list."
+msgid "Create new relation in layer ''{0}''"
+msgstr "Create new relation in layer ''{0}''"
 
-msgid "Yes, create a conflict and close"
-msgstr "Yes, create a conflict and close"
+msgid "Edit new relation in layer ''{0}''"
+msgstr "Edit new relation in layer ''{0}''"
 
-msgid "Click to create a conflict and close this relation editor"
-msgstr "Click to create a conflict and close this relation editor"
+msgid "Edit relation #{0} in layer ''{1}''"
+msgstr "Edit relation #{0} in layer ''{1}''"
 
-msgid "No, continue editing"
-msgstr "No, continue editing"
+msgid "Load relation"
+msgstr "Load relation"
 
-msgid "Click to return to the relation editor and to resume relation editing"
+msgid ""
+"Add all objects selected in the current dataset after the last selected "
+"member"
 msgstr ""
-"Click to return to the relation editor and to resume relation editing"
+"Add all objects selected in the current dataset after the last selected "
+"member"
 
 msgid ""
-"<html>This relation has been changed outside of the editor.<br>You cannot "
-"apply your changes and continue editing.<br><br>Do you want to create a "
-"conflict and close the editor?</html>"
+"Add all objects selected in the current dataset before the first member"
 msgstr ""
-"<html>This relation has been changed outside of the editor.<br>You cannot "
-"apply your changes and continue editing.<br><br>Do you want to create a "
-"conflict and close the editor?</html>"
+"Add all objects selected in the current dataset before the first member"
 
 msgid ""
-"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
-"resolve this conflict first, then try again.</html>"
+"Add all objects selected in the current dataset before the first selected "
+"member"
 msgstr ""
-"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
-"resolve this conflict first, then try again.</html>"
+"Add all objects selected in the current dataset before the first selected "
+"member"
 
 msgid "Apply the current updates"
 msgstr "Apply the current updates"
 
-msgid "Apply the updates and close the dialog"
-msgstr "Apply the updates and close the dialogue"
-
 msgid "Cancel the updates and close the dialog"
 msgstr "Cancel the updates and close the dialogue"
 
@@ -7915,6 +8023,10 @@ msgstr "Click to discard the changes and close this relation editor"
 msgid "Cancel, continue editing"
 msgstr "Cancel, continue editing"
 
+msgid "Click to return to the relation editor and to resume relation editing"
+msgstr ""
+"Click to return to the relation editor and to resume relation editing"
+
 msgid ""
 "<html>The relation has been changed.<br><br>Do you want to save your "
 "changes?</html>"
@@ -7925,8 +8037,11 @@ msgstr ""
 msgid "Unsaved changes"
 msgstr "Unsaved changes"
 
-msgid "Add an empty tag"
-msgstr "Add an empty tag"
+msgid "Delete the currently edited relation"
+msgstr "Delete the currently edited relation"
+
+msgid "Relation Editor: Download Members"
+msgstr "Relation Editor: Download Members"
 
 msgid "Download all incomplete members"
 msgstr "Download all incomplete members"
@@ -7934,40 +8049,26 @@ msgstr "Download all incomplete members"
 msgid "Download Members"
 msgstr "Download Members"
 
-msgid "Relation Editor: Download Members"
-msgstr "Relation Editor: Download Members"
-
 msgid "Download selected incomplete members"
 msgstr "Download selected incomplete members"
 
-msgid "Sets a role for the selected members"
-msgstr "Sets a role for the selected members"
-
-msgid "Apply Role"
-msgstr "Apply Role"
-
-msgid "You are setting an empty role on {0} object."
-msgid_plural "You are setting an empty role on {0} objects."
-msgstr[0] "You are setting an empty role on {0} object."
-msgstr[1] "You are setting an empty role on {0} objects."
-
-msgid "This is equal to deleting the roles of these objects."
-msgstr "This is equal to deleting the roles of these objects."
+msgid "Edit the relation the currently selected relation member refers to"
+msgstr "Edit the relation the currently selected relation member refers to"
 
-msgid "Do you really want to apply the new role?"
-msgstr "Do you really want to apply the new role?"
+msgid "Relation Editor: Move Down"
+msgstr "Relation Editor: Move Down"
 
-msgid "Yes, apply it"
-msgstr "Yes, apply it"
+msgid "Move the currently selected members down"
+msgstr "Move the currently selected members down"
 
-msgid "No, do not apply"
-msgstr "No, do not apply"
+msgid "Relation Editor: Move Up"
+msgstr "Relation Editor: Move Up"
 
-msgid "Confirm empty role"
-msgstr "Confirm empty role"
+msgid "Move the currently selected members up"
+msgstr "Move the currently selected members up"
 
-msgid "Edit the relation the currently selected relation member refers to"
-msgstr "Edit the relation the currently selected relation member refers to"
+msgid "Apply the updates and close the dialog"
+msgstr "Apply the updates and close the dialogue"
 
 msgid ""
 "Members from paste buffer cannot be added because they are not included in "
@@ -7976,62 +8077,136 @@ msgstr ""
 "Members from paste buffer cannot be added because they are not included in "
 "current layer"
 
-msgid "Select previous Gap"
-msgstr "Select previous Gap"
+msgid "Relation Editor: Refresh"
+msgstr ""
 
-msgid "Select the previous relation member which gives rise to a gap"
-msgstr "Select the previous relation member which gives rise to a gap"
+msgid "Refresh relation from data layer"
+msgstr ""
 
-msgid "Select next Gap"
-msgstr "Select next Gap"
+msgid "Refresh"
+msgstr "Refresh"
 
-msgid "Select the next relation member which gives rise to a gap"
-msgstr "Select the next relation member which gives rise to a gap"
+msgid "Yes, discard changes and reload"
+msgstr ""
 
-msgid "Zoom to Gap"
-msgstr "Zoom to Gap"
+msgid "Click to discard the changes and reload data from layer"
+msgstr ""
 
-msgid "Zoom to the gap in the way sequence"
-msgstr "Zoom to the gap in the way sequence"
+msgid ""
+"<html>You have unsaved changes in this editor window.<br><br>Do you want to "
+"discard these changes and reload data from layer?</html>"
+msgstr ""
 
-msgid "Refers to"
-msgstr "Refers to"
+msgid "Click to close window"
+msgstr ""
 
-msgid "Download referring relations"
-msgstr "Download referring relations"
+msgid "No, continue editing"
+msgstr "No, continue editing"
 
-msgid "There were {0} conflicts during import."
-msgstr "There were {0} conflicts during import."
+msgid ""
+"<html>Relation has been deleted outside editor.<br><br>Do you want to close "
+"this window?</html>"
+msgstr ""
 
-msgid "including immediate children of parent relations"
-msgstr "including immediate children of parent relations"
+msgid "Deleted relation"
+msgstr ""
 
-msgid "Load parent relations"
-msgstr "Load parent relations"
+msgid "Relation Editor: Remove"
+msgstr "Relation Editor: Remove"
 
-msgid "Reload"
-msgstr "Reload"
+msgid "Remove the currently selected members from this relation"
+msgstr "Remove the currently selected members from this relation"
 
-msgid "Loading parent relations"
-msgstr "Loading parent relations"
+msgid "Remove all members referring to one of the selected objects"
+msgstr "Remove all members referring to one of the selected objects"
 
-msgid "Edit the currently selected relation"
-msgstr "Edit the currently selected relation"
+msgid "Reverse the order of the relation members"
+msgstr "Reverse the order of the relation members"
 
-msgid "Apply Changes"
-msgstr "Apply Changes"
+msgid "Reverse"
+msgstr "Reverse"
 
-msgid "Create new relation in layer ''{0}''"
-msgstr "Create new relation in layer ''{0}''"
+msgid ""
+"One or more members of this new relation have been deleted while the "
+"relation editor\n"
+"was open. They have been removed from the relation members list."
+msgstr ""
+"One or more members of this new relation have been deleted while the "
+"relation editor\n"
+"was open. They have been removed from the relation members list."
 
-msgid "Edit new relation in layer ''{0}''"
-msgstr "Edit new relation in layer ''{0}''"
+msgid "Yes, create a conflict and close"
+msgstr "Yes, create a conflict and close"
 
-msgid "Edit relation #{0} in layer ''{1}''"
-msgstr "Edit relation #{0} in layer ''{1}''"
+msgid "Click to create a conflict and close this relation editor"
+msgstr "Click to create a conflict and close this relation editor"
 
-msgid "Load relation"
-msgstr "Load relation"
+msgid ""
+"<html>This relation has been changed outside of the editor.<br>You cannot "
+"apply your changes and continue editing.<br><br>Do you want to create a "
+"conflict and close the editor?</html>"
+msgstr ""
+"<html>This relation has been changed outside of the editor.<br>You cannot "
+"apply your changes and continue editing.<br><br>Do you want to create a "
+"conflict and close the editor?</html>"
+
+msgid ""
+"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
+"resolve this conflict first, then try again.</html>"
+msgstr ""
+"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
+"resolve this conflict first, then try again.</html>"
+
+msgid "Select objects for selected relation members"
+msgstr "Select objects for selected relation members"
+
+msgid ""
+"Select relation members which refer to objects in the current selection"
+msgstr ""
+"Select relation members which refer to objects in the current selection"
+
+msgid ""
+"Select relation members which refer to {0} objects in the current selection"
+msgstr ""
+"Select relation members which refer to {0} objects in the current selection"
+
+msgid "Sets a role for the selected members"
+msgstr "Sets a role for the selected members"
+
+msgid "Apply Role"
+msgstr "Apply Role"
+
+msgid "You are setting an empty role on {0} object."
+msgid_plural "You are setting an empty role on {0} objects."
+msgstr[0] "You are setting an empty role on {0} object."
+msgstr[1] "You are setting an empty role on {0} objects."
+
+msgid "This is equal to deleting the roles of these objects."
+msgstr "This is equal to deleting the roles of these objects."
+
+msgid "Do you really want to apply the new role?"
+msgstr "Do you really want to apply the new role?"
+
+msgid "Yes, apply it"
+msgstr "Yes, apply it"
+
+msgid "No, do not apply"
+msgstr "No, do not apply"
+
+msgid "Confirm empty role"
+msgstr "Confirm empty role"
+
+msgid "Relation Editor: Sort"
+msgstr "Relation Editor: Sort"
+
+msgid "Sort the relation members"
+msgstr "Sort the relation members"
+
+msgid "Sort below"
+msgstr ""
+
+msgid "Sort the selected relation members and all members below"
+msgstr ""
 
 msgid "way is connected"
 msgstr "way is connected"
@@ -8453,6 +8628,11 @@ msgid ""
 msgstr ""
 "<html>Version <strong>{0}</strong> created on <strong>{1}</strong></html>"
 
+msgid "This changeset has {0} comment"
+msgid_plural "This changeset has {0} comments"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Changeset"
 msgstr "Changeset"
 
@@ -8577,15 +8757,15 @@ msgid "Upload"
 msgstr "Upload"
 
 msgid ""
-"<html>Select which actions to perform for this layer, if you click the "
-"leftmost button.<br/>Check \"upload\" to upload the changes to the OSM "
-"server.<br/>Check \"Save\" to save the layer to the file specified on the "
-"left.</html>"
+"Select which actions to perform for this layer, if you click the leftmost "
+"button."
+msgstr ""
+
+msgid "Check \"Upload\" to upload the changes to the OSM server."
+msgstr ""
+
+msgid "Check \"Save\" to save the layer to the file specified on the left."
 msgstr ""
-"<html>Select which actions to perform for this layer, if you click the "
-"leftmost button.<br/>Check \"upload\" to upload the changes to the OSM "
-"server.<br/>Check \"Save\" to save the layer to the file specified on the "
-"left.</html>"
 
 msgid "Provide a brief comment for the changes you are uploading:"
 msgstr "Provide a brief comment for the changes you are uploading:"
@@ -8782,9 +8962,6 @@ msgid ""
 msgstr ""
 "Failed to retrieve user infos for the current JOSM user. Exception was: {0}"
 
-msgid "Download objects"
-msgstr "Download objects"
-
 msgid "Initializing nodes to download ..."
 msgstr "Initialising nodes to download ..."
 
@@ -9371,8 +9548,8 @@ msgid_plural "{0} objects to delete:"
 msgstr[0] "{0} object to delete:"
 msgstr[1] "{0} objects to delete:"
 
-msgid "Show Tile Info"
-msgstr "Show Tile Info"
+msgid "Show tile info"
+msgstr ""
 
 msgid "Tile Info"
 msgstr "Tile Info"
@@ -9380,17 +9557,23 @@ msgstr "Tile Info"
 msgid "Metadata "
 msgstr "Metadata "
 
-msgid "Auto Zoom"
-msgstr "Auto Zoom"
+msgid "Load tile"
+msgstr ""
+
+msgid "Auto zoom"
+msgstr ""
 
 msgid "Auto load tiles"
 msgstr "Auto load tiles"
 
-msgid "Load All Tiles"
-msgstr "Load All Tiles"
+msgid "Show errors"
+msgstr ""
+
+msgid "Load all tiles"
+msgstr ""
 
-msgid "Load All Error Tiles"
-msgstr "Load All Error Tiles"
+msgid "Load all error tiles"
+msgstr ""
 
 msgid "Zoom to native resolution"
 msgstr "Zoom to native resolution"
@@ -9398,26 +9581,17 @@ msgstr "Zoom to native resolution"
 msgid "Change resolution"
 msgstr "Change resolution"
 
-msgid "Failed to create tile source"
-msgstr ""
-
-msgid "Show Errors"
-msgstr "Show Errors"
-
-msgid "Load Tile"
-msgstr "Load Tile"
-
 msgid "Increase zoom"
 msgstr "Increase zoom"
 
 msgid "Decrease zoom"
 msgstr "Decrease zoom"
 
-msgid "Snap to tile size"
-msgstr "Snap to tile size"
+msgid "Flush tile cache"
+msgstr ""
 
-msgid "Flush Tile Cache"
-msgstr "Flush Tile Cache"
+msgid "Failed to create tile source"
+msgstr ""
 
 msgid "zoom in to load any tiles"
 msgstr "zoom in to load any tiles"
@@ -9559,18 +9733,18 @@ msgstr ""
 msgid "All projections are supported"
 msgstr "All projections are supported"
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-"Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
+msgid "The layer {0} does not support the new projection {1}."
+msgstr ""
+
+msgid "Supported projections are: {0}"
+msgstr ""
+
+msgid "Change the projection again or remove the layer."
 msgstr ""
 
 msgid "Save Layer"
 msgstr "Save Layer"
 
-msgid "Note"
-msgstr "Note"
-
 msgid "Notes layer"
 msgstr "Notes layer"
 
@@ -9663,12 +9837,6 @@ msgid ""
 "on the WMS server"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-" Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
-msgstr ""
-
 msgid "Correlate to GPX"
 msgstr "Correlate to GPX"
 
@@ -9853,6 +10021,9 @@ msgstr ""
 "Error while parsing offset.\n"
 "Expected format: {0}"
 
+msgid "Geotagged Images"
+msgstr "Geotagged Images"
+
 msgid "Extracting GPS locations from EXIF"
 msgstr "Extracting GPS locations from EXIF"
 
@@ -9877,9 +10048,6 @@ msgstr "Error while getting files from directory {0}\n"
 msgid "One of the selected files was null"
 msgstr "One of the selected files was null"
 
-msgid "Geotagged Images"
-msgstr "Geotagged Images"
-
 msgid "{0} image loaded."
 msgid_plural "{0} images loaded."
 msgstr[0] "{0} image loaded."
@@ -10268,12 +10436,8 @@ msgstr[1] ""
 msgid "Failed to parse Mappaint styles from ''{0}''. Error was: {1}"
 msgstr "Failed to parse Mappaint styles from ''{0}''. Error was: {1}"
 
-msgid ""
-"Detected deprecated ''{0}'' in ''{1}'' which will be removed shortly. Use "
-"''{2}'' instead."
+msgid "Failed to locate image ''{0}''"
 msgstr ""
-"Detected deprecated ''{0}'' in ''{1}'' which will be removed shortly. Use "
-"''{2}'' instead."
 
 msgid "Illegal dash pattern, values must be positive"
 msgstr "Illegal dash pattern, values must be positive"
@@ -10320,6 +10484,12 @@ msgstr "Access Token URL:"
 msgid "Authorize URL:"
 msgstr "Authorise URL:"
 
+msgid "OSM login URL:"
+msgstr ""
+
+msgid "OSM logout URL:"
+msgstr ""
+
 msgid "Click to reset the OAuth settings to default values"
 msgstr "Click to reset the OAuth settings to default values"
 
@@ -10393,13 +10563,6 @@ msgstr "Username: "
 msgid "Password: "
 msgstr "Password: "
 
-msgid ""
-"<strong>Warning:</strong> JOSM does login <strong>once</strong> using a "
-"secure connection."
-msgstr ""
-"<strong>Warning:</strong> JOSM does login <strong>once</strong> using a "
-"secure connection."
-
 msgid "Granted rights"
 msgstr "Granted rights"
 
@@ -10537,6 +10700,12 @@ msgstr ""
 msgid "Please select an authorization procedure: "
 msgstr "Please select an authorisation procedure: "
 
+msgid ""
+"<strong>Warning:</strong> Since you are using not the default OSM API, make "
+"sure to set an OAuth consumer key and secret in the <i>Advanced OAuth "
+"parameters</i>."
+msgstr ""
+
 msgid "Get an Access Token for ''{0}''"
 msgstr "Get an Access Token for ''{0}''"
 
@@ -10933,6 +11102,15 @@ msgstr ""
 msgid "Toolbar: {0}"
 msgstr ""
 
+msgid "add entry"
+msgstr ""
+
+msgid "Remove the selected entry"
+msgstr ""
+
+msgid "Key: {0}"
+msgstr ""
+
 msgid "Advanced Preferences"
 msgstr "Advanced Preferences"
 
@@ -11014,18 +11192,9 @@ msgstr ""
 msgid "Change list setting"
 msgstr ""
 
-msgid "Key: {0}"
-msgstr ""
-
 msgid "Change list of lists setting"
 msgstr ""
 
-msgid "add entry"
-msgstr ""
-
-msgid "Remove the selected entry"
-msgstr ""
-
 msgid "Change list of maps setting"
 msgstr ""
 
@@ -11517,6 +11686,12 @@ msgstr ""
 msgid "Use native file choosers (nicer, but do not support file filters)"
 msgstr ""
 
+msgid "Reverse zoom with mouse wheel"
+msgstr ""
+
+msgid "Intermediate steps between native resolutions"
+msgstr ""
+
 msgid "Show localized name in selection lists, if available"
 msgstr "Show localised name in selection lists, if available"
 
@@ -11540,6 +11715,21 @@ msgid ""
 "not support some features like file filters"
 msgstr ""
 
+msgid "Check if you feel opposite direction more convenient"
+msgstr ""
+
+msgid ""
+"Divide intervals between native resolution levels to smaller steps if they "
+"are much larger than zoom ratio"
+msgstr ""
+
+msgid "Zoom steps to get double scale"
+msgstr ""
+
+msgid ""
+"Higher value means more steps needed, therefore zoom steps will be smaller"
+msgstr ""
+
 msgid "Look and Feel"
 msgstr "Look and Feel"
 
@@ -11705,9 +11895,6 @@ msgstr ""
 msgid "Please select at least one row to copy."
 msgstr "Please select at least one row to copy."
 
-msgid "reload defaults"
-msgstr ""
-
 msgid "Menu Name"
 msgstr "Menu Name"
 
@@ -11987,6 +12174,9 @@ msgstr[0] "Downloading the following plug-in has <strong>failed</strong>:"
 msgstr[1] ""
 "Downloading the following {0} plug-ins has <strong>failed</strong>:"
 
+msgid "<br>Error message(untranslated): {0}"
+msgstr "<br>Error message(untranslated): {0}"
+
 msgid "Please restart JOSM to activate the downloaded plugins."
 msgstr "Please restart JOSM to activate the downloaded plug-ins."
 
@@ -12643,12 +12833,6 @@ msgstr ""
 msgid "Checks for wrong numeric values"
 msgstr ""
 
-msgid "Power"
-msgstr ""
-
-msgid "Checks for errors on power infrastructures"
-msgstr ""
-
 msgid "Religion"
 msgstr "Religion"
 
@@ -12738,6 +12922,9 @@ msgstr ""
 msgid "Elements of type {0} are supported."
 msgstr "Elements of type {0} are supported."
 
+msgid "This preset also sets: {0}"
+msgstr ""
+
 msgid "Edit also …"
 msgstr ""
 
@@ -12808,6 +12995,9 @@ msgstr ""
 msgid "Presets"
 msgstr "Presets"
 
+msgid "Search for objects by preset..."
+msgstr ""
+
 msgid "Search for objects by preset"
 msgstr ""
 
@@ -12851,6 +13041,9 @@ msgid ""
 "''short_descriptions'' must be the same as in ''values''"
 msgstr ""
 
+msgid "This corresponds to the key ''{0}''"
+msgstr ""
+
 msgid "More information about this feature"
 msgstr "More information about this feature"
 
@@ -12946,17 +13139,31 @@ msgstr ""
 msgid "false: the property is explicitly switched off"
 msgstr "false: the property is explicitly switched off"
 
+msgid "false: the property ''{0}'' is explicitly switched off"
+msgstr ""
+
 msgid "true: the property is explicitly switched on"
 msgstr "true: the property is explicitly switched on"
 
+msgid "true: the property ''{0}'' is explicitly switched on"
+msgstr ""
+
 msgid ""
 "partial: different selected objects have different values, do not change"
 msgstr ""
 "partial: different selected objects have different values, do not change"
 
+msgid ""
+"partial: different selected objects have different values for ''{0}'', do "
+"not change"
+msgstr ""
+
 msgid "unset: do not set this property on the selected objects"
 msgstr "unset: do not set this property on the selected objects"
 
+msgid "unset: do not set the property ''{0}'' on the selected objects"
+msgstr ""
+
 msgid "Cut"
 msgstr ""
 
@@ -13460,6 +13667,9 @@ msgstr "Failed to sign a HTTP connection with an OAuth Authentication header"
 msgid "Unexpected value for preference ''{0}''. Got ''{1}''."
 msgstr ""
 
+msgid "OSM Server Files"
+msgstr "OSM Server Files"
+
 msgid "<html>An error occurred while saving.<br>Error is:<br>{0}</html>"
 msgstr "<html>An error occurred while saving.<br>Error is: <br>{0}</html>"
 
@@ -13476,9 +13686,6 @@ msgstr "OSM Server Files gzip compressed"
 msgid "Parsing OSM history data ..."
 msgstr "Parsing OSM history data ..."
 
-msgid "OSM Server Files"
-msgstr "OSM Server Files"
-
 msgid "Invalid dataset"
 msgstr ""
 
@@ -13678,9 +13885,6 @@ msgstr "Uploading data ..."
 msgid "Unexpected id 0 for osm primitive found"
 msgstr "Unexpected id 0 for osm primitive found"
 
-msgid "OSM Server Files zip compressed"
-msgstr ""
-
 msgid "Downloading data..."
 msgstr ""
 
@@ -13853,21 +14057,28 @@ msgid ""
 "web sites to detect a running JOSM."
 msgstr ""
 
-msgid ""
-"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
-"0.1"
+msgid "local file"
+msgstr ""
+
+msgid "include"
+msgstr ""
+
+msgid "Layer contains unsaved data - save to file."
+msgstr ""
+
+msgid "Layer does not contain unsaved data."
 msgstr ""
 
 msgid "Data:"
 msgstr ""
 
-msgid "local file"
+msgid "Link to a OSM data file on your local disk."
 msgstr ""
 
-msgid "Link to a GPX file on your local disk."
+msgid "Include OSM data in the .joz session file."
 msgstr ""
 
-msgid "include"
+msgid "Link to a GPX data file on your local disk."
 msgstr ""
 
 msgid "Include GPX data in the .joz session file."
@@ -13879,6 +14090,14 @@ msgstr ""
 msgid "GPX data will be included in the session file."
 msgstr ""
 
+msgid "OSM data will be included in the session file."
+msgstr ""
+
+msgid ""
+"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
+"0.1"
+msgstr ""
+
 msgid ""
 "Version ''{0}'' of meta data for gpx track layer is not supported. Expected: "
 "0.1"
@@ -13896,19 +14115,8 @@ msgid ""
 "Version ''{0}'' of meta data for marker layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "Layer contains unsaved data - save to file."
-msgstr ""
-
-msgid "Layer does not contain unsaved data."
-msgstr ""
-
-msgid "Link to a OSM data file on your local disk."
-msgstr ""
-
-msgid "Include OSM data in the .joz session file."
-msgstr ""
-
-msgid "OSM data will be included in the session file."
+msgid ""
+"Version ''{0}'' of meta data for note layer is not supported. Expected: 0.1"
 msgstr ""
 
 msgid ""
@@ -14659,9 +14867,6 @@ msgstr ""
 "large.<br>Either request a smaller area or use an export file provided by "
 "the OSM community."
 
-msgid "<br>Error message(untranslated): {0}"
-msgstr "<br>Error message(untranslated): {0}"
-
 msgid ""
 "The OSM server ''{0}'' does not know about an object<br>you tried to read, "
 "update, or delete. Either the respective object<br>does not exist on the "
@@ -14701,6 +14906,9 @@ msgstr ""
 msgid "Too many redirects to the download URL detected. Aborting."
 msgstr ""
 
+msgid "Fetching content..."
+msgstr ""
+
 msgid "Unable to find translation for the locale {0}. Reverting to {1}."
 msgstr "Unable to find translation for the locale {0}. Reverting to {1}."
 
@@ -14711,9 +14919,6 @@ msgstr ""
 "Fatal: failed to locate image ''{0}''. This is a serious configuration "
 "problem. JOSM will stop working."
 
-msgid "Failed to locate image ''{0}''"
-msgstr ""
-
 msgid "Failed to handle zip file ''{0}''. Exception was: {1}"
 msgstr ""
 
@@ -14849,6 +15054,9 @@ msgstr ""
 msgid "Unable to delete file {0}"
 msgstr ""
 
+msgid "Unable to create directory {0}"
+msgstr ""
+
 msgid "ms"
 msgstr ""
 
@@ -15169,9 +15377,6 @@ msgstr ""
 msgid "Open selected file."
 msgstr ""
 
-msgid "Refresh"
-msgstr "Refresh"
-
 msgid "Rename File"
 msgstr ""
 
@@ -15265,6 +15470,9 @@ msgstr ""
 msgid "Public Transport (ÖPNV)"
 msgstr ""
 
+msgid "Hike & Bike"
+msgstr ""
+
 msgid "OpenStreetMap (German Style)"
 msgstr ""
 
@@ -15331,6 +15539,9 @@ msgstr ""
 msgid "OSM Inspector: Boundaries (EU)"
 msgstr ""
 
+msgid "SIG Instituto Geográfico Nacional (WMTS)"
+msgstr ""
+
 msgid "AGRI black-and-white 2.5m"
 msgstr ""
 
@@ -15361,9 +15572,6 @@ msgstr ""
 msgid "LPI NSW Administrative Boundaries NPWS Reserve"
 msgstr ""
 
-msgid "Geoimage.at MaxRes"
-msgstr ""
-
 msgid "basemap.at"
 msgstr ""
 
@@ -15427,13 +15635,16 @@ msgstr ""
 msgid "SPW(allonie) PICC numerical imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2012 aerial imagery"
+msgid "SPW(allonie) 2015 aerial imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2009 aerial imagery"
+msgid "SPW(allonie) 2012-2013 aerial imagery"
 msgstr ""
 
-msgid "TEC bus lines"
+msgid "SPW(allonie) 2009-2010 aerial imagery"
+msgstr ""
+
+msgid "TEC bus lines (2014)"
 msgstr ""
 
 msgid "IBGE Mapa de Setores Urbanos"
@@ -15544,7 +15755,10 @@ msgstr ""
 msgid "Géolittoral - Sentiers"
 msgstr ""
 
-msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
+msgid "Lyon - Orthophoto 2012 10cm"
+msgstr ""
+
+msgid "Lyon - Orthophoto 2015 16cm - EPSG:3946"
 msgstr ""
 
 msgid "Loire-Atlantique - Orthophotos 2012 - 20 cm"
@@ -15556,6 +15770,9 @@ msgstr ""
 msgid "Route 500™©®"
 msgstr ""
 
+msgid "Toulouse - Orthophotoplan 2015"
+msgstr ""
+
 msgid "Toulouse - Orthophotoplan 2013"
 msgstr ""
 
@@ -15576,9 +15793,6 @@ msgid ""
 "- 1 m"
 msgstr ""
 
-msgid "Hike & Bike"
-msgstr ""
-
 msgid "OpenStreetMap (Sorbian Language)"
 msgstr ""
 
@@ -15649,6 +15863,45 @@ msgstr ""
 msgid "Drone Imagery Canaan(Haiti) November 2015"
 msgstr ""
 
+msgid "FÖMI ortophoto 2000"
+msgstr ""
+
+msgid "FÖMI ortophoto 2005"
+msgstr ""
+
+msgid "Szeged ortophoto 2011"
+msgstr ""
+
+msgid "Inner part of Szeged"
+msgstr ""
+
+msgid "Törökbálint ortophoto 2013"
+msgstr ""
+
+msgid "5 cm resolution bald image"
+msgstr ""
+
+msgid "Danube flood ortophoto 2013"
+msgstr ""
+
+msgid "Riverbank of Danube at Budapest, Szentendre and Szigetmonostor"
+msgstr ""
+
+msgid "Budapest district XII ortophoto 2013"
+msgstr ""
+
+msgid "Interspect Budapest ortophoto 2014"
+msgstr ""
+
+msgid "Five districts of Budapest: III, IV, XIII, XIV, XV"
+msgstr ""
+
+msgid "OpenStreetMap Hungary (hiking routes)"
+msgstr ""
+
+msgid "Hillshade Hungary"
+msgstr ""
+
 msgid "Ireland British War Office 1:25k GSGS 3906"
 msgstr ""
 
@@ -15682,10 +15935,13 @@ msgstr ""
 msgid "OSMIE Dail Election Areas"
 msgstr ""
 
+msgid "OSMIE T.ie Land not in Counties"
+msgstr ""
+
 msgid "Lodi - Italy"
 msgstr ""
 
-msgid "Lombardia - Italy (CTR)"
+msgid "Lombardia - Italy (CTR DBT)"
 msgstr ""
 
 msgid "Sicily - Italy"
@@ -15943,6 +16199,9 @@ msgstr ""
 msgid "Kanton Aargau 25cm (AGIS 2014)"
 msgstr ""
 
+msgid "Kanton Zürich Orthophotos 2014/2015 10cm"
+msgstr ""
+
 msgid "Stadt Uster Orthophoto 2008 10cm"
 msgstr ""
 
@@ -16383,6 +16642,9 @@ msgstr ""
 msgid "Create a grid of ways."
 msgstr "Create a grid of ways."
 
+msgid "Customization of public transport stops."
+msgstr ""
+
 msgid ""
 "Creating and handling address nodes and buildings within Czech Republic."
 msgstr ""
@@ -17066,41 +17328,140 @@ msgstr "limited"
 msgid "Brand"
 msgstr ""
 
-msgid "Internet access"
-msgstr ""
-
-msgid "wlan"
-msgstr ""
+msgid "Cuisine"
+msgstr "Cuisine"
 
-msgid "wired"
-msgstr ""
+msgid "italian"
+msgstr "italian"
 
-msgid "terminal"
-msgstr "terminal"
+msgid "chinese"
+msgstr "chinese"
 
-msgid "Internet access fee"
-msgstr ""
+msgid "pizza"
+msgstr "pizza"
 
-msgid "Smoking"
-msgstr ""
+msgid "burger"
+msgstr "burger"
 
-msgid "dedicated"
-msgstr ""
+msgid "greek"
+msgstr "greek"
 
-msgid "separated"
-msgstr ""
+msgid "german"
+msgstr "german"
 
-msgid "isolated"
-msgstr ""
+msgid "indian"
+msgstr "indian"
 
-msgid "outside"
-msgstr ""
+msgid "regional"
+msgstr "regional"
 
-msgid "Height (meters)"
-msgstr "Height (metres)"
+msgid "kebab"
+msgstr "kebab"
 
-msgid "Max. width (meters)"
-msgstr ""
+msgid "turkish"
+msgstr "turkish"
+
+msgid "asian"
+msgstr "asian"
+
+msgid "thai"
+msgstr "thai"
+
+msgid "mexican"
+msgstr "mexican"
+
+msgid "japanese"
+msgstr "japanese"
+
+msgid "french"
+msgstr "french"
+
+msgid "sandwich"
+msgstr "sandwich"
+
+msgid "coffee_shop"
+msgstr ""
+
+msgid "sushi"
+msgstr "sushi"
+
+msgid "steak_house"
+msgstr ""
+
+msgid "fish_and_chips"
+msgstr "fish_and_chips"
+
+msgid "chicken"
+msgstr "chicken"
+
+msgid "american"
+msgstr ""
+
+msgid "ice_cream"
+msgstr ""
+
+msgid "international"
+msgstr ""
+
+msgid "seafood"
+msgstr ""
+
+msgid "spanish"
+msgstr ""
+
+msgid "vietnamese"
+msgstr ""
+
+msgid "fish"
+msgstr ""
+
+msgid "noodle"
+msgstr ""
+
+msgid "barbecue"
+msgstr ""
+
+msgid "vegetarian"
+msgstr ""
+
+msgid "korean"
+msgstr ""
+
+msgid "Internet access"
+msgstr ""
+
+msgid "wlan"
+msgstr ""
+
+msgid "wired"
+msgstr ""
+
+msgid "terminal"
+msgstr "terminal"
+
+msgid "Internet access fee"
+msgstr ""
+
+msgid "Smoking"
+msgstr ""
+
+msgid "dedicated"
+msgstr ""
+
+msgid "separated"
+msgstr ""
+
+msgid "isolated"
+msgstr ""
+
+msgid "outside"
+msgstr ""
+
+msgid "Height (meters)"
+msgstr "Height (metres)"
+
+msgid "Max. width (meters)"
+msgstr ""
 
 msgid "Max. height (meters)"
 msgstr ""
@@ -17274,7 +17635,11 @@ msgid "skateboard"
 msgstr ""
 
 msgctxt "sport"
-msgid "skating"
+msgid "ice_skating"
+msgstr ""
+
+msgctxt "sport"
+msgid "roller_skating"
 msgstr ""
 
 msgctxt "sport"
@@ -17633,7 +17998,10 @@ msgstr "Max. weight (tonnes)"
 msgid "Toll"
 msgstr "Toll"
 
-msgid "Is the water body intermittent (disappears seasonally)?"
+msgid "Intermittent"
+msgstr ""
+
+msgid "Seasonal"
 msgstr ""
 
 msgid "In the tidal range"
@@ -18387,26 +18755,30 @@ msgstr ""
 msgid "Traffic Calming"
 msgstr "Traffic Calming"
 
-msgid "bump"
-msgstr "bump"
+msgid "Bump"
+msgstr ""
 
-msgid "chicane"
-msgstr "chicane"
+msgid "Chicane"
+msgstr ""
 
-msgid "choker"
-msgstr "choker"
+msgid "Choker"
+msgstr ""
 
-msgid "cushion"
-msgstr "cushion"
+msgid "Cushion"
+msgstr ""
 
-msgid "hump"
-msgstr "hump"
+msgid "Hump"
+msgstr ""
 
-msgid "rumble_strip"
+msgctxt "traffic_calming"
+msgid "Island"
 msgstr ""
 
-msgid "table"
-msgstr "table"
+msgid "Rumble strip"
+msgstr ""
+
+msgid "Table"
+msgstr ""
 
 msgid "Passing Place"
 msgstr "Passing Place"
@@ -18555,6 +18927,9 @@ msgstr "City Wall"
 msgid "Retaining Wall"
 msgstr "Retaining Wall"
 
+msgid "Jersey Barrier"
+msgstr ""
+
 msgctxt "Barrier"
 msgid "Ditch"
 msgstr ""
@@ -18725,6 +19100,9 @@ msgstr ""
 msgid "Salt Water"
 msgstr ""
 
+msgid "Is the water body intermittent (disappears seasonally)?"
+msgstr ""
+
 msgid "Coastline"
 msgstr "Coastline"
 
@@ -18787,14 +19165,6 @@ msgid ""
 "A large body of water partially enclosed by land but with a wide mouth."
 msgstr ""
 
-msgid "Cliff"
-msgstr "Cliff"
-
-msgid ""
-"A steep rock face exposure, with a significant vertical, or near vertical "
-"(leave the lower face to the right of the way)."
-msgstr ""
-
 msgid "Shipping"
 msgstr ""
 
@@ -19723,66 +20093,6 @@ msgstr "Food+Drinks"
 msgid "Restaurant"
 msgstr "Restaurant"
 
-msgid "Cuisine"
-msgstr "Cuisine"
-
-msgid "italian"
-msgstr "italian"
-
-msgid "chinese"
-msgstr "chinese"
-
-msgid "pizza"
-msgstr "pizza"
-
-msgid "burger"
-msgstr "burger"
-
-msgid "greek"
-msgstr "greek"
-
-msgid "german"
-msgstr "german"
-
-msgid "indian"
-msgstr "indian"
-
-msgid "regional"
-msgstr "regional"
-
-msgid "kebab"
-msgstr "kebab"
-
-msgid "turkish"
-msgstr "turkish"
-
-msgid "asian"
-msgstr "asian"
-
-msgid "thai"
-msgstr "thai"
-
-msgid "mexican"
-msgstr "mexican"
-
-msgid "japanese"
-msgstr "japanese"
-
-msgid "french"
-msgstr "french"
-
-msgid "sandwich"
-msgstr "sandwich"
-
-msgid "coffee_shop"
-msgstr ""
-
-msgid "sushi"
-msgstr "sushi"
-
-msgid "steak_house"
-msgstr ""
-
 msgid "Microbrewery"
 msgstr ""
 
@@ -19795,19 +20105,13 @@ msgstr ""
 msgid "Fast Food"
 msgstr "Fast Food"
 
-msgid "fish_and_chips"
-msgstr "fish_and_chips"
-
-msgid "chicken"
-msgstr "chicken"
-
 msgid "Food Court"
 msgstr ""
 
 msgid "Cafe"
 msgstr "Cafe"
 
-msgid "ice_cream"
+msgid "Ice cream"
 msgstr ""
 
 msgid "Pub"
@@ -19985,6 +20289,15 @@ msgstr ""
 msgid "Water Park"
 msgstr "Water Park"
 
+msgid "Swimming Pool"
+msgstr ""
+
+msgid "Used for the water area only."
+msgstr ""
+
+msgid "Fitness Station"
+msgstr ""
+
 msgid "Sauna"
 msgstr ""
 
@@ -20019,9 +20332,6 @@ msgstr ""
 msgid "Fishing"
 msgstr "Fishing"
 
-msgid "Private Swimming Pool"
-msgstr ""
-
 msgid "Night Club"
 msgstr ""
 
@@ -20064,12 +20374,18 @@ msgstr ""
 msgid "Artist Name"
 msgstr ""
 
-msgid "Recording Studio"
+msgid "Studio"
 msgstr ""
 
 msgid "audio"
 msgstr ""
 
+msgid "radio"
+msgstr ""
+
+msgid "television"
+msgstr ""
+
 msgid "video"
 msgstr ""
 
@@ -20173,6 +20489,10 @@ msgctxt "christian"
 msgid "seventh_day_adventist"
 msgstr ""
 
+msgctxt "christian"
+msgid "spiritist"
+msgstr ""
+
 msgid "Mosque"
 msgstr ""
 
@@ -20332,6 +20652,125 @@ msgstr "(Use international code, like +12-345-67890)"
 msgid "Veterinary"
 msgstr "Veterinary"
 
+msgid "Emergency"
+msgstr ""
+
+msgid "Ambulance Station"
+msgstr ""
+
+msgid "Automated Defibrillator"
+msgstr ""
+
+msgid "Located inside a building?"
+msgstr ""
+
+msgid "Last check date (YYYY-MM-DD)"
+msgstr ""
+
+msgid "Last check note"
+msgstr ""
+
+msgid "Fire Extinguisher"
+msgstr ""
+
+msgid "Indoor"
+msgstr ""
+
+msgid "Fire Hose"
+msgstr ""
+
+msgid "Fire Hydrant"
+msgstr "Fire Hydrant"
+
+msgctxt "pipeline"
+msgid "underground"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pillar"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "wall"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pond"
+msgstr ""
+
+msgid "Diameter (in mm)"
+msgstr ""
+
+msgid "Hydrant Position"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "lane"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "parking_lot"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "sidewalk"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "green"
+msgstr ""
+
+msgid "Pressure (in bar)"
+msgstr ""
+
+msgid "suction"
+msgstr ""
+
+msgid "Count"
+msgstr ""
+
+msgid "Water Tank"
+msgstr ""
+
+msgid "Volume (in liters)"
+msgstr ""
+
+msgid "Assembly Point"
+msgstr ""
+
+msgid "Emergency Phone"
+msgstr "Emergency Phone"
+
+msgid "Siren"
+msgstr ""
+
+msgid "pneumatic"
+msgstr ""
+
+msgid "electronic"
+msgstr ""
+
+msgid "mechanical"
+msgstr ""
+
+msgid "Purpose"
+msgstr ""
+
+msgid "tornado"
+msgstr ""
+
+msgid "fire"
+msgstr ""
+
+msgid "air_raid"
+msgstr ""
+
+msgid "civil_defense"
+msgstr ""
+
+msgid "Range (in meters)"
+msgstr ""
+
 msgid "Social Facility"
 msgstr ""
 
@@ -20444,24 +20883,9 @@ msgstr ""
 msgid "Telephone cards"
 msgstr "Telephone cards"
 
-msgid "Emergency Phone"
-msgstr "Emergency Phone"
-
 msgid "Internet Access"
 msgstr ""
 
-msgid "Automated Defibrillator"
-msgstr ""
-
-msgid "Located inside a building?"
-msgstr ""
-
-msgid "Last check date (YYYY-MM-DD)"
-msgstr ""
-
-msgid "Last check note"
-msgstr ""
-
 msgid "Clock"
 msgstr ""
 
@@ -20624,118 +21048,122 @@ msgctxt "height"
 msgid "full"
 msgstr ""
 
+msgctxt "hunting stand"
 msgid "Hide"
-msgstr "Hide"
+msgstr ""
 
 msgid "Lock"
 msgstr "Lock"
 
-msgid "Indoor"
+msgid "Water Point"
 msgstr ""
 
-msgid "Fire Hydrant"
-msgstr "Fire Hydrant"
-
-msgctxt "pipeline"
-msgid "underground"
+msgid "Compressed Air"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pillar"
+msgid "Valves"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "wall"
+msgid "Dunlop (Woods)"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pond"
+msgid "Schrader"
 msgstr ""
 
-msgid "Diameter (in mm)"
+msgid "Sclaverand (Presta)"
 msgstr ""
 
-msgid "Hydrant Position"
+msgid "Regina"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "lane"
+msgid "Advertising Column"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "parking_lot"
+msgid "Billboard"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "sidewalk"
-msgstr ""
+msgid "Sports"
+msgstr "Sports"
 
-msgctxt "hydrant position"
-msgid "green"
-msgstr ""
+msgid "Sport Facilities"
+msgstr "Sport Facilities"
 
-msgid "Pressure (in bar)"
-msgstr ""
+msgid "Stadium"
+msgstr "Stadium"
 
-msgid "suction"
-msgstr ""
+msgid "Sports Centre"
+msgstr "Sports Centre"
 
-msgid "Count"
-msgstr ""
+msgid "Pitch"
+msgstr "Pitch"
 
-msgid "Compressed Air"
+msgid "artificial_turf"
 msgstr ""
 
-msgid "Valves"
+msgid "decoturf"
 msgstr ""
 
-msgid "Dunlop (Woods)"
+msgid "tartan"
 msgstr ""
 
-msgid "Schrader"
-msgstr ""
+msgid "Racetrack"
+msgstr "Racetrack"
 
-msgid "Sclaverand (Presta)"
-msgstr ""
+msgid "Golf"
+msgstr "Golf"
 
-msgid "Regina"
+msgid "Golf Course"
+msgstr "Golf Course"
+
+msgctxt "golf"
+msgid "Tee"
 msgstr ""
 
-msgid "Advertising Column"
+msgctxt "golf"
+msgid "Hole"
 msgstr ""
 
-msgid "Billboard"
+msgid "Par"
 msgstr ""
 
-msgid "Sports"
-msgstr "Sports"
+msgid "Handicap rating"
+msgstr ""
 
-msgid "Sport Facilities"
-msgstr "Sport Facilities"
+msgctxt "golf"
+msgid "Pin"
+msgstr ""
 
-msgid "Stadium"
-msgstr "Stadium"
+msgctxt "golf"
+msgid "Bunker"
+msgstr ""
 
-msgid "Sports Centre"
-msgstr "Sports Centre"
+msgctxt "golf"
+msgid "Natural"
+msgstr ""
 
-msgid "Pitch"
-msgstr "Pitch"
+msgctxt "golf"
+msgid "Frontal Water hazard"
+msgstr ""
 
-msgid "artificial_turf"
+msgctxt "golf"
+msgid "Lateral water hazard"
 msgstr ""
 
-msgid "decoturf"
+msgctxt "golf"
+msgid "Green"
 msgstr ""
 
-msgid "tartan"
+msgctxt "golf"
+msgid "Fairway"
 msgstr ""
 
-msgid "Racetrack"
-msgstr "Racetrack"
+msgctxt "golf"
+msgid "Rough"
+msgstr ""
 
-msgid "Golf Course"
-msgstr "Golf Course"
+msgctxt "golf"
+msgid "Driving range"
+msgstr ""
 
 msgid "Miniature Golf"
 msgstr "Miniature Golf"
@@ -20808,12 +21236,15 @@ msgstr "Horse Racing"
 msgid "Gymnastics"
 msgstr "Gymnastics"
 
-msgid "Skating"
-msgstr "Skating"
+msgid "Ice Skating"
+msgstr ""
 
 msgid "ice_rink"
 msgstr ""
 
+msgid "Roller Skating"
+msgstr ""
+
 msgid "Skateboard"
 msgstr "Skateboard"
 
@@ -20961,9 +21392,6 @@ msgstr ""
 msgid "Billiards"
 msgstr ""
 
-msgid "Golf"
-msgstr "Golf"
-
 msgid "golf_course"
 msgstr "golf_course"
 
@@ -21128,6 +21556,10 @@ msgid "gasometer"
 msgstr ""
 
 msgctxt "building"
+msgid "silo"
+msgstr ""
+
+msgctxt "building"
 msgid "cowshed"
 msgstr ""
 
@@ -21136,6 +21568,38 @@ msgid "construction"
 msgstr ""
 
 msgctxt "building"
+msgid "basilica"
+msgstr ""
+
+msgctxt "building"
+msgid "cathedral"
+msgstr ""
+
+msgctxt "building"
+msgid "chapel"
+msgstr ""
+
+msgctxt "building"
+msgid "church"
+msgstr ""
+
+msgctxt "building"
+msgid "temple"
+msgstr ""
+
+msgctxt "building"
+msgid "mosque"
+msgstr ""
+
+msgctxt "building"
+msgid "synagogue"
+msgstr ""
+
+msgctxt "building"
+msgid "transformer_tower"
+msgstr ""
+
+msgctxt "building"
 msgid "Levels"
 msgstr ""
 
@@ -21248,6 +21712,9 @@ msgstr "Windmill"
 msgid "Gasometer"
 msgstr "Gasometer"
 
+msgid "Silo"
+msgstr ""
+
 msgid "Storage Tank"
 msgstr ""
 
@@ -21649,6 +22116,14 @@ msgstr ""
 msgid "hardened_aircraft_shelter"
 msgstr ""
 
+msgctxt "bunker"
+msgid "underground"
+msgstr ""
+
+msgctxt "bunker"
+msgid "overground"
+msgstr ""
+
 msgid "Historic"
 msgstr ""
 
@@ -21658,6 +22133,9 @@ msgstr "Ruins"
 msgid "Range"
 msgstr ""
 
+msgid "Power"
+msgstr ""
+
 msgid "Power Plant"
 msgstr ""
 
@@ -22089,11 +22567,14 @@ msgstr ""
 msgid "5 Mvar"
 msgstr ""
 
-msgid "Cable Distribution Cabinet"
+msgid "Power Street Cabinet"
 msgstr ""
 
-msgid "Power Tower"
-msgstr "Power Tower"
+msgid "Transformer Tower"
+msgstr ""
+
+msgid "Power Portal"
+msgstr ""
 
 msgid "Type of construction"
 msgstr ""
@@ -22114,6 +22595,24 @@ msgctxt "color"
 msgid "red/white"
 msgstr ""
 
+msgid "Portal design"
+msgstr ""
+
+msgctxt "power"
+msgid "portal"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_two-level"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_three-level"
+msgstr ""
+
+msgid "Power Tower"
+msgstr "Power Tower"
+
 msgctxt "power"
 msgid "Tower type"
 msgstr ""
@@ -22237,18 +22736,6 @@ msgid "guyed_h-frame"
 msgstr ""
 
 msgctxt "power"
-msgid "portal"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_two-level"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_three-level"
-msgstr ""
-
-msgctxt "power"
 msgid "guyed_v-frame"
 msgstr ""
 
@@ -22281,6 +22768,9 @@ msgstr ""
 msgid "Transformer Attributes:"
 msgstr ""
 
+msgid "Insulator"
+msgstr ""
+
 msgid "Power Line"
 msgstr "Power Line"
 
@@ -22538,6 +23028,9 @@ msgstr "Furniture"
 msgid "Kitchen"
 msgstr ""
 
+msgid "Houseware"
+msgstr ""
+
 msgid "Curtain"
 msgstr ""
 
@@ -22580,12 +23073,21 @@ msgstr ""
 msgid "Chemist"
 msgstr "Chemist"
 
-msgid "Hairdresser/Barber"
+msgid "Cosmetics"
+msgstr ""
+
+msgid "Perfumery"
 msgstr ""
 
 msgid "Beauty"
 msgstr ""
 
+msgid "Tobacco"
+msgstr ""
+
+msgid "Hairdresser/Barber"
+msgstr ""
+
 msgid "Tattoo"
 msgstr ""
 
@@ -22911,6 +23413,81 @@ msgctxt "office"
 msgid "Telecommunication"
 msgstr ""
 
+msgid "Craft"
+msgstr ""
+
+msgid "Carpenter"
+msgstr ""
+
+msgid "Shoemaker"
+msgstr ""
+
+msgid "Photographer"
+msgstr ""
+
+msgid "Metal construction"
+msgstr ""
+
+msgid "Electrician"
+msgstr ""
+
+msgid "Brewery"
+msgstr ""
+
+msgid "Plumber"
+msgstr ""
+
+msgid "Sawmill"
+msgstr ""
+
+msgid "Gardener"
+msgstr ""
+
+msgid "Winery"
+msgstr ""
+
+msgid "Hvac"
+msgstr ""
+
+msgid "Painter"
+msgstr ""
+
+msgid "Stonemason"
+msgstr ""
+
+msgid "Handicraft"
+msgstr ""
+
+msgid "Pottery"
+msgstr ""
+
+msgid "Key cutter"
+msgstr ""
+
+msgid "Caterer"
+msgstr ""
+
+msgid "Roofer"
+msgstr ""
+
+msgid "Beekeeper"
+msgstr ""
+
+msgid "Blacksmith"
+msgstr ""
+
+msgid "Locksmith"
+msgstr ""
+
+msgid "Window construction"
+msgstr ""
+
+msgid "Upholsterer"
+msgstr ""
+
+msgid "Tiler"
+msgstr ""
+
 msgid "Geography"
 msgstr "Geography"
 
@@ -23079,6 +23656,14 @@ msgstr ""
 msgid "A low area between hills."
 msgstr ""
 
+msgid "Cliff"
+msgstr "Cliff"
+
+msgid ""
+"A steep rock face exposure, with a significant vertical, or near vertical "
+"(leave the lower face to the right of the way)."
+msgstr ""
+
 msgid "Cave Entrance"
 msgstr "Cave Entrance"
 
@@ -23279,6 +23864,51 @@ msgstr "Meadow"
 msgid "Orchard"
 msgstr ""
 
+msgid "Trees"
+msgstr ""
+
+msgid "olive_trees"
+msgstr ""
+
+msgid "apple_trees"
+msgstr ""
+
+msgid "oil_palms"
+msgstr ""
+
+msgid "orange_trees"
+msgstr ""
+
+msgid "almond_trees"
+msgstr ""
+
+msgid "banana_plants"
+msgstr ""
+
+msgid "coconut_palms"
+msgstr ""
+
+msgid "hazel_plants"
+msgstr ""
+
+msgid "cherry_trees"
+msgstr ""
+
+msgid "persimmon_trees"
+msgstr ""
+
+msgid "walnut_trees"
+msgstr ""
+
+msgid "plum_trees"
+msgstr ""
+
+msgid "peach_trees"
+msgstr ""
+
+msgid "tea_plants"
+msgstr ""
+
 msgid "Vineyard"
 msgstr "Vineyard"
 
@@ -23824,6 +24454,9 @@ msgstr ""
 msgid "natural"
 msgstr "natural"
 
+msgid "Walking Route"
+msgstr ""
+
 msgid "Piste Route"
 msgstr ""
 
@@ -24073,9 +24706,6 @@ msgstr ""
 msgid "Suspicious tag combination: {0} and {1}"
 msgstr ""
 
-msgid "{0}={1} is deprecated"
-msgstr ""
-
 msgid "{0} is deprecated"
 msgstr ""
 
@@ -24097,7 +24727,7 @@ msgid ""
 "missing even without an additional tag."
 msgstr ""
 
-msgid "{0}={1} is deprecated. Please use instead a multipolygon."
+msgid "{0} is deprecated. Please use instead a multipolygon."
 msgstr ""
 
 msgid ""
@@ -24141,6 +24771,15 @@ msgstr ""
 msgid "{0} is inaccurate"
 msgstr ""
 
+msgid "{0} is deprecated for {1}"
+msgstr ""
+
+msgid "{0} is deprecated. Use the {1}: key prefix instead."
+msgstr ""
+
+msgid "questionable key (ending with a number): {0}"
+msgstr ""
+
 msgid "{0} on a node. Should be used on a way."
 msgstr ""
 
@@ -24156,6 +24795,9 @@ msgstr ""
 msgid "{0} on a way. Should be used in a relation"
 msgstr ""
 
+msgid "{0} together with {1} on a node. Remove {0}."
+msgstr ""
+
 msgid "{0} on a node"
 msgstr ""
 
@@ -24183,6 +24825,15 @@ msgstr ""
 msgid "node connects waterway and bridge"
 msgstr ""
 
+msgid "suspicious roundabout direction"
+msgstr ""
+
+msgid "{0} on a large area"
+msgstr ""
+
+msgid "{0} on a small area"
+msgstr ""
+
 msgid "abbreviated street name"
 msgstr ""
 
@@ -24209,6 +24860,12 @@ msgid ""
 "''{3}'' instead."
 msgstr ""
 
+msgid "pedestrian railway crossing without {0}"
+msgstr ""
+
+msgid "railway crossing without {0}"
+msgstr ""
+
 msgid "{0} with multiple values"
 msgstr ""
 
@@ -24224,7 +24881,7 @@ msgstr ""
 msgid "layer should be between -5 and 5"
 msgstr ""
 
-msgid "level should be numbers with optional .5 increments"
+msgid "{0} should have numbers only with optional .5 increments"
 msgstr ""
 
 msgid ""
@@ -27709,10 +28366,10 @@ msgstr ""
 msgid "images"
 msgstr ""
 
-msgid "Traffic sign font at ''{0}'' has wrong format."
+msgid "Traffic sign font at ''{0}'' has wrong format"
 msgstr ""
 
-msgid "Could not read font-file from ''{{0}}''."
+msgid "Could not read font-file from ''{0}''"
 msgstr ""
 
 msgid "Mapillary"
@@ -27958,9 +28615,6 @@ msgstr ""
 msgid "You are logged in as ''{0}''."
 msgstr ""
 
-msgid "Re-Login"
-msgstr ""
-
 msgid "You are currently not logged in."
 msgstr ""
 
@@ -28025,6 +28679,9 @@ msgstr ""
 msgid "Login successful, return to JOSM."
 msgstr ""
 
+msgid "Supported image formats (JPG and PNG)"
+msgstr ""
+
 msgid "Downloading Mapillary images"
 msgstr ""
 
@@ -28040,6 +28697,18 @@ msgstr ""
 msgid "Uploading: {0}"
 msgstr ""
 
+msgid "The image key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The image key must not be null here!"
+msgstr ""
+
+msgid "The sequence key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The sequence key must not be null here!"
+msgstr ""
+
 msgid "Measured values"
 msgstr "Measured values"
 
@@ -29388,6 +30057,12 @@ msgstr ""
 msgid "Code"
 msgstr ""
 
+msgid "Can''t parse a time from this string."
+msgstr ""
+
+msgid "Invalid value"
+msgstr ""
+
 msgid "added"
 msgstr ""
 
@@ -29474,15 +30149,6 @@ msgstr ""
 msgid "Join"
 msgstr ""
 
-msgid "Enable"
-msgstr ""
-
-msgid "Can''t parse a time from this string."
-msgstr ""
-
-msgid "Invalid value"
-msgstr ""
-
 msgid "moved"
 msgstr ""
 
@@ -31474,6 +32140,9 @@ msgstr ""
 msgid "Internal error: number of nodes is {0}."
 msgstr ""
 
+msgid "Copy all tags of selected objects to paste buffer."
+msgstr ""
+
 msgid "Extract node"
 msgstr ""
 
@@ -32074,6 +32743,11 @@ msgstr[1] ""
 msgid "Add Wikidata for language ''{0}''"
 msgstr ""
 
+msgid "Overwrite ''{0}'' tag {1} from {2} with new value ''{3}''?"
+msgid_plural "Overwrite ''{0}'' tags {1} from {2} with new value ''{3}''?"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Add names from Wikipedia"
 msgstr ""
 
diff --git a/i18n/po/en_CA.po b/i18n/po/en_CA.po
index 7a9835a..c255f19 100644
--- a/i18n/po/en_CA.po
+++ b/i18n/po/en_CA.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: josm\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-01-06 03:38+0100\n"
+"POT-Creation-Date: 2016-03-01 03:41+0100\n"
 "PO-Revision-Date: 2010-09-24 17:25+0000\n"
 "Last-Translator: Johann Beda <Unknown>\n"
 "Language-Team: English (Canada) <en_CA at li.org>\n"
@@ -15,8 +15,8 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Launchpad-Export-Date: 2016-01-06 05:09+0000\n"
-"X-Generator: Launchpad (build 17876)\n"
+"X-Launchpad-Export-Date: 2016-03-01 05:13+0000\n"
+"X-Generator: Launchpad (build 17925)\n"
 "Language: \n"
 
 msgid "{0}: option ''{1}'' is ambiguous"
@@ -97,6 +97,9 @@ msgstr ""
 msgid "Updating user interface"
 msgstr ""
 
+msgid "Failed to save default preferences."
+msgstr ""
+
 msgid "Ignoring malformed URL: \"{0}\""
 msgstr "Ignoring malformed URL: \"{0}\""
 
@@ -390,6 +393,9 @@ msgid ""
 "nodes)"
 msgstr ""
 
+msgid "Reverse Ways"
+msgstr ""
+
 msgid "Combine {0} way"
 msgid_plural "Combine {0} ways"
 msgstr[0] ""
@@ -447,6 +453,12 @@ msgstr "Delete"
 msgid "Delete selected objects."
 msgstr "Delete selected objects."
 
+msgid "Delete Layer"
+msgstr ""
+
+msgid "Delete the active layer. Does not delete the associated file."
+msgstr ""
+
 msgid "Toggle dialogs panel"
 msgstr ""
 
@@ -1178,9 +1190,6 @@ msgstr ""
 msgid "Reverse way"
 msgstr ""
 
-msgid "Reverse Ways"
-msgstr ""
-
 msgid "Reverse the direction of all selected ways."
 msgstr ""
 
@@ -1513,6 +1522,16 @@ msgid ""
 "because you don''t see the real object.<br>Do you really want to unglue?"
 msgstr ""
 
+msgid "Unglueing affected {0} relation: {1}"
+msgid_plural "Unglueing affected {0} relations: {1}"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Ensure that the relation has not been broken!"
+msgid_plural "Ensure that the relations have not been broken!"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Disconnect Node from Way"
 msgstr ""
 
@@ -2231,6 +2250,11 @@ msgstr ""
 msgid "Add selection to relation"
 msgstr ""
 
+msgid ""
+"<html><strong>Add selection to relation</strong>: Control every single "
+"relation to avoid damage!"
+msgstr ""
+
 msgid "Add selection to {0} relation"
 msgid_plural "Add selection to {0} relations"
 msgstr[0] ""
@@ -2272,6 +2296,15 @@ msgstr[1] ""
 msgid "Confirmation"
 msgstr ""
 
+msgid "List of recent relations"
+msgstr ""
+
+msgid "Open recent relation"
+msgstr ""
+
+msgid "Relation Editor: {0}"
+msgstr ""
+
 msgid "Select in relation list"
 msgstr ""
 
@@ -2626,7 +2659,10 @@ msgid ""
 "{1}"
 msgstr ""
 
-msgid "Expecting <i>min</i>/<i>max</i> after ''timestamp''"
+msgid "Cannot parse timestamp ''{0}''"
+msgstr ""
+
+msgid "Expecting {0} after {1}"
 msgstr ""
 
 msgid "Range of primitive ids expected"
@@ -3175,6 +3211,12 @@ msgid ""
 "default: {0}"
 msgstr ""
 
+msgid "Failed to load defaults cache file: {0}"
+msgstr ""
+
+msgid "Failed to delete faulty defaults cache file: {0}"
+msgstr ""
+
 msgid "Paint style {0}: {1}"
 msgstr ""
 
@@ -3189,9 +3231,6 @@ msgid ""
 "startup)."
 msgstr ""
 
-msgid " (at line {0}, column {1})"
-msgstr ""
-
 msgid "Preference setting {0} has been removed since it is no longer used."
 msgstr ""
 
@@ -3250,6 +3289,9 @@ msgctxt "compass"
 msgid "E"
 msgstr ""
 
+msgid "Update default entries"
+msgstr ""
+
 msgid "Projection ''{0}'' is not found, bookmark ''{1}'' is not usable"
 msgstr ""
 
@@ -3286,10 +3328,17 @@ msgid "No layer selected"
 msgstr ""
 
 msgid ""
+"WMTS Parser error - start element {0} has different name than end element {2}"
+msgstr ""
+
+msgid ""
 "Only square tiles are supported. {0}x{1} returned by server for TileMatrix "
 "identifier {2}"
 msgstr ""
 
+msgid "Note"
+msgstr ""
+
 msgid "ID > 0 expected. Got {0}."
 msgstr ""
 
@@ -3477,12 +3526,24 @@ msgstr ""
 msgid "areatext"
 msgstr ""
 
+msgid "Expected element ''{0}'', but got ''{1}''"
+msgstr ""
+
+msgid "value expected"
+msgstr ""
+
+msgid " (at line {0}, column {1})"
+msgstr ""
+
 msgid "UTM projection (''+proj=utm'') requires ''+zone=...'' parameter."
 msgstr ""
 
 msgid "Expected integer value in range 1-60 for ''+zone=...'' parameter."
 msgstr ""
 
+msgid "No unit found for: {0}"
+msgstr ""
+
 msgid "Parameter must begin with a ''+'' character (found ''{0}'')"
 msgstr ""
 
@@ -3554,12 +3615,24 @@ msgstr ""
 msgid "WGS84"
 msgstr ""
 
-msgid "Double Stereographic"
+msgid "Albers Equal Area"
 msgstr ""
 
 msgid "Parameter ''{0}'' required."
 msgstr ""
 
+msgid "standard parallels are opposite"
+msgstr ""
+
+msgid "Cassini-Soldner"
+msgstr ""
+
+msgid "Double Stereographic"
+msgstr ""
+
+msgid "Lambert Azimuthal Equal Area"
+msgstr ""
+
 msgid "Lambert Conformal Conic"
 msgstr ""
 
@@ -3569,6 +3642,24 @@ msgstr ""
 msgid "Mercator"
 msgstr ""
 
+msgid "Oblique Mercator"
+msgstr ""
+
+msgid "Unsuitable parameters ''{0}'' and ''{1}'' for two point method."
+msgstr ""
+
+msgid "Illegal value for parameter ''{0}'': {1}"
+msgstr ""
+
+msgid "error in initialization"
+msgstr ""
+
+msgid "Polar Stereographic"
+msgstr ""
+
+msgid "Polar Stereographic: Parameter ''{0}'' must be 90 or -90."
+msgstr ""
+
 msgid "Swiss Oblique Mercator"
 msgstr ""
 
@@ -3592,9 +3683,6 @@ msgstr ""
 msgid "Running test {0}"
 msgstr ""
 
-msgid "E-mail address contains non-ascii characters"
-msgstr ""
-
 msgid "E-mail address is invalid"
 msgstr ""
 
@@ -3604,9 +3692,6 @@ msgstr ""
 msgid "E-mail address contains an invalid domain: {0}"
 msgstr ""
 
-msgid "URL contains non-ascii characters"
-msgstr ""
-
 msgid "URL is invalid"
 msgstr ""
 
@@ -3922,7 +4007,7 @@ msgstr ""
 
 msgid ""
 "With the currently used mappaint style(s) the style for outer way mismatches "
-"polygon"
+"the area style"
 msgstr ""
 
 msgid "Area style on outer way"
@@ -4135,6 +4220,9 @@ msgstr ""
 msgid "Property values start or end with white space"
 msgstr ""
 
+msgid "Property values contain multiple white spaces"
+msgstr ""
+
 msgid "Property values contain HTML entity"
 msgstr ""
 
@@ -4829,9 +4917,6 @@ msgstr ""
 msgid "Click to open the imagery tab in the preferences"
 msgstr ""
 
-msgid "Search menu items"
-msgstr ""
-
 msgctxt "menu"
 msgid "Audio"
 msgstr ""
@@ -4890,12 +4975,6 @@ msgstr ""
 msgid "{0} ({1})"
 msgstr ""
 
-msgid "The geographic latitude at the mouse pointer."
-msgstr ""
-
-msgid "The geographic longitude at the mouse pointer."
-msgstr ""
-
 msgid "The (compass) heading of the line segment being drawn."
 msgstr ""
 
@@ -4922,6 +5001,18 @@ msgstr ""
 msgid "Do not hide status bar"
 msgstr ""
 
+msgid "The northing at the mouse pointer."
+msgstr ""
+
+msgid "The easting at the mouse pointer."
+msgstr ""
+
+msgid "The geographic latitude at the mouse pointer."
+msgstr ""
+
+msgid "The geographic longitude at the mouse pointer."
+msgstr ""
+
 msgid "System of measurement changed to {0}"
 msgstr ""
 
@@ -5411,13 +5502,13 @@ msgstr ""
 msgid "My dataset does not include a tag with key {0}"
 msgstr ""
 
-msgid "Key"
+msgid "Cannot apply undecided tag merge item."
 msgstr ""
 
-msgid "Value"
+msgid "Key"
 msgstr ""
 
-msgid "Cannot apply undecided tag merge item."
+msgid "Value"
 msgstr ""
 
 msgid "My version (local dataset)"
@@ -5741,6 +5832,18 @@ msgstr ""
 msgid "Open a merge dialog of all selected items in the list above."
 msgstr ""
 
+msgid "Resolve to my versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''my'' version"
+msgstr ""
+
+msgid "Resolve to their versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''their'' version"
+msgstr ""
+
 msgid "There was {0} conflict detected."
 msgid_plural "There were {0} conflicts detected."
 msgstr[0] ""
@@ -5857,6 +5960,9 @@ msgstr ""
 msgid "Filter Hidden:{0} Disabled:{1}"
 msgstr ""
 
+msgid "<html>Error in filter <code>{0}</code>:<br>{1}"
+msgstr ""
+
 msgid "Error in filter"
 msgstr ""
 
@@ -6186,6 +6292,16 @@ msgstr ""
 msgid "this layer is not currently active (click to activate)"
 msgstr ""
 
+msgid "scale follows native resolution of this layer"
+msgstr ""
+
+msgid ""
+"scale follows native resolution of another layer (click to set this layer)"
+msgstr ""
+
+msgid "this layer has no native resolution"
+msgstr ""
+
 msgid "Move the selected layer one row up."
 msgstr ""
 
@@ -6282,6 +6398,9 @@ msgstr ""
 msgid "Customize the style"
 msgstr ""
 
+msgid "Search menu items"
+msgstr ""
+
 msgid "Mini map"
 msgstr ""
 
@@ -6629,19 +6748,13 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Download content"
-msgstr ""
-
-msgid "Download the changeset content from the OSM server"
-msgstr ""
-
-msgid "Update content"
+msgid "Download and show the history of the selected objects"
 msgstr ""
 
-msgid "Update the changeset content from the OSM server"
+msgid "Download objects"
 msgstr ""
 
-msgid "Download and show the history of the selected objects"
+msgid "Download the current version of the selected objects"
 msgstr ""
 
 msgid "Select in layer"
@@ -6743,6 +6856,18 @@ msgstr ""
 msgid "closed"
 msgstr ""
 
+msgid "Download content"
+msgstr ""
+
+msgid "Download the changeset content from the OSM server"
+msgstr ""
+
+msgid "Update content"
+msgstr ""
+
+msgid "Update the changeset content from the OSM server"
+msgstr ""
+
 msgid "Changeset ID: "
 msgstr ""
 
@@ -7070,7 +7195,7 @@ msgstr ""
 msgid "Edit Tags"
 msgstr ""
 
-msgid "Go to OSM wiki for tag help (F1)"
+msgid "Go to OSM wiki for tag help"
 msgstr ""
 
 msgid "Launch browser with wiki help for selected object"
@@ -7106,6 +7231,9 @@ msgstr ""
 msgid "Copy the key and value of all the tags to clipboard"
 msgstr ""
 
+msgid "Copy Tags"
+msgstr ""
+
 msgid "Search Key/Value/Type"
 msgstr ""
 
@@ -7173,6 +7301,27 @@ msgstr ""
 msgid "Remember last used tags after a restart"
 msgstr ""
 
+msgid "Recent tags with existing key"
+msgstr ""
+
+msgid "Enable"
+msgstr ""
+
+msgid "Hide"
+msgstr ""
+
+msgid "Refresh recent tags list after applying tag"
+msgstr ""
+
+msgid "No refresh"
+msgstr ""
+
+msgid "Refresh tag status only (enabled / disabled)"
+msgstr ""
+
+msgid "Refresh tag status and list of recently added tags"
+msgstr ""
+
 msgid "to apply first suggestion"
 msgstr ""
 
@@ -7285,9 +7434,6 @@ msgstr ""
 msgid "Focus Relation Editor with relation ''{0}'' in layer ''{1}''"
 msgstr ""
 
-msgid "Relation Editor: {0}"
-msgstr ""
-
 msgid ""
 "<html>There is at least one member in this relation referring<br>to the "
 "relation itself.<br>This creates circular dependencies and is "
@@ -7318,108 +7464,83 @@ msgid ""
 "''{0}''.</html>"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset before the first member"
+msgid "Select previous Gap"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset before the first selected "
-"member"
+msgid "Select the previous relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset after the last selected "
-"member"
+msgid "Select next Gap"
 msgstr ""
 
-msgid "Remove all members referring to one of the selected objects"
+msgid "Select the next relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to objects in the current selection"
+msgid "Zoom to Gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to {0} objects in the current selection"
+msgid "Zoom to the gap in the way sequence"
 msgstr ""
 
-msgid "Select objects for selected relation members"
+msgid "Refers to"
 msgstr ""
 
-msgid "Sort the relation members"
+msgid "Cannot add {0} since it is not part of dataset"
 msgstr ""
 
-msgid "Relation Editor: Sort"
+msgid "Download referring relations"
 msgstr ""
 
-msgid "Sort below"
+msgid "There were {0} conflicts during import."
 msgstr ""
 
-msgid "Sort the selected relation members and all members below"
+msgid "including immediate children of parent relations"
 msgstr ""
 
-msgid "Reverse the order of the relation members"
+msgid "Load parent relations"
 msgstr ""
 
-msgid "Reverse"
+msgid "Reload"
 msgstr ""
 
-msgid "Move the currently selected members up"
+msgid "Loading parent relations"
 msgstr ""
 
-msgid "Relation Editor: Move Up"
+msgid "Edit the currently selected relation"
 msgstr ""
 
-msgid "Move the currently selected members down"
+msgid "Apply Changes"
 msgstr ""
 
-msgid "Relation Editor: Move Down"
+msgid "Create new relation in layer ''{0}''"
 msgstr ""
 
-msgid "Remove the currently selected members from this relation"
+msgid "Edit new relation in layer ''{0}''"
 msgstr ""
 
-msgid "Relation Editor: Remove"
+msgid "Edit relation #{0} in layer ''{1}''"
 msgstr ""
 
-msgid "Delete the currently edited relation"
+msgid "Load relation"
 msgstr ""
 
 msgid ""
-"One or more members of this new relation have been deleted while the "
-"relation editor\n"
-"was open. They have been removed from the relation members list."
-msgstr ""
-
-msgid "Yes, create a conflict and close"
-msgstr ""
-
-msgid "Click to create a conflict and close this relation editor"
-msgstr ""
-
-msgid "No, continue editing"
-msgstr ""
-
-msgid "Click to return to the relation editor and to resume relation editing"
+"Add all objects selected in the current dataset after the last selected "
+"member"
 msgstr ""
 
 msgid ""
-"<html>This relation has been changed outside of the editor.<br>You cannot "
-"apply your changes and continue editing.<br><br>Do you want to create a "
-"conflict and close the editor?</html>"
+"Add all objects selected in the current dataset before the first member"
 msgstr ""
 
 msgid ""
-"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
-"resolve this conflict first, then try again.</html>"
+"Add all objects selected in the current dataset before the first selected "
+"member"
 msgstr ""
 
 msgid "Apply the current updates"
 msgstr ""
 
-msgid "Apply the updates and close the dialog"
-msgstr ""
-
 msgid "Cancel the updates and close the dialog"
 msgstr ""
 
@@ -7438,6 +7559,9 @@ msgstr ""
 msgid "Cancel, continue editing"
 msgstr ""
 
+msgid "Click to return to the relation editor and to resume relation editing"
+msgstr ""
+
 msgid ""
 "<html>The relation has been changed.<br><br>Do you want to save your "
 "changes?</html>"
@@ -7446,7 +7570,10 @@ msgstr ""
 msgid "Unsaved changes"
 msgstr ""
 
-msgid "Add an empty tag"
+msgid "Delete the currently edited relation"
+msgstr ""
+
+msgid "Relation Editor: Download Members"
 msgstr ""
 
 msgid "Download all incomplete members"
@@ -7455,101 +7582,151 @@ msgstr ""
 msgid "Download Members"
 msgstr ""
 
-msgid "Relation Editor: Download Members"
+msgid "Download selected incomplete members"
 msgstr ""
 
-msgid "Download selected incomplete members"
+msgid "Edit the relation the currently selected relation member refers to"
 msgstr ""
 
-msgid "Sets a role for the selected members"
+msgid "Relation Editor: Move Down"
 msgstr ""
 
-msgid "Apply Role"
+msgid "Move the currently selected members down"
 msgstr ""
 
-msgid "You are setting an empty role on {0} object."
-msgid_plural "You are setting an empty role on {0} objects."
-msgstr[0] ""
-msgstr[1] ""
+msgid "Relation Editor: Move Up"
+msgstr ""
 
-msgid "This is equal to deleting the roles of these objects."
+msgid "Move the currently selected members up"
 msgstr ""
 
-msgid "Do you really want to apply the new role?"
+msgid "Apply the updates and close the dialog"
 msgstr ""
 
-msgid "Yes, apply it"
+msgid ""
+"Members from paste buffer cannot be added because they are not included in "
+"current layer"
 msgstr ""
 
-msgid "No, do not apply"
+msgid "Relation Editor: Refresh"
 msgstr ""
 
-msgid "Confirm empty role"
+msgid "Refresh relation from data layer"
 msgstr ""
 
-msgid "Edit the relation the currently selected relation member refers to"
+msgid "Refresh"
+msgstr ""
+
+msgid "Yes, discard changes and reload"
+msgstr ""
+
+msgid "Click to discard the changes and reload data from layer"
 msgstr ""
 
 msgid ""
-"Members from paste buffer cannot be added because they are not included in "
-"current layer"
+"<html>You have unsaved changes in this editor window.<br><br>Do you want to "
+"discard these changes and reload data from layer?</html>"
 msgstr ""
 
-msgid "Select previous Gap"
+msgid "Click to close window"
 msgstr ""
 
-msgid "Select the previous relation member which gives rise to a gap"
+msgid "No, continue editing"
 msgstr ""
 
-msgid "Select next Gap"
+msgid ""
+"<html>Relation has been deleted outside editor.<br><br>Do you want to close "
+"this window?</html>"
 msgstr ""
 
-msgid "Select the next relation member which gives rise to a gap"
+msgid "Deleted relation"
 msgstr ""
 
-msgid "Zoom to Gap"
+msgid "Relation Editor: Remove"
 msgstr ""
 
-msgid "Zoom to the gap in the way sequence"
+msgid "Remove the currently selected members from this relation"
 msgstr ""
 
-msgid "Refers to"
+msgid "Remove all members referring to one of the selected objects"
 msgstr ""
 
-msgid "Download referring relations"
+msgid "Reverse the order of the relation members"
 msgstr ""
 
-msgid "There were {0} conflicts during import."
+msgid "Reverse"
 msgstr ""
 
-msgid "including immediate children of parent relations"
+msgid ""
+"One or more members of this new relation have been deleted while the "
+"relation editor\n"
+"was open. They have been removed from the relation members list."
 msgstr ""
 
-msgid "Load parent relations"
+msgid "Yes, create a conflict and close"
 msgstr ""
 
-msgid "Reload"
+msgid "Click to create a conflict and close this relation editor"
 msgstr ""
 
-msgid "Loading parent relations"
+msgid ""
+"<html>This relation has been changed outside of the editor.<br>You cannot "
+"apply your changes and continue editing.<br><br>Do you want to create a "
+"conflict and close the editor?</html>"
 msgstr ""
 
-msgid "Edit the currently selected relation"
+msgid ""
+"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
+"resolve this conflict first, then try again.</html>"
 msgstr ""
 
-msgid "Apply Changes"
+msgid "Select objects for selected relation members"
 msgstr ""
 
-msgid "Create new relation in layer ''{0}''"
+msgid ""
+"Select relation members which refer to objects in the current selection"
 msgstr ""
 
-msgid "Edit new relation in layer ''{0}''"
+msgid ""
+"Select relation members which refer to {0} objects in the current selection"
 msgstr ""
 
-msgid "Edit relation #{0} in layer ''{1}''"
+msgid "Sets a role for the selected members"
 msgstr ""
 
-msgid "Load relation"
+msgid "Apply Role"
+msgstr ""
+
+msgid "You are setting an empty role on {0} object."
+msgid_plural "You are setting an empty role on {0} objects."
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "This is equal to deleting the roles of these objects."
+msgstr ""
+
+msgid "Do you really want to apply the new role?"
+msgstr ""
+
+msgid "Yes, apply it"
+msgstr ""
+
+msgid "No, do not apply"
+msgstr ""
+
+msgid "Confirm empty role"
+msgstr ""
+
+msgid "Relation Editor: Sort"
+msgstr ""
+
+msgid "Sort the relation members"
+msgstr ""
+
+msgid "Sort below"
+msgstr ""
+
+msgid "Sort the selected relation members and all members below"
 msgstr ""
 
 msgid "way is connected"
@@ -7937,6 +8114,11 @@ msgid ""
 "<html>Version <strong>{0}</strong> created on <strong>{1}</strong></html>"
 msgstr ""
 
+msgid "This changeset has {0} comment"
+msgid_plural "This changeset has {0} comments"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Changeset"
 msgstr ""
 
@@ -8040,10 +8222,14 @@ msgid "Upload"
 msgstr ""
 
 msgid ""
-"<html>Select which actions to perform for this layer, if you click the "
-"leftmost button.<br/>Check \"upload\" to upload the changes to the OSM "
-"server.<br/>Check \"Save\" to save the layer to the file specified on the "
-"left.</html>"
+"Select which actions to perform for this layer, if you click the leftmost "
+"button."
+msgstr ""
+
+msgid "Check \"Upload\" to upload the changes to the OSM server."
+msgstr ""
+
+msgid "Check \"Save\" to save the layer to the file specified on the left."
 msgstr ""
 
 msgid "Provide a brief comment for the changes you are uploading:"
@@ -8223,9 +8409,6 @@ msgid ""
 "Failed to retrieve user infos for the current JOSM user. Exception was: {0}"
 msgstr ""
 
-msgid "Download objects"
-msgstr ""
-
 msgid "Initializing nodes to download ..."
 msgstr ""
 
@@ -8738,7 +8921,7 @@ msgid_plural "{0} objects to delete:"
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Show Tile Info"
+msgid "Show tile info"
 msgstr ""
 
 msgid "Tile Info"
@@ -8747,31 +8930,28 @@ msgstr ""
 msgid "Metadata "
 msgstr ""
 
-msgid "Auto Zoom"
-msgstr ""
-
-msgid "Auto load tiles"
+msgid "Load tile"
 msgstr ""
 
-msgid "Load All Tiles"
+msgid "Auto zoom"
 msgstr ""
 
-msgid "Load All Error Tiles"
+msgid "Auto load tiles"
 msgstr ""
 
-msgid "Zoom to native resolution"
+msgid "Show errors"
 msgstr ""
 
-msgid "Change resolution"
+msgid "Load all tiles"
 msgstr ""
 
-msgid "Failed to create tile source"
+msgid "Load all error tiles"
 msgstr ""
 
-msgid "Show Errors"
+msgid "Zoom to native resolution"
 msgstr ""
 
-msgid "Load Tile"
+msgid "Change resolution"
 msgstr ""
 
 msgid "Increase zoom"
@@ -8780,10 +8960,10 @@ msgstr ""
 msgid "Decrease zoom"
 msgstr ""
 
-msgid "Snap to tile size"
+msgid "Flush tile cache"
 msgstr ""
 
-msgid "Flush Tile Cache"
+msgid "Failed to create tile source"
 msgstr ""
 
 msgid "zoom in to load any tiles"
@@ -8926,16 +9106,16 @@ msgstr ""
 msgid "All projections are supported"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-"Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
+msgid "The layer {0} does not support the new projection {1}."
 msgstr ""
 
-msgid "Save Layer"
+msgid "Supported projections are: {0}"
 msgstr ""
 
-msgid "Note"
+msgid "Change the projection again or remove the layer."
+msgstr ""
+
+msgid "Save Layer"
 msgstr ""
 
 msgid "Notes layer"
@@ -9028,12 +9208,6 @@ msgid ""
 "on the WMS server"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-" Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
-msgstr ""
-
 msgid "Correlate to GPX"
 msgstr ""
 
@@ -9203,6 +9377,9 @@ msgid ""
 "Expected format: {0}"
 msgstr ""
 
+msgid "Geotagged Images"
+msgstr ""
+
 msgid "Extracting GPS locations from EXIF"
 msgstr ""
 
@@ -9227,9 +9404,6 @@ msgstr ""
 msgid "One of the selected files was null"
 msgstr ""
 
-msgid "Geotagged Images"
-msgstr ""
-
 msgid "{0} image loaded."
 msgid_plural "{0} images loaded."
 msgstr[0] ""
@@ -9580,9 +9754,7 @@ msgstr[1] ""
 msgid "Failed to parse Mappaint styles from ''{0}''. Error was: {1}"
 msgstr ""
 
-msgid ""
-"Detected deprecated ''{0}'' in ''{1}'' which will be removed shortly. Use "
-"''{2}'' instead."
+msgid "Failed to locate image ''{0}''"
 msgstr ""
 
 msgid "Illegal dash pattern, values must be positive"
@@ -9627,6 +9799,12 @@ msgstr ""
 msgid "Authorize URL:"
 msgstr ""
 
+msgid "OSM login URL:"
+msgstr ""
+
+msgid "OSM logout URL:"
+msgstr ""
+
 msgid "Click to reset the OAuth settings to default values"
 msgstr ""
 
@@ -9683,11 +9861,6 @@ msgstr ""
 msgid "Password: "
 msgstr ""
 
-msgid ""
-"<strong>Warning:</strong> JOSM does login <strong>once</strong> using a "
-"secure connection."
-msgstr ""
-
 msgid "Granted rights"
 msgstr ""
 
@@ -9803,6 +9976,12 @@ msgstr ""
 msgid "Please select an authorization procedure: "
 msgstr ""
 
+msgid ""
+"<strong>Warning:</strong> Since you are using not the default OSM API, make "
+"sure to set an OAuth consumer key and secret in the <i>Advanced OAuth "
+"parameters</i>."
+msgstr ""
+
 msgid "Get an Access Token for ''{0}''"
 msgstr ""
 
@@ -10163,6 +10342,15 @@ msgstr ""
 msgid "Toolbar: {0}"
 msgstr ""
 
+msgid "add entry"
+msgstr ""
+
+msgid "Remove the selected entry"
+msgstr ""
+
+msgid "Key: {0}"
+msgstr ""
+
 msgid "Advanced Preferences"
 msgstr ""
 
@@ -10244,18 +10432,9 @@ msgstr ""
 msgid "Change list setting"
 msgstr ""
 
-msgid "Key: {0}"
-msgstr ""
-
 msgid "Change list of lists setting"
 msgstr ""
 
-msgid "add entry"
-msgstr ""
-
-msgid "Remove the selected entry"
-msgstr ""
-
 msgid "Change list of maps setting"
 msgstr ""
 
@@ -10719,6 +10898,12 @@ msgstr ""
 msgid "Use native file choosers (nicer, but do not support file filters)"
 msgstr ""
 
+msgid "Reverse zoom with mouse wheel"
+msgstr ""
+
+msgid "Intermediate steps between native resolutions"
+msgstr ""
+
 msgid "Show localized name in selection lists, if available"
 msgstr ""
 
@@ -10742,6 +10927,21 @@ msgid ""
 "not support some features like file filters"
 msgstr ""
 
+msgid "Check if you feel opposite direction more convenient"
+msgstr ""
+
+msgid ""
+"Divide intervals between native resolution levels to smaller steps if they "
+"are much larger than zoom ratio"
+msgstr ""
+
+msgid "Zoom steps to get double scale"
+msgstr ""
+
+msgid ""
+"Higher value means more steps needed, therefore zoom steps will be smaller"
+msgstr ""
+
 msgid "Look and Feel"
 msgstr ""
 
@@ -10907,9 +11107,6 @@ msgstr ""
 msgid "Please select at least one row to copy."
 msgstr ""
 
-msgid "reload defaults"
-msgstr ""
-
 msgid "Menu Name"
 msgstr ""
 
@@ -11181,6 +11378,9 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
+msgid "<br>Error message(untranslated): {0}"
+msgstr ""
+
 msgid "Please restart JOSM to activate the downloaded plugins."
 msgstr ""
 
@@ -11810,12 +12010,6 @@ msgstr ""
 msgid "Checks for wrong numeric values"
 msgstr ""
 
-msgid "Power"
-msgstr ""
-
-msgid "Checks for errors on power infrastructures"
-msgstr ""
-
 msgid "Religion"
 msgstr ""
 
@@ -11905,6 +12099,9 @@ msgstr ""
 msgid "Elements of type {0} are supported."
 msgstr ""
 
+msgid "This preset also sets: {0}"
+msgstr ""
+
 msgid "Edit also …"
 msgstr ""
 
@@ -11975,6 +12172,9 @@ msgstr ""
 msgid "Presets"
 msgstr ""
 
+msgid "Search for objects by preset..."
+msgstr ""
+
 msgid "Search for objects by preset"
 msgstr ""
 
@@ -12018,6 +12218,9 @@ msgid ""
 "''short_descriptions'' must be the same as in ''values''"
 msgstr ""
 
+msgid "This corresponds to the key ''{0}''"
+msgstr ""
+
 msgid "More information about this feature"
 msgstr ""
 
@@ -12106,16 +12309,30 @@ msgstr ""
 msgid "false: the property is explicitly switched off"
 msgstr ""
 
+msgid "false: the property ''{0}'' is explicitly switched off"
+msgstr ""
+
 msgid "true: the property is explicitly switched on"
 msgstr ""
 
+msgid "true: the property ''{0}'' is explicitly switched on"
+msgstr ""
+
 msgid ""
 "partial: different selected objects have different values, do not change"
 msgstr ""
 
+msgid ""
+"partial: different selected objects have different values for ''{0}'', do "
+"not change"
+msgstr ""
+
 msgid "unset: do not set this property on the selected objects"
 msgstr ""
 
+msgid "unset: do not set the property ''{0}'' on the selected objects"
+msgstr ""
+
 msgid "Cut"
 msgstr ""
 
@@ -12595,6 +12812,9 @@ msgstr ""
 msgid "Unexpected value for preference ''{0}''. Got ''{1}''."
 msgstr ""
 
+msgid "OSM Server Files"
+msgstr ""
+
 msgid "<html>An error occurred while saving.<br>Error is:<br>{0}</html>"
 msgstr ""
 
@@ -12609,9 +12829,6 @@ msgstr ""
 msgid "Parsing OSM history data ..."
 msgstr ""
 
-msgid "OSM Server Files"
-msgstr ""
-
 msgid "Invalid dataset"
 msgstr ""
 
@@ -12804,9 +13021,6 @@ msgstr ""
 msgid "Unexpected id 0 for osm primitive found"
 msgstr ""
 
-msgid "OSM Server Files zip compressed"
-msgstr ""
-
 msgid "Downloading data..."
 msgstr ""
 
@@ -12975,21 +13189,28 @@ msgid ""
 "web sites to detect a running JOSM."
 msgstr ""
 
-msgid ""
-"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
-"0.1"
+msgid "local file"
+msgstr ""
+
+msgid "include"
+msgstr ""
+
+msgid "Layer contains unsaved data - save to file."
+msgstr ""
+
+msgid "Layer does not contain unsaved data."
 msgstr ""
 
 msgid "Data:"
 msgstr ""
 
-msgid "local file"
+msgid "Link to a OSM data file on your local disk."
 msgstr ""
 
-msgid "Link to a GPX file on your local disk."
+msgid "Include OSM data in the .joz session file."
 msgstr ""
 
-msgid "include"
+msgid "Link to a GPX data file on your local disk."
 msgstr ""
 
 msgid "Include GPX data in the .joz session file."
@@ -13001,6 +13222,14 @@ msgstr ""
 msgid "GPX data will be included in the session file."
 msgstr ""
 
+msgid "OSM data will be included in the session file."
+msgstr ""
+
+msgid ""
+"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
+"0.1"
+msgstr ""
+
 msgid ""
 "Version ''{0}'' of meta data for gpx track layer is not supported. Expected: "
 "0.1"
@@ -13018,33 +13247,22 @@ msgid ""
 "Version ''{0}'' of meta data for marker layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "Layer contains unsaved data - save to file."
+msgid ""
+"Version ''{0}'' of meta data for note layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "Layer does not contain unsaved data."
+msgid ""
+"Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
+"0.1"
 msgstr ""
 
-msgid "Link to a OSM data file on your local disk."
+msgid "Session file (*.jos, *.joz)"
 msgstr ""
 
-msgid "Include OSM data in the .joz session file."
+msgid "Unable to locate file  ''{0}''."
 msgstr ""
 
-msgid "OSM data will be included in the session file."
-msgstr ""
-
-msgid ""
-"Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
-"0.1"
-msgstr ""
-
-msgid "Session file (*.jos, *.joz)"
-msgstr ""
-
-msgid "Unable to locate file  ''{0}''."
-msgstr ""
-
-msgid "Unsupported scheme ''{0}'' in URI ''{1}''."
+msgid "Unsupported scheme ''{0}'' in URI ''{1}''."
 msgstr ""
 
 msgid "Unexpected root element ''{0}'' in session file"
@@ -13713,9 +13931,6 @@ msgid ""
 "the OSM community."
 msgstr ""
 
-msgid "<br>Error message(untranslated): {0}"
-msgstr ""
-
 msgid ""
 "The OSM server ''{0}'' does not know about an object<br>you tried to read, "
 "update, or delete. Either the respective object<br>does not exist on the "
@@ -13747,6 +13962,9 @@ msgstr ""
 msgid "Too many redirects to the download URL detected. Aborting."
 msgstr ""
 
+msgid "Fetching content..."
+msgstr ""
+
 msgid "Unable to find translation for the locale {0}. Reverting to {1}."
 msgstr ""
 
@@ -13755,9 +13973,6 @@ msgid ""
 "problem. JOSM will stop working."
 msgstr ""
 
-msgid "Failed to locate image ''{0}''"
-msgstr ""
-
 msgid "Failed to handle zip file ''{0}''. Exception was: {1}"
 msgstr ""
 
@@ -13891,6 +14106,9 @@ msgstr ""
 msgid "Unable to delete file {0}"
 msgstr ""
 
+msgid "Unable to create directory {0}"
+msgstr ""
+
 msgid "ms"
 msgstr ""
 
@@ -14199,9 +14417,6 @@ msgstr ""
 msgid "Open selected file."
 msgstr ""
 
-msgid "Refresh"
-msgstr ""
-
 msgid "Rename File"
 msgstr ""
 
@@ -14295,6 +14510,9 @@ msgstr ""
 msgid "Public Transport (ÖPNV)"
 msgstr ""
 
+msgid "Hike & Bike"
+msgstr ""
+
 msgid "OpenStreetMap (German Style)"
 msgstr ""
 
@@ -14361,6 +14579,9 @@ msgstr ""
 msgid "OSM Inspector: Boundaries (EU)"
 msgstr ""
 
+msgid "SIG Instituto Geográfico Nacional (WMTS)"
+msgstr ""
+
 msgid "AGRI black-and-white 2.5m"
 msgstr ""
 
@@ -14391,9 +14612,6 @@ msgstr ""
 msgid "LPI NSW Administrative Boundaries NPWS Reserve"
 msgstr ""
 
-msgid "Geoimage.at MaxRes"
-msgstr ""
-
 msgid "basemap.at"
 msgstr ""
 
@@ -14457,13 +14675,16 @@ msgstr ""
 msgid "SPW(allonie) PICC numerical imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2012 aerial imagery"
+msgid "SPW(allonie) 2015 aerial imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2009 aerial imagery"
+msgid "SPW(allonie) 2012-2013 aerial imagery"
 msgstr ""
 
-msgid "TEC bus lines"
+msgid "SPW(allonie) 2009-2010 aerial imagery"
+msgstr ""
+
+msgid "TEC bus lines (2014)"
 msgstr ""
 
 msgid "IBGE Mapa de Setores Urbanos"
@@ -14574,7 +14795,10 @@ msgstr ""
 msgid "Géolittoral - Sentiers"
 msgstr ""
 
-msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
+msgid "Lyon - Orthophoto 2012 10cm"
+msgstr ""
+
+msgid "Lyon - Orthophoto 2015 16cm - EPSG:3946"
 msgstr ""
 
 msgid "Loire-Atlantique - Orthophotos 2012 - 20 cm"
@@ -14586,6 +14810,9 @@ msgstr ""
 msgid "Route 500™©®"
 msgstr ""
 
+msgid "Toulouse - Orthophotoplan 2015"
+msgstr ""
+
 msgid "Toulouse - Orthophotoplan 2013"
 msgstr ""
 
@@ -14606,9 +14833,6 @@ msgid ""
 "- 1 m"
 msgstr ""
 
-msgid "Hike & Bike"
-msgstr ""
-
 msgid "OpenStreetMap (Sorbian Language)"
 msgstr ""
 
@@ -14679,6 +14903,45 @@ msgstr ""
 msgid "Drone Imagery Canaan(Haiti) November 2015"
 msgstr ""
 
+msgid "FÖMI ortophoto 2000"
+msgstr ""
+
+msgid "FÖMI ortophoto 2005"
+msgstr ""
+
+msgid "Szeged ortophoto 2011"
+msgstr ""
+
+msgid "Inner part of Szeged"
+msgstr ""
+
+msgid "Törökbálint ortophoto 2013"
+msgstr ""
+
+msgid "5 cm resolution bald image"
+msgstr ""
+
+msgid "Danube flood ortophoto 2013"
+msgstr ""
+
+msgid "Riverbank of Danube at Budapest, Szentendre and Szigetmonostor"
+msgstr ""
+
+msgid "Budapest district XII ortophoto 2013"
+msgstr ""
+
+msgid "Interspect Budapest ortophoto 2014"
+msgstr ""
+
+msgid "Five districts of Budapest: III, IV, XIII, XIV, XV"
+msgstr ""
+
+msgid "OpenStreetMap Hungary (hiking routes)"
+msgstr ""
+
+msgid "Hillshade Hungary"
+msgstr ""
+
 msgid "Ireland British War Office 1:25k GSGS 3906"
 msgstr ""
 
@@ -14712,10 +14975,13 @@ msgstr ""
 msgid "OSMIE Dail Election Areas"
 msgstr ""
 
+msgid "OSMIE T.ie Land not in Counties"
+msgstr ""
+
 msgid "Lodi - Italy"
 msgstr ""
 
-msgid "Lombardia - Italy (CTR)"
+msgid "Lombardia - Italy (CTR DBT)"
 msgstr ""
 
 msgid "Sicily - Italy"
@@ -14973,6 +15239,9 @@ msgstr ""
 msgid "Kanton Aargau 25cm (AGIS 2014)"
 msgstr ""
 
+msgid "Kanton Zürich Orthophotos 2014/2015 10cm"
+msgstr ""
+
 msgid "Stadt Uster Orthophoto 2008 10cm"
 msgstr ""
 
@@ -15411,6 +15680,9 @@ msgstr ""
 msgid "Create a grid of ways."
 msgstr ""
 
+msgid "Customization of public transport stops."
+msgstr ""
+
 msgid ""
 "Creating and handling address nodes and buildings within Czech Republic."
 msgstr ""
@@ -16066,6 +16338,105 @@ msgstr ""
 msgid "Brand"
 msgstr ""
 
+msgid "Cuisine"
+msgstr ""
+
+msgid "italian"
+msgstr ""
+
+msgid "chinese"
+msgstr ""
+
+msgid "pizza"
+msgstr ""
+
+msgid "burger"
+msgstr ""
+
+msgid "greek"
+msgstr ""
+
+msgid "german"
+msgstr ""
+
+msgid "indian"
+msgstr ""
+
+msgid "regional"
+msgstr ""
+
+msgid "kebab"
+msgstr ""
+
+msgid "turkish"
+msgstr ""
+
+msgid "asian"
+msgstr ""
+
+msgid "thai"
+msgstr ""
+
+msgid "mexican"
+msgstr ""
+
+msgid "japanese"
+msgstr ""
+
+msgid "french"
+msgstr ""
+
+msgid "sandwich"
+msgstr ""
+
+msgid "coffee_shop"
+msgstr ""
+
+msgid "sushi"
+msgstr ""
+
+msgid "steak_house"
+msgstr ""
+
+msgid "fish_and_chips"
+msgstr ""
+
+msgid "chicken"
+msgstr ""
+
+msgid "american"
+msgstr ""
+
+msgid "ice_cream"
+msgstr ""
+
+msgid "international"
+msgstr ""
+
+msgid "seafood"
+msgstr ""
+
+msgid "spanish"
+msgstr ""
+
+msgid "vietnamese"
+msgstr ""
+
+msgid "fish"
+msgstr ""
+
+msgid "noodle"
+msgstr ""
+
+msgid "barbecue"
+msgstr ""
+
+msgid "vegetarian"
+msgstr ""
+
+msgid "korean"
+msgstr ""
+
 msgid "Internet access"
 msgstr ""
 
@@ -16274,7 +16645,11 @@ msgid "skateboard"
 msgstr ""
 
 msgctxt "sport"
-msgid "skating"
+msgid "ice_skating"
+msgstr ""
+
+msgctxt "sport"
+msgid "roller_skating"
 msgstr ""
 
 msgctxt "sport"
@@ -16633,7 +17008,10 @@ msgstr ""
 msgid "Toll"
 msgstr ""
 
-msgid "Is the water body intermittent (disappears seasonally)?"
+msgid "Intermittent"
+msgstr ""
+
+msgid "Seasonal"
 msgstr ""
 
 msgid "In the tidal range"
@@ -17387,25 +17765,29 @@ msgstr ""
 msgid "Traffic Calming"
 msgstr ""
 
-msgid "bump"
+msgid "Bump"
 msgstr ""
 
-msgid "chicane"
+msgid "Chicane"
 msgstr ""
 
-msgid "choker"
+msgid "Choker"
 msgstr ""
 
-msgid "cushion"
+msgid "Cushion"
 msgstr ""
 
-msgid "hump"
+msgid "Hump"
 msgstr ""
 
-msgid "rumble_strip"
+msgctxt "traffic_calming"
+msgid "Island"
 msgstr ""
 
-msgid "table"
+msgid "Rumble strip"
+msgstr ""
+
+msgid "Table"
 msgstr ""
 
 msgid "Passing Place"
@@ -17555,6 +17937,9 @@ msgstr ""
 msgid "Retaining Wall"
 msgstr ""
 
+msgid "Jersey Barrier"
+msgstr ""
+
 msgctxt "Barrier"
 msgid "Ditch"
 msgstr ""
@@ -17725,6 +18110,9 @@ msgstr ""
 msgid "Salt Water"
 msgstr ""
 
+msgid "Is the water body intermittent (disappears seasonally)?"
+msgstr ""
+
 msgid "Coastline"
 msgstr ""
 
@@ -17787,14 +18175,6 @@ msgid ""
 "A large body of water partially enclosed by land but with a wide mouth."
 msgstr ""
 
-msgid "Cliff"
-msgstr ""
-
-msgid ""
-"A steep rock face exposure, with a significant vertical, or near vertical "
-"(leave the lower face to the right of the way)."
-msgstr ""
-
 msgid "Shipping"
 msgstr ""
 
@@ -18723,66 +19103,6 @@ msgstr ""
 msgid "Restaurant"
 msgstr ""
 
-msgid "Cuisine"
-msgstr ""
-
-msgid "italian"
-msgstr ""
-
-msgid "chinese"
-msgstr ""
-
-msgid "pizza"
-msgstr ""
-
-msgid "burger"
-msgstr ""
-
-msgid "greek"
-msgstr ""
-
-msgid "german"
-msgstr ""
-
-msgid "indian"
-msgstr ""
-
-msgid "regional"
-msgstr ""
-
-msgid "kebab"
-msgstr ""
-
-msgid "turkish"
-msgstr ""
-
-msgid "asian"
-msgstr ""
-
-msgid "thai"
-msgstr ""
-
-msgid "mexican"
-msgstr ""
-
-msgid "japanese"
-msgstr ""
-
-msgid "french"
-msgstr ""
-
-msgid "sandwich"
-msgstr ""
-
-msgid "coffee_shop"
-msgstr ""
-
-msgid "sushi"
-msgstr ""
-
-msgid "steak_house"
-msgstr ""
-
 msgid "Microbrewery"
 msgstr ""
 
@@ -18795,19 +19115,13 @@ msgstr ""
 msgid "Fast Food"
 msgstr ""
 
-msgid "fish_and_chips"
-msgstr ""
-
-msgid "chicken"
-msgstr ""
-
 msgid "Food Court"
 msgstr ""
 
 msgid "Cafe"
 msgstr ""
 
-msgid "ice_cream"
+msgid "Ice cream"
 msgstr ""
 
 msgid "Pub"
@@ -18985,6 +19299,15 @@ msgstr ""
 msgid "Water Park"
 msgstr ""
 
+msgid "Swimming Pool"
+msgstr ""
+
+msgid "Used for the water area only."
+msgstr ""
+
+msgid "Fitness Station"
+msgstr ""
+
 msgid "Sauna"
 msgstr ""
 
@@ -19019,9 +19342,6 @@ msgstr ""
 msgid "Fishing"
 msgstr ""
 
-msgid "Private Swimming Pool"
-msgstr ""
-
 msgid "Night Club"
 msgstr ""
 
@@ -19064,12 +19384,18 @@ msgstr ""
 msgid "Artist Name"
 msgstr ""
 
-msgid "Recording Studio"
+msgid "Studio"
 msgstr ""
 
 msgid "audio"
 msgstr ""
 
+msgid "radio"
+msgstr ""
+
+msgid "television"
+msgstr ""
+
 msgid "video"
 msgstr ""
 
@@ -19173,6 +19499,10 @@ msgctxt "christian"
 msgid "seventh_day_adventist"
 msgstr ""
 
+msgctxt "christian"
+msgid "spiritist"
+msgstr ""
+
 msgid "Mosque"
 msgstr ""
 
@@ -19332,6 +19662,125 @@ msgstr ""
 msgid "Veterinary"
 msgstr ""
 
+msgid "Emergency"
+msgstr ""
+
+msgid "Ambulance Station"
+msgstr ""
+
+msgid "Automated Defibrillator"
+msgstr ""
+
+msgid "Located inside a building?"
+msgstr ""
+
+msgid "Last check date (YYYY-MM-DD)"
+msgstr ""
+
+msgid "Last check note"
+msgstr ""
+
+msgid "Fire Extinguisher"
+msgstr ""
+
+msgid "Indoor"
+msgstr ""
+
+msgid "Fire Hose"
+msgstr ""
+
+msgid "Fire Hydrant"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "underground"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pillar"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "wall"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pond"
+msgstr ""
+
+msgid "Diameter (in mm)"
+msgstr ""
+
+msgid "Hydrant Position"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "lane"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "parking_lot"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "sidewalk"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "green"
+msgstr ""
+
+msgid "Pressure (in bar)"
+msgstr ""
+
+msgid "suction"
+msgstr ""
+
+msgid "Count"
+msgstr ""
+
+msgid "Water Tank"
+msgstr ""
+
+msgid "Volume (in liters)"
+msgstr ""
+
+msgid "Assembly Point"
+msgstr ""
+
+msgid "Emergency Phone"
+msgstr ""
+
+msgid "Siren"
+msgstr ""
+
+msgid "pneumatic"
+msgstr ""
+
+msgid "electronic"
+msgstr ""
+
+msgid "mechanical"
+msgstr ""
+
+msgid "Purpose"
+msgstr ""
+
+msgid "tornado"
+msgstr ""
+
+msgid "fire"
+msgstr ""
+
+msgid "air_raid"
+msgstr ""
+
+msgid "civil_defense"
+msgstr ""
+
+msgid "Range (in meters)"
+msgstr ""
+
 msgid "Social Facility"
 msgstr ""
 
@@ -19444,24 +19893,9 @@ msgstr ""
 msgid "Telephone cards"
 msgstr ""
 
-msgid "Emergency Phone"
-msgstr ""
-
 msgid "Internet Access"
 msgstr ""
 
-msgid "Automated Defibrillator"
-msgstr ""
-
-msgid "Located inside a building?"
-msgstr ""
-
-msgid "Last check date (YYYY-MM-DD)"
-msgstr ""
-
-msgid "Last check note"
-msgstr ""
-
 msgid "Clock"
 msgstr ""
 
@@ -19624,117 +20058,121 @@ msgctxt "height"
 msgid "full"
 msgstr ""
 
+msgctxt "hunting stand"
 msgid "Hide"
 msgstr ""
 
 msgid "Lock"
 msgstr ""
 
-msgid "Indoor"
+msgid "Water Point"
 msgstr ""
 
-msgid "Fire Hydrant"
+msgid "Compressed Air"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "underground"
+msgid "Valves"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pillar"
+msgid "Dunlop (Woods)"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "wall"
+msgid "Schrader"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pond"
+msgid "Sclaverand (Presta)"
 msgstr ""
 
-msgid "Diameter (in mm)"
+msgid "Regina"
 msgstr ""
 
-msgid "Hydrant Position"
+msgid "Advertising Column"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "lane"
+msgid "Billboard"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "parking_lot"
+msgid "Sports"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "sidewalk"
+msgid "Sport Facilities"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "green"
+msgid "Stadium"
 msgstr ""
 
-msgid "Pressure (in bar)"
+msgid "Sports Centre"
 msgstr ""
 
-msgid "suction"
+msgid "Pitch"
 msgstr ""
 
-msgid "Count"
+msgid "artificial_turf"
 msgstr ""
 
-msgid "Compressed Air"
+msgid "decoturf"
 msgstr ""
 
-msgid "Valves"
+msgid "tartan"
 msgstr ""
 
-msgid "Dunlop (Woods)"
+msgid "Racetrack"
 msgstr ""
 
-msgid "Schrader"
+msgid "Golf"
 msgstr ""
 
-msgid "Sclaverand (Presta)"
+msgid "Golf Course"
 msgstr ""
 
-msgid "Regina"
+msgctxt "golf"
+msgid "Tee"
 msgstr ""
 
-msgid "Advertising Column"
+msgctxt "golf"
+msgid "Hole"
 msgstr ""
 
-msgid "Billboard"
+msgid "Par"
 msgstr ""
 
-msgid "Sports"
+msgid "Handicap rating"
 msgstr ""
 
-msgid "Sport Facilities"
+msgctxt "golf"
+msgid "Pin"
 msgstr ""
 
-msgid "Stadium"
+msgctxt "golf"
+msgid "Bunker"
 msgstr ""
 
-msgid "Sports Centre"
+msgctxt "golf"
+msgid "Natural"
 msgstr ""
 
-msgid "Pitch"
+msgctxt "golf"
+msgid "Frontal Water hazard"
 msgstr ""
 
-msgid "artificial_turf"
+msgctxt "golf"
+msgid "Lateral water hazard"
 msgstr ""
 
-msgid "decoturf"
+msgctxt "golf"
+msgid "Green"
 msgstr ""
 
-msgid "tartan"
+msgctxt "golf"
+msgid "Fairway"
 msgstr ""
 
-msgid "Racetrack"
+msgctxt "golf"
+msgid "Rough"
 msgstr ""
 
-msgid "Golf Course"
+msgctxt "golf"
+msgid "Driving range"
 msgstr ""
 
 msgid "Miniature Golf"
@@ -19808,12 +20246,15 @@ msgstr ""
 msgid "Gymnastics"
 msgstr ""
 
-msgid "Skating"
+msgid "Ice Skating"
 msgstr ""
 
 msgid "ice_rink"
 msgstr ""
 
+msgid "Roller Skating"
+msgstr ""
+
 msgid "Skateboard"
 msgstr ""
 
@@ -19961,9 +20402,6 @@ msgstr ""
 msgid "Billiards"
 msgstr ""
 
-msgid "Golf"
-msgstr ""
-
 msgid "golf_course"
 msgstr ""
 
@@ -20128,6 +20566,10 @@ msgid "gasometer"
 msgstr ""
 
 msgctxt "building"
+msgid "silo"
+msgstr ""
+
+msgctxt "building"
 msgid "cowshed"
 msgstr ""
 
@@ -20136,6 +20578,38 @@ msgid "construction"
 msgstr ""
 
 msgctxt "building"
+msgid "basilica"
+msgstr ""
+
+msgctxt "building"
+msgid "cathedral"
+msgstr ""
+
+msgctxt "building"
+msgid "chapel"
+msgstr ""
+
+msgctxt "building"
+msgid "church"
+msgstr ""
+
+msgctxt "building"
+msgid "temple"
+msgstr ""
+
+msgctxt "building"
+msgid "mosque"
+msgstr ""
+
+msgctxt "building"
+msgid "synagogue"
+msgstr ""
+
+msgctxt "building"
+msgid "transformer_tower"
+msgstr ""
+
+msgctxt "building"
 msgid "Levels"
 msgstr ""
 
@@ -20248,6 +20722,9 @@ msgstr ""
 msgid "Gasometer"
 msgstr ""
 
+msgid "Silo"
+msgstr ""
+
 msgid "Storage Tank"
 msgstr ""
 
@@ -20649,6 +21126,14 @@ msgstr ""
 msgid "hardened_aircraft_shelter"
 msgstr ""
 
+msgctxt "bunker"
+msgid "underground"
+msgstr ""
+
+msgctxt "bunker"
+msgid "overground"
+msgstr ""
+
 msgid "Historic"
 msgstr ""
 
@@ -20658,6 +21143,9 @@ msgstr ""
 msgid "Range"
 msgstr ""
 
+msgid "Power"
+msgstr ""
+
 msgid "Power Plant"
 msgstr ""
 
@@ -21089,10 +21577,13 @@ msgstr ""
 msgid "5 Mvar"
 msgstr ""
 
-msgid "Cable Distribution Cabinet"
+msgid "Power Street Cabinet"
 msgstr ""
 
-msgid "Power Tower"
+msgid "Transformer Tower"
+msgstr ""
+
+msgid "Power Portal"
 msgstr ""
 
 msgid "Type of construction"
@@ -21114,6 +21605,24 @@ msgctxt "color"
 msgid "red/white"
 msgstr ""
 
+msgid "Portal design"
+msgstr ""
+
+msgctxt "power"
+msgid "portal"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_two-level"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_three-level"
+msgstr ""
+
+msgid "Power Tower"
+msgstr ""
+
 msgctxt "power"
 msgid "Tower type"
 msgstr ""
@@ -21237,18 +21746,6 @@ msgid "guyed_h-frame"
 msgstr ""
 
 msgctxt "power"
-msgid "portal"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_two-level"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_three-level"
-msgstr ""
-
-msgctxt "power"
 msgid "guyed_v-frame"
 msgstr ""
 
@@ -21281,6 +21778,9 @@ msgstr ""
 msgid "Transformer Attributes:"
 msgstr ""
 
+msgid "Insulator"
+msgstr ""
+
 msgid "Power Line"
 msgstr ""
 
@@ -21538,6 +22038,9 @@ msgstr ""
 msgid "Kitchen"
 msgstr ""
 
+msgid "Houseware"
+msgstr ""
+
 msgid "Curtain"
 msgstr ""
 
@@ -21580,12 +22083,21 @@ msgstr ""
 msgid "Chemist"
 msgstr ""
 
-msgid "Hairdresser/Barber"
+msgid "Cosmetics"
+msgstr ""
+
+msgid "Perfumery"
 msgstr ""
 
 msgid "Beauty"
 msgstr ""
 
+msgid "Tobacco"
+msgstr ""
+
+msgid "Hairdresser/Barber"
+msgstr ""
+
 msgid "Tattoo"
 msgstr ""
 
@@ -21911,6 +22423,81 @@ msgctxt "office"
 msgid "Telecommunication"
 msgstr ""
 
+msgid "Craft"
+msgstr ""
+
+msgid "Carpenter"
+msgstr ""
+
+msgid "Shoemaker"
+msgstr ""
+
+msgid "Photographer"
+msgstr ""
+
+msgid "Metal construction"
+msgstr ""
+
+msgid "Electrician"
+msgstr ""
+
+msgid "Brewery"
+msgstr ""
+
+msgid "Plumber"
+msgstr ""
+
+msgid "Sawmill"
+msgstr ""
+
+msgid "Gardener"
+msgstr ""
+
+msgid "Winery"
+msgstr ""
+
+msgid "Hvac"
+msgstr ""
+
+msgid "Painter"
+msgstr ""
+
+msgid "Stonemason"
+msgstr ""
+
+msgid "Handicraft"
+msgstr ""
+
+msgid "Pottery"
+msgstr ""
+
+msgid "Key cutter"
+msgstr ""
+
+msgid "Caterer"
+msgstr ""
+
+msgid "Roofer"
+msgstr ""
+
+msgid "Beekeeper"
+msgstr ""
+
+msgid "Blacksmith"
+msgstr ""
+
+msgid "Locksmith"
+msgstr ""
+
+msgid "Window construction"
+msgstr ""
+
+msgid "Upholsterer"
+msgstr ""
+
+msgid "Tiler"
+msgstr ""
+
 msgid "Geography"
 msgstr ""
 
@@ -22079,6 +22666,14 @@ msgstr ""
 msgid "A low area between hills."
 msgstr ""
 
+msgid "Cliff"
+msgstr ""
+
+msgid ""
+"A steep rock face exposure, with a significant vertical, or near vertical "
+"(leave the lower face to the right of the way)."
+msgstr ""
+
 msgid "Cave Entrance"
 msgstr ""
 
@@ -22279,6 +22874,51 @@ msgstr ""
 msgid "Orchard"
 msgstr ""
 
+msgid "Trees"
+msgstr ""
+
+msgid "olive_trees"
+msgstr ""
+
+msgid "apple_trees"
+msgstr ""
+
+msgid "oil_palms"
+msgstr ""
+
+msgid "orange_trees"
+msgstr ""
+
+msgid "almond_trees"
+msgstr ""
+
+msgid "banana_plants"
+msgstr ""
+
+msgid "coconut_palms"
+msgstr ""
+
+msgid "hazel_plants"
+msgstr ""
+
+msgid "cherry_trees"
+msgstr ""
+
+msgid "persimmon_trees"
+msgstr ""
+
+msgid "walnut_trees"
+msgstr ""
+
+msgid "plum_trees"
+msgstr ""
+
+msgid "peach_trees"
+msgstr ""
+
+msgid "tea_plants"
+msgstr ""
+
 msgid "Vineyard"
 msgstr ""
 
@@ -22824,6 +23464,9 @@ msgstr ""
 msgid "natural"
 msgstr ""
 
+msgid "Walking Route"
+msgstr ""
+
 msgid "Piste Route"
 msgstr ""
 
@@ -23073,9 +23716,6 @@ msgstr ""
 msgid "Suspicious tag combination: {0} and {1}"
 msgstr ""
 
-msgid "{0}={1} is deprecated"
-msgstr ""
-
 msgid "{0} is deprecated"
 msgstr ""
 
@@ -23097,7 +23737,7 @@ msgid ""
 "missing even without an additional tag."
 msgstr ""
 
-msgid "{0}={1} is deprecated. Please use instead a multipolygon."
+msgid "{0} is deprecated. Please use instead a multipolygon."
 msgstr ""
 
 msgid ""
@@ -23141,6 +23781,15 @@ msgstr ""
 msgid "{0} is inaccurate"
 msgstr ""
 
+msgid "{0} is deprecated for {1}"
+msgstr ""
+
+msgid "{0} is deprecated. Use the {1}: key prefix instead."
+msgstr ""
+
+msgid "questionable key (ending with a number): {0}"
+msgstr ""
+
 msgid "{0} on a node. Should be used on a way."
 msgstr ""
 
@@ -23156,6 +23805,9 @@ msgstr ""
 msgid "{0} on a way. Should be used in a relation"
 msgstr ""
 
+msgid "{0} together with {1} on a node. Remove {0}."
+msgstr ""
+
 msgid "{0} on a node"
 msgstr ""
 
@@ -23183,6 +23835,15 @@ msgstr ""
 msgid "node connects waterway and bridge"
 msgstr ""
 
+msgid "suspicious roundabout direction"
+msgstr ""
+
+msgid "{0} on a large area"
+msgstr ""
+
+msgid "{0} on a small area"
+msgstr ""
+
 msgid "abbreviated street name"
 msgstr ""
 
@@ -23209,6 +23870,12 @@ msgid ""
 "''{3}'' instead."
 msgstr ""
 
+msgid "pedestrian railway crossing without {0}"
+msgstr ""
+
+msgid "railway crossing without {0}"
+msgstr ""
+
 msgid "{0} with multiple values"
 msgstr ""
 
@@ -23224,7 +23891,7 @@ msgstr ""
 msgid "layer should be between -5 and 5"
 msgstr ""
 
-msgid "level should be numbers with optional .5 increments"
+msgid "{0} should have numbers only with optional .5 increments"
 msgstr ""
 
 msgid ""
@@ -26645,10 +27312,10 @@ msgstr ""
 msgid "images"
 msgstr ""
 
-msgid "Traffic sign font at ''{0}'' has wrong format."
+msgid "Traffic sign font at ''{0}'' has wrong format"
 msgstr ""
 
-msgid "Could not read font-file from ''{{0}}''."
+msgid "Could not read font-file from ''{0}''"
 msgstr ""
 
 msgid "Mapillary"
@@ -26894,9 +27561,6 @@ msgstr ""
 msgid "You are logged in as ''{0}''."
 msgstr ""
 
-msgid "Re-Login"
-msgstr ""
-
 msgid "You are currently not logged in."
 msgstr ""
 
@@ -26961,6 +27625,9 @@ msgstr ""
 msgid "Login successful, return to JOSM."
 msgstr ""
 
+msgid "Supported image formats (JPG and PNG)"
+msgstr ""
+
 msgid "Downloading Mapillary images"
 msgstr ""
 
@@ -26976,6 +27643,18 @@ msgstr ""
 msgid "Uploading: {0}"
 msgstr ""
 
+msgid "The image key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The image key must not be null here!"
+msgstr ""
+
+msgid "The sequence key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The sequence key must not be null here!"
+msgstr ""
+
 msgid "Measured values"
 msgstr ""
 
@@ -28317,6 +28996,12 @@ msgstr ""
 msgid "Code"
 msgstr ""
 
+msgid "Can''t parse a time from this string."
+msgstr ""
+
+msgid "Invalid value"
+msgstr ""
+
 msgid "added"
 msgstr ""
 
@@ -28403,15 +29088,6 @@ msgstr ""
 msgid "Join"
 msgstr ""
 
-msgid "Enable"
-msgstr ""
-
-msgid "Can''t parse a time from this string."
-msgstr ""
-
-msgid "Invalid value"
-msgstr ""
-
 msgid "moved"
 msgstr ""
 
@@ -30398,6 +31074,9 @@ msgstr ""
 msgid "Internal error: number of nodes is {0}."
 msgstr ""
 
+msgid "Copy all tags of selected objects to paste buffer."
+msgstr ""
+
 msgid "Extract node"
 msgstr ""
 
@@ -30986,6 +31665,11 @@ msgstr[1] ""
 msgid "Add Wikidata for language ''{0}''"
 msgstr ""
 
+msgid "Overwrite ''{0}'' tag {1} from {2} with new value ''{3}''?"
+msgid_plural "Overwrite ''{0}'' tags {1} from {2} with new value ''{3}''?"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Add names from Wikipedia"
 msgstr ""
 
diff --git a/i18n/po/en_GB.po b/i18n/po/en_GB.po
index f8e9352..290dd1f 100644
--- a/i18n/po/en_GB.po
+++ b/i18n/po/en_GB.po
@@ -10,16 +10,16 @@ msgid ""
 msgstr ""
 "Project-Id-Version: JOSM\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-01-06 03:38+0100\n"
-"PO-Revision-Date: 2015-11-30 15:31+0000\n"
+"POT-Creation-Date: 2016-03-01 03:41+0100\n"
+"PO-Revision-Date: 2016-02-28 09:03+0000\n"
 "Last-Translator: Andi Chandler <Unknown>\n"
 "Language-Team: German <josm-dev at openstreetmap.org>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Launchpad-Export-Date: 2016-01-06 05:07+0000\n"
-"X-Generator: Launchpad (build 17876)\n"
+"X-Launchpad-Export-Date: 2016-03-01 05:10+0000\n"
+"X-Generator: Launchpad (build 17925)\n"
 "Language: de\n"
 
 msgid "{0}: option ''{1}'' is ambiguous"
@@ -100,6 +100,9 @@ msgstr "Loading imagery preferences"
 msgid "Updating user interface"
 msgstr "Updating user interface"
 
+msgid "Failed to save default preferences."
+msgstr "Failed to save default preferences."
+
 msgid "Ignoring malformed URL: \"{0}\""
 msgstr "Ignoring malformed URL: \"{0}\""
 
@@ -404,6 +407,9 @@ msgstr ""
 "Could not combine ways<br>(They could not be merged into a single string of "
 "nodes)"
 
+msgid "Reverse Ways"
+msgstr "Reverse Ways"
+
 msgid "Combine {0} way"
 msgid_plural "Combine {0} ways"
 msgstr[0] "Combine {0} way"
@@ -461,6 +467,12 @@ msgstr "Delete"
 msgid "Delete selected objects."
 msgstr "Delete selected objects."
 
+msgid "Delete Layer"
+msgstr "Delete Layer"
+
+msgid "Delete the active layer. Does not delete the associated file."
+msgstr "Delete the active layer. Does not delete the associated file."
+
 msgid "Toggle dialogs panel"
 msgstr "Toggle dialogues panel"
 
@@ -1259,9 +1271,6 @@ msgstr "Click to restart later."
 msgid "Reverse way"
 msgstr "Reverse way"
 
-msgid "Reverse Ways"
-msgstr "Reverse Ways"
-
 msgid "Reverse the direction of all selected ways."
 msgstr "Reverse the direction of all selected ways."
 
@@ -1439,7 +1448,7 @@ msgid "Split a way at the selected node."
 msgstr "Split a way at the selected node."
 
 msgid "Cannot split since another split operation is already in progress"
-msgstr ""
+msgstr "Cannot split since another split operation is already in progress"
 
 msgid ""
 "The current selection cannot be used for splitting - no node is selected."
@@ -1571,25 +1580,25 @@ msgstr ""
 "own copy and all nodes will be selected."
 
 msgid "Existing node"
-msgstr ""
+msgstr "Existing node"
 
 msgid "Both nodes"
-msgstr ""
+msgstr "Both nodes"
 
 msgid "New node"
-msgstr ""
+msgstr "New node"
 
 msgid "Tags / Memberships"
 msgstr "Tags / Memberships"
 
 msgid "Unglue"
-msgstr ""
+msgstr "Unglue"
 
 msgid "Where should the tags of the node be put?"
-msgstr ""
+msgstr "Where should the tags of the node be put?"
 
 msgid "Where should the memberships of this node be put?"
-msgstr ""
+msgstr "Where should the memberships of this node be put?"
 
 msgid "Unglued Node"
 msgstr "Unglued Node"
@@ -1623,6 +1632,16 @@ msgstr ""
 "You are about to unglue incomplete objects.<br>This will cause problems "
 "because you don''t see the real object.<br>Do you really want to unglue?"
 
+msgid "Unglueing affected {0} relation: {1}"
+msgid_plural "Unglueing affected {0} relations: {1}"
+msgstr[0] "Unglueing affected {0} relation: {1}"
+msgstr[1] "Unglueing affected {0} relations: {1}"
+
+msgid "Ensure that the relation has not been broken!"
+msgid_plural "Ensure that the relations have not been broken!"
+msgstr[0] "Ensure that the relation has not been broken!"
+msgstr[1] "Ensure that the relations have not been broken!"
+
 msgid "Disconnect Node from Way"
 msgstr "Disconnect Node from Way"
 
@@ -2395,6 +2414,13 @@ msgstr ""
 msgid "Add selection to relation"
 msgstr "Add selection to relation"
 
+msgid ""
+"<html><strong>Add selection to relation</strong>: Control every single "
+"relation to avoid damage!"
+msgstr ""
+"<html><strong>Add selection to relation</strong>: Control every single "
+"relation to avoid damage!"
+
 msgid "Add selection to {0} relation"
 msgid_plural "Add selection to {0} relations"
 msgstr[0] "Add selection to {0} relation"
@@ -2440,6 +2466,15 @@ msgstr[1] ""
 msgid "Confirmation"
 msgstr "Confirmation"
 
+msgid "List of recent relations"
+msgstr "List of recent relations"
+
+msgid "Open recent relation"
+msgstr "Open recent relation"
+
+msgid "Relation Editor: {0}"
+msgstr "Relation Editor: {0}"
+
 msgid "Select in relation list"
 msgstr "Select in relation list"
 
@@ -2810,8 +2845,11 @@ msgstr ""
 "\n"
 "{1}"
 
-msgid "Expecting <i>min</i>/<i>max</i> after ''timestamp''"
-msgstr "Expecting <i>min</i>/<i>max</i> after ''timestamp''"
+msgid "Cannot parse timestamp ''{0}''"
+msgstr "Cannot parse timestamp ''{0}''"
+
+msgid "Expecting {0} after {1}"
+msgstr "Expecting {0} after {1}"
 
 msgid "Range of primitive ids expected"
 msgstr "Range of primitive ids expected"
@@ -3295,13 +3333,13 @@ msgid "Restoring files"
 msgstr "Restoring files"
 
 msgid "Unable to delete backup file {0}"
-msgstr ""
+msgstr "Unable to delete backup file {0}"
 
 msgid "Unable to delete PID file {0}"
-msgstr ""
+msgstr "Unable to delete PID file {0}"
 
 msgid "Unable to delete archived backup file {0}"
-msgstr ""
+msgstr "Unable to delete archived backup file {0}"
 
 msgid "Illegal latitude value ''{0}''"
 msgstr "Illegal latitude value ''{0}''"
@@ -3411,6 +3449,12 @@ msgstr ""
 "Failed to initialise preferences. Failed to reset preference file to "
 "default: {0}"
 
+msgid "Failed to load defaults cache file: {0}"
+msgstr "Failed to load defaults cache file: {0}"
+
+msgid "Failed to delete faulty defaults cache file: {0}"
+msgstr "Failed to delete faulty defaults cache file: {0}"
+
 msgid "Paint style {0}: {1}"
 msgstr "Paint style {0}: {1}"
 
@@ -3427,9 +3471,6 @@ msgstr ""
 "Try enabling IPv6 network, prefering IPv6 over IPv4 (only works on early "
 "startup)."
 
-msgid " (at line {0}, column {1})"
-msgstr " (at line {0}, column {1})"
-
 msgid "Preference setting {0} has been removed since it is no longer used."
 msgstr "Preference setting {0} has been removed since it is no longer used."
 
@@ -3488,6 +3529,9 @@ msgctxt "compass"
 msgid "E"
 msgstr "E"
 
+msgid "Update default entries"
+msgstr "Update default entries"
+
 msgid "Projection ''{0}'' is not found, bookmark ''{1}'' is not usable"
 msgstr "Projection ''{0}'' is not found, bookmark ''{1}'' is not usable"
 
@@ -3526,12 +3570,19 @@ msgid "No layer selected"
 msgstr "No layer selected"
 
 msgid ""
+"WMTS Parser error - start element {0} has different name than end element {2}"
+msgstr ""
+
+msgid ""
 "Only square tiles are supported. {0}x{1} returned by server for TileMatrix "
 "identifier {2}"
 msgstr ""
 "Only square tiles are supported. {0}x{1} returned by server for TileMatrix "
 "identifier {2}"
 
+msgid "Note"
+msgstr "Note"
+
 msgid "ID > 0 expected. Got {0}."
 msgstr "ID > 0 expected. Got {0}."
 
@@ -3738,12 +3789,24 @@ msgstr "text"
 msgid "areatext"
 msgstr "areatext"
 
+msgid "Expected element ''{0}'', but got ''{1}''"
+msgstr "Expected element ''{0}'', but got ''{1}''"
+
+msgid "value expected"
+msgstr "value expected"
+
+msgid " (at line {0}, column {1})"
+msgstr " (at line {0}, column {1})"
+
 msgid "UTM projection (''+proj=utm'') requires ''+zone=...'' parameter."
 msgstr "UTM projection (''+proj=utm'') requires ''+zone=...'' parameter."
 
 msgid "Expected integer value in range 1-60 for ''+zone=...'' parameter."
 msgstr "Expected integer value in range 1-60 for ''+zone=...'' parameter."
 
+msgid "No unit found for: {0}"
+msgstr "No unit found for: {0}"
+
 msgid "Parameter must begin with a ''+'' character (found ''{0}'')"
 msgstr "Parameter must begin with a ''+'' character (found ''{0}'')"
 
@@ -3817,12 +3880,24 @@ msgstr "GRS80"
 msgid "WGS84"
 msgstr "WGS84"
 
-msgid "Double Stereographic"
-msgstr ""
+msgid "Albers Equal Area"
+msgstr "Albers Equal Area"
 
 msgid "Parameter ''{0}'' required."
 msgstr "Parameter ''{0}'' required."
 
+msgid "standard parallels are opposite"
+msgstr "standard parallels are opposite"
+
+msgid "Cassini-Soldner"
+msgstr "Cassini-Soldner"
+
+msgid "Double Stereographic"
+msgstr "Double Stereographic"
+
+msgid "Lambert Azimuthal Equal Area"
+msgstr "Lambert Azimuthal Equal Area"
+
 msgid "Lambert Conformal Conic"
 msgstr "Lambert Conformal Conic"
 
@@ -3832,6 +3907,24 @@ msgstr "Lat/lon (Geodetic)"
 msgid "Mercator"
 msgstr "Mercator"
 
+msgid "Oblique Mercator"
+msgstr "Oblique Mercator"
+
+msgid "Unsuitable parameters ''{0}'' and ''{1}'' for two point method."
+msgstr "Unsuitable parameters ''{0}'' and ''{1}'' for two point method."
+
+msgid "Illegal value for parameter ''{0}'': {1}"
+msgstr "Illegal value for parameter ''{0}'': {1}"
+
+msgid "error in initialization"
+msgstr "error in initialisation"
+
+msgid "Polar Stereographic"
+msgstr "Polar Stereographic"
+
+msgid "Polar Stereographic: Parameter ''{0}'' must be 90 or -90."
+msgstr "Polar Stereographic: Parameter ''{0}'' must be 90 or -90."
+
 msgid "Swiss Oblique Mercator"
 msgstr "Swiss Oblique Mercator"
 
@@ -3857,9 +3950,6 @@ msgstr "validation other"
 msgid "Running test {0}"
 msgstr "Running test {0}"
 
-msgid "E-mail address contains non-ascii characters"
-msgstr "E-mail address contains non-ascii characters"
-
 msgid "E-mail address is invalid"
 msgstr "E-mail address is invalid"
 
@@ -3869,9 +3959,6 @@ msgstr "E-mail address contains an invalid username: {0}"
 msgid "E-mail address contains an invalid domain: {0}"
 msgstr "E-mail address contains an invalid domain: {0}"
 
-msgid "URL contains non-ascii characters"
-msgstr "URL contains non-ascii characters"
-
 msgid "URL is invalid"
 msgstr "URL is invalid"
 
@@ -4198,10 +4285,10 @@ msgstr "Style for outer way mismatches"
 
 msgid ""
 "With the currently used mappaint style(s) the style for outer way mismatches "
-"polygon"
+"the area style"
 msgstr ""
 "With the currently used mappaint style(s) the style for outer way mismatches "
-"polygon"
+"the area style"
 
 msgid "Area style on outer way"
 msgstr "Area style on outer way"
@@ -4425,6 +4512,9 @@ msgstr "Invalid white space in property key"
 msgid "Property values start or end with white space"
 msgstr "Property values start or end with white space"
 
+msgid "Property values contain multiple white spaces"
+msgstr "Property values contain multiple white spaces"
+
 msgid "Property values contain HTML entity"
 msgstr "Property values contain HTML entity"
 
@@ -4535,7 +4625,7 @@ msgid "No \"to\" way found"
 msgstr "No \"to\" way found"
 
 msgid "\"from\" way equals \"to\" way"
-msgstr ""
+msgstr "\"from\" way equals \"to\" way"
 
 msgid "No \"via\" node or way found"
 msgstr "No \"via\" node or way found"
@@ -5147,9 +5237,6 @@ msgstr "Imagery preferences"
 msgid "Click to open the imagery tab in the preferences"
 msgstr "Click to open the imagery tab in the preferences"
 
-msgid "Search menu items"
-msgstr "Search menu items"
-
 msgctxt "menu"
 msgid "Audio"
 msgstr "Audio"
@@ -5208,12 +5295,6 @@ msgstr "Status bar foreground: active"
 msgid "{0} ({1})"
 msgstr "{0} ({1})"
 
-msgid "The geographic latitude at the mouse pointer."
-msgstr "The geographic latitude at the mouse pointer."
-
-msgid "The geographic longitude at the mouse pointer."
-msgstr "The geographic longitude at the mouse pointer."
-
 msgid "The (compass) heading of the line segment being drawn."
 msgstr "The (compass) heading of the line segment being drawn."
 
@@ -5242,6 +5323,18 @@ msgstr "User:"
 msgid "Do not hide status bar"
 msgstr "Do not hide status bar"
 
+msgid "The northing at the mouse pointer."
+msgstr "The northing at the mouse pointer."
+
+msgid "The easting at the mouse pointer."
+msgstr "The easting at the mouse pointer."
+
+msgid "The geographic latitude at the mouse pointer."
+msgstr "The geographic latitude at the mouse pointer."
+
+msgid "The geographic longitude at the mouse pointer."
+msgstr "The geographic longitude at the mouse pointer."
+
 msgid "System of measurement changed to {0}"
 msgstr "System of measurement changed to {0}"
 
@@ -5759,15 +5852,15 @@ msgstr "The merged dataset will not include a tag with key {0}"
 msgid "My dataset does not include a tag with key {0}"
 msgstr "My dataset does not include a tag with key {0}"
 
+msgid "Cannot apply undecided tag merge item."
+msgstr "cannot apply undecided tag merge item"
+
 msgid "Key"
 msgstr "Key"
 
 msgid "Value"
 msgstr "Value"
 
-msgid "Cannot apply undecided tag merge item."
-msgstr "cannot apply undecided tag merge item"
-
 msgid "My version (local dataset)"
 msgstr "My version (local dataset)"
 
@@ -6131,6 +6224,18 @@ msgstr "Resolve"
 msgid "Open a merge dialog of all selected items in the list above."
 msgstr "Open a merge dialogue of all selected items in the list above."
 
+msgid "Resolve to my versions"
+msgstr "Resolve to my versions"
+
+msgid "Resolves all unresolved conflicts to ''my'' version"
+msgstr "Resolves all unresolved conflicts to ''my'' version"
+
+msgid "Resolve to their versions"
+msgstr "Resolve to their versions"
+
+msgid "Resolves all unresolved conflicts to ''their'' version"
+msgstr "Resolves all unresolved conflicts to ''their'' version"
+
 msgid "There was {0} conflict detected."
 msgid_plural "There were {0} conflicts detected."
 msgstr[0] "There was {0} conflict detected."
@@ -6253,6 +6358,9 @@ msgstr "Move filter down."
 msgid "Filter Hidden:{0} Disabled:{1}"
 msgstr "Filter Hidden:{0} Disabled:{1}"
 
+msgid "<html>Error in filter <code>{0}</code>:<br>{1}"
+msgstr "<html>Error in filter <code>{0}</code>:<br>{1}"
+
 msgid "Error in filter"
 msgstr "Error in filter"
 
@@ -6606,6 +6714,17 @@ msgstr "this layer is the active layer"
 msgid "this layer is not currently active (click to activate)"
 msgstr "this layer is not currently active (click to activate)"
 
+msgid "scale follows native resolution of this layer"
+msgstr "scale follows native resolution of this layer"
+
+msgid ""
+"scale follows native resolution of another layer (click to set this layer)"
+msgstr ""
+"scale follows native resolution of another layer (click to set this layer)"
+
+msgid "this layer has no native resolution"
+msgstr "this layer has no native resolution"
+
 msgid "Move the selected layer one row up."
 msgstr "Move the selected layer one row up."
 
@@ -6702,6 +6821,9 @@ msgstr "Style settings"
 msgid "Customize the style"
 msgstr "Customise the style"
 
+msgid "Search menu items"
+msgstr "Search menu items"
+
 msgid "Mini map"
 msgstr "Mini map"
 
@@ -7062,21 +7184,15 @@ msgstr[1] ""
 "<html>None of the selected objects is available in the current<br>edit layer "
 "''{0}''.</html>"
 
-msgid "Download content"
-msgstr "Download content"
-
-msgid "Download the changeset content from the OSM server"
-msgstr "Download the changeset content from the OSM server"
-
-msgid "Update content"
-msgstr "Update content"
-
-msgid "Update the changeset content from the OSM server"
-msgstr "Update the changeset content from the OSM server"
-
 msgid "Download and show the history of the selected objects"
 msgstr "Download and show the history of the selected objects"
 
+msgid "Download objects"
+msgstr "Download objects"
+
+msgid "Download the current version of the selected objects"
+msgstr "Download the current version of the selected objects"
+
 msgid "Select in layer"
 msgstr "Select in layer"
 
@@ -7182,6 +7298,18 @@ msgstr "open"
 msgid "closed"
 msgstr "closed"
 
+msgid "Download content"
+msgstr "Download content"
+
+msgid "Download the changeset content from the OSM server"
+msgstr "Download the changeset content from the OSM server"
+
+msgid "Update content"
+msgstr "Update content"
+
+msgid "Update the changeset content from the OSM server"
+msgstr "Update the changeset content from the OSM server"
+
 msgid "Changeset ID: "
 msgstr "Changeset ID: "
 
@@ -7545,8 +7673,8 @@ msgstr "Edit the value of the selected key for all objects"
 msgid "Edit Tags"
 msgstr "Edit Tags"
 
-msgid "Go to OSM wiki for tag help (F1)"
-msgstr "Go to OSM wiki for tag help (F1)"
+msgid "Go to OSM wiki for tag help"
+msgstr "Go to OSM wiki for tag help"
 
 msgid "Launch browser with wiki help for selected object"
 msgstr "Launch browser with wiki help for selected object"
@@ -7581,6 +7709,9 @@ msgstr "Copy all Keys/Values"
 msgid "Copy the key and value of all the tags to clipboard"
 msgstr "Copy the key and value of all the tags to clipboard"
 
+msgid "Copy Tags"
+msgstr "Copy Tags"
+
 msgid "Search Key/Value/Type"
 msgstr "Search Key/Value/Type"
 
@@ -7650,6 +7781,27 @@ msgstr "Set number of recently added tags"
 msgid "Remember last used tags after a restart"
 msgstr "Remember last used tags after a restart"
 
+msgid "Recent tags with existing key"
+msgstr "Recent tags with existing key"
+
+msgid "Enable"
+msgstr "Enable"
+
+msgid "Hide"
+msgstr "Hide"
+
+msgid "Refresh recent tags list after applying tag"
+msgstr "Refresh recent tags list after applying tag"
+
+msgid "No refresh"
+msgstr "No refresh"
+
+msgid "Refresh tag status only (enabled / disabled)"
+msgstr "Refresh tag status only (enabled / disabled)"
+
+msgid "Refresh tag status and list of recently added tags"
+msgstr "Refresh tag status and list of recently added tags"
+
 msgid "to apply first suggestion"
 msgstr "to apply first suggestion"
 
@@ -7764,9 +7916,6 @@ msgstr "New Relation"
 msgid "Focus Relation Editor with relation ''{0}'' in layer ''{1}''"
 msgstr "Focus Relation Editor with relation ''{0}'' in layer ''{1}''"
 
-msgid "Relation Editor: {0}"
-msgstr "Relation Editor: {0}"
-
 msgid ""
 "<html>There is at least one member in this relation referring<br>to the "
 "relation itself.<br>This creates circular dependencies and is "
@@ -7807,124 +7956,88 @@ msgstr ""
 "circular references and is therefore discouraged.<br>Skipping relation "
 "''{0}''.</html>"
 
-msgid ""
-"Add all objects selected in the current dataset before the first member"
-msgstr ""
-"Add all objects selected in the current dataset before the first member"
+msgid "Select previous Gap"
+msgstr "Select previous Gap"
 
-msgid ""
-"Add all objects selected in the current dataset before the first selected "
-"member"
-msgstr ""
-"Add all objects selected in the current dataset before the first selected "
-"member"
+msgid "Select the previous relation member which gives rise to a gap"
+msgstr "Select the previous relation member which gives rise to a gap"
 
-msgid ""
-"Add all objects selected in the current dataset after the last selected "
-"member"
-msgstr ""
-"Add all objects selected in the current dataset after the last selected "
-"member"
+msgid "Select next Gap"
+msgstr "Select next Gap"
 
-msgid "Remove all members referring to one of the selected objects"
-msgstr "Remove all members referring to one of the selected objects"
+msgid "Select the next relation member which gives rise to a gap"
+msgstr "Select the next relation member which gives rise to a gap"
 
-msgid ""
-"Select relation members which refer to objects in the current selection"
-msgstr ""
-"Select relation members which refer to objects in the current selection"
+msgid "Zoom to Gap"
+msgstr "Zoom to Gap"
 
-msgid ""
-"Select relation members which refer to {0} objects in the current selection"
-msgstr ""
-"Select relation members which refer to {0} objects in the current selection"
+msgid "Zoom to the gap in the way sequence"
+msgstr "Zoom to the gap in the way sequence"
 
-msgid "Select objects for selected relation members"
-msgstr "Select objects for selected relation members"
+msgid "Refers to"
+msgstr "Refers to"
 
-msgid "Sort the relation members"
-msgstr "Sort the relation members"
+msgid "Cannot add {0} since it is not part of dataset"
+msgstr "Cannot add {0} since it is not part of dataset"
 
-msgid "Relation Editor: Sort"
-msgstr "Relation Editor: Sort"
+msgid "Download referring relations"
+msgstr "Download referring relations"
 
-msgid "Sort below"
-msgstr "Sort below"
+msgid "There were {0} conflicts during import."
+msgstr "There were {0} conflicts during import."
 
-msgid "Sort the selected relation members and all members below"
-msgstr "Sort the selected relation members and all members below"
+msgid "including immediate children of parent relations"
+msgstr "including immediate children of parent relations"
 
-msgid "Reverse the order of the relation members"
-msgstr "Reverse the order of the relation members"
+msgid "Load parent relations"
+msgstr "Load parent relations"
 
-msgid "Reverse"
-msgstr "Reverse"
+msgid "Reload"
+msgstr "Reload"
 
-msgid "Move the currently selected members up"
-msgstr "Move the currently selected members up"
+msgid "Loading parent relations"
+msgstr "Loading parent relations"
 
-msgid "Relation Editor: Move Up"
-msgstr "Relation Editor: Move Up"
+msgid "Edit the currently selected relation"
+msgstr "Edit the currently selected relation"
 
-msgid "Move the currently selected members down"
-msgstr "Move the currently selected members down"
+msgid "Apply Changes"
+msgstr "Apply Changes"
 
-msgid "Relation Editor: Move Down"
-msgstr "Relation Editor: Move Down"
+msgid "Create new relation in layer ''{0}''"
+msgstr "Create new relation in layer ''{0}''"
 
-msgid "Remove the currently selected members from this relation"
-msgstr "Remove the currently selected members from this relation"
+msgid "Edit new relation in layer ''{0}''"
+msgstr "Edit new relation in layer ''{0}''"
 
-msgid "Relation Editor: Remove"
-msgstr "Relation Editor: Remove"
+msgid "Edit relation #{0} in layer ''{1}''"
+msgstr "Edit relation #{0} in layer ''{1}''"
 
-msgid "Delete the currently edited relation"
-msgstr "Delete the currently edited relation"
+msgid "Load relation"
+msgstr "Load relation"
 
 msgid ""
-"One or more members of this new relation have been deleted while the "
-"relation editor\n"
-"was open. They have been removed from the relation members list."
+"Add all objects selected in the current dataset after the last selected "
+"member"
 msgstr ""
-"One or more members of this new relation have been deleted while the "
-"relation editor\n"
-"was open. They have been removed from the relation members list."
-
-msgid "Yes, create a conflict and close"
-msgstr "Yes, create a conflict and close"
+"Add all objects selected in the current dataset after the last selected "
+"member"
 
-msgid "Click to create a conflict and close this relation editor"
-msgstr "Click to create a conflict and close this relation editor"
-
-msgid "No, continue editing"
-msgstr "No, continue editing"
-
-msgid "Click to return to the relation editor and to resume relation editing"
-msgstr ""
-"Click to return to the relation editor and to resume relation editing"
-
-msgid ""
-"<html>This relation has been changed outside of the editor.<br>You cannot "
-"apply your changes and continue editing.<br><br>Do you want to create a "
-"conflict and close the editor?</html>"
-msgstr ""
-"<html>This relation has been changed outside of the editor.<br>You cannot "
-"apply your changes and continue editing.<br><br>Do you want to create a "
-"conflict and close the editor?</html>"
+msgid ""
+"Add all objects selected in the current dataset before the first member"
+msgstr ""
+"Add all objects selected in the current dataset before the first member"
 
 msgid ""
-"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
-"resolve this conflict first, then try again.</html>"
+"Add all objects selected in the current dataset before the first selected "
+"member"
 msgstr ""
-"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
-"resolve this conflict first, then try again.</html>"
+"Add all objects selected in the current dataset before the first selected "
+"member"
 
 msgid "Apply the current updates"
 msgstr "Apply the current updates"
 
-msgid "Apply the updates and close the dialog"
-msgstr "Apply the updates and close the dialogue"
-
 msgid "Cancel the updates and close the dialog"
 msgstr "Cancel the updates and close the dialogue"
 
@@ -7943,6 +8056,10 @@ msgstr "Click to discard the changes and close this relation editor"
 msgid "Cancel, continue editing"
 msgstr "Cancel, continue editing"
 
+msgid "Click to return to the relation editor and to resume relation editing"
+msgstr ""
+"Click to return to the relation editor and to resume relation editing"
+
 msgid ""
 "<html>The relation has been changed.<br><br>Do you want to save your "
 "changes?</html>"
@@ -7953,8 +8070,11 @@ msgstr ""
 msgid "Unsaved changes"
 msgstr "Unsaved changes"
 
-msgid "Add an empty tag"
-msgstr "Add an empty tag"
+msgid "Delete the currently edited relation"
+msgstr "Delete the currently edited relation"
+
+msgid "Relation Editor: Download Members"
+msgstr "Relation Editor: Download Members"
 
 msgid "Download all incomplete members"
 msgstr "Download all incomplete members"
@@ -7962,40 +8082,26 @@ msgstr "Download all incomplete members"
 msgid "Download Members"
 msgstr "Download Members"
 
-msgid "Relation Editor: Download Members"
-msgstr "Relation Editor: Download Members"
-
 msgid "Download selected incomplete members"
 msgstr "Download selected incomplete members"
 
-msgid "Sets a role for the selected members"
-msgstr "Sets a role for the selected members"
-
-msgid "Apply Role"
-msgstr "Apply Role"
-
-msgid "You are setting an empty role on {0} object."
-msgid_plural "You are setting an empty role on {0} objects."
-msgstr[0] "You are setting an empty role on {0} object."
-msgstr[1] "You are setting an empty role on {0} objects."
-
-msgid "This is equal to deleting the roles of these objects."
-msgstr "This is equal to deleting the roles of these objects."
+msgid "Edit the relation the currently selected relation member refers to"
+msgstr "Edit the relation the currently selected relation member refers to"
 
-msgid "Do you really want to apply the new role?"
-msgstr "Do you really want to apply the new role?"
+msgid "Relation Editor: Move Down"
+msgstr "Relation Editor: Move Down"
 
-msgid "Yes, apply it"
-msgstr "Yes, apply it"
+msgid "Move the currently selected members down"
+msgstr "Move the currently selected members down"
 
-msgid "No, do not apply"
-msgstr "No, do not apply"
+msgid "Relation Editor: Move Up"
+msgstr "Relation Editor: Move Up"
 
-msgid "Confirm empty role"
-msgstr "Confirm empty role"
+msgid "Move the currently selected members up"
+msgstr "Move the currently selected members up"
 
-msgid "Edit the relation the currently selected relation member refers to"
-msgstr "Edit the relation the currently selected relation member refers to"
+msgid "Apply the updates and close the dialog"
+msgstr "Apply the updates and close the dialogue"
 
 msgid ""
 "Members from paste buffer cannot be added because they are not included in "
@@ -8004,62 +8110,140 @@ msgstr ""
 "Members from paste buffer cannot be added because they are not included in "
 "current layer"
 
-msgid "Select previous Gap"
-msgstr "Select previous Gap"
+msgid "Relation Editor: Refresh"
+msgstr "Relation Editor: Refresh"
 
-msgid "Select the previous relation member which gives rise to a gap"
-msgstr "Select the previous relation member which gives rise to a gap"
+msgid "Refresh relation from data layer"
+msgstr "Refresh relation from data layer"
 
-msgid "Select next Gap"
-msgstr "Select next Gap"
+msgid "Refresh"
+msgstr "Refresh"
 
-msgid "Select the next relation member which gives rise to a gap"
-msgstr "Select the next relation member which gives rise to a gap"
+msgid "Yes, discard changes and reload"
+msgstr "Yes, discard changes and reload"
 
-msgid "Zoom to Gap"
-msgstr "Zoom to Gap"
+msgid "Click to discard the changes and reload data from layer"
+msgstr "Click to discard the changes and reload data from layer"
 
-msgid "Zoom to the gap in the way sequence"
-msgstr "Zoom to the gap in the way sequence"
+msgid ""
+"<html>You have unsaved changes in this editor window.<br><br>Do you want to "
+"discard these changes and reload data from layer?</html>"
+msgstr ""
+"<html>You have unsaved changes in this editor window.<br><br>Do you want to "
+"discard these changes and reload data from layer?</html>"
 
-msgid "Refers to"
-msgstr "Refers to"
+msgid "Click to close window"
+msgstr "Click to close window"
 
-msgid "Download referring relations"
-msgstr "Download referring relations"
+msgid "No, continue editing"
+msgstr "No, continue editing"
 
-msgid "There were {0} conflicts during import."
-msgstr "There were {0} conflicts during import."
+msgid ""
+"<html>Relation has been deleted outside editor.<br><br>Do you want to close "
+"this window?</html>"
+msgstr ""
+"<html>Relation has been deleted outside editor.<br><br>Do you want to close "
+"this window?</html>"
 
-msgid "including immediate children of parent relations"
-msgstr "including immediate children of parent relations"
+msgid "Deleted relation"
+msgstr "Deleted relation"
 
-msgid "Load parent relations"
-msgstr "Load parent relations"
+msgid "Relation Editor: Remove"
+msgstr "Relation Editor: Remove"
 
-msgid "Reload"
-msgstr "Reload"
+msgid "Remove the currently selected members from this relation"
+msgstr "Remove the currently selected members from this relation"
 
-msgid "Loading parent relations"
-msgstr "Loading parent relations"
+msgid "Remove all members referring to one of the selected objects"
+msgstr "Remove all members referring to one of the selected objects"
 
-msgid "Edit the currently selected relation"
-msgstr "Edit the currently selected relation"
+msgid "Reverse the order of the relation members"
+msgstr "Reverse the order of the relation members"
 
-msgid "Apply Changes"
-msgstr "Apply Changes"
+msgid "Reverse"
+msgstr "Reverse"
 
-msgid "Create new relation in layer ''{0}''"
-msgstr "Create new relation in layer ''{0}''"
+msgid ""
+"One or more members of this new relation have been deleted while the "
+"relation editor\n"
+"was open. They have been removed from the relation members list."
+msgstr ""
+"One or more members of this new relation have been deleted while the "
+"relation editor\n"
+"was open. They have been removed from the relation members list."
 
-msgid "Edit new relation in layer ''{0}''"
-msgstr "Edit new relation in layer ''{0}''"
+msgid "Yes, create a conflict and close"
+msgstr "Yes, create a conflict and close"
 
-msgid "Edit relation #{0} in layer ''{1}''"
-msgstr "Edit relation #{0} in layer ''{1}''"
+msgid "Click to create a conflict and close this relation editor"
+msgstr "Click to create a conflict and close this relation editor"
 
-msgid "Load relation"
-msgstr "Load relation"
+msgid ""
+"<html>This relation has been changed outside of the editor.<br>You cannot "
+"apply your changes and continue editing.<br><br>Do you want to create a "
+"conflict and close the editor?</html>"
+msgstr ""
+"<html>This relation has been changed outside of the editor.<br>You cannot "
+"apply your changes and continue editing.<br><br>Do you want to create a "
+"conflict and close the editor?</html>"
+
+msgid ""
+"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
+"resolve this conflict first, then try again.</html>"
+msgstr ""
+"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
+"resolve this conflict first, then try again.</html>"
+
+msgid "Select objects for selected relation members"
+msgstr "Select objects for selected relation members"
+
+msgid ""
+"Select relation members which refer to objects in the current selection"
+msgstr ""
+"Select relation members which refer to objects in the current selection"
+
+msgid ""
+"Select relation members which refer to {0} objects in the current selection"
+msgstr ""
+"Select relation members which refer to {0} objects in the current selection"
+
+msgid "Sets a role for the selected members"
+msgstr "Sets a role for the selected members"
+
+msgid "Apply Role"
+msgstr "Apply Role"
+
+msgid "You are setting an empty role on {0} object."
+msgid_plural "You are setting an empty role on {0} objects."
+msgstr[0] "You are setting an empty role on {0} object."
+msgstr[1] "You are setting an empty role on {0} objects."
+
+msgid "This is equal to deleting the roles of these objects."
+msgstr "This is equal to deleting the roles of these objects."
+
+msgid "Do you really want to apply the new role?"
+msgstr "Do you really want to apply the new role?"
+
+msgid "Yes, apply it"
+msgstr "Yes, apply it"
+
+msgid "No, do not apply"
+msgstr "No, do not apply"
+
+msgid "Confirm empty role"
+msgstr "Confirm empty role"
+
+msgid "Relation Editor: Sort"
+msgstr "Relation Editor: Sort"
+
+msgid "Sort the relation members"
+msgstr "Sort the relation members"
+
+msgid "Sort below"
+msgstr "Sort below"
+
+msgid "Sort the selected relation members and all members below"
+msgstr "Sort the selected relation members and all members below"
 
 msgid "way is connected"
 msgstr "way is connected"
@@ -8481,6 +8665,11 @@ msgid ""
 msgstr ""
 "<html>Version <strong>{0}</strong> created on <strong>{1}</strong></html>"
 
+msgid "This changeset has {0} comment"
+msgid_plural "This changeset has {0} comments"
+msgstr[0] "This changeset has {0} comment"
+msgstr[1] "This changeset has {0} comments"
+
 msgid "Changeset"
 msgstr "Changeset"
 
@@ -8605,15 +8794,17 @@ msgid "Upload"
 msgstr "Upload"
 
 msgid ""
-"<html>Select which actions to perform for this layer, if you click the "
-"leftmost button.<br/>Check \"upload\" to upload the changes to the OSM "
-"server.<br/>Check \"Save\" to save the layer to the file specified on the "
-"left.</html>"
+"Select which actions to perform for this layer, if you click the leftmost "
+"button."
 msgstr ""
-"<html>Select which actions to perform for this layer, if you click the "
-"leftmost button.<br/>Check \"upload\" to upload the changes to the OSM "
-"server.<br/>Check \"Save\" to save the layer to the file specified on the "
-"left.</html>"
+"Select which actions to perform for this layer, if you click the leftmost "
+"button."
+
+msgid "Check \"Upload\" to upload the changes to the OSM server."
+msgstr "Check \"Upload\" to upload the changes to the OSM server."
+
+msgid "Check \"Save\" to save the layer to the file specified on the left."
+msgstr "Check \"Save\" to save the layer to the file specified on the left."
 
 msgid "Provide a brief comment for the changes you are uploading:"
 msgstr "Provide a brief comment for the changes you are uploading:"
@@ -8810,9 +9001,6 @@ msgid ""
 msgstr ""
 "Failed to retrieve user info for the current JOSM user. Exception was: {0}"
 
-msgid "Download objects"
-msgstr "Download objects"
-
 msgid "Initializing nodes to download ..."
 msgstr "Initialising nodes to download ..."
 
@@ -9399,8 +9587,8 @@ msgid_plural "{0} objects to delete:"
 msgstr[0] "{0} object to delete:"
 msgstr[1] "{0} objects to delete:"
 
-msgid "Show Tile Info"
-msgstr "Show Tile Info"
+msgid "Show tile info"
+msgstr "Show tile info"
 
 msgid "Tile Info"
 msgstr "Tile Info"
@@ -9408,16 +9596,22 @@ msgstr "Tile Info"
 msgid "Metadata "
 msgstr "Metadata "
 
-msgid "Auto Zoom"
-msgstr "Auto Zoom"
+msgid "Load tile"
+msgstr "Load tile"
+
+msgid "Auto zoom"
+msgstr "Auto zoom"
 
 msgid "Auto load tiles"
 msgstr "Auto load tiles"
 
-msgid "Load All Tiles"
-msgstr "Load All Tiles"
+msgid "Show errors"
+msgstr "Show errors"
 
-msgid "Load All Error Tiles"
+msgid "Load all tiles"
+msgstr "Load all tiles"
+
+msgid "Load all error tiles"
 msgstr "Load all error tiles"
 
 msgid "Zoom to native resolution"
@@ -9426,26 +9620,17 @@ msgstr "Zoom to native resolution"
 msgid "Change resolution"
 msgstr "Change resolution"
 
-msgid "Failed to create tile source"
-msgstr "Failed to create tile source"
-
-msgid "Show Errors"
-msgstr "Show Errors"
-
-msgid "Load Tile"
-msgstr "Load Tile"
-
 msgid "Increase zoom"
 msgstr "Increase zoom"
 
 msgid "Decrease zoom"
 msgstr "Decrease zoom"
 
-msgid "Snap to tile size"
-msgstr "Snap to tile size"
+msgid "Flush tile cache"
+msgstr "Flush tile cache"
 
-msgid "Flush Tile Cache"
-msgstr "Flush Tile Cache"
+msgid "Failed to create tile source"
+msgstr "Failed to create tile source"
 
 msgid "zoom in to load any tiles"
 msgstr "zoom in to load any tiles"
@@ -9493,6 +9678,8 @@ msgid ""
 "Aerial imagery \"{0}\" might be misaligned. Please check its offset using "
 "GPS tracks!"
 msgstr ""
+"Aerial imagery \"{0}\" might be misaligned. Please check its offset using "
+"GPS tracks!"
 
 msgid "http://wiki.openstreetmap.org/wiki/Using_Imagery"
 msgstr "http://wiki.openstreetmap.org/wiki/Using_Imagery"
@@ -9501,7 +9688,7 @@ msgid "Details..."
 msgstr "Details..."
 
 msgid "Do not show this message again"
-msgstr ""
+msgstr "Do not show this message again"
 
 msgid "Hide this message and never show it again"
 msgstr "Hide this message and never show it again"
@@ -9591,21 +9778,18 @@ msgstr ""
 msgid "All projections are supported"
 msgstr "All projections are supported"
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-"Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
-msgstr ""
-"The layer {0} does not support the new projection {1}.\n"
-"Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
+msgid "The layer {0} does not support the new projection {1}."
+msgstr "The layer {0} does not support the new projection {1}."
+
+msgid "Supported projections are: {0}"
+msgstr "Supported projections are: {0}"
+
+msgid "Change the projection again or remove the layer."
+msgstr "Change the projection again or remove the layer."
 
 msgid "Save Layer"
 msgstr "Save Layer"
 
-msgid "Note"
-msgstr "Note"
-
 msgid "Notes layer"
 msgstr "Notes layer"
 
@@ -9700,12 +9884,6 @@ msgstr ""
 "JOSM will use EPSG:4326 to query the server, but results may vary depending "
 "on the WMS server"
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-" Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
-msgstr ""
-
 msgid "Correlate to GPX"
 msgstr "Correlate to GPX"
 
@@ -9890,6 +10068,9 @@ msgstr ""
 "Error while parsing offset.\n"
 "Expected format: {0}"
 
+msgid "Geotagged Images"
+msgstr "Geotagged Images"
+
 msgid "Extracting GPS locations from EXIF"
 msgstr "Extracting GPS locations from EXIF"
 
@@ -9914,9 +10095,6 @@ msgstr "Error while getting files from directory {0}\n"
 msgid "One of the selected files was null"
 msgstr "One of the selected files was null"
 
-msgid "Geotagged Images"
-msgstr "Geotagged Images"
-
 msgid "{0} image loaded."
 msgid_plural "{0} images loaded."
 msgstr[0] "{0} image loaded."
@@ -10305,12 +10483,8 @@ msgstr[1] ""
 msgid "Failed to parse Mappaint styles from ''{0}''. Error was: {1}"
 msgstr "Failed to parse Mappaint styles from ''{0}''. Error was: {1}"
 
-msgid ""
-"Detected deprecated ''{0}'' in ''{1}'' which will be removed shortly. Use "
-"''{2}'' instead."
-msgstr ""
-"Detected deprecated ''{0}'' in ''{1}'' which will be removed shortly. Use "
-"''{2}'' instead."
+msgid "Failed to locate image ''{0}''"
+msgstr "Failed to locate image ''{0}''"
 
 msgid "Illegal dash pattern, values must be positive"
 msgstr "Illegal dash pattern, values must be positive"
@@ -10357,6 +10531,12 @@ msgstr "Access Token URL:"
 msgid "Authorize URL:"
 msgstr "Authorise URL:"
 
+msgid "OSM login URL:"
+msgstr "OSM login URL:"
+
+msgid "OSM logout URL:"
+msgstr "OSM logout URL:"
+
 msgid "Click to reset the OAuth settings to default values"
 msgstr "Click to reset the OAuth settings to default values"
 
@@ -10430,13 +10610,6 @@ msgstr "Username: "
 msgid "Password: "
 msgstr "Password: "
 
-msgid ""
-"<strong>Warning:</strong> JOSM does login <strong>once</strong> using a "
-"secure connection."
-msgstr ""
-"<strong>Warning:</strong> JOSM does login <strong>once</strong> using a "
-"secure connection."
-
 msgid "Granted rights"
 msgstr "Granted rights"
 
@@ -10574,6 +10747,15 @@ msgstr ""
 msgid "Please select an authorization procedure: "
 msgstr "Please select an authorisation procedure: "
 
+msgid ""
+"<strong>Warning:</strong> Since you are using not the default OSM API, make "
+"sure to set an OAuth consumer key and secret in the <i>Advanced OAuth "
+"parameters</i>."
+msgstr ""
+"<strong>Warning:</strong> Since you are not using the default OSM API, make "
+"sure to set an OAuth consumer key and secret in the <i>Advanced OAuth "
+"parameters</i>."
+
 msgid "Get an Access Token for ''{0}''"
 msgstr "Get an Access Token for ''{0}''"
 
@@ -10970,7 +11152,16 @@ msgstr "Registered toolbar action {0} overwritten: {1} gets {2}"
 msgid "Toolbar: {0}"
 msgstr "Toolbar: {0}"
 
-msgid "Advanced Preferences"
+msgid "add entry"
+msgstr "add entry"
+
+msgid "Remove the selected entry"
+msgstr "Remove the selected entry"
+
+msgid "Key: {0}"
+msgstr "Key: {0}"
+
+msgid "Advanced Preferences"
 msgstr "Advanced Preferences"
 
 msgid "Setting Preference entries directly. Use with caution!"
@@ -11057,18 +11248,9 @@ msgstr "Choose profile file"
 msgid "Change list setting"
 msgstr "Change list setting"
 
-msgid "Key: {0}"
-msgstr "Key: {0}"
-
 msgid "Change list of lists setting"
 msgstr "Change list of lists setting"
 
-msgid "add entry"
-msgstr "add entry"
-
-msgid "Remove the selected entry"
-msgstr "Remove the selected entry"
-
 msgid "Change list of maps setting"
 msgstr "Change list of maps setting"
 
@@ -11567,6 +11749,12 @@ msgstr "Display ISO dates"
 msgid "Use native file choosers (nicer, but do not support file filters)"
 msgstr "Use native file choosers (nicer, but do not support file filters)"
 
+msgid "Reverse zoom with mouse wheel"
+msgstr "Reverse zoom with mouse wheel"
+
+msgid "Intermediate steps between native resolutions"
+msgstr "Intermediate steps between native resolutions"
+
 msgid "Show localized name in selection lists, if available"
 msgstr "Show localised name in selection lists, if available"
 
@@ -11595,6 +11783,24 @@ msgstr ""
 "Use file choosers that behave more like native ones. They look nicer but do "
 "not support some features like file filters"
 
+msgid "Check if you feel opposite direction more convenient"
+msgstr "Check if you feel opposite direction more convenient"
+
+msgid ""
+"Divide intervals between native resolution levels to smaller steps if they "
+"are much larger than zoom ratio"
+msgstr ""
+"Divide intervals between native resolution levels to smaller steps if they "
+"are much larger than zoom ratio"
+
+msgid "Zoom steps to get double scale"
+msgstr "Zoom steps to get double scale"
+
+msgid ""
+"Higher value means more steps needed, therefore zoom steps will be smaller"
+msgstr ""
+"Higher value means more steps needed, therefore zoom steps will be smaller"
+
 msgid "Look and Feel"
 msgstr "Look and Feel"
 
@@ -11766,9 +11972,6 @@ msgstr "copy selected defaults"
 msgid "Please select at least one row to copy."
 msgstr "Please select at least one row to copy."
 
-msgid "reload defaults"
-msgstr "reload defaults"
-
 msgid "Menu Name"
 msgstr "Menu Name"
 
@@ -11980,7 +12183,7 @@ msgstr ""
 "it?<br><br><table width=600>Error is: {1}</table></html>"
 
 msgid "Sort presets menu alphabetically"
-msgstr ""
+msgstr "Sort presets menu alphabetically"
 
 msgid "Tagging Presets"
 msgstr "Tagging Presets"
@@ -12069,6 +12272,9 @@ msgstr[0] "Downloading the following plug-in has <strong>failed</strong>:"
 msgstr[1] ""
 "Downloading the following {0} plug-ins has <strong>failed</strong>:"
 
+msgid "<br>Error message(untranslated): {0}"
+msgstr "<br>Error message(untranslated): {0}"
+
 msgid "Please restart JOSM to activate the downloaded plugins."
 msgstr "Please restart JOSM to activate the downloaded plug-ins."
 
@@ -12259,7 +12465,7 @@ msgid "LKS-92 (Latvia TM)"
 msgstr "LKS-92 (Latvia TM)"
 
 msgid "Rijksdriehoekscoördinaten (Netherlands)"
-msgstr ""
+msgstr "Rijksdriehoekscoördinaten (Netherlands)"
 
 msgid "SWEREF99 13 30 / EPSG:3008 (Sweden)"
 msgstr "SWEREF99 13 30 / EPSG:3008 (Sweden)"
@@ -12570,13 +12776,13 @@ msgid "Please enter the OSM API URL."
 msgstr "Please enter the OSM API URL."
 
 msgid "Use Overpass server for object downloads"
-msgstr ""
+msgstr "Use Overpass server for object downloads"
 
 msgid "Overpass server: "
 msgstr "Overpass server: "
 
 msgid "Overpass server"
-msgstr ""
+msgstr "Overpass server"
 
 msgid "Proxy settings"
 msgstr "Proxy settings"
@@ -12741,12 +12947,6 @@ msgstr "Numeric values"
 msgid "Checks for wrong numeric values"
 msgstr "Checks for wrong numeric values"
 
-msgid "Power"
-msgstr "Power"
-
-msgid "Checks for errors on power infrastructures"
-msgstr "Checks for errors on power infrastructures"
-
 msgid "Religion"
 msgstr "Religion"
 
@@ -12836,6 +13036,9 @@ msgstr "Use preset ''{0}''"
 msgid "Elements of type {0} are supported."
 msgstr "Elements of type {0} are supported."
 
+msgid "This preset also sets: {0}"
+msgstr "This preset also sets: {0}"
+
 msgid "Edit also …"
 msgstr "Edit also …"
 
@@ -12908,6 +13111,9 @@ msgstr "Search presets"
 msgid "Presets"
 msgstr "Presets"
 
+msgid "Search for objects by preset..."
+msgstr "Search for objects by preset..."
+
 msgid "Search for objects by preset"
 msgstr "Search for objects by preset"
 
@@ -12961,6 +13167,9 @@ msgstr ""
 "Broken tagging preset \"{0}-{1}\" - number of items in "
 "''short_descriptions'' must be the same as in ''values''"
 
+msgid "This corresponds to the key ''{0}''"
+msgstr "This corresponds to the key ''{0}''"
+
 msgid "More information about this feature"
 msgstr "More information about this feature"
 
@@ -13056,17 +13265,33 @@ msgstr ""
 msgid "false: the property is explicitly switched off"
 msgstr "false: the property is explicitly switched off"
 
+msgid "false: the property ''{0}'' is explicitly switched off"
+msgstr "false: the property ''{0}'' is explicitly switched off"
+
 msgid "true: the property is explicitly switched on"
 msgstr "true: the property is explicitly switched on"
 
+msgid "true: the property ''{0}'' is explicitly switched on"
+msgstr "true: the property ''{0}'' is explicitly switched on"
+
 msgid ""
 "partial: different selected objects have different values, do not change"
 msgstr ""
 "partial: different selected objects have different values, do not change"
 
+msgid ""
+"partial: different selected objects have different values for ''{0}'', do "
+"not change"
+msgstr ""
+"partial: different selected objects have different values for ''{0}'', do "
+"not change"
+
 msgid "unset: do not set this property on the selected objects"
 msgstr "unset: do not set this property on the selected objects"
 
+msgid "unset: do not set the property ''{0}'' on the selected objects"
+msgstr "unset: do not set the property ''{0}'' on the selected objects"
+
 msgid "Cut"
 msgstr "Cut"
 
@@ -13593,6 +13818,9 @@ msgstr "Failed to sign a HTTP connection with an OAuth Authentication header"
 msgid "Unexpected value for preference ''{0}''. Got ''{1}''."
 msgstr "Unexpected value for preference ''{0}''. Got ''{1}''."
 
+msgid "OSM Server Files"
+msgstr "OSM Server Files"
+
 msgid "<html>An error occurred while saving.<br>Error is:<br>{0}</html>"
 msgstr "<html>An error occurred while saving.<br>Error is: <br>{0}</html>"
 
@@ -13609,9 +13837,6 @@ msgstr "OSM Server Files gzip compressed"
 msgid "Parsing OSM history data ..."
 msgstr "Parsing OSM history data ..."
 
-msgid "OSM Server Files"
-msgstr "OSM Server Files"
-
 msgid "Invalid dataset"
 msgstr "Invalid dataset"
 
@@ -13815,11 +14040,8 @@ msgstr "Uploading data ..."
 msgid "Unexpected id 0 for osm primitive found"
 msgstr "Unexpected id 0 for osm primitive found"
 
-msgid "OSM Server Files zip compressed"
-msgstr "OSM Server Files zip compressed"
-
 msgid "Downloading data..."
-msgstr ""
+msgstr "Downloading data..."
 
 msgid "WMS Files (*.wms)"
 msgstr "WMS Files (*.wms)"
@@ -13998,24 +14220,29 @@ msgstr ""
 "Remote Control has been asked to report its protocol version. This enables "
 "web sites to detect a running JOSM."
 
-msgid ""
-"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
-"0.1"
-msgstr ""
-"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
-"0.1"
+msgid "local file"
+msgstr "local file"
+
+msgid "include"
+msgstr "include"
+
+msgid "Layer contains unsaved data - save to file."
+msgstr "Layer contains unsaved data - save to file."
+
+msgid "Layer does not contain unsaved data."
+msgstr "Layer does not contain unsaved data."
 
 msgid "Data:"
 msgstr "Data:"
 
-msgid "local file"
-msgstr "local file"
+msgid "Link to a OSM data file on your local disk."
+msgstr "Link to a OSM data file on your local disk."
 
-msgid "Link to a GPX file on your local disk."
-msgstr "Link to a GPX file on your local disk."
+msgid "Include OSM data in the .joz session file."
+msgstr "Include OSM data in the .joz session file."
 
-msgid "include"
-msgstr "include"
+msgid "Link to a GPX data file on your local disk."
+msgstr "Link to a GPX data file on your local disk."
 
 msgid "Include GPX data in the .joz session file."
 msgstr "Include GPX data in the .joz session file."
@@ -14026,6 +14253,16 @@ msgstr "No file association"
 msgid "GPX data will be included in the session file."
 msgstr "GPX data will be included in the session file."
 
+msgid "OSM data will be included in the session file."
+msgstr "OSM data will be included in the session file."
+
+msgid ""
+"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
+"0.1"
+msgstr ""
+"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
+"0.1"
+
 msgid ""
 "Version ''{0}'' of meta data for gpx track layer is not supported. Expected: "
 "0.1"
@@ -14048,20 +14285,10 @@ msgid ""
 msgstr ""
 "Version ''{0}'' of meta data for marker layer is not supported. Expected: 0.1"
 
-msgid "Layer contains unsaved data - save to file."
-msgstr "Layer contains unsaved data - save to file."
-
-msgid "Layer does not contain unsaved data."
-msgstr "Layer does not contain unsaved data."
-
-msgid "Link to a OSM data file on your local disk."
-msgstr "Link to a OSM data file on your local disk."
-
-msgid "Include OSM data in the .joz session file."
-msgstr "Include OSM data in the .joz session file."
-
-msgid "OSM data will be included in the session file."
-msgstr "OSM data will be included in the session file."
+msgid ""
+"Version ''{0}'' of meta data for note layer is not supported. Expected: 0.1"
+msgstr ""
+"Version ''{0}'' of meta data for note layer is not supported. Expected: 0.1"
 
 msgid ""
 "Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
@@ -14475,7 +14702,7 @@ msgid "Downloading plugin list from ''{0}''"
 msgstr "Downloading plug-in list from ''{0}''"
 
 msgid "Unsuccessful HTTP request"
-msgstr ""
+msgstr "Unsuccessful HTTP request"
 
 msgid "Plugin list download error"
 msgstr "Plugin list download error"
@@ -14914,9 +15141,6 @@ msgstr ""
 "large.<br>Either request a smaller area or use an export file provided by "
 "the OSM community."
 
-msgid "<br>Error message(untranslated): {0}"
-msgstr "<br>Error message(untranslated): {0}"
-
 msgid ""
 "The OSM server ''{0}'' does not know about an object<br>you tried to read, "
 "update, or delete. Either the respective object<br>does not exist on the "
@@ -14961,6 +15185,9 @@ msgstr "Download redirected to ''{0}''"
 msgid "Too many redirects to the download URL detected. Aborting."
 msgstr "Too many redirects to the download URL detected. Aborting."
 
+msgid "Fetching content..."
+msgstr "Fetching content..."
+
 msgid "Unable to find translation for the locale {0}. Reverting to {1}."
 msgstr "Unable to find translation for the locale {0}. Reverting to {1}."
 
@@ -14971,9 +15198,6 @@ msgstr ""
 "Fatal: failed to locate image ''{0}''. This is a serious configuration "
 "problem. JOSM will stop working."
 
-msgid "Failed to locate image ''{0}''"
-msgstr "Failed to locate image ''{0}''"
-
 msgid "Failed to handle zip file ''{0}''. Exception was: {1}"
 msgstr "Failed to handle zip file ''{0}''. Exception was: {1}"
 
@@ -15014,7 +15238,7 @@ msgid "reserved"
 msgstr "reserved"
 
 msgid "Unable to delete old preferences file {0}"
-msgstr ""
+msgstr "Unable to delete old preferences file {0}"
 
 msgid "Outdated Java version"
 msgstr "Outdated Java version"
@@ -15125,7 +15349,10 @@ msgstr ""
 "contain any JOSM object or suitable text. </p></html>"
 
 msgid "Unable to delete file {0}"
-msgstr ""
+msgstr "Unable to delete file {0}"
+
+msgid "Unable to create directory {0}"
+msgstr "Unable to create directory {0}"
 
 msgid "ms"
 msgstr "ms"
@@ -15455,9 +15682,6 @@ msgstr "Open selected file"
 msgid "Open selected file."
 msgstr "Open selected file."
 
-msgid "Refresh"
-msgstr "Refresh"
-
 msgid "Rename File"
 msgstr "Rename file"
 
@@ -15551,6 +15775,9 @@ msgstr "MapQuest OSM"
 msgid "Public Transport (ÖPNV)"
 msgstr "Public Transport (ÖPNV)"
 
+msgid "Hike & Bike"
+msgstr "Hike & Bike"
+
 msgid "OpenStreetMap (German Style)"
 msgstr "OpenStreetMap (German Style)"
 
@@ -15617,38 +15844,38 @@ msgstr "OSM Inspector: Addresses"
 msgid "OSM Inspector: Boundaries (EU)"
 msgstr "OSM Inspector: Boundaries (EU)"
 
+msgid "SIG Instituto Geográfico Nacional (WMTS)"
+msgstr "SIG Instituto Geográfico Nacional (WMTS)"
+
 msgid "AGRI black-and-white 2.5m"
 msgstr "AGRI black-and-white 2.5m"
 
 msgid "LPI NSW Base Map"
-msgstr ""
+msgstr "LPI NSW Base Map"
 
 msgid "LPI NSW Topographic Map"
-msgstr ""
+msgstr "LPI NSW Topographic Map"
 
 msgid "LPI NSW Imagery"
-msgstr ""
+msgstr "LPI NSW Imagery"
 
 msgid "LPI NSW Administrative Boundaries Suburb"
-msgstr ""
+msgstr "LPI NSW Administrative Boundaries Suburb"
 
 msgid "LPI NSW Administrative Boundaries LGA"
-msgstr ""
+msgstr "LPI NSW Administrative Boundaries LGA"
 
 msgid "LPI NSW Administrative Boundaries County"
-msgstr ""
+msgstr "LPI NSW Administrative Boundaries County"
 
 msgid "LPI NSW Administrative Boundaries Parish"
-msgstr ""
+msgstr "LPI NSW Administrative Boundaries Parish"
 
 msgid "LPI NSW Administrative Boundaries State Forest"
-msgstr ""
+msgstr "LPI NSW Administrative Boundaries State Forest"
 
 msgid "LPI NSW Administrative Boundaries NPWS Reserve"
-msgstr ""
-
-msgid "Geoimage.at MaxRes"
-msgstr "Geoimage.at MaxRes"
+msgstr "LPI NSW Administrative Boundaries NPWS Reserve"
 
 msgid "basemap.at"
 msgstr "basemap.at"
@@ -15713,14 +15940,17 @@ msgstr "URBIS 2015 aerial imagery"
 msgid "SPW(allonie) PICC numerical imagery"
 msgstr "SPW(allonie) PICC numerical imagery"
 
-msgid "SPW(allonie) 2012 aerial imagery"
-msgstr "SPW(allonie) 2012 aerial imagery"
+msgid "SPW(allonie) 2015 aerial imagery"
+msgstr "SPW(allonie) 2015 aerial imagery"
 
-msgid "SPW(allonie) 2009 aerial imagery"
-msgstr "SPW(allonie) 2009 aerial imagery"
+msgid "SPW(allonie) 2012-2013 aerial imagery"
+msgstr "SPW(allonie) 2012-2013 aerial imagery"
 
-msgid "TEC bus lines"
-msgstr ""
+msgid "SPW(allonie) 2009-2010 aerial imagery"
+msgstr "SPW(allonie) 2009-2010 aerial imagery"
+
+msgid "TEC bus lines (2014)"
+msgstr "TEC bus lines (2014)"
 
 msgid "IBGE Mapa de Setores Urbanos"
 msgstr "IBGE Mapa de Setores Urbanos"
@@ -15762,7 +15992,7 @@ msgid "Geodatastyrelsen (Denmark)"
 msgstr "Geodatastyrelsen (Denmark)"
 
 msgid "Geodatastyrelsen Cadastral Parcels INSPIRE View"
-msgstr ""
+msgstr "Geodatastyrelsen Cadastral Parcels INSPIRE View"
 
 msgid "Geodatastyrelsen DTK Kort25"
 msgstr "Geodatastyrelsen DTK Kort25"
@@ -15830,8 +16060,11 @@ msgstr "Géolittoral V2 - Orthophotos 2011-2014"
 msgid "Géolittoral - Sentiers"
 msgstr "Géolittoral - Sentiers"
 
-msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
-msgstr "Grand Lyon - Orthophotographie 2012 - 10cm"
+msgid "Lyon - Orthophoto 2012 10cm"
+msgstr ""
+
+msgid "Lyon - Orthophoto 2015 16cm - EPSG:3946"
+msgstr ""
 
 msgid "Loire-Atlantique - Orthophotos 2012 - 20 cm"
 msgstr "Loire-Atlantique - Orthophotos 2012 - 20 cm"
@@ -15842,6 +16075,9 @@ msgstr "SIG L-R - Languedoc-Roussillon 2012 - 20 cm"
 msgid "Route 500™©®"
 msgstr "Route 500™©®"
 
+msgid "Toulouse - Orthophotoplan 2015"
+msgstr "Toulouse - Orthophotoplan 2015"
+
 msgid "Toulouse - Orthophotoplan 2013"
 msgstr "Toulouse - Orthophotoplan 2013"
 
@@ -15864,9 +16100,6 @@ msgstr ""
 "Vercors - Réserve naturelle des Hauts-Plateaux du Vercors - Orthophotos 1999 "
 "- 1 m"
 
-msgid "Hike & Bike"
-msgstr "Hike & Bike"
-
 msgid "OpenStreetMap (Sorbian Language)"
 msgstr "OpenStreetMap (Sorbian Language)"
 
@@ -15886,13 +16119,13 @@ msgid "Bavaria (2 m)"
 msgstr "Bavaria (2 m)"
 
 msgid "Stuttgart (aerial imagery)"
-msgstr ""
+msgstr "Stuttgart (aerial imagery)"
 
 msgid "Erlangen aerial imagery (2013 6.25 cm)"
-msgstr ""
+msgstr "Erlangen aerial imagery (2013 6.25 cm)"
 
 msgid "Erlangen 2011 aerial imagery (5.0 cm)"
-msgstr ""
+msgstr "Erlangen 2011 aerial imagery (5.0 cm)"
 
 msgid "Old map of Zwenkau - TK25 Messtischblatt (4739; 1906; PROJ.4-rect)"
 msgstr "Old map of Zwenkau - TK25 Messtischblatt (4739; 1906; PROJ.4-rect)"
@@ -15901,14 +16134,15 @@ msgid "Old map of Pegau - TK25 Messtischblatt (4839; 1909; PROJ.4-rect)"
 msgstr "Old map of Pegau - TK25 Messtischblatt (4839; 1909; PROJ.4-rect)"
 
 msgid "Physical DE - Physical map (natural regions)"
-msgstr ""
+msgstr "Physical DE - Physical map (natural regions)"
 
 msgid "Physical DE:Harz - Physical map (natural regions)"
-msgstr ""
+msgstr "Physical DE:Harz - Physical map (natural regions)"
 
 msgid ""
 "Physical DE:Harz - Overlay for Bing (e.g. use opacity between 20% and 50%)"
 msgstr ""
+"Physical DE:Harz - Overlay for Bing (e.g. use opacity between 20% and 50%)"
 
 msgid "Maps4BW (LGL-BW, www.lgl-bw.de)"
 msgstr "Maps4BW (LGL-BW, www.lgl-bw.de)"
@@ -15937,6 +16171,45 @@ msgstr "Drone Imagery 2014 (Haiti)"
 msgid "Drone Imagery Canaan(Haiti) November 2015"
 msgstr "Drone Imagery Canaan(Haiti) November 2015"
 
+msgid "FÖMI ortophoto 2000"
+msgstr "FÖMI ortophoto 2000"
+
+msgid "FÖMI ortophoto 2005"
+msgstr "FÖMI ortophoto 2005"
+
+msgid "Szeged ortophoto 2011"
+msgstr "Szeged ortophoto 2011"
+
+msgid "Inner part of Szeged"
+msgstr "Inner part of Szeged"
+
+msgid "Törökbálint ortophoto 2013"
+msgstr "Törökbálint ortophoto 2013"
+
+msgid "5 cm resolution bald image"
+msgstr "5 cm resolution bald image"
+
+msgid "Danube flood ortophoto 2013"
+msgstr "Danube flood ortophoto 2013"
+
+msgid "Riverbank of Danube at Budapest, Szentendre and Szigetmonostor"
+msgstr "Riverbank of Danube at Budapest, Szentendre and Szigetmonostor"
+
+msgid "Budapest district XII ortophoto 2013"
+msgstr "Budapest district XII ortophoto 2013"
+
+msgid "Interspect Budapest ortophoto 2014"
+msgstr "Interspect Budapest ortophoto 2014"
+
+msgid "Five districts of Budapest: III, IV, XIII, XIV, XV"
+msgstr "Five districts of Budapest: III, IV, XIII, XIV, XV"
+
+msgid "OpenStreetMap Hungary (hiking routes)"
+msgstr "OpenStreetMap Hungary (hiking routes)"
+
+msgid "Hillshade Hungary"
+msgstr "Hillshade Hungary"
+
 msgid "Ireland British War Office 1:25k GSGS 3906"
 msgstr "Ireland British War Office 1:25k GSGS 3906"
 
@@ -15970,11 +16243,14 @@ msgstr "OSMIE Local Election Areas"
 msgid "OSMIE Dail Election Areas"
 msgstr "OSMIE Dail Election Areas"
 
+msgid "OSMIE T.ie Land not in Counties"
+msgstr "OSMIE T.ie Land not in Counties"
+
 msgid "Lodi - Italy"
 msgstr "Lodi - Italy"
 
-msgid "Lombardia - Italy (CTR)"
-msgstr "Lombardia - Italy (CTR)"
+msgid "Lombardia - Italy (CTR DBT)"
+msgstr "Lombardia - Italy (CTR DBT)"
 
 msgid "Sicily - Italy"
 msgstr "Sicily - Italy"
@@ -16231,6 +16507,9 @@ msgstr "Kanton Aargau 25cm (AGIS 2011)"
 msgid "Kanton Aargau 25cm (AGIS 2014)"
 msgstr "Kanton Aargau 25cm (AGIS 2014)"
 
+msgid "Kanton Zürich Orthophotos 2014/2015 10cm"
+msgstr "Kanton Zürich Orthophotos 2014/2015 10cm"
+
 msgid "Stadt Uster Orthophoto 2008 10cm"
 msgstr "Stadt Uster Orthophoto 2008 10cm"
 
@@ -16690,6 +16969,9 @@ msgstr "Downloads new data when you pan/zoom"
 msgid "Create a grid of ways."
 msgstr "Create a grid of ways."
 
+msgid "Customization of public transport stops."
+msgstr "Customisation of public transport stops."
+
 msgid ""
 "Creating and handling address nodes and buildings within Czech Republic."
 msgstr ""
@@ -17064,6 +17346,9 @@ msgid ""
 "of tagging presets (quick preview of the dialog that will popup). You can "
 "start the jar-file as standalone as well."
 msgstr ""
+"Adds a tagging preset tester to the windows menu, which helps you developing "
+"of tagging presets (quick preview of the dialog that will popup). You can "
+"start the jar-file as standalone as well."
 
 msgid "Make terraced houses out of single blocks."
 msgstr "Make terraced houses out of single blocks."
@@ -17434,6 +17719,105 @@ msgstr "limited"
 msgid "Brand"
 msgstr "Brand"
 
+msgid "Cuisine"
+msgstr "Cuisine"
+
+msgid "italian"
+msgstr "italian"
+
+msgid "chinese"
+msgstr "chinese"
+
+msgid "pizza"
+msgstr "pizza"
+
+msgid "burger"
+msgstr "burger"
+
+msgid "greek"
+msgstr "greek"
+
+msgid "german"
+msgstr "german"
+
+msgid "indian"
+msgstr "indian"
+
+msgid "regional"
+msgstr "regional"
+
+msgid "kebab"
+msgstr "kebab"
+
+msgid "turkish"
+msgstr "turkish"
+
+msgid "asian"
+msgstr "asian"
+
+msgid "thai"
+msgstr "thai"
+
+msgid "mexican"
+msgstr "mexican"
+
+msgid "japanese"
+msgstr "japanese"
+
+msgid "french"
+msgstr "french"
+
+msgid "sandwich"
+msgstr "sandwich"
+
+msgid "coffee_shop"
+msgstr "coffee_shop"
+
+msgid "sushi"
+msgstr "sushi"
+
+msgid "steak_house"
+msgstr "steak_house"
+
+msgid "fish_and_chips"
+msgstr "fish_and_chips"
+
+msgid "chicken"
+msgstr "chicken"
+
+msgid "american"
+msgstr "american"
+
+msgid "ice_cream"
+msgstr "ice_cream"
+
+msgid "international"
+msgstr "international"
+
+msgid "seafood"
+msgstr "seafood"
+
+msgid "spanish"
+msgstr "spanish"
+
+msgid "vietnamese"
+msgstr "vietnamese"
+
+msgid "fish"
+msgstr "fish"
+
+msgid "noodle"
+msgstr "noodle"
+
+msgid "barbecue"
+msgstr "barbecue"
+
+msgid "vegetarian"
+msgstr "vegetarian"
+
+msgid "korean"
+msgstr "korean"
+
 msgid "Internet access"
 msgstr "Internet access"
 
@@ -17642,8 +18026,12 @@ msgid "skateboard"
 msgstr "skateboard"
 
 msgctxt "sport"
-msgid "skating"
-msgstr "skating"
+msgid "ice_skating"
+msgstr "ice_skating"
+
+msgctxt "sport"
+msgid "roller_skating"
+msgstr "roller_skating"
 
 msgctxt "sport"
 msgid "soccer"
@@ -18005,8 +18393,11 @@ msgstr "Max. weight (tonnes)"
 msgid "Toll"
 msgstr "Toll"
 
-msgid "Is the water body intermittent (disappears seasonally)?"
-msgstr "Is the water body intermittent (disappears seasonally)?"
+msgid "Intermittent"
+msgstr "Intermittent"
+
+msgid "Seasonal"
+msgstr "Seasonal"
 
 msgid "In the tidal range"
 msgstr "In the tidal range"
@@ -18076,10 +18467,10 @@ msgid "ICAO"
 msgstr "ICAO"
 
 msgid "Car brand"
-msgstr ""
+msgstr "Car brand"
 
 msgid "Motorcycle brand"
-msgstr ""
+msgstr "Motorcycle brand"
 
 msgid "Streets"
 msgstr "Streets"
@@ -18088,37 +18479,37 @@ msgid "Motorway"
 msgstr "Motorway"
 
 msgid "Placement"
-msgstr ""
+msgstr "Placement"
 
 msgid "left_of:1"
-msgstr ""
+msgstr "left_of:1"
 
 msgid "left_of:2"
-msgstr ""
+msgstr "left_of:2"
 
 msgid "left_of:3"
-msgstr ""
+msgstr "left_of:3"
 
 msgid "middle_of:1"
-msgstr ""
+msgstr "middle_of:1"
 
 msgid "middle_of:2"
-msgstr ""
+msgstr "middle_of:2"
 
 msgid "middle_of:3"
-msgstr ""
+msgstr "middle_of:3"
 
 msgid "right_of:1"
-msgstr ""
+msgstr "right_of:1"
 
 msgid "right_of:2"
-msgstr ""
+msgstr "right_of:2"
 
 msgid "right_of:3"
-msgstr ""
+msgstr "right_of:3"
 
 msgid "transition"
-msgstr ""
+msgstr "transition"
 
 msgid "Motorway Link"
 msgstr "Motorway Link"
@@ -18136,7 +18527,7 @@ msgid "Primary"
 msgstr "Primary"
 
 msgid "Overhead trolley wires"
-msgstr ""
+msgstr "Overhead trolley wires"
 
 msgid "Primary Link"
 msgstr "Primary Link"
@@ -18225,7 +18616,7 @@ msgid "drive-through"
 msgstr "drive-through"
 
 msgid "emergency_access"
-msgstr ""
+msgstr "emergency_access"
 
 msgid "Parking Aisle"
 msgstr "Parking Aisle"
@@ -18382,7 +18773,7 @@ msgid "Tourist buses"
 msgstr "Tourist buses"
 
 msgid "Max. speed Heavy Goods Vehicles (km/h)"
-msgstr ""
+msgstr "Max. speed Heavy Goods Vehicles (km/h)"
 
 msgid "Min. speed (km/h)"
 msgstr "Min. speed (km/h)"
@@ -18612,11 +19003,11 @@ msgstr "Dedicated Footway"
 
 msgctxt "footway"
 msgid "sidewalk"
-msgstr ""
+msgstr "footpath"
 
 msgctxt "footway"
 msgid "crossing"
-msgstr ""
+msgstr "pedestrian crossing"
 
 msgid "Steps"
 msgstr "Steps"
@@ -18658,16 +19049,16 @@ msgid "Right handrail"
 msgstr "Right handrail"
 
 msgid "Escalator"
-msgstr ""
+msgstr "Escalator"
 
 msgid "forward"
-msgstr ""
+msgstr "forward"
 
 msgid "backward"
-msgstr ""
+msgstr "backward"
 
 msgid "reversible"
-msgstr ""
+msgstr "reversible"
 
 msgid "Waypoints"
 msgstr "Waypoints"
@@ -18774,26 +19165,30 @@ msgstr "In case of traffic signals:"
 msgid "Traffic Calming"
 msgstr "Traffic Calming"
 
-msgid "bump"
-msgstr "bump"
+msgid "Bump"
+msgstr "Bump"
+
+msgid "Chicane"
+msgstr "Chicane"
 
-msgid "chicane"
-msgstr "chicane"
+msgid "Choker"
+msgstr "Choker"
 
-msgid "choker"
-msgstr "choker"
+msgid "Cushion"
+msgstr "Cushion"
 
-msgid "cushion"
-msgstr "cushion"
+msgid "Hump"
+msgstr "Hump"
 
-msgid "hump"
-msgstr "hump"
+msgctxt "traffic_calming"
+msgid "Island"
+msgstr "Island"
 
-msgid "rumble_strip"
-msgstr "rumble_strip"
+msgid "Rumble strip"
+msgstr "Rumble strip"
 
-msgid "table"
-msgstr "table"
+msgid "Table"
+msgstr "Table"
 
 msgid "Passing Place"
 msgstr "Passing Place"
@@ -18805,13 +19200,13 @@ msgid "Turning Loop"
 msgstr "Turning loop"
 
 msgid "City Limit Sign"
-msgstr ""
+msgstr "City Limit Sign"
 
 msgid "Second Name"
 msgstr "Second Name"
 
 msgid "Speed Limit Sign"
-msgstr ""
+msgstr "Speed Limit Sign"
 
 msgid "Speed Camera"
 msgstr "Speed Camera"
@@ -18933,10 +19328,10 @@ msgid "Wall"
 msgstr "Wall"
 
 msgid "dry_stone"
-msgstr ""
+msgstr "dry_stone"
 
 msgid "noise_barrier"
-msgstr ""
+msgstr "noise_barrier"
 
 msgid "City Wall"
 msgstr "City Wall"
@@ -18944,6 +19339,9 @@ msgstr "City Wall"
 msgid "Retaining Wall"
 msgstr "Retaining Wall"
 
+msgid "Jersey Barrier"
+msgstr "Jersey Barrier"
+
 msgctxt "Barrier"
 msgid "Ditch"
 msgstr "Ditch"
@@ -19116,6 +19514,9 @@ msgstr "river"
 msgid "Salt Water"
 msgstr "Salt Water"
 
+msgid "Is the water body intermittent (disappears seasonally)?"
+msgstr "Is the water body intermittent (disappears seasonally)?"
+
 msgid "Coastline"
 msgstr "Coastline"
 
@@ -19180,16 +19581,6 @@ msgid ""
 msgstr ""
 "A large body of water partially enclosed by land but with a wide mouth."
 
-msgid "Cliff"
-msgstr "Cliff"
-
-msgid ""
-"A steep rock face exposure, with a significant vertical, or near vertical "
-"(leave the lower face to the right of the way)."
-msgstr ""
-"A steep rock face exposure, with a significant vertical, or near vertical "
-"(leave the lower face to the right of the way)."
-
 msgid "Shipping"
 msgstr "Shipping"
 
@@ -19349,13 +19740,13 @@ msgid "Pier"
 msgstr "Pier"
 
 msgid "Mooring"
-msgstr ""
+msgstr "Mooring"
 
 msgid "commercial"
-msgstr ""
+msgstr "commercial"
 
 msgid "Floating"
-msgstr ""
+msgstr "Floating"
 
 msgid "Lock Gate"
 msgstr "Lock Gate"
@@ -19471,7 +19862,7 @@ msgid "Railway Switch"
 msgstr "Railway switch"
 
 msgid "Railway Signal"
-msgstr ""
+msgstr "Railway Signal"
 
 msgid "Railway milestone"
 msgstr "Railway milestone"
@@ -20088,13 +20479,13 @@ msgid "Reservation"
 msgstr "Reservation"
 
 msgid "required"
-msgstr ""
+msgstr "required"
 
 msgid "recommended"
-msgstr ""
+msgstr "recommended"
 
 msgid "members_only"
-msgstr ""
+msgstr "members_only"
 
 msgid "Closer Description"
 msgstr "Closer Description"
@@ -20120,66 +20511,6 @@ msgstr "Food+Drinks"
 msgid "Restaurant"
 msgstr "Restaurant"
 
-msgid "Cuisine"
-msgstr "Cuisine"
-
-msgid "italian"
-msgstr "italian"
-
-msgid "chinese"
-msgstr "chinese"
-
-msgid "pizza"
-msgstr "pizza"
-
-msgid "burger"
-msgstr "burger"
-
-msgid "greek"
-msgstr "greek"
-
-msgid "german"
-msgstr "german"
-
-msgid "indian"
-msgstr "indian"
-
-msgid "regional"
-msgstr "regional"
-
-msgid "kebab"
-msgstr "kebab"
-
-msgid "turkish"
-msgstr "turkish"
-
-msgid "asian"
-msgstr "asian"
-
-msgid "thai"
-msgstr "thai"
-
-msgid "mexican"
-msgstr "mexican"
-
-msgid "japanese"
-msgstr "japanese"
-
-msgid "french"
-msgstr "french"
-
-msgid "sandwich"
-msgstr "sandwich"
-
-msgid "coffee_shop"
-msgstr ""
-
-msgid "sushi"
-msgstr "sushi"
-
-msgid "steak_house"
-msgstr "steak_house"
-
 msgid "Microbrewery"
 msgstr "Microbrewery"
 
@@ -20187,25 +20518,19 @@ msgid "Outdoor seating"
 msgstr "Outdoor seating"
 
 msgid "Takeaway"
-msgstr ""
+msgstr "Takeaway"
 
 msgid "Fast Food"
 msgstr "Fast Food"
 
-msgid "fish_and_chips"
-msgstr "fish_and_chips"
-
-msgid "chicken"
-msgstr "chicken"
-
 msgid "Food Court"
 msgstr "Food court"
 
 msgid "Cafe"
 msgstr "Cafe"
 
-msgid "ice_cream"
-msgstr "ice_cream"
+msgid "Ice cream"
+msgstr "Ice Cream"
 
 msgid "Pub"
 msgstr "Pub"
@@ -20383,6 +20708,15 @@ msgstr "Amusement/Theme park"
 msgid "Water Park"
 msgstr "Water Park"
 
+msgid "Swimming Pool"
+msgstr "Swimming Pool"
+
+msgid "Used for the water area only."
+msgstr "Used for the water area only."
+
+msgid "Fitness Station"
+msgstr "Fitness Station"
+
 msgid "Sauna"
 msgstr "Sauna"
 
@@ -20417,9 +20751,6 @@ msgstr "Firepit"
 msgid "Fishing"
 msgstr "Fishing"
 
-msgid "Private Swimming Pool"
-msgstr "Private swimming pool"
-
 msgid "Night Club"
 msgstr "Night club"
 
@@ -20462,12 +20793,18 @@ msgstr "statue"
 msgid "Artist Name"
 msgstr "Artist name"
 
-msgid "Recording Studio"
-msgstr "Recording studio"
+msgid "Studio"
+msgstr "Studio"
 
 msgid "audio"
 msgstr "audio"
 
+msgid "radio"
+msgstr "radio"
+
+msgid "television"
+msgstr "television"
+
 msgid "video"
 msgstr "video"
 
@@ -20571,6 +20908,10 @@ msgctxt "christian"
 msgid "seventh_day_adventist"
 msgstr "seventh_day_adventist"
 
+msgctxt "christian"
+msgid "spiritist"
+msgstr "spiritist"
+
 msgid "Mosque"
 msgstr "Mosque"
 
@@ -20730,30 +21071,149 @@ msgstr "(Use international code, like +12-345-67890)"
 msgid "Veterinary"
 msgstr "Veterinary"
 
-msgid "Social Facility"
+msgid "Emergency"
+msgstr "Emergency"
+
+msgid "Ambulance Station"
+msgstr "Ambulance Station"
+
+msgid "Automated Defibrillator"
+msgstr "Automated Defibrillator"
+
+msgid "Located inside a building?"
+msgstr "Located inside a building?"
+
+msgid "Last check date (YYYY-MM-DD)"
+msgstr "Last check date (YYYY-MM-DD)"
+
+msgid "Last check note"
+msgstr "Last check note"
+
+msgid "Fire Extinguisher"
+msgstr "Fire Extinguisher"
+
+msgid "Indoor"
+msgstr "Indoor"
+
+msgid "Fire Hose"
+msgstr "Fire Hose"
+
+msgid "Fire Hydrant"
+msgstr "Fire Hydrant"
+
+msgctxt "pipeline"
+msgid "underground"
+msgstr "underground"
+
+msgctxt "pipeline"
+msgid "pillar"
+msgstr "pillar"
+
+msgctxt "pipeline"
+msgid "wall"
+msgstr "wall"
+
+msgctxt "pipeline"
+msgid "pond"
+msgstr "pond"
+
+msgid "Diameter (in mm)"
+msgstr "Diameter (in mm)"
+
+msgid "Hydrant Position"
+msgstr "Hydrant position"
+
+msgctxt "hydrant position"
+msgid "lane"
+msgstr "lane"
+
+msgctxt "hydrant position"
+msgid "parking_lot"
+msgstr "parking_lot"
+
+msgctxt "hydrant position"
+msgid "sidewalk"
+msgstr "sidewalk"
+
+msgctxt "hydrant position"
+msgid "green"
+msgstr "green"
+
+msgid "Pressure (in bar)"
+msgstr "Pressure (in bar)"
+
+msgid "suction"
+msgstr "suction"
+
+msgid "Count"
+msgstr "Count"
+
+msgid "Water Tank"
+msgstr "Water Tank"
+
+msgid "Volume (in liters)"
+msgstr "Volume (in litres)"
+
+msgid "Assembly Point"
+msgstr "Assembly Point"
+
+msgid "Emergency Phone"
+msgstr "Emergency Phone"
+
+msgid "Siren"
+msgstr "Siren"
+
+msgid "pneumatic"
+msgstr "pneumatic"
+
+msgid "electronic"
+msgstr "electronic"
+
+msgid "mechanical"
+msgstr "mechanical"
+
+msgid "Purpose"
+msgstr "Purpose"
+
+msgid "tornado"
+msgstr "tornado"
+
+msgid "fire"
+msgstr "fire"
+
+msgid "air_raid"
 msgstr ""
 
+msgid "civil_defense"
+msgstr "civil_defence"
+
+msgid "Range (in meters)"
+msgstr "Range (in metres)"
+
+msgid "Social Facility"
+msgstr "Social Facility"
+
 msgid "Nursing Home"
 msgstr "Nursing home"
 
 msgid "Group Home"
-msgstr ""
+msgstr "Group Home"
 
 msgid "For"
-msgstr ""
+msgstr "For"
 
 msgid "Assisted Living"
-msgstr ""
+msgstr "Assisted Living"
 
 msgid "Outreach"
-msgstr ""
+msgstr "Outreach"
 
 msgctxt "social_facility"
 msgid "Shelter"
-msgstr ""
+msgstr "Shelter"
 
 msgid "Food Bank"
-msgstr ""
+msgstr "Food Bank"
 
 msgid "Toilets/Restrooms"
 msgstr "Toilets/Restrooms"
@@ -20799,10 +21259,10 @@ msgstr "urinal"
 
 msgctxt "toilets"
 msgid "Diaper"
-msgstr ""
+msgstr "Nappy"
 
 msgid "room"
-msgstr ""
+msgstr "room"
 
 msgid "Post Box"
 msgstr "Post Box"
@@ -20812,19 +21272,19 @@ msgstr "Collection times"
 
 msgctxt "post_box"
 msgid "pillar"
-msgstr ""
+msgstr "pillar"
 
 msgctxt "post_box"
 msgid "lamp"
-msgstr ""
+msgstr "lamp"
 
 msgctxt "post_box"
 msgid "wall"
-msgstr ""
+msgstr "wall"
 
 msgctxt "post_box"
 msgid "meter"
-msgstr ""
+msgstr "meter"
 
 msgid "Drive through"
 msgstr "Drive through"
@@ -20842,24 +21302,9 @@ msgstr "Notes"
 msgid "Telephone cards"
 msgstr "Telephone cards"
 
-msgid "Emergency Phone"
-msgstr "Emergency Phone"
-
 msgid "Internet Access"
 msgstr "Internet access"
 
-msgid "Automated Defibrillator"
-msgstr "Automated Defibrillator"
-
-msgid "Located inside a building?"
-msgstr "Located inside a building?"
-
-msgid "Last check date (YYYY-MM-DD)"
-msgstr "Last check date (YYYY-MM-DD)"
-
-msgid "Last check note"
-msgstr "Last check note"
-
 msgid "Clock"
 msgstr "Clock"
 
@@ -21022,82 +21467,33 @@ msgctxt "height"
 msgid "full"
 msgstr "full"
 
+msgctxt "hunting stand"
 msgid "Hide"
 msgstr "Hide"
 
 msgid "Lock"
 msgstr "Lock"
 
-msgid "Indoor"
-msgstr "Indoor"
+msgid "Water Point"
+msgstr "Water Point"
 
-msgid "Fire Hydrant"
-msgstr "Fire Hydrant"
-
-msgctxt "pipeline"
-msgid "underground"
-msgstr "underground"
-
-msgctxt "pipeline"
-msgid "pillar"
-msgstr "pillar"
-
-msgctxt "pipeline"
-msgid "wall"
-msgstr "wall"
-
-msgctxt "pipeline"
-msgid "pond"
-msgstr "pond"
-
-msgid "Diameter (in mm)"
-msgstr "Diameter (in mm)"
-
-msgid "Hydrant Position"
-msgstr "Hydrant position"
-
-msgctxt "hydrant position"
-msgid "lane"
-msgstr "lane"
-
-msgctxt "hydrant position"
-msgid "parking_lot"
-msgstr "parking_lot"
-
-msgctxt "hydrant position"
-msgid "sidewalk"
-msgstr "sidewalk"
-
-msgctxt "hydrant position"
-msgid "green"
-msgstr "green"
-
-msgid "Pressure (in bar)"
-msgstr "Pressure (in bar)"
-
-msgid "suction"
-msgstr "suction"
-
-msgid "Count"
-msgstr "Count"
-
-msgid "Compressed Air"
-msgstr "Compressed Air"
+msgid "Compressed Air"
+msgstr "Compressed Air"
 
 msgid "Valves"
 msgstr "Valves"
 
 msgid "Dunlop (Woods)"
-msgstr ""
+msgstr "Dunlop (Woods)"
 
 msgid "Schrader"
-msgstr ""
+msgstr "Schrader"
 
 msgid "Sclaverand (Presta)"
-msgstr ""
+msgstr "Sclaverand (Presta)"
 
 msgid "Regina"
-msgstr ""
+msgstr "Regina"
 
 msgid "Advertising Column"
 msgstr "Advertising Column"
@@ -21132,9 +21528,62 @@ msgstr "tartan"
 msgid "Racetrack"
 msgstr "Racetrack"
 
+msgid "Golf"
+msgstr "Golf"
+
 msgid "Golf Course"
 msgstr "Golf Course"
 
+msgctxt "golf"
+msgid "Tee"
+msgstr "Tee"
+
+msgctxt "golf"
+msgid "Hole"
+msgstr "Hole"
+
+msgid "Par"
+msgstr "Par"
+
+msgid "Handicap rating"
+msgstr "Handicap rating"
+
+msgctxt "golf"
+msgid "Pin"
+msgstr "Pin"
+
+msgctxt "golf"
+msgid "Bunker"
+msgstr "Bunker"
+
+msgctxt "golf"
+msgid "Natural"
+msgstr "Natural"
+
+msgctxt "golf"
+msgid "Frontal Water hazard"
+msgstr "Frontal Water hazard"
+
+msgctxt "golf"
+msgid "Lateral water hazard"
+msgstr "Lateral water hazard"
+
+msgctxt "golf"
+msgid "Green"
+msgstr "Green"
+
+msgctxt "golf"
+msgid "Fairway"
+msgstr "Fairway"
+
+msgctxt "golf"
+msgid "Rough"
+msgstr "Rough"
+
+msgctxt "golf"
+msgid "Driving range"
+msgstr "Driving range"
+
 msgid "Miniature Golf"
 msgstr "Miniature Golf"
 
@@ -21206,12 +21655,15 @@ msgstr "Horse Racing"
 msgid "Gymnastics"
 msgstr "Gymnastics"
 
-msgid "Skating"
-msgstr "Skating"
+msgid "Ice Skating"
+msgstr "Ice Skating"
 
 msgid "ice_rink"
 msgstr "ice_rink"
 
+msgid "Roller Skating"
+msgstr "Roller Skating"
+
 msgid "Skateboard"
 msgstr "Skateboard"
 
@@ -21359,9 +21811,6 @@ msgstr "Beach Volleyball"
 msgid "Billiards"
 msgstr "Billiards"
 
-msgid "Golf"
-msgstr "Golf"
-
 msgid "golf_course"
 msgstr "golf_course"
 
@@ -21451,11 +21900,11 @@ msgstr "commercial"
 
 msgctxt "building"
 msgid "service"
-msgstr ""
+msgstr "service"
 
 msgctxt "building"
 msgid "train_station"
-msgstr ""
+msgstr "railway_station"
 
 msgctxt "building"
 msgid "barn"
@@ -21463,11 +21912,11 @@ msgstr "barn"
 
 msgctxt "building"
 msgid "stable"
-msgstr ""
+msgstr "stable"
 
 msgctxt "building"
 msgid "cabin"
-msgstr ""
+msgstr "cabin"
 
 msgctxt "building"
 msgid "farm_auxiliary"
@@ -21495,11 +21944,11 @@ msgstr "hospital"
 
 msgctxt "building"
 msgid "kindergarten"
-msgstr ""
+msgstr "Nursery School"
 
 msgctxt "building"
 msgid "manufacture"
-msgstr ""
+msgstr "manufacture"
 
 msgctxt "building"
 msgid "warehouse"
@@ -21526,6 +21975,10 @@ msgid "gasometer"
 msgstr "gasometer"
 
 msgctxt "building"
+msgid "silo"
+msgstr "silo"
+
+msgctxt "building"
 msgid "cowshed"
 msgstr "cowshed"
 
@@ -21534,6 +21987,38 @@ msgid "construction"
 msgstr "construction"
 
 msgctxt "building"
+msgid "basilica"
+msgstr "basilica"
+
+msgctxt "building"
+msgid "cathedral"
+msgstr "cathedral"
+
+msgctxt "building"
+msgid "chapel"
+msgstr "chapel"
+
+msgctxt "building"
+msgid "church"
+msgstr "church"
+
+msgctxt "building"
+msgid "temple"
+msgstr "temple"
+
+msgctxt "building"
+msgid "mosque"
+msgstr "mosque"
+
+msgctxt "building"
+msgid "synagogue"
+msgstr "synagogue"
+
+msgctxt "building"
+msgid "transformer_tower"
+msgstr "transformer_tower"
+
+msgctxt "building"
 msgid "Levels"
 msgstr "Levels"
 
@@ -21554,7 +22039,7 @@ msgstr "house"
 
 msgctxt "building"
 msgid "hotel"
-msgstr ""
+msgstr "hotel"
 
 msgctxt "building"
 msgid "hut"
@@ -21646,6 +22131,9 @@ msgstr "Windmill"
 msgid "Gasometer"
 msgstr "Gasometer"
 
+msgid "Silo"
+msgstr "Silo"
+
 msgid "Storage Tank"
 msgstr "Storage Tank"
 
@@ -21780,10 +22268,10 @@ msgid "overground"
 msgstr "overground"
 
 msgid "Pipeline Marker"
-msgstr ""
+msgstr "Pipeline Marker"
 
 msgid "Pipeline Valve"
-msgstr ""
+msgstr "Pipeline Valve"
 
 msgid "Water Tower"
 msgstr "Water Tower"
@@ -21981,7 +22469,7 @@ msgid "cable-stayed"
 msgstr "cable-stayed"
 
 msgid "simple-suspension"
-msgstr ""
+msgstr "simple-suspension"
 
 msgid "humpback"
 msgstr "humpback"
@@ -22017,34 +22505,42 @@ msgid "abutment"
 msgstr "abutment"
 
 msgid "lift_pier"
-msgstr ""
+msgstr "lift_pier"
 
 msgid "pivot_pier"
-msgstr ""
+msgstr "pivot_pier"
 
 msgid "Bridge outline"
 msgstr "Bridge outline"
 
 msgctxt "preset group"
 msgid "Military"
-msgstr ""
+msgstr "Military"
 
 msgid "Airfield"
-msgstr ""
+msgstr "Airfield"
 
 msgid "Barracks"
-msgstr ""
+msgstr "Barracks"
 
 msgid "Bunker"
-msgstr ""
+msgstr "Bunker"
 
 msgid "pillbox"
-msgstr ""
+msgstr "pillbox"
 
 msgid "munitions"
-msgstr ""
+msgstr "munitions"
 
 msgid "hardened_aircraft_shelter"
+msgstr "hardened_aircraft_shelter"
+
+msgctxt "bunker"
+msgid "underground"
+msgstr ""
+
+msgctxt "bunker"
+msgid "overground"
 msgstr ""
 
 msgid "Historic"
@@ -22056,6 +22552,9 @@ msgstr "Ruins"
 msgid "Range"
 msgstr ""
 
+msgid "Power"
+msgstr "Power"
+
 msgid "Power Plant"
 msgstr "Power Plant"
 
@@ -22489,11 +22988,14 @@ msgstr "1 Mvar"
 msgid "5 Mvar"
 msgstr "5 Mvar"
 
-msgid "Cable Distribution Cabinet"
-msgstr "Cable Distribution Cabinet"
+msgid "Power Street Cabinet"
+msgstr ""
 
-msgid "Power Tower"
-msgstr "Power Tower"
+msgid "Transformer Tower"
+msgstr ""
+
+msgid "Power Portal"
+msgstr ""
 
 msgid "Type of construction"
 msgstr "Type of construction"
@@ -22514,6 +23016,24 @@ msgctxt "color"
 msgid "red/white"
 msgstr "red/white"
 
+msgid "Portal design"
+msgstr ""
+
+msgctxt "power"
+msgid "portal"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_two-level"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_three-level"
+msgstr ""
+
+msgid "Power Tower"
+msgstr "Power Tower"
+
 msgctxt "power"
 msgid "Tower type"
 msgstr "Tower type"
@@ -22637,18 +23157,6 @@ msgid "guyed_h-frame"
 msgstr ""
 
 msgctxt "power"
-msgid "portal"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_two-level"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_three-level"
-msgstr ""
-
-msgctxt "power"
 msgid "guyed_v-frame"
 msgstr ""
 
@@ -22681,6 +23189,9 @@ msgstr "Pole Attributes:"
 msgid "Transformer Attributes:"
 msgstr "Transformer Attributes:"
 
+msgid "Insulator"
+msgstr ""
+
 msgid "Power Line"
 msgstr "Power Line"
 
@@ -22938,6 +23449,9 @@ msgstr "Furniture"
 msgid "Kitchen"
 msgstr "Kitchen"
 
+msgid "Houseware"
+msgstr ""
+
 msgid "Curtain"
 msgstr "Curtain"
 
@@ -22980,12 +23494,21 @@ msgstr "For the body"
 msgid "Chemist"
 msgstr "Chemist"
 
-msgid "Hairdresser/Barber"
-msgstr "Hairdresser/Barber"
+msgid "Cosmetics"
+msgstr ""
+
+msgid "Perfumery"
+msgstr ""
 
 msgid "Beauty"
 msgstr "Beauty"
 
+msgid "Tobacco"
+msgstr ""
+
+msgid "Hairdresser/Barber"
+msgstr "Hairdresser/Barber"
+
 msgid "Tattoo"
 msgstr "Tattoo"
 
@@ -23311,6 +23834,81 @@ msgctxt "office"
 msgid "Telecommunication"
 msgstr "Telecommunication"
 
+msgid "Craft"
+msgstr ""
+
+msgid "Carpenter"
+msgstr ""
+
+msgid "Shoemaker"
+msgstr ""
+
+msgid "Photographer"
+msgstr ""
+
+msgid "Metal construction"
+msgstr ""
+
+msgid "Electrician"
+msgstr ""
+
+msgid "Brewery"
+msgstr ""
+
+msgid "Plumber"
+msgstr ""
+
+msgid "Sawmill"
+msgstr ""
+
+msgid "Gardener"
+msgstr ""
+
+msgid "Winery"
+msgstr ""
+
+msgid "Hvac"
+msgstr ""
+
+msgid "Painter"
+msgstr ""
+
+msgid "Stonemason"
+msgstr ""
+
+msgid "Handicraft"
+msgstr ""
+
+msgid "Pottery"
+msgstr ""
+
+msgid "Key cutter"
+msgstr ""
+
+msgid "Caterer"
+msgstr ""
+
+msgid "Roofer"
+msgstr ""
+
+msgid "Beekeeper"
+msgstr ""
+
+msgid "Blacksmith"
+msgstr ""
+
+msgid "Locksmith"
+msgstr ""
+
+msgid "Window construction"
+msgstr ""
+
+msgid "Upholsterer"
+msgstr ""
+
+msgid "Tiler"
+msgstr ""
+
 msgid "Geography"
 msgstr "Geography"
 
@@ -23481,6 +24079,16 @@ msgstr "Valley"
 msgid "A low area between hills."
 msgstr "A low area between hills."
 
+msgid "Cliff"
+msgstr "Cliff"
+
+msgid ""
+"A steep rock face exposure, with a significant vertical, or near vertical "
+"(leave the lower face to the right of the way)."
+msgstr ""
+"A steep rock face exposure, with a significant vertical, or near vertical "
+"(leave the lower face to the right of the way)."
+
 msgid "Cave Entrance"
 msgstr "Cave Entrance"
 
@@ -23695,19 +24303,64 @@ msgstr "Meadow"
 msgid "Orchard"
 msgstr "Orchard"
 
-msgid "Vineyard"
-msgstr "Vineyard"
+msgid "Trees"
+msgstr ""
 
-msgid "Greenhouse Horticulture"
-msgstr "Greenhouse Horticulture"
+msgid "olive_trees"
+msgstr ""
 
-msgid "Plant Nursery"
-msgstr "Plant Nursery"
+msgid "apple_trees"
+msgstr ""
 
-msgid "Allotments"
-msgstr "Allotments"
+msgid "oil_palms"
+msgstr ""
 
-msgid "Garden"
+msgid "orange_trees"
+msgstr ""
+
+msgid "almond_trees"
+msgstr ""
+
+msgid "banana_plants"
+msgstr ""
+
+msgid "coconut_palms"
+msgstr ""
+
+msgid "hazel_plants"
+msgstr ""
+
+msgid "cherry_trees"
+msgstr ""
+
+msgid "persimmon_trees"
+msgstr ""
+
+msgid "walnut_trees"
+msgstr ""
+
+msgid "plum_trees"
+msgstr ""
+
+msgid "peach_trees"
+msgstr ""
+
+msgid "tea_plants"
+msgstr ""
+
+msgid "Vineyard"
+msgstr "Vineyard"
+
+msgid "Greenhouse Horticulture"
+msgstr "Greenhouse Horticulture"
+
+msgid "Plant Nursery"
+msgstr "Plant Nursery"
+
+msgid "Allotments"
+msgstr "Allotments"
+
+msgid "Garden"
 msgstr "Garden"
 
 msgid "Grass"
@@ -24244,6 +24897,9 @@ msgstr "infrastructure"
 msgid "natural"
 msgstr "natural"
 
+msgid "Walking Route"
+msgstr ""
+
 msgid "Piste Route"
 msgstr "Piste Route"
 
@@ -24493,9 +25149,6 @@ msgstr "{0} and {1} together with {2} and conflicting values"
 msgid "Suspicious tag combination: {0} and {1}"
 msgstr "Suspicious tag combination: {0} and {1}"
 
-msgid "{0}={1} is deprecated"
-msgstr "{0}={1} is deprecated"
-
 msgid "{0} is deprecated"
 msgstr "{0} is deprecated"
 
@@ -24520,9 +25173,11 @@ msgid ""
 "Wrong usage of {0} tag. Remove {1}, because it is clear that the name is "
 "missing even without an additional tag."
 msgstr ""
+"Wrong usage of {0} tag. Remove {1}, because it is clear that the name is "
+"missing even without an additional tag."
 
-msgid "{0}={1} is deprecated. Please use instead a multipolygon."
-msgstr "{0}={1} is deprecated. Please use a multipolygon instead."
+msgid "{0} is deprecated. Please use instead a multipolygon."
+msgstr "{0} is deprecated. Please use a multipolygon instead."
 
 msgid ""
 "{0} is deprecated. Please specify interval by using opening_hours syntax"
@@ -24570,6 +25225,15 @@ msgstr "uncommon short key"
 msgid "{0} is inaccurate"
 msgstr "{0} is inaccurate"
 
+msgid "{0} is deprecated for {1}"
+msgstr "{0} is deprecated for {1}"
+
+msgid "{0} is deprecated. Use the {1}: key prefix instead."
+msgstr "{0} is deprecated. Use the {1}: key prefix instead."
+
+msgid "questionable key (ending with a number): {0}"
+msgstr "questionable key (ending with a number): {0}"
+
 msgid "{0} on a node. Should be used on a way."
 msgstr "{0} on a node. Should be used on a way."
 
@@ -24585,6 +25249,9 @@ msgstr "{0} on a way. Should be used on a node."
 msgid "{0} on a way. Should be used in a relation"
 msgstr "{0} on a way. Should be used in a relation"
 
+msgid "{0} together with {1} on a node. Remove {0}."
+msgstr "{0} together with {1} on a node. Remove {0}."
+
 msgid "{0} on a node"
 msgstr "{0} on a node"
 
@@ -24612,6 +25279,15 @@ msgstr "{0} must be connected to a way"
 msgid "node connects waterway and bridge"
 msgstr "node connects waterway and bridge"
 
+msgid "suspicious roundabout direction"
+msgstr "suspicious roundabout direction"
+
+msgid "{0} on a large area"
+msgstr ""
+
+msgid "{0} on a small area"
+msgstr ""
+
 msgid "abbreviated street name"
 msgstr "abbreviated street name"
 
@@ -24640,6 +25316,12 @@ msgstr ""
 "Value of ''{0}'' should either be ''{1}'' or ''{2}''. For pavements use "
 "''{3}'' instead."
 
+msgid "pedestrian railway crossing without {0}"
+msgstr ""
+
+msgid "railway crossing without {0}"
+msgstr ""
+
 msgid "{0} with multiple values"
 msgstr "{0} with multiple values"
 
@@ -24655,8 +25337,8 @@ msgstr "layer tag with + sign"
 msgid "layer should be between -5 and 5"
 msgstr "layer should be between -5 and 5"
 
-msgid "level should be numbers with optional .5 increments"
-msgstr "level should be numbers with optional .5 increments"
+msgid "{0} should have numbers only with optional .5 increments"
+msgstr "{0} should have numbers only with optional .5 increments"
 
 msgid ""
 "{0}: meters is default; period is separator; if units, put space then unit"
@@ -24697,7 +25379,7 @@ msgid "{0} must be a positive integer number"
 msgstr "{0} must be a positive integer number"
 
 msgid "unusual value of {0}"
-msgstr ""
+msgstr "unusual value of {0}"
 
 msgid "relation without type"
 msgstr "relation without type"
@@ -26864,10 +27546,10 @@ msgid "Generate matches"
 msgstr "Generate matches"
 
 msgid "Layer:"
-msgstr ""
+msgstr "Layer:"
 
 msgid "{0}: 0 / {1}: 0 / {2}: 0"
-msgstr ""
+msgstr "{0}: 0 / {1}: 0 / {2}: 0"
 
 msgid "Subject"
 msgstr "Subject"
@@ -26900,10 +27582,10 @@ msgid "Empty selection"
 msgstr "Empty selection"
 
 msgid "Freeze reference selection"
-msgstr ""
+msgstr "Freeze reference selection"
 
 msgid "{0}: {1} / {2}: {3} / {4}: {5}"
-msgstr ""
+msgstr "{0}: {1} / {2}: {3} / {4}: {5}"
 
 msgid "Invalid reference or subject"
 msgstr "Invalid reference or subject"
@@ -28357,337 +29039,351 @@ msgid "Total images:"
 msgstr "Total images:"
 
 msgid "images"
-msgstr ""
+msgstr "images"
 
-msgid "Traffic sign font at ''{0}'' has wrong format."
+msgid "Traffic sign font at ''{0}'' has wrong format"
 msgstr ""
 
-msgid "Could not read font-file from ''{{0}}''."
+msgid "Could not read font-file from ''{0}''"
 msgstr ""
 
 msgid "Mapillary"
-msgstr ""
+msgstr "Mapillary"
 
 msgid "Create Mapillary layer"
-msgstr ""
+msgstr "Create Mapillary layer"
 
 msgid "Start Mapillary layer"
-msgstr ""
+msgstr "Start Mapillary layer"
 
 msgid "Download Mapillary images in current view"
-msgstr ""
+msgstr "Download Mapillary images in current view"
 
 msgid "Export pictures"
-msgstr ""
+msgstr "Export pictures"
 
 msgid "Export Mapillary pictures"
-msgstr ""
+msgstr "Export Mapillary pictures"
 
 msgid "Export images"
-msgstr ""
+msgstr "Export images"
 
 msgid "Import pictures"
-msgstr ""
+msgstr "Import pictures"
 
 msgid "Import local pictures"
-msgstr ""
+msgstr "Import local pictures"
 
 msgid "Import pictures into Mapillary layer"
-msgstr ""
+msgstr "Import pictures into Mapillary layer"
 
 msgid "Select pictures"
-msgstr ""
+msgstr "Select pictures"
 
 msgid "Import pictures into sequence"
-msgstr ""
+msgstr "Import pictures into sequence"
 
 msgid "Import pictures into Mapillary layer in a sequence"
-msgstr ""
+msgstr "Import pictures into Mapillary layer in a sequence"
 
 msgid "Join mode"
-msgstr ""
+msgstr "Join mode"
 
 msgid "Join/unjoin pictures"
-msgstr ""
+msgstr "Join/unjoin pictures"
 
 msgid "Join Mapillary pictures"
-msgstr ""
+msgstr "Join Mapillary pictures"
 
 msgid "Upload pictures"
-msgstr ""
+msgstr "Upload pictures"
 
 msgid "Upload Mapillary pictures"
-msgstr ""
+msgstr "Upload Mapillary pictures"
 
 msgid "Upload pictures."
-msgstr ""
+msgstr "Upload pictures."
 
 msgid "Walk mode"
-msgstr ""
+msgstr "Walk mode"
 
 msgid "Start walk mode"
-msgstr ""
+msgstr "Start walk mode"
 
 msgid "Zoom to selected image"
-msgstr ""
+msgstr "Zoom to selected image"
 
 msgid "Zoom to the currently selected Mapillary image"
-msgstr ""
+msgstr "Zoom to the currently selected Mapillary image"
 
 msgid "Uploaded {0} images"
-msgstr ""
+msgstr "Uploaded {0} images"
 
 msgid "Approve upload on the website"
-msgstr ""
+msgstr "Approve upload on the website"
 
 msgid "View in website"
-msgstr ""
+msgstr "View in website"
 
 msgid "Copy key"
-msgstr ""
+msgstr "Copy key"
 
 msgid "Copy key tag"
-msgstr ""
+msgstr "Copy key tag"
 
 msgid "Edit on website"
-msgstr ""
+msgstr "Edit on website"
 
 msgid "Export all images"
-msgstr ""
+msgstr "Export all images"
 
 msgid "Export selected sequence"
-msgstr ""
+msgstr "Export selected sequence"
 
 msgid "Export selected images"
-msgstr ""
+msgstr "Export selected images"
 
 msgid "Rewrite imported images"
-msgstr ""
+msgstr "Rewrite imported images"
 
 msgid "Select a folder"
-msgstr ""
+msgstr "Select a folder"
 
 msgid "Explore"
-msgstr ""
+msgstr "Explore"
 
 msgid "Select a directory"
-msgstr ""
+msgstr "Select a directory"
 
 msgid "Speed limit"
-msgstr ""
+msgstr "Speed limit"
 
 msgid "Give way"
-msgstr ""
+msgstr "Give way"
 
 msgid "No entry"
-msgstr ""
+msgstr "No entry"
 
 msgid "Intersection danger"
-msgstr ""
+msgstr "Intersection danger"
 
 msgid "Mandatory direction (any)"
-msgstr ""
+msgstr "Mandatory direction (any)"
 
 msgid "Uneven road"
-msgstr ""
+msgstr "Uneven road"
 
 msgid "No parking"
-msgstr ""
+msgstr "No parking"
 
 msgid "No overtaking"
-msgstr ""
+msgstr "No overtaking"
 
 msgid "Pedestrian crossing"
-msgstr ""
+msgstr "Pedestrian crossing"
 
 msgid "No turn"
-msgstr ""
+msgstr "No turn"
 
 msgid "Years"
-msgstr ""
+msgstr "Years"
 
 msgid "Months"
-msgstr ""
+msgstr "Months"
 
 msgid "Days"
-msgstr ""
+msgstr "Days"
 
 msgid "Imported images"
-msgstr ""
+msgstr "Imported images"
 
 msgid "Mapillary filter"
-msgstr ""
+msgstr "Mapillary filter"
 
 msgid "Open Mapillary filter dialog"
-msgstr ""
+msgstr "Open Mapillary filter dialog"
 
 msgid "Not older than: "
-msgstr ""
+msgstr "Not older than: "
 
 msgid "Downloaded images"
-msgstr ""
+msgstr "Downloaded images"
 
 msgid "Only images with signs"
-msgstr ""
+msgstr "Only images with signs"
 
 msgid "Choose signs"
-msgstr ""
+msgstr "Choose signs"
 
 msgid "Mapillary history"
-msgstr ""
+msgstr "Mapillary history"
 
 msgid "Open Mapillary history dialog"
-msgstr ""
+msgstr "Open Mapillary history dialog"
 
 msgid "Mapillary picture"
-msgstr ""
+msgstr "Mapillary picture"
 
 msgid "Open Mapillary window"
-msgstr ""
+msgstr "Open Mapillary window"
 
 msgid "Mapillary dialog"
-msgstr ""
+msgstr "Mapillary dialog"
 
 msgid "Open Mapillary main dialog"
-msgstr ""
+msgstr "Open Mapillary main dialog"
 
 msgid "Next picture"
-msgstr ""
+msgstr "Next picture"
 
 msgid "Shows the next picture in the sequence"
-msgstr ""
+msgstr "Shows the next picture in the sequence"
 
 msgid "Previous picture"
-msgstr ""
+msgstr "Previous picture"
 
 msgid "Shows the previous picture in the sequence"
-msgstr ""
+msgstr "Shows the previous picture in the sequence"
 
 msgid "Jump to red"
-msgstr ""
+msgstr "Jump to red"
 
 msgid "Jumps to the picture at the other side of the red line"
-msgstr ""
+msgstr "Jumps to the picture at the other side of the red line"
 
 msgid "Jump to blue"
-msgstr ""
+msgstr "Jump to blue"
 
 msgid "Jumps to the picture at the other side of the blue line"
-msgstr ""
+msgstr "Jumps to the picture at the other side of the blue line"
 
 msgid "Stops the walk."
-msgstr ""
+msgstr "Stops the walk."
 
 msgid "Play"
-msgstr ""
+msgstr "Play"
 
 msgid "Continues with the paused walk."
-msgstr ""
+msgstr "Continues with the paused walk."
 
 msgid "Pause"
-msgstr ""
+msgstr "Pause"
 
 msgid "Pauses the walk."
-msgstr ""
+msgstr "Pauses the walk."
 
 msgid "Reverse buttons position when displaying images."
-msgstr ""
+msgstr "Reverse buttons position when displaying images."
 
 msgid "Display hour when the picture was taken"
-msgstr ""
+msgstr "Display hour when the picture was taken"
 
 msgid "Use 24 hour format"
-msgstr ""
+msgstr "Use 24 hour format"
 
 msgid "Move to picture''s location with next/previous buttons"
-msgstr ""
+msgstr "Move to picture''s location with next/previous buttons"
 
 msgid "Download mode"
-msgstr ""
+msgstr "Download mode"
 
 msgid "You are logged in as ''{0}''."
-msgstr ""
-
-msgid "Re-Login"
-msgstr ""
+msgstr "You are logged in as ''{0}''."
 
 msgid "You are currently not logged in."
-msgstr ""
+msgstr "You are currently not logged in."
 
 msgid "Go to setting and log in to Mapillary before uploading."
-msgstr ""
+msgstr "Go to setting and log in to Mapillary before uploading."
 
 msgid "Upload selected sequence"
-msgstr ""
+msgstr "Upload selected sequence"
 
 msgid "Delete after upload"
-msgstr ""
+msgstr "Delete after upload"
 
 msgid "Wait for full quality pictures"
-msgstr ""
+msgstr "Wait for full quality pictures"
 
 msgid "Follow selected image"
-msgstr ""
+msgstr "Follow selected image"
 
 msgid "Go forward"
-msgstr ""
+msgstr "Go forward"
 
 msgid "Deleted {0} image"
 msgid_plural "Deleted {0} images"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Deleted {0} image"
+msgstr[1] "Deleted {0} images"
 
 msgid "Imported {0} image"
 msgid_plural "Imported {0} images"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Imported {0} image"
+msgstr[1] "Imported {0} images"
 
 msgid "2 images joined"
-msgstr ""
+msgstr "2 images joined"
 
 msgid "Moved {0} image"
 msgid_plural "Moved {0} images"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Moved {0} image"
+msgstr[1] "Moved {0} images"
 
 msgid "Turned {0} image"
 msgid_plural "Turned {0} images"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Turned {0} image"
+msgstr[1] "Turned {0} images"
 
 msgid "2 images unjoined"
-msgstr ""
+msgstr "2 images unjoined"
 
 msgid ""
 "The downloaded OSM area is too big. Download mode has been changed to "
 "semiautomatic until the layer is restarted."
 msgstr ""
+"The downloaded OSM area is too big. Download mode has been changed to "
+"semiautomatic until the layer is restarted."
 
 msgid "Downloading"
-msgstr ""
+msgstr "Downloading"
 
 msgid "Select mode"
-msgstr ""
+msgstr "Select mode"
 
 msgid "Mapillary login"
-msgstr ""
+msgstr "Mapillary login"
 
 msgid "Login successful, return to JOSM."
-msgstr ""
+msgstr "Login successful, return to JOSM."
+
+msgid "Supported image formats (JPG and PNG)"
+msgstr "Supported image formats (JPG and PNG)"
 
 msgid "Downloading Mapillary images"
-msgstr ""
+msgstr "Downloading Mapillary images"
 
 msgid "Total Mapillary images: {0}"
-msgstr ""
+msgstr "Total Mapillary images: {0}"
 
 msgid "No images found"
-msgstr ""
+msgstr "No images found"
 
 msgid "Finished upload"
-msgstr ""
+msgstr "Finished upload"
 
 msgid "Uploading: {0}"
+msgstr "Uploading: {0}"
+
+msgid "The image key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The image key must not be null here!"
+msgstr ""
+
+msgid "The sequence key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The sequence key must not be null here!"
 msgstr ""
 
 msgid "Measured values"
@@ -28709,7 +29405,7 @@ msgid "Selection Area"
 msgstr "Selection Area"
 
 msgid "Selection Radius"
-msgstr ""
+msgstr "Selection Radius"
 
 msgid "Angle"
 msgstr "Angle"
@@ -28727,13 +29423,13 @@ msgid "Measurements"
 msgstr "Measurements"
 
 msgid "Merge overlap"
-msgstr ""
+msgstr "Merge overlap"
 
 msgid "Merge overlap of ways."
-msgstr ""
+msgstr "Merge overlap of ways."
 
 msgid "Merge Overlap (combine)"
-msgstr ""
+msgstr "Merge Overlap (combine)"
 
 msgid ""
 "<html>A role based relation membership was copied to all new ways.<br>You "
@@ -28750,7 +29446,7 @@ msgstr ""
 "this and correct it when necessary.</html>"
 
 msgid "Split way"
-msgstr ""
+msgstr "Split way"
 
 msgid "Michigan Left"
 msgstr "Michigan Left"
@@ -28774,313 +29470,336 @@ msgid "Unable to find via nodes. Please check your selection"
 msgstr "Unable to find via nodes. Please check your selection"
 
 msgid "About Plugin"
-msgstr ""
+msgstr "About Plugin"
 
 msgid "Native password manager plugin"
-msgstr ""
+msgstr "Native password manager plugin"
 
 msgid "No native password manager could be found!"
-msgstr ""
+msgstr "No native password manager could be found!"
 
 msgid ""
 "Depending on your Operating System / Distribution, you may have to create a "
 "default keyring / wallet first."
 msgstr ""
+"Depending on your Operating System / Distribution, you may have to create a "
+"default keyring / wallet first."
 
 msgid "No thanks, use JOSM''s plain text preferences storage"
-msgstr ""
+msgstr "No thanks, use JOSM''s plain text preferences storage"
 
 msgid ""
 "Found sensitive data that is still saved in JOSM''s preference file (plain "
 "text)."
 msgstr ""
+"Found sensitive data that is still saved in JOSM''s preference file (plain "
+"text)."
 
 msgid "Transfer to password manager and remove from preference file"
-msgstr ""
+msgstr "Transfer to password manager and remove from preference file"
 
 msgid "No, just keep it"
-msgstr ""
+msgstr "No, just keep it"
 
 msgid "Close the dialog and discard all changes"
 msgstr "Close the dialogue and discard all changes"
 
 msgid "Proceed and go to the next page"
-msgstr ""
+msgstr "Proceed and go to the next page"
 
 msgid "Finish"
-msgstr ""
+msgstr "Finish"
 
 msgid "Confirm the setup and close this dialog"
 msgstr "Confirm the setup and close this dialogue"
 
 msgid "JOSM/OSM API/Username"
-msgstr ""
+msgstr "JOSM/OSM API/Username"
 
 msgid "JOSM/OSM API/Password"
-msgstr ""
+msgstr "JOSM/OSM API/Password"
 
 msgid "{0}/Username"
-msgstr ""
+msgstr "{0}/Username"
 
 msgid "{0}/Password"
-msgstr ""
+msgstr "{0}/Password"
 
 msgid "JOSM/Proxy/Username"
-msgstr ""
+msgstr "JOSM/Proxy/Username"
 
 msgid "JOSM/Proxy/Password"
-msgstr ""
+msgstr "JOSM/Proxy/Password"
 
 msgid "JOSM/OAuth/OSM API/Key"
-msgstr ""
+msgstr "JOSM/OAuth/OSM API/Key"
 
 msgid "JOSM/OAuth/OSM API/Secret"
-msgstr ""
+msgstr "JOSM/OAuth/OSM API/Secret"
 
 msgid "Native Password Manager Plugin"
-msgstr ""
+msgstr "Native Password Manager Plugin"
 
 msgid "The username and password is protected by {0}."
-msgstr ""
+msgstr "The username and password is protected by {0}."
 
 msgid "username"
-msgstr ""
+msgstr "username"
 
 msgid "password"
-msgstr ""
+msgstr "password"
 
 msgid "proxy username"
-msgstr ""
+msgstr "proxy username"
 
 msgid "proxy password"
-msgstr ""
+msgstr "proxy password"
 
 msgid "oauth key"
-msgstr ""
+msgstr "oauth key"
 
 msgid "oauth secret"
-msgstr ""
+msgstr "oauth secret"
 
 msgid ""
 "<br><strong>Warning:</strong> There may be sensitive data left in your "
 "preference file. ({0})"
 msgstr ""
+"<br><strong>Warning:</strong> There may be sensitive data left in your "
+"preference file. ({0})"
 
 msgid "Save user and password ({0})"
-msgstr ""
+msgstr "Save user and password ({0})"
 
 msgid "Plain text, JOSM default"
-msgstr ""
+msgstr "Plain text, JOSM default"
 
 msgid "Use {0}"
-msgstr ""
+msgstr "Use {0}"
 
 msgid "Encrypt data with Windows logon credentials"
-msgstr ""
+msgstr "Encrypt data with Windows logon credentials"
 
 msgid "The native password manager plugin detected {0} on your system."
-msgstr ""
+msgstr "The native password manager plugin detected {0} on your system."
 
 msgid "Days without mapping: {0}."
-msgstr ""
+msgstr "Days without mapping: {0}."
 
 msgid ""
 "(To miserably continue mapping, edit out no_more_mapping\n"
 "from {0})"
 msgstr ""
+"(To miserably continue mapping, edit out no_more_mapping\n"
+"from {0})"
 
 msgid "Split by municipality"
-msgstr ""
+msgstr "Split by municipality"
 
 msgid "Split this data by municipality (admin_level=8)."
-msgstr ""
+msgstr "Split this data by municipality (admin_level=8)."
 
 msgid "Split by sector"
-msgstr ""
+msgstr "Split by sector"
 
 msgid "Split this data by sector (admin_level=10)."
-msgstr ""
+msgstr "Split this data by sector (admin_level=10)."
 
 msgid "Split by neighbourhood"
-msgstr ""
+msgstr "Split by neighbourhood"
 
 msgid "Split this data by neighbourhood (admin_level=11)."
-msgstr ""
+msgstr "Split this data by neighbourhood (admin_level=11)."
 
 msgid "Download open data"
-msgstr ""
+msgstr "Download open data"
 
 msgid "License URL not available: {0}"
 msgstr "Licence URL not available: {0}"
 
 msgid "OpenData preferences"
-msgstr ""
+msgstr "OpenData preferences"
 
 msgid "License Agreement"
 msgstr "Licence Agreement"
 
 msgid "Accept"
-msgstr ""
+msgstr "Accept"
 
 msgid "Refuse"
-msgstr ""
+msgstr "Refuse"
 
 msgid "I understand and accept these terms and conditions"
-msgstr ""
+msgstr "I understand and accept these terms and conditions"
 
 msgid "View the full text of this license"
 msgstr "View the full text of this licence"
 
 msgid "I refuse these terms and conditions. Cancel download."
-msgstr ""
+msgstr "I refuse these terms and conditions. Cancel download."
 
 msgid "Module bundled with opendata plugin"
-msgstr ""
+msgstr "Module bundled with opendata plugin"
 
 msgid ""
 "Please click on <strong>Download list</strong> to download and display a "
 "list of available modules."
 msgstr ""
+"Please click on <strong>Download list</strong> to download and display a "
+"list of available modules."
 
 msgid ""
 "The following module has been downloaded <strong>successfully</strong>:"
 msgid_plural ""
 "The following {0} modules have been downloaded <strong>successfully</strong>:"
 msgstr[0] ""
+"The following module has been downloaded <strong>successfully</strong>:"
 msgstr[1] ""
+"The following {0} modules have been downloaded <strong>successfully</strong>:"
 
 msgid "Downloading the following module has <strong>failed</strong>:"
 msgid_plural ""
 "Downloading the following {0} modules has <strong>failed</strong>:"
-msgstr[0] ""
+msgstr[0] "Downloading the following module has <strong>failed</strong>:"
 msgstr[1] ""
+"Downloading the following {0} modules has <strong>failed</strong>:"
 
 msgid "Modules"
-msgstr ""
+msgstr "Modules"
 
 msgid "Accept the new module sites and close the dialog"
 msgstr "Accept the new module sites and close the dialogue"
 
 msgid "Configure Module Sites"
-msgstr ""
+msgstr "Configure Module Sites"
 
 msgid "Download the list of available modules"
-msgstr ""
+msgstr "Download the list of available modules"
 
 msgid "Update modules"
-msgstr ""
+msgstr "Update modules"
 
 msgid "Update the selected modules"
-msgstr ""
+msgstr "Update the selected modules"
 
 msgid "Please restart JOSM to activate the downloaded modules."
-msgstr ""
+msgstr "Please restart JOSM to activate the downloaded modules."
 
 msgid ""
 "All installed modules are up to date. JOSM does not have to download newer "
 "versions."
 msgstr ""
+"All installed modules are up to date. JOSM does not have to download newer "
+"versions."
 
 msgid "Modules up to date"
-msgstr ""
+msgstr "Modules up to date"
 
 msgid "Configure the list of sites where modules are downloaded from"
-msgstr ""
+msgstr "Configure the list of sites where modules are downloaded from"
 
 msgid "Add Open Data Module description URL."
-msgstr ""
+msgstr "Add Open Data Module description URL."
 
 msgid "Edit Open Data Module description URL."
-msgstr ""
+msgstr "Edit Open Data Module description URL."
 
 msgid "Open Data Module description URL"
-msgstr ""
+msgstr "Open Data Module description URL"
 
 msgid "Download OSM data corresponding to the current data set."
-msgstr ""
+msgstr "Download OSM data corresponding to the current data set."
 
 msgid "Diff"
-msgstr ""
+msgstr "Diff"
 
 msgid "Perform diff between current data set and existing OSM data."
-msgstr ""
+msgstr "Perform diff between current data set and existing OSM data."
 
 msgid "Tools"
 msgstr "Tools"
 
 msgid "Open tools menu for this data."
-msgstr ""
+msgstr "Open tools menu for this data."
 
 msgid "Open the OpenData window."
-msgstr ""
+msgstr "Open the OpenData window."
 
 msgid "Raw data"
-msgstr ""
+msgstr "Raw data"
 
 msgid "OpenData Preferences"
-msgstr ""
+msgstr "OpenData Preferences"
 
 msgid ""
 "A special handler for various Open Data portals<br/><br/>Please read the "
 "Terms and Conditions of Use of each portal<br/>before any upload of data "
 "loaded by this plugin."
 msgstr ""
+"A special handler for various Open Data portals<br/><br/>Please read the "
+"Terms and Conditions of Use of each portal<br/>before any upload of data "
+"loaded by this plugin."
 
 msgid "General settings"
-msgstr ""
+msgstr "General settings"
 
 msgid ""
 "Import only raw data (i.e. do not add/delete tags or replace them by "
 "standard OSM tags)"
 msgstr ""
+"Import only raw data (i.e. do not add/delete tags or replace them by "
+"standard OSM tags)"
 
 msgid "Overpass API server:"
-msgstr ""
+msgstr "Overpass API server:"
 
 msgid "Overpass API server used to download OSM data"
-msgstr ""
+msgstr "Overpass API server used to download OSM data"
 
 msgid "XAPI server:"
-msgstr ""
+msgstr "XAPI server:"
 
 msgid ""
 "XAPI server used to download OSM data when Overpass API is not available"
 msgstr ""
+"XAPI server used to download OSM data when Overpass API is not available"
 
 msgid "Download modules"
-msgstr ""
+msgstr "Download modules"
 
 msgid "View summary"
-msgstr ""
+msgstr "View summary"
 
 msgid "View full text"
-msgstr ""
+msgstr "View full text"
 
 msgid ""
 "''Lambert CC 9 zones'' coordinates found with different zone codes for X and "
 "Y: "
 msgstr ""
+"''Lambert CC 9 zones'' coordinates found with different zone codes for X and "
+"Y: "
 
 msgid "OpenData XML files"
-msgstr ""
+msgstr "OpenData XML files"
 
 msgid "File to load"
-msgstr ""
+msgstr "File to load"
 
 msgid "7Zip Files"
-msgstr ""
+msgstr "7Zip Files"
 
 msgid "Reading 7Zip file..."
-msgstr ""
+msgstr "Reading 7Zip file..."
 
 msgid "Zip Files"
-msgstr ""
+msgstr "Zip Files"
 
 msgid "Reading Zip file..."
-msgstr ""
+msgstr "Reading Zip file..."
 
 msgid "Cannot transform to WGS84"
-msgstr ""
+msgstr "Cannot transform to WGS84"
 
 msgid ""
 "JOSM was unable to find a strict mathematical transformation between ''{0}'' "
@@ -29088,71 +29807,77 @@ msgid ""
 "perform a non-precise transformation (<b>with location errors up to 1 "
 "km</b>) ?<br/><br/>If so, <b>do NOT upload</b> such data to OSM !"
 msgstr ""
+"JOSM was unable to find a strict mathematical transformation between ''{0}'' "
+"and WGS84.<br /><br />Do you want to try a <i>lenient</i> method, which will "
+"perform a non-precise transformation (<b>with location errors up to 1 "
+"km</b>) ?<br/><br/>If so, <b>do NOT upload</b> such data to OSM !"
 
 msgid "Try lenient method"
-msgstr ""
+msgstr "Try lenient method"
 
 msgid "GML files"
-msgstr ""
+msgstr "GML files"
 
 msgid "KML/KMZ files"
-msgstr ""
+msgstr "KML/KMZ files"
 
 msgid "MapInfo files"
-msgstr ""
+msgstr "MapInfo files"
 
 msgid "Shapefiles"
-msgstr ""
+msgstr "Shapefiles"
 
 msgid ""
 "Unable to detect Coordinate Reference System.\n"
 "Would you like to fallback to ESPG:4326 (WGS 84) ?"
 msgstr ""
+"Unable to detect Coordinate Reference System.\n"
+"Would you like to fallback to ESPG:4326 (WGS 84) ?"
 
 msgid "Warning: CRS not found"
-msgstr ""
+msgstr "Warning: CRS not found"
 
 msgid "Unable to detect CRS !"
-msgstr ""
+msgstr "Unable to detect CRS !"
 
 msgid "Unable to find a data store for file {0}"
-msgstr ""
+msgstr "Unable to find a data store for file {0}"
 
 msgid "Loading shapefile ({0} features)"
-msgstr ""
+msgstr "Loading shapefile ({0} features)"
 
 msgid "CSV files"
-msgstr ""
+msgstr "CSV files"
 
 msgid "ODS files"
-msgstr ""
+msgstr "ODS files"
 
 msgid "No valid coordinates have been found."
-msgstr ""
+msgstr "No valid coordinates have been found."
 
 msgid "Invalid file. Bad length on line {0}. Expected {1} columns, got {2}."
-msgstr ""
+msgstr "Invalid file. Bad length on line {0}. Expected {1} columns, got {2}."
 
 msgid "XLS files"
-msgstr ""
+msgstr "XLS files"
 
 msgid "View OSM Wiki page"
-msgstr ""
+msgstr "View OSM Wiki page"
 
 msgid "Launch browser to the OSM Wiki page of the selected data set"
-msgstr ""
+msgstr "Launch browser to the OSM Wiki page of the selected data set"
 
 msgid "View Local Portal page"
-msgstr ""
+msgstr "View Local Portal page"
 
 msgid "Launch browser to the local portal page of the selected data set"
-msgstr ""
+msgstr "Launch browser to the local portal page of the selected data set"
 
 msgid "View National Portal page"
-msgstr ""
+msgstr "View National Portal page"
 
 msgid "Launch browser to the national portal page of the selected data set"
-msgstr ""
+msgstr "Launch browser to the national portal page of the selected data set"
 
 msgid "View License"
 msgstr "View Licence"
@@ -29173,163 +29898,184 @@ msgid ""
 "Warning: Cannot download module ''{0}''. Its download link is not known. "
 "Skipping download."
 msgstr ""
+"Warning: Cannot download module ''{0}''. Its download link is not known. "
+"Skipping download."
 
 msgid ""
 "Warning: Cannot download module ''{0}''. Its download link ''{1}'' is not a "
 "valid URL. Skipping download."
 msgstr ""
+"Warning: Cannot download module ''{0}''. Its download link ''{1}'' is not a "
+"valid URL. Skipping download."
 
 msgid "Downloading Module {0}..."
-msgstr ""
+msgstr "Downloading Module {0}..."
 
 msgid "An error occurred in module {0}"
-msgstr ""
+msgstr "An error occurred in module {0}"
 
 msgid "Last module update more than {0} days ago."
-msgstr ""
+msgstr "Last module update more than {0} days ago."
 
 msgid "Click to update the activated modules"
-msgstr ""
+msgstr "Click to update the activated modules"
 
 msgid "Click to skip updating the activated modules"
-msgstr ""
+msgstr "Click to skip updating the activated modules"
 
 msgid ""
 "Skipping module update after elapsed update interval. Automatic update at "
 "startup is disabled."
 msgstr ""
+"Skipping module update after elapsed update interval. Automatic update at "
+"startup is disabled."
 
 msgid ""
 "Running module update after elapsed update interval. Automatic update at "
 "startup is disabled."
 msgstr ""
+"Running module update after elapsed update interval. Automatic update at "
+"startup is disabled."
 
 msgid "Could not load module {0}. Delete from preferences?"
-msgstr ""
+msgstr "Could not load module {0}. Delete from preferences?"
 
 msgid "loading module ''{0}'' (version {1})"
-msgstr ""
+msgstr "loading module ''{0}'' (version {1})"
 
 msgid ""
 "<html>Could not load module {0} because the module<br>main class ''{1}'' was "
 "not found.<br>Delete from preferences?</html>"
 msgstr ""
+"<html>Could not load module {0} because the module<br>main class ''{1}'' was "
+"not found.<br>Delete from preferences?</html>"
 
 msgid "Loading modules ..."
-msgstr ""
+msgstr "Loading modules ..."
 
 msgid "Checking module preconditions..."
-msgstr ""
+msgstr "Checking module preconditions..."
 
 msgid "Loading module ''{0}''..."
-msgstr ""
+msgstr "Loading module ''{0}''..."
 
 msgid "JOSM could not find information about the following module:"
 msgid_plural "JOSM could not find information about the following modules:"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "JOSM could not find information about the following module:"
+msgstr[1] "JOSM could not find information about the following modules:"
 
 msgid "The module is not going to be loaded."
 msgid_plural "The modules are not going to be loaded."
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "The module is not going to be loaded."
+msgstr[1] "The modules are not going to be loaded."
 
 msgid "Updating the following module has failed:"
 msgid_plural "Updating the following modules has failed:"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Updating the following module has failed:"
+msgstr[1] "Updating the following modules has failed:"
 
 msgid "Module update failed"
-msgstr ""
+msgstr "Module update failed"
 
 msgid "Warning: failed to download module information list"
-msgstr ""
+msgstr "Warning: failed to download module information list"
 
 msgid "Disable module"
-msgstr ""
+msgstr "Disable module"
 
 msgid "Click to delete the module ''{0}''"
-msgstr ""
+msgstr "Click to delete the module ''{0}''"
 
 msgid "Keep module"
-msgstr ""
+msgstr "Keep module"
 
 msgid "Click to keep the module ''{0}''"
-msgstr ""
+msgstr "Click to keep the module ''{0}''"
 
 msgid "Warning: failed to delete outdated module ''{0}''."
-msgstr ""
+msgstr "Warning: failed to delete outdated module ''{0}''."
 
 msgid ""
 "Warning: failed to install already downloaded module ''{0}''. Skipping "
 "installation. JOSM is still going to load the old module version."
 msgstr ""
+"Warning: failed to install already downloaded module ''{0}''. Skipping "
+"installation. JOSM is still going to load the old module version."
 
 msgid ""
 "Warning: failed to install module ''{0}'' from temporary download file "
 "''{1}''. Renaming failed."
 msgstr ""
+"Warning: failed to install module ''{0}'' from temporary download file "
+"''{1}''. Renaming failed."
 
 msgid ""
 "Do not ask again and remember my decision (go to Preferences->Modules to "
 "change it later)"
 msgstr ""
+"Do not ask again and remember my decision (go to Preferences->Modules to "
+"change it later)"
 
 msgid "The module file ''{0}'' does not include a Manifest."
-msgstr ""
+msgstr "The module file ''{0}'' does not include a Manifest."
 
 msgid "Invalid URL ''{0}'' in module {1}"
-msgstr ""
+msgstr "Invalid URL ''{0}'' in module {1}"
 
 msgid "<b>Module provided by an external source:</b> {0}"
-msgstr ""
+msgstr "<b>Module provided by an external source:</b> {0}"
 
 msgid "Failed to create module information from manifest for module ''{0}''"
-msgstr ""
+msgstr "Failed to create module information from manifest for module ''{0}''"
 
 msgid "Illegal entry in module list."
-msgstr ""
+msgstr "Illegal entry in module list."
 
 msgid "Reading local module information.."
-msgstr ""
+msgstr "Reading local module information.."
 
 msgid "Processing module site cache files..."
-msgstr ""
+msgstr "Processing module site cache files..."
 
 msgid ""
 "Warning: Failed to scan file ''{0}'' for module information. Skipping."
 msgstr ""
+"Warning: Failed to scan file ''{0}'' for module information. Skipping."
 
 msgid "Processing module site cache icon files..."
-msgstr ""
+msgstr "Processing module site cache icon files..."
 
 msgid "Processing module files..."
-msgstr ""
+msgstr "Processing module files..."
 
 msgid "Download module list..."
-msgstr ""
+msgstr "Download module list..."
 
 msgid "Downloading module list from ''{0}''"
-msgstr ""
+msgstr "Downloading module list from ''{0}''"
 
 msgid ""
 "Warning: failed to create module directory ''{0}''. Cannot cache module list "
 "from module site ''{1}''."
 msgstr ""
+"Warning: failed to create module directory ''{0}''. Cannot cache module list "
+"from module site ''{1}''."
 
 msgid "Writing module list to local cache ''{0}''"
-msgstr ""
+msgstr "Writing module list to local cache ''{0}''"
 
 msgid "Parsing module list from site ''{0}''"
-msgstr ""
+msgstr "Parsing module list from site ''{0}''"
 
 msgid ""
 "Failed to parse module list document from site ''{0}''. Skipping site. "
 "Exception was: {1}"
 msgstr ""
+"Failed to parse module list document from site ''{0}''. Skipping site. "
+"Exception was: {1}"
 
 msgid "Processing module list from site ''{0}''"
-msgstr ""
+msgstr "Processing module list from site ''{0}''"
 
 msgid "Open Visible..."
 msgstr "Open Visible..."
@@ -29360,115 +30106,115 @@ msgid "Firefox executable"
 msgstr "Firefox executable"
 
 msgid "OSM Server Files pbf compressed"
-msgstr ""
+msgstr "OSM Server Files pbf compressed"
 
 msgid "Download PBF"
-msgstr ""
+msgstr "Download PBF"
 
 msgid "Invalid changeset id: {0}"
-msgstr ""
+msgstr "Invalid changeset id: {0}"
 
 msgid "Invalid timestamp: {0}"
-msgstr ""
+msgstr "Invalid timestamp: {0}"
 
 msgid "Invalid DenseNodes key/values table"
 msgstr "Invalid DenseNodes key/values table"
 
 msgid "Reading OSM data..."
-msgstr ""
+msgstr "Reading OSM data..."
 
 msgid "Transform error: Min X must be smaller than max"
-msgstr ""
+msgstr "Transform error: Min X must be smaller than max"
 
 msgid "Transform error: Min Y must be smaller than max"
-msgstr ""
+msgstr "Transform error: Min Y must be smaller than max"
 
 msgid "Transform error: Points too close"
-msgstr ""
+msgstr "Transform error: Points too close"
 
 msgid "Transform error: Unsupported variant."
-msgstr ""
+msgstr "Transform error: Unsupported variant."
 
 msgid "Transform error: Unsupported orientation"
-msgstr ""
+msgstr "Transform error: Unsupported orientation"
 
 msgid "Finished"
-msgstr ""
+msgstr "Finished"
 
 msgid "Prefs"
-msgstr ""
+msgstr "Prefs"
 
 msgid "Load file..."
-msgstr ""
+msgstr "Load file..."
 
 msgid "Place"
-msgstr ""
+msgstr "Place"
 
 msgid "Show target"
-msgstr ""
+msgstr "Show target"
 
 msgid "Take X and Y from selected node"
-msgstr ""
+msgstr "Take X and Y from selected node"
 
 msgid "Debug info"
-msgstr ""
+msgstr "Debug info"
 
 msgid "Merge close nodes"
-msgstr ""
+msgstr "Merge close nodes"
 
 msgid "Remove objects smaller than"
-msgstr ""
+msgstr "Remove objects smaller than"
 
 msgid "Remove objects larger than"
-msgstr ""
+msgstr "Remove objects larger than"
 
 msgid "Only this color"
 msgstr "Only this colour"
 
 msgid "Remove parallel lines"
-msgstr ""
+msgstr "Remove parallel lines"
 
 msgid "Take only first X paths"
-msgstr ""
+msgstr "Take only first X paths"
 
 msgid "Color/width change"
 msgstr "Colour/width change"
 
 msgid "Shape closed"
-msgstr ""
+msgstr "Shape closed"
 
 msgid "Single segments"
-msgstr ""
+msgstr "Single segments"
 
 msgid "Orthogonal shapes"
-msgstr ""
+msgstr "Orthogonal shapes"
 
 msgid "Import settings"
-msgstr ""
+msgstr "Import settings"
 
 msgid "Introduce separate layers for:"
-msgstr ""
+msgstr "Introduce separate layers for:"
 
 msgid "Bind to coordinates"
-msgstr ""
+msgstr "Bind to coordinates"
 
 msgid "Projection:"
-msgstr ""
+msgstr "Projection:"
 
 msgid "Bottom left (min) corner:"
-msgstr ""
+msgstr "Bottom left (min) corner:"
 
 msgid "PDF X and Y"
-msgstr ""
+msgstr "PDF X and Y"
 
 msgid "East and North"
-msgstr ""
+msgstr "East and North"
 
 msgid "Top right (max) corner:"
-msgstr ""
+msgstr "Top right (max) corner:"
 
 msgid "Projection Preferences"
-msgstr ""
+msgstr "Projection Preferences"
 
 msgid "Close the dialog and apply projection preferences"
 msgstr "Close the dialogue and apply projection preferences"
@@ -29477,118 +30223,118 @@ msgid "Close the dialog, discard projection preference changes"
 msgstr "Close the dialogue, discard projection preference changes"
 
 msgid "Loading..."
-msgstr ""
+msgstr "Loading..."
 
 msgid "PDF file preview"
-msgstr ""
+msgstr "PDF file preview"
 
 msgid "Loaded"
-msgstr ""
+msgstr "Loaded"
 
 msgid "Imported PDF: "
-msgstr ""
+msgstr "Imported PDF: "
 
 msgid "Please select exactly one node."
-msgstr ""
+msgstr "Please select exactly one node."
 
 msgid "PDF files"
-msgstr ""
+msgstr "PDF files"
 
 msgid "OSM files"
-msgstr ""
+msgstr "OSM files"
 
 msgid "Preparing"
-msgstr ""
+msgstr "Preparing"
 
 msgid "Tolerance is not a number"
-msgstr ""
+msgstr "Tolerance is not a number"
 
 msgid "Could not parse color"
 msgstr "Could not parse colour"
 
 msgid "Could not parse max path count"
-msgstr ""
+msgstr "Could not parse max path count"
 
 msgid "Parsing file"
-msgstr ""
+msgstr "Parsing file"
 
 msgid "File not found."
-msgstr ""
+msgstr "File not found."
 
 msgid "Error while parsing: {0}"
-msgstr ""
+msgstr "Error while parsing: {0}"
 
 msgid "Removing parallel segments"
-msgstr ""
+msgstr "Removing parallel segments"
 
 msgid "Max distance is not a number"
-msgstr ""
+msgstr "Max distance is not a number"
 
 msgid "Joining nodes"
-msgstr ""
+msgstr "Joining nodes"
 
 msgid "Joining adjacent segments"
-msgstr ""
+msgstr "Joining adjacent segments"
 
 msgid "Removing small objects"
-msgstr ""
+msgstr "Removing small objects"
 
 msgid "Removing large objects"
-msgstr ""
+msgstr "Removing large objects"
 
 msgid "Finalizing layers"
 msgstr "Finalising layers"
 
 msgid "Please set a projection."
-msgstr ""
+msgstr "Please set a projection."
 
 msgid "Could not parse numbers. Please check."
-msgstr ""
+msgstr "Could not parse numbers. Please check."
 
 msgid "Building JOSM layer"
-msgstr ""
+msgstr "Building JOSM layer"
 
 msgid "Postprocessing layer"
-msgstr ""
+msgstr "Postprocessing layer"
 
 msgid "Saving to file."
-msgstr ""
+msgstr "Saving to file."
 
 msgid " Writing to file"
-msgstr ""
+msgstr " Writing to file"
 
 msgid "Building JOSM layer."
-msgstr ""
+msgstr "Building JOSM layer."
 
 msgid " "
-msgstr ""
+msgstr " "
 
 msgid "Import PDF file"
-msgstr ""
+msgstr "Import PDF file"
 
 msgid "Import PDF file."
-msgstr ""
+msgstr "Import PDF file."
 
 msgid "Import PDF"
-msgstr ""
+msgstr "Import PDF"
 
 msgid " {0} objects so far"
-msgstr ""
+msgstr " {0} objects so far"
 
 msgid "Parsing PDF"
-msgstr ""
+msgstr "Parsing PDF"
 
 msgid "Encrypted documents not supported."
-msgstr ""
+msgstr "Encrypted documents not supported."
 
 msgid "The PDF file must have exactly one page."
-msgstr ""
+msgstr "The PDF file must have exactly one page."
 
 msgid "Read error: "
-msgstr ""
+msgstr "Read error: "
 
 msgid "Write error: "
-msgstr ""
+msgstr "Write error: "
 
 msgid "Write coordinates to image header"
 msgstr "Write coordinates to image header"
@@ -29632,7 +30378,7 @@ msgid "Could not rename file!"
 msgstr "Could not rename file!"
 
 msgid "Could not rename file {0} to {1}!"
-msgstr ""
+msgstr "Could not rename file {0} to {1}!"
 
 msgid "<html><h3>There are old backup files in the image directory!</h3>"
 msgstr "<html><h3>There are old backup files in the image directory!</h3>"
@@ -29656,120 +30402,122 @@ msgid "Test failed: Could not write mtime."
 msgstr "Test failed: Could not write mtime."
 
 msgid "Adjust photos"
-msgstr ""
+msgstr "Adjust photos"
 
 msgid "Move and position photos"
-msgstr ""
+msgstr "Move and position photos"
 
 msgid ""
 "Click+drag photo, shift+click to position photo, control+click to set "
 "direction."
 msgstr ""
+"Click+drag photo, shift+click to position photo, control+click to set "
+"direction."
 
 msgid "Please load some photos."
-msgstr ""
+msgstr "Please load some photos."
 
 msgid "Edit photo GPS data"
-msgstr ""
+msgstr "Edit photo GPS data"
 
 msgid "Edit GPS data of selected photo."
-msgstr ""
+msgstr "Edit GPS data of selected photo."
 
 msgid "Edit Photo GPS Data"
-msgstr ""
+msgstr "Edit Photo GPS Data"
 
 msgid "Please select an image first."
-msgstr ""
+msgstr "Please select an image first."
 
 msgid "No image selected"
-msgstr ""
+msgstr "No image selected"
 
 msgid "(Empty values delete the according fields.)"
-msgstr ""
+msgstr "(Empty values delete the according fields.)"
 
 msgid "coordinates"
 msgstr "coordinates"
 
 msgid "Latitude and longitude"
-msgstr ""
+msgstr "Latitude and longitude"
 
 msgid "Edit Image Coordinates"
-msgstr ""
+msgstr "Edit Image Coordinates"
 
 msgid "Edit coordinates in separate editor"
-msgstr ""
+msgstr "Edit coordinates in separate editor"
 
 msgid "altitude"
-msgstr ""
+msgstr "altitude"
 
 msgid "Altitude:"
-msgstr ""
+msgstr "Altitude:"
 
 msgid "speed"
-msgstr ""
+msgstr "speed"
 
 msgid "positive number or empty"
-msgstr ""
+msgstr "positive number or empty"
 
 msgid "Speed:"
-msgstr ""
+msgstr "Speed:"
 
 msgid "direction"
-msgstr ""
+msgstr "direction"
 
 msgid "range -360.0 .. 360.0, or empty"
-msgstr ""
+msgstr "range -360.0 .. 360.0, or empty"
 
 msgid "Direction:"
-msgstr ""
+msgstr "Direction:"
 
 msgid "°"
-msgstr ""
+msgstr "°"
 
 msgid "Undo changes made in this dialog"
-msgstr ""
+msgstr "Undo changes made in this dialog"
 
 msgid "Reload GPS data from image file"
-msgstr ""
+msgstr "Reload GPS data from image file"
 
 msgid "New layer for untagged images"
-msgstr ""
+msgstr "New layer for untagged images"
 
 msgid "Untagged Images"
-msgstr ""
+msgstr "Untagged Images"
 
 msgid "Do you want to save current calibration of layer {0}?"
-msgstr ""
+msgstr "Do you want to save current calibration of layer {0}?"
 
 msgid "Select an option"
-msgstr ""
+msgstr "Select an option"
 
 msgid "Load Picture Calibration..."
 msgstr "Load Picture Calibration..."
 
 msgid "Loads calibration data from a file"
-msgstr ""
+msgstr "Loads calibration data from a file"
 
 msgid "Loading file failed: {0}"
 msgstr "Loading file failed: {0}"
 
 msgid "Problem occurred"
-msgstr ""
+msgstr "Problem occurred"
 
 msgid "Load World File Calibration..."
-msgstr ""
+msgstr "Load World File Calibration..."
 
 msgid "Loads calibration data from a world file"
-msgstr ""
+msgstr "Loads calibration data from a world file"
 
 msgid "Reset Calibration"
-msgstr ""
+msgstr "Reset Calibration"
 
 msgid "Reset calibration"
-msgstr ""
+msgstr "Reset calibration"
 
 msgid "Calibration reset"
-msgstr ""
+msgstr "Calibration reset"
 
 msgid "Save Picture Calibration..."
 msgstr "Save Picture Calibration..."
@@ -29784,7 +30532,7 @@ msgid "New picture layer from clipboard"
 msgstr "New picture layer from clipboard"
 
 msgid "Supported image files, *.zip, *.kml"
-msgstr ""
+msgstr "Supported image files, *.zip, *.kml"
 
 msgid "New picture layer from file..."
 msgstr "New picture layer from file..."
@@ -29794,15 +30542,18 @@ msgid ""
 "layers!\n"
 "Please use {0} to upload your KMLs that were calibrated incorrectly."
 msgstr ""
+"KML calibration is in beta stage and may produce incorrectly calibrated "
+"layers!\n"
+"Please use {0} to upload your KMLs that were calibrated incorrectly."
 
 msgid "Notification"
-msgstr ""
+msgstr "Notification"
 
 msgid "PicLayer move"
 msgstr "PicLayer move"
 
 msgid "Moved"
-msgstr ""
+msgstr "Moved"
 
 msgid "Drag to move the picture"
 msgstr "Drag to move the picture"
@@ -29811,7 +30562,7 @@ msgid "PicLayer rotate"
 msgstr "PicLayer rotate"
 
 msgid "Rotated"
-msgstr ""
+msgstr "Rotated"
 
 msgid "Drag to rotate the picture"
 msgstr "Drag to rotate the picture"
@@ -29820,7 +30571,7 @@ msgid "PicLayer scale X"
 msgstr "PicLayer scale X"
 
 msgid "Scaled by X"
-msgstr ""
+msgstr "Scaled by X"
 
 msgid "Drag to scale the picture in the X Axis"
 msgstr "Drag to scale the picture in the X Axis"
@@ -29829,7 +30580,7 @@ msgid "PicLayer scale"
 msgstr "PicLayer scale"
 
 msgid "Scaled"
-msgstr ""
+msgstr "Scaled"
 
 msgid "Drag to scale the picture in the X and Y Axis"
 msgstr "Drag to scale the picture in the X and Y Axis"
@@ -29838,19 +30589,19 @@ msgid "PicLayer scale Y"
 msgstr "PicLayer scale Y"
 
 msgid "Scaled by Y"
-msgstr ""
+msgstr "Scaled by Y"
 
 msgid "Drag to scale the picture in the Y Axis"
 msgstr "Drag to scale the picture in the Y Axis"
 
 msgid "PicLayer shear"
-msgstr ""
+msgstr "PicLayer shear"
 
 msgid "Sheared"
-msgstr ""
+msgstr "Sheared"
 
 msgid "Drag to shear the picture"
-msgstr ""
+msgstr "Drag to shear the picture"
 
 msgid "PicLayer Move point"
 msgstr "PicLayer Move point"
@@ -29859,10 +30610,10 @@ msgid "Point added/moved"
 msgstr "Point added/moved"
 
 msgid "Drag or create point on the picture"
-msgstr ""
+msgstr "Drag or create point on the picture"
 
 msgid "PicLayer Remove point"
-msgstr ""
+msgstr "PicLayer Remove point"
 
 msgid "Point removed"
 msgstr "Point removed"
@@ -29871,16 +30622,16 @@ msgid "Remove point on the picture"
 msgstr "Remove point on the picture"
 
 msgid "PicLayer Transform point"
-msgstr ""
+msgstr "PicLayer Transform point"
 
 msgid "Point transformed"
 msgstr "Point transformed"
 
 msgid "Transform point on the picture"
-msgstr ""
+msgstr "Transform point on the picture"
 
 msgid "PicLayer: {0}"
-msgstr ""
+msgstr "PicLayer: {0}"
 
 msgid "Calibration Files"
 msgstr "Calibration Files"
@@ -29914,7 +30665,7 @@ msgid "Do you want to apply it ?"
 msgstr "Do you want to apply it ?"
 
 msgid "Load calibration file?"
-msgstr ""
+msgstr "Load calibration file?"
 
 msgid "It will be applied automatically."
 msgstr "It will be applied automatically."
@@ -29931,10 +30682,10 @@ msgid "Point info."
 msgstr "Point info."
 
 msgid "Connecting server"
-msgstr ""
+msgstr "Connecting server"
 
 msgid "PointInfo"
-msgstr ""
+msgstr "PointInfo"
 
 msgid "Data not available."
 msgstr "Data not available."
@@ -29943,28 +30694,28 @@ msgid "Add new address point"
 msgstr "Add new address point"
 
 msgid "Tags copied to clipboard."
-msgstr ""
+msgstr "Tags copied to clipboard."
 
 msgid "New address point added."
-msgstr ""
+msgstr "New address point added."
 
 msgid "Download Osmosis poly"
-msgstr ""
+msgstr "Download Osmosis poly"
 
 msgid "Reading polygon filter file..."
-msgstr ""
+msgstr "Reading polygon filter file..."
 
 msgid "Error reading poly file: {0}"
-msgstr ""
+msgstr "Error reading poly file: {0}"
 
 msgid "The file must begin with a polygon name"
-msgstr ""
+msgstr "The file must begin with a polygon name"
 
 msgid "There are less than 2 points in an area"
-msgstr ""
+msgstr "There are less than 2 points in an area"
 
 msgid "A polygon coordinate line must contain exactly 2 numbers"
-msgstr ""
+msgstr "A polygon coordinate line must contain exactly 2 numbers"
 
 msgid "Unable to parse {0} as a number"
 msgstr "Unable to parse {0} as a number"
@@ -29991,7 +30742,7 @@ msgid "Printer"
 msgstr "Printer"
 
 msgid "Media"
-msgstr ""
+msgstr "Media"
 
 msgid "Orientation"
 msgstr "Orientation"
@@ -30030,7 +30781,7 @@ msgid "Printing has failed."
 msgstr "Printing has failed."
 
 msgid "Proj4J: {0} selected"
-msgstr ""
+msgstr "Proj4J: {0} selected"
 
 msgid "Selected: {0}"
 msgstr "Selected: {0}"
@@ -30041,6 +30792,12 @@ msgstr "Proj4J Plugin"
 msgid "Code"
 msgstr "Code"
 
+msgid "Can''t parse a time from this string."
+msgstr "Can''t parse a time from this string."
+
+msgid "Invalid value"
+msgstr "Invalid value"
+
 msgid "added"
 msgstr "added"
 
@@ -30063,7 +30820,7 @@ msgid "Create Stops from a GTFS file"
 msgstr "Create Stops from a GTFS file"
 
 msgid "Select GTFS file (stops.txt)"
-msgstr ""
+msgstr "Select GTFS file (stops.txt)"
 
 msgid "File \"{0}\" does not exist"
 msgstr "File \"{0}\" does not exist"
@@ -30087,10 +30844,10 @@ msgid "Create Stops from GTFS"
 msgstr "Create Stops from GTFS"
 
 msgid "GTFS-Stops"
-msgstr ""
+msgstr "GTFS-Stops"
 
 msgid "Type of stops to add"
-msgstr ""
+msgstr "Type of stops to add"
 
 msgid "Time on your GPS device"
 msgstr "Time on your GPS device"
@@ -30128,15 +30885,6 @@ msgstr "Catch"
 msgid "Join"
 msgstr "Join"
 
-msgid "Enable"
-msgstr "Enable"
-
-msgid "Can''t parse a time from this string."
-msgstr "Can''t parse a time from this string."
-
-msgid "Invalid value"
-msgstr "Invalid value"
-
 msgid "moved"
 msgstr "moved"
 
@@ -30277,7 +31025,7 @@ msgid "Public Transport: Edit track stop list"
 msgstr "Public Transport: Edit track stop list"
 
 msgid "Public Transport: Relocate nodes in track stoplist"
-msgstr ""
+msgstr "Public Transport: Relocate nodes in track stoplist"
 
 msgid "Public Transport: sort track stop list"
 msgstr "Public Transport: sort track stop list"
@@ -30286,7 +31034,7 @@ msgid "Public Transport: Suggest stops"
 msgstr "Public Transport: Suggest stops"
 
 msgid "Stopname"
-msgstr ""
+msgstr "Stopname"
 
 msgid "Public Transport: Detach waypoints"
 msgstr "Public Transport: Detach waypoints"
@@ -30490,13 +31238,13 @@ msgid "Reverted changeset"
 msgstr "Reverted changeset"
 
 msgid "It is not allowed to revert changeset from {0}"
-msgstr ""
+msgstr "It is not allowed to revert changeset from {0}"
 
 msgid "Downloading objects history"
-msgstr ""
+msgstr "Downloading objects history"
 
 msgid "Missing merge target for {0} with id {1}"
-msgstr ""
+msgstr "Missing merge target for {0} with id {1}"
 
 msgid "Objects history"
 msgstr ""
@@ -30520,21 +31268,23 @@ msgid ""
 "This changeset has objects that are not present in current dataset.\n"
 "It is needed to download them before reverting. Do you want to continue?"
 msgstr ""
+"This changeset has objects that are not present in current dataset.\n"
+"It is needed to download them before reverting. Do you want to continue?"
 
 msgid "Confirm"
 msgstr "Confirm"
 
 msgid "Fetching missing primitives"
-msgstr ""
+msgstr "Fetching missing primitives"
 
 msgid "Downloading changeset"
-msgstr ""
+msgstr "Downloading changeset"
 
 msgid "See {0}"
-msgstr ""
+msgstr "See {0}"
 
 msgid "Revert changeset #{0}"
-msgstr ""
+msgstr "Revert changeset #{0}"
 
 msgid ""
 "Warning: unsupported start element ''{0}'' in changeset content at position "
@@ -30626,10 +31376,10 @@ msgid "Remove relation ''{0}'' at position {1} from relation ''{2}''"
 msgstr "Remove relation ''{0}'' at position {1} from relation ''{2}''"
 
 msgid "routing active route"
-msgstr ""
+msgstr "routing active route"
 
 msgid "routing inactive route"
-msgstr ""
+msgstr "routing inactive route"
 
 msgid "Routing"
 msgstr "Routing"
@@ -30659,7 +31409,7 @@ msgid "Fastest"
 msgstr "Fastest"
 
 msgid "Ignore oneways"
-msgstr ""
+msgstr "Ignore oneways"
 
 msgid "Reverse route"
 msgstr "Reverse route"
@@ -30668,7 +31418,7 @@ msgid "Clear route"
 msgstr "Clear route"
 
 msgid "Reconstruct Graph"
-msgstr ""
+msgstr "Reconstruct Graph"
 
 msgid "Routing Plugin Preferences"
 msgstr "Routing Plug-in Preferences"
@@ -30811,7 +31561,7 @@ msgid "No object selected"
 msgstr "No object selected"
 
 msgid "SeaChart Editor"
-msgstr ""
+msgstr "SeaChart Editor"
 
 msgid "Seamark Inspector"
 msgstr "Seamark Inspector"
@@ -30883,7 +31633,7 @@ msgid "Area Threshold"
 msgstr "Area Threshold"
 
 msgid "Area Factor"
-msgstr ""
+msgstr "Area Factor"
 
 msgid "Distance Threshold"
 msgstr "Distance Threshold"
@@ -31129,60 +31879,62 @@ msgid "Terrace"
 msgstr "Terrace"
 
 msgid "To-fix"
-msgstr ""
+msgstr "To-fix"
 
 msgid "Open to-fix window."
-msgstr ""
+msgstr "Open to-fix window."
 
 msgid "Tool:To-fix"
-msgstr ""
+msgstr "Tool:To-fix"
 
 msgid "Skip"
-msgstr ""
+msgstr "Skip"
 
 msgid "Skip Error"
-msgstr ""
+msgstr "Skip Error"
 
 msgid "Fixed"
-msgstr ""
+msgstr "Fixed"
 
 msgid "Fixed Error"
-msgstr ""
+msgstr "Fixed Error"
 
 msgid "Not an error"
-msgstr ""
+msgstr "Not an error"
 
 msgid "Set download area (m²)"
-msgstr ""
+msgstr "Set download area (m²)"
 
 msgid "~.02"
-msgstr ""
+msgstr "~.02"
 
 msgid "tofix:Skip item"
-msgstr ""
+msgstr "tofix:Skip item"
 
 msgid "tofix:Fixed item"
-msgstr ""
+msgstr "tofix:Fixed item"
 
 msgid "tofix:Not a Error item"
-msgstr ""
+msgstr "tofix:Not a Error item"
 
 msgid "Maintenance server"
-msgstr ""
+msgstr "Maintenance server"
 
 msgid ""
 "<html>Something went wrong, please update the plugin or report an issue at "
 "<a href=\"\">josm-tofix-plugin/issues</a></html>"
 msgstr ""
+"<html>Something went wrong, please update the plugin or report an issue at "
+"<a href=\"\">josm-tofix-plugin/issues</a></html>"
 
 msgid "Something went wrong, try again"
-msgstr ""
+msgstr "Something went wrong, try again"
 
 msgid "Cannot place a node outside of the world."
 msgstr "Cannot place a node outside of the world."
 
 msgid "Layer to draw OSM error"
-msgstr ""
+msgstr "Layer to draw OSM error"
 
 msgid "Browse"
 msgstr "Browse"
@@ -31326,6 +32078,8 @@ msgid ""
 "{0} of {1} OSM objects are referenced but not there.\n"
 "Do you want to load them from OSM-Server?"
 msgstr ""
+"{0} of {1} OSM objects are referenced but not there.\n"
+"Do you want to load them from OSM-Server?"
 
 msgid "Load objects from server"
 msgstr "Load objects from server"
@@ -31351,7 +32105,7 @@ msgid "KeyID"
 msgstr "KeyID"
 
 msgid "OSM-Info"
-msgstr ""
+msgstr "OSM-Info"
 
 msgid "Signed"
 msgstr "Signed"
@@ -31403,44 +32157,48 @@ msgid "Use separate GnuPG configuration directory?"
 msgstr "Use separate GnuPG configuration directory?"
 
 msgid "GnuPG"
-msgstr ""
+msgstr "GnuPG"
 
 msgid "Dialog"
 msgstr "Dialogue"
 
 msgid "Signed key value pair was: {0}={1}"
-msgstr ""
+msgstr "Signed key value pair was: {0}={1}"
 
 msgid "{0} Signatures found."
-msgstr ""
+msgstr "{0} Signatures found."
 
 msgid "Signature Info"
-msgstr ""
+msgstr "Signature Info"
 
 msgid "Sorry, there are no Signatures for the selected Node."
-msgstr ""
+msgstr "Sorry, there are no Signatures for the selected Node."
 
 msgid "No Signature found"
-msgstr ""
+msgstr "No Signature found"
 
 msgid ""
 "Selected node was:\n"
 "{0}"
 msgstr ""
+"Selected node was:\n"
+"{0}"
 
 msgid "Sorry, there are no Signatures for the selected Attribute."
-msgstr ""
+msgstr "Sorry, there are no Signatures for the selected Attribute."
 
 msgid ""
 "Selected key value pair was:\n"
 "{0}={1}"
 msgstr ""
+"Selected key value pair was:\n"
+"{0}={1}"
 
 msgid "Sorry, there are no Signatures for the selected Segment."
-msgstr ""
+msgstr "Sorry, there are no Signatures for the selected Segment."
 
 msgid "Selected WaySegment was:"
-msgstr ""
+msgstr "Selected WaySegment was:"
 
 msgid "Signature Files"
 msgstr "Signature Files"
@@ -31467,7 +32225,7 @@ msgid "Manipulation Warning"
 msgstr "Manipulation Warning"
 
 msgid "Select a signing key from your keyring-file:"
-msgstr ""
+msgstr "Select a signing key from your keyring-file:"
 
 msgid "Don''t ask again for the key"
 msgstr "Don''t ask again for the key"
@@ -31476,10 +32234,10 @@ msgid "Use a random key from this list"
 msgstr "Use a random key from this list"
 
 msgid "Create new Key"
-msgstr ""
+msgstr "Create new Key"
 
 msgid "Select a Key to sign"
-msgstr ""
+msgstr "Select a Key to sign"
 
 msgid ""
 "The object with the ID \"{0}\" ({1}) is newly created.\n"
@@ -31530,7 +32288,7 @@ msgid "Algorithm: "
 msgstr "Algorithm: "
 
 msgid "Strength in bit: "
-msgstr ""
+msgstr "Strength in bit: "
 
 msgid "Creation date: "
 msgstr "Creation date: "
@@ -31539,7 +32297,7 @@ msgid "Expiration date: "
 msgstr "Expiration date: "
 
 msgid "PGP-Key details"
-msgstr ""
+msgstr "PGP-Key details"
 
 msgid "User-ID:"
 msgstr "User-ID:"
@@ -31548,7 +32306,7 @@ msgid "Select algorithm:"
 msgstr "Select algorithm:"
 
 msgid "Choose Bitlength (Strength):"
-msgstr ""
+msgstr "Choose Bitlength (Strength):"
 
 msgid "Encryption algorithm to protect private key:"
 msgstr "Encryption algorithm to protect private key:"
@@ -31557,7 +32315,7 @@ msgid "Choose an expiry date for the key:"
 msgstr "Choose an expiry date for the key:"
 
 msgid "Create a new signing key"
-msgstr ""
+msgstr "Create a new signing key"
 
 msgid "No such lane."
 msgstr "No such lane."
@@ -31573,6 +32331,8 @@ msgid ""
 "<html>An error occurred while constructing the model. Please run the "
 "validator to make sure the data is consistent.<br><br>Error: {0}</html>"
 msgstr ""
+"<html>An error occurred while constructing the model. Please run the "
+"validator to make sure the data is consistent.<br><br>Error: {0}</html>"
 
 msgid "Edit turn relations and lane lengths for selected node."
 msgstr "Edit turn relations and lane lengths for selected node."
@@ -31581,16 +32341,16 @@ msgid "Validate turn- and lane-length-relations for consistency."
 msgstr "Validate turn- and lane-length-relations for consistency."
 
 msgid "Turn Lanes"
-msgstr ""
+msgstr "Turn Lanes"
 
 msgid "Edit turn lanes"
-msgstr ""
+msgstr "Edit turn lanes"
 
 msgid "Quick-Fix"
-msgstr ""
+msgstr "Quick-Fix"
 
 msgid "Revalidate all turnlanes-relations."
-msgstr ""
+msgstr "Revalidate all turnlanes-relations."
 
 msgid "Automatically fixes the issue."
 msgstr "Automatically fixes the issue."
@@ -31599,22 +32359,22 @@ msgid "Selects the offending relation."
 msgstr "Selects the offending relation."
 
 msgid "Add turn"
-msgstr ""
+msgstr "Add turn"
 
 msgid "Delete lane."
 msgstr "Delete lane."
 
 msgid "Delete turn."
-msgstr ""
+msgstr "Delete turn."
 
 msgid "{0} lanes are not referenced in any turn-relation."
-msgstr ""
+msgstr "{0} lanes are not referenced in any turn-relation."
 
 msgid "Put the ways in order."
 msgstr "Put the ways in order."
 
 msgid "Relation references non-existent (regular) lane {0}"
-msgstr ""
+msgstr "Relation references non-existent (regular) lane {0}"
 
 msgid "Relation references non-existent extra lane {0}"
 msgstr "Relation references non-existent extra lane {0}"
@@ -31626,17 +32386,21 @@ msgid "Create/Edit turn restriction..."
 msgstr "Create/Edit turn restriction..."
 
 msgid "Create or edit a turn restriction."
-msgstr ""
+msgstr "Create or edit a turn restriction."
 
 msgid ""
 "In the following table you can edit the <strong>raw tags</strong> of the OSM "
 "relation representing this turn restriction."
 msgstr ""
+"In the following table you can edit the <strong>raw tags</strong> of the OSM "
+"relation representing this turn restriction."
 
 msgid ""
 "In the following table you can edit the <strong>raw members</strong> of the "
 "OSM relation representing this turn restriction."
 msgstr ""
+"In the following table you can edit the <strong>raw members</strong> of the "
+"OSM relation representing this turn restriction."
 
 msgid "Type:"
 msgstr "Type:"
@@ -31648,7 +32412,7 @@ msgid "To:"
 msgstr "To:"
 
 msgid "Vias:"
-msgstr ""
+msgstr "Vias:"
 
 msgid "Copy to the clipboard"
 msgstr "Copy to the clipboard"
@@ -31660,6 +32424,8 @@ msgid ""
 "Cannot add object ''{0}'' as relation member because it is deleted or "
 "invisible in layer ''{1}''"
 msgstr ""
+"Cannot add object ''{0}'' as relation member because it is deleted or "
+"invisible in layer ''{1}''"
 
 msgid "Clear the selected roles or delete the selected members"
 msgstr "Clear the selected roles or delete the selected members"
@@ -31677,22 +32443,22 @@ msgid "Edit basic attributes of a turn restriction"
 msgstr "Edit basic attributes of a turn restriction"
 
 msgid "Edit the raw tags and members of this turn restriction"
-msgstr ""
+msgstr "Edit the raw tags and members of this turn restriction"
 
 msgid "Errors/Warnings"
 msgstr "Errors/Warnings"
 
 msgid "Show errors and warnings related to this turn restriction"
-msgstr ""
+msgstr "Show errors and warnings related to this turn restriction"
 
 msgid "Create a new turn restriction in layer ''{0}''"
-msgstr ""
+msgstr "Create a new turn restriction in layer ''{0}''"
 
 msgid "Edit a new turn restriction in layer ''{0}''"
-msgstr ""
+msgstr "Edit a new turn restriction in layer ''{0}''"
 
 msgid "Edit turn restriction ''{0}'' in layer ''{1}''"
-msgstr ""
+msgstr "Edit turn restriction ''{0}'' in layer ''{1}''"
 
 msgid ""
 "There is still an unresolved error or warning identified for this turn "
@@ -31701,25 +32467,29 @@ msgid_plural ""
 "There are still {0} errors and/or warnings identified for this turn "
 "restriction. You are recommended to resolve these issues first."
 msgstr[0] ""
+"There is still an unresolved error or warning identified for this turn "
+"restriction. You are recommended to resolve this issue first."
 msgstr[1] ""
+"There are still {0} errors and/or warnings identified for this turn "
+"restriction. You are recommended to resolve these issues first."
 
 msgid "Do you want to save anyway?"
-msgstr ""
+msgstr "Do you want to save anyway?"
 
 msgid "Yes, save anyway"
-msgstr ""
+msgstr "Yes, save anyway"
 
 msgid "Save the turn restriction despite of errors and/or warnings"
-msgstr ""
+msgstr "Save the turn restriction despite of errors and/or warnings"
 
 msgid "No, resolve issues first"
-msgstr ""
+msgstr "No, resolve issues first"
 
 msgid "Cancel saving and start resolving pending issues first"
-msgstr ""
+msgstr "Cancel saving and start resolving pending issues first"
 
 msgid "Pending errors and warnings"
-msgstr ""
+msgstr "Pending errors and warnings"
 
 msgid ""
 "This turn restriction refers to an object which was deleted outside of this "
@@ -31728,7 +32498,11 @@ msgid_plural ""
 "This turn restriction refers to {0} objects which were deleted outside of "
 "this turn restriction editor:"
 msgstr[0] ""
+"This turn restriction refers to an object which was deleted outside of this "
+"turn restriction editor:"
 msgstr[1] ""
+"This turn restriction refers to {0} objects which were deleted outside of "
+"this turn restriction editor:"
 
 msgid ""
 "Updates to this turn restriction can''t be saved unless deleted members are "
@@ -31765,23 +32539,23 @@ msgid "Already participating in a conflict"
 msgstr "Already participating in a conflict"
 
 msgid "Delete this turn restriction"
-msgstr ""
+msgstr "Delete this turn restriction"
 
 msgid "Select this turn restriction"
-msgstr ""
+msgstr "Select this turn restriction"
 
 msgid "Activate the layer this turn restriction belongs to and zoom to it"
-msgstr ""
+msgstr "Activate the layer this turn restriction belongs to and zoom to it"
 
 msgid "{0} warning"
 msgid_plural "{0} warnings"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "{0} warning"
+msgstr[1] "{0} warnings"
 
 msgid "{0} error"
 msgid_plural "{0} errors"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "{0} error"
+msgstr[1] "{0} errors"
 
 msgid "no issues"
 msgstr "no issues"
@@ -31802,10 +32576,10 @@ msgid "Paste from the clipboard"
 msgstr "Paste from the clipboard"
 
 msgid "Create new turn restriction"
-msgstr ""
+msgstr "Create new turn restriction"
 
 msgid "Launch the turn restriction editor to create a new turn restriction"
-msgstr ""
+msgstr "Launch the turn restriction editor to create a new turn restriction"
 
 msgid "No Right Turn"
 msgstr "No Right Turn"
@@ -31838,24 +32612,26 @@ msgid ""
 "Select the vehicle types this turn restriction is <strong>not</strong> "
 "applicable for."
 msgstr ""
+"Select the vehicle types this turn restriction is <strong>not</strong> "
+"applicable for."
 
 msgid "Public Service Vehicles"
-msgstr ""
+msgstr "Public Service Vehicles"
 
 msgid "Public service vehicles like buses, tramways, etc."
-msgstr ""
+msgstr "Public service vehicles like buses, tramways, etc."
 
 msgid "Heavy Goods Vehicles"
-msgstr ""
+msgstr "Heavy Goods Vehicles"
 
 msgid "Motorcars"
-msgstr ""
+msgstr "Motorcars"
 
 msgid "Bicycles"
-msgstr ""
+msgstr "Bicycles"
 
 msgid "Mopeds"
-msgstr ""
+msgstr "Mopeds"
 
 msgid "Use standard exceptions"
 msgstr "Use standard exceptions"
@@ -31918,7 +32694,7 @@ msgid "Display and manage turn restrictions in the current data set"
 msgstr "Display and manage turn restrictions in the current data set"
 
 msgid "Open an editor for the selected turn restriction"
-msgstr ""
+msgstr "Open an editor for the selected turn restriction"
 
 msgid "Delete the selected turn restriction"
 msgstr "Delete the selected turn restriction"
@@ -31942,6 +32718,8 @@ msgid ""
 "Development of the turn restriction plugin was sponsored by <a "
 "href=\"http://www.skobbler.de\">skobbler GmbH</a>."
 msgstr ""
+"Development of the turn restriction plugin was sponsored by <a "
+"href=\"http://www.skobbler.de\">skobbler GmbH</a>."
 
 msgid "Configure the preferences for the turnrestrictions plugin"
 msgstr "Configure the preferences for the turnrestrictions plugin"
@@ -31954,9 +32732,12 @@ msgid ""
 "restriction. If enabled, one can edit them in the Basic editor too. If "
 "disabled, editing of via-objects is possible in the Advanced Editor only."
 msgstr ""
+"The Basic Editor can optionally display the list of via-objects of a turn "
+"restriction. If enabled, one can edit them in the Basic editor too. If "
+"disabled, editing of via-objects is possible in the Advanced Editor only."
 
 msgid "Display and edit list of via-objects in the Basic Editor"
-msgstr ""
+msgstr "Display and edit list of via-objects in the Basic Editor"
 
 msgid "Road signs - Set A"
 msgstr "Road signs - Set A"
@@ -31980,6 +32761,10 @@ msgid ""
 "turn restriction, the way with role <tt>from</tt> should be different from "
 "the way with role <tt>to</tt>, though."
 msgstr ""
+"This turn restriction uses the way <span class=\"object-name\">{0}</span> "
+"with role <tt>from</tt> <strong>and</strong> with role <tt>to</tt>. In a "
+"turn restriction, the way with role <tt>from</tt> should be different from "
+"the way with role <tt>to</tt>, though."
 
 msgid "Delete ''from''"
 msgstr "Delete ''from''"
@@ -32006,9 +32791,12 @@ msgid ""
 "the tag key <tt>restriction</tt>. It is recommended to use standard values "
 "only. Please select one in the Basic editor."
 msgstr ""
+"This turn restriction uses a non-standard restriction type <tt>{0}</tt> for "
+"the tag key <tt>restriction</tt>. It is recommended to use standard values "
+"only. Please select one in the Basic editor."
 
 msgid "Go to Basic Editor and manually choose a turn restriction type"
-msgstr ""
+msgstr "Go to Basic Editor and manually choose a turn restriction type"
 
 msgid ""
 "The <strong>from</strong>-way <span class=\"object-name\">{0}</span> and the "
@@ -32017,28 +32805,37 @@ msgid ""
 "<strong>via</strong>-object.<br> It is recommended to set it as unique "
 "<strong>via</strong>-object."
 msgstr ""
+"The <strong>from</strong>-way <span class=\"object-name\">{0}</span> and the "
+"<strong>to</strong>-way <span class=\"object-name\">{1}</span> intersect at "
+"node <span class=\"object-name\">{2}</span> but this node isn''t a "
+"<strong>via</strong>-object.<br> It is recommended to set it as unique "
+"<strong>via</strong>-object."
 
 msgid "Set via-Object"
-msgstr ""
+msgstr "Set via-Object"
 
 msgid ""
 "Replaces the currently configured via-objects with the node at the "
 "intersection"
 msgstr ""
+"Replaces the currently configured via-objects with the node at the "
+"intersection"
 
 msgid "Go to Basic Editor and manually fix the list of via-objects"
-msgstr ""
+msgstr "Go to Basic Editor and manually fix the list of via-objects"
 
 msgid ""
 "A turn restriction must declare the type of restriction. Please select a "
 "type in the Basic Editor."
 msgstr ""
+"A turn restriction must declare the type of restriction. Please select a "
+"type in the Basic Editor."
 
 msgid "A way with role <tt>from</tt> is required in a turn restriction."
-msgstr ""
+msgstr "A way with role <tt>from</tt> is required in a turn restriction."
 
 msgid "A way with role <tt>to</tt> is required in a turn restriction."
-msgstr ""
+msgstr "A way with role <tt>to</tt> is required in a turn restriction."
 
 msgid "Please go to the Basic editor and manually choose a way."
 msgstr "Please go to the Basic editor and manually choose a way."
@@ -32056,24 +32853,32 @@ msgid ""
 "The two ways participating in the turn restriction <strong>aren''t "
 "connected.</strong>"
 msgstr ""
+"The two ways participating in the turn restriction <strong>aren''t "
+"connected.</strong>"
 
 msgid ""
 "Make sure you add one or more via objects (nodes or ways) to the turn "
 "restriction."
 msgstr ""
+"Make sure you add one or more via objects (nodes or ways) to the turn "
+"restriction."
 
 msgid "Go to the Advanced Editor and add via objects"
-msgstr ""
+msgstr "Go to the Advanced Editor and add via objects"
 
 msgid ""
 "A turn restriction requires exactly one way with role <tt>from</tt>. This "
 "turn restriction has {0} ways in this role. Please remove {1} of them."
 msgstr ""
+"A turn restriction requires exactly one way with role <tt>from</tt>. This "
+"turn restriction has {0} ways in this role. Please remove {1} of them."
 
 msgid ""
 "A turn restriction requires exactly one way with role <tt>to</tt>. This turn "
 "restriction has {0} ways in this role. Please remove {1} of them."
 msgstr ""
+"A turn restriction requires exactly one way with role <tt>to</tt>. This turn "
+"restriction has {0} ways in this role. Please remove {1} of them."
 
 msgid "Go to the Advanced Editor and remove the members"
 msgstr "Go to the Advanced Editor and remove the members"
@@ -32082,9 +32887,11 @@ msgid ""
 "The tag <tt>except</tt> has the non-standard value <tt>{0}</tt>. It is "
 "recommended to use standard values for <tt>except</tt> only."
 msgstr ""
+"The tag <tt>except</tt> has the non-standard value <tt>{0}</tt>. It is "
+"recommended to use standard values for <tt>except</tt> only."
 
 msgid "Go to Basic Editor and select standard vehicle type based exceptions"
-msgstr ""
+msgstr "Go to Basic Editor and select standard vehicle type based exceptions"
 
 msgid "The required tag <tt>{0}={1}</tt> is missing."
 msgstr "The required tag <tt>{0}={1}</tt> is missing."
@@ -32101,34 +32908,45 @@ msgid ""
 "intersect at node <span class=\"object-name\">{2}</span>. <p> Both ways "
 "should be split at the intersecting node."
 msgstr ""
+"The way <span class=\"object-name\">{0}</span> with role <tt>from</tt> and "
+"the way <span class=\"object-name\">{1}</span> with role <tt>to</tt> "
+"intersect at node <span class=\"object-name\">{2}</span>. <p> Both ways "
+"should be split at the intersecting node."
 
 msgid ""
 "The way <span class=\"object-name\">{0}</span> with role <tt>{1}</tt> should "
 "be split at node <span class=\"object-name\">{2}</span> where it connects to "
 "way <span class=\"object-name\">{3}</span>."
 msgstr ""
+"The way <span class=\"object-name\">{0}</span> with role <tt>{1}</tt> should "
+"be split at node <span class=\"object-name\">{2}</span> where it connects to "
+"way <span class=\"object-name\">{3}</span>."
 
 msgid "Split now"
-msgstr ""
+msgstr "Split now"
 
 msgid "Split the ways"
-msgstr ""
+msgstr "Split the ways"
 
 msgid ""
 "This turn restriction uses the node <span class=\"object-name\">{0}</span> "
 "as member with role <tt>{1}</tt>."
 msgstr ""
+"This turn restriction uses the node <span class=\"object-name\">{0}</span> "
+"as member with role <tt>{1}</tt>."
 
 msgid ""
 "This turn restriction uses the relation <span class=\"object-"
 "name\">{0}</span> as member with role <tt>{1}</tt>."
 msgstr ""
+"This turn restriction uses the relation <span class=\"object-"
+"name\">{0}</span> as member with role <tt>{1}</tt>."
 
 msgid "A way is required instead."
 msgstr "A way is required instead."
 
 msgid "Delete the member from the turn restriction"
-msgstr ""
+msgstr "Delete the member from the turn restriction"
 
 msgid "Change to the Basic Editor and select a way"
 msgstr "Change to the Basic Editor and select a way"
@@ -32191,6 +33009,9 @@ msgstr "The way with selected nodes cannot be straightened."
 msgid "Internal error: number of nodes is {0}."
 msgstr "Internal error: number of nodes is {0}."
 
+msgid "Copy all tags of selected objects to paste buffer."
+msgstr "Copy all tags of selected objects to paste buffer."
+
 msgid "Extract node"
 msgstr "Extract node"
 
@@ -32295,10 +33116,10 @@ msgid "Change relation member for {0} {1}"
 msgstr "Change relation member for {0} {1}"
 
 msgid "Circle arc"
-msgstr ""
+msgstr "Circle arc"
 
 msgid "Create a circle arc"
-msgstr ""
+msgstr "Create a circle arc"
 
 msgid "Select custom URL"
 msgstr "Select custom URL"
@@ -32322,7 +33143,7 @@ msgid "Utilsplugin2 settings"
 msgstr "Utilsplugin2 settings"
 
 msgid "Here you can change some preferences of Utilsplugin2 functions"
-msgstr ""
+msgstr "Here you can change some preferences of Utilsplugin2 functions"
 
 msgid "Save to file"
 msgstr "Save to file"
@@ -32490,16 +33311,16 @@ msgid "Replace geometry for way {0}"
 msgstr "Replace geometry for way {0}"
 
 msgid "Range of child primitives count"
-msgstr ""
+msgstr "Range of child primitives count"
 
 msgid "Range of parent primitives count"
-msgstr ""
+msgstr "Range of parent primitives count"
 
 msgid "Range of referencing relation count"
-msgstr ""
+msgstr "Range of referencing relation count"
 
 msgid "Range of attached ways count"
-msgstr ""
+msgstr "Range of attached ways count"
 
 msgid "Adjacent nodes"
 msgstr "Adjacent nodes"
@@ -32693,10 +33514,10 @@ msgid "Set the length around a looppoint"
 msgstr "Set the length around a looppoint"
 
 msgid "no deinterlacing"
-msgstr ""
+msgstr "no deinterlacing"
 
 msgid "deinterlacing using line doubling"
-msgstr ""
+msgstr "deinterlacing using line doubling"
 
 msgid "deinterlacing using linear interpolation"
 msgstr "deinterlacing using linear interpolation"
@@ -32822,27 +33643,32 @@ msgid "Search after waypoint. Click and move the map view to the waypoint."
 msgstr "Search after waypoint. Click and move the map view to the waypoint."
 
 msgid "Fetch Wikidata IDs"
-msgstr ""
+msgstr "Fetch Wikidata IDs"
 
 msgid "Fetch Wikidata IDs using the ''wikipedia'' tag"
-msgstr ""
+msgstr "Fetch Wikidata IDs using the ''wikipedia'' tag"
 
 msgid "Fetching Wikidata IDs"
-msgstr ""
+msgstr "Fetching Wikidata IDs"
 
 msgid "Add Wikidata"
-msgstr ""
+msgstr "Add Wikidata"
 
 msgid "No Wikidata ID found for: {0}"
-msgstr ""
+msgstr "No Wikidata ID found for: {0}"
 
 msgid "Fetching {0} Wikidata ID for language ''{1}''"
 msgid_plural "Fetching {0} Wikidata IDs for language ''{1}''"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Fetching {0} Wikidata ID for language ''{1}''"
+msgstr[1] "Fetching {0} Wikidata IDs for language ''{1}''"
 
 msgid "Add Wikidata for language ''{0}''"
-msgstr ""
+msgstr "Add Wikidata for language ''{0}''"
+
+msgid "Overwrite ''{0}'' tag {1} from {2} with new value ''{3}''?"
+msgid_plural "Overwrite ''{0}'' tags {1} from {2} with new value ''{3}''?"
+msgstr[0] "Overwrite ''{0}'' tag {1} from {2} with new value ''{3}''?"
+msgstr[1] "Overwrite ''{0}'' tags {1} from {2} with new value ''{3}''?"
 
 msgid "Add names from Wikipedia"
 msgstr "Add names from Wikipedia"
@@ -32935,3 +33761,6 @@ msgstr "Go driving"
 
 msgid "Drive a race car on this layer"
 msgstr "Drive a race car on this layer"
+
+#~ msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
+#~ msgstr "Grand Lyon - Orthophotographie 2012 - 10cm"
diff --git a/i18n/po/eo.po b/i18n/po/eo.po
index 3a7a5d8..766c7b9 100644
--- a/i18n/po/eo.po
+++ b/i18n/po/eo.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: josm\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-01-06 03:38+0100\n"
+"POT-Creation-Date: 2016-03-01 03:41+0100\n"
 "PO-Revision-Date: 2012-10-03 21:33+0000\n"
 "Last-Translator: Michael Moroni <michael.moroni at openmailbox.org>\n"
 "Language-Team: Esperanto <eo at li.org>\n"
@@ -15,8 +15,8 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Launchpad-Export-Date: 2016-01-06 04:39+0000\n"
-"X-Generator: Launchpad (build 17876)\n"
+"X-Launchpad-Export-Date: 2016-03-01 04:40+0000\n"
+"X-Generator: Launchpad (build 17925)\n"
 "Language: eo\n"
 
 msgid "{0}: option ''{1}'' is ambiguous"
@@ -97,6 +97,9 @@ msgstr ""
 msgid "Updating user interface"
 msgstr ""
 
+msgid "Failed to save default preferences."
+msgstr ""
+
 msgid "Ignoring malformed URL: \"{0}\""
 msgstr "Ignorado de nekorekta URL: \"{0}\""
 
@@ -388,6 +391,9 @@ msgid ""
 "nodes)"
 msgstr ""
 
+msgid "Reverse Ways"
+msgstr "Inversigu vojojn"
+
 msgid "Combine {0} way"
 msgid_plural "Combine {0} ways"
 msgstr[0] ""
@@ -443,6 +449,12 @@ msgstr "Forigi"
 msgid "Delete selected objects."
 msgstr "Forigi la elektitajn objektojn."
 
+msgid "Delete Layer"
+msgstr ""
+
+msgid "Delete the active layer. Does not delete the associated file."
+msgstr ""
+
 msgid "Toggle dialogs panel"
 msgstr ""
 
@@ -1174,9 +1186,6 @@ msgstr ""
 msgid "Reverse way"
 msgstr ""
 
-msgid "Reverse Ways"
-msgstr "Inversigu vojojn"
-
 msgid "Reverse the direction of all selected ways."
 msgstr ""
 
@@ -1509,6 +1518,16 @@ msgid ""
 "because you don''t see the real object.<br>Do you really want to unglue?"
 msgstr ""
 
+msgid "Unglueing affected {0} relation: {1}"
+msgid_plural "Unglueing affected {0} relations: {1}"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Ensure that the relation has not been broken!"
+msgid_plural "Ensure that the relations have not been broken!"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Disconnect Node from Way"
 msgstr ""
 
@@ -2227,6 +2246,11 @@ msgstr ""
 msgid "Add selection to relation"
 msgstr ""
 
+msgid ""
+"<html><strong>Add selection to relation</strong>: Control every single "
+"relation to avoid damage!"
+msgstr ""
+
 msgid "Add selection to {0} relation"
 msgid_plural "Add selection to {0} relations"
 msgstr[0] ""
@@ -2268,6 +2292,15 @@ msgstr[1] ""
 msgid "Confirmation"
 msgstr ""
 
+msgid "List of recent relations"
+msgstr ""
+
+msgid "Open recent relation"
+msgstr ""
+
+msgid "Relation Editor: {0}"
+msgstr ""
+
 msgid "Select in relation list"
 msgstr ""
 
@@ -2622,7 +2655,10 @@ msgid ""
 "{1}"
 msgstr ""
 
-msgid "Expecting <i>min</i>/<i>max</i> after ''timestamp''"
+msgid "Cannot parse timestamp ''{0}''"
+msgstr ""
+
+msgid "Expecting {0} after {1}"
 msgstr ""
 
 msgid "Range of primitive ids expected"
@@ -3171,6 +3207,12 @@ msgid ""
 "default: {0}"
 msgstr ""
 
+msgid "Failed to load defaults cache file: {0}"
+msgstr ""
+
+msgid "Failed to delete faulty defaults cache file: {0}"
+msgstr ""
+
 msgid "Paint style {0}: {1}"
 msgstr ""
 
@@ -3185,9 +3227,6 @@ msgid ""
 "startup)."
 msgstr ""
 
-msgid " (at line {0}, column {1})"
-msgstr ""
-
 msgid "Preference setting {0} has been removed since it is no longer used."
 msgstr ""
 
@@ -3246,6 +3285,9 @@ msgctxt "compass"
 msgid "E"
 msgstr ""
 
+msgid "Update default entries"
+msgstr ""
+
 msgid "Projection ''{0}'' is not found, bookmark ''{1}'' is not usable"
 msgstr ""
 
@@ -3282,10 +3324,17 @@ msgid "No layer selected"
 msgstr ""
 
 msgid ""
+"WMTS Parser error - start element {0} has different name than end element {2}"
+msgstr ""
+
+msgid ""
 "Only square tiles are supported. {0}x{1} returned by server for TileMatrix "
 "identifier {2}"
 msgstr ""
 
+msgid "Note"
+msgstr ""
+
 msgid "ID > 0 expected. Got {0}."
 msgstr ""
 
@@ -3473,12 +3522,24 @@ msgstr ""
 msgid "areatext"
 msgstr ""
 
+msgid "Expected element ''{0}'', but got ''{1}''"
+msgstr ""
+
+msgid "value expected"
+msgstr ""
+
+msgid " (at line {0}, column {1})"
+msgstr ""
+
 msgid "UTM projection (''+proj=utm'') requires ''+zone=...'' parameter."
 msgstr ""
 
 msgid "Expected integer value in range 1-60 for ''+zone=...'' parameter."
 msgstr ""
 
+msgid "No unit found for: {0}"
+msgstr ""
+
 msgid "Parameter must begin with a ''+'' character (found ''{0}'')"
 msgstr ""
 
@@ -3550,12 +3611,24 @@ msgstr ""
 msgid "WGS84"
 msgstr ""
 
-msgid "Double Stereographic"
+msgid "Albers Equal Area"
 msgstr ""
 
 msgid "Parameter ''{0}'' required."
 msgstr ""
 
+msgid "standard parallels are opposite"
+msgstr ""
+
+msgid "Cassini-Soldner"
+msgstr ""
+
+msgid "Double Stereographic"
+msgstr ""
+
+msgid "Lambert Azimuthal Equal Area"
+msgstr ""
+
 msgid "Lambert Conformal Conic"
 msgstr ""
 
@@ -3565,6 +3638,24 @@ msgstr ""
 msgid "Mercator"
 msgstr ""
 
+msgid "Oblique Mercator"
+msgstr ""
+
+msgid "Unsuitable parameters ''{0}'' and ''{1}'' for two point method."
+msgstr ""
+
+msgid "Illegal value for parameter ''{0}'': {1}"
+msgstr ""
+
+msgid "error in initialization"
+msgstr ""
+
+msgid "Polar Stereographic"
+msgstr ""
+
+msgid "Polar Stereographic: Parameter ''{0}'' must be 90 or -90."
+msgstr ""
+
 msgid "Swiss Oblique Mercator"
 msgstr ""
 
@@ -3588,9 +3679,6 @@ msgstr ""
 msgid "Running test {0}"
 msgstr ""
 
-msgid "E-mail address contains non-ascii characters"
-msgstr ""
-
 msgid "E-mail address is invalid"
 msgstr ""
 
@@ -3600,9 +3688,6 @@ msgstr ""
 msgid "E-mail address contains an invalid domain: {0}"
 msgstr ""
 
-msgid "URL contains non-ascii characters"
-msgstr ""
-
 msgid "URL is invalid"
 msgstr ""
 
@@ -3918,7 +4003,7 @@ msgstr ""
 
 msgid ""
 "With the currently used mappaint style(s) the style for outer way mismatches "
-"polygon"
+"the area style"
 msgstr ""
 
 msgid "Area style on outer way"
@@ -4131,6 +4216,9 @@ msgstr ""
 msgid "Property values start or end with white space"
 msgstr ""
 
+msgid "Property values contain multiple white spaces"
+msgstr ""
+
 msgid "Property values contain HTML entity"
 msgstr ""
 
@@ -4825,9 +4913,6 @@ msgstr ""
 msgid "Click to open the imagery tab in the preferences"
 msgstr ""
 
-msgid "Search menu items"
-msgstr ""
-
 msgctxt "menu"
 msgid "Audio"
 msgstr ""
@@ -4886,12 +4971,6 @@ msgstr ""
 msgid "{0} ({1})"
 msgstr ""
 
-msgid "The geographic latitude at the mouse pointer."
-msgstr ""
-
-msgid "The geographic longitude at the mouse pointer."
-msgstr ""
-
 msgid "The (compass) heading of the line segment being drawn."
 msgstr ""
 
@@ -4918,6 +4997,18 @@ msgstr ""
 msgid "Do not hide status bar"
 msgstr ""
 
+msgid "The northing at the mouse pointer."
+msgstr ""
+
+msgid "The easting at the mouse pointer."
+msgstr ""
+
+msgid "The geographic latitude at the mouse pointer."
+msgstr ""
+
+msgid "The geographic longitude at the mouse pointer."
+msgstr ""
+
 msgid "System of measurement changed to {0}"
 msgstr ""
 
@@ -5407,13 +5498,13 @@ msgstr ""
 msgid "My dataset does not include a tag with key {0}"
 msgstr ""
 
-msgid "Key"
+msgid "Cannot apply undecided tag merge item."
 msgstr ""
 
-msgid "Value"
+msgid "Key"
 msgstr ""
 
-msgid "Cannot apply undecided tag merge item."
+msgid "Value"
 msgstr ""
 
 msgid "My version (local dataset)"
@@ -5737,6 +5828,18 @@ msgstr ""
 msgid "Open a merge dialog of all selected items in the list above."
 msgstr ""
 
+msgid "Resolve to my versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''my'' version"
+msgstr ""
+
+msgid "Resolve to their versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''their'' version"
+msgstr ""
+
 msgid "There was {0} conflict detected."
 msgid_plural "There were {0} conflicts detected."
 msgstr[0] ""
@@ -5853,6 +5956,9 @@ msgstr ""
 msgid "Filter Hidden:{0} Disabled:{1}"
 msgstr ""
 
+msgid "<html>Error in filter <code>{0}</code>:<br>{1}"
+msgstr ""
+
 msgid "Error in filter"
 msgstr ""
 
@@ -6182,6 +6288,16 @@ msgstr ""
 msgid "this layer is not currently active (click to activate)"
 msgstr ""
 
+msgid "scale follows native resolution of this layer"
+msgstr ""
+
+msgid ""
+"scale follows native resolution of another layer (click to set this layer)"
+msgstr ""
+
+msgid "this layer has no native resolution"
+msgstr ""
+
 msgid "Move the selected layer one row up."
 msgstr ""
 
@@ -6278,6 +6394,9 @@ msgstr ""
 msgid "Customize the style"
 msgstr ""
 
+msgid "Search menu items"
+msgstr ""
+
 msgid "Mini map"
 msgstr ""
 
@@ -6625,19 +6744,13 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Download content"
-msgstr ""
-
-msgid "Download the changeset content from the OSM server"
-msgstr ""
-
-msgid "Update content"
+msgid "Download and show the history of the selected objects"
 msgstr ""
 
-msgid "Update the changeset content from the OSM server"
+msgid "Download objects"
 msgstr ""
 
-msgid "Download and show the history of the selected objects"
+msgid "Download the current version of the selected objects"
 msgstr ""
 
 msgid "Select in layer"
@@ -6739,6 +6852,18 @@ msgstr "malfermi"
 msgid "closed"
 msgstr "fermita"
 
+msgid "Download content"
+msgstr ""
+
+msgid "Download the changeset content from the OSM server"
+msgstr ""
+
+msgid "Update content"
+msgstr ""
+
+msgid "Update the changeset content from the OSM server"
+msgstr ""
+
 msgid "Changeset ID: "
 msgstr ""
 
@@ -7066,7 +7191,7 @@ msgstr ""
 msgid "Edit Tags"
 msgstr ""
 
-msgid "Go to OSM wiki for tag help (F1)"
+msgid "Go to OSM wiki for tag help"
 msgstr ""
 
 msgid "Launch browser with wiki help for selected object"
@@ -7102,6 +7227,9 @@ msgstr ""
 msgid "Copy the key and value of all the tags to clipboard"
 msgstr ""
 
+msgid "Copy Tags"
+msgstr ""
+
 msgid "Search Key/Value/Type"
 msgstr ""
 
@@ -7169,6 +7297,27 @@ msgstr ""
 msgid "Remember last used tags after a restart"
 msgstr ""
 
+msgid "Recent tags with existing key"
+msgstr ""
+
+msgid "Enable"
+msgstr ""
+
+msgid "Hide"
+msgstr ""
+
+msgid "Refresh recent tags list after applying tag"
+msgstr ""
+
+msgid "No refresh"
+msgstr ""
+
+msgid "Refresh tag status only (enabled / disabled)"
+msgstr ""
+
+msgid "Refresh tag status and list of recently added tags"
+msgstr ""
+
 msgid "to apply first suggestion"
 msgstr ""
 
@@ -7281,9 +7430,6 @@ msgstr ""
 msgid "Focus Relation Editor with relation ''{0}'' in layer ''{1}''"
 msgstr ""
 
-msgid "Relation Editor: {0}"
-msgstr ""
-
 msgid ""
 "<html>There is at least one member in this relation referring<br>to the "
 "relation itself.<br>This creates circular dependencies and is "
@@ -7314,108 +7460,83 @@ msgid ""
 "''{0}''.</html>"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset before the first member"
+msgid "Select previous Gap"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset before the first selected "
-"member"
+msgid "Select the previous relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset after the last selected "
-"member"
+msgid "Select next Gap"
 msgstr ""
 
-msgid "Remove all members referring to one of the selected objects"
+msgid "Select the next relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to objects in the current selection"
+msgid "Zoom to Gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to {0} objects in the current selection"
+msgid "Zoom to the gap in the way sequence"
 msgstr ""
 
-msgid "Select objects for selected relation members"
+msgid "Refers to"
 msgstr ""
 
-msgid "Sort the relation members"
+msgid "Cannot add {0} since it is not part of dataset"
 msgstr ""
 
-msgid "Relation Editor: Sort"
+msgid "Download referring relations"
 msgstr ""
 
-msgid "Sort below"
+msgid "There were {0} conflicts during import."
 msgstr ""
 
-msgid "Sort the selected relation members and all members below"
+msgid "including immediate children of parent relations"
 msgstr ""
 
-msgid "Reverse the order of the relation members"
+msgid "Load parent relations"
 msgstr ""
 
-msgid "Reverse"
-msgstr ""
+msgid "Reload"
+msgstr "Reŝarĝi"
 
-msgid "Move the currently selected members up"
+msgid "Loading parent relations"
 msgstr ""
 
-msgid "Relation Editor: Move Up"
+msgid "Edit the currently selected relation"
 msgstr ""
 
-msgid "Move the currently selected members down"
+msgid "Apply Changes"
 msgstr ""
 
-msgid "Relation Editor: Move Down"
+msgid "Create new relation in layer ''{0}''"
 msgstr ""
 
-msgid "Remove the currently selected members from this relation"
+msgid "Edit new relation in layer ''{0}''"
 msgstr ""
 
-msgid "Relation Editor: Remove"
+msgid "Edit relation #{0} in layer ''{1}''"
 msgstr ""
 
-msgid "Delete the currently edited relation"
+msgid "Load relation"
 msgstr ""
 
 msgid ""
-"One or more members of this new relation have been deleted while the "
-"relation editor\n"
-"was open. They have been removed from the relation members list."
-msgstr ""
-
-msgid "Yes, create a conflict and close"
-msgstr ""
-
-msgid "Click to create a conflict and close this relation editor"
-msgstr ""
-
-msgid "No, continue editing"
-msgstr ""
-
-msgid "Click to return to the relation editor and to resume relation editing"
+"Add all objects selected in the current dataset after the last selected "
+"member"
 msgstr ""
 
 msgid ""
-"<html>This relation has been changed outside of the editor.<br>You cannot "
-"apply your changes and continue editing.<br><br>Do you want to create a "
-"conflict and close the editor?</html>"
+"Add all objects selected in the current dataset before the first member"
 msgstr ""
 
 msgid ""
-"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
-"resolve this conflict first, then try again.</html>"
+"Add all objects selected in the current dataset before the first selected "
+"member"
 msgstr ""
 
 msgid "Apply the current updates"
 msgstr ""
 
-msgid "Apply the updates and close the dialog"
-msgstr ""
-
 msgid "Cancel the updates and close the dialog"
 msgstr ""
 
@@ -7434,6 +7555,9 @@ msgstr ""
 msgid "Cancel, continue editing"
 msgstr ""
 
+msgid "Click to return to the relation editor and to resume relation editing"
+msgstr ""
+
 msgid ""
 "<html>The relation has been changed.<br><br>Do you want to save your "
 "changes?</html>"
@@ -7442,7 +7566,10 @@ msgstr ""
 msgid "Unsaved changes"
 msgstr ""
 
-msgid "Add an empty tag"
+msgid "Delete the currently edited relation"
+msgstr ""
+
+msgid "Relation Editor: Download Members"
 msgstr ""
 
 msgid "Download all incomplete members"
@@ -7451,101 +7578,151 @@ msgstr ""
 msgid "Download Members"
 msgstr ""
 
-msgid "Relation Editor: Download Members"
+msgid "Download selected incomplete members"
 msgstr ""
 
-msgid "Download selected incomplete members"
+msgid "Edit the relation the currently selected relation member refers to"
 msgstr ""
 
-msgid "Sets a role for the selected members"
+msgid "Relation Editor: Move Down"
 msgstr ""
 
-msgid "Apply Role"
+msgid "Move the currently selected members down"
 msgstr ""
 
-msgid "You are setting an empty role on {0} object."
-msgid_plural "You are setting an empty role on {0} objects."
-msgstr[0] ""
-msgstr[1] ""
+msgid "Relation Editor: Move Up"
+msgstr ""
 
-msgid "This is equal to deleting the roles of these objects."
+msgid "Move the currently selected members up"
 msgstr ""
 
-msgid "Do you really want to apply the new role?"
+msgid "Apply the updates and close the dialog"
 msgstr ""
 
-msgid "Yes, apply it"
+msgid ""
+"Members from paste buffer cannot be added because they are not included in "
+"current layer"
 msgstr ""
 
-msgid "No, do not apply"
+msgid "Relation Editor: Refresh"
 msgstr ""
 
-msgid "Confirm empty role"
+msgid "Refresh relation from data layer"
 msgstr ""
 
-msgid "Edit the relation the currently selected relation member refers to"
+msgid "Refresh"
+msgstr ""
+
+msgid "Yes, discard changes and reload"
+msgstr ""
+
+msgid "Click to discard the changes and reload data from layer"
 msgstr ""
 
 msgid ""
-"Members from paste buffer cannot be added because they are not included in "
-"current layer"
+"<html>You have unsaved changes in this editor window.<br><br>Do you want to "
+"discard these changes and reload data from layer?</html>"
 msgstr ""
 
-msgid "Select previous Gap"
+msgid "Click to close window"
 msgstr ""
 
-msgid "Select the previous relation member which gives rise to a gap"
+msgid "No, continue editing"
 msgstr ""
 
-msgid "Select next Gap"
+msgid ""
+"<html>Relation has been deleted outside editor.<br><br>Do you want to close "
+"this window?</html>"
 msgstr ""
 
-msgid "Select the next relation member which gives rise to a gap"
+msgid "Deleted relation"
 msgstr ""
 
-msgid "Zoom to Gap"
+msgid "Relation Editor: Remove"
 msgstr ""
 
-msgid "Zoom to the gap in the way sequence"
+msgid "Remove the currently selected members from this relation"
 msgstr ""
 
-msgid "Refers to"
+msgid "Remove all members referring to one of the selected objects"
 msgstr ""
 
-msgid "Download referring relations"
+msgid "Reverse the order of the relation members"
 msgstr ""
 
-msgid "There were {0} conflicts during import."
+msgid "Reverse"
 msgstr ""
 
-msgid "including immediate children of parent relations"
+msgid ""
+"One or more members of this new relation have been deleted while the "
+"relation editor\n"
+"was open. They have been removed from the relation members list."
 msgstr ""
 
-msgid "Load parent relations"
+msgid "Yes, create a conflict and close"
 msgstr ""
 
-msgid "Reload"
-msgstr "Reŝarĝi"
+msgid "Click to create a conflict and close this relation editor"
+msgstr ""
 
-msgid "Loading parent relations"
+msgid ""
+"<html>This relation has been changed outside of the editor.<br>You cannot "
+"apply your changes and continue editing.<br><br>Do you want to create a "
+"conflict and close the editor?</html>"
 msgstr ""
 
-msgid "Edit the currently selected relation"
+msgid ""
+"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
+"resolve this conflict first, then try again.</html>"
 msgstr ""
 
-msgid "Apply Changes"
+msgid "Select objects for selected relation members"
 msgstr ""
 
-msgid "Create new relation in layer ''{0}''"
+msgid ""
+"Select relation members which refer to objects in the current selection"
 msgstr ""
 
-msgid "Edit new relation in layer ''{0}''"
+msgid ""
+"Select relation members which refer to {0} objects in the current selection"
 msgstr ""
 
-msgid "Edit relation #{0} in layer ''{1}''"
+msgid "Sets a role for the selected members"
 msgstr ""
 
-msgid "Load relation"
+msgid "Apply Role"
+msgstr ""
+
+msgid "You are setting an empty role on {0} object."
+msgid_plural "You are setting an empty role on {0} objects."
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "This is equal to deleting the roles of these objects."
+msgstr ""
+
+msgid "Do you really want to apply the new role?"
+msgstr ""
+
+msgid "Yes, apply it"
+msgstr ""
+
+msgid "No, do not apply"
+msgstr ""
+
+msgid "Confirm empty role"
+msgstr ""
+
+msgid "Relation Editor: Sort"
+msgstr ""
+
+msgid "Sort the relation members"
+msgstr ""
+
+msgid "Sort below"
+msgstr ""
+
+msgid "Sort the selected relation members and all members below"
 msgstr ""
 
 msgid "way is connected"
@@ -7933,6 +8110,11 @@ msgid ""
 "<html>Version <strong>{0}</strong> created on <strong>{1}</strong></html>"
 msgstr ""
 
+msgid "This changeset has {0} comment"
+msgid_plural "This changeset has {0} comments"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Changeset"
 msgstr ""
 
@@ -8036,10 +8218,14 @@ msgid "Upload"
 msgstr ""
 
 msgid ""
-"<html>Select which actions to perform for this layer, if you click the "
-"leftmost button.<br/>Check \"upload\" to upload the changes to the OSM "
-"server.<br/>Check \"Save\" to save the layer to the file specified on the "
-"left.</html>"
+"Select which actions to perform for this layer, if you click the leftmost "
+"button."
+msgstr ""
+
+msgid "Check \"Upload\" to upload the changes to the OSM server."
+msgstr ""
+
+msgid "Check \"Save\" to save the layer to the file specified on the left."
 msgstr ""
 
 msgid "Provide a brief comment for the changes you are uploading:"
@@ -8219,9 +8405,6 @@ msgid ""
 "Failed to retrieve user infos for the current JOSM user. Exception was: {0}"
 msgstr ""
 
-msgid "Download objects"
-msgstr ""
-
 msgid "Initializing nodes to download ..."
 msgstr ""
 
@@ -8734,7 +8917,7 @@ msgid_plural "{0} objects to delete:"
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Show Tile Info"
+msgid "Show tile info"
 msgstr ""
 
 msgid "Tile Info"
@@ -8743,31 +8926,28 @@ msgstr ""
 msgid "Metadata "
 msgstr ""
 
-msgid "Auto Zoom"
-msgstr ""
-
-msgid "Auto load tiles"
+msgid "Load tile"
 msgstr ""
 
-msgid "Load All Tiles"
+msgid "Auto zoom"
 msgstr ""
 
-msgid "Load All Error Tiles"
+msgid "Auto load tiles"
 msgstr ""
 
-msgid "Zoom to native resolution"
+msgid "Show errors"
 msgstr ""
 
-msgid "Change resolution"
+msgid "Load all tiles"
 msgstr ""
 
-msgid "Failed to create tile source"
+msgid "Load all error tiles"
 msgstr ""
 
-msgid "Show Errors"
+msgid "Zoom to native resolution"
 msgstr ""
 
-msgid "Load Tile"
+msgid "Change resolution"
 msgstr ""
 
 msgid "Increase zoom"
@@ -8776,10 +8956,10 @@ msgstr ""
 msgid "Decrease zoom"
 msgstr ""
 
-msgid "Snap to tile size"
+msgid "Flush tile cache"
 msgstr ""
 
-msgid "Flush Tile Cache"
+msgid "Failed to create tile source"
 msgstr ""
 
 msgid "zoom in to load any tiles"
@@ -8922,16 +9102,16 @@ msgstr ""
 msgid "All projections are supported"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-"Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
+msgid "The layer {0} does not support the new projection {1}."
 msgstr ""
 
-msgid "Save Layer"
+msgid "Supported projections are: {0}"
 msgstr ""
 
-msgid "Note"
+msgid "Change the projection again or remove the layer."
+msgstr ""
+
+msgid "Save Layer"
 msgstr ""
 
 msgid "Notes layer"
@@ -9024,12 +9204,6 @@ msgid ""
 "on the WMS server"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-" Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
-msgstr ""
-
 msgid "Correlate to GPX"
 msgstr ""
 
@@ -9199,6 +9373,9 @@ msgid ""
 "Expected format: {0}"
 msgstr ""
 
+msgid "Geotagged Images"
+msgstr ""
+
 msgid "Extracting GPS locations from EXIF"
 msgstr ""
 
@@ -9223,9 +9400,6 @@ msgstr ""
 msgid "One of the selected files was null"
 msgstr ""
 
-msgid "Geotagged Images"
-msgstr ""
-
 msgid "{0} image loaded."
 msgid_plural "{0} images loaded."
 msgstr[0] ""
@@ -9576,9 +9750,7 @@ msgstr[1] ""
 msgid "Failed to parse Mappaint styles from ''{0}''. Error was: {1}"
 msgstr ""
 
-msgid ""
-"Detected deprecated ''{0}'' in ''{1}'' which will be removed shortly. Use "
-"''{2}'' instead."
+msgid "Failed to locate image ''{0}''"
 msgstr ""
 
 msgid "Illegal dash pattern, values must be positive"
@@ -9623,6 +9795,12 @@ msgstr ""
 msgid "Authorize URL:"
 msgstr ""
 
+msgid "OSM login URL:"
+msgstr ""
+
+msgid "OSM logout URL:"
+msgstr ""
+
 msgid "Click to reset the OAuth settings to default values"
 msgstr ""
 
@@ -9679,11 +9857,6 @@ msgstr ""
 msgid "Password: "
 msgstr ""
 
-msgid ""
-"<strong>Warning:</strong> JOSM does login <strong>once</strong> using a "
-"secure connection."
-msgstr ""
-
 msgid "Granted rights"
 msgstr ""
 
@@ -9799,6 +9972,12 @@ msgstr ""
 msgid "Please select an authorization procedure: "
 msgstr ""
 
+msgid ""
+"<strong>Warning:</strong> Since you are using not the default OSM API, make "
+"sure to set an OAuth consumer key and secret in the <i>Advanced OAuth "
+"parameters</i>."
+msgstr ""
+
 msgid "Get an Access Token for ''{0}''"
 msgstr ""
 
@@ -10159,6 +10338,15 @@ msgstr ""
 msgid "Toolbar: {0}"
 msgstr ""
 
+msgid "add entry"
+msgstr ""
+
+msgid "Remove the selected entry"
+msgstr ""
+
+msgid "Key: {0}"
+msgstr ""
+
 msgid "Advanced Preferences"
 msgstr ""
 
@@ -10240,18 +10428,9 @@ msgstr ""
 msgid "Change list setting"
 msgstr ""
 
-msgid "Key: {0}"
-msgstr ""
-
 msgid "Change list of lists setting"
 msgstr ""
 
-msgid "add entry"
-msgstr ""
-
-msgid "Remove the selected entry"
-msgstr ""
-
 msgid "Change list of maps setting"
 msgstr ""
 
@@ -10715,6 +10894,12 @@ msgstr ""
 msgid "Use native file choosers (nicer, but do not support file filters)"
 msgstr ""
 
+msgid "Reverse zoom with mouse wheel"
+msgstr ""
+
+msgid "Intermediate steps between native resolutions"
+msgstr ""
+
 msgid "Show localized name in selection lists, if available"
 msgstr ""
 
@@ -10738,6 +10923,21 @@ msgid ""
 "not support some features like file filters"
 msgstr ""
 
+msgid "Check if you feel opposite direction more convenient"
+msgstr ""
+
+msgid ""
+"Divide intervals between native resolution levels to smaller steps if they "
+"are much larger than zoom ratio"
+msgstr ""
+
+msgid "Zoom steps to get double scale"
+msgstr ""
+
+msgid ""
+"Higher value means more steps needed, therefore zoom steps will be smaller"
+msgstr ""
+
 msgid "Look and Feel"
 msgstr ""
 
@@ -10903,9 +11103,6 @@ msgstr ""
 msgid "Please select at least one row to copy."
 msgstr ""
 
-msgid "reload defaults"
-msgstr ""
-
 msgid "Menu Name"
 msgstr ""
 
@@ -11177,6 +11374,9 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
+msgid "<br>Error message(untranslated): {0}"
+msgstr ""
+
 msgid "Please restart JOSM to activate the downloaded plugins."
 msgstr ""
 
@@ -11806,12 +12006,6 @@ msgstr ""
 msgid "Checks for wrong numeric values"
 msgstr ""
 
-msgid "Power"
-msgstr ""
-
-msgid "Checks for errors on power infrastructures"
-msgstr ""
-
 msgid "Religion"
 msgstr ""
 
@@ -11901,6 +12095,9 @@ msgstr ""
 msgid "Elements of type {0} are supported."
 msgstr ""
 
+msgid "This preset also sets: {0}"
+msgstr ""
+
 msgid "Edit also …"
 msgstr ""
 
@@ -11971,6 +12168,9 @@ msgstr ""
 msgid "Presets"
 msgstr ""
 
+msgid "Search for objects by preset..."
+msgstr ""
+
 msgid "Search for objects by preset"
 msgstr ""
 
@@ -12014,6 +12214,9 @@ msgid ""
 "''short_descriptions'' must be the same as in ''values''"
 msgstr ""
 
+msgid "This corresponds to the key ''{0}''"
+msgstr ""
+
 msgid "More information about this feature"
 msgstr ""
 
@@ -12102,16 +12305,30 @@ msgstr ""
 msgid "false: the property is explicitly switched off"
 msgstr ""
 
+msgid "false: the property ''{0}'' is explicitly switched off"
+msgstr ""
+
 msgid "true: the property is explicitly switched on"
 msgstr ""
 
+msgid "true: the property ''{0}'' is explicitly switched on"
+msgstr ""
+
 msgid ""
 "partial: different selected objects have different values, do not change"
 msgstr ""
 
+msgid ""
+"partial: different selected objects have different values for ''{0}'', do "
+"not change"
+msgstr ""
+
 msgid "unset: do not set this property on the selected objects"
 msgstr ""
 
+msgid "unset: do not set the property ''{0}'' on the selected objects"
+msgstr ""
+
 msgid "Cut"
 msgstr ""
 
@@ -12595,6 +12812,9 @@ msgstr ""
 msgid "Unexpected value for preference ''{0}''. Got ''{1}''."
 msgstr ""
 
+msgid "OSM Server Files"
+msgstr ""
+
 msgid "<html>An error occurred while saving.<br>Error is:<br>{0}</html>"
 msgstr ""
 
@@ -12609,9 +12829,6 @@ msgstr ""
 msgid "Parsing OSM history data ..."
 msgstr ""
 
-msgid "OSM Server Files"
-msgstr ""
-
 msgid "Invalid dataset"
 msgstr ""
 
@@ -12804,9 +13021,6 @@ msgstr ""
 msgid "Unexpected id 0 for osm primitive found"
 msgstr ""
 
-msgid "OSM Server Files zip compressed"
-msgstr ""
-
 msgid "Downloading data..."
 msgstr ""
 
@@ -12975,21 +13189,28 @@ msgid ""
 "web sites to detect a running JOSM."
 msgstr ""
 
-msgid ""
-"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
-"0.1"
+msgid "local file"
+msgstr ""
+
+msgid "include"
+msgstr ""
+
+msgid "Layer contains unsaved data - save to file."
+msgstr ""
+
+msgid "Layer does not contain unsaved data."
 msgstr ""
 
 msgid "Data:"
 msgstr ""
 
-msgid "local file"
+msgid "Link to a OSM data file on your local disk."
 msgstr ""
 
-msgid "Link to a GPX file on your local disk."
+msgid "Include OSM data in the .joz session file."
 msgstr ""
 
-msgid "include"
+msgid "Link to a GPX data file on your local disk."
 msgstr ""
 
 msgid "Include GPX data in the .joz session file."
@@ -13001,6 +13222,14 @@ msgstr ""
 msgid "GPX data will be included in the session file."
 msgstr ""
 
+msgid "OSM data will be included in the session file."
+msgstr ""
+
+msgid ""
+"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
+"0.1"
+msgstr ""
+
 msgid ""
 "Version ''{0}'' of meta data for gpx track layer is not supported. Expected: "
 "0.1"
@@ -13018,27 +13247,16 @@ msgid ""
 "Version ''{0}'' of meta data for marker layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "Layer contains unsaved data - save to file."
+msgid ""
+"Version ''{0}'' of meta data for note layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "Layer does not contain unsaved data."
+msgid ""
+"Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
+"0.1"
 msgstr ""
 
-msgid "Link to a OSM data file on your local disk."
-msgstr ""
-
-msgid "Include OSM data in the .joz session file."
-msgstr ""
-
-msgid "OSM data will be included in the session file."
-msgstr ""
-
-msgid ""
-"Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
-"0.1"
-msgstr ""
-
-msgid "Session file (*.jos, *.joz)"
+msgid "Session file (*.jos, *.joz)"
 msgstr ""
 
 msgid "Unable to locate file  ''{0}''."
@@ -13713,9 +13931,6 @@ msgid ""
 "the OSM community."
 msgstr ""
 
-msgid "<br>Error message(untranslated): {0}"
-msgstr ""
-
 msgid ""
 "The OSM server ''{0}'' does not know about an object<br>you tried to read, "
 "update, or delete. Either the respective object<br>does not exist on the "
@@ -13747,6 +13962,9 @@ msgstr ""
 msgid "Too many redirects to the download URL detected. Aborting."
 msgstr ""
 
+msgid "Fetching content..."
+msgstr ""
+
 msgid "Unable to find translation for the locale {0}. Reverting to {1}."
 msgstr ""
 
@@ -13755,9 +13973,6 @@ msgid ""
 "problem. JOSM will stop working."
 msgstr ""
 
-msgid "Failed to locate image ''{0}''"
-msgstr ""
-
 msgid "Failed to handle zip file ''{0}''. Exception was: {1}"
 msgstr ""
 
@@ -13891,6 +14106,9 @@ msgstr ""
 msgid "Unable to delete file {0}"
 msgstr ""
 
+msgid "Unable to create directory {0}"
+msgstr ""
+
 msgid "ms"
 msgstr ""
 
@@ -14199,9 +14417,6 @@ msgstr ""
 msgid "Open selected file."
 msgstr ""
 
-msgid "Refresh"
-msgstr ""
-
 msgid "Rename File"
 msgstr ""
 
@@ -14295,6 +14510,9 @@ msgstr ""
 msgid "Public Transport (ÖPNV)"
 msgstr ""
 
+msgid "Hike & Bike"
+msgstr ""
+
 msgid "OpenStreetMap (German Style)"
 msgstr ""
 
@@ -14361,6 +14579,9 @@ msgstr ""
 msgid "OSM Inspector: Boundaries (EU)"
 msgstr ""
 
+msgid "SIG Instituto Geográfico Nacional (WMTS)"
+msgstr ""
+
 msgid "AGRI black-and-white 2.5m"
 msgstr ""
 
@@ -14391,9 +14612,6 @@ msgstr ""
 msgid "LPI NSW Administrative Boundaries NPWS Reserve"
 msgstr ""
 
-msgid "Geoimage.at MaxRes"
-msgstr ""
-
 msgid "basemap.at"
 msgstr ""
 
@@ -14457,13 +14675,16 @@ msgstr ""
 msgid "SPW(allonie) PICC numerical imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2012 aerial imagery"
+msgid "SPW(allonie) 2015 aerial imagery"
+msgstr ""
+
+msgid "SPW(allonie) 2012-2013 aerial imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2009 aerial imagery"
+msgid "SPW(allonie) 2009-2010 aerial imagery"
 msgstr ""
 
-msgid "TEC bus lines"
+msgid "TEC bus lines (2014)"
 msgstr ""
 
 msgid "IBGE Mapa de Setores Urbanos"
@@ -14574,7 +14795,10 @@ msgstr ""
 msgid "Géolittoral - Sentiers"
 msgstr ""
 
-msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
+msgid "Lyon - Orthophoto 2012 10cm"
+msgstr ""
+
+msgid "Lyon - Orthophoto 2015 16cm - EPSG:3946"
 msgstr ""
 
 msgid "Loire-Atlantique - Orthophotos 2012 - 20 cm"
@@ -14586,6 +14810,9 @@ msgstr ""
 msgid "Route 500™©®"
 msgstr ""
 
+msgid "Toulouse - Orthophotoplan 2015"
+msgstr ""
+
 msgid "Toulouse - Orthophotoplan 2013"
 msgstr ""
 
@@ -14606,9 +14833,6 @@ msgid ""
 "- 1 m"
 msgstr ""
 
-msgid "Hike & Bike"
-msgstr ""
-
 msgid "OpenStreetMap (Sorbian Language)"
 msgstr ""
 
@@ -14679,6 +14903,45 @@ msgstr ""
 msgid "Drone Imagery Canaan(Haiti) November 2015"
 msgstr ""
 
+msgid "FÖMI ortophoto 2000"
+msgstr ""
+
+msgid "FÖMI ortophoto 2005"
+msgstr ""
+
+msgid "Szeged ortophoto 2011"
+msgstr ""
+
+msgid "Inner part of Szeged"
+msgstr ""
+
+msgid "Törökbálint ortophoto 2013"
+msgstr ""
+
+msgid "5 cm resolution bald image"
+msgstr ""
+
+msgid "Danube flood ortophoto 2013"
+msgstr ""
+
+msgid "Riverbank of Danube at Budapest, Szentendre and Szigetmonostor"
+msgstr ""
+
+msgid "Budapest district XII ortophoto 2013"
+msgstr ""
+
+msgid "Interspect Budapest ortophoto 2014"
+msgstr ""
+
+msgid "Five districts of Budapest: III, IV, XIII, XIV, XV"
+msgstr ""
+
+msgid "OpenStreetMap Hungary (hiking routes)"
+msgstr ""
+
+msgid "Hillshade Hungary"
+msgstr ""
+
 msgid "Ireland British War Office 1:25k GSGS 3906"
 msgstr ""
 
@@ -14712,10 +14975,13 @@ msgstr ""
 msgid "OSMIE Dail Election Areas"
 msgstr ""
 
+msgid "OSMIE T.ie Land not in Counties"
+msgstr ""
+
 msgid "Lodi - Italy"
 msgstr ""
 
-msgid "Lombardia - Italy (CTR)"
+msgid "Lombardia - Italy (CTR DBT)"
 msgstr ""
 
 msgid "Sicily - Italy"
@@ -14973,6 +15239,9 @@ msgstr ""
 msgid "Kanton Aargau 25cm (AGIS 2014)"
 msgstr ""
 
+msgid "Kanton Zürich Orthophotos 2014/2015 10cm"
+msgstr ""
+
 msgid "Stadt Uster Orthophoto 2008 10cm"
 msgstr ""
 
@@ -15411,6 +15680,9 @@ msgstr ""
 msgid "Create a grid of ways."
 msgstr ""
 
+msgid "Customization of public transport stops."
+msgstr ""
+
 msgid ""
 "Creating and handling address nodes and buildings within Czech Republic."
 msgstr ""
@@ -16066,6 +16338,105 @@ msgstr ""
 msgid "Brand"
 msgstr ""
 
+msgid "Cuisine"
+msgstr ""
+
+msgid "italian"
+msgstr "itala"
+
+msgid "chinese"
+msgstr ""
+
+msgid "pizza"
+msgstr ""
+
+msgid "burger"
+msgstr ""
+
+msgid "greek"
+msgstr ""
+
+msgid "german"
+msgstr "germanio"
+
+msgid "indian"
+msgstr ""
+
+msgid "regional"
+msgstr ""
+
+msgid "kebab"
+msgstr ""
+
+msgid "turkish"
+msgstr ""
+
+msgid "asian"
+msgstr ""
+
+msgid "thai"
+msgstr ""
+
+msgid "mexican"
+msgstr ""
+
+msgid "japanese"
+msgstr ""
+
+msgid "french"
+msgstr ""
+
+msgid "sandwich"
+msgstr ""
+
+msgid "coffee_shop"
+msgstr ""
+
+msgid "sushi"
+msgstr ""
+
+msgid "steak_house"
+msgstr ""
+
+msgid "fish_and_chips"
+msgstr ""
+
+msgid "chicken"
+msgstr ""
+
+msgid "american"
+msgstr ""
+
+msgid "ice_cream"
+msgstr ""
+
+msgid "international"
+msgstr ""
+
+msgid "seafood"
+msgstr ""
+
+msgid "spanish"
+msgstr ""
+
+msgid "vietnamese"
+msgstr ""
+
+msgid "fish"
+msgstr ""
+
+msgid "noodle"
+msgstr ""
+
+msgid "barbecue"
+msgstr ""
+
+msgid "vegetarian"
+msgstr ""
+
+msgid "korean"
+msgstr ""
+
 msgid "Internet access"
 msgstr ""
 
@@ -16274,7 +16645,11 @@ msgid "skateboard"
 msgstr ""
 
 msgctxt "sport"
-msgid "skating"
+msgid "ice_skating"
+msgstr ""
+
+msgctxt "sport"
+msgid "roller_skating"
 msgstr ""
 
 msgctxt "sport"
@@ -16633,7 +17008,10 @@ msgstr ""
 msgid "Toll"
 msgstr ""
 
-msgid "Is the water body intermittent (disappears seasonally)?"
+msgid "Intermittent"
+msgstr ""
+
+msgid "Seasonal"
 msgstr ""
 
 msgid "In the tidal range"
@@ -17387,25 +17765,29 @@ msgstr ""
 msgid "Traffic Calming"
 msgstr ""
 
-msgid "bump"
+msgid "Bump"
+msgstr ""
+
+msgid "Chicane"
 msgstr ""
 
-msgid "chicane"
+msgid "Choker"
 msgstr ""
 
-msgid "choker"
+msgid "Cushion"
 msgstr ""
 
-msgid "cushion"
+msgid "Hump"
 msgstr ""
 
-msgid "hump"
+msgctxt "traffic_calming"
+msgid "Island"
 msgstr ""
 
-msgid "rumble_strip"
+msgid "Rumble strip"
 msgstr ""
 
-msgid "table"
+msgid "Table"
 msgstr ""
 
 msgid "Passing Place"
@@ -17555,6 +17937,9 @@ msgstr ""
 msgid "Retaining Wall"
 msgstr ""
 
+msgid "Jersey Barrier"
+msgstr ""
+
 msgctxt "Barrier"
 msgid "Ditch"
 msgstr ""
@@ -17725,6 +18110,9 @@ msgstr ""
 msgid "Salt Water"
 msgstr ""
 
+msgid "Is the water body intermittent (disappears seasonally)?"
+msgstr ""
+
 msgid "Coastline"
 msgstr ""
 
@@ -17787,14 +18175,6 @@ msgid ""
 "A large body of water partially enclosed by land but with a wide mouth."
 msgstr ""
 
-msgid "Cliff"
-msgstr ""
-
-msgid ""
-"A steep rock face exposure, with a significant vertical, or near vertical "
-"(leave the lower face to the right of the way)."
-msgstr ""
-
 msgid "Shipping"
 msgstr ""
 
@@ -18723,66 +19103,6 @@ msgstr ""
 msgid "Restaurant"
 msgstr "Restoracio"
 
-msgid "Cuisine"
-msgstr ""
-
-msgid "italian"
-msgstr "itala"
-
-msgid "chinese"
-msgstr ""
-
-msgid "pizza"
-msgstr ""
-
-msgid "burger"
-msgstr ""
-
-msgid "greek"
-msgstr ""
-
-msgid "german"
-msgstr "germanio"
-
-msgid "indian"
-msgstr ""
-
-msgid "regional"
-msgstr ""
-
-msgid "kebab"
-msgstr ""
-
-msgid "turkish"
-msgstr ""
-
-msgid "asian"
-msgstr ""
-
-msgid "thai"
-msgstr ""
-
-msgid "mexican"
-msgstr ""
-
-msgid "japanese"
-msgstr ""
-
-msgid "french"
-msgstr ""
-
-msgid "sandwich"
-msgstr ""
-
-msgid "coffee_shop"
-msgstr ""
-
-msgid "sushi"
-msgstr ""
-
-msgid "steak_house"
-msgstr ""
-
 msgid "Microbrewery"
 msgstr ""
 
@@ -18795,19 +19115,13 @@ msgstr ""
 msgid "Fast Food"
 msgstr ""
 
-msgid "fish_and_chips"
-msgstr ""
-
-msgid "chicken"
-msgstr ""
-
 msgid "Food Court"
 msgstr ""
 
 msgid "Cafe"
 msgstr ""
 
-msgid "ice_cream"
+msgid "Ice cream"
 msgstr ""
 
 msgid "Pub"
@@ -18985,6 +19299,15 @@ msgstr ""
 msgid "Water Park"
 msgstr ""
 
+msgid "Swimming Pool"
+msgstr ""
+
+msgid "Used for the water area only."
+msgstr ""
+
+msgid "Fitness Station"
+msgstr ""
+
 msgid "Sauna"
 msgstr ""
 
@@ -19019,9 +19342,6 @@ msgstr ""
 msgid "Fishing"
 msgstr ""
 
-msgid "Private Swimming Pool"
-msgstr ""
-
 msgid "Night Club"
 msgstr ""
 
@@ -19064,12 +19384,18 @@ msgstr ""
 msgid "Artist Name"
 msgstr ""
 
-msgid "Recording Studio"
+msgid "Studio"
 msgstr ""
 
 msgid "audio"
 msgstr ""
 
+msgid "radio"
+msgstr ""
+
+msgid "television"
+msgstr ""
+
 msgid "video"
 msgstr ""
 
@@ -19173,6 +19499,10 @@ msgctxt "christian"
 msgid "seventh_day_adventist"
 msgstr ""
 
+msgctxt "christian"
+msgid "spiritist"
+msgstr ""
+
 msgid "Mosque"
 msgstr ""
 
@@ -19332,6 +19662,125 @@ msgstr ""
 msgid "Veterinary"
 msgstr ""
 
+msgid "Emergency"
+msgstr ""
+
+msgid "Ambulance Station"
+msgstr ""
+
+msgid "Automated Defibrillator"
+msgstr ""
+
+msgid "Located inside a building?"
+msgstr ""
+
+msgid "Last check date (YYYY-MM-DD)"
+msgstr ""
+
+msgid "Last check note"
+msgstr ""
+
+msgid "Fire Extinguisher"
+msgstr ""
+
+msgid "Indoor"
+msgstr ""
+
+msgid "Fire Hose"
+msgstr ""
+
+msgid "Fire Hydrant"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "underground"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pillar"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "wall"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pond"
+msgstr ""
+
+msgid "Diameter (in mm)"
+msgstr ""
+
+msgid "Hydrant Position"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "lane"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "parking_lot"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "sidewalk"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "green"
+msgstr ""
+
+msgid "Pressure (in bar)"
+msgstr ""
+
+msgid "suction"
+msgstr ""
+
+msgid "Count"
+msgstr ""
+
+msgid "Water Tank"
+msgstr ""
+
+msgid "Volume (in liters)"
+msgstr ""
+
+msgid "Assembly Point"
+msgstr ""
+
+msgid "Emergency Phone"
+msgstr ""
+
+msgid "Siren"
+msgstr ""
+
+msgid "pneumatic"
+msgstr ""
+
+msgid "electronic"
+msgstr ""
+
+msgid "mechanical"
+msgstr ""
+
+msgid "Purpose"
+msgstr ""
+
+msgid "tornado"
+msgstr ""
+
+msgid "fire"
+msgstr ""
+
+msgid "air_raid"
+msgstr ""
+
+msgid "civil_defense"
+msgstr ""
+
+msgid "Range (in meters)"
+msgstr ""
+
 msgid "Social Facility"
 msgstr ""
 
@@ -19444,24 +19893,9 @@ msgstr ""
 msgid "Telephone cards"
 msgstr ""
 
-msgid "Emergency Phone"
-msgstr ""
-
 msgid "Internet Access"
 msgstr ""
 
-msgid "Automated Defibrillator"
-msgstr ""
-
-msgid "Located inside a building?"
-msgstr ""
-
-msgid "Last check date (YYYY-MM-DD)"
-msgstr ""
-
-msgid "Last check note"
-msgstr ""
-
 msgid "Clock"
 msgstr ""
 
@@ -19624,117 +20058,121 @@ msgctxt "height"
 msgid "full"
 msgstr ""
 
+msgctxt "hunting stand"
 msgid "Hide"
 msgstr ""
 
 msgid "Lock"
 msgstr ""
 
-msgid "Indoor"
+msgid "Water Point"
 msgstr ""
 
-msgid "Fire Hydrant"
+msgid "Compressed Air"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "underground"
+msgid "Valves"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pillar"
+msgid "Dunlop (Woods)"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "wall"
+msgid "Schrader"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pond"
+msgid "Sclaverand (Presta)"
 msgstr ""
 
-msgid "Diameter (in mm)"
+msgid "Regina"
 msgstr ""
 
-msgid "Hydrant Position"
+msgid "Advertising Column"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "lane"
+msgid "Billboard"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "parking_lot"
-msgstr ""
+msgid "Sports"
+msgstr "Sportoj"
 
-msgctxt "hydrant position"
-msgid "sidewalk"
+msgid "Sport Facilities"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "green"
+msgid "Stadium"
 msgstr ""
 
-msgid "Pressure (in bar)"
+msgid "Sports Centre"
 msgstr ""
 
-msgid "suction"
+msgid "Pitch"
 msgstr ""
 
-msgid "Count"
+msgid "artificial_turf"
 msgstr ""
 
-msgid "Compressed Air"
+msgid "decoturf"
 msgstr ""
 
-msgid "Valves"
+msgid "tartan"
 msgstr ""
 
-msgid "Dunlop (Woods)"
+msgid "Racetrack"
 msgstr ""
 
-msgid "Schrader"
+msgid "Golf"
+msgstr "Golfo"
+
+msgid "Golf Course"
 msgstr ""
 
-msgid "Sclaverand (Presta)"
+msgctxt "golf"
+msgid "Tee"
 msgstr ""
 
-msgid "Regina"
+msgctxt "golf"
+msgid "Hole"
 msgstr ""
 
-msgid "Advertising Column"
+msgid "Par"
 msgstr ""
 
-msgid "Billboard"
+msgid "Handicap rating"
 msgstr ""
 
-msgid "Sports"
-msgstr "Sportoj"
-
-msgid "Sport Facilities"
+msgctxt "golf"
+msgid "Pin"
 msgstr ""
 
-msgid "Stadium"
+msgctxt "golf"
+msgid "Bunker"
 msgstr ""
 
-msgid "Sports Centre"
+msgctxt "golf"
+msgid "Natural"
 msgstr ""
 
-msgid "Pitch"
+msgctxt "golf"
+msgid "Frontal Water hazard"
 msgstr ""
 
-msgid "artificial_turf"
+msgctxt "golf"
+msgid "Lateral water hazard"
 msgstr ""
 
-msgid "decoturf"
+msgctxt "golf"
+msgid "Green"
 msgstr ""
 
-msgid "tartan"
+msgctxt "golf"
+msgid "Fairway"
 msgstr ""
 
-msgid "Racetrack"
+msgctxt "golf"
+msgid "Rough"
 msgstr ""
 
-msgid "Golf Course"
+msgctxt "golf"
+msgid "Driving range"
 msgstr ""
 
 msgid "Miniature Golf"
@@ -19808,12 +20246,15 @@ msgstr ""
 msgid "Gymnastics"
 msgstr ""
 
-msgid "Skating"
+msgid "Ice Skating"
 msgstr ""
 
 msgid "ice_rink"
 msgstr ""
 
+msgid "Roller Skating"
+msgstr ""
+
 msgid "Skateboard"
 msgstr ""
 
@@ -19961,9 +20402,6 @@ msgstr ""
 msgid "Billiards"
 msgstr ""
 
-msgid "Golf"
-msgstr "Golfo"
-
 msgid "golf_course"
 msgstr ""
 
@@ -20128,6 +20566,10 @@ msgid "gasometer"
 msgstr ""
 
 msgctxt "building"
+msgid "silo"
+msgstr ""
+
+msgctxt "building"
 msgid "cowshed"
 msgstr ""
 
@@ -20136,6 +20578,38 @@ msgid "construction"
 msgstr ""
 
 msgctxt "building"
+msgid "basilica"
+msgstr ""
+
+msgctxt "building"
+msgid "cathedral"
+msgstr ""
+
+msgctxt "building"
+msgid "chapel"
+msgstr ""
+
+msgctxt "building"
+msgid "church"
+msgstr ""
+
+msgctxt "building"
+msgid "temple"
+msgstr ""
+
+msgctxt "building"
+msgid "mosque"
+msgstr ""
+
+msgctxt "building"
+msgid "synagogue"
+msgstr ""
+
+msgctxt "building"
+msgid "transformer_tower"
+msgstr ""
+
+msgctxt "building"
 msgid "Levels"
 msgstr ""
 
@@ -20248,6 +20722,9 @@ msgstr ""
 msgid "Gasometer"
 msgstr ""
 
+msgid "Silo"
+msgstr ""
+
 msgid "Storage Tank"
 msgstr ""
 
@@ -20649,6 +21126,14 @@ msgstr ""
 msgid "hardened_aircraft_shelter"
 msgstr ""
 
+msgctxt "bunker"
+msgid "underground"
+msgstr ""
+
+msgctxt "bunker"
+msgid "overground"
+msgstr ""
+
 msgid "Historic"
 msgstr ""
 
@@ -20658,6 +21143,9 @@ msgstr ""
 msgid "Range"
 msgstr ""
 
+msgid "Power"
+msgstr ""
+
 msgid "Power Plant"
 msgstr ""
 
@@ -21089,10 +21577,13 @@ msgstr ""
 msgid "5 Mvar"
 msgstr ""
 
-msgid "Cable Distribution Cabinet"
+msgid "Power Street Cabinet"
 msgstr ""
 
-msgid "Power Tower"
+msgid "Transformer Tower"
+msgstr ""
+
+msgid "Power Portal"
 msgstr ""
 
 msgid "Type of construction"
@@ -21114,6 +21605,24 @@ msgctxt "color"
 msgid "red/white"
 msgstr ""
 
+msgid "Portal design"
+msgstr ""
+
+msgctxt "power"
+msgid "portal"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_two-level"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_three-level"
+msgstr ""
+
+msgid "Power Tower"
+msgstr ""
+
 msgctxt "power"
 msgid "Tower type"
 msgstr ""
@@ -21237,18 +21746,6 @@ msgid "guyed_h-frame"
 msgstr ""
 
 msgctxt "power"
-msgid "portal"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_two-level"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_three-level"
-msgstr ""
-
-msgctxt "power"
 msgid "guyed_v-frame"
 msgstr ""
 
@@ -21281,6 +21778,9 @@ msgstr ""
 msgid "Transformer Attributes:"
 msgstr ""
 
+msgid "Insulator"
+msgstr ""
+
 msgid "Power Line"
 msgstr ""
 
@@ -21538,6 +22038,9 @@ msgstr ""
 msgid "Kitchen"
 msgstr ""
 
+msgid "Houseware"
+msgstr ""
+
 msgid "Curtain"
 msgstr ""
 
@@ -21580,12 +22083,21 @@ msgstr ""
 msgid "Chemist"
 msgstr ""
 
-msgid "Hairdresser/Barber"
+msgid "Cosmetics"
+msgstr ""
+
+msgid "Perfumery"
 msgstr ""
 
 msgid "Beauty"
 msgstr ""
 
+msgid "Tobacco"
+msgstr ""
+
+msgid "Hairdresser/Barber"
+msgstr ""
+
 msgid "Tattoo"
 msgstr ""
 
@@ -21911,6 +22423,81 @@ msgctxt "office"
 msgid "Telecommunication"
 msgstr ""
 
+msgid "Craft"
+msgstr ""
+
+msgid "Carpenter"
+msgstr ""
+
+msgid "Shoemaker"
+msgstr ""
+
+msgid "Photographer"
+msgstr ""
+
+msgid "Metal construction"
+msgstr ""
+
+msgid "Electrician"
+msgstr ""
+
+msgid "Brewery"
+msgstr ""
+
+msgid "Plumber"
+msgstr ""
+
+msgid "Sawmill"
+msgstr ""
+
+msgid "Gardener"
+msgstr ""
+
+msgid "Winery"
+msgstr ""
+
+msgid "Hvac"
+msgstr ""
+
+msgid "Painter"
+msgstr ""
+
+msgid "Stonemason"
+msgstr ""
+
+msgid "Handicraft"
+msgstr ""
+
+msgid "Pottery"
+msgstr ""
+
+msgid "Key cutter"
+msgstr ""
+
+msgid "Caterer"
+msgstr ""
+
+msgid "Roofer"
+msgstr ""
+
+msgid "Beekeeper"
+msgstr ""
+
+msgid "Blacksmith"
+msgstr ""
+
+msgid "Locksmith"
+msgstr ""
+
+msgid "Window construction"
+msgstr ""
+
+msgid "Upholsterer"
+msgstr ""
+
+msgid "Tiler"
+msgstr ""
+
 msgid "Geography"
 msgstr ""
 
@@ -22079,6 +22666,14 @@ msgstr ""
 msgid "A low area between hills."
 msgstr ""
 
+msgid "Cliff"
+msgstr ""
+
+msgid ""
+"A steep rock face exposure, with a significant vertical, or near vertical "
+"(leave the lower face to the right of the way)."
+msgstr ""
+
 msgid "Cave Entrance"
 msgstr ""
 
@@ -22279,6 +22874,51 @@ msgstr ""
 msgid "Orchard"
 msgstr ""
 
+msgid "Trees"
+msgstr ""
+
+msgid "olive_trees"
+msgstr ""
+
+msgid "apple_trees"
+msgstr ""
+
+msgid "oil_palms"
+msgstr ""
+
+msgid "orange_trees"
+msgstr ""
+
+msgid "almond_trees"
+msgstr ""
+
+msgid "banana_plants"
+msgstr ""
+
+msgid "coconut_palms"
+msgstr ""
+
+msgid "hazel_plants"
+msgstr ""
+
+msgid "cherry_trees"
+msgstr ""
+
+msgid "persimmon_trees"
+msgstr ""
+
+msgid "walnut_trees"
+msgstr ""
+
+msgid "plum_trees"
+msgstr ""
+
+msgid "peach_trees"
+msgstr ""
+
+msgid "tea_plants"
+msgstr ""
+
 msgid "Vineyard"
 msgstr ""
 
@@ -22824,6 +23464,9 @@ msgstr ""
 msgid "natural"
 msgstr ""
 
+msgid "Walking Route"
+msgstr ""
+
 msgid "Piste Route"
 msgstr ""
 
@@ -23073,9 +23716,6 @@ msgstr ""
 msgid "Suspicious tag combination: {0} and {1}"
 msgstr ""
 
-msgid "{0}={1} is deprecated"
-msgstr ""
-
 msgid "{0} is deprecated"
 msgstr ""
 
@@ -23097,7 +23737,7 @@ msgid ""
 "missing even without an additional tag."
 msgstr ""
 
-msgid "{0}={1} is deprecated. Please use instead a multipolygon."
+msgid "{0} is deprecated. Please use instead a multipolygon."
 msgstr ""
 
 msgid ""
@@ -23141,6 +23781,15 @@ msgstr ""
 msgid "{0} is inaccurate"
 msgstr ""
 
+msgid "{0} is deprecated for {1}"
+msgstr ""
+
+msgid "{0} is deprecated. Use the {1}: key prefix instead."
+msgstr ""
+
+msgid "questionable key (ending with a number): {0}"
+msgstr ""
+
 msgid "{0} on a node. Should be used on a way."
 msgstr ""
 
@@ -23156,6 +23805,9 @@ msgstr ""
 msgid "{0} on a way. Should be used in a relation"
 msgstr ""
 
+msgid "{0} together with {1} on a node. Remove {0}."
+msgstr ""
+
 msgid "{0} on a node"
 msgstr ""
 
@@ -23183,6 +23835,15 @@ msgstr ""
 msgid "node connects waterway and bridge"
 msgstr ""
 
+msgid "suspicious roundabout direction"
+msgstr ""
+
+msgid "{0} on a large area"
+msgstr ""
+
+msgid "{0} on a small area"
+msgstr ""
+
 msgid "abbreviated street name"
 msgstr ""
 
@@ -23209,6 +23870,12 @@ msgid ""
 "''{3}'' instead."
 msgstr ""
 
+msgid "pedestrian railway crossing without {0}"
+msgstr ""
+
+msgid "railway crossing without {0}"
+msgstr ""
+
 msgid "{0} with multiple values"
 msgstr ""
 
@@ -23224,7 +23891,7 @@ msgstr ""
 msgid "layer should be between -5 and 5"
 msgstr ""
 
-msgid "level should be numbers with optional .5 increments"
+msgid "{0} should have numbers only with optional .5 increments"
 msgstr ""
 
 msgid ""
@@ -26645,10 +27312,10 @@ msgstr ""
 msgid "images"
 msgstr ""
 
-msgid "Traffic sign font at ''{0}'' has wrong format."
+msgid "Traffic sign font at ''{0}'' has wrong format"
 msgstr ""
 
-msgid "Could not read font-file from ''{{0}}''."
+msgid "Could not read font-file from ''{0}''"
 msgstr ""
 
 msgid "Mapillary"
@@ -26894,9 +27561,6 @@ msgstr ""
 msgid "You are logged in as ''{0}''."
 msgstr ""
 
-msgid "Re-Login"
-msgstr ""
-
 msgid "You are currently not logged in."
 msgstr ""
 
@@ -26961,6 +27625,9 @@ msgstr ""
 msgid "Login successful, return to JOSM."
 msgstr ""
 
+msgid "Supported image formats (JPG and PNG)"
+msgstr ""
+
 msgid "Downloading Mapillary images"
 msgstr ""
 
@@ -26976,6 +27643,18 @@ msgstr ""
 msgid "Uploading: {0}"
 msgstr ""
 
+msgid "The image key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The image key must not be null here!"
+msgstr ""
+
+msgid "The sequence key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The sequence key must not be null here!"
+msgstr ""
+
 msgid "Measured values"
 msgstr ""
 
@@ -28317,6 +28996,12 @@ msgstr ""
 msgid "Code"
 msgstr ""
 
+msgid "Can''t parse a time from this string."
+msgstr ""
+
+msgid "Invalid value"
+msgstr ""
+
 msgid "added"
 msgstr ""
 
@@ -28403,15 +29088,6 @@ msgstr ""
 msgid "Join"
 msgstr ""
 
-msgid "Enable"
-msgstr ""
-
-msgid "Can''t parse a time from this string."
-msgstr ""
-
-msgid "Invalid value"
-msgstr ""
-
 msgid "moved"
 msgstr ""
 
@@ -30398,6 +31074,9 @@ msgstr ""
 msgid "Internal error: number of nodes is {0}."
 msgstr ""
 
+msgid "Copy all tags of selected objects to paste buffer."
+msgstr ""
+
 msgid "Extract node"
 msgstr ""
 
@@ -30986,6 +31665,11 @@ msgstr[1] ""
 msgid "Add Wikidata for language ''{0}''"
 msgstr ""
 
+msgid "Overwrite ''{0}'' tag {1} from {2} with new value ''{3}''?"
+msgid_plural "Overwrite ''{0}'' tags {1} from {2} with new value ''{3}''?"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Add names from Wikipedia"
 msgstr ""
 
diff --git a/i18n/po/es.po b/i18n/po/es.po
index 19f8b08..f352eee 100644
--- a/i18n/po/es.po
+++ b/i18n/po/es.po
@@ -7,16 +7,16 @@ msgid ""
 msgstr ""
 "Project-Id-Version: josm\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-01-06 03:38+0100\n"
-"PO-Revision-Date: 2016-01-02 11:27+0000\n"
+"POT-Creation-Date: 2016-03-01 03:41+0100\n"
+"PO-Revision-Date: 2016-02-27 18:30+0000\n"
 "Last-Translator: Emilio Gomez Fernandez <Unknown>\n"
 "Language-Team: Spanish <es at li.org>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Launchpad-Export-Date: 2016-01-06 05:01+0000\n"
-"X-Generator: Launchpad (build 17876)\n"
+"X-Launchpad-Export-Date: 2016-03-01 05:04+0000\n"
+"X-Generator: Launchpad (build 17925)\n"
 "Language: es\n"
 "X-Language: es_ES\n"
 "X-Source-Language: C\n"
@@ -99,6 +99,9 @@ msgstr "Cargando preferencias de imágenes"
 msgid "Updating user interface"
 msgstr "Actualizando interfaz de usuario"
 
+msgid "Failed to save default preferences."
+msgstr "Error al guardar las preferencias predeterminadas."
+
 msgid "Ignoring malformed URL: \"{0}\""
 msgstr "Ignorando URL incorrecta: \"{0}\""
 
@@ -403,6 +406,9 @@ msgstr ""
 "No fue posible combinar las vías<br>(no pudieron ser combinadas en una única "
 "cadena de nodos)"
 
+msgid "Reverse Ways"
+msgstr "Invertir vías"
+
 msgid "Combine {0} way"
 msgid_plural "Combine {0} ways"
 msgstr[0] "Combinar {0} vía"
@@ -460,6 +466,12 @@ msgstr "Borrar"
 msgid "Delete selected objects."
 msgstr "Eliminar objetos seleccionados."
 
+msgid "Delete Layer"
+msgstr "Eliminar capa"
+
+msgid "Delete the active layer. Does not delete the associated file."
+msgstr "Eliminar la capa activa. No elimina el archivo asociado."
+
 msgid "Toggle dialogs panel"
 msgstr "Activar panel de diálogos"
 
@@ -760,7 +772,7 @@ msgstr "Mover nodo sobre la vía"
 
 msgid "Move the node onto the nearest way segments and include it"
 msgstr ""
-"Mover el nodo sobre el segmento de vía más cercana y incluirlo en este"
+"Mover el nodo sobre el segmento de vía más cercano e incluirlo en este"
 
 msgid "No Shortcut"
 msgstr "Sin acceso directo"
@@ -1287,9 +1299,6 @@ msgstr "Haga clic para reiniciar más tarde."
 msgid "Reverse way"
 msgstr "Invertir via"
 
-msgid "Reverse Ways"
-msgstr "Invertir vías"
-
 msgid "Reverse the direction of all selected ways."
 msgstr "Invertir el sentido de todas las vías seleccionadas."
 
@@ -1601,25 +1610,25 @@ msgstr ""
 "seleccionados."
 
 msgid "Existing node"
-msgstr ""
+msgstr "Nodo existente"
 
 msgid "Both nodes"
-msgstr ""
+msgstr "Ambos nodos"
 
 msgid "New node"
-msgstr ""
+msgstr "Nuevo nodo"
 
 msgid "Tags / Memberships"
 msgstr "Etiquetas / Miembros"
 
 msgid "Unglue"
-msgstr ""
+msgstr "Despegar"
 
 msgid "Where should the tags of the node be put?"
-msgstr ""
+msgstr "¿Dónde se deben poner las etiquetas del nodo?"
 
 msgid "Where should the memberships of this node be put?"
-msgstr ""
+msgstr "¿Dónde se deben poner las pertenecias de este nodo?"
 
 msgid "Unglued Node"
 msgstr "Nodo despegado"
@@ -1653,6 +1662,16 @@ msgstr ""
 "Está a punto de despegar objetos incompletos.<br>Esto causará problemas "
 "debido a que no verá el objeto real.<br>¿Realmente quiere despegar?"
 
+msgid "Unglueing affected {0} relation: {1}"
+msgid_plural "Unglueing affected {0} relations: {1}"
+msgstr[0] "Despegando {0} relación afectada: {1}"
+msgstr[1] "Despegando {0} relaciones afectadas: {1}"
+
+msgid "Ensure that the relation has not been broken!"
+msgid_plural "Ensure that the relations have not been broken!"
+msgstr[0] "¡Asegúrese que la relación no haya sido rota!"
+msgstr[1] "¡Asegúrese que las relaciones no hayan sido rotas!"
+
 msgid "Disconnect Node from Way"
 msgstr "Desconectar nodo de la vía"
 
@@ -2444,6 +2463,13 @@ msgstr ""
 msgid "Add selection to relation"
 msgstr "Añadir la selección a la relación"
 
+msgid ""
+"<html><strong>Add selection to relation</strong>: Control every single "
+"relation to avoid damage!"
+msgstr ""
+"<html><strong>Añadir la selección a la relación</strong>: ¡controle cada "
+"relación por separado para evitar daños!"
+
 msgid "Add selection to {0} relation"
 msgid_plural "Add selection to {0} relations"
 msgstr[0] "Añadir selección a {0} relación"
@@ -2490,6 +2516,15 @@ msgstr[1] ""
 msgid "Confirmation"
 msgstr "Confirmar"
 
+msgid "List of recent relations"
+msgstr "Lista de relaciones recientes"
+
+msgid "Open recent relation"
+msgstr "Abrir relación reciente"
+
+msgid "Relation Editor: {0}"
+msgstr "Editor de relaciones: {0}"
+
 msgid "Select in relation list"
 msgstr "Seleccionar en la lista de relaciones"
 
@@ -2869,8 +2904,11 @@ msgstr ""
 "\n"
 "{1}"
 
-msgid "Expecting <i>min</i>/<i>max</i> after ''timestamp''"
-msgstr "Esperando <i>min</i>/<i>max</i> después de ''timestamp''"
+msgid "Cannot parse timestamp ''{0}''"
+msgstr "No se puede analizar la marca de tiempo ''{0}''"
+
+msgid "Expecting {0} after {1}"
+msgstr "Se esperaba {0} después de {1}"
 
 msgid "Range of primitive ids expected"
 msgstr "Rango de ids primitivos esperado"
@@ -3367,13 +3405,13 @@ msgid "Restoring files"
 msgstr "Restaurando archivos"
 
 msgid "Unable to delete backup file {0}"
-msgstr ""
+msgstr "No se puede eliminar el archivo de copia de seguridad {0}"
 
 msgid "Unable to delete PID file {0}"
-msgstr ""
+msgstr "No se puede eliminar el archivo PID {0}"
 
 msgid "Unable to delete archived backup file {0}"
-msgstr ""
+msgstr "No se puede eliminar el archivo de copia de seguridad archivado {0}"
 
 msgid "Illegal latitude value ''{0}''"
 msgstr "Valor de latitud ilegal \"{0}\""
@@ -3490,6 +3528,13 @@ msgstr ""
 "Error al inicializar las preferencias. No se ha podido restablecer el "
 "archivo de preferencias por omisión: {0}"
 
+msgid "Failed to load defaults cache file: {0}"
+msgstr "No se pudo cargar el archivo caché por defecto: {0}"
+
+msgid "Failed to delete faulty defaults cache file: {0}"
+msgstr ""
+"No se ha podido eliminar el archivo caché por defecto defectuoso: {0}"
+
 msgid "Paint style {0}: {1}"
 msgstr "Estilo de representación {0}: {1}"
 
@@ -3506,9 +3551,6 @@ msgstr ""
 "Intenta habilitar la red IPv6, preferentemente IPv6 sobre IPv4 (solo "
 "funciona en el inicio)"
 
-msgid " (at line {0}, column {1})"
-msgstr " (a la línea {0}, columna {1})"
-
 msgid "Preference setting {0} has been removed since it is no longer used."
 msgstr ""
 "La opción de configuración {0} ha sido eliminada porque ya no se usa."
@@ -3570,6 +3612,9 @@ msgctxt "compass"
 msgid "E"
 msgstr "E"
 
+msgid "Update default entries"
+msgstr "Actualizar las entradas por defecto"
+
 msgid "Projection ''{0}'' is not found, bookmark ''{1}'' is not usable"
 msgstr ""
 "No se encuentra la proyección ''{0}'', el marcador ''{1}'' ya no puede ser "
@@ -3611,12 +3656,19 @@ msgid "No layer selected"
 msgstr "Sin capa seleccionada"
 
 msgid ""
+"WMTS Parser error - start element {0} has different name than end element {2}"
+msgstr ""
+
+msgid ""
 "Only square tiles are supported. {0}x{1} returned by server for TileMatrix "
 "identifier {2}"
 msgstr ""
 "Solo teselas cuadradas son soportadas. {0}x{1} devuelto por el servidor por "
 "TileMatrix identifier {2}"
 
+msgid "Note"
+msgstr "Nota"
+
 msgid "ID > 0 expected. Got {0}."
 msgstr "Se esperaba un ID >0. Obtenido {0}"
 
@@ -3832,6 +3884,15 @@ msgstr "texto"
 msgid "areatext"
 msgstr "area de texto"
 
+msgid "Expected element ''{0}'', but got ''{1}''"
+msgstr "Elemento esperado ''{0}'', pero se obtuvo ''{1}''"
+
+msgid "value expected"
+msgstr "valor esperado"
+
+msgid " (at line {0}, column {1})"
+msgstr " (a la línea {0}, columna {1})"
+
 msgid "UTM projection (''+proj=utm'') requires ''+zone=...'' parameter."
 msgstr "Proyección UTM (''+proj=utm'') requiere el parámetro ''+zone=...''."
 
@@ -3839,6 +3900,9 @@ msgid "Expected integer value in range 1-60 for ''+zone=...'' parameter."
 msgstr ""
 "Se espera un valor entero en rango 1-60 para el parámetro ''+zone=...''."
 
+msgid "No unit found for: {0}"
+msgstr "No hay resultados para la unidad: {0}"
+
 msgid "Parameter must begin with a ''+'' character (found ''{0}'')"
 msgstr ""
 "El parámetro debe comenzar con un carácter de «+» (encontrados \\\"{0}\\\")"
@@ -3917,12 +3981,24 @@ msgstr "GRS80"
 msgid "WGS84"
 msgstr "WGS84"
 
-msgid "Double Stereographic"
-msgstr "Doble Estereográfico"
+msgid "Albers Equal Area"
+msgstr "Albers Área Constante"
 
 msgid "Parameter ''{0}'' required."
 msgstr "Parámetro ''{0}'' requerido."
 
+msgid "standard parallels are opposite"
+msgstr "las paralelas estándar son opuestas"
+
+msgid "Cassini-Soldner"
+msgstr "Cassini-Soldner"
+
+msgid "Double Stereographic"
+msgstr "Doble Estereográfico"
+
+msgid "Lambert Azimuthal Equal Area"
+msgstr "Lambert Acimutal Área Constante"
+
 msgid "Lambert Conformal Conic"
 msgstr "Cónica Conforme de Lambert"
 
@@ -3932,6 +4008,25 @@ msgstr "Lat/lon (Geodésico)"
 msgid "Mercator"
 msgstr "Mercator"
 
+msgid "Oblique Mercator"
+msgstr "Mercator Oblicua"
+
+msgid "Unsuitable parameters ''{0}'' and ''{1}'' for two point method."
+msgstr ""
+"Parámetros ''{0}'' and ''{1}'' no adecuados para el método de dos puntos."
+
+msgid "Illegal value for parameter ''{0}'': {1}"
+msgstr "Valor de parámetro no permitido ''{0}'': {1}"
+
+msgid "error in initialization"
+msgstr "error en la inicialización"
+
+msgid "Polar Stereographic"
+msgstr "Polar Estereográfica"
+
+msgid "Polar Stereographic: Parameter ''{0}'' must be 90 or -90."
+msgstr "Polar Estereográfica: el parámetro ''{0}'' debe ser 90 o -90."
+
 msgid "Swiss Oblique Mercator"
 msgstr "Mercator Oblicua Suiza"
 
@@ -3957,9 +4052,6 @@ msgstr "otra validación"
 msgid "Running test {0}"
 msgstr "Ejecutando test {0}"
 
-msgid "E-mail address contains non-ascii characters"
-msgstr "Las direcciones de correo electrónico contiene caracteres no ASCII"
-
 msgid "E-mail address is invalid"
 msgstr "La dirección de correo electrónico es inválida"
 
@@ -3971,9 +4063,6 @@ msgstr ""
 msgid "E-mail address contains an invalid domain: {0}"
 msgstr "La dirección de correo electrónico contiene un dominio inválido: {0}"
 
-msgid "URL contains non-ascii characters"
-msgstr "La URL contiene caracteres no ASCII"
-
 msgid "URL is invalid"
 msgstr "La URL no es válida"
 
@@ -4311,10 +4400,10 @@ msgstr "Estilo para vía externa no compatible"
 
 msgid ""
 "With the currently used mappaint style(s) the style for outer way mismatches "
-"polygon"
+"the area style"
 msgstr ""
-"Con el estilo de semiología cartográfica utilizado actualmente  el estilo "
-"para las vías exteriores no coincide con el polígono"
+"Con los estilos MapPoint utilizados actualmente el estilo de la vía externa "
+"no coincide con el estilo de área"
 
 msgid "Area style on outer way"
 msgstr "Estilo de área en una vía exterior"
@@ -4547,6 +4636,9 @@ msgid "Property values start or end with white space"
 msgstr ""
 "Los valores de la propiedad empiezan o terminan con un espacio en blanco"
 
+msgid "Property values contain multiple white spaces"
+msgstr "Los valores de la propiedad contienen múltiples espacios en blanco"
+
 msgid "Property values contain HTML entity"
 msgstr "Los valores de propiedad contienen entidad de HTML"
 
@@ -5291,9 +5383,6 @@ msgid "Click to open the imagery tab in the preferences"
 msgstr ""
 "Haga clic para abrir la pestaña de imágenes satelitales en las preferencias"
 
-msgid "Search menu items"
-msgstr "Buscar entradas del menú principal"
-
 msgctxt "menu"
 msgid "Audio"
 msgstr "Audio"
@@ -5352,12 +5441,6 @@ msgstr "Frente de la barra de estado: activo"
 msgid "{0} ({1})"
 msgstr "{0} ({1})"
 
-msgid "The geographic latitude at the mouse pointer."
-msgstr "La latitud geográfica en el puntero del ratón."
-
-msgid "The geographic longitude at the mouse pointer."
-msgstr "La longitud geográfica en el puntero del ratón."
-
 msgid "The (compass) heading of the line segment being drawn."
 msgstr "La dirección (brújula) del segmento de línea que se está dibujando."
 
@@ -5387,6 +5470,18 @@ msgstr "Usuario:"
 msgid "Do not hide status bar"
 msgstr "No esconder la barra de estado"
 
+msgid "The northing at the mouse pointer."
+msgstr "Coordenada hacia el norte en el puntero del ratón."
+
+msgid "The easting at the mouse pointer."
+msgstr "Coordenada hacia el este en el puntero del ratón."
+
+msgid "The geographic latitude at the mouse pointer."
+msgstr "La latitud geográfica en el puntero del ratón."
+
+msgid "The geographic longitude at the mouse pointer."
+msgstr "La longitud geográfica en el puntero del ratón."
+
 msgid "System of measurement changed to {0}"
 msgstr "El sistema de medición ha cambiado a {0}"
 
@@ -5927,15 +6022,15 @@ msgstr ""
 msgid "My dataset does not include a tag with key {0}"
 msgstr "Mi conjunto de datos no incluye una etiqueta con la clave {0}"
 
+msgid "Cannot apply undecided tag merge item."
+msgstr "No se pudo aplicar una etiqueta de mezcla al artículo"
+
 msgid "Key"
 msgstr "Key"
 
 msgid "Value"
 msgstr "Valor"
 
-msgid "Cannot apply undecided tag merge item."
-msgstr "No se pudo aplicar una etiqueta de mezcla al artículo"
-
 msgid "My version (local dataset)"
 msgstr "Mi versión (conjunto de datos locales)"
 
@@ -6319,6 +6414,18 @@ msgstr ""
 "Abrir una ventana de diálogo de unión para todos los elementos seleccionados "
 "en la lista superior."
 
+msgid "Resolve to my versions"
+msgstr "Resolver con mis versiones"
+
+msgid "Resolves all unresolved conflicts to ''my'' version"
+msgstr "Resolver todos los conflictos no resueltos con ''mi'' versión"
+
+msgid "Resolve to their versions"
+msgstr "Resolver con sus versiones"
+
+msgid "Resolves all unresolved conflicts to ''their'' version"
+msgstr "Resolver todos los conflictos no resueltos con ''sus'' versiones."
+
 msgid "There was {0} conflict detected."
 msgid_plural "There were {0} conflicts detected."
 msgstr[0] "Se ha detectado {0} conflicto."
@@ -6446,6 +6553,9 @@ msgstr "Bajar filtro."
 msgid "Filter Hidden:{0} Disabled:{1}"
 msgstr "Filtrar Ocultos:{0} Desactivados:{1}"
 
+msgid "<html>Error in filter <code>{0}</code>:<br>{1}"
+msgstr "<html>Error en el filtro <code>{0}</code>:<br>{1}"
+
 msgid "Error in filter"
 msgstr "Error al filtrar"
 
@@ -6802,6 +6912,16 @@ msgstr "esta capa es la capa activa"
 msgid "this layer is not currently active (click to activate)"
 msgstr "esta capa actualmente no es la capa activa (haz clic para activar)"
 
+msgid "scale follows native resolution of this layer"
+msgstr ""
+
+msgid ""
+"scale follows native resolution of another layer (click to set this layer)"
+msgstr ""
+
+msgid "this layer has no native resolution"
+msgstr "esta capa no tiene una resolución nativa"
+
 msgid "Move the selected layer one row up."
 msgstr "Mover la capa seleccionada una fila arriba"
 
@@ -6898,6 +7018,9 @@ msgstr "Ajustes de estilo"
 msgid "Customize the style"
 msgstr "Personalizar el estilo"
 
+msgid "Search menu items"
+msgstr "Buscar entradas del menú principal"
+
 msgid "Mini map"
 msgstr "Mini mapa"
 
@@ -7270,21 +7393,15 @@ msgstr[1] ""
 "<html>Ninguno de los objetos seleccionados está disponible en la <br>capa de "
 "edición ''{0}'' actual.</html>"
 
-msgid "Download content"
-msgstr "Descargar contenido"
-
-msgid "Download the changeset content from the OSM server"
-msgstr "Descarga el contenido de la modificación del servidor OSM"
-
-msgid "Update content"
-msgstr "Actualizar contenido"
-
-msgid "Update the changeset content from the OSM server"
-msgstr "Actualiza el contenido del conjunto de cambios desde el servidor OSM"
-
 msgid "Download and show the history of the selected objects"
 msgstr "Descarga y muestra el historial de los objetos seleccionados"
 
+msgid "Download objects"
+msgstr "Descargar objetos"
+
+msgid "Download the current version of the selected objects"
+msgstr "Descargar la versión actual de los objetos seleccionados"
+
 msgid "Select in layer"
 msgstr "Seleccionar en capa"
 
@@ -7393,6 +7510,18 @@ msgstr "abrir"
 msgid "closed"
 msgstr "cerrado"
 
+msgid "Download content"
+msgstr "Descargar contenido"
+
+msgid "Download the changeset content from the OSM server"
+msgstr "Descarga el contenido de la modificación del servidor OSM"
+
+msgid "Update content"
+msgstr "Actualizar contenido"
+
+msgid "Update the changeset content from the OSM server"
+msgstr "Actualiza el contenido del conjunto de cambios desde el servidor OSM"
+
 msgid "Changeset ID: "
 msgstr "ID de la modificación: "
 
@@ -7775,8 +7904,8 @@ msgstr "Editar el valor de la clave seleccionada para todos los objetos"
 msgid "Edit Tags"
 msgstr "Editar Etiquetas"
 
-msgid "Go to OSM wiki for tag help (F1)"
-msgstr "Ir a la wiki de OSM para ayuda sobre cómo etiquetar (F1)"
+msgid "Go to OSM wiki for tag help"
+msgstr "Ir a la wiki de OSM para obtener ayuda con esta etiqueta"
 
 msgid "Launch browser with wiki help for selected object"
 msgstr "Inicia el navegador con ayuda de la wiki para el objeto seleccionado"
@@ -7814,6 +7943,9 @@ msgstr "Copiar todos los Claves/Valores"
 msgid "Copy the key and value of all the tags to clipboard"
 msgstr "Copiar la clave y el valor de todas las etiquetas en el portapapeles"
 
+msgid "Copy Tags"
+msgstr "Copiar etiquetas"
+
 msgid "Search Key/Value/Type"
 msgstr "Buscar Clave/Valor/Tipo"
 
@@ -7884,6 +8016,29 @@ msgstr "Establecer el número de etiquetas añadidas recientemente"
 msgid "Remember last used tags after a restart"
 msgstr "Recordar últimas etiquetas usadas después de reiniciar"
 
+msgid "Recent tags with existing key"
+msgstr "Etiquetas recientes con clave existente"
+
+msgid "Enable"
+msgstr "Activar"
+
+msgid "Hide"
+msgstr "Oculto"
+
+msgid "Refresh recent tags list after applying tag"
+msgstr ""
+"Actualizar la lista de etiquetas reciente después de aplicar la etiqueta"
+
+msgid "No refresh"
+msgstr "No actualizar"
+
+msgid "Refresh tag status only (enabled / disabled)"
+msgstr ""
+"Actualizar el estado de la etiquetas solamente (activado / desactivado)"
+
+msgid "Refresh tag status and list of recently added tags"
+msgstr "Actualizar el estado de la etiqueta y la lista de etiquetas añadidas"
+
 msgid "to apply first suggestion"
 msgstr "para aplicar la primer sugerencia"
 
@@ -8004,9 +8159,6 @@ msgid "Focus Relation Editor with relation ''{0}'' in layer ''{1}''"
 msgstr ""
 "Enfocar Editor de Relación con la relación ''{0}'' en la capa ''{1}''"
 
-msgid "Relation Editor: {0}"
-msgstr "Editor de relaciones: {0}"
-
 msgid ""
 "<html>There is at least one member in this relation referring<br>to the "
 "relation itself.<br>This creates circular dependencies and is "
@@ -8048,6 +8200,76 @@ msgstr ""
 "una referencia circular y por lo tanto se desaconseja.<br>Ignorando relación "
 "''{0}''.</html>"
 
+msgid "Select previous Gap"
+msgstr "Seleccionar la interrupción anterior"
+
+msgid "Select the previous relation member which gives rise to a gap"
+msgstr ""
+"Selecciona al miembro anterior de la relación que da lugar a una interrupción"
+
+msgid "Select next Gap"
+msgstr "Seleccionar la interrupción siguiente"
+
+msgid "Select the next relation member which gives rise to a gap"
+msgstr ""
+"Selecciona al miembro siguiente de la relación que da lugar a una "
+"interrupción"
+
+msgid "Zoom to Gap"
+msgstr "Zoom a la interrupción"
+
+msgid "Zoom to the gap in the way sequence"
+msgstr "Zoom al interrupción en la secuencia de la vía."
+
+msgid "Refers to"
+msgstr "Se refiere a"
+
+msgid "Cannot add {0} since it is not part of dataset"
+msgstr "No se puede añadir {0} dado que no es parte del conjunto de datos"
+
+msgid "Download referring relations"
+msgstr "Descargar relaciones referenciadas"
+
+msgid "There were {0} conflicts during import."
+msgstr "Hubo {0} conflictos durante la importación."
+
+msgid "including immediate children of parent relations"
+msgstr "incluyendo los hijos inmediatos de las relaciones padre"
+
+msgid "Load parent relations"
+msgstr "Cargar relaciones padre"
+
+msgid "Reload"
+msgstr "Recargar"
+
+msgid "Loading parent relations"
+msgstr "Cargando relaciones padre"
+
+msgid "Edit the currently selected relation"
+msgstr "Editar la relación seleccionada"
+
+msgid "Apply Changes"
+msgstr "Aplicar cambios"
+
+msgid "Create new relation in layer ''{0}''"
+msgstr "Crear una nueva relación en la capa \"{0}\""
+
+msgid "Edit new relation in layer ''{0}''"
+msgstr "Editar una nueva relación en la capa \"{0}\""
+
+msgid "Edit relation #{0} in layer ''{1}''"
+msgstr "Editar la relación nº {0} en la capa \"{1}\""
+
+msgid "Load relation"
+msgstr "Cargar relación"
+
+msgid ""
+"Add all objects selected in the current dataset after the last selected "
+"member"
+msgstr ""
+"Añade todos los objetos seleccionados en el conjunto de datos actual detrás "
+"del último miembro seleccionado"
+
 msgid ""
 "Add all objects selected in the current dataset before the first member"
 msgstr ""
@@ -8061,72 +8283,136 @@ msgstr ""
 "Añadir todos los objetos seleccionados en el conjunto de datos actual antes "
 "del primer miembro seleccionado"
 
-msgid ""
-"Add all objects selected in the current dataset after the last selected "
-"member"
-msgstr ""
-"Añade todos los objetos seleccionados en el conjunto de datos actual detrás "
-"del último miembro seleccionado"
+msgid "Apply the current updates"
+msgstr "Aplicar las actualizaciones actuales"
 
-msgid "Remove all members referring to one of the selected objects"
-msgstr ""
-"Borrar todos los miembros que hagan referencia a alguno de los objetos "
-"seleccionados"
+msgid "Cancel the updates and close the dialog"
+msgstr "Cancelar las actualizaciones y cerrar el cuadro de diálogo"
 
-msgid ""
-"Select relation members which refer to objects in the current selection"
+msgid "Yes, save the changes and close"
+msgstr "Sí, guardar los cambios y salir"
+
+msgid "Click to save the changes and close this relation editor"
+msgstr "Pulse para guardar los cambios y cerrar este editor de relaciones"
+
+msgid "No, discard the changes and close"
+msgstr "No, descartar los cambios y cerrar"
+
+msgid "Click to discard the changes and close this relation editor"
+msgstr "Pulse para descartar los cambios y cerrar este editor de relaciones"
+
+msgid "Cancel, continue editing"
+msgstr "Cancelar, continuar editando"
+
+msgid "Click to return to the relation editor and to resume relation editing"
 msgstr ""
-"Seleccionar los miembros de la relación que se refieren a los objetos de la "
-"selección actual"
+"Haga clic para regresar al editor de relación y para continuar editando la "
+"relación"
 
 msgid ""
-"Select relation members which refer to {0} objects in the current selection"
+"<html>The relation has been changed.<br><br>Do you want to save your "
+"changes?</html>"
 msgstr ""
-"Seleccionar los miembros de la relación que se refieren a {0} objetos de la "
-"selección actual"
+"<html>La relación ha cambiado.<br><br>¿Quieres guardar los cambios?</html>"
 
-msgid "Select objects for selected relation members"
-msgstr "Seleccionar los objetos para los miembros de la relación indicados"
+msgid "Unsaved changes"
+msgstr "Cambios no guardados"
 
-msgid "Sort the relation members"
-msgstr "Ordenar los miembros de la relación"
+msgid "Delete the currently edited relation"
+msgstr "Eliminar esta relación"
 
-msgid "Relation Editor: Sort"
-msgstr "Editor de relaciones: ordenar"
+msgid "Relation Editor: Download Members"
+msgstr "Editor de Relaciones: Descargar Miembros"
 
-msgid "Sort below"
-msgstr "Ordenar debajo"
+msgid "Download all incomplete members"
+msgstr "Descargar todos los miembros incompletos"
 
-msgid "Sort the selected relation members and all members below"
+msgid "Download Members"
+msgstr "Descargar miembros"
+
+msgid "Download selected incomplete members"
+msgstr "Descargar los miembros incompletos seleccionados"
+
+msgid "Edit the relation the currently selected relation member refers to"
 msgstr ""
-"Ordenar los miembros seleccionados de relación y todos los miembros debajo"
+"Editar la relación a la que se refiere el miembro actualmente seleccionado"
 
-msgid "Reverse the order of the relation members"
-msgstr "Invertir el orden de los miembros de la relación"
+msgid "Relation Editor: Move Down"
+msgstr "Editor de relaciones: Mover hacia abajo"
 
-msgid "Reverse"
-msgstr "Invertir"
+msgid "Move the currently selected members down"
+msgstr "Mover los miembros seleccionados hacia abajo"
+
+msgid "Relation Editor: Move Up"
+msgstr "Editor de relaciones: Mover hacia arriba"
 
 msgid "Move the currently selected members up"
 msgstr "Mover los miembros seleccionados hacia arriba"
 
-msgid "Relation Editor: Move Up"
-msgstr "Editor de relaciones: Mover hacia arriba"
+msgid "Apply the updates and close the dialog"
+msgstr "Aplicar las actualizaciones y cerrar el diálogo"
 
-msgid "Move the currently selected members down"
-msgstr "Mover los miembros seleccionados hacia abajo"
+msgid ""
+"Members from paste buffer cannot be added because they are not included in "
+"current layer"
+msgstr ""
+"Los miembros pegados de la memoria intermedia no se pueden añadir porque no "
+"están incluidos en la capa actual"
 
-msgid "Relation Editor: Move Down"
-msgstr "Editor de relaciones: Mover hacia abajo"
+msgid "Relation Editor: Refresh"
+msgstr "Editor de relación: Actualizar"
 
-msgid "Remove the currently selected members from this relation"
-msgstr "Quitar los miembros seleccionados de esta relación"
+msgid "Refresh relation from data layer"
+msgstr "Actualizar relación de la capa de datos"
+
+msgid "Refresh"
+msgstr "Refrescar"
+
+msgid "Yes, discard changes and reload"
+msgstr "Sí, descartar cambios y recargar"
+
+msgid "Click to discard the changes and reload data from layer"
+msgstr "Haga clic para descartar los cambios y recargar los datos de la capa"
+
+msgid ""
+"<html>You have unsaved changes in this editor window.<br><br>Do you want to "
+"discard these changes and reload data from layer?</html>"
+msgstr ""
+"<html>Hay cambios sin guardar en esta ventana del editor.<br><br>¿Desea "
+"descartar estos cambios y recargar los datos de la capa?</html>"
+
+msgid "Click to close window"
+msgstr "Haga clic para cerrar la ventana"
+
+msgid "No, continue editing"
+msgstr "No, continuar editando"
+
+msgid ""
+"<html>Relation has been deleted outside editor.<br><br>Do you want to close "
+"this window?</html>"
+msgstr ""
+"<Html>La relación ha sido eliminada fuera del editor. <br> ¿Desea cerrar "
+"esta ventana? </ Html>"
+
+msgid "Deleted relation"
+msgstr "Relación eliminada"
 
 msgid "Relation Editor: Remove"
 msgstr "Editor de relaciones: Borrar"
 
-msgid "Delete the currently edited relation"
-msgstr "Eliminar esta relación"
+msgid "Remove the currently selected members from this relation"
+msgstr "Quitar los miembros seleccionados de esta relación"
+
+msgid "Remove all members referring to one of the selected objects"
+msgstr ""
+"Borrar todos los miembros que hagan referencia a alguno de los objetos "
+"seleccionados"
+
+msgid "Reverse the order of the relation members"
+msgstr "Invertir el orden de los miembros de la relación"
+
+msgid "Reverse"
+msgstr "Invertir"
 
 msgid ""
 "One or more members of this new relation have been deleted while the "
@@ -8145,14 +8431,6 @@ msgid "Click to create a conflict and close this relation editor"
 msgstr ""
 "Haga click para crear un conflicto y cerrar este editor de relaciones"
 
-msgid "No, continue editing"
-msgstr "No, continuar editando"
-
-msgid "Click to return to the relation editor and to resume relation editing"
-msgstr ""
-"Haga clic para regresar al editor de relación y para continuar editando la "
-"relación"
-
 msgid ""
 "<html>This relation has been changed outside of the editor.<br>You cannot "
 "apply your changes and continue editing.<br><br>Do you want to create a "
@@ -8170,53 +8448,20 @@ msgstr ""
 "objeto<br>\"{1}\".<br>Por favor resuelva este conflicto primero e intente de "
 "nuevo.</html>"
 
-msgid "Apply the current updates"
-msgstr "Aplicar las actualizaciones actuales"
-
-msgid "Apply the updates and close the dialog"
-msgstr "Aplicar las actualizaciones y cerrar el diálogo"
-
-msgid "Cancel the updates and close the dialog"
-msgstr "Cancelar las actualizaciones y cerrar el cuadro de diálogo"
-
-msgid "Yes, save the changes and close"
-msgstr "Sí, guardar los cambios y salir"
-
-msgid "Click to save the changes and close this relation editor"
-msgstr "Pulse para guardar los cambios y cerrar este editor de relaciones"
-
-msgid "No, discard the changes and close"
-msgstr "No, descartar los cambios y cerrar"
-
-msgid "Click to discard the changes and close this relation editor"
-msgstr "Pulse para descartar los cambios y cerrar este editor de relaciones"
-
-msgid "Cancel, continue editing"
-msgstr "Cancelar, continuar editando"
+msgid "Select objects for selected relation members"
+msgstr "Seleccionar los objetos para los miembros de la relación indicados"
 
 msgid ""
-"<html>The relation has been changed.<br><br>Do you want to save your "
-"changes?</html>"
+"Select relation members which refer to objects in the current selection"
 msgstr ""
-"<html>La relación ha cambiado.<br><br>¿Quieres guardar los cambios?</html>"
-
-msgid "Unsaved changes"
-msgstr "Cambios no guardados"
-
-msgid "Add an empty tag"
-msgstr "Añadir una etiqueta vacía"
-
-msgid "Download all incomplete members"
-msgstr "Descargar todos los miembros incompletos"
-
-msgid "Download Members"
-msgstr "Descargar miembros"
-
-msgid "Relation Editor: Download Members"
-msgstr "Editor de Relaciones: Descargar Miembros"
+"Seleccionar los miembros de la relación que se refieren a los objetos de la "
+"selección actual"
 
-msgid "Download selected incomplete members"
-msgstr "Descargar los miembros incompletos seleccionados"
+msgid ""
+"Select relation members which refer to {0} objects in the current selection"
+msgstr ""
+"Seleccionar los miembros de la relación que se refieren a {0} objetos de la "
+"selección actual"
 
 msgid "Sets a role for the selected members"
 msgstr "Fijar una función para los miembros seleccionados"
@@ -8244,76 +8489,18 @@ msgstr "No, no lo apliques"
 msgid "Confirm empty role"
 msgstr "Confirmar función vacía"
 
-msgid "Edit the relation the currently selected relation member refers to"
-msgstr ""
-"Editar la relación a la que se refiere el miembro actualmente seleccionado"
-
-msgid ""
-"Members from paste buffer cannot be added because they are not included in "
-"current layer"
-msgstr ""
-"Los miembros pegados de la memoria intermedia no se pueden añadir porque no "
-"están incluidos en la capa actual"
-
-msgid "Select previous Gap"
-msgstr "Seleccionar la interrupción anterior"
+msgid "Relation Editor: Sort"
+msgstr "Editor de relaciones: ordenar"
 
-msgid "Select the previous relation member which gives rise to a gap"
-msgstr ""
-"Selecciona al miembro anterior de la relación que da lugar a una interrupción"
+msgid "Sort the relation members"
+msgstr "Ordenar los miembros de la relación"
 
-msgid "Select next Gap"
-msgstr "Seleccionar la interrupción siguiente"
+msgid "Sort below"
+msgstr "Ordenar debajo"
 
-msgid "Select the next relation member which gives rise to a gap"
+msgid "Sort the selected relation members and all members below"
 msgstr ""
-"Selecciona al miembro siguiente de la relación que da lugar a una "
-"interrupción"
-
-msgid "Zoom to Gap"
-msgstr "Zoom a la interrupción"
-
-msgid "Zoom to the gap in the way sequence"
-msgstr "Zoom al interrupción en la secuencia de la vía."
-
-msgid "Refers to"
-msgstr "Se refiere a"
-
-msgid "Download referring relations"
-msgstr "Descargar relaciones referenciadas"
-
-msgid "There were {0} conflicts during import."
-msgstr "Hubo {0} conflictos durante la importación."
-
-msgid "including immediate children of parent relations"
-msgstr "incluyendo los hijos inmediatos de las relaciones padre"
-
-msgid "Load parent relations"
-msgstr "Cargar relaciones padre"
-
-msgid "Reload"
-msgstr "Recargar"
-
-msgid "Loading parent relations"
-msgstr "Cargando relaciones padre"
-
-msgid "Edit the currently selected relation"
-msgstr "Editar la relación seleccionada"
-
-msgid "Apply Changes"
-msgstr "Aplicar cambios"
-
-msgid "Create new relation in layer ''{0}''"
-msgstr "Crear una nueva relación en la capa \"{0}\""
-
-msgid "Edit new relation in layer ''{0}''"
-msgstr "Editar una nueva relación en la capa \"{0}\""
-
-msgid "Edit relation #{0} in layer ''{1}''"
-msgstr "Editar la relación nº {0} en la capa \"{1}\""
-
-msgid "Load relation"
-msgstr "Cargar relación"
+"Ordenar los miembros seleccionados de relación y todos los miembros debajo"
 
 msgid "way is connected"
 msgstr "La vía está conectada"
@@ -8756,6 +8943,11 @@ msgid ""
 msgstr ""
 "<html>Versión <strong>{0}</strong> creada el <strong>{1}</strong></html>"
 
+msgid "This changeset has {0} comment"
+msgid_plural "This changeset has {0} comments"
+msgstr[0] "Este conjunto de datos tiene {0} comentario"
+msgstr[1] "Este conjunto de datos tiene {0} comentarios"
+
 msgid "Changeset"
 msgstr "Conjunto de cambios"
 
@@ -8884,15 +9076,17 @@ msgid "Upload"
 msgstr "Subir"
 
 msgid ""
-"<html>Select which actions to perform for this layer, if you click the "
-"leftmost button.<br/>Check \"upload\" to upload the changes to the OSM "
-"server.<br/>Check \"Save\" to save the layer to the file specified on the "
-"left.</html>"
+"Select which actions to perform for this layer, if you click the leftmost "
+"button."
+msgstr ""
+
+msgid "Check \"Upload\" to upload the changes to the OSM server."
+msgstr "Marque \"Subir\" para subir los cambios al servidor de OSM."
+
+msgid "Check \"Save\" to save the layer to the file specified on the left."
 msgstr ""
-"<html>Seleccionar qué acciones se ejecutarán para esta capa al hacer clic en "
-"el botón de la izquierda.<br/>Tilde la opción \"subir\" para publicar los "
-"cambios en el servidor OSM.<br/>Tilde la opción \"Guardar\" para guardar la "
-"capa en el archivo especificado a la izquierda.</html>"
+"Marque \"Guardar\" para guardar la capa en el archivo especificado en la "
+"izquierda."
 
 msgid "Provide a brief comment for the changes you are uploading:"
 msgstr "Introduzca un breve comentario sobre los cambios que se van a subir:"
@@ -9098,9 +9292,6 @@ msgstr ""
 "No se pudo recuperar la información de usuario para el usuario actual de "
 "JOSM. La excepción fue: {0}"
 
-msgid "Download objects"
-msgstr "Descargar objetos"
-
 msgid "Initializing nodes to download ..."
 msgstr "Inicializando nodos a descargar..."
 
@@ -9711,8 +9902,8 @@ msgid_plural "{0} objects to delete:"
 msgstr[0] "{0} objeto para eliminar:"
 msgstr[1] "{0} objetos para eliminar:"
 
-msgid "Show Tile Info"
-msgstr "Mostrar información de la tesela"
+msgid "Show tile info"
+msgstr "Mostrar información del mosaico"
 
 msgid "Tile Info"
 msgstr "Información sobre las teselas"
@@ -9720,17 +9911,23 @@ msgstr "Información sobre las teselas"
 msgid "Metadata "
 msgstr "Metadatos "
 
-msgid "Auto Zoom"
-msgstr "Auto Zoom"
+msgid "Load tile"
+msgstr "Cargar mosaico"
+
+msgid "Auto zoom"
+msgstr "Acercamiento automático"
 
 msgid "Auto load tiles"
 msgstr "Cargar teselas automáticamente"
 
-msgid "Load All Tiles"
-msgstr "Cargar todas las teselas"
+msgid "Show errors"
+msgstr "Mostrar errores"
+
+msgid "Load all tiles"
+msgstr "Cargar todos los mosaicos"
 
-msgid "Load All Error Tiles"
-msgstr "Recargar teselas erróneas"
+msgid "Load all error tiles"
+msgstr "Cargar todos los errores de mosaico"
 
 msgid "Zoom to native resolution"
 msgstr "Zoom a resolución nativa"
@@ -9738,26 +9935,17 @@ msgstr "Zoom a resolución nativa"
 msgid "Change resolution"
 msgstr "Cambiar resolución"
 
-msgid "Failed to create tile source"
-msgstr "Error al crear la fuente de teselas"
-
-msgid "Show Errors"
-msgstr "Mostrar errores"
-
-msgid "Load Tile"
-msgstr "Cargar tesela"
-
 msgid "Increase zoom"
 msgstr "Incrementar zoom"
 
 msgid "Decrease zoom"
 msgstr "Reducir zoom"
 
-msgid "Snap to tile size"
-msgstr "Ajustar al tamaño de la tesela"
+msgid "Flush tile cache"
+msgstr "Limpiar la caché de mosaico"
 
-msgid "Flush Tile Cache"
-msgstr "Alinear caché de teselas"
+msgid "Failed to create tile source"
+msgstr "Error al crear la fuente de teselas"
 
 msgid "zoom in to load any tiles"
 msgstr "haga zoom acercando para cargar cualquier tesela"
@@ -9905,21 +10093,18 @@ msgstr ""
 msgid "All projections are supported"
 msgstr "Todas las proyecciones son compatibles"
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-"Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
-msgstr ""
-"La capa {0} no soporta la nueva proyección {1}.\n"
-"Proyecciones soportadas son: {2}\n"
-"Cambia la proyección de nuevo o elimine la capa."
+msgid "The layer {0} does not support the new projection {1}."
+msgstr "La capa {0} no es compatible con la nueva proyección {1}."
+
+msgid "Supported projections are: {0}"
+msgstr "Las proyecciones soportadas son: {0}"
+
+msgid "Change the projection again or remove the layer."
+msgstr "Cambiar la proyección de nuevo o eliminar la capa."
 
 msgid "Save Layer"
 msgstr "Guardar capa"
 
-msgid "Note"
-msgstr "Nota"
-
 msgid "Notes layer"
 msgstr "Capa de notas"
 
@@ -10014,15 +10199,6 @@ msgstr ""
 "JOSM usará EPSG:4326 para consultar el servidor, pero los resultados pueden "
 "variar dependiendo el servidor WMS."
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-" Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
-msgstr ""
-"La capa {0} no soporta la nueva proyección {1}.\n"
-"Las proyecciones soportadas son: {2}\n"
-"Cambie la proyección nuevamente o elimine la capa."
-
 msgid "Correlate to GPX"
 msgstr "Correlacionar con GPX"
 
@@ -10212,6 +10388,9 @@ msgstr ""
 "Error mientras se realizaba el análisis sintáctico.\n"
 "Formato esperado: {0}"
 
+msgid "Geotagged Images"
+msgstr "Imagenes Geoetiquetadas"
+
 msgid "Extracting GPS locations from EXIF"
 msgstr "Extrayendo localizaciones GPS del EXIF"
 
@@ -10236,9 +10415,6 @@ msgstr "Error mientras se obtenían archivos del directorio {0}\n"
 msgid "One of the selected files was null"
 msgstr "Uno de los archivos seleccionados era nulo"
 
-msgid "Geotagged Images"
-msgstr "Imagenes Geoetiquetadas"
-
 msgid "{0} image loaded."
 msgid_plural "{0} images loaded."
 msgstr[0] "{0} imagen cargada."
@@ -10634,12 +10810,8 @@ msgid "Failed to parse Mappaint styles from ''{0}''. Error was: {1}"
 msgstr ""
 "Error al analizar los estilos Mappaint desde ''{0}''. El error fue: {1}"
 
-msgid ""
-"Detected deprecated ''{0}'' in ''{1}'' which will be removed shortly. Use "
-"''{2}'' instead."
-msgstr ""
-"Detectado ''{0}'' obsoleto en'' {1}'' que se retirará en breve. Utilice'' "
-"{2}'' en su lugar."
+msgid "Failed to locate image ''{0}''"
+msgstr "No se pudo localizar la imagen ''{0}''"
 
 msgid "Illegal dash pattern, values must be positive"
 msgstr "Patrón de guiones ilegal, los valores deben ser positivos"
@@ -10688,6 +10860,12 @@ msgstr "URL de Llave de Acceso"
 msgid "Authorize URL:"
 msgstr "URL de Autorización:"
 
+msgid "OSM login URL:"
+msgstr "URl del acceso a OSM:"
+
+msgid "OSM logout URL:"
+msgstr "URL de la salida de OSM:"
+
 msgid "Click to reset the OAuth settings to default values"
 msgstr ""
 "Presione para restablecer las opciones de OAuth a los valores predeterminados"
@@ -10765,13 +10943,6 @@ msgstr "Nombre de usuario: "
 msgid "Password: "
 msgstr "Contraseña: "
 
-msgid ""
-"<strong>Warning:</strong> JOSM does login <strong>once</strong> using a "
-"secure connection."
-msgstr ""
-"<strong>Aviso:</strong> JOSM inicia sesión<strong>una vez</strong> usando "
-"una conexión segura."
-
 msgid "Granted rights"
 msgstr "Derechos concedidos"
 
@@ -10917,6 +11088,15 @@ msgstr ""
 msgid "Please select an authorization procedure: "
 msgstr "Por favor, elija un procedimiento de autorización: "
 
+msgid ""
+"<strong>Warning:</strong> Since you are using not the default OSM API, make "
+"sure to set an OAuth consumer key and secret in the <i>Advanced OAuth "
+"parameters</i>."
+msgstr ""
+"<strong>Advertencia:</strong> dado que no está usando la API de OSM por "
+"defecto, asegúrese de establecer una clave de consumidor y un secreto de "
+"consumidor en los <i>parámetros Avanzados de OAuth</i>."
+
 msgid "Get an Access Token for ''{0}''"
 msgstr "Obtener una llave de Acceso para \"{0}\""
 
@@ -11332,6 +11512,15 @@ msgstr ""
 msgid "Toolbar: {0}"
 msgstr "Barra de herramientas: {0}"
 
+msgid "add entry"
+msgstr "añadir entrada"
+
+msgid "Remove the selected entry"
+msgstr "Eliminar la entrada seleccionada"
+
+msgid "Key: {0}"
+msgstr "Clave: {0}"
+
 msgid "Advanced Preferences"
 msgstr "Preferencias avanzadas"
 
@@ -11429,18 +11618,9 @@ msgstr "Seleccionar archivo de perfil"
 msgid "Change list setting"
 msgstr "Cambiar lista de propiedades"
 
-msgid "Key: {0}"
-msgstr "Clave: {0}"
-
 msgid "Change list of lists setting"
 msgstr "Cambiar lista de listas de propiedades"
 
-msgid "add entry"
-msgstr "añadir entrada"
-
-msgid "Remove the selected entry"
-msgstr "Eliminar la entrada seleccionada"
-
 msgid "Change list of maps setting"
 msgstr "Cambiar lista de mapas de propiedades"
 
@@ -11961,6 +12141,12 @@ msgstr ""
 "Utiliza selector de archivos nativos (se ven mejor pero no soportan filtros "
 "de archivo)"
 
+msgid "Reverse zoom with mouse wheel"
+msgstr "Zoom inverso con la rueda del ratón"
+
+msgid "Intermediate steps between native resolutions"
+msgstr "Pasos intermedios entre resoluciones nativas"
+
 msgid "Show localized name in selection lists, if available"
 msgstr ""
 "Mostrar nombre localizado en listas de selección, en caso de que haya"
@@ -11992,6 +12178,25 @@ msgstr ""
 "nativos. Lucen mejor pero no soportan algunas características como los "
 "filtros de archivos"
 
+msgid "Check if you feel opposite direction more convenient"
+msgstr "Compruebe si se siente más cómodo invirtiendo la dirección"
+
+msgid ""
+"Divide intervals between native resolution levels to smaller steps if they "
+"are much larger than zoom ratio"
+msgstr ""
+"Divide los intervalos entre los niveles de resolución nativa a pasos más "
+"pequeños si estos son mucho más grandes que la relación de zoom"
+
+msgid "Zoom steps to get double scale"
+msgstr "Amplía los pasos para obtener escala doble"
+
+msgid ""
+"Higher value means more steps needed, therefore zoom steps will be smaller"
+msgstr ""
+"El valor más alto significa son necesarios más pasos, por lo tanto los "
+"niveles de zoom serán más pequeños"
+
 msgid "Look and Feel"
 msgstr "Visualización y comportamiento"
 
@@ -12164,9 +12369,6 @@ msgstr "copiar los predefinidos seleccionados"
 msgid "Please select at least one row to copy."
 msgstr "Por favor, seleccione al menos una fila para copiar."
 
-msgid "reload defaults"
-msgstr "recargar los valores por omisión"
-
 msgid "Menu Name"
 msgstr "Nombre del menú"
 
@@ -12386,7 +12588,7 @@ msgstr ""
 "es: {1}</table></html>"
 
 msgid "Sort presets menu alphabetically"
-msgstr "Ordenar alfabéticamente el menú de presets"
+msgstr "Ordenar alfabéticamente el menú de predefinidos"
 
 msgid "Tagging Presets"
 msgstr "Etiquetas de predefinidos"
@@ -12482,6 +12684,9 @@ msgstr[0] ""
 msgstr[1] ""
 "Ha <strong>fallado</strong> la descarga de los siguientes {0} complementos:"
 
+msgid "<br>Error message(untranslated): {0}"
+msgstr "<br>Mensaje de error (sin traducir): {0}"
+
 msgid "Please restart JOSM to activate the downloaded plugins."
 msgstr "Por favor, reinicie JOSM para activar los complementos descargados."
 
@@ -13173,12 +13378,6 @@ msgstr "Valores numéricos"
 msgid "Checks for wrong numeric values"
 msgstr "Verifica que no haya valores numéricos incorrectos"
 
-msgid "Power"
-msgstr "Energía"
-
-msgid "Checks for errors on power infrastructures"
-msgstr "Verifica que no haya errores en la infraestructura de energía"
-
 msgid "Religion"
 msgstr "Religión"
 
@@ -13270,6 +13469,9 @@ msgstr "Usar predefinido ''{0}''"
 msgid "Elements of type {0} are supported."
 msgstr "Los elementos del tipo {0} son soportados"
 
+msgid "This preset also sets: {0}"
+msgstr "Esta plantilla también establecer: {0}"
+
 msgid "Edit also …"
 msgstr "Editar además..."
 
@@ -13344,6 +13546,9 @@ msgstr "Buscar predefinidos"
 msgid "Presets"
 msgstr "Predefinidos"
 
+msgid "Search for objects by preset..."
+msgstr "Buscar objetos por plantilla..."
+
 msgid "Search for objects by preset"
 msgstr "Buscar objetos por tipo predefinido"
 
@@ -13397,6 +13602,9 @@ msgstr ""
 "Etiquetado predeterminado roto \"{0}-{1}\" - el número de objetos en "
 "''short_descriptions'' debe coincidir con ''values''"
 
+msgid "This corresponds to the key ''{0}''"
+msgstr "Este se corresponde con la clave ''{0}''"
+
 msgid "More information about this feature"
 msgstr "Más información sobre esta característica"
 
@@ -13495,18 +13703,35 @@ msgstr ""
 msgid "false: the property is explicitly switched off"
 msgstr "falso: la propiedad se encuentra sin marcar"
 
+msgid "false: the property ''{0}'' is explicitly switched off"
+msgstr "falso: la propiedad ''{0}'' está explícitamente apagada"
+
 msgid "true: the property is explicitly switched on"
 msgstr "verdadero: la propiedad se encuentra marcada"
 
+msgid "true: the property ''{0}'' is explicitly switched on"
+msgstr "verdadero: la propiedad ''{0}'' está explícitamente encendida"
+
 msgid ""
 "partial: different selected objects have different values, do not change"
 msgstr ""
 "parcial: distintos objetos seleccionados tienen valores diferentes, no "
 "cambiar"
 
+msgid ""
+"partial: different selected objects have different values for ''{0}'', do "
+"not change"
+msgstr ""
+"parcial: diferentes objetos seleccionados tienen diferentes valores para "
+"''{0}'', no lo modifique"
+
 msgid "unset: do not set this property on the selected objects"
 msgstr "sin establecer: no agrega esta propiedad a los objetos seleccionados"
 
+msgid "unset: do not set the property ''{0}'' on the selected objects"
+msgstr ""
+"unset: no establecer la propiedad ''{0}'' en los objetos seleccionados"
+
 msgid "Cut"
 msgstr "Cortar"
 
@@ -14063,6 +14288,9 @@ msgstr ""
 msgid "Unexpected value for preference ''{0}''. Got ''{1}''."
 msgstr "Valor para la preferencia ''{0}'' no esperado. Se obtuvo ''{1}''."
 
+msgid "OSM Server Files"
+msgstr "Archivos del servidor OSM"
+
 msgid "<html>An error occurred while saving.<br>Error is:<br>{0}</html>"
 msgstr "<html>Ocurrió un error al guardar.<br>El error es:<br>{0}</html>"
 
@@ -14079,9 +14307,6 @@ msgstr "Archivos del servidor OSM comprimidos con gzip"
 msgid "Parsing OSM history data ..."
 msgstr "Analizando datos del historial de OSM..."
 
-msgid "OSM Server Files"
-msgstr "Archivos del servidor OSM"
-
 msgid "Invalid dataset"
 msgstr "Conjunto de datos no válido"
 
@@ -14296,9 +14521,6 @@ msgstr "Subiendo datos..."
 msgid "Unexpected id 0 for osm primitive found"
 msgstr "Se encontró un id 0 inesperado para la primitiva osm"
 
-msgid "OSM Server Files zip compressed"
-msgstr "Archivos del Servidor OSM comprimidos en zip"
-
 msgid "Downloading data..."
 msgstr "Descargando datos..."
 
@@ -14487,24 +14709,29 @@ msgstr ""
 "Se ha solicitado al Control Remoto que reporte su versión de protocolo. Esto "
 "permite a los sitios web detectar un JOSM ejecutándose."
 
-msgid ""
-"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
-"0.1"
-msgstr ""
-"No se soportan los metadatos de la versión \"{0}\" para la capa de "
-"geoimagen. Se esperaba: 0.1"
+msgid "local file"
+msgstr "archivo local"
+
+msgid "include"
+msgstr "incluir"
+
+msgid "Layer contains unsaved data - save to file."
+msgstr "La capa contiene datos sin guardar - guardar en archivo."
+
+msgid "Layer does not contain unsaved data."
+msgstr "La capa contiene datos que no han sido guardados"
 
 msgid "Data:"
 msgstr "Datos:"
 
-msgid "local file"
-msgstr "archivo local"
+msgid "Link to a OSM data file on your local disk."
+msgstr "Enlace a un archivo de datos OSM en su disco local."
 
-msgid "Link to a GPX file on your local disk."
-msgstr "Vínculo a un archivo GPX en su disco local."
+msgid "Include OSM data in the .joz session file."
+msgstr "Incluir datos de OSM en el archivo .joz de sesión."
 
-msgid "include"
-msgstr "incluir"
+msgid "Link to a GPX data file on your local disk."
+msgstr "Vincular a un archivo de datos GPX en su disco local."
 
 msgid "Include GPX data in the .joz session file."
 msgstr "Incluir datos GPX en el archivo de sesión .joz."
@@ -14515,6 +14742,16 @@ msgstr "Ninguna asociación de archivo"
 msgid "GPX data will be included in the session file."
 msgstr "Los datos GPX serán incluidos en el archivo de sesión."
 
+msgid "OSM data will be included in the session file."
+msgstr "Los datos de OSM se incluirán en el archivo de la sesión."
+
+msgid ""
+"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
+"0.1"
+msgstr ""
+"No se soportan los metadatos de la versión \"{0}\" para la capa de "
+"geoimagen. Se esperaba: 0.1"
+
 msgid ""
 "Version ''{0}'' of meta data for gpx track layer is not supported. Expected: "
 "0.1"
@@ -14538,20 +14775,11 @@ msgstr ""
 "Versión \"{0}\" de meta datos para la capa del marcador no esta soportada. "
 "Esperado: 0.1"
 
-msgid "Layer contains unsaved data - save to file."
-msgstr "La capa contiene datos sin guardar - guardar en archivo."
-
-msgid "Layer does not contain unsaved data."
-msgstr "La capa contiene datos que no han sido guardados"
-
-msgid "Link to a OSM data file on your local disk."
-msgstr "Enlace a un archivo de datos OSM en su disco local."
-
-msgid "Include OSM data in the .joz session file."
-msgstr "Incluir datos de OSM en el archivo .joz de sesión."
-
-msgid "OSM data will be included in the session file."
-msgstr "Los datos de OSM se incluirán en el archivo de la sesión."
+msgid ""
+"Version ''{0}'' of meta data for note layer is not supported. Expected: 0.1"
+msgstr ""
+"La versión '' {0} '' de los metadatos para la capa de anotaciones no es "
+"compatible. Esperado: 0,1"
 
 msgid ""
 "Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
@@ -15430,9 +15658,6 @@ msgstr ""
 "demasiada amplia. <br> Solicite un área más pequeña o utilize un archivo "
 "exportado proporcionado por la comunidad de OSM."
 
-msgid "<br>Error message(untranslated): {0}"
-msgstr "<br>Mensaje de error (sin traducir): {0}"
-
 msgid ""
 "The OSM server ''{0}'' does not know about an object<br>you tried to read, "
 "update, or delete. Either the respective object<br>does not exist on the "
@@ -15479,6 +15704,9 @@ msgstr "Descarga redirigida a \"{0}\""
 msgid "Too many redirects to the download URL detected. Aborting."
 msgstr "Demasiadas redirecciones detectadas a la URL de descarga. Abortando."
 
+msgid "Fetching content..."
+msgstr "Buscando el contenido..."
+
 msgid "Unable to find translation for the locale {0}. Reverting to {1}."
 msgstr ""
 "No se puede encontrar la traducción para el idioma {0}. Revertiendo a {1}."
@@ -15490,9 +15718,6 @@ msgstr ""
 "Fatal: Fallo al localizar la imagen \"{0}\". Este es un problema serio de "
 "configuración. JOSM dejará de trabajar."
 
-msgid "Failed to locate image ''{0}''"
-msgstr "No se pudo localizar la imagen ''{0}''"
-
 msgid "Failed to handle zip file ''{0}''. Exception was: {1}"
 msgstr "Error al manipular el archivo zip ''{0}''. La excepción fue: {1}"
 
@@ -15534,7 +15759,7 @@ msgid "reserved"
 msgstr "reservado"
 
 msgid "Unable to delete old preferences file {0}"
-msgstr ""
+msgstr "No se puede eliminar el archivo de preferencias antiguo {0}"
 
 msgid "Outdated Java version"
 msgstr "Versión desactualizada de Java"
@@ -15647,7 +15872,10 @@ msgstr ""
 "contiene ningún objeto de JOSM o un texto adecuado. </p></html>"
 
 msgid "Unable to delete file {0}"
-msgstr ""
+msgstr "No se puede eliminar el archivo {0}"
+
+msgid "Unable to create directory {0}"
+msgstr "No se puede crear el directorio {0}"
 
 msgid "ms"
 msgstr "ms"
@@ -15983,9 +16211,6 @@ msgstr "Abrir fichero seleccionado"
 msgid "Open selected file."
 msgstr "Abrir fichero seleccionado."
 
-msgid "Refresh"
-msgstr "Refrescar"
-
 msgid "Rename File"
 msgstr "Renombrar fichero"
 
@@ -16079,6 +16304,9 @@ msgstr "MapQuest OSM"
 msgid "Public Transport (ÖPNV)"
 msgstr "Transporte Público (ÖPNV)"
 
+msgid "Hike & Bike"
+msgstr "Ciclismo & Montañismo"
+
 msgid "OpenStreetMap (German Style)"
 msgstr "OpenStreetMap (estilo alemán)"
 
@@ -16145,6 +16373,9 @@ msgstr "OSM Inspector: Direcciones"
 msgid "OSM Inspector: Boundaries (EU)"
 msgstr "OSM Inspector: Límites (EU)"
 
+msgid "SIG Instituto Geográfico Nacional (WMTS)"
+msgstr "SIG Instituto Geográfico Nacional (WMTS)"
+
 msgid "AGRI black-and-white 2.5m"
 msgstr "AGRI blanco y negro 2.5m"
 
@@ -16175,9 +16406,6 @@ msgstr "Límites administrativos de Bosques Estatales de LPI NSW"
 msgid "LPI NSW Administrative Boundaries NPWS Reserve"
 msgstr "Límites administrativos de Reservas NPWS de LPI NSW"
 
-msgid "Geoimage.at MaxRes"
-msgstr "Geoimage.at MaxRes"
-
 msgid "basemap.at"
 msgstr "basemap.at"
 
@@ -16242,14 +16470,17 @@ msgstr "Imágenes aéreas de URBIS 2015"
 msgid "SPW(allonie) PICC numerical imagery"
 msgstr "Imágenes aéreas SPW(allonie) PICC numéricas"
 
-msgid "SPW(allonie) 2012 aerial imagery"
-msgstr "Imagen aérea SPW(allonie) 2012"
+msgid "SPW(allonie) 2015 aerial imagery"
+msgstr "SPW(slitario) 2015 imágenes aéreas"
 
-msgid "SPW(allonie) 2009 aerial imagery"
-msgstr "Imagen aérea SPW(allonie) 2009"
+msgid "SPW(allonie) 2012-2013 aerial imagery"
+msgstr "SPW(solitario) 2012-2013 imágenes aéreas"
 
-msgid "TEC bus lines"
-msgstr "Líneas de transporte urbano de TEC"
+msgid "SPW(allonie) 2009-2010 aerial imagery"
+msgstr "SPW(solitario) 2009-2010 imágenes aéreas"
+
+msgid "TEC bus lines (2014)"
+msgstr "Líneas de transporte urbano TEC (2014)"
 
 msgid "IBGE Mapa de Setores Urbanos"
 msgstr "IBGE Mapa de Sectores Urbanos"
@@ -16359,8 +16590,11 @@ msgstr "Géolittoral V2 - Orthofotos 2011-2014"
 msgid "Géolittoral - Sentiers"
 msgstr "Géolittoral - Sentiers"
 
-msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
-msgstr "Grand Lyon - Ortoftografía 2012 - 10cm"
+msgid "Lyon - Orthophoto 2012 10cm"
+msgstr ""
+
+msgid "Lyon - Orthophoto 2015 16cm - EPSG:3946"
+msgstr ""
 
 msgid "Loire-Atlantique - Orthophotos 2012 - 20 cm"
 msgstr "Loire-Atlántico - Ortofotos 2012 - 20 cm"
@@ -16371,6 +16605,9 @@ msgstr "SIG L-R - Languedoc-Roussillon 2012 - 20 cm"
 msgid "Route 500™©®"
 msgstr "Ruta 500™©®"
 
+msgid "Toulouse - Orthophotoplan 2015"
+msgstr "Toulouse - Ortofotoplan 2015"
+
 msgid "Toulouse - Orthophotoplan 2013"
 msgstr "Tolosa - Ortofotoplan 2013"
 
@@ -16392,9 +16629,6 @@ msgid ""
 msgstr ""
 "Vercors - Reserva natural de Hauts-Plateaux du Vercors - Ortofotos 1999 - 1 m"
 
-msgid "Hike & Bike"
-msgstr "Ciclismo & Montañismo"
-
 msgid "OpenStreetMap (Sorbian Language)"
 msgstr "OpenStreetMap (idioma sorabo)"
 
@@ -16469,6 +16703,45 @@ msgstr "Avión no tripulado Imágenes 2014 (Haití)"
 msgid "Drone Imagery Canaan(Haiti) November 2015"
 msgstr "Imágenes de drones de Canaán (Haití) de noviembre de 2015"
 
+msgid "FÖMI ortophoto 2000"
+msgstr "FÖMI ortofoto 2000"
+
+msgid "FÖMI ortophoto 2005"
+msgstr "FÖMI ortofoto 2005"
+
+msgid "Szeged ortophoto 2011"
+msgstr "Szeged ortofoto 2011"
+
+msgid "Inner part of Szeged"
+msgstr "La parte interior de Szeged"
+
+msgid "Törökbálint ortophoto 2013"
+msgstr ""
+
+msgid "5 cm resolution bald image"
+msgstr ""
+
+msgid "Danube flood ortophoto 2013"
+msgstr ""
+
+msgid "Riverbank of Danube at Budapest, Szentendre and Szigetmonostor"
+msgstr ""
+
+msgid "Budapest district XII ortophoto 2013"
+msgstr ""
+
+msgid "Interspect Budapest ortophoto 2014"
+msgstr ""
+
+msgid "Five districts of Budapest: III, IV, XIII, XIV, XV"
+msgstr "Cinco distritos de Budapest: III, IV, XIII, XIV, XV"
+
+msgid "OpenStreetMap Hungary (hiking routes)"
+msgstr ""
+
+msgid "Hillshade Hungary"
+msgstr ""
+
 msgid "Ireland British War Office 1:25k GSGS 3906"
 msgstr "Oficina de Guerra de Irlanda del Norte 1:25k GSGS 3906"
 
@@ -16502,11 +16775,14 @@ msgstr "Áreas de Elección Local de OSMIE"
 msgid "OSMIE Dail Election Areas"
 msgstr "Áreas de Elección de Asamblea Irlandesa de OSMIE"
 
+msgid "OSMIE T.ie Land not in Counties"
+msgstr "OSMIE T.ie Tierra que no está en condados"
+
 msgid "Lodi - Italy"
 msgstr "Lodi - Italia"
 
-msgid "Lombardia - Italy (CTR)"
-msgstr "Lombardía - Italia(CTR)"
+msgid "Lombardia - Italy (CTR DBT)"
+msgstr "Lombardía - Italia (CTR DBT)"
 
 msgid "Sicily - Italy"
 msgstr "Sicilia - Italia"
@@ -16763,6 +17039,9 @@ msgstr "Cantón Aargau 25cm (AGIS 2011)"
 msgid "Kanton Aargau 25cm (AGIS 2014)"
 msgstr "Cantón de Aargau 25cm (AGIS 2014)"
 
+msgid "Kanton Zürich Orthophotos 2014/2015 10cm"
+msgstr ""
+
 msgid "Stadt Uster Orthophoto 2008 10cm"
 msgstr "Stadt Uster Ortofoto 2008 10cm"
 
@@ -17230,6 +17509,9 @@ msgstr "Descargar datos nuevos al desplazarse o cambiar el zoom"
 msgid "Create a grid of ways."
 msgstr "Crea una cuadrícula de viales"
 
+msgid "Customization of public transport stops."
+msgstr ""
+
 msgid ""
 "Creating and handling address nodes and buildings within Czech Republic."
 msgstr "Creación y manipulación de números de policía en la República Checa."
@@ -18015,6 +18297,105 @@ msgstr "limitado"
 msgid "Brand"
 msgstr "Marca"
 
+msgid "Cuisine"
+msgstr "Cocina"
+
+msgid "italian"
+msgstr "italiano"
+
+msgid "chinese"
+msgstr "chino"
+
+msgid "pizza"
+msgstr "pizzería"
+
+msgid "burger"
+msgstr "hamburguesería"
+
+msgid "greek"
+msgstr "griego"
+
+msgid "german"
+msgstr "alemán"
+
+msgid "indian"
+msgstr "india"
+
+msgid "regional"
+msgstr "regional"
+
+msgid "kebab"
+msgstr "kebab"
+
+msgid "turkish"
+msgstr "turco"
+
+msgid "asian"
+msgstr "asiático"
+
+msgid "thai"
+msgstr "tailandés"
+
+msgid "mexican"
+msgstr "mexicano"
+
+msgid "japanese"
+msgstr "japonés"
+
+msgid "french"
+msgstr "francés"
+
+msgid "sandwich"
+msgstr "sandwich / emparedado"
+
+msgid "coffee_shop"
+msgstr "cafetería"
+
+msgid "sushi"
+msgstr "sushi"
+
+msgid "steak_house"
+msgstr "Asador"
+
+msgid "fish_and_chips"
+msgstr "fish_and_chips (papas y pescado fritos)"
+
+msgid "chicken"
+msgstr "pollo"
+
+msgid "american"
+msgstr "americana"
+
+msgid "ice_cream"
+msgstr "heladería"
+
+msgid "international"
+msgstr "internacional"
+
+msgid "seafood"
+msgstr "pescados y mariscos"
+
+msgid "spanish"
+msgstr "española"
+
+msgid "vietnamese"
+msgstr "vietnamita"
+
+msgid "fish"
+msgstr "pescados"
+
+msgid "noodle"
+msgstr "tallarines (asiático)"
+
+msgid "barbecue"
+msgstr "a la parrilla"
+
+msgid "vegetarian"
+msgstr "vegetariana"
+
+msgid "korean"
+msgstr "coreana"
+
 msgid "Internet access"
 msgstr "Acceso a Internet"
 
@@ -18223,8 +18604,12 @@ msgid "skateboard"
 msgstr "skateboarding"
 
 msgctxt "sport"
-msgid "skating"
-msgstr "patinaje"
+msgid "ice_skating"
+msgstr "patinaje sobre hielo"
+
+msgctxt "sport"
+msgid "roller_skating"
+msgstr "patinaje sobre ruedas"
 
 msgctxt "sport"
 msgid "soccer"
@@ -18587,8 +18972,11 @@ msgstr "Peso máximo (t)"
 msgid "Toll"
 msgstr "Peaje"
 
-msgid "Is the water body intermittent (disappears seasonally)?"
-msgstr "¿Es la masa de agua intermitente (desaparece estacionalmente)?"
+msgid "Intermittent"
+msgstr "Intermiten"
+
+msgid "Seasonal"
+msgstr "Estacional"
 
 msgid "In the tidal range"
 msgstr "En el rango de la marea"
@@ -18967,7 +19355,7 @@ msgid "Tourist buses"
 msgstr "Ómnibus de turistas"
 
 msgid "Max. speed Heavy Goods Vehicles (km/h)"
-msgstr ""
+msgstr "Velocidad máxima para vehículos pesados (km/h)"
 
 msgid "Min. speed (km/h)"
 msgstr "Velocidad mínima (km/h)"
@@ -19362,26 +19750,30 @@ msgstr "En el caso de semáforos:"
 msgid "Traffic Calming"
 msgstr "Calmado de tráfico"
 
-msgid "bump"
-msgstr "badén de lomo de asno"
+msgid "Bump"
+msgstr "Bandas de frenado"
 
-msgid "chicane"
-msgstr "chicane"
+msgid "Chicane"
+msgstr "Chicane"
 
-msgid "choker"
-msgstr "garganta"
+msgid "Choker"
+msgstr "Garganta"
 
-msgid "cushion"
-msgstr "cojín berlines"
+msgid "Cushion"
+msgstr "Cojín berlinés"
 
-msgid "hump"
-msgstr "resalte"
+msgid "Hump"
+msgstr "Lomo (resalte más ancho que una banda de frenado)"
 
-msgid "rumble_strip"
-msgstr "sonadores"
+msgctxt "traffic_calming"
+msgid "Island"
+msgstr "Isla"
 
-msgid "table"
-msgstr "plataforma elevada"
+msgid "Rumble strip"
+msgstr "Banda sonora trasversales"
+
+msgid "Table"
+msgstr "Meseta (gralm. paso de peatones sobrelevado)"
 
 msgid "Passing Place"
 msgstr "Lugar de cruce frecuente de la vía"
@@ -19532,6 +19924,9 @@ msgstr "Muralla"
 msgid "Retaining Wall"
 msgstr "Muro de contención"
 
+msgid "Jersey Barrier"
+msgstr "Barrera Jersey"
+
 msgctxt "Barrier"
 msgid "Ditch"
 msgstr "Zanja"
@@ -19705,6 +20100,9 @@ msgstr "río"
 msgid "Salt Water"
 msgstr "Agua salada"
 
+msgid "Is the water body intermittent (disappears seasonally)?"
+msgstr "¿Es la masa de agua intermitente (desaparece estacionalmente)?"
+
 msgid "Coastline"
 msgstr "Línea de costa"
 
@@ -19771,17 +20169,6 @@ msgstr ""
 "Un gran cuerpo de agua parcialmente cerrado por tierra pero con una gran "
 "boca."
 
-msgid "Cliff"
-msgstr "Acantilado"
-
-msgid ""
-"A steep rock face exposure, with a significant vertical, or near vertical "
-"(leave the lower face to the right of the way)."
-msgstr ""
-"Exposición de la cara empinada de una piedra, con una vertical "
-"significativa, o casi vertical (dejar la cara inferior a la derecha de la "
-"vía)."
-
 msgid "Shipping"
 msgstr "Navegación"
 
@@ -20060,7 +20447,7 @@ msgid "Buffer Stop"
 msgstr "Tope de vía o topera"
 
 msgid "Railway Switch"
-msgstr "Interruptor de vías"
+msgstr "Cambio de agujas"
 
 msgid "Railway Signal"
 msgstr "Señal de ferrocarril"
@@ -20714,66 +21101,6 @@ msgstr "Comida+Bebidas"
 msgid "Restaurant"
 msgstr "Restaurante"
 
-msgid "Cuisine"
-msgstr "Cocina"
-
-msgid "italian"
-msgstr "italiano"
-
-msgid "chinese"
-msgstr "chino"
-
-msgid "pizza"
-msgstr "pizzería"
-
-msgid "burger"
-msgstr "hamburguesería"
-
-msgid "greek"
-msgstr "griego"
-
-msgid "german"
-msgstr "alemán"
-
-msgid "indian"
-msgstr "india"
-
-msgid "regional"
-msgstr "regional"
-
-msgid "kebab"
-msgstr "kebab"
-
-msgid "turkish"
-msgstr "turco"
-
-msgid "asian"
-msgstr "asiático"
-
-msgid "thai"
-msgstr "tailandés"
-
-msgid "mexican"
-msgstr "mexicano"
-
-msgid "japanese"
-msgstr "japonés"
-
-msgid "french"
-msgstr "francés"
-
-msgid "sandwich"
-msgstr "sandwich / emparedado"
-
-msgid "coffee_shop"
-msgstr "cafetería"
-
-msgid "sushi"
-msgstr "sushi"
-
-msgid "steak_house"
-msgstr "Asador"
-
 msgid "Microbrewery"
 msgstr "Cervecería artesanal"
 
@@ -20786,20 +21113,14 @@ msgstr "Comida para llevar"
 msgid "Fast Food"
 msgstr "Establecimiento de comida rápida"
 
-msgid "fish_and_chips"
-msgstr "fish_and_chips (papas y pescado fritos)"
-
-msgid "chicken"
-msgstr "pollo"
-
 msgid "Food Court"
 msgstr "Comida y Bebidas"
 
 msgid "Cafe"
 msgstr "Cafetería"
 
-msgid "ice_cream"
-msgstr "heladería"
+msgid "Ice cream"
+msgstr "Helado"
 
 msgid "Pub"
 msgstr "Pub"
@@ -20977,6 +21298,15 @@ msgstr "Parque de atracciones"
 msgid "Water Park"
 msgstr "Parque acuático"
 
+msgid "Swimming Pool"
+msgstr "Piscina"
+
+msgid "Used for the water area only."
+msgstr "Utilizado sólo para la zona de aguas."
+
+msgid "Fitness Station"
+msgstr ""
+
 msgid "Sauna"
 msgstr "Sauna"
 
@@ -21011,9 +21341,6 @@ msgstr "hoguera"
 msgid "Fishing"
 msgstr "Pesca"
 
-msgid "Private Swimming Pool"
-msgstr "Piscina privada"
-
 msgid "Night Club"
 msgstr "Club nocturno"
 
@@ -21056,12 +21383,18 @@ msgstr "estatua"
 msgid "Artist Name"
 msgstr "Nombre del artista"
 
-msgid "Recording Studio"
-msgstr "Estudio de grabación"
+msgid "Studio"
+msgstr "Estudio"
 
 msgid "audio"
 msgstr "audio"
 
+msgid "radio"
+msgstr "radio"
+
+msgid "television"
+msgstr "televisión"
+
 msgid "video"
 msgstr "vídeo"
 
@@ -21165,6 +21498,10 @@ msgctxt "christian"
 msgid "seventh_day_adventist"
 msgstr "adventista del séptimo día"
 
+msgctxt "christian"
+msgid "spiritist"
+msgstr "espiritista"
+
 msgid "Mosque"
 msgstr "Mezquita"
 
@@ -21262,7 +21599,7 @@ msgid "Kindergarten"
 msgstr "Jardín de infancia"
 
 msgid "School"
-msgstr "Escuela"
+msgstr "Escuela, colegio o instituto de educación secundaria"
 
 msgid "University"
 msgstr "Universidad"
@@ -21324,8 +21661,127 @@ msgstr "(Utilizar código internacional, como +12-345-67890)"
 msgid "Veterinary"
 msgstr "Veterinario"
 
+msgid "Emergency"
+msgstr "Emergencia"
+
+msgid "Ambulance Station"
+msgstr "Estación de ambulancias"
+
+msgid "Automated Defibrillator"
+msgstr "Desfibrilador automático"
+
+msgid "Located inside a building?"
+msgstr "¿Ubicado dentro de un edificio?"
+
+msgid "Last check date (YYYY-MM-DD)"
+msgstr "Última fecha de verificación (YYYY-MM-DD)"
+
+msgid "Last check note"
+msgstr "Nota de la última verificación"
+
+msgid "Fire Extinguisher"
+msgstr "Extintor de fuego"
+
+msgid "Indoor"
+msgstr "Interior"
+
+msgid "Fire Hose"
+msgstr "Manguera contra incendios"
+
+msgid "Fire Hydrant"
+msgstr "Hidrante contra incendios"
+
+msgctxt "pipeline"
+msgid "underground"
+msgstr "subterráneo"
+
+msgctxt "pipeline"
+msgid "pillar"
+msgstr "columna"
+
+msgctxt "pipeline"
+msgid "wall"
+msgstr "muro"
+
+msgctxt "pipeline"
+msgid "pond"
+msgstr "balsa de agua"
+
+msgid "Diameter (in mm)"
+msgstr "Diametro (en mm)"
+
+msgid "Hydrant Position"
+msgstr "Posición de hidrante"
+
+msgctxt "hydrant position"
+msgid "lane"
+msgstr "carril"
+
+msgctxt "hydrant position"
+msgid "parking_lot"
+msgstr "área de estacionamiento"
+
+msgctxt "hydrant position"
+msgid "sidewalk"
+msgstr "vereda/acera"
+
+msgctxt "hydrant position"
+msgid "green"
+msgstr "verde"
+
+msgid "Pressure (in bar)"
+msgstr "Presión (en bar)"
+
+msgid "suction"
+msgstr "succión"
+
+msgid "Count"
+msgstr "Cuenta"
+
+msgid "Water Tank"
+msgstr "Tanque de agua"
+
+msgid "Volume (in liters)"
+msgstr "Volumen (en litros)"
+
+msgid "Assembly Point"
+msgstr "Punto de reunión"
+
+msgid "Emergency Phone"
+msgstr "Teléfono de emergencia"
+
+msgid "Siren"
+msgstr "Sirena"
+
+msgid "pneumatic"
+msgstr "neumática"
+
+msgid "electronic"
+msgstr "electrónica"
+
+msgid "mechanical"
+msgstr "mecánica"
+
+msgid "Purpose"
+msgstr "Propósito"
+
+msgid "tornado"
+msgstr "tornado"
+
+msgid "fire"
+msgstr "incendio"
+
+msgid "air_raid"
+msgstr "ataque aéreo"
+
+msgid "civil_defense"
+msgstr "defensa civil"
+
+msgid "Range (in meters)"
+msgstr "Rango (en metros)"
+
 msgid "Social Facility"
-msgstr ""
+msgstr "Equipamiento sociosanitario"
 
 msgid "Nursing Home"
 msgstr ""
@@ -21333,23 +21789,25 @@ msgstr ""
 "psíquicos, etc)"
 
 msgid "Group Home"
-msgstr ""
+msgstr "Hogar de acogida"
 
 msgid "For"
-msgstr ""
+msgstr "Para"
 
 msgid "Assisted Living"
-msgstr ""
+msgstr "Servicios asistenciales a domicilio"
 
 msgid "Outreach"
-msgstr ""
+msgstr "Servicios de apoyo"
 
 msgctxt "social_facility"
 msgid "Shelter"
 msgstr ""
+"Albergue temporal (para colectivos en situación de exclusión, riesgo o "
+"desastre)"
 
 msgid "Food Bank"
-msgstr ""
+msgstr "Banco de alimentos"
 
 msgid "Toilets/Restrooms"
 msgstr "Baños"
@@ -21395,10 +21853,10 @@ msgstr "urinario"
 
 msgctxt "toilets"
 msgid "Diaper"
-msgstr ""
+msgstr "Cambiador de pañales"
 
 msgid "room"
-msgstr ""
+msgstr "estancia"
 
 msgid "Post Box"
 msgstr "Buzón de correos"
@@ -21438,24 +21896,9 @@ msgstr "Notas"
 msgid "Telephone cards"
 msgstr "Tarjetas telefónicas"
 
-msgid "Emergency Phone"
-msgstr "Teléfono de emergencia"
-
 msgid "Internet Access"
 msgstr "Acceso a Internet"
 
-msgid "Automated Defibrillator"
-msgstr "Desfibrilador automático"
-
-msgid "Located inside a building?"
-msgstr "¿Ubicado dentro de un edificio?"
-
-msgid "Last check date (YYYY-MM-DD)"
-msgstr "Última fecha de verificación (YYYY-MM-DD)"
-
-msgid "Last check note"
-msgstr "Nota de la última verificación"
-
 msgid "Clock"
 msgstr "Reloj"
 
@@ -21618,64 +22061,15 @@ msgctxt "height"
 msgid "full"
 msgstr "completa"
 
+msgctxt "hunting stand"
 msgid "Hide"
-msgstr "Oculto"
+msgstr "Apostadero"
 
 msgid "Lock"
 msgstr "Esclusa"
 
-msgid "Indoor"
-msgstr "Interior"
-
-msgid "Fire Hydrant"
-msgstr "Hidrante contra incendios"
-
-msgctxt "pipeline"
-msgid "underground"
-msgstr "subterráneo"
-
-msgctxt "pipeline"
-msgid "pillar"
-msgstr "columna"
-
-msgctxt "pipeline"
-msgid "wall"
-msgstr "muro"
-
-msgctxt "pipeline"
-msgid "pond"
-msgstr "balsa de agua"
-
-msgid "Diameter (in mm)"
-msgstr "Diametro (en mm)"
-
-msgid "Hydrant Position"
-msgstr "Posición de hidrante"
-
-msgctxt "hydrant position"
-msgid "lane"
-msgstr "carril"
-
-msgctxt "hydrant position"
-msgid "parking_lot"
-msgstr "área de estacionamiento"
-
-msgctxt "hydrant position"
-msgid "sidewalk"
-msgstr "vereda/acera"
-
-msgctxt "hydrant position"
-msgid "green"
-msgstr "verde"
-
-msgid "Pressure (in bar)"
-msgstr "Presión (en bar)"
-
-msgid "suction"
-msgstr "succión"
-
-msgid "Count"
-msgstr "Cuenta"
+msgid "Water Point"
+msgstr "Punto de agua"
 
 msgid "Compressed Air"
 msgstr "Aire comprimido"
@@ -21728,9 +22122,62 @@ msgstr "Tartan (pista para competiciones de atletismo)"
 msgid "Racetrack"
 msgstr "Pista de carreras"
 
+msgid "Golf"
+msgstr "Golf"
+
 msgid "Golf Course"
 msgstr "Campo de golf"
 
+msgctxt "golf"
+msgid "Tee"
+msgstr "Tee"
+
+msgctxt "golf"
+msgid "Hole"
+msgstr "Hoyo"
+
+msgid "Par"
+msgstr "Par"
+
+msgid "Handicap rating"
+msgstr ""
+
+msgctxt "golf"
+msgid "Pin"
+msgstr ""
+
+msgctxt "golf"
+msgid "Bunker"
+msgstr ""
+
+msgctxt "golf"
+msgid "Natural"
+msgstr ""
+
+msgctxt "golf"
+msgid "Frontal Water hazard"
+msgstr ""
+
+msgctxt "golf"
+msgid "Lateral water hazard"
+msgstr ""
+
+msgctxt "golf"
+msgid "Green"
+msgstr "Green"
+
+msgctxt "golf"
+msgid "Fairway"
+msgstr ""
+
+msgctxt "golf"
+msgid "Rough"
+msgstr ""
+
+msgctxt "golf"
+msgid "Driving range"
+msgstr ""
+
 msgid "Miniature Golf"
 msgstr "Mini golf"
 
@@ -21802,12 +22249,15 @@ msgstr "Carreras de caballos"
 msgid "Gymnastics"
 msgstr "Gimnasia"
 
-msgid "Skating"
-msgstr "Patinaje"
+msgid "Ice Skating"
+msgstr "Patinaje sobre hielo"
 
 msgid "ice_rink"
 msgstr "pista de hielo"
 
+msgid "Roller Skating"
+msgstr "Patinaje sobre ruedas"
+
 msgid "Skateboard"
 msgstr "Monopatín"
 
@@ -21955,9 +22405,6 @@ msgstr "Voleyplaya"
 msgid "Billiards"
 msgstr "Billar"
 
-msgid "Golf"
-msgstr "Golf"
-
 msgid "golf_course"
 msgstr "campo de golf"
 
@@ -22031,7 +22478,7 @@ msgstr "garaje (particular)"
 
 msgctxt "building"
 msgid "garages"
-msgstr "garajes (edificio con múltiples plazas de diferentes propietarios)"
+msgstr "garajes (edificio con plazas de diferentes propietarios)"
 
 msgctxt "building"
 msgid "industrial"
@@ -22039,7 +22486,7 @@ msgstr "industrial"
 
 msgctxt "building"
 msgid "school"
-msgstr "escuela"
+msgstr "escuela, colegio o instituto de educación secundaria"
 
 msgctxt "building"
 msgid "commercial"
@@ -22111,7 +22558,7 @@ msgstr "caseta"
 
 msgctxt "building"
 msgid "storage_tank"
-msgstr "Tanque de almacenamiento"
+msgstr "tanque de almacenamiento"
 
 msgctxt "building"
 msgid "supermarket"
@@ -22119,7 +22566,11 @@ msgstr "supermercado"
 
 msgctxt "building"
 msgid "gasometer"
-msgstr "Contenedor de gas (gasometer)"
+msgstr "gasómetro"
+
+msgctxt "building"
+msgid "silo"
+msgstr "silo"
 
 msgctxt "building"
 msgid "cowshed"
@@ -22130,6 +22581,38 @@ msgid "construction"
 msgstr "en construcción"
 
 msgctxt "building"
+msgid "basilica"
+msgstr "basílica"
+
+msgctxt "building"
+msgid "cathedral"
+msgstr "catedral"
+
+msgctxt "building"
+msgid "chapel"
+msgstr "capilla"
+
+msgctxt "building"
+msgid "church"
+msgstr "iglesia"
+
+msgctxt "building"
+msgid "temple"
+msgstr "templo"
+
+msgctxt "building"
+msgid "mosque"
+msgstr "mezquita"
+
+msgctxt "building"
+msgid "synagogue"
+msgstr "sinagoga"
+
+msgctxt "building"
+msgid "transformer_tower"
+msgstr "torre transformadora"
+
+msgctxt "building"
 msgid "Levels"
 msgstr "Niveles"
 
@@ -22242,6 +22725,9 @@ msgstr "Molino de viento"
 msgid "Gasometer"
 msgstr "Gasómetro"
 
+msgid "Silo"
+msgstr "Silo"
+
 msgid "Storage Tank"
 msgstr "Tanque de almacenamiento"
 
@@ -22643,6 +23129,14 @@ msgstr "Arsenal"
 msgid "hardened_aircraft_shelter"
 msgstr "Refugio reforzado para aviones"
 
+msgctxt "bunker"
+msgid "underground"
+msgstr "subterráneo"
+
+msgctxt "bunker"
+msgid "overground"
+msgstr "en superficie"
+
 msgid "Historic"
 msgstr "Histórico"
 
@@ -22652,6 +23146,9 @@ msgstr "Ruinas"
 msgid "Range"
 msgstr "Campo de tiro"
 
+msgid "Power"
+msgstr "Energía"
+
 msgid "Power Plant"
 msgstr "Planta generadora de energía"
 
@@ -23085,11 +23582,14 @@ msgstr "1 Mvar"
 msgid "5 Mvar"
 msgstr "5 Mvar"
 
-msgid "Cable Distribution Cabinet"
-msgstr "Armario eléctrico"
+msgid "Power Street Cabinet"
+msgstr "Gabinete de energía callejero"
 
-msgid "Power Tower"
-msgstr "Torre de electricidad"
+msgid "Transformer Tower"
+msgstr "Torren de transformador"
+
+msgid "Power Portal"
+msgstr "Portal de energía"
 
 msgid "Type of construction"
 msgstr "Tipo de construcción"
@@ -23110,6 +23610,24 @@ msgctxt "color"
 msgid "red/white"
 msgstr "rojo/blanco"
 
+msgid "Portal design"
+msgstr "Portal de diseño"
+
+msgctxt "power"
+msgid "portal"
+msgstr "portal"
+
+msgctxt "power"
+msgid "portal_two-level"
+msgstr "portal de dos niveles"
+
+msgctxt "power"
+msgid "portal_three-level"
+msgstr "portal de tres niveles"
+
+msgid "Power Tower"
+msgstr "Torre de electricidad"
+
 msgctxt "power"
 msgid "Tower type"
 msgstr "Tipo de torre"
@@ -23233,18 +23751,6 @@ msgid "guyed_h-frame"
 msgstr "marco-h anclado"
 
 msgctxt "power"
-msgid "portal"
-msgstr "portal"
-
-msgctxt "power"
-msgid "portal_two-level"
-msgstr "portal de dos niveles"
-
-msgctxt "power"
-msgid "portal_three-level"
-msgstr "portal de tres niveles"
-
-msgctxt "power"
 msgid "guyed_v-frame"
 msgstr "marco-v anclado"
 
@@ -23277,6 +23783,9 @@ msgstr "Polo de atributos"
 msgid "Transformer Attributes:"
 msgstr "Transformador de Atributos:"
 
+msgid "Insulator"
+msgstr "Aislante"
+
 msgid "Power Line"
 msgstr "Tendido eléctrico"
 
@@ -23534,6 +24043,9 @@ msgstr "Muebles y decoración"
 msgid "Kitchen"
 msgstr "Cocinas"
 
+msgid "Houseware"
+msgstr "Artículos para el hogar"
+
 msgid "Curtain"
 msgstr "Cortinajes"
 
@@ -23576,12 +24088,21 @@ msgstr "Para el cuerpo"
 msgid "Chemist"
 msgstr "Droguería o parafarmacia"
 
-msgid "Hairdresser/Barber"
-msgstr "Peluquería/Barbería"
+msgid "Cosmetics"
+msgstr "Cosméticos"
+
+msgid "Perfumery"
+msgstr "Perfumería"
 
 msgid "Beauty"
 msgstr "Salón de belleza"
 
+msgid "Tobacco"
+msgstr "Tabaco"
+
+msgid "Hairdresser/Barber"
+msgstr "Peluquería/Barbería"
+
 msgid "Tattoo"
 msgstr "Tatuaje"
 
@@ -23613,7 +24134,7 @@ msgid "Garden Centre"
 msgstr "Centro de jardinería"
 
 msgid "Do-It-Yourself Store"
-msgstr "Tienda de Hágalo Usted Mismo"
+msgstr "Tienda de bricolaje"
 
 msgid "Hardware"
 msgstr "Ferretería"
@@ -23907,6 +24428,81 @@ msgctxt "office"
 msgid "Telecommunication"
 msgstr "Telecomunicaciones"
 
+msgid "Craft"
+msgstr "Oficio"
+
+msgid "Carpenter"
+msgstr "Carpintero"
+
+msgid "Shoemaker"
+msgstr "Zapatero"
+
+msgid "Photographer"
+msgstr "Fotógrafo"
+
+msgid "Metal construction"
+msgstr "Construcción de metal"
+
+msgid "Electrician"
+msgstr "Electricista"
+
+msgid "Brewery"
+msgstr "Cervecería"
+
+msgid "Plumber"
+msgstr "Fontanero"
+
+msgid "Sawmill"
+msgstr "Aserradero"
+
+msgid "Gardener"
+msgstr "Jardinero"
+
+msgid "Winery"
+msgstr "Bodega"
+
+msgid "Hvac"
+msgstr "Sistemas de Calefacción, Ventilación y Aire Acondicionado (CVAA)"
+
+msgid "Painter"
+msgstr "Pintor"
+
+msgid "Stonemason"
+msgstr "Albañil"
+
+msgid "Handicraft"
+msgstr "Artesanía"
+
+msgid "Pottery"
+msgstr "Cerámica"
+
+msgid "Key cutter"
+msgstr "Cortador de llave"
+
+msgid "Caterer"
+msgstr "Servicio de catering"
+
+msgid "Roofer"
+msgstr "Techador"
+
+msgid "Beekeeper"
+msgstr "Apicultor"
+
+msgid "Blacksmith"
+msgstr "Herrero"
+
+msgid "Locksmith"
+msgstr "Cerrajero"
+
+msgid "Window construction"
+msgstr "Construcción de ventanas"
+
+msgid "Upholsterer"
+msgstr "Tapicero"
+
+msgid "Tiler"
+msgstr "Enlosador"
+
 msgid "Geography"
 msgstr "Geografía"
 
@@ -24081,6 +24677,17 @@ msgstr "Valle"
 msgid "A low area between hills."
 msgstr "Un área baja entre cerros."
 
+msgid "Cliff"
+msgstr "Acantilado"
+
+msgid ""
+"A steep rock face exposure, with a significant vertical, or near vertical "
+"(leave the lower face to the right of the way)."
+msgstr ""
+"Exposición de la cara empinada de una piedra, con una vertical "
+"significativa, o casi vertical (dejar la cara inferior a la derecha de la "
+"vía)."
+
 msgid "Cave Entrance"
 msgstr "Entrada de cueva"
 
@@ -24294,6 +24901,51 @@ msgstr "Prado"
 msgid "Orchard"
 msgstr "Huerta"
 
+msgid "Trees"
+msgstr "Árboles"
+
+msgid "olive_trees"
+msgstr "olivar"
+
+msgid "apple_trees"
+msgstr "manzanar"
+
+msgid "oil_palms"
+msgstr "palmas aceiteras"
+
+msgid "orange_trees"
+msgstr "plantación de naranjos"
+
+msgid "almond_trees"
+msgstr "árboles de almendro"
+
+msgid "banana_plants"
+msgstr "bananal"
+
+msgid "coconut_palms"
+msgstr "cocoteros"
+
+msgid "hazel_plants"
+msgstr "plantas de avellanos"
+
+msgid "cherry_trees"
+msgstr "árboles de cerezo"
+
+msgid "persimmon_trees"
+msgstr "árboles de persimón"
+
+msgid "walnut_trees"
+msgstr "árboles de nogal"
+
+msgid "plum_trees"
+msgstr "árboles de ciruelos"
+
+msgid "peach_trees"
+msgstr "duraznal"
+
+msgid "tea_plants"
+msgstr "plantación de té"
+
 msgid "Vineyard"
 msgstr "Viñedo"
 
@@ -24850,6 +25502,9 @@ msgstr "infraestructura"
 msgid "natural"
 msgstr "espacio natural"
 
+msgid "Walking Route"
+msgstr "Ruta peatonal"
+
 msgid "Piste Route"
 msgstr "Ruta de pista"
 
@@ -25099,9 +25754,6 @@ msgstr "{0} y {1} junto con {2} y valores en conflicto"
 msgid "Suspicious tag combination: {0} and {1}"
 msgstr "Combinación de etiquetas sospechosa: {0} and {1}"
 
-msgid "{0}={1} is deprecated"
-msgstr "{0}={1} está obsoleto"
-
 msgid "{0} is deprecated"
 msgstr "{0} está obsoleto"
 
@@ -25131,9 +25783,8 @@ msgstr ""
 "Uso incorrecto de la etiqueta {0}. Elimine {1}, debido a que queda claro que "
 "el nombre está ausente incluso sin una etiqueta adicional ."
 
-msgid "{0}={1} is deprecated. Please use instead a multipolygon."
-msgstr ""
-"{0}={1} está en desuso. Por favor utilice en su lugar un multipolígono."
+msgid "{0} is deprecated. Please use instead a multipolygon."
+msgstr "{0} está en desuso. Por favor utilice en su lugar un multipolígono."
 
 msgid ""
 "{0} is deprecated. Please specify interval by using opening_hours syntax"
@@ -25184,6 +25835,15 @@ msgstr "clave corta poco frecuente"
 msgid "{0} is inaccurate"
 msgstr "{0} no es exacto"
 
+msgid "{0} is deprecated for {1}"
+msgstr "{0} fue reemplazada por {1}"
+
+msgid "{0} is deprecated. Use the {1}: key prefix instead."
+msgstr "{0} está en desuso. Utilice en su lugar el prefijo clave {1}."
+
+msgid "questionable key (ending with a number): {0}"
+msgstr "clave cuestionable (termina con un número): {0}"
+
 msgid "{0} on a node. Should be used on a way."
 msgstr "{0} sobre un nodo. Debería ser utilizado sobre una vía."
 
@@ -25199,6 +25859,9 @@ msgstr "{0} sobre una vía. Debería ser utilizado en un nodo."
 msgid "{0} on a way. Should be used in a relation"
 msgstr "{0} sobre una vía. Debería ser utilizado en una relación"
 
+msgid "{0} together with {1} on a node. Remove {0}."
+msgstr "{0} junto con {1} en un nodo. Eliminar {0}."
+
 msgid "{0} on a node"
 msgstr "{0} en un nodo"
 
@@ -25226,6 +25889,15 @@ msgstr "{0} debe estar conectado a una vía"
 msgid "node connects waterway and bridge"
 msgstr "el nodo conecta a una vía fluvial y puente"
 
+msgid "suspicious roundabout direction"
+msgstr "Dirección de rotonda sospechosa"
+
+msgid "{0} on a large area"
+msgstr "{0} en un área grande"
+
+msgid "{0} on a small area"
+msgstr "{0} en un área pequeña"
+
 msgid "abbreviated street name"
 msgstr "nombre de calle abreviado"
 
@@ -25254,6 +25926,12 @@ msgstr ""
 "El valor de ''{0}'' debería ser ''{1}'' o ''{2}''. Para veredas utilice "
 "''{3}'' en su lugar."
 
+msgid "pedestrian railway crossing without {0}"
+msgstr "paso a nivel peatonal sin {0}"
+
+msgid "railway crossing without {0}"
+msgstr "paso a nivel sin {0}"
+
 msgid "{0} with multiple values"
 msgstr "{0} con múltiples valores"
 
@@ -25269,8 +25947,8 @@ msgstr "etiqueta layer con el signo +"
 msgid "layer should be between -5 and 5"
 msgstr "la capa debe estar entre -5 y 5"
 
-msgid "level should be numbers with optional .5 increments"
-msgstr "level debería ser un número con opcional de .5 incrementos"
+msgid "{0} should have numbers only with optional .5 increments"
+msgstr "{0} debe tener solamente números con incrementos opcionales de 0,5"
 
 msgid ""
 "{0}: meters is default; period is separator; if units, put space then unit"
@@ -29068,12 +29746,11 @@ msgstr "Número total de imágenes:"
 msgid "images"
 msgstr "Imágenes"
 
-msgid "Traffic sign font at ''{0}'' has wrong format."
-msgstr ""
-"La fuente de señalética de tráfico en ''{0}'' tiene un formato erróneo."
+msgid "Traffic sign font at ''{0}'' has wrong format"
+msgstr "La fuente de señal de tráfico en ''{0}'' tiene un formato incorrecto"
 
-msgid "Could not read font-file from ''{{0}}''."
-msgstr "No se pudo leer el archivo de fuentes desde ''{{0}}''."
+msgid "Could not read font-file from ''{0}''"
+msgstr "No se pudo leer el archivo fuente de \"{0}\""
 
 msgid "Mapillary"
 msgstr "Mapillary"
@@ -29318,9 +29995,6 @@ msgstr "Modo de descarga"
 msgid "You are logged in as ''{0}''."
 msgstr "Está registrado como ''{0}''."
 
-msgid "Re-Login"
-msgstr "Volver a acceder"
-
 msgid "You are currently not logged in."
 msgstr "Actualmente no se encuentra registrado"
 
@@ -29388,6 +30062,9 @@ msgstr "Acceso a Mapillary"
 msgid "Login successful, return to JOSM."
 msgstr "Acceso correcto, volver a JOSM."
 
+msgid "Supported image formats (JPG and PNG)"
+msgstr "Formato de imagen soportados (JPG y PNG)"
+
 msgid "Downloading Mapillary images"
 msgstr "Descargando imágenes de Mapillary"
 
@@ -29403,6 +30080,18 @@ msgstr "Carga terminada"
 msgid "Uploading: {0}"
 msgstr "Cargando: {0}"
 
+msgid "The image key ''{0}'' is invalid!"
+msgstr "¡La clave de imagen '' {0} '' no es válida!"
+
+msgid "The image key must not be null here!"
+msgstr "¡La clave de imagen no debe ser nula aquí!"
+
+msgid "The sequence key ''{0}'' is invalid!"
+msgstr "¡La secuencia de clave ''{0}'' no es válida!"
+
+msgid "The sequence key must not be null here!"
+msgstr "¡La clave de secuencia no debe ser nula aquí!"
+
 msgid "Measured values"
 msgstr "Valores medidos"
 
@@ -30469,67 +31158,67 @@ msgid "Please load some photos."
 msgstr "Por favor cargue algunas fotos."
 
 msgid "Edit photo GPS data"
-msgstr ""
+msgstr "Editar los datos GPS de la fotografía"
 
 msgid "Edit GPS data of selected photo."
-msgstr ""
+msgstr "Editar los datos GPS de la fotografía seleccionada"
 
 msgid "Edit Photo GPS Data"
-msgstr ""
+msgstr "Editar los datos GPS de la fotografía"
 
 msgid "Please select an image first."
-msgstr ""
+msgstr "Por favor, seleccione un imagen primero"
 
 msgid "No image selected"
-msgstr ""
+msgstr "Ninguna imagen seleccionada"
 
 msgid "(Empty values delete the according fields.)"
-msgstr ""
+msgstr "(Eliminar los valores vacíos según los campos.)"
 
 msgid "coordinates"
 msgstr "coordenadas"
 
 msgid "Latitude and longitude"
-msgstr ""
+msgstr "Latitud y longitud"
 
 msgid "Edit Image Coordinates"
-msgstr ""
+msgstr "Editar las coordenadas de la imagen"
 
 msgid "Edit coordinates in separate editor"
-msgstr ""
+msgstr "Editar las coordenadas en el editor independiente"
 
 msgid "altitude"
-msgstr ""
+msgstr "Altitud"
 
 msgid "Altitude:"
-msgstr ""
+msgstr "Altitud:"
 
 msgid "speed"
-msgstr ""
+msgstr "velocidad"
 
 msgid "positive number or empty"
-msgstr ""
+msgstr "número positivo o vacío"
 
 msgid "Speed:"
-msgstr ""
+msgstr "Velocidad:"
 
 msgid "direction"
-msgstr ""
+msgstr "dirección"
 
 msgid "range -360.0 .. 360.0, or empty"
-msgstr ""
+msgstr "rango entre -360.0 y 360.0 o vacío"
 
 msgid "Direction:"
-msgstr ""
+msgstr "Dirección:"
 
 msgid "°"
-msgstr ""
+msgstr "°"
 
 msgid "Undo changes made in this dialog"
-msgstr ""
+msgstr "Deshacer los cambios realizados en este cuadro de diálogo"
 
 msgid "Reload GPS data from image file"
-msgstr ""
+msgstr "Recargar los datos GPS desde el archivo de imagen"
 
 msgid "New layer for untagged images"
 msgstr "Nueva capa de imágenes sin etiquetar"
@@ -30848,6 +31537,12 @@ msgstr "Complemento Proj4J"
 msgid "Code"
 msgstr "Código"
 
+msgid "Can''t parse a time from this string."
+msgstr "No se puede interpretar una hora con esta cadena de caracteres."
+
+msgid "Invalid value"
+msgstr "Valor no válido"
+
 msgid "added"
 msgstr "añadido"
 
@@ -30936,15 +31631,6 @@ msgstr "Capturar"
 msgid "Join"
 msgstr "Unir"
 
-msgid "Enable"
-msgstr "Activar"
-
-msgid "Can''t parse a time from this string."
-msgstr "No se puede interpretar una hora con esta cadena de caracteres."
-
-msgid "Invalid value"
-msgstr "Valor no válido"
-
 msgid "moved"
 msgstr "Movido"
 
@@ -33125,6 +33811,11 @@ msgstr "El camino con los nodos seleccionados no se puede enderezar."
 msgid "Internal error: number of nodes is {0}."
 msgstr "Error interno: el número de nodos es {0}."
 
+msgid "Copy all tags of selected objects to paste buffer."
+msgstr ""
+"Copiar todas las etiquetas de los objetos seleccionados a la memoria de "
+"pegado."
+
 msgid "Extract node"
 msgstr "Extraer nodo"
 
@@ -33802,6 +34493,13 @@ msgstr[1] "Buscando {0} ID de Wikidata para el idioma ''{1}''"
 msgid "Add Wikidata for language ''{0}''"
 msgstr "Añadir Wikidata para el idioma ''{0}''"
 
+msgid "Overwrite ''{0}'' tag {1} from {2} with new value ''{3}''?"
+msgid_plural "Overwrite ''{0}'' tags {1} from {2} with new value ''{3}''?"
+msgstr[0] ""
+"¿Sobrescribir la etiqueta ''{0}'' {1} de {2} con el nuevo valor ''{3}''?"
+msgstr[1] ""
+"¿Sobrescribir las etiquetas ''{0}'' {1} de {2} con el nuevo valor ''{3}''?"
+
 msgid "Add names from Wikipedia"
 msgstr "Añadir nombres desde Wikipedia"
 
@@ -33897,3 +34595,6 @@ msgstr "Ir a manejar"
 
 msgid "Drive a race car on this layer"
 msgstr "Conduce un vehículo de carreras en esta capa"
+
+#~ msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
+#~ msgstr "Grand Lyon - Ortoftografía 2012 - 10cm"
diff --git a/i18n/po/et.po b/i18n/po/et.po
index 9a67a9a..5c7edbf 100644
--- a/i18n/po/et.po
+++ b/i18n/po/et.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: josm\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-01-06 03:38+0100\n"
+"POT-Creation-Date: 2016-03-01 03:41+0100\n"
 "PO-Revision-Date: 2016-01-02 11:25+0000\n"
 "Last-Translator: AivoK <aivo.kuhlberg at hot.ee>\n"
 "Language-Team: Estonian <et at li.org>\n"
@@ -15,8 +15,8 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Launchpad-Export-Date: 2016-01-06 04:39+0000\n"
-"X-Generator: Launchpad (build 17876)\n"
+"X-Launchpad-Export-Date: 2016-03-01 04:41+0000\n"
+"X-Generator: Launchpad (build 17925)\n"
 "Language: et\n"
 
 msgid "{0}: option ''{1}'' is ambiguous"
@@ -97,6 +97,9 @@ msgstr "Laadin aluskaardi eelistused"
 msgid "Updating user interface"
 msgstr "Uuendan kasutajaliidest"
 
+msgid "Failed to save default preferences."
+msgstr ""
+
 msgid "Ignoring malformed URL: \"{0}\""
 msgstr "Ignoreerin vigast URL''i: \"{0}\""
 
@@ -398,6 +401,9 @@ msgid ""
 "nodes)"
 msgstr ""
 
+msgid "Reverse Ways"
+msgstr "Pööra joonte suund"
+
 msgid "Combine {0} way"
 msgid_plural "Combine {0} ways"
 msgstr[0] "Ühenda {0} tee"
@@ -455,6 +461,12 @@ msgstr "Kustuta"
 msgid "Delete selected objects."
 msgstr "Kustuta valitud objektid."
 
+msgid "Delete Layer"
+msgstr ""
+
+msgid "Delete the active layer. Does not delete the associated file."
+msgstr ""
+
 msgid "Toggle dialogs panel"
 msgstr "Lülita dialoogiaken"
 
@@ -1217,9 +1229,6 @@ msgstr "Kliki, et taaskäivitada hiljem"
 msgid "Reverse way"
 msgstr "Pööra joone suund"
 
-msgid "Reverse Ways"
-msgstr "Pööra joonte suund"
-
 msgid "Reverse the direction of all selected ways."
 msgstr "Pööra kõigi valitud joonte suund"
 
@@ -1569,6 +1578,16 @@ msgid ""
 "because you don''t see the real object.<br>Do you really want to unglue?"
 msgstr ""
 
+msgid "Unglueing affected {0} relation: {1}"
+msgid_plural "Unglueing affected {0} relations: {1}"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Ensure that the relation has not been broken!"
+msgid_plural "Ensure that the relations have not been broken!"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Disconnect Node from Way"
 msgstr "Võta sõlm tee küljest lahti"
 
@@ -2303,6 +2322,11 @@ msgstr ""
 msgid "Add selection to relation"
 msgstr "Lisa valik relatsioonile"
 
+msgid ""
+"<html><strong>Add selection to relation</strong>: Control every single "
+"relation to avoid damage!"
+msgstr ""
+
 msgid "Add selection to {0} relation"
 msgid_plural "Add selection to {0} relations"
 msgstr[0] ""
@@ -2344,6 +2368,15 @@ msgstr[1] ""
 msgid "Confirmation"
 msgstr ""
 
+msgid "List of recent relations"
+msgstr ""
+
+msgid "Open recent relation"
+msgstr ""
+
+msgid "Relation Editor: {0}"
+msgstr ""
+
 msgid "Select in relation list"
 msgstr ""
 
@@ -2702,7 +2735,10 @@ msgid ""
 "{1}"
 msgstr ""
 
-msgid "Expecting <i>min</i>/<i>max</i> after ''timestamp''"
+msgid "Cannot parse timestamp ''{0}''"
+msgstr ""
+
+msgid "Expecting {0} after {1}"
 msgstr ""
 
 msgid "Range of primitive ids expected"
@@ -3266,6 +3302,12 @@ msgid ""
 "default: {0}"
 msgstr ""
 
+msgid "Failed to load defaults cache file: {0}"
+msgstr ""
+
+msgid "Failed to delete faulty defaults cache file: {0}"
+msgstr ""
+
 msgid "Paint style {0}: {1}"
 msgstr "Kujundus {0}: {1}"
 
@@ -3280,9 +3322,6 @@ msgid ""
 "startup)."
 msgstr ""
 
-msgid " (at line {0}, column {1})"
-msgstr ""
-
 msgid "Preference setting {0} has been removed since it is no longer used."
 msgstr ""
 
@@ -3341,6 +3380,9 @@ msgctxt "compass"
 msgid "E"
 msgstr ""
 
+msgid "Update default entries"
+msgstr ""
+
 msgid "Projection ''{0}'' is not found, bookmark ''{1}'' is not usable"
 msgstr ""
 
@@ -3377,10 +3419,17 @@ msgid "No layer selected"
 msgstr ""
 
 msgid ""
+"WMTS Parser error - start element {0} has different name than end element {2}"
+msgstr ""
+
+msgid ""
 "Only square tiles are supported. {0}x{1} returned by server for TileMatrix "
 "identifier {2}"
 msgstr ""
 
+msgid "Note"
+msgstr "Märkus"
+
 msgid "ID > 0 expected. Got {0}."
 msgstr ""
 
@@ -3568,12 +3617,24 @@ msgstr "tekst"
 msgid "areatext"
 msgstr ""
 
+msgid "Expected element ''{0}'', but got ''{1}''"
+msgstr ""
+
+msgid "value expected"
+msgstr ""
+
+msgid " (at line {0}, column {1})"
+msgstr ""
+
 msgid "UTM projection (''+proj=utm'') requires ''+zone=...'' parameter."
 msgstr ""
 
 msgid "Expected integer value in range 1-60 for ''+zone=...'' parameter."
 msgstr ""
 
+msgid "No unit found for: {0}"
+msgstr ""
+
 msgid "Parameter must begin with a ''+'' character (found ''{0}'')"
 msgstr ""
 
@@ -3645,12 +3706,24 @@ msgstr ""
 msgid "WGS84"
 msgstr ""
 
-msgid "Double Stereographic"
+msgid "Albers Equal Area"
 msgstr ""
 
 msgid "Parameter ''{0}'' required."
 msgstr ""
 
+msgid "standard parallels are opposite"
+msgstr ""
+
+msgid "Cassini-Soldner"
+msgstr ""
+
+msgid "Double Stereographic"
+msgstr ""
+
+msgid "Lambert Azimuthal Equal Area"
+msgstr ""
+
 msgid "Lambert Conformal Conic"
 msgstr ""
 
@@ -3660,6 +3733,24 @@ msgstr ""
 msgid "Mercator"
 msgstr ""
 
+msgid "Oblique Mercator"
+msgstr ""
+
+msgid "Unsuitable parameters ''{0}'' and ''{1}'' for two point method."
+msgstr ""
+
+msgid "Illegal value for parameter ''{0}'': {1}"
+msgstr ""
+
+msgid "error in initialization"
+msgstr ""
+
+msgid "Polar Stereographic"
+msgstr ""
+
+msgid "Polar Stereographic: Parameter ''{0}'' must be 90 or -90."
+msgstr ""
+
 msgid "Swiss Oblique Mercator"
 msgstr ""
 
@@ -3683,9 +3774,6 @@ msgstr ""
 msgid "Running test {0}"
 msgstr "Jooksev test: {0}"
 
-msgid "E-mail address contains non-ascii characters"
-msgstr ""
-
 msgid "E-mail address is invalid"
 msgstr ""
 
@@ -3695,9 +3783,6 @@ msgstr ""
 msgid "E-mail address contains an invalid domain: {0}"
 msgstr ""
 
-msgid "URL contains non-ascii characters"
-msgstr ""
-
 msgid "URL is invalid"
 msgstr ""
 
@@ -4013,7 +4098,7 @@ msgstr ""
 
 msgid ""
 "With the currently used mappaint style(s) the style for outer way mismatches "
-"polygon"
+"the area style"
 msgstr ""
 
 msgid "Area style on outer way"
@@ -4226,6 +4311,9 @@ msgstr ""
 msgid "Property values start or end with white space"
 msgstr ""
 
+msgid "Property values contain multiple white spaces"
+msgstr ""
+
 msgid "Property values contain HTML entity"
 msgstr ""
 
@@ -4920,9 +5008,6 @@ msgstr "Aluskaardi eelistused"
 msgid "Click to open the imagery tab in the preferences"
 msgstr "Kliki, et avada aluskaardi sätete leht eelistuste dialoogiaknas"
 
-msgid "Search menu items"
-msgstr ""
-
 msgctxt "menu"
 msgid "Audio"
 msgstr ""
@@ -4981,12 +5066,6 @@ msgstr ""
 msgid "{0} ({1})"
 msgstr ""
 
-msgid "The geographic latitude at the mouse pointer."
-msgstr "Kursori asukoha geograafiline laiuskraad"
-
-msgid "The geographic longitude at the mouse pointer."
-msgstr "Kursori asukoha geograafiline pikkuskraad"
-
 msgid "The (compass) heading of the line segment being drawn."
 msgstr ""
 
@@ -5013,6 +5092,18 @@ msgstr "Kasutaja:"
 msgid "Do not hide status bar"
 msgstr "Ära peida olekuriba"
 
+msgid "The northing at the mouse pointer."
+msgstr ""
+
+msgid "The easting at the mouse pointer."
+msgstr ""
+
+msgid "The geographic latitude at the mouse pointer."
+msgstr "Kursori asukoha geograafiline laiuskraad"
+
+msgid "The geographic longitude at the mouse pointer."
+msgstr "Kursori asukoha geograafiline pikkuskraad"
+
 msgid "System of measurement changed to {0}"
 msgstr ""
 
@@ -5502,15 +5593,15 @@ msgstr ""
 msgid "My dataset does not include a tag with key {0}"
 msgstr ""
 
+msgid "Cannot apply undecided tag merge item."
+msgstr ""
+
 msgid "Key"
 msgstr "Võti"
 
 msgid "Value"
 msgstr "Väärtus"
 
-msgid "Cannot apply undecided tag merge item."
-msgstr ""
-
 msgid "My version (local dataset)"
 msgstr ""
 
@@ -5834,6 +5925,18 @@ msgid "Open a merge dialog of all selected items in the list above."
 msgstr ""
 "Ava ülalolevast nimekirjast valitud kõigi objektide ühendamisdialoog."
 
+msgid "Resolve to my versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''my'' version"
+msgstr ""
+
+msgid "Resolve to their versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''their'' version"
+msgstr ""
+
 msgid "There was {0} conflict detected."
 msgid_plural "There were {0} conflicts detected."
 msgstr[0] ""
@@ -5950,6 +6053,9 @@ msgstr "Liiguta filtrit allapoole"
 msgid "Filter Hidden:{0} Disabled:{1}"
 msgstr "Filter Peidetud:{0} Keelatud:{1}"
 
+msgid "<html>Error in filter <code>{0}</code>:<br>{1}"
+msgstr ""
+
 msgid "Error in filter"
 msgstr "Viga filtris"
 
@@ -6279,6 +6385,16 @@ msgstr "see on aktiivne kiht"
 msgid "this layer is not currently active (click to activate)"
 msgstr "see kiht ei ole praegu aktiivne (aktiveerimiseks klõpsa)"
 
+msgid "scale follows native resolution of this layer"
+msgstr ""
+
+msgid ""
+"scale follows native resolution of another layer (click to set this layer)"
+msgstr ""
+
+msgid "this layer has no native resolution"
+msgstr ""
+
 msgid "Move the selected layer one row up."
 msgstr "Liiguta valitud kiht ühe rea võrra üles."
 
@@ -6375,6 +6491,9 @@ msgstr ""
 msgid "Customize the style"
 msgstr ""
 
+msgid "Search menu items"
+msgstr ""
+
 msgid "Mini map"
 msgstr ""
 
@@ -6727,21 +6846,15 @@ msgstr[1] ""
 "<html>Ükski valitud objekt ei ole kättesaadav antud<br>redigeerimiskihis "
 "''{0}''.</html>"
 
-msgid "Download content"
-msgstr ""
-
-msgid "Download the changeset content from the OSM server"
-msgstr "Laadi alla muutuskogum OSM serverist"
-
-msgid "Update content"
-msgstr "Uuenda sisu"
-
-msgid "Update the changeset content from the OSM server"
-msgstr "Värskenda muutuskogumit OSM serverist"
-
 msgid "Download and show the history of the selected objects"
 msgstr "Laadi alla valitud objektid ja näita nende ajalugu"
 
+msgid "Download objects"
+msgstr "Laadi alla objektid"
+
+msgid "Download the current version of the selected objects"
+msgstr ""
+
 msgid "Select in layer"
 msgstr ""
 
@@ -6841,6 +6954,18 @@ msgstr ""
 msgid "closed"
 msgstr "suletud"
 
+msgid "Download content"
+msgstr ""
+
+msgid "Download the changeset content from the OSM server"
+msgstr "Laadi alla muutuskogum OSM serverist"
+
+msgid "Update content"
+msgstr "Uuenda sisu"
+
+msgid "Update the changeset content from the OSM server"
+msgstr "Värskenda muutuskogumit OSM serverist"
+
 msgid "Changeset ID: "
 msgstr "Muutuskogumi ID: "
 
@@ -7178,8 +7303,8 @@ msgstr "Muuda kõikide valitud objektide võtme väärtust"
 msgid "Edit Tags"
 msgstr ""
 
-msgid "Go to OSM wiki for tag help (F1)"
-msgstr "Abi siltide kasutamise kohta saab OSMi vikist (F1)"
+msgid "Go to OSM wiki for tag help"
+msgstr ""
 
 msgid "Launch browser with wiki help for selected object"
 msgstr ""
@@ -7214,6 +7339,9 @@ msgstr "Kopeeri kõik võtmed ja väärtused"
 msgid "Copy the key and value of all the tags to clipboard"
 msgstr ""
 
+msgid "Copy Tags"
+msgstr ""
+
 msgid "Search Key/Value/Type"
 msgstr ""
 
@@ -7281,6 +7409,27 @@ msgstr ""
 msgid "Remember last used tags after a restart"
 msgstr ""
 
+msgid "Recent tags with existing key"
+msgstr ""
+
+msgid "Enable"
+msgstr ""
+
+msgid "Hide"
+msgstr "Peida"
+
+msgid "Refresh recent tags list after applying tag"
+msgstr ""
+
+msgid "No refresh"
+msgstr ""
+
+msgid "Refresh tag status only (enabled / disabled)"
+msgstr ""
+
+msgid "Refresh tag status and list of recently added tags"
+msgstr ""
+
 msgid "to apply first suggestion"
 msgstr ""
 
@@ -7393,9 +7542,6 @@ msgstr ""
 msgid "Focus Relation Editor with relation ''{0}'' in layer ''{1}''"
 msgstr ""
 
-msgid "Relation Editor: {0}"
-msgstr ""
-
 msgid ""
 "<html>There is at least one member in this relation referring<br>to the "
 "relation itself.<br>This creates circular dependencies and is "
@@ -7428,107 +7574,82 @@ msgstr ""
 "<html>Püüate lisada relatsiooni iseendale.<br><br>See loob ringviited ning "
 "on seetõttu ebasoovitav.<br>Jätan relatsiooni ''{0}'' vahele.</html>"
 
-msgid ""
-"Add all objects selected in the current dataset before the first member"
-msgstr ""
+msgid "Select previous Gap"
+msgstr "Vali eelmine lünk"
 
-msgid ""
-"Add all objects selected in the current dataset before the first selected "
-"member"
+msgid "Select the previous relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset after the last selected "
-"member"
-msgstr ""
+msgid "Select next Gap"
+msgstr "Vali järgmine lünk"
 
-msgid "Remove all members referring to one of the selected objects"
+msgid "Select the next relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to objects in the current selection"
+msgid "Zoom to Gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to {0} objects in the current selection"
+msgid "Zoom to the gap in the way sequence"
 msgstr ""
 
-msgid "Select objects for selected relation members"
-msgstr ""
+msgid "Refers to"
+msgstr "Viitatav objekt"
 
-msgid "Sort the relation members"
+msgid "Cannot add {0} since it is not part of dataset"
 msgstr ""
 
-msgid "Relation Editor: Sort"
+msgid "Download referring relations"
 msgstr ""
 
-msgid "Sort below"
-msgstr ""
+msgid "There were {0} conflicts during import."
+msgstr "Impordi ajal tekkis {0} vastuolu."
 
-msgid "Sort the selected relation members and all members below"
+msgid "including immediate children of parent relations"
 msgstr ""
 
-msgid "Reverse the order of the relation members"
+msgid "Load parent relations"
 msgstr ""
 
-msgid "Reverse"
-msgstr ""
+msgid "Reload"
+msgstr "Lae uuesti"
 
-msgid "Move the currently selected members up"
-msgstr "Liiguta valitud liiget ülespoole"
+msgid "Loading parent relations"
+msgstr "Vanemrelatsioonide allalaadimine"
 
-msgid "Relation Editor: Move Up"
-msgstr ""
+msgid "Edit the currently selected relation"
+msgstr "Redigeeri valitud relatsiooni"
 
-msgid "Move the currently selected members down"
-msgstr "Liiguta valitud liiget allapoole"
+msgid "Apply Changes"
+msgstr ""
 
-msgid "Relation Editor: Move Down"
+msgid "Create new relation in layer ''{0}''"
 msgstr ""
 
-msgid "Remove the currently selected members from this relation"
+msgid "Edit new relation in layer ''{0}''"
 msgstr ""
 
-msgid "Relation Editor: Remove"
+msgid "Edit relation #{0} in layer ''{1}''"
 msgstr ""
 
-msgid "Delete the currently edited relation"
+msgid "Load relation"
 msgstr ""
 
 msgid ""
-"One or more members of this new relation have been deleted while the "
-"relation editor\n"
-"was open. They have been removed from the relation members list."
+"Add all objects selected in the current dataset after the last selected "
+"member"
 msgstr ""
 
-msgid "Yes, create a conflict and close"
+msgid ""
+"Add all objects selected in the current dataset before the first member"
 msgstr ""
 
-msgid "Click to create a conflict and close this relation editor"
+msgid ""
+"Add all objects selected in the current dataset before the first selected "
+"member"
 msgstr ""
 
-msgid "No, continue editing"
-msgstr ""
-
-msgid "Click to return to the relation editor and to resume relation editing"
-msgstr ""
-
-msgid ""
-"<html>This relation has been changed outside of the editor.<br>You cannot "
-"apply your changes and continue editing.<br><br>Do you want to create a "
-"conflict and close the editor?</html>"
-msgstr ""
-
-msgid ""
-"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
-"resolve this conflict first, then try again.</html>"
-msgstr ""
-
-msgid "Apply the current updates"
-msgstr "Rakenda jooksvad uuendused"
-
-msgid "Apply the updates and close the dialog"
-msgstr "Sakenda uuendused ja sule dialoog"
+msgid "Apply the current updates"
+msgstr "Rakenda jooksvad uuendused"
 
 msgid "Cancel the updates and close the dialog"
 msgstr "Katkesta uuendused ja sule dialoog"
@@ -7548,6 +7669,9 @@ msgstr ""
 msgid "Cancel, continue editing"
 msgstr ""
 
+msgid "Click to return to the relation editor and to resume relation editing"
+msgstr ""
+
 msgid ""
 "<html>The relation has been changed.<br><br>Do you want to save your "
 "changes?</html>"
@@ -7556,7 +7680,10 @@ msgstr ""
 msgid "Unsaved changes"
 msgstr ""
 
-msgid "Add an empty tag"
+msgid "Delete the currently edited relation"
+msgstr ""
+
+msgid "Relation Editor: Download Members"
 msgstr ""
 
 msgid "Download all incomplete members"
@@ -7565,101 +7692,151 @@ msgstr "Laadi alla lõpetamata liikmed"
 msgid "Download Members"
 msgstr "Laadi alla liikmed"
 
-msgid "Relation Editor: Download Members"
+msgid "Download selected incomplete members"
 msgstr ""
 
-msgid "Download selected incomplete members"
+msgid "Edit the relation the currently selected relation member refers to"
 msgstr ""
 
-msgid "Sets a role for the selected members"
+msgid "Relation Editor: Move Down"
 msgstr ""
 
-msgid "Apply Role"
+msgid "Move the currently selected members down"
+msgstr "Liiguta valitud liiget allapoole"
+
+msgid "Relation Editor: Move Up"
 msgstr ""
 
-msgid "You are setting an empty role on {0} object."
-msgid_plural "You are setting an empty role on {0} objects."
-msgstr[0] "Sead tühja rolli {0} objektile."
-msgstr[1] "Sead tühja rolli {0} objektile."
+msgid "Move the currently selected members up"
+msgstr "Liiguta valitud liiget ülespoole"
 
-msgid "This is equal to deleting the roles of these objects."
+msgid "Apply the updates and close the dialog"
+msgstr "Sakenda uuendused ja sule dialoog"
+
+msgid ""
+"Members from paste buffer cannot be added because they are not included in "
+"current layer"
 msgstr ""
 
-msgid "Do you really want to apply the new role?"
+msgid "Relation Editor: Refresh"
 msgstr ""
 
-msgid "Yes, apply it"
+msgid "Refresh relation from data layer"
 msgstr ""
 
-msgid "No, do not apply"
+msgid "Refresh"
+msgstr "Värskenda"
+
+msgid "Yes, discard changes and reload"
 msgstr ""
 
-msgid "Confirm empty role"
+msgid "Click to discard the changes and reload data from layer"
 msgstr ""
 
-msgid "Edit the relation the currently selected relation member refers to"
+msgid ""
+"<html>You have unsaved changes in this editor window.<br><br>Do you want to "
+"discard these changes and reload data from layer?</html>"
+msgstr ""
+
+msgid "Click to close window"
+msgstr ""
+
+msgid "No, continue editing"
 msgstr ""
 
 msgid ""
-"Members from paste buffer cannot be added because they are not included in "
-"current layer"
+"<html>Relation has been deleted outside editor.<br><br>Do you want to close "
+"this window?</html>"
 msgstr ""
 
-msgid "Select previous Gap"
-msgstr "Vali eelmine lünk"
+msgid "Deleted relation"
+msgstr ""
 
-msgid "Select the previous relation member which gives rise to a gap"
+msgid "Relation Editor: Remove"
 msgstr ""
 
-msgid "Select next Gap"
-msgstr "Vali järgmine lünk"
+msgid "Remove the currently selected members from this relation"
+msgstr ""
 
-msgid "Select the next relation member which gives rise to a gap"
+msgid "Remove all members referring to one of the selected objects"
 msgstr ""
 
-msgid "Zoom to Gap"
+msgid "Reverse the order of the relation members"
 msgstr ""
 
-msgid "Zoom to the gap in the way sequence"
+msgid "Reverse"
 msgstr ""
 
-msgid "Refers to"
-msgstr "Viitatav objekt"
+msgid ""
+"One or more members of this new relation have been deleted while the "
+"relation editor\n"
+"was open. They have been removed from the relation members list."
+msgstr ""
 
-msgid "Download referring relations"
+msgid "Yes, create a conflict and close"
 msgstr ""
 
-msgid "There were {0} conflicts during import."
-msgstr "Impordi ajal tekkis {0} vastuolu."
+msgid "Click to create a conflict and close this relation editor"
+msgstr ""
 
-msgid "including immediate children of parent relations"
+msgid ""
+"<html>This relation has been changed outside of the editor.<br>You cannot "
+"apply your changes and continue editing.<br><br>Do you want to create a "
+"conflict and close the editor?</html>"
 msgstr ""
 
-msgid "Load parent relations"
+msgid ""
+"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
+"resolve this conflict first, then try again.</html>"
 msgstr ""
 
-msgid "Reload"
-msgstr "Lae uuesti"
+msgid "Select objects for selected relation members"
+msgstr ""
 
-msgid "Loading parent relations"
-msgstr "Vanemrelatsioonide allalaadimine"
+msgid ""
+"Select relation members which refer to objects in the current selection"
+msgstr ""
 
-msgid "Edit the currently selected relation"
-msgstr "Redigeeri valitud relatsiooni"
+msgid ""
+"Select relation members which refer to {0} objects in the current selection"
+msgstr ""
 
-msgid "Apply Changes"
+msgid "Sets a role for the selected members"
 msgstr ""
 
-msgid "Create new relation in layer ''{0}''"
+msgid "Apply Role"
 msgstr ""
 
-msgid "Edit new relation in layer ''{0}''"
+msgid "You are setting an empty role on {0} object."
+msgid_plural "You are setting an empty role on {0} objects."
+msgstr[0] "Sead tühja rolli {0} objektile."
+msgstr[1] "Sead tühja rolli {0} objektile."
+
+msgid "This is equal to deleting the roles of these objects."
 msgstr ""
 
-msgid "Edit relation #{0} in layer ''{1}''"
+msgid "Do you really want to apply the new role?"
 msgstr ""
 
-msgid "Load relation"
+msgid "Yes, apply it"
+msgstr ""
+
+msgid "No, do not apply"
+msgstr ""
+
+msgid "Confirm empty role"
+msgstr ""
+
+msgid "Relation Editor: Sort"
+msgstr ""
+
+msgid "Sort the relation members"
+msgstr ""
+
+msgid "Sort below"
+msgstr ""
+
+msgid "Sort the selected relation members and all members below"
 msgstr ""
 
 msgid "way is connected"
@@ -8063,6 +8240,11 @@ msgid ""
 msgstr ""
 "<html>Versioon <strong>{0}</strong> loodud <strong>{1}</strong></html>"
 
+msgid "This changeset has {0} comment"
+msgid_plural "This changeset has {0} comments"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Changeset"
 msgstr ""
 
@@ -8166,15 +8348,15 @@ msgid "Upload"
 msgstr "Laadi üles"
 
 msgid ""
-"<html>Select which actions to perform for this layer, if you click the "
-"leftmost button.<br/>Check \"upload\" to upload the changes to the OSM "
-"server.<br/>Check \"Save\" to save the layer to the file specified on the "
-"left.</html>"
+"Select which actions to perform for this layer, if you click the leftmost "
+"button."
+msgstr ""
+
+msgid "Check \"Upload\" to upload the changes to the OSM server."
+msgstr ""
+
+msgid "Check \"Save\" to save the layer to the file specified on the left."
 msgstr ""
-"<html>Vasaku hiirenupuga klõpsates vali toimingud, mida antud kihiga tuleks "
-"sooritada.<br/>Vali \"Laadi üles\", et laadida üles muudatused OSM "
-"serverisse.<br/>Vali \"Salvesta\", et salvestada kiht vasemal pool "
-"määratletud faili. </html>"
 
 msgid "Provide a brief comment for the changes you are uploading:"
 msgstr "Kommenteeri lühidalt üleslaaditavaid muudatusi."
@@ -8359,9 +8541,6 @@ msgid ""
 "Failed to retrieve user infos for the current JOSM user. Exception was: {0}"
 msgstr ""
 
-msgid "Download objects"
-msgstr "Laadi alla objektid"
-
 msgid "Initializing nodes to download ..."
 msgstr "Lähtestan allalaetavad sõlmed..."
 
@@ -8894,7 +9073,7 @@ msgid_plural "{0} objects to delete:"
 msgstr[0] "{0} objekt kustutada:"
 msgstr[1] "{0} objekti kustutada:"
 
-msgid "Show Tile Info"
+msgid "Show tile info"
 msgstr ""
 
 msgid "Tile Info"
@@ -8903,32 +9082,29 @@ msgstr ""
 msgid "Metadata "
 msgstr ""
 
-msgid "Auto Zoom"
+msgid "Load tile"
 msgstr ""
 
-msgid "Auto load tiles"
+msgid "Auto zoom"
 msgstr ""
 
-msgid "Load All Tiles"
+msgid "Auto load tiles"
 msgstr ""
 
-msgid "Load All Error Tiles"
+msgid "Show errors"
 msgstr ""
 
-msgid "Zoom to native resolution"
+msgid "Load all tiles"
 msgstr ""
 
-msgid "Change resolution"
-msgstr "Muuda resolutsiooni"
-
-msgid "Failed to create tile source"
+msgid "Load all error tiles"
 msgstr ""
 
-msgid "Show Errors"
+msgid "Zoom to native resolution"
 msgstr ""
 
-msgid "Load Tile"
-msgstr ""
+msgid "Change resolution"
+msgstr "Muuda resolutsiooni"
 
 msgid "Increase zoom"
 msgstr ""
@@ -8936,10 +9112,10 @@ msgstr ""
 msgid "Decrease zoom"
 msgstr ""
 
-msgid "Snap to tile size"
+msgid "Flush tile cache"
 msgstr ""
 
-msgid "Flush Tile Cache"
+msgid "Failed to create tile source"
 msgstr ""
 
 msgid "zoom in to load any tiles"
@@ -9082,18 +9258,18 @@ msgstr ""
 msgid "All projections are supported"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-"Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
+msgid "The layer {0} does not support the new projection {1}."
+msgstr ""
+
+msgid "Supported projections are: {0}"
+msgstr ""
+
+msgid "Change the projection again or remove the layer."
 msgstr ""
 
 msgid "Save Layer"
 msgstr "Salvesta kiht"
 
-msgid "Note"
-msgstr "Märkus"
-
 msgid "Notes layer"
 msgstr ""
 
@@ -9186,12 +9362,6 @@ msgid ""
 "on the WMS server"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-" Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
-msgstr ""
-
 msgid "Correlate to GPX"
 msgstr ""
 
@@ -9369,6 +9539,9 @@ msgstr ""
 "Viga nihke parsimisel.\n"
 "Oodatud vorming: {0}"
 
+msgid "Geotagged Images"
+msgstr "Geosildistatud fotod"
+
 msgid "Extracting GPS locations from EXIF"
 msgstr ""
 
@@ -9393,9 +9566,6 @@ msgstr "Viga failide laadimisel kataloogist {0}\n"
 msgid "One of the selected files was null"
 msgstr ""
 
-msgid "Geotagged Images"
-msgstr "Geosildistatud fotod"
-
 msgid "{0} image loaded."
 msgid_plural "{0} images loaded."
 msgstr[0] ""
@@ -9750,9 +9920,7 @@ msgstr[1] ""
 msgid "Failed to parse Mappaint styles from ''{0}''. Error was: {1}"
 msgstr ""
 
-msgid ""
-"Detected deprecated ''{0}'' in ''{1}'' which will be removed shortly. Use "
-"''{2}'' instead."
+msgid "Failed to locate image ''{0}''"
 msgstr ""
 
 msgid "Illegal dash pattern, values must be positive"
@@ -9797,6 +9965,12 @@ msgstr ""
 msgid "Authorize URL:"
 msgstr ""
 
+msgid "OSM login URL:"
+msgstr ""
+
+msgid "OSM logout URL:"
+msgstr ""
+
 msgid "Click to reset the OAuth settings to default values"
 msgstr ""
 
@@ -9857,11 +10031,6 @@ msgstr ""
 msgid "Password: "
 msgstr ""
 
-msgid ""
-"<strong>Warning:</strong> JOSM does login <strong>once</strong> using a "
-"secure connection."
-msgstr ""
-
 msgid "Granted rights"
 msgstr ""
 
@@ -9978,6 +10147,12 @@ msgstr ""
 msgid "Please select an authorization procedure: "
 msgstr ""
 
+msgid ""
+"<strong>Warning:</strong> Since you are using not the default OSM API, make "
+"sure to set an OAuth consumer key and secret in the <i>Advanced OAuth "
+"parameters</i>."
+msgstr ""
+
 msgid "Get an Access Token for ''{0}''"
 msgstr ""
 
@@ -10338,6 +10513,15 @@ msgstr "Registreeritud tööriistariba toiming {0} kirjutati üle: {1} saab {2}"
 msgid "Toolbar: {0}"
 msgstr "Tööriistariba: {0}"
 
+msgid "add entry"
+msgstr ""
+
+msgid "Remove the selected entry"
+msgstr ""
+
+msgid "Key: {0}"
+msgstr ""
+
 msgid "Advanced Preferences"
 msgstr ""
 
@@ -10422,18 +10606,9 @@ msgstr ""
 msgid "Change list setting"
 msgstr ""
 
-msgid "Key: {0}"
-msgstr ""
-
 msgid "Change list of lists setting"
 msgstr ""
 
-msgid "add entry"
-msgstr ""
-
-msgid "Remove the selected entry"
-msgstr ""
-
 msgid "Change list of maps setting"
 msgstr ""
 
@@ -10897,6 +11072,12 @@ msgstr ""
 msgid "Use native file choosers (nicer, but do not support file filters)"
 msgstr ""
 
+msgid "Reverse zoom with mouse wheel"
+msgstr ""
+
+msgid "Intermediate steps between native resolutions"
+msgstr ""
+
 msgid "Show localized name in selection lists, if available"
 msgstr "Kui võimalik, näidatakse lokaliseeritud nime valikuloendis"
 
@@ -10920,6 +11101,21 @@ msgid ""
 "not support some features like file filters"
 msgstr ""
 
+msgid "Check if you feel opposite direction more convenient"
+msgstr ""
+
+msgid ""
+"Divide intervals between native resolution levels to smaller steps if they "
+"are much larger than zoom ratio"
+msgstr ""
+
+msgid "Zoom steps to get double scale"
+msgstr ""
+
+msgid ""
+"Higher value means more steps needed, therefore zoom steps will be smaller"
+msgstr ""
+
 msgid "Look and Feel"
 msgstr "Välimus ja tunnetus"
 
@@ -11085,9 +11281,6 @@ msgstr ""
 msgid "Please select at least one row to copy."
 msgstr ""
 
-msgid "reload defaults"
-msgstr ""
-
 msgid "Menu Name"
 msgstr ""
 
@@ -11361,6 +11554,9 @@ msgid_plural ""
 msgstr[0] "Järgneva plugina allaladimine <strong>ebaõnnestus</strong>:"
 msgstr[1] "Järgneva {0} plugina allalaadimine <strong>ebaõnnestus</strong>:"
 
+msgid "<br>Error message(untranslated): {0}"
+msgstr ""
+
 msgid "Please restart JOSM to activate the downloaded plugins."
 msgstr "Allalaetud pluginate aktiveerimiseks palun taaskäivita JOSM."
 
@@ -12009,12 +12205,6 @@ msgstr ""
 msgid "Checks for wrong numeric values"
 msgstr ""
 
-msgid "Power"
-msgstr "Elektrivõrk"
-
-msgid "Checks for errors on power infrastructures"
-msgstr ""
-
 msgid "Religion"
 msgstr "Religioon"
 
@@ -12104,6 +12294,9 @@ msgstr "Kasuta eelseadet \"{0}\""
 msgid "Elements of type {0} are supported."
 msgstr "Elemente tüübist {0} toetatakse."
 
+msgid "This preset also sets: {0}"
+msgstr ""
+
 msgid "Edit also …"
 msgstr ""
 
@@ -12174,6 +12367,9 @@ msgstr ""
 msgid "Presets"
 msgstr "Eelseaded"
 
+msgid "Search for objects by preset..."
+msgstr ""
+
 msgid "Search for objects by preset"
 msgstr "Otsi objekte eelseadede järgi"
 
@@ -12217,6 +12413,9 @@ msgid ""
 "''short_descriptions'' must be the same as in ''values''"
 msgstr ""
 
+msgid "This corresponds to the key ''{0}''"
+msgstr ""
+
 msgid "More information about this feature"
 msgstr "Rohkem teavet sellest funktsioonist"
 
@@ -12309,16 +12508,30 @@ msgstr ""
 msgid "false: the property is explicitly switched off"
 msgstr "väär: omadus on selgesõnaliselt välja lülitatud"
 
+msgid "false: the property ''{0}'' is explicitly switched off"
+msgstr ""
+
 msgid "true: the property is explicitly switched on"
 msgstr "tõene: omadus on selgesõnaliselt sisse lülitatud"
 
+msgid "true: the property ''{0}'' is explicitly switched on"
+msgstr ""
+
 msgid ""
 "partial: different selected objects have different values, do not change"
 msgstr "osaline: erinevad valitud objektid on erineva väärtusega, ei muuda"
 
-msgid "unset: do not set this property on the selected objects"
+msgid ""
+"partial: different selected objects have different values for ''{0}'', do "
+"not change"
+msgstr ""
+
+msgid "unset: do not set this property on the selected objects"
 msgstr "määramata: ei sea seda valikut valitud objektidele"
 
+msgid "unset: do not set the property ''{0}'' on the selected objects"
+msgstr ""
+
 msgid "Cut"
 msgstr ""
 
@@ -12802,6 +13015,9 @@ msgstr ""
 msgid "Unexpected value for preference ''{0}''. Got ''{1}''."
 msgstr ""
 
+msgid "OSM Server Files"
+msgstr "OSM serveri failid"
+
 msgid "<html>An error occurred while saving.<br>Error is:<br>{0}</html>"
 msgstr ""
 
@@ -12816,9 +13032,6 @@ msgstr ""
 msgid "Parsing OSM history data ..."
 msgstr ""
 
-msgid "OSM Server Files"
-msgstr "OSM serveri failid"
-
 msgid "Invalid dataset"
 msgstr ""
 
@@ -13012,9 +13225,6 @@ msgstr "Andmete üleslaadimine..."
 msgid "Unexpected id 0 for osm primitive found"
 msgstr ""
 
-msgid "OSM Server Files zip compressed"
-msgstr ""
-
 msgid "Downloading data..."
 msgstr ""
 
@@ -13188,21 +13398,28 @@ msgid ""
 "web sites to detect a running JOSM."
 msgstr ""
 
-msgid ""
-"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
-"0.1"
+msgid "local file"
+msgstr ""
+
+msgid "include"
+msgstr ""
+
+msgid "Layer contains unsaved data - save to file."
+msgstr ""
+
+msgid "Layer does not contain unsaved data."
 msgstr ""
 
 msgid "Data:"
 msgstr ""
 
-msgid "local file"
+msgid "Link to a OSM data file on your local disk."
 msgstr ""
 
-msgid "Link to a GPX file on your local disk."
+msgid "Include OSM data in the .joz session file."
 msgstr ""
 
-msgid "include"
+msgid "Link to a GPX data file on your local disk."
 msgstr ""
 
 msgid "Include GPX data in the .joz session file."
@@ -13214,6 +13431,14 @@ msgstr ""
 msgid "GPX data will be included in the session file."
 msgstr ""
 
+msgid "OSM data will be included in the session file."
+msgstr ""
+
+msgid ""
+"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
+"0.1"
+msgstr ""
+
 msgid ""
 "Version ''{0}'' of meta data for gpx track layer is not supported. Expected: "
 "0.1"
@@ -13231,19 +13456,8 @@ msgid ""
 "Version ''{0}'' of meta data for marker layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "Layer contains unsaved data - save to file."
-msgstr ""
-
-msgid "Layer does not contain unsaved data."
-msgstr ""
-
-msgid "Link to a OSM data file on your local disk."
-msgstr ""
-
-msgid "Include OSM data in the .joz session file."
-msgstr ""
-
-msgid "OSM data will be included in the session file."
+msgid ""
+"Version ''{0}'' of meta data for note layer is not supported. Expected: 0.1"
 msgstr ""
 
 msgid ""
@@ -13946,9 +14160,6 @@ msgstr ""
 "Allalaaditav ala oli liiga suur või sisaldas liiga palju andmeid. <br>Proovi "
 "alla laadida väiksem ala või kasuta ekspordifaili."
 
-msgid "<br>Error message(untranslated): {0}"
-msgstr ""
-
 msgid ""
 "The OSM server ''{0}'' does not know about an object<br>you tried to read, "
 "update, or delete. Either the respective object<br>does not exist on the "
@@ -13980,6 +14191,9 @@ msgstr ""
 msgid "Too many redirects to the download URL detected. Aborting."
 msgstr ""
 
+msgid "Fetching content..."
+msgstr ""
+
 msgid "Unable to find translation for the locale {0}. Reverting to {1}."
 msgstr ""
 
@@ -13988,9 +14202,6 @@ msgid ""
 "problem. JOSM will stop working."
 msgstr ""
 
-msgid "Failed to locate image ''{0}''"
-msgstr ""
-
 msgid "Failed to handle zip file ''{0}''. Exception was: {1}"
 msgstr ""
 
@@ -14138,6 +14349,9 @@ msgstr ""
 msgid "Unable to delete file {0}"
 msgstr ""
 
+msgid "Unable to create directory {0}"
+msgstr ""
+
 msgid "ms"
 msgstr "ms"
 
@@ -14448,9 +14662,6 @@ msgstr "Ava valitud fail"
 msgid "Open selected file."
 msgstr "Ava valitud fail."
 
-msgid "Refresh"
-msgstr "Värskenda"
-
 msgid "Rename File"
 msgstr ""
 
@@ -14544,6 +14755,9 @@ msgstr ""
 msgid "Public Transport (ÖPNV)"
 msgstr ""
 
+msgid "Hike & Bike"
+msgstr ""
+
 msgid "OpenStreetMap (German Style)"
 msgstr ""
 
@@ -14610,6 +14824,9 @@ msgstr ""
 msgid "OSM Inspector: Boundaries (EU)"
 msgstr ""
 
+msgid "SIG Instituto Geográfico Nacional (WMTS)"
+msgstr ""
+
 msgid "AGRI black-and-white 2.5m"
 msgstr ""
 
@@ -14640,9 +14857,6 @@ msgstr ""
 msgid "LPI NSW Administrative Boundaries NPWS Reserve"
 msgstr ""
 
-msgid "Geoimage.at MaxRes"
-msgstr ""
-
 msgid "basemap.at"
 msgstr ""
 
@@ -14706,13 +14920,16 @@ msgstr ""
 msgid "SPW(allonie) PICC numerical imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2012 aerial imagery"
+msgid "SPW(allonie) 2015 aerial imagery"
+msgstr ""
+
+msgid "SPW(allonie) 2012-2013 aerial imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2009 aerial imagery"
+msgid "SPW(allonie) 2009-2010 aerial imagery"
 msgstr ""
 
-msgid "TEC bus lines"
+msgid "TEC bus lines (2014)"
 msgstr ""
 
 msgid "IBGE Mapa de Setores Urbanos"
@@ -14823,7 +15040,10 @@ msgstr ""
 msgid "Géolittoral - Sentiers"
 msgstr ""
 
-msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
+msgid "Lyon - Orthophoto 2012 10cm"
+msgstr ""
+
+msgid "Lyon - Orthophoto 2015 16cm - EPSG:3946"
 msgstr ""
 
 msgid "Loire-Atlantique - Orthophotos 2012 - 20 cm"
@@ -14835,6 +15055,9 @@ msgstr ""
 msgid "Route 500™©®"
 msgstr ""
 
+msgid "Toulouse - Orthophotoplan 2015"
+msgstr ""
+
 msgid "Toulouse - Orthophotoplan 2013"
 msgstr ""
 
@@ -14855,9 +15078,6 @@ msgid ""
 "- 1 m"
 msgstr ""
 
-msgid "Hike & Bike"
-msgstr ""
-
 msgid "OpenStreetMap (Sorbian Language)"
 msgstr ""
 
@@ -14928,6 +15148,45 @@ msgstr ""
 msgid "Drone Imagery Canaan(Haiti) November 2015"
 msgstr ""
 
+msgid "FÖMI ortophoto 2000"
+msgstr ""
+
+msgid "FÖMI ortophoto 2005"
+msgstr ""
+
+msgid "Szeged ortophoto 2011"
+msgstr ""
+
+msgid "Inner part of Szeged"
+msgstr ""
+
+msgid "Törökbálint ortophoto 2013"
+msgstr ""
+
+msgid "5 cm resolution bald image"
+msgstr ""
+
+msgid "Danube flood ortophoto 2013"
+msgstr ""
+
+msgid "Riverbank of Danube at Budapest, Szentendre and Szigetmonostor"
+msgstr ""
+
+msgid "Budapest district XII ortophoto 2013"
+msgstr ""
+
+msgid "Interspect Budapest ortophoto 2014"
+msgstr ""
+
+msgid "Five districts of Budapest: III, IV, XIII, XIV, XV"
+msgstr ""
+
+msgid "OpenStreetMap Hungary (hiking routes)"
+msgstr ""
+
+msgid "Hillshade Hungary"
+msgstr ""
+
 msgid "Ireland British War Office 1:25k GSGS 3906"
 msgstr ""
 
@@ -14961,10 +15220,13 @@ msgstr ""
 msgid "OSMIE Dail Election Areas"
 msgstr ""
 
+msgid "OSMIE T.ie Land not in Counties"
+msgstr ""
+
 msgid "Lodi - Italy"
 msgstr ""
 
-msgid "Lombardia - Italy (CTR)"
+msgid "Lombardia - Italy (CTR DBT)"
 msgstr ""
 
 msgid "Sicily - Italy"
@@ -15222,6 +15484,9 @@ msgstr ""
 msgid "Kanton Aargau 25cm (AGIS 2014)"
 msgstr ""
 
+msgid "Kanton Zürich Orthophotos 2014/2015 10cm"
+msgstr ""
+
 msgid "Stadt Uster Orthophoto 2008 10cm"
 msgstr ""
 
@@ -15660,6 +15925,9 @@ msgstr ""
 msgid "Create a grid of ways."
 msgstr "Loo teede võrgustik."
 
+msgid "Customization of public transport stops."
+msgstr ""
+
 msgid ""
 "Creating and handling address nodes and buildings within Czech Republic."
 msgstr ""
@@ -16324,6 +16592,105 @@ msgstr ""
 msgid "Brand"
 msgstr "Kaubamärk"
 
+msgid "Cuisine"
+msgstr "Rahvuslik köök"
+
+msgid "italian"
+msgstr "itaalia"
+
+msgid "chinese"
+msgstr "hiina"
+
+msgid "pizza"
+msgstr "pizza"
+
+msgid "burger"
+msgstr "burger"
+
+msgid "greek"
+msgstr "kreeka"
+
+msgid "german"
+msgstr "saksa"
+
+msgid "indian"
+msgstr "india"
+
+msgid "regional"
+msgstr "kohalik"
+
+msgid "kebab"
+msgstr "kebab"
+
+msgid "turkish"
+msgstr "türgi"
+
+msgid "asian"
+msgstr "aasia"
+
+msgid "thai"
+msgstr "tai"
+
+msgid "mexican"
+msgstr "mehhiko"
+
+msgid "japanese"
+msgstr "jaapani"
+
+msgid "french"
+msgstr "prantsuse"
+
+msgid "sandwich"
+msgstr "võileivad"
+
+msgid "coffee_shop"
+msgstr ""
+
+msgid "sushi"
+msgstr "sushi"
+
+msgid "steak_house"
+msgstr ""
+
+msgid "fish_and_chips"
+msgstr ""
+
+msgid "chicken"
+msgstr "kana"
+
+msgid "american"
+msgstr ""
+
+msgid "ice_cream"
+msgstr "jäätis"
+
+msgid "international"
+msgstr ""
+
+msgid "seafood"
+msgstr ""
+
+msgid "spanish"
+msgstr ""
+
+msgid "vietnamese"
+msgstr ""
+
+msgid "fish"
+msgstr ""
+
+msgid "noodle"
+msgstr ""
+
+msgid "barbecue"
+msgstr ""
+
+msgid "vegetarian"
+msgstr ""
+
+msgid "korean"
+msgstr ""
+
 msgid "Internet access"
 msgstr "Internetiühendus"
 
@@ -16532,7 +16899,11 @@ msgid "skateboard"
 msgstr ""
 
 msgctxt "sport"
-msgid "skating"
+msgid "ice_skating"
+msgstr ""
+
+msgctxt "sport"
+msgid "roller_skating"
 msgstr ""
 
 msgctxt "sport"
@@ -16891,8 +17262,11 @@ msgstr "Suurim mass (tonni)"
 msgid "Toll"
 msgstr ""
 
-msgid "Is the water body intermittent (disappears seasonally)?"
-msgstr "Kas veekogu on muutuv (sõltuvalt aastaajast)?"
+msgid "Intermittent"
+msgstr ""
+
+msgid "Seasonal"
+msgstr ""
 
 msgid "In the tidal range"
 msgstr ""
@@ -17645,25 +18019,29 @@ msgstr "Valgusfoori korral:"
 msgid "Traffic Calming"
 msgstr "Liikluse rahustamine"
 
-msgid "bump"
+msgid "Bump"
 msgstr ""
 
-msgid "chicane"
+msgid "Chicane"
 msgstr ""
 
-msgid "choker"
+msgid "Choker"
 msgstr ""
 
-msgid "cushion"
+msgid "Cushion"
 msgstr ""
 
-msgid "hump"
+msgid "Hump"
 msgstr ""
 
-msgid "rumble_strip"
+msgctxt "traffic_calming"
+msgid "Island"
+msgstr ""
+
+msgid "Rumble strip"
 msgstr ""
 
-msgid "table"
+msgid "Table"
 msgstr ""
 
 msgid "Passing Place"
@@ -17813,6 +18191,9 @@ msgstr ""
 msgid "Retaining Wall"
 msgstr ""
 
+msgid "Jersey Barrier"
+msgstr ""
+
 msgctxt "Barrier"
 msgid "Ditch"
 msgstr ""
@@ -17983,6 +18364,9 @@ msgstr "jõgi"
 msgid "Salt Water"
 msgstr "Soolane vesi"
 
+msgid "Is the water body intermittent (disappears seasonally)?"
+msgstr "Kas veekogu on muutuv (sõltuvalt aastaajast)?"
+
 msgid "Coastline"
 msgstr "Rannik"
 
@@ -18045,14 +18429,6 @@ msgid ""
 "A large body of water partially enclosed by land but with a wide mouth."
 msgstr ""
 
-msgid "Cliff"
-msgstr ""
-
-msgid ""
-"A steep rock face exposure, with a significant vertical, or near vertical "
-"(leave the lower face to the right of the way)."
-msgstr ""
-
 msgid "Shipping"
 msgstr "Laevandus"
 
@@ -18981,92 +19357,26 @@ msgstr "Toit ja jook"
 msgid "Restaurant"
 msgstr "Restoran"
 
-msgid "Cuisine"
-msgstr "Rahvuslik köök"
+msgid "Microbrewery"
+msgstr "Pisipruulikoda"
 
-msgid "italian"
-msgstr "itaalia"
+msgid "Outdoor seating"
+msgstr ""
 
-msgid "chinese"
-msgstr "hiina"
+msgid "Takeaway"
+msgstr ""
 
-msgid "pizza"
-msgstr "pizza"
+msgid "Fast Food"
+msgstr "Kiirtoit"
 
-msgid "burger"
-msgstr "burger"
+msgid "Food Court"
+msgstr "Söögihall"
 
-msgid "greek"
-msgstr "kreeka"
+msgid "Cafe"
+msgstr "Kohvik"
 
-msgid "german"
-msgstr "saksa"
-
-msgid "indian"
-msgstr "india"
-
-msgid "regional"
-msgstr "kohalik"
-
-msgid "kebab"
-msgstr "kebab"
-
-msgid "turkish"
-msgstr "türgi"
-
-msgid "asian"
-msgstr "aasia"
-
-msgid "thai"
-msgstr "tai"
-
-msgid "mexican"
-msgstr "mehhiko"
-
-msgid "japanese"
-msgstr "jaapani"
-
-msgid "french"
-msgstr "prantsuse"
-
-msgid "sandwich"
-msgstr "võileivad"
-
-msgid "coffee_shop"
-msgstr ""
-
-msgid "sushi"
-msgstr "sushi"
-
-msgid "steak_house"
-msgstr ""
-
-msgid "Microbrewery"
-msgstr "Pisipruulikoda"
-
-msgid "Outdoor seating"
-msgstr ""
-
-msgid "Takeaway"
-msgstr ""
-
-msgid "Fast Food"
-msgstr "Kiirtoit"
-
-msgid "fish_and_chips"
-msgstr ""
-
-msgid "chicken"
-msgstr "kana"
-
-msgid "Food Court"
-msgstr "Söögihall"
-
-msgid "Cafe"
-msgstr "Kohvik"
-
-msgid "ice_cream"
-msgstr "jäätis"
+msgid "Ice cream"
+msgstr ""
 
 msgid "Pub"
 msgstr "Pubi"
@@ -19243,6 +19553,15 @@ msgstr ""
 msgid "Water Park"
 msgstr "Veepark"
 
+msgid "Swimming Pool"
+msgstr ""
+
+msgid "Used for the water area only."
+msgstr ""
+
+msgid "Fitness Station"
+msgstr ""
+
 msgid "Sauna"
 msgstr "Saun"
 
@@ -19277,9 +19596,6 @@ msgstr ""
 msgid "Fishing"
 msgstr "Kalapüük"
 
-msgid "Private Swimming Pool"
-msgstr ""
-
 msgid "Night Club"
 msgstr "Ööklubi"
 
@@ -19322,12 +19638,18 @@ msgstr ""
 msgid "Artist Name"
 msgstr ""
 
-msgid "Recording Studio"
-msgstr "Salvestusstuudio"
+msgid "Studio"
+msgstr ""
 
 msgid "audio"
 msgstr "heli"
 
+msgid "radio"
+msgstr ""
+
+msgid "television"
+msgstr ""
+
 msgid "video"
 msgstr "video"
 
@@ -19431,6 +19753,10 @@ msgctxt "christian"
 msgid "seventh_day_adventist"
 msgstr ""
 
+msgctxt "christian"
+msgid "spiritist"
+msgstr ""
+
 msgid "Mosque"
 msgstr "Mošee"
 
@@ -19590,6 +19916,125 @@ msgstr "(Kasuta riigikoodi, näiteks +12-345-67890)"
 msgid "Veterinary"
 msgstr "Loomaarst"
 
+msgid "Emergency"
+msgstr ""
+
+msgid "Ambulance Station"
+msgstr ""
+
+msgid "Automated Defibrillator"
+msgstr ""
+
+msgid "Located inside a building?"
+msgstr ""
+
+msgid "Last check date (YYYY-MM-DD)"
+msgstr ""
+
+msgid "Last check note"
+msgstr ""
+
+msgid "Fire Extinguisher"
+msgstr ""
+
+msgid "Indoor"
+msgstr ""
+
+msgid "Fire Hose"
+msgstr ""
+
+msgid "Fire Hydrant"
+msgstr "Tuletõrjehüdrant"
+
+msgctxt "pipeline"
+msgid "underground"
+msgstr "maa-alune"
+
+msgctxt "pipeline"
+msgid "pillar"
+msgstr "sambakujuline"
+
+msgctxt "pipeline"
+msgid "wall"
+msgstr "seina tuletõrjehüdrant"
+
+msgctxt "pipeline"
+msgid "pond"
+msgstr "kuiv hüdrant"
+
+msgid "Diameter (in mm)"
+msgstr "Läbimõõt (mm)"
+
+msgid "Hydrant Position"
+msgstr "Hüdrandi asukoht"
+
+msgctxt "hydrant position"
+msgid "lane"
+msgstr "sõidutee"
+
+msgctxt "hydrant position"
+msgid "parking_lot"
+msgstr "parkla"
+
+msgctxt "hydrant position"
+msgid "sidewalk"
+msgstr "kõnnitee"
+
+msgctxt "hydrant position"
+msgid "green"
+msgstr "haljasala"
+
+msgid "Pressure (in bar)"
+msgstr "Rõhk (baarides)"
+
+msgid "suction"
+msgstr "imemine"
+
+msgid "Count"
+msgstr "Arv"
+
+msgid "Water Tank"
+msgstr ""
+
+msgid "Volume (in liters)"
+msgstr ""
+
+msgid "Assembly Point"
+msgstr ""
+
+msgid "Emergency Phone"
+msgstr "Hädaabi telefon"
+
+msgid "Siren"
+msgstr ""
+
+msgid "pneumatic"
+msgstr ""
+
+msgid "electronic"
+msgstr ""
+
+msgid "mechanical"
+msgstr ""
+
+msgid "Purpose"
+msgstr ""
+
+msgid "tornado"
+msgstr ""
+
+msgid "fire"
+msgstr ""
+
+msgid "air_raid"
+msgstr ""
+
+msgid "civil_defense"
+msgstr ""
+
+msgid "Range (in meters)"
+msgstr ""
+
 msgid "Social Facility"
 msgstr ""
 
@@ -19702,24 +20147,9 @@ msgstr ""
 msgid "Telephone cards"
 msgstr "Telefoni kaart"
 
-msgid "Emergency Phone"
-msgstr "Hädaabi telefon"
-
 msgid "Internet Access"
 msgstr ""
 
-msgid "Automated Defibrillator"
-msgstr ""
-
-msgid "Located inside a building?"
-msgstr ""
-
-msgid "Last check date (YYYY-MM-DD)"
-msgstr ""
-
-msgid "Last check note"
-msgstr ""
-
 msgid "Clock"
 msgstr "Kell"
 
@@ -19882,65 +20312,16 @@ msgctxt "height"
 msgid "full"
 msgstr ""
 
+msgctxt "hunting stand"
 msgid "Hide"
-msgstr "Peida"
+msgstr ""
 
 msgid "Lock"
 msgstr "Lukusta"
 
-msgid "Indoor"
+msgid "Water Point"
 msgstr ""
 
-msgid "Fire Hydrant"
-msgstr "Tuletõrjehüdrant"
-
-msgctxt "pipeline"
-msgid "underground"
-msgstr "maa-alune"
-
-msgctxt "pipeline"
-msgid "pillar"
-msgstr "sambakujuline"
-
-msgctxt "pipeline"
-msgid "wall"
-msgstr "seina tuletõrjehüdrant"
-
-msgctxt "pipeline"
-msgid "pond"
-msgstr "kuiv hüdrant"
-
-msgid "Diameter (in mm)"
-msgstr "Läbimõõt (mm)"
-
-msgid "Hydrant Position"
-msgstr "Hüdrandi asukoht"
-
-msgctxt "hydrant position"
-msgid "lane"
-msgstr "sõidutee"
-
-msgctxt "hydrant position"
-msgid "parking_lot"
-msgstr "parkla"
-
-msgctxt "hydrant position"
-msgid "sidewalk"
-msgstr "kõnnitee"
-
-msgctxt "hydrant position"
-msgid "green"
-msgstr "haljasala"
-
-msgid "Pressure (in bar)"
-msgstr "Rõhk (baarides)"
-
-msgid "suction"
-msgstr "imemine"
-
-msgid "Count"
-msgstr "Arv"
-
 msgid "Compressed Air"
 msgstr ""
 
@@ -19974,26 +20355,79 @@ msgstr "Spordirajatised"
 msgid "Stadium"
 msgstr "Staadion"
 
-msgid "Sports Centre"
-msgstr "Spordikeskus"
+msgid "Sports Centre"
+msgstr "Spordikeskus"
+
+msgid "Pitch"
+msgstr ""
+
+msgid "artificial_turf"
+msgstr ""
+
+msgid "decoturf"
+msgstr ""
+
+msgid "tartan"
+msgstr ""
+
+msgid "Racetrack"
+msgstr "Võidusõidurada"
+
+msgid "Golf"
+msgstr "Golf"
+
+msgid "Golf Course"
+msgstr "Golfiväljak"
+
+msgctxt "golf"
+msgid "Tee"
+msgstr ""
+
+msgctxt "golf"
+msgid "Hole"
+msgstr ""
+
+msgid "Par"
+msgstr ""
+
+msgid "Handicap rating"
+msgstr ""
+
+msgctxt "golf"
+msgid "Pin"
+msgstr ""
+
+msgctxt "golf"
+msgid "Bunker"
+msgstr ""
 
-msgid "Pitch"
+msgctxt "golf"
+msgid "Natural"
 msgstr ""
 
-msgid "artificial_turf"
+msgctxt "golf"
+msgid "Frontal Water hazard"
 msgstr ""
 
-msgid "decoturf"
+msgctxt "golf"
+msgid "Lateral water hazard"
 msgstr ""
 
-msgid "tartan"
+msgctxt "golf"
+msgid "Green"
 msgstr ""
 
-msgid "Racetrack"
-msgstr "Võidusõidurada"
+msgctxt "golf"
+msgid "Fairway"
+msgstr ""
 
-msgid "Golf Course"
-msgstr "Golfiväljak"
+msgctxt "golf"
+msgid "Rough"
+msgstr ""
+
+msgctxt "golf"
+msgid "Driving range"
+msgstr ""
 
 msgid "Miniature Golf"
 msgstr "Minigolf"
@@ -20066,12 +20500,15 @@ msgstr "Traavivõistlused"
 msgid "Gymnastics"
 msgstr "Võimlemine"
 
-msgid "Skating"
-msgstr "Uisutamine"
+msgid "Ice Skating"
+msgstr ""
 
 msgid "ice_rink"
 msgstr ""
 
+msgid "Roller Skating"
+msgstr ""
+
 msgid "Skateboard"
 msgstr "Rulasõit"
 
@@ -20219,9 +20656,6 @@ msgstr ""
 msgid "Billiards"
 msgstr ""
 
-msgid "Golf"
-msgstr "Golf"
-
 msgid "golf_course"
 msgstr "Golfiväljak"
 
@@ -20386,6 +20820,10 @@ msgid "gasometer"
 msgstr ""
 
 msgctxt "building"
+msgid "silo"
+msgstr ""
+
+msgctxt "building"
 msgid "cowshed"
 msgstr ""
 
@@ -20394,6 +20832,38 @@ msgid "construction"
 msgstr ""
 
 msgctxt "building"
+msgid "basilica"
+msgstr ""
+
+msgctxt "building"
+msgid "cathedral"
+msgstr ""
+
+msgctxt "building"
+msgid "chapel"
+msgstr ""
+
+msgctxt "building"
+msgid "church"
+msgstr ""
+
+msgctxt "building"
+msgid "temple"
+msgstr ""
+
+msgctxt "building"
+msgid "mosque"
+msgstr ""
+
+msgctxt "building"
+msgid "synagogue"
+msgstr ""
+
+msgctxt "building"
+msgid "transformer_tower"
+msgstr ""
+
+msgctxt "building"
 msgid "Levels"
 msgstr "Korruseid"
 
@@ -20506,6 +20976,9 @@ msgstr "Tuuleveski"
 msgid "Gasometer"
 msgstr "Gaasimõõtejaam"
 
+msgid "Silo"
+msgstr ""
+
 msgid "Storage Tank"
 msgstr ""
 
@@ -20907,6 +21380,14 @@ msgstr ""
 msgid "hardened_aircraft_shelter"
 msgstr ""
 
+msgctxt "bunker"
+msgid "underground"
+msgstr ""
+
+msgctxt "bunker"
+msgid "overground"
+msgstr ""
+
 msgid "Historic"
 msgstr ""
 
@@ -20916,6 +21397,9 @@ msgstr "Varemed"
 msgid "Range"
 msgstr ""
 
+msgid "Power"
+msgstr "Elektrivõrk"
+
 msgid "Power Plant"
 msgstr ""
 
@@ -21347,11 +21831,14 @@ msgstr ""
 msgid "5 Mvar"
 msgstr ""
 
-msgid "Cable Distribution Cabinet"
-msgstr "Jaotuskilp"
+msgid "Power Street Cabinet"
+msgstr ""
+
+msgid "Transformer Tower"
+msgstr ""
 
-msgid "Power Tower"
-msgstr "Elektriliini mast"
+msgid "Power Portal"
+msgstr ""
 
 msgid "Type of construction"
 msgstr ""
@@ -21372,6 +21859,24 @@ msgctxt "color"
 msgid "red/white"
 msgstr ""
 
+msgid "Portal design"
+msgstr ""
+
+msgctxt "power"
+msgid "portal"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_two-level"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_three-level"
+msgstr ""
+
+msgid "Power Tower"
+msgstr "Elektriliini mast"
+
 msgctxt "power"
 msgid "Tower type"
 msgstr ""
@@ -21495,18 +22000,6 @@ msgid "guyed_h-frame"
 msgstr ""
 
 msgctxt "power"
-msgid "portal"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_two-level"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_three-level"
-msgstr ""
-
-msgctxt "power"
 msgid "guyed_v-frame"
 msgstr ""
 
@@ -21539,6 +22032,9 @@ msgstr ""
 msgid "Transformer Attributes:"
 msgstr ""
 
+msgid "Insulator"
+msgstr ""
+
 msgid "Power Line"
 msgstr "Elektriliin"
 
@@ -21796,6 +22292,9 @@ msgstr "Mööbel"
 msgid "Kitchen"
 msgstr "Valmisköögid"
 
+msgid "Houseware"
+msgstr ""
+
 msgid "Curtain"
 msgstr "Kardinad"
 
@@ -21838,12 +22337,21 @@ msgstr ""
 msgid "Chemist"
 msgstr "Apteek"
 
-msgid "Hairdresser/Barber"
+msgid "Cosmetics"
+msgstr ""
+
+msgid "Perfumery"
 msgstr ""
 
 msgid "Beauty"
 msgstr ""
 
+msgid "Tobacco"
+msgstr ""
+
+msgid "Hairdresser/Barber"
+msgstr ""
+
 msgid "Tattoo"
 msgstr ""
 
@@ -22169,6 +22677,81 @@ msgctxt "office"
 msgid "Telecommunication"
 msgstr ""
 
+msgid "Craft"
+msgstr ""
+
+msgid "Carpenter"
+msgstr ""
+
+msgid "Shoemaker"
+msgstr ""
+
+msgid "Photographer"
+msgstr ""
+
+msgid "Metal construction"
+msgstr ""
+
+msgid "Electrician"
+msgstr ""
+
+msgid "Brewery"
+msgstr ""
+
+msgid "Plumber"
+msgstr ""
+
+msgid "Sawmill"
+msgstr ""
+
+msgid "Gardener"
+msgstr ""
+
+msgid "Winery"
+msgstr ""
+
+msgid "Hvac"
+msgstr ""
+
+msgid "Painter"
+msgstr ""
+
+msgid "Stonemason"
+msgstr ""
+
+msgid "Handicraft"
+msgstr ""
+
+msgid "Pottery"
+msgstr ""
+
+msgid "Key cutter"
+msgstr ""
+
+msgid "Caterer"
+msgstr ""
+
+msgid "Roofer"
+msgstr ""
+
+msgid "Beekeeper"
+msgstr ""
+
+msgid "Blacksmith"
+msgstr ""
+
+msgid "Locksmith"
+msgstr ""
+
+msgid "Window construction"
+msgstr ""
+
+msgid "Upholsterer"
+msgstr ""
+
+msgid "Tiler"
+msgstr ""
+
 msgid "Geography"
 msgstr "Geograafia"
 
@@ -22337,6 +22920,14 @@ msgstr ""
 msgid "A low area between hills."
 msgstr ""
 
+msgid "Cliff"
+msgstr ""
+
+msgid ""
+"A steep rock face exposure, with a significant vertical, or near vertical "
+"(leave the lower face to the right of the way)."
+msgstr ""
+
 msgid "Cave Entrance"
 msgstr "Koopa sissepääs"
 
@@ -22537,6 +23128,51 @@ msgstr "Niit/Karjamaa"
 msgid "Orchard"
 msgstr ""
 
+msgid "Trees"
+msgstr ""
+
+msgid "olive_trees"
+msgstr ""
+
+msgid "apple_trees"
+msgstr ""
+
+msgid "oil_palms"
+msgstr ""
+
+msgid "orange_trees"
+msgstr ""
+
+msgid "almond_trees"
+msgstr ""
+
+msgid "banana_plants"
+msgstr ""
+
+msgid "coconut_palms"
+msgstr ""
+
+msgid "hazel_plants"
+msgstr ""
+
+msgid "cherry_trees"
+msgstr ""
+
+msgid "persimmon_trees"
+msgstr ""
+
+msgid "walnut_trees"
+msgstr ""
+
+msgid "plum_trees"
+msgstr ""
+
+msgid "peach_trees"
+msgstr ""
+
+msgid "tea_plants"
+msgstr ""
+
 msgid "Vineyard"
 msgstr "Viinapuuistandus"
 
@@ -23082,6 +23718,9 @@ msgstr ""
 msgid "natural"
 msgstr "looduslik"
 
+msgid "Walking Route"
+msgstr ""
+
 msgid "Piste Route"
 msgstr ""
 
@@ -23331,9 +23970,6 @@ msgstr ""
 msgid "Suspicious tag combination: {0} and {1}"
 msgstr ""
 
-msgid "{0}={1} is deprecated"
-msgstr ""
-
 msgid "{0} is deprecated"
 msgstr ""
 
@@ -23355,7 +23991,7 @@ msgid ""
 "missing even without an additional tag."
 msgstr ""
 
-msgid "{0}={1} is deprecated. Please use instead a multipolygon."
+msgid "{0} is deprecated. Please use instead a multipolygon."
 msgstr ""
 
 msgid ""
@@ -23399,6 +24035,15 @@ msgstr ""
 msgid "{0} is inaccurate"
 msgstr ""
 
+msgid "{0} is deprecated for {1}"
+msgstr ""
+
+msgid "{0} is deprecated. Use the {1}: key prefix instead."
+msgstr ""
+
+msgid "questionable key (ending with a number): {0}"
+msgstr ""
+
 msgid "{0} on a node. Should be used on a way."
 msgstr ""
 
@@ -23414,6 +24059,9 @@ msgstr ""
 msgid "{0} on a way. Should be used in a relation"
 msgstr ""
 
+msgid "{0} together with {1} on a node. Remove {0}."
+msgstr ""
+
 msgid "{0} on a node"
 msgstr ""
 
@@ -23441,6 +24089,15 @@ msgstr ""
 msgid "node connects waterway and bridge"
 msgstr ""
 
+msgid "suspicious roundabout direction"
+msgstr ""
+
+msgid "{0} on a large area"
+msgstr ""
+
+msgid "{0} on a small area"
+msgstr ""
+
 msgid "abbreviated street name"
 msgstr ""
 
@@ -23467,6 +24124,12 @@ msgid ""
 "''{3}'' instead."
 msgstr ""
 
+msgid "pedestrian railway crossing without {0}"
+msgstr ""
+
+msgid "railway crossing without {0}"
+msgstr ""
+
 msgid "{0} with multiple values"
 msgstr ""
 
@@ -23482,7 +24145,7 @@ msgstr ""
 msgid "layer should be between -5 and 5"
 msgstr ""
 
-msgid "level should be numbers with optional .5 increments"
+msgid "{0} should have numbers only with optional .5 increments"
 msgstr ""
 
 msgid ""
@@ -26919,10 +27582,10 @@ msgstr ""
 msgid "images"
 msgstr ""
 
-msgid "Traffic sign font at ''{0}'' has wrong format."
+msgid "Traffic sign font at ''{0}'' has wrong format"
 msgstr ""
 
-msgid "Could not read font-file from ''{{0}}''."
+msgid "Could not read font-file from ''{0}''"
 msgstr ""
 
 msgid "Mapillary"
@@ -27168,9 +27831,6 @@ msgstr ""
 msgid "You are logged in as ''{0}''."
 msgstr ""
 
-msgid "Re-Login"
-msgstr ""
-
 msgid "You are currently not logged in."
 msgstr ""
 
@@ -27235,6 +27895,9 @@ msgstr ""
 msgid "Login successful, return to JOSM."
 msgstr ""
 
+msgid "Supported image formats (JPG and PNG)"
+msgstr ""
+
 msgid "Downloading Mapillary images"
 msgstr ""
 
@@ -27250,6 +27913,18 @@ msgstr ""
 msgid "Uploading: {0}"
 msgstr ""
 
+msgid "The image key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The image key must not be null here!"
+msgstr ""
+
+msgid "The sequence key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The sequence key must not be null here!"
+msgstr ""
+
 msgid "Measured values"
 msgstr ""
 
@@ -28599,6 +29274,12 @@ msgstr ""
 msgid "Code"
 msgstr ""
 
+msgid "Can''t parse a time from this string."
+msgstr ""
+
+msgid "Invalid value"
+msgstr ""
+
 msgid "added"
 msgstr ""
 
@@ -28685,15 +29366,6 @@ msgstr ""
 msgid "Join"
 msgstr ""
 
-msgid "Enable"
-msgstr ""
-
-msgid "Can''t parse a time from this string."
-msgstr ""
-
-msgid "Invalid value"
-msgstr ""
-
 msgid "moved"
 msgstr ""
 
@@ -30685,6 +31357,9 @@ msgstr ""
 msgid "Internal error: number of nodes is {0}."
 msgstr ""
 
+msgid "Copy all tags of selected objects to paste buffer."
+msgstr ""
+
 msgid "Extract node"
 msgstr ""
 
@@ -31275,6 +31950,11 @@ msgstr[1] ""
 msgid "Add Wikidata for language ''{0}''"
 msgstr ""
 
+msgid "Overwrite ''{0}'' tag {1} from {2} with new value ''{3}''?"
+msgid_plural "Overwrite ''{0}'' tags {1} from {2} with new value ''{3}''?"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Add names from Wikipedia"
 msgstr ""
 
diff --git a/i18n/po/eu.po b/i18n/po/eu.po
index 86af211..ceea2bf 100644
--- a/i18n/po/eu.po
+++ b/i18n/po/eu.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: josm\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-01-06 03:38+0100\n"
+"POT-Creation-Date: 2016-03-01 03:41+0100\n"
 "PO-Revision-Date: 2015-03-09 16:55+0000\n"
 "Last-Translator: Asier Sarasua Garmendia <Unknown>\n"
 "Language-Team: Basque <eu at li.org>\n"
@@ -15,8 +15,8 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Launchpad-Export-Date: 2016-01-06 04:34+0000\n"
-"X-Generator: Launchpad (build 17876)\n"
+"X-Launchpad-Export-Date: 2016-03-01 04:35+0000\n"
+"X-Generator: Launchpad (build 17925)\n"
 "Language: eu\n"
 
 msgid "{0}: option ''{1}'' is ambiguous"
@@ -97,6 +97,9 @@ msgstr "Irudi-hobespenak kargatzen"
 msgid "Updating user interface"
 msgstr "Erabiltzaile-interfazeak eguneratzen"
 
+msgid "Failed to save default preferences."
+msgstr ""
+
 msgid "Ignoring malformed URL: \"{0}\""
 msgstr "Gaizki eratutako URL-a baztertzen: \"{0}\""
 
@@ -394,6 +397,9 @@ msgid ""
 "nodes)"
 msgstr ""
 
+msgid "Reverse Ways"
+msgstr "Bideen norabidea aldatu"
+
 msgid "Combine {0} way"
 msgid_plural "Combine {0} ways"
 msgstr[0] "Konbinatu bide {0}"
@@ -451,6 +457,12 @@ msgstr "Ezabatu"
 msgid "Delete selected objects."
 msgstr "Aukeratutako objektuak ezabatu."
 
+msgid "Delete Layer"
+msgstr ""
+
+msgid "Delete the active layer. Does not delete the associated file."
+msgstr ""
+
 msgid "Toggle dialogs panel"
 msgstr ""
 
@@ -1217,9 +1229,6 @@ msgstr ""
 msgid "Reverse way"
 msgstr "Alderantzizko bidea"
 
-msgid "Reverse Ways"
-msgstr "Bideen norabidea aldatu"
-
 msgid "Reverse the direction of all selected ways."
 msgstr "Aukeratutako bide guztien norabidea aldatu."
 
@@ -1572,6 +1581,16 @@ msgid ""
 "because you don''t see the real object.<br>Do you really want to unglue?"
 msgstr ""
 
+msgid "Unglueing affected {0} relation: {1}"
+msgid_plural "Unglueing affected {0} relations: {1}"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Ensure that the relation has not been broken!"
+msgid_plural "Ensure that the relations have not been broken!"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Disconnect Node from Way"
 msgstr ""
 
@@ -2314,6 +2333,11 @@ msgstr ""
 msgid "Add selection to relation"
 msgstr ""
 
+msgid ""
+"<html><strong>Add selection to relation</strong>: Control every single "
+"relation to avoid damage!"
+msgstr ""
+
 msgid "Add selection to {0} relation"
 msgid_plural "Add selection to {0} relations"
 msgstr[0] ""
@@ -2355,6 +2379,15 @@ msgstr[1] ""
 msgid "Confirmation"
 msgstr ""
 
+msgid "List of recent relations"
+msgstr ""
+
+msgid "Open recent relation"
+msgstr ""
+
+msgid "Relation Editor: {0}"
+msgstr ""
+
 msgid "Select in relation list"
 msgstr ""
 
@@ -2719,7 +2752,10 @@ msgstr ""
 "\n"
 "{1}"
 
-msgid "Expecting <i>min</i>/<i>max</i> after ''timestamp''"
+msgid "Cannot parse timestamp ''{0}''"
+msgstr ""
+
+msgid "Expecting {0} after {1}"
 msgstr ""
 
 msgid "Range of primitive ids expected"
@@ -3295,6 +3331,12 @@ msgid ""
 "default: {0}"
 msgstr ""
 
+msgid "Failed to load defaults cache file: {0}"
+msgstr ""
+
+msgid "Failed to delete faulty defaults cache file: {0}"
+msgstr ""
+
 msgid "Paint style {0}: {1}"
 msgstr ""
 
@@ -3309,9 +3351,6 @@ msgid ""
 "startup)."
 msgstr ""
 
-msgid " (at line {0}, column {1})"
-msgstr ""
-
 msgid "Preference setting {0} has been removed since it is no longer used."
 msgstr "{0} hobespena ezabatu dugu ez bait da jadanik erabiltzen."
 
@@ -3370,6 +3409,9 @@ msgctxt "compass"
 msgid "E"
 msgstr "E"
 
+msgid "Update default entries"
+msgstr ""
+
 msgid "Projection ''{0}'' is not found, bookmark ''{1}'' is not usable"
 msgstr ""
 
@@ -3406,10 +3448,17 @@ msgid "No layer selected"
 msgstr ""
 
 msgid ""
+"WMTS Parser error - start element {0} has different name than end element {2}"
+msgstr ""
+
+msgid ""
 "Only square tiles are supported. {0}x{1} returned by server for TileMatrix "
 "identifier {2}"
 msgstr ""
 
+msgid "Note"
+msgstr "Oharra"
+
 msgid "ID > 0 expected. Got {0}."
 msgstr "ID > 0 espero zen. {0} daukazu."
 
@@ -3607,12 +3656,24 @@ msgstr "testua"
 msgid "areatext"
 msgstr "areatext"
 
+msgid "Expected element ''{0}'', but got ''{1}''"
+msgstr ""
+
+msgid "value expected"
+msgstr ""
+
+msgid " (at line {0}, column {1})"
+msgstr ""
+
 msgid "UTM projection (''+proj=utm'') requires ''+zone=...'' parameter."
 msgstr ""
 
 msgid "Expected integer value in range 1-60 for ''+zone=...'' parameter."
 msgstr ""
 
+msgid "No unit found for: {0}"
+msgstr ""
+
 msgid "Parameter must begin with a ''+'' character (found ''{0}'')"
 msgstr ""
 
@@ -3684,12 +3745,24 @@ msgstr ""
 msgid "WGS84"
 msgstr ""
 
-msgid "Double Stereographic"
+msgid "Albers Equal Area"
 msgstr ""
 
 msgid "Parameter ''{0}'' required."
 msgstr ""
 
+msgid "standard parallels are opposite"
+msgstr ""
+
+msgid "Cassini-Soldner"
+msgstr ""
+
+msgid "Double Stereographic"
+msgstr ""
+
+msgid "Lambert Azimuthal Equal Area"
+msgstr ""
+
 msgid "Lambert Conformal Conic"
 msgstr ""
 
@@ -3699,6 +3772,24 @@ msgstr ""
 msgid "Mercator"
 msgstr "Mercator"
 
+msgid "Oblique Mercator"
+msgstr ""
+
+msgid "Unsuitable parameters ''{0}'' and ''{1}'' for two point method."
+msgstr ""
+
+msgid "Illegal value for parameter ''{0}'': {1}"
+msgstr ""
+
+msgid "error in initialization"
+msgstr ""
+
+msgid "Polar Stereographic"
+msgstr ""
+
+msgid "Polar Stereographic: Parameter ''{0}'' must be 90 or -90."
+msgstr ""
+
 msgid "Swiss Oblique Mercator"
 msgstr ""
 
@@ -3722,9 +3813,6 @@ msgstr "bestelakoen balidazioa"
 msgid "Running test {0}"
 msgstr "{0} testa exekutatzen"
 
-msgid "E-mail address contains non-ascii characters"
-msgstr ""
-
 msgid "E-mail address is invalid"
 msgstr ""
 
@@ -3734,9 +3822,6 @@ msgstr ""
 msgid "E-mail address contains an invalid domain: {0}"
 msgstr ""
 
-msgid "URL contains non-ascii characters"
-msgstr ""
-
 msgid "URL is invalid"
 msgstr ""
 
@@ -4056,7 +4141,7 @@ msgstr ""
 
 msgid ""
 "With the currently used mappaint style(s) the style for outer way mismatches "
-"polygon"
+"the area style"
 msgstr ""
 
 msgid "Area style on outer way"
@@ -4269,6 +4354,9 @@ msgstr ""
 msgid "Property values start or end with white space"
 msgstr ""
 
+msgid "Property values contain multiple white spaces"
+msgstr ""
+
 msgid "Property values contain HTML entity"
 msgstr ""
 
@@ -4986,9 +5074,6 @@ msgstr ""
 msgid "Click to open the imagery tab in the preferences"
 msgstr ""
 
-msgid "Search menu items"
-msgstr ""
-
 msgctxt "menu"
 msgid "Audio"
 msgstr ""
@@ -5047,12 +5132,6 @@ msgstr ""
 msgid "{0} ({1})"
 msgstr ""
 
-msgid "The geographic latitude at the mouse pointer."
-msgstr "Latitude geografikoa saguaren puntuan."
-
-msgid "The geographic longitude at the mouse pointer."
-msgstr "Longitude geografikoa saguaren puntuan."
-
 msgid "The (compass) heading of the line segment being drawn."
 msgstr "Marrazten ari garen segmentuaren norabidea."
 
@@ -5081,6 +5160,18 @@ msgstr "Erabiltzailea:"
 msgid "Do not hide status bar"
 msgstr ""
 
+msgid "The northing at the mouse pointer."
+msgstr ""
+
+msgid "The easting at the mouse pointer."
+msgstr ""
+
+msgid "The geographic latitude at the mouse pointer."
+msgstr "Latitude geografikoa saguaren puntuan."
+
+msgid "The geographic longitude at the mouse pointer."
+msgstr "Longitude geografikoa saguaren puntuan."
+
 msgid "System of measurement changed to {0}"
 msgstr ""
 
@@ -5593,15 +5684,15 @@ msgstr ""
 msgid "My dataset does not include a tag with key {0}"
 msgstr ""
 
+msgid "Cannot apply undecided tag merge item."
+msgstr ""
+
 msgid "Key"
 msgstr "Gakoa"
 
 msgid "Value"
 msgstr "Balioa"
 
-msgid "Cannot apply undecided tag merge item."
-msgstr ""
-
 msgid "My version (local dataset)"
 msgstr ""
 
@@ -5923,6 +6014,18 @@ msgstr "Konpondu"
 msgid "Open a merge dialog of all selected items in the list above."
 msgstr ""
 
+msgid "Resolve to my versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''my'' version"
+msgstr ""
+
+msgid "Resolve to their versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''their'' version"
+msgstr ""
+
 msgid "There was {0} conflict detected."
 msgid_plural "There were {0} conflicts detected."
 msgstr[0] ""
@@ -6039,6 +6142,9 @@ msgstr "Iragazkia jaitsi"
 msgid "Filter Hidden:{0} Disabled:{1}"
 msgstr ""
 
+msgid "<html>Error in filter <code>{0}</code>:<br>{1}"
+msgstr ""
+
 msgid "Error in filter"
 msgstr ""
 
@@ -6370,6 +6476,16 @@ msgstr ""
 msgid "this layer is not currently active (click to activate)"
 msgstr ""
 
+msgid "scale follows native resolution of this layer"
+msgstr ""
+
+msgid ""
+"scale follows native resolution of another layer (click to set this layer)"
+msgstr ""
+
+msgid "this layer has no native resolution"
+msgstr ""
+
 msgid "Move the selected layer one row up."
 msgstr "Aukeratutako geruza lerro bat gorantz mugitu."
 
@@ -6466,6 +6582,9 @@ msgstr ""
 msgid "Customize the style"
 msgstr ""
 
+msgid "Search menu items"
+msgstr ""
+
 msgid "Mini map"
 msgstr ""
 
@@ -6814,19 +6933,13 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Download content"
-msgstr "Edukia jaitsi"
-
-msgid "Download the changeset content from the OSM server"
+msgid "Download and show the history of the selected objects"
 msgstr ""
 
-msgid "Update content"
-msgstr "Edukia eguneratu"
-
-msgid "Update the changeset content from the OSM server"
+msgid "Download objects"
 msgstr ""
 
-msgid "Download and show the history of the selected objects"
+msgid "Download the current version of the selected objects"
 msgstr ""
 
 msgid "Select in layer"
@@ -6928,6 +7041,18 @@ msgstr "ireki"
 msgid "closed"
 msgstr "itxita"
 
+msgid "Download content"
+msgstr "Edukia jaitsi"
+
+msgid "Download the changeset content from the OSM server"
+msgstr ""
+
+msgid "Update content"
+msgstr "Edukia eguneratu"
+
+msgid "Update the changeset content from the OSM server"
+msgstr ""
+
 msgid "Changeset ID: "
 msgstr "Aldaketa-multzoaren IDa: "
 
@@ -7255,7 +7380,7 @@ msgstr ""
 msgid "Edit Tags"
 msgstr ""
 
-msgid "Go to OSM wiki for tag help (F1)"
+msgid "Go to OSM wiki for tag help"
 msgstr ""
 
 msgid "Launch browser with wiki help for selected object"
@@ -7291,6 +7416,9 @@ msgstr ""
 msgid "Copy the key and value of all the tags to clipboard"
 msgstr ""
 
+msgid "Copy Tags"
+msgstr ""
+
 msgid "Search Key/Value/Type"
 msgstr ""
 
@@ -7358,6 +7486,27 @@ msgstr ""
 msgid "Remember last used tags after a restart"
 msgstr ""
 
+msgid "Recent tags with existing key"
+msgstr ""
+
+msgid "Enable"
+msgstr ""
+
+msgid "Hide"
+msgstr "Ezkutatu"
+
+msgid "Refresh recent tags list after applying tag"
+msgstr ""
+
+msgid "No refresh"
+msgstr ""
+
+msgid "Refresh tag status only (enabled / disabled)"
+msgstr ""
+
+msgid "Refresh tag status and list of recently added tags"
+msgstr ""
+
 msgid "to apply first suggestion"
 msgstr ""
 
@@ -7470,9 +7619,6 @@ msgstr ""
 msgid "Focus Relation Editor with relation ''{0}'' in layer ''{1}''"
 msgstr ""
 
-msgid "Relation Editor: {0}"
-msgstr ""
-
 msgid ""
 "<html>There is at least one member in this relation referring<br>to the "
 "relation itself.<br>This creates circular dependencies and is "
@@ -7503,108 +7649,83 @@ msgid ""
 "''{0}''.</html>"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset before the first member"
+msgid "Select previous Gap"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset before the first selected "
-"member"
+msgid "Select the previous relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset after the last selected "
-"member"
+msgid "Select next Gap"
 msgstr ""
 
-msgid "Remove all members referring to one of the selected objects"
+msgid "Select the next relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to objects in the current selection"
+msgid "Zoom to Gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to {0} objects in the current selection"
+msgid "Zoom to the gap in the way sequence"
 msgstr ""
 
-msgid "Select objects for selected relation members"
+msgid "Refers to"
 msgstr ""
 
-msgid "Sort the relation members"
+msgid "Cannot add {0} since it is not part of dataset"
 msgstr ""
 
-msgid "Relation Editor: Sort"
+msgid "Download referring relations"
 msgstr ""
 
-msgid "Sort below"
-msgstr ""
+msgid "There were {0} conflicts during import."
+msgstr "Inportazioa egitean {0} gatazka egon dira."
 
-msgid "Sort the selected relation members and all members below"
+msgid "including immediate children of parent relations"
 msgstr ""
 
-msgid "Reverse the order of the relation members"
+msgid "Load parent relations"
 msgstr ""
 
-msgid "Reverse"
-msgstr "Alderantzikatu"
+msgid "Reload"
+msgstr "Birkargatu"
 
-msgid "Move the currently selected members up"
+msgid "Loading parent relations"
 msgstr ""
 
-msgid "Relation Editor: Move Up"
+msgid "Edit the currently selected relation"
 msgstr ""
 
-msgid "Move the currently selected members down"
+msgid "Apply Changes"
 msgstr ""
 
-msgid "Relation Editor: Move Down"
+msgid "Create new relation in layer ''{0}''"
 msgstr ""
 
-msgid "Remove the currently selected members from this relation"
+msgid "Edit new relation in layer ''{0}''"
 msgstr ""
 
-msgid "Relation Editor: Remove"
+msgid "Edit relation #{0} in layer ''{1}''"
 msgstr ""
 
-msgid "Delete the currently edited relation"
+msgid "Load relation"
 msgstr ""
 
 msgid ""
-"One or more members of this new relation have been deleted while the "
-"relation editor\n"
-"was open. They have been removed from the relation members list."
-msgstr ""
-
-msgid "Yes, create a conflict and close"
-msgstr ""
-
-msgid "Click to create a conflict and close this relation editor"
-msgstr ""
-
-msgid "No, continue editing"
-msgstr ""
-
-msgid "Click to return to the relation editor and to resume relation editing"
+"Add all objects selected in the current dataset after the last selected "
+"member"
 msgstr ""
 
 msgid ""
-"<html>This relation has been changed outside of the editor.<br>You cannot "
-"apply your changes and continue editing.<br><br>Do you want to create a "
-"conflict and close the editor?</html>"
+"Add all objects selected in the current dataset before the first member"
 msgstr ""
 
 msgid ""
-"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
-"resolve this conflict first, then try again.</html>"
+"Add all objects selected in the current dataset before the first selected "
+"member"
 msgstr ""
 
 msgid "Apply the current updates"
 msgstr ""
 
-msgid "Apply the updates and close the dialog"
-msgstr ""
-
 msgid "Cancel the updates and close the dialog"
 msgstr ""
 
@@ -7623,6 +7744,9 @@ msgstr ""
 msgid "Cancel, continue editing"
 msgstr ""
 
+msgid "Click to return to the relation editor and to resume relation editing"
+msgstr ""
+
 msgid ""
 "<html>The relation has been changed.<br><br>Do you want to save your "
 "changes?</html>"
@@ -7631,7 +7755,10 @@ msgstr ""
 msgid "Unsaved changes"
 msgstr ""
 
-msgid "Add an empty tag"
+msgid "Delete the currently edited relation"
+msgstr ""
+
+msgid "Relation Editor: Download Members"
 msgstr ""
 
 msgid "Download all incomplete members"
@@ -7640,101 +7767,151 @@ msgstr ""
 msgid "Download Members"
 msgstr ""
 
-msgid "Relation Editor: Download Members"
+msgid "Download selected incomplete members"
 msgstr ""
 
-msgid "Download selected incomplete members"
+msgid "Edit the relation the currently selected relation member refers to"
 msgstr ""
 
-msgid "Sets a role for the selected members"
+msgid "Relation Editor: Move Down"
 msgstr ""
 
-msgid "Apply Role"
+msgid "Move the currently selected members down"
 msgstr ""
 
-msgid "You are setting an empty role on {0} object."
-msgid_plural "You are setting an empty role on {0} objects."
-msgstr[0] ""
-msgstr[1] ""
+msgid "Relation Editor: Move Up"
+msgstr ""
 
-msgid "This is equal to deleting the roles of these objects."
+msgid "Move the currently selected members up"
 msgstr ""
 
-msgid "Do you really want to apply the new role?"
+msgid "Apply the updates and close the dialog"
 msgstr ""
 
-msgid "Yes, apply it"
+msgid ""
+"Members from paste buffer cannot be added because they are not included in "
+"current layer"
 msgstr ""
 
-msgid "No, do not apply"
+msgid "Relation Editor: Refresh"
 msgstr ""
 
-msgid "Confirm empty role"
+msgid "Refresh relation from data layer"
 msgstr ""
 
-msgid "Edit the relation the currently selected relation member refers to"
+msgid "Refresh"
+msgstr ""
+
+msgid "Yes, discard changes and reload"
+msgstr ""
+
+msgid "Click to discard the changes and reload data from layer"
 msgstr ""
 
 msgid ""
-"Members from paste buffer cannot be added because they are not included in "
-"current layer"
+"<html>You have unsaved changes in this editor window.<br><br>Do you want to "
+"discard these changes and reload data from layer?</html>"
 msgstr ""
 
-msgid "Select previous Gap"
+msgid "Click to close window"
 msgstr ""
 
-msgid "Select the previous relation member which gives rise to a gap"
+msgid "No, continue editing"
 msgstr ""
 
-msgid "Select next Gap"
+msgid ""
+"<html>Relation has been deleted outside editor.<br><br>Do you want to close "
+"this window?</html>"
 msgstr ""
 
-msgid "Select the next relation member which gives rise to a gap"
+msgid "Deleted relation"
 msgstr ""
 
-msgid "Zoom to Gap"
+msgid "Relation Editor: Remove"
 msgstr ""
 
-msgid "Zoom to the gap in the way sequence"
+msgid "Remove the currently selected members from this relation"
 msgstr ""
 
-msgid "Refers to"
+msgid "Remove all members referring to one of the selected objects"
 msgstr ""
 
-msgid "Download referring relations"
+msgid "Reverse the order of the relation members"
 msgstr ""
 
-msgid "There were {0} conflicts during import."
-msgstr "Inportazioa egitean {0} gatazka egon dira."
+msgid "Reverse"
+msgstr "Alderantzikatu"
 
-msgid "including immediate children of parent relations"
+msgid ""
+"One or more members of this new relation have been deleted while the "
+"relation editor\n"
+"was open. They have been removed from the relation members list."
 msgstr ""
 
-msgid "Load parent relations"
+msgid "Yes, create a conflict and close"
 msgstr ""
 
-msgid "Reload"
-msgstr "Birkargatu"
+msgid "Click to create a conflict and close this relation editor"
+msgstr ""
 
-msgid "Loading parent relations"
+msgid ""
+"<html>This relation has been changed outside of the editor.<br>You cannot "
+"apply your changes and continue editing.<br><br>Do you want to create a "
+"conflict and close the editor?</html>"
 msgstr ""
 
-msgid "Edit the currently selected relation"
+msgid ""
+"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
+"resolve this conflict first, then try again.</html>"
 msgstr ""
 
-msgid "Apply Changes"
+msgid "Select objects for selected relation members"
 msgstr ""
 
-msgid "Create new relation in layer ''{0}''"
+msgid ""
+"Select relation members which refer to objects in the current selection"
 msgstr ""
 
-msgid "Edit new relation in layer ''{0}''"
+msgid ""
+"Select relation members which refer to {0} objects in the current selection"
 msgstr ""
 
-msgid "Edit relation #{0} in layer ''{1}''"
+msgid "Sets a role for the selected members"
 msgstr ""
 
-msgid "Load relation"
+msgid "Apply Role"
+msgstr ""
+
+msgid "You are setting an empty role on {0} object."
+msgid_plural "You are setting an empty role on {0} objects."
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "This is equal to deleting the roles of these objects."
+msgstr ""
+
+msgid "Do you really want to apply the new role?"
+msgstr ""
+
+msgid "Yes, apply it"
+msgstr ""
+
+msgid "No, do not apply"
+msgstr ""
+
+msgid "Confirm empty role"
+msgstr ""
+
+msgid "Relation Editor: Sort"
+msgstr ""
+
+msgid "Sort the relation members"
+msgstr ""
+
+msgid "Sort below"
+msgstr ""
+
+msgid "Sort the selected relation members and all members below"
 msgstr ""
 
 msgid "way is connected"
@@ -8122,6 +8299,11 @@ msgid ""
 "<html>Version <strong>{0}</strong> created on <strong>{1}</strong></html>"
 msgstr ""
 
+msgid "This changeset has {0} comment"
+msgid_plural "This changeset has {0} comments"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Changeset"
 msgstr ""
 
@@ -8225,10 +8407,14 @@ msgid "Upload"
 msgstr ""
 
 msgid ""
-"<html>Select which actions to perform for this layer, if you click the "
-"leftmost button.<br/>Check \"upload\" to upload the changes to the OSM "
-"server.<br/>Check \"Save\" to save the layer to the file specified on the "
-"left.</html>"
+"Select which actions to perform for this layer, if you click the leftmost "
+"button."
+msgstr ""
+
+msgid "Check \"Upload\" to upload the changes to the OSM server."
+msgstr ""
+
+msgid "Check \"Save\" to save the layer to the file specified on the left."
 msgstr ""
 
 msgid "Provide a brief comment for the changes you are uploading:"
@@ -8408,9 +8594,6 @@ msgid ""
 "Failed to retrieve user infos for the current JOSM user. Exception was: {0}"
 msgstr ""
 
-msgid "Download objects"
-msgstr ""
-
 msgid "Initializing nodes to download ..."
 msgstr ""
 
@@ -8923,7 +9106,7 @@ msgid_plural "{0} objects to delete:"
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Show Tile Info"
+msgid "Show tile info"
 msgstr ""
 
 msgid "Tile Info"
@@ -8932,32 +9115,29 @@ msgstr ""
 msgid "Metadata "
 msgstr ""
 
-msgid "Auto Zoom"
+msgid "Load tile"
 msgstr ""
 
-msgid "Auto load tiles"
+msgid "Auto zoom"
 msgstr ""
 
-msgid "Load All Tiles"
+msgid "Auto load tiles"
 msgstr ""
 
-msgid "Load All Error Tiles"
+msgid "Show errors"
 msgstr ""
 
-msgid "Zoom to native resolution"
+msgid "Load all tiles"
 msgstr ""
 
-msgid "Change resolution"
-msgstr "Bereizmena aldatu"
-
-msgid "Failed to create tile source"
+msgid "Load all error tiles"
 msgstr ""
 
-msgid "Show Errors"
+msgid "Zoom to native resolution"
 msgstr ""
 
-msgid "Load Tile"
-msgstr ""
+msgid "Change resolution"
+msgstr "Bereizmena aldatu"
 
 msgid "Increase zoom"
 msgstr ""
@@ -8965,10 +9145,10 @@ msgstr ""
 msgid "Decrease zoom"
 msgstr ""
 
-msgid "Snap to tile size"
+msgid "Flush tile cache"
 msgstr ""
 
-msgid "Flush Tile Cache"
+msgid "Failed to create tile source"
 msgstr ""
 
 msgid "zoom in to load any tiles"
@@ -9111,18 +9291,18 @@ msgstr ""
 msgid "All projections are supported"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-"Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
+msgid "The layer {0} does not support the new projection {1}."
+msgstr ""
+
+msgid "Supported projections are: {0}"
+msgstr ""
+
+msgid "Change the projection again or remove the layer."
 msgstr ""
 
 msgid "Save Layer"
 msgstr "Geruza gorde"
 
-msgid "Note"
-msgstr "Oharra"
-
 msgid "Notes layer"
 msgstr ""
 
@@ -9215,12 +9395,6 @@ msgid ""
 "on the WMS server"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-" Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
-msgstr ""
-
 msgid "Correlate to GPX"
 msgstr ""
 
@@ -9390,6 +9564,9 @@ msgid ""
 "Expected format: {0}"
 msgstr ""
 
+msgid "Geotagged Images"
+msgstr ""
+
 msgid "Extracting GPS locations from EXIF"
 msgstr ""
 
@@ -9414,9 +9591,6 @@ msgstr ""
 msgid "One of the selected files was null"
 msgstr ""
 
-msgid "Geotagged Images"
-msgstr ""
-
 msgid "{0} image loaded."
 msgid_plural "{0} images loaded."
 msgstr[0] ""
@@ -9767,9 +9941,7 @@ msgstr[1] ""
 msgid "Failed to parse Mappaint styles from ''{0}''. Error was: {1}"
 msgstr ""
 
-msgid ""
-"Detected deprecated ''{0}'' in ''{1}'' which will be removed shortly. Use "
-"''{2}'' instead."
+msgid "Failed to locate image ''{0}''"
 msgstr ""
 
 msgid "Illegal dash pattern, values must be positive"
@@ -9814,6 +9986,12 @@ msgstr ""
 msgid "Authorize URL:"
 msgstr ""
 
+msgid "OSM login URL:"
+msgstr ""
+
+msgid "OSM logout URL:"
+msgstr ""
+
 msgid "Click to reset the OAuth settings to default values"
 msgstr ""
 
@@ -9870,11 +10048,6 @@ msgstr ""
 msgid "Password: "
 msgstr ""
 
-msgid ""
-"<strong>Warning:</strong> JOSM does login <strong>once</strong> using a "
-"secure connection."
-msgstr ""
-
 msgid "Granted rights"
 msgstr ""
 
@@ -9990,6 +10163,12 @@ msgstr ""
 msgid "Please select an authorization procedure: "
 msgstr ""
 
+msgid ""
+"<strong>Warning:</strong> Since you are using not the default OSM API, make "
+"sure to set an OAuth consumer key and secret in the <i>Advanced OAuth "
+"parameters</i>."
+msgstr ""
+
 msgid "Get an Access Token for ''{0}''"
 msgstr ""
 
@@ -10350,6 +10529,15 @@ msgstr ""
 msgid "Toolbar: {0}"
 msgstr ""
 
+msgid "add entry"
+msgstr ""
+
+msgid "Remove the selected entry"
+msgstr ""
+
+msgid "Key: {0}"
+msgstr ""
+
 msgid "Advanced Preferences"
 msgstr ""
 
@@ -10431,18 +10619,9 @@ msgstr ""
 msgid "Change list setting"
 msgstr ""
 
-msgid "Key: {0}"
-msgstr ""
-
 msgid "Change list of lists setting"
 msgstr ""
 
-msgid "add entry"
-msgstr ""
-
-msgid "Remove the selected entry"
-msgstr ""
-
 msgid "Change list of maps setting"
 msgstr ""
 
@@ -10906,6 +11085,12 @@ msgstr ""
 msgid "Use native file choosers (nicer, but do not support file filters)"
 msgstr ""
 
+msgid "Reverse zoom with mouse wheel"
+msgstr ""
+
+msgid "Intermediate steps between native resolutions"
+msgstr ""
+
 msgid "Show localized name in selection lists, if available"
 msgstr ""
 
@@ -10929,6 +11114,21 @@ msgid ""
 "not support some features like file filters"
 msgstr ""
 
+msgid "Check if you feel opposite direction more convenient"
+msgstr ""
+
+msgid ""
+"Divide intervals between native resolution levels to smaller steps if they "
+"are much larger than zoom ratio"
+msgstr ""
+
+msgid "Zoom steps to get double scale"
+msgstr ""
+
+msgid ""
+"Higher value means more steps needed, therefore zoom steps will be smaller"
+msgstr ""
+
 msgid "Look and Feel"
 msgstr ""
 
@@ -11094,9 +11294,6 @@ msgstr ""
 msgid "Please select at least one row to copy."
 msgstr "Mesedez, aukeratu kopiatzeko lerro bat gutxienez."
 
-msgid "reload defaults"
-msgstr ""
-
 msgid "Menu Name"
 msgstr "Menu-izena"
 
@@ -11368,6 +11565,9 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
+msgid "<br>Error message(untranslated): {0}"
+msgstr ""
+
 msgid "Please restart JOSM to activate the downloaded plugins."
 msgstr "Mesedez, jaitsitako gehigarri guztiak aktibatzeko berrabiarazi JOSM"
 
@@ -11997,12 +12197,6 @@ msgstr ""
 msgid "Checks for wrong numeric values"
 msgstr ""
 
-msgid "Power"
-msgstr ""
-
-msgid "Checks for errors on power infrastructures"
-msgstr ""
-
 msgid "Religion"
 msgstr "Erlijioa"
 
@@ -12092,6 +12286,9 @@ msgstr ""
 msgid "Elements of type {0} are supported."
 msgstr ""
 
+msgid "This preset also sets: {0}"
+msgstr ""
+
 msgid "Edit also …"
 msgstr ""
 
@@ -12162,6 +12359,9 @@ msgstr ""
 msgid "Presets"
 msgstr "Aurrezarpenak"
 
+msgid "Search for objects by preset..."
+msgstr ""
+
 msgid "Search for objects by preset"
 msgstr ""
 
@@ -12205,6 +12405,9 @@ msgid ""
 "''short_descriptions'' must be the same as in ''values''"
 msgstr ""
 
+msgid "This corresponds to the key ''{0}''"
+msgstr ""
+
 msgid "More information about this feature"
 msgstr ""
 
@@ -12293,16 +12496,30 @@ msgstr ""
 msgid "false: the property is explicitly switched off"
 msgstr "faltsua: propietatea nahita dago kenduta"
 
+msgid "false: the property ''{0}'' is explicitly switched off"
+msgstr ""
+
 msgid "true: the property is explicitly switched on"
 msgstr "egia: propietatea nahita dago jarrita"
 
+msgid "true: the property ''{0}'' is explicitly switched on"
+msgstr ""
+
 msgid ""
 "partial: different selected objects have different values, do not change"
 msgstr "partziala: objektuek aukera desberdinak dituzte, ez aldatu"
 
+msgid ""
+"partial: different selected objects have different values for ''{0}'', do "
+"not change"
+msgstr ""
+
 msgid "unset: do not set this property on the selected objects"
 msgstr "ezarri gabe: ez ezarri propietate hau aukeratutako objektuetan"
 
+msgid "unset: do not set the property ''{0}'' on the selected objects"
+msgstr ""
+
 msgid "Cut"
 msgstr ""
 
@@ -12782,6 +12999,9 @@ msgstr ""
 msgid "Unexpected value for preference ''{0}''. Got ''{1}''."
 msgstr ""
 
+msgid "OSM Server Files"
+msgstr ""
+
 msgid "<html>An error occurred while saving.<br>Error is:<br>{0}</html>"
 msgstr ""
 
@@ -12796,9 +13016,6 @@ msgstr ""
 msgid "Parsing OSM history data ..."
 msgstr ""
 
-msgid "OSM Server Files"
-msgstr ""
-
 msgid "Invalid dataset"
 msgstr ""
 
@@ -12991,9 +13208,6 @@ msgstr ""
 msgid "Unexpected id 0 for osm primitive found"
 msgstr ""
 
-msgid "OSM Server Files zip compressed"
-msgstr ""
-
 msgid "Downloading data..."
 msgstr ""
 
@@ -13163,21 +13377,28 @@ msgid ""
 "web sites to detect a running JOSM."
 msgstr ""
 
-msgid ""
-"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
-"0.1"
+msgid "local file"
+msgstr ""
+
+msgid "include"
+msgstr ""
+
+msgid "Layer contains unsaved data - save to file."
+msgstr ""
+
+msgid "Layer does not contain unsaved data."
 msgstr ""
 
 msgid "Data:"
 msgstr ""
 
-msgid "local file"
+msgid "Link to a OSM data file on your local disk."
 msgstr ""
 
-msgid "Link to a GPX file on your local disk."
+msgid "Include OSM data in the .joz session file."
 msgstr ""
 
-msgid "include"
+msgid "Link to a GPX data file on your local disk."
 msgstr ""
 
 msgid "Include GPX data in the .joz session file."
@@ -13189,6 +13410,14 @@ msgstr ""
 msgid "GPX data will be included in the session file."
 msgstr ""
 
+msgid "OSM data will be included in the session file."
+msgstr ""
+
+msgid ""
+"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
+"0.1"
+msgstr ""
+
 msgid ""
 "Version ''{0}'' of meta data for gpx track layer is not supported. Expected: "
 "0.1"
@@ -13206,19 +13435,8 @@ msgid ""
 "Version ''{0}'' of meta data for marker layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "Layer contains unsaved data - save to file."
-msgstr ""
-
-msgid "Layer does not contain unsaved data."
-msgstr ""
-
-msgid "Link to a OSM data file on your local disk."
-msgstr ""
-
-msgid "Include OSM data in the .joz session file."
-msgstr ""
-
-msgid "OSM data will be included in the session file."
+msgid ""
+"Version ''{0}'' of meta data for note layer is not supported. Expected: 0.1"
 msgstr ""
 
 msgid ""
@@ -13901,9 +14119,6 @@ msgid ""
 "the OSM community."
 msgstr ""
 
-msgid "<br>Error message(untranslated): {0}"
-msgstr ""
-
 msgid ""
 "The OSM server ''{0}'' does not know about an object<br>you tried to read, "
 "update, or delete. Either the respective object<br>does not exist on the "
@@ -13935,6 +14150,9 @@ msgstr ""
 msgid "Too many redirects to the download URL detected. Aborting."
 msgstr ""
 
+msgid "Fetching content..."
+msgstr ""
+
 msgid "Unable to find translation for the locale {0}. Reverting to {1}."
 msgstr ""
 
@@ -13943,9 +14161,6 @@ msgid ""
 "problem. JOSM will stop working."
 msgstr ""
 
-msgid "Failed to locate image ''{0}''"
-msgstr ""
-
 msgid "Failed to handle zip file ''{0}''. Exception was: {1}"
 msgstr ""
 
@@ -14079,6 +14294,9 @@ msgstr ""
 msgid "Unable to delete file {0}"
 msgstr ""
 
+msgid "Unable to create directory {0}"
+msgstr ""
+
 msgid "ms"
 msgstr ""
 
@@ -14392,9 +14610,6 @@ msgstr ""
 msgid "Open selected file."
 msgstr "Ireki aukeratutako fitxategia."
 
-msgid "Refresh"
-msgstr ""
-
 msgid "Rename File"
 msgstr "Fitxategiari izena aldatu"
 
@@ -14488,6 +14703,9 @@ msgstr ""
 msgid "Public Transport (ÖPNV)"
 msgstr ""
 
+msgid "Hike & Bike"
+msgstr ""
+
 msgid "OpenStreetMap (German Style)"
 msgstr ""
 
@@ -14554,6 +14772,9 @@ msgstr ""
 msgid "OSM Inspector: Boundaries (EU)"
 msgstr ""
 
+msgid "SIG Instituto Geográfico Nacional (WMTS)"
+msgstr ""
+
 msgid "AGRI black-and-white 2.5m"
 msgstr ""
 
@@ -14584,9 +14805,6 @@ msgstr ""
 msgid "LPI NSW Administrative Boundaries NPWS Reserve"
 msgstr ""
 
-msgid "Geoimage.at MaxRes"
-msgstr ""
-
 msgid "basemap.at"
 msgstr ""
 
@@ -14650,13 +14868,16 @@ msgstr ""
 msgid "SPW(allonie) PICC numerical imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2012 aerial imagery"
+msgid "SPW(allonie) 2015 aerial imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2009 aerial imagery"
+msgid "SPW(allonie) 2012-2013 aerial imagery"
 msgstr ""
 
-msgid "TEC bus lines"
+msgid "SPW(allonie) 2009-2010 aerial imagery"
+msgstr ""
+
+msgid "TEC bus lines (2014)"
 msgstr ""
 
 msgid "IBGE Mapa de Setores Urbanos"
@@ -14767,7 +14988,10 @@ msgstr ""
 msgid "Géolittoral - Sentiers"
 msgstr ""
 
-msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
+msgid "Lyon - Orthophoto 2012 10cm"
+msgstr ""
+
+msgid "Lyon - Orthophoto 2015 16cm - EPSG:3946"
 msgstr ""
 
 msgid "Loire-Atlantique - Orthophotos 2012 - 20 cm"
@@ -14779,6 +15003,9 @@ msgstr ""
 msgid "Route 500™©®"
 msgstr ""
 
+msgid "Toulouse - Orthophotoplan 2015"
+msgstr ""
+
 msgid "Toulouse - Orthophotoplan 2013"
 msgstr ""
 
@@ -14799,9 +15026,6 @@ msgid ""
 "- 1 m"
 msgstr ""
 
-msgid "Hike & Bike"
-msgstr ""
-
 msgid "OpenStreetMap (Sorbian Language)"
 msgstr ""
 
@@ -14872,6 +15096,45 @@ msgstr ""
 msgid "Drone Imagery Canaan(Haiti) November 2015"
 msgstr ""
 
+msgid "FÖMI ortophoto 2000"
+msgstr ""
+
+msgid "FÖMI ortophoto 2005"
+msgstr ""
+
+msgid "Szeged ortophoto 2011"
+msgstr ""
+
+msgid "Inner part of Szeged"
+msgstr ""
+
+msgid "Törökbálint ortophoto 2013"
+msgstr ""
+
+msgid "5 cm resolution bald image"
+msgstr ""
+
+msgid "Danube flood ortophoto 2013"
+msgstr ""
+
+msgid "Riverbank of Danube at Budapest, Szentendre and Szigetmonostor"
+msgstr ""
+
+msgid "Budapest district XII ortophoto 2013"
+msgstr ""
+
+msgid "Interspect Budapest ortophoto 2014"
+msgstr ""
+
+msgid "Five districts of Budapest: III, IV, XIII, XIV, XV"
+msgstr ""
+
+msgid "OpenStreetMap Hungary (hiking routes)"
+msgstr ""
+
+msgid "Hillshade Hungary"
+msgstr ""
+
 msgid "Ireland British War Office 1:25k GSGS 3906"
 msgstr ""
 
@@ -14905,10 +15168,13 @@ msgstr ""
 msgid "OSMIE Dail Election Areas"
 msgstr ""
 
+msgid "OSMIE T.ie Land not in Counties"
+msgstr ""
+
 msgid "Lodi - Italy"
 msgstr ""
 
-msgid "Lombardia - Italy (CTR)"
+msgid "Lombardia - Italy (CTR DBT)"
 msgstr ""
 
 msgid "Sicily - Italy"
@@ -15166,6 +15432,9 @@ msgstr ""
 msgid "Kanton Aargau 25cm (AGIS 2014)"
 msgstr ""
 
+msgid "Kanton Zürich Orthophotos 2014/2015 10cm"
+msgstr ""
+
 msgid "Stadt Uster Orthophoto 2008 10cm"
 msgstr ""
 
@@ -15605,6 +15874,9 @@ msgstr ""
 msgid "Create a grid of ways."
 msgstr "Bideen lauki bat sortu."
 
+msgid "Customization of public transport stops."
+msgstr ""
+
 msgid ""
 "Creating and handling address nodes and buildings within Czech Republic."
 msgstr "Sortu eta kudeatu helbide-nodoak eta eraikinak Txekiar Errepublikan"
@@ -16299,6 +16571,105 @@ msgstr "mugatua"
 msgid "Brand"
 msgstr ""
 
+msgid "Cuisine"
+msgstr "Sukaldaritza"
+
+msgid "italian"
+msgstr "italiarra"
+
+msgid "chinese"
+msgstr "txinatarra"
+
+msgid "pizza"
+msgstr "pizzeria"
+
+msgid "burger"
+msgstr "hanburgesategia"
+
+msgid "greek"
+msgstr "greziarra"
+
+msgid "german"
+msgstr "alemaniarra"
+
+msgid "indian"
+msgstr "indiarra"
+
+msgid "regional"
+msgstr "bertakoa"
+
+msgid "kebab"
+msgstr "kebab"
+
+msgid "turkish"
+msgstr "turkiarra"
+
+msgid "asian"
+msgstr "asiarra"
+
+msgid "thai"
+msgstr "thailandiarra"
+
+msgid "mexican"
+msgstr "mexikarra"
+
+msgid "japanese"
+msgstr "japoniarra"
+
+msgid "french"
+msgstr "frantsesa"
+
+msgid "sandwich"
+msgstr "sandwich-a"
+
+msgid "coffee_shop"
+msgstr ""
+
+msgid "sushi"
+msgstr "sushi-a"
+
+msgid "steak_house"
+msgstr ""
+
+msgid "fish_and_chips"
+msgstr "fish and chips (arraina eta pataten jatetxea)"
+
+msgid "chicken"
+msgstr "oilaskoa"
+
+msgid "american"
+msgstr ""
+
+msgid "ice_cream"
+msgstr ""
+
+msgid "international"
+msgstr ""
+
+msgid "seafood"
+msgstr ""
+
+msgid "spanish"
+msgstr ""
+
+msgid "vietnamese"
+msgstr ""
+
+msgid "fish"
+msgstr ""
+
+msgid "noodle"
+msgstr ""
+
+msgid "barbecue"
+msgstr ""
+
+msgid "vegetarian"
+msgstr ""
+
+msgid "korean"
+msgstr ""
+
 msgid "Internet access"
 msgstr ""
 
@@ -16507,7 +16878,11 @@ msgid "skateboard"
 msgstr ""
 
 msgctxt "sport"
-msgid "skating"
+msgid "ice_skating"
+msgstr ""
+
+msgctxt "sport"
+msgid "roller_skating"
 msgstr ""
 
 msgctxt "sport"
@@ -16866,7 +17241,10 @@ msgstr "Gehienezko pixua (t)"
 msgid "Toll"
 msgstr "Ordainsaria"
 
-msgid "Is the water body intermittent (disappears seasonally)?"
+msgid "Intermittent"
+msgstr ""
+
+msgid "Seasonal"
 msgstr ""
 
 msgid "In the tidal range"
@@ -17620,26 +17998,30 @@ msgstr ""
 msgid "Traffic Calming"
 msgstr "Trafikoaren arinketa"
 
-msgid "bump"
-msgstr "salto"
+msgid "Bump"
+msgstr ""
 
-msgid "chicane"
-msgstr "chicane"
+msgid "Chicane"
+msgstr ""
 
-msgid "choker"
-msgstr "estugune"
+msgid "Choker"
+msgstr ""
 
-msgid "cushion"
+msgid "Cushion"
 msgstr ""
 
-msgid "hump"
+msgid "Hump"
 msgstr ""
 
-msgid "rumble_strip"
+msgctxt "traffic_calming"
+msgid "Island"
 msgstr ""
 
-msgid "table"
-msgstr "taula"
+msgid "Rumble strip"
+msgstr ""
+
+msgid "Table"
+msgstr ""
 
 msgid "Passing Place"
 msgstr "Aurreratze-lekua"
@@ -17788,6 +18170,9 @@ msgstr "Harresia"
 msgid "Retaining Wall"
 msgstr "Euste-horma"
 
+msgid "Jersey Barrier"
+msgstr ""
+
 msgctxt "Barrier"
 msgid "Ditch"
 msgstr ""
@@ -17958,6 +18343,9 @@ msgstr ""
 msgid "Salt Water"
 msgstr ""
 
+msgid "Is the water body intermittent (disappears seasonally)?"
+msgstr ""
+
 msgid "Coastline"
 msgstr "Kostaldea"
 
@@ -18020,14 +18408,6 @@ msgid ""
 "A large body of water partially enclosed by land but with a wide mouth."
 msgstr ""
 
-msgid "Cliff"
-msgstr "Itsaslabarrak"
-
-msgid ""
-"A steep rock face exposure, with a significant vertical, or near vertical "
-"(leave the lower face to the right of the way)."
-msgstr ""
-
 msgid "Shipping"
 msgstr ""
 
@@ -18956,66 +19336,6 @@ msgstr "Janaria+Edariak"
 msgid "Restaurant"
 msgstr "Jatetxea"
 
-msgid "Cuisine"
-msgstr "Sukaldaritza"
-
-msgid "italian"
-msgstr "italiarra"
-
-msgid "chinese"
-msgstr "txinatarra"
-
-msgid "pizza"
-msgstr "pizzeria"
-
-msgid "burger"
-msgstr "hanburgesategia"
-
-msgid "greek"
-msgstr "greziarra"
-
-msgid "german"
-msgstr "alemaniarra"
-
-msgid "indian"
-msgstr "indiarra"
-
-msgid "regional"
-msgstr "bertakoa"
-
-msgid "kebab"
-msgstr "kebab"
-
-msgid "turkish"
-msgstr "turkiarra"
-
-msgid "asian"
-msgstr "asiarra"
-
-msgid "thai"
-msgstr "thailandiarra"
-
-msgid "mexican"
-msgstr "mexikarra"
-
-msgid "japanese"
-msgstr "japoniarra"
-
-msgid "french"
-msgstr "frantsesa"
-
-msgid "sandwich"
-msgstr "sandwich-a"
-
-msgid "coffee_shop"
-msgstr ""
-
-msgid "sushi"
-msgstr "sushi-a"
-
-msgid "steak_house"
-msgstr ""
-
 msgid "Microbrewery"
 msgstr ""
 
@@ -19028,19 +19348,13 @@ msgstr ""
 msgid "Fast Food"
 msgstr "Otordu lasterreko jatetxea"
 
-msgid "fish_and_chips"
-msgstr "fish and chips (arraina eta pataten jatetxea)"
-
-msgid "chicken"
-msgstr "oilaskoa"
-
 msgid "Food Court"
 msgstr ""
 
 msgid "Cafe"
 msgstr "Kafetegia"
 
-msgid "ice_cream"
+msgid "Ice cream"
 msgstr ""
 
 msgid "Pub"
@@ -19218,6 +19532,15 @@ msgstr ""
 msgid "Water Park"
 msgstr "Ur-jolasen parkea"
 
+msgid "Swimming Pool"
+msgstr ""
+
+msgid "Used for the water area only."
+msgstr ""
+
+msgid "Fitness Station"
+msgstr ""
+
 msgid "Sauna"
 msgstr ""
 
@@ -19252,9 +19575,6 @@ msgstr ""
 msgid "Fishing"
 msgstr "Arrantza"
 
-msgid "Private Swimming Pool"
-msgstr ""
-
 msgid "Night Club"
 msgstr ""
 
@@ -19297,12 +19617,18 @@ msgstr ""
 msgid "Artist Name"
 msgstr ""
 
-msgid "Recording Studio"
+msgid "Studio"
 msgstr ""
 
 msgid "audio"
 msgstr ""
 
+msgid "radio"
+msgstr ""
+
+msgid "television"
+msgstr ""
+
 msgid "video"
 msgstr ""
 
@@ -19406,6 +19732,10 @@ msgctxt "christian"
 msgid "seventh_day_adventist"
 msgstr ""
 
+msgctxt "christian"
+msgid "spiritist"
+msgstr ""
+
 msgid "Mosque"
 msgstr ""
 
@@ -19565,6 +19895,125 @@ msgstr "(Erabili nazioarteko kodea, hala nola +12-345-67890)"
 msgid "Veterinary"
 msgstr "Albaitaria"
 
+msgid "Emergency"
+msgstr ""
+
+msgid "Ambulance Station"
+msgstr ""
+
+msgid "Automated Defibrillator"
+msgstr ""
+
+msgid "Located inside a building?"
+msgstr ""
+
+msgid "Last check date (YYYY-MM-DD)"
+msgstr ""
+
+msgid "Last check note"
+msgstr ""
+
+msgid "Fire Extinguisher"
+msgstr ""
+
+msgid "Indoor"
+msgstr ""
+
+msgid "Fire Hose"
+msgstr ""
+
+msgid "Fire Hydrant"
+msgstr "Suteentzako hidrantea"
+
+msgctxt "pipeline"
+msgid "underground"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pillar"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "wall"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pond"
+msgstr ""
+
+msgid "Diameter (in mm)"
+msgstr ""
+
+msgid "Hydrant Position"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "lane"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "parking_lot"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "sidewalk"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "green"
+msgstr ""
+
+msgid "Pressure (in bar)"
+msgstr ""
+
+msgid "suction"
+msgstr ""
+
+msgid "Count"
+msgstr ""
+
+msgid "Water Tank"
+msgstr ""
+
+msgid "Volume (in liters)"
+msgstr ""
+
+msgid "Assembly Point"
+msgstr ""
+
+msgid "Emergency Phone"
+msgstr "Larrialdietako telefonoa"
+
+msgid "Siren"
+msgstr ""
+
+msgid "pneumatic"
+msgstr ""
+
+msgid "electronic"
+msgstr ""
+
+msgid "mechanical"
+msgstr ""
+
+msgid "Purpose"
+msgstr ""
+
+msgid "tornado"
+msgstr ""
+
+msgid "fire"
+msgstr ""
+
+msgid "air_raid"
+msgstr ""
+
+msgid "civil_defense"
+msgstr ""
+
+msgid "Range (in meters)"
+msgstr ""
+
 msgid "Social Facility"
 msgstr ""
 
@@ -19677,24 +20126,9 @@ msgstr ""
 msgid "Telephone cards"
 msgstr "Telefono-txartelak"
 
-msgid "Emergency Phone"
-msgstr "Larrialdietako telefonoa"
-
 msgid "Internet Access"
 msgstr ""
 
-msgid "Automated Defibrillator"
-msgstr ""
-
-msgid "Located inside a building?"
-msgstr ""
-
-msgid "Last check date (YYYY-MM-DD)"
-msgstr ""
-
-msgid "Last check note"
-msgstr ""
-
 msgid "Clock"
 msgstr ""
 
@@ -19857,118 +20291,122 @@ msgctxt "height"
 msgid "full"
 msgstr ""
 
+msgctxt "hunting stand"
 msgid "Hide"
-msgstr "Ezkutatu"
+msgstr ""
 
 msgid "Lock"
 msgstr "Esklusa"
 
-msgid "Indoor"
+msgid "Water Point"
 msgstr ""
 
-msgid "Fire Hydrant"
-msgstr "Suteentzako hidrantea"
-
-msgctxt "pipeline"
-msgid "underground"
+msgid "Compressed Air"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pillar"
+msgid "Valves"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "wall"
+msgid "Dunlop (Woods)"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pond"
+msgid "Schrader"
 msgstr ""
 
-msgid "Diameter (in mm)"
+msgid "Sclaverand (Presta)"
 msgstr ""
 
-msgid "Hydrant Position"
+msgid "Regina"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "lane"
+msgid "Advertising Column"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "parking_lot"
+msgid "Billboard"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "sidewalk"
-msgstr ""
+msgid "Sports"
+msgstr "Kirolak"
 
-msgctxt "hydrant position"
-msgid "green"
-msgstr ""
+msgid "Sport Facilities"
+msgstr "Kirol-instalazioak"
 
-msgid "Pressure (in bar)"
-msgstr ""
+msgid "Stadium"
+msgstr "Estadioa"
 
-msgid "suction"
-msgstr ""
+msgid "Sports Centre"
+msgstr "Kiroldegia"
 
-msgid "Count"
-msgstr ""
+msgid "Pitch"
+msgstr "Kirol-zelaia"
 
-msgid "Compressed Air"
+msgid "artificial_turf"
 msgstr ""
 
-msgid "Valves"
+msgid "decoturf"
 msgstr ""
 
-msgid "Dunlop (Woods)"
+msgid "tartan"
 msgstr ""
 
-msgid "Schrader"
-msgstr ""
+msgid "Racetrack"
+msgstr "Lasterketa-pista"
 
-msgid "Sclaverand (Presta)"
-msgstr ""
+msgid "Golf"
+msgstr "Golfa"
 
-msgid "Regina"
+msgid "Golf Course"
+msgstr "Golf-zelaia"
+
+msgctxt "golf"
+msgid "Tee"
 msgstr ""
 
-msgid "Advertising Column"
+msgctxt "golf"
+msgid "Hole"
 msgstr ""
 
-msgid "Billboard"
+msgid "Par"
 msgstr ""
 
-msgid "Sports"
-msgstr "Kirolak"
+msgid "Handicap rating"
+msgstr ""
 
-msgid "Sport Facilities"
-msgstr "Kirol-instalazioak"
+msgctxt "golf"
+msgid "Pin"
+msgstr ""
 
-msgid "Stadium"
-msgstr "Estadioa"
+msgctxt "golf"
+msgid "Bunker"
+msgstr ""
 
-msgid "Sports Centre"
-msgstr "Kiroldegia"
+msgctxt "golf"
+msgid "Natural"
+msgstr ""
 
-msgid "Pitch"
-msgstr "Kirol-zelaia"
+msgctxt "golf"
+msgid "Frontal Water hazard"
+msgstr ""
 
-msgid "artificial_turf"
+msgctxt "golf"
+msgid "Lateral water hazard"
 msgstr ""
 
-msgid "decoturf"
+msgctxt "golf"
+msgid "Green"
 msgstr ""
 
-msgid "tartan"
+msgctxt "golf"
+msgid "Fairway"
 msgstr ""
 
-msgid "Racetrack"
-msgstr "Lasterketa-pista"
+msgctxt "golf"
+msgid "Rough"
+msgstr ""
 
-msgid "Golf Course"
-msgstr "Golf-zelaia"
+msgctxt "golf"
+msgid "Driving range"
+msgstr ""
 
 msgid "Miniature Golf"
 msgstr "Minigolfa"
@@ -20041,12 +20479,15 @@ msgstr "Zaldi-lasterketak"
 msgid "Gymnastics"
 msgstr "Gimnasia"
 
-msgid "Skating"
-msgstr "Patinajea"
+msgid "Ice Skating"
+msgstr ""
 
 msgid "ice_rink"
 msgstr ""
 
+msgid "Roller Skating"
+msgstr ""
+
 msgid "Skateboard"
 msgstr "Skate-a"
 
@@ -20194,9 +20635,6 @@ msgstr ""
 msgid "Billiards"
 msgstr ""
 
-msgid "Golf"
-msgstr "Golfa"
-
 msgid "golf_course"
 msgstr "golf-zelaia"
 
@@ -20361,6 +20799,10 @@ msgid "gasometer"
 msgstr ""
 
 msgctxt "building"
+msgid "silo"
+msgstr ""
+
+msgctxt "building"
 msgid "cowshed"
 msgstr ""
 
@@ -20369,6 +20811,38 @@ msgid "construction"
 msgstr ""
 
 msgctxt "building"
+msgid "basilica"
+msgstr ""
+
+msgctxt "building"
+msgid "cathedral"
+msgstr ""
+
+msgctxt "building"
+msgid "chapel"
+msgstr ""
+
+msgctxt "building"
+msgid "church"
+msgstr ""
+
+msgctxt "building"
+msgid "temple"
+msgstr ""
+
+msgctxt "building"
+msgid "mosque"
+msgstr ""
+
+msgctxt "building"
+msgid "synagogue"
+msgstr ""
+
+msgctxt "building"
+msgid "transformer_tower"
+msgstr ""
+
+msgctxt "building"
 msgid "Levels"
 msgstr ""
 
@@ -20481,6 +20955,9 @@ msgstr "Haize-errota"
 msgid "Gasometer"
 msgstr "Gasometroa"
 
+msgid "Silo"
+msgstr ""
+
 msgid "Storage Tank"
 msgstr ""
 
@@ -20882,6 +21359,14 @@ msgstr ""
 msgid "hardened_aircraft_shelter"
 msgstr ""
 
+msgctxt "bunker"
+msgid "underground"
+msgstr ""
+
+msgctxt "bunker"
+msgid "overground"
+msgstr ""
+
 msgid "Historic"
 msgstr ""
 
@@ -20891,6 +21376,9 @@ msgstr "Hondakinak"
 msgid "Range"
 msgstr ""
 
+msgid "Power"
+msgstr ""
+
 msgid "Power Plant"
 msgstr ""
 
@@ -21322,11 +21810,14 @@ msgstr ""
 msgid "5 Mvar"
 msgstr ""
 
-msgid "Cable Distribution Cabinet"
+msgid "Power Street Cabinet"
 msgstr ""
 
-msgid "Power Tower"
-msgstr "Elektrizitate-dorrea"
+msgid "Transformer Tower"
+msgstr ""
+
+msgid "Power Portal"
+msgstr ""
 
 msgid "Type of construction"
 msgstr ""
@@ -21347,6 +21838,24 @@ msgctxt "color"
 msgid "red/white"
 msgstr ""
 
+msgid "Portal design"
+msgstr ""
+
+msgctxt "power"
+msgid "portal"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_two-level"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_three-level"
+msgstr ""
+
+msgid "Power Tower"
+msgstr "Elektrizitate-dorrea"
+
 msgctxt "power"
 msgid "Tower type"
 msgstr ""
@@ -21470,18 +21979,6 @@ msgid "guyed_h-frame"
 msgstr ""
 
 msgctxt "power"
-msgid "portal"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_two-level"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_three-level"
-msgstr ""
-
-msgctxt "power"
 msgid "guyed_v-frame"
 msgstr ""
 
@@ -21514,6 +22011,9 @@ msgstr ""
 msgid "Transformer Attributes:"
 msgstr ""
 
+msgid "Insulator"
+msgstr ""
+
 msgid "Power Line"
 msgstr "Linea elektrikoa"
 
@@ -21771,6 +22271,9 @@ msgstr "Altzariak"
 msgid "Kitchen"
 msgstr ""
 
+msgid "Houseware"
+msgstr ""
+
 msgid "Curtain"
 msgstr ""
 
@@ -21813,12 +22316,21 @@ msgstr ""
 msgid "Chemist"
 msgstr "Botika"
 
-msgid "Hairdresser/Barber"
+msgid "Cosmetics"
+msgstr ""
+
+msgid "Perfumery"
 msgstr ""
 
 msgid "Beauty"
 msgstr ""
 
+msgid "Tobacco"
+msgstr ""
+
+msgid "Hairdresser/Barber"
+msgstr ""
+
 msgid "Tattoo"
 msgstr ""
 
@@ -22144,6 +22656,81 @@ msgctxt "office"
 msgid "Telecommunication"
 msgstr ""
 
+msgid "Craft"
+msgstr ""
+
+msgid "Carpenter"
+msgstr ""
+
+msgid "Shoemaker"
+msgstr ""
+
+msgid "Photographer"
+msgstr ""
+
+msgid "Metal construction"
+msgstr ""
+
+msgid "Electrician"
+msgstr ""
+
+msgid "Brewery"
+msgstr ""
+
+msgid "Plumber"
+msgstr ""
+
+msgid "Sawmill"
+msgstr ""
+
+msgid "Gardener"
+msgstr ""
+
+msgid "Winery"
+msgstr ""
+
+msgid "Hvac"
+msgstr ""
+
+msgid "Painter"
+msgstr ""
+
+msgid "Stonemason"
+msgstr ""
+
+msgid "Handicraft"
+msgstr ""
+
+msgid "Pottery"
+msgstr ""
+
+msgid "Key cutter"
+msgstr ""
+
+msgid "Caterer"
+msgstr ""
+
+msgid "Roofer"
+msgstr ""
+
+msgid "Beekeeper"
+msgstr ""
+
+msgid "Blacksmith"
+msgstr ""
+
+msgid "Locksmith"
+msgstr ""
+
+msgid "Window construction"
+msgstr ""
+
+msgid "Upholsterer"
+msgstr ""
+
+msgid "Tiler"
+msgstr ""
+
 msgid "Geography"
 msgstr "Geografia"
 
@@ -22312,6 +22899,14 @@ msgstr ""
 msgid "A low area between hills."
 msgstr ""
 
+msgid "Cliff"
+msgstr "Itsaslabarrak"
+
+msgid ""
+"A steep rock face exposure, with a significant vertical, or near vertical "
+"(leave the lower face to the right of the way)."
+msgstr ""
+
 msgid "Cave Entrance"
 msgstr "Kobazuloaren sarrera"
 
@@ -22512,6 +23107,51 @@ msgstr "Belardia"
 msgid "Orchard"
 msgstr ""
 
+msgid "Trees"
+msgstr ""
+
+msgid "olive_trees"
+msgstr ""
+
+msgid "apple_trees"
+msgstr ""
+
+msgid "oil_palms"
+msgstr ""
+
+msgid "orange_trees"
+msgstr ""
+
+msgid "almond_trees"
+msgstr ""
+
+msgid "banana_plants"
+msgstr ""
+
+msgid "coconut_palms"
+msgstr ""
+
+msgid "hazel_plants"
+msgstr ""
+
+msgid "cherry_trees"
+msgstr ""
+
+msgid "persimmon_trees"
+msgstr ""
+
+msgid "walnut_trees"
+msgstr ""
+
+msgid "plum_trees"
+msgstr ""
+
+msgid "peach_trees"
+msgstr ""
+
+msgid "tea_plants"
+msgstr ""
+
 msgid "Vineyard"
 msgstr "Mahastia"
 
@@ -23057,6 +23697,9 @@ msgstr ""
 msgid "natural"
 msgstr "natura-gune"
 
+msgid "Walking Route"
+msgstr ""
+
 msgid "Piste Route"
 msgstr ""
 
@@ -23306,9 +23949,6 @@ msgstr ""
 msgid "Suspicious tag combination: {0} and {1}"
 msgstr ""
 
-msgid "{0}={1} is deprecated"
-msgstr ""
-
 msgid "{0} is deprecated"
 msgstr ""
 
@@ -23330,7 +23970,7 @@ msgid ""
 "missing even without an additional tag."
 msgstr ""
 
-msgid "{0}={1} is deprecated. Please use instead a multipolygon."
+msgid "{0} is deprecated. Please use instead a multipolygon."
 msgstr ""
 
 msgid ""
@@ -23374,6 +24014,15 @@ msgstr ""
 msgid "{0} is inaccurate"
 msgstr ""
 
+msgid "{0} is deprecated for {1}"
+msgstr ""
+
+msgid "{0} is deprecated. Use the {1}: key prefix instead."
+msgstr ""
+
+msgid "questionable key (ending with a number): {0}"
+msgstr ""
+
 msgid "{0} on a node. Should be used on a way."
 msgstr ""
 
@@ -23389,6 +24038,9 @@ msgstr ""
 msgid "{0} on a way. Should be used in a relation"
 msgstr ""
 
+msgid "{0} together with {1} on a node. Remove {0}."
+msgstr ""
+
 msgid "{0} on a node"
 msgstr ""
 
@@ -23416,6 +24068,15 @@ msgstr ""
 msgid "node connects waterway and bridge"
 msgstr ""
 
+msgid "suspicious roundabout direction"
+msgstr ""
+
+msgid "{0} on a large area"
+msgstr ""
+
+msgid "{0} on a small area"
+msgstr ""
+
 msgid "abbreviated street name"
 msgstr ""
 
@@ -23442,6 +24103,12 @@ msgid ""
 "''{3}'' instead."
 msgstr ""
 
+msgid "pedestrian railway crossing without {0}"
+msgstr ""
+
+msgid "railway crossing without {0}"
+msgstr ""
+
 msgid "{0} with multiple values"
 msgstr ""
 
@@ -23457,7 +24124,7 @@ msgstr ""
 msgid "layer should be between -5 and 5"
 msgstr ""
 
-msgid "level should be numbers with optional .5 increments"
+msgid "{0} should have numbers only with optional .5 increments"
 msgstr ""
 
 msgid ""
@@ -26878,10 +27545,10 @@ msgstr ""
 msgid "images"
 msgstr ""
 
-msgid "Traffic sign font at ''{0}'' has wrong format."
+msgid "Traffic sign font at ''{0}'' has wrong format"
 msgstr ""
 
-msgid "Could not read font-file from ''{{0}}''."
+msgid "Could not read font-file from ''{0}''"
 msgstr ""
 
 msgid "Mapillary"
@@ -27127,9 +27794,6 @@ msgstr ""
 msgid "You are logged in as ''{0}''."
 msgstr ""
 
-msgid "Re-Login"
-msgstr ""
-
 msgid "You are currently not logged in."
 msgstr ""
 
@@ -27194,6 +27858,9 @@ msgstr ""
 msgid "Login successful, return to JOSM."
 msgstr ""
 
+msgid "Supported image formats (JPG and PNG)"
+msgstr ""
+
 msgid "Downloading Mapillary images"
 msgstr ""
 
@@ -27209,6 +27876,18 @@ msgstr ""
 msgid "Uploading: {0}"
 msgstr ""
 
+msgid "The image key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The image key must not be null here!"
+msgstr ""
+
+msgid "The sequence key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The sequence key must not be null here!"
+msgstr ""
+
 msgid "Measured values"
 msgstr ""
 
@@ -28555,6 +29234,12 @@ msgstr ""
 msgid "Code"
 msgstr ""
 
+msgid "Can''t parse a time from this string."
+msgstr ""
+
+msgid "Invalid value"
+msgstr ""
+
 msgid "added"
 msgstr ""
 
@@ -28641,15 +29326,6 @@ msgstr ""
 msgid "Join"
 msgstr ""
 
-msgid "Enable"
-msgstr ""
-
-msgid "Can''t parse a time from this string."
-msgstr ""
-
-msgid "Invalid value"
-msgstr ""
-
 msgid "moved"
 msgstr ""
 
@@ -30636,6 +31312,9 @@ msgstr ""
 msgid "Internal error: number of nodes is {0}."
 msgstr ""
 
+msgid "Copy all tags of selected objects to paste buffer."
+msgstr ""
+
 msgid "Extract node"
 msgstr ""
 
@@ -31232,6 +31911,11 @@ msgstr[1] ""
 msgid "Add Wikidata for language ''{0}''"
 msgstr ""
 
+msgid "Overwrite ''{0}'' tag {1} from {2} with new value ''{3}''?"
+msgid_plural "Overwrite ''{0}'' tags {1} from {2} with new value ''{3}''?"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Add names from Wikipedia"
 msgstr ""
 
diff --git a/i18n/po/fa.po b/i18n/po/fa.po
index 89869f9..ce3e12c 100644
--- a/i18n/po/fa.po
+++ b/i18n/po/fa.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: josm\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-01-06 03:38+0100\n"
+"POT-Creation-Date: 2016-03-01 03:41+0100\n"
 "PO-Revision-Date: 2014-03-18 07:32+0000\n"
 "Last-Translator: Saeed Ghazi Joolaee <Unknown>\n"
 "Language-Team: Persian <fa at li.org>\n"
@@ -15,8 +15,8 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Launchpad-Export-Date: 2016-01-06 04:56+0000\n"
-"X-Generator: Launchpad (build 17876)\n"
+"X-Launchpad-Export-Date: 2016-03-01 04:58+0000\n"
+"X-Generator: Launchpad (build 17925)\n"
 "Language: fa\n"
 
 msgid "{0}: option ''{1}'' is ambiguous"
@@ -97,6 +97,9 @@ msgstr "بارگیری ترجیحات تصویری"
 msgid "Updating user interface"
 msgstr "بروز رسانی رابط کاربری"
 
+msgid "Failed to save default preferences."
+msgstr ""
+
 msgid "Ignoring malformed URL: \"{0}\""
 msgstr "نادیده گرفتن آدرس ناقص: \"{0}\""
 
@@ -392,6 +395,9 @@ msgstr ""
 "راه ها را نمی توان ترکیب کرد<br>(آنها نمی توانند در یک رشته از گره ها ترکیب "
 "شوند)"
 
+msgid "Reverse Ways"
+msgstr ""
+
 msgid "Combine {0} way"
 msgid_plural "Combine {0} ways"
 msgstr[0] ""
@@ -447,6 +453,12 @@ msgstr "حذف"
 msgid "Delete selected objects."
 msgstr "حذف اشياء انتخاب شده."
 
+msgid "Delete Layer"
+msgstr ""
+
+msgid "Delete the active layer. Does not delete the associated file."
+msgstr ""
+
 msgid "Toggle dialogs panel"
 msgstr "میخ پرچ پنل گفتگو"
 
@@ -1241,9 +1253,6 @@ msgstr ""
 msgid "Reverse way"
 msgstr ""
 
-msgid "Reverse Ways"
-msgstr ""
-
 msgid "Reverse the direction of all selected ways."
 msgstr ""
 
@@ -1576,6 +1585,16 @@ msgid ""
 "because you don''t see the real object.<br>Do you really want to unglue?"
 msgstr ""
 
+msgid "Unglueing affected {0} relation: {1}"
+msgid_plural "Unglueing affected {0} relations: {1}"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Ensure that the relation has not been broken!"
+msgid_plural "Ensure that the relations have not been broken!"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Disconnect Node from Way"
 msgstr ""
 
@@ -2294,6 +2313,11 @@ msgstr ""
 msgid "Add selection to relation"
 msgstr ""
 
+msgid ""
+"<html><strong>Add selection to relation</strong>: Control every single "
+"relation to avoid damage!"
+msgstr ""
+
 msgid "Add selection to {0} relation"
 msgid_plural "Add selection to {0} relations"
 msgstr[0] ""
@@ -2335,6 +2359,15 @@ msgstr[1] ""
 msgid "Confirmation"
 msgstr ""
 
+msgid "List of recent relations"
+msgstr ""
+
+msgid "Open recent relation"
+msgstr ""
+
+msgid "Relation Editor: {0}"
+msgstr ""
+
 msgid "Select in relation list"
 msgstr ""
 
@@ -2689,7 +2722,10 @@ msgid ""
 "{1}"
 msgstr ""
 
-msgid "Expecting <i>min</i>/<i>max</i> after ''timestamp''"
+msgid "Cannot parse timestamp ''{0}''"
+msgstr ""
+
+msgid "Expecting {0} after {1}"
 msgstr ""
 
 msgid "Range of primitive ids expected"
@@ -3238,6 +3274,12 @@ msgid ""
 "default: {0}"
 msgstr ""
 
+msgid "Failed to load defaults cache file: {0}"
+msgstr ""
+
+msgid "Failed to delete faulty defaults cache file: {0}"
+msgstr ""
+
 msgid "Paint style {0}: {1}"
 msgstr ""
 
@@ -3252,9 +3294,6 @@ msgid ""
 "startup)."
 msgstr ""
 
-msgid " (at line {0}, column {1})"
-msgstr ""
-
 msgid "Preference setting {0} has been removed since it is no longer used."
 msgstr ""
 
@@ -3313,6 +3352,9 @@ msgctxt "compass"
 msgid "E"
 msgstr ""
 
+msgid "Update default entries"
+msgstr ""
+
 msgid "Projection ''{0}'' is not found, bookmark ''{1}'' is not usable"
 msgstr ""
 
@@ -3349,10 +3391,17 @@ msgid "No layer selected"
 msgstr ""
 
 msgid ""
+"WMTS Parser error - start element {0} has different name than end element {2}"
+msgstr ""
+
+msgid ""
 "Only square tiles are supported. {0}x{1} returned by server for TileMatrix "
 "identifier {2}"
 msgstr ""
 
+msgid "Note"
+msgstr ""
+
 msgid "ID > 0 expected. Got {0}."
 msgstr ""
 
@@ -3538,12 +3587,24 @@ msgstr ""
 msgid "areatext"
 msgstr ""
 
+msgid "Expected element ''{0}'', but got ''{1}''"
+msgstr ""
+
+msgid "value expected"
+msgstr ""
+
+msgid " (at line {0}, column {1})"
+msgstr ""
+
 msgid "UTM projection (''+proj=utm'') requires ''+zone=...'' parameter."
 msgstr ""
 
 msgid "Expected integer value in range 1-60 for ''+zone=...'' parameter."
 msgstr ""
 
+msgid "No unit found for: {0}"
+msgstr ""
+
 msgid "Parameter must begin with a ''+'' character (found ''{0}'')"
 msgstr ""
 
@@ -3615,12 +3676,24 @@ msgstr ""
 msgid "WGS84"
 msgstr ""
 
-msgid "Double Stereographic"
+msgid "Albers Equal Area"
 msgstr ""
 
 msgid "Parameter ''{0}'' required."
 msgstr ""
 
+msgid "standard parallels are opposite"
+msgstr ""
+
+msgid "Cassini-Soldner"
+msgstr ""
+
+msgid "Double Stereographic"
+msgstr ""
+
+msgid "Lambert Azimuthal Equal Area"
+msgstr ""
+
 msgid "Lambert Conformal Conic"
 msgstr ""
 
@@ -3630,6 +3703,24 @@ msgstr ""
 msgid "Mercator"
 msgstr ""
 
+msgid "Oblique Mercator"
+msgstr ""
+
+msgid "Unsuitable parameters ''{0}'' and ''{1}'' for two point method."
+msgstr ""
+
+msgid "Illegal value for parameter ''{0}'': {1}"
+msgstr ""
+
+msgid "error in initialization"
+msgstr ""
+
+msgid "Polar Stereographic"
+msgstr ""
+
+msgid "Polar Stereographic: Parameter ''{0}'' must be 90 or -90."
+msgstr ""
+
 msgid "Swiss Oblique Mercator"
 msgstr ""
 
@@ -3653,9 +3744,6 @@ msgstr ""
 msgid "Running test {0}"
 msgstr ""
 
-msgid "E-mail address contains non-ascii characters"
-msgstr ""
-
 msgid "E-mail address is invalid"
 msgstr ""
 
@@ -3665,9 +3753,6 @@ msgstr ""
 msgid "E-mail address contains an invalid domain: {0}"
 msgstr ""
 
-msgid "URL contains non-ascii characters"
-msgstr ""
-
 msgid "URL is invalid"
 msgstr ""
 
@@ -3983,7 +4068,7 @@ msgstr ""
 
 msgid ""
 "With the currently used mappaint style(s) the style for outer way mismatches "
-"polygon"
+"the area style"
 msgstr ""
 
 msgid "Area style on outer way"
@@ -4196,6 +4281,9 @@ msgstr ""
 msgid "Property values start or end with white space"
 msgstr ""
 
+msgid "Property values contain multiple white spaces"
+msgstr ""
+
 msgid "Property values contain HTML entity"
 msgstr ""
 
@@ -4891,9 +4979,6 @@ msgstr ""
 msgid "Click to open the imagery tab in the preferences"
 msgstr ""
 
-msgid "Search menu items"
-msgstr ""
-
 msgctxt "menu"
 msgid "Audio"
 msgstr ""
@@ -4952,12 +5037,6 @@ msgstr ""
 msgid "{0} ({1})"
 msgstr ""
 
-msgid "The geographic latitude at the mouse pointer."
-msgstr ""
-
-msgid "The geographic longitude at the mouse pointer."
-msgstr ""
-
 msgid "The (compass) heading of the line segment being drawn."
 msgstr ""
 
@@ -4984,6 +5063,18 @@ msgstr ""
 msgid "Do not hide status bar"
 msgstr ""
 
+msgid "The northing at the mouse pointer."
+msgstr ""
+
+msgid "The easting at the mouse pointer."
+msgstr ""
+
+msgid "The geographic latitude at the mouse pointer."
+msgstr ""
+
+msgid "The geographic longitude at the mouse pointer."
+msgstr ""
+
 msgid "System of measurement changed to {0}"
 msgstr ""
 
@@ -5473,13 +5564,13 @@ msgstr ""
 msgid "My dataset does not include a tag with key {0}"
 msgstr ""
 
-msgid "Key"
+msgid "Cannot apply undecided tag merge item."
 msgstr ""
 
-msgid "Value"
+msgid "Key"
 msgstr ""
 
-msgid "Cannot apply undecided tag merge item."
+msgid "Value"
 msgstr ""
 
 msgid "My version (local dataset)"
@@ -5803,6 +5894,18 @@ msgstr ""
 msgid "Open a merge dialog of all selected items in the list above."
 msgstr ""
 
+msgid "Resolve to my versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''my'' version"
+msgstr ""
+
+msgid "Resolve to their versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''their'' version"
+msgstr ""
+
 msgid "There was {0} conflict detected."
 msgid_plural "There were {0} conflicts detected."
 msgstr[0] ""
@@ -5919,6 +6022,9 @@ msgstr ""
 msgid "Filter Hidden:{0} Disabled:{1}"
 msgstr ""
 
+msgid "<html>Error in filter <code>{0}</code>:<br>{1}"
+msgstr ""
+
 msgid "Error in filter"
 msgstr ""
 
@@ -6248,6 +6354,16 @@ msgstr ""
 msgid "this layer is not currently active (click to activate)"
 msgstr ""
 
+msgid "scale follows native resolution of this layer"
+msgstr ""
+
+msgid ""
+"scale follows native resolution of another layer (click to set this layer)"
+msgstr ""
+
+msgid "this layer has no native resolution"
+msgstr ""
+
 msgid "Move the selected layer one row up."
 msgstr ""
 
@@ -6344,6 +6460,9 @@ msgstr ""
 msgid "Customize the style"
 msgstr ""
 
+msgid "Search menu items"
+msgstr ""
+
 msgid "Mini map"
 msgstr ""
 
@@ -6691,19 +6810,13 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Download content"
-msgstr ""
-
-msgid "Download the changeset content from the OSM server"
-msgstr ""
-
-msgid "Update content"
+msgid "Download and show the history of the selected objects"
 msgstr ""
 
-msgid "Update the changeset content from the OSM server"
+msgid "Download objects"
 msgstr ""
 
-msgid "Download and show the history of the selected objects"
+msgid "Download the current version of the selected objects"
 msgstr ""
 
 msgid "Select in layer"
@@ -6805,6 +6918,18 @@ msgstr ""
 msgid "closed"
 msgstr ""
 
+msgid "Download content"
+msgstr ""
+
+msgid "Download the changeset content from the OSM server"
+msgstr ""
+
+msgid "Update content"
+msgstr ""
+
+msgid "Update the changeset content from the OSM server"
+msgstr ""
+
 msgid "Changeset ID: "
 msgstr ""
 
@@ -7132,7 +7257,7 @@ msgstr ""
 msgid "Edit Tags"
 msgstr ""
 
-msgid "Go to OSM wiki for tag help (F1)"
+msgid "Go to OSM wiki for tag help"
 msgstr ""
 
 msgid "Launch browser with wiki help for selected object"
@@ -7168,6 +7293,9 @@ msgstr ""
 msgid "Copy the key and value of all the tags to clipboard"
 msgstr ""
 
+msgid "Copy Tags"
+msgstr ""
+
 msgid "Search Key/Value/Type"
 msgstr ""
 
@@ -7235,6 +7363,27 @@ msgstr ""
 msgid "Remember last used tags after a restart"
 msgstr ""
 
+msgid "Recent tags with existing key"
+msgstr ""
+
+msgid "Enable"
+msgstr ""
+
+msgid "Hide"
+msgstr ""
+
+msgid "Refresh recent tags list after applying tag"
+msgstr ""
+
+msgid "No refresh"
+msgstr ""
+
+msgid "Refresh tag status only (enabled / disabled)"
+msgstr ""
+
+msgid "Refresh tag status and list of recently added tags"
+msgstr ""
+
 msgid "to apply first suggestion"
 msgstr ""
 
@@ -7347,9 +7496,6 @@ msgstr ""
 msgid "Focus Relation Editor with relation ''{0}'' in layer ''{1}''"
 msgstr ""
 
-msgid "Relation Editor: {0}"
-msgstr ""
-
 msgid ""
 "<html>There is at least one member in this relation referring<br>to the "
 "relation itself.<br>This creates circular dependencies and is "
@@ -7380,108 +7526,83 @@ msgid ""
 "''{0}''.</html>"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset before the first member"
+msgid "Select previous Gap"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset before the first selected "
-"member"
+msgid "Select the previous relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset after the last selected "
-"member"
+msgid "Select next Gap"
 msgstr ""
 
-msgid "Remove all members referring to one of the selected objects"
+msgid "Select the next relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to objects in the current selection"
+msgid "Zoom to Gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to {0} objects in the current selection"
+msgid "Zoom to the gap in the way sequence"
 msgstr ""
 
-msgid "Select objects for selected relation members"
+msgid "Refers to"
 msgstr ""
 
-msgid "Sort the relation members"
+msgid "Cannot add {0} since it is not part of dataset"
 msgstr ""
 
-msgid "Relation Editor: Sort"
+msgid "Download referring relations"
 msgstr ""
 
-msgid "Sort below"
+msgid "There were {0} conflicts during import."
 msgstr ""
 
-msgid "Sort the selected relation members and all members below"
+msgid "including immediate children of parent relations"
 msgstr ""
 
-msgid "Reverse the order of the relation members"
+msgid "Load parent relations"
 msgstr ""
 
-msgid "Reverse"
+msgid "Reload"
 msgstr ""
 
-msgid "Move the currently selected members up"
+msgid "Loading parent relations"
 msgstr ""
 
-msgid "Relation Editor: Move Up"
+msgid "Edit the currently selected relation"
 msgstr ""
 
-msgid "Move the currently selected members down"
+msgid "Apply Changes"
 msgstr ""
 
-msgid "Relation Editor: Move Down"
+msgid "Create new relation in layer ''{0}''"
 msgstr ""
 
-msgid "Remove the currently selected members from this relation"
+msgid "Edit new relation in layer ''{0}''"
 msgstr ""
 
-msgid "Relation Editor: Remove"
+msgid "Edit relation #{0} in layer ''{1}''"
 msgstr ""
 
-msgid "Delete the currently edited relation"
+msgid "Load relation"
 msgstr ""
 
 msgid ""
-"One or more members of this new relation have been deleted while the "
-"relation editor\n"
-"was open. They have been removed from the relation members list."
-msgstr ""
-
-msgid "Yes, create a conflict and close"
-msgstr ""
-
-msgid "Click to create a conflict and close this relation editor"
-msgstr ""
-
-msgid "No, continue editing"
-msgstr ""
-
-msgid "Click to return to the relation editor and to resume relation editing"
+"Add all objects selected in the current dataset after the last selected "
+"member"
 msgstr ""
 
 msgid ""
-"<html>This relation has been changed outside of the editor.<br>You cannot "
-"apply your changes and continue editing.<br><br>Do you want to create a "
-"conflict and close the editor?</html>"
+"Add all objects selected in the current dataset before the first member"
 msgstr ""
 
 msgid ""
-"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
-"resolve this conflict first, then try again.</html>"
+"Add all objects selected in the current dataset before the first selected "
+"member"
 msgstr ""
 
 msgid "Apply the current updates"
 msgstr ""
 
-msgid "Apply the updates and close the dialog"
-msgstr ""
-
 msgid "Cancel the updates and close the dialog"
 msgstr ""
 
@@ -7500,6 +7621,9 @@ msgstr ""
 msgid "Cancel, continue editing"
 msgstr ""
 
+msgid "Click to return to the relation editor and to resume relation editing"
+msgstr ""
+
 msgid ""
 "<html>The relation has been changed.<br><br>Do you want to save your "
 "changes?</html>"
@@ -7508,7 +7632,10 @@ msgstr ""
 msgid "Unsaved changes"
 msgstr ""
 
-msgid "Add an empty tag"
+msgid "Delete the currently edited relation"
+msgstr ""
+
+msgid "Relation Editor: Download Members"
 msgstr ""
 
 msgid "Download all incomplete members"
@@ -7517,101 +7644,151 @@ msgstr ""
 msgid "Download Members"
 msgstr ""
 
-msgid "Relation Editor: Download Members"
+msgid "Download selected incomplete members"
 msgstr ""
 
-msgid "Download selected incomplete members"
+msgid "Edit the relation the currently selected relation member refers to"
 msgstr ""
 
-msgid "Sets a role for the selected members"
+msgid "Relation Editor: Move Down"
 msgstr ""
 
-msgid "Apply Role"
+msgid "Move the currently selected members down"
 msgstr ""
 
-msgid "You are setting an empty role on {0} object."
-msgid_plural "You are setting an empty role on {0} objects."
-msgstr[0] ""
-msgstr[1] ""
+msgid "Relation Editor: Move Up"
+msgstr ""
 
-msgid "This is equal to deleting the roles of these objects."
+msgid "Move the currently selected members up"
 msgstr ""
 
-msgid "Do you really want to apply the new role?"
+msgid "Apply the updates and close the dialog"
 msgstr ""
 
-msgid "Yes, apply it"
+msgid ""
+"Members from paste buffer cannot be added because they are not included in "
+"current layer"
 msgstr ""
 
-msgid "No, do not apply"
+msgid "Relation Editor: Refresh"
 msgstr ""
 
-msgid "Confirm empty role"
+msgid "Refresh relation from data layer"
 msgstr ""
 
-msgid "Edit the relation the currently selected relation member refers to"
+msgid "Refresh"
+msgstr ""
+
+msgid "Yes, discard changes and reload"
+msgstr ""
+
+msgid "Click to discard the changes and reload data from layer"
 msgstr ""
 
 msgid ""
-"Members from paste buffer cannot be added because they are not included in "
-"current layer"
+"<html>You have unsaved changes in this editor window.<br><br>Do you want to "
+"discard these changes and reload data from layer?</html>"
 msgstr ""
 
-msgid "Select previous Gap"
+msgid "Click to close window"
 msgstr ""
 
-msgid "Select the previous relation member which gives rise to a gap"
+msgid "No, continue editing"
 msgstr ""
 
-msgid "Select next Gap"
+msgid ""
+"<html>Relation has been deleted outside editor.<br><br>Do you want to close "
+"this window?</html>"
 msgstr ""
 
-msgid "Select the next relation member which gives rise to a gap"
+msgid "Deleted relation"
 msgstr ""
 
-msgid "Zoom to Gap"
+msgid "Relation Editor: Remove"
 msgstr ""
 
-msgid "Zoom to the gap in the way sequence"
+msgid "Remove the currently selected members from this relation"
 msgstr ""
 
-msgid "Refers to"
+msgid "Remove all members referring to one of the selected objects"
 msgstr ""
 
-msgid "Download referring relations"
+msgid "Reverse the order of the relation members"
 msgstr ""
 
-msgid "There were {0} conflicts during import."
+msgid "Reverse"
 msgstr ""
 
-msgid "including immediate children of parent relations"
+msgid ""
+"One or more members of this new relation have been deleted while the "
+"relation editor\n"
+"was open. They have been removed from the relation members list."
 msgstr ""
 
-msgid "Load parent relations"
+msgid "Yes, create a conflict and close"
 msgstr ""
 
-msgid "Reload"
+msgid "Click to create a conflict and close this relation editor"
 msgstr ""
 
-msgid "Loading parent relations"
+msgid ""
+"<html>This relation has been changed outside of the editor.<br>You cannot "
+"apply your changes and continue editing.<br><br>Do you want to create a "
+"conflict and close the editor?</html>"
 msgstr ""
 
-msgid "Edit the currently selected relation"
+msgid ""
+"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
+"resolve this conflict first, then try again.</html>"
 msgstr ""
 
-msgid "Apply Changes"
+msgid "Select objects for selected relation members"
 msgstr ""
 
-msgid "Create new relation in layer ''{0}''"
+msgid ""
+"Select relation members which refer to objects in the current selection"
 msgstr ""
 
-msgid "Edit new relation in layer ''{0}''"
+msgid ""
+"Select relation members which refer to {0} objects in the current selection"
 msgstr ""
 
-msgid "Edit relation #{0} in layer ''{1}''"
+msgid "Sets a role for the selected members"
 msgstr ""
 
-msgid "Load relation"
+msgid "Apply Role"
+msgstr ""
+
+msgid "You are setting an empty role on {0} object."
+msgid_plural "You are setting an empty role on {0} objects."
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "This is equal to deleting the roles of these objects."
+msgstr ""
+
+msgid "Do you really want to apply the new role?"
+msgstr ""
+
+msgid "Yes, apply it"
+msgstr ""
+
+msgid "No, do not apply"
+msgstr ""
+
+msgid "Confirm empty role"
+msgstr ""
+
+msgid "Relation Editor: Sort"
+msgstr ""
+
+msgid "Sort the relation members"
+msgstr ""
+
+msgid "Sort below"
+msgstr ""
+
+msgid "Sort the selected relation members and all members below"
 msgstr ""
 
 msgid "way is connected"
@@ -7999,6 +8176,11 @@ msgid ""
 "<html>Version <strong>{0}</strong> created on <strong>{1}</strong></html>"
 msgstr ""
 
+msgid "This changeset has {0} comment"
+msgid_plural "This changeset has {0} comments"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Changeset"
 msgstr ""
 
@@ -8102,10 +8284,14 @@ msgid "Upload"
 msgstr ""
 
 msgid ""
-"<html>Select which actions to perform for this layer, if you click the "
-"leftmost button.<br/>Check \"upload\" to upload the changes to the OSM "
-"server.<br/>Check \"Save\" to save the layer to the file specified on the "
-"left.</html>"
+"Select which actions to perform for this layer, if you click the leftmost "
+"button."
+msgstr ""
+
+msgid "Check \"Upload\" to upload the changes to the OSM server."
+msgstr ""
+
+msgid "Check \"Save\" to save the layer to the file specified on the left."
 msgstr ""
 
 msgid "Provide a brief comment for the changes you are uploading:"
@@ -8285,9 +8471,6 @@ msgid ""
 "Failed to retrieve user infos for the current JOSM user. Exception was: {0}"
 msgstr ""
 
-msgid "Download objects"
-msgstr ""
-
 msgid "Initializing nodes to download ..."
 msgstr ""
 
@@ -8805,7 +8988,7 @@ msgid_plural "{0} objects to delete:"
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Show Tile Info"
+msgid "Show tile info"
 msgstr ""
 
 msgid "Tile Info"
@@ -8814,31 +8997,28 @@ msgstr ""
 msgid "Metadata "
 msgstr ""
 
-msgid "Auto Zoom"
-msgstr ""
-
-msgid "Auto load tiles"
+msgid "Load tile"
 msgstr ""
 
-msgid "Load All Tiles"
+msgid "Auto zoom"
 msgstr ""
 
-msgid "Load All Error Tiles"
+msgid "Auto load tiles"
 msgstr ""
 
-msgid "Zoom to native resolution"
+msgid "Show errors"
 msgstr ""
 
-msgid "Change resolution"
+msgid "Load all tiles"
 msgstr ""
 
-msgid "Failed to create tile source"
+msgid "Load all error tiles"
 msgstr ""
 
-msgid "Show Errors"
+msgid "Zoom to native resolution"
 msgstr ""
 
-msgid "Load Tile"
+msgid "Change resolution"
 msgstr ""
 
 msgid "Increase zoom"
@@ -8847,10 +9027,10 @@ msgstr ""
 msgid "Decrease zoom"
 msgstr ""
 
-msgid "Snap to tile size"
+msgid "Flush tile cache"
 msgstr ""
 
-msgid "Flush Tile Cache"
+msgid "Failed to create tile source"
 msgstr ""
 
 msgid "zoom in to load any tiles"
@@ -8993,16 +9173,16 @@ msgstr ""
 msgid "All projections are supported"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-"Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
+msgid "The layer {0} does not support the new projection {1}."
 msgstr ""
 
-msgid "Save Layer"
+msgid "Supported projections are: {0}"
 msgstr ""
 
-msgid "Note"
+msgid "Change the projection again or remove the layer."
+msgstr ""
+
+msgid "Save Layer"
 msgstr ""
 
 msgid "Notes layer"
@@ -9095,12 +9275,6 @@ msgid ""
 "on the WMS server"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-" Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
-msgstr ""
-
 msgid "Correlate to GPX"
 msgstr ""
 
@@ -9270,6 +9444,9 @@ msgid ""
 "Expected format: {0}"
 msgstr ""
 
+msgid "Geotagged Images"
+msgstr ""
+
 msgid "Extracting GPS locations from EXIF"
 msgstr ""
 
@@ -9294,9 +9471,6 @@ msgstr ""
 msgid "One of the selected files was null"
 msgstr ""
 
-msgid "Geotagged Images"
-msgstr ""
-
 msgid "{0} image loaded."
 msgid_plural "{0} images loaded."
 msgstr[0] ""
@@ -9647,9 +9821,7 @@ msgstr[1] ""
 msgid "Failed to parse Mappaint styles from ''{0}''. Error was: {1}"
 msgstr ""
 
-msgid ""
-"Detected deprecated ''{0}'' in ''{1}'' which will be removed shortly. Use "
-"''{2}'' instead."
+msgid "Failed to locate image ''{0}''"
 msgstr ""
 
 msgid "Illegal dash pattern, values must be positive"
@@ -9694,6 +9866,12 @@ msgstr ""
 msgid "Authorize URL:"
 msgstr ""
 
+msgid "OSM login URL:"
+msgstr ""
+
+msgid "OSM logout URL:"
+msgstr ""
+
 msgid "Click to reset the OAuth settings to default values"
 msgstr ""
 
@@ -9750,11 +9928,6 @@ msgstr ""
 msgid "Password: "
 msgstr ""
 
-msgid ""
-"<strong>Warning:</strong> JOSM does login <strong>once</strong> using a "
-"secure connection."
-msgstr ""
-
 msgid "Granted rights"
 msgstr ""
 
@@ -9870,6 +10043,12 @@ msgstr ""
 msgid "Please select an authorization procedure: "
 msgstr ""
 
+msgid ""
+"<strong>Warning:</strong> Since you are using not the default OSM API, make "
+"sure to set an OAuth consumer key and secret in the <i>Advanced OAuth "
+"parameters</i>."
+msgstr ""
+
 msgid "Get an Access Token for ''{0}''"
 msgstr ""
 
@@ -10230,6 +10409,15 @@ msgstr ""
 msgid "Toolbar: {0}"
 msgstr ""
 
+msgid "add entry"
+msgstr ""
+
+msgid "Remove the selected entry"
+msgstr ""
+
+msgid "Key: {0}"
+msgstr ""
+
 msgid "Advanced Preferences"
 msgstr ""
 
@@ -10311,18 +10499,9 @@ msgstr ""
 msgid "Change list setting"
 msgstr ""
 
-msgid "Key: {0}"
-msgstr ""
-
 msgid "Change list of lists setting"
 msgstr ""
 
-msgid "add entry"
-msgstr ""
-
-msgid "Remove the selected entry"
-msgstr ""
-
 msgid "Change list of maps setting"
 msgstr ""
 
@@ -10786,6 +10965,12 @@ msgstr ""
 msgid "Use native file choosers (nicer, but do not support file filters)"
 msgstr ""
 
+msgid "Reverse zoom with mouse wheel"
+msgstr ""
+
+msgid "Intermediate steps between native resolutions"
+msgstr ""
+
 msgid "Show localized name in selection lists, if available"
 msgstr ""
 
@@ -10809,6 +10994,21 @@ msgid ""
 "not support some features like file filters"
 msgstr ""
 
+msgid "Check if you feel opposite direction more convenient"
+msgstr ""
+
+msgid ""
+"Divide intervals between native resolution levels to smaller steps if they "
+"are much larger than zoom ratio"
+msgstr ""
+
+msgid "Zoom steps to get double scale"
+msgstr ""
+
+msgid ""
+"Higher value means more steps needed, therefore zoom steps will be smaller"
+msgstr ""
+
 msgid "Look and Feel"
 msgstr ""
 
@@ -10974,9 +11174,6 @@ msgstr ""
 msgid "Please select at least one row to copy."
 msgstr ""
 
-msgid "reload defaults"
-msgstr ""
-
 msgid "Menu Name"
 msgstr ""
 
@@ -11248,6 +11445,9 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
+msgid "<br>Error message(untranslated): {0}"
+msgstr ""
+
 msgid "Please restart JOSM to activate the downloaded plugins."
 msgstr ""
 
@@ -11877,12 +12077,6 @@ msgstr ""
 msgid "Checks for wrong numeric values"
 msgstr ""
 
-msgid "Power"
-msgstr ""
-
-msgid "Checks for errors on power infrastructures"
-msgstr ""
-
 msgid "Religion"
 msgstr ""
 
@@ -11972,6 +12166,9 @@ msgstr ""
 msgid "Elements of type {0} are supported."
 msgstr ""
 
+msgid "This preset also sets: {0}"
+msgstr ""
+
 msgid "Edit also …"
 msgstr ""
 
@@ -12042,6 +12239,9 @@ msgstr ""
 msgid "Presets"
 msgstr ""
 
+msgid "Search for objects by preset..."
+msgstr ""
+
 msgid "Search for objects by preset"
 msgstr ""
 
@@ -12085,6 +12285,9 @@ msgid ""
 "''short_descriptions'' must be the same as in ''values''"
 msgstr ""
 
+msgid "This corresponds to the key ''{0}''"
+msgstr ""
+
 msgid "More information about this feature"
 msgstr ""
 
@@ -12173,16 +12376,30 @@ msgstr ""
 msgid "false: the property is explicitly switched off"
 msgstr ""
 
+msgid "false: the property ''{0}'' is explicitly switched off"
+msgstr ""
+
 msgid "true: the property is explicitly switched on"
 msgstr ""
 
+msgid "true: the property ''{0}'' is explicitly switched on"
+msgstr ""
+
 msgid ""
 "partial: different selected objects have different values, do not change"
 msgstr ""
 
+msgid ""
+"partial: different selected objects have different values for ''{0}'', do "
+"not change"
+msgstr ""
+
 msgid "unset: do not set this property on the selected objects"
 msgstr ""
 
+msgid "unset: do not set the property ''{0}'' on the selected objects"
+msgstr ""
+
 msgid "Cut"
 msgstr ""
 
@@ -12662,6 +12879,9 @@ msgstr ""
 msgid "Unexpected value for preference ''{0}''. Got ''{1}''."
 msgstr ""
 
+msgid "OSM Server Files"
+msgstr ""
+
 msgid "<html>An error occurred while saving.<br>Error is:<br>{0}</html>"
 msgstr ""
 
@@ -12676,9 +12896,6 @@ msgstr ""
 msgid "Parsing OSM history data ..."
 msgstr ""
 
-msgid "OSM Server Files"
-msgstr ""
-
 msgid "Invalid dataset"
 msgstr ""
 
@@ -12871,9 +13088,6 @@ msgstr ""
 msgid "Unexpected id 0 for osm primitive found"
 msgstr ""
 
-msgid "OSM Server Files zip compressed"
-msgstr ""
-
 msgid "Downloading data..."
 msgstr ""
 
@@ -13042,21 +13256,28 @@ msgid ""
 "web sites to detect a running JOSM."
 msgstr ""
 
-msgid ""
-"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
-"0.1"
+msgid "local file"
+msgstr ""
+
+msgid "include"
+msgstr ""
+
+msgid "Layer contains unsaved data - save to file."
+msgstr ""
+
+msgid "Layer does not contain unsaved data."
 msgstr ""
 
 msgid "Data:"
 msgstr ""
 
-msgid "local file"
+msgid "Link to a OSM data file on your local disk."
 msgstr ""
 
-msgid "Link to a GPX file on your local disk."
+msgid "Include OSM data in the .joz session file."
 msgstr ""
 
-msgid "include"
+msgid "Link to a GPX data file on your local disk."
 msgstr ""
 
 msgid "Include GPX data in the .joz session file."
@@ -13068,6 +13289,14 @@ msgstr ""
 msgid "GPX data will be included in the session file."
 msgstr ""
 
+msgid "OSM data will be included in the session file."
+msgstr ""
+
+msgid ""
+"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
+"0.1"
+msgstr ""
+
 msgid ""
 "Version ''{0}'' of meta data for gpx track layer is not supported. Expected: "
 "0.1"
@@ -13085,33 +13314,22 @@ msgid ""
 "Version ''{0}'' of meta data for marker layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "Layer contains unsaved data - save to file."
+msgid ""
+"Version ''{0}'' of meta data for note layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "Layer does not contain unsaved data."
+msgid ""
+"Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
+"0.1"
 msgstr ""
 
-msgid "Link to a OSM data file on your local disk."
+msgid "Session file (*.jos, *.joz)"
 msgstr ""
 
-msgid "Include OSM data in the .joz session file."
+msgid "Unable to locate file  ''{0}''."
 msgstr ""
 
-msgid "OSM data will be included in the session file."
-msgstr ""
-
-msgid ""
-"Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
-"0.1"
-msgstr ""
-
-msgid "Session file (*.jos, *.joz)"
-msgstr ""
-
-msgid "Unable to locate file  ''{0}''."
-msgstr ""
-
-msgid "Unsupported scheme ''{0}'' in URI ''{1}''."
+msgid "Unsupported scheme ''{0}'' in URI ''{1}''."
 msgstr ""
 
 msgid "Unexpected root element ''{0}'' in session file"
@@ -13780,9 +13998,6 @@ msgid ""
 "the OSM community."
 msgstr ""
 
-msgid "<br>Error message(untranslated): {0}"
-msgstr ""
-
 msgid ""
 "The OSM server ''{0}'' does not know about an object<br>you tried to read, "
 "update, or delete. Either the respective object<br>does not exist on the "
@@ -13814,6 +14029,9 @@ msgstr ""
 msgid "Too many redirects to the download URL detected. Aborting."
 msgstr ""
 
+msgid "Fetching content..."
+msgstr ""
+
 msgid "Unable to find translation for the locale {0}. Reverting to {1}."
 msgstr ""
 
@@ -13822,9 +14040,6 @@ msgid ""
 "problem. JOSM will stop working."
 msgstr ""
 
-msgid "Failed to locate image ''{0}''"
-msgstr ""
-
 msgid "Failed to handle zip file ''{0}''. Exception was: {1}"
 msgstr ""
 
@@ -13958,6 +14173,9 @@ msgstr ""
 msgid "Unable to delete file {0}"
 msgstr ""
 
+msgid "Unable to create directory {0}"
+msgstr ""
+
 msgid "ms"
 msgstr ""
 
@@ -14266,9 +14484,6 @@ msgstr ""
 msgid "Open selected file."
 msgstr ""
 
-msgid "Refresh"
-msgstr ""
-
 msgid "Rename File"
 msgstr ""
 
@@ -14362,6 +14577,9 @@ msgstr ""
 msgid "Public Transport (ÖPNV)"
 msgstr ""
 
+msgid "Hike & Bike"
+msgstr ""
+
 msgid "OpenStreetMap (German Style)"
 msgstr ""
 
@@ -14428,6 +14646,9 @@ msgstr ""
 msgid "OSM Inspector: Boundaries (EU)"
 msgstr ""
 
+msgid "SIG Instituto Geográfico Nacional (WMTS)"
+msgstr ""
+
 msgid "AGRI black-and-white 2.5m"
 msgstr ""
 
@@ -14458,9 +14679,6 @@ msgstr ""
 msgid "LPI NSW Administrative Boundaries NPWS Reserve"
 msgstr ""
 
-msgid "Geoimage.at MaxRes"
-msgstr ""
-
 msgid "basemap.at"
 msgstr ""
 
@@ -14524,13 +14742,16 @@ msgstr ""
 msgid "SPW(allonie) PICC numerical imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2012 aerial imagery"
+msgid "SPW(allonie) 2015 aerial imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2009 aerial imagery"
+msgid "SPW(allonie) 2012-2013 aerial imagery"
 msgstr ""
 
-msgid "TEC bus lines"
+msgid "SPW(allonie) 2009-2010 aerial imagery"
+msgstr ""
+
+msgid "TEC bus lines (2014)"
 msgstr ""
 
 msgid "IBGE Mapa de Setores Urbanos"
@@ -14641,7 +14862,10 @@ msgstr ""
 msgid "Géolittoral - Sentiers"
 msgstr ""
 
-msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
+msgid "Lyon - Orthophoto 2012 10cm"
+msgstr ""
+
+msgid "Lyon - Orthophoto 2015 16cm - EPSG:3946"
 msgstr ""
 
 msgid "Loire-Atlantique - Orthophotos 2012 - 20 cm"
@@ -14653,6 +14877,9 @@ msgstr ""
 msgid "Route 500™©®"
 msgstr ""
 
+msgid "Toulouse - Orthophotoplan 2015"
+msgstr ""
+
 msgid "Toulouse - Orthophotoplan 2013"
 msgstr ""
 
@@ -14673,9 +14900,6 @@ msgid ""
 "- 1 m"
 msgstr ""
 
-msgid "Hike & Bike"
-msgstr ""
-
 msgid "OpenStreetMap (Sorbian Language)"
 msgstr ""
 
@@ -14746,6 +14970,45 @@ msgstr ""
 msgid "Drone Imagery Canaan(Haiti) November 2015"
 msgstr ""
 
+msgid "FÖMI ortophoto 2000"
+msgstr ""
+
+msgid "FÖMI ortophoto 2005"
+msgstr ""
+
+msgid "Szeged ortophoto 2011"
+msgstr ""
+
+msgid "Inner part of Szeged"
+msgstr ""
+
+msgid "Törökbálint ortophoto 2013"
+msgstr ""
+
+msgid "5 cm resolution bald image"
+msgstr ""
+
+msgid "Danube flood ortophoto 2013"
+msgstr ""
+
+msgid "Riverbank of Danube at Budapest, Szentendre and Szigetmonostor"
+msgstr ""
+
+msgid "Budapest district XII ortophoto 2013"
+msgstr ""
+
+msgid "Interspect Budapest ortophoto 2014"
+msgstr ""
+
+msgid "Five districts of Budapest: III, IV, XIII, XIV, XV"
+msgstr ""
+
+msgid "OpenStreetMap Hungary (hiking routes)"
+msgstr ""
+
+msgid "Hillshade Hungary"
+msgstr ""
+
 msgid "Ireland British War Office 1:25k GSGS 3906"
 msgstr ""
 
@@ -14779,10 +15042,13 @@ msgstr ""
 msgid "OSMIE Dail Election Areas"
 msgstr ""
 
+msgid "OSMIE T.ie Land not in Counties"
+msgstr ""
+
 msgid "Lodi - Italy"
 msgstr ""
 
-msgid "Lombardia - Italy (CTR)"
+msgid "Lombardia - Italy (CTR DBT)"
 msgstr ""
 
 msgid "Sicily - Italy"
@@ -15040,6 +15306,9 @@ msgstr ""
 msgid "Kanton Aargau 25cm (AGIS 2014)"
 msgstr ""
 
+msgid "Kanton Zürich Orthophotos 2014/2015 10cm"
+msgstr ""
+
 msgid "Stadt Uster Orthophoto 2008 10cm"
 msgstr ""
 
@@ -15478,6 +15747,9 @@ msgstr ""
 msgid "Create a grid of ways."
 msgstr ""
 
+msgid "Customization of public transport stops."
+msgstr ""
+
 msgid ""
 "Creating and handling address nodes and buildings within Czech Republic."
 msgstr ""
@@ -16133,6 +16405,105 @@ msgstr ""
 msgid "Brand"
 msgstr ""
 
+msgid "Cuisine"
+msgstr ""
+
+msgid "italian"
+msgstr ""
+
+msgid "chinese"
+msgstr ""
+
+msgid "pizza"
+msgstr ""
+
+msgid "burger"
+msgstr ""
+
+msgid "greek"
+msgstr ""
+
+msgid "german"
+msgstr ""
+
+msgid "indian"
+msgstr ""
+
+msgid "regional"
+msgstr ""
+
+msgid "kebab"
+msgstr ""
+
+msgid "turkish"
+msgstr ""
+
+msgid "asian"
+msgstr ""
+
+msgid "thai"
+msgstr ""
+
+msgid "mexican"
+msgstr ""
+
+msgid "japanese"
+msgstr ""
+
+msgid "french"
+msgstr ""
+
+msgid "sandwich"
+msgstr ""
+
+msgid "coffee_shop"
+msgstr ""
+
+msgid "sushi"
+msgstr ""
+
+msgid "steak_house"
+msgstr ""
+
+msgid "fish_and_chips"
+msgstr ""
+
+msgid "chicken"
+msgstr ""
+
+msgid "american"
+msgstr ""
+
+msgid "ice_cream"
+msgstr ""
+
+msgid "international"
+msgstr ""
+
+msgid "seafood"
+msgstr ""
+
+msgid "spanish"
+msgstr ""
+
+msgid "vietnamese"
+msgstr ""
+
+msgid "fish"
+msgstr ""
+
+msgid "noodle"
+msgstr ""
+
+msgid "barbecue"
+msgstr ""
+
+msgid "vegetarian"
+msgstr ""
+
+msgid "korean"
+msgstr ""
+
 msgid "Internet access"
 msgstr ""
 
@@ -16341,7 +16712,11 @@ msgid "skateboard"
 msgstr ""
 
 msgctxt "sport"
-msgid "skating"
+msgid "ice_skating"
+msgstr ""
+
+msgctxt "sport"
+msgid "roller_skating"
 msgstr ""
 
 msgctxt "sport"
@@ -16700,7 +17075,10 @@ msgstr ""
 msgid "Toll"
 msgstr ""
 
-msgid "Is the water body intermittent (disappears seasonally)?"
+msgid "Intermittent"
+msgstr ""
+
+msgid "Seasonal"
 msgstr ""
 
 msgid "In the tidal range"
@@ -17454,25 +17832,29 @@ msgstr ""
 msgid "Traffic Calming"
 msgstr ""
 
-msgid "bump"
+msgid "Bump"
 msgstr ""
 
-msgid "chicane"
+msgid "Chicane"
 msgstr ""
 
-msgid "choker"
+msgid "Choker"
 msgstr ""
 
-msgid "cushion"
+msgid "Cushion"
 msgstr ""
 
-msgid "hump"
+msgid "Hump"
 msgstr ""
 
-msgid "rumble_strip"
+msgctxt "traffic_calming"
+msgid "Island"
 msgstr ""
 
-msgid "table"
+msgid "Rumble strip"
+msgstr ""
+
+msgid "Table"
 msgstr ""
 
 msgid "Passing Place"
@@ -17622,6 +18004,9 @@ msgstr ""
 msgid "Retaining Wall"
 msgstr ""
 
+msgid "Jersey Barrier"
+msgstr ""
+
 msgctxt "Barrier"
 msgid "Ditch"
 msgstr ""
@@ -17792,6 +18177,9 @@ msgstr ""
 msgid "Salt Water"
 msgstr ""
 
+msgid "Is the water body intermittent (disappears seasonally)?"
+msgstr ""
+
 msgid "Coastline"
 msgstr ""
 
@@ -17854,14 +18242,6 @@ msgid ""
 "A large body of water partially enclosed by land but with a wide mouth."
 msgstr ""
 
-msgid "Cliff"
-msgstr ""
-
-msgid ""
-"A steep rock face exposure, with a significant vertical, or near vertical "
-"(leave the lower face to the right of the way)."
-msgstr ""
-
 msgid "Shipping"
 msgstr ""
 
@@ -18790,66 +19170,6 @@ msgstr ""
 msgid "Restaurant"
 msgstr ""
 
-msgid "Cuisine"
-msgstr ""
-
-msgid "italian"
-msgstr ""
-
-msgid "chinese"
-msgstr ""
-
-msgid "pizza"
-msgstr ""
-
-msgid "burger"
-msgstr ""
-
-msgid "greek"
-msgstr ""
-
-msgid "german"
-msgstr ""
-
-msgid "indian"
-msgstr ""
-
-msgid "regional"
-msgstr ""
-
-msgid "kebab"
-msgstr ""
-
-msgid "turkish"
-msgstr ""
-
-msgid "asian"
-msgstr ""
-
-msgid "thai"
-msgstr ""
-
-msgid "mexican"
-msgstr ""
-
-msgid "japanese"
-msgstr ""
-
-msgid "french"
-msgstr ""
-
-msgid "sandwich"
-msgstr ""
-
-msgid "coffee_shop"
-msgstr ""
-
-msgid "sushi"
-msgstr ""
-
-msgid "steak_house"
-msgstr ""
-
 msgid "Microbrewery"
 msgstr ""
 
@@ -18862,19 +19182,13 @@ msgstr ""
 msgid "Fast Food"
 msgstr ""
 
-msgid "fish_and_chips"
-msgstr ""
-
-msgid "chicken"
-msgstr ""
-
 msgid "Food Court"
 msgstr ""
 
 msgid "Cafe"
 msgstr ""
 
-msgid "ice_cream"
+msgid "Ice cream"
 msgstr ""
 
 msgid "Pub"
@@ -19052,6 +19366,15 @@ msgstr ""
 msgid "Water Park"
 msgstr ""
 
+msgid "Swimming Pool"
+msgstr ""
+
+msgid "Used for the water area only."
+msgstr ""
+
+msgid "Fitness Station"
+msgstr ""
+
 msgid "Sauna"
 msgstr ""
 
@@ -19086,9 +19409,6 @@ msgstr ""
 msgid "Fishing"
 msgstr ""
 
-msgid "Private Swimming Pool"
-msgstr ""
-
 msgid "Night Club"
 msgstr ""
 
@@ -19131,12 +19451,18 @@ msgstr ""
 msgid "Artist Name"
 msgstr ""
 
-msgid "Recording Studio"
+msgid "Studio"
 msgstr ""
 
 msgid "audio"
 msgstr ""
 
+msgid "radio"
+msgstr ""
+
+msgid "television"
+msgstr ""
+
 msgid "video"
 msgstr ""
 
@@ -19240,6 +19566,10 @@ msgctxt "christian"
 msgid "seventh_day_adventist"
 msgstr ""
 
+msgctxt "christian"
+msgid "spiritist"
+msgstr ""
+
 msgid "Mosque"
 msgstr ""
 
@@ -19399,6 +19729,125 @@ msgstr ""
 msgid "Veterinary"
 msgstr ""
 
+msgid "Emergency"
+msgstr ""
+
+msgid "Ambulance Station"
+msgstr ""
+
+msgid "Automated Defibrillator"
+msgstr ""
+
+msgid "Located inside a building?"
+msgstr ""
+
+msgid "Last check date (YYYY-MM-DD)"
+msgstr ""
+
+msgid "Last check note"
+msgstr ""
+
+msgid "Fire Extinguisher"
+msgstr ""
+
+msgid "Indoor"
+msgstr ""
+
+msgid "Fire Hose"
+msgstr ""
+
+msgid "Fire Hydrant"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "underground"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pillar"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "wall"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pond"
+msgstr ""
+
+msgid "Diameter (in mm)"
+msgstr ""
+
+msgid "Hydrant Position"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "lane"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "parking_lot"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "sidewalk"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "green"
+msgstr ""
+
+msgid "Pressure (in bar)"
+msgstr ""
+
+msgid "suction"
+msgstr ""
+
+msgid "Count"
+msgstr ""
+
+msgid "Water Tank"
+msgstr ""
+
+msgid "Volume (in liters)"
+msgstr ""
+
+msgid "Assembly Point"
+msgstr ""
+
+msgid "Emergency Phone"
+msgstr ""
+
+msgid "Siren"
+msgstr ""
+
+msgid "pneumatic"
+msgstr ""
+
+msgid "electronic"
+msgstr ""
+
+msgid "mechanical"
+msgstr ""
+
+msgid "Purpose"
+msgstr ""
+
+msgid "tornado"
+msgstr ""
+
+msgid "fire"
+msgstr ""
+
+msgid "air_raid"
+msgstr ""
+
+msgid "civil_defense"
+msgstr ""
+
+msgid "Range (in meters)"
+msgstr ""
+
 msgid "Social Facility"
 msgstr ""
 
@@ -19511,24 +19960,9 @@ msgstr ""
 msgid "Telephone cards"
 msgstr ""
 
-msgid "Emergency Phone"
-msgstr ""
-
 msgid "Internet Access"
 msgstr ""
 
-msgid "Automated Defibrillator"
-msgstr ""
-
-msgid "Located inside a building?"
-msgstr ""
-
-msgid "Last check date (YYYY-MM-DD)"
-msgstr ""
-
-msgid "Last check note"
-msgstr ""
-
 msgid "Clock"
 msgstr ""
 
@@ -19691,117 +20125,121 @@ msgctxt "height"
 msgid "full"
 msgstr ""
 
+msgctxt "hunting stand"
 msgid "Hide"
 msgstr ""
 
 msgid "Lock"
 msgstr ""
 
-msgid "Indoor"
+msgid "Water Point"
 msgstr ""
 
-msgid "Fire Hydrant"
+msgid "Compressed Air"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "underground"
+msgid "Valves"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pillar"
+msgid "Dunlop (Woods)"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "wall"
+msgid "Schrader"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pond"
+msgid "Sclaverand (Presta)"
 msgstr ""
 
-msgid "Diameter (in mm)"
+msgid "Regina"
 msgstr ""
 
-msgid "Hydrant Position"
+msgid "Advertising Column"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "lane"
+msgid "Billboard"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "parking_lot"
+msgid "Sports"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "sidewalk"
+msgid "Sport Facilities"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "green"
+msgid "Stadium"
 msgstr ""
 
-msgid "Pressure (in bar)"
+msgid "Sports Centre"
 msgstr ""
 
-msgid "suction"
+msgid "Pitch"
 msgstr ""
 
-msgid "Count"
+msgid "artificial_turf"
 msgstr ""
 
-msgid "Compressed Air"
+msgid "decoturf"
 msgstr ""
 
-msgid "Valves"
+msgid "tartan"
 msgstr ""
 
-msgid "Dunlop (Woods)"
+msgid "Racetrack"
 msgstr ""
 
-msgid "Schrader"
+msgid "Golf"
 msgstr ""
 
-msgid "Sclaverand (Presta)"
+msgid "Golf Course"
 msgstr ""
 
-msgid "Regina"
+msgctxt "golf"
+msgid "Tee"
 msgstr ""
 
-msgid "Advertising Column"
+msgctxt "golf"
+msgid "Hole"
 msgstr ""
 
-msgid "Billboard"
+msgid "Par"
 msgstr ""
 
-msgid "Sports"
+msgid "Handicap rating"
 msgstr ""
 
-msgid "Sport Facilities"
+msgctxt "golf"
+msgid "Pin"
 msgstr ""
 
-msgid "Stadium"
+msgctxt "golf"
+msgid "Bunker"
 msgstr ""
 
-msgid "Sports Centre"
+msgctxt "golf"
+msgid "Natural"
 msgstr ""
 
-msgid "Pitch"
+msgctxt "golf"
+msgid "Frontal Water hazard"
 msgstr ""
 
-msgid "artificial_turf"
+msgctxt "golf"
+msgid "Lateral water hazard"
 msgstr ""
 
-msgid "decoturf"
+msgctxt "golf"
+msgid "Green"
 msgstr ""
 
-msgid "tartan"
+msgctxt "golf"
+msgid "Fairway"
 msgstr ""
 
-msgid "Racetrack"
+msgctxt "golf"
+msgid "Rough"
 msgstr ""
 
-msgid "Golf Course"
+msgctxt "golf"
+msgid "Driving range"
 msgstr ""
 
 msgid "Miniature Golf"
@@ -19875,12 +20313,15 @@ msgstr ""
 msgid "Gymnastics"
 msgstr ""
 
-msgid "Skating"
+msgid "Ice Skating"
 msgstr ""
 
 msgid "ice_rink"
 msgstr ""
 
+msgid "Roller Skating"
+msgstr ""
+
 msgid "Skateboard"
 msgstr ""
 
@@ -20028,9 +20469,6 @@ msgstr ""
 msgid "Billiards"
 msgstr ""
 
-msgid "Golf"
-msgstr ""
-
 msgid "golf_course"
 msgstr ""
 
@@ -20195,6 +20633,10 @@ msgid "gasometer"
 msgstr ""
 
 msgctxt "building"
+msgid "silo"
+msgstr ""
+
+msgctxt "building"
 msgid "cowshed"
 msgstr ""
 
@@ -20203,6 +20645,38 @@ msgid "construction"
 msgstr ""
 
 msgctxt "building"
+msgid "basilica"
+msgstr ""
+
+msgctxt "building"
+msgid "cathedral"
+msgstr ""
+
+msgctxt "building"
+msgid "chapel"
+msgstr ""
+
+msgctxt "building"
+msgid "church"
+msgstr ""
+
+msgctxt "building"
+msgid "temple"
+msgstr ""
+
+msgctxt "building"
+msgid "mosque"
+msgstr ""
+
+msgctxt "building"
+msgid "synagogue"
+msgstr ""
+
+msgctxt "building"
+msgid "transformer_tower"
+msgstr ""
+
+msgctxt "building"
 msgid "Levels"
 msgstr ""
 
@@ -20315,6 +20789,9 @@ msgstr ""
 msgid "Gasometer"
 msgstr ""
 
+msgid "Silo"
+msgstr ""
+
 msgid "Storage Tank"
 msgstr ""
 
@@ -20716,6 +21193,14 @@ msgstr ""
 msgid "hardened_aircraft_shelter"
 msgstr ""
 
+msgctxt "bunker"
+msgid "underground"
+msgstr ""
+
+msgctxt "bunker"
+msgid "overground"
+msgstr ""
+
 msgid "Historic"
 msgstr ""
 
@@ -20725,6 +21210,9 @@ msgstr ""
 msgid "Range"
 msgstr ""
 
+msgid "Power"
+msgstr ""
+
 msgid "Power Plant"
 msgstr ""
 
@@ -21156,10 +21644,13 @@ msgstr ""
 msgid "5 Mvar"
 msgstr ""
 
-msgid "Cable Distribution Cabinet"
+msgid "Power Street Cabinet"
 msgstr ""
 
-msgid "Power Tower"
+msgid "Transformer Tower"
+msgstr ""
+
+msgid "Power Portal"
 msgstr ""
 
 msgid "Type of construction"
@@ -21181,6 +21672,24 @@ msgctxt "color"
 msgid "red/white"
 msgstr ""
 
+msgid "Portal design"
+msgstr ""
+
+msgctxt "power"
+msgid "portal"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_two-level"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_three-level"
+msgstr ""
+
+msgid "Power Tower"
+msgstr ""
+
 msgctxt "power"
 msgid "Tower type"
 msgstr ""
@@ -21304,18 +21813,6 @@ msgid "guyed_h-frame"
 msgstr ""
 
 msgctxt "power"
-msgid "portal"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_two-level"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_three-level"
-msgstr ""
-
-msgctxt "power"
 msgid "guyed_v-frame"
 msgstr ""
 
@@ -21348,6 +21845,9 @@ msgstr ""
 msgid "Transformer Attributes:"
 msgstr ""
 
+msgid "Insulator"
+msgstr ""
+
 msgid "Power Line"
 msgstr ""
 
@@ -21605,6 +22105,9 @@ msgstr ""
 msgid "Kitchen"
 msgstr ""
 
+msgid "Houseware"
+msgstr ""
+
 msgid "Curtain"
 msgstr ""
 
@@ -21647,12 +22150,21 @@ msgstr ""
 msgid "Chemist"
 msgstr ""
 
-msgid "Hairdresser/Barber"
+msgid "Cosmetics"
+msgstr ""
+
+msgid "Perfumery"
 msgstr ""
 
 msgid "Beauty"
 msgstr ""
 
+msgid "Tobacco"
+msgstr ""
+
+msgid "Hairdresser/Barber"
+msgstr ""
+
 msgid "Tattoo"
 msgstr ""
 
@@ -21978,6 +22490,81 @@ msgctxt "office"
 msgid "Telecommunication"
 msgstr ""
 
+msgid "Craft"
+msgstr ""
+
+msgid "Carpenter"
+msgstr ""
+
+msgid "Shoemaker"
+msgstr ""
+
+msgid "Photographer"
+msgstr ""
+
+msgid "Metal construction"
+msgstr ""
+
+msgid "Electrician"
+msgstr ""
+
+msgid "Brewery"
+msgstr ""
+
+msgid "Plumber"
+msgstr ""
+
+msgid "Sawmill"
+msgstr ""
+
+msgid "Gardener"
+msgstr ""
+
+msgid "Winery"
+msgstr ""
+
+msgid "Hvac"
+msgstr ""
+
+msgid "Painter"
+msgstr ""
+
+msgid "Stonemason"
+msgstr ""
+
+msgid "Handicraft"
+msgstr ""
+
+msgid "Pottery"
+msgstr ""
+
+msgid "Key cutter"
+msgstr ""
+
+msgid "Caterer"
+msgstr ""
+
+msgid "Roofer"
+msgstr ""
+
+msgid "Beekeeper"
+msgstr ""
+
+msgid "Blacksmith"
+msgstr ""
+
+msgid "Locksmith"
+msgstr ""
+
+msgid "Window construction"
+msgstr ""
+
+msgid "Upholsterer"
+msgstr ""
+
+msgid "Tiler"
+msgstr ""
+
 msgid "Geography"
 msgstr ""
 
@@ -22146,6 +22733,14 @@ msgstr ""
 msgid "A low area between hills."
 msgstr ""
 
+msgid "Cliff"
+msgstr ""
+
+msgid ""
+"A steep rock face exposure, with a significant vertical, or near vertical "
+"(leave the lower face to the right of the way)."
+msgstr ""
+
 msgid "Cave Entrance"
 msgstr ""
 
@@ -22346,6 +22941,51 @@ msgstr ""
 msgid "Orchard"
 msgstr ""
 
+msgid "Trees"
+msgstr ""
+
+msgid "olive_trees"
+msgstr ""
+
+msgid "apple_trees"
+msgstr ""
+
+msgid "oil_palms"
+msgstr ""
+
+msgid "orange_trees"
+msgstr ""
+
+msgid "almond_trees"
+msgstr ""
+
+msgid "banana_plants"
+msgstr ""
+
+msgid "coconut_palms"
+msgstr ""
+
+msgid "hazel_plants"
+msgstr ""
+
+msgid "cherry_trees"
+msgstr ""
+
+msgid "persimmon_trees"
+msgstr ""
+
+msgid "walnut_trees"
+msgstr ""
+
+msgid "plum_trees"
+msgstr ""
+
+msgid "peach_trees"
+msgstr ""
+
+msgid "tea_plants"
+msgstr ""
+
 msgid "Vineyard"
 msgstr ""
 
@@ -22891,6 +23531,9 @@ msgstr ""
 msgid "natural"
 msgstr ""
 
+msgid "Walking Route"
+msgstr ""
+
 msgid "Piste Route"
 msgstr ""
 
@@ -23140,9 +23783,6 @@ msgstr ""
 msgid "Suspicious tag combination: {0} and {1}"
 msgstr ""
 
-msgid "{0}={1} is deprecated"
-msgstr ""
-
 msgid "{0} is deprecated"
 msgstr ""
 
@@ -23164,7 +23804,7 @@ msgid ""
 "missing even without an additional tag."
 msgstr ""
 
-msgid "{0}={1} is deprecated. Please use instead a multipolygon."
+msgid "{0} is deprecated. Please use instead a multipolygon."
 msgstr ""
 
 msgid ""
@@ -23208,6 +23848,15 @@ msgstr ""
 msgid "{0} is inaccurate"
 msgstr ""
 
+msgid "{0} is deprecated for {1}"
+msgstr ""
+
+msgid "{0} is deprecated. Use the {1}: key prefix instead."
+msgstr ""
+
+msgid "questionable key (ending with a number): {0}"
+msgstr ""
+
 msgid "{0} on a node. Should be used on a way."
 msgstr ""
 
@@ -23223,6 +23872,9 @@ msgstr ""
 msgid "{0} on a way. Should be used in a relation"
 msgstr ""
 
+msgid "{0} together with {1} on a node. Remove {0}."
+msgstr ""
+
 msgid "{0} on a node"
 msgstr ""
 
@@ -23250,6 +23902,15 @@ msgstr ""
 msgid "node connects waterway and bridge"
 msgstr ""
 
+msgid "suspicious roundabout direction"
+msgstr ""
+
+msgid "{0} on a large area"
+msgstr ""
+
+msgid "{0} on a small area"
+msgstr ""
+
 msgid "abbreviated street name"
 msgstr ""
 
@@ -23276,6 +23937,12 @@ msgid ""
 "''{3}'' instead."
 msgstr ""
 
+msgid "pedestrian railway crossing without {0}"
+msgstr ""
+
+msgid "railway crossing without {0}"
+msgstr ""
+
 msgid "{0} with multiple values"
 msgstr ""
 
@@ -23291,7 +23958,7 @@ msgstr ""
 msgid "layer should be between -5 and 5"
 msgstr ""
 
-msgid "level should be numbers with optional .5 increments"
+msgid "{0} should have numbers only with optional .5 increments"
 msgstr ""
 
 msgid ""
@@ -26712,10 +27379,10 @@ msgstr ""
 msgid "images"
 msgstr ""
 
-msgid "Traffic sign font at ''{0}'' has wrong format."
+msgid "Traffic sign font at ''{0}'' has wrong format"
 msgstr ""
 
-msgid "Could not read font-file from ''{{0}}''."
+msgid "Could not read font-file from ''{0}''"
 msgstr ""
 
 msgid "Mapillary"
@@ -26961,9 +27628,6 @@ msgstr ""
 msgid "You are logged in as ''{0}''."
 msgstr ""
 
-msgid "Re-Login"
-msgstr ""
-
 msgid "You are currently not logged in."
 msgstr ""
 
@@ -27028,6 +27692,9 @@ msgstr ""
 msgid "Login successful, return to JOSM."
 msgstr ""
 
+msgid "Supported image formats (JPG and PNG)"
+msgstr ""
+
 msgid "Downloading Mapillary images"
 msgstr ""
 
@@ -27043,6 +27710,18 @@ msgstr ""
 msgid "Uploading: {0}"
 msgstr ""
 
+msgid "The image key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The image key must not be null here!"
+msgstr ""
+
+msgid "The sequence key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The sequence key must not be null here!"
+msgstr ""
+
 msgid "Measured values"
 msgstr ""
 
@@ -28384,6 +29063,12 @@ msgstr ""
 msgid "Code"
 msgstr ""
 
+msgid "Can''t parse a time from this string."
+msgstr ""
+
+msgid "Invalid value"
+msgstr ""
+
 msgid "added"
 msgstr ""
 
@@ -28470,15 +29155,6 @@ msgstr ""
 msgid "Join"
 msgstr ""
 
-msgid "Enable"
-msgstr ""
-
-msgid "Can''t parse a time from this string."
-msgstr ""
-
-msgid "Invalid value"
-msgstr ""
-
 msgid "moved"
 msgstr ""
 
@@ -30465,6 +31141,9 @@ msgstr ""
 msgid "Internal error: number of nodes is {0}."
 msgstr ""
 
+msgid "Copy all tags of selected objects to paste buffer."
+msgstr ""
+
 msgid "Extract node"
 msgstr ""
 
@@ -31053,6 +31732,11 @@ msgstr[1] ""
 msgid "Add Wikidata for language ''{0}''"
 msgstr ""
 
+msgid "Overwrite ''{0}'' tag {1} from {2} with new value ''{3}''?"
+msgid_plural "Overwrite ''{0}'' tags {1} from {2} with new value ''{3}''?"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Add names from Wikipedia"
 msgstr ""
 
diff --git a/i18n/po/fi.po b/i18n/po/fi.po
index d766cac..75df662 100644
--- a/i18n/po/fi.po
+++ b/i18n/po/fi.po
@@ -7,16 +7,16 @@ msgid ""
 msgstr ""
 "Project-Id-Version: josm\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-01-06 03:38+0100\n"
-"PO-Revision-Date: 2015-10-16 12:02+0000\n"
+"POT-Creation-Date: 2016-03-01 03:41+0100\n"
+"PO-Revision-Date: 2016-01-19 17:11+0000\n"
 "Last-Translator: Lauri Kytömaa <Unknown>\n"
 "Language-Team: Finnish <fi at li.org>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Launchpad-Export-Date: 2016-01-06 04:40+0000\n"
-"X-Generator: Launchpad (build 17876)\n"
+"X-Launchpad-Export-Date: 2016-03-01 04:42+0000\n"
+"X-Generator: Launchpad (build 17925)\n"
 "Language: fi\n"
 
 msgid "{0}: option ''{1}'' is ambiguous"
@@ -98,6 +98,9 @@ msgstr "Ladataan kuvatasojen asetukset"
 msgid "Updating user interface"
 msgstr "Valmistellaan käyttöliittymää"
 
+msgid "Failed to save default preferences."
+msgstr ""
+
 msgid "Ignoring malformed URL: \"{0}\""
 msgstr "Jätetään huomiotta virheellinen URL-osoite: ”{0}”"
 
@@ -402,6 +405,9 @@ msgstr ""
 "Polkuja ei voitu yhdistää<br>Valituista poluista ei voi muodostaa yhtä, "
 "katkotonta pistejonoa"
 
+msgid "Reverse Ways"
+msgstr "Käännä polut"
+
 msgid "Combine {0} way"
 msgid_plural "Combine {0} ways"
 msgstr[0] "Yhdistä {0} polku"
@@ -459,6 +465,12 @@ msgstr "Poista"
 msgid "Delete selected objects."
 msgstr "Poista valitut objektit."
 
+msgid "Delete Layer"
+msgstr ""
+
+msgid "Delete the active layer. Does not delete the associated file."
+msgstr ""
+
 msgid "Toggle dialogs panel"
 msgstr "Näytä paneelit"
 
@@ -1262,9 +1274,6 @@ msgstr "Valitse käynnistääksesi uudelleen vasta myöhemmin."
 msgid "Reverse way"
 msgstr "Käännä polku"
 
-msgid "Reverse Ways"
-msgstr "Käännä polut"
-
 msgid "Reverse the direction of all selected ways."
 msgstr "Kääntää valittujen polkujen suunnan."
 
@@ -1473,12 +1482,14 @@ msgstr[1] ""
 
 msgid "Which way segment should reuse the history of {0}?"
 msgstr ""
+"Valitse polun {0} osa, jolle jätetään aiempi historiatieto mukaan katkaisun "
+"jälkeen?"
 
 msgid " [id: {0}]"
 msgstr " [id: {0}]"
 
 msgid "Segment {0}: {1}"
-msgstr ""
+msgstr "Polun osa {0}: {1}"
 
 msgid "You must select two or more nodes to split a circular way."
 msgstr "Vähintään kaksi pistettä tulee valita ympyräpolun katkaisemiseksi."
@@ -1630,6 +1641,16 @@ msgstr ""
 "Olet erottamassa kohteita joita ei ole täysin ladattu.<br>Tästä seurannee "
 "ongelmia, koska et näe kohdetta oikein.<br>Haluatko varmasti erottaa kohteet?"
 
+msgid "Unglueing affected {0} relation: {1}"
+msgid_plural "Unglueing affected {0} relations: {1}"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Ensure that the relation has not been broken!"
+msgid_plural "Ensure that the relations have not been broken!"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Disconnect Node from Way"
 msgstr "Irrota piste polusta"
 
@@ -2406,6 +2427,11 @@ msgstr "Lisää kaikki valitut objektit relaatioon nykyisten jäsenten jälkeen.
 msgid "Add selection to relation"
 msgstr "Lisää valinta relaatioon"
 
+msgid ""
+"<html><strong>Add selection to relation</strong>: Control every single "
+"relation to avoid damage!"
+msgstr ""
+
 msgid "Add selection to {0} relation"
 msgid_plural "Add selection to {0} relations"
 msgstr[0] "Lisää valinta {0}:een relaatioon"
@@ -2451,6 +2477,15 @@ msgstr[1] ""
 msgid "Confirmation"
 msgstr ""
 
+msgid "List of recent relations"
+msgstr ""
+
+msgid "Open recent relation"
+msgstr ""
+
+msgid "Relation Editor: {0}"
+msgstr "Relaatiomuokkain: {0}"
+
 msgid "Select in relation list"
 msgstr "Valitse relaatioluettelosta"
 
@@ -2819,8 +2854,11 @@ msgstr ""
 "\n"
 "{1}"
 
-msgid "Expecting <i>min</i>/<i>max</i> after ''timestamp''"
-msgstr "''timestamp'':n jälkeen pitäisi olla <i>alaraja</i>/<i>yläraja</i>"
+msgid "Cannot parse timestamp ''{0}''"
+msgstr ""
+
+msgid "Expecting {0} after {1}"
+msgstr ""
 
 msgid "Range of primitive ids expected"
 msgstr ""
@@ -3409,6 +3447,12 @@ msgid ""
 "default: {0}"
 msgstr ""
 
+msgid "Failed to load defaults cache file: {0}"
+msgstr ""
+
+msgid "Failed to delete faulty defaults cache file: {0}"
+msgstr ""
+
 msgid "Paint style {0}: {1}"
 msgstr "Piirtotyyli {0}: {1}"
 
@@ -3423,9 +3467,6 @@ msgid ""
 "startup)."
 msgstr ""
 
-msgid " (at line {0}, column {1})"
-msgstr " (rivillä {0}, sarakkeessa {1})"
-
 msgid "Preference setting {0} has been removed since it is no longer used."
 msgstr "Asetus {0} on poistettu koska sitä ei enää tarvita."
 
@@ -3486,6 +3527,9 @@ msgctxt "compass"
 msgid "E"
 msgstr "I"
 
+msgid "Update default entries"
+msgstr ""
+
 msgid "Projection ''{0}'' is not found, bookmark ''{1}'' is not usable"
 msgstr ""
 "Projektiota \"{0}\" ei löytynyt, kirjanmerkki \"{1}\" ei ole käytettävissä"
@@ -3523,10 +3567,17 @@ msgid "No layer selected"
 msgstr ""
 
 msgid ""
+"WMTS Parser error - start element {0} has different name than end element {2}"
+msgstr ""
+
+msgid ""
 "Only square tiles are supported. {0}x{1} returned by server for TileMatrix "
 "identifier {2}"
 msgstr ""
 
+msgid "Note"
+msgstr ""
+
 msgid "ID > 0 expected. Got {0}."
 msgstr "Tunnisteen oletettiin olevan > 0. Saatiin {0}."
 
@@ -3730,12 +3781,24 @@ msgstr "teksti"
 msgid "areatext"
 msgstr "alueteksti"
 
+msgid "Expected element ''{0}'', but got ''{1}''"
+msgstr ""
+
+msgid "value expected"
+msgstr ""
+
+msgid " (at line {0}, column {1})"
+msgstr " (rivillä {0}, sarakkeessa {1})"
+
 msgid "UTM projection (''+proj=utm'') requires ''+zone=...'' parameter."
 msgstr "UTM projektio (''+proj=utm'') edellyttää parametria ''+zone=...''"
 
 msgid "Expected integer value in range 1-60 for ''+zone=...'' parameter."
 msgstr ""
 
+msgid "No unit found for: {0}"
+msgstr ""
+
 msgid "Parameter must begin with a ''+'' character (found ''{0}'')"
 msgstr ""
 
@@ -3807,12 +3870,24 @@ msgstr "GRS80"
 msgid "WGS84"
 msgstr "WGS84"
 
-msgid "Double Stereographic"
+msgid "Albers Equal Area"
 msgstr ""
 
 msgid "Parameter ''{0}'' required."
 msgstr ""
 
+msgid "standard parallels are opposite"
+msgstr ""
+
+msgid "Cassini-Soldner"
+msgstr ""
+
+msgid "Double Stereographic"
+msgstr ""
+
+msgid "Lambert Azimuthal Equal Area"
+msgstr ""
+
 msgid "Lambert Conformal Conic"
 msgstr ""
 
@@ -3822,6 +3897,24 @@ msgstr ""
 msgid "Mercator"
 msgstr "Mercator"
 
+msgid "Oblique Mercator"
+msgstr ""
+
+msgid "Unsuitable parameters ''{0}'' and ''{1}'' for two point method."
+msgstr ""
+
+msgid "Illegal value for parameter ''{0}'': {1}"
+msgstr ""
+
+msgid "error in initialization"
+msgstr ""
+
+msgid "Polar Stereographic"
+msgstr ""
+
+msgid "Polar Stereographic: Parameter ''{0}'' must be 90 or -90."
+msgstr ""
+
 msgid "Swiss Oblique Mercator"
 msgstr "Sveitsin vino Mercator"
 
@@ -3847,9 +3940,6 @@ msgstr "muut tarkistukset"
 msgid "Running test {0}"
 msgstr "Ajetaan testiä {0}"
 
-msgid "E-mail address contains non-ascii characters"
-msgstr ""
-
 msgid "E-mail address is invalid"
 msgstr ""
 
@@ -3859,9 +3949,6 @@ msgstr ""
 msgid "E-mail address contains an invalid domain: {0}"
 msgstr ""
 
-msgid "URL contains non-ascii characters"
-msgstr ""
-
 msgid "URL is invalid"
 msgstr ""
 
@@ -4129,7 +4216,7 @@ msgstr ""
 "virheitä."
 
 msgid "Very long segment of {0} kilometers"
-msgstr ""
+msgstr "Polussa erittäin pitkä pisteiden välimatka {0} kilometriä"
 
 msgid "Tag checker (MapCSS based)"
 msgstr ""
@@ -4195,7 +4282,7 @@ msgstr "Ulkoreunan jäsenillä eri piirtotyylit - eri tagit"
 
 msgid ""
 "With the currently used mappaint style(s) the style for outer way mismatches "
-"polygon"
+"the area style"
 msgstr ""
 
 msgid "Area style on outer way"
@@ -4295,7 +4382,7 @@ msgid "Overlapping railways"
 msgstr "Päällekkäiset radat"
 
 msgid "Way contains segment twice"
-msgstr ""
+msgstr "Polussa sama pisteväli useammin kuin kerran."
 
 msgid "Power lines"
 msgstr "Sähkölinjat"
@@ -4419,6 +4506,9 @@ msgstr "Virheellinen välilyönti avaimessa"
 msgid "Property values start or end with white space"
 msgstr "Arvossa välilyönti alussa tai lopussa"
 
+msgid "Property values contain multiple white spaces"
+msgstr ""
+
 msgid "Property values contain HTML entity"
 msgstr "Avaimen arvossa HTML-entiteettikoodeja"
 
@@ -5134,9 +5224,6 @@ msgstr "Kuvatasojen asetukset"
 msgid "Click to open the imagery tab in the preferences"
 msgstr "Avaa asetusikkunaan suoraan kuvatasojen asetukset -välilehti"
 
-msgid "Search menu items"
-msgstr ""
-
 msgctxt "menu"
 msgid "Audio"
 msgstr ""
@@ -5195,12 +5282,6 @@ msgstr "Tilapalkin tekstin väri"
 msgid "{0} ({1})"
 msgstr "{0} ({1})"
 
-msgid "The geographic latitude at the mouse pointer."
-msgstr "Leveysaste osoittimen kohdalla."
-
-msgid "The geographic longitude at the mouse pointer."
-msgstr "Pituusaste osoittimen kohdalla."
-
 msgid "The (compass) heading of the line segment being drawn."
 msgstr "Piirrettävän segmentin suuntima."
 
@@ -5229,6 +5310,18 @@ msgstr "Käyttäjä:"
 msgid "Do not hide status bar"
 msgstr "Älä ikinä piilota tilapalkkia"
 
+msgid "The northing at the mouse pointer."
+msgstr ""
+
+msgid "The easting at the mouse pointer."
+msgstr ""
+
+msgid "The geographic latitude at the mouse pointer."
+msgstr "Leveysaste osoittimen kohdalla."
+
+msgid "The geographic longitude at the mouse pointer."
+msgstr "Pituusaste osoittimen kohdalla."
+
 msgid "System of measurement changed to {0}"
 msgstr "Mittayksiköt vaihdettiin, uusi järjestelmä on: {0}"
 
@@ -5745,15 +5838,15 @@ msgstr "Yhdistetyt tiedot eivät sisällä tagia avaimella {0}"
 msgid "My dataset does not include a tag with key {0}"
 msgstr "Minun tietoni eivät sisällä tagia avaimella {0}"
 
+msgid "Cannot apply undecided tag merge item."
+msgstr "Päättämätöntä tagien yhdistämistä ei pystytä toteuttamaan."
+
 msgid "Key"
 msgstr "Avain"
 
 msgid "Value"
 msgstr "Arvo"
 
-msgid "Cannot apply undecided tag merge item."
-msgstr "Päättämätöntä tagien yhdistämistä ei pystytä toteuttamaan."
-
 msgid "My version (local dataset)"
 msgstr "Minun versioni (paikalliset tiedot)"
 
@@ -6088,6 +6181,18 @@ msgid "Open a merge dialog of all selected items in the list above."
 msgstr ""
 "Avaa yhdistämiskehotteen kaikista valituista kohteista ylläolevalle listalle."
 
+msgid "Resolve to my versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''my'' version"
+msgstr ""
+
+msgid "Resolve to their versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''their'' version"
+msgstr ""
+
 msgid "There was {0} conflict detected."
 msgid_plural "There were {0} conflicts detected."
 msgstr[0] "Havaittiin {0} ristiriita."
@@ -6210,6 +6315,9 @@ msgstr "Laske suodinta"
 msgid "Filter Hidden:{0} Disabled:{1}"
 msgstr "Suodin: {0} piilossa, {1} himmeänä"
 
+msgid "<html>Error in filter <code>{0}</code>:<br>{1}"
+msgstr ""
+
 msgid "Error in filter"
 msgstr "Virhe suodattimessa"
 
@@ -6558,6 +6666,16 @@ msgid "this layer is not currently active (click to activate)"
 msgstr ""
 "tämä taso ei ole tällä hetkellä aktiivinen (napsauta aktivoidaksesi se)"
 
+msgid "scale follows native resolution of this layer"
+msgstr ""
+
+msgid ""
+"scale follows native resolution of another layer (click to set this layer)"
+msgstr ""
+
+msgid "this layer has no native resolution"
+msgstr ""
+
 msgid "Move the selected layer one row up."
 msgstr "Siirrä valittu taso rivi ylöspäin."
 
@@ -6654,6 +6772,9 @@ msgstr "Tyylin asetukset"
 msgid "Customize the style"
 msgstr ""
 
+msgid "Search menu items"
+msgstr ""
+
 msgid "Mini map"
 msgstr "Pikkukartta"
 
@@ -7011,21 +7132,15 @@ msgstr[1] ""
 "<html>Mikään valituista kohteista ei ole mukana aktiivisessa<br>datatasossa "
 "\"{0}\".</html>"
 
-msgid "Download content"
-msgstr "Ladataan sisältöä"
-
-msgid "Download the changeset content from the OSM server"
-msgstr "Lataa muutoskokoelman sisältö OSM-palvelimelta"
-
-msgid "Update content"
-msgstr "Päivitä sisältö"
-
-msgid "Update the changeset content from the OSM server"
-msgstr "Päivitä muutoskokoelman sisältö OSM-palvelimelta"
-
 msgid "Download and show the history of the selected objects"
 msgstr "Hae ja näytä valittujen kohteiden muutoshistoria"
 
+msgid "Download objects"
+msgstr "Lataa kohteet"
+
+msgid "Download the current version of the selected objects"
+msgstr ""
+
 msgid "Select in layer"
 msgstr "Valitse kohteet"
 
@@ -7132,6 +7247,18 @@ msgstr "avoin"
 msgid "closed"
 msgstr "suljettu"
 
+msgid "Download content"
+msgstr "Ladataan sisältöä"
+
+msgid "Download the changeset content from the OSM server"
+msgstr "Lataa muutoskokoelman sisältö OSM-palvelimelta"
+
+msgid "Update content"
+msgstr "Päivitä sisältö"
+
+msgid "Update the changeset content from the OSM server"
+msgstr "Päivitä muutoskokoelman sisältö OSM-palvelimelta"
+
 msgid "Changeset ID: "
 msgstr "Muutoskokoelman ID: "
 
@@ -7490,8 +7617,8 @@ msgstr "Muokkaa valitun avaimen arvoa kaikissa objekteissa"
 msgid "Edit Tags"
 msgstr "Muokkaa tagia"
 
-msgid "Go to OSM wiki for tag help (F1)"
-msgstr "Avaa tagin tietosivu OSM-wikistä. (F1)"
+msgid "Go to OSM wiki for tag help"
+msgstr ""
 
 msgid "Launch browser with wiki help for selected object"
 msgstr "Avaa selaimeen tagin ohjesivun, sikäli kuin OSM-wikistä löytyy."
@@ -7526,6 +7653,9 @@ msgstr "Kopioi kaikki avaimet/arvot"
 msgid "Copy the key and value of all the tags to clipboard"
 msgstr ""
 
+msgid "Copy Tags"
+msgstr ""
+
 msgid "Search Key/Value/Type"
 msgstr "Etsi avain/arvo/tyyppi"
 
@@ -7596,6 +7726,27 @@ msgstr "Valitse muistettavien tagien määrä"
 msgid "Remember last used tags after a restart"
 msgstr ""
 
+msgid "Recent tags with existing key"
+msgstr ""
+
+msgid "Enable"
+msgstr ""
+
+msgid "Hide"
+msgstr ""
+
+msgid "Refresh recent tags list after applying tag"
+msgstr ""
+
+msgid "No refresh"
+msgstr ""
+
+msgid "Refresh tag status only (enabled / disabled)"
+msgstr ""
+
+msgid "Refresh tag status and list of recently added tags"
+msgstr ""
+
 msgid "to apply first suggestion"
 msgstr ""
 
@@ -7711,9 +7862,6 @@ msgstr "Uusi relaatio"
 msgid "Focus Relation Editor with relation ''{0}'' in layer ''{1}''"
 msgstr ""
 
-msgid "Relation Editor: {0}"
-msgstr "Relaatiomuokkain: {0}"
-
 msgid ""
 "<html>There is at least one member in this relation referring<br>to the "
 "relation itself.<br>This creates circular dependencies and is "
@@ -7751,125 +7899,92 @@ msgstr ""
 "<html>Olet lisäämässä relaatiota itseensä.<br><br>Tämä johtaa sykliseen "
 "riippuvuuteen, jota on syytä välttää.<br>Ohitetaan relaatio ''{0}''.</html>"
 
-msgid ""
-"Add all objects selected in the current dataset before the first member"
-msgstr "Lisää kaikki valitut objektit relaatioon nykyisten jäsenten edelle."
-
-msgid ""
-"Add all objects selected in the current dataset before the first selected "
-"member"
-msgstr ""
-"Lisää kaikki valitut karttakohteet relaatioon,  ennen ensimmäistä valittua "
-"relaatiojäsentä."
+msgid "Select previous Gap"
+msgstr "Valitse edeltävä katkos"
 
-msgid ""
-"Add all objects selected in the current dataset after the last selected "
-"member"
+msgid "Select the previous relation member which gives rise to a gap"
 msgstr ""
-"Lisää kaikki valitut karttakohteet relaatioon, viimeisen valitun "
-"relaatiojäsenen jälkeen."
+"Valitsee listasta tätä edeltävän jäsenen, jonka kohdalla peräkkäisten "
+"polkujen jono katkeaa"
 
-msgid "Remove all members referring to one of the selected objects"
-msgstr "Poista kaikki karttadatasta valitut kohteet relaatiosta."
+msgid "Select next Gap"
+msgstr "Valitse seuraava katkos"
 
-msgid ""
-"Select relation members which refer to objects in the current selection"
+msgid "Select the next relation member which gives rise to a gap"
 msgstr ""
-"Valitse relaation jäsenlistasta jäsenet, jotka on valittuna karttadatasta."
+"Valitsee listasta tästä alempana olevan jäsenen, jonka kohdalla peräkkäisten "
+"polkujen jono katkeaa"
 
-msgid ""
-"Select relation members which refer to {0} objects in the current selection"
-msgstr ""
-"Valitsee relaation jäsenlistasta {0} kohdetta, jotka ovat osa valittuna "
-"olevista karttakohteista."
+msgid "Zoom to Gap"
+msgstr "Sovita näkymä aukkoon"
 
-msgid "Select objects for selected relation members"
+msgid "Zoom to the gap in the way sequence"
 msgstr ""
-"Valitsee kartalta ne kohteet, jotka olet valinnut relaation jäsenlistasta."
+"Sovittaa karttanäkymän peräkkäisten polkujen jonossa olevaan aukkokohtaan"
 
-msgid "Sort the relation members"
-msgstr "Lajittele relaation jäsenet"
+msgid "Refers to"
+msgstr "Viittaa"
 
-msgid "Relation Editor: Sort"
+msgid "Cannot add {0} since it is not part of dataset"
 msgstr ""
 
-msgid "Sort below"
-msgstr ""
+msgid "Download referring relations"
+msgstr "Ladataan emorelaatiot"
 
-msgid "Sort the selected relation members and all members below"
-msgstr ""
+msgid "There were {0} conflicts during import."
+msgstr "Tuonnin aikana todettiin {0} ristiriitaa."
 
-msgid "Reverse the order of the relation members"
-msgstr "Käännä jäsenten järjestys ympäri"
+msgid "including immediate children of parent relations"
+msgstr "myös emorelaatioiden välittömät lapsirelaatiot"
 
-msgid "Reverse"
-msgstr "Käännä järjestys"
+msgid "Load parent relations"
+msgstr "Lataa emorelaatiot"
 
-msgid "Move the currently selected members up"
-msgstr "Siirrä valittuja jäseniä ylöspäin"
+msgid "Reload"
+msgstr "Lataa uudelleen"
 
-msgid "Relation Editor: Move Up"
-msgstr "Relaatiomuokkain: Siirrä ylöspäin"
+msgid "Loading parent relations"
+msgstr "Ladataan emorelaatioita"
 
-msgid "Move the currently selected members down"
-msgstr "Siirrä valittuja jäseniä alaspäin"
+msgid "Edit the currently selected relation"
+msgstr "Muokkaa valittua relaatiota"
 
-msgid "Relation Editor: Move Down"
-msgstr "Relaatiomuokkain: Siirrä alaspäin"
+msgid "Apply Changes"
+msgstr "Toteuta muutokset"
 
-msgid "Remove the currently selected members from this relation"
-msgstr "Poista valitut jäsenet tästä relaatiosta"
+msgid "Create new relation in layer ''{0}''"
+msgstr "Luo uusi relaatio tasolle \"{0}\""
 
-msgid "Relation Editor: Remove"
-msgstr "Relaatiomuokkain: Poista"
+msgid "Edit new relation in layer ''{0}''"
+msgstr "Muokkaa uutta relaatiota tasolla \"{0}\""
 
-msgid "Delete the currently edited relation"
-msgstr "Poista relaatio, jota ollaan muokkaamassa"
+msgid "Edit relation #{0} in layer ''{1}''"
+msgstr "Muokkaa relaatiota #{0} tasolla ''{1}''"
+
+msgid "Load relation"
+msgstr "Lataa relaatio"
 
 msgid ""
-"One or more members of this new relation have been deleted while the "
-"relation editor\n"
-"was open. They have been removed from the relation members list."
+"Add all objects selected in the current dataset after the last selected "
+"member"
 msgstr ""
-"Vähintään yksi juuri tehdyn relaation jäsenistä on poistettu, sillä aikaa "
-"kun relaatiota\n"
-"muokattiin. Ne on poistettu relaation jäsenluettelosta."
-
-msgid "Yes, create a conflict and close"
-msgstr "Kyllä, luo ristiriita ja sulje relaatiomuokkain"
-
-msgid "Click to create a conflict and close this relation editor"
-msgstr "Luo ristiriita ja sulje relaatiomuokkain"
-
-msgid "No, continue editing"
-msgstr "Ei, jatka relaatiomuokkaimen käyttöä."
-
-msgid "Click to return to the relation editor and to resume relation editing"
-msgstr "Palaa muokkaimeen jatkamaan relaation muokkaamista"
+"Lisää kaikki valitut karttakohteet relaatioon, viimeisen valitun "
+"relaatiojäsenen jälkeen."
 
 msgid ""
-"<html>This relation has been changed outside of the editor.<br>You cannot "
-"apply your changes and continue editing.<br><br>Do you want to create a "
-"conflict and close the editor?</html>"
-msgstr ""
-"<html>Relaatiota on muutettu muokkaimen ulkopuolelta.<br>Et voi tallentaa "
-"muutoksiasi etkä jatkaa muokkaamista.<br><br>Luodaanko ristiriita ja "
-"suljetaan muokkain?</html>"
+"Add all objects selected in the current dataset before the first member"
+msgstr "Lisää kaikki valitut objektit relaatioon nykyisten jäsenten edelle."
 
 msgid ""
-"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
-"resolve this conflict first, then try again.</html>"
+"Add all objects selected in the current dataset before the first selected "
+"member"
 msgstr ""
-"<html>Tasolla \"{0}\" on jo ristiriita "
-"karttakohteelle<br>\"{1}\".<br>Ratkaise ensin tuo ristiriita ja yritä sitten "
-"uudelleen.</html>"
+"Lisää kaikki valitut karttakohteet relaatioon,  ennen ensimmäistä valittua "
+"relaatiojäsentä."
 
 msgid "Apply the current updates"
 msgstr "Tee muutokset"
 
-msgid "Apply the updates and close the dialog"
-msgstr "Tee muutokset ja sulje tämä ikkuna"
-
 msgid "Cancel the updates and close the dialog"
 msgstr "Peruuta muutokset ja sulje tämä ikkuna"
 
@@ -7890,6 +8005,9 @@ msgstr ""
 msgid "Cancel, continue editing"
 msgstr "Peruuta, jatka muokkausta"
 
+msgid "Click to return to the relation editor and to resume relation editing"
+msgstr "Palaa muokkaimeen jatkamaan relaation muokkaamista"
+
 msgid ""
 "<html>The relation has been changed.<br><br>Do you want to save your "
 "changes?</html>"
@@ -7900,8 +8018,11 @@ msgstr ""
 msgid "Unsaved changes"
 msgstr "Muutoksia tallentamatta"
 
-msgid "Add an empty tag"
-msgstr "Lisää tyhjä tagi"
+msgid "Delete the currently edited relation"
+msgstr "Poista relaatio, jota ollaan muokkaamassa"
+
+msgid "Relation Editor: Download Members"
+msgstr "Relaatiomuokkain: Lataa jäsenet"
 
 msgid "Download all incomplete members"
 msgstr "Lataa kaikki keskeneräiset jäsenet"
@@ -7909,40 +8030,26 @@ msgstr "Lataa kaikki keskeneräiset jäsenet"
 msgid "Download Members"
 msgstr "Lataa jäsenet"
 
-msgid "Relation Editor: Download Members"
-msgstr "Relaatiomuokkain: Lataa jäsenet"
-
 msgid "Download selected incomplete members"
 msgstr "Lataa valitut keskeneräiset jäsenet"
 
-msgid "Sets a role for the selected members"
-msgstr "Aseta rooli valituille jäsenille"
-
-msgid "Apply Role"
-msgstr "Aseta rooli"
-
-msgid "You are setting an empty role on {0} object."
-msgid_plural "You are setting an empty role on {0} objects."
-msgstr[0] "Olet asettamassa tyhjän roolin {0} objektille."
-msgstr[1] "Olet asettamassa tyhjän roolin {0} objektille."
-
-msgid "This is equal to deleting the roles of these objects."
-msgstr "Tämä vastaa roolien poistamista."
+msgid "Edit the relation the currently selected relation member refers to"
+msgstr "Muokkaa relaatiota, johon valittu relaatiojäsen viittaa"
 
-msgid "Do you really want to apply the new role?"
-msgstr "Haluatko varmasti asettaa uuden roolin?"
+msgid "Relation Editor: Move Down"
+msgstr "Relaatiomuokkain: Siirrä alaspäin"
 
-msgid "Yes, apply it"
-msgstr "Kyllä"
+msgid "Move the currently selected members down"
+msgstr "Siirrä valittuja jäseniä alaspäin"
 
-msgid "No, do not apply"
-msgstr "Ei"
+msgid "Relation Editor: Move Up"
+msgstr "Relaatiomuokkain: Siirrä ylöspäin"
 
-msgid "Confirm empty role"
-msgstr "Vahvista tyhjän roolin asettaminen"
+msgid "Move the currently selected members up"
+msgstr "Siirrä valittuja jäseniä ylöspäin"
 
-msgid "Edit the relation the currently selected relation member refers to"
-msgstr "Muokkaa relaatiota, johon valittu relaatiojäsen viittaa"
+msgid "Apply the updates and close the dialog"
+msgstr "Tee muutokset ja sulje tämä ikkuna"
 
 msgid ""
 "Members from paste buffer cannot be added because they are not included in "
@@ -7951,67 +8058,139 @@ msgstr ""
 "Liitettäviä relaatiojäseniä ei voida lisätä, koska niitä ei löydy nykyisellä "
 "datatasolla."
 
-msgid "Select previous Gap"
-msgstr "Valitse edeltävä katkos"
+msgid "Relation Editor: Refresh"
+msgstr ""
 
-msgid "Select the previous relation member which gives rise to a gap"
+msgid "Refresh relation from data layer"
 msgstr ""
-"Valitsee listasta tätä edeltävän jäsenen, jonka kohdalla peräkkäisten "
-"polkujen jono katkeaa"
 
-msgid "Select next Gap"
-msgstr "Valitse seuraava katkos"
+msgid "Refresh"
+msgstr "Päivitä"
 
-msgid "Select the next relation member which gives rise to a gap"
+msgid "Yes, discard changes and reload"
 msgstr ""
-"Valitsee listasta tästä alempana olevan jäsenen, jonka kohdalla peräkkäisten "
-"polkujen jono katkeaa"
 
-msgid "Zoom to Gap"
-msgstr "Sovita näkymä aukkoon"
+msgid "Click to discard the changes and reload data from layer"
+msgstr ""
 
-msgid "Zoom to the gap in the way sequence"
+msgid ""
+"<html>You have unsaved changes in this editor window.<br><br>Do you want to "
+"discard these changes and reload data from layer?</html>"
 msgstr ""
-"Sovittaa karttanäkymän peräkkäisten polkujen jonossa olevaan aukkokohtaan"
 
-msgid "Refers to"
-msgstr "Viittaa"
+msgid "Click to close window"
+msgstr ""
 
-msgid "Download referring relations"
-msgstr "Ladataan emorelaatiot"
+msgid "No, continue editing"
+msgstr "Ei, jatka relaatiomuokkaimen käyttöä."
 
-msgid "There were {0} conflicts during import."
-msgstr "Tuonnin aikana todettiin {0} ristiriitaa."
+msgid ""
+"<html>Relation has been deleted outside editor.<br><br>Do you want to close "
+"this window?</html>"
+msgstr ""
 
-msgid "including immediate children of parent relations"
-msgstr "myös emorelaatioiden välittömät lapsirelaatiot"
+msgid "Deleted relation"
+msgstr ""
 
-msgid "Load parent relations"
-msgstr "Lataa emorelaatiot"
+msgid "Relation Editor: Remove"
+msgstr "Relaatiomuokkain: Poista"
 
-msgid "Reload"
-msgstr "Lataa uudelleen"
+msgid "Remove the currently selected members from this relation"
+msgstr "Poista valitut jäsenet tästä relaatiosta"
 
-msgid "Loading parent relations"
-msgstr "Ladataan emorelaatioita"
+msgid "Remove all members referring to one of the selected objects"
+msgstr "Poista kaikki karttadatasta valitut kohteet relaatiosta."
 
-msgid "Edit the currently selected relation"
-msgstr "Muokkaa valittua relaatiota"
+msgid "Reverse the order of the relation members"
+msgstr "Käännä jäsenten järjestys ympäri"
 
-msgid "Apply Changes"
-msgstr "Toteuta muutokset"
+msgid "Reverse"
+msgstr "Käännä järjestys"
 
-msgid "Create new relation in layer ''{0}''"
-msgstr "Luo uusi relaatio tasolle \"{0}\""
+msgid ""
+"One or more members of this new relation have been deleted while the "
+"relation editor\n"
+"was open. They have been removed from the relation members list."
+msgstr ""
+"Vähintään yksi juuri tehdyn relaation jäsenistä on poistettu, sillä aikaa "
+"kun relaatiota\n"
+"muokattiin. Ne on poistettu relaation jäsenluettelosta."
 
-msgid "Edit new relation in layer ''{0}''"
-msgstr "Muokkaa uutta relaatiota tasolla \"{0}\""
+msgid "Yes, create a conflict and close"
+msgstr "Kyllä, luo ristiriita ja sulje relaatiomuokkain"
 
-msgid "Edit relation #{0} in layer ''{1}''"
-msgstr "Muokkaa relaatiota #{0} tasolla ''{1}''"
+msgid "Click to create a conflict and close this relation editor"
+msgstr "Luo ristiriita ja sulje relaatiomuokkain"
 
-msgid "Load relation"
-msgstr "Lataa relaatio"
+msgid ""
+"<html>This relation has been changed outside of the editor.<br>You cannot "
+"apply your changes and continue editing.<br><br>Do you want to create a "
+"conflict and close the editor?</html>"
+msgstr ""
+"<html>Relaatiota on muutettu muokkaimen ulkopuolelta.<br>Et voi tallentaa "
+"muutoksiasi etkä jatkaa muokkaamista.<br><br>Luodaanko ristiriita ja "
+"suljetaan muokkain?</html>"
+
+msgid ""
+"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
+"resolve this conflict first, then try again.</html>"
+msgstr ""
+"<html>Tasolla \"{0}\" on jo ristiriita "
+"karttakohteelle<br>\"{1}\".<br>Ratkaise ensin tuo ristiriita ja yritä sitten "
+"uudelleen.</html>"
+
+msgid "Select objects for selected relation members"
+msgstr ""
+"Valitsee kartalta ne kohteet, jotka olet valinnut relaation jäsenlistasta."
+
+msgid ""
+"Select relation members which refer to objects in the current selection"
+msgstr ""
+"Valitse relaation jäsenlistasta jäsenet, jotka on valittuna karttadatasta."
+
+msgid ""
+"Select relation members which refer to {0} objects in the current selection"
+msgstr ""
+"Valitsee relaation jäsenlistasta {0} kohdetta, jotka ovat osa valittuna "
+"olevista karttakohteista."
+
+msgid "Sets a role for the selected members"
+msgstr "Aseta rooli valituille jäsenille"
+
+msgid "Apply Role"
+msgstr "Aseta rooli"
+
+msgid "You are setting an empty role on {0} object."
+msgid_plural "You are setting an empty role on {0} objects."
+msgstr[0] "Olet asettamassa tyhjän roolin {0} objektille."
+msgstr[1] "Olet asettamassa tyhjän roolin {0} objektille."
+
+msgid "This is equal to deleting the roles of these objects."
+msgstr "Tämä vastaa roolien poistamista."
+
+msgid "Do you really want to apply the new role?"
+msgstr "Haluatko varmasti asettaa uuden roolin?"
+
+msgid "Yes, apply it"
+msgstr "Kyllä"
+
+msgid "No, do not apply"
+msgstr "Ei"
+
+msgid "Confirm empty role"
+msgstr "Vahvista tyhjän roolin asettaminen"
+
+msgid "Relation Editor: Sort"
+msgstr ""
+
+msgid "Sort the relation members"
+msgstr "Lajittele relaation jäsenet"
+
+msgid "Sort below"
+msgstr ""
+
+msgid "Sort the selected relation members and all members below"
+msgstr ""
 
 msgid "way is connected"
 msgstr "Polku on yhteydessä edelliseen ja seuraavaan relaatiojäseneen"
@@ -8440,6 +8619,11 @@ msgid ""
 "<html>Version <strong>{0}</strong> created on <strong>{1}</strong></html>"
 msgstr "<html>Versio <strong>{0}</strong> luotu <strong>{1}</strong><html>"
 
+msgid "This changeset has {0} comment"
+msgid_plural "This changeset has {0} comments"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Changeset"
 msgstr ""
 
@@ -8566,10 +8750,14 @@ msgid "Upload"
 msgstr "Lähetä"
 
 msgid ""
-"<html>Select which actions to perform for this layer, if you click the "
-"leftmost button.<br/>Check \"upload\" to upload the changes to the OSM "
-"server.<br/>Check \"Save\" to save the layer to the file specified on the "
-"left.</html>"
+"Select which actions to perform for this layer, if you click the leftmost "
+"button."
+msgstr ""
+
+msgid "Check \"Upload\" to upload the changes to the OSM server."
+msgstr ""
+
+msgid "Check \"Save\" to save the layer to the file specified on the left."
 msgstr ""
 
 msgid "Provide a brief comment for the changes you are uploading:"
@@ -8762,9 +8950,6 @@ msgid ""
 msgstr ""
 "Käyttäjätunnuksen tietojen haku palvelimelta ei onnistunut. Poikkeus oli: {0}"
 
-msgid "Download objects"
-msgstr "Lataa kohteet"
-
 msgid "Initializing nodes to download ..."
 msgstr "Valmistellaan ladattavia kohteita ..."
 
@@ -9362,8 +9547,8 @@ msgid_plural "{0} objects to delete:"
 msgstr[0] "{0} kohde poistetaan:"
 msgstr[1] "{0} kohdetta poistetaan:"
 
-msgid "Show Tile Info"
-msgstr "Näytä kuvapalan tiedot"
+msgid "Show tile info"
+msgstr ""
 
 msgid "Tile Info"
 msgstr ""
@@ -9371,32 +9556,29 @@ msgstr ""
 msgid "Metadata "
 msgstr ""
 
-msgid "Auto Zoom"
+msgid "Load tile"
+msgstr ""
+
+msgid "Auto zoom"
 msgstr ""
 
 msgid "Auto load tiles"
 msgstr "Lataa kuvapalat automaattisesti"
 
-msgid "Load All Tiles"
-msgstr "Lataa kaikki näkyvät kuvapalat"
-
-msgid "Load All Error Tiles"
-msgstr "Lataa epäonnistuneet kuvapalat"
-
-msgid "Zoom to native resolution"
+msgid "Show errors"
 msgstr ""
 
-msgid "Change resolution"
-msgstr "Vaihda resoluutiota"
+msgid "Load all tiles"
+msgstr ""
 
-msgid "Failed to create tile source"
+msgid "Load all error tiles"
 msgstr ""
 
-msgid "Show Errors"
+msgid "Zoom to native resolution"
 msgstr ""
 
-msgid "Load Tile"
-msgstr "Lataa kuvapala"
+msgid "Change resolution"
+msgstr "Vaihda resoluutiota"
 
 msgid "Increase zoom"
 msgstr ""
@@ -9404,11 +9586,11 @@ msgstr ""
 msgid "Decrease zoom"
 msgstr ""
 
-msgid "Snap to tile size"
-msgstr "Täsmäytä mittakaava kuvapalojen resoluutioon"
+msgid "Flush tile cache"
+msgstr ""
 
-msgid "Flush Tile Cache"
-msgstr "Tyhjennä kuvapalojen välimuisti"
+msgid "Failed to create tile source"
+msgstr ""
 
 msgid "zoom in to load any tiles"
 msgstr ""
@@ -9550,21 +9732,18 @@ msgstr ""
 msgid "All projections are supported"
 msgstr "Taso tukee kaikkia projektioita"
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-"Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
+msgid "The layer {0} does not support the new projection {1}."
 msgstr ""
-"Taso {0} ei tue valittua karttaprojektiota {1}.\n"
-"Tason tukemat projektiot ovat: {2}\n"
-"Muuta projektiota tai poista taso."
 
-msgid "Save Layer"
-msgstr "Tallenna kerros"
+msgid "Supported projections are: {0}"
+msgstr ""
 
-msgid "Note"
+msgid "Change the projection again or remove the layer."
 msgstr ""
 
+msgid "Save Layer"
+msgstr "Tallenna kerros"
+
 msgid "Notes layer"
 msgstr "Karttailmoitustaso"
 
@@ -9657,12 +9836,6 @@ msgid ""
 "on the WMS server"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-" Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
-msgstr ""
-
 msgid "Correlate to GPX"
 msgstr "Sijoittele GPX-tiedoston mukaisesti"
 
@@ -9839,6 +10012,9 @@ msgid ""
 "Expected format: {0}"
 msgstr ""
 
+msgid "Geotagged Images"
+msgstr "Geo-merkityt kuvat"
+
 msgid "Extracting GPS locations from EXIF"
 msgstr "Hakee sijaintitietoja kuvien EXIF-tiedoista"
 
@@ -9863,9 +10039,6 @@ msgstr "Virhe haettaessa tiedostoja kansiosta {0}\n"
 msgid "One of the selected files was null"
 msgstr ""
 
-msgid "Geotagged Images"
-msgstr "Geo-merkityt kuvat"
-
 msgid "{0} image loaded."
 msgid_plural "{0} images loaded."
 msgstr[0] ""
@@ -10222,12 +10395,8 @@ msgstr[1] ""
 msgid "Failed to parse Mappaint styles from ''{0}''. Error was: {1}"
 msgstr ""
 
-msgid ""
-"Detected deprecated ''{0}'' in ''{1}'' which will be removed shortly. Use "
-"''{2}'' instead."
+msgid "Failed to locate image ''{0}''"
 msgstr ""
-"Kohteessa \"{1}\" on vanhentunut merkintätapa: \"{0}\", jota ei pian enää "
-"tueta. Uusi merkintä on: \"{2}\"."
 
 msgid "Illegal dash pattern, values must be positive"
 msgstr ""
@@ -10271,6 +10440,12 @@ msgstr ""
 msgid "Authorize URL:"
 msgstr ""
 
+msgid "OSM login URL:"
+msgstr ""
+
+msgid "OSM logout URL:"
+msgstr ""
+
 msgid "Click to reset the OAuth settings to default values"
 msgstr "Valinta palauttaa OAuth-asetukset oletusarvoihin"
 
@@ -10333,11 +10508,6 @@ msgstr "Käyttäjänimi: "
 msgid "Password: "
 msgstr "Salasana: "
 
-msgid ""
-"<strong>Warning:</strong> JOSM does login <strong>once</strong> using a "
-"secure connection."
-msgstr ""
-
 msgid "Granted rights"
 msgstr ""
 
@@ -10453,6 +10623,12 @@ msgstr ""
 msgid "Please select an authorization procedure: "
 msgstr ""
 
+msgid ""
+"<strong>Warning:</strong> Since you are using not the default OSM API, make "
+"sure to set an OAuth consumer key and secret in the <i>Advanced OAuth "
+"parameters</i>."
+msgstr ""
+
 msgid "Get an Access Token for ''{0}''"
 msgstr ""
 
@@ -10815,6 +10991,15 @@ msgstr ""
 msgid "Toolbar: {0}"
 msgstr ""
 
+msgid "add entry"
+msgstr ""
+
+msgid "Remove the selected entry"
+msgstr ""
+
+msgid "Key: {0}"
+msgstr ""
+
 msgid "Advanced Preferences"
 msgstr "Lisäasetukset"
 
@@ -10900,18 +11085,9 @@ msgstr ""
 msgid "Change list setting"
 msgstr ""
 
-msgid "Key: {0}"
-msgstr ""
-
 msgid "Change list of lists setting"
 msgstr ""
 
-msgid "add entry"
-msgstr ""
-
-msgid "Remove the selected entry"
-msgstr ""
-
 msgid "Change list of maps setting"
 msgstr ""
 
@@ -11414,6 +11590,12 @@ msgstr ""
 "Käytä käyttöjärjestelmäsi tiedostovalitsin-ikkunaa (eivät tue listan "
 "suodatusta)"
 
+msgid "Reverse zoom with mouse wheel"
+msgstr ""
+
+msgid "Intermediate steps between native resolutions"
+msgstr ""
+
 msgid "Show localized name in selection lists, if available"
 msgstr ""
 
@@ -11444,6 +11626,21 @@ msgstr ""
 "käyttöjärjestelmäsi omalta. Voivat näyttää paremmilta, mutta eivät tue esim. "
 "tiedostojen suodatusta tiedostotyypin mukaan."
 
+msgid "Check if you feel opposite direction more convenient"
+msgstr ""
+
+msgid ""
+"Divide intervals between native resolution levels to smaller steps if they "
+"are much larger than zoom ratio"
+msgstr ""
+
+msgid "Zoom steps to get double scale"
+msgstr ""
+
+msgid ""
+"Higher value means more steps needed, therefore zoom steps will be smaller"
+msgstr ""
+
 msgid "Look and Feel"
 msgstr "Ulkoasu ja käyttötuntuma"
 
@@ -11609,9 +11806,6 @@ msgstr "Kopioi valitut kuvatasot valikossa näkyvien tasojen listaan"
 msgid "Please select at least one row to copy."
 msgstr ""
 
-msgid "reload defaults"
-msgstr "Lataa uudelleen tunnettujen kuvatasojen lista"
-
 msgid "Menu Name"
 msgstr "Nimi valikossa"
 
@@ -11901,6 +12095,9 @@ msgid_plural ""
 msgstr[0] "Littännäisen lataus <strong>epäonnistui</strong>:"
 msgstr[1] "{0}:n littännäisen lataus <strong>epäonnistui</strong>:"
 
+msgid "<br>Error message(untranslated): {0}"
+msgstr ""
+
 msgid "Please restart JOSM to activate the downloaded plugins."
 msgstr "Uudelleenkäynnistä JOSM ottaaksesi ladatut liitännäiset käyttöön."
 
@@ -12558,12 +12755,6 @@ msgstr "Lukuarvot"
 msgid "Checks for wrong numeric values"
 msgstr "Etsii virheellisiä lukuarvoja"
 
-msgid "Power"
-msgstr "Sähkön jakelu ja tuotto"
-
-msgid "Checks for errors on power infrastructures"
-msgstr "Etsii virheitä sähköinfrastruktuuria merkkaavista kohteista"
-
 msgid "Religion"
 msgstr "Uskonto"
 
@@ -12655,6 +12846,9 @@ msgstr "Käytä esivalintaa ”{0}”"
 msgid "Elements of type {0} are supported."
 msgstr "Soveltuu {0}-tyyppisille karttakohteille."
 
+msgid "This preset also sets: {0}"
+msgstr ""
+
 msgid "Edit also …"
 msgstr ""
 
@@ -12726,6 +12920,9 @@ msgstr ""
 msgid "Presets"
 msgstr "Esivalinnat"
 
+msgid "Search for objects by preset..."
+msgstr ""
+
 msgid "Search for objects by preset"
 msgstr "Etsi esivalintaa vastaavat kohteet"
 
@@ -12772,6 +12969,9 @@ msgstr ""
 "''short_descriptions''  voi olla vain yhtä monta kohtaa kuin kentässä "
 "''values'' on  arvona"
 
+msgid "This corresponds to the key ''{0}''"
+msgstr ""
+
 msgid "More information about this feature"
 msgstr "Lisää tietoja tästä ominaisuudesta"
 
@@ -12864,16 +13064,30 @@ msgstr "Arvo ei ole OSM ID-numero. Anna positiivinen kokonaisluku."
 msgid "false: the property is explicitly switched off"
 msgstr "epätosi: asetus on pois päältä"
 
+msgid "false: the property ''{0}'' is explicitly switched off"
+msgstr ""
+
 msgid "true: the property is explicitly switched on"
 msgstr "tosi: asetus on päällä"
 
+msgid "true: the property ''{0}'' is explicitly switched on"
+msgstr ""
+
 msgid ""
 "partial: different selected objects have different values, do not change"
 msgstr "osittainen: valituilla objekteilla on eri arvoja, älä muuta"
 
+msgid ""
+"partial: different selected objects have different values for ''{0}'', do "
+"not change"
+msgstr ""
+
 msgid "unset: do not set this property on the selected objects"
 msgstr "pois päältä: älä aseta tätä ominaisuutta valituille kohteille"
 
+msgid "unset: do not set the property ''{0}'' on the selected objects"
+msgstr ""
+
 msgid "Cut"
 msgstr ""
 
@@ -13385,6 +13599,9 @@ msgstr ""
 msgid "Unexpected value for preference ''{0}''. Got ''{1}''."
 msgstr ""
 
+msgid "OSM Server Files"
+msgstr "OSM-palvelintiedostot"
+
 msgid "<html>An error occurred while saving.<br>Error is:<br>{0}</html>"
 msgstr ""
 
@@ -13401,9 +13618,6 @@ msgstr "OSM-palvelintiedostot gzip-pakattuina"
 msgid "Parsing OSM history data ..."
 msgstr ""
 
-msgid "OSM Server Files"
-msgstr "OSM-palvelintiedostot"
-
 msgid "Invalid dataset"
 msgstr ""
 
@@ -13603,9 +13817,6 @@ msgstr "Lähetetään dataa..."
 msgid "Unexpected id 0 for osm primitive found"
 msgstr "Havaittiin OSM-objektille odottamaton tunniste \"0\"."
 
-msgid "OSM Server Files zip compressed"
-msgstr "OSM-palvelintiedostot zip-pakattuina"
-
 msgid "Downloading data..."
 msgstr ""
 
@@ -13788,21 +13999,28 @@ msgstr ""
 "JOSM:n etähallintaa on pyydetty raportoimaan sen käyttämän protokollan "
 "versionumero. Verkkosivut voivat tunnistaa että koneellasi on JOSM käynnissä."
 
-msgid ""
-"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
-"0.1"
+msgid "local file"
 msgstr ""
 
-msgid "Data:"
+msgid "include"
 msgstr ""
 
-msgid "local file"
+msgid "Layer contains unsaved data - save to file."
+msgstr "Tasolla on tallentamattomia tietoja - tallenna tiedostoon."
+
+msgid "Layer does not contain unsaved data."
+msgstr ""
+
+msgid "Data:"
 msgstr ""
 
-msgid "Link to a GPX file on your local disk."
+msgid "Link to a OSM data file on your local disk."
 msgstr ""
 
-msgid "include"
+msgid "Include OSM data in the .joz session file."
+msgstr "Sisällytä OSM-karttatiedot .joz -istuntotiedostoon."
+
+msgid "Link to a GPX data file on your local disk."
 msgstr ""
 
 msgid "Include GPX data in the .joz session file."
@@ -13814,36 +14032,33 @@ msgstr ""
 msgid "GPX data will be included in the session file."
 msgstr ""
 
-msgid ""
-"Version ''{0}'' of meta data for gpx track layer is not supported. Expected: "
-"0.1"
-msgstr ""
-
-msgid "File name expected for layer no. {0}"
+msgid "OSM data will be included in the session file."
 msgstr ""
 
 msgid ""
-"Version ''{0}'' of meta data for imagery layer is not supported. Expected: "
+"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
 "0.1"
 msgstr ""
 
 msgid ""
-"Version ''{0}'' of meta data for marker layer is not supported. Expected: 0.1"
+"Version ''{0}'' of meta data for gpx track layer is not supported. Expected: "
+"0.1"
 msgstr ""
 
-msgid "Layer contains unsaved data - save to file."
-msgstr "Tasolla on tallentamattomia tietoja - tallenna tiedostoon."
+msgid "File name expected for layer no. {0}"
+msgstr ""
 
-msgid "Layer does not contain unsaved data."
+msgid ""
+"Version ''{0}'' of meta data for imagery layer is not supported. Expected: "
+"0.1"
 msgstr ""
 
-msgid "Link to a OSM data file on your local disk."
+msgid ""
+"Version ''{0}'' of meta data for marker layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "Include OSM data in the .joz session file."
-msgstr "Sisällytä OSM-karttatiedot .joz -istuntotiedostoon."
-
-msgid "OSM data will be included in the session file."
+msgid ""
+"Version ''{0}'' of meta data for note layer is not supported. Expected: 0.1"
 msgstr ""
 
 msgid ""
@@ -14579,9 +14794,6 @@ msgstr ""
 "karttakohteita.<br>Yritä ladata pienempi alue tai hae selaimella "
 "planeettatiedostosta valmiiksi irrotettu alue."
 
-msgid "<br>Error message(untranslated): {0}"
-msgstr ""
-
 msgid ""
 "The OSM server ''{0}'' does not know about an object<br>you tried to read, "
 "update, or delete. Either the respective object<br>does not exist on the "
@@ -14617,6 +14829,9 @@ msgstr ""
 msgid "Too many redirects to the download URL detected. Aborting."
 msgstr ""
 
+msgid "Fetching content..."
+msgstr ""
+
 msgid "Unable to find translation for the locale {0}. Reverting to {1}."
 msgstr "Käännöstä ei löydy: {0}. Käytetään oletusasetusta: {1}."
 
@@ -14625,9 +14840,6 @@ msgid ""
 "problem. JOSM will stop working."
 msgstr ""
 
-msgid "Failed to locate image ''{0}''"
-msgstr ""
-
 msgid "Failed to handle zip file ''{0}''. Exception was: {1}"
 msgstr "Pakatun tiedoston ''{0}'' käsittely epäonnistui. Virhetieto oli: {1}"
 
@@ -14773,6 +14985,9 @@ msgstr ""
 msgid "Unable to delete file {0}"
 msgstr ""
 
+msgid "Unable to create directory {0}"
+msgstr ""
+
 msgid "ms"
 msgstr ""
 
@@ -15085,9 +15300,6 @@ msgstr ""
 msgid "Open selected file."
 msgstr ""
 
-msgid "Refresh"
-msgstr "Päivitä"
-
 msgid "Rename File"
 msgstr ""
 
@@ -15181,6 +15393,9 @@ msgstr ""
 msgid "Public Transport (ÖPNV)"
 msgstr ""
 
+msgid "Hike & Bike"
+msgstr ""
+
 msgid "OpenStreetMap (German Style)"
 msgstr ""
 
@@ -15247,6 +15462,9 @@ msgstr ""
 msgid "OSM Inspector: Boundaries (EU)"
 msgstr ""
 
+msgid "SIG Instituto Geográfico Nacional (WMTS)"
+msgstr ""
+
 msgid "AGRI black-and-white 2.5m"
 msgstr ""
 
@@ -15277,9 +15495,6 @@ msgstr ""
 msgid "LPI NSW Administrative Boundaries NPWS Reserve"
 msgstr ""
 
-msgid "Geoimage.at MaxRes"
-msgstr ""
-
 msgid "basemap.at"
 msgstr ""
 
@@ -15343,13 +15558,16 @@ msgstr ""
 msgid "SPW(allonie) PICC numerical imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2012 aerial imagery"
+msgid "SPW(allonie) 2015 aerial imagery"
+msgstr ""
+
+msgid "SPW(allonie) 2012-2013 aerial imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2009 aerial imagery"
+msgid "SPW(allonie) 2009-2010 aerial imagery"
 msgstr ""
 
-msgid "TEC bus lines"
+msgid "TEC bus lines (2014)"
 msgstr ""
 
 msgid "IBGE Mapa de Setores Urbanos"
@@ -15460,7 +15678,10 @@ msgstr ""
 msgid "Géolittoral - Sentiers"
 msgstr ""
 
-msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
+msgid "Lyon - Orthophoto 2012 10cm"
+msgstr ""
+
+msgid "Lyon - Orthophoto 2015 16cm - EPSG:3946"
 msgstr ""
 
 msgid "Loire-Atlantique - Orthophotos 2012 - 20 cm"
@@ -15472,6 +15693,9 @@ msgstr ""
 msgid "Route 500™©®"
 msgstr ""
 
+msgid "Toulouse - Orthophotoplan 2015"
+msgstr ""
+
 msgid "Toulouse - Orthophotoplan 2013"
 msgstr ""
 
@@ -15492,9 +15716,6 @@ msgid ""
 "- 1 m"
 msgstr ""
 
-msgid "Hike & Bike"
-msgstr ""
-
 msgid "OpenStreetMap (Sorbian Language)"
 msgstr ""
 
@@ -15565,6 +15786,45 @@ msgstr ""
 msgid "Drone Imagery Canaan(Haiti) November 2015"
 msgstr ""
 
+msgid "FÖMI ortophoto 2000"
+msgstr ""
+
+msgid "FÖMI ortophoto 2005"
+msgstr ""
+
+msgid "Szeged ortophoto 2011"
+msgstr ""
+
+msgid "Inner part of Szeged"
+msgstr ""
+
+msgid "Törökbálint ortophoto 2013"
+msgstr ""
+
+msgid "5 cm resolution bald image"
+msgstr ""
+
+msgid "Danube flood ortophoto 2013"
+msgstr ""
+
+msgid "Riverbank of Danube at Budapest, Szentendre and Szigetmonostor"
+msgstr ""
+
+msgid "Budapest district XII ortophoto 2013"
+msgstr ""
+
+msgid "Interspect Budapest ortophoto 2014"
+msgstr ""
+
+msgid "Five districts of Budapest: III, IV, XIII, XIV, XV"
+msgstr ""
+
+msgid "OpenStreetMap Hungary (hiking routes)"
+msgstr ""
+
+msgid "Hillshade Hungary"
+msgstr ""
+
 msgid "Ireland British War Office 1:25k GSGS 3906"
 msgstr ""
 
@@ -15598,10 +15858,13 @@ msgstr ""
 msgid "OSMIE Dail Election Areas"
 msgstr ""
 
+msgid "OSMIE T.ie Land not in Counties"
+msgstr ""
+
 msgid "Lodi - Italy"
 msgstr ""
 
-msgid "Lombardia - Italy (CTR)"
+msgid "Lombardia - Italy (CTR DBT)"
 msgstr ""
 
 msgid "Sicily - Italy"
@@ -15859,6 +16122,9 @@ msgstr ""
 msgid "Kanton Aargau 25cm (AGIS 2014)"
 msgstr ""
 
+msgid "Kanton Zürich Orthophotos 2014/2015 10cm"
+msgstr ""
+
 msgid "Stadt Uster Orthophoto 2008 10cm"
 msgstr ""
 
@@ -16301,6 +16567,9 @@ msgstr ""
 msgid "Create a grid of ways."
 msgstr ""
 
+msgid "Customization of public transport stops."
+msgstr ""
+
 msgid ""
 "Creating and handling address nodes and buildings within Czech Republic."
 msgstr ""
@@ -16991,6 +17260,105 @@ msgstr ""
 msgid "Brand"
 msgstr ""
 
+msgid "Cuisine"
+msgstr ""
+
+msgid "italian"
+msgstr "italialainen"
+
+msgid "chinese"
+msgstr "kiinalainen"
+
+msgid "pizza"
+msgstr "pizza"
+
+msgid "burger"
+msgstr "hampurilainen"
+
+msgid "greek"
+msgstr "kreikkalainen"
+
+msgid "german"
+msgstr "saksalainen"
+
+msgid "indian"
+msgstr "intialainen"
+
+msgid "regional"
+msgstr "paikallinen"
+
+msgid "kebab"
+msgstr "kebab"
+
+msgid "turkish"
+msgstr "turkkilainen"
+
+msgid "asian"
+msgstr "aasialainen"
+
+msgid "thai"
+msgstr "thaimaalainen"
+
+msgid "mexican"
+msgstr "meksikolainen"
+
+msgid "japanese"
+msgstr "japanilainen"
+
+msgid "french"
+msgstr ""
+
+msgid "sandwich"
+msgstr ""
+
+msgid "coffee_shop"
+msgstr ""
+
+msgid "sushi"
+msgstr ""
+
+msgid "steak_house"
+msgstr ""
+
+msgid "fish_and_chips"
+msgstr ""
+
+msgid "chicken"
+msgstr ""
+
+msgid "american"
+msgstr ""
+
+msgid "ice_cream"
+msgstr ""
+
+msgid "international"
+msgstr ""
+
+msgid "seafood"
+msgstr ""
+
+msgid "spanish"
+msgstr ""
+
+msgid "vietnamese"
+msgstr ""
+
+msgid "fish"
+msgstr ""
+
+msgid "noodle"
+msgstr ""
+
+msgid "barbecue"
+msgstr ""
+
+msgid "vegetarian"
+msgstr ""
+
+msgid "korean"
+msgstr ""
+
 msgid "Internet access"
 msgstr ""
 
@@ -17199,7 +17567,11 @@ msgid "skateboard"
 msgstr ""
 
 msgctxt "sport"
-msgid "skating"
+msgid "ice_skating"
+msgstr ""
+
+msgctxt "sport"
+msgid "roller_skating"
 msgstr ""
 
 msgctxt "sport"
@@ -17558,7 +17930,10 @@ msgstr "Maksimipaino (tonnia)"
 msgid "Toll"
 msgstr "Tietulli"
 
-msgid "Is the water body intermittent (disappears seasonally)?"
+msgid "Intermittent"
+msgstr ""
+
+msgid "Seasonal"
 msgstr ""
 
 msgid "In the tidal range"
@@ -18314,25 +18689,29 @@ msgstr ""
 msgid "Traffic Calming"
 msgstr "Liikennehidastin"
 
-msgid "bump"
+msgid "Bump"
+msgstr ""
+
+msgid "Chicane"
 msgstr ""
 
-msgid "chicane"
+msgid "Choker"
 msgstr ""
 
-msgid "choker"
+msgid "Cushion"
 msgstr ""
 
-msgid "cushion"
+msgid "Hump"
 msgstr ""
 
-msgid "hump"
+msgctxt "traffic_calming"
+msgid "Island"
 msgstr ""
 
-msgid "rumble_strip"
+msgid "Rumble strip"
 msgstr ""
 
-msgid "table"
+msgid "Table"
 msgstr ""
 
 msgid "Passing Place"
@@ -18482,6 +18861,9 @@ msgstr "Kaupunginmuuri"
 msgid "Retaining Wall"
 msgstr "Pengermuuri"
 
+msgid "Jersey Barrier"
+msgstr ""
+
 msgctxt "Barrier"
 msgid "Ditch"
 msgstr "Oja"
@@ -18652,6 +19034,9 @@ msgstr ""
 msgid "Salt Water"
 msgstr ""
 
+msgid "Is the water body intermittent (disappears seasonally)?"
+msgstr ""
+
 msgid "Coastline"
 msgstr "Rantaviiva"
 
@@ -18714,14 +19099,6 @@ msgid ""
 "A large body of water partially enclosed by land but with a wide mouth."
 msgstr ""
 
-msgid "Cliff"
-msgstr "Kallio"
-
-msgid ""
-"A steep rock face exposure, with a significant vertical, or near vertical "
-"(leave the lower face to the right of the way)."
-msgstr ""
-
 msgid "Shipping"
 msgstr "Vesiliikenne"
 
@@ -19606,110 +19983,50 @@ msgid "Wilderness Hut"
 msgstr ""
 
 msgid "Access rights"
-msgstr ""
-
-msgid "Shower"
-msgstr "Suihku"
-
-msgid "seasonal"
-msgstr ""
-
-msgid "Reservation"
-msgstr ""
-
-msgid "required"
-msgstr ""
-
-msgid "recommended"
-msgstr ""
-
-msgid "members_only"
-msgstr ""
-
-msgid "Closer Description"
-msgstr "Tarkempi kuvaus"
-
-msgid "Caravan Site/RV Park"
-msgstr ""
-
-msgid "Number of places"
-msgstr ""
-
-msgid "Power supply"
-msgstr ""
-
-msgid "Tents allowed"
-msgstr ""
-
-msgid "Camping Site"
-msgstr "Leirintäalue"
-
-msgid "Food+Drinks"
-msgstr "Ruoka ja juoma"
-
-msgid "Restaurant"
-msgstr "Ravintola"
-
-msgid "Cuisine"
-msgstr ""
-
-msgid "italian"
-msgstr "italialainen"
-
-msgid "chinese"
-msgstr "kiinalainen"
-
-msgid "pizza"
-msgstr "pizza"
-
-msgid "burger"
-msgstr "hampurilainen"
-
-msgid "greek"
-msgstr "kreikkalainen"
-
-msgid "german"
-msgstr "saksalainen"
-
-msgid "indian"
-msgstr "intialainen"
-
-msgid "regional"
-msgstr "paikallinen"
-
-msgid "kebab"
-msgstr "kebab"
+msgstr ""
 
-msgid "turkish"
-msgstr "turkkilainen"
+msgid "Shower"
+msgstr "Suihku"
 
-msgid "asian"
-msgstr "aasialainen"
+msgid "seasonal"
+msgstr ""
 
-msgid "thai"
-msgstr "thaimaalainen"
+msgid "Reservation"
+msgstr ""
 
-msgid "mexican"
-msgstr "meksikolainen"
+msgid "required"
+msgstr ""
 
-msgid "japanese"
-msgstr "japanilainen"
+msgid "recommended"
+msgstr ""
 
-msgid "french"
+msgid "members_only"
 msgstr ""
 
-msgid "sandwich"
+msgid "Closer Description"
+msgstr "Tarkempi kuvaus"
+
+msgid "Caravan Site/RV Park"
 msgstr ""
 
-msgid "coffee_shop"
+msgid "Number of places"
 msgstr ""
 
-msgid "sushi"
+msgid "Power supply"
 msgstr ""
 
-msgid "steak_house"
+msgid "Tents allowed"
 msgstr ""
 
+msgid "Camping Site"
+msgstr "Leirintäalue"
+
+msgid "Food+Drinks"
+msgstr "Ruoka ja juoma"
+
+msgid "Restaurant"
+msgstr "Ravintola"
+
 msgid "Microbrewery"
 msgstr ""
 
@@ -19722,19 +20039,13 @@ msgstr ""
 msgid "Fast Food"
 msgstr "Pikaruoka"
 
-msgid "fish_and_chips"
-msgstr ""
-
-msgid "chicken"
-msgstr ""
-
 msgid "Food Court"
 msgstr ""
 
 msgid "Cafe"
 msgstr "Kahvila"
 
-msgid "ice_cream"
+msgid "Ice cream"
 msgstr ""
 
 msgid "Pub"
@@ -19912,6 +20223,15 @@ msgstr ""
 msgid "Water Park"
 msgstr "Vesipuisto"
 
+msgid "Swimming Pool"
+msgstr ""
+
+msgid "Used for the water area only."
+msgstr ""
+
+msgid "Fitness Station"
+msgstr ""
+
 msgid "Sauna"
 msgstr ""
 
@@ -19946,9 +20266,6 @@ msgstr ""
 msgid "Fishing"
 msgstr "Kalastus"
 
-msgid "Private Swimming Pool"
-msgstr "Yksityinen uima-allas"
-
 msgid "Night Club"
 msgstr "Yökerho"
 
@@ -19991,12 +20308,18 @@ msgstr "patsas"
 msgid "Artist Name"
 msgstr "Taiteilijan nimi"
 
-msgid "Recording Studio"
-msgstr "Äänitysstudio"
+msgid "Studio"
+msgstr ""
 
 msgid "audio"
 msgstr ""
 
+msgid "radio"
+msgstr ""
+
+msgid "television"
+msgstr ""
+
 msgid "video"
 msgstr ""
 
@@ -20100,6 +20423,10 @@ msgctxt "christian"
 msgid "seventh_day_adventist"
 msgstr ""
 
+msgctxt "christian"
+msgid "spiritist"
+msgstr ""
+
 msgid "Mosque"
 msgstr "Moskeija"
 
@@ -20259,6 +20586,125 @@ msgstr ""
 msgid "Veterinary"
 msgstr "Eläinlääkäri"
 
+msgid "Emergency"
+msgstr ""
+
+msgid "Ambulance Station"
+msgstr ""
+
+msgid "Automated Defibrillator"
+msgstr "Automaattinen defibrillaattori"
+
+msgid "Located inside a building?"
+msgstr ""
+
+msgid "Last check date (YYYY-MM-DD)"
+msgstr ""
+
+msgid "Last check note"
+msgstr ""
+
+msgid "Fire Extinguisher"
+msgstr ""
+
+msgid "Indoor"
+msgstr ""
+
+msgid "Fire Hose"
+msgstr ""
+
+msgid "Fire Hydrant"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "underground"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pillar"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "wall"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pond"
+msgstr ""
+
+msgid "Diameter (in mm)"
+msgstr ""
+
+msgid "Hydrant Position"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "lane"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "parking_lot"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "sidewalk"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "green"
+msgstr ""
+
+msgid "Pressure (in bar)"
+msgstr ""
+
+msgid "suction"
+msgstr ""
+
+msgid "Count"
+msgstr ""
+
+msgid "Water Tank"
+msgstr ""
+
+msgid "Volume (in liters)"
+msgstr ""
+
+msgid "Assembly Point"
+msgstr ""
+
+msgid "Emergency Phone"
+msgstr "Hätäpuhelin"
+
+msgid "Siren"
+msgstr ""
+
+msgid "pneumatic"
+msgstr ""
+
+msgid "electronic"
+msgstr ""
+
+msgid "mechanical"
+msgstr ""
+
+msgid "Purpose"
+msgstr ""
+
+msgid "tornado"
+msgstr ""
+
+msgid "fire"
+msgstr ""
+
+msgid "air_raid"
+msgstr ""
+
+msgid "civil_defense"
+msgstr ""
+
+msgid "Range (in meters)"
+msgstr ""
+
 msgid "Social Facility"
 msgstr ""
 
@@ -20371,24 +20817,9 @@ msgstr "Setelit"
 msgid "Telephone cards"
 msgstr "Puhelinkortit"
 
-msgid "Emergency Phone"
-msgstr "Hätäpuhelin"
-
 msgid "Internet Access"
 msgstr ""
 
-msgid "Automated Defibrillator"
-msgstr "Automaattinen defibrillaattori"
-
-msgid "Located inside a building?"
-msgstr ""
-
-msgid "Last check date (YYYY-MM-DD)"
-msgstr ""
-
-msgid "Last check note"
-msgstr ""
-
 msgid "Clock"
 msgstr "Kello"
 
@@ -20551,118 +20982,122 @@ msgctxt "height"
 msgid "full"
 msgstr ""
 
+msgctxt "hunting stand"
 msgid "Hide"
 msgstr ""
 
 msgid "Lock"
 msgstr ""
 
-msgid "Indoor"
+msgid "Water Point"
 msgstr ""
 
-msgid "Fire Hydrant"
+msgid "Compressed Air"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "underground"
+msgid "Valves"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pillar"
+msgid "Dunlop (Woods)"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "wall"
+msgid "Schrader"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pond"
+msgid "Sclaverand (Presta)"
 msgstr ""
 
-msgid "Diameter (in mm)"
+msgid "Regina"
 msgstr ""
 
-msgid "Hydrant Position"
+msgid "Advertising Column"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "lane"
+msgid "Billboard"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "parking_lot"
-msgstr ""
+msgid "Sports"
+msgstr "Liikunta"
 
-msgctxt "hydrant position"
-msgid "sidewalk"
-msgstr ""
+msgid "Sport Facilities"
+msgstr "Liikuntapaikka"
 
-msgctxt "hydrant position"
-msgid "green"
-msgstr ""
+msgid "Stadium"
+msgstr "Stadion"
 
-msgid "Pressure (in bar)"
-msgstr ""
+msgid "Sports Centre"
+msgstr "Urheilukeskus"
 
-msgid "suction"
-msgstr ""
+msgid "Pitch"
+msgstr "Kenttä"
 
-msgid "Count"
+msgid "artificial_turf"
 msgstr ""
 
-msgid "Compressed Air"
+msgid "decoturf"
 msgstr ""
 
-msgid "Valves"
+msgid "tartan"
 msgstr ""
 
-msgid "Dunlop (Woods)"
-msgstr ""
+msgid "Racetrack"
+msgstr "Kilparata"
 
-msgid "Schrader"
-msgstr ""
+msgid "Golf"
+msgstr "Golf"
 
-msgid "Sclaverand (Presta)"
-msgstr ""
+msgid "Golf Course"
+msgstr "Golfkenttä"
 
-msgid "Regina"
+msgctxt "golf"
+msgid "Tee"
 msgstr ""
 
-msgid "Advertising Column"
+msgctxt "golf"
+msgid "Hole"
 msgstr ""
 
-msgid "Billboard"
+msgid "Par"
 msgstr ""
 
-msgid "Sports"
-msgstr "Liikunta"
+msgid "Handicap rating"
+msgstr ""
 
-msgid "Sport Facilities"
-msgstr "Liikuntapaikka"
+msgctxt "golf"
+msgid "Pin"
+msgstr ""
 
-msgid "Stadium"
-msgstr "Stadion"
+msgctxt "golf"
+msgid "Bunker"
+msgstr ""
 
-msgid "Sports Centre"
-msgstr "Urheilukeskus"
+msgctxt "golf"
+msgid "Natural"
+msgstr ""
 
-msgid "Pitch"
-msgstr "Kenttä"
+msgctxt "golf"
+msgid "Frontal Water hazard"
+msgstr ""
 
-msgid "artificial_turf"
+msgctxt "golf"
+msgid "Lateral water hazard"
 msgstr ""
 
-msgid "decoturf"
+msgctxt "golf"
+msgid "Green"
 msgstr ""
 
-msgid "tartan"
+msgctxt "golf"
+msgid "Fairway"
 msgstr ""
 
-msgid "Racetrack"
-msgstr "Kilparata"
+msgctxt "golf"
+msgid "Rough"
+msgstr ""
 
-msgid "Golf Course"
-msgstr "Golfkenttä"
+msgctxt "golf"
+msgid "Driving range"
+msgstr ""
 
 msgid "Miniature Golf"
 msgstr "Pienoisgolf"
@@ -20735,12 +21170,15 @@ msgstr "Hevoskilpailu"
 msgid "Gymnastics"
 msgstr "Voimistelu"
 
-msgid "Skating"
-msgstr "Luistelu"
+msgid "Ice Skating"
+msgstr ""
 
 msgid "ice_rink"
 msgstr ""
 
+msgid "Roller Skating"
+msgstr ""
+
 msgid "Skateboard"
 msgstr "Rullalautailu"
 
@@ -20888,9 +21326,6 @@ msgstr "Rantalentopallo"
 msgid "Billiards"
 msgstr ""
 
-msgid "Golf"
-msgstr "Golf"
-
 msgid "golf_course"
 msgstr "golfkenttä"
 
@@ -21055,6 +21490,10 @@ msgid "gasometer"
 msgstr ""
 
 msgctxt "building"
+msgid "silo"
+msgstr ""
+
+msgctxt "building"
 msgid "cowshed"
 msgstr ""
 
@@ -21063,6 +21502,38 @@ msgid "construction"
 msgstr ""
 
 msgctxt "building"
+msgid "basilica"
+msgstr ""
+
+msgctxt "building"
+msgid "cathedral"
+msgstr ""
+
+msgctxt "building"
+msgid "chapel"
+msgstr ""
+
+msgctxt "building"
+msgid "church"
+msgstr ""
+
+msgctxt "building"
+msgid "temple"
+msgstr ""
+
+msgctxt "building"
+msgid "mosque"
+msgstr ""
+
+msgctxt "building"
+msgid "synagogue"
+msgstr ""
+
+msgctxt "building"
+msgid "transformer_tower"
+msgstr ""
+
+msgctxt "building"
 msgid "Levels"
 msgstr ""
 
@@ -21175,6 +21646,9 @@ msgstr "Tuulimylly"
 msgid "Gasometer"
 msgstr "Kaasukello"
 
+msgid "Silo"
+msgstr ""
+
 msgid "Storage Tank"
 msgstr ""
 
@@ -21576,6 +22050,14 @@ msgstr ""
 msgid "hardened_aircraft_shelter"
 msgstr ""
 
+msgctxt "bunker"
+msgid "underground"
+msgstr ""
+
+msgctxt "bunker"
+msgid "overground"
+msgstr ""
+
 msgid "Historic"
 msgstr ""
 
@@ -21585,6 +22067,9 @@ msgstr "Rauniot"
 msgid "Range"
 msgstr ""
 
+msgid "Power"
+msgstr "Sähkön jakelu ja tuotto"
+
 msgid "Power Plant"
 msgstr "Voimalaitos"
 
@@ -22016,11 +22501,14 @@ msgstr ""
 msgid "5 Mvar"
 msgstr ""
 
-msgid "Cable Distribution Cabinet"
-msgstr "Kaapelijakokaappi"
+msgid "Power Street Cabinet"
+msgstr ""
 
-msgid "Power Tower"
-msgstr "Korkeajännitelinjan torni"
+msgid "Transformer Tower"
+msgstr ""
+
+msgid "Power Portal"
+msgstr ""
 
 msgid "Type of construction"
 msgstr ""
@@ -22041,6 +22529,24 @@ msgctxt "color"
 msgid "red/white"
 msgstr ""
 
+msgid "Portal design"
+msgstr ""
+
+msgctxt "power"
+msgid "portal"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_two-level"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_three-level"
+msgstr ""
+
+msgid "Power Tower"
+msgstr "Korkeajännitelinjan torni"
+
 msgctxt "power"
 msgid "Tower type"
 msgstr ""
@@ -22164,18 +22670,6 @@ msgid "guyed_h-frame"
 msgstr ""
 
 msgctxt "power"
-msgid "portal"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_two-level"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_three-level"
-msgstr ""
-
-msgctxt "power"
 msgid "guyed_v-frame"
 msgstr ""
 
@@ -22208,6 +22702,9 @@ msgstr "Sähköpylvään ominaisuudet:"
 msgid "Transformer Attributes:"
 msgstr "Muuntajan ominaisuudet:"
 
+msgid "Insulator"
+msgstr ""
+
 msgid "Power Line"
 msgstr "Sähkölinja"
 
@@ -22465,6 +22962,9 @@ msgstr ""
 msgid "Kitchen"
 msgstr ""
 
+msgid "Houseware"
+msgstr ""
+
 msgid "Curtain"
 msgstr ""
 
@@ -22507,12 +23007,21 @@ msgstr ""
 msgid "Chemist"
 msgstr ""
 
-msgid "Hairdresser/Barber"
+msgid "Cosmetics"
+msgstr ""
+
+msgid "Perfumery"
 msgstr ""
 
 msgid "Beauty"
 msgstr ""
 
+msgid "Tobacco"
+msgstr ""
+
+msgid "Hairdresser/Barber"
+msgstr ""
+
 msgid "Tattoo"
 msgstr ""
 
@@ -22838,6 +23347,81 @@ msgctxt "office"
 msgid "Telecommunication"
 msgstr ""
 
+msgid "Craft"
+msgstr ""
+
+msgid "Carpenter"
+msgstr ""
+
+msgid "Shoemaker"
+msgstr ""
+
+msgid "Photographer"
+msgstr ""
+
+msgid "Metal construction"
+msgstr ""
+
+msgid "Electrician"
+msgstr ""
+
+msgid "Brewery"
+msgstr ""
+
+msgid "Plumber"
+msgstr ""
+
+msgid "Sawmill"
+msgstr ""
+
+msgid "Gardener"
+msgstr ""
+
+msgid "Winery"
+msgstr ""
+
+msgid "Hvac"
+msgstr ""
+
+msgid "Painter"
+msgstr ""
+
+msgid "Stonemason"
+msgstr ""
+
+msgid "Handicraft"
+msgstr ""
+
+msgid "Pottery"
+msgstr ""
+
+msgid "Key cutter"
+msgstr ""
+
+msgid "Caterer"
+msgstr ""
+
+msgid "Roofer"
+msgstr ""
+
+msgid "Beekeeper"
+msgstr ""
+
+msgid "Blacksmith"
+msgstr ""
+
+msgid "Locksmith"
+msgstr ""
+
+msgid "Window construction"
+msgstr ""
+
+msgid "Upholsterer"
+msgstr ""
+
+msgid "Tiler"
+msgstr ""
+
 msgid "Geography"
 msgstr "Maantiede"
 
@@ -23006,6 +23590,14 @@ msgstr ""
 msgid "A low area between hills."
 msgstr ""
 
+msgid "Cliff"
+msgstr "Kallio"
+
+msgid ""
+"A steep rock face exposure, with a significant vertical, or near vertical "
+"(leave the lower face to the right of the way)."
+msgstr ""
+
 msgid "Cave Entrance"
 msgstr "Luolan suuaukko"
 
@@ -23206,6 +23798,51 @@ msgstr "Niitty"
 msgid "Orchard"
 msgstr ""
 
+msgid "Trees"
+msgstr ""
+
+msgid "olive_trees"
+msgstr ""
+
+msgid "apple_trees"
+msgstr ""
+
+msgid "oil_palms"
+msgstr ""
+
+msgid "orange_trees"
+msgstr ""
+
+msgid "almond_trees"
+msgstr ""
+
+msgid "banana_plants"
+msgstr ""
+
+msgid "coconut_palms"
+msgstr ""
+
+msgid "hazel_plants"
+msgstr ""
+
+msgid "cherry_trees"
+msgstr ""
+
+msgid "persimmon_trees"
+msgstr ""
+
+msgid "walnut_trees"
+msgstr ""
+
+msgid "plum_trees"
+msgstr ""
+
+msgid "peach_trees"
+msgstr ""
+
+msgid "tea_plants"
+msgstr ""
+
 msgid "Vineyard"
 msgstr "Viinitarha"
 
@@ -23752,6 +24389,9 @@ msgstr ""
 msgid "natural"
 msgstr ""
 
+msgid "Walking Route"
+msgstr ""
+
 msgid "Piste Route"
 msgstr ""
 
@@ -24001,9 +24641,6 @@ msgstr "{0} ja {1} samassa kohteessa {2}:n kanssa ja arvot ristiriidassa"
 msgid "Suspicious tag combination: {0} and {1}"
 msgstr "Epäilyttävä tagiyhdistelmä: {0} and {1}"
 
-msgid "{0}={1} is deprecated"
-msgstr "{0}={1} ei ole enää suositeltu merkintätapa"
-
 msgid "{0} is deprecated"
 msgstr "{0} ei ole enää suositeltu merkintätapa"
 
@@ -24027,10 +24664,8 @@ msgid ""
 "missing even without an additional tag."
 msgstr ""
 
-msgid "{0}={1} is deprecated. Please use instead a multipolygon."
+msgid "{0} is deprecated. Please use instead a multipolygon."
 msgstr ""
-"{0}={1} ei ole enää suositeltu merkintätapa. Käytä mieluummin "
-"monimonikulmiota."
 
 msgid ""
 "{0} is deprecated. Please specify interval by using opening_hours syntax"
@@ -24079,6 +24714,15 @@ msgstr ""
 msgid "{0} is inaccurate"
 msgstr ""
 
+msgid "{0} is deprecated for {1}"
+msgstr ""
+
+msgid "{0} is deprecated. Use the {1}: key prefix instead."
+msgstr ""
+
+msgid "questionable key (ending with a number): {0}"
+msgstr ""
+
 msgid "{0} on a node. Should be used on a way."
 msgstr ""
 
@@ -24094,6 +24738,9 @@ msgstr ""
 msgid "{0} on a way. Should be used in a relation"
 msgstr ""
 
+msgid "{0} together with {1} on a node. Remove {0}."
+msgstr ""
+
 msgid "{0} on a node"
 msgstr ""
 
@@ -24121,6 +24768,15 @@ msgstr ""
 msgid "node connects waterway and bridge"
 msgstr ""
 
+msgid "suspicious roundabout direction"
+msgstr ""
+
+msgid "{0} on a large area"
+msgstr ""
+
+msgid "{0} on a small area"
+msgstr ""
+
 msgid "abbreviated street name"
 msgstr ""
 
@@ -24147,6 +24803,12 @@ msgid ""
 "''{3}'' instead."
 msgstr ""
 
+msgid "pedestrian railway crossing without {0}"
+msgstr ""
+
+msgid "railway crossing without {0}"
+msgstr ""
+
 msgid "{0} with multiple values"
 msgstr ""
 
@@ -24162,7 +24824,7 @@ msgstr ""
 msgid "layer should be between -5 and 5"
 msgstr ""
 
-msgid "level should be numbers with optional .5 increments"
+msgid "{0} should have numbers only with optional .5 increments"
 msgstr ""
 
 msgid ""
@@ -27645,10 +28307,10 @@ msgstr "Kuvia yhteensä:"
 msgid "images"
 msgstr "kuvaa"
 
-msgid "Traffic sign font at ''{0}'' has wrong format."
+msgid "Traffic sign font at ''{0}'' has wrong format"
 msgstr ""
 
-msgid "Could not read font-file from ''{{0}}''."
+msgid "Could not read font-file from ''{0}''"
 msgstr ""
 
 msgid "Mapillary"
@@ -27894,9 +28556,6 @@ msgstr ""
 msgid "You are logged in as ''{0}''."
 msgstr ""
 
-msgid "Re-Login"
-msgstr ""
-
 msgid "You are currently not logged in."
 msgstr ""
 
@@ -27961,6 +28620,9 @@ msgstr ""
 msgid "Login successful, return to JOSM."
 msgstr ""
 
+msgid "Supported image formats (JPG and PNG)"
+msgstr ""
+
 msgid "Downloading Mapillary images"
 msgstr ""
 
@@ -27976,6 +28638,18 @@ msgstr ""
 msgid "Uploading: {0}"
 msgstr ""
 
+msgid "The image key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The image key must not be null here!"
+msgstr ""
+
+msgid "The sequence key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The sequence key must not be null here!"
+msgstr ""
+
 msgid "Measured values"
 msgstr "Mitatut arvot"
 
@@ -29336,6 +30010,12 @@ msgstr ""
 msgid "Code"
 msgstr ""
 
+msgid "Can''t parse a time from this string."
+msgstr ""
+
+msgid "Invalid value"
+msgstr ""
+
 msgid "added"
 msgstr ""
 
@@ -29422,15 +30102,6 @@ msgstr ""
 msgid "Join"
 msgstr ""
 
-msgid "Enable"
-msgstr ""
-
-msgid "Can''t parse a time from this string."
-msgstr ""
-
-msgid "Invalid value"
-msgstr ""
-
 msgid "moved"
 msgstr ""
 
@@ -31431,6 +32102,9 @@ msgstr ""
 msgid "Internal error: number of nodes is {0}."
 msgstr ""
 
+msgid "Copy all tags of selected objects to paste buffer."
+msgstr ""
+
 msgid "Extract node"
 msgstr ""
 
@@ -32070,6 +32744,11 @@ msgstr[1] ""
 msgid "Add Wikidata for language ''{0}''"
 msgstr ""
 
+msgid "Overwrite ''{0}'' tag {1} from {2} with new value ''{3}''?"
+msgid_plural "Overwrite ''{0}'' tags {1} from {2} with new value ''{3}''?"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Add names from Wikipedia"
 msgstr "Lisää nimen puuttuvat kieliversiot Wikipediasta"
 
diff --git a/i18n/po/fil.po b/i18n/po/fil.po
index bafccff..d50c7cb 100644
--- a/i18n/po/fil.po
+++ b/i18n/po/fil.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: josm\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-01-06 03:38+0100\n"
+"POT-Creation-Date: 2016-03-01 03:41+0100\n"
 "PO-Revision-Date: 2011-06-19 14:15+0000\n"
 "Last-Translator: Anthony Balico <Unknown>\n"
 "Language-Team: Filipino <fil at li.org>\n"
@@ -15,8 +15,8 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Launchpad-Export-Date: 2016-01-06 05:10+0000\n"
-"X-Generator: Launchpad (build 17876)\n"
+"X-Launchpad-Export-Date: 2016-03-01 05:13+0000\n"
+"X-Generator: Launchpad (build 17925)\n"
 "Language: fil\n"
 
 msgid "{0}: option ''{1}'' is ambiguous"
@@ -97,6 +97,9 @@ msgstr ""
 msgid "Updating user interface"
 msgstr ""
 
+msgid "Failed to save default preferences."
+msgstr ""
+
 msgid "Ignoring malformed URL: \"{0}\""
 msgstr ""
 
@@ -386,6 +389,9 @@ msgid ""
 "nodes)"
 msgstr ""
 
+msgid "Reverse Ways"
+msgstr ""
+
 msgid "Combine {0} way"
 msgid_plural "Combine {0} ways"
 msgstr[0] ""
@@ -441,6 +447,12 @@ msgstr ""
 msgid "Delete selected objects."
 msgstr ""
 
+msgid "Delete Layer"
+msgstr ""
+
+msgid "Delete the active layer. Does not delete the associated file."
+msgstr ""
+
 msgid "Toggle dialogs panel"
 msgstr ""
 
@@ -1172,9 +1184,6 @@ msgstr ""
 msgid "Reverse way"
 msgstr ""
 
-msgid "Reverse Ways"
-msgstr ""
-
 msgid "Reverse the direction of all selected ways."
 msgstr ""
 
@@ -1507,6 +1516,16 @@ msgid ""
 "because you don''t see the real object.<br>Do you really want to unglue?"
 msgstr ""
 
+msgid "Unglueing affected {0} relation: {1}"
+msgid_plural "Unglueing affected {0} relations: {1}"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Ensure that the relation has not been broken!"
+msgid_plural "Ensure that the relations have not been broken!"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Disconnect Node from Way"
 msgstr ""
 
@@ -2225,6 +2244,11 @@ msgstr ""
 msgid "Add selection to relation"
 msgstr ""
 
+msgid ""
+"<html><strong>Add selection to relation</strong>: Control every single "
+"relation to avoid damage!"
+msgstr ""
+
 msgid "Add selection to {0} relation"
 msgid_plural "Add selection to {0} relations"
 msgstr[0] ""
@@ -2266,6 +2290,15 @@ msgstr[1] ""
 msgid "Confirmation"
 msgstr ""
 
+msgid "List of recent relations"
+msgstr ""
+
+msgid "Open recent relation"
+msgstr ""
+
+msgid "Relation Editor: {0}"
+msgstr ""
+
 msgid "Select in relation list"
 msgstr ""
 
@@ -2620,7 +2653,10 @@ msgid ""
 "{1}"
 msgstr ""
 
-msgid "Expecting <i>min</i>/<i>max</i> after ''timestamp''"
+msgid "Cannot parse timestamp ''{0}''"
+msgstr ""
+
+msgid "Expecting {0} after {1}"
 msgstr ""
 
 msgid "Range of primitive ids expected"
@@ -3169,6 +3205,12 @@ msgid ""
 "default: {0}"
 msgstr ""
 
+msgid "Failed to load defaults cache file: {0}"
+msgstr ""
+
+msgid "Failed to delete faulty defaults cache file: {0}"
+msgstr ""
+
 msgid "Paint style {0}: {1}"
 msgstr ""
 
@@ -3183,9 +3225,6 @@ msgid ""
 "startup)."
 msgstr ""
 
-msgid " (at line {0}, column {1})"
-msgstr ""
-
 msgid "Preference setting {0} has been removed since it is no longer used."
 msgstr ""
 
@@ -3244,6 +3283,9 @@ msgctxt "compass"
 msgid "E"
 msgstr ""
 
+msgid "Update default entries"
+msgstr ""
+
 msgid "Projection ''{0}'' is not found, bookmark ''{1}'' is not usable"
 msgstr ""
 
@@ -3280,10 +3322,17 @@ msgid "No layer selected"
 msgstr ""
 
 msgid ""
+"WMTS Parser error - start element {0} has different name than end element {2}"
+msgstr ""
+
+msgid ""
 "Only square tiles are supported. {0}x{1} returned by server for TileMatrix "
 "identifier {2}"
 msgstr ""
 
+msgid "Note"
+msgstr ""
+
 msgid "ID > 0 expected. Got {0}."
 msgstr ""
 
@@ -3471,12 +3520,24 @@ msgstr ""
 msgid "areatext"
 msgstr ""
 
+msgid "Expected element ''{0}'', but got ''{1}''"
+msgstr ""
+
+msgid "value expected"
+msgstr ""
+
+msgid " (at line {0}, column {1})"
+msgstr ""
+
 msgid "UTM projection (''+proj=utm'') requires ''+zone=...'' parameter."
 msgstr ""
 
 msgid "Expected integer value in range 1-60 for ''+zone=...'' parameter."
 msgstr ""
 
+msgid "No unit found for: {0}"
+msgstr ""
+
 msgid "Parameter must begin with a ''+'' character (found ''{0}'')"
 msgstr ""
 
@@ -3548,12 +3609,24 @@ msgstr ""
 msgid "WGS84"
 msgstr ""
 
-msgid "Double Stereographic"
+msgid "Albers Equal Area"
 msgstr ""
 
 msgid "Parameter ''{0}'' required."
 msgstr ""
 
+msgid "standard parallels are opposite"
+msgstr ""
+
+msgid "Cassini-Soldner"
+msgstr ""
+
+msgid "Double Stereographic"
+msgstr ""
+
+msgid "Lambert Azimuthal Equal Area"
+msgstr ""
+
 msgid "Lambert Conformal Conic"
 msgstr ""
 
@@ -3563,6 +3636,24 @@ msgstr ""
 msgid "Mercator"
 msgstr ""
 
+msgid "Oblique Mercator"
+msgstr ""
+
+msgid "Unsuitable parameters ''{0}'' and ''{1}'' for two point method."
+msgstr ""
+
+msgid "Illegal value for parameter ''{0}'': {1}"
+msgstr ""
+
+msgid "error in initialization"
+msgstr ""
+
+msgid "Polar Stereographic"
+msgstr ""
+
+msgid "Polar Stereographic: Parameter ''{0}'' must be 90 or -90."
+msgstr ""
+
 msgid "Swiss Oblique Mercator"
 msgstr ""
 
@@ -3586,9 +3677,6 @@ msgstr ""
 msgid "Running test {0}"
 msgstr ""
 
-msgid "E-mail address contains non-ascii characters"
-msgstr ""
-
 msgid "E-mail address is invalid"
 msgstr ""
 
@@ -3598,9 +3686,6 @@ msgstr ""
 msgid "E-mail address contains an invalid domain: {0}"
 msgstr ""
 
-msgid "URL contains non-ascii characters"
-msgstr ""
-
 msgid "URL is invalid"
 msgstr ""
 
@@ -3916,7 +4001,7 @@ msgstr ""
 
 msgid ""
 "With the currently used mappaint style(s) the style for outer way mismatches "
-"polygon"
+"the area style"
 msgstr ""
 
 msgid "Area style on outer way"
@@ -4129,6 +4214,9 @@ msgstr ""
 msgid "Property values start or end with white space"
 msgstr ""
 
+msgid "Property values contain multiple white spaces"
+msgstr ""
+
 msgid "Property values contain HTML entity"
 msgstr ""
 
@@ -4823,9 +4911,6 @@ msgstr ""
 msgid "Click to open the imagery tab in the preferences"
 msgstr ""
 
-msgid "Search menu items"
-msgstr ""
-
 msgctxt "menu"
 msgid "Audio"
 msgstr ""
@@ -4884,12 +4969,6 @@ msgstr ""
 msgid "{0} ({1})"
 msgstr ""
 
-msgid "The geographic latitude at the mouse pointer."
-msgstr ""
-
-msgid "The geographic longitude at the mouse pointer."
-msgstr ""
-
 msgid "The (compass) heading of the line segment being drawn."
 msgstr ""
 
@@ -4916,6 +4995,18 @@ msgstr ""
 msgid "Do not hide status bar"
 msgstr ""
 
+msgid "The northing at the mouse pointer."
+msgstr ""
+
+msgid "The easting at the mouse pointer."
+msgstr ""
+
+msgid "The geographic latitude at the mouse pointer."
+msgstr ""
+
+msgid "The geographic longitude at the mouse pointer."
+msgstr ""
+
 msgid "System of measurement changed to {0}"
 msgstr ""
 
@@ -5405,13 +5496,13 @@ msgstr ""
 msgid "My dataset does not include a tag with key {0}"
 msgstr ""
 
-msgid "Key"
+msgid "Cannot apply undecided tag merge item."
 msgstr ""
 
-msgid "Value"
+msgid "Key"
 msgstr ""
 
-msgid "Cannot apply undecided tag merge item."
+msgid "Value"
 msgstr ""
 
 msgid "My version (local dataset)"
@@ -5735,6 +5826,18 @@ msgstr ""
 msgid "Open a merge dialog of all selected items in the list above."
 msgstr ""
 
+msgid "Resolve to my versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''my'' version"
+msgstr ""
+
+msgid "Resolve to their versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''their'' version"
+msgstr ""
+
 msgid "There was {0} conflict detected."
 msgid_plural "There were {0} conflicts detected."
 msgstr[0] ""
@@ -5851,6 +5954,9 @@ msgstr ""
 msgid "Filter Hidden:{0} Disabled:{1}"
 msgstr ""
 
+msgid "<html>Error in filter <code>{0}</code>:<br>{1}"
+msgstr ""
+
 msgid "Error in filter"
 msgstr ""
 
@@ -6180,6 +6286,16 @@ msgstr ""
 msgid "this layer is not currently active (click to activate)"
 msgstr ""
 
+msgid "scale follows native resolution of this layer"
+msgstr ""
+
+msgid ""
+"scale follows native resolution of another layer (click to set this layer)"
+msgstr ""
+
+msgid "this layer has no native resolution"
+msgstr ""
+
 msgid "Move the selected layer one row up."
 msgstr ""
 
@@ -6276,6 +6392,9 @@ msgstr ""
 msgid "Customize the style"
 msgstr ""
 
+msgid "Search menu items"
+msgstr ""
+
 msgid "Mini map"
 msgstr ""
 
@@ -6623,19 +6742,13 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Download content"
-msgstr ""
-
-msgid "Download the changeset content from the OSM server"
-msgstr ""
-
-msgid "Update content"
+msgid "Download and show the history of the selected objects"
 msgstr ""
 
-msgid "Update the changeset content from the OSM server"
+msgid "Download objects"
 msgstr ""
 
-msgid "Download and show the history of the selected objects"
+msgid "Download the current version of the selected objects"
 msgstr ""
 
 msgid "Select in layer"
@@ -6737,6 +6850,18 @@ msgstr ""
 msgid "closed"
 msgstr ""
 
+msgid "Download content"
+msgstr ""
+
+msgid "Download the changeset content from the OSM server"
+msgstr ""
+
+msgid "Update content"
+msgstr ""
+
+msgid "Update the changeset content from the OSM server"
+msgstr ""
+
 msgid "Changeset ID: "
 msgstr ""
 
@@ -7064,7 +7189,7 @@ msgstr ""
 msgid "Edit Tags"
 msgstr ""
 
-msgid "Go to OSM wiki for tag help (F1)"
+msgid "Go to OSM wiki for tag help"
 msgstr ""
 
 msgid "Launch browser with wiki help for selected object"
@@ -7100,6 +7225,9 @@ msgstr ""
 msgid "Copy the key and value of all the tags to clipboard"
 msgstr ""
 
+msgid "Copy Tags"
+msgstr ""
+
 msgid "Search Key/Value/Type"
 msgstr ""
 
@@ -7167,6 +7295,27 @@ msgstr ""
 msgid "Remember last used tags after a restart"
 msgstr ""
 
+msgid "Recent tags with existing key"
+msgstr ""
+
+msgid "Enable"
+msgstr ""
+
+msgid "Hide"
+msgstr ""
+
+msgid "Refresh recent tags list after applying tag"
+msgstr ""
+
+msgid "No refresh"
+msgstr ""
+
+msgid "Refresh tag status only (enabled / disabled)"
+msgstr ""
+
+msgid "Refresh tag status and list of recently added tags"
+msgstr ""
+
 msgid "to apply first suggestion"
 msgstr ""
 
@@ -7279,9 +7428,6 @@ msgstr ""
 msgid "Focus Relation Editor with relation ''{0}'' in layer ''{1}''"
 msgstr ""
 
-msgid "Relation Editor: {0}"
-msgstr ""
-
 msgid ""
 "<html>There is at least one member in this relation referring<br>to the "
 "relation itself.<br>This creates circular dependencies and is "
@@ -7312,108 +7458,83 @@ msgid ""
 "''{0}''.</html>"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset before the first member"
+msgid "Select previous Gap"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset before the first selected "
-"member"
+msgid "Select the previous relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset after the last selected "
-"member"
+msgid "Select next Gap"
 msgstr ""
 
-msgid "Remove all members referring to one of the selected objects"
+msgid "Select the next relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to objects in the current selection"
+msgid "Zoom to Gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to {0} objects in the current selection"
+msgid "Zoom to the gap in the way sequence"
 msgstr ""
 
-msgid "Select objects for selected relation members"
+msgid "Refers to"
 msgstr ""
 
-msgid "Sort the relation members"
+msgid "Cannot add {0} since it is not part of dataset"
 msgstr ""
 
-msgid "Relation Editor: Sort"
+msgid "Download referring relations"
 msgstr ""
 
-msgid "Sort below"
+msgid "There were {0} conflicts during import."
 msgstr ""
 
-msgid "Sort the selected relation members and all members below"
+msgid "including immediate children of parent relations"
 msgstr ""
 
-msgid "Reverse the order of the relation members"
+msgid "Load parent relations"
 msgstr ""
 
-msgid "Reverse"
+msgid "Reload"
 msgstr ""
 
-msgid "Move the currently selected members up"
+msgid "Loading parent relations"
 msgstr ""
 
-msgid "Relation Editor: Move Up"
+msgid "Edit the currently selected relation"
 msgstr ""
 
-msgid "Move the currently selected members down"
+msgid "Apply Changes"
 msgstr ""
 
-msgid "Relation Editor: Move Down"
+msgid "Create new relation in layer ''{0}''"
 msgstr ""
 
-msgid "Remove the currently selected members from this relation"
+msgid "Edit new relation in layer ''{0}''"
 msgstr ""
 
-msgid "Relation Editor: Remove"
+msgid "Edit relation #{0} in layer ''{1}''"
 msgstr ""
 
-msgid "Delete the currently edited relation"
+msgid "Load relation"
 msgstr ""
 
 msgid ""
-"One or more members of this new relation have been deleted while the "
-"relation editor\n"
-"was open. They have been removed from the relation members list."
-msgstr ""
-
-msgid "Yes, create a conflict and close"
-msgstr ""
-
-msgid "Click to create a conflict and close this relation editor"
-msgstr ""
-
-msgid "No, continue editing"
-msgstr ""
-
-msgid "Click to return to the relation editor and to resume relation editing"
+"Add all objects selected in the current dataset after the last selected "
+"member"
 msgstr ""
 
 msgid ""
-"<html>This relation has been changed outside of the editor.<br>You cannot "
-"apply your changes and continue editing.<br><br>Do you want to create a "
-"conflict and close the editor?</html>"
+"Add all objects selected in the current dataset before the first member"
 msgstr ""
 
 msgid ""
-"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
-"resolve this conflict first, then try again.</html>"
+"Add all objects selected in the current dataset before the first selected "
+"member"
 msgstr ""
 
 msgid "Apply the current updates"
 msgstr ""
 
-msgid "Apply the updates and close the dialog"
-msgstr ""
-
 msgid "Cancel the updates and close the dialog"
 msgstr ""
 
@@ -7432,6 +7553,9 @@ msgstr ""
 msgid "Cancel, continue editing"
 msgstr ""
 
+msgid "Click to return to the relation editor and to resume relation editing"
+msgstr ""
+
 msgid ""
 "<html>The relation has been changed.<br><br>Do you want to save your "
 "changes?</html>"
@@ -7440,7 +7564,10 @@ msgstr ""
 msgid "Unsaved changes"
 msgstr ""
 
-msgid "Add an empty tag"
+msgid "Delete the currently edited relation"
+msgstr ""
+
+msgid "Relation Editor: Download Members"
 msgstr ""
 
 msgid "Download all incomplete members"
@@ -7449,101 +7576,151 @@ msgstr ""
 msgid "Download Members"
 msgstr ""
 
-msgid "Relation Editor: Download Members"
+msgid "Download selected incomplete members"
 msgstr ""
 
-msgid "Download selected incomplete members"
+msgid "Edit the relation the currently selected relation member refers to"
 msgstr ""
 
-msgid "Sets a role for the selected members"
+msgid "Relation Editor: Move Down"
 msgstr ""
 
-msgid "Apply Role"
+msgid "Move the currently selected members down"
 msgstr ""
 
-msgid "You are setting an empty role on {0} object."
-msgid_plural "You are setting an empty role on {0} objects."
-msgstr[0] ""
-msgstr[1] ""
+msgid "Relation Editor: Move Up"
+msgstr ""
 
-msgid "This is equal to deleting the roles of these objects."
+msgid "Move the currently selected members up"
 msgstr ""
 
-msgid "Do you really want to apply the new role?"
+msgid "Apply the updates and close the dialog"
 msgstr ""
 
-msgid "Yes, apply it"
+msgid ""
+"Members from paste buffer cannot be added because they are not included in "
+"current layer"
 msgstr ""
 
-msgid "No, do not apply"
+msgid "Relation Editor: Refresh"
 msgstr ""
 
-msgid "Confirm empty role"
+msgid "Refresh relation from data layer"
 msgstr ""
 
-msgid "Edit the relation the currently selected relation member refers to"
+msgid "Refresh"
+msgstr ""
+
+msgid "Yes, discard changes and reload"
+msgstr ""
+
+msgid "Click to discard the changes and reload data from layer"
 msgstr ""
 
 msgid ""
-"Members from paste buffer cannot be added because they are not included in "
-"current layer"
+"<html>You have unsaved changes in this editor window.<br><br>Do you want to "
+"discard these changes and reload data from layer?</html>"
 msgstr ""
 
-msgid "Select previous Gap"
+msgid "Click to close window"
 msgstr ""
 
-msgid "Select the previous relation member which gives rise to a gap"
+msgid "No, continue editing"
 msgstr ""
 
-msgid "Select next Gap"
+msgid ""
+"<html>Relation has been deleted outside editor.<br><br>Do you want to close "
+"this window?</html>"
 msgstr ""
 
-msgid "Select the next relation member which gives rise to a gap"
+msgid "Deleted relation"
 msgstr ""
 
-msgid "Zoom to Gap"
+msgid "Relation Editor: Remove"
 msgstr ""
 
-msgid "Zoom to the gap in the way sequence"
+msgid "Remove the currently selected members from this relation"
 msgstr ""
 
-msgid "Refers to"
+msgid "Remove all members referring to one of the selected objects"
 msgstr ""
 
-msgid "Download referring relations"
+msgid "Reverse the order of the relation members"
 msgstr ""
 
-msgid "There were {0} conflicts during import."
+msgid "Reverse"
 msgstr ""
 
-msgid "including immediate children of parent relations"
+msgid ""
+"One or more members of this new relation have been deleted while the "
+"relation editor\n"
+"was open. They have been removed from the relation members list."
 msgstr ""
 
-msgid "Load parent relations"
+msgid "Yes, create a conflict and close"
 msgstr ""
 
-msgid "Reload"
+msgid "Click to create a conflict and close this relation editor"
 msgstr ""
 
-msgid "Loading parent relations"
+msgid ""
+"<html>This relation has been changed outside of the editor.<br>You cannot "
+"apply your changes and continue editing.<br><br>Do you want to create a "
+"conflict and close the editor?</html>"
 msgstr ""
 
-msgid "Edit the currently selected relation"
+msgid ""
+"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
+"resolve this conflict first, then try again.</html>"
 msgstr ""
 
-msgid "Apply Changes"
+msgid "Select objects for selected relation members"
 msgstr ""
 
-msgid "Create new relation in layer ''{0}''"
+msgid ""
+"Select relation members which refer to objects in the current selection"
 msgstr ""
 
-msgid "Edit new relation in layer ''{0}''"
+msgid ""
+"Select relation members which refer to {0} objects in the current selection"
 msgstr ""
 
-msgid "Edit relation #{0} in layer ''{1}''"
+msgid "Sets a role for the selected members"
 msgstr ""
 
-msgid "Load relation"
+msgid "Apply Role"
+msgstr ""
+
+msgid "You are setting an empty role on {0} object."
+msgid_plural "You are setting an empty role on {0} objects."
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "This is equal to deleting the roles of these objects."
+msgstr ""
+
+msgid "Do you really want to apply the new role?"
+msgstr ""
+
+msgid "Yes, apply it"
+msgstr ""
+
+msgid "No, do not apply"
+msgstr ""
+
+msgid "Confirm empty role"
+msgstr ""
+
+msgid "Relation Editor: Sort"
+msgstr ""
+
+msgid "Sort the relation members"
+msgstr ""
+
+msgid "Sort below"
+msgstr ""
+
+msgid "Sort the selected relation members and all members below"
 msgstr ""
 
 msgid "way is connected"
@@ -7931,6 +8108,11 @@ msgid ""
 "<html>Version <strong>{0}</strong> created on <strong>{1}</strong></html>"
 msgstr ""
 
+msgid "This changeset has {0} comment"
+msgid_plural "This changeset has {0} comments"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Changeset"
 msgstr ""
 
@@ -8034,10 +8216,14 @@ msgid "Upload"
 msgstr ""
 
 msgid ""
-"<html>Select which actions to perform for this layer, if you click the "
-"leftmost button.<br/>Check \"upload\" to upload the changes to the OSM "
-"server.<br/>Check \"Save\" to save the layer to the file specified on the "
-"left.</html>"
+"Select which actions to perform for this layer, if you click the leftmost "
+"button."
+msgstr ""
+
+msgid "Check \"Upload\" to upload the changes to the OSM server."
+msgstr ""
+
+msgid "Check \"Save\" to save the layer to the file specified on the left."
 msgstr ""
 
 msgid "Provide a brief comment for the changes you are uploading:"
@@ -8217,9 +8403,6 @@ msgid ""
 "Failed to retrieve user infos for the current JOSM user. Exception was: {0}"
 msgstr ""
 
-msgid "Download objects"
-msgstr ""
-
 msgid "Initializing nodes to download ..."
 msgstr ""
 
@@ -8732,7 +8915,7 @@ msgid_plural "{0} objects to delete:"
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Show Tile Info"
+msgid "Show tile info"
 msgstr ""
 
 msgid "Tile Info"
@@ -8741,31 +8924,28 @@ msgstr ""
 msgid "Metadata "
 msgstr ""
 
-msgid "Auto Zoom"
-msgstr ""
-
-msgid "Auto load tiles"
+msgid "Load tile"
 msgstr ""
 
-msgid "Load All Tiles"
+msgid "Auto zoom"
 msgstr ""
 
-msgid "Load All Error Tiles"
+msgid "Auto load tiles"
 msgstr ""
 
-msgid "Zoom to native resolution"
+msgid "Show errors"
 msgstr ""
 
-msgid "Change resolution"
+msgid "Load all tiles"
 msgstr ""
 
-msgid "Failed to create tile source"
+msgid "Load all error tiles"
 msgstr ""
 
-msgid "Show Errors"
+msgid "Zoom to native resolution"
 msgstr ""
 
-msgid "Load Tile"
+msgid "Change resolution"
 msgstr ""
 
 msgid "Increase zoom"
@@ -8774,10 +8954,10 @@ msgstr ""
 msgid "Decrease zoom"
 msgstr ""
 
-msgid "Snap to tile size"
+msgid "Flush tile cache"
 msgstr ""
 
-msgid "Flush Tile Cache"
+msgid "Failed to create tile source"
 msgstr ""
 
 msgid "zoom in to load any tiles"
@@ -8920,16 +9100,16 @@ msgstr ""
 msgid "All projections are supported"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-"Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
+msgid "The layer {0} does not support the new projection {1}."
 msgstr ""
 
-msgid "Save Layer"
+msgid "Supported projections are: {0}"
 msgstr ""
 
-msgid "Note"
+msgid "Change the projection again or remove the layer."
+msgstr ""
+
+msgid "Save Layer"
 msgstr ""
 
 msgid "Notes layer"
@@ -9022,12 +9202,6 @@ msgid ""
 "on the WMS server"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-" Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
-msgstr ""
-
 msgid "Correlate to GPX"
 msgstr ""
 
@@ -9197,6 +9371,9 @@ msgid ""
 "Expected format: {0}"
 msgstr ""
 
+msgid "Geotagged Images"
+msgstr ""
+
 msgid "Extracting GPS locations from EXIF"
 msgstr ""
 
@@ -9221,9 +9398,6 @@ msgstr ""
 msgid "One of the selected files was null"
 msgstr ""
 
-msgid "Geotagged Images"
-msgstr ""
-
 msgid "{0} image loaded."
 msgid_plural "{0} images loaded."
 msgstr[0] ""
@@ -9574,9 +9748,7 @@ msgstr[1] ""
 msgid "Failed to parse Mappaint styles from ''{0}''. Error was: {1}"
 msgstr ""
 
-msgid ""
-"Detected deprecated ''{0}'' in ''{1}'' which will be removed shortly. Use "
-"''{2}'' instead."
+msgid "Failed to locate image ''{0}''"
 msgstr ""
 
 msgid "Illegal dash pattern, values must be positive"
@@ -9621,6 +9793,12 @@ msgstr ""
 msgid "Authorize URL:"
 msgstr ""
 
+msgid "OSM login URL:"
+msgstr ""
+
+msgid "OSM logout URL:"
+msgstr ""
+
 msgid "Click to reset the OAuth settings to default values"
 msgstr ""
 
@@ -9677,11 +9855,6 @@ msgstr ""
 msgid "Password: "
 msgstr ""
 
-msgid ""
-"<strong>Warning:</strong> JOSM does login <strong>once</strong> using a "
-"secure connection."
-msgstr ""
-
 msgid "Granted rights"
 msgstr ""
 
@@ -9797,6 +9970,12 @@ msgstr ""
 msgid "Please select an authorization procedure: "
 msgstr ""
 
+msgid ""
+"<strong>Warning:</strong> Since you are using not the default OSM API, make "
+"sure to set an OAuth consumer key and secret in the <i>Advanced OAuth "
+"parameters</i>."
+msgstr ""
+
 msgid "Get an Access Token for ''{0}''"
 msgstr ""
 
@@ -10157,6 +10336,15 @@ msgstr ""
 msgid "Toolbar: {0}"
 msgstr ""
 
+msgid "add entry"
+msgstr ""
+
+msgid "Remove the selected entry"
+msgstr ""
+
+msgid "Key: {0}"
+msgstr ""
+
 msgid "Advanced Preferences"
 msgstr ""
 
@@ -10238,18 +10426,9 @@ msgstr ""
 msgid "Change list setting"
 msgstr ""
 
-msgid "Key: {0}"
-msgstr ""
-
 msgid "Change list of lists setting"
 msgstr ""
 
-msgid "add entry"
-msgstr ""
-
-msgid "Remove the selected entry"
-msgstr ""
-
 msgid "Change list of maps setting"
 msgstr ""
 
@@ -10713,6 +10892,12 @@ msgstr ""
 msgid "Use native file choosers (nicer, but do not support file filters)"
 msgstr ""
 
+msgid "Reverse zoom with mouse wheel"
+msgstr ""
+
+msgid "Intermediate steps between native resolutions"
+msgstr ""
+
 msgid "Show localized name in selection lists, if available"
 msgstr ""
 
@@ -10736,6 +10921,21 @@ msgid ""
 "not support some features like file filters"
 msgstr ""
 
+msgid "Check if you feel opposite direction more convenient"
+msgstr ""
+
+msgid ""
+"Divide intervals between native resolution levels to smaller steps if they "
+"are much larger than zoom ratio"
+msgstr ""
+
+msgid "Zoom steps to get double scale"
+msgstr ""
+
+msgid ""
+"Higher value means more steps needed, therefore zoom steps will be smaller"
+msgstr ""
+
 msgid "Look and Feel"
 msgstr ""
 
@@ -10901,9 +11101,6 @@ msgstr ""
 msgid "Please select at least one row to copy."
 msgstr ""
 
-msgid "reload defaults"
-msgstr ""
-
 msgid "Menu Name"
 msgstr ""
 
@@ -11175,6 +11372,9 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
+msgid "<br>Error message(untranslated): {0}"
+msgstr ""
+
 msgid "Please restart JOSM to activate the downloaded plugins."
 msgstr ""
 
@@ -11804,12 +12004,6 @@ msgstr ""
 msgid "Checks for wrong numeric values"
 msgstr ""
 
-msgid "Power"
-msgstr ""
-
-msgid "Checks for errors on power infrastructures"
-msgstr ""
-
 msgid "Religion"
 msgstr ""
 
@@ -11899,6 +12093,9 @@ msgstr ""
 msgid "Elements of type {0} are supported."
 msgstr ""
 
+msgid "This preset also sets: {0}"
+msgstr ""
+
 msgid "Edit also …"
 msgstr ""
 
@@ -11969,6 +12166,9 @@ msgstr ""
 msgid "Presets"
 msgstr ""
 
+msgid "Search for objects by preset..."
+msgstr ""
+
 msgid "Search for objects by preset"
 msgstr ""
 
@@ -12012,6 +12212,9 @@ msgid ""
 "''short_descriptions'' must be the same as in ''values''"
 msgstr ""
 
+msgid "This corresponds to the key ''{0}''"
+msgstr ""
+
 msgid "More information about this feature"
 msgstr ""
 
@@ -12100,16 +12303,30 @@ msgstr ""
 msgid "false: the property is explicitly switched off"
 msgstr ""
 
+msgid "false: the property ''{0}'' is explicitly switched off"
+msgstr ""
+
 msgid "true: the property is explicitly switched on"
 msgstr ""
 
+msgid "true: the property ''{0}'' is explicitly switched on"
+msgstr ""
+
 msgid ""
 "partial: different selected objects have different values, do not change"
 msgstr ""
 
+msgid ""
+"partial: different selected objects have different values for ''{0}'', do "
+"not change"
+msgstr ""
+
 msgid "unset: do not set this property on the selected objects"
 msgstr ""
 
+msgid "unset: do not set the property ''{0}'' on the selected objects"
+msgstr ""
+
 msgid "Cut"
 msgstr ""
 
@@ -12589,6 +12806,9 @@ msgstr ""
 msgid "Unexpected value for preference ''{0}''. Got ''{1}''."
 msgstr ""
 
+msgid "OSM Server Files"
+msgstr ""
+
 msgid "<html>An error occurred while saving.<br>Error is:<br>{0}</html>"
 msgstr ""
 
@@ -12603,9 +12823,6 @@ msgstr ""
 msgid "Parsing OSM history data ..."
 msgstr ""
 
-msgid "OSM Server Files"
-msgstr ""
-
 msgid "Invalid dataset"
 msgstr ""
 
@@ -12798,9 +13015,6 @@ msgstr ""
 msgid "Unexpected id 0 for osm primitive found"
 msgstr ""
 
-msgid "OSM Server Files zip compressed"
-msgstr ""
-
 msgid "Downloading data..."
 msgstr ""
 
@@ -12969,21 +13183,28 @@ msgid ""
 "web sites to detect a running JOSM."
 msgstr ""
 
-msgid ""
-"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
-"0.1"
+msgid "local file"
+msgstr ""
+
+msgid "include"
+msgstr ""
+
+msgid "Layer contains unsaved data - save to file."
+msgstr ""
+
+msgid "Layer does not contain unsaved data."
 msgstr ""
 
 msgid "Data:"
 msgstr ""
 
-msgid "local file"
+msgid "Link to a OSM data file on your local disk."
 msgstr ""
 
-msgid "Link to a GPX file on your local disk."
+msgid "Include OSM data in the .joz session file."
 msgstr ""
 
-msgid "include"
+msgid "Link to a GPX data file on your local disk."
 msgstr ""
 
 msgid "Include GPX data in the .joz session file."
@@ -12995,6 +13216,14 @@ msgstr ""
 msgid "GPX data will be included in the session file."
 msgstr ""
 
+msgid "OSM data will be included in the session file."
+msgstr ""
+
+msgid ""
+"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
+"0.1"
+msgstr ""
+
 msgid ""
 "Version ''{0}'' of meta data for gpx track layer is not supported. Expected: "
 "0.1"
@@ -13012,33 +13241,22 @@ msgid ""
 "Version ''{0}'' of meta data for marker layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "Layer contains unsaved data - save to file."
+msgid ""
+"Version ''{0}'' of meta data for note layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "Layer does not contain unsaved data."
+msgid ""
+"Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
+"0.1"
 msgstr ""
 
-msgid "Link to a OSM data file on your local disk."
+msgid "Session file (*.jos, *.joz)"
 msgstr ""
 
-msgid "Include OSM data in the .joz session file."
+msgid "Unable to locate file  ''{0}''."
 msgstr ""
 
-msgid "OSM data will be included in the session file."
-msgstr ""
-
-msgid ""
-"Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
-"0.1"
-msgstr ""
-
-msgid "Session file (*.jos, *.joz)"
-msgstr ""
-
-msgid "Unable to locate file  ''{0}''."
-msgstr ""
-
-msgid "Unsupported scheme ''{0}'' in URI ''{1}''."
+msgid "Unsupported scheme ''{0}'' in URI ''{1}''."
 msgstr ""
 
 msgid "Unexpected root element ''{0}'' in session file"
@@ -13707,9 +13925,6 @@ msgid ""
 "the OSM community."
 msgstr ""
 
-msgid "<br>Error message(untranslated): {0}"
-msgstr ""
-
 msgid ""
 "The OSM server ''{0}'' does not know about an object<br>you tried to read, "
 "update, or delete. Either the respective object<br>does not exist on the "
@@ -13741,6 +13956,9 @@ msgstr ""
 msgid "Too many redirects to the download URL detected. Aborting."
 msgstr ""
 
+msgid "Fetching content..."
+msgstr ""
+
 msgid "Unable to find translation for the locale {0}. Reverting to {1}."
 msgstr ""
 
@@ -13749,9 +13967,6 @@ msgid ""
 "problem. JOSM will stop working."
 msgstr ""
 
-msgid "Failed to locate image ''{0}''"
-msgstr ""
-
 msgid "Failed to handle zip file ''{0}''. Exception was: {1}"
 msgstr ""
 
@@ -13885,6 +14100,9 @@ msgstr ""
 msgid "Unable to delete file {0}"
 msgstr ""
 
+msgid "Unable to create directory {0}"
+msgstr ""
+
 msgid "ms"
 msgstr ""
 
@@ -14193,9 +14411,6 @@ msgstr ""
 msgid "Open selected file."
 msgstr ""
 
-msgid "Refresh"
-msgstr ""
-
 msgid "Rename File"
 msgstr ""
 
@@ -14289,6 +14504,9 @@ msgstr ""
 msgid "Public Transport (ÖPNV)"
 msgstr ""
 
+msgid "Hike & Bike"
+msgstr ""
+
 msgid "OpenStreetMap (German Style)"
 msgstr ""
 
@@ -14355,6 +14573,9 @@ msgstr ""
 msgid "OSM Inspector: Boundaries (EU)"
 msgstr ""
 
+msgid "SIG Instituto Geográfico Nacional (WMTS)"
+msgstr ""
+
 msgid "AGRI black-and-white 2.5m"
 msgstr ""
 
@@ -14385,9 +14606,6 @@ msgstr ""
 msgid "LPI NSW Administrative Boundaries NPWS Reserve"
 msgstr ""
 
-msgid "Geoimage.at MaxRes"
-msgstr ""
-
 msgid "basemap.at"
 msgstr ""
 
@@ -14451,13 +14669,16 @@ msgstr ""
 msgid "SPW(allonie) PICC numerical imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2012 aerial imagery"
+msgid "SPW(allonie) 2015 aerial imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2009 aerial imagery"
+msgid "SPW(allonie) 2012-2013 aerial imagery"
 msgstr ""
 
-msgid "TEC bus lines"
+msgid "SPW(allonie) 2009-2010 aerial imagery"
+msgstr ""
+
+msgid "TEC bus lines (2014)"
 msgstr ""
 
 msgid "IBGE Mapa de Setores Urbanos"
@@ -14568,7 +14789,10 @@ msgstr ""
 msgid "Géolittoral - Sentiers"
 msgstr ""
 
-msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
+msgid "Lyon - Orthophoto 2012 10cm"
+msgstr ""
+
+msgid "Lyon - Orthophoto 2015 16cm - EPSG:3946"
 msgstr ""
 
 msgid "Loire-Atlantique - Orthophotos 2012 - 20 cm"
@@ -14580,6 +14804,9 @@ msgstr ""
 msgid "Route 500™©®"
 msgstr ""
 
+msgid "Toulouse - Orthophotoplan 2015"
+msgstr ""
+
 msgid "Toulouse - Orthophotoplan 2013"
 msgstr ""
 
@@ -14600,9 +14827,6 @@ msgid ""
 "- 1 m"
 msgstr ""
 
-msgid "Hike & Bike"
-msgstr ""
-
 msgid "OpenStreetMap (Sorbian Language)"
 msgstr ""
 
@@ -14673,6 +14897,45 @@ msgstr ""
 msgid "Drone Imagery Canaan(Haiti) November 2015"
 msgstr ""
 
+msgid "FÖMI ortophoto 2000"
+msgstr ""
+
+msgid "FÖMI ortophoto 2005"
+msgstr ""
+
+msgid "Szeged ortophoto 2011"
+msgstr ""
+
+msgid "Inner part of Szeged"
+msgstr ""
+
+msgid "Törökbálint ortophoto 2013"
+msgstr ""
+
+msgid "5 cm resolution bald image"
+msgstr ""
+
+msgid "Danube flood ortophoto 2013"
+msgstr ""
+
+msgid "Riverbank of Danube at Budapest, Szentendre and Szigetmonostor"
+msgstr ""
+
+msgid "Budapest district XII ortophoto 2013"
+msgstr ""
+
+msgid "Interspect Budapest ortophoto 2014"
+msgstr ""
+
+msgid "Five districts of Budapest: III, IV, XIII, XIV, XV"
+msgstr ""
+
+msgid "OpenStreetMap Hungary (hiking routes)"
+msgstr ""
+
+msgid "Hillshade Hungary"
+msgstr ""
+
 msgid "Ireland British War Office 1:25k GSGS 3906"
 msgstr ""
 
@@ -14706,10 +14969,13 @@ msgstr ""
 msgid "OSMIE Dail Election Areas"
 msgstr ""
 
+msgid "OSMIE T.ie Land not in Counties"
+msgstr ""
+
 msgid "Lodi - Italy"
 msgstr ""
 
-msgid "Lombardia - Italy (CTR)"
+msgid "Lombardia - Italy (CTR DBT)"
 msgstr ""
 
 msgid "Sicily - Italy"
@@ -14967,6 +15233,9 @@ msgstr ""
 msgid "Kanton Aargau 25cm (AGIS 2014)"
 msgstr ""
 
+msgid "Kanton Zürich Orthophotos 2014/2015 10cm"
+msgstr ""
+
 msgid "Stadt Uster Orthophoto 2008 10cm"
 msgstr ""
 
@@ -15405,6 +15674,9 @@ msgstr ""
 msgid "Create a grid of ways."
 msgstr ""
 
+msgid "Customization of public transport stops."
+msgstr ""
+
 msgid ""
 "Creating and handling address nodes and buildings within Czech Republic."
 msgstr ""
@@ -16060,6 +16332,105 @@ msgstr ""
 msgid "Brand"
 msgstr ""
 
+msgid "Cuisine"
+msgstr ""
+
+msgid "italian"
+msgstr ""
+
+msgid "chinese"
+msgstr ""
+
+msgid "pizza"
+msgstr ""
+
+msgid "burger"
+msgstr ""
+
+msgid "greek"
+msgstr ""
+
+msgid "german"
+msgstr ""
+
+msgid "indian"
+msgstr ""
+
+msgid "regional"
+msgstr ""
+
+msgid "kebab"
+msgstr ""
+
+msgid "turkish"
+msgstr ""
+
+msgid "asian"
+msgstr ""
+
+msgid "thai"
+msgstr ""
+
+msgid "mexican"
+msgstr ""
+
+msgid "japanese"
+msgstr ""
+
+msgid "french"
+msgstr ""
+
+msgid "sandwich"
+msgstr ""
+
+msgid "coffee_shop"
+msgstr ""
+
+msgid "sushi"
+msgstr ""
+
+msgid "steak_house"
+msgstr ""
+
+msgid "fish_and_chips"
+msgstr ""
+
+msgid "chicken"
+msgstr ""
+
+msgid "american"
+msgstr ""
+
+msgid "ice_cream"
+msgstr ""
+
+msgid "international"
+msgstr ""
+
+msgid "seafood"
+msgstr ""
+
+msgid "spanish"
+msgstr ""
+
+msgid "vietnamese"
+msgstr ""
+
+msgid "fish"
+msgstr ""
+
+msgid "noodle"
+msgstr ""
+
+msgid "barbecue"
+msgstr ""
+
+msgid "vegetarian"
+msgstr ""
+
+msgid "korean"
+msgstr ""
+
 msgid "Internet access"
 msgstr ""
 
@@ -16268,7 +16639,11 @@ msgid "skateboard"
 msgstr ""
 
 msgctxt "sport"
-msgid "skating"
+msgid "ice_skating"
+msgstr ""
+
+msgctxt "sport"
+msgid "roller_skating"
 msgstr ""
 
 msgctxt "sport"
@@ -16627,7 +17002,10 @@ msgstr ""
 msgid "Toll"
 msgstr ""
 
-msgid "Is the water body intermittent (disappears seasonally)?"
+msgid "Intermittent"
+msgstr ""
+
+msgid "Seasonal"
 msgstr ""
 
 msgid "In the tidal range"
@@ -17381,25 +17759,29 @@ msgstr ""
 msgid "Traffic Calming"
 msgstr ""
 
-msgid "bump"
+msgid "Bump"
 msgstr ""
 
-msgid "chicane"
+msgid "Chicane"
 msgstr ""
 
-msgid "choker"
+msgid "Choker"
 msgstr ""
 
-msgid "cushion"
+msgid "Cushion"
 msgstr ""
 
-msgid "hump"
+msgid "Hump"
 msgstr ""
 
-msgid "rumble_strip"
+msgctxt "traffic_calming"
+msgid "Island"
 msgstr ""
 
-msgid "table"
+msgid "Rumble strip"
+msgstr ""
+
+msgid "Table"
 msgstr ""
 
 msgid "Passing Place"
@@ -17549,6 +17931,9 @@ msgstr ""
 msgid "Retaining Wall"
 msgstr ""
 
+msgid "Jersey Barrier"
+msgstr ""
+
 msgctxt "Barrier"
 msgid "Ditch"
 msgstr ""
@@ -17719,6 +18104,9 @@ msgstr ""
 msgid "Salt Water"
 msgstr ""
 
+msgid "Is the water body intermittent (disappears seasonally)?"
+msgstr ""
+
 msgid "Coastline"
 msgstr ""
 
@@ -17781,14 +18169,6 @@ msgid ""
 "A large body of water partially enclosed by land but with a wide mouth."
 msgstr ""
 
-msgid "Cliff"
-msgstr ""
-
-msgid ""
-"A steep rock face exposure, with a significant vertical, or near vertical "
-"(leave the lower face to the right of the way)."
-msgstr ""
-
 msgid "Shipping"
 msgstr ""
 
@@ -18717,66 +19097,6 @@ msgstr ""
 msgid "Restaurant"
 msgstr ""
 
-msgid "Cuisine"
-msgstr ""
-
-msgid "italian"
-msgstr ""
-
-msgid "chinese"
-msgstr ""
-
-msgid "pizza"
-msgstr ""
-
-msgid "burger"
-msgstr ""
-
-msgid "greek"
-msgstr ""
-
-msgid "german"
-msgstr ""
-
-msgid "indian"
-msgstr ""
-
-msgid "regional"
-msgstr ""
-
-msgid "kebab"
-msgstr ""
-
-msgid "turkish"
-msgstr ""
-
-msgid "asian"
-msgstr ""
-
-msgid "thai"
-msgstr ""
-
-msgid "mexican"
-msgstr ""
-
-msgid "japanese"
-msgstr ""
-
-msgid "french"
-msgstr ""
-
-msgid "sandwich"
-msgstr ""
-
-msgid "coffee_shop"
-msgstr ""
-
-msgid "sushi"
-msgstr ""
-
-msgid "steak_house"
-msgstr ""
-
 msgid "Microbrewery"
 msgstr ""
 
@@ -18789,19 +19109,13 @@ msgstr ""
 msgid "Fast Food"
 msgstr ""
 
-msgid "fish_and_chips"
-msgstr ""
-
-msgid "chicken"
-msgstr ""
-
 msgid "Food Court"
 msgstr ""
 
 msgid "Cafe"
 msgstr ""
 
-msgid "ice_cream"
+msgid "Ice cream"
 msgstr ""
 
 msgid "Pub"
@@ -18979,6 +19293,15 @@ msgstr ""
 msgid "Water Park"
 msgstr ""
 
+msgid "Swimming Pool"
+msgstr ""
+
+msgid "Used for the water area only."
+msgstr ""
+
+msgid "Fitness Station"
+msgstr ""
+
 msgid "Sauna"
 msgstr ""
 
@@ -19013,9 +19336,6 @@ msgstr ""
 msgid "Fishing"
 msgstr ""
 
-msgid "Private Swimming Pool"
-msgstr ""
-
 msgid "Night Club"
 msgstr ""
 
@@ -19058,12 +19378,18 @@ msgstr ""
 msgid "Artist Name"
 msgstr ""
 
-msgid "Recording Studio"
+msgid "Studio"
 msgstr ""
 
 msgid "audio"
 msgstr ""
 
+msgid "radio"
+msgstr ""
+
+msgid "television"
+msgstr ""
+
 msgid "video"
 msgstr ""
 
@@ -19167,6 +19493,10 @@ msgctxt "christian"
 msgid "seventh_day_adventist"
 msgstr ""
 
+msgctxt "christian"
+msgid "spiritist"
+msgstr ""
+
 msgid "Mosque"
 msgstr ""
 
@@ -19326,6 +19656,125 @@ msgstr ""
 msgid "Veterinary"
 msgstr ""
 
+msgid "Emergency"
+msgstr ""
+
+msgid "Ambulance Station"
+msgstr ""
+
+msgid "Automated Defibrillator"
+msgstr ""
+
+msgid "Located inside a building?"
+msgstr ""
+
+msgid "Last check date (YYYY-MM-DD)"
+msgstr ""
+
+msgid "Last check note"
+msgstr ""
+
+msgid "Fire Extinguisher"
+msgstr ""
+
+msgid "Indoor"
+msgstr ""
+
+msgid "Fire Hose"
+msgstr ""
+
+msgid "Fire Hydrant"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "underground"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pillar"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "wall"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pond"
+msgstr ""
+
+msgid "Diameter (in mm)"
+msgstr ""
+
+msgid "Hydrant Position"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "lane"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "parking_lot"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "sidewalk"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "green"
+msgstr ""
+
+msgid "Pressure (in bar)"
+msgstr ""
+
+msgid "suction"
+msgstr ""
+
+msgid "Count"
+msgstr ""
+
+msgid "Water Tank"
+msgstr ""
+
+msgid "Volume (in liters)"
+msgstr ""
+
+msgid "Assembly Point"
+msgstr ""
+
+msgid "Emergency Phone"
+msgstr ""
+
+msgid "Siren"
+msgstr ""
+
+msgid "pneumatic"
+msgstr ""
+
+msgid "electronic"
+msgstr ""
+
+msgid "mechanical"
+msgstr ""
+
+msgid "Purpose"
+msgstr ""
+
+msgid "tornado"
+msgstr ""
+
+msgid "fire"
+msgstr ""
+
+msgid "air_raid"
+msgstr ""
+
+msgid "civil_defense"
+msgstr ""
+
+msgid "Range (in meters)"
+msgstr ""
+
 msgid "Social Facility"
 msgstr ""
 
@@ -19438,24 +19887,9 @@ msgstr ""
 msgid "Telephone cards"
 msgstr ""
 
-msgid "Emergency Phone"
-msgstr ""
-
 msgid "Internet Access"
 msgstr ""
 
-msgid "Automated Defibrillator"
-msgstr ""
-
-msgid "Located inside a building?"
-msgstr ""
-
-msgid "Last check date (YYYY-MM-DD)"
-msgstr ""
-
-msgid "Last check note"
-msgstr ""
-
 msgid "Clock"
 msgstr ""
 
@@ -19618,117 +20052,121 @@ msgctxt "height"
 msgid "full"
 msgstr ""
 
+msgctxt "hunting stand"
 msgid "Hide"
 msgstr ""
 
 msgid "Lock"
 msgstr ""
 
-msgid "Indoor"
+msgid "Water Point"
 msgstr ""
 
-msgid "Fire Hydrant"
+msgid "Compressed Air"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "underground"
+msgid "Valves"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pillar"
+msgid "Dunlop (Woods)"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "wall"
+msgid "Schrader"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pond"
+msgid "Sclaverand (Presta)"
 msgstr ""
 
-msgid "Diameter (in mm)"
+msgid "Regina"
 msgstr ""
 
-msgid "Hydrant Position"
+msgid "Advertising Column"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "lane"
+msgid "Billboard"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "parking_lot"
+msgid "Sports"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "sidewalk"
+msgid "Sport Facilities"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "green"
+msgid "Stadium"
 msgstr ""
 
-msgid "Pressure (in bar)"
+msgid "Sports Centre"
 msgstr ""
 
-msgid "suction"
+msgid "Pitch"
 msgstr ""
 
-msgid "Count"
+msgid "artificial_turf"
 msgstr ""
 
-msgid "Compressed Air"
+msgid "decoturf"
 msgstr ""
 
-msgid "Valves"
+msgid "tartan"
 msgstr ""
 
-msgid "Dunlop (Woods)"
+msgid "Racetrack"
 msgstr ""
 
-msgid "Schrader"
+msgid "Golf"
 msgstr ""
 
-msgid "Sclaverand (Presta)"
+msgid "Golf Course"
 msgstr ""
 
-msgid "Regina"
+msgctxt "golf"
+msgid "Tee"
 msgstr ""
 
-msgid "Advertising Column"
+msgctxt "golf"
+msgid "Hole"
 msgstr ""
 
-msgid "Billboard"
+msgid "Par"
 msgstr ""
 
-msgid "Sports"
+msgid "Handicap rating"
 msgstr ""
 
-msgid "Sport Facilities"
+msgctxt "golf"
+msgid "Pin"
 msgstr ""
 
-msgid "Stadium"
+msgctxt "golf"
+msgid "Bunker"
 msgstr ""
 
-msgid "Sports Centre"
+msgctxt "golf"
+msgid "Natural"
 msgstr ""
 
-msgid "Pitch"
+msgctxt "golf"
+msgid "Frontal Water hazard"
 msgstr ""
 
-msgid "artificial_turf"
+msgctxt "golf"
+msgid "Lateral water hazard"
 msgstr ""
 
-msgid "decoturf"
+msgctxt "golf"
+msgid "Green"
 msgstr ""
 
-msgid "tartan"
+msgctxt "golf"
+msgid "Fairway"
 msgstr ""
 
-msgid "Racetrack"
+msgctxt "golf"
+msgid "Rough"
 msgstr ""
 
-msgid "Golf Course"
+msgctxt "golf"
+msgid "Driving range"
 msgstr ""
 
 msgid "Miniature Golf"
@@ -19802,12 +20240,15 @@ msgstr ""
 msgid "Gymnastics"
 msgstr ""
 
-msgid "Skating"
+msgid "Ice Skating"
 msgstr ""
 
 msgid "ice_rink"
 msgstr ""
 
+msgid "Roller Skating"
+msgstr ""
+
 msgid "Skateboard"
 msgstr ""
 
@@ -19955,9 +20396,6 @@ msgstr ""
 msgid "Billiards"
 msgstr ""
 
-msgid "Golf"
-msgstr ""
-
 msgid "golf_course"
 msgstr ""
 
@@ -20122,6 +20560,10 @@ msgid "gasometer"
 msgstr ""
 
 msgctxt "building"
+msgid "silo"
+msgstr ""
+
+msgctxt "building"
 msgid "cowshed"
 msgstr ""
 
@@ -20130,6 +20572,38 @@ msgid "construction"
 msgstr ""
 
 msgctxt "building"
+msgid "basilica"
+msgstr ""
+
+msgctxt "building"
+msgid "cathedral"
+msgstr ""
+
+msgctxt "building"
+msgid "chapel"
+msgstr ""
+
+msgctxt "building"
+msgid "church"
+msgstr ""
+
+msgctxt "building"
+msgid "temple"
+msgstr ""
+
+msgctxt "building"
+msgid "mosque"
+msgstr ""
+
+msgctxt "building"
+msgid "synagogue"
+msgstr ""
+
+msgctxt "building"
+msgid "transformer_tower"
+msgstr ""
+
+msgctxt "building"
 msgid "Levels"
 msgstr ""
 
@@ -20242,6 +20716,9 @@ msgstr ""
 msgid "Gasometer"
 msgstr ""
 
+msgid "Silo"
+msgstr ""
+
 msgid "Storage Tank"
 msgstr ""
 
@@ -20643,6 +21120,14 @@ msgstr ""
 msgid "hardened_aircraft_shelter"
 msgstr ""
 
+msgctxt "bunker"
+msgid "underground"
+msgstr ""
+
+msgctxt "bunker"
+msgid "overground"
+msgstr ""
+
 msgid "Historic"
 msgstr ""
 
@@ -20652,6 +21137,9 @@ msgstr ""
 msgid "Range"
 msgstr ""
 
+msgid "Power"
+msgstr ""
+
 msgid "Power Plant"
 msgstr ""
 
@@ -21083,10 +21571,13 @@ msgstr ""
 msgid "5 Mvar"
 msgstr ""
 
-msgid "Cable Distribution Cabinet"
+msgid "Power Street Cabinet"
 msgstr ""
 
-msgid "Power Tower"
+msgid "Transformer Tower"
+msgstr ""
+
+msgid "Power Portal"
 msgstr ""
 
 msgid "Type of construction"
@@ -21108,6 +21599,24 @@ msgctxt "color"
 msgid "red/white"
 msgstr ""
 
+msgid "Portal design"
+msgstr ""
+
+msgctxt "power"
+msgid "portal"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_two-level"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_three-level"
+msgstr ""
+
+msgid "Power Tower"
+msgstr ""
+
 msgctxt "power"
 msgid "Tower type"
 msgstr ""
@@ -21231,18 +21740,6 @@ msgid "guyed_h-frame"
 msgstr ""
 
 msgctxt "power"
-msgid "portal"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_two-level"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_three-level"
-msgstr ""
-
-msgctxt "power"
 msgid "guyed_v-frame"
 msgstr ""
 
@@ -21275,6 +21772,9 @@ msgstr ""
 msgid "Transformer Attributes:"
 msgstr ""
 
+msgid "Insulator"
+msgstr ""
+
 msgid "Power Line"
 msgstr ""
 
@@ -21532,6 +22032,9 @@ msgstr ""
 msgid "Kitchen"
 msgstr ""
 
+msgid "Houseware"
+msgstr ""
+
 msgid "Curtain"
 msgstr ""
 
@@ -21574,12 +22077,21 @@ msgstr ""
 msgid "Chemist"
 msgstr ""
 
-msgid "Hairdresser/Barber"
+msgid "Cosmetics"
+msgstr ""
+
+msgid "Perfumery"
 msgstr ""
 
 msgid "Beauty"
 msgstr ""
 
+msgid "Tobacco"
+msgstr ""
+
+msgid "Hairdresser/Barber"
+msgstr ""
+
 msgid "Tattoo"
 msgstr ""
 
@@ -21905,6 +22417,81 @@ msgctxt "office"
 msgid "Telecommunication"
 msgstr ""
 
+msgid "Craft"
+msgstr ""
+
+msgid "Carpenter"
+msgstr ""
+
+msgid "Shoemaker"
+msgstr ""
+
+msgid "Photographer"
+msgstr ""
+
+msgid "Metal construction"
+msgstr ""
+
+msgid "Electrician"
+msgstr ""
+
+msgid "Brewery"
+msgstr ""
+
+msgid "Plumber"
+msgstr ""
+
+msgid "Sawmill"
+msgstr ""
+
+msgid "Gardener"
+msgstr ""
+
+msgid "Winery"
+msgstr ""
+
+msgid "Hvac"
+msgstr ""
+
+msgid "Painter"
+msgstr ""
+
+msgid "Stonemason"
+msgstr ""
+
+msgid "Handicraft"
+msgstr ""
+
+msgid "Pottery"
+msgstr ""
+
+msgid "Key cutter"
+msgstr ""
+
+msgid "Caterer"
+msgstr ""
+
+msgid "Roofer"
+msgstr ""
+
+msgid "Beekeeper"
+msgstr ""
+
+msgid "Blacksmith"
+msgstr ""
+
+msgid "Locksmith"
+msgstr ""
+
+msgid "Window construction"
+msgstr ""
+
+msgid "Upholsterer"
+msgstr ""
+
+msgid "Tiler"
+msgstr ""
+
 msgid "Geography"
 msgstr ""
 
@@ -22073,6 +22660,14 @@ msgstr ""
 msgid "A low area between hills."
 msgstr ""
 
+msgid "Cliff"
+msgstr ""
+
+msgid ""
+"A steep rock face exposure, with a significant vertical, or near vertical "
+"(leave the lower face to the right of the way)."
+msgstr ""
+
 msgid "Cave Entrance"
 msgstr ""
 
@@ -22273,6 +22868,51 @@ msgstr ""
 msgid "Orchard"
 msgstr ""
 
+msgid "Trees"
+msgstr ""
+
+msgid "olive_trees"
+msgstr ""
+
+msgid "apple_trees"
+msgstr ""
+
+msgid "oil_palms"
+msgstr ""
+
+msgid "orange_trees"
+msgstr ""
+
+msgid "almond_trees"
+msgstr ""
+
+msgid "banana_plants"
+msgstr ""
+
+msgid "coconut_palms"
+msgstr ""
+
+msgid "hazel_plants"
+msgstr ""
+
+msgid "cherry_trees"
+msgstr ""
+
+msgid "persimmon_trees"
+msgstr ""
+
+msgid "walnut_trees"
+msgstr ""
+
+msgid "plum_trees"
+msgstr ""
+
+msgid "peach_trees"
+msgstr ""
+
+msgid "tea_plants"
+msgstr ""
+
 msgid "Vineyard"
 msgstr ""
 
@@ -22818,6 +23458,9 @@ msgstr ""
 msgid "natural"
 msgstr ""
 
+msgid "Walking Route"
+msgstr ""
+
 msgid "Piste Route"
 msgstr ""
 
@@ -23067,9 +23710,6 @@ msgstr ""
 msgid "Suspicious tag combination: {0} and {1}"
 msgstr ""
 
-msgid "{0}={1} is deprecated"
-msgstr ""
-
 msgid "{0} is deprecated"
 msgstr ""
 
@@ -23091,7 +23731,7 @@ msgid ""
 "missing even without an additional tag."
 msgstr ""
 
-msgid "{0}={1} is deprecated. Please use instead a multipolygon."
+msgid "{0} is deprecated. Please use instead a multipolygon."
 msgstr ""
 
 msgid ""
@@ -23135,6 +23775,15 @@ msgstr ""
 msgid "{0} is inaccurate"
 msgstr ""
 
+msgid "{0} is deprecated for {1}"
+msgstr ""
+
+msgid "{0} is deprecated. Use the {1}: key prefix instead."
+msgstr ""
+
+msgid "questionable key (ending with a number): {0}"
+msgstr ""
+
 msgid "{0} on a node. Should be used on a way."
 msgstr ""
 
@@ -23150,6 +23799,9 @@ msgstr ""
 msgid "{0} on a way. Should be used in a relation"
 msgstr ""
 
+msgid "{0} together with {1} on a node. Remove {0}."
+msgstr ""
+
 msgid "{0} on a node"
 msgstr ""
 
@@ -23177,6 +23829,15 @@ msgstr ""
 msgid "node connects waterway and bridge"
 msgstr ""
 
+msgid "suspicious roundabout direction"
+msgstr ""
+
+msgid "{0} on a large area"
+msgstr ""
+
+msgid "{0} on a small area"
+msgstr ""
+
 msgid "abbreviated street name"
 msgstr ""
 
@@ -23203,6 +23864,12 @@ msgid ""
 "''{3}'' instead."
 msgstr ""
 
+msgid "pedestrian railway crossing without {0}"
+msgstr ""
+
+msgid "railway crossing without {0}"
+msgstr ""
+
 msgid "{0} with multiple values"
 msgstr ""
 
@@ -23218,7 +23885,7 @@ msgstr ""
 msgid "layer should be between -5 and 5"
 msgstr ""
 
-msgid "level should be numbers with optional .5 increments"
+msgid "{0} should have numbers only with optional .5 increments"
 msgstr ""
 
 msgid ""
@@ -26639,10 +27306,10 @@ msgstr ""
 msgid "images"
 msgstr ""
 
-msgid "Traffic sign font at ''{0}'' has wrong format."
+msgid "Traffic sign font at ''{0}'' has wrong format"
 msgstr ""
 
-msgid "Could not read font-file from ''{{0}}''."
+msgid "Could not read font-file from ''{0}''"
 msgstr ""
 
 msgid "Mapillary"
@@ -26888,9 +27555,6 @@ msgstr ""
 msgid "You are logged in as ''{0}''."
 msgstr ""
 
-msgid "Re-Login"
-msgstr ""
-
 msgid "You are currently not logged in."
 msgstr ""
 
@@ -26955,6 +27619,9 @@ msgstr ""
 msgid "Login successful, return to JOSM."
 msgstr ""
 
+msgid "Supported image formats (JPG and PNG)"
+msgstr ""
+
 msgid "Downloading Mapillary images"
 msgstr ""
 
@@ -26970,6 +27637,18 @@ msgstr ""
 msgid "Uploading: {0}"
 msgstr ""
 
+msgid "The image key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The image key must not be null here!"
+msgstr ""
+
+msgid "The sequence key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The sequence key must not be null here!"
+msgstr ""
+
 msgid "Measured values"
 msgstr ""
 
@@ -28311,6 +28990,12 @@ msgstr ""
 msgid "Code"
 msgstr ""
 
+msgid "Can''t parse a time from this string."
+msgstr ""
+
+msgid "Invalid value"
+msgstr ""
+
 msgid "added"
 msgstr ""
 
@@ -28397,15 +29082,6 @@ msgstr ""
 msgid "Join"
 msgstr ""
 
-msgid "Enable"
-msgstr ""
-
-msgid "Can''t parse a time from this string."
-msgstr ""
-
-msgid "Invalid value"
-msgstr ""
-
 msgid "moved"
 msgstr ""
 
@@ -30392,6 +31068,9 @@ msgstr ""
 msgid "Internal error: number of nodes is {0}."
 msgstr ""
 
+msgid "Copy all tags of selected objects to paste buffer."
+msgstr ""
+
 msgid "Extract node"
 msgstr ""
 
@@ -30980,6 +31659,11 @@ msgstr[1] ""
 msgid "Add Wikidata for language ''{0}''"
 msgstr ""
 
+msgid "Overwrite ''{0}'' tag {1} from {2} with new value ''{3}''?"
+msgid_plural "Overwrite ''{0}'' tags {1} from {2} with new value ''{3}''?"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Add names from Wikipedia"
 msgstr ""
 
diff --git a/i18n/po/fo.po b/i18n/po/fo.po
index b1009dd..29e2d5d 100644
--- a/i18n/po/fo.po
+++ b/i18n/po/fo.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: josm\n"
 "Report-Msgid-Bugs-To: FULL NAME <EMAIL at ADDRESS>\n"
-"POT-Creation-Date: 2016-01-06 03:38+0100\n"
+"POT-Creation-Date: 2016-03-01 03:41+0100\n"
 "PO-Revision-Date: 2015-02-28 16:15+0000\n"
 "Last-Translator: LiFo <Unknown>\n"
 "Language-Team: Faroese <fo at li.org>\n"
@@ -15,8 +15,8 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Launchpad-Export-Date: 2016-01-06 04:40+0000\n"
-"X-Generator: Launchpad (build 17876)\n"
+"X-Launchpad-Export-Date: 2016-03-01 04:41+0000\n"
+"X-Generator: Launchpad (build 17925)\n"
 
 msgid "{0}: option ''{1}'' is ambiguous"
 msgstr "{0}: valmøguleiki ''{1}'' er tvítýddur"
@@ -96,6 +96,9 @@ msgstr ""
 msgid "Updating user interface"
 msgstr ""
 
+msgid "Failed to save default preferences."
+msgstr ""
+
 msgid "Ignoring malformed URL: \"{0}\""
 msgstr ""
 
@@ -385,6 +388,9 @@ msgid ""
 "nodes)"
 msgstr ""
 
+msgid "Reverse Ways"
+msgstr ""
+
 msgid "Combine {0} way"
 msgid_plural "Combine {0} ways"
 msgstr[0] ""
@@ -440,6 +446,12 @@ msgstr ""
 msgid "Delete selected objects."
 msgstr ""
 
+msgid "Delete Layer"
+msgstr ""
+
+msgid "Delete the active layer. Does not delete the associated file."
+msgstr ""
+
 msgid "Toggle dialogs panel"
 msgstr ""
 
@@ -1171,9 +1183,6 @@ msgstr ""
 msgid "Reverse way"
 msgstr ""
 
-msgid "Reverse Ways"
-msgstr ""
-
 msgid "Reverse the direction of all selected ways."
 msgstr ""
 
@@ -1506,6 +1515,16 @@ msgid ""
 "because you don''t see the real object.<br>Do you really want to unglue?"
 msgstr ""
 
+msgid "Unglueing affected {0} relation: {1}"
+msgid_plural "Unglueing affected {0} relations: {1}"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Ensure that the relation has not been broken!"
+msgid_plural "Ensure that the relations have not been broken!"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Disconnect Node from Way"
 msgstr ""
 
@@ -2224,6 +2243,11 @@ msgstr ""
 msgid "Add selection to relation"
 msgstr ""
 
+msgid ""
+"<html><strong>Add selection to relation</strong>: Control every single "
+"relation to avoid damage!"
+msgstr ""
+
 msgid "Add selection to {0} relation"
 msgid_plural "Add selection to {0} relations"
 msgstr[0] ""
@@ -2265,6 +2289,15 @@ msgstr[1] ""
 msgid "Confirmation"
 msgstr ""
 
+msgid "List of recent relations"
+msgstr ""
+
+msgid "Open recent relation"
+msgstr ""
+
+msgid "Relation Editor: {0}"
+msgstr ""
+
 msgid "Select in relation list"
 msgstr ""
 
@@ -2619,7 +2652,10 @@ msgid ""
 "{1}"
 msgstr ""
 
-msgid "Expecting <i>min</i>/<i>max</i> after ''timestamp''"
+msgid "Cannot parse timestamp ''{0}''"
+msgstr ""
+
+msgid "Expecting {0} after {1}"
 msgstr ""
 
 msgid "Range of primitive ids expected"
@@ -3168,6 +3204,12 @@ msgid ""
 "default: {0}"
 msgstr ""
 
+msgid "Failed to load defaults cache file: {0}"
+msgstr ""
+
+msgid "Failed to delete faulty defaults cache file: {0}"
+msgstr ""
+
 msgid "Paint style {0}: {1}"
 msgstr ""
 
@@ -3182,9 +3224,6 @@ msgid ""
 "startup)."
 msgstr ""
 
-msgid " (at line {0}, column {1})"
-msgstr ""
-
 msgid "Preference setting {0} has been removed since it is no longer used."
 msgstr ""
 
@@ -3243,6 +3282,9 @@ msgctxt "compass"
 msgid "E"
 msgstr ""
 
+msgid "Update default entries"
+msgstr ""
+
 msgid "Projection ''{0}'' is not found, bookmark ''{1}'' is not usable"
 msgstr ""
 
@@ -3279,10 +3321,17 @@ msgid "No layer selected"
 msgstr ""
 
 msgid ""
+"WMTS Parser error - start element {0} has different name than end element {2}"
+msgstr ""
+
+msgid ""
 "Only square tiles are supported. {0}x{1} returned by server for TileMatrix "
 "identifier {2}"
 msgstr ""
 
+msgid "Note"
+msgstr ""
+
 msgid "ID > 0 expected. Got {0}."
 msgstr ""
 
@@ -3470,12 +3519,24 @@ msgstr ""
 msgid "areatext"
 msgstr ""
 
+msgid "Expected element ''{0}'', but got ''{1}''"
+msgstr ""
+
+msgid "value expected"
+msgstr ""
+
+msgid " (at line {0}, column {1})"
+msgstr ""
+
 msgid "UTM projection (''+proj=utm'') requires ''+zone=...'' parameter."
 msgstr ""
 
 msgid "Expected integer value in range 1-60 for ''+zone=...'' parameter."
 msgstr ""
 
+msgid "No unit found for: {0}"
+msgstr ""
+
 msgid "Parameter must begin with a ''+'' character (found ''{0}'')"
 msgstr ""
 
@@ -3547,12 +3608,24 @@ msgstr ""
 msgid "WGS84"
 msgstr ""
 
-msgid "Double Stereographic"
+msgid "Albers Equal Area"
 msgstr ""
 
 msgid "Parameter ''{0}'' required."
 msgstr ""
 
+msgid "standard parallels are opposite"
+msgstr ""
+
+msgid "Cassini-Soldner"
+msgstr ""
+
+msgid "Double Stereographic"
+msgstr ""
+
+msgid "Lambert Azimuthal Equal Area"
+msgstr ""
+
 msgid "Lambert Conformal Conic"
 msgstr ""
 
@@ -3562,6 +3635,24 @@ msgstr ""
 msgid "Mercator"
 msgstr ""
 
+msgid "Oblique Mercator"
+msgstr ""
+
+msgid "Unsuitable parameters ''{0}'' and ''{1}'' for two point method."
+msgstr ""
+
+msgid "Illegal value for parameter ''{0}'': {1}"
+msgstr ""
+
+msgid "error in initialization"
+msgstr ""
+
+msgid "Polar Stereographic"
+msgstr ""
+
+msgid "Polar Stereographic: Parameter ''{0}'' must be 90 or -90."
+msgstr ""
+
 msgid "Swiss Oblique Mercator"
 msgstr ""
 
@@ -3585,9 +3676,6 @@ msgstr ""
 msgid "Running test {0}"
 msgstr ""
 
-msgid "E-mail address contains non-ascii characters"
-msgstr ""
-
 msgid "E-mail address is invalid"
 msgstr ""
 
@@ -3597,9 +3685,6 @@ msgstr ""
 msgid "E-mail address contains an invalid domain: {0}"
 msgstr ""
 
-msgid "URL contains non-ascii characters"
-msgstr ""
-
 msgid "URL is invalid"
 msgstr ""
 
@@ -3915,7 +4000,7 @@ msgstr ""
 
 msgid ""
 "With the currently used mappaint style(s) the style for outer way mismatches "
-"polygon"
+"the area style"
 msgstr ""
 
 msgid "Area style on outer way"
@@ -4128,6 +4213,9 @@ msgstr ""
 msgid "Property values start or end with white space"
 msgstr ""
 
+msgid "Property values contain multiple white spaces"
+msgstr ""
+
 msgid "Property values contain HTML entity"
 msgstr ""
 
@@ -4822,9 +4910,6 @@ msgstr ""
 msgid "Click to open the imagery tab in the preferences"
 msgstr ""
 
-msgid "Search menu items"
-msgstr ""
-
 msgctxt "menu"
 msgid "Audio"
 msgstr ""
@@ -4883,12 +4968,6 @@ msgstr ""
 msgid "{0} ({1})"
 msgstr ""
 
-msgid "The geographic latitude at the mouse pointer."
-msgstr ""
-
-msgid "The geographic longitude at the mouse pointer."
-msgstr ""
-
 msgid "The (compass) heading of the line segment being drawn."
 msgstr ""
 
@@ -4915,6 +4994,18 @@ msgstr ""
 msgid "Do not hide status bar"
 msgstr ""
 
+msgid "The northing at the mouse pointer."
+msgstr ""
+
+msgid "The easting at the mouse pointer."
+msgstr ""
+
+msgid "The geographic latitude at the mouse pointer."
+msgstr ""
+
+msgid "The geographic longitude at the mouse pointer."
+msgstr ""
+
 msgid "System of measurement changed to {0}"
 msgstr ""
 
@@ -5404,13 +5495,13 @@ msgstr ""
 msgid "My dataset does not include a tag with key {0}"
 msgstr ""
 
-msgid "Key"
+msgid "Cannot apply undecided tag merge item."
 msgstr ""
 
-msgid "Value"
+msgid "Key"
 msgstr ""
 
-msgid "Cannot apply undecided tag merge item."
+msgid "Value"
 msgstr ""
 
 msgid "My version (local dataset)"
@@ -5734,6 +5825,18 @@ msgstr ""
 msgid "Open a merge dialog of all selected items in the list above."
 msgstr ""
 
+msgid "Resolve to my versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''my'' version"
+msgstr ""
+
+msgid "Resolve to their versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''their'' version"
+msgstr ""
+
 msgid "There was {0} conflict detected."
 msgid_plural "There were {0} conflicts detected."
 msgstr[0] ""
@@ -5850,6 +5953,9 @@ msgstr ""
 msgid "Filter Hidden:{0} Disabled:{1}"
 msgstr ""
 
+msgid "<html>Error in filter <code>{0}</code>:<br>{1}"
+msgstr ""
+
 msgid "Error in filter"
 msgstr ""
 
@@ -6179,6 +6285,16 @@ msgstr ""
 msgid "this layer is not currently active (click to activate)"
 msgstr ""
 
+msgid "scale follows native resolution of this layer"
+msgstr ""
+
+msgid ""
+"scale follows native resolution of another layer (click to set this layer)"
+msgstr ""
+
+msgid "this layer has no native resolution"
+msgstr ""
+
 msgid "Move the selected layer one row up."
 msgstr ""
 
@@ -6275,6 +6391,9 @@ msgstr ""
 msgid "Customize the style"
 msgstr ""
 
+msgid "Search menu items"
+msgstr ""
+
 msgid "Mini map"
 msgstr ""
 
@@ -6622,19 +6741,13 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Download content"
-msgstr ""
-
-msgid "Download the changeset content from the OSM server"
-msgstr ""
-
-msgid "Update content"
+msgid "Download and show the history of the selected objects"
 msgstr ""
 
-msgid "Update the changeset content from the OSM server"
+msgid "Download objects"
 msgstr ""
 
-msgid "Download and show the history of the selected objects"
+msgid "Download the current version of the selected objects"
 msgstr ""
 
 msgid "Select in layer"
@@ -6736,6 +6849,18 @@ msgstr ""
 msgid "closed"
 msgstr ""
 
+msgid "Download content"
+msgstr ""
+
+msgid "Download the changeset content from the OSM server"
+msgstr ""
+
+msgid "Update content"
+msgstr ""
+
+msgid "Update the changeset content from the OSM server"
+msgstr ""
+
 msgid "Changeset ID: "
 msgstr ""
 
@@ -7063,7 +7188,7 @@ msgstr ""
 msgid "Edit Tags"
 msgstr ""
 
-msgid "Go to OSM wiki for tag help (F1)"
+msgid "Go to OSM wiki for tag help"
 msgstr ""
 
 msgid "Launch browser with wiki help for selected object"
@@ -7099,6 +7224,9 @@ msgstr ""
 msgid "Copy the key and value of all the tags to clipboard"
 msgstr ""
 
+msgid "Copy Tags"
+msgstr ""
+
 msgid "Search Key/Value/Type"
 msgstr ""
 
@@ -7166,6 +7294,27 @@ msgstr ""
 msgid "Remember last used tags after a restart"
 msgstr ""
 
+msgid "Recent tags with existing key"
+msgstr ""
+
+msgid "Enable"
+msgstr ""
+
+msgid "Hide"
+msgstr ""
+
+msgid "Refresh recent tags list after applying tag"
+msgstr ""
+
+msgid "No refresh"
+msgstr ""
+
+msgid "Refresh tag status only (enabled / disabled)"
+msgstr ""
+
+msgid "Refresh tag status and list of recently added tags"
+msgstr ""
+
 msgid "to apply first suggestion"
 msgstr ""
 
@@ -7278,9 +7427,6 @@ msgstr ""
 msgid "Focus Relation Editor with relation ''{0}'' in layer ''{1}''"
 msgstr ""
 
-msgid "Relation Editor: {0}"
-msgstr ""
-
 msgid ""
 "<html>There is at least one member in this relation referring<br>to the "
 "relation itself.<br>This creates circular dependencies and is "
@@ -7311,108 +7457,83 @@ msgid ""
 "''{0}''.</html>"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset before the first member"
+msgid "Select previous Gap"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset before the first selected "
-"member"
+msgid "Select the previous relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset after the last selected "
-"member"
+msgid "Select next Gap"
 msgstr ""
 
-msgid "Remove all members referring to one of the selected objects"
+msgid "Select the next relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to objects in the current selection"
+msgid "Zoom to Gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to {0} objects in the current selection"
+msgid "Zoom to the gap in the way sequence"
 msgstr ""
 
-msgid "Select objects for selected relation members"
+msgid "Refers to"
 msgstr ""
 
-msgid "Sort the relation members"
+msgid "Cannot add {0} since it is not part of dataset"
 msgstr ""
 
-msgid "Relation Editor: Sort"
+msgid "Download referring relations"
 msgstr ""
 
-msgid "Sort below"
+msgid "There were {0} conflicts during import."
 msgstr ""
 
-msgid "Sort the selected relation members and all members below"
+msgid "including immediate children of parent relations"
 msgstr ""
 
-msgid "Reverse the order of the relation members"
+msgid "Load parent relations"
 msgstr ""
 
-msgid "Reverse"
+msgid "Reload"
 msgstr ""
 
-msgid "Move the currently selected members up"
+msgid "Loading parent relations"
 msgstr ""
 
-msgid "Relation Editor: Move Up"
+msgid "Edit the currently selected relation"
 msgstr ""
 
-msgid "Move the currently selected members down"
+msgid "Apply Changes"
 msgstr ""
 
-msgid "Relation Editor: Move Down"
+msgid "Create new relation in layer ''{0}''"
 msgstr ""
 
-msgid "Remove the currently selected members from this relation"
+msgid "Edit new relation in layer ''{0}''"
 msgstr ""
 
-msgid "Relation Editor: Remove"
+msgid "Edit relation #{0} in layer ''{1}''"
 msgstr ""
 
-msgid "Delete the currently edited relation"
+msgid "Load relation"
 msgstr ""
 
 msgid ""
-"One or more members of this new relation have been deleted while the "
-"relation editor\n"
-"was open. They have been removed from the relation members list."
-msgstr ""
-
-msgid "Yes, create a conflict and close"
-msgstr ""
-
-msgid "Click to create a conflict and close this relation editor"
-msgstr ""
-
-msgid "No, continue editing"
-msgstr ""
-
-msgid "Click to return to the relation editor and to resume relation editing"
+"Add all objects selected in the current dataset after the last selected "
+"member"
 msgstr ""
 
 msgid ""
-"<html>This relation has been changed outside of the editor.<br>You cannot "
-"apply your changes and continue editing.<br><br>Do you want to create a "
-"conflict and close the editor?</html>"
+"Add all objects selected in the current dataset before the first member"
 msgstr ""
 
 msgid ""
-"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
-"resolve this conflict first, then try again.</html>"
+"Add all objects selected in the current dataset before the first selected "
+"member"
 msgstr ""
 
 msgid "Apply the current updates"
 msgstr ""
 
-msgid "Apply the updates and close the dialog"
-msgstr ""
-
 msgid "Cancel the updates and close the dialog"
 msgstr ""
 
@@ -7431,6 +7552,9 @@ msgstr ""
 msgid "Cancel, continue editing"
 msgstr ""
 
+msgid "Click to return to the relation editor and to resume relation editing"
+msgstr ""
+
 msgid ""
 "<html>The relation has been changed.<br><br>Do you want to save your "
 "changes?</html>"
@@ -7439,7 +7563,10 @@ msgstr ""
 msgid "Unsaved changes"
 msgstr ""
 
-msgid "Add an empty tag"
+msgid "Delete the currently edited relation"
+msgstr ""
+
+msgid "Relation Editor: Download Members"
 msgstr ""
 
 msgid "Download all incomplete members"
@@ -7448,101 +7575,151 @@ msgstr ""
 msgid "Download Members"
 msgstr ""
 
-msgid "Relation Editor: Download Members"
+msgid "Download selected incomplete members"
 msgstr ""
 
-msgid "Download selected incomplete members"
+msgid "Edit the relation the currently selected relation member refers to"
 msgstr ""
 
-msgid "Sets a role for the selected members"
+msgid "Relation Editor: Move Down"
 msgstr ""
 
-msgid "Apply Role"
+msgid "Move the currently selected members down"
 msgstr ""
 
-msgid "You are setting an empty role on {0} object."
-msgid_plural "You are setting an empty role on {0} objects."
-msgstr[0] ""
-msgstr[1] ""
+msgid "Relation Editor: Move Up"
+msgstr ""
 
-msgid "This is equal to deleting the roles of these objects."
+msgid "Move the currently selected members up"
 msgstr ""
 
-msgid "Do you really want to apply the new role?"
+msgid "Apply the updates and close the dialog"
 msgstr ""
 
-msgid "Yes, apply it"
+msgid ""
+"Members from paste buffer cannot be added because they are not included in "
+"current layer"
 msgstr ""
 
-msgid "No, do not apply"
+msgid "Relation Editor: Refresh"
 msgstr ""
 
-msgid "Confirm empty role"
+msgid "Refresh relation from data layer"
 msgstr ""
 
-msgid "Edit the relation the currently selected relation member refers to"
+msgid "Refresh"
+msgstr ""
+
+msgid "Yes, discard changes and reload"
+msgstr ""
+
+msgid "Click to discard the changes and reload data from layer"
 msgstr ""
 
 msgid ""
-"Members from paste buffer cannot be added because they are not included in "
-"current layer"
+"<html>You have unsaved changes in this editor window.<br><br>Do you want to "
+"discard these changes and reload data from layer?</html>"
 msgstr ""
 
-msgid "Select previous Gap"
+msgid "Click to close window"
 msgstr ""
 
-msgid "Select the previous relation member which gives rise to a gap"
+msgid "No, continue editing"
 msgstr ""
 
-msgid "Select next Gap"
+msgid ""
+"<html>Relation has been deleted outside editor.<br><br>Do you want to close "
+"this window?</html>"
 msgstr ""
 
-msgid "Select the next relation member which gives rise to a gap"
+msgid "Deleted relation"
 msgstr ""
 
-msgid "Zoom to Gap"
+msgid "Relation Editor: Remove"
 msgstr ""
 
-msgid "Zoom to the gap in the way sequence"
+msgid "Remove the currently selected members from this relation"
 msgstr ""
 
-msgid "Refers to"
+msgid "Remove all members referring to one of the selected objects"
 msgstr ""
 
-msgid "Download referring relations"
+msgid "Reverse the order of the relation members"
 msgstr ""
 
-msgid "There were {0} conflicts during import."
+msgid "Reverse"
 msgstr ""
 
-msgid "including immediate children of parent relations"
+msgid ""
+"One or more members of this new relation have been deleted while the "
+"relation editor\n"
+"was open. They have been removed from the relation members list."
 msgstr ""
 
-msgid "Load parent relations"
+msgid "Yes, create a conflict and close"
 msgstr ""
 
-msgid "Reload"
+msgid "Click to create a conflict and close this relation editor"
 msgstr ""
 
-msgid "Loading parent relations"
+msgid ""
+"<html>This relation has been changed outside of the editor.<br>You cannot "
+"apply your changes and continue editing.<br><br>Do you want to create a "
+"conflict and close the editor?</html>"
 msgstr ""
 
-msgid "Edit the currently selected relation"
+msgid ""
+"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
+"resolve this conflict first, then try again.</html>"
 msgstr ""
 
-msgid "Apply Changes"
+msgid "Select objects for selected relation members"
 msgstr ""
 
-msgid "Create new relation in layer ''{0}''"
+msgid ""
+"Select relation members which refer to objects in the current selection"
 msgstr ""
 
-msgid "Edit new relation in layer ''{0}''"
+msgid ""
+"Select relation members which refer to {0} objects in the current selection"
 msgstr ""
 
-msgid "Edit relation #{0} in layer ''{1}''"
+msgid "Sets a role for the selected members"
 msgstr ""
 
-msgid "Load relation"
+msgid "Apply Role"
+msgstr ""
+
+msgid "You are setting an empty role on {0} object."
+msgid_plural "You are setting an empty role on {0} objects."
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "This is equal to deleting the roles of these objects."
+msgstr ""
+
+msgid "Do you really want to apply the new role?"
+msgstr ""
+
+msgid "Yes, apply it"
+msgstr ""
+
+msgid "No, do not apply"
+msgstr ""
+
+msgid "Confirm empty role"
+msgstr ""
+
+msgid "Relation Editor: Sort"
+msgstr ""
+
+msgid "Sort the relation members"
+msgstr ""
+
+msgid "Sort below"
+msgstr ""
+
+msgid "Sort the selected relation members and all members below"
 msgstr ""
 
 msgid "way is connected"
@@ -7930,6 +8107,11 @@ msgid ""
 "<html>Version <strong>{0}</strong> created on <strong>{1}</strong></html>"
 msgstr ""
 
+msgid "This changeset has {0} comment"
+msgid_plural "This changeset has {0} comments"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Changeset"
 msgstr ""
 
@@ -8033,10 +8215,14 @@ msgid "Upload"
 msgstr ""
 
 msgid ""
-"<html>Select which actions to perform for this layer, if you click the "
-"leftmost button.<br/>Check \"upload\" to upload the changes to the OSM "
-"server.<br/>Check \"Save\" to save the layer to the file specified on the "
-"left.</html>"
+"Select which actions to perform for this layer, if you click the leftmost "
+"button."
+msgstr ""
+
+msgid "Check \"Upload\" to upload the changes to the OSM server."
+msgstr ""
+
+msgid "Check \"Save\" to save the layer to the file specified on the left."
 msgstr ""
 
 msgid "Provide a brief comment for the changes you are uploading:"
@@ -8216,9 +8402,6 @@ msgid ""
 "Failed to retrieve user infos for the current JOSM user. Exception was: {0}"
 msgstr ""
 
-msgid "Download objects"
-msgstr ""
-
 msgid "Initializing nodes to download ..."
 msgstr ""
 
@@ -8731,7 +8914,7 @@ msgid_plural "{0} objects to delete:"
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Show Tile Info"
+msgid "Show tile info"
 msgstr ""
 
 msgid "Tile Info"
@@ -8740,31 +8923,28 @@ msgstr ""
 msgid "Metadata "
 msgstr ""
 
-msgid "Auto Zoom"
-msgstr ""
-
-msgid "Auto load tiles"
+msgid "Load tile"
 msgstr ""
 
-msgid "Load All Tiles"
+msgid "Auto zoom"
 msgstr ""
 
-msgid "Load All Error Tiles"
+msgid "Auto load tiles"
 msgstr ""
 
-msgid "Zoom to native resolution"
+msgid "Show errors"
 msgstr ""
 
-msgid "Change resolution"
+msgid "Load all tiles"
 msgstr ""
 
-msgid "Failed to create tile source"
+msgid "Load all error tiles"
 msgstr ""
 
-msgid "Show Errors"
+msgid "Zoom to native resolution"
 msgstr ""
 
-msgid "Load Tile"
+msgid "Change resolution"
 msgstr ""
 
 msgid "Increase zoom"
@@ -8773,10 +8953,10 @@ msgstr ""
 msgid "Decrease zoom"
 msgstr ""
 
-msgid "Snap to tile size"
+msgid "Flush tile cache"
 msgstr ""
 
-msgid "Flush Tile Cache"
+msgid "Failed to create tile source"
 msgstr ""
 
 msgid "zoom in to load any tiles"
@@ -8919,16 +9099,16 @@ msgstr ""
 msgid "All projections are supported"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-"Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
+msgid "The layer {0} does not support the new projection {1}."
 msgstr ""
 
-msgid "Save Layer"
+msgid "Supported projections are: {0}"
 msgstr ""
 
-msgid "Note"
+msgid "Change the projection again or remove the layer."
+msgstr ""
+
+msgid "Save Layer"
 msgstr ""
 
 msgid "Notes layer"
@@ -9021,12 +9201,6 @@ msgid ""
 "on the WMS server"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-" Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
-msgstr ""
-
 msgid "Correlate to GPX"
 msgstr ""
 
@@ -9196,6 +9370,9 @@ msgid ""
 "Expected format: {0}"
 msgstr ""
 
+msgid "Geotagged Images"
+msgstr ""
+
 msgid "Extracting GPS locations from EXIF"
 msgstr ""
 
@@ -9220,9 +9397,6 @@ msgstr ""
 msgid "One of the selected files was null"
 msgstr ""
 
-msgid "Geotagged Images"
-msgstr ""
-
 msgid "{0} image loaded."
 msgid_plural "{0} images loaded."
 msgstr[0] ""
@@ -9573,9 +9747,7 @@ msgstr[1] ""
 msgid "Failed to parse Mappaint styles from ''{0}''. Error was: {1}"
 msgstr ""
 
-msgid ""
-"Detected deprecated ''{0}'' in ''{1}'' which will be removed shortly. Use "
-"''{2}'' instead."
+msgid "Failed to locate image ''{0}''"
 msgstr ""
 
 msgid "Illegal dash pattern, values must be positive"
@@ -9620,6 +9792,12 @@ msgstr ""
 msgid "Authorize URL:"
 msgstr ""
 
+msgid "OSM login URL:"
+msgstr ""
+
+msgid "OSM logout URL:"
+msgstr ""
+
 msgid "Click to reset the OAuth settings to default values"
 msgstr ""
 
@@ -9676,11 +9854,6 @@ msgstr ""
 msgid "Password: "
 msgstr ""
 
-msgid ""
-"<strong>Warning:</strong> JOSM does login <strong>once</strong> using a "
-"secure connection."
-msgstr ""
-
 msgid "Granted rights"
 msgstr ""
 
@@ -9796,6 +9969,12 @@ msgstr ""
 msgid "Please select an authorization procedure: "
 msgstr ""
 
+msgid ""
+"<strong>Warning:</strong> Since you are using not the default OSM API, make "
+"sure to set an OAuth consumer key and secret in the <i>Advanced OAuth "
+"parameters</i>."
+msgstr ""
+
 msgid "Get an Access Token for ''{0}''"
 msgstr ""
 
@@ -10156,6 +10335,15 @@ msgstr ""
 msgid "Toolbar: {0}"
 msgstr ""
 
+msgid "add entry"
+msgstr ""
+
+msgid "Remove the selected entry"
+msgstr ""
+
+msgid "Key: {0}"
+msgstr ""
+
 msgid "Advanced Preferences"
 msgstr ""
 
@@ -10237,18 +10425,9 @@ msgstr ""
 msgid "Change list setting"
 msgstr ""
 
-msgid "Key: {0}"
-msgstr ""
-
 msgid "Change list of lists setting"
 msgstr ""
 
-msgid "add entry"
-msgstr ""
-
-msgid "Remove the selected entry"
-msgstr ""
-
 msgid "Change list of maps setting"
 msgstr ""
 
@@ -10712,6 +10891,12 @@ msgstr ""
 msgid "Use native file choosers (nicer, but do not support file filters)"
 msgstr ""
 
+msgid "Reverse zoom with mouse wheel"
+msgstr ""
+
+msgid "Intermediate steps between native resolutions"
+msgstr ""
+
 msgid "Show localized name in selection lists, if available"
 msgstr ""
 
@@ -10735,6 +10920,21 @@ msgid ""
 "not support some features like file filters"
 msgstr ""
 
+msgid "Check if you feel opposite direction more convenient"
+msgstr ""
+
+msgid ""
+"Divide intervals between native resolution levels to smaller steps if they "
+"are much larger than zoom ratio"
+msgstr ""
+
+msgid "Zoom steps to get double scale"
+msgstr ""
+
+msgid ""
+"Higher value means more steps needed, therefore zoom steps will be smaller"
+msgstr ""
+
 msgid "Look and Feel"
 msgstr ""
 
@@ -10900,9 +11100,6 @@ msgstr ""
 msgid "Please select at least one row to copy."
 msgstr ""
 
-msgid "reload defaults"
-msgstr ""
-
 msgid "Menu Name"
 msgstr ""
 
@@ -11174,6 +11371,9 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
+msgid "<br>Error message(untranslated): {0}"
+msgstr ""
+
 msgid "Please restart JOSM to activate the downloaded plugins."
 msgstr ""
 
@@ -11803,12 +12003,6 @@ msgstr ""
 msgid "Checks for wrong numeric values"
 msgstr ""
 
-msgid "Power"
-msgstr ""
-
-msgid "Checks for errors on power infrastructures"
-msgstr ""
-
 msgid "Religion"
 msgstr ""
 
@@ -11898,6 +12092,9 @@ msgstr ""
 msgid "Elements of type {0} are supported."
 msgstr ""
 
+msgid "This preset also sets: {0}"
+msgstr ""
+
 msgid "Edit also …"
 msgstr ""
 
@@ -11968,6 +12165,9 @@ msgstr ""
 msgid "Presets"
 msgstr ""
 
+msgid "Search for objects by preset..."
+msgstr ""
+
 msgid "Search for objects by preset"
 msgstr ""
 
@@ -12011,6 +12211,9 @@ msgid ""
 "''short_descriptions'' must be the same as in ''values''"
 msgstr ""
 
+msgid "This corresponds to the key ''{0}''"
+msgstr ""
+
 msgid "More information about this feature"
 msgstr ""
 
@@ -12099,16 +12302,30 @@ msgstr ""
 msgid "false: the property is explicitly switched off"
 msgstr ""
 
+msgid "false: the property ''{0}'' is explicitly switched off"
+msgstr ""
+
 msgid "true: the property is explicitly switched on"
 msgstr ""
 
+msgid "true: the property ''{0}'' is explicitly switched on"
+msgstr ""
+
 msgid ""
 "partial: different selected objects have different values, do not change"
 msgstr ""
 
+msgid ""
+"partial: different selected objects have different values for ''{0}'', do "
+"not change"
+msgstr ""
+
 msgid "unset: do not set this property on the selected objects"
 msgstr ""
 
+msgid "unset: do not set the property ''{0}'' on the selected objects"
+msgstr ""
+
 msgid "Cut"
 msgstr ""
 
@@ -12588,6 +12805,9 @@ msgstr ""
 msgid "Unexpected value for preference ''{0}''. Got ''{1}''."
 msgstr ""
 
+msgid "OSM Server Files"
+msgstr ""
+
 msgid "<html>An error occurred while saving.<br>Error is:<br>{0}</html>"
 msgstr ""
 
@@ -12602,9 +12822,6 @@ msgstr ""
 msgid "Parsing OSM history data ..."
 msgstr ""
 
-msgid "OSM Server Files"
-msgstr ""
-
 msgid "Invalid dataset"
 msgstr ""
 
@@ -12797,9 +13014,6 @@ msgstr ""
 msgid "Unexpected id 0 for osm primitive found"
 msgstr ""
 
-msgid "OSM Server Files zip compressed"
-msgstr ""
-
 msgid "Downloading data..."
 msgstr ""
 
@@ -12968,21 +13182,28 @@ msgid ""
 "web sites to detect a running JOSM."
 msgstr ""
 
-msgid ""
-"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
-"0.1"
+msgid "local file"
+msgstr ""
+
+msgid "include"
+msgstr ""
+
+msgid "Layer contains unsaved data - save to file."
+msgstr ""
+
+msgid "Layer does not contain unsaved data."
 msgstr ""
 
 msgid "Data:"
 msgstr ""
 
-msgid "local file"
+msgid "Link to a OSM data file on your local disk."
 msgstr ""
 
-msgid "Link to a GPX file on your local disk."
+msgid "Include OSM data in the .joz session file."
 msgstr ""
 
-msgid "include"
+msgid "Link to a GPX data file on your local disk."
 msgstr ""
 
 msgid "Include GPX data in the .joz session file."
@@ -12994,6 +13215,14 @@ msgstr ""
 msgid "GPX data will be included in the session file."
 msgstr ""
 
+msgid "OSM data will be included in the session file."
+msgstr ""
+
+msgid ""
+"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
+"0.1"
+msgstr ""
+
 msgid ""
 "Version ''{0}'' of meta data for gpx track layer is not supported. Expected: "
 "0.1"
@@ -13011,33 +13240,22 @@ msgid ""
 "Version ''{0}'' of meta data for marker layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "Layer contains unsaved data - save to file."
+msgid ""
+"Version ''{0}'' of meta data for note layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "Layer does not contain unsaved data."
+msgid ""
+"Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
+"0.1"
 msgstr ""
 
-msgid "Link to a OSM data file on your local disk."
+msgid "Session file (*.jos, *.joz)"
 msgstr ""
 
-msgid "Include OSM data in the .joz session file."
+msgid "Unable to locate file  ''{0}''."
 msgstr ""
 
-msgid "OSM data will be included in the session file."
-msgstr ""
-
-msgid ""
-"Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
-"0.1"
-msgstr ""
-
-msgid "Session file (*.jos, *.joz)"
-msgstr ""
-
-msgid "Unable to locate file  ''{0}''."
-msgstr ""
-
-msgid "Unsupported scheme ''{0}'' in URI ''{1}''."
+msgid "Unsupported scheme ''{0}'' in URI ''{1}''."
 msgstr ""
 
 msgid "Unexpected root element ''{0}'' in session file"
@@ -13706,9 +13924,6 @@ msgid ""
 "the OSM community."
 msgstr ""
 
-msgid "<br>Error message(untranslated): {0}"
-msgstr ""
-
 msgid ""
 "The OSM server ''{0}'' does not know about an object<br>you tried to read, "
 "update, or delete. Either the respective object<br>does not exist on the "
@@ -13740,6 +13955,9 @@ msgstr ""
 msgid "Too many redirects to the download URL detected. Aborting."
 msgstr ""
 
+msgid "Fetching content..."
+msgstr ""
+
 msgid "Unable to find translation for the locale {0}. Reverting to {1}."
 msgstr ""
 
@@ -13748,9 +13966,6 @@ msgid ""
 "problem. JOSM will stop working."
 msgstr ""
 
-msgid "Failed to locate image ''{0}''"
-msgstr ""
-
 msgid "Failed to handle zip file ''{0}''. Exception was: {1}"
 msgstr ""
 
@@ -13884,6 +14099,9 @@ msgstr ""
 msgid "Unable to delete file {0}"
 msgstr ""
 
+msgid "Unable to create directory {0}"
+msgstr ""
+
 msgid "ms"
 msgstr ""
 
@@ -14192,9 +14410,6 @@ msgstr ""
 msgid "Open selected file."
 msgstr ""
 
-msgid "Refresh"
-msgstr ""
-
 msgid "Rename File"
 msgstr ""
 
@@ -14288,6 +14503,9 @@ msgstr ""
 msgid "Public Transport (ÖPNV)"
 msgstr ""
 
+msgid "Hike & Bike"
+msgstr ""
+
 msgid "OpenStreetMap (German Style)"
 msgstr ""
 
@@ -14354,6 +14572,9 @@ msgstr ""
 msgid "OSM Inspector: Boundaries (EU)"
 msgstr ""
 
+msgid "SIG Instituto Geográfico Nacional (WMTS)"
+msgstr ""
+
 msgid "AGRI black-and-white 2.5m"
 msgstr ""
 
@@ -14384,9 +14605,6 @@ msgstr ""
 msgid "LPI NSW Administrative Boundaries NPWS Reserve"
 msgstr ""
 
-msgid "Geoimage.at MaxRes"
-msgstr ""
-
 msgid "basemap.at"
 msgstr ""
 
@@ -14450,13 +14668,16 @@ msgstr ""
 msgid "SPW(allonie) PICC numerical imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2012 aerial imagery"
+msgid "SPW(allonie) 2015 aerial imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2009 aerial imagery"
+msgid "SPW(allonie) 2012-2013 aerial imagery"
 msgstr ""
 
-msgid "TEC bus lines"
+msgid "SPW(allonie) 2009-2010 aerial imagery"
+msgstr ""
+
+msgid "TEC bus lines (2014)"
 msgstr ""
 
 msgid "IBGE Mapa de Setores Urbanos"
@@ -14567,7 +14788,10 @@ msgstr ""
 msgid "Géolittoral - Sentiers"
 msgstr ""
 
-msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
+msgid "Lyon - Orthophoto 2012 10cm"
+msgstr ""
+
+msgid "Lyon - Orthophoto 2015 16cm - EPSG:3946"
 msgstr ""
 
 msgid "Loire-Atlantique - Orthophotos 2012 - 20 cm"
@@ -14579,6 +14803,9 @@ msgstr ""
 msgid "Route 500™©®"
 msgstr ""
 
+msgid "Toulouse - Orthophotoplan 2015"
+msgstr ""
+
 msgid "Toulouse - Orthophotoplan 2013"
 msgstr ""
 
@@ -14599,9 +14826,6 @@ msgid ""
 "- 1 m"
 msgstr ""
 
-msgid "Hike & Bike"
-msgstr ""
-
 msgid "OpenStreetMap (Sorbian Language)"
 msgstr ""
 
@@ -14672,6 +14896,45 @@ msgstr ""
 msgid "Drone Imagery Canaan(Haiti) November 2015"
 msgstr ""
 
+msgid "FÖMI ortophoto 2000"
+msgstr ""
+
+msgid "FÖMI ortophoto 2005"
+msgstr ""
+
+msgid "Szeged ortophoto 2011"
+msgstr ""
+
+msgid "Inner part of Szeged"
+msgstr ""
+
+msgid "Törökbálint ortophoto 2013"
+msgstr ""
+
+msgid "5 cm resolution bald image"
+msgstr ""
+
+msgid "Danube flood ortophoto 2013"
+msgstr ""
+
+msgid "Riverbank of Danube at Budapest, Szentendre and Szigetmonostor"
+msgstr ""
+
+msgid "Budapest district XII ortophoto 2013"
+msgstr ""
+
+msgid "Interspect Budapest ortophoto 2014"
+msgstr ""
+
+msgid "Five districts of Budapest: III, IV, XIII, XIV, XV"
+msgstr ""
+
+msgid "OpenStreetMap Hungary (hiking routes)"
+msgstr ""
+
+msgid "Hillshade Hungary"
+msgstr ""
+
 msgid "Ireland British War Office 1:25k GSGS 3906"
 msgstr ""
 
@@ -14705,10 +14968,13 @@ msgstr ""
 msgid "OSMIE Dail Election Areas"
 msgstr ""
 
+msgid "OSMIE T.ie Land not in Counties"
+msgstr ""
+
 msgid "Lodi - Italy"
 msgstr ""
 
-msgid "Lombardia - Italy (CTR)"
+msgid "Lombardia - Italy (CTR DBT)"
 msgstr ""
 
 msgid "Sicily - Italy"
@@ -14966,6 +15232,9 @@ msgstr ""
 msgid "Kanton Aargau 25cm (AGIS 2014)"
 msgstr ""
 
+msgid "Kanton Zürich Orthophotos 2014/2015 10cm"
+msgstr ""
+
 msgid "Stadt Uster Orthophoto 2008 10cm"
 msgstr ""
 
@@ -15404,6 +15673,9 @@ msgstr ""
 msgid "Create a grid of ways."
 msgstr ""
 
+msgid "Customization of public transport stops."
+msgstr ""
+
 msgid ""
 "Creating and handling address nodes and buildings within Czech Republic."
 msgstr ""
@@ -16059,6 +16331,105 @@ msgstr ""
 msgid "Brand"
 msgstr ""
 
+msgid "Cuisine"
+msgstr ""
+
+msgid "italian"
+msgstr ""
+
+msgid "chinese"
+msgstr ""
+
+msgid "pizza"
+msgstr ""
+
+msgid "burger"
+msgstr ""
+
+msgid "greek"
+msgstr ""
+
+msgid "german"
+msgstr ""
+
+msgid "indian"
+msgstr ""
+
+msgid "regional"
+msgstr ""
+
+msgid "kebab"
+msgstr ""
+
+msgid "turkish"
+msgstr ""
+
+msgid "asian"
+msgstr ""
+
+msgid "thai"
+msgstr ""
+
+msgid "mexican"
+msgstr ""
+
+msgid "japanese"
+msgstr ""
+
+msgid "french"
+msgstr ""
+
+msgid "sandwich"
+msgstr ""
+
+msgid "coffee_shop"
+msgstr ""
+
+msgid "sushi"
+msgstr ""
+
+msgid "steak_house"
+msgstr ""
+
+msgid "fish_and_chips"
+msgstr ""
+
+msgid "chicken"
+msgstr ""
+
+msgid "american"
+msgstr ""
+
+msgid "ice_cream"
+msgstr ""
+
+msgid "international"
+msgstr ""
+
+msgid "seafood"
+msgstr ""
+
+msgid "spanish"
+msgstr ""
+
+msgid "vietnamese"
+msgstr ""
+
+msgid "fish"
+msgstr ""
+
+msgid "noodle"
+msgstr ""
+
+msgid "barbecue"
+msgstr ""
+
+msgid "vegetarian"
+msgstr ""
+
+msgid "korean"
+msgstr ""
+
 msgid "Internet access"
 msgstr ""
 
@@ -16267,7 +16638,11 @@ msgid "skateboard"
 msgstr ""
 
 msgctxt "sport"
-msgid "skating"
+msgid "ice_skating"
+msgstr ""
+
+msgctxt "sport"
+msgid "roller_skating"
 msgstr ""
 
 msgctxt "sport"
@@ -16626,7 +17001,10 @@ msgstr ""
 msgid "Toll"
 msgstr ""
 
-msgid "Is the water body intermittent (disappears seasonally)?"
+msgid "Intermittent"
+msgstr ""
+
+msgid "Seasonal"
 msgstr ""
 
 msgid "In the tidal range"
@@ -17380,25 +17758,29 @@ msgstr ""
 msgid "Traffic Calming"
 msgstr ""
 
-msgid "bump"
+msgid "Bump"
 msgstr ""
 
-msgid "chicane"
+msgid "Chicane"
 msgstr ""
 
-msgid "choker"
+msgid "Choker"
 msgstr ""
 
-msgid "cushion"
+msgid "Cushion"
 msgstr ""
 
-msgid "hump"
+msgid "Hump"
 msgstr ""
 
-msgid "rumble_strip"
+msgctxt "traffic_calming"
+msgid "Island"
 msgstr ""
 
-msgid "table"
+msgid "Rumble strip"
+msgstr ""
+
+msgid "Table"
 msgstr ""
 
 msgid "Passing Place"
@@ -17548,6 +17930,9 @@ msgstr ""
 msgid "Retaining Wall"
 msgstr ""
 
+msgid "Jersey Barrier"
+msgstr ""
+
 msgctxt "Barrier"
 msgid "Ditch"
 msgstr ""
@@ -17718,6 +18103,9 @@ msgstr ""
 msgid "Salt Water"
 msgstr ""
 
+msgid "Is the water body intermittent (disappears seasonally)?"
+msgstr ""
+
 msgid "Coastline"
 msgstr ""
 
@@ -17780,14 +18168,6 @@ msgid ""
 "A large body of water partially enclosed by land but with a wide mouth."
 msgstr ""
 
-msgid "Cliff"
-msgstr ""
-
-msgid ""
-"A steep rock face exposure, with a significant vertical, or near vertical "
-"(leave the lower face to the right of the way)."
-msgstr ""
-
 msgid "Shipping"
 msgstr ""
 
@@ -18716,66 +19096,6 @@ msgstr ""
 msgid "Restaurant"
 msgstr ""
 
-msgid "Cuisine"
-msgstr ""
-
-msgid "italian"
-msgstr ""
-
-msgid "chinese"
-msgstr ""
-
-msgid "pizza"
-msgstr ""
-
-msgid "burger"
-msgstr ""
-
-msgid "greek"
-msgstr ""
-
-msgid "german"
-msgstr ""
-
-msgid "indian"
-msgstr ""
-
-msgid "regional"
-msgstr ""
-
-msgid "kebab"
-msgstr ""
-
-msgid "turkish"
-msgstr ""
-
-msgid "asian"
-msgstr ""
-
-msgid "thai"
-msgstr ""
-
-msgid "mexican"
-msgstr ""
-
-msgid "japanese"
-msgstr ""
-
-msgid "french"
-msgstr ""
-
-msgid "sandwich"
-msgstr ""
-
-msgid "coffee_shop"
-msgstr ""
-
-msgid "sushi"
-msgstr ""
-
-msgid "steak_house"
-msgstr ""
-
 msgid "Microbrewery"
 msgstr ""
 
@@ -18788,19 +19108,13 @@ msgstr ""
 msgid "Fast Food"
 msgstr ""
 
-msgid "fish_and_chips"
-msgstr ""
-
-msgid "chicken"
-msgstr ""
-
 msgid "Food Court"
 msgstr ""
 
 msgid "Cafe"
 msgstr ""
 
-msgid "ice_cream"
+msgid "Ice cream"
 msgstr ""
 
 msgid "Pub"
@@ -18978,6 +19292,15 @@ msgstr ""
 msgid "Water Park"
 msgstr ""
 
+msgid "Swimming Pool"
+msgstr ""
+
+msgid "Used for the water area only."
+msgstr ""
+
+msgid "Fitness Station"
+msgstr ""
+
 msgid "Sauna"
 msgstr ""
 
@@ -19012,9 +19335,6 @@ msgstr ""
 msgid "Fishing"
 msgstr ""
 
-msgid "Private Swimming Pool"
-msgstr ""
-
 msgid "Night Club"
 msgstr ""
 
@@ -19057,12 +19377,18 @@ msgstr ""
 msgid "Artist Name"
 msgstr ""
 
-msgid "Recording Studio"
+msgid "Studio"
 msgstr ""
 
 msgid "audio"
 msgstr ""
 
+msgid "radio"
+msgstr ""
+
+msgid "television"
+msgstr ""
+
 msgid "video"
 msgstr ""
 
@@ -19166,6 +19492,10 @@ msgctxt "christian"
 msgid "seventh_day_adventist"
 msgstr ""
 
+msgctxt "christian"
+msgid "spiritist"
+msgstr ""
+
 msgid "Mosque"
 msgstr ""
 
@@ -19325,6 +19655,125 @@ msgstr ""
 msgid "Veterinary"
 msgstr ""
 
+msgid "Emergency"
+msgstr ""
+
+msgid "Ambulance Station"
+msgstr ""
+
+msgid "Automated Defibrillator"
+msgstr ""
+
+msgid "Located inside a building?"
+msgstr ""
+
+msgid "Last check date (YYYY-MM-DD)"
+msgstr ""
+
+msgid "Last check note"
+msgstr ""
+
+msgid "Fire Extinguisher"
+msgstr ""
+
+msgid "Indoor"
+msgstr ""
+
+msgid "Fire Hose"
+msgstr ""
+
+msgid "Fire Hydrant"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "underground"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pillar"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "wall"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pond"
+msgstr ""
+
+msgid "Diameter (in mm)"
+msgstr ""
+
+msgid "Hydrant Position"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "lane"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "parking_lot"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "sidewalk"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "green"
+msgstr ""
+
+msgid "Pressure (in bar)"
+msgstr ""
+
+msgid "suction"
+msgstr ""
+
+msgid "Count"
+msgstr ""
+
+msgid "Water Tank"
+msgstr ""
+
+msgid "Volume (in liters)"
+msgstr ""
+
+msgid "Assembly Point"
+msgstr ""
+
+msgid "Emergency Phone"
+msgstr ""
+
+msgid "Siren"
+msgstr ""
+
+msgid "pneumatic"
+msgstr ""
+
+msgid "electronic"
+msgstr ""
+
+msgid "mechanical"
+msgstr ""
+
+msgid "Purpose"
+msgstr ""
+
+msgid "tornado"
+msgstr ""
+
+msgid "fire"
+msgstr ""
+
+msgid "air_raid"
+msgstr ""
+
+msgid "civil_defense"
+msgstr ""
+
+msgid "Range (in meters)"
+msgstr ""
+
 msgid "Social Facility"
 msgstr ""
 
@@ -19437,24 +19886,9 @@ msgstr ""
 msgid "Telephone cards"
 msgstr ""
 
-msgid "Emergency Phone"
-msgstr ""
-
 msgid "Internet Access"
 msgstr ""
 
-msgid "Automated Defibrillator"
-msgstr ""
-
-msgid "Located inside a building?"
-msgstr ""
-
-msgid "Last check date (YYYY-MM-DD)"
-msgstr ""
-
-msgid "Last check note"
-msgstr ""
-
 msgid "Clock"
 msgstr ""
 
@@ -19617,117 +20051,121 @@ msgctxt "height"
 msgid "full"
 msgstr ""
 
+msgctxt "hunting stand"
 msgid "Hide"
 msgstr ""
 
 msgid "Lock"
 msgstr ""
 
-msgid "Indoor"
+msgid "Water Point"
 msgstr ""
 
-msgid "Fire Hydrant"
+msgid "Compressed Air"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "underground"
+msgid "Valves"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pillar"
+msgid "Dunlop (Woods)"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "wall"
+msgid "Schrader"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pond"
+msgid "Sclaverand (Presta)"
 msgstr ""
 
-msgid "Diameter (in mm)"
+msgid "Regina"
 msgstr ""
 
-msgid "Hydrant Position"
+msgid "Advertising Column"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "lane"
+msgid "Billboard"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "parking_lot"
+msgid "Sports"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "sidewalk"
+msgid "Sport Facilities"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "green"
+msgid "Stadium"
 msgstr ""
 
-msgid "Pressure (in bar)"
+msgid "Sports Centre"
 msgstr ""
 
-msgid "suction"
+msgid "Pitch"
 msgstr ""
 
-msgid "Count"
+msgid "artificial_turf"
 msgstr ""
 
-msgid "Compressed Air"
+msgid "decoturf"
 msgstr ""
 
-msgid "Valves"
+msgid "tartan"
 msgstr ""
 
-msgid "Dunlop (Woods)"
+msgid "Racetrack"
 msgstr ""
 
-msgid "Schrader"
+msgid "Golf"
 msgstr ""
 
-msgid "Sclaverand (Presta)"
+msgid "Golf Course"
 msgstr ""
 
-msgid "Regina"
+msgctxt "golf"
+msgid "Tee"
 msgstr ""
 
-msgid "Advertising Column"
+msgctxt "golf"
+msgid "Hole"
 msgstr ""
 
-msgid "Billboard"
+msgid "Par"
 msgstr ""
 
-msgid "Sports"
+msgid "Handicap rating"
 msgstr ""
 
-msgid "Sport Facilities"
+msgctxt "golf"
+msgid "Pin"
 msgstr ""
 
-msgid "Stadium"
+msgctxt "golf"
+msgid "Bunker"
 msgstr ""
 
-msgid "Sports Centre"
+msgctxt "golf"
+msgid "Natural"
 msgstr ""
 
-msgid "Pitch"
+msgctxt "golf"
+msgid "Frontal Water hazard"
 msgstr ""
 
-msgid "artificial_turf"
+msgctxt "golf"
+msgid "Lateral water hazard"
 msgstr ""
 
-msgid "decoturf"
+msgctxt "golf"
+msgid "Green"
 msgstr ""
 
-msgid "tartan"
+msgctxt "golf"
+msgid "Fairway"
 msgstr ""
 
-msgid "Racetrack"
+msgctxt "golf"
+msgid "Rough"
 msgstr ""
 
-msgid "Golf Course"
+msgctxt "golf"
+msgid "Driving range"
 msgstr ""
 
 msgid "Miniature Golf"
@@ -19801,12 +20239,15 @@ msgstr ""
 msgid "Gymnastics"
 msgstr ""
 
-msgid "Skating"
+msgid "Ice Skating"
 msgstr ""
 
 msgid "ice_rink"
 msgstr ""
 
+msgid "Roller Skating"
+msgstr ""
+
 msgid "Skateboard"
 msgstr ""
 
@@ -19954,9 +20395,6 @@ msgstr ""
 msgid "Billiards"
 msgstr ""
 
-msgid "Golf"
-msgstr ""
-
 msgid "golf_course"
 msgstr ""
 
@@ -20121,6 +20559,10 @@ msgid "gasometer"
 msgstr ""
 
 msgctxt "building"
+msgid "silo"
+msgstr ""
+
+msgctxt "building"
 msgid "cowshed"
 msgstr ""
 
@@ -20129,6 +20571,38 @@ msgid "construction"
 msgstr ""
 
 msgctxt "building"
+msgid "basilica"
+msgstr ""
+
+msgctxt "building"
+msgid "cathedral"
+msgstr ""
+
+msgctxt "building"
+msgid "chapel"
+msgstr ""
+
+msgctxt "building"
+msgid "church"
+msgstr ""
+
+msgctxt "building"
+msgid "temple"
+msgstr ""
+
+msgctxt "building"
+msgid "mosque"
+msgstr ""
+
+msgctxt "building"
+msgid "synagogue"
+msgstr ""
+
+msgctxt "building"
+msgid "transformer_tower"
+msgstr ""
+
+msgctxt "building"
 msgid "Levels"
 msgstr ""
 
@@ -20241,6 +20715,9 @@ msgstr ""
 msgid "Gasometer"
 msgstr ""
 
+msgid "Silo"
+msgstr ""
+
 msgid "Storage Tank"
 msgstr ""
 
@@ -20642,6 +21119,14 @@ msgstr ""
 msgid "hardened_aircraft_shelter"
 msgstr ""
 
+msgctxt "bunker"
+msgid "underground"
+msgstr ""
+
+msgctxt "bunker"
+msgid "overground"
+msgstr ""
+
 msgid "Historic"
 msgstr ""
 
@@ -20651,6 +21136,9 @@ msgstr ""
 msgid "Range"
 msgstr ""
 
+msgid "Power"
+msgstr ""
+
 msgid "Power Plant"
 msgstr ""
 
@@ -21082,10 +21570,13 @@ msgstr ""
 msgid "5 Mvar"
 msgstr ""
 
-msgid "Cable Distribution Cabinet"
+msgid "Power Street Cabinet"
 msgstr ""
 
-msgid "Power Tower"
+msgid "Transformer Tower"
+msgstr ""
+
+msgid "Power Portal"
 msgstr ""
 
 msgid "Type of construction"
@@ -21107,6 +21598,24 @@ msgctxt "color"
 msgid "red/white"
 msgstr ""
 
+msgid "Portal design"
+msgstr ""
+
+msgctxt "power"
+msgid "portal"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_two-level"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_three-level"
+msgstr ""
+
+msgid "Power Tower"
+msgstr ""
+
 msgctxt "power"
 msgid "Tower type"
 msgstr ""
@@ -21230,18 +21739,6 @@ msgid "guyed_h-frame"
 msgstr ""
 
 msgctxt "power"
-msgid "portal"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_two-level"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_three-level"
-msgstr ""
-
-msgctxt "power"
 msgid "guyed_v-frame"
 msgstr ""
 
@@ -21274,6 +21771,9 @@ msgstr ""
 msgid "Transformer Attributes:"
 msgstr ""
 
+msgid "Insulator"
+msgstr ""
+
 msgid "Power Line"
 msgstr ""
 
@@ -21531,6 +22031,9 @@ msgstr ""
 msgid "Kitchen"
 msgstr ""
 
+msgid "Houseware"
+msgstr ""
+
 msgid "Curtain"
 msgstr ""
 
@@ -21573,12 +22076,21 @@ msgstr ""
 msgid "Chemist"
 msgstr ""
 
-msgid "Hairdresser/Barber"
+msgid "Cosmetics"
+msgstr ""
+
+msgid "Perfumery"
 msgstr ""
 
 msgid "Beauty"
 msgstr ""
 
+msgid "Tobacco"
+msgstr ""
+
+msgid "Hairdresser/Barber"
+msgstr ""
+
 msgid "Tattoo"
 msgstr ""
 
@@ -21904,6 +22416,81 @@ msgctxt "office"
 msgid "Telecommunication"
 msgstr ""
 
+msgid "Craft"
+msgstr ""
+
+msgid "Carpenter"
+msgstr ""
+
+msgid "Shoemaker"
+msgstr ""
+
+msgid "Photographer"
+msgstr ""
+
+msgid "Metal construction"
+msgstr ""
+
+msgid "Electrician"
+msgstr ""
+
+msgid "Brewery"
+msgstr ""
+
+msgid "Plumber"
+msgstr ""
+
+msgid "Sawmill"
+msgstr ""
+
+msgid "Gardener"
+msgstr ""
+
+msgid "Winery"
+msgstr ""
+
+msgid "Hvac"
+msgstr ""
+
+msgid "Painter"
+msgstr ""
+
+msgid "Stonemason"
+msgstr ""
+
+msgid "Handicraft"
+msgstr ""
+
+msgid "Pottery"
+msgstr ""
+
+msgid "Key cutter"
+msgstr ""
+
+msgid "Caterer"
+msgstr ""
+
+msgid "Roofer"
+msgstr ""
+
+msgid "Beekeeper"
+msgstr ""
+
+msgid "Blacksmith"
+msgstr ""
+
+msgid "Locksmith"
+msgstr ""
+
+msgid "Window construction"
+msgstr ""
+
+msgid "Upholsterer"
+msgstr ""
+
+msgid "Tiler"
+msgstr ""
+
 msgid "Geography"
 msgstr ""
 
@@ -22072,6 +22659,14 @@ msgstr ""
 msgid "A low area between hills."
 msgstr ""
 
+msgid "Cliff"
+msgstr ""
+
+msgid ""
+"A steep rock face exposure, with a significant vertical, or near vertical "
+"(leave the lower face to the right of the way)."
+msgstr ""
+
 msgid "Cave Entrance"
 msgstr ""
 
@@ -22272,6 +22867,51 @@ msgstr ""
 msgid "Orchard"
 msgstr ""
 
+msgid "Trees"
+msgstr ""
+
+msgid "olive_trees"
+msgstr ""
+
+msgid "apple_trees"
+msgstr ""
+
+msgid "oil_palms"
+msgstr ""
+
+msgid "orange_trees"
+msgstr ""
+
+msgid "almond_trees"
+msgstr ""
+
+msgid "banana_plants"
+msgstr ""
+
+msgid "coconut_palms"
+msgstr ""
+
+msgid "hazel_plants"
+msgstr ""
+
+msgid "cherry_trees"
+msgstr ""
+
+msgid "persimmon_trees"
+msgstr ""
+
+msgid "walnut_trees"
+msgstr ""
+
+msgid "plum_trees"
+msgstr ""
+
+msgid "peach_trees"
+msgstr ""
+
+msgid "tea_plants"
+msgstr ""
+
 msgid "Vineyard"
 msgstr ""
 
@@ -22817,6 +23457,9 @@ msgstr ""
 msgid "natural"
 msgstr ""
 
+msgid "Walking Route"
+msgstr ""
+
 msgid "Piste Route"
 msgstr ""
 
@@ -23066,9 +23709,6 @@ msgstr ""
 msgid "Suspicious tag combination: {0} and {1}"
 msgstr ""
 
-msgid "{0}={1} is deprecated"
-msgstr ""
-
 msgid "{0} is deprecated"
 msgstr ""
 
@@ -23090,7 +23730,7 @@ msgid ""
 "missing even without an additional tag."
 msgstr ""
 
-msgid "{0}={1} is deprecated. Please use instead a multipolygon."
+msgid "{0} is deprecated. Please use instead a multipolygon."
 msgstr ""
 
 msgid ""
@@ -23134,6 +23774,15 @@ msgstr ""
 msgid "{0} is inaccurate"
 msgstr ""
 
+msgid "{0} is deprecated for {1}"
+msgstr ""
+
+msgid "{0} is deprecated. Use the {1}: key prefix instead."
+msgstr ""
+
+msgid "questionable key (ending with a number): {0}"
+msgstr ""
+
 msgid "{0} on a node. Should be used on a way."
 msgstr ""
 
@@ -23149,6 +23798,9 @@ msgstr ""
 msgid "{0} on a way. Should be used in a relation"
 msgstr ""
 
+msgid "{0} together with {1} on a node. Remove {0}."
+msgstr ""
+
 msgid "{0} on a node"
 msgstr ""
 
@@ -23176,6 +23828,15 @@ msgstr ""
 msgid "node connects waterway and bridge"
 msgstr ""
 
+msgid "suspicious roundabout direction"
+msgstr ""
+
+msgid "{0} on a large area"
+msgstr ""
+
+msgid "{0} on a small area"
+msgstr ""
+
 msgid "abbreviated street name"
 msgstr ""
 
@@ -23202,6 +23863,12 @@ msgid ""
 "''{3}'' instead."
 msgstr ""
 
+msgid "pedestrian railway crossing without {0}"
+msgstr ""
+
+msgid "railway crossing without {0}"
+msgstr ""
+
 msgid "{0} with multiple values"
 msgstr ""
 
@@ -23217,7 +23884,7 @@ msgstr ""
 msgid "layer should be between -5 and 5"
 msgstr ""
 
-msgid "level should be numbers with optional .5 increments"
+msgid "{0} should have numbers only with optional .5 increments"
 msgstr ""
 
 msgid ""
@@ -26638,10 +27305,10 @@ msgstr ""
 msgid "images"
 msgstr ""
 
-msgid "Traffic sign font at ''{0}'' has wrong format."
+msgid "Traffic sign font at ''{0}'' has wrong format"
 msgstr ""
 
-msgid "Could not read font-file from ''{{0}}''."
+msgid "Could not read font-file from ''{0}''"
 msgstr ""
 
 msgid "Mapillary"
@@ -26887,9 +27554,6 @@ msgstr ""
 msgid "You are logged in as ''{0}''."
 msgstr ""
 
-msgid "Re-Login"
-msgstr ""
-
 msgid "You are currently not logged in."
 msgstr ""
 
@@ -26954,6 +27618,9 @@ msgstr ""
 msgid "Login successful, return to JOSM."
 msgstr ""
 
+msgid "Supported image formats (JPG and PNG)"
+msgstr ""
+
 msgid "Downloading Mapillary images"
 msgstr ""
 
@@ -26969,6 +27636,18 @@ msgstr ""
 msgid "Uploading: {0}"
 msgstr ""
 
+msgid "The image key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The image key must not be null here!"
+msgstr ""
+
+msgid "The sequence key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The sequence key must not be null here!"
+msgstr ""
+
 msgid "Measured values"
 msgstr ""
 
@@ -28310,6 +28989,12 @@ msgstr ""
 msgid "Code"
 msgstr ""
 
+msgid "Can''t parse a time from this string."
+msgstr ""
+
+msgid "Invalid value"
+msgstr ""
+
 msgid "added"
 msgstr ""
 
@@ -28396,15 +29081,6 @@ msgstr ""
 msgid "Join"
 msgstr ""
 
-msgid "Enable"
-msgstr ""
-
-msgid "Can''t parse a time from this string."
-msgstr ""
-
-msgid "Invalid value"
-msgstr ""
-
 msgid "moved"
 msgstr ""
 
@@ -30391,6 +31067,9 @@ msgstr ""
 msgid "Internal error: number of nodes is {0}."
 msgstr ""
 
+msgid "Copy all tags of selected objects to paste buffer."
+msgstr ""
+
 msgid "Extract node"
 msgstr ""
 
@@ -30979,6 +31658,11 @@ msgstr[1] ""
 msgid "Add Wikidata for language ''{0}''"
 msgstr ""
 
+msgid "Overwrite ''{0}'' tag {1} from {2} with new value ''{3}''?"
+msgid_plural "Overwrite ''{0}'' tags {1} from {2} with new value ''{3}''?"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Add names from Wikipedia"
 msgstr ""
 
diff --git a/i18n/po/fr.po b/i18n/po/fr.po
index d359e8a..8650dcc 100644
--- a/i18n/po/fr.po
+++ b/i18n/po/fr.po
@@ -5,16 +5,16 @@ msgid ""
 msgstr ""
 "Project-Id-Version: fr\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-01-06 03:38+0100\n"
-"PO-Revision-Date: 2016-01-05 23:48+0000\n"
-"Last-Translator: Simon Legner <Unknown>\n"
+"POT-Creation-Date: 2016-03-01 03:41+0100\n"
+"PO-Revision-Date: 2016-02-27 14:36+0000\n"
+"Last-Translator: Jean-Marc <Unknown>\n"
 "Language-Team: Fr <>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Launchpad-Export-Date: 2016-01-06 04:41+0000\n"
-"X-Generator: Launchpad (build 17876)\n"
+"X-Launchpad-Export-Date: 2016-03-01 04:42+0000\n"
+"X-Generator: Launchpad (build 17925)\n"
 "Language: fr\n"
 "X-Poedit-Bookmarks: 1767,-1,-1,2669,-1,-1,-1,-1,-1,-1\n"
 
@@ -97,6 +97,9 @@ msgstr "Chargement des préférences d’imagerie"
 msgid "Updating user interface"
 msgstr "Mise à jour de l’interface graphique"
 
+msgid "Failed to save default preferences."
+msgstr ""
+
 msgid "Ignoring malformed URL: \"{0}\""
 msgstr "L’adresse web n’est pas valide, elle est ignorée : ’’{0}’’"
 
@@ -406,6 +409,9 @@ msgstr ""
 "Impossible de combiner les chemins<br>(Ils n''ont pas pu être fusionnés en "
 "une unique suite de nœuds)"
 
+msgid "Reverse Ways"
+msgstr "Inverser le chemin"
+
 msgid "Combine {0} way"
 msgid_plural "Combine {0} ways"
 msgstr[0] "Combiner {0} chemin"
@@ -463,6 +469,12 @@ msgstr "Supprimer"
 msgid "Delete selected objects."
 msgstr "Supprimer la sélection"
 
+msgid "Delete Layer"
+msgstr "Supprimer le calque"
+
+msgid "Delete the active layer. Does not delete the associated file."
+msgstr "Supprime le calque actif, mais ne supprime pas le fichier associé."
+
 msgid "Toggle dialogs panel"
 msgstr "Afficher/Masquer le panneau des fenêtres latérales"
 
@@ -1278,9 +1290,6 @@ msgstr "Cliquer pour redémarrer ultérieurement"
 msgid "Reverse way"
 msgstr "Inverser le sens du chemin"
 
-msgid "Reverse Ways"
-msgstr "Inverser le chemin"
-
 msgid "Reverse the direction of all selected ways."
 msgstr "Inverser le sens du chemin"
 
@@ -1461,6 +1470,7 @@ msgstr "Couper le chemin au nœud sélectionné"
 
 msgid "Cannot split since another split operation is already in progress"
 msgstr ""
+"Impossible de séparer, car une autre opération de séparation est en cours"
 
 msgid ""
 "The current selection cannot be used for splitting - no node is selected."
@@ -1556,7 +1566,7 @@ msgid "None of this way''s nodes are glued to anything else."
 msgstr "Aucun des nœuds de ce chemin ne sont collés à autre chose."
 
 msgid "The current selection cannot be used for unglueing."
-msgstr "Aucun chemin ne peut être séparé dans la sélection."
+msgstr "La sélection actuelle ne peut pas être utiliser pour la séparation."
 
 msgid "Select either:"
 msgstr "Sélectionner au choix :"
@@ -1605,13 +1615,13 @@ msgid "Tags / Memberships"
 msgstr "Attributs / Appartenance"
 
 msgid "Unglue"
-msgstr ""
+msgstr "Décoller"
 
 msgid "Where should the tags of the node be put?"
 msgstr "Où devraient aller les attributs du nœud ?"
 
 msgid "Where should the memberships of this node be put?"
-msgstr ""
+msgstr "Où doivent être placés les membres de ce noeud ?"
 
 msgid "Unglued Node"
 msgstr "Nœud séparé"
@@ -1647,6 +1657,16 @@ msgstr ""
 "des problèmes parce que vous ne voyez pas l''objet réel.<br>Souhaitez-vous "
 "continuer ?"
 
+msgid "Unglueing affected {0} relation: {1}"
+msgid_plural "Unglueing affected {0} relations: {1}"
+msgstr[0] "La séparation affecte {0} relation : {1}"
+msgstr[1] "La séparation affecte {0} relations : {1}"
+
+msgid "Ensure that the relation has not been broken!"
+msgid_plural "Ensure that the relations have not been broken!"
+msgstr[0] "Assurez-vous que la relation n''a pas été cassée !"
+msgstr[1] "Assurez-vous que les relations n''ont pas été cassées !"
+
 msgid "Disconnect Node from Way"
 msgstr "Déconnexion d’un nœud à partir d’un chemin"
 
@@ -2434,6 +2454,13 @@ msgstr "Ajouter les objets après le dernier membre"
 msgid "Add selection to relation"
 msgstr "Ajouter la sélection à la relation"
 
+msgid ""
+"<html><strong>Add selection to relation</strong>: Control every single "
+"relation to avoid damage!"
+msgstr ""
+"<html><strong>Ajouter la sélection à la relation</strong>: contrôler toutes "
+"les relations uniques pour éviter les dégâts!"
+
 msgid "Add selection to {0} relation"
 msgid_plural "Add selection to {0} relations"
 msgstr[0] "Ajouter la sélection à {0} relation"
@@ -2479,6 +2506,15 @@ msgstr[1] ""
 msgid "Confirmation"
 msgstr "Confirmer"
 
+msgid "List of recent relations"
+msgstr "Liste des relations récentes"
+
+msgid "Open recent relation"
+msgstr "Ouvrir une relation récente"
+
+msgid "Relation Editor: {0}"
+msgstr "Éditeur de relation : {0}"
+
 msgid "Select in relation list"
 msgstr "Sélectionner la relation dans la liste"
 
@@ -2858,8 +2894,11 @@ msgstr ""
 "\n"
 "{1}"
 
-msgid "Expecting <i>min</i>/<i>max</i> after ''timestamp''"
-msgstr "<i>min</i>/<i>max</i> attendu après ''timestamp''"
+msgid "Cannot parse timestamp ''{0}''"
+msgstr "Impossible d''analyser l''horodatage ''{0}''"
+
+msgid "Expecting {0} after {1}"
+msgstr "{1} doit être suivi par {0}"
 
 msgid "Range of primitive ids expected"
 msgstr "Intervalle d’identifiants d’objets attendu"
@@ -3361,7 +3400,7 @@ msgid "Unable to delete backup file {0}"
 msgstr "Impossible de supprimer le fichier de sauvegarde {0}"
 
 msgid "Unable to delete PID file {0}"
-msgstr ""
+msgstr "Impossible de supprimer le fichier PID {0}"
 
 msgid "Unable to delete archived backup file {0}"
 msgstr "Impossible de supprimer le fichier de sauvegarde archivé {0}"
@@ -3478,6 +3517,12 @@ msgstr ""
 "Impossible d''initialiser les préférences. Impossible de réinitialiser le "
 "fichier de préférences à sa valeur par défaut : {0}"
 
+msgid "Failed to load defaults cache file: {0}"
+msgstr ""
+
+msgid "Failed to delete faulty defaults cache file: {0}"
+msgstr ""
+
 msgid "Paint style {0}: {1}"
 msgstr "Modèle de rendu {0} : {1}"
 
@@ -3494,9 +3539,6 @@ msgstr ""
 "Test d''activation du réseau IPv6, préférant IPv6 par rapport à IPv4 (ne "
 "fonctionne qu''au début du démarrage)."
 
-msgid " (at line {0}, column {1})"
-msgstr " (à la ligne {0}, colonne {1})"
-
 msgid "Preference setting {0} has been removed since it is no longer used."
 msgstr "La préférence {0} a été supprimée car elle n’est plus utilisée."
 
@@ -3557,6 +3599,9 @@ msgctxt "compass"
 msgid "E"
 msgstr "E"
 
+msgid "Update default entries"
+msgstr "Mettre à jour les entrées par défaut"
+
 msgid "Projection ''{0}'' is not found, bookmark ''{1}'' is not usable"
 msgstr ""
 "La projection ''{0}'' est introuvable, le signet ''{1}'' n’est pas utilisable"
@@ -3595,12 +3640,19 @@ msgid "No layer selected"
 msgstr "Aucun calque sélectionné"
 
 msgid ""
+"WMTS Parser error - start element {0} has different name than end element {2}"
+msgstr ""
+
+msgid ""
 "Only square tiles are supported. {0}x{1} returned by server for TileMatrix "
 "identifier {2}"
 msgstr ""
 "Seules les tuiles carrées sont prises en charge. {0}x{1} renvoyé par le "
 "serveur pour TileMatrix identifier {2}"
 
+msgid "Note"
+msgstr "Note"
+
 msgid "ID > 0 expected. Got {0}."
 msgstr "Un identifiant positif est attendu. Actuellement il est {0}."
 
@@ -3816,6 +3868,15 @@ msgstr "texte"
 msgid "areatext"
 msgstr "zone de texte"
 
+msgid "Expected element ''{0}'', but got ''{1}''"
+msgstr ""
+
+msgid "value expected"
+msgstr "valeur attendue"
+
+msgid " (at line {0}, column {1})"
+msgstr " (à la ligne {0}, colonne {1})"
+
 msgid "UTM projection (''+proj=utm'') requires ''+zone=...'' parameter."
 msgstr ""
 "Le paramètre \"+zone=...\" est requis pour la projection UTM (''+proj=utm'')."
@@ -3823,6 +3884,9 @@ msgstr ""
 msgid "Expected integer value in range 1-60 for ''+zone=...'' parameter."
 msgstr "Le paramètre « +zone=... » attend un entier compris entre 1 et 60"
 
+msgid "No unit found for: {0}"
+msgstr "Aucune unité trouvée pour : {0}"
+
 msgid "Parameter must begin with a ''+'' character (found ''{0}'')"
 msgstr "Le paramètre doit commencer par un caractère ''+'' (trouvé ''{0}'')"
 
@@ -3903,12 +3967,24 @@ msgstr "GRS80"
 msgid "WGS84"
 msgstr "WGS84"
 
-msgid "Double Stereographic"
-msgstr ""
+msgid "Albers Equal Area"
+msgstr "Projection d''Albers"
 
 msgid "Parameter ''{0}'' required."
 msgstr "Paramètre ''{0}'' requis."
 
+msgid "standard parallels are opposite"
+msgstr "les parallèles de référence sont opposées"
+
+msgid "Cassini-Soldner"
+msgstr "Projection de Cassini"
+
+msgid "Double Stereographic"
+msgstr "Projection stéréographique"
+
+msgid "Lambert Azimuthal Equal Area"
+msgstr "Azimutale équivalente de Lambert"
+
 msgid "Lambert Conformal Conic"
 msgstr "Conique conforme de Lambert"
 
@@ -3918,6 +3994,27 @@ msgstr "Lat/lon (Géodétique)"
 msgid "Mercator"
 msgstr "Mercator"
 
+msgid "Oblique Mercator"
+msgstr "Mercator oblique"
+
+msgid "Unsuitable parameters ''{0}'' and ''{1}'' for two point method."
+msgstr ""
+"Paramètres ''{0}'' et ''{1}'' inappropriés pour deux points de la méthode."
+
+msgid "Illegal value for parameter ''{0}'': {1}"
+msgstr "Valeur incorrecte pour le paramètre ''{0}'' : {1}"
+
+msgid "error in initialization"
+msgstr "Erreur lors de l''initialisation"
+
+msgid "Polar Stereographic"
+msgstr "Projection polaire stéréo"
+
+msgid "Polar Stereographic: Parameter ''{0}'' must be 90 or -90."
+msgstr ""
+"Projection polaire stéréo : le paramètre ''{0}'' doit avoir la valeur 90 ou -"
+"90"
+
 msgid "Swiss Oblique Mercator"
 msgstr "Mercator oblique suisse"
 
@@ -3943,9 +4040,6 @@ msgstr "autre validation"
 msgid "Running test {0}"
 msgstr "Test {0}"
 
-msgid "E-mail address contains non-ascii characters"
-msgstr "L''adresse E-mail contient des caractères non-ascii"
-
 msgid "E-mail address is invalid"
 msgstr "L’adresse de courriel est invalide"
 
@@ -3955,9 +4049,6 @@ msgstr "L’adresse de courriel a un identifiant invalide : {0}"
 msgid "E-mail address contains an invalid domain: {0}"
 msgstr "L’adresse de courriel a un domaine invalide : {0}"
 
-msgid "URL contains non-ascii characters"
-msgstr "L''URL contient des caractères non-ascii"
-
 msgid "URL is invalid"
 msgstr "L''URL est invalide"
 
@@ -4289,10 +4380,8 @@ msgstr "Les styles des chemins extérieurs ne correspondent pas"
 
 msgid ""
 "With the currently used mappaint style(s) the style for outer way mismatches "
-"polygon"
+"the area style"
 msgstr ""
-"Avec le style de coloriage courant, le style pour un chemin extérieur ne "
-"correspond pas au polygone"
 
 msgid "Area style on outer way"
 msgstr "Style de la zone sur la partie externe du chemin"
@@ -4520,6 +4609,9 @@ msgstr "Espace invalide dans la clé"
 msgid "Property values start or end with white space"
 msgstr "Les valeurs commencent ou finissent par un espace blanc"
 
+msgid "Property values contain multiple white spaces"
+msgstr "Les valeurs de propriété contiennent plusieurs espaces"
+
 msgid "Property values contain HTML entity"
 msgstr "Les valeurs contiennent du code HTML"
 
@@ -4633,7 +4725,7 @@ msgid "No \"to\" way found"
 msgstr "Aucun chemin \"to\" n’a été trouvé"
 
 msgid "\"from\" way equals \"to\" way"
-msgstr ""
+msgstr "Le chemin \"de\" est égal au chemin \"vers\""
 
 msgid "No \"via\" node or way found"
 msgstr "Aucun chemin \"via\" n’a été trouvé"
@@ -5262,9 +5354,6 @@ msgstr "Préférences d''imagerie"
 msgid "Click to open the imagery tab in the preferences"
 msgstr "Cliquez pour ouvrir l''onglet d''imagerie dans les préférences"
 
-msgid "Search menu items"
-msgstr "Rechercher dans les éléments du menu"
-
 msgctxt "menu"
 msgid "Audio"
 msgstr "Audio"
@@ -5323,12 +5412,6 @@ msgstr "Avant-plan de la barre dʼétat: activé"
 msgid "{0} ({1})"
 msgstr "{0} ({1})"
 
-msgid "The geographic latitude at the mouse pointer."
-msgstr "Latitude"
-
-msgid "The geographic longitude at the mouse pointer."
-msgstr "Longitude"
-
 msgid "The (compass) heading of the line segment being drawn."
 msgstr "Orientation du segment de chemin"
 
@@ -5357,6 +5440,18 @@ msgstr "Utilisateur :"
 msgid "Do not hide status bar"
 msgstr "Ne pas cacher la barre de statut"
 
+msgid "The northing at the mouse pointer."
+msgstr "L''ordonnée au pointeur de la souris."
+
+msgid "The easting at the mouse pointer."
+msgstr "L''abscisse au pointeur de la souris."
+
+msgid "The geographic latitude at the mouse pointer."
+msgstr "Latitude"
+
+msgid "The geographic longitude at the mouse pointer."
+msgstr "Longitude"
+
 msgid "System of measurement changed to {0}"
 msgstr "Le système de mesure à été changé en {0}"
 
@@ -5885,15 +5980,15 @@ msgstr ""
 msgid "My dataset does not include a tag with key {0}"
 msgstr "Mon jeu de données ne contient pas d’attribut avec la clé {0}"
 
+msgid "Cannot apply undecided tag merge item."
+msgstr "Impossible d’appliquer un attribut non arbitré lors de la fusion."
+
 msgid "Key"
 msgstr "Clé"
 
 msgid "Value"
 msgstr "Valeur"
 
-msgid "Cannot apply undecided tag merge item."
-msgstr "Impossible d’appliquer un attribut non arbitré lors de la fusion."
-
 msgid "My version (local dataset)"
 msgstr "Ma version"
 
@@ -6269,6 +6364,18 @@ msgstr "Résoudre"
 msgid "Open a merge dialog of all selected items in the list above."
 msgstr "Ouvrir une fenêtre de fusion pour le conflit"
 
+msgid "Resolve to my versions"
+msgstr "Résoudre vers mes versions"
+
+msgid "Resolves all unresolved conflicts to ''my'' version"
+msgstr "Résoudre tous les conflits non résolus vers \"ma\" version"
+
+msgid "Resolve to their versions"
+msgstr "Réoudre vers leurs versions."
+
+msgid "Resolves all unresolved conflicts to ''their'' version"
+msgstr "Résoudre tous les conflits non résolus vers \"leur\" version."
+
 msgid "There was {0} conflict detected."
 msgid_plural "There were {0} conflicts detected."
 msgstr[0] "{0} conflit a été détecté."
@@ -6392,6 +6499,9 @@ msgstr "Descendre le filtre"
 msgid "Filter Hidden:{0} Disabled:{1}"
 msgstr "Filtre activé : {0} Désactivé : {1}"
 
+msgid "<html>Error in filter <code>{0}</code>:<br>{1}"
+msgstr "<html>Erreur dans le filtre <code>{0}</code>:<br>{1}"
+
 msgid "Error in filter"
 msgstr "Erreur dans le filtre"
 
@@ -6748,6 +6858,16 @@ msgstr "ce calque est le calque actif"
 msgid "this layer is not currently active (click to activate)"
 msgstr "ce calque n’est pas le calque actif (cliquer pour l’activer)"
 
+msgid "scale follows native resolution of this layer"
+msgstr ""
+
+msgid ""
+"scale follows native resolution of another layer (click to set this layer)"
+msgstr ""
+
+msgid "this layer has no native resolution"
+msgstr ""
+
 msgid "Move the selected layer one row up."
 msgstr "Monter le calque"
 
@@ -6844,6 +6964,9 @@ msgstr "Paramètres de style"
 msgid "Customize the style"
 msgstr "Personnaliser le style"
 
+msgid "Search menu items"
+msgstr "Rechercher dans les éléments du menu"
+
 msgid "Mini map"
 msgstr "Mini carte"
 
@@ -7212,21 +7335,15 @@ msgstr[1] ""
 "<html>Aucun des objets sélectionnés n’est disponible sur<br>le calque actuel "
 "''{0}''.</html>"
 
-msgid "Download content"
-msgstr "Télécharger le contenu"
-
-msgid "Download the changeset content from the OSM server"
-msgstr "Télécharger le contenu du groupe de modifications"
-
-msgid "Update content"
-msgstr "Modifier le contenu"
-
-msgid "Update the changeset content from the OSM server"
-msgstr "Mettre à jour le contenu du groupe de modifications"
-
 msgid "Download and show the history of the selected objects"
 msgstr "Télécharger et afficher l’historique de la sélection"
 
+msgid "Download objects"
+msgstr "Télécharger les objets"
+
+msgid "Download the current version of the selected objects"
+msgstr "Télécharger les versions actuelles des objets sélectionnés"
+
 msgid "Select in layer"
 msgstr "Sélectionner dans le calque"
 
@@ -7330,6 +7447,18 @@ msgstr "ouvrir"
 msgid "closed"
 msgstr "fermé"
 
+msgid "Download content"
+msgstr "Télécharger le contenu"
+
+msgid "Download the changeset content from the OSM server"
+msgstr "Télécharger le contenu du groupe de modifications"
+
+msgid "Update content"
+msgstr "Modifier le contenu"
+
+msgid "Update the changeset content from the OSM server"
+msgstr "Mettre à jour le contenu du groupe de modifications"
+
 msgid "Changeset ID: "
 msgstr "Identifiant du groupe de modifications : "
 
@@ -7703,8 +7832,8 @@ msgstr "Modifier l’attribut"
 msgid "Edit Tags"
 msgstr "Modifier les attributs"
 
-msgid "Go to OSM wiki for tag help (F1)"
-msgstr "Aller sur la page wiki de description de l’attribut (F1)"
+msgid "Go to OSM wiki for tag help"
+msgstr "Aller au Wiki OSM pour avoir de l''aide"
 
 msgid "Launch browser with wiki help for selected object"
 msgstr "Afficher le wiki d’aide"
@@ -7745,6 +7874,9 @@ msgstr ""
 "Copier la(es) clé(s) et la(es) valeur(s) de tous les attributs dans le "
 "presse-papier"
 
+msgid "Copy Tags"
+msgstr "Copier les attributs"
+
 msgid "Search Key/Value/Type"
 msgstr "Rechercher Clé/Valeur/Type"
 
@@ -7814,6 +7946,30 @@ msgstr "Fixer le nombre d’attributs récemment ajoutés"
 msgid "Remember last used tags after a restart"
 msgstr "Mémoriser les derniers attributs utilisés après un redémarrage"
 
+msgid "Recent tags with existing key"
+msgstr "Attributs récents avec une clé existante"
+
+msgid "Enable"
+msgstr "Activer"
+
+msgid "Hide"
+msgstr "Cacher"
+
+msgid "Refresh recent tags list after applying tag"
+msgstr ""
+"Actualiser la liste des attributs récents après la validation de l''attribut"
+
+msgid "No refresh"
+msgstr "Aucune actualisation"
+
+msgid "Refresh tag status only (enabled / disabled)"
+msgstr "Actualiser uniquement les états des attributs (activé / désactivé)"
+
+msgid "Refresh tag status and list of recently added tags"
+msgstr ""
+"Actualiser les états des attributs et la liste des attributs récemment "
+"ajoutés"
+
 msgid "to apply first suggestion"
 msgstr "pour appliquer la première suggestion"
 
@@ -7932,9 +8088,6 @@ msgstr ""
 "Donner le focus à l''éditeur de relation avec la relation ''{0}'' du calque "
 "''{1}''"
 
-msgid "Relation Editor: {0}"
-msgstr "Éditeur de relation : {0}"
-
 msgid ""
 "<html>There is at least one member in this relation referring<br>to the "
 "relation itself.<br>This creates circular dependencies and is "
@@ -7976,6 +8129,72 @@ msgstr ""
 "références circulaires et n’est pas recommandé.<br>Abandon de la relation "
 "''{0}''.</html>"
 
+msgid "Select previous Gap"
+msgstr "Sélectionner la séparation précédente"
+
+msgid "Select the previous relation member which gives rise to a gap"
+msgstr "Sélectionner le membre précédent qui donne lieu à une séparation"
+
+msgid "Select next Gap"
+msgstr "Sélectionner la séparation suivante"
+
+msgid "Select the next relation member which gives rise to a gap"
+msgstr "Sélectionner le membre suivant qui donne lieu à une séparation"
+
+msgid "Zoom to Gap"
+msgstr "Zoomer sur la séparation"
+
+msgid "Zoom to the gap in the way sequence"
+msgstr "Zoomer sur la séparation dans la séquence de chemins"
+
+msgid "Refers to"
+msgstr "Se réfèrant à"
+
+msgid "Cannot add {0} since it is not part of dataset"
+msgstr ""
+"Impossible d''ajouter {0} car il ne fait pas partie du jeu de données"
+
+msgid "Download referring relations"
+msgstr "Télécharger les relations s’y référant"
+
+msgid "There were {0} conflicts during import."
+msgstr "Il y a eu {0} conflits lors de l’importation."
+
+msgid "including immediate children of parent relations"
+msgstr "Inclure les enfants des relations parentes"
+
+msgid "Load parent relations"
+msgstr "Charger les relations parentes"
+
+msgid "Reload"
+msgstr "Actualiser"
+
+msgid "Loading parent relations"
+msgstr "Chargement des relations parentes."
+
+msgid "Edit the currently selected relation"
+msgstr "Modifier la relation sélectionnée"
+
+msgid "Apply Changes"
+msgstr "Appliquer les modifications"
+
+msgid "Create new relation in layer ''{0}''"
+msgstr "Créer une nouvelle relation dans le calque ''{0}''"
+
+msgid "Edit new relation in layer ''{0}''"
+msgstr "Modifier la nouvelle relation dans le calque ''{0}''"
+
+msgid "Edit relation #{0} in layer ''{1}''"
+msgstr "Modifier la relation ? {0} dans le calque ''{1}''"
+
+msgid "Load relation"
+msgstr "Charger la relation"
+
+msgid ""
+"Add all objects selected in the current dataset after the last selected "
+"member"
+msgstr "Ajouter les objets après le membre sélectionné"
+
 msgid ""
 "Add all objects selected in the current dataset before the first member"
 msgstr "Ajouter les objets avant le premier membre"
@@ -7985,65 +8204,135 @@ msgid ""
 "member"
 msgstr "Ajouter les objets avant le membre sélectionné"
 
-msgid ""
-"Add all objects selected in the current dataset after the last selected "
-"member"
-msgstr "Ajouter les objets après le membre sélectionné"
+msgid "Apply the current updates"
+msgstr "Mettre à jour la relation"
 
-msgid "Remove all members referring to one of the selected objects"
-msgstr "Retirer les membres se référant aux objets"
+msgid "Cancel the updates and close the dialog"
+msgstr "Annuler les modifications et fermer la fenêtre"
 
-msgid ""
-"Select relation members which refer to objects in the current selection"
-msgstr "Sélectionner les membres se réfèrant aux objets"
+msgid "Yes, save the changes and close"
+msgstr "Oui, enregistrer les modifications et fermer"
 
-msgid ""
-"Select relation members which refer to {0} objects in the current selection"
+msgid "Click to save the changes and close this relation editor"
 msgstr ""
-"Sélectionner les membres qui se réfèrent à {0} objets de la sélection"
+"Cliquez pour enregistrer les modifications et fermer cet éditeur de relation"
 
-msgid "Select objects for selected relation members"
-msgstr "Sélectionner les objets des membres"
+msgid "No, discard the changes and close"
+msgstr "Non, rejeter les modifications et fermer"
 
-msgid "Sort the relation members"
-msgstr "Trier les membres"
+msgid "Click to discard the changes and close this relation editor"
+msgstr ""
+"Cliquez pour rejeter les modifications et fermer cet éditeur de relation"
 
-msgid "Relation Editor: Sort"
-msgstr "Éditeur de relation: Trier"
+msgid "Cancel, continue editing"
+msgstr "Annuler, continuer l’’édition"
 
-msgid "Sort below"
-msgstr "Trier ci-dessous"
+msgid "Click to return to the relation editor and to resume relation editing"
+msgstr "Reprendre la modification de la relation"
 
-msgid "Sort the selected relation members and all members below"
+msgid ""
+"<html>The relation has been changed.<br><br>Do you want to save your "
+"changes?</html>"
 msgstr ""
-"Trier les membres de la relation sélectionnée et tous les membres en dessous"
+"<html>La relation a été modifiée.<br><br>Voulez-vous enregistrer vos "
+"modifications ?</html>"
 
-msgid "Reverse the order of the relation members"
-msgstr "Inverser l’ordre des membres"
+msgid "Unsaved changes"
+msgstr "Modifications non enregistrées"
 
-msgid "Reverse"
-msgstr "Inverser"
+msgid "Delete the currently edited relation"
+msgstr "Supprimer la relation"
 
-msgid "Move the currently selected members up"
-msgstr "Monter le membre"
+msgid "Relation Editor: Download Members"
+msgstr "Éditeur de relation : télécharger les membres"
 
-msgid "Relation Editor: Move Up"
-msgstr "Éditeur de relation : déplacer vers le haut"
+msgid "Download all incomplete members"
+msgstr "Télécharger les membres incomplets"
 
-msgid "Move the currently selected members down"
-msgstr "Descendre le membre"
+msgid "Download Members"
+msgstr "Télécharger les membres"
+
+msgid "Download selected incomplete members"
+msgstr "Télécharger les membres incomplets sélectionnés"
+
+msgid "Edit the relation the currently selected relation member refers to"
+msgstr "Modifier la relation à laquelle se réfère le membre"
 
 msgid "Relation Editor: Move Down"
 msgstr "Éditeur de relation : déplacer vers le bas"
 
-msgid "Remove the currently selected members from this relation"
-msgstr "Retirer le membre de la relation"
+msgid "Move the currently selected members down"
+msgstr "Descendre le membre"
+
+msgid "Relation Editor: Move Up"
+msgstr "Éditeur de relation : déplacer vers le haut"
+
+msgid "Move the currently selected members up"
+msgstr "Monter le membre"
+
+msgid "Apply the updates and close the dialog"
+msgstr "Appliquer les modifications et fermer la fenêtre"
+
+msgid ""
+"Members from paste buffer cannot be added because they are not included in "
+"current layer"
+msgstr ""
+"Les membres du presse-papier ne peuvent pas être ajoutés parce qu’ils ne "
+"sont pas inclus dans ce calque"
+
+msgid "Relation Editor: Refresh"
+msgstr "Editeur de relation : actualiser"
+
+msgid "Refresh relation from data layer"
+msgstr "Actualiser la relation du calque"
+
+msgid "Refresh"
+msgstr "Actualiser"
+
+msgid "Yes, discard changes and reload"
+msgstr "Oui, annuler les modifications et recharger"
+
+msgid "Click to discard the changes and reload data from layer"
+msgstr "Cliquer pour annuler les modifications et recharger le calque"
+
+msgid ""
+"<html>You have unsaved changes in this editor window.<br><br>Do you want to "
+"discard these changes and reload data from layer?</html>"
+msgstr ""
+"<html>Vous avez des modifications non enregistrées dans cette fenêtre de "
+"l''éditeur.<br><br>Voulez-vous annuler ces modifications et recharger les "
+"données du calque ?</html>"
+
+msgid "Click to close window"
+msgstr "Cliquer pour fermer la fenêtre"
+
+msgid "No, continue editing"
+msgstr "Non, continuer les modifications"
+
+msgid ""
+"<html>Relation has been deleted outside editor.<br><br>Do you want to close "
+"this window?</html>"
+msgstr ""
+"<html>La relation a été supprimée en dehors de l''éditeur.<br><br>Voulez-"
+"vous fermer cette fenêtre ?</html>"
+
+msgid "Deleted relation"
+msgstr "Relation supprimée"
 
 msgid "Relation Editor: Remove"
 msgstr "Éditeur de relation : retirer"
 
-msgid "Delete the currently edited relation"
-msgstr "Supprimer la relation"
+msgid "Remove the currently selected members from this relation"
+msgstr "Retirer le membre de la relation"
+
+msgid "Remove all members referring to one of the selected objects"
+msgstr "Retirer les membres se référant aux objets"
+
+msgid "Reverse the order of the relation members"
+msgstr "Inverser l’ordre des membres"
+
+msgid "Reverse"
+msgstr "Inverser"
 
 msgid ""
 "One or more members of this new relation have been deleted while the "
@@ -8060,12 +8349,6 @@ msgstr "Oui, créer un conflit et fermer."
 msgid "Click to create a conflict and close this relation editor"
 msgstr "Créer un conflit et fermer l’éditeur de relation"
 
-msgid "No, continue editing"
-msgstr "Non, continuer les modifications"
-
-msgid "Click to return to the relation editor and to resume relation editing"
-msgstr "Reprendre la modification de la relation"
-
 msgid ""
 "<html>This relation has been changed outside of the editor.<br>You cannot "
 "apply your changes and continue editing.<br><br>Do you want to create a "
@@ -8083,56 +8366,17 @@ msgstr ""
 "l’objet<br>''{1}''.<br>Veuillez d’abord résoudre ce conflit puis "
 "réessayer.</html>"
 
-msgid "Apply the current updates"
-msgstr "Mettre à jour la relation"
-
-msgid "Apply the updates and close the dialog"
-msgstr "Appliquer les modifications et fermer la fenêtre"
-
-msgid "Cancel the updates and close the dialog"
-msgstr "Annuler les modifications et fermer la fenêtre"
-
-msgid "Yes, save the changes and close"
-msgstr "Oui, enregistrer les modifications et fermer"
-
-msgid "Click to save the changes and close this relation editor"
-msgstr ""
-"Cliquez pour enregistrer les modifications et fermer cet éditeur de relation"
-
-msgid "No, discard the changes and close"
-msgstr "Non, rejeter les modifications et fermer"
-
-msgid "Click to discard the changes and close this relation editor"
-msgstr ""
-"Cliquez pour rejeter les modifications et fermer cet éditeur de relation"
+msgid "Select objects for selected relation members"
+msgstr "Sélectionner les objets des membres"
 
-msgid "Cancel, continue editing"
-msgstr "Annuler, continuer l’’édition"
+msgid ""
+"Select relation members which refer to objects in the current selection"
+msgstr "Sélectionner les membres se réfèrant aux objets"
 
 msgid ""
-"<html>The relation has been changed.<br><br>Do you want to save your "
-"changes?</html>"
+"Select relation members which refer to {0} objects in the current selection"
 msgstr ""
-"<html>La relation a été modifiée.<br><br>Voulez-vous enregistrer vos "
-"modifications ?</html>"
-
-msgid "Unsaved changes"
-msgstr "Modifications non enregistrées"
-
-msgid "Add an empty tag"
-msgstr "Ajouter un attribut vide"
-
-msgid "Download all incomplete members"
-msgstr "Télécharger les membres incomplets"
-
-msgid "Download Members"
-msgstr "Télécharger les membres"
-
-msgid "Relation Editor: Download Members"
-msgstr "Éditeur de relation : télécharger les membres"
-
-msgid "Download selected incomplete members"
-msgstr "Télécharger les membres incomplets sélectionnés"
+"Sélectionner les membres qui se réfèrent à {0} objets de la sélection"
 
 msgid "Sets a role for the selected members"
 msgstr "Appliquer le rôle aux membres sélectionnés"
@@ -8160,72 +8404,18 @@ msgstr "Non, ne pas appliquer"
 msgid "Confirm empty role"
 msgstr "Confirmer le rôle vide"
 
-msgid "Edit the relation the currently selected relation member refers to"
-msgstr "Modifier la relation à laquelle se réfère le membre"
-
-msgid ""
-"Members from paste buffer cannot be added because they are not included in "
-"current layer"
-msgstr ""
-"Les membres du presse-papier ne peuvent pas être ajoutés parce qu’ils ne "
-"sont pas inclus dans ce calque"
-
-msgid "Select previous Gap"
-msgstr "Sélectionner la séparation précédente"
-
-msgid "Select the previous relation member which gives rise to a gap"
-msgstr "Sélectionner le membre précédent qui donne lieu à une séparation"
-
-msgid "Select next Gap"
-msgstr "Sélectionner la séparation suivante"
-
-msgid "Select the next relation member which gives rise to a gap"
-msgstr "Sélectionner le membre suivant qui donne lieu à une séparation"
-
-msgid "Zoom to Gap"
-msgstr "Zoomer sur la séparation"
-
-msgid "Zoom to the gap in the way sequence"
-msgstr "Zoomer sur la séparation dans la séquence de chemins"
-
-msgid "Refers to"
-msgstr "Se réfèrant à"
-
-msgid "Download referring relations"
-msgstr "Télécharger les relations s’y référant"
-
-msgid "There were {0} conflicts during import."
-msgstr "Il y a eu {0} conflits lors de l’importation."
-
-msgid "including immediate children of parent relations"
-msgstr "Inclure les enfants des relations parentes"
-
-msgid "Load parent relations"
-msgstr "Charger les relations parentes"
-
-msgid "Reload"
-msgstr "Actualiser"
-
-msgid "Loading parent relations"
-msgstr "Chargement des relations parentes."
-
-msgid "Edit the currently selected relation"
-msgstr "Modifier la relation sélectionnée"
-
-msgid "Apply Changes"
-msgstr "Appliquer les modifications"
-
-msgid "Create new relation in layer ''{0}''"
-msgstr "Créer une nouvelle relation dans le calque ''{0}''"
+msgid "Relation Editor: Sort"
+msgstr "Éditeur de relation: Trier"
 
-msgid "Edit new relation in layer ''{0}''"
-msgstr "Modifier la nouvelle relation dans le calque ''{0}''"
+msgid "Sort the relation members"
+msgstr "Trier les membres"
 
-msgid "Edit relation #{0} in layer ''{1}''"
-msgstr "Modifier la relation ? {0} dans le calque ''{1}''"
+msgid "Sort below"
+msgstr "Trier ci-dessous"
 
-msgid "Load relation"
-msgstr "Charger la relation"
+msgid "Sort the selected relation members and all members below"
+msgstr ""
+"Trier les membres de la relation sélectionnée et tous les membres en dessous"
 
 msgid "way is connected"
 msgstr "le chemin est connecté"
@@ -8662,6 +8852,11 @@ msgid ""
 msgstr ""
 "<html>Version <strong>{0}</strong> créée le <strong>{1}</strong></html>"
 
+msgid "This changeset has {0} comment"
+msgid_plural "This changeset has {0} comments"
+msgstr[0] "Ce groupe de modification a {0} commentaire"
+msgstr[1] "Ce groupe de modification a {0} commentaires"
+
 msgid "Changeset"
 msgstr "Groupe de modifications"
 
@@ -8788,15 +8983,20 @@ msgid "Upload"
 msgstr "Envoyer"
 
 msgid ""
-"<html>Select which actions to perform for this layer, if you click the "
-"leftmost button.<br/>Check \"upload\" to upload the changes to the OSM "
-"server.<br/>Check \"Save\" to save the layer to the file specified on the "
-"left.</html>"
+"Select which actions to perform for this layer, if you click the leftmost "
+"button."
 msgstr ""
-"<html>Sélectionner quelles actions effectuer pour ce calque, si vous cliquez "
-"sur le bouton le plus à gauche.<br/>Cochez \"envoyer\" pour envoyer les "
-"modifications vers le serveur OSM.<br/>Cochez \"enregistrer\" pour "
-"enregistrer le calque dans le fichier spécifié à gauche.</html>"
+"Sélectionne les actions a effectuer pour ce calque si vous utilisez le "
+"bouton gauche."
+
+msgid "Check \"Upload\" to upload the changes to the OSM server."
+msgstr ""
+"Cocher \"Envoyer\" pour envoyer les modifications vers le serveur OSM."
+
+msgid "Check \"Save\" to save the layer to the file specified on the left."
+msgstr ""
+"Cocher \"Enregistrer\" pour sauvegarder le calque dans le fichier spécifié à "
+"gauche."
 
 msgid "Provide a brief comment for the changes you are uploading:"
 msgstr "Ajoutez un commentaire :"
@@ -9002,9 +9202,6 @@ msgstr ""
 "Impossible de retrouver les informations de l''utilisateur courant. "
 "L''exception était : {0}"
 
-msgid "Download objects"
-msgstr "Télécharger les objets"
-
 msgid "Initializing nodes to download ..."
 msgstr "Initialisation des nœuds à télécharger…"
 
@@ -9632,8 +9829,8 @@ msgid_plural "{0} objects to delete:"
 msgstr[0] "{0} objet supprimé :"
 msgstr[1] "{0} objets supprimés :"
 
-msgid "Show Tile Info"
-msgstr "Afficher l’information de la tuile"
+msgid "Show tile info"
+msgstr "Afficher les informations de la tuile"
 
 msgid "Tile Info"
 msgstr "Info de la tuile"
@@ -9641,16 +9838,22 @@ msgstr "Info de la tuile"
 msgid "Metadata "
 msgstr "Métadonnées "
 
-msgid "Auto Zoom"
-msgstr "Zoomer automatiquement"
+msgid "Load tile"
+msgstr "Charger la tuile"
+
+msgid "Auto zoom"
+msgstr "Zoom auto"
 
 msgid "Auto load tiles"
 msgstr "Charger automatiquement les tuiles"
 
-msgid "Load All Tiles"
+msgid "Show errors"
+msgstr "Afficher les erreurs"
+
+msgid "Load all tiles"
 msgstr "Charger toutes les tuiles"
 
-msgid "Load All Error Tiles"
+msgid "Load all error tiles"
 msgstr "Charger les tuiles avec des erreurs"
 
 msgid "Zoom to native resolution"
@@ -9659,26 +9862,17 @@ msgstr "Zoomer à la résolution native"
 msgid "Change resolution"
 msgstr "Changer la résolution"
 
-msgid "Failed to create tile source"
-msgstr "Impossible de créer la source de la tuile"
-
-msgid "Show Errors"
-msgstr "Afficher les erreurs"
-
-msgid "Load Tile"
-msgstr "Charger la tuile"
-
 msgid "Increase zoom"
 msgstr "Zoomer en avant"
 
 msgid "Decrease zoom"
 msgstr "Zoomer en arrière"
 
-msgid "Snap to tile size"
-msgstr "Revenir à la taille de la tuile"
+msgid "Flush tile cache"
+msgstr "Vider le cache des tuiles"
 
-msgid "Flush Tile Cache"
-msgstr "Réinitialiser le cache"
+msgid "Failed to create tile source"
+msgstr "Impossible de créer la source de la tuile"
 
 msgid "zoom in to load any tiles"
 msgstr "zoomer pour charger des tuiles"
@@ -9826,21 +10020,18 @@ msgstr ""
 msgid "All projections are supported"
 msgstr "Toutes les projections sont supportées."
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-"Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
+msgid "The layer {0} does not support the new projection {1}."
+msgstr ""
+
+msgid "Supported projections are: {0}"
+msgstr ""
+
+msgid "Change the projection again or remove the layer."
 msgstr ""
-"Le calque {0} ne prend pas en charge la projection {1}.\n"
-"Les projections prises en charge sont : {2}\n"
-"Changer à nouveau la projection ou supprimer le calque."
 
 msgid "Save Layer"
 msgstr "Enregistrer le calque"
 
-msgid "Note"
-msgstr "Note"
-
 msgid "Notes layer"
 msgstr "Calque des notes"
 
@@ -9935,15 +10126,6 @@ msgstr ""
 "JOSM utilisera EPSG:4326 pour interroger le serveur, mais les résultats "
 "pourront varier selon le serveur WMS"
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-" Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
-msgstr ""
-"Le calque {0} n''est pas compatible avec la nouvelle projection {1}.\n"
-" Les projections compatibles sont : {2}\n"
-"Modifiez à nouveau la projection ou supprimez le calque."
-
 msgid "Correlate to GPX"
 msgstr "Corréler au format GPX"
 
@@ -10129,6 +10311,9 @@ msgstr ""
 "Erreur d’analyse du décalage.\n"
 "Format attendu : {0}"
 
+msgid "Geotagged Images"
+msgstr "Images géolocalisées"
+
 msgid "Extracting GPS locations from EXIF"
 msgstr "Extraction des positions GPS depuis les informations EXIF"
 
@@ -10154,9 +10339,6 @@ msgstr ""
 msgid "One of the selected files was null"
 msgstr "Un des fichiers sélectionnés était vide"
 
-msgid "Geotagged Images"
-msgstr "Images géolocalisées"
-
 msgid "{0} image loaded."
 msgid_plural "{0} images loaded."
 msgstr[0] "{0} image chargée."
@@ -10322,7 +10504,7 @@ msgid "To"
 msgstr "À"
 
 msgid "No timestamp"
-msgstr "Pas d’’horodatage"
+msgstr "Pas d’horodatage"
 
 msgid "Select to download OSM data."
 msgstr "Sélectionner pour télécharger les données OSM."
@@ -10553,12 +10735,8 @@ msgid "Failed to parse Mappaint styles from ''{0}''. Error was: {1}"
 msgstr ""
 "Echec de lʼanalyse des styles Mappaint de ''{0}''. Lʼerreur était: {1}"
 
-msgid ""
-"Detected deprecated ''{0}'' in ''{1}'' which will be removed shortly. Use "
-"''{2}'' instead."
-msgstr ""
-"Détection de l’élément déprécié ''{0}'' dans ''{1}'' qui sera bientôt "
-"supprimé. Utilisez ''{2}'' à la place."
+msgid "Failed to locate image ''{0}''"
+msgstr "Impossible de trouver l''image \"{0}\""
 
 msgid "Illegal dash pattern, values must be positive"
 msgstr "Le motif est erroné, les valeurs doivent être positives"
@@ -10607,6 +10785,12 @@ msgstr "Adresse web de l’autorisation d’accès :"
 msgid "Authorize URL:"
 msgstr "Adresse web d’autorisation :"
 
+msgid "OSM login URL:"
+msgstr "URL de connexion OSM :"
+
+msgid "OSM logout URL:"
+msgstr "URL de déconnexion OSM :"
+
 msgid "Click to reset the OAuth settings to default values"
 msgstr "Rétablir les paramètres OAuth par défaut"
 
@@ -10680,13 +10864,6 @@ msgstr "Nom d’utilisateur : "
 msgid "Password: "
 msgstr "Mot de passe : "
 
-msgid ""
-"<strong>Warning:</strong> JOSM does login <strong>once</strong> using a "
-"secure connection."
-msgstr ""
-"<strong>Attention :</strong> JOSM se connecte <strong>une seule "
-"fois</strong> en utilisant une connexion sécurisée."
-
 msgid "Granted rights"
 msgstr "Droits accordés"
 
@@ -10828,6 +11005,15 @@ msgstr ""
 msgid "Please select an authorization procedure: "
 msgstr "Méthode : "
 
+msgid ""
+"<strong>Warning:</strong> Since you are using not the default OSM API, make "
+"sure to set an OAuth consumer key and secret in the <i>Advanced OAuth "
+"parameters</i>."
+msgstr ""
+"<strong>Attention:</strong> Tant que vous n''utilisez pas l''API OSM par "
+"défaut, veillez à définir la clé client et le secret OAuth dans "
+"<i>Paramètres avancés OAuth</i>."
+
 msgid "Get an Access Token for ''{0}''"
 msgstr "Obtenir une autorisation d’accès pour ''{0}''"
 
@@ -11239,6 +11425,15 @@ msgstr ""
 msgid "Toolbar: {0}"
 msgstr "Barre d’outils : {0}"
 
+msgid "add entry"
+msgstr "Ajouter une entrée"
+
+msgid "Remove the selected entry"
+msgstr "Supprimer l’’entrée sélectionnée"
+
+msgid "Key: {0}"
+msgstr "Clé: {0}"
+
 msgid "Advanced Preferences"
 msgstr "Paramètres avancés"
 
@@ -11335,18 +11530,9 @@ msgstr "Choisir le fichier de profil"
 msgid "Change list setting"
 msgstr "Modifier un paramètre \"liste\""
 
-msgid "Key: {0}"
-msgstr "Clé: {0}"
-
 msgid "Change list of lists setting"
 msgstr "Modifier un paramètre \"liste de listes\""
 
-msgid "add entry"
-msgstr "Ajouter une entrée"
-
-msgid "Remove the selected entry"
-msgstr "Supprimer l’’entrée sélectionnée"
-
 msgid "Change list of maps setting"
 msgstr "Modifier un paramètre \"liste de tables d’’association\""
 
@@ -11850,6 +12036,12 @@ msgstr ""
 "Utiliser le sélecteur de fichiers natif (plus joli, mais sans le support des "
 "filtres de fichier)"
 
+msgid "Reverse zoom with mouse wheel"
+msgstr ""
+
+msgid "Intermediate steps between native resolutions"
+msgstr ""
+
 msgid "Show localized name in selection lists, if available"
 msgstr "Afficher les noms traduits dans la fenêtre de sélection"
 
@@ -11880,6 +12072,21 @@ msgstr ""
 "natif. Ils auront l’air plus joli, mais ne supporteront pas certaines "
 "fonctionnalités comme le filtrage de fichiers"
 
+msgid "Check if you feel opposite direction more convenient"
+msgstr ""
+
+msgid ""
+"Divide intervals between native resolution levels to smaller steps if they "
+"are much larger than zoom ratio"
+msgstr ""
+
+msgid "Zoom steps to get double scale"
+msgstr ""
+
+msgid ""
+"Higher value means more steps needed, therefore zoom steps will be smaller"
+msgstr ""
+
 msgid "Look and Feel"
 msgstr "Apparence"
 
@@ -12052,9 +12259,6 @@ msgstr "Ajouter le fournisseur"
 msgid "Please select at least one row to copy."
 msgstr "Sélectionnez au moins une ligne à copier."
 
-msgid "reload defaults"
-msgstr "Mettre à jour la liste"
-
 msgid "Menu Name"
 msgstr "Fournisseur"
 
@@ -12362,6 +12566,9 @@ msgstr[0] "Le téléchargement du greffon suivant a <strong>échoué</strong> :"
 msgstr[1] ""
 "Le téléchargement des greffons suivants  {0} a <strong>échoué</strong> :"
 
+msgid "<br>Error message(untranslated): {0}"
+msgstr "<br>Message d’erreur : {0}"
+
 msgid "Please restart JOSM to activate the downloaded plugins."
 msgstr "Veuillez redémarrer JOSM pour activer les greffons téléchargés."
 
@@ -12871,13 +13078,13 @@ msgid "Please enter the OSM API URL."
 msgstr "Veuillez entrer l’adresse web OSM."
 
 msgid "Use Overpass server for object downloads"
-msgstr ""
+msgstr "Utiliser un serveur Overpass pour les téléchargements d''objets"
 
 msgid "Overpass server: "
 msgstr "Serveur Overpass : "
 
 msgid "Overpass server"
-msgstr ""
+msgstr "Serveur Overpass"
 
 msgid "Proxy settings"
 msgstr "Configuration du proxy"
@@ -13047,12 +13254,6 @@ msgstr "Valeurs numériques"
 msgid "Checks for wrong numeric values"
 msgstr "Contrôle les valeurs numériques erronées"
 
-msgid "Power"
-msgstr "Électricité"
-
-msgid "Checks for errors on power infrastructures"
-msgstr "Vérifier les erreurs sur les infrastructures électriques"
-
 msgid "Religion"
 msgstr "Religion"
 
@@ -13143,6 +13344,9 @@ msgstr "Utiliser l’attribut « {0} »"
 msgid "Elements of type {0} are supported."
 msgstr "Les éléments du type {0} sont supportés."
 
+msgid "This preset also sets: {0}"
+msgstr "Cet attribut définit également: {0}"
+
 msgid "Edit also …"
 msgstr "Modifie aussi …"
 
@@ -13216,6 +13420,9 @@ msgstr "Préreglages de recherche"
 msgid "Presets"
 msgstr "Attributs"
 
+msgid "Search for objects by preset..."
+msgstr "Rechercher des objets par attribut..."
+
 msgid "Search for objects by preset"
 msgstr "Rechercher des objets par attribut"
 
@@ -13269,6 +13476,9 @@ msgstr ""
 "Le modèle d’attributs  « {0}-{1} » n’est pas valide - « short_descriptions » "
 "doit avoir le même nombre d’éléments que « values »"
 
+msgid "This corresponds to the key ''{0}''"
+msgstr "Ceci correspond à la clé ''{0}''"
+
 msgid "More information about this feature"
 msgstr "Plus d’infos…"
 
@@ -13366,17 +13576,34 @@ msgstr ""
 msgid "false: the property is explicitly switched off"
 msgstr "faux : la propriété est désactivée"
 
+msgid "false: the property ''{0}'' is explicitly switched off"
+msgstr "faux : la propriété ''{0}'' est explicitement désactivée"
+
 msgid "true: the property is explicitly switched on"
 msgstr "coché : la propriété est activée"
 
+msgid "true: the property ''{0}'' is explicitly switched on"
+msgstr "vrai : la propriété ''{0}'' est explicitement activée"
+
 msgid ""
 "partial: different selected objects have different values, do not change"
 msgstr ""
 "partiel : les objets sélectionnés ont différentes valeurs, ne pas modifier"
 
+msgid ""
+"partial: different selected objects have different values for ''{0}'', do "
+"not change"
+msgstr ""
+"partiel : les objets sélectionnés ont des valeurs différentes pour ''{0}'', "
+"ne pas modifier"
+
 msgid "unset: do not set this property on the selected objects"
 msgstr "décoché : ne pas utiliser cette propriété sur la sélection"
 
+msgid "unset: do not set the property ''{0}'' on the selected objects"
+msgstr ""
+"non précisé: ne pas définir la propriété ''{0}'' pour les objets sélectionnés"
+
 msgid "Cut"
 msgstr "Couper"
 
@@ -13950,6 +14177,9 @@ msgstr ""
 msgid "Unexpected value for preference ''{0}''. Got ''{1}''."
 msgstr "Valeur invalide pour la préférence ''{0}''. Actuellement ''{1}''."
 
+msgid "OSM Server Files"
+msgstr "Fichiers du serveur OSM"
+
 msgid "<html>An error occurred while saving.<br>Error is:<br>{0}</html>"
 msgstr ""
 "<html>Une erreur est survenue lors de l’enregistrement.<br>Erreur "
@@ -13968,9 +14198,6 @@ msgstr "Fichiers compressés gzip du serveur OSM"
 msgid "Parsing OSM history data ..."
 msgstr "Analyse des données de l’historique…"
 
-msgid "OSM Server Files"
-msgstr "Fichiers du serveur OSM"
-
 msgid "Invalid dataset"
 msgstr "Jeu de données non valide"
 
@@ -14194,9 +14421,6 @@ msgstr "Téléchargement des données…"
 msgid "Unexpected id 0 for osm primitive found"
 msgstr "Un identifiant 0 inattendu a été trouvé sur un objet OSM"
 
-msgid "OSM Server Files zip compressed"
-msgstr "Fichiers serveur OSM compressés zip"
-
 msgid "Downloading data..."
 msgstr "Téléchargement des données..."
 
@@ -14393,24 +14617,31 @@ msgstr ""
 "La version de protocole a été demandée au contrôle à distance. Cela permet "
 "aux sites web de détecter le fonctionnement de JOSM."
 
-msgid ""
-"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
-"0.1"
+msgid "local file"
+msgstr "fichier local"
+
+msgid "include"
+msgstr "inclure"
+
+msgid "Layer contains unsaved data - save to file."
 msgstr ""
-"La version ''{0}'' de la méta-donnée pour la couche géoimage nʼest pas "
-"supportée. Attendu: 0.1"
+"La calque contient des données non enregistrées - enregistrer dans un "
+"fichier."
+
+msgid "Layer does not contain unsaved data."
+msgstr "La couche ne contient pas de données non sauvegardées"
 
 msgid "Data:"
 msgstr "Données :"
 
-msgid "local file"
-msgstr "fichier local"
+msgid "Link to a OSM data file on your local disk."
+msgstr "Lier à un fichier de données OSM sur votre disque."
 
-msgid "Link to a GPX file on your local disk."
-msgstr "Lien vers le fichier GPX sur votre disque local"
+msgid "Include OSM data in the .joz session file."
+msgstr "Inclure les données OSM dans le fichier de session .joz."
 
-msgid "include"
-msgstr "inclure"
+msgid "Link to a GPX data file on your local disk."
+msgstr "Lien vers le fichier de données GPX sur votre disque local."
 
 msgid "Include GPX data in the .joz session file."
 msgstr "Include les données GPX sur le fichier .joz de session"
@@ -14421,6 +14652,16 @@ msgstr "Pas d’’association de fichier"
 msgid "GPX data will be included in the session file."
 msgstr "Les données GPX seront inclues dans le fichier de session"
 
+msgid "OSM data will be included in the session file."
+msgstr "Les données OSM seront inclues dans le fichier de session."
+
+msgid ""
+"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
+"0.1"
+msgstr ""
+"La version ''{0}'' de la méta-donnée pour la couche géoimage nʼest pas "
+"supportée. Attendu: 0.1"
+
 msgid ""
 "Version ''{0}'' of meta data for gpx track layer is not supported. Expected: "
 "0.1"
@@ -14444,22 +14685,11 @@ msgstr ""
 "La version « {0} » des méta-données pour la couche de marqueurs n’est pas "
 "prise en charge. Version attendue : 0.1"
 
-msgid "Layer contains unsaved data - save to file."
+msgid ""
+"Version ''{0}'' of meta data for note layer is not supported. Expected: 0.1"
 msgstr ""
-"La calque contient des données non enregistrées - enregistrer dans un "
-"fichier."
-
-msgid "Layer does not contain unsaved data."
-msgstr "La couche ne contient pas de données non sauvegardées"
-
-msgid "Link to a OSM data file on your local disk."
-msgstr "Lier à un fichier de données OSM sur votre disque."
-
-msgid "Include OSM data in the .joz session file."
-msgstr "Inclure les données OSM dans le fichier de session .joz."
-
-msgid "OSM data will be included in the session file."
-msgstr "Les données OSM seront inclues dans le fichier de session."
+"La version ''{0}'' de la méta-donnée pour la couche Notes n''est pas "
+"supportée. Attendu: 0.1"
 
 msgid ""
 "Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
@@ -15327,9 +15557,6 @@ msgstr ""
 "trop grosse. <br>Veuillez sélectionner une zone plus petite ou utiliser un "
 "fichier d’export fourni par la communauté OSM."
 
-msgid "<br>Error message(untranslated): {0}"
-msgstr "<br>Message d’erreur : {0}"
-
 msgid ""
 "The OSM server ''{0}'' does not know about an object<br>you tried to read, "
 "update, or delete. Either the respective object<br>does not exist on the "
@@ -15375,6 +15602,9 @@ msgstr "Téléchargement redirigé vers ''{0}''"
 msgid "Too many redirects to the download URL detected. Aborting."
 msgstr "Trop de redirections ont été détectées. Abandon."
 
+msgid "Fetching content..."
+msgstr "Récupération du contenu..."
+
 msgid "Unable to find translation for the locale {0}. Reverting to {1}."
 msgstr ""
 "Impossible de trouver la traduction pour la langue {0}. Retour à la langue "
@@ -15387,9 +15617,6 @@ msgstr ""
 "Erreur fatale : la localisation de l’image ''{0}'' a échoué. Il s’agit d’un "
 "important problème de configuration. JOSM va être arrêté."
 
-msgid "Failed to locate image ''{0}''"
-msgstr "Impossible de trouver l''image \"{0}\""
-
 msgid "Failed to handle zip file ''{0}''. Exception was: {1}"
 msgstr "Impossible de traiter le fichier zip ''{0}''. Lʼexception était: {1}"
 
@@ -15550,6 +15777,9 @@ msgstr ""
 msgid "Unable to delete file {0}"
 msgstr "Impossible de supprimer le fichier {0}"
 
+msgid "Unable to create directory {0}"
+msgstr "Impossible de créer le répertoire {0}"
+
 msgid "ms"
 msgstr "ms"
 
@@ -15884,9 +16114,6 @@ msgstr "Ouvrir le fichier sélectionné"
 msgid "Open selected file."
 msgstr "Ouvrir le fichier sélectionné."
 
-msgid "Refresh"
-msgstr "Actualiser"
-
 msgid "Rename File"
 msgstr "Renommer le Fichier"
 
@@ -15980,6 +16207,9 @@ msgstr "OSM MapQuest"
 msgid "Public Transport (ÖPNV)"
 msgstr "Transport Public (ÖPNV)"
 
+msgid "Hike & Bike"
+msgstr "Hike & Bike"
+
 msgid "OpenStreetMap (German Style)"
 msgstr "OpenStreetMap (Style allemand)"
 
@@ -16046,6 +16276,9 @@ msgstr "OSM Inspector : Adresses"
 msgid "OSM Inspector: Boundaries (EU)"
 msgstr "OSM Inspector : Frontières (Europe)"
 
+msgid "SIG Instituto Geográfico Nacional (WMTS)"
+msgstr ""
+
 msgid "AGRI black-and-white 2.5m"
 msgstr "AGRI noir et blanc 2.5 m"
 
@@ -16076,9 +16309,6 @@ msgstr ""
 msgid "LPI NSW Administrative Boundaries NPWS Reserve"
 msgstr ""
 
-msgid "Geoimage.at MaxRes"
-msgstr "Geoimage.at Haute Résolution"
-
 msgid "basemap.at"
 msgstr "basemap.at"
 
@@ -16142,14 +16372,17 @@ msgstr "Imagerie aérienne URBIS 2015"
 msgid "SPW(allonie) PICC numerical imagery"
 msgstr "Imagerie numérique SPW(allonie) PICC"
 
-msgid "SPW(allonie) 2012 aerial imagery"
-msgstr "SPW(allonie) 2012 photos aériennes"
+msgid "SPW(allonie) 2015 aerial imagery"
+msgstr "Imagerie aérienne SPW(allonie) 2015"
 
-msgid "SPW(allonie) 2009 aerial imagery"
-msgstr "SPW(allonie) 2009 photos aériennes"
+msgid "SPW(allonie) 2012-2013 aerial imagery"
+msgstr "Imagerie aérienne SPW(allonie) 2012-2013"
 
-msgid "TEC bus lines"
-msgstr ""
+msgid "SPW(allonie) 2009-2010 aerial imagery"
+msgstr "Imagerie aérienne SPW(allonie) 2009-2010"
+
+msgid "TEC bus lines (2014)"
+msgstr "Lignes du réseau TEC (2014)"
 
 msgid "IBGE Mapa de Setores Urbanos"
 msgstr "IBGE Carte des secteurs urbains"
@@ -16259,8 +16492,11 @@ msgstr "Géolittoral V2 - Orthophotos 2011-2014"
 msgid "Géolittoral - Sentiers"
 msgstr "Géolittoral - Sentiers"
 
-msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
-msgstr "Grand Lyon - Orthophotographie 2012 - 10 cm"
+msgid "Lyon - Orthophoto 2012 10cm"
+msgstr ""
+
+msgid "Lyon - Orthophoto 2015 16cm - EPSG:3946"
+msgstr ""
 
 msgid "Loire-Atlantique - Orthophotos 2012 - 20 cm"
 msgstr "Loire-Atlantique - Orthophotos 2012 - 20 cm"
@@ -16271,6 +16507,9 @@ msgstr "SIG L-R - Languedoc-Roussillon 2012 - 20 cm"
 msgid "Route 500™©®"
 msgstr "Route 500™©®"
 
+msgid "Toulouse - Orthophotoplan 2015"
+msgstr "Toulouse - Orthophotoplan 2015"
+
 msgid "Toulouse - Orthophotoplan 2013"
 msgstr "Toulouse - Orthophotoplan 2013"
 
@@ -16293,9 +16532,6 @@ msgstr ""
 "Vercors - Réserve naturelle des Hauts-Plateaux du Vercors - Orthophotos 1999 "
 "- 1 m"
 
-msgid "Hike & Bike"
-msgstr "Hike & Bike"
-
 msgid "OpenStreetMap (Sorbian Language)"
 msgstr "OpenStreetMap (Langue Sorabe)"
 
@@ -16368,6 +16604,45 @@ msgstr "Imagerie drone 2014 (Haïti)"
 msgid "Drone Imagery Canaan(Haiti) November 2015"
 msgstr "Drone Imagery Canaan(Haiti) novembre 2015"
 
+msgid "FÖMI ortophoto 2000"
+msgstr ""
+
+msgid "FÖMI ortophoto 2005"
+msgstr ""
+
+msgid "Szeged ortophoto 2011"
+msgstr ""
+
+msgid "Inner part of Szeged"
+msgstr ""
+
+msgid "Törökbálint ortophoto 2013"
+msgstr ""
+
+msgid "5 cm resolution bald image"
+msgstr ""
+
+msgid "Danube flood ortophoto 2013"
+msgstr ""
+
+msgid "Riverbank of Danube at Budapest, Szentendre and Szigetmonostor"
+msgstr ""
+
+msgid "Budapest district XII ortophoto 2013"
+msgstr ""
+
+msgid "Interspect Budapest ortophoto 2014"
+msgstr ""
+
+msgid "Five districts of Budapest: III, IV, XIII, XIV, XV"
+msgstr ""
+
+msgid "OpenStreetMap Hungary (hiking routes)"
+msgstr ""
+
+msgid "Hillshade Hungary"
+msgstr ""
+
 msgid "Ireland British War Office 1:25k GSGS 3906"
 msgstr "Irlande Bureau de la guerre britannique 1:25k GSGS 3906"
 
@@ -16401,11 +16676,14 @@ msgstr "Zones d''élections locales OSMIE"
 msgid "OSMIE Dail Election Areas"
 msgstr "Zone d''élection Dail OSMIE"
 
+msgid "OSMIE T.ie Land not in Counties"
+msgstr ""
+
 msgid "Lodi - Italy"
 msgstr "Lodi - Italie"
 
-msgid "Lombardia - Italy (CTR)"
-msgstr "Lombardie - Italie (CTR)"
+msgid "Lombardia - Italy (CTR DBT)"
+msgstr ""
 
 msgid "Sicily - Italy"
 msgstr "Sicile - Italie"
@@ -16662,6 +16940,9 @@ msgstr "Canton d''Argovie 25 cm (AGIS 2011)"
 msgid "Kanton Aargau 25cm (AGIS 2014)"
 msgstr "Canton d''Argovie 25 cm (AGIS 2014)"
 
+msgid "Kanton Zürich Orthophotos 2014/2015 10cm"
+msgstr ""
+
 msgid "Stadt Uster Orthophoto 2008 10cm"
 msgstr "Orthophotographie de la ville d''Uster, 2008 10 cm"
 
@@ -17131,6 +17412,9 @@ msgstr ""
 msgid "Create a grid of ways."
 msgstr "Crée un réseau de chemins."
 
+msgid "Customization of public transport stops."
+msgstr ""
+
 msgid ""
 "Creating and handling address nodes and buildings within Czech Republic."
 msgstr ""
@@ -17900,6 +18184,105 @@ msgstr "limité"
 msgid "Brand"
 msgstr "Marque"
 
+msgid "Cuisine"
+msgstr "Cuisine"
+
+msgid "italian"
+msgstr "italienne"
+
+msgid "chinese"
+msgstr "chinoise"
+
+msgid "pizza"
+msgstr "pizza"
+
+msgid "burger"
+msgstr "hamburger"
+
+msgid "greek"
+msgstr "grecque"
+
+msgid "german"
+msgstr "allemande"
+
+msgid "indian"
+msgstr "indienne"
+
+msgid "regional"
+msgstr "régionale"
+
+msgid "kebab"
+msgstr "kebab"
+
+msgid "turkish"
+msgstr "turque"
+
+msgid "asian"
+msgstr "asiatique"
+
+msgid "thai"
+msgstr "thaïlandaise"
+
+msgid "mexican"
+msgstr "mexicaine"
+
+msgid "japanese"
+msgstr "japonaise"
+
+msgid "french"
+msgstr "française"
+
+msgid "sandwich"
+msgstr "sandwich"
+
+msgid "coffee_shop"
+msgstr "Brasserie"
+
+msgid "sushi"
+msgstr "sushi"
+
+msgid "steak_house"
+msgstr "rôtisserie"
+
+msgid "fish_and_chips"
+msgstr "fish and chips"
+
+msgid "chicken"
+msgstr "poulet"
+
+msgid "american"
+msgstr "américaine"
+
+msgid "ice_cream"
+msgstr "glaces"
+
+msgid "international"
+msgstr "Internationale"
+
+msgid "seafood"
+msgstr "fruit de mer"
+
+msgid "spanish"
+msgstr "espagnole"
+
+msgid "vietnamese"
+msgstr "vietnamienne"
+
+msgid "fish"
+msgstr "poisson"
+
+msgid "noodle"
+msgstr "nouille"
+
+msgid "barbecue"
+msgstr "barbecue"
+
+msgid "vegetarian"
+msgstr "végétarienne"
+
+msgid "korean"
+msgstr "coréenne"
+
 msgid "Internet access"
 msgstr "Accès Internet"
 
@@ -18108,8 +18491,12 @@ msgid "skateboard"
 msgstr "Skateboard"
 
 msgctxt "sport"
-msgid "skating"
-msgstr "Ski de fond"
+msgid "ice_skating"
+msgstr ""
+
+msgctxt "sport"
+msgid "roller_skating"
+msgstr ""
 
 msgctxt "sport"
 msgid "soccer"
@@ -18472,10 +18859,11 @@ msgstr "Poids maximal (tonnes)"
 msgid "Toll"
 msgstr "Péage"
 
-msgid "Is the water body intermittent (disappears seasonally)?"
-msgstr ""
-"Est-ce que la masse d''eau est intermittente (disparaît-elle "
-"saisonnièrement) ?"
+msgid "Intermittent"
+msgstr "Non permanent"
+
+msgid "Seasonal"
+msgstr "Saisonnier"
 
 msgid "In the tidal range"
 msgstr "Est dans la zone de marée"
@@ -19245,26 +19633,30 @@ msgstr "En cas de feux de signalisation:"
 msgid "Traffic Calming"
 msgstr "Ralentisseur"
 
-msgid "bump"
-msgstr "petit dos d’âne"
+msgid "Bump"
+msgstr "Ralentisseur"
 
-msgid "chicane"
-msgstr "chicane"
+msgid "Chicane"
+msgstr "Chicane"
 
-msgid "choker"
-msgstr "rétrécissement"
+msgid "Choker"
+msgstr "Écluse"
 
-msgid "cushion"
-msgstr "coussin berlinois"
+msgid "Cushion"
+msgstr "Coussin berlinois"
 
-msgid "hump"
-msgstr "dos d’âne"
+msgid "Hump"
+msgstr "Dos d''âne"
 
-msgid "rumble_strip"
-msgstr "bande_rugueuse"
+msgctxt "traffic_calming"
+msgid "Island"
+msgstr "Îlot central"
 
-msgid "table"
-msgstr "plateau"
+msgid "Rumble strip"
+msgstr "Bande rugueuse"
+
+msgid "Table"
+msgstr "Plateau traversant"
 
 msgid "Passing Place"
 msgstr "Aire de croisement"
@@ -19415,6 +19807,9 @@ msgstr "Rempart"
 msgid "Retaining Wall"
 msgstr "Mur de soutènement"
 
+msgid "Jersey Barrier"
+msgstr "Mur Jersey"
+
 msgctxt "Barrier"
 msgid "Ditch"
 msgstr "Fossé"
@@ -19587,6 +19982,11 @@ msgstr "rivière"
 msgid "Salt Water"
 msgstr "Eau salée"
 
+msgid "Is the water body intermittent (disappears seasonally)?"
+msgstr ""
+"Est-ce que la masse d''eau est intermittente (disparaît-elle "
+"saisonnièrement) ?"
+
 msgid "Coastline"
 msgstr "Ligne côtière"
 
@@ -19655,16 +20055,6 @@ msgstr ""
 "Un grand plan d''eau partiellement entouré par la terre, qui possède "
 "cependant une grande ouverture."
 
-msgid "Cliff"
-msgstr "Falaise"
-
-msgid ""
-"A steep rock face exposure, with a significant vertical, or near vertical "
-"(leave the lower face to the right of the way)."
-msgstr ""
-"Une paroi rocheuse abrupte, avec une pente verticale ou quasi-verticale (le "
-"pied de la falaise doit être à droite du tracé)."
-
 msgid "Shipping"
 msgstr "Navigation"
 
@@ -20596,66 +20986,6 @@ msgstr "Restauration"
 msgid "Restaurant"
 msgstr "Restaurant"
 
-msgid "Cuisine"
-msgstr "Cuisine"
-
-msgid "italian"
-msgstr "italienne"
-
-msgid "chinese"
-msgstr "chinoise"
-
-msgid "pizza"
-msgstr "pizza"
-
-msgid "burger"
-msgstr "hamburger"
-
-msgid "greek"
-msgstr "grecque"
-
-msgid "german"
-msgstr "allemande"
-
-msgid "indian"
-msgstr "indienne"
-
-msgid "regional"
-msgstr "régionale"
-
-msgid "kebab"
-msgstr "kebab"
-
-msgid "turkish"
-msgstr "turque"
-
-msgid "asian"
-msgstr "asiatique"
-
-msgid "thai"
-msgstr "thaïlandaise"
-
-msgid "mexican"
-msgstr "mexicaine"
-
-msgid "japanese"
-msgstr "japonaise"
-
-msgid "french"
-msgstr "française"
-
-msgid "sandwich"
-msgstr "sandwich"
-
-msgid "coffee_shop"
-msgstr ""
-
-msgid "sushi"
-msgstr "sushi"
-
-msgid "steak_house"
-msgstr "rôtisserie"
-
 msgid "Microbrewery"
 msgstr "Microbrasserie"
 
@@ -20668,20 +20998,14 @@ msgstr "Plat à emporter"
 msgid "Fast Food"
 msgstr "Fast-food"
 
-msgid "fish_and_chips"
-msgstr "fish and chips"
-
-msgid "chicken"
-msgstr "poulet"
-
 msgid "Food Court"
 msgstr "Aire de restauration"
 
 msgid "Cafe"
 msgstr "Café"
 
-msgid "ice_cream"
-msgstr "glaces"
+msgid "Ice cream"
+msgstr "Glace"
 
 msgid "Pub"
 msgstr "Pub"
@@ -20863,6 +21187,15 @@ msgstr "Parc d’attractions/Parc à thème"
 msgid "Water Park"
 msgstr "Parc aquatique"
 
+msgid "Swimming Pool"
+msgstr "Piscine"
+
+msgid "Used for the water area only."
+msgstr "Utilisé uniquement pour la zone aquatique."
+
+msgid "Fitness Station"
+msgstr ""
+
 msgid "Sauna"
 msgstr "Sauna"
 
@@ -20897,9 +21230,6 @@ msgstr "Emplacement de feu"
 msgid "Fishing"
 msgstr "Pêche"
 
-msgid "Private Swimming Pool"
-msgstr "Piscine privée"
-
 msgid "Night Club"
 msgstr "Boîte de nuit"
 
@@ -20942,12 +21272,18 @@ msgstr "statue"
 msgid "Artist Name"
 msgstr "Nom de lʼartiste"
 
-msgid "Recording Studio"
-msgstr "Studio d’enregistrement"
+msgid "Studio"
+msgstr "Studio"
 
 msgid "audio"
 msgstr "audio"
 
+msgid "radio"
+msgstr "radio"
+
+msgid "television"
+msgstr "télévision"
+
 msgid "video"
 msgstr "vidéo"
 
@@ -21051,6 +21387,10 @@ msgctxt "christian"
 msgid "seventh_day_adventist"
 msgstr "adventiste du septième jour"
 
+msgctxt "christian"
+msgid "spiritist"
+msgstr "spiritisme"
+
 msgid "Mosque"
 msgstr "Mosquée"
 
@@ -21210,27 +21550,146 @@ msgstr "(Utiliser un code international, par exemple +12-345-67890)"
 msgid "Veterinary"
 msgstr "Cabinet vétérinaire"
 
+msgid "Emergency"
+msgstr "Urgence"
+
+msgid "Ambulance Station"
+msgstr "Garage d''ambulance"
+
+msgid "Automated Defibrillator"
+msgstr "Défibrillateur automatique"
+
+msgid "Located inside a building?"
+msgstr "Situé à lʼintérieur dʼun batiment?"
+
+msgid "Last check date (YYYY-MM-DD)"
+msgstr "Dernière date de vérification (AAAA-MM-JJ)"
+
+msgid "Last check note"
+msgstr "Dernière note de vérification"
+
+msgid "Fire Extinguisher"
+msgstr "Extincteur"
+
+msgid "Indoor"
+msgstr "Intérieur"
+
+msgid "Fire Hose"
+msgstr "RIA"
+
+msgid "Fire Hydrant"
+msgstr "Borne incendie"
+
+msgctxt "pipeline"
+msgid "underground"
+msgstr "souterrain"
+
+msgctxt "pipeline"
+msgid "pillar"
+msgstr "colonne"
+
+msgctxt "pipeline"
+msgid "wall"
+msgstr "mural"
+
+msgctxt "pipeline"
+msgid "pond"
+msgstr "bassin"
+
+msgid "Diameter (in mm)"
+msgstr "Diamètre (en mm)"
+
+msgid "Hydrant Position"
+msgstr "Position de borne incendie"
+
+msgctxt "hydrant position"
+msgid "lane"
+msgstr "voie"
+
+msgctxt "hydrant position"
+msgid "parking_lot"
+msgstr "parking"
+
+msgctxt "hydrant position"
+msgid "sidewalk"
+msgstr "trottoir"
+
+msgctxt "hydrant position"
+msgid "green"
+msgstr "pelouse"
+
+msgid "Pressure (in bar)"
+msgstr "Pression (en bars)"
+
+msgid "suction"
+msgstr "aspirante"
+
+msgid "Count"
+msgstr "Quantité"
+
+msgid "Water Tank"
+msgstr "Réservoir d''eau"
+
+msgid "Volume (in liters)"
+msgstr "Volume (en litre)"
+
+msgid "Assembly Point"
+msgstr "Point de rassemblement"
+
+msgid "Emergency Phone"
+msgstr "Borne d’appel d’urgence"
+
+msgid "Siren"
+msgstr "Sirène"
+
+msgid "pneumatic"
+msgstr "pneumatique"
+
+msgid "electronic"
+msgstr "électronique"
+
+msgid "mechanical"
+msgstr "mécanique"
+
+msgid "Purpose"
+msgstr "Usage"
+
+msgid "tornado"
+msgstr "tornade"
+
+msgid "fire"
+msgstr "incendie"
+
+msgid "air_raid"
+msgstr "attaque aérienne"
+
+msgid "civil_defense"
+msgstr "sécurité civile"
+
+msgid "Range (in meters)"
+msgstr "Portée (en mètre)"
+
 msgid "Social Facility"
-msgstr ""
+msgstr "Services sociaux"
 
 msgid "Nursing Home"
 msgstr "Maison de soins"
 
 msgid "Group Home"
-msgstr ""
+msgstr "Résidence collective"
 
 msgid "For"
 msgstr "Public"
 
 msgid "Assisted Living"
-msgstr ""
+msgstr "Résidence avec aide à la personne"
 
 msgid "Outreach"
-msgstr ""
+msgstr "Service conseil"
 
 msgctxt "social_facility"
 msgid "Shelter"
-msgstr ""
+msgstr "Abris"
 
 msgid "Food Bank"
 msgstr "Banque alimentaire"
@@ -21282,7 +21741,7 @@ msgid "Diaper"
 msgstr "Table à langer"
 
 msgid "room"
-msgstr ""
+msgstr "pièce séparée"
 
 msgid "Post Box"
 msgstr "Boîte aux lettres"
@@ -21322,24 +21781,9 @@ msgstr "Billets"
 msgid "Telephone cards"
 msgstr "Cartes téléphoniques"
 
-msgid "Emergency Phone"
-msgstr "Borne d’appel d’urgence"
-
 msgid "Internet Access"
 msgstr "Accès Internet"
 
-msgid "Automated Defibrillator"
-msgstr "Défibrillateur automatique"
-
-msgid "Located inside a building?"
-msgstr "Situé à lʼintérieur dʼun batiment?"
-
-msgid "Last check date (YYYY-MM-DD)"
-msgstr "Dernière date de vérification (AAAA-MM-JJ)"
-
-msgid "Last check note"
-msgstr "Dernière note de vérification"
-
 msgid "Clock"
 msgstr "Horloge"
 
@@ -21446,7 +21890,7 @@ msgid "Gravity drain for hose"
 msgstr "Vidange gravitaire"
 
 msgid "Casette or Elsan Disposal"
-msgstr ""
+msgstr "Cassette ou type Elsan"
 
 msgid "Operation times"
 msgstr "Horaires de fonctionnement"
@@ -21502,64 +21946,15 @@ msgctxt "height"
 msgid "full"
 msgstr "haut"
 
+msgctxt "hunting stand"
 msgid "Hide"
-msgstr "Camouflé"
+msgstr "Dissimulé"
 
 msgid "Lock"
 msgstr "Verrouillé"
 
-msgid "Indoor"
-msgstr "Intérieur"
-
-msgid "Fire Hydrant"
-msgstr "Borne incendie"
-
-msgctxt "pipeline"
-msgid "underground"
-msgstr "souterrain"
-
-msgctxt "pipeline"
-msgid "pillar"
-msgstr "colonne"
-
-msgctxt "pipeline"
-msgid "wall"
-msgstr "mural"
-
-msgctxt "pipeline"
-msgid "pond"
-msgstr "bassin"
-
-msgid "Diameter (in mm)"
-msgstr "Diamètre (en mm)"
-
-msgid "Hydrant Position"
-msgstr "Position de borne incendie"
-
-msgctxt "hydrant position"
-msgid "lane"
-msgstr "voie"
-
-msgctxt "hydrant position"
-msgid "parking_lot"
-msgstr "parking"
-
-msgctxt "hydrant position"
-msgid "sidewalk"
-msgstr "trottoir"
-
-msgctxt "hydrant position"
-msgid "green"
-msgstr "pelouse"
-
-msgid "Pressure (in bar)"
-msgstr "Pression (en bars)"
-
-msgid "suction"
-msgstr "aspirante"
-
-msgid "Count"
-msgstr "Quantité"
+msgid "Water Point"
+msgstr "Point d''eau"
 
 msgid "Compressed Air"
 msgstr "Air comprimé"
@@ -21612,9 +22007,62 @@ msgstr "piste d’athlétisme"
 msgid "Racetrack"
 msgstr "Circuit"
 
+msgid "Golf"
+msgstr "Golf"
+
 msgid "Golf Course"
 msgstr "Golf"
 
+msgctxt "golf"
+msgid "Tee"
+msgstr "Tee"
+
+msgctxt "golf"
+msgid "Hole"
+msgstr "Trou"
+
+msgid "Par"
+msgstr "Par"
+
+msgid "Handicap rating"
+msgstr ""
+
+msgctxt "golf"
+msgid "Pin"
+msgstr ""
+
+msgctxt "golf"
+msgid "Bunker"
+msgstr "Bunker"
+
+msgctxt "golf"
+msgid "Natural"
+msgstr "Nature"
+
+msgctxt "golf"
+msgid "Frontal Water hazard"
+msgstr ""
+
+msgctxt "golf"
+msgid "Lateral water hazard"
+msgstr ""
+
+msgctxt "golf"
+msgid "Green"
+msgstr ""
+
+msgctxt "golf"
+msgid "Fairway"
+msgstr ""
+
+msgctxt "golf"
+msgid "Rough"
+msgstr ""
+
+msgctxt "golf"
+msgid "Driving range"
+msgstr ""
+
 msgid "Miniature Golf"
 msgstr "Minigolf"
 
@@ -21686,12 +22134,15 @@ msgstr "Course de chevaux"
 msgid "Gymnastics"
 msgstr "Gymnastique"
 
-msgid "Skating"
-msgstr "Roller"
+msgid "Ice Skating"
+msgstr ""
 
 msgid "ice_rink"
 msgstr "patinoire"
 
+msgid "Roller Skating"
+msgstr ""
+
 msgid "Skateboard"
 msgstr "Skateboard"
 
@@ -21839,9 +22290,6 @@ msgstr "Volleyball de plage"
 msgid "Billiards"
 msgstr "Billiard"
 
-msgid "Golf"
-msgstr "Golf"
-
 msgid "golf_course"
 msgstr "golf_course"
 
@@ -22006,6 +22454,10 @@ msgid "gasometer"
 msgstr "gazomètre"
 
 msgctxt "building"
+msgid "silo"
+msgstr "silo"
+
+msgctxt "building"
 msgid "cowshed"
 msgstr "étable"
 
@@ -22014,6 +22466,38 @@ msgid "construction"
 msgstr "construction"
 
 msgctxt "building"
+msgid "basilica"
+msgstr "basilique"
+
+msgctxt "building"
+msgid "cathedral"
+msgstr "cathédrale"
+
+msgctxt "building"
+msgid "chapel"
+msgstr "chapelle"
+
+msgctxt "building"
+msgid "church"
+msgstr "église"
+
+msgctxt "building"
+msgid "temple"
+msgstr "temple"
+
+msgctxt "building"
+msgid "mosque"
+msgstr "mosquée"
+
+msgctxt "building"
+msgid "synagogue"
+msgstr "synagogue"
+
+msgctxt "building"
+msgid "transformer_tower"
+msgstr "tour de transformateur"
+
+msgctxt "building"
 msgid "Levels"
 msgstr "Niveaux"
 
@@ -22126,6 +22610,9 @@ msgstr "Moulin à vent"
 msgid "Gasometer"
 msgstr "Gazomètre"
 
+msgid "Silo"
+msgstr "Silo"
+
 msgid "Storage Tank"
 msgstr "Réservoir de stockage"
 
@@ -22497,10 +22984,10 @@ msgid "abutment"
 msgstr "culée"
 
 msgid "lift_pier"
-msgstr ""
+msgstr "pilier de pont levant"
 
 msgid "pivot_pier"
-msgstr ""
+msgstr "pilier de pont tournant"
 
 msgid "Bridge outline"
 msgstr "Limite du pont"
@@ -22527,6 +23014,14 @@ msgstr "munitions"
 msgid "hardened_aircraft_shelter"
 msgstr "hangar pour avion"
 
+msgctxt "bunker"
+msgid "underground"
+msgstr "souterrain"
+
+msgctxt "bunker"
+msgid "overground"
+msgstr "au-dessus du sol"
+
 msgid "Historic"
 msgstr "Historique"
 
@@ -22536,6 +23031,9 @@ msgstr "Ruine"
 msgid "Range"
 msgstr "Champ de tir"
 
+msgid "Power"
+msgstr "Électricité"
+
 msgid "Power Plant"
 msgstr "Centrale électrique"
 
@@ -22969,11 +23467,14 @@ msgstr "1 Mvar"
 msgid "5 Mvar"
 msgstr "5 Mvar"
 
-msgid "Cable Distribution Cabinet"
-msgstr "Transformateur"
+msgid "Power Street Cabinet"
+msgstr "Armoire de rue"
 
-msgid "Power Tower"
-msgstr "Pylône haute-tension"
+msgid "Transformer Tower"
+msgstr "Tour de transformateur"
+
+msgid "Power Portal"
+msgstr "Portique"
 
 msgid "Type of construction"
 msgstr "Type de construction"
@@ -22994,6 +23495,24 @@ msgctxt "color"
 msgid "red/white"
 msgstr "rouge/blanc"
 
+msgid "Portal design"
+msgstr "Type de portique"
+
+msgctxt "power"
+msgid "portal"
+msgstr "portique"
+
+msgctxt "power"
+msgid "portal_two-level"
+msgstr "portique à deux niveaux"
+
+msgctxt "power"
+msgid "portal_three-level"
+msgstr "portique à trois niveaux"
+
+msgid "Power Tower"
+msgstr "Pylône haute-tension"
+
 msgctxt "power"
 msgid "Tower type"
 msgstr "Type de pylône"
@@ -23027,7 +23546,7 @@ msgstr "À branches"
 
 msgctxt "power"
 msgid "tap"
-msgstr ""
+msgstr "dérivation"
 
 msgctxt "power"
 msgid "split"
@@ -23117,18 +23636,6 @@ msgid "guyed_h-frame"
 msgstr "portique haubané"
 
 msgctxt "power"
-msgid "portal"
-msgstr "portail"
-
-msgctxt "power"
-msgid "portal_two-level"
-msgstr "portique à deux niveaux"
-
-msgctxt "power"
-msgid "portal_three-level"
-msgstr "portique à trois niveaux"
-
-msgctxt "power"
 msgid "guyed_v-frame"
 msgstr "haubanné en X"
 
@@ -23161,6 +23668,9 @@ msgstr "Attributs du pylône"
 msgid "Transformer Attributes:"
 msgstr "Attributs du transformateur"
 
+msgid "Insulator"
+msgstr "Isolateur"
+
 msgid "Power Line"
 msgstr "Ligne électrique"
 
@@ -23423,6 +23933,9 @@ msgstr "Ameublement"
 msgid "Kitchen"
 msgstr "Cuisine"
 
+msgid "Houseware"
+msgstr "Articles ménagers"
+
 msgid "Curtain"
 msgstr "Rideaux"
 
@@ -23465,12 +23978,21 @@ msgstr "Soin du corps"
 msgid "Chemist"
 msgstr "Droguerie"
 
-msgid "Hairdresser/Barber"
-msgstr "Coiffeur/Barbier"
+msgid "Cosmetics"
+msgstr "Cosmétique"
+
+msgid "Perfumery"
+msgstr "Parfumerie"
 
 msgid "Beauty"
 msgstr "Salon de beauté"
 
+msgid "Tobacco"
+msgstr "Tabac"
+
+msgid "Hairdresser/Barber"
+msgstr "Coiffeur/Barbier"
+
 msgid "Tattoo"
 msgstr "Tatouages"
 
@@ -23796,6 +24318,81 @@ msgctxt "office"
 msgid "Telecommunication"
 msgstr "Télécommunication"
 
+msgid "Craft"
+msgstr "Artisanat"
+
+msgid "Carpenter"
+msgstr "Charpentier"
+
+msgid "Shoemaker"
+msgstr "Cordonnier"
+
+msgid "Photographer"
+msgstr "Photographe"
+
+msgid "Metal construction"
+msgstr "Contruction métallique"
+
+msgid "Electrician"
+msgstr "Electricien"
+
+msgid "Brewery"
+msgstr "Brasserie"
+
+msgid "Plumber"
+msgstr "Plombier"
+
+msgid "Sawmill"
+msgstr "Scierie"
+
+msgid "Gardener"
+msgstr "Paysagiste"
+
+msgid "Winery"
+msgstr "Chai"
+
+msgid "Hvac"
+msgstr "Climatisation"
+
+msgid "Painter"
+msgstr "Peintre"
+
+msgid "Stonemason"
+msgstr "Tailleur de pierre"
+
+msgid "Handicraft"
+msgstr "Artisanat"
+
+msgid "Pottery"
+msgstr "Potier"
+
+msgid "Key cutter"
+msgstr "Double de clé"
+
+msgid "Caterer"
+msgstr "Traiteur"
+
+msgid "Roofer"
+msgstr "Couvreur"
+
+msgid "Beekeeper"
+msgstr "Apiculteur"
+
+msgid "Blacksmith"
+msgstr "Forgeron"
+
+msgid "Locksmith"
+msgstr "Serrurier"
+
+msgid "Window construction"
+msgstr "Poseur de fenêtre"
+
+msgid "Upholsterer"
+msgstr "Tapissier"
+
+msgid "Tiler"
+msgstr "Carreleur"
+
 msgid "Geography"
 msgstr "Géographie"
 
@@ -23966,6 +24563,16 @@ msgstr "Vallée"
 msgid "A low area between hills."
 msgstr "Une zone basse entre des collines."
 
+msgid "Cliff"
+msgstr "Falaise"
+
+msgid ""
+"A steep rock face exposure, with a significant vertical, or near vertical "
+"(leave the lower face to the right of the way)."
+msgstr ""
+"Une paroi rocheuse abrupte, avec une pente verticale ou quasi-verticale (le "
+"pied de la falaise doit être à droite du tracé)."
+
 msgid "Cave Entrance"
 msgstr "Grotte"
 
@@ -24180,6 +24787,51 @@ msgstr "Prairie"
 msgid "Orchard"
 msgstr "Verger"
 
+msgid "Trees"
+msgstr "Arbres"
+
+msgid "olive_trees"
+msgstr "oliviers"
+
+msgid "apple_trees"
+msgstr "pommiers"
+
+msgid "oil_palms"
+msgstr "Elaeis"
+
+msgid "orange_trees"
+msgstr "orangers"
+
+msgid "almond_trees"
+msgstr "amandiers"
+
+msgid "banana_plants"
+msgstr "bananiers"
+
+msgid "coconut_palms"
+msgstr "cocotiers"
+
+msgid "hazel_plants"
+msgstr "noisetiers"
+
+msgid "cherry_trees"
+msgstr "cerisiers"
+
+msgid "persimmon_trees"
+msgstr "Plaqueminier"
+
+msgid "walnut_trees"
+msgstr "noyers"
+
+msgid "plum_trees"
+msgstr "pruniers"
+
+msgid "peach_trees"
+msgstr "pêchers"
+
+msgid "tea_plants"
+msgstr "théiers"
+
 msgid "Vineyard"
 msgstr "Vigne"
 
@@ -24731,6 +25383,9 @@ msgstr "infrastructure"
 msgid "natural"
 msgstr "nature"
 
+msgid "Walking Route"
+msgstr ""
+
 msgid "Piste Route"
 msgstr "Itinéraire de piste"
 
@@ -24980,9 +25635,6 @@ msgstr "{0} et {1} tous deux avec {2} et valeurs conflictuelles"
 msgid "Suspicious tag combination: {0} and {1}"
 msgstr "Combinaison suspecte de tags : {0} et {1}"
 
-msgid "{0}={1} is deprecated"
-msgstr "{0}={1} est obsolète"
-
 msgid "{0} is deprecated"
 msgstr "{0} est déprécié"
 
@@ -25012,9 +25664,8 @@ msgstr ""
 "Usage incorrect du tag {0}. Supprimez {1} car il est évident que le nom est "
 "manquant même sans un tag additionnel."
 
-msgid "{0}={1} is deprecated. Please use instead a multipolygon."
-msgstr ""
-"{0}={1} est déprécié. Veuillez utiliser un multi-polygone à la place."
+msgid "{0} is deprecated. Please use instead a multipolygon."
+msgstr "{0} est obsolète. Veuillez utiliser un multipolygone à la place."
 
 msgid ""
 "{0} is deprecated. Please specify interval by using opening_hours syntax"
@@ -25057,7 +25708,7 @@ msgstr ""
 "{0} est déconseillé. Utilisez la fonction Inverser le chemin du menu Outils."
 
 msgid "key with uncommon character"
-msgstr "touche avec un caractère non usuel"
+msgstr "clé avec un caractère non usuel"
 
 msgid "uncommon short key"
 msgstr "clé courte peu commune"
@@ -25065,6 +25716,15 @@ msgstr "clé courte peu commune"
 msgid "{0} is inaccurate"
 msgstr "{0} est imprécis"
 
+msgid "{0} is deprecated for {1}"
+msgstr "{0} est obsolète pour {1}"
+
+msgid "{0} is deprecated. Use the {1}: key prefix instead."
+msgstr "{0} est obsolète. A la place, utilisez {1}: préfixe de clé."
+
+msgid "questionable key (ending with a number): {0}"
+msgstr "clé douteuse (termine par un numéro): {0}"
+
 msgid "{0} on a node. Should be used on a way."
 msgstr "{0} sur un nœud. Devrait être employé sur un chemin."
 
@@ -25080,6 +25740,9 @@ msgstr "{0} sur un chemin. Devrait être employé sur un nœud."
 msgid "{0} on a way. Should be used in a relation"
 msgstr "{0} sur un chemin. Devrait être employé dans une relation."
 
+msgid "{0} together with {1} on a node. Remove {0}."
+msgstr "{0} avec {1} sur un nœud. Retirer {0}."
+
 msgid "{0} on a node"
 msgstr "{0} sur un nœud"
 
@@ -25107,6 +25770,15 @@ msgstr "{0} doit être relié à un chemin"
 msgid "node connects waterway and bridge"
 msgstr "le noeud est à l’intersection d’un cours d’eau et d’un pont"
 
+msgid "suspicious roundabout direction"
+msgstr "direction de rond-point douteuse"
+
+msgid "{0} on a large area"
+msgstr ""
+
+msgid "{0} on a small area"
+msgstr ""
+
 msgid "abbreviated street name"
 msgstr "abbréviation du nom de rue"
 
@@ -25135,6 +25807,12 @@ msgstr ""
 "La valeur de \"{0}\" doit être soit \"{1}\", soit \"{2}\". Pour les "
 "trottoirs, utiliser \"{3}\" à la place"
 
+msgid "pedestrian railway crossing without {0}"
+msgstr ""
+
+msgid "railway crossing without {0}"
+msgstr ""
+
 msgid "{0} with multiple values"
 msgstr "{0} avec de  multiples valeurs"
 
@@ -25150,8 +25828,8 @@ msgstr "Attribut layer avec un signe +"
 msgid "layer should be between -5 and 5"
 msgstr "Le niveau doit être compris entre -5 et 5"
 
-msgid "level should be numbers with optional .5 increments"
-msgstr "le niveau doit être un nombre avec un incrémentage optionnel de .5."
+msgid "{0} should have numbers only with optional .5 increments"
+msgstr "{0} doit être numérique avec des incréments optionnels de 0,5"
 
 msgid ""
 "{0}: meters is default; period is separator; if units, put space then unit"
@@ -27397,10 +28075,10 @@ msgid "Select the primitives currently selected in the list"
 msgstr "Sélectionner les primitives actuellement retenues dans la liste"
 
 msgid "Match finder settings"
-msgstr ""
+msgstr "Réglages de recherche de correspondance"
 
 msgid "Match finder method"
-msgstr ""
+msgstr "Méthode de recherche de correspondance"
 
 msgid "Threshold distance"
 msgstr "Seuil de distance"
@@ -28387,7 +29065,7 @@ msgid "Determined right here"
 msgstr "Déterminé ici"
 
 msgid "Determined {0} away"
-msgstr ""
+msgstr "Déterminé à {0} de distance"
 
 msgid "Reason"
 msgstr "Motif"
@@ -28949,11 +29627,11 @@ msgstr "Images totales :"
 msgid "images"
 msgstr "images"
 
-msgid "Traffic sign font at ''{0}'' has wrong format."
-msgstr "La police de caractère du panneau ''{0}'' est mal formattée."
+msgid "Traffic sign font at ''{0}'' has wrong format"
+msgstr ""
 
-msgid "Could not read font-file from ''{{0}}''."
-msgstr "Impossible de lire le fichier de polices depuis ''{{0}}''"
+msgid "Could not read font-file from ''{0}''"
+msgstr ""
 
 msgid "Mapillary"
 msgstr "Mapillary"
@@ -29200,9 +29878,6 @@ msgstr "Mode téléchargement"
 msgid "You are logged in as ''{0}''."
 msgstr "Vous êtes connecté en tant que ''{0}''."
 
-msgid "Re-Login"
-msgstr "Réidentification"
-
 msgid "You are currently not logged in."
 msgstr "Vous n''êtes pas identifié."
 
@@ -29271,6 +29946,9 @@ msgstr "Connexion à Mapillary"
 msgid "Login successful, return to JOSM."
 msgstr "Connexion réussie, retour à JOSM."
 
+msgid "Supported image formats (JPG and PNG)"
+msgstr "Formats d''image supportés (JPG et PNG)"
+
 msgid "Downloading Mapillary images"
 msgstr "Téléchargement des photos Mapillary en cours"
 
@@ -29286,6 +29964,18 @@ msgstr "Envoi terminé"
 msgid "Uploading: {0}"
 msgstr "Envoi en cours : {0}"
 
+msgid "The image key ''{0}'' is invalid!"
+msgstr "La clé de l''image ''{0}'' n''est pas valide!"
+
+msgid "The image key must not be null here!"
+msgstr "La clé de l''image ne doit pas être nulle!"
+
+msgid "The sequence key ''{0}'' is invalid!"
+msgstr "La séquence de clé de l''image ''{0}'' n''est pas valide!"
+
+msgid "The sequence key must not be null here!"
+msgstr "La séquence de clé de l''image ne doit pas être nulle!"
+
 msgid "Measured values"
 msgstr "Valeurs mesurées"
 
@@ -30357,10 +31047,10 @@ msgid "Edit Photo GPS Data"
 msgstr "Éditer les données GPS de la photo"
 
 msgid "Please select an image first."
-msgstr "Veuillez sélectionner une image d'abord."
+msgstr "Veuillez sélectionner une image d''abord."
 
 msgid "No image selected"
-msgstr "Pas d'image sélectionnée"
+msgstr "Pas d''image sélectionnée"
 
 msgid "(Empty values delete the according fields.)"
 msgstr "(Les valeurs vides suppriment les champs correspondants.)"
@@ -30372,7 +31062,7 @@ msgid "Latitude and longitude"
 msgstr "Latitude et longitude"
 
 msgid "Edit Image Coordinates"
-msgstr "Éditer les coordonnées de l'image"
+msgstr "Éditer les coordonnées de l''image"
 
 msgid "Edit coordinates in separate editor"
 msgstr "Éditer les coordonnées dans un éditeur séparé"
@@ -30408,7 +31098,7 @@ msgid "Undo changes made in this dialog"
 msgstr "Annuler les changements effectués dans cette boîte de dialogue"
 
 msgid "Reload GPS data from image file"
-msgstr ""
+msgstr "Recharger les données GPS depuis le fichier image"
 
 msgid "New layer for untagged images"
 msgstr "Nouveau calque pour les images non balisées"
@@ -30726,6 +31416,12 @@ msgstr "Proj4J greffon"
 msgid "Code"
 msgstr "Code"
 
+msgid "Can''t parse a time from this string."
+msgstr "Impossible de lire l’heure depuis cette chaîne."
+
+msgid "Invalid value"
+msgstr "Valeur invalide"
+
 msgid "added"
 msgstr "ajouté"
 
@@ -30814,15 +31510,6 @@ msgstr "Récupérer"
 msgid "Join"
 msgstr "Joindre"
 
-msgid "Enable"
-msgstr "Activer"
-
-msgid "Can''t parse a time from this string."
-msgstr "Impossible de lire l’heure depuis cette chaîne."
-
-msgid "Invalid value"
-msgstr "Valeur invalide"
-
 msgid "moved"
 msgstr "déplacé"
 
@@ -33021,6 +33708,10 @@ msgstr ""
 msgid "Internal error: number of nodes is {0}."
 msgstr "Erreur interne: le nombre de nœuds est {0}."
 
+msgid "Copy all tags of selected objects to paste buffer."
+msgstr ""
+"Copiez tous les attributs des objets sélectionnés dans le presse papier."
+
 msgid "Extract node"
 msgstr "Extraire un nœud"
 
@@ -33705,7 +34396,7 @@ msgstr ""
 "Recherchez le point de passage. Cliquez et bougez la carte sur le point."
 
 msgid "Fetch Wikidata IDs"
-msgstr ""
+msgstr "Récupérer les identifiants Wikidata"
 
 msgid "Fetch Wikidata IDs using the ''wikipedia'' tag"
 msgstr "Récupérer les identifiants Wikidata étiquetés ''wikipedia''"
@@ -33714,18 +34405,25 @@ msgid "Fetching Wikidata IDs"
 msgstr "Récupération des identifiants Wikidata"
 
 msgid "Add Wikidata"
-msgstr ""
+msgstr "Ajouter Wikidata"
 
 msgid "No Wikidata ID found for: {0}"
-msgstr ""
+msgstr "Pas d''identifiant Wikidata trouvé pour {0}"
 
 msgid "Fetching {0} Wikidata ID for language ''{1}''"
 msgid_plural "Fetching {0} Wikidata IDs for language ''{1}''"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Récupération de {0} identifiant Wikidata pour la langage ''{1}''"
+msgstr[1] "Récupération de {0} identifiants Wikidata pour la langage ''{1}''"
 
 msgid "Add Wikidata for language ''{0}''"
-msgstr ""
+msgstr "Ajouter Wikidata pour le langae ''{0}''"
+
+msgid "Overwrite ''{0}'' tag {1} from {2} with new value ''{3}''?"
+msgid_plural "Overwrite ''{0}'' tags {1} from {2} with new value ''{3}''?"
+msgstr[0] ""
+"Ecraser ''{0}'' attribut {1} de {2} avec la nouvelle valeur ''{3}'' ?"
+msgstr[1] ""
+"Ecraser ''{0}'' attributs {1} de {2} avec la nouvelle valeur ''{3}'' ?"
 
 msgid "Add names from Wikipedia"
 msgstr "Ajout du nom depuis Wikipedia"
@@ -33821,5 +34519,5 @@ msgstr "En voiture !"
 msgid "Drive a race car on this layer"
 msgstr "Conduire une voiture de course sur ce calque"
 
-#~ msgid "Retirement Home"
-#~ msgstr "Maison de retraite"
+#~ msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
+#~ msgstr "Grand Lyon - Orthophotographie 2012 - 10 cm"
diff --git a/i18n/po/ga.po b/i18n/po/ga.po
index 961fc43..d0aec3c 100644
--- a/i18n/po/ga.po
+++ b/i18n/po/ga.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: josm\n"
 "Report-Msgid-Bugs-To: FULL NAME <EMAIL at ADDRESS>\n"
-"POT-Creation-Date: 2016-01-06 03:38+0100\n"
+"POT-Creation-Date: 2016-03-01 03:41+0100\n"
 "PO-Revision-Date: 2015-05-17 11:43+0000\n"
 "Last-Translator: Thorsten <Unknown>\n"
 "Language-Team: Irish <ga at li.org>\n"
@@ -15,8 +15,8 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=3; plural=n==1 ? 0 : n==2 ? 1 : 2;\n"
-"X-Launchpad-Export-Date: 2016-01-06 04:42+0000\n"
-"X-Generator: Launchpad (build 17876)\n"
+"X-Launchpad-Export-Date: 2016-03-01 04:44+0000\n"
+"X-Generator: Launchpad (build 17925)\n"
 
 msgid "{0}: option ''{1}'' is ambiguous"
 msgstr ""
@@ -96,6 +96,9 @@ msgstr ""
 msgid "Updating user interface"
 msgstr ""
 
+msgid "Failed to save default preferences."
+msgstr ""
+
 msgid "Ignoring malformed URL: \"{0}\""
 msgstr ""
 
@@ -385,6 +388,9 @@ msgid ""
 "nodes)"
 msgstr ""
 
+msgid "Reverse Ways"
+msgstr ""
+
 msgid "Combine {0} way"
 msgid_plural "Combine {0} ways"
 msgstr[0] ""
@@ -440,6 +446,12 @@ msgstr ""
 msgid "Delete selected objects."
 msgstr ""
 
+msgid "Delete Layer"
+msgstr ""
+
+msgid "Delete the active layer. Does not delete the associated file."
+msgstr ""
+
 msgid "Toggle dialogs panel"
 msgstr ""
 
@@ -1171,9 +1183,6 @@ msgstr ""
 msgid "Reverse way"
 msgstr ""
 
-msgid "Reverse Ways"
-msgstr ""
-
 msgid "Reverse the direction of all selected ways."
 msgstr ""
 
@@ -1506,6 +1515,16 @@ msgid ""
 "because you don''t see the real object.<br>Do you really want to unglue?"
 msgstr ""
 
+msgid "Unglueing affected {0} relation: {1}"
+msgid_plural "Unglueing affected {0} relations: {1}"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Ensure that the relation has not been broken!"
+msgid_plural "Ensure that the relations have not been broken!"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Disconnect Node from Way"
 msgstr ""
 
@@ -2224,6 +2243,11 @@ msgstr ""
 msgid "Add selection to relation"
 msgstr ""
 
+msgid ""
+"<html><strong>Add selection to relation</strong>: Control every single "
+"relation to avoid damage!"
+msgstr ""
+
 msgid "Add selection to {0} relation"
 msgid_plural "Add selection to {0} relations"
 msgstr[0] ""
@@ -2265,6 +2289,15 @@ msgstr[1] ""
 msgid "Confirmation"
 msgstr ""
 
+msgid "List of recent relations"
+msgstr ""
+
+msgid "Open recent relation"
+msgstr ""
+
+msgid "Relation Editor: {0}"
+msgstr ""
+
 msgid "Select in relation list"
 msgstr ""
 
@@ -2619,7 +2652,10 @@ msgid ""
 "{1}"
 msgstr ""
 
-msgid "Expecting <i>min</i>/<i>max</i> after ''timestamp''"
+msgid "Cannot parse timestamp ''{0}''"
+msgstr ""
+
+msgid "Expecting {0} after {1}"
 msgstr ""
 
 msgid "Range of primitive ids expected"
@@ -3168,6 +3204,12 @@ msgid ""
 "default: {0}"
 msgstr ""
 
+msgid "Failed to load defaults cache file: {0}"
+msgstr ""
+
+msgid "Failed to delete faulty defaults cache file: {0}"
+msgstr ""
+
 msgid "Paint style {0}: {1}"
 msgstr ""
 
@@ -3182,9 +3224,6 @@ msgid ""
 "startup)."
 msgstr ""
 
-msgid " (at line {0}, column {1})"
-msgstr ""
-
 msgid "Preference setting {0} has been removed since it is no longer used."
 msgstr ""
 
@@ -3243,6 +3282,9 @@ msgctxt "compass"
 msgid "E"
 msgstr ""
 
+msgid "Update default entries"
+msgstr ""
+
 msgid "Projection ''{0}'' is not found, bookmark ''{1}'' is not usable"
 msgstr ""
 
@@ -3279,10 +3321,17 @@ msgid "No layer selected"
 msgstr ""
 
 msgid ""
+"WMTS Parser error - start element {0} has different name than end element {2}"
+msgstr ""
+
+msgid ""
 "Only square tiles are supported. {0}x{1} returned by server for TileMatrix "
 "identifier {2}"
 msgstr ""
 
+msgid "Note"
+msgstr ""
+
 msgid "ID > 0 expected. Got {0}."
 msgstr ""
 
@@ -3470,12 +3519,24 @@ msgstr ""
 msgid "areatext"
 msgstr ""
 
+msgid "Expected element ''{0}'', but got ''{1}''"
+msgstr ""
+
+msgid "value expected"
+msgstr ""
+
+msgid " (at line {0}, column {1})"
+msgstr ""
+
 msgid "UTM projection (''+proj=utm'') requires ''+zone=...'' parameter."
 msgstr ""
 
 msgid "Expected integer value in range 1-60 for ''+zone=...'' parameter."
 msgstr ""
 
+msgid "No unit found for: {0}"
+msgstr ""
+
 msgid "Parameter must begin with a ''+'' character (found ''{0}'')"
 msgstr ""
 
@@ -3547,12 +3608,24 @@ msgstr ""
 msgid "WGS84"
 msgstr ""
 
-msgid "Double Stereographic"
+msgid "Albers Equal Area"
 msgstr ""
 
 msgid "Parameter ''{0}'' required."
 msgstr ""
 
+msgid "standard parallels are opposite"
+msgstr ""
+
+msgid "Cassini-Soldner"
+msgstr ""
+
+msgid "Double Stereographic"
+msgstr ""
+
+msgid "Lambert Azimuthal Equal Area"
+msgstr ""
+
 msgid "Lambert Conformal Conic"
 msgstr ""
 
@@ -3562,6 +3635,24 @@ msgstr ""
 msgid "Mercator"
 msgstr ""
 
+msgid "Oblique Mercator"
+msgstr ""
+
+msgid "Unsuitable parameters ''{0}'' and ''{1}'' for two point method."
+msgstr ""
+
+msgid "Illegal value for parameter ''{0}'': {1}"
+msgstr ""
+
+msgid "error in initialization"
+msgstr ""
+
+msgid "Polar Stereographic"
+msgstr ""
+
+msgid "Polar Stereographic: Parameter ''{0}'' must be 90 or -90."
+msgstr ""
+
 msgid "Swiss Oblique Mercator"
 msgstr ""
 
@@ -3585,9 +3676,6 @@ msgstr ""
 msgid "Running test {0}"
 msgstr ""
 
-msgid "E-mail address contains non-ascii characters"
-msgstr ""
-
 msgid "E-mail address is invalid"
 msgstr ""
 
@@ -3597,9 +3685,6 @@ msgstr ""
 msgid "E-mail address contains an invalid domain: {0}"
 msgstr ""
 
-msgid "URL contains non-ascii characters"
-msgstr ""
-
 msgid "URL is invalid"
 msgstr ""
 
@@ -3915,7 +4000,7 @@ msgstr ""
 
 msgid ""
 "With the currently used mappaint style(s) the style for outer way mismatches "
-"polygon"
+"the area style"
 msgstr ""
 
 msgid "Area style on outer way"
@@ -4128,6 +4213,9 @@ msgstr ""
 msgid "Property values start or end with white space"
 msgstr ""
 
+msgid "Property values contain multiple white spaces"
+msgstr ""
+
 msgid "Property values contain HTML entity"
 msgstr ""
 
@@ -4822,9 +4910,6 @@ msgstr ""
 msgid "Click to open the imagery tab in the preferences"
 msgstr ""
 
-msgid "Search menu items"
-msgstr ""
-
 msgctxt "menu"
 msgid "Audio"
 msgstr ""
@@ -4883,12 +4968,6 @@ msgstr ""
 msgid "{0} ({1})"
 msgstr ""
 
-msgid "The geographic latitude at the mouse pointer."
-msgstr ""
-
-msgid "The geographic longitude at the mouse pointer."
-msgstr ""
-
 msgid "The (compass) heading of the line segment being drawn."
 msgstr ""
 
@@ -4915,6 +4994,18 @@ msgstr ""
 msgid "Do not hide status bar"
 msgstr ""
 
+msgid "The northing at the mouse pointer."
+msgstr ""
+
+msgid "The easting at the mouse pointer."
+msgstr ""
+
+msgid "The geographic latitude at the mouse pointer."
+msgstr ""
+
+msgid "The geographic longitude at the mouse pointer."
+msgstr ""
+
 msgid "System of measurement changed to {0}"
 msgstr ""
 
@@ -5404,13 +5495,13 @@ msgstr ""
 msgid "My dataset does not include a tag with key {0}"
 msgstr ""
 
-msgid "Key"
+msgid "Cannot apply undecided tag merge item."
 msgstr ""
 
-msgid "Value"
+msgid "Key"
 msgstr ""
 
-msgid "Cannot apply undecided tag merge item."
+msgid "Value"
 msgstr ""
 
 msgid "My version (local dataset)"
@@ -5734,6 +5825,18 @@ msgstr ""
 msgid "Open a merge dialog of all selected items in the list above."
 msgstr ""
 
+msgid "Resolve to my versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''my'' version"
+msgstr ""
+
+msgid "Resolve to their versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''their'' version"
+msgstr ""
+
 msgid "There was {0} conflict detected."
 msgid_plural "There were {0} conflicts detected."
 msgstr[0] ""
@@ -5850,6 +5953,9 @@ msgstr ""
 msgid "Filter Hidden:{0} Disabled:{1}"
 msgstr ""
 
+msgid "<html>Error in filter <code>{0}</code>:<br>{1}"
+msgstr ""
+
 msgid "Error in filter"
 msgstr ""
 
@@ -6179,6 +6285,16 @@ msgstr ""
 msgid "this layer is not currently active (click to activate)"
 msgstr ""
 
+msgid "scale follows native resolution of this layer"
+msgstr ""
+
+msgid ""
+"scale follows native resolution of another layer (click to set this layer)"
+msgstr ""
+
+msgid "this layer has no native resolution"
+msgstr ""
+
 msgid "Move the selected layer one row up."
 msgstr ""
 
@@ -6275,6 +6391,9 @@ msgstr ""
 msgid "Customize the style"
 msgstr ""
 
+msgid "Search menu items"
+msgstr ""
+
 msgid "Mini map"
 msgstr ""
 
@@ -6622,19 +6741,13 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Download content"
-msgstr ""
-
-msgid "Download the changeset content from the OSM server"
-msgstr ""
-
-msgid "Update content"
+msgid "Download and show the history of the selected objects"
 msgstr ""
 
-msgid "Update the changeset content from the OSM server"
+msgid "Download objects"
 msgstr ""
 
-msgid "Download and show the history of the selected objects"
+msgid "Download the current version of the selected objects"
 msgstr ""
 
 msgid "Select in layer"
@@ -6736,6 +6849,18 @@ msgstr ""
 msgid "closed"
 msgstr ""
 
+msgid "Download content"
+msgstr ""
+
+msgid "Download the changeset content from the OSM server"
+msgstr ""
+
+msgid "Update content"
+msgstr ""
+
+msgid "Update the changeset content from the OSM server"
+msgstr ""
+
 msgid "Changeset ID: "
 msgstr ""
 
@@ -7063,7 +7188,7 @@ msgstr ""
 msgid "Edit Tags"
 msgstr ""
 
-msgid "Go to OSM wiki for tag help (F1)"
+msgid "Go to OSM wiki for tag help"
 msgstr ""
 
 msgid "Launch browser with wiki help for selected object"
@@ -7099,6 +7224,9 @@ msgstr ""
 msgid "Copy the key and value of all the tags to clipboard"
 msgstr ""
 
+msgid "Copy Tags"
+msgstr ""
+
 msgid "Search Key/Value/Type"
 msgstr ""
 
@@ -7166,6 +7294,27 @@ msgstr ""
 msgid "Remember last used tags after a restart"
 msgstr ""
 
+msgid "Recent tags with existing key"
+msgstr ""
+
+msgid "Enable"
+msgstr ""
+
+msgid "Hide"
+msgstr ""
+
+msgid "Refresh recent tags list after applying tag"
+msgstr ""
+
+msgid "No refresh"
+msgstr ""
+
+msgid "Refresh tag status only (enabled / disabled)"
+msgstr ""
+
+msgid "Refresh tag status and list of recently added tags"
+msgstr ""
+
 msgid "to apply first suggestion"
 msgstr ""
 
@@ -7278,9 +7427,6 @@ msgstr ""
 msgid "Focus Relation Editor with relation ''{0}'' in layer ''{1}''"
 msgstr ""
 
-msgid "Relation Editor: {0}"
-msgstr ""
-
 msgid ""
 "<html>There is at least one member in this relation referring<br>to the "
 "relation itself.<br>This creates circular dependencies and is "
@@ -7311,108 +7457,83 @@ msgid ""
 "''{0}''.</html>"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset before the first member"
+msgid "Select previous Gap"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset before the first selected "
-"member"
+msgid "Select the previous relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset after the last selected "
-"member"
+msgid "Select next Gap"
 msgstr ""
 
-msgid "Remove all members referring to one of the selected objects"
+msgid "Select the next relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to objects in the current selection"
+msgid "Zoom to Gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to {0} objects in the current selection"
+msgid "Zoom to the gap in the way sequence"
 msgstr ""
 
-msgid "Select objects for selected relation members"
+msgid "Refers to"
 msgstr ""
 
-msgid "Sort the relation members"
+msgid "Cannot add {0} since it is not part of dataset"
 msgstr ""
 
-msgid "Relation Editor: Sort"
+msgid "Download referring relations"
 msgstr ""
 
-msgid "Sort below"
+msgid "There were {0} conflicts during import."
 msgstr ""
 
-msgid "Sort the selected relation members and all members below"
+msgid "including immediate children of parent relations"
 msgstr ""
 
-msgid "Reverse the order of the relation members"
+msgid "Load parent relations"
 msgstr ""
 
-msgid "Reverse"
+msgid "Reload"
 msgstr ""
 
-msgid "Move the currently selected members up"
+msgid "Loading parent relations"
 msgstr ""
 
-msgid "Relation Editor: Move Up"
+msgid "Edit the currently selected relation"
 msgstr ""
 
-msgid "Move the currently selected members down"
+msgid "Apply Changes"
 msgstr ""
 
-msgid "Relation Editor: Move Down"
+msgid "Create new relation in layer ''{0}''"
 msgstr ""
 
-msgid "Remove the currently selected members from this relation"
+msgid "Edit new relation in layer ''{0}''"
 msgstr ""
 
-msgid "Relation Editor: Remove"
+msgid "Edit relation #{0} in layer ''{1}''"
 msgstr ""
 
-msgid "Delete the currently edited relation"
+msgid "Load relation"
 msgstr ""
 
 msgid ""
-"One or more members of this new relation have been deleted while the "
-"relation editor\n"
-"was open. They have been removed from the relation members list."
-msgstr ""
-
-msgid "Yes, create a conflict and close"
-msgstr ""
-
-msgid "Click to create a conflict and close this relation editor"
-msgstr ""
-
-msgid "No, continue editing"
-msgstr ""
-
-msgid "Click to return to the relation editor and to resume relation editing"
+"Add all objects selected in the current dataset after the last selected "
+"member"
 msgstr ""
 
 msgid ""
-"<html>This relation has been changed outside of the editor.<br>You cannot "
-"apply your changes and continue editing.<br><br>Do you want to create a "
-"conflict and close the editor?</html>"
+"Add all objects selected in the current dataset before the first member"
 msgstr ""
 
 msgid ""
-"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
-"resolve this conflict first, then try again.</html>"
+"Add all objects selected in the current dataset before the first selected "
+"member"
 msgstr ""
 
 msgid "Apply the current updates"
 msgstr ""
 
-msgid "Apply the updates and close the dialog"
-msgstr ""
-
 msgid "Cancel the updates and close the dialog"
 msgstr ""
 
@@ -7431,6 +7552,9 @@ msgstr ""
 msgid "Cancel, continue editing"
 msgstr ""
 
+msgid "Click to return to the relation editor and to resume relation editing"
+msgstr ""
+
 msgid ""
 "<html>The relation has been changed.<br><br>Do you want to save your "
 "changes?</html>"
@@ -7439,7 +7563,10 @@ msgstr ""
 msgid "Unsaved changes"
 msgstr ""
 
-msgid "Add an empty tag"
+msgid "Delete the currently edited relation"
+msgstr ""
+
+msgid "Relation Editor: Download Members"
 msgstr ""
 
 msgid "Download all incomplete members"
@@ -7448,101 +7575,151 @@ msgstr ""
 msgid "Download Members"
 msgstr ""
 
-msgid "Relation Editor: Download Members"
+msgid "Download selected incomplete members"
 msgstr ""
 
-msgid "Download selected incomplete members"
+msgid "Edit the relation the currently selected relation member refers to"
 msgstr ""
 
-msgid "Sets a role for the selected members"
+msgid "Relation Editor: Move Down"
 msgstr ""
 
-msgid "Apply Role"
+msgid "Move the currently selected members down"
 msgstr ""
 
-msgid "You are setting an empty role on {0} object."
-msgid_plural "You are setting an empty role on {0} objects."
-msgstr[0] ""
-msgstr[1] ""
+msgid "Relation Editor: Move Up"
+msgstr ""
 
-msgid "This is equal to deleting the roles of these objects."
+msgid "Move the currently selected members up"
 msgstr ""
 
-msgid "Do you really want to apply the new role?"
+msgid "Apply the updates and close the dialog"
 msgstr ""
 
-msgid "Yes, apply it"
+msgid ""
+"Members from paste buffer cannot be added because they are not included in "
+"current layer"
 msgstr ""
 
-msgid "No, do not apply"
+msgid "Relation Editor: Refresh"
 msgstr ""
 
-msgid "Confirm empty role"
+msgid "Refresh relation from data layer"
 msgstr ""
 
-msgid "Edit the relation the currently selected relation member refers to"
+msgid "Refresh"
+msgstr ""
+
+msgid "Yes, discard changes and reload"
+msgstr ""
+
+msgid "Click to discard the changes and reload data from layer"
 msgstr ""
 
 msgid ""
-"Members from paste buffer cannot be added because they are not included in "
-"current layer"
+"<html>You have unsaved changes in this editor window.<br><br>Do you want to "
+"discard these changes and reload data from layer?</html>"
 msgstr ""
 
-msgid "Select previous Gap"
+msgid "Click to close window"
 msgstr ""
 
-msgid "Select the previous relation member which gives rise to a gap"
+msgid "No, continue editing"
 msgstr ""
 
-msgid "Select next Gap"
+msgid ""
+"<html>Relation has been deleted outside editor.<br><br>Do you want to close "
+"this window?</html>"
 msgstr ""
 
-msgid "Select the next relation member which gives rise to a gap"
+msgid "Deleted relation"
 msgstr ""
 
-msgid "Zoom to Gap"
+msgid "Relation Editor: Remove"
 msgstr ""
 
-msgid "Zoom to the gap in the way sequence"
+msgid "Remove the currently selected members from this relation"
 msgstr ""
 
-msgid "Refers to"
+msgid "Remove all members referring to one of the selected objects"
 msgstr ""
 
-msgid "Download referring relations"
+msgid "Reverse the order of the relation members"
 msgstr ""
 
-msgid "There were {0} conflicts during import."
+msgid "Reverse"
 msgstr ""
 
-msgid "including immediate children of parent relations"
+msgid ""
+"One or more members of this new relation have been deleted while the "
+"relation editor\n"
+"was open. They have been removed from the relation members list."
 msgstr ""
 
-msgid "Load parent relations"
+msgid "Yes, create a conflict and close"
 msgstr ""
 
-msgid "Reload"
+msgid "Click to create a conflict and close this relation editor"
 msgstr ""
 
-msgid "Loading parent relations"
+msgid ""
+"<html>This relation has been changed outside of the editor.<br>You cannot "
+"apply your changes and continue editing.<br><br>Do you want to create a "
+"conflict and close the editor?</html>"
 msgstr ""
 
-msgid "Edit the currently selected relation"
+msgid ""
+"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
+"resolve this conflict first, then try again.</html>"
 msgstr ""
 
-msgid "Apply Changes"
+msgid "Select objects for selected relation members"
 msgstr ""
 
-msgid "Create new relation in layer ''{0}''"
+msgid ""
+"Select relation members which refer to objects in the current selection"
 msgstr ""
 
-msgid "Edit new relation in layer ''{0}''"
+msgid ""
+"Select relation members which refer to {0} objects in the current selection"
 msgstr ""
 
-msgid "Edit relation #{0} in layer ''{1}''"
+msgid "Sets a role for the selected members"
 msgstr ""
 
-msgid "Load relation"
+msgid "Apply Role"
+msgstr ""
+
+msgid "You are setting an empty role on {0} object."
+msgid_plural "You are setting an empty role on {0} objects."
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "This is equal to deleting the roles of these objects."
+msgstr ""
+
+msgid "Do you really want to apply the new role?"
+msgstr ""
+
+msgid "Yes, apply it"
+msgstr ""
+
+msgid "No, do not apply"
+msgstr ""
+
+msgid "Confirm empty role"
+msgstr ""
+
+msgid "Relation Editor: Sort"
+msgstr ""
+
+msgid "Sort the relation members"
+msgstr ""
+
+msgid "Sort below"
+msgstr ""
+
+msgid "Sort the selected relation members and all members below"
 msgstr ""
 
 msgid "way is connected"
@@ -7930,6 +8107,11 @@ msgid ""
 "<html>Version <strong>{0}</strong> created on <strong>{1}</strong></html>"
 msgstr ""
 
+msgid "This changeset has {0} comment"
+msgid_plural "This changeset has {0} comments"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Changeset"
 msgstr ""
 
@@ -8033,10 +8215,14 @@ msgid "Upload"
 msgstr ""
 
 msgid ""
-"<html>Select which actions to perform for this layer, if you click the "
-"leftmost button.<br/>Check \"upload\" to upload the changes to the OSM "
-"server.<br/>Check \"Save\" to save the layer to the file specified on the "
-"left.</html>"
+"Select which actions to perform for this layer, if you click the leftmost "
+"button."
+msgstr ""
+
+msgid "Check \"Upload\" to upload the changes to the OSM server."
+msgstr ""
+
+msgid "Check \"Save\" to save the layer to the file specified on the left."
 msgstr ""
 
 msgid "Provide a brief comment for the changes you are uploading:"
@@ -8216,9 +8402,6 @@ msgid ""
 "Failed to retrieve user infos for the current JOSM user. Exception was: {0}"
 msgstr ""
 
-msgid "Download objects"
-msgstr ""
-
 msgid "Initializing nodes to download ..."
 msgstr ""
 
@@ -8731,7 +8914,7 @@ msgid_plural "{0} objects to delete:"
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Show Tile Info"
+msgid "Show tile info"
 msgstr ""
 
 msgid "Tile Info"
@@ -8740,31 +8923,28 @@ msgstr ""
 msgid "Metadata "
 msgstr ""
 
-msgid "Auto Zoom"
-msgstr ""
-
-msgid "Auto load tiles"
+msgid "Load tile"
 msgstr ""
 
-msgid "Load All Tiles"
+msgid "Auto zoom"
 msgstr ""
 
-msgid "Load All Error Tiles"
+msgid "Auto load tiles"
 msgstr ""
 
-msgid "Zoom to native resolution"
+msgid "Show errors"
 msgstr ""
 
-msgid "Change resolution"
+msgid "Load all tiles"
 msgstr ""
 
-msgid "Failed to create tile source"
+msgid "Load all error tiles"
 msgstr ""
 
-msgid "Show Errors"
+msgid "Zoom to native resolution"
 msgstr ""
 
-msgid "Load Tile"
+msgid "Change resolution"
 msgstr ""
 
 msgid "Increase zoom"
@@ -8773,10 +8953,10 @@ msgstr ""
 msgid "Decrease zoom"
 msgstr ""
 
-msgid "Snap to tile size"
+msgid "Flush tile cache"
 msgstr ""
 
-msgid "Flush Tile Cache"
+msgid "Failed to create tile source"
 msgstr ""
 
 msgid "zoom in to load any tiles"
@@ -8919,16 +9099,16 @@ msgstr ""
 msgid "All projections are supported"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-"Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
+msgid "The layer {0} does not support the new projection {1}."
 msgstr ""
 
-msgid "Save Layer"
+msgid "Supported projections are: {0}"
 msgstr ""
 
-msgid "Note"
+msgid "Change the projection again or remove the layer."
+msgstr ""
+
+msgid "Save Layer"
 msgstr ""
 
 msgid "Notes layer"
@@ -9021,12 +9201,6 @@ msgid ""
 "on the WMS server"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-" Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
-msgstr ""
-
 msgid "Correlate to GPX"
 msgstr ""
 
@@ -9196,6 +9370,9 @@ msgid ""
 "Expected format: {0}"
 msgstr ""
 
+msgid "Geotagged Images"
+msgstr ""
+
 msgid "Extracting GPS locations from EXIF"
 msgstr ""
 
@@ -9220,9 +9397,6 @@ msgstr ""
 msgid "One of the selected files was null"
 msgstr ""
 
-msgid "Geotagged Images"
-msgstr ""
-
 msgid "{0} image loaded."
 msgid_plural "{0} images loaded."
 msgstr[0] ""
@@ -9573,9 +9747,7 @@ msgstr[1] ""
 msgid "Failed to parse Mappaint styles from ''{0}''. Error was: {1}"
 msgstr ""
 
-msgid ""
-"Detected deprecated ''{0}'' in ''{1}'' which will be removed shortly. Use "
-"''{2}'' instead."
+msgid "Failed to locate image ''{0}''"
 msgstr ""
 
 msgid "Illegal dash pattern, values must be positive"
@@ -9620,6 +9792,12 @@ msgstr ""
 msgid "Authorize URL:"
 msgstr ""
 
+msgid "OSM login URL:"
+msgstr ""
+
+msgid "OSM logout URL:"
+msgstr ""
+
 msgid "Click to reset the OAuth settings to default values"
 msgstr ""
 
@@ -9676,11 +9854,6 @@ msgstr ""
 msgid "Password: "
 msgstr ""
 
-msgid ""
-"<strong>Warning:</strong> JOSM does login <strong>once</strong> using a "
-"secure connection."
-msgstr ""
-
 msgid "Granted rights"
 msgstr ""
 
@@ -9796,6 +9969,12 @@ msgstr ""
 msgid "Please select an authorization procedure: "
 msgstr ""
 
+msgid ""
+"<strong>Warning:</strong> Since you are using not the default OSM API, make "
+"sure to set an OAuth consumer key and secret in the <i>Advanced OAuth "
+"parameters</i>."
+msgstr ""
+
 msgid "Get an Access Token for ''{0}''"
 msgstr ""
 
@@ -10156,6 +10335,15 @@ msgstr ""
 msgid "Toolbar: {0}"
 msgstr ""
 
+msgid "add entry"
+msgstr ""
+
+msgid "Remove the selected entry"
+msgstr ""
+
+msgid "Key: {0}"
+msgstr ""
+
 msgid "Advanced Preferences"
 msgstr ""
 
@@ -10237,18 +10425,9 @@ msgstr ""
 msgid "Change list setting"
 msgstr ""
 
-msgid "Key: {0}"
-msgstr ""
-
 msgid "Change list of lists setting"
 msgstr ""
 
-msgid "add entry"
-msgstr ""
-
-msgid "Remove the selected entry"
-msgstr ""
-
 msgid "Change list of maps setting"
 msgstr ""
 
@@ -10712,6 +10891,12 @@ msgstr ""
 msgid "Use native file choosers (nicer, but do not support file filters)"
 msgstr ""
 
+msgid "Reverse zoom with mouse wheel"
+msgstr ""
+
+msgid "Intermediate steps between native resolutions"
+msgstr ""
+
 msgid "Show localized name in selection lists, if available"
 msgstr ""
 
@@ -10735,6 +10920,21 @@ msgid ""
 "not support some features like file filters"
 msgstr ""
 
+msgid "Check if you feel opposite direction more convenient"
+msgstr ""
+
+msgid ""
+"Divide intervals between native resolution levels to smaller steps if they "
+"are much larger than zoom ratio"
+msgstr ""
+
+msgid "Zoom steps to get double scale"
+msgstr ""
+
+msgid ""
+"Higher value means more steps needed, therefore zoom steps will be smaller"
+msgstr ""
+
 msgid "Look and Feel"
 msgstr ""
 
@@ -10900,9 +11100,6 @@ msgstr ""
 msgid "Please select at least one row to copy."
 msgstr ""
 
-msgid "reload defaults"
-msgstr ""
-
 msgid "Menu Name"
 msgstr ""
 
@@ -11174,6 +11371,9 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
+msgid "<br>Error message(untranslated): {0}"
+msgstr ""
+
 msgid "Please restart JOSM to activate the downloaded plugins."
 msgstr ""
 
@@ -11803,12 +12003,6 @@ msgstr ""
 msgid "Checks for wrong numeric values"
 msgstr ""
 
-msgid "Power"
-msgstr ""
-
-msgid "Checks for errors on power infrastructures"
-msgstr ""
-
 msgid "Religion"
 msgstr ""
 
@@ -11898,6 +12092,9 @@ msgstr ""
 msgid "Elements of type {0} are supported."
 msgstr ""
 
+msgid "This preset also sets: {0}"
+msgstr ""
+
 msgid "Edit also …"
 msgstr ""
 
@@ -11968,6 +12165,9 @@ msgstr ""
 msgid "Presets"
 msgstr ""
 
+msgid "Search for objects by preset..."
+msgstr ""
+
 msgid "Search for objects by preset"
 msgstr ""
 
@@ -12011,6 +12211,9 @@ msgid ""
 "''short_descriptions'' must be the same as in ''values''"
 msgstr ""
 
+msgid "This corresponds to the key ''{0}''"
+msgstr ""
+
 msgid "More information about this feature"
 msgstr ""
 
@@ -12099,16 +12302,30 @@ msgstr ""
 msgid "false: the property is explicitly switched off"
 msgstr ""
 
+msgid "false: the property ''{0}'' is explicitly switched off"
+msgstr ""
+
 msgid "true: the property is explicitly switched on"
 msgstr ""
 
+msgid "true: the property ''{0}'' is explicitly switched on"
+msgstr ""
+
 msgid ""
 "partial: different selected objects have different values, do not change"
 msgstr ""
 
+msgid ""
+"partial: different selected objects have different values for ''{0}'', do "
+"not change"
+msgstr ""
+
 msgid "unset: do not set this property on the selected objects"
 msgstr ""
 
+msgid "unset: do not set the property ''{0}'' on the selected objects"
+msgstr ""
+
 msgid "Cut"
 msgstr ""
 
@@ -12588,6 +12805,9 @@ msgstr ""
 msgid "Unexpected value for preference ''{0}''. Got ''{1}''."
 msgstr ""
 
+msgid "OSM Server Files"
+msgstr ""
+
 msgid "<html>An error occurred while saving.<br>Error is:<br>{0}</html>"
 msgstr ""
 
@@ -12602,9 +12822,6 @@ msgstr ""
 msgid "Parsing OSM history data ..."
 msgstr ""
 
-msgid "OSM Server Files"
-msgstr ""
-
 msgid "Invalid dataset"
 msgstr ""
 
@@ -12797,9 +13014,6 @@ msgstr ""
 msgid "Unexpected id 0 for osm primitive found"
 msgstr ""
 
-msgid "OSM Server Files zip compressed"
-msgstr ""
-
 msgid "Downloading data..."
 msgstr ""
 
@@ -12968,21 +13182,28 @@ msgid ""
 "web sites to detect a running JOSM."
 msgstr ""
 
-msgid ""
-"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
-"0.1"
+msgid "local file"
+msgstr ""
+
+msgid "include"
+msgstr ""
+
+msgid "Layer contains unsaved data - save to file."
+msgstr ""
+
+msgid "Layer does not contain unsaved data."
 msgstr ""
 
 msgid "Data:"
 msgstr ""
 
-msgid "local file"
+msgid "Link to a OSM data file on your local disk."
 msgstr ""
 
-msgid "Link to a GPX file on your local disk."
+msgid "Include OSM data in the .joz session file."
 msgstr ""
 
-msgid "include"
+msgid "Link to a GPX data file on your local disk."
 msgstr ""
 
 msgid "Include GPX data in the .joz session file."
@@ -12994,6 +13215,14 @@ msgstr ""
 msgid "GPX data will be included in the session file."
 msgstr ""
 
+msgid "OSM data will be included in the session file."
+msgstr ""
+
+msgid ""
+"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
+"0.1"
+msgstr ""
+
 msgid ""
 "Version ''{0}'' of meta data for gpx track layer is not supported. Expected: "
 "0.1"
@@ -13011,33 +13240,22 @@ msgid ""
 "Version ''{0}'' of meta data for marker layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "Layer contains unsaved data - save to file."
+msgid ""
+"Version ''{0}'' of meta data for note layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "Layer does not contain unsaved data."
+msgid ""
+"Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
+"0.1"
 msgstr ""
 
-msgid "Link to a OSM data file on your local disk."
+msgid "Session file (*.jos, *.joz)"
 msgstr ""
 
-msgid "Include OSM data in the .joz session file."
+msgid "Unable to locate file  ''{0}''."
 msgstr ""
 
-msgid "OSM data will be included in the session file."
-msgstr ""
-
-msgid ""
-"Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
-"0.1"
-msgstr ""
-
-msgid "Session file (*.jos, *.joz)"
-msgstr ""
-
-msgid "Unable to locate file  ''{0}''."
-msgstr ""
-
-msgid "Unsupported scheme ''{0}'' in URI ''{1}''."
+msgid "Unsupported scheme ''{0}'' in URI ''{1}''."
 msgstr ""
 
 msgid "Unexpected root element ''{0}'' in session file"
@@ -13706,9 +13924,6 @@ msgid ""
 "the OSM community."
 msgstr ""
 
-msgid "<br>Error message(untranslated): {0}"
-msgstr ""
-
 msgid ""
 "The OSM server ''{0}'' does not know about an object<br>you tried to read, "
 "update, or delete. Either the respective object<br>does not exist on the "
@@ -13740,6 +13955,9 @@ msgstr ""
 msgid "Too many redirects to the download URL detected. Aborting."
 msgstr ""
 
+msgid "Fetching content..."
+msgstr ""
+
 msgid "Unable to find translation for the locale {0}. Reverting to {1}."
 msgstr ""
 
@@ -13748,9 +13966,6 @@ msgid ""
 "problem. JOSM will stop working."
 msgstr ""
 
-msgid "Failed to locate image ''{0}''"
-msgstr ""
-
 msgid "Failed to handle zip file ''{0}''. Exception was: {1}"
 msgstr ""
 
@@ -13884,6 +14099,9 @@ msgstr ""
 msgid "Unable to delete file {0}"
 msgstr ""
 
+msgid "Unable to create directory {0}"
+msgstr ""
+
 msgid "ms"
 msgstr ""
 
@@ -14192,9 +14410,6 @@ msgstr ""
 msgid "Open selected file."
 msgstr ""
 
-msgid "Refresh"
-msgstr ""
-
 msgid "Rename File"
 msgstr ""
 
@@ -14288,6 +14503,9 @@ msgstr ""
 msgid "Public Transport (ÖPNV)"
 msgstr ""
 
+msgid "Hike & Bike"
+msgstr ""
+
 msgid "OpenStreetMap (German Style)"
 msgstr ""
 
@@ -14354,6 +14572,9 @@ msgstr ""
 msgid "OSM Inspector: Boundaries (EU)"
 msgstr ""
 
+msgid "SIG Instituto Geográfico Nacional (WMTS)"
+msgstr ""
+
 msgid "AGRI black-and-white 2.5m"
 msgstr ""
 
@@ -14384,9 +14605,6 @@ msgstr ""
 msgid "LPI NSW Administrative Boundaries NPWS Reserve"
 msgstr ""
 
-msgid "Geoimage.at MaxRes"
-msgstr ""
-
 msgid "basemap.at"
 msgstr ""
 
@@ -14450,13 +14668,16 @@ msgstr ""
 msgid "SPW(allonie) PICC numerical imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2012 aerial imagery"
+msgid "SPW(allonie) 2015 aerial imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2009 aerial imagery"
+msgid "SPW(allonie) 2012-2013 aerial imagery"
 msgstr ""
 
-msgid "TEC bus lines"
+msgid "SPW(allonie) 2009-2010 aerial imagery"
+msgstr ""
+
+msgid "TEC bus lines (2014)"
 msgstr ""
 
 msgid "IBGE Mapa de Setores Urbanos"
@@ -14567,7 +14788,10 @@ msgstr ""
 msgid "Géolittoral - Sentiers"
 msgstr ""
 
-msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
+msgid "Lyon - Orthophoto 2012 10cm"
+msgstr ""
+
+msgid "Lyon - Orthophoto 2015 16cm - EPSG:3946"
 msgstr ""
 
 msgid "Loire-Atlantique - Orthophotos 2012 - 20 cm"
@@ -14579,6 +14803,9 @@ msgstr ""
 msgid "Route 500™©®"
 msgstr ""
 
+msgid "Toulouse - Orthophotoplan 2015"
+msgstr ""
+
 msgid "Toulouse - Orthophotoplan 2013"
 msgstr ""
 
@@ -14599,9 +14826,6 @@ msgid ""
 "- 1 m"
 msgstr ""
 
-msgid "Hike & Bike"
-msgstr ""
-
 msgid "OpenStreetMap (Sorbian Language)"
 msgstr ""
 
@@ -14672,6 +14896,45 @@ msgstr ""
 msgid "Drone Imagery Canaan(Haiti) November 2015"
 msgstr ""
 
+msgid "FÖMI ortophoto 2000"
+msgstr ""
+
+msgid "FÖMI ortophoto 2005"
+msgstr ""
+
+msgid "Szeged ortophoto 2011"
+msgstr ""
+
+msgid "Inner part of Szeged"
+msgstr ""
+
+msgid "Törökbálint ortophoto 2013"
+msgstr ""
+
+msgid "5 cm resolution bald image"
+msgstr ""
+
+msgid "Danube flood ortophoto 2013"
+msgstr ""
+
+msgid "Riverbank of Danube at Budapest, Szentendre and Szigetmonostor"
+msgstr ""
+
+msgid "Budapest district XII ortophoto 2013"
+msgstr ""
+
+msgid "Interspect Budapest ortophoto 2014"
+msgstr ""
+
+msgid "Five districts of Budapest: III, IV, XIII, XIV, XV"
+msgstr ""
+
+msgid "OpenStreetMap Hungary (hiking routes)"
+msgstr ""
+
+msgid "Hillshade Hungary"
+msgstr ""
+
 msgid "Ireland British War Office 1:25k GSGS 3906"
 msgstr ""
 
@@ -14705,10 +14968,13 @@ msgstr ""
 msgid "OSMIE Dail Election Areas"
 msgstr ""
 
+msgid "OSMIE T.ie Land not in Counties"
+msgstr ""
+
 msgid "Lodi - Italy"
 msgstr ""
 
-msgid "Lombardia - Italy (CTR)"
+msgid "Lombardia - Italy (CTR DBT)"
 msgstr ""
 
 msgid "Sicily - Italy"
@@ -14966,6 +15232,9 @@ msgstr ""
 msgid "Kanton Aargau 25cm (AGIS 2014)"
 msgstr ""
 
+msgid "Kanton Zürich Orthophotos 2014/2015 10cm"
+msgstr ""
+
 msgid "Stadt Uster Orthophoto 2008 10cm"
 msgstr ""
 
@@ -15404,6 +15673,9 @@ msgstr ""
 msgid "Create a grid of ways."
 msgstr ""
 
+msgid "Customization of public transport stops."
+msgstr ""
+
 msgid ""
 "Creating and handling address nodes and buildings within Czech Republic."
 msgstr ""
@@ -16059,6 +16331,105 @@ msgstr ""
 msgid "Brand"
 msgstr ""
 
+msgid "Cuisine"
+msgstr ""
+
+msgid "italian"
+msgstr ""
+
+msgid "chinese"
+msgstr ""
+
+msgid "pizza"
+msgstr ""
+
+msgid "burger"
+msgstr ""
+
+msgid "greek"
+msgstr ""
+
+msgid "german"
+msgstr ""
+
+msgid "indian"
+msgstr ""
+
+msgid "regional"
+msgstr ""
+
+msgid "kebab"
+msgstr ""
+
+msgid "turkish"
+msgstr ""
+
+msgid "asian"
+msgstr ""
+
+msgid "thai"
+msgstr ""
+
+msgid "mexican"
+msgstr ""
+
+msgid "japanese"
+msgstr ""
+
+msgid "french"
+msgstr ""
+
+msgid "sandwich"
+msgstr ""
+
+msgid "coffee_shop"
+msgstr ""
+
+msgid "sushi"
+msgstr ""
+
+msgid "steak_house"
+msgstr ""
+
+msgid "fish_and_chips"
+msgstr ""
+
+msgid "chicken"
+msgstr ""
+
+msgid "american"
+msgstr ""
+
+msgid "ice_cream"
+msgstr ""
+
+msgid "international"
+msgstr ""
+
+msgid "seafood"
+msgstr ""
+
+msgid "spanish"
+msgstr ""
+
+msgid "vietnamese"
+msgstr ""
+
+msgid "fish"
+msgstr ""
+
+msgid "noodle"
+msgstr ""
+
+msgid "barbecue"
+msgstr ""
+
+msgid "vegetarian"
+msgstr ""
+
+msgid "korean"
+msgstr ""
+
 msgid "Internet access"
 msgstr ""
 
@@ -16267,7 +16638,11 @@ msgid "skateboard"
 msgstr ""
 
 msgctxt "sport"
-msgid "skating"
+msgid "ice_skating"
+msgstr ""
+
+msgctxt "sport"
+msgid "roller_skating"
 msgstr ""
 
 msgctxt "sport"
@@ -16626,7 +17001,10 @@ msgstr ""
 msgid "Toll"
 msgstr ""
 
-msgid "Is the water body intermittent (disappears seasonally)?"
+msgid "Intermittent"
+msgstr ""
+
+msgid "Seasonal"
 msgstr ""
 
 msgid "In the tidal range"
@@ -17380,25 +17758,29 @@ msgstr ""
 msgid "Traffic Calming"
 msgstr ""
 
-msgid "bump"
+msgid "Bump"
 msgstr ""
 
-msgid "chicane"
+msgid "Chicane"
 msgstr ""
 
-msgid "choker"
+msgid "Choker"
 msgstr ""
 
-msgid "cushion"
+msgid "Cushion"
 msgstr ""
 
-msgid "hump"
+msgid "Hump"
 msgstr ""
 
-msgid "rumble_strip"
+msgctxt "traffic_calming"
+msgid "Island"
 msgstr ""
 
-msgid "table"
+msgid "Rumble strip"
+msgstr ""
+
+msgid "Table"
 msgstr ""
 
 msgid "Passing Place"
@@ -17548,6 +17930,9 @@ msgstr ""
 msgid "Retaining Wall"
 msgstr ""
 
+msgid "Jersey Barrier"
+msgstr ""
+
 msgctxt "Barrier"
 msgid "Ditch"
 msgstr ""
@@ -17718,6 +18103,9 @@ msgstr ""
 msgid "Salt Water"
 msgstr ""
 
+msgid "Is the water body intermittent (disappears seasonally)?"
+msgstr ""
+
 msgid "Coastline"
 msgstr ""
 
@@ -17780,14 +18168,6 @@ msgid ""
 "A large body of water partially enclosed by land but with a wide mouth."
 msgstr ""
 
-msgid "Cliff"
-msgstr ""
-
-msgid ""
-"A steep rock face exposure, with a significant vertical, or near vertical "
-"(leave the lower face to the right of the way)."
-msgstr ""
-
 msgid "Shipping"
 msgstr ""
 
@@ -18716,66 +19096,6 @@ msgstr ""
 msgid "Restaurant"
 msgstr ""
 
-msgid "Cuisine"
-msgstr ""
-
-msgid "italian"
-msgstr ""
-
-msgid "chinese"
-msgstr ""
-
-msgid "pizza"
-msgstr ""
-
-msgid "burger"
-msgstr ""
-
-msgid "greek"
-msgstr ""
-
-msgid "german"
-msgstr ""
-
-msgid "indian"
-msgstr ""
-
-msgid "regional"
-msgstr ""
-
-msgid "kebab"
-msgstr ""
-
-msgid "turkish"
-msgstr ""
-
-msgid "asian"
-msgstr ""
-
-msgid "thai"
-msgstr ""
-
-msgid "mexican"
-msgstr ""
-
-msgid "japanese"
-msgstr ""
-
-msgid "french"
-msgstr ""
-
-msgid "sandwich"
-msgstr ""
-
-msgid "coffee_shop"
-msgstr ""
-
-msgid "sushi"
-msgstr ""
-
-msgid "steak_house"
-msgstr ""
-
 msgid "Microbrewery"
 msgstr ""
 
@@ -18788,19 +19108,13 @@ msgstr ""
 msgid "Fast Food"
 msgstr ""
 
-msgid "fish_and_chips"
-msgstr ""
-
-msgid "chicken"
-msgstr ""
-
 msgid "Food Court"
 msgstr ""
 
 msgid "Cafe"
 msgstr ""
 
-msgid "ice_cream"
+msgid "Ice cream"
 msgstr ""
 
 msgid "Pub"
@@ -18978,6 +19292,15 @@ msgstr ""
 msgid "Water Park"
 msgstr ""
 
+msgid "Swimming Pool"
+msgstr ""
+
+msgid "Used for the water area only."
+msgstr ""
+
+msgid "Fitness Station"
+msgstr ""
+
 msgid "Sauna"
 msgstr ""
 
@@ -19012,9 +19335,6 @@ msgstr ""
 msgid "Fishing"
 msgstr ""
 
-msgid "Private Swimming Pool"
-msgstr ""
-
 msgid "Night Club"
 msgstr ""
 
@@ -19057,12 +19377,18 @@ msgstr ""
 msgid "Artist Name"
 msgstr ""
 
-msgid "Recording Studio"
+msgid "Studio"
 msgstr ""
 
 msgid "audio"
 msgstr ""
 
+msgid "radio"
+msgstr ""
+
+msgid "television"
+msgstr ""
+
 msgid "video"
 msgstr ""
 
@@ -19166,6 +19492,10 @@ msgctxt "christian"
 msgid "seventh_day_adventist"
 msgstr ""
 
+msgctxt "christian"
+msgid "spiritist"
+msgstr ""
+
 msgid "Mosque"
 msgstr ""
 
@@ -19325,6 +19655,125 @@ msgstr ""
 msgid "Veterinary"
 msgstr ""
 
+msgid "Emergency"
+msgstr ""
+
+msgid "Ambulance Station"
+msgstr ""
+
+msgid "Automated Defibrillator"
+msgstr ""
+
+msgid "Located inside a building?"
+msgstr ""
+
+msgid "Last check date (YYYY-MM-DD)"
+msgstr ""
+
+msgid "Last check note"
+msgstr ""
+
+msgid "Fire Extinguisher"
+msgstr ""
+
+msgid "Indoor"
+msgstr ""
+
+msgid "Fire Hose"
+msgstr ""
+
+msgid "Fire Hydrant"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "underground"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pillar"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "wall"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pond"
+msgstr ""
+
+msgid "Diameter (in mm)"
+msgstr ""
+
+msgid "Hydrant Position"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "lane"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "parking_lot"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "sidewalk"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "green"
+msgstr ""
+
+msgid "Pressure (in bar)"
+msgstr ""
+
+msgid "suction"
+msgstr ""
+
+msgid "Count"
+msgstr ""
+
+msgid "Water Tank"
+msgstr ""
+
+msgid "Volume (in liters)"
+msgstr ""
+
+msgid "Assembly Point"
+msgstr ""
+
+msgid "Emergency Phone"
+msgstr ""
+
+msgid "Siren"
+msgstr ""
+
+msgid "pneumatic"
+msgstr ""
+
+msgid "electronic"
+msgstr ""
+
+msgid "mechanical"
+msgstr ""
+
+msgid "Purpose"
+msgstr ""
+
+msgid "tornado"
+msgstr ""
+
+msgid "fire"
+msgstr ""
+
+msgid "air_raid"
+msgstr ""
+
+msgid "civil_defense"
+msgstr ""
+
+msgid "Range (in meters)"
+msgstr ""
+
 msgid "Social Facility"
 msgstr ""
 
@@ -19437,24 +19886,9 @@ msgstr ""
 msgid "Telephone cards"
 msgstr ""
 
-msgid "Emergency Phone"
-msgstr ""
-
 msgid "Internet Access"
 msgstr ""
 
-msgid "Automated Defibrillator"
-msgstr ""
-
-msgid "Located inside a building?"
-msgstr ""
-
-msgid "Last check date (YYYY-MM-DD)"
-msgstr ""
-
-msgid "Last check note"
-msgstr ""
-
 msgid "Clock"
 msgstr ""
 
@@ -19617,117 +20051,121 @@ msgctxt "height"
 msgid "full"
 msgstr ""
 
+msgctxt "hunting stand"
 msgid "Hide"
 msgstr ""
 
 msgid "Lock"
 msgstr ""
 
-msgid "Indoor"
+msgid "Water Point"
 msgstr ""
 
-msgid "Fire Hydrant"
+msgid "Compressed Air"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "underground"
+msgid "Valves"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pillar"
+msgid "Dunlop (Woods)"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "wall"
+msgid "Schrader"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pond"
+msgid "Sclaverand (Presta)"
 msgstr ""
 
-msgid "Diameter (in mm)"
+msgid "Regina"
 msgstr ""
 
-msgid "Hydrant Position"
+msgid "Advertising Column"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "lane"
+msgid "Billboard"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "parking_lot"
+msgid "Sports"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "sidewalk"
+msgid "Sport Facilities"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "green"
+msgid "Stadium"
 msgstr ""
 
-msgid "Pressure (in bar)"
+msgid "Sports Centre"
 msgstr ""
 
-msgid "suction"
+msgid "Pitch"
 msgstr ""
 
-msgid "Count"
+msgid "artificial_turf"
 msgstr ""
 
-msgid "Compressed Air"
+msgid "decoturf"
 msgstr ""
 
-msgid "Valves"
+msgid "tartan"
 msgstr ""
 
-msgid "Dunlop (Woods)"
+msgid "Racetrack"
 msgstr ""
 
-msgid "Schrader"
+msgid "Golf"
 msgstr ""
 
-msgid "Sclaverand (Presta)"
+msgid "Golf Course"
 msgstr ""
 
-msgid "Regina"
+msgctxt "golf"
+msgid "Tee"
 msgstr ""
 
-msgid "Advertising Column"
+msgctxt "golf"
+msgid "Hole"
 msgstr ""
 
-msgid "Billboard"
+msgid "Par"
 msgstr ""
 
-msgid "Sports"
+msgid "Handicap rating"
 msgstr ""
 
-msgid "Sport Facilities"
+msgctxt "golf"
+msgid "Pin"
 msgstr ""
 
-msgid "Stadium"
+msgctxt "golf"
+msgid "Bunker"
 msgstr ""
 
-msgid "Sports Centre"
+msgctxt "golf"
+msgid "Natural"
 msgstr ""
 
-msgid "Pitch"
+msgctxt "golf"
+msgid "Frontal Water hazard"
 msgstr ""
 
-msgid "artificial_turf"
+msgctxt "golf"
+msgid "Lateral water hazard"
 msgstr ""
 
-msgid "decoturf"
+msgctxt "golf"
+msgid "Green"
 msgstr ""
 
-msgid "tartan"
+msgctxt "golf"
+msgid "Fairway"
 msgstr ""
 
-msgid "Racetrack"
+msgctxt "golf"
+msgid "Rough"
 msgstr ""
 
-msgid "Golf Course"
+msgctxt "golf"
+msgid "Driving range"
 msgstr ""
 
 msgid "Miniature Golf"
@@ -19801,12 +20239,15 @@ msgstr ""
 msgid "Gymnastics"
 msgstr ""
 
-msgid "Skating"
+msgid "Ice Skating"
 msgstr ""
 
 msgid "ice_rink"
 msgstr ""
 
+msgid "Roller Skating"
+msgstr ""
+
 msgid "Skateboard"
 msgstr ""
 
@@ -19954,9 +20395,6 @@ msgstr ""
 msgid "Billiards"
 msgstr ""
 
-msgid "Golf"
-msgstr ""
-
 msgid "golf_course"
 msgstr ""
 
@@ -20121,6 +20559,10 @@ msgid "gasometer"
 msgstr ""
 
 msgctxt "building"
+msgid "silo"
+msgstr ""
+
+msgctxt "building"
 msgid "cowshed"
 msgstr ""
 
@@ -20129,6 +20571,38 @@ msgid "construction"
 msgstr ""
 
 msgctxt "building"
+msgid "basilica"
+msgstr ""
+
+msgctxt "building"
+msgid "cathedral"
+msgstr ""
+
+msgctxt "building"
+msgid "chapel"
+msgstr ""
+
+msgctxt "building"
+msgid "church"
+msgstr ""
+
+msgctxt "building"
+msgid "temple"
+msgstr ""
+
+msgctxt "building"
+msgid "mosque"
+msgstr ""
+
+msgctxt "building"
+msgid "synagogue"
+msgstr ""
+
+msgctxt "building"
+msgid "transformer_tower"
+msgstr ""
+
+msgctxt "building"
 msgid "Levels"
 msgstr ""
 
@@ -20241,6 +20715,9 @@ msgstr ""
 msgid "Gasometer"
 msgstr ""
 
+msgid "Silo"
+msgstr ""
+
 msgid "Storage Tank"
 msgstr ""
 
@@ -20642,6 +21119,14 @@ msgstr ""
 msgid "hardened_aircraft_shelter"
 msgstr ""
 
+msgctxt "bunker"
+msgid "underground"
+msgstr ""
+
+msgctxt "bunker"
+msgid "overground"
+msgstr ""
+
 msgid "Historic"
 msgstr ""
 
@@ -20651,6 +21136,9 @@ msgstr ""
 msgid "Range"
 msgstr ""
 
+msgid "Power"
+msgstr ""
+
 msgid "Power Plant"
 msgstr ""
 
@@ -21082,10 +21570,13 @@ msgstr ""
 msgid "5 Mvar"
 msgstr ""
 
-msgid "Cable Distribution Cabinet"
+msgid "Power Street Cabinet"
 msgstr ""
 
-msgid "Power Tower"
+msgid "Transformer Tower"
+msgstr ""
+
+msgid "Power Portal"
 msgstr ""
 
 msgid "Type of construction"
@@ -21107,6 +21598,24 @@ msgctxt "color"
 msgid "red/white"
 msgstr ""
 
+msgid "Portal design"
+msgstr ""
+
+msgctxt "power"
+msgid "portal"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_two-level"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_three-level"
+msgstr ""
+
+msgid "Power Tower"
+msgstr ""
+
 msgctxt "power"
 msgid "Tower type"
 msgstr ""
@@ -21230,18 +21739,6 @@ msgid "guyed_h-frame"
 msgstr ""
 
 msgctxt "power"
-msgid "portal"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_two-level"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_three-level"
-msgstr ""
-
-msgctxt "power"
 msgid "guyed_v-frame"
 msgstr ""
 
@@ -21274,6 +21771,9 @@ msgstr ""
 msgid "Transformer Attributes:"
 msgstr ""
 
+msgid "Insulator"
+msgstr ""
+
 msgid "Power Line"
 msgstr ""
 
@@ -21531,6 +22031,9 @@ msgstr ""
 msgid "Kitchen"
 msgstr ""
 
+msgid "Houseware"
+msgstr ""
+
 msgid "Curtain"
 msgstr ""
 
@@ -21573,12 +22076,21 @@ msgstr ""
 msgid "Chemist"
 msgstr ""
 
-msgid "Hairdresser/Barber"
+msgid "Cosmetics"
+msgstr ""
+
+msgid "Perfumery"
 msgstr ""
 
 msgid "Beauty"
 msgstr ""
 
+msgid "Tobacco"
+msgstr ""
+
+msgid "Hairdresser/Barber"
+msgstr ""
+
 msgid "Tattoo"
 msgstr ""
 
@@ -21904,6 +22416,81 @@ msgctxt "office"
 msgid "Telecommunication"
 msgstr ""
 
+msgid "Craft"
+msgstr ""
+
+msgid "Carpenter"
+msgstr ""
+
+msgid "Shoemaker"
+msgstr ""
+
+msgid "Photographer"
+msgstr ""
+
+msgid "Metal construction"
+msgstr ""
+
+msgid "Electrician"
+msgstr ""
+
+msgid "Brewery"
+msgstr ""
+
+msgid "Plumber"
+msgstr ""
+
+msgid "Sawmill"
+msgstr ""
+
+msgid "Gardener"
+msgstr ""
+
+msgid "Winery"
+msgstr ""
+
+msgid "Hvac"
+msgstr ""
+
+msgid "Painter"
+msgstr ""
+
+msgid "Stonemason"
+msgstr ""
+
+msgid "Handicraft"
+msgstr ""
+
+msgid "Pottery"
+msgstr ""
+
+msgid "Key cutter"
+msgstr ""
+
+msgid "Caterer"
+msgstr ""
+
+msgid "Roofer"
+msgstr ""
+
+msgid "Beekeeper"
+msgstr ""
+
+msgid "Blacksmith"
+msgstr ""
+
+msgid "Locksmith"
+msgstr ""
+
+msgid "Window construction"
+msgstr ""
+
+msgid "Upholsterer"
+msgstr ""
+
+msgid "Tiler"
+msgstr ""
+
 msgid "Geography"
 msgstr ""
 
@@ -22072,6 +22659,14 @@ msgstr ""
 msgid "A low area between hills."
 msgstr ""
 
+msgid "Cliff"
+msgstr ""
+
+msgid ""
+"A steep rock face exposure, with a significant vertical, or near vertical "
+"(leave the lower face to the right of the way)."
+msgstr ""
+
 msgid "Cave Entrance"
 msgstr ""
 
@@ -22272,6 +22867,51 @@ msgstr ""
 msgid "Orchard"
 msgstr ""
 
+msgid "Trees"
+msgstr ""
+
+msgid "olive_trees"
+msgstr ""
+
+msgid "apple_trees"
+msgstr ""
+
+msgid "oil_palms"
+msgstr ""
+
+msgid "orange_trees"
+msgstr ""
+
+msgid "almond_trees"
+msgstr ""
+
+msgid "banana_plants"
+msgstr ""
+
+msgid "coconut_palms"
+msgstr ""
+
+msgid "hazel_plants"
+msgstr ""
+
+msgid "cherry_trees"
+msgstr ""
+
+msgid "persimmon_trees"
+msgstr ""
+
+msgid "walnut_trees"
+msgstr ""
+
+msgid "plum_trees"
+msgstr ""
+
+msgid "peach_trees"
+msgstr ""
+
+msgid "tea_plants"
+msgstr ""
+
 msgid "Vineyard"
 msgstr ""
 
@@ -22817,6 +23457,9 @@ msgstr ""
 msgid "natural"
 msgstr ""
 
+msgid "Walking Route"
+msgstr ""
+
 msgid "Piste Route"
 msgstr ""
 
@@ -23066,9 +23709,6 @@ msgstr ""
 msgid "Suspicious tag combination: {0} and {1}"
 msgstr ""
 
-msgid "{0}={1} is deprecated"
-msgstr ""
-
 msgid "{0} is deprecated"
 msgstr ""
 
@@ -23090,7 +23730,7 @@ msgid ""
 "missing even without an additional tag."
 msgstr ""
 
-msgid "{0}={1} is deprecated. Please use instead a multipolygon."
+msgid "{0} is deprecated. Please use instead a multipolygon."
 msgstr ""
 
 msgid ""
@@ -23134,6 +23774,15 @@ msgstr ""
 msgid "{0} is inaccurate"
 msgstr ""
 
+msgid "{0} is deprecated for {1}"
+msgstr ""
+
+msgid "{0} is deprecated. Use the {1}: key prefix instead."
+msgstr ""
+
+msgid "questionable key (ending with a number): {0}"
+msgstr ""
+
 msgid "{0} on a node. Should be used on a way."
 msgstr ""
 
@@ -23149,6 +23798,9 @@ msgstr ""
 msgid "{0} on a way. Should be used in a relation"
 msgstr ""
 
+msgid "{0} together with {1} on a node. Remove {0}."
+msgstr ""
+
 msgid "{0} on a node"
 msgstr ""
 
@@ -23176,6 +23828,15 @@ msgstr ""
 msgid "node connects waterway and bridge"
 msgstr ""
 
+msgid "suspicious roundabout direction"
+msgstr ""
+
+msgid "{0} on a large area"
+msgstr ""
+
+msgid "{0} on a small area"
+msgstr ""
+
 msgid "abbreviated street name"
 msgstr ""
 
@@ -23202,6 +23863,12 @@ msgid ""
 "''{3}'' instead."
 msgstr ""
 
+msgid "pedestrian railway crossing without {0}"
+msgstr ""
+
+msgid "railway crossing without {0}"
+msgstr ""
+
 msgid "{0} with multiple values"
 msgstr ""
 
@@ -23217,7 +23884,7 @@ msgstr ""
 msgid "layer should be between -5 and 5"
 msgstr ""
 
-msgid "level should be numbers with optional .5 increments"
+msgid "{0} should have numbers only with optional .5 increments"
 msgstr ""
 
 msgid ""
@@ -26638,10 +27305,10 @@ msgstr ""
 msgid "images"
 msgstr ""
 
-msgid "Traffic sign font at ''{0}'' has wrong format."
+msgid "Traffic sign font at ''{0}'' has wrong format"
 msgstr ""
 
-msgid "Could not read font-file from ''{{0}}''."
+msgid "Could not read font-file from ''{0}''"
 msgstr ""
 
 msgid "Mapillary"
@@ -26887,9 +27554,6 @@ msgstr ""
 msgid "You are logged in as ''{0}''."
 msgstr ""
 
-msgid "Re-Login"
-msgstr ""
-
 msgid "You are currently not logged in."
 msgstr ""
 
@@ -26954,6 +27618,9 @@ msgstr ""
 msgid "Login successful, return to JOSM."
 msgstr ""
 
+msgid "Supported image formats (JPG and PNG)"
+msgstr ""
+
 msgid "Downloading Mapillary images"
 msgstr ""
 
@@ -26969,6 +27636,18 @@ msgstr ""
 msgid "Uploading: {0}"
 msgstr ""
 
+msgid "The image key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The image key must not be null here!"
+msgstr ""
+
+msgid "The sequence key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The sequence key must not be null here!"
+msgstr ""
+
 msgid "Measured values"
 msgstr ""
 
@@ -28310,6 +28989,12 @@ msgstr ""
 msgid "Code"
 msgstr ""
 
+msgid "Can''t parse a time from this string."
+msgstr ""
+
+msgid "Invalid value"
+msgstr ""
+
 msgid "added"
 msgstr ""
 
@@ -28396,15 +29081,6 @@ msgstr ""
 msgid "Join"
 msgstr ""
 
-msgid "Enable"
-msgstr ""
-
-msgid "Can''t parse a time from this string."
-msgstr ""
-
-msgid "Invalid value"
-msgstr ""
-
 msgid "moved"
 msgstr ""
 
@@ -30391,6 +31067,9 @@ msgstr ""
 msgid "Internal error: number of nodes is {0}."
 msgstr ""
 
+msgid "Copy all tags of selected objects to paste buffer."
+msgstr ""
+
 msgid "Extract node"
 msgstr ""
 
@@ -30979,6 +31658,11 @@ msgstr[1] ""
 msgid "Add Wikidata for language ''{0}''"
 msgstr ""
 
+msgid "Overwrite ''{0}'' tag {1} from {2} with new value ''{3}''?"
+msgid_plural "Overwrite ''{0}'' tags {1} from {2} with new value ''{3}''?"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Add names from Wikipedia"
 msgstr ""
 
diff --git a/i18n/po/gl.po b/i18n/po/gl.po
index fb167fe..2f1e2ef 100644
--- a/i18n/po/gl.po
+++ b/i18n/po/gl.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: josm\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-01-06 03:38+0100\n"
+"POT-Creation-Date: 2016-03-01 03:41+0100\n"
 "PO-Revision-Date: 2016-01-01 15:11+0000\n"
 "Last-Translator: Marcos Lans <Unknown>\n"
 "Language-Team: Galician <proxecto at trasno.net>\n"
@@ -16,8 +16,8 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Launchpad-Export-Date: 2016-01-06 04:43+0000\n"
-"X-Generator: Launchpad (build 17876)\n"
+"X-Launchpad-Export-Date: 2016-03-01 04:45+0000\n"
+"X-Generator: Launchpad (build 17925)\n"
 "Language: gl\n"
 "X-Poedit-Language: Galician\n"
 
@@ -100,6 +100,9 @@ msgstr "Cargando a configuración de imaxes…"
 msgid "Updating user interface"
 msgstr "Actualizando a interface de usuario"
 
+msgid "Failed to save default preferences."
+msgstr ""
+
 msgid "Ignoring malformed URL: \"{0}\""
 msgstr "Ignorando URL mal construído: «{0}»"
 
@@ -407,6 +410,9 @@ msgstr ""
 "Non foi posíbel combinar as vías.<br> Non foi posíbel combinalos nunha única "
 "cadea de nodos."
 
+msgid "Reverse Ways"
+msgstr "Invertir Vías"
+
 msgid "Combine {0} way"
 msgid_plural "Combine {0} ways"
 msgstr[0] "Combinar {0} vía"
@@ -464,6 +470,12 @@ msgstr "Eliminar"
 msgid "Delete selected objects."
 msgstr "Eliminar os obxectos seleccionados."
 
+msgid "Delete Layer"
+msgstr ""
+
+msgid "Delete the active layer. Does not delete the associated file."
+msgstr ""
+
 msgid "Toggle dialogs panel"
 msgstr "Alternar o panel de diálogos."
 
@@ -1285,9 +1297,6 @@ msgstr "Preme para reiniciares máis tarde."
 msgid "Reverse way"
 msgstr "Invertir vía"
 
-msgid "Reverse Ways"
-msgstr "Invertir Vías"
-
 msgid "Reverse the direction of all selected ways."
 msgstr "Invertir a dirección de todas as vías seleccionadas."
 
@@ -1647,6 +1656,16 @@ msgid ""
 "because you don''t see the real object.<br>Do you really want to unglue?"
 msgstr ""
 
+msgid "Unglueing affected {0} relation: {1}"
+msgid_plural "Unglueing affected {0} relations: {1}"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Ensure that the relation has not been broken!"
+msgid_plural "Ensure that the relations have not been broken!"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Disconnect Node from Way"
 msgstr ""
 
@@ -2385,6 +2404,11 @@ msgstr ""
 msgid "Add selection to relation"
 msgstr ""
 
+msgid ""
+"<html><strong>Add selection to relation</strong>: Control every single "
+"relation to avoid damage!"
+msgstr ""
+
 msgid "Add selection to {0} relation"
 msgid_plural "Add selection to {0} relations"
 msgstr[0] ""
@@ -2426,6 +2450,15 @@ msgstr[1] ""
 msgid "Confirmation"
 msgstr ""
 
+msgid "List of recent relations"
+msgstr ""
+
+msgid "Open recent relation"
+msgstr ""
+
+msgid "Relation Editor: {0}"
+msgstr ""
+
 msgid "Select in relation list"
 msgstr "Escoller na lista de relacións"
 
@@ -2787,7 +2820,10 @@ msgid ""
 "{1}"
 msgstr ""
 
-msgid "Expecting <i>min</i>/<i>max</i> after ''timestamp''"
+msgid "Cannot parse timestamp ''{0}''"
+msgstr ""
+
+msgid "Expecting {0} after {1}"
 msgstr ""
 
 msgid "Range of primitive ids expected"
@@ -3363,6 +3399,12 @@ msgid ""
 "default: {0}"
 msgstr ""
 
+msgid "Failed to load defaults cache file: {0}"
+msgstr ""
+
+msgid "Failed to delete faulty defaults cache file: {0}"
+msgstr ""
+
 msgid "Paint style {0}: {1}"
 msgstr "Estilo de pintura {0}: {1}"
 
@@ -3377,9 +3419,6 @@ msgid ""
 "startup)."
 msgstr ""
 
-msgid " (at line {0}, column {1})"
-msgstr ""
-
 msgid "Preference setting {0} has been removed since it is no longer used."
 msgstr "A opción de configuración {0} foi retirada porque xa non se usa."
 
@@ -3438,6 +3477,9 @@ msgctxt "compass"
 msgid "E"
 msgstr "E"
 
+msgid "Update default entries"
+msgstr ""
+
 msgid "Projection ''{0}'' is not found, bookmark ''{1}'' is not usable"
 msgstr ""
 
@@ -3474,10 +3516,17 @@ msgid "No layer selected"
 msgstr ""
 
 msgid ""
+"WMTS Parser error - start element {0} has different name than end element {2}"
+msgstr ""
+
+msgid ""
 "Only square tiles are supported. {0}x{1} returned by server for TileMatrix "
 "identifier {2}"
 msgstr ""
 
+msgid "Note"
+msgstr "Nota"
+
 msgid "ID > 0 expected. Got {0}."
 msgstr "ID > 0 Esperada. Tívose {0}."
 
@@ -3681,12 +3730,24 @@ msgstr "texto"
 msgid "areatext"
 msgstr "área de texto"
 
+msgid "Expected element ''{0}'', but got ''{1}''"
+msgstr ""
+
+msgid "value expected"
+msgstr ""
+
+msgid " (at line {0}, column {1})"
+msgstr ""
+
 msgid "UTM projection (''+proj=utm'') requires ''+zone=...'' parameter."
 msgstr ""
 
 msgid "Expected integer value in range 1-60 for ''+zone=...'' parameter."
 msgstr ""
 
+msgid "No unit found for: {0}"
+msgstr ""
+
 msgid "Parameter must begin with a ''+'' character (found ''{0}'')"
 msgstr ""
 
@@ -3758,12 +3819,24 @@ msgstr ""
 msgid "WGS84"
 msgstr ""
 
-msgid "Double Stereographic"
+msgid "Albers Equal Area"
 msgstr ""
 
 msgid "Parameter ''{0}'' required."
 msgstr ""
 
+msgid "standard parallels are opposite"
+msgstr ""
+
+msgid "Cassini-Soldner"
+msgstr ""
+
+msgid "Double Stereographic"
+msgstr ""
+
+msgid "Lambert Azimuthal Equal Area"
+msgstr ""
+
 msgid "Lambert Conformal Conic"
 msgstr ""
 
@@ -3773,6 +3846,24 @@ msgstr ""
 msgid "Mercator"
 msgstr "Mercator"
 
+msgid "Oblique Mercator"
+msgstr ""
+
+msgid "Unsuitable parameters ''{0}'' and ''{1}'' for two point method."
+msgstr ""
+
+msgid "Illegal value for parameter ''{0}'': {1}"
+msgstr ""
+
+msgid "error in initialization"
+msgstr ""
+
+msgid "Polar Stereographic"
+msgstr ""
+
+msgid "Polar Stereographic: Parameter ''{0}'' must be 90 or -90."
+msgstr ""
+
 msgid "Swiss Oblique Mercator"
 msgstr ""
 
@@ -3798,9 +3889,6 @@ msgstr "outra validación"
 msgid "Running test {0}"
 msgstr "Executando a proba {0}"
 
-msgid "E-mail address contains non-ascii characters"
-msgstr ""
-
 msgid "E-mail address is invalid"
 msgstr ""
 
@@ -3810,9 +3898,6 @@ msgstr ""
 msgid "E-mail address contains an invalid domain: {0}"
 msgstr ""
 
-msgid "URL contains non-ascii characters"
-msgstr ""
-
 msgid "URL is invalid"
 msgstr ""
 
@@ -4130,7 +4215,7 @@ msgstr ""
 
 msgid ""
 "With the currently used mappaint style(s) the style for outer way mismatches "
-"polygon"
+"the area style"
 msgstr ""
 
 msgid "Area style on outer way"
@@ -4345,6 +4430,9 @@ msgstr ""
 msgid "Property values start or end with white space"
 msgstr ""
 
+msgid "Property values contain multiple white spaces"
+msgstr ""
+
 msgid "Property values contain HTML entity"
 msgstr ""
 
@@ -5048,9 +5136,6 @@ msgstr ""
 msgid "Click to open the imagery tab in the preferences"
 msgstr ""
 
-msgid "Search menu items"
-msgstr ""
-
 msgctxt "menu"
 msgid "Audio"
 msgstr ""
@@ -5109,12 +5194,6 @@ msgstr ""
 msgid "{0} ({1})"
 msgstr ""
 
-msgid "The geographic latitude at the mouse pointer."
-msgstr "A latitude xeográfica na posición do punteiro do rato."
-
-msgid "The geographic longitude at the mouse pointer."
-msgstr "A lonxitude xeográfica na posición do punteiro do rato."
-
 msgid "The (compass) heading of the line segment being drawn."
 msgstr "A dirección (da brúxula) do segmento de liña que se está a debuxar."
 
@@ -5143,6 +5222,18 @@ msgstr "Usuario:"
 msgid "Do not hide status bar"
 msgstr ""
 
+msgid "The northing at the mouse pointer."
+msgstr ""
+
+msgid "The easting at the mouse pointer."
+msgstr ""
+
+msgid "The geographic latitude at the mouse pointer."
+msgstr "A latitude xeográfica na posición do punteiro do rato."
+
+msgid "The geographic longitude at the mouse pointer."
+msgstr "A lonxitude xeográfica na posición do punteiro do rato."
+
 msgid "System of measurement changed to {0}"
 msgstr ""
 
@@ -5669,15 +5760,15 @@ msgstr ""
 msgid "My dataset does not include a tag with key {0}"
 msgstr "O meu conxunto de datos non unclúe unha etiqueta coa clave {0}"
 
+msgid "Cannot apply undecided tag merge item."
+msgstr "Non é posíbel aplicar a etiqueta indecisa ao elemento a combinar."
+
 msgid "Key"
 msgstr "Tecla"
 
 msgid "Value"
 msgstr "Valor"
 
-msgid "Cannot apply undecided tag merge item."
-msgstr "Non é posíbel aplicar a etiqueta indecisa ao elemento a combinar."
-
 msgid "My version (local dataset)"
 msgstr "A miña versión (conxunto de datos locais)"
 
@@ -6017,6 +6108,18 @@ msgstr ""
 "Abrir un diálogo de combinación de todos os elementos seleccionados na lista "
 "superior."
 
+msgid "Resolve to my versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''my'' version"
+msgstr ""
+
+msgid "Resolve to their versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''their'' version"
+msgstr ""
+
 msgid "There was {0} conflict detected."
 msgid_plural "There were {0} conflicts detected."
 msgstr[0] ""
@@ -6139,6 +6242,9 @@ msgstr "Mover o filtro cara abaixo."
 msgid "Filter Hidden:{0} Disabled:{1}"
 msgstr "Filtro agochado:{0} desactivado:{1}"
 
+msgid "<html>Error in filter <code>{0}</code>:<br>{1}"
+msgstr ""
+
 msgid "Error in filter"
 msgstr "Produciuse un erro no filtro"
 
@@ -6469,6 +6575,16 @@ msgstr "esta capa é a capa activa"
 msgid "this layer is not currently active (click to activate)"
 msgstr "esta capa non está activa actualmete (prema para activala)"
 
+msgid "scale follows native resolution of this layer"
+msgstr ""
+
+msgid ""
+"scale follows native resolution of another layer (click to set this layer)"
+msgstr ""
+
+msgid "this layer has no native resolution"
+msgstr ""
+
 msgid "Move the selected layer one row up."
 msgstr "Mover a capa seleccionada unha fila cara arriba."
 
@@ -6565,6 +6681,9 @@ msgstr ""
 msgid "Customize the style"
 msgstr ""
 
+msgid "Search menu items"
+msgstr ""
+
 msgid "Mini map"
 msgstr ""
 
@@ -6920,19 +7039,13 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Download content"
-msgstr "Descargar contido"
-
-msgid "Download the changeset content from the OSM server"
-msgstr "Descargar o contido do conxunto de cambios do servidor de OSM"
-
-msgid "Update content"
-msgstr "Actualizar contido"
+msgid "Download and show the history of the selected objects"
+msgstr ""
 
-msgid "Update the changeset content from the OSM server"
-msgstr "Actualizar o contido do conxunto de cambios desde o servidor de OSM"
+msgid "Download objects"
+msgstr ""
 
-msgid "Download and show the history of the selected objects"
+msgid "Download the current version of the selected objects"
 msgstr ""
 
 msgid "Select in layer"
@@ -7037,6 +7150,18 @@ msgstr "abrir"
 msgid "closed"
 msgstr "pechado"
 
+msgid "Download content"
+msgstr "Descargar contido"
+
+msgid "Download the changeset content from the OSM server"
+msgstr "Descargar o contido do conxunto de cambios do servidor de OSM"
+
+msgid "Update content"
+msgstr "Actualizar contido"
+
+msgid "Update the changeset content from the OSM server"
+msgstr "Actualizar o contido do conxunto de cambios desde o servidor de OSM"
+
 msgid "Changeset ID: "
 msgstr "ID do conxunto de cambios: "
 
@@ -7390,7 +7515,7 @@ msgstr "Editar o valor da clave seleccionada para todos os obxectos"
 msgid "Edit Tags"
 msgstr ""
 
-msgid "Go to OSM wiki for tag help (F1)"
+msgid "Go to OSM wiki for tag help"
 msgstr ""
 
 msgid "Launch browser with wiki help for selected object"
@@ -7426,6 +7551,9 @@ msgstr ""
 msgid "Copy the key and value of all the tags to clipboard"
 msgstr ""
 
+msgid "Copy Tags"
+msgstr ""
+
 msgid "Search Key/Value/Type"
 msgstr ""
 
@@ -7493,6 +7621,27 @@ msgstr ""
 msgid "Remember last used tags after a restart"
 msgstr ""
 
+msgid "Recent tags with existing key"
+msgstr ""
+
+msgid "Enable"
+msgstr ""
+
+msgid "Hide"
+msgstr "Agochar"
+
+msgid "Refresh recent tags list after applying tag"
+msgstr ""
+
+msgid "No refresh"
+msgstr ""
+
+msgid "Refresh tag status only (enabled / disabled)"
+msgstr ""
+
+msgid "Refresh tag status and list of recently added tags"
+msgstr ""
+
 msgid "to apply first suggestion"
 msgstr ""
 
@@ -7605,9 +7754,6 @@ msgstr ""
 msgid "Focus Relation Editor with relation ''{0}'' in layer ''{1}''"
 msgstr ""
 
-msgid "Relation Editor: {0}"
-msgstr ""
-
 msgid ""
 "<html>There is at least one member in this relation referring<br>to the "
 "relation itself.<br>This creates circular dependencies and is "
@@ -7641,115 +7787,83 @@ msgstr ""
 "unha relación circular e polo tanto no se recomenda.<br>Omitindo a relación "
 "«{0}».</html>"
 
-msgid ""
-"Add all objects selected in the current dataset before the first member"
+msgid "Select previous Gap"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset before the first selected "
-"member"
+msgid "Select the previous relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset after the last selected "
-"member"
+msgid "Select next Gap"
 msgstr ""
 
-msgid "Remove all members referring to one of the selected objects"
+msgid "Select the next relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to objects in the current selection"
+msgid "Zoom to Gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to {0} objects in the current selection"
+msgid "Zoom to the gap in the way sequence"
 msgstr ""
 
-msgid "Select objects for selected relation members"
+msgid "Refers to"
+msgstr "Refírese a"
+
+msgid "Cannot add {0} since it is not part of dataset"
 msgstr ""
 
-msgid "Sort the relation members"
-msgstr "Ordenar os membros da relación"
+msgid "Download referring relations"
+msgstr "Descargar as relacións referidas"
 
-msgid "Relation Editor: Sort"
-msgstr ""
+msgid "There were {0} conflicts during import."
+msgstr "Houbo {0} conflitos durante a importación"
 
-msgid "Sort below"
-msgstr ""
+msgid "including immediate children of parent relations"
+msgstr "incluíndo os fillos inmediatos das relacións pai"
 
-msgid "Sort the selected relation members and all members below"
-msgstr ""
+msgid "Load parent relations"
+msgstr "Cagar relacións pais"
 
-msgid "Reverse the order of the relation members"
-msgstr "Invertir a orde dos membros da relación"
+msgid "Reload"
+msgstr "Recargar"
 
-msgid "Reverse"
-msgstr "Inverter"
+msgid "Loading parent relations"
+msgstr "Cagando relacións pais"
 
-msgid "Move the currently selected members up"
-msgstr "Mover os membros actualmente seleccionados cara arriba"
+msgid "Edit the currently selected relation"
+msgstr "Editar a relación escollida actualmente"
 
-msgid "Relation Editor: Move Up"
-msgstr "Editor de relacións: mover cara arriba"
+msgid "Apply Changes"
+msgstr "Aplicar Cambios"
 
-msgid "Move the currently selected members down"
-msgstr "Mover os membros seleccionados actualmente cara abaixo"
+msgid "Create new relation in layer ''{0}''"
+msgstr "Crear unha nova relación na capa «{0}»"
 
-msgid "Relation Editor: Move Down"
-msgstr "Editor de relacións: mover cara abaixo"
+msgid "Edit new relation in layer ''{0}''"
+msgstr "Editar nova relación na capa «{0}»"
 
-msgid "Remove the currently selected members from this relation"
-msgstr "Retirar os membros seleccionados para esta relación"
+msgid "Edit relation #{0} in layer ''{1}''"
+msgstr ""
 
-msgid "Relation Editor: Remove"
-msgstr "Editor de relación: retirar"
+msgid "Load relation"
+msgstr "Cargar relacióm"
 
-msgid "Delete the currently edited relation"
-msgstr "Eliminar a relación que se está a editar"
+msgid ""
+"Add all objects selected in the current dataset after the last selected "
+"member"
+msgstr ""
 
 msgid ""
-"One or more members of this new relation have been deleted while the "
-"relation editor\n"
-"was open. They have been removed from the relation members list."
+"Add all objects selected in the current dataset before the first member"
 msgstr ""
-"Un ou mais membros desta nova relación foron eliminados mentres o editor de "
-"relacións\n"
-"estaba aberto. Foron retiradas da lista de relación de membros."
-
-msgid "Yes, create a conflict and close"
-msgstr "Si, crear un conflito e pechar"
-
-msgid "Click to create a conflict and close this relation editor"
-msgstr "Prema para crear un conflito e pechar este editor de relación"
-
-msgid "No, continue editing"
-msgstr "Non, continuar editando"
-
-msgid "Click to return to the relation editor and to resume relation editing"
-msgstr ""
-"Prema para volver ao editor de relación e continuar editando a relación"
 
 msgid ""
-"<html>This relation has been changed outside of the editor.<br>You cannot "
-"apply your changes and continue editing.<br><br>Do you want to create a "
-"conflict and close the editor?</html>"
-msgstr ""
-"<html>Esta relación foi cambiada fora do editor.<br>Non pode aplicar os seus "
-"cambios e continuar editando.<br><br>Desexa crear un conflito e pechar o "
-"editor?</html>"
-
-msgid ""
-"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
-"resolve this conflict first, then try again.</html>"
+"Add all objects selected in the current dataset before the first selected "
+"member"
 msgstr ""
 
 msgid "Apply the current updates"
 msgstr "Aplicar as actualizacións actuais"
 
-msgid "Apply the updates and close the dialog"
-msgstr "Aplicar as actualizacións actuais e pecha o diálogo"
-
 msgid "Cancel the updates and close the dialog"
 msgstr "Pecha as actualizacións actuais e pecha o diálogo"
 
@@ -7768,6 +7882,10 @@ msgstr ""
 msgid "Cancel, continue editing"
 msgstr ""
 
+msgid "Click to return to the relation editor and to resume relation editing"
+msgstr ""
+"Prema para volver ao editor de relación e continuar editando a relación"
+
 msgid ""
 "<html>The relation has been changed.<br><br>Do you want to save your "
 "changes?</html>"
@@ -7776,8 +7894,11 @@ msgstr ""
 msgid "Unsaved changes"
 msgstr ""
 
-msgid "Add an empty tag"
-msgstr "Engadir unha etiqueta baleira"
+msgid "Delete the currently edited relation"
+msgstr "Eliminar a relación que se está a editar"
+
+msgid "Relation Editor: Download Members"
+msgstr "Editor de relación: Descargar Membros"
 
 msgid "Download all incomplete members"
 msgstr "Descargar todos os membros incompletos"
@@ -7785,40 +7906,26 @@ msgstr "Descargar todos os membros incompletos"
 msgid "Download Members"
 msgstr "Descargar Membros"
 
-msgid "Relation Editor: Download Members"
-msgstr "Editor de relación: Descargar Membros"
-
 msgid "Download selected incomplete members"
 msgstr "Descargar membros escollidos incompletos"
 
-msgid "Sets a role for the selected members"
-msgstr "Estabelece un rol para os membros escollidos"
-
-msgid "Apply Role"
-msgstr "Aplicar rol"
-
-msgid "You are setting an empty role on {0} object."
-msgid_plural "You are setting an empty role on {0} objects."
-msgstr[0] ""
-msgstr[1] ""
-
-msgid "This is equal to deleting the roles of these objects."
-msgstr ""
+msgid "Edit the relation the currently selected relation member refers to"
+msgstr "Editar a relación a cal a relación escollida fai referencia"
 
-msgid "Do you really want to apply the new role?"
-msgstr "Está seguro de que quere aplicar o novo rol?"
+msgid "Relation Editor: Move Down"
+msgstr "Editor de relacións: mover cara abaixo"
 
-msgid "Yes, apply it"
-msgstr "Si, Aplicar"
+msgid "Move the currently selected members down"
+msgstr "Mover os membros seleccionados actualmente cara abaixo"
 
-msgid "No, do not apply"
-msgstr "Non, non aplicar"
+msgid "Relation Editor: Move Up"
+msgstr "Editor de relacións: mover cara arriba"
 
-msgid "Confirm empty role"
-msgstr "Confirmar rol baleiro"
+msgid "Move the currently selected members up"
+msgstr "Mover os membros actualmente seleccionados cara arriba"
 
-msgid "Edit the relation the currently selected relation member refers to"
-msgstr "Editar a relación a cal a relación escollida fai referencia"
+msgid "Apply the updates and close the dialog"
+msgstr "Aplicar as actualizacións actuais e pecha o diálogo"
 
 msgid ""
 "Members from paste buffer cannot be added because they are not included in "
@@ -7827,62 +7934,132 @@ msgstr ""
 "Os membros do portapapeis non poden engadirse porque non están incluídos na "
 "capa actual"
 
-msgid "Select previous Gap"
+msgid "Relation Editor: Refresh"
 msgstr ""
 
-msgid "Select the previous relation member which gives rise to a gap"
+msgid "Refresh relation from data layer"
 msgstr ""
 
-msgid "Select next Gap"
+msgid "Refresh"
+msgstr "Actualizar"
+
+msgid "Yes, discard changes and reload"
 msgstr ""
 
-msgid "Select the next relation member which gives rise to a gap"
+msgid "Click to discard the changes and reload data from layer"
 msgstr ""
 
-msgid "Zoom to Gap"
+msgid ""
+"<html>You have unsaved changes in this editor window.<br><br>Do you want to "
+"discard these changes and reload data from layer?</html>"
 msgstr ""
 
-msgid "Zoom to the gap in the way sequence"
+msgid "Click to close window"
 msgstr ""
 
-msgid "Refers to"
-msgstr "Refírese a"
+msgid "No, continue editing"
+msgstr "Non, continuar editando"
 
-msgid "Download referring relations"
-msgstr "Descargar as relacións referidas"
+msgid ""
+"<html>Relation has been deleted outside editor.<br><br>Do you want to close "
+"this window?</html>"
+msgstr ""
 
-msgid "There were {0} conflicts during import."
-msgstr "Houbo {0} conflitos durante a importación"
+msgid "Deleted relation"
+msgstr ""
 
-msgid "including immediate children of parent relations"
-msgstr "incluíndo os fillos inmediatos das relacións pai"
+msgid "Relation Editor: Remove"
+msgstr "Editor de relación: retirar"
 
-msgid "Load parent relations"
-msgstr "Cagar relacións pais"
+msgid "Remove the currently selected members from this relation"
+msgstr "Retirar os membros seleccionados para esta relación"
 
-msgid "Reload"
-msgstr "Recargar"
+msgid "Remove all members referring to one of the selected objects"
+msgstr ""
 
-msgid "Loading parent relations"
-msgstr "Cagando relacións pais"
+msgid "Reverse the order of the relation members"
+msgstr "Invertir a orde dos membros da relación"
 
-msgid "Edit the currently selected relation"
-msgstr "Editar a relación escollida actualmente"
+msgid "Reverse"
+msgstr "Inverter"
 
-msgid "Apply Changes"
-msgstr "Aplicar Cambios"
+msgid ""
+"One or more members of this new relation have been deleted while the "
+"relation editor\n"
+"was open. They have been removed from the relation members list."
+msgstr ""
+"Un ou mais membros desta nova relación foron eliminados mentres o editor de "
+"relacións\n"
+"estaba aberto. Foron retiradas da lista de relación de membros."
 
-msgid "Create new relation in layer ''{0}''"
-msgstr "Crear unha nova relación na capa «{0}»"
+msgid "Yes, create a conflict and close"
+msgstr "Si, crear un conflito e pechar"
 
-msgid "Edit new relation in layer ''{0}''"
-msgstr "Editar nova relación na capa «{0}»"
+msgid "Click to create a conflict and close this relation editor"
+msgstr "Prema para crear un conflito e pechar este editor de relación"
 
-msgid "Edit relation #{0} in layer ''{1}''"
+msgid ""
+"<html>This relation has been changed outside of the editor.<br>You cannot "
+"apply your changes and continue editing.<br><br>Do you want to create a "
+"conflict and close the editor?</html>"
+msgstr ""
+"<html>Esta relación foi cambiada fora do editor.<br>Non pode aplicar os seus "
+"cambios e continuar editando.<br><br>Desexa crear un conflito e pechar o "
+"editor?</html>"
+
+msgid ""
+"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
+"resolve this conflict first, then try again.</html>"
 msgstr ""
 
-msgid "Load relation"
-msgstr "Cargar relacióm"
+msgid "Select objects for selected relation members"
+msgstr ""
+
+msgid ""
+"Select relation members which refer to objects in the current selection"
+msgstr ""
+
+msgid ""
+"Select relation members which refer to {0} objects in the current selection"
+msgstr ""
+
+msgid "Sets a role for the selected members"
+msgstr "Estabelece un rol para os membros escollidos"
+
+msgid "Apply Role"
+msgstr "Aplicar rol"
+
+msgid "You are setting an empty role on {0} object."
+msgid_plural "You are setting an empty role on {0} objects."
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "This is equal to deleting the roles of these objects."
+msgstr ""
+
+msgid "Do you really want to apply the new role?"
+msgstr "Está seguro de que quere aplicar o novo rol?"
+
+msgid "Yes, apply it"
+msgstr "Si, Aplicar"
+
+msgid "No, do not apply"
+msgstr "Non, non aplicar"
+
+msgid "Confirm empty role"
+msgstr "Confirmar rol baleiro"
+
+msgid "Relation Editor: Sort"
+msgstr ""
+
+msgid "Sort the relation members"
+msgstr "Ordenar os membros da relación"
+
+msgid "Sort below"
+msgstr ""
+
+msgid "Sort the selected relation members and all members below"
+msgstr ""
 
 msgid "way is connected"
 msgstr "a vía está conectada"
@@ -8287,6 +8464,11 @@ msgid ""
 "<html>Version <strong>{0}</strong> created on <strong>{1}</strong></html>"
 msgstr ""
 
+msgid "This changeset has {0} comment"
+msgid_plural "This changeset has {0} comments"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Changeset"
 msgstr ""
 
@@ -8403,10 +8585,14 @@ msgid "Upload"
 msgstr "Enviar"
 
 msgid ""
-"<html>Select which actions to perform for this layer, if you click the "
-"leftmost button.<br/>Check \"upload\" to upload the changes to the OSM "
-"server.<br/>Check \"Save\" to save the layer to the file specified on the "
-"left.</html>"
+"Select which actions to perform for this layer, if you click the leftmost "
+"button."
+msgstr ""
+
+msgid "Check \"Upload\" to upload the changes to the OSM server."
+msgstr ""
+
+msgid "Check \"Save\" to save the layer to the file specified on the left."
 msgstr ""
 
 msgid "Provide a brief comment for the changes you are uploading:"
@@ -8586,9 +8772,6 @@ msgid ""
 "Failed to retrieve user infos for the current JOSM user. Exception was: {0}"
 msgstr ""
 
-msgid "Download objects"
-msgstr ""
-
 msgid "Initializing nodes to download ..."
 msgstr ""
 
@@ -9110,7 +9293,7 @@ msgid_plural "{0} objects to delete:"
 msgstr[0] "{0} obxecto para eliminar:"
 msgstr[1] "{0} obxectos para eliminar:"
 
-msgid "Show Tile Info"
+msgid "Show tile info"
 msgstr ""
 
 msgid "Tile Info"
@@ -9119,43 +9302,40 @@ msgstr ""
 msgid "Metadata "
 msgstr ""
 
-msgid "Auto Zoom"
-msgstr "Ampliación automática"
-
-msgid "Auto load tiles"
+msgid "Load tile"
 msgstr ""
 
-msgid "Load All Tiles"
+msgid "Auto zoom"
 msgstr ""
 
-msgid "Load All Error Tiles"
+msgid "Auto load tiles"
 msgstr ""
 
-msgid "Zoom to native resolution"
+msgid "Show errors"
 msgstr ""
 
-msgid "Change resolution"
-msgstr "Cambiar a resolución"
-
-msgid "Failed to create tile source"
+msgid "Load all tiles"
 msgstr ""
 
-msgid "Show Errors"
+msgid "Load all error tiles"
 msgstr ""
 
-msgid "Load Tile"
+msgid "Zoom to native resolution"
 msgstr ""
 
+msgid "Change resolution"
+msgstr "Cambiar a resolución"
+
 msgid "Increase zoom"
 msgstr ""
 
 msgid "Decrease zoom"
 msgstr ""
 
-msgid "Snap to tile size"
+msgid "Flush tile cache"
 msgstr ""
 
-msgid "Flush Tile Cache"
+msgid "Failed to create tile source"
 msgstr ""
 
 msgid "zoom in to load any tiles"
@@ -9298,18 +9478,18 @@ msgstr ""
 msgid "All projections are supported"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-"Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
+msgid "The layer {0} does not support the new projection {1}."
+msgstr ""
+
+msgid "Supported projections are: {0}"
+msgstr ""
+
+msgid "Change the projection again or remove the layer."
 msgstr ""
 
 msgid "Save Layer"
 msgstr "Gardar capa"
 
-msgid "Note"
-msgstr "Nota"
-
 msgid "Notes layer"
 msgstr ""
 
@@ -9402,12 +9582,6 @@ msgid ""
 "on the WMS server"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-" Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
-msgstr ""
-
 msgid "Correlate to GPX"
 msgstr ""
 
@@ -9577,6 +9751,9 @@ msgid ""
 "Expected format: {0}"
 msgstr ""
 
+msgid "Geotagged Images"
+msgstr "Imaxes xeo-etiquetadas"
+
 msgid "Extracting GPS locations from EXIF"
 msgstr ""
 
@@ -9601,9 +9778,6 @@ msgstr "Erro obtendo ficheiros do directorio {0}\n"
 msgid "One of the selected files was null"
 msgstr ""
 
-msgid "Geotagged Images"
-msgstr "Imaxes xeo-etiquetadas"
-
 msgid "{0} image loaded."
 msgid_plural "{0} images loaded."
 msgstr[0] "{0} imaxe cargada."
@@ -9966,9 +10140,7 @@ msgstr[1] ""
 msgid "Failed to parse Mappaint styles from ''{0}''. Error was: {1}"
 msgstr ""
 
-msgid ""
-"Detected deprecated ''{0}'' in ''{1}'' which will be removed shortly. Use "
-"''{2}'' instead."
+msgid "Failed to locate image ''{0}''"
 msgstr ""
 
 msgid "Illegal dash pattern, values must be positive"
@@ -10013,6 +10185,12 @@ msgstr "URL do código de acceso:"
 msgid "Authorize URL:"
 msgstr "Autorizar o URL:"
 
+msgid "OSM login URL:"
+msgstr ""
+
+msgid "OSM logout URL:"
+msgstr ""
+
 msgid "Click to reset the OAuth settings to default values"
 msgstr ""
 
@@ -10069,11 +10247,6 @@ msgstr "Nome de usuario: "
 msgid "Password: "
 msgstr "Contrasinal: "
 
-msgid ""
-"<strong>Warning:</strong> JOSM does login <strong>once</strong> using a "
-"secure connection."
-msgstr ""
-
 msgid "Granted rights"
 msgstr ""
 
@@ -10189,6 +10362,12 @@ msgstr ""
 msgid "Please select an authorization procedure: "
 msgstr ""
 
+msgid ""
+"<strong>Warning:</strong> Since you are using not the default OSM API, make "
+"sure to set an OAuth consumer key and secret in the <i>Advanced OAuth "
+"parameters</i>."
+msgstr ""
+
 msgid "Get an Access Token for ''{0}''"
 msgstr ""
 
@@ -10557,8 +10736,17 @@ msgstr ""
 msgid "Toolbar: {0}"
 msgstr ""
 
-msgid "Advanced Preferences"
-msgstr "Configuración avanzada"
+msgid "add entry"
+msgstr ""
+
+msgid "Remove the selected entry"
+msgstr ""
+
+msgid "Key: {0}"
+msgstr ""
+
+msgid "Advanced Preferences"
+msgstr "Configuración avanzada"
 
 msgid "Setting Preference entries directly. Use with caution!"
 msgstr "Establecemento directo de entradas de preferencia. Usar con coidado!"
@@ -10638,18 +10826,9 @@ msgstr ""
 msgid "Change list setting"
 msgstr ""
 
-msgid "Key: {0}"
-msgstr ""
-
 msgid "Change list of lists setting"
 msgstr ""
 
-msgid "add entry"
-msgstr ""
-
-msgid "Remove the selected entry"
-msgstr ""
-
 msgid "Change list of maps setting"
 msgstr ""
 
@@ -11153,6 +11332,12 @@ msgstr ""
 msgid "Use native file choosers (nicer, but do not support file filters)"
 msgstr ""
 
+msgid "Reverse zoom with mouse wheel"
+msgstr ""
+
+msgid "Intermediate steps between native resolutions"
+msgstr ""
+
 msgid "Show localized name in selection lists, if available"
 msgstr ""
 "Amosar os nomes traducidos nas listas de seleción, se están dispoñibles"
@@ -11177,6 +11362,21 @@ msgid ""
 "not support some features like file filters"
 msgstr ""
 
+msgid "Check if you feel opposite direction more convenient"
+msgstr ""
+
+msgid ""
+"Divide intervals between native resolution levels to smaller steps if they "
+"are much larger than zoom ratio"
+msgstr ""
+
+msgid "Zoom steps to get double scale"
+msgstr ""
+
+msgid ""
+"Higher value means more steps needed, therefore zoom steps will be smaller"
+msgstr ""
+
 msgid "Look and Feel"
 msgstr "Aparencia e comportamento"
 
@@ -11342,9 +11542,6 @@ msgstr ""
 msgid "Please select at least one row to copy."
 msgstr "Escolla polo menos unha fila para copiar"
 
-msgid "reload defaults"
-msgstr ""
-
 msgid "Menu Name"
 msgstr "Nome do menú"
 
@@ -11622,6 +11819,9 @@ msgstr[1] ""
 "<strong>Produciuse un fallo</strong> na descarga dos seguintes {0} "
 "complementos:"
 
+msgid "<br>Error message(untranslated): {0}"
+msgstr "<br>Mensaxe de erro (sen traducir): {0}"
+
 msgid "Please restart JOSM to activate the downloaded plugins."
 msgstr "Reinicie JOSM para activar os complementos descargados."
 
@@ -12253,12 +12453,6 @@ msgstr ""
 msgid "Checks for wrong numeric values"
 msgstr ""
 
-msgid "Power"
-msgstr "Potencia"
-
-msgid "Checks for errors on power infrastructures"
-msgstr ""
-
 msgid "Religion"
 msgstr "Relixión"
 
@@ -12348,6 +12542,9 @@ msgstr "Usar o axuste prestabelecido «{0}»"
 msgid "Elements of type {0} are supported."
 msgstr "Os elementos do tipo {0} están admitidos."
 
+msgid "This preset also sets: {0}"
+msgstr ""
+
 msgid "Edit also …"
 msgstr ""
 
@@ -12418,6 +12615,9 @@ msgstr ""
 msgid "Presets"
 msgstr "Axustes prestablecidos"
 
+msgid "Search for objects by preset..."
+msgstr ""
+
 msgid "Search for objects by preset"
 msgstr ""
 
@@ -12461,6 +12661,9 @@ msgid ""
 "''short_descriptions'' must be the same as in ''values''"
 msgstr ""
 
+msgid "This corresponds to the key ''{0}''"
+msgstr ""
+
 msgid "More information about this feature"
 msgstr "Máis información sobre desta característica"
 
@@ -12553,19 +12756,33 @@ msgstr ""
 msgid "false: the property is explicitly switched off"
 msgstr "falso: a propiedade está explícitamente desactivada"
 
+msgid "false: the property ''{0}'' is explicitly switched off"
+msgstr ""
+
 msgid "true: the property is explicitly switched on"
 msgstr "verdadeiro: a propiedade está explícitamente activada"
 
+msgid "true: the property ''{0}'' is explicitly switched on"
+msgstr ""
+
 msgid ""
 "partial: different selected objects have different values, do not change"
 msgstr ""
 "parcial: distintos obxectos seleccionados teñen valores diferentes, non "
 "cambiar"
 
+msgid ""
+"partial: different selected objects have different values for ''{0}'', do "
+"not change"
+msgstr ""
+
 msgid "unset: do not set this property on the selected objects"
 msgstr ""
 "non establecido: non estabelecer esta propiedade nos obxectos seleccionados"
 
+msgid "unset: do not set the property ''{0}'' on the selected objects"
+msgstr ""
+
 msgid "Cut"
 msgstr ""
 
@@ -13063,6 +13280,9 @@ msgstr ""
 msgid "Unexpected value for preference ''{0}''. Got ''{1}''."
 msgstr ""
 
+msgid "OSM Server Files"
+msgstr "Ficheiros de Servidor OSM"
+
 msgid "<html>An error occurred while saving.<br>Error is:<br>{0}</html>"
 msgstr "<html>Ocurriu un erro mentres se gardaba.<br>O Erro é:<br>{0}</html>"
 
@@ -13079,9 +13299,6 @@ msgstr "Ficheiros do servidor OSM comprimidos con gzip"
 msgid "Parsing OSM history data ..."
 msgstr "Procesando a historia dos datos OSM…"
 
-msgid "OSM Server Files"
-msgstr "Ficheiros de Servidor OSM"
-
 msgid "Invalid dataset"
 msgstr ""
 
@@ -13285,9 +13502,6 @@ msgstr "Subindo datos…"
 msgid "Unexpected id 0 for osm primitive found"
 msgstr "Atopouse un ID 0 inesperado para primitivas de osm"
 
-msgid "OSM Server Files zip compressed"
-msgstr ""
-
 msgid "Downloading data..."
 msgstr ""
 
@@ -13461,21 +13675,28 @@ msgid ""
 "web sites to detect a running JOSM."
 msgstr ""
 
-msgid ""
-"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
-"0.1"
+msgid "local file"
+msgstr ""
+
+msgid "include"
+msgstr ""
+
+msgid "Layer contains unsaved data - save to file."
+msgstr ""
+
+msgid "Layer does not contain unsaved data."
 msgstr ""
 
 msgid "Data:"
 msgstr ""
 
-msgid "local file"
+msgid "Link to a OSM data file on your local disk."
 msgstr ""
 
-msgid "Link to a GPX file on your local disk."
+msgid "Include OSM data in the .joz session file."
 msgstr ""
 
-msgid "include"
+msgid "Link to a GPX data file on your local disk."
 msgstr ""
 
 msgid "Include GPX data in the .joz session file."
@@ -13487,6 +13708,14 @@ msgstr ""
 msgid "GPX data will be included in the session file."
 msgstr ""
 
+msgid "OSM data will be included in the session file."
+msgstr ""
+
+msgid ""
+"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
+"0.1"
+msgstr ""
+
 msgid ""
 "Version ''{0}'' of meta data for gpx track layer is not supported. Expected: "
 "0.1"
@@ -13504,19 +13733,8 @@ msgid ""
 "Version ''{0}'' of meta data for marker layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "Layer contains unsaved data - save to file."
-msgstr ""
-
-msgid "Layer does not contain unsaved data."
-msgstr ""
-
-msgid "Link to a OSM data file on your local disk."
-msgstr ""
-
-msgid "Include OSM data in the .joz session file."
-msgstr ""
-
-msgid "OSM data will be included in the session file."
+msgid ""
+"Version ''{0}'' of meta data for note layer is not supported. Expected: 0.1"
 msgstr ""
 
 msgid ""
@@ -14236,9 +14454,6 @@ msgid ""
 "the OSM community."
 msgstr ""
 
-msgid "<br>Error message(untranslated): {0}"
-msgstr "<br>Mensaxe de erro (sen traducir): {0}"
-
 msgid ""
 "The OSM server ''{0}'' does not know about an object<br>you tried to read, "
 "update, or delete. Either the respective object<br>does not exist on the "
@@ -14270,6 +14485,9 @@ msgstr ""
 msgid "Too many redirects to the download URL detected. Aborting."
 msgstr ""
 
+msgid "Fetching content..."
+msgstr ""
+
 msgid "Unable to find translation for the locale {0}. Reverting to {1}."
 msgstr ""
 "Non foi posíbel atopar a tradución para o idioma local {0}. Volvendo a {1}."
@@ -14279,9 +14497,6 @@ msgid ""
 "problem. JOSM will stop working."
 msgstr ""
 
-msgid "Failed to locate image ''{0}''"
-msgstr ""
-
 msgid "Failed to handle zip file ''{0}''. Exception was: {1}"
 msgstr ""
 
@@ -14415,6 +14630,9 @@ msgstr ""
 msgid "Unable to delete file {0}"
 msgstr ""
 
+msgid "Unable to create directory {0}"
+msgstr ""
+
 msgid "ms"
 msgstr ""
 
@@ -14725,9 +14943,6 @@ msgstr "Abrir ficheiro escollido"
 msgid "Open selected file."
 msgstr "Abrir ficheiro escollido."
 
-msgid "Refresh"
-msgstr "Actualizar"
-
 msgid "Rename File"
 msgstr "Mudar o nome do ficheiro"
 
@@ -14821,6 +15036,9 @@ msgstr ""
 msgid "Public Transport (ÖPNV)"
 msgstr ""
 
+msgid "Hike & Bike"
+msgstr ""
+
 msgid "OpenStreetMap (German Style)"
 msgstr ""
 
@@ -14887,6 +15105,9 @@ msgstr ""
 msgid "OSM Inspector: Boundaries (EU)"
 msgstr ""
 
+msgid "SIG Instituto Geográfico Nacional (WMTS)"
+msgstr ""
+
 msgid "AGRI black-and-white 2.5m"
 msgstr ""
 
@@ -14917,9 +15138,6 @@ msgstr ""
 msgid "LPI NSW Administrative Boundaries NPWS Reserve"
 msgstr ""
 
-msgid "Geoimage.at MaxRes"
-msgstr ""
-
 msgid "basemap.at"
 msgstr ""
 
@@ -14983,13 +15201,16 @@ msgstr ""
 msgid "SPW(allonie) PICC numerical imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2012 aerial imagery"
+msgid "SPW(allonie) 2015 aerial imagery"
+msgstr ""
+
+msgid "SPW(allonie) 2012-2013 aerial imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2009 aerial imagery"
+msgid "SPW(allonie) 2009-2010 aerial imagery"
 msgstr ""
 
-msgid "TEC bus lines"
+msgid "TEC bus lines (2014)"
 msgstr ""
 
 msgid "IBGE Mapa de Setores Urbanos"
@@ -15100,7 +15321,10 @@ msgstr ""
 msgid "Géolittoral - Sentiers"
 msgstr ""
 
-msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
+msgid "Lyon - Orthophoto 2012 10cm"
+msgstr ""
+
+msgid "Lyon - Orthophoto 2015 16cm - EPSG:3946"
 msgstr ""
 
 msgid "Loire-Atlantique - Orthophotos 2012 - 20 cm"
@@ -15112,6 +15336,9 @@ msgstr ""
 msgid "Route 500™©®"
 msgstr ""
 
+msgid "Toulouse - Orthophotoplan 2015"
+msgstr ""
+
 msgid "Toulouse - Orthophotoplan 2013"
 msgstr ""
 
@@ -15132,9 +15359,6 @@ msgid ""
 "- 1 m"
 msgstr ""
 
-msgid "Hike & Bike"
-msgstr ""
-
 msgid "OpenStreetMap (Sorbian Language)"
 msgstr ""
 
@@ -15205,6 +15429,45 @@ msgstr ""
 msgid "Drone Imagery Canaan(Haiti) November 2015"
 msgstr ""
 
+msgid "FÖMI ortophoto 2000"
+msgstr ""
+
+msgid "FÖMI ortophoto 2005"
+msgstr ""
+
+msgid "Szeged ortophoto 2011"
+msgstr ""
+
+msgid "Inner part of Szeged"
+msgstr ""
+
+msgid "Törökbálint ortophoto 2013"
+msgstr ""
+
+msgid "5 cm resolution bald image"
+msgstr ""
+
+msgid "Danube flood ortophoto 2013"
+msgstr ""
+
+msgid "Riverbank of Danube at Budapest, Szentendre and Szigetmonostor"
+msgstr ""
+
+msgid "Budapest district XII ortophoto 2013"
+msgstr ""
+
+msgid "Interspect Budapest ortophoto 2014"
+msgstr ""
+
+msgid "Five districts of Budapest: III, IV, XIII, XIV, XV"
+msgstr ""
+
+msgid "OpenStreetMap Hungary (hiking routes)"
+msgstr ""
+
+msgid "Hillshade Hungary"
+msgstr ""
+
 msgid "Ireland British War Office 1:25k GSGS 3906"
 msgstr ""
 
@@ -15238,10 +15501,13 @@ msgstr ""
 msgid "OSMIE Dail Election Areas"
 msgstr ""
 
+msgid "OSMIE T.ie Land not in Counties"
+msgstr ""
+
 msgid "Lodi - Italy"
 msgstr ""
 
-msgid "Lombardia - Italy (CTR)"
+msgid "Lombardia - Italy (CTR DBT)"
 msgstr ""
 
 msgid "Sicily - Italy"
@@ -15499,6 +15765,9 @@ msgstr ""
 msgid "Kanton Aargau 25cm (AGIS 2014)"
 msgstr ""
 
+msgid "Kanton Zürich Orthophotos 2014/2015 10cm"
+msgstr ""
+
 msgid "Stadt Uster Orthophoto 2008 10cm"
 msgstr ""
 
@@ -15937,6 +16206,9 @@ msgstr ""
 msgid "Create a grid of ways."
 msgstr "Crea unha cuadrícula de vías."
 
+msgid "Customization of public transport stops."
+msgstr ""
+
 msgid ""
 "Creating and handling address nodes and buildings within Czech Republic."
 msgstr ""
@@ -16624,6 +16896,105 @@ msgstr "limitado"
 msgid "Brand"
 msgstr "Marca"
 
+msgid "Cuisine"
+msgstr "Cociña"
+
+msgid "italian"
+msgstr "italiano"
+
+msgid "chinese"
+msgstr "chino"
+
+msgid "pizza"
+msgstr "pizzería"
+
+msgid "burger"
+msgstr "hamburguesería"
+
+msgid "greek"
+msgstr "grego"
+
+msgid "german"
+msgstr "alemán"
+
+msgid "indian"
+msgstr "india"
+
+msgid "regional"
+msgstr "rexional"
+
+msgid "kebab"
+msgstr "kebab"
+
+msgid "turkish"
+msgstr "turco"
+
+msgid "asian"
+msgstr "asiático"
+
+msgid "thai"
+msgstr "tailandés"
+
+msgid "mexican"
+msgstr "mexicano"
+
+msgid "japanese"
+msgstr "xaponés"
+
+msgid "french"
+msgstr "francés"
+
+msgid "sandwich"
+msgstr "sandwich"
+
+msgid "coffee_shop"
+msgstr ""
+
+msgid "sushi"
+msgstr "sushi"
+
+msgid "steak_house"
+msgstr ""
+
+msgid "fish_and_chips"
+msgstr "fish_and_chips (patacas e pescado fritos)"
+
+msgid "chicken"
+msgstr "polo"
+
+msgid "american"
+msgstr ""
+
+msgid "ice_cream"
+msgstr "helado"
+
+msgid "international"
+msgstr ""
+
+msgid "seafood"
+msgstr ""
+
+msgid "spanish"
+msgstr ""
+
+msgid "vietnamese"
+msgstr ""
+
+msgid "fish"
+msgstr ""
+
+msgid "noodle"
+msgstr ""
+
+msgid "barbecue"
+msgstr ""
+
+msgid "vegetarian"
+msgstr ""
+
+msgid "korean"
+msgstr ""
+
 msgid "Internet access"
 msgstr "Acceso a internet"
 
@@ -16832,7 +17203,11 @@ msgid "skateboard"
 msgstr ""
 
 msgctxt "sport"
-msgid "skating"
+msgid "ice_skating"
+msgstr ""
+
+msgctxt "sport"
+msgid "roller_skating"
 msgstr ""
 
 msgctxt "sport"
@@ -17191,7 +17566,10 @@ msgstr "Peso máximo (t)"
 msgid "Toll"
 msgstr "Peaxe"
 
-msgid "Is the water body intermittent (disappears seasonally)?"
+msgid "Intermittent"
+msgstr ""
+
+msgid "Seasonal"
 msgstr ""
 
 msgid "In the tidal range"
@@ -17945,26 +18323,30 @@ msgstr ""
 msgid "Traffic Calming"
 msgstr "Calmado de tráfico"
 
-msgid "bump"
-msgstr "badén"
+msgid "Bump"
+msgstr ""
+
+msgid "Chicane"
+msgstr ""
 
-msgid "chicane"
-msgstr "chicán"
+msgid "Choker"
+msgstr ""
 
-msgid "choker"
-msgstr "garganta"
+msgid "Cushion"
+msgstr ""
 
-msgid "cushion"
-msgstr "coxín"
+msgid "Hump"
+msgstr ""
 
-msgid "hump"
-msgstr "resalte"
+msgctxt "traffic_calming"
+msgid "Island"
+msgstr ""
 
-msgid "rumble_strip"
+msgid "Rumble strip"
 msgstr ""
 
-msgid "table"
-msgstr "táboa"
+msgid "Table"
+msgstr ""
 
 msgid "Passing Place"
 msgstr "Lugar de cruces frecuentes"
@@ -18113,6 +18495,9 @@ msgstr "Muralla da cidade"
 msgid "Retaining Wall"
 msgstr "Muro de contención"
 
+msgid "Jersey Barrier"
+msgstr ""
+
 msgctxt "Barrier"
 msgid "Ditch"
 msgstr ""
@@ -18284,6 +18669,9 @@ msgstr ""
 msgid "Salt Water"
 msgstr ""
 
+msgid "Is the water body intermittent (disappears seasonally)?"
+msgstr ""
+
 msgid "Coastline"
 msgstr "Liña de costa"
 
@@ -18346,14 +18734,6 @@ msgid ""
 "A large body of water partially enclosed by land but with a wide mouth."
 msgstr ""
 
-msgid "Cliff"
-msgstr "Acantilado"
-
-msgid ""
-"A steep rock face exposure, with a significant vertical, or near vertical "
-"(leave the lower face to the right of the way)."
-msgstr ""
-
 msgid "Shipping"
 msgstr "Gastos de envío"
 
@@ -19282,66 +19662,6 @@ msgstr "Comida+Bebidas"
 msgid "Restaurant"
 msgstr "Restaurante"
 
-msgid "Cuisine"
-msgstr "Cociña"
-
-msgid "italian"
-msgstr "italiano"
-
-msgid "chinese"
-msgstr "chino"
-
-msgid "pizza"
-msgstr "pizzería"
-
-msgid "burger"
-msgstr "hamburguesería"
-
-msgid "greek"
-msgstr "grego"
-
-msgid "german"
-msgstr "alemán"
-
-msgid "indian"
-msgstr "india"
-
-msgid "regional"
-msgstr "rexional"
-
-msgid "kebab"
-msgstr "kebab"
-
-msgid "turkish"
-msgstr "turco"
-
-msgid "asian"
-msgstr "asiático"
-
-msgid "thai"
-msgstr "tailandés"
-
-msgid "mexican"
-msgstr "mexicano"
-
-msgid "japanese"
-msgstr "xaponés"
-
-msgid "french"
-msgstr "francés"
-
-msgid "sandwich"
-msgstr "sandwich"
-
-msgid "coffee_shop"
-msgstr ""
-
-msgid "sushi"
-msgstr "sushi"
-
-msgid "steak_house"
-msgstr ""
-
 msgid "Microbrewery"
 msgstr ""
 
@@ -19354,20 +19674,14 @@ msgstr ""
 msgid "Fast Food"
 msgstr "Comida rápida"
 
-msgid "fish_and_chips"
-msgstr "fish_and_chips (patacas e pescado fritos)"
-
-msgid "chicken"
-msgstr "polo"
-
 msgid "Food Court"
 msgstr ""
 
 msgid "Cafe"
 msgstr "Cafetería"
 
-msgid "ice_cream"
-msgstr "helado"
+msgid "Ice cream"
+msgstr ""
 
 msgid "Pub"
 msgstr "Pub"
@@ -19544,6 +19858,15 @@ msgstr ""
 msgid "Water Park"
 msgstr "Parque acuático"
 
+msgid "Swimming Pool"
+msgstr ""
+
+msgid "Used for the water area only."
+msgstr ""
+
+msgid "Fitness Station"
+msgstr ""
+
 msgid "Sauna"
 msgstr "sauna"
 
@@ -19578,9 +19901,6 @@ msgstr ""
 msgid "Fishing"
 msgstr "Pesca"
 
-msgid "Private Swimming Pool"
-msgstr ""
-
 msgid "Night Club"
 msgstr ""
 
@@ -19623,12 +19943,18 @@ msgstr ""
 msgid "Artist Name"
 msgstr ""
 
-msgid "Recording Studio"
-msgstr "Estudio de grabación"
+msgid "Studio"
+msgstr ""
 
 msgid "audio"
 msgstr "son"
 
+msgid "radio"
+msgstr ""
+
+msgid "television"
+msgstr ""
+
 msgid "video"
 msgstr "video"
 
@@ -19732,6 +20058,10 @@ msgctxt "christian"
 msgid "seventh_day_adventist"
 msgstr ""
 
+msgctxt "christian"
+msgid "spiritist"
+msgstr ""
+
 msgid "Mosque"
 msgstr ""
 
@@ -19891,6 +20221,125 @@ msgstr "(Utilizar código internacional, como +12-345-67890)"
 msgid "Veterinary"
 msgstr "Veterinario"
 
+msgid "Emergency"
+msgstr ""
+
+msgid "Ambulance Station"
+msgstr ""
+
+msgid "Automated Defibrillator"
+msgstr ""
+
+msgid "Located inside a building?"
+msgstr ""
+
+msgid "Last check date (YYYY-MM-DD)"
+msgstr ""
+
+msgid "Last check note"
+msgstr ""
+
+msgid "Fire Extinguisher"
+msgstr ""
+
+msgid "Indoor"
+msgstr ""
+
+msgid "Fire Hose"
+msgstr ""
+
+msgid "Fire Hydrant"
+msgstr "Hidrante contra incendios"
+
+msgctxt "pipeline"
+msgid "underground"
+msgstr "baixo terra"
+
+msgctxt "pipeline"
+msgid "pillar"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "wall"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pond"
+msgstr ""
+
+msgid "Diameter (in mm)"
+msgstr ""
+
+msgid "Hydrant Position"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "lane"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "parking_lot"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "sidewalk"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "green"
+msgstr ""
+
+msgid "Pressure (in bar)"
+msgstr ""
+
+msgid "suction"
+msgstr ""
+
+msgid "Count"
+msgstr ""
+
+msgid "Water Tank"
+msgstr ""
+
+msgid "Volume (in liters)"
+msgstr ""
+
+msgid "Assembly Point"
+msgstr ""
+
+msgid "Emergency Phone"
+msgstr "Teléfono de emerxencia"
+
+msgid "Siren"
+msgstr ""
+
+msgid "pneumatic"
+msgstr ""
+
+msgid "electronic"
+msgstr ""
+
+msgid "mechanical"
+msgstr ""
+
+msgid "Purpose"
+msgstr ""
+
+msgid "tornado"
+msgstr ""
+
+msgid "fire"
+msgstr ""
+
+msgid "air_raid"
+msgstr ""
+
+msgid "civil_defense"
+msgstr ""
+
+msgid "Range (in meters)"
+msgstr ""
+
 msgid "Social Facility"
 msgstr ""
 
@@ -20003,24 +20452,9 @@ msgstr ""
 msgid "Telephone cards"
 msgstr "Tarxetas telefónicas"
 
-msgid "Emergency Phone"
-msgstr "Teléfono de emerxencia"
-
 msgid "Internet Access"
 msgstr ""
 
-msgid "Automated Defibrillator"
-msgstr ""
-
-msgid "Located inside a building?"
-msgstr ""
-
-msgid "Last check date (YYYY-MM-DD)"
-msgstr ""
-
-msgid "Last check note"
-msgstr ""
-
 msgid "Clock"
 msgstr "Reloxo"
 
@@ -20183,118 +20617,122 @@ msgctxt "height"
 msgid "full"
 msgstr ""
 
+msgctxt "hunting stand"
 msgid "Hide"
-msgstr "Agochar"
+msgstr ""
 
 msgid "Lock"
 msgstr "Bloquear"
 
-msgid "Indoor"
+msgid "Water Point"
 msgstr ""
 
-msgid "Fire Hydrant"
-msgstr "Hidrante contra incendios"
-
-msgctxt "pipeline"
-msgid "underground"
-msgstr "baixo terra"
-
-msgctxt "pipeline"
-msgid "pillar"
+msgid "Compressed Air"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "wall"
+msgid "Valves"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pond"
+msgid "Dunlop (Woods)"
 msgstr ""
 
-msgid "Diameter (in mm)"
+msgid "Schrader"
 msgstr ""
 
-msgid "Hydrant Position"
+msgid "Sclaverand (Presta)"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "lane"
+msgid "Regina"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "parking_lot"
+msgid "Advertising Column"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "sidewalk"
+msgid "Billboard"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "green"
-msgstr ""
+msgid "Sports"
+msgstr "Deportes"
 
-msgid "Pressure (in bar)"
-msgstr ""
+msgid "Sport Facilities"
+msgstr "Instalaciones deportivas"
 
-msgid "suction"
-msgstr ""
+msgid "Stadium"
+msgstr "Estadio"
 
-msgid "Count"
-msgstr ""
+msgid "Sports Centre"
+msgstr "Polideportivo"
 
-msgid "Compressed Air"
-msgstr ""
+msgid "Pitch"
+msgstr "Cancha de xogo"
 
-msgid "Valves"
+msgid "artificial_turf"
 msgstr ""
 
-msgid "Dunlop (Woods)"
+msgid "decoturf"
 msgstr ""
 
-msgid "Schrader"
+msgid "tartan"
 msgstr ""
 
-msgid "Sclaverand (Presta)"
-msgstr ""
+msgid "Racetrack"
+msgstr "Pista de carreiras"
 
-msgid "Regina"
+msgid "Golf"
+msgstr "Golf"
+
+msgid "Golf Course"
+msgstr "Campo de golf"
+
+msgctxt "golf"
+msgid "Tee"
 msgstr ""
 
-msgid "Advertising Column"
+msgctxt "golf"
+msgid "Hole"
 msgstr ""
 
-msgid "Billboard"
+msgid "Par"
 msgstr ""
 
-msgid "Sports"
-msgstr "Deportes"
+msgid "Handicap rating"
+msgstr ""
 
-msgid "Sport Facilities"
-msgstr "Instalaciones deportivas"
+msgctxt "golf"
+msgid "Pin"
+msgstr ""
 
-msgid "Stadium"
-msgstr "Estadio"
+msgctxt "golf"
+msgid "Bunker"
+msgstr ""
 
-msgid "Sports Centre"
-msgstr "Polideportivo"
+msgctxt "golf"
+msgid "Natural"
+msgstr ""
 
-msgid "Pitch"
-msgstr "Cancha de xogo"
+msgctxt "golf"
+msgid "Frontal Water hazard"
+msgstr ""
 
-msgid "artificial_turf"
+msgctxt "golf"
+msgid "Lateral water hazard"
 msgstr ""
 
-msgid "decoturf"
+msgctxt "golf"
+msgid "Green"
 msgstr ""
 
-msgid "tartan"
+msgctxt "golf"
+msgid "Fairway"
 msgstr ""
 
-msgid "Racetrack"
-msgstr "Pista de carreiras"
+msgctxt "golf"
+msgid "Rough"
+msgstr ""
 
-msgid "Golf Course"
-msgstr "Campo de golf"
+msgctxt "golf"
+msgid "Driving range"
+msgstr ""
 
 msgid "Miniature Golf"
 msgstr "Mini golf"
@@ -20367,12 +20805,15 @@ msgstr "Carreira de cabalos"
 msgid "Gymnastics"
 msgstr "Ximnasia"
 
-msgid "Skating"
-msgstr "Patinaxe"
+msgid "Ice Skating"
+msgstr ""
 
 msgid "ice_rink"
 msgstr ""
 
+msgid "Roller Skating"
+msgstr ""
+
 msgid "Skateboard"
 msgstr "Monopatín"
 
@@ -20520,9 +20961,6 @@ msgstr ""
 msgid "Billiards"
 msgstr ""
 
-msgid "Golf"
-msgstr "Golf"
-
 msgid "golf_course"
 msgstr "campo de golf"
 
@@ -20687,6 +21125,10 @@ msgid "gasometer"
 msgstr ""
 
 msgctxt "building"
+msgid "silo"
+msgstr ""
+
+msgctxt "building"
 msgid "cowshed"
 msgstr ""
 
@@ -20695,6 +21137,38 @@ msgid "construction"
 msgstr ""
 
 msgctxt "building"
+msgid "basilica"
+msgstr ""
+
+msgctxt "building"
+msgid "cathedral"
+msgstr ""
+
+msgctxt "building"
+msgid "chapel"
+msgstr ""
+
+msgctxt "building"
+msgid "church"
+msgstr ""
+
+msgctxt "building"
+msgid "temple"
+msgstr ""
+
+msgctxt "building"
+msgid "mosque"
+msgstr ""
+
+msgctxt "building"
+msgid "synagogue"
+msgstr ""
+
+msgctxt "building"
+msgid "transformer_tower"
+msgstr ""
+
+msgctxt "building"
 msgid "Levels"
 msgstr ""
 
@@ -20807,6 +21281,9 @@ msgstr "Muíño de vento"
 msgid "Gasometer"
 msgstr "Gasómetro"
 
+msgid "Silo"
+msgstr ""
+
 msgid "Storage Tank"
 msgstr ""
 
@@ -21208,6 +21685,14 @@ msgstr ""
 msgid "hardened_aircraft_shelter"
 msgstr ""
 
+msgctxt "bunker"
+msgid "underground"
+msgstr ""
+
+msgctxt "bunker"
+msgid "overground"
+msgstr ""
+
 msgid "Historic"
 msgstr ""
 
@@ -21217,6 +21702,9 @@ msgstr "Ruínas"
 msgid "Range"
 msgstr ""
 
+msgid "Power"
+msgstr "Potencia"
+
 msgid "Power Plant"
 msgstr ""
 
@@ -21648,11 +22136,14 @@ msgstr ""
 msgid "5 Mvar"
 msgstr ""
 
-msgid "Cable Distribution Cabinet"
+msgid "Power Street Cabinet"
 msgstr ""
 
-msgid "Power Tower"
-msgstr "Torre de electricidade"
+msgid "Transformer Tower"
+msgstr ""
+
+msgid "Power Portal"
+msgstr ""
 
 msgid "Type of construction"
 msgstr ""
@@ -21673,6 +22164,24 @@ msgctxt "color"
 msgid "red/white"
 msgstr ""
 
+msgid "Portal design"
+msgstr ""
+
+msgctxt "power"
+msgid "portal"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_two-level"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_three-level"
+msgstr ""
+
+msgid "Power Tower"
+msgstr "Torre de electricidade"
+
 msgctxt "power"
 msgid "Tower type"
 msgstr ""
@@ -21796,18 +22305,6 @@ msgid "guyed_h-frame"
 msgstr ""
 
 msgctxt "power"
-msgid "portal"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_two-level"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_three-level"
-msgstr ""
-
-msgctxt "power"
 msgid "guyed_v-frame"
 msgstr ""
 
@@ -21840,6 +22337,9 @@ msgstr ""
 msgid "Transformer Attributes:"
 msgstr ""
 
+msgid "Insulator"
+msgstr ""
+
 msgid "Power Line"
 msgstr "Tendido eléctrico"
 
@@ -22097,6 +22597,9 @@ msgstr "Mobles"
 msgid "Kitchen"
 msgstr "Cociña"
 
+msgid "Houseware"
+msgstr ""
+
 msgid "Curtain"
 msgstr "Cortinas"
 
@@ -22139,12 +22642,21 @@ msgstr ""
 msgid "Chemist"
 msgstr "Farmacia"
 
-msgid "Hairdresser/Barber"
+msgid "Cosmetics"
+msgstr ""
+
+msgid "Perfumery"
 msgstr ""
 
 msgid "Beauty"
 msgstr ""
 
+msgid "Tobacco"
+msgstr ""
+
+msgid "Hairdresser/Barber"
+msgstr ""
+
 msgid "Tattoo"
 msgstr ""
 
@@ -22470,6 +22982,81 @@ msgctxt "office"
 msgid "Telecommunication"
 msgstr ""
 
+msgid "Craft"
+msgstr ""
+
+msgid "Carpenter"
+msgstr ""
+
+msgid "Shoemaker"
+msgstr ""
+
+msgid "Photographer"
+msgstr ""
+
+msgid "Metal construction"
+msgstr ""
+
+msgid "Electrician"
+msgstr ""
+
+msgid "Brewery"
+msgstr ""
+
+msgid "Plumber"
+msgstr ""
+
+msgid "Sawmill"
+msgstr ""
+
+msgid "Gardener"
+msgstr ""
+
+msgid "Winery"
+msgstr ""
+
+msgid "Hvac"
+msgstr ""
+
+msgid "Painter"
+msgstr ""
+
+msgid "Stonemason"
+msgstr ""
+
+msgid "Handicraft"
+msgstr ""
+
+msgid "Pottery"
+msgstr ""
+
+msgid "Key cutter"
+msgstr ""
+
+msgid "Caterer"
+msgstr ""
+
+msgid "Roofer"
+msgstr ""
+
+msgid "Beekeeper"
+msgstr ""
+
+msgid "Blacksmith"
+msgstr ""
+
+msgid "Locksmith"
+msgstr ""
+
+msgid "Window construction"
+msgstr ""
+
+msgid "Upholsterer"
+msgstr ""
+
+msgid "Tiler"
+msgstr ""
+
 msgid "Geography"
 msgstr "Xeografía"
 
@@ -22638,6 +23225,14 @@ msgstr ""
 msgid "A low area between hills."
 msgstr ""
 
+msgid "Cliff"
+msgstr "Acantilado"
+
+msgid ""
+"A steep rock face exposure, with a significant vertical, or near vertical "
+"(leave the lower face to the right of the way)."
+msgstr ""
+
 msgid "Cave Entrance"
 msgstr "Entrada de cova"
 
@@ -22838,6 +23433,51 @@ msgstr "Prado"
 msgid "Orchard"
 msgstr ""
 
+msgid "Trees"
+msgstr ""
+
+msgid "olive_trees"
+msgstr ""
+
+msgid "apple_trees"
+msgstr ""
+
+msgid "oil_palms"
+msgstr ""
+
+msgid "orange_trees"
+msgstr ""
+
+msgid "almond_trees"
+msgstr ""
+
+msgid "banana_plants"
+msgstr ""
+
+msgid "coconut_palms"
+msgstr ""
+
+msgid "hazel_plants"
+msgstr ""
+
+msgid "cherry_trees"
+msgstr ""
+
+msgid "persimmon_trees"
+msgstr ""
+
+msgid "walnut_trees"
+msgstr ""
+
+msgid "plum_trees"
+msgstr ""
+
+msgid "peach_trees"
+msgstr ""
+
+msgid "tea_plants"
+msgstr ""
+
 msgid "Vineyard"
 msgstr "Viñedo"
 
@@ -23383,6 +24023,9 @@ msgstr ""
 msgid "natural"
 msgstr "espazo natural"
 
+msgid "Walking Route"
+msgstr ""
+
 msgid "Piste Route"
 msgstr ""
 
@@ -23632,9 +24275,6 @@ msgstr ""
 msgid "Suspicious tag combination: {0} and {1}"
 msgstr ""
 
-msgid "{0}={1} is deprecated"
-msgstr ""
-
 msgid "{0} is deprecated"
 msgstr ""
 
@@ -23656,7 +24296,7 @@ msgid ""
 "missing even without an additional tag."
 msgstr ""
 
-msgid "{0}={1} is deprecated. Please use instead a multipolygon."
+msgid "{0} is deprecated. Please use instead a multipolygon."
 msgstr ""
 
 msgid ""
@@ -23700,6 +24340,15 @@ msgstr ""
 msgid "{0} is inaccurate"
 msgstr ""
 
+msgid "{0} is deprecated for {1}"
+msgstr ""
+
+msgid "{0} is deprecated. Use the {1}: key prefix instead."
+msgstr ""
+
+msgid "questionable key (ending with a number): {0}"
+msgstr ""
+
 msgid "{0} on a node. Should be used on a way."
 msgstr ""
 
@@ -23715,6 +24364,9 @@ msgstr ""
 msgid "{0} on a way. Should be used in a relation"
 msgstr ""
 
+msgid "{0} together with {1} on a node. Remove {0}."
+msgstr ""
+
 msgid "{0} on a node"
 msgstr ""
 
@@ -23742,6 +24394,15 @@ msgstr ""
 msgid "node connects waterway and bridge"
 msgstr ""
 
+msgid "suspicious roundabout direction"
+msgstr ""
+
+msgid "{0} on a large area"
+msgstr ""
+
+msgid "{0} on a small area"
+msgstr ""
+
 msgid "abbreviated street name"
 msgstr ""
 
@@ -23768,6 +24429,12 @@ msgid ""
 "''{3}'' instead."
 msgstr ""
 
+msgid "pedestrian railway crossing without {0}"
+msgstr ""
+
+msgid "railway crossing without {0}"
+msgstr ""
+
 msgid "{0} with multiple values"
 msgstr ""
 
@@ -23783,7 +24450,7 @@ msgstr ""
 msgid "layer should be between -5 and 5"
 msgstr ""
 
-msgid "level should be numbers with optional .5 increments"
+msgid "{0} should have numbers only with optional .5 increments"
 msgstr ""
 
 msgid ""
@@ -27225,10 +27892,10 @@ msgstr ""
 msgid "images"
 msgstr ""
 
-msgid "Traffic sign font at ''{0}'' has wrong format."
+msgid "Traffic sign font at ''{0}'' has wrong format"
 msgstr ""
 
-msgid "Could not read font-file from ''{{0}}''."
+msgid "Could not read font-file from ''{0}''"
 msgstr ""
 
 msgid "Mapillary"
@@ -27474,9 +28141,6 @@ msgstr ""
 msgid "You are logged in as ''{0}''."
 msgstr ""
 
-msgid "Re-Login"
-msgstr ""
-
 msgid "You are currently not logged in."
 msgstr ""
 
@@ -27541,6 +28205,9 @@ msgstr ""
 msgid "Login successful, return to JOSM."
 msgstr ""
 
+msgid "Supported image formats (JPG and PNG)"
+msgstr ""
+
 msgid "Downloading Mapillary images"
 msgstr ""
 
@@ -27556,6 +28223,18 @@ msgstr ""
 msgid "Uploading: {0}"
 msgstr ""
 
+msgid "The image key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The image key must not be null here!"
+msgstr ""
+
+msgid "The sequence key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The sequence key must not be null here!"
+msgstr ""
+
 msgid "Measured values"
 msgstr "Valores medidos"
 
@@ -28903,6 +29582,12 @@ msgstr ""
 msgid "Code"
 msgstr ""
 
+msgid "Can''t parse a time from this string."
+msgstr ""
+
+msgid "Invalid value"
+msgstr ""
+
 msgid "added"
 msgstr ""
 
@@ -28989,15 +29674,6 @@ msgstr ""
 msgid "Join"
 msgstr ""
 
-msgid "Enable"
-msgstr ""
-
-msgid "Can''t parse a time from this string."
-msgstr ""
-
-msgid "Invalid value"
-msgstr ""
-
 msgid "moved"
 msgstr ""
 
@@ -31000,6 +31676,9 @@ msgstr ""
 msgid "Internal error: number of nodes is {0}."
 msgstr ""
 
+msgid "Copy all tags of selected objects to paste buffer."
+msgstr ""
+
 msgid "Extract node"
 msgstr ""
 
@@ -31589,6 +32268,11 @@ msgstr[1] ""
 msgid "Add Wikidata for language ''{0}''"
 msgstr ""
 
+msgid "Overwrite ''{0}'' tag {1} from {2} with new value ''{3}''?"
+msgid_plural "Overwrite ''{0}'' tags {1} from {2} with new value ''{3}''?"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Add names from Wikipedia"
 msgstr ""
 
diff --git a/i18n/po/he.po b/i18n/po/he.po
index de612de..71c9dd3 100644
--- a/i18n/po/he.po
+++ b/i18n/po/he.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: josm\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-01-06 03:38+0100\n"
+"POT-Creation-Date: 2016-03-01 03:41+0100\n"
 "PO-Revision-Date: 2013-03-30 13:38+0000\n"
 "Last-Translator: Dirk Stöcker <launchpad at dstoecker.de>\n"
 "Language-Team: Hebrew <he at li.org>\n"
@@ -15,8 +15,8 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Launchpad-Export-Date: 2016-01-06 04:44+0000\n"
-"X-Generator: Launchpad (build 17876)\n"
+"X-Launchpad-Export-Date: 2016-03-01 04:46+0000\n"
+"X-Generator: Launchpad (build 17925)\n"
 "Language: he\n"
 
 msgid "{0}: option ''{1}'' is ambiguous"
@@ -97,6 +97,9 @@ msgstr ""
 msgid "Updating user interface"
 msgstr ""
 
+msgid "Failed to save default preferences."
+msgstr ""
+
 msgid "Ignoring malformed URL: \"{0}\""
 msgstr "מתעלם מ-URL לא תקין: \"{0}\""
 
@@ -386,6 +389,9 @@ msgid ""
 "nodes)"
 msgstr ""
 
+msgid "Reverse Ways"
+msgstr "הפוך דרכים"
+
 msgid "Combine {0} way"
 msgid_plural "Combine {0} ways"
 msgstr[0] ""
@@ -442,6 +448,12 @@ msgstr "מחק"
 msgid "Delete selected objects."
 msgstr "מחק את הפריטים הנבחרים."
 
+msgid "Delete Layer"
+msgstr ""
+
+msgid "Delete the active layer. Does not delete the associated file."
+msgstr ""
+
 msgid "Toggle dialogs panel"
 msgstr ""
 
@@ -1175,9 +1187,6 @@ msgstr ""
 msgid "Reverse way"
 msgstr ""
 
-msgid "Reverse Ways"
-msgstr "הפוך דרכים"
-
 msgid "Reverse the direction of all selected ways."
 msgstr "הפוך את הכיוונים של כל הדרכים הנבחרות."
 
@@ -1511,6 +1520,16 @@ msgid ""
 "because you don''t see the real object.<br>Do you really want to unglue?"
 msgstr ""
 
+msgid "Unglueing affected {0} relation: {1}"
+msgid_plural "Unglueing affected {0} relations: {1}"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Ensure that the relation has not been broken!"
+msgid_plural "Ensure that the relations have not been broken!"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Disconnect Node from Way"
 msgstr ""
 
@@ -2233,6 +2252,11 @@ msgstr ""
 msgid "Add selection to relation"
 msgstr ""
 
+msgid ""
+"<html><strong>Add selection to relation</strong>: Control every single "
+"relation to avoid damage!"
+msgstr ""
+
 msgid "Add selection to {0} relation"
 msgid_plural "Add selection to {0} relations"
 msgstr[0] ""
@@ -2274,6 +2298,15 @@ msgstr[1] ""
 msgid "Confirmation"
 msgstr ""
 
+msgid "List of recent relations"
+msgstr ""
+
+msgid "Open recent relation"
+msgstr ""
+
+msgid "Relation Editor: {0}"
+msgstr ""
+
 msgid "Select in relation list"
 msgstr ""
 
@@ -2631,7 +2664,10 @@ msgid ""
 "{1}"
 msgstr ""
 
-msgid "Expecting <i>min</i>/<i>max</i> after ''timestamp''"
+msgid "Cannot parse timestamp ''{0}''"
+msgstr ""
+
+msgid "Expecting {0} after {1}"
 msgstr ""
 
 msgid "Range of primitive ids expected"
@@ -3182,6 +3218,12 @@ msgid ""
 "default: {0}"
 msgstr ""
 
+msgid "Failed to load defaults cache file: {0}"
+msgstr ""
+
+msgid "Failed to delete faulty defaults cache file: {0}"
+msgstr ""
+
 msgid "Paint style {0}: {1}"
 msgstr "סגנון ציור {0}: {1}"
 
@@ -3196,9 +3238,6 @@ msgid ""
 "startup)."
 msgstr ""
 
-msgid " (at line {0}, column {1})"
-msgstr ""
-
 msgid "Preference setting {0} has been removed since it is no longer used."
 msgstr ""
 
@@ -3257,6 +3296,9 @@ msgctxt "compass"
 msgid "E"
 msgstr "מזרח"
 
+msgid "Update default entries"
+msgstr ""
+
 msgid "Projection ''{0}'' is not found, bookmark ''{1}'' is not usable"
 msgstr ""
 
@@ -3293,10 +3335,17 @@ msgid "No layer selected"
 msgstr ""
 
 msgid ""
+"WMTS Parser error - start element {0} has different name than end element {2}"
+msgstr ""
+
+msgid ""
 "Only square tiles are supported. {0}x{1} returned by server for TileMatrix "
 "identifier {2}"
 msgstr ""
 
+msgid "Note"
+msgstr ""
+
 msgid "ID > 0 expected. Got {0}."
 msgstr ""
 
@@ -3484,12 +3533,24 @@ msgstr "טקסט"
 msgid "areatext"
 msgstr ""
 
+msgid "Expected element ''{0}'', but got ''{1}''"
+msgstr ""
+
+msgid "value expected"
+msgstr ""
+
+msgid " (at line {0}, column {1})"
+msgstr ""
+
 msgid "UTM projection (''+proj=utm'') requires ''+zone=...'' parameter."
 msgstr ""
 
 msgid "Expected integer value in range 1-60 for ''+zone=...'' parameter."
 msgstr ""
 
+msgid "No unit found for: {0}"
+msgstr ""
+
 msgid "Parameter must begin with a ''+'' character (found ''{0}'')"
 msgstr ""
 
@@ -3561,12 +3622,24 @@ msgstr ""
 msgid "WGS84"
 msgstr ""
 
-msgid "Double Stereographic"
+msgid "Albers Equal Area"
 msgstr ""
 
 msgid "Parameter ''{0}'' required."
 msgstr ""
 
+msgid "standard parallels are opposite"
+msgstr ""
+
+msgid "Cassini-Soldner"
+msgstr ""
+
+msgid "Double Stereographic"
+msgstr ""
+
+msgid "Lambert Azimuthal Equal Area"
+msgstr ""
+
 msgid "Lambert Conformal Conic"
 msgstr ""
 
@@ -3576,6 +3649,24 @@ msgstr ""
 msgid "Mercator"
 msgstr "מרקטור"
 
+msgid "Oblique Mercator"
+msgstr ""
+
+msgid "Unsuitable parameters ''{0}'' and ''{1}'' for two point method."
+msgstr ""
+
+msgid "Illegal value for parameter ''{0}'': {1}"
+msgstr ""
+
+msgid "error in initialization"
+msgstr ""
+
+msgid "Polar Stereographic"
+msgstr ""
+
+msgid "Polar Stereographic: Parameter ''{0}'' must be 90 or -90."
+msgstr ""
+
 msgid "Swiss Oblique Mercator"
 msgstr ""
 
@@ -3601,9 +3692,6 @@ msgstr ""
 msgid "Running test {0}"
 msgstr ""
 
-msgid "E-mail address contains non-ascii characters"
-msgstr ""
-
 msgid "E-mail address is invalid"
 msgstr ""
 
@@ -3613,9 +3701,6 @@ msgstr ""
 msgid "E-mail address contains an invalid domain: {0}"
 msgstr ""
 
-msgid "URL contains non-ascii characters"
-msgstr ""
-
 msgid "URL is invalid"
 msgstr ""
 
@@ -3931,7 +4016,7 @@ msgstr ""
 
 msgid ""
 "With the currently used mappaint style(s) the style for outer way mismatches "
-"polygon"
+"the area style"
 msgstr ""
 
 msgid "Area style on outer way"
@@ -4146,6 +4231,9 @@ msgstr "רווח לא תקין במפתח תכונה"
 msgid "Property values start or end with white space"
 msgstr "ערכי תכונות מתחילים או מסתיימים ברווח"
 
+msgid "Property values contain multiple white spaces"
+msgstr ""
+
 msgid "Property values contain HTML entity"
 msgstr ""
 
@@ -4840,9 +4928,6 @@ msgstr ""
 msgid "Click to open the imagery tab in the preferences"
 msgstr ""
 
-msgid "Search menu items"
-msgstr ""
-
 msgctxt "menu"
 msgid "Audio"
 msgstr ""
@@ -4901,12 +4986,6 @@ msgstr ""
 msgid "{0} ({1})"
 msgstr ""
 
-msgid "The geographic latitude at the mouse pointer."
-msgstr "קו הרוחב הגיאוגרפי בסמן העכבר."
-
-msgid "The geographic longitude at the mouse pointer."
-msgstr "קו האורך הגיאוגרפי בסמן העכבר."
-
 msgid "The (compass) heading of the line segment being drawn."
 msgstr "כיוון (המצפן) של קטע הדרך מצויר."
 
@@ -4933,6 +5012,18 @@ msgstr ""
 msgid "Do not hide status bar"
 msgstr ""
 
+msgid "The northing at the mouse pointer."
+msgstr ""
+
+msgid "The easting at the mouse pointer."
+msgstr ""
+
+msgid "The geographic latitude at the mouse pointer."
+msgstr "קו הרוחב הגיאוגרפי בסמן העכבר."
+
+msgid "The geographic longitude at the mouse pointer."
+msgstr "קו האורך הגיאוגרפי בסמן העכבר."
+
 msgid "System of measurement changed to {0}"
 msgstr ""
 
@@ -5430,15 +5521,15 @@ msgstr ""
 msgid "My dataset does not include a tag with key {0}"
 msgstr ""
 
+msgid "Cannot apply undecided tag merge item."
+msgstr ""
+
 msgid "Key"
 msgstr "מפתח"
 
 msgid "Value"
 msgstr "ערך"
 
-msgid "Cannot apply undecided tag merge item."
-msgstr ""
-
 msgid "My version (local dataset)"
 msgstr ""
 
@@ -5760,6 +5851,18 @@ msgstr "פתור"
 msgid "Open a merge dialog of all selected items in the list above."
 msgstr "פתח את תיבת דו-שיח עבור כל הפריטים הנבחרים ברשימה שלהלן."
 
+msgid "Resolve to my versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''my'' version"
+msgstr ""
+
+msgid "Resolve to their versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''their'' version"
+msgstr ""
+
 msgid "There was {0} conflict detected."
 msgid_plural "There were {0} conflicts detected."
 msgstr[0] ""
@@ -5876,6 +5979,9 @@ msgstr ""
 msgid "Filter Hidden:{0} Disabled:{1}"
 msgstr ""
 
+msgid "<html>Error in filter <code>{0}</code>:<br>{1}"
+msgstr ""
+
 msgid "Error in filter"
 msgstr ""
 
@@ -6205,6 +6311,16 @@ msgstr ""
 msgid "this layer is not currently active (click to activate)"
 msgstr ""
 
+msgid "scale follows native resolution of this layer"
+msgstr ""
+
+msgid ""
+"scale follows native resolution of another layer (click to set this layer)"
+msgstr ""
+
+msgid "this layer has no native resolution"
+msgstr ""
+
 msgid "Move the selected layer one row up."
 msgstr "העבר את השכבה הנבחרת שורה אחת מעלה."
 
@@ -6301,6 +6417,9 @@ msgstr ""
 msgid "Customize the style"
 msgstr ""
 
+msgid "Search menu items"
+msgstr ""
+
 msgid "Mini map"
 msgstr ""
 
@@ -6649,19 +6768,13 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Download content"
-msgstr ""
-
-msgid "Download the changeset content from the OSM server"
-msgstr ""
-
-msgid "Update content"
+msgid "Download and show the history of the selected objects"
 msgstr ""
 
-msgid "Update the changeset content from the OSM server"
+msgid "Download objects"
 msgstr ""
 
-msgid "Download and show the history of the selected objects"
+msgid "Download the current version of the selected objects"
 msgstr ""
 
 msgid "Select in layer"
@@ -6763,6 +6876,18 @@ msgstr ""
 msgid "closed"
 msgstr ""
 
+msgid "Download content"
+msgstr ""
+
+msgid "Download the changeset content from the OSM server"
+msgstr ""
+
+msgid "Update content"
+msgstr ""
+
+msgid "Update the changeset content from the OSM server"
+msgstr ""
+
 msgid "Changeset ID: "
 msgstr ""
 
@@ -7090,7 +7215,7 @@ msgstr "ערוך את הערך של המפתח הנבחר עבור כל הפרי
 msgid "Edit Tags"
 msgstr ""
 
-msgid "Go to OSM wiki for tag help (F1)"
+msgid "Go to OSM wiki for tag help"
 msgstr ""
 
 msgid "Launch browser with wiki help for selected object"
@@ -7126,6 +7251,9 @@ msgstr ""
 msgid "Copy the key and value of all the tags to clipboard"
 msgstr ""
 
+msgid "Copy Tags"
+msgstr ""
+
 msgid "Search Key/Value/Type"
 msgstr ""
 
@@ -7193,6 +7321,27 @@ msgstr ""
 msgid "Remember last used tags after a restart"
 msgstr ""
 
+msgid "Recent tags with existing key"
+msgstr ""
+
+msgid "Enable"
+msgstr ""
+
+msgid "Hide"
+msgstr ""
+
+msgid "Refresh recent tags list after applying tag"
+msgstr ""
+
+msgid "No refresh"
+msgstr ""
+
+msgid "Refresh tag status only (enabled / disabled)"
+msgstr ""
+
+msgid "Refresh tag status and list of recently added tags"
+msgstr ""
+
 msgid "to apply first suggestion"
 msgstr ""
 
@@ -7305,9 +7454,6 @@ msgstr ""
 msgid "Focus Relation Editor with relation ''{0}'' in layer ''{1}''"
 msgstr ""
 
-msgid "Relation Editor: {0}"
-msgstr ""
-
 msgid ""
 "<html>There is at least one member in this relation referring<br>to the "
 "relation itself.<br>This creates circular dependencies and is "
@@ -7338,108 +7484,83 @@ msgid ""
 "''{0}''.</html>"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset before the first member"
-msgstr ""
-
-msgid ""
-"Add all objects selected in the current dataset before the first selected "
-"member"
-msgstr ""
-
-msgid ""
-"Add all objects selected in the current dataset after the last selected "
-"member"
+msgid "Select previous Gap"
 msgstr ""
 
-msgid "Remove all members referring to one of the selected objects"
+msgid "Select the previous relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to objects in the current selection"
+msgid "Select next Gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to {0} objects in the current selection"
+msgid "Select the next relation member which gives rise to a gap"
 msgstr ""
 
-msgid "Select objects for selected relation members"
+msgid "Zoom to Gap"
 msgstr ""
 
-msgid "Sort the relation members"
+msgid "Zoom to the gap in the way sequence"
 msgstr ""
 
-msgid "Relation Editor: Sort"
+msgid "Refers to"
 msgstr ""
 
-msgid "Sort below"
+msgid "Cannot add {0} since it is not part of dataset"
 msgstr ""
 
-msgid "Sort the selected relation members and all members below"
+msgid "Download referring relations"
 msgstr ""
 
-msgid "Reverse the order of the relation members"
-msgstr ""
+msgid "There were {0} conflicts during import."
+msgstr "נמצאו {0} התנגשויות במהלך היבוא"
 
-msgid "Reverse"
+msgid "including immediate children of parent relations"
 msgstr ""
 
-msgid "Move the currently selected members up"
-msgstr "הזז את החברים הנבחרים מעלה"
-
-msgid "Relation Editor: Move Up"
+msgid "Load parent relations"
 msgstr ""
 
-msgid "Move the currently selected members down"
-msgstr "הזז מטה את החברים שנבחרו"
-
-msgid "Relation Editor: Move Down"
-msgstr ""
+msgid "Reload"
+msgstr "טען מחדש"
 
-msgid "Remove the currently selected members from this relation"
+msgid "Loading parent relations"
 msgstr ""
 
-msgid "Relation Editor: Remove"
+msgid "Edit the currently selected relation"
 msgstr ""
 
-msgid "Delete the currently edited relation"
-msgstr ""
+msgid "Apply Changes"
+msgstr "החל שינויים"
 
-msgid ""
-"One or more members of this new relation have been deleted while the "
-"relation editor\n"
-"was open. They have been removed from the relation members list."
+msgid "Create new relation in layer ''{0}''"
 msgstr ""
 
-msgid "Yes, create a conflict and close"
+msgid "Edit new relation in layer ''{0}''"
 msgstr ""
 
-msgid "Click to create a conflict and close this relation editor"
+msgid "Edit relation #{0} in layer ''{1}''"
 msgstr ""
 
-msgid "No, continue editing"
+msgid "Load relation"
 msgstr ""
 
-msgid "Click to return to the relation editor and to resume relation editing"
+msgid ""
+"Add all objects selected in the current dataset after the last selected "
+"member"
 msgstr ""
 
 msgid ""
-"<html>This relation has been changed outside of the editor.<br>You cannot "
-"apply your changes and continue editing.<br><br>Do you want to create a "
-"conflict and close the editor?</html>"
+"Add all objects selected in the current dataset before the first member"
 msgstr ""
 
 msgid ""
-"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
-"resolve this conflict first, then try again.</html>"
+"Add all objects selected in the current dataset before the first selected "
+"member"
 msgstr ""
 
 msgid "Apply the current updates"
 msgstr ""
 
-msgid "Apply the updates and close the dialog"
-msgstr ""
-
 msgid "Cancel the updates and close the dialog"
 msgstr ""
 
@@ -7458,6 +7579,9 @@ msgstr ""
 msgid "Cancel, continue editing"
 msgstr ""
 
+msgid "Click to return to the relation editor and to resume relation editing"
+msgstr ""
+
 msgid ""
 "<html>The relation has been changed.<br><br>Do you want to save your "
 "changes?</html>"
@@ -7466,7 +7590,10 @@ msgstr ""
 msgid "Unsaved changes"
 msgstr ""
 
-msgid "Add an empty tag"
+msgid "Delete the currently edited relation"
+msgstr ""
+
+msgid "Relation Editor: Download Members"
 msgstr ""
 
 msgid "Download all incomplete members"
@@ -7475,101 +7602,151 @@ msgstr ""
 msgid "Download Members"
 msgstr "הורד חברים"
 
-msgid "Relation Editor: Download Members"
+msgid "Download selected incomplete members"
 msgstr ""
 
-msgid "Download selected incomplete members"
+msgid "Edit the relation the currently selected relation member refers to"
 msgstr ""
 
-msgid "Sets a role for the selected members"
+msgid "Relation Editor: Move Down"
 msgstr ""
 
-msgid "Apply Role"
+msgid "Move the currently selected members down"
+msgstr "הזז מטה את החברים שנבחרו"
+
+msgid "Relation Editor: Move Up"
 msgstr ""
 
-msgid "You are setting an empty role on {0} object."
-msgid_plural "You are setting an empty role on {0} objects."
-msgstr[0] ""
-msgstr[1] ""
+msgid "Move the currently selected members up"
+msgstr "הזז את החברים הנבחרים מעלה"
 
-msgid "This is equal to deleting the roles of these objects."
+msgid "Apply the updates and close the dialog"
 msgstr ""
 
-msgid "Do you really want to apply the new role?"
+msgid ""
+"Members from paste buffer cannot be added because they are not included in "
+"current layer"
 msgstr ""
 
-msgid "Yes, apply it"
+msgid "Relation Editor: Refresh"
 msgstr ""
 
-msgid "No, do not apply"
+msgid "Refresh relation from data layer"
 msgstr ""
 
-msgid "Confirm empty role"
+msgid "Refresh"
+msgstr "רענן"
+
+msgid "Yes, discard changes and reload"
 msgstr ""
 
-msgid "Edit the relation the currently selected relation member refers to"
+msgid "Click to discard the changes and reload data from layer"
 msgstr ""
 
 msgid ""
-"Members from paste buffer cannot be added because they are not included in "
-"current layer"
+"<html>You have unsaved changes in this editor window.<br><br>Do you want to "
+"discard these changes and reload data from layer?</html>"
 msgstr ""
 
-msgid "Select previous Gap"
+msgid "Click to close window"
 msgstr ""
 
-msgid "Select the previous relation member which gives rise to a gap"
+msgid "No, continue editing"
 msgstr ""
 
-msgid "Select next Gap"
+msgid ""
+"<html>Relation has been deleted outside editor.<br><br>Do you want to close "
+"this window?</html>"
 msgstr ""
 
-msgid "Select the next relation member which gives rise to a gap"
+msgid "Deleted relation"
 msgstr ""
 
-msgid "Zoom to Gap"
+msgid "Relation Editor: Remove"
 msgstr ""
 
-msgid "Zoom to the gap in the way sequence"
+msgid "Remove the currently selected members from this relation"
 msgstr ""
 
-msgid "Refers to"
+msgid "Remove all members referring to one of the selected objects"
 msgstr ""
 
-msgid "Download referring relations"
+msgid "Reverse the order of the relation members"
 msgstr ""
 
-msgid "There were {0} conflicts during import."
-msgstr "נמצאו {0} התנגשויות במהלך היבוא"
+msgid "Reverse"
+msgstr ""
 
-msgid "including immediate children of parent relations"
+msgid ""
+"One or more members of this new relation have been deleted while the "
+"relation editor\n"
+"was open. They have been removed from the relation members list."
 msgstr ""
 
-msgid "Load parent relations"
+msgid "Yes, create a conflict and close"
 msgstr ""
 
-msgid "Reload"
-msgstr "טען מחדש"
+msgid "Click to create a conflict and close this relation editor"
+msgstr ""
 
-msgid "Loading parent relations"
+msgid ""
+"<html>This relation has been changed outside of the editor.<br>You cannot "
+"apply your changes and continue editing.<br><br>Do you want to create a "
+"conflict and close the editor?</html>"
 msgstr ""
 
-msgid "Edit the currently selected relation"
+msgid ""
+"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
+"resolve this conflict first, then try again.</html>"
 msgstr ""
 
-msgid "Apply Changes"
-msgstr "החל שינויים"
+msgid "Select objects for selected relation members"
+msgstr ""
 
-msgid "Create new relation in layer ''{0}''"
+msgid ""
+"Select relation members which refer to objects in the current selection"
 msgstr ""
 
-msgid "Edit new relation in layer ''{0}''"
+msgid ""
+"Select relation members which refer to {0} objects in the current selection"
 msgstr ""
 
-msgid "Edit relation #{0} in layer ''{1}''"
+msgid "Sets a role for the selected members"
 msgstr ""
 
-msgid "Load relation"
+msgid "Apply Role"
+msgstr ""
+
+msgid "You are setting an empty role on {0} object."
+msgid_plural "You are setting an empty role on {0} objects."
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "This is equal to deleting the roles of these objects."
+msgstr ""
+
+msgid "Do you really want to apply the new role?"
+msgstr ""
+
+msgid "Yes, apply it"
+msgstr ""
+
+msgid "No, do not apply"
+msgstr ""
+
+msgid "Confirm empty role"
+msgstr ""
+
+msgid "Relation Editor: Sort"
+msgstr ""
+
+msgid "Sort the relation members"
+msgstr ""
+
+msgid "Sort below"
+msgstr ""
+
+msgid "Sort the selected relation members and all members below"
 msgstr ""
 
 msgid "way is connected"
@@ -7958,6 +8135,11 @@ msgid ""
 "<html>Version <strong>{0}</strong> created on <strong>{1}</strong></html>"
 msgstr ""
 
+msgid "This changeset has {0} comment"
+msgid_plural "This changeset has {0} comments"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Changeset"
 msgstr ""
 
@@ -8061,10 +8243,14 @@ msgid "Upload"
 msgstr ""
 
 msgid ""
-"<html>Select which actions to perform for this layer, if you click the "
-"leftmost button.<br/>Check \"upload\" to upload the changes to the OSM "
-"server.<br/>Check \"Save\" to save the layer to the file specified on the "
-"left.</html>"
+"Select which actions to perform for this layer, if you click the leftmost "
+"button."
+msgstr ""
+
+msgid "Check \"Upload\" to upload the changes to the OSM server."
+msgstr ""
+
+msgid "Check \"Save\" to save the layer to the file specified on the left."
 msgstr ""
 
 msgid "Provide a brief comment for the changes you are uploading:"
@@ -8244,9 +8430,6 @@ msgid ""
 "Failed to retrieve user infos for the current JOSM user. Exception was: {0}"
 msgstr ""
 
-msgid "Download objects"
-msgstr ""
-
 msgid "Initializing nodes to download ..."
 msgstr ""
 
@@ -8759,7 +8942,7 @@ msgid_plural "{0} objects to delete:"
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Show Tile Info"
+msgid "Show tile info"
 msgstr ""
 
 msgid "Tile Info"
@@ -8768,32 +8951,29 @@ msgstr ""
 msgid "Metadata "
 msgstr ""
 
-msgid "Auto Zoom"
+msgid "Load tile"
 msgstr ""
 
-msgid "Auto load tiles"
+msgid "Auto zoom"
 msgstr ""
 
-msgid "Load All Tiles"
-msgstr "טען את כל המשטחים"
-
-msgid "Load All Error Tiles"
+msgid "Auto load tiles"
 msgstr ""
 
-msgid "Zoom to native resolution"
+msgid "Show errors"
 msgstr ""
 
-msgid "Change resolution"
-msgstr "שנה רזולוציה"
+msgid "Load all tiles"
+msgstr ""
 
-msgid "Failed to create tile source"
+msgid "Load all error tiles"
 msgstr ""
 
-msgid "Show Errors"
+msgid "Zoom to native resolution"
 msgstr ""
 
-msgid "Load Tile"
-msgstr "טען משטח"
+msgid "Change resolution"
+msgstr "שנה רזולוציה"
 
 msgid "Increase zoom"
 msgstr "הגדל"
@@ -8801,10 +8981,10 @@ msgstr "הגדל"
 msgid "Decrease zoom"
 msgstr "הקטן"
 
-msgid "Snap to tile size"
+msgid "Flush tile cache"
 msgstr ""
 
-msgid "Flush Tile Cache"
+msgid "Failed to create tile source"
 msgstr ""
 
 msgid "zoom in to load any tiles"
@@ -8947,18 +9127,18 @@ msgstr ""
 msgid "All projections are supported"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-"Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
+msgid "The layer {0} does not support the new projection {1}."
 msgstr ""
 
-msgid "Save Layer"
-msgstr "שמור שכבה"
+msgid "Supported projections are: {0}"
+msgstr ""
 
-msgid "Note"
+msgid "Change the projection again or remove the layer."
 msgstr ""
 
+msgid "Save Layer"
+msgstr "שמור שכבה"
+
 msgid "Notes layer"
 msgstr ""
 
@@ -9051,12 +9231,6 @@ msgid ""
 "on the WMS server"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-" Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
-msgstr ""
-
 msgid "Correlate to GPX"
 msgstr ""
 
@@ -9230,6 +9404,9 @@ msgstr ""
 "שגיאה בזמן ניתוח היסט.\n"
 "פורמט מצופה: {0}"
 
+msgid "Geotagged Images"
+msgstr "תמונות בעלות גאותגיות"
+
 msgid "Extracting GPS locations from EXIF"
 msgstr "מחלץ מיקומי GPS מ-EXIF"
 
@@ -9254,9 +9431,6 @@ msgstr "שגיאה בזמן קבלת קבצים מהסיפריה {0}\n"
 msgid "One of the selected files was null"
 msgstr ""
 
-msgid "Geotagged Images"
-msgstr "תמונות בעלות גאותגיות"
-
 msgid "{0} image loaded."
 msgid_plural "{0} images loaded."
 msgstr[0] ""
@@ -9611,9 +9785,7 @@ msgstr[1] ""
 msgid "Failed to parse Mappaint styles from ''{0}''. Error was: {1}"
 msgstr ""
 
-msgid ""
-"Detected deprecated ''{0}'' in ''{1}'' which will be removed shortly. Use "
-"''{2}'' instead."
+msgid "Failed to locate image ''{0}''"
 msgstr ""
 
 msgid "Illegal dash pattern, values must be positive"
@@ -9658,6 +9830,12 @@ msgstr ""
 msgid "Authorize URL:"
 msgstr ""
 
+msgid "OSM login URL:"
+msgstr ""
+
+msgid "OSM logout URL:"
+msgstr ""
+
 msgid "Click to reset the OAuth settings to default values"
 msgstr ""
 
@@ -9714,11 +9892,6 @@ msgstr ""
 msgid "Password: "
 msgstr ""
 
-msgid ""
-"<strong>Warning:</strong> JOSM does login <strong>once</strong> using a "
-"secure connection."
-msgstr ""
-
 msgid "Granted rights"
 msgstr ""
 
@@ -9834,6 +10007,12 @@ msgstr ""
 msgid "Please select an authorization procedure: "
 msgstr ""
 
+msgid ""
+"<strong>Warning:</strong> Since you are using not the default OSM API, make "
+"sure to set an OAuth consumer key and secret in the <i>Advanced OAuth "
+"parameters</i>."
+msgstr ""
+
 msgid "Get an Access Token for ''{0}''"
 msgstr ""
 
@@ -10194,6 +10373,15 @@ msgstr ""
 msgid "Toolbar: {0}"
 msgstr ""
 
+msgid "add entry"
+msgstr ""
+
+msgid "Remove the selected entry"
+msgstr ""
+
+msgid "Key: {0}"
+msgstr ""
+
 msgid "Advanced Preferences"
 msgstr "מאפיינים מתקדמים"
 
@@ -10275,18 +10463,9 @@ msgstr ""
 msgid "Change list setting"
 msgstr ""
 
-msgid "Key: {0}"
-msgstr ""
-
 msgid "Change list of lists setting"
 msgstr ""
 
-msgid "add entry"
-msgstr ""
-
-msgid "Remove the selected entry"
-msgstr ""
-
 msgid "Change list of maps setting"
 msgstr ""
 
@@ -10750,6 +10929,12 @@ msgstr ""
 msgid "Use native file choosers (nicer, but do not support file filters)"
 msgstr ""
 
+msgid "Reverse zoom with mouse wheel"
+msgstr ""
+
+msgid "Intermediate steps between native resolutions"
+msgstr ""
+
 msgid "Show localized name in selection lists, if available"
 msgstr ""
 
@@ -10773,6 +10958,21 @@ msgid ""
 "not support some features like file filters"
 msgstr ""
 
+msgid "Check if you feel opposite direction more convenient"
+msgstr ""
+
+msgid ""
+"Divide intervals between native resolution levels to smaller steps if they "
+"are much larger than zoom ratio"
+msgstr ""
+
+msgid "Zoom steps to get double scale"
+msgstr ""
+
+msgid ""
+"Higher value means more steps needed, therefore zoom steps will be smaller"
+msgstr ""
+
 msgid "Look and Feel"
 msgstr "מראה ומרגש"
 
@@ -10938,9 +11138,6 @@ msgstr ""
 msgid "Please select at least one row to copy."
 msgstr ""
 
-msgid "reload defaults"
-msgstr ""
-
 msgid "Menu Name"
 msgstr "שם תפריט"
 
@@ -11212,6 +11409,9 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
+msgid "<br>Error message(untranslated): {0}"
+msgstr ""
+
 msgid "Please restart JOSM to activate the downloaded plugins."
 msgstr ""
 
@@ -11841,12 +12041,6 @@ msgstr ""
 msgid "Checks for wrong numeric values"
 msgstr ""
 
-msgid "Power"
-msgstr ""
-
-msgid "Checks for errors on power infrastructures"
-msgstr ""
-
 msgid "Religion"
 msgstr "דת"
 
@@ -11936,6 +12130,9 @@ msgstr ""
 msgid "Elements of type {0} are supported."
 msgstr ""
 
+msgid "This preset also sets: {0}"
+msgstr ""
+
 msgid "Edit also …"
 msgstr ""
 
@@ -12006,6 +12203,9 @@ msgstr ""
 msgid "Presets"
 msgstr ""
 
+msgid "Search for objects by preset..."
+msgstr ""
+
 msgid "Search for objects by preset"
 msgstr ""
 
@@ -12049,6 +12249,9 @@ msgid ""
 "''short_descriptions'' must be the same as in ''values''"
 msgstr ""
 
+msgid "This corresponds to the key ''{0}''"
+msgstr ""
+
 msgid "More information about this feature"
 msgstr "עוד מידע על הכלי הזה"
 
@@ -12137,16 +12340,30 @@ msgstr ""
 msgid "false: the property is explicitly switched off"
 msgstr ""
 
+msgid "false: the property ''{0}'' is explicitly switched off"
+msgstr ""
+
 msgid "true: the property is explicitly switched on"
 msgstr ""
 
+msgid "true: the property ''{0}'' is explicitly switched on"
+msgstr ""
+
 msgid ""
 "partial: different selected objects have different values, do not change"
 msgstr ""
 
+msgid ""
+"partial: different selected objects have different values for ''{0}'', do "
+"not change"
+msgstr ""
+
 msgid "unset: do not set this property on the selected objects"
 msgstr ""
 
+msgid "unset: do not set the property ''{0}'' on the selected objects"
+msgstr ""
+
 msgid "Cut"
 msgstr ""
 
@@ -12628,6 +12845,9 @@ msgstr ""
 msgid "Unexpected value for preference ''{0}''. Got ''{1}''."
 msgstr ""
 
+msgid "OSM Server Files"
+msgstr "קבצי שרת OSM"
+
 msgid "<html>An error occurred while saving.<br>Error is:<br>{0}</html>"
 msgstr ""
 
@@ -12642,9 +12862,6 @@ msgstr ""
 msgid "Parsing OSM history data ..."
 msgstr ""
 
-msgid "OSM Server Files"
-msgstr "קבצי שרת OSM"
-
 msgid "Invalid dataset"
 msgstr ""
 
@@ -12837,9 +13054,6 @@ msgstr ""
 msgid "Unexpected id 0 for osm primitive found"
 msgstr ""
 
-msgid "OSM Server Files zip compressed"
-msgstr ""
-
 msgid "Downloading data..."
 msgstr ""
 
@@ -13008,21 +13222,28 @@ msgid ""
 "web sites to detect a running JOSM."
 msgstr ""
 
-msgid ""
-"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
-"0.1"
+msgid "local file"
+msgstr ""
+
+msgid "include"
+msgstr ""
+
+msgid "Layer contains unsaved data - save to file."
+msgstr ""
+
+msgid "Layer does not contain unsaved data."
 msgstr ""
 
 msgid "Data:"
 msgstr ""
 
-msgid "local file"
+msgid "Link to a OSM data file on your local disk."
 msgstr ""
 
-msgid "Link to a GPX file on your local disk."
+msgid "Include OSM data in the .joz session file."
 msgstr ""
 
-msgid "include"
+msgid "Link to a GPX data file on your local disk."
 msgstr ""
 
 msgid "Include GPX data in the .joz session file."
@@ -13034,36 +13255,33 @@ msgstr ""
 msgid "GPX data will be included in the session file."
 msgstr ""
 
-msgid ""
-"Version ''{0}'' of meta data for gpx track layer is not supported. Expected: "
-"0.1"
-msgstr ""
-
-msgid "File name expected for layer no. {0}"
+msgid "OSM data will be included in the session file."
 msgstr ""
 
 msgid ""
-"Version ''{0}'' of meta data for imagery layer is not supported. Expected: "
+"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
 "0.1"
 msgstr ""
 
 msgid ""
-"Version ''{0}'' of meta data for marker layer is not supported. Expected: 0.1"
-msgstr ""
-
-msgid "Layer contains unsaved data - save to file."
+"Version ''{0}'' of meta data for gpx track layer is not supported. Expected: "
+"0.1"
 msgstr ""
 
-msgid "Layer does not contain unsaved data."
+msgid "File name expected for layer no. {0}"
 msgstr ""
 
-msgid "Link to a OSM data file on your local disk."
+msgid ""
+"Version ''{0}'' of meta data for imagery layer is not supported. Expected: "
+"0.1"
 msgstr ""
 
-msgid "Include OSM data in the .joz session file."
+msgid ""
+"Version ''{0}'' of meta data for marker layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "OSM data will be included in the session file."
+msgid ""
+"Version ''{0}'' of meta data for note layer is not supported. Expected: 0.1"
 msgstr ""
 
 msgid ""
@@ -13746,9 +13964,6 @@ msgid ""
 "the OSM community."
 msgstr ""
 
-msgid "<br>Error message(untranslated): {0}"
-msgstr ""
-
 msgid ""
 "The OSM server ''{0}'' does not know about an object<br>you tried to read, "
 "update, or delete. Either the respective object<br>does not exist on the "
@@ -13780,6 +13995,9 @@ msgstr ""
 msgid "Too many redirects to the download URL detected. Aborting."
 msgstr ""
 
+msgid "Fetching content..."
+msgstr ""
+
 msgid "Unable to find translation for the locale {0}. Reverting to {1}."
 msgstr ""
 
@@ -13788,9 +14006,6 @@ msgid ""
 "problem. JOSM will stop working."
 msgstr ""
 
-msgid "Failed to locate image ''{0}''"
-msgstr ""
-
 msgid "Failed to handle zip file ''{0}''. Exception was: {1}"
 msgstr ""
 
@@ -13924,6 +14139,9 @@ msgstr ""
 msgid "Unable to delete file {0}"
 msgstr ""
 
+msgid "Unable to create directory {0}"
+msgstr ""
+
 msgid "ms"
 msgstr ""
 
@@ -14234,9 +14452,6 @@ msgstr ""
 msgid "Open selected file."
 msgstr ""
 
-msgid "Refresh"
-msgstr "רענן"
-
 msgid "Rename File"
 msgstr ""
 
@@ -14330,6 +14545,9 @@ msgstr ""
 msgid "Public Transport (ÖPNV)"
 msgstr ""
 
+msgid "Hike & Bike"
+msgstr ""
+
 msgid "OpenStreetMap (German Style)"
 msgstr ""
 
@@ -14396,6 +14614,9 @@ msgstr ""
 msgid "OSM Inspector: Boundaries (EU)"
 msgstr ""
 
+msgid "SIG Instituto Geográfico Nacional (WMTS)"
+msgstr ""
+
 msgid "AGRI black-and-white 2.5m"
 msgstr ""
 
@@ -14426,9 +14647,6 @@ msgstr ""
 msgid "LPI NSW Administrative Boundaries NPWS Reserve"
 msgstr ""
 
-msgid "Geoimage.at MaxRes"
-msgstr ""
-
 msgid "basemap.at"
 msgstr ""
 
@@ -14492,13 +14710,16 @@ msgstr ""
 msgid "SPW(allonie) PICC numerical imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2012 aerial imagery"
+msgid "SPW(allonie) 2015 aerial imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2009 aerial imagery"
+msgid "SPW(allonie) 2012-2013 aerial imagery"
 msgstr ""
 
-msgid "TEC bus lines"
+msgid "SPW(allonie) 2009-2010 aerial imagery"
+msgstr ""
+
+msgid "TEC bus lines (2014)"
 msgstr ""
 
 msgid "IBGE Mapa de Setores Urbanos"
@@ -14609,7 +14830,10 @@ msgstr ""
 msgid "Géolittoral - Sentiers"
 msgstr ""
 
-msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
+msgid "Lyon - Orthophoto 2012 10cm"
+msgstr ""
+
+msgid "Lyon - Orthophoto 2015 16cm - EPSG:3946"
 msgstr ""
 
 msgid "Loire-Atlantique - Orthophotos 2012 - 20 cm"
@@ -14621,6 +14845,9 @@ msgstr ""
 msgid "Route 500™©®"
 msgstr ""
 
+msgid "Toulouse - Orthophotoplan 2015"
+msgstr ""
+
 msgid "Toulouse - Orthophotoplan 2013"
 msgstr ""
 
@@ -14641,9 +14868,6 @@ msgid ""
 "- 1 m"
 msgstr ""
 
-msgid "Hike & Bike"
-msgstr ""
-
 msgid "OpenStreetMap (Sorbian Language)"
 msgstr ""
 
@@ -14714,6 +14938,45 @@ msgstr ""
 msgid "Drone Imagery Canaan(Haiti) November 2015"
 msgstr ""
 
+msgid "FÖMI ortophoto 2000"
+msgstr ""
+
+msgid "FÖMI ortophoto 2005"
+msgstr ""
+
+msgid "Szeged ortophoto 2011"
+msgstr ""
+
+msgid "Inner part of Szeged"
+msgstr ""
+
+msgid "Törökbálint ortophoto 2013"
+msgstr ""
+
+msgid "5 cm resolution bald image"
+msgstr ""
+
+msgid "Danube flood ortophoto 2013"
+msgstr ""
+
+msgid "Riverbank of Danube at Budapest, Szentendre and Szigetmonostor"
+msgstr ""
+
+msgid "Budapest district XII ortophoto 2013"
+msgstr ""
+
+msgid "Interspect Budapest ortophoto 2014"
+msgstr ""
+
+msgid "Five districts of Budapest: III, IV, XIII, XIV, XV"
+msgstr ""
+
+msgid "OpenStreetMap Hungary (hiking routes)"
+msgstr ""
+
+msgid "Hillshade Hungary"
+msgstr ""
+
 msgid "Ireland British War Office 1:25k GSGS 3906"
 msgstr ""
 
@@ -14747,10 +15010,13 @@ msgstr ""
 msgid "OSMIE Dail Election Areas"
 msgstr ""
 
+msgid "OSMIE T.ie Land not in Counties"
+msgstr ""
+
 msgid "Lodi - Italy"
 msgstr ""
 
-msgid "Lombardia - Italy (CTR)"
+msgid "Lombardia - Italy (CTR DBT)"
 msgstr ""
 
 msgid "Sicily - Italy"
@@ -15008,6 +15274,9 @@ msgstr ""
 msgid "Kanton Aargau 25cm (AGIS 2014)"
 msgstr ""
 
+msgid "Kanton Zürich Orthophotos 2014/2015 10cm"
+msgstr ""
+
 msgid "Stadt Uster Orthophoto 2008 10cm"
 msgstr ""
 
@@ -15446,6 +15715,9 @@ msgstr ""
 msgid "Create a grid of ways."
 msgstr ""
 
+msgid "Customization of public transport stops."
+msgstr ""
+
 msgid ""
 "Creating and handling address nodes and buildings within Czech Republic."
 msgstr ""
@@ -16101,6 +16373,105 @@ msgstr ""
 msgid "Brand"
 msgstr ""
 
+msgid "Cuisine"
+msgstr ""
+
+msgid "italian"
+msgstr ""
+
+msgid "chinese"
+msgstr ""
+
+msgid "pizza"
+msgstr ""
+
+msgid "burger"
+msgstr ""
+
+msgid "greek"
+msgstr ""
+
+msgid "german"
+msgstr ""
+
+msgid "indian"
+msgstr ""
+
+msgid "regional"
+msgstr ""
+
+msgid "kebab"
+msgstr "קבב"
+
+msgid "turkish"
+msgstr "תורכי"
+
+msgid "asian"
+msgstr "אסייתי"
+
+msgid "thai"
+msgstr "תאילנדי"
+
+msgid "mexican"
+msgstr "מקסיקני"
+
+msgid "japanese"
+msgstr "יפני"
+
+msgid "french"
+msgstr ""
+
+msgid "sandwich"
+msgstr ""
+
+msgid "coffee_shop"
+msgstr ""
+
+msgid "sushi"
+msgstr ""
+
+msgid "steak_house"
+msgstr ""
+
+msgid "fish_and_chips"
+msgstr ""
+
+msgid "chicken"
+msgstr ""
+
+msgid "american"
+msgstr ""
+
+msgid "ice_cream"
+msgstr ""
+
+msgid "international"
+msgstr ""
+
+msgid "seafood"
+msgstr ""
+
+msgid "spanish"
+msgstr ""
+
+msgid "vietnamese"
+msgstr ""
+
+msgid "fish"
+msgstr ""
+
+msgid "noodle"
+msgstr ""
+
+msgid "barbecue"
+msgstr ""
+
+msgid "vegetarian"
+msgstr ""
+
+msgid "korean"
+msgstr ""
+
 msgid "Internet access"
 msgstr ""
 
@@ -16309,7 +16680,11 @@ msgid "skateboard"
 msgstr ""
 
 msgctxt "sport"
-msgid "skating"
+msgid "ice_skating"
+msgstr ""
+
+msgctxt "sport"
+msgid "roller_skating"
 msgstr ""
 
 msgctxt "sport"
@@ -16668,7 +17043,10 @@ msgstr "משקל מירבי (טונות)"
 msgid "Toll"
 msgstr "אגרה"
 
-msgid "Is the water body intermittent (disappears seasonally)?"
+msgid "Intermittent"
+msgstr ""
+
+msgid "Seasonal"
 msgstr ""
 
 msgid "In the tidal range"
@@ -17422,25 +17800,29 @@ msgstr ""
 msgid "Traffic Calming"
 msgstr ""
 
-msgid "bump"
+msgid "Bump"
 msgstr ""
 
-msgid "chicane"
+msgid "Chicane"
 msgstr ""
 
-msgid "choker"
+msgid "Choker"
 msgstr ""
 
-msgid "cushion"
+msgid "Cushion"
 msgstr ""
 
-msgid "hump"
+msgid "Hump"
 msgstr ""
 
-msgid "rumble_strip"
+msgctxt "traffic_calming"
+msgid "Island"
 msgstr ""
 
-msgid "table"
+msgid "Rumble strip"
+msgstr ""
+
+msgid "Table"
 msgstr ""
 
 msgid "Passing Place"
@@ -17590,6 +17972,9 @@ msgstr "חומת עיר"
 msgid "Retaining Wall"
 msgstr ""
 
+msgid "Jersey Barrier"
+msgstr ""
+
 msgctxt "Barrier"
 msgid "Ditch"
 msgstr ""
@@ -17760,6 +18145,9 @@ msgstr ""
 msgid "Salt Water"
 msgstr ""
 
+msgid "Is the water body intermittent (disappears seasonally)?"
+msgstr ""
+
 msgid "Coastline"
 msgstr "קו חוף"
 
@@ -17822,14 +18210,6 @@ msgid ""
 "A large body of water partially enclosed by land but with a wide mouth."
 msgstr ""
 
-msgid "Cliff"
-msgstr "צוק"
-
-msgid ""
-"A steep rock face exposure, with a significant vertical, or near vertical "
-"(leave the lower face to the right of the way)."
-msgstr ""
-
 msgid "Shipping"
 msgstr ""
 
@@ -18758,66 +19138,6 @@ msgstr "מזון ושתיה"
 msgid "Restaurant"
 msgstr "מסעדה"
 
-msgid "Cuisine"
-msgstr ""
-
-msgid "italian"
-msgstr ""
-
-msgid "chinese"
-msgstr ""
-
-msgid "pizza"
-msgstr ""
-
-msgid "burger"
-msgstr ""
-
-msgid "greek"
-msgstr ""
-
-msgid "german"
-msgstr ""
-
-msgid "indian"
-msgstr ""
-
-msgid "regional"
-msgstr ""
-
-msgid "kebab"
-msgstr "קבב"
-
-msgid "turkish"
-msgstr "תורכי"
-
-msgid "asian"
-msgstr "אסייתי"
-
-msgid "thai"
-msgstr "תאילנדי"
-
-msgid "mexican"
-msgstr "מקסיקני"
-
-msgid "japanese"
-msgstr "יפני"
-
-msgid "french"
-msgstr ""
-
-msgid "sandwich"
-msgstr ""
-
-msgid "coffee_shop"
-msgstr ""
-
-msgid "sushi"
-msgstr ""
-
-msgid "steak_house"
-msgstr ""
-
 msgid "Microbrewery"
 msgstr ""
 
@@ -18830,19 +19150,13 @@ msgstr ""
 msgid "Fast Food"
 msgstr "מזון מהיר"
 
-msgid "fish_and_chips"
-msgstr ""
-
-msgid "chicken"
-msgstr ""
-
 msgid "Food Court"
 msgstr ""
 
 msgid "Cafe"
 msgstr "בית קפה"
 
-msgid "ice_cream"
+msgid "Ice cream"
 msgstr ""
 
 msgid "Pub"
@@ -19020,6 +19334,15 @@ msgstr ""
 msgid "Water Park"
 msgstr "פארק מים"
 
+msgid "Swimming Pool"
+msgstr ""
+
+msgid "Used for the water area only."
+msgstr ""
+
+msgid "Fitness Station"
+msgstr ""
+
 msgid "Sauna"
 msgstr ""
 
@@ -19054,9 +19377,6 @@ msgstr ""
 msgid "Fishing"
 msgstr "דייג"
 
-msgid "Private Swimming Pool"
-msgstr ""
-
 msgid "Night Club"
 msgstr ""
 
@@ -19099,12 +19419,18 @@ msgstr ""
 msgid "Artist Name"
 msgstr ""
 
-msgid "Recording Studio"
+msgid "Studio"
 msgstr ""
 
 msgid "audio"
 msgstr ""
 
+msgid "radio"
+msgstr ""
+
+msgid "television"
+msgstr ""
+
 msgid "video"
 msgstr ""
 
@@ -19208,6 +19534,10 @@ msgctxt "christian"
 msgid "seventh_day_adventist"
 msgstr ""
 
+msgctxt "christian"
+msgid "spiritist"
+msgstr ""
+
 msgid "Mosque"
 msgstr ""
 
@@ -19367,6 +19697,125 @@ msgstr "(השתמש בקדומת בינלאומית, למשל +12-345-67890)"
 msgid "Veterinary"
 msgstr "וטרינרי"
 
+msgid "Emergency"
+msgstr ""
+
+msgid "Ambulance Station"
+msgstr ""
+
+msgid "Automated Defibrillator"
+msgstr ""
+
+msgid "Located inside a building?"
+msgstr ""
+
+msgid "Last check date (YYYY-MM-DD)"
+msgstr ""
+
+msgid "Last check note"
+msgstr ""
+
+msgid "Fire Extinguisher"
+msgstr ""
+
+msgid "Indoor"
+msgstr ""
+
+msgid "Fire Hose"
+msgstr ""
+
+msgid "Fire Hydrant"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "underground"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pillar"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "wall"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pond"
+msgstr ""
+
+msgid "Diameter (in mm)"
+msgstr ""
+
+msgid "Hydrant Position"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "lane"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "parking_lot"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "sidewalk"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "green"
+msgstr ""
+
+msgid "Pressure (in bar)"
+msgstr ""
+
+msgid "suction"
+msgstr ""
+
+msgid "Count"
+msgstr ""
+
+msgid "Water Tank"
+msgstr ""
+
+msgid "Volume (in liters)"
+msgstr ""
+
+msgid "Assembly Point"
+msgstr ""
+
+msgid "Emergency Phone"
+msgstr "טלפון חירום"
+
+msgid "Siren"
+msgstr ""
+
+msgid "pneumatic"
+msgstr ""
+
+msgid "electronic"
+msgstr ""
+
+msgid "mechanical"
+msgstr ""
+
+msgid "Purpose"
+msgstr ""
+
+msgid "tornado"
+msgstr ""
+
+msgid "fire"
+msgstr ""
+
+msgid "air_raid"
+msgstr ""
+
+msgid "civil_defense"
+msgstr ""
+
+msgid "Range (in meters)"
+msgstr ""
+
 msgid "Social Facility"
 msgstr ""
 
@@ -19479,24 +19928,9 @@ msgstr ""
 msgid "Telephone cards"
 msgstr "כרטיסי טלפון"
 
-msgid "Emergency Phone"
-msgstr "טלפון חירום"
-
 msgid "Internet Access"
 msgstr ""
 
-msgid "Automated Defibrillator"
-msgstr ""
-
-msgid "Located inside a building?"
-msgstr ""
-
-msgid "Last check date (YYYY-MM-DD)"
-msgstr ""
-
-msgid "Last check note"
-msgstr ""
-
 msgid "Clock"
 msgstr ""
 
@@ -19659,118 +20093,122 @@ msgctxt "height"
 msgid "full"
 msgstr ""
 
+msgctxt "hunting stand"
 msgid "Hide"
 msgstr ""
 
 msgid "Lock"
 msgstr ""
 
-msgid "Indoor"
+msgid "Water Point"
 msgstr ""
 
-msgid "Fire Hydrant"
+msgid "Compressed Air"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "underground"
+msgid "Valves"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pillar"
+msgid "Dunlop (Woods)"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "wall"
+msgid "Schrader"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pond"
+msgid "Sclaverand (Presta)"
 msgstr ""
 
-msgid "Diameter (in mm)"
+msgid "Regina"
 msgstr ""
 
-msgid "Hydrant Position"
+msgid "Advertising Column"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "lane"
+msgid "Billboard"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "parking_lot"
+msgid "Sports"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "sidewalk"
-msgstr ""
+msgid "Sport Facilities"
+msgstr "מתקני ספורט"
 
-msgctxt "hydrant position"
-msgid "green"
-msgstr ""
+msgid "Stadium"
+msgstr "איצטדיון"
 
-msgid "Pressure (in bar)"
-msgstr ""
+msgid "Sports Centre"
+msgstr "מרכז ספורט"
 
-msgid "suction"
+msgid "Pitch"
 msgstr ""
 
-msgid "Count"
+msgid "artificial_turf"
 msgstr ""
 
-msgid "Compressed Air"
+msgid "decoturf"
 msgstr ""
 
-msgid "Valves"
+msgid "tartan"
 msgstr ""
 
-msgid "Dunlop (Woods)"
-msgstr ""
+msgid "Racetrack"
+msgstr "מסלול מירוצים"
 
-msgid "Schrader"
-msgstr ""
+msgid "Golf"
+msgstr "גולף"
 
-msgid "Sclaverand (Presta)"
-msgstr ""
+msgid "Golf Course"
+msgstr "מגרש גולף"
 
-msgid "Regina"
+msgctxt "golf"
+msgid "Tee"
 msgstr ""
 
-msgid "Advertising Column"
+msgctxt "golf"
+msgid "Hole"
 msgstr ""
 
-msgid "Billboard"
+msgid "Par"
 msgstr ""
 
-msgid "Sports"
+msgid "Handicap rating"
 msgstr ""
 
-msgid "Sport Facilities"
-msgstr "מתקני ספורט"
+msgctxt "golf"
+msgid "Pin"
+msgstr ""
 
-msgid "Stadium"
-msgstr "איצטדיון"
+msgctxt "golf"
+msgid "Bunker"
+msgstr ""
 
-msgid "Sports Centre"
-msgstr "מרכז ספורט"
+msgctxt "golf"
+msgid "Natural"
+msgstr ""
 
-msgid "Pitch"
+msgctxt "golf"
+msgid "Frontal Water hazard"
 msgstr ""
 
-msgid "artificial_turf"
+msgctxt "golf"
+msgid "Lateral water hazard"
 msgstr ""
 
-msgid "decoturf"
+msgctxt "golf"
+msgid "Green"
 msgstr ""
 
-msgid "tartan"
+msgctxt "golf"
+msgid "Fairway"
 msgstr ""
 
-msgid "Racetrack"
-msgstr "מסלול מירוצים"
+msgctxt "golf"
+msgid "Rough"
+msgstr ""
 
-msgid "Golf Course"
-msgstr "מגרש גולף"
+msgctxt "golf"
+msgid "Driving range"
+msgstr ""
 
 msgid "Miniature Golf"
 msgstr "מיני-גולף"
@@ -19843,12 +20281,15 @@ msgstr "מירוץ סוסים"
 msgid "Gymnastics"
 msgstr "התעמלות"
 
-msgid "Skating"
+msgid "Ice Skating"
 msgstr ""
 
 msgid "ice_rink"
 msgstr ""
 
+msgid "Roller Skating"
+msgstr ""
+
 msgid "Skateboard"
 msgstr "סקייטבורד"
 
@@ -19996,9 +20437,6 @@ msgstr ""
 msgid "Billiards"
 msgstr ""
 
-msgid "Golf"
-msgstr "גולף"
-
 msgid "golf_course"
 msgstr "מגרש גולף"
 
@@ -20163,6 +20601,10 @@ msgid "gasometer"
 msgstr ""
 
 msgctxt "building"
+msgid "silo"
+msgstr ""
+
+msgctxt "building"
 msgid "cowshed"
 msgstr ""
 
@@ -20171,6 +20613,38 @@ msgid "construction"
 msgstr ""
 
 msgctxt "building"
+msgid "basilica"
+msgstr ""
+
+msgctxt "building"
+msgid "cathedral"
+msgstr ""
+
+msgctxt "building"
+msgid "chapel"
+msgstr ""
+
+msgctxt "building"
+msgid "church"
+msgstr ""
+
+msgctxt "building"
+msgid "temple"
+msgstr ""
+
+msgctxt "building"
+msgid "mosque"
+msgstr ""
+
+msgctxt "building"
+msgid "synagogue"
+msgstr ""
+
+msgctxt "building"
+msgid "transformer_tower"
+msgstr ""
+
+msgctxt "building"
 msgid "Levels"
 msgstr ""
 
@@ -20283,6 +20757,9 @@ msgstr "טחנת רוח"
 msgid "Gasometer"
 msgstr ""
 
+msgid "Silo"
+msgstr ""
+
 msgid "Storage Tank"
 msgstr ""
 
@@ -20684,6 +21161,14 @@ msgstr ""
 msgid "hardened_aircraft_shelter"
 msgstr ""
 
+msgctxt "bunker"
+msgid "underground"
+msgstr ""
+
+msgctxt "bunker"
+msgid "overground"
+msgstr ""
+
 msgid "Historic"
 msgstr ""
 
@@ -20693,6 +21178,9 @@ msgstr "חורבות"
 msgid "Range"
 msgstr ""
 
+msgid "Power"
+msgstr ""
+
 msgid "Power Plant"
 msgstr ""
 
@@ -21124,11 +21612,14 @@ msgstr ""
 msgid "5 Mvar"
 msgstr ""
 
-msgid "Cable Distribution Cabinet"
+msgid "Power Street Cabinet"
 msgstr ""
 
-msgid "Power Tower"
-msgstr "עמוד חשמל"
+msgid "Transformer Tower"
+msgstr ""
+
+msgid "Power Portal"
+msgstr ""
 
 msgid "Type of construction"
 msgstr ""
@@ -21149,6 +21640,24 @@ msgctxt "color"
 msgid "red/white"
 msgstr ""
 
+msgid "Portal design"
+msgstr ""
+
+msgctxt "power"
+msgid "portal"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_two-level"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_three-level"
+msgstr ""
+
+msgid "Power Tower"
+msgstr "עמוד חשמל"
+
 msgctxt "power"
 msgid "Tower type"
 msgstr ""
@@ -21272,18 +21781,6 @@ msgid "guyed_h-frame"
 msgstr ""
 
 msgctxt "power"
-msgid "portal"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_two-level"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_three-level"
-msgstr ""
-
-msgctxt "power"
 msgid "guyed_v-frame"
 msgstr ""
 
@@ -21316,6 +21813,9 @@ msgstr ""
 msgid "Transformer Attributes:"
 msgstr ""
 
+msgid "Insulator"
+msgstr ""
+
 msgid "Power Line"
 msgstr "קו מתח"
 
@@ -21573,6 +22073,9 @@ msgstr ""
 msgid "Kitchen"
 msgstr ""
 
+msgid "Houseware"
+msgstr ""
+
 msgid "Curtain"
 msgstr ""
 
@@ -21615,12 +22118,21 @@ msgstr ""
 msgid "Chemist"
 msgstr ""
 
-msgid "Hairdresser/Barber"
+msgid "Cosmetics"
+msgstr ""
+
+msgid "Perfumery"
 msgstr ""
 
 msgid "Beauty"
 msgstr ""
 
+msgid "Tobacco"
+msgstr ""
+
+msgid "Hairdresser/Barber"
+msgstr ""
+
 msgid "Tattoo"
 msgstr ""
 
@@ -21946,6 +22458,81 @@ msgctxt "office"
 msgid "Telecommunication"
 msgstr ""
 
+msgid "Craft"
+msgstr ""
+
+msgid "Carpenter"
+msgstr ""
+
+msgid "Shoemaker"
+msgstr ""
+
+msgid "Photographer"
+msgstr ""
+
+msgid "Metal construction"
+msgstr ""
+
+msgid "Electrician"
+msgstr ""
+
+msgid "Brewery"
+msgstr ""
+
+msgid "Plumber"
+msgstr ""
+
+msgid "Sawmill"
+msgstr ""
+
+msgid "Gardener"
+msgstr ""
+
+msgid "Winery"
+msgstr ""
+
+msgid "Hvac"
+msgstr ""
+
+msgid "Painter"
+msgstr ""
+
+msgid "Stonemason"
+msgstr ""
+
+msgid "Handicraft"
+msgstr ""
+
+msgid "Pottery"
+msgstr ""
+
+msgid "Key cutter"
+msgstr ""
+
+msgid "Caterer"
+msgstr ""
+
+msgid "Roofer"
+msgstr ""
+
+msgid "Beekeeper"
+msgstr ""
+
+msgid "Blacksmith"
+msgstr ""
+
+msgid "Locksmith"
+msgstr ""
+
+msgid "Window construction"
+msgstr ""
+
+msgid "Upholsterer"
+msgstr ""
+
+msgid "Tiler"
+msgstr ""
+
 msgid "Geography"
 msgstr ""
 
@@ -22114,6 +22701,14 @@ msgstr ""
 msgid "A low area between hills."
 msgstr ""
 
+msgid "Cliff"
+msgstr "צוק"
+
+msgid ""
+"A steep rock face exposure, with a significant vertical, or near vertical "
+"(leave the lower face to the right of the way)."
+msgstr ""
+
 msgid "Cave Entrance"
 msgstr "פתח מערה"
 
@@ -22314,6 +22909,51 @@ msgstr ""
 msgid "Orchard"
 msgstr ""
 
+msgid "Trees"
+msgstr ""
+
+msgid "olive_trees"
+msgstr ""
+
+msgid "apple_trees"
+msgstr ""
+
+msgid "oil_palms"
+msgstr ""
+
+msgid "orange_trees"
+msgstr ""
+
+msgid "almond_trees"
+msgstr ""
+
+msgid "banana_plants"
+msgstr ""
+
+msgid "coconut_palms"
+msgstr ""
+
+msgid "hazel_plants"
+msgstr ""
+
+msgid "cherry_trees"
+msgstr ""
+
+msgid "persimmon_trees"
+msgstr ""
+
+msgid "walnut_trees"
+msgstr ""
+
+msgid "plum_trees"
+msgstr ""
+
+msgid "peach_trees"
+msgstr ""
+
+msgid "tea_plants"
+msgstr ""
+
 msgid "Vineyard"
 msgstr "כרם"
 
@@ -22859,6 +23499,9 @@ msgstr ""
 msgid "natural"
 msgstr "טבעי"
 
+msgid "Walking Route"
+msgstr ""
+
 msgid "Piste Route"
 msgstr ""
 
@@ -23108,9 +23751,6 @@ msgstr ""
 msgid "Suspicious tag combination: {0} and {1}"
 msgstr ""
 
-msgid "{0}={1} is deprecated"
-msgstr ""
-
 msgid "{0} is deprecated"
 msgstr ""
 
@@ -23132,7 +23772,7 @@ msgid ""
 "missing even without an additional tag."
 msgstr ""
 
-msgid "{0}={1} is deprecated. Please use instead a multipolygon."
+msgid "{0} is deprecated. Please use instead a multipolygon."
 msgstr ""
 
 msgid ""
@@ -23176,6 +23816,15 @@ msgstr ""
 msgid "{0} is inaccurate"
 msgstr ""
 
+msgid "{0} is deprecated for {1}"
+msgstr ""
+
+msgid "{0} is deprecated. Use the {1}: key prefix instead."
+msgstr ""
+
+msgid "questionable key (ending with a number): {0}"
+msgstr ""
+
 msgid "{0} on a node. Should be used on a way."
 msgstr ""
 
@@ -23191,6 +23840,9 @@ msgstr ""
 msgid "{0} on a way. Should be used in a relation"
 msgstr ""
 
+msgid "{0} together with {1} on a node. Remove {0}."
+msgstr ""
+
 msgid "{0} on a node"
 msgstr ""
 
@@ -23218,6 +23870,15 @@ msgstr ""
 msgid "node connects waterway and bridge"
 msgstr ""
 
+msgid "suspicious roundabout direction"
+msgstr ""
+
+msgid "{0} on a large area"
+msgstr ""
+
+msgid "{0} on a small area"
+msgstr ""
+
 msgid "abbreviated street name"
 msgstr ""
 
@@ -23244,6 +23905,12 @@ msgid ""
 "''{3}'' instead."
 msgstr ""
 
+msgid "pedestrian railway crossing without {0}"
+msgstr ""
+
+msgid "railway crossing without {0}"
+msgstr ""
+
 msgid "{0} with multiple values"
 msgstr ""
 
@@ -23259,7 +23926,7 @@ msgstr ""
 msgid "layer should be between -5 and 5"
 msgstr ""
 
-msgid "level should be numbers with optional .5 increments"
+msgid "{0} should have numbers only with optional .5 increments"
 msgstr ""
 
 msgid ""
@@ -26683,10 +27350,10 @@ msgstr ""
 msgid "images"
 msgstr ""
 
-msgid "Traffic sign font at ''{0}'' has wrong format."
+msgid "Traffic sign font at ''{0}'' has wrong format"
 msgstr ""
 
-msgid "Could not read font-file from ''{{0}}''."
+msgid "Could not read font-file from ''{0}''"
 msgstr ""
 
 msgid "Mapillary"
@@ -26932,9 +27599,6 @@ msgstr ""
 msgid "You are logged in as ''{0}''."
 msgstr ""
 
-msgid "Re-Login"
-msgstr ""
-
 msgid "You are currently not logged in."
 msgstr ""
 
@@ -26999,6 +27663,9 @@ msgstr ""
 msgid "Login successful, return to JOSM."
 msgstr ""
 
+msgid "Supported image formats (JPG and PNG)"
+msgstr ""
+
 msgid "Downloading Mapillary images"
 msgstr ""
 
@@ -27014,6 +27681,18 @@ msgstr ""
 msgid "Uploading: {0}"
 msgstr ""
 
+msgid "The image key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The image key must not be null here!"
+msgstr ""
+
+msgid "The sequence key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The sequence key must not be null here!"
+msgstr ""
+
 msgid "Measured values"
 msgstr "ערכים נמדדים"
 
@@ -28356,6 +29035,12 @@ msgstr ""
 msgid "Code"
 msgstr ""
 
+msgid "Can''t parse a time from this string."
+msgstr ""
+
+msgid "Invalid value"
+msgstr ""
+
 msgid "added"
 msgstr ""
 
@@ -28442,15 +29127,6 @@ msgstr ""
 msgid "Join"
 msgstr ""
 
-msgid "Enable"
-msgstr ""
-
-msgid "Can''t parse a time from this string."
-msgstr ""
-
-msgid "Invalid value"
-msgstr ""
-
 msgid "moved"
 msgstr ""
 
@@ -30437,6 +31113,9 @@ msgstr ""
 msgid "Internal error: number of nodes is {0}."
 msgstr ""
 
+msgid "Copy all tags of selected objects to paste buffer."
+msgstr ""
+
 msgid "Extract node"
 msgstr ""
 
@@ -31025,6 +31704,11 @@ msgstr[1] ""
 msgid "Add Wikidata for language ''{0}''"
 msgstr ""
 
+msgid "Overwrite ''{0}'' tag {1} from {2} with new value ''{3}''?"
+msgid_plural "Overwrite ''{0}'' tags {1} from {2} with new value ''{3}''?"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Add names from Wikipedia"
 msgstr ""
 
diff --git a/i18n/po/hi.po b/i18n/po/hi.po
index b9b2828..5ddd95a 100644
--- a/i18n/po/hi.po
+++ b/i18n/po/hi.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: josm\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-01-06 03:38+0100\n"
+"POT-Creation-Date: 2016-03-01 03:41+0100\n"
 "PO-Revision-Date: 2009-11-14 16:28+0000\n"
 "Last-Translator: nipunreddevil <nipunreddevil at gmail.com>\n"
 "Language-Team: Hindi <hi at li.org>\n"
@@ -15,8 +15,8 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Launchpad-Export-Date: 2016-01-06 04:45+0000\n"
-"X-Generator: Launchpad (build 17876)\n"
+"X-Launchpad-Export-Date: 2016-03-01 04:47+0000\n"
+"X-Generator: Launchpad (build 17925)\n"
 "Language: hi\n"
 
 msgid "{0}: option ''{1}'' is ambiguous"
@@ -97,6 +97,9 @@ msgstr ""
 msgid "Updating user interface"
 msgstr ""
 
+msgid "Failed to save default preferences."
+msgstr ""
+
 msgid "Ignoring malformed URL: \"{0}\""
 msgstr ""
 
@@ -386,6 +389,9 @@ msgid ""
 "nodes)"
 msgstr ""
 
+msgid "Reverse Ways"
+msgstr ""
+
 msgid "Combine {0} way"
 msgid_plural "Combine {0} ways"
 msgstr[0] ""
@@ -441,6 +447,12 @@ msgstr "मिटाएँ"
 msgid "Delete selected objects."
 msgstr ""
 
+msgid "Delete Layer"
+msgstr ""
+
+msgid "Delete the active layer. Does not delete the associated file."
+msgstr ""
+
 msgid "Toggle dialogs panel"
 msgstr ""
 
@@ -1172,9 +1184,6 @@ msgstr ""
 msgid "Reverse way"
 msgstr ""
 
-msgid "Reverse Ways"
-msgstr ""
-
 msgid "Reverse the direction of all selected ways."
 msgstr ""
 
@@ -1507,6 +1516,16 @@ msgid ""
 "because you don''t see the real object.<br>Do you really want to unglue?"
 msgstr ""
 
+msgid "Unglueing affected {0} relation: {1}"
+msgid_plural "Unglueing affected {0} relations: {1}"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Ensure that the relation has not been broken!"
+msgid_plural "Ensure that the relations have not been broken!"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Disconnect Node from Way"
 msgstr ""
 
@@ -2225,6 +2244,11 @@ msgstr ""
 msgid "Add selection to relation"
 msgstr ""
 
+msgid ""
+"<html><strong>Add selection to relation</strong>: Control every single "
+"relation to avoid damage!"
+msgstr ""
+
 msgid "Add selection to {0} relation"
 msgid_plural "Add selection to {0} relations"
 msgstr[0] ""
@@ -2266,6 +2290,15 @@ msgstr[1] ""
 msgid "Confirmation"
 msgstr ""
 
+msgid "List of recent relations"
+msgstr ""
+
+msgid "Open recent relation"
+msgstr ""
+
+msgid "Relation Editor: {0}"
+msgstr ""
+
 msgid "Select in relation list"
 msgstr ""
 
@@ -2620,7 +2653,10 @@ msgid ""
 "{1}"
 msgstr ""
 
-msgid "Expecting <i>min</i>/<i>max</i> after ''timestamp''"
+msgid "Cannot parse timestamp ''{0}''"
+msgstr ""
+
+msgid "Expecting {0} after {1}"
 msgstr ""
 
 msgid "Range of primitive ids expected"
@@ -3169,6 +3205,12 @@ msgid ""
 "default: {0}"
 msgstr ""
 
+msgid "Failed to load defaults cache file: {0}"
+msgstr ""
+
+msgid "Failed to delete faulty defaults cache file: {0}"
+msgstr ""
+
 msgid "Paint style {0}: {1}"
 msgstr ""
 
@@ -3183,9 +3225,6 @@ msgid ""
 "startup)."
 msgstr ""
 
-msgid " (at line {0}, column {1})"
-msgstr ""
-
 msgid "Preference setting {0} has been removed since it is no longer used."
 msgstr ""
 
@@ -3244,6 +3283,9 @@ msgctxt "compass"
 msgid "E"
 msgstr ""
 
+msgid "Update default entries"
+msgstr ""
+
 msgid "Projection ''{0}'' is not found, bookmark ''{1}'' is not usable"
 msgstr ""
 
@@ -3280,10 +3322,17 @@ msgid "No layer selected"
 msgstr ""
 
 msgid ""
+"WMTS Parser error - start element {0} has different name than end element {2}"
+msgstr ""
+
+msgid ""
 "Only square tiles are supported. {0}x{1} returned by server for TileMatrix "
 "identifier {2}"
 msgstr ""
 
+msgid "Note"
+msgstr ""
+
 msgid "ID > 0 expected. Got {0}."
 msgstr ""
 
@@ -3471,12 +3520,24 @@ msgstr ""
 msgid "areatext"
 msgstr ""
 
+msgid "Expected element ''{0}'', but got ''{1}''"
+msgstr ""
+
+msgid "value expected"
+msgstr ""
+
+msgid " (at line {0}, column {1})"
+msgstr ""
+
 msgid "UTM projection (''+proj=utm'') requires ''+zone=...'' parameter."
 msgstr ""
 
 msgid "Expected integer value in range 1-60 for ''+zone=...'' parameter."
 msgstr ""
 
+msgid "No unit found for: {0}"
+msgstr ""
+
 msgid "Parameter must begin with a ''+'' character (found ''{0}'')"
 msgstr ""
 
@@ -3548,12 +3609,24 @@ msgstr ""
 msgid "WGS84"
 msgstr ""
 
-msgid "Double Stereographic"
+msgid "Albers Equal Area"
 msgstr ""
 
 msgid "Parameter ''{0}'' required."
 msgstr ""
 
+msgid "standard parallels are opposite"
+msgstr ""
+
+msgid "Cassini-Soldner"
+msgstr ""
+
+msgid "Double Stereographic"
+msgstr ""
+
+msgid "Lambert Azimuthal Equal Area"
+msgstr ""
+
 msgid "Lambert Conformal Conic"
 msgstr ""
 
@@ -3563,6 +3636,24 @@ msgstr ""
 msgid "Mercator"
 msgstr ""
 
+msgid "Oblique Mercator"
+msgstr ""
+
+msgid "Unsuitable parameters ''{0}'' and ''{1}'' for two point method."
+msgstr ""
+
+msgid "Illegal value for parameter ''{0}'': {1}"
+msgstr ""
+
+msgid "error in initialization"
+msgstr ""
+
+msgid "Polar Stereographic"
+msgstr ""
+
+msgid "Polar Stereographic: Parameter ''{0}'' must be 90 or -90."
+msgstr ""
+
 msgid "Swiss Oblique Mercator"
 msgstr ""
 
@@ -3586,9 +3677,6 @@ msgstr ""
 msgid "Running test {0}"
 msgstr ""
 
-msgid "E-mail address contains non-ascii characters"
-msgstr ""
-
 msgid "E-mail address is invalid"
 msgstr ""
 
@@ -3598,9 +3686,6 @@ msgstr ""
 msgid "E-mail address contains an invalid domain: {0}"
 msgstr ""
 
-msgid "URL contains non-ascii characters"
-msgstr ""
-
 msgid "URL is invalid"
 msgstr ""
 
@@ -3916,7 +4001,7 @@ msgstr ""
 
 msgid ""
 "With the currently used mappaint style(s) the style for outer way mismatches "
-"polygon"
+"the area style"
 msgstr ""
 
 msgid "Area style on outer way"
@@ -4129,6 +4214,9 @@ msgstr ""
 msgid "Property values start or end with white space"
 msgstr ""
 
+msgid "Property values contain multiple white spaces"
+msgstr ""
+
 msgid "Property values contain HTML entity"
 msgstr ""
 
@@ -4823,9 +4911,6 @@ msgstr ""
 msgid "Click to open the imagery tab in the preferences"
 msgstr ""
 
-msgid "Search menu items"
-msgstr ""
-
 msgctxt "menu"
 msgid "Audio"
 msgstr ""
@@ -4884,12 +4969,6 @@ msgstr ""
 msgid "{0} ({1})"
 msgstr ""
 
-msgid "The geographic latitude at the mouse pointer."
-msgstr ""
-
-msgid "The geographic longitude at the mouse pointer."
-msgstr ""
-
 msgid "The (compass) heading of the line segment being drawn."
 msgstr ""
 
@@ -4916,6 +4995,18 @@ msgstr ""
 msgid "Do not hide status bar"
 msgstr ""
 
+msgid "The northing at the mouse pointer."
+msgstr ""
+
+msgid "The easting at the mouse pointer."
+msgstr ""
+
+msgid "The geographic latitude at the mouse pointer."
+msgstr ""
+
+msgid "The geographic longitude at the mouse pointer."
+msgstr ""
+
 msgid "System of measurement changed to {0}"
 msgstr ""
 
@@ -5405,13 +5496,13 @@ msgstr ""
 msgid "My dataset does not include a tag with key {0}"
 msgstr ""
 
-msgid "Key"
+msgid "Cannot apply undecided tag merge item."
 msgstr ""
 
-msgid "Value"
+msgid "Key"
 msgstr ""
 
-msgid "Cannot apply undecided tag merge item."
+msgid "Value"
 msgstr ""
 
 msgid "My version (local dataset)"
@@ -5735,6 +5826,18 @@ msgstr ""
 msgid "Open a merge dialog of all selected items in the list above."
 msgstr ""
 
+msgid "Resolve to my versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''my'' version"
+msgstr ""
+
+msgid "Resolve to their versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''their'' version"
+msgstr ""
+
 msgid "There was {0} conflict detected."
 msgid_plural "There were {0} conflicts detected."
 msgstr[0] ""
@@ -5851,6 +5954,9 @@ msgstr ""
 msgid "Filter Hidden:{0} Disabled:{1}"
 msgstr ""
 
+msgid "<html>Error in filter <code>{0}</code>:<br>{1}"
+msgstr ""
+
 msgid "Error in filter"
 msgstr ""
 
@@ -6180,6 +6286,16 @@ msgstr ""
 msgid "this layer is not currently active (click to activate)"
 msgstr ""
 
+msgid "scale follows native resolution of this layer"
+msgstr ""
+
+msgid ""
+"scale follows native resolution of another layer (click to set this layer)"
+msgstr ""
+
+msgid "this layer has no native resolution"
+msgstr ""
+
 msgid "Move the selected layer one row up."
 msgstr ""
 
@@ -6276,6 +6392,9 @@ msgstr ""
 msgid "Customize the style"
 msgstr ""
 
+msgid "Search menu items"
+msgstr ""
+
 msgid "Mini map"
 msgstr ""
 
@@ -6623,19 +6742,13 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Download content"
-msgstr ""
-
-msgid "Download the changeset content from the OSM server"
-msgstr ""
-
-msgid "Update content"
+msgid "Download and show the history of the selected objects"
 msgstr ""
 
-msgid "Update the changeset content from the OSM server"
+msgid "Download objects"
 msgstr ""
 
-msgid "Download and show the history of the selected objects"
+msgid "Download the current version of the selected objects"
 msgstr ""
 
 msgid "Select in layer"
@@ -6737,6 +6850,18 @@ msgstr ""
 msgid "closed"
 msgstr ""
 
+msgid "Download content"
+msgstr ""
+
+msgid "Download the changeset content from the OSM server"
+msgstr ""
+
+msgid "Update content"
+msgstr ""
+
+msgid "Update the changeset content from the OSM server"
+msgstr ""
+
 msgid "Changeset ID: "
 msgstr ""
 
@@ -7064,7 +7189,7 @@ msgstr ""
 msgid "Edit Tags"
 msgstr ""
 
-msgid "Go to OSM wiki for tag help (F1)"
+msgid "Go to OSM wiki for tag help"
 msgstr ""
 
 msgid "Launch browser with wiki help for selected object"
@@ -7100,6 +7225,9 @@ msgstr ""
 msgid "Copy the key and value of all the tags to clipboard"
 msgstr ""
 
+msgid "Copy Tags"
+msgstr ""
+
 msgid "Search Key/Value/Type"
 msgstr ""
 
@@ -7167,6 +7295,27 @@ msgstr ""
 msgid "Remember last used tags after a restart"
 msgstr ""
 
+msgid "Recent tags with existing key"
+msgstr ""
+
+msgid "Enable"
+msgstr ""
+
+msgid "Hide"
+msgstr ""
+
+msgid "Refresh recent tags list after applying tag"
+msgstr ""
+
+msgid "No refresh"
+msgstr ""
+
+msgid "Refresh tag status only (enabled / disabled)"
+msgstr ""
+
+msgid "Refresh tag status and list of recently added tags"
+msgstr ""
+
 msgid "to apply first suggestion"
 msgstr ""
 
@@ -7279,9 +7428,6 @@ msgstr ""
 msgid "Focus Relation Editor with relation ''{0}'' in layer ''{1}''"
 msgstr ""
 
-msgid "Relation Editor: {0}"
-msgstr ""
-
 msgid ""
 "<html>There is at least one member in this relation referring<br>to the "
 "relation itself.<br>This creates circular dependencies and is "
@@ -7312,108 +7458,83 @@ msgid ""
 "''{0}''.</html>"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset before the first member"
+msgid "Select previous Gap"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset before the first selected "
-"member"
+msgid "Select the previous relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset after the last selected "
-"member"
+msgid "Select next Gap"
 msgstr ""
 
-msgid "Remove all members referring to one of the selected objects"
+msgid "Select the next relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to objects in the current selection"
+msgid "Zoom to Gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to {0} objects in the current selection"
+msgid "Zoom to the gap in the way sequence"
 msgstr ""
 
-msgid "Select objects for selected relation members"
+msgid "Refers to"
 msgstr ""
 
-msgid "Sort the relation members"
+msgid "Cannot add {0} since it is not part of dataset"
 msgstr ""
 
-msgid "Relation Editor: Sort"
+msgid "Download referring relations"
 msgstr ""
 
-msgid "Sort below"
+msgid "There were {0} conflicts during import."
 msgstr ""
 
-msgid "Sort the selected relation members and all members below"
+msgid "including immediate children of parent relations"
 msgstr ""
 
-msgid "Reverse the order of the relation members"
+msgid "Load parent relations"
 msgstr ""
 
-msgid "Reverse"
+msgid "Reload"
 msgstr ""
 
-msgid "Move the currently selected members up"
+msgid "Loading parent relations"
 msgstr ""
 
-msgid "Relation Editor: Move Up"
+msgid "Edit the currently selected relation"
 msgstr ""
 
-msgid "Move the currently selected members down"
+msgid "Apply Changes"
 msgstr ""
 
-msgid "Relation Editor: Move Down"
+msgid "Create new relation in layer ''{0}''"
 msgstr ""
 
-msgid "Remove the currently selected members from this relation"
+msgid "Edit new relation in layer ''{0}''"
 msgstr ""
 
-msgid "Relation Editor: Remove"
+msgid "Edit relation #{0} in layer ''{1}''"
 msgstr ""
 
-msgid "Delete the currently edited relation"
+msgid "Load relation"
 msgstr ""
 
 msgid ""
-"One or more members of this new relation have been deleted while the "
-"relation editor\n"
-"was open. They have been removed from the relation members list."
-msgstr ""
-
-msgid "Yes, create a conflict and close"
-msgstr ""
-
-msgid "Click to create a conflict and close this relation editor"
-msgstr ""
-
-msgid "No, continue editing"
-msgstr ""
-
-msgid "Click to return to the relation editor and to resume relation editing"
+"Add all objects selected in the current dataset after the last selected "
+"member"
 msgstr ""
 
 msgid ""
-"<html>This relation has been changed outside of the editor.<br>You cannot "
-"apply your changes and continue editing.<br><br>Do you want to create a "
-"conflict and close the editor?</html>"
+"Add all objects selected in the current dataset before the first member"
 msgstr ""
 
 msgid ""
-"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
-"resolve this conflict first, then try again.</html>"
+"Add all objects selected in the current dataset before the first selected "
+"member"
 msgstr ""
 
 msgid "Apply the current updates"
 msgstr ""
 
-msgid "Apply the updates and close the dialog"
-msgstr ""
-
 msgid "Cancel the updates and close the dialog"
 msgstr ""
 
@@ -7432,6 +7553,9 @@ msgstr ""
 msgid "Cancel, continue editing"
 msgstr ""
 
+msgid "Click to return to the relation editor and to resume relation editing"
+msgstr ""
+
 msgid ""
 "<html>The relation has been changed.<br><br>Do you want to save your "
 "changes?</html>"
@@ -7440,7 +7564,10 @@ msgstr ""
 msgid "Unsaved changes"
 msgstr ""
 
-msgid "Add an empty tag"
+msgid "Delete the currently edited relation"
+msgstr ""
+
+msgid "Relation Editor: Download Members"
 msgstr ""
 
 msgid "Download all incomplete members"
@@ -7449,101 +7576,151 @@ msgstr ""
 msgid "Download Members"
 msgstr ""
 
-msgid "Relation Editor: Download Members"
+msgid "Download selected incomplete members"
 msgstr ""
 
-msgid "Download selected incomplete members"
+msgid "Edit the relation the currently selected relation member refers to"
 msgstr ""
 
-msgid "Sets a role for the selected members"
+msgid "Relation Editor: Move Down"
 msgstr ""
 
-msgid "Apply Role"
+msgid "Move the currently selected members down"
 msgstr ""
 
-msgid "You are setting an empty role on {0} object."
-msgid_plural "You are setting an empty role on {0} objects."
-msgstr[0] ""
-msgstr[1] ""
+msgid "Relation Editor: Move Up"
+msgstr ""
 
-msgid "This is equal to deleting the roles of these objects."
+msgid "Move the currently selected members up"
 msgstr ""
 
-msgid "Do you really want to apply the new role?"
+msgid "Apply the updates and close the dialog"
 msgstr ""
 
-msgid "Yes, apply it"
+msgid ""
+"Members from paste buffer cannot be added because they are not included in "
+"current layer"
 msgstr ""
 
-msgid "No, do not apply"
+msgid "Relation Editor: Refresh"
 msgstr ""
 
-msgid "Confirm empty role"
+msgid "Refresh relation from data layer"
 msgstr ""
 
-msgid "Edit the relation the currently selected relation member refers to"
+msgid "Refresh"
+msgstr ""
+
+msgid "Yes, discard changes and reload"
+msgstr ""
+
+msgid "Click to discard the changes and reload data from layer"
 msgstr ""
 
 msgid ""
-"Members from paste buffer cannot be added because they are not included in "
-"current layer"
+"<html>You have unsaved changes in this editor window.<br><br>Do you want to "
+"discard these changes and reload data from layer?</html>"
 msgstr ""
 
-msgid "Select previous Gap"
+msgid "Click to close window"
 msgstr ""
 
-msgid "Select the previous relation member which gives rise to a gap"
+msgid "No, continue editing"
 msgstr ""
 
-msgid "Select next Gap"
+msgid ""
+"<html>Relation has been deleted outside editor.<br><br>Do you want to close "
+"this window?</html>"
 msgstr ""
 
-msgid "Select the next relation member which gives rise to a gap"
+msgid "Deleted relation"
 msgstr ""
 
-msgid "Zoom to Gap"
+msgid "Relation Editor: Remove"
 msgstr ""
 
-msgid "Zoom to the gap in the way sequence"
+msgid "Remove the currently selected members from this relation"
 msgstr ""
 
-msgid "Refers to"
+msgid "Remove all members referring to one of the selected objects"
 msgstr ""
 
-msgid "Download referring relations"
+msgid "Reverse the order of the relation members"
 msgstr ""
 
-msgid "There were {0} conflicts during import."
+msgid "Reverse"
 msgstr ""
 
-msgid "including immediate children of parent relations"
+msgid ""
+"One or more members of this new relation have been deleted while the "
+"relation editor\n"
+"was open. They have been removed from the relation members list."
 msgstr ""
 
-msgid "Load parent relations"
+msgid "Yes, create a conflict and close"
 msgstr ""
 
-msgid "Reload"
+msgid "Click to create a conflict and close this relation editor"
 msgstr ""
 
-msgid "Loading parent relations"
+msgid ""
+"<html>This relation has been changed outside of the editor.<br>You cannot "
+"apply your changes and continue editing.<br><br>Do you want to create a "
+"conflict and close the editor?</html>"
 msgstr ""
 
-msgid "Edit the currently selected relation"
+msgid ""
+"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
+"resolve this conflict first, then try again.</html>"
 msgstr ""
 
-msgid "Apply Changes"
+msgid "Select objects for selected relation members"
 msgstr ""
 
-msgid "Create new relation in layer ''{0}''"
+msgid ""
+"Select relation members which refer to objects in the current selection"
 msgstr ""
 
-msgid "Edit new relation in layer ''{0}''"
+msgid ""
+"Select relation members which refer to {0} objects in the current selection"
 msgstr ""
 
-msgid "Edit relation #{0} in layer ''{1}''"
+msgid "Sets a role for the selected members"
 msgstr ""
 
-msgid "Load relation"
+msgid "Apply Role"
+msgstr ""
+
+msgid "You are setting an empty role on {0} object."
+msgid_plural "You are setting an empty role on {0} objects."
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "This is equal to deleting the roles of these objects."
+msgstr ""
+
+msgid "Do you really want to apply the new role?"
+msgstr ""
+
+msgid "Yes, apply it"
+msgstr ""
+
+msgid "No, do not apply"
+msgstr ""
+
+msgid "Confirm empty role"
+msgstr ""
+
+msgid "Relation Editor: Sort"
+msgstr ""
+
+msgid "Sort the relation members"
+msgstr ""
+
+msgid "Sort below"
+msgstr ""
+
+msgid "Sort the selected relation members and all members below"
 msgstr ""
 
 msgid "way is connected"
@@ -7931,6 +8108,11 @@ msgid ""
 "<html>Version <strong>{0}</strong> created on <strong>{1}</strong></html>"
 msgstr ""
 
+msgid "This changeset has {0} comment"
+msgid_plural "This changeset has {0} comments"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Changeset"
 msgstr ""
 
@@ -8034,10 +8216,14 @@ msgid "Upload"
 msgstr ""
 
 msgid ""
-"<html>Select which actions to perform for this layer, if you click the "
-"leftmost button.<br/>Check \"upload\" to upload the changes to the OSM "
-"server.<br/>Check \"Save\" to save the layer to the file specified on the "
-"left.</html>"
+"Select which actions to perform for this layer, if you click the leftmost "
+"button."
+msgstr ""
+
+msgid "Check \"Upload\" to upload the changes to the OSM server."
+msgstr ""
+
+msgid "Check \"Save\" to save the layer to the file specified on the left."
 msgstr ""
 
 msgid "Provide a brief comment for the changes you are uploading:"
@@ -8217,9 +8403,6 @@ msgid ""
 "Failed to retrieve user infos for the current JOSM user. Exception was: {0}"
 msgstr ""
 
-msgid "Download objects"
-msgstr ""
-
 msgid "Initializing nodes to download ..."
 msgstr ""
 
@@ -8732,7 +8915,7 @@ msgid_plural "{0} objects to delete:"
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Show Tile Info"
+msgid "Show tile info"
 msgstr ""
 
 msgid "Tile Info"
@@ -8741,31 +8924,28 @@ msgstr ""
 msgid "Metadata "
 msgstr ""
 
-msgid "Auto Zoom"
-msgstr ""
-
-msgid "Auto load tiles"
+msgid "Load tile"
 msgstr ""
 
-msgid "Load All Tiles"
+msgid "Auto zoom"
 msgstr ""
 
-msgid "Load All Error Tiles"
+msgid "Auto load tiles"
 msgstr ""
 
-msgid "Zoom to native resolution"
+msgid "Show errors"
 msgstr ""
 
-msgid "Change resolution"
+msgid "Load all tiles"
 msgstr ""
 
-msgid "Failed to create tile source"
+msgid "Load all error tiles"
 msgstr ""
 
-msgid "Show Errors"
+msgid "Zoom to native resolution"
 msgstr ""
 
-msgid "Load Tile"
+msgid "Change resolution"
 msgstr ""
 
 msgid "Increase zoom"
@@ -8774,10 +8954,10 @@ msgstr ""
 msgid "Decrease zoom"
 msgstr ""
 
-msgid "Snap to tile size"
+msgid "Flush tile cache"
 msgstr ""
 
-msgid "Flush Tile Cache"
+msgid "Failed to create tile source"
 msgstr ""
 
 msgid "zoom in to load any tiles"
@@ -8920,16 +9100,16 @@ msgstr ""
 msgid "All projections are supported"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-"Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
+msgid "The layer {0} does not support the new projection {1}."
 msgstr ""
 
-msgid "Save Layer"
+msgid "Supported projections are: {0}"
 msgstr ""
 
-msgid "Note"
+msgid "Change the projection again or remove the layer."
+msgstr ""
+
+msgid "Save Layer"
 msgstr ""
 
 msgid "Notes layer"
@@ -9022,12 +9202,6 @@ msgid ""
 "on the WMS server"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-" Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
-msgstr ""
-
 msgid "Correlate to GPX"
 msgstr ""
 
@@ -9197,6 +9371,9 @@ msgid ""
 "Expected format: {0}"
 msgstr ""
 
+msgid "Geotagged Images"
+msgstr ""
+
 msgid "Extracting GPS locations from EXIF"
 msgstr ""
 
@@ -9221,9 +9398,6 @@ msgstr ""
 msgid "One of the selected files was null"
 msgstr ""
 
-msgid "Geotagged Images"
-msgstr ""
-
 msgid "{0} image loaded."
 msgid_plural "{0} images loaded."
 msgstr[0] ""
@@ -9574,9 +9748,7 @@ msgstr[1] ""
 msgid "Failed to parse Mappaint styles from ''{0}''. Error was: {1}"
 msgstr ""
 
-msgid ""
-"Detected deprecated ''{0}'' in ''{1}'' which will be removed shortly. Use "
-"''{2}'' instead."
+msgid "Failed to locate image ''{0}''"
 msgstr ""
 
 msgid "Illegal dash pattern, values must be positive"
@@ -9621,6 +9793,12 @@ msgstr ""
 msgid "Authorize URL:"
 msgstr ""
 
+msgid "OSM login URL:"
+msgstr ""
+
+msgid "OSM logout URL:"
+msgstr ""
+
 msgid "Click to reset the OAuth settings to default values"
 msgstr ""
 
@@ -9677,11 +9855,6 @@ msgstr ""
 msgid "Password: "
 msgstr ""
 
-msgid ""
-"<strong>Warning:</strong> JOSM does login <strong>once</strong> using a "
-"secure connection."
-msgstr ""
-
 msgid "Granted rights"
 msgstr ""
 
@@ -9797,6 +9970,12 @@ msgstr ""
 msgid "Please select an authorization procedure: "
 msgstr ""
 
+msgid ""
+"<strong>Warning:</strong> Since you are using not the default OSM API, make "
+"sure to set an OAuth consumer key and secret in the <i>Advanced OAuth "
+"parameters</i>."
+msgstr ""
+
 msgid "Get an Access Token for ''{0}''"
 msgstr ""
 
@@ -10157,6 +10336,15 @@ msgstr ""
 msgid "Toolbar: {0}"
 msgstr ""
 
+msgid "add entry"
+msgstr ""
+
+msgid "Remove the selected entry"
+msgstr ""
+
+msgid "Key: {0}"
+msgstr ""
+
 msgid "Advanced Preferences"
 msgstr ""
 
@@ -10238,18 +10426,9 @@ msgstr ""
 msgid "Change list setting"
 msgstr ""
 
-msgid "Key: {0}"
-msgstr ""
-
 msgid "Change list of lists setting"
 msgstr ""
 
-msgid "add entry"
-msgstr ""
-
-msgid "Remove the selected entry"
-msgstr ""
-
 msgid "Change list of maps setting"
 msgstr ""
 
@@ -10713,6 +10892,12 @@ msgstr ""
 msgid "Use native file choosers (nicer, but do not support file filters)"
 msgstr ""
 
+msgid "Reverse zoom with mouse wheel"
+msgstr ""
+
+msgid "Intermediate steps between native resolutions"
+msgstr ""
+
 msgid "Show localized name in selection lists, if available"
 msgstr ""
 
@@ -10736,6 +10921,21 @@ msgid ""
 "not support some features like file filters"
 msgstr ""
 
+msgid "Check if you feel opposite direction more convenient"
+msgstr ""
+
+msgid ""
+"Divide intervals between native resolution levels to smaller steps if they "
+"are much larger than zoom ratio"
+msgstr ""
+
+msgid "Zoom steps to get double scale"
+msgstr ""
+
+msgid ""
+"Higher value means more steps needed, therefore zoom steps will be smaller"
+msgstr ""
+
 msgid "Look and Feel"
 msgstr ""
 
@@ -10901,9 +11101,6 @@ msgstr ""
 msgid "Please select at least one row to copy."
 msgstr ""
 
-msgid "reload defaults"
-msgstr ""
-
 msgid "Menu Name"
 msgstr ""
 
@@ -11175,6 +11372,9 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
+msgid "<br>Error message(untranslated): {0}"
+msgstr ""
+
 msgid "Please restart JOSM to activate the downloaded plugins."
 msgstr ""
 
@@ -11804,12 +12004,6 @@ msgstr ""
 msgid "Checks for wrong numeric values"
 msgstr ""
 
-msgid "Power"
-msgstr ""
-
-msgid "Checks for errors on power infrastructures"
-msgstr ""
-
 msgid "Religion"
 msgstr ""
 
@@ -11899,6 +12093,9 @@ msgstr ""
 msgid "Elements of type {0} are supported."
 msgstr ""
 
+msgid "This preset also sets: {0}"
+msgstr ""
+
 msgid "Edit also …"
 msgstr ""
 
@@ -11969,6 +12166,9 @@ msgstr ""
 msgid "Presets"
 msgstr ""
 
+msgid "Search for objects by preset..."
+msgstr ""
+
 msgid "Search for objects by preset"
 msgstr ""
 
@@ -12012,6 +12212,9 @@ msgid ""
 "''short_descriptions'' must be the same as in ''values''"
 msgstr ""
 
+msgid "This corresponds to the key ''{0}''"
+msgstr ""
+
 msgid "More information about this feature"
 msgstr ""
 
@@ -12100,16 +12303,30 @@ msgstr ""
 msgid "false: the property is explicitly switched off"
 msgstr ""
 
+msgid "false: the property ''{0}'' is explicitly switched off"
+msgstr ""
+
 msgid "true: the property is explicitly switched on"
 msgstr ""
 
+msgid "true: the property ''{0}'' is explicitly switched on"
+msgstr ""
+
 msgid ""
 "partial: different selected objects have different values, do not change"
 msgstr ""
 
+msgid ""
+"partial: different selected objects have different values for ''{0}'', do "
+"not change"
+msgstr ""
+
 msgid "unset: do not set this property on the selected objects"
 msgstr ""
 
+msgid "unset: do not set the property ''{0}'' on the selected objects"
+msgstr ""
+
 msgid "Cut"
 msgstr ""
 
@@ -12589,6 +12806,9 @@ msgstr ""
 msgid "Unexpected value for preference ''{0}''. Got ''{1}''."
 msgstr ""
 
+msgid "OSM Server Files"
+msgstr ""
+
 msgid "<html>An error occurred while saving.<br>Error is:<br>{0}</html>"
 msgstr ""
 
@@ -12603,9 +12823,6 @@ msgstr ""
 msgid "Parsing OSM history data ..."
 msgstr ""
 
-msgid "OSM Server Files"
-msgstr ""
-
 msgid "Invalid dataset"
 msgstr ""
 
@@ -12798,9 +13015,6 @@ msgstr ""
 msgid "Unexpected id 0 for osm primitive found"
 msgstr ""
 
-msgid "OSM Server Files zip compressed"
-msgstr ""
-
 msgid "Downloading data..."
 msgstr ""
 
@@ -12969,21 +13183,28 @@ msgid ""
 "web sites to detect a running JOSM."
 msgstr ""
 
-msgid ""
-"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
-"0.1"
+msgid "local file"
+msgstr ""
+
+msgid "include"
+msgstr ""
+
+msgid "Layer contains unsaved data - save to file."
+msgstr ""
+
+msgid "Layer does not contain unsaved data."
 msgstr ""
 
 msgid "Data:"
 msgstr ""
 
-msgid "local file"
+msgid "Link to a OSM data file on your local disk."
 msgstr ""
 
-msgid "Link to a GPX file on your local disk."
+msgid "Include OSM data in the .joz session file."
 msgstr ""
 
-msgid "include"
+msgid "Link to a GPX data file on your local disk."
 msgstr ""
 
 msgid "Include GPX data in the .joz session file."
@@ -12995,6 +13216,14 @@ msgstr ""
 msgid "GPX data will be included in the session file."
 msgstr ""
 
+msgid "OSM data will be included in the session file."
+msgstr ""
+
+msgid ""
+"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
+"0.1"
+msgstr ""
+
 msgid ""
 "Version ''{0}'' of meta data for gpx track layer is not supported. Expected: "
 "0.1"
@@ -13012,33 +13241,22 @@ msgid ""
 "Version ''{0}'' of meta data for marker layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "Layer contains unsaved data - save to file."
+msgid ""
+"Version ''{0}'' of meta data for note layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "Layer does not contain unsaved data."
+msgid ""
+"Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
+"0.1"
 msgstr ""
 
-msgid "Link to a OSM data file on your local disk."
+msgid "Session file (*.jos, *.joz)"
 msgstr ""
 
-msgid "Include OSM data in the .joz session file."
+msgid "Unable to locate file  ''{0}''."
 msgstr ""
 
-msgid "OSM data will be included in the session file."
-msgstr ""
-
-msgid ""
-"Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
-"0.1"
-msgstr ""
-
-msgid "Session file (*.jos, *.joz)"
-msgstr ""
-
-msgid "Unable to locate file  ''{0}''."
-msgstr ""
-
-msgid "Unsupported scheme ''{0}'' in URI ''{1}''."
+msgid "Unsupported scheme ''{0}'' in URI ''{1}''."
 msgstr ""
 
 msgid "Unexpected root element ''{0}'' in session file"
@@ -13707,9 +13925,6 @@ msgid ""
 "the OSM community."
 msgstr ""
 
-msgid "<br>Error message(untranslated): {0}"
-msgstr ""
-
 msgid ""
 "The OSM server ''{0}'' does not know about an object<br>you tried to read, "
 "update, or delete. Either the respective object<br>does not exist on the "
@@ -13741,6 +13956,9 @@ msgstr ""
 msgid "Too many redirects to the download URL detected. Aborting."
 msgstr ""
 
+msgid "Fetching content..."
+msgstr ""
+
 msgid "Unable to find translation for the locale {0}. Reverting to {1}."
 msgstr ""
 
@@ -13749,9 +13967,6 @@ msgid ""
 "problem. JOSM will stop working."
 msgstr ""
 
-msgid "Failed to locate image ''{0}''"
-msgstr ""
-
 msgid "Failed to handle zip file ''{0}''. Exception was: {1}"
 msgstr ""
 
@@ -13885,6 +14100,9 @@ msgstr ""
 msgid "Unable to delete file {0}"
 msgstr ""
 
+msgid "Unable to create directory {0}"
+msgstr ""
+
 msgid "ms"
 msgstr ""
 
@@ -14193,9 +14411,6 @@ msgstr ""
 msgid "Open selected file."
 msgstr ""
 
-msgid "Refresh"
-msgstr ""
-
 msgid "Rename File"
 msgstr ""
 
@@ -14289,6 +14504,9 @@ msgstr ""
 msgid "Public Transport (ÖPNV)"
 msgstr ""
 
+msgid "Hike & Bike"
+msgstr ""
+
 msgid "OpenStreetMap (German Style)"
 msgstr ""
 
@@ -14355,6 +14573,9 @@ msgstr ""
 msgid "OSM Inspector: Boundaries (EU)"
 msgstr ""
 
+msgid "SIG Instituto Geográfico Nacional (WMTS)"
+msgstr ""
+
 msgid "AGRI black-and-white 2.5m"
 msgstr ""
 
@@ -14385,9 +14606,6 @@ msgstr ""
 msgid "LPI NSW Administrative Boundaries NPWS Reserve"
 msgstr ""
 
-msgid "Geoimage.at MaxRes"
-msgstr ""
-
 msgid "basemap.at"
 msgstr ""
 
@@ -14451,13 +14669,16 @@ msgstr ""
 msgid "SPW(allonie) PICC numerical imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2012 aerial imagery"
+msgid "SPW(allonie) 2015 aerial imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2009 aerial imagery"
+msgid "SPW(allonie) 2012-2013 aerial imagery"
 msgstr ""
 
-msgid "TEC bus lines"
+msgid "SPW(allonie) 2009-2010 aerial imagery"
+msgstr ""
+
+msgid "TEC bus lines (2014)"
 msgstr ""
 
 msgid "IBGE Mapa de Setores Urbanos"
@@ -14568,7 +14789,10 @@ msgstr ""
 msgid "Géolittoral - Sentiers"
 msgstr ""
 
-msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
+msgid "Lyon - Orthophoto 2012 10cm"
+msgstr ""
+
+msgid "Lyon - Orthophoto 2015 16cm - EPSG:3946"
 msgstr ""
 
 msgid "Loire-Atlantique - Orthophotos 2012 - 20 cm"
@@ -14580,6 +14804,9 @@ msgstr ""
 msgid "Route 500™©®"
 msgstr ""
 
+msgid "Toulouse - Orthophotoplan 2015"
+msgstr ""
+
 msgid "Toulouse - Orthophotoplan 2013"
 msgstr ""
 
@@ -14600,9 +14827,6 @@ msgid ""
 "- 1 m"
 msgstr ""
 
-msgid "Hike & Bike"
-msgstr ""
-
 msgid "OpenStreetMap (Sorbian Language)"
 msgstr ""
 
@@ -14673,6 +14897,45 @@ msgstr ""
 msgid "Drone Imagery Canaan(Haiti) November 2015"
 msgstr ""
 
+msgid "FÖMI ortophoto 2000"
+msgstr ""
+
+msgid "FÖMI ortophoto 2005"
+msgstr ""
+
+msgid "Szeged ortophoto 2011"
+msgstr ""
+
+msgid "Inner part of Szeged"
+msgstr ""
+
+msgid "Törökbálint ortophoto 2013"
+msgstr ""
+
+msgid "5 cm resolution bald image"
+msgstr ""
+
+msgid "Danube flood ortophoto 2013"
+msgstr ""
+
+msgid "Riverbank of Danube at Budapest, Szentendre and Szigetmonostor"
+msgstr ""
+
+msgid "Budapest district XII ortophoto 2013"
+msgstr ""
+
+msgid "Interspect Budapest ortophoto 2014"
+msgstr ""
+
+msgid "Five districts of Budapest: III, IV, XIII, XIV, XV"
+msgstr ""
+
+msgid "OpenStreetMap Hungary (hiking routes)"
+msgstr ""
+
+msgid "Hillshade Hungary"
+msgstr ""
+
 msgid "Ireland British War Office 1:25k GSGS 3906"
 msgstr ""
 
@@ -14706,10 +14969,13 @@ msgstr ""
 msgid "OSMIE Dail Election Areas"
 msgstr ""
 
+msgid "OSMIE T.ie Land not in Counties"
+msgstr ""
+
 msgid "Lodi - Italy"
 msgstr ""
 
-msgid "Lombardia - Italy (CTR)"
+msgid "Lombardia - Italy (CTR DBT)"
 msgstr ""
 
 msgid "Sicily - Italy"
@@ -14967,6 +15233,9 @@ msgstr ""
 msgid "Kanton Aargau 25cm (AGIS 2014)"
 msgstr ""
 
+msgid "Kanton Zürich Orthophotos 2014/2015 10cm"
+msgstr ""
+
 msgid "Stadt Uster Orthophoto 2008 10cm"
 msgstr ""
 
@@ -15405,6 +15674,9 @@ msgstr ""
 msgid "Create a grid of ways."
 msgstr ""
 
+msgid "Customization of public transport stops."
+msgstr ""
+
 msgid ""
 "Creating and handling address nodes and buildings within Czech Republic."
 msgstr ""
@@ -16060,6 +16332,105 @@ msgstr ""
 msgid "Brand"
 msgstr ""
 
+msgid "Cuisine"
+msgstr ""
+
+msgid "italian"
+msgstr ""
+
+msgid "chinese"
+msgstr ""
+
+msgid "pizza"
+msgstr ""
+
+msgid "burger"
+msgstr ""
+
+msgid "greek"
+msgstr ""
+
+msgid "german"
+msgstr ""
+
+msgid "indian"
+msgstr ""
+
+msgid "regional"
+msgstr ""
+
+msgid "kebab"
+msgstr ""
+
+msgid "turkish"
+msgstr ""
+
+msgid "asian"
+msgstr ""
+
+msgid "thai"
+msgstr ""
+
+msgid "mexican"
+msgstr ""
+
+msgid "japanese"
+msgstr ""
+
+msgid "french"
+msgstr ""
+
+msgid "sandwich"
+msgstr ""
+
+msgid "coffee_shop"
+msgstr ""
+
+msgid "sushi"
+msgstr ""
+
+msgid "steak_house"
+msgstr ""
+
+msgid "fish_and_chips"
+msgstr ""
+
+msgid "chicken"
+msgstr ""
+
+msgid "american"
+msgstr ""
+
+msgid "ice_cream"
+msgstr ""
+
+msgid "international"
+msgstr ""
+
+msgid "seafood"
+msgstr ""
+
+msgid "spanish"
+msgstr ""
+
+msgid "vietnamese"
+msgstr ""
+
+msgid "fish"
+msgstr ""
+
+msgid "noodle"
+msgstr ""
+
+msgid "barbecue"
+msgstr ""
+
+msgid "vegetarian"
+msgstr ""
+
+msgid "korean"
+msgstr ""
+
 msgid "Internet access"
 msgstr ""
 
@@ -16268,7 +16639,11 @@ msgid "skateboard"
 msgstr ""
 
 msgctxt "sport"
-msgid "skating"
+msgid "ice_skating"
+msgstr ""
+
+msgctxt "sport"
+msgid "roller_skating"
 msgstr ""
 
 msgctxt "sport"
@@ -16627,7 +17002,10 @@ msgstr ""
 msgid "Toll"
 msgstr ""
 
-msgid "Is the water body intermittent (disappears seasonally)?"
+msgid "Intermittent"
+msgstr ""
+
+msgid "Seasonal"
 msgstr ""
 
 msgid "In the tidal range"
@@ -17381,25 +17759,29 @@ msgstr ""
 msgid "Traffic Calming"
 msgstr ""
 
-msgid "bump"
+msgid "Bump"
 msgstr ""
 
-msgid "chicane"
+msgid "Chicane"
 msgstr ""
 
-msgid "choker"
+msgid "Choker"
 msgstr ""
 
-msgid "cushion"
+msgid "Cushion"
 msgstr ""
 
-msgid "hump"
+msgid "Hump"
 msgstr ""
 
-msgid "rumble_strip"
+msgctxt "traffic_calming"
+msgid "Island"
 msgstr ""
 
-msgid "table"
+msgid "Rumble strip"
+msgstr ""
+
+msgid "Table"
 msgstr ""
 
 msgid "Passing Place"
@@ -17549,6 +17931,9 @@ msgstr ""
 msgid "Retaining Wall"
 msgstr ""
 
+msgid "Jersey Barrier"
+msgstr ""
+
 msgctxt "Barrier"
 msgid "Ditch"
 msgstr ""
@@ -17719,6 +18104,9 @@ msgstr ""
 msgid "Salt Water"
 msgstr ""
 
+msgid "Is the water body intermittent (disappears seasonally)?"
+msgstr ""
+
 msgid "Coastline"
 msgstr ""
 
@@ -17781,14 +18169,6 @@ msgid ""
 "A large body of water partially enclosed by land but with a wide mouth."
 msgstr ""
 
-msgid "Cliff"
-msgstr ""
-
-msgid ""
-"A steep rock face exposure, with a significant vertical, or near vertical "
-"(leave the lower face to the right of the way)."
-msgstr ""
-
 msgid "Shipping"
 msgstr ""
 
@@ -18717,66 +19097,6 @@ msgstr ""
 msgid "Restaurant"
 msgstr ""
 
-msgid "Cuisine"
-msgstr ""
-
-msgid "italian"
-msgstr ""
-
-msgid "chinese"
-msgstr ""
-
-msgid "pizza"
-msgstr ""
-
-msgid "burger"
-msgstr ""
-
-msgid "greek"
-msgstr ""
-
-msgid "german"
-msgstr ""
-
-msgid "indian"
-msgstr ""
-
-msgid "regional"
-msgstr ""
-
-msgid "kebab"
-msgstr ""
-
-msgid "turkish"
-msgstr ""
-
-msgid "asian"
-msgstr ""
-
-msgid "thai"
-msgstr ""
-
-msgid "mexican"
-msgstr ""
-
-msgid "japanese"
-msgstr ""
-
-msgid "french"
-msgstr ""
-
-msgid "sandwich"
-msgstr ""
-
-msgid "coffee_shop"
-msgstr ""
-
-msgid "sushi"
-msgstr ""
-
-msgid "steak_house"
-msgstr ""
-
 msgid "Microbrewery"
 msgstr ""
 
@@ -18789,19 +19109,13 @@ msgstr ""
 msgid "Fast Food"
 msgstr ""
 
-msgid "fish_and_chips"
-msgstr ""
-
-msgid "chicken"
-msgstr ""
-
 msgid "Food Court"
 msgstr ""
 
 msgid "Cafe"
 msgstr ""
 
-msgid "ice_cream"
+msgid "Ice cream"
 msgstr ""
 
 msgid "Pub"
@@ -18979,6 +19293,15 @@ msgstr ""
 msgid "Water Park"
 msgstr ""
 
+msgid "Swimming Pool"
+msgstr ""
+
+msgid "Used for the water area only."
+msgstr ""
+
+msgid "Fitness Station"
+msgstr ""
+
 msgid "Sauna"
 msgstr ""
 
@@ -19013,9 +19336,6 @@ msgstr ""
 msgid "Fishing"
 msgstr ""
 
-msgid "Private Swimming Pool"
-msgstr ""
-
 msgid "Night Club"
 msgstr ""
 
@@ -19058,12 +19378,18 @@ msgstr ""
 msgid "Artist Name"
 msgstr ""
 
-msgid "Recording Studio"
+msgid "Studio"
 msgstr ""
 
 msgid "audio"
 msgstr ""
 
+msgid "radio"
+msgstr ""
+
+msgid "television"
+msgstr ""
+
 msgid "video"
 msgstr ""
 
@@ -19167,6 +19493,10 @@ msgctxt "christian"
 msgid "seventh_day_adventist"
 msgstr ""
 
+msgctxt "christian"
+msgid "spiritist"
+msgstr ""
+
 msgid "Mosque"
 msgstr ""
 
@@ -19326,6 +19656,125 @@ msgstr ""
 msgid "Veterinary"
 msgstr ""
 
+msgid "Emergency"
+msgstr ""
+
+msgid "Ambulance Station"
+msgstr ""
+
+msgid "Automated Defibrillator"
+msgstr ""
+
+msgid "Located inside a building?"
+msgstr ""
+
+msgid "Last check date (YYYY-MM-DD)"
+msgstr ""
+
+msgid "Last check note"
+msgstr ""
+
+msgid "Fire Extinguisher"
+msgstr ""
+
+msgid "Indoor"
+msgstr ""
+
+msgid "Fire Hose"
+msgstr ""
+
+msgid "Fire Hydrant"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "underground"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pillar"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "wall"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pond"
+msgstr ""
+
+msgid "Diameter (in mm)"
+msgstr ""
+
+msgid "Hydrant Position"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "lane"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "parking_lot"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "sidewalk"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "green"
+msgstr ""
+
+msgid "Pressure (in bar)"
+msgstr ""
+
+msgid "suction"
+msgstr ""
+
+msgid "Count"
+msgstr ""
+
+msgid "Water Tank"
+msgstr ""
+
+msgid "Volume (in liters)"
+msgstr ""
+
+msgid "Assembly Point"
+msgstr ""
+
+msgid "Emergency Phone"
+msgstr ""
+
+msgid "Siren"
+msgstr ""
+
+msgid "pneumatic"
+msgstr ""
+
+msgid "electronic"
+msgstr ""
+
+msgid "mechanical"
+msgstr ""
+
+msgid "Purpose"
+msgstr ""
+
+msgid "tornado"
+msgstr ""
+
+msgid "fire"
+msgstr ""
+
+msgid "air_raid"
+msgstr ""
+
+msgid "civil_defense"
+msgstr ""
+
+msgid "Range (in meters)"
+msgstr ""
+
 msgid "Social Facility"
 msgstr ""
 
@@ -19438,24 +19887,9 @@ msgstr ""
 msgid "Telephone cards"
 msgstr ""
 
-msgid "Emergency Phone"
-msgstr ""
-
 msgid "Internet Access"
 msgstr ""
 
-msgid "Automated Defibrillator"
-msgstr ""
-
-msgid "Located inside a building?"
-msgstr ""
-
-msgid "Last check date (YYYY-MM-DD)"
-msgstr ""
-
-msgid "Last check note"
-msgstr ""
-
 msgid "Clock"
 msgstr ""
 
@@ -19618,117 +20052,121 @@ msgctxt "height"
 msgid "full"
 msgstr ""
 
+msgctxt "hunting stand"
 msgid "Hide"
 msgstr ""
 
 msgid "Lock"
 msgstr ""
 
-msgid "Indoor"
+msgid "Water Point"
 msgstr ""
 
-msgid "Fire Hydrant"
+msgid "Compressed Air"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "underground"
+msgid "Valves"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pillar"
+msgid "Dunlop (Woods)"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "wall"
+msgid "Schrader"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pond"
+msgid "Sclaverand (Presta)"
 msgstr ""
 
-msgid "Diameter (in mm)"
+msgid "Regina"
 msgstr ""
 
-msgid "Hydrant Position"
+msgid "Advertising Column"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "lane"
+msgid "Billboard"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "parking_lot"
+msgid "Sports"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "sidewalk"
+msgid "Sport Facilities"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "green"
+msgid "Stadium"
 msgstr ""
 
-msgid "Pressure (in bar)"
+msgid "Sports Centre"
 msgstr ""
 
-msgid "suction"
+msgid "Pitch"
 msgstr ""
 
-msgid "Count"
+msgid "artificial_turf"
 msgstr ""
 
-msgid "Compressed Air"
+msgid "decoturf"
 msgstr ""
 
-msgid "Valves"
+msgid "tartan"
 msgstr ""
 
-msgid "Dunlop (Woods)"
+msgid "Racetrack"
 msgstr ""
 
-msgid "Schrader"
+msgid "Golf"
 msgstr ""
 
-msgid "Sclaverand (Presta)"
+msgid "Golf Course"
 msgstr ""
 
-msgid "Regina"
+msgctxt "golf"
+msgid "Tee"
 msgstr ""
 
-msgid "Advertising Column"
+msgctxt "golf"
+msgid "Hole"
 msgstr ""
 
-msgid "Billboard"
+msgid "Par"
 msgstr ""
 
-msgid "Sports"
+msgid "Handicap rating"
 msgstr ""
 
-msgid "Sport Facilities"
+msgctxt "golf"
+msgid "Pin"
 msgstr ""
 
-msgid "Stadium"
+msgctxt "golf"
+msgid "Bunker"
 msgstr ""
 
-msgid "Sports Centre"
+msgctxt "golf"
+msgid "Natural"
 msgstr ""
 
-msgid "Pitch"
+msgctxt "golf"
+msgid "Frontal Water hazard"
 msgstr ""
 
-msgid "artificial_turf"
+msgctxt "golf"
+msgid "Lateral water hazard"
 msgstr ""
 
-msgid "decoturf"
+msgctxt "golf"
+msgid "Green"
 msgstr ""
 
-msgid "tartan"
+msgctxt "golf"
+msgid "Fairway"
 msgstr ""
 
-msgid "Racetrack"
+msgctxt "golf"
+msgid "Rough"
 msgstr ""
 
-msgid "Golf Course"
+msgctxt "golf"
+msgid "Driving range"
 msgstr ""
 
 msgid "Miniature Golf"
@@ -19802,12 +20240,15 @@ msgstr ""
 msgid "Gymnastics"
 msgstr ""
 
-msgid "Skating"
+msgid "Ice Skating"
 msgstr ""
 
 msgid "ice_rink"
 msgstr ""
 
+msgid "Roller Skating"
+msgstr ""
+
 msgid "Skateboard"
 msgstr ""
 
@@ -19955,9 +20396,6 @@ msgstr ""
 msgid "Billiards"
 msgstr ""
 
-msgid "Golf"
-msgstr ""
-
 msgid "golf_course"
 msgstr ""
 
@@ -20122,6 +20560,10 @@ msgid "gasometer"
 msgstr ""
 
 msgctxt "building"
+msgid "silo"
+msgstr ""
+
+msgctxt "building"
 msgid "cowshed"
 msgstr ""
 
@@ -20130,6 +20572,38 @@ msgid "construction"
 msgstr ""
 
 msgctxt "building"
+msgid "basilica"
+msgstr ""
+
+msgctxt "building"
+msgid "cathedral"
+msgstr ""
+
+msgctxt "building"
+msgid "chapel"
+msgstr ""
+
+msgctxt "building"
+msgid "church"
+msgstr ""
+
+msgctxt "building"
+msgid "temple"
+msgstr ""
+
+msgctxt "building"
+msgid "mosque"
+msgstr ""
+
+msgctxt "building"
+msgid "synagogue"
+msgstr ""
+
+msgctxt "building"
+msgid "transformer_tower"
+msgstr ""
+
+msgctxt "building"
 msgid "Levels"
 msgstr ""
 
@@ -20242,6 +20716,9 @@ msgstr ""
 msgid "Gasometer"
 msgstr ""
 
+msgid "Silo"
+msgstr ""
+
 msgid "Storage Tank"
 msgstr ""
 
@@ -20643,6 +21120,14 @@ msgstr ""
 msgid "hardened_aircraft_shelter"
 msgstr ""
 
+msgctxt "bunker"
+msgid "underground"
+msgstr ""
+
+msgctxt "bunker"
+msgid "overground"
+msgstr ""
+
 msgid "Historic"
 msgstr ""
 
@@ -20652,6 +21137,9 @@ msgstr ""
 msgid "Range"
 msgstr ""
 
+msgid "Power"
+msgstr ""
+
 msgid "Power Plant"
 msgstr ""
 
@@ -21083,10 +21571,13 @@ msgstr ""
 msgid "5 Mvar"
 msgstr ""
 
-msgid "Cable Distribution Cabinet"
+msgid "Power Street Cabinet"
 msgstr ""
 
-msgid "Power Tower"
+msgid "Transformer Tower"
+msgstr ""
+
+msgid "Power Portal"
 msgstr ""
 
 msgid "Type of construction"
@@ -21108,6 +21599,24 @@ msgctxt "color"
 msgid "red/white"
 msgstr ""
 
+msgid "Portal design"
+msgstr ""
+
+msgctxt "power"
+msgid "portal"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_two-level"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_three-level"
+msgstr ""
+
+msgid "Power Tower"
+msgstr ""
+
 msgctxt "power"
 msgid "Tower type"
 msgstr ""
@@ -21231,18 +21740,6 @@ msgid "guyed_h-frame"
 msgstr ""
 
 msgctxt "power"
-msgid "portal"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_two-level"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_three-level"
-msgstr ""
-
-msgctxt "power"
 msgid "guyed_v-frame"
 msgstr ""
 
@@ -21275,6 +21772,9 @@ msgstr ""
 msgid "Transformer Attributes:"
 msgstr ""
 
+msgid "Insulator"
+msgstr ""
+
 msgid "Power Line"
 msgstr ""
 
@@ -21532,6 +22032,9 @@ msgstr ""
 msgid "Kitchen"
 msgstr ""
 
+msgid "Houseware"
+msgstr ""
+
 msgid "Curtain"
 msgstr ""
 
@@ -21574,12 +22077,21 @@ msgstr ""
 msgid "Chemist"
 msgstr ""
 
-msgid "Hairdresser/Barber"
+msgid "Cosmetics"
+msgstr ""
+
+msgid "Perfumery"
 msgstr ""
 
 msgid "Beauty"
 msgstr ""
 
+msgid "Tobacco"
+msgstr ""
+
+msgid "Hairdresser/Barber"
+msgstr ""
+
 msgid "Tattoo"
 msgstr ""
 
@@ -21905,6 +22417,81 @@ msgctxt "office"
 msgid "Telecommunication"
 msgstr ""
 
+msgid "Craft"
+msgstr ""
+
+msgid "Carpenter"
+msgstr ""
+
+msgid "Shoemaker"
+msgstr ""
+
+msgid "Photographer"
+msgstr ""
+
+msgid "Metal construction"
+msgstr ""
+
+msgid "Electrician"
+msgstr ""
+
+msgid "Brewery"
+msgstr ""
+
+msgid "Plumber"
+msgstr ""
+
+msgid "Sawmill"
+msgstr ""
+
+msgid "Gardener"
+msgstr ""
+
+msgid "Winery"
+msgstr ""
+
+msgid "Hvac"
+msgstr ""
+
+msgid "Painter"
+msgstr ""
+
+msgid "Stonemason"
+msgstr ""
+
+msgid "Handicraft"
+msgstr ""
+
+msgid "Pottery"
+msgstr ""
+
+msgid "Key cutter"
+msgstr ""
+
+msgid "Caterer"
+msgstr ""
+
+msgid "Roofer"
+msgstr ""
+
+msgid "Beekeeper"
+msgstr ""
+
+msgid "Blacksmith"
+msgstr ""
+
+msgid "Locksmith"
+msgstr ""
+
+msgid "Window construction"
+msgstr ""
+
+msgid "Upholsterer"
+msgstr ""
+
+msgid "Tiler"
+msgstr ""
+
 msgid "Geography"
 msgstr ""
 
@@ -22073,6 +22660,14 @@ msgstr ""
 msgid "A low area between hills."
 msgstr ""
 
+msgid "Cliff"
+msgstr ""
+
+msgid ""
+"A steep rock face exposure, with a significant vertical, or near vertical "
+"(leave the lower face to the right of the way)."
+msgstr ""
+
 msgid "Cave Entrance"
 msgstr ""
 
@@ -22273,6 +22868,51 @@ msgstr ""
 msgid "Orchard"
 msgstr ""
 
+msgid "Trees"
+msgstr ""
+
+msgid "olive_trees"
+msgstr ""
+
+msgid "apple_trees"
+msgstr ""
+
+msgid "oil_palms"
+msgstr ""
+
+msgid "orange_trees"
+msgstr ""
+
+msgid "almond_trees"
+msgstr ""
+
+msgid "banana_plants"
+msgstr ""
+
+msgid "coconut_palms"
+msgstr ""
+
+msgid "hazel_plants"
+msgstr ""
+
+msgid "cherry_trees"
+msgstr ""
+
+msgid "persimmon_trees"
+msgstr ""
+
+msgid "walnut_trees"
+msgstr ""
+
+msgid "plum_trees"
+msgstr ""
+
+msgid "peach_trees"
+msgstr ""
+
+msgid "tea_plants"
+msgstr ""
+
 msgid "Vineyard"
 msgstr ""
 
@@ -22818,6 +23458,9 @@ msgstr ""
 msgid "natural"
 msgstr ""
 
+msgid "Walking Route"
+msgstr ""
+
 msgid "Piste Route"
 msgstr ""
 
@@ -23067,9 +23710,6 @@ msgstr ""
 msgid "Suspicious tag combination: {0} and {1}"
 msgstr ""
 
-msgid "{0}={1} is deprecated"
-msgstr ""
-
 msgid "{0} is deprecated"
 msgstr ""
 
@@ -23091,7 +23731,7 @@ msgid ""
 "missing even without an additional tag."
 msgstr ""
 
-msgid "{0}={1} is deprecated. Please use instead a multipolygon."
+msgid "{0} is deprecated. Please use instead a multipolygon."
 msgstr ""
 
 msgid ""
@@ -23135,6 +23775,15 @@ msgstr ""
 msgid "{0} is inaccurate"
 msgstr ""
 
+msgid "{0} is deprecated for {1}"
+msgstr ""
+
+msgid "{0} is deprecated. Use the {1}: key prefix instead."
+msgstr ""
+
+msgid "questionable key (ending with a number): {0}"
+msgstr ""
+
 msgid "{0} on a node. Should be used on a way."
 msgstr ""
 
@@ -23150,6 +23799,9 @@ msgstr ""
 msgid "{0} on a way. Should be used in a relation"
 msgstr ""
 
+msgid "{0} together with {1} on a node. Remove {0}."
+msgstr ""
+
 msgid "{0} on a node"
 msgstr ""
 
@@ -23177,6 +23829,15 @@ msgstr ""
 msgid "node connects waterway and bridge"
 msgstr ""
 
+msgid "suspicious roundabout direction"
+msgstr ""
+
+msgid "{0} on a large area"
+msgstr ""
+
+msgid "{0} on a small area"
+msgstr ""
+
 msgid "abbreviated street name"
 msgstr ""
 
@@ -23203,6 +23864,12 @@ msgid ""
 "''{3}'' instead."
 msgstr ""
 
+msgid "pedestrian railway crossing without {0}"
+msgstr ""
+
+msgid "railway crossing without {0}"
+msgstr ""
+
 msgid "{0} with multiple values"
 msgstr ""
 
@@ -23218,7 +23885,7 @@ msgstr ""
 msgid "layer should be between -5 and 5"
 msgstr ""
 
-msgid "level should be numbers with optional .5 increments"
+msgid "{0} should have numbers only with optional .5 increments"
 msgstr ""
 
 msgid ""
@@ -26639,10 +27306,10 @@ msgstr ""
 msgid "images"
 msgstr ""
 
-msgid "Traffic sign font at ''{0}'' has wrong format."
+msgid "Traffic sign font at ''{0}'' has wrong format"
 msgstr ""
 
-msgid "Could not read font-file from ''{{0}}''."
+msgid "Could not read font-file from ''{0}''"
 msgstr ""
 
 msgid "Mapillary"
@@ -26888,9 +27555,6 @@ msgstr ""
 msgid "You are logged in as ''{0}''."
 msgstr ""
 
-msgid "Re-Login"
-msgstr ""
-
 msgid "You are currently not logged in."
 msgstr ""
 
@@ -26955,6 +27619,9 @@ msgstr ""
 msgid "Login successful, return to JOSM."
 msgstr ""
 
+msgid "Supported image formats (JPG and PNG)"
+msgstr ""
+
 msgid "Downloading Mapillary images"
 msgstr ""
 
@@ -26970,6 +27637,18 @@ msgstr ""
 msgid "Uploading: {0}"
 msgstr ""
 
+msgid "The image key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The image key must not be null here!"
+msgstr ""
+
+msgid "The sequence key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The sequence key must not be null here!"
+msgstr ""
+
 msgid "Measured values"
 msgstr ""
 
@@ -28311,6 +28990,12 @@ msgstr ""
 msgid "Code"
 msgstr ""
 
+msgid "Can''t parse a time from this string."
+msgstr ""
+
+msgid "Invalid value"
+msgstr ""
+
 msgid "added"
 msgstr ""
 
@@ -28397,15 +29082,6 @@ msgstr ""
 msgid "Join"
 msgstr ""
 
-msgid "Enable"
-msgstr ""
-
-msgid "Can''t parse a time from this string."
-msgstr ""
-
-msgid "Invalid value"
-msgstr ""
-
 msgid "moved"
 msgstr ""
 
@@ -30392,6 +31068,9 @@ msgstr ""
 msgid "Internal error: number of nodes is {0}."
 msgstr ""
 
+msgid "Copy all tags of selected objects to paste buffer."
+msgstr ""
+
 msgid "Extract node"
 msgstr ""
 
@@ -30980,6 +31659,11 @@ msgstr[1] ""
 msgid "Add Wikidata for language ''{0}''"
 msgstr ""
 
+msgid "Overwrite ''{0}'' tag {1} from {2} with new value ''{3}''?"
+msgid_plural "Overwrite ''{0}'' tags {1} from {2} with new value ''{3}''?"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Add names from Wikipedia"
 msgstr ""
 
diff --git a/i18n/po/hr.po b/i18n/po/hr.po
index d75bece..08c074b 100644
--- a/i18n/po/hr.po
+++ b/i18n/po/hr.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: josm\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-01-06 03:38+0100\n"
+"POT-Creation-Date: 2016-03-01 03:41+0100\n"
 "PO-Revision-Date: 2016-01-04 15:56+0000\n"
 "Last-Translator: gogo <trebelnik2 at gmail.com>\n"
 "Language-Team: Croatian <hr at li.org>\n"
@@ -16,8 +16,8 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
 "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Launchpad-Export-Date: 2016-01-06 05:00+0000\n"
-"X-Generator: Launchpad (build 17876)\n"
+"X-Launchpad-Export-Date: 2016-03-01 05:02+0000\n"
+"X-Generator: Launchpad (build 17925)\n"
 "Language: hr\n"
 
 msgid "{0}: option ''{1}'' is ambiguous"
@@ -98,6 +98,9 @@ msgstr "Učitavnje postavka slika"
 msgid "Updating user interface"
 msgstr "Nadograđujem korisničko sučelje"
 
+msgid "Failed to save default preferences."
+msgstr ""
+
 msgid "Ignoring malformed URL: \"{0}\""
 msgstr "Ignoriram loše formirani URL: \"{0}\""
 
@@ -394,6 +397,9 @@ msgid ""
 "nodes)"
 msgstr ""
 
+msgid "Reverse Ways"
+msgstr "Preokreni smjer puta"
+
 msgid "Combine {0} way"
 msgid_plural "Combine {0} ways"
 msgstr[0] ""
@@ -449,6 +455,12 @@ msgstr "Obriši"
 msgid "Delete selected objects."
 msgstr "Obriši izabrane objekte."
 
+msgid "Delete Layer"
+msgstr ""
+
+msgid "Delete the active layer. Does not delete the associated file."
+msgstr ""
+
 msgid "Toggle dialogs panel"
 msgstr ""
 
@@ -1224,9 +1236,6 @@ msgstr ""
 msgid "Reverse way"
 msgstr "Suprotan smjer"
 
-msgid "Reverse Ways"
-msgstr "Preokreni smjer puta"
-
 msgid "Reverse the direction of all selected ways."
 msgstr "Promijeni smjer svih izabranih puteva."
 
@@ -1589,6 +1598,16 @@ msgid ""
 "because you don''t see the real object.<br>Do you really want to unglue?"
 msgstr ""
 
+msgid "Unglueing affected {0} relation: {1}"
+msgid_plural "Unglueing affected {0} relations: {1}"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Ensure that the relation has not been broken!"
+msgid_plural "Ensure that the relations have not been broken!"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Disconnect Node from Way"
 msgstr ""
 
@@ -2316,6 +2335,11 @@ msgstr ""
 msgid "Add selection to relation"
 msgstr "Dodaj selekciju u relaciju"
 
+msgid ""
+"<html><strong>Add selection to relation</strong>: Control every single "
+"relation to avoid damage!"
+msgstr ""
+
 msgid "Add selection to {0} relation"
 msgid_plural "Add selection to {0} relations"
 msgstr[0] "Dodaj selekciju u {0} relaciju"
@@ -2358,6 +2382,15 @@ msgstr[1] ""
 msgid "Confirmation"
 msgstr ""
 
+msgid "List of recent relations"
+msgstr ""
+
+msgid "Open recent relation"
+msgstr ""
+
+msgid "Relation Editor: {0}"
+msgstr ""
+
 msgid "Select in relation list"
 msgstr ""
 
@@ -2712,7 +2745,10 @@ msgid ""
 "{1}"
 msgstr ""
 
-msgid "Expecting <i>min</i>/<i>max</i> after ''timestamp''"
+msgid "Cannot parse timestamp ''{0}''"
+msgstr ""
+
+msgid "Expecting {0} after {1}"
 msgstr ""
 
 msgid "Range of primitive ids expected"
@@ -3279,6 +3315,12 @@ msgid ""
 "default: {0}"
 msgstr ""
 
+msgid "Failed to load defaults cache file: {0}"
+msgstr ""
+
+msgid "Failed to delete faulty defaults cache file: {0}"
+msgstr ""
+
 msgid "Paint style {0}: {1}"
 msgstr ""
 
@@ -3293,9 +3335,6 @@ msgid ""
 "startup)."
 msgstr ""
 
-msgid " (at line {0}, column {1})"
-msgstr ""
-
 msgid "Preference setting {0} has been removed since it is no longer used."
 msgstr ""
 
@@ -3354,6 +3393,9 @@ msgctxt "compass"
 msgid "E"
 msgstr ""
 
+msgid "Update default entries"
+msgstr ""
+
 msgid "Projection ''{0}'' is not found, bookmark ''{1}'' is not usable"
 msgstr ""
 
@@ -3390,10 +3432,17 @@ msgid "No layer selected"
 msgstr ""
 
 msgid ""
+"WMTS Parser error - start element {0} has different name than end element {2}"
+msgstr ""
+
+msgid ""
 "Only square tiles are supported. {0}x{1} returned by server for TileMatrix "
 "identifier {2}"
 msgstr ""
 
+msgid "Note"
+msgstr ""
+
 msgid "ID > 0 expected. Got {0}."
 msgstr ""
 
@@ -3584,12 +3633,24 @@ msgstr ""
 msgid "areatext"
 msgstr ""
 
+msgid "Expected element ''{0}'', but got ''{1}''"
+msgstr ""
+
+msgid "value expected"
+msgstr ""
+
+msgid " (at line {0}, column {1})"
+msgstr ""
+
 msgid "UTM projection (''+proj=utm'') requires ''+zone=...'' parameter."
 msgstr ""
 
 msgid "Expected integer value in range 1-60 for ''+zone=...'' parameter."
 msgstr ""
 
+msgid "No unit found for: {0}"
+msgstr ""
+
 msgid "Parameter must begin with a ''+'' character (found ''{0}'')"
 msgstr ""
 
@@ -3661,12 +3722,24 @@ msgstr ""
 msgid "WGS84"
 msgstr "WGS84"
 
-msgid "Double Stereographic"
+msgid "Albers Equal Area"
 msgstr ""
 
 msgid "Parameter ''{0}'' required."
 msgstr ""
 
+msgid "standard parallels are opposite"
+msgstr ""
+
+msgid "Cassini-Soldner"
+msgstr ""
+
+msgid "Double Stereographic"
+msgstr ""
+
+msgid "Lambert Azimuthal Equal Area"
+msgstr ""
+
 msgid "Lambert Conformal Conic"
 msgstr ""
 
@@ -3676,6 +3749,24 @@ msgstr ""
 msgid "Mercator"
 msgstr ""
 
+msgid "Oblique Mercator"
+msgstr ""
+
+msgid "Unsuitable parameters ''{0}'' and ''{1}'' for two point method."
+msgstr ""
+
+msgid "Illegal value for parameter ''{0}'': {1}"
+msgstr ""
+
+msgid "error in initialization"
+msgstr ""
+
+msgid "Polar Stereographic"
+msgstr ""
+
+msgid "Polar Stereographic: Parameter ''{0}'' must be 90 or -90."
+msgstr ""
+
 msgid "Swiss Oblique Mercator"
 msgstr ""
 
@@ -3699,9 +3790,6 @@ msgstr ""
 msgid "Running test {0}"
 msgstr ""
 
-msgid "E-mail address contains non-ascii characters"
-msgstr ""
-
 msgid "E-mail address is invalid"
 msgstr ""
 
@@ -3711,9 +3799,6 @@ msgstr ""
 msgid "E-mail address contains an invalid domain: {0}"
 msgstr ""
 
-msgid "URL contains non-ascii characters"
-msgstr ""
-
 msgid "URL is invalid"
 msgstr ""
 
@@ -4029,7 +4114,7 @@ msgstr ""
 
 msgid ""
 "With the currently used mappaint style(s) the style for outer way mismatches "
-"polygon"
+"the area style"
 msgstr ""
 
 msgid "Area style on outer way"
@@ -4242,6 +4327,9 @@ msgstr ""
 msgid "Property values start or end with white space"
 msgstr ""
 
+msgid "Property values contain multiple white spaces"
+msgstr ""
+
 msgid "Property values contain HTML entity"
 msgstr ""
 
@@ -4937,9 +5025,6 @@ msgstr ""
 msgid "Click to open the imagery tab in the preferences"
 msgstr ""
 
-msgid "Search menu items"
-msgstr ""
-
 msgctxt "menu"
 msgid "Audio"
 msgstr ""
@@ -4998,12 +5083,6 @@ msgstr ""
 msgid "{0} ({1})"
 msgstr ""
 
-msgid "The geographic latitude at the mouse pointer."
-msgstr ""
-
-msgid "The geographic longitude at the mouse pointer."
-msgstr ""
-
 msgid "The (compass) heading of the line segment being drawn."
 msgstr ""
 
@@ -5030,6 +5109,18 @@ msgstr "Korisnik:"
 msgid "Do not hide status bar"
 msgstr ""
 
+msgid "The northing at the mouse pointer."
+msgstr ""
+
+msgid "The easting at the mouse pointer."
+msgstr ""
+
+msgid "The geographic latitude at the mouse pointer."
+msgstr ""
+
+msgid "The geographic longitude at the mouse pointer."
+msgstr ""
+
 msgid "System of measurement changed to {0}"
 msgstr ""
 
@@ -5519,15 +5610,15 @@ msgstr ""
 msgid "My dataset does not include a tag with key {0}"
 msgstr ""
 
+msgid "Cannot apply undecided tag merge item."
+msgstr ""
+
 msgid "Key"
 msgstr ""
 
 msgid "Value"
 msgstr "Vrijednost"
 
-msgid "Cannot apply undecided tag merge item."
-msgstr ""
-
 msgid "My version (local dataset)"
 msgstr ""
 
@@ -5852,6 +5943,18 @@ msgstr ""
 msgid "Open a merge dialog of all selected items in the list above."
 msgstr ""
 
+msgid "Resolve to my versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''my'' version"
+msgstr ""
+
+msgid "Resolve to their versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''their'' version"
+msgstr ""
+
 msgid "There was {0} conflict detected."
 msgid_plural "There were {0} conflicts detected."
 msgstr[0] ""
@@ -5968,6 +6071,9 @@ msgstr "Pomakni filter dolje"
 msgid "Filter Hidden:{0} Disabled:{1}"
 msgstr ""
 
+msgid "<html>Error in filter <code>{0}</code>:<br>{1}"
+msgstr ""
+
 msgid "Error in filter"
 msgstr "Greška u filteru"
 
@@ -6298,6 +6404,16 @@ msgstr ""
 msgid "this layer is not currently active (click to activate)"
 msgstr ""
 
+msgid "scale follows native resolution of this layer"
+msgstr ""
+
+msgid ""
+"scale follows native resolution of another layer (click to set this layer)"
+msgstr ""
+
+msgid "this layer has no native resolution"
+msgstr ""
+
 msgid "Move the selected layer one row up."
 msgstr ""
 
@@ -6394,6 +6510,9 @@ msgstr ""
 msgid "Customize the style"
 msgstr ""
 
+msgid "Search menu items"
+msgstr ""
+
 msgid "Mini map"
 msgstr ""
 
@@ -6742,19 +6861,13 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Download content"
-msgstr ""
-
-msgid "Download the changeset content from the OSM server"
-msgstr ""
-
-msgid "Update content"
+msgid "Download and show the history of the selected objects"
 msgstr ""
 
-msgid "Update the changeset content from the OSM server"
-msgstr ""
+msgid "Download objects"
+msgstr "Preuzmi objekte"
 
-msgid "Download and show the history of the selected objects"
+msgid "Download the current version of the selected objects"
 msgstr ""
 
 msgid "Select in layer"
@@ -6856,6 +6969,18 @@ msgstr "otvori"
 msgid "closed"
 msgstr "zatvoreni"
 
+msgid "Download content"
+msgstr ""
+
+msgid "Download the changeset content from the OSM server"
+msgstr ""
+
+msgid "Update content"
+msgstr ""
+
+msgid "Update the changeset content from the OSM server"
+msgstr ""
+
 msgid "Changeset ID: "
 msgstr ""
 
@@ -7183,7 +7308,7 @@ msgstr ""
 msgid "Edit Tags"
 msgstr ""
 
-msgid "Go to OSM wiki for tag help (F1)"
+msgid "Go to OSM wiki for tag help"
 msgstr ""
 
 msgid "Launch browser with wiki help for selected object"
@@ -7219,6 +7344,9 @@ msgstr ""
 msgid "Copy the key and value of all the tags to clipboard"
 msgstr ""
 
+msgid "Copy Tags"
+msgstr ""
+
 msgid "Search Key/Value/Type"
 msgstr ""
 
@@ -7287,6 +7415,27 @@ msgstr ""
 msgid "Remember last used tags after a restart"
 msgstr ""
 
+msgid "Recent tags with existing key"
+msgstr ""
+
+msgid "Enable"
+msgstr "Omogući"
+
+msgid "Hide"
+msgstr ""
+
+msgid "Refresh recent tags list after applying tag"
+msgstr ""
+
+msgid "No refresh"
+msgstr ""
+
+msgid "Refresh tag status only (enabled / disabled)"
+msgstr ""
+
+msgid "Refresh tag status and list of recently added tags"
+msgstr ""
+
 msgid "to apply first suggestion"
 msgstr ""
 
@@ -7401,9 +7550,6 @@ msgstr "Nova relacija"
 msgid "Focus Relation Editor with relation ''{0}'' in layer ''{1}''"
 msgstr ""
 
-msgid "Relation Editor: {0}"
-msgstr ""
-
 msgid ""
 "<html>There is at least one member in this relation referring<br>to the "
 "relation itself.<br>This creates circular dependencies and is "
@@ -7434,239 +7580,270 @@ msgid ""
 "''{0}''.</html>"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset before the first member"
+msgid "Select previous Gap"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset before the first selected "
-"member"
+msgid "Select the previous relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset after the last selected "
-"member"
+msgid "Select next Gap"
 msgstr ""
 
-msgid "Remove all members referring to one of the selected objects"
+msgid "Select the next relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to objects in the current selection"
+msgid "Zoom to Gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to {0} objects in the current selection"
+msgid "Zoom to the gap in the way sequence"
 msgstr ""
 
-msgid "Select objects for selected relation members"
+msgid "Refers to"
 msgstr ""
 
-msgid "Sort the relation members"
+msgid "Cannot add {0} since it is not part of dataset"
 msgstr ""
 
-msgid "Relation Editor: Sort"
+msgid "Download referring relations"
 msgstr ""
 
-msgid "Sort below"
+msgid "There were {0} conflicts during import."
+msgstr "Dogodilo se {0} konflikata tijekom uvoza"
+
+msgid "including immediate children of parent relations"
 msgstr ""
 
-msgid "Sort the selected relation members and all members below"
+msgid "Load parent relations"
 msgstr ""
 
-msgid "Reverse the order of the relation members"
+msgid "Reload"
+msgstr "Ponovno učitati"
+
+msgid "Loading parent relations"
 msgstr ""
 
-msgid "Reverse"
+msgid "Edit the currently selected relation"
 msgstr ""
 
-msgid "Move the currently selected members up"
+msgid "Apply Changes"
 msgstr ""
 
-msgid "Relation Editor: Move Up"
+msgid "Create new relation in layer ''{0}''"
+msgstr "Napravi novu relaciju u sloju ''{0}''"
+
+msgid "Edit new relation in layer ''{0}''"
+msgstr "Uredi novu relaciju u sloju ''{0}''"
+
+msgid "Edit relation #{0} in layer ''{1}''"
+msgstr "Uredi relaciju #{0} u sloju ''{1}''"
+
+msgid "Load relation"
+msgstr "Učitaj relaciju"
+
+msgid ""
+"Add all objects selected in the current dataset after the last selected "
+"member"
 msgstr ""
 
-msgid "Move the currently selected members down"
+msgid ""
+"Add all objects selected in the current dataset before the first member"
 msgstr ""
 
-msgid "Relation Editor: Move Down"
+msgid ""
+"Add all objects selected in the current dataset before the first selected "
+"member"
 msgstr ""
 
-msgid "Remove the currently selected members from this relation"
+msgid "Apply the current updates"
 msgstr ""
 
-msgid "Relation Editor: Remove"
+msgid "Cancel the updates and close the dialog"
 msgstr ""
 
-msgid "Delete the currently edited relation"
+msgid "Yes, save the changes and close"
 msgstr ""
 
-msgid ""
-"One or more members of this new relation have been deleted while the "
-"relation editor\n"
-"was open. They have been removed from the relation members list."
+msgid "Click to save the changes and close this relation editor"
 msgstr ""
 
-msgid "Yes, create a conflict and close"
+msgid "No, discard the changes and close"
 msgstr ""
 
-msgid "Click to create a conflict and close this relation editor"
+msgid "Click to discard the changes and close this relation editor"
 msgstr ""
 
-msgid "No, continue editing"
+msgid "Cancel, continue editing"
 msgstr ""
 
 msgid "Click to return to the relation editor and to resume relation editing"
 msgstr ""
 
 msgid ""
-"<html>This relation has been changed outside of the editor.<br>You cannot "
-"apply your changes and continue editing.<br><br>Do you want to create a "
-"conflict and close the editor?</html>"
+"<html>The relation has been changed.<br><br>Do you want to save your "
+"changes?</html>"
 msgstr ""
 
-msgid ""
-"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
-"resolve this conflict first, then try again.</html>"
+msgid "Unsaved changes"
 msgstr ""
 
-msgid "Apply the current updates"
+msgid "Delete the currently edited relation"
 msgstr ""
 
-msgid "Apply the updates and close the dialog"
+msgid "Relation Editor: Download Members"
 msgstr ""
 
-msgid "Cancel the updates and close the dialog"
+msgid "Download all incomplete members"
+msgstr "Preuzmi sve nepotpune članove"
+
+msgid "Download Members"
+msgstr "Preuzmi članove"
+
+msgid "Download selected incomplete members"
 msgstr ""
 
-msgid "Yes, save the changes and close"
+msgid "Edit the relation the currently selected relation member refers to"
 msgstr ""
 
-msgid "Click to save the changes and close this relation editor"
+msgid "Relation Editor: Move Down"
 msgstr ""
 
-msgid "No, discard the changes and close"
+msgid "Move the currently selected members down"
 msgstr ""
 
-msgid "Click to discard the changes and close this relation editor"
+msgid "Relation Editor: Move Up"
 msgstr ""
 
-msgid "Cancel, continue editing"
+msgid "Move the currently selected members up"
+msgstr ""
+
+msgid "Apply the updates and close the dialog"
 msgstr ""
 
 msgid ""
-"<html>The relation has been changed.<br><br>Do you want to save your "
-"changes?</html>"
+"Members from paste buffer cannot be added because they are not included in "
+"current layer"
 msgstr ""
 
-msgid "Unsaved changes"
+msgid "Relation Editor: Refresh"
 msgstr ""
 
-msgid "Add an empty tag"
-msgstr "Dodaj prazan tag"
+msgid "Refresh relation from data layer"
+msgstr ""
 
-msgid "Download all incomplete members"
-msgstr "Preuzmi sve nepotpune članove"
+msgid "Refresh"
+msgstr ""
 
-msgid "Download Members"
-msgstr "Preuzmi članove"
+msgid "Yes, discard changes and reload"
+msgstr ""
 
-msgid "Relation Editor: Download Members"
+msgid "Click to discard the changes and reload data from layer"
 msgstr ""
 
-msgid "Download selected incomplete members"
+msgid ""
+"<html>You have unsaved changes in this editor window.<br><br>Do you want to "
+"discard these changes and reload data from layer?</html>"
 msgstr ""
 
-msgid "Sets a role for the selected members"
+msgid "Click to close window"
 msgstr ""
 
-msgid "Apply Role"
+msgid "No, continue editing"
 msgstr ""
 
-msgid "You are setting an empty role on {0} object."
-msgid_plural "You are setting an empty role on {0} objects."
-msgstr[0] ""
-msgstr[1] ""
+msgid ""
+"<html>Relation has been deleted outside editor.<br><br>Do you want to close "
+"this window?</html>"
+msgstr ""
 
-msgid "This is equal to deleting the roles of these objects."
+msgid "Deleted relation"
 msgstr ""
 
-msgid "Do you really want to apply the new role?"
+msgid "Relation Editor: Remove"
 msgstr ""
 
-msgid "Yes, apply it"
+msgid "Remove the currently selected members from this relation"
 msgstr ""
 
-msgid "No, do not apply"
+msgid "Remove all members referring to one of the selected objects"
 msgstr ""
 
-msgid "Confirm empty role"
+msgid "Reverse the order of the relation members"
 msgstr ""
 
-msgid "Edit the relation the currently selected relation member refers to"
+msgid "Reverse"
 msgstr ""
 
 msgid ""
-"Members from paste buffer cannot be added because they are not included in "
-"current layer"
+"One or more members of this new relation have been deleted while the "
+"relation editor\n"
+"was open. They have been removed from the relation members list."
 msgstr ""
 
-msgid "Select previous Gap"
+msgid "Yes, create a conflict and close"
 msgstr ""
 
-msgid "Select the previous relation member which gives rise to a gap"
+msgid "Click to create a conflict and close this relation editor"
 msgstr ""
 
-msgid "Select next Gap"
+msgid ""
+"<html>This relation has been changed outside of the editor.<br>You cannot "
+"apply your changes and continue editing.<br><br>Do you want to create a "
+"conflict and close the editor?</html>"
 msgstr ""
 
-msgid "Select the next relation member which gives rise to a gap"
+msgid ""
+"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
+"resolve this conflict first, then try again.</html>"
 msgstr ""
 
-msgid "Zoom to Gap"
+msgid "Select objects for selected relation members"
 msgstr ""
 
-msgid "Zoom to the gap in the way sequence"
+msgid ""
+"Select relation members which refer to objects in the current selection"
 msgstr ""
 
-msgid "Refers to"
+msgid ""
+"Select relation members which refer to {0} objects in the current selection"
 msgstr ""
 
-msgid "Download referring relations"
+msgid "Sets a role for the selected members"
 msgstr ""
 
-msgid "There were {0} conflicts during import."
-msgstr "Dogodilo se {0} konflikata tijekom uvoza"
-
-msgid "including immediate children of parent relations"
+msgid "Apply Role"
 msgstr ""
 
-msgid "Load parent relations"
+msgid "You are setting an empty role on {0} object."
+msgid_plural "You are setting an empty role on {0} objects."
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "This is equal to deleting the roles of these objects."
 msgstr ""
 
-msgid "Reload"
-msgstr "Ponovno učitati"
+msgid "Do you really want to apply the new role?"
+msgstr ""
 
-msgid "Loading parent relations"
+msgid "Yes, apply it"
 msgstr ""
 
-msgid "Edit the currently selected relation"
+msgid "No, do not apply"
 msgstr ""
 
-msgid "Apply Changes"
+msgid "Confirm empty role"
 msgstr ""
 
-msgid "Create new relation in layer ''{0}''"
-msgstr "Napravi novu relaciju u sloju ''{0}''"
+msgid "Relation Editor: Sort"
+msgstr ""
 
-msgid "Edit new relation in layer ''{0}''"
-msgstr "Uredi novu relaciju u sloju ''{0}''"
+msgid "Sort the relation members"
+msgstr ""
 
-msgid "Edit relation #{0} in layer ''{1}''"
-msgstr "Uredi relaciju #{0} u sloju ''{1}''"
+msgid "Sort below"
+msgstr ""
 
-msgid "Load relation"
-msgstr "Učitaj relaciju"
+msgid "Sort the selected relation members and all members below"
+msgstr ""
 
 msgid "way is connected"
 msgstr "put je spojen"
@@ -8053,6 +8230,11 @@ msgid ""
 "<html>Version <strong>{0}</strong> created on <strong>{1}</strong></html>"
 msgstr ""
 
+msgid "This changeset has {0} comment"
+msgid_plural "This changeset has {0} comments"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Changeset"
 msgstr ""
 
@@ -8168,10 +8350,14 @@ msgid "Upload"
 msgstr "Upload"
 
 msgid ""
-"<html>Select which actions to perform for this layer, if you click the "
-"leftmost button.<br/>Check \"upload\" to upload the changes to the OSM "
-"server.<br/>Check \"Save\" to save the layer to the file specified on the "
-"left.</html>"
+"Select which actions to perform for this layer, if you click the leftmost "
+"button."
+msgstr ""
+
+msgid "Check \"Upload\" to upload the changes to the OSM server."
+msgstr ""
+
+msgid "Check \"Save\" to save the layer to the file specified on the left."
 msgstr ""
 
 msgid "Provide a brief comment for the changes you are uploading:"
@@ -8351,9 +8537,6 @@ msgid ""
 "Failed to retrieve user infos for the current JOSM user. Exception was: {0}"
 msgstr ""
 
-msgid "Download objects"
-msgstr "Preuzmi objekte"
-
 msgid "Initializing nodes to download ..."
 msgstr "Inicjaliziram ročke za preuzimanje ..."
 
@@ -8877,7 +9060,7 @@ msgstr[0] "{0} objekt za izbrisati:"
 msgstr[1] "{0} objekta za izbrisati:"
 msgstr[2] "{0} objekta za izbrisati:"
 
-msgid "Show Tile Info"
+msgid "Show tile info"
 msgstr ""
 
 msgid "Tile Info"
@@ -8886,16 +9069,22 @@ msgstr ""
 msgid "Metadata "
 msgstr ""
 
-msgid "Auto Zoom"
-msgstr "Automatski zum"
+msgid "Load tile"
+msgstr ""
+
+msgid "Auto zoom"
+msgstr ""
 
 msgid "Auto load tiles"
 msgstr "Automatski učitaj naslove"
 
-msgid "Load All Tiles"
-msgstr "Učitaj sve naslove"
+msgid "Show errors"
+msgstr ""
+
+msgid "Load all tiles"
+msgstr ""
 
-msgid "Load All Error Tiles"
+msgid "Load all error tiles"
 msgstr ""
 
 msgid "Zoom to native resolution"
@@ -8904,25 +9093,16 @@ msgstr ""
 msgid "Change resolution"
 msgstr "Promijeni rezoluciju"
 
-msgid "Failed to create tile source"
-msgstr ""
-
-msgid "Show Errors"
-msgstr "Pokaži pogreške"
-
-msgid "Load Tile"
-msgstr "Učitaj naslov"
-
 msgid "Increase zoom"
 msgstr "Povećaj zim"
 
 msgid "Decrease zoom"
 msgstr "Smanji zum"
 
-msgid "Snap to tile size"
+msgid "Flush tile cache"
 msgstr ""
 
-msgid "Flush Tile Cache"
+msgid "Failed to create tile source"
 msgstr ""
 
 msgid "zoom in to load any tiles"
@@ -9066,18 +9246,18 @@ msgstr ""
 msgid "All projections are supported"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-"Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
+msgid "The layer {0} does not support the new projection {1}."
 msgstr ""
 
-msgid "Save Layer"
-msgstr "Snimi sloj"
+msgid "Supported projections are: {0}"
+msgstr ""
 
-msgid "Note"
+msgid "Change the projection again or remove the layer."
 msgstr ""
 
+msgid "Save Layer"
+msgstr "Snimi sloj"
+
 msgid "Notes layer"
 msgstr ""
 
@@ -9171,12 +9351,6 @@ msgid ""
 "on the WMS server"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-" Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
-msgstr ""
-
 msgid "Correlate to GPX"
 msgstr ""
 
@@ -9346,6 +9520,9 @@ msgid ""
 "Expected format: {0}"
 msgstr ""
 
+msgid "Geotagged Images"
+msgstr ""
+
 msgid "Extracting GPS locations from EXIF"
 msgstr ""
 
@@ -9370,9 +9547,6 @@ msgstr ""
 msgid "One of the selected files was null"
 msgstr ""
 
-msgid "Geotagged Images"
-msgstr ""
-
 msgid "{0} image loaded."
 msgid_plural "{0} images loaded."
 msgstr[0] "{0} slika je učitana."
@@ -9724,9 +9898,7 @@ msgstr[1] ""
 msgid "Failed to parse Mappaint styles from ''{0}''. Error was: {1}"
 msgstr ""
 
-msgid ""
-"Detected deprecated ''{0}'' in ''{1}'' which will be removed shortly. Use "
-"''{2}'' instead."
+msgid "Failed to locate image ''{0}''"
 msgstr ""
 
 msgid "Illegal dash pattern, values must be positive"
@@ -9771,6 +9943,12 @@ msgstr ""
 msgid "Authorize URL:"
 msgstr ""
 
+msgid "OSM login URL:"
+msgstr ""
+
+msgid "OSM logout URL:"
+msgstr ""
+
 msgid "Click to reset the OAuth settings to default values"
 msgstr ""
 
@@ -9827,11 +10005,6 @@ msgstr "Korisničko ime "
 msgid "Password: "
 msgstr "Lozinka: "
 
-msgid ""
-"<strong>Warning:</strong> JOSM does login <strong>once</strong> using a "
-"secure connection."
-msgstr ""
-
 msgid "Granted rights"
 msgstr ""
 
@@ -9947,6 +10120,12 @@ msgstr ""
 msgid "Please select an authorization procedure: "
 msgstr ""
 
+msgid ""
+"<strong>Warning:</strong> Since you are using not the default OSM API, make "
+"sure to set an OAuth consumer key and secret in the <i>Advanced OAuth "
+"parameters</i>."
+msgstr ""
+
 msgid "Get an Access Token for ''{0}''"
 msgstr ""
 
@@ -10307,6 +10486,15 @@ msgstr ""
 msgid "Toolbar: {0}"
 msgstr ""
 
+msgid "add entry"
+msgstr ""
+
+msgid "Remove the selected entry"
+msgstr ""
+
+msgid "Key: {0}"
+msgstr ""
+
 msgid "Advanced Preferences"
 msgstr ""
 
@@ -10388,18 +10576,9 @@ msgstr ""
 msgid "Change list setting"
 msgstr ""
 
-msgid "Key: {0}"
-msgstr ""
-
 msgid "Change list of lists setting"
 msgstr ""
 
-msgid "add entry"
-msgstr ""
-
-msgid "Remove the selected entry"
-msgstr ""
-
 msgid "Change list of maps setting"
 msgstr ""
 
@@ -10863,6 +11042,12 @@ msgstr ""
 msgid "Use native file choosers (nicer, but do not support file filters)"
 msgstr ""
 
+msgid "Reverse zoom with mouse wheel"
+msgstr ""
+
+msgid "Intermediate steps between native resolutions"
+msgstr ""
+
 msgid "Show localized name in selection lists, if available"
 msgstr ""
 
@@ -10886,6 +11071,21 @@ msgid ""
 "not support some features like file filters"
 msgstr ""
 
+msgid "Check if you feel opposite direction more convenient"
+msgstr ""
+
+msgid ""
+"Divide intervals between native resolution levels to smaller steps if they "
+"are much larger than zoom ratio"
+msgstr ""
+
+msgid "Zoom steps to get double scale"
+msgstr ""
+
+msgid ""
+"Higher value means more steps needed, therefore zoom steps will be smaller"
+msgstr ""
+
 msgid "Look and Feel"
 msgstr ""
 
@@ -11051,9 +11251,6 @@ msgstr ""
 msgid "Please select at least one row to copy."
 msgstr ""
 
-msgid "reload defaults"
-msgstr ""
-
 msgid "Menu Name"
 msgstr ""
 
@@ -11325,6 +11522,9 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
+msgid "<br>Error message(untranslated): {0}"
+msgstr ""
+
 msgid "Please restart JOSM to activate the downloaded plugins."
 msgstr ""
 
@@ -11954,12 +12154,6 @@ msgstr ""
 msgid "Checks for wrong numeric values"
 msgstr ""
 
-msgid "Power"
-msgstr ""
-
-msgid "Checks for errors on power infrastructures"
-msgstr ""
-
 msgid "Religion"
 msgstr ""
 
@@ -12049,6 +12243,9 @@ msgstr ""
 msgid "Elements of type {0} are supported."
 msgstr ""
 
+msgid "This preset also sets: {0}"
+msgstr ""
+
 msgid "Edit also …"
 msgstr ""
 
@@ -12119,6 +12316,9 @@ msgstr ""
 msgid "Presets"
 msgstr ""
 
+msgid "Search for objects by preset..."
+msgstr ""
+
 msgid "Search for objects by preset"
 msgstr ""
 
@@ -12162,6 +12362,9 @@ msgid ""
 "''short_descriptions'' must be the same as in ''values''"
 msgstr ""
 
+msgid "This corresponds to the key ''{0}''"
+msgstr ""
+
 msgid "More information about this feature"
 msgstr ""
 
@@ -12250,16 +12453,30 @@ msgstr ""
 msgid "false: the property is explicitly switched off"
 msgstr ""
 
+msgid "false: the property ''{0}'' is explicitly switched off"
+msgstr ""
+
 msgid "true: the property is explicitly switched on"
 msgstr ""
 
+msgid "true: the property ''{0}'' is explicitly switched on"
+msgstr ""
+
 msgid ""
 "partial: different selected objects have different values, do not change"
 msgstr ""
 
+msgid ""
+"partial: different selected objects have different values for ''{0}'', do "
+"not change"
+msgstr ""
+
 msgid "unset: do not set this property on the selected objects"
 msgstr ""
 
+msgid "unset: do not set the property ''{0}'' on the selected objects"
+msgstr ""
+
 msgid "Cut"
 msgstr ""
 
@@ -12739,6 +12956,9 @@ msgstr ""
 msgid "Unexpected value for preference ''{0}''. Got ''{1}''."
 msgstr ""
 
+msgid "OSM Server Files"
+msgstr ""
+
 msgid "<html>An error occurred while saving.<br>Error is:<br>{0}</html>"
 msgstr ""
 
@@ -12753,9 +12973,6 @@ msgstr ""
 msgid "Parsing OSM history data ..."
 msgstr ""
 
-msgid "OSM Server Files"
-msgstr ""
-
 msgid "Invalid dataset"
 msgstr ""
 
@@ -12948,9 +13165,6 @@ msgstr ""
 msgid "Unexpected id 0 for osm primitive found"
 msgstr ""
 
-msgid "OSM Server Files zip compressed"
-msgstr ""
-
 msgid "Downloading data..."
 msgstr ""
 
@@ -13119,21 +13333,28 @@ msgid ""
 "web sites to detect a running JOSM."
 msgstr ""
 
-msgid ""
-"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
-"0.1"
+msgid "local file"
 msgstr ""
 
-msgid "Data:"
+msgid "include"
 msgstr ""
 
-msgid "local file"
+msgid "Layer contains unsaved data - save to file."
 msgstr ""
 
-msgid "Link to a GPX file on your local disk."
+msgid "Layer does not contain unsaved data."
 msgstr ""
 
-msgid "include"
+msgid "Data:"
+msgstr ""
+
+msgid "Link to a OSM data file on your local disk."
+msgstr ""
+
+msgid "Include OSM data in the .joz session file."
+msgstr ""
+
+msgid "Link to a GPX data file on your local disk."
 msgstr ""
 
 msgid "Include GPX data in the .joz session file."
@@ -13145,6 +13366,14 @@ msgstr ""
 msgid "GPX data will be included in the session file."
 msgstr ""
 
+msgid "OSM data will be included in the session file."
+msgstr ""
+
+msgid ""
+"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
+"0.1"
+msgstr ""
+
 msgid ""
 "Version ''{0}'' of meta data for gpx track layer is not supported. Expected: "
 "0.1"
@@ -13162,19 +13391,8 @@ msgid ""
 "Version ''{0}'' of meta data for marker layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "Layer contains unsaved data - save to file."
-msgstr ""
-
-msgid "Layer does not contain unsaved data."
-msgstr ""
-
-msgid "Link to a OSM data file on your local disk."
-msgstr ""
-
-msgid "Include OSM data in the .joz session file."
-msgstr ""
-
-msgid "OSM data will be included in the session file."
+msgid ""
+"Version ''{0}'' of meta data for note layer is not supported. Expected: 0.1"
 msgstr ""
 
 msgid ""
@@ -13857,9 +14075,6 @@ msgid ""
 "the OSM community."
 msgstr ""
 
-msgid "<br>Error message(untranslated): {0}"
-msgstr ""
-
 msgid ""
 "The OSM server ''{0}'' does not know about an object<br>you tried to read, "
 "update, or delete. Either the respective object<br>does not exist on the "
@@ -13891,6 +14106,9 @@ msgstr ""
 msgid "Too many redirects to the download URL detected. Aborting."
 msgstr ""
 
+msgid "Fetching content..."
+msgstr ""
+
 msgid "Unable to find translation for the locale {0}. Reverting to {1}."
 msgstr ""
 
@@ -13899,9 +14117,6 @@ msgid ""
 "problem. JOSM will stop working."
 msgstr ""
 
-msgid "Failed to locate image ''{0}''"
-msgstr ""
-
 msgid "Failed to handle zip file ''{0}''. Exception was: {1}"
 msgstr ""
 
@@ -14035,6 +14250,9 @@ msgstr ""
 msgid "Unable to delete file {0}"
 msgstr ""
 
+msgid "Unable to create directory {0}"
+msgstr ""
+
 msgid "ms"
 msgstr ""
 
@@ -14343,9 +14561,6 @@ msgstr ""
 msgid "Open selected file."
 msgstr ""
 
-msgid "Refresh"
-msgstr ""
-
 msgid "Rename File"
 msgstr ""
 
@@ -14439,6 +14654,9 @@ msgstr ""
 msgid "Public Transport (ÖPNV)"
 msgstr ""
 
+msgid "Hike & Bike"
+msgstr ""
+
 msgid "OpenStreetMap (German Style)"
 msgstr ""
 
@@ -14505,6 +14723,9 @@ msgstr ""
 msgid "OSM Inspector: Boundaries (EU)"
 msgstr ""
 
+msgid "SIG Instituto Geográfico Nacional (WMTS)"
+msgstr ""
+
 msgid "AGRI black-and-white 2.5m"
 msgstr ""
 
@@ -14535,9 +14756,6 @@ msgstr ""
 msgid "LPI NSW Administrative Boundaries NPWS Reserve"
 msgstr ""
 
-msgid "Geoimage.at MaxRes"
-msgstr ""
-
 msgid "basemap.at"
 msgstr ""
 
@@ -14601,13 +14819,16 @@ msgstr ""
 msgid "SPW(allonie) PICC numerical imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2012 aerial imagery"
+msgid "SPW(allonie) 2015 aerial imagery"
+msgstr ""
+
+msgid "SPW(allonie) 2012-2013 aerial imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2009 aerial imagery"
+msgid "SPW(allonie) 2009-2010 aerial imagery"
 msgstr ""
 
-msgid "TEC bus lines"
+msgid "TEC bus lines (2014)"
 msgstr ""
 
 msgid "IBGE Mapa de Setores Urbanos"
@@ -14718,7 +14939,10 @@ msgstr ""
 msgid "Géolittoral - Sentiers"
 msgstr ""
 
-msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
+msgid "Lyon - Orthophoto 2012 10cm"
+msgstr ""
+
+msgid "Lyon - Orthophoto 2015 16cm - EPSG:3946"
 msgstr ""
 
 msgid "Loire-Atlantique - Orthophotos 2012 - 20 cm"
@@ -14730,6 +14954,9 @@ msgstr ""
 msgid "Route 500™©®"
 msgstr ""
 
+msgid "Toulouse - Orthophotoplan 2015"
+msgstr ""
+
 msgid "Toulouse - Orthophotoplan 2013"
 msgstr ""
 
@@ -14750,9 +14977,6 @@ msgid ""
 "- 1 m"
 msgstr ""
 
-msgid "Hike & Bike"
-msgstr ""
-
 msgid "OpenStreetMap (Sorbian Language)"
 msgstr ""
 
@@ -14823,6 +15047,45 @@ msgstr ""
 msgid "Drone Imagery Canaan(Haiti) November 2015"
 msgstr ""
 
+msgid "FÖMI ortophoto 2000"
+msgstr ""
+
+msgid "FÖMI ortophoto 2005"
+msgstr ""
+
+msgid "Szeged ortophoto 2011"
+msgstr ""
+
+msgid "Inner part of Szeged"
+msgstr ""
+
+msgid "Törökbálint ortophoto 2013"
+msgstr ""
+
+msgid "5 cm resolution bald image"
+msgstr ""
+
+msgid "Danube flood ortophoto 2013"
+msgstr ""
+
+msgid "Riverbank of Danube at Budapest, Szentendre and Szigetmonostor"
+msgstr ""
+
+msgid "Budapest district XII ortophoto 2013"
+msgstr ""
+
+msgid "Interspect Budapest ortophoto 2014"
+msgstr ""
+
+msgid "Five districts of Budapest: III, IV, XIII, XIV, XV"
+msgstr ""
+
+msgid "OpenStreetMap Hungary (hiking routes)"
+msgstr ""
+
+msgid "Hillshade Hungary"
+msgstr ""
+
 msgid "Ireland British War Office 1:25k GSGS 3906"
 msgstr ""
 
@@ -14856,10 +15119,13 @@ msgstr ""
 msgid "OSMIE Dail Election Areas"
 msgstr ""
 
+msgid "OSMIE T.ie Land not in Counties"
+msgstr ""
+
 msgid "Lodi - Italy"
 msgstr ""
 
-msgid "Lombardia - Italy (CTR)"
+msgid "Lombardia - Italy (CTR DBT)"
 msgstr ""
 
 msgid "Sicily - Italy"
@@ -15117,6 +15383,9 @@ msgstr ""
 msgid "Kanton Aargau 25cm (AGIS 2014)"
 msgstr ""
 
+msgid "Kanton Zürich Orthophotos 2014/2015 10cm"
+msgstr ""
+
 msgid "Stadt Uster Orthophoto 2008 10cm"
 msgstr ""
 
@@ -15555,6 +15824,9 @@ msgstr ""
 msgid "Create a grid of ways."
 msgstr ""
 
+msgid "Customization of public transport stops."
+msgstr ""
+
 msgid ""
 "Creating and handling address nodes and buildings within Czech Republic."
 msgstr ""
@@ -16210,6 +16482,105 @@ msgstr ""
 msgid "Brand"
 msgstr ""
 
+msgid "Cuisine"
+msgstr ""
+
+msgid "italian"
+msgstr ""
+
+msgid "chinese"
+msgstr ""
+
+msgid "pizza"
+msgstr ""
+
+msgid "burger"
+msgstr ""
+
+msgid "greek"
+msgstr ""
+
+msgid "german"
+msgstr ""
+
+msgid "indian"
+msgstr ""
+
+msgid "regional"
+msgstr ""
+
+msgid "kebab"
+msgstr ""
+
+msgid "turkish"
+msgstr ""
+
+msgid "asian"
+msgstr ""
+
+msgid "thai"
+msgstr ""
+
+msgid "mexican"
+msgstr ""
+
+msgid "japanese"
+msgstr ""
+
+msgid "french"
+msgstr ""
+
+msgid "sandwich"
+msgstr ""
+
+msgid "coffee_shop"
+msgstr ""
+
+msgid "sushi"
+msgstr ""
+
+msgid "steak_house"
+msgstr ""
+
+msgid "fish_and_chips"
+msgstr ""
+
+msgid "chicken"
+msgstr ""
+
+msgid "american"
+msgstr ""
+
+msgid "ice_cream"
+msgstr ""
+
+msgid "international"
+msgstr ""
+
+msgid "seafood"
+msgstr ""
+
+msgid "spanish"
+msgstr ""
+
+msgid "vietnamese"
+msgstr ""
+
+msgid "fish"
+msgstr ""
+
+msgid "noodle"
+msgstr ""
+
+msgid "barbecue"
+msgstr ""
+
+msgid "vegetarian"
+msgstr ""
+
+msgid "korean"
+msgstr ""
+
 msgid "Internet access"
 msgstr ""
 
@@ -16418,7 +16789,11 @@ msgid "skateboard"
 msgstr ""
 
 msgctxt "sport"
-msgid "skating"
+msgid "ice_skating"
+msgstr ""
+
+msgctxt "sport"
+msgid "roller_skating"
 msgstr ""
 
 msgctxt "sport"
@@ -16777,7 +17152,10 @@ msgstr "Max. težina (t)"
 msgid "Toll"
 msgstr "Cestarina (Toll)"
 
-msgid "Is the water body intermittent (disappears seasonally)?"
+msgid "Intermittent"
+msgstr ""
+
+msgid "Seasonal"
 msgstr ""
 
 msgid "In the tidal range"
@@ -17531,25 +17909,29 @@ msgstr ""
 msgid "Traffic Calming"
 msgstr "Objekti za uporavanje prometa"
 
-msgid "bump"
-msgstr "Uspornik (ležeći policajac)"
+msgid "Bump"
+msgstr ""
 
-msgid "chicane"
-msgstr "šikana (chicane)"
+msgid "Chicane"
+msgstr ""
 
-msgid "choker"
+msgid "Choker"
 msgstr ""
 
-msgid "cushion"
+msgid "Cushion"
 msgstr ""
 
-msgid "hump"
+msgid "Hump"
+msgstr ""
+
+msgctxt "traffic_calming"
+msgid "Island"
 msgstr ""
 
-msgid "rumble_strip"
+msgid "Rumble strip"
 msgstr ""
 
-msgid "table"
+msgid "Table"
 msgstr ""
 
 msgid "Passing Place"
@@ -17699,6 +18081,9 @@ msgstr ""
 msgid "Retaining Wall"
 msgstr ""
 
+msgid "Jersey Barrier"
+msgstr ""
+
 msgctxt "Barrier"
 msgid "Ditch"
 msgstr ""
@@ -17869,6 +18254,9 @@ msgstr ""
 msgid "Salt Water"
 msgstr ""
 
+msgid "Is the water body intermittent (disappears seasonally)?"
+msgstr ""
+
 msgid "Coastline"
 msgstr ""
 
@@ -17931,14 +18319,6 @@ msgid ""
 "A large body of water partially enclosed by land but with a wide mouth."
 msgstr ""
 
-msgid "Cliff"
-msgstr ""
-
-msgid ""
-"A steep rock face exposure, with a significant vertical, or near vertical "
-"(leave the lower face to the right of the way)."
-msgstr ""
-
 msgid "Shipping"
 msgstr ""
 
@@ -18867,66 +19247,6 @@ msgstr ""
 msgid "Restaurant"
 msgstr ""
 
-msgid "Cuisine"
-msgstr ""
-
-msgid "italian"
-msgstr ""
-
-msgid "chinese"
-msgstr ""
-
-msgid "pizza"
-msgstr ""
-
-msgid "burger"
-msgstr ""
-
-msgid "greek"
-msgstr ""
-
-msgid "german"
-msgstr ""
-
-msgid "indian"
-msgstr ""
-
-msgid "regional"
-msgstr ""
-
-msgid "kebab"
-msgstr ""
-
-msgid "turkish"
-msgstr ""
-
-msgid "asian"
-msgstr ""
-
-msgid "thai"
-msgstr ""
-
-msgid "mexican"
-msgstr ""
-
-msgid "japanese"
-msgstr ""
-
-msgid "french"
-msgstr ""
-
-msgid "sandwich"
-msgstr ""
-
-msgid "coffee_shop"
-msgstr ""
-
-msgid "sushi"
-msgstr ""
-
-msgid "steak_house"
-msgstr ""
-
 msgid "Microbrewery"
 msgstr ""
 
@@ -18939,19 +19259,13 @@ msgstr ""
 msgid "Fast Food"
 msgstr ""
 
-msgid "fish_and_chips"
-msgstr ""
-
-msgid "chicken"
-msgstr ""
-
 msgid "Food Court"
 msgstr ""
 
 msgid "Cafe"
 msgstr ""
 
-msgid "ice_cream"
+msgid "Ice cream"
 msgstr ""
 
 msgid "Pub"
@@ -19129,6 +19443,15 @@ msgstr ""
 msgid "Water Park"
 msgstr ""
 
+msgid "Swimming Pool"
+msgstr ""
+
+msgid "Used for the water area only."
+msgstr ""
+
+msgid "Fitness Station"
+msgstr ""
+
 msgid "Sauna"
 msgstr ""
 
@@ -19163,9 +19486,6 @@ msgstr ""
 msgid "Fishing"
 msgstr ""
 
-msgid "Private Swimming Pool"
-msgstr ""
-
 msgid "Night Club"
 msgstr ""
 
@@ -19208,12 +19528,18 @@ msgstr ""
 msgid "Artist Name"
 msgstr ""
 
-msgid "Recording Studio"
+msgid "Studio"
 msgstr ""
 
 msgid "audio"
 msgstr ""
 
+msgid "radio"
+msgstr ""
+
+msgid "television"
+msgstr ""
+
 msgid "video"
 msgstr ""
 
@@ -19317,6 +19643,10 @@ msgctxt "christian"
 msgid "seventh_day_adventist"
 msgstr ""
 
+msgctxt "christian"
+msgid "spiritist"
+msgstr ""
+
 msgid "Mosque"
 msgstr ""
 
@@ -19476,6 +19806,125 @@ msgstr ""
 msgid "Veterinary"
 msgstr ""
 
+msgid "Emergency"
+msgstr ""
+
+msgid "Ambulance Station"
+msgstr ""
+
+msgid "Automated Defibrillator"
+msgstr ""
+
+msgid "Located inside a building?"
+msgstr ""
+
+msgid "Last check date (YYYY-MM-DD)"
+msgstr ""
+
+msgid "Last check note"
+msgstr ""
+
+msgid "Fire Extinguisher"
+msgstr ""
+
+msgid "Indoor"
+msgstr ""
+
+msgid "Fire Hose"
+msgstr ""
+
+msgid "Fire Hydrant"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "underground"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pillar"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "wall"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pond"
+msgstr ""
+
+msgid "Diameter (in mm)"
+msgstr ""
+
+msgid "Hydrant Position"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "lane"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "parking_lot"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "sidewalk"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "green"
+msgstr ""
+
+msgid "Pressure (in bar)"
+msgstr ""
+
+msgid "suction"
+msgstr ""
+
+msgid "Count"
+msgstr ""
+
+msgid "Water Tank"
+msgstr ""
+
+msgid "Volume (in liters)"
+msgstr ""
+
+msgid "Assembly Point"
+msgstr ""
+
+msgid "Emergency Phone"
+msgstr "Telefon za hitne slučajeve"
+
+msgid "Siren"
+msgstr ""
+
+msgid "pneumatic"
+msgstr ""
+
+msgid "electronic"
+msgstr ""
+
+msgid "mechanical"
+msgstr ""
+
+msgid "Purpose"
+msgstr ""
+
+msgid "tornado"
+msgstr ""
+
+msgid "fire"
+msgstr ""
+
+msgid "air_raid"
+msgstr ""
+
+msgid "civil_defense"
+msgstr ""
+
+msgid "Range (in meters)"
+msgstr ""
+
 msgid "Social Facility"
 msgstr ""
 
@@ -19588,24 +20037,9 @@ msgstr ""
 msgid "Telephone cards"
 msgstr ""
 
-msgid "Emergency Phone"
-msgstr "Telefon za hitne slučajeve"
-
 msgid "Internet Access"
 msgstr ""
 
-msgid "Automated Defibrillator"
-msgstr ""
-
-msgid "Located inside a building?"
-msgstr ""
-
-msgid "Last check date (YYYY-MM-DD)"
-msgstr ""
-
-msgid "Last check note"
-msgstr ""
-
 msgid "Clock"
 msgstr ""
 
@@ -19768,117 +20202,121 @@ msgctxt "height"
 msgid "full"
 msgstr ""
 
+msgctxt "hunting stand"
 msgid "Hide"
 msgstr ""
 
 msgid "Lock"
 msgstr ""
 
-msgid "Indoor"
+msgid "Water Point"
 msgstr ""
 
-msgid "Fire Hydrant"
+msgid "Compressed Air"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "underground"
+msgid "Valves"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pillar"
+msgid "Dunlop (Woods)"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "wall"
+msgid "Schrader"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pond"
+msgid "Sclaverand (Presta)"
 msgstr ""
 
-msgid "Diameter (in mm)"
+msgid "Regina"
 msgstr ""
 
-msgid "Hydrant Position"
+msgid "Advertising Column"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "lane"
+msgid "Billboard"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "parking_lot"
+msgid "Sports"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "sidewalk"
+msgid "Sport Facilities"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "green"
+msgid "Stadium"
 msgstr ""
 
-msgid "Pressure (in bar)"
+msgid "Sports Centre"
 msgstr ""
 
-msgid "suction"
+msgid "Pitch"
 msgstr ""
 
-msgid "Count"
+msgid "artificial_turf"
 msgstr ""
 
-msgid "Compressed Air"
+msgid "decoturf"
 msgstr ""
 
-msgid "Valves"
+msgid "tartan"
 msgstr ""
 
-msgid "Dunlop (Woods)"
+msgid "Racetrack"
 msgstr ""
 
-msgid "Schrader"
+msgid "Golf"
 msgstr ""
 
-msgid "Sclaverand (Presta)"
+msgid "Golf Course"
 msgstr ""
 
-msgid "Regina"
+msgctxt "golf"
+msgid "Tee"
 msgstr ""
 
-msgid "Advertising Column"
+msgctxt "golf"
+msgid "Hole"
 msgstr ""
 
-msgid "Billboard"
+msgid "Par"
 msgstr ""
 
-msgid "Sports"
+msgid "Handicap rating"
 msgstr ""
 
-msgid "Sport Facilities"
+msgctxt "golf"
+msgid "Pin"
 msgstr ""
 
-msgid "Stadium"
+msgctxt "golf"
+msgid "Bunker"
 msgstr ""
 
-msgid "Sports Centre"
+msgctxt "golf"
+msgid "Natural"
 msgstr ""
 
-msgid "Pitch"
+msgctxt "golf"
+msgid "Frontal Water hazard"
 msgstr ""
 
-msgid "artificial_turf"
+msgctxt "golf"
+msgid "Lateral water hazard"
 msgstr ""
 
-msgid "decoturf"
+msgctxt "golf"
+msgid "Green"
 msgstr ""
 
-msgid "tartan"
+msgctxt "golf"
+msgid "Fairway"
 msgstr ""
 
-msgid "Racetrack"
+msgctxt "golf"
+msgid "Rough"
 msgstr ""
 
-msgid "Golf Course"
+msgctxt "golf"
+msgid "Driving range"
 msgstr ""
 
 msgid "Miniature Golf"
@@ -19952,12 +20390,15 @@ msgstr ""
 msgid "Gymnastics"
 msgstr ""
 
-msgid "Skating"
+msgid "Ice Skating"
 msgstr ""
 
 msgid "ice_rink"
 msgstr ""
 
+msgid "Roller Skating"
+msgstr ""
+
 msgid "Skateboard"
 msgstr ""
 
@@ -20105,9 +20546,6 @@ msgstr ""
 msgid "Billiards"
 msgstr ""
 
-msgid "Golf"
-msgstr ""
-
 msgid "golf_course"
 msgstr ""
 
@@ -20272,6 +20710,10 @@ msgid "gasometer"
 msgstr ""
 
 msgctxt "building"
+msgid "silo"
+msgstr ""
+
+msgctxt "building"
 msgid "cowshed"
 msgstr ""
 
@@ -20280,6 +20722,38 @@ msgid "construction"
 msgstr ""
 
 msgctxt "building"
+msgid "basilica"
+msgstr ""
+
+msgctxt "building"
+msgid "cathedral"
+msgstr ""
+
+msgctxt "building"
+msgid "chapel"
+msgstr ""
+
+msgctxt "building"
+msgid "church"
+msgstr ""
+
+msgctxt "building"
+msgid "temple"
+msgstr ""
+
+msgctxt "building"
+msgid "mosque"
+msgstr ""
+
+msgctxt "building"
+msgid "synagogue"
+msgstr ""
+
+msgctxt "building"
+msgid "transformer_tower"
+msgstr ""
+
+msgctxt "building"
 msgid "Levels"
 msgstr ""
 
@@ -20392,6 +20866,9 @@ msgstr ""
 msgid "Gasometer"
 msgstr ""
 
+msgid "Silo"
+msgstr ""
+
 msgid "Storage Tank"
 msgstr ""
 
@@ -20793,6 +21270,14 @@ msgstr ""
 msgid "hardened_aircraft_shelter"
 msgstr ""
 
+msgctxt "bunker"
+msgid "underground"
+msgstr ""
+
+msgctxt "bunker"
+msgid "overground"
+msgstr ""
+
 msgid "Historic"
 msgstr ""
 
@@ -20802,6 +21287,9 @@ msgstr ""
 msgid "Range"
 msgstr ""
 
+msgid "Power"
+msgstr ""
+
 msgid "Power Plant"
 msgstr ""
 
@@ -21233,10 +21721,13 @@ msgstr ""
 msgid "5 Mvar"
 msgstr ""
 
-msgid "Cable Distribution Cabinet"
+msgid "Power Street Cabinet"
 msgstr ""
 
-msgid "Power Tower"
+msgid "Transformer Tower"
+msgstr ""
+
+msgid "Power Portal"
 msgstr ""
 
 msgid "Type of construction"
@@ -21258,6 +21749,24 @@ msgctxt "color"
 msgid "red/white"
 msgstr ""
 
+msgid "Portal design"
+msgstr ""
+
+msgctxt "power"
+msgid "portal"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_two-level"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_three-level"
+msgstr ""
+
+msgid "Power Tower"
+msgstr ""
+
 msgctxt "power"
 msgid "Tower type"
 msgstr ""
@@ -21381,18 +21890,6 @@ msgid "guyed_h-frame"
 msgstr ""
 
 msgctxt "power"
-msgid "portal"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_two-level"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_three-level"
-msgstr ""
-
-msgctxt "power"
 msgid "guyed_v-frame"
 msgstr ""
 
@@ -21425,6 +21922,9 @@ msgstr ""
 msgid "Transformer Attributes:"
 msgstr ""
 
+msgid "Insulator"
+msgstr ""
+
 msgid "Power Line"
 msgstr ""
 
@@ -21682,6 +22182,9 @@ msgstr ""
 msgid "Kitchen"
 msgstr ""
 
+msgid "Houseware"
+msgstr ""
+
 msgid "Curtain"
 msgstr ""
 
@@ -21724,12 +22227,21 @@ msgstr ""
 msgid "Chemist"
 msgstr ""
 
-msgid "Hairdresser/Barber"
+msgid "Cosmetics"
+msgstr ""
+
+msgid "Perfumery"
 msgstr ""
 
 msgid "Beauty"
 msgstr ""
 
+msgid "Tobacco"
+msgstr ""
+
+msgid "Hairdresser/Barber"
+msgstr ""
+
 msgid "Tattoo"
 msgstr ""
 
@@ -22055,6 +22567,81 @@ msgctxt "office"
 msgid "Telecommunication"
 msgstr ""
 
+msgid "Craft"
+msgstr ""
+
+msgid "Carpenter"
+msgstr ""
+
+msgid "Shoemaker"
+msgstr ""
+
+msgid "Photographer"
+msgstr ""
+
+msgid "Metal construction"
+msgstr ""
+
+msgid "Electrician"
+msgstr ""
+
+msgid "Brewery"
+msgstr ""
+
+msgid "Plumber"
+msgstr ""
+
+msgid "Sawmill"
+msgstr ""
+
+msgid "Gardener"
+msgstr ""
+
+msgid "Winery"
+msgstr ""
+
+msgid "Hvac"
+msgstr ""
+
+msgid "Painter"
+msgstr ""
+
+msgid "Stonemason"
+msgstr ""
+
+msgid "Handicraft"
+msgstr ""
+
+msgid "Pottery"
+msgstr ""
+
+msgid "Key cutter"
+msgstr ""
+
+msgid "Caterer"
+msgstr ""
+
+msgid "Roofer"
+msgstr ""
+
+msgid "Beekeeper"
+msgstr ""
+
+msgid "Blacksmith"
+msgstr ""
+
+msgid "Locksmith"
+msgstr ""
+
+msgid "Window construction"
+msgstr ""
+
+msgid "Upholsterer"
+msgstr ""
+
+msgid "Tiler"
+msgstr ""
+
 msgid "Geography"
 msgstr ""
 
@@ -22223,6 +22810,14 @@ msgstr ""
 msgid "A low area between hills."
 msgstr ""
 
+msgid "Cliff"
+msgstr ""
+
+msgid ""
+"A steep rock face exposure, with a significant vertical, or near vertical "
+"(leave the lower face to the right of the way)."
+msgstr ""
+
 msgid "Cave Entrance"
 msgstr ""
 
@@ -22423,6 +23018,51 @@ msgstr ""
 msgid "Orchard"
 msgstr ""
 
+msgid "Trees"
+msgstr ""
+
+msgid "olive_trees"
+msgstr ""
+
+msgid "apple_trees"
+msgstr ""
+
+msgid "oil_palms"
+msgstr ""
+
+msgid "orange_trees"
+msgstr ""
+
+msgid "almond_trees"
+msgstr ""
+
+msgid "banana_plants"
+msgstr ""
+
+msgid "coconut_palms"
+msgstr ""
+
+msgid "hazel_plants"
+msgstr ""
+
+msgid "cherry_trees"
+msgstr ""
+
+msgid "persimmon_trees"
+msgstr ""
+
+msgid "walnut_trees"
+msgstr ""
+
+msgid "plum_trees"
+msgstr ""
+
+msgid "peach_trees"
+msgstr ""
+
+msgid "tea_plants"
+msgstr ""
+
 msgid "Vineyard"
 msgstr ""
 
@@ -22968,6 +23608,9 @@ msgstr ""
 msgid "natural"
 msgstr ""
 
+msgid "Walking Route"
+msgstr ""
+
 msgid "Piste Route"
 msgstr ""
 
@@ -23217,9 +23860,6 @@ msgstr ""
 msgid "Suspicious tag combination: {0} and {1}"
 msgstr ""
 
-msgid "{0}={1} is deprecated"
-msgstr ""
-
 msgid "{0} is deprecated"
 msgstr ""
 
@@ -23241,7 +23881,7 @@ msgid ""
 "missing even without an additional tag."
 msgstr ""
 
-msgid "{0}={1} is deprecated. Please use instead a multipolygon."
+msgid "{0} is deprecated. Please use instead a multipolygon."
 msgstr ""
 
 msgid ""
@@ -23285,6 +23925,15 @@ msgstr ""
 msgid "{0} is inaccurate"
 msgstr ""
 
+msgid "{0} is deprecated for {1}"
+msgstr ""
+
+msgid "{0} is deprecated. Use the {1}: key prefix instead."
+msgstr ""
+
+msgid "questionable key (ending with a number): {0}"
+msgstr ""
+
 msgid "{0} on a node. Should be used on a way."
 msgstr ""
 
@@ -23300,6 +23949,9 @@ msgstr ""
 msgid "{0} on a way. Should be used in a relation"
 msgstr ""
 
+msgid "{0} together with {1} on a node. Remove {0}."
+msgstr ""
+
 msgid "{0} on a node"
 msgstr ""
 
@@ -23327,6 +23979,15 @@ msgstr ""
 msgid "node connects waterway and bridge"
 msgstr ""
 
+msgid "suspicious roundabout direction"
+msgstr ""
+
+msgid "{0} on a large area"
+msgstr ""
+
+msgid "{0} on a small area"
+msgstr ""
+
 msgid "abbreviated street name"
 msgstr ""
 
@@ -23353,6 +24014,12 @@ msgid ""
 "''{3}'' instead."
 msgstr ""
 
+msgid "pedestrian railway crossing without {0}"
+msgstr ""
+
+msgid "railway crossing without {0}"
+msgstr ""
+
 msgid "{0} with multiple values"
 msgstr ""
 
@@ -23368,7 +24035,7 @@ msgstr ""
 msgid "layer should be between -5 and 5"
 msgstr ""
 
-msgid "level should be numbers with optional .5 increments"
+msgid "{0} should have numbers only with optional .5 increments"
 msgstr ""
 
 msgid ""
@@ -26789,10 +27456,10 @@ msgstr ""
 msgid "images"
 msgstr ""
 
-msgid "Traffic sign font at ''{0}'' has wrong format."
+msgid "Traffic sign font at ''{0}'' has wrong format"
 msgstr ""
 
-msgid "Could not read font-file from ''{{0}}''."
+msgid "Could not read font-file from ''{0}''"
 msgstr ""
 
 msgid "Mapillary"
@@ -27038,9 +27705,6 @@ msgstr ""
 msgid "You are logged in as ''{0}''."
 msgstr ""
 
-msgid "Re-Login"
-msgstr ""
-
 msgid "You are currently not logged in."
 msgstr ""
 
@@ -27105,6 +27769,9 @@ msgstr ""
 msgid "Login successful, return to JOSM."
 msgstr ""
 
+msgid "Supported image formats (JPG and PNG)"
+msgstr ""
+
 msgid "Downloading Mapillary images"
 msgstr ""
 
@@ -27120,6 +27787,18 @@ msgstr ""
 msgid "Uploading: {0}"
 msgstr ""
 
+msgid "The image key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The image key must not be null here!"
+msgstr ""
+
+msgid "The sequence key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The sequence key must not be null here!"
+msgstr ""
+
 msgid "Measured values"
 msgstr ""
 
@@ -28465,6 +29144,12 @@ msgstr ""
 msgid "Code"
 msgstr ""
 
+msgid "Can''t parse a time from this string."
+msgstr ""
+
+msgid "Invalid value"
+msgstr "Pogrešna vrijednost"
+
 msgid "added"
 msgstr "dodano"
 
@@ -28551,15 +29236,6 @@ msgstr "Uhvati"
 msgid "Join"
 msgstr "Spoji"
 
-msgid "Enable"
-msgstr "Omogući"
-
-msgid "Can''t parse a time from this string."
-msgstr ""
-
-msgid "Invalid value"
-msgstr "Pogrešna vrijednost"
-
 msgid "moved"
 msgstr "pomaknuto"
 
@@ -30547,6 +31223,9 @@ msgstr ""
 msgid "Internal error: number of nodes is {0}."
 msgstr ""
 
+msgid "Copy all tags of selected objects to paste buffer."
+msgstr ""
+
 msgid "Extract node"
 msgstr ""
 
@@ -31136,6 +31815,11 @@ msgstr[1] ""
 msgid "Add Wikidata for language ''{0}''"
 msgstr ""
 
+msgid "Overwrite ''{0}'' tag {1} from {2} with new value ''{3}''?"
+msgid_plural "Overwrite ''{0}'' tags {1} from {2} with new value ''{3}''?"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Add names from Wikipedia"
 msgstr ""
 
diff --git a/i18n/po/ht.po b/i18n/po/ht.po
index fd84ffe..abf775f 100644
--- a/i18n/po/ht.po
+++ b/i18n/po/ht.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: josm\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-01-06 03:38+0100\n"
+"POT-Creation-Date: 2016-03-01 03:41+0100\n"
 "PO-Revision-Date: 2010-03-11 21:17+0000\n"
 "Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
 "Language-Team: Haitian; Haitian Creole <ht at li.org>\n"
@@ -15,8 +15,8 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Launchpad-Export-Date: 2016-01-06 04:44+0000\n"
-"X-Generator: Launchpad (build 17876)\n"
+"X-Launchpad-Export-Date: 2016-03-01 04:46+0000\n"
+"X-Generator: Launchpad (build 17925)\n"
 "Language: \n"
 
 msgid "{0}: option ''{1}'' is ambiguous"
@@ -97,6 +97,9 @@ msgstr ""
 msgid "Updating user interface"
 msgstr ""
 
+msgid "Failed to save default preferences."
+msgstr ""
+
 msgid "Ignoring malformed URL: \"{0}\""
 msgstr ""
 
@@ -386,6 +389,9 @@ msgid ""
 "nodes)"
 msgstr ""
 
+msgid "Reverse Ways"
+msgstr ""
+
 msgid "Combine {0} way"
 msgid_plural "Combine {0} ways"
 msgstr[0] ""
@@ -441,6 +447,12 @@ msgstr ""
 msgid "Delete selected objects."
 msgstr ""
 
+msgid "Delete Layer"
+msgstr ""
+
+msgid "Delete the active layer. Does not delete the associated file."
+msgstr ""
+
 msgid "Toggle dialogs panel"
 msgstr ""
 
@@ -1172,9 +1184,6 @@ msgstr ""
 msgid "Reverse way"
 msgstr ""
 
-msgid "Reverse Ways"
-msgstr ""
-
 msgid "Reverse the direction of all selected ways."
 msgstr ""
 
@@ -1507,6 +1516,16 @@ msgid ""
 "because you don''t see the real object.<br>Do you really want to unglue?"
 msgstr ""
 
+msgid "Unglueing affected {0} relation: {1}"
+msgid_plural "Unglueing affected {0} relations: {1}"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Ensure that the relation has not been broken!"
+msgid_plural "Ensure that the relations have not been broken!"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Disconnect Node from Way"
 msgstr ""
 
@@ -2225,6 +2244,11 @@ msgstr ""
 msgid "Add selection to relation"
 msgstr ""
 
+msgid ""
+"<html><strong>Add selection to relation</strong>: Control every single "
+"relation to avoid damage!"
+msgstr ""
+
 msgid "Add selection to {0} relation"
 msgid_plural "Add selection to {0} relations"
 msgstr[0] ""
@@ -2266,6 +2290,15 @@ msgstr[1] ""
 msgid "Confirmation"
 msgstr ""
 
+msgid "List of recent relations"
+msgstr ""
+
+msgid "Open recent relation"
+msgstr ""
+
+msgid "Relation Editor: {0}"
+msgstr ""
+
 msgid "Select in relation list"
 msgstr ""
 
@@ -2620,7 +2653,10 @@ msgid ""
 "{1}"
 msgstr ""
 
-msgid "Expecting <i>min</i>/<i>max</i> after ''timestamp''"
+msgid "Cannot parse timestamp ''{0}''"
+msgstr ""
+
+msgid "Expecting {0} after {1}"
 msgstr ""
 
 msgid "Range of primitive ids expected"
@@ -3169,6 +3205,12 @@ msgid ""
 "default: {0}"
 msgstr ""
 
+msgid "Failed to load defaults cache file: {0}"
+msgstr ""
+
+msgid "Failed to delete faulty defaults cache file: {0}"
+msgstr ""
+
 msgid "Paint style {0}: {1}"
 msgstr ""
 
@@ -3183,9 +3225,6 @@ msgid ""
 "startup)."
 msgstr ""
 
-msgid " (at line {0}, column {1})"
-msgstr ""
-
 msgid "Preference setting {0} has been removed since it is no longer used."
 msgstr ""
 
@@ -3244,6 +3283,9 @@ msgctxt "compass"
 msgid "E"
 msgstr ""
 
+msgid "Update default entries"
+msgstr ""
+
 msgid "Projection ''{0}'' is not found, bookmark ''{1}'' is not usable"
 msgstr ""
 
@@ -3280,10 +3322,17 @@ msgid "No layer selected"
 msgstr ""
 
 msgid ""
+"WMTS Parser error - start element {0} has different name than end element {2}"
+msgstr ""
+
+msgid ""
 "Only square tiles are supported. {0}x{1} returned by server for TileMatrix "
 "identifier {2}"
 msgstr ""
 
+msgid "Note"
+msgstr ""
+
 msgid "ID > 0 expected. Got {0}."
 msgstr ""
 
@@ -3471,12 +3520,24 @@ msgstr ""
 msgid "areatext"
 msgstr ""
 
+msgid "Expected element ''{0}'', but got ''{1}''"
+msgstr ""
+
+msgid "value expected"
+msgstr ""
+
+msgid " (at line {0}, column {1})"
+msgstr ""
+
 msgid "UTM projection (''+proj=utm'') requires ''+zone=...'' parameter."
 msgstr ""
 
 msgid "Expected integer value in range 1-60 for ''+zone=...'' parameter."
 msgstr ""
 
+msgid "No unit found for: {0}"
+msgstr ""
+
 msgid "Parameter must begin with a ''+'' character (found ''{0}'')"
 msgstr ""
 
@@ -3548,12 +3609,24 @@ msgstr ""
 msgid "WGS84"
 msgstr ""
 
-msgid "Double Stereographic"
+msgid "Albers Equal Area"
 msgstr ""
 
 msgid "Parameter ''{0}'' required."
 msgstr ""
 
+msgid "standard parallels are opposite"
+msgstr ""
+
+msgid "Cassini-Soldner"
+msgstr ""
+
+msgid "Double Stereographic"
+msgstr ""
+
+msgid "Lambert Azimuthal Equal Area"
+msgstr ""
+
 msgid "Lambert Conformal Conic"
 msgstr ""
 
@@ -3563,6 +3636,24 @@ msgstr ""
 msgid "Mercator"
 msgstr ""
 
+msgid "Oblique Mercator"
+msgstr ""
+
+msgid "Unsuitable parameters ''{0}'' and ''{1}'' for two point method."
+msgstr ""
+
+msgid "Illegal value for parameter ''{0}'': {1}"
+msgstr ""
+
+msgid "error in initialization"
+msgstr ""
+
+msgid "Polar Stereographic"
+msgstr ""
+
+msgid "Polar Stereographic: Parameter ''{0}'' must be 90 or -90."
+msgstr ""
+
 msgid "Swiss Oblique Mercator"
 msgstr ""
 
@@ -3586,9 +3677,6 @@ msgstr ""
 msgid "Running test {0}"
 msgstr ""
 
-msgid "E-mail address contains non-ascii characters"
-msgstr ""
-
 msgid "E-mail address is invalid"
 msgstr ""
 
@@ -3598,9 +3686,6 @@ msgstr ""
 msgid "E-mail address contains an invalid domain: {0}"
 msgstr ""
 
-msgid "URL contains non-ascii characters"
-msgstr ""
-
 msgid "URL is invalid"
 msgstr ""
 
@@ -3916,7 +4001,7 @@ msgstr ""
 
 msgid ""
 "With the currently used mappaint style(s) the style for outer way mismatches "
-"polygon"
+"the area style"
 msgstr ""
 
 msgid "Area style on outer way"
@@ -4129,6 +4214,9 @@ msgstr ""
 msgid "Property values start or end with white space"
 msgstr ""
 
+msgid "Property values contain multiple white spaces"
+msgstr ""
+
 msgid "Property values contain HTML entity"
 msgstr ""
 
@@ -4823,9 +4911,6 @@ msgstr ""
 msgid "Click to open the imagery tab in the preferences"
 msgstr ""
 
-msgid "Search menu items"
-msgstr ""
-
 msgctxt "menu"
 msgid "Audio"
 msgstr ""
@@ -4884,12 +4969,6 @@ msgstr ""
 msgid "{0} ({1})"
 msgstr ""
 
-msgid "The geographic latitude at the mouse pointer."
-msgstr ""
-
-msgid "The geographic longitude at the mouse pointer."
-msgstr ""
-
 msgid "The (compass) heading of the line segment being drawn."
 msgstr ""
 
@@ -4916,6 +4995,18 @@ msgstr ""
 msgid "Do not hide status bar"
 msgstr ""
 
+msgid "The northing at the mouse pointer."
+msgstr ""
+
+msgid "The easting at the mouse pointer."
+msgstr ""
+
+msgid "The geographic latitude at the mouse pointer."
+msgstr ""
+
+msgid "The geographic longitude at the mouse pointer."
+msgstr ""
+
 msgid "System of measurement changed to {0}"
 msgstr ""
 
@@ -5405,13 +5496,13 @@ msgstr ""
 msgid "My dataset does not include a tag with key {0}"
 msgstr ""
 
-msgid "Key"
+msgid "Cannot apply undecided tag merge item."
 msgstr ""
 
-msgid "Value"
+msgid "Key"
 msgstr ""
 
-msgid "Cannot apply undecided tag merge item."
+msgid "Value"
 msgstr ""
 
 msgid "My version (local dataset)"
@@ -5735,6 +5826,18 @@ msgstr ""
 msgid "Open a merge dialog of all selected items in the list above."
 msgstr ""
 
+msgid "Resolve to my versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''my'' version"
+msgstr ""
+
+msgid "Resolve to their versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''their'' version"
+msgstr ""
+
 msgid "There was {0} conflict detected."
 msgid_plural "There were {0} conflicts detected."
 msgstr[0] ""
@@ -5851,6 +5954,9 @@ msgstr ""
 msgid "Filter Hidden:{0} Disabled:{1}"
 msgstr ""
 
+msgid "<html>Error in filter <code>{0}</code>:<br>{1}"
+msgstr ""
+
 msgid "Error in filter"
 msgstr ""
 
@@ -6180,6 +6286,16 @@ msgstr ""
 msgid "this layer is not currently active (click to activate)"
 msgstr ""
 
+msgid "scale follows native resolution of this layer"
+msgstr ""
+
+msgid ""
+"scale follows native resolution of another layer (click to set this layer)"
+msgstr ""
+
+msgid "this layer has no native resolution"
+msgstr ""
+
 msgid "Move the selected layer one row up."
 msgstr ""
 
@@ -6276,6 +6392,9 @@ msgstr ""
 msgid "Customize the style"
 msgstr ""
 
+msgid "Search menu items"
+msgstr ""
+
 msgid "Mini map"
 msgstr ""
 
@@ -6623,19 +6742,13 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Download content"
-msgstr ""
-
-msgid "Download the changeset content from the OSM server"
-msgstr ""
-
-msgid "Update content"
+msgid "Download and show the history of the selected objects"
 msgstr ""
 
-msgid "Update the changeset content from the OSM server"
+msgid "Download objects"
 msgstr ""
 
-msgid "Download and show the history of the selected objects"
+msgid "Download the current version of the selected objects"
 msgstr ""
 
 msgid "Select in layer"
@@ -6737,6 +6850,18 @@ msgstr ""
 msgid "closed"
 msgstr ""
 
+msgid "Download content"
+msgstr ""
+
+msgid "Download the changeset content from the OSM server"
+msgstr ""
+
+msgid "Update content"
+msgstr ""
+
+msgid "Update the changeset content from the OSM server"
+msgstr ""
+
 msgid "Changeset ID: "
 msgstr ""
 
@@ -7064,7 +7189,7 @@ msgstr ""
 msgid "Edit Tags"
 msgstr ""
 
-msgid "Go to OSM wiki for tag help (F1)"
+msgid "Go to OSM wiki for tag help"
 msgstr ""
 
 msgid "Launch browser with wiki help for selected object"
@@ -7100,6 +7225,9 @@ msgstr ""
 msgid "Copy the key and value of all the tags to clipboard"
 msgstr ""
 
+msgid "Copy Tags"
+msgstr ""
+
 msgid "Search Key/Value/Type"
 msgstr ""
 
@@ -7167,6 +7295,27 @@ msgstr ""
 msgid "Remember last used tags after a restart"
 msgstr ""
 
+msgid "Recent tags with existing key"
+msgstr ""
+
+msgid "Enable"
+msgstr ""
+
+msgid "Hide"
+msgstr ""
+
+msgid "Refresh recent tags list after applying tag"
+msgstr ""
+
+msgid "No refresh"
+msgstr ""
+
+msgid "Refresh tag status only (enabled / disabled)"
+msgstr ""
+
+msgid "Refresh tag status and list of recently added tags"
+msgstr ""
+
 msgid "to apply first suggestion"
 msgstr ""
 
@@ -7279,9 +7428,6 @@ msgstr ""
 msgid "Focus Relation Editor with relation ''{0}'' in layer ''{1}''"
 msgstr ""
 
-msgid "Relation Editor: {0}"
-msgstr ""
-
 msgid ""
 "<html>There is at least one member in this relation referring<br>to the "
 "relation itself.<br>This creates circular dependencies and is "
@@ -7312,108 +7458,83 @@ msgid ""
 "''{0}''.</html>"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset before the first member"
+msgid "Select previous Gap"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset before the first selected "
-"member"
+msgid "Select the previous relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset after the last selected "
-"member"
+msgid "Select next Gap"
 msgstr ""
 
-msgid "Remove all members referring to one of the selected objects"
+msgid "Select the next relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to objects in the current selection"
+msgid "Zoom to Gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to {0} objects in the current selection"
+msgid "Zoom to the gap in the way sequence"
 msgstr ""
 
-msgid "Select objects for selected relation members"
+msgid "Refers to"
 msgstr ""
 
-msgid "Sort the relation members"
+msgid "Cannot add {0} since it is not part of dataset"
 msgstr ""
 
-msgid "Relation Editor: Sort"
+msgid "Download referring relations"
 msgstr ""
 
-msgid "Sort below"
+msgid "There were {0} conflicts during import."
 msgstr ""
 
-msgid "Sort the selected relation members and all members below"
+msgid "including immediate children of parent relations"
 msgstr ""
 
-msgid "Reverse the order of the relation members"
+msgid "Load parent relations"
 msgstr ""
 
-msgid "Reverse"
+msgid "Reload"
 msgstr ""
 
-msgid "Move the currently selected members up"
+msgid "Loading parent relations"
 msgstr ""
 
-msgid "Relation Editor: Move Up"
+msgid "Edit the currently selected relation"
 msgstr ""
 
-msgid "Move the currently selected members down"
+msgid "Apply Changes"
 msgstr ""
 
-msgid "Relation Editor: Move Down"
+msgid "Create new relation in layer ''{0}''"
 msgstr ""
 
-msgid "Remove the currently selected members from this relation"
+msgid "Edit new relation in layer ''{0}''"
 msgstr ""
 
-msgid "Relation Editor: Remove"
+msgid "Edit relation #{0} in layer ''{1}''"
 msgstr ""
 
-msgid "Delete the currently edited relation"
+msgid "Load relation"
 msgstr ""
 
 msgid ""
-"One or more members of this new relation have been deleted while the "
-"relation editor\n"
-"was open. They have been removed from the relation members list."
-msgstr ""
-
-msgid "Yes, create a conflict and close"
-msgstr ""
-
-msgid "Click to create a conflict and close this relation editor"
-msgstr ""
-
-msgid "No, continue editing"
-msgstr ""
-
-msgid "Click to return to the relation editor and to resume relation editing"
+"Add all objects selected in the current dataset after the last selected "
+"member"
 msgstr ""
 
 msgid ""
-"<html>This relation has been changed outside of the editor.<br>You cannot "
-"apply your changes and continue editing.<br><br>Do you want to create a "
-"conflict and close the editor?</html>"
+"Add all objects selected in the current dataset before the first member"
 msgstr ""
 
 msgid ""
-"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
-"resolve this conflict first, then try again.</html>"
+"Add all objects selected in the current dataset before the first selected "
+"member"
 msgstr ""
 
 msgid "Apply the current updates"
 msgstr ""
 
-msgid "Apply the updates and close the dialog"
-msgstr ""
-
 msgid "Cancel the updates and close the dialog"
 msgstr ""
 
@@ -7432,6 +7553,9 @@ msgstr ""
 msgid "Cancel, continue editing"
 msgstr ""
 
+msgid "Click to return to the relation editor and to resume relation editing"
+msgstr ""
+
 msgid ""
 "<html>The relation has been changed.<br><br>Do you want to save your "
 "changes?</html>"
@@ -7440,7 +7564,10 @@ msgstr ""
 msgid "Unsaved changes"
 msgstr ""
 
-msgid "Add an empty tag"
+msgid "Delete the currently edited relation"
+msgstr ""
+
+msgid "Relation Editor: Download Members"
 msgstr ""
 
 msgid "Download all incomplete members"
@@ -7449,101 +7576,151 @@ msgstr ""
 msgid "Download Members"
 msgstr ""
 
-msgid "Relation Editor: Download Members"
+msgid "Download selected incomplete members"
 msgstr ""
 
-msgid "Download selected incomplete members"
+msgid "Edit the relation the currently selected relation member refers to"
 msgstr ""
 
-msgid "Sets a role for the selected members"
+msgid "Relation Editor: Move Down"
 msgstr ""
 
-msgid "Apply Role"
+msgid "Move the currently selected members down"
 msgstr ""
 
-msgid "You are setting an empty role on {0} object."
-msgid_plural "You are setting an empty role on {0} objects."
-msgstr[0] ""
-msgstr[1] ""
+msgid "Relation Editor: Move Up"
+msgstr ""
 
-msgid "This is equal to deleting the roles of these objects."
+msgid "Move the currently selected members up"
 msgstr ""
 
-msgid "Do you really want to apply the new role?"
+msgid "Apply the updates and close the dialog"
 msgstr ""
 
-msgid "Yes, apply it"
+msgid ""
+"Members from paste buffer cannot be added because they are not included in "
+"current layer"
 msgstr ""
 
-msgid "No, do not apply"
+msgid "Relation Editor: Refresh"
 msgstr ""
 
-msgid "Confirm empty role"
+msgid "Refresh relation from data layer"
 msgstr ""
 
-msgid "Edit the relation the currently selected relation member refers to"
+msgid "Refresh"
+msgstr ""
+
+msgid "Yes, discard changes and reload"
+msgstr ""
+
+msgid "Click to discard the changes and reload data from layer"
 msgstr ""
 
 msgid ""
-"Members from paste buffer cannot be added because they are not included in "
-"current layer"
+"<html>You have unsaved changes in this editor window.<br><br>Do you want to "
+"discard these changes and reload data from layer?</html>"
 msgstr ""
 
-msgid "Select previous Gap"
+msgid "Click to close window"
 msgstr ""
 
-msgid "Select the previous relation member which gives rise to a gap"
+msgid "No, continue editing"
 msgstr ""
 
-msgid "Select next Gap"
+msgid ""
+"<html>Relation has been deleted outside editor.<br><br>Do you want to close "
+"this window?</html>"
 msgstr ""
 
-msgid "Select the next relation member which gives rise to a gap"
+msgid "Deleted relation"
 msgstr ""
 
-msgid "Zoom to Gap"
+msgid "Relation Editor: Remove"
 msgstr ""
 
-msgid "Zoom to the gap in the way sequence"
+msgid "Remove the currently selected members from this relation"
 msgstr ""
 
-msgid "Refers to"
+msgid "Remove all members referring to one of the selected objects"
 msgstr ""
 
-msgid "Download referring relations"
+msgid "Reverse the order of the relation members"
 msgstr ""
 
-msgid "There were {0} conflicts during import."
+msgid "Reverse"
 msgstr ""
 
-msgid "including immediate children of parent relations"
+msgid ""
+"One or more members of this new relation have been deleted while the "
+"relation editor\n"
+"was open. They have been removed from the relation members list."
 msgstr ""
 
-msgid "Load parent relations"
+msgid "Yes, create a conflict and close"
 msgstr ""
 
-msgid "Reload"
+msgid "Click to create a conflict and close this relation editor"
 msgstr ""
 
-msgid "Loading parent relations"
+msgid ""
+"<html>This relation has been changed outside of the editor.<br>You cannot "
+"apply your changes and continue editing.<br><br>Do you want to create a "
+"conflict and close the editor?</html>"
 msgstr ""
 
-msgid "Edit the currently selected relation"
+msgid ""
+"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
+"resolve this conflict first, then try again.</html>"
 msgstr ""
 
-msgid "Apply Changes"
+msgid "Select objects for selected relation members"
 msgstr ""
 
-msgid "Create new relation in layer ''{0}''"
+msgid ""
+"Select relation members which refer to objects in the current selection"
 msgstr ""
 
-msgid "Edit new relation in layer ''{0}''"
+msgid ""
+"Select relation members which refer to {0} objects in the current selection"
 msgstr ""
 
-msgid "Edit relation #{0} in layer ''{1}''"
+msgid "Sets a role for the selected members"
 msgstr ""
 
-msgid "Load relation"
+msgid "Apply Role"
+msgstr ""
+
+msgid "You are setting an empty role on {0} object."
+msgid_plural "You are setting an empty role on {0} objects."
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "This is equal to deleting the roles of these objects."
+msgstr ""
+
+msgid "Do you really want to apply the new role?"
+msgstr ""
+
+msgid "Yes, apply it"
+msgstr ""
+
+msgid "No, do not apply"
+msgstr ""
+
+msgid "Confirm empty role"
+msgstr ""
+
+msgid "Relation Editor: Sort"
+msgstr ""
+
+msgid "Sort the relation members"
+msgstr ""
+
+msgid "Sort below"
+msgstr ""
+
+msgid "Sort the selected relation members and all members below"
 msgstr ""
 
 msgid "way is connected"
@@ -7931,6 +8108,11 @@ msgid ""
 "<html>Version <strong>{0}</strong> created on <strong>{1}</strong></html>"
 msgstr ""
 
+msgid "This changeset has {0} comment"
+msgid_plural "This changeset has {0} comments"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Changeset"
 msgstr ""
 
@@ -8034,10 +8216,14 @@ msgid "Upload"
 msgstr ""
 
 msgid ""
-"<html>Select which actions to perform for this layer, if you click the "
-"leftmost button.<br/>Check \"upload\" to upload the changes to the OSM "
-"server.<br/>Check \"Save\" to save the layer to the file specified on the "
-"left.</html>"
+"Select which actions to perform for this layer, if you click the leftmost "
+"button."
+msgstr ""
+
+msgid "Check \"Upload\" to upload the changes to the OSM server."
+msgstr ""
+
+msgid "Check \"Save\" to save the layer to the file specified on the left."
 msgstr ""
 
 msgid "Provide a brief comment for the changes you are uploading:"
@@ -8217,9 +8403,6 @@ msgid ""
 "Failed to retrieve user infos for the current JOSM user. Exception was: {0}"
 msgstr ""
 
-msgid "Download objects"
-msgstr ""
-
 msgid "Initializing nodes to download ..."
 msgstr ""
 
@@ -8732,7 +8915,7 @@ msgid_plural "{0} objects to delete:"
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Show Tile Info"
+msgid "Show tile info"
 msgstr ""
 
 msgid "Tile Info"
@@ -8741,31 +8924,28 @@ msgstr ""
 msgid "Metadata "
 msgstr ""
 
-msgid "Auto Zoom"
-msgstr ""
-
-msgid "Auto load tiles"
+msgid "Load tile"
 msgstr ""
 
-msgid "Load All Tiles"
+msgid "Auto zoom"
 msgstr ""
 
-msgid "Load All Error Tiles"
+msgid "Auto load tiles"
 msgstr ""
 
-msgid "Zoom to native resolution"
+msgid "Show errors"
 msgstr ""
 
-msgid "Change resolution"
+msgid "Load all tiles"
 msgstr ""
 
-msgid "Failed to create tile source"
+msgid "Load all error tiles"
 msgstr ""
 
-msgid "Show Errors"
+msgid "Zoom to native resolution"
 msgstr ""
 
-msgid "Load Tile"
+msgid "Change resolution"
 msgstr ""
 
 msgid "Increase zoom"
@@ -8774,10 +8954,10 @@ msgstr ""
 msgid "Decrease zoom"
 msgstr ""
 
-msgid "Snap to tile size"
+msgid "Flush tile cache"
 msgstr ""
 
-msgid "Flush Tile Cache"
+msgid "Failed to create tile source"
 msgstr ""
 
 msgid "zoom in to load any tiles"
@@ -8920,16 +9100,16 @@ msgstr ""
 msgid "All projections are supported"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-"Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
+msgid "The layer {0} does not support the new projection {1}."
 msgstr ""
 
-msgid "Save Layer"
+msgid "Supported projections are: {0}"
 msgstr ""
 
-msgid "Note"
+msgid "Change the projection again or remove the layer."
+msgstr ""
+
+msgid "Save Layer"
 msgstr ""
 
 msgid "Notes layer"
@@ -9022,12 +9202,6 @@ msgid ""
 "on the WMS server"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-" Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
-msgstr ""
-
 msgid "Correlate to GPX"
 msgstr ""
 
@@ -9197,6 +9371,9 @@ msgid ""
 "Expected format: {0}"
 msgstr ""
 
+msgid "Geotagged Images"
+msgstr ""
+
 msgid "Extracting GPS locations from EXIF"
 msgstr ""
 
@@ -9221,9 +9398,6 @@ msgstr ""
 msgid "One of the selected files was null"
 msgstr ""
 
-msgid "Geotagged Images"
-msgstr ""
-
 msgid "{0} image loaded."
 msgid_plural "{0} images loaded."
 msgstr[0] ""
@@ -9574,9 +9748,7 @@ msgstr[1] ""
 msgid "Failed to parse Mappaint styles from ''{0}''. Error was: {1}"
 msgstr ""
 
-msgid ""
-"Detected deprecated ''{0}'' in ''{1}'' which will be removed shortly. Use "
-"''{2}'' instead."
+msgid "Failed to locate image ''{0}''"
 msgstr ""
 
 msgid "Illegal dash pattern, values must be positive"
@@ -9621,6 +9793,12 @@ msgstr ""
 msgid "Authorize URL:"
 msgstr ""
 
+msgid "OSM login URL:"
+msgstr ""
+
+msgid "OSM logout URL:"
+msgstr ""
+
 msgid "Click to reset the OAuth settings to default values"
 msgstr ""
 
@@ -9677,11 +9855,6 @@ msgstr ""
 msgid "Password: "
 msgstr ""
 
-msgid ""
-"<strong>Warning:</strong> JOSM does login <strong>once</strong> using a "
-"secure connection."
-msgstr ""
-
 msgid "Granted rights"
 msgstr ""
 
@@ -9797,6 +9970,12 @@ msgstr ""
 msgid "Please select an authorization procedure: "
 msgstr ""
 
+msgid ""
+"<strong>Warning:</strong> Since you are using not the default OSM API, make "
+"sure to set an OAuth consumer key and secret in the <i>Advanced OAuth "
+"parameters</i>."
+msgstr ""
+
 msgid "Get an Access Token for ''{0}''"
 msgstr ""
 
@@ -10157,6 +10336,15 @@ msgstr ""
 msgid "Toolbar: {0}"
 msgstr ""
 
+msgid "add entry"
+msgstr ""
+
+msgid "Remove the selected entry"
+msgstr ""
+
+msgid "Key: {0}"
+msgstr ""
+
 msgid "Advanced Preferences"
 msgstr ""
 
@@ -10238,18 +10426,9 @@ msgstr ""
 msgid "Change list setting"
 msgstr ""
 
-msgid "Key: {0}"
-msgstr ""
-
 msgid "Change list of lists setting"
 msgstr ""
 
-msgid "add entry"
-msgstr ""
-
-msgid "Remove the selected entry"
-msgstr ""
-
 msgid "Change list of maps setting"
 msgstr ""
 
@@ -10713,6 +10892,12 @@ msgstr ""
 msgid "Use native file choosers (nicer, but do not support file filters)"
 msgstr ""
 
+msgid "Reverse zoom with mouse wheel"
+msgstr ""
+
+msgid "Intermediate steps between native resolutions"
+msgstr ""
+
 msgid "Show localized name in selection lists, if available"
 msgstr ""
 
@@ -10736,6 +10921,21 @@ msgid ""
 "not support some features like file filters"
 msgstr ""
 
+msgid "Check if you feel opposite direction more convenient"
+msgstr ""
+
+msgid ""
+"Divide intervals between native resolution levels to smaller steps if they "
+"are much larger than zoom ratio"
+msgstr ""
+
+msgid "Zoom steps to get double scale"
+msgstr ""
+
+msgid ""
+"Higher value means more steps needed, therefore zoom steps will be smaller"
+msgstr ""
+
 msgid "Look and Feel"
 msgstr ""
 
@@ -10901,9 +11101,6 @@ msgstr ""
 msgid "Please select at least one row to copy."
 msgstr ""
 
-msgid "reload defaults"
-msgstr ""
-
 msgid "Menu Name"
 msgstr ""
 
@@ -11175,6 +11372,9 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
+msgid "<br>Error message(untranslated): {0}"
+msgstr ""
+
 msgid "Please restart JOSM to activate the downloaded plugins."
 msgstr ""
 
@@ -11804,12 +12004,6 @@ msgstr ""
 msgid "Checks for wrong numeric values"
 msgstr ""
 
-msgid "Power"
-msgstr ""
-
-msgid "Checks for errors on power infrastructures"
-msgstr ""
-
 msgid "Religion"
 msgstr ""
 
@@ -11899,6 +12093,9 @@ msgstr ""
 msgid "Elements of type {0} are supported."
 msgstr ""
 
+msgid "This preset also sets: {0}"
+msgstr ""
+
 msgid "Edit also …"
 msgstr ""
 
@@ -11969,6 +12166,9 @@ msgstr ""
 msgid "Presets"
 msgstr ""
 
+msgid "Search for objects by preset..."
+msgstr ""
+
 msgid "Search for objects by preset"
 msgstr ""
 
@@ -12012,6 +12212,9 @@ msgid ""
 "''short_descriptions'' must be the same as in ''values''"
 msgstr ""
 
+msgid "This corresponds to the key ''{0}''"
+msgstr ""
+
 msgid "More information about this feature"
 msgstr ""
 
@@ -12100,16 +12303,30 @@ msgstr ""
 msgid "false: the property is explicitly switched off"
 msgstr ""
 
+msgid "false: the property ''{0}'' is explicitly switched off"
+msgstr ""
+
 msgid "true: the property is explicitly switched on"
 msgstr ""
 
+msgid "true: the property ''{0}'' is explicitly switched on"
+msgstr ""
+
 msgid ""
 "partial: different selected objects have different values, do not change"
 msgstr ""
 
+msgid ""
+"partial: different selected objects have different values for ''{0}'', do "
+"not change"
+msgstr ""
+
 msgid "unset: do not set this property on the selected objects"
 msgstr ""
 
+msgid "unset: do not set the property ''{0}'' on the selected objects"
+msgstr ""
+
 msgid "Cut"
 msgstr ""
 
@@ -12589,6 +12806,9 @@ msgstr ""
 msgid "Unexpected value for preference ''{0}''. Got ''{1}''."
 msgstr ""
 
+msgid "OSM Server Files"
+msgstr ""
+
 msgid "<html>An error occurred while saving.<br>Error is:<br>{0}</html>"
 msgstr ""
 
@@ -12603,9 +12823,6 @@ msgstr ""
 msgid "Parsing OSM history data ..."
 msgstr ""
 
-msgid "OSM Server Files"
-msgstr ""
-
 msgid "Invalid dataset"
 msgstr ""
 
@@ -12798,9 +13015,6 @@ msgstr ""
 msgid "Unexpected id 0 for osm primitive found"
 msgstr ""
 
-msgid "OSM Server Files zip compressed"
-msgstr ""
-
 msgid "Downloading data..."
 msgstr ""
 
@@ -12969,21 +13183,28 @@ msgid ""
 "web sites to detect a running JOSM."
 msgstr ""
 
-msgid ""
-"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
-"0.1"
+msgid "local file"
+msgstr ""
+
+msgid "include"
+msgstr ""
+
+msgid "Layer contains unsaved data - save to file."
+msgstr ""
+
+msgid "Layer does not contain unsaved data."
 msgstr ""
 
 msgid "Data:"
 msgstr ""
 
-msgid "local file"
+msgid "Link to a OSM data file on your local disk."
 msgstr ""
 
-msgid "Link to a GPX file on your local disk."
+msgid "Include OSM data in the .joz session file."
 msgstr ""
 
-msgid "include"
+msgid "Link to a GPX data file on your local disk."
 msgstr ""
 
 msgid "Include GPX data in the .joz session file."
@@ -12995,6 +13216,14 @@ msgstr ""
 msgid "GPX data will be included in the session file."
 msgstr ""
 
+msgid "OSM data will be included in the session file."
+msgstr ""
+
+msgid ""
+"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
+"0.1"
+msgstr ""
+
 msgid ""
 "Version ''{0}'' of meta data for gpx track layer is not supported. Expected: "
 "0.1"
@@ -13012,33 +13241,22 @@ msgid ""
 "Version ''{0}'' of meta data for marker layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "Layer contains unsaved data - save to file."
+msgid ""
+"Version ''{0}'' of meta data for note layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "Layer does not contain unsaved data."
+msgid ""
+"Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
+"0.1"
 msgstr ""
 
-msgid "Link to a OSM data file on your local disk."
+msgid "Session file (*.jos, *.joz)"
 msgstr ""
 
-msgid "Include OSM data in the .joz session file."
+msgid "Unable to locate file  ''{0}''."
 msgstr ""
 
-msgid "OSM data will be included in the session file."
-msgstr ""
-
-msgid ""
-"Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
-"0.1"
-msgstr ""
-
-msgid "Session file (*.jos, *.joz)"
-msgstr ""
-
-msgid "Unable to locate file  ''{0}''."
-msgstr ""
-
-msgid "Unsupported scheme ''{0}'' in URI ''{1}''."
+msgid "Unsupported scheme ''{0}'' in URI ''{1}''."
 msgstr ""
 
 msgid "Unexpected root element ''{0}'' in session file"
@@ -13707,9 +13925,6 @@ msgid ""
 "the OSM community."
 msgstr ""
 
-msgid "<br>Error message(untranslated): {0}"
-msgstr ""
-
 msgid ""
 "The OSM server ''{0}'' does not know about an object<br>you tried to read, "
 "update, or delete. Either the respective object<br>does not exist on the "
@@ -13741,6 +13956,9 @@ msgstr ""
 msgid "Too many redirects to the download URL detected. Aborting."
 msgstr ""
 
+msgid "Fetching content..."
+msgstr ""
+
 msgid "Unable to find translation for the locale {0}. Reverting to {1}."
 msgstr ""
 
@@ -13749,9 +13967,6 @@ msgid ""
 "problem. JOSM will stop working."
 msgstr ""
 
-msgid "Failed to locate image ''{0}''"
-msgstr ""
-
 msgid "Failed to handle zip file ''{0}''. Exception was: {1}"
 msgstr ""
 
@@ -13885,6 +14100,9 @@ msgstr ""
 msgid "Unable to delete file {0}"
 msgstr ""
 
+msgid "Unable to create directory {0}"
+msgstr ""
+
 msgid "ms"
 msgstr ""
 
@@ -14193,9 +14411,6 @@ msgstr ""
 msgid "Open selected file."
 msgstr ""
 
-msgid "Refresh"
-msgstr ""
-
 msgid "Rename File"
 msgstr ""
 
@@ -14289,6 +14504,9 @@ msgstr ""
 msgid "Public Transport (ÖPNV)"
 msgstr ""
 
+msgid "Hike & Bike"
+msgstr ""
+
 msgid "OpenStreetMap (German Style)"
 msgstr ""
 
@@ -14355,6 +14573,9 @@ msgstr ""
 msgid "OSM Inspector: Boundaries (EU)"
 msgstr ""
 
+msgid "SIG Instituto Geográfico Nacional (WMTS)"
+msgstr ""
+
 msgid "AGRI black-and-white 2.5m"
 msgstr ""
 
@@ -14385,9 +14606,6 @@ msgstr ""
 msgid "LPI NSW Administrative Boundaries NPWS Reserve"
 msgstr ""
 
-msgid "Geoimage.at MaxRes"
-msgstr ""
-
 msgid "basemap.at"
 msgstr ""
 
@@ -14451,13 +14669,16 @@ msgstr ""
 msgid "SPW(allonie) PICC numerical imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2012 aerial imagery"
+msgid "SPW(allonie) 2015 aerial imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2009 aerial imagery"
+msgid "SPW(allonie) 2012-2013 aerial imagery"
 msgstr ""
 
-msgid "TEC bus lines"
+msgid "SPW(allonie) 2009-2010 aerial imagery"
+msgstr ""
+
+msgid "TEC bus lines (2014)"
 msgstr ""
 
 msgid "IBGE Mapa de Setores Urbanos"
@@ -14568,7 +14789,10 @@ msgstr ""
 msgid "Géolittoral - Sentiers"
 msgstr ""
 
-msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
+msgid "Lyon - Orthophoto 2012 10cm"
+msgstr ""
+
+msgid "Lyon - Orthophoto 2015 16cm - EPSG:3946"
 msgstr ""
 
 msgid "Loire-Atlantique - Orthophotos 2012 - 20 cm"
@@ -14580,6 +14804,9 @@ msgstr ""
 msgid "Route 500™©®"
 msgstr ""
 
+msgid "Toulouse - Orthophotoplan 2015"
+msgstr ""
+
 msgid "Toulouse - Orthophotoplan 2013"
 msgstr ""
 
@@ -14600,9 +14827,6 @@ msgid ""
 "- 1 m"
 msgstr ""
 
-msgid "Hike & Bike"
-msgstr ""
-
 msgid "OpenStreetMap (Sorbian Language)"
 msgstr ""
 
@@ -14673,6 +14897,45 @@ msgstr ""
 msgid "Drone Imagery Canaan(Haiti) November 2015"
 msgstr ""
 
+msgid "FÖMI ortophoto 2000"
+msgstr ""
+
+msgid "FÖMI ortophoto 2005"
+msgstr ""
+
+msgid "Szeged ortophoto 2011"
+msgstr ""
+
+msgid "Inner part of Szeged"
+msgstr ""
+
+msgid "Törökbálint ortophoto 2013"
+msgstr ""
+
+msgid "5 cm resolution bald image"
+msgstr ""
+
+msgid "Danube flood ortophoto 2013"
+msgstr ""
+
+msgid "Riverbank of Danube at Budapest, Szentendre and Szigetmonostor"
+msgstr ""
+
+msgid "Budapest district XII ortophoto 2013"
+msgstr ""
+
+msgid "Interspect Budapest ortophoto 2014"
+msgstr ""
+
+msgid "Five districts of Budapest: III, IV, XIII, XIV, XV"
+msgstr ""
+
+msgid "OpenStreetMap Hungary (hiking routes)"
+msgstr ""
+
+msgid "Hillshade Hungary"
+msgstr ""
+
 msgid "Ireland British War Office 1:25k GSGS 3906"
 msgstr ""
 
@@ -14706,10 +14969,13 @@ msgstr ""
 msgid "OSMIE Dail Election Areas"
 msgstr ""
 
+msgid "OSMIE T.ie Land not in Counties"
+msgstr ""
+
 msgid "Lodi - Italy"
 msgstr ""
 
-msgid "Lombardia - Italy (CTR)"
+msgid "Lombardia - Italy (CTR DBT)"
 msgstr ""
 
 msgid "Sicily - Italy"
@@ -14967,6 +15233,9 @@ msgstr ""
 msgid "Kanton Aargau 25cm (AGIS 2014)"
 msgstr ""
 
+msgid "Kanton Zürich Orthophotos 2014/2015 10cm"
+msgstr ""
+
 msgid "Stadt Uster Orthophoto 2008 10cm"
 msgstr ""
 
@@ -15405,6 +15674,9 @@ msgstr ""
 msgid "Create a grid of ways."
 msgstr ""
 
+msgid "Customization of public transport stops."
+msgstr ""
+
 msgid ""
 "Creating and handling address nodes and buildings within Czech Republic."
 msgstr ""
@@ -16060,6 +16332,105 @@ msgstr ""
 msgid "Brand"
 msgstr ""
 
+msgid "Cuisine"
+msgstr ""
+
+msgid "italian"
+msgstr ""
+
+msgid "chinese"
+msgstr ""
+
+msgid "pizza"
+msgstr ""
+
+msgid "burger"
+msgstr ""
+
+msgid "greek"
+msgstr ""
+
+msgid "german"
+msgstr ""
+
+msgid "indian"
+msgstr ""
+
+msgid "regional"
+msgstr ""
+
+msgid "kebab"
+msgstr ""
+
+msgid "turkish"
+msgstr ""
+
+msgid "asian"
+msgstr ""
+
+msgid "thai"
+msgstr ""
+
+msgid "mexican"
+msgstr ""
+
+msgid "japanese"
+msgstr ""
+
+msgid "french"
+msgstr ""
+
+msgid "sandwich"
+msgstr ""
+
+msgid "coffee_shop"
+msgstr ""
+
+msgid "sushi"
+msgstr ""
+
+msgid "steak_house"
+msgstr ""
+
+msgid "fish_and_chips"
+msgstr ""
+
+msgid "chicken"
+msgstr ""
+
+msgid "american"
+msgstr ""
+
+msgid "ice_cream"
+msgstr ""
+
+msgid "international"
+msgstr ""
+
+msgid "seafood"
+msgstr ""
+
+msgid "spanish"
+msgstr ""
+
+msgid "vietnamese"
+msgstr ""
+
+msgid "fish"
+msgstr ""
+
+msgid "noodle"
+msgstr ""
+
+msgid "barbecue"
+msgstr ""
+
+msgid "vegetarian"
+msgstr ""
+
+msgid "korean"
+msgstr ""
+
 msgid "Internet access"
 msgstr ""
 
@@ -16268,7 +16639,11 @@ msgid "skateboard"
 msgstr ""
 
 msgctxt "sport"
-msgid "skating"
+msgid "ice_skating"
+msgstr ""
+
+msgctxt "sport"
+msgid "roller_skating"
 msgstr ""
 
 msgctxt "sport"
@@ -16627,7 +17002,10 @@ msgstr ""
 msgid "Toll"
 msgstr ""
 
-msgid "Is the water body intermittent (disappears seasonally)?"
+msgid "Intermittent"
+msgstr ""
+
+msgid "Seasonal"
 msgstr ""
 
 msgid "In the tidal range"
@@ -17381,25 +17759,29 @@ msgstr ""
 msgid "Traffic Calming"
 msgstr ""
 
-msgid "bump"
+msgid "Bump"
 msgstr ""
 
-msgid "chicane"
+msgid "Chicane"
 msgstr ""
 
-msgid "choker"
+msgid "Choker"
 msgstr ""
 
-msgid "cushion"
+msgid "Cushion"
 msgstr ""
 
-msgid "hump"
+msgid "Hump"
 msgstr ""
 
-msgid "rumble_strip"
+msgctxt "traffic_calming"
+msgid "Island"
 msgstr ""
 
-msgid "table"
+msgid "Rumble strip"
+msgstr ""
+
+msgid "Table"
 msgstr ""
 
 msgid "Passing Place"
@@ -17549,6 +17931,9 @@ msgstr ""
 msgid "Retaining Wall"
 msgstr ""
 
+msgid "Jersey Barrier"
+msgstr ""
+
 msgctxt "Barrier"
 msgid "Ditch"
 msgstr ""
@@ -17719,6 +18104,9 @@ msgstr ""
 msgid "Salt Water"
 msgstr ""
 
+msgid "Is the water body intermittent (disappears seasonally)?"
+msgstr ""
+
 msgid "Coastline"
 msgstr ""
 
@@ -17781,14 +18169,6 @@ msgid ""
 "A large body of water partially enclosed by land but with a wide mouth."
 msgstr ""
 
-msgid "Cliff"
-msgstr ""
-
-msgid ""
-"A steep rock face exposure, with a significant vertical, or near vertical "
-"(leave the lower face to the right of the way)."
-msgstr ""
-
 msgid "Shipping"
 msgstr ""
 
@@ -18717,66 +19097,6 @@ msgstr ""
 msgid "Restaurant"
 msgstr ""
 
-msgid "Cuisine"
-msgstr ""
-
-msgid "italian"
-msgstr ""
-
-msgid "chinese"
-msgstr ""
-
-msgid "pizza"
-msgstr ""
-
-msgid "burger"
-msgstr ""
-
-msgid "greek"
-msgstr ""
-
-msgid "german"
-msgstr ""
-
-msgid "indian"
-msgstr ""
-
-msgid "regional"
-msgstr ""
-
-msgid "kebab"
-msgstr ""
-
-msgid "turkish"
-msgstr ""
-
-msgid "asian"
-msgstr ""
-
-msgid "thai"
-msgstr ""
-
-msgid "mexican"
-msgstr ""
-
-msgid "japanese"
-msgstr ""
-
-msgid "french"
-msgstr ""
-
-msgid "sandwich"
-msgstr ""
-
-msgid "coffee_shop"
-msgstr ""
-
-msgid "sushi"
-msgstr ""
-
-msgid "steak_house"
-msgstr ""
-
 msgid "Microbrewery"
 msgstr ""
 
@@ -18789,19 +19109,13 @@ msgstr ""
 msgid "Fast Food"
 msgstr ""
 
-msgid "fish_and_chips"
-msgstr ""
-
-msgid "chicken"
-msgstr ""
-
 msgid "Food Court"
 msgstr ""
 
 msgid "Cafe"
 msgstr ""
 
-msgid "ice_cream"
+msgid "Ice cream"
 msgstr ""
 
 msgid "Pub"
@@ -18979,6 +19293,15 @@ msgstr ""
 msgid "Water Park"
 msgstr ""
 
+msgid "Swimming Pool"
+msgstr ""
+
+msgid "Used for the water area only."
+msgstr ""
+
+msgid "Fitness Station"
+msgstr ""
+
 msgid "Sauna"
 msgstr ""
 
@@ -19013,9 +19336,6 @@ msgstr ""
 msgid "Fishing"
 msgstr ""
 
-msgid "Private Swimming Pool"
-msgstr ""
-
 msgid "Night Club"
 msgstr ""
 
@@ -19058,12 +19378,18 @@ msgstr ""
 msgid "Artist Name"
 msgstr ""
 
-msgid "Recording Studio"
+msgid "Studio"
 msgstr ""
 
 msgid "audio"
 msgstr ""
 
+msgid "radio"
+msgstr ""
+
+msgid "television"
+msgstr ""
+
 msgid "video"
 msgstr ""
 
@@ -19167,6 +19493,10 @@ msgctxt "christian"
 msgid "seventh_day_adventist"
 msgstr ""
 
+msgctxt "christian"
+msgid "spiritist"
+msgstr ""
+
 msgid "Mosque"
 msgstr ""
 
@@ -19326,6 +19656,125 @@ msgstr ""
 msgid "Veterinary"
 msgstr ""
 
+msgid "Emergency"
+msgstr ""
+
+msgid "Ambulance Station"
+msgstr ""
+
+msgid "Automated Defibrillator"
+msgstr ""
+
+msgid "Located inside a building?"
+msgstr ""
+
+msgid "Last check date (YYYY-MM-DD)"
+msgstr ""
+
+msgid "Last check note"
+msgstr ""
+
+msgid "Fire Extinguisher"
+msgstr ""
+
+msgid "Indoor"
+msgstr ""
+
+msgid "Fire Hose"
+msgstr ""
+
+msgid "Fire Hydrant"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "underground"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pillar"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "wall"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pond"
+msgstr ""
+
+msgid "Diameter (in mm)"
+msgstr ""
+
+msgid "Hydrant Position"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "lane"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "parking_lot"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "sidewalk"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "green"
+msgstr ""
+
+msgid "Pressure (in bar)"
+msgstr ""
+
+msgid "suction"
+msgstr ""
+
+msgid "Count"
+msgstr ""
+
+msgid "Water Tank"
+msgstr ""
+
+msgid "Volume (in liters)"
+msgstr ""
+
+msgid "Assembly Point"
+msgstr ""
+
+msgid "Emergency Phone"
+msgstr ""
+
+msgid "Siren"
+msgstr ""
+
+msgid "pneumatic"
+msgstr ""
+
+msgid "electronic"
+msgstr ""
+
+msgid "mechanical"
+msgstr ""
+
+msgid "Purpose"
+msgstr ""
+
+msgid "tornado"
+msgstr ""
+
+msgid "fire"
+msgstr ""
+
+msgid "air_raid"
+msgstr ""
+
+msgid "civil_defense"
+msgstr ""
+
+msgid "Range (in meters)"
+msgstr ""
+
 msgid "Social Facility"
 msgstr ""
 
@@ -19438,24 +19887,9 @@ msgstr ""
 msgid "Telephone cards"
 msgstr ""
 
-msgid "Emergency Phone"
-msgstr ""
-
 msgid "Internet Access"
 msgstr ""
 
-msgid "Automated Defibrillator"
-msgstr ""
-
-msgid "Located inside a building?"
-msgstr ""
-
-msgid "Last check date (YYYY-MM-DD)"
-msgstr ""
-
-msgid "Last check note"
-msgstr ""
-
 msgid "Clock"
 msgstr ""
 
@@ -19618,117 +20052,121 @@ msgctxt "height"
 msgid "full"
 msgstr ""
 
+msgctxt "hunting stand"
 msgid "Hide"
 msgstr ""
 
 msgid "Lock"
 msgstr ""
 
-msgid "Indoor"
+msgid "Water Point"
 msgstr ""
 
-msgid "Fire Hydrant"
+msgid "Compressed Air"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "underground"
+msgid "Valves"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pillar"
+msgid "Dunlop (Woods)"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "wall"
+msgid "Schrader"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pond"
+msgid "Sclaverand (Presta)"
 msgstr ""
 
-msgid "Diameter (in mm)"
+msgid "Regina"
 msgstr ""
 
-msgid "Hydrant Position"
+msgid "Advertising Column"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "lane"
+msgid "Billboard"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "parking_lot"
+msgid "Sports"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "sidewalk"
+msgid "Sport Facilities"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "green"
+msgid "Stadium"
 msgstr ""
 
-msgid "Pressure (in bar)"
+msgid "Sports Centre"
 msgstr ""
 
-msgid "suction"
+msgid "Pitch"
 msgstr ""
 
-msgid "Count"
+msgid "artificial_turf"
 msgstr ""
 
-msgid "Compressed Air"
+msgid "decoturf"
 msgstr ""
 
-msgid "Valves"
+msgid "tartan"
 msgstr ""
 
-msgid "Dunlop (Woods)"
+msgid "Racetrack"
 msgstr ""
 
-msgid "Schrader"
+msgid "Golf"
 msgstr ""
 
-msgid "Sclaverand (Presta)"
+msgid "Golf Course"
 msgstr ""
 
-msgid "Regina"
+msgctxt "golf"
+msgid "Tee"
 msgstr ""
 
-msgid "Advertising Column"
+msgctxt "golf"
+msgid "Hole"
 msgstr ""
 
-msgid "Billboard"
+msgid "Par"
 msgstr ""
 
-msgid "Sports"
+msgid "Handicap rating"
 msgstr ""
 
-msgid "Sport Facilities"
+msgctxt "golf"
+msgid "Pin"
 msgstr ""
 
-msgid "Stadium"
+msgctxt "golf"
+msgid "Bunker"
 msgstr ""
 
-msgid "Sports Centre"
+msgctxt "golf"
+msgid "Natural"
 msgstr ""
 
-msgid "Pitch"
+msgctxt "golf"
+msgid "Frontal Water hazard"
 msgstr ""
 
-msgid "artificial_turf"
+msgctxt "golf"
+msgid "Lateral water hazard"
 msgstr ""
 
-msgid "decoturf"
+msgctxt "golf"
+msgid "Green"
 msgstr ""
 
-msgid "tartan"
+msgctxt "golf"
+msgid "Fairway"
 msgstr ""
 
-msgid "Racetrack"
+msgctxt "golf"
+msgid "Rough"
 msgstr ""
 
-msgid "Golf Course"
+msgctxt "golf"
+msgid "Driving range"
 msgstr ""
 
 msgid "Miniature Golf"
@@ -19802,12 +20240,15 @@ msgstr ""
 msgid "Gymnastics"
 msgstr ""
 
-msgid "Skating"
+msgid "Ice Skating"
 msgstr ""
 
 msgid "ice_rink"
 msgstr ""
 
+msgid "Roller Skating"
+msgstr ""
+
 msgid "Skateboard"
 msgstr ""
 
@@ -19955,9 +20396,6 @@ msgstr ""
 msgid "Billiards"
 msgstr ""
 
-msgid "Golf"
-msgstr ""
-
 msgid "golf_course"
 msgstr ""
 
@@ -20122,6 +20560,10 @@ msgid "gasometer"
 msgstr ""
 
 msgctxt "building"
+msgid "silo"
+msgstr ""
+
+msgctxt "building"
 msgid "cowshed"
 msgstr ""
 
@@ -20130,6 +20572,38 @@ msgid "construction"
 msgstr ""
 
 msgctxt "building"
+msgid "basilica"
+msgstr ""
+
+msgctxt "building"
+msgid "cathedral"
+msgstr ""
+
+msgctxt "building"
+msgid "chapel"
+msgstr ""
+
+msgctxt "building"
+msgid "church"
+msgstr ""
+
+msgctxt "building"
+msgid "temple"
+msgstr ""
+
+msgctxt "building"
+msgid "mosque"
+msgstr ""
+
+msgctxt "building"
+msgid "synagogue"
+msgstr ""
+
+msgctxt "building"
+msgid "transformer_tower"
+msgstr ""
+
+msgctxt "building"
 msgid "Levels"
 msgstr ""
 
@@ -20242,6 +20716,9 @@ msgstr ""
 msgid "Gasometer"
 msgstr ""
 
+msgid "Silo"
+msgstr ""
+
 msgid "Storage Tank"
 msgstr ""
 
@@ -20643,6 +21120,14 @@ msgstr ""
 msgid "hardened_aircraft_shelter"
 msgstr ""
 
+msgctxt "bunker"
+msgid "underground"
+msgstr ""
+
+msgctxt "bunker"
+msgid "overground"
+msgstr ""
+
 msgid "Historic"
 msgstr ""
 
@@ -20652,6 +21137,9 @@ msgstr ""
 msgid "Range"
 msgstr ""
 
+msgid "Power"
+msgstr ""
+
 msgid "Power Plant"
 msgstr ""
 
@@ -21083,10 +21571,13 @@ msgstr ""
 msgid "5 Mvar"
 msgstr ""
 
-msgid "Cable Distribution Cabinet"
+msgid "Power Street Cabinet"
 msgstr ""
 
-msgid "Power Tower"
+msgid "Transformer Tower"
+msgstr ""
+
+msgid "Power Portal"
 msgstr ""
 
 msgid "Type of construction"
@@ -21108,6 +21599,24 @@ msgctxt "color"
 msgid "red/white"
 msgstr ""
 
+msgid "Portal design"
+msgstr ""
+
+msgctxt "power"
+msgid "portal"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_two-level"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_three-level"
+msgstr ""
+
+msgid "Power Tower"
+msgstr ""
+
 msgctxt "power"
 msgid "Tower type"
 msgstr ""
@@ -21231,18 +21740,6 @@ msgid "guyed_h-frame"
 msgstr ""
 
 msgctxt "power"
-msgid "portal"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_two-level"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_three-level"
-msgstr ""
-
-msgctxt "power"
 msgid "guyed_v-frame"
 msgstr ""
 
@@ -21275,6 +21772,9 @@ msgstr ""
 msgid "Transformer Attributes:"
 msgstr ""
 
+msgid "Insulator"
+msgstr ""
+
 msgid "Power Line"
 msgstr ""
 
@@ -21532,6 +22032,9 @@ msgstr ""
 msgid "Kitchen"
 msgstr ""
 
+msgid "Houseware"
+msgstr ""
+
 msgid "Curtain"
 msgstr ""
 
@@ -21574,12 +22077,21 @@ msgstr ""
 msgid "Chemist"
 msgstr ""
 
-msgid "Hairdresser/Barber"
+msgid "Cosmetics"
+msgstr ""
+
+msgid "Perfumery"
 msgstr ""
 
 msgid "Beauty"
 msgstr ""
 
+msgid "Tobacco"
+msgstr ""
+
+msgid "Hairdresser/Barber"
+msgstr ""
+
 msgid "Tattoo"
 msgstr ""
 
@@ -21905,6 +22417,81 @@ msgctxt "office"
 msgid "Telecommunication"
 msgstr ""
 
+msgid "Craft"
+msgstr ""
+
+msgid "Carpenter"
+msgstr ""
+
+msgid "Shoemaker"
+msgstr ""
+
+msgid "Photographer"
+msgstr ""
+
+msgid "Metal construction"
+msgstr ""
+
+msgid "Electrician"
+msgstr ""
+
+msgid "Brewery"
+msgstr ""
+
+msgid "Plumber"
+msgstr ""
+
+msgid "Sawmill"
+msgstr ""
+
+msgid "Gardener"
+msgstr ""
+
+msgid "Winery"
+msgstr ""
+
+msgid "Hvac"
+msgstr ""
+
+msgid "Painter"
+msgstr ""
+
+msgid "Stonemason"
+msgstr ""
+
+msgid "Handicraft"
+msgstr ""
+
+msgid "Pottery"
+msgstr ""
+
+msgid "Key cutter"
+msgstr ""
+
+msgid "Caterer"
+msgstr ""
+
+msgid "Roofer"
+msgstr ""
+
+msgid "Beekeeper"
+msgstr ""
+
+msgid "Blacksmith"
+msgstr ""
+
+msgid "Locksmith"
+msgstr ""
+
+msgid "Window construction"
+msgstr ""
+
+msgid "Upholsterer"
+msgstr ""
+
+msgid "Tiler"
+msgstr ""
+
 msgid "Geography"
 msgstr ""
 
@@ -22073,6 +22660,14 @@ msgstr ""
 msgid "A low area between hills."
 msgstr ""
 
+msgid "Cliff"
+msgstr ""
+
+msgid ""
+"A steep rock face exposure, with a significant vertical, or near vertical "
+"(leave the lower face to the right of the way)."
+msgstr ""
+
 msgid "Cave Entrance"
 msgstr ""
 
@@ -22273,6 +22868,51 @@ msgstr ""
 msgid "Orchard"
 msgstr ""
 
+msgid "Trees"
+msgstr ""
+
+msgid "olive_trees"
+msgstr ""
+
+msgid "apple_trees"
+msgstr ""
+
+msgid "oil_palms"
+msgstr ""
+
+msgid "orange_trees"
+msgstr ""
+
+msgid "almond_trees"
+msgstr ""
+
+msgid "banana_plants"
+msgstr ""
+
+msgid "coconut_palms"
+msgstr ""
+
+msgid "hazel_plants"
+msgstr ""
+
+msgid "cherry_trees"
+msgstr ""
+
+msgid "persimmon_trees"
+msgstr ""
+
+msgid "walnut_trees"
+msgstr ""
+
+msgid "plum_trees"
+msgstr ""
+
+msgid "peach_trees"
+msgstr ""
+
+msgid "tea_plants"
+msgstr ""
+
 msgid "Vineyard"
 msgstr ""
 
@@ -22818,6 +23458,9 @@ msgstr ""
 msgid "natural"
 msgstr ""
 
+msgid "Walking Route"
+msgstr ""
+
 msgid "Piste Route"
 msgstr ""
 
@@ -23067,9 +23710,6 @@ msgstr ""
 msgid "Suspicious tag combination: {0} and {1}"
 msgstr ""
 
-msgid "{0}={1} is deprecated"
-msgstr ""
-
 msgid "{0} is deprecated"
 msgstr ""
 
@@ -23091,7 +23731,7 @@ msgid ""
 "missing even without an additional tag."
 msgstr ""
 
-msgid "{0}={1} is deprecated. Please use instead a multipolygon."
+msgid "{0} is deprecated. Please use instead a multipolygon."
 msgstr ""
 
 msgid ""
@@ -23135,6 +23775,15 @@ msgstr ""
 msgid "{0} is inaccurate"
 msgstr ""
 
+msgid "{0} is deprecated for {1}"
+msgstr ""
+
+msgid "{0} is deprecated. Use the {1}: key prefix instead."
+msgstr ""
+
+msgid "questionable key (ending with a number): {0}"
+msgstr ""
+
 msgid "{0} on a node. Should be used on a way."
 msgstr ""
 
@@ -23150,6 +23799,9 @@ msgstr ""
 msgid "{0} on a way. Should be used in a relation"
 msgstr ""
 
+msgid "{0} together with {1} on a node. Remove {0}."
+msgstr ""
+
 msgid "{0} on a node"
 msgstr ""
 
@@ -23177,6 +23829,15 @@ msgstr ""
 msgid "node connects waterway and bridge"
 msgstr ""
 
+msgid "suspicious roundabout direction"
+msgstr ""
+
+msgid "{0} on a large area"
+msgstr ""
+
+msgid "{0} on a small area"
+msgstr ""
+
 msgid "abbreviated street name"
 msgstr ""
 
@@ -23203,6 +23864,12 @@ msgid ""
 "''{3}'' instead."
 msgstr ""
 
+msgid "pedestrian railway crossing without {0}"
+msgstr ""
+
+msgid "railway crossing without {0}"
+msgstr ""
+
 msgid "{0} with multiple values"
 msgstr ""
 
@@ -23218,7 +23885,7 @@ msgstr ""
 msgid "layer should be between -5 and 5"
 msgstr ""
 
-msgid "level should be numbers with optional .5 increments"
+msgid "{0} should have numbers only with optional .5 increments"
 msgstr ""
 
 msgid ""
@@ -26639,10 +27306,10 @@ msgstr ""
 msgid "images"
 msgstr ""
 
-msgid "Traffic sign font at ''{0}'' has wrong format."
+msgid "Traffic sign font at ''{0}'' has wrong format"
 msgstr ""
 
-msgid "Could not read font-file from ''{{0}}''."
+msgid "Could not read font-file from ''{0}''"
 msgstr ""
 
 msgid "Mapillary"
@@ -26888,9 +27555,6 @@ msgstr ""
 msgid "You are logged in as ''{0}''."
 msgstr ""
 
-msgid "Re-Login"
-msgstr ""
-
 msgid "You are currently not logged in."
 msgstr ""
 
@@ -26955,6 +27619,9 @@ msgstr ""
 msgid "Login successful, return to JOSM."
 msgstr ""
 
+msgid "Supported image formats (JPG and PNG)"
+msgstr ""
+
 msgid "Downloading Mapillary images"
 msgstr ""
 
@@ -26970,6 +27637,18 @@ msgstr ""
 msgid "Uploading: {0}"
 msgstr ""
 
+msgid "The image key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The image key must not be null here!"
+msgstr ""
+
+msgid "The sequence key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The sequence key must not be null here!"
+msgstr ""
+
 msgid "Measured values"
 msgstr ""
 
@@ -28311,6 +28990,12 @@ msgstr ""
 msgid "Code"
 msgstr ""
 
+msgid "Can''t parse a time from this string."
+msgstr ""
+
+msgid "Invalid value"
+msgstr ""
+
 msgid "added"
 msgstr ""
 
@@ -28397,15 +29082,6 @@ msgstr ""
 msgid "Join"
 msgstr ""
 
-msgid "Enable"
-msgstr ""
-
-msgid "Can''t parse a time from this string."
-msgstr ""
-
-msgid "Invalid value"
-msgstr ""
-
 msgid "moved"
 msgstr ""
 
@@ -30392,6 +31068,9 @@ msgstr ""
 msgid "Internal error: number of nodes is {0}."
 msgstr ""
 
+msgid "Copy all tags of selected objects to paste buffer."
+msgstr ""
+
 msgid "Extract node"
 msgstr ""
 
@@ -30980,6 +31659,11 @@ msgstr[1] ""
 msgid "Add Wikidata for language ''{0}''"
 msgstr ""
 
+msgid "Overwrite ''{0}'' tag {1} from {2} with new value ''{3}''?"
+msgid_plural "Overwrite ''{0}'' tags {1} from {2} with new value ''{3}''?"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Add names from Wikipedia"
 msgstr ""
 
diff --git a/i18n/po/hu.po b/i18n/po/hu.po
index ae85002..ee11295 100644
--- a/i18n/po/hu.po
+++ b/i18n/po/hu.po
@@ -8,16 +8,16 @@ msgid ""
 msgstr ""
 "Project-Id-Version: josm\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-01-06 03:38+0100\n"
-"PO-Revision-Date: 2015-11-18 10:01+0000\n"
-"Last-Translator: Báthory Péter <bathory86p at gmail.com>\n"
+"POT-Creation-Date: 2016-03-01 03:41+0100\n"
+"PO-Revision-Date: 2016-02-18 19:07+0000\n"
+"Last-Translator: Orbán Péter <orban.peter at hotmail.com>\n"
 "Language-Team: Hungarian <kde-l10n-hu at kde.org>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Launchpad-Export-Date: 2016-01-06 04:45+0000\n"
-"X-Generator: Launchpad (build 17876)\n"
+"X-Launchpad-Export-Date: 2016-03-01 04:47+0000\n"
+"X-Generator: Launchpad (build 17925)\n"
 "Language: hu\n"
 
 msgid "{0}: option ''{1}'' is ambiguous"
@@ -99,6 +99,9 @@ msgstr "Légifelvétel-beállítások betöltése"
 msgid "Updating user interface"
 msgstr "Felhasználói felület frissítése"
 
+msgid "Failed to save default preferences."
+msgstr ""
+
 msgid "Ignoring malformed URL: \"{0}\""
 msgstr "Rosszul formázott URL mellőzése: „{0}”"
 
@@ -406,6 +409,9 @@ msgid ""
 msgstr ""
 "Nem lehet a vonalakat egyesíteni<br>(Nem őket egy pontsorozattá olvasztani)"
 
+msgid "Reverse Ways"
+msgstr "Vonalak megfordítása"
+
 msgid "Combine {0} way"
 msgid_plural "Combine {0} ways"
 msgstr[0] "{0} vonal egyesítése"
@@ -463,6 +469,12 @@ msgstr "Törlés"
 msgid "Delete selected objects."
 msgstr "Kijelölt objektumok törlése."
 
+msgid "Delete Layer"
+msgstr "Réteg törlése"
+
+msgid "Delete the active layer. Does not delete the associated file."
+msgstr "Törli az aktív réteget, de nem törli a hozzá tartozó fájlt."
+
 msgid "Toggle dialogs panel"
 msgstr "Párbeszédpanelek megjelenítése"
 
@@ -1283,9 +1295,6 @@ msgstr "Újraindítás később."
 msgid "Reverse way"
 msgstr "Vonal megfordítása"
 
-msgid "Reverse Ways"
-msgstr "Vonalak megfordítása"
-
 msgid "Reverse the direction of all selected ways."
 msgstr "Az összes kijelölt vonal irányának megfordítása."
 
@@ -1332,13 +1341,13 @@ msgid "You must enter a search term"
 msgstr "Meg kell adnod keresési kifejezést"
 
 msgid "Select All"
-msgstr "Mindent kijelöl"
+msgstr "Összes kiválasztása"
 
 msgid ""
 "Select all undeleted objects in the data layer. This selects incomplete "
 "objects too."
 msgstr ""
-"Az adatréteg minden nem törölt objektumának kijelölése. Ez kijelöli a "
+"Az adatréteg minden nem törölt objektumának kiválasztása. Ez kiválasztja a "
 "félkész objektumokat is."
 
 msgid "Non-branching way sequences"
@@ -1464,7 +1473,7 @@ msgid "Split a way at the selected node."
 msgstr "Vonal kettévágása a kijelölt pontnál."
 
 msgid "Cannot split since another split operation is already in progress"
-msgstr ""
+msgstr "Nem lehet elvágni, mivel egy másik vágási művelet is folyamatban van"
 
 msgid ""
 "The current selection cannot be used for splitting - no node is selected."
@@ -1598,25 +1607,25 @@ msgstr ""
 "kijelölődik."
 
 msgid "Existing node"
-msgstr ""
+msgstr "Meglévő pont"
 
 msgid "Both nodes"
-msgstr ""
+msgstr "Mindegyik pont"
 
 msgid "New node"
-msgstr ""
+msgstr "Új pont"
 
 msgid "Tags / Memberships"
 msgstr "Címkék / Tagságok"
 
 msgid "Unglue"
-msgstr ""
+msgstr "Szétválasztás"
 
 msgid "Where should the tags of the node be put?"
-msgstr ""
+msgstr "A címkéket melyik pont örökölje?"
 
 msgid "Where should the memberships of this node be put?"
-msgstr ""
+msgstr "A kapcsolat tagságokat melyik pont örökölje?"
 
 msgid "Unglued Node"
 msgstr "Szétválasztott pont"
@@ -1650,6 +1659,16 @@ msgstr ""
 "Félkész objektumokat próbáltál szétválasztani.<br>Ez gondot okozhat, mert "
 "nem látod a valódi objektumot.<br>Biztosan szétválasztod?"
 
+msgid "Unglueing affected {0} relation: {1}"
+msgid_plural "Unglueing affected {0} relations: {1}"
+msgstr[0] "A szétválasztás {0} kapcsolatot érintett: {1}"
+msgstr[1] "A szétválasztás {0} kapcsolatot érintett: {1}"
+
+msgid "Ensure that the relation has not been broken!"
+msgid_plural "Ensure that the relations have not been broken!"
+msgstr[0] "Győződj meg róla, hogy a kapcsolat nem szakadt meg!"
+msgstr[1] "Győződj meg róla, hogy a kapcsolat nem szakadt meg!"
+
 msgid "Disconnect Node from Way"
 msgstr "Pont leválasztása vonalról"
 
@@ -1689,7 +1708,7 @@ msgid "Undo {0}"
 msgstr "{0} visszavonása"
 
 msgid "Unselect All"
-msgstr "Kijelölés megszüntetése"
+msgstr "Kiválasztás megszüntetése"
 
 msgid "Unselect all objects."
 msgstr "Minden objektum kijelölésének megszüntetése."
@@ -2427,6 +2446,11 @@ msgstr ""
 msgid "Add selection to relation"
 msgstr "Kiválasztott elemek kapcsolathoz adása"
 
+msgid ""
+"<html><strong>Add selection to relation</strong>: Control every single "
+"relation to avoid damage!"
+msgstr ""
+
 msgid "Add selection to {0} relation"
 msgid_plural "Add selection to {0} relations"
 msgstr[0] "Kiválasztott elemek {0} kapcsolathoz adása"
@@ -2473,6 +2497,15 @@ msgstr[1] ""
 msgid "Confirmation"
 msgstr "Megerősítés"
 
+msgid "List of recent relations"
+msgstr "Legutóbbi kapcsolatok listája"
+
+msgid "Open recent relation"
+msgstr "Legutóbbi kapcsolat megnyitása"
+
+msgid "Relation Editor: {0}"
+msgstr "Kapcsolat szerkesztő: {0}"
+
 msgid "Select in relation list"
 msgstr "Kijelölés a kapcsolat listában"
 
@@ -2690,7 +2723,7 @@ msgid "metadata"
 msgstr "metaadat"
 
 msgid "objects changed by user"
-msgstr ""
+msgstr "a felhasználó által módosított objektumok"
 
 msgid "objects with given ID"
 msgstr "adott azonosítójú objektumok"
@@ -2849,8 +2882,11 @@ msgstr ""
 "\n"
 "{1}"
 
-msgid "Expecting <i>min</i>/<i>max</i> after ''timestamp''"
-msgstr "Hiányzó <i>min</i>/<i>max</i> ''timestamp'' után"
+msgid "Cannot parse timestamp ''{0}''"
+msgstr ""
+
+msgid "Expecting {0} after {1}"
+msgstr ""
 
 msgid "Range of primitive ids expected"
 msgstr "Elemazonosító tartományok szükségesek"
@@ -3336,13 +3372,13 @@ msgid "Restoring files"
 msgstr "Fájlok visszaállítása"
 
 msgid "Unable to delete backup file {0}"
-msgstr ""
+msgstr "{0} biztonsági mentés fájl nem törölhető"
 
 msgid "Unable to delete PID file {0}"
-msgstr ""
+msgstr "{0} PID fájl nem törölhető"
 
 msgid "Unable to delete archived backup file {0}"
-msgstr ""
+msgstr "{0} archivált biztonsági mentés fájl nem törölhető"
 
 msgid "Illegal latitude value ''{0}''"
 msgstr "Rossz széleségi érték: ''{0}''"
@@ -3455,6 +3491,12 @@ msgstr ""
 "Nem sikerült a beállításokat inicializálni. Nem sikerült a beállítás fájlt "
 "visszaállítani az alapértelmezettre: {0}"
 
+msgid "Failed to load defaults cache file: {0}"
+msgstr ""
+
+msgid "Failed to delete faulty defaults cache file: {0}"
+msgstr ""
+
 msgid "Paint style {0}: {1}"
 msgstr "Rajz stílus {0}: {1}"
 
@@ -3469,9 +3511,6 @@ msgid ""
 "startup)."
 msgstr ""
 
-msgid " (at line {0}, column {1})"
-msgstr " ({0}. sor {1}. oszlopában)"
-
 msgid "Preference setting {0} has been removed since it is no longer used."
 msgstr "A {0} beállítás törölve, mivel már nincs használatban."
 
@@ -3530,6 +3569,9 @@ msgctxt "compass"
 msgid "E"
 msgstr "K"
 
+msgid "Update default entries"
+msgstr "Alapértelmezett bejegyzések frissítése"
+
 msgid "Projection ''{0}'' is not found, bookmark ''{1}'' is not usable"
 msgstr "''{0}'' vetület nem található, ''{1}'' könyvjelző nem használható"
 
@@ -3568,10 +3610,17 @@ msgid "No layer selected"
 msgstr "Nincs réteg kiválasztva"
 
 msgid ""
+"WMTS Parser error - start element {0} has different name than end element {2}"
+msgstr ""
+
+msgid ""
 "Only square tiles are supported. {0}x{1} returned by server for TileMatrix "
 "identifier {2}"
 msgstr ""
 
+msgid "Note"
+msgstr "Megjegyzés"
+
 msgid "ID > 0 expected. Got {0}."
 msgstr "Várt ID > 0, kapott: {0}"
 
@@ -3778,6 +3827,15 @@ msgstr "szöveg"
 msgid "areatext"
 msgstr "területszöveg"
 
+msgid "Expected element ''{0}'', but got ''{1}''"
+msgstr ""
+
+msgid "value expected"
+msgstr ""
+
+msgid " (at line {0}, column {1})"
+msgstr " ({0}. sor {1}. oszlopában)"
+
 msgid "UTM projection (''+proj=utm'') requires ''+zone=...'' parameter."
 msgstr ""
 "Az UTM vetülethez (''+proj=utm'') szükséges a ''+zone=...'' paraméter "
@@ -3787,6 +3845,9 @@ msgid "Expected integer value in range 1-60 for ''+zone=...'' parameter."
 msgstr ""
 "A ''+zone=...'' paraméternek 1 és 60 közé eső egész számnak kell lennie."
 
+msgid "No unit found for: {0}"
+msgstr ""
+
 msgid "Parameter must begin with a ''+'' character (found ''{0}'')"
 msgstr "A paraméter ''+'' karakterrel kell kezdődjön (talált: ''{0}'')"
 
@@ -3860,12 +3921,24 @@ msgstr "GRS80"
 msgid "WGS84"
 msgstr "WGS84"
 
-msgid "Double Stereographic"
-msgstr ""
+msgid "Albers Equal Area"
+msgstr "Albers területtartó"
 
 msgid "Parameter ''{0}'' required."
 msgstr "''{0}'' paraméter kötelező."
 
+msgid "standard parallels are opposite"
+msgstr "metszési paralellkörök fordítottak"
+
+msgid "Cassini-Soldner"
+msgstr "Cassini-Soldner"
+
+msgid "Double Stereographic"
+msgstr "Dupla sztereografikus"
+
+msgid "Lambert Azimuthal Equal Area"
+msgstr "Lambert területtartó síkvetület"
+
 msgid "Lambert Conformal Conic"
 msgstr "Lambert szögtartó kúpvetület"
 
@@ -3875,11 +3948,29 @@ msgstr "Lat/lon (geodéziai)"
 msgid "Mercator"
 msgstr "Mercator"
 
+msgid "Oblique Mercator"
+msgstr "Ferdetengelyű Mercator"
+
+msgid "Unsuitable parameters ''{0}'' and ''{1}'' for two point method."
+msgstr ""
+
+msgid "Illegal value for parameter ''{0}'': {1}"
+msgstr ""
+
+msgid "error in initialization"
+msgstr ""
+
+msgid "Polar Stereographic"
+msgstr "Poláris sztereografikus"
+
+msgid "Polar Stereographic: Parameter ''{0}'' must be 90 or -90."
+msgstr "Poláris sztereografikus: „{0}” paraméter 90 vagy -90 kell legyen."
+
 msgid "Swiss Oblique Mercator"
-msgstr "Svájci ferde Mercator"
+msgstr "Svájci ferdetengelyű Mercator"
 
 msgid "Transverse Mercator"
-msgstr "Átlós Mercator"
+msgstr "Transzverzális Mercator"
 
 msgid ""
 "Error initializing test {0}:\n"
@@ -3900,9 +3991,6 @@ msgstr "egyéb figyelmeztetés"
 msgid "Running test {0}"
 msgstr "Teszt futtatása: {0}"
 
-msgid "E-mail address contains non-ascii characters"
-msgstr "Az email cím nem-ascii karaktereket tartalmaz"
-
 msgid "E-mail address is invalid"
 msgstr "Érvénytelen email cím"
 
@@ -3912,9 +4000,6 @@ msgstr "Az email cím érvénytelen felhasználónevet tartalmaz: {0}"
 msgid "E-mail address contains an invalid domain: {0}"
 msgstr "Az email cím érvénytelen domain nevet tartalmaz: {0}"
 
-msgid "URL contains non-ascii characters"
-msgstr "Az URL nem-ascii karaktereket tartalmaz"
-
 msgid "URL is invalid"
 msgstr "Érvénytelen URL"
 
@@ -4036,8 +4121,8 @@ msgid ""
 "This test checks if two roads, railways, waterways or buildings crosses in "
 "the same layer, but are not connected by a node."
 msgstr ""
-"A teszt ellenőrzi, hogy két út, vasút, folyóvíz vagy épület keresztezi "
-"egymás azonos rétegen, de nincs közös pontjuk."
+"A teszt ellenőrzi, hogy két út, vasút, folyóvíz vagy épület keresztezi-e "
+"egymás azonos rétegen úgy, hogy nincs a metszésnél közös pont."
 
 msgid "Duplicated nodes"
 msgstr "Kettőzött pontok"
@@ -4244,10 +4329,8 @@ msgstr "A külső vonal stílusa nem megfelelő"
 
 msgid ""
 "With the currently used mappaint style(s) the style for outer way mismatches "
-"polygon"
+"the area style"
 msgstr ""
-"A jelenlegi térképstílussal a külső vonal megjelenése eltér a multipoligon "
-"megjelenésétől"
 
 msgid "Area style on outer way"
 msgstr "Terület típus van a külső vonalon"
@@ -4345,7 +4428,7 @@ msgid "Overlapping highways"
 msgstr "Átfedésben lévő közutak"
 
 msgid "Overlapping railways"
-msgstr "Átfedésben lévő vasútvonalak"
+msgstr "Átfedésben lévő vasúti pályák"
 
 msgid "Way contains segment twice"
 msgstr "Vonal kétszer tartalmaz egy szakaszt"
@@ -4473,6 +4556,9 @@ msgstr "Érvénytelen szóköz a tulajdonságkulcsban"
 msgid "Property values start or end with white space"
 msgstr "Tulajdonságérték szóközzel kezdődik vagy végződik"
 
+msgid "Property values contain multiple white spaces"
+msgstr ""
+
 msgid "Property values contain HTML entity"
 msgstr "Tulajdonságérték HTML kódot tartalmaz"
 
@@ -4585,7 +4671,7 @@ msgid "No \"to\" way found"
 msgstr "Nem található \"to\" vonal"
 
 msgid "\"from\" way equals \"to\" way"
-msgstr ""
+msgstr "a „from” vonal megegyezik a „to” vonallal"
 
 msgid "No \"via\" node or way found"
 msgstr "Nem található \"via\" pont"
@@ -5202,9 +5288,6 @@ msgstr "Légifelvételek beállításai"
 msgid "Click to open the imagery tab in the preferences"
 msgstr "Kattintásra megnyílik a légifelvételek fül a beállításokból"
 
-msgid "Search menu items"
-msgstr "Menüelemek keresése"
-
 msgctxt "menu"
 msgid "Audio"
 msgstr "Audio"
@@ -5263,12 +5346,6 @@ msgstr "Státuszsor előtér: aktív"
 msgid "{0} ({1})"
 msgstr "{0} ({1})"
 
-msgid "The geographic latitude at the mouse pointer."
-msgstr "A fölrdajzi szélesség az egérmutató alatt."
-
-msgid "The geographic longitude at the mouse pointer."
-msgstr "A fölrdajzi hosszúság az egérmutató alatt."
-
 msgid "The (compass) heading of the line segment being drawn."
 msgstr "A rajzolt vonalszakasz (iránytű szerinti) iránya."
 
@@ -5297,6 +5374,18 @@ msgstr "Felhasználó:"
 msgid "Do not hide status bar"
 msgstr "Ne rejtse el az állapotsort"
 
+msgid "The northing at the mouse pointer."
+msgstr "Az északi koordináta az egérmutató alatt."
+
+msgid "The easting at the mouse pointer."
+msgstr "A keleti koordináta az egérmutató alatt."
+
+msgid "The geographic latitude at the mouse pointer."
+msgstr "A fölrdajzi szélesség az egérmutató alatt."
+
+msgid "The geographic longitude at the mouse pointer."
+msgstr "A fölrdajzi hosszúság az egérmutató alatt."
+
 msgid "System of measurement changed to {0}"
 msgstr "Mérési rendszer módosult erre: {0}"
 
@@ -5818,15 +5907,15 @@ msgstr "Az adathalmaza nem fogja tartalmazni a(z) {0} kulcsú címkét"
 msgid "My dataset does not include a tag with key {0}"
 msgstr "Az adathalmazom nem fogja tartalmazni {0} kulcsú címkét"
 
+msgid "Cannot apply undecided tag merge item."
+msgstr "Eldöntetlen cimke összefésülés elem nem alkalmazható."
+
 msgid "Key"
 msgstr "Kulcs"
 
 msgid "Value"
 msgstr "Érték"
 
-msgid "Cannot apply undecided tag merge item."
-msgstr "Eldöntetlen cimke összefésülés elem nem alkalmazható."
-
 msgid "My version (local dataset)"
 msgstr "Én változatom (helyi adathalmaz)"
 
@@ -6192,6 +6281,18 @@ msgstr "Megold"
 msgid "Open a merge dialog of all selected items in the list above."
 msgstr "Egyesítő ablak megnyitása a kijelölt objektumokkal."
 
+msgid "Resolve to my versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''my'' version"
+msgstr ""
+
+msgid "Resolve to their versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''their'' version"
+msgstr ""
+
 msgid "There was {0} conflict detected."
 msgid_plural "There were {0} conflicts detected."
 msgstr[0] "{0} ütközés észlelve."
@@ -6315,6 +6416,9 @@ msgstr "Szűrő mozgatása lejjebb"
 msgid "Filter Hidden:{0} Disabled:{1}"
 msgstr "Szűrő rejtett:{0} letiltott:{1}"
 
+msgid "<html>Error in filter <code>{0}</code>:<br>{1}"
+msgstr ""
+
 msgid "Error in filter"
 msgstr "Hiba a szűrőben"
 
@@ -6671,6 +6775,16 @@ msgstr "ez az aktív réteg"
 msgid "this layer is not currently active (click to activate)"
 msgstr "a réteg nem aktív (kattints az aktiváláshoz)"
 
+msgid "scale follows native resolution of this layer"
+msgstr ""
+
+msgid ""
+"scale follows native resolution of another layer (click to set this layer)"
+msgstr ""
+
+msgid "this layer has no native resolution"
+msgstr ""
+
 msgid "Move the selected layer one row up."
 msgstr "A kiválasztott réteget egyel feljebb mozgatja"
 
@@ -6767,6 +6881,9 @@ msgstr "Stílusbeállítások"
 msgid "Customize the style"
 msgstr "Stílus testreszabása"
 
+msgid "Search menu items"
+msgstr "Menüelemek keresése"
+
 msgid "Mini map"
 msgstr "Mini térkép"
 
@@ -7133,21 +7250,15 @@ msgstr[1] ""
 "<html>A kiválasztott objektumok nem elérhetőek a jelenlegi<br>''{0}'' "
 "szerkesztési rétegen.</html>"
 
-msgid "Download content"
-msgstr "Tartalom letöltése"
-
-msgid "Download the changeset content from the OSM server"
-msgstr "Módosításcsomag tartalmának letöltése az OSM szerverről"
-
-msgid "Update content"
-msgstr "Tartalom frissítése"
-
-msgid "Update the changeset content from the OSM server"
-msgstr "Módosításcsomag-tartalom frissítése az OSM szerverről"
-
 msgid "Download and show the history of the selected objects"
 msgstr "A kiválasztott objektum előzményeinek letöltése és megjelenítése"
 
+msgid "Download objects"
+msgstr "Objektumok letöltése"
+
+msgid "Download the current version of the selected objects"
+msgstr ""
+
 msgid "Select in layer"
 msgstr "Kiválasztás a rétegen"
 
@@ -7251,6 +7362,18 @@ msgstr "nyitott"
 msgid "closed"
 msgstr "lezárt"
 
+msgid "Download content"
+msgstr "Tartalom letöltése"
+
+msgid "Download the changeset content from the OSM server"
+msgstr "Módosításcsomag tartalmának letöltése az OSM szerverről"
+
+msgid "Update content"
+msgstr "Tartalom frissítése"
+
+msgid "Update the changeset content from the OSM server"
+msgstr "Módosításcsomag-tartalom frissítése az OSM szerverről"
+
 msgid "Changeset ID: "
 msgstr "Módosításcsomag azonosító: "
 
@@ -7624,8 +7747,8 @@ msgstr "A kijelölt kulcs értékének szereksztése az összes objektumban"
 msgid "Edit Tags"
 msgstr "Címkék szerkesztése"
 
-msgid "Go to OSM wiki for tag help (F1)"
-msgstr "OSM wiki súgó oldala a címkéhez (F1)"
+msgid "Go to OSM wiki for tag help"
+msgstr ""
 
 msgid "Launch browser with wiki help for selected object"
 msgstr "Böngésző indítása a kijelölt objektum wiki-leírásával"
@@ -7660,6 +7783,9 @@ msgstr "Összes Kulcs/Érték másolása"
 msgid "Copy the key and value of all the tags to clipboard"
 msgstr "Az összes címke kulcs-érték párjának másolása vágólapra"
 
+msgid "Copy Tags"
+msgstr "Címkék másolása"
+
 msgid "Search Key/Value/Type"
 msgstr "Kulcs/Érték/Típus keresése"
 
@@ -7729,6 +7855,27 @@ msgstr "Nemrég használt címkék száma"
 msgid "Remember last used tags after a restart"
 msgstr "Emlékezzen a legutóbb használt cimkékre újraindítás után is"
 
+msgid "Recent tags with existing key"
+msgstr ""
+
+msgid "Enable"
+msgstr "Engedélyez"
+
+msgid "Hide"
+msgstr "Rejtett"
+
+msgid "Refresh recent tags list after applying tag"
+msgstr ""
+
+msgid "No refresh"
+msgstr ""
+
+msgid "Refresh tag status only (enabled / disabled)"
+msgstr ""
+
+msgid "Refresh tag status and list of recently added tags"
+msgstr ""
+
 msgid "to apply first suggestion"
 msgstr "az első javaslat elfogadása"
 
@@ -7846,9 +7993,6 @@ msgstr "Új kapcsolat"
 msgid "Focus Relation Editor with relation ''{0}'' in layer ''{1}''"
 msgstr "Kapcsolatszerkesztő aktiválása ''{0}'' kapcsolattal ''{1}'' rétegen"
 
-msgid "Relation Editor: {0}"
-msgstr "Kapcsolat szerkesztő: {0}"
-
 msgid ""
 "<html>There is at least one member in this relation referring<br>to the "
 "relation itself.<br>This creates circular dependencies and is "
@@ -7889,6 +8033,73 @@ msgstr ""
 "hivatkozásokat hoz létre, ezért nem ajánlott.<br>''{0}'' kapcsolat "
 "átugrása.</html>"
 
+msgid "Select previous Gap"
+msgstr "Előző rés kijelölése"
+
+msgid "Select the previous relation member which gives rise to a gap"
+msgstr "Az előző hézagot okozó kapcsolattag kijelölése"
+
+msgid "Select next Gap"
+msgstr "Következő rés kijelölése"
+
+msgid "Select the next relation member which gives rise to a gap"
+msgstr "A következő hézagot okozó kapcsolattag kijelölése"
+
+msgid "Zoom to Gap"
+msgstr "Közelítés a résre"
+
+msgid "Zoom to the gap in the way sequence"
+msgstr "A vonalszakaszban lévő résre közelítés"
+
+msgid "Refers to"
+msgstr "Erre vonatkozik"
+
+msgid "Cannot add {0} since it is not part of dataset"
+msgstr ""
+
+msgid "Download referring relations"
+msgstr "Kapcsolódó kapcsolatok letöltése"
+
+msgid "There were {0} conflicts during import."
+msgstr "{0} ütközés volt az importálás során."
+
+msgid "including immediate children of parent relations"
+msgstr "Beleértve a szülő-kapcsolat közvetlen gyerekét"
+
+msgid "Load parent relations"
+msgstr "Szülő-kapcsolatok letöltése"
+
+msgid "Reload"
+msgstr "Újratöltés"
+
+msgid "Loading parent relations"
+msgstr "Szülő-kapcsolatok letöltése"
+
+msgid "Edit the currently selected relation"
+msgstr "A kijelölt kapcsolatok szerkesztése"
+
+msgid "Apply Changes"
+msgstr "VáltoztatásokAlkalmazása"
+
+msgid "Create new relation in layer ''{0}''"
+msgstr "Új kapcsolat létrehozása a(z) ''{0}'' rétegen"
+
+msgid "Edit new relation in layer ''{0}''"
+msgstr "Új kapcsolat szerkesztése a(z) ''{0}'' rétegen"
+
+msgid "Edit relation #{0} in layer ''{1}''"
+msgstr "#{0} kapcsolat szerkesztése a(z) ''{1}'' rétegen"
+
+msgid "Load relation"
+msgstr "Kapcsolat betöltése"
+
+msgid ""
+"Add all objects selected in the current dataset after the last selected "
+"member"
+msgstr ""
+"Összes, az adathalmazban kijelölt objektum hozzáadása az utolsó kijelölt tag "
+"után"
+
 msgid ""
 "Add all objects selected in the current dataset before the first member"
 msgstr ""
@@ -7901,70 +8112,133 @@ msgstr ""
 "Összes, az adathalmazban kijelölt objektum hozzáadása az első kijelölt tag "
 "elé"
 
-msgid ""
-"Add all objects selected in the current dataset after the last selected "
-"member"
+msgid "Apply the current updates"
+msgstr "Aktuális frissítések alkalmazása"
+
+msgid "Cancel the updates and close the dialog"
+msgstr "Frissítés megszakítása és a dialógusablak bezárása"
+
+msgid "Yes, save the changes and close"
+msgstr "Igen, változtatások mentése és bezárás"
+
+msgid "Click to save the changes and close this relation editor"
 msgstr ""
-"Összes, az adathalmazban kijelölt objektum hozzáadása az utolsó kijelölt tag "
-"után"
+"Kattints a változtatások mentéséhez és a kapcsolatszerkesztő bezárásához"
 
-msgid "Remove all members referring to one of the selected objects"
+msgid "No, discard the changes and close"
+msgstr "Nem, változtatások elvetése és bezárás"
+
+msgid "Click to discard the changes and close this relation editor"
 msgstr ""
-"Az összes tag eltávolítása, ami bármelyik kijelölt objektumra hivatkozik"
+"Kattints a változtatások elvetéséhez és a kapcsolatszerkesztő bezárásához"
 
-msgid ""
-"Select relation members which refer to objects in the current selection"
+msgid "Cancel, continue editing"
+msgstr "Mégsem, szerkesztés folytatása"
+
+msgid "Click to return to the relation editor and to resume relation editing"
 msgstr ""
-"Kapcsolattagok kijelölése, amik a jelenleg kiválasztott objektumokra "
-"hivatkoznak"
+"Kattints a kapcsolatszerkesztőhöz való visszatéréshez és a szerkesztés "
+"folytatásához"
 
 msgid ""
-"Select relation members which refer to {0} objects in the current selection"
+"<html>The relation has been changed.<br><br>Do you want to save your "
+"changes?</html>"
 msgstr ""
-"Kapcsolattagok kijelölése, amik a jelenlegi kiválasztás {0} objektumára "
-"hivatkoznak"
+"<html>A kapcsolat megváltozott.<br><br>Szeretnéd menteni a "
+"változtatásaidat?</html>"
 
-msgid "Select objects for selected relation members"
-msgstr "A kijelölt kapcsolattagoknak megfelelő objektumok kiválasztása"
+msgid "Unsaved changes"
+msgstr "Mentetlen változtatások"
 
-msgid "Sort the relation members"
-msgstr "Kapcsolattagok rendezése"
+msgid "Delete the currently edited relation"
+msgstr "A jelenleg szerkesztett kapcsolat törlése"
 
-msgid "Relation Editor: Sort"
-msgstr "Kapcsolatszerkesztő: rendezés"
+msgid "Relation Editor: Download Members"
+msgstr "Kapcsolatszerkesztő: Tagok letöltése"
 
-msgid "Sort below"
-msgstr "Rendezés alatta"
+msgid "Download all incomplete members"
+msgstr "Összes félkész tag letöltése"
 
-msgid "Sort the selected relation members and all members below"
-msgstr "A kiválasztott kapcsolattag és az alatta lévők sorbarendezése"
+msgid "Download Members"
+msgstr "Tagok letöltése"
 
-msgid "Reverse the order of the relation members"
-msgstr "Kapcsolattagok sorrendjének megfordítása"
+msgid "Download selected incomplete members"
+msgstr "Kiválasztott félkész tagok letöltése"
 
-msgid "Reverse"
-msgstr "Fordított"
+msgid "Edit the relation the currently selected relation member refers to"
+msgstr "Azon kapcsolat szerkesztése, amikre a kijelölt kapcsolat hivatkozik"
 
-msgid "Move the currently selected members up"
-msgstr "A kijelölt tagok mozgatása feljebb"
+msgid "Relation Editor: Move Down"
+msgstr "Kapcsolatszerkesztő: Mozgatás le"
+
+msgid "Move the currently selected members down"
+msgstr "A kijelölt tagok mozgatása lejjebb"
 
 msgid "Relation Editor: Move Up"
 msgstr "Kapcsolatszerkesztő: Mozgatás fel"
 
-msgid "Move the currently selected members down"
-msgstr "A kijelölt tagok mozgatása lejjebb"
+msgid "Move the currently selected members up"
+msgstr "A kijelölt tagok mozgatása feljebb"
 
-msgid "Relation Editor: Move Down"
-msgstr "Kapcsolatszerkesztő: Mozgatás le"
+msgid "Apply the updates and close the dialog"
+msgstr "Változtatások alkalmazása és a dialógusablak bezárása"
 
-msgid "Remove the currently selected members from this relation"
-msgstr "A kijelölt tagok törlése a kapcsolatból"
+msgid ""
+"Members from paste buffer cannot be added because they are not included in "
+"current layer"
+msgstr ""
+"A tagok nem adhatók hozzá a beillesztés pufferből, mert nem tagjai az "
+"aktuális rétegnek"
+
+msgid "Relation Editor: Refresh"
+msgstr ""
+
+msgid "Refresh relation from data layer"
+msgstr ""
+
+msgid "Refresh"
+msgstr "Frissítés"
+
+msgid "Yes, discard changes and reload"
+msgstr ""
+
+msgid "Click to discard the changes and reload data from layer"
+msgstr ""
+
+msgid ""
+"<html>You have unsaved changes in this editor window.<br><br>Do you want to "
+"discard these changes and reload data from layer?</html>"
+msgstr ""
+
+msgid "Click to close window"
+msgstr ""
+
+msgid "No, continue editing"
+msgstr "Nem, szerkesztés folytatása"
+
+msgid ""
+"<html>Relation has been deleted outside editor.<br><br>Do you want to close "
+"this window?</html>"
+msgstr ""
+
+msgid "Deleted relation"
+msgstr ""
 
 msgid "Relation Editor: Remove"
 msgstr "Kapcsolatszerkesztő: eltávolítás"
 
-msgid "Delete the currently edited relation"
-msgstr "A jelenleg szerkesztett kapcsolat törlése"
+msgid "Remove the currently selected members from this relation"
+msgstr "A kijelölt tagok törlése a kapcsolatból"
+
+msgid "Remove all members referring to one of the selected objects"
+msgstr ""
+"Az összes tag eltávolítása, ami bármelyik kijelölt objektumra hivatkozik"
+
+msgid "Reverse the order of the relation members"
+msgstr "Kapcsolattagok sorrendjének megfordítása"
+
+msgid "Reverse"
+msgstr "Fordított"
 
 msgid ""
 "One or more members of this new relation have been deleted while the "
@@ -7982,14 +8256,6 @@ msgid "Click to create a conflict and close this relation editor"
 msgstr ""
 "Kattints az ütközés létrehozásához és a kapcsolatszerkesztő bezárásához"
 
-msgid "No, continue editing"
-msgstr "Nem, szerkesztés folytatása"
-
-msgid "Click to return to the relation editor and to resume relation editing"
-msgstr ""
-"Kattints a kapcsolatszerkesztőhöz való visszatéréshez és a szerkesztés "
-"folytatásához"
-
 msgid ""
 "<html>This relation has been changed outside of the editor.<br>You cannot "
 "apply your changes and continue editing.<br><br>Do you want to create a "
@@ -8008,56 +8274,20 @@ msgstr ""
 "objektummal:<br>''{1}''.<br>Kérlek előbb ezt az ütközést oldd meg, majd "
 "próbáld újra.</html>"
 
-msgid "Apply the current updates"
-msgstr "Aktuális frissítések alkalmazása"
-
-msgid "Apply the updates and close the dialog"
-msgstr "Változtatások alkalmazása és a dialógusablak bezárása"
-
-msgid "Cancel the updates and close the dialog"
-msgstr "Frissítés megszakítása és a dialógusablak bezárása"
-
-msgid "Yes, save the changes and close"
-msgstr "Igen, változtatások mentése és bezárás"
-
-msgid "Click to save the changes and close this relation editor"
-msgstr ""
-"Kattints a változtatások mentéséhez és a kapcsolatszerkesztő bezárásához"
-
-msgid "No, discard the changes and close"
-msgstr "Nem, változtatások elvetése és bezárás"
+msgid "Select objects for selected relation members"
+msgstr "A kijelölt kapcsolattagoknak megfelelő objektumok kiválasztása"
 
-msgid "Click to discard the changes and close this relation editor"
+msgid ""
+"Select relation members which refer to objects in the current selection"
 msgstr ""
-"Kattints a változtatások elvetéséhez és a kapcsolatszerkesztő bezárásához"
-
-msgid "Cancel, continue editing"
-msgstr "Mégsem, szerkesztés folytatása"
+"Kapcsolattagok kijelölése, amik a jelenleg kiválasztott objektumokra "
+"hivatkoznak"
 
 msgid ""
-"<html>The relation has been changed.<br><br>Do you want to save your "
-"changes?</html>"
+"Select relation members which refer to {0} objects in the current selection"
 msgstr ""
-"<html>A kapcsolat megváltozott.<br><br>Szeretnéd menteni a "
-"változtatásaidat?</html>"
-
-msgid "Unsaved changes"
-msgstr "Mentetlen változtatások"
-
-msgid "Add an empty tag"
-msgstr "Üres címke hozzáadása"
-
-msgid "Download all incomplete members"
-msgstr "Összes félkész tag letöltése"
-
-msgid "Download Members"
-msgstr "Tagok letöltése"
-
-msgid "Relation Editor: Download Members"
-msgstr "Kapcsolatszerkesztő: Tagok letöltése"
-
-msgid "Download selected incomplete members"
-msgstr "Kiválasztott félkész tagok letöltése"
+"Kapcsolattagok kijelölése, amik a jelenlegi kiválasztás {0} objektumára "
+"hivatkoznak"
 
 msgid "Sets a role for the selected members"
 msgstr "Szerep beállítása a kiválasztott tagoknak"
@@ -8085,72 +8315,17 @@ msgstr "Nem, ne alkalmazd"
 msgid "Confirm empty role"
 msgstr "Üres szerep megerősítése"
 
-msgid "Edit the relation the currently selected relation member refers to"
-msgstr "Azon kapcsolat szerkesztése, amikre a kijelölt kapcsolat hivatkozik"
-
-msgid ""
-"Members from paste buffer cannot be added because they are not included in "
-"current layer"
-msgstr ""
-"A tagok nem adhatók hozzá a beillesztés pufferből, mert nem tagjai az "
-"aktuális rétegnek"
-
-msgid "Select previous Gap"
-msgstr "Előző rés kijelölése"
-
-msgid "Select the previous relation member which gives rise to a gap"
-msgstr "Az előző hézagot okozó kapcsolattag kijelölése"
-
-msgid "Select next Gap"
-msgstr "Következő rés kijelölése"
-
-msgid "Select the next relation member which gives rise to a gap"
-msgstr "A következő hézagot okozó kapcsolattag kijelölése"
-
-msgid "Zoom to Gap"
-msgstr "Közelítés a résre"
-
-msgid "Zoom to the gap in the way sequence"
-msgstr "A vonalszakaszban lévő résre közelítés"
-
-msgid "Refers to"
-msgstr "Erre vonatkozik"
-
-msgid "Download referring relations"
-msgstr "Kapcsolódó kapcsolatok letöltése"
-
-msgid "There were {0} conflicts during import."
-msgstr "{0} ütközés volt az importálás során."
-
-msgid "including immediate children of parent relations"
-msgstr "Beleértve a szülő-kapcsolat közvetlen gyerekét"
-
-msgid "Load parent relations"
-msgstr "Szülő-kapcsolatok letöltése"
-
-msgid "Reload"
-msgstr "Újratöltés"
-
-msgid "Loading parent relations"
-msgstr "Szülő-kapcsolatok letöltése"
-
-msgid "Edit the currently selected relation"
-msgstr "A kijelölt kapcsolatok szerkesztése"
-
-msgid "Apply Changes"
-msgstr "VáltoztatásokAlkalmazása"
-
-msgid "Create new relation in layer ''{0}''"
-msgstr "Új kapcsolat létrehozása a(z) ''{0}'' rétegen"
+msgid "Relation Editor: Sort"
+msgstr "Kapcsolatszerkesztő: rendezés"
 
-msgid "Edit new relation in layer ''{0}''"
-msgstr "Új kapcsolat szerkesztése a(z) ''{0}'' rétegen"
+msgid "Sort the relation members"
+msgstr "Kapcsolattagok rendezése"
 
-msgid "Edit relation #{0} in layer ''{1}''"
-msgstr "#{0} kapcsolat szerkesztése a(z) ''{1}'' rétegen"
+msgid "Sort below"
+msgstr "Rendezés alatta"
 
-msgid "Load relation"
-msgstr "Kapcsolat betöltése"
+msgid "Sort the selected relation members and all members below"
+msgstr "A kiválasztott kapcsolattag és az alatta lévők sorbarendezése"
 
 msgid "way is connected"
 msgstr "vonal csatlakoztatva"
@@ -8587,6 +8762,11 @@ msgstr ""
 "<html><strong>{0}</strong> változat ekkor készült: "
 "<strong>{1}</strong></html>"
 
+msgid "This changeset has {0} comment"
+msgid_plural "This changeset has {0} comments"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Changeset"
 msgstr "Módosításcsomag"
 
@@ -8715,15 +8895,15 @@ msgid "Upload"
 msgstr "Feltöltés"
 
 msgid ""
-"<html>Select which actions to perform for this layer, if you click the "
-"leftmost button.<br/>Check \"upload\" to upload the changes to the OSM "
-"server.<br/>Check \"Save\" to save the layer to the file specified on the "
-"left.</html>"
+"Select which actions to perform for this layer, if you click the leftmost "
+"button."
+msgstr ""
+
+msgid "Check \"Upload\" to upload the changes to the OSM server."
+msgstr ""
+
+msgid "Check \"Save\" to save the layer to the file specified on the left."
 msgstr ""
-"<html>Válaszd ki, hogy mi történjen amikor megnyomod a baloldali "
-"gombot..<br/>Jelöld be a  \"Feltöltés\"-t hogy a változtatásokat feltöltsd "
-"az OSM szerverre.<br/>Jelöld be a \"Mentés\"-t hogy az adatokat elmentsd a "
-"bal oldalon megadott fájlba.</html>"
 
 msgid "Provide a brief comment for the changes you are uploading:"
 msgstr "Adj egy rövid magyarázatot a feltöltendő változtatásokhoz:"
@@ -8922,9 +9102,6 @@ msgid ""
 msgstr ""
 "Nem sikerült a jelenlegi JOSM felhasználó adatait lekérni. Kivétel: {0}"
 
-msgid "Download objects"
-msgstr "Objektumok letöltése"
-
 msgid "Initializing nodes to download ..."
 msgstr "Pontok előkészítes letöltéshez ..."
 
@@ -9527,8 +9704,8 @@ msgid_plural "{0} objects to delete:"
 msgstr[0] "{0} törlendő objektum:"
 msgstr[1] "{0} törlendő objektum:"
 
-msgid "Show Tile Info"
-msgstr "Csempe infó megjelenítése"
+msgid "Show tile info"
+msgstr ""
 
 msgid "Tile Info"
 msgstr "Csempe infó"
@@ -9536,17 +9713,23 @@ msgstr "Csempe infó"
 msgid "Metadata "
 msgstr "Metaadatok "
 
-msgid "Auto Zoom"
-msgstr "Automatikus nagyítás"
+msgid "Load tile"
+msgstr ""
+
+msgid "Auto zoom"
+msgstr ""
 
 msgid "Auto load tiles"
 msgstr "Csempék automatikus betöltése"
 
-msgid "Load All Tiles"
-msgstr "Összes csempe betöltése"
+msgid "Show errors"
+msgstr ""
 
-msgid "Load All Error Tiles"
-msgstr "Összes hibás csempe betöltése"
+msgid "Load all tiles"
+msgstr ""
+
+msgid "Load all error tiles"
+msgstr ""
 
 msgid "Zoom to native resolution"
 msgstr "Nagyítás eredeti felbontásra"
@@ -9554,26 +9737,17 @@ msgstr "Nagyítás eredeti felbontásra"
 msgid "Change resolution"
 msgstr "Felbontás váltása"
 
-msgid "Failed to create tile source"
-msgstr "Csempeforrás létrehozása nem sikerült"
-
-msgid "Show Errors"
-msgstr "Hibák mutatása"
-
-msgid "Load Tile"
-msgstr "Csempe betöltése"
-
 msgid "Increase zoom"
 msgstr "Nagyítás növelése"
 
 msgid "Decrease zoom"
 msgstr "Nagyítás csökkentése"
 
-msgid "Snap to tile size"
-msgstr "Csempemérethez illesztés"
+msgid "Flush tile cache"
+msgstr ""
 
-msgid "Flush Tile Cache"
-msgstr "Csempe cache ürítése"
+msgid "Failed to create tile source"
+msgstr "Csempeforrás létrehozása nem sikerült"
 
 msgid "zoom in to load any tiles"
 msgstr "csempék megjelenítéséhez közelíts"
@@ -9621,6 +9795,8 @@ msgid ""
 "Aerial imagery \"{0}\" might be misaligned. Please check its offset using "
 "GPS tracks!"
 msgstr ""
+"A(z) „{0}” légifelvétel el lehet tolódva. Kérlek, ellenőrizd az elcsúszást "
+"GPS nyomvonalak segítségével!"
 
 msgid "http://wiki.openstreetmap.org/wiki/Using_Imagery"
 msgstr "http://wiki.openstreetmap.org/wiki/Using_Imagery"
@@ -9629,7 +9805,7 @@ msgid "Details..."
 msgstr "Részletek…"
 
 msgid "Do not show this message again"
-msgstr ""
+msgstr "Ne jelenjen meg többé ez az üzenet"
 
 msgid "Hide this message and never show it again"
 msgstr "Üzenet végleges elrejtése"
@@ -9719,21 +9895,18 @@ msgstr ""
 msgid "All projections are supported"
 msgstr "Az összes vetület támogatott"
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-"Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
+msgid "The layer {0} does not support the new projection {1}."
+msgstr ""
+
+msgid "Supported projections are: {0}"
+msgstr ""
+
+msgid "Change the projection again or remove the layer."
 msgstr ""
-"A(z) {0} réteg nem támogatja az új {1} vetületet.\n"
-"Támogatott vetületek: {2}\n"
-"Módosítsd újra a vetületet, vagy távolítsd el a réteget."
 
 msgid "Save Layer"
 msgstr "Réteg mentése"
 
-msgid "Note"
-msgstr "Megjegyzés"
-
 msgid "Notes layer"
 msgstr "Jegyzetek réteg"
 
@@ -9828,12 +10001,6 @@ msgstr ""
 "A JOSM EPSG:4326 (WGS84) vetületet fog használni a szerverről lekérdezéshez, "
 "de a válasz a WMS szervertől függően eltérhet"
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-" Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
-msgstr ""
-
 msgid "Correlate to GPX"
 msgstr "Korrelálás GPX-hez"
 
@@ -10019,6 +10186,9 @@ msgstr ""
 "Hiba az eltolás értelmezésekor.\n"
 "Várt formátum: {0}"
 
+msgid "Geotagged Images"
+msgstr "Geotagelt képek"
+
 msgid "Extracting GPS locations from EXIF"
 msgstr "GPS helyek kibontása az EXIF adatokból"
 
@@ -10043,9 +10213,6 @@ msgstr "{0} könyvtár olvasása közben hiba történt\n"
 msgid "One of the selected files was null"
 msgstr "Az egyik kiválasztott fájl üres volt"
 
-msgid "Geotagged Images"
-msgstr "Geotagelt képek"
-
 msgid "{0} image loaded."
 msgid_plural "{0} images loaded."
 msgstr[0] "{0} kép betöltve."
@@ -10438,12 +10605,8 @@ msgstr[1] ""
 msgid "Failed to parse Mappaint styles from ''{0}''. Error was: {1}"
 msgstr "Nem sikerült értelmezni a térképstílusokat itt: \"{0}\". Hiba: {1}"
 
-msgid ""
-"Detected deprecated ''{0}'' in ''{1}'' which will be removed shortly. Use "
-"''{2}'' instead."
-msgstr ""
-"Érvénytelenített ''{0}''  került felismerésre itt: ''{1}'' . Ez hamarosan "
-"törlésre kerül. Használd inkább ezt: ''{2}'' ."
+msgid "Failed to locate image ''{0}''"
+msgstr "A kép nem található ''{0}''"
 
 msgid "Illegal dash pattern, values must be positive"
 msgstr "Szabálytalan dash minta, az érték pozitív kell legyen"
@@ -10490,6 +10653,12 @@ msgstr "Elérési token URL:"
 msgid "Authorize URL:"
 msgstr "Jóváhagyási URL:"
 
+msgid "OSM login URL:"
+msgstr ""
+
+msgid "OSM logout URL:"
+msgstr ""
+
 msgid "Click to reset the OAuth settings to default values"
 msgstr "Kattints az OAuth beállítások alapértékre visszaállításához"
 
@@ -10564,13 +10733,6 @@ msgstr "Felhasználónév: "
 msgid "Password: "
 msgstr "Jelszó: "
 
-msgid ""
-"<strong>Warning:</strong> JOSM does login <strong>once</strong> using a "
-"secure connection."
-msgstr ""
-"<strong>Figyelmeztetés:</strong> A JOSM <strong>egyszer</strong> be fog "
-"lépni biztonságos kapcsolaton."
-
 msgid "Granted rights"
 msgstr "Engedélyezett jogok"
 
@@ -10711,6 +10873,12 @@ msgstr ""
 msgid "Please select an authorization procedure: "
 msgstr "Válassz egy azonosítási folyamatot: "
 
+msgid ""
+"<strong>Warning:</strong> Since you are using not the default OSM API, make "
+"sure to set an OAuth consumer key and secret in the <i>Advanced OAuth "
+"parameters</i>."
+msgstr ""
+
 msgid "Get an Access Token for ''{0}''"
 msgstr "Elérési Token beszerzése: \"{0}\""
 
@@ -11113,6 +11281,15 @@ msgstr "{0} bejegyzett eszköztárművelet felülírva: {1} lesz {2}"
 msgid "Toolbar: {0}"
 msgstr "Eszköztár: {0}"
 
+msgid "add entry"
+msgstr "bejegyzés hozzáadása"
+
+msgid "Remove the selected entry"
+msgstr "Kijelölt bejegyzés eltávolítása"
+
+msgid "Key: {0}"
+msgstr "Kulcs: {0}"
+
 msgid "Advanced Preferences"
 msgstr "Haladó beállítások"
 
@@ -11204,18 +11381,9 @@ msgstr "Válassz profil fájlt"
 msgid "Change list setting"
 msgstr "Listabeállítások módosítása"
 
-msgid "Key: {0}"
-msgstr "Kulcs: {0}"
-
 msgid "Change list of lists setting"
 msgstr "Listák listájának beállítása"
 
-msgid "add entry"
-msgstr "bejegyzés hozzáadása"
-
-msgid "Remove the selected entry"
-msgstr "Kijelölt bejegyzés eltávolítása"
-
 msgid "Change list of maps setting"
 msgstr "Térképek listájának beállítása"
 
@@ -11722,6 +11890,12 @@ msgid "Use native file choosers (nicer, but do not support file filters)"
 msgstr ""
 "Natív fájlválasztó használata (szebb, de nem támogatja a fájl szűrést)"
 
+msgid "Reverse zoom with mouse wheel"
+msgstr ""
+
+msgid "Intermediate steps between native resolutions"
+msgstr ""
+
 msgid "Show localized name in selection lists, if available"
 msgstr "Lokalizált név megjelenítése a kiválasztási listában, ha elérhető"
 
@@ -11751,6 +11925,21 @@ msgstr ""
 "Az operációs rendszer fájlválasztójának használata. Szebben néz ki, de "
 "néhány dolgot, például fájlok szűrését nem támogatja"
 
+msgid "Check if you feel opposite direction more convenient"
+msgstr ""
+
+msgid ""
+"Divide intervals between native resolution levels to smaller steps if they "
+"are much larger than zoom ratio"
+msgstr ""
+
+msgid "Zoom steps to get double scale"
+msgstr ""
+
+msgid ""
+"Higher value means more steps needed, therefore zoom steps will be smaller"
+msgstr ""
+
 msgid "Look and Feel"
 msgstr "Kinézet és működés"
 
@@ -11922,9 +12111,6 @@ msgstr "kiválasztott alapértelmezettek másolása"
 msgid "Please select at least one row to copy."
 msgstr "Kérlek válassz legalább egy másolandó sort."
 
-msgid "reload defaults"
-msgstr "alapértelmezettek újratöltése"
-
 msgid "Menu Name"
 msgstr "Menüben megjelenő név"
 
@@ -12143,7 +12329,7 @@ msgstr ""
 "használni szeretnéd?<<br><br><table width=600>Hiba: {1}</table></html>"
 
 msgid "Sort presets menu alphabetically"
-msgstr ""
+msgstr "Címkekészlet menü rendezése ábécé szerint"
 
 msgid "Tagging Presets"
 msgstr "Címkézési készletek"
@@ -12232,6 +12418,9 @@ msgid_plural ""
 msgstr[0] "Az alábbi bővítmény letöltése <strong>sikertelen</strong>:"
 msgstr[1] "Az alábbi {0} bővítmény letöltése <strong>sikertelen</strong>:"
 
+msgid "<br>Error message(untranslated): {0}"
+msgstr "<br>Hibaüzenet (fordítatlan): {0}"
+
 msgid "Please restart JOSM to activate the downloaded plugins."
 msgstr "A letöltött bővítmények aktiválásához kérlek indítsd újra a JOSM-ot."
 
@@ -12422,7 +12611,7 @@ msgid "LKS-92 (Latvia TM)"
 msgstr "LKS-92 (Lettország TM)"
 
 msgid "Rijksdriehoekscoördinaten (Netherlands)"
-msgstr ""
+msgstr "Rijksdriehoekscoördinaten (Hollandia)"
 
 msgid "SWEREF99 13 30 / EPSG:3008 (Sweden)"
 msgstr "SWEREF99 13 30 / EPSG:3008 (svéd)"
@@ -12742,13 +12931,13 @@ msgid "Please enter the OSM API URL."
 msgstr "Kérlek add meg az OSM API URL-t"
 
 msgid "Use Overpass server for object downloads"
-msgstr ""
+msgstr "Overpass szerver használata objektumok letöltésére"
 
 msgid "Overpass server: "
 msgstr "Overpass szerver: "
 
 msgid "Overpass server"
-msgstr ""
+msgstr "Overpass szerver"
 
 msgid "Proxy settings"
 msgstr "Proxybeállítások"
@@ -12917,12 +13106,6 @@ msgstr "Szám értékek"
 msgid "Checks for wrong numeric values"
 msgstr "Hibás szám értékek keresése"
 
-msgid "Power"
-msgstr "Energia"
-
-msgid "Checks for errors on power infrastructures"
-msgstr "Energetikai infrastruktúrák hibáinak keresése"
-
 msgid "Religion"
 msgstr "Vallás"
 
@@ -12999,7 +13182,7 @@ msgid "Delete the selection in the tag table"
 msgstr "A kiválasztottak törlése a cimke táblázatból"
 
 msgid "Add a new tag"
-msgstr "Új tag hozzáadása"
+msgstr "Új címke hozzáadása"
 
 msgid "Paste tags from buffer"
 msgstr "Cimkék beillesztése a pufferből"
@@ -13013,6 +13196,9 @@ msgstr "Használd a ''{0}'' beállítást"
 msgid "Elements of type {0} are supported."
 msgstr "{0} típus elemei támogatottak."
 
+msgid "This preset also sets: {0}"
+msgstr ""
+
 msgid "Edit also …"
 msgstr "Szintén szerkesztendő..."
 
@@ -13086,6 +13272,9 @@ msgstr "Készlet keresése"
 msgid "Presets"
 msgstr "Címkék"
 
+msgid "Search for objects by preset..."
+msgstr ""
+
 msgid "Search for objects by preset"
 msgstr "Objektumok keresése címkekészlet alapján"
 
@@ -13130,7 +13319,7 @@ msgstr ""
 "''display_values''-ban és a ''values''-ban"
 
 msgid "Detailed information: {0} <> {1}"
-msgstr ""
+msgstr "Részletes információ: {0} <> {1}"
 
 msgid ""
 "Broken tagging preset \"{0}-{1}\" - number of items in "
@@ -13139,6 +13328,9 @@ msgstr ""
 "Sérült cimkézési beállítás \"{0}-{1}\" - az elemek számának egyeznie kell a "
 "''short_descriptions''-ban és a ''values''-ban"
 
+msgid "This corresponds to the key ''{0}''"
+msgstr ""
+
 msgid "More information about this feature"
 msgstr "További információk erről a tulajdonságról"
 
@@ -13236,19 +13428,33 @@ msgstr ""
 msgid "false: the property is explicitly switched off"
 msgstr "hamis: a tulajdonság explicite kikapcsolva"
 
+msgid "false: the property ''{0}'' is explicitly switched off"
+msgstr ""
+
 msgid "true: the property is explicitly switched on"
 msgstr "igaz: a tulajdonság explicite bekapcsolva"
 
+msgid "true: the property ''{0}'' is explicitly switched on"
+msgstr ""
+
 msgid ""
 "partial: different selected objects have different values, do not change"
 msgstr ""
 "részleges: különböző kiválasztott objektumoknak különböző értékük van, ne "
 "változtasd"
 
+msgid ""
+"partial: different selected objects have different values for ''{0}'', do "
+"not change"
+msgstr ""
+
 msgid "unset: do not set this property on the selected objects"
 msgstr ""
 "beállítatlan: ne legyen beállítva ez a tulajdonság a kijelölt objektumokon"
 
+msgid "unset: do not set the property ''{0}'' on the selected objects"
+msgstr ""
+
 msgid "Cut"
 msgstr "Kivágás"
 
@@ -13456,7 +13662,7 @@ msgid "GeoJSON Files"
 msgstr "GeoJSON fájlok"
 
 msgid "Projected GeoJSON Files"
-msgstr ""
+msgstr "GeoJSON fájlok vetületi koordinátákkal"
 
 msgid "Layer ''{0}'' not supported"
 msgstr "A ''{0}'' réteg nem támogatott"
@@ -13799,6 +14005,9 @@ msgstr "A HTTP kapcsolat aláírása meghiúsult az OAuth hitelesítési fejléc
 msgid "Unexpected value for preference ''{0}''. Got ''{1}''."
 msgstr "Nem várt értékű beállítás ''{0}''. Kapott: ''{1}''."
 
+msgid "OSM Server Files"
+msgstr "OSM szerver fájlok"
+
 msgid "<html>An error occurred while saving.<br>Error is:<br>{0}</html>"
 msgstr "<html>Egy hiba történt mentés közben.<br>A hiba:<br>{0}</html>"
 
@@ -13815,9 +14024,6 @@ msgstr "Az OSM szerver fájlok zip tömörítettek"
 msgid "Parsing OSM history data ..."
 msgstr "OSM adattörténet feldolgozása..."
 
-msgid "OSM Server Files"
-msgstr "OSM szerver fájlok"
-
 msgid "Invalid dataset"
 msgstr "Érvénytelen adathalmaz"
 
@@ -14025,9 +14231,6 @@ msgstr "Adatok feltöltése…"
 msgid "Unexpected id 0 for osm primitive found"
 msgstr "Nem várt (0) azonosító egy OSM elemhez"
 
-msgid "OSM Server Files zip compressed"
-msgstr "Az OSM szerver fájlok ZIP tömörítettek"
-
 msgid "Downloading data..."
 msgstr "Adatok letöltése..."
 
@@ -14213,23 +14416,29 @@ msgstr ""
 "A Távirányítóhoz kérés érkezett, hogy jelentse a protokoll verzióját. Ez "
 "lehetővé teszi a weboldalaknak, hogy érzékeljék a futó JOSM-t."
 
-msgid ""
-"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
-"0.1"
-msgstr ""
-"A geokép réteghez ''{0}'' verziójú metaadatok nem támogatottak. Elvárt: 0.1"
+msgid "local file"
+msgstr "helyi fájl"
+
+msgid "include"
+msgstr "befoglal"
+
+msgid "Layer contains unsaved data - save to file."
+msgstr "A réteg nem mentett adatokat tartalmaz - fájlba mentés."
+
+msgid "Layer does not contain unsaved data."
+msgstr "A réteg nem tartalmaz mentetlen adatokat."
 
 msgid "Data:"
 msgstr "Adat:"
 
-msgid "local file"
-msgstr "helyi fájl"
+msgid "Link to a OSM data file on your local disk."
+msgstr "OSM adatfájl hivatkozás a helyi lemezen."
 
-msgid "Link to a GPX file on your local disk."
-msgstr "Hivatkozás egy GPX fájlra a helyi lemezeden."
+msgid "Include OSM data in the .joz session file."
+msgstr "OSM adatok beágyazása a .joz munkamenet fájlba."
 
-msgid "include"
-msgstr "befoglal"
+msgid "Link to a GPX data file on your local disk."
+msgstr ""
 
 msgid "Include GPX data in the .joz session file."
 msgstr "GPX adatok beillesztése a .joz munkafolyam fájlba."
@@ -14240,6 +14449,15 @@ msgstr "Nincs fájl társítás"
 msgid "GPX data will be included in the session file."
 msgstr "A GPX adatok be lesznek illesztve a munkafolyam fájlba."
 
+msgid "OSM data will be included in the session file."
+msgstr "A(z) OSM adatok be lesznek ágyazva a munkamenet fájlba."
+
+msgid ""
+"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
+"0.1"
+msgstr ""
+"A geokép réteghez ''{0}'' verziójú metaadatok nem támogatottak. Elvárt: 0.1"
+
 msgid ""
 "Version ''{0}'' of meta data for gpx track layer is not supported. Expected: "
 "0.1"
@@ -14261,20 +14479,9 @@ msgid ""
 msgstr ""
 "A jelölő réteghez ''{0}'' verziójú metaadatok nem támogatottak. Elvárt: 0.1"
 
-msgid "Layer contains unsaved data - save to file."
-msgstr "A réteg nem mentett adatokat tartalmaz - fájlba mentés."
-
-msgid "Layer does not contain unsaved data."
-msgstr "A réteg nem tartalmaz mentetlen adatokat."
-
-msgid "Link to a OSM data file on your local disk."
-msgstr "OSM adatfájl hivatkozás a helyi lemezen."
-
-msgid "Include OSM data in the .joz session file."
-msgstr "OSM adatok beágyazása a .joz munkamenet fájlba."
-
-msgid "OSM data will be included in the session file."
-msgstr "A(z) OSM adatok be lesznek ágyazva a munkamenet fájlba."
+msgid ""
+"Version ''{0}'' of meta data for note layer is not supported. Expected: 0.1"
+msgstr ""
 
 msgid ""
 "Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
@@ -15138,9 +15345,6 @@ msgstr ""
 "nagy.<br>Egyfelől kissebb terület is kérhető vagy használható egy "
 "adatkiöntési fájl is, amit az OSM közösség tud szolgáltatni."
 
-msgid "<br>Error message(untranslated): {0}"
-msgstr "<br>Hibaüzenet (fordítatlan): {0}"
-
 msgid ""
 "The OSM server ''{0}'' does not know about an object<br>you tried to read, "
 "update, or delete. Either the respective object<br>does not exist on the "
@@ -15185,6 +15389,9 @@ msgstr "A letöltés átirányításra került a \"{0}\"-hoz"
 msgid "Too many redirects to the download URL detected. Aborting."
 msgstr "Túl sok átirányítás lett észlelve a letöltési URL-hez. Megszakítás."
 
+msgid "Fetching content..."
+msgstr ""
+
 msgid "Unable to find translation for the locale {0}. Reverting to {1}."
 msgstr "Nem található fordítás a helyi {0} nyelvre. Visszatérés ehhez: {1}."
 
@@ -15195,9 +15402,6 @@ msgstr ""
 "Kritikus: a kép nem található ''{0}''. Ez egy komoly konfigurációs probléma. "
 "A JOSM meg fog állni."
 
-msgid "Failed to locate image ''{0}''"
-msgstr "A kép nem található ''{0}''"
-
 msgid "Failed to handle zip file ''{0}''. Exception was: {1}"
 msgstr "A(z) ''{0}'' zip fájl kezelése hibás lett. A kivétel ez volt: {1}"
 
@@ -15359,6 +15563,9 @@ msgstr ""
 "mert az nem tartalmaz JOSM objektumot vagy  alkalmas szöveget. </p></html>"
 
 msgid "Unable to delete file {0}"
+msgstr "{0} fájl nem törölhető"
+
+msgid "Unable to create directory {0}"
 msgstr ""
 
 msgid "ms"
@@ -15514,7 +15721,7 @@ msgstr "bozót"
 
 msgctxt "natural"
 msgid "wood"
-msgstr ""
+msgstr "erdő"
 
 msgctxt "Relation type"
 msgid "associatedStreet"
@@ -15691,9 +15898,6 @@ msgstr "Kiválasztott fájl megnyitása"
 msgid "Open selected file."
 msgstr "Kiválasztott fájl megnyitása."
 
-msgid "Refresh"
-msgstr "Frissítés"
-
 msgid "Rename File"
 msgstr "Fájl átnevezés"
 
@@ -15787,6 +15991,9 @@ msgstr "MapQuest OSM"
 msgid "Public Transport (ÖPNV)"
 msgstr "Tömegközlekedés (ÖPNV)"
 
+msgid "Hike & Bike"
+msgstr "Túra és kerékpár"
+
 msgid "OpenStreetMap (German Style)"
 msgstr "OpenStreetMap (Német stílusú)"
 
@@ -15853,44 +16060,44 @@ msgstr "OSM Inspector: lakcímek"
 msgid "OSM Inspector: Boundaries (EU)"
 msgstr "OSM Inspector: közigazgatási határok (EU)"
 
+msgid "SIG Instituto Geográfico Nacional (WMTS)"
+msgstr ""
+
 msgid "AGRI black-and-white 2.5m"
 msgstr "AGRI fekete-fehér 2.5m"
 
 msgid "LPI NSW Base Map"
-msgstr ""
+msgstr "LPI NSW alaptérkép"
 
 msgid "LPI NSW Topographic Map"
-msgstr ""
+msgstr "LPI NSW topográfiai térkép"
 
 msgid "LPI NSW Imagery"
-msgstr ""
+msgstr "LPI NSW légifelvétel"
 
 msgid "LPI NSW Administrative Boundaries Suburb"
-msgstr ""
+msgstr "LPI NSW közigazgatási határ városrész"
 
 msgid "LPI NSW Administrative Boundaries LGA"
-msgstr ""
+msgstr "LPI NSW közigazgatási határ LGA"
 
 msgid "LPI NSW Administrative Boundaries County"
-msgstr ""
+msgstr "LPI NSW közigazgatási határ megye"
 
 msgid "LPI NSW Administrative Boundaries Parish"
-msgstr ""
+msgstr "LPI NSW közigazgatási határ egyházközség"
 
 msgid "LPI NSW Administrative Boundaries State Forest"
-msgstr ""
+msgstr "LPI NSW közigazgatási határ állami erdő"
 
 msgid "LPI NSW Administrative Boundaries NPWS Reserve"
-msgstr ""
-
-msgid "Geoimage.at MaxRes"
-msgstr "Geoimage.at MaxRes"
+msgstr "LPI NSW közigazgatási határ NPWS rezervátum"
 
 msgid "basemap.at"
 msgstr "basemap.at"
 
 msgid "basemap.at Orthofoto"
-msgstr ""
+msgstr "basemap.at ortofotó"
 
 msgid "Graz: Basiskarte (base map)"
 msgstr "Graz: Basiskarte (alaptérkép)"
@@ -15914,7 +16121,7 @@ msgid "VoGIS: Echtfarbenbild 2012 (12cm)"
 msgstr "VoGIS: Echtfarbenbild 2012 (12cm)"
 
 msgid "VoGIS: Echtfarbenbild Winter 2015 (20cm)"
-msgstr ""
+msgstr "VoGIS: Echtfarbenbild 2015 tél (20cm)"
 
 msgid "VoGIS: Flächenwidmungsplan"
 msgstr "VoGIS: Flächenwidmungsplan"
@@ -15926,7 +16133,7 @@ msgid "VoGIS: DOM (Surface model)"
 msgstr "VoGIS: DGM (Felületi modell)"
 
 msgid "AGIV(laanderen) aerial imagery (covers Brussels region as well)"
-msgstr ""
+msgstr "AGIV (laanderen) légifelvétel (Brüsszel régiót is lefedi)"
 
 msgid "URBISfr numerical imagery (2013)"
 msgstr ""
@@ -15935,27 +16142,30 @@ msgid "URBISnl numerical imagery (2013)"
 msgstr ""
 
 msgid "URBIS 2009 aerial imagery"
-msgstr ""
+msgstr "URBIS 2009 légifelvétel"
 
 msgid "URBIS 2012 aerial imagery"
-msgstr ""
+msgstr "URBIS 2012 légifelvétel"
 
 msgid "URBIS 2014 aerial imagery"
-msgstr ""
+msgstr "URBIS 2014 légifelvétel"
 
 msgid "URBIS 2015 aerial imagery"
-msgstr ""
+msgstr "URBIS 2015 légifelvétel"
 
 msgid "SPW(allonie) PICC numerical imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2012 aerial imagery"
-msgstr "SPW(allonie) 2012 légi képek"
+msgid "SPW(allonie) 2015 aerial imagery"
+msgstr ""
 
-msgid "SPW(allonie) 2009 aerial imagery"
-msgstr "SPW(allonie) 2009 légi felvételek"
+msgid "SPW(allonie) 2012-2013 aerial imagery"
+msgstr ""
+
+msgid "SPW(allonie) 2009-2010 aerial imagery"
+msgstr ""
 
-msgid "TEC bus lines"
+msgid "TEC bus lines (2014)"
 msgstr ""
 
 msgid "IBGE Mapa de Setores Urbanos"
@@ -15998,16 +16208,16 @@ msgid "Geodatastyrelsen (Denmark)"
 msgstr "Geodatastyrelsen (Denmark)"
 
 msgid "Geodatastyrelsen Cadastral Parcels INSPIRE View"
-msgstr ""
+msgstr "Geodatastyrelsen Cadastral Parcels INSPIRE View"
 
 msgid "Geodatastyrelsen DTK Kort25"
-msgstr ""
+msgstr "Geodatastyrelsen DTK Kort25"
 
 msgid "Geodatastyrelsen Skyggekort 1.6m"
-msgstr ""
+msgstr "Geodatastyrelsen Skyggekort 1.6m"
 
 msgid "Geodatastyrelsen Skærmkort"
-msgstr ""
+msgstr "Geodatastyrelsen Skærmkort"
 
 msgid "Stevns (Denmark)"
 msgstr "Stevns (Denmark)"
@@ -16034,13 +16244,13 @@ msgid "BANO"
 msgstr "BANO"
 
 msgid "BD Carthage"
-msgstr ""
+msgstr "BD Carthage"
 
 msgid "Bordeaux - 2012"
 msgstr "Bordeaux - 2012"
 
 msgid "Cadastre"
-msgstr ""
+msgstr "Cadastre"
 
 msgid "CRAIG - Auvergne 2013 - 25 cm"
 msgstr "RAIG - Auvergne 2013 - 25 cm"
@@ -16061,21 +16271,27 @@ msgid "Géolittoral - Orthophotos 2000"
 msgstr "Géolittoral - Ortofotók 2000"
 
 msgid "Géolittoral V2 - Orthophotos 2011-2014"
-msgstr ""
+msgstr "Géolittoral V2 - Orthofotók 2011-2014"
 
 msgid "Géolittoral - Sentiers"
 msgstr "Géolittoral - Gyalogutak"
 
-msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
-msgstr "Grand Lyon - Ortofotók 2012 - 10cm"
+msgid "Lyon - Orthophoto 2012 10cm"
+msgstr ""
+
+msgid "Lyon - Orthophoto 2015 16cm - EPSG:3946"
+msgstr ""
 
 msgid "Loire-Atlantique - Orthophotos 2012 - 20 cm"
 msgstr "Loire-Atlantique - Ortofotók 2012 - 20 cm"
 
 msgid "SIG L-R - Languedoc-Roussillon 2012 - 20 cm"
-msgstr ""
+msgstr "SIG L-R - Languedoc-Roussillon 2012 - 20 cm"
 
 msgid "Route 500™©®"
+msgstr "Route 500™©®"
+
+msgid "Toulouse - Orthophotoplan 2015"
 msgstr ""
 
 msgid "Toulouse - Orthophotoplan 2013"
@@ -16088,10 +16304,10 @@ msgid "Toulouse - Orthophotoplan 2007"
 msgstr "Toulouse - Ortofotó tervek 2007"
 
 msgid "Tours - Orthophoto 2013"
-msgstr ""
+msgstr "Tours - ortofotó 2013"
 
 msgid "Tours - Orthophoto 2008-2010"
-msgstr ""
+msgstr "Tours - ortofotó 2008-2010"
 
 msgid ""
 "Vercors - Réserve naturelle des Hauts-Plateaux du Vercors - Orthophotos 1999 "
@@ -16100,9 +16316,6 @@ msgstr ""
 "Vercors - Réserve naturelle des Hauts-Plateaux du Vercors - Ortofotók 1999 - "
 "1 m"
 
-msgid "Hike & Bike"
-msgstr "Túra és kerékpár"
-
 msgid "OpenStreetMap (Sorbian Language)"
 msgstr "OpenStreetMap (Szorb nyelvű)"
 
@@ -16116,19 +16329,19 @@ msgid "Hamburg (DK5)"
 msgstr "Hamburg (DK5)"
 
 msgid "Bavaria (80 cm)"
-msgstr ""
+msgstr "Bajorország (80 cm)"
 
 msgid "Bavaria (2 m)"
 msgstr "Bavaria (2 m)"
 
 msgid "Stuttgart (aerial imagery)"
-msgstr ""
+msgstr "Stuttgart (légifelvétel)"
 
 msgid "Erlangen aerial imagery (2013 6.25 cm)"
-msgstr ""
+msgstr "Erlangen légifelvétel (2013 6.25 cm)"
 
 msgid "Erlangen 2011 aerial imagery (5.0 cm)"
-msgstr ""
+msgstr "Erlangen 2011 légifelvétel (5.0 cm)"
 
 msgid "Old map of Zwenkau - TK25 Messtischblatt (4739; 1906; PROJ.4-rect)"
 msgstr "Zwenkau régi térképe - TK25 Messtischblatt (4739; 1906; PROJ.4-rect)"
@@ -16145,12 +16358,14 @@ msgstr ""
 msgid ""
 "Physical DE:Harz - Overlay for Bing (e.g. use opacity between 20% and 50%)"
 msgstr ""
+"Physical DE:Harz - rátét Binghez (pl. használj  20% és 50% közti "
+"átlátszóságot)"
 
 msgid "Maps4BW (LGL-BW, www.lgl-bw.de)"
 msgstr "Maps4BW (LGL-BW, www.lgl-bw.de)"
 
 msgid "NRW-Atlas: ALKIS"
-msgstr ""
+msgstr "NRW-Atlas: ALKIS"
 
 msgid "NRW-Atlas: Digitale GrundKarte 1:5000"
 msgstr "NRW-Atlas: Digitale GrundKarte 1:5000"
@@ -16171,6 +16386,45 @@ msgid "Drone Imagery 2014 (Haiti)"
 msgstr "Drón ábrázolás 2014 (Haiti)"
 
 msgid "Drone Imagery Canaan(Haiti) November 2015"
+msgstr "Drónos légifelvétel Canaan (Haiti) 2015 november"
+
+msgid "FÖMI ortophoto 2000"
+msgstr ""
+
+msgid "FÖMI ortophoto 2005"
+msgstr ""
+
+msgid "Szeged ortophoto 2011"
+msgstr ""
+
+msgid "Inner part of Szeged"
+msgstr ""
+
+msgid "Törökbálint ortophoto 2013"
+msgstr ""
+
+msgid "5 cm resolution bald image"
+msgstr ""
+
+msgid "Danube flood ortophoto 2013"
+msgstr ""
+
+msgid "Riverbank of Danube at Budapest, Szentendre and Szigetmonostor"
+msgstr ""
+
+msgid "Budapest district XII ortophoto 2013"
+msgstr ""
+
+msgid "Interspect Budapest ortophoto 2014"
+msgstr ""
+
+msgid "Five districts of Budapest: III, IV, XIII, XIV, XV"
+msgstr ""
+
+msgid "OpenStreetMap Hungary (hiking routes)"
+msgstr ""
+
+msgid "Hillshade Hungary"
 msgstr ""
 
 msgid "Ireland British War Office 1:25k GSGS 3906"
@@ -16192,7 +16446,7 @@ msgid "OSMIE Townlands"
 msgstr ""
 
 msgid "OSMIE EDs"
-msgstr ""
+msgstr "OSMIE EDs"
 
 msgid "OSMIE Civil Parishes"
 msgstr ""
@@ -16206,11 +16460,14 @@ msgstr ""
 msgid "OSMIE Dail Election Areas"
 msgstr ""
 
+msgid "OSMIE T.ie Land not in Counties"
+msgstr ""
+
 msgid "Lodi - Italy"
 msgstr "Lodi - Italy"
 
-msgid "Lombardia - Italy (CTR)"
-msgstr "Lombardia - Italy (CTR)"
+msgid "Lombardia - Italy (CTR DBT)"
+msgstr ""
 
 msgid "Sicily - Italy"
 msgstr "Sicily - Italy"
@@ -16225,10 +16482,10 @@ msgid "PCN 2012 - Italy"
 msgstr "PCN 2012 - Italy"
 
 msgid "South Tyrol Orthofoto 2011"
-msgstr ""
+msgstr "Dél-Tirol ortofotó 2011"
 
 msgid "South Tyrol Topomap"
-msgstr ""
+msgstr "Dél-Tirol topográfiai térkép"
 
 msgid "USSR - Latvia"
 msgstr "USSR - Latvia"
@@ -16240,7 +16497,7 @@ msgid "20cm ortho - Latvia - Coastline"
 msgstr "20cm ortofotó - Latvia - Coastline"
 
 msgid "1.cikla ortofotokarte - Latvia"
-msgstr ""
+msgstr "1.cikla ortofotó - Lettország"
 
 msgid "ORT10LT (Lithuania)"
 msgstr "ORT10LT (Lithuania)"
@@ -16258,13 +16515,13 @@ msgid "Luxembourg Inspire Roads"
 msgstr "Luxembourg Inspire Utak"
 
 msgid "Luxembourg Inspire Water"
-msgstr ""
+msgstr "Luxembourg Inspire vizek"
 
 msgid "Niger Delta Oct 2012 Landsat"
 msgstr "Niger Delta Oct 2012 Landsat"
 
 msgid "Svalbard -Orthophoto 2009/2011 EPSG:25833"
-msgstr ""
+msgstr "Svalbard -ortofotó 2009/2011 EPSG:25833"
 
 msgid "Gaza Strip - Pléiades - 2014/07/06"
 msgstr "Gaza Strip - Pléiades - 2014/07/06"
@@ -16279,13 +16536,13 @@ msgid "Geoportal 2: Ortofotomapa (aerial image)"
 msgstr "Geoportal 2: Ortofotomapa (légifelvétel)"
 
 msgid "Geoportal 2: Ortofotomapa (aerial image) WMTS"
-msgstr ""
+msgstr "Geoportal 2: Ortofotomapa (légifelvétel) WMTS"
 
 msgid "Geoportal 2: PRNG (geo names)"
 msgstr "Geoportal 2: PRNG (földrajzi nevek)"
 
 msgid "Geoportal 2: ISOK hillshade"
-msgstr ""
+msgstr "Geoportal 2: ISOK domborzatárnyékolás"
 
 msgid "Będzin: Ortofotomapa 2013 (aerial image)"
 msgstr "Będzin: Ortofotomapa 2013 (légifelvétel)"
@@ -16297,7 +16554,7 @@ msgid "Bytom: Ortofotomapa 2012 (aerial image)"
 msgstr "Bytom: Ortofotomapa 2012 (légifelvétel)"
 
 msgid "Bytom: Fotoplan 2014 (aerial image)"
-msgstr ""
+msgstr "Bytom: Fotoplan 2014 (légifelvétel)"
 
 msgid "Bytom: Budynki (buildings)"
 msgstr "Bytom: Budynki (épületek)"
@@ -16306,16 +16563,16 @@ msgid "Chorzów: Budynki (buildings)"
 msgstr "Chorzów: Budynki (épületek)"
 
 msgid "Częstochowa: Budynki (buildings)"
-msgstr ""
+msgstr "Częstochowa: Budynki (épületek)"
 
 msgid "Częstochowa: Ortofotomapa 2011 (aerial image)"
 msgstr "Częstochowa: Ortofotomapa 2011 (légifelvétel)"
 
 msgid "Częstochowa: Ortofotomapa 2013 (aerial image)"
-msgstr ""
+msgstr "Częstochowa: Ortofotomapa 2013 (légifelvétel)"
 
 msgid "Częstochowa: Ortofotomapa 2014 (aerial image)"
-msgstr ""
+msgstr "Częstochowa: Ortofotomapa 2014 (légifelvétel)"
 
 msgid "Gliwice: Ortofotomapa 2013 (aerial image)"
 msgstr "Gliwice: Ortofotomapa 2013 (légifelvétel)"
@@ -16327,43 +16584,43 @@ msgid "Katowice: Ortofotomapa (aerial image)"
 msgstr "Katowice: Ortofotomapa (légifelvétel)"
 
 msgid "Katowice: Budynki (buildings)"
-msgstr ""
+msgstr "Katowice: Budynki (épületek)"
 
 msgid "Łódź: Budynki (buildings)"
-msgstr ""
+msgstr "Łódź: Budynki (épületek)"
 
 msgid "Łódź: Ortofotomapa (aerial image)"
 msgstr "Łódź: Ortofotomapa (légifelvétel)"
 
 msgid "Powiat dębicki: Budynki (buildings)"
-msgstr ""
+msgstr "Powiat dębicki: Budynki (épületek)"
 
 msgid "Powiat lubaczowski: Budynki (buildings)"
-msgstr ""
+msgstr "Powiat lubaczowski: Budynki (épületek)"
 
 msgid "Powiat łańcucki: Budynki (buildings)"
-msgstr ""
+msgstr "Powiat łańcucki: Budynki (épületek)"
 
 msgid "Powiat poznański: Budynki (buildings)"
-msgstr ""
+msgstr "Powiat poznański: Budynki (épületek)"
 
 msgid "Powiat poznański: Ortofotomapa (Aerial image)"
-msgstr ""
+msgstr "Powiat poznański: Ortofotomapa (légifelvétel)"
 
 msgid "Powiat rzeszowski: Budynki (buildings)"
-msgstr ""
+msgstr "Powiat rzeszowski: Budynki (épületek)"
 
 msgid "Powiat rzeszowski: Ortofotomapa (Aerial image)"
-msgstr ""
+msgstr "Powiat rzeszowski: Ortofotomapa (légifelvétel)"
 
 msgid "Powiat stalowowolski: Budynki (buildings)"
-msgstr ""
+msgstr "Powiat stalowowolski: Budynki (épületek)"
 
 msgid "Przemyśl: Budynki (buildings)"
-msgstr ""
+msgstr "Przemyśl: Budynki (épületek)"
 
 msgid "Przemyśl: Ortofotomapa (aerial image)"
-msgstr ""
+msgstr "Przemyśl: Ortofotomapa (légifelvétel)"
 
 msgid "Ruda Śląska: Ortofotomapa (aerial image)"
 msgstr "Ruda Śląska: Ortofotomapa (légifelvétel)"
@@ -16378,16 +16635,16 @@ msgid "Siemianowice Śląskie: Ortofotomapa (aerial image)"
 msgstr "Siemianowice Śląskie: Ortofotomapa (légifelvétel)"
 
 msgid "Siemianowice Śląskie: Budynki (buildings)"
-msgstr ""
+msgstr "Siemianowice Śląskie: Budynki (épületek)"
 
 msgid "Świętochłowice: Ortofotomapa 2008 (aerial image)"
-msgstr ""
+msgstr "Świętochłowice: Ortofotomapa 2008 (légifelvétel)"
 
 msgid "Świętochłowice: Ortofotomapa 2009 (aerial image)"
 msgstr "Świętochłowice: Ortofotomapa 2009 (légifelvétel)"
 
 msgid "Świętochłowice: Ortofotomapa 2012 (aerial image)"
-msgstr ""
+msgstr "Świętochłowice: Ortofotomapa 2012 (légifelvétel)"
 
 msgid "Zabrze: Ortofotomapa 2011 (aerial image)"
 msgstr "Zabrze: Ortofotomapa 2011 (légifelvétel)"
@@ -16396,7 +16653,7 @@ msgid "trail.pl: Szlaki (paths)"
 msgstr "trail.pl: Szlaki (útvonalak)"
 
 msgid "Wrocław: Ortofotomapa 2015 (aerial image)"
-msgstr ""
+msgstr "Wrocław: Ortofotomapa 2015 (légifelvétel)"
 
 msgid "ScanEx IRS"
 msgstr "ScanEx IRS"
@@ -16432,10 +16689,10 @@ msgid "Slovakia Historic Maps"
 msgstr "Slovakia Történelmi Térképek"
 
 msgid "RABA-KGZ: Slovenia farmland use"
-msgstr ""
+msgstr "RABA-KGZ: Szlovénia szántóföld"
 
 msgid "RABA-KGZ: Slovenia built-up areas"
-msgstr ""
+msgstr "RABA-KGZ: Szlovénia beépített területek"
 
 msgid "South Africa CD:NGI Aerial"
 msgstr "South Africa CD:NGI Aerial"
@@ -16467,6 +16724,9 @@ msgstr "Kanton Aargau 25cm (AGIS 2011)"
 msgid "Kanton Aargau 25cm (AGIS 2014)"
 msgstr "Kanton Aargau 25cm (AGIS 2014)"
 
+msgid "Kanton Zürich Orthophotos 2014/2015 10cm"
+msgstr ""
+
 msgid "Stadt Uster Orthophoto 2008 10cm"
 msgstr "Stadt Uster Orthophoto 2008 10cm"
 
@@ -16522,13 +16782,13 @@ msgid "Fiez Orthophoto 2013"
 msgstr "Fiez Ortofotó 2013"
 
 msgid "Taiwan e-Map Open Data"
-msgstr ""
+msgstr "Taiwan e-Map Open Data"
 
 msgid "Taiwan e-Map Open Data (with Contour Line)"
-msgstr ""
+msgstr "Taiwan e-Map Open Data (szintvonallal)"
 
 msgid "Taiwan Village Boundaries"
-msgstr ""
+msgstr "Taiwan településhatár"
 
 msgid "Taiwan Land-Section Data"
 msgstr ""
@@ -16543,16 +16803,16 @@ msgid "MSR Maps Urban"
 msgstr "MSR Városi Térképek"
 
 msgid "USGS Topographic Maps"
-msgstr ""
+msgstr "USGS topográfiai térképek"
 
 msgid "USGS Large Scale Imagery"
 msgstr "USGS Large Scale Imagery"
 
 msgid "TIGER 2012 Roads Overlay"
-msgstr ""
+msgstr "TIGER 2012 utak rátét"
 
 msgid "New & Misaligned TIGER Roads (2015)"
-msgstr ""
+msgstr "Új és elcsúszott utak TIGER (2015)"
 
 msgid "MassGIS L3 Parcels"
 msgstr "MassGIS L3 Parcellák"
@@ -16561,7 +16821,7 @@ msgid "NC Latest Orthoimagery"
 msgstr "NC Latest Ortofotó"
 
 msgid "U.S. Forest Service roads"
-msgstr ""
+msgstr "U.S. erdőgazdasági utak"
 
 msgid "Ukraine - Orthophotomaps 2012"
 msgstr "Ukraine - Ortofotó térkép 2012"
@@ -16585,7 +16845,7 @@ msgid "NLS - OS 6-inch Scotland 1842-82"
 msgstr "NLS - OS 6-inch Scotland 1842-82"
 
 msgid "NLS - OS 6-inch County Series 1888-1913"
-msgstr ""
+msgstr "NLS - OS 6-inch megye sorozat 1888-1913"
 
 msgid "NLS - OS 1:25k 1st Series 1937-61"
 msgstr "NLS - OS 1:25k 1st Series 1937-61"
@@ -16594,7 +16854,7 @@ msgid "NLS - OS 1-inch 7th Series 1955-61"
 msgstr "NLS - OS 1-inch 7th Series 1955-61"
 
 msgid "NLS - OS 25-inch (Scotland) 1892-1905"
-msgstr ""
+msgstr "NLS - OS 25-inch (Skócia) 1892-1905"
 
 msgid "OS 1:25k historic (OSM-Best)"
 msgstr "OS 1:25k historic (OSM-Best)"
@@ -16783,7 +17043,7 @@ msgid "OS Town Plans, Oban 1867-1868 (NLS)"
 msgstr "Angol (OS) városrendezési tervek, Oban 1867-1868 (NLS)"
 
 msgid "OS Town Plans, Paisley 1858 (NLS)"
-msgstr ""
+msgstr "OS Várostervek, Paisley 1858 (NLS)"
 
 msgid "OS Town Plans, Peebles 1856 (NLS)"
 msgstr "Angol (OS) városrendezési tervek, Peebles 1856 (NLS)"
@@ -16840,7 +17100,7 @@ msgid "OS Town Plans, Wigtown 1894 (NLS)"
 msgstr "Angol (OS) városrendezési tervek, Wigtown 1894 (NLS)"
 
 msgid "Landsat 233055"
-msgstr ""
+msgstr "Landsat 233055"
 
 msgid ""
 "Group common Address Interpolation inputs in a single dialog, as well as an "
@@ -16861,11 +17121,17 @@ msgid ""
 "Provides Apache Commons library components. Not meant to be installed "
 "directly by users, but rather as a dependency for other plugins."
 msgstr ""
+"Apache Commons könyvtár komponenseket tesz elérhetővé. Ez nem jelenti azt, "
+"hogy a felhasználónak közvetlenül kell telepítenie, mivel ez inkább egy "
+"működési előfeltétel, függőség más bővítmények részére."
 
 msgid ""
 "Provides Apache HTTP library. Not meant to be installed directly by users, "
 "but rather as a dependency for other plugins."
 msgstr ""
+"Az Apache HTTP könyvtárat teszi elérhetővé. Ez nem jelenti azt, hogy a "
+"felhasználónak közvetlenül kell telepítenie, mivel ez inkább egy működési "
+"előfeltétel, függőség más bővítmények részére."
 
 msgid ""
 "Allows selection of areas in an layer and automatic creation of a way as "
@@ -16921,11 +17187,14 @@ msgstr ""
 "(Figyelem! Kísérleti!) Eszöz az adatok egyesítésére (összefésülésére)."
 
 msgid "Downloads new data when you pan/zoom"
-msgstr ""
+msgstr "Új adatokat tölt le amikor mozgatod a térképet vagy zoomolsz"
 
 msgid "Create a grid of ways."
 msgstr "Vonalak hálózatát hozza létre."
 
+msgid "Customization of public transport stops."
+msgstr ""
+
 msgid ""
 "Creating and handling address nodes and buildings within Czech Republic."
 msgstr ""
@@ -16963,6 +17232,9 @@ msgid ""
 "Provides the EJML library for other JOSM plugins. Not meant to be installed "
 "directly by users, but rather as a dependency for other plugins."
 msgstr ""
+"Az EJML könyvtat teszi elérhetővé más JOSM bővítmények számára. Ez nem "
+"jelenti azt, hogy a felhasználónak közvetlenül kell telepítenie, mivel ez "
+"inkább egy működési előfeltétel, függőség más bővítmények részére."
 
 msgid "Shows the elevation profile and some statistical data of a GPX track."
 msgstr ""
@@ -17019,6 +17291,9 @@ msgid ""
 "Provides the GSON library for other JOSM plugins. Not meant to be installed "
 "directly by users, but rather as a dependency for other plugins."
 msgstr ""
+"A GSON könyvtat teszi elérhetővé más JOSM bővítmények számára. Ez nem "
+"jelenti azt, hogy a felhasználónak közvetlenül kell telepítenie, mivel ez "
+"inkább egy működési előfeltétel, függőség más bővítmények részére."
 
 msgid "Simple tool to tag house numbers."
 msgstr "Egyszerűsítő eszköz a házszámok címkézéséhez."
@@ -17066,7 +17341,7 @@ msgid ""
 "directly by users, but rather as a dependency for other plugins."
 msgstr ""
 "A Java Native Access (JNA) könyvtárat teszi elérhetővé más JOSM bővítmények "
-"számára Ez nem jelenti azt, hogy a felhasználónak közvetlenül kell "
+"számára. Ez nem jelenti azt, hogy a felhasználónak közvetlenül kell "
 "telepítenie, mivel ez inkább egy működési előfeltétel, függőség más "
 "bővítmények részére."
 
@@ -17230,7 +17505,7 @@ msgstr ""
 "szerkesztését."
 
 msgid "Displays stops of selected public transport routes as graph"
-msgstr ""
+msgstr "A kijelölt tömegközlekedési útvonalak megállóit ábrázolja gráfként"
 
 msgid ""
 "The RasterFiltersPlugin allows to choose and apply some images'' filters to "
@@ -17282,7 +17557,7 @@ msgid "Edit features for OpenSeaMap"
 msgstr "OpenSeaMap tulajdonságok szerkesztése"
 
 msgid "Allows to draw splines"
-msgstr ""
+msgstr "Lehetővé teszi a rajzolást spline görbékkel"
 
 msgid ""
 "Allows to edit traffic information and export it to the urban mobility "
@@ -17531,19 +17806,19 @@ msgid "Lanes"
 msgstr "Sávok"
 
 msgid "Lanes in way direction"
-msgstr ""
+msgstr "Sávok a vonal irányában"
 
 msgid "Lanes opposed to way direction"
-msgstr ""
+msgstr "Sávok a vonallal ellentétes irányban"
 
 msgid "Max. speed (km/h)"
-msgstr "Max. sebesség (km/h)"
+msgstr "Megengedett sebesség (km/h)"
 
 msgid "Max. speed in way direction"
-msgstr ""
+msgstr "Max. sebesség a vonal irányában"
 
 msgid "Max. speed opposed to way direction"
-msgstr ""
+msgstr "Max. sebesség a vonallal ellentétes irányban"
 
 msgid "Bridge"
 msgstr "Híd"
@@ -17576,7 +17851,7 @@ msgid "Oneway"
 msgstr "Egyirányú"
 
 msgid "Lit"
-msgstr "Kivilágítás"
+msgstr "Közvilágítás"
 
 msgid "Width (meters)"
 msgstr "Szélesség (méter)"
@@ -17613,7 +17888,7 @@ msgid "spur"
 msgstr "iparvágány"
 
 msgid "crossover"
-msgstr ""
+msgstr "vágányelágazás"
 
 msgid "Electrified"
 msgstr "Villamosítás"
@@ -17659,7 +17934,7 @@ msgid "Motorcycle"
 msgstr "Motorkerékpár"
 
 msgid "Motorcar"
-msgstr "Motorkocsi"
+msgstr "Gépkocsi"
 
 msgid "Reference"
 msgstr "Azonosítószám"
@@ -17682,6 +17957,105 @@ msgstr "korlátozott"
 msgid "Brand"
 msgstr "Márka"
 
+msgid "Cuisine"
+msgstr "Konyha"
+
+msgid "italian"
+msgstr "olasz"
+
+msgid "chinese"
+msgstr "kínai"
+
+msgid "pizza"
+msgstr "pizza"
+
+msgid "burger"
+msgstr "hamburger"
+
+msgid "greek"
+msgstr "görög"
+
+msgid "german"
+msgstr "német"
+
+msgid "indian"
+msgstr "indiai"
+
+msgid "regional"
+msgstr "helyi"
+
+msgid "kebab"
+msgstr "kebab"
+
+msgid "turkish"
+msgstr "török"
+
+msgid "asian"
+msgstr "ázsiai"
+
+msgid "thai"
+msgstr "thai"
+
+msgid "mexican"
+msgstr "mexikói"
+
+msgid "japanese"
+msgstr "japán"
+
+msgid "french"
+msgstr "francia"
+
+msgid "sandwich"
+msgstr "szendvics"
+
+msgid "coffee_shop"
+msgstr "kávéző"
+
+msgid "sushi"
+msgstr "szusi"
+
+msgid "steak_house"
+msgstr ""
+
+msgid "fish_and_chips"
+msgstr "fish and chips"
+
+msgid "chicken"
+msgstr "csirke"
+
+msgid "american"
+msgstr ""
+
+msgid "ice_cream"
+msgstr "jégkrém"
+
+msgid "international"
+msgstr ""
+
+msgid "seafood"
+msgstr ""
+
+msgid "spanish"
+msgstr ""
+
+msgid "vietnamese"
+msgstr ""
+
+msgid "fish"
+msgstr ""
+
+msgid "noodle"
+msgstr ""
+
+msgid "barbecue"
+msgstr ""
+
+msgid "vegetarian"
+msgstr ""
+
+msgid "korean"
+msgstr ""
+
 msgid "Internet access"
 msgstr "Internetelérés"
 
@@ -17689,7 +18063,7 @@ msgid "wlan"
 msgstr "wifi"
 
 msgid "wired"
-msgstr "kábeles"
+msgstr "vezetékes"
 
 msgid "terminal"
 msgstr "terminál"
@@ -17767,7 +18141,7 @@ msgstr ""
 
 msgctxt "sport"
 msgid "billiards"
-msgstr ""
+msgstr "biliárd"
 
 msgctxt "sport"
 msgid "boules"
@@ -17795,7 +18169,7 @@ msgstr "krikett"
 
 msgctxt "sport"
 msgid "croquet"
-msgstr "gyeplabda"
+msgstr "krokett"
 
 msgctxt "sport"
 msgid "cycling"
@@ -17811,7 +18185,7 @@ msgstr "díjugratás"
 
 msgctxt "sport"
 msgid "field_hockey"
-msgstr ""
+msgstr "gyeplabda"
 
 msgctxt "sport"
 msgid "gaelic_games"
@@ -17835,7 +18209,7 @@ msgstr "lóverseny"
 
 msgctxt "sport"
 msgid "ice_hockey"
-msgstr ""
+msgstr "jégkorong"
 
 msgctxt "sport"
 msgid "karting"
@@ -17863,7 +18237,7 @@ msgstr "teniszütő"
 
 msgctxt "sport"
 msgid "rc_car"
-msgstr ""
+msgstr "távirányítós autó"
 
 msgctxt "sport"
 msgid "rugby_league"
@@ -17890,8 +18264,12 @@ msgid "skateboard"
 msgstr "gördeszka"
 
 msgctxt "sport"
-msgid "skating"
-msgstr "korcsolya"
+msgid "ice_skating"
+msgstr ""
+
+msgctxt "sport"
+msgid "roller_skating"
+msgstr ""
 
 msgctxt "sport"
 msgid "soccer"
@@ -17911,15 +18289,15 @@ msgstr "tenisz"
 
 msgctxt "sport"
 msgid "volleyball"
-msgstr ""
+msgstr "röplabda"
 
 msgctxt "sport"
 msgid "9pin"
-msgstr ""
+msgstr "teke"
 
 msgctxt "sport"
 msgid "10pin"
-msgstr ""
+msgstr "bowling"
 
 msgid "Fee"
 msgstr "Fizetős"
@@ -18028,13 +18406,13 @@ msgid "deciduous"
 msgstr "lombhullató"
 
 msgid "Plants that are leafless for a certain period during the year."
-msgstr ""
+msgstr "Az év egy adott időszakában levél nélküli növények."
 
 msgid "evergreen"
 msgstr "örökzöld"
 
 msgid "Plants that are never entirely without green foliage."
-msgstr ""
+msgstr "Sosem teljesen lombtalan növények."
 
 msgid "semi_deciduous"
 msgstr "félig lombhullató"
@@ -18043,6 +18421,8 @@ msgid ""
 "Plants that lose their foliage for a very short period, when old leaves fall "
 "off and new foliage growth is starting."
 msgstr ""
+"Olyan növények, amik a lombjukat csak nagyon rövid időre vesztik el, amikor "
+"a régi levelek lehullanak és az új levélzet elkezd nőni."
 
 msgid "semi_evergreen"
 msgstr "félig örökzöld"
@@ -18051,9 +18431,11 @@ msgid ""
 "Plants that lose most, but not all, of their foliage for a fraction of the "
 "year."
 msgstr ""
+"Az év egy időszakában a lombozat nagy részét (de nem az egészet) elvesztő "
+"növények."
 
 msgid "Habitat with evergreen and deciduous vegetation."
-msgstr ""
+msgstr "Örökzöld és lombhullató növényzet élőhelye."
 
 msgid "bahai"
 msgstr "bahái"
@@ -18249,8 +18631,11 @@ msgstr "Max. össztömeg (tonna)"
 msgid "Toll"
 msgstr "Fizetős"
 
-msgid "Is the water body intermittent (disappears seasonally)?"
-msgstr "A víztömeg jelenléte időszakos  (szezonálisan eltűnik)?"
+msgid "Intermittent"
+msgstr ""
+
+msgid "Seasonal"
+msgstr ""
 
 msgid "In the tidal range"
 msgstr ""
@@ -18262,22 +18647,22 @@ msgid "Water access rules:"
 msgstr ""
 
 msgid "Ship"
-msgstr ""
+msgstr "Hajó"
 
 msgid "designated"
 msgstr "kijelölt"
 
 msgid "Boat"
-msgstr ""
+msgstr "Csónak"
 
 msgid "Motorboat"
-msgstr ""
+msgstr "Motorcsónak"
 
 msgid "Canoe"
-msgstr ""
+msgstr "Kenu"
 
 msgid "Substance"
-msgstr ""
+msgstr "Anyag"
 
 msgid "water"
 msgstr "víz"
@@ -18320,10 +18705,10 @@ msgid "ICAO"
 msgstr "ICAO"
 
 msgid "Car brand"
-msgstr ""
+msgstr "Autó márka"
 
 msgid "Motorcycle brand"
-msgstr ""
+msgstr "Motorkerékpár márka"
 
 msgid "Streets"
 msgstr "Autóutak"
@@ -18332,40 +18717,40 @@ msgid "Motorway"
 msgstr "Autópálya"
 
 msgid "Placement"
-msgstr ""
+msgstr "Vonal elhelyezkedése"
 
 msgid "left_of:1"
-msgstr ""
+msgstr "1. sáv bal oldalán"
 
 msgid "left_of:2"
-msgstr ""
+msgstr "2. sáv bal oldalán"
 
 msgid "left_of:3"
-msgstr ""
+msgstr "3. sáv bal oldalán"
 
 msgid "middle_of:1"
-msgstr ""
+msgstr "1. sáv közepén"
 
 msgid "middle_of:2"
-msgstr ""
+msgstr "2. sáv közepén"
 
 msgid "middle_of:3"
-msgstr ""
+msgstr "3. sáv közepén"
 
 msgid "right_of:1"
-msgstr ""
+msgstr "1. sáv jobb oldalán"
 
 msgid "right_of:2"
-msgstr ""
+msgstr "2. sáv jobb oldalán"
 
 msgid "right_of:3"
-msgstr ""
+msgstr "3. sáv jobb oldalán"
 
 msgid "transition"
-msgstr ""
+msgstr "átmenet"
 
 msgid "Motorway Link"
-msgstr "Autópályafelhajtó"
+msgstr "Autópálya-felhajtó"
 
 msgid "Trunk"
 msgstr "Autóút"
@@ -18374,13 +18759,13 @@ msgid "Motorroad"
 msgstr "Autópálya"
 
 msgid "Trunk Link"
-msgstr "Autóútfelhajtó"
+msgstr "Autóút-felhajtó"
 
 msgid "Primary"
 msgstr "Főút"
 
 msgid "Overhead trolley wires"
-msgstr ""
+msgstr "Trolibusz felsõvezeték"
 
 msgid "Primary Link"
 msgstr "Főút lehajtó"
@@ -18401,13 +18786,13 @@ msgid "Unclassified"
 msgstr "Egyéb közút"
 
 msgid "Street has no name"
-msgstr ""
+msgstr "Névtelen utca"
 
 msgid "Passing Places"
 msgstr "Félreálló hely"
 
 msgid "Residential"
-msgstr "Lakóút"
+msgstr "Lakóút / utca"
 
 msgid "Bicycle Road"
 msgstr "Kerékpárút"
@@ -18442,7 +18827,7 @@ msgid "Oneway for bicycle"
 msgstr "Kerékpárnak egyirányú"
 
 msgid "Living Street"
-msgstr "Pihenőút"
+msgstr "Lakó-pihenő övezet"
 
 msgid "Pedestrian"
 msgstr "Sétálóutca"
@@ -18472,7 +18857,7 @@ msgid "emergency_access"
 msgstr ""
 
 msgid "Parking Aisle"
-msgstr "parkolóút"
+msgstr "Parkolóút"
 
 msgid "Escape"
 msgstr "Kijárat"
@@ -18486,7 +18871,7 @@ msgid "Raceway"
 msgstr "Versenypálya"
 
 msgid "Road (Unknown Type)"
-msgstr "út (ismeretlen típusú)"
+msgstr "Út (ismeretlen típusú)"
 
 msgid "Construction"
 msgstr "Építés alatt"
@@ -18497,7 +18882,7 @@ msgstr "autópálya"
 
 msgctxt "Highway"
 msgid "motorway_link"
-msgstr "autópályafelhajtó"
+msgstr "autópálya-felhajtó"
 
 msgctxt "Highway"
 msgid "trunk"
@@ -18505,7 +18890,7 @@ msgstr "autóút"
 
 msgctxt "Highway"
 msgid "trunk_link"
-msgstr "autóútfelhajtó"
+msgstr "autóút-felhajtó"
 
 msgctxt "Highway"
 msgid "primary"
@@ -18541,7 +18926,7 @@ msgstr "lovaglóút"
 
 msgctxt "Highway"
 msgid "living_street"
-msgstr "lakó és pihenőút"
+msgstr "Lakó-pihenő övezet"
 
 msgctxt "Highway"
 msgid "pedestrian"
@@ -18667,7 +19052,7 @@ msgid "Ford"
 msgstr "Gázló"
 
 msgid "Ways"
-msgstr "Utak"
+msgstr "Egyéb utak"
 
 msgid "Track"
 msgstr "Földút"
@@ -18823,13 +19208,13 @@ msgid "shared_lane"
 msgstr "közös sáv"
 
 msgid "Cycleway left"
-msgstr "Kerékpárút bal oldal"
+msgstr "Kerékpárút bal oldalon"
 
 msgid "Cycleway right"
-msgstr "Kerékpárút jobb oldal"
+msgstr "Kerékpárút jobb oldalon"
 
 msgid "Oneway (bicycle)"
-msgstr "Egyirányú (kerékpár)"
+msgstr "Egyirányú (kerékpár számára)"
 
 msgid "Edit Highway Attributes:"
 msgstr "Közút jellemzők szerkesztése:"
@@ -18854,11 +19239,11 @@ msgstr "Kijelölt járda"
 
 msgctxt "footway"
 msgid "sidewalk"
-msgstr ""
+msgstr "járda"
 
 msgctxt "footway"
 msgid "crossing"
-msgstr ""
+msgstr "gyalogátkelő"
 
 msgid "Steps"
 msgstr "Lépcső"
@@ -18900,16 +19285,16 @@ msgid "Right handrail"
 msgstr "Jobb oldali korlát"
 
 msgid "Escalator"
-msgstr ""
+msgstr "Mozgólépcső"
 
 msgid "forward"
-msgstr ""
+msgstr "előre"
 
 msgid "backward"
-msgstr ""
+msgstr "visszafelé"
 
 msgid "reversible"
-msgstr ""
+msgstr "visszafordítható"
 
 msgid "Waypoints"
 msgstr "Útpontok"
@@ -18984,7 +19369,7 @@ msgid "Sound signals"
 msgstr "Hangjelzések"
 
 msgid "Crossing attendant"
-msgstr "felügyelt"
+msgstr "Felügyelt"
 
 msgid "Cross by bicycle"
 msgstr "Átkelés kerékpárral"
@@ -19016,26 +19401,30 @@ msgstr "Közlekedési jelzések esetében"
 msgid "Traffic Calming"
 msgstr "Forgalomcsillapító"
 
-msgid "bump"
-msgstr "fekvőrendőr"
+msgid "Bump"
+msgstr ""
 
-msgid "chicane"
-msgstr "sikán"
+msgid "Chicane"
+msgstr ""
 
-msgid "choker"
-msgstr "szűkítő"
+msgid "Choker"
+msgstr ""
+
+msgid "Cushion"
+msgstr ""
 
-msgid "cushion"
-msgstr "párna"
+msgid "Hump"
+msgstr ""
 
-msgid "hump"
-msgstr "hosszú fekvőrendőr"
+msgctxt "traffic_calming"
+msgid "Island"
+msgstr ""
 
-msgid "rumble_strip"
-msgstr "morajló csík"
+msgid "Rumble strip"
+msgstr ""
 
-msgid "table"
-msgstr "lapos fekvőrendőr"
+msgid "Table"
+msgstr ""
 
 msgid "Passing Place"
 msgstr "Kitérő (útkiszélesedés)"
@@ -19047,13 +19436,13 @@ msgid "Turning Loop"
 msgstr "Forduló hurok"
 
 msgid "City Limit Sign"
-msgstr ""
+msgstr "Településhatár tábla"
 
 msgid "Second Name"
 msgstr "Alternatív név"
 
 msgid "Speed Limit Sign"
-msgstr ""
+msgstr "Sebességkorlátozás tábla"
 
 msgid "Speed Camera"
 msgstr "Traffipax"
@@ -19062,10 +19451,10 @@ msgid "Traffic Mirror"
 msgstr "Közlekedési tükör"
 
 msgid "Highway milestone"
-msgstr ""
+msgstr "Kilométerkő"
 
 msgid "Distance (kilometers)"
-msgstr ""
+msgstr "Távolság (kilométerben)"
 
 msgctxt "junction=yes"
 msgid "Named Junction"
@@ -19124,7 +19513,7 @@ msgid "Cattle Grid"
 msgstr "Marharács"
 
 msgid "Bus Trap"
-msgstr "Buszcsapda"
+msgstr "Nyomtávkorlátozó"
 
 msgid "Spikes"
 msgstr "Egyirányúsító tüske"
@@ -19178,7 +19567,7 @@ msgid "dry_stone"
 msgstr ""
 
 msgid "noise_barrier"
-msgstr ""
+msgstr "zajvédőfal"
 
 msgid "City Wall"
 msgstr "Városfal"
@@ -19186,6 +19575,9 @@ msgstr "Városfal"
 msgid "Retaining Wall"
 msgstr "Támfal"
 
+msgid "Jersey Barrier"
+msgstr ""
+
 msgctxt "Barrier"
 msgid "Ditch"
 msgstr "Vizesárok"
@@ -19273,16 +19665,16 @@ msgid "Water"
 msgstr "Vizek"
 
 msgid "Drain"
-msgstr "Dréncső"
+msgstr "Ér"
 
 msgid "Ditch"
-msgstr "Árok"
+msgstr "Árok / csermely"
 
 msgid "Stream"
 msgstr "Patak"
 
 msgid "River"
-msgstr "Folyó"
+msgstr "Folyam"
 
 msgid "Canal"
 msgstr "Csatorna"
@@ -19356,6 +19748,9 @@ msgstr "folyó"
 msgid "Salt Water"
 msgstr "Sós víz"
 
+msgid "Is the water body intermittent (disappears seasonally)?"
+msgstr "A víztömeg jelenléte időszakos  (szezonálisan eltűnik)?"
+
 msgid "Coastline"
 msgstr "Partvonal"
 
@@ -19421,16 +19816,6 @@ msgstr ""
 "Nagyobb víztömeg részben szárazfölddel körbefogva, de még nagy nyitottsággal "
 "a nyílt víz felé is."
 
-msgid "Cliff"
-msgstr "Szikla"
-
-msgid ""
-"A steep rock face exposure, with a significant vertical, or near vertical "
-"(leave the lower face to the right of the way)."
-msgstr ""
-"Meredek, kitett szikla felület jelentős függőleges vagy majdnem függőleges "
-"részekkel (az alacsonyabban lévő felületet kell a vonal jobb oldalára rakni)."
-
 msgid "Shipping"
 msgstr "Hajózás"
 
@@ -19468,13 +19853,13 @@ msgid "Marina"
 msgstr "Jachtkikötő"
 
 msgid "Dump Station"
-msgstr ""
+msgstr "Szennyvízleeresztő állomás"
 
 msgid "public"
 msgstr "nyilvános"
 
 msgid "Marine Fuel"
-msgstr ""
+msgstr "Hajó töltőállomás"
 
 msgid "Agip"
 msgstr "Agip"
@@ -19591,13 +19976,13 @@ msgid "Pier"
 msgstr "Móló"
 
 msgid "Mooring"
-msgstr ""
+msgstr "Móló"
 
 msgid "commercial"
-msgstr ""
+msgstr "kereskedelmi"
 
 msgid "Floating"
-msgstr ""
+msgstr "Úszó"
 
 msgid "Lock Gate"
 msgstr "Zsilipkapu"
@@ -19618,10 +20003,10 @@ msgid "Transport"
 msgstr "Közlekedés"
 
 msgid "Railway"
-msgstr "Vasút"
+msgstr "Kötöttpályás"
 
 msgid "Rail"
-msgstr "Vasútvonal"
+msgstr "Vasúti pálya"
 
 msgid "main"
 msgstr "fő"
@@ -19642,13 +20027,13 @@ msgid "freight"
 msgstr "áruszállítás"
 
 msgid "Narrow Gauge Rail"
-msgstr "Keskeny nyomtávú vasút"
+msgstr "Keskeny nyomtávolságú pálya"
 
 msgid "Monorail"
-msgstr "Egysínű vasút"
+msgstr "Egysínű vasúti pálya"
 
 msgid "Preserved"
-msgstr "Megőrzött"
+msgstr "Megőrzött / nosztalgia"
 
 msgid "Light Rail"
 msgstr "Könnyűvasút"
@@ -19663,10 +20048,10 @@ msgid "Bus Guideway"
 msgstr "Buszsín"
 
 msgid "Disused Rail"
-msgstr "Használaton kívüli vasútvonal"
+msgstr "Használaton kívüli vasúti pálya"
 
 msgid "Abandoned Rail"
-msgstr "Elhagyott vasútvonal"
+msgstr "Elhagyott vasúti pálya"
 
 msgid "Level Crossing"
 msgstr "Vasúti átjáró"
@@ -19713,10 +20098,10 @@ msgid "Railway Switch"
 msgstr "Vasúti váltó"
 
 msgid "Railway Signal"
-msgstr ""
+msgstr "Vasúti fényjelző"
 
 msgid "Railway milestone"
-msgstr ""
+msgstr "Vasúti szelvénykő"
 
 msgid "Aerialway"
 msgstr "Felvonó"
@@ -19827,7 +20212,7 @@ msgid "See the Wiki for other capacity:[types]=*."
 msgstr "További capacity:[típus]=* lehetőségekért lásd a Wikit."
 
 msgid "Parking Space"
-msgstr "Parkoló terület"
+msgstr "Parkolóhely (egy)"
 
 msgid "Capacity"
 msgstr "Férőhely"
@@ -20072,13 +20457,13 @@ msgid "#CD853F"
 msgstr "#CD853F"
 
 msgid "stop position"
-msgstr "állóhely"
+msgstr "megálló"
 
 msgid "stop position (exit only)"
-msgstr "állóhely (csak kijárat)"
+msgstr "megálló (csak leszálló)"
 
 msgid "stop position (entry only)"
-msgstr "állóhely (csak bejárat)"
+msgstr "megálló (csak felszálló)"
 
 msgid "platform"
 msgstr "peron"
@@ -20108,7 +20493,7 @@ msgid "UIC name"
 msgstr "UIC név"
 
 msgid "Stop Position"
-msgstr "Állóhely"
+msgstr "Megálló"
 
 msgid "Platform"
 msgstr "Peron"
@@ -20217,7 +20602,7 @@ msgid "Reference (track number)"
 msgstr "Azonosító (vágány szám)"
 
 msgid "Bus Station"
-msgstr "Autóbuszállomás"
+msgstr "Autóbusz-állomás"
 
 msgid "Bus Stop"
 msgstr "Buszmegálló"
@@ -20247,10 +20632,10 @@ msgid "Taxiway"
 msgstr "Gurulóút"
 
 msgid "Helipad"
-msgstr "Helikopter leszálló"
+msgstr "Helikopter-leszállóhely"
 
 msgid "Apron"
-msgstr "Repülő parkoló"
+msgstr "Forgalmi előtér (Apron)"
 
 msgid "Plane Parking Position"
 msgstr "Repülőgép parkolóhely"
@@ -20292,10 +20677,10 @@ msgid "Stars"
 msgstr "Csillagok"
 
 msgid "Rooms"
-msgstr ""
+msgstr "Szobák"
 
 msgid "Beds"
-msgstr ""
+msgstr "Ágyak"
 
 msgid "Motel"
 msgstr "Motel"
@@ -20310,10 +20695,10 @@ msgid "Hostel"
 msgstr "Hostel"
 
 msgid "Alpine Hut"
-msgstr "Menedékház"
+msgstr "Hegyi menedékház"
 
 msgid "Wilderness Hut"
-msgstr ""
+msgstr "Menedékház"
 
 msgid "Access rights"
 msgstr "Használati jogok"
@@ -20325,16 +20710,16 @@ msgid "seasonal"
 msgstr "szezonális"
 
 msgid "Reservation"
-msgstr ""
+msgstr "Foglalás"
 
 msgid "required"
-msgstr ""
+msgstr "kötelező"
 
 msgid "recommended"
-msgstr ""
+msgstr "ajánlott"
 
 msgid "members_only"
-msgstr ""
+msgstr "csak tagoknak"
 
 msgid "Closer Description"
 msgstr "További leírás"
@@ -20361,66 +20746,6 @@ msgstr "Étel-ital"
 msgid "Restaurant"
 msgstr "Étterem"
 
-msgid "Cuisine"
-msgstr "Konyha"
-
-msgid "italian"
-msgstr "olasz"
-
-msgid "chinese"
-msgstr "kínai"
-
-msgid "pizza"
-msgstr "pizza"
-
-msgid "burger"
-msgstr "hamburger"
-
-msgid "greek"
-msgstr "görög"
-
-msgid "german"
-msgstr "német"
-
-msgid "indian"
-msgstr "indiai"
-
-msgid "regional"
-msgstr "helyi"
-
-msgid "kebab"
-msgstr "kebab"
-
-msgid "turkish"
-msgstr "török"
-
-msgid "asian"
-msgstr "ázsiai"
-
-msgid "thai"
-msgstr "thai"
-
-msgid "mexican"
-msgstr "mexikói"
-
-msgid "japanese"
-msgstr "japán"
-
-msgid "french"
-msgstr "francia"
-
-msgid "sandwich"
-msgstr "szendvics"
-
-msgid "coffee_shop"
-msgstr ""
-
-msgid "sushi"
-msgstr "szusi"
-
-msgid "steak_house"
-msgstr ""
-
 msgid "Microbrewery"
 msgstr "Házi sörfőzde"
 
@@ -20428,25 +20753,19 @@ msgid "Outdoor seating"
 msgstr "Szabadtéri asztalok"
 
 msgid "Takeaway"
-msgstr ""
+msgstr "Elvitelre"
 
 msgid "Fast Food"
 msgstr "Gyorsétterem"
 
-msgid "fish_and_chips"
-msgstr "fish and chips"
-
-msgid "chicken"
-msgstr "csirke"
-
 msgid "Food Court"
 msgstr "Étkezőcsarnok"
 
 msgid "Cafe"
 msgstr "Kávézó"
 
-msgid "ice_cream"
-msgstr "jégkrém"
+msgid "Ice cream"
+msgstr ""
 
 msgid "Pub"
 msgstr "Kocsma"
@@ -20626,6 +20945,15 @@ msgstr "Szórakozás/Vidámpark"
 msgid "Water Park"
 msgstr "Akvapark"
 
+msgid "Swimming Pool"
+msgstr ""
+
+msgid "Used for the water area only."
+msgstr ""
+
+msgid "Fitness Station"
+msgstr ""
+
 msgid "Sauna"
 msgstr "Szauna"
 
@@ -20655,19 +20983,16 @@ msgid "charcoal"
 msgstr "faszén"
 
 msgid "Firepit"
-msgstr "tűzrakóhely"
+msgstr "Tűzrakóhely"
 
 msgid "Fishing"
 msgstr "Horgászat"
 
-msgid "Private Swimming Pool"
-msgstr "Magán úszómedence"
-
 msgid "Night Club"
 msgstr "Éjszakai klub"
 
 msgid "Casino"
-msgstr ""
+msgstr "Kaszinó"
 
 msgid "Strip Club"
 msgstr "Sztriptízbár"
@@ -20707,12 +21032,18 @@ msgstr "szobor (emlékmű)"
 msgid "Artist Name"
 msgstr "Művész neve"
 
-msgid "Recording Studio"
-msgstr "Stúdió"
+msgid "Studio"
+msgstr ""
 
 msgid "audio"
 msgstr "hang"
 
+msgid "radio"
+msgstr ""
+
+msgid "television"
+msgstr ""
+
 msgid "video"
 msgstr "videó"
 
@@ -20816,6 +21147,10 @@ msgctxt "christian"
 msgid "seventh_day_adventist"
 msgstr "hetednapi adventista"
 
+msgctxt "christian"
+msgid "spiritist"
+msgstr ""
+
 msgid "Mosque"
 msgstr "Mecset"
 
@@ -20975,45 +21310,164 @@ msgstr "(Használj nemzetközi kódot, mint +12-345-67890)"
 msgid "Veterinary"
 msgstr "Állatorvos"
 
-msgid "Social Facility"
+msgid "Emergency"
+msgstr ""
+
+msgid "Ambulance Station"
+msgstr ""
+
+msgid "Automated Defibrillator"
+msgstr "Automata defibrillátor"
+
+msgid "Located inside a building?"
+msgstr "Épületen belül van elhelyezve?"
+
+msgid "Last check date (YYYY-MM-DD)"
+msgstr "Utolsó vizsgálat dátuma (YYYY-MM-DD)"
+
+msgid "Last check note"
+msgstr "Utolsó vizsgálati jegyzet"
+
+msgid "Fire Extinguisher"
+msgstr ""
+
+msgid "Indoor"
+msgstr "Beltéri"
+
+msgid "Fire Hose"
+msgstr ""
+
+msgid "Fire Hydrant"
+msgstr "Tűzcsap"
+
+msgctxt "pipeline"
+msgid "underground"
+msgstr "föld alatti"
+
+msgctxt "pipeline"
+msgid "pillar"
+msgstr "oszlop"
+
+msgctxt "pipeline"
+msgid "wall"
+msgstr "fali"
+
+msgctxt "pipeline"
+msgid "pond"
+msgstr "tó"
+
+msgid "Diameter (in mm)"
+msgstr "Átmérő (mm-ben)"
+
+msgid "Hydrant Position"
+msgstr "Tűzcsap pozíció"
+
+msgctxt "hydrant position"
+msgid "lane"
+msgstr "sáv"
+
+msgctxt "hydrant position"
+msgid "parking_lot"
+msgstr "parkolóhely"
+
+msgctxt "hydrant position"
+msgid "sidewalk"
+msgstr "járda"
+
+msgctxt "hydrant position"
+msgid "green"
+msgstr "zöldfelület"
+
+msgid "Pressure (in bar)"
+msgstr "Nyomás (barban)"
+
+msgid "suction"
+msgstr "szivattyús"
+
+msgid "Count"
+msgstr "Darabszám"
+
+msgid "Water Tank"
+msgstr ""
+
+msgid "Volume (in liters)"
+msgstr ""
+
+msgid "Assembly Point"
+msgstr ""
+
+msgid "Emergency Phone"
+msgstr "Segélykérő telefon"
+
+msgid "Siren"
 msgstr ""
 
+msgid "pneumatic"
+msgstr ""
+
+msgid "electronic"
+msgstr ""
+
+msgid "mechanical"
+msgstr ""
+
+msgid "Purpose"
+msgstr ""
+
+msgid "tornado"
+msgstr ""
+
+msgid "fire"
+msgstr ""
+
+msgid "air_raid"
+msgstr ""
+
+msgid "civil_defense"
+msgstr ""
+
+msgid "Range (in meters)"
+msgstr ""
+
+msgid "Social Facility"
+msgstr "Szociális intézmények"
+
 msgid "Nursing Home"
 msgstr "Idősek otthona"
 
 msgid "Group Home"
-msgstr ""
+msgstr "Közösségi lakóépület"
 
 msgid "For"
-msgstr ""
+msgstr "Kinek"
 
 msgid "Assisted Living"
-msgstr ""
+msgstr "Lakóotthon"
 
 msgid "Outreach"
-msgstr ""
+msgstr "Gondozási központ"
 
 msgctxt "social_facility"
 msgid "Shelter"
-msgstr ""
+msgstr "Hajléktalanszálló"
 
 msgid "Food Bank"
-msgstr ""
+msgstr "Szociális étkeztetés"
 
 msgid "Toilets/Restrooms"
 msgstr "Mosdók/WC"
 
 msgctxt "restroom"
 msgid "Female"
-msgstr ""
+msgstr "Nő"
 
 msgctxt "restroom"
 msgid "Male"
-msgstr ""
+msgstr "Férfi"
 
 msgctxt "restroom"
 msgid "Unisex"
-msgstr ""
+msgstr "Koedukált"
 
 msgid "flush"
 msgstr "öblítéses"
@@ -21044,10 +21498,10 @@ msgstr "vizelő"
 
 msgctxt "toilets"
 msgid "Diaper"
-msgstr ""
+msgstr "Pelenkázó"
 
 msgid "room"
-msgstr ""
+msgstr "szoba"
 
 msgid "Post Box"
 msgstr "Postaláda"
@@ -21057,15 +21511,15 @@ msgstr "Begyűjtési időpontok"
 
 msgctxt "post_box"
 msgid "pillar"
-msgstr ""
+msgstr "oszlop"
 
 msgctxt "post_box"
 msgid "lamp"
-msgstr ""
+msgstr "oszlopon álló"
 
 msgctxt "post_box"
 msgid "wall"
-msgstr ""
+msgstr "fali"
 
 msgctxt "post_box"
 msgid "meter"
@@ -21087,24 +21541,9 @@ msgstr "Jegyzetek"
 msgid "Telephone cards"
 msgstr "Telefonkártya"
 
-msgid "Emergency Phone"
-msgstr "Segélykérő telefon"
-
 msgid "Internet Access"
 msgstr "Internet hozzáférés"
 
-msgid "Automated Defibrillator"
-msgstr "Automata defibrillátor"
-
-msgid "Located inside a building?"
-msgstr "Épületen belül van elhelyezve?"
-
-msgid "Last check date (YYYY-MM-DD)"
-msgstr "Utolsó vizsgálat dátuma (YYYY-MM-DD)"
-
-msgid "Last check note"
-msgstr "Utolsó vizsgálati jegyzet"
-
 msgid "Clock"
 msgstr "Óra"
 
@@ -21148,7 +21587,7 @@ msgid "Shows humidity"
 msgstr "Kijelzi a páratartalmat"
 
 msgid "Recycling Container"
-msgstr ""
+msgstr "Szelektív hulladékgyűjtő konténer"
 
 msgid "Batteries"
 msgstr "Akkumulátorok"
@@ -21157,7 +21596,7 @@ msgid "Cans"
 msgstr "Konzerv"
 
 msgid "Cardboard"
-msgstr ""
+msgstr "Karton"
 
 msgid "Electrical Appliances"
 msgstr ""
@@ -21175,7 +21614,7 @@ msgid "Paper"
 msgstr "Papír"
 
 msgid "Plastic"
-msgstr ""
+msgstr "Műanyag"
 
 msgid "Plastic Bottles"
 msgstr ""
@@ -21196,13 +21635,13 @@ msgid "Waste"
 msgstr ""
 
 msgid "Recycling Centre"
-msgstr ""
+msgstr "Hulladékhasznosító központ"
 
 msgid "Waste Disposal/Dumpster"
 msgstr "Hulladék leadó/Kuka"
 
 msgid "Sanitary Dump Station"
-msgstr ""
+msgstr "Szennyvízleeresztő állomás"
 
 msgid "Suction pumpout"
 msgstr ""
@@ -21267,67 +21706,18 @@ msgctxt "height"
 msgid "full"
 msgstr "teljes"
 
+msgctxt "hunting stand"
 msgid "Hide"
-msgstr "Rejtett"
+msgstr ""
 
 msgid "Lock"
 msgstr "Zárható"
 
-msgid "Indoor"
-msgstr "Beltéri"
-
-msgid "Fire Hydrant"
-msgstr "Tűzcsap"
-
-msgctxt "pipeline"
-msgid "underground"
-msgstr "föld alatti"
-
-msgctxt "pipeline"
-msgid "pillar"
-msgstr "oszlop"
-
-msgctxt "pipeline"
-msgid "wall"
-msgstr "fali"
-
-msgctxt "pipeline"
-msgid "pond"
-msgstr "tó"
-
-msgid "Diameter (in mm)"
-msgstr "Átmérő (mm-ben)"
-
-msgid "Hydrant Position"
-msgstr "Tűzcsap pozíció"
-
-msgctxt "hydrant position"
-msgid "lane"
-msgstr "sáv"
-
-msgctxt "hydrant position"
-msgid "parking_lot"
-msgstr "parkolóhely"
-
-msgctxt "hydrant position"
-msgid "sidewalk"
-msgstr "járda"
-
-msgctxt "hydrant position"
-msgid "green"
-msgstr "zöldfelület"
-
-msgid "Pressure (in bar)"
-msgstr "Nyomás (barban)"
-
-msgid "suction"
-msgstr "szivattyús"
-
-msgid "Count"
-msgstr "Darabszám"
+msgid "Water Point"
+msgstr ""
 
 msgid "Compressed Air"
-msgstr ""
+msgstr "Sűrített levegő/kerékfújó"
 
 msgid "Valves"
 msgstr ""
@@ -21369,17 +21759,70 @@ msgid "artificial_turf"
 msgstr ""
 
 msgid "decoturf"
-msgstr ""
+msgstr "DecoTurf"
 
 msgid "tartan"
-msgstr ""
+msgstr "tartan gumi"
 
 msgid "Racetrack"
 msgstr "Versenypálya"
 
+msgid "Golf"
+msgstr "Golf"
+
 msgid "Golf Course"
 msgstr "Golfpálya"
 
+msgctxt "golf"
+msgid "Tee"
+msgstr ""
+
+msgctxt "golf"
+msgid "Hole"
+msgstr ""
+
+msgid "Par"
+msgstr ""
+
+msgid "Handicap rating"
+msgstr ""
+
+msgctxt "golf"
+msgid "Pin"
+msgstr ""
+
+msgctxt "golf"
+msgid "Bunker"
+msgstr ""
+
+msgctxt "golf"
+msgid "Natural"
+msgstr ""
+
+msgctxt "golf"
+msgid "Frontal Water hazard"
+msgstr ""
+
+msgctxt "golf"
+msgid "Lateral water hazard"
+msgstr ""
+
+msgctxt "golf"
+msgid "Green"
+msgstr ""
+
+msgctxt "golf"
+msgid "Fairway"
+msgstr ""
+
+msgctxt "golf"
+msgid "Rough"
+msgstr ""
+
+msgctxt "golf"
+msgid "Driving range"
+msgstr ""
+
 msgid "Miniature Golf"
 msgstr "Minigolf"
 
@@ -21415,7 +21858,7 @@ msgid "Track and Field Athletics"
 msgstr "Klasszikus atlétika"
 
 msgid "Running"
-msgstr ""
+msgstr "Futás"
 
 msgid "Climbing"
 msgstr "Falmászás"
@@ -21451,12 +21894,15 @@ msgstr "Lóverseny"
 msgid "Gymnastics"
 msgstr "Torna"
 
-msgid "Skating"
-msgstr "Korcsolyázás"
+msgid "Ice Skating"
+msgstr ""
 
 msgid "ice_rink"
 msgstr "jégpálya"
 
+msgid "Roller Skating"
+msgstr ""
+
 msgid "Skateboard"
 msgstr "Gördeszka"
 
@@ -21594,7 +22040,7 @@ msgid "Basketball"
 msgstr "Kosárlabda"
 
 msgid "Handball"
-msgstr ""
+msgstr "Kézilabda"
 
 msgid "Volleyball"
 msgstr "Röplabda"
@@ -21603,10 +22049,7 @@ msgid "Beach Volleyball"
 msgstr "Strand röplabda"
 
 msgid "Billiards"
-msgstr ""
-
-msgid "Golf"
-msgstr "Golf"
+msgstr "Biliárd"
 
 msgid "golf_course"
 msgstr "golfpálya"
@@ -21621,13 +22064,13 @@ msgid "Cricket"
 msgstr "Krikett"
 
 msgid "Croquet"
-msgstr "Croquet"
+msgstr "Krokett"
 
 msgid "Field Hockey"
-msgstr ""
+msgstr "Gyeplabda"
 
 msgid "Ice Hockey"
-msgstr ""
+msgstr "Jégkorong"
 
 msgid "Pelota"
 msgstr "Pelota"
@@ -21772,6 +22215,10 @@ msgid "gasometer"
 msgstr ""
 
 msgctxt "building"
+msgid "silo"
+msgstr ""
+
+msgctxt "building"
 msgid "cowshed"
 msgstr "tehénistálló"
 
@@ -21780,6 +22227,38 @@ msgid "construction"
 msgstr "építkezés"
 
 msgctxt "building"
+msgid "basilica"
+msgstr ""
+
+msgctxt "building"
+msgid "cathedral"
+msgstr ""
+
+msgctxt "building"
+msgid "chapel"
+msgstr ""
+
+msgctxt "building"
+msgid "church"
+msgstr ""
+
+msgctxt "building"
+msgid "temple"
+msgstr ""
+
+msgctxt "building"
+msgid "mosque"
+msgstr ""
+
+msgctxt "building"
+msgid "synagogue"
+msgstr ""
+
+msgctxt "building"
+msgid "transformer_tower"
+msgstr ""
+
+msgctxt "building"
 msgid "Levels"
 msgstr "Szintek"
 
@@ -21823,7 +22302,7 @@ msgid "farm"
 msgstr "farm"
 
 msgid "Building part"
-msgstr ""
+msgstr "Épületrész"
 
 msgctxt "building"
 msgid "Skipped Levels"
@@ -21892,6 +22371,9 @@ msgstr "Szélmalom"
 msgid "Gasometer"
 msgstr "Gáztározó"
 
+msgid "Silo"
+msgstr ""
+
 msgid "Storage Tank"
 msgstr "Tárolótartály"
 
@@ -22026,10 +22508,10 @@ msgid "overground"
 msgstr "felszíni"
 
 msgid "Pipeline Marker"
-msgstr ""
+msgstr "Közműjelző tábla"
 
 msgid "Pipeline Valve"
-msgstr ""
+msgstr "Elzáró szelep"
 
 msgid "Water Tower"
 msgstr "Víztorony"
@@ -22254,35 +22736,35 @@ msgid "transporter"
 msgstr "átszállító"
 
 msgid "Bridge Support"
-msgstr "Hídtámasz"
+msgstr "Hídpillér/hídfő"
 
 msgid "pier"
-msgstr "hídoszlop"
+msgstr "hídpillér"
 
 msgid "abutment"
-msgstr "támfal"
+msgstr "hídfő"
 
 msgid "lift_pier"
-msgstr "emelő oszlop"
+msgstr "emelő hídpillér"
 
 msgid "pivot_pier"
-msgstr "forgóoszlop"
+msgstr "forgóhíd középpillér"
 
 msgid "Bridge outline"
 msgstr "Híd körvonal"
 
 msgctxt "preset group"
 msgid "Military"
-msgstr ""
+msgstr "Katonai"
 
 msgid "Airfield"
-msgstr ""
+msgstr "Légibázis"
 
 msgid "Barracks"
-msgstr ""
+msgstr "Laktanya/kaszárnya"
 
 msgid "Bunker"
-msgstr ""
+msgstr "Bunker"
 
 msgid "pillbox"
 msgstr ""
@@ -22293,6 +22775,14 @@ msgstr ""
 msgid "hardened_aircraft_shelter"
 msgstr ""
 
+msgctxt "bunker"
+msgid "underground"
+msgstr ""
+
+msgctxt "bunker"
+msgid "overground"
+msgstr ""
+
 msgid "Historic"
 msgstr ""
 
@@ -22300,19 +22790,22 @@ msgid "Ruins"
 msgstr "Romok"
 
 msgid "Range"
-msgstr ""
+msgstr "Lőtér"
+
+msgid "Power"
+msgstr "Energiaellátás"
 
 msgid "Power Plant"
-msgstr "Feszültségelosztó telep"
+msgstr "Erőmű"
 
 msgid "Output forms of energy (optional):"
 msgstr "Az energia kimenő formái (opcionális):"
 
 msgid "Power Generator"
-msgstr "Generátor"
+msgstr "Energiatermelők"
 
 msgid "Biofuel Power Generator"
-msgstr "Bioüzemanyag generátor"
+msgstr "Bioüzemanyag alapú"
 
 msgid "Generator Type"
 msgstr "Generátor típus"
@@ -22327,10 +22820,10 @@ msgid "steam_generator"
 msgstr "Gőz generátor"
 
 msgid "Biogas Power Generator"
-msgstr "Biogáz generátor"
+msgstr "Biogáz alapú"
 
 msgid "Biomass Power Generator"
-msgstr "Biomassza generátor"
+msgstr "Biomassza alapú"
 
 msgid "Method"
 msgstr "Mód"
@@ -22360,25 +22853,25 @@ msgid "combustion"
 msgstr "égés"
 
 msgid "steam_turbine"
-msgstr "sugár turbina"
+msgstr "gőzturbina"
 
 msgid "Coal Power Generator"
-msgstr "Szenes generátor"
+msgstr "Széntüzelésű"
 
 msgid "Gas Power Generator"
-msgstr "Gáz generátor"
+msgstr "Földgáz/CNG alapú"
 
 msgid "combined_cycle"
 msgstr "kombinált ciklusú"
 
 msgid "Oil Power Generator"
-msgstr "Olaj generátor"
+msgstr "Kőolaj alapú"
 
 msgid "Diesel Power Generator"
-msgstr "Diesel generátor"
+msgstr "Gázolaj-tüzelésű"
 
 msgid "Gasoline Power Generator"
-msgstr "Benzines generátor"
+msgstr "Benzintüzelésű"
 
 msgid "Nuclear Reactor"
 msgstr "Atomreaktor"
@@ -22450,7 +22943,7 @@ msgid "Vodo-Vodyanoi Energetichesky Reactor (VVER)"
 msgstr "Vodo-Vodyanoi Energetichesky Reaktor (VVER)"
 
 msgid "Solar Power Generator"
-msgstr "Napenergia generátor"
+msgstr "Napenergia alapú"
 
 msgctxt "generator method"
 msgid "photovoltaic"
@@ -22473,7 +22966,7 @@ msgid "thermal"
 msgstr "termál"
 
 msgid "Waste Power Generator"
-msgstr "Hulladék energia generátor"
+msgstr "Hulladékot hasznosító"
 
 msgctxt "generator method"
 msgid "pyrolysis"
@@ -22483,7 +22976,7 @@ msgid "gasification"
 msgstr "gázosítás"
 
 msgid "Water Turbine"
-msgstr "Víz turbina"
+msgstr "Vízturbina"
 
 msgctxt "generator method"
 msgid "run-of-the-river"
@@ -22498,7 +22991,7 @@ msgid "water-storage"
 msgstr "víztározó"
 
 msgid "francis_turbine"
-msgstr "francis-turbina"
+msgstr "Francis-turbina"
 
 msgid "all methods"
 msgstr "minden módszer"
@@ -22516,10 +23009,10 @@ msgid "run-of-the-river / water-storage"
 msgstr "folyami átfolyó / víztározó"
 
 msgid "pelton_turbine"
-msgstr "pelton turbina"
+msgstr "Pelton-turbina"
 
 msgid "Tidal Water Turbine"
-msgstr "Tidal Vízturbina"
+msgstr "Ár-apály (Tidal) vízturbina"
 
 msgctxt "generator method"
 msgid "barrage"
@@ -22542,10 +23035,10 @@ msgid "Wave Energy Converter"
 msgstr "Hullámenergia átalakító"
 
 msgid "Osmotic Power Generator"
-msgstr "Ozmotikus Feszültség Generátor"
+msgstr "Ozmózis elvén működő"
 
 msgid "Geothermal Power Generator"
-msgstr "Geotermikus Feszültség Generátor"
+msgstr "Geotermikus"
 
 msgid "heat_pump"
 msgstr "hőszivattyú"
@@ -22554,10 +23047,10 @@ msgid "Wind Turbine"
 msgstr "Szélturbina"
 
 msgid "Power Substation"
-msgstr "Feszültségelosztó"
+msgstr "Alállomás/transzformátorállomás"
 
 msgid "Type of substation"
-msgstr "Elosztó típusa"
+msgstr "Alállomás típusa"
 
 msgctxt "power"
 msgid "transmission"
@@ -22613,7 +23106,7 @@ msgid "Gas insulated"
 msgstr "Gáz szigetelt"
 
 msgid "Power Transformer"
-msgstr "Feszültség transzformátor"
+msgstr "Transzformátor"
 
 msgid "Type of transformer"
 msgstr "Transzformátor típus"
@@ -22638,7 +23131,7 @@ msgid "Phases"
 msgstr "Fázisok"
 
 msgid "Power Switchgear"
-msgstr "Feszültség kapcsoló berendezés"
+msgstr "Kapcsolóállomás"
 
 msgid ""
 "(Please only use this tag if more detailed mapping using busbars and bays is "
@@ -22648,16 +23141,16 @@ msgstr ""
 " összekötősínekket és gyűjtőket használva - nincs lehetőség!)"
 
 msgid "Power Busbar"
-msgstr "Feszültség összekötősín"
+msgstr "Gyűjtősín"
 
 msgid "Power Bay"
-msgstr "Feszültség gyűjtőpont"
+msgstr "Összekötő kábel (állomásokon belül)"
 
 msgid "Power Switch"
-msgstr "feszültség kapcsoló"
+msgstr "Szakaszoló"
 
 msgid "Power Converter"
-msgstr "Feszültség átalakító"
+msgstr "Egyenirányító"
 
 msgid "Type of converter"
 msgstr "Átalakító típusa"
@@ -22689,7 +23182,7 @@ msgid "Power rating (MVA)"
 msgstr "Feszültség kategória (MVA)"
 
 msgid "Power Compensator"
-msgstr "feszültség kiegyenlítő"
+msgstr "Kompenzátor/kiegyenlítő"
 
 msgid "Type of compensator"
 msgstr "Kiegyenlítő típusa"
@@ -22738,11 +23231,14 @@ msgstr "1 Mvar"
 msgid "5 Mvar"
 msgstr "5 Mvar"
 
-msgid "Cable Distribution Cabinet"
-msgstr "Elosztó szekrény"
+msgid "Power Street Cabinet"
+msgstr "Elosztószekrény"
 
-msgid "Power Tower"
-msgstr "Kábeltartó torony"
+msgid "Transformer Tower"
+msgstr ""
+
+msgid "Power Portal"
+msgstr ""
 
 msgid "Type of construction"
 msgstr "Szerkezet típusa"
@@ -22763,6 +23259,24 @@ msgctxt "color"
 msgid "red/white"
 msgstr "piros/fehér"
 
+msgid "Portal design"
+msgstr ""
+
+msgctxt "power"
+msgid "portal"
+msgstr "portál"
+
+msgctxt "power"
+msgid "portal_two-level"
+msgstr "két szintes portál"
+
+msgctxt "power"
+msgid "portal_three-level"
+msgstr "három szintes portál"
+
+msgid "Power Tower"
+msgstr "Nagyfeszültségű acéloszlop"
+
 msgctxt "power"
 msgid "Tower type"
 msgstr ""
@@ -22886,18 +23400,6 @@ msgid "guyed_h-frame"
 msgstr "kábeles h keret"
 
 msgctxt "power"
-msgid "portal"
-msgstr "portál"
-
-msgctxt "power"
-msgid "portal_two-level"
-msgstr "két szintes portál"
-
-msgctxt "power"
-msgid "portal_three-level"
-msgstr "három szintes portál"
-
-msgctxt "power"
 msgid "guyed_v-frame"
 msgstr "kábeles v keret"
 
@@ -22919,10 +23421,10 @@ msgid "Location transition"
 msgstr ""
 
 msgid "Pole"
-msgstr "Pózna"
+msgstr "Villanypózna"
 
 msgid "Pole with Transformer"
-msgstr "Pózna transzformátorral"
+msgstr "Oszloptranszformátor"
 
 msgid "Pole Attributes:"
 msgstr "Pózna tulajdonságok:"
@@ -22930,6 +23432,9 @@ msgstr "Pózna tulajdonságok:"
 msgid "Transformer Attributes:"
 msgstr "Transzformátor jellemzők:"
 
+msgid "Insulator"
+msgstr ""
+
 msgid "Power Line"
 msgstr "Távvezeték"
 
@@ -22937,10 +23442,10 @@ msgid "Line type"
 msgstr "Vezeték típusa"
 
 msgid "line"
-msgstr "vonal"
+msgstr "fővonal (nagyfesz)"
 
 msgid "minor_line"
-msgstr "mellékvonal"
+msgstr "mellékvonal (középfesz)"
 
 msgid "Number of conductors/wires per cable"
 msgstr "Vezetők/szálak száma a vezetékben"
@@ -22977,7 +23482,7 @@ msgid "Used for data communications"
 msgstr "Adatkommunikációra használt"
 
 msgid "Power Cable"
-msgstr "Hálózati kábel"
+msgstr "Kisfeszültségű szigetelt vezeték"
 
 msgctxt "power cable"
 msgid "underground"
@@ -23187,6 +23692,9 @@ msgstr "Bútorbolt"
 msgid "Kitchen"
 msgstr "Konyhafelszerelés bolt"
 
+msgid "Houseware"
+msgstr ""
+
 msgid "Curtain"
 msgstr "Függönybolt"
 
@@ -23229,12 +23737,21 @@ msgstr ""
 msgid "Chemist"
 msgstr "Drogéria"
 
-msgid "Hairdresser/Barber"
-msgstr "Fodrász/Borbély"
+msgid "Cosmetics"
+msgstr ""
+
+msgid "Perfumery"
+msgstr ""
 
 msgid "Beauty"
 msgstr "Szépségszalon"
 
+msgid "Tobacco"
+msgstr ""
+
+msgid "Hairdresser/Barber"
+msgstr "Fodrász/Borbély"
+
 msgid "Tattoo"
 msgstr "Tetoválás"
 
@@ -23470,15 +23987,15 @@ msgid "Litecoin"
 msgstr "Litecoin"
 
 msgid "Offices"
-msgstr ""
+msgstr "Irodák"
 
 msgctxt "office"
 msgid "Accountant"
-msgstr ""
+msgstr "Könyvelő"
 
 msgctxt "office"
 msgid "Administrative"
-msgstr ""
+msgstr "Közigazgatás"
 
 msgctxt "office"
 msgid "Advertising agency"
@@ -23486,7 +24003,7 @@ msgstr ""
 
 msgctxt "office"
 msgid "Architect"
-msgstr ""
+msgstr "Építész"
 
 msgctxt "office"
 msgid "Association"
@@ -23494,47 +24011,47 @@ msgstr ""
 
 msgctxt "office"
 msgid "Private company"
-msgstr ""
+msgstr "Vállalat"
 
 msgctxt "office"
 msgid "Educational institution"
-msgstr ""
+msgstr "Oktatási intézmény"
 
 msgctxt "office"
 msgid "Employment agency"
-msgstr ""
+msgstr "Munkaközvetítő"
 
 msgctxt "office"
 msgid "Estate agent"
-msgstr ""
+msgstr "Ingatlaniroda"
 
 msgctxt "office"
 msgid "Foundation"
-msgstr ""
+msgstr "Alapítvány"
 
 msgctxt "office"
 msgid "Government"
-msgstr ""
+msgstr "Állami intézmény"
 
 msgctxt "office"
 msgid "Insurance"
-msgstr ""
+msgstr "Biztosító"
 
 msgctxt "office"
 msgid "It specialist"
-msgstr ""
+msgstr "IT szakértő"
 
 msgctxt "office"
 msgid "Lawyer"
-msgstr ""
+msgstr "Ügyvéd"
 
 msgctxt "office"
 msgid "Newspaper"
-msgstr ""
+msgstr "Újságkiadó"
 
 msgctxt "office"
 msgid "Non-governmental organisation (NGO)"
-msgstr ""
+msgstr "Civil szervezet"
 
 msgctxt "office"
 msgid "Notary"
@@ -23542,22 +24059,97 @@ msgstr ""
 
 msgctxt "office"
 msgid "Political party"
-msgstr ""
+msgstr "Politikai párt"
 
 msgctxt "office"
 msgid "Religion"
-msgstr ""
+msgstr "Egyházi intézmény"
 
 msgctxt "office"
 msgid "Research"
-msgstr ""
+msgstr "Kutatás-fejlesztés"
 
 msgctxt "office"
 msgid "Tax advisor"
-msgstr ""
+msgstr "Adótanácsadó"
 
 msgctxt "office"
 msgid "Telecommunication"
+msgstr "Telekommunikáció"
+
+msgid "Craft"
+msgstr ""
+
+msgid "Carpenter"
+msgstr ""
+
+msgid "Shoemaker"
+msgstr ""
+
+msgid "Photographer"
+msgstr ""
+
+msgid "Metal construction"
+msgstr ""
+
+msgid "Electrician"
+msgstr ""
+
+msgid "Brewery"
+msgstr ""
+
+msgid "Plumber"
+msgstr ""
+
+msgid "Sawmill"
+msgstr ""
+
+msgid "Gardener"
+msgstr ""
+
+msgid "Winery"
+msgstr ""
+
+msgid "Hvac"
+msgstr ""
+
+msgid "Painter"
+msgstr ""
+
+msgid "Stonemason"
+msgstr ""
+
+msgid "Handicraft"
+msgstr ""
+
+msgid "Pottery"
+msgstr ""
+
+msgid "Key cutter"
+msgstr ""
+
+msgid "Caterer"
+msgstr ""
+
+msgid "Roofer"
+msgstr ""
+
+msgid "Beekeeper"
+msgstr ""
+
+msgid "Blacksmith"
+msgstr ""
+
+msgid "Locksmith"
+msgstr ""
+
+msgid "Window construction"
+msgstr ""
+
+msgid "Upholsterer"
+msgstr ""
+
+msgid "Tiler"
 msgstr ""
 
 msgid "Geography"
@@ -23573,13 +24165,13 @@ msgid "Administrative level"
 msgstr "Közigazgatási szint"
 
 msgid "Maritime"
-msgstr ""
+msgstr "Tengeri"
 
 msgid "Political"
 msgstr "Politikai"
 
 msgid "Division"
-msgstr "Osztály"
+msgstr "Közigazgatási egység"
 
 msgid "canton"
 msgstr "Kanton"
@@ -23588,7 +24180,7 @@ msgid "linguistic_community"
 msgstr "Nyelvi közösség"
 
 msgid "ward"
-msgstr "őrség"
+msgstr "ward"
 
 msgid "Postal Code"
 msgstr "Irányítószám"
@@ -23597,28 +24189,28 @@ msgid "National Park"
 msgstr "Nemzeti park"
 
 msgid "Protected Area"
-msgstr "Védett Terület"
+msgstr "Védett terület"
 
 msgid "Protect Class"
 msgstr ""
 
 msgid "Title or type of protection"
-msgstr "Felirat vagy a védelem típusa"
+msgstr "A védelem címe vagy típusa"
 
 msgid "Border type"
-msgstr ""
+msgstr "Határ típus"
 
 msgid "baseline"
-msgstr ""
+msgstr "alapvonal"
 
 msgid "territorial"
-msgstr ""
+msgstr "parti tenger"
 
 msgid "contiguous"
-msgstr ""
+msgstr "csatlakozó övezet"
 
 msgid "eez"
-msgstr ""
+msgstr "kizárólagos gazdasági övezet"
 
 msgid "Places"
 msgstr "Helyek"
@@ -23646,13 +24238,13 @@ msgid "Town"
 msgstr "Város"
 
 msgid "Village"
-msgstr "Nagyközség"
+msgstr "Falu"
 
 msgid "Hamlet"
-msgstr "Falu"
+msgstr "Falucska"
 
 msgid "Isolated Dwelling"
-msgstr "Különálló házak"
+msgstr "Különálló lakhely"
 
 msgid "Suburb"
 msgstr "Településrész"
@@ -23664,10 +24256,10 @@ msgid "Farm"
 msgstr "Tanya"
 
 msgid "A farm within a bigger settlement"
-msgstr "Farm egy nagyobb telepen belül"
+msgstr "Tanya egy nagyobb településen belül"
 
 msgid "(please use isolated_dwelling for an isolated farm)"
-msgstr "(kérlek használd az isolated_dwelling jelölést a különálló tanyáért)"
+msgstr "(kérlek használd az isolated_dwelling címkét a különálló tanyáért)"
 
 msgid "Locality"
 msgstr "Lakosság nélküli hely"
@@ -23690,7 +24282,7 @@ msgstr "Gleccser"
 msgid ""
 "A persistent body of dense ice that is constantly moving under its own "
 "weight."
-msgstr "A sűrű jég állandó tömege, ami állandóan mozog a saját súlya alatt."
+msgstr "Állandó tömör jégtömb, ami folyamatosan mozog a saját súlya alatt."
 
 msgid "Volcano"
 msgstr "Vulkán"
@@ -23714,7 +24306,7 @@ msgid "shield"
 msgstr "pajzs"
 
 msgid "scoria"
-msgstr "vulkáni salak"
+msgstr "salak"
 
 msgid "Ridge"
 msgstr "Gerinc"
@@ -23728,6 +24320,16 @@ msgstr "Völgy"
 msgid "A low area between hills."
 msgstr "Egy alacsonyan fekvő terület a hegyek között."
 
+msgid "Cliff"
+msgstr "Szirt"
+
+msgid ""
+"A steep rock face exposure, with a significant vertical, or near vertical "
+"(leave the lower face to the right of the way)."
+msgstr ""
+"Meredek, kitett szikla felület jelentős függőleges vagy majdnem függőleges "
+"részekkel (az alacsonyabban lévő felületet kell a vonal jobb oldalára rakni)."
+
 msgid "Cave Entrance"
 msgstr "Barlangbejárat"
 
@@ -23768,7 +24370,7 @@ msgid "Forest"
 msgstr "Ültetett erdő"
 
 msgid "Cutline"
-msgstr ""
+msgstr "Irtás"
 
 msgctxt "cutline"
 msgid "border"
@@ -23792,7 +24394,7 @@ msgstr "csővezeték"
 
 msgctxt "cutline"
 msgid "piste"
-msgstr ""
+msgstr "sípálya"
 
 msgctxt "cutline"
 msgid "section"
@@ -23833,7 +24435,7 @@ msgid "Scree"
 msgstr "Törmeléklejtő"
 
 msgid "An accumulation of loose rocks."
-msgstr "Sziklák felhalmozódása."
+msgstr "Laza kőtörmelék felhalmozódása."
 
 msgid "Fell"
 msgstr "Kopár hegyoldal"
@@ -23889,6 +24491,8 @@ msgid ""
 "A notable rock or group of rocks, with at least one of them firmly attached "
 "to the underlying bedrock."
 msgstr ""
+"Egy jellegzetes szikla vagy sziklacsoport, ami szilárdan kapcsolódik az "
+"alapkőzethez."
 
 msgid "Tourism attraction"
 msgstr "Turistalátványosság"
@@ -23907,7 +24511,7 @@ msgid "Land use"
 msgstr "Területfunkció"
 
 msgid "Farmyard"
-msgstr "Farmudvar"
+msgstr "Tanyaudvar"
 
 msgid "Farmland"
 msgstr "Mezőgazdasági terület"
@@ -23941,6 +24545,51 @@ msgstr "Mező"
 msgid "Orchard"
 msgstr "Gyümölcsös"
 
+msgid "Trees"
+msgstr ""
+
+msgid "olive_trees"
+msgstr ""
+
+msgid "apple_trees"
+msgstr ""
+
+msgid "oil_palms"
+msgstr ""
+
+msgid "orange_trees"
+msgstr ""
+
+msgid "almond_trees"
+msgstr ""
+
+msgid "banana_plants"
+msgstr ""
+
+msgid "coconut_palms"
+msgstr ""
+
+msgid "hazel_plants"
+msgstr ""
+
+msgid "cherry_trees"
+msgstr ""
+
+msgid "persimmon_trees"
+msgstr ""
+
+msgid "walnut_trees"
+msgstr ""
+
+msgid "plum_trees"
+msgstr ""
+
+msgid "peach_trees"
+msgstr ""
+
+msgid "tea_plants"
+msgstr ""
+
 msgid "Vineyard"
 msgstr "Szőlőültetvény"
 
@@ -24486,6 +25135,9 @@ msgstr "infrastruktúra"
 msgid "natural"
 msgstr "természet"
 
+msgid "Walking Route"
+msgstr ""
+
 msgid "Piste Route"
 msgstr "Sí útvonal"
 
@@ -24735,9 +25387,6 @@ msgstr ""
 msgid "Suspicious tag combination: {0} and {1}"
 msgstr ""
 
-msgid "{0}={1} is deprecated"
-msgstr "{0}={1} elavult"
-
 msgid "{0} is deprecated"
 msgstr "{0} elavult"
 
@@ -24765,8 +25414,8 @@ msgid ""
 "missing even without an additional tag."
 msgstr ""
 
-msgid "{0}={1} is deprecated. Please use instead a multipolygon."
-msgstr "{0}={1} elavult. Használj helyette multipolygont."
+msgid "{0} is deprecated. Please use instead a multipolygon."
+msgstr "A(z) {0} kivezetésre került. Kérlek, használj inkább multipoligont."
 
 msgid ""
 "{0} is deprecated. Please specify interval by using opening_hours syntax"
@@ -24816,6 +25465,15 @@ msgstr ""
 msgid "{0} is inaccurate"
 msgstr ""
 
+msgid "{0} is deprecated for {1}"
+msgstr ""
+
+msgid "{0} is deprecated. Use the {1}: key prefix instead."
+msgstr ""
+
+msgid "questionable key (ending with a number): {0}"
+msgstr ""
+
 msgid "{0} on a node. Should be used on a way."
 msgstr "{0} egy ponton. Vonalon kellene használni."
 
@@ -24831,6 +25489,9 @@ msgstr ""
 msgid "{0} on a way. Should be used in a relation"
 msgstr "{0} egy vonalon van. Egy kapcsolatban kellene használni"
 
+msgid "{0} together with {1} on a node. Remove {0}."
+msgstr ""
+
 msgid "{0} on a node"
 msgstr "{0} egy ponton"
 
@@ -24853,11 +25514,20 @@ msgid "Overlapping Identical Landuses"
 msgstr "Különböző területhasználatok átfednek"
 
 msgid "{0} must be connected to a way"
-msgstr "{0}-nek muszály egy vonalhoz kapcsolódnia"
+msgstr "{0} muszáj egy vonalhoz kapcsolódjon"
 
 msgid "node connects waterway and bridge"
 msgstr ""
 
+msgid "suspicious roundabout direction"
+msgstr ""
+
+msgid "{0} on a large area"
+msgstr ""
+
+msgid "{0} on a small area"
+msgstr ""
+
 msgid "abbreviated street name"
 msgstr "rövidített utca név"
 
@@ -24886,6 +25556,12 @@ msgstr ""
 "A(z) ''{0}'' értékének vagy ''{1}''-nak vagy ''{2}''-nak kellene lennie. "
 "Járdákhoz ''{3}''  használandó inkább."
 
+msgid "pedestrian railway crossing without {0}"
+msgstr ""
+
+msgid "railway crossing without {0}"
+msgstr ""
+
 msgid "{0} with multiple values"
 msgstr "{0}, töbszörös értékekkel"
 
@@ -24901,9 +25577,8 @@ msgstr "réteg címke + jellel"
 msgid "layer should be between -5 and 5"
 msgstr "a rétegnek -5 és 5 között kell lennie"
 
-msgid "level should be numbers with optional .5 increments"
+msgid "{0} should have numbers only with optional .5 increments"
 msgstr ""
-"a szinteknek számoknak kell lenniük, opcionálisan 0.5-ös emelkedéssel"
 
 msgid ""
 "{0}: meters is default; period is separator; if units, put space then unit"
@@ -24992,7 +25667,7 @@ msgid "''wikipedia''=''language:page title''"
 msgstr "''wikipedia''=''language:page title''"
 
 msgid "Hide icons at low zoom"
-msgstr "Ikonok elrejtése alacsony nagytáson"
+msgstr "Ikonok elrejtése alacsony nagyításon"
 
 msgid "Less obtrusive node symbols at low zoom"
 msgstr "Kevésbé tolakodó pont szimbólumok alacsony nagyításnál"
@@ -25001,22 +25676,22 @@ msgid "Display street labels (at high zoom)"
 msgstr "Utca feliratok megjelenítése (magas nagyításnál)"
 
 msgid "Use alternative turn restriction icon set"
-msgstr ""
+msgstr "Alternatív kanyarodási korlátozás ikonkészlet használata"
 
 msgid "Display fill colour of areas with place=*"
-msgstr ""
+msgstr "place=* címkéjű felületek kitöltése színnel"
 
 msgid "Areas are drawn with fill only around their inner edges"
-msgstr ""
+msgstr "A felületek csak a határvonaluk mentén legyenek kitöltve"
 
 msgid "Columbus V-900 CSV Files"
-msgstr "Columbus V-900 CSV Files"
+msgstr "Columbus V-900 CSV fájlok"
 
 msgid "Importing CSV file ''%s''..."
 msgstr "CSV fájl betöltése ''%s''..."
 
 msgid "Markers of "
-msgstr "Jelölői a "
+msgstr "Ennek a jelölői: "
 
 msgid "Show summary after import"
 msgstr "Összefoglaló megjelenítése a betöltés után"
@@ -25025,7 +25700,7 @@ msgid "Do not zoom after import"
 msgstr "Ne nagyítson a betöltés után"
 
 msgid "Ignore hdop/vdop/pdop entries"
-msgstr "A hdop/vdop/pdop bemenetek kihagyása"
+msgstr "A hdop/vdop/pdop értékek kihagyása"
 
 msgid "Warn on missing audio files"
 msgstr "Figyelmeztessen a hiányzó hagfájlokra"
@@ -25034,7 +25709,7 @@ msgid "Warn on conversion errors"
 msgstr "Figyelmeztessen a konverziós hibákra"
 
 msgid "Error in line "
-msgstr "Hiba a sorban "
+msgstr "Hiba a sorban: "
 
 msgid "Missing audio file"
 msgstr "Hiányzó hangfájl"
@@ -25068,7 +25743,7 @@ msgid "Processing..."
 msgstr "Feldolgozás..."
 
 msgid "Aborted"
-msgstr "Megszakított"
+msgstr "Megszakadt"
 
 msgid "Error executing the script: "
 msgstr "Hiba a szkript futtatásakor: "
@@ -27849,16 +28524,16 @@ msgid "An imagery offset of {0}"
 msgstr "A légifelvétel-eltolás mértéke {0}"
 
 msgid "Imagery ID"
-msgstr ""
+msgstr "Légifelvétel azonosítója"
 
 msgid "A calibration geometry of {0} nodes"
 msgstr ""
 
 msgid "Determined right here"
-msgstr ""
+msgstr "Pontosan itt lett rögzítve"
 
 msgid "Determined {0} away"
-msgstr ""
+msgstr "{0} - el odébb lett rögzítve"
 
 msgid "Reason"
 msgstr ""
@@ -28385,10 +29060,10 @@ msgstr ""
 msgid "images"
 msgstr ""
 
-msgid "Traffic sign font at ''{0}'' has wrong format."
+msgid "Traffic sign font at ''{0}'' has wrong format"
 msgstr ""
 
-msgid "Could not read font-file from ''{{0}}''."
+msgid "Could not read font-file from ''{0}''"
 msgstr ""
 
 msgid "Mapillary"
@@ -28500,7 +29175,7 @@ msgid "Select a directory"
 msgstr ""
 
 msgid "Speed limit"
-msgstr ""
+msgstr "Sebességkorlát"
 
 msgid "Give way"
 msgstr ""
@@ -28634,9 +29309,6 @@ msgstr ""
 msgid "You are logged in as ''{0}''."
 msgstr ""
 
-msgid "Re-Login"
-msgstr ""
-
 msgid "You are currently not logged in."
 msgstr ""
 
@@ -28701,6 +29373,9 @@ msgstr ""
 msgid "Login successful, return to JOSM."
 msgstr ""
 
+msgid "Supported image formats (JPG and PNG)"
+msgstr ""
+
 msgid "Downloading Mapillary images"
 msgstr ""
 
@@ -28716,41 +29391,55 @@ msgstr ""
 msgid "Uploading: {0}"
 msgstr ""
 
-msgid "Measured values"
+msgid "The image key ''{0}'' is invalid!"
 msgstr ""
 
-msgid "Open the measurement window."
+msgid "The image key must not be null here!"
+msgstr ""
+
+msgid "The sequence key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The sequence key must not be null here!"
 msgstr ""
 
+msgid "Measured values"
+msgstr "Mért értékek"
+
+msgid "Open the measurement window."
+msgstr "Nyisd mg a mérési ablakot"
+
 msgid "Reset current measurement results and delete measurement path."
 msgstr ""
+"Alaphelyzetbe állítja az aktuális mérési eredményeket és törli a mérési "
+"útvonalat."
 
 msgid "Path Length"
-msgstr ""
+msgstr "Útvonal hossza"
 
 msgid "Selection Length"
-msgstr ""
+msgstr "Kiválasztás hossza"
 
 msgid "Selection Area"
-msgstr ""
+msgstr "Kiválasztás területe"
 
 msgid "Selection Radius"
-msgstr ""
+msgstr "Kiválasztás sugara"
 
 msgid "Angle"
-msgstr ""
+msgstr "Szög"
 
 msgid "Angle between two selected Nodes"
-msgstr ""
+msgstr "Két kiválasztott pont közti szög"
 
 msgid "Layer to make measurements"
-msgstr ""
+msgstr "Réteg a mérések elvégzéséhez"
 
 msgid "measurement mode"
-msgstr ""
+msgstr "mérés mód"
 
 msgid "Measurements"
-msgstr ""
+msgstr "Mérések"
 
 msgid "Merge overlap"
 msgstr ""
@@ -30075,6 +30764,12 @@ msgstr "Proj4J bővítmény"
 msgid "Code"
 msgstr "Kód"
 
+msgid "Can''t parse a time from this string."
+msgstr "Ebből a karakterláncból nem lehet időt bedolgozni."
+
+msgid "Invalid value"
+msgstr "Helytelen érték"
+
 msgid "added"
 msgstr "hozzáadott"
 
@@ -30163,15 +30858,6 @@ msgstr "Elkap"
 msgid "Join"
 msgstr "Összekapcsol"
 
-msgid "Enable"
-msgstr "Engedélyez"
-
-msgid "Can''t parse a time from this string."
-msgstr "Ebből a karakterláncból nem lehet időt bedolgozni."
-
-msgid "Invalid value"
-msgstr "Helytelen érték"
-
 msgid "moved"
 msgstr "mozgatott"
 
@@ -30502,60 +31188,64 @@ msgid "Way platform without ''platform'' role found"
 msgstr ""
 
 msgid "Revert changeset fully"
-msgstr ""
+msgstr "Módosításcsomag teljes visszaállítása"
 
 msgid "Revert selection only"
-msgstr ""
+msgstr "Csak a kiválasztott elemek visszaállítása"
 
 msgid "Revert selection and restore deleted objects"
 msgstr ""
+"Kiválasztott elemek visszaállítása és a törölt objektumok helyreállítása"
 
 msgid "Revert changeset"
-msgstr ""
+msgstr "Módosításcsomag visszaállítása"
 
 msgid "Revert"
-msgstr ""
+msgstr "Visszaállítás"
 
 msgid "Enter the ID of the changeset that should be reverted"
-msgstr ""
+msgstr "Add meg a visszaállítandó módosításcsomag ID-jét"
 
 msgid "Reverted changeset"
-msgstr ""
+msgstr "Visszaállított módosításcsomag"
 
 msgid "It is not allowed to revert changeset from {0}"
 msgstr ""
 
 msgid "Downloading objects history"
-msgstr ""
+msgstr "Objektumok előzményeinek letöltése"
 
 msgid "Missing merge target for {0} with id {1}"
 msgstr ""
 
 msgid "Objects history"
-msgstr ""
+msgstr "Objektumok előzménye"
 
 msgid "History reverter"
-msgstr ""
+msgstr "Előzmény visszállító"
 
 msgid "Tool: Display objects history dialog"
 msgstr ""
 
 msgid "Preparing history data..."
-msgstr ""
+msgstr "Előzmény adatok előkészítése…"
 
 msgid "Remote Control has been asked to revert a changeset."
 msgstr ""
 
 msgid "Reverting..."
-msgstr ""
+msgstr "Visszaállítás…"
 
 msgid ""
 "This changeset has objects that are not present in current dataset.\n"
 "It is needed to download them before reverting. Do you want to continue?"
 msgstr ""
+"Ez a módosításcsomag olyan objektumokat is tartalmaz, amik nem találhatóak "
+"meg a jelenlegi adathalmazban.\n"
+"A visszaállítás előtt ezeket le kell tölteni. Szeretnéd folytatni?"
 
 msgid "Confirm"
-msgstr "Megerősít"
+msgstr "Megerősítés"
 
 msgid "Fetching missing primitives"
 msgstr "Hiányzó elemek lekérése"
@@ -30567,7 +31257,7 @@ msgid "See {0}"
 msgstr ""
 
 msgid "Revert changeset #{0}"
-msgstr ""
+msgstr "#{0} módosításcsomag visszaállítása"
 
 msgid ""
 "Warning: unsupported start element ''{0}'' in changeset content at position "
@@ -30580,7 +31270,7 @@ msgid ""
 msgstr ""
 
 msgid "Road Sign Plugin"
-msgstr ""
+msgstr "Közlekedés jelzőtábla bővítmény"
 
 msgid "signs"
 msgstr "táblák"
@@ -30589,28 +31279,28 @@ msgid "Change Properties"
 msgstr "Tulajdonságok megváltoztatása"
 
 msgid "Country preset:"
-msgstr ""
+msgstr "Ország címkekészlet:"
 
 msgid "Show all signs"
-msgstr ""
+msgstr "Összes tábla megjelenítése"
 
 msgid "Show a selection of the most useful signs"
-msgstr ""
+msgstr "Csak a leghasznosabb táblák megjelenítése"
 
 msgid "Belgium"
-msgstr ""
+msgstr "Belgium"
 
 msgid "Spain"
-msgstr ""
+msgstr "Spanyolország"
 
 msgid "Germany"
-msgstr ""
+msgstr "Németország"
 
 msgid "Poland"
-msgstr ""
+msgstr "Lengyelország"
 
 msgid "Slovakia"
-msgstr ""
+msgstr "Szlovákia"
 
 msgid "Roadsign tagging"
 msgstr ""
@@ -32270,6 +32960,9 @@ msgstr ""
 msgid "Internal error: number of nodes is {0}."
 msgstr ""
 
+msgid "Copy all tags of selected objects to paste buffer."
+msgstr "A kijelölt objektumok összes címkéinek másolása a vágólapra."
+
 msgid "Extract node"
 msgstr "Pont kiterjesztése"
 
@@ -32909,6 +33602,11 @@ msgstr[1] ""
 msgid "Add Wikidata for language ''{0}''"
 msgstr ""
 
+msgid "Overwrite ''{0}'' tag {1} from {2} with new value ''{3}''?"
+msgid_plural "Overwrite ''{0}'' tags {1} from {2} with new value ''{3}''?"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Add names from Wikipedia"
 msgstr "Nevek hozzáadása a Wikipedia-ról"
 
@@ -32998,5 +33696,5 @@ msgstr "Vezetés"
 msgid "Drive a race car on this layer"
 msgstr "Autóverseny ezen a rétegen"
 
-#~ msgid "Retirement Home"
-#~ msgstr "Nyugdíjas otthon"
+#~ msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
+#~ msgstr "Grand Lyon - Ortofotók 2012 - 10cm"
diff --git a/i18n/po/hy.po b/i18n/po/hy.po
index 6184cb4..10aec83 100644
--- a/i18n/po/hy.po
+++ b/i18n/po/hy.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: josm\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-01-06 03:38+0100\n"
+"POT-Creation-Date: 2016-03-01 03:41+0100\n"
 "PO-Revision-Date: 2011-04-13 21:51+0000\n"
 "Last-Translator: Gev777 <Unknown>\n"
 "Language-Team: Armenian <hy at li.org>\n"
@@ -15,8 +15,8 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Launchpad-Export-Date: 2016-01-06 04:32+0000\n"
-"X-Generator: Launchpad (build 17876)\n"
+"X-Launchpad-Export-Date: 2016-03-01 04:33+0000\n"
+"X-Generator: Launchpad (build 17925)\n"
 "Language: hy\n"
 
 msgid "Cancel"
@@ -100,6 +100,9 @@ msgstr ""
 msgid "Updating user interface"
 msgstr ""
 
+msgid "Failed to save default preferences."
+msgstr ""
+
 msgid "Ignoring malformed URL: \"{0}\""
 msgstr ""
 
@@ -386,6 +389,9 @@ msgid ""
 "nodes)"
 msgstr ""
 
+msgid "Reverse Ways"
+msgstr ""
+
 msgid "Combine {0} way"
 msgid_plural "Combine {0} ways"
 msgstr[0] ""
@@ -441,6 +447,12 @@ msgstr ""
 msgid "Delete selected objects."
 msgstr ""
 
+msgid "Delete Layer"
+msgstr ""
+
+msgid "Delete the active layer. Does not delete the associated file."
+msgstr ""
+
 msgid "Toggle dialogs panel"
 msgstr ""
 
@@ -1172,9 +1184,6 @@ msgstr ""
 msgid "Reverse way"
 msgstr ""
 
-msgid "Reverse Ways"
-msgstr ""
-
 msgid "Reverse the direction of all selected ways."
 msgstr ""
 
@@ -1507,6 +1516,16 @@ msgid ""
 "because you don''t see the real object.<br>Do you really want to unglue?"
 msgstr ""
 
+msgid "Unglueing affected {0} relation: {1}"
+msgid_plural "Unglueing affected {0} relations: {1}"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Ensure that the relation has not been broken!"
+msgid_plural "Ensure that the relations have not been broken!"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Disconnect Node from Way"
 msgstr ""
 
@@ -2225,6 +2244,11 @@ msgstr ""
 msgid "Add selection to relation"
 msgstr ""
 
+msgid ""
+"<html><strong>Add selection to relation</strong>: Control every single "
+"relation to avoid damage!"
+msgstr ""
+
 msgid "Add selection to {0} relation"
 msgid_plural "Add selection to {0} relations"
 msgstr[0] ""
@@ -2266,6 +2290,15 @@ msgstr[1] ""
 msgid "Confirmation"
 msgstr ""
 
+msgid "List of recent relations"
+msgstr ""
+
+msgid "Open recent relation"
+msgstr ""
+
+msgid "Relation Editor: {0}"
+msgstr ""
+
 msgid "Select in relation list"
 msgstr ""
 
@@ -2620,7 +2653,10 @@ msgid ""
 "{1}"
 msgstr ""
 
-msgid "Expecting <i>min</i>/<i>max</i> after ''timestamp''"
+msgid "Cannot parse timestamp ''{0}''"
+msgstr ""
+
+msgid "Expecting {0} after {1}"
 msgstr ""
 
 msgid "Range of primitive ids expected"
@@ -3169,6 +3205,12 @@ msgid ""
 "default: {0}"
 msgstr ""
 
+msgid "Failed to load defaults cache file: {0}"
+msgstr ""
+
+msgid "Failed to delete faulty defaults cache file: {0}"
+msgstr ""
+
 msgid "Paint style {0}: {1}"
 msgstr ""
 
@@ -3183,9 +3225,6 @@ msgid ""
 "startup)."
 msgstr ""
 
-msgid " (at line {0}, column {1})"
-msgstr ""
-
 msgid "Preference setting {0} has been removed since it is no longer used."
 msgstr ""
 
@@ -3244,6 +3283,9 @@ msgctxt "compass"
 msgid "E"
 msgstr ""
 
+msgid "Update default entries"
+msgstr ""
+
 msgid "Projection ''{0}'' is not found, bookmark ''{1}'' is not usable"
 msgstr ""
 
@@ -3280,10 +3322,17 @@ msgid "No layer selected"
 msgstr ""
 
 msgid ""
+"WMTS Parser error - start element {0} has different name than end element {2}"
+msgstr ""
+
+msgid ""
 "Only square tiles are supported. {0}x{1} returned by server for TileMatrix "
 "identifier {2}"
 msgstr ""
 
+msgid "Note"
+msgstr ""
+
 msgid "ID > 0 expected. Got {0}."
 msgstr ""
 
@@ -3471,12 +3520,24 @@ msgstr ""
 msgid "areatext"
 msgstr ""
 
+msgid "Expected element ''{0}'', but got ''{1}''"
+msgstr ""
+
+msgid "value expected"
+msgstr ""
+
+msgid " (at line {0}, column {1})"
+msgstr ""
+
 msgid "UTM projection (''+proj=utm'') requires ''+zone=...'' parameter."
 msgstr ""
 
 msgid "Expected integer value in range 1-60 for ''+zone=...'' parameter."
 msgstr ""
 
+msgid "No unit found for: {0}"
+msgstr ""
+
 msgid "Parameter must begin with a ''+'' character (found ''{0}'')"
 msgstr ""
 
@@ -3548,12 +3609,24 @@ msgstr ""
 msgid "WGS84"
 msgstr ""
 
-msgid "Double Stereographic"
+msgid "Albers Equal Area"
 msgstr ""
 
 msgid "Parameter ''{0}'' required."
 msgstr ""
 
+msgid "standard parallels are opposite"
+msgstr ""
+
+msgid "Cassini-Soldner"
+msgstr ""
+
+msgid "Double Stereographic"
+msgstr ""
+
+msgid "Lambert Azimuthal Equal Area"
+msgstr ""
+
 msgid "Lambert Conformal Conic"
 msgstr ""
 
@@ -3563,6 +3636,24 @@ msgstr ""
 msgid "Mercator"
 msgstr ""
 
+msgid "Oblique Mercator"
+msgstr ""
+
+msgid "Unsuitable parameters ''{0}'' and ''{1}'' for two point method."
+msgstr ""
+
+msgid "Illegal value for parameter ''{0}'': {1}"
+msgstr ""
+
+msgid "error in initialization"
+msgstr ""
+
+msgid "Polar Stereographic"
+msgstr ""
+
+msgid "Polar Stereographic: Parameter ''{0}'' must be 90 or -90."
+msgstr ""
+
 msgid "Swiss Oblique Mercator"
 msgstr ""
 
@@ -3586,9 +3677,6 @@ msgstr ""
 msgid "Running test {0}"
 msgstr ""
 
-msgid "E-mail address contains non-ascii characters"
-msgstr ""
-
 msgid "E-mail address is invalid"
 msgstr ""
 
@@ -3598,9 +3686,6 @@ msgstr ""
 msgid "E-mail address contains an invalid domain: {0}"
 msgstr ""
 
-msgid "URL contains non-ascii characters"
-msgstr ""
-
 msgid "URL is invalid"
 msgstr ""
 
@@ -3916,7 +4001,7 @@ msgstr ""
 
 msgid ""
 "With the currently used mappaint style(s) the style for outer way mismatches "
-"polygon"
+"the area style"
 msgstr ""
 
 msgid "Area style on outer way"
@@ -4129,6 +4214,9 @@ msgstr ""
 msgid "Property values start or end with white space"
 msgstr ""
 
+msgid "Property values contain multiple white spaces"
+msgstr ""
+
 msgid "Property values contain HTML entity"
 msgstr ""
 
@@ -4823,9 +4911,6 @@ msgstr ""
 msgid "Click to open the imagery tab in the preferences"
 msgstr ""
 
-msgid "Search menu items"
-msgstr ""
-
 msgctxt "menu"
 msgid "Audio"
 msgstr ""
@@ -4884,12 +4969,6 @@ msgstr ""
 msgid "{0} ({1})"
 msgstr ""
 
-msgid "The geographic latitude at the mouse pointer."
-msgstr ""
-
-msgid "The geographic longitude at the mouse pointer."
-msgstr ""
-
 msgid "The (compass) heading of the line segment being drawn."
 msgstr ""
 
@@ -4916,6 +4995,18 @@ msgstr ""
 msgid "Do not hide status bar"
 msgstr ""
 
+msgid "The northing at the mouse pointer."
+msgstr ""
+
+msgid "The easting at the mouse pointer."
+msgstr ""
+
+msgid "The geographic latitude at the mouse pointer."
+msgstr ""
+
+msgid "The geographic longitude at the mouse pointer."
+msgstr ""
+
 msgid "System of measurement changed to {0}"
 msgstr ""
 
@@ -5405,13 +5496,13 @@ msgstr ""
 msgid "My dataset does not include a tag with key {0}"
 msgstr ""
 
-msgid "Key"
+msgid "Cannot apply undecided tag merge item."
 msgstr ""
 
-msgid "Value"
+msgid "Key"
 msgstr ""
 
-msgid "Cannot apply undecided tag merge item."
+msgid "Value"
 msgstr ""
 
 msgid "My version (local dataset)"
@@ -5735,6 +5826,18 @@ msgstr ""
 msgid "Open a merge dialog of all selected items in the list above."
 msgstr ""
 
+msgid "Resolve to my versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''my'' version"
+msgstr ""
+
+msgid "Resolve to their versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''their'' version"
+msgstr ""
+
 msgid "There was {0} conflict detected."
 msgid_plural "There were {0} conflicts detected."
 msgstr[0] ""
@@ -5851,6 +5954,9 @@ msgstr ""
 msgid "Filter Hidden:{0} Disabled:{1}"
 msgstr ""
 
+msgid "<html>Error in filter <code>{0}</code>:<br>{1}"
+msgstr ""
+
 msgid "Error in filter"
 msgstr ""
 
@@ -6180,6 +6286,16 @@ msgstr ""
 msgid "this layer is not currently active (click to activate)"
 msgstr ""
 
+msgid "scale follows native resolution of this layer"
+msgstr ""
+
+msgid ""
+"scale follows native resolution of another layer (click to set this layer)"
+msgstr ""
+
+msgid "this layer has no native resolution"
+msgstr ""
+
 msgid "Move the selected layer one row up."
 msgstr ""
 
@@ -6276,6 +6392,9 @@ msgstr ""
 msgid "Customize the style"
 msgstr ""
 
+msgid "Search menu items"
+msgstr ""
+
 msgid "Mini map"
 msgstr ""
 
@@ -6623,19 +6742,13 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Download content"
-msgstr ""
-
-msgid "Download the changeset content from the OSM server"
-msgstr ""
-
-msgid "Update content"
+msgid "Download and show the history of the selected objects"
 msgstr ""
 
-msgid "Update the changeset content from the OSM server"
+msgid "Download objects"
 msgstr ""
 
-msgid "Download and show the history of the selected objects"
+msgid "Download the current version of the selected objects"
 msgstr ""
 
 msgid "Select in layer"
@@ -6737,6 +6850,18 @@ msgstr ""
 msgid "closed"
 msgstr ""
 
+msgid "Download content"
+msgstr ""
+
+msgid "Download the changeset content from the OSM server"
+msgstr ""
+
+msgid "Update content"
+msgstr ""
+
+msgid "Update the changeset content from the OSM server"
+msgstr ""
+
 msgid "Changeset ID: "
 msgstr ""
 
@@ -7064,7 +7189,7 @@ msgstr ""
 msgid "Edit Tags"
 msgstr ""
 
-msgid "Go to OSM wiki for tag help (F1)"
+msgid "Go to OSM wiki for tag help"
 msgstr ""
 
 msgid "Launch browser with wiki help for selected object"
@@ -7100,6 +7225,9 @@ msgstr ""
 msgid "Copy the key and value of all the tags to clipboard"
 msgstr ""
 
+msgid "Copy Tags"
+msgstr ""
+
 msgid "Search Key/Value/Type"
 msgstr ""
 
@@ -7167,6 +7295,27 @@ msgstr ""
 msgid "Remember last used tags after a restart"
 msgstr ""
 
+msgid "Recent tags with existing key"
+msgstr ""
+
+msgid "Enable"
+msgstr ""
+
+msgid "Hide"
+msgstr ""
+
+msgid "Refresh recent tags list after applying tag"
+msgstr ""
+
+msgid "No refresh"
+msgstr ""
+
+msgid "Refresh tag status only (enabled / disabled)"
+msgstr ""
+
+msgid "Refresh tag status and list of recently added tags"
+msgstr ""
+
 msgid "to apply first suggestion"
 msgstr ""
 
@@ -7279,9 +7428,6 @@ msgstr ""
 msgid "Focus Relation Editor with relation ''{0}'' in layer ''{1}''"
 msgstr ""
 
-msgid "Relation Editor: {0}"
-msgstr ""
-
 msgid ""
 "<html>There is at least one member in this relation referring<br>to the "
 "relation itself.<br>This creates circular dependencies and is "
@@ -7312,108 +7458,83 @@ msgid ""
 "''{0}''.</html>"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset before the first member"
+msgid "Select previous Gap"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset before the first selected "
-"member"
+msgid "Select the previous relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset after the last selected "
-"member"
+msgid "Select next Gap"
 msgstr ""
 
-msgid "Remove all members referring to one of the selected objects"
+msgid "Select the next relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to objects in the current selection"
+msgid "Zoom to Gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to {0} objects in the current selection"
+msgid "Zoom to the gap in the way sequence"
 msgstr ""
 
-msgid "Select objects for selected relation members"
+msgid "Refers to"
 msgstr ""
 
-msgid "Sort the relation members"
+msgid "Cannot add {0} since it is not part of dataset"
 msgstr ""
 
-msgid "Relation Editor: Sort"
+msgid "Download referring relations"
 msgstr ""
 
-msgid "Sort below"
+msgid "There were {0} conflicts during import."
 msgstr ""
 
-msgid "Sort the selected relation members and all members below"
+msgid "including immediate children of parent relations"
 msgstr ""
 
-msgid "Reverse the order of the relation members"
+msgid "Load parent relations"
 msgstr ""
 
-msgid "Reverse"
+msgid "Reload"
 msgstr ""
 
-msgid "Move the currently selected members up"
+msgid "Loading parent relations"
 msgstr ""
 
-msgid "Relation Editor: Move Up"
+msgid "Edit the currently selected relation"
 msgstr ""
 
-msgid "Move the currently selected members down"
+msgid "Apply Changes"
 msgstr ""
 
-msgid "Relation Editor: Move Down"
+msgid "Create new relation in layer ''{0}''"
 msgstr ""
 
-msgid "Remove the currently selected members from this relation"
+msgid "Edit new relation in layer ''{0}''"
 msgstr ""
 
-msgid "Relation Editor: Remove"
+msgid "Edit relation #{0} in layer ''{1}''"
 msgstr ""
 
-msgid "Delete the currently edited relation"
+msgid "Load relation"
 msgstr ""
 
 msgid ""
-"One or more members of this new relation have been deleted while the "
-"relation editor\n"
-"was open. They have been removed from the relation members list."
-msgstr ""
-
-msgid "Yes, create a conflict and close"
-msgstr ""
-
-msgid "Click to create a conflict and close this relation editor"
-msgstr ""
-
-msgid "No, continue editing"
-msgstr ""
-
-msgid "Click to return to the relation editor and to resume relation editing"
+"Add all objects selected in the current dataset after the last selected "
+"member"
 msgstr ""
 
 msgid ""
-"<html>This relation has been changed outside of the editor.<br>You cannot "
-"apply your changes and continue editing.<br><br>Do you want to create a "
-"conflict and close the editor?</html>"
+"Add all objects selected in the current dataset before the first member"
 msgstr ""
 
 msgid ""
-"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
-"resolve this conflict first, then try again.</html>"
+"Add all objects selected in the current dataset before the first selected "
+"member"
 msgstr ""
 
 msgid "Apply the current updates"
 msgstr ""
 
-msgid "Apply the updates and close the dialog"
-msgstr ""
-
 msgid "Cancel the updates and close the dialog"
 msgstr ""
 
@@ -7432,6 +7553,9 @@ msgstr ""
 msgid "Cancel, continue editing"
 msgstr ""
 
+msgid "Click to return to the relation editor and to resume relation editing"
+msgstr ""
+
 msgid ""
 "<html>The relation has been changed.<br><br>Do you want to save your "
 "changes?</html>"
@@ -7440,7 +7564,10 @@ msgstr ""
 msgid "Unsaved changes"
 msgstr ""
 
-msgid "Add an empty tag"
+msgid "Delete the currently edited relation"
+msgstr ""
+
+msgid "Relation Editor: Download Members"
 msgstr ""
 
 msgid "Download all incomplete members"
@@ -7449,101 +7576,151 @@ msgstr ""
 msgid "Download Members"
 msgstr ""
 
-msgid "Relation Editor: Download Members"
+msgid "Download selected incomplete members"
 msgstr ""
 
-msgid "Download selected incomplete members"
+msgid "Edit the relation the currently selected relation member refers to"
 msgstr ""
 
-msgid "Sets a role for the selected members"
+msgid "Relation Editor: Move Down"
 msgstr ""
 
-msgid "Apply Role"
+msgid "Move the currently selected members down"
 msgstr ""
 
-msgid "You are setting an empty role on {0} object."
-msgid_plural "You are setting an empty role on {0} objects."
-msgstr[0] ""
-msgstr[1] ""
+msgid "Relation Editor: Move Up"
+msgstr ""
 
-msgid "This is equal to deleting the roles of these objects."
+msgid "Move the currently selected members up"
 msgstr ""
 
-msgid "Do you really want to apply the new role?"
+msgid "Apply the updates and close the dialog"
 msgstr ""
 
-msgid "Yes, apply it"
+msgid ""
+"Members from paste buffer cannot be added because they are not included in "
+"current layer"
 msgstr ""
 
-msgid "No, do not apply"
+msgid "Relation Editor: Refresh"
 msgstr ""
 
-msgid "Confirm empty role"
+msgid "Refresh relation from data layer"
 msgstr ""
 
-msgid "Edit the relation the currently selected relation member refers to"
+msgid "Refresh"
+msgstr ""
+
+msgid "Yes, discard changes and reload"
+msgstr ""
+
+msgid "Click to discard the changes and reload data from layer"
 msgstr ""
 
 msgid ""
-"Members from paste buffer cannot be added because they are not included in "
-"current layer"
+"<html>You have unsaved changes in this editor window.<br><br>Do you want to "
+"discard these changes and reload data from layer?</html>"
 msgstr ""
 
-msgid "Select previous Gap"
+msgid "Click to close window"
 msgstr ""
 
-msgid "Select the previous relation member which gives rise to a gap"
+msgid "No, continue editing"
 msgstr ""
 
-msgid "Select next Gap"
+msgid ""
+"<html>Relation has been deleted outside editor.<br><br>Do you want to close "
+"this window?</html>"
 msgstr ""
 
-msgid "Select the next relation member which gives rise to a gap"
+msgid "Deleted relation"
 msgstr ""
 
-msgid "Zoom to Gap"
+msgid "Relation Editor: Remove"
 msgstr ""
 
-msgid "Zoom to the gap in the way sequence"
+msgid "Remove the currently selected members from this relation"
 msgstr ""
 
-msgid "Refers to"
+msgid "Remove all members referring to one of the selected objects"
 msgstr ""
 
-msgid "Download referring relations"
+msgid "Reverse the order of the relation members"
 msgstr ""
 
-msgid "There were {0} conflicts during import."
+msgid "Reverse"
 msgstr ""
 
-msgid "including immediate children of parent relations"
+msgid ""
+"One or more members of this new relation have been deleted while the "
+"relation editor\n"
+"was open. They have been removed from the relation members list."
 msgstr ""
 
-msgid "Load parent relations"
+msgid "Yes, create a conflict and close"
 msgstr ""
 
-msgid "Reload"
+msgid "Click to create a conflict and close this relation editor"
 msgstr ""
 
-msgid "Loading parent relations"
+msgid ""
+"<html>This relation has been changed outside of the editor.<br>You cannot "
+"apply your changes and continue editing.<br><br>Do you want to create a "
+"conflict and close the editor?</html>"
 msgstr ""
 
-msgid "Edit the currently selected relation"
+msgid ""
+"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
+"resolve this conflict first, then try again.</html>"
 msgstr ""
 
-msgid "Apply Changes"
+msgid "Select objects for selected relation members"
 msgstr ""
 
-msgid "Create new relation in layer ''{0}''"
+msgid ""
+"Select relation members which refer to objects in the current selection"
 msgstr ""
 
-msgid "Edit new relation in layer ''{0}''"
+msgid ""
+"Select relation members which refer to {0} objects in the current selection"
 msgstr ""
 
-msgid "Edit relation #{0} in layer ''{1}''"
+msgid "Sets a role for the selected members"
 msgstr ""
 
-msgid "Load relation"
+msgid "Apply Role"
+msgstr ""
+
+msgid "You are setting an empty role on {0} object."
+msgid_plural "You are setting an empty role on {0} objects."
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "This is equal to deleting the roles of these objects."
+msgstr ""
+
+msgid "Do you really want to apply the new role?"
+msgstr ""
+
+msgid "Yes, apply it"
+msgstr ""
+
+msgid "No, do not apply"
+msgstr ""
+
+msgid "Confirm empty role"
+msgstr ""
+
+msgid "Relation Editor: Sort"
+msgstr ""
+
+msgid "Sort the relation members"
+msgstr ""
+
+msgid "Sort below"
+msgstr ""
+
+msgid "Sort the selected relation members and all members below"
 msgstr ""
 
 msgid "way is connected"
@@ -7931,6 +8108,11 @@ msgid ""
 "<html>Version <strong>{0}</strong> created on <strong>{1}</strong></html>"
 msgstr ""
 
+msgid "This changeset has {0} comment"
+msgid_plural "This changeset has {0} comments"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Changeset"
 msgstr ""
 
@@ -8034,10 +8216,14 @@ msgid "Upload"
 msgstr ""
 
 msgid ""
-"<html>Select which actions to perform for this layer, if you click the "
-"leftmost button.<br/>Check \"upload\" to upload the changes to the OSM "
-"server.<br/>Check \"Save\" to save the layer to the file specified on the "
-"left.</html>"
+"Select which actions to perform for this layer, if you click the leftmost "
+"button."
+msgstr ""
+
+msgid "Check \"Upload\" to upload the changes to the OSM server."
+msgstr ""
+
+msgid "Check \"Save\" to save the layer to the file specified on the left."
 msgstr ""
 
 msgid "Provide a brief comment for the changes you are uploading:"
@@ -8217,9 +8403,6 @@ msgid ""
 "Failed to retrieve user infos for the current JOSM user. Exception was: {0}"
 msgstr ""
 
-msgid "Download objects"
-msgstr ""
-
 msgid "Initializing nodes to download ..."
 msgstr ""
 
@@ -8732,7 +8915,7 @@ msgid_plural "{0} objects to delete:"
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Show Tile Info"
+msgid "Show tile info"
 msgstr ""
 
 msgid "Tile Info"
@@ -8741,31 +8924,28 @@ msgstr ""
 msgid "Metadata "
 msgstr ""
 
-msgid "Auto Zoom"
-msgstr ""
-
-msgid "Auto load tiles"
+msgid "Load tile"
 msgstr ""
 
-msgid "Load All Tiles"
+msgid "Auto zoom"
 msgstr ""
 
-msgid "Load All Error Tiles"
+msgid "Auto load tiles"
 msgstr ""
 
-msgid "Zoom to native resolution"
+msgid "Show errors"
 msgstr ""
 
-msgid "Change resolution"
+msgid "Load all tiles"
 msgstr ""
 
-msgid "Failed to create tile source"
+msgid "Load all error tiles"
 msgstr ""
 
-msgid "Show Errors"
+msgid "Zoom to native resolution"
 msgstr ""
 
-msgid "Load Tile"
+msgid "Change resolution"
 msgstr ""
 
 msgid "Increase zoom"
@@ -8774,10 +8954,10 @@ msgstr ""
 msgid "Decrease zoom"
 msgstr ""
 
-msgid "Snap to tile size"
+msgid "Flush tile cache"
 msgstr ""
 
-msgid "Flush Tile Cache"
+msgid "Failed to create tile source"
 msgstr ""
 
 msgid "zoom in to load any tiles"
@@ -8920,16 +9100,16 @@ msgstr ""
 msgid "All projections are supported"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-"Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
+msgid "The layer {0} does not support the new projection {1}."
 msgstr ""
 
-msgid "Save Layer"
+msgid "Supported projections are: {0}"
 msgstr ""
 
-msgid "Note"
+msgid "Change the projection again or remove the layer."
+msgstr ""
+
+msgid "Save Layer"
 msgstr ""
 
 msgid "Notes layer"
@@ -9022,12 +9202,6 @@ msgid ""
 "on the WMS server"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-" Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
-msgstr ""
-
 msgid "Correlate to GPX"
 msgstr ""
 
@@ -9197,6 +9371,9 @@ msgid ""
 "Expected format: {0}"
 msgstr ""
 
+msgid "Geotagged Images"
+msgstr ""
+
 msgid "Extracting GPS locations from EXIF"
 msgstr ""
 
@@ -9221,9 +9398,6 @@ msgstr ""
 msgid "One of the selected files was null"
 msgstr ""
 
-msgid "Geotagged Images"
-msgstr ""
-
 msgid "{0} image loaded."
 msgid_plural "{0} images loaded."
 msgstr[0] ""
@@ -9574,9 +9748,7 @@ msgstr[1] ""
 msgid "Failed to parse Mappaint styles from ''{0}''. Error was: {1}"
 msgstr ""
 
-msgid ""
-"Detected deprecated ''{0}'' in ''{1}'' which will be removed shortly. Use "
-"''{2}'' instead."
+msgid "Failed to locate image ''{0}''"
 msgstr ""
 
 msgid "Illegal dash pattern, values must be positive"
@@ -9621,6 +9793,12 @@ msgstr ""
 msgid "Authorize URL:"
 msgstr ""
 
+msgid "OSM login URL:"
+msgstr ""
+
+msgid "OSM logout URL:"
+msgstr ""
+
 msgid "Click to reset the OAuth settings to default values"
 msgstr ""
 
@@ -9677,11 +9855,6 @@ msgstr ""
 msgid "Password: "
 msgstr ""
 
-msgid ""
-"<strong>Warning:</strong> JOSM does login <strong>once</strong> using a "
-"secure connection."
-msgstr ""
-
 msgid "Granted rights"
 msgstr ""
 
@@ -9797,6 +9970,12 @@ msgstr ""
 msgid "Please select an authorization procedure: "
 msgstr ""
 
+msgid ""
+"<strong>Warning:</strong> Since you are using not the default OSM API, make "
+"sure to set an OAuth consumer key and secret in the <i>Advanced OAuth "
+"parameters</i>."
+msgstr ""
+
 msgid "Get an Access Token for ''{0}''"
 msgstr ""
 
@@ -10157,6 +10336,15 @@ msgstr ""
 msgid "Toolbar: {0}"
 msgstr ""
 
+msgid "add entry"
+msgstr ""
+
+msgid "Remove the selected entry"
+msgstr ""
+
+msgid "Key: {0}"
+msgstr ""
+
 msgid "Advanced Preferences"
 msgstr ""
 
@@ -10238,18 +10426,9 @@ msgstr ""
 msgid "Change list setting"
 msgstr ""
 
-msgid "Key: {0}"
-msgstr ""
-
 msgid "Change list of lists setting"
 msgstr ""
 
-msgid "add entry"
-msgstr ""
-
-msgid "Remove the selected entry"
-msgstr ""
-
 msgid "Change list of maps setting"
 msgstr ""
 
@@ -10713,6 +10892,12 @@ msgstr ""
 msgid "Use native file choosers (nicer, but do not support file filters)"
 msgstr ""
 
+msgid "Reverse zoom with mouse wheel"
+msgstr ""
+
+msgid "Intermediate steps between native resolutions"
+msgstr ""
+
 msgid "Show localized name in selection lists, if available"
 msgstr ""
 
@@ -10736,6 +10921,21 @@ msgid ""
 "not support some features like file filters"
 msgstr ""
 
+msgid "Check if you feel opposite direction more convenient"
+msgstr ""
+
+msgid ""
+"Divide intervals between native resolution levels to smaller steps if they "
+"are much larger than zoom ratio"
+msgstr ""
+
+msgid "Zoom steps to get double scale"
+msgstr ""
+
+msgid ""
+"Higher value means more steps needed, therefore zoom steps will be smaller"
+msgstr ""
+
 msgid "Look and Feel"
 msgstr ""
 
@@ -10901,9 +11101,6 @@ msgstr ""
 msgid "Please select at least one row to copy."
 msgstr ""
 
-msgid "reload defaults"
-msgstr ""
-
 msgid "Menu Name"
 msgstr ""
 
@@ -11175,6 +11372,9 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
+msgid "<br>Error message(untranslated): {0}"
+msgstr ""
+
 msgid "Please restart JOSM to activate the downloaded plugins."
 msgstr ""
 
@@ -11804,12 +12004,6 @@ msgstr ""
 msgid "Checks for wrong numeric values"
 msgstr ""
 
-msgid "Power"
-msgstr ""
-
-msgid "Checks for errors on power infrastructures"
-msgstr ""
-
 msgid "Religion"
 msgstr ""
 
@@ -11899,6 +12093,9 @@ msgstr ""
 msgid "Elements of type {0} are supported."
 msgstr ""
 
+msgid "This preset also sets: {0}"
+msgstr ""
+
 msgid "Edit also …"
 msgstr ""
 
@@ -11969,6 +12166,9 @@ msgstr ""
 msgid "Presets"
 msgstr ""
 
+msgid "Search for objects by preset..."
+msgstr ""
+
 msgid "Search for objects by preset"
 msgstr ""
 
@@ -12012,6 +12212,9 @@ msgid ""
 "''short_descriptions'' must be the same as in ''values''"
 msgstr ""
 
+msgid "This corresponds to the key ''{0}''"
+msgstr ""
+
 msgid "More information about this feature"
 msgstr ""
 
@@ -12100,16 +12303,30 @@ msgstr ""
 msgid "false: the property is explicitly switched off"
 msgstr ""
 
+msgid "false: the property ''{0}'' is explicitly switched off"
+msgstr ""
+
 msgid "true: the property is explicitly switched on"
 msgstr ""
 
+msgid "true: the property ''{0}'' is explicitly switched on"
+msgstr ""
+
 msgid ""
 "partial: different selected objects have different values, do not change"
 msgstr ""
 
+msgid ""
+"partial: different selected objects have different values for ''{0}'', do "
+"not change"
+msgstr ""
+
 msgid "unset: do not set this property on the selected objects"
 msgstr ""
 
+msgid "unset: do not set the property ''{0}'' on the selected objects"
+msgstr ""
+
 msgid "Cut"
 msgstr ""
 
@@ -12589,6 +12806,9 @@ msgstr ""
 msgid "Unexpected value for preference ''{0}''. Got ''{1}''."
 msgstr ""
 
+msgid "OSM Server Files"
+msgstr ""
+
 msgid "<html>An error occurred while saving.<br>Error is:<br>{0}</html>"
 msgstr ""
 
@@ -12603,9 +12823,6 @@ msgstr ""
 msgid "Parsing OSM history data ..."
 msgstr ""
 
-msgid "OSM Server Files"
-msgstr ""
-
 msgid "Invalid dataset"
 msgstr ""
 
@@ -12798,9 +13015,6 @@ msgstr ""
 msgid "Unexpected id 0 for osm primitive found"
 msgstr ""
 
-msgid "OSM Server Files zip compressed"
-msgstr ""
-
 msgid "Downloading data..."
 msgstr ""
 
@@ -12969,21 +13183,28 @@ msgid ""
 "web sites to detect a running JOSM."
 msgstr ""
 
-msgid ""
-"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
-"0.1"
+msgid "local file"
+msgstr ""
+
+msgid "include"
+msgstr ""
+
+msgid "Layer contains unsaved data - save to file."
+msgstr ""
+
+msgid "Layer does not contain unsaved data."
 msgstr ""
 
 msgid "Data:"
 msgstr ""
 
-msgid "local file"
+msgid "Link to a OSM data file on your local disk."
 msgstr ""
 
-msgid "Link to a GPX file on your local disk."
+msgid "Include OSM data in the .joz session file."
 msgstr ""
 
-msgid "include"
+msgid "Link to a GPX data file on your local disk."
 msgstr ""
 
 msgid "Include GPX data in the .joz session file."
@@ -12995,6 +13216,14 @@ msgstr ""
 msgid "GPX data will be included in the session file."
 msgstr ""
 
+msgid "OSM data will be included in the session file."
+msgstr ""
+
+msgid ""
+"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
+"0.1"
+msgstr ""
+
 msgid ""
 "Version ''{0}'' of meta data for gpx track layer is not supported. Expected: "
 "0.1"
@@ -13012,33 +13241,22 @@ msgid ""
 "Version ''{0}'' of meta data for marker layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "Layer contains unsaved data - save to file."
+msgid ""
+"Version ''{0}'' of meta data for note layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "Layer does not contain unsaved data."
+msgid ""
+"Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
+"0.1"
 msgstr ""
 
-msgid "Link to a OSM data file on your local disk."
+msgid "Session file (*.jos, *.joz)"
 msgstr ""
 
-msgid "Include OSM data in the .joz session file."
+msgid "Unable to locate file  ''{0}''."
 msgstr ""
 
-msgid "OSM data will be included in the session file."
-msgstr ""
-
-msgid ""
-"Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
-"0.1"
-msgstr ""
-
-msgid "Session file (*.jos, *.joz)"
-msgstr ""
-
-msgid "Unable to locate file  ''{0}''."
-msgstr ""
-
-msgid "Unsupported scheme ''{0}'' in URI ''{1}''."
+msgid "Unsupported scheme ''{0}'' in URI ''{1}''."
 msgstr ""
 
 msgid "Unexpected root element ''{0}'' in session file"
@@ -13707,9 +13925,6 @@ msgid ""
 "the OSM community."
 msgstr ""
 
-msgid "<br>Error message(untranslated): {0}"
-msgstr ""
-
 msgid ""
 "The OSM server ''{0}'' does not know about an object<br>you tried to read, "
 "update, or delete. Either the respective object<br>does not exist on the "
@@ -13741,6 +13956,9 @@ msgstr ""
 msgid "Too many redirects to the download URL detected. Aborting."
 msgstr ""
 
+msgid "Fetching content..."
+msgstr ""
+
 msgid "Unable to find translation for the locale {0}. Reverting to {1}."
 msgstr ""
 
@@ -13749,9 +13967,6 @@ msgid ""
 "problem. JOSM will stop working."
 msgstr ""
 
-msgid "Failed to locate image ''{0}''"
-msgstr ""
-
 msgid "Failed to handle zip file ''{0}''. Exception was: {1}"
 msgstr ""
 
@@ -13885,6 +14100,9 @@ msgstr ""
 msgid "Unable to delete file {0}"
 msgstr ""
 
+msgid "Unable to create directory {0}"
+msgstr ""
+
 msgid "ms"
 msgstr ""
 
@@ -14193,9 +14411,6 @@ msgstr ""
 msgid "Open selected file."
 msgstr ""
 
-msgid "Refresh"
-msgstr ""
-
 msgid "Rename File"
 msgstr ""
 
@@ -14289,6 +14504,9 @@ msgstr ""
 msgid "Public Transport (ÖPNV)"
 msgstr ""
 
+msgid "Hike & Bike"
+msgstr ""
+
 msgid "OpenStreetMap (German Style)"
 msgstr ""
 
@@ -14355,6 +14573,9 @@ msgstr ""
 msgid "OSM Inspector: Boundaries (EU)"
 msgstr ""
 
+msgid "SIG Instituto Geográfico Nacional (WMTS)"
+msgstr ""
+
 msgid "AGRI black-and-white 2.5m"
 msgstr ""
 
@@ -14385,9 +14606,6 @@ msgstr ""
 msgid "LPI NSW Administrative Boundaries NPWS Reserve"
 msgstr ""
 
-msgid "Geoimage.at MaxRes"
-msgstr ""
-
 msgid "basemap.at"
 msgstr ""
 
@@ -14451,13 +14669,16 @@ msgstr ""
 msgid "SPW(allonie) PICC numerical imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2012 aerial imagery"
+msgid "SPW(allonie) 2015 aerial imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2009 aerial imagery"
+msgid "SPW(allonie) 2012-2013 aerial imagery"
 msgstr ""
 
-msgid "TEC bus lines"
+msgid "SPW(allonie) 2009-2010 aerial imagery"
+msgstr ""
+
+msgid "TEC bus lines (2014)"
 msgstr ""
 
 msgid "IBGE Mapa de Setores Urbanos"
@@ -14568,7 +14789,10 @@ msgstr ""
 msgid "Géolittoral - Sentiers"
 msgstr ""
 
-msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
+msgid "Lyon - Orthophoto 2012 10cm"
+msgstr ""
+
+msgid "Lyon - Orthophoto 2015 16cm - EPSG:3946"
 msgstr ""
 
 msgid "Loire-Atlantique - Orthophotos 2012 - 20 cm"
@@ -14580,6 +14804,9 @@ msgstr ""
 msgid "Route 500™©®"
 msgstr ""
 
+msgid "Toulouse - Orthophotoplan 2015"
+msgstr ""
+
 msgid "Toulouse - Orthophotoplan 2013"
 msgstr ""
 
@@ -14600,9 +14827,6 @@ msgid ""
 "- 1 m"
 msgstr ""
 
-msgid "Hike & Bike"
-msgstr ""
-
 msgid "OpenStreetMap (Sorbian Language)"
 msgstr ""
 
@@ -14673,6 +14897,45 @@ msgstr ""
 msgid "Drone Imagery Canaan(Haiti) November 2015"
 msgstr ""
 
+msgid "FÖMI ortophoto 2000"
+msgstr ""
+
+msgid "FÖMI ortophoto 2005"
+msgstr ""
+
+msgid "Szeged ortophoto 2011"
+msgstr ""
+
+msgid "Inner part of Szeged"
+msgstr ""
+
+msgid "Törökbálint ortophoto 2013"
+msgstr ""
+
+msgid "5 cm resolution bald image"
+msgstr ""
+
+msgid "Danube flood ortophoto 2013"
+msgstr ""
+
+msgid "Riverbank of Danube at Budapest, Szentendre and Szigetmonostor"
+msgstr ""
+
+msgid "Budapest district XII ortophoto 2013"
+msgstr ""
+
+msgid "Interspect Budapest ortophoto 2014"
+msgstr ""
+
+msgid "Five districts of Budapest: III, IV, XIII, XIV, XV"
+msgstr ""
+
+msgid "OpenStreetMap Hungary (hiking routes)"
+msgstr ""
+
+msgid "Hillshade Hungary"
+msgstr ""
+
 msgid "Ireland British War Office 1:25k GSGS 3906"
 msgstr ""
 
@@ -14706,10 +14969,13 @@ msgstr ""
 msgid "OSMIE Dail Election Areas"
 msgstr ""
 
+msgid "OSMIE T.ie Land not in Counties"
+msgstr ""
+
 msgid "Lodi - Italy"
 msgstr ""
 
-msgid "Lombardia - Italy (CTR)"
+msgid "Lombardia - Italy (CTR DBT)"
 msgstr ""
 
 msgid "Sicily - Italy"
@@ -14967,6 +15233,9 @@ msgstr ""
 msgid "Kanton Aargau 25cm (AGIS 2014)"
 msgstr ""
 
+msgid "Kanton Zürich Orthophotos 2014/2015 10cm"
+msgstr ""
+
 msgid "Stadt Uster Orthophoto 2008 10cm"
 msgstr ""
 
@@ -15405,6 +15674,9 @@ msgstr ""
 msgid "Create a grid of ways."
 msgstr ""
 
+msgid "Customization of public transport stops."
+msgstr ""
+
 msgid ""
 "Creating and handling address nodes and buildings within Czech Republic."
 msgstr ""
@@ -16060,6 +16332,105 @@ msgstr ""
 msgid "Brand"
 msgstr ""
 
+msgid "Cuisine"
+msgstr ""
+
+msgid "italian"
+msgstr ""
+
+msgid "chinese"
+msgstr ""
+
+msgid "pizza"
+msgstr ""
+
+msgid "burger"
+msgstr ""
+
+msgid "greek"
+msgstr ""
+
+msgid "german"
+msgstr ""
+
+msgid "indian"
+msgstr ""
+
+msgid "regional"
+msgstr ""
+
+msgid "kebab"
+msgstr ""
+
+msgid "turkish"
+msgstr ""
+
+msgid "asian"
+msgstr ""
+
+msgid "thai"
+msgstr ""
+
+msgid "mexican"
+msgstr ""
+
+msgid "japanese"
+msgstr ""
+
+msgid "french"
+msgstr ""
+
+msgid "sandwich"
+msgstr ""
+
+msgid "coffee_shop"
+msgstr ""
+
+msgid "sushi"
+msgstr ""
+
+msgid "steak_house"
+msgstr ""
+
+msgid "fish_and_chips"
+msgstr ""
+
+msgid "chicken"
+msgstr ""
+
+msgid "american"
+msgstr ""
+
+msgid "ice_cream"
+msgstr ""
+
+msgid "international"
+msgstr ""
+
+msgid "seafood"
+msgstr ""
+
+msgid "spanish"
+msgstr ""
+
+msgid "vietnamese"
+msgstr ""
+
+msgid "fish"
+msgstr ""
+
+msgid "noodle"
+msgstr ""
+
+msgid "barbecue"
+msgstr ""
+
+msgid "vegetarian"
+msgstr ""
+
+msgid "korean"
+msgstr ""
+
 msgid "Internet access"
 msgstr ""
 
@@ -16268,7 +16639,11 @@ msgid "skateboard"
 msgstr ""
 
 msgctxt "sport"
-msgid "skating"
+msgid "ice_skating"
+msgstr ""
+
+msgctxt "sport"
+msgid "roller_skating"
 msgstr ""
 
 msgctxt "sport"
@@ -16627,7 +17002,10 @@ msgstr ""
 msgid "Toll"
 msgstr ""
 
-msgid "Is the water body intermittent (disappears seasonally)?"
+msgid "Intermittent"
+msgstr ""
+
+msgid "Seasonal"
 msgstr ""
 
 msgid "In the tidal range"
@@ -17381,25 +17759,29 @@ msgstr ""
 msgid "Traffic Calming"
 msgstr ""
 
-msgid "bump"
+msgid "Bump"
 msgstr ""
 
-msgid "chicane"
+msgid "Chicane"
 msgstr ""
 
-msgid "choker"
+msgid "Choker"
 msgstr ""
 
-msgid "cushion"
+msgid "Cushion"
 msgstr ""
 
-msgid "hump"
+msgid "Hump"
 msgstr ""
 
-msgid "rumble_strip"
+msgctxt "traffic_calming"
+msgid "Island"
 msgstr ""
 
-msgid "table"
+msgid "Rumble strip"
+msgstr ""
+
+msgid "Table"
 msgstr ""
 
 msgid "Passing Place"
@@ -17549,6 +17931,9 @@ msgstr ""
 msgid "Retaining Wall"
 msgstr ""
 
+msgid "Jersey Barrier"
+msgstr ""
+
 msgctxt "Barrier"
 msgid "Ditch"
 msgstr ""
@@ -17719,6 +18104,9 @@ msgstr ""
 msgid "Salt Water"
 msgstr ""
 
+msgid "Is the water body intermittent (disappears seasonally)?"
+msgstr ""
+
 msgid "Coastline"
 msgstr ""
 
@@ -17781,14 +18169,6 @@ msgid ""
 "A large body of water partially enclosed by land but with a wide mouth."
 msgstr ""
 
-msgid "Cliff"
-msgstr ""
-
-msgid ""
-"A steep rock face exposure, with a significant vertical, or near vertical "
-"(leave the lower face to the right of the way)."
-msgstr ""
-
 msgid "Shipping"
 msgstr ""
 
@@ -18717,66 +19097,6 @@ msgstr ""
 msgid "Restaurant"
 msgstr ""
 
-msgid "Cuisine"
-msgstr ""
-
-msgid "italian"
-msgstr ""
-
-msgid "chinese"
-msgstr ""
-
-msgid "pizza"
-msgstr ""
-
-msgid "burger"
-msgstr ""
-
-msgid "greek"
-msgstr ""
-
-msgid "german"
-msgstr ""
-
-msgid "indian"
-msgstr ""
-
-msgid "regional"
-msgstr ""
-
-msgid "kebab"
-msgstr ""
-
-msgid "turkish"
-msgstr ""
-
-msgid "asian"
-msgstr ""
-
-msgid "thai"
-msgstr ""
-
-msgid "mexican"
-msgstr ""
-
-msgid "japanese"
-msgstr ""
-
-msgid "french"
-msgstr ""
-
-msgid "sandwich"
-msgstr ""
-
-msgid "coffee_shop"
-msgstr ""
-
-msgid "sushi"
-msgstr ""
-
-msgid "steak_house"
-msgstr ""
-
 msgid "Microbrewery"
 msgstr ""
 
@@ -18789,19 +19109,13 @@ msgstr ""
 msgid "Fast Food"
 msgstr ""
 
-msgid "fish_and_chips"
-msgstr ""
-
-msgid "chicken"
-msgstr ""
-
 msgid "Food Court"
 msgstr ""
 
 msgid "Cafe"
 msgstr ""
 
-msgid "ice_cream"
+msgid "Ice cream"
 msgstr ""
 
 msgid "Pub"
@@ -18979,6 +19293,15 @@ msgstr ""
 msgid "Water Park"
 msgstr ""
 
+msgid "Swimming Pool"
+msgstr ""
+
+msgid "Used for the water area only."
+msgstr ""
+
+msgid "Fitness Station"
+msgstr ""
+
 msgid "Sauna"
 msgstr ""
 
@@ -19013,9 +19336,6 @@ msgstr ""
 msgid "Fishing"
 msgstr ""
 
-msgid "Private Swimming Pool"
-msgstr ""
-
 msgid "Night Club"
 msgstr ""
 
@@ -19058,12 +19378,18 @@ msgstr ""
 msgid "Artist Name"
 msgstr ""
 
-msgid "Recording Studio"
+msgid "Studio"
 msgstr ""
 
 msgid "audio"
 msgstr ""
 
+msgid "radio"
+msgstr ""
+
+msgid "television"
+msgstr ""
+
 msgid "video"
 msgstr ""
 
@@ -19167,6 +19493,10 @@ msgctxt "christian"
 msgid "seventh_day_adventist"
 msgstr ""
 
+msgctxt "christian"
+msgid "spiritist"
+msgstr ""
+
 msgid "Mosque"
 msgstr ""
 
@@ -19326,6 +19656,125 @@ msgstr ""
 msgid "Veterinary"
 msgstr ""
 
+msgid "Emergency"
+msgstr ""
+
+msgid "Ambulance Station"
+msgstr ""
+
+msgid "Automated Defibrillator"
+msgstr ""
+
+msgid "Located inside a building?"
+msgstr ""
+
+msgid "Last check date (YYYY-MM-DD)"
+msgstr ""
+
+msgid "Last check note"
+msgstr ""
+
+msgid "Fire Extinguisher"
+msgstr ""
+
+msgid "Indoor"
+msgstr ""
+
+msgid "Fire Hose"
+msgstr ""
+
+msgid "Fire Hydrant"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "underground"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pillar"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "wall"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pond"
+msgstr ""
+
+msgid "Diameter (in mm)"
+msgstr ""
+
+msgid "Hydrant Position"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "lane"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "parking_lot"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "sidewalk"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "green"
+msgstr ""
+
+msgid "Pressure (in bar)"
+msgstr ""
+
+msgid "suction"
+msgstr ""
+
+msgid "Count"
+msgstr ""
+
+msgid "Water Tank"
+msgstr ""
+
+msgid "Volume (in liters)"
+msgstr ""
+
+msgid "Assembly Point"
+msgstr ""
+
+msgid "Emergency Phone"
+msgstr ""
+
+msgid "Siren"
+msgstr ""
+
+msgid "pneumatic"
+msgstr ""
+
+msgid "electronic"
+msgstr ""
+
+msgid "mechanical"
+msgstr ""
+
+msgid "Purpose"
+msgstr ""
+
+msgid "tornado"
+msgstr ""
+
+msgid "fire"
+msgstr ""
+
+msgid "air_raid"
+msgstr ""
+
+msgid "civil_defense"
+msgstr ""
+
+msgid "Range (in meters)"
+msgstr ""
+
 msgid "Social Facility"
 msgstr ""
 
@@ -19438,24 +19887,9 @@ msgstr ""
 msgid "Telephone cards"
 msgstr ""
 
-msgid "Emergency Phone"
-msgstr ""
-
 msgid "Internet Access"
 msgstr ""
 
-msgid "Automated Defibrillator"
-msgstr ""
-
-msgid "Located inside a building?"
-msgstr ""
-
-msgid "Last check date (YYYY-MM-DD)"
-msgstr ""
-
-msgid "Last check note"
-msgstr ""
-
 msgid "Clock"
 msgstr ""
 
@@ -19618,117 +20052,121 @@ msgctxt "height"
 msgid "full"
 msgstr ""
 
+msgctxt "hunting stand"
 msgid "Hide"
 msgstr ""
 
 msgid "Lock"
 msgstr ""
 
-msgid "Indoor"
+msgid "Water Point"
 msgstr ""
 
-msgid "Fire Hydrant"
+msgid "Compressed Air"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "underground"
+msgid "Valves"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pillar"
+msgid "Dunlop (Woods)"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "wall"
+msgid "Schrader"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pond"
+msgid "Sclaverand (Presta)"
 msgstr ""
 
-msgid "Diameter (in mm)"
+msgid "Regina"
 msgstr ""
 
-msgid "Hydrant Position"
+msgid "Advertising Column"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "lane"
+msgid "Billboard"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "parking_lot"
+msgid "Sports"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "sidewalk"
+msgid "Sport Facilities"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "green"
+msgid "Stadium"
 msgstr ""
 
-msgid "Pressure (in bar)"
+msgid "Sports Centre"
 msgstr ""
 
-msgid "suction"
+msgid "Pitch"
 msgstr ""
 
-msgid "Count"
+msgid "artificial_turf"
 msgstr ""
 
-msgid "Compressed Air"
+msgid "decoturf"
 msgstr ""
 
-msgid "Valves"
+msgid "tartan"
 msgstr ""
 
-msgid "Dunlop (Woods)"
+msgid "Racetrack"
 msgstr ""
 
-msgid "Schrader"
+msgid "Golf"
 msgstr ""
 
-msgid "Sclaverand (Presta)"
+msgid "Golf Course"
 msgstr ""
 
-msgid "Regina"
+msgctxt "golf"
+msgid "Tee"
 msgstr ""
 
-msgid "Advertising Column"
+msgctxt "golf"
+msgid "Hole"
 msgstr ""
 
-msgid "Billboard"
+msgid "Par"
 msgstr ""
 
-msgid "Sports"
+msgid "Handicap rating"
 msgstr ""
 
-msgid "Sport Facilities"
+msgctxt "golf"
+msgid "Pin"
 msgstr ""
 
-msgid "Stadium"
+msgctxt "golf"
+msgid "Bunker"
 msgstr ""
 
-msgid "Sports Centre"
+msgctxt "golf"
+msgid "Natural"
 msgstr ""
 
-msgid "Pitch"
+msgctxt "golf"
+msgid "Frontal Water hazard"
 msgstr ""
 
-msgid "artificial_turf"
+msgctxt "golf"
+msgid "Lateral water hazard"
 msgstr ""
 
-msgid "decoturf"
+msgctxt "golf"
+msgid "Green"
 msgstr ""
 
-msgid "tartan"
+msgctxt "golf"
+msgid "Fairway"
 msgstr ""
 
-msgid "Racetrack"
+msgctxt "golf"
+msgid "Rough"
 msgstr ""
 
-msgid "Golf Course"
+msgctxt "golf"
+msgid "Driving range"
 msgstr ""
 
 msgid "Miniature Golf"
@@ -19802,12 +20240,15 @@ msgstr ""
 msgid "Gymnastics"
 msgstr ""
 
-msgid "Skating"
+msgid "Ice Skating"
 msgstr ""
 
 msgid "ice_rink"
 msgstr ""
 
+msgid "Roller Skating"
+msgstr ""
+
 msgid "Skateboard"
 msgstr ""
 
@@ -19955,9 +20396,6 @@ msgstr ""
 msgid "Billiards"
 msgstr ""
 
-msgid "Golf"
-msgstr ""
-
 msgid "golf_course"
 msgstr ""
 
@@ -20122,6 +20560,10 @@ msgid "gasometer"
 msgstr ""
 
 msgctxt "building"
+msgid "silo"
+msgstr ""
+
+msgctxt "building"
 msgid "cowshed"
 msgstr ""
 
@@ -20130,6 +20572,38 @@ msgid "construction"
 msgstr ""
 
 msgctxt "building"
+msgid "basilica"
+msgstr ""
+
+msgctxt "building"
+msgid "cathedral"
+msgstr ""
+
+msgctxt "building"
+msgid "chapel"
+msgstr ""
+
+msgctxt "building"
+msgid "church"
+msgstr ""
+
+msgctxt "building"
+msgid "temple"
+msgstr ""
+
+msgctxt "building"
+msgid "mosque"
+msgstr ""
+
+msgctxt "building"
+msgid "synagogue"
+msgstr ""
+
+msgctxt "building"
+msgid "transformer_tower"
+msgstr ""
+
+msgctxt "building"
 msgid "Levels"
 msgstr ""
 
@@ -20242,6 +20716,9 @@ msgstr ""
 msgid "Gasometer"
 msgstr ""
 
+msgid "Silo"
+msgstr ""
+
 msgid "Storage Tank"
 msgstr ""
 
@@ -20643,6 +21120,14 @@ msgstr ""
 msgid "hardened_aircraft_shelter"
 msgstr ""
 
+msgctxt "bunker"
+msgid "underground"
+msgstr ""
+
+msgctxt "bunker"
+msgid "overground"
+msgstr ""
+
 msgid "Historic"
 msgstr ""
 
@@ -20652,6 +21137,9 @@ msgstr ""
 msgid "Range"
 msgstr ""
 
+msgid "Power"
+msgstr ""
+
 msgid "Power Plant"
 msgstr ""
 
@@ -21083,10 +21571,13 @@ msgstr ""
 msgid "5 Mvar"
 msgstr ""
 
-msgid "Cable Distribution Cabinet"
+msgid "Power Street Cabinet"
 msgstr ""
 
-msgid "Power Tower"
+msgid "Transformer Tower"
+msgstr ""
+
+msgid "Power Portal"
 msgstr ""
 
 msgid "Type of construction"
@@ -21108,6 +21599,24 @@ msgctxt "color"
 msgid "red/white"
 msgstr ""
 
+msgid "Portal design"
+msgstr ""
+
+msgctxt "power"
+msgid "portal"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_two-level"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_three-level"
+msgstr ""
+
+msgid "Power Tower"
+msgstr ""
+
 msgctxt "power"
 msgid "Tower type"
 msgstr ""
@@ -21231,18 +21740,6 @@ msgid "guyed_h-frame"
 msgstr ""
 
 msgctxt "power"
-msgid "portal"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_two-level"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_three-level"
-msgstr ""
-
-msgctxt "power"
 msgid "guyed_v-frame"
 msgstr ""
 
@@ -21275,6 +21772,9 @@ msgstr ""
 msgid "Transformer Attributes:"
 msgstr ""
 
+msgid "Insulator"
+msgstr ""
+
 msgid "Power Line"
 msgstr ""
 
@@ -21532,6 +22032,9 @@ msgstr ""
 msgid "Kitchen"
 msgstr ""
 
+msgid "Houseware"
+msgstr ""
+
 msgid "Curtain"
 msgstr ""
 
@@ -21574,12 +22077,21 @@ msgstr ""
 msgid "Chemist"
 msgstr ""
 
-msgid "Hairdresser/Barber"
+msgid "Cosmetics"
+msgstr ""
+
+msgid "Perfumery"
 msgstr ""
 
 msgid "Beauty"
 msgstr ""
 
+msgid "Tobacco"
+msgstr ""
+
+msgid "Hairdresser/Barber"
+msgstr ""
+
 msgid "Tattoo"
 msgstr ""
 
@@ -21905,6 +22417,81 @@ msgctxt "office"
 msgid "Telecommunication"
 msgstr ""
 
+msgid "Craft"
+msgstr ""
+
+msgid "Carpenter"
+msgstr ""
+
+msgid "Shoemaker"
+msgstr ""
+
+msgid "Photographer"
+msgstr ""
+
+msgid "Metal construction"
+msgstr ""
+
+msgid "Electrician"
+msgstr ""
+
+msgid "Brewery"
+msgstr ""
+
+msgid "Plumber"
+msgstr ""
+
+msgid "Sawmill"
+msgstr ""
+
+msgid "Gardener"
+msgstr ""
+
+msgid "Winery"
+msgstr ""
+
+msgid "Hvac"
+msgstr ""
+
+msgid "Painter"
+msgstr ""
+
+msgid "Stonemason"
+msgstr ""
+
+msgid "Handicraft"
+msgstr ""
+
+msgid "Pottery"
+msgstr ""
+
+msgid "Key cutter"
+msgstr ""
+
+msgid "Caterer"
+msgstr ""
+
+msgid "Roofer"
+msgstr ""
+
+msgid "Beekeeper"
+msgstr ""
+
+msgid "Blacksmith"
+msgstr ""
+
+msgid "Locksmith"
+msgstr ""
+
+msgid "Window construction"
+msgstr ""
+
+msgid "Upholsterer"
+msgstr ""
+
+msgid "Tiler"
+msgstr ""
+
 msgid "Geography"
 msgstr ""
 
@@ -22073,6 +22660,14 @@ msgstr ""
 msgid "A low area between hills."
 msgstr ""
 
+msgid "Cliff"
+msgstr ""
+
+msgid ""
+"A steep rock face exposure, with a significant vertical, or near vertical "
+"(leave the lower face to the right of the way)."
+msgstr ""
+
 msgid "Cave Entrance"
 msgstr ""
 
@@ -22273,6 +22868,51 @@ msgstr ""
 msgid "Orchard"
 msgstr ""
 
+msgid "Trees"
+msgstr ""
+
+msgid "olive_trees"
+msgstr ""
+
+msgid "apple_trees"
+msgstr ""
+
+msgid "oil_palms"
+msgstr ""
+
+msgid "orange_trees"
+msgstr ""
+
+msgid "almond_trees"
+msgstr ""
+
+msgid "banana_plants"
+msgstr ""
+
+msgid "coconut_palms"
+msgstr ""
+
+msgid "hazel_plants"
+msgstr ""
+
+msgid "cherry_trees"
+msgstr ""
+
+msgid "persimmon_trees"
+msgstr ""
+
+msgid "walnut_trees"
+msgstr ""
+
+msgid "plum_trees"
+msgstr ""
+
+msgid "peach_trees"
+msgstr ""
+
+msgid "tea_plants"
+msgstr ""
+
 msgid "Vineyard"
 msgstr ""
 
@@ -22818,6 +23458,9 @@ msgstr ""
 msgid "natural"
 msgstr ""
 
+msgid "Walking Route"
+msgstr ""
+
 msgid "Piste Route"
 msgstr ""
 
@@ -23067,9 +23710,6 @@ msgstr ""
 msgid "Suspicious tag combination: {0} and {1}"
 msgstr ""
 
-msgid "{0}={1} is deprecated"
-msgstr ""
-
 msgid "{0} is deprecated"
 msgstr ""
 
@@ -23091,7 +23731,7 @@ msgid ""
 "missing even without an additional tag."
 msgstr ""
 
-msgid "{0}={1} is deprecated. Please use instead a multipolygon."
+msgid "{0} is deprecated. Please use instead a multipolygon."
 msgstr ""
 
 msgid ""
@@ -23135,6 +23775,15 @@ msgstr ""
 msgid "{0} is inaccurate"
 msgstr ""
 
+msgid "{0} is deprecated for {1}"
+msgstr ""
+
+msgid "{0} is deprecated. Use the {1}: key prefix instead."
+msgstr ""
+
+msgid "questionable key (ending with a number): {0}"
+msgstr ""
+
 msgid "{0} on a node. Should be used on a way."
 msgstr ""
 
@@ -23150,6 +23799,9 @@ msgstr ""
 msgid "{0} on a way. Should be used in a relation"
 msgstr ""
 
+msgid "{0} together with {1} on a node. Remove {0}."
+msgstr ""
+
 msgid "{0} on a node"
 msgstr ""
 
@@ -23177,6 +23829,15 @@ msgstr ""
 msgid "node connects waterway and bridge"
 msgstr ""
 
+msgid "suspicious roundabout direction"
+msgstr ""
+
+msgid "{0} on a large area"
+msgstr ""
+
+msgid "{0} on a small area"
+msgstr ""
+
 msgid "abbreviated street name"
 msgstr ""
 
@@ -23203,6 +23864,12 @@ msgid ""
 "''{3}'' instead."
 msgstr ""
 
+msgid "pedestrian railway crossing without {0}"
+msgstr ""
+
+msgid "railway crossing without {0}"
+msgstr ""
+
 msgid "{0} with multiple values"
 msgstr ""
 
@@ -23218,7 +23885,7 @@ msgstr ""
 msgid "layer should be between -5 and 5"
 msgstr ""
 
-msgid "level should be numbers with optional .5 increments"
+msgid "{0} should have numbers only with optional .5 increments"
 msgstr ""
 
 msgid ""
@@ -26639,10 +27306,10 @@ msgstr ""
 msgid "images"
 msgstr ""
 
-msgid "Traffic sign font at ''{0}'' has wrong format."
+msgid "Traffic sign font at ''{0}'' has wrong format"
 msgstr ""
 
-msgid "Could not read font-file from ''{{0}}''."
+msgid "Could not read font-file from ''{0}''"
 msgstr ""
 
 msgid "Mapillary"
@@ -26888,9 +27555,6 @@ msgstr ""
 msgid "You are logged in as ''{0}''."
 msgstr ""
 
-msgid "Re-Login"
-msgstr ""
-
 msgid "You are currently not logged in."
 msgstr ""
 
@@ -26955,6 +27619,9 @@ msgstr ""
 msgid "Login successful, return to JOSM."
 msgstr ""
 
+msgid "Supported image formats (JPG and PNG)"
+msgstr ""
+
 msgid "Downloading Mapillary images"
 msgstr ""
 
@@ -26970,6 +27637,18 @@ msgstr ""
 msgid "Uploading: {0}"
 msgstr ""
 
+msgid "The image key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The image key must not be null here!"
+msgstr ""
+
+msgid "The sequence key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The sequence key must not be null here!"
+msgstr ""
+
 msgid "Measured values"
 msgstr ""
 
@@ -28311,6 +28990,12 @@ msgstr ""
 msgid "Code"
 msgstr ""
 
+msgid "Can''t parse a time from this string."
+msgstr ""
+
+msgid "Invalid value"
+msgstr ""
+
 msgid "added"
 msgstr ""
 
@@ -28397,15 +29082,6 @@ msgstr ""
 msgid "Join"
 msgstr ""
 
-msgid "Enable"
-msgstr ""
-
-msgid "Can''t parse a time from this string."
-msgstr ""
-
-msgid "Invalid value"
-msgstr ""
-
 msgid "moved"
 msgstr ""
 
@@ -30392,6 +31068,9 @@ msgstr ""
 msgid "Internal error: number of nodes is {0}."
 msgstr ""
 
+msgid "Copy all tags of selected objects to paste buffer."
+msgstr ""
+
 msgid "Extract node"
 msgstr ""
 
@@ -30980,6 +31659,11 @@ msgstr[1] ""
 msgid "Add Wikidata for language ''{0}''"
 msgstr ""
 
+msgid "Overwrite ''{0}'' tag {1} from {2} with new value ''{3}''?"
+msgid_plural "Overwrite ''{0}'' tags {1} from {2} with new value ''{3}''?"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Add names from Wikipedia"
 msgstr ""
 
diff --git a/i18n/po/ia.po b/i18n/po/ia.po
index 5d4ed4a..4c851b1 100644
--- a/i18n/po/ia.po
+++ b/i18n/po/ia.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: josm\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-01-06 03:38+0100\n"
+"POT-Creation-Date: 2016-03-01 03:41+0100\n"
 "PO-Revision-Date: 2011-08-29 01:02+0000\n"
 "Last-Translator: Emilio Sepulveda <Unknown>\n"
 "Language-Team: Interlingua <ia at li.org>\n"
@@ -15,8 +15,8 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Launchpad-Export-Date: 2016-01-06 04:46+0000\n"
-"X-Generator: Launchpad (build 17876)\n"
+"X-Launchpad-Export-Date: 2016-03-01 04:48+0000\n"
+"X-Generator: Launchpad (build 17925)\n"
 "Language: ia\n"
 
 msgid "{0}: option ''{1}'' is ambiguous"
@@ -97,6 +97,9 @@ msgstr ""
 msgid "Updating user interface"
 msgstr ""
 
+msgid "Failed to save default preferences."
+msgstr ""
+
 msgid "Ignoring malformed URL: \"{0}\""
 msgstr ""
 
@@ -386,6 +389,9 @@ msgid ""
 "nodes)"
 msgstr ""
 
+msgid "Reverse Ways"
+msgstr ""
+
 msgid "Combine {0} way"
 msgid_plural "Combine {0} ways"
 msgstr[0] ""
@@ -441,6 +447,12 @@ msgstr ""
 msgid "Delete selected objects."
 msgstr ""
 
+msgid "Delete Layer"
+msgstr ""
+
+msgid "Delete the active layer. Does not delete the associated file."
+msgstr ""
+
 msgid "Toggle dialogs panel"
 msgstr ""
 
@@ -1172,9 +1184,6 @@ msgstr ""
 msgid "Reverse way"
 msgstr ""
 
-msgid "Reverse Ways"
-msgstr ""
-
 msgid "Reverse the direction of all selected ways."
 msgstr ""
 
@@ -1507,6 +1516,16 @@ msgid ""
 "because you don''t see the real object.<br>Do you really want to unglue?"
 msgstr ""
 
+msgid "Unglueing affected {0} relation: {1}"
+msgid_plural "Unglueing affected {0} relations: {1}"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Ensure that the relation has not been broken!"
+msgid_plural "Ensure that the relations have not been broken!"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Disconnect Node from Way"
 msgstr ""
 
@@ -2225,6 +2244,11 @@ msgstr ""
 msgid "Add selection to relation"
 msgstr ""
 
+msgid ""
+"<html><strong>Add selection to relation</strong>: Control every single "
+"relation to avoid damage!"
+msgstr ""
+
 msgid "Add selection to {0} relation"
 msgid_plural "Add selection to {0} relations"
 msgstr[0] ""
@@ -2266,6 +2290,15 @@ msgstr[1] ""
 msgid "Confirmation"
 msgstr ""
 
+msgid "List of recent relations"
+msgstr ""
+
+msgid "Open recent relation"
+msgstr ""
+
+msgid "Relation Editor: {0}"
+msgstr ""
+
 msgid "Select in relation list"
 msgstr ""
 
@@ -2620,7 +2653,10 @@ msgid ""
 "{1}"
 msgstr ""
 
-msgid "Expecting <i>min</i>/<i>max</i> after ''timestamp''"
+msgid "Cannot parse timestamp ''{0}''"
+msgstr ""
+
+msgid "Expecting {0} after {1}"
 msgstr ""
 
 msgid "Range of primitive ids expected"
@@ -3169,6 +3205,12 @@ msgid ""
 "default: {0}"
 msgstr ""
 
+msgid "Failed to load defaults cache file: {0}"
+msgstr ""
+
+msgid "Failed to delete faulty defaults cache file: {0}"
+msgstr ""
+
 msgid "Paint style {0}: {1}"
 msgstr ""
 
@@ -3183,9 +3225,6 @@ msgid ""
 "startup)."
 msgstr ""
 
-msgid " (at line {0}, column {1})"
-msgstr ""
-
 msgid "Preference setting {0} has been removed since it is no longer used."
 msgstr ""
 
@@ -3244,6 +3283,9 @@ msgctxt "compass"
 msgid "E"
 msgstr ""
 
+msgid "Update default entries"
+msgstr ""
+
 msgid "Projection ''{0}'' is not found, bookmark ''{1}'' is not usable"
 msgstr ""
 
@@ -3280,10 +3322,17 @@ msgid "No layer selected"
 msgstr ""
 
 msgid ""
+"WMTS Parser error - start element {0} has different name than end element {2}"
+msgstr ""
+
+msgid ""
 "Only square tiles are supported. {0}x{1} returned by server for TileMatrix "
 "identifier {2}"
 msgstr ""
 
+msgid "Note"
+msgstr ""
+
 msgid "ID > 0 expected. Got {0}."
 msgstr ""
 
@@ -3471,12 +3520,24 @@ msgstr ""
 msgid "areatext"
 msgstr ""
 
+msgid "Expected element ''{0}'', but got ''{1}''"
+msgstr ""
+
+msgid "value expected"
+msgstr ""
+
+msgid " (at line {0}, column {1})"
+msgstr ""
+
 msgid "UTM projection (''+proj=utm'') requires ''+zone=...'' parameter."
 msgstr ""
 
 msgid "Expected integer value in range 1-60 for ''+zone=...'' parameter."
 msgstr ""
 
+msgid "No unit found for: {0}"
+msgstr ""
+
 msgid "Parameter must begin with a ''+'' character (found ''{0}'')"
 msgstr ""
 
@@ -3548,12 +3609,24 @@ msgstr ""
 msgid "WGS84"
 msgstr ""
 
-msgid "Double Stereographic"
+msgid "Albers Equal Area"
 msgstr ""
 
 msgid "Parameter ''{0}'' required."
 msgstr ""
 
+msgid "standard parallels are opposite"
+msgstr ""
+
+msgid "Cassini-Soldner"
+msgstr ""
+
+msgid "Double Stereographic"
+msgstr ""
+
+msgid "Lambert Azimuthal Equal Area"
+msgstr ""
+
 msgid "Lambert Conformal Conic"
 msgstr ""
 
@@ -3563,6 +3636,24 @@ msgstr ""
 msgid "Mercator"
 msgstr ""
 
+msgid "Oblique Mercator"
+msgstr ""
+
+msgid "Unsuitable parameters ''{0}'' and ''{1}'' for two point method."
+msgstr ""
+
+msgid "Illegal value for parameter ''{0}'': {1}"
+msgstr ""
+
+msgid "error in initialization"
+msgstr ""
+
+msgid "Polar Stereographic"
+msgstr ""
+
+msgid "Polar Stereographic: Parameter ''{0}'' must be 90 or -90."
+msgstr ""
+
 msgid "Swiss Oblique Mercator"
 msgstr ""
 
@@ -3586,9 +3677,6 @@ msgstr ""
 msgid "Running test {0}"
 msgstr ""
 
-msgid "E-mail address contains non-ascii characters"
-msgstr ""
-
 msgid "E-mail address is invalid"
 msgstr ""
 
@@ -3598,9 +3686,6 @@ msgstr ""
 msgid "E-mail address contains an invalid domain: {0}"
 msgstr ""
 
-msgid "URL contains non-ascii characters"
-msgstr ""
-
 msgid "URL is invalid"
 msgstr ""
 
@@ -3916,7 +4001,7 @@ msgstr ""
 
 msgid ""
 "With the currently used mappaint style(s) the style for outer way mismatches "
-"polygon"
+"the area style"
 msgstr ""
 
 msgid "Area style on outer way"
@@ -4129,6 +4214,9 @@ msgstr ""
 msgid "Property values start or end with white space"
 msgstr ""
 
+msgid "Property values contain multiple white spaces"
+msgstr ""
+
 msgid "Property values contain HTML entity"
 msgstr ""
 
@@ -4823,9 +4911,6 @@ msgstr ""
 msgid "Click to open the imagery tab in the preferences"
 msgstr ""
 
-msgid "Search menu items"
-msgstr ""
-
 msgctxt "menu"
 msgid "Audio"
 msgstr ""
@@ -4884,12 +4969,6 @@ msgstr ""
 msgid "{0} ({1})"
 msgstr ""
 
-msgid "The geographic latitude at the mouse pointer."
-msgstr ""
-
-msgid "The geographic longitude at the mouse pointer."
-msgstr ""
-
 msgid "The (compass) heading of the line segment being drawn."
 msgstr ""
 
@@ -4916,6 +4995,18 @@ msgstr ""
 msgid "Do not hide status bar"
 msgstr ""
 
+msgid "The northing at the mouse pointer."
+msgstr ""
+
+msgid "The easting at the mouse pointer."
+msgstr ""
+
+msgid "The geographic latitude at the mouse pointer."
+msgstr ""
+
+msgid "The geographic longitude at the mouse pointer."
+msgstr ""
+
 msgid "System of measurement changed to {0}"
 msgstr ""
 
@@ -5405,13 +5496,13 @@ msgstr ""
 msgid "My dataset does not include a tag with key {0}"
 msgstr ""
 
-msgid "Key"
+msgid "Cannot apply undecided tag merge item."
 msgstr ""
 
-msgid "Value"
+msgid "Key"
 msgstr ""
 
-msgid "Cannot apply undecided tag merge item."
+msgid "Value"
 msgstr ""
 
 msgid "My version (local dataset)"
@@ -5735,6 +5826,18 @@ msgstr ""
 msgid "Open a merge dialog of all selected items in the list above."
 msgstr ""
 
+msgid "Resolve to my versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''my'' version"
+msgstr ""
+
+msgid "Resolve to their versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''their'' version"
+msgstr ""
+
 msgid "There was {0} conflict detected."
 msgid_plural "There were {0} conflicts detected."
 msgstr[0] ""
@@ -5851,6 +5954,9 @@ msgstr ""
 msgid "Filter Hidden:{0} Disabled:{1}"
 msgstr ""
 
+msgid "<html>Error in filter <code>{0}</code>:<br>{1}"
+msgstr ""
+
 msgid "Error in filter"
 msgstr ""
 
@@ -6180,6 +6286,16 @@ msgstr ""
 msgid "this layer is not currently active (click to activate)"
 msgstr ""
 
+msgid "scale follows native resolution of this layer"
+msgstr ""
+
+msgid ""
+"scale follows native resolution of another layer (click to set this layer)"
+msgstr ""
+
+msgid "this layer has no native resolution"
+msgstr ""
+
 msgid "Move the selected layer one row up."
 msgstr ""
 
@@ -6276,6 +6392,9 @@ msgstr ""
 msgid "Customize the style"
 msgstr ""
 
+msgid "Search menu items"
+msgstr ""
+
 msgid "Mini map"
 msgstr ""
 
@@ -6623,19 +6742,13 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Download content"
-msgstr ""
-
-msgid "Download the changeset content from the OSM server"
-msgstr ""
-
-msgid "Update content"
+msgid "Download and show the history of the selected objects"
 msgstr ""
 
-msgid "Update the changeset content from the OSM server"
+msgid "Download objects"
 msgstr ""
 
-msgid "Download and show the history of the selected objects"
+msgid "Download the current version of the selected objects"
 msgstr ""
 
 msgid "Select in layer"
@@ -6737,6 +6850,18 @@ msgstr ""
 msgid "closed"
 msgstr ""
 
+msgid "Download content"
+msgstr ""
+
+msgid "Download the changeset content from the OSM server"
+msgstr ""
+
+msgid "Update content"
+msgstr ""
+
+msgid "Update the changeset content from the OSM server"
+msgstr ""
+
 msgid "Changeset ID: "
 msgstr ""
 
@@ -7064,7 +7189,7 @@ msgstr ""
 msgid "Edit Tags"
 msgstr ""
 
-msgid "Go to OSM wiki for tag help (F1)"
+msgid "Go to OSM wiki for tag help"
 msgstr ""
 
 msgid "Launch browser with wiki help for selected object"
@@ -7100,6 +7225,9 @@ msgstr ""
 msgid "Copy the key and value of all the tags to clipboard"
 msgstr ""
 
+msgid "Copy Tags"
+msgstr ""
+
 msgid "Search Key/Value/Type"
 msgstr ""
 
@@ -7167,6 +7295,27 @@ msgstr ""
 msgid "Remember last used tags after a restart"
 msgstr ""
 
+msgid "Recent tags with existing key"
+msgstr ""
+
+msgid "Enable"
+msgstr ""
+
+msgid "Hide"
+msgstr ""
+
+msgid "Refresh recent tags list after applying tag"
+msgstr ""
+
+msgid "No refresh"
+msgstr ""
+
+msgid "Refresh tag status only (enabled / disabled)"
+msgstr ""
+
+msgid "Refresh tag status and list of recently added tags"
+msgstr ""
+
 msgid "to apply first suggestion"
 msgstr ""
 
@@ -7279,9 +7428,6 @@ msgstr ""
 msgid "Focus Relation Editor with relation ''{0}'' in layer ''{1}''"
 msgstr ""
 
-msgid "Relation Editor: {0}"
-msgstr ""
-
 msgid ""
 "<html>There is at least one member in this relation referring<br>to the "
 "relation itself.<br>This creates circular dependencies and is "
@@ -7312,108 +7458,83 @@ msgid ""
 "''{0}''.</html>"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset before the first member"
+msgid "Select previous Gap"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset before the first selected "
-"member"
+msgid "Select the previous relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset after the last selected "
-"member"
+msgid "Select next Gap"
 msgstr ""
 
-msgid "Remove all members referring to one of the selected objects"
+msgid "Select the next relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to objects in the current selection"
+msgid "Zoom to Gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to {0} objects in the current selection"
+msgid "Zoom to the gap in the way sequence"
 msgstr ""
 
-msgid "Select objects for selected relation members"
+msgid "Refers to"
 msgstr ""
 
-msgid "Sort the relation members"
+msgid "Cannot add {0} since it is not part of dataset"
 msgstr ""
 
-msgid "Relation Editor: Sort"
+msgid "Download referring relations"
 msgstr ""
 
-msgid "Sort below"
+msgid "There were {0} conflicts during import."
 msgstr ""
 
-msgid "Sort the selected relation members and all members below"
+msgid "including immediate children of parent relations"
 msgstr ""
 
-msgid "Reverse the order of the relation members"
+msgid "Load parent relations"
 msgstr ""
 
-msgid "Reverse"
+msgid "Reload"
 msgstr ""
 
-msgid "Move the currently selected members up"
+msgid "Loading parent relations"
 msgstr ""
 
-msgid "Relation Editor: Move Up"
+msgid "Edit the currently selected relation"
 msgstr ""
 
-msgid "Move the currently selected members down"
+msgid "Apply Changes"
 msgstr ""
 
-msgid "Relation Editor: Move Down"
+msgid "Create new relation in layer ''{0}''"
 msgstr ""
 
-msgid "Remove the currently selected members from this relation"
+msgid "Edit new relation in layer ''{0}''"
 msgstr ""
 
-msgid "Relation Editor: Remove"
+msgid "Edit relation #{0} in layer ''{1}''"
 msgstr ""
 
-msgid "Delete the currently edited relation"
+msgid "Load relation"
 msgstr ""
 
 msgid ""
-"One or more members of this new relation have been deleted while the "
-"relation editor\n"
-"was open. They have been removed from the relation members list."
-msgstr ""
-
-msgid "Yes, create a conflict and close"
-msgstr ""
-
-msgid "Click to create a conflict and close this relation editor"
-msgstr ""
-
-msgid "No, continue editing"
-msgstr ""
-
-msgid "Click to return to the relation editor and to resume relation editing"
+"Add all objects selected in the current dataset after the last selected "
+"member"
 msgstr ""
 
 msgid ""
-"<html>This relation has been changed outside of the editor.<br>You cannot "
-"apply your changes and continue editing.<br><br>Do you want to create a "
-"conflict and close the editor?</html>"
+"Add all objects selected in the current dataset before the first member"
 msgstr ""
 
 msgid ""
-"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
-"resolve this conflict first, then try again.</html>"
+"Add all objects selected in the current dataset before the first selected "
+"member"
 msgstr ""
 
 msgid "Apply the current updates"
 msgstr ""
 
-msgid "Apply the updates and close the dialog"
-msgstr ""
-
 msgid "Cancel the updates and close the dialog"
 msgstr ""
 
@@ -7432,6 +7553,9 @@ msgstr ""
 msgid "Cancel, continue editing"
 msgstr ""
 
+msgid "Click to return to the relation editor and to resume relation editing"
+msgstr ""
+
 msgid ""
 "<html>The relation has been changed.<br><br>Do you want to save your "
 "changes?</html>"
@@ -7440,7 +7564,10 @@ msgstr ""
 msgid "Unsaved changes"
 msgstr ""
 
-msgid "Add an empty tag"
+msgid "Delete the currently edited relation"
+msgstr ""
+
+msgid "Relation Editor: Download Members"
 msgstr ""
 
 msgid "Download all incomplete members"
@@ -7449,101 +7576,151 @@ msgstr ""
 msgid "Download Members"
 msgstr ""
 
-msgid "Relation Editor: Download Members"
+msgid "Download selected incomplete members"
 msgstr ""
 
-msgid "Download selected incomplete members"
+msgid "Edit the relation the currently selected relation member refers to"
 msgstr ""
 
-msgid "Sets a role for the selected members"
+msgid "Relation Editor: Move Down"
 msgstr ""
 
-msgid "Apply Role"
+msgid "Move the currently selected members down"
 msgstr ""
 
-msgid "You are setting an empty role on {0} object."
-msgid_plural "You are setting an empty role on {0} objects."
-msgstr[0] ""
-msgstr[1] ""
+msgid "Relation Editor: Move Up"
+msgstr ""
 
-msgid "This is equal to deleting the roles of these objects."
+msgid "Move the currently selected members up"
 msgstr ""
 
-msgid "Do you really want to apply the new role?"
+msgid "Apply the updates and close the dialog"
 msgstr ""
 
-msgid "Yes, apply it"
+msgid ""
+"Members from paste buffer cannot be added because they are not included in "
+"current layer"
 msgstr ""
 
-msgid "No, do not apply"
+msgid "Relation Editor: Refresh"
 msgstr ""
 
-msgid "Confirm empty role"
+msgid "Refresh relation from data layer"
 msgstr ""
 
-msgid "Edit the relation the currently selected relation member refers to"
+msgid "Refresh"
+msgstr ""
+
+msgid "Yes, discard changes and reload"
+msgstr ""
+
+msgid "Click to discard the changes and reload data from layer"
 msgstr ""
 
 msgid ""
-"Members from paste buffer cannot be added because they are not included in "
-"current layer"
+"<html>You have unsaved changes in this editor window.<br><br>Do you want to "
+"discard these changes and reload data from layer?</html>"
 msgstr ""
 
-msgid "Select previous Gap"
+msgid "Click to close window"
 msgstr ""
 
-msgid "Select the previous relation member which gives rise to a gap"
+msgid "No, continue editing"
 msgstr ""
 
-msgid "Select next Gap"
+msgid ""
+"<html>Relation has been deleted outside editor.<br><br>Do you want to close "
+"this window?</html>"
 msgstr ""
 
-msgid "Select the next relation member which gives rise to a gap"
+msgid "Deleted relation"
 msgstr ""
 
-msgid "Zoom to Gap"
+msgid "Relation Editor: Remove"
 msgstr ""
 
-msgid "Zoom to the gap in the way sequence"
+msgid "Remove the currently selected members from this relation"
 msgstr ""
 
-msgid "Refers to"
+msgid "Remove all members referring to one of the selected objects"
 msgstr ""
 
-msgid "Download referring relations"
+msgid "Reverse the order of the relation members"
 msgstr ""
 
-msgid "There were {0} conflicts during import."
+msgid "Reverse"
 msgstr ""
 
-msgid "including immediate children of parent relations"
+msgid ""
+"One or more members of this new relation have been deleted while the "
+"relation editor\n"
+"was open. They have been removed from the relation members list."
 msgstr ""
 
-msgid "Load parent relations"
+msgid "Yes, create a conflict and close"
 msgstr ""
 
-msgid "Reload"
+msgid "Click to create a conflict and close this relation editor"
 msgstr ""
 
-msgid "Loading parent relations"
+msgid ""
+"<html>This relation has been changed outside of the editor.<br>You cannot "
+"apply your changes and continue editing.<br><br>Do you want to create a "
+"conflict and close the editor?</html>"
 msgstr ""
 
-msgid "Edit the currently selected relation"
+msgid ""
+"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
+"resolve this conflict first, then try again.</html>"
 msgstr ""
 
-msgid "Apply Changes"
+msgid "Select objects for selected relation members"
 msgstr ""
 
-msgid "Create new relation in layer ''{0}''"
+msgid ""
+"Select relation members which refer to objects in the current selection"
 msgstr ""
 
-msgid "Edit new relation in layer ''{0}''"
+msgid ""
+"Select relation members which refer to {0} objects in the current selection"
 msgstr ""
 
-msgid "Edit relation #{0} in layer ''{1}''"
+msgid "Sets a role for the selected members"
 msgstr ""
 
-msgid "Load relation"
+msgid "Apply Role"
+msgstr ""
+
+msgid "You are setting an empty role on {0} object."
+msgid_plural "You are setting an empty role on {0} objects."
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "This is equal to deleting the roles of these objects."
+msgstr ""
+
+msgid "Do you really want to apply the new role?"
+msgstr ""
+
+msgid "Yes, apply it"
+msgstr ""
+
+msgid "No, do not apply"
+msgstr ""
+
+msgid "Confirm empty role"
+msgstr ""
+
+msgid "Relation Editor: Sort"
+msgstr ""
+
+msgid "Sort the relation members"
+msgstr ""
+
+msgid "Sort below"
+msgstr ""
+
+msgid "Sort the selected relation members and all members below"
 msgstr ""
 
 msgid "way is connected"
@@ -7931,6 +8108,11 @@ msgid ""
 "<html>Version <strong>{0}</strong> created on <strong>{1}</strong></html>"
 msgstr ""
 
+msgid "This changeset has {0} comment"
+msgid_plural "This changeset has {0} comments"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Changeset"
 msgstr ""
 
@@ -8034,10 +8216,14 @@ msgid "Upload"
 msgstr ""
 
 msgid ""
-"<html>Select which actions to perform for this layer, if you click the "
-"leftmost button.<br/>Check \"upload\" to upload the changes to the OSM "
-"server.<br/>Check \"Save\" to save the layer to the file specified on the "
-"left.</html>"
+"Select which actions to perform for this layer, if you click the leftmost "
+"button."
+msgstr ""
+
+msgid "Check \"Upload\" to upload the changes to the OSM server."
+msgstr ""
+
+msgid "Check \"Save\" to save the layer to the file specified on the left."
 msgstr ""
 
 msgid "Provide a brief comment for the changes you are uploading:"
@@ -8217,9 +8403,6 @@ msgid ""
 "Failed to retrieve user infos for the current JOSM user. Exception was: {0}"
 msgstr ""
 
-msgid "Download objects"
-msgstr ""
-
 msgid "Initializing nodes to download ..."
 msgstr ""
 
@@ -8732,7 +8915,7 @@ msgid_plural "{0} objects to delete:"
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Show Tile Info"
+msgid "Show tile info"
 msgstr ""
 
 msgid "Tile Info"
@@ -8741,31 +8924,28 @@ msgstr ""
 msgid "Metadata "
 msgstr ""
 
-msgid "Auto Zoom"
-msgstr ""
-
-msgid "Auto load tiles"
+msgid "Load tile"
 msgstr ""
 
-msgid "Load All Tiles"
+msgid "Auto zoom"
 msgstr ""
 
-msgid "Load All Error Tiles"
+msgid "Auto load tiles"
 msgstr ""
 
-msgid "Zoom to native resolution"
+msgid "Show errors"
 msgstr ""
 
-msgid "Change resolution"
+msgid "Load all tiles"
 msgstr ""
 
-msgid "Failed to create tile source"
+msgid "Load all error tiles"
 msgstr ""
 
-msgid "Show Errors"
+msgid "Zoom to native resolution"
 msgstr ""
 
-msgid "Load Tile"
+msgid "Change resolution"
 msgstr ""
 
 msgid "Increase zoom"
@@ -8774,10 +8954,10 @@ msgstr ""
 msgid "Decrease zoom"
 msgstr ""
 
-msgid "Snap to tile size"
+msgid "Flush tile cache"
 msgstr ""
 
-msgid "Flush Tile Cache"
+msgid "Failed to create tile source"
 msgstr ""
 
 msgid "zoom in to load any tiles"
@@ -8920,16 +9100,16 @@ msgstr ""
 msgid "All projections are supported"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-"Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
+msgid "The layer {0} does not support the new projection {1}."
 msgstr ""
 
-msgid "Save Layer"
+msgid "Supported projections are: {0}"
 msgstr ""
 
-msgid "Note"
+msgid "Change the projection again or remove the layer."
+msgstr ""
+
+msgid "Save Layer"
 msgstr ""
 
 msgid "Notes layer"
@@ -9022,12 +9202,6 @@ msgid ""
 "on the WMS server"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-" Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
-msgstr ""
-
 msgid "Correlate to GPX"
 msgstr ""
 
@@ -9197,6 +9371,9 @@ msgid ""
 "Expected format: {0}"
 msgstr ""
 
+msgid "Geotagged Images"
+msgstr ""
+
 msgid "Extracting GPS locations from EXIF"
 msgstr ""
 
@@ -9221,9 +9398,6 @@ msgstr ""
 msgid "One of the selected files was null"
 msgstr ""
 
-msgid "Geotagged Images"
-msgstr ""
-
 msgid "{0} image loaded."
 msgid_plural "{0} images loaded."
 msgstr[0] ""
@@ -9574,9 +9748,7 @@ msgstr[1] ""
 msgid "Failed to parse Mappaint styles from ''{0}''. Error was: {1}"
 msgstr ""
 
-msgid ""
-"Detected deprecated ''{0}'' in ''{1}'' which will be removed shortly. Use "
-"''{2}'' instead."
+msgid "Failed to locate image ''{0}''"
 msgstr ""
 
 msgid "Illegal dash pattern, values must be positive"
@@ -9621,6 +9793,12 @@ msgstr ""
 msgid "Authorize URL:"
 msgstr ""
 
+msgid "OSM login URL:"
+msgstr ""
+
+msgid "OSM logout URL:"
+msgstr ""
+
 msgid "Click to reset the OAuth settings to default values"
 msgstr ""
 
@@ -9677,11 +9855,6 @@ msgstr ""
 msgid "Password: "
 msgstr ""
 
-msgid ""
-"<strong>Warning:</strong> JOSM does login <strong>once</strong> using a "
-"secure connection."
-msgstr ""
-
 msgid "Granted rights"
 msgstr ""
 
@@ -9797,6 +9970,12 @@ msgstr ""
 msgid "Please select an authorization procedure: "
 msgstr ""
 
+msgid ""
+"<strong>Warning:</strong> Since you are using not the default OSM API, make "
+"sure to set an OAuth consumer key and secret in the <i>Advanced OAuth "
+"parameters</i>."
+msgstr ""
+
 msgid "Get an Access Token for ''{0}''"
 msgstr ""
 
@@ -10157,6 +10336,15 @@ msgstr ""
 msgid "Toolbar: {0}"
 msgstr ""
 
+msgid "add entry"
+msgstr ""
+
+msgid "Remove the selected entry"
+msgstr ""
+
+msgid "Key: {0}"
+msgstr ""
+
 msgid "Advanced Preferences"
 msgstr ""
 
@@ -10238,18 +10426,9 @@ msgstr ""
 msgid "Change list setting"
 msgstr ""
 
-msgid "Key: {0}"
-msgstr ""
-
 msgid "Change list of lists setting"
 msgstr ""
 
-msgid "add entry"
-msgstr ""
-
-msgid "Remove the selected entry"
-msgstr ""
-
 msgid "Change list of maps setting"
 msgstr ""
 
@@ -10713,6 +10892,12 @@ msgstr ""
 msgid "Use native file choosers (nicer, but do not support file filters)"
 msgstr ""
 
+msgid "Reverse zoom with mouse wheel"
+msgstr ""
+
+msgid "Intermediate steps between native resolutions"
+msgstr ""
+
 msgid "Show localized name in selection lists, if available"
 msgstr ""
 
@@ -10736,6 +10921,21 @@ msgid ""
 "not support some features like file filters"
 msgstr ""
 
+msgid "Check if you feel opposite direction more convenient"
+msgstr ""
+
+msgid ""
+"Divide intervals between native resolution levels to smaller steps if they "
+"are much larger than zoom ratio"
+msgstr ""
+
+msgid "Zoom steps to get double scale"
+msgstr ""
+
+msgid ""
+"Higher value means more steps needed, therefore zoom steps will be smaller"
+msgstr ""
+
 msgid "Look and Feel"
 msgstr ""
 
@@ -10901,9 +11101,6 @@ msgstr ""
 msgid "Please select at least one row to copy."
 msgstr ""
 
-msgid "reload defaults"
-msgstr ""
-
 msgid "Menu Name"
 msgstr ""
 
@@ -11175,6 +11372,9 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
+msgid "<br>Error message(untranslated): {0}"
+msgstr ""
+
 msgid "Please restart JOSM to activate the downloaded plugins."
 msgstr ""
 
@@ -11804,12 +12004,6 @@ msgstr ""
 msgid "Checks for wrong numeric values"
 msgstr ""
 
-msgid "Power"
-msgstr ""
-
-msgid "Checks for errors on power infrastructures"
-msgstr ""
-
 msgid "Religion"
 msgstr ""
 
@@ -11899,6 +12093,9 @@ msgstr ""
 msgid "Elements of type {0} are supported."
 msgstr ""
 
+msgid "This preset also sets: {0}"
+msgstr ""
+
 msgid "Edit also …"
 msgstr ""
 
@@ -11969,6 +12166,9 @@ msgstr ""
 msgid "Presets"
 msgstr ""
 
+msgid "Search for objects by preset..."
+msgstr ""
+
 msgid "Search for objects by preset"
 msgstr ""
 
@@ -12012,6 +12212,9 @@ msgid ""
 "''short_descriptions'' must be the same as in ''values''"
 msgstr ""
 
+msgid "This corresponds to the key ''{0}''"
+msgstr ""
+
 msgid "More information about this feature"
 msgstr ""
 
@@ -12100,16 +12303,30 @@ msgstr ""
 msgid "false: the property is explicitly switched off"
 msgstr ""
 
+msgid "false: the property ''{0}'' is explicitly switched off"
+msgstr ""
+
 msgid "true: the property is explicitly switched on"
 msgstr ""
 
+msgid "true: the property ''{0}'' is explicitly switched on"
+msgstr ""
+
 msgid ""
 "partial: different selected objects have different values, do not change"
 msgstr ""
 
+msgid ""
+"partial: different selected objects have different values for ''{0}'', do "
+"not change"
+msgstr ""
+
 msgid "unset: do not set this property on the selected objects"
 msgstr ""
 
+msgid "unset: do not set the property ''{0}'' on the selected objects"
+msgstr ""
+
 msgid "Cut"
 msgstr ""
 
@@ -12589,6 +12806,9 @@ msgstr ""
 msgid "Unexpected value for preference ''{0}''. Got ''{1}''."
 msgstr ""
 
+msgid "OSM Server Files"
+msgstr ""
+
 msgid "<html>An error occurred while saving.<br>Error is:<br>{0}</html>"
 msgstr ""
 
@@ -12603,9 +12823,6 @@ msgstr ""
 msgid "Parsing OSM history data ..."
 msgstr ""
 
-msgid "OSM Server Files"
-msgstr ""
-
 msgid "Invalid dataset"
 msgstr ""
 
@@ -12798,9 +13015,6 @@ msgstr ""
 msgid "Unexpected id 0 for osm primitive found"
 msgstr ""
 
-msgid "OSM Server Files zip compressed"
-msgstr ""
-
 msgid "Downloading data..."
 msgstr ""
 
@@ -12969,21 +13183,28 @@ msgid ""
 "web sites to detect a running JOSM."
 msgstr ""
 
-msgid ""
-"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
-"0.1"
+msgid "local file"
+msgstr ""
+
+msgid "include"
+msgstr ""
+
+msgid "Layer contains unsaved data - save to file."
+msgstr ""
+
+msgid "Layer does not contain unsaved data."
 msgstr ""
 
 msgid "Data:"
 msgstr ""
 
-msgid "local file"
+msgid "Link to a OSM data file on your local disk."
 msgstr ""
 
-msgid "Link to a GPX file on your local disk."
+msgid "Include OSM data in the .joz session file."
 msgstr ""
 
-msgid "include"
+msgid "Link to a GPX data file on your local disk."
 msgstr ""
 
 msgid "Include GPX data in the .joz session file."
@@ -12995,6 +13216,14 @@ msgstr ""
 msgid "GPX data will be included in the session file."
 msgstr ""
 
+msgid "OSM data will be included in the session file."
+msgstr ""
+
+msgid ""
+"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
+"0.1"
+msgstr ""
+
 msgid ""
 "Version ''{0}'' of meta data for gpx track layer is not supported. Expected: "
 "0.1"
@@ -13012,33 +13241,22 @@ msgid ""
 "Version ''{0}'' of meta data for marker layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "Layer contains unsaved data - save to file."
+msgid ""
+"Version ''{0}'' of meta data for note layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "Layer does not contain unsaved data."
+msgid ""
+"Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
+"0.1"
 msgstr ""
 
-msgid "Link to a OSM data file on your local disk."
+msgid "Session file (*.jos, *.joz)"
 msgstr ""
 
-msgid "Include OSM data in the .joz session file."
+msgid "Unable to locate file  ''{0}''."
 msgstr ""
 
-msgid "OSM data will be included in the session file."
-msgstr ""
-
-msgid ""
-"Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
-"0.1"
-msgstr ""
-
-msgid "Session file (*.jos, *.joz)"
-msgstr ""
-
-msgid "Unable to locate file  ''{0}''."
-msgstr ""
-
-msgid "Unsupported scheme ''{0}'' in URI ''{1}''."
+msgid "Unsupported scheme ''{0}'' in URI ''{1}''."
 msgstr ""
 
 msgid "Unexpected root element ''{0}'' in session file"
@@ -13707,9 +13925,6 @@ msgid ""
 "the OSM community."
 msgstr ""
 
-msgid "<br>Error message(untranslated): {0}"
-msgstr ""
-
 msgid ""
 "The OSM server ''{0}'' does not know about an object<br>you tried to read, "
 "update, or delete. Either the respective object<br>does not exist on the "
@@ -13741,6 +13956,9 @@ msgstr ""
 msgid "Too many redirects to the download URL detected. Aborting."
 msgstr ""
 
+msgid "Fetching content..."
+msgstr ""
+
 msgid "Unable to find translation for the locale {0}. Reverting to {1}."
 msgstr ""
 
@@ -13749,9 +13967,6 @@ msgid ""
 "problem. JOSM will stop working."
 msgstr ""
 
-msgid "Failed to locate image ''{0}''"
-msgstr ""
-
 msgid "Failed to handle zip file ''{0}''. Exception was: {1}"
 msgstr ""
 
@@ -13885,6 +14100,9 @@ msgstr ""
 msgid "Unable to delete file {0}"
 msgstr ""
 
+msgid "Unable to create directory {0}"
+msgstr ""
+
 msgid "ms"
 msgstr ""
 
@@ -14193,9 +14411,6 @@ msgstr ""
 msgid "Open selected file."
 msgstr ""
 
-msgid "Refresh"
-msgstr ""
-
 msgid "Rename File"
 msgstr ""
 
@@ -14289,6 +14504,9 @@ msgstr ""
 msgid "Public Transport (ÖPNV)"
 msgstr ""
 
+msgid "Hike & Bike"
+msgstr ""
+
 msgid "OpenStreetMap (German Style)"
 msgstr ""
 
@@ -14355,6 +14573,9 @@ msgstr ""
 msgid "OSM Inspector: Boundaries (EU)"
 msgstr ""
 
+msgid "SIG Instituto Geográfico Nacional (WMTS)"
+msgstr ""
+
 msgid "AGRI black-and-white 2.5m"
 msgstr ""
 
@@ -14385,9 +14606,6 @@ msgstr ""
 msgid "LPI NSW Administrative Boundaries NPWS Reserve"
 msgstr ""
 
-msgid "Geoimage.at MaxRes"
-msgstr ""
-
 msgid "basemap.at"
 msgstr ""
 
@@ -14451,13 +14669,16 @@ msgstr ""
 msgid "SPW(allonie) PICC numerical imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2012 aerial imagery"
+msgid "SPW(allonie) 2015 aerial imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2009 aerial imagery"
+msgid "SPW(allonie) 2012-2013 aerial imagery"
 msgstr ""
 
-msgid "TEC bus lines"
+msgid "SPW(allonie) 2009-2010 aerial imagery"
+msgstr ""
+
+msgid "TEC bus lines (2014)"
 msgstr ""
 
 msgid "IBGE Mapa de Setores Urbanos"
@@ -14568,7 +14789,10 @@ msgstr ""
 msgid "Géolittoral - Sentiers"
 msgstr ""
 
-msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
+msgid "Lyon - Orthophoto 2012 10cm"
+msgstr ""
+
+msgid "Lyon - Orthophoto 2015 16cm - EPSG:3946"
 msgstr ""
 
 msgid "Loire-Atlantique - Orthophotos 2012 - 20 cm"
@@ -14580,6 +14804,9 @@ msgstr ""
 msgid "Route 500™©®"
 msgstr ""
 
+msgid "Toulouse - Orthophotoplan 2015"
+msgstr ""
+
 msgid "Toulouse - Orthophotoplan 2013"
 msgstr ""
 
@@ -14600,9 +14827,6 @@ msgid ""
 "- 1 m"
 msgstr ""
 
-msgid "Hike & Bike"
-msgstr ""
-
 msgid "OpenStreetMap (Sorbian Language)"
 msgstr ""
 
@@ -14673,6 +14897,45 @@ msgstr ""
 msgid "Drone Imagery Canaan(Haiti) November 2015"
 msgstr ""
 
+msgid "FÖMI ortophoto 2000"
+msgstr ""
+
+msgid "FÖMI ortophoto 2005"
+msgstr ""
+
+msgid "Szeged ortophoto 2011"
+msgstr ""
+
+msgid "Inner part of Szeged"
+msgstr ""
+
+msgid "Törökbálint ortophoto 2013"
+msgstr ""
+
+msgid "5 cm resolution bald image"
+msgstr ""
+
+msgid "Danube flood ortophoto 2013"
+msgstr ""
+
+msgid "Riverbank of Danube at Budapest, Szentendre and Szigetmonostor"
+msgstr ""
+
+msgid "Budapest district XII ortophoto 2013"
+msgstr ""
+
+msgid "Interspect Budapest ortophoto 2014"
+msgstr ""
+
+msgid "Five districts of Budapest: III, IV, XIII, XIV, XV"
+msgstr ""
+
+msgid "OpenStreetMap Hungary (hiking routes)"
+msgstr ""
+
+msgid "Hillshade Hungary"
+msgstr ""
+
 msgid "Ireland British War Office 1:25k GSGS 3906"
 msgstr ""
 
@@ -14706,10 +14969,13 @@ msgstr ""
 msgid "OSMIE Dail Election Areas"
 msgstr ""
 
+msgid "OSMIE T.ie Land not in Counties"
+msgstr ""
+
 msgid "Lodi - Italy"
 msgstr ""
 
-msgid "Lombardia - Italy (CTR)"
+msgid "Lombardia - Italy (CTR DBT)"
 msgstr ""
 
 msgid "Sicily - Italy"
@@ -14967,6 +15233,9 @@ msgstr ""
 msgid "Kanton Aargau 25cm (AGIS 2014)"
 msgstr ""
 
+msgid "Kanton Zürich Orthophotos 2014/2015 10cm"
+msgstr ""
+
 msgid "Stadt Uster Orthophoto 2008 10cm"
 msgstr ""
 
@@ -15405,6 +15674,9 @@ msgstr ""
 msgid "Create a grid of ways."
 msgstr ""
 
+msgid "Customization of public transport stops."
+msgstr ""
+
 msgid ""
 "Creating and handling address nodes and buildings within Czech Republic."
 msgstr ""
@@ -16060,6 +16332,105 @@ msgstr ""
 msgid "Brand"
 msgstr ""
 
+msgid "Cuisine"
+msgstr ""
+
+msgid "italian"
+msgstr ""
+
+msgid "chinese"
+msgstr ""
+
+msgid "pizza"
+msgstr ""
+
+msgid "burger"
+msgstr ""
+
+msgid "greek"
+msgstr ""
+
+msgid "german"
+msgstr ""
+
+msgid "indian"
+msgstr ""
+
+msgid "regional"
+msgstr ""
+
+msgid "kebab"
+msgstr ""
+
+msgid "turkish"
+msgstr ""
+
+msgid "asian"
+msgstr ""
+
+msgid "thai"
+msgstr ""
+
+msgid "mexican"
+msgstr ""
+
+msgid "japanese"
+msgstr ""
+
+msgid "french"
+msgstr ""
+
+msgid "sandwich"
+msgstr ""
+
+msgid "coffee_shop"
+msgstr ""
+
+msgid "sushi"
+msgstr ""
+
+msgid "steak_house"
+msgstr ""
+
+msgid "fish_and_chips"
+msgstr ""
+
+msgid "chicken"
+msgstr ""
+
+msgid "american"
+msgstr ""
+
+msgid "ice_cream"
+msgstr ""
+
+msgid "international"
+msgstr ""
+
+msgid "seafood"
+msgstr ""
+
+msgid "spanish"
+msgstr ""
+
+msgid "vietnamese"
+msgstr ""
+
+msgid "fish"
+msgstr ""
+
+msgid "noodle"
+msgstr ""
+
+msgid "barbecue"
+msgstr ""
+
+msgid "vegetarian"
+msgstr ""
+
+msgid "korean"
+msgstr ""
+
 msgid "Internet access"
 msgstr ""
 
@@ -16268,7 +16639,11 @@ msgid "skateboard"
 msgstr ""
 
 msgctxt "sport"
-msgid "skating"
+msgid "ice_skating"
+msgstr ""
+
+msgctxt "sport"
+msgid "roller_skating"
 msgstr ""
 
 msgctxt "sport"
@@ -16627,7 +17002,10 @@ msgstr ""
 msgid "Toll"
 msgstr ""
 
-msgid "Is the water body intermittent (disappears seasonally)?"
+msgid "Intermittent"
+msgstr ""
+
+msgid "Seasonal"
 msgstr ""
 
 msgid "In the tidal range"
@@ -17381,25 +17759,29 @@ msgstr ""
 msgid "Traffic Calming"
 msgstr ""
 
-msgid "bump"
+msgid "Bump"
 msgstr ""
 
-msgid "chicane"
+msgid "Chicane"
 msgstr ""
 
-msgid "choker"
+msgid "Choker"
 msgstr ""
 
-msgid "cushion"
+msgid "Cushion"
 msgstr ""
 
-msgid "hump"
+msgid "Hump"
 msgstr ""
 
-msgid "rumble_strip"
+msgctxt "traffic_calming"
+msgid "Island"
 msgstr ""
 
-msgid "table"
+msgid "Rumble strip"
+msgstr ""
+
+msgid "Table"
 msgstr ""
 
 msgid "Passing Place"
@@ -17549,6 +17931,9 @@ msgstr ""
 msgid "Retaining Wall"
 msgstr ""
 
+msgid "Jersey Barrier"
+msgstr ""
+
 msgctxt "Barrier"
 msgid "Ditch"
 msgstr ""
@@ -17719,6 +18104,9 @@ msgstr ""
 msgid "Salt Water"
 msgstr ""
 
+msgid "Is the water body intermittent (disappears seasonally)?"
+msgstr ""
+
 msgid "Coastline"
 msgstr ""
 
@@ -17781,14 +18169,6 @@ msgid ""
 "A large body of water partially enclosed by land but with a wide mouth."
 msgstr ""
 
-msgid "Cliff"
-msgstr ""
-
-msgid ""
-"A steep rock face exposure, with a significant vertical, or near vertical "
-"(leave the lower face to the right of the way)."
-msgstr ""
-
 msgid "Shipping"
 msgstr ""
 
@@ -18717,66 +19097,6 @@ msgstr ""
 msgid "Restaurant"
 msgstr ""
 
-msgid "Cuisine"
-msgstr ""
-
-msgid "italian"
-msgstr ""
-
-msgid "chinese"
-msgstr ""
-
-msgid "pizza"
-msgstr ""
-
-msgid "burger"
-msgstr ""
-
-msgid "greek"
-msgstr ""
-
-msgid "german"
-msgstr ""
-
-msgid "indian"
-msgstr ""
-
-msgid "regional"
-msgstr ""
-
-msgid "kebab"
-msgstr ""
-
-msgid "turkish"
-msgstr ""
-
-msgid "asian"
-msgstr ""
-
-msgid "thai"
-msgstr ""
-
-msgid "mexican"
-msgstr ""
-
-msgid "japanese"
-msgstr ""
-
-msgid "french"
-msgstr ""
-
-msgid "sandwich"
-msgstr ""
-
-msgid "coffee_shop"
-msgstr ""
-
-msgid "sushi"
-msgstr ""
-
-msgid "steak_house"
-msgstr ""
-
 msgid "Microbrewery"
 msgstr ""
 
@@ -18789,19 +19109,13 @@ msgstr ""
 msgid "Fast Food"
 msgstr ""
 
-msgid "fish_and_chips"
-msgstr ""
-
-msgid "chicken"
-msgstr ""
-
 msgid "Food Court"
 msgstr ""
 
 msgid "Cafe"
 msgstr ""
 
-msgid "ice_cream"
+msgid "Ice cream"
 msgstr ""
 
 msgid "Pub"
@@ -18979,6 +19293,15 @@ msgstr ""
 msgid "Water Park"
 msgstr ""
 
+msgid "Swimming Pool"
+msgstr ""
+
+msgid "Used for the water area only."
+msgstr ""
+
+msgid "Fitness Station"
+msgstr ""
+
 msgid "Sauna"
 msgstr ""
 
@@ -19013,9 +19336,6 @@ msgstr ""
 msgid "Fishing"
 msgstr ""
 
-msgid "Private Swimming Pool"
-msgstr ""
-
 msgid "Night Club"
 msgstr ""
 
@@ -19058,12 +19378,18 @@ msgstr ""
 msgid "Artist Name"
 msgstr ""
 
-msgid "Recording Studio"
+msgid "Studio"
 msgstr ""
 
 msgid "audio"
 msgstr ""
 
+msgid "radio"
+msgstr ""
+
+msgid "television"
+msgstr ""
+
 msgid "video"
 msgstr ""
 
@@ -19167,6 +19493,10 @@ msgctxt "christian"
 msgid "seventh_day_adventist"
 msgstr ""
 
+msgctxt "christian"
+msgid "spiritist"
+msgstr ""
+
 msgid "Mosque"
 msgstr ""
 
@@ -19326,6 +19656,125 @@ msgstr ""
 msgid "Veterinary"
 msgstr ""
 
+msgid "Emergency"
+msgstr ""
+
+msgid "Ambulance Station"
+msgstr ""
+
+msgid "Automated Defibrillator"
+msgstr ""
+
+msgid "Located inside a building?"
+msgstr ""
+
+msgid "Last check date (YYYY-MM-DD)"
+msgstr ""
+
+msgid "Last check note"
+msgstr ""
+
+msgid "Fire Extinguisher"
+msgstr ""
+
+msgid "Indoor"
+msgstr ""
+
+msgid "Fire Hose"
+msgstr ""
+
+msgid "Fire Hydrant"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "underground"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pillar"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "wall"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pond"
+msgstr ""
+
+msgid "Diameter (in mm)"
+msgstr ""
+
+msgid "Hydrant Position"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "lane"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "parking_lot"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "sidewalk"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "green"
+msgstr ""
+
+msgid "Pressure (in bar)"
+msgstr ""
+
+msgid "suction"
+msgstr ""
+
+msgid "Count"
+msgstr ""
+
+msgid "Water Tank"
+msgstr ""
+
+msgid "Volume (in liters)"
+msgstr ""
+
+msgid "Assembly Point"
+msgstr ""
+
+msgid "Emergency Phone"
+msgstr ""
+
+msgid "Siren"
+msgstr ""
+
+msgid "pneumatic"
+msgstr ""
+
+msgid "electronic"
+msgstr ""
+
+msgid "mechanical"
+msgstr ""
+
+msgid "Purpose"
+msgstr ""
+
+msgid "tornado"
+msgstr ""
+
+msgid "fire"
+msgstr ""
+
+msgid "air_raid"
+msgstr ""
+
+msgid "civil_defense"
+msgstr ""
+
+msgid "Range (in meters)"
+msgstr ""
+
 msgid "Social Facility"
 msgstr ""
 
@@ -19438,24 +19887,9 @@ msgstr ""
 msgid "Telephone cards"
 msgstr ""
 
-msgid "Emergency Phone"
-msgstr ""
-
 msgid "Internet Access"
 msgstr ""
 
-msgid "Automated Defibrillator"
-msgstr ""
-
-msgid "Located inside a building?"
-msgstr ""
-
-msgid "Last check date (YYYY-MM-DD)"
-msgstr ""
-
-msgid "Last check note"
-msgstr ""
-
 msgid "Clock"
 msgstr ""
 
@@ -19618,117 +20052,121 @@ msgctxt "height"
 msgid "full"
 msgstr ""
 
+msgctxt "hunting stand"
 msgid "Hide"
 msgstr ""
 
 msgid "Lock"
 msgstr ""
 
-msgid "Indoor"
+msgid "Water Point"
 msgstr ""
 
-msgid "Fire Hydrant"
+msgid "Compressed Air"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "underground"
+msgid "Valves"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pillar"
+msgid "Dunlop (Woods)"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "wall"
+msgid "Schrader"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pond"
+msgid "Sclaverand (Presta)"
 msgstr ""
 
-msgid "Diameter (in mm)"
+msgid "Regina"
 msgstr ""
 
-msgid "Hydrant Position"
+msgid "Advertising Column"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "lane"
+msgid "Billboard"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "parking_lot"
+msgid "Sports"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "sidewalk"
+msgid "Sport Facilities"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "green"
+msgid "Stadium"
 msgstr ""
 
-msgid "Pressure (in bar)"
+msgid "Sports Centre"
 msgstr ""
 
-msgid "suction"
+msgid "Pitch"
 msgstr ""
 
-msgid "Count"
+msgid "artificial_turf"
 msgstr ""
 
-msgid "Compressed Air"
+msgid "decoturf"
 msgstr ""
 
-msgid "Valves"
+msgid "tartan"
 msgstr ""
 
-msgid "Dunlop (Woods)"
+msgid "Racetrack"
 msgstr ""
 
-msgid "Schrader"
+msgid "Golf"
 msgstr ""
 
-msgid "Sclaverand (Presta)"
+msgid "Golf Course"
 msgstr ""
 
-msgid "Regina"
+msgctxt "golf"
+msgid "Tee"
 msgstr ""
 
-msgid "Advertising Column"
+msgctxt "golf"
+msgid "Hole"
 msgstr ""
 
-msgid "Billboard"
+msgid "Par"
 msgstr ""
 
-msgid "Sports"
+msgid "Handicap rating"
 msgstr ""
 
-msgid "Sport Facilities"
+msgctxt "golf"
+msgid "Pin"
 msgstr ""
 
-msgid "Stadium"
+msgctxt "golf"
+msgid "Bunker"
 msgstr ""
 
-msgid "Sports Centre"
+msgctxt "golf"
+msgid "Natural"
 msgstr ""
 
-msgid "Pitch"
+msgctxt "golf"
+msgid "Frontal Water hazard"
 msgstr ""
 
-msgid "artificial_turf"
+msgctxt "golf"
+msgid "Lateral water hazard"
 msgstr ""
 
-msgid "decoturf"
+msgctxt "golf"
+msgid "Green"
 msgstr ""
 
-msgid "tartan"
+msgctxt "golf"
+msgid "Fairway"
 msgstr ""
 
-msgid "Racetrack"
+msgctxt "golf"
+msgid "Rough"
 msgstr ""
 
-msgid "Golf Course"
+msgctxt "golf"
+msgid "Driving range"
 msgstr ""
 
 msgid "Miniature Golf"
@@ -19802,12 +20240,15 @@ msgstr ""
 msgid "Gymnastics"
 msgstr ""
 
-msgid "Skating"
+msgid "Ice Skating"
 msgstr ""
 
 msgid "ice_rink"
 msgstr ""
 
+msgid "Roller Skating"
+msgstr ""
+
 msgid "Skateboard"
 msgstr ""
 
@@ -19955,9 +20396,6 @@ msgstr ""
 msgid "Billiards"
 msgstr ""
 
-msgid "Golf"
-msgstr ""
-
 msgid "golf_course"
 msgstr ""
 
@@ -20122,6 +20560,10 @@ msgid "gasometer"
 msgstr ""
 
 msgctxt "building"
+msgid "silo"
+msgstr ""
+
+msgctxt "building"
 msgid "cowshed"
 msgstr ""
 
@@ -20130,6 +20572,38 @@ msgid "construction"
 msgstr ""
 
 msgctxt "building"
+msgid "basilica"
+msgstr ""
+
+msgctxt "building"
+msgid "cathedral"
+msgstr ""
+
+msgctxt "building"
+msgid "chapel"
+msgstr ""
+
+msgctxt "building"
+msgid "church"
+msgstr ""
+
+msgctxt "building"
+msgid "temple"
+msgstr ""
+
+msgctxt "building"
+msgid "mosque"
+msgstr ""
+
+msgctxt "building"
+msgid "synagogue"
+msgstr ""
+
+msgctxt "building"
+msgid "transformer_tower"
+msgstr ""
+
+msgctxt "building"
 msgid "Levels"
 msgstr ""
 
@@ -20242,6 +20716,9 @@ msgstr ""
 msgid "Gasometer"
 msgstr ""
 
+msgid "Silo"
+msgstr ""
+
 msgid "Storage Tank"
 msgstr ""
 
@@ -20643,6 +21120,14 @@ msgstr ""
 msgid "hardened_aircraft_shelter"
 msgstr ""
 
+msgctxt "bunker"
+msgid "underground"
+msgstr ""
+
+msgctxt "bunker"
+msgid "overground"
+msgstr ""
+
 msgid "Historic"
 msgstr ""
 
@@ -20652,6 +21137,9 @@ msgstr ""
 msgid "Range"
 msgstr ""
 
+msgid "Power"
+msgstr ""
+
 msgid "Power Plant"
 msgstr ""
 
@@ -21083,10 +21571,13 @@ msgstr ""
 msgid "5 Mvar"
 msgstr ""
 
-msgid "Cable Distribution Cabinet"
+msgid "Power Street Cabinet"
 msgstr ""
 
-msgid "Power Tower"
+msgid "Transformer Tower"
+msgstr ""
+
+msgid "Power Portal"
 msgstr ""
 
 msgid "Type of construction"
@@ -21108,6 +21599,24 @@ msgctxt "color"
 msgid "red/white"
 msgstr ""
 
+msgid "Portal design"
+msgstr ""
+
+msgctxt "power"
+msgid "portal"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_two-level"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_three-level"
+msgstr ""
+
+msgid "Power Tower"
+msgstr ""
+
 msgctxt "power"
 msgid "Tower type"
 msgstr ""
@@ -21231,18 +21740,6 @@ msgid "guyed_h-frame"
 msgstr ""
 
 msgctxt "power"
-msgid "portal"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_two-level"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_three-level"
-msgstr ""
-
-msgctxt "power"
 msgid "guyed_v-frame"
 msgstr ""
 
@@ -21275,6 +21772,9 @@ msgstr ""
 msgid "Transformer Attributes:"
 msgstr ""
 
+msgid "Insulator"
+msgstr ""
+
 msgid "Power Line"
 msgstr ""
 
@@ -21532,6 +22032,9 @@ msgstr ""
 msgid "Kitchen"
 msgstr ""
 
+msgid "Houseware"
+msgstr ""
+
 msgid "Curtain"
 msgstr ""
 
@@ -21574,12 +22077,21 @@ msgstr ""
 msgid "Chemist"
 msgstr ""
 
-msgid "Hairdresser/Barber"
+msgid "Cosmetics"
+msgstr ""
+
+msgid "Perfumery"
 msgstr ""
 
 msgid "Beauty"
 msgstr ""
 
+msgid "Tobacco"
+msgstr ""
+
+msgid "Hairdresser/Barber"
+msgstr ""
+
 msgid "Tattoo"
 msgstr ""
 
@@ -21905,6 +22417,81 @@ msgctxt "office"
 msgid "Telecommunication"
 msgstr ""
 
+msgid "Craft"
+msgstr ""
+
+msgid "Carpenter"
+msgstr ""
+
+msgid "Shoemaker"
+msgstr ""
+
+msgid "Photographer"
+msgstr ""
+
+msgid "Metal construction"
+msgstr ""
+
+msgid "Electrician"
+msgstr ""
+
+msgid "Brewery"
+msgstr ""
+
+msgid "Plumber"
+msgstr ""
+
+msgid "Sawmill"
+msgstr ""
+
+msgid "Gardener"
+msgstr ""
+
+msgid "Winery"
+msgstr ""
+
+msgid "Hvac"
+msgstr ""
+
+msgid "Painter"
+msgstr ""
+
+msgid "Stonemason"
+msgstr ""
+
+msgid "Handicraft"
+msgstr ""
+
+msgid "Pottery"
+msgstr ""
+
+msgid "Key cutter"
+msgstr ""
+
+msgid "Caterer"
+msgstr ""
+
+msgid "Roofer"
+msgstr ""
+
+msgid "Beekeeper"
+msgstr ""
+
+msgid "Blacksmith"
+msgstr ""
+
+msgid "Locksmith"
+msgstr ""
+
+msgid "Window construction"
+msgstr ""
+
+msgid "Upholsterer"
+msgstr ""
+
+msgid "Tiler"
+msgstr ""
+
 msgid "Geography"
 msgstr ""
 
@@ -22073,6 +22660,14 @@ msgstr ""
 msgid "A low area between hills."
 msgstr ""
 
+msgid "Cliff"
+msgstr ""
+
+msgid ""
+"A steep rock face exposure, with a significant vertical, or near vertical "
+"(leave the lower face to the right of the way)."
+msgstr ""
+
 msgid "Cave Entrance"
 msgstr ""
 
@@ -22273,6 +22868,51 @@ msgstr ""
 msgid "Orchard"
 msgstr ""
 
+msgid "Trees"
+msgstr ""
+
+msgid "olive_trees"
+msgstr ""
+
+msgid "apple_trees"
+msgstr ""
+
+msgid "oil_palms"
+msgstr ""
+
+msgid "orange_trees"
+msgstr ""
+
+msgid "almond_trees"
+msgstr ""
+
+msgid "banana_plants"
+msgstr ""
+
+msgid "coconut_palms"
+msgstr ""
+
+msgid "hazel_plants"
+msgstr ""
+
+msgid "cherry_trees"
+msgstr ""
+
+msgid "persimmon_trees"
+msgstr ""
+
+msgid "walnut_trees"
+msgstr ""
+
+msgid "plum_trees"
+msgstr ""
+
+msgid "peach_trees"
+msgstr ""
+
+msgid "tea_plants"
+msgstr ""
+
 msgid "Vineyard"
 msgstr ""
 
@@ -22818,6 +23458,9 @@ msgstr ""
 msgid "natural"
 msgstr ""
 
+msgid "Walking Route"
+msgstr ""
+
 msgid "Piste Route"
 msgstr ""
 
@@ -23067,9 +23710,6 @@ msgstr ""
 msgid "Suspicious tag combination: {0} and {1}"
 msgstr ""
 
-msgid "{0}={1} is deprecated"
-msgstr ""
-
 msgid "{0} is deprecated"
 msgstr ""
 
@@ -23091,7 +23731,7 @@ msgid ""
 "missing even without an additional tag."
 msgstr ""
 
-msgid "{0}={1} is deprecated. Please use instead a multipolygon."
+msgid "{0} is deprecated. Please use instead a multipolygon."
 msgstr ""
 
 msgid ""
@@ -23135,6 +23775,15 @@ msgstr ""
 msgid "{0} is inaccurate"
 msgstr ""
 
+msgid "{0} is deprecated for {1}"
+msgstr ""
+
+msgid "{0} is deprecated. Use the {1}: key prefix instead."
+msgstr ""
+
+msgid "questionable key (ending with a number): {0}"
+msgstr ""
+
 msgid "{0} on a node. Should be used on a way."
 msgstr ""
 
@@ -23150,6 +23799,9 @@ msgstr ""
 msgid "{0} on a way. Should be used in a relation"
 msgstr ""
 
+msgid "{0} together with {1} on a node. Remove {0}."
+msgstr ""
+
 msgid "{0} on a node"
 msgstr ""
 
@@ -23177,6 +23829,15 @@ msgstr ""
 msgid "node connects waterway and bridge"
 msgstr ""
 
+msgid "suspicious roundabout direction"
+msgstr ""
+
+msgid "{0} on a large area"
+msgstr ""
+
+msgid "{0} on a small area"
+msgstr ""
+
 msgid "abbreviated street name"
 msgstr ""
 
@@ -23203,6 +23864,12 @@ msgid ""
 "''{3}'' instead."
 msgstr ""
 
+msgid "pedestrian railway crossing without {0}"
+msgstr ""
+
+msgid "railway crossing without {0}"
+msgstr ""
+
 msgid "{0} with multiple values"
 msgstr ""
 
@@ -23218,7 +23885,7 @@ msgstr ""
 msgid "layer should be between -5 and 5"
 msgstr ""
 
-msgid "level should be numbers with optional .5 increments"
+msgid "{0} should have numbers only with optional .5 increments"
 msgstr ""
 
 msgid ""
@@ -26639,10 +27306,10 @@ msgstr ""
 msgid "images"
 msgstr ""
 
-msgid "Traffic sign font at ''{0}'' has wrong format."
+msgid "Traffic sign font at ''{0}'' has wrong format"
 msgstr ""
 
-msgid "Could not read font-file from ''{{0}}''."
+msgid "Could not read font-file from ''{0}''"
 msgstr ""
 
 msgid "Mapillary"
@@ -26888,9 +27555,6 @@ msgstr ""
 msgid "You are logged in as ''{0}''."
 msgstr ""
 
-msgid "Re-Login"
-msgstr ""
-
 msgid "You are currently not logged in."
 msgstr ""
 
@@ -26955,6 +27619,9 @@ msgstr ""
 msgid "Login successful, return to JOSM."
 msgstr ""
 
+msgid "Supported image formats (JPG and PNG)"
+msgstr ""
+
 msgid "Downloading Mapillary images"
 msgstr ""
 
@@ -26970,6 +27637,18 @@ msgstr ""
 msgid "Uploading: {0}"
 msgstr ""
 
+msgid "The image key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The image key must not be null here!"
+msgstr ""
+
+msgid "The sequence key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The sequence key must not be null here!"
+msgstr ""
+
 msgid "Measured values"
 msgstr ""
 
@@ -28311,6 +28990,12 @@ msgstr ""
 msgid "Code"
 msgstr ""
 
+msgid "Can''t parse a time from this string."
+msgstr ""
+
+msgid "Invalid value"
+msgstr ""
+
 msgid "added"
 msgstr ""
 
@@ -28397,15 +29082,6 @@ msgstr ""
 msgid "Join"
 msgstr ""
 
-msgid "Enable"
-msgstr ""
-
-msgid "Can''t parse a time from this string."
-msgstr ""
-
-msgid "Invalid value"
-msgstr ""
-
 msgid "moved"
 msgstr ""
 
@@ -30392,6 +31068,9 @@ msgstr ""
 msgid "Internal error: number of nodes is {0}."
 msgstr ""
 
+msgid "Copy all tags of selected objects to paste buffer."
+msgstr ""
+
 msgid "Extract node"
 msgstr ""
 
@@ -30980,6 +31659,11 @@ msgstr[1] ""
 msgid "Add Wikidata for language ''{0}''"
 msgstr ""
 
+msgid "Overwrite ''{0}'' tag {1} from {2} with new value ''{3}''?"
+msgid_plural "Overwrite ''{0}'' tags {1} from {2} with new value ''{3}''?"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Add names from Wikipedia"
 msgstr ""
 
diff --git a/i18n/po/id.po b/i18n/po/id.po
index 38ca05a..48d2c64 100644
--- a/i18n/po/id.po
+++ b/i18n/po/id.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: josm\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-01-06 03:38+0100\n"
+"POT-Creation-Date: 2016-03-01 03:41+0100\n"
 "PO-Revision-Date: 2015-04-10 09:39+0000\n"
 "Last-Translator: Trisno Pamuji <tri.snowman at gmail.com>\n"
 "Language-Team: Indonesian <id at li.org>\n"
@@ -15,8 +15,8 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Launchpad-Export-Date: 2016-01-06 04:47+0000\n"
-"X-Generator: Launchpad (build 17876)\n"
+"X-Launchpad-Export-Date: 2016-03-01 04:49+0000\n"
+"X-Generator: Launchpad (build 17925)\n"
 "Language: id\n"
 "X-Language: id_ID\n"
 
@@ -98,6 +98,9 @@ msgstr "Memuat Preferensi citra"
 msgid "Updating user interface"
 msgstr "Memperbaharui tampilan pengguna"
 
+msgid "Failed to save default preferences."
+msgstr ""
+
 msgid "Ignoring malformed URL: \"{0}\""
 msgstr "Mengabaikan dokumen URL yang cacat: \"{0}\""
 
@@ -398,6 +401,9 @@ msgid ""
 "nodes)"
 msgstr ""
 
+msgid "Reverse Ways"
+msgstr "Membalikan Jalur-Jalur"
+
 msgid "Combine {0} way"
 msgid_plural "Combine {0} ways"
 msgstr[0] "Gabungkan jalan {0}"
@@ -454,6 +460,12 @@ msgstr "Hapus"
 msgid "Delete selected objects."
 msgstr "Hapus objek terpilih."
 
+msgid "Delete Layer"
+msgstr ""
+
+msgid "Delete the active layer. Does not delete the associated file."
+msgstr ""
+
 msgid "Toggle dialogs panel"
 msgstr "Mengatur panel dialog"
 
@@ -1255,9 +1267,6 @@ msgstr "Klik untuk memulai ulang nanti."
 msgid "Reverse way"
 msgstr "Membalikan Jalur"
 
-msgid "Reverse Ways"
-msgstr "Membalikan Jalur-Jalur"
-
 msgid "Reverse the direction of all selected ways."
 msgstr "Balikan arah dari semua jalur yang terpilih."
 
@@ -1616,6 +1625,16 @@ msgstr ""
 "karena anda tidak dapat objek yang sebenarnya.<br>Apakah anda yakin tetap "
 "ingin memisahkan?"
 
+msgid "Unglueing affected {0} relation: {1}"
+msgid_plural "Unglueing affected {0} relations: {1}"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Ensure that the relation has not been broken!"
+msgid_plural "Ensure that the relations have not been broken!"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Disconnect Node from Way"
 msgstr ""
 
@@ -2379,6 +2398,11 @@ msgstr ""
 msgid "Add selection to relation"
 msgstr "Tambahkan seleksi pada relasi"
 
+msgid ""
+"<html><strong>Add selection to relation</strong>: Control every single "
+"relation to avoid damage!"
+msgstr ""
+
 msgid "Add selection to {0} relation"
 msgid_plural "Add selection to {0} relations"
 msgstr[0] "Tambahkan seleksi ke {0} relasi"
@@ -2419,6 +2443,15 @@ msgstr[1] ""
 msgid "Confirmation"
 msgstr ""
 
+msgid "List of recent relations"
+msgstr ""
+
+msgid "Open recent relation"
+msgstr ""
+
+msgid "Relation Editor: {0}"
+msgstr "Penyusun relasi: {0}"
+
 msgid "Select in relation list"
 msgstr "Pilih pada daftar relasi"
 
@@ -2792,8 +2825,11 @@ msgstr ""
 "\n"
 "{1}"
 
-msgid "Expecting <i>min</i>/<i>max</i> after ''timestamp''"
-msgstr "Mengharapkan <i>min</i>/<i>max</i> setelah ''timestamp''"
+msgid "Cannot parse timestamp ''{0}''"
+msgstr ""
+
+msgid "Expecting {0} after {1}"
+msgstr ""
 
 msgid "Range of primitive ids expected"
 msgstr "Jangkauan id primitif diperkirakan"
@@ -3372,6 +3408,12 @@ msgid ""
 "default: {0}"
 msgstr ""
 
+msgid "Failed to load defaults cache file: {0}"
+msgstr ""
+
+msgid "Failed to delete faulty defaults cache file: {0}"
+msgstr ""
+
 msgid "Paint style {0}: {1}"
 msgstr "Gaya Gambar {0}: {1}"
 
@@ -3386,9 +3428,6 @@ msgid ""
 "startup)."
 msgstr ""
 
-msgid " (at line {0}, column {1})"
-msgstr " (pada garis {0}, kolom {1})"
-
 msgid "Preference setting {0} has been removed since it is no longer used."
 msgstr "Pengaturan pilihan {0} telah dihapus sejak tidak dipakai lagi"
 
@@ -3447,6 +3486,9 @@ msgctxt "compass"
 msgid "E"
 msgstr "T"
 
+msgid "Update default entries"
+msgstr ""
+
 msgid "Projection ''{0}'' is not found, bookmark ''{1}'' is not usable"
 msgstr ""
 "Proyeksi ''{0}'' tidak ditemukan, penanda ''{1}'' tidak dapat digunakan"
@@ -3484,10 +3526,17 @@ msgid "No layer selected"
 msgstr ""
 
 msgid ""
+"WMTS Parser error - start element {0} has different name than end element {2}"
+msgstr ""
+
+msgid ""
 "Only square tiles are supported. {0}x{1} returned by server for TileMatrix "
 "identifier {2}"
 msgstr ""
 
+msgid "Note"
+msgstr "Catatan"
+
 msgid "ID > 0 expected. Got {0}."
 msgstr "ID > 0 diharapkan. Mendapat {0}."
 
@@ -3693,12 +3742,24 @@ msgstr "teks"
 msgid "areatext"
 msgstr "teks area"
 
+msgid "Expected element ''{0}'', but got ''{1}''"
+msgstr ""
+
+msgid "value expected"
+msgstr ""
+
+msgid " (at line {0}, column {1})"
+msgstr " (pada garis {0}, kolom {1})"
+
 msgid "UTM projection (''+proj=utm'') requires ''+zone=...'' parameter."
 msgstr ""
 
 msgid "Expected integer value in range 1-60 for ''+zone=...'' parameter."
 msgstr ""
 
+msgid "No unit found for: {0}"
+msgstr ""
+
 msgid "Parameter must begin with a ''+'' character (found ''{0}'')"
 msgstr "Parameter harus dimulai dengan a \"+\" karakter  (found ''{0}'')"
 
@@ -3776,12 +3837,24 @@ msgstr "GRS80"
 msgid "WGS84"
 msgstr "WGS84"
 
-msgid "Double Stereographic"
+msgid "Albers Equal Area"
 msgstr ""
 
 msgid "Parameter ''{0}'' required."
 msgstr "Parameter ''{0}'' dibutuhkan."
 
+msgid "standard parallels are opposite"
+msgstr ""
+
+msgid "Cassini-Soldner"
+msgstr ""
+
+msgid "Double Stereographic"
+msgstr ""
+
+msgid "Lambert Azimuthal Equal Area"
+msgstr ""
+
 msgid "Lambert Conformal Conic"
 msgstr "Lambert Conformal Conic"
 
@@ -3791,6 +3864,24 @@ msgstr "Lintang/Bujur (Geodetik)"
 msgid "Mercator"
 msgstr "Merkator"
 
+msgid "Oblique Mercator"
+msgstr ""
+
+msgid "Unsuitable parameters ''{0}'' and ''{1}'' for two point method."
+msgstr ""
+
+msgid "Illegal value for parameter ''{0}'': {1}"
+msgstr ""
+
+msgid "error in initialization"
+msgstr ""
+
+msgid "Polar Stereographic"
+msgstr ""
+
+msgid "Polar Stereographic: Parameter ''{0}'' must be 90 or -90."
+msgstr ""
+
 msgid "Swiss Oblique Mercator"
 msgstr "Swiss Oblique Mercator"
 
@@ -3816,9 +3907,6 @@ msgstr "Validasi lainnya"
 msgid "Running test {0}"
 msgstr "Melakukan tes {0}"
 
-msgid "E-mail address contains non-ascii characters"
-msgstr ""
-
 msgid "E-mail address is invalid"
 msgstr ""
 
@@ -3828,9 +3916,6 @@ msgstr ""
 msgid "E-mail address contains an invalid domain: {0}"
 msgstr ""
 
-msgid "URL contains non-ascii characters"
-msgstr ""
-
 msgid "URL is invalid"
 msgstr ""
 
@@ -4153,7 +4238,7 @@ msgstr "Model untuk garis terluar tidak cocok"
 
 msgid ""
 "With the currently used mappaint style(s) the style for outer way mismatches "
-"polygon"
+"the area style"
 msgstr ""
 
 msgid "Area style on outer way"
@@ -4378,6 +4463,9 @@ msgstr "spasi tidak valid pada kunci properti"
 msgid "Property values start or end with white space"
 msgstr "Nilai properti mulai atau akhir dengan spasi"
 
+msgid "Property values contain multiple white spaces"
+msgstr ""
+
 msgid "Property values contain HTML entity"
 msgstr "Nilai properti mengandung  HTML"
 
@@ -5086,9 +5174,6 @@ msgstr ""
 msgid "Click to open the imagery tab in the preferences"
 msgstr ""
 
-msgid "Search menu items"
-msgstr ""
-
 msgctxt "menu"
 msgid "Audio"
 msgstr ""
@@ -5147,12 +5232,6 @@ msgstr ""
 msgid "{0} ({1})"
 msgstr "{0} ({1})"
 
-msgid "The geographic latitude at the mouse pointer."
-msgstr "Garis lintang geografis pada penunjuk mouse."
-
-msgid "The geographic longitude at the mouse pointer."
-msgstr "Garis bujur geografis pada penunjuk mouse."
-
 msgid "The (compass) heading of the line segment being drawn."
 msgstr "header (kompas) pada segmen jalur sedang digambar"
 
@@ -5181,6 +5260,18 @@ msgstr "Pengguna:"
 msgid "Do not hide status bar"
 msgstr "Jangan menyembunyikan status bar"
 
+msgid "The northing at the mouse pointer."
+msgstr ""
+
+msgid "The easting at the mouse pointer."
+msgstr ""
+
+msgid "The geographic latitude at the mouse pointer."
+msgstr "Garis lintang geografis pada penunjuk mouse."
+
+msgid "The geographic longitude at the mouse pointer."
+msgstr "Garis bujur geografis pada penunjuk mouse."
+
 msgid "System of measurement changed to {0}"
 msgstr ""
 
@@ -5698,15 +5789,15 @@ msgstr "Gabungan dataset tidak termasuk dalam tag key {0}"
 msgid "My dataset does not include a tag with key {0}"
 msgstr "Dataset saya tidak termasuk dalam tag key {0}"
 
+msgid "Cannot apply undecided tag merge item."
+msgstr "Tidak bisa menggunakan tag gabungan item yang belum pasti"
+
 msgid "Key"
 msgstr "Key"
 
 msgid "Value"
 msgstr "Value"
 
-msgid "Cannot apply undecided tag merge item."
-msgstr "Tidak bisa menggunakan tag gabungan item yang belum pasti"
-
 msgid "My version (local dataset)"
 msgstr "Versi saya (dataset lokal)"
 
@@ -6036,6 +6127,18 @@ msgstr "Selesaikan"
 msgid "Open a merge dialog of all selected items in the list above."
 msgstr "Buka gabungan dialog dari semua item yang dipilih pada daftar diatas"
 
+msgid "Resolve to my versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''my'' version"
+msgstr ""
+
+msgid "Resolve to their versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''their'' version"
+msgstr ""
+
 msgid "There was {0} conflict detected."
 msgid_plural "There were {0} conflicts detected."
 msgstr[0] "Terdapat {0} konflik ditemukan."
@@ -6156,6 +6259,9 @@ msgstr "Pindahkan filter ke bawah"
 msgid "Filter Hidden:{0} Disabled:{1}"
 msgstr "Saringan disembunyikan:{0} Dinon-aktifkan:{1}"
 
+msgid "<html>Error in filter <code>{0}</code>:<br>{1}"
+msgstr ""
+
 msgid "Error in filter"
 msgstr "Error pada filter"
 
@@ -6498,6 +6604,16 @@ msgstr "Layer ini adalah layer aktif"
 msgid "this layer is not currently active (click to activate)"
 msgstr "Layer ini yang saat ini tidak aktif (klik untuk aktivasi)"
 
+msgid "scale follows native resolution of this layer"
+msgstr ""
+
+msgid ""
+"scale follows native resolution of another layer (click to set this layer)"
+msgstr ""
+
+msgid "this layer has no native resolution"
+msgstr ""
+
 msgid "Move the selected layer one row up."
 msgstr "Pindahkan layer yang dipilih satu baris atas"
 
@@ -6594,6 +6710,9 @@ msgstr ""
 msgid "Customize the style"
 msgstr ""
 
+msgid "Search menu items"
+msgstr ""
+
 msgid "Mini map"
 msgstr ""
 
@@ -6946,21 +7065,15 @@ msgid_plural ""
 msgstr[0] ""
 "<html>Tidak ada objek yang tersedia saat ini<br>edit layer ''{0}''.</html>"
 
-msgid "Download content"
-msgstr "download isi"
-
-msgid "Download the changeset content from the OSM server"
-msgstr "Unduh isi set perubahan dari server OSM"
-
-msgid "Update content"
-msgstr "Perbarui isi"
-
-msgid "Update the changeset content from the OSM server"
-msgstr "Perbarui konten perubahan set dari server OSM"
-
 msgid "Download and show the history of the selected objects"
 msgstr "Download dan tunjukkan riwayat dari objek yang dipilih"
 
+msgid "Download objects"
+msgstr "Download objek"
+
+msgid "Download the current version of the selected objects"
+msgstr ""
+
 msgid "Select in layer"
 msgstr "Tunjukkan pada layer"
 
@@ -7063,6 +7176,18 @@ msgstr "Buka"
 msgid "closed"
 msgstr "Ditutup"
 
+msgid "Download content"
+msgstr "download isi"
+
+msgid "Download the changeset content from the OSM server"
+msgstr "Unduh isi set perubahan dari server OSM"
+
+msgid "Update content"
+msgstr "Perbarui isi"
+
+msgid "Update the changeset content from the OSM server"
+msgstr "Perbarui konten perubahan set dari server OSM"
+
 msgid "Changeset ID: "
 msgstr "ID set perubahan: "
 
@@ -7433,8 +7558,8 @@ msgstr "Edit value pada key yang dipilih untuk semua objek"
 msgid "Edit Tags"
 msgstr ""
 
-msgid "Go to OSM wiki for tag help (F1)"
-msgstr "Pergi ke wiki OSm untuk tag bantuan (F1)"
+msgid "Go to OSM wiki for tag help"
+msgstr ""
 
 msgid "Launch browser with wiki help for selected object"
 msgstr "Luncurkan browser dengan bantuan wiki untuk objek yang dipilih"
@@ -7469,6 +7594,9 @@ msgstr "Salin semua key/value"
 msgid "Copy the key and value of all the tags to clipboard"
 msgstr ""
 
+msgid "Copy Tags"
+msgstr ""
+
 msgid "Search Key/Value/Type"
 msgstr "Cari Key/Value/Tipe"
 
@@ -7534,6 +7662,27 @@ msgstr "Mengatur jumlah tag/label yang baru ditambahkan"
 msgid "Remember last used tags after a restart"
 msgstr ""
 
+msgid "Recent tags with existing key"
+msgstr ""
+
+msgid "Enable"
+msgstr "Aktifkan"
+
+msgid "Hide"
+msgstr "Sembunyikan"
+
+msgid "Refresh recent tags list after applying tag"
+msgstr ""
+
+msgid "No refresh"
+msgstr ""
+
+msgid "Refresh tag status only (enabled / disabled)"
+msgstr ""
+
+msgid "Refresh tag status and list of recently added tags"
+msgstr ""
+
 msgid "to apply first suggestion"
 msgstr ""
 
@@ -7644,9 +7793,6 @@ msgstr "Relasi baru"
 msgid "Focus Relation Editor with relation ''{0}'' in layer ''{1}''"
 msgstr "fokus mengatur relasi dengan relasi ''{0}'' di layer ''{1}''"
 
-msgid "Relation Editor: {0}"
-msgstr "Penyusun relasi: {0}"
-
 msgid ""
 "<html>There is at least one member in this relation referring<br>to the "
 "relation itself.<br>This creates circular dependencies and is "
@@ -7687,6 +7833,73 @@ msgstr ""
 "referensi bulat dan oleh karena itu disarankan.<br>Melewatkan relasi "
 "''{0}''.</html>"
 
+msgid "Select previous Gap"
+msgstr "memilih jarak sebelumnya"
+
+msgid "Select the previous relation member which gives rise to a gap"
+msgstr "memilih relasi member sebelumnya yang menimbulkan jarak"
+
+msgid "Select next Gap"
+msgstr "memilih jarak selanjutnya"
+
+msgid "Select the next relation member which gives rise to a gap"
+msgstr "memilih relasi member selanjutnya yang menimbulkan jarak"
+
+msgid "Zoom to Gap"
+msgstr "Perbesar ke jarak"
+
+msgid "Zoom to the gap in the way sequence"
+msgstr "Perbesar ke jarak pada rangkaian way/garis"
+
+msgid "Refers to"
+msgstr "menunjukkan ke"
+
+msgid "Cannot add {0} since it is not part of dataset"
+msgstr ""
+
+msgid "Download referring relations"
+msgstr "download relasi yang ditunjuk"
+
+msgid "There were {0} conflicts during import."
+msgstr "Ada  {0} terjadi konflik selama mengimpor."
+
+msgid "including immediate children of parent relations"
+msgstr "termasuk children dari relasi parent"
+
+msgid "Load parent relations"
+msgstr "Memuat relasi keluarga"
+
+msgid "Reload"
+msgstr "Muat ulang"
+
+msgid "Loading parent relations"
+msgstr "Memuat relasi keluarga"
+
+msgid "Edit the currently selected relation"
+msgstr "Edit relasi yang dipilih"
+
+msgid "Apply Changes"
+msgstr "Terapkan Perubahan"
+
+msgid "Create new relation in layer ''{0}''"
+msgstr "Buat relasi baru pada layer ''{0}''"
+
+msgid "Edit new relation in layer ''{0}''"
+msgstr "Edit relasi baru pada layer ''{0}''"
+
+msgid "Edit relation #{0} in layer ''{1}''"
+msgstr "Edit relasi #{0} pada layer \"{1}\""
+
+msgid "Load relation"
+msgstr "Memuat relasi"
+
+msgid ""
+"Add all objects selected in the current dataset after the last selected "
+"member"
+msgstr ""
+"menambahkan semua objek yang dipilih pada dataset saat ini sesudah member "
+"yang terakhir dipilih"
+
 msgid ""
 "Add all objects selected in the current dataset before the first member"
 msgstr ""
@@ -7700,66 +7913,129 @@ msgstr ""
 "menambahkan semua objek yang dipilih pada dataset saat ini sebelum member "
 "yang pertama dipilih"
 
+msgid "Apply the current updates"
+msgstr "Terapkan pembaruan saat ini"
+
+msgid "Cancel the updates and close the dialog"
+msgstr "Tunda memperbaharui dan tutup kotak dialog"
+
+msgid "Yes, save the changes and close"
+msgstr "Ya, simpan perubahan dan tutup"
+
+msgid "Click to save the changes and close this relation editor"
+msgstr "Klik simpan perubahan dan tutup relasi editor"
+
+msgid "No, discard the changes and close"
+msgstr "Tidak, abaikan perubahan dan tutup"
+
+msgid "Click to discard the changes and close this relation editor"
+msgstr "Klik abaikan perubahan dan tutup relasi editor"
+
+msgid "Cancel, continue editing"
+msgstr "Tunda, meneruskan mengedit"
+
+msgid "Click to return to the relation editor and to resume relation editing"
+msgstr ""
+"Klik untuk mengembalikan editor relasi dan untuk melanjutkan relasi editing"
+
 msgid ""
-"Add all objects selected in the current dataset after the last selected "
-"member"
+"<html>The relation has been changed.<br><br>Do you want to save your "
+"changes?</html>"
 msgstr ""
-"menambahkan semua objek yang dipilih pada dataset saat ini sesudah member "
-"yang terakhir dipilih"
+"<html>relasi sudah diubah.<br><br>Apakah Anda ingin menyimpan "
+"perubahan?</html>"
 
-msgid "Remove all members referring to one of the selected objects"
-msgstr "Menghapus semua member yang merujuk ke salah satu objek yang dipilih"
+msgid "Unsaved changes"
+msgstr "Tidak simpan perubahan"
 
-msgid ""
-"Select relation members which refer to objects in the current selection"
-msgstr "memilih relasi member yang menunjukkan objek yang dipilih saat ini"
+msgid "Delete the currently edited relation"
+msgstr "Hapus relasi saat diedit"
+
+msgid "Relation Editor: Download Members"
+msgstr "Editor Relasi: Download anggota"
+
+msgid "Download all incomplete members"
+msgstr "download semua member yang tidak komplit"
+
+msgid "Download Members"
+msgstr "Unduh anggota"
+
+msgid "Download selected incomplete members"
+msgstr "Unduh anggota lengkap yang dipilih"
+
+msgid "Edit the relation the currently selected relation member refers to"
+msgstr "Edit relasi dari anggota relasi yang dipilih yang mengacu pada"
+
+msgid "Relation Editor: Move Down"
+msgstr "Editor Relasi:Pindahkan ke bawah"
+
+msgid "Move the currently selected members down"
+msgstr "Pindahkan member dibawah yang terpilih"
+
+msgid "Relation Editor: Move Up"
+msgstr "Editor Relasi:Pindahkan ke atas"
+
+msgid "Move the currently selected members up"
+msgstr "Pindahkan member diatas yang terpilih"
+
+msgid "Apply the updates and close the dialog"
+msgstr "Terapkan pembaruan dan tutup dialog"
 
 msgid ""
-"Select relation members which refer to {0} objects in the current selection"
+"Members from paste buffer cannot be added because they are not included in "
+"current layer"
 msgstr ""
-"memilih relasi member yang menunjukkan {0} objek yang dipilih saat ini"
+"Anggota dari buffer yang ditempelkan tidak dapat ditambahkan karena mereka "
+"tidak termasuk dalam layer yang ada."
 
-msgid "Select objects for selected relation members"
-msgstr "memilih objek yang dipilih  relasi member"
+msgid "Relation Editor: Refresh"
+msgstr ""
 
-msgid "Sort the relation members"
-msgstr "sortir relasi member"
+msgid "Refresh relation from data layer"
+msgstr ""
 
-msgid "Relation Editor: Sort"
-msgstr "Menyusun relasi:sortir"
+msgid "Refresh"
+msgstr "Perbaharui"
 
-msgid "Sort below"
+msgid "Yes, discard changes and reload"
 msgstr ""
 
-msgid "Sort the selected relation members and all members below"
+msgid "Click to discard the changes and reload data from layer"
 msgstr ""
 
-msgid "Reverse the order of the relation members"
-msgstr "membalik urutan relasi member"
+msgid ""
+"<html>You have unsaved changes in this editor window.<br><br>Do you want to "
+"discard these changes and reload data from layer?</html>"
+msgstr ""
 
-msgid "Reverse"
-msgstr "Kebalikan"
+msgid "Click to close window"
+msgstr ""
 
-msgid "Move the currently selected members up"
-msgstr "Pindahkan member diatas yang terpilih"
+msgid "No, continue editing"
+msgstr "Tidak, lanjutkan mengedit"
 
-msgid "Relation Editor: Move Up"
-msgstr "Editor Relasi:Pindahkan ke atas"
+msgid ""
+"<html>Relation has been deleted outside editor.<br><br>Do you want to close "
+"this window?</html>"
+msgstr ""
 
-msgid "Move the currently selected members down"
-msgstr "Pindahkan member dibawah yang terpilih"
+msgid "Deleted relation"
+msgstr ""
 
-msgid "Relation Editor: Move Down"
-msgstr "Editor Relasi:Pindahkan ke bawah"
+msgid "Relation Editor: Remove"
+msgstr "Editor relasi:Hapus"
 
 msgid "Remove the currently selected members from this relation"
 msgstr "Hapus member yang terpilih dari relasi ini"
 
-msgid "Relation Editor: Remove"
-msgstr "Editor relasi:Hapus"
+msgid "Remove all members referring to one of the selected objects"
+msgstr "Menghapus semua member yang merujuk ke salah satu objek yang dipilih"
 
-msgid "Delete the currently edited relation"
-msgstr "Hapus relasi saat diedit"
+msgid "Reverse the order of the relation members"
+msgstr "membalik urutan relasi member"
+
+msgid "Reverse"
+msgstr "Kebalikan"
 
 msgid ""
 "One or more members of this new relation have been deleted while the "
@@ -7777,13 +8053,6 @@ msgstr "Iya, buat konflik dan tutup"
 msgid "Click to create a conflict and close this relation editor"
 msgstr "Klik untuk membuat konflik dan tutup editor relasi ini"
 
-msgid "No, continue editing"
-msgstr "Tidak, lanjutkan mengedit"
-
-msgid "Click to return to the relation editor and to resume relation editing"
-msgstr ""
-"Klik untuk mengembalikan editor relasi dan untuk melanjutkan relasi editing"
-
 msgid ""
 "<html>This relation has been changed outside of the editor.<br>You cannot "
 "apply your changes and continue editing.<br><br>Do you want to create a "
@@ -7801,54 +8070,17 @@ msgstr ""
 "objek<br>''{1}''.<br>Silahkan selesaikan konflik ini terlebih dahulu, lalu "
 "coba lagi.</html>"
 
-msgid "Apply the current updates"
-msgstr "Terapkan pembaruan saat ini"
-
-msgid "Apply the updates and close the dialog"
-msgstr "Terapkan pembaruan dan tutup dialog"
-
-msgid "Cancel the updates and close the dialog"
-msgstr "Tunda memperbaharui dan tutup kotak dialog"
-
-msgid "Yes, save the changes and close"
-msgstr "Ya, simpan perubahan dan tutup"
-
-msgid "Click to save the changes and close this relation editor"
-msgstr "Klik simpan perubahan dan tutup relasi editor"
-
-msgid "No, discard the changes and close"
-msgstr "Tidak, abaikan perubahan dan tutup"
-
-msgid "Click to discard the changes and close this relation editor"
-msgstr "Klik abaikan perubahan dan tutup relasi editor"
+msgid "Select objects for selected relation members"
+msgstr "memilih objek yang dipilih  relasi member"
 
-msgid "Cancel, continue editing"
-msgstr "Tunda, meneruskan mengedit"
+msgid ""
+"Select relation members which refer to objects in the current selection"
+msgstr "memilih relasi member yang menunjukkan objek yang dipilih saat ini"
 
 msgid ""
-"<html>The relation has been changed.<br><br>Do you want to save your "
-"changes?</html>"
+"Select relation members which refer to {0} objects in the current selection"
 msgstr ""
-"<html>relasi sudah diubah.<br><br>Apakah Anda ingin menyimpan "
-"perubahan?</html>"
-
-msgid "Unsaved changes"
-msgstr "Tidak simpan perubahan"
-
-msgid "Add an empty tag"
-msgstr "menambahkan tag yang kosong"
-
-msgid "Download all incomplete members"
-msgstr "download semua member yang tidak komplit"
-
-msgid "Download Members"
-msgstr "Unduh anggota"
-
-msgid "Relation Editor: Download Members"
-msgstr "Editor Relasi: Download anggota"
-
-msgid "Download selected incomplete members"
-msgstr "Unduh anggota lengkap yang dipilih"
+"memilih relasi member yang menunjukkan {0} objek yang dipilih saat ini"
 
 msgid "Sets a role for the selected members"
 msgstr "Menerapkan peran untuk anggota yang dipilih"
@@ -7875,72 +8107,17 @@ msgstr "Tidak, jangan terapkan"
 msgid "Confirm empty role"
 msgstr "Konfirmasi peran kosong"
 
-msgid "Edit the relation the currently selected relation member refers to"
-msgstr "Edit relasi dari anggota relasi yang dipilih yang mengacu pada"
-
-msgid ""
-"Members from paste buffer cannot be added because they are not included in "
-"current layer"
-msgstr ""
-"Anggota dari buffer yang ditempelkan tidak dapat ditambahkan karena mereka "
-"tidak termasuk dalam layer yang ada."
-
-msgid "Select previous Gap"
-msgstr "memilih jarak sebelumnya"
-
-msgid "Select the previous relation member which gives rise to a gap"
-msgstr "memilih relasi member sebelumnya yang menimbulkan jarak"
-
-msgid "Select next Gap"
-msgstr "memilih jarak selanjutnya"
-
-msgid "Select the next relation member which gives rise to a gap"
-msgstr "memilih relasi member selanjutnya yang menimbulkan jarak"
-
-msgid "Zoom to Gap"
-msgstr "Perbesar ke jarak"
-
-msgid "Zoom to the gap in the way sequence"
-msgstr "Perbesar ke jarak pada rangkaian way/garis"
-
-msgid "Refers to"
-msgstr "menunjukkan ke"
-
-msgid "Download referring relations"
-msgstr "download relasi yang ditunjuk"
-
-msgid "There were {0} conflicts during import."
-msgstr "Ada  {0} terjadi konflik selama mengimpor."
-
-msgid "including immediate children of parent relations"
-msgstr "termasuk children dari relasi parent"
-
-msgid "Load parent relations"
-msgstr "Memuat relasi keluarga"
-
-msgid "Reload"
-msgstr "Muat ulang"
-
-msgid "Loading parent relations"
-msgstr "Memuat relasi keluarga"
-
-msgid "Edit the currently selected relation"
-msgstr "Edit relasi yang dipilih"
-
-msgid "Apply Changes"
-msgstr "Terapkan Perubahan"
-
-msgid "Create new relation in layer ''{0}''"
-msgstr "Buat relasi baru pada layer ''{0}''"
+msgid "Relation Editor: Sort"
+msgstr "Menyusun relasi:sortir"
 
-msgid "Edit new relation in layer ''{0}''"
-msgstr "Edit relasi baru pada layer ''{0}''"
+msgid "Sort the relation members"
+msgstr "sortir relasi member"
 
-msgid "Edit relation #{0} in layer ''{1}''"
-msgstr "Edit relasi #{0} pada layer \"{1}\""
+msgid "Sort below"
+msgstr ""
 
-msgid "Load relation"
-msgstr "Memuat relasi"
+msgid "Sort the selected relation members and all members below"
+msgstr ""
 
 msgid "way is connected"
 msgstr "Garis terkoneksi"
@@ -8371,6 +8548,11 @@ msgid ""
 msgstr ""
 "<html>Versi <strong>{0}</strong> dibuat di <strong>{1}</strong></html>"
 
+msgid "This changeset has {0} comment"
+msgid_plural "This changeset has {0} comments"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Changeset"
 msgstr ""
 
@@ -8495,14 +8677,15 @@ msgid "Upload"
 msgstr "Upload"
 
 msgid ""
-"<html>Select which actions to perform for this layer, if you click the "
-"leftmost button.<br/>Check \"upload\" to upload the changes to the OSM "
-"server.<br/>Check \"Save\" to save the layer to the file specified on the "
-"left.</html>"
+"Select which actions to perform for this layer, if you click the leftmost "
+"button."
+msgstr ""
+
+msgid "Check \"Upload\" to upload the changes to the OSM server."
+msgstr ""
+
+msgid "Check \"Save\" to save the layer to the file specified on the left."
 msgstr ""
-"<html>Pilih aksi untuk menampilkan layer ini, jka anda klik tombol paling "
-"kir.<br/>Check \"upload\" untuk upload perubahan ke server OSM.<br/>Periksa "
-"\"Simpan\" untuk menyimpan layer ke file spesifik di sebelah kiri.</html>"
 
 msgid "Provide a brief comment for the changes you are uploading:"
 msgstr "Berikan komentar singkat untuk perubahan yang Anda unggah:"
@@ -8695,9 +8878,6 @@ msgid ""
 "Failed to retrieve user infos for the current JOSM user. Exception was: {0}"
 msgstr ""
 
-msgid "Download objects"
-msgstr "Download objek"
-
 msgid "Initializing nodes to download ..."
 msgstr "Menginisialisasi node/titik untuk di download"
 
@@ -9262,8 +9442,8 @@ msgid "{0} object to delete:"
 msgid_plural "{0} objects to delete:"
 msgstr[0] "{0} objek untuk dihapus:"
 
-msgid "Show Tile Info"
-msgstr "Tampilkan infomasi indeks"
+msgid "Show tile info"
+msgstr ""
 
 msgid "Tile Info"
 msgstr ""
@@ -9271,17 +9451,23 @@ msgstr ""
 msgid "Metadata "
 msgstr ""
 
-msgid "Auto Zoom"
-msgstr "Perbesar otomatis"
+msgid "Load tile"
+msgstr ""
+
+msgid "Auto zoom"
+msgstr ""
 
 msgid "Auto load tiles"
 msgstr "Memuat indeks otomatis"
 
-msgid "Load All Tiles"
-msgstr "Memuat semua indeks"
+msgid "Show errors"
+msgstr ""
+
+msgid "Load all tiles"
+msgstr ""
 
-msgid "Load All Error Tiles"
-msgstr "Memuat semua kesalahan indeks"
+msgid "Load all error tiles"
+msgstr ""
 
 msgid "Zoom to native resolution"
 msgstr "Memperbesar resolusi asal"
@@ -9289,26 +9475,17 @@ msgstr "Memperbesar resolusi asal"
 msgid "Change resolution"
 msgstr "Mengubah resolusi"
 
-msgid "Failed to create tile source"
-msgstr ""
-
-msgid "Show Errors"
-msgstr "Tampilkan kesalahan"
-
-msgid "Load Tile"
-msgstr "Memuat indeks"
-
 msgid "Increase zoom"
 msgstr "Meningkatkan perbesaran"
 
 msgid "Decrease zoom"
 msgstr "Menurunkan perbesaran"
 
-msgid "Snap to tile size"
-msgstr "Mengambil ukuran indeks"
+msgid "Flush tile cache"
+msgstr ""
 
-msgid "Flush Tile Cache"
-msgstr "Menghapus cache indeks"
+msgid "Failed to create tile source"
+msgstr ""
 
 msgid "zoom in to load any tiles"
 msgstr "Perbesar untuk memuat indeks peta"
@@ -9446,18 +9623,18 @@ msgstr ""
 msgid "All projections are supported"
 msgstr "Semua proyeksi didukung"
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-"Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
+msgid "The layer {0} does not support the new projection {1}."
+msgstr ""
+
+msgid "Supported projections are: {0}"
+msgstr ""
+
+msgid "Change the projection again or remove the layer."
 msgstr ""
 
 msgid "Save Layer"
 msgstr "Simpan Layer"
 
-msgid "Note"
-msgstr "Catatan"
-
 msgid "Notes layer"
 msgstr ""
 
@@ -9549,12 +9726,6 @@ msgid ""
 "on the WMS server"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-" Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
-msgstr ""
-
 msgid "Correlate to GPX"
 msgstr "menghubungkan GPX"
 
@@ -9737,6 +9908,9 @@ msgstr ""
 "Kesalahan ketika mencocokkan offset\n"
 "Format yang diharapkan: {0}"
 
+msgid "Geotagged Images"
+msgstr "Citra Geotag"
+
 msgid "Extracting GPS locations from EXIF"
 msgstr "Mengekstrak lokasi GPS dari EXIF"
 
@@ -9761,9 +9935,6 @@ msgstr "Kerusakan ketika mendapatkan file dari direktori {0}\n"
 msgid "One of the selected files was null"
 msgstr "Satu dari file yang dipilih kosong"
 
-msgid "Geotagged Images"
-msgstr "Citra Geotag"
-
 msgid "{0} image loaded."
 msgid_plural "{0} images loaded."
 msgstr[0] "{0} memuat gambar."
@@ -10146,10 +10317,8 @@ msgstr[0] ""
 msgid "Failed to parse Mappaint styles from ''{0}''. Error was: {1}"
 msgstr ""
 
-msgid ""
-"Detected deprecated ''{0}'' in ''{1}'' which will be removed shortly. Use "
-"''{2}'' instead."
-msgstr ""
+msgid "Failed to locate image ''{0}''"
+msgstr "Gagal untuk menemukan gambar \"{0}\""
 
 msgid "Illegal dash pattern, values must be positive"
 msgstr "Pola dasbor ilegal, nilai-nilai harus positif"
@@ -10195,6 +10364,12 @@ msgstr "Akses bukti URL"
 msgid "Authorize URL:"
 msgstr "Izin URL"
 
+msgid "OSM login URL:"
+msgstr ""
+
+msgid "OSM logout URL:"
+msgstr ""
+
 msgid "Click to reset the OAuth settings to default values"
 msgstr "Klik untuk mengatur ulang pengaturan ke nilai standar OAuth"
 
@@ -10268,13 +10443,6 @@ msgstr "Username: "
 msgid "Password: "
 msgstr "Password: "
 
-msgid ""
-"<strong>Warning:</strong> JOSM does login <strong>once</strong> using a "
-"secure connection."
-msgstr ""
-"<strong>Peringatan:</strong> JOSM sudah masuk <strong>once</strong> "
-"menggunakan koneksi yang aman."
-
 msgid "Granted rights"
 msgstr "Diberi hak"
 
@@ -10414,6 +10582,12 @@ msgstr ""
 msgid "Please select an authorization procedure: "
 msgstr "Silakan pilih prosedur otorisasi: "
 
+msgid ""
+"<strong>Warning:</strong> Since you are using not the default OSM API, make "
+"sure to set an OAuth consumer key and secret in the <i>Advanced OAuth "
+"parameters</i>."
+msgstr ""
+
 msgid "Get an Access Token for ''{0}''"
 msgstr "Dapatkan sebuah Akses Token untuk ''{0}''"
 
@@ -10818,6 +10992,15 @@ msgstr "Aksi toolbar terdaftar {0} bertampal: {1} mendapat {2}"
 msgid "Toolbar: {0}"
 msgstr "Toolbar: {0}"
 
+msgid "add entry"
+msgstr "Tambahkan masukkan"
+
+msgid "Remove the selected entry"
+msgstr "Hapus masukan yang terpilih"
+
+msgid "Key: {0}"
+msgstr "Key: {0}"
+
 msgid "Advanced Preferences"
 msgstr "Preferensi lanjutan"
 
@@ -10910,18 +11093,9 @@ msgstr "Pilih file profile"
 msgid "Change list setting"
 msgstr "Mengganti daftar pengaturan"
 
-msgid "Key: {0}"
-msgstr "Key: {0}"
-
 msgid "Change list of lists setting"
 msgstr "Ubah daftar dari pengaturan daftar"
 
-msgid "add entry"
-msgstr "Tambahkan masukkan"
-
-msgid "Remove the selected entry"
-msgstr "Hapus masukan yang terpilih"
-
 msgid "Change list of maps setting"
 msgstr "mengubah daftar pengaturan peta"
 
@@ -11425,6 +11599,12 @@ msgstr ""
 msgid "Use native file choosers (nicer, but do not support file filters)"
 msgstr ""
 
+msgid "Reverse zoom with mouse wheel"
+msgstr ""
+
+msgid "Intermediate steps between native resolutions"
+msgstr ""
+
 msgid "Show localized name in selection lists, if available"
 msgstr "Tampilkan penempatan nama di daftar pilihan, jika tersedia"
 
@@ -11449,6 +11629,21 @@ msgid ""
 "not support some features like file filters"
 msgstr ""
 
+msgid "Check if you feel opposite direction more convenient"
+msgstr ""
+
+msgid ""
+"Divide intervals between native resolution levels to smaller steps if they "
+"are much larger than zoom ratio"
+msgstr ""
+
+msgid "Zoom steps to get double scale"
+msgstr ""
+
+msgid ""
+"Higher value means more steps needed, therefore zoom steps will be smaller"
+msgstr ""
+
 msgid "Look and Feel"
 msgstr "Tampilan dan Nuansa"
 
@@ -11621,9 +11816,6 @@ msgstr "Salin pengaturan awal yang dipilih"
 msgid "Please select at least one row to copy."
 msgstr "Mohon pilih baris satu terakhir untuk disalin"
 
-msgid "reload defaults"
-msgstr "memuat kembali pengaturan awal"
-
 msgid "Menu Name"
 msgstr "Nama Menu"
 
@@ -11927,6 +12119,9 @@ msgid_plural ""
 "Downloading the following {0} plugins has <strong>failed</strong>:"
 msgstr[0] "Mendownload {0} plugin berikut <strong>gagal</strong>:"
 
+msgid "<br>Error message(untranslated): {0}"
+msgstr "<br>Kesalahan pesan(tidak diterjemahkan): {0}"
+
 msgid "Please restart JOSM to activate the downloaded plugins."
 msgstr ""
 "Mohon tutup dan jalankan kembali JOSM untuk mengaktifkan plugins yang telah "
@@ -12592,12 +12787,6 @@ msgstr ""
 msgid "Checks for wrong numeric values"
 msgstr ""
 
-msgid "Power"
-msgstr "Tenaga"
-
-msgid "Checks for errors on power infrastructures"
-msgstr ""
-
 msgid "Religion"
 msgstr "Agama"
 
@@ -12687,6 +12876,9 @@ msgstr "Gunakan preset ''{0}''"
 msgid "Elements of type {0} are supported."
 msgstr "Elemen jenis {0} mendukung"
 
+msgid "This preset also sets: {0}"
+msgstr ""
+
 msgid "Edit also …"
 msgstr ""
 
@@ -12756,6 +12948,9 @@ msgstr "Cari preset"
 msgid "Presets"
 msgstr "Presets"
 
+msgid "Search for objects by preset..."
+msgstr ""
+
 msgid "Search for objects by preset"
 msgstr ""
 
@@ -12809,6 +13004,9 @@ msgstr ""
 "Tagging preset rusak \"{0}-{1}\" - nomor item dalam ''short_descriptions'' "
 "harus sama seperti di dalam \"values\""
 
+msgid "This corresponds to the key ''{0}''"
+msgstr ""
+
 msgid "More information about this feature"
 msgstr "Informasi lebih tentang fitur ini"
 
@@ -12904,18 +13102,32 @@ msgstr ""
 msgid "false: the property is explicitly switched off"
 msgstr "Salah: properti secara eksplisit dimatikan"
 
+msgid "false: the property ''{0}'' is explicitly switched off"
+msgstr ""
+
 msgid "true: the property is explicitly switched on"
 msgstr "Benar:properti secara eksplisit dihidupkan"
 
+msgid "true: the property ''{0}'' is explicitly switched on"
+msgstr ""
+
 msgid ""
 "partial: different selected objects have different values, do not change"
 msgstr ""
 "Parsial: terdapat perbedaan pada objek yang dipilih memiliki perbedaan "
 "value, tidak berubah"
 
+msgid ""
+"partial: different selected objects have different values for ''{0}'', do "
+"not change"
+msgstr ""
+
 msgid "unset: do not set this property on the selected objects"
 msgstr "uset: jangan atur properti ini pada objek yang dipilih"
 
+msgid "unset: do not set the property ''{0}'' on the selected objects"
+msgstr ""
+
 msgid "Cut"
 msgstr "Memotong"
 
@@ -13434,6 +13646,9 @@ msgstr "Gagal menandai koneksi HTTP dengan header otentikasi OAuth"
 msgid "Unexpected value for preference ''{0}''. Got ''{1}''."
 msgstr ""
 
+msgid "OSM Server Files"
+msgstr "Berkas server OSM"
+
 msgid "<html>An error occurred while saving.<br>Error is:<br>{0}</html>"
 msgstr ""
 "<html>Terjadi kesalahan saat menyimpan<br>Kesalahan adalah: <br>{0}</html>"
@@ -13451,9 +13666,6 @@ msgstr "file layanan OSM gzip telah dikompres"
 msgid "Parsing OSM history data ..."
 msgstr "menguraikan data riwayat OSM"
 
-msgid "OSM Server Files"
-msgstr "Berkas server OSM"
-
 msgid "Invalid dataset"
 msgstr "Dataset tidak valid"
 
@@ -13657,9 +13869,6 @@ msgstr "Mengupload data ..."
 msgid "Unexpected id 0 for osm primitive found"
 msgstr "Bukan pengeculaian id 0 untuk osm primitif ditemukan"
 
-msgid "OSM Server Files zip compressed"
-msgstr ""
-
 msgid "Downloading data..."
 msgstr "Mengunduh data..."
 
@@ -13838,23 +14047,29 @@ msgstr ""
 "Remote kontrol meminta untuk melaporkan versi protokol. Web site "
 "memungkinkan untuk mendeteksi JOSM yang sedang bekerja."
 
-msgid ""
-"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
-"0.1"
-msgstr ""
-"Versi \"{0}\" meta data untuk layer geoimage tidak mendukung. Diharapkan: 0.1"
+msgid "local file"
+msgstr "Berkas lokal"
+
+msgid "include"
+msgstr "Termasuk"
+
+msgid "Layer contains unsaved data - save to file."
+msgstr "Layer mengandung data yang tidak tersimpan - simpan ke berkas."
+
+msgid "Layer does not contain unsaved data."
+msgstr "Layer tidak mengandung data yang tidak tersimpan."
 
 msgid "Data:"
 msgstr "Data:"
 
-msgid "local file"
-msgstr "Berkas lokal"
+msgid "Link to a OSM data file on your local disk."
+msgstr "Link ke berkas data OSM pada lokal penyimpanan Anda"
 
-msgid "Link to a GPX file on your local disk."
-msgstr ""
+msgid "Include OSM data in the .joz session file."
+msgstr "Termasuk data OSM pada .joz berkas sesi."
 
-msgid "include"
-msgstr "Termasuk"
+msgid "Link to a GPX data file on your local disk."
+msgstr ""
 
 msgid "Include GPX data in the .joz session file."
 msgstr ""
@@ -13865,6 +14080,15 @@ msgstr "Tidak ada berkas asosiasi"
 msgid "GPX data will be included in the session file."
 msgstr ""
 
+msgid "OSM data will be included in the session file."
+msgstr "Data OSM akan dimasukkan ke dalam berkas pembahasan."
+
+msgid ""
+"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
+"0.1"
+msgstr ""
+"Versi \"{0}\" meta data untuk layer geoimage tidak mendukung. Diharapkan: 0.1"
+
 msgid ""
 "Version ''{0}'' of meta data for gpx track layer is not supported. Expected: "
 "0.1"
@@ -13885,20 +14109,9 @@ msgid ""
 "Version ''{0}'' of meta data for marker layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "Layer contains unsaved data - save to file."
-msgstr "Layer mengandung data yang tidak tersimpan - simpan ke berkas."
-
-msgid "Layer does not contain unsaved data."
-msgstr "Layer tidak mengandung data yang tidak tersimpan."
-
-msgid "Link to a OSM data file on your local disk."
-msgstr "Link ke berkas data OSM pada lokal penyimpanan Anda"
-
-msgid "Include OSM data in the .joz session file."
-msgstr "Termasuk data OSM pada .joz berkas sesi."
-
-msgid "OSM data will be included in the session file."
-msgstr "Data OSM akan dimasukkan ke dalam berkas pembahasan."
+msgid ""
+"Version ''{0}'' of meta data for note layer is not supported. Expected: 0.1"
+msgstr ""
 
 msgid ""
 "Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
@@ -14686,9 +14899,6 @@ msgstr ""
 "luas.<br>Sebaiknya mengunduh area yang lebih kecil atau gunakan berkas "
 "export yang diberikan dari komunitas OSM."
 
-msgid "<br>Error message(untranslated): {0}"
-msgstr "<br>Kesalahan pesan(tidak diterjemahkan): {0}"
-
 msgid ""
 "The OSM server ''{0}'' does not know about an object<br>you tried to read, "
 "update, or delete. Either the respective object<br>does not exist on the "
@@ -14734,6 +14944,9 @@ msgstr "Unduh diarahkan pada \"{0}\""
 msgid "Too many redirects to the download URL detected. Aborting."
 msgstr "Terlalu banyak pengalihan download URL terdeteksi. Gagal."
 
+msgid "Fetching content..."
+msgstr ""
+
 msgid "Unable to find translation for the locale {0}. Reverting to {1}."
 msgstr ""
 "Tidak dapat menemukan terjemahan untuk lokal {0}. Mengembalikan ke {1}."
@@ -14745,9 +14958,6 @@ msgstr ""
 "Fatal: Gagal untuk menemukan lokasi gambar \"{0}\". Ini adalah masalah "
 "konfigurasi yang serius. JOSM akan berhenti bekerja."
 
-msgid "Failed to locate image ''{0}''"
-msgstr "Gagal untuk menemukan gambar \"{0}\""
-
 msgid "Failed to handle zip file ''{0}''. Exception was: {1}"
 msgstr ""
 
@@ -14885,6 +15095,9 @@ msgstr ""
 msgid "Unable to delete file {0}"
 msgstr ""
 
+msgid "Unable to create directory {0}"
+msgstr ""
+
 msgid "ms"
 msgstr ""
 
@@ -15214,9 +15427,6 @@ msgstr "Membuka berkas yang dipilih"
 msgid "Open selected file."
 msgstr "Membuka berkas yang dipilih"
 
-msgid "Refresh"
-msgstr "Perbaharui"
-
 msgid "Rename File"
 msgstr "Ubah Nama Berkas"
 
@@ -15310,6 +15520,9 @@ msgstr ""
 msgid "Public Transport (ÖPNV)"
 msgstr ""
 
+msgid "Hike & Bike"
+msgstr ""
+
 msgid "OpenStreetMap (German Style)"
 msgstr ""
 
@@ -15376,6 +15589,9 @@ msgstr ""
 msgid "OSM Inspector: Boundaries (EU)"
 msgstr ""
 
+msgid "SIG Instituto Geográfico Nacional (WMTS)"
+msgstr ""
+
 msgid "AGRI black-and-white 2.5m"
 msgstr ""
 
@@ -15406,9 +15622,6 @@ msgstr ""
 msgid "LPI NSW Administrative Boundaries NPWS Reserve"
 msgstr ""
 
-msgid "Geoimage.at MaxRes"
-msgstr ""
-
 msgid "basemap.at"
 msgstr ""
 
@@ -15472,13 +15685,16 @@ msgstr ""
 msgid "SPW(allonie) PICC numerical imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2012 aerial imagery"
+msgid "SPW(allonie) 2015 aerial imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2009 aerial imagery"
+msgid "SPW(allonie) 2012-2013 aerial imagery"
 msgstr ""
 
-msgid "TEC bus lines"
+msgid "SPW(allonie) 2009-2010 aerial imagery"
+msgstr ""
+
+msgid "TEC bus lines (2014)"
 msgstr ""
 
 msgid "IBGE Mapa de Setores Urbanos"
@@ -15589,7 +15805,10 @@ msgstr ""
 msgid "Géolittoral - Sentiers"
 msgstr ""
 
-msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
+msgid "Lyon - Orthophoto 2012 10cm"
+msgstr ""
+
+msgid "Lyon - Orthophoto 2015 16cm - EPSG:3946"
 msgstr ""
 
 msgid "Loire-Atlantique - Orthophotos 2012 - 20 cm"
@@ -15601,6 +15820,9 @@ msgstr ""
 msgid "Route 500™©®"
 msgstr ""
 
+msgid "Toulouse - Orthophotoplan 2015"
+msgstr ""
+
 msgid "Toulouse - Orthophotoplan 2013"
 msgstr ""
 
@@ -15621,9 +15843,6 @@ msgid ""
 "- 1 m"
 msgstr ""
 
-msgid "Hike & Bike"
-msgstr ""
-
 msgid "OpenStreetMap (Sorbian Language)"
 msgstr ""
 
@@ -15694,6 +15913,45 @@ msgstr ""
 msgid "Drone Imagery Canaan(Haiti) November 2015"
 msgstr ""
 
+msgid "FÖMI ortophoto 2000"
+msgstr ""
+
+msgid "FÖMI ortophoto 2005"
+msgstr ""
+
+msgid "Szeged ortophoto 2011"
+msgstr ""
+
+msgid "Inner part of Szeged"
+msgstr ""
+
+msgid "Törökbálint ortophoto 2013"
+msgstr ""
+
+msgid "5 cm resolution bald image"
+msgstr ""
+
+msgid "Danube flood ortophoto 2013"
+msgstr ""
+
+msgid "Riverbank of Danube at Budapest, Szentendre and Szigetmonostor"
+msgstr ""
+
+msgid "Budapest district XII ortophoto 2013"
+msgstr ""
+
+msgid "Interspect Budapest ortophoto 2014"
+msgstr ""
+
+msgid "Five districts of Budapest: III, IV, XIII, XIV, XV"
+msgstr ""
+
+msgid "OpenStreetMap Hungary (hiking routes)"
+msgstr ""
+
+msgid "Hillshade Hungary"
+msgstr ""
+
 msgid "Ireland British War Office 1:25k GSGS 3906"
 msgstr ""
 
@@ -15727,10 +15985,13 @@ msgstr ""
 msgid "OSMIE Dail Election Areas"
 msgstr ""
 
+msgid "OSMIE T.ie Land not in Counties"
+msgstr ""
+
 msgid "Lodi - Italy"
 msgstr ""
 
-msgid "Lombardia - Italy (CTR)"
+msgid "Lombardia - Italy (CTR DBT)"
 msgstr ""
 
 msgid "Sicily - Italy"
@@ -15988,6 +16249,9 @@ msgstr ""
 msgid "Kanton Aargau 25cm (AGIS 2014)"
 msgstr ""
 
+msgid "Kanton Zürich Orthophotos 2014/2015 10cm"
+msgstr ""
+
 msgid "Stadt Uster Orthophoto 2008 10cm"
 msgstr ""
 
@@ -16438,6 +16702,9 @@ msgstr ""
 msgid "Create a grid of ways."
 msgstr "Buat grid garis."
 
+msgid "Customization of public transport stops."
+msgstr ""
+
 msgid ""
 "Creating and handling address nodes and buildings within Czech Republic."
 msgstr "Membuat dan penanganantitik alamat dan bangunan di Republik Ceko."
@@ -17165,6 +17432,105 @@ msgstr "terbatas"
 msgid "Brand"
 msgstr "Merek"
 
+msgid "Cuisine"
+msgstr "Masakan"
+
+msgid "italian"
+msgstr "Italia"
+
+msgid "chinese"
+msgstr "Cina"
+
+msgid "pizza"
+msgstr "Pizza"
+
+msgid "burger"
+msgstr "burger"
+
+msgid "greek"
+msgstr "greel"
+
+msgid "german"
+msgstr "jerman"
+
+msgid "indian"
+msgstr "india"
+
+msgid "regional"
+msgstr "regional"
+
+msgid "kebab"
+msgstr "kebab"
+
+msgid "turkish"
+msgstr "turki"
+
+msgid "asian"
+msgstr "asia"
+
+msgid "thai"
+msgstr "thailand"
+
+msgid "mexican"
+msgstr "mexico"
+
+msgid "japanese"
+msgstr "jepang"
+
+msgid "french"
+msgstr "perancis"
+
+msgid "sandwich"
+msgstr "sandwich"
+
+msgid "coffee_shop"
+msgstr ""
+
+msgid "sushi"
+msgstr "sushi"
+
+msgid "steak_house"
+msgstr ""
+
+msgid "fish_and_chips"
+msgstr "ikan_dan_chips"
+
+msgid "chicken"
+msgstr "ayam"
+
+msgid "american"
+msgstr ""
+
+msgid "ice_cream"
+msgstr "es_krim"
+
+msgid "international"
+msgstr ""
+
+msgid "seafood"
+msgstr ""
+
+msgid "spanish"
+msgstr ""
+
+msgid "vietnamese"
+msgstr ""
+
+msgid "fish"
+msgstr ""
+
+msgid "noodle"
+msgstr ""
+
+msgid "barbecue"
+msgstr ""
+
+msgid "vegetarian"
+msgstr ""
+
+msgid "korean"
+msgstr ""
+
 msgid "Internet access"
 msgstr "Akses Internet"
 
@@ -17373,7 +17739,11 @@ msgid "skateboard"
 msgstr ""
 
 msgctxt "sport"
-msgid "skating"
+msgid "ice_skating"
+msgstr ""
+
+msgctxt "sport"
+msgid "roller_skating"
 msgstr ""
 
 msgctxt "sport"
@@ -17732,7 +18102,10 @@ msgstr "Berat Maksimum (ton)"
 msgid "Toll"
 msgstr "Tol"
 
-msgid "Is the water body intermittent (disappears seasonally)?"
+msgid "Intermittent"
+msgstr ""
+
+msgid "Seasonal"
 msgstr ""
 
 msgid "In the tidal range"
@@ -18495,26 +18868,30 @@ msgstr ""
 msgid "Traffic Calming"
 msgstr "Traffic Calming"
 
-msgid "bump"
-msgstr "polisi tidur"
+msgid "Bump"
+msgstr ""
+
+msgid "Chicane"
+msgstr ""
 
-msgid "chicane"
-msgstr "tikungan"
+msgid "Choker"
+msgstr ""
 
-msgid "choker"
-msgstr "Mencekik"
+msgid "Cushion"
+msgstr ""
 
-msgid "cushion"
-msgstr "bantalan"
+msgid "Hump"
+msgstr ""
 
-msgid "hump"
-msgstr "Punuk"
+msgctxt "traffic_calming"
+msgid "Island"
+msgstr ""
 
-msgid "rumble_strip"
-msgstr "potongan_bergemuruh"
+msgid "Rumble strip"
+msgstr ""
 
-msgid "table"
-msgstr "tabel"
+msgid "Table"
+msgstr ""
 
 msgid "Passing Place"
 msgstr "melewati tempat"
@@ -18663,6 +19040,9 @@ msgstr "Tembok Kota"
 msgid "Retaining Wall"
 msgstr "Tembok Pertahanan"
 
+msgid "Jersey Barrier"
+msgstr ""
+
 msgctxt "Barrier"
 msgid "Ditch"
 msgstr "Parit"
@@ -18833,6 +19213,9 @@ msgstr "sungai"
 msgid "Salt Water"
 msgstr ""
 
+msgid "Is the water body intermittent (disappears seasonally)?"
+msgstr ""
+
 msgid "Coastline"
 msgstr "Garis pantai"
 
@@ -18895,14 +19278,6 @@ msgid ""
 "A large body of water partially enclosed by land but with a wide mouth."
 msgstr ""
 
-msgid "Cliff"
-msgstr "Tebing"
-
-msgid ""
-"A steep rock face exposure, with a significant vertical, or near vertical "
-"(leave the lower face to the right of the way)."
-msgstr ""
-
 msgid "Shipping"
 msgstr "Pelayaran"
 
@@ -19831,66 +20206,6 @@ msgstr "Makanan+Minuman"
 msgid "Restaurant"
 msgstr "Restoran"
 
-msgid "Cuisine"
-msgstr "Masakan"
-
-msgid "italian"
-msgstr "Italia"
-
-msgid "chinese"
-msgstr "Cina"
-
-msgid "pizza"
-msgstr "Pizza"
-
-msgid "burger"
-msgstr "burger"
-
-msgid "greek"
-msgstr "greel"
-
-msgid "german"
-msgstr "jerman"
-
-msgid "indian"
-msgstr "india"
-
-msgid "regional"
-msgstr "regional"
-
-msgid "kebab"
-msgstr "kebab"
-
-msgid "turkish"
-msgstr "turki"
-
-msgid "asian"
-msgstr "asia"
-
-msgid "thai"
-msgstr "thailand"
-
-msgid "mexican"
-msgstr "mexico"
-
-msgid "japanese"
-msgstr "jepang"
-
-msgid "french"
-msgstr "perancis"
-
-msgid "sandwich"
-msgstr "sandwich"
-
-msgid "coffee_shop"
-msgstr ""
-
-msgid "sushi"
-msgstr "sushi"
-
-msgid "steak_house"
-msgstr ""
-
 msgid "Microbrewery"
 msgstr "Microbrewery"
 
@@ -19903,20 +20218,14 @@ msgstr ""
 msgid "Fast Food"
 msgstr "Makanan Cepat Saji"
 
-msgid "fish_and_chips"
-msgstr "ikan_dan_chips"
-
-msgid "chicken"
-msgstr "ayam"
-
 msgid "Food Court"
 msgstr "Food Court"
 
 msgid "Cafe"
 msgstr "Kafe"
 
-msgid "ice_cream"
-msgstr "es_krim"
+msgid "Ice cream"
+msgstr ""
 
 msgid "Pub"
 msgstr "Pub"
@@ -20093,6 +20402,15 @@ msgstr ""
 msgid "Water Park"
 msgstr "Taman Air"
 
+msgid "Swimming Pool"
+msgstr ""
+
+msgid "Used for the water area only."
+msgstr ""
+
+msgid "Fitness Station"
+msgstr ""
+
 msgid "Sauna"
 msgstr "Sauna"
 
@@ -20127,9 +20445,6 @@ msgstr ""
 msgid "Fishing"
 msgstr "Pemancingan"
 
-msgid "Private Swimming Pool"
-msgstr "kolam berenang pribadi"
-
 msgid "Night Club"
 msgstr ""
 
@@ -20172,12 +20487,18 @@ msgstr ""
 msgid "Artist Name"
 msgstr ""
 
-msgid "Recording Studio"
-msgstr "Studio Rekaman"
+msgid "Studio"
+msgstr ""
 
 msgid "audio"
 msgstr "suara"
 
+msgid "radio"
+msgstr ""
+
+msgid "television"
+msgstr ""
+
 msgid "video"
 msgstr "video"
 
@@ -20281,6 +20602,10 @@ msgctxt "christian"
 msgid "seventh_day_adventist"
 msgstr ""
 
+msgctxt "christian"
+msgid "spiritist"
+msgstr ""
+
 msgid "Mosque"
 msgstr ""
 
@@ -20440,6 +20765,125 @@ msgstr "(Gunakan kode internasional, seperti +12-345-67890)"
 msgid "Veterinary"
 msgstr "Dokter Hewan"
 
+msgid "Emergency"
+msgstr ""
+
+msgid "Ambulance Station"
+msgstr ""
+
+msgid "Automated Defibrillator"
+msgstr ""
+
+msgid "Located inside a building?"
+msgstr ""
+
+msgid "Last check date (YYYY-MM-DD)"
+msgstr ""
+
+msgid "Last check note"
+msgstr ""
+
+msgid "Fire Extinguisher"
+msgstr ""
+
+msgid "Indoor"
+msgstr "Dalam ruangan"
+
+msgid "Fire Hose"
+msgstr ""
+
+msgid "Fire Hydrant"
+msgstr "Hidran Kebakaran"
+
+msgctxt "pipeline"
+msgid "underground"
+msgstr "bawah tanah"
+
+msgctxt "pipeline"
+msgid "pillar"
+msgstr "Tiang"
+
+msgctxt "pipeline"
+msgid "wall"
+msgstr "dinding"
+
+msgctxt "pipeline"
+msgid "pond"
+msgstr "kolam"
+
+msgid "Diameter (in mm)"
+msgstr "Diameter (dalam mm)"
+
+msgid "Hydrant Position"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "lane"
+msgstr "jalur"
+
+msgctxt "hydrant position"
+msgid "parking_lot"
+msgstr "parking_lot"
+
+msgctxt "hydrant position"
+msgid "sidewalk"
+msgstr "Trotoar"
+
+msgctxt "hydrant position"
+msgid "green"
+msgstr "hijau"
+
+msgid "Pressure (in bar)"
+msgstr "Tekanan (dalam mistar)"
+
+msgid "suction"
+msgstr "Penyedotan"
+
+msgid "Count"
+msgstr "Jumlah"
+
+msgid "Water Tank"
+msgstr ""
+
+msgid "Volume (in liters)"
+msgstr ""
+
+msgid "Assembly Point"
+msgstr ""
+
+msgid "Emergency Phone"
+msgstr "Telepon Darurat"
+
+msgid "Siren"
+msgstr ""
+
+msgid "pneumatic"
+msgstr ""
+
+msgid "electronic"
+msgstr ""
+
+msgid "mechanical"
+msgstr ""
+
+msgid "Purpose"
+msgstr ""
+
+msgid "tornado"
+msgstr ""
+
+msgid "fire"
+msgstr ""
+
+msgid "air_raid"
+msgstr ""
+
+msgid "civil_defense"
+msgstr ""
+
+msgid "Range (in meters)"
+msgstr ""
+
 msgid "Social Facility"
 msgstr ""
 
@@ -20552,24 +20996,9 @@ msgstr ""
 msgid "Telephone cards"
 msgstr "Kartu Telepon"
 
-msgid "Emergency Phone"
-msgstr "Telepon Darurat"
-
 msgid "Internet Access"
 msgstr ""
 
-msgid "Automated Defibrillator"
-msgstr ""
-
-msgid "Located inside a building?"
-msgstr ""
-
-msgid "Last check date (YYYY-MM-DD)"
-msgstr ""
-
-msgid "Last check note"
-msgstr ""
-
 msgid "Clock"
 msgstr "Jam"
 
@@ -20732,65 +21161,16 @@ msgctxt "height"
 msgid "full"
 msgstr ""
 
+msgctxt "hunting stand"
 msgid "Hide"
-msgstr "Sembunyikan"
+msgstr ""
 
 msgid "Lock"
 msgstr "Kunci"
 
-msgid "Indoor"
-msgstr "Dalam ruangan"
-
-msgid "Fire Hydrant"
-msgstr "Hidran Kebakaran"
-
-msgctxt "pipeline"
-msgid "underground"
-msgstr "bawah tanah"
-
-msgctxt "pipeline"
-msgid "pillar"
-msgstr "Tiang"
-
-msgctxt "pipeline"
-msgid "wall"
-msgstr "dinding"
-
-msgctxt "pipeline"
-msgid "pond"
-msgstr "kolam"
-
-msgid "Diameter (in mm)"
-msgstr "Diameter (dalam mm)"
-
-msgid "Hydrant Position"
+msgid "Water Point"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "lane"
-msgstr "jalur"
-
-msgctxt "hydrant position"
-msgid "parking_lot"
-msgstr "parking_lot"
-
-msgctxt "hydrant position"
-msgid "sidewalk"
-msgstr "Trotoar"
-
-msgctxt "hydrant position"
-msgid "green"
-msgstr "hijau"
-
-msgid "Pressure (in bar)"
-msgstr "Tekanan (dalam mistar)"
-
-msgid "suction"
-msgstr "Penyedotan"
-
-msgid "Count"
-msgstr "Jumlah"
-
 msgid "Compressed Air"
 msgstr ""
 
@@ -20842,9 +21222,62 @@ msgstr ""
 msgid "Racetrack"
 msgstr "Trek Balap Mobil"
 
+msgid "Golf"
+msgstr "Golf"
+
 msgid "Golf Course"
 msgstr "Ladang Golf"
 
+msgctxt "golf"
+msgid "Tee"
+msgstr ""
+
+msgctxt "golf"
+msgid "Hole"
+msgstr ""
+
+msgid "Par"
+msgstr ""
+
+msgid "Handicap rating"
+msgstr ""
+
+msgctxt "golf"
+msgid "Pin"
+msgstr ""
+
+msgctxt "golf"
+msgid "Bunker"
+msgstr ""
+
+msgctxt "golf"
+msgid "Natural"
+msgstr ""
+
+msgctxt "golf"
+msgid "Frontal Water hazard"
+msgstr ""
+
+msgctxt "golf"
+msgid "Lateral water hazard"
+msgstr ""
+
+msgctxt "golf"
+msgid "Green"
+msgstr ""
+
+msgctxt "golf"
+msgid "Fairway"
+msgstr ""
+
+msgctxt "golf"
+msgid "Rough"
+msgstr ""
+
+msgctxt "golf"
+msgid "Driving range"
+msgstr ""
+
 msgid "Miniature Golf"
 msgstr "Miniatur Golf"
 
@@ -20916,12 +21349,15 @@ msgstr "Balap Kuda"
 msgid "Gymnastics"
 msgstr "Gimnastik"
 
-msgid "Skating"
-msgstr "Skating"
+msgid "Ice Skating"
+msgstr ""
 
 msgid "ice_rink"
 msgstr "ice_rink"
 
+msgid "Roller Skating"
+msgstr ""
+
 msgid "Skateboard"
 msgstr "Skateboard"
 
@@ -21069,9 +21505,6 @@ msgstr ""
 msgid "Billiards"
 msgstr ""
 
-msgid "Golf"
-msgstr "Golf"
-
 msgid "golf_course"
 msgstr "kursus_golf"
 
@@ -21236,6 +21669,10 @@ msgid "gasometer"
 msgstr ""
 
 msgctxt "building"
+msgid "silo"
+msgstr ""
+
+msgctxt "building"
 msgid "cowshed"
 msgstr ""
 
@@ -21244,6 +21681,38 @@ msgid "construction"
 msgstr ""
 
 msgctxt "building"
+msgid "basilica"
+msgstr ""
+
+msgctxt "building"
+msgid "cathedral"
+msgstr ""
+
+msgctxt "building"
+msgid "chapel"
+msgstr ""
+
+msgctxt "building"
+msgid "church"
+msgstr ""
+
+msgctxt "building"
+msgid "temple"
+msgstr ""
+
+msgctxt "building"
+msgid "mosque"
+msgstr ""
+
+msgctxt "building"
+msgid "synagogue"
+msgstr ""
+
+msgctxt "building"
+msgid "transformer_tower"
+msgstr ""
+
+msgctxt "building"
 msgid "Levels"
 msgstr ""
 
@@ -21356,6 +21825,9 @@ msgstr "Kincir Angin"
 msgid "Gasometer"
 msgstr "Gasometer"
 
+msgid "Silo"
+msgstr ""
+
 msgid "Storage Tank"
 msgstr ""
 
@@ -21757,6 +22229,14 @@ msgstr ""
 msgid "hardened_aircraft_shelter"
 msgstr ""
 
+msgctxt "bunker"
+msgid "underground"
+msgstr ""
+
+msgctxt "bunker"
+msgid "overground"
+msgstr ""
+
 msgid "Historic"
 msgstr ""
 
@@ -21766,6 +22246,9 @@ msgstr "benteng"
 msgid "Range"
 msgstr ""
 
+msgid "Power"
+msgstr "Tenaga"
+
 msgid "Power Plant"
 msgstr ""
 
@@ -22197,11 +22680,14 @@ msgstr ""
 msgid "5 Mvar"
 msgstr ""
 
-msgid "Cable Distribution Cabinet"
-msgstr "Cable Distribution Cabinet"
+msgid "Power Street Cabinet"
+msgstr ""
 
-msgid "Power Tower"
-msgstr "Menara Listrik"
+msgid "Transformer Tower"
+msgstr ""
+
+msgid "Power Portal"
+msgstr ""
 
 msgid "Type of construction"
 msgstr ""
@@ -22222,6 +22708,24 @@ msgctxt "color"
 msgid "red/white"
 msgstr ""
 
+msgid "Portal design"
+msgstr ""
+
+msgctxt "power"
+msgid "portal"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_two-level"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_three-level"
+msgstr ""
+
+msgid "Power Tower"
+msgstr "Menara Listrik"
+
 msgctxt "power"
 msgid "Tower type"
 msgstr ""
@@ -22345,18 +22849,6 @@ msgid "guyed_h-frame"
 msgstr ""
 
 msgctxt "power"
-msgid "portal"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_two-level"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_three-level"
-msgstr ""
-
-msgctxt "power"
 msgid "guyed_v-frame"
 msgstr ""
 
@@ -22389,6 +22881,9 @@ msgstr ""
 msgid "Transformer Attributes:"
 msgstr ""
 
+msgid "Insulator"
+msgstr ""
+
 msgid "Power Line"
 msgstr "Kabel Listrik"
 
@@ -22646,6 +23141,9 @@ msgstr "Furniture"
 msgid "Kitchen"
 msgstr "Dapur"
 
+msgid "Houseware"
+msgstr ""
+
 msgid "Curtain"
 msgstr "Gorden"
 
@@ -22688,12 +23186,21 @@ msgstr ""
 msgid "Chemist"
 msgstr "Chemist"
 
-msgid "Hairdresser/Barber"
+msgid "Cosmetics"
+msgstr ""
+
+msgid "Perfumery"
 msgstr ""
 
 msgid "Beauty"
 msgstr ""
 
+msgid "Tobacco"
+msgstr ""
+
+msgid "Hairdresser/Barber"
+msgstr ""
+
 msgid "Tattoo"
 msgstr ""
 
@@ -23019,6 +23526,81 @@ msgctxt "office"
 msgid "Telecommunication"
 msgstr ""
 
+msgid "Craft"
+msgstr ""
+
+msgid "Carpenter"
+msgstr ""
+
+msgid "Shoemaker"
+msgstr ""
+
+msgid "Photographer"
+msgstr ""
+
+msgid "Metal construction"
+msgstr ""
+
+msgid "Electrician"
+msgstr ""
+
+msgid "Brewery"
+msgstr ""
+
+msgid "Plumber"
+msgstr ""
+
+msgid "Sawmill"
+msgstr ""
+
+msgid "Gardener"
+msgstr ""
+
+msgid "Winery"
+msgstr ""
+
+msgid "Hvac"
+msgstr ""
+
+msgid "Painter"
+msgstr ""
+
+msgid "Stonemason"
+msgstr ""
+
+msgid "Handicraft"
+msgstr ""
+
+msgid "Pottery"
+msgstr ""
+
+msgid "Key cutter"
+msgstr ""
+
+msgid "Caterer"
+msgstr ""
+
+msgid "Roofer"
+msgstr ""
+
+msgid "Beekeeper"
+msgstr ""
+
+msgid "Blacksmith"
+msgstr ""
+
+msgid "Locksmith"
+msgstr ""
+
+msgid "Window construction"
+msgstr ""
+
+msgid "Upholsterer"
+msgstr ""
+
+msgid "Tiler"
+msgstr ""
+
 msgid "Geography"
 msgstr "Geografi"
 
@@ -23187,6 +23769,14 @@ msgstr ""
 msgid "A low area between hills."
 msgstr ""
 
+msgid "Cliff"
+msgstr "Tebing"
+
+msgid ""
+"A steep rock face exposure, with a significant vertical, or near vertical "
+"(leave the lower face to the right of the way)."
+msgstr ""
+
 msgid "Cave Entrance"
 msgstr "Pintu Masuk Goa"
 
@@ -23387,6 +23977,51 @@ msgstr "padang rumput"
 msgid "Orchard"
 msgstr ""
 
+msgid "Trees"
+msgstr ""
+
+msgid "olive_trees"
+msgstr ""
+
+msgid "apple_trees"
+msgstr ""
+
+msgid "oil_palms"
+msgstr ""
+
+msgid "orange_trees"
+msgstr ""
+
+msgid "almond_trees"
+msgstr ""
+
+msgid "banana_plants"
+msgstr ""
+
+msgid "coconut_palms"
+msgstr ""
+
+msgid "hazel_plants"
+msgstr ""
+
+msgid "cherry_trees"
+msgstr ""
+
+msgid "persimmon_trees"
+msgstr ""
+
+msgid "walnut_trees"
+msgstr ""
+
+msgid "plum_trees"
+msgstr ""
+
+msgid "peach_trees"
+msgstr ""
+
+msgid "tea_plants"
+msgstr ""
+
 msgid "Vineyard"
 msgstr "Perkebunan Anggur"
 
@@ -23934,6 +24569,9 @@ msgstr ""
 msgid "natural"
 msgstr "alami"
 
+msgid "Walking Route"
+msgstr ""
+
 msgid "Piste Route"
 msgstr ""
 
@@ -24183,9 +24821,6 @@ msgstr ""
 msgid "Suspicious tag combination: {0} and {1}"
 msgstr ""
 
-msgid "{0}={1} is deprecated"
-msgstr ""
-
 msgid "{0} is deprecated"
 msgstr "{0} sudah usang"
 
@@ -24207,7 +24842,7 @@ msgid ""
 "missing even without an additional tag."
 msgstr ""
 
-msgid "{0}={1} is deprecated. Please use instead a multipolygon."
+msgid "{0} is deprecated. Please use instead a multipolygon."
 msgstr ""
 
 msgid ""
@@ -24251,6 +24886,15 @@ msgstr ""
 msgid "{0} is inaccurate"
 msgstr ""
 
+msgid "{0} is deprecated for {1}"
+msgstr ""
+
+msgid "{0} is deprecated. Use the {1}: key prefix instead."
+msgstr ""
+
+msgid "questionable key (ending with a number): {0}"
+msgstr ""
+
 msgid "{0} on a node. Should be used on a way."
 msgstr ""
 
@@ -24266,6 +24910,9 @@ msgstr ""
 msgid "{0} on a way. Should be used in a relation"
 msgstr ""
 
+msgid "{0} together with {1} on a node. Remove {0}."
+msgstr ""
+
 msgid "{0} on a node"
 msgstr ""
 
@@ -24293,6 +24940,15 @@ msgstr ""
 msgid "node connects waterway and bridge"
 msgstr ""
 
+msgid "suspicious roundabout direction"
+msgstr ""
+
+msgid "{0} on a large area"
+msgstr ""
+
+msgid "{0} on a small area"
+msgstr ""
+
 msgid "abbreviated street name"
 msgstr "mempersingkat nama jalan"
 
@@ -24319,6 +24975,12 @@ msgid ""
 "''{3}'' instead."
 msgstr ""
 
+msgid "pedestrian railway crossing without {0}"
+msgstr ""
+
+msgid "railway crossing without {0}"
+msgstr ""
+
 msgid "{0} with multiple values"
 msgstr ""
 
@@ -24334,7 +24996,7 @@ msgstr "tag layer dengan tanda +"
 msgid "layer should be between -5 and 5"
 msgstr ""
 
-msgid "level should be numbers with optional .5 increments"
+msgid "{0} should have numbers only with optional .5 increments"
 msgstr ""
 
 msgid ""
@@ -28011,10 +28673,10 @@ msgstr ""
 msgid "images"
 msgstr ""
 
-msgid "Traffic sign font at ''{0}'' has wrong format."
+msgid "Traffic sign font at ''{0}'' has wrong format"
 msgstr ""
 
-msgid "Could not read font-file from ''{{0}}''."
+msgid "Could not read font-file from ''{0}''"
 msgstr ""
 
 msgid "Mapillary"
@@ -28260,9 +28922,6 @@ msgstr ""
 msgid "You are logged in as ''{0}''."
 msgstr ""
 
-msgid "Re-Login"
-msgstr ""
-
 msgid "You are currently not logged in."
 msgstr ""
 
@@ -28327,6 +28986,9 @@ msgstr ""
 msgid "Login successful, return to JOSM."
 msgstr ""
 
+msgid "Supported image formats (JPG and PNG)"
+msgstr ""
+
 msgid "Downloading Mapillary images"
 msgstr ""
 
@@ -28342,6 +29004,18 @@ msgstr ""
 msgid "Uploading: {0}"
 msgstr ""
 
+msgid "The image key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The image key must not be null here!"
+msgstr ""
+
+msgid "The sequence key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The sequence key must not be null here!"
+msgstr ""
+
 msgid "Measured values"
 msgstr "Nilai ukuran"
 
@@ -29746,6 +30420,12 @@ msgstr "Plugin Proj4J"
 msgid "Code"
 msgstr "Kode"
 
+msgid "Can''t parse a time from this string."
+msgstr "Tidak bisa mengurai waktu dari string ini"
+
+msgid "Invalid value"
+msgstr "Nilai tidak benar"
+
 msgid "added"
 msgstr "Menambahkan"
 
@@ -29834,15 +30514,6 @@ msgstr "Ambil"
 msgid "Join"
 msgstr "Gabung"
 
-msgid "Enable"
-msgstr "Aktifkan"
-
-msgid "Can''t parse a time from this string."
-msgstr "Tidak bisa mengurai waktu dari string ini"
-
-msgid "Invalid value"
-msgstr "Nilai tidak benar"
-
 msgid "moved"
 msgstr "Telah dipindahkan"
 
@@ -31983,6 +32654,9 @@ msgstr "Way/garis dengan node/titik yang dipilih tidak dapat diluruskan"
 msgid "Internal error: number of nodes is {0}."
 msgstr "Kesalahan internal: jumlah dari node/titik {0}"
 
+msgid "Copy all tags of selected objects to paste buffer."
+msgstr ""
+
 msgid "Extract node"
 msgstr "Ekstrak node/titik"
 
@@ -32653,6 +33327,11 @@ msgstr[1] ""
 msgid "Add Wikidata for language ''{0}''"
 msgstr ""
 
+msgid "Overwrite ''{0}'' tag {1} from {2} with new value ''{3}''?"
+msgid_plural "Overwrite ''{0}'' tags {1} from {2} with new value ''{3}''?"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Add names from Wikipedia"
 msgstr "Menambahkan nama dari Wikipedia"
 
@@ -32744,6 +33423,3 @@ msgstr "Pergi mengemudi"
 
 msgid "Drive a race car on this layer"
 msgstr "Mengendarai mobil balap pada layer ini"
-
-#~ msgid "Retirement Home"
-#~ msgstr "Rumah Pensiunan"
diff --git a/i18n/po/is.po b/i18n/po/is.po
index 5b1ba87..a8bb345 100644
--- a/i18n/po/is.po
+++ b/i18n/po/is.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: josm\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-01-06 03:38+0100\n"
+"POT-Creation-Date: 2016-03-01 03:41+0100\n"
 "PO-Revision-Date: 2015-11-06 00:32+0000\n"
 "Last-Translator: Stefán Örvar Sigmundsson <stefan.orvar.sigmundsson at emi.is>\n"
 "Language-Team: Icelandic <is at li.org>\n"
@@ -15,8 +15,8 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Launchpad-Export-Date: 2016-01-06 04:46+0000\n"
-"X-Generator: Launchpad (build 17876)\n"
+"X-Launchpad-Export-Date: 2016-03-01 04:48+0000\n"
+"X-Generator: Launchpad (build 17925)\n"
 "Language: is\n"
 
 msgid "{0}: option ''{1}'' is ambiguous"
@@ -97,6 +97,9 @@ msgstr ""
 msgid "Updating user interface"
 msgstr ""
 
+msgid "Failed to save default preferences."
+msgstr ""
+
 msgid "Ignoring malformed URL: \"{0}\""
 msgstr "Hunsa gallaða vefslóð: \"{0}\""
 
@@ -389,6 +392,9 @@ msgid ""
 "nodes)"
 msgstr ""
 
+msgid "Reverse Ways"
+msgstr "Skipta um átt vega"
+
 msgid "Combine {0} way"
 msgid_plural "Combine {0} ways"
 msgstr[0] ""
@@ -444,6 +450,12 @@ msgstr "Eyða"
 msgid "Delete selected objects."
 msgstr "Eyða völdum hlutum."
 
+msgid "Delete Layer"
+msgstr ""
+
+msgid "Delete the active layer. Does not delete the associated file."
+msgstr ""
+
 msgid "Toggle dialogs panel"
 msgstr ""
 
@@ -1175,9 +1187,6 @@ msgstr ""
 msgid "Reverse way"
 msgstr ""
 
-msgid "Reverse Ways"
-msgstr "Skipta um átt vega"
-
 msgid "Reverse the direction of all selected ways."
 msgstr "Skipta um átt allra valdra vega."
 
@@ -1521,6 +1530,16 @@ msgid ""
 "because you don''t see the real object.<br>Do you really want to unglue?"
 msgstr ""
 
+msgid "Unglueing affected {0} relation: {1}"
+msgid_plural "Unglueing affected {0} relations: {1}"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Ensure that the relation has not been broken!"
+msgid_plural "Ensure that the relations have not been broken!"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Disconnect Node from Way"
 msgstr ""
 
@@ -2239,6 +2258,11 @@ msgstr ""
 msgid "Add selection to relation"
 msgstr ""
 
+msgid ""
+"<html><strong>Add selection to relation</strong>: Control every single "
+"relation to avoid damage!"
+msgstr ""
+
 msgid "Add selection to {0} relation"
 msgid_plural "Add selection to {0} relations"
 msgstr[0] ""
@@ -2280,6 +2304,15 @@ msgstr[1] ""
 msgid "Confirmation"
 msgstr ""
 
+msgid "List of recent relations"
+msgstr ""
+
+msgid "Open recent relation"
+msgstr ""
+
+msgid "Relation Editor: {0}"
+msgstr ""
+
 msgid "Select in relation list"
 msgstr ""
 
@@ -2634,7 +2667,10 @@ msgid ""
 "{1}"
 msgstr ""
 
-msgid "Expecting <i>min</i>/<i>max</i> after ''timestamp''"
+msgid "Cannot parse timestamp ''{0}''"
+msgstr ""
+
+msgid "Expecting {0} after {1}"
 msgstr ""
 
 msgid "Range of primitive ids expected"
@@ -3188,6 +3224,12 @@ msgid ""
 "default: {0}"
 msgstr ""
 
+msgid "Failed to load defaults cache file: {0}"
+msgstr ""
+
+msgid "Failed to delete faulty defaults cache file: {0}"
+msgstr ""
+
 msgid "Paint style {0}: {1}"
 msgstr ""
 
@@ -3202,9 +3244,6 @@ msgid ""
 "startup)."
 msgstr ""
 
-msgid " (at line {0}, column {1})"
-msgstr ""
-
 msgid "Preference setting {0} has been removed since it is no longer used."
 msgstr ""
 
@@ -3263,6 +3302,9 @@ msgctxt "compass"
 msgid "E"
 msgstr "A"
 
+msgid "Update default entries"
+msgstr ""
+
 msgid "Projection ''{0}'' is not found, bookmark ''{1}'' is not usable"
 msgstr ""
 
@@ -3299,10 +3341,17 @@ msgid "No layer selected"
 msgstr ""
 
 msgid ""
+"WMTS Parser error - start element {0} has different name than end element {2}"
+msgstr ""
+
+msgid ""
 "Only square tiles are supported. {0}x{1} returned by server for TileMatrix "
 "identifier {2}"
 msgstr ""
 
+msgid "Note"
+msgstr "Athugasemd"
+
 msgid "ID > 0 expected. Got {0}."
 msgstr ""
 
@@ -3490,12 +3539,24 @@ msgstr ""
 msgid "areatext"
 msgstr ""
 
+msgid "Expected element ''{0}'', but got ''{1}''"
+msgstr ""
+
+msgid "value expected"
+msgstr ""
+
+msgid " (at line {0}, column {1})"
+msgstr ""
+
 msgid "UTM projection (''+proj=utm'') requires ''+zone=...'' parameter."
 msgstr ""
 
 msgid "Expected integer value in range 1-60 for ''+zone=...'' parameter."
 msgstr ""
 
+msgid "No unit found for: {0}"
+msgstr ""
+
 msgid "Parameter must begin with a ''+'' character (found ''{0}'')"
 msgstr ""
 
@@ -3567,12 +3628,24 @@ msgstr ""
 msgid "WGS84"
 msgstr ""
 
-msgid "Double Stereographic"
+msgid "Albers Equal Area"
 msgstr ""
 
 msgid "Parameter ''{0}'' required."
 msgstr ""
 
+msgid "standard parallels are opposite"
+msgstr ""
+
+msgid "Cassini-Soldner"
+msgstr ""
+
+msgid "Double Stereographic"
+msgstr ""
+
+msgid "Lambert Azimuthal Equal Area"
+msgstr ""
+
 msgid "Lambert Conformal Conic"
 msgstr ""
 
@@ -3582,6 +3655,24 @@ msgstr ""
 msgid "Mercator"
 msgstr "Mercator"
 
+msgid "Oblique Mercator"
+msgstr ""
+
+msgid "Unsuitable parameters ''{0}'' and ''{1}'' for two point method."
+msgstr ""
+
+msgid "Illegal value for parameter ''{0}'': {1}"
+msgstr ""
+
+msgid "error in initialization"
+msgstr ""
+
+msgid "Polar Stereographic"
+msgstr ""
+
+msgid "Polar Stereographic: Parameter ''{0}'' must be 90 or -90."
+msgstr ""
+
 msgid "Swiss Oblique Mercator"
 msgstr ""
 
@@ -3605,9 +3696,6 @@ msgstr ""
 msgid "Running test {0}"
 msgstr ""
 
-msgid "E-mail address contains non-ascii characters"
-msgstr ""
-
 msgid "E-mail address is invalid"
 msgstr ""
 
@@ -3617,9 +3705,6 @@ msgstr ""
 msgid "E-mail address contains an invalid domain: {0}"
 msgstr ""
 
-msgid "URL contains non-ascii characters"
-msgstr ""
-
 msgid "URL is invalid"
 msgstr ""
 
@@ -3935,7 +4020,7 @@ msgstr ""
 
 msgid ""
 "With the currently used mappaint style(s) the style for outer way mismatches "
-"polygon"
+"the area style"
 msgstr ""
 
 msgid "Area style on outer way"
@@ -4148,6 +4233,9 @@ msgstr ""
 msgid "Property values start or end with white space"
 msgstr ""
 
+msgid "Property values contain multiple white spaces"
+msgstr ""
+
 msgid "Property values contain HTML entity"
 msgstr ""
 
@@ -4844,9 +4932,6 @@ msgstr ""
 msgid "Click to open the imagery tab in the preferences"
 msgstr ""
 
-msgid "Search menu items"
-msgstr ""
-
 msgctxt "menu"
 msgid "Audio"
 msgstr ""
@@ -4905,12 +4990,6 @@ msgstr ""
 msgid "{0} ({1})"
 msgstr ""
 
-msgid "The geographic latitude at the mouse pointer."
-msgstr "Breiddargráðan undir músabendlinum."
-
-msgid "The geographic longitude at the mouse pointer."
-msgstr "Lengdargráðan undir músabendlinum."
-
 msgid "The (compass) heading of the line segment being drawn."
 msgstr ""
 
@@ -4937,6 +5016,18 @@ msgstr ""
 msgid "Do not hide status bar"
 msgstr ""
 
+msgid "The northing at the mouse pointer."
+msgstr ""
+
+msgid "The easting at the mouse pointer."
+msgstr ""
+
+msgid "The geographic latitude at the mouse pointer."
+msgstr "Breiddargráðan undir músabendlinum."
+
+msgid "The geographic longitude at the mouse pointer."
+msgstr "Lengdargráðan undir músabendlinum."
+
 msgid "System of measurement changed to {0}"
 msgstr ""
 
@@ -5426,15 +5517,15 @@ msgstr ""
 msgid "My dataset does not include a tag with key {0}"
 msgstr ""
 
+msgid "Cannot apply undecided tag merge item."
+msgstr ""
+
 msgid "Key"
 msgstr "Lykill"
 
 msgid "Value"
 msgstr "Gildi"
 
-msgid "Cannot apply undecided tag merge item."
-msgstr ""
-
 msgid "My version (local dataset)"
 msgstr ""
 
@@ -5756,6 +5847,18 @@ msgstr "Leysa"
 msgid "Open a merge dialog of all selected items in the list above."
 msgstr ""
 
+msgid "Resolve to my versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''my'' version"
+msgstr ""
+
+msgid "Resolve to their versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''their'' version"
+msgstr ""
+
 msgid "There was {0} conflict detected."
 msgid_plural "There were {0} conflicts detected."
 msgstr[0] ""
@@ -5872,6 +5975,9 @@ msgstr ""
 msgid "Filter Hidden:{0} Disabled:{1}"
 msgstr ""
 
+msgid "<html>Error in filter <code>{0}</code>:<br>{1}"
+msgstr ""
+
 msgid "Error in filter"
 msgstr ""
 
@@ -6201,6 +6307,16 @@ msgstr ""
 msgid "this layer is not currently active (click to activate)"
 msgstr ""
 
+msgid "scale follows native resolution of this layer"
+msgstr ""
+
+msgid ""
+"scale follows native resolution of another layer (click to set this layer)"
+msgstr ""
+
+msgid "this layer has no native resolution"
+msgstr ""
+
 msgid "Move the selected layer one row up."
 msgstr "Færa valið lag upp í röðinni"
 
@@ -6297,6 +6413,9 @@ msgstr ""
 msgid "Customize the style"
 msgstr ""
 
+msgid "Search menu items"
+msgstr ""
+
 msgid "Mini map"
 msgstr ""
 
@@ -6646,21 +6765,15 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Download content"
-msgstr "Sækja innihald"
-
-msgid "Download the changeset content from the OSM server"
-msgstr "Sækja innihald breytinga-setts frá OSM miðlara"
+msgid "Download and show the history of the selected objects"
+msgstr "Sækja og sýna sögu valinna hluta"
 
-msgid "Update content"
-msgstr ""
+msgid "Download objects"
+msgstr "Sækja hluti"
 
-msgid "Update the changeset content from the OSM server"
+msgid "Download the current version of the selected objects"
 msgstr ""
 
-msgid "Download and show the history of the selected objects"
-msgstr "Sækja og sýna sögu valinna hluta"
-
 msgid "Select in layer"
 msgstr ""
 
@@ -6760,6 +6873,18 @@ msgstr ""
 msgid "closed"
 msgstr ""
 
+msgid "Download content"
+msgstr "Sækja innihald"
+
+msgid "Download the changeset content from the OSM server"
+msgstr "Sækja innihald breytinga-setts frá OSM miðlara"
+
+msgid "Update content"
+msgstr ""
+
+msgid "Update the changeset content from the OSM server"
+msgstr ""
+
 msgid "Changeset ID: "
 msgstr ""
 
@@ -7089,7 +7214,7 @@ msgstr "Breyta gildi valins lykils í öllum völdum hlutum"
 msgid "Edit Tags"
 msgstr ""
 
-msgid "Go to OSM wiki for tag help (F1)"
+msgid "Go to OSM wiki for tag help"
 msgstr ""
 
 msgid "Launch browser with wiki help for selected object"
@@ -7125,6 +7250,9 @@ msgstr ""
 msgid "Copy the key and value of all the tags to clipboard"
 msgstr ""
 
+msgid "Copy Tags"
+msgstr ""
+
 msgid "Search Key/Value/Type"
 msgstr ""
 
@@ -7192,6 +7320,27 @@ msgstr ""
 msgid "Remember last used tags after a restart"
 msgstr ""
 
+msgid "Recent tags with existing key"
+msgstr ""
+
+msgid "Enable"
+msgstr ""
+
+msgid "Hide"
+msgstr ""
+
+msgid "Refresh recent tags list after applying tag"
+msgstr ""
+
+msgid "No refresh"
+msgstr ""
+
+msgid "Refresh tag status only (enabled / disabled)"
+msgstr ""
+
+msgid "Refresh tag status and list of recently added tags"
+msgstr ""
+
 msgid "to apply first suggestion"
 msgstr ""
 
@@ -7304,9 +7453,6 @@ msgstr ""
 msgid "Focus Relation Editor with relation ''{0}'' in layer ''{1}''"
 msgstr ""
 
-msgid "Relation Editor: {0}"
-msgstr ""
-
 msgid ""
 "<html>There is at least one member in this relation referring<br>to the "
 "relation itself.<br>This creates circular dependencies and is "
@@ -7337,112 +7483,87 @@ msgid ""
 "''{0}''.</html>"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset before the first member"
+msgid "Select previous Gap"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset before the first selected "
-"member"
+msgid "Select the previous relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset after the last selected "
-"member"
+msgid "Select next Gap"
 msgstr ""
 
-msgid "Remove all members referring to one of the selected objects"
+msgid "Select the next relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to objects in the current selection"
+msgid "Zoom to Gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to {0} objects in the current selection"
+msgid "Zoom to the gap in the way sequence"
 msgstr ""
 
-msgid "Select objects for selected relation members"
+msgid "Refers to"
 msgstr ""
 
-msgid "Sort the relation members"
-msgstr "Raða stöknum"
-
-msgid "Relation Editor: Sort"
+msgid "Cannot add {0} since it is not part of dataset"
 msgstr ""
 
-msgid "Sort below"
+msgid "Download referring relations"
 msgstr ""
 
-msgid "Sort the selected relation members and all members below"
+msgid "There were {0} conflicts during import."
 msgstr ""
 
-msgid "Reverse the order of the relation members"
-msgstr ""
+msgid "including immediate children of parent relations"
+msgstr "ná einnig í fyrsta-stigs undirvensl yfirvenslanna"
 
-msgid "Reverse"
+msgid "Load parent relations"
 msgstr ""
 
-msgid "Move the currently selected members up"
-msgstr "Færa valda meðlimi upp"
+msgid "Reload"
+msgstr "Endurhlaða"
 
-msgid "Relation Editor: Move Up"
+msgid "Loading parent relations"
+msgstr "Næ í yfirvensl"
+
+msgid "Edit the currently selected relation"
 msgstr ""
 
-msgid "Move the currently selected members down"
-msgstr "Færa valda meðlimi niður"
+msgid "Apply Changes"
+msgstr "Vista breytingar"
 
-msgid "Relation Editor: Move Down"
-msgstr ""
+msgid "Create new relation in layer ''{0}''"
+msgstr "Búa til ný vensl í laginu „{0}“"
 
-msgid "Remove the currently selected members from this relation"
-msgstr "Fjarlægja völd stök úr þessum venslum"
+msgid "Edit new relation in layer ''{0}''"
+msgstr "Breyti nýjum venslum í laginu „{0}“"
 
-msgid "Relation Editor: Remove"
+msgid "Edit relation #{0} in layer ''{1}''"
+msgstr "Breyti venslum #{0} í laginu „{1}“"
+
+msgid "Load relation"
 msgstr ""
 
-msgid "Delete the currently edited relation"
+msgid ""
+"Add all objects selected in the current dataset after the last selected "
+"member"
 msgstr ""
 
 msgid ""
-"One or more members of this new relation have been deleted while the "
-"relation editor\n"
-"was open. They have been removed from the relation members list."
+"Add all objects selected in the current dataset before the first member"
 msgstr ""
 
-msgid "Yes, create a conflict and close"
+msgid ""
+"Add all objects selected in the current dataset before the first selected "
+"member"
 msgstr ""
 
-msgid "Click to create a conflict and close this relation editor"
+msgid "Apply the current updates"
 msgstr ""
 
-msgid "No, continue editing"
+msgid "Cancel the updates and close the dialog"
 msgstr ""
 
-msgid "Click to return to the relation editor and to resume relation editing"
-msgstr ""
-
-msgid ""
-"<html>This relation has been changed outside of the editor.<br>You cannot "
-"apply your changes and continue editing.<br><br>Do you want to create a "
-"conflict and close the editor?</html>"
-msgstr ""
-
-msgid ""
-"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
-"resolve this conflict first, then try again.</html>"
-msgstr ""
-
-msgid "Apply the current updates"
-msgstr ""
-
-msgid "Apply the updates and close the dialog"
-msgstr ""
-
-msgid "Cancel the updates and close the dialog"
-msgstr ""
-
-msgid "Yes, save the changes and close"
+msgid "Yes, save the changes and close"
 msgstr ""
 
 msgid "Click to save the changes and close this relation editor"
@@ -7457,6 +7578,9 @@ msgstr ""
 msgid "Cancel, continue editing"
 msgstr ""
 
+msgid "Click to return to the relation editor and to resume relation editing"
+msgstr ""
+
 msgid ""
 "<html>The relation has been changed.<br><br>Do you want to save your "
 "changes?</html>"
@@ -7465,8 +7589,11 @@ msgstr ""
 msgid "Unsaved changes"
 msgstr ""
 
-msgid "Add an empty tag"
-msgstr "Bæta við tómu taggi"
+msgid "Delete the currently edited relation"
+msgstr ""
+
+msgid "Relation Editor: Download Members"
+msgstr "Tengsla-Ritill: Sækja meðlimi"
 
 msgid "Download all incomplete members"
 msgstr ""
@@ -7474,101 +7601,151 @@ msgstr ""
 msgid "Download Members"
 msgstr "Sækja meðlimi"
 
-msgid "Relation Editor: Download Members"
-msgstr "Tengsla-Ritill: Sækja meðlimi"
-
 msgid "Download selected incomplete members"
 msgstr ""
 
-msgid "Sets a role for the selected members"
-msgstr "Vistar hlutverk fyrir völd stök"
+msgid "Edit the relation the currently selected relation member refers to"
+msgstr "Breyta venslunum sem valið stak bendir á"
 
-msgid "Apply Role"
-msgstr "Vista hlutverk"
+msgid "Relation Editor: Move Down"
+msgstr ""
 
-msgid "You are setting an empty role on {0} object."
-msgid_plural "You are setting an empty role on {0} objects."
-msgstr[0] ""
-msgstr[1] ""
+msgid "Move the currently selected members down"
+msgstr "Færa valda meðlimi niður"
 
-msgid "This is equal to deleting the roles of these objects."
+msgid "Relation Editor: Move Up"
 msgstr ""
 
-msgid "Do you really want to apply the new role?"
+msgid "Move the currently selected members up"
+msgstr "Færa valda meðlimi upp"
+
+msgid "Apply the updates and close the dialog"
 msgstr ""
 
-msgid "Yes, apply it"
+msgid ""
+"Members from paste buffer cannot be added because they are not included in "
+"current layer"
 msgstr ""
 
-msgid "No, do not apply"
+msgid "Relation Editor: Refresh"
 msgstr ""
 
-msgid "Confirm empty role"
+msgid "Refresh relation from data layer"
 msgstr ""
 
-msgid "Edit the relation the currently selected relation member refers to"
-msgstr "Breyta venslunum sem valið stak bendir á"
+msgid "Refresh"
+msgstr "Uppfæra"
+
+msgid "Yes, discard changes and reload"
+msgstr ""
+
+msgid "Click to discard the changes and reload data from layer"
+msgstr ""
 
 msgid ""
-"Members from paste buffer cannot be added because they are not included in "
-"current layer"
+"<html>You have unsaved changes in this editor window.<br><br>Do you want to "
+"discard these changes and reload data from layer?</html>"
 msgstr ""
 
-msgid "Select previous Gap"
+msgid "Click to close window"
 msgstr ""
 
-msgid "Select the previous relation member which gives rise to a gap"
+msgid "No, continue editing"
 msgstr ""
 
-msgid "Select next Gap"
+msgid ""
+"<html>Relation has been deleted outside editor.<br><br>Do you want to close "
+"this window?</html>"
 msgstr ""
 
-msgid "Select the next relation member which gives rise to a gap"
+msgid "Deleted relation"
 msgstr ""
 
-msgid "Zoom to Gap"
+msgid "Relation Editor: Remove"
 msgstr ""
 
-msgid "Zoom to the gap in the way sequence"
+msgid "Remove the currently selected members from this relation"
+msgstr "Fjarlægja völd stök úr þessum venslum"
+
+msgid "Remove all members referring to one of the selected objects"
 msgstr ""
 
-msgid "Refers to"
+msgid "Reverse the order of the relation members"
 msgstr ""
 
-msgid "Download referring relations"
+msgid "Reverse"
 msgstr ""
 
-msgid "There were {0} conflicts during import."
+msgid ""
+"One or more members of this new relation have been deleted while the "
+"relation editor\n"
+"was open. They have been removed from the relation members list."
 msgstr ""
 
-msgid "including immediate children of parent relations"
-msgstr "ná einnig í fyrsta-stigs undirvensl yfirvenslanna"
+msgid "Yes, create a conflict and close"
+msgstr ""
 
-msgid "Load parent relations"
+msgid "Click to create a conflict and close this relation editor"
 msgstr ""
 
-msgid "Reload"
-msgstr "Endurhlaða"
+msgid ""
+"<html>This relation has been changed outside of the editor.<br>You cannot "
+"apply your changes and continue editing.<br><br>Do you want to create a "
+"conflict and close the editor?</html>"
+msgstr ""
 
-msgid "Loading parent relations"
-msgstr "Næ í yfirvensl"
+msgid ""
+"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
+"resolve this conflict first, then try again.</html>"
+msgstr ""
 
-msgid "Edit the currently selected relation"
+msgid "Select objects for selected relation members"
 msgstr ""
 
-msgid "Apply Changes"
-msgstr "Vista breytingar"
+msgid ""
+"Select relation members which refer to objects in the current selection"
+msgstr ""
 
-msgid "Create new relation in layer ''{0}''"
-msgstr "Búa til ný vensl í laginu „{0}“"
+msgid ""
+"Select relation members which refer to {0} objects in the current selection"
+msgstr ""
 
-msgid "Edit new relation in layer ''{0}''"
-msgstr "Breyti nýjum venslum í laginu „{0}“"
+msgid "Sets a role for the selected members"
+msgstr "Vistar hlutverk fyrir völd stök"
 
-msgid "Edit relation #{0} in layer ''{1}''"
-msgstr "Breyti venslum #{0} í laginu „{1}“"
+msgid "Apply Role"
+msgstr "Vista hlutverk"
 
-msgid "Load relation"
+msgid "You are setting an empty role on {0} object."
+msgid_plural "You are setting an empty role on {0} objects."
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "This is equal to deleting the roles of these objects."
+msgstr ""
+
+msgid "Do you really want to apply the new role?"
+msgstr ""
+
+msgid "Yes, apply it"
+msgstr ""
+
+msgid "No, do not apply"
+msgstr ""
+
+msgid "Confirm empty role"
+msgstr ""
+
+msgid "Relation Editor: Sort"
+msgstr ""
+
+msgid "Sort the relation members"
+msgstr "Raða stöknum"
+
+msgid "Sort below"
+msgstr ""
+
+msgid "Sort the selected relation members and all members below"
 msgstr ""
 
 msgid "way is connected"
@@ -7959,6 +8136,11 @@ msgid ""
 "<html>Version <strong>{0}</strong> created on <strong>{1}</strong></html>"
 msgstr ""
 
+msgid "This changeset has {0} comment"
+msgid_plural "This changeset has {0} comments"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Changeset"
 msgstr ""
 
@@ -8062,10 +8244,14 @@ msgid "Upload"
 msgstr ""
 
 msgid ""
-"<html>Select which actions to perform for this layer, if you click the "
-"leftmost button.<br/>Check \"upload\" to upload the changes to the OSM "
-"server.<br/>Check \"Save\" to save the layer to the file specified on the "
-"left.</html>"
+"Select which actions to perform for this layer, if you click the leftmost "
+"button."
+msgstr ""
+
+msgid "Check \"Upload\" to upload the changes to the OSM server."
+msgstr ""
+
+msgid "Check \"Save\" to save the layer to the file specified on the left."
 msgstr ""
 
 msgid "Provide a brief comment for the changes you are uploading:"
@@ -8248,9 +8434,6 @@ msgid ""
 "Failed to retrieve user infos for the current JOSM user. Exception was: {0}"
 msgstr ""
 
-msgid "Download objects"
-msgstr "Sækja hluti"
-
 msgid "Initializing nodes to download ..."
 msgstr "Frumstilli hnútpunkta sem á að sækja..."
 
@@ -8767,7 +8950,7 @@ msgid_plural "{0} objects to delete:"
 msgstr[0] "{0} hlut verður eytt:"
 msgstr[1] "{0} hlutum verður eytt:"
 
-msgid "Show Tile Info"
+msgid "Show tile info"
 msgstr ""
 
 msgid "Tile Info"
@@ -8776,32 +8959,29 @@ msgstr ""
 msgid "Metadata "
 msgstr ""
 
-msgid "Auto Zoom"
+msgid "Load tile"
 msgstr ""
 
-msgid "Auto load tiles"
+msgid "Auto zoom"
 msgstr ""
 
-msgid "Load All Tiles"
+msgid "Auto load tiles"
 msgstr ""
 
-msgid "Load All Error Tiles"
+msgid "Show errors"
 msgstr ""
 
-msgid "Zoom to native resolution"
+msgid "Load all tiles"
 msgstr ""
 
-msgid "Change resolution"
-msgstr "Breyta upplausn"
-
-msgid "Failed to create tile source"
+msgid "Load all error tiles"
 msgstr ""
 
-msgid "Show Errors"
+msgid "Zoom to native resolution"
 msgstr ""
 
-msgid "Load Tile"
-msgstr ""
+msgid "Change resolution"
+msgstr "Breyta upplausn"
 
 msgid "Increase zoom"
 msgstr ""
@@ -8809,10 +8989,10 @@ msgstr ""
 msgid "Decrease zoom"
 msgstr ""
 
-msgid "Snap to tile size"
+msgid "Flush tile cache"
 msgstr ""
 
-msgid "Flush Tile Cache"
+msgid "Failed to create tile source"
 msgstr ""
 
 msgid "zoom in to load any tiles"
@@ -8955,17 +9135,17 @@ msgstr ""
 msgid "All projections are supported"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-"Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
+msgid "The layer {0} does not support the new projection {1}."
 msgstr ""
 
-msgid "Save Layer"
+msgid "Supported projections are: {0}"
 msgstr ""
 
-msgid "Note"
-msgstr "Athugasemd"
+msgid "Change the projection again or remove the layer."
+msgstr ""
+
+msgid "Save Layer"
+msgstr ""
 
 msgid "Notes layer"
 msgstr ""
@@ -9057,12 +9237,6 @@ msgid ""
 "on the WMS server"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-" Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
-msgstr ""
-
 msgid "Correlate to GPX"
 msgstr ""
 
@@ -9232,6 +9406,9 @@ msgid ""
 "Expected format: {0}"
 msgstr ""
 
+msgid "Geotagged Images"
+msgstr ""
+
 msgid "Extracting GPS locations from EXIF"
 msgstr ""
 
@@ -9256,9 +9433,6 @@ msgstr ""
 msgid "One of the selected files was null"
 msgstr ""
 
-msgid "Geotagged Images"
-msgstr ""
-
 msgid "{0} image loaded."
 msgid_plural "{0} images loaded."
 msgstr[0] ""
@@ -9609,9 +9783,7 @@ msgstr[1] ""
 msgid "Failed to parse Mappaint styles from ''{0}''. Error was: {1}"
 msgstr ""
 
-msgid ""
-"Detected deprecated ''{0}'' in ''{1}'' which will be removed shortly. Use "
-"''{2}'' instead."
+msgid "Failed to locate image ''{0}''"
 msgstr ""
 
 msgid "Illegal dash pattern, values must be positive"
@@ -9656,6 +9828,12 @@ msgstr ""
 msgid "Authorize URL:"
 msgstr ""
 
+msgid "OSM login URL:"
+msgstr ""
+
+msgid "OSM logout URL:"
+msgstr ""
+
 msgid "Click to reset the OAuth settings to default values"
 msgstr ""
 
@@ -9712,11 +9890,6 @@ msgstr ""
 msgid "Password: "
 msgstr ""
 
-msgid ""
-"<strong>Warning:</strong> JOSM does login <strong>once</strong> using a "
-"secure connection."
-msgstr ""
-
 msgid "Granted rights"
 msgstr ""
 
@@ -9832,6 +10005,12 @@ msgstr ""
 msgid "Please select an authorization procedure: "
 msgstr ""
 
+msgid ""
+"<strong>Warning:</strong> Since you are using not the default OSM API, make "
+"sure to set an OAuth consumer key and secret in the <i>Advanced OAuth "
+"parameters</i>."
+msgstr ""
+
 msgid "Get an Access Token for ''{0}''"
 msgstr ""
 
@@ -10193,6 +10372,15 @@ msgstr ""
 msgid "Toolbar: {0}"
 msgstr ""
 
+msgid "add entry"
+msgstr ""
+
+msgid "Remove the selected entry"
+msgstr ""
+
+msgid "Key: {0}"
+msgstr ""
+
 msgid "Advanced Preferences"
 msgstr "Stillingarritill"
 
@@ -10275,18 +10463,9 @@ msgstr ""
 msgid "Change list setting"
 msgstr ""
 
-msgid "Key: {0}"
-msgstr ""
-
 msgid "Change list of lists setting"
 msgstr ""
 
-msgid "add entry"
-msgstr ""
-
-msgid "Remove the selected entry"
-msgstr ""
-
 msgid "Change list of maps setting"
 msgstr ""
 
@@ -10754,6 +10933,12 @@ msgstr ""
 msgid "Use native file choosers (nicer, but do not support file filters)"
 msgstr ""
 
+msgid "Reverse zoom with mouse wheel"
+msgstr ""
+
+msgid "Intermediate steps between native resolutions"
+msgstr ""
+
 msgid "Show localized name in selection lists, if available"
 msgstr ""
 
@@ -10777,6 +10962,21 @@ msgid ""
 "not support some features like file filters"
 msgstr ""
 
+msgid "Check if you feel opposite direction more convenient"
+msgstr ""
+
+msgid ""
+"Divide intervals between native resolution levels to smaller steps if they "
+"are much larger than zoom ratio"
+msgstr ""
+
+msgid "Zoom steps to get double scale"
+msgstr ""
+
+msgid ""
+"Higher value means more steps needed, therefore zoom steps will be smaller"
+msgstr ""
+
 msgid "Look and Feel"
 msgstr "Útlit og viðmót"
 
@@ -10942,9 +11142,6 @@ msgstr ""
 msgid "Please select at least one row to copy."
 msgstr ""
 
-msgid "reload defaults"
-msgstr ""
-
 msgid "Menu Name"
 msgstr ""
 
@@ -11218,6 +11415,9 @@ msgid_plural ""
 msgstr[0] "<strong>Mistókst</strong> að sækja eftirfarandi íforrit:"
 msgstr[1] "<strong>Mistókst</strong> að sækja eftirfarandi íforrit:"
 
+msgid "<br>Error message(untranslated): {0}"
+msgstr ""
+
 msgid "Please restart JOSM to activate the downloaded plugins."
 msgstr "Vinsamlega endurræstu JOSM til að vikja sótt íforrit."
 
@@ -11849,12 +12049,6 @@ msgstr ""
 msgid "Checks for wrong numeric values"
 msgstr ""
 
-msgid "Power"
-msgstr ""
-
-msgid "Checks for errors on power infrastructures"
-msgstr ""
-
 msgid "Religion"
 msgstr ""
 
@@ -11944,7 +12138,10 @@ msgstr "Nota forstillinguna „{0}“"
 msgid "Elements of type {0} are supported."
 msgstr ""
 
-msgid "Edit also …"
+msgid "This preset also sets: {0}"
+msgstr ""
+
+msgid "Edit also …"
 msgstr ""
 
 msgid "Apply Preset"
@@ -12014,6 +12211,9 @@ msgstr ""
 msgid "Presets"
 msgstr "Forstillingar"
 
+msgid "Search for objects by preset..."
+msgstr ""
+
 msgid "Search for objects by preset"
 msgstr ""
 
@@ -12057,6 +12257,9 @@ msgid ""
 "''short_descriptions'' must be the same as in ''values''"
 msgstr ""
 
+msgid "This corresponds to the key ''{0}''"
+msgstr ""
+
 msgid "More information about this feature"
 msgstr "Frekari upplýsingar um þessa forstillingu"
 
@@ -12147,16 +12350,30 @@ msgstr ""
 msgid "false: the property is explicitly switched off"
 msgstr "Villa: Slökkt er á eigindum"
 
+msgid "false: the property ''{0}'' is explicitly switched off"
+msgstr ""
+
 msgid "true: the property is explicitly switched on"
 msgstr "Í lagi: Kveikt er á eigindum"
 
+msgid "true: the property ''{0}'' is explicitly switched on"
+msgstr ""
+
 msgid ""
 "partial: different selected objects have different values, do not change"
 msgstr ""
 
+msgid ""
+"partial: different selected objects have different values for ''{0}'', do "
+"not change"
+msgstr ""
+
 msgid "unset: do not set this property on the selected objects"
 msgstr "Ekki sett: Ekki setja þessi eigindi á valda hluta"
 
+msgid "unset: do not set the property ''{0}'' on the selected objects"
+msgstr ""
+
 msgid "Cut"
 msgstr ""
 
@@ -12636,6 +12853,9 @@ msgstr ""
 msgid "Unexpected value for preference ''{0}''. Got ''{1}''."
 msgstr ""
 
+msgid "OSM Server Files"
+msgstr ""
+
 msgid "<html>An error occurred while saving.<br>Error is:<br>{0}</html>"
 msgstr ""
 
@@ -12650,9 +12870,6 @@ msgstr ""
 msgid "Parsing OSM history data ..."
 msgstr ""
 
-msgid "OSM Server Files"
-msgstr ""
-
 msgid "Invalid dataset"
 msgstr ""
 
@@ -12846,9 +13063,6 @@ msgstr "Hleð upp gögnum ..."
 msgid "Unexpected id 0 for osm primitive found"
 msgstr ""
 
-msgid "OSM Server Files zip compressed"
-msgstr ""
-
 msgid "Downloading data..."
 msgstr ""
 
@@ -13017,21 +13231,28 @@ msgid ""
 "web sites to detect a running JOSM."
 msgstr ""
 
-msgid ""
-"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
-"0.1"
+msgid "local file"
+msgstr ""
+
+msgid "include"
+msgstr ""
+
+msgid "Layer contains unsaved data - save to file."
+msgstr ""
+
+msgid "Layer does not contain unsaved data."
 msgstr ""
 
 msgid "Data:"
 msgstr ""
 
-msgid "local file"
+msgid "Link to a OSM data file on your local disk."
 msgstr ""
 
-msgid "Link to a GPX file on your local disk."
+msgid "Include OSM data in the .joz session file."
 msgstr ""
 
-msgid "include"
+msgid "Link to a GPX data file on your local disk."
 msgstr ""
 
 msgid "Include GPX data in the .joz session file."
@@ -13043,6 +13264,14 @@ msgstr ""
 msgid "GPX data will be included in the session file."
 msgstr ""
 
+msgid "OSM data will be included in the session file."
+msgstr ""
+
+msgid ""
+"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
+"0.1"
+msgstr ""
+
 msgid ""
 "Version ''{0}'' of meta data for gpx track layer is not supported. Expected: "
 "0.1"
@@ -13060,19 +13289,8 @@ msgid ""
 "Version ''{0}'' of meta data for marker layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "Layer contains unsaved data - save to file."
-msgstr ""
-
-msgid "Layer does not contain unsaved data."
-msgstr ""
-
-msgid "Link to a OSM data file on your local disk."
-msgstr ""
-
-msgid "Include OSM data in the .joz session file."
-msgstr ""
-
-msgid "OSM data will be included in the session file."
+msgid ""
+"Version ''{0}'' of meta data for note layer is not supported. Expected: 0.1"
 msgstr ""
 
 msgid ""
@@ -13758,9 +13976,6 @@ msgstr ""
 "Svæðið sem þú reyndir að sækja var að stórt.<br>Reyndu að biðja um minna "
 "svæði, eða nota útflutta skrá frá OSM samfélaginu,"
 
-msgid "<br>Error message(untranslated): {0}"
-msgstr ""
-
 msgid ""
 "The OSM server ''{0}'' does not know about an object<br>you tried to read, "
 "update, or delete. Either the respective object<br>does not exist on the "
@@ -13792,6 +14007,9 @@ msgstr ""
 msgid "Too many redirects to the download URL detected. Aborting."
 msgstr ""
 
+msgid "Fetching content..."
+msgstr ""
+
 msgid "Unable to find translation for the locale {0}. Reverting to {1}."
 msgstr ""
 
@@ -13800,9 +14018,6 @@ msgid ""
 "problem. JOSM will stop working."
 msgstr ""
 
-msgid "Failed to locate image ''{0}''"
-msgstr ""
-
 msgid "Failed to handle zip file ''{0}''. Exception was: {1}"
 msgstr ""
 
@@ -13936,6 +14151,9 @@ msgstr ""
 msgid "Unable to delete file {0}"
 msgstr ""
 
+msgid "Unable to create directory {0}"
+msgstr ""
+
 msgid "ms"
 msgstr ""
 
@@ -14244,9 +14462,6 @@ msgstr ""
 msgid "Open selected file."
 msgstr ""
 
-msgid "Refresh"
-msgstr "Uppfæra"
-
 msgid "Rename File"
 msgstr ""
 
@@ -14340,6 +14555,9 @@ msgstr ""
 msgid "Public Transport (ÖPNV)"
 msgstr ""
 
+msgid "Hike & Bike"
+msgstr ""
+
 msgid "OpenStreetMap (German Style)"
 msgstr ""
 
@@ -14406,6 +14624,9 @@ msgstr ""
 msgid "OSM Inspector: Boundaries (EU)"
 msgstr ""
 
+msgid "SIG Instituto Geográfico Nacional (WMTS)"
+msgstr ""
+
 msgid "AGRI black-and-white 2.5m"
 msgstr ""
 
@@ -14436,9 +14657,6 @@ msgstr ""
 msgid "LPI NSW Administrative Boundaries NPWS Reserve"
 msgstr ""
 
-msgid "Geoimage.at MaxRes"
-msgstr ""
-
 msgid "basemap.at"
 msgstr ""
 
@@ -14502,13 +14720,16 @@ msgstr ""
 msgid "SPW(allonie) PICC numerical imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2012 aerial imagery"
+msgid "SPW(allonie) 2015 aerial imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2009 aerial imagery"
+msgid "SPW(allonie) 2012-2013 aerial imagery"
 msgstr ""
 
-msgid "TEC bus lines"
+msgid "SPW(allonie) 2009-2010 aerial imagery"
+msgstr ""
+
+msgid "TEC bus lines (2014)"
 msgstr ""
 
 msgid "IBGE Mapa de Setores Urbanos"
@@ -14619,7 +14840,10 @@ msgstr ""
 msgid "Géolittoral - Sentiers"
 msgstr ""
 
-msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
+msgid "Lyon - Orthophoto 2012 10cm"
+msgstr ""
+
+msgid "Lyon - Orthophoto 2015 16cm - EPSG:3946"
 msgstr ""
 
 msgid "Loire-Atlantique - Orthophotos 2012 - 20 cm"
@@ -14631,6 +14855,9 @@ msgstr ""
 msgid "Route 500™©®"
 msgstr ""
 
+msgid "Toulouse - Orthophotoplan 2015"
+msgstr ""
+
 msgid "Toulouse - Orthophotoplan 2013"
 msgstr ""
 
@@ -14651,9 +14878,6 @@ msgid ""
 "- 1 m"
 msgstr ""
 
-msgid "Hike & Bike"
-msgstr ""
-
 msgid "OpenStreetMap (Sorbian Language)"
 msgstr ""
 
@@ -14724,6 +14948,45 @@ msgstr ""
 msgid "Drone Imagery Canaan(Haiti) November 2015"
 msgstr ""
 
+msgid "FÖMI ortophoto 2000"
+msgstr ""
+
+msgid "FÖMI ortophoto 2005"
+msgstr ""
+
+msgid "Szeged ortophoto 2011"
+msgstr ""
+
+msgid "Inner part of Szeged"
+msgstr ""
+
+msgid "Törökbálint ortophoto 2013"
+msgstr ""
+
+msgid "5 cm resolution bald image"
+msgstr ""
+
+msgid "Danube flood ortophoto 2013"
+msgstr ""
+
+msgid "Riverbank of Danube at Budapest, Szentendre and Szigetmonostor"
+msgstr ""
+
+msgid "Budapest district XII ortophoto 2013"
+msgstr ""
+
+msgid "Interspect Budapest ortophoto 2014"
+msgstr ""
+
+msgid "Five districts of Budapest: III, IV, XIII, XIV, XV"
+msgstr ""
+
+msgid "OpenStreetMap Hungary (hiking routes)"
+msgstr ""
+
+msgid "Hillshade Hungary"
+msgstr ""
+
 msgid "Ireland British War Office 1:25k GSGS 3906"
 msgstr ""
 
@@ -14757,10 +15020,13 @@ msgstr ""
 msgid "OSMIE Dail Election Areas"
 msgstr ""
 
+msgid "OSMIE T.ie Land not in Counties"
+msgstr ""
+
 msgid "Lodi - Italy"
 msgstr ""
 
-msgid "Lombardia - Italy (CTR)"
+msgid "Lombardia - Italy (CTR DBT)"
 msgstr ""
 
 msgid "Sicily - Italy"
@@ -15018,6 +15284,9 @@ msgstr ""
 msgid "Kanton Aargau 25cm (AGIS 2014)"
 msgstr ""
 
+msgid "Kanton Zürich Orthophotos 2014/2015 10cm"
+msgstr ""
+
 msgid "Stadt Uster Orthophoto 2008 10cm"
 msgstr ""
 
@@ -15456,6 +15725,9 @@ msgstr ""
 msgid "Create a grid of ways."
 msgstr ""
 
+msgid "Customization of public transport stops."
+msgstr ""
+
 msgid ""
 "Creating and handling address nodes and buildings within Czech Republic."
 msgstr ""
@@ -16112,6 +16384,105 @@ msgstr ""
 msgid "Brand"
 msgstr ""
 
+msgid "Cuisine"
+msgstr "Matargerð"
+
+msgid "italian"
+msgstr "ítölsk"
+
+msgid "chinese"
+msgstr "kínversk"
+
+msgid "pizza"
+msgstr "pizza"
+
+msgid "burger"
+msgstr "hamborgarar"
+
+msgid "greek"
+msgstr "grísk"
+
+msgid "german"
+msgstr "þýsk"
+
+msgid "indian"
+msgstr "indversk"
+
+msgid "regional"
+msgstr "að hætti heimamanna"
+
+msgid "kebab"
+msgstr ""
+
+msgid "turkish"
+msgstr "tyrknesk"
+
+msgid "asian"
+msgstr "asísk"
+
+msgid "thai"
+msgstr "tælensk"
+
+msgid "mexican"
+msgstr "mexíkósk"
+
+msgid "japanese"
+msgstr "japönsk"
+
+msgid "french"
+msgstr ""
+
+msgid "sandwich"
+msgstr ""
+
+msgid "coffee_shop"
+msgstr ""
+
+msgid "sushi"
+msgstr ""
+
+msgid "steak_house"
+msgstr ""
+
+msgid "fish_and_chips"
+msgstr ""
+
+msgid "chicken"
+msgstr ""
+
+msgid "american"
+msgstr ""
+
+msgid "ice_cream"
+msgstr ""
+
+msgid "international"
+msgstr ""
+
+msgid "seafood"
+msgstr ""
+
+msgid "spanish"
+msgstr ""
+
+msgid "vietnamese"
+msgstr ""
+
+msgid "fish"
+msgstr ""
+
+msgid "noodle"
+msgstr ""
+
+msgid "barbecue"
+msgstr ""
+
+msgid "vegetarian"
+msgstr ""
+
+msgid "korean"
+msgstr ""
+
 msgid "Internet access"
 msgstr ""
 
@@ -16320,7 +16691,11 @@ msgid "skateboard"
 msgstr ""
 
 msgctxt "sport"
-msgid "skating"
+msgid "ice_skating"
+msgstr ""
+
+msgctxt "sport"
+msgid "roller_skating"
 msgstr ""
 
 msgctxt "sport"
@@ -16679,7 +17054,10 @@ msgstr "Hámarksþyngt (í tonnum)"
 msgid "Toll"
 msgstr "Tollur"
 
-msgid "Is the water body intermittent (disappears seasonally)?"
+msgid "Intermittent"
+msgstr ""
+
+msgid "Seasonal"
 msgstr ""
 
 msgid "In the tidal range"
@@ -17433,25 +17811,29 @@ msgstr ""
 msgid "Traffic Calming"
 msgstr ""
 
-msgid "bump"
+msgid "Bump"
 msgstr ""
 
-msgid "chicane"
+msgid "Chicane"
 msgstr ""
 
-msgid "choker"
+msgid "Choker"
 msgstr ""
 
-msgid "cushion"
+msgid "Cushion"
 msgstr ""
 
-msgid "hump"
+msgid "Hump"
 msgstr ""
 
-msgid "rumble_strip"
+msgctxt "traffic_calming"
+msgid "Island"
 msgstr ""
 
-msgid "table"
+msgid "Rumble strip"
+msgstr ""
+
+msgid "Table"
 msgstr ""
 
 msgid "Passing Place"
@@ -17601,6 +17983,9 @@ msgstr "Borgarveggur"
 msgid "Retaining Wall"
 msgstr ""
 
+msgid "Jersey Barrier"
+msgstr ""
+
 msgctxt "Barrier"
 msgid "Ditch"
 msgstr ""
@@ -17771,6 +18156,9 @@ msgstr ""
 msgid "Salt Water"
 msgstr ""
 
+msgid "Is the water body intermittent (disappears seasonally)?"
+msgstr ""
+
 msgid "Coastline"
 msgstr "Strandlengja"
 
@@ -17833,14 +18221,6 @@ msgid ""
 "A large body of water partially enclosed by land but with a wide mouth."
 msgstr ""
 
-msgid "Cliff"
-msgstr "Klettur"
-
-msgid ""
-"A steep rock face exposure, with a significant vertical, or near vertical "
-"(leave the lower face to the right of the way)."
-msgstr ""
-
 msgid "Shipping"
 msgstr ""
 
@@ -18769,66 +19149,6 @@ msgstr "Matur & Drykkur"
 msgid "Restaurant"
 msgstr "Veitingastaður"
 
-msgid "Cuisine"
-msgstr "Matargerð"
-
-msgid "italian"
-msgstr "ítölsk"
-
-msgid "chinese"
-msgstr "kínversk"
-
-msgid "pizza"
-msgstr "pizza"
-
-msgid "burger"
-msgstr "hamborgarar"
-
-msgid "greek"
-msgstr "grísk"
-
-msgid "german"
-msgstr "þýsk"
-
-msgid "indian"
-msgstr "indversk"
-
-msgid "regional"
-msgstr "að hætti heimamanna"
-
-msgid "kebab"
-msgstr ""
-
-msgid "turkish"
-msgstr "tyrknesk"
-
-msgid "asian"
-msgstr "asísk"
-
-msgid "thai"
-msgstr "tælensk"
-
-msgid "mexican"
-msgstr "mexíkósk"
-
-msgid "japanese"
-msgstr "japönsk"
-
-msgid "french"
-msgstr ""
-
-msgid "sandwich"
-msgstr ""
-
-msgid "coffee_shop"
-msgstr ""
-
-msgid "sushi"
-msgstr ""
-
-msgid "steak_house"
-msgstr ""
-
 msgid "Microbrewery"
 msgstr ""
 
@@ -18841,19 +19161,13 @@ msgstr ""
 msgid "Fast Food"
 msgstr "Skyndibiti"
 
-msgid "fish_and_chips"
-msgstr ""
-
-msgid "chicken"
-msgstr ""
-
 msgid "Food Court"
 msgstr ""
 
 msgid "Cafe"
 msgstr "Kaffihús"
 
-msgid "ice_cream"
+msgid "Ice cream"
 msgstr ""
 
 msgid "Pub"
@@ -19031,6 +19345,15 @@ msgstr ""
 msgid "Water Park"
 msgstr "Vatnsleikjagarður"
 
+msgid "Swimming Pool"
+msgstr ""
+
+msgid "Used for the water area only."
+msgstr ""
+
+msgid "Fitness Station"
+msgstr ""
+
 msgid "Sauna"
 msgstr ""
 
@@ -19065,9 +19388,6 @@ msgstr ""
 msgid "Fishing"
 msgstr "Fiskveiðar"
 
-msgid "Private Swimming Pool"
-msgstr ""
-
 msgid "Night Club"
 msgstr ""
 
@@ -19110,12 +19430,18 @@ msgstr ""
 msgid "Artist Name"
 msgstr ""
 
-msgid "Recording Studio"
+msgid "Studio"
 msgstr ""
 
 msgid "audio"
 msgstr ""
 
+msgid "radio"
+msgstr ""
+
+msgid "television"
+msgstr ""
+
 msgid "video"
 msgstr ""
 
@@ -19219,6 +19545,10 @@ msgctxt "christian"
 msgid "seventh_day_adventist"
 msgstr ""
 
+msgctxt "christian"
+msgid "spiritist"
+msgstr ""
+
 msgid "Mosque"
 msgstr ""
 
@@ -19378,6 +19708,125 @@ msgstr ""
 msgid "Veterinary"
 msgstr "Dýralæknir"
 
+msgid "Emergency"
+msgstr ""
+
+msgid "Ambulance Station"
+msgstr ""
+
+msgid "Automated Defibrillator"
+msgstr ""
+
+msgid "Located inside a building?"
+msgstr ""
+
+msgid "Last check date (YYYY-MM-DD)"
+msgstr ""
+
+msgid "Last check note"
+msgstr ""
+
+msgid "Fire Extinguisher"
+msgstr ""
+
+msgid "Indoor"
+msgstr ""
+
+msgid "Fire Hose"
+msgstr ""
+
+msgid "Fire Hydrant"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "underground"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pillar"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "wall"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pond"
+msgstr ""
+
+msgid "Diameter (in mm)"
+msgstr ""
+
+msgid "Hydrant Position"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "lane"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "parking_lot"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "sidewalk"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "green"
+msgstr ""
+
+msgid "Pressure (in bar)"
+msgstr ""
+
+msgid "suction"
+msgstr ""
+
+msgid "Count"
+msgstr ""
+
+msgid "Water Tank"
+msgstr ""
+
+msgid "Volume (in liters)"
+msgstr ""
+
+msgid "Assembly Point"
+msgstr ""
+
+msgid "Emergency Phone"
+msgstr "Neyðarsími"
+
+msgid "Siren"
+msgstr ""
+
+msgid "pneumatic"
+msgstr ""
+
+msgid "electronic"
+msgstr ""
+
+msgid "mechanical"
+msgstr ""
+
+msgid "Purpose"
+msgstr ""
+
+msgid "tornado"
+msgstr ""
+
+msgid "fire"
+msgstr ""
+
+msgid "air_raid"
+msgstr ""
+
+msgid "civil_defense"
+msgstr ""
+
+msgid "Range (in meters)"
+msgstr ""
+
 msgid "Social Facility"
 msgstr ""
 
@@ -19490,24 +19939,9 @@ msgstr ""
 msgid "Telephone cards"
 msgstr "Símakort"
 
-msgid "Emergency Phone"
-msgstr "Neyðarsími"
-
 msgid "Internet Access"
 msgstr ""
 
-msgid "Automated Defibrillator"
-msgstr ""
-
-msgid "Located inside a building?"
-msgstr ""
-
-msgid "Last check date (YYYY-MM-DD)"
-msgstr ""
-
-msgid "Last check note"
-msgstr ""
-
 msgid "Clock"
 msgstr ""
 
@@ -19670,118 +20104,122 @@ msgctxt "height"
 msgid "full"
 msgstr ""
 
+msgctxt "hunting stand"
 msgid "Hide"
 msgstr ""
 
 msgid "Lock"
 msgstr ""
 
-msgid "Indoor"
+msgid "Water Point"
 msgstr ""
 
-msgid "Fire Hydrant"
+msgid "Compressed Air"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "underground"
+msgid "Valves"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pillar"
+msgid "Dunlop (Woods)"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "wall"
+msgid "Schrader"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pond"
+msgid "Sclaverand (Presta)"
 msgstr ""
 
-msgid "Diameter (in mm)"
+msgid "Regina"
 msgstr ""
 
-msgid "Hydrant Position"
+msgid "Advertising Column"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "lane"
+msgid "Billboard"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "parking_lot"
-msgstr ""
+msgid "Sports"
+msgstr "Íþróttir"
 
-msgctxt "hydrant position"
-msgid "sidewalk"
-msgstr ""
+msgid "Sport Facilities"
+msgstr "Íþróttamannvirki"
 
-msgctxt "hydrant position"
-msgid "green"
-msgstr ""
+msgid "Stadium"
+msgstr "Íþróttaleikvangur"
 
-msgid "Pressure (in bar)"
-msgstr ""
+msgid "Sports Centre"
+msgstr "Íþróttamiðstöð"
 
-msgid "suction"
-msgstr ""
+msgid "Pitch"
+msgstr "Völlur"
 
-msgid "Count"
+msgid "artificial_turf"
 msgstr ""
 
-msgid "Compressed Air"
+msgid "decoturf"
 msgstr ""
 
-msgid "Valves"
+msgid "tartan"
 msgstr ""
 
-msgid "Dunlop (Woods)"
+msgid "Racetrack"
 msgstr ""
 
-msgid "Schrader"
+msgid "Golf"
 msgstr ""
 
-msgid "Sclaverand (Presta)"
-msgstr ""
+msgid "Golf Course"
+msgstr "Golfvöllur"
 
-msgid "Regina"
+msgctxt "golf"
+msgid "Tee"
 msgstr ""
 
-msgid "Advertising Column"
+msgctxt "golf"
+msgid "Hole"
 msgstr ""
 
-msgid "Billboard"
+msgid "Par"
 msgstr ""
 
-msgid "Sports"
-msgstr "Íþróttir"
+msgid "Handicap rating"
+msgstr ""
 
-msgid "Sport Facilities"
-msgstr "Íþróttamannvirki"
+msgctxt "golf"
+msgid "Pin"
+msgstr ""
 
-msgid "Stadium"
-msgstr "Íþróttaleikvangur"
+msgctxt "golf"
+msgid "Bunker"
+msgstr ""
 
-msgid "Sports Centre"
-msgstr "Íþróttamiðstöð"
+msgctxt "golf"
+msgid "Natural"
+msgstr ""
 
-msgid "Pitch"
-msgstr "Völlur"
+msgctxt "golf"
+msgid "Frontal Water hazard"
+msgstr ""
 
-msgid "artificial_turf"
+msgctxt "golf"
+msgid "Lateral water hazard"
 msgstr ""
 
-msgid "decoturf"
+msgctxt "golf"
+msgid "Green"
 msgstr ""
 
-msgid "tartan"
+msgctxt "golf"
+msgid "Fairway"
 msgstr ""
 
-msgid "Racetrack"
+msgctxt "golf"
+msgid "Rough"
 msgstr ""
 
-msgid "Golf Course"
-msgstr "Golfvöllur"
+msgctxt "golf"
+msgid "Driving range"
+msgstr ""
 
 msgid "Miniature Golf"
 msgstr ""
@@ -19854,12 +20292,15 @@ msgstr ""
 msgid "Gymnastics"
 msgstr ""
 
-msgid "Skating"
-msgstr "Skautar"
+msgid "Ice Skating"
+msgstr ""
 
 msgid "ice_rink"
 msgstr ""
 
+msgid "Roller Skating"
+msgstr ""
+
 msgid "Skateboard"
 msgstr ""
 
@@ -20007,9 +20448,6 @@ msgstr ""
 msgid "Billiards"
 msgstr ""
 
-msgid "Golf"
-msgstr ""
-
 msgid "golf_course"
 msgstr ""
 
@@ -20174,6 +20612,10 @@ msgid "gasometer"
 msgstr ""
 
 msgctxt "building"
+msgid "silo"
+msgstr ""
+
+msgctxt "building"
 msgid "cowshed"
 msgstr ""
 
@@ -20182,6 +20624,38 @@ msgid "construction"
 msgstr ""
 
 msgctxt "building"
+msgid "basilica"
+msgstr ""
+
+msgctxt "building"
+msgid "cathedral"
+msgstr ""
+
+msgctxt "building"
+msgid "chapel"
+msgstr ""
+
+msgctxt "building"
+msgid "church"
+msgstr ""
+
+msgctxt "building"
+msgid "temple"
+msgstr ""
+
+msgctxt "building"
+msgid "mosque"
+msgstr ""
+
+msgctxt "building"
+msgid "synagogue"
+msgstr ""
+
+msgctxt "building"
+msgid "transformer_tower"
+msgstr ""
+
+msgctxt "building"
 msgid "Levels"
 msgstr ""
 
@@ -20294,6 +20768,9 @@ msgstr "Vindmylla"
 msgid "Gasometer"
 msgstr ""
 
+msgid "Silo"
+msgstr ""
+
 msgid "Storage Tank"
 msgstr ""
 
@@ -20695,6 +21172,14 @@ msgstr ""
 msgid "hardened_aircraft_shelter"
 msgstr ""
 
+msgctxt "bunker"
+msgid "underground"
+msgstr ""
+
+msgctxt "bunker"
+msgid "overground"
+msgstr ""
+
 msgid "Historic"
 msgstr ""
 
@@ -20704,6 +21189,9 @@ msgstr "Rústir"
 msgid "Range"
 msgstr ""
 
+msgid "Power"
+msgstr ""
+
 msgid "Power Plant"
 msgstr ""
 
@@ -21135,11 +21623,14 @@ msgstr ""
 msgid "5 Mvar"
 msgstr ""
 
-msgid "Cable Distribution Cabinet"
+msgid "Power Street Cabinet"
 msgstr ""
 
-msgid "Power Tower"
-msgstr "Háspennustaur"
+msgid "Transformer Tower"
+msgstr ""
+
+msgid "Power Portal"
+msgstr ""
 
 msgid "Type of construction"
 msgstr ""
@@ -21160,6 +21651,24 @@ msgctxt "color"
 msgid "red/white"
 msgstr ""
 
+msgid "Portal design"
+msgstr ""
+
+msgctxt "power"
+msgid "portal"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_two-level"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_three-level"
+msgstr ""
+
+msgid "Power Tower"
+msgstr "Háspennustaur"
+
 msgctxt "power"
 msgid "Tower type"
 msgstr ""
@@ -21283,18 +21792,6 @@ msgid "guyed_h-frame"
 msgstr ""
 
 msgctxt "power"
-msgid "portal"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_two-level"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_three-level"
-msgstr ""
-
-msgctxt "power"
 msgid "guyed_v-frame"
 msgstr ""
 
@@ -21327,6 +21824,9 @@ msgstr ""
 msgid "Transformer Attributes:"
 msgstr ""
 
+msgid "Insulator"
+msgstr ""
+
 msgid "Power Line"
 msgstr "Raflína"
 
@@ -21584,6 +22084,9 @@ msgstr "Húsgagnaverslun"
 msgid "Kitchen"
 msgstr ""
 
+msgid "Houseware"
+msgstr ""
+
 msgid "Curtain"
 msgstr ""
 
@@ -21626,12 +22129,21 @@ msgstr ""
 msgid "Chemist"
 msgstr ""
 
-msgid "Hairdresser/Barber"
+msgid "Cosmetics"
+msgstr ""
+
+msgid "Perfumery"
 msgstr ""
 
 msgid "Beauty"
 msgstr ""
 
+msgid "Tobacco"
+msgstr ""
+
+msgid "Hairdresser/Barber"
+msgstr ""
+
 msgid "Tattoo"
 msgstr ""
 
@@ -21957,6 +22469,81 @@ msgctxt "office"
 msgid "Telecommunication"
 msgstr ""
 
+msgid "Craft"
+msgstr ""
+
+msgid "Carpenter"
+msgstr ""
+
+msgid "Shoemaker"
+msgstr ""
+
+msgid "Photographer"
+msgstr ""
+
+msgid "Metal construction"
+msgstr ""
+
+msgid "Electrician"
+msgstr ""
+
+msgid "Brewery"
+msgstr ""
+
+msgid "Plumber"
+msgstr ""
+
+msgid "Sawmill"
+msgstr ""
+
+msgid "Gardener"
+msgstr ""
+
+msgid "Winery"
+msgstr ""
+
+msgid "Hvac"
+msgstr ""
+
+msgid "Painter"
+msgstr ""
+
+msgid "Stonemason"
+msgstr ""
+
+msgid "Handicraft"
+msgstr ""
+
+msgid "Pottery"
+msgstr ""
+
+msgid "Key cutter"
+msgstr ""
+
+msgid "Caterer"
+msgstr ""
+
+msgid "Roofer"
+msgstr ""
+
+msgid "Beekeeper"
+msgstr ""
+
+msgid "Blacksmith"
+msgstr ""
+
+msgid "Locksmith"
+msgstr ""
+
+msgid "Window construction"
+msgstr ""
+
+msgid "Upholsterer"
+msgstr ""
+
+msgid "Tiler"
+msgstr ""
+
 msgid "Geography"
 msgstr "Landafræði"
 
@@ -22125,6 +22712,14 @@ msgstr ""
 msgid "A low area between hills."
 msgstr ""
 
+msgid "Cliff"
+msgstr "Klettur"
+
+msgid ""
+"A steep rock face exposure, with a significant vertical, or near vertical "
+"(leave the lower face to the right of the way)."
+msgstr ""
+
 msgid "Cave Entrance"
 msgstr "Hellismunni"
 
@@ -22325,6 +22920,51 @@ msgstr ""
 msgid "Orchard"
 msgstr ""
 
+msgid "Trees"
+msgstr ""
+
+msgid "olive_trees"
+msgstr ""
+
+msgid "apple_trees"
+msgstr ""
+
+msgid "oil_palms"
+msgstr ""
+
+msgid "orange_trees"
+msgstr ""
+
+msgid "almond_trees"
+msgstr ""
+
+msgid "banana_plants"
+msgstr ""
+
+msgid "coconut_palms"
+msgstr ""
+
+msgid "hazel_plants"
+msgstr ""
+
+msgid "cherry_trees"
+msgstr ""
+
+msgid "persimmon_trees"
+msgstr ""
+
+msgid "walnut_trees"
+msgstr ""
+
+msgid "plum_trees"
+msgstr ""
+
+msgid "peach_trees"
+msgstr ""
+
+msgid "tea_plants"
+msgstr ""
+
 msgid "Vineyard"
 msgstr ""
 
@@ -22870,6 +23510,9 @@ msgstr ""
 msgid "natural"
 msgstr ""
 
+msgid "Walking Route"
+msgstr ""
+
 msgid "Piste Route"
 msgstr ""
 
@@ -23119,9 +23762,6 @@ msgstr ""
 msgid "Suspicious tag combination: {0} and {1}"
 msgstr ""
 
-msgid "{0}={1} is deprecated"
-msgstr ""
-
 msgid "{0} is deprecated"
 msgstr ""
 
@@ -23143,7 +23783,7 @@ msgid ""
 "missing even without an additional tag."
 msgstr ""
 
-msgid "{0}={1} is deprecated. Please use instead a multipolygon."
+msgid "{0} is deprecated. Please use instead a multipolygon."
 msgstr ""
 
 msgid ""
@@ -23187,6 +23827,15 @@ msgstr ""
 msgid "{0} is inaccurate"
 msgstr ""
 
+msgid "{0} is deprecated for {1}"
+msgstr ""
+
+msgid "{0} is deprecated. Use the {1}: key prefix instead."
+msgstr ""
+
+msgid "questionable key (ending with a number): {0}"
+msgstr ""
+
 msgid "{0} on a node. Should be used on a way."
 msgstr ""
 
@@ -23202,6 +23851,9 @@ msgstr ""
 msgid "{0} on a way. Should be used in a relation"
 msgstr ""
 
+msgid "{0} together with {1} on a node. Remove {0}."
+msgstr ""
+
 msgid "{0} on a node"
 msgstr ""
 
@@ -23229,6 +23881,15 @@ msgstr ""
 msgid "node connects waterway and bridge"
 msgstr ""
 
+msgid "suspicious roundabout direction"
+msgstr ""
+
+msgid "{0} on a large area"
+msgstr ""
+
+msgid "{0} on a small area"
+msgstr ""
+
 msgid "abbreviated street name"
 msgstr ""
 
@@ -23255,6 +23916,12 @@ msgid ""
 "''{3}'' instead."
 msgstr ""
 
+msgid "pedestrian railway crossing without {0}"
+msgstr ""
+
+msgid "railway crossing without {0}"
+msgstr ""
+
 msgid "{0} with multiple values"
 msgstr ""
 
@@ -23270,7 +23937,7 @@ msgstr ""
 msgid "layer should be between -5 and 5"
 msgstr ""
 
-msgid "level should be numbers with optional .5 increments"
+msgid "{0} should have numbers only with optional .5 increments"
 msgstr ""
 
 msgid ""
@@ -26691,10 +27358,10 @@ msgstr ""
 msgid "images"
 msgstr ""
 
-msgid "Traffic sign font at ''{0}'' has wrong format."
+msgid "Traffic sign font at ''{0}'' has wrong format"
 msgstr ""
 
-msgid "Could not read font-file from ''{{0}}''."
+msgid "Could not read font-file from ''{0}''"
 msgstr ""
 
 msgid "Mapillary"
@@ -26940,9 +27607,6 @@ msgstr ""
 msgid "You are logged in as ''{0}''."
 msgstr ""
 
-msgid "Re-Login"
-msgstr ""
-
 msgid "You are currently not logged in."
 msgstr ""
 
@@ -27007,6 +27671,9 @@ msgstr ""
 msgid "Login successful, return to JOSM."
 msgstr ""
 
+msgid "Supported image formats (JPG and PNG)"
+msgstr ""
+
 msgid "Downloading Mapillary images"
 msgstr ""
 
@@ -27022,6 +27689,18 @@ msgstr ""
 msgid "Uploading: {0}"
 msgstr ""
 
+msgid "The image key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The image key must not be null here!"
+msgstr ""
+
+msgid "The sequence key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The sequence key must not be null here!"
+msgstr ""
+
 msgid "Measured values"
 msgstr "Mælingar"
 
@@ -28363,6 +29042,12 @@ msgstr ""
 msgid "Code"
 msgstr ""
 
+msgid "Can''t parse a time from this string."
+msgstr ""
+
+msgid "Invalid value"
+msgstr ""
+
 msgid "added"
 msgstr ""
 
@@ -28449,15 +29134,6 @@ msgstr ""
 msgid "Join"
 msgstr ""
 
-msgid "Enable"
-msgstr ""
-
-msgid "Can''t parse a time from this string."
-msgstr ""
-
-msgid "Invalid value"
-msgstr ""
-
 msgid "moved"
 msgstr ""
 
@@ -30444,6 +31120,9 @@ msgstr ""
 msgid "Internal error: number of nodes is {0}."
 msgstr ""
 
+msgid "Copy all tags of selected objects to paste buffer."
+msgstr ""
+
 msgid "Extract node"
 msgstr ""
 
@@ -31032,6 +31711,11 @@ msgstr[1] ""
 msgid "Add Wikidata for language ''{0}''"
 msgstr ""
 
+msgid "Overwrite ''{0}'' tag {1} from {2} with new value ''{3}''?"
+msgid_plural "Overwrite ''{0}'' tags {1} from {2} with new value ''{3}''?"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Add names from Wikipedia"
 msgstr ""
 
diff --git a/i18n/po/it.po b/i18n/po/it.po
index db34e32..9393b4f 100644
--- a/i18n/po/it.po
+++ b/i18n/po/it.po
@@ -4,7 +4,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: josm 20081003\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-01-06 03:38+0100\n"
+"POT-Creation-Date: 2016-03-01 03:41+0100\n"
 "PO-Revision-Date: 2015-09-21 07:50+0000\n"
 "Last-Translator: Don-vip <Unknown>\n"
 "Language-Team: Italian <talk-it at lists.openstreetmap.org>\n"
@@ -12,8 +12,8 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Launchpad-Export-Date: 2016-01-06 04:48+0000\n"
-"X-Generator: Launchpad (build 17876)\n"
+"X-Launchpad-Export-Date: 2016-03-01 04:49+0000\n"
+"X-Generator: Launchpad (build 17925)\n"
 "Language: it\n"
 "X-Language: it_IT\n"
 "X-Source-Language: en\n"
@@ -97,6 +97,9 @@ msgstr "Caricamento delle preferenze delle immagini aeree"
 msgid "Updating user interface"
 msgstr "Aggiornamento dell''interfaccia utente"
 
+msgid "Failed to save default preferences."
+msgstr ""
+
 msgid "Ignoring malformed URL: \"{0}\""
 msgstr "Ignorato un indirizzo URL malformato: \"{0}\""
 
@@ -408,6 +411,9 @@ msgstr ""
 "Impossibile unire i percorsi<br>(Non possono essere uniti in una unica serie "
 "di nodi)"
 
+msgid "Reverse Ways"
+msgstr "Inverti la direzione dei percorsi"
+
 msgid "Combine {0} way"
 msgid_plural "Combine {0} ways"
 msgstr[0] "Unisci {0} percorso"
@@ -465,6 +471,12 @@ msgstr "Cancella"
 msgid "Delete selected objects."
 msgstr "Cancella gli oggetti selezionati."
 
+msgid "Delete Layer"
+msgstr ""
+
+msgid "Delete the active layer. Does not delete the associated file."
+msgstr ""
+
 msgid "Toggle dialogs panel"
 msgstr "Commuta pannello finestre"
 
@@ -1288,9 +1300,6 @@ msgstr "Clicca per riavviare in seguito."
 msgid "Reverse way"
 msgstr "Inverti percorso"
 
-msgid "Reverse Ways"
-msgstr "Inverti la direzione dei percorsi"
-
 msgid "Reverse the direction of all selected ways."
 msgstr "Inverti la direzione di tutti i percorsi selezionati"
 
@@ -1659,6 +1668,16 @@ msgstr ""
 "perché non vedi l''oggetto reale.<br>Si desidera veramente procedere con la "
 "separazione?"
 
+msgid "Unglueing affected {0} relation: {1}"
+msgid_plural "Unglueing affected {0} relations: {1}"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Ensure that the relation has not been broken!"
+msgid_plural "Ensure that the relations have not been broken!"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Disconnect Node from Way"
 msgstr "Disconnetti nodo da percorso"
 
@@ -2470,6 +2489,11 @@ msgstr ""
 msgid "Add selection to relation"
 msgstr "Aggiungi selezione alla relazione"
 
+msgid ""
+"<html><strong>Add selection to relation</strong>: Control every single "
+"relation to avoid damage!"
+msgstr ""
+
 msgid "Add selection to {0} relation"
 msgid_plural "Add selection to {0} relations"
 msgstr[0] "Aggiungi selezione a {0} relazione"
@@ -2517,6 +2541,15 @@ msgstr[1] ""
 msgid "Confirmation"
 msgstr "Conferma"
 
+msgid "List of recent relations"
+msgstr ""
+
+msgid "Open recent relation"
+msgstr ""
+
+msgid "Relation Editor: {0}"
+msgstr "Editor delle relazioni: {0}"
+
 msgid "Select in relation list"
 msgstr "Seleziona nella lista delle relazioni"
 
@@ -2895,8 +2928,11 @@ msgstr ""
 "\n"
 "{1}"
 
-msgid "Expecting <i>min</i>/<i>max</i> after ''timestamp''"
-msgstr "Atteso <i>min</i>/<i>max</i> dopo ''timestamp''"
+msgid "Cannot parse timestamp ''{0}''"
+msgstr ""
+
+msgid "Expecting {0} after {1}"
+msgstr ""
 
 msgid "Range of primitive ids expected"
 msgstr "È atteso un intervallo di identificativi delle primitive"
@@ -3518,6 +3554,12 @@ msgstr ""
 "Fallita l''inizializzazione delle preferenze. Fallito l''azzeramento del "
 "file delle preferenze ai valori predefiniti: {0}"
 
+msgid "Failed to load defaults cache file: {0}"
+msgstr ""
+
+msgid "Failed to delete faulty defaults cache file: {0}"
+msgstr ""
+
 msgid "Paint style {0}: {1}"
 msgstr "Stile di disegno {0}: {1}"
 
@@ -3534,9 +3576,6 @@ msgstr ""
 "Prova ad abilitare IPv6 network, preferire IPv6 su IPv4 (funziona solo sulla "
 "prima messa in servizio)."
 
-msgid " (at line {0}, column {1})"
-msgstr " (alla linea {0}, colonna {1})"
-
 msgid "Preference setting {0} has been removed since it is no longer used."
 msgstr ""
 "L''impostazione delle preferenze {0} è stata rimossa dal momento che non è "
@@ -3598,6 +3637,9 @@ msgctxt "compass"
 msgid "E"
 msgstr "E"
 
+msgid "Update default entries"
+msgstr ""
+
 msgid "Projection ''{0}'' is not found, bookmark ''{1}'' is not usable"
 msgstr ""
 "La proiezione ''{0}'' non è stata trovata, il segnalibro ''{1}'' non è "
@@ -3638,12 +3680,19 @@ msgid "No layer selected"
 msgstr "Nessun livello selezionato"
 
 msgid ""
+"WMTS Parser error - start element {0} has different name than end element {2}"
+msgstr ""
+
+msgid ""
 "Only square tiles are supported. {0}x{1} returned by server for TileMatrix "
 "identifier {2}"
 msgstr ""
 "Sono ammessi solo tasselli quadrati. {0}x{1} restituito dal server per "
 "identificativo TileMatrix {2}"
 
+msgid "Note"
+msgstr "Nota"
+
 msgid "ID > 0 expected. Got {0}."
 msgstr "Era atteso un ID > 0 . Ottenuto {0}."
 
@@ -3858,6 +3907,15 @@ msgstr "testo"
 msgid "areatext"
 msgstr "testo dell''area"
 
+msgid "Expected element ''{0}'', but got ''{1}''"
+msgstr ""
+
+msgid "value expected"
+msgstr ""
+
+msgid " (at line {0}, column {1})"
+msgstr " (alla linea {0}, colonna {1})"
+
 msgid "UTM projection (''+proj=utm'') requires ''+zone=...'' parameter."
 msgstr "proiezione UTM (''+proj=utm'') richiede ''+zone=...'' parametro."
 
@@ -3865,6 +3923,9 @@ msgid "Expected integer value in range 1-60 for ''+zone=...'' parameter."
 msgstr ""
 "Richiesto valore intero compreso tra 1-60 per parametro ''+zone=...''"
 
+msgid "No unit found for: {0}"
+msgstr ""
+
 msgid "Parameter must begin with a ''+'' character (found ''{0}'')"
 msgstr "Il parametro deve iniziare con un carattere ''+'' (trovato ''{0}'')"
 
@@ -3945,12 +4006,24 @@ msgstr "GRS80"
 msgid "WGS84"
 msgstr "WGS84"
 
-msgid "Double Stereographic"
+msgid "Albers Equal Area"
 msgstr ""
 
 msgid "Parameter ''{0}'' required."
 msgstr "Parametro ''{0}'' richiesto."
 
+msgid "standard parallels are opposite"
+msgstr ""
+
+msgid "Cassini-Soldner"
+msgstr ""
+
+msgid "Double Stereographic"
+msgstr ""
+
+msgid "Lambert Azimuthal Equal Area"
+msgstr ""
+
 msgid "Lambert Conformal Conic"
 msgstr "Conica conforme di Lambert"
 
@@ -3960,6 +4033,24 @@ msgstr "Lat/lon (Geodetico)"
 msgid "Mercator"
 msgstr "Mercatore"
 
+msgid "Oblique Mercator"
+msgstr ""
+
+msgid "Unsuitable parameters ''{0}'' and ''{1}'' for two point method."
+msgstr ""
+
+msgid "Illegal value for parameter ''{0}'': {1}"
+msgstr ""
+
+msgid "error in initialization"
+msgstr ""
+
+msgid "Polar Stereographic"
+msgstr ""
+
+msgid "Polar Stereographic: Parameter ''{0}'' must be 90 or -90."
+msgstr ""
+
 msgid "Swiss Oblique Mercator"
 msgstr "Svizzera Obliqua di Mercatore"
 
@@ -3985,9 +4076,6 @@ msgstr "altra validazione"
 msgid "Running test {0}"
 msgstr "Esecuzione controllo {0}"
 
-msgid "E-mail address contains non-ascii characters"
-msgstr "L''indirizzo e-mail contiene caratteri non ascii"
-
 msgid "E-mail address is invalid"
 msgstr "Indirizzo e-mail non valido"
 
@@ -3997,9 +4085,6 @@ msgstr "L\"indirizzo e-mail contiene un nome utente non valido: {0}"
 msgid "E-mail address contains an invalid domain: {0}"
 msgstr "L\"indirizzo e-mail contiene un dominio non valido: {0}"
 
-msgid "URL contains non-ascii characters"
-msgstr "L\"URL contiene caratteri non-ascii"
-
 msgid "URL is invalid"
 msgstr "URL non valido"
 
@@ -4338,10 +4423,8 @@ msgstr "Lo stile del percorso esterno non è coerente"
 
 msgid ""
 "With the currently used mappaint style(s) the style for outer way mismatches "
-"polygon"
+"the area style"
 msgstr ""
-"Con lo stile(i) mappaint attualmente utilizzato, lo stile per la via "
-"esteriore non combacia con lo stile poligono"
 
 msgid "Area style on outer way"
 msgstr "Stile di area in un percorso esterno (multipoligono)"
@@ -4574,6 +4657,9 @@ msgstr "spazio non valido nella chiave della proprietà"
 msgid "Property values start or end with white space"
 msgstr "Il valore della proprietà inizia o finisce con uno spazio"
 
+msgid "Property values contain multiple white spaces"
+msgstr ""
+
 msgid "Property values contain HTML entity"
 msgstr "Il valore della proprietà contiene una entità HTML"
 
@@ -5324,9 +5410,6 @@ msgstr "Preferenze immagini aeree"
 msgid "Click to open the imagery tab in the preferences"
 msgstr "Cliccare per aprire la scheda delle immagini aeree nelle preferenze"
 
-msgid "Search menu items"
-msgstr "Cerca elementi nel menu"
-
 msgctxt "menu"
 msgid "Audio"
 msgstr "Audio"
@@ -5385,12 +5468,6 @@ msgstr "Primo piano barra di stato: attiva"
 msgid "{0} ({1})"
 msgstr "{0} ({1})"
 
-msgid "The geographic latitude at the mouse pointer."
-msgstr "La latitudine geografica del puntatore del mouse."
-
-msgid "The geographic longitude at the mouse pointer."
-msgstr "La longitudine geografica del puntatore del mouse."
-
 msgid "The (compass) heading of the line segment being drawn."
 msgstr "Direzione della bussola del segmento che si sta disegnando."
 
@@ -5419,6 +5496,18 @@ msgstr "Utente:"
 msgid "Do not hide status bar"
 msgstr "Non nascondere la barra di stato"
 
+msgid "The northing at the mouse pointer."
+msgstr ""
+
+msgid "The easting at the mouse pointer."
+msgstr ""
+
+msgid "The geographic latitude at the mouse pointer."
+msgstr "La latitudine geografica del puntatore del mouse."
+
+msgid "The geographic longitude at the mouse pointer."
+msgstr "La longitudine geografica del puntatore del mouse."
+
 msgid "System of measurement changed to {0}"
 msgstr "Sistema di misurazione modificato in {0}"
 
@@ -5954,15 +6043,15 @@ msgid "My dataset does not include a tag with key {0}"
 msgstr ""
 "L''insieme di dati personale non include una etichetta con la chiave {0}"
 
+msgid "Cannot apply undecided tag merge item."
+msgstr "Impossibile marcare come irrisolto l''elemento oggetto di unione"
+
 msgid "Key"
 msgstr "Chiave"
 
 msgid "Value"
 msgstr "Valore"
 
-msgid "Cannot apply undecided tag merge item."
-msgstr "Impossibile marcare come irrisolto l''elemento oggetto di unione"
-
 msgid "My version (local dataset)"
 msgstr "Versione personale (insieme di dati locale)"
 
@@ -6353,6 +6442,18 @@ msgstr ""
 "Apre una finestra per unire tutti gli elementi selezionati nella lista qui "
 "sopra."
 
+msgid "Resolve to my versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''my'' version"
+msgstr ""
+
+msgid "Resolve to their versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''their'' version"
+msgstr ""
+
 msgid "There was {0} conflict detected."
 msgid_plural "There were {0} conflicts detected."
 msgstr[0] "È stato individuato {0} conflitto."
@@ -6477,6 +6578,9 @@ msgstr "Sposta filtro in basso."
 msgid "Filter Hidden:{0} Disabled:{1}"
 msgstr "Filtri nascosti:{0} Disabilitati:{1}"
 
+msgid "<html>Error in filter <code>{0}</code>:<br>{1}"
+msgstr ""
+
 msgid "Error in filter"
 msgstr "Errore nel filtro"
 
@@ -6835,6 +6939,16 @@ msgstr "questo livello è quello attivo"
 msgid "this layer is not currently active (click to activate)"
 msgstr "questo livello non è attualmente attivo (clicca per attivare)"
 
+msgid "scale follows native resolution of this layer"
+msgstr ""
+
+msgid ""
+"scale follows native resolution of another layer (click to set this layer)"
+msgstr ""
+
+msgid "this layer has no native resolution"
+msgstr ""
+
 msgid "Move the selected layer one row up."
 msgstr "Sposta il livello selezionato in su."
 
@@ -6933,6 +7047,9 @@ msgstr "Impostazioni stile"
 msgid "Customize the style"
 msgstr "Personalizza lo stile"
 
+msgid "Search menu items"
+msgstr "Cerca elementi nel menu"
+
 msgid "Mini map"
 msgstr "Mini mappa"
 
@@ -7302,21 +7419,15 @@ msgstr[1] ""
 "<html>Nessuno degli oggetti selezionati è disponibile nel livello<br>delle "
 "modifiche corrente ''{0}''.</html>"
 
-msgid "Download content"
-msgstr "Scarica contenuto"
-
-msgid "Download the changeset content from the OSM server"
-msgstr "Scarica dal server OSM il contenuto del gruppo di modifiche"
-
-msgid "Update content"
-msgstr "Aggiorna contenuto"
-
-msgid "Update the changeset content from the OSM server"
-msgstr "Aggiorna dal server OSM il contenuto del gruppo di modifiche"
-
 msgid "Download and show the history of the selected objects"
 msgstr "Scarica e visualizza la cronologia degli oggetti selezionati"
 
+msgid "Download objects"
+msgstr "Scarica oggetti"
+
+msgid "Download the current version of the selected objects"
+msgstr ""
+
 msgid "Select in layer"
 msgstr "Seleziona nel livello"
 
@@ -7426,6 +7537,18 @@ msgstr "aperto"
 msgid "closed"
 msgstr "chiuso"
 
+msgid "Download content"
+msgstr "Scarica contenuto"
+
+msgid "Download the changeset content from the OSM server"
+msgstr "Scarica dal server OSM il contenuto del gruppo di modifiche"
+
+msgid "Update content"
+msgstr "Aggiorna contenuto"
+
+msgid "Update the changeset content from the OSM server"
+msgstr "Aggiorna dal server OSM il contenuto del gruppo di modifiche"
+
 msgid "Changeset ID: "
 msgstr "ID gruppo di modifiche: "
 
@@ -7815,9 +7938,8 @@ msgstr "Modifica il valore della chiave selezionata per tutti gli oggetti"
 msgid "Edit Tags"
 msgstr "Modifica etichette"
 
-msgid "Go to OSM wiki for tag help (F1)"
+msgid "Go to OSM wiki for tag help"
 msgstr ""
-"Vai al wiki di OSM per la documentazione relativa all''etichetta (F1)"
 
 msgid "Launch browser with wiki help for selected object"
 msgstr "Avvia il browser con la documentazione sull''oggetto selezionato"
@@ -7854,6 +7976,9 @@ msgstr "Copia tutte le chiavi/valori"
 msgid "Copy the key and value of all the tags to clipboard"
 msgstr "Copia la chiave ed il valore di tutte le etichette negli appunti"
 
+msgid "Copy Tags"
+msgstr ""
+
 msgid "Search Key/Value/Type"
 msgstr "Cerca chiave/valore/tipo"
 
@@ -7923,6 +8048,27 @@ msgstr "Imposta il numero delle etichette aggiunte di recente"
 msgid "Remember last used tags after a restart"
 msgstr "Ricorda le ultime etichette usati, dopo il riavvio"
 
+msgid "Recent tags with existing key"
+msgstr ""
+
+msgid "Enable"
+msgstr "Abilita"
+
+msgid "Hide"
+msgstr "Nascondi"
+
+msgid "Refresh recent tags list after applying tag"
+msgstr ""
+
+msgid "No refresh"
+msgstr ""
+
+msgid "Refresh tag status only (enabled / disabled)"
+msgstr ""
+
+msgid "Refresh tag status and list of recently added tags"
+msgstr ""
+
 msgid "to apply first suggestion"
 msgstr "applicare il primo suggerimento"
 
@@ -8044,9 +8190,6 @@ msgid "Focus Relation Editor with relation ''{0}'' in layer ''{1}''"
 msgstr ""
 "Attiva l''editor delle relazioni con la relazione ''{0}'' nel livello ''{1}''"
 
-msgid "Relation Editor: {0}"
-msgstr "Editor delle relazioni: {0}"
-
 msgid ""
 "<html>There is at least one member in this relation referring<br>to the "
 "relation itself.<br>This creates circular dependencies and is "
@@ -8089,6 +8232,75 @@ msgstr ""
 "crea dei riferimenti circolari e ne è scoraggiato l''utilizzo.<br>Relazione "
 "''''{0}'''' tralasciata.</html>"
 
+msgid "Select previous Gap"
+msgstr "Seleziona lacuna precedente"
+
+msgid "Select the previous relation member which gives rise to a gap"
+msgstr ""
+"Seleziona il membro della relazione precedente che da luogo ad una lacuna"
+
+msgid "Select next Gap"
+msgstr "Seleziona lacuna successiva"
+
+msgid "Select the next relation member which gives rise to a gap"
+msgstr ""
+"Seleziona il membro della relazione successivo che da luogo ad una lacuna"
+
+msgid "Zoom to Gap"
+msgstr "Ingrandisci sulla lacuna"
+
+msgid "Zoom to the gap in the way sequence"
+msgstr "Ingrandisci sulla lacuna nella sequenza del percorso"
+
+msgid "Refers to"
+msgstr "Fa riferimento a"
+
+msgid "Cannot add {0} since it is not part of dataset"
+msgstr ""
+
+msgid "Download referring relations"
+msgstr "Scarica le relazioni collegate"
+
+msgid "There were {0} conflicts during import."
+msgstr "Ci sono stati {0} conflitti durante l''importazione"
+
+msgid "including immediate children of parent relations"
+msgstr "inclusi i figli diretti delle relazioni da cui dipendono"
+
+msgid "Load parent relations"
+msgstr "Carica le relazioni da cui dipende"
+
+msgid "Reload"
+msgstr "Ricarica"
+
+msgid "Loading parent relations"
+msgstr "Caricamento delle relazioni da cui dipende"
+
+msgid "Edit the currently selected relation"
+msgstr "Modifica la relazione attualmente selezionata"
+
+msgid "Apply Changes"
+msgstr "Applica cambiamenti"
+
+msgid "Create new relation in layer ''{0}''"
+msgstr "Crea una nuova relazione nel livello ''{0}''"
+
+msgid "Edit new relation in layer ''{0}''"
+msgstr "Modifica la nuova relazione nel livello ''{0}''"
+
+msgid "Edit relation #{0} in layer ''{1}''"
+msgstr "Modifica la relazione #{0} nel livello ''{1}''"
+
+msgid "Load relation"
+msgstr "Carica relazione"
+
+msgid ""
+"Add all objects selected in the current dataset after the last selected "
+"member"
+msgstr ""
+"Aggiungi tutti gli oggetti selezionati nell''insieme di dati corrente dopo "
+"l''ultimo membro selezionato"
+
 msgid ""
 "Add all objects selected in the current dataset before the first member"
 msgstr ""
@@ -8102,71 +8314,133 @@ msgstr ""
 "Aggiungi tutti gli oggetti selezionati nell''insieme di dati corrente prima "
 "del primo membro selezionato"
 
-msgid ""
-"Add all objects selected in the current dataset after the last selected "
-"member"
-msgstr ""
-"Aggiungi tutti gli oggetti selezionati nell''insieme di dati corrente dopo "
-"l''ultimo membro selezionato"
+msgid "Apply the current updates"
+msgstr "Applica gli aggiornamenti correnti"
 
-msgid "Remove all members referring to one of the selected objects"
+msgid "Cancel the updates and close the dialog"
+msgstr "Annulla gli aggiornamenti e chiudi la finestra"
+
+msgid "Yes, save the changes and close"
+msgstr "Si, salva le modifiche e chiudi"
+
+msgid "Click to save the changes and close this relation editor"
 msgstr ""
-"Elimina tutti i membri che contengono un riferimento agli oggetti selezionati"
+"Clicca per salvare le modifiche e chiudere questo editor delle relazioni"
 
-msgid ""
-"Select relation members which refer to objects in the current selection"
+msgid "No, discard the changes and close"
+msgstr "No, abbandona le modifiche e chiudi"
+
+msgid "Click to discard the changes and close this relation editor"
 msgstr ""
-"Seleziona i membri della relazione che si riferiscono agli oggetti presenti "
-"nella selezione corrente"
+"Clicca per abbandonare le modifiche e chiudere questo editor delle relazioni"
+
+msgid "Cancel, continue editing"
+msgstr "Annulla, continua le modifiche"
+
+msgid "Click to return to the relation editor and to resume relation editing"
+msgstr "Clicca per ritornare alla modifica della relazione"
 
 msgid ""
-"Select relation members which refer to {0} objects in the current selection"
+"<html>The relation has been changed.<br><br>Do you want to save your "
+"changes?</html>"
 msgstr ""
-"Seleziona i membri della relazione che si riferiscono ai {0} oggetti "
-"presenti nella selezione corrente"
+"<html>La relazione è stata modificata.<br><br>Si desidera salvare le proprie "
+"modifiche?</html>"
 
-msgid "Select objects for selected relation members"
-msgstr "Seleziona gli oggetti per i membri della relazione selezionati"
+msgid "Unsaved changes"
+msgstr "Modifiche non salvate"
 
-msgid "Sort the relation members"
-msgstr "Ordina i membri della relazione"
+msgid "Delete the currently edited relation"
+msgstr "Elimina la relazione attualmente modificata"
 
-msgid "Relation Editor: Sort"
-msgstr "Editor delle relazioni: Ordina"
+msgid "Relation Editor: Download Members"
+msgstr "Editor delle relazioni: Scarica membri"
 
-msgid "Sort below"
-msgstr "Ordina dal basso"
+msgid "Download all incomplete members"
+msgstr "Scarica tutti i membri incompleti"
 
-msgid "Sort the selected relation members and all members below"
+msgid "Download Members"
+msgstr "Scarica i membri"
+
+msgid "Download selected incomplete members"
+msgstr "Scarica i membri incompleti selezionati"
+
+msgid "Edit the relation the currently selected relation member refers to"
 msgstr ""
-"Ordina le relazioni dei membri selezionati e tutti i membri sottostanti"
+"Modifica la relazione a cui fa riferimento il membro della relazione "
+"attualmente selezionato."
 
-msgid "Reverse the order of the relation members"
-msgstr "Inverti l''ordine dei membri della relazione"
+msgid "Relation Editor: Move Down"
+msgstr "Editor delle relazioni: Sposta in basso"
 
-msgid "Reverse"
-msgstr "Inverti"
+msgid "Move the currently selected members down"
+msgstr "Sposta in basso i membri attualmente selezionati"
+
+msgid "Relation Editor: Move Up"
+msgstr "Editor delle relazioni: Sposta in alto"
 
 msgid "Move the currently selected members up"
 msgstr "Sposta in alto i membri attualmente selezionati"
 
-msgid "Relation Editor: Move Up"
-msgstr "Editor delle relazioni: Sposta in alto"
+msgid "Apply the updates and close the dialog"
+msgstr "Applica gli aggiornamenti e chiudi la finestra"
 
-msgid "Move the currently selected members down"
-msgstr "Sposta in basso i membri attualmente selezionati"
+msgid ""
+"Members from paste buffer cannot be added because they are not included in "
+"current layer"
+msgstr ""
+"I membri provenienti dagli appunti non possono essere aggiunti perché non "
+"sono presenti nel livello corrente"
 
-msgid "Relation Editor: Move Down"
-msgstr "Editor delle relazioni: Sposta in basso"
+msgid "Relation Editor: Refresh"
+msgstr ""
 
-msgid "Remove the currently selected members from this relation"
-msgstr "Rimuovi i membri attualmente selezionati da questa relazione"
+msgid "Refresh relation from data layer"
+msgstr ""
+
+msgid "Refresh"
+msgstr "Aggiorna"
+
+msgid "Yes, discard changes and reload"
+msgstr ""
+
+msgid "Click to discard the changes and reload data from layer"
+msgstr ""
+
+msgid ""
+"<html>You have unsaved changes in this editor window.<br><br>Do you want to "
+"discard these changes and reload data from layer?</html>"
+msgstr ""
+
+msgid "Click to close window"
+msgstr ""
+
+msgid "No, continue editing"
+msgstr "No, continua la modifica"
+
+msgid ""
+"<html>Relation has been deleted outside editor.<br><br>Do you want to close "
+"this window?</html>"
+msgstr ""
+
+msgid "Deleted relation"
+msgstr ""
 
 msgid "Relation Editor: Remove"
 msgstr "Editor delle relazioni: Rimuovi"
 
-msgid "Delete the currently edited relation"
-msgstr "Elimina la relazione attualmente modificata"
+msgid "Remove the currently selected members from this relation"
+msgstr "Rimuovi i membri attualmente selezionati da questa relazione"
+
+msgid "Remove all members referring to one of the selected objects"
+msgstr ""
+"Elimina tutti i membri che contengono un riferimento agli oggetti selezionati"
+
+msgid "Reverse the order of the relation members"
+msgstr "Inverti l''ordine dei membri della relazione"
+
+msgid "Reverse"
+msgstr "Inverti"
 
 msgid ""
 "One or more members of this new relation have been deleted while the "
@@ -8184,12 +8458,6 @@ msgid "Click to create a conflict and close this relation editor"
 msgstr ""
 "Clicca per creare un conflitto e chiudere questo editor delle relazioni"
 
-msgid "No, continue editing"
-msgstr "No, continua la modifica"
-
-msgid "Click to return to the relation editor and to resume relation editing"
-msgstr "Clicca per ritornare alla modifica della relazione"
-
 msgid ""
 "<html>This relation has been changed outside of the editor.<br>You cannot "
 "apply your changes and continue editing.<br><br>Do you want to create a "
@@ -8207,56 +8475,20 @@ msgstr ""
 "l''oggetto<br>''{1}''.<br>Si prega di risolvere prima questo conflitto, e "
 "poi di riprovare.</html>"
 
-msgid "Apply the current updates"
-msgstr "Applica gli aggiornamenti correnti"
-
-msgid "Apply the updates and close the dialog"
-msgstr "Applica gli aggiornamenti e chiudi la finestra"
-
-msgid "Cancel the updates and close the dialog"
-msgstr "Annulla gli aggiornamenti e chiudi la finestra"
-
-msgid "Yes, save the changes and close"
-msgstr "Si, salva le modifiche e chiudi"
-
-msgid "Click to save the changes and close this relation editor"
-msgstr ""
-"Clicca per salvare le modifiche e chiudere questo editor delle relazioni"
-
-msgid "No, discard the changes and close"
-msgstr "No, abbandona le modifiche e chiudi"
+msgid "Select objects for selected relation members"
+msgstr "Seleziona gli oggetti per i membri della relazione selezionati"
 
-msgid "Click to discard the changes and close this relation editor"
+msgid ""
+"Select relation members which refer to objects in the current selection"
 msgstr ""
-"Clicca per abbandonare le modifiche e chiudere questo editor delle relazioni"
-
-msgid "Cancel, continue editing"
-msgstr "Annulla, continua le modifiche"
+"Seleziona i membri della relazione che si riferiscono agli oggetti presenti "
+"nella selezione corrente"
 
 msgid ""
-"<html>The relation has been changed.<br><br>Do you want to save your "
-"changes?</html>"
+"Select relation members which refer to {0} objects in the current selection"
 msgstr ""
-"<html>La relazione è stata modificata.<br><br>Si desidera salvare le proprie "
-"modifiche?</html>"
-
-msgid "Unsaved changes"
-msgstr "Modifiche non salvate"
-
-msgid "Add an empty tag"
-msgstr "Aggiungi una etichetta vuota"
-
-msgid "Download all incomplete members"
-msgstr "Scarica tutti i membri incompleti"
-
-msgid "Download Members"
-msgstr "Scarica i membri"
-
-msgid "Relation Editor: Download Members"
-msgstr "Editor delle relazioni: Scarica membri"
-
-msgid "Download selected incomplete members"
-msgstr "Scarica i membri incompleti selezionati"
+"Seleziona i membri della relazione che si riferiscono ai {0} oggetti "
+"presenti nella selezione corrente"
 
 msgid "Sets a role for the selected members"
 msgstr "Imposta un ruolo ai membri selezionati"
@@ -8284,76 +8516,18 @@ msgstr "No, non applicare"
 msgid "Confirm empty role"
 msgstr "Conferma ruolo vuoto"
 
-msgid "Edit the relation the currently selected relation member refers to"
-msgstr ""
-"Modifica la relazione a cui fa riferimento il membro della relazione "
-"attualmente selezionato."
-
-msgid ""
-"Members from paste buffer cannot be added because they are not included in "
-"current layer"
-msgstr ""
-"I membri provenienti dagli appunti non possono essere aggiunti perché non "
-"sono presenti nel livello corrente"
-
-msgid "Select previous Gap"
-msgstr "Seleziona lacuna precedente"
+msgid "Relation Editor: Sort"
+msgstr "Editor delle relazioni: Ordina"
 
-msgid "Select the previous relation member which gives rise to a gap"
-msgstr ""
-"Seleziona il membro della relazione precedente che da luogo ad una lacuna"
+msgid "Sort the relation members"
+msgstr "Ordina i membri della relazione"
 
-msgid "Select next Gap"
-msgstr "Seleziona lacuna successiva"
+msgid "Sort below"
+msgstr "Ordina dal basso"
 
-msgid "Select the next relation member which gives rise to a gap"
+msgid "Sort the selected relation members and all members below"
 msgstr ""
-"Seleziona il membro della relazione successivo che da luogo ad una lacuna"
-
-msgid "Zoom to Gap"
-msgstr "Ingrandisci sulla lacuna"
-
-msgid "Zoom to the gap in the way sequence"
-msgstr "Ingrandisci sulla lacuna nella sequenza del percorso"
-
-msgid "Refers to"
-msgstr "Fa riferimento a"
-
-msgid "Download referring relations"
-msgstr "Scarica le relazioni collegate"
-
-msgid "There were {0} conflicts during import."
-msgstr "Ci sono stati {0} conflitti durante l''importazione"
-
-msgid "including immediate children of parent relations"
-msgstr "inclusi i figli diretti delle relazioni da cui dipendono"
-
-msgid "Load parent relations"
-msgstr "Carica le relazioni da cui dipende"
-
-msgid "Reload"
-msgstr "Ricarica"
-
-msgid "Loading parent relations"
-msgstr "Caricamento delle relazioni da cui dipende"
-
-msgid "Edit the currently selected relation"
-msgstr "Modifica la relazione attualmente selezionata"
-
-msgid "Apply Changes"
-msgstr "Applica cambiamenti"
-
-msgid "Create new relation in layer ''{0}''"
-msgstr "Crea una nuova relazione nel livello ''{0}''"
-
-msgid "Edit new relation in layer ''{0}''"
-msgstr "Modifica la nuova relazione nel livello ''{0}''"
-
-msgid "Edit relation #{0} in layer ''{1}''"
-msgstr "Modifica la relazione #{0} nel livello ''{1}''"
-
-msgid "Load relation"
-msgstr "Carica relazione"
+"Ordina le relazioni dei membri selezionati e tutti i membri sottostanti"
 
 msgid "way is connected"
 msgstr "il percorso è connesso"
@@ -8804,6 +8978,11 @@ msgid ""
 msgstr ""
 "<html>Versione <strong>{0}</strong> creata il <strong>{1}</strong></html>"
 
+msgid "This changeset has {0} comment"
+msgid_plural "This changeset has {0} comments"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Changeset"
 msgstr "Gruppo di modifiche"
 
@@ -8933,15 +9112,15 @@ msgid "Upload"
 msgstr "Carica"
 
 msgid ""
-"<html>Select which actions to perform for this layer, if you click the "
-"leftmost button.<br/>Check \"upload\" to upload the changes to the OSM "
-"server.<br/>Check \"Save\" to save the layer to the file specified on the "
-"left.</html>"
+"Select which actions to perform for this layer, if you click the leftmost "
+"button."
+msgstr ""
+
+msgid "Check \"Upload\" to upload the changes to the OSM server."
+msgstr ""
+
+msgid "Check \"Save\" to save the layer to the file specified on the left."
 msgstr ""
-"<html>Selezionare quali azioni eseguire per questo livello, se si clicca il "
-"pulsante più a sinistra.<br/>Spuntare \"carica\" per caricare i cambiamenti "
-"sul server OSM.<br/>Spuntare \"Salva\" per salvare il livello sul file "
-"specificato a sinistra.</html>"
 
 msgid "Provide a brief comment for the changes you are uploading:"
 msgstr "Crea un breve commento ai cambiamenti che sta caricando:"
@@ -9147,9 +9326,6 @@ msgstr ""
 "Fallito l''ottenimento delle informazioni utente per l''utente JOSM "
 "corrente. L''eccezione è stata: {0}"
 
-msgid "Download objects"
-msgstr "Scarica oggetti"
-
 msgid "Initializing nodes to download ..."
 msgstr "Inizializzazione dei nodi da scaricare ..."
 
@@ -9777,8 +9953,8 @@ msgid_plural "{0} objects to delete:"
 msgstr[0] "{0} oggetto da eliminare:"
 msgstr[1] "{0} oggetti da eliminare:"
 
-msgid "Show Tile Info"
-msgstr "Mostra informazioni sul tassello"
+msgid "Show tile info"
+msgstr ""
 
 msgid "Tile Info"
 msgstr "Info Tasselli"
@@ -9786,17 +9962,23 @@ msgstr "Info Tasselli"
 msgid "Metadata "
 msgstr "Metadata "
 
-msgid "Auto Zoom"
-msgstr "Ingrandimento automatico"
+msgid "Load tile"
+msgstr ""
+
+msgid "Auto zoom"
+msgstr ""
 
 msgid "Auto load tiles"
 msgstr "Carica automaticamente i tasselli"
 
-msgid "Load All Tiles"
-msgstr "Carica tutti i tasselli"
+msgid "Show errors"
+msgstr ""
+
+msgid "Load all tiles"
+msgstr ""
 
-msgid "Load All Error Tiles"
-msgstr "Carica tutti i tasselli con errori"
+msgid "Load all error tiles"
+msgstr ""
 
 msgid "Zoom to native resolution"
 msgstr "Ingrandisci la visuale alla risoluzione originale"
@@ -9804,26 +9986,17 @@ msgstr "Ingrandisci la visuale alla risoluzione originale"
 msgid "Change resolution"
 msgstr "Cambia risoluzione"
 
-msgid "Failed to create tile source"
-msgstr "Impossibile creare la fonte dei tasselli"
-
-msgid "Show Errors"
-msgstr "Visualizza errori"
-
-msgid "Load Tile"
-msgstr "Carica il tassello"
-
 msgid "Increase zoom"
 msgstr "Aumenta l''ingrandimento"
 
 msgid "Decrease zoom"
 msgstr "Diminuisci l''ingrandimento"
 
-msgid "Snap to tile size"
-msgstr "Scatta alla dimensione del tassello"
+msgid "Flush tile cache"
+msgstr ""
 
-msgid "Flush Tile Cache"
-msgstr "Svuota la cache dei tasselli"
+msgid "Failed to create tile source"
+msgstr "Impossibile creare la fonte dei tasselli"
 
 msgid "zoom in to load any tiles"
 msgstr "ingrandire per caricare dei tasselli"
@@ -9965,21 +10138,18 @@ msgstr ""
 msgid "All projections are supported"
 msgstr "Sono supportate tutte le proiezioni"
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-"Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
+msgid "The layer {0} does not support the new projection {1}."
+msgstr ""
+
+msgid "Supported projections are: {0}"
+msgstr ""
+
+msgid "Change the projection again or remove the layer."
 msgstr ""
-"Il livello {0} non supporta la nuova proiezione {1}.\n"
-"Le proiezioni supportate sono: {2}\n"
-"Cambia nuovamente la proiezione o cancella il livello."
 
 msgid "Save Layer"
 msgstr "Salva livello"
 
-msgid "Note"
-msgstr "Nota"
-
 msgid "Notes layer"
 msgstr "Livello note"
 
@@ -10074,12 +10244,6 @@ msgstr ""
 "JOSM userà EPSG:4326 per interrogare il server, ma il risultato può variare "
 "in base al server WMS"
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-" Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
-msgstr ""
-
 msgid "Correlate to GPX"
 msgstr "Correlazione ai dati GPX"
 
@@ -10267,6 +10431,9 @@ msgstr ""
 "Errore durante l''analisi dello scostamento.\n"
 "Formato atteso: {0}."
 
+msgid "Geotagged Images"
+msgstr "Immagini georeferenziate"
+
 msgid "Extracting GPS locations from EXIF"
 msgstr "Estrazione delle localizzazioni GPS dagli EXIF"
 
@@ -10291,9 +10458,6 @@ msgstr "Errore durante il prelevamento dei file dalla cartella {0}\n"
 msgid "One of the selected files was null"
 msgstr "Uno dei file selezionati era nullo"
 
-msgid "Geotagged Images"
-msgstr "Immagini georeferenziate"
-
 msgid "{0} image loaded."
 msgid_plural "{0} images loaded."
 msgstr[0] "{0} immagine caricata."
@@ -10691,12 +10855,8 @@ msgid "Failed to parse Mappaint styles from ''{0}''. Error was: {1}"
 msgstr ""
 "Fallita l''analisi degli stili Mappaint da ''{0}''. L''errore è stato: {1}"
 
-msgid ""
-"Detected deprecated ''{0}'' in ''{1}'' which will be removed shortly. Use "
-"''{2}'' instead."
-msgstr ""
-"Individuato deprecato ''{0}'' in ''{1}'' che sarà eliminato a breve. "
-"Utilizzare piuttosto ''{2}''."
+msgid "Failed to locate image ''{0}''"
+msgstr "Impossibile trovare l''immagine ''{0}''"
 
 msgid "Illegal dash pattern, values must be positive"
 msgstr "Stile di tratteggio non valido, i valori devono essere positivi"
@@ -10745,6 +10905,12 @@ msgstr "Indirizzo URL del token di accesso:"
 msgid "Authorize URL:"
 msgstr "Indirizzo URL di autorizzazione:"
 
+msgid "OSM login URL:"
+msgstr ""
+
+msgid "OSM logout URL:"
+msgstr ""
+
 msgid "Click to reset the OAuth settings to default values"
 msgstr ""
 "Clicca per ripristinare i valori predefiniti delle impostazioni OAuth"
@@ -10820,13 +10986,6 @@ msgstr "Nome utente: "
 msgid "Password: "
 msgstr "Password: "
 
-msgid ""
-"<strong>Warning:</strong> JOSM does login <strong>once</strong> using a "
-"secure connection."
-msgstr ""
-"<strong>Attenzione:</strong> JOSM effettuerà l''accesso <strong>una sola "
-"volta</strong> utilizzando una connessione sicura."
-
 msgid "Granted rights"
 msgstr "Diritti concessi"
 
@@ -10976,6 +11135,12 @@ msgstr ""
 msgid "Please select an authorization procedure: "
 msgstr "Si prega di selezionare una procedura di autorizzazione: "
 
+msgid ""
+"<strong>Warning:</strong> Since you are using not the default OSM API, make "
+"sure to set an OAuth consumer key and secret in the <i>Advanced OAuth "
+"parameters</i>."
+msgstr ""
+
 msgid "Get an Access Token for ''{0}''"
 msgstr "Ottieni un token di accesso per ''''{0}''''"
 
@@ -11396,6 +11561,15 @@ msgstr ""
 msgid "Toolbar: {0}"
 msgstr "Barra degli strumenti: {0}"
 
+msgid "add entry"
+msgstr "aggiungi voce"
+
+msgid "Remove the selected entry"
+msgstr "Rimuovi la voce selezionata"
+
+msgid "Key: {0}"
+msgstr "Chiave: {0}"
+
 msgid "Advanced Preferences"
 msgstr "Preferenze avanzate"
 
@@ -11491,18 +11665,9 @@ msgstr "Scegliere il file del profilo"
 msgid "Change list setting"
 msgstr "Modifica l''impostazione della lista"
 
-msgid "Key: {0}"
-msgstr "Chiave: {0}"
-
 msgid "Change list of lists setting"
 msgstr "Modifica l''impostazione della lista di liste"
 
-msgid "add entry"
-msgstr "aggiungi voce"
-
-msgid "Remove the selected entry"
-msgstr "Rimuovi la voce selezionata"
-
 msgid "Change list of maps setting"
 msgstr "Modifica l''impostazione della lista di mappe"
 
@@ -12032,6 +12197,12 @@ msgstr ""
 "Utilizza il gestore file nativo (più bello, ma non supporta i filtri per "
 "file)"
 
+msgid "Reverse zoom with mouse wheel"
+msgstr ""
+
+msgid "Intermediate steps between native resolutions"
+msgstr ""
+
 msgid "Show localized name in selection lists, if available"
 msgstr ""
 "Visualizza il nome localizzato nelle liste di selezione, se disponibile"
@@ -12062,6 +12233,21 @@ msgstr ""
 "Utilizza il gestore file che si comporta meglio di quello nativo Che sembra "
 "più bello, ma non supporta alcune funzioni come i filtri per file)"
 
+msgid "Check if you feel opposite direction more convenient"
+msgstr ""
+
+msgid ""
+"Divide intervals between native resolution levels to smaller steps if they "
+"are much larger than zoom ratio"
+msgstr ""
+
+msgid "Zoom steps to get double scale"
+msgstr ""
+
+msgid ""
+"Higher value means more steps needed, therefore zoom steps will be smaller"
+msgstr ""
+
 msgid "Look and Feel"
 msgstr "Aspetto e stile"
 
@@ -12238,9 +12424,6 @@ msgstr "copia le voci predefinite selezionate"
 msgid "Please select at least one row to copy."
 msgstr "Selezionare almeno una riga da copiare."
 
-msgid "reload defaults"
-msgstr "ricarica voci predefinite"
-
 msgid "Menu Name"
 msgstr "Nome del menu"
 
@@ -12569,6 +12752,9 @@ msgstr[0] ""
 msgstr[1] ""
 "È <strong>fallito</strong> lo scaricamento delle seguenti {0} estensioni:"
 
+msgid "<br>Error message(untranslated): {0}"
+msgstr "<br>Messaggio di errore (non tradotto): {0}"
+
 msgid "Please restart JOSM to activate the downloaded plugins."
 msgstr "Si prega di riavviare JOSM per attivare le estensioni scaricate."
 
@@ -13271,12 +13457,6 @@ msgstr "Valori numerici"
 msgid "Checks for wrong numeric values"
 msgstr "Ricerca i valori numerici errati"
 
-msgid "Power"
-msgstr "Elettricità"
-
-msgid "Checks for errors on power infrastructures"
-msgstr "Ricerca gli errori sulle infrastrutture elettriche"
-
 msgid "Religion"
 msgstr "Religione"
 
@@ -13369,6 +13549,9 @@ msgstr "Usa la preimpostazione ''{0}''"
 msgid "Elements of type {0} are supported."
 msgstr "Sono supportati elementi di tipo {0}."
 
+msgid "This preset also sets: {0}"
+msgstr ""
+
 msgid "Edit also …"
 msgstr "Modificare anche …"
 
@@ -13439,6 +13622,9 @@ msgstr "Ricerca preimpostazioni"
 msgid "Presets"
 msgstr "Preimpostazioni"
 
+msgid "Search for objects by preset..."
+msgstr ""
+
 msgid "Search for objects by preset"
 msgstr "Ricerca oggetti da preimpostazioni"
 
@@ -13492,6 +13678,9 @@ msgstr ""
 "Etichette preimpostate \"{0}-{1}\" non coerenti - il numero di elmenti in "
 "''short_descriptions'' deve essere lo stesso di ''values''"
 
+msgid "This corresponds to the key ''{0}''"
+msgstr ""
+
 msgid "More information about this feature"
 msgstr "Ulteriori informazioni su questa caratteristica"
 
@@ -13591,17 +13780,31 @@ msgstr ""
 msgid "false: the property is explicitly switched off"
 msgstr "falso: la proprietà è esplicitamente disattivata"
 
+msgid "false: the property ''{0}'' is explicitly switched off"
+msgstr ""
+
 msgid "true: the property is explicitly switched on"
 msgstr "vero: la proprietà è esplicitamente impostata attiva"
 
+msgid "true: the property ''{0}'' is explicitly switched on"
+msgstr ""
+
 msgid ""
 "partial: different selected objects have different values, do not change"
 msgstr ""
 "parziale: diversi oggetti selezionati hanno valori diversi, non cambiato"
 
+msgid ""
+"partial: different selected objects have different values for ''{0}'', do "
+"not change"
+msgstr ""
+
 msgid "unset: do not set this property on the selected objects"
 msgstr "non settato: non settare questa proprietà sugli oggetti selezionati"
 
+msgid "unset: do not set the property ''{0}'' on the selected objects"
+msgstr ""
+
 msgid "Cut"
 msgstr "Taglia"
 
@@ -14170,6 +14373,9 @@ msgstr ""
 msgid "Unexpected value for preference ''{0}''. Got ''{1}''."
 msgstr "Valore inatteso per la preferenza ''{0}''. Ottenuto ''{1}''."
 
+msgid "OSM Server Files"
+msgstr "Server dei File di OSM"
+
 msgid "<html>An error occurred while saving.<br>Error is:<br>{0}</html>"
 msgstr ""
 "<html>È stato generato un errore durante il salvataggio.<br>L''errore "
@@ -14188,9 +14394,6 @@ msgstr "File compressi gzip del server OSM"
 msgid "Parsing OSM history data ..."
 msgstr "Analisi dei dati della cronologia OSM ..."
 
-msgid "OSM Server Files"
-msgstr "Server dei File di OSM"
-
 msgid "Invalid dataset"
 msgstr "Insieme di dati non valido"
 
@@ -14407,9 +14610,6 @@ msgstr "Caricamento dati ..."
 msgid "Unexpected id 0 for osm primitive found"
 msgstr "È stato trovato un identificativo 0 non atteso per una primitiva osm"
 
-msgid "OSM Server Files zip compressed"
-msgstr "File zip compressi OSM Server"
-
 msgid "Downloading data..."
 msgstr "Scaricamento dei dati..."
 
@@ -14600,24 +14800,29 @@ msgstr ""
 "È stato richiesto al controllo remoto di riferire la sua versione del "
 "protocollo. Questo permette ai siti web di individuare un JOSM in esecuzione."
 
-msgid ""
-"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
-"0.1"
-msgstr ""
-"La versione ''{0}'' dei meta-dati per il livello geoimage non è supportata. "
-"Attesa: 0.1"
+msgid "local file"
+msgstr "file locale"
+
+msgid "include"
+msgstr "includi"
+
+msgid "Layer contains unsaved data - save to file."
+msgstr "Il livello contiene dati non salvati - salva su file."
+
+msgid "Layer does not contain unsaved data."
+msgstr "Il livello non contiene alcun dato non salvato."
 
 msgid "Data:"
 msgstr "Dati:"
 
-msgid "local file"
-msgstr "file locale"
+msgid "Link to a OSM data file on your local disk."
+msgstr "Collega a un file dati OSM sul proprio disco locale."
 
-msgid "Link to a GPX file on your local disk."
-msgstr "Collegamento ad un file GPX sul proprio disco locale."
+msgid "Include OSM data in the .joz session file."
+msgstr "Includi i dati OSM nel file sessione .joz."
 
-msgid "include"
-msgstr "includi"
+msgid "Link to a GPX data file on your local disk."
+msgstr ""
 
 msgid "Include GPX data in the .joz session file."
 msgstr "Includi dati GPX nel file di sessione .joz."
@@ -14628,6 +14833,16 @@ msgstr "Nessuna associazione file"
 msgid "GPX data will be included in the session file."
 msgstr "I dati GPX saranno inclusi nel file di sessione."
 
+msgid "OSM data will be included in the session file."
+msgstr "I dati OSM saranno inclusi nel file sessione."
+
+msgid ""
+"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
+"0.1"
+msgstr ""
+"La versione ''{0}'' dei meta-dati per il livello geoimage non è supportata. "
+"Attesa: 0.1"
+
 msgid ""
 "Version ''{0}'' of meta data for gpx track layer is not supported. Expected: "
 "0.1"
@@ -14651,20 +14866,9 @@ msgstr ""
 "La versione ''{0}'' dei metadati per il livello contrassegno non è "
 "supportata. Atteso: 0.1"
 
-msgid "Layer contains unsaved data - save to file."
-msgstr "Il livello contiene dati non salvati - salva su file."
-
-msgid "Layer does not contain unsaved data."
-msgstr "Il livello non contiene alcun dato non salvato."
-
-msgid "Link to a OSM data file on your local disk."
-msgstr "Collega a un file dati OSM sul proprio disco locale."
-
-msgid "Include OSM data in the .joz session file."
-msgstr "Includi i dati OSM nel file sessione .joz."
-
-msgid "OSM data will be included in the session file."
-msgstr "I dati OSM saranno inclusi nel file sessione."
+msgid ""
+"Version ''{0}'' of meta data for note layer is not supported. Expected: 0.1"
+msgstr ""
 
 msgid ""
 "Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
@@ -15559,9 +15763,6 @@ msgstr ""
 "utilizzare un file di esportazione messo a disposizione dalla comunità di "
 "OSM."
 
-msgid "<br>Error message(untranslated): {0}"
-msgstr "<br>Messaggio di errore (non tradotto): {0}"
-
 msgid ""
 "The OSM server ''{0}'' does not know about an object<br>you tried to read, "
 "update, or delete. Either the respective object<br>does not exist on the "
@@ -15611,6 +15812,9 @@ msgstr ""
 "Sono stati individuati troppi reindirizzamenti all''indirizzo URL di "
 "scarico. Annullo."
 
+msgid "Fetching content..."
+msgstr ""
+
 msgid "Unable to find translation for the locale {0}. Reverting to {1}."
 msgstr ""
 "Impossibile trovare la traduzione per la stringa locale {0}. Ripristinata a "
@@ -15623,9 +15827,6 @@ msgstr ""
 "Errore grave: non è stato possibile trovare l''immagine ''{0}''. Questo è un "
 "serio problema di configurazione. JOSM terminerà di funzionare."
 
-msgid "Failed to locate image ''{0}''"
-msgstr "Impossibile trovare l''immagine ''{0}''"
-
 msgid "Failed to handle zip file ''{0}''. Exception was: {1}"
 msgstr "Fallita la gestione del file zip ''{0}''. L''eccezione è stata: {1}"
 
@@ -15783,6 +15984,9 @@ msgstr ""
 msgid "Unable to delete file {0}"
 msgstr ""
 
+msgid "Unable to create directory {0}"
+msgstr ""
+
 msgid "ms"
 msgstr "ms"
 
@@ -16117,9 +16321,6 @@ msgstr "Apri il file selezionato"
 msgid "Open selected file."
 msgstr "Apri file selezionato."
 
-msgid "Refresh"
-msgstr "Aggiorna"
-
 msgid "Rename File"
 msgstr "Rinomina file"
 
@@ -16213,6 +16414,9 @@ msgstr "MapQuest OSM"
 msgid "Public Transport (ÖPNV)"
 msgstr "Trasporto pubblico locale (TPL)"
 
+msgid "Hike & Bike"
+msgstr "Hike & Bike"
+
 msgid "OpenStreetMap (German Style)"
 msgstr "OpenStreetMap (Stile tedesco)"
 
@@ -16279,6 +16483,9 @@ msgstr "OSM Inspector: Indirizzi"
 msgid "OSM Inspector: Boundaries (EU)"
 msgstr "OSM Inspector: Boundaries (EU)"
 
+msgid "SIG Instituto Geográfico Nacional (WMTS)"
+msgstr ""
+
 msgid "AGRI black-and-white 2.5m"
 msgstr "AGRI bianco-nero 2.5m"
 
@@ -16309,9 +16516,6 @@ msgstr ""
 msgid "LPI NSW Administrative Boundaries NPWS Reserve"
 msgstr ""
 
-msgid "Geoimage.at MaxRes"
-msgstr "Geoimage.at MaxRes"
-
 msgid "basemap.at"
 msgstr "basemap.at"
 
@@ -16375,13 +16579,16 @@ msgstr ""
 msgid "SPW(allonie) PICC numerical imagery"
 msgstr "SPW(allonie) PICC immagini numeriche"
 
-msgid "SPW(allonie) 2012 aerial imagery"
-msgstr "Immagini aeree SPW(allonie) 2012"
+msgid "SPW(allonie) 2015 aerial imagery"
+msgstr ""
+
+msgid "SPW(allonie) 2012-2013 aerial imagery"
+msgstr ""
 
-msgid "SPW(allonie) 2009 aerial imagery"
-msgstr "Immagini aeree SPW(allonie) 2009"
+msgid "SPW(allonie) 2009-2010 aerial imagery"
+msgstr ""
 
-msgid "TEC bus lines"
+msgid "TEC bus lines (2014)"
 msgstr ""
 
 msgid "IBGE Mapa de Setores Urbanos"
@@ -16492,8 +16699,11 @@ msgstr "Géolittoral V2 - Orthofoto 2011-2014"
 msgid "Géolittoral - Sentiers"
 msgstr "Géolittoral - Sentieri"
 
-msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
-msgstr "Grand Lyon - Ortofoto 2012 - 10cm"
+msgid "Lyon - Orthophoto 2012 10cm"
+msgstr ""
+
+msgid "Lyon - Orthophoto 2015 16cm - EPSG:3946"
+msgstr ""
 
 msgid "Loire-Atlantique - Orthophotos 2012 - 20 cm"
 msgstr "Loire-Atlantique - Ortofoto 2012 - 20 cm"
@@ -16504,6 +16714,9 @@ msgstr "SIG L-R - Languedoc-Roussillon 2012 - 20 cm"
 msgid "Route 500™©®"
 msgstr "Route 500™©®"
 
+msgid "Toulouse - Orthophotoplan 2015"
+msgstr ""
+
 msgid "Toulouse - Orthophotoplan 2013"
 msgstr "Toulouse - Ortofoto 2013"
 
@@ -16525,9 +16738,6 @@ msgid ""
 msgstr ""
 "Vercors - Riserva naturale degli Altipiani di Vercors - Ortofoto 1999 - 1 m"
 
-msgid "Hike & Bike"
-msgstr "Hike & Bike"
-
 msgid "OpenStreetMap (Sorbian Language)"
 msgstr "OpenStreetMap (Lingue Sorabe)"
 
@@ -16598,6 +16808,45 @@ msgstr "Drone Imagery 2014 (Haiti)"
 msgid "Drone Imagery Canaan(Haiti) November 2015"
 msgstr ""
 
+msgid "FÖMI ortophoto 2000"
+msgstr ""
+
+msgid "FÖMI ortophoto 2005"
+msgstr ""
+
+msgid "Szeged ortophoto 2011"
+msgstr ""
+
+msgid "Inner part of Szeged"
+msgstr ""
+
+msgid "Törökbálint ortophoto 2013"
+msgstr ""
+
+msgid "5 cm resolution bald image"
+msgstr ""
+
+msgid "Danube flood ortophoto 2013"
+msgstr ""
+
+msgid "Riverbank of Danube at Budapest, Szentendre and Szigetmonostor"
+msgstr ""
+
+msgid "Budapest district XII ortophoto 2013"
+msgstr ""
+
+msgid "Interspect Budapest ortophoto 2014"
+msgstr ""
+
+msgid "Five districts of Budapest: III, IV, XIII, XIV, XV"
+msgstr ""
+
+msgid "OpenStreetMap Hungary (hiking routes)"
+msgstr ""
+
+msgid "Hillshade Hungary"
+msgstr ""
+
 msgid "Ireland British War Office 1:25k GSGS 3906"
 msgstr "Ireland British War Office 1:25k GSGS 3906"
 
@@ -16631,11 +16880,14 @@ msgstr ""
 msgid "OSMIE Dail Election Areas"
 msgstr ""
 
+msgid "OSMIE T.ie Land not in Counties"
+msgstr ""
+
 msgid "Lodi - Italy"
 msgstr "Lodi - Italia"
 
-msgid "Lombardia - Italy (CTR)"
-msgstr "Lombarcia - Italia (CTR)"
+msgid "Lombardia - Italy (CTR DBT)"
+msgstr ""
 
 msgid "Sicily - Italy"
 msgstr "Sicilia -Italia"
@@ -16892,6 +17144,9 @@ msgstr "Kanton Aargau 25cm (AGIS 2011)"
 msgid "Kanton Aargau 25cm (AGIS 2014)"
 msgstr "Kanton Aargau 25cm (AGIS 2014)"
 
+msgid "Kanton Zürich Orthophotos 2014/2015 10cm"
+msgstr ""
+
 msgid "Stadt Uster Orthophoto 2008 10cm"
 msgstr "Stadt Uster Orthophoto 2008 10cm"
 
@@ -17352,6 +17607,9 @@ msgstr ""
 msgid "Create a grid of ways."
 msgstr "Crea un reticolo di ways"
 
+msgid "Customization of public transport stops."
+msgstr ""
+
 msgid ""
 "Creating and handling address nodes and buildings within Czech Republic."
 msgstr ""
@@ -18120,6 +18378,105 @@ msgstr "limitato"
 msgid "Brand"
 msgstr "Casa produttrice"
 
+msgid "Cuisine"
+msgstr "Cucina"
+
+msgid "italian"
+msgstr "italiana"
+
+msgid "chinese"
+msgstr "cinese"
+
+msgid "pizza"
+msgstr "pizza"
+
+msgid "burger"
+msgstr "hamburger"
+
+msgid "greek"
+msgstr "greca"
+
+msgid "german"
+msgstr "tedesca"
+
+msgid "indian"
+msgstr "indiana"
+
+msgid "regional"
+msgstr "provinciale"
+
+msgid "kebab"
+msgstr "kebab"
+
+msgid "turkish"
+msgstr "turca"
+
+msgid "asian"
+msgstr "asiatica"
+
+msgid "thai"
+msgstr "tailandese"
+
+msgid "mexican"
+msgstr "messicana"
+
+msgid "japanese"
+msgstr "giapponese"
+
+msgid "french"
+msgstr "francese"
+
+msgid "sandwich"
+msgstr "tramezzino"
+
+msgid "coffee_shop"
+msgstr ""
+
+msgid "sushi"
+msgstr "sushi"
+
+msgid "steak_house"
+msgstr "Griglieria"
+
+msgid "fish_and_chips"
+msgstr "fish-and-chips"
+
+msgid "chicken"
+msgstr "pollo"
+
+msgid "american"
+msgstr ""
+
+msgid "ice_cream"
+msgstr "gelato"
+
+msgid "international"
+msgstr ""
+
+msgid "seafood"
+msgstr ""
+
+msgid "spanish"
+msgstr ""
+
+msgid "vietnamese"
+msgstr ""
+
+msgid "fish"
+msgstr ""
+
+msgid "noodle"
+msgstr ""
+
+msgid "barbecue"
+msgstr ""
+
+msgid "vegetarian"
+msgstr ""
+
+msgid "korean"
+msgstr ""
+
 msgid "Internet access"
 msgstr "Accesso ad Internet"
 
@@ -18328,8 +18685,12 @@ msgid "skateboard"
 msgstr "skateboard"
 
 msgctxt "sport"
-msgid "skating"
-msgstr "pattinaggio"
+msgid "ice_skating"
+msgstr ""
+
+msgctxt "sport"
+msgid "roller_skating"
+msgstr ""
 
 msgctxt "sport"
 msgid "soccer"
@@ -18691,8 +19052,11 @@ msgstr "Peso massimo (tonnellate)"
 msgid "Toll"
 msgstr "Pedaggio"
 
-msgid "Is the water body intermittent (disappears seasonally)?"
-msgstr "E'' il corpo d''acqua intermittente (scompare stagionalmente)?"
+msgid "Intermittent"
+msgstr ""
+
+msgid "Seasonal"
+msgstr ""
 
 msgid "In the tidal range"
 msgstr ""
@@ -19465,26 +19829,30 @@ msgstr "In caso di segnali stradali:"
 msgid "Traffic Calming"
 msgstr "Dissuasore di velocità"
 
-msgid "bump"
-msgstr "dosso"
+msgid "Bump"
+msgstr ""
+
+msgid "Chicane"
+msgstr ""
 
-msgid "chicane"
-msgstr "chicane"
+msgid "Choker"
+msgstr ""
 
-msgid "choker"
-msgstr "restringimento"
+msgid "Cushion"
+msgstr ""
 
-msgid "cushion"
-msgstr "cuscino berlinese"
+msgid "Hump"
+msgstr ""
 
-msgid "hump"
-msgstr "dosso lungo"
+msgctxt "traffic_calming"
+msgid "Island"
+msgstr ""
 
-msgid "rumble_strip"
-msgstr "bande_sonore"
+msgid "Rumble strip"
+msgstr ""
 
-msgid "table"
-msgstr "dosso piatto"
+msgid "Table"
+msgstr ""
 
 msgid "Passing Place"
 msgstr "Slargo per l''incrocio di veicoli"
@@ -19635,6 +20003,9 @@ msgstr "Cinta muraria"
 msgid "Retaining Wall"
 msgstr "Muro di contenimento"
 
+msgid "Jersey Barrier"
+msgstr ""
+
 msgctxt "Barrier"
 msgid "Ditch"
 msgstr "Fosso"
@@ -19807,6 +20178,9 @@ msgstr "fiume"
 msgid "Salt Water"
 msgstr "Acqua salata"
 
+msgid "Is the water body intermittent (disappears seasonally)?"
+msgstr "E'' il corpo d''acqua intermittente (scompare stagionalmente)?"
+
 msgid "Coastline"
 msgstr "Linea di costa"
 
@@ -19874,16 +20248,6 @@ msgstr ""
 "Un ampio corpo d''acqua parzialmente racchiuso da terra ma con un una grande "
 "apertura."
 
-msgid "Cliff"
-msgstr "Rupe"
-
-msgid ""
-"A steep rock face exposure, with a significant vertical, or near vertical "
-"(leave the lower face to the right of the way)."
-msgstr ""
-"Una parete rocciosa ripida, verticale o quasi (la parte inferiore delle "
-"parete è sul lato destro del percorso)."
-
 msgid "Shipping"
 msgstr "Navigazione"
 
@@ -20814,66 +21178,6 @@ msgstr "Cibo+bevande"
 msgid "Restaurant"
 msgstr "Ristorante"
 
-msgid "Cuisine"
-msgstr "Cucina"
-
-msgid "italian"
-msgstr "italiana"
-
-msgid "chinese"
-msgstr "cinese"
-
-msgid "pizza"
-msgstr "pizza"
-
-msgid "burger"
-msgstr "hamburger"
-
-msgid "greek"
-msgstr "greca"
-
-msgid "german"
-msgstr "tedesca"
-
-msgid "indian"
-msgstr "indiana"
-
-msgid "regional"
-msgstr "provinciale"
-
-msgid "kebab"
-msgstr "kebab"
-
-msgid "turkish"
-msgstr "turca"
-
-msgid "asian"
-msgstr "asiatica"
-
-msgid "thai"
-msgstr "tailandese"
-
-msgid "mexican"
-msgstr "messicana"
-
-msgid "japanese"
-msgstr "giapponese"
-
-msgid "french"
-msgstr "francese"
-
-msgid "sandwich"
-msgstr "tramezzino"
-
-msgid "coffee_shop"
-msgstr ""
-
-msgid "sushi"
-msgstr "sushi"
-
-msgid "steak_house"
-msgstr "Griglieria"
-
 msgid "Microbrewery"
 msgstr "Microbirrificio"
 
@@ -20886,20 +21190,14 @@ msgstr ""
 msgid "Fast Food"
 msgstr "Fast food"
 
-msgid "fish_and_chips"
-msgstr "fish-and-chips"
-
-msgid "chicken"
-msgstr "pollo"
-
 msgid "Food Court"
 msgstr "Mensa self service"
 
 msgid "Cafe"
 msgstr "Caffetteria"
 
-msgid "ice_cream"
-msgstr "gelato"
+msgid "Ice cream"
+msgstr ""
 
 msgid "Pub"
 msgstr "Pub"
@@ -21077,6 +21375,15 @@ msgstr "Divertimento/Parco a tema"
 msgid "Water Park"
 msgstr "Parco acquatico"
 
+msgid "Swimming Pool"
+msgstr ""
+
+msgid "Used for the water area only."
+msgstr ""
+
+msgid "Fitness Station"
+msgstr ""
+
 msgid "Sauna"
 msgstr "Sauna"
 
@@ -21111,9 +21418,6 @@ msgstr "Braciere"
 msgid "Fishing"
 msgstr "Riserva di pesca"
 
-msgid "Private Swimming Pool"
-msgstr "Piscina privata"
-
 msgid "Night Club"
 msgstr "Night Club"
 
@@ -21156,12 +21460,18 @@ msgstr "statua"
 msgid "Artist Name"
 msgstr "Nome artista"
 
-msgid "Recording Studio"
-msgstr "Studio di registrazione"
+msgid "Studio"
+msgstr ""
 
 msgid "audio"
 msgstr "audio"
 
+msgid "radio"
+msgstr ""
+
+msgid "television"
+msgstr ""
+
 msgid "video"
 msgstr "video"
 
@@ -21265,6 +21575,10 @@ msgctxt "christian"
 msgid "seventh_day_adventist"
 msgstr "avventista del settimo giorno"
 
+msgctxt "christian"
+msgid "spiritist"
+msgstr ""
+
 msgid "Mosque"
 msgstr "Moschea"
 
@@ -21424,6 +21738,125 @@ msgstr "(Usare prefisso internazionale, es. +12-345-67890)"
 msgid "Veterinary"
 msgstr "Veterinario"
 
+msgid "Emergency"
+msgstr ""
+
+msgid "Ambulance Station"
+msgstr ""
+
+msgid "Automated Defibrillator"
+msgstr "Defibrillatore automatico"
+
+msgid "Located inside a building?"
+msgstr "Presente all''interno di un edificio?"
+
+msgid "Last check date (YYYY-MM-DD)"
+msgstr "Data ultimo controllo (YYYY-MM-DD)"
+
+msgid "Last check note"
+msgstr "Nota ultimo controllo"
+
+msgid "Fire Extinguisher"
+msgstr ""
+
+msgid "Indoor"
+msgstr "Interno"
+
+msgid "Fire Hose"
+msgstr ""
+
+msgid "Fire Hydrant"
+msgstr "Pompa antincendio"
+
+msgctxt "pipeline"
+msgid "underground"
+msgstr "sotterraneo"
+
+msgctxt "pipeline"
+msgid "pillar"
+msgstr "soprasuolo"
+
+msgctxt "pipeline"
+msgid "wall"
+msgstr "a muro"
+
+msgctxt "pipeline"
+msgid "pond"
+msgstr "non pressurizzato"
+
+msgid "Diameter (in mm)"
+msgstr "Diametro (in mm)"
+
+msgid "Hydrant Position"
+msgstr "Posizione idrante"
+
+msgctxt "hydrant position"
+msgid "lane"
+msgstr "corsia"
+
+msgctxt "hydrant position"
+msgid "parking_lot"
+msgstr "parcheggio"
+
+msgctxt "hydrant position"
+msgid "sidewalk"
+msgstr "marciapiede"
+
+msgctxt "hydrant position"
+msgid "green"
+msgstr "prato"
+
+msgid "Pressure (in bar)"
+msgstr "Pressione (in bar)"
+
+msgid "suction"
+msgstr "portata"
+
+msgid "Count"
+msgstr "Numero di idranti"
+
+msgid "Water Tank"
+msgstr ""
+
+msgid "Volume (in liters)"
+msgstr ""
+
+msgid "Assembly Point"
+msgstr ""
+
+msgid "Emergency Phone"
+msgstr "Telefono di emergenza"
+
+msgid "Siren"
+msgstr ""
+
+msgid "pneumatic"
+msgstr ""
+
+msgid "electronic"
+msgstr ""
+
+msgid "mechanical"
+msgstr ""
+
+msgid "Purpose"
+msgstr ""
+
+msgid "tornado"
+msgstr ""
+
+msgid "fire"
+msgstr ""
+
+msgid "air_raid"
+msgstr ""
+
+msgid "civil_defense"
+msgstr ""
+
+msgid "Range (in meters)"
+msgstr ""
+
 msgid "Social Facility"
 msgstr ""
 
@@ -21536,24 +21969,9 @@ msgstr "Note"
 msgid "Telephone cards"
 msgstr "Carte telefoniche"
 
-msgid "Emergency Phone"
-msgstr "Telefono di emergenza"
-
 msgid "Internet Access"
 msgstr "Accesso internet"
 
-msgid "Automated Defibrillator"
-msgstr "Defibrillatore automatico"
-
-msgid "Located inside a building?"
-msgstr "Presente all''interno di un edificio?"
-
-msgid "Last check date (YYYY-MM-DD)"
-msgstr "Data ultimo controllo (YYYY-MM-DD)"
-
-msgid "Last check note"
-msgstr "Nota ultimo controllo"
-
 msgid "Clock"
 msgstr "Orologio"
 
@@ -21716,64 +22134,15 @@ msgctxt "height"
 msgid "full"
 msgstr "alta"
 
+msgctxt "hunting stand"
 msgid "Hide"
-msgstr "Nascondi"
+msgstr ""
 
 msgid "Lock"
 msgstr "Blocco"
 
-msgid "Indoor"
-msgstr "Interno"
-
-msgid "Fire Hydrant"
-msgstr "Pompa antincendio"
-
-msgctxt "pipeline"
-msgid "underground"
-msgstr "sotterraneo"
-
-msgctxt "pipeline"
-msgid "pillar"
-msgstr "soprasuolo"
-
-msgctxt "pipeline"
-msgid "wall"
-msgstr "a muro"
-
-msgctxt "pipeline"
-msgid "pond"
-msgstr "non pressurizzato"
-
-msgid "Diameter (in mm)"
-msgstr "Diametro (in mm)"
-
-msgid "Hydrant Position"
-msgstr "Posizione idrante"
-
-msgctxt "hydrant position"
-msgid "lane"
-msgstr "corsia"
-
-msgctxt "hydrant position"
-msgid "parking_lot"
-msgstr "parcheggio"
-
-msgctxt "hydrant position"
-msgid "sidewalk"
-msgstr "marciapiede"
-
-msgctxt "hydrant position"
-msgid "green"
-msgstr "prato"
-
-msgid "Pressure (in bar)"
-msgstr "Pressione (in bar)"
-
-msgid "suction"
-msgstr "portata"
-
-msgid "Count"
-msgstr "Numero di idranti"
+msgid "Water Point"
+msgstr ""
 
 msgid "Compressed Air"
 msgstr ""
@@ -21826,9 +22195,62 @@ msgstr "tartan"
 msgid "Racetrack"
 msgstr "Circuito (pista)"
 
+msgid "Golf"
+msgstr "Golf"
+
 msgid "Golf Course"
 msgstr "Campo da golf"
 
+msgctxt "golf"
+msgid "Tee"
+msgstr ""
+
+msgctxt "golf"
+msgid "Hole"
+msgstr ""
+
+msgid "Par"
+msgstr ""
+
+msgid "Handicap rating"
+msgstr ""
+
+msgctxt "golf"
+msgid "Pin"
+msgstr ""
+
+msgctxt "golf"
+msgid "Bunker"
+msgstr ""
+
+msgctxt "golf"
+msgid "Natural"
+msgstr ""
+
+msgctxt "golf"
+msgid "Frontal Water hazard"
+msgstr ""
+
+msgctxt "golf"
+msgid "Lateral water hazard"
+msgstr ""
+
+msgctxt "golf"
+msgid "Green"
+msgstr ""
+
+msgctxt "golf"
+msgid "Fairway"
+msgstr ""
+
+msgctxt "golf"
+msgid "Rough"
+msgstr ""
+
+msgctxt "golf"
+msgid "Driving range"
+msgstr ""
+
 msgid "Miniature Golf"
 msgstr "Minigolf"
 
@@ -21900,12 +22322,15 @@ msgstr "Ippodromo"
 msgid "Gymnastics"
 msgstr "Ginnastica"
 
-msgid "Skating"
-msgstr "Pattinaggio"
+msgid "Ice Skating"
+msgstr ""
 
 msgid "ice_rink"
 msgstr "pista di ghiaccio"
 
+msgid "Roller Skating"
+msgstr ""
+
 msgid "Skateboard"
 msgstr "Skateboard"
 
@@ -22053,9 +22478,6 @@ msgstr "Beach Volley"
 msgid "Billiards"
 msgstr "Biliardi"
 
-msgid "Golf"
-msgstr "Golf"
-
 msgid "golf_course"
 msgstr "campo da golf"
 
@@ -22220,6 +22642,10 @@ msgid "gasometer"
 msgstr "gasometro"
 
 msgctxt "building"
+msgid "silo"
+msgstr ""
+
+msgctxt "building"
 msgid "cowshed"
 msgstr "Stalla per mucche"
 
@@ -22228,6 +22654,38 @@ msgid "construction"
 msgstr "in costruzione"
 
 msgctxt "building"
+msgid "basilica"
+msgstr ""
+
+msgctxt "building"
+msgid "cathedral"
+msgstr ""
+
+msgctxt "building"
+msgid "chapel"
+msgstr ""
+
+msgctxt "building"
+msgid "church"
+msgstr ""
+
+msgctxt "building"
+msgid "temple"
+msgstr ""
+
+msgctxt "building"
+msgid "mosque"
+msgstr ""
+
+msgctxt "building"
+msgid "synagogue"
+msgstr ""
+
+msgctxt "building"
+msgid "transformer_tower"
+msgstr ""
+
+msgctxt "building"
 msgid "Levels"
 msgstr "Livelli"
 
@@ -22340,6 +22798,9 @@ msgstr "Mulino a vento"
 msgid "Gasometer"
 msgstr "Gasometro"
 
+msgid "Silo"
+msgstr ""
+
 msgid "Storage Tank"
 msgstr "Serbatoio di Stoccaggio"
 
@@ -22741,6 +23202,14 @@ msgstr ""
 msgid "hardened_aircraft_shelter"
 msgstr ""
 
+msgctxt "bunker"
+msgid "underground"
+msgstr ""
+
+msgctxt "bunker"
+msgid "overground"
+msgstr ""
+
 msgid "Historic"
 msgstr ""
 
@@ -22750,6 +23219,9 @@ msgstr "Rovine"
 msgid "Range"
 msgstr ""
 
+msgid "Power"
+msgstr "Elettricità"
+
 msgid "Power Plant"
 msgstr "Centrale elettrica"
 
@@ -23184,11 +23656,14 @@ msgstr "1 Mvar"
 msgid "5 Mvar"
 msgstr "5 Mvar"
 
-msgid "Cable Distribution Cabinet"
-msgstr "Armadio di derivazione"
+msgid "Power Street Cabinet"
+msgstr ""
+
+msgid "Transformer Tower"
+msgstr ""
 
-msgid "Power Tower"
-msgstr "Traliccio"
+msgid "Power Portal"
+msgstr ""
 
 msgid "Type of construction"
 msgstr "Tipo di costruzione"
@@ -23209,6 +23684,24 @@ msgctxt "color"
 msgid "red/white"
 msgstr "rosso/bianco"
 
+msgid "Portal design"
+msgstr ""
+
+msgctxt "power"
+msgid "portal"
+msgstr "a portale"
+
+msgctxt "power"
+msgid "portal_two-level"
+msgstr "a portale due livelli"
+
+msgctxt "power"
+msgid "portal_three-level"
+msgstr "a portale tre livelli"
+
+msgid "Power Tower"
+msgstr "Traliccio"
+
 msgctxt "power"
 msgid "Tower type"
 msgstr "Tipo di torre"
@@ -23332,18 +23825,6 @@ msgid "guyed_h-frame"
 msgstr "ad H strallata"
 
 msgctxt "power"
-msgid "portal"
-msgstr "a portale"
-
-msgctxt "power"
-msgid "portal_two-level"
-msgstr "a portale due livelli"
-
-msgctxt "power"
-msgid "portal_three-level"
-msgstr "a portale tre livelli"
-
-msgctxt "power"
 msgid "guyed_v-frame"
 msgstr "a V strallata"
 
@@ -23376,6 +23857,9 @@ msgstr "Attributi del palo:"
 msgid "Transformer Attributes:"
 msgstr "Attributi del trasformatore:"
 
+msgid "Insulator"
+msgstr ""
+
 msgid "Power Line"
 msgstr "Elettrodotto"
 
@@ -23633,6 +24117,9 @@ msgstr "Mobilia"
 msgid "Kitchen"
 msgstr "Cucine"
 
+msgid "Houseware"
+msgstr ""
+
 msgid "Curtain"
 msgstr "Tende"
 
@@ -23675,12 +24162,21 @@ msgstr ""
 msgid "Chemist"
 msgstr "Articoli di pulizia e bellezza"
 
-msgid "Hairdresser/Barber"
-msgstr "Parrucchiere/Barbiere"
+msgid "Cosmetics"
+msgstr ""
+
+msgid "Perfumery"
+msgstr ""
 
 msgid "Beauty"
 msgstr "Bellezza"
 
+msgid "Tobacco"
+msgstr ""
+
+msgid "Hairdresser/Barber"
+msgstr "Parrucchiere/Barbiere"
+
 msgid "Tattoo"
 msgstr "Tatuaggi"
 
@@ -24006,6 +24502,81 @@ msgctxt "office"
 msgid "Telecommunication"
 msgstr ""
 
+msgid "Craft"
+msgstr ""
+
+msgid "Carpenter"
+msgstr ""
+
+msgid "Shoemaker"
+msgstr ""
+
+msgid "Photographer"
+msgstr ""
+
+msgid "Metal construction"
+msgstr ""
+
+msgid "Electrician"
+msgstr ""
+
+msgid "Brewery"
+msgstr ""
+
+msgid "Plumber"
+msgstr ""
+
+msgid "Sawmill"
+msgstr ""
+
+msgid "Gardener"
+msgstr ""
+
+msgid "Winery"
+msgstr ""
+
+msgid "Hvac"
+msgstr ""
+
+msgid "Painter"
+msgstr ""
+
+msgid "Stonemason"
+msgstr ""
+
+msgid "Handicraft"
+msgstr ""
+
+msgid "Pottery"
+msgstr ""
+
+msgid "Key cutter"
+msgstr ""
+
+msgid "Caterer"
+msgstr ""
+
+msgid "Roofer"
+msgstr ""
+
+msgid "Beekeeper"
+msgstr ""
+
+msgid "Blacksmith"
+msgstr ""
+
+msgid "Locksmith"
+msgstr ""
+
+msgid "Window construction"
+msgstr ""
+
+msgid "Upholsterer"
+msgstr ""
+
+msgid "Tiler"
+msgstr ""
+
 msgid "Geography"
 msgstr "Geografia"
 
@@ -24176,6 +24747,16 @@ msgstr "Valle"
 msgid "A low area between hills."
 msgstr "Bassa area tra colline."
 
+msgid "Cliff"
+msgstr "Rupe"
+
+msgid ""
+"A steep rock face exposure, with a significant vertical, or near vertical "
+"(leave the lower face to the right of the way)."
+msgstr ""
+"Una parete rocciosa ripida, verticale o quasi (la parte inferiore delle "
+"parete è sul lato destro del percorso)."
+
 msgid "Cave Entrance"
 msgstr "Ingresso di una grotta"
 
@@ -24389,6 +24970,51 @@ msgstr "Prato"
 msgid "Orchard"
 msgstr "Frutteto"
 
+msgid "Trees"
+msgstr ""
+
+msgid "olive_trees"
+msgstr ""
+
+msgid "apple_trees"
+msgstr ""
+
+msgid "oil_palms"
+msgstr ""
+
+msgid "orange_trees"
+msgstr ""
+
+msgid "almond_trees"
+msgstr ""
+
+msgid "banana_plants"
+msgstr ""
+
+msgid "coconut_palms"
+msgstr ""
+
+msgid "hazel_plants"
+msgstr ""
+
+msgid "cherry_trees"
+msgstr ""
+
+msgid "persimmon_trees"
+msgstr ""
+
+msgid "walnut_trees"
+msgstr ""
+
+msgid "plum_trees"
+msgstr ""
+
+msgid "peach_trees"
+msgstr ""
+
+msgid "tea_plants"
+msgstr ""
+
 msgid "Vineyard"
 msgstr "Vigna"
 
@@ -24939,6 +25565,9 @@ msgstr "infrastruttura"
 msgid "natural"
 msgstr "elemento naturale"
 
+msgid "Walking Route"
+msgstr ""
+
 msgid "Piste Route"
 msgstr "Piste"
 
@@ -25188,9 +25817,6 @@ msgstr "{0} e {1} insieme a {2} e valori in conflitto"
 msgid "Suspicious tag combination: {0} and {1}"
 msgstr "Sospetta combinazione di etichette: {0} e {1}"
 
-msgid "{0}={1} is deprecated"
-msgstr "{0}={1} è deprecato"
-
 msgid "{0} is deprecated"
 msgstr "{0} è deprecata"
 
@@ -25217,8 +25843,8 @@ msgid ""
 "missing even without an additional tag."
 msgstr ""
 
-msgid "{0}={1} is deprecated. Please use instead a multipolygon."
-msgstr "{0}={1} è deprecato. Utilizzare invece un multipoligono."
+msgid "{0} is deprecated. Please use instead a multipolygon."
+msgstr ""
 
 msgid ""
 "{0} is deprecated. Please specify interval by using opening_hours syntax"
@@ -25268,6 +25894,15 @@ msgstr "tasto scorciatoia non comune"
 msgid "{0} is inaccurate"
 msgstr "{0} è impreciso"
 
+msgid "{0} is deprecated for {1}"
+msgstr ""
+
+msgid "{0} is deprecated. Use the {1}: key prefix instead."
+msgstr ""
+
+msgid "questionable key (ending with a number): {0}"
+msgstr ""
+
 msgid "{0} on a node. Should be used on a way."
 msgstr "{0} in un nodo. Dovrebbe essere usato in un tracciato."
 
@@ -25283,6 +25918,9 @@ msgstr "{0} per una via. Si dovrebbe usare per un nodo."
 msgid "{0} on a way. Should be used in a relation"
 msgstr "{0} su un percorso. Dovrebbe essere usato in una relazione"
 
+msgid "{0} together with {1} on a node. Remove {0}."
+msgstr ""
+
 msgid "{0} on a node"
 msgstr "{0} su un nodo"
 
@@ -25310,6 +25948,15 @@ msgstr "{0} dovrebbe essere collegato ad un tracciato"
 msgid "node connects waterway and bridge"
 msgstr "nodo connette via navigabile e ponte"
 
+msgid "suspicious roundabout direction"
+msgstr ""
+
+msgid "{0} on a large area"
+msgstr ""
+
+msgid "{0} on a small area"
+msgstr ""
+
 msgid "abbreviated street name"
 msgstr "nome abbreviato della strada"
 
@@ -25338,6 +25985,12 @@ msgstr ""
 "Il valore di ''{0}'' dovrebbe essere ''{1}'' o ''{2}''. Per i marciapiedi "
 "invece utilizzare ''{3}''."
 
+msgid "pedestrian railway crossing without {0}"
+msgstr ""
+
+msgid "railway crossing without {0}"
+msgstr ""
+
 msgid "{0} with multiple values"
 msgstr "{0} con valori multipli"
 
@@ -25353,10 +26006,8 @@ msgstr "etichetta di livello con simbolo +"
 msgid "layer should be between -5 and 5"
 msgstr "il livello dovrebbe essere compreso tra -5 e 5"
 
-msgid "level should be numbers with optional .5 increments"
+msgid "{0} should have numbers only with optional .5 increments"
 msgstr ""
-"il livello dovrebbe essere espresso con numeri aventi incrementi opzionali "
-"di .5"
 
 msgid ""
 "{0}: meters is default; period is separator; if units, put space then unit"
@@ -29147,10 +29798,10 @@ msgstr "Immagini totali:"
 msgid "images"
 msgstr "immagini"
 
-msgid "Traffic sign font at ''{0}'' has wrong format."
+msgid "Traffic sign font at ''{0}'' has wrong format"
 msgstr ""
 
-msgid "Could not read font-file from ''{{0}}''."
+msgid "Could not read font-file from ''{0}''"
 msgstr ""
 
 msgid "Mapillary"
@@ -29396,9 +30047,6 @@ msgstr ""
 msgid "You are logged in as ''{0}''."
 msgstr ""
 
-msgid "Re-Login"
-msgstr ""
-
 msgid "You are currently not logged in."
 msgstr ""
 
@@ -29463,6 +30111,9 @@ msgstr ""
 msgid "Login successful, return to JOSM."
 msgstr ""
 
+msgid "Supported image formats (JPG and PNG)"
+msgstr ""
+
 msgid "Downloading Mapillary images"
 msgstr ""
 
@@ -29478,6 +30129,18 @@ msgstr ""
 msgid "Uploading: {0}"
 msgstr ""
 
+msgid "The image key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The image key must not be null here!"
+msgstr ""
+
+msgid "The sequence key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The sequence key must not be null here!"
+msgstr ""
+
 msgid "Measured values"
 msgstr "Valori misurati"
 
@@ -30923,6 +31586,12 @@ msgstr "Estensione Proj4J"
 msgid "Code"
 msgstr "Codice"
 
+msgid "Can''t parse a time from this string."
+msgstr "Impossibile interpretare un orario da questa stringa"
+
+msgid "Invalid value"
+msgstr "Valore non valido"
+
 msgid "added"
 msgstr "aggiunto"
 
@@ -31011,15 +31680,6 @@ msgstr "Cattura"
 msgid "Join"
 msgstr "Unisci"
 
-msgid "Enable"
-msgstr "Abilita"
-
-msgid "Can''t parse a time from this string."
-msgstr "Impossibile interpretare un orario da questa stringa"
-
-msgid "Invalid value"
-msgstr "Valore non valido"
-
 msgid "moved"
 msgstr "spostato"
 
@@ -33222,6 +33882,9 @@ msgstr "Il percorso con i nodi selezionati non può essere raddrizzato."
 msgid "Internal error: number of nodes is {0}."
 msgstr "Errore interno: il numero di nodi è {0}."
 
+msgid "Copy all tags of selected objects to paste buffer."
+msgstr ""
+
 msgid "Extract node"
 msgstr "Estrai nodo"
 
@@ -33906,6 +34569,11 @@ msgstr[1] ""
 msgid "Add Wikidata for language ''{0}''"
 msgstr ""
 
+msgid "Overwrite ''{0}'' tag {1} from {2} with new value ''{3}''?"
+msgid_plural "Overwrite ''{0}'' tags {1} from {2} with new value ''{3}''?"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Add names from Wikipedia"
 msgstr "Aggiungi nomi da Wikipedia"
 
@@ -34001,5 +34669,5 @@ msgstr "Inizia a guidare"
 msgid "Drive a race car on this layer"
 msgstr "Guida una macchina da corsa su questo livello"
 
-#~ msgid "Retirement Home"
-#~ msgstr "Casa di riposo"
+#~ msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
+#~ msgstr "Grand Lyon - Ortofoto 2012 - 10cm"
diff --git a/i18n/po/ja.po b/i18n/po/ja.po
index 41c8b4b..2308b90 100644
--- a/i18n/po/ja.po
+++ b/i18n/po/ja.po
@@ -7,16 +7,16 @@ msgid ""
 msgstr ""
 "Project-Id-Version: josm\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-01-06 03:38+0100\n"
-"PO-Revision-Date: 2015-12-23 12:34+0000\n"
+"POT-Creation-Date: 2016-03-01 03:41+0100\n"
+"PO-Revision-Date: 2016-02-29 14:19+0000\n"
 "Last-Translator: fujimoto <fujimoto at internet.ne.jp>\n"
 "Language-Team: Japanese <tr at openstreetmap.jp>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Launchpad-Export-Date: 2016-01-06 04:48+0000\n"
-"X-Generator: Launchpad (build 17876)\n"
+"X-Launchpad-Export-Date: 2016-03-01 04:50+0000\n"
+"X-Generator: Launchpad (build 17925)\n"
 "X-Poedit-Country: JAPAN\n"
 "Language: ja\n"
 "X-Poedit-Language: Japanese\n"
@@ -103,6 +103,9 @@ msgstr "画像設定を読み込み中"
 msgid "Updating user interface"
 msgstr "ユーザーインターフェースを更新中"
 
+msgid "Failed to save default preferences."
+msgstr "既定の設定の保存に失敗しました。"
+
 msgid "Ignoring malformed URL: \"{0}\""
 msgstr "不正な形式のURL \"{0}\" を無視します。"
 
@@ -393,6 +396,9 @@ msgid ""
 "nodes)"
 msgstr "ウェイを結合できませんでした<br>(一連のノードの並びとしてマージできませんでした)"
 
+msgid "Reverse Ways"
+msgstr "ウェイ方向反転"
+
 msgid "Combine {0} way"
 msgid_plural "Combine {0} ways"
 msgstr[0] "{0}本のウェイを結合"
@@ -447,6 +453,12 @@ msgstr "削除"
 msgid "Delete selected objects."
 msgstr "選択したオブジェクトを削除します"
 
+msgid "Delete Layer"
+msgstr "レイヤーを削除"
+
+msgid "Delete the active layer. Does not delete the associated file."
+msgstr "アクティブなレイヤーを削除します。関連するファイルは削除されません。"
+
 msgid "Toggle dialogs panel"
 msgstr "ダイアログパネルの表示/非表示"
 
@@ -1192,9 +1204,6 @@ msgstr "後で再起動するにはクリックしてください。"
 msgid "Reverse way"
 msgstr "ウェイを反転"
 
-msgid "Reverse Ways"
-msgstr "ウェイ方向反転"
-
 msgid "Reverse the direction of all selected ways."
 msgstr "選択したウェイ全ての方向を反転します。"
 
@@ -1364,7 +1373,7 @@ msgid "Split a way at the selected node."
 msgstr "選択したノードでウェイを分割"
 
 msgid "Cannot split since another split operation is already in progress"
-msgstr ""
+msgstr "他の分割操作を処理中なので分割できません"
 
 msgid ""
 "The current selection cannot be used for splitting - no node is selected."
@@ -1478,25 +1487,25 @@ msgstr ""
 "コピーが作られ、全てのノードが選択状態になります。"
 
 msgid "Existing node"
-msgstr ""
+msgstr "既存のノード"
 
 msgid "Both nodes"
-msgstr ""
+msgstr "両方のノード"
 
 msgid "New node"
-msgstr ""
+msgstr "新しいノード"
 
 msgid "Tags / Memberships"
 msgstr "タグ/所属"
 
 msgid "Unglue"
-msgstr ""
+msgstr "引き離す"
 
 msgid "Where should the tags of the node be put?"
-msgstr ""
+msgstr "ノードのタグをどこに設定しますか?"
 
 msgid "Where should the memberships of this node be put?"
-msgstr ""
+msgstr "このノードのメンバーをどこに設定しますか?"
 
 msgid "Unglued Node"
 msgstr "ノードを引き離す"
@@ -1528,6 +1537,15 @@ msgstr ""
 "完全でないオブジェクトを引き離そうとしています。<br>実際のオブジェクトが見えていないので、問題が発生する可能性があります。<br>本当に引き離しますか"
 "?"
 
+msgid "Unglueing affected {0} relation: {1}"
+msgid_plural "Unglueing affected {0} relations: {1}"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Ensure that the relation has not been broken!"
+msgid_plural "Ensure that the relations have not been broken!"
+msgstr[0] "リレーションが壊れていないか確認してください。"
+
 msgid "Disconnect Node from Way"
 msgstr "ウェイからノードを切り離す"
 
@@ -2251,6 +2269,11 @@ msgstr "選択されたすべてのオブジェクトを、現在のデータセ
 msgid "Add selection to relation"
 msgstr "選択をリレーションに追加"
 
+msgid ""
+"<html><strong>Add selection to relation</strong>: Control every single "
+"relation to avoid damage!"
+msgstr ""
+
 msgid "Add selection to {0} relation"
 msgid_plural "Add selection to {0} relations"
 msgstr[0] "選択を{0}件のリレーションに追加"
@@ -2290,6 +2313,15 @@ msgstr[0] "<b>{0}枚</b>の異なるリレーションエディターを同時
 msgid "Confirmation"
 msgstr "確認"
 
+msgid "List of recent relations"
+msgstr "最近のリレーションの一覧"
+
+msgid "Open recent relation"
+msgstr "最近のリレーションを開く"
+
+msgid "Relation Editor: {0}"
+msgstr "リレーション編集画面: {0}"
+
 msgid "Select in relation list"
 msgstr "リレーション一覧から選択"
 
@@ -2654,8 +2686,11 @@ msgstr ""
 "\n"
 "{1}"
 
-msgid "Expecting <i>min</i>/<i>max</i> after ''timestamp''"
-msgstr "''timestamp''の後に<i>min</i>/<i>max</i>が必要です"
+msgid "Cannot parse timestamp ''{0}''"
+msgstr "タイムスタンプ ''{0}'' を解釈できません"
+
+msgid "Expecting {0} after {1}"
+msgstr "{1}の後に{0}が来るべきです"
 
 msgid "Range of primitive ids expected"
 msgstr "プリミティブIDの範囲の指定が必要です"
@@ -3099,13 +3134,13 @@ msgid "Restoring files"
 msgstr "ファイルを復元中"
 
 msgid "Unable to delete backup file {0}"
-msgstr ""
+msgstr "バックアップファイル {0} を削除できません"
 
 msgid "Unable to delete PID file {0}"
-msgstr ""
+msgstr "PIDファイル {0} を削除できません"
 
 msgid "Unable to delete archived backup file {0}"
-msgstr ""
+msgstr "アーカイブされたバックアップファイル {0} を削除できません"
 
 msgid "Illegal latitude value ''{0}''"
 msgstr "誤った緯度の値 ''{0}''"
@@ -3201,6 +3236,12 @@ msgid ""
 "default: {0}"
 msgstr "設定の初期化に失敗しました。設定ファイル {0} を既定値にリセットできませんでした。"
 
+msgid "Failed to load defaults cache file: {0}"
+msgstr ""
+
+msgid "Failed to delete faulty defaults cache file: {0}"
+msgstr ""
+
 msgid "Paint style {0}: {1}"
 msgstr "描画スタイル {0}:{1}"
 
@@ -3215,9 +3256,6 @@ msgid ""
 "startup)."
 msgstr "IPv6 ネットワークを有効にし、 IPv4 よりも IPv6 を優先してみます(最初のスタートアップ時のみ)。"
 
-msgid " (at line {0}, column {1})"
-msgstr " (行{0}、コラム{1}で)"
-
 msgid "Preference setting {0} has been removed since it is no longer used."
 msgstr "設定 {0} はもう使われていないので、除かれました。"
 
@@ -3276,6 +3314,9 @@ msgctxt "compass"
 msgid "E"
 msgstr "東"
 
+msgid "Update default entries"
+msgstr "既定のエントリを更新"
+
 msgid "Projection ''{0}'' is not found, bookmark ''{1}'' is not usable"
 msgstr "投影法 ''{0}'' が見つかりません。ブックマーク ''{1}'' は利用できません。"
 
@@ -3314,6 +3355,10 @@ msgid "No layer selected"
 msgstr "レイヤーが選択されていません"
 
 msgid ""
+"WMTS Parser error - start element {0} has different name than end element {2}"
+msgstr ""
+
+msgid ""
 "Only square tiles are supported. {0}x{1} returned by server for TileMatrix "
 "identifier {2}"
 msgstr "正方形のタイルのみをサポートしています。 TileMatrix identifier {2} のサーバが{0}x{1}を返しました。"
@@ -3504,12 +3549,24 @@ msgstr "テキスト"
 msgid "areatext"
 msgstr "エリアテキスト"
 
+msgid "Expected element ''{0}'', but got ''{1}''"
+msgstr ""
+
+msgid "value expected"
+msgstr ""
+
+msgid " (at line {0}, column {1})"
+msgstr " (行{0}、コラム{1}で)"
+
 msgid "UTM projection (''+proj=utm'') requires ''+zone=...'' parameter."
 msgstr "UTM 投影法 (''+proj=utm'') には ''+zone=...'' パラメーターが必要です。"
 
 msgid "Expected integer value in range 1-60 for ''+zone=...'' parameter."
 msgstr "''+zone=...'' パラメーターには 1-60 の範囲の整数値が求められます。"
 
+msgid "No unit found for: {0}"
+msgstr ""
+
 msgid "Parameter must begin with a ''+'' character (found ''{0}'')"
 msgstr "パラメーターは ''+'' の文字で始まる必要があります(現在は''{0}'')"
 
@@ -3581,12 +3638,24 @@ msgstr "GRS80"
 msgid "WGS84"
 msgstr "WGS84"
 
-msgid "Double Stereographic"
-msgstr "ダブルステレオグラフィック図法"
+msgid "Albers Equal Area"
+msgstr "アルベルス正積図法"
 
 msgid "Parameter ''{0}'' required."
 msgstr "パラメータ ''{0}'' が必要です。"
 
+msgid "standard parallels are opposite"
+msgstr ""
+
+msgid "Cassini-Soldner"
+msgstr ""
+
+msgid "Double Stereographic"
+msgstr "ダブルステレオグラフィック図法"
+
+msgid "Lambert Azimuthal Equal Area"
+msgstr "ランベルト正積方位図法"
+
 msgid "Lambert Conformal Conic"
 msgstr "ランベルト正角円錐図法"
 
@@ -3596,6 +3665,24 @@ msgstr "緯度/経度(測地)"
 msgid "Mercator"
 msgstr "メルカトル"
 
+msgid "Oblique Mercator"
+msgstr ""
+
+msgid "Unsuitable parameters ''{0}'' and ''{1}'' for two point method."
+msgstr ""
+
+msgid "Illegal value for parameter ''{0}'': {1}"
+msgstr ""
+
+msgid "error in initialization"
+msgstr "初期化時のエラー"
+
+msgid "Polar Stereographic"
+msgstr ""
+
+msgid "Polar Stereographic: Parameter ''{0}'' must be 90 or -90."
+msgstr ""
+
 msgid "Swiss Oblique Mercator"
 msgstr "スイス斜軸メルカトル図法"
 
@@ -3621,9 +3708,6 @@ msgstr "妥当性検査(その他)"
 msgid "Running test {0}"
 msgstr "{0}のテストを実行中"
 
-msgid "E-mail address contains non-ascii characters"
-msgstr "メールアドレスにASCII以外の文字が含まれています"
-
 msgid "E-mail address is invalid"
 msgstr "メールアドレスが無効です"
 
@@ -3633,9 +3717,6 @@ msgstr "メールアドレスに無効なユーザー名「{0}」が含まれて
 msgid "E-mail address contains an invalid domain: {0}"
 msgstr "メールアドレスに無効なドメイン名「{0}」が含まれています"
 
-msgid "URL contains non-ascii characters"
-msgstr "URLにASCII以外の文字が含まれています"
-
 msgid "URL is invalid"
 msgstr "URLが無効です"
 
@@ -3950,8 +4031,8 @@ msgstr "アウターウェイのスタイルがアンマッチです"
 
 msgid ""
 "With the currently used mappaint style(s) the style for outer way mismatches "
-"polygon"
-msgstr "現在使用されている地図描画スタイルでは、外部のウェイがポリゴンに合いません"
+"the area style"
+msgstr ""
 
 msgid "Area style on outer way"
 msgstr "outerウェイにエリアスタイルがあります"
@@ -4167,6 +4248,9 @@ msgstr "プロパティキーの空白は無効です"
 msgid "Property values start or end with white space"
 msgstr "値で、空白文字を最初か最後にあるプロパティ"
 
+msgid "Property values contain multiple white spaces"
+msgstr "複数の空白文字が含まれたプロパティ値"
+
 msgid "Property values contain HTML entity"
 msgstr "HTML書式の値を持つプロパティ"
 
@@ -4276,7 +4360,7 @@ msgid "No \"to\" way found"
 msgstr "\"to\" ウェイが見つかりません"
 
 msgid "\"from\" way equals \"to\" way"
-msgstr ""
+msgstr "\"from\" のウェイが \"to\" のウェイと同じです"
 
 msgid "No \"via\" node or way found"
 msgstr "\"via\" ノードまたはウェイが見つかりません"
@@ -4862,9 +4946,6 @@ msgstr "画像設定"
 msgid "Click to open the imagery tab in the preferences"
 msgstr "クリックすると設定の画像タブを開きます"
 
-msgid "Search menu items"
-msgstr "メニュー項目を検索"
-
 msgctxt "menu"
 msgid "Audio"
 msgstr "音声"
@@ -4923,12 +5004,6 @@ msgstr "ステータスバーの前景: アクティブ"
 msgid "{0} ({1})"
 msgstr "{0}({1})"
 
-msgid "The geographic latitude at the mouse pointer."
-msgstr "マウスポインターの位置の緯度です。"
-
-msgid "The geographic longitude at the mouse pointer."
-msgstr "マウスポインターの位置の経度です。"
-
 msgid "The (compass) heading of the line segment being drawn."
 msgstr "描かれている線分の(コンパスの)向き"
 
@@ -4955,6 +5030,18 @@ msgstr "ユーザー:"
 msgid "Do not hide status bar"
 msgstr "ステータスバーを非表示にしない"
 
+msgid "The northing at the mouse pointer."
+msgstr "マウスポインターの場所には何もありません。"
+
+msgid "The easting at the mouse pointer."
+msgstr ""
+
+msgid "The geographic latitude at the mouse pointer."
+msgstr "マウスポインターの位置の緯度です。"
+
+msgid "The geographic longitude at the mouse pointer."
+msgstr "マウスポインターの位置の経度です。"
+
 msgid "System of measurement changed to {0}"
 msgstr "単位系を{0}に変更しました"
 
@@ -5439,15 +5526,15 @@ msgstr "結合されたデータセットはキー {0} を持つタグを含み
 msgid "My dataset does not include a tag with key {0}"
 msgstr "自分のデータセットはキー {0} を持つタグを含みません"
 
+msgid "Cannot apply undecided tag merge item."
+msgstr "未決のタグ結合アイテムを適用できません"
+
 msgid "Key"
 msgstr "キー"
 
 msgid "Value"
 msgstr "値"
 
-msgid "Cannot apply undecided tag merge item."
-msgstr "未決のタグ結合アイテムを適用できません"
-
 msgid "My version (local dataset)"
 msgstr "自分のバージョン(ローカルデータセット)"
 
@@ -5778,6 +5865,18 @@ msgstr "解決"
 msgid "Open a merge dialog of all selected items in the list above."
 msgstr "上記リストの全てのアイテムを結合するダイアログを開く"
 
+msgid "Resolve to my versions"
+msgstr "自分のバージョンに解決"
+
+msgid "Resolves all unresolved conflicts to ''my'' version"
+msgstr "すべての未解決の競合を「自分」のバージョンに解決"
+
+msgid "Resolve to their versions"
+msgstr "相手のバージョンで解決"
+
+msgid "Resolves all unresolved conflicts to ''their'' version"
+msgstr "未解決の競合をすべて「相手の」バージョンで解決する"
+
 msgid "There was {0} conflict detected."
 msgid_plural "There were {0} conflicts detected."
 msgstr[0] "検出された競合が{0}件あります"
@@ -5893,6 +5992,9 @@ msgstr "フィルターを下に移動。"
 msgid "Filter Hidden:{0} Disabled:{1}"
 msgstr "フィルタ 非表示:{0} 無効化:{1}"
 
+msgid "<html>Error in filter <code>{0}</code>:<br>{1}"
+msgstr ""
+
 msgid "Error in filter"
 msgstr "フィルタ内にエラー"
 
@@ -6233,6 +6335,16 @@ msgstr "このレイヤーはアクティブなレイヤーです"
 msgid "this layer is not currently active (click to activate)"
 msgstr "このレイヤーは現在アクティブではありません(クリックでアクティブ)"
 
+msgid "scale follows native resolution of this layer"
+msgstr "このレイヤーにおける本来の解像度で表示"
+
+msgid ""
+"scale follows native resolution of another layer (click to set this layer)"
+msgstr "他のレイヤーにおける本来の解像度で表示(クリックでレイヤーを設定)"
+
+msgid "this layer has no native resolution"
+msgstr ""
+
 msgid "Move the selected layer one row up."
 msgstr "選択したレイヤーを一つ上に移動します。"
 
@@ -6329,6 +6441,9 @@ msgstr "スタイル設定"
 msgid "Customize the style"
 msgstr "スタイルをカスタマイズ"
 
+msgid "Search menu items"
+msgstr "メニュー項目を検索"
+
 msgid "Mini map"
 msgstr "小地図"
 
@@ -6678,21 +6793,15 @@ msgid_plural ""
 "''{0}''.</html>"
 msgstr[0] "<html>選択したオブジェクトは、現在の編集中のレイヤー''{0}''<br>にありません。</html>"
 
-msgid "Download content"
-msgstr "内容をダウンロード"
-
-msgid "Download the changeset content from the OSM server"
-msgstr "変更セットの内容を OSMサーバーからダウンロードする"
-
-msgid "Update content"
-msgstr "内容を更新"
-
-msgid "Update the changeset content from the OSM server"
-msgstr "変更セットの内容をOSMサーバーのものに更新"
-
 msgid "Download and show the history of the selected objects"
 msgstr "選択されたオブジェクトの履歴をダウンロードして表示"
 
+msgid "Download objects"
+msgstr "オブジェクトをダウンロード"
+
+msgid "Download the current version of the selected objects"
+msgstr ""
+
 msgid "Select in layer"
 msgstr "レイヤーから選択"
 
@@ -6792,6 +6901,18 @@ msgstr "オープン"
 msgid "closed"
 msgstr "クローズド"
 
+msgid "Download content"
+msgstr "内容をダウンロード"
+
+msgid "Download the changeset content from the OSM server"
+msgstr "変更セットの内容を OSMサーバーからダウンロードする"
+
+msgid "Update content"
+msgstr "内容を更新"
+
+msgid "Update the changeset content from the OSM server"
+msgstr "変更セットの内容をOSMサーバーのものに更新"
+
 msgid "Changeset ID: "
 msgstr "変更セットID: "
 
@@ -7125,8 +7246,8 @@ msgstr "すべてのオブジェクトの選択したキーの値の編集"
 msgid "Edit Tags"
 msgstr "タグを編集"
 
-msgid "Go to OSM wiki for tag help (F1)"
-msgstr "タグのヘルプのためにOSM wikiを表示(F1)"
+msgid "Go to OSM wiki for tag help"
+msgstr "タグの説明を OSM ウィきで見る"
 
 msgid "Launch browser with wiki help for selected object"
 msgstr "選択されたオブジェクトのためのwikiヘルプのためにブラウザーを起動"
@@ -7161,6 +7282,9 @@ msgstr "すべてのキー/値をコピー"
 msgid "Copy the key and value of all the tags to clipboard"
 msgstr "すべてのタグのキーと値をクリップボードにコピーします"
 
+msgid "Copy Tags"
+msgstr "タグをコピー"
+
 msgid "Search Key/Value/Type"
 msgstr "キー/値/タイプを検索"
 
@@ -7224,6 +7348,27 @@ msgstr "最近追加されたタグの数を設定"
 msgid "Remember last used tags after a restart"
 msgstr "再起動時に最後に使用したタグを記憶"
 
+msgid "Recent tags with existing key"
+msgstr ""
+
+msgid "Enable"
+msgstr "有効"
+
+msgid "Hide"
+msgstr "隠す"
+
+msgid "Refresh recent tags list after applying tag"
+msgstr ""
+
+msgid "No refresh"
+msgstr "更新なし"
+
+msgid "Refresh tag status only (enabled / disabled)"
+msgstr ""
+
+msgid "Refresh tag status and list of recently added tags"
+msgstr ""
+
 msgid "to apply first suggestion"
 msgstr "最初の提案を適用"
 
@@ -7332,9 +7477,6 @@ msgstr "新しいリレーション"
 msgid "Focus Relation Editor with relation ''{0}'' in layer ''{1}''"
 msgstr "レイヤー''{1}''中のリレーション''{0}''をリレーション編集画面に表示"
 
-msgid "Relation Editor: {0}"
-msgstr "リレーション編集画面: {0}"
-
 msgid ""
 "<html>There is at least one member in this relation referring<br>to the "
 "relation itself.<br>This creates circular dependencies and is "
@@ -7371,114 +7513,83 @@ msgstr ""
 "<html>リレーション自身に追加しようとしています。<br><br>これは循環参照を引き起こすので薦められません。<br>リレーション ''{0}'' "
 "をスキップします。</html>"
 
-msgid ""
-"Add all objects selected in the current dataset before the first member"
-msgstr "現在のデータセット内にある選択されたすべてのオブジェクトを、最初のメンバーの前に追加"
+msgid "Select previous Gap"
+msgstr "前の端点を選択"
 
-msgid ""
-"Add all objects selected in the current dataset before the first selected "
-"member"
-msgstr "現在のデータセット内にある選択されたすべてのオブジェクトを、最初の選択されたメンバーの前に追加"
+msgid "Select the previous relation member which gives rise to a gap"
+msgstr "リレーション内で端点を含む前のメンバーを選択します"
 
-msgid ""
-"Add all objects selected in the current dataset after the last selected "
-"member"
-msgstr "現在のデータセット内にある選択されたすべてのオブジェクトを、最後の選択されたメンバーの後に追加"
+msgid "Select next Gap"
+msgstr "次の端点を選択"
 
-msgid "Remove all members referring to one of the selected objects"
-msgstr "選択されたオブジェクトの1つを参照しているすべてのメンバーを削除"
+msgid "Select the next relation member which gives rise to a gap"
+msgstr "リレーション内で端点を含む次のメンバーを選択します"
 
-msgid ""
-"Select relation members which refer to objects in the current selection"
-msgstr "現在選択中のオブジェクトを参照しているリレーションのメンバーを選択"
+msgid "Zoom to Gap"
+msgstr "端点にズーム"
 
-msgid ""
-"Select relation members which refer to {0} objects in the current selection"
-msgstr "選択中の{0}件のオブジェクトを参照しているリレーションのメンバーを選択"
+msgid "Zoom to the gap in the way sequence"
+msgstr "一連のウェイの端点にズームします。"
 
-msgid "Select objects for selected relation members"
-msgstr "選択中のリレーションメンバーのオブジェクトを選択"
+msgid "Refers to"
+msgstr "参照先"
 
-msgid "Sort the relation members"
-msgstr "リレーションメンバーをソート"
+msgid "Cannot add {0} since it is not part of dataset"
+msgstr ""
 
-msgid "Relation Editor: Sort"
-msgstr "リレーション編集画面: 並べ替え"
+msgid "Download referring relations"
+msgstr "参照リレーションをダウンロード"
 
-msgid "Sort below"
-msgstr "以下を並べ替え"
+msgid "There were {0} conflicts during import."
+msgstr "インポートした内容には {0} の競合があります。"
 
-msgid "Sort the selected relation members and all members below"
-msgstr ""
+msgid "including immediate children of parent relations"
+msgstr "直接の親子リレーションを含む"
 
-msgid "Reverse the order of the relation members"
-msgstr "リレーションメンバーの表示順序を反転する"
+msgid "Load parent relations"
+msgstr "親リレーションをロード"
 
-msgid "Reverse"
-msgstr "逆順"
+msgid "Reload"
+msgstr "再読込"
 
-msgid "Move the currently selected members up"
-msgstr "選択したメンバーを1つ上に移動します"
+msgid "Loading parent relations"
+msgstr "親リレーションをロード中"
 
-msgid "Relation Editor: Move Up"
-msgstr "リレーション編集画面: 上へ移動"
+msgid "Edit the currently selected relation"
+msgstr "選択しているリレーションを編集"
 
-msgid "Move the currently selected members down"
-msgstr "選択したメンバーを一つ下に移動します"
+msgid "Apply Changes"
+msgstr "変更を適用"
 
-msgid "Relation Editor: Move Down"
-msgstr "リレーション編集画面: 下へ移動"
+msgid "Create new relation in layer ''{0}''"
+msgstr "レイヤー ''{0}'' に新しいリレーションを作成"
 
-msgid "Remove the currently selected members from this relation"
-msgstr "このリレーションから選択したメンバーを削除"
+msgid "Edit new relation in layer ''{0}''"
+msgstr "レイヤー ''{0}'' の新しいリレーションを編集"
 
-msgid "Relation Editor: Remove"
-msgstr "リレーション編集画面: 削除"
+msgid "Edit relation #{0} in layer ''{1}''"
+msgstr "レイヤー ''{1}'' のリレーション #{0} を編集"
 
-msgid "Delete the currently edited relation"
-msgstr "現在編集されたリレーションを削除"
+msgid "Load relation"
+msgstr "リレーションをロード"
 
 msgid ""
-"One or more members of this new relation have been deleted while the "
-"relation editor\n"
-"was open. They have been removed from the relation members list."
-msgstr ""
-"リレーションエディタのオープン中にこの新しいリレーションのメンバーがいくつか削除されました。\n"
-"それらはリレーションメンバーリストから削除されました。"
-
-msgid "Yes, create a conflict and close"
-msgstr "はい、競合を作成して閉じる"
-
-msgid "Click to create a conflict and close this relation editor"
-msgstr "クリックして競合を作成し、このリレーションエディタを閉じる"
-
-msgid "No, continue editing"
-msgstr "いいえ、編集を続ける"
-
-msgid "Click to return to the relation editor and to resume relation editing"
-msgstr "クリックしてリレーションエディタに戻り、リレーション編集を再開"
+"Add all objects selected in the current dataset after the last selected "
+"member"
+msgstr "現在のデータセット内にある選択されたすべてのオブジェクトを、最後の選択されたメンバーの後に追加"
 
 msgid ""
-"<html>This relation has been changed outside of the editor.<br>You cannot "
-"apply your changes and continue editing.<br><br>Do you want to create a "
-"conflict and close the editor?</html>"
-msgstr ""
-"<html>このリレーションは編集画面以外で変更されています。<br>変更を適用して編集を続けることはできません<br><br>競合を作成してエディタを閉"
-"じますか?</html>"
+"Add all objects selected in the current dataset before the first member"
+msgstr "現在のデータセット内にある選択されたすべてのオブジェクトを、最初のメンバーの前に追加"
 
 msgid ""
-"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
-"resolve this conflict first, then try again.</html>"
-msgstr ""
-"<html>レイヤー ''{0}'' "
-"には既に次のオブジェクトの競合があります<br>''{1}''。<br>最初に競合を解決してからやり直してください。</html>"
+"Add all objects selected in the current dataset before the first selected "
+"member"
+msgstr "現在のデータセット内にある選択されたすべてのオブジェクトを、最初の選択されたメンバーの前に追加"
 
 msgid "Apply the current updates"
 msgstr "現在の更新を適用"
 
-msgid "Apply the updates and close the dialog"
-msgstr "更新を適用してダイアログを閉じる"
-
 msgid "Cancel the updates and close the dialog"
 msgstr "更新をキャンセルしてダイアログを閉じる"
 
@@ -7497,6 +7608,9 @@ msgstr "変更を破棄してこのリレーション編集画面を閉じる場
 msgid "Cancel, continue editing"
 msgstr "キャンセル、編集を継続"
 
+msgid "Click to return to the relation editor and to resume relation editing"
+msgstr "クリックしてリレーションエディタに戻り、リレーション編集を再開"
+
 msgid ""
 "<html>The relation has been changed.<br><br>Do you want to save your "
 "changes?</html>"
@@ -7505,8 +7619,11 @@ msgstr "<html>リレーションが変更されました。<br><br>変更を保
 msgid "Unsaved changes"
 msgstr "保存されていない変更"
 
-msgid "Add an empty tag"
-msgstr "空のタグを追加"
+msgid "Delete the currently edited relation"
+msgstr "現在編集されたリレーションを削除"
+
+msgid "Relation Editor: Download Members"
+msgstr "リレーション編集画面: メンバーをダウンロード"
 
 msgid "Download all incomplete members"
 msgstr "全ての不完全なメンバーをダウンロード"
@@ -7514,101 +7631,157 @@ msgstr "全ての不完全なメンバーをダウンロード"
 msgid "Download Members"
 msgstr "メンバーのダウンロード"
 
-msgid "Relation Editor: Download Members"
-msgstr "リレーション編集画面: メンバーをダウンロード"
-
 msgid "Download selected incomplete members"
 msgstr "選択された不完全なメンバーをダウンロード"
 
-msgid "Sets a role for the selected members"
-msgstr "選択されたメンバーにロールをセット"
-
-msgid "Apply Role"
-msgstr "ロールを適用"
-
-msgid "You are setting an empty role on {0} object."
-msgid_plural "You are setting an empty role on {0} objects."
-msgstr[0] "{0}件のオブジェクトに空のロールを設定しようとしています。"
-
-msgid "This is equal to deleting the roles of these objects."
-msgstr "これはオブジェクトからロールを削除することと同じことです。"
+msgid "Edit the relation the currently selected relation member refers to"
+msgstr "選択中のリレーションメンバーが参照しているリレーションを編集"
 
-msgid "Do you really want to apply the new role?"
-msgstr "新しいロールを本当に適用しますか?"
+msgid "Relation Editor: Move Down"
+msgstr "リレーション編集画面: 下へ移動"
 
-msgid "Yes, apply it"
-msgstr "はい、適用します"
+msgid "Move the currently selected members down"
+msgstr "選択したメンバーを一つ下に移動します"
 
-msgid "No, do not apply"
-msgstr "いいえ、適用しません"
+msgid "Relation Editor: Move Up"
+msgstr "リレーション編集画面: 上へ移動"
 
-msgid "Confirm empty role"
-msgstr "空のロールを確認"
+msgid "Move the currently selected members up"
+msgstr "選択したメンバーを1つ上に移動します"
 
-msgid "Edit the relation the currently selected relation member refers to"
-msgstr "選択中のリレーションメンバーが参照しているリレーションを編集"
+msgid "Apply the updates and close the dialog"
+msgstr "更新を適用してダイアログを閉じる"
 
 msgid ""
 "Members from paste buffer cannot be added because they are not included in "
 "current layer"
 msgstr "貼り付けバッファのメンバーは追加できません。現在のレイヤーに含まれていません"
 
-msgid "Select previous Gap"
-msgstr "前の端点を選択"
+msgid "Relation Editor: Refresh"
+msgstr ""
 
-msgid "Select the previous relation member which gives rise to a gap"
-msgstr "リレーション内で端点を含む前のメンバーを選択します"
+msgid "Refresh relation from data layer"
+msgstr ""
 
-msgid "Select next Gap"
-msgstr "次の端点を選択"
+msgid "Refresh"
+msgstr "リフレッシュ"
 
-msgid "Select the next relation member which gives rise to a gap"
-msgstr "リレーション内で端点を含む次のメンバーを選択します"
+msgid "Yes, discard changes and reload"
+msgstr "はい、変更を破棄して再読み込みします"
 
-msgid "Zoom to Gap"
-msgstr "端点にズーム"
+msgid "Click to discard the changes and reload data from layer"
+msgstr ""
 
-msgid "Zoom to the gap in the way sequence"
-msgstr "一連のウェイの端点にズームします。"
+msgid ""
+"<html>You have unsaved changes in this editor window.<br><br>Do you want to "
+"discard these changes and reload data from layer?</html>"
+msgstr ""
 
-msgid "Refers to"
-msgstr "参照先"
+msgid "Click to close window"
+msgstr "クリックするとウィンドウを閉じます"
 
-msgid "Download referring relations"
-msgstr "参照リレーションをダウンロード"
+msgid "No, continue editing"
+msgstr "いいえ、編集を続ける"
 
-msgid "There were {0} conflicts during import."
-msgstr "インポートした内容には {0} の競合があります。"
+msgid ""
+"<html>Relation has been deleted outside editor.<br><br>Do you want to close "
+"this window?</html>"
+msgstr ""
 
-msgid "including immediate children of parent relations"
-msgstr "直接の親子リレーションを含む"
+msgid "Deleted relation"
+msgstr "リレーションを削除"
 
-msgid "Load parent relations"
-msgstr "親リレーションをロード"
+msgid "Relation Editor: Remove"
+msgstr "リレーション編集画面: 削除"
 
-msgid "Reload"
-msgstr "再読込"
+msgid "Remove the currently selected members from this relation"
+msgstr "このリレーションから選択したメンバーを削除"
 
-msgid "Loading parent relations"
-msgstr "親リレーションをロード中"
+msgid "Remove all members referring to one of the selected objects"
+msgstr "選択されたオブジェクトの1つを参照しているすべてのメンバーを削除"
 
-msgid "Edit the currently selected relation"
-msgstr "選択しているリレーションを編集"
+msgid "Reverse the order of the relation members"
+msgstr "リレーションメンバーの表示順序を反転する"
 
-msgid "Apply Changes"
-msgstr "変更を適用"
+msgid "Reverse"
+msgstr "逆順"
 
-msgid "Create new relation in layer ''{0}''"
-msgstr "レイヤー ''{0}'' に新しいリレーションを作成"
+msgid ""
+"One or more members of this new relation have been deleted while the "
+"relation editor\n"
+"was open. They have been removed from the relation members list."
+msgstr ""
+"リレーションエディタのオープン中にこの新しいリレーションのメンバーがいくつか削除されました。\n"
+"それらはリレーションメンバーリストから削除されました。"
 
-msgid "Edit new relation in layer ''{0}''"
-msgstr "レイヤー ''{0}'' の新しいリレーションを編集"
+msgid "Yes, create a conflict and close"
+msgstr "はい、競合を作成して閉じる"
 
-msgid "Edit relation #{0} in layer ''{1}''"
-msgstr "レイヤー ''{1}'' のリレーション #{0} を編集"
+msgid "Click to create a conflict and close this relation editor"
+msgstr "クリックして競合を作成し、このリレーションエディタを閉じる"
 
-msgid "Load relation"
-msgstr "リレーションをロード"
+msgid ""
+"<html>This relation has been changed outside of the editor.<br>You cannot "
+"apply your changes and continue editing.<br><br>Do you want to create a "
+"conflict and close the editor?</html>"
+msgstr ""
+"<html>このリレーションは編集画面以外で変更されています。<br>変更を適用して編集を続けることはできません<br><br>競合を作成してエディタを閉"
+"じますか?</html>"
+
+msgid ""
+"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
+"resolve this conflict first, then try again.</html>"
+msgstr ""
+"<html>レイヤー ''{0}'' "
+"には既に次のオブジェクトの競合があります<br>''{1}''。<br>最初に競合を解決してからやり直してください。</html>"
+
+msgid "Select objects for selected relation members"
+msgstr "選択中のリレーションメンバーのオブジェクトを選択"
+
+msgid ""
+"Select relation members which refer to objects in the current selection"
+msgstr "現在選択中のオブジェクトを参照しているリレーションのメンバーを選択"
+
+msgid ""
+"Select relation members which refer to {0} objects in the current selection"
+msgstr "選択中の{0}件のオブジェクトを参照しているリレーションのメンバーを選択"
+
+msgid "Sets a role for the selected members"
+msgstr "選択されたメンバーにロールをセット"
+
+msgid "Apply Role"
+msgstr "ロールを適用"
+
+msgid "You are setting an empty role on {0} object."
+msgid_plural "You are setting an empty role on {0} objects."
+msgstr[0] "{0}件のオブジェクトに空のロールを設定しようとしています。"
+
+msgid "This is equal to deleting the roles of these objects."
+msgstr "これはオブジェクトからロールを削除することと同じことです。"
+
+msgid "Do you really want to apply the new role?"
+msgstr "新しいロールを本当に適用しますか?"
+
+msgid "Yes, apply it"
+msgstr "はい、適用します"
+
+msgid "No, do not apply"
+msgstr "いいえ、適用しません"
+
+msgid "Confirm empty role"
+msgstr "空のロールを確認"
+
+msgid "Relation Editor: Sort"
+msgstr "リレーション編集画面: 並べ替え"
+
+msgid "Sort the relation members"
+msgstr "リレーションメンバーをソート"
+
+msgid "Sort below"
+msgstr "以下を並べ替え"
+
+msgid "Sort the selected relation members and all members below"
+msgstr ""
 
 msgid "way is connected"
 msgstr "ウェイは接続されています"
@@ -8014,6 +8187,10 @@ msgid ""
 "<html>Version <strong>{0}</strong> created on <strong>{1}</strong></html>"
 msgstr "<html>バージョン <strong>{0}</strong> 作成日 <strong>{1}</strong></html>"
 
+msgid "This changeset has {0} comment"
+msgid_plural "This changeset has {0} comments"
+msgstr[0] "この変更セットには{0}件のコメントがあります"
+
 msgid "Changeset"
 msgstr "変更セット"
 
@@ -8132,13 +8309,15 @@ msgid "Upload"
 msgstr "アップロード"
 
 msgid ""
-"<html>Select which actions to perform for this layer, if you click the "
-"leftmost button.<br/>Check \"upload\" to upload the changes to the OSM "
-"server.<br/>Check \"Save\" to save the layer to the file specified on the "
-"left.</html>"
+"Select which actions to perform for this layer, if you click the leftmost "
+"button."
 msgstr ""
-"<html>左端のボタンをクリックしたときに、このレイヤーに対して行われる動作を選択してください。<br/>「アップロード」をチェックすると、OSMサーバ"
-"ーに変更をアップロードします。<br/>「保存」をチェックすると、左側で指定されたファイルにこのレイヤーを保存します。</html>"
+
+msgid "Check \"Upload\" to upload the changes to the OSM server."
+msgstr "「アップロード」をチェックすると、 OSM サーバーに変更をアップロードします。"
+
+msgid "Check \"Save\" to save the layer to the file specified on the left."
+msgstr "「保存」をチェックすると、左に指定されたファイルにレイヤーを保存します。"
 
 msgid "Provide a brief comment for the changes you are uploading:"
 msgstr "アップロードする変更の概略コメントを入力してください。"
@@ -8319,9 +8498,6 @@ msgid ""
 "Failed to retrieve user infos for the current JOSM user. Exception was: {0}"
 msgstr "現在のJOSMユーザー情報の取得に失敗しました。例外: {0}"
 
-msgid "Download objects"
-msgstr "オブジェクトをダウンロード"
-
 msgid "Initializing nodes to download ..."
 msgstr "ダウンロードのためのノードを初期化..."
 
@@ -8852,7 +9028,7 @@ msgid "{0} object to delete:"
 msgid_plural "{0} objects to delete:"
 msgstr[0] "削除するオブジェクト{0}件:"
 
-msgid "Show Tile Info"
+msgid "Show tile info"
 msgstr "タイル情報を表示"
 
 msgid "Tile Info"
@@ -8861,17 +9037,23 @@ msgstr "タイル情報"
 msgid "Metadata "
 msgstr "メタデータ "
 
-msgid "Auto Zoom"
+msgid "Load tile"
+msgstr "タイルを読み込み"
+
+msgid "Auto zoom"
 msgstr "自動ズーム"
 
 msgid "Auto load tiles"
 msgstr "タイルの自動読み込み"
 
-msgid "Load All Tiles"
-msgstr "全てのタイルをロード"
+msgid "Show errors"
+msgstr "エラーを表示"
+
+msgid "Load all tiles"
+msgstr "タイルをすべて読み込み"
 
-msgid "Load All Error Tiles"
-msgstr "エラーになったすべてのタイルをロード"
+msgid "Load all error tiles"
+msgstr "エラーになったタイルをすべて読み込み"
 
 msgid "Zoom to native resolution"
 msgstr "本来の解像度にズーム"
@@ -8879,26 +9061,17 @@ msgstr "本来の解像度にズーム"
 msgid "Change resolution"
 msgstr "解像度の変更"
 
-msgid "Failed to create tile source"
-msgstr "タイルソースの作成に失敗しました"
-
-msgid "Show Errors"
-msgstr "エラーを表示"
-
-msgid "Load Tile"
-msgstr "タイルの読み込み"
-
 msgid "Increase zoom"
 msgstr "ズームアップ"
 
 msgid "Decrease zoom"
 msgstr "ズームダウン"
 
-msgid "Snap to tile size"
-msgstr "タイルサイズに合わせる"
+msgid "Flush tile cache"
+msgstr "タイルキャッシュを破棄"
 
-msgid "Flush Tile Cache"
-msgstr "タイルのキャッシュをフラッシュ"
+msgid "Failed to create tile source"
+msgstr "タイルソースの作成に失敗しました"
 
 msgid "zoom in to load any tiles"
 msgstr "タイルを読み込むには拡大してください"
@@ -8945,7 +9118,7 @@ msgstr "WMSファイルを保存"
 msgid ""
 "Aerial imagery \"{0}\" might be misaligned. Please check its offset using "
 "GPS tracks!"
-msgstr ""
+msgstr "航空画像 \"{0}\" がずれているかもしれません。 GPS 軌跡を使って位置を確認してください!"
 
 msgid "http://wiki.openstreetmap.org/wiki/Using_Imagery"
 msgstr "http://wiki.openstreetmap.org/wiki/JA:Using_Imagery"
@@ -9036,14 +9209,14 @@ msgstr ""
 msgid "All projections are supported"
 msgstr "投影法はすべてサポートされています"
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-"Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
-msgstr ""
-"{0} レイヤーは新しい投影法 {1} に対応していません。\n"
-"対応している投影法は {2} です。\n"
-"投影法を変更するか、レイヤーを削除してください。"
+msgid "The layer {0} does not support the new projection {1}."
+msgstr "レイヤー {0} は新しい投影法 {1} に対応していません。"
+
+msgid "Supported projections are: {0}"
+msgstr "対応している投影法は {0} です"
+
+msgid "Change the projection again or remove the layer."
+msgstr "もう一度投影法を変更するか、レイヤーを削除するかしてください。"
 
 msgid "Save Layer"
 msgstr "レイヤーを保存"
@@ -9137,15 +9310,6 @@ msgid ""
 "on the WMS server"
 msgstr "JOSM はサーバーへのクエリに EPSG:4326 を使いますが、結果は WMS サーバーによって様々です"
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-" Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
-msgstr ""
-"{0}レイヤーは新しい投影法{1}に対応していません。\n"
-" 対応している投影法: {2}\n"
-"投影法を変更するか、レイヤーを削除するかしてください。"
-
 msgid "Correlate to GPX"
 msgstr "GPXに関連づける"
 
@@ -9321,6 +9485,9 @@ msgstr ""
 "オフセット区切り作業中にエラーです。\n"
 "期待されるフォーマット: {0}"
 
+msgid "Geotagged Images"
+msgstr "ジオタグのついた画像"
+
 msgid "Extracting GPS locations from EXIF"
 msgstr "EXIFからGPS位置を取得"
 
@@ -9345,9 +9512,6 @@ msgstr "ディレクトリからファイルを入手中のエラー {0}\n"
 msgid "One of the selected files was null"
 msgstr "選択されたファイルのひとつがヌルでした"
 
-msgid "Geotagged Images"
-msgstr "ジオタグのついた画像"
-
 msgid "{0} image loaded."
 msgid_plural "{0} images loaded."
 msgstr[0] "{0}件の画像がロードされました。"
@@ -9710,10 +9874,8 @@ msgstr[0] "このスタイルを読み込むのに{0}件のエラーがありま
 msgid "Failed to parse Mappaint styles from ''{0}''. Error was: {1}"
 msgstr "''{0}''から地図描画スタイルの解析に失敗しました。エラー: {1}"
 
-msgid ""
-"Detected deprecated ''{0}'' in ''{1}'' which will be removed shortly. Use "
-"''{2}'' instead."
-msgstr "''{1}''に推奨されない''{0}''が設定されており、まもなく取り除かれる予定です。代わりに''{2}''を使用してください。"
+msgid "Failed to locate image ''{0}''"
+msgstr "イメージ ''{0}'' が見つかりません"
 
 msgid "Illegal dash pattern, values must be positive"
 msgstr "不正なマイナス符号、値は正でないといけません。"
@@ -9759,6 +9921,12 @@ msgstr "アクセストークンURL:"
 msgid "Authorize URL:"
 msgstr "認証URL:"
 
+msgid "OSM login URL:"
+msgstr "OSM ログイン URL:"
+
+msgid "OSM logout URL:"
+msgstr "OSM ログアウト URL:"
+
 msgid "Click to reset the OAuth settings to default values"
 msgstr "OAuthの設定を初期値にリセット"
 
@@ -9822,12 +9990,6 @@ msgstr "ユーザー名: "
 msgid "Password: "
 msgstr "パスワード: "
 
-msgid ""
-"<strong>Warning:</strong> JOSM does login <strong>once</strong> using a "
-"secure connection."
-msgstr ""
-"<strong>警告:</strong> JOSMはセキュリティ保護された接続を使用して<strong>一度だけ</strong>ログインします。"
-
 msgid "Granted rights"
 msgstr "認められた権利"
 
@@ -9954,6 +10116,12 @@ msgstr ""
 msgid "Please select an authorization procedure: "
 msgstr "認証手続きを選択してください: "
 
+msgid ""
+"<strong>Warning:</strong> Since you are using not the default OSM API, make "
+"sure to set an OAuth consumer key and secret in the <i>Advanced OAuth "
+"parameters</i>."
+msgstr ""
+
 msgid "Get an Access Token for ''{0}''"
 msgstr "''{0}'' 用のアクセストークンを取得"
 
@@ -10333,7 +10501,16 @@ msgstr "Registered toolbar action {0} overwritten: {1} gets {2}"
 msgid "Toolbar: {0}"
 msgstr "ツールバー: {0}"
 
-msgid "Advanced Preferences"
+msgid "add entry"
+msgstr "エントリを追加"
+
+msgid "Remove the selected entry"
+msgstr "選択したエントリを削除します"
+
+msgid "Key: {0}"
+msgstr "キー: {0}"
+
+msgid "Advanced Preferences"
 msgstr "高度な設定"
 
 msgid "Setting Preference entries directly. Use with caution!"
@@ -10418,18 +10595,9 @@ msgstr "プロファイルのファイルを選択してください"
 msgid "Change list setting"
 msgstr "リストの設定を変更"
 
-msgid "Key: {0}"
-msgstr "キー: {0}"
-
 msgid "Change list of lists setting"
 msgstr "リストの一覧の設定を変更"
 
-msgid "add entry"
-msgstr "エントリを追加"
-
-msgid "Remove the selected entry"
-msgstr "選択したエントリを削除します"
-
 msgid "Change list of maps setting"
 msgstr "地図の一覧の設定を変更"
 
@@ -10893,6 +11061,12 @@ msgstr "ISO日付で表示"
 msgid "Use native file choosers (nicer, but do not support file filters)"
 msgstr "ネイティブのファイル選択を使用(より良いが、ファイルフィルターがサポートされない)"
 
+msgid "Reverse zoom with mouse wheel"
+msgstr ""
+
+msgid "Intermediate steps between native resolutions"
+msgstr ""
+
 msgid "Show localized name in selection lists, if available"
 msgstr "選択リストにできるだけローカライズした名前を表示"
 
@@ -10917,6 +11091,21 @@ msgid ""
 msgstr ""
 "よりネイティブのものに近い動きをするファイル選択ダイアログを使用します。外見はより良いですが、ファイルフィルターなどいくつかの機能がサポートされていません"
 
+msgid "Check if you feel opposite direction more convenient"
+msgstr ""
+
+msgid ""
+"Divide intervals between native resolution levels to smaller steps if they "
+"are much larger than zoom ratio"
+msgstr ""
+
+msgid "Zoom steps to get double scale"
+msgstr ""
+
+msgid ""
+"Higher value means more steps needed, therefore zoom steps will be smaller"
+msgstr ""
+
 msgid "Look and Feel"
 msgstr "ルック&フィール"
 
@@ -11004,7 +11193,7 @@ msgid "2. Enter name for this layer"
 msgstr "2. このレイヤーの名称を入力してください"
 
 msgid "{0} cache, total cache size: {1} bytes"
-msgstr ""
+msgstr "キャッシュ{0}件、合計キャッシュサイズ: {1}バイト"
 
 msgid "Cache name"
 msgstr "キャッシュ名"
@@ -11084,9 +11273,6 @@ msgstr "選択したエントリをコピーします"
 msgid "Please select at least one row to copy."
 msgstr "コピーする列を1つ以上選んでください。"
 
-msgid "reload defaults"
-msgstr "既定値を再読込み"
-
 msgid "Menu Name"
 msgstr "メニューの名前"
 
@@ -11293,7 +11479,7 @@ msgstr ""
 "width=600>エラーコード: {1}</table></html>"
 
 msgid "Sort presets menu alphabetically"
-msgstr ""
+msgstr "プリセットメニューをアルファベット順に並べ替え"
 
 msgid "Tagging Presets"
 msgstr "タグ付けプリセット"
@@ -11373,6 +11559,9 @@ msgid_plural ""
 "Downloading the following {0} plugins has <strong>failed</strong>:"
 msgstr[0] "次の{0}件のプラグインのダウンロードに<strong>失敗</strong>:"
 
+msgid "<br>Error message(untranslated): {0}"
+msgstr "<br>エラーメッセージ(未訳): {0}"
+
 msgid "Please restart JOSM to activate the downloaded plugins."
 msgstr "ダウンロードしたプラグインを有効にするにはJOSMを再起動してください。"
 
@@ -11557,7 +11746,7 @@ msgid "LKS-92 (Latvia TM)"
 msgstr "LKS-92 (Latvia TM)"
 
 msgid "Rijksdriehoekscoördinaten (Netherlands)"
-msgstr ""
+msgstr "Rijksdriehoekscoördinaten (Netherlands)"
 
 msgid "SWEREF99 13 30 / EPSG:3008 (Sweden)"
 msgstr "SWEREF99 13 30 / EPSG:3008 (Sweden)"
@@ -11850,13 +12039,13 @@ msgid "Please enter the OSM API URL."
 msgstr "OSM API URLを入力してください。"
 
 msgid "Use Overpass server for object downloads"
-msgstr ""
+msgstr "オブジェクトのダウンロードに Overpass サーバーを使用"
 
 msgid "Overpass server: "
 msgstr "Overpass サーバー: "
 
 msgid "Overpass server"
-msgstr ""
+msgstr "Overpass サーバー"
 
 msgid "Proxy settings"
 msgstr "プロキシ設定"
@@ -12017,12 +12206,6 @@ msgstr "数値"
 msgid "Checks for wrong numeric values"
 msgstr "誤った数値をチェックします"
 
-msgid "Power"
-msgstr "電力関係"
-
-msgid "Checks for errors on power infrastructures"
-msgstr "電力関係のインフラのエラーをチェックします"
-
 msgid "Religion"
 msgstr "宗教"
 
@@ -12111,6 +12294,9 @@ msgstr "プリセット ''{0}''を使います"
 msgid "Elements of type {0} are supported."
 msgstr "タイプ{0}の要素がサポートされます"
 
+msgid "This preset also sets: {0}"
+msgstr ""
+
 msgid "Edit also …"
 msgstr "他の修正対象"
 
@@ -12122,7 +12308,7 @@ msgstr "新しいリレーション"
 
 msgid ""
 "The preset <i>{0}</i> cannot be applied since nothing has been selected!"
-msgstr ""
+msgstr "何も選択されていないので、プリセット <i>{0}</i> が適用できません。"
 
 msgid ""
 "The preset <i>{0}</i> cannot be applied since the selection is unsuitable!"
@@ -12180,6 +12366,9 @@ msgstr "プリセットを検索"
 msgid "Presets"
 msgstr "プリセット"
 
+msgid "Search for objects by preset..."
+msgstr ""
+
 msgid "Search for objects by preset"
 msgstr "プリセットでオブジェクトを検索"
 
@@ -12231,6 +12420,9 @@ msgstr ""
 "\"{0}-{1}\" プリセットのタグ付けが壊れています - ''short_descriptions'' の中の項目数は ''values'' "
 "と同じである必要があります"
 
+msgid "This corresponds to the key ''{0}''"
+msgstr ""
+
 msgid "More information about this feature"
 msgstr "この地物・機能の詳細情報"
 
@@ -12319,16 +12511,30 @@ msgstr "現在の値は正しいOSMのIDではありません。ゼロより大
 msgid "false: the property is explicitly switched off"
 msgstr "偽: プロパティをオフに設定する"
 
+msgid "false: the property ''{0}'' is explicitly switched off"
+msgstr ""
+
 msgid "true: the property is explicitly switched on"
 msgstr "真: プロパティをオンに設定する"
 
+msgid "true: the property ''{0}'' is explicitly switched on"
+msgstr ""
+
 msgid ""
 "partial: different selected objects have different values, do not change"
 msgstr "部分:選択されたオブジェクトによって異なる値が設定されており、変更しません"
 
+msgid ""
+"partial: different selected objects have different values for ''{0}'', do "
+"not change"
+msgstr ""
+
 msgid "unset: do not set this property on the selected objects"
 msgstr "非設定: 選択されたオブジェクトにこのプロパティを設定しない"
 
+msgid "unset: do not set the property ''{0}'' on the selected objects"
+msgstr ""
+
 msgid "Cut"
 msgstr "切り取り"
 
@@ -12812,6 +13018,9 @@ msgstr "OAuth認証ヘッダでのHTTP接続のサインに失敗"
 msgid "Unexpected value for preference ''{0}''. Got ''{1}''."
 msgstr "設定項目''{0}''が想定外の値です。''{1}''になっています。"
 
+msgid "OSM Server Files"
+msgstr "OSMサーバーファイル"
+
 msgid "<html>An error occurred while saving.<br>Error is:<br>{0}</html>"
 msgstr "<html>保存中にエラー発生。<br>エラー: <br>{0}</html>"
 
@@ -12826,9 +13035,6 @@ msgstr "gzip圧縮したOSMファイル"
 msgid "Parsing OSM history data ..."
 msgstr "OSM 履歴データ解析中 ..."
 
-msgid "OSM Server Files"
-msgstr "OSMサーバーファイル"
-
 msgid "Invalid dataset"
 msgstr "データセットが無効です"
 
@@ -13022,9 +13228,6 @@ msgstr "データアップロード中 ..."
 msgid "Unexpected id 0 for osm primitive found"
 msgstr "osmプリミティブに予期しないID 0が見つかりました"
 
-msgid "OSM Server Files zip compressed"
-msgstr "OSMサーバーファイル(ZIP圧縮)"
-
 msgid "Downloading data..."
 msgstr "データのダウンロード中..."
 
@@ -13199,22 +13402,29 @@ msgid ""
 "web sites to detect a running JOSM."
 msgstr "リモート制御により、プロトコルバージョンを報告するよう指示されました。これにより、ウェブサイトが実行中のJOSMを検出できます。"
 
-msgid ""
-"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
-"0.1"
-msgstr "ジオイメージレイヤーのバージョン ''{0}'' のメタデータはサポートされていません。0.1である必要があります。"
+msgid "local file"
+msgstr "ローカルファイル"
+
+msgid "include"
+msgstr "埋め込む"
+
+msgid "Layer contains unsaved data - save to file."
+msgstr "レイヤーに保存されていないデータが含まれています。ファイルに保存してください。"
+
+msgid "Layer does not contain unsaved data."
+msgstr "レイヤーには保存されていないデータがありません。"
 
 msgid "Data:"
 msgstr "データ:"
 
-msgid "local file"
-msgstr "ローカルファイル"
+msgid "Link to a OSM data file on your local disk."
+msgstr "ローカルディスク上のOSMデータファイルにリンク"
 
-msgid "Link to a GPX file on your local disk."
-msgstr "ローカルディスクにあるGPXファイルにリンクします。"
+msgid "Include OSM data in the .joz session file."
+msgstr ".jozセッションファイル中にOSMデータをインクルード"
 
-msgid "include"
-msgstr "埋め込む"
+msgid "Link to a GPX data file on your local disk."
+msgstr ""
 
 msgid "Include GPX data in the .joz session file."
 msgstr ".jozセッションファイルに含まれるGPXデータを含める。"
@@ -13225,6 +13435,14 @@ msgstr "ファイルの関連付けがありません"
 msgid "GPX data will be included in the session file."
 msgstr "セッションファイル中にGPXデータを含めます。"
 
+msgid "OSM data will be included in the session file."
+msgstr "OSMデータはセッションファイルに含められます。"
+
+msgid ""
+"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
+"0.1"
+msgstr "ジオイメージレイヤーのバージョン ''{0}'' のメタデータはサポートされていません。0.1である必要があります。"
+
 msgid ""
 "Version ''{0}'' of meta data for gpx track layer is not supported. Expected: "
 "0.1"
@@ -13242,20 +13460,9 @@ msgid ""
 "Version ''{0}'' of meta data for marker layer is not supported. Expected: 0.1"
 msgstr "マーカーレイヤー用のメタデータのバージョン''{0}''はサポートされていません。0.1である必要があります"
 
-msgid "Layer contains unsaved data - save to file."
-msgstr "レイヤーに保存されていないデータが含まれています。ファイルに保存してください。"
-
-msgid "Layer does not contain unsaved data."
-msgstr "レイヤーには保存されていないデータがありません。"
-
-msgid "Link to a OSM data file on your local disk."
-msgstr "ローカルディスク上のOSMデータファイルにリンク"
-
-msgid "Include OSM data in the .joz session file."
-msgstr ".jozセッションファイル中にOSMデータをインクルード"
-
-msgid "OSM data will be included in the session file."
-msgstr "OSMデータはセッションファイルに含められます。"
+msgid ""
+"Version ''{0}'' of meta data for note layer is not supported. Expected: 0.1"
+msgstr ""
 
 msgid ""
 "Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
@@ -13623,7 +13830,7 @@ msgid "Downloading plugin list from ''{0}''"
 msgstr "''{0}'' からプラグインリストをダウンロード中"
 
 msgid "Unsuccessful HTTP request"
-msgstr ""
+msgstr "失敗したHTTPリクエスト"
 
 msgid "Plugin list download error"
 msgstr "プラグイン一覧ダウンロードエラー"
@@ -13976,9 +14183,6 @@ msgstr ""
 "ダウンロードしようとしたエリアが大きすぎるか、リクエストが大きすぎます。<br>もっと小さいエリアでリクエストするか、OSMコミュニティから提供されたエク"
 "スポートファイルを使用してください。"
 
-msgid "<br>Error message(untranslated): {0}"
-msgstr "<br>エラーメッセージ(未訳): {0}"
-
 msgid ""
 "The OSM server ''{0}'' does not know about an object<br>you tried to read, "
 "update, or delete. Either the respective object<br>does not exist on the "
@@ -14021,6 +14225,9 @@ msgstr "ダウンロードは ''{0}'' にリダイレクトされました"
 msgid "Too many redirects to the download URL detected. Aborting."
 msgstr "ダウンロードURLに対するリダイレクトが多すぎます。異常終了します。"
 
+msgid "Fetching content..."
+msgstr ""
+
 msgid "Unable to find translation for the locale {0}. Reverting to {1}."
 msgstr "Unable to find translation for the locale {0}. Reverting to {1}."
 
@@ -14029,9 +14236,6 @@ msgid ""
 "problem. JOSM will stop working."
 msgstr "Fatal: 画像 ''{0}'' の配置に失敗しました。これは深刻な構成の問題です。JOSM は動作停止します。"
 
-msgid "Failed to locate image ''{0}''"
-msgstr "イメージ ''{0}'' が見つかりません"
-
 msgid "Failed to handle zip file ''{0}''. Exception was: {1}"
 msgstr "zipファイル''{0}''の扱いに失敗しました。例外: {1}"
 
@@ -14069,7 +14273,7 @@ msgid "reserved"
 msgstr "予約"
 
 msgid "Unable to delete old preferences file {0}"
-msgstr ""
+msgstr "古い設定ファイル {0} が削除できませんでした"
 
 msgid "Outdated Java version"
 msgstr "Javaのバージョンが期限切れ"
@@ -14170,7 +14374,10 @@ msgstr ""
 "/html>"
 
 msgid "Unable to delete file {0}"
-msgstr ""
+msgstr "ファイル {0} が削除できませんでした"
+
+msgid "Unable to create directory {0}"
+msgstr "ディレクトリ {0} が作成できませんでした"
 
 msgid "ms"
 msgstr "ミリ秒"
@@ -14482,9 +14689,6 @@ msgstr "選択されたファイルを開く"
 msgid "Open selected file."
 msgstr "選択したファイルを開く。"
 
-msgid "Refresh"
-msgstr "リフレッシュ"
-
 msgid "Rename File"
 msgstr "ファイル名を変更"
 
@@ -14578,6 +14782,9 @@ msgstr "MapQuest OSM"
 msgid "Public Transport (ÖPNV)"
 msgstr "Public Transport (ÖPNV)"
 
+msgid "Hike & Bike"
+msgstr "Hike & Bike"
+
 msgid "OpenStreetMap (German Style)"
 msgstr "OpenStreetMap (German Style)"
 
@@ -14644,6 +14851,9 @@ msgstr "OSM Inspector: Addresses"
 msgid "OSM Inspector: Boundaries (EU)"
 msgstr "OSM Inspector: Boundaries (EU)"
 
+msgid "SIG Instituto Geográfico Nacional (WMTS)"
+msgstr "SIG Instituto Geográfico Nacional (WMTS)"
+
 msgid "AGRI black-and-white 2.5m"
 msgstr "AGRI black-and-white 2.5m"
 
@@ -14672,10 +14882,7 @@ msgid "LPI NSW Administrative Boundaries State Forest"
 msgstr "LPI NSW Administrative Boundaries State Forest"
 
 msgid "LPI NSW Administrative Boundaries NPWS Reserve"
-msgstr ""
-
-msgid "Geoimage.at MaxRes"
-msgstr "Geoimage.at MaxRes"
+msgstr "LPI NSW Administrative Boundaries NPWS Reserve"
 
 msgid "basemap.at"
 msgstr "basemap.at"
@@ -14740,14 +14947,17 @@ msgstr "URBIS 2015 aerial imagery"
 msgid "SPW(allonie) PICC numerical imagery"
 msgstr "SPW(allonie) PICC numerical imagery"
 
-msgid "SPW(allonie) 2012 aerial imagery"
-msgstr "SPW(allonie) 2012 aerial imagery"
+msgid "SPW(allonie) 2015 aerial imagery"
+msgstr "SPW(allonie) 2015 aerial imagery"
 
-msgid "SPW(allonie) 2009 aerial imagery"
-msgstr "SPW(allonie) 2009 aerial imagery"
+msgid "SPW(allonie) 2012-2013 aerial imagery"
+msgstr "SPW(allonie) 2012-2013 aerial imagery"
 
-msgid "TEC bus lines"
-msgstr "TEC bus lines"
+msgid "SPW(allonie) 2009-2010 aerial imagery"
+msgstr "SPW(allonie) 2009-2010 aerial imagery"
+
+msgid "TEC bus lines (2014)"
+msgstr "TEC bus lines (2014)"
 
 msgid "IBGE Mapa de Setores Urbanos"
 msgstr "IBGE Mapa de Setores Urbanos"
@@ -14857,8 +15067,11 @@ msgstr "Géolittoral V2 - Orthophotos 2011-2014"
 msgid "Géolittoral - Sentiers"
 msgstr "Géolittoral - Sentiers"
 
-msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
-msgstr "Grand Lyon - Orthophotographie 2012 - 10cm"
+msgid "Lyon - Orthophoto 2012 10cm"
+msgstr ""
+
+msgid "Lyon - Orthophoto 2015 16cm - EPSG:3946"
+msgstr ""
 
 msgid "Loire-Atlantique - Orthophotos 2012 - 20 cm"
 msgstr "Loire-Atlantique - Orthophotos 2012 - 20 cm"
@@ -14869,6 +15082,9 @@ msgstr "SIG L-R - Languedoc-Roussillon 2012 - 20 cm"
 msgid "Route 500™©®"
 msgstr "Route 500™©®"
 
+msgid "Toulouse - Orthophotoplan 2015"
+msgstr "Toulouse - Orthophotoplan 2015"
+
 msgid "Toulouse - Orthophotoplan 2013"
 msgstr "Toulouse - Orthophotoplan 2013"
 
@@ -14891,9 +15107,6 @@ msgstr ""
 "Vercors - Réserve naturelle des Hauts-Plateaux du Vercors - Orthophotos 1999 "
 "- 1 m"
 
-msgid "Hike & Bike"
-msgstr "Hike & Bike"
-
 msgid "OpenStreetMap (Sorbian Language)"
 msgstr "OpenStreetMap (Sorbian Language)"
 
@@ -14965,6 +15178,45 @@ msgstr "Drone Imagery 2014 (Haiti)"
 msgid "Drone Imagery Canaan(Haiti) November 2015"
 msgstr "Drone Imagery Canaan(Haiti) November 2015"
 
+msgid "FÖMI ortophoto 2000"
+msgstr "FÖMI ortophoto 2000"
+
+msgid "FÖMI ortophoto 2005"
+msgstr "FÖMI ortophoto 2005"
+
+msgid "Szeged ortophoto 2011"
+msgstr "Szeged ortophoto 2011"
+
+msgid "Inner part of Szeged"
+msgstr "Inner part of Szeged"
+
+msgid "Törökbálint ortophoto 2013"
+msgstr "Törökbálint ortophoto 2013"
+
+msgid "5 cm resolution bald image"
+msgstr "5 cm resolution bald image"
+
+msgid "Danube flood ortophoto 2013"
+msgstr "Danube flood ortophoto 2013"
+
+msgid "Riverbank of Danube at Budapest, Szentendre and Szigetmonostor"
+msgstr "Riverbank of Danube at Budapest, Szentendre and Szigetmonostor"
+
+msgid "Budapest district XII ortophoto 2013"
+msgstr "Budapest district XII ortophoto 2013"
+
+msgid "Interspect Budapest ortophoto 2014"
+msgstr "Interspect Budapest ortophoto 2014"
+
+msgid "Five districts of Budapest: III, IV, XIII, XIV, XV"
+msgstr "Five districts of Budapest: III, IV, XIII, XIV, XV"
+
+msgid "OpenStreetMap Hungary (hiking routes)"
+msgstr "OpenStreetMap Hungary (hiking routes)"
+
+msgid "Hillshade Hungary"
+msgstr "Hillshade Hungary"
+
 msgid "Ireland British War Office 1:25k GSGS 3906"
 msgstr "Ireland British War Office 1:25k GSGS 3906"
 
@@ -14998,11 +15250,14 @@ msgstr "OSMIE Local Election Areas"
 msgid "OSMIE Dail Election Areas"
 msgstr "OSMIE Dail Election Areas"
 
+msgid "OSMIE T.ie Land not in Counties"
+msgstr "OSMIE T.ie Land not in Counties"
+
 msgid "Lodi - Italy"
 msgstr "Lodi - Italy"
 
-msgid "Lombardia - Italy (CTR)"
-msgstr "Lombardia - Italy (CTR)"
+msgid "Lombardia - Italy (CTR DBT)"
+msgstr "Lombardia - Italy (CTR DBT)"
 
 msgid "Sicily - Italy"
 msgstr "Sicily - Italy"
@@ -15259,6 +15514,9 @@ msgstr "Kanton Aargau 25cm (AGIS 2011)"
 msgid "Kanton Aargau 25cm (AGIS 2014)"
 msgstr "Kanton Aargau 25cm (AGIS 2014)"
 
+msgid "Kanton Zürich Orthophotos 2014/2015 10cm"
+msgstr "Kanton Zürich Orthophotos 2014/2015 10cm"
+
 msgid "Stadt Uster Orthophoto 2008 10cm"
 msgstr "Stadt Uster Orthophoto 2008 10cm"
 
@@ -15706,6 +15964,9 @@ msgstr "場所を移動したりズームしたりすると、新しいデータ
 msgid "Create a grid of ways."
 msgstr "ウェイのグリッドを作成。"
 
+msgid "Customization of public transport stops."
+msgstr ""
+
 msgid ""
 "Creating and handling address nodes and buildings within Czech Republic."
 msgstr "チェコ共和国内のアドレスノードと建物を作成、編集するためのプラグインです。"
@@ -16392,6 +16653,105 @@ msgstr "制限"
 msgid "Brand"
 msgstr "ブランド(会社名)"
 
+msgid "Cuisine"
+msgstr "料理の種類"
+
+msgid "italian"
+msgstr "イタリアン"
+
+msgid "chinese"
+msgstr "中国料理"
+
+msgid "pizza"
+msgstr "ピザ"
+
+msgid "burger"
+msgstr "バーガー"
+
+msgid "greek"
+msgstr "ギリシャ料理"
+
+msgid "german"
+msgstr "ドイツ料理"
+
+msgid "indian"
+msgstr "インド料理"
+
+msgid "regional"
+msgstr "郷土料理"
+
+msgid "kebab"
+msgstr "ケバブ"
+
+msgid "turkish"
+msgstr "トルコ料理"
+
+msgid "asian"
+msgstr "アジア各国料理"
+
+msgid "thai"
+msgstr "タイ料理"
+
+msgid "mexican"
+msgstr "メキシコ料理"
+
+msgid "japanese"
+msgstr "和食"
+
+msgid "french"
+msgstr "フレンチ"
+
+msgid "sandwich"
+msgstr "サンドイッチ"
+
+msgid "coffee_shop"
+msgstr "喫茶店"
+
+msgid "sushi"
+msgstr "寿司"
+
+msgid "steak_house"
+msgstr "ステーキハウス"
+
+msgid "fish_and_chips"
+msgstr "フィッシュ・アンド・チップス"
+
+msgid "chicken"
+msgstr "チキン"
+
+msgid "american"
+msgstr "アメリカ料理"
+
+msgid "ice_cream"
+msgstr "アイスクリーム"
+
+msgid "international"
+msgstr "多国籍料理"
+
+msgid "seafood"
+msgstr "シーフード料理"
+
+msgid "spanish"
+msgstr "スペイン料理"
+
+msgid "vietnamese"
+msgstr "ベトナム料理"
+
+msgid "fish"
+msgstr "魚料理"
+
+msgid "noodle"
+msgstr "麺類"
+
+msgid "barbecue"
+msgstr "焼肉"
+
+msgid "vegetarian"
+msgstr "べリタリアン向け"
+
+msgid "korean"
+msgstr "韓国料理"
+
 msgid "Internet access"
 msgstr "インターネットアクセス"
 
@@ -16600,8 +16960,12 @@ msgid "skateboard"
 msgstr "スケートボード"
 
 msgctxt "sport"
-msgid "skating"
-msgstr "スケート"
+msgid "ice_skating"
+msgstr "アイススケート"
+
+msgctxt "sport"
+msgid "roller_skating"
+msgstr "ローラースケート"
 
 msgctxt "sport"
 msgid "soccer"
@@ -16959,12 +17323,15 @@ msgstr "最大重量(t)"
 msgid "Toll"
 msgstr "料金"
 
-msgid "Is the water body intermittent (disappears seasonally)?"
-msgstr "永続的な水域ではない(季節によってなくなる)?"
+msgid "Intermittent"
+msgstr ""
 
-msgid "In the tidal range"
+msgid "Seasonal"
 msgstr ""
 
+msgid "In the tidal range"
+msgstr "潮間帯"
+
 msgid "culvert"
 msgstr "カルバート"
 
@@ -17090,7 +17457,7 @@ msgid "Primary"
 msgstr "主要地方道"
 
 msgid "Overhead trolley wires"
-msgstr ""
+msgstr "トロリーバスの架線"
 
 msgid "Primary Link"
 msgstr "主要地方道の連絡路"
@@ -17332,7 +17699,7 @@ msgid "Tourist buses"
 msgstr "観光バス"
 
 msgid "Max. speed Heavy Goods Vehicles (km/h)"
-msgstr ""
+msgstr "大型貨物車の制限速度 (km/h)"
 
 msgid "Min. speed (km/h)"
 msgstr "最低速度(km/h)"
@@ -17713,25 +18080,29 @@ msgstr "信号機の場合:"
 msgid "Traffic Calming"
 msgstr "交通静穏化"
 
-msgid "bump"
-msgstr "段差"
+msgid "Bump"
+msgstr "バンプ"
 
-msgid "chicane"
+msgid "Chicane"
 msgstr "シケイン"
 
-msgid "choker"
-msgstr "狭窄"
+msgid "Choker"
+msgstr "チョーカー"
 
-msgid "cushion"
-msgstr "スピードクッション"
+msgid "Cushion"
+msgstr "クッション"
 
-msgid "hump"
+msgid "Hump"
 msgstr "ハンプ"
 
-msgid "rumble_strip"
-msgstr "ランブルストリップス"
+msgctxt "traffic_calming"
+msgid "Island"
+msgstr "島"
+
+msgid "Rumble strip"
+msgstr ""
 
-msgid "table"
+msgid "Table"
 msgstr "スピードテーブル"
 
 msgid "Passing Place"
@@ -17883,6 +18254,9 @@ msgstr "市壁"
 msgid "Retaining Wall"
 msgstr "擁壁"
 
+msgid "Jersey Barrier"
+msgstr ""
+
 msgctxt "Barrier"
 msgid "Ditch"
 msgstr "濠"
@@ -18053,6 +18427,9 @@ msgstr "河川"
 msgid "Salt Water"
 msgstr "塩水"
 
+msgid "Is the water body intermittent (disappears seasonally)?"
+msgstr "永続的な水域ではない(季節によってなくなる)?"
+
 msgid "Coastline"
 msgstr "海岸線"
 
@@ -18115,14 +18492,6 @@ msgid ""
 "A large body of water partially enclosed by land but with a wide mouth."
 msgstr "大きな水域で、部分的に陸地によって閉じていますが、大きな開口部があります。"
 
-msgid "Cliff"
-msgstr "崖"
-
-msgid ""
-"A steep rock face exposure, with a significant vertical, or near vertical "
-"(leave the lower face to the right of the way)."
-msgstr "完全に垂直または垂直に近い、急な岩が露出したところです(ウェイの右側が低い方になるようにしてください)。"
-
 msgid "Shipping"
 msgstr "港湾関連"
 
@@ -18288,7 +18657,7 @@ msgid "commercial"
 msgstr "商用"
 
 msgid "Floating"
-msgstr ""
+msgstr "浮き桟橋"
 
 msgid "Lock Gate"
 msgstr "ロックゲート"
@@ -18366,7 +18735,7 @@ msgid "Traffic lights"
 msgstr "警報灯"
 
 msgid "Barrier"
-msgstr "柵"
+msgstr "遮断機"
 
 msgctxt "crossing:barrier"
 msgid "yes"
@@ -19051,66 +19420,6 @@ msgstr "飲食店"
 msgid "Restaurant"
 msgstr "レストラン"
 
-msgid "Cuisine"
-msgstr "料理の種類"
-
-msgid "italian"
-msgstr "イタリアン"
-
-msgid "chinese"
-msgstr "中国料理"
-
-msgid "pizza"
-msgstr "ピザ"
-
-msgid "burger"
-msgstr "バーガー"
-
-msgid "greek"
-msgstr "ギリシャ料理"
-
-msgid "german"
-msgstr "ドイツ料理"
-
-msgid "indian"
-msgstr "インド料理"
-
-msgid "regional"
-msgstr "郷土料理"
-
-msgid "kebab"
-msgstr "ケバブ"
-
-msgid "turkish"
-msgstr "トルコ料理"
-
-msgid "asian"
-msgstr "アジア各国料理"
-
-msgid "thai"
-msgstr "タイ料理"
-
-msgid "mexican"
-msgstr "メキシコ料理"
-
-msgid "japanese"
-msgstr "和食"
-
-msgid "french"
-msgstr "フレンチ"
-
-msgid "sandwich"
-msgstr "サンドイッチ"
-
-msgid "coffee_shop"
-msgstr ""
-
-msgid "sushi"
-msgstr "寿司"
-
-msgid "steak_house"
-msgstr "ステーキハウス"
-
 msgid "Microbrewery"
 msgstr "地酒醸造所"
 
@@ -19123,20 +19432,14 @@ msgstr "テイクアウト"
 msgid "Fast Food"
 msgstr "ファストフード"
 
-msgid "fish_and_chips"
-msgstr "フィッシュ・アンド・チップス"
-
-msgid "chicken"
-msgstr "チキン"
-
 msgid "Food Court"
 msgstr "フードコート"
 
 msgid "Cafe"
 msgstr "カフェ"
 
-msgid "ice_cream"
-msgstr "アイスクリーム"
+msgid "Ice cream"
+msgstr "アイスクリーム店"
 
 msgid "Pub"
 msgstr "居酒屋"
@@ -19313,6 +19616,15 @@ msgstr "テーマパーク"
 msgid "Water Park"
 msgstr "ウォーターパーク"
 
+msgid "Swimming Pool"
+msgstr "遊泳プール"
+
+msgid "Used for the water area only."
+msgstr "水域にのみ使用してください。"
+
+msgid "Fitness Station"
+msgstr ""
+
 msgid "Sauna"
 msgstr "サウナ"
 
@@ -19347,9 +19659,6 @@ msgstr "焚火場所"
 msgid "Fishing"
 msgstr "つり場"
 
-msgid "Private Swimming Pool"
-msgstr "専用の遊泳プール"
-
 msgid "Night Club"
 msgstr "ナイトクラブ"
 
@@ -19392,12 +19701,18 @@ msgstr "像"
 msgid "Artist Name"
 msgstr "作者名"
 
-msgid "Recording Studio"
-msgstr "録音スタジオ"
+msgid "Studio"
+msgstr "スタジオ"
 
 msgid "audio"
 msgstr "オーディオ"
 
+msgid "radio"
+msgstr "ラジオ"
+
+msgid "television"
+msgstr "テレビ"
+
 msgid "video"
 msgstr "ビデオ"
 
@@ -19501,6 +19816,10 @@ msgctxt "christian"
 msgid "seventh_day_adventist"
 msgstr "安息日再臨派教会"
 
+msgctxt "christian"
+msgid "spiritist"
+msgstr ""
+
 msgid "Mosque"
 msgstr "モスク"
 
@@ -19660,6 +19979,125 @@ msgstr "(+81-3-3345-6789のような国際で通用する電話番号を使っ
 msgid "Veterinary"
 msgstr "動物病院"
 
+msgid "Emergency"
+msgstr "緊急設備"
+
+msgid "Ambulance Station"
+msgstr ""
+
+msgid "Automated Defibrillator"
+msgstr "AED(自動体外式除細動器)"
+
+msgid "Located inside a building?"
+msgstr "建物内"
+
+msgid "Last check date (YYYY-MM-DD)"
+msgstr "最終検査日(YYYY-MM-DD)"
+
+msgid "Last check note"
+msgstr "最終検査時のメモ"
+
+msgid "Fire Extinguisher"
+msgstr "消火器"
+
+msgid "Indoor"
+msgstr "室内"
+
+msgid "Fire Hose"
+msgstr ""
+
+msgid "Fire Hydrant"
+msgstr "消火栓"
+
+msgctxt "pipeline"
+msgid "underground"
+msgstr "地下"
+
+msgctxt "pipeline"
+msgid "pillar"
+msgstr "柱"
+
+msgctxt "pipeline"
+msgid "wall"
+msgstr "壁"
+
+msgctxt "pipeline"
+msgid "pond"
+msgstr "ため池"
+
+msgid "Diameter (in mm)"
+msgstr "直径(mm単位)"
+
+msgid "Hydrant Position"
+msgstr "消火栓の位置"
+
+msgctxt "hydrant position"
+msgid "lane"
+msgstr "車線"
+
+msgctxt "hydrant position"
+msgid "parking_lot"
+msgstr "駐車場"
+
+msgctxt "hydrant position"
+msgid "sidewalk"
+msgstr "歩道"
+
+msgctxt "hydrant position"
+msgid "green"
+msgstr "緑地"
+
+msgid "Pressure (in bar)"
+msgstr "圧力(バール単位)"
+
+msgid "suction"
+msgstr "吸い上げ"
+
+msgid "Count"
+msgstr "本数"
+
+msgid "Water Tank"
+msgstr ""
+
+msgid "Volume (in liters)"
+msgstr ""
+
+msgid "Assembly Point"
+msgstr ""
+
+msgid "Emergency Phone"
+msgstr "緊急電話"
+
+msgid "Siren"
+msgstr "サイレン"
+
+msgid "pneumatic"
+msgstr ""
+
+msgid "electronic"
+msgstr "電気"
+
+msgid "mechanical"
+msgstr ""
+
+msgid "Purpose"
+msgstr ""
+
+msgid "tornado"
+msgstr ""
+
+msgid "fire"
+msgstr ""
+
+msgid "air_raid"
+msgstr ""
+
+msgid "civil_defense"
+msgstr ""
+
+msgid "Range (in meters)"
+msgstr ""
+
 msgid "Social Facility"
 msgstr ""
 
@@ -19670,7 +20108,7 @@ msgid "Group Home"
 msgstr ""
 
 msgid "For"
-msgstr ""
+msgstr "対象者"
 
 msgid "Assisted Living"
 msgstr ""
@@ -19772,24 +20210,9 @@ msgstr "紙幣"
 msgid "Telephone cards"
 msgstr "テレフォンカード"
 
-msgid "Emergency Phone"
-msgstr "緊急電話"
-
 msgid "Internet Access"
 msgstr "インターネットアクセス"
 
-msgid "Automated Defibrillator"
-msgstr "AED(自動体外式除細動器)"
-
-msgid "Located inside a building?"
-msgstr "建物内"
-
-msgid "Last check date (YYYY-MM-DD)"
-msgstr "最終検査日(YYYY-MM-DD)"
-
-msgid "Last check note"
-msgstr "最終検査時のメモ"
-
 msgid "Clock"
 msgstr "時計"
 
@@ -19952,64 +20375,15 @@ msgctxt "height"
 msgid "full"
 msgstr "高"
 
+msgctxt "hunting stand"
 msgid "Hide"
-msgstr "隠す"
+msgstr ""
 
 msgid "Lock"
 msgstr "ロック"
 
-msgid "Indoor"
-msgstr "室内"
-
-msgid "Fire Hydrant"
-msgstr "消火栓"
-
-msgctxt "pipeline"
-msgid "underground"
-msgstr "地下"
-
-msgctxt "pipeline"
-msgid "pillar"
-msgstr "柱"
-
-msgctxt "pipeline"
-msgid "wall"
-msgstr "壁"
-
-msgctxt "pipeline"
-msgid "pond"
-msgstr "ため池"
-
-msgid "Diameter (in mm)"
-msgstr "直径(mm単位)"
-
-msgid "Hydrant Position"
-msgstr "消火栓の位置"
-
-msgctxt "hydrant position"
-msgid "lane"
-msgstr "車線"
-
-msgctxt "hydrant position"
-msgid "parking_lot"
-msgstr "駐車場"
-
-msgctxt "hydrant position"
-msgid "sidewalk"
-msgstr "歩道"
-
-msgctxt "hydrant position"
-msgid "green"
-msgstr "緑地"
-
-msgid "Pressure (in bar)"
-msgstr "圧力(バール単位)"
-
-msgid "suction"
-msgstr "吸い上げ"
-
-msgid "Count"
-msgstr "本数"
+msgid "Water Point"
+msgstr ""
 
 msgid "Compressed Air"
 msgstr "空気ポンプ"
@@ -20053,17 +20427,70 @@ msgstr "競技場"
 msgid "artificial_turf"
 msgstr "人工芝"
 
-msgid "decoturf"
+msgid "decoturf"
+msgstr ""
+
+msgid "tartan"
+msgstr ""
+
+msgid "Racetrack"
+msgstr "競技トラック"
+
+msgid "Golf"
+msgstr "ゴルフ"
+
+msgid "Golf Course"
+msgstr "ゴルフコース"
+
+msgctxt "golf"
+msgid "Tee"
+msgstr "ティー"
+
+msgctxt "golf"
+msgid "Hole"
+msgstr "ホール"
+
+msgid "Par"
+msgstr "パー"
+
+msgid "Handicap rating"
+msgstr ""
+
+msgctxt "golf"
+msgid "Pin"
+msgstr "ピン"
+
+msgctxt "golf"
+msgid "Bunker"
+msgstr "バンカー"
+
+msgctxt "golf"
+msgid "Natural"
+msgstr ""
+
+msgctxt "golf"
+msgid "Frontal Water hazard"
 msgstr ""
 
-msgid "tartan"
+msgctxt "golf"
+msgid "Lateral water hazard"
 msgstr ""
 
-msgid "Racetrack"
-msgstr "競技トラック"
+msgctxt "golf"
+msgid "Green"
+msgstr "グリーン"
 
-msgid "Golf Course"
-msgstr "ゴルフコース"
+msgctxt "golf"
+msgid "Fairway"
+msgstr "フェアウェイ"
+
+msgctxt "golf"
+msgid "Rough"
+msgstr "ラフ"
+
+msgctxt "golf"
+msgid "Driving range"
+msgstr ""
 
 msgid "Miniature Golf"
 msgstr "ミニチュアゴルフ"
@@ -20136,12 +20563,15 @@ msgstr "競馬"
 msgid "Gymnastics"
 msgstr "体操"
 
-msgid "Skating"
-msgstr "スケート"
+msgid "Ice Skating"
+msgstr "アイススケート"
 
 msgid "ice_rink"
 msgstr "アイスリンク"
 
+msgid "Roller Skating"
+msgstr "ローラースケート"
+
 msgid "Skateboard"
 msgstr "スケートボード"
 
@@ -20289,9 +20719,6 @@ msgstr "ビーチバレー"
 msgid "Billiards"
 msgstr "ビリヤード"
 
-msgid "Golf"
-msgstr "ゴルフ"
-
 msgid "golf_course"
 msgstr "ゴルフコース"
 
@@ -20385,7 +20812,7 @@ msgstr ""
 
 msgctxt "building"
 msgid "train_station"
-msgstr ""
+msgstr "鉄道駅"
 
 msgctxt "building"
 msgid "barn"
@@ -20425,7 +20852,7 @@ msgstr "病院"
 
 msgctxt "building"
 msgid "kindergarten"
-msgstr ""
+msgstr "幼稚園"
 
 msgctxt "building"
 msgid "manufacture"
@@ -20456,6 +20883,10 @@ msgid "gasometer"
 msgstr "ガスタンク"
 
 msgctxt "building"
+msgid "silo"
+msgstr "サイロ"
+
+msgctxt "building"
 msgid "cowshed"
 msgstr "牛小屋"
 
@@ -20464,6 +20895,38 @@ msgid "construction"
 msgstr "建設中"
 
 msgctxt "building"
+msgid "basilica"
+msgstr "バシリカ聖堂"
+
+msgctxt "building"
+msgid "cathedral"
+msgstr "大聖堂"
+
+msgctxt "building"
+msgid "chapel"
+msgstr "礼拝堂"
+
+msgctxt "building"
+msgid "church"
+msgstr "教会"
+
+msgctxt "building"
+msgid "temple"
+msgstr "寺院"
+
+msgctxt "building"
+msgid "mosque"
+msgstr "モスク"
+
+msgctxt "building"
+msgid "synagogue"
+msgstr "シナゴーグ"
+
+msgctxt "building"
+msgid "transformer_tower"
+msgstr ""
+
+msgctxt "building"
 msgid "Levels"
 msgstr "階数"
 
@@ -20480,11 +20943,11 @@ msgstr "集合住宅"
 
 msgctxt "building"
 msgid "house"
-msgstr "一戸建て"
+msgstr "家屋"
 
 msgctxt "building"
 msgid "hotel"
-msgstr ""
+msgstr "ホテル"
 
 msgctxt "building"
 msgid "hut"
@@ -20576,6 +21039,9 @@ msgstr "風車"
 msgid "Gasometer"
 msgstr "ガスタンク"
 
+msgid "Silo"
+msgstr "サイロ"
+
 msgid "Storage Tank"
 msgstr "貯蔵タンク"
 
@@ -20977,6 +21443,14 @@ msgstr ""
 msgid "hardened_aircraft_shelter"
 msgstr ""
 
+msgctxt "bunker"
+msgid "underground"
+msgstr "地下"
+
+msgctxt "bunker"
+msgid "overground"
+msgstr "地上"
+
 msgid "Historic"
 msgstr ""
 
@@ -20986,6 +21460,9 @@ msgstr "廃墟"
 msgid "Range"
 msgstr "射撃場"
 
+msgid "Power"
+msgstr "電力関係"
+
 msgid "Power Plant"
 msgstr "発電所"
 
@@ -21417,11 +21894,14 @@ msgstr "1Mvar"
 msgid "5 Mvar"
 msgstr "5Mvar"
 
-msgid "Cable Distribution Cabinet"
-msgstr "配電箱"
+msgid "Power Street Cabinet"
+msgstr ""
+
+msgid "Transformer Tower"
+msgstr ""
 
-msgid "Power Tower"
-msgstr "送電塔"
+msgid "Power Portal"
+msgstr ""
 
 msgid "Type of construction"
 msgstr "構造"
@@ -21442,6 +21922,24 @@ msgctxt "color"
 msgid "red/white"
 msgstr "赤/白"
 
+msgid "Portal design"
+msgstr ""
+
+msgctxt "power"
+msgid "portal"
+msgstr "門形"
+
+msgctxt "power"
+msgid "portal_two-level"
+msgstr "門形2層"
+
+msgctxt "power"
+msgid "portal_three-level"
+msgstr "門形3層"
+
+msgid "Power Tower"
+msgstr "送電塔"
+
 msgctxt "power"
 msgid "Tower type"
 msgstr "塔の種類"
@@ -21565,18 +22063,6 @@ msgid "guyed_h-frame"
 msgstr "支え付きH形"
 
 msgctxt "power"
-msgid "portal"
-msgstr "門形"
-
-msgctxt "power"
-msgid "portal_two-level"
-msgstr "門形2層"
-
-msgctxt "power"
-msgid "portal_three-level"
-msgstr "門形3層"
-
-msgctxt "power"
 msgid "guyed_v-frame"
 msgstr "支え付きV形"
 
@@ -21609,6 +22095,9 @@ msgstr "電柱の属性:"
 msgid "Transformer Attributes:"
 msgstr "変電器の属性:"
 
+msgid "Insulator"
+msgstr ""
+
 msgid "Power Line"
 msgstr "送電線"
 
@@ -21866,6 +22355,9 @@ msgstr "家具店"
 msgid "Kitchen"
 msgstr "キッチン販売店"
 
+msgid "Houseware"
+msgstr ""
+
 msgid "Curtain"
 msgstr "カーテン店"
 
@@ -21908,12 +22400,21 @@ msgstr ""
 msgid "Chemist"
 msgstr "薬品・化粧品店"
 
-msgid "Hairdresser/Barber"
-msgstr "理美容店"
+msgid "Cosmetics"
+msgstr ""
+
+msgid "Perfumery"
+msgstr ""
 
 msgid "Beauty"
 msgstr "美容"
 
+msgid "Tobacco"
+msgstr ""
+
+msgid "Hairdresser/Barber"
+msgstr "理美容店"
+
 msgid "Tattoo"
 msgstr "刺青"
 
@@ -22239,6 +22740,81 @@ msgctxt "office"
 msgid "Telecommunication"
 msgstr "通信会社"
 
+msgid "Craft"
+msgstr ""
+
+msgid "Carpenter"
+msgstr ""
+
+msgid "Shoemaker"
+msgstr ""
+
+msgid "Photographer"
+msgstr ""
+
+msgid "Metal construction"
+msgstr ""
+
+msgid "Electrician"
+msgstr ""
+
+msgid "Brewery"
+msgstr ""
+
+msgid "Plumber"
+msgstr ""
+
+msgid "Sawmill"
+msgstr ""
+
+msgid "Gardener"
+msgstr ""
+
+msgid "Winery"
+msgstr ""
+
+msgid "Hvac"
+msgstr ""
+
+msgid "Painter"
+msgstr ""
+
+msgid "Stonemason"
+msgstr ""
+
+msgid "Handicraft"
+msgstr ""
+
+msgid "Pottery"
+msgstr ""
+
+msgid "Key cutter"
+msgstr ""
+
+msgid "Caterer"
+msgstr ""
+
+msgid "Roofer"
+msgstr ""
+
+msgid "Beekeeper"
+msgstr ""
+
+msgid "Blacksmith"
+msgstr ""
+
+msgid "Locksmith"
+msgstr ""
+
+msgid "Window construction"
+msgstr ""
+
+msgid "Upholsterer"
+msgstr ""
+
+msgid "Tiler"
+msgstr ""
+
 msgid "Geography"
 msgstr "地理"
 
@@ -22407,6 +22983,14 @@ msgstr "谷"
 msgid "A low area between hills."
 msgstr "山の間の低いところです。"
 
+msgid "Cliff"
+msgstr "崖"
+
+msgid ""
+"A steep rock face exposure, with a significant vertical, or near vertical "
+"(leave the lower face to the right of the way)."
+msgstr "完全に垂直または垂直に近い、急な岩が露出したところです(ウェイの右側が低い方になるようにしてください)。"
+
 msgid "Cave Entrance"
 msgstr "洞窟の出入口"
 
@@ -22608,6 +23192,51 @@ msgstr "牧草地"
 msgid "Orchard"
 msgstr "果樹園"
 
+msgid "Trees"
+msgstr ""
+
+msgid "olive_trees"
+msgstr ""
+
+msgid "apple_trees"
+msgstr ""
+
+msgid "oil_palms"
+msgstr ""
+
+msgid "orange_trees"
+msgstr ""
+
+msgid "almond_trees"
+msgstr ""
+
+msgid "banana_plants"
+msgstr ""
+
+msgid "coconut_palms"
+msgstr ""
+
+msgid "hazel_plants"
+msgstr ""
+
+msgid "cherry_trees"
+msgstr ""
+
+msgid "persimmon_trees"
+msgstr ""
+
+msgid "walnut_trees"
+msgstr ""
+
+msgid "plum_trees"
+msgstr ""
+
+msgid "peach_trees"
+msgstr ""
+
+msgid "tea_plants"
+msgstr ""
+
 msgid "Vineyard"
 msgstr "ぶどう畑"
 
@@ -23153,6 +23782,9 @@ msgstr "インフラ"
 msgid "natural"
 msgstr "自然"
 
+msgid "Walking Route"
+msgstr ""
+
 msgid "Piste Route"
 msgstr "スキールート"
 
@@ -23205,7 +23837,7 @@ msgid "Associated Street"
 msgstr "通り名住居表示"
 
 msgid "house"
-msgstr "住宅"
+msgstr "家屋"
 
 msgid "Street"
 msgstr "通り"
@@ -23402,9 +24034,6 @@ msgstr ""
 msgid "Suspicious tag combination: {0} and {1}"
 msgstr ""
 
-msgid "{0}={1} is deprecated"
-msgstr "{0}={1}は非推奨です"
-
 msgid "{0} is deprecated"
 msgstr "{0}は推奨されていません"
 
@@ -23426,8 +24055,8 @@ msgid ""
 "missing even without an additional tag."
 msgstr ""
 
-msgid "{0}={1} is deprecated. Please use instead a multipolygon."
-msgstr "{0}={1}は推奨されません。代わりにマルチポリゴンを使用してください。"
+msgid "{0} is deprecated. Please use instead a multipolygon."
+msgstr ""
 
 msgid ""
 "{0} is deprecated. Please specify interval by using opening_hours syntax"
@@ -23470,6 +24099,15 @@ msgstr ""
 msgid "{0} is inaccurate"
 msgstr ""
 
+msgid "{0} is deprecated for {1}"
+msgstr ""
+
+msgid "{0} is deprecated. Use the {1}: key prefix instead."
+msgstr ""
+
+msgid "questionable key (ending with a number): {0}"
+msgstr ""
+
 msgid "{0} on a node. Should be used on a way."
 msgstr "{0}がノードに設定されています。ウェイに設定するべきです。"
 
@@ -23485,6 +24123,9 @@ msgstr ""
 msgid "{0} on a way. Should be used in a relation"
 msgstr "{0}はウェイ上にあります。リレーションの中で使用してください"
 
+msgid "{0} together with {1} on a node. Remove {0}."
+msgstr ""
+
 msgid "{0} on a node"
 msgstr "{0}がノード上にある"
 
@@ -23512,6 +24153,15 @@ msgstr "{0} はウェイに接続している必要があります"
 msgid "node connects waterway and bridge"
 msgstr ""
 
+msgid "suspicious roundabout direction"
+msgstr ""
+
+msgid "{0} on a large area"
+msgstr ""
+
+msgid "{0} on a small area"
+msgstr ""
+
 msgid "abbreviated street name"
 msgstr "通り名が略称になっている"
 
@@ -23538,6 +24188,12 @@ msgid ""
 "''{3}'' instead."
 msgstr ""
 
+msgid "pedestrian railway crossing without {0}"
+msgstr ""
+
+msgid "railway crossing without {0}"
+msgstr ""
+
 msgid "{0} with multiple values"
 msgstr "{0}に複数の値がある"
 
@@ -23553,8 +24209,8 @@ msgstr "layerタグに+記号がある"
 msgid "layer should be between -5 and 5"
 msgstr "layerは-5~5の範囲でなければならない"
 
-msgid "level should be numbers with optional .5 increments"
-msgstr "levelは0.5単位の数値でなければならない"
+msgid "{0} should have numbers only with optional .5 increments"
+msgstr ""
 
 msgid ""
 "{0}: meters is default; period is separator; if units, put space then unit"
@@ -27135,10 +27791,10 @@ msgstr ""
 msgid "images"
 msgstr ""
 
-msgid "Traffic sign font at ''{0}'' has wrong format."
+msgid "Traffic sign font at ''{0}'' has wrong format"
 msgstr ""
 
-msgid "Could not read font-file from ''{{0}}''."
+msgid "Could not read font-file from ''{0}''"
 msgstr ""
 
 msgid "Mapillary"
@@ -27384,9 +28040,6 @@ msgstr ""
 msgid "You are logged in as ''{0}''."
 msgstr ""
 
-msgid "Re-Login"
-msgstr ""
-
 msgid "You are currently not logged in."
 msgstr ""
 
@@ -27451,6 +28104,9 @@ msgstr ""
 msgid "Login successful, return to JOSM."
 msgstr ""
 
+msgid "Supported image formats (JPG and PNG)"
+msgstr ""
+
 msgid "Downloading Mapillary images"
 msgstr ""
 
@@ -27466,6 +28122,18 @@ msgstr ""
 msgid "Uploading: {0}"
 msgstr ""
 
+msgid "The image key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The image key must not be null here!"
+msgstr ""
+
+msgid "The sequence key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The sequence key must not be null here!"
+msgstr ""
+
 msgid "Measured values"
 msgstr "測定した値"
 
@@ -28824,6 +29492,12 @@ msgstr "Proj4J プラグイン"
 msgid "Code"
 msgstr "コード"
 
+msgid "Can''t parse a time from this string."
+msgstr "この文字列から時刻を解釈できません。"
+
+msgid "Invalid value"
+msgstr "無効な値です"
+
 msgid "added"
 msgstr "追加"
 
@@ -28910,15 +29584,6 @@ msgstr "キャッチ"
 msgid "Join"
 msgstr "統合"
 
-msgid "Enable"
-msgstr "有効"
-
-msgid "Can''t parse a time from this string."
-msgstr "この文字列から時刻を解釈できません。"
-
-msgid "Invalid value"
-msgstr "無効な値です"
-
 msgid "moved"
 msgstr "移動"
 
@@ -30965,6 +31630,9 @@ msgstr "選択されたノードのウェイを直線化できません。"
 msgid "Internal error: number of nodes is {0}."
 msgstr "内部エラー:ノードの数が{0}。"
 
+msgid "Copy all tags of selected objects to paste buffer."
+msgstr ""
+
 msgid "Extract node"
 msgstr "ノードを展開"
 
@@ -31584,6 +32252,11 @@ msgstr[1] ""
 msgid "Add Wikidata for language ''{0}''"
 msgstr ""
 
+msgid "Overwrite ''{0}'' tag {1} from {2} with new value ''{3}''?"
+msgid_plural "Overwrite ''{0}'' tags {1} from {2} with new value ''{3}''?"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Add names from Wikipedia"
 msgstr "Wikipediaから名前を追加"
 
@@ -31669,5 +32342,5 @@ msgstr "ドライブに行く"
 msgid "Drive a race car on this layer"
 msgstr "このレイヤーでレースカーをドライブします。"
 
-#~ msgid "Retirement Home"
-#~ msgstr "老人ホーム"
+#~ msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
+#~ msgstr "Grand Lyon - Orthophotographie 2012 - 10cm"
diff --git a/i18n/po/ka.po b/i18n/po/ka.po
index 9472f6d..342108d 100644
--- a/i18n/po/ka.po
+++ b/i18n/po/ka.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: josm\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-01-06 03:38+0100\n"
+"POT-Creation-Date: 2016-03-01 03:41+0100\n"
 "PO-Revision-Date: 2011-12-16 00:14+0000\n"
 "Last-Translator: datogogishvili <Unknown>\n"
 "Language-Team: Georgian <ka at li.org>\n"
@@ -15,8 +15,8 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Launchpad-Export-Date: 2016-01-06 04:41+0000\n"
-"X-Generator: Launchpad (build 17876)\n"
+"X-Launchpad-Export-Date: 2016-03-01 04:43+0000\n"
+"X-Generator: Launchpad (build 17925)\n"
 "Language: ka\n"
 
 msgid "{0}: option ''{1}'' is ambiguous"
@@ -97,6 +97,9 @@ msgstr ""
 msgid "Updating user interface"
 msgstr ""
 
+msgid "Failed to save default preferences."
+msgstr ""
+
 msgid "Ignoring malformed URL: \"{0}\""
 msgstr ""
 
@@ -389,6 +392,9 @@ msgid ""
 "nodes)"
 msgstr ""
 
+msgid "Reverse Ways"
+msgstr ""
+
 msgid "Combine {0} way"
 msgid_plural "Combine {0} ways"
 msgstr[0] ""
@@ -446,6 +452,12 @@ msgstr "წაშალე"
 msgid "Delete selected objects."
 msgstr "წაშალე მონიშნული ობიექტები"
 
+msgid "Delete Layer"
+msgstr ""
+
+msgid "Delete the active layer. Does not delete the associated file."
+msgstr ""
+
 msgid "Toggle dialogs panel"
 msgstr ""
 
@@ -1177,9 +1189,6 @@ msgstr ""
 msgid "Reverse way"
 msgstr ""
 
-msgid "Reverse Ways"
-msgstr ""
-
 msgid "Reverse the direction of all selected ways."
 msgstr ""
 
@@ -1512,6 +1521,16 @@ msgid ""
 "because you don''t see the real object.<br>Do you really want to unglue?"
 msgstr ""
 
+msgid "Unglueing affected {0} relation: {1}"
+msgid_plural "Unglueing affected {0} relations: {1}"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Ensure that the relation has not been broken!"
+msgid_plural "Ensure that the relations have not been broken!"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Disconnect Node from Way"
 msgstr ""
 
@@ -2230,6 +2249,11 @@ msgstr ""
 msgid "Add selection to relation"
 msgstr ""
 
+msgid ""
+"<html><strong>Add selection to relation</strong>: Control every single "
+"relation to avoid damage!"
+msgstr ""
+
 msgid "Add selection to {0} relation"
 msgid_plural "Add selection to {0} relations"
 msgstr[0] ""
@@ -2271,6 +2295,15 @@ msgstr[1] ""
 msgid "Confirmation"
 msgstr ""
 
+msgid "List of recent relations"
+msgstr ""
+
+msgid "Open recent relation"
+msgstr ""
+
+msgid "Relation Editor: {0}"
+msgstr ""
+
 msgid "Select in relation list"
 msgstr ""
 
@@ -2625,7 +2658,10 @@ msgid ""
 "{1}"
 msgstr ""
 
-msgid "Expecting <i>min</i>/<i>max</i> after ''timestamp''"
+msgid "Cannot parse timestamp ''{0}''"
+msgstr ""
+
+msgid "Expecting {0} after {1}"
 msgstr ""
 
 msgid "Range of primitive ids expected"
@@ -3174,6 +3210,12 @@ msgid ""
 "default: {0}"
 msgstr ""
 
+msgid "Failed to load defaults cache file: {0}"
+msgstr ""
+
+msgid "Failed to delete faulty defaults cache file: {0}"
+msgstr ""
+
 msgid "Paint style {0}: {1}"
 msgstr ""
 
@@ -3188,9 +3230,6 @@ msgid ""
 "startup)."
 msgstr ""
 
-msgid " (at line {0}, column {1})"
-msgstr ""
-
 msgid "Preference setting {0} has been removed since it is no longer used."
 msgstr ""
 
@@ -3249,6 +3288,9 @@ msgctxt "compass"
 msgid "E"
 msgstr ""
 
+msgid "Update default entries"
+msgstr ""
+
 msgid "Projection ''{0}'' is not found, bookmark ''{1}'' is not usable"
 msgstr ""
 
@@ -3285,10 +3327,17 @@ msgid "No layer selected"
 msgstr ""
 
 msgid ""
+"WMTS Parser error - start element {0} has different name than end element {2}"
+msgstr ""
+
+msgid ""
 "Only square tiles are supported. {0}x{1} returned by server for TileMatrix "
 "identifier {2}"
 msgstr ""
 
+msgid "Note"
+msgstr ""
+
 msgid "ID > 0 expected. Got {0}."
 msgstr ""
 
@@ -3476,12 +3525,24 @@ msgstr ""
 msgid "areatext"
 msgstr ""
 
+msgid "Expected element ''{0}'', but got ''{1}''"
+msgstr ""
+
+msgid "value expected"
+msgstr ""
+
+msgid " (at line {0}, column {1})"
+msgstr ""
+
 msgid "UTM projection (''+proj=utm'') requires ''+zone=...'' parameter."
 msgstr ""
 
 msgid "Expected integer value in range 1-60 for ''+zone=...'' parameter."
 msgstr ""
 
+msgid "No unit found for: {0}"
+msgstr ""
+
 msgid "Parameter must begin with a ''+'' character (found ''{0}'')"
 msgstr ""
 
@@ -3553,12 +3614,24 @@ msgstr ""
 msgid "WGS84"
 msgstr ""
 
-msgid "Double Stereographic"
+msgid "Albers Equal Area"
 msgstr ""
 
 msgid "Parameter ''{0}'' required."
 msgstr ""
 
+msgid "standard parallels are opposite"
+msgstr ""
+
+msgid "Cassini-Soldner"
+msgstr ""
+
+msgid "Double Stereographic"
+msgstr ""
+
+msgid "Lambert Azimuthal Equal Area"
+msgstr ""
+
 msgid "Lambert Conformal Conic"
 msgstr ""
 
@@ -3568,6 +3641,24 @@ msgstr ""
 msgid "Mercator"
 msgstr ""
 
+msgid "Oblique Mercator"
+msgstr ""
+
+msgid "Unsuitable parameters ''{0}'' and ''{1}'' for two point method."
+msgstr ""
+
+msgid "Illegal value for parameter ''{0}'': {1}"
+msgstr ""
+
+msgid "error in initialization"
+msgstr ""
+
+msgid "Polar Stereographic"
+msgstr ""
+
+msgid "Polar Stereographic: Parameter ''{0}'' must be 90 or -90."
+msgstr ""
+
 msgid "Swiss Oblique Mercator"
 msgstr ""
 
@@ -3591,9 +3682,6 @@ msgstr ""
 msgid "Running test {0}"
 msgstr ""
 
-msgid "E-mail address contains non-ascii characters"
-msgstr ""
-
 msgid "E-mail address is invalid"
 msgstr ""
 
@@ -3603,9 +3691,6 @@ msgstr ""
 msgid "E-mail address contains an invalid domain: {0}"
 msgstr ""
 
-msgid "URL contains non-ascii characters"
-msgstr ""
-
 msgid "URL is invalid"
 msgstr ""
 
@@ -3921,7 +4006,7 @@ msgstr ""
 
 msgid ""
 "With the currently used mappaint style(s) the style for outer way mismatches "
-"polygon"
+"the area style"
 msgstr ""
 
 msgid "Area style on outer way"
@@ -4134,6 +4219,9 @@ msgstr ""
 msgid "Property values start or end with white space"
 msgstr ""
 
+msgid "Property values contain multiple white spaces"
+msgstr ""
+
 msgid "Property values contain HTML entity"
 msgstr ""
 
@@ -4828,9 +4916,6 @@ msgstr ""
 msgid "Click to open the imagery tab in the preferences"
 msgstr ""
 
-msgid "Search menu items"
-msgstr ""
-
 msgctxt "menu"
 msgid "Audio"
 msgstr ""
@@ -4889,12 +4974,6 @@ msgstr ""
 msgid "{0} ({1})"
 msgstr ""
 
-msgid "The geographic latitude at the mouse pointer."
-msgstr ""
-
-msgid "The geographic longitude at the mouse pointer."
-msgstr ""
-
 msgid "The (compass) heading of the line segment being drawn."
 msgstr ""
 
@@ -4921,6 +5000,18 @@ msgstr ""
 msgid "Do not hide status bar"
 msgstr ""
 
+msgid "The northing at the mouse pointer."
+msgstr ""
+
+msgid "The easting at the mouse pointer."
+msgstr ""
+
+msgid "The geographic latitude at the mouse pointer."
+msgstr ""
+
+msgid "The geographic longitude at the mouse pointer."
+msgstr ""
+
 msgid "System of measurement changed to {0}"
 msgstr ""
 
@@ -5410,13 +5501,13 @@ msgstr ""
 msgid "My dataset does not include a tag with key {0}"
 msgstr ""
 
-msgid "Key"
+msgid "Cannot apply undecided tag merge item."
 msgstr ""
 
-msgid "Value"
+msgid "Key"
 msgstr ""
 
-msgid "Cannot apply undecided tag merge item."
+msgid "Value"
 msgstr ""
 
 msgid "My version (local dataset)"
@@ -5740,6 +5831,18 @@ msgstr ""
 msgid "Open a merge dialog of all selected items in the list above."
 msgstr ""
 
+msgid "Resolve to my versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''my'' version"
+msgstr ""
+
+msgid "Resolve to their versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''their'' version"
+msgstr ""
+
 msgid "There was {0} conflict detected."
 msgid_plural "There were {0} conflicts detected."
 msgstr[0] ""
@@ -5856,6 +5959,9 @@ msgstr ""
 msgid "Filter Hidden:{0} Disabled:{1}"
 msgstr ""
 
+msgid "<html>Error in filter <code>{0}</code>:<br>{1}"
+msgstr ""
+
 msgid "Error in filter"
 msgstr ""
 
@@ -6185,6 +6291,16 @@ msgstr ""
 msgid "this layer is not currently active (click to activate)"
 msgstr ""
 
+msgid "scale follows native resolution of this layer"
+msgstr ""
+
+msgid ""
+"scale follows native resolution of another layer (click to set this layer)"
+msgstr ""
+
+msgid "this layer has no native resolution"
+msgstr ""
+
 msgid "Move the selected layer one row up."
 msgstr ""
 
@@ -6281,6 +6397,9 @@ msgstr ""
 msgid "Customize the style"
 msgstr ""
 
+msgid "Search menu items"
+msgstr ""
+
 msgid "Mini map"
 msgstr ""
 
@@ -6628,19 +6747,13 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Download content"
-msgstr ""
-
-msgid "Download the changeset content from the OSM server"
-msgstr ""
-
-msgid "Update content"
+msgid "Download and show the history of the selected objects"
 msgstr ""
 
-msgid "Update the changeset content from the OSM server"
+msgid "Download objects"
 msgstr ""
 
-msgid "Download and show the history of the selected objects"
+msgid "Download the current version of the selected objects"
 msgstr ""
 
 msgid "Select in layer"
@@ -6742,6 +6855,18 @@ msgstr ""
 msgid "closed"
 msgstr ""
 
+msgid "Download content"
+msgstr ""
+
+msgid "Download the changeset content from the OSM server"
+msgstr ""
+
+msgid "Update content"
+msgstr ""
+
+msgid "Update the changeset content from the OSM server"
+msgstr ""
+
 msgid "Changeset ID: "
 msgstr ""
 
@@ -7069,7 +7194,7 @@ msgstr ""
 msgid "Edit Tags"
 msgstr ""
 
-msgid "Go to OSM wiki for tag help (F1)"
+msgid "Go to OSM wiki for tag help"
 msgstr ""
 
 msgid "Launch browser with wiki help for selected object"
@@ -7105,6 +7230,9 @@ msgstr ""
 msgid "Copy the key and value of all the tags to clipboard"
 msgstr ""
 
+msgid "Copy Tags"
+msgstr ""
+
 msgid "Search Key/Value/Type"
 msgstr ""
 
@@ -7172,6 +7300,27 @@ msgstr ""
 msgid "Remember last used tags after a restart"
 msgstr ""
 
+msgid "Recent tags with existing key"
+msgstr ""
+
+msgid "Enable"
+msgstr ""
+
+msgid "Hide"
+msgstr ""
+
+msgid "Refresh recent tags list after applying tag"
+msgstr ""
+
+msgid "No refresh"
+msgstr ""
+
+msgid "Refresh tag status only (enabled / disabled)"
+msgstr ""
+
+msgid "Refresh tag status and list of recently added tags"
+msgstr ""
+
 msgid "to apply first suggestion"
 msgstr ""
 
@@ -7284,9 +7433,6 @@ msgstr ""
 msgid "Focus Relation Editor with relation ''{0}'' in layer ''{1}''"
 msgstr ""
 
-msgid "Relation Editor: {0}"
-msgstr ""
-
 msgid ""
 "<html>There is at least one member in this relation referring<br>to the "
 "relation itself.<br>This creates circular dependencies and is "
@@ -7317,108 +7463,83 @@ msgid ""
 "''{0}''.</html>"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset before the first member"
+msgid "Select previous Gap"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset before the first selected "
-"member"
+msgid "Select the previous relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset after the last selected "
-"member"
+msgid "Select next Gap"
 msgstr ""
 
-msgid "Remove all members referring to one of the selected objects"
+msgid "Select the next relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to objects in the current selection"
+msgid "Zoom to Gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to {0} objects in the current selection"
+msgid "Zoom to the gap in the way sequence"
 msgstr ""
 
-msgid "Select objects for selected relation members"
+msgid "Refers to"
 msgstr ""
 
-msgid "Sort the relation members"
+msgid "Cannot add {0} since it is not part of dataset"
 msgstr ""
 
-msgid "Relation Editor: Sort"
+msgid "Download referring relations"
 msgstr ""
 
-msgid "Sort below"
+msgid "There were {0} conflicts during import."
 msgstr ""
 
-msgid "Sort the selected relation members and all members below"
+msgid "including immediate children of parent relations"
 msgstr ""
 
-msgid "Reverse the order of the relation members"
+msgid "Load parent relations"
 msgstr ""
 
-msgid "Reverse"
+msgid "Reload"
 msgstr ""
 
-msgid "Move the currently selected members up"
+msgid "Loading parent relations"
 msgstr ""
 
-msgid "Relation Editor: Move Up"
+msgid "Edit the currently selected relation"
 msgstr ""
 
-msgid "Move the currently selected members down"
+msgid "Apply Changes"
 msgstr ""
 
-msgid "Relation Editor: Move Down"
+msgid "Create new relation in layer ''{0}''"
 msgstr ""
 
-msgid "Remove the currently selected members from this relation"
+msgid "Edit new relation in layer ''{0}''"
 msgstr ""
 
-msgid "Relation Editor: Remove"
+msgid "Edit relation #{0} in layer ''{1}''"
 msgstr ""
 
-msgid "Delete the currently edited relation"
+msgid "Load relation"
 msgstr ""
 
 msgid ""
-"One or more members of this new relation have been deleted while the "
-"relation editor\n"
-"was open. They have been removed from the relation members list."
-msgstr ""
-
-msgid "Yes, create a conflict and close"
-msgstr ""
-
-msgid "Click to create a conflict and close this relation editor"
-msgstr ""
-
-msgid "No, continue editing"
-msgstr ""
-
-msgid "Click to return to the relation editor and to resume relation editing"
+"Add all objects selected in the current dataset after the last selected "
+"member"
 msgstr ""
 
 msgid ""
-"<html>This relation has been changed outside of the editor.<br>You cannot "
-"apply your changes and continue editing.<br><br>Do you want to create a "
-"conflict and close the editor?</html>"
+"Add all objects selected in the current dataset before the first member"
 msgstr ""
 
 msgid ""
-"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
-"resolve this conflict first, then try again.</html>"
+"Add all objects selected in the current dataset before the first selected "
+"member"
 msgstr ""
 
 msgid "Apply the current updates"
 msgstr ""
 
-msgid "Apply the updates and close the dialog"
-msgstr ""
-
 msgid "Cancel the updates and close the dialog"
 msgstr ""
 
@@ -7437,6 +7558,9 @@ msgstr ""
 msgid "Cancel, continue editing"
 msgstr ""
 
+msgid "Click to return to the relation editor and to resume relation editing"
+msgstr ""
+
 msgid ""
 "<html>The relation has been changed.<br><br>Do you want to save your "
 "changes?</html>"
@@ -7445,7 +7569,10 @@ msgstr ""
 msgid "Unsaved changes"
 msgstr ""
 
-msgid "Add an empty tag"
+msgid "Delete the currently edited relation"
+msgstr ""
+
+msgid "Relation Editor: Download Members"
 msgstr ""
 
 msgid "Download all incomplete members"
@@ -7454,101 +7581,151 @@ msgstr ""
 msgid "Download Members"
 msgstr ""
 
-msgid "Relation Editor: Download Members"
+msgid "Download selected incomplete members"
 msgstr ""
 
-msgid "Download selected incomplete members"
+msgid "Edit the relation the currently selected relation member refers to"
 msgstr ""
 
-msgid "Sets a role for the selected members"
+msgid "Relation Editor: Move Down"
 msgstr ""
 
-msgid "Apply Role"
+msgid "Move the currently selected members down"
 msgstr ""
 
-msgid "You are setting an empty role on {0} object."
-msgid_plural "You are setting an empty role on {0} objects."
-msgstr[0] ""
-msgstr[1] ""
+msgid "Relation Editor: Move Up"
+msgstr ""
 
-msgid "This is equal to deleting the roles of these objects."
+msgid "Move the currently selected members up"
 msgstr ""
 
-msgid "Do you really want to apply the new role?"
+msgid "Apply the updates and close the dialog"
 msgstr ""
 
-msgid "Yes, apply it"
+msgid ""
+"Members from paste buffer cannot be added because they are not included in "
+"current layer"
 msgstr ""
 
-msgid "No, do not apply"
+msgid "Relation Editor: Refresh"
 msgstr ""
 
-msgid "Confirm empty role"
+msgid "Refresh relation from data layer"
 msgstr ""
 
-msgid "Edit the relation the currently selected relation member refers to"
+msgid "Refresh"
+msgstr ""
+
+msgid "Yes, discard changes and reload"
+msgstr ""
+
+msgid "Click to discard the changes and reload data from layer"
 msgstr ""
 
 msgid ""
-"Members from paste buffer cannot be added because they are not included in "
-"current layer"
+"<html>You have unsaved changes in this editor window.<br><br>Do you want to "
+"discard these changes and reload data from layer?</html>"
 msgstr ""
 
-msgid "Select previous Gap"
+msgid "Click to close window"
 msgstr ""
 
-msgid "Select the previous relation member which gives rise to a gap"
+msgid "No, continue editing"
 msgstr ""
 
-msgid "Select next Gap"
+msgid ""
+"<html>Relation has been deleted outside editor.<br><br>Do you want to close "
+"this window?</html>"
 msgstr ""
 
-msgid "Select the next relation member which gives rise to a gap"
+msgid "Deleted relation"
 msgstr ""
 
-msgid "Zoom to Gap"
+msgid "Relation Editor: Remove"
 msgstr ""
 
-msgid "Zoom to the gap in the way sequence"
+msgid "Remove the currently selected members from this relation"
 msgstr ""
 
-msgid "Refers to"
+msgid "Remove all members referring to one of the selected objects"
 msgstr ""
 
-msgid "Download referring relations"
+msgid "Reverse the order of the relation members"
 msgstr ""
 
-msgid "There were {0} conflicts during import."
+msgid "Reverse"
 msgstr ""
 
-msgid "including immediate children of parent relations"
+msgid ""
+"One or more members of this new relation have been deleted while the "
+"relation editor\n"
+"was open. They have been removed from the relation members list."
 msgstr ""
 
-msgid "Load parent relations"
+msgid "Yes, create a conflict and close"
 msgstr ""
 
-msgid "Reload"
+msgid "Click to create a conflict and close this relation editor"
 msgstr ""
 
-msgid "Loading parent relations"
+msgid ""
+"<html>This relation has been changed outside of the editor.<br>You cannot "
+"apply your changes and continue editing.<br><br>Do you want to create a "
+"conflict and close the editor?</html>"
 msgstr ""
 
-msgid "Edit the currently selected relation"
+msgid ""
+"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
+"resolve this conflict first, then try again.</html>"
 msgstr ""
 
-msgid "Apply Changes"
+msgid "Select objects for selected relation members"
 msgstr ""
 
-msgid "Create new relation in layer ''{0}''"
+msgid ""
+"Select relation members which refer to objects in the current selection"
 msgstr ""
 
-msgid "Edit new relation in layer ''{0}''"
+msgid ""
+"Select relation members which refer to {0} objects in the current selection"
 msgstr ""
 
-msgid "Edit relation #{0} in layer ''{1}''"
+msgid "Sets a role for the selected members"
 msgstr ""
 
-msgid "Load relation"
+msgid "Apply Role"
+msgstr ""
+
+msgid "You are setting an empty role on {0} object."
+msgid_plural "You are setting an empty role on {0} objects."
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "This is equal to deleting the roles of these objects."
+msgstr ""
+
+msgid "Do you really want to apply the new role?"
+msgstr ""
+
+msgid "Yes, apply it"
+msgstr ""
+
+msgid "No, do not apply"
+msgstr ""
+
+msgid "Confirm empty role"
+msgstr ""
+
+msgid "Relation Editor: Sort"
+msgstr ""
+
+msgid "Sort the relation members"
+msgstr ""
+
+msgid "Sort below"
+msgstr ""
+
+msgid "Sort the selected relation members and all members below"
 msgstr ""
 
 msgid "way is connected"
@@ -7936,6 +8113,11 @@ msgid ""
 "<html>Version <strong>{0}</strong> created on <strong>{1}</strong></html>"
 msgstr ""
 
+msgid "This changeset has {0} comment"
+msgid_plural "This changeset has {0} comments"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Changeset"
 msgstr ""
 
@@ -8039,10 +8221,14 @@ msgid "Upload"
 msgstr ""
 
 msgid ""
-"<html>Select which actions to perform for this layer, if you click the "
-"leftmost button.<br/>Check \"upload\" to upload the changes to the OSM "
-"server.<br/>Check \"Save\" to save the layer to the file specified on the "
-"left.</html>"
+"Select which actions to perform for this layer, if you click the leftmost "
+"button."
+msgstr ""
+
+msgid "Check \"Upload\" to upload the changes to the OSM server."
+msgstr ""
+
+msgid "Check \"Save\" to save the layer to the file specified on the left."
 msgstr ""
 
 msgid "Provide a brief comment for the changes you are uploading:"
@@ -8222,9 +8408,6 @@ msgid ""
 "Failed to retrieve user infos for the current JOSM user. Exception was: {0}"
 msgstr ""
 
-msgid "Download objects"
-msgstr ""
-
 msgid "Initializing nodes to download ..."
 msgstr ""
 
@@ -8737,7 +8920,7 @@ msgid_plural "{0} objects to delete:"
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Show Tile Info"
+msgid "Show tile info"
 msgstr ""
 
 msgid "Tile Info"
@@ -8746,31 +8929,28 @@ msgstr ""
 msgid "Metadata "
 msgstr ""
 
-msgid "Auto Zoom"
-msgstr ""
-
-msgid "Auto load tiles"
+msgid "Load tile"
 msgstr ""
 
-msgid "Load All Tiles"
+msgid "Auto zoom"
 msgstr ""
 
-msgid "Load All Error Tiles"
+msgid "Auto load tiles"
 msgstr ""
 
-msgid "Zoom to native resolution"
+msgid "Show errors"
 msgstr ""
 
-msgid "Change resolution"
+msgid "Load all tiles"
 msgstr ""
 
-msgid "Failed to create tile source"
+msgid "Load all error tiles"
 msgstr ""
 
-msgid "Show Errors"
+msgid "Zoom to native resolution"
 msgstr ""
 
-msgid "Load Tile"
+msgid "Change resolution"
 msgstr ""
 
 msgid "Increase zoom"
@@ -8779,10 +8959,10 @@ msgstr ""
 msgid "Decrease zoom"
 msgstr ""
 
-msgid "Snap to tile size"
+msgid "Flush tile cache"
 msgstr ""
 
-msgid "Flush Tile Cache"
+msgid "Failed to create tile source"
 msgstr ""
 
 msgid "zoom in to load any tiles"
@@ -8925,16 +9105,16 @@ msgstr ""
 msgid "All projections are supported"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-"Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
+msgid "The layer {0} does not support the new projection {1}."
 msgstr ""
 
-msgid "Save Layer"
+msgid "Supported projections are: {0}"
 msgstr ""
 
-msgid "Note"
+msgid "Change the projection again or remove the layer."
+msgstr ""
+
+msgid "Save Layer"
 msgstr ""
 
 msgid "Notes layer"
@@ -9027,12 +9207,6 @@ msgid ""
 "on the WMS server"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-" Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
-msgstr ""
-
 msgid "Correlate to GPX"
 msgstr ""
 
@@ -9202,6 +9376,9 @@ msgid ""
 "Expected format: {0}"
 msgstr ""
 
+msgid "Geotagged Images"
+msgstr ""
+
 msgid "Extracting GPS locations from EXIF"
 msgstr ""
 
@@ -9226,9 +9403,6 @@ msgstr ""
 msgid "One of the selected files was null"
 msgstr ""
 
-msgid "Geotagged Images"
-msgstr ""
-
 msgid "{0} image loaded."
 msgid_plural "{0} images loaded."
 msgstr[0] ""
@@ -9579,9 +9753,7 @@ msgstr[1] ""
 msgid "Failed to parse Mappaint styles from ''{0}''. Error was: {1}"
 msgstr ""
 
-msgid ""
-"Detected deprecated ''{0}'' in ''{1}'' which will be removed shortly. Use "
-"''{2}'' instead."
+msgid "Failed to locate image ''{0}''"
 msgstr ""
 
 msgid "Illegal dash pattern, values must be positive"
@@ -9626,6 +9798,12 @@ msgstr ""
 msgid "Authorize URL:"
 msgstr ""
 
+msgid "OSM login URL:"
+msgstr ""
+
+msgid "OSM logout URL:"
+msgstr ""
+
 msgid "Click to reset the OAuth settings to default values"
 msgstr ""
 
@@ -9682,11 +9860,6 @@ msgstr ""
 msgid "Password: "
 msgstr ""
 
-msgid ""
-"<strong>Warning:</strong> JOSM does login <strong>once</strong> using a "
-"secure connection."
-msgstr ""
-
 msgid "Granted rights"
 msgstr ""
 
@@ -9802,6 +9975,12 @@ msgstr ""
 msgid "Please select an authorization procedure: "
 msgstr ""
 
+msgid ""
+"<strong>Warning:</strong> Since you are using not the default OSM API, make "
+"sure to set an OAuth consumer key and secret in the <i>Advanced OAuth "
+"parameters</i>."
+msgstr ""
+
 msgid "Get an Access Token for ''{0}''"
 msgstr ""
 
@@ -10162,6 +10341,15 @@ msgstr ""
 msgid "Toolbar: {0}"
 msgstr ""
 
+msgid "add entry"
+msgstr ""
+
+msgid "Remove the selected entry"
+msgstr ""
+
+msgid "Key: {0}"
+msgstr ""
+
 msgid "Advanced Preferences"
 msgstr ""
 
@@ -10243,18 +10431,9 @@ msgstr ""
 msgid "Change list setting"
 msgstr ""
 
-msgid "Key: {0}"
-msgstr ""
-
 msgid "Change list of lists setting"
 msgstr ""
 
-msgid "add entry"
-msgstr ""
-
-msgid "Remove the selected entry"
-msgstr ""
-
 msgid "Change list of maps setting"
 msgstr ""
 
@@ -10718,6 +10897,12 @@ msgstr ""
 msgid "Use native file choosers (nicer, but do not support file filters)"
 msgstr ""
 
+msgid "Reverse zoom with mouse wheel"
+msgstr ""
+
+msgid "Intermediate steps between native resolutions"
+msgstr ""
+
 msgid "Show localized name in selection lists, if available"
 msgstr ""
 
@@ -10741,6 +10926,21 @@ msgid ""
 "not support some features like file filters"
 msgstr ""
 
+msgid "Check if you feel opposite direction more convenient"
+msgstr ""
+
+msgid ""
+"Divide intervals between native resolution levels to smaller steps if they "
+"are much larger than zoom ratio"
+msgstr ""
+
+msgid "Zoom steps to get double scale"
+msgstr ""
+
+msgid ""
+"Higher value means more steps needed, therefore zoom steps will be smaller"
+msgstr ""
+
 msgid "Look and Feel"
 msgstr ""
 
@@ -10906,9 +11106,6 @@ msgstr ""
 msgid "Please select at least one row to copy."
 msgstr ""
 
-msgid "reload defaults"
-msgstr ""
-
 msgid "Menu Name"
 msgstr ""
 
@@ -11180,6 +11377,9 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
+msgid "<br>Error message(untranslated): {0}"
+msgstr ""
+
 msgid "Please restart JOSM to activate the downloaded plugins."
 msgstr ""
 
@@ -11809,12 +12009,6 @@ msgstr ""
 msgid "Checks for wrong numeric values"
 msgstr ""
 
-msgid "Power"
-msgstr ""
-
-msgid "Checks for errors on power infrastructures"
-msgstr ""
-
 msgid "Religion"
 msgstr ""
 
@@ -11904,6 +12098,9 @@ msgstr ""
 msgid "Elements of type {0} are supported."
 msgstr ""
 
+msgid "This preset also sets: {0}"
+msgstr ""
+
 msgid "Edit also …"
 msgstr ""
 
@@ -11974,6 +12171,9 @@ msgstr ""
 msgid "Presets"
 msgstr ""
 
+msgid "Search for objects by preset..."
+msgstr ""
+
 msgid "Search for objects by preset"
 msgstr ""
 
@@ -12017,6 +12217,9 @@ msgid ""
 "''short_descriptions'' must be the same as in ''values''"
 msgstr ""
 
+msgid "This corresponds to the key ''{0}''"
+msgstr ""
+
 msgid "More information about this feature"
 msgstr ""
 
@@ -12105,16 +12308,30 @@ msgstr ""
 msgid "false: the property is explicitly switched off"
 msgstr ""
 
+msgid "false: the property ''{0}'' is explicitly switched off"
+msgstr ""
+
 msgid "true: the property is explicitly switched on"
 msgstr ""
 
+msgid "true: the property ''{0}'' is explicitly switched on"
+msgstr ""
+
 msgid ""
 "partial: different selected objects have different values, do not change"
 msgstr ""
 
+msgid ""
+"partial: different selected objects have different values for ''{0}'', do "
+"not change"
+msgstr ""
+
 msgid "unset: do not set this property on the selected objects"
 msgstr ""
 
+msgid "unset: do not set the property ''{0}'' on the selected objects"
+msgstr ""
+
 msgid "Cut"
 msgstr ""
 
@@ -12594,6 +12811,9 @@ msgstr ""
 msgid "Unexpected value for preference ''{0}''. Got ''{1}''."
 msgstr ""
 
+msgid "OSM Server Files"
+msgstr ""
+
 msgid "<html>An error occurred while saving.<br>Error is:<br>{0}</html>"
 msgstr ""
 
@@ -12608,9 +12828,6 @@ msgstr ""
 msgid "Parsing OSM history data ..."
 msgstr ""
 
-msgid "OSM Server Files"
-msgstr ""
-
 msgid "Invalid dataset"
 msgstr ""
 
@@ -12803,9 +13020,6 @@ msgstr ""
 msgid "Unexpected id 0 for osm primitive found"
 msgstr ""
 
-msgid "OSM Server Files zip compressed"
-msgstr ""
-
 msgid "Downloading data..."
 msgstr ""
 
@@ -12974,21 +13188,28 @@ msgid ""
 "web sites to detect a running JOSM."
 msgstr ""
 
-msgid ""
-"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
-"0.1"
+msgid "local file"
+msgstr ""
+
+msgid "include"
+msgstr ""
+
+msgid "Layer contains unsaved data - save to file."
+msgstr ""
+
+msgid "Layer does not contain unsaved data."
 msgstr ""
 
 msgid "Data:"
 msgstr ""
 
-msgid "local file"
+msgid "Link to a OSM data file on your local disk."
 msgstr ""
 
-msgid "Link to a GPX file on your local disk."
+msgid "Include OSM data in the .joz session file."
 msgstr ""
 
-msgid "include"
+msgid "Link to a GPX data file on your local disk."
 msgstr ""
 
 msgid "Include GPX data in the .joz session file."
@@ -13000,6 +13221,14 @@ msgstr ""
 msgid "GPX data will be included in the session file."
 msgstr ""
 
+msgid "OSM data will be included in the session file."
+msgstr ""
+
+msgid ""
+"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
+"0.1"
+msgstr ""
+
 msgid ""
 "Version ''{0}'' of meta data for gpx track layer is not supported. Expected: "
 "0.1"
@@ -13017,33 +13246,22 @@ msgid ""
 "Version ''{0}'' of meta data for marker layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "Layer contains unsaved data - save to file."
+msgid ""
+"Version ''{0}'' of meta data for note layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "Layer does not contain unsaved data."
+msgid ""
+"Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
+"0.1"
 msgstr ""
 
-msgid "Link to a OSM data file on your local disk."
+msgid "Session file (*.jos, *.joz)"
 msgstr ""
 
-msgid "Include OSM data in the .joz session file."
+msgid "Unable to locate file  ''{0}''."
 msgstr ""
 
-msgid "OSM data will be included in the session file."
-msgstr ""
-
-msgid ""
-"Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
-"0.1"
-msgstr ""
-
-msgid "Session file (*.jos, *.joz)"
-msgstr ""
-
-msgid "Unable to locate file  ''{0}''."
-msgstr ""
-
-msgid "Unsupported scheme ''{0}'' in URI ''{1}''."
+msgid "Unsupported scheme ''{0}'' in URI ''{1}''."
 msgstr ""
 
 msgid "Unexpected root element ''{0}'' in session file"
@@ -13712,9 +13930,6 @@ msgid ""
 "the OSM community."
 msgstr ""
 
-msgid "<br>Error message(untranslated): {0}"
-msgstr ""
-
 msgid ""
 "The OSM server ''{0}'' does not know about an object<br>you tried to read, "
 "update, or delete. Either the respective object<br>does not exist on the "
@@ -13746,6 +13961,9 @@ msgstr ""
 msgid "Too many redirects to the download URL detected. Aborting."
 msgstr ""
 
+msgid "Fetching content..."
+msgstr ""
+
 msgid "Unable to find translation for the locale {0}. Reverting to {1}."
 msgstr ""
 
@@ -13754,9 +13972,6 @@ msgid ""
 "problem. JOSM will stop working."
 msgstr ""
 
-msgid "Failed to locate image ''{0}''"
-msgstr ""
-
 msgid "Failed to handle zip file ''{0}''. Exception was: {1}"
 msgstr ""
 
@@ -13890,6 +14105,9 @@ msgstr ""
 msgid "Unable to delete file {0}"
 msgstr ""
 
+msgid "Unable to create directory {0}"
+msgstr ""
+
 msgid "ms"
 msgstr ""
 
@@ -14198,9 +14416,6 @@ msgstr ""
 msgid "Open selected file."
 msgstr ""
 
-msgid "Refresh"
-msgstr ""
-
 msgid "Rename File"
 msgstr ""
 
@@ -14294,6 +14509,9 @@ msgstr ""
 msgid "Public Transport (ÖPNV)"
 msgstr ""
 
+msgid "Hike & Bike"
+msgstr ""
+
 msgid "OpenStreetMap (German Style)"
 msgstr ""
 
@@ -14360,6 +14578,9 @@ msgstr ""
 msgid "OSM Inspector: Boundaries (EU)"
 msgstr ""
 
+msgid "SIG Instituto Geográfico Nacional (WMTS)"
+msgstr ""
+
 msgid "AGRI black-and-white 2.5m"
 msgstr ""
 
@@ -14390,9 +14611,6 @@ msgstr ""
 msgid "LPI NSW Administrative Boundaries NPWS Reserve"
 msgstr ""
 
-msgid "Geoimage.at MaxRes"
-msgstr ""
-
 msgid "basemap.at"
 msgstr ""
 
@@ -14456,13 +14674,16 @@ msgstr ""
 msgid "SPW(allonie) PICC numerical imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2012 aerial imagery"
+msgid "SPW(allonie) 2015 aerial imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2009 aerial imagery"
+msgid "SPW(allonie) 2012-2013 aerial imagery"
 msgstr ""
 
-msgid "TEC bus lines"
+msgid "SPW(allonie) 2009-2010 aerial imagery"
+msgstr ""
+
+msgid "TEC bus lines (2014)"
 msgstr ""
 
 msgid "IBGE Mapa de Setores Urbanos"
@@ -14573,7 +14794,10 @@ msgstr ""
 msgid "Géolittoral - Sentiers"
 msgstr ""
 
-msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
+msgid "Lyon - Orthophoto 2012 10cm"
+msgstr ""
+
+msgid "Lyon - Orthophoto 2015 16cm - EPSG:3946"
 msgstr ""
 
 msgid "Loire-Atlantique - Orthophotos 2012 - 20 cm"
@@ -14585,6 +14809,9 @@ msgstr ""
 msgid "Route 500™©®"
 msgstr ""
 
+msgid "Toulouse - Orthophotoplan 2015"
+msgstr ""
+
 msgid "Toulouse - Orthophotoplan 2013"
 msgstr ""
 
@@ -14605,9 +14832,6 @@ msgid ""
 "- 1 m"
 msgstr ""
 
-msgid "Hike & Bike"
-msgstr ""
-
 msgid "OpenStreetMap (Sorbian Language)"
 msgstr ""
 
@@ -14678,6 +14902,45 @@ msgstr ""
 msgid "Drone Imagery Canaan(Haiti) November 2015"
 msgstr ""
 
+msgid "FÖMI ortophoto 2000"
+msgstr ""
+
+msgid "FÖMI ortophoto 2005"
+msgstr ""
+
+msgid "Szeged ortophoto 2011"
+msgstr ""
+
+msgid "Inner part of Szeged"
+msgstr ""
+
+msgid "Törökbálint ortophoto 2013"
+msgstr ""
+
+msgid "5 cm resolution bald image"
+msgstr ""
+
+msgid "Danube flood ortophoto 2013"
+msgstr ""
+
+msgid "Riverbank of Danube at Budapest, Szentendre and Szigetmonostor"
+msgstr ""
+
+msgid "Budapest district XII ortophoto 2013"
+msgstr ""
+
+msgid "Interspect Budapest ortophoto 2014"
+msgstr ""
+
+msgid "Five districts of Budapest: III, IV, XIII, XIV, XV"
+msgstr ""
+
+msgid "OpenStreetMap Hungary (hiking routes)"
+msgstr ""
+
+msgid "Hillshade Hungary"
+msgstr ""
+
 msgid "Ireland British War Office 1:25k GSGS 3906"
 msgstr ""
 
@@ -14711,10 +14974,13 @@ msgstr ""
 msgid "OSMIE Dail Election Areas"
 msgstr ""
 
+msgid "OSMIE T.ie Land not in Counties"
+msgstr ""
+
 msgid "Lodi - Italy"
 msgstr ""
 
-msgid "Lombardia - Italy (CTR)"
+msgid "Lombardia - Italy (CTR DBT)"
 msgstr ""
 
 msgid "Sicily - Italy"
@@ -14972,6 +15238,9 @@ msgstr ""
 msgid "Kanton Aargau 25cm (AGIS 2014)"
 msgstr ""
 
+msgid "Kanton Zürich Orthophotos 2014/2015 10cm"
+msgstr ""
+
 msgid "Stadt Uster Orthophoto 2008 10cm"
 msgstr ""
 
@@ -15410,6 +15679,9 @@ msgstr ""
 msgid "Create a grid of ways."
 msgstr ""
 
+msgid "Customization of public transport stops."
+msgstr ""
+
 msgid ""
 "Creating and handling address nodes and buildings within Czech Republic."
 msgstr ""
@@ -16065,6 +16337,105 @@ msgstr ""
 msgid "Brand"
 msgstr ""
 
+msgid "Cuisine"
+msgstr ""
+
+msgid "italian"
+msgstr ""
+
+msgid "chinese"
+msgstr ""
+
+msgid "pizza"
+msgstr ""
+
+msgid "burger"
+msgstr ""
+
+msgid "greek"
+msgstr ""
+
+msgid "german"
+msgstr ""
+
+msgid "indian"
+msgstr ""
+
+msgid "regional"
+msgstr ""
+
+msgid "kebab"
+msgstr ""
+
+msgid "turkish"
+msgstr ""
+
+msgid "asian"
+msgstr ""
+
+msgid "thai"
+msgstr ""
+
+msgid "mexican"
+msgstr ""
+
+msgid "japanese"
+msgstr ""
+
+msgid "french"
+msgstr ""
+
+msgid "sandwich"
+msgstr ""
+
+msgid "coffee_shop"
+msgstr ""
+
+msgid "sushi"
+msgstr ""
+
+msgid "steak_house"
+msgstr ""
+
+msgid "fish_and_chips"
+msgstr ""
+
+msgid "chicken"
+msgstr ""
+
+msgid "american"
+msgstr ""
+
+msgid "ice_cream"
+msgstr ""
+
+msgid "international"
+msgstr ""
+
+msgid "seafood"
+msgstr ""
+
+msgid "spanish"
+msgstr ""
+
+msgid "vietnamese"
+msgstr ""
+
+msgid "fish"
+msgstr ""
+
+msgid "noodle"
+msgstr ""
+
+msgid "barbecue"
+msgstr ""
+
+msgid "vegetarian"
+msgstr ""
+
+msgid "korean"
+msgstr ""
+
 msgid "Internet access"
 msgstr ""
 
@@ -16273,7 +16644,11 @@ msgid "skateboard"
 msgstr ""
 
 msgctxt "sport"
-msgid "skating"
+msgid "ice_skating"
+msgstr ""
+
+msgctxt "sport"
+msgid "roller_skating"
 msgstr ""
 
 msgctxt "sport"
@@ -16632,7 +17007,10 @@ msgstr ""
 msgid "Toll"
 msgstr ""
 
-msgid "Is the water body intermittent (disappears seasonally)?"
+msgid "Intermittent"
+msgstr ""
+
+msgid "Seasonal"
 msgstr ""
 
 msgid "In the tidal range"
@@ -17386,25 +17764,29 @@ msgstr ""
 msgid "Traffic Calming"
 msgstr ""
 
-msgid "bump"
+msgid "Bump"
 msgstr ""
 
-msgid "chicane"
+msgid "Chicane"
 msgstr ""
 
-msgid "choker"
+msgid "Choker"
 msgstr ""
 
-msgid "cushion"
+msgid "Cushion"
 msgstr ""
 
-msgid "hump"
+msgid "Hump"
 msgstr ""
 
-msgid "rumble_strip"
+msgctxt "traffic_calming"
+msgid "Island"
 msgstr ""
 
-msgid "table"
+msgid "Rumble strip"
+msgstr ""
+
+msgid "Table"
 msgstr ""
 
 msgid "Passing Place"
@@ -17554,6 +17936,9 @@ msgstr ""
 msgid "Retaining Wall"
 msgstr ""
 
+msgid "Jersey Barrier"
+msgstr ""
+
 msgctxt "Barrier"
 msgid "Ditch"
 msgstr ""
@@ -17724,6 +18109,9 @@ msgstr ""
 msgid "Salt Water"
 msgstr ""
 
+msgid "Is the water body intermittent (disappears seasonally)?"
+msgstr ""
+
 msgid "Coastline"
 msgstr ""
 
@@ -17786,14 +18174,6 @@ msgid ""
 "A large body of water partially enclosed by land but with a wide mouth."
 msgstr ""
 
-msgid "Cliff"
-msgstr ""
-
-msgid ""
-"A steep rock face exposure, with a significant vertical, or near vertical "
-"(leave the lower face to the right of the way)."
-msgstr ""
-
 msgid "Shipping"
 msgstr ""
 
@@ -18722,66 +19102,6 @@ msgstr ""
 msgid "Restaurant"
 msgstr ""
 
-msgid "Cuisine"
-msgstr ""
-
-msgid "italian"
-msgstr ""
-
-msgid "chinese"
-msgstr ""
-
-msgid "pizza"
-msgstr ""
-
-msgid "burger"
-msgstr ""
-
-msgid "greek"
-msgstr ""
-
-msgid "german"
-msgstr ""
-
-msgid "indian"
-msgstr ""
-
-msgid "regional"
-msgstr ""
-
-msgid "kebab"
-msgstr ""
-
-msgid "turkish"
-msgstr ""
-
-msgid "asian"
-msgstr ""
-
-msgid "thai"
-msgstr ""
-
-msgid "mexican"
-msgstr ""
-
-msgid "japanese"
-msgstr ""
-
-msgid "french"
-msgstr ""
-
-msgid "sandwich"
-msgstr ""
-
-msgid "coffee_shop"
-msgstr ""
-
-msgid "sushi"
-msgstr ""
-
-msgid "steak_house"
-msgstr ""
-
 msgid "Microbrewery"
 msgstr ""
 
@@ -18794,19 +19114,13 @@ msgstr ""
 msgid "Fast Food"
 msgstr ""
 
-msgid "fish_and_chips"
-msgstr ""
-
-msgid "chicken"
-msgstr ""
-
 msgid "Food Court"
 msgstr ""
 
 msgid "Cafe"
 msgstr ""
 
-msgid "ice_cream"
+msgid "Ice cream"
 msgstr ""
 
 msgid "Pub"
@@ -18984,6 +19298,15 @@ msgstr ""
 msgid "Water Park"
 msgstr ""
 
+msgid "Swimming Pool"
+msgstr ""
+
+msgid "Used for the water area only."
+msgstr ""
+
+msgid "Fitness Station"
+msgstr ""
+
 msgid "Sauna"
 msgstr ""
 
@@ -19018,9 +19341,6 @@ msgstr ""
 msgid "Fishing"
 msgstr ""
 
-msgid "Private Swimming Pool"
-msgstr ""
-
 msgid "Night Club"
 msgstr ""
 
@@ -19063,12 +19383,18 @@ msgstr ""
 msgid "Artist Name"
 msgstr ""
 
-msgid "Recording Studio"
+msgid "Studio"
 msgstr ""
 
 msgid "audio"
 msgstr ""
 
+msgid "radio"
+msgstr ""
+
+msgid "television"
+msgstr ""
+
 msgid "video"
 msgstr ""
 
@@ -19172,6 +19498,10 @@ msgctxt "christian"
 msgid "seventh_day_adventist"
 msgstr ""
 
+msgctxt "christian"
+msgid "spiritist"
+msgstr ""
+
 msgid "Mosque"
 msgstr ""
 
@@ -19331,6 +19661,125 @@ msgstr ""
 msgid "Veterinary"
 msgstr ""
 
+msgid "Emergency"
+msgstr ""
+
+msgid "Ambulance Station"
+msgstr ""
+
+msgid "Automated Defibrillator"
+msgstr ""
+
+msgid "Located inside a building?"
+msgstr ""
+
+msgid "Last check date (YYYY-MM-DD)"
+msgstr ""
+
+msgid "Last check note"
+msgstr ""
+
+msgid "Fire Extinguisher"
+msgstr ""
+
+msgid "Indoor"
+msgstr ""
+
+msgid "Fire Hose"
+msgstr ""
+
+msgid "Fire Hydrant"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "underground"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pillar"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "wall"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pond"
+msgstr ""
+
+msgid "Diameter (in mm)"
+msgstr ""
+
+msgid "Hydrant Position"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "lane"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "parking_lot"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "sidewalk"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "green"
+msgstr ""
+
+msgid "Pressure (in bar)"
+msgstr ""
+
+msgid "suction"
+msgstr ""
+
+msgid "Count"
+msgstr ""
+
+msgid "Water Tank"
+msgstr ""
+
+msgid "Volume (in liters)"
+msgstr ""
+
+msgid "Assembly Point"
+msgstr ""
+
+msgid "Emergency Phone"
+msgstr ""
+
+msgid "Siren"
+msgstr ""
+
+msgid "pneumatic"
+msgstr ""
+
+msgid "electronic"
+msgstr ""
+
+msgid "mechanical"
+msgstr ""
+
+msgid "Purpose"
+msgstr ""
+
+msgid "tornado"
+msgstr ""
+
+msgid "fire"
+msgstr ""
+
+msgid "air_raid"
+msgstr ""
+
+msgid "civil_defense"
+msgstr ""
+
+msgid "Range (in meters)"
+msgstr ""
+
 msgid "Social Facility"
 msgstr ""
 
@@ -19443,24 +19892,9 @@ msgstr ""
 msgid "Telephone cards"
 msgstr ""
 
-msgid "Emergency Phone"
-msgstr ""
-
 msgid "Internet Access"
 msgstr ""
 
-msgid "Automated Defibrillator"
-msgstr ""
-
-msgid "Located inside a building?"
-msgstr ""
-
-msgid "Last check date (YYYY-MM-DD)"
-msgstr ""
-
-msgid "Last check note"
-msgstr ""
-
 msgid "Clock"
 msgstr ""
 
@@ -19623,117 +20057,121 @@ msgctxt "height"
 msgid "full"
 msgstr ""
 
+msgctxt "hunting stand"
 msgid "Hide"
 msgstr ""
 
 msgid "Lock"
 msgstr ""
 
-msgid "Indoor"
+msgid "Water Point"
 msgstr ""
 
-msgid "Fire Hydrant"
+msgid "Compressed Air"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "underground"
+msgid "Valves"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pillar"
+msgid "Dunlop (Woods)"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "wall"
+msgid "Schrader"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pond"
+msgid "Sclaverand (Presta)"
 msgstr ""
 
-msgid "Diameter (in mm)"
+msgid "Regina"
 msgstr ""
 
-msgid "Hydrant Position"
+msgid "Advertising Column"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "lane"
+msgid "Billboard"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "parking_lot"
+msgid "Sports"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "sidewalk"
+msgid "Sport Facilities"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "green"
+msgid "Stadium"
 msgstr ""
 
-msgid "Pressure (in bar)"
+msgid "Sports Centre"
 msgstr ""
 
-msgid "suction"
+msgid "Pitch"
 msgstr ""
 
-msgid "Count"
+msgid "artificial_turf"
 msgstr ""
 
-msgid "Compressed Air"
+msgid "decoturf"
 msgstr ""
 
-msgid "Valves"
+msgid "tartan"
 msgstr ""
 
-msgid "Dunlop (Woods)"
+msgid "Racetrack"
 msgstr ""
 
-msgid "Schrader"
+msgid "Golf"
 msgstr ""
 
-msgid "Sclaverand (Presta)"
+msgid "Golf Course"
 msgstr ""
 
-msgid "Regina"
+msgctxt "golf"
+msgid "Tee"
 msgstr ""
 
-msgid "Advertising Column"
+msgctxt "golf"
+msgid "Hole"
 msgstr ""
 
-msgid "Billboard"
+msgid "Par"
 msgstr ""
 
-msgid "Sports"
+msgid "Handicap rating"
 msgstr ""
 
-msgid "Sport Facilities"
+msgctxt "golf"
+msgid "Pin"
 msgstr ""
 
-msgid "Stadium"
+msgctxt "golf"
+msgid "Bunker"
 msgstr ""
 
-msgid "Sports Centre"
+msgctxt "golf"
+msgid "Natural"
 msgstr ""
 
-msgid "Pitch"
+msgctxt "golf"
+msgid "Frontal Water hazard"
 msgstr ""
 
-msgid "artificial_turf"
+msgctxt "golf"
+msgid "Lateral water hazard"
 msgstr ""
 
-msgid "decoturf"
+msgctxt "golf"
+msgid "Green"
 msgstr ""
 
-msgid "tartan"
+msgctxt "golf"
+msgid "Fairway"
 msgstr ""
 
-msgid "Racetrack"
+msgctxt "golf"
+msgid "Rough"
 msgstr ""
 
-msgid "Golf Course"
+msgctxt "golf"
+msgid "Driving range"
 msgstr ""
 
 msgid "Miniature Golf"
@@ -19807,12 +20245,15 @@ msgstr ""
 msgid "Gymnastics"
 msgstr ""
 
-msgid "Skating"
+msgid "Ice Skating"
 msgstr ""
 
 msgid "ice_rink"
 msgstr ""
 
+msgid "Roller Skating"
+msgstr ""
+
 msgid "Skateboard"
 msgstr ""
 
@@ -19960,9 +20401,6 @@ msgstr ""
 msgid "Billiards"
 msgstr ""
 
-msgid "Golf"
-msgstr ""
-
 msgid "golf_course"
 msgstr ""
 
@@ -20127,6 +20565,10 @@ msgid "gasometer"
 msgstr ""
 
 msgctxt "building"
+msgid "silo"
+msgstr ""
+
+msgctxt "building"
 msgid "cowshed"
 msgstr ""
 
@@ -20135,6 +20577,38 @@ msgid "construction"
 msgstr ""
 
 msgctxt "building"
+msgid "basilica"
+msgstr ""
+
+msgctxt "building"
+msgid "cathedral"
+msgstr ""
+
+msgctxt "building"
+msgid "chapel"
+msgstr ""
+
+msgctxt "building"
+msgid "church"
+msgstr ""
+
+msgctxt "building"
+msgid "temple"
+msgstr ""
+
+msgctxt "building"
+msgid "mosque"
+msgstr ""
+
+msgctxt "building"
+msgid "synagogue"
+msgstr ""
+
+msgctxt "building"
+msgid "transformer_tower"
+msgstr ""
+
+msgctxt "building"
 msgid "Levels"
 msgstr ""
 
@@ -20247,6 +20721,9 @@ msgstr ""
 msgid "Gasometer"
 msgstr ""
 
+msgid "Silo"
+msgstr ""
+
 msgid "Storage Tank"
 msgstr ""
 
@@ -20648,6 +21125,14 @@ msgstr ""
 msgid "hardened_aircraft_shelter"
 msgstr ""
 
+msgctxt "bunker"
+msgid "underground"
+msgstr ""
+
+msgctxt "bunker"
+msgid "overground"
+msgstr ""
+
 msgid "Historic"
 msgstr ""
 
@@ -20657,6 +21142,9 @@ msgstr ""
 msgid "Range"
 msgstr ""
 
+msgid "Power"
+msgstr ""
+
 msgid "Power Plant"
 msgstr ""
 
@@ -21088,10 +21576,13 @@ msgstr ""
 msgid "5 Mvar"
 msgstr ""
 
-msgid "Cable Distribution Cabinet"
+msgid "Power Street Cabinet"
 msgstr ""
 
-msgid "Power Tower"
+msgid "Transformer Tower"
+msgstr ""
+
+msgid "Power Portal"
 msgstr ""
 
 msgid "Type of construction"
@@ -21113,6 +21604,24 @@ msgctxt "color"
 msgid "red/white"
 msgstr ""
 
+msgid "Portal design"
+msgstr ""
+
+msgctxt "power"
+msgid "portal"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_two-level"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_three-level"
+msgstr ""
+
+msgid "Power Tower"
+msgstr ""
+
 msgctxt "power"
 msgid "Tower type"
 msgstr ""
@@ -21236,18 +21745,6 @@ msgid "guyed_h-frame"
 msgstr ""
 
 msgctxt "power"
-msgid "portal"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_two-level"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_three-level"
-msgstr ""
-
-msgctxt "power"
 msgid "guyed_v-frame"
 msgstr ""
 
@@ -21280,6 +21777,9 @@ msgstr ""
 msgid "Transformer Attributes:"
 msgstr ""
 
+msgid "Insulator"
+msgstr ""
+
 msgid "Power Line"
 msgstr ""
 
@@ -21537,6 +22037,9 @@ msgstr ""
 msgid "Kitchen"
 msgstr ""
 
+msgid "Houseware"
+msgstr ""
+
 msgid "Curtain"
 msgstr ""
 
@@ -21579,12 +22082,21 @@ msgstr ""
 msgid "Chemist"
 msgstr ""
 
-msgid "Hairdresser/Barber"
+msgid "Cosmetics"
+msgstr ""
+
+msgid "Perfumery"
 msgstr ""
 
 msgid "Beauty"
 msgstr ""
 
+msgid "Tobacco"
+msgstr ""
+
+msgid "Hairdresser/Barber"
+msgstr ""
+
 msgid "Tattoo"
 msgstr ""
 
@@ -21910,6 +22422,81 @@ msgctxt "office"
 msgid "Telecommunication"
 msgstr ""
 
+msgid "Craft"
+msgstr ""
+
+msgid "Carpenter"
+msgstr ""
+
+msgid "Shoemaker"
+msgstr ""
+
+msgid "Photographer"
+msgstr ""
+
+msgid "Metal construction"
+msgstr ""
+
+msgid "Electrician"
+msgstr ""
+
+msgid "Brewery"
+msgstr ""
+
+msgid "Plumber"
+msgstr ""
+
+msgid "Sawmill"
+msgstr ""
+
+msgid "Gardener"
+msgstr ""
+
+msgid "Winery"
+msgstr ""
+
+msgid "Hvac"
+msgstr ""
+
+msgid "Painter"
+msgstr ""
+
+msgid "Stonemason"
+msgstr ""
+
+msgid "Handicraft"
+msgstr ""
+
+msgid "Pottery"
+msgstr ""
+
+msgid "Key cutter"
+msgstr ""
+
+msgid "Caterer"
+msgstr ""
+
+msgid "Roofer"
+msgstr ""
+
+msgid "Beekeeper"
+msgstr ""
+
+msgid "Blacksmith"
+msgstr ""
+
+msgid "Locksmith"
+msgstr ""
+
+msgid "Window construction"
+msgstr ""
+
+msgid "Upholsterer"
+msgstr ""
+
+msgid "Tiler"
+msgstr ""
+
 msgid "Geography"
 msgstr ""
 
@@ -22078,6 +22665,14 @@ msgstr ""
 msgid "A low area between hills."
 msgstr ""
 
+msgid "Cliff"
+msgstr ""
+
+msgid ""
+"A steep rock face exposure, with a significant vertical, or near vertical "
+"(leave the lower face to the right of the way)."
+msgstr ""
+
 msgid "Cave Entrance"
 msgstr ""
 
@@ -22278,6 +22873,51 @@ msgstr ""
 msgid "Orchard"
 msgstr ""
 
+msgid "Trees"
+msgstr ""
+
+msgid "olive_trees"
+msgstr ""
+
+msgid "apple_trees"
+msgstr ""
+
+msgid "oil_palms"
+msgstr ""
+
+msgid "orange_trees"
+msgstr ""
+
+msgid "almond_trees"
+msgstr ""
+
+msgid "banana_plants"
+msgstr ""
+
+msgid "coconut_palms"
+msgstr ""
+
+msgid "hazel_plants"
+msgstr ""
+
+msgid "cherry_trees"
+msgstr ""
+
+msgid "persimmon_trees"
+msgstr ""
+
+msgid "walnut_trees"
+msgstr ""
+
+msgid "plum_trees"
+msgstr ""
+
+msgid "peach_trees"
+msgstr ""
+
+msgid "tea_plants"
+msgstr ""
+
 msgid "Vineyard"
 msgstr ""
 
@@ -22823,6 +23463,9 @@ msgstr ""
 msgid "natural"
 msgstr ""
 
+msgid "Walking Route"
+msgstr ""
+
 msgid "Piste Route"
 msgstr ""
 
@@ -23072,9 +23715,6 @@ msgstr ""
 msgid "Suspicious tag combination: {0} and {1}"
 msgstr ""
 
-msgid "{0}={1} is deprecated"
-msgstr ""
-
 msgid "{0} is deprecated"
 msgstr ""
 
@@ -23096,7 +23736,7 @@ msgid ""
 "missing even without an additional tag."
 msgstr ""
 
-msgid "{0}={1} is deprecated. Please use instead a multipolygon."
+msgid "{0} is deprecated. Please use instead a multipolygon."
 msgstr ""
 
 msgid ""
@@ -23140,6 +23780,15 @@ msgstr ""
 msgid "{0} is inaccurate"
 msgstr ""
 
+msgid "{0} is deprecated for {1}"
+msgstr ""
+
+msgid "{0} is deprecated. Use the {1}: key prefix instead."
+msgstr ""
+
+msgid "questionable key (ending with a number): {0}"
+msgstr ""
+
 msgid "{0} on a node. Should be used on a way."
 msgstr ""
 
@@ -23155,6 +23804,9 @@ msgstr ""
 msgid "{0} on a way. Should be used in a relation"
 msgstr ""
 
+msgid "{0} together with {1} on a node. Remove {0}."
+msgstr ""
+
 msgid "{0} on a node"
 msgstr ""
 
@@ -23182,6 +23834,15 @@ msgstr ""
 msgid "node connects waterway and bridge"
 msgstr ""
 
+msgid "suspicious roundabout direction"
+msgstr ""
+
+msgid "{0} on a large area"
+msgstr ""
+
+msgid "{0} on a small area"
+msgstr ""
+
 msgid "abbreviated street name"
 msgstr ""
 
@@ -23208,6 +23869,12 @@ msgid ""
 "''{3}'' instead."
 msgstr ""
 
+msgid "pedestrian railway crossing without {0}"
+msgstr ""
+
+msgid "railway crossing without {0}"
+msgstr ""
+
 msgid "{0} with multiple values"
 msgstr ""
 
@@ -23223,7 +23890,7 @@ msgstr ""
 msgid "layer should be between -5 and 5"
 msgstr ""
 
-msgid "level should be numbers with optional .5 increments"
+msgid "{0} should have numbers only with optional .5 increments"
 msgstr ""
 
 msgid ""
@@ -26644,10 +27311,10 @@ msgstr ""
 msgid "images"
 msgstr ""
 
-msgid "Traffic sign font at ''{0}'' has wrong format."
+msgid "Traffic sign font at ''{0}'' has wrong format"
 msgstr ""
 
-msgid "Could not read font-file from ''{{0}}''."
+msgid "Could not read font-file from ''{0}''"
 msgstr ""
 
 msgid "Mapillary"
@@ -26893,9 +27560,6 @@ msgstr ""
 msgid "You are logged in as ''{0}''."
 msgstr ""
 
-msgid "Re-Login"
-msgstr ""
-
 msgid "You are currently not logged in."
 msgstr ""
 
@@ -26960,6 +27624,9 @@ msgstr ""
 msgid "Login successful, return to JOSM."
 msgstr ""
 
+msgid "Supported image formats (JPG and PNG)"
+msgstr ""
+
 msgid "Downloading Mapillary images"
 msgstr ""
 
@@ -26975,6 +27642,18 @@ msgstr ""
 msgid "Uploading: {0}"
 msgstr ""
 
+msgid "The image key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The image key must not be null here!"
+msgstr ""
+
+msgid "The sequence key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The sequence key must not be null here!"
+msgstr ""
+
 msgid "Measured values"
 msgstr ""
 
@@ -28316,6 +28995,12 @@ msgstr ""
 msgid "Code"
 msgstr ""
 
+msgid "Can''t parse a time from this string."
+msgstr ""
+
+msgid "Invalid value"
+msgstr ""
+
 msgid "added"
 msgstr ""
 
@@ -28402,15 +29087,6 @@ msgstr ""
 msgid "Join"
 msgstr ""
 
-msgid "Enable"
-msgstr ""
-
-msgid "Can''t parse a time from this string."
-msgstr ""
-
-msgid "Invalid value"
-msgstr ""
-
 msgid "moved"
 msgstr ""
 
@@ -30397,6 +31073,9 @@ msgstr ""
 msgid "Internal error: number of nodes is {0}."
 msgstr ""
 
+msgid "Copy all tags of selected objects to paste buffer."
+msgstr ""
+
 msgid "Extract node"
 msgstr ""
 
@@ -30985,6 +31664,11 @@ msgstr[1] ""
 msgid "Add Wikidata for language ''{0}''"
 msgstr ""
 
+msgid "Overwrite ''{0}'' tag {1} from {2} with new value ''{3}''?"
+msgid_plural "Overwrite ''{0}'' tags {1} from {2} with new value ''{3}''?"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Add names from Wikipedia"
 msgstr ""
 
diff --git a/i18n/po/km.po b/i18n/po/km.po
index cdae781..8dbf29a 100644
--- a/i18n/po/km.po
+++ b/i18n/po/km.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: josm\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-01-06 03:38+0100\n"
+"POT-Creation-Date: 2016-03-01 03:41+0100\n"
 "PO-Revision-Date: 2015-01-27 10:25+0000\n"
 "Last-Translator: Sophea Sok <sksophea at gmail.com>\n"
 "Language-Team: Khmer <km at li.org>\n"
@@ -15,8 +15,8 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Launchpad-Export-Date: 2016-01-06 04:49+0000\n"
-"X-Generator: Launchpad (build 17876)\n"
+"X-Launchpad-Export-Date: 2016-03-01 04:51+0000\n"
+"X-Generator: Launchpad (build 17925)\n"
 "Language: \n"
 
 msgid "{0}: option ''{1}'' is ambiguous"
@@ -97,6 +97,9 @@ msgstr "កំពុង​ផ្ទុក​រូបភាព​ចំណូល
 msgid "Updating user interface"
 msgstr "កំពុង​ធ្វើ​បច្ចុប្បន្នភាព​ចំណុចប្រទាក់​អ្នកប្រើ"
 
+msgid "Failed to save default preferences."
+msgstr ""
+
 msgid "Ignoring malformed URL: \"{0}\""
 msgstr "មិន​អើពើ URL មិន​ត្រឹមត្រូវ៖ \"{0}\""
 
@@ -400,6 +403,9 @@ msgstr ""
 "មិន​អាច​បញ្ចូល​ផ្លូវ<br>(ពួកវា​មិន​អាច​ត្រូវ​បាន​បញ្ចូល​គ្នា​ក្នុង​ខ្សែ​តំណ​ត"
 "ែ​មួយ​បាន​ឡើយ)"
 
+msgid "Reverse Ways"
+msgstr "បញ្ច្រាស​ផ្លូវ"
+
 msgid "Combine {0} way"
 msgid_plural "Combine {0} ways"
 msgstr[0] "បញ្ចូល {0} ផ្លូវ"
@@ -454,6 +460,12 @@ msgstr "លុបចោល"
 msgid "Delete selected objects."
 msgstr "លុបចោល​វត្ថុដែលបានជ្រើសរើស"
 
+msgid "Delete Layer"
+msgstr ""
+
+msgid "Delete the active layer. Does not delete the associated file."
+msgstr ""
+
 msgid "Toggle dialogs panel"
 msgstr "បិទ/បើក​ផ្ទាំង​ប្រអប់​បញ្ចូល"
 
@@ -1247,9 +1259,6 @@ msgstr "ចុច​ដើម្បី​ចាប់ផ្ដើម​ឡើង
 msgid "Reverse way"
 msgstr "បញ្ច្រាស​ផ្លូវ"
 
-msgid "Reverse Ways"
-msgstr "បញ្ច្រាស​ផ្លូវ"
-
 msgid "Reverse the direction of all selected ways."
 msgstr "បញ្ច្រាស​ទិសដៅ​ផ្លូវ​ដែល​បាន​ជ្រើស​ទាំងអស់។"
 
@@ -1608,6 +1617,16 @@ msgstr ""
 "ព្រោះ​អ្នក​មិន​ឃើញ​វត្ថុ​ពិត (ដែល​អ្នក​មិន​ឃើញ) "
 "អាច​ប្រើ​វា។<br>តើ​អ្នក​ពិតជា​ចង់​ផ្ដាច់​មែន​ឬ?"
 
+msgid "Unglueing affected {0} relation: {1}"
+msgid_plural "Unglueing affected {0} relations: {1}"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Ensure that the relation has not been broken!"
+msgid_plural "Ensure that the relations have not been broken!"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Disconnect Node from Way"
 msgstr "ផ្ដាច់​តំណ​ពី​ផ្លូវ"
 
@@ -2370,6 +2389,11 @@ msgstr ""
 msgid "Add selection to relation"
 msgstr "បន្ថែម​ជ្រើស​ទៅ​ទំនាក់ទំនង"
 
+msgid ""
+"<html><strong>Add selection to relation</strong>: Control every single "
+"relation to avoid damage!"
+msgstr ""
+
 msgid "Add selection to {0} relation"
 msgid_plural "Add selection to {0} relations"
 msgstr[0] "បន្ថែម​ជម្រើស​ទៅ​ទំនាក់ទំនង {0}"
@@ -2413,6 +2437,15 @@ msgstr[0] ""
 msgid "Confirmation"
 msgstr "ការ​បញ្ជាក់"
 
+msgid "List of recent relations"
+msgstr ""
+
+msgid "Open recent relation"
+msgstr ""
+
+msgid "Relation Editor: {0}"
+msgstr "កម្មវិធី​កែសម្រួល​ទំនាក់ទំនង៖ {0}"
+
 msgid "Select in relation list"
 msgstr "ជ្រើស​នៅ​ក្នុង​បញ្ជី​ទំនាក់ទំនង"
 
@@ -2784,8 +2817,11 @@ msgstr ""
 "\n"
 "{1}"
 
-msgid "Expecting <i>min</i>/<i>max</i> after ''timestamp''"
-msgstr "ការ​រំពឹង​ទុក <i>អប្ប.</i>/<i>អតិ.</i> បន្ទាប់ពី ''timestamp''"
+msgid "Cannot parse timestamp ''{0}''"
+msgstr ""
+
+msgid "Expecting {0} after {1}"
+msgstr ""
 
 msgid "Range of primitive ids expected"
 msgstr "ជួរ​ព្រីមីទីវ ids ដែល​បាន​រំពឹង​ទុក"
@@ -3369,6 +3405,12 @@ msgstr ""
 "បាន​បរាជ័យ​ក្នុង​ការ​ចាប់ផ្ដើម​ចំណូលចិត្ត។ "
 "បរាជ័យ​ក្នុង​ការ​កំណត់​ឯកសារ​ចំណូលចិត្ត​ឡើងវិញ​ទៅ​លំនាំដើម៖ {0}"
 
+msgid "Failed to load defaults cache file: {0}"
+msgstr ""
+
+msgid "Failed to delete faulty defaults cache file: {0}"
+msgstr ""
+
 msgid "Paint style {0}: {1}"
 msgstr "រចនាប័ទ្ម​លាប​ពណ៌ {0}: {1}"
 
@@ -3383,9 +3425,6 @@ msgid ""
 "startup)."
 msgstr ""
 
-msgid " (at line {0}, column {1})"
-msgstr " (នៅ​បន្ទាត់​ទី {0}, ជួរឈរ {1})"
-
 msgid "Preference setting {0} has been removed since it is no longer used."
 msgstr "ការ​កំណត់​ចំណូលចិត្ត {0} ត្រូវ​បាន​លុបចេញ​ដោយសារ​វា​លែង​ប្រើ។"
 
@@ -3446,6 +3485,9 @@ msgctxt "compass"
 msgid "E"
 msgstr "កើត"
 
+msgid "Update default entries"
+msgstr ""
+
 msgid "Projection ''{0}'' is not found, bookmark ''{1}'' is not usable"
 msgstr "រក​មិន​ឃើញ​ចំណោល ''{0}'' ចំណាំ ''{1}'' មិន​អាច​ប្រើ​បាន"
 
@@ -3482,10 +3524,17 @@ msgid "No layer selected"
 msgstr ""
 
 msgid ""
+"WMTS Parser error - start element {0} has different name than end element {2}"
+msgstr ""
+
+msgid ""
 "Only square tiles are supported. {0}x{1} returned by server for TileMatrix "
 "identifier {2}"
 msgstr ""
 
+msgid "Note"
+msgstr "ចំណាំ"
+
 msgid "ID > 0 expected. Got {0}."
 msgstr "ID > 0 expected. Got {0}."
 
@@ -3698,12 +3747,24 @@ msgstr "អត្ថបទ"
 msgid "areatext"
 msgstr "ផ្ទៃ​អត្ថបទ"
 
+msgid "Expected element ''{0}'', but got ''{1}''"
+msgstr ""
+
+msgid "value expected"
+msgstr ""
+
+msgid " (at line {0}, column {1})"
+msgstr " (នៅ​បន្ទាត់​ទី {0}, ជួរឈរ {1})"
+
 msgid "UTM projection (''+proj=utm'') requires ''+zone=...'' parameter."
 msgstr ""
 
 msgid "Expected integer value in range 1-60 for ''+zone=...'' parameter."
 msgstr ""
 
+msgid "No unit found for: {0}"
+msgstr ""
+
 msgid "Parameter must begin with a ''+'' character (found ''{0}'')"
 msgstr "ប៉ារ៉ាម៉ែត្រ​ត្រូវតែ​ចាប់ផ្ដើម​ដោយ​តួអក្សរ ''+'' (រក​ឃើញ ''{0}'')"
 
@@ -3780,12 +3841,24 @@ msgstr "GRS80"
 msgid "WGS84"
 msgstr "WGS84"
 
-msgid "Double Stereographic"
+msgid "Albers Equal Area"
 msgstr ""
 
 msgid "Parameter ''{0}'' required."
 msgstr "ប៉ារ៉ាម៉ែត្រ ''{0}'' បាន​ទាមទារ។"
 
+msgid "standard parallels are opposite"
+msgstr ""
+
+msgid "Cassini-Soldner"
+msgstr ""
+
+msgid "Double Stereographic"
+msgstr ""
+
+msgid "Lambert Azimuthal Equal Area"
+msgstr ""
+
 msgid "Lambert Conformal Conic"
 msgstr "Lambert Conformal Conic"
 
@@ -3795,6 +3868,24 @@ msgstr "Lat/lon (Geodetic)"
 msgid "Mercator"
 msgstr "Mercator"
 
+msgid "Oblique Mercator"
+msgstr ""
+
+msgid "Unsuitable parameters ''{0}'' and ''{1}'' for two point method."
+msgstr ""
+
+msgid "Illegal value for parameter ''{0}'': {1}"
+msgstr ""
+
+msgid "error in initialization"
+msgstr ""
+
+msgid "Polar Stereographic"
+msgstr ""
+
+msgid "Polar Stereographic: Parameter ''{0}'' must be 90 or -90."
+msgstr ""
+
 msgid "Swiss Oblique Mercator"
 msgstr "Swiss Oblique Mercator"
 
@@ -3820,9 +3911,6 @@ msgstr "សុពលកម្ម​ផ្សេងទៀត"
 msgid "Running test {0}"
 msgstr "ដំណើរការ​ការ​សាកល្បង {0}"
 
-msgid "E-mail address contains non-ascii characters"
-msgstr "អាសយដ្ឋាន​អ៊ីមែល​មាន​តួអក្សរ​មិនមែន​អាស្គី"
-
 msgid "E-mail address is invalid"
 msgstr "អាសយដ្ឋាន​អ៊ីមែល​មិន​ត្រឹមត្រូវ"
 
@@ -3832,9 +3920,6 @@ msgstr "អាសយដ្ឋាន​អ៊ីមែល​មាន​ឈ្ម
 msgid "E-mail address contains an invalid domain: {0}"
 msgstr "អាសយដ្ឋាន​អ៊ីមែល​មាន​ដែន​មិន​ត្រឹមត្រូវ៖ {0}"
 
-msgid "URL contains non-ascii characters"
-msgstr "URL មាន​តួអក្សរ​ដែល​មិនមែន​អាស្គី"
-
 msgid "URL is invalid"
 msgstr "URL មិន​ត្រឹមត្រូវ"
 
@@ -4160,7 +4245,7 @@ msgstr "រចនាប័ទ្ម​សម្រាប់​ផ្លូវ​
 
 msgid ""
 "With the currently used mappaint style(s) the style for outer way mismatches "
-"polygon"
+"the area style"
 msgstr ""
 
 msgid "Area style on outer way"
@@ -4388,6 +4473,9 @@ msgstr "ចន្លោះ​ដកឃ្លា​មិន​ត្រឹមត
 msgid "Property values start or end with white space"
 msgstr "តម្លៃ​លក្ខណសម្បត្តិ​បាន​ចាប់ផ្ដើម ឬ​បញ្ចប់​ដោយ​ចន្លោះ​ដកឃ្លា"
 
+msgid "Property values contain multiple white spaces"
+msgstr ""
+
 msgid "Property values contain HTML entity"
 msgstr "តម្លៃ​លក្ខណសម្បត្តិ​មាន​ធាត HTML"
 
@@ -5114,9 +5202,6 @@ msgstr "ចំណូលចិត្ត​រូបភាព"
 msgid "Click to open the imagery tab in the preferences"
 msgstr "ចុច​ដើម្បី​បើក​ផ្ទាំង​រូបភាព​នៅ​ក្នុង​ចំណូលចិត្ត"
 
-msgid "Search menu items"
-msgstr ""
-
 msgctxt "menu"
 msgid "Audio"
 msgstr ""
@@ -5175,12 +5260,6 @@ msgstr "ផ្ទៃ​ខាងមុខ​របារ​ស្ថានភា
 msgid "{0} ({1})"
 msgstr "{0} ({1})"
 
-msgid "The geographic latitude at the mouse pointer."
-msgstr "រយៈទទឹង​ភូមិសាស្ត្រ​នៅ​ព្រួញ​កណ្ដុរ។"
-
-msgid "The geographic longitude at the mouse pointer."
-msgstr "រយៈបណ្ដោយ​ភូមិសាស្ត្រ​នៅ​ព្រួញ​កណ្ដុរ។"
-
 msgid "The (compass) heading of the line segment being drawn."
 msgstr "ក្បាល (ត្រីវិស័យ) នៃ​អង្កត់​បន្ទាត់​កំពុង​ត្រូវ​បាន​គូរ។"
 
@@ -5209,6 +5288,18 @@ msgstr "អ្នកប្រើ៖"
 msgid "Do not hide status bar"
 msgstr "កុំ​លាក់​របារ​ស្ថានភាព"
 
+msgid "The northing at the mouse pointer."
+msgstr ""
+
+msgid "The easting at the mouse pointer."
+msgstr ""
+
+msgid "The geographic latitude at the mouse pointer."
+msgstr "រយៈទទឹង​ភូមិសាស្ត្រ​នៅ​ព្រួញ​កណ្ដុរ។"
+
+msgid "The geographic longitude at the mouse pointer."
+msgstr "រយៈបណ្ដោយ​ភូមិសាស្ត្រ​នៅ​ព្រួញ​កណ្ដុរ។"
+
 msgid "System of measurement changed to {0}"
 msgstr "បាន​ប្ដូរ​រង្វាស់​ប្រព័ន្ធ​ទៅ {0}"
 
@@ -5741,15 +5832,15 @@ msgid "My dataset does not include a tag with key {0}"
 msgstr ""
 "សំណុំ​ទិន្នន័យ​របស់​ខ្ញុំ​មិន​រួមបញ្ចូល​ស្លាក​ដែល​មាន​ពាក្យ​គន្លឹះ {0}"
 
+msgid "Cannot apply undecided tag merge item."
+msgstr "មិន​អាច​អនុវត្ត​ធាតុ​​បញ្ចូល​គ្នា​ស្លាក​មិន​ទាន់​សម្រេច។"
+
 msgid "Key"
 msgstr "កូនសោ"
 
 msgid "Value"
 msgstr "តម្លៃ"
 
-msgid "Cannot apply undecided tag merge item."
-msgstr "មិន​អាច​អនុវត្ត​ធាតុ​​បញ្ចូល​គ្នា​ស្លាក​មិន​ទាន់​សម្រេច។"
-
 msgid "My version (local dataset)"
 msgstr "កំណែ​របស់​ខ្ញុំ (សំណុំ​ទិន្នន័យ​មូលដ្ឋាន)"
 
@@ -6115,6 +6206,18 @@ msgid "Open a merge dialog of all selected items in the list above."
 msgstr ""
 "បើក​ប្រអប់​បញ្ចូល​គ្នានៃ​ធាតុ​ដែល​បាន​ជ្រើស​ទាំងអស់​នៅ​ក្នុង​បញ្ជី​ខាងលើ។"
 
+msgid "Resolve to my versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''my'' version"
+msgstr ""
+
+msgid "Resolve to their versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''their'' version"
+msgstr ""
+
 msgid "There was {0} conflict detected."
 msgid_plural "There were {0} conflicts detected."
 msgstr[0] "បាន​រក​ឃើញ​ការ​ប៉ះទង្គិច {0} ។"
@@ -6235,6 +6338,9 @@ msgstr "ផ្លាស់ទី​តម្រង​ចុះក្រោម"
 msgid "Filter Hidden:{0} Disabled:{1}"
 msgstr "បាន​លាក់​តម្រង៖{0} បាន​បិទ៖{1}"
 
+msgid "<html>Error in filter <code>{0}</code>:<br>{1}"
+msgstr ""
+
 msgid "Error in filter"
 msgstr "កំហុស​ក្នុង​តម្រង"
 
@@ -6576,6 +6682,16 @@ msgstr "នេះ​ជា​ស្រទាប់​សកម្ម"
 msgid "this layer is not currently active (click to activate)"
 msgstr "ស្រទាប់​នេះ​បច្ចុប្បន្ន​មិន​សកម្ម (ចុច​ដើម្បី​ធ្វើឲ្យ​សកម្ម)"
 
+msgid "scale follows native resolution of this layer"
+msgstr ""
+
+msgid ""
+"scale follows native resolution of another layer (click to set this layer)"
+msgstr ""
+
+msgid "this layer has no native resolution"
+msgstr ""
+
 msgid "Move the selected layer one row up."
 msgstr "ផ្លាស់ទី​ស្រទាប់​ដែល​បាន​ជ្រើស​ឡើងលើ​មួយ​ជួរដេក។"
 
@@ -6672,6 +6788,9 @@ msgstr "ការ​កំណត់​រចនាប័ទ្ម"
 msgid "Customize the style"
 msgstr "ប្ដូរ​រចនាប័ទ្ម​តាម​បំណង"
 
+msgid "Search menu items"
+msgstr ""
+
 msgid "Mini map"
 msgstr ""
 
@@ -7035,21 +7154,15 @@ msgstr[0] ""
 "<html>វត្ថុ​ដែល​បាន​ជ្រើស​មិន​មាន​នៅ​ក្នុង<br>ស្រទាប់​កែសម្រួល ''{0}'' "
 "បច្ចុប្បន្ន​ទេ។</html>"
 
-msgid "Download content"
-msgstr "ទាញ​យក​មាតិកា"
-
-msgid "Download the changeset content from the OSM server"
-msgstr "ទាញ​យក​មាតិកា​សំណុំ​ផ្លាស់ប្ដូរ​ពី​ម៉ាស៊ីន​មេ OSM"
-
-msgid "Update content"
-msgstr "ធ្វើ​បច្ចុប្បន្នភាព​មាតិកា"
-
-msgid "Update the changeset content from the OSM server"
-msgstr "ធ្វើ​បច្ចុប្បន្នភាព​មាតិកា​សំណុំ​ផ្លាស់ប្ដូរ​ពី​ម៉ាស៊ីន​មេ OSM"
-
 msgid "Download and show the history of the selected objects"
 msgstr "ទាញ​យក និង​បង្ហាញ​ប្រវត្តិ​វត្ថុ​ដែល​បាន​ជ្រើស"
 
+msgid "Download objects"
+msgstr "ទាញ​យក​វត្ថុ"
+
+msgid "Download the current version of the selected objects"
+msgstr ""
+
 msgid "Select in layer"
 msgstr "ជ្រើស​ក្នុង​ស្រទាប់"
 
@@ -7156,6 +7269,18 @@ msgstr "បើក"
 msgid "closed"
 msgstr "បិទ"
 
+msgid "Download content"
+msgstr "ទាញ​យក​មាតិកា"
+
+msgid "Download the changeset content from the OSM server"
+msgstr "ទាញ​យក​មាតិកា​សំណុំ​ផ្លាស់ប្ដូរ​ពី​ម៉ាស៊ីន​មេ OSM"
+
+msgid "Update content"
+msgstr "ធ្វើ​បច្ចុប្បន្នភាព​មាតិកា"
+
+msgid "Update the changeset content from the OSM server"
+msgstr "ធ្វើ​បច្ចុប្បន្នភាព​មាតិកា​សំណុំ​ផ្លាស់ប្ដូរ​ពី​ម៉ាស៊ីន​មេ OSM"
+
 msgid "Changeset ID: "
 msgstr "លេខ​សម្គាល់​សំណុំ​ផ្លាស់ប្ដូរ៖ "
 
@@ -7537,8 +7662,8 @@ msgstr "កែសម្រួល​តម្លៃ​ពាក្យ​គន្
 msgid "Edit Tags"
 msgstr "កែសម្រួល​ស្លាក"
 
-msgid "Go to OSM wiki for tag help (F1)"
-msgstr "ទៅកាន់ OSM វីគី​សម្រាប់​ជំនួយ​ស្លាក (F1)"
+msgid "Go to OSM wiki for tag help"
+msgstr ""
 
 msgid "Launch browser with wiki help for selected object"
 msgstr ""
@@ -7575,6 +7700,9 @@ msgstr "ចម្លង​តម្លៃ/ពាក្យ​គន្លឹះ"
 msgid "Copy the key and value of all the tags to clipboard"
 msgstr "ចម្លង​តម្លៃ និង​ពាក្យ​គន្លឹះ​នៃ​ស្លាក​ទាំងអស់​ទៅ​ក្ដារ​តម្បៀត​ខ្ទាស់"
 
+msgid "Copy Tags"
+msgstr ""
+
 msgid "Search Key/Value/Type"
 msgstr "ស្វែងរក​ពាក្យ​គន្លឹះ/តម្លៃ/ស្លាក"
 
@@ -7640,6 +7768,27 @@ msgstr "កំណត់​ចំនួន​ស្លាក​ដែល​បា
 msgid "Remember last used tags after a restart"
 msgstr "ចងចាំ​ស្លាក​ដែល​បាន​ប្រើ​ចុងក្រោយ​បន្ទាប់ពី​ចាប់ផ្ដើម​ឡើងវិញ"
 
+msgid "Recent tags with existing key"
+msgstr ""
+
+msgid "Enable"
+msgstr ""
+
+msgid "Hide"
+msgstr ""
+
+msgid "Refresh recent tags list after applying tag"
+msgstr ""
+
+msgid "No refresh"
+msgstr ""
+
+msgid "Refresh tag status only (enabled / disabled)"
+msgstr ""
+
+msgid "Refresh tag status and list of recently added tags"
+msgstr ""
+
 msgid "to apply first suggestion"
 msgstr ""
 
@@ -7753,9 +7902,6 @@ msgstr ""
 "កម្មវិធី​កែសម្រួល​ទំនាក់ទំនង​ផ្ដោត​ជាមួយ​ទំនាក់ទំនង ''{0}'' នៅ​ក្នុង​ស្រទាប់ "
 "''{1}''"
 
-msgid "Relation Editor: {0}"
-msgstr "កម្មវិធី​កែសម្រួល​ទំនាក់ទំនង៖ {0}"
-
 msgid ""
 "<html>There is at least one member in this relation referring<br>to the "
 "relation itself.<br>This creates circular dependencies and is "
@@ -7796,127 +7942,89 @@ msgstr ""
 "<html>អ្នក​កំពុង​ព្យាយាម​បន្ថែម​ទំនាក់ទំនង​ទៅ​ខ្លួន​ឯង។<br><br>វា​នឹង​បង្កើត​"
 "សេចក្ដី​យោង​រង្វង់ ហើយ​ធ្វើឲ្យ​ធុញទ្រាន់។<br>រំលង​ទំនាក់ទំនង ''{0}'' ។</html>"
 
-msgid ""
-"Add all objects selected in the current dataset before the first member"
-msgstr ""
-"បន្ថែម​វត្ថុ​ដែល​បាន​ជ្រើស​ទាំងអស់​នៅ​ក្នុងសំណុំ​ទិន្នន័យ​បច្ចុប្បន្ន​នៅ​មុខ​"
-"សមាជិក​ទីមួយ"
-
-msgid ""
-"Add all objects selected in the current dataset before the first selected "
-"member"
-msgstr ""
-"បន្ថែម​វត្ថុ​ដែល​បាន​ជ្រើស​ទាំងអស់​នៅ​ក្នុង​សំណុំ​ទិន្នន័យ​បច្ចុប្បន្ន "
-"នៅ​មុខ​សមាជិក​ដែល​ជ្រើស​ទីមួយ"
-
-msgid ""
-"Add all objects selected in the current dataset after the last selected "
-"member"
-msgstr ""
-"បន្ថែម​វត្ថុ​ដែល​បាន​ជ្រើស​ទាំងអស់​នៅ​ក្នុង​សំណុំ​ទិន្នន័យ​បច្ចុប្បន្ន "
-"បន្ទាប់ពី​សមាជិក​ដែល​បាន​ជ្រើស​ចុងក្រោយ"
+msgid "Select previous Gap"
+msgstr "ជ្រើស​ចន្លោះ​មុន"
 
-msgid "Remove all members referring to one of the selected objects"
-msgstr "លុប​សមាជិក​ទាំងអស់​ដែល​យោង​ទៅវត្ថុ​បាន​ជ្រើស​មួយ"
+msgid "Select the previous relation member which gives rise to a gap"
+msgstr "ជ្រើស​សមាជិក​ទំនាក់ទំនង​ពីមុន​ដែល​ធ្វើឲ្យ​ចន្លោះ​កើនឡើង"
 
-msgid ""
-"Select relation members which refer to objects in the current selection"
-msgstr "ជ្រើស​សមាជិក​ទំនាក់ទំនង​ដែល​យោង​ទៅ​វត្ថុ​នៅ​ក្នុង​ជម្រើស​បច្ចុប្បន្ន"
+msgid "Select next Gap"
+msgstr "ជ្រើស​ចន្លោះ​បន្ទាប់"
 
-msgid ""
-"Select relation members which refer to {0} objects in the current selection"
-msgstr ""
-"ជ្រើស​សមាជិក​ទំនាក់ទំនង​ដែល​យោង​ទៅ​វត្ថុ {0} នៅ​ក្នុង​ជម្រើស​បច្ចុប្បន្ន"
+msgid "Select the next relation member which gives rise to a gap"
+msgstr "ជ្រើស​សមាជិក​ទំនាក់ទំនង​បន្ទាប់​ដែល​ធ្វើឲ្យ​ចន្លោះ​កើនឡើង"
 
-msgid "Select objects for selected relation members"
-msgstr "ជ្រើស​វត្ថុ​សម្រាប់​សមាជិក​ទំនាក់ទំនង​ដែល​បាន​ជ្រើស"
+msgid "Zoom to Gap"
+msgstr "ពង្រីក​ទៅ​ចន្លោះ"
 
-msgid "Sort the relation members"
-msgstr "តម្រៀប​សមាជិក​ទំនាក់ទំនង"
+msgid "Zoom to the gap in the way sequence"
+msgstr "ពង្រីក​ទៅ​ចន្លោះ​នៅ​ក្នុង​លំដាប់​ផ្លូវ"
 
-msgid "Relation Editor: Sort"
-msgstr "កម្មវិធី​កែសម្រួល​ទំនាក់ទំនង៖ តម្រៀប"
+msgid "Refers to"
+msgstr "យោង​ទៅ"
 
-msgid "Sort below"
+msgid "Cannot add {0} since it is not part of dataset"
 msgstr ""
 
-msgid "Sort the selected relation members and all members below"
-msgstr ""
+msgid "Download referring relations"
+msgstr "ទាញ​យក​ទំនាក់ទំនង​យោង"
 
-msgid "Reverse the order of the relation members"
-msgstr "បញ្ច្រាស​លំដាប់​នៃ​សមាជិក​ទំនាក់ទំនង"
+msgid "There were {0} conflicts during import."
+msgstr "មាន​ជម្លោះ {0} អំឡុង​ពេល​នាំចូល​។"
 
-msgid "Reverse"
-msgstr "បញ្ច្រាស"
+msgid "including immediate children of parent relations"
+msgstr "រួមបញ្ចូល​កូនៗ​ផ្លាស់​របស់​ទំនាក់ទំនង​មេ"
 
-msgid "Move the currently selected members up"
-msgstr "ផ្លាស់ទី​សមាជិក​ដែល​បាន​ជ្រើស​បច្ចុប្បន្ន​ឡើងលើ"
+msgid "Load parent relations"
+msgstr "ផ្ទុក​ទំនាក់ទំនង​មេ"
 
-msgid "Relation Editor: Move Up"
-msgstr "កម្មវិធី​កែសម្រួល​ទំនាក់ទំនង៖ ផ្លាស់ទី​ឡើងលើ"
+msgid "Reload"
+msgstr "ផ្ទុក​ឡើងវិញ"
 
-msgid "Move the currently selected members down"
-msgstr "ផ្លាស់ទី​សមាជិក​ដែល​បាន​ជ្រើស​បច្ចុប្បន្ន​ចុះក្រោម"
+msgid "Loading parent relations"
+msgstr "កំពុង​ផ្ទុក​ផ្ទុក​ទំនាក់ទំនង​មេ"
 
-msgid "Relation Editor: Move Down"
-msgstr "កម្មវិធី​កែសម្រួល​ទំនាក់ទំនង៖ ផ្លាស់ទី​ចុះក្រោម"
+msgid "Edit the currently selected relation"
+msgstr "កែសម្រួល​ទំនាក់ទំនង​ដែល​ជ្រើស​បច្ចុប្បន្ន"
 
-msgid "Remove the currently selected members from this relation"
-msgstr "លុប​សមាជិក​ដែល​បាន​ជ្រើស​បច្ចុប្បន្ន​ចេញពី​ទំនាក់ទំនង​នេះ"
-
-msgid "Relation Editor: Remove"
-msgstr "កម្មវិធី​កែសម្រួល​ទំនាក់ទំនង៖ លុបចេញ"
-
-msgid "Delete the currently edited relation"
-msgstr "លុប​ទំនាក់ទំនង​ដែល​បាន​កែសម្រួល​បច្ចុប្បន្ន"
+msgid "Apply Changes"
+msgstr "អនុវត្ត​ការ​ផ្លាស់ប្តូរ"
 
-msgid ""
-"One or more members of this new relation have been deleted while the "
-"relation editor\n"
-"was open. They have been removed from the relation members list."
-msgstr ""
-"សមាជិក​មួយ "
-"ឬ​ច្រើន​នៃ​ទំនាក់ទំនង​ថ្មី​នេះ​ត្រូវ​បាន​លុប​នៅ​ពេល​បើក​កម្មវិធី​កែសម្រួល។\n"
-"ពួកគេ​ត្រូវ​បាន​លុបចេញ​ពី​បញ្ជី​សមាជិក​ទំនាក់ទំនង។"
+msgid "Create new relation in layer ''{0}''"
+msgstr "បង្កើត​ទំនាក់ទំនង​ថ្មី​ក្នុង​ស្រទាប់ ''{0}''"
 
-msgid "Yes, create a conflict and close"
-msgstr "បាទ/ចាស បង្កើត​ការ​ប៉ះ​ទង្គិច រួច​បិទ"
+msgid "Edit new relation in layer ''{0}''"
+msgstr "កែសម្រួល​ទំនាក់ទំនង​ថ្មី​ក្នុង​ស្រទាប់ ''{0}''"
 
-msgid "Click to create a conflict and close this relation editor"
-msgstr ""
-"ចុច​ដើម្បី​បង្កើត​ការ​ប៉ះ​ទង្គិច រួច​បិទ​កម្មវិធី​កែសម្រួល​ទំនាក់ទំនង​នេះ"
+msgid "Edit relation #{0} in layer ''{1}''"
+msgstr "កែសម្រួល​ទំនាក់ទំនង #{0} ក្នុង​ស្រទាប់ ''{1}''"
 
-msgid "No, continue editing"
-msgstr "ទេ បន្ត​កែសម្រួល"
+msgid "Load relation"
+msgstr "ផ្ទុក​ទំនាក់ទំនង"
 
-msgid "Click to return to the relation editor and to resume relation editing"
+msgid ""
+"Add all objects selected in the current dataset after the last selected "
+"member"
 msgstr ""
-"ចុច​ដើម្បី​ត្រឡប់​ទៅ​កម្មវិធី​កែសម្រួល​ទំនាក់ទំនង "
-"រួច​បន្ត​ការ​កែសម្រួល​ទំនាក់ទំនង"
+"បន្ថែម​វត្ថុ​ដែល​បាន​ជ្រើស​ទាំងអស់​នៅ​ក្នុង​សំណុំ​ទិន្នន័យ​បច្ចុប្បន្ន "
+"បន្ទាប់ពី​សមាជិក​ដែល​បាន​ជ្រើស​ចុងក្រោយ"
 
 msgid ""
-"<html>This relation has been changed outside of the editor.<br>You cannot "
-"apply your changes and continue editing.<br><br>Do you want to create a "
-"conflict and close the editor?</html>"
+"Add all objects selected in the current dataset before the first member"
 msgstr ""
-"<html>ទំនាក់ទំនង​នេះ​ត្រូវ​បាន​ប្ដូរ​នៅ​ក្រៅ​កម្មវិធី​កែសម្រួល។<br>អ្នក​មិន​អ"
-"ាច​អនុវត្ត​ការ​ផ្លាស់ប្ដូរ​របស់​អ្នក "
-"និង​បន្ត​ការ​កែសម្រួល​បាន​ទេ។<br><br>តើ​អ្នក​ចង់​បង្កើត​ការ​ប៉ះទង្គិច "
-"រួច​បិទ​កម្មវិធី​កែសម្រួល​ឬ?</html>"
+"បន្ថែម​វត្ថុ​ដែល​បាន​ជ្រើស​ទាំងអស់​នៅ​ក្នុងសំណុំ​ទិន្នន័យ​បច្ចុប្បន្ន​នៅ​មុខ​"
+"សមាជិក​ទីមួយ"
 
 msgid ""
-"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
-"resolve this conflict first, then try again.</html>"
+"Add all objects selected in the current dataset before the first selected "
+"member"
 msgstr ""
-"<html>ស្រទាប់ ''{0}'' មាន​ការ​ប៉ះទង្គិច​សម្រាប់​វត្ថុ​រួចហើយ<br>''{1}'' "
-"។<br>សូម​ដោះស្រាយ​ការ​ប៉ះទង្គិច​ជាមុន រួច​ព្យាយាម​ម្ដងទៀត។</html>"
+"បន្ថែម​វត្ថុ​ដែល​បាន​ជ្រើស​ទាំងអស់​នៅ​ក្នុង​សំណុំ​ទិន្នន័យ​បច្ចុប្បន្ន "
+"នៅ​មុខ​សមាជិក​ដែល​ជ្រើស​ទីមួយ"
 
 msgid "Apply the current updates"
 msgstr "អនុវត្ត​បច្ចុប្បន្នភាព​បច្ចុប្បន្ន"
 
-msgid "Apply the updates and close the dialog"
-msgstr "អនុវត្ត​បច្ចុប្បន្នភាព រួច​បិទ​ប្រអប់"
-
 msgid "Cancel the updates and close the dialog"
 msgstr "បោះបង់​បច្ចុប្បន្នភាព រួច​បិទ​ប្រអប់"
 
@@ -7937,6 +8045,11 @@ msgstr ""
 msgid "Cancel, continue editing"
 msgstr "បោះបង់ រួច​បន្ត​ការ​កែសម្រួល"
 
+msgid "Click to return to the relation editor and to resume relation editing"
+msgstr ""
+"ចុច​ដើម្បី​ត្រឡប់​ទៅ​កម្មវិធី​កែសម្រួល​ទំនាក់ទំនង "
+"រួច​បន្ត​ការ​កែសម្រួល​ទំនាក់ទំនង"
+
 msgid ""
 "<html>The relation has been changed.<br><br>Do you want to save your "
 "changes?</html>"
@@ -7947,8 +8060,11 @@ msgstr ""
 msgid "Unsaved changes"
 msgstr "ការ​ផ្លាស់ប្ដូរ​ដែល​មិន​បាន​រក្សាទុក"
 
-msgid "Add an empty tag"
-msgstr "បន្ថែម​ស្លាក​ទទេ"
+msgid "Delete the currently edited relation"
+msgstr "លុប​ទំនាក់ទំនង​ដែល​បាន​កែសម្រួល​បច្ចុប្បន្ន"
+
+msgid "Relation Editor: Download Members"
+msgstr "កម្មវិធី​កែសម្រួល​ទំនាក់ទំនង៖ ទាញ​យក​សមាជិក"
 
 msgid "Download all incomplete members"
 msgstr "ទាញ​យក​សមាជិក​ដែល​មិន​បញ្ចប់​ទាំងអស់"
@@ -7956,40 +8072,27 @@ msgstr "ទាញ​យក​សមាជិក​ដែល​មិន​បញ
 msgid "Download Members"
 msgstr "ទាញ​យក​សមាជិក"
 
-msgid "Relation Editor: Download Members"
-msgstr "កម្មវិធី​កែសម្រួល​ទំនាក់ទំនង៖ ទាញ​យក​សមាជិក"
-
 msgid "Download selected incomplete members"
 msgstr "ទាញ​យក​សមាជិក​មិន​បញ្ចប់​ដែល​បាន​ជ្រើស"
 
-msgid "Sets a role for the selected members"
-msgstr "កំណត់​តួនាទី​សម្រាប់​សមាជិក​ដែល​បាន​ជ្រើស"
-
-msgid "Apply Role"
-msgstr "អនុវត្ត​តួនាទី"
-
-msgid "You are setting an empty role on {0} object."
-msgid_plural "You are setting an empty role on {0} objects."
-msgstr[0] "អ្នក​កំពុង​កំណត់​តួនាទី​ទទេ​នៅ​លើ​វត្ថុ {0} ។"
-
-msgid "This is equal to deleting the roles of these objects."
-msgstr "វា​ស្មើ​ទៅ​នឹង​ការ​លុប​តួនាទី​ចេញពី​វត្ថុ​ទាំងនេះ។"
+msgid "Edit the relation the currently selected relation member refers to"
+msgstr ""
+"កែសម្រួល​ទំនាក់ទំនង​សមាជិក​ទំនាក់ទំនង​ដែល​បាន​ជ្រើស​បច្ចុប្បន្ន​យោង​ទៅ"
 
-msgid "Do you really want to apply the new role?"
-msgstr "តើ​អ្នក​ពិតជា​ចង់​អនុវត្ត​តួនាទី​ថ្មី​មែន​ឬ?"
+msgid "Relation Editor: Move Down"
+msgstr "កម្មវិធី​កែសម្រួល​ទំនាក់ទំនង៖ ផ្លាស់ទី​ចុះក្រោម"
 
-msgid "Yes, apply it"
-msgstr "បាទ/ចាស អនុវត្ត"
+msgid "Move the currently selected members down"
+msgstr "ផ្លាស់ទី​សមាជិក​ដែល​បាន​ជ្រើស​បច្ចុប្បន្ន​ចុះក្រោម"
 
-msgid "No, do not apply"
-msgstr "ទេ កុំ​អនុវត្ត"
+msgid "Relation Editor: Move Up"
+msgstr "កម្មវិធី​កែសម្រួល​ទំនាក់ទំនង៖ ផ្លាស់ទី​ឡើងលើ"
 
-msgid "Confirm empty role"
-msgstr "បញ្ជាក់​តួនាទី​ទទេ"
+msgid "Move the currently selected members up"
+msgstr "ផ្លាស់ទី​សមាជិក​ដែល​បាន​ជ្រើស​បច្ចុប្បន្ន​ឡើងលើ"
 
-msgid "Edit the relation the currently selected relation member refers to"
-msgstr ""
-"កែសម្រួល​ទំនាក់ទំនង​សមាជិក​ទំនាក់ទំនង​ដែល​បាន​ជ្រើស​បច្ចុប្បន្ន​យោង​ទៅ"
+msgid "Apply the updates and close the dialog"
+msgstr "អនុវត្ត​បច្ចុប្បន្នភាព រួច​បិទ​ប្រអប់"
 
 msgid ""
 "Members from paste buffer cannot be added because they are not included in "
@@ -7998,62 +8101,136 @@ msgstr ""
 "សមាជិក​មកពី​ទ្រនាប់​បិទភ្ជាប់​មិន​អាច​បន្ថែម​បាន​ទ "
 "ព្រោះ​ពួកគេ​មិន​ត្រូវ​បាន​បញ្ចូល​ក្នុង​ស្រទាប់​បច្ចុប្បន្ន"
 
-msgid "Select previous Gap"
-msgstr "ជ្រើស​ចន្លោះ​មុន"
+msgid "Relation Editor: Refresh"
+msgstr ""
 
-msgid "Select the previous relation member which gives rise to a gap"
-msgstr "ជ្រើស​សមាជិក​ទំនាក់ទំនង​ពីមុន​ដែល​ធ្វើឲ្យ​ចន្លោះ​កើនឡើង"
+msgid "Refresh relation from data layer"
+msgstr ""
 
-msgid "Select next Gap"
-msgstr "ជ្រើស​ចន្លោះ​បន្ទាប់"
+msgid "Refresh"
+msgstr "ផ្ទុក​ឡើងវិញ"
 
-msgid "Select the next relation member which gives rise to a gap"
-msgstr "ជ្រើស​សមាជិក​ទំនាក់ទំនង​បន្ទាប់​ដែល​ធ្វើឲ្យ​ចន្លោះ​កើនឡើង"
+msgid "Yes, discard changes and reload"
+msgstr ""
 
-msgid "Zoom to Gap"
-msgstr "ពង្រីក​ទៅ​ចន្លោះ"
+msgid "Click to discard the changes and reload data from layer"
+msgstr ""
 
-msgid "Zoom to the gap in the way sequence"
-msgstr "ពង្រីក​ទៅ​ចន្លោះ​នៅ​ក្នុង​លំដាប់​ផ្លូវ"
+msgid ""
+"<html>You have unsaved changes in this editor window.<br><br>Do you want to "
+"discard these changes and reload data from layer?</html>"
+msgstr ""
 
-msgid "Refers to"
-msgstr "យោង​ទៅ"
+msgid "Click to close window"
+msgstr ""
 
-msgid "Download referring relations"
-msgstr "ទាញ​យក​ទំនាក់ទំនង​យោង"
+msgid "No, continue editing"
+msgstr "ទេ បន្ត​កែសម្រួល"
 
-msgid "There were {0} conflicts during import."
-msgstr "មាន​ជម្លោះ {0} អំឡុង​ពេល​នាំចូល​។"
+msgid ""
+"<html>Relation has been deleted outside editor.<br><br>Do you want to close "
+"this window?</html>"
+msgstr ""
 
-msgid "including immediate children of parent relations"
-msgstr "រួមបញ្ចូល​កូនៗ​ផ្លាស់​របស់​ទំនាក់ទំនង​មេ"
+msgid "Deleted relation"
+msgstr ""
 
-msgid "Load parent relations"
-msgstr "ផ្ទុក​ទំនាក់ទំនង​មេ"
+msgid "Relation Editor: Remove"
+msgstr "កម្មវិធី​កែសម្រួល​ទំនាក់ទំនង៖ លុបចេញ"
 
-msgid "Reload"
-msgstr "ផ្ទុក​ឡើងវិញ"
+msgid "Remove the currently selected members from this relation"
+msgstr "លុប​សមាជិក​ដែល​បាន​ជ្រើស​បច្ចុប្បន្ន​ចេញពី​ទំនាក់ទំនង​នេះ"
 
-msgid "Loading parent relations"
-msgstr "កំពុង​ផ្ទុក​ផ្ទុក​ទំនាក់ទំនង​មេ"
+msgid "Remove all members referring to one of the selected objects"
+msgstr "លុប​សមាជិក​ទាំងអស់​ដែល​យោង​ទៅវត្ថុ​បាន​ជ្រើស​មួយ"
 
-msgid "Edit the currently selected relation"
-msgstr "កែសម្រួល​ទំនាក់ទំនង​ដែល​ជ្រើស​បច្ចុប្បន្ន"
+msgid "Reverse the order of the relation members"
+msgstr "បញ្ច្រាស​លំដាប់​នៃ​សមាជិក​ទំនាក់ទំនង"
 
-msgid "Apply Changes"
-msgstr "អនុវត្ត​ការ​ផ្លាស់ប្តូរ"
+msgid "Reverse"
+msgstr "បញ្ច្រាស"
 
-msgid "Create new relation in layer ''{0}''"
-msgstr "បង្កើត​ទំនាក់ទំនង​ថ្មី​ក្នុង​ស្រទាប់ ''{0}''"
+msgid ""
+"One or more members of this new relation have been deleted while the "
+"relation editor\n"
+"was open. They have been removed from the relation members list."
+msgstr ""
+"សមាជិក​មួយ "
+"ឬ​ច្រើន​នៃ​ទំនាក់ទំនង​ថ្មី​នេះ​ត្រូវ​បាន​លុប​នៅ​ពេល​បើក​កម្មវិធី​កែសម្រួល។\n"
+"ពួកគេ​ត្រូវ​បាន​លុបចេញ​ពី​បញ្ជី​សមាជិក​ទំនាក់ទំនង។"
 
-msgid "Edit new relation in layer ''{0}''"
-msgstr "កែសម្រួល​ទំនាក់ទំនង​ថ្មី​ក្នុង​ស្រទាប់ ''{0}''"
+msgid "Yes, create a conflict and close"
+msgstr "បាទ/ចាស បង្កើត​ការ​ប៉ះ​ទង្គិច រួច​បិទ"
 
-msgid "Edit relation #{0} in layer ''{1}''"
-msgstr "កែសម្រួល​ទំនាក់ទំនង #{0} ក្នុង​ស្រទាប់ ''{1}''"
+msgid "Click to create a conflict and close this relation editor"
+msgstr ""
+"ចុច​ដើម្បី​បង្កើត​ការ​ប៉ះ​ទង្គិច រួច​បិទ​កម្មវិធី​កែសម្រួល​ទំនាក់ទំនង​នេះ"
 
-msgid "Load relation"
-msgstr "ផ្ទុក​ទំនាក់ទំនង"
+msgid ""
+"<html>This relation has been changed outside of the editor.<br>You cannot "
+"apply your changes and continue editing.<br><br>Do you want to create a "
+"conflict and close the editor?</html>"
+msgstr ""
+"<html>ទំនាក់ទំនង​នេះ​ត្រូវ​បាន​ប្ដូរ​នៅ​ក្រៅ​កម្មវិធី​កែសម្រួល។<br>អ្នក​មិន​អ"
+"ាច​អនុវត្ត​ការ​ផ្លាស់ប្ដូរ​របស់​អ្នក "
+"និង​បន្ត​ការ​កែសម្រួល​បាន​ទេ។<br><br>តើ​អ្នក​ចង់​បង្កើត​ការ​ប៉ះទង្គិច "
+"រួច​បិទ​កម្មវិធី​កែសម្រួល​ឬ?</html>"
+
+msgid ""
+"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
+"resolve this conflict first, then try again.</html>"
+msgstr ""
+"<html>ស្រទាប់ ''{0}'' មាន​ការ​ប៉ះទង្គិច​សម្រាប់​វត្ថុ​រួចហើយ<br>''{1}'' "
+"។<br>សូម​ដោះស្រាយ​ការ​ប៉ះទង្គិច​ជាមុន រួច​ព្យាយាម​ម្ដងទៀត។</html>"
+
+msgid "Select objects for selected relation members"
+msgstr "ជ្រើស​វត្ថុ​សម្រាប់​សមាជិក​ទំនាក់ទំនង​ដែល​បាន​ជ្រើស"
+
+msgid ""
+"Select relation members which refer to objects in the current selection"
+msgstr "ជ្រើស​សមាជិក​ទំនាក់ទំនង​ដែល​យោង​ទៅ​វត្ថុ​នៅ​ក្នុង​ជម្រើស​បច្ចុប្បន្ន"
+
+msgid ""
+"Select relation members which refer to {0} objects in the current selection"
+msgstr ""
+"ជ្រើស​សមាជិក​ទំនាក់ទំនង​ដែល​យោង​ទៅ​វត្ថុ {0} នៅ​ក្នុង​ជម្រើស​បច្ចុប្បន្ន"
+
+msgid "Sets a role for the selected members"
+msgstr "កំណត់​តួនាទី​សម្រាប់​សមាជិក​ដែល​បាន​ជ្រើស"
+
+msgid "Apply Role"
+msgstr "អនុវត្ត​តួនាទី"
+
+msgid "You are setting an empty role on {0} object."
+msgid_plural "You are setting an empty role on {0} objects."
+msgstr[0] "អ្នក​កំពុង​កំណត់​តួនាទី​ទទេ​នៅ​លើ​វត្ថុ {0} ។"
+
+msgid "This is equal to deleting the roles of these objects."
+msgstr "វា​ស្មើ​ទៅ​នឹង​ការ​លុប​តួនាទី​ចេញពី​វត្ថុ​ទាំងនេះ។"
+
+msgid "Do you really want to apply the new role?"
+msgstr "តើ​អ្នក​ពិតជា​ចង់​អនុវត្ត​តួនាទី​ថ្មី​មែន​ឬ?"
+
+msgid "Yes, apply it"
+msgstr "បាទ/ចាស អនុវត្ត"
+
+msgid "No, do not apply"
+msgstr "ទេ កុំ​អនុវត្ត"
+
+msgid "Confirm empty role"
+msgstr "បញ្ជាក់​តួនាទី​ទទេ"
+
+msgid "Relation Editor: Sort"
+msgstr "កម្មវិធី​កែសម្រួល​ទំនាក់ទំនង៖ តម្រៀប"
+
+msgid "Sort the relation members"
+msgstr "តម្រៀប​សមាជិក​ទំនាក់ទំនង"
+
+msgid "Sort below"
+msgstr ""
+
+msgid "Sort the selected relation members and all members below"
+msgstr ""
 
 msgid "way is connected"
 msgstr "ផ្លូវ​ត្រូវ​បាន​តភ្ជាប់"
@@ -8486,6 +8663,11 @@ msgid ""
 msgstr ""
 "<html>កំណែ <strong>{0}</strong> បាន​បង្កើត​នៅ <strong>{1}</strong></html>"
 
+msgid "This changeset has {0} comment"
+msgid_plural "This changeset has {0} comments"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Changeset"
 msgstr ""
 
@@ -8614,16 +8796,15 @@ msgid "Upload"
 msgstr "ផ្ទុក​ឡើង"
 
 msgid ""
-"<html>Select which actions to perform for this layer, if you click the "
-"leftmost button.<br/>Check \"upload\" to upload the changes to the OSM "
-"server.<br/>Check \"Save\" to save the layer to the file specified on the "
-"left.</html>"
+"Select which actions to perform for this layer, if you click the leftmost "
+"button."
+msgstr ""
+
+msgid "Check \"Upload\" to upload the changes to the OSM server."
+msgstr ""
+
+msgid "Check \"Save\" to save the layer to the file specified on the left."
 msgstr ""
-"<html>ជ្រើស​សកម្មភាព​ដើម្បី​អនុវត្ត​សម្រាប់​ស្រទាប់​នេះ "
-"បើ​អ្នក​ចុច​ប៊ូតុង​ខាងឆ្វេង​ភាគច្រើន។<br/>ធីក \"ផ្ទុក​ឡើង\" "
-"ដើម្បី​ផ្ទុក​ឡើង​នូវ​ការ​ផ្លាស់ប្ដូរ​ទៅកាន់​ម៉ាស៊ីន​មេ OSM ។<br/>ធីក "
-"\"រក្សាទុក\" "
-"ដើម្បី​រក្សាទុក​ស្រទាប់​ទៅកាន់​ឯកសារ​ដែល​បាន​បញ្ជាក់​នៅ​ខាងឆ្វេង។</html>"
 
 msgid "Provide a brief comment for the changes you are uploading:"
 msgstr ""
@@ -8828,9 +9009,6 @@ msgstr ""
 "បាន​បរាជ័យ​ក្នុង​ការ​ទៅ​យក​ព័ត៌មាន​អ្នកប្រើ​សម្រាប់​អ្នកប្រើ JOSM "
 "បច្ចុប្បន្ន។ ការលើកលែង​គឺ៖ {0}"
 
-msgid "Download objects"
-msgstr "ទាញ​យក​វត្ថុ"
-
 msgid "Initializing nodes to download ..."
 msgstr "កំពុង​ចាប់ផ្ដើម​តំណ​ដើម្បី​ទាញ​យក..."
 
@@ -9420,8 +9598,8 @@ msgid "{0} object to delete:"
 msgid_plural "{0} objects to delete:"
 msgstr[0] "វត្ថុ {0} ដែល​ត្រូវ​លុប៖"
 
-msgid "Show Tile Info"
-msgstr "បង្ហាញ​ព័ត៌មាន​ក្រឡា"
+msgid "Show tile info"
+msgstr ""
 
 msgid "Tile Info"
 msgstr ""
@@ -9429,17 +9607,23 @@ msgstr ""
 msgid "Metadata "
 msgstr ""
 
-msgid "Auto Zoom"
-msgstr "ពង្រីក​បង្រួម​ស្វ័យប្រវត្តិ"
+msgid "Load tile"
+msgstr ""
+
+msgid "Auto zoom"
+msgstr ""
 
 msgid "Auto load tiles"
 msgstr "ផ្ទុក​ក្រឡា​ស្វ័យប្រវត្តិ"
 
-msgid "Load All Tiles"
-msgstr "ផ្ទុក​ក្រឡា​ទាំងអស់"
+msgid "Show errors"
+msgstr ""
 
-msgid "Load All Error Tiles"
-msgstr "ផ្ទុក​ក្រឡា​មាន​កំហុស​ទាំងអស់"
+msgid "Load all tiles"
+msgstr ""
+
+msgid "Load all error tiles"
+msgstr ""
 
 msgid "Zoom to native resolution"
 msgstr "ពង្រីក​ទៅ​គុណភាព​បង្ហាញ​ដើម"
@@ -9447,26 +9631,17 @@ msgstr "ពង្រីក​ទៅ​គុណភាព​បង្ហាញ​
 msgid "Change resolution"
 msgstr "ប្ដូរ​គុណភាព​បង្ហាញ"
 
-msgid "Failed to create tile source"
-msgstr ""
-
-msgid "Show Errors"
-msgstr "បង្ហាញ​កំហុស"
-
-msgid "Load Tile"
-msgstr "ផ្ទុក​ក្រឡា"
-
 msgid "Increase zoom"
 msgstr "បង្កើន​ការ​ពង្រីក"
 
 msgid "Decrease zoom"
 msgstr "បន្ថយ​ការ​ពង្រីក"
 
-msgid "Snap to tile size"
-msgstr "ខ្ទាស់​ទៅ​ទំហំ​ក្រឡា"
+msgid "Flush tile cache"
+msgstr ""
 
-msgid "Flush Tile Cache"
-msgstr "ឃ្លាំង​ក្រឡា​រាបស្មើ"
+msgid "Failed to create tile source"
+msgstr ""
 
 msgid "zoom in to load any tiles"
 msgstr "ពង្រីក​ដើម្បី​ផ្ទុក​ក្រឡា"
@@ -9604,18 +9779,18 @@ msgstr ""
 msgid "All projections are supported"
 msgstr "បាន​គាំទ្រ​ចំណោល​ទាំងអស់"
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-"Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
+msgid "The layer {0} does not support the new projection {1}."
+msgstr ""
+
+msgid "Supported projections are: {0}"
+msgstr ""
+
+msgid "Change the projection again or remove the layer."
 msgstr ""
 
 msgid "Save Layer"
 msgstr "រក្សាទុក​ស្រទាប់"
 
-msgid "Note"
-msgstr "ចំណាំ"
-
 msgid "Notes layer"
 msgstr "ចំណាំ​ស្រទាប់"
 
@@ -9708,12 +9883,6 @@ msgid ""
 "on the WMS server"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-" Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
-msgstr ""
-
 msgid "Correlate to GPX"
 msgstr "ទាក់ទង​នឹង GPX"
 
@@ -9895,6 +10064,9 @@ msgstr ""
 "មាន​កំហុស​ពេល​ញែក​អុហ្វសិត។\n"
 "ទ្រង់ទ្រាយ​រំពឹង​ទុក៖ {0}"
 
+msgid "Geotagged Images"
+msgstr "រូបភាព​ដែល​បាន​ដាក់​ស្លាក​ភូមិសាស្ត្រ"
+
 msgid "Extracting GPS locations from EXIF"
 msgstr "កំពុង​ស្រង់​ទីតាំង​ជីភីអេស​ពី EXIF"
 
@@ -9919,9 +10091,6 @@ msgstr "មាន​កំហុស​ពេល​យក​ឯកសារ​ព
 msgid "One of the selected files was null"
 msgstr "មាន​ឯកសារ​មួយ​ដែល​ជ្រើស​គឺ​ទទេ"
 
-msgid "Geotagged Images"
-msgstr "រូបភាព​ដែល​បាន​ដាក់​ស្លាក​ភូមិសាស្ត្រ"
-
 msgid "{0} image loaded."
 msgid_plural "{0} images loaded."
 msgstr[0] "បាន​ផ្ទុក​រូបភាព {0} ។"
@@ -10310,12 +10479,8 @@ msgid "Failed to parse Mappaint styles from ''{0}''. Error was: {1}"
 msgstr ""
 "បាន​បរាជ័យ​ក្នុង​ការ​ញែក​រចនាប័ទ្ម​គំនូរ​ផែនទី​ពី ''{0}'' ។ កំហុស​គឺ៖ {1}"
 
-msgid ""
-"Detected deprecated ''{0}'' in ''{1}'' which will be removed shortly. Use "
-"''{2}'' instead."
-msgstr ""
-"បាន​រក​ឃើញ​ការ​បដិសេធ ''{0}'' នៅ​ក្នុង ''{1}'' "
-"ដែល​នឹង​ត្រូវ​លុបចេញ​ក្នុង​ពេល​ឆាប់ៗ។ ប្រើ ''{2}'' ជំនួស។"
+msgid "Failed to locate image ''{0}''"
+msgstr "បាន​បរាជ័យ​កំណត់​ទីតាំង​រូបភាព ''{0}''"
 
 msgid "Illegal dash pattern, values must be positive"
 msgstr "លំនាំ​សញ្ញា​ដក​មិន​ត្រឹមត្រូវ តម្លៃ​ត្រូវតែ​វិជ្ជមាន"
@@ -10364,6 +10529,12 @@ msgstr "URL ថូខឹន​ចូល​ដំណើរការ៖"
 msgid "Authorize URL:"
 msgstr "URL អនុញ្ញាត៖"
 
+msgid "OSM login URL:"
+msgstr ""
+
+msgid "OSM logout URL:"
+msgstr ""
+
 msgid "Click to reset the OAuth settings to default values"
 msgstr "ចុច​ដើម្បី​កំណត់ OAuth ឡើងវិញ​ទៅ​តម្លៃ​លំនាំដើម"
 
@@ -10441,13 +10612,6 @@ msgstr "ឈ្មោះ​អ្នកប្រើ៖ "
 msgid "Password: "
 msgstr "ពាក្យសម្ងាត់៖ "
 
-msgid ""
-"<strong>Warning:</strong> JOSM does login <strong>once</strong> using a "
-"secure connection."
-msgstr ""
-"<strong>ព្រមាន៖</strong> JOSM បាន​ចូល <strong>ដោយ</strong> "
-"ការ​តភ្ជាប់​សុវត្ថិភាព។"
-
 msgid "Granted rights"
 msgstr "បាន​ផ្ដល់​សិទ្ធិ"
 
@@ -10592,6 +10756,12 @@ msgstr ""
 msgid "Please select an authorization procedure: "
 msgstr "សូម​ជ្រើស​បែបបទ​អនុញ្ញាត៖ "
 
+msgid ""
+"<strong>Warning:</strong> Since you are using not the default OSM API, make "
+"sure to set an OAuth consumer key and secret in the <i>Advanced OAuth "
+"parameters</i>."
+msgstr ""
+
 msgid "Get an Access Token for ''{0}''"
 msgstr "យក​ថូខឹន​ចូល​ដំណើរការ​សម្រាប់ ''{0}''"
 
@@ -11008,6 +11178,15 @@ msgstr "បាន​ចុះឈ្មោះ​របារ​ឧបករណ៍
 msgid "Toolbar: {0}"
 msgstr "របារ​ឧបករណ៍៖ {0}"
 
+msgid "add entry"
+msgstr "បន្ថែម​ធាតុ"
+
+msgid "Remove the selected entry"
+msgstr "លុប​ធាតុ​ដែល​បាន​ជ្រើស"
+
+msgid "Key: {0}"
+msgstr "ពាក្យ​គន្លឹះ៖ {0}"
+
 msgid "Advanced Preferences"
 msgstr "ចំណូល​ចិត្ត​កម្រិត​ខ្ពស់"
 
@@ -11099,17 +11278,8 @@ msgstr "ជ្រើស​ឯកសារ​ប្រវត្តិរូប"
 msgid "Change list setting"
 msgstr "ប្ដូរ​ការ​កំណត់​បញ្ជី"
 
-msgid "Key: {0}"
-msgstr "ពាក្យ​គន្លឹះ៖ {0}"
-
 msgid "Change list of lists setting"
-msgstr "ប្ដូរ​បញ្ជី​នៃ​ការ​កំណត់"
-
-msgid "add entry"
-msgstr "បន្ថែម​ធាតុ"
-
-msgid "Remove the selected entry"
-msgstr "លុប​ធាតុ​ដែល​បាន​ជ្រើស"
+msgstr "ប្ដូរ​បញ្ជី​នៃ​ការ​កំណត់"
 
 msgid "Change list of maps setting"
 msgstr "ប្ដូរ​បញ្ជី​ការ​កំណត់​ផែនទី"
@@ -11618,6 +11788,12 @@ msgid "Use native file choosers (nicer, but do not support file filters)"
 msgstr ""
 "ប្រើ​កម្មវិធី​ជ្រើស​ឯកសារ​ដើម (ល្អ​ជាង ប៉ុន្តែ​មិន​គាំទ្រ​តម្រង​ឯកសារ)"
 
+msgid "Reverse zoom with mouse wheel"
+msgstr ""
+
+msgid "Intermediate steps between native resolutions"
+msgstr ""
+
 msgid "Show localized name in selection lists, if available"
 msgstr "បង្ហាញ​ឈ្មោះ​ដែល​បាន​បកប្រែ​នៅ​ក្នុង​បញ្ជី​ជម្រើស ប្រសិនបើ​មាន"
 
@@ -11645,6 +11821,21 @@ msgstr ""
 "ប្រើ​កម្មវិធី​ជ្រើស​ឯកសារ​ដែល​មាន​ដំណើរការ​ដូច​កម្មវិធី​ដើម។ វា​ល្អ​ជាង "
 "ប៉ុន្តែ​មិន​គាំទ្រ​លក្ខណ​មួយ​ចំនួន​ដូចជា​តម្រង​ឯកសារ"
 
+msgid "Check if you feel opposite direction more convenient"
+msgstr ""
+
+msgid ""
+"Divide intervals between native resolution levels to smaller steps if they "
+"are much larger than zoom ratio"
+msgstr ""
+
+msgid "Zoom steps to get double scale"
+msgstr ""
+
+msgid ""
+"Higher value means more steps needed, therefore zoom steps will be smaller"
+msgstr ""
+
 msgid "Look and Feel"
 msgstr "រូបរាង និង​មុខងារ"
 
@@ -11818,9 +12009,6 @@ msgstr "ចម្លង​លំនាំដើម​ដែល​បាន​ជ
 msgid "Please select at least one row to copy."
 msgstr "សូម​ជ្រើស​ជួរដេក​យ៉ាង​ហោច​មួយ​ដើម្បី​ចម្លង។"
 
-msgid "reload defaults"
-msgstr "ផ្ទុក​លំនាំដើម​ឡើងវិញ"
-
 msgid "Menu Name"
 msgstr "ឈ្មោះ​ម៉ឺនុយ"
 
@@ -12128,6 +12316,9 @@ msgid_plural ""
 msgstr[0] ""
 "ការ​ទាញ​យក​កម្មវិធី​ជំនួយ {0} ដូច​ខាងក្រោម <strong>បាន​បរាជ័យ</strong>៖"
 
+msgid "<br>Error message(untranslated): {0}"
+msgstr "<br>សារ​កំហុស (មិន​បកប្រែ)៖ {0}"
+
 msgid "Please restart JOSM to activate the downloaded plugins."
 msgstr ""
 "សូម​ចាប់ផ្ដើម JOSM ឡើងវិញ​ដើម្បី​ធ្វើឲ្យ​កម្មវិធី​ជំនួយ​ដែល​បាន​ទាញ​យក​សកម្ម។"
@@ -12820,12 +13011,6 @@ msgstr "តម្លៃ​ជា​លេខ"
 msgid "Checks for wrong numeric values"
 msgstr "ពិនិត្យមើល​តម្លៃ​ជា​លេខ​ដែល​ខុស"
 
-msgid "Power"
-msgstr "ថាមពល"
-
-msgid "Checks for errors on power infrastructures"
-msgstr "ពិនិត្យមើល​កំហុស​នៅ​លើ​ហេដ្ឋារចនាសម្ព័ន្ធ​ថាមពល"
-
 msgid "Religion"
 msgstr "សាសនា"
 
@@ -12914,6 +13099,9 @@ msgstr "ប្រើ​ការ​កំណត់​ស្រេច ''{0}''"
 msgid "Elements of type {0} are supported."
 msgstr "បាន​គាំទ្រ​ធាតុ​នៃ​ប្រភេទ {0} ។"
 
+msgid "This preset also sets: {0}"
+msgstr ""
+
 msgid "Edit also …"
 msgstr "កែសម្រួល​ផង​ដែរ..."
 
@@ -12983,6 +13171,9 @@ msgstr "ស្វែងរក​ការ​កំណត់​ស្រេច"
 msgid "Presets"
 msgstr "ការ​កំណត់​ជាមុន"
 
+msgid "Search for objects by preset..."
+msgstr ""
+
 msgid "Search for objects by preset"
 msgstr "ស្វែងរក​វត្ថុ​តាម​ការ​កំណត់​ស្រេច"
 
@@ -13036,6 +13227,9 @@ msgstr ""
 "ការ​ដាក់​ស្លាក​ការ​កំណត់​ស្រេច \"{0}-{1}\" - បាន​ខូច - ចំនួន​ធាតុ​នៅ​ក្នុង "
 "''short_descriptions'' ត្រូវតែ​ដូច​ទៅ​នឹង ''values''"
 
+msgid "This corresponds to the key ''{0}''"
+msgstr ""
+
 msgid "More information about this feature"
 msgstr "ព័ត៌មាន​បន្ថែម​អំពី​លក្ខណៈ​នេះ"
 
@@ -13134,16 +13328,30 @@ msgstr ""
 msgid "false: the property is explicitly switched off"
 msgstr "មិន​ពិត៖ លក្ខណសម្បត្តិ​ត្រូវ​បាន​បិទ​"
 
+msgid "false: the property ''{0}'' is explicitly switched off"
+msgstr ""
+
 msgid "true: the property is explicitly switched on"
 msgstr "ពិត៖ លក្ខណសម្បត្តិ​ត្រូវ​បាន​បើក"
 
+msgid "true: the property ''{0}'' is explicitly switched on"
+msgstr ""
+
 msgid ""
 "partial: different selected objects have different values, do not change"
 msgstr "ភាគ​ខ្លះ៖ វត្ថុ​ដែល​បាន​ជ្រើស​ផ្សេងគ្នា មាន​តម្លៃ​ខុសគ្នា, កុំ​ប្ដូរ"
 
+msgid ""
+"partial: different selected objects have different values for ''{0}'', do "
+"not change"
+msgstr ""
+
 msgid "unset: do not set this property on the selected objects"
 msgstr "មិន​កំណត់៖ កុំ​កំណត់​លក្ខណសម្បត្តិ​នេះ​ឲ្យ​វត្ថុ​ដែល​បាន​ជ្រើស"
 
+msgid "unset: do not set the property ''{0}'' on the selected objects"
+msgstr ""
+
 msgid "Cut"
 msgstr "​កាត់"
 
@@ -13702,6 +13910,9 @@ msgstr ""
 msgid "Unexpected value for preference ''{0}''. Got ''{1}''."
 msgstr "តម្លៃ​មិន​រំពឹង​ទុក​សម្រាប់​ចំណូលចិត្ត ''{0}'' ។ បាន​ទទួល ''{1}'' ។"
 
+msgid "OSM Server Files"
+msgstr "ឯកសារ​ម៉ាស៊ីន​មេ OSM"
+
 msgid "<html>An error occurred while saving.<br>Error is:<br>{0}</html>"
 msgstr "<html>កំហុស​បាន​កើតឡើង​ពេល​រក្សាទុក។<br>កំហុស​គឺ៖<br>{0}</html>"
 
@@ -13717,9 +13928,6 @@ msgstr "ឯកសារ​ម៉ាស៊ីន​មេ OSM gzip បាន​
 msgid "Parsing OSM history data ..."
 msgstr "កំពុង​ញែក​ទិន្នន័យ​ប្រវត្តិ OSM ..."
 
-msgid "OSM Server Files"
-msgstr "ឯកសារ​ម៉ាស៊ីន​មេ OSM"
-
 msgid "Invalid dataset"
 msgstr "សំណុំ​ទិន្នន័យ​មិន​ត្រឹមត្រូវ"
 
@@ -13932,9 +14140,6 @@ msgstr "កំពុង​ផ្ទុក​ទិន្នន័យ​ឡើង
 msgid "Unexpected id 0 for osm primitive found"
 msgstr "បាន​រក​ឃើញ​លេខ​សម្គាល់ 0 មិន​រំពឹង​ទុក​សម្រាប់​ព្រីមីទីវ osm"
 
-msgid "OSM Server Files zip compressed"
-msgstr "បាន​បង្ហាប់​ឯកសារ​ម៉ាស៊ីន​មេ OSM ហ្ស៊ីប"
-
 msgid "Downloading data..."
 msgstr ""
 
@@ -14118,25 +14323,29 @@ msgstr ""
 "ការ​គ្រប់គ្រង​ពី​ចម្ងាយ​បាន​ស្នើ​សុំ​រាយការណ៍​កំណែ​ពិធីការ​របស់​វា។ "
 "វា​នឹង​បើក​តំបន់​បណ្ដាញ​ដើម្បី​លុប JOSM ដែល​កំពុង​ដំណើរការ។"
 
-msgid ""
-"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
-"0.1"
-msgstr ""
-"កំណែ ''{0}'' "
-"របស់​ទិន្នន័យ​មេតា​សម្រាប់​ស្រទាប់​រូបភាព​ភូមិសាស្ត្រ​មិន​បាន​គាំទ្រ។ "
-"បាន​រំពឹង​ទុក៖ 0.1"
+msgid "local file"
+msgstr "ឯកសារ​មូលដ្ឋាន"
+
+msgid "include"
+msgstr "រួមបញ្ចូល"
+
+msgid "Layer contains unsaved data - save to file."
+msgstr "ស្រទាប់​មាន​ទិន្នន័យ​មិន​ទាន់​រក្សាទុក - រក្សាទុក​ទៅ​ឯកសារ។"
+
+msgid "Layer does not contain unsaved data."
+msgstr "ស្រទាប់​មិន​មាន​ទិន្នន័យ​ដែល​មិន​បាន​រក្សាទុក​ទេ។"
 
 msgid "Data:"
 msgstr "ទិន្នន័យ៖"
 
-msgid "local file"
-msgstr "ឯកសារ​មូលដ្ឋាន"
+msgid "Link to a OSM data file on your local disk."
+msgstr "តភ្ជាប់​ទៅ​ឯកសារ​ទិន្នន័យ OSM នៅ​លើ​ថាស​មូលដ្ឋាន​របស់​អ្នក។"
 
-msgid "Link to a GPX file on your local disk."
-msgstr "តភ្ចាប់​ទៅ​ឯកសារ GPX នៅ​លើ​ថាស​មូលដ្ឋាន​របស់​អ្នក។"
+msgid "Include OSM data in the .joz session file."
+msgstr "រួម​បញ្ចូល​ទិន្នន័យ OSM នៅ​ក្នុង​ឯកសារ​សម័យ .joz ។"
 
-msgid "include"
-msgstr "រួមបញ្ចូល"
+msgid "Link to a GPX data file on your local disk."
+msgstr ""
 
 msgid "Include GPX data in the .joz session file."
 msgstr "រួមបញ្ចូល​ទិន្នន័យ GPX នៅ​ក្នុង​ឯកសារ​សម័យ .joz ។"
@@ -14147,6 +14356,17 @@ msgstr "មិន​មាន​ឯកសារ​ពាក់ព័ន្ធ"
 msgid "GPX data will be included in the session file."
 msgstr "ទិន្នន័យ GPX នឹង​ត្រូវ​បាន​រួមបញ្ចូល​នៅ​ក្នុង​ឯកសារ​សម័យ។"
 
+msgid "OSM data will be included in the session file."
+msgstr "ទិន្នន័យ OSM នឹង​ត្រូវ​បាន​រួមបញ្ចូល​នៅ​ក្នុង​ឯកសារ​សម័យ។"
+
+msgid ""
+"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
+"0.1"
+msgstr ""
+"កំណែ ''{0}'' "
+"របស់​ទិន្នន័យ​មេតា​សម្រាប់​ស្រទាប់​រូបភាព​ភូមិសាស្ត្រ​មិន​បាន​គាំទ្រ។ "
+"បាន​រំពឹង​ទុក៖ 0.1"
+
 msgid ""
 "Version ''{0}'' of meta data for gpx track layer is not supported. Expected: "
 "0.1"
@@ -14171,20 +14391,9 @@ msgstr ""
 "របស់​ទិន្នន័យ​មេតា​សម្រាប់​ស្រទាប់​កម្មវិធី​ចំណាំ​គឺ​មិន​បាន​គាំទ្រ។ "
 "បាន​រំពឹង​ទុក៖ 0.1"
 
-msgid "Layer contains unsaved data - save to file."
-msgstr "ស្រទាប់​មាន​ទិន្នន័យ​មិន​ទាន់​រក្សាទុក - រក្សាទុក​ទៅ​ឯកសារ។"
-
-msgid "Layer does not contain unsaved data."
-msgstr "ស្រទាប់​មិន​មាន​ទិន្នន័យ​ដែល​មិន​បាន​រក្សាទុក​ទេ។"
-
-msgid "Link to a OSM data file on your local disk."
-msgstr "តភ្ជាប់​ទៅ​ឯកសារ​ទិន្នន័យ OSM នៅ​លើ​ថាស​មូលដ្ឋាន​របស់​អ្នក។"
-
-msgid "Include OSM data in the .joz session file."
-msgstr "រួម​បញ្ចូល​ទិន្នន័យ OSM នៅ​ក្នុង​ឯកសារ​សម័យ .joz ។"
-
-msgid "OSM data will be included in the session file."
-msgstr "ទិន្នន័យ OSM នឹង​ត្រូវ​បាន​រួមបញ្ចូល​នៅ​ក្នុង​ឯកសារ​សម័យ។"
+msgid ""
+"Version ''{0}'' of meta data for note layer is not supported. Expected: 0.1"
+msgstr ""
 
 msgid ""
 "Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
@@ -15017,9 +15226,6 @@ msgstr ""
 "ឬ​សំណើ​របស់​អ្នក​គឺ​ធំ​ពេក។<br>ទាំង​សំណើ​សុំ​ផ្ទៃ​តូច "
 "ឬ​ការ​ប្រើ​ឯកសារ​នាំចេញ​គឺ​ត្រូវ​បាន​ផ្ដល់​ដោយ​សហគមន៍ OSM ។"
 
-msgid "<br>Error message(untranslated): {0}"
-msgstr "<br>សារ​កំហុស (មិន​បកប្រែ)៖ {0}"
-
 msgid ""
 "The OSM server ''{0}'' does not know about an object<br>you tried to read, "
 "update, or delete. Either the respective object<br>does not exist on the "
@@ -15064,6 +15270,9 @@ msgstr "ទាញ​យក​ការ​ប្ដូរ​ទិស​ទៅ ''
 msgid "Too many redirects to the download URL detected. Aborting."
 msgstr "បាន​រក​ឃើញ​ការ​ប្ដូរ​ទិស​ច្រើន​ពេក​ទៅកាន់ URL ទាញ​យក។ កំពុង​បោះបង់។"
 
+msgid "Fetching content..."
+msgstr ""
+
 msgid "Unable to find translation for the locale {0}. Reverting to {1}."
 msgstr "មិន​អាច​រក​ឃើញ​ការ​បកប្រែ​សម្រាប់​ភាសា {0}។ ត្រឡប់​ទៅ {1}។"
 
@@ -15074,9 +15283,6 @@ msgstr ""
 "សំខាន់៖ បាន​បរាជ័យ​កំណត់​ទីតាំង​រូបភាព ''{0}''។ "
 "នេះ​ជា​បញ្ហា​ធ្ងន់ធ្ងរ​ចំពោះ​ការ​កំណត់​រចនាសម្ព័ន្ធ។ JOSM នឹង​ឈប់​ដំណើរការ។"
 
-msgid "Failed to locate image ''{0}''"
-msgstr "បាន​បរាជ័យ​កំណត់​ទីតាំង​រូបភាព ''{0}''"
-
 msgid "Failed to handle zip file ''{0}''. Exception was: {1}"
 msgstr "បាន​បរាជ័យ​ក្នុង​ការ​ដោះស្រាយ​ឯកសារ ''{0}''។ ករណី​លើកលែង​គឺ៖ {1}"
 
@@ -15231,6 +15437,9 @@ msgstr ""
 msgid "Unable to delete file {0}"
 msgstr ""
 
+msgid "Unable to create directory {0}"
+msgstr ""
+
 msgid "ms"
 msgstr "មិល្លី​វិនាទី"
 
@@ -15564,9 +15773,6 @@ msgstr "បើក​ឯកសារ​ដែល​បាន​ជ្រើស"
 msgid "Open selected file."
 msgstr "បើក​ឯកសារ​ដែល​បាន​ជ្រើស។"
 
-msgid "Refresh"
-msgstr "ផ្ទុក​ឡើងវិញ"
-
 msgid "Rename File"
 msgstr "ប្ដូរ​ឈ្មោះ​ឯកសារ"
 
@@ -15660,6 +15866,9 @@ msgstr ""
 msgid "Public Transport (ÖPNV)"
 msgstr ""
 
+msgid "Hike & Bike"
+msgstr ""
+
 msgid "OpenStreetMap (German Style)"
 msgstr ""
 
@@ -15726,6 +15935,9 @@ msgstr ""
 msgid "OSM Inspector: Boundaries (EU)"
 msgstr ""
 
+msgid "SIG Instituto Geográfico Nacional (WMTS)"
+msgstr ""
+
 msgid "AGRI black-and-white 2.5m"
 msgstr ""
 
@@ -15756,9 +15968,6 @@ msgstr ""
 msgid "LPI NSW Administrative Boundaries NPWS Reserve"
 msgstr ""
 
-msgid "Geoimage.at MaxRes"
-msgstr ""
-
 msgid "basemap.at"
 msgstr ""
 
@@ -15822,13 +16031,16 @@ msgstr ""
 msgid "SPW(allonie) PICC numerical imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2012 aerial imagery"
+msgid "SPW(allonie) 2015 aerial imagery"
+msgstr ""
+
+msgid "SPW(allonie) 2012-2013 aerial imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2009 aerial imagery"
+msgid "SPW(allonie) 2009-2010 aerial imagery"
 msgstr ""
 
-msgid "TEC bus lines"
+msgid "TEC bus lines (2014)"
 msgstr ""
 
 msgid "IBGE Mapa de Setores Urbanos"
@@ -15939,7 +16151,10 @@ msgstr ""
 msgid "Géolittoral - Sentiers"
 msgstr ""
 
-msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
+msgid "Lyon - Orthophoto 2012 10cm"
+msgstr ""
+
+msgid "Lyon - Orthophoto 2015 16cm - EPSG:3946"
 msgstr ""
 
 msgid "Loire-Atlantique - Orthophotos 2012 - 20 cm"
@@ -15951,6 +16166,9 @@ msgstr ""
 msgid "Route 500™©®"
 msgstr ""
 
+msgid "Toulouse - Orthophotoplan 2015"
+msgstr ""
+
 msgid "Toulouse - Orthophotoplan 2013"
 msgstr ""
 
@@ -15971,9 +16189,6 @@ msgid ""
 "- 1 m"
 msgstr ""
 
-msgid "Hike & Bike"
-msgstr ""
-
 msgid "OpenStreetMap (Sorbian Language)"
 msgstr ""
 
@@ -16044,6 +16259,45 @@ msgstr ""
 msgid "Drone Imagery Canaan(Haiti) November 2015"
 msgstr ""
 
+msgid "FÖMI ortophoto 2000"
+msgstr ""
+
+msgid "FÖMI ortophoto 2005"
+msgstr ""
+
+msgid "Szeged ortophoto 2011"
+msgstr ""
+
+msgid "Inner part of Szeged"
+msgstr ""
+
+msgid "Törökbálint ortophoto 2013"
+msgstr ""
+
+msgid "5 cm resolution bald image"
+msgstr ""
+
+msgid "Danube flood ortophoto 2013"
+msgstr ""
+
+msgid "Riverbank of Danube at Budapest, Szentendre and Szigetmonostor"
+msgstr ""
+
+msgid "Budapest district XII ortophoto 2013"
+msgstr ""
+
+msgid "Interspect Budapest ortophoto 2014"
+msgstr ""
+
+msgid "Five districts of Budapest: III, IV, XIII, XIV, XV"
+msgstr ""
+
+msgid "OpenStreetMap Hungary (hiking routes)"
+msgstr ""
+
+msgid "Hillshade Hungary"
+msgstr ""
+
 msgid "Ireland British War Office 1:25k GSGS 3906"
 msgstr ""
 
@@ -16077,10 +16331,13 @@ msgstr ""
 msgid "OSMIE Dail Election Areas"
 msgstr ""
 
+msgid "OSMIE T.ie Land not in Counties"
+msgstr ""
+
 msgid "Lodi - Italy"
 msgstr ""
 
-msgid "Lombardia - Italy (CTR)"
+msgid "Lombardia - Italy (CTR DBT)"
 msgstr ""
 
 msgid "Sicily - Italy"
@@ -16338,6 +16595,9 @@ msgstr ""
 msgid "Kanton Aargau 25cm (AGIS 2014)"
 msgstr ""
 
+msgid "Kanton Zürich Orthophotos 2014/2015 10cm"
+msgstr ""
+
 msgid "Stadt Uster Orthophoto 2008 10cm"
 msgstr ""
 
@@ -16799,6 +17059,9 @@ msgstr ""
 msgid "Create a grid of ways."
 msgstr "បង្កើត​ក្រឡា​ផ្លូវ។"
 
+msgid "Customization of public transport stops."
+msgstr ""
+
 msgid ""
 "Creating and handling address nodes and buildings within Czech Republic."
 msgstr ""
@@ -17519,6 +17782,105 @@ msgstr ""
 msgid "Brand"
 msgstr ""
 
+msgid "Cuisine"
+msgstr ""
+
+msgid "italian"
+msgstr ""
+
+msgid "chinese"
+msgstr ""
+
+msgid "pizza"
+msgstr ""
+
+msgid "burger"
+msgstr ""
+
+msgid "greek"
+msgstr ""
+
+msgid "german"
+msgstr ""
+
+msgid "indian"
+msgstr ""
+
+msgid "regional"
+msgstr ""
+
+msgid "kebab"
+msgstr ""
+
+msgid "turkish"
+msgstr ""
+
+msgid "asian"
+msgstr ""
+
+msgid "thai"
+msgstr ""
+
+msgid "mexican"
+msgstr ""
+
+msgid "japanese"
+msgstr ""
+
+msgid "french"
+msgstr ""
+
+msgid "sandwich"
+msgstr ""
+
+msgid "coffee_shop"
+msgstr ""
+
+msgid "sushi"
+msgstr ""
+
+msgid "steak_house"
+msgstr ""
+
+msgid "fish_and_chips"
+msgstr ""
+
+msgid "chicken"
+msgstr ""
+
+msgid "american"
+msgstr ""
+
+msgid "ice_cream"
+msgstr ""
+
+msgid "international"
+msgstr ""
+
+msgid "seafood"
+msgstr ""
+
+msgid "spanish"
+msgstr ""
+
+msgid "vietnamese"
+msgstr ""
+
+msgid "fish"
+msgstr ""
+
+msgid "noodle"
+msgstr ""
+
+msgid "barbecue"
+msgstr ""
+
+msgid "vegetarian"
+msgstr ""
+
+msgid "korean"
+msgstr ""
+
 msgid "Internet access"
 msgstr ""
 
@@ -17727,7 +18089,11 @@ msgid "skateboard"
 msgstr ""
 
 msgctxt "sport"
-msgid "skating"
+msgid "ice_skating"
+msgstr ""
+
+msgctxt "sport"
+msgid "roller_skating"
 msgstr ""
 
 msgctxt "sport"
@@ -18086,7 +18452,10 @@ msgstr ""
 msgid "Toll"
 msgstr ""
 
-msgid "Is the water body intermittent (disappears seasonally)?"
+msgid "Intermittent"
+msgstr ""
+
+msgid "Seasonal"
 msgstr ""
 
 msgid "In the tidal range"
@@ -18840,25 +19209,29 @@ msgstr ""
 msgid "Traffic Calming"
 msgstr ""
 
-msgid "bump"
+msgid "Bump"
 msgstr ""
 
-msgid "chicane"
+msgid "Chicane"
 msgstr ""
 
-msgid "choker"
+msgid "Choker"
 msgstr ""
 
-msgid "cushion"
+msgid "Cushion"
 msgstr ""
 
-msgid "hump"
+msgid "Hump"
 msgstr ""
 
-msgid "rumble_strip"
+msgctxt "traffic_calming"
+msgid "Island"
+msgstr ""
+
+msgid "Rumble strip"
 msgstr ""
 
-msgid "table"
+msgid "Table"
 msgstr ""
 
 msgid "Passing Place"
@@ -19008,6 +19381,9 @@ msgstr ""
 msgid "Retaining Wall"
 msgstr ""
 
+msgid "Jersey Barrier"
+msgstr ""
+
 msgctxt "Barrier"
 msgid "Ditch"
 msgstr ""
@@ -19178,6 +19554,9 @@ msgstr ""
 msgid "Salt Water"
 msgstr ""
 
+msgid "Is the water body intermittent (disappears seasonally)?"
+msgstr ""
+
 msgid "Coastline"
 msgstr ""
 
@@ -19240,14 +19619,6 @@ msgid ""
 "A large body of water partially enclosed by land but with a wide mouth."
 msgstr ""
 
-msgid "Cliff"
-msgstr ""
-
-msgid ""
-"A steep rock face exposure, with a significant vertical, or near vertical "
-"(leave the lower face to the right of the way)."
-msgstr ""
-
 msgid "Shipping"
 msgstr ""
 
@@ -20176,66 +20547,6 @@ msgstr ""
 msgid "Restaurant"
 msgstr ""
 
-msgid "Cuisine"
-msgstr ""
-
-msgid "italian"
-msgstr ""
-
-msgid "chinese"
-msgstr ""
-
-msgid "pizza"
-msgstr ""
-
-msgid "burger"
-msgstr ""
-
-msgid "greek"
-msgstr ""
-
-msgid "german"
-msgstr ""
-
-msgid "indian"
-msgstr ""
-
-msgid "regional"
-msgstr ""
-
-msgid "kebab"
-msgstr ""
-
-msgid "turkish"
-msgstr ""
-
-msgid "asian"
-msgstr ""
-
-msgid "thai"
-msgstr ""
-
-msgid "mexican"
-msgstr ""
-
-msgid "japanese"
-msgstr ""
-
-msgid "french"
-msgstr ""
-
-msgid "sandwich"
-msgstr ""
-
-msgid "coffee_shop"
-msgstr ""
-
-msgid "sushi"
-msgstr ""
-
-msgid "steak_house"
-msgstr ""
-
 msgid "Microbrewery"
 msgstr ""
 
@@ -20248,19 +20559,13 @@ msgstr ""
 msgid "Fast Food"
 msgstr ""
 
-msgid "fish_and_chips"
-msgstr ""
-
-msgid "chicken"
-msgstr ""
-
 msgid "Food Court"
 msgstr ""
 
 msgid "Cafe"
 msgstr ""
 
-msgid "ice_cream"
+msgid "Ice cream"
 msgstr ""
 
 msgid "Pub"
@@ -20438,6 +20743,15 @@ msgstr ""
 msgid "Water Park"
 msgstr ""
 
+msgid "Swimming Pool"
+msgstr ""
+
+msgid "Used for the water area only."
+msgstr ""
+
+msgid "Fitness Station"
+msgstr ""
+
 msgid "Sauna"
 msgstr ""
 
@@ -20472,9 +20786,6 @@ msgstr ""
 msgid "Fishing"
 msgstr ""
 
-msgid "Private Swimming Pool"
-msgstr ""
-
 msgid "Night Club"
 msgstr ""
 
@@ -20517,12 +20828,18 @@ msgstr ""
 msgid "Artist Name"
 msgstr ""
 
-msgid "Recording Studio"
+msgid "Studio"
 msgstr ""
 
 msgid "audio"
 msgstr ""
 
+msgid "radio"
+msgstr ""
+
+msgid "television"
+msgstr ""
+
 msgid "video"
 msgstr ""
 
@@ -20626,6 +20943,10 @@ msgctxt "christian"
 msgid "seventh_day_adventist"
 msgstr ""
 
+msgctxt "christian"
+msgid "spiritist"
+msgstr ""
+
 msgid "Mosque"
 msgstr ""
 
@@ -20785,6 +21106,125 @@ msgstr ""
 msgid "Veterinary"
 msgstr ""
 
+msgid "Emergency"
+msgstr ""
+
+msgid "Ambulance Station"
+msgstr ""
+
+msgid "Automated Defibrillator"
+msgstr ""
+
+msgid "Located inside a building?"
+msgstr ""
+
+msgid "Last check date (YYYY-MM-DD)"
+msgstr ""
+
+msgid "Last check note"
+msgstr ""
+
+msgid "Fire Extinguisher"
+msgstr ""
+
+msgid "Indoor"
+msgstr ""
+
+msgid "Fire Hose"
+msgstr ""
+
+msgid "Fire Hydrant"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "underground"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pillar"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "wall"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pond"
+msgstr ""
+
+msgid "Diameter (in mm)"
+msgstr ""
+
+msgid "Hydrant Position"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "lane"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "parking_lot"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "sidewalk"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "green"
+msgstr ""
+
+msgid "Pressure (in bar)"
+msgstr ""
+
+msgid "suction"
+msgstr ""
+
+msgid "Count"
+msgstr ""
+
+msgid "Water Tank"
+msgstr ""
+
+msgid "Volume (in liters)"
+msgstr ""
+
+msgid "Assembly Point"
+msgstr ""
+
+msgid "Emergency Phone"
+msgstr ""
+
+msgid "Siren"
+msgstr ""
+
+msgid "pneumatic"
+msgstr ""
+
+msgid "electronic"
+msgstr ""
+
+msgid "mechanical"
+msgstr ""
+
+msgid "Purpose"
+msgstr ""
+
+msgid "tornado"
+msgstr ""
+
+msgid "fire"
+msgstr ""
+
+msgid "air_raid"
+msgstr ""
+
+msgid "civil_defense"
+msgstr ""
+
+msgid "Range (in meters)"
+msgstr ""
+
 msgid "Social Facility"
 msgstr ""
 
@@ -20897,24 +21337,9 @@ msgstr ""
 msgid "Telephone cards"
 msgstr ""
 
-msgid "Emergency Phone"
-msgstr ""
-
 msgid "Internet Access"
 msgstr ""
 
-msgid "Automated Defibrillator"
-msgstr ""
-
-msgid "Located inside a building?"
-msgstr ""
-
-msgid "Last check date (YYYY-MM-DD)"
-msgstr ""
-
-msgid "Last check note"
-msgstr ""
-
 msgid "Clock"
 msgstr ""
 
@@ -21077,117 +21502,121 @@ msgctxt "height"
 msgid "full"
 msgstr ""
 
+msgctxt "hunting stand"
 msgid "Hide"
 msgstr ""
 
 msgid "Lock"
 msgstr ""
 
-msgid "Indoor"
+msgid "Water Point"
 msgstr ""
 
-msgid "Fire Hydrant"
+msgid "Compressed Air"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "underground"
+msgid "Valves"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pillar"
+msgid "Dunlop (Woods)"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "wall"
+msgid "Schrader"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pond"
+msgid "Sclaverand (Presta)"
 msgstr ""
 
-msgid "Diameter (in mm)"
+msgid "Regina"
 msgstr ""
 
-msgid "Hydrant Position"
+msgid "Advertising Column"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "lane"
+msgid "Billboard"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "parking_lot"
+msgid "Sports"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "sidewalk"
+msgid "Sport Facilities"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "green"
+msgid "Stadium"
 msgstr ""
 
-msgid "Pressure (in bar)"
+msgid "Sports Centre"
 msgstr ""
 
-msgid "suction"
+msgid "Pitch"
 msgstr ""
 
-msgid "Count"
+msgid "artificial_turf"
 msgstr ""
 
-msgid "Compressed Air"
+msgid "decoturf"
 msgstr ""
 
-msgid "Valves"
+msgid "tartan"
 msgstr ""
 
-msgid "Dunlop (Woods)"
+msgid "Racetrack"
 msgstr ""
 
-msgid "Schrader"
+msgid "Golf"
 msgstr ""
 
-msgid "Sclaverand (Presta)"
+msgid "Golf Course"
 msgstr ""
 
-msgid "Regina"
+msgctxt "golf"
+msgid "Tee"
 msgstr ""
 
-msgid "Advertising Column"
+msgctxt "golf"
+msgid "Hole"
 msgstr ""
 
-msgid "Billboard"
+msgid "Par"
 msgstr ""
 
-msgid "Sports"
+msgid "Handicap rating"
 msgstr ""
 
-msgid "Sport Facilities"
+msgctxt "golf"
+msgid "Pin"
 msgstr ""
 
-msgid "Stadium"
+msgctxt "golf"
+msgid "Bunker"
 msgstr ""
 
-msgid "Sports Centre"
+msgctxt "golf"
+msgid "Natural"
 msgstr ""
 
-msgid "Pitch"
+msgctxt "golf"
+msgid "Frontal Water hazard"
 msgstr ""
 
-msgid "artificial_turf"
+msgctxt "golf"
+msgid "Lateral water hazard"
 msgstr ""
 
-msgid "decoturf"
+msgctxt "golf"
+msgid "Green"
 msgstr ""
 
-msgid "tartan"
+msgctxt "golf"
+msgid "Fairway"
 msgstr ""
 
-msgid "Racetrack"
+msgctxt "golf"
+msgid "Rough"
 msgstr ""
 
-msgid "Golf Course"
+msgctxt "golf"
+msgid "Driving range"
 msgstr ""
 
 msgid "Miniature Golf"
@@ -21261,12 +21690,15 @@ msgstr ""
 msgid "Gymnastics"
 msgstr ""
 
-msgid "Skating"
+msgid "Ice Skating"
 msgstr ""
 
 msgid "ice_rink"
 msgstr ""
 
+msgid "Roller Skating"
+msgstr ""
+
 msgid "Skateboard"
 msgstr ""
 
@@ -21414,9 +21846,6 @@ msgstr ""
 msgid "Billiards"
 msgstr ""
 
-msgid "Golf"
-msgstr ""
-
 msgid "golf_course"
 msgstr ""
 
@@ -21581,6 +22010,10 @@ msgid "gasometer"
 msgstr ""
 
 msgctxt "building"
+msgid "silo"
+msgstr ""
+
+msgctxt "building"
 msgid "cowshed"
 msgstr ""
 
@@ -21589,6 +22022,38 @@ msgid "construction"
 msgstr ""
 
 msgctxt "building"
+msgid "basilica"
+msgstr ""
+
+msgctxt "building"
+msgid "cathedral"
+msgstr ""
+
+msgctxt "building"
+msgid "chapel"
+msgstr ""
+
+msgctxt "building"
+msgid "church"
+msgstr ""
+
+msgctxt "building"
+msgid "temple"
+msgstr ""
+
+msgctxt "building"
+msgid "mosque"
+msgstr ""
+
+msgctxt "building"
+msgid "synagogue"
+msgstr ""
+
+msgctxt "building"
+msgid "transformer_tower"
+msgstr ""
+
+msgctxt "building"
 msgid "Levels"
 msgstr ""
 
@@ -21701,6 +22166,9 @@ msgstr ""
 msgid "Gasometer"
 msgstr ""
 
+msgid "Silo"
+msgstr ""
+
 msgid "Storage Tank"
 msgstr ""
 
@@ -22102,6 +22570,14 @@ msgstr ""
 msgid "hardened_aircraft_shelter"
 msgstr ""
 
+msgctxt "bunker"
+msgid "underground"
+msgstr ""
+
+msgctxt "bunker"
+msgid "overground"
+msgstr ""
+
 msgid "Historic"
 msgstr ""
 
@@ -22111,6 +22587,9 @@ msgstr ""
 msgid "Range"
 msgstr ""
 
+msgid "Power"
+msgstr "ថាមពល"
+
 msgid "Power Plant"
 msgstr ""
 
@@ -22542,10 +23021,13 @@ msgstr ""
 msgid "5 Mvar"
 msgstr ""
 
-msgid "Cable Distribution Cabinet"
+msgid "Power Street Cabinet"
 msgstr ""
 
-msgid "Power Tower"
+msgid "Transformer Tower"
+msgstr ""
+
+msgid "Power Portal"
 msgstr ""
 
 msgid "Type of construction"
@@ -22567,6 +23049,24 @@ msgctxt "color"
 msgid "red/white"
 msgstr ""
 
+msgid "Portal design"
+msgstr ""
+
+msgctxt "power"
+msgid "portal"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_two-level"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_three-level"
+msgstr ""
+
+msgid "Power Tower"
+msgstr ""
+
 msgctxt "power"
 msgid "Tower type"
 msgstr ""
@@ -22690,18 +23190,6 @@ msgid "guyed_h-frame"
 msgstr ""
 
 msgctxt "power"
-msgid "portal"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_two-level"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_three-level"
-msgstr ""
-
-msgctxt "power"
 msgid "guyed_v-frame"
 msgstr ""
 
@@ -22734,6 +23222,9 @@ msgstr ""
 msgid "Transformer Attributes:"
 msgstr ""
 
+msgid "Insulator"
+msgstr ""
+
 msgid "Power Line"
 msgstr ""
 
@@ -22991,6 +23482,9 @@ msgstr ""
 msgid "Kitchen"
 msgstr ""
 
+msgid "Houseware"
+msgstr ""
+
 msgid "Curtain"
 msgstr ""
 
@@ -23033,12 +23527,21 @@ msgstr ""
 msgid "Chemist"
 msgstr ""
 
-msgid "Hairdresser/Barber"
+msgid "Cosmetics"
+msgstr ""
+
+msgid "Perfumery"
 msgstr ""
 
 msgid "Beauty"
 msgstr ""
 
+msgid "Tobacco"
+msgstr ""
+
+msgid "Hairdresser/Barber"
+msgstr ""
+
 msgid "Tattoo"
 msgstr ""
 
@@ -23364,6 +23867,81 @@ msgctxt "office"
 msgid "Telecommunication"
 msgstr ""
 
+msgid "Craft"
+msgstr ""
+
+msgid "Carpenter"
+msgstr ""
+
+msgid "Shoemaker"
+msgstr ""
+
+msgid "Photographer"
+msgstr ""
+
+msgid "Metal construction"
+msgstr ""
+
+msgid "Electrician"
+msgstr ""
+
+msgid "Brewery"
+msgstr ""
+
+msgid "Plumber"
+msgstr ""
+
+msgid "Sawmill"
+msgstr ""
+
+msgid "Gardener"
+msgstr ""
+
+msgid "Winery"
+msgstr ""
+
+msgid "Hvac"
+msgstr ""
+
+msgid "Painter"
+msgstr ""
+
+msgid "Stonemason"
+msgstr ""
+
+msgid "Handicraft"
+msgstr ""
+
+msgid "Pottery"
+msgstr ""
+
+msgid "Key cutter"
+msgstr ""
+
+msgid "Caterer"
+msgstr ""
+
+msgid "Roofer"
+msgstr ""
+
+msgid "Beekeeper"
+msgstr ""
+
+msgid "Blacksmith"
+msgstr ""
+
+msgid "Locksmith"
+msgstr ""
+
+msgid "Window construction"
+msgstr ""
+
+msgid "Upholsterer"
+msgstr ""
+
+msgid "Tiler"
+msgstr ""
+
 msgid "Geography"
 msgstr ""
 
@@ -23532,6 +24110,14 @@ msgstr ""
 msgid "A low area between hills."
 msgstr ""
 
+msgid "Cliff"
+msgstr ""
+
+msgid ""
+"A steep rock face exposure, with a significant vertical, or near vertical "
+"(leave the lower face to the right of the way)."
+msgstr ""
+
 msgid "Cave Entrance"
 msgstr ""
 
@@ -23732,6 +24318,51 @@ msgstr ""
 msgid "Orchard"
 msgstr ""
 
+msgid "Trees"
+msgstr ""
+
+msgid "olive_trees"
+msgstr ""
+
+msgid "apple_trees"
+msgstr ""
+
+msgid "oil_palms"
+msgstr ""
+
+msgid "orange_trees"
+msgstr ""
+
+msgid "almond_trees"
+msgstr ""
+
+msgid "banana_plants"
+msgstr ""
+
+msgid "coconut_palms"
+msgstr ""
+
+msgid "hazel_plants"
+msgstr ""
+
+msgid "cherry_trees"
+msgstr ""
+
+msgid "persimmon_trees"
+msgstr ""
+
+msgid "walnut_trees"
+msgstr ""
+
+msgid "plum_trees"
+msgstr ""
+
+msgid "peach_trees"
+msgstr ""
+
+msgid "tea_plants"
+msgstr ""
+
 msgid "Vineyard"
 msgstr ""
 
@@ -24277,6 +24908,9 @@ msgstr ""
 msgid "natural"
 msgstr ""
 
+msgid "Walking Route"
+msgstr ""
+
 msgid "Piste Route"
 msgstr ""
 
@@ -24526,9 +25160,6 @@ msgstr ""
 msgid "Suspicious tag combination: {0} and {1}"
 msgstr ""
 
-msgid "{0}={1} is deprecated"
-msgstr ""
-
 msgid "{0} is deprecated"
 msgstr ""
 
@@ -24550,7 +25181,7 @@ msgid ""
 "missing even without an additional tag."
 msgstr ""
 
-msgid "{0}={1} is deprecated. Please use instead a multipolygon."
+msgid "{0} is deprecated. Please use instead a multipolygon."
 msgstr ""
 
 msgid ""
@@ -24594,6 +25225,15 @@ msgstr ""
 msgid "{0} is inaccurate"
 msgstr ""
 
+msgid "{0} is deprecated for {1}"
+msgstr ""
+
+msgid "{0} is deprecated. Use the {1}: key prefix instead."
+msgstr ""
+
+msgid "questionable key (ending with a number): {0}"
+msgstr ""
+
 msgid "{0} on a node. Should be used on a way."
 msgstr ""
 
@@ -24609,6 +25249,9 @@ msgstr ""
 msgid "{0} on a way. Should be used in a relation"
 msgstr ""
 
+msgid "{0} together with {1} on a node. Remove {0}."
+msgstr ""
+
 msgid "{0} on a node"
 msgstr ""
 
@@ -24636,6 +25279,15 @@ msgstr ""
 msgid "node connects waterway and bridge"
 msgstr ""
 
+msgid "suspicious roundabout direction"
+msgstr ""
+
+msgid "{0} on a large area"
+msgstr ""
+
+msgid "{0} on a small area"
+msgstr ""
+
 msgid "abbreviated street name"
 msgstr ""
 
@@ -24662,6 +25314,12 @@ msgid ""
 "''{3}'' instead."
 msgstr ""
 
+msgid "pedestrian railway crossing without {0}"
+msgstr ""
+
+msgid "railway crossing without {0}"
+msgstr ""
+
 msgid "{0} with multiple values"
 msgstr ""
 
@@ -24677,7 +25335,7 @@ msgstr ""
 msgid "layer should be between -5 and 5"
 msgstr ""
 
-msgid "level should be numbers with optional .5 increments"
+msgid "{0} should have numbers only with optional .5 increments"
 msgstr ""
 
 msgid ""
@@ -28098,10 +28756,10 @@ msgstr ""
 msgid "images"
 msgstr ""
 
-msgid "Traffic sign font at ''{0}'' has wrong format."
+msgid "Traffic sign font at ''{0}'' has wrong format"
 msgstr ""
 
-msgid "Could not read font-file from ''{{0}}''."
+msgid "Could not read font-file from ''{0}''"
 msgstr ""
 
 msgid "Mapillary"
@@ -28347,9 +29005,6 @@ msgstr ""
 msgid "You are logged in as ''{0}''."
 msgstr ""
 
-msgid "Re-Login"
-msgstr ""
-
 msgid "You are currently not logged in."
 msgstr ""
 
@@ -28414,6 +29069,9 @@ msgstr ""
 msgid "Login successful, return to JOSM."
 msgstr ""
 
+msgid "Supported image formats (JPG and PNG)"
+msgstr ""
+
 msgid "Downloading Mapillary images"
 msgstr ""
 
@@ -28429,6 +29087,18 @@ msgstr ""
 msgid "Uploading: {0}"
 msgstr ""
 
+msgid "The image key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The image key must not be null here!"
+msgstr ""
+
+msgid "The sequence key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The sequence key must not be null here!"
+msgstr ""
+
 msgid "Measured values"
 msgstr ""
 
@@ -29770,6 +30440,12 @@ msgstr ""
 msgid "Code"
 msgstr ""
 
+msgid "Can''t parse a time from this string."
+msgstr ""
+
+msgid "Invalid value"
+msgstr ""
+
 msgid "added"
 msgstr ""
 
@@ -29856,15 +30532,6 @@ msgstr ""
 msgid "Join"
 msgstr ""
 
-msgid "Enable"
-msgstr ""
-
-msgid "Can''t parse a time from this string."
-msgstr ""
-
-msgid "Invalid value"
-msgstr ""
-
 msgid "moved"
 msgstr ""
 
@@ -31851,6 +32518,9 @@ msgstr ""
 msgid "Internal error: number of nodes is {0}."
 msgstr ""
 
+msgid "Copy all tags of selected objects to paste buffer."
+msgstr ""
+
 msgid "Extract node"
 msgstr ""
 
@@ -32439,6 +33109,11 @@ msgstr[1] ""
 msgid "Add Wikidata for language ''{0}''"
 msgstr ""
 
+msgid "Overwrite ''{0}'' tag {1} from {2} with new value ''{3}''?"
+msgid_plural "Overwrite ''{0}'' tags {1} from {2} with new value ''{3}''?"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Add names from Wikipedia"
 msgstr ""
 
diff --git a/i18n/po/ko.po b/i18n/po/ko.po
index 85458c5..3c8e4ea 100644
--- a/i18n/po/ko.po
+++ b/i18n/po/ko.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: josm\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-01-06 03:38+0100\n"
+"POT-Creation-Date: 2016-03-01 03:41+0100\n"
 "PO-Revision-Date: 2015-12-17 12:48+0000\n"
 "Last-Translator: Myeongjin <aranet100 at gmail.com>\n"
 "Language-Team: Korean <ko at li.org>\n"
@@ -15,8 +15,8 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Launchpad-Export-Date: 2016-01-06 04:50+0000\n"
-"X-Generator: Launchpad (build 17876)\n"
+"X-Launchpad-Export-Date: 2016-03-01 04:52+0000\n"
+"X-Generator: Launchpad (build 17925)\n"
 "Language: ko\n"
 
 msgid "{0}: option ''{1}'' is ambiguous"
@@ -97,6 +97,9 @@ msgstr "영상 환경 설정을 불러오는 중"
 msgid "Updating user interface"
 msgstr "사용자 인터페이스 업데이트 중"
 
+msgid "Failed to save default preferences."
+msgstr ""
+
 msgid "Ignoring malformed URL: \"{0}\""
 msgstr "잘못된 URL 무시: \"{0}\""
 
@@ -387,6 +390,9 @@ msgid ""
 "nodes)"
 msgstr "도로를 묶을 수 없었습니다<br>(한개의 노드로 병합될 수 없었습니다)"
 
+msgid "Reverse Ways"
+msgstr "Way 방향 뒤집기"
+
 msgid "Combine {0} way"
 msgid_plural "Combine {0} ways"
 msgstr[0] "{0}개의 길 합치기"
@@ -441,6 +447,12 @@ msgstr "삭제"
 msgid "Delete selected objects."
 msgstr "선택된 객체를 삭제합니다"
 
+msgid "Delete Layer"
+msgstr ""
+
+msgid "Delete the active layer. Does not delete the associated file."
+msgstr ""
+
 msgid "Toggle dialogs panel"
 msgstr "토글 대화 패널"
 
@@ -1166,9 +1178,6 @@ msgstr "나중에 다시 시작하려면 클릭하세요."
 msgid "Reverse way"
 msgstr ""
 
-msgid "Reverse Ways"
-msgstr "Way 방향 뒤집기"
-
 msgid "Reverse the direction of all selected ways."
 msgstr "선택된 Way의 방향을 모두 뒤집습니다"
 
@@ -1499,6 +1508,16 @@ msgid ""
 "because you don''t see the real object.<br>Do you really want to unglue?"
 msgstr ""
 
+msgid "Unglueing affected {0} relation: {1}"
+msgid_plural "Unglueing affected {0} relations: {1}"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Ensure that the relation has not been broken!"
+msgid_plural "Ensure that the relations have not been broken!"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Disconnect Node from Way"
 msgstr ""
 
@@ -2216,6 +2235,11 @@ msgstr ""
 msgid "Add selection to relation"
 msgstr ""
 
+msgid ""
+"<html><strong>Add selection to relation</strong>: Control every single "
+"relation to avoid damage!"
+msgstr ""
+
 msgid "Add selection to {0} relation"
 msgid_plural "Add selection to {0} relations"
 msgstr[0] ""
@@ -2257,6 +2281,15 @@ msgstr[1] ""
 msgid "Confirmation"
 msgstr ""
 
+msgid "List of recent relations"
+msgstr ""
+
+msgid "Open recent relation"
+msgstr ""
+
+msgid "Relation Editor: {0}"
+msgstr ""
+
 msgid "Select in relation list"
 msgstr ""
 
@@ -2613,7 +2646,10 @@ msgid ""
 "{1}"
 msgstr ""
 
-msgid "Expecting <i>min</i>/<i>max</i> after ''timestamp''"
+msgid "Cannot parse timestamp ''{0}''"
+msgstr ""
+
+msgid "Expecting {0} after {1}"
 msgstr ""
 
 msgid "Range of primitive ids expected"
@@ -3155,6 +3191,12 @@ msgid ""
 "default: {0}"
 msgstr ""
 
+msgid "Failed to load defaults cache file: {0}"
+msgstr ""
+
+msgid "Failed to delete faulty defaults cache file: {0}"
+msgstr ""
+
 msgid "Paint style {0}: {1}"
 msgstr ""
 
@@ -3169,9 +3211,6 @@ msgid ""
 "startup)."
 msgstr ""
 
-msgid " (at line {0}, column {1})"
-msgstr ""
-
 msgid "Preference setting {0} has been removed since it is no longer used."
 msgstr ""
 
@@ -3230,6 +3269,9 @@ msgctxt "compass"
 msgid "E"
 msgstr ""
 
+msgid "Update default entries"
+msgstr ""
+
 msgid "Projection ''{0}'' is not found, bookmark ''{1}'' is not usable"
 msgstr ""
 
@@ -3266,10 +3308,17 @@ msgid "No layer selected"
 msgstr ""
 
 msgid ""
+"WMTS Parser error - start element {0} has different name than end element {2}"
+msgstr ""
+
+msgid ""
 "Only square tiles are supported. {0}x{1} returned by server for TileMatrix "
 "identifier {2}"
 msgstr ""
 
+msgid "Note"
+msgstr ""
+
 msgid "ID > 0 expected. Got {0}."
 msgstr ""
 
@@ -3455,12 +3504,24 @@ msgstr ""
 msgid "areatext"
 msgstr ""
 
+msgid "Expected element ''{0}'', but got ''{1}''"
+msgstr ""
+
+msgid "value expected"
+msgstr ""
+
+msgid " (at line {0}, column {1})"
+msgstr ""
+
 msgid "UTM projection (''+proj=utm'') requires ''+zone=...'' parameter."
 msgstr ""
 
 msgid "Expected integer value in range 1-60 for ''+zone=...'' parameter."
 msgstr ""
 
+msgid "No unit found for: {0}"
+msgstr ""
+
 msgid "Parameter must begin with a ''+'' character (found ''{0}'')"
 msgstr ""
 
@@ -3532,12 +3593,24 @@ msgstr ""
 msgid "WGS84"
 msgstr ""
 
-msgid "Double Stereographic"
+msgid "Albers Equal Area"
 msgstr ""
 
 msgid "Parameter ''{0}'' required."
 msgstr ""
 
+msgid "standard parallels are opposite"
+msgstr ""
+
+msgid "Cassini-Soldner"
+msgstr ""
+
+msgid "Double Stereographic"
+msgstr ""
+
+msgid "Lambert Azimuthal Equal Area"
+msgstr ""
+
 msgid "Lambert Conformal Conic"
 msgstr ""
 
@@ -3547,6 +3620,24 @@ msgstr ""
 msgid "Mercator"
 msgstr ""
 
+msgid "Oblique Mercator"
+msgstr ""
+
+msgid "Unsuitable parameters ''{0}'' and ''{1}'' for two point method."
+msgstr ""
+
+msgid "Illegal value for parameter ''{0}'': {1}"
+msgstr ""
+
+msgid "error in initialization"
+msgstr ""
+
+msgid "Polar Stereographic"
+msgstr ""
+
+msgid "Polar Stereographic: Parameter ''{0}'' must be 90 or -90."
+msgstr ""
+
 msgid "Swiss Oblique Mercator"
 msgstr ""
 
@@ -3570,9 +3661,6 @@ msgstr ""
 msgid "Running test {0}"
 msgstr ""
 
-msgid "E-mail address contains non-ascii characters"
-msgstr ""
-
 msgid "E-mail address is invalid"
 msgstr ""
 
@@ -3582,9 +3670,6 @@ msgstr ""
 msgid "E-mail address contains an invalid domain: {0}"
 msgstr ""
 
-msgid "URL contains non-ascii characters"
-msgstr ""
-
 msgid "URL is invalid"
 msgstr ""
 
@@ -3900,7 +3985,7 @@ msgstr ""
 
 msgid ""
 "With the currently used mappaint style(s) the style for outer way mismatches "
-"polygon"
+"the area style"
 msgstr ""
 
 msgid "Area style on outer way"
@@ -4113,6 +4198,9 @@ msgstr ""
 msgid "Property values start or end with white space"
 msgstr ""
 
+msgid "Property values contain multiple white spaces"
+msgstr ""
+
 msgid "Property values contain HTML entity"
 msgstr ""
 
@@ -4806,9 +4894,6 @@ msgstr ""
 msgid "Click to open the imagery tab in the preferences"
 msgstr ""
 
-msgid "Search menu items"
-msgstr ""
-
 msgctxt "menu"
 msgid "Audio"
 msgstr ""
@@ -4867,12 +4952,6 @@ msgstr ""
 msgid "{0} ({1})"
 msgstr ""
 
-msgid "The geographic latitude at the mouse pointer."
-msgstr ""
-
-msgid "The geographic longitude at the mouse pointer."
-msgstr ""
-
 msgid "The (compass) heading of the line segment being drawn."
 msgstr ""
 
@@ -4899,6 +4978,18 @@ msgstr ""
 msgid "Do not hide status bar"
 msgstr ""
 
+msgid "The northing at the mouse pointer."
+msgstr ""
+
+msgid "The easting at the mouse pointer."
+msgstr ""
+
+msgid "The geographic latitude at the mouse pointer."
+msgstr ""
+
+msgid "The geographic longitude at the mouse pointer."
+msgstr ""
+
 msgid "System of measurement changed to {0}"
 msgstr ""
 
@@ -5388,15 +5479,15 @@ msgstr ""
 msgid "My dataset does not include a tag with key {0}"
 msgstr ""
 
+msgid "Cannot apply undecided tag merge item."
+msgstr ""
+
 msgid "Key"
 msgstr "단축키"
 
 msgid "Value"
 msgstr "값"
 
-msgid "Cannot apply undecided tag merge item."
-msgstr ""
-
 msgid "My version (local dataset)"
 msgstr ""
 
@@ -5718,6 +5809,18 @@ msgstr "분석"
 msgid "Open a merge dialog of all selected items in the list above."
 msgstr ""
 
+msgid "Resolve to my versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''my'' version"
+msgstr ""
+
+msgid "Resolve to their versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''their'' version"
+msgstr ""
+
 msgid "There was {0} conflict detected."
 msgid_plural "There were {0} conflicts detected."
 msgstr[0] ""
@@ -5834,6 +5937,9 @@ msgstr ""
 msgid "Filter Hidden:{0} Disabled:{1}"
 msgstr ""
 
+msgid "<html>Error in filter <code>{0}</code>:<br>{1}"
+msgstr ""
+
 msgid "Error in filter"
 msgstr ""
 
@@ -6163,6 +6269,16 @@ msgstr ""
 msgid "this layer is not currently active (click to activate)"
 msgstr ""
 
+msgid "scale follows native resolution of this layer"
+msgstr ""
+
+msgid ""
+"scale follows native resolution of another layer (click to set this layer)"
+msgstr ""
+
+msgid "this layer has no native resolution"
+msgstr ""
+
 msgid "Move the selected layer one row up."
 msgstr "선택된 레이어 한줄 위로 이동"
 
@@ -6259,6 +6375,9 @@ msgstr ""
 msgid "Customize the style"
 msgstr ""
 
+msgid "Search menu items"
+msgstr ""
+
 msgid "Mini map"
 msgstr ""
 
@@ -6606,19 +6725,13 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Download content"
-msgstr ""
-
-msgid "Download the changeset content from the OSM server"
-msgstr ""
-
-msgid "Update content"
+msgid "Download and show the history of the selected objects"
 msgstr ""
 
-msgid "Update the changeset content from the OSM server"
+msgid "Download objects"
 msgstr ""
 
-msgid "Download and show the history of the selected objects"
+msgid "Download the current version of the selected objects"
 msgstr ""
 
 msgid "Select in layer"
@@ -6720,6 +6833,18 @@ msgstr ""
 msgid "closed"
 msgstr ""
 
+msgid "Download content"
+msgstr ""
+
+msgid "Download the changeset content from the OSM server"
+msgstr ""
+
+msgid "Update content"
+msgstr ""
+
+msgid "Update the changeset content from the OSM server"
+msgstr ""
+
 msgid "Changeset ID: "
 msgstr ""
 
@@ -7047,7 +7172,7 @@ msgstr ""
 msgid "Edit Tags"
 msgstr ""
 
-msgid "Go to OSM wiki for tag help (F1)"
+msgid "Go to OSM wiki for tag help"
 msgstr ""
 
 msgid "Launch browser with wiki help for selected object"
@@ -7083,6 +7208,9 @@ msgstr ""
 msgid "Copy the key and value of all the tags to clipboard"
 msgstr ""
 
+msgid "Copy Tags"
+msgstr ""
+
 msgid "Search Key/Value/Type"
 msgstr ""
 
@@ -7150,6 +7278,27 @@ msgstr ""
 msgid "Remember last used tags after a restart"
 msgstr ""
 
+msgid "Recent tags with existing key"
+msgstr ""
+
+msgid "Enable"
+msgstr ""
+
+msgid "Hide"
+msgstr ""
+
+msgid "Refresh recent tags list after applying tag"
+msgstr ""
+
+msgid "No refresh"
+msgstr ""
+
+msgid "Refresh tag status only (enabled / disabled)"
+msgstr ""
+
+msgid "Refresh tag status and list of recently added tags"
+msgstr ""
+
 msgid "to apply first suggestion"
 msgstr ""
 
@@ -7262,9 +7411,6 @@ msgstr ""
 msgid "Focus Relation Editor with relation ''{0}'' in layer ''{1}''"
 msgstr ""
 
-msgid "Relation Editor: {0}"
-msgstr ""
-
 msgid ""
 "<html>There is at least one member in this relation referring<br>to the "
 "relation itself.<br>This creates circular dependencies and is "
@@ -7295,108 +7441,83 @@ msgid ""
 "''{0}''.</html>"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset before the first member"
+msgid "Select previous Gap"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset before the first selected "
-"member"
+msgid "Select the previous relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset after the last selected "
-"member"
+msgid "Select next Gap"
 msgstr ""
 
-msgid "Remove all members referring to one of the selected objects"
+msgid "Select the next relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to objects in the current selection"
+msgid "Zoom to Gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to {0} objects in the current selection"
+msgid "Zoom to the gap in the way sequence"
 msgstr ""
 
-msgid "Select objects for selected relation members"
+msgid "Refers to"
 msgstr ""
 
-msgid "Sort the relation members"
+msgid "Cannot add {0} since it is not part of dataset"
 msgstr ""
 
-msgid "Relation Editor: Sort"
+msgid "Download referring relations"
 msgstr ""
 
-msgid "Sort below"
+msgid "There were {0} conflicts during import."
 msgstr ""
 
-msgid "Sort the selected relation members and all members below"
+msgid "including immediate children of parent relations"
 msgstr ""
 
-msgid "Reverse the order of the relation members"
+msgid "Load parent relations"
 msgstr ""
 
-msgid "Reverse"
-msgstr ""
+msgid "Reload"
+msgstr "새로고침"
 
-msgid "Move the currently selected members up"
+msgid "Loading parent relations"
 msgstr ""
 
-msgid "Relation Editor: Move Up"
+msgid "Edit the currently selected relation"
 msgstr ""
 
-msgid "Move the currently selected members down"
+msgid "Apply Changes"
 msgstr ""
 
-msgid "Relation Editor: Move Down"
+msgid "Create new relation in layer ''{0}''"
 msgstr ""
 
-msgid "Remove the currently selected members from this relation"
+msgid "Edit new relation in layer ''{0}''"
 msgstr ""
 
-msgid "Relation Editor: Remove"
+msgid "Edit relation #{0} in layer ''{1}''"
 msgstr ""
 
-msgid "Delete the currently edited relation"
+msgid "Load relation"
 msgstr ""
 
 msgid ""
-"One or more members of this new relation have been deleted while the "
-"relation editor\n"
-"was open. They have been removed from the relation members list."
-msgstr ""
-
-msgid "Yes, create a conflict and close"
-msgstr ""
-
-msgid "Click to create a conflict and close this relation editor"
-msgstr ""
-
-msgid "No, continue editing"
-msgstr ""
-
-msgid "Click to return to the relation editor and to resume relation editing"
+"Add all objects selected in the current dataset after the last selected "
+"member"
 msgstr ""
 
 msgid ""
-"<html>This relation has been changed outside of the editor.<br>You cannot "
-"apply your changes and continue editing.<br><br>Do you want to create a "
-"conflict and close the editor?</html>"
+"Add all objects selected in the current dataset before the first member"
 msgstr ""
 
 msgid ""
-"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
-"resolve this conflict first, then try again.</html>"
+"Add all objects selected in the current dataset before the first selected "
+"member"
 msgstr ""
 
 msgid "Apply the current updates"
 msgstr ""
 
-msgid "Apply the updates and close the dialog"
-msgstr ""
-
 msgid "Cancel the updates and close the dialog"
 msgstr ""
 
@@ -7415,6 +7536,9 @@ msgstr ""
 msgid "Cancel, continue editing"
 msgstr ""
 
+msgid "Click to return to the relation editor and to resume relation editing"
+msgstr ""
+
 msgid ""
 "<html>The relation has been changed.<br><br>Do you want to save your "
 "changes?</html>"
@@ -7423,7 +7547,10 @@ msgstr ""
 msgid "Unsaved changes"
 msgstr ""
 
-msgid "Add an empty tag"
+msgid "Delete the currently edited relation"
+msgstr ""
+
+msgid "Relation Editor: Download Members"
 msgstr ""
 
 msgid "Download all incomplete members"
@@ -7432,101 +7559,151 @@ msgstr ""
 msgid "Download Members"
 msgstr ""
 
-msgid "Relation Editor: Download Members"
+msgid "Download selected incomplete members"
 msgstr ""
 
-msgid "Download selected incomplete members"
+msgid "Edit the relation the currently selected relation member refers to"
 msgstr ""
 
-msgid "Sets a role for the selected members"
+msgid "Relation Editor: Move Down"
 msgstr ""
 
-msgid "Apply Role"
+msgid "Move the currently selected members down"
 msgstr ""
 
-msgid "You are setting an empty role on {0} object."
-msgid_plural "You are setting an empty role on {0} objects."
-msgstr[0] ""
-msgstr[1] ""
+msgid "Relation Editor: Move Up"
+msgstr ""
 
-msgid "This is equal to deleting the roles of these objects."
+msgid "Move the currently selected members up"
 msgstr ""
 
-msgid "Do you really want to apply the new role?"
+msgid "Apply the updates and close the dialog"
 msgstr ""
 
-msgid "Yes, apply it"
+msgid ""
+"Members from paste buffer cannot be added because they are not included in "
+"current layer"
 msgstr ""
 
-msgid "No, do not apply"
+msgid "Relation Editor: Refresh"
 msgstr ""
 
-msgid "Confirm empty role"
+msgid "Refresh relation from data layer"
 msgstr ""
 
-msgid "Edit the relation the currently selected relation member refers to"
+msgid "Refresh"
+msgstr ""
+
+msgid "Yes, discard changes and reload"
+msgstr ""
+
+msgid "Click to discard the changes and reload data from layer"
 msgstr ""
 
 msgid ""
-"Members from paste buffer cannot be added because they are not included in "
-"current layer"
+"<html>You have unsaved changes in this editor window.<br><br>Do you want to "
+"discard these changes and reload data from layer?</html>"
 msgstr ""
 
-msgid "Select previous Gap"
+msgid "Click to close window"
 msgstr ""
 
-msgid "Select the previous relation member which gives rise to a gap"
+msgid "No, continue editing"
 msgstr ""
 
-msgid "Select next Gap"
+msgid ""
+"<html>Relation has been deleted outside editor.<br><br>Do you want to close "
+"this window?</html>"
 msgstr ""
 
-msgid "Select the next relation member which gives rise to a gap"
+msgid "Deleted relation"
 msgstr ""
 
-msgid "Zoom to Gap"
+msgid "Relation Editor: Remove"
 msgstr ""
 
-msgid "Zoom to the gap in the way sequence"
+msgid "Remove the currently selected members from this relation"
 msgstr ""
 
-msgid "Refers to"
+msgid "Remove all members referring to one of the selected objects"
 msgstr ""
 
-msgid "Download referring relations"
+msgid "Reverse the order of the relation members"
 msgstr ""
 
-msgid "There were {0} conflicts during import."
+msgid "Reverse"
 msgstr ""
 
-msgid "including immediate children of parent relations"
+msgid ""
+"One or more members of this new relation have been deleted while the "
+"relation editor\n"
+"was open. They have been removed from the relation members list."
 msgstr ""
 
-msgid "Load parent relations"
+msgid "Yes, create a conflict and close"
 msgstr ""
 
-msgid "Reload"
-msgstr "새로고침"
+msgid "Click to create a conflict and close this relation editor"
+msgstr ""
 
-msgid "Loading parent relations"
+msgid ""
+"<html>This relation has been changed outside of the editor.<br>You cannot "
+"apply your changes and continue editing.<br><br>Do you want to create a "
+"conflict and close the editor?</html>"
 msgstr ""
 
-msgid "Edit the currently selected relation"
+msgid ""
+"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
+"resolve this conflict first, then try again.</html>"
 msgstr ""
 
-msgid "Apply Changes"
+msgid "Select objects for selected relation members"
 msgstr ""
 
-msgid "Create new relation in layer ''{0}''"
+msgid ""
+"Select relation members which refer to objects in the current selection"
 msgstr ""
 
-msgid "Edit new relation in layer ''{0}''"
+msgid ""
+"Select relation members which refer to {0} objects in the current selection"
 msgstr ""
 
-msgid "Edit relation #{0} in layer ''{1}''"
+msgid "Sets a role for the selected members"
 msgstr ""
 
-msgid "Load relation"
+msgid "Apply Role"
+msgstr ""
+
+msgid "You are setting an empty role on {0} object."
+msgid_plural "You are setting an empty role on {0} objects."
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "This is equal to deleting the roles of these objects."
+msgstr ""
+
+msgid "Do you really want to apply the new role?"
+msgstr ""
+
+msgid "Yes, apply it"
+msgstr ""
+
+msgid "No, do not apply"
+msgstr ""
+
+msgid "Confirm empty role"
+msgstr ""
+
+msgid "Relation Editor: Sort"
+msgstr ""
+
+msgid "Sort the relation members"
+msgstr ""
+
+msgid "Sort below"
+msgstr ""
+
+msgid "Sort the selected relation members and all members below"
 msgstr ""
 
 msgid "way is connected"
@@ -7914,6 +8091,11 @@ msgid ""
 "<html>Version <strong>{0}</strong> created on <strong>{1}</strong></html>"
 msgstr ""
 
+msgid "This changeset has {0} comment"
+msgid_plural "This changeset has {0} comments"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Changeset"
 msgstr ""
 
@@ -8025,10 +8207,14 @@ msgid "Upload"
 msgstr ""
 
 msgid ""
-"<html>Select which actions to perform for this layer, if you click the "
-"leftmost button.<br/>Check \"upload\" to upload the changes to the OSM "
-"server.<br/>Check \"Save\" to save the layer to the file specified on the "
-"left.</html>"
+"Select which actions to perform for this layer, if you click the leftmost "
+"button."
+msgstr ""
+
+msgid "Check \"Upload\" to upload the changes to the OSM server."
+msgstr ""
+
+msgid "Check \"Save\" to save the layer to the file specified on the left."
 msgstr ""
 
 msgid "Provide a brief comment for the changes you are uploading:"
@@ -8208,9 +8394,6 @@ msgid ""
 "Failed to retrieve user infos for the current JOSM user. Exception was: {0}"
 msgstr ""
 
-msgid "Download objects"
-msgstr ""
-
 msgid "Initializing nodes to download ..."
 msgstr ""
 
@@ -8720,7 +8903,7 @@ msgid_plural "{0} objects to delete:"
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Show Tile Info"
+msgid "Show tile info"
 msgstr ""
 
 msgid "Tile Info"
@@ -8729,31 +8912,28 @@ msgstr ""
 msgid "Metadata "
 msgstr ""
 
-msgid "Auto Zoom"
-msgstr ""
-
-msgid "Auto load tiles"
+msgid "Load tile"
 msgstr ""
 
-msgid "Load All Tiles"
+msgid "Auto zoom"
 msgstr ""
 
-msgid "Load All Error Tiles"
+msgid "Auto load tiles"
 msgstr ""
 
-msgid "Zoom to native resolution"
+msgid "Show errors"
 msgstr ""
 
-msgid "Change resolution"
+msgid "Load all tiles"
 msgstr ""
 
-msgid "Failed to create tile source"
+msgid "Load all error tiles"
 msgstr ""
 
-msgid "Show Errors"
+msgid "Zoom to native resolution"
 msgstr ""
 
-msgid "Load Tile"
+msgid "Change resolution"
 msgstr ""
 
 msgid "Increase zoom"
@@ -8762,10 +8942,10 @@ msgstr ""
 msgid "Decrease zoom"
 msgstr ""
 
-msgid "Snap to tile size"
+msgid "Flush tile cache"
 msgstr ""
 
-msgid "Flush Tile Cache"
+msgid "Failed to create tile source"
 msgstr ""
 
 msgid "zoom in to load any tiles"
@@ -8908,18 +9088,18 @@ msgstr ""
 msgid "All projections are supported"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-"Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
+msgid "The layer {0} does not support the new projection {1}."
 msgstr ""
 
-msgid "Save Layer"
-msgstr "layer 저장"
+msgid "Supported projections are: {0}"
+msgstr ""
 
-msgid "Note"
+msgid "Change the projection again or remove the layer."
 msgstr ""
 
+msgid "Save Layer"
+msgstr "layer 저장"
+
 msgid "Notes layer"
 msgstr ""
 
@@ -9010,12 +9190,6 @@ msgid ""
 "on the WMS server"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-" Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
-msgstr ""
-
 msgid "Correlate to GPX"
 msgstr ""
 
@@ -9185,6 +9359,9 @@ msgid ""
 "Expected format: {0}"
 msgstr ""
 
+msgid "Geotagged Images"
+msgstr ""
+
 msgid "Extracting GPS locations from EXIF"
 msgstr ""
 
@@ -9209,9 +9386,6 @@ msgstr ""
 msgid "One of the selected files was null"
 msgstr ""
 
-msgid "Geotagged Images"
-msgstr ""
-
 msgid "{0} image loaded."
 msgid_plural "{0} images loaded."
 msgstr[0] ""
@@ -9562,9 +9736,7 @@ msgstr[1] ""
 msgid "Failed to parse Mappaint styles from ''{0}''. Error was: {1}"
 msgstr ""
 
-msgid ""
-"Detected deprecated ''{0}'' in ''{1}'' which will be removed shortly. Use "
-"''{2}'' instead."
+msgid "Failed to locate image ''{0}''"
 msgstr ""
 
 msgid "Illegal dash pattern, values must be positive"
@@ -9609,6 +9781,12 @@ msgstr ""
 msgid "Authorize URL:"
 msgstr ""
 
+msgid "OSM login URL:"
+msgstr ""
+
+msgid "OSM logout URL:"
+msgstr ""
+
 msgid "Click to reset the OAuth settings to default values"
 msgstr ""
 
@@ -9665,11 +9843,6 @@ msgstr ""
 msgid "Password: "
 msgstr ""
 
-msgid ""
-"<strong>Warning:</strong> JOSM does login <strong>once</strong> using a "
-"secure connection."
-msgstr ""
-
 msgid "Granted rights"
 msgstr ""
 
@@ -9785,6 +9958,12 @@ msgstr ""
 msgid "Please select an authorization procedure: "
 msgstr ""
 
+msgid ""
+"<strong>Warning:</strong> Since you are using not the default OSM API, make "
+"sure to set an OAuth consumer key and secret in the <i>Advanced OAuth "
+"parameters</i>."
+msgstr ""
+
 msgid "Get an Access Token for ''{0}''"
 msgstr ""
 
@@ -10145,6 +10324,15 @@ msgstr ""
 msgid "Toolbar: {0}"
 msgstr ""
 
+msgid "add entry"
+msgstr ""
+
+msgid "Remove the selected entry"
+msgstr ""
+
+msgid "Key: {0}"
+msgstr ""
+
 msgid "Advanced Preferences"
 msgstr ""
 
@@ -10226,18 +10414,9 @@ msgstr ""
 msgid "Change list setting"
 msgstr ""
 
-msgid "Key: {0}"
-msgstr ""
-
 msgid "Change list of lists setting"
 msgstr ""
 
-msgid "add entry"
-msgstr ""
-
-msgid "Remove the selected entry"
-msgstr ""
-
 msgid "Change list of maps setting"
 msgstr ""
 
@@ -10701,6 +10880,12 @@ msgstr ""
 msgid "Use native file choosers (nicer, but do not support file filters)"
 msgstr ""
 
+msgid "Reverse zoom with mouse wheel"
+msgstr ""
+
+msgid "Intermediate steps between native resolutions"
+msgstr ""
+
 msgid "Show localized name in selection lists, if available"
 msgstr ""
 
@@ -10724,6 +10909,21 @@ msgid ""
 "not support some features like file filters"
 msgstr ""
 
+msgid "Check if you feel opposite direction more convenient"
+msgstr ""
+
+msgid ""
+"Divide intervals between native resolution levels to smaller steps if they "
+"are much larger than zoom ratio"
+msgstr ""
+
+msgid "Zoom steps to get double scale"
+msgstr ""
+
+msgid ""
+"Higher value means more steps needed, therefore zoom steps will be smaller"
+msgstr ""
+
 msgid "Look and Feel"
 msgstr ""
 
@@ -10889,9 +11089,6 @@ msgstr ""
 msgid "Please select at least one row to copy."
 msgstr ""
 
-msgid "reload defaults"
-msgstr ""
-
 msgid "Menu Name"
 msgstr ""
 
@@ -11163,6 +11360,9 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
+msgid "<br>Error message(untranslated): {0}"
+msgstr ""
+
 msgid "Please restart JOSM to activate the downloaded plugins."
 msgstr ""
 
@@ -11792,12 +11992,6 @@ msgstr ""
 msgid "Checks for wrong numeric values"
 msgstr ""
 
-msgid "Power"
-msgstr ""
-
-msgid "Checks for errors on power infrastructures"
-msgstr ""
-
 msgid "Religion"
 msgstr ""
 
@@ -11887,6 +12081,9 @@ msgstr ""
 msgid "Elements of type {0} are supported."
 msgstr ""
 
+msgid "This preset also sets: {0}"
+msgstr ""
+
 msgid "Edit also …"
 msgstr ""
 
@@ -11957,6 +12154,9 @@ msgstr ""
 msgid "Presets"
 msgstr ""
 
+msgid "Search for objects by preset..."
+msgstr ""
+
 msgid "Search for objects by preset"
 msgstr ""
 
@@ -12000,6 +12200,9 @@ msgid ""
 "''short_descriptions'' must be the same as in ''values''"
 msgstr ""
 
+msgid "This corresponds to the key ''{0}''"
+msgstr ""
+
 msgid "More information about this feature"
 msgstr ""
 
@@ -12088,16 +12291,30 @@ msgstr ""
 msgid "false: the property is explicitly switched off"
 msgstr ""
 
+msgid "false: the property ''{0}'' is explicitly switched off"
+msgstr ""
+
 msgid "true: the property is explicitly switched on"
 msgstr ""
 
+msgid "true: the property ''{0}'' is explicitly switched on"
+msgstr ""
+
 msgid ""
 "partial: different selected objects have different values, do not change"
 msgstr ""
 
+msgid ""
+"partial: different selected objects have different values for ''{0}'', do "
+"not change"
+msgstr ""
+
 msgid "unset: do not set this property on the selected objects"
 msgstr ""
 
+msgid "unset: do not set the property ''{0}'' on the selected objects"
+msgstr ""
+
 msgid "Cut"
 msgstr ""
 
@@ -12577,6 +12794,9 @@ msgstr ""
 msgid "Unexpected value for preference ''{0}''. Got ''{1}''."
 msgstr ""
 
+msgid "OSM Server Files"
+msgstr ""
+
 msgid "<html>An error occurred while saving.<br>Error is:<br>{0}</html>"
 msgstr ""
 
@@ -12591,9 +12811,6 @@ msgstr ""
 msgid "Parsing OSM history data ..."
 msgstr ""
 
-msgid "OSM Server Files"
-msgstr ""
-
 msgid "Invalid dataset"
 msgstr ""
 
@@ -12786,9 +13003,6 @@ msgstr ""
 msgid "Unexpected id 0 for osm primitive found"
 msgstr ""
 
-msgid "OSM Server Files zip compressed"
-msgstr ""
-
 msgid "Downloading data..."
 msgstr ""
 
@@ -12957,21 +13171,28 @@ msgid ""
 "web sites to detect a running JOSM."
 msgstr ""
 
-msgid ""
-"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
-"0.1"
+msgid "local file"
+msgstr ""
+
+msgid "include"
+msgstr ""
+
+msgid "Layer contains unsaved data - save to file."
+msgstr ""
+
+msgid "Layer does not contain unsaved data."
 msgstr ""
 
 msgid "Data:"
 msgstr ""
 
-msgid "local file"
+msgid "Link to a OSM data file on your local disk."
 msgstr ""
 
-msgid "Link to a GPX file on your local disk."
+msgid "Include OSM data in the .joz session file."
 msgstr ""
 
-msgid "include"
+msgid "Link to a GPX data file on your local disk."
 msgstr ""
 
 msgid "Include GPX data in the .joz session file."
@@ -12983,6 +13204,14 @@ msgstr ""
 msgid "GPX data will be included in the session file."
 msgstr ""
 
+msgid "OSM data will be included in the session file."
+msgstr ""
+
+msgid ""
+"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
+"0.1"
+msgstr ""
+
 msgid ""
 "Version ''{0}'' of meta data for gpx track layer is not supported. Expected: "
 "0.1"
@@ -13000,24 +13229,13 @@ msgid ""
 "Version ''{0}'' of meta data for marker layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "Layer contains unsaved data - save to file."
+msgid ""
+"Version ''{0}'' of meta data for note layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "Layer does not contain unsaved data."
-msgstr ""
-
-msgid "Link to a OSM data file on your local disk."
-msgstr ""
-
-msgid "Include OSM data in the .joz session file."
-msgstr ""
-
-msgid "OSM data will be included in the session file."
-msgstr ""
-
-msgid ""
-"Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
-"0.1"
+msgid ""
+"Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
+"0.1"
 msgstr ""
 
 msgid "Session file (*.jos, *.joz)"
@@ -13695,9 +13913,6 @@ msgid ""
 "the OSM community."
 msgstr ""
 
-msgid "<br>Error message(untranslated): {0}"
-msgstr ""
-
 msgid ""
 "The OSM server ''{0}'' does not know about an object<br>you tried to read, "
 "update, or delete. Either the respective object<br>does not exist on the "
@@ -13729,6 +13944,9 @@ msgstr ""
 msgid "Too many redirects to the download URL detected. Aborting."
 msgstr ""
 
+msgid "Fetching content..."
+msgstr ""
+
 msgid "Unable to find translation for the locale {0}. Reverting to {1}."
 msgstr ""
 
@@ -13737,9 +13955,6 @@ msgid ""
 "problem. JOSM will stop working."
 msgstr ""
 
-msgid "Failed to locate image ''{0}''"
-msgstr ""
-
 msgid "Failed to handle zip file ''{0}''. Exception was: {1}"
 msgstr ""
 
@@ -13873,6 +14088,9 @@ msgstr ""
 msgid "Unable to delete file {0}"
 msgstr ""
 
+msgid "Unable to create directory {0}"
+msgstr ""
+
 msgid "ms"
 msgstr ""
 
@@ -14181,9 +14399,6 @@ msgstr ""
 msgid "Open selected file."
 msgstr ""
 
-msgid "Refresh"
-msgstr ""
-
 msgid "Rename File"
 msgstr ""
 
@@ -14277,6 +14492,9 @@ msgstr ""
 msgid "Public Transport (ÖPNV)"
 msgstr ""
 
+msgid "Hike & Bike"
+msgstr ""
+
 msgid "OpenStreetMap (German Style)"
 msgstr ""
 
@@ -14343,6 +14561,9 @@ msgstr ""
 msgid "OSM Inspector: Boundaries (EU)"
 msgstr ""
 
+msgid "SIG Instituto Geográfico Nacional (WMTS)"
+msgstr ""
+
 msgid "AGRI black-and-white 2.5m"
 msgstr ""
 
@@ -14373,9 +14594,6 @@ msgstr ""
 msgid "LPI NSW Administrative Boundaries NPWS Reserve"
 msgstr ""
 
-msgid "Geoimage.at MaxRes"
-msgstr ""
-
 msgid "basemap.at"
 msgstr ""
 
@@ -14439,13 +14657,16 @@ msgstr ""
 msgid "SPW(allonie) PICC numerical imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2012 aerial imagery"
+msgid "SPW(allonie) 2015 aerial imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2009 aerial imagery"
+msgid "SPW(allonie) 2012-2013 aerial imagery"
 msgstr ""
 
-msgid "TEC bus lines"
+msgid "SPW(allonie) 2009-2010 aerial imagery"
+msgstr ""
+
+msgid "TEC bus lines (2014)"
 msgstr ""
 
 msgid "IBGE Mapa de Setores Urbanos"
@@ -14556,7 +14777,10 @@ msgstr ""
 msgid "Géolittoral - Sentiers"
 msgstr ""
 
-msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
+msgid "Lyon - Orthophoto 2012 10cm"
+msgstr ""
+
+msgid "Lyon - Orthophoto 2015 16cm - EPSG:3946"
 msgstr ""
 
 msgid "Loire-Atlantique - Orthophotos 2012 - 20 cm"
@@ -14568,6 +14792,9 @@ msgstr ""
 msgid "Route 500™©®"
 msgstr ""
 
+msgid "Toulouse - Orthophotoplan 2015"
+msgstr ""
+
 msgid "Toulouse - Orthophotoplan 2013"
 msgstr ""
 
@@ -14588,9 +14815,6 @@ msgid ""
 "- 1 m"
 msgstr ""
 
-msgid "Hike & Bike"
-msgstr ""
-
 msgid "OpenStreetMap (Sorbian Language)"
 msgstr ""
 
@@ -14661,6 +14885,45 @@ msgstr ""
 msgid "Drone Imagery Canaan(Haiti) November 2015"
 msgstr ""
 
+msgid "FÖMI ortophoto 2000"
+msgstr ""
+
+msgid "FÖMI ortophoto 2005"
+msgstr ""
+
+msgid "Szeged ortophoto 2011"
+msgstr ""
+
+msgid "Inner part of Szeged"
+msgstr ""
+
+msgid "Törökbálint ortophoto 2013"
+msgstr ""
+
+msgid "5 cm resolution bald image"
+msgstr ""
+
+msgid "Danube flood ortophoto 2013"
+msgstr ""
+
+msgid "Riverbank of Danube at Budapest, Szentendre and Szigetmonostor"
+msgstr ""
+
+msgid "Budapest district XII ortophoto 2013"
+msgstr ""
+
+msgid "Interspect Budapest ortophoto 2014"
+msgstr ""
+
+msgid "Five districts of Budapest: III, IV, XIII, XIV, XV"
+msgstr ""
+
+msgid "OpenStreetMap Hungary (hiking routes)"
+msgstr ""
+
+msgid "Hillshade Hungary"
+msgstr ""
+
 msgid "Ireland British War Office 1:25k GSGS 3906"
 msgstr ""
 
@@ -14694,10 +14957,13 @@ msgstr ""
 msgid "OSMIE Dail Election Areas"
 msgstr ""
 
+msgid "OSMIE T.ie Land not in Counties"
+msgstr ""
+
 msgid "Lodi - Italy"
 msgstr ""
 
-msgid "Lombardia - Italy (CTR)"
+msgid "Lombardia - Italy (CTR DBT)"
 msgstr ""
 
 msgid "Sicily - Italy"
@@ -14955,6 +15221,9 @@ msgstr ""
 msgid "Kanton Aargau 25cm (AGIS 2014)"
 msgstr ""
 
+msgid "Kanton Zürich Orthophotos 2014/2015 10cm"
+msgstr ""
+
 msgid "Stadt Uster Orthophoto 2008 10cm"
 msgstr ""
 
@@ -15393,6 +15662,9 @@ msgstr ""
 msgid "Create a grid of ways."
 msgstr ""
 
+msgid "Customization of public transport stops."
+msgstr ""
+
 msgid ""
 "Creating and handling address nodes and buildings within Czech Republic."
 msgstr ""
@@ -16048,6 +16320,105 @@ msgstr ""
 msgid "Brand"
 msgstr ""
 
+msgid "Cuisine"
+msgstr ""
+
+msgid "italian"
+msgstr ""
+
+msgid "chinese"
+msgstr ""
+
+msgid "pizza"
+msgstr ""
+
+msgid "burger"
+msgstr ""
+
+msgid "greek"
+msgstr ""
+
+msgid "german"
+msgstr ""
+
+msgid "indian"
+msgstr ""
+
+msgid "regional"
+msgstr ""
+
+msgid "kebab"
+msgstr ""
+
+msgid "turkish"
+msgstr ""
+
+msgid "asian"
+msgstr ""
+
+msgid "thai"
+msgstr ""
+
+msgid "mexican"
+msgstr ""
+
+msgid "japanese"
+msgstr ""
+
+msgid "french"
+msgstr ""
+
+msgid "sandwich"
+msgstr ""
+
+msgid "coffee_shop"
+msgstr ""
+
+msgid "sushi"
+msgstr ""
+
+msgid "steak_house"
+msgstr ""
+
+msgid "fish_and_chips"
+msgstr ""
+
+msgid "chicken"
+msgstr ""
+
+msgid "american"
+msgstr ""
+
+msgid "ice_cream"
+msgstr ""
+
+msgid "international"
+msgstr ""
+
+msgid "seafood"
+msgstr ""
+
+msgid "spanish"
+msgstr ""
+
+msgid "vietnamese"
+msgstr ""
+
+msgid "fish"
+msgstr ""
+
+msgid "noodle"
+msgstr ""
+
+msgid "barbecue"
+msgstr ""
+
+msgid "vegetarian"
+msgstr ""
+
+msgid "korean"
+msgstr ""
+
 msgid "Internet access"
 msgstr ""
 
@@ -16256,7 +16627,11 @@ msgid "skateboard"
 msgstr ""
 
 msgctxt "sport"
-msgid "skating"
+msgid "ice_skating"
+msgstr ""
+
+msgctxt "sport"
+msgid "roller_skating"
 msgstr ""
 
 msgctxt "sport"
@@ -16615,7 +16990,10 @@ msgstr ""
 msgid "Toll"
 msgstr ""
 
-msgid "Is the water body intermittent (disappears seasonally)?"
+msgid "Intermittent"
+msgstr ""
+
+msgid "Seasonal"
 msgstr ""
 
 msgid "In the tidal range"
@@ -17369,25 +17747,29 @@ msgstr ""
 msgid "Traffic Calming"
 msgstr ""
 
-msgid "bump"
+msgid "Bump"
 msgstr ""
 
-msgid "chicane"
+msgid "Chicane"
 msgstr ""
 
-msgid "choker"
+msgid "Choker"
 msgstr ""
 
-msgid "cushion"
+msgid "Cushion"
 msgstr ""
 
-msgid "hump"
+msgid "Hump"
 msgstr ""
 
-msgid "rumble_strip"
+msgctxt "traffic_calming"
+msgid "Island"
 msgstr ""
 
-msgid "table"
+msgid "Rumble strip"
+msgstr ""
+
+msgid "Table"
 msgstr ""
 
 msgid "Passing Place"
@@ -17537,6 +17919,9 @@ msgstr ""
 msgid "Retaining Wall"
 msgstr ""
 
+msgid "Jersey Barrier"
+msgstr ""
+
 msgctxt "Barrier"
 msgid "Ditch"
 msgstr ""
@@ -17707,6 +18092,9 @@ msgstr ""
 msgid "Salt Water"
 msgstr ""
 
+msgid "Is the water body intermittent (disappears seasonally)?"
+msgstr ""
+
 msgid "Coastline"
 msgstr ""
 
@@ -17769,14 +18157,6 @@ msgid ""
 "A large body of water partially enclosed by land but with a wide mouth."
 msgstr ""
 
-msgid "Cliff"
-msgstr ""
-
-msgid ""
-"A steep rock face exposure, with a significant vertical, or near vertical "
-"(leave the lower face to the right of the way)."
-msgstr ""
-
 msgid "Shipping"
 msgstr ""
 
@@ -18705,66 +19085,6 @@ msgstr ""
 msgid "Restaurant"
 msgstr ""
 
-msgid "Cuisine"
-msgstr ""
-
-msgid "italian"
-msgstr ""
-
-msgid "chinese"
-msgstr ""
-
-msgid "pizza"
-msgstr ""
-
-msgid "burger"
-msgstr ""
-
-msgid "greek"
-msgstr ""
-
-msgid "german"
-msgstr ""
-
-msgid "indian"
-msgstr ""
-
-msgid "regional"
-msgstr ""
-
-msgid "kebab"
-msgstr ""
-
-msgid "turkish"
-msgstr ""
-
-msgid "asian"
-msgstr ""
-
-msgid "thai"
-msgstr ""
-
-msgid "mexican"
-msgstr ""
-
-msgid "japanese"
-msgstr ""
-
-msgid "french"
-msgstr ""
-
-msgid "sandwich"
-msgstr ""
-
-msgid "coffee_shop"
-msgstr ""
-
-msgid "sushi"
-msgstr ""
-
-msgid "steak_house"
-msgstr ""
-
 msgid "Microbrewery"
 msgstr ""
 
@@ -18777,19 +19097,13 @@ msgstr ""
 msgid "Fast Food"
 msgstr ""
 
-msgid "fish_and_chips"
-msgstr ""
-
-msgid "chicken"
-msgstr ""
-
 msgid "Food Court"
 msgstr ""
 
 msgid "Cafe"
 msgstr ""
 
-msgid "ice_cream"
+msgid "Ice cream"
 msgstr ""
 
 msgid "Pub"
@@ -18967,6 +19281,15 @@ msgstr ""
 msgid "Water Park"
 msgstr ""
 
+msgid "Swimming Pool"
+msgstr ""
+
+msgid "Used for the water area only."
+msgstr ""
+
+msgid "Fitness Station"
+msgstr ""
+
 msgid "Sauna"
 msgstr ""
 
@@ -19001,9 +19324,6 @@ msgstr ""
 msgid "Fishing"
 msgstr ""
 
-msgid "Private Swimming Pool"
-msgstr ""
-
 msgid "Night Club"
 msgstr ""
 
@@ -19046,12 +19366,18 @@ msgstr ""
 msgid "Artist Name"
 msgstr ""
 
-msgid "Recording Studio"
+msgid "Studio"
 msgstr ""
 
 msgid "audio"
 msgstr ""
 
+msgid "radio"
+msgstr ""
+
+msgid "television"
+msgstr ""
+
 msgid "video"
 msgstr ""
 
@@ -19155,6 +19481,10 @@ msgctxt "christian"
 msgid "seventh_day_adventist"
 msgstr ""
 
+msgctxt "christian"
+msgid "spiritist"
+msgstr ""
+
 msgid "Mosque"
 msgstr ""
 
@@ -19314,6 +19644,125 @@ msgstr ""
 msgid "Veterinary"
 msgstr ""
 
+msgid "Emergency"
+msgstr ""
+
+msgid "Ambulance Station"
+msgstr ""
+
+msgid "Automated Defibrillator"
+msgstr ""
+
+msgid "Located inside a building?"
+msgstr ""
+
+msgid "Last check date (YYYY-MM-DD)"
+msgstr ""
+
+msgid "Last check note"
+msgstr ""
+
+msgid "Fire Extinguisher"
+msgstr ""
+
+msgid "Indoor"
+msgstr ""
+
+msgid "Fire Hose"
+msgstr ""
+
+msgid "Fire Hydrant"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "underground"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pillar"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "wall"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pond"
+msgstr ""
+
+msgid "Diameter (in mm)"
+msgstr ""
+
+msgid "Hydrant Position"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "lane"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "parking_lot"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "sidewalk"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "green"
+msgstr ""
+
+msgid "Pressure (in bar)"
+msgstr ""
+
+msgid "suction"
+msgstr ""
+
+msgid "Count"
+msgstr ""
+
+msgid "Water Tank"
+msgstr ""
+
+msgid "Volume (in liters)"
+msgstr ""
+
+msgid "Assembly Point"
+msgstr ""
+
+msgid "Emergency Phone"
+msgstr ""
+
+msgid "Siren"
+msgstr ""
+
+msgid "pneumatic"
+msgstr ""
+
+msgid "electronic"
+msgstr ""
+
+msgid "mechanical"
+msgstr ""
+
+msgid "Purpose"
+msgstr ""
+
+msgid "tornado"
+msgstr ""
+
+msgid "fire"
+msgstr ""
+
+msgid "air_raid"
+msgstr ""
+
+msgid "civil_defense"
+msgstr ""
+
+msgid "Range (in meters)"
+msgstr ""
+
 msgid "Social Facility"
 msgstr ""
 
@@ -19426,24 +19875,9 @@ msgstr ""
 msgid "Telephone cards"
 msgstr ""
 
-msgid "Emergency Phone"
-msgstr ""
-
 msgid "Internet Access"
 msgstr ""
 
-msgid "Automated Defibrillator"
-msgstr ""
-
-msgid "Located inside a building?"
-msgstr ""
-
-msgid "Last check date (YYYY-MM-DD)"
-msgstr ""
-
-msgid "Last check note"
-msgstr ""
-
 msgid "Clock"
 msgstr ""
 
@@ -19606,117 +20040,121 @@ msgctxt "height"
 msgid "full"
 msgstr ""
 
+msgctxt "hunting stand"
 msgid "Hide"
 msgstr ""
 
 msgid "Lock"
 msgstr ""
 
-msgid "Indoor"
+msgid "Water Point"
 msgstr ""
 
-msgid "Fire Hydrant"
+msgid "Compressed Air"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "underground"
+msgid "Valves"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pillar"
+msgid "Dunlop (Woods)"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "wall"
+msgid "Schrader"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pond"
+msgid "Sclaverand (Presta)"
 msgstr ""
 
-msgid "Diameter (in mm)"
+msgid "Regina"
 msgstr ""
 
-msgid "Hydrant Position"
+msgid "Advertising Column"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "lane"
+msgid "Billboard"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "parking_lot"
+msgid "Sports"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "sidewalk"
+msgid "Sport Facilities"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "green"
+msgid "Stadium"
 msgstr ""
 
-msgid "Pressure (in bar)"
+msgid "Sports Centre"
 msgstr ""
 
-msgid "suction"
+msgid "Pitch"
 msgstr ""
 
-msgid "Count"
+msgid "artificial_turf"
 msgstr ""
 
-msgid "Compressed Air"
+msgid "decoturf"
 msgstr ""
 
-msgid "Valves"
+msgid "tartan"
 msgstr ""
 
-msgid "Dunlop (Woods)"
+msgid "Racetrack"
 msgstr ""
 
-msgid "Schrader"
+msgid "Golf"
 msgstr ""
 
-msgid "Sclaverand (Presta)"
+msgid "Golf Course"
 msgstr ""
 
-msgid "Regina"
+msgctxt "golf"
+msgid "Tee"
 msgstr ""
 
-msgid "Advertising Column"
+msgctxt "golf"
+msgid "Hole"
 msgstr ""
 
-msgid "Billboard"
+msgid "Par"
 msgstr ""
 
-msgid "Sports"
+msgid "Handicap rating"
 msgstr ""
 
-msgid "Sport Facilities"
+msgctxt "golf"
+msgid "Pin"
 msgstr ""
 
-msgid "Stadium"
+msgctxt "golf"
+msgid "Bunker"
 msgstr ""
 
-msgid "Sports Centre"
+msgctxt "golf"
+msgid "Natural"
 msgstr ""
 
-msgid "Pitch"
+msgctxt "golf"
+msgid "Frontal Water hazard"
 msgstr ""
 
-msgid "artificial_turf"
+msgctxt "golf"
+msgid "Lateral water hazard"
 msgstr ""
 
-msgid "decoturf"
+msgctxt "golf"
+msgid "Green"
 msgstr ""
 
-msgid "tartan"
+msgctxt "golf"
+msgid "Fairway"
 msgstr ""
 
-msgid "Racetrack"
+msgctxt "golf"
+msgid "Rough"
 msgstr ""
 
-msgid "Golf Course"
+msgctxt "golf"
+msgid "Driving range"
 msgstr ""
 
 msgid "Miniature Golf"
@@ -19790,12 +20228,15 @@ msgstr ""
 msgid "Gymnastics"
 msgstr ""
 
-msgid "Skating"
+msgid "Ice Skating"
 msgstr ""
 
 msgid "ice_rink"
 msgstr ""
 
+msgid "Roller Skating"
+msgstr ""
+
 msgid "Skateboard"
 msgstr ""
 
@@ -19943,9 +20384,6 @@ msgstr ""
 msgid "Billiards"
 msgstr ""
 
-msgid "Golf"
-msgstr ""
-
 msgid "golf_course"
 msgstr ""
 
@@ -20110,6 +20548,10 @@ msgid "gasometer"
 msgstr ""
 
 msgctxt "building"
+msgid "silo"
+msgstr ""
+
+msgctxt "building"
 msgid "cowshed"
 msgstr ""
 
@@ -20118,6 +20560,38 @@ msgid "construction"
 msgstr ""
 
 msgctxt "building"
+msgid "basilica"
+msgstr ""
+
+msgctxt "building"
+msgid "cathedral"
+msgstr ""
+
+msgctxt "building"
+msgid "chapel"
+msgstr ""
+
+msgctxt "building"
+msgid "church"
+msgstr ""
+
+msgctxt "building"
+msgid "temple"
+msgstr ""
+
+msgctxt "building"
+msgid "mosque"
+msgstr ""
+
+msgctxt "building"
+msgid "synagogue"
+msgstr ""
+
+msgctxt "building"
+msgid "transformer_tower"
+msgstr ""
+
+msgctxt "building"
 msgid "Levels"
 msgstr ""
 
@@ -20230,6 +20704,9 @@ msgstr ""
 msgid "Gasometer"
 msgstr ""
 
+msgid "Silo"
+msgstr ""
+
 msgid "Storage Tank"
 msgstr ""
 
@@ -20631,6 +21108,14 @@ msgstr ""
 msgid "hardened_aircraft_shelter"
 msgstr ""
 
+msgctxt "bunker"
+msgid "underground"
+msgstr ""
+
+msgctxt "bunker"
+msgid "overground"
+msgstr ""
+
 msgid "Historic"
 msgstr ""
 
@@ -20640,6 +21125,9 @@ msgstr ""
 msgid "Range"
 msgstr ""
 
+msgid "Power"
+msgstr ""
+
 msgid "Power Plant"
 msgstr ""
 
@@ -21071,10 +21559,13 @@ msgstr ""
 msgid "5 Mvar"
 msgstr ""
 
-msgid "Cable Distribution Cabinet"
+msgid "Power Street Cabinet"
 msgstr ""
 
-msgid "Power Tower"
+msgid "Transformer Tower"
+msgstr ""
+
+msgid "Power Portal"
 msgstr ""
 
 msgid "Type of construction"
@@ -21096,6 +21587,24 @@ msgctxt "color"
 msgid "red/white"
 msgstr ""
 
+msgid "Portal design"
+msgstr ""
+
+msgctxt "power"
+msgid "portal"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_two-level"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_three-level"
+msgstr ""
+
+msgid "Power Tower"
+msgstr ""
+
 msgctxt "power"
 msgid "Tower type"
 msgstr ""
@@ -21219,18 +21728,6 @@ msgid "guyed_h-frame"
 msgstr ""
 
 msgctxt "power"
-msgid "portal"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_two-level"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_three-level"
-msgstr ""
-
-msgctxt "power"
 msgid "guyed_v-frame"
 msgstr ""
 
@@ -21263,6 +21760,9 @@ msgstr ""
 msgid "Transformer Attributes:"
 msgstr ""
 
+msgid "Insulator"
+msgstr ""
+
 msgid "Power Line"
 msgstr ""
 
@@ -21520,6 +22020,9 @@ msgstr ""
 msgid "Kitchen"
 msgstr ""
 
+msgid "Houseware"
+msgstr ""
+
 msgid "Curtain"
 msgstr ""
 
@@ -21562,12 +22065,21 @@ msgstr ""
 msgid "Chemist"
 msgstr ""
 
-msgid "Hairdresser/Barber"
+msgid "Cosmetics"
+msgstr ""
+
+msgid "Perfumery"
 msgstr ""
 
 msgid "Beauty"
 msgstr ""
 
+msgid "Tobacco"
+msgstr ""
+
+msgid "Hairdresser/Barber"
+msgstr ""
+
 msgid "Tattoo"
 msgstr ""
 
@@ -21893,6 +22405,81 @@ msgctxt "office"
 msgid "Telecommunication"
 msgstr ""
 
+msgid "Craft"
+msgstr ""
+
+msgid "Carpenter"
+msgstr ""
+
+msgid "Shoemaker"
+msgstr ""
+
+msgid "Photographer"
+msgstr ""
+
+msgid "Metal construction"
+msgstr ""
+
+msgid "Electrician"
+msgstr ""
+
+msgid "Brewery"
+msgstr ""
+
+msgid "Plumber"
+msgstr ""
+
+msgid "Sawmill"
+msgstr ""
+
+msgid "Gardener"
+msgstr ""
+
+msgid "Winery"
+msgstr ""
+
+msgid "Hvac"
+msgstr ""
+
+msgid "Painter"
+msgstr ""
+
+msgid "Stonemason"
+msgstr ""
+
+msgid "Handicraft"
+msgstr ""
+
+msgid "Pottery"
+msgstr ""
+
+msgid "Key cutter"
+msgstr ""
+
+msgid "Caterer"
+msgstr ""
+
+msgid "Roofer"
+msgstr ""
+
+msgid "Beekeeper"
+msgstr ""
+
+msgid "Blacksmith"
+msgstr ""
+
+msgid "Locksmith"
+msgstr ""
+
+msgid "Window construction"
+msgstr ""
+
+msgid "Upholsterer"
+msgstr ""
+
+msgid "Tiler"
+msgstr ""
+
 msgid "Geography"
 msgstr ""
 
@@ -22061,6 +22648,14 @@ msgstr ""
 msgid "A low area between hills."
 msgstr ""
 
+msgid "Cliff"
+msgstr ""
+
+msgid ""
+"A steep rock face exposure, with a significant vertical, or near vertical "
+"(leave the lower face to the right of the way)."
+msgstr ""
+
 msgid "Cave Entrance"
 msgstr ""
 
@@ -22261,6 +22856,51 @@ msgstr ""
 msgid "Orchard"
 msgstr ""
 
+msgid "Trees"
+msgstr ""
+
+msgid "olive_trees"
+msgstr ""
+
+msgid "apple_trees"
+msgstr ""
+
+msgid "oil_palms"
+msgstr ""
+
+msgid "orange_trees"
+msgstr ""
+
+msgid "almond_trees"
+msgstr ""
+
+msgid "banana_plants"
+msgstr ""
+
+msgid "coconut_palms"
+msgstr ""
+
+msgid "hazel_plants"
+msgstr ""
+
+msgid "cherry_trees"
+msgstr ""
+
+msgid "persimmon_trees"
+msgstr ""
+
+msgid "walnut_trees"
+msgstr ""
+
+msgid "plum_trees"
+msgstr ""
+
+msgid "peach_trees"
+msgstr ""
+
+msgid "tea_plants"
+msgstr ""
+
 msgid "Vineyard"
 msgstr ""
 
@@ -22806,6 +23446,9 @@ msgstr ""
 msgid "natural"
 msgstr ""
 
+msgid "Walking Route"
+msgstr ""
+
 msgid "Piste Route"
 msgstr ""
 
@@ -23055,9 +23698,6 @@ msgstr ""
 msgid "Suspicious tag combination: {0} and {1}"
 msgstr ""
 
-msgid "{0}={1} is deprecated"
-msgstr ""
-
 msgid "{0} is deprecated"
 msgstr ""
 
@@ -23079,7 +23719,7 @@ msgid ""
 "missing even without an additional tag."
 msgstr ""
 
-msgid "{0}={1} is deprecated. Please use instead a multipolygon."
+msgid "{0} is deprecated. Please use instead a multipolygon."
 msgstr ""
 
 msgid ""
@@ -23123,6 +23763,15 @@ msgstr ""
 msgid "{0} is inaccurate"
 msgstr ""
 
+msgid "{0} is deprecated for {1}"
+msgstr ""
+
+msgid "{0} is deprecated. Use the {1}: key prefix instead."
+msgstr ""
+
+msgid "questionable key (ending with a number): {0}"
+msgstr ""
+
 msgid "{0} on a node. Should be used on a way."
 msgstr ""
 
@@ -23138,6 +23787,9 @@ msgstr ""
 msgid "{0} on a way. Should be used in a relation"
 msgstr ""
 
+msgid "{0} together with {1} on a node. Remove {0}."
+msgstr ""
+
 msgid "{0} on a node"
 msgstr ""
 
@@ -23165,6 +23817,15 @@ msgstr ""
 msgid "node connects waterway and bridge"
 msgstr ""
 
+msgid "suspicious roundabout direction"
+msgstr ""
+
+msgid "{0} on a large area"
+msgstr ""
+
+msgid "{0} on a small area"
+msgstr ""
+
 msgid "abbreviated street name"
 msgstr ""
 
@@ -23191,6 +23852,12 @@ msgid ""
 "''{3}'' instead."
 msgstr ""
 
+msgid "pedestrian railway crossing without {0}"
+msgstr ""
+
+msgid "railway crossing without {0}"
+msgstr ""
+
 msgid "{0} with multiple values"
 msgstr ""
 
@@ -23206,7 +23873,7 @@ msgstr ""
 msgid "layer should be between -5 and 5"
 msgstr ""
 
-msgid "level should be numbers with optional .5 increments"
+msgid "{0} should have numbers only with optional .5 increments"
 msgstr ""
 
 msgid ""
@@ -26627,10 +27294,10 @@ msgstr ""
 msgid "images"
 msgstr ""
 
-msgid "Traffic sign font at ''{0}'' has wrong format."
+msgid "Traffic sign font at ''{0}'' has wrong format"
 msgstr ""
 
-msgid "Could not read font-file from ''{{0}}''."
+msgid "Could not read font-file from ''{0}''"
 msgstr ""
 
 msgid "Mapillary"
@@ -26876,9 +27543,6 @@ msgstr ""
 msgid "You are logged in as ''{0}''."
 msgstr ""
 
-msgid "Re-Login"
-msgstr ""
-
 msgid "You are currently not logged in."
 msgstr ""
 
@@ -26943,6 +27607,9 @@ msgstr ""
 msgid "Login successful, return to JOSM."
 msgstr ""
 
+msgid "Supported image formats (JPG and PNG)"
+msgstr ""
+
 msgid "Downloading Mapillary images"
 msgstr ""
 
@@ -26958,6 +27625,18 @@ msgstr ""
 msgid "Uploading: {0}"
 msgstr ""
 
+msgid "The image key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The image key must not be null here!"
+msgstr ""
+
+msgid "The sequence key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The sequence key must not be null here!"
+msgstr ""
+
 msgid "Measured values"
 msgstr ""
 
@@ -28299,6 +28978,12 @@ msgstr ""
 msgid "Code"
 msgstr ""
 
+msgid "Can''t parse a time from this string."
+msgstr ""
+
+msgid "Invalid value"
+msgstr ""
+
 msgid "added"
 msgstr ""
 
@@ -28385,15 +29070,6 @@ msgstr ""
 msgid "Join"
 msgstr ""
 
-msgid "Enable"
-msgstr ""
-
-msgid "Can''t parse a time from this string."
-msgstr ""
-
-msgid "Invalid value"
-msgstr ""
-
 msgid "moved"
 msgstr ""
 
@@ -30380,6 +31056,9 @@ msgstr ""
 msgid "Internal error: number of nodes is {0}."
 msgstr ""
 
+msgid "Copy all tags of selected objects to paste buffer."
+msgstr ""
+
 msgid "Extract node"
 msgstr ""
 
@@ -30967,6 +31646,11 @@ msgstr[1] ""
 msgid "Add Wikidata for language ''{0}''"
 msgstr ""
 
+msgid "Overwrite ''{0}'' tag {1} from {2} with new value ''{3}''?"
+msgid_plural "Overwrite ''{0}'' tags {1} from {2} with new value ''{3}''?"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Add names from Wikipedia"
 msgstr ""
 
diff --git a/i18n/po/ky.po b/i18n/po/ky.po
index 05dfc1a..18f0dd0 100644
--- a/i18n/po/ky.po
+++ b/i18n/po/ky.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: josm\n"
 "Report-Msgid-Bugs-To: FULL NAME <EMAIL at ADDRESS>\n"
-"POT-Creation-Date: 2016-01-06 03:38+0100\n"
+"POT-Creation-Date: 2016-03-01 03:41+0100\n"
 "PO-Revision-Date: 2012-12-18 02:36+0000\n"
 "Last-Translator: SimpleLeon <Unknown>\n"
 "Language-Team: Kirghiz <ky at li.org>\n"
@@ -15,8 +15,8 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Launchpad-Export-Date: 2016-01-06 04:50+0000\n"
-"X-Generator: Launchpad (build 17876)\n"
+"X-Launchpad-Export-Date: 2016-03-01 04:51+0000\n"
+"X-Generator: Launchpad (build 17925)\n"
 
 msgid "{0}: option ''{1}'' is ambiguous"
 msgstr ""
@@ -96,6 +96,9 @@ msgstr ""
 msgid "Updating user interface"
 msgstr ""
 
+msgid "Failed to save default preferences."
+msgstr ""
+
 msgid "Ignoring malformed URL: \"{0}\""
 msgstr ""
 
@@ -385,6 +388,9 @@ msgid ""
 "nodes)"
 msgstr ""
 
+msgid "Reverse Ways"
+msgstr ""
+
 msgid "Combine {0} way"
 msgid_plural "Combine {0} ways"
 msgstr[0] ""
@@ -440,6 +446,12 @@ msgstr ""
 msgid "Delete selected objects."
 msgstr ""
 
+msgid "Delete Layer"
+msgstr ""
+
+msgid "Delete the active layer. Does not delete the associated file."
+msgstr ""
+
 msgid "Toggle dialogs panel"
 msgstr ""
 
@@ -1171,9 +1183,6 @@ msgstr ""
 msgid "Reverse way"
 msgstr ""
 
-msgid "Reverse Ways"
-msgstr ""
-
 msgid "Reverse the direction of all selected ways."
 msgstr ""
 
@@ -1506,6 +1515,16 @@ msgid ""
 "because you don''t see the real object.<br>Do you really want to unglue?"
 msgstr ""
 
+msgid "Unglueing affected {0} relation: {1}"
+msgid_plural "Unglueing affected {0} relations: {1}"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Ensure that the relation has not been broken!"
+msgid_plural "Ensure that the relations have not been broken!"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Disconnect Node from Way"
 msgstr ""
 
@@ -2224,6 +2243,11 @@ msgstr ""
 msgid "Add selection to relation"
 msgstr ""
 
+msgid ""
+"<html><strong>Add selection to relation</strong>: Control every single "
+"relation to avoid damage!"
+msgstr ""
+
 msgid "Add selection to {0} relation"
 msgid_plural "Add selection to {0} relations"
 msgstr[0] ""
@@ -2265,6 +2289,15 @@ msgstr[1] ""
 msgid "Confirmation"
 msgstr ""
 
+msgid "List of recent relations"
+msgstr ""
+
+msgid "Open recent relation"
+msgstr ""
+
+msgid "Relation Editor: {0}"
+msgstr ""
+
 msgid "Select in relation list"
 msgstr ""
 
@@ -2619,7 +2652,10 @@ msgid ""
 "{1}"
 msgstr ""
 
-msgid "Expecting <i>min</i>/<i>max</i> after ''timestamp''"
+msgid "Cannot parse timestamp ''{0}''"
+msgstr ""
+
+msgid "Expecting {0} after {1}"
 msgstr ""
 
 msgid "Range of primitive ids expected"
@@ -3168,6 +3204,12 @@ msgid ""
 "default: {0}"
 msgstr ""
 
+msgid "Failed to load defaults cache file: {0}"
+msgstr ""
+
+msgid "Failed to delete faulty defaults cache file: {0}"
+msgstr ""
+
 msgid "Paint style {0}: {1}"
 msgstr ""
 
@@ -3182,9 +3224,6 @@ msgid ""
 "startup)."
 msgstr ""
 
-msgid " (at line {0}, column {1})"
-msgstr ""
-
 msgid "Preference setting {0} has been removed since it is no longer used."
 msgstr ""
 
@@ -3243,6 +3282,9 @@ msgctxt "compass"
 msgid "E"
 msgstr ""
 
+msgid "Update default entries"
+msgstr ""
+
 msgid "Projection ''{0}'' is not found, bookmark ''{1}'' is not usable"
 msgstr ""
 
@@ -3279,10 +3321,17 @@ msgid "No layer selected"
 msgstr ""
 
 msgid ""
+"WMTS Parser error - start element {0} has different name than end element {2}"
+msgstr ""
+
+msgid ""
 "Only square tiles are supported. {0}x{1} returned by server for TileMatrix "
 "identifier {2}"
 msgstr ""
 
+msgid "Note"
+msgstr ""
+
 msgid "ID > 0 expected. Got {0}."
 msgstr ""
 
@@ -3470,12 +3519,24 @@ msgstr ""
 msgid "areatext"
 msgstr ""
 
+msgid "Expected element ''{0}'', but got ''{1}''"
+msgstr ""
+
+msgid "value expected"
+msgstr ""
+
+msgid " (at line {0}, column {1})"
+msgstr ""
+
 msgid "UTM projection (''+proj=utm'') requires ''+zone=...'' parameter."
 msgstr ""
 
 msgid "Expected integer value in range 1-60 for ''+zone=...'' parameter."
 msgstr ""
 
+msgid "No unit found for: {0}"
+msgstr ""
+
 msgid "Parameter must begin with a ''+'' character (found ''{0}'')"
 msgstr ""
 
@@ -3547,12 +3608,24 @@ msgstr ""
 msgid "WGS84"
 msgstr ""
 
-msgid "Double Stereographic"
+msgid "Albers Equal Area"
 msgstr ""
 
 msgid "Parameter ''{0}'' required."
 msgstr ""
 
+msgid "standard parallels are opposite"
+msgstr ""
+
+msgid "Cassini-Soldner"
+msgstr ""
+
+msgid "Double Stereographic"
+msgstr ""
+
+msgid "Lambert Azimuthal Equal Area"
+msgstr ""
+
 msgid "Lambert Conformal Conic"
 msgstr ""
 
@@ -3562,6 +3635,24 @@ msgstr ""
 msgid "Mercator"
 msgstr ""
 
+msgid "Oblique Mercator"
+msgstr ""
+
+msgid "Unsuitable parameters ''{0}'' and ''{1}'' for two point method."
+msgstr ""
+
+msgid "Illegal value for parameter ''{0}'': {1}"
+msgstr ""
+
+msgid "error in initialization"
+msgstr ""
+
+msgid "Polar Stereographic"
+msgstr ""
+
+msgid "Polar Stereographic: Parameter ''{0}'' must be 90 or -90."
+msgstr ""
+
 msgid "Swiss Oblique Mercator"
 msgstr ""
 
@@ -3585,9 +3676,6 @@ msgstr ""
 msgid "Running test {0}"
 msgstr ""
 
-msgid "E-mail address contains non-ascii characters"
-msgstr ""
-
 msgid "E-mail address is invalid"
 msgstr ""
 
@@ -3597,9 +3685,6 @@ msgstr ""
 msgid "E-mail address contains an invalid domain: {0}"
 msgstr ""
 
-msgid "URL contains non-ascii characters"
-msgstr ""
-
 msgid "URL is invalid"
 msgstr ""
 
@@ -3915,7 +4000,7 @@ msgstr ""
 
 msgid ""
 "With the currently used mappaint style(s) the style for outer way mismatches "
-"polygon"
+"the area style"
 msgstr ""
 
 msgid "Area style on outer way"
@@ -4128,6 +4213,9 @@ msgstr ""
 msgid "Property values start or end with white space"
 msgstr ""
 
+msgid "Property values contain multiple white spaces"
+msgstr ""
+
 msgid "Property values contain HTML entity"
 msgstr ""
 
@@ -4822,9 +4910,6 @@ msgstr ""
 msgid "Click to open the imagery tab in the preferences"
 msgstr ""
 
-msgid "Search menu items"
-msgstr ""
-
 msgctxt "menu"
 msgid "Audio"
 msgstr ""
@@ -4883,12 +4968,6 @@ msgstr ""
 msgid "{0} ({1})"
 msgstr ""
 
-msgid "The geographic latitude at the mouse pointer."
-msgstr ""
-
-msgid "The geographic longitude at the mouse pointer."
-msgstr ""
-
 msgid "The (compass) heading of the line segment being drawn."
 msgstr ""
 
@@ -4915,6 +4994,18 @@ msgstr ""
 msgid "Do not hide status bar"
 msgstr ""
 
+msgid "The northing at the mouse pointer."
+msgstr ""
+
+msgid "The easting at the mouse pointer."
+msgstr ""
+
+msgid "The geographic latitude at the mouse pointer."
+msgstr ""
+
+msgid "The geographic longitude at the mouse pointer."
+msgstr ""
+
 msgid "System of measurement changed to {0}"
 msgstr ""
 
@@ -5404,13 +5495,13 @@ msgstr ""
 msgid "My dataset does not include a tag with key {0}"
 msgstr ""
 
-msgid "Key"
+msgid "Cannot apply undecided tag merge item."
 msgstr ""
 
-msgid "Value"
+msgid "Key"
 msgstr ""
 
-msgid "Cannot apply undecided tag merge item."
+msgid "Value"
 msgstr ""
 
 msgid "My version (local dataset)"
@@ -5734,6 +5825,18 @@ msgstr ""
 msgid "Open a merge dialog of all selected items in the list above."
 msgstr ""
 
+msgid "Resolve to my versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''my'' version"
+msgstr ""
+
+msgid "Resolve to their versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''their'' version"
+msgstr ""
+
 msgid "There was {0} conflict detected."
 msgid_plural "There were {0} conflicts detected."
 msgstr[0] ""
@@ -5850,6 +5953,9 @@ msgstr ""
 msgid "Filter Hidden:{0} Disabled:{1}"
 msgstr ""
 
+msgid "<html>Error in filter <code>{0}</code>:<br>{1}"
+msgstr ""
+
 msgid "Error in filter"
 msgstr ""
 
@@ -6179,6 +6285,16 @@ msgstr ""
 msgid "this layer is not currently active (click to activate)"
 msgstr ""
 
+msgid "scale follows native resolution of this layer"
+msgstr ""
+
+msgid ""
+"scale follows native resolution of another layer (click to set this layer)"
+msgstr ""
+
+msgid "this layer has no native resolution"
+msgstr ""
+
 msgid "Move the selected layer one row up."
 msgstr ""
 
@@ -6275,6 +6391,9 @@ msgstr ""
 msgid "Customize the style"
 msgstr ""
 
+msgid "Search menu items"
+msgstr ""
+
 msgid "Mini map"
 msgstr ""
 
@@ -6622,19 +6741,13 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Download content"
-msgstr ""
-
-msgid "Download the changeset content from the OSM server"
-msgstr ""
-
-msgid "Update content"
+msgid "Download and show the history of the selected objects"
 msgstr ""
 
-msgid "Update the changeset content from the OSM server"
+msgid "Download objects"
 msgstr ""
 
-msgid "Download and show the history of the selected objects"
+msgid "Download the current version of the selected objects"
 msgstr ""
 
 msgid "Select in layer"
@@ -6736,6 +6849,18 @@ msgstr ""
 msgid "closed"
 msgstr ""
 
+msgid "Download content"
+msgstr ""
+
+msgid "Download the changeset content from the OSM server"
+msgstr ""
+
+msgid "Update content"
+msgstr ""
+
+msgid "Update the changeset content from the OSM server"
+msgstr ""
+
 msgid "Changeset ID: "
 msgstr ""
 
@@ -7063,7 +7188,7 @@ msgstr ""
 msgid "Edit Tags"
 msgstr ""
 
-msgid "Go to OSM wiki for tag help (F1)"
+msgid "Go to OSM wiki for tag help"
 msgstr ""
 
 msgid "Launch browser with wiki help for selected object"
@@ -7099,6 +7224,9 @@ msgstr ""
 msgid "Copy the key and value of all the tags to clipboard"
 msgstr ""
 
+msgid "Copy Tags"
+msgstr ""
+
 msgid "Search Key/Value/Type"
 msgstr ""
 
@@ -7166,6 +7294,27 @@ msgstr ""
 msgid "Remember last used tags after a restart"
 msgstr ""
 
+msgid "Recent tags with existing key"
+msgstr ""
+
+msgid "Enable"
+msgstr ""
+
+msgid "Hide"
+msgstr ""
+
+msgid "Refresh recent tags list after applying tag"
+msgstr ""
+
+msgid "No refresh"
+msgstr ""
+
+msgid "Refresh tag status only (enabled / disabled)"
+msgstr ""
+
+msgid "Refresh tag status and list of recently added tags"
+msgstr ""
+
 msgid "to apply first suggestion"
 msgstr ""
 
@@ -7278,9 +7427,6 @@ msgstr ""
 msgid "Focus Relation Editor with relation ''{0}'' in layer ''{1}''"
 msgstr ""
 
-msgid "Relation Editor: {0}"
-msgstr ""
-
 msgid ""
 "<html>There is at least one member in this relation referring<br>to the "
 "relation itself.<br>This creates circular dependencies and is "
@@ -7311,108 +7457,83 @@ msgid ""
 "''{0}''.</html>"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset before the first member"
+msgid "Select previous Gap"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset before the first selected "
-"member"
+msgid "Select the previous relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset after the last selected "
-"member"
+msgid "Select next Gap"
 msgstr ""
 
-msgid "Remove all members referring to one of the selected objects"
+msgid "Select the next relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to objects in the current selection"
+msgid "Zoom to Gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to {0} objects in the current selection"
+msgid "Zoom to the gap in the way sequence"
 msgstr ""
 
-msgid "Select objects for selected relation members"
+msgid "Refers to"
 msgstr ""
 
-msgid "Sort the relation members"
+msgid "Cannot add {0} since it is not part of dataset"
 msgstr ""
 
-msgid "Relation Editor: Sort"
+msgid "Download referring relations"
 msgstr ""
 
-msgid "Sort below"
+msgid "There were {0} conflicts during import."
 msgstr ""
 
-msgid "Sort the selected relation members and all members below"
+msgid "including immediate children of parent relations"
 msgstr ""
 
-msgid "Reverse the order of the relation members"
+msgid "Load parent relations"
 msgstr ""
 
-msgid "Reverse"
+msgid "Reload"
 msgstr ""
 
-msgid "Move the currently selected members up"
+msgid "Loading parent relations"
 msgstr ""
 
-msgid "Relation Editor: Move Up"
+msgid "Edit the currently selected relation"
 msgstr ""
 
-msgid "Move the currently selected members down"
+msgid "Apply Changes"
 msgstr ""
 
-msgid "Relation Editor: Move Down"
+msgid "Create new relation in layer ''{0}''"
 msgstr ""
 
-msgid "Remove the currently selected members from this relation"
+msgid "Edit new relation in layer ''{0}''"
 msgstr ""
 
-msgid "Relation Editor: Remove"
+msgid "Edit relation #{0} in layer ''{1}''"
 msgstr ""
 
-msgid "Delete the currently edited relation"
+msgid "Load relation"
 msgstr ""
 
 msgid ""
-"One or more members of this new relation have been deleted while the "
-"relation editor\n"
-"was open. They have been removed from the relation members list."
-msgstr ""
-
-msgid "Yes, create a conflict and close"
-msgstr ""
-
-msgid "Click to create a conflict and close this relation editor"
-msgstr ""
-
-msgid "No, continue editing"
-msgstr ""
-
-msgid "Click to return to the relation editor and to resume relation editing"
+"Add all objects selected in the current dataset after the last selected "
+"member"
 msgstr ""
 
 msgid ""
-"<html>This relation has been changed outside of the editor.<br>You cannot "
-"apply your changes and continue editing.<br><br>Do you want to create a "
-"conflict and close the editor?</html>"
+"Add all objects selected in the current dataset before the first member"
 msgstr ""
 
 msgid ""
-"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
-"resolve this conflict first, then try again.</html>"
+"Add all objects selected in the current dataset before the first selected "
+"member"
 msgstr ""
 
 msgid "Apply the current updates"
 msgstr ""
 
-msgid "Apply the updates and close the dialog"
-msgstr ""
-
 msgid "Cancel the updates and close the dialog"
 msgstr ""
 
@@ -7431,6 +7552,9 @@ msgstr ""
 msgid "Cancel, continue editing"
 msgstr ""
 
+msgid "Click to return to the relation editor and to resume relation editing"
+msgstr ""
+
 msgid ""
 "<html>The relation has been changed.<br><br>Do you want to save your "
 "changes?</html>"
@@ -7439,7 +7563,10 @@ msgstr ""
 msgid "Unsaved changes"
 msgstr ""
 
-msgid "Add an empty tag"
+msgid "Delete the currently edited relation"
+msgstr ""
+
+msgid "Relation Editor: Download Members"
 msgstr ""
 
 msgid "Download all incomplete members"
@@ -7448,101 +7575,151 @@ msgstr ""
 msgid "Download Members"
 msgstr ""
 
-msgid "Relation Editor: Download Members"
+msgid "Download selected incomplete members"
 msgstr ""
 
-msgid "Download selected incomplete members"
+msgid "Edit the relation the currently selected relation member refers to"
 msgstr ""
 
-msgid "Sets a role for the selected members"
+msgid "Relation Editor: Move Down"
 msgstr ""
 
-msgid "Apply Role"
+msgid "Move the currently selected members down"
 msgstr ""
 
-msgid "You are setting an empty role on {0} object."
-msgid_plural "You are setting an empty role on {0} objects."
-msgstr[0] ""
-msgstr[1] ""
+msgid "Relation Editor: Move Up"
+msgstr ""
 
-msgid "This is equal to deleting the roles of these objects."
+msgid "Move the currently selected members up"
 msgstr ""
 
-msgid "Do you really want to apply the new role?"
+msgid "Apply the updates and close the dialog"
 msgstr ""
 
-msgid "Yes, apply it"
+msgid ""
+"Members from paste buffer cannot be added because they are not included in "
+"current layer"
 msgstr ""
 
-msgid "No, do not apply"
+msgid "Relation Editor: Refresh"
 msgstr ""
 
-msgid "Confirm empty role"
+msgid "Refresh relation from data layer"
 msgstr ""
 
-msgid "Edit the relation the currently selected relation member refers to"
+msgid "Refresh"
+msgstr ""
+
+msgid "Yes, discard changes and reload"
+msgstr ""
+
+msgid "Click to discard the changes and reload data from layer"
 msgstr ""
 
 msgid ""
-"Members from paste buffer cannot be added because they are not included in "
-"current layer"
+"<html>You have unsaved changes in this editor window.<br><br>Do you want to "
+"discard these changes and reload data from layer?</html>"
 msgstr ""
 
-msgid "Select previous Gap"
+msgid "Click to close window"
 msgstr ""
 
-msgid "Select the previous relation member which gives rise to a gap"
+msgid "No, continue editing"
 msgstr ""
 
-msgid "Select next Gap"
+msgid ""
+"<html>Relation has been deleted outside editor.<br><br>Do you want to close "
+"this window?</html>"
 msgstr ""
 
-msgid "Select the next relation member which gives rise to a gap"
+msgid "Deleted relation"
 msgstr ""
 
-msgid "Zoom to Gap"
+msgid "Relation Editor: Remove"
 msgstr ""
 
-msgid "Zoom to the gap in the way sequence"
+msgid "Remove the currently selected members from this relation"
 msgstr ""
 
-msgid "Refers to"
+msgid "Remove all members referring to one of the selected objects"
 msgstr ""
 
-msgid "Download referring relations"
+msgid "Reverse the order of the relation members"
 msgstr ""
 
-msgid "There were {0} conflicts during import."
+msgid "Reverse"
 msgstr ""
 
-msgid "including immediate children of parent relations"
+msgid ""
+"One or more members of this new relation have been deleted while the "
+"relation editor\n"
+"was open. They have been removed from the relation members list."
 msgstr ""
 
-msgid "Load parent relations"
+msgid "Yes, create a conflict and close"
 msgstr ""
 
-msgid "Reload"
+msgid "Click to create a conflict and close this relation editor"
 msgstr ""
 
-msgid "Loading parent relations"
+msgid ""
+"<html>This relation has been changed outside of the editor.<br>You cannot "
+"apply your changes and continue editing.<br><br>Do you want to create a "
+"conflict and close the editor?</html>"
 msgstr ""
 
-msgid "Edit the currently selected relation"
+msgid ""
+"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
+"resolve this conflict first, then try again.</html>"
 msgstr ""
 
-msgid "Apply Changes"
+msgid "Select objects for selected relation members"
 msgstr ""
 
-msgid "Create new relation in layer ''{0}''"
+msgid ""
+"Select relation members which refer to objects in the current selection"
 msgstr ""
 
-msgid "Edit new relation in layer ''{0}''"
+msgid ""
+"Select relation members which refer to {0} objects in the current selection"
 msgstr ""
 
-msgid "Edit relation #{0} in layer ''{1}''"
+msgid "Sets a role for the selected members"
 msgstr ""
 
-msgid "Load relation"
+msgid "Apply Role"
+msgstr ""
+
+msgid "You are setting an empty role on {0} object."
+msgid_plural "You are setting an empty role on {0} objects."
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "This is equal to deleting the roles of these objects."
+msgstr ""
+
+msgid "Do you really want to apply the new role?"
+msgstr ""
+
+msgid "Yes, apply it"
+msgstr ""
+
+msgid "No, do not apply"
+msgstr ""
+
+msgid "Confirm empty role"
+msgstr ""
+
+msgid "Relation Editor: Sort"
+msgstr ""
+
+msgid "Sort the relation members"
+msgstr ""
+
+msgid "Sort below"
+msgstr ""
+
+msgid "Sort the selected relation members and all members below"
 msgstr ""
 
 msgid "way is connected"
@@ -7930,6 +8107,11 @@ msgid ""
 "<html>Version <strong>{0}</strong> created on <strong>{1}</strong></html>"
 msgstr ""
 
+msgid "This changeset has {0} comment"
+msgid_plural "This changeset has {0} comments"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Changeset"
 msgstr ""
 
@@ -8033,10 +8215,14 @@ msgid "Upload"
 msgstr ""
 
 msgid ""
-"<html>Select which actions to perform for this layer, if you click the "
-"leftmost button.<br/>Check \"upload\" to upload the changes to the OSM "
-"server.<br/>Check \"Save\" to save the layer to the file specified on the "
-"left.</html>"
+"Select which actions to perform for this layer, if you click the leftmost "
+"button."
+msgstr ""
+
+msgid "Check \"Upload\" to upload the changes to the OSM server."
+msgstr ""
+
+msgid "Check \"Save\" to save the layer to the file specified on the left."
 msgstr ""
 
 msgid "Provide a brief comment for the changes you are uploading:"
@@ -8216,9 +8402,6 @@ msgid ""
 "Failed to retrieve user infos for the current JOSM user. Exception was: {0}"
 msgstr ""
 
-msgid "Download objects"
-msgstr ""
-
 msgid "Initializing nodes to download ..."
 msgstr ""
 
@@ -8731,7 +8914,7 @@ msgid_plural "{0} objects to delete:"
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Show Tile Info"
+msgid "Show tile info"
 msgstr ""
 
 msgid "Tile Info"
@@ -8740,31 +8923,28 @@ msgstr ""
 msgid "Metadata "
 msgstr ""
 
-msgid "Auto Zoom"
-msgstr ""
-
-msgid "Auto load tiles"
+msgid "Load tile"
 msgstr ""
 
-msgid "Load All Tiles"
+msgid "Auto zoom"
 msgstr ""
 
-msgid "Load All Error Tiles"
+msgid "Auto load tiles"
 msgstr ""
 
-msgid "Zoom to native resolution"
+msgid "Show errors"
 msgstr ""
 
-msgid "Change resolution"
+msgid "Load all tiles"
 msgstr ""
 
-msgid "Failed to create tile source"
+msgid "Load all error tiles"
 msgstr ""
 
-msgid "Show Errors"
+msgid "Zoom to native resolution"
 msgstr ""
 
-msgid "Load Tile"
+msgid "Change resolution"
 msgstr ""
 
 msgid "Increase zoom"
@@ -8773,10 +8953,10 @@ msgstr ""
 msgid "Decrease zoom"
 msgstr ""
 
-msgid "Snap to tile size"
+msgid "Flush tile cache"
 msgstr ""
 
-msgid "Flush Tile Cache"
+msgid "Failed to create tile source"
 msgstr ""
 
 msgid "zoom in to load any tiles"
@@ -8919,16 +9099,16 @@ msgstr ""
 msgid "All projections are supported"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-"Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
+msgid "The layer {0} does not support the new projection {1}."
 msgstr ""
 
-msgid "Save Layer"
+msgid "Supported projections are: {0}"
 msgstr ""
 
-msgid "Note"
+msgid "Change the projection again or remove the layer."
+msgstr ""
+
+msgid "Save Layer"
 msgstr ""
 
 msgid "Notes layer"
@@ -9021,12 +9201,6 @@ msgid ""
 "on the WMS server"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-" Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
-msgstr ""
-
 msgid "Correlate to GPX"
 msgstr ""
 
@@ -9196,6 +9370,9 @@ msgid ""
 "Expected format: {0}"
 msgstr ""
 
+msgid "Geotagged Images"
+msgstr ""
+
 msgid "Extracting GPS locations from EXIF"
 msgstr ""
 
@@ -9220,9 +9397,6 @@ msgstr ""
 msgid "One of the selected files was null"
 msgstr ""
 
-msgid "Geotagged Images"
-msgstr ""
-
 msgid "{0} image loaded."
 msgid_plural "{0} images loaded."
 msgstr[0] ""
@@ -9573,9 +9747,7 @@ msgstr[1] ""
 msgid "Failed to parse Mappaint styles from ''{0}''. Error was: {1}"
 msgstr ""
 
-msgid ""
-"Detected deprecated ''{0}'' in ''{1}'' which will be removed shortly. Use "
-"''{2}'' instead."
+msgid "Failed to locate image ''{0}''"
 msgstr ""
 
 msgid "Illegal dash pattern, values must be positive"
@@ -9620,6 +9792,12 @@ msgstr ""
 msgid "Authorize URL:"
 msgstr ""
 
+msgid "OSM login URL:"
+msgstr ""
+
+msgid "OSM logout URL:"
+msgstr ""
+
 msgid "Click to reset the OAuth settings to default values"
 msgstr ""
 
@@ -9676,11 +9854,6 @@ msgstr ""
 msgid "Password: "
 msgstr ""
 
-msgid ""
-"<strong>Warning:</strong> JOSM does login <strong>once</strong> using a "
-"secure connection."
-msgstr ""
-
 msgid "Granted rights"
 msgstr ""
 
@@ -9796,6 +9969,12 @@ msgstr ""
 msgid "Please select an authorization procedure: "
 msgstr ""
 
+msgid ""
+"<strong>Warning:</strong> Since you are using not the default OSM API, make "
+"sure to set an OAuth consumer key and secret in the <i>Advanced OAuth "
+"parameters</i>."
+msgstr ""
+
 msgid "Get an Access Token for ''{0}''"
 msgstr ""
 
@@ -10156,6 +10335,15 @@ msgstr ""
 msgid "Toolbar: {0}"
 msgstr ""
 
+msgid "add entry"
+msgstr ""
+
+msgid "Remove the selected entry"
+msgstr ""
+
+msgid "Key: {0}"
+msgstr ""
+
 msgid "Advanced Preferences"
 msgstr ""
 
@@ -10237,18 +10425,9 @@ msgstr ""
 msgid "Change list setting"
 msgstr ""
 
-msgid "Key: {0}"
-msgstr ""
-
 msgid "Change list of lists setting"
 msgstr ""
 
-msgid "add entry"
-msgstr ""
-
-msgid "Remove the selected entry"
-msgstr ""
-
 msgid "Change list of maps setting"
 msgstr ""
 
@@ -10712,6 +10891,12 @@ msgstr ""
 msgid "Use native file choosers (nicer, but do not support file filters)"
 msgstr ""
 
+msgid "Reverse zoom with mouse wheel"
+msgstr ""
+
+msgid "Intermediate steps between native resolutions"
+msgstr ""
+
 msgid "Show localized name in selection lists, if available"
 msgstr ""
 
@@ -10735,6 +10920,21 @@ msgid ""
 "not support some features like file filters"
 msgstr ""
 
+msgid "Check if you feel opposite direction more convenient"
+msgstr ""
+
+msgid ""
+"Divide intervals between native resolution levels to smaller steps if they "
+"are much larger than zoom ratio"
+msgstr ""
+
+msgid "Zoom steps to get double scale"
+msgstr ""
+
+msgid ""
+"Higher value means more steps needed, therefore zoom steps will be smaller"
+msgstr ""
+
 msgid "Look and Feel"
 msgstr ""
 
@@ -10900,9 +11100,6 @@ msgstr ""
 msgid "Please select at least one row to copy."
 msgstr ""
 
-msgid "reload defaults"
-msgstr ""
-
 msgid "Menu Name"
 msgstr ""
 
@@ -11174,6 +11371,9 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
+msgid "<br>Error message(untranslated): {0}"
+msgstr ""
+
 msgid "Please restart JOSM to activate the downloaded plugins."
 msgstr ""
 
@@ -11803,12 +12003,6 @@ msgstr ""
 msgid "Checks for wrong numeric values"
 msgstr ""
 
-msgid "Power"
-msgstr ""
-
-msgid "Checks for errors on power infrastructures"
-msgstr ""
-
 msgid "Religion"
 msgstr ""
 
@@ -11898,6 +12092,9 @@ msgstr ""
 msgid "Elements of type {0} are supported."
 msgstr ""
 
+msgid "This preset also sets: {0}"
+msgstr ""
+
 msgid "Edit also …"
 msgstr ""
 
@@ -11968,6 +12165,9 @@ msgstr ""
 msgid "Presets"
 msgstr ""
 
+msgid "Search for objects by preset..."
+msgstr ""
+
 msgid "Search for objects by preset"
 msgstr ""
 
@@ -12011,6 +12211,9 @@ msgid ""
 "''short_descriptions'' must be the same as in ''values''"
 msgstr ""
 
+msgid "This corresponds to the key ''{0}''"
+msgstr ""
+
 msgid "More information about this feature"
 msgstr ""
 
@@ -12099,16 +12302,30 @@ msgstr ""
 msgid "false: the property is explicitly switched off"
 msgstr ""
 
+msgid "false: the property ''{0}'' is explicitly switched off"
+msgstr ""
+
 msgid "true: the property is explicitly switched on"
 msgstr ""
 
+msgid "true: the property ''{0}'' is explicitly switched on"
+msgstr ""
+
 msgid ""
 "partial: different selected objects have different values, do not change"
 msgstr ""
 
+msgid ""
+"partial: different selected objects have different values for ''{0}'', do "
+"not change"
+msgstr ""
+
 msgid "unset: do not set this property on the selected objects"
 msgstr ""
 
+msgid "unset: do not set the property ''{0}'' on the selected objects"
+msgstr ""
+
 msgid "Cut"
 msgstr ""
 
@@ -12588,6 +12805,9 @@ msgstr ""
 msgid "Unexpected value for preference ''{0}''. Got ''{1}''."
 msgstr ""
 
+msgid "OSM Server Files"
+msgstr ""
+
 msgid "<html>An error occurred while saving.<br>Error is:<br>{0}</html>"
 msgstr ""
 
@@ -12602,9 +12822,6 @@ msgstr ""
 msgid "Parsing OSM history data ..."
 msgstr ""
 
-msgid "OSM Server Files"
-msgstr ""
-
 msgid "Invalid dataset"
 msgstr ""
 
@@ -12797,9 +13014,6 @@ msgstr ""
 msgid "Unexpected id 0 for osm primitive found"
 msgstr ""
 
-msgid "OSM Server Files zip compressed"
-msgstr ""
-
 msgid "Downloading data..."
 msgstr ""
 
@@ -12968,21 +13182,28 @@ msgid ""
 "web sites to detect a running JOSM."
 msgstr ""
 
-msgid ""
-"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
-"0.1"
+msgid "local file"
+msgstr ""
+
+msgid "include"
+msgstr ""
+
+msgid "Layer contains unsaved data - save to file."
+msgstr ""
+
+msgid "Layer does not contain unsaved data."
 msgstr ""
 
 msgid "Data:"
 msgstr ""
 
-msgid "local file"
+msgid "Link to a OSM data file on your local disk."
 msgstr ""
 
-msgid "Link to a GPX file on your local disk."
+msgid "Include OSM data in the .joz session file."
 msgstr ""
 
-msgid "include"
+msgid "Link to a GPX data file on your local disk."
 msgstr ""
 
 msgid "Include GPX data in the .joz session file."
@@ -12994,6 +13215,14 @@ msgstr ""
 msgid "GPX data will be included in the session file."
 msgstr ""
 
+msgid "OSM data will be included in the session file."
+msgstr ""
+
+msgid ""
+"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
+"0.1"
+msgstr ""
+
 msgid ""
 "Version ''{0}'' of meta data for gpx track layer is not supported. Expected: "
 "0.1"
@@ -13011,33 +13240,22 @@ msgid ""
 "Version ''{0}'' of meta data for marker layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "Layer contains unsaved data - save to file."
+msgid ""
+"Version ''{0}'' of meta data for note layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "Layer does not contain unsaved data."
+msgid ""
+"Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
+"0.1"
 msgstr ""
 
-msgid "Link to a OSM data file on your local disk."
+msgid "Session file (*.jos, *.joz)"
 msgstr ""
 
-msgid "Include OSM data in the .joz session file."
+msgid "Unable to locate file  ''{0}''."
 msgstr ""
 
-msgid "OSM data will be included in the session file."
-msgstr ""
-
-msgid ""
-"Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
-"0.1"
-msgstr ""
-
-msgid "Session file (*.jos, *.joz)"
-msgstr ""
-
-msgid "Unable to locate file  ''{0}''."
-msgstr ""
-
-msgid "Unsupported scheme ''{0}'' in URI ''{1}''."
+msgid "Unsupported scheme ''{0}'' in URI ''{1}''."
 msgstr ""
 
 msgid "Unexpected root element ''{0}'' in session file"
@@ -13706,9 +13924,6 @@ msgid ""
 "the OSM community."
 msgstr ""
 
-msgid "<br>Error message(untranslated): {0}"
-msgstr ""
-
 msgid ""
 "The OSM server ''{0}'' does not know about an object<br>you tried to read, "
 "update, or delete. Either the respective object<br>does not exist on the "
@@ -13740,6 +13955,9 @@ msgstr ""
 msgid "Too many redirects to the download URL detected. Aborting."
 msgstr ""
 
+msgid "Fetching content..."
+msgstr ""
+
 msgid "Unable to find translation for the locale {0}. Reverting to {1}."
 msgstr ""
 
@@ -13748,9 +13966,6 @@ msgid ""
 "problem. JOSM will stop working."
 msgstr ""
 
-msgid "Failed to locate image ''{0}''"
-msgstr ""
-
 msgid "Failed to handle zip file ''{0}''. Exception was: {1}"
 msgstr ""
 
@@ -13884,6 +14099,9 @@ msgstr ""
 msgid "Unable to delete file {0}"
 msgstr ""
 
+msgid "Unable to create directory {0}"
+msgstr ""
+
 msgid "ms"
 msgstr ""
 
@@ -14192,9 +14410,6 @@ msgstr ""
 msgid "Open selected file."
 msgstr ""
 
-msgid "Refresh"
-msgstr ""
-
 msgid "Rename File"
 msgstr ""
 
@@ -14288,6 +14503,9 @@ msgstr ""
 msgid "Public Transport (ÖPNV)"
 msgstr ""
 
+msgid "Hike & Bike"
+msgstr ""
+
 msgid "OpenStreetMap (German Style)"
 msgstr ""
 
@@ -14354,6 +14572,9 @@ msgstr ""
 msgid "OSM Inspector: Boundaries (EU)"
 msgstr ""
 
+msgid "SIG Instituto Geográfico Nacional (WMTS)"
+msgstr ""
+
 msgid "AGRI black-and-white 2.5m"
 msgstr ""
 
@@ -14384,9 +14605,6 @@ msgstr ""
 msgid "LPI NSW Administrative Boundaries NPWS Reserve"
 msgstr ""
 
-msgid "Geoimage.at MaxRes"
-msgstr ""
-
 msgid "basemap.at"
 msgstr ""
 
@@ -14450,13 +14668,16 @@ msgstr ""
 msgid "SPW(allonie) PICC numerical imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2012 aerial imagery"
+msgid "SPW(allonie) 2015 aerial imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2009 aerial imagery"
+msgid "SPW(allonie) 2012-2013 aerial imagery"
 msgstr ""
 
-msgid "TEC bus lines"
+msgid "SPW(allonie) 2009-2010 aerial imagery"
+msgstr ""
+
+msgid "TEC bus lines (2014)"
 msgstr ""
 
 msgid "IBGE Mapa de Setores Urbanos"
@@ -14567,7 +14788,10 @@ msgstr ""
 msgid "Géolittoral - Sentiers"
 msgstr ""
 
-msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
+msgid "Lyon - Orthophoto 2012 10cm"
+msgstr ""
+
+msgid "Lyon - Orthophoto 2015 16cm - EPSG:3946"
 msgstr ""
 
 msgid "Loire-Atlantique - Orthophotos 2012 - 20 cm"
@@ -14579,6 +14803,9 @@ msgstr ""
 msgid "Route 500™©®"
 msgstr ""
 
+msgid "Toulouse - Orthophotoplan 2015"
+msgstr ""
+
 msgid "Toulouse - Orthophotoplan 2013"
 msgstr ""
 
@@ -14599,9 +14826,6 @@ msgid ""
 "- 1 m"
 msgstr ""
 
-msgid "Hike & Bike"
-msgstr ""
-
 msgid "OpenStreetMap (Sorbian Language)"
 msgstr ""
 
@@ -14672,6 +14896,45 @@ msgstr ""
 msgid "Drone Imagery Canaan(Haiti) November 2015"
 msgstr ""
 
+msgid "FÖMI ortophoto 2000"
+msgstr ""
+
+msgid "FÖMI ortophoto 2005"
+msgstr ""
+
+msgid "Szeged ortophoto 2011"
+msgstr ""
+
+msgid "Inner part of Szeged"
+msgstr ""
+
+msgid "Törökbálint ortophoto 2013"
+msgstr ""
+
+msgid "5 cm resolution bald image"
+msgstr ""
+
+msgid "Danube flood ortophoto 2013"
+msgstr ""
+
+msgid "Riverbank of Danube at Budapest, Szentendre and Szigetmonostor"
+msgstr ""
+
+msgid "Budapest district XII ortophoto 2013"
+msgstr ""
+
+msgid "Interspect Budapest ortophoto 2014"
+msgstr ""
+
+msgid "Five districts of Budapest: III, IV, XIII, XIV, XV"
+msgstr ""
+
+msgid "OpenStreetMap Hungary (hiking routes)"
+msgstr ""
+
+msgid "Hillshade Hungary"
+msgstr ""
+
 msgid "Ireland British War Office 1:25k GSGS 3906"
 msgstr ""
 
@@ -14705,10 +14968,13 @@ msgstr ""
 msgid "OSMIE Dail Election Areas"
 msgstr ""
 
+msgid "OSMIE T.ie Land not in Counties"
+msgstr ""
+
 msgid "Lodi - Italy"
 msgstr ""
 
-msgid "Lombardia - Italy (CTR)"
+msgid "Lombardia - Italy (CTR DBT)"
 msgstr ""
 
 msgid "Sicily - Italy"
@@ -14966,6 +15232,9 @@ msgstr ""
 msgid "Kanton Aargau 25cm (AGIS 2014)"
 msgstr ""
 
+msgid "Kanton Zürich Orthophotos 2014/2015 10cm"
+msgstr ""
+
 msgid "Stadt Uster Orthophoto 2008 10cm"
 msgstr ""
 
@@ -15404,6 +15673,9 @@ msgstr ""
 msgid "Create a grid of ways."
 msgstr ""
 
+msgid "Customization of public transport stops."
+msgstr ""
+
 msgid ""
 "Creating and handling address nodes and buildings within Czech Republic."
 msgstr ""
@@ -16059,6 +16331,105 @@ msgstr ""
 msgid "Brand"
 msgstr ""
 
+msgid "Cuisine"
+msgstr ""
+
+msgid "italian"
+msgstr ""
+
+msgid "chinese"
+msgstr ""
+
+msgid "pizza"
+msgstr ""
+
+msgid "burger"
+msgstr ""
+
+msgid "greek"
+msgstr ""
+
+msgid "german"
+msgstr ""
+
+msgid "indian"
+msgstr ""
+
+msgid "regional"
+msgstr ""
+
+msgid "kebab"
+msgstr ""
+
+msgid "turkish"
+msgstr ""
+
+msgid "asian"
+msgstr ""
+
+msgid "thai"
+msgstr ""
+
+msgid "mexican"
+msgstr ""
+
+msgid "japanese"
+msgstr ""
+
+msgid "french"
+msgstr ""
+
+msgid "sandwich"
+msgstr ""
+
+msgid "coffee_shop"
+msgstr ""
+
+msgid "sushi"
+msgstr ""
+
+msgid "steak_house"
+msgstr ""
+
+msgid "fish_and_chips"
+msgstr ""
+
+msgid "chicken"
+msgstr ""
+
+msgid "american"
+msgstr ""
+
+msgid "ice_cream"
+msgstr ""
+
+msgid "international"
+msgstr ""
+
+msgid "seafood"
+msgstr ""
+
+msgid "spanish"
+msgstr ""
+
+msgid "vietnamese"
+msgstr ""
+
+msgid "fish"
+msgstr ""
+
+msgid "noodle"
+msgstr ""
+
+msgid "barbecue"
+msgstr ""
+
+msgid "vegetarian"
+msgstr ""
+
+msgid "korean"
+msgstr ""
+
 msgid "Internet access"
 msgstr ""
 
@@ -16267,7 +16638,11 @@ msgid "skateboard"
 msgstr ""
 
 msgctxt "sport"
-msgid "skating"
+msgid "ice_skating"
+msgstr ""
+
+msgctxt "sport"
+msgid "roller_skating"
 msgstr ""
 
 msgctxt "sport"
@@ -16626,7 +17001,10 @@ msgstr ""
 msgid "Toll"
 msgstr ""
 
-msgid "Is the water body intermittent (disappears seasonally)?"
+msgid "Intermittent"
+msgstr ""
+
+msgid "Seasonal"
 msgstr ""
 
 msgid "In the tidal range"
@@ -17380,25 +17758,29 @@ msgstr ""
 msgid "Traffic Calming"
 msgstr ""
 
-msgid "bump"
+msgid "Bump"
 msgstr ""
 
-msgid "chicane"
+msgid "Chicane"
 msgstr ""
 
-msgid "choker"
+msgid "Choker"
 msgstr ""
 
-msgid "cushion"
+msgid "Cushion"
 msgstr ""
 
-msgid "hump"
+msgid "Hump"
 msgstr ""
 
-msgid "rumble_strip"
+msgctxt "traffic_calming"
+msgid "Island"
 msgstr ""
 
-msgid "table"
+msgid "Rumble strip"
+msgstr ""
+
+msgid "Table"
 msgstr ""
 
 msgid "Passing Place"
@@ -17548,6 +17930,9 @@ msgstr ""
 msgid "Retaining Wall"
 msgstr ""
 
+msgid "Jersey Barrier"
+msgstr ""
+
 msgctxt "Barrier"
 msgid "Ditch"
 msgstr ""
@@ -17718,6 +18103,9 @@ msgstr ""
 msgid "Salt Water"
 msgstr ""
 
+msgid "Is the water body intermittent (disappears seasonally)?"
+msgstr ""
+
 msgid "Coastline"
 msgstr ""
 
@@ -17780,14 +18168,6 @@ msgid ""
 "A large body of water partially enclosed by land but with a wide mouth."
 msgstr ""
 
-msgid "Cliff"
-msgstr ""
-
-msgid ""
-"A steep rock face exposure, with a significant vertical, or near vertical "
-"(leave the lower face to the right of the way)."
-msgstr ""
-
 msgid "Shipping"
 msgstr ""
 
@@ -18716,66 +19096,6 @@ msgstr ""
 msgid "Restaurant"
 msgstr ""
 
-msgid "Cuisine"
-msgstr ""
-
-msgid "italian"
-msgstr ""
-
-msgid "chinese"
-msgstr ""
-
-msgid "pizza"
-msgstr ""
-
-msgid "burger"
-msgstr ""
-
-msgid "greek"
-msgstr ""
-
-msgid "german"
-msgstr ""
-
-msgid "indian"
-msgstr ""
-
-msgid "regional"
-msgstr ""
-
-msgid "kebab"
-msgstr ""
-
-msgid "turkish"
-msgstr ""
-
-msgid "asian"
-msgstr ""
-
-msgid "thai"
-msgstr ""
-
-msgid "mexican"
-msgstr ""
-
-msgid "japanese"
-msgstr ""
-
-msgid "french"
-msgstr ""
-
-msgid "sandwich"
-msgstr ""
-
-msgid "coffee_shop"
-msgstr ""
-
-msgid "sushi"
-msgstr ""
-
-msgid "steak_house"
-msgstr ""
-
 msgid "Microbrewery"
 msgstr ""
 
@@ -18788,19 +19108,13 @@ msgstr ""
 msgid "Fast Food"
 msgstr ""
 
-msgid "fish_and_chips"
-msgstr ""
-
-msgid "chicken"
-msgstr ""
-
 msgid "Food Court"
 msgstr ""
 
 msgid "Cafe"
 msgstr ""
 
-msgid "ice_cream"
+msgid "Ice cream"
 msgstr ""
 
 msgid "Pub"
@@ -18978,6 +19292,15 @@ msgstr ""
 msgid "Water Park"
 msgstr ""
 
+msgid "Swimming Pool"
+msgstr ""
+
+msgid "Used for the water area only."
+msgstr ""
+
+msgid "Fitness Station"
+msgstr ""
+
 msgid "Sauna"
 msgstr ""
 
@@ -19012,9 +19335,6 @@ msgstr ""
 msgid "Fishing"
 msgstr ""
 
-msgid "Private Swimming Pool"
-msgstr ""
-
 msgid "Night Club"
 msgstr ""
 
@@ -19057,12 +19377,18 @@ msgstr ""
 msgid "Artist Name"
 msgstr ""
 
-msgid "Recording Studio"
+msgid "Studio"
 msgstr ""
 
 msgid "audio"
 msgstr ""
 
+msgid "radio"
+msgstr ""
+
+msgid "television"
+msgstr ""
+
 msgid "video"
 msgstr ""
 
@@ -19166,6 +19492,10 @@ msgctxt "christian"
 msgid "seventh_day_adventist"
 msgstr ""
 
+msgctxt "christian"
+msgid "spiritist"
+msgstr ""
+
 msgid "Mosque"
 msgstr ""
 
@@ -19325,6 +19655,125 @@ msgstr ""
 msgid "Veterinary"
 msgstr ""
 
+msgid "Emergency"
+msgstr ""
+
+msgid "Ambulance Station"
+msgstr ""
+
+msgid "Automated Defibrillator"
+msgstr ""
+
+msgid "Located inside a building?"
+msgstr ""
+
+msgid "Last check date (YYYY-MM-DD)"
+msgstr ""
+
+msgid "Last check note"
+msgstr ""
+
+msgid "Fire Extinguisher"
+msgstr ""
+
+msgid "Indoor"
+msgstr ""
+
+msgid "Fire Hose"
+msgstr ""
+
+msgid "Fire Hydrant"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "underground"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pillar"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "wall"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pond"
+msgstr ""
+
+msgid "Diameter (in mm)"
+msgstr ""
+
+msgid "Hydrant Position"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "lane"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "parking_lot"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "sidewalk"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "green"
+msgstr ""
+
+msgid "Pressure (in bar)"
+msgstr ""
+
+msgid "suction"
+msgstr ""
+
+msgid "Count"
+msgstr ""
+
+msgid "Water Tank"
+msgstr ""
+
+msgid "Volume (in liters)"
+msgstr ""
+
+msgid "Assembly Point"
+msgstr ""
+
+msgid "Emergency Phone"
+msgstr ""
+
+msgid "Siren"
+msgstr ""
+
+msgid "pneumatic"
+msgstr ""
+
+msgid "electronic"
+msgstr ""
+
+msgid "mechanical"
+msgstr ""
+
+msgid "Purpose"
+msgstr ""
+
+msgid "tornado"
+msgstr ""
+
+msgid "fire"
+msgstr ""
+
+msgid "air_raid"
+msgstr ""
+
+msgid "civil_defense"
+msgstr ""
+
+msgid "Range (in meters)"
+msgstr ""
+
 msgid "Social Facility"
 msgstr ""
 
@@ -19437,24 +19886,9 @@ msgstr ""
 msgid "Telephone cards"
 msgstr ""
 
-msgid "Emergency Phone"
-msgstr ""
-
 msgid "Internet Access"
 msgstr ""
 
-msgid "Automated Defibrillator"
-msgstr ""
-
-msgid "Located inside a building?"
-msgstr ""
-
-msgid "Last check date (YYYY-MM-DD)"
-msgstr ""
-
-msgid "Last check note"
-msgstr ""
-
 msgid "Clock"
 msgstr ""
 
@@ -19617,117 +20051,121 @@ msgctxt "height"
 msgid "full"
 msgstr ""
 
+msgctxt "hunting stand"
 msgid "Hide"
 msgstr ""
 
 msgid "Lock"
 msgstr ""
 
-msgid "Indoor"
+msgid "Water Point"
 msgstr ""
 
-msgid "Fire Hydrant"
+msgid "Compressed Air"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "underground"
+msgid "Valves"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pillar"
+msgid "Dunlop (Woods)"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "wall"
+msgid "Schrader"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pond"
+msgid "Sclaverand (Presta)"
 msgstr ""
 
-msgid "Diameter (in mm)"
+msgid "Regina"
 msgstr ""
 
-msgid "Hydrant Position"
+msgid "Advertising Column"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "lane"
+msgid "Billboard"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "parking_lot"
+msgid "Sports"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "sidewalk"
+msgid "Sport Facilities"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "green"
+msgid "Stadium"
 msgstr ""
 
-msgid "Pressure (in bar)"
+msgid "Sports Centre"
 msgstr ""
 
-msgid "suction"
+msgid "Pitch"
 msgstr ""
 
-msgid "Count"
+msgid "artificial_turf"
 msgstr ""
 
-msgid "Compressed Air"
+msgid "decoturf"
 msgstr ""
 
-msgid "Valves"
+msgid "tartan"
 msgstr ""
 
-msgid "Dunlop (Woods)"
+msgid "Racetrack"
 msgstr ""
 
-msgid "Schrader"
+msgid "Golf"
 msgstr ""
 
-msgid "Sclaverand (Presta)"
+msgid "Golf Course"
 msgstr ""
 
-msgid "Regina"
+msgctxt "golf"
+msgid "Tee"
 msgstr ""
 
-msgid "Advertising Column"
+msgctxt "golf"
+msgid "Hole"
 msgstr ""
 
-msgid "Billboard"
+msgid "Par"
 msgstr ""
 
-msgid "Sports"
+msgid "Handicap rating"
 msgstr ""
 
-msgid "Sport Facilities"
+msgctxt "golf"
+msgid "Pin"
 msgstr ""
 
-msgid "Stadium"
+msgctxt "golf"
+msgid "Bunker"
 msgstr ""
 
-msgid "Sports Centre"
+msgctxt "golf"
+msgid "Natural"
 msgstr ""
 
-msgid "Pitch"
+msgctxt "golf"
+msgid "Frontal Water hazard"
 msgstr ""
 
-msgid "artificial_turf"
+msgctxt "golf"
+msgid "Lateral water hazard"
 msgstr ""
 
-msgid "decoturf"
+msgctxt "golf"
+msgid "Green"
 msgstr ""
 
-msgid "tartan"
+msgctxt "golf"
+msgid "Fairway"
 msgstr ""
 
-msgid "Racetrack"
+msgctxt "golf"
+msgid "Rough"
 msgstr ""
 
-msgid "Golf Course"
+msgctxt "golf"
+msgid "Driving range"
 msgstr ""
 
 msgid "Miniature Golf"
@@ -19801,12 +20239,15 @@ msgstr ""
 msgid "Gymnastics"
 msgstr ""
 
-msgid "Skating"
+msgid "Ice Skating"
 msgstr ""
 
 msgid "ice_rink"
 msgstr ""
 
+msgid "Roller Skating"
+msgstr ""
+
 msgid "Skateboard"
 msgstr ""
 
@@ -19954,9 +20395,6 @@ msgstr ""
 msgid "Billiards"
 msgstr ""
 
-msgid "Golf"
-msgstr ""
-
 msgid "golf_course"
 msgstr ""
 
@@ -20121,6 +20559,10 @@ msgid "gasometer"
 msgstr ""
 
 msgctxt "building"
+msgid "silo"
+msgstr ""
+
+msgctxt "building"
 msgid "cowshed"
 msgstr ""
 
@@ -20129,6 +20571,38 @@ msgid "construction"
 msgstr ""
 
 msgctxt "building"
+msgid "basilica"
+msgstr ""
+
+msgctxt "building"
+msgid "cathedral"
+msgstr ""
+
+msgctxt "building"
+msgid "chapel"
+msgstr ""
+
+msgctxt "building"
+msgid "church"
+msgstr ""
+
+msgctxt "building"
+msgid "temple"
+msgstr ""
+
+msgctxt "building"
+msgid "mosque"
+msgstr ""
+
+msgctxt "building"
+msgid "synagogue"
+msgstr ""
+
+msgctxt "building"
+msgid "transformer_tower"
+msgstr ""
+
+msgctxt "building"
 msgid "Levels"
 msgstr ""
 
@@ -20241,6 +20715,9 @@ msgstr ""
 msgid "Gasometer"
 msgstr ""
 
+msgid "Silo"
+msgstr ""
+
 msgid "Storage Tank"
 msgstr ""
 
@@ -20642,6 +21119,14 @@ msgstr ""
 msgid "hardened_aircraft_shelter"
 msgstr ""
 
+msgctxt "bunker"
+msgid "underground"
+msgstr ""
+
+msgctxt "bunker"
+msgid "overground"
+msgstr ""
+
 msgid "Historic"
 msgstr ""
 
@@ -20651,6 +21136,9 @@ msgstr ""
 msgid "Range"
 msgstr ""
 
+msgid "Power"
+msgstr ""
+
 msgid "Power Plant"
 msgstr ""
 
@@ -21082,10 +21570,13 @@ msgstr ""
 msgid "5 Mvar"
 msgstr ""
 
-msgid "Cable Distribution Cabinet"
+msgid "Power Street Cabinet"
 msgstr ""
 
-msgid "Power Tower"
+msgid "Transformer Tower"
+msgstr ""
+
+msgid "Power Portal"
 msgstr ""
 
 msgid "Type of construction"
@@ -21107,6 +21598,24 @@ msgctxt "color"
 msgid "red/white"
 msgstr ""
 
+msgid "Portal design"
+msgstr ""
+
+msgctxt "power"
+msgid "portal"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_two-level"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_three-level"
+msgstr ""
+
+msgid "Power Tower"
+msgstr ""
+
 msgctxt "power"
 msgid "Tower type"
 msgstr ""
@@ -21230,18 +21739,6 @@ msgid "guyed_h-frame"
 msgstr ""
 
 msgctxt "power"
-msgid "portal"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_two-level"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_three-level"
-msgstr ""
-
-msgctxt "power"
 msgid "guyed_v-frame"
 msgstr ""
 
@@ -21274,6 +21771,9 @@ msgstr ""
 msgid "Transformer Attributes:"
 msgstr ""
 
+msgid "Insulator"
+msgstr ""
+
 msgid "Power Line"
 msgstr ""
 
@@ -21531,6 +22031,9 @@ msgstr ""
 msgid "Kitchen"
 msgstr ""
 
+msgid "Houseware"
+msgstr ""
+
 msgid "Curtain"
 msgstr ""
 
@@ -21573,12 +22076,21 @@ msgstr ""
 msgid "Chemist"
 msgstr ""
 
-msgid "Hairdresser/Barber"
+msgid "Cosmetics"
+msgstr ""
+
+msgid "Perfumery"
 msgstr ""
 
 msgid "Beauty"
 msgstr ""
 
+msgid "Tobacco"
+msgstr ""
+
+msgid "Hairdresser/Barber"
+msgstr ""
+
 msgid "Tattoo"
 msgstr ""
 
@@ -21904,6 +22416,81 @@ msgctxt "office"
 msgid "Telecommunication"
 msgstr ""
 
+msgid "Craft"
+msgstr ""
+
+msgid "Carpenter"
+msgstr ""
+
+msgid "Shoemaker"
+msgstr ""
+
+msgid "Photographer"
+msgstr ""
+
+msgid "Metal construction"
+msgstr ""
+
+msgid "Electrician"
+msgstr ""
+
+msgid "Brewery"
+msgstr ""
+
+msgid "Plumber"
+msgstr ""
+
+msgid "Sawmill"
+msgstr ""
+
+msgid "Gardener"
+msgstr ""
+
+msgid "Winery"
+msgstr ""
+
+msgid "Hvac"
+msgstr ""
+
+msgid "Painter"
+msgstr ""
+
+msgid "Stonemason"
+msgstr ""
+
+msgid "Handicraft"
+msgstr ""
+
+msgid "Pottery"
+msgstr ""
+
+msgid "Key cutter"
+msgstr ""
+
+msgid "Caterer"
+msgstr ""
+
+msgid "Roofer"
+msgstr ""
+
+msgid "Beekeeper"
+msgstr ""
+
+msgid "Blacksmith"
+msgstr ""
+
+msgid "Locksmith"
+msgstr ""
+
+msgid "Window construction"
+msgstr ""
+
+msgid "Upholsterer"
+msgstr ""
+
+msgid "Tiler"
+msgstr ""
+
 msgid "Geography"
 msgstr ""
 
@@ -22072,6 +22659,14 @@ msgstr ""
 msgid "A low area between hills."
 msgstr ""
 
+msgid "Cliff"
+msgstr ""
+
+msgid ""
+"A steep rock face exposure, with a significant vertical, or near vertical "
+"(leave the lower face to the right of the way)."
+msgstr ""
+
 msgid "Cave Entrance"
 msgstr ""
 
@@ -22272,6 +22867,51 @@ msgstr ""
 msgid "Orchard"
 msgstr ""
 
+msgid "Trees"
+msgstr ""
+
+msgid "olive_trees"
+msgstr ""
+
+msgid "apple_trees"
+msgstr ""
+
+msgid "oil_palms"
+msgstr ""
+
+msgid "orange_trees"
+msgstr ""
+
+msgid "almond_trees"
+msgstr ""
+
+msgid "banana_plants"
+msgstr ""
+
+msgid "coconut_palms"
+msgstr ""
+
+msgid "hazel_plants"
+msgstr ""
+
+msgid "cherry_trees"
+msgstr ""
+
+msgid "persimmon_trees"
+msgstr ""
+
+msgid "walnut_trees"
+msgstr ""
+
+msgid "plum_trees"
+msgstr ""
+
+msgid "peach_trees"
+msgstr ""
+
+msgid "tea_plants"
+msgstr ""
+
 msgid "Vineyard"
 msgstr ""
 
@@ -22817,6 +23457,9 @@ msgstr ""
 msgid "natural"
 msgstr ""
 
+msgid "Walking Route"
+msgstr ""
+
 msgid "Piste Route"
 msgstr ""
 
@@ -23066,9 +23709,6 @@ msgstr ""
 msgid "Suspicious tag combination: {0} and {1}"
 msgstr ""
 
-msgid "{0}={1} is deprecated"
-msgstr ""
-
 msgid "{0} is deprecated"
 msgstr ""
 
@@ -23090,7 +23730,7 @@ msgid ""
 "missing even without an additional tag."
 msgstr ""
 
-msgid "{0}={1} is deprecated. Please use instead a multipolygon."
+msgid "{0} is deprecated. Please use instead a multipolygon."
 msgstr ""
 
 msgid ""
@@ -23134,6 +23774,15 @@ msgstr ""
 msgid "{0} is inaccurate"
 msgstr ""
 
+msgid "{0} is deprecated for {1}"
+msgstr ""
+
+msgid "{0} is deprecated. Use the {1}: key prefix instead."
+msgstr ""
+
+msgid "questionable key (ending with a number): {0}"
+msgstr ""
+
 msgid "{0} on a node. Should be used on a way."
 msgstr ""
 
@@ -23149,6 +23798,9 @@ msgstr ""
 msgid "{0} on a way. Should be used in a relation"
 msgstr ""
 
+msgid "{0} together with {1} on a node. Remove {0}."
+msgstr ""
+
 msgid "{0} on a node"
 msgstr ""
 
@@ -23176,6 +23828,15 @@ msgstr ""
 msgid "node connects waterway and bridge"
 msgstr ""
 
+msgid "suspicious roundabout direction"
+msgstr ""
+
+msgid "{0} on a large area"
+msgstr ""
+
+msgid "{0} on a small area"
+msgstr ""
+
 msgid "abbreviated street name"
 msgstr ""
 
@@ -23202,6 +23863,12 @@ msgid ""
 "''{3}'' instead."
 msgstr ""
 
+msgid "pedestrian railway crossing without {0}"
+msgstr ""
+
+msgid "railway crossing without {0}"
+msgstr ""
+
 msgid "{0} with multiple values"
 msgstr ""
 
@@ -23217,7 +23884,7 @@ msgstr ""
 msgid "layer should be between -5 and 5"
 msgstr ""
 
-msgid "level should be numbers with optional .5 increments"
+msgid "{0} should have numbers only with optional .5 increments"
 msgstr ""
 
 msgid ""
@@ -26638,10 +27305,10 @@ msgstr ""
 msgid "images"
 msgstr ""
 
-msgid "Traffic sign font at ''{0}'' has wrong format."
+msgid "Traffic sign font at ''{0}'' has wrong format"
 msgstr ""
 
-msgid "Could not read font-file from ''{{0}}''."
+msgid "Could not read font-file from ''{0}''"
 msgstr ""
 
 msgid "Mapillary"
@@ -26887,9 +27554,6 @@ msgstr ""
 msgid "You are logged in as ''{0}''."
 msgstr ""
 
-msgid "Re-Login"
-msgstr ""
-
 msgid "You are currently not logged in."
 msgstr ""
 
@@ -26954,6 +27618,9 @@ msgstr ""
 msgid "Login successful, return to JOSM."
 msgstr ""
 
+msgid "Supported image formats (JPG and PNG)"
+msgstr ""
+
 msgid "Downloading Mapillary images"
 msgstr ""
 
@@ -26969,6 +27636,18 @@ msgstr ""
 msgid "Uploading: {0}"
 msgstr ""
 
+msgid "The image key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The image key must not be null here!"
+msgstr ""
+
+msgid "The sequence key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The sequence key must not be null here!"
+msgstr ""
+
 msgid "Measured values"
 msgstr ""
 
@@ -28310,6 +28989,12 @@ msgstr ""
 msgid "Code"
 msgstr ""
 
+msgid "Can''t parse a time from this string."
+msgstr ""
+
+msgid "Invalid value"
+msgstr ""
+
 msgid "added"
 msgstr ""
 
@@ -28396,15 +29081,6 @@ msgstr ""
 msgid "Join"
 msgstr ""
 
-msgid "Enable"
-msgstr ""
-
-msgid "Can''t parse a time from this string."
-msgstr ""
-
-msgid "Invalid value"
-msgstr ""
-
 msgid "moved"
 msgstr ""
 
@@ -30391,6 +31067,9 @@ msgstr ""
 msgid "Internal error: number of nodes is {0}."
 msgstr ""
 
+msgid "Copy all tags of selected objects to paste buffer."
+msgstr ""
+
 msgid "Extract node"
 msgstr ""
 
@@ -30979,6 +31658,11 @@ msgstr[1] ""
 msgid "Add Wikidata for language ''{0}''"
 msgstr ""
 
+msgid "Overwrite ''{0}'' tag {1} from {2} with new value ''{3}''?"
+msgid_plural "Overwrite ''{0}'' tags {1} from {2} with new value ''{3}''?"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Add names from Wikipedia"
 msgstr ""
 
diff --git a/i18n/po/lo.po b/i18n/po/lo.po
index ed3440c..47ec208 100644
--- a/i18n/po/lo.po
+++ b/i18n/po/lo.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: josm\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-01-06 03:38+0100\n"
+"POT-Creation-Date: 2016-03-01 03:41+0100\n"
 "PO-Revision-Date: 2009-09-15 10:06+0000\n"
 "Last-Translator: Anousone <Unknown>\n"
 "Language-Team: Lao <lo at li.org>\n"
@@ -15,8 +15,8 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Launchpad-Export-Date: 2016-01-06 04:51+0000\n"
-"X-Generator: Launchpad (build 17876)\n"
+"X-Launchpad-Export-Date: 2016-03-01 04:52+0000\n"
+"X-Generator: Launchpad (build 17925)\n"
 "Language: \n"
 
 msgid "{0}: option ''{1}'' is ambiguous"
@@ -97,6 +97,9 @@ msgstr ""
 msgid "Updating user interface"
 msgstr ""
 
+msgid "Failed to save default preferences."
+msgstr ""
+
 msgid "Ignoring malformed URL: \"{0}\""
 msgstr "ຂ້າມຮູບແບບທີ່ບໍ່ຖືກຕ້ອງ URL:\"{0}\""
 
@@ -386,6 +389,9 @@ msgid ""
 "nodes)"
 msgstr ""
 
+msgid "Reverse Ways"
+msgstr ""
+
 msgid "Combine {0} way"
 msgid_plural "Combine {0} ways"
 msgstr[0] ""
@@ -441,6 +447,12 @@ msgstr ""
 msgid "Delete selected objects."
 msgstr ""
 
+msgid "Delete Layer"
+msgstr ""
+
+msgid "Delete the active layer. Does not delete the associated file."
+msgstr ""
+
 msgid "Toggle dialogs panel"
 msgstr ""
 
@@ -1172,9 +1184,6 @@ msgstr ""
 msgid "Reverse way"
 msgstr ""
 
-msgid "Reverse Ways"
-msgstr ""
-
 msgid "Reverse the direction of all selected ways."
 msgstr ""
 
@@ -1507,6 +1516,16 @@ msgid ""
 "because you don''t see the real object.<br>Do you really want to unglue?"
 msgstr ""
 
+msgid "Unglueing affected {0} relation: {1}"
+msgid_plural "Unglueing affected {0} relations: {1}"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Ensure that the relation has not been broken!"
+msgid_plural "Ensure that the relations have not been broken!"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Disconnect Node from Way"
 msgstr ""
 
@@ -2225,6 +2244,11 @@ msgstr ""
 msgid "Add selection to relation"
 msgstr ""
 
+msgid ""
+"<html><strong>Add selection to relation</strong>: Control every single "
+"relation to avoid damage!"
+msgstr ""
+
 msgid "Add selection to {0} relation"
 msgid_plural "Add selection to {0} relations"
 msgstr[0] ""
@@ -2266,6 +2290,15 @@ msgstr[1] ""
 msgid "Confirmation"
 msgstr ""
 
+msgid "List of recent relations"
+msgstr ""
+
+msgid "Open recent relation"
+msgstr ""
+
+msgid "Relation Editor: {0}"
+msgstr ""
+
 msgid "Select in relation list"
 msgstr ""
 
@@ -2620,7 +2653,10 @@ msgid ""
 "{1}"
 msgstr ""
 
-msgid "Expecting <i>min</i>/<i>max</i> after ''timestamp''"
+msgid "Cannot parse timestamp ''{0}''"
+msgstr ""
+
+msgid "Expecting {0} after {1}"
 msgstr ""
 
 msgid "Range of primitive ids expected"
@@ -3169,6 +3205,12 @@ msgid ""
 "default: {0}"
 msgstr ""
 
+msgid "Failed to load defaults cache file: {0}"
+msgstr ""
+
+msgid "Failed to delete faulty defaults cache file: {0}"
+msgstr ""
+
 msgid "Paint style {0}: {1}"
 msgstr ""
 
@@ -3183,9 +3225,6 @@ msgid ""
 "startup)."
 msgstr ""
 
-msgid " (at line {0}, column {1})"
-msgstr ""
-
 msgid "Preference setting {0} has been removed since it is no longer used."
 msgstr ""
 
@@ -3244,6 +3283,9 @@ msgctxt "compass"
 msgid "E"
 msgstr ""
 
+msgid "Update default entries"
+msgstr ""
+
 msgid "Projection ''{0}'' is not found, bookmark ''{1}'' is not usable"
 msgstr ""
 
@@ -3280,10 +3322,17 @@ msgid "No layer selected"
 msgstr ""
 
 msgid ""
+"WMTS Parser error - start element {0} has different name than end element {2}"
+msgstr ""
+
+msgid ""
 "Only square tiles are supported. {0}x{1} returned by server for TileMatrix "
 "identifier {2}"
 msgstr ""
 
+msgid "Note"
+msgstr ""
+
 msgid "ID > 0 expected. Got {0}."
 msgstr ""
 
@@ -3471,12 +3520,24 @@ msgstr ""
 msgid "areatext"
 msgstr ""
 
+msgid "Expected element ''{0}'', but got ''{1}''"
+msgstr ""
+
+msgid "value expected"
+msgstr ""
+
+msgid " (at line {0}, column {1})"
+msgstr ""
+
 msgid "UTM projection (''+proj=utm'') requires ''+zone=...'' parameter."
 msgstr ""
 
 msgid "Expected integer value in range 1-60 for ''+zone=...'' parameter."
 msgstr ""
 
+msgid "No unit found for: {0}"
+msgstr ""
+
 msgid "Parameter must begin with a ''+'' character (found ''{0}'')"
 msgstr ""
 
@@ -3548,12 +3609,24 @@ msgstr ""
 msgid "WGS84"
 msgstr ""
 
-msgid "Double Stereographic"
+msgid "Albers Equal Area"
 msgstr ""
 
 msgid "Parameter ''{0}'' required."
 msgstr ""
 
+msgid "standard parallels are opposite"
+msgstr ""
+
+msgid "Cassini-Soldner"
+msgstr ""
+
+msgid "Double Stereographic"
+msgstr ""
+
+msgid "Lambert Azimuthal Equal Area"
+msgstr ""
+
 msgid "Lambert Conformal Conic"
 msgstr ""
 
@@ -3563,6 +3636,24 @@ msgstr ""
 msgid "Mercator"
 msgstr ""
 
+msgid "Oblique Mercator"
+msgstr ""
+
+msgid "Unsuitable parameters ''{0}'' and ''{1}'' for two point method."
+msgstr ""
+
+msgid "Illegal value for parameter ''{0}'': {1}"
+msgstr ""
+
+msgid "error in initialization"
+msgstr ""
+
+msgid "Polar Stereographic"
+msgstr ""
+
+msgid "Polar Stereographic: Parameter ''{0}'' must be 90 or -90."
+msgstr ""
+
 msgid "Swiss Oblique Mercator"
 msgstr ""
 
@@ -3586,9 +3677,6 @@ msgstr ""
 msgid "Running test {0}"
 msgstr ""
 
-msgid "E-mail address contains non-ascii characters"
-msgstr ""
-
 msgid "E-mail address is invalid"
 msgstr ""
 
@@ -3598,9 +3686,6 @@ msgstr ""
 msgid "E-mail address contains an invalid domain: {0}"
 msgstr ""
 
-msgid "URL contains non-ascii characters"
-msgstr ""
-
 msgid "URL is invalid"
 msgstr ""
 
@@ -3916,7 +4001,7 @@ msgstr ""
 
 msgid ""
 "With the currently used mappaint style(s) the style for outer way mismatches "
-"polygon"
+"the area style"
 msgstr ""
 
 msgid "Area style on outer way"
@@ -4129,6 +4214,9 @@ msgstr ""
 msgid "Property values start or end with white space"
 msgstr ""
 
+msgid "Property values contain multiple white spaces"
+msgstr ""
+
 msgid "Property values contain HTML entity"
 msgstr ""
 
@@ -4823,9 +4911,6 @@ msgstr ""
 msgid "Click to open the imagery tab in the preferences"
 msgstr ""
 
-msgid "Search menu items"
-msgstr ""
-
 msgctxt "menu"
 msgid "Audio"
 msgstr ""
@@ -4884,12 +4969,6 @@ msgstr ""
 msgid "{0} ({1})"
 msgstr ""
 
-msgid "The geographic latitude at the mouse pointer."
-msgstr ""
-
-msgid "The geographic longitude at the mouse pointer."
-msgstr ""
-
 msgid "The (compass) heading of the line segment being drawn."
 msgstr ""
 
@@ -4916,6 +4995,18 @@ msgstr ""
 msgid "Do not hide status bar"
 msgstr ""
 
+msgid "The northing at the mouse pointer."
+msgstr ""
+
+msgid "The easting at the mouse pointer."
+msgstr ""
+
+msgid "The geographic latitude at the mouse pointer."
+msgstr ""
+
+msgid "The geographic longitude at the mouse pointer."
+msgstr ""
+
 msgid "System of measurement changed to {0}"
 msgstr ""
 
@@ -5405,13 +5496,13 @@ msgstr ""
 msgid "My dataset does not include a tag with key {0}"
 msgstr ""
 
-msgid "Key"
+msgid "Cannot apply undecided tag merge item."
 msgstr ""
 
-msgid "Value"
+msgid "Key"
 msgstr ""
 
-msgid "Cannot apply undecided tag merge item."
+msgid "Value"
 msgstr ""
 
 msgid "My version (local dataset)"
@@ -5735,6 +5826,18 @@ msgstr ""
 msgid "Open a merge dialog of all selected items in the list above."
 msgstr ""
 
+msgid "Resolve to my versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''my'' version"
+msgstr ""
+
+msgid "Resolve to their versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''their'' version"
+msgstr ""
+
 msgid "There was {0} conflict detected."
 msgid_plural "There were {0} conflicts detected."
 msgstr[0] ""
@@ -5851,6 +5954,9 @@ msgstr ""
 msgid "Filter Hidden:{0} Disabled:{1}"
 msgstr ""
 
+msgid "<html>Error in filter <code>{0}</code>:<br>{1}"
+msgstr ""
+
 msgid "Error in filter"
 msgstr ""
 
@@ -6180,6 +6286,16 @@ msgstr ""
 msgid "this layer is not currently active (click to activate)"
 msgstr ""
 
+msgid "scale follows native resolution of this layer"
+msgstr ""
+
+msgid ""
+"scale follows native resolution of another layer (click to set this layer)"
+msgstr ""
+
+msgid "this layer has no native resolution"
+msgstr ""
+
 msgid "Move the selected layer one row up."
 msgstr ""
 
@@ -6276,6 +6392,9 @@ msgstr ""
 msgid "Customize the style"
 msgstr ""
 
+msgid "Search menu items"
+msgstr ""
+
 msgid "Mini map"
 msgstr ""
 
@@ -6623,19 +6742,13 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Download content"
-msgstr ""
-
-msgid "Download the changeset content from the OSM server"
-msgstr ""
-
-msgid "Update content"
+msgid "Download and show the history of the selected objects"
 msgstr ""
 
-msgid "Update the changeset content from the OSM server"
+msgid "Download objects"
 msgstr ""
 
-msgid "Download and show the history of the selected objects"
+msgid "Download the current version of the selected objects"
 msgstr ""
 
 msgid "Select in layer"
@@ -6737,6 +6850,18 @@ msgstr ""
 msgid "closed"
 msgstr ""
 
+msgid "Download content"
+msgstr ""
+
+msgid "Download the changeset content from the OSM server"
+msgstr ""
+
+msgid "Update content"
+msgstr ""
+
+msgid "Update the changeset content from the OSM server"
+msgstr ""
+
 msgid "Changeset ID: "
 msgstr ""
 
@@ -7064,7 +7189,7 @@ msgstr ""
 msgid "Edit Tags"
 msgstr ""
 
-msgid "Go to OSM wiki for tag help (F1)"
+msgid "Go to OSM wiki for tag help"
 msgstr ""
 
 msgid "Launch browser with wiki help for selected object"
@@ -7100,6 +7225,9 @@ msgstr ""
 msgid "Copy the key and value of all the tags to clipboard"
 msgstr ""
 
+msgid "Copy Tags"
+msgstr ""
+
 msgid "Search Key/Value/Type"
 msgstr ""
 
@@ -7167,6 +7295,27 @@ msgstr ""
 msgid "Remember last used tags after a restart"
 msgstr ""
 
+msgid "Recent tags with existing key"
+msgstr ""
+
+msgid "Enable"
+msgstr ""
+
+msgid "Hide"
+msgstr ""
+
+msgid "Refresh recent tags list after applying tag"
+msgstr ""
+
+msgid "No refresh"
+msgstr ""
+
+msgid "Refresh tag status only (enabled / disabled)"
+msgstr ""
+
+msgid "Refresh tag status and list of recently added tags"
+msgstr ""
+
 msgid "to apply first suggestion"
 msgstr ""
 
@@ -7279,9 +7428,6 @@ msgstr ""
 msgid "Focus Relation Editor with relation ''{0}'' in layer ''{1}''"
 msgstr ""
 
-msgid "Relation Editor: {0}"
-msgstr ""
-
 msgid ""
 "<html>There is at least one member in this relation referring<br>to the "
 "relation itself.<br>This creates circular dependencies and is "
@@ -7312,108 +7458,83 @@ msgid ""
 "''{0}''.</html>"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset before the first member"
+msgid "Select previous Gap"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset before the first selected "
-"member"
+msgid "Select the previous relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset after the last selected "
-"member"
+msgid "Select next Gap"
 msgstr ""
 
-msgid "Remove all members referring to one of the selected objects"
+msgid "Select the next relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to objects in the current selection"
+msgid "Zoom to Gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to {0} objects in the current selection"
+msgid "Zoom to the gap in the way sequence"
 msgstr ""
 
-msgid "Select objects for selected relation members"
+msgid "Refers to"
 msgstr ""
 
-msgid "Sort the relation members"
+msgid "Cannot add {0} since it is not part of dataset"
 msgstr ""
 
-msgid "Relation Editor: Sort"
+msgid "Download referring relations"
 msgstr ""
 
-msgid "Sort below"
+msgid "There were {0} conflicts during import."
 msgstr ""
 
-msgid "Sort the selected relation members and all members below"
+msgid "including immediate children of parent relations"
 msgstr ""
 
-msgid "Reverse the order of the relation members"
+msgid "Load parent relations"
 msgstr ""
 
-msgid "Reverse"
+msgid "Reload"
 msgstr ""
 
-msgid "Move the currently selected members up"
+msgid "Loading parent relations"
 msgstr ""
 
-msgid "Relation Editor: Move Up"
+msgid "Edit the currently selected relation"
 msgstr ""
 
-msgid "Move the currently selected members down"
+msgid "Apply Changes"
 msgstr ""
 
-msgid "Relation Editor: Move Down"
+msgid "Create new relation in layer ''{0}''"
 msgstr ""
 
-msgid "Remove the currently selected members from this relation"
+msgid "Edit new relation in layer ''{0}''"
 msgstr ""
 
-msgid "Relation Editor: Remove"
+msgid "Edit relation #{0} in layer ''{1}''"
 msgstr ""
 
-msgid "Delete the currently edited relation"
+msgid "Load relation"
 msgstr ""
 
 msgid ""
-"One or more members of this new relation have been deleted while the "
-"relation editor\n"
-"was open. They have been removed from the relation members list."
-msgstr ""
-
-msgid "Yes, create a conflict and close"
-msgstr ""
-
-msgid "Click to create a conflict and close this relation editor"
-msgstr ""
-
-msgid "No, continue editing"
-msgstr ""
-
-msgid "Click to return to the relation editor and to resume relation editing"
+"Add all objects selected in the current dataset after the last selected "
+"member"
 msgstr ""
 
 msgid ""
-"<html>This relation has been changed outside of the editor.<br>You cannot "
-"apply your changes and continue editing.<br><br>Do you want to create a "
-"conflict and close the editor?</html>"
+"Add all objects selected in the current dataset before the first member"
 msgstr ""
 
 msgid ""
-"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
-"resolve this conflict first, then try again.</html>"
+"Add all objects selected in the current dataset before the first selected "
+"member"
 msgstr ""
 
 msgid "Apply the current updates"
 msgstr ""
 
-msgid "Apply the updates and close the dialog"
-msgstr ""
-
 msgid "Cancel the updates and close the dialog"
 msgstr ""
 
@@ -7432,6 +7553,9 @@ msgstr ""
 msgid "Cancel, continue editing"
 msgstr ""
 
+msgid "Click to return to the relation editor and to resume relation editing"
+msgstr ""
+
 msgid ""
 "<html>The relation has been changed.<br><br>Do you want to save your "
 "changes?</html>"
@@ -7440,7 +7564,10 @@ msgstr ""
 msgid "Unsaved changes"
 msgstr ""
 
-msgid "Add an empty tag"
+msgid "Delete the currently edited relation"
+msgstr ""
+
+msgid "Relation Editor: Download Members"
 msgstr ""
 
 msgid "Download all incomplete members"
@@ -7449,101 +7576,151 @@ msgstr ""
 msgid "Download Members"
 msgstr ""
 
-msgid "Relation Editor: Download Members"
+msgid "Download selected incomplete members"
 msgstr ""
 
-msgid "Download selected incomplete members"
+msgid "Edit the relation the currently selected relation member refers to"
 msgstr ""
 
-msgid "Sets a role for the selected members"
+msgid "Relation Editor: Move Down"
 msgstr ""
 
-msgid "Apply Role"
+msgid "Move the currently selected members down"
 msgstr ""
 
-msgid "You are setting an empty role on {0} object."
-msgid_plural "You are setting an empty role on {0} objects."
-msgstr[0] ""
-msgstr[1] ""
+msgid "Relation Editor: Move Up"
+msgstr ""
 
-msgid "This is equal to deleting the roles of these objects."
+msgid "Move the currently selected members up"
 msgstr ""
 
-msgid "Do you really want to apply the new role?"
+msgid "Apply the updates and close the dialog"
 msgstr ""
 
-msgid "Yes, apply it"
+msgid ""
+"Members from paste buffer cannot be added because they are not included in "
+"current layer"
 msgstr ""
 
-msgid "No, do not apply"
+msgid "Relation Editor: Refresh"
 msgstr ""
 
-msgid "Confirm empty role"
+msgid "Refresh relation from data layer"
 msgstr ""
 
-msgid "Edit the relation the currently selected relation member refers to"
+msgid "Refresh"
+msgstr ""
+
+msgid "Yes, discard changes and reload"
+msgstr ""
+
+msgid "Click to discard the changes and reload data from layer"
 msgstr ""
 
 msgid ""
-"Members from paste buffer cannot be added because they are not included in "
-"current layer"
+"<html>You have unsaved changes in this editor window.<br><br>Do you want to "
+"discard these changes and reload data from layer?</html>"
 msgstr ""
 
-msgid "Select previous Gap"
+msgid "Click to close window"
 msgstr ""
 
-msgid "Select the previous relation member which gives rise to a gap"
+msgid "No, continue editing"
 msgstr ""
 
-msgid "Select next Gap"
+msgid ""
+"<html>Relation has been deleted outside editor.<br><br>Do you want to close "
+"this window?</html>"
 msgstr ""
 
-msgid "Select the next relation member which gives rise to a gap"
+msgid "Deleted relation"
 msgstr ""
 
-msgid "Zoom to Gap"
+msgid "Relation Editor: Remove"
 msgstr ""
 
-msgid "Zoom to the gap in the way sequence"
+msgid "Remove the currently selected members from this relation"
 msgstr ""
 
-msgid "Refers to"
+msgid "Remove all members referring to one of the selected objects"
 msgstr ""
 
-msgid "Download referring relations"
+msgid "Reverse the order of the relation members"
 msgstr ""
 
-msgid "There were {0} conflicts during import."
+msgid "Reverse"
 msgstr ""
 
-msgid "including immediate children of parent relations"
+msgid ""
+"One or more members of this new relation have been deleted while the "
+"relation editor\n"
+"was open. They have been removed from the relation members list."
 msgstr ""
 
-msgid "Load parent relations"
+msgid "Yes, create a conflict and close"
 msgstr ""
 
-msgid "Reload"
+msgid "Click to create a conflict and close this relation editor"
 msgstr ""
 
-msgid "Loading parent relations"
+msgid ""
+"<html>This relation has been changed outside of the editor.<br>You cannot "
+"apply your changes and continue editing.<br><br>Do you want to create a "
+"conflict and close the editor?</html>"
 msgstr ""
 
-msgid "Edit the currently selected relation"
+msgid ""
+"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
+"resolve this conflict first, then try again.</html>"
 msgstr ""
 
-msgid "Apply Changes"
+msgid "Select objects for selected relation members"
 msgstr ""
 
-msgid "Create new relation in layer ''{0}''"
+msgid ""
+"Select relation members which refer to objects in the current selection"
 msgstr ""
 
-msgid "Edit new relation in layer ''{0}''"
+msgid ""
+"Select relation members which refer to {0} objects in the current selection"
 msgstr ""
 
-msgid "Edit relation #{0} in layer ''{1}''"
+msgid "Sets a role for the selected members"
 msgstr ""
 
-msgid "Load relation"
+msgid "Apply Role"
+msgstr ""
+
+msgid "You are setting an empty role on {0} object."
+msgid_plural "You are setting an empty role on {0} objects."
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "This is equal to deleting the roles of these objects."
+msgstr ""
+
+msgid "Do you really want to apply the new role?"
+msgstr ""
+
+msgid "Yes, apply it"
+msgstr ""
+
+msgid "No, do not apply"
+msgstr ""
+
+msgid "Confirm empty role"
+msgstr ""
+
+msgid "Relation Editor: Sort"
+msgstr ""
+
+msgid "Sort the relation members"
+msgstr ""
+
+msgid "Sort below"
+msgstr ""
+
+msgid "Sort the selected relation members and all members below"
 msgstr ""
 
 msgid "way is connected"
@@ -7931,6 +8108,11 @@ msgid ""
 "<html>Version <strong>{0}</strong> created on <strong>{1}</strong></html>"
 msgstr ""
 
+msgid "This changeset has {0} comment"
+msgid_plural "This changeset has {0} comments"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Changeset"
 msgstr ""
 
@@ -8034,10 +8216,14 @@ msgid "Upload"
 msgstr ""
 
 msgid ""
-"<html>Select which actions to perform for this layer, if you click the "
-"leftmost button.<br/>Check \"upload\" to upload the changes to the OSM "
-"server.<br/>Check \"Save\" to save the layer to the file specified on the "
-"left.</html>"
+"Select which actions to perform for this layer, if you click the leftmost "
+"button."
+msgstr ""
+
+msgid "Check \"Upload\" to upload the changes to the OSM server."
+msgstr ""
+
+msgid "Check \"Save\" to save the layer to the file specified on the left."
 msgstr ""
 
 msgid "Provide a brief comment for the changes you are uploading:"
@@ -8217,9 +8403,6 @@ msgid ""
 "Failed to retrieve user infos for the current JOSM user. Exception was: {0}"
 msgstr ""
 
-msgid "Download objects"
-msgstr ""
-
 msgid "Initializing nodes to download ..."
 msgstr ""
 
@@ -8732,7 +8915,7 @@ msgid_plural "{0} objects to delete:"
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Show Tile Info"
+msgid "Show tile info"
 msgstr ""
 
 msgid "Tile Info"
@@ -8741,31 +8924,28 @@ msgstr ""
 msgid "Metadata "
 msgstr ""
 
-msgid "Auto Zoom"
-msgstr ""
-
-msgid "Auto load tiles"
+msgid "Load tile"
 msgstr ""
 
-msgid "Load All Tiles"
+msgid "Auto zoom"
 msgstr ""
 
-msgid "Load All Error Tiles"
+msgid "Auto load tiles"
 msgstr ""
 
-msgid "Zoom to native resolution"
+msgid "Show errors"
 msgstr ""
 
-msgid "Change resolution"
+msgid "Load all tiles"
 msgstr ""
 
-msgid "Failed to create tile source"
+msgid "Load all error tiles"
 msgstr ""
 
-msgid "Show Errors"
+msgid "Zoom to native resolution"
 msgstr ""
 
-msgid "Load Tile"
+msgid "Change resolution"
 msgstr ""
 
 msgid "Increase zoom"
@@ -8774,10 +8954,10 @@ msgstr ""
 msgid "Decrease zoom"
 msgstr ""
 
-msgid "Snap to tile size"
+msgid "Flush tile cache"
 msgstr ""
 
-msgid "Flush Tile Cache"
+msgid "Failed to create tile source"
 msgstr ""
 
 msgid "zoom in to load any tiles"
@@ -8920,16 +9100,16 @@ msgstr ""
 msgid "All projections are supported"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-"Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
+msgid "The layer {0} does not support the new projection {1}."
 msgstr ""
 
-msgid "Save Layer"
+msgid "Supported projections are: {0}"
 msgstr ""
 
-msgid "Note"
+msgid "Change the projection again or remove the layer."
+msgstr ""
+
+msgid "Save Layer"
 msgstr ""
 
 msgid "Notes layer"
@@ -9022,12 +9202,6 @@ msgid ""
 "on the WMS server"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-" Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
-msgstr ""
-
 msgid "Correlate to GPX"
 msgstr ""
 
@@ -9197,6 +9371,9 @@ msgid ""
 "Expected format: {0}"
 msgstr ""
 
+msgid "Geotagged Images"
+msgstr ""
+
 msgid "Extracting GPS locations from EXIF"
 msgstr ""
 
@@ -9221,9 +9398,6 @@ msgstr ""
 msgid "One of the selected files was null"
 msgstr ""
 
-msgid "Geotagged Images"
-msgstr ""
-
 msgid "{0} image loaded."
 msgid_plural "{0} images loaded."
 msgstr[0] ""
@@ -9574,9 +9748,7 @@ msgstr[1] ""
 msgid "Failed to parse Mappaint styles from ''{0}''. Error was: {1}"
 msgstr ""
 
-msgid ""
-"Detected deprecated ''{0}'' in ''{1}'' which will be removed shortly. Use "
-"''{2}'' instead."
+msgid "Failed to locate image ''{0}''"
 msgstr ""
 
 msgid "Illegal dash pattern, values must be positive"
@@ -9621,6 +9793,12 @@ msgstr ""
 msgid "Authorize URL:"
 msgstr ""
 
+msgid "OSM login URL:"
+msgstr ""
+
+msgid "OSM logout URL:"
+msgstr ""
+
 msgid "Click to reset the OAuth settings to default values"
 msgstr ""
 
@@ -9677,11 +9855,6 @@ msgstr ""
 msgid "Password: "
 msgstr ""
 
-msgid ""
-"<strong>Warning:</strong> JOSM does login <strong>once</strong> using a "
-"secure connection."
-msgstr ""
-
 msgid "Granted rights"
 msgstr ""
 
@@ -9797,6 +9970,12 @@ msgstr ""
 msgid "Please select an authorization procedure: "
 msgstr ""
 
+msgid ""
+"<strong>Warning:</strong> Since you are using not the default OSM API, make "
+"sure to set an OAuth consumer key and secret in the <i>Advanced OAuth "
+"parameters</i>."
+msgstr ""
+
 msgid "Get an Access Token for ''{0}''"
 msgstr ""
 
@@ -10157,6 +10336,15 @@ msgstr ""
 msgid "Toolbar: {0}"
 msgstr ""
 
+msgid "add entry"
+msgstr ""
+
+msgid "Remove the selected entry"
+msgstr ""
+
+msgid "Key: {0}"
+msgstr ""
+
 msgid "Advanced Preferences"
 msgstr ""
 
@@ -10238,18 +10426,9 @@ msgstr ""
 msgid "Change list setting"
 msgstr ""
 
-msgid "Key: {0}"
-msgstr ""
-
 msgid "Change list of lists setting"
 msgstr ""
 
-msgid "add entry"
-msgstr ""
-
-msgid "Remove the selected entry"
-msgstr ""
-
 msgid "Change list of maps setting"
 msgstr ""
 
@@ -10713,6 +10892,12 @@ msgstr ""
 msgid "Use native file choosers (nicer, but do not support file filters)"
 msgstr ""
 
+msgid "Reverse zoom with mouse wheel"
+msgstr ""
+
+msgid "Intermediate steps between native resolutions"
+msgstr ""
+
 msgid "Show localized name in selection lists, if available"
 msgstr ""
 
@@ -10736,6 +10921,21 @@ msgid ""
 "not support some features like file filters"
 msgstr ""
 
+msgid "Check if you feel opposite direction more convenient"
+msgstr ""
+
+msgid ""
+"Divide intervals between native resolution levels to smaller steps if they "
+"are much larger than zoom ratio"
+msgstr ""
+
+msgid "Zoom steps to get double scale"
+msgstr ""
+
+msgid ""
+"Higher value means more steps needed, therefore zoom steps will be smaller"
+msgstr ""
+
 msgid "Look and Feel"
 msgstr ""
 
@@ -10901,9 +11101,6 @@ msgstr ""
 msgid "Please select at least one row to copy."
 msgstr ""
 
-msgid "reload defaults"
-msgstr ""
-
 msgid "Menu Name"
 msgstr ""
 
@@ -11175,6 +11372,9 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
+msgid "<br>Error message(untranslated): {0}"
+msgstr ""
+
 msgid "Please restart JOSM to activate the downloaded plugins."
 msgstr ""
 
@@ -11804,12 +12004,6 @@ msgstr ""
 msgid "Checks for wrong numeric values"
 msgstr ""
 
-msgid "Power"
-msgstr ""
-
-msgid "Checks for errors on power infrastructures"
-msgstr ""
-
 msgid "Religion"
 msgstr ""
 
@@ -11899,6 +12093,9 @@ msgstr ""
 msgid "Elements of type {0} are supported."
 msgstr ""
 
+msgid "This preset also sets: {0}"
+msgstr ""
+
 msgid "Edit also …"
 msgstr ""
 
@@ -11969,6 +12166,9 @@ msgstr ""
 msgid "Presets"
 msgstr ""
 
+msgid "Search for objects by preset..."
+msgstr ""
+
 msgid "Search for objects by preset"
 msgstr ""
 
@@ -12012,6 +12212,9 @@ msgid ""
 "''short_descriptions'' must be the same as in ''values''"
 msgstr ""
 
+msgid "This corresponds to the key ''{0}''"
+msgstr ""
+
 msgid "More information about this feature"
 msgstr ""
 
@@ -12100,16 +12303,30 @@ msgstr ""
 msgid "false: the property is explicitly switched off"
 msgstr ""
 
+msgid "false: the property ''{0}'' is explicitly switched off"
+msgstr ""
+
 msgid "true: the property is explicitly switched on"
 msgstr ""
 
+msgid "true: the property ''{0}'' is explicitly switched on"
+msgstr ""
+
 msgid ""
 "partial: different selected objects have different values, do not change"
 msgstr ""
 
+msgid ""
+"partial: different selected objects have different values for ''{0}'', do "
+"not change"
+msgstr ""
+
 msgid "unset: do not set this property on the selected objects"
 msgstr ""
 
+msgid "unset: do not set the property ''{0}'' on the selected objects"
+msgstr ""
+
 msgid "Cut"
 msgstr ""
 
@@ -12589,6 +12806,9 @@ msgstr ""
 msgid "Unexpected value for preference ''{0}''. Got ''{1}''."
 msgstr ""
 
+msgid "OSM Server Files"
+msgstr ""
+
 msgid "<html>An error occurred while saving.<br>Error is:<br>{0}</html>"
 msgstr ""
 
@@ -12603,9 +12823,6 @@ msgstr ""
 msgid "Parsing OSM history data ..."
 msgstr ""
 
-msgid "OSM Server Files"
-msgstr ""
-
 msgid "Invalid dataset"
 msgstr ""
 
@@ -12798,9 +13015,6 @@ msgstr ""
 msgid "Unexpected id 0 for osm primitive found"
 msgstr ""
 
-msgid "OSM Server Files zip compressed"
-msgstr ""
-
 msgid "Downloading data..."
 msgstr ""
 
@@ -12969,21 +13183,28 @@ msgid ""
 "web sites to detect a running JOSM."
 msgstr ""
 
-msgid ""
-"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
-"0.1"
+msgid "local file"
+msgstr ""
+
+msgid "include"
+msgstr ""
+
+msgid "Layer contains unsaved data - save to file."
+msgstr ""
+
+msgid "Layer does not contain unsaved data."
 msgstr ""
 
 msgid "Data:"
 msgstr ""
 
-msgid "local file"
+msgid "Link to a OSM data file on your local disk."
 msgstr ""
 
-msgid "Link to a GPX file on your local disk."
+msgid "Include OSM data in the .joz session file."
 msgstr ""
 
-msgid "include"
+msgid "Link to a GPX data file on your local disk."
 msgstr ""
 
 msgid "Include GPX data in the .joz session file."
@@ -12995,6 +13216,14 @@ msgstr ""
 msgid "GPX data will be included in the session file."
 msgstr ""
 
+msgid "OSM data will be included in the session file."
+msgstr ""
+
+msgid ""
+"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
+"0.1"
+msgstr ""
+
 msgid ""
 "Version ''{0}'' of meta data for gpx track layer is not supported. Expected: "
 "0.1"
@@ -13012,33 +13241,22 @@ msgid ""
 "Version ''{0}'' of meta data for marker layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "Layer contains unsaved data - save to file."
+msgid ""
+"Version ''{0}'' of meta data for note layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "Layer does not contain unsaved data."
+msgid ""
+"Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
+"0.1"
 msgstr ""
 
-msgid "Link to a OSM data file on your local disk."
+msgid "Session file (*.jos, *.joz)"
 msgstr ""
 
-msgid "Include OSM data in the .joz session file."
+msgid "Unable to locate file  ''{0}''."
 msgstr ""
 
-msgid "OSM data will be included in the session file."
-msgstr ""
-
-msgid ""
-"Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
-"0.1"
-msgstr ""
-
-msgid "Session file (*.jos, *.joz)"
-msgstr ""
-
-msgid "Unable to locate file  ''{0}''."
-msgstr ""
-
-msgid "Unsupported scheme ''{0}'' in URI ''{1}''."
+msgid "Unsupported scheme ''{0}'' in URI ''{1}''."
 msgstr ""
 
 msgid "Unexpected root element ''{0}'' in session file"
@@ -13707,9 +13925,6 @@ msgid ""
 "the OSM community."
 msgstr ""
 
-msgid "<br>Error message(untranslated): {0}"
-msgstr ""
-
 msgid ""
 "The OSM server ''{0}'' does not know about an object<br>you tried to read, "
 "update, or delete. Either the respective object<br>does not exist on the "
@@ -13741,6 +13956,9 @@ msgstr ""
 msgid "Too many redirects to the download URL detected. Aborting."
 msgstr ""
 
+msgid "Fetching content..."
+msgstr ""
+
 msgid "Unable to find translation for the locale {0}. Reverting to {1}."
 msgstr ""
 
@@ -13749,9 +13967,6 @@ msgid ""
 "problem. JOSM will stop working."
 msgstr ""
 
-msgid "Failed to locate image ''{0}''"
-msgstr ""
-
 msgid "Failed to handle zip file ''{0}''. Exception was: {1}"
 msgstr ""
 
@@ -13885,6 +14100,9 @@ msgstr ""
 msgid "Unable to delete file {0}"
 msgstr ""
 
+msgid "Unable to create directory {0}"
+msgstr ""
+
 msgid "ms"
 msgstr ""
 
@@ -14193,9 +14411,6 @@ msgstr ""
 msgid "Open selected file."
 msgstr ""
 
-msgid "Refresh"
-msgstr ""
-
 msgid "Rename File"
 msgstr ""
 
@@ -14289,6 +14504,9 @@ msgstr ""
 msgid "Public Transport (ÖPNV)"
 msgstr ""
 
+msgid "Hike & Bike"
+msgstr ""
+
 msgid "OpenStreetMap (German Style)"
 msgstr ""
 
@@ -14355,6 +14573,9 @@ msgstr ""
 msgid "OSM Inspector: Boundaries (EU)"
 msgstr ""
 
+msgid "SIG Instituto Geográfico Nacional (WMTS)"
+msgstr ""
+
 msgid "AGRI black-and-white 2.5m"
 msgstr ""
 
@@ -14385,9 +14606,6 @@ msgstr ""
 msgid "LPI NSW Administrative Boundaries NPWS Reserve"
 msgstr ""
 
-msgid "Geoimage.at MaxRes"
-msgstr ""
-
 msgid "basemap.at"
 msgstr ""
 
@@ -14451,13 +14669,16 @@ msgstr ""
 msgid "SPW(allonie) PICC numerical imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2012 aerial imagery"
+msgid "SPW(allonie) 2015 aerial imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2009 aerial imagery"
+msgid "SPW(allonie) 2012-2013 aerial imagery"
 msgstr ""
 
-msgid "TEC bus lines"
+msgid "SPW(allonie) 2009-2010 aerial imagery"
+msgstr ""
+
+msgid "TEC bus lines (2014)"
 msgstr ""
 
 msgid "IBGE Mapa de Setores Urbanos"
@@ -14568,7 +14789,10 @@ msgstr ""
 msgid "Géolittoral - Sentiers"
 msgstr ""
 
-msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
+msgid "Lyon - Orthophoto 2012 10cm"
+msgstr ""
+
+msgid "Lyon - Orthophoto 2015 16cm - EPSG:3946"
 msgstr ""
 
 msgid "Loire-Atlantique - Orthophotos 2012 - 20 cm"
@@ -14580,6 +14804,9 @@ msgstr ""
 msgid "Route 500™©®"
 msgstr ""
 
+msgid "Toulouse - Orthophotoplan 2015"
+msgstr ""
+
 msgid "Toulouse - Orthophotoplan 2013"
 msgstr ""
 
@@ -14600,9 +14827,6 @@ msgid ""
 "- 1 m"
 msgstr ""
 
-msgid "Hike & Bike"
-msgstr ""
-
 msgid "OpenStreetMap (Sorbian Language)"
 msgstr ""
 
@@ -14673,6 +14897,45 @@ msgstr ""
 msgid "Drone Imagery Canaan(Haiti) November 2015"
 msgstr ""
 
+msgid "FÖMI ortophoto 2000"
+msgstr ""
+
+msgid "FÖMI ortophoto 2005"
+msgstr ""
+
+msgid "Szeged ortophoto 2011"
+msgstr ""
+
+msgid "Inner part of Szeged"
+msgstr ""
+
+msgid "Törökbálint ortophoto 2013"
+msgstr ""
+
+msgid "5 cm resolution bald image"
+msgstr ""
+
+msgid "Danube flood ortophoto 2013"
+msgstr ""
+
+msgid "Riverbank of Danube at Budapest, Szentendre and Szigetmonostor"
+msgstr ""
+
+msgid "Budapest district XII ortophoto 2013"
+msgstr ""
+
+msgid "Interspect Budapest ortophoto 2014"
+msgstr ""
+
+msgid "Five districts of Budapest: III, IV, XIII, XIV, XV"
+msgstr ""
+
+msgid "OpenStreetMap Hungary (hiking routes)"
+msgstr ""
+
+msgid "Hillshade Hungary"
+msgstr ""
+
 msgid "Ireland British War Office 1:25k GSGS 3906"
 msgstr ""
 
@@ -14706,10 +14969,13 @@ msgstr ""
 msgid "OSMIE Dail Election Areas"
 msgstr ""
 
+msgid "OSMIE T.ie Land not in Counties"
+msgstr ""
+
 msgid "Lodi - Italy"
 msgstr ""
 
-msgid "Lombardia - Italy (CTR)"
+msgid "Lombardia - Italy (CTR DBT)"
 msgstr ""
 
 msgid "Sicily - Italy"
@@ -14967,6 +15233,9 @@ msgstr ""
 msgid "Kanton Aargau 25cm (AGIS 2014)"
 msgstr ""
 
+msgid "Kanton Zürich Orthophotos 2014/2015 10cm"
+msgstr ""
+
 msgid "Stadt Uster Orthophoto 2008 10cm"
 msgstr ""
 
@@ -15405,6 +15674,9 @@ msgstr ""
 msgid "Create a grid of ways."
 msgstr ""
 
+msgid "Customization of public transport stops."
+msgstr ""
+
 msgid ""
 "Creating and handling address nodes and buildings within Czech Republic."
 msgstr ""
@@ -16060,6 +16332,105 @@ msgstr ""
 msgid "Brand"
 msgstr ""
 
+msgid "Cuisine"
+msgstr ""
+
+msgid "italian"
+msgstr ""
+
+msgid "chinese"
+msgstr ""
+
+msgid "pizza"
+msgstr ""
+
+msgid "burger"
+msgstr ""
+
+msgid "greek"
+msgstr ""
+
+msgid "german"
+msgstr ""
+
+msgid "indian"
+msgstr ""
+
+msgid "regional"
+msgstr ""
+
+msgid "kebab"
+msgstr ""
+
+msgid "turkish"
+msgstr ""
+
+msgid "asian"
+msgstr ""
+
+msgid "thai"
+msgstr ""
+
+msgid "mexican"
+msgstr ""
+
+msgid "japanese"
+msgstr ""
+
+msgid "french"
+msgstr ""
+
+msgid "sandwich"
+msgstr ""
+
+msgid "coffee_shop"
+msgstr ""
+
+msgid "sushi"
+msgstr ""
+
+msgid "steak_house"
+msgstr ""
+
+msgid "fish_and_chips"
+msgstr ""
+
+msgid "chicken"
+msgstr ""
+
+msgid "american"
+msgstr ""
+
+msgid "ice_cream"
+msgstr ""
+
+msgid "international"
+msgstr ""
+
+msgid "seafood"
+msgstr ""
+
+msgid "spanish"
+msgstr ""
+
+msgid "vietnamese"
+msgstr ""
+
+msgid "fish"
+msgstr ""
+
+msgid "noodle"
+msgstr ""
+
+msgid "barbecue"
+msgstr ""
+
+msgid "vegetarian"
+msgstr ""
+
+msgid "korean"
+msgstr ""
+
 msgid "Internet access"
 msgstr ""
 
@@ -16268,7 +16639,11 @@ msgid "skateboard"
 msgstr ""
 
 msgctxt "sport"
-msgid "skating"
+msgid "ice_skating"
+msgstr ""
+
+msgctxt "sport"
+msgid "roller_skating"
 msgstr ""
 
 msgctxt "sport"
@@ -16627,7 +17002,10 @@ msgstr ""
 msgid "Toll"
 msgstr ""
 
-msgid "Is the water body intermittent (disappears seasonally)?"
+msgid "Intermittent"
+msgstr ""
+
+msgid "Seasonal"
 msgstr ""
 
 msgid "In the tidal range"
@@ -17381,25 +17759,29 @@ msgstr ""
 msgid "Traffic Calming"
 msgstr ""
 
-msgid "bump"
+msgid "Bump"
 msgstr ""
 
-msgid "chicane"
+msgid "Chicane"
 msgstr ""
 
-msgid "choker"
+msgid "Choker"
 msgstr ""
 
-msgid "cushion"
+msgid "Cushion"
 msgstr ""
 
-msgid "hump"
+msgid "Hump"
 msgstr ""
 
-msgid "rumble_strip"
+msgctxt "traffic_calming"
+msgid "Island"
 msgstr ""
 
-msgid "table"
+msgid "Rumble strip"
+msgstr ""
+
+msgid "Table"
 msgstr ""
 
 msgid "Passing Place"
@@ -17549,6 +17931,9 @@ msgstr ""
 msgid "Retaining Wall"
 msgstr ""
 
+msgid "Jersey Barrier"
+msgstr ""
+
 msgctxt "Barrier"
 msgid "Ditch"
 msgstr ""
@@ -17719,6 +18104,9 @@ msgstr ""
 msgid "Salt Water"
 msgstr ""
 
+msgid "Is the water body intermittent (disappears seasonally)?"
+msgstr ""
+
 msgid "Coastline"
 msgstr ""
 
@@ -17781,14 +18169,6 @@ msgid ""
 "A large body of water partially enclosed by land but with a wide mouth."
 msgstr ""
 
-msgid "Cliff"
-msgstr ""
-
-msgid ""
-"A steep rock face exposure, with a significant vertical, or near vertical "
-"(leave the lower face to the right of the way)."
-msgstr ""
-
 msgid "Shipping"
 msgstr ""
 
@@ -18717,66 +19097,6 @@ msgstr ""
 msgid "Restaurant"
 msgstr ""
 
-msgid "Cuisine"
-msgstr ""
-
-msgid "italian"
-msgstr ""
-
-msgid "chinese"
-msgstr ""
-
-msgid "pizza"
-msgstr ""
-
-msgid "burger"
-msgstr ""
-
-msgid "greek"
-msgstr ""
-
-msgid "german"
-msgstr ""
-
-msgid "indian"
-msgstr ""
-
-msgid "regional"
-msgstr ""
-
-msgid "kebab"
-msgstr ""
-
-msgid "turkish"
-msgstr ""
-
-msgid "asian"
-msgstr ""
-
-msgid "thai"
-msgstr ""
-
-msgid "mexican"
-msgstr ""
-
-msgid "japanese"
-msgstr ""
-
-msgid "french"
-msgstr ""
-
-msgid "sandwich"
-msgstr ""
-
-msgid "coffee_shop"
-msgstr ""
-
-msgid "sushi"
-msgstr ""
-
-msgid "steak_house"
-msgstr ""
-
 msgid "Microbrewery"
 msgstr ""
 
@@ -18789,19 +19109,13 @@ msgstr ""
 msgid "Fast Food"
 msgstr ""
 
-msgid "fish_and_chips"
-msgstr ""
-
-msgid "chicken"
-msgstr ""
-
 msgid "Food Court"
 msgstr ""
 
 msgid "Cafe"
 msgstr ""
 
-msgid "ice_cream"
+msgid "Ice cream"
 msgstr ""
 
 msgid "Pub"
@@ -18979,6 +19293,15 @@ msgstr ""
 msgid "Water Park"
 msgstr ""
 
+msgid "Swimming Pool"
+msgstr ""
+
+msgid "Used for the water area only."
+msgstr ""
+
+msgid "Fitness Station"
+msgstr ""
+
 msgid "Sauna"
 msgstr ""
 
@@ -19013,9 +19336,6 @@ msgstr ""
 msgid "Fishing"
 msgstr ""
 
-msgid "Private Swimming Pool"
-msgstr ""
-
 msgid "Night Club"
 msgstr ""
 
@@ -19058,12 +19378,18 @@ msgstr ""
 msgid "Artist Name"
 msgstr ""
 
-msgid "Recording Studio"
+msgid "Studio"
 msgstr ""
 
 msgid "audio"
 msgstr ""
 
+msgid "radio"
+msgstr ""
+
+msgid "television"
+msgstr ""
+
 msgid "video"
 msgstr ""
 
@@ -19167,6 +19493,10 @@ msgctxt "christian"
 msgid "seventh_day_adventist"
 msgstr ""
 
+msgctxt "christian"
+msgid "spiritist"
+msgstr ""
+
 msgid "Mosque"
 msgstr ""
 
@@ -19326,6 +19656,125 @@ msgstr ""
 msgid "Veterinary"
 msgstr ""
 
+msgid "Emergency"
+msgstr ""
+
+msgid "Ambulance Station"
+msgstr ""
+
+msgid "Automated Defibrillator"
+msgstr ""
+
+msgid "Located inside a building?"
+msgstr ""
+
+msgid "Last check date (YYYY-MM-DD)"
+msgstr ""
+
+msgid "Last check note"
+msgstr ""
+
+msgid "Fire Extinguisher"
+msgstr ""
+
+msgid "Indoor"
+msgstr ""
+
+msgid "Fire Hose"
+msgstr ""
+
+msgid "Fire Hydrant"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "underground"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pillar"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "wall"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pond"
+msgstr ""
+
+msgid "Diameter (in mm)"
+msgstr ""
+
+msgid "Hydrant Position"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "lane"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "parking_lot"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "sidewalk"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "green"
+msgstr ""
+
+msgid "Pressure (in bar)"
+msgstr ""
+
+msgid "suction"
+msgstr ""
+
+msgid "Count"
+msgstr ""
+
+msgid "Water Tank"
+msgstr ""
+
+msgid "Volume (in liters)"
+msgstr ""
+
+msgid "Assembly Point"
+msgstr ""
+
+msgid "Emergency Phone"
+msgstr ""
+
+msgid "Siren"
+msgstr ""
+
+msgid "pneumatic"
+msgstr ""
+
+msgid "electronic"
+msgstr ""
+
+msgid "mechanical"
+msgstr ""
+
+msgid "Purpose"
+msgstr ""
+
+msgid "tornado"
+msgstr ""
+
+msgid "fire"
+msgstr ""
+
+msgid "air_raid"
+msgstr ""
+
+msgid "civil_defense"
+msgstr ""
+
+msgid "Range (in meters)"
+msgstr ""
+
 msgid "Social Facility"
 msgstr ""
 
@@ -19438,24 +19887,9 @@ msgstr ""
 msgid "Telephone cards"
 msgstr ""
 
-msgid "Emergency Phone"
-msgstr ""
-
 msgid "Internet Access"
 msgstr ""
 
-msgid "Automated Defibrillator"
-msgstr ""
-
-msgid "Located inside a building?"
-msgstr ""
-
-msgid "Last check date (YYYY-MM-DD)"
-msgstr ""
-
-msgid "Last check note"
-msgstr ""
-
 msgid "Clock"
 msgstr ""
 
@@ -19618,117 +20052,121 @@ msgctxt "height"
 msgid "full"
 msgstr ""
 
+msgctxt "hunting stand"
 msgid "Hide"
 msgstr ""
 
 msgid "Lock"
 msgstr ""
 
-msgid "Indoor"
+msgid "Water Point"
 msgstr ""
 
-msgid "Fire Hydrant"
+msgid "Compressed Air"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "underground"
+msgid "Valves"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pillar"
+msgid "Dunlop (Woods)"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "wall"
+msgid "Schrader"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pond"
+msgid "Sclaverand (Presta)"
 msgstr ""
 
-msgid "Diameter (in mm)"
+msgid "Regina"
 msgstr ""
 
-msgid "Hydrant Position"
+msgid "Advertising Column"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "lane"
+msgid "Billboard"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "parking_lot"
+msgid "Sports"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "sidewalk"
+msgid "Sport Facilities"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "green"
+msgid "Stadium"
 msgstr ""
 
-msgid "Pressure (in bar)"
+msgid "Sports Centre"
 msgstr ""
 
-msgid "suction"
+msgid "Pitch"
 msgstr ""
 
-msgid "Count"
+msgid "artificial_turf"
 msgstr ""
 
-msgid "Compressed Air"
+msgid "decoturf"
 msgstr ""
 
-msgid "Valves"
+msgid "tartan"
 msgstr ""
 
-msgid "Dunlop (Woods)"
+msgid "Racetrack"
 msgstr ""
 
-msgid "Schrader"
+msgid "Golf"
 msgstr ""
 
-msgid "Sclaverand (Presta)"
+msgid "Golf Course"
 msgstr ""
 
-msgid "Regina"
+msgctxt "golf"
+msgid "Tee"
 msgstr ""
 
-msgid "Advertising Column"
+msgctxt "golf"
+msgid "Hole"
 msgstr ""
 
-msgid "Billboard"
+msgid "Par"
 msgstr ""
 
-msgid "Sports"
+msgid "Handicap rating"
 msgstr ""
 
-msgid "Sport Facilities"
+msgctxt "golf"
+msgid "Pin"
 msgstr ""
 
-msgid "Stadium"
+msgctxt "golf"
+msgid "Bunker"
 msgstr ""
 
-msgid "Sports Centre"
+msgctxt "golf"
+msgid "Natural"
 msgstr ""
 
-msgid "Pitch"
+msgctxt "golf"
+msgid "Frontal Water hazard"
 msgstr ""
 
-msgid "artificial_turf"
+msgctxt "golf"
+msgid "Lateral water hazard"
 msgstr ""
 
-msgid "decoturf"
+msgctxt "golf"
+msgid "Green"
 msgstr ""
 
-msgid "tartan"
+msgctxt "golf"
+msgid "Fairway"
 msgstr ""
 
-msgid "Racetrack"
+msgctxt "golf"
+msgid "Rough"
 msgstr ""
 
-msgid "Golf Course"
+msgctxt "golf"
+msgid "Driving range"
 msgstr ""
 
 msgid "Miniature Golf"
@@ -19802,12 +20240,15 @@ msgstr ""
 msgid "Gymnastics"
 msgstr ""
 
-msgid "Skating"
+msgid "Ice Skating"
 msgstr ""
 
 msgid "ice_rink"
 msgstr ""
 
+msgid "Roller Skating"
+msgstr ""
+
 msgid "Skateboard"
 msgstr ""
 
@@ -19955,9 +20396,6 @@ msgstr ""
 msgid "Billiards"
 msgstr ""
 
-msgid "Golf"
-msgstr ""
-
 msgid "golf_course"
 msgstr ""
 
@@ -20122,6 +20560,10 @@ msgid "gasometer"
 msgstr ""
 
 msgctxt "building"
+msgid "silo"
+msgstr ""
+
+msgctxt "building"
 msgid "cowshed"
 msgstr ""
 
@@ -20130,6 +20572,38 @@ msgid "construction"
 msgstr ""
 
 msgctxt "building"
+msgid "basilica"
+msgstr ""
+
+msgctxt "building"
+msgid "cathedral"
+msgstr ""
+
+msgctxt "building"
+msgid "chapel"
+msgstr ""
+
+msgctxt "building"
+msgid "church"
+msgstr ""
+
+msgctxt "building"
+msgid "temple"
+msgstr ""
+
+msgctxt "building"
+msgid "mosque"
+msgstr ""
+
+msgctxt "building"
+msgid "synagogue"
+msgstr ""
+
+msgctxt "building"
+msgid "transformer_tower"
+msgstr ""
+
+msgctxt "building"
 msgid "Levels"
 msgstr ""
 
@@ -20242,6 +20716,9 @@ msgstr ""
 msgid "Gasometer"
 msgstr ""
 
+msgid "Silo"
+msgstr ""
+
 msgid "Storage Tank"
 msgstr ""
 
@@ -20643,6 +21120,14 @@ msgstr ""
 msgid "hardened_aircraft_shelter"
 msgstr ""
 
+msgctxt "bunker"
+msgid "underground"
+msgstr ""
+
+msgctxt "bunker"
+msgid "overground"
+msgstr ""
+
 msgid "Historic"
 msgstr ""
 
@@ -20652,6 +21137,9 @@ msgstr ""
 msgid "Range"
 msgstr ""
 
+msgid "Power"
+msgstr ""
+
 msgid "Power Plant"
 msgstr ""
 
@@ -21083,10 +21571,13 @@ msgstr ""
 msgid "5 Mvar"
 msgstr ""
 
-msgid "Cable Distribution Cabinet"
+msgid "Power Street Cabinet"
 msgstr ""
 
-msgid "Power Tower"
+msgid "Transformer Tower"
+msgstr ""
+
+msgid "Power Portal"
 msgstr ""
 
 msgid "Type of construction"
@@ -21108,6 +21599,24 @@ msgctxt "color"
 msgid "red/white"
 msgstr ""
 
+msgid "Portal design"
+msgstr ""
+
+msgctxt "power"
+msgid "portal"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_two-level"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_three-level"
+msgstr ""
+
+msgid "Power Tower"
+msgstr ""
+
 msgctxt "power"
 msgid "Tower type"
 msgstr ""
@@ -21231,18 +21740,6 @@ msgid "guyed_h-frame"
 msgstr ""
 
 msgctxt "power"
-msgid "portal"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_two-level"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_three-level"
-msgstr ""
-
-msgctxt "power"
 msgid "guyed_v-frame"
 msgstr ""
 
@@ -21275,6 +21772,9 @@ msgstr ""
 msgid "Transformer Attributes:"
 msgstr ""
 
+msgid "Insulator"
+msgstr ""
+
 msgid "Power Line"
 msgstr ""
 
@@ -21532,6 +22032,9 @@ msgstr ""
 msgid "Kitchen"
 msgstr ""
 
+msgid "Houseware"
+msgstr ""
+
 msgid "Curtain"
 msgstr ""
 
@@ -21574,12 +22077,21 @@ msgstr ""
 msgid "Chemist"
 msgstr ""
 
-msgid "Hairdresser/Barber"
+msgid "Cosmetics"
+msgstr ""
+
+msgid "Perfumery"
 msgstr ""
 
 msgid "Beauty"
 msgstr ""
 
+msgid "Tobacco"
+msgstr ""
+
+msgid "Hairdresser/Barber"
+msgstr ""
+
 msgid "Tattoo"
 msgstr ""
 
@@ -21905,6 +22417,81 @@ msgctxt "office"
 msgid "Telecommunication"
 msgstr ""
 
+msgid "Craft"
+msgstr ""
+
+msgid "Carpenter"
+msgstr ""
+
+msgid "Shoemaker"
+msgstr ""
+
+msgid "Photographer"
+msgstr ""
+
+msgid "Metal construction"
+msgstr ""
+
+msgid "Electrician"
+msgstr ""
+
+msgid "Brewery"
+msgstr ""
+
+msgid "Plumber"
+msgstr ""
+
+msgid "Sawmill"
+msgstr ""
+
+msgid "Gardener"
+msgstr ""
+
+msgid "Winery"
+msgstr ""
+
+msgid "Hvac"
+msgstr ""
+
+msgid "Painter"
+msgstr ""
+
+msgid "Stonemason"
+msgstr ""
+
+msgid "Handicraft"
+msgstr ""
+
+msgid "Pottery"
+msgstr ""
+
+msgid "Key cutter"
+msgstr ""
+
+msgid "Caterer"
+msgstr ""
+
+msgid "Roofer"
+msgstr ""
+
+msgid "Beekeeper"
+msgstr ""
+
+msgid "Blacksmith"
+msgstr ""
+
+msgid "Locksmith"
+msgstr ""
+
+msgid "Window construction"
+msgstr ""
+
+msgid "Upholsterer"
+msgstr ""
+
+msgid "Tiler"
+msgstr ""
+
 msgid "Geography"
 msgstr ""
 
@@ -22073,6 +22660,14 @@ msgstr ""
 msgid "A low area between hills."
 msgstr ""
 
+msgid "Cliff"
+msgstr ""
+
+msgid ""
+"A steep rock face exposure, with a significant vertical, or near vertical "
+"(leave the lower face to the right of the way)."
+msgstr ""
+
 msgid "Cave Entrance"
 msgstr ""
 
@@ -22273,6 +22868,51 @@ msgstr ""
 msgid "Orchard"
 msgstr ""
 
+msgid "Trees"
+msgstr ""
+
+msgid "olive_trees"
+msgstr ""
+
+msgid "apple_trees"
+msgstr ""
+
+msgid "oil_palms"
+msgstr ""
+
+msgid "orange_trees"
+msgstr ""
+
+msgid "almond_trees"
+msgstr ""
+
+msgid "banana_plants"
+msgstr ""
+
+msgid "coconut_palms"
+msgstr ""
+
+msgid "hazel_plants"
+msgstr ""
+
+msgid "cherry_trees"
+msgstr ""
+
+msgid "persimmon_trees"
+msgstr ""
+
+msgid "walnut_trees"
+msgstr ""
+
+msgid "plum_trees"
+msgstr ""
+
+msgid "peach_trees"
+msgstr ""
+
+msgid "tea_plants"
+msgstr ""
+
 msgid "Vineyard"
 msgstr ""
 
@@ -22818,6 +23458,9 @@ msgstr ""
 msgid "natural"
 msgstr ""
 
+msgid "Walking Route"
+msgstr ""
+
 msgid "Piste Route"
 msgstr ""
 
@@ -23067,9 +23710,6 @@ msgstr ""
 msgid "Suspicious tag combination: {0} and {1}"
 msgstr ""
 
-msgid "{0}={1} is deprecated"
-msgstr ""
-
 msgid "{0} is deprecated"
 msgstr ""
 
@@ -23091,7 +23731,7 @@ msgid ""
 "missing even without an additional tag."
 msgstr ""
 
-msgid "{0}={1} is deprecated. Please use instead a multipolygon."
+msgid "{0} is deprecated. Please use instead a multipolygon."
 msgstr ""
 
 msgid ""
@@ -23135,6 +23775,15 @@ msgstr ""
 msgid "{0} is inaccurate"
 msgstr ""
 
+msgid "{0} is deprecated for {1}"
+msgstr ""
+
+msgid "{0} is deprecated. Use the {1}: key prefix instead."
+msgstr ""
+
+msgid "questionable key (ending with a number): {0}"
+msgstr ""
+
 msgid "{0} on a node. Should be used on a way."
 msgstr ""
 
@@ -23150,6 +23799,9 @@ msgstr ""
 msgid "{0} on a way. Should be used in a relation"
 msgstr ""
 
+msgid "{0} together with {1} on a node. Remove {0}."
+msgstr ""
+
 msgid "{0} on a node"
 msgstr ""
 
@@ -23177,6 +23829,15 @@ msgstr ""
 msgid "node connects waterway and bridge"
 msgstr ""
 
+msgid "suspicious roundabout direction"
+msgstr ""
+
+msgid "{0} on a large area"
+msgstr ""
+
+msgid "{0} on a small area"
+msgstr ""
+
 msgid "abbreviated street name"
 msgstr ""
 
@@ -23203,6 +23864,12 @@ msgid ""
 "''{3}'' instead."
 msgstr ""
 
+msgid "pedestrian railway crossing without {0}"
+msgstr ""
+
+msgid "railway crossing without {0}"
+msgstr ""
+
 msgid "{0} with multiple values"
 msgstr ""
 
@@ -23218,7 +23885,7 @@ msgstr ""
 msgid "layer should be between -5 and 5"
 msgstr ""
 
-msgid "level should be numbers with optional .5 increments"
+msgid "{0} should have numbers only with optional .5 increments"
 msgstr ""
 
 msgid ""
@@ -26639,10 +27306,10 @@ msgstr ""
 msgid "images"
 msgstr ""
 
-msgid "Traffic sign font at ''{0}'' has wrong format."
+msgid "Traffic sign font at ''{0}'' has wrong format"
 msgstr ""
 
-msgid "Could not read font-file from ''{{0}}''."
+msgid "Could not read font-file from ''{0}''"
 msgstr ""
 
 msgid "Mapillary"
@@ -26888,9 +27555,6 @@ msgstr ""
 msgid "You are logged in as ''{0}''."
 msgstr ""
 
-msgid "Re-Login"
-msgstr ""
-
 msgid "You are currently not logged in."
 msgstr ""
 
@@ -26955,6 +27619,9 @@ msgstr ""
 msgid "Login successful, return to JOSM."
 msgstr ""
 
+msgid "Supported image formats (JPG and PNG)"
+msgstr ""
+
 msgid "Downloading Mapillary images"
 msgstr ""
 
@@ -26970,6 +27637,18 @@ msgstr ""
 msgid "Uploading: {0}"
 msgstr ""
 
+msgid "The image key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The image key must not be null here!"
+msgstr ""
+
+msgid "The sequence key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The sequence key must not be null here!"
+msgstr ""
+
 msgid "Measured values"
 msgstr ""
 
@@ -28311,6 +28990,12 @@ msgstr ""
 msgid "Code"
 msgstr ""
 
+msgid "Can''t parse a time from this string."
+msgstr ""
+
+msgid "Invalid value"
+msgstr ""
+
 msgid "added"
 msgstr ""
 
@@ -28397,15 +29082,6 @@ msgstr ""
 msgid "Join"
 msgstr ""
 
-msgid "Enable"
-msgstr ""
-
-msgid "Can''t parse a time from this string."
-msgstr ""
-
-msgid "Invalid value"
-msgstr ""
-
 msgid "moved"
 msgstr ""
 
@@ -30392,6 +31068,9 @@ msgstr ""
 msgid "Internal error: number of nodes is {0}."
 msgstr ""
 
+msgid "Copy all tags of selected objects to paste buffer."
+msgstr ""
+
 msgid "Extract node"
 msgstr ""
 
@@ -30980,6 +31659,11 @@ msgstr[1] ""
 msgid "Add Wikidata for language ''{0}''"
 msgstr ""
 
+msgid "Overwrite ''{0}'' tag {1} from {2} with new value ''{3}''?"
+msgid_plural "Overwrite ''{0}'' tags {1} from {2} with new value ''{3}''?"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Add names from Wikipedia"
 msgstr ""
 
diff --git a/i18n/po/lt.po b/i18n/po/lt.po
index 2f8dae6..ff95bd2 100644
--- a/i18n/po/lt.po
+++ b/i18n/po/lt.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: josm\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-01-06 03:38+0100\n"
-"PO-Revision-Date: 2015-12-27 12:14+0000\n"
+"POT-Creation-Date: 2016-03-01 03:41+0100\n"
+"PO-Revision-Date: 2016-02-29 19:32+0000\n"
 "Last-Translator: Aurimas Fišeras <Unknown>\n"
 "Language-Team: Lithuanian <lt at li.org>\n"
 "MIME-Version: 1.0\n"
@@ -16,8 +16,8 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
 "(n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Launchpad-Export-Date: 2016-01-06 04:52+0000\n"
-"X-Generator: Launchpad (build 17876)\n"
+"X-Launchpad-Export-Date: 2016-03-01 04:53+0000\n"
+"X-Generator: Launchpad (build 17925)\n"
 "Language: lt\n"
 
 msgid "{0}: option ''{1}'' is ambiguous"
@@ -98,6 +98,9 @@ msgstr "Įkeliamos vaizdų nuostatos"
 msgid "Updating user interface"
 msgstr "Atnaujinama naudotojo sąsaja"
 
+msgid "Failed to save default preferences."
+msgstr ""
+
 msgid "Ignoring malformed URL: \"{0}\""
 msgstr "Ignoruojamas blogai suformuotas URL: „{0}“"
 
@@ -407,6 +410,9 @@ msgid ""
 msgstr ""
 "Nepavyko sujungti kelių<br>(Jų nepavyko sujungti į vientisą taškų eilę)"
 
+msgid "Reverse Ways"
+msgstr "Apsukti kelius"
+
 msgid "Combine {0} way"
 msgid_plural "Combine {0} ways"
 msgstr[0] "Sujungti {0} kelią"
@@ -464,6 +470,12 @@ msgstr "Pašalinti"
 msgid "Delete selected objects."
 msgstr "Šalinti pažymėtus objektus."
 
+msgid "Delete Layer"
+msgstr "Pašalinti sluoksnį"
+
+msgid "Delete the active layer. Does not delete the associated file."
+msgstr ""
+
 msgid "Toggle dialogs panel"
 msgstr "Perjungti dialogų skiltį"
 
@@ -1266,9 +1278,6 @@ msgstr "Spauskite, kad paleistumėte vėliau."
 msgid "Reverse way"
 msgstr "Keisti kelio kryptį"
 
-msgid "Reverse Ways"
-msgstr "Apsukti kelius"
-
 msgid "Reverse the direction of all selected ways."
 msgstr "Apsukti visų parinktų kelių kryptis."
 
@@ -1584,25 +1593,25 @@ msgstr ""
 "kopijas ir visi taškai bus pažymėti."
 
 msgid "Existing node"
-msgstr ""
+msgstr "Egzistuojančiame taške"
 
 msgid "Both nodes"
-msgstr ""
+msgstr "Abiejuose taškuose"
 
 msgid "New node"
-msgstr ""
+msgstr "Naujame taške"
 
 msgid "Tags / Memberships"
 msgstr "Žymos / narystės"
 
 msgid "Unglue"
-msgstr ""
+msgstr "Atjungti"
 
 msgid "Where should the tags of the node be put?"
-msgstr ""
+msgstr "Kur turėtų būti priskirtos taško žymos?"
 
 msgid "Where should the memberships of this node be put?"
-msgstr ""
+msgstr "Kur turėtų būti priskirtos šio taško narystės?"
 
 msgid "Unglued Node"
 msgstr "Atjungtas taškas"
@@ -1638,6 +1647,18 @@ msgstr ""
 "Jūs ruošiatės atjungti nepilnus objektus.<br>Tai gali sukelti problemų, nes "
 "nematote tikro objekto.<br>Ar tikrai norite atjungti?"
 
+msgid "Unglueing affected {0} relation: {1}"
+msgid_plural "Unglueing affected {0} relations: {1}"
+msgstr[0] "Atjungimas paveikė {0} ryšį: {1}"
+msgstr[1] "Atjungimas paveikė {0} ryšius: {1}"
+msgstr[2] "Atjungimas paveikė {0} ryšių: {1}"
+
+msgid "Ensure that the relation has not been broken!"
+msgid_plural "Ensure that the relations have not been broken!"
+msgstr[0] "Įsitikinkite, kad ryšys nebuvo sugadintas!"
+msgstr[1] "Įsitikinkite, kad ryšiai nebuvo sugadinti!"
+msgstr[2] "Įsitikinkite, kad ryšiai nebuvo sugadinti!"
+
 msgid "Disconnect Node from Way"
 msgstr "Atjungti tašką nuo kelio"
 
@@ -2431,6 +2452,11 @@ msgstr ""
 msgid "Add selection to relation"
 msgstr "Pridėti pažymėjimą į ryšį"
 
+msgid ""
+"<html><strong>Add selection to relation</strong>: Control every single "
+"relation to avoid damage!"
+msgstr ""
+
 msgid "Add selection to {0} relation"
 msgid_plural "Add selection to {0} relations"
 msgstr[0] "Pridėti pažymėjimą į {0} ryšį"
@@ -2480,6 +2506,15 @@ msgstr[2] ""
 msgid "Confirmation"
 msgstr "Patvirtinimas"
 
+msgid "List of recent relations"
+msgstr ""
+
+msgid "Open recent relation"
+msgstr ""
+
+msgid "Relation Editor: {0}"
+msgstr "Ryšių redaktorius: {0}"
+
 msgid "Select in relation list"
 msgstr "Pažymėti ryšių sąraše"
 
@@ -2849,8 +2884,11 @@ msgstr ""
 "\n"
 "{1}"
 
-msgid "Expecting <i>min</i>/<i>max</i> after ''timestamp''"
-msgstr "po „timestamp“ tikimasi <i>min</i>/<i>maks</i>"
+msgid "Cannot parse timestamp ''{0}''"
+msgstr ""
+
+msgid "Expecting {0} after {1}"
+msgstr ""
 
 msgid "Range of primitive ids expected"
 msgstr "Tikimasi primityvių id intervalo"
@@ -3480,6 +3518,12 @@ msgstr ""
 "Nepavyko inicializuoti nustatymus. Nepavyko nustatymų failo pakeisti "
 "numatytuoju: {0}"
 
+msgid "Failed to load defaults cache file: {0}"
+msgstr ""
+
+msgid "Failed to delete faulty defaults cache file: {0}"
+msgstr ""
+
 msgid "Paint style {0}: {1}"
 msgstr "Paišymo stilius {0}: {1}"
 
@@ -3496,9 +3540,6 @@ msgstr ""
 "Pabandykite įjungti IPv6 tinklą, teikdami pirmenybę IPv6 prieš IPv4 (veikia "
 "tik pradiniame etape)"
 
-msgid " (at line {0}, column {1})"
-msgstr " (eilutėje {0}, stulpelyje {1})"
-
 msgid "Preference setting {0} has been removed since it is no longer used."
 msgstr "Nustatymas {0} buvo pašalintas, nes jis daugiau nenaudojamas."
 
@@ -3518,7 +3559,7 @@ msgid "UNKNOWN"
 msgstr "NEŽINOMAS"
 
 msgid "Error reading revision info from revision file: {0}"
-msgstr ""
+msgstr "Klaida skaitant revizijos informaciją iš revizijos failo: {0}"
 
 msgid "Unexpected JOSM version number in revision file, value is ''{0}''"
 msgstr "Netikėta JOSM versija peržiūros faile, reikšmė yra „{0}“"
@@ -3557,6 +3598,9 @@ msgctxt "compass"
 msgid "E"
 msgstr "R"
 
+msgid "Update default entries"
+msgstr ""
+
 msgid "Projection ''{0}'' is not found, bookmark ''{1}'' is not usable"
 msgstr "Projekcija „{0}“ nerasta, žymelė „{1}“ nepanaudojama"
 
@@ -3595,12 +3639,19 @@ msgid "No layer selected"
 msgstr "Neparinktas joks sluoksnis"
 
 msgid ""
+"WMTS Parser error - start element {0} has different name than end element {2}"
+msgstr ""
+
+msgid ""
 "Only square tiles are supported. {0}x{1} returned by server for TileMatrix "
 "identifier {2}"
 msgstr ""
 "Tik kvadratinės kaladėlės yra palaikomos. Serverio buvo grąžinta {0}x{1}, "
 "TileMatrix identifikatoriui {2}"
 
+msgid "Note"
+msgstr "Pastaba"
+
 msgid "ID > 0 expected. Got {0}."
 msgstr "Tikėtasi ID > 0. Gauta {0}."
 
@@ -3809,12 +3860,24 @@ msgstr "tekstas"
 msgid "areatext"
 msgstr "ploto tekstas"
 
+msgid "Expected element ''{0}'', but got ''{1}''"
+msgstr ""
+
+msgid "value expected"
+msgstr ""
+
+msgid " (at line {0}, column {1})"
+msgstr " (eilutėje {0}, stulpelyje {1})"
+
 msgid "UTM projection (''+proj=utm'') requires ''+zone=...'' parameter."
 msgstr "UTM projekcija (''+proj=utm'') reikalauja ''+zona=...'' parametro."
 
 msgid "Expected integer value in range 1-60 for ''+zone=...'' parameter."
 msgstr "Parametrui „+zone=...“ tikėtasi sveiko skaičiaus intervale 1-60"
 
+msgid "No unit found for: {0}"
+msgstr ""
+
 msgid "Parameter must begin with a ''+'' character (found ''{0}'')"
 msgstr "Parametras turi prasidėti „+“ simboliu (rasta „{0}“)"
 
@@ -3889,12 +3952,24 @@ msgstr "GRS80"
 msgid "WGS84"
 msgstr "WGS84"
 
-msgid "Double Stereographic"
+msgid "Albers Equal Area"
 msgstr ""
 
 msgid "Parameter ''{0}'' required."
 msgstr "Parametras „{0}“ privalomas."
 
+msgid "standard parallels are opposite"
+msgstr ""
+
+msgid "Cassini-Soldner"
+msgstr ""
+
+msgid "Double Stereographic"
+msgstr ""
+
+msgid "Lambert Azimuthal Equal Area"
+msgstr ""
+
 msgid "Lambert Conformal Conic"
 msgstr "Lambert Conformal Conic"
 
@@ -3904,6 +3979,24 @@ msgstr "Plat/ilg (Geodetic)"
 msgid "Mercator"
 msgstr "Merkaratorius"
 
+msgid "Oblique Mercator"
+msgstr ""
+
+msgid "Unsuitable parameters ''{0}'' and ''{1}'' for two point method."
+msgstr ""
+
+msgid "Illegal value for parameter ''{0}'': {1}"
+msgstr ""
+
+msgid "error in initialization"
+msgstr ""
+
+msgid "Polar Stereographic"
+msgstr ""
+
+msgid "Polar Stereographic: Parameter ''{0}'' must be 90 or -90."
+msgstr ""
+
 msgid "Swiss Oblique Mercator"
 msgstr "Swiss Oblique Mercator"
 
@@ -3929,9 +4022,6 @@ msgstr "tikrinimo kita"
 msgid "Running test {0}"
 msgstr "Vykdomas testas {0}"
 
-msgid "E-mail address contains non-ascii characters"
-msgstr "E-pašto adrese yra ne ascii simbolių"
-
 msgid "E-mail address is invalid"
 msgstr "E-pašto adresas netinkamas"
 
@@ -3941,9 +4031,6 @@ msgstr "E-pašto adrese yra netinkamas naudotojo vardas: {0}"
 msgid "E-mail address contains an invalid domain: {0}"
 msgstr "E-pašto adrese yra netinkamas domenas: {0}"
 
-msgid "URL contains non-ascii characters"
-msgstr "URL aptikti ne ascii simboliai"
-
 msgid "URL is invalid"
 msgstr "URL netinkamas"
 
@@ -4272,10 +4359,8 @@ msgstr "Netinkamas išorinio kelio stilius"
 
 msgid ""
 "With the currently used mappaint style(s) the style for outer way mismatches "
-"polygon"
+"the area style"
 msgstr ""
-"Su dabar parinktu mappaint stiliumi išorinio kelio stilius neatitinka "
-"poligono"
 
 msgid "Area style on outer way"
 msgstr "Ploto stilius išoriniame kelyje"
@@ -4499,6 +4584,9 @@ msgstr "Netinkamas tarpas savybės rakte"
 msgid "Property values start or end with white space"
 msgstr "Savybės reikšmė prasideda ar baigiasi tarpu"
 
+msgid "Property values contain multiple white spaces"
+msgstr ""
+
 msgid "Property values contain HTML entity"
 msgstr "Savybės reikšmėje yra HTML esybė"
 
@@ -5204,11 +5292,11 @@ msgid "Menu: {0}"
 msgstr "Meniu: {0}"
 
 msgid "Main toolbar"
-msgstr ""
+msgstr "Pagrindinė įrankių juosta"
 
 msgid ""
 "Toggles the visibility of the main toolbar (i.e., the horizontal toolbar)"
-msgstr ""
+msgstr "Perjungia pagrindinės įrankių juostos (horizontalios) matomumą"
 
 msgid "Edit toolbar"
 msgstr "Keitimo įrankių juosta"
@@ -5228,9 +5316,6 @@ msgstr "Vaizdų nuostatos"
 msgid "Click to open the imagery tab in the preferences"
 msgstr "Spauskite vaizdų kortelei nuostatose atverti"
 
-msgid "Search menu items"
-msgstr "Ieškoti meniu elementų"
-
 msgctxt "menu"
 msgid "Audio"
 msgstr "Garsas"
@@ -5289,12 +5374,6 @@ msgstr "Būsenos juostos tekstas: aktyvus"
 msgid "{0} ({1})"
 msgstr "{0} ({1})"
 
-msgid "The geographic latitude at the mouse pointer."
-msgstr "Pelės žymeklio geografinė platuma"
-
-msgid "The geographic longitude at the mouse pointer."
-msgstr "Pelės žymeklio geografinė ilguma"
-
 msgid "The (compass) heading of the line segment being drawn."
 msgstr "Braižomo linijos segmento (kompaso) kryptis."
 
@@ -5324,6 +5403,18 @@ msgstr "Naudotojas:"
 msgid "Do not hide status bar"
 msgstr "Neslėpti būsenos juostos"
 
+msgid "The northing at the mouse pointer."
+msgstr ""
+
+msgid "The easting at the mouse pointer."
+msgstr ""
+
+msgid "The geographic latitude at the mouse pointer."
+msgstr "Pelės žymeklio geografinė platuma"
+
+msgid "The geographic longitude at the mouse pointer."
+msgstr "Pelės žymeklio geografinė ilguma"
+
 msgid "System of measurement changed to {0}"
 msgstr "Matavimo sistema pakeista į {0}"
 
@@ -5844,15 +5935,15 @@ msgstr "Sulietoje duomenų aibėje nebus žymos su raktu {0}"
 msgid "My dataset does not include a tag with key {0}"
 msgstr "Mano duomenų aibėje nėra žymos su raktu {0}"
 
+msgid "Cannot apply undecided tag merge item."
+msgstr "Negalima pritaikyti nenuspręstą žymos suliejimo elementą."
+
 msgid "Key"
 msgstr "Raktas"
 
 msgid "Value"
 msgstr "Reikšmė"
 
-msgid "Cannot apply undecided tag merge item."
-msgstr "Negalima pritaikyti nenuspręstą žymos suliejimo elementą."
-
 msgid "My version (local dataset)"
 msgstr "Mano versija (vietinė duomenų aibė)"
 
@@ -6228,6 +6319,18 @@ msgstr "Išspręsti"
 msgid "Open a merge dialog of all selected items in the list above."
 msgstr "Atverti suliejimo dialogą visiems aukščiau rodomo sąrašo elementams."
 
+msgid "Resolve to my versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''my'' version"
+msgstr ""
+
+msgid "Resolve to their versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''their'' version"
+msgstr ""
+
 msgid "There was {0} conflict detected."
 msgid_plural "There were {0} conflicts detected."
 msgstr[0] "Aptiktas {0} konfliktas."
@@ -6351,6 +6454,9 @@ msgstr "Nuleisti filtrą."
 msgid "Filter Hidden:{0} Disabled:{1}"
 msgstr "Pagal filtrą paslėpta: {0}, išjungta: {1}"
 
+msgid "<html>Error in filter <code>{0}</code>:<br>{1}"
+msgstr ""
+
 msgid "Error in filter"
 msgstr "Klaida filtre"
 
@@ -6700,6 +6806,16 @@ msgid "this layer is not currently active (click to activate)"
 msgstr ""
 "šis sluoksnis šiuo metu neaktyvus (spauskite, kad padarytumėte aktyviu)"
 
+msgid "scale follows native resolution of this layer"
+msgstr ""
+
+msgid ""
+"scale follows native resolution of another layer (click to set this layer)"
+msgstr ""
+
+msgid "this layer has no native resolution"
+msgstr ""
+
 msgid "Move the selected layer one row up."
 msgstr "Perkelti pažymėtą sluoksnį viena eilute aukštyn."
 
@@ -6796,6 +6912,9 @@ msgstr "Stiliaus nustatymai"
 msgid "Customize the style"
 msgstr "Tinkinti stilių"
 
+msgid "Search menu items"
+msgstr "Ieškoti meniu elementų"
+
 msgid "Mini map"
 msgstr "Mini žemėlapis"
 
@@ -7163,21 +7282,15 @@ msgstr[2] ""
 "<html>Nei vienas iš pažymėtų objektų nepasiekiamas "
 "dabartiniame<br>keičiamame sluoksnyje „{0}“.</html>"
 
-msgid "Download content"
-msgstr "Atsiųsti turinį"
-
-msgid "Download the changeset content from the OSM server"
-msgstr "Atsiųsti pakeitimo turiį iš OSM serverio"
-
-msgid "Update content"
-msgstr "Atnaujinamas turinys"
-
-msgid "Update the changeset content from the OSM server"
-msgstr "Atnaujinti pakeitimo turinį iš OSM serverio"
-
 msgid "Download and show the history of the selected objects"
 msgstr "Atsiųsti ir parodyti pažymėtų objektų istoriją"
 
+msgid "Download objects"
+msgstr "Atsiųsti objektus"
+
+msgid "Download the current version of the selected objects"
+msgstr ""
+
 msgid "Select in layer"
 msgstr "Parinkti sluoksnyje"
 
@@ -7280,6 +7393,18 @@ msgstr "atvertas"
 msgid "closed"
 msgstr "užvertas"
 
+msgid "Download content"
+msgstr "Atsiųsti turinį"
+
+msgid "Download the changeset content from the OSM server"
+msgstr "Atsiųsti pakeitimo turiį iš OSM serverio"
+
+msgid "Update content"
+msgstr "Atnaujinamas turinys"
+
+msgid "Update the changeset content from the OSM server"
+msgstr "Atnaujinti pakeitimo turinį iš OSM serverio"
+
 msgid "Changeset ID: "
 msgstr "Pakeitimo ID: "
 
@@ -7645,8 +7770,8 @@ msgstr "Keisti pažymėto rakto reikšmę visuose objektuose"
 msgid "Edit Tags"
 msgstr "Keisti žymas"
 
-msgid "Go to OSM wiki for tag help (F1)"
-msgstr "OSM wiki žymos pagalba (F1)"
+msgid "Go to OSM wiki for tag help"
+msgstr ""
 
 msgid "Launch browser with wiki help for selected object"
 msgstr "Paleisti naršyklę su pažymėto objekto wiki pagalba"
@@ -7681,6 +7806,9 @@ msgstr "Kopijuoti visus Raktus/Vertes"
 msgid "Copy the key and value of all the tags to clipboard"
 msgstr "Kopijuoti visų žymų raktus ir reikšmes į iškarpinę"
 
+msgid "Copy Tags"
+msgstr "Kopijuoti žymas"
+
 msgid "Search Key/Value/Type"
 msgstr "Ieškoti Rakto/Vertės/Tipo"
 
@@ -7754,6 +7882,27 @@ msgstr "Nustatyti paskiausiai pridėtų žymų skaičių"
 msgid "Remember last used tags after a restart"
 msgstr "Atsiminti paskutines naudotas žymas paleidus iš naujo"
 
+msgid "Recent tags with existing key"
+msgstr ""
+
+msgid "Enable"
+msgstr ""
+
+msgid "Hide"
+msgstr ""
+
+msgid "Refresh recent tags list after applying tag"
+msgstr ""
+
+msgid "No refresh"
+msgstr ""
+
+msgid "Refresh tag status only (enabled / disabled)"
+msgstr ""
+
+msgid "Refresh tag status and list of recently added tags"
+msgstr ""
+
 msgid "to apply first suggestion"
 msgstr "pirmam pasiūlymui pritaikyti"
 
@@ -7872,9 +8021,6 @@ msgstr "Naujas ryšys"
 msgid "Focus Relation Editor with relation ''{0}'' in layer ''{1}''"
 msgstr "Fokusuoti ryšių redaktorių su ryšiu „{0}“ sluoksnyje „{1}“"
 
-msgid "Relation Editor: {0}"
-msgstr "Ryšių redaktorius: {0}"
-
 msgid ""
 "<html>There is at least one member in this relation referring<br>to the "
 "relation itself.<br>This creates circular dependencies and is "
@@ -7915,124 +8061,89 @@ msgstr ""
 "priklausomybę ir todėl siūloma taip nedaryti.<br>Praleidžiamas ryšys "
 "„{0}“.</html>"
 
-msgid ""
-"Add all objects selected in the current dataset before the first member"
-msgstr ""
-"Pridėti visus objektus, pažymėtus dabartinėje duomenų aibėje, prieš pirmą "
-"narį"
+msgid "Select previous Gap"
+msgstr "Parinkti ankstesnį tarpą"
 
-msgid ""
-"Add all objects selected in the current dataset before the first selected "
-"member"
-msgstr ""
-"Pridėti visus objektus, pažymėtus dabartinėje duomenų aibėje, prieš pirmą "
-"pažymėtą narį"
+msgid "Select the previous relation member which gives rise to a gap"
+msgstr "Parinkti ankstesnį ryšio narį, kuris sukuria tarpą"
 
-msgid ""
-"Add all objects selected in the current dataset after the last selected "
-"member"
-msgstr ""
-"Pridėti visus objektus, pažymėtus dabartinėje duomenų aibėje, po paskutinio "
-"pažymėto nario"
+msgid "Select next Gap"
+msgstr "Parinkti kitą tarpą"
 
-msgid "Remove all members referring to one of the selected objects"
-msgstr "Išimti visus narius, rodančius į vieną iš pažymėtų objektų"
+msgid "Select the next relation member which gives rise to a gap"
+msgstr "Parinkti kitą ryšio narį, kuris sukuria tarpą"
 
-msgid ""
-"Select relation members which refer to objects in the current selection"
-msgstr "Pažymėti ryšių narius, rodančius į dabar pažymėtus objektus"
+msgid "Zoom to Gap"
+msgstr "Padidinti tarpą"
 
-msgid ""
-"Select relation members which refer to {0} objects in the current selection"
-msgstr "Pažymėti ryšio narius, kurie rodo į {0} dabar pažymėtus objektus"
+msgid "Zoom to the gap in the way sequence"
+msgstr "Padidinti kelių sekos tarpą"
 
-msgid "Select objects for selected relation members"
-msgstr "Parinktio objektus pažymėtiems ryšio nariams"
+msgid "Refers to"
+msgstr "Nurodo į"
 
-msgid "Sort the relation members"
-msgstr "Rikiuoti ryšio narius"
+msgid "Cannot add {0} since it is not part of dataset"
+msgstr ""
 
-msgid "Relation Editor: Sort"
-msgstr "Ryšių redaktorius: rikiuoti"
+msgid "Download referring relations"
+msgstr "Atsiųsti susijusius ryšius"
 
-msgid "Sort below"
-msgstr "Rūšiuoti žemiau"
+msgid "There were {0} conflicts during import."
+msgstr "Importuojant buvo {0} konfliktų."
 
-msgid "Sort the selected relation members and all members below"
-msgstr "Rūšiuoti pasirinktus ryšių naius ir visus narius žemiau"
+msgid "including immediate children of parent relations"
+msgstr "įskaitant tiesioginių tėvinių ryšių vaikus"
 
-msgid "Reverse the order of the relation members"
-msgstr "Atvirkščia ryšio narių tvarka"
+msgid "Load parent relations"
+msgstr "Įkelti tėvinius ryšius"
 
-msgid "Reverse"
-msgstr "Atvirkščiai"
+msgid "Reload"
+msgstr "Atnaujinti"
 
-msgid "Move the currently selected members up"
-msgstr "Perkelti dabar pažymėtus narius aukštyn"
+msgid "Loading parent relations"
+msgstr "Įkeliami tėviniai ryšiai"
 
-msgid "Relation Editor: Move Up"
-msgstr "Ryšių redaktorius: perkelti aukštyn"
+msgid "Edit the currently selected relation"
+msgstr "Redaguoti dabar pažymėtą ryšį"
 
-msgid "Move the currently selected members down"
-msgstr "Perkelti pažymėtus narius žemyn"
+msgid "Apply Changes"
+msgstr "Pritaikyti pakeitimus"
 
-msgid "Relation Editor: Move Down"
-msgstr "Ryšių redaktorius: perkelti žemyn"
+msgid "Create new relation in layer ''{0}''"
+msgstr "Sukurti naują ryšį sluoksnyje „{0}“"
 
-msgid "Remove the currently selected members from this relation"
-msgstr "Išimti dabar pažymėtus narius iš šio ryšio"
+msgid "Edit new relation in layer ''{0}''"
+msgstr "Keisti naują ryšį sluoksnyje „{0}“"
 
-msgid "Relation Editor: Remove"
-msgstr "Ryšių redaktorius: išimti"
+msgid "Edit relation #{0} in layer ''{1}''"
+msgstr "Keisti ryšį #{0} sluoksnyje ''{1}''"
 
-msgid "Delete the currently edited relation"
-msgstr "Šalinti dabar redaguojamą ryšį"
+msgid "Load relation"
+msgstr "Įkelti ryšį"
 
 msgid ""
-"One or more members of this new relation have been deleted while the "
-"relation editor\n"
-"was open. They have been removed from the relation members list."
-msgstr ""
-"Vienas ar daugiau šio naujo ryšio narių buvo pašalinti, kol ryšių rengyklė "
-"buvo atverta.\n"
-"Jie buvo pašalinti iš ryšio narių sąrašo."
-
-msgid "Yes, create a conflict and close"
-msgstr "Taip, sukurti konfliktą ir uždaryti"
-
-msgid "Click to create a conflict and close this relation editor"
-msgstr ""
-"Spauskite, kad sukurtumėte konfliktą ir uždarytumėte šį ryšių redaktorių"
-
-msgid "No, continue editing"
-msgstr "Ne, tęsti keitimą"
-
-msgid "Click to return to the relation editor and to resume relation editing"
+"Add all objects selected in the current dataset after the last selected "
+"member"
 msgstr ""
-"Spauskite, kad grįžtumėte į ryšių redaktorių ir tęstumėte ryšio redagavimą"
+"Pridėti visus objektus, pažymėtus dabartinėje duomenų aibėje, po paskutinio "
+"pažymėto nario"
 
 msgid ""
-"<html>This relation has been changed outside of the editor.<br>You cannot "
-"apply your changes and continue editing.<br><br>Do you want to create a "
-"conflict and close the editor?</html>"
+"Add all objects selected in the current dataset before the first member"
 msgstr ""
-"<html>Šis ryšys buvo pakeistas už redaktoriaus ribų.<br>Jūs negalite "
-"pritaikyti savo pakeitimų ir tęsti redagavimo.<br><br>Ar norite sukurti "
-"konfliktą ir uždaryti redaktorių?</html>"
+"Pridėti visus objektus, pažymėtus dabartinėje duomenų aibėje, prieš pirmą "
+"narį"
 
 msgid ""
-"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
-"resolve this conflict first, then try again.</html>"
+"Add all objects selected in the current dataset before the first selected "
+"member"
 msgstr ""
-"<html>Sluoksnyje „{0}“ jau yra objekto „{1}“ konfliktas.<br>Prašome iš "
-"pradžių išspręsti šį konfliktą<br>ir tada bandyti dar kartą.</html>"
+"Pridėti visus objektus, pažymėtus dabartinėje duomenų aibėje, prieš pirmą "
+"pažymėtą narį"
 
 msgid "Apply the current updates"
 msgstr "Pritaikyti dabartinius atnaujinimus"
 
-msgid "Apply the updates and close the dialog"
-msgstr "Pritaikyti atnaujinimus ir užverti dialogą"
-
 msgid "Cancel the updates and close the dialog"
 msgstr "Nutraukti atnaujinimus ir uždaryti dialogą"
 
@@ -8053,6 +8164,10 @@ msgstr ""
 msgid "Cancel, continue editing"
 msgstr "Atsisakyti, tęsti redagavimą"
 
+msgid "Click to return to the relation editor and to resume relation editing"
+msgstr ""
+"Spauskite, kad grįžtumėte į ryšių redaktorių ir tęstumėte ryšio redagavimą"
+
 msgid ""
 "<html>The relation has been changed.<br><br>Do you want to save your "
 "changes?</html>"
@@ -8062,8 +8177,11 @@ msgstr ""
 msgid "Unsaved changes"
 msgstr "Neišsaugoti pakeitimai"
 
-msgid "Add an empty tag"
-msgstr "Pridėti tuščią žymą"
+msgid "Delete the currently edited relation"
+msgstr "Šalinti dabar redaguojamą ryšį"
+
+msgid "Relation Editor: Download Members"
+msgstr "Ryšių redaktorius: atsiųsti narius"
 
 msgid "Download all incomplete members"
 msgstr "Atsiųsti visus nepilnus narius"
@@ -8071,41 +8189,26 @@ msgstr "Atsiųsti visus nepilnus narius"
 msgid "Download Members"
 msgstr "Atsiųsti narius"
 
-msgid "Relation Editor: Download Members"
-msgstr "Ryšių redaktorius: atsiųsti narius"
-
 msgid "Download selected incomplete members"
 msgstr "Atsiųsti pažymėtus nepilnus narius"
 
-msgid "Sets a role for the selected members"
-msgstr "Nustato pažymėtų narių rolę"
-
-msgid "Apply Role"
-msgstr "Pritaikyti rolę"
-
-msgid "You are setting an empty role on {0} object."
-msgid_plural "You are setting an empty role on {0} objects."
-msgstr[0] "Jūs nustatote tuščią rolę {0} objektui."
-msgstr[1] "Jūs nustatote tuščią rolę {0} objektams."
-msgstr[2] "Jūs nustatote tuščią rolę {0} objektų."
-
-msgid "This is equal to deleting the roles of these objects."
-msgstr "Tai tolygu šių objektų rolės ištrynimui."
+msgid "Edit the relation the currently selected relation member refers to"
+msgstr "Redaguoti ryšį, kuriam priklauso dabar pažymėtas ryšio narys"
 
-msgid "Do you really want to apply the new role?"
-msgstr "Ar tikrai norite pritaikyti naują rolę?"
+msgid "Relation Editor: Move Down"
+msgstr "Ryšių redaktorius: perkelti žemyn"
 
-msgid "Yes, apply it"
-msgstr "Taip, pritaikyti"
+msgid "Move the currently selected members down"
+msgstr "Perkelti pažymėtus narius žemyn"
 
-msgid "No, do not apply"
-msgstr "Ne, nepritaikyti"
+msgid "Relation Editor: Move Up"
+msgstr "Ryšių redaktorius: perkelti aukštyn"
 
-msgid "Confirm empty role"
-msgstr "Patvirtinkite tuščią rolę"
+msgid "Move the currently selected members up"
+msgstr "Perkelti dabar pažymėtus narius aukštyn"
 
-msgid "Edit the relation the currently selected relation member refers to"
-msgstr "Redaguoti ryšį, kuriam priklauso dabar pažymėtas ryšio narys"
+msgid "Apply the updates and close the dialog"
+msgstr "Pritaikyti atnaujinimus ir užverti dialogą"
 
 msgid ""
 "Members from paste buffer cannot be added because they are not included in "
@@ -8113,62 +8216,136 @@ msgid ""
 msgstr ""
 "Negalima įkelti narių iš įkėlimo buferio, nes jų nėra dabartiniame sluoksnyje"
 
-msgid "Select previous Gap"
-msgstr "Parinkti ankstesnį tarpą"
+msgid "Relation Editor: Refresh"
+msgstr ""
 
-msgid "Select the previous relation member which gives rise to a gap"
-msgstr "Parinkti ankstesnį ryšio narį, kuris sukuria tarpą"
+msgid "Refresh relation from data layer"
+msgstr ""
 
-msgid "Select next Gap"
-msgstr "Parinkti kitą tarpą"
+msgid "Refresh"
+msgstr "Atnaujinti"
 
-msgid "Select the next relation member which gives rise to a gap"
-msgstr "Parinkti kitą ryšio narį, kuris sukuria tarpą"
+msgid "Yes, discard changes and reload"
+msgstr ""
 
-msgid "Zoom to Gap"
-msgstr "Padidinti tarpą"
+msgid "Click to discard the changes and reload data from layer"
+msgstr ""
 
-msgid "Zoom to the gap in the way sequence"
-msgstr "Padidinti kelių sekos tarpą"
+msgid ""
+"<html>You have unsaved changes in this editor window.<br><br>Do you want to "
+"discard these changes and reload data from layer?</html>"
+msgstr ""
 
-msgid "Refers to"
-msgstr "Nurodo į"
+msgid "Click to close window"
+msgstr ""
 
-msgid "Download referring relations"
-msgstr "Atsiųsti susijusius ryšius"
+msgid "No, continue editing"
+msgstr "Ne, tęsti keitimą"
 
-msgid "There were {0} conflicts during import."
-msgstr "Importuojant buvo {0} konfliktų."
+msgid ""
+"<html>Relation has been deleted outside editor.<br><br>Do you want to close "
+"this window?</html>"
+msgstr ""
 
-msgid "including immediate children of parent relations"
-msgstr "įskaitant tiesioginių tėvinių ryšių vaikus"
+msgid "Deleted relation"
+msgstr ""
 
-msgid "Load parent relations"
-msgstr "Įkelti tėvinius ryšius"
+msgid "Relation Editor: Remove"
+msgstr "Ryšių redaktorius: išimti"
 
-msgid "Reload"
-msgstr "Atnaujinti"
+msgid "Remove the currently selected members from this relation"
+msgstr "Išimti dabar pažymėtus narius iš šio ryšio"
 
-msgid "Loading parent relations"
-msgstr "Įkeliami tėviniai ryšiai"
+msgid "Remove all members referring to one of the selected objects"
+msgstr "Išimti visus narius, rodančius į vieną iš pažymėtų objektų"
 
-msgid "Edit the currently selected relation"
-msgstr "Redaguoti dabar pažymėtą ryšį"
+msgid "Reverse the order of the relation members"
+msgstr "Atvirkščia ryšio narių tvarka"
 
-msgid "Apply Changes"
-msgstr "Pritaikyti pakeitimus"
+msgid "Reverse"
+msgstr "Atvirkščiai"
 
-msgid "Create new relation in layer ''{0}''"
-msgstr "Sukurti naują ryšį sluoksnyje „{0}“"
+msgid ""
+"One or more members of this new relation have been deleted while the "
+"relation editor\n"
+"was open. They have been removed from the relation members list."
+msgstr ""
+"Vienas ar daugiau šio naujo ryšio narių buvo pašalinti, kol ryšių rengyklė "
+"buvo atverta.\n"
+"Jie buvo pašalinti iš ryšio narių sąrašo."
 
-msgid "Edit new relation in layer ''{0}''"
-msgstr "Keisti naują ryšį sluoksnyje „{0}“"
+msgid "Yes, create a conflict and close"
+msgstr "Taip, sukurti konfliktą ir uždaryti"
 
-msgid "Edit relation #{0} in layer ''{1}''"
-msgstr "Keisti ryšį #{0} sluoksnyje ''{1}''"
+msgid "Click to create a conflict and close this relation editor"
+msgstr ""
+"Spauskite, kad sukurtumėte konfliktą ir uždarytumėte šį ryšių redaktorių"
 
-msgid "Load relation"
-msgstr "Įkelti ryšį"
+msgid ""
+"<html>This relation has been changed outside of the editor.<br>You cannot "
+"apply your changes and continue editing.<br><br>Do you want to create a "
+"conflict and close the editor?</html>"
+msgstr ""
+"<html>Šis ryšys buvo pakeistas už redaktoriaus ribų.<br>Jūs negalite "
+"pritaikyti savo pakeitimų ir tęsti redagavimo.<br><br>Ar norite sukurti "
+"konfliktą ir uždaryti redaktorių?</html>"
+
+msgid ""
+"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
+"resolve this conflict first, then try again.</html>"
+msgstr ""
+"<html>Sluoksnyje „{0}“ jau yra objekto „{1}“ konfliktas.<br>Prašome iš "
+"pradžių išspręsti šį konfliktą<br>ir tada bandyti dar kartą.</html>"
+
+msgid "Select objects for selected relation members"
+msgstr "Parinktio objektus pažymėtiems ryšio nariams"
+
+msgid ""
+"Select relation members which refer to objects in the current selection"
+msgstr "Pažymėti ryšių narius, rodančius į dabar pažymėtus objektus"
+
+msgid ""
+"Select relation members which refer to {0} objects in the current selection"
+msgstr "Pažymėti ryšio narius, kurie rodo į {0} dabar pažymėtus objektus"
+
+msgid "Sets a role for the selected members"
+msgstr "Nustato pažymėtų narių rolę"
+
+msgid "Apply Role"
+msgstr "Pritaikyti rolę"
+
+msgid "You are setting an empty role on {0} object."
+msgid_plural "You are setting an empty role on {0} objects."
+msgstr[0] "Jūs nustatote tuščią rolę {0} objektui."
+msgstr[1] "Jūs nustatote tuščią rolę {0} objektams."
+msgstr[2] "Jūs nustatote tuščią rolę {0} objektų."
+
+msgid "This is equal to deleting the roles of these objects."
+msgstr "Tai tolygu šių objektų rolės ištrynimui."
+
+msgid "Do you really want to apply the new role?"
+msgstr "Ar tikrai norite pritaikyti naują rolę?"
+
+msgid "Yes, apply it"
+msgstr "Taip, pritaikyti"
+
+msgid "No, do not apply"
+msgstr "Ne, nepritaikyti"
+
+msgid "Confirm empty role"
+msgstr "Patvirtinkite tuščią rolę"
+
+msgid "Relation Editor: Sort"
+msgstr "Ryšių redaktorius: rikiuoti"
+
+msgid "Sort the relation members"
+msgstr "Rikiuoti ryšio narius"
+
+msgid "Sort below"
+msgstr "Rūšiuoti žemiau"
+
+msgid "Sort the selected relation members and all members below"
+msgstr "Rūšiuoti pasirinktus ryšių naius ir visus narius žemiau"
 
 msgid "way is connected"
 msgstr "kelias prijungtas"
@@ -8597,6 +8774,11 @@ msgid ""
 msgstr ""
 "<html>Versija <strong>{0}</strong> sukurta <strong>{1}</strong></html>"
 
+msgid "This changeset has {0} comment"
+msgid_plural "This changeset has {0} comments"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Changeset"
 msgstr "Pakeitimas"
 
@@ -8723,15 +8905,15 @@ msgid "Upload"
 msgstr "Išsiuntimas"
 
 msgid ""
-"<html>Select which actions to perform for this layer, if you click the "
-"leftmost button.<br/>Check \"upload\" to upload the changes to the OSM "
-"server.<br/>Check \"Save\" to save the layer to the file specified on the "
-"left.</html>"
+"Select which actions to perform for this layer, if you click the leftmost "
+"button."
+msgstr ""
+
+msgid "Check \"Upload\" to upload the changes to the OSM server."
+msgstr ""
+
+msgid "Check \"Save\" to save the layer to the file specified on the left."
 msgstr ""
-"<html>Parinkite veiksmus, kuriuos reikia atlikti šiam sluoksniui, jei "
-"paspausite kairiausiąjį mygtuką.<br/>Įjunkite „įkelti“, kad nusiųstumėte "
-"pakeitimus į OSM serverį.<br/>Įjunkite „Įrašyti“, kad įrašytumėte sluoksnį į "
-"failą, nurodytą kairėję.</html>"
 
 msgid "Provide a brief comment for the changes you are uploading:"
 msgstr "Trumpas aprašymas jūsų išsiunčiamiems pakeitimams:"
@@ -8927,9 +9109,6 @@ msgid ""
 "Failed to retrieve user infos for the current JOSM user. Exception was: {0}"
 msgstr "Nepavyko gauti dabartinio JOSM naudotojo informacijos. Klaida: {0}"
 
-msgid "Download objects"
-msgstr "Atsiųsti objektus"
-
 msgid "Initializing nodes to download ..."
 msgstr "Inicializuojami taškai atsiuntimui..."
 
@@ -9552,8 +9731,8 @@ msgstr[0] "{0} objektas šalinimui:"
 msgstr[1] "{0} objektai šalinimui:"
 msgstr[2] "{0} objektų šalinimui:"
 
-msgid "Show Tile Info"
-msgstr "Rodyti kaladėlės info"
+msgid "Show tile info"
+msgstr "Rodyti kaladėlės informaciją"
 
 msgid "Tile Info"
 msgstr "Kaladėlės info"
@@ -9561,16 +9740,22 @@ msgstr "Kaladėlės info"
 msgid "Metadata "
 msgstr "Metaduomenys "
 
-msgid "Auto Zoom"
-msgstr "Automatinis mastelis"
+msgid "Load tile"
+msgstr "Įkelti kaladėlę"
+
+msgid "Auto zoom"
+msgstr ""
 
 msgid "Auto load tiles"
 msgstr "Automatiškai įkelti kaladėles"
 
-msgid "Load All Tiles"
+msgid "Show errors"
+msgstr ""
+
+msgid "Load all tiles"
 msgstr "Įkelti visas kaladėles"
 
-msgid "Load All Error Tiles"
+msgid "Load all error tiles"
 msgstr "Įkelti visas klaidingas kaladėles"
 
 msgid "Zoom to native resolution"
@@ -9579,26 +9764,17 @@ msgstr "Keisti mastelį iki savosios skiriamosios gebos"
 msgid "Change resolution"
 msgstr "Keisti skiriamąją gebą"
 
-msgid "Failed to create tile source"
-msgstr "Nepavyko sukurti kaladėlių šaltinio"
-
-msgid "Show Errors"
-msgstr "Rodyti klaidas"
-
-msgid "Load Tile"
-msgstr "Įkelti kaladėlę"
-
 msgid "Increase zoom"
 msgstr "Didinti"
 
 msgid "Decrease zoom"
 msgstr "Mažinti"
 
-msgid "Snap to tile size"
-msgstr "Pritraukti prie kaladėlės dydžio"
+msgid "Flush tile cache"
+msgstr "Išvalyti kaladėlių podėlį"
 
-msgid "Flush Tile Cache"
-msgstr "Valyti kaladėlių podėlį"
+msgid "Failed to create tile source"
+msgstr "Nepavyko sukurti kaladėlių šaltinio"
 
 msgid "zoom in to load any tiles"
 msgstr "padidinkite, kad įkeltumėte kaladėles"
@@ -9744,21 +9920,18 @@ msgstr ""
 msgid "All projections are supported"
 msgstr "Palaikomos visos projekcijos"
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-"Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
+msgid "The layer {0} does not support the new projection {1}."
+msgstr ""
+
+msgid "Supported projections are: {0}"
+msgstr ""
+
+msgid "Change the projection again or remove the layer."
 msgstr ""
-"Sluoksnis {0} nepalaiko naujos projekcijos {1}.\n"
-"Palaikomos projekcijos yra: {2}\n"
-"Pakeiskite projekciją dar kartą arba pašalinkite sluoksnį."
 
 msgid "Save Layer"
 msgstr "Išsaugoti sluoksnį"
 
-msgid "Note"
-msgstr "Pastaba"
-
 msgid "Notes layer"
 msgstr "Pastabų sluoksnis"
 
@@ -9854,12 +10027,6 @@ msgstr ""
 "JOSM naudos EPSG:4326, kad duoti užklausą serveriui, bet rezultatai gali "
 "skirtis priklausomai nuo WMS serverio"
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-" Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
-msgstr ""
-
 msgid "Correlate to GPX"
 msgstr "Koreliuoti su GPX"
 
@@ -10047,6 +10214,9 @@ msgstr ""
 "Klaida nagrinėjant poslinkį:\n"
 "Tikėtasi formato: {0}"
 
+msgid "Geotagged Images"
+msgstr "Geopažymėti vaizdai"
+
 msgid "Extracting GPS locations from EXIF"
 msgstr "Iš EXIF ištraukiamos GPS vietos"
 
@@ -10071,9 +10241,6 @@ msgstr "Klaida gaunant failus iš aplanko {0}\n"
 msgid "One of the selected files was null"
 msgstr "Vienas iš parinktų failų buvo tuščias"
 
-msgid "Geotagged Images"
-msgstr "Geopažymėti vaizdai"
-
 msgid "{0} image loaded."
 msgid_plural "{0} images loaded."
 msgstr[0] "{0} paveikslas įkeltas."
@@ -10470,12 +10637,8 @@ msgstr[2] ""
 msgid "Failed to parse Mappaint styles from ''{0}''. Error was: {1}"
 msgstr "Nepavyko išnagrinėti žemėlapio paišymo stilių iš „{0}“. Klaida: {1}"
 
-msgid ""
-"Detected deprecated ''{0}'' in ''{1}'' which will be removed shortly. Use "
-"''{2}'' instead."
-msgstr ""
-"Nustatytas pasenęs „{0}“, kuris yra „{1}“. Greitai bus pašalintas. Naudokite "
-"„{2}“."
+msgid "Failed to locate image ''{0}''"
+msgstr "Nepavyko lokalizuoti piešinio ''{0}''"
 
 msgid "Illegal dash pattern, values must be positive"
 msgstr "Neteisingas punktyro šablonas, reikšmės turi būti teigiamos"
@@ -10524,6 +10687,12 @@ msgstr "Prieigos rakto URL:"
 msgid "Authorize URL:"
 msgstr "Autorizavimo URL:"
 
+msgid "OSM login URL:"
+msgstr ""
+
+msgid "OSM logout URL:"
+msgstr ""
+
 msgid "Click to reset the OAuth settings to default values"
 msgstr "Spauskite OAuth nustatymų atkūrimui į numatytąsias reikšmes"
 
@@ -10598,13 +10767,6 @@ msgstr "Naudotojo vardas : "
 msgid "Password: "
 msgstr "Slaptažodis: "
 
-msgid ""
-"<strong>Warning:</strong> JOSM does login <strong>once</strong> using a "
-"secure connection."
-msgstr ""
-"<strong>Įspėjimas:</strong> JOSM prisijungs <strong>vieną kartą</strong> "
-"naudojant saugų ryšio kanalą."
-
 msgid "Granted rights"
 msgstr "Leidžiamos teisės"
 
@@ -10744,6 +10906,12 @@ msgstr ""
 msgid "Please select an authorization procedure: "
 msgstr "Pasirinkite autorizavimo procedūrą: "
 
+msgid ""
+"<strong>Warning:</strong> Since you are using not the default OSM API, make "
+"sure to set an OAuth consumer key and secret in the <i>Advanced OAuth "
+"parameters</i>."
+msgstr ""
+
 msgid "Get an Access Token for ''{0}''"
 msgstr "Gauti prieigos raktą „{0}“"
 
@@ -11143,6 +11311,15 @@ msgstr "Registruotas įrankių juostos veiksmas {0}: {1} gauna {2}"
 msgid "Toolbar: {0}"
 msgstr "Įrankių juosta: {0}"
 
+msgid "add entry"
+msgstr "pridėti įrašą"
+
+msgid "Remove the selected entry"
+msgstr "Pašalinti pažymėtą įrašą"
+
+msgid "Key: {0}"
+msgstr "Raktas: {0}"
+
 msgid "Advanced Preferences"
 msgstr "Sudėtingesni nustatymai"
 
@@ -11231,18 +11408,9 @@ msgstr "Pasirinkite profilio failą"
 msgid "Change list setting"
 msgstr "Keisti sąrašo nustatymus"
 
-msgid "Key: {0}"
-msgstr "Raktas: {0}"
-
 msgid "Change list of lists setting"
 msgstr "Keisti sąrašų sąrašo nustatymus"
 
-msgid "add entry"
-msgstr "pridėti įrašą"
-
-msgid "Remove the selected entry"
-msgstr "Pašalinti pažymėtą įrašą"
-
 msgid "Change list of maps setting"
 msgstr "Keisti žemėlapio nustatymų sąrašą"
 
@@ -11744,6 +11912,12 @@ msgid "Use native file choosers (nicer, but do not support file filters)"
 msgstr ""
 "Naudoti savąjį failų parinkiklį (gražesnis, bet nepalaiko failų filtrų)"
 
+msgid "Reverse zoom with mouse wheel"
+msgstr ""
+
+msgid "Intermediate steps between native resolutions"
+msgstr ""
+
 msgid "Show localized name in selection lists, if available"
 msgstr "Jei yra, rodyti lokalizuotą vardą pažymėjimo sąrašuose"
 
@@ -11771,6 +11945,21 @@ msgstr ""
 "Naudoti failų parinkiklius, kurie elgiasi kaip savieji. Jie atrodo gražiau, "
 "bet nepalaiko kai kurių galimybių, pvz., failų filtrų"
 
+msgid "Check if you feel opposite direction more convenient"
+msgstr ""
+
+msgid ""
+"Divide intervals between native resolution levels to smaller steps if they "
+"are much larger than zoom ratio"
+msgstr ""
+
+msgid "Zoom steps to get double scale"
+msgstr ""
+
+msgid ""
+"Higher value means more steps needed, therefore zoom steps will be smaller"
+msgstr ""
+
 msgid "Look and Feel"
 msgstr "Išvaizda ir elgsena"
 
@@ -11940,9 +12129,6 @@ msgstr "Kopijuoti pasirinktas reikšmes"
 msgid "Please select at least one row to copy."
 msgstr "Pažymėkite bent vieną eilutę kopijavimui."
 
-msgid "reload defaults"
-msgstr "įkelti numatytąsias reikšmes iš naujo"
-
 msgid "Menu Name"
 msgstr "Meniu pavadinimas"
 
@@ -12246,6 +12432,9 @@ msgstr[0] "Šio papildinio atsiuntimas <strong>nesėkmingas</strong>:"
 msgstr[1] "Šių {0} papildinių atsiuntimas <strong>nesėkmingas</strong>:"
 msgstr[2] "Šių {0} papildinių atsiuntimas <strong>nesėkmingas</strong>:"
 
+msgid "<br>Error message(untranslated): {0}"
+msgstr "<br>Klaidos pranešimas(neišverstas): {0}"
+
 msgid "Please restart JOSM to activate the downloaded plugins."
 msgstr "Paleiskite JOSM iš naujo atsiųstiems papildiniams aktyvuoti."
 
@@ -12930,12 +13119,6 @@ msgstr "Skaitinės reikšmės"
 msgid "Checks for wrong numeric values"
 msgstr "Ieško neteisingų skaitinių reikšmių"
 
-msgid "Power"
-msgstr "Elektra"
-
-msgid "Checks for errors on power infrastructures"
-msgstr "Ieško klaidų energijos infrastruktūroje"
-
 msgid "Religion"
 msgstr "Religija"
 
@@ -13026,6 +13209,9 @@ msgstr "Naudoti ruošinį „{0}“"
 msgid "Elements of type {0} are supported."
 msgstr "Palaikomi „{0}“ tipo elementai."
 
+msgid "This preset also sets: {0}"
+msgstr ""
+
 msgid "Edit also …"
 msgstr "Taip pat redaguoti …"
 
@@ -13098,6 +13284,9 @@ msgstr "Paieškos ruošiniai"
 msgid "Presets"
 msgstr "Ruošiniai"
 
+msgid "Search for objects by preset..."
+msgstr "Ieškoti objektų pagal ruošinį..."
+
 msgid "Search for objects by preset"
 msgstr "Ieškoti objektų pagal ruošinį"
 
@@ -13151,6 +13340,9 @@ msgstr ""
 "Klaidingas žymėjimo ruošinys „{0}-{1}“ – „short_descriptions“ elementų "
 "skaičius privalo būti toks pat kaip „values“"
 
+msgid "This corresponds to the key ''{0}''"
+msgstr ""
+
 msgid "More information about this feature"
 msgstr "Daugiau informacijos apie šią priemonę"
 
@@ -13246,17 +13438,31 @@ msgstr "Dabartinė vertė nėra galima OSM ID. Prašome įvesti sveiką vertę >
 msgid "false: the property is explicitly switched off"
 msgstr "neteisingai: nuosavybė yra aiškiai išjungta"
 
+msgid "false: the property ''{0}'' is explicitly switched off"
+msgstr ""
+
 msgid "true: the property is explicitly switched on"
 msgstr "teisingai: nuosavybė yra aiškiai įjungta"
 
+msgid "true: the property ''{0}'' is explicitly switched on"
+msgstr ""
+
 msgid ""
 "partial: different selected objects have different values, do not change"
 msgstr ""
 "dalinai: skirtingi pasirinkti objectai turi skirtingas vertes, nekeiskite"
 
+msgid ""
+"partial: different selected objects have different values for ''{0}'', do "
+"not change"
+msgstr ""
+
 msgid "unset: do not set this property on the selected objects"
 msgstr "nenustatyta: nenustatyti šios savybės pažymėtiems objektams"
 
+msgid "unset: do not set the property ''{0}'' on the selected objects"
+msgstr ""
+
 msgid "Cut"
 msgstr "Iškirpti"
 
@@ -13766,6 +13972,9 @@ msgstr "Nepavyko pasirašyti HTTP ryšio su OAuth tapatumo nustatymo antrašte"
 msgid "Unexpected value for preference ''{0}''. Got ''{1}''."
 msgstr ""
 
+msgid "OSM Server Files"
+msgstr "OSM serverio failai"
+
 msgid "<html>An error occurred while saving.<br>Error is:<br>{0}</html>"
 msgstr ""
 "<html>Pasirodė klaida, kai buvo saugoma.<br>Klaida yra:<br>{0}</html>"
@@ -13783,9 +13992,6 @@ msgstr "OSM Server Files gzip suspaustas"
 msgid "Parsing OSM history data ..."
 msgstr "Nagrinėjami OSM istorijos duomenys ..."
 
-msgid "OSM Server Files"
-msgstr "OSM serverio failai"
-
 msgid "Invalid dataset"
 msgstr ""
 
@@ -13986,11 +14192,8 @@ msgstr "Išsiunčiami duomenys ..."
 msgid "Unexpected id 0 for osm primitive found"
 msgstr ""
 
-msgid "OSM Server Files zip compressed"
-msgstr ""
-
 msgid "Downloading data..."
-msgstr ""
+msgstr "Atsiunčiami duomenys…"
 
 msgid "WMS Files (*.wms)"
 msgstr "WMS failai (*.wms)"
@@ -14157,22 +14360,29 @@ msgid ""
 "web sites to detect a running JOSM."
 msgstr ""
 
-msgid ""
-"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
-"0.1"
+msgid "local file"
+msgstr "vietinis failas"
+
+msgid "include"
+msgstr "įtraukti"
+
+msgid "Layer contains unsaved data - save to file."
 msgstr ""
 
+msgid "Layer does not contain unsaved data."
+msgstr "Sluoksnis neturi neišsaugotų duomenų."
+
 msgid "Data:"
 msgstr "Duomenys:"
 
-msgid "local file"
-msgstr "vietinis failas"
-
-msgid "Link to a GPX file on your local disk."
+msgid "Link to a OSM data file on your local disk."
 msgstr "Nuoroda į GPX failą vietiniame diske."
 
-msgid "include"
-msgstr "įtraukti"
+msgid "Include OSM data in the .joz session file."
+msgstr "Įtraukti OSM duomenis į .joz seanso failą."
+
+msgid "Link to a GPX data file on your local disk."
+msgstr ""
 
 msgid "Include GPX data in the .joz session file."
 msgstr "Įtraukti GPX duomenis į .joz seanso failą."
@@ -14183,6 +14393,14 @@ msgstr ""
 msgid "GPX data will be included in the session file."
 msgstr "GPX duomenys bus įtraukti į seanso failą."
 
+msgid "OSM data will be included in the session file."
+msgstr "OSM duomenys bus įtraukti į seanso failą."
+
+msgid ""
+"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
+"0.1"
+msgstr ""
+
 msgid ""
 "Version ''{0}'' of meta data for gpx track layer is not supported. Expected: "
 "0.1"
@@ -14201,21 +14419,10 @@ msgid ""
 "Version ''{0}'' of meta data for marker layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "Layer contains unsaved data - save to file."
+msgid ""
+"Version ''{0}'' of meta data for note layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "Layer does not contain unsaved data."
-msgstr "Sluoksnis neturi neišsaugotų duomenų."
-
-msgid "Link to a OSM data file on your local disk."
-msgstr "Nuoroda į GPX failą vietiniame diske."
-
-msgid "Include OSM data in the .joz session file."
-msgstr "Įtraukti OSM duomenis į .joz seanso failą."
-
-msgid "OSM data will be included in the session file."
-msgstr "OSM duomenys bus įtraukti į seanso failą."
-
 msgid ""
 "Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
 "0.1"
@@ -14979,9 +15186,6 @@ msgstr ""
 "didelė.<br>Užklauskite mažesnio ploto arba naudokite eksporto failą, "
 "pateiktą OSM bendruomenės."
 
-msgid "<br>Error message(untranslated): {0}"
-msgstr "<br>Klaidos pranešimas(neišverstas): {0}"
-
 msgid ""
 "The OSM server ''{0}'' does not know about an object<br>you tried to read, "
 "update, or delete. Either the respective object<br>does not exist on the "
@@ -15013,6 +15217,9 @@ msgstr "Atsisiuntimas perkeltas į ''{0}''"
 msgid "Too many redirects to the download URL detected. Aborting."
 msgstr "Per daug aptikta nukreipimų į atsiųstą URL. Atmetama."
 
+msgid "Fetching content..."
+msgstr ""
+
 msgid "Unable to find translation for the locale {0}. Reverting to {1}."
 msgstr ""
 
@@ -15023,9 +15230,6 @@ msgstr ""
 "Fatalu: nepavyko lokalizuoti paveikslėlio ''{0}''. Tai yra rimta "
 "konfigūracijos problema. JOSM nustos veikti."
 
-msgid "Failed to locate image ''{0}''"
-msgstr "Nepavyko lokalizuoti piešinio ''{0}''"
-
 msgid "Failed to handle zip file ''{0}''. Exception was: {1}"
 msgstr ""
 
@@ -15177,6 +15381,9 @@ msgstr ""
 msgid "Unable to delete file {0}"
 msgstr ""
 
+msgid "Unable to create directory {0}"
+msgstr ""
+
 msgid "ms"
 msgstr "ms"
 
@@ -15494,9 +15701,6 @@ msgstr "Atverti pasirinktą failą"
 msgid "Open selected file."
 msgstr "Atverti pasirinktą failą."
 
-msgid "Refresh"
-msgstr "Atnaujinti"
-
 msgid "Rename File"
 msgstr "Pervadinti Failą"
 
@@ -15590,6 +15794,9 @@ msgstr "MapQuest OSM"
 msgid "Public Transport (ÖPNV)"
 msgstr "Viešasis transportas (ÖPNV)"
 
+msgid "Hike & Bike"
+msgstr "Žygiams ir dviračiams"
+
 msgid "OpenStreetMap (German Style)"
 msgstr "OpenStreetMap (Vokiško stiliaus)"
 
@@ -15656,6 +15863,9 @@ msgstr "OSM tikrintuvė: adresai"
 msgid "OSM Inspector: Boundaries (EU)"
 msgstr "OSM tikrintuvė: ribos (ES)"
 
+msgid "SIG Instituto Geográfico Nacional (WMTS)"
+msgstr ""
+
 msgid "AGRI black-and-white 2.5m"
 msgstr "AGRI juodai balta 2.5m"
 
@@ -15686,9 +15896,6 @@ msgstr ""
 msgid "LPI NSW Administrative Boundaries NPWS Reserve"
 msgstr ""
 
-msgid "Geoimage.at MaxRes"
-msgstr "Geoimage.at MaxRes"
-
 msgid "basemap.at"
 msgstr "basemap.at"
 
@@ -15752,13 +15959,16 @@ msgstr ""
 msgid "SPW(allonie) PICC numerical imagery"
 msgstr "SPW(allonie) PICC numerinės nuotraukos"
 
-msgid "SPW(allonie) 2012 aerial imagery"
-msgstr "SPW(allonie) 2012 oro nuotraukos"
+msgid "SPW(allonie) 2015 aerial imagery"
+msgstr ""
+
+msgid "SPW(allonie) 2012-2013 aerial imagery"
+msgstr ""
 
-msgid "SPW(allonie) 2009 aerial imagery"
-msgstr "SPW(allonie) 2009 oro nuotraukos"
+msgid "SPW(allonie) 2009-2010 aerial imagery"
+msgstr ""
 
-msgid "TEC bus lines"
+msgid "TEC bus lines (2014)"
 msgstr ""
 
 msgid "IBGE Mapa de Setores Urbanos"
@@ -15869,8 +16079,11 @@ msgstr ""
 msgid "Géolittoral - Sentiers"
 msgstr "Géolittoral - Sentiers"
 
-msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
-msgstr "Grand Lyon - Orthophotographie 2012 - 10cm (Lionas, Prancūzija)"
+msgid "Lyon - Orthophoto 2012 10cm"
+msgstr ""
+
+msgid "Lyon - Orthophoto 2015 16cm - EPSG:3946"
+msgstr ""
 
 msgid "Loire-Atlantique - Orthophotos 2012 - 20 cm"
 msgstr "Loire-Atlantique - Orthophotos 2012 - 20 cm"
@@ -15881,6 +16094,9 @@ msgstr "SIG L-R - Languedoc-Roussillon 2012 - 20 cm"
 msgid "Route 500™©®"
 msgstr ""
 
+msgid "Toulouse - Orthophotoplan 2015"
+msgstr ""
+
 msgid "Toulouse - Orthophotoplan 2013"
 msgstr "Toulouse - Orthophotoplan 2013 (Tulūza, Prancūzija)"
 
@@ -15903,9 +16119,6 @@ msgstr ""
 "Vercors - Réserve naturelle des Hauts-Plateaux du Vercors - Orthophotos 1999 "
 "- 1 m"
 
-msgid "Hike & Bike"
-msgstr "Žygiams ir dviračiams"
-
 msgid "OpenStreetMap (Sorbian Language)"
 msgstr "OpenStreetMap (Sorbų kalba)"
 
@@ -15978,6 +16191,45 @@ msgstr "Dronų nuotraukos 2014 (Haitis)"
 msgid "Drone Imagery Canaan(Haiti) November 2015"
 msgstr ""
 
+msgid "FÖMI ortophoto 2000"
+msgstr ""
+
+msgid "FÖMI ortophoto 2005"
+msgstr ""
+
+msgid "Szeged ortophoto 2011"
+msgstr ""
+
+msgid "Inner part of Szeged"
+msgstr ""
+
+msgid "Törökbálint ortophoto 2013"
+msgstr ""
+
+msgid "5 cm resolution bald image"
+msgstr ""
+
+msgid "Danube flood ortophoto 2013"
+msgstr ""
+
+msgid "Riverbank of Danube at Budapest, Szentendre and Szigetmonostor"
+msgstr ""
+
+msgid "Budapest district XII ortophoto 2013"
+msgstr ""
+
+msgid "Interspect Budapest ortophoto 2014"
+msgstr ""
+
+msgid "Five districts of Budapest: III, IV, XIII, XIV, XV"
+msgstr ""
+
+msgid "OpenStreetMap Hungary (hiking routes)"
+msgstr ""
+
+msgid "Hillshade Hungary"
+msgstr ""
+
 msgid "Ireland British War Office 1:25k GSGS 3906"
 msgstr ""
 
@@ -16011,11 +16263,14 @@ msgstr ""
 msgid "OSMIE Dail Election Areas"
 msgstr ""
 
+msgid "OSMIE T.ie Land not in Counties"
+msgstr ""
+
 msgid "Lodi - Italy"
 msgstr "Lodis - Italija"
 
-msgid "Lombardia - Italy (CTR)"
-msgstr "Lombardija - Italija (CTR)"
+msgid "Lombardia - Italy (CTR DBT)"
+msgstr ""
 
 msgid "Sicily - Italy"
 msgstr "Sicilija - Italija"
@@ -16272,6 +16527,9 @@ msgstr "Argau kantonas 25cm (AGIS 2011)"
 msgid "Kanton Aargau 25cm (AGIS 2014)"
 msgstr "Argau kantonas 25cm (AGIS 2014)"
 
+msgid "Kanton Zürich Orthophotos 2014/2015 10cm"
+msgstr ""
+
 msgid "Stadt Uster Orthophoto 2008 10cm"
 msgstr "Stadt Uster Orthophoto 2008 10cm"
 
@@ -16710,6 +16968,9 @@ msgstr ""
 msgid "Create a grid of ways."
 msgstr "Sukurti kelių tinklelį."
 
+msgid "Customization of public transport stops."
+msgstr ""
+
 msgid ""
 "Creating and handling address nodes and buildings within Czech Republic."
 msgstr "Kuriami ir tvarkomi adresų taškai ir pastatai Čekijos teritorijoje."
@@ -17380,6 +17641,105 @@ msgstr ""
 msgid "Brand"
 msgstr "Prekės ženklas"
 
+msgid "Cuisine"
+msgstr "Virtuvė"
+
+msgid "italian"
+msgstr "italų"
+
+msgid "chinese"
+msgstr "kinų"
+
+msgid "pizza"
+msgstr "pica"
+
+msgid "burger"
+msgstr "mėsainiai"
+
+msgid "greek"
+msgstr "graikų"
+
+msgid "german"
+msgstr "vokiečių"
+
+msgid "indian"
+msgstr "indų"
+
+msgid "regional"
+msgstr "vietinis"
+
+msgid "kebab"
+msgstr "kebabai"
+
+msgid "turkish"
+msgstr "turkų"
+
+msgid "asian"
+msgstr "rytiečių"
+
+msgid "thai"
+msgstr "tajų"
+
+msgid "mexican"
+msgstr "meksikiečių"
+
+msgid "japanese"
+msgstr "japonų"
+
+msgid "french"
+msgstr "prancūzų"
+
+msgid "sandwich"
+msgstr "sumuštiniai"
+
+msgid "coffee_shop"
+msgstr ""
+
+msgid "sushi"
+msgstr "suši"
+
+msgid "steak_house"
+msgstr ""
+
+msgid "fish_and_chips"
+msgstr ""
+
+msgid "chicken"
+msgstr ""
+
+msgid "american"
+msgstr ""
+
+msgid "ice_cream"
+msgstr "ledai"
+
+msgid "international"
+msgstr ""
+
+msgid "seafood"
+msgstr ""
+
+msgid "spanish"
+msgstr ""
+
+msgid "vietnamese"
+msgstr ""
+
+msgid "fish"
+msgstr ""
+
+msgid "noodle"
+msgstr ""
+
+msgid "barbecue"
+msgstr ""
+
+msgid "vegetarian"
+msgstr ""
+
+msgid "korean"
+msgstr ""
+
 msgid "Internet access"
 msgstr "Interneto prieiga"
 
@@ -17588,8 +17948,12 @@ msgid "skateboard"
 msgstr ""
 
 msgctxt "sport"
-msgid "skating"
-msgstr "čiuožimas"
+msgid "ice_skating"
+msgstr ""
+
+msgctxt "sport"
+msgid "roller_skating"
+msgstr ""
 
 msgctxt "sport"
 msgid "soccer"
@@ -17947,7 +18311,10 @@ msgstr "Ribota masė (tonos)"
 msgid "Toll"
 msgstr "Mokestis"
 
-msgid "Is the water body intermittent (disappears seasonally)?"
+msgid "Intermittent"
+msgstr ""
+
+msgid "Seasonal"
 msgstr ""
 
 msgid "In the tidal range"
@@ -18701,25 +19068,29 @@ msgstr ""
 msgid "Traffic Calming"
 msgstr "Greičio mažinimo priemonė"
 
-msgid "bump"
+msgid "Bump"
+msgstr ""
+
+msgid "Chicane"
 msgstr ""
 
-msgid "chicane"
+msgid "Choker"
 msgstr ""
 
-msgid "choker"
+msgid "Cushion"
 msgstr ""
 
-msgid "cushion"
+msgid "Hump"
 msgstr ""
 
-msgid "hump"
+msgctxt "traffic_calming"
+msgid "Island"
 msgstr ""
 
-msgid "rumble_strip"
+msgid "Rumble strip"
 msgstr ""
 
-msgid "table"
+msgid "Table"
 msgstr ""
 
 msgid "Passing Place"
@@ -18869,6 +19240,9 @@ msgstr "Miesto siena"
 msgid "Retaining Wall"
 msgstr "Atraminė siena"
 
+msgid "Jersey Barrier"
+msgstr ""
+
 msgctxt "Barrier"
 msgid "Ditch"
 msgstr "Griovys"
@@ -19039,6 +19413,9 @@ msgstr "upė"
 msgid "Salt Water"
 msgstr ""
 
+msgid "Is the water body intermittent (disappears seasonally)?"
+msgstr ""
+
 msgid "Coastline"
 msgstr "Pakrantė"
 
@@ -19101,14 +19478,6 @@ msgid ""
 "A large body of water partially enclosed by land but with a wide mouth."
 msgstr ""
 
-msgid "Cliff"
-msgstr "Uolos"
-
-msgid ""
-"A steep rock face exposure, with a significant vertical, or near vertical "
-"(leave the lower face to the right of the way)."
-msgstr ""
-
 msgid "Shipping"
 msgstr ""
 
@@ -20010,92 +20379,32 @@ msgstr ""
 msgid "recommended"
 msgstr ""
 
-msgid "members_only"
-msgstr ""
-
-msgid "Closer Description"
-msgstr ""
-
-msgid "Caravan Site/RV Park"
-msgstr ""
-
-msgid "Number of places"
-msgstr "Vietų skaičius"
-
-msgid "Power supply"
-msgstr "Elektros tiekimas"
-
-msgid "Tents allowed"
-msgstr ""
-
-msgid "Camping Site"
-msgstr "Stovyklavietė"
-
-msgid "Food+Drinks"
-msgstr "Maistas+Gėrimai"
-
-msgid "Restaurant"
-msgstr "Restoranas"
-
-msgid "Cuisine"
-msgstr "Virtuvė"
-
-msgid "italian"
-msgstr "italų"
-
-msgid "chinese"
-msgstr "kinų"
-
-msgid "pizza"
-msgstr "pica"
-
-msgid "burger"
-msgstr "mėsainiai"
-
-msgid "greek"
-msgstr "graikų"
-
-msgid "german"
-msgstr "vokiečių"
-
-msgid "indian"
-msgstr "indų"
-
-msgid "regional"
-msgstr "vietinis"
-
-msgid "kebab"
-msgstr "kebabai"
-
-msgid "turkish"
-msgstr "turkų"
-
-msgid "asian"
-msgstr "rytiečių"
-
-msgid "thai"
-msgstr "tajų"
+msgid "members_only"
+msgstr ""
 
-msgid "mexican"
-msgstr "meksikiečių"
+msgid "Closer Description"
+msgstr ""
 
-msgid "japanese"
-msgstr "japonų"
+msgid "Caravan Site/RV Park"
+msgstr ""
 
-msgid "french"
-msgstr "prancūzų"
+msgid "Number of places"
+msgstr "Vietų skaičius"
 
-msgid "sandwich"
-msgstr "sumuštiniai"
+msgid "Power supply"
+msgstr "Elektros tiekimas"
 
-msgid "coffee_shop"
+msgid "Tents allowed"
 msgstr ""
 
-msgid "sushi"
-msgstr "suši"
+msgid "Camping Site"
+msgstr "Stovyklavietė"
 
-msgid "steak_house"
-msgstr ""
+msgid "Food+Drinks"
+msgstr "Maistas+Gėrimai"
+
+msgid "Restaurant"
+msgstr "Restoranas"
 
 msgid "Microbrewery"
 msgstr ""
@@ -20109,20 +20418,14 @@ msgstr ""
 msgid "Fast Food"
 msgstr "Greitas Maistas"
 
-msgid "fish_and_chips"
-msgstr ""
-
-msgid "chicken"
-msgstr ""
-
 msgid "Food Court"
 msgstr ""
 
 msgid "Cafe"
 msgstr "Kavinė"
 
-msgid "ice_cream"
-msgstr "ledai"
+msgid "Ice cream"
+msgstr ""
 
 msgid "Pub"
 msgstr "Aludė"
@@ -20299,6 +20602,15 @@ msgstr "Pramogos/Pramogų parkas"
 msgid "Water Park"
 msgstr "Vandens parkas"
 
+msgid "Swimming Pool"
+msgstr ""
+
+msgid "Used for the water area only."
+msgstr ""
+
+msgid "Fitness Station"
+msgstr ""
+
 msgid "Sauna"
 msgstr "Sauna"
 
@@ -20333,9 +20645,6 @@ msgstr "Ugniavietė"
 msgid "Fishing"
 msgstr "Žvejyba"
 
-msgid "Private Swimming Pool"
-msgstr "Privatus plaukimo baseinas"
-
 msgid "Night Club"
 msgstr "Naktinis klubas"
 
@@ -20378,12 +20687,18 @@ msgstr ""
 msgid "Artist Name"
 msgstr ""
 
-msgid "Recording Studio"
-msgstr "Įrašų studija"
+msgid "Studio"
+msgstr ""
 
 msgid "audio"
 msgstr "garsas"
 
+msgid "radio"
+msgstr ""
+
+msgid "television"
+msgstr ""
+
 msgid "video"
 msgstr "vaizdas"
 
@@ -20487,6 +20802,10 @@ msgctxt "christian"
 msgid "seventh_day_adventist"
 msgstr ""
 
+msgctxt "christian"
+msgid "spiritist"
+msgstr ""
+
 msgid "Mosque"
 msgstr "Mečetė"
 
@@ -20646,6 +20965,125 @@ msgstr ""
 msgid "Veterinary"
 msgstr "Veterinarija"
 
+msgid "Emergency"
+msgstr ""
+
+msgid "Ambulance Station"
+msgstr ""
+
+msgid "Automated Defibrillator"
+msgstr "Automatinis defibriliatorius"
+
+msgid "Located inside a building?"
+msgstr ""
+
+msgid "Last check date (YYYY-MM-DD)"
+msgstr ""
+
+msgid "Last check note"
+msgstr "Paskutinio patikrinimo pastaba"
+
+msgid "Fire Extinguisher"
+msgstr ""
+
+msgid "Indoor"
+msgstr ""
+
+msgid "Fire Hose"
+msgstr ""
+
+msgid "Fire Hydrant"
+msgstr "Priešgaisrinis hidrantas"
+
+msgctxt "pipeline"
+msgid "underground"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pillar"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "wall"
+msgstr "siena"
+
+msgctxt "pipeline"
+msgid "pond"
+msgstr "baseinas"
+
+msgid "Diameter (in mm)"
+msgstr ""
+
+msgid "Hydrant Position"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "lane"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "parking_lot"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "sidewalk"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "green"
+msgstr ""
+
+msgid "Pressure (in bar)"
+msgstr ""
+
+msgid "suction"
+msgstr ""
+
+msgid "Count"
+msgstr ""
+
+msgid "Water Tank"
+msgstr ""
+
+msgid "Volume (in liters)"
+msgstr ""
+
+msgid "Assembly Point"
+msgstr ""
+
+msgid "Emergency Phone"
+msgstr "Pagalbos telefonas"
+
+msgid "Siren"
+msgstr ""
+
+msgid "pneumatic"
+msgstr ""
+
+msgid "electronic"
+msgstr ""
+
+msgid "mechanical"
+msgstr ""
+
+msgid "Purpose"
+msgstr ""
+
+msgid "tornado"
+msgstr ""
+
+msgid "fire"
+msgstr ""
+
+msgid "air_raid"
+msgstr ""
+
+msgid "civil_defense"
+msgstr ""
+
+msgid "Range (in meters)"
+msgstr ""
+
 msgid "Social Facility"
 msgstr ""
 
@@ -20758,24 +21196,9 @@ msgstr "Pastabos"
 msgid "Telephone cards"
 msgstr ""
 
-msgid "Emergency Phone"
-msgstr "Pagalbos telefonas"
-
 msgid "Internet Access"
 msgstr "Interneto prieiga"
 
-msgid "Automated Defibrillator"
-msgstr "Automatinis defibriliatorius"
-
-msgid "Located inside a building?"
-msgstr ""
-
-msgid "Last check date (YYYY-MM-DD)"
-msgstr ""
-
-msgid "Last check note"
-msgstr "Paskutinio patikrinimo pastaba"
-
 msgid "Clock"
 msgstr "Laikrodis"
 
@@ -20938,63 +21361,14 @@ msgctxt "height"
 msgid "full"
 msgstr ""
 
+msgctxt "hunting stand"
 msgid "Hide"
 msgstr ""
 
 msgid "Lock"
 msgstr ""
 
-msgid "Indoor"
-msgstr ""
-
-msgid "Fire Hydrant"
-msgstr "Priešgaisrinis hidrantas"
-
-msgctxt "pipeline"
-msgid "underground"
-msgstr ""
-
-msgctxt "pipeline"
-msgid "pillar"
-msgstr ""
-
-msgctxt "pipeline"
-msgid "wall"
-msgstr "siena"
-
-msgctxt "pipeline"
-msgid "pond"
-msgstr "baseinas"
-
-msgid "Diameter (in mm)"
-msgstr ""
-
-msgid "Hydrant Position"
-msgstr ""
-
-msgctxt "hydrant position"
-msgid "lane"
-msgstr ""
-
-msgctxt "hydrant position"
-msgid "parking_lot"
-msgstr ""
-
-msgctxt "hydrant position"
-msgid "sidewalk"
-msgstr ""
-
-msgctxt "hydrant position"
-msgid "green"
-msgstr ""
-
-msgid "Pressure (in bar)"
-msgstr ""
-
-msgid "suction"
-msgstr ""
-
-msgid "Count"
+msgid "Water Point"
 msgstr ""
 
 msgid "Compressed Air"
@@ -21048,9 +21422,62 @@ msgstr ""
 msgid "Racetrack"
 msgstr "Lenktynių Trasa"
 
+msgid "Golf"
+msgstr ""
+
 msgid "Golf Course"
 msgstr ""
 
+msgctxt "golf"
+msgid "Tee"
+msgstr ""
+
+msgctxt "golf"
+msgid "Hole"
+msgstr ""
+
+msgid "Par"
+msgstr ""
+
+msgid "Handicap rating"
+msgstr ""
+
+msgctxt "golf"
+msgid "Pin"
+msgstr ""
+
+msgctxt "golf"
+msgid "Bunker"
+msgstr ""
+
+msgctxt "golf"
+msgid "Natural"
+msgstr ""
+
+msgctxt "golf"
+msgid "Frontal Water hazard"
+msgstr ""
+
+msgctxt "golf"
+msgid "Lateral water hazard"
+msgstr ""
+
+msgctxt "golf"
+msgid "Green"
+msgstr ""
+
+msgctxt "golf"
+msgid "Fairway"
+msgstr ""
+
+msgctxt "golf"
+msgid "Rough"
+msgstr ""
+
+msgctxt "golf"
+msgid "Driving range"
+msgstr ""
+
 msgid "Miniature Golf"
 msgstr ""
 
@@ -21122,12 +21549,15 @@ msgstr "Žirgų lenktynės"
 msgid "Gymnastics"
 msgstr ""
 
-msgid "Skating"
-msgstr "Čiuožimas"
+msgid "Ice Skating"
+msgstr ""
 
 msgid "ice_rink"
 msgstr ""
 
+msgid "Roller Skating"
+msgstr ""
+
 msgid "Skateboard"
 msgstr ""
 
@@ -21275,9 +21705,6 @@ msgstr "Paplūdimio tinklinis"
 msgid "Billiards"
 msgstr ""
 
-msgid "Golf"
-msgstr ""
-
 msgid "golf_course"
 msgstr ""
 
@@ -21442,6 +21869,10 @@ msgid "gasometer"
 msgstr ""
 
 msgctxt "building"
+msgid "silo"
+msgstr ""
+
+msgctxt "building"
 msgid "cowshed"
 msgstr "tvartas"
 
@@ -21450,6 +21881,38 @@ msgid "construction"
 msgstr ""
 
 msgctxt "building"
+msgid "basilica"
+msgstr ""
+
+msgctxt "building"
+msgid "cathedral"
+msgstr ""
+
+msgctxt "building"
+msgid "chapel"
+msgstr ""
+
+msgctxt "building"
+msgid "church"
+msgstr ""
+
+msgctxt "building"
+msgid "temple"
+msgstr ""
+
+msgctxt "building"
+msgid "mosque"
+msgstr ""
+
+msgctxt "building"
+msgid "synagogue"
+msgstr ""
+
+msgctxt "building"
+msgid "transformer_tower"
+msgstr ""
+
+msgctxt "building"
 msgid "Levels"
 msgstr ""
 
@@ -21562,6 +22025,9 @@ msgstr ""
 msgid "Gasometer"
 msgstr ""
 
+msgid "Silo"
+msgstr ""
+
 msgid "Storage Tank"
 msgstr ""
 
@@ -21963,6 +22429,14 @@ msgstr ""
 msgid "hardened_aircraft_shelter"
 msgstr ""
 
+msgctxt "bunker"
+msgid "underground"
+msgstr ""
+
+msgctxt "bunker"
+msgid "overground"
+msgstr ""
+
 msgid "Historic"
 msgstr ""
 
@@ -21972,6 +22446,9 @@ msgstr "Griuvėsiai"
 msgid "Range"
 msgstr ""
 
+msgid "Power"
+msgstr "Elektra"
+
 msgid "Power Plant"
 msgstr "Elektrinė"
 
@@ -22403,10 +22880,13 @@ msgstr ""
 msgid "5 Mvar"
 msgstr ""
 
-msgid "Cable Distribution Cabinet"
+msgid "Power Street Cabinet"
 msgstr ""
 
-msgid "Power Tower"
+msgid "Transformer Tower"
+msgstr ""
+
+msgid "Power Portal"
 msgstr ""
 
 msgid "Type of construction"
@@ -22428,6 +22908,24 @@ msgctxt "color"
 msgid "red/white"
 msgstr ""
 
+msgid "Portal design"
+msgstr ""
+
+msgctxt "power"
+msgid "portal"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_two-level"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_three-level"
+msgstr ""
+
+msgid "Power Tower"
+msgstr ""
+
 msgctxt "power"
 msgid "Tower type"
 msgstr ""
@@ -22551,18 +23049,6 @@ msgid "guyed_h-frame"
 msgstr ""
 
 msgctxt "power"
-msgid "portal"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_two-level"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_three-level"
-msgstr ""
-
-msgctxt "power"
 msgid "guyed_v-frame"
 msgstr ""
 
@@ -22595,6 +23081,9 @@ msgstr ""
 msgid "Transformer Attributes:"
 msgstr ""
 
+msgid "Insulator"
+msgstr ""
+
 msgid "Power Line"
 msgstr "Elektros linija"
 
@@ -22852,6 +23341,9 @@ msgstr ""
 msgid "Kitchen"
 msgstr ""
 
+msgid "Houseware"
+msgstr ""
+
 msgid "Curtain"
 msgstr ""
 
@@ -22894,12 +23386,21 @@ msgstr ""
 msgid "Chemist"
 msgstr ""
 
-msgid "Hairdresser/Barber"
+msgid "Cosmetics"
+msgstr ""
+
+msgid "Perfumery"
 msgstr ""
 
 msgid "Beauty"
 msgstr ""
 
+msgid "Tobacco"
+msgstr ""
+
+msgid "Hairdresser/Barber"
+msgstr ""
+
 msgid "Tattoo"
 msgstr ""
 
@@ -23225,6 +23726,81 @@ msgctxt "office"
 msgid "Telecommunication"
 msgstr ""
 
+msgid "Craft"
+msgstr ""
+
+msgid "Carpenter"
+msgstr ""
+
+msgid "Shoemaker"
+msgstr ""
+
+msgid "Photographer"
+msgstr ""
+
+msgid "Metal construction"
+msgstr ""
+
+msgid "Electrician"
+msgstr ""
+
+msgid "Brewery"
+msgstr ""
+
+msgid "Plumber"
+msgstr ""
+
+msgid "Sawmill"
+msgstr ""
+
+msgid "Gardener"
+msgstr ""
+
+msgid "Winery"
+msgstr ""
+
+msgid "Hvac"
+msgstr ""
+
+msgid "Painter"
+msgstr ""
+
+msgid "Stonemason"
+msgstr ""
+
+msgid "Handicraft"
+msgstr ""
+
+msgid "Pottery"
+msgstr ""
+
+msgid "Key cutter"
+msgstr ""
+
+msgid "Caterer"
+msgstr ""
+
+msgid "Roofer"
+msgstr ""
+
+msgid "Beekeeper"
+msgstr ""
+
+msgid "Blacksmith"
+msgstr ""
+
+msgid "Locksmith"
+msgstr ""
+
+msgid "Window construction"
+msgstr ""
+
+msgid "Upholsterer"
+msgstr ""
+
+msgid "Tiler"
+msgstr ""
+
 msgid "Geography"
 msgstr "Geografija"
 
@@ -23393,6 +23969,14 @@ msgstr "Slėnis"
 msgid "A low area between hills."
 msgstr ""
 
+msgid "Cliff"
+msgstr "Uolos"
+
+msgid ""
+"A steep rock face exposure, with a significant vertical, or near vertical "
+"(leave the lower face to the right of the way)."
+msgstr ""
+
 msgid "Cave Entrance"
 msgstr "Urvo įėjimas"
 
@@ -23600,6 +24184,51 @@ msgstr "Pieva"
 msgid "Orchard"
 msgstr "Sodas"
 
+msgid "Trees"
+msgstr ""
+
+msgid "olive_trees"
+msgstr ""
+
+msgid "apple_trees"
+msgstr ""
+
+msgid "oil_palms"
+msgstr ""
+
+msgid "orange_trees"
+msgstr ""
+
+msgid "almond_trees"
+msgstr ""
+
+msgid "banana_plants"
+msgstr ""
+
+msgid "coconut_palms"
+msgstr ""
+
+msgid "hazel_plants"
+msgstr ""
+
+msgid "cherry_trees"
+msgstr ""
+
+msgid "persimmon_trees"
+msgstr ""
+
+msgid "walnut_trees"
+msgstr ""
+
+msgid "plum_trees"
+msgstr ""
+
+msgid "peach_trees"
+msgstr ""
+
+msgid "tea_plants"
+msgstr ""
+
 msgid "Vineyard"
 msgstr "Vynuogynas"
 
@@ -24145,6 +24774,9 @@ msgstr ""
 msgid "natural"
 msgstr ""
 
+msgid "Walking Route"
+msgstr ""
+
 msgid "Piste Route"
 msgstr ""
 
@@ -24394,9 +25026,6 @@ msgstr ""
 msgid "Suspicious tag combination: {0} and {1}"
 msgstr "Įtartina žymų kombinacija: {0} ir {1}"
 
-msgid "{0}={1} is deprecated"
-msgstr "{0}={1} pasenusi"
-
 msgid "{0} is deprecated"
 msgstr "{0} pasenusi"
 
@@ -24420,8 +25049,8 @@ msgid ""
 "missing even without an additional tag."
 msgstr ""
 
-msgid "{0}={1} is deprecated. Please use instead a multipolygon."
-msgstr "{0}={1} pasenusi. Vietoje jos naudokite multipoligoną."
+msgid "{0} is deprecated. Please use instead a multipolygon."
+msgstr ""
 
 msgid ""
 "{0} is deprecated. Please specify interval by using opening_hours syntax"
@@ -24466,6 +25095,15 @@ msgstr "nedažnas trumpas raktas"
 msgid "{0} is inaccurate"
 msgstr ""
 
+msgid "{0} is deprecated for {1}"
+msgstr ""
+
+msgid "{0} is deprecated. Use the {1}: key prefix instead."
+msgstr ""
+
+msgid "questionable key (ending with a number): {0}"
+msgstr ""
+
 msgid "{0} on a node. Should be used on a way."
 msgstr ""
 
@@ -24481,6 +25119,9 @@ msgstr ""
 msgid "{0} on a way. Should be used in a relation"
 msgstr ""
 
+msgid "{0} together with {1} on a node. Remove {0}."
+msgstr ""
+
 msgid "{0} on a node"
 msgstr ""
 
@@ -24508,6 +25149,15 @@ msgstr "{0} privalo būti prijungta prie kelio"
 msgid "node connects waterway and bridge"
 msgstr "taškas jungia vandens kelią ir tiltą"
 
+msgid "suspicious roundabout direction"
+msgstr ""
+
+msgid "{0} on a large area"
+msgstr ""
+
+msgid "{0} on a small area"
+msgstr ""
+
 msgid "abbreviated street name"
 msgstr "sutrumpintas gatvės pavadinimas"
 
@@ -24534,6 +25184,12 @@ msgid ""
 "''{3}'' instead."
 msgstr ""
 
+msgid "pedestrian railway crossing without {0}"
+msgstr ""
+
+msgid "railway crossing without {0}"
+msgstr ""
+
 msgid "{0} with multiple values"
 msgstr "{0} su sudėtinėmis reikšmėmis"
 
@@ -24549,7 +25205,7 @@ msgstr ""
 msgid "layer should be between -5 and 5"
 msgstr ""
 
-msgid "level should be numbers with optional .5 increments"
+msgid "{0} should have numbers only with optional .5 increments"
 msgstr ""
 
 msgid ""
@@ -25821,7 +26477,7 @@ msgid "merge nodes"
 msgstr "sulieti taškus"
 
 msgid "Merge nodes with existing nodes"
-msgstr ""
+msgstr "Sulieti taškus su egzistuojančiais taškais"
 
 msgid "Debug"
 msgstr ""
@@ -25884,7 +26540,7 @@ msgid "Set width of the building"
 msgstr "Nustatykite pastato plotį"
 
 msgid "Merge address points"
-msgstr ""
+msgstr "Sulieti adresų taškus"
 
 msgid "Move tags from address nodes inside buildings to building ways"
 msgstr "Perkelti žymas iš adresų taškų pastatų viduje į pastatų kelius"
@@ -28012,10 +28668,10 @@ msgstr ""
 msgid "images"
 msgstr ""
 
-msgid "Traffic sign font at ''{0}'' has wrong format."
+msgid "Traffic sign font at ''{0}'' has wrong format"
 msgstr ""
 
-msgid "Could not read font-file from ''{{0}}''."
+msgid "Could not read font-file from ''{0}''"
 msgstr ""
 
 msgid "Mapillary"
@@ -28058,7 +28714,7 @@ msgid "Import pictures into Mapillary layer in a sequence"
 msgstr "Importuoti nuotraukas į Mapillary sluoksnį kaip seką"
 
 msgid "Join mode"
-msgstr ""
+msgstr "Sujungimo veiksena"
 
 msgid "Join/unjoin pictures"
 msgstr ""
@@ -28082,7 +28738,7 @@ msgid "Start walk mode"
 msgstr "Pradėti ėjimo veikseną"
 
 msgid "Zoom to selected image"
-msgstr ""
+msgstr "Rodyti pažymėtą nuotrauką"
 
 msgid "Zoom to the currently selected Mapillary image"
 msgstr "Priartinti pažymėtą Mapillary vaizdą"
@@ -28261,9 +28917,6 @@ msgstr ""
 msgid "You are logged in as ''{0}''."
 msgstr ""
 
-msgid "Re-Login"
-msgstr ""
-
 msgid "You are currently not logged in."
 msgstr ""
 
@@ -28328,6 +28981,9 @@ msgstr ""
 msgid "Login successful, return to JOSM."
 msgstr ""
 
+msgid "Supported image formats (JPG and PNG)"
+msgstr ""
+
 msgid "Downloading Mapillary images"
 msgstr ""
 
@@ -28343,6 +28999,18 @@ msgstr ""
 msgid "Uploading: {0}"
 msgstr ""
 
+msgid "The image key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The image key must not be null here!"
+msgstr ""
+
+msgid "The sequence key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The sequence key must not be null here!"
+msgstr ""
+
 msgid "Measured values"
 msgstr "Išmatuotos reikšmės"
 
@@ -28564,7 +29232,7 @@ msgid "License URL not available: {0}"
 msgstr "Licencijos URL negalimas: {0}"
 
 msgid "OpenData preferences"
-msgstr ""
+msgstr "AtviriDuomenys nustatymai"
 
 msgid "License Agreement"
 msgstr "Licencijos Sutartis"
@@ -28664,13 +29332,13 @@ msgid "Open tools menu for this data."
 msgstr "Atverti įrankių meniu šiems duomenims."
 
 msgid "Open the OpenData window."
-msgstr ""
+msgstr "Atverti AtviriDuomenys langą."
 
 msgid "Raw data"
 msgstr ""
 
 msgid "OpenData Preferences"
-msgstr ""
+msgstr "AtviriDuomenys nustatymai"
 
 msgid ""
 "A special handler for various Open Data portals<br/><br/>Please read the "
@@ -29695,6 +30363,12 @@ msgstr "Proj4J papildinys"
 msgid "Code"
 msgstr ""
 
+msgid "Can''t parse a time from this string."
+msgstr ""
+
+msgid "Invalid value"
+msgstr ""
+
 msgid "added"
 msgstr ""
 
@@ -29781,15 +30455,6 @@ msgstr ""
 msgid "Join"
 msgstr ""
 
-msgid "Enable"
-msgstr ""
-
-msgid "Can''t parse a time from this string."
-msgstr ""
-
-msgid "Invalid value"
-msgstr ""
-
 msgid "moved"
 msgstr ""
 
@@ -31796,6 +32461,9 @@ msgstr ""
 msgid "Internal error: number of nodes is {0}."
 msgstr ""
 
+msgid "Copy all tags of selected objects to paste buffer."
+msgstr "Kopijuoti visas pažymėtų objektų žymas į iškarpinę."
+
 msgid "Extract node"
 msgstr "Išimti tašką"
 
@@ -32072,16 +32740,16 @@ msgid "Range of attached ways count"
 msgstr ""
 
 msgid "Adjacent nodes"
-msgstr ""
+msgstr "Gretimi taškai"
 
 msgid "Select adjacent nodes"
-msgstr ""
+msgstr "Pažymėti gretimus taškus"
 
 msgid "Adjacent ways"
-msgstr ""
+msgstr "Gretimi keliai"
 
 msgid "Adjacent ways will be selected. Nodes will be deselected."
-msgstr ""
+msgstr "Gretimi keliai bus pažymėti. Taškai bus atžymėti."
 
 msgid "All connected ways"
 msgstr "Visi sujungti keliai"
@@ -32120,10 +32788,10 @@ msgid "Too many ways are added: {0}!"
 msgstr ""
 
 msgid "All inside [testing]"
-msgstr ""
+msgstr "Viskas viduje [testuojama]"
 
 msgid "Select all inside selected polygons"
-msgstr ""
+msgstr "Pažymėti viską pažymėtų poligonų viduje"
 
 msgid ""
 "Nothing found. Please select some closed ways or multipolygons to find all "
@@ -32151,28 +32819,28 @@ msgid "Please select one or two ways for this action"
 msgstr ""
 
 msgid "Select last modified nodes"
-msgstr ""
+msgstr "Pažymėti vėliausiai modifikuotus taškus"
 
 msgid "Select last modified ways"
-msgstr ""
+msgstr "Pažymėti vėliausiai modifikuotus kelius"
 
 msgid "Select Way Nodes"
-msgstr ""
+msgstr "Pažymėti kelio taškus"
 
 msgid "Select all nodes of a selected way."
-msgstr ""
+msgstr "Pažymėti visus pažymėto kelio taškus."
 
 msgid "Undo selection"
-msgstr ""
+msgstr "Atšaukti pažymėjimą"
 
 msgid "Reselect last added object or selection form history"
-msgstr ""
+msgstr "Pažymėti vėliausiai pridėtą objektą arba istorinį pažymėjimą"
 
 msgid "Unselect nodes"
-msgstr ""
+msgstr "Atžymėti taškus"
 
 msgid "Removes all nodes from selection"
-msgstr ""
+msgstr "Pašalina visus taškus iš pažymėjimo"
 
 msgid "Import Video"
 msgstr "Importuoti video"
@@ -32395,6 +33063,11 @@ msgstr[1] ""
 msgid "Add Wikidata for language ''{0}''"
 msgstr ""
 
+msgid "Overwrite ''{0}'' tag {1} from {2} with new value ''{3}''?"
+msgid_plural "Overwrite ''{0}'' tags {1} from {2} with new value ''{3}''?"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Add names from Wikipedia"
 msgstr ""
 
@@ -32483,5 +33156,5 @@ msgstr ""
 msgid "Drive a race car on this layer"
 msgstr ""
 
-#~ msgid "Retirement Home"
-#~ msgstr "Senelių namai"
+#~ msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
+#~ msgstr "Grand Lyon - Orthophotographie 2012 - 10cm (Lionas, Prancūzija)"
diff --git a/i18n/po/lv.po b/i18n/po/lv.po
index 9977e73..01b73c4 100644
--- a/i18n/po/lv.po
+++ b/i18n/po/lv.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: josm\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-01-06 03:38+0100\n"
+"POT-Creation-Date: 2016-03-01 03:41+0100\n"
 "PO-Revision-Date: 2012-10-03 22:16+0000\n"
 "Last-Translator: Dirk Stöcker <launchpad at dstoecker.de>\n"
 "Language-Team: Latvian <lv at li.org>\n"
@@ -15,8 +15,8 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2;\n"
-"X-Launchpad-Export-Date: 2016-01-06 04:51+0000\n"
-"X-Generator: Launchpad (build 17876)\n"
+"X-Launchpad-Export-Date: 2016-03-01 04:53+0000\n"
+"X-Generator: Launchpad (build 17925)\n"
 "Language: lv\n"
 
 msgid "{0}: option ''{1}'' is ambiguous"
@@ -97,6 +97,9 @@ msgstr ""
 msgid "Updating user interface"
 msgstr "Atjaunina lietotāja saskarni"
 
+msgid "Failed to save default preferences."
+msgstr ""
+
 msgid "Ignoring malformed URL: \"{0}\""
 msgstr "Ignorēju sliktformētu URL: \"{0}\""
 
@@ -389,6 +392,9 @@ msgid ""
 "nodes)"
 msgstr ""
 
+msgid "Reverse Ways"
+msgstr ""
+
 msgid "Combine {0} way"
 msgid_plural "Combine {0} ways"
 msgstr[0] ""
@@ -446,6 +452,12 @@ msgstr "Dzēst"
 msgid "Delete selected objects."
 msgstr "Dzēst iezīmētos objektus."
 
+msgid "Delete Layer"
+msgstr ""
+
+msgid "Delete the active layer. Does not delete the associated file."
+msgstr ""
+
 msgid "Toggle dialogs panel"
 msgstr ""
 
@@ -1183,9 +1195,6 @@ msgstr ""
 msgid "Reverse way"
 msgstr ""
 
-msgid "Reverse Ways"
-msgstr ""
-
 msgid "Reverse the direction of all selected ways."
 msgstr ""
 
@@ -1518,6 +1527,16 @@ msgid ""
 "because you don''t see the real object.<br>Do you really want to unglue?"
 msgstr ""
 
+msgid "Unglueing affected {0} relation: {1}"
+msgid_plural "Unglueing affected {0} relations: {1}"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Ensure that the relation has not been broken!"
+msgid_plural "Ensure that the relations have not been broken!"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Disconnect Node from Way"
 msgstr ""
 
@@ -2236,6 +2255,11 @@ msgstr ""
 msgid "Add selection to relation"
 msgstr ""
 
+msgid ""
+"<html><strong>Add selection to relation</strong>: Control every single "
+"relation to avoid damage!"
+msgstr ""
+
 msgid "Add selection to {0} relation"
 msgid_plural "Add selection to {0} relations"
 msgstr[0] ""
@@ -2277,6 +2301,15 @@ msgstr[1] ""
 msgid "Confirmation"
 msgstr ""
 
+msgid "List of recent relations"
+msgstr ""
+
+msgid "Open recent relation"
+msgstr ""
+
+msgid "Relation Editor: {0}"
+msgstr ""
+
 msgid "Select in relation list"
 msgstr ""
 
@@ -2631,7 +2664,10 @@ msgid ""
 "{1}"
 msgstr ""
 
-msgid "Expecting <i>min</i>/<i>max</i> after ''timestamp''"
+msgid "Cannot parse timestamp ''{0}''"
+msgstr ""
+
+msgid "Expecting {0} after {1}"
 msgstr ""
 
 msgid "Range of primitive ids expected"
@@ -3180,6 +3216,12 @@ msgid ""
 "default: {0}"
 msgstr ""
 
+msgid "Failed to load defaults cache file: {0}"
+msgstr ""
+
+msgid "Failed to delete faulty defaults cache file: {0}"
+msgstr ""
+
 msgid "Paint style {0}: {1}"
 msgstr ""
 
@@ -3194,9 +3236,6 @@ msgid ""
 "startup)."
 msgstr ""
 
-msgid " (at line {0}, column {1})"
-msgstr ""
-
 msgid "Preference setting {0} has been removed since it is no longer used."
 msgstr ""
 
@@ -3255,6 +3294,9 @@ msgctxt "compass"
 msgid "E"
 msgstr ""
 
+msgid "Update default entries"
+msgstr ""
+
 msgid "Projection ''{0}'' is not found, bookmark ''{1}'' is not usable"
 msgstr ""
 
@@ -3291,10 +3333,17 @@ msgid "No layer selected"
 msgstr ""
 
 msgid ""
+"WMTS Parser error - start element {0} has different name than end element {2}"
+msgstr ""
+
+msgid ""
 "Only square tiles are supported. {0}x{1} returned by server for TileMatrix "
 "identifier {2}"
 msgstr ""
 
+msgid "Note"
+msgstr ""
+
 msgid "ID > 0 expected. Got {0}."
 msgstr ""
 
@@ -3482,12 +3531,24 @@ msgstr ""
 msgid "areatext"
 msgstr ""
 
+msgid "Expected element ''{0}'', but got ''{1}''"
+msgstr ""
+
+msgid "value expected"
+msgstr ""
+
+msgid " (at line {0}, column {1})"
+msgstr ""
+
 msgid "UTM projection (''+proj=utm'') requires ''+zone=...'' parameter."
 msgstr ""
 
 msgid "Expected integer value in range 1-60 for ''+zone=...'' parameter."
 msgstr ""
 
+msgid "No unit found for: {0}"
+msgstr ""
+
 msgid "Parameter must begin with a ''+'' character (found ''{0}'')"
 msgstr ""
 
@@ -3559,12 +3620,24 @@ msgstr ""
 msgid "WGS84"
 msgstr ""
 
-msgid "Double Stereographic"
+msgid "Albers Equal Area"
 msgstr ""
 
 msgid "Parameter ''{0}'' required."
 msgstr ""
 
+msgid "standard parallels are opposite"
+msgstr ""
+
+msgid "Cassini-Soldner"
+msgstr ""
+
+msgid "Double Stereographic"
+msgstr ""
+
+msgid "Lambert Azimuthal Equal Area"
+msgstr ""
+
 msgid "Lambert Conformal Conic"
 msgstr ""
 
@@ -3574,6 +3647,24 @@ msgstr ""
 msgid "Mercator"
 msgstr ""
 
+msgid "Oblique Mercator"
+msgstr ""
+
+msgid "Unsuitable parameters ''{0}'' and ''{1}'' for two point method."
+msgstr ""
+
+msgid "Illegal value for parameter ''{0}'': {1}"
+msgstr ""
+
+msgid "error in initialization"
+msgstr ""
+
+msgid "Polar Stereographic"
+msgstr ""
+
+msgid "Polar Stereographic: Parameter ''{0}'' must be 90 or -90."
+msgstr ""
+
 msgid "Swiss Oblique Mercator"
 msgstr ""
 
@@ -3597,9 +3688,6 @@ msgstr ""
 msgid "Running test {0}"
 msgstr ""
 
-msgid "E-mail address contains non-ascii characters"
-msgstr ""
-
 msgid "E-mail address is invalid"
 msgstr ""
 
@@ -3609,9 +3697,6 @@ msgstr ""
 msgid "E-mail address contains an invalid domain: {0}"
 msgstr ""
 
-msgid "URL contains non-ascii characters"
-msgstr ""
-
 msgid "URL is invalid"
 msgstr ""
 
@@ -3927,7 +4012,7 @@ msgstr ""
 
 msgid ""
 "With the currently used mappaint style(s) the style for outer way mismatches "
-"polygon"
+"the area style"
 msgstr ""
 
 msgid "Area style on outer way"
@@ -4140,6 +4225,9 @@ msgstr ""
 msgid "Property values start or end with white space"
 msgstr ""
 
+msgid "Property values contain multiple white spaces"
+msgstr ""
+
 msgid "Property values contain HTML entity"
 msgstr ""
 
@@ -4833,9 +4921,6 @@ msgstr ""
 msgid "Click to open the imagery tab in the preferences"
 msgstr ""
 
-msgid "Search menu items"
-msgstr ""
-
 msgctxt "menu"
 msgid "Audio"
 msgstr ""
@@ -4894,12 +4979,6 @@ msgstr ""
 msgid "{0} ({1})"
 msgstr ""
 
-msgid "The geographic latitude at the mouse pointer."
-msgstr ""
-
-msgid "The geographic longitude at the mouse pointer."
-msgstr ""
-
 msgid "The (compass) heading of the line segment being drawn."
 msgstr ""
 
@@ -4926,6 +5005,18 @@ msgstr ""
 msgid "Do not hide status bar"
 msgstr ""
 
+msgid "The northing at the mouse pointer."
+msgstr ""
+
+msgid "The easting at the mouse pointer."
+msgstr ""
+
+msgid "The geographic latitude at the mouse pointer."
+msgstr ""
+
+msgid "The geographic longitude at the mouse pointer."
+msgstr ""
+
 msgid "System of measurement changed to {0}"
 msgstr ""
 
@@ -5415,13 +5506,13 @@ msgstr ""
 msgid "My dataset does not include a tag with key {0}"
 msgstr ""
 
-msgid "Key"
+msgid "Cannot apply undecided tag merge item."
 msgstr ""
 
-msgid "Value"
+msgid "Key"
 msgstr ""
 
-msgid "Cannot apply undecided tag merge item."
+msgid "Value"
 msgstr ""
 
 msgid "My version (local dataset)"
@@ -5745,6 +5836,18 @@ msgstr ""
 msgid "Open a merge dialog of all selected items in the list above."
 msgstr ""
 
+msgid "Resolve to my versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''my'' version"
+msgstr ""
+
+msgid "Resolve to their versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''their'' version"
+msgstr ""
+
 msgid "There was {0} conflict detected."
 msgid_plural "There were {0} conflicts detected."
 msgstr[0] ""
@@ -5861,6 +5964,9 @@ msgstr ""
 msgid "Filter Hidden:{0} Disabled:{1}"
 msgstr ""
 
+msgid "<html>Error in filter <code>{0}</code>:<br>{1}"
+msgstr ""
+
 msgid "Error in filter"
 msgstr ""
 
@@ -6190,6 +6296,16 @@ msgstr ""
 msgid "this layer is not currently active (click to activate)"
 msgstr ""
 
+msgid "scale follows native resolution of this layer"
+msgstr ""
+
+msgid ""
+"scale follows native resolution of another layer (click to set this layer)"
+msgstr ""
+
+msgid "this layer has no native resolution"
+msgstr ""
+
 msgid "Move the selected layer one row up."
 msgstr ""
 
@@ -6286,6 +6402,9 @@ msgstr ""
 msgid "Customize the style"
 msgstr ""
 
+msgid "Search menu items"
+msgstr ""
+
 msgid "Mini map"
 msgstr ""
 
@@ -6633,19 +6752,13 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Download content"
-msgstr ""
-
-msgid "Download the changeset content from the OSM server"
-msgstr ""
-
-msgid "Update content"
+msgid "Download and show the history of the selected objects"
 msgstr ""
 
-msgid "Update the changeset content from the OSM server"
+msgid "Download objects"
 msgstr ""
 
-msgid "Download and show the history of the selected objects"
+msgid "Download the current version of the selected objects"
 msgstr ""
 
 msgid "Select in layer"
@@ -6747,6 +6860,18 @@ msgstr ""
 msgid "closed"
 msgstr ""
 
+msgid "Download content"
+msgstr ""
+
+msgid "Download the changeset content from the OSM server"
+msgstr ""
+
+msgid "Update content"
+msgstr ""
+
+msgid "Update the changeset content from the OSM server"
+msgstr ""
+
 msgid "Changeset ID: "
 msgstr ""
 
@@ -7074,7 +7199,7 @@ msgstr ""
 msgid "Edit Tags"
 msgstr ""
 
-msgid "Go to OSM wiki for tag help (F1)"
+msgid "Go to OSM wiki for tag help"
 msgstr ""
 
 msgid "Launch browser with wiki help for selected object"
@@ -7110,6 +7235,9 @@ msgstr ""
 msgid "Copy the key and value of all the tags to clipboard"
 msgstr ""
 
+msgid "Copy Tags"
+msgstr ""
+
 msgid "Search Key/Value/Type"
 msgstr ""
 
@@ -7177,6 +7305,27 @@ msgstr ""
 msgid "Remember last used tags after a restart"
 msgstr ""
 
+msgid "Recent tags with existing key"
+msgstr ""
+
+msgid "Enable"
+msgstr ""
+
+msgid "Hide"
+msgstr ""
+
+msgid "Refresh recent tags list after applying tag"
+msgstr ""
+
+msgid "No refresh"
+msgstr ""
+
+msgid "Refresh tag status only (enabled / disabled)"
+msgstr ""
+
+msgid "Refresh tag status and list of recently added tags"
+msgstr ""
+
 msgid "to apply first suggestion"
 msgstr ""
 
@@ -7289,9 +7438,6 @@ msgstr ""
 msgid "Focus Relation Editor with relation ''{0}'' in layer ''{1}''"
 msgstr ""
 
-msgid "Relation Editor: {0}"
-msgstr ""
-
 msgid ""
 "<html>There is at least one member in this relation referring<br>to the "
 "relation itself.<br>This creates circular dependencies and is "
@@ -7322,108 +7468,83 @@ msgid ""
 "''{0}''.</html>"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset before the first member"
+msgid "Select previous Gap"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset before the first selected "
-"member"
+msgid "Select the previous relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset after the last selected "
-"member"
+msgid "Select next Gap"
 msgstr ""
 
-msgid "Remove all members referring to one of the selected objects"
+msgid "Select the next relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to objects in the current selection"
+msgid "Zoom to Gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to {0} objects in the current selection"
+msgid "Zoom to the gap in the way sequence"
 msgstr ""
 
-msgid "Select objects for selected relation members"
+msgid "Refers to"
 msgstr ""
 
-msgid "Sort the relation members"
+msgid "Cannot add {0} since it is not part of dataset"
 msgstr ""
 
-msgid "Relation Editor: Sort"
+msgid "Download referring relations"
 msgstr ""
 
-msgid "Sort below"
-msgstr ""
+msgid "There were {0} conflicts during import."
+msgstr "Importa laikā bija {0} konflikti."
 
-msgid "Sort the selected relation members and all members below"
+msgid "including immediate children of parent relations"
 msgstr ""
 
-msgid "Reverse the order of the relation members"
+msgid "Load parent relations"
 msgstr ""
 
-msgid "Reverse"
-msgstr ""
+msgid "Reload"
+msgstr "Pārlādēt"
 
-msgid "Move the currently selected members up"
+msgid "Loading parent relations"
 msgstr ""
 
-msgid "Relation Editor: Move Up"
+msgid "Edit the currently selected relation"
 msgstr ""
 
-msgid "Move the currently selected members down"
+msgid "Apply Changes"
 msgstr ""
 
-msgid "Relation Editor: Move Down"
+msgid "Create new relation in layer ''{0}''"
 msgstr ""
 
-msgid "Remove the currently selected members from this relation"
+msgid "Edit new relation in layer ''{0}''"
 msgstr ""
 
-msgid "Relation Editor: Remove"
+msgid "Edit relation #{0} in layer ''{1}''"
 msgstr ""
 
-msgid "Delete the currently edited relation"
+msgid "Load relation"
 msgstr ""
 
 msgid ""
-"One or more members of this new relation have been deleted while the "
-"relation editor\n"
-"was open. They have been removed from the relation members list."
-msgstr ""
-
-msgid "Yes, create a conflict and close"
-msgstr ""
-
-msgid "Click to create a conflict and close this relation editor"
-msgstr ""
-
-msgid "No, continue editing"
-msgstr ""
-
-msgid "Click to return to the relation editor and to resume relation editing"
+"Add all objects selected in the current dataset after the last selected "
+"member"
 msgstr ""
 
 msgid ""
-"<html>This relation has been changed outside of the editor.<br>You cannot "
-"apply your changes and continue editing.<br><br>Do you want to create a "
-"conflict and close the editor?</html>"
+"Add all objects selected in the current dataset before the first member"
 msgstr ""
 
 msgid ""
-"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
-"resolve this conflict first, then try again.</html>"
+"Add all objects selected in the current dataset before the first selected "
+"member"
 msgstr ""
 
 msgid "Apply the current updates"
 msgstr ""
 
-msgid "Apply the updates and close the dialog"
-msgstr ""
-
 msgid "Cancel the updates and close the dialog"
 msgstr ""
 
@@ -7442,6 +7563,9 @@ msgstr ""
 msgid "Cancel, continue editing"
 msgstr ""
 
+msgid "Click to return to the relation editor and to resume relation editing"
+msgstr ""
+
 msgid ""
 "<html>The relation has been changed.<br><br>Do you want to save your "
 "changes?</html>"
@@ -7450,7 +7574,10 @@ msgstr ""
 msgid "Unsaved changes"
 msgstr ""
 
-msgid "Add an empty tag"
+msgid "Delete the currently edited relation"
+msgstr ""
+
+msgid "Relation Editor: Download Members"
 msgstr ""
 
 msgid "Download all incomplete members"
@@ -7459,101 +7586,151 @@ msgstr ""
 msgid "Download Members"
 msgstr ""
 
-msgid "Relation Editor: Download Members"
+msgid "Download selected incomplete members"
 msgstr ""
 
-msgid "Download selected incomplete members"
+msgid "Edit the relation the currently selected relation member refers to"
 msgstr ""
 
-msgid "Sets a role for the selected members"
+msgid "Relation Editor: Move Down"
 msgstr ""
 
-msgid "Apply Role"
+msgid "Move the currently selected members down"
 msgstr ""
 
-msgid "You are setting an empty role on {0} object."
-msgid_plural "You are setting an empty role on {0} objects."
-msgstr[0] ""
-msgstr[1] ""
+msgid "Relation Editor: Move Up"
+msgstr ""
 
-msgid "This is equal to deleting the roles of these objects."
+msgid "Move the currently selected members up"
 msgstr ""
 
-msgid "Do you really want to apply the new role?"
+msgid "Apply the updates and close the dialog"
 msgstr ""
 
-msgid "Yes, apply it"
+msgid ""
+"Members from paste buffer cannot be added because they are not included in "
+"current layer"
 msgstr ""
 
-msgid "No, do not apply"
+msgid "Relation Editor: Refresh"
 msgstr ""
 
-msgid "Confirm empty role"
+msgid "Refresh relation from data layer"
 msgstr ""
 
-msgid "Edit the relation the currently selected relation member refers to"
+msgid "Refresh"
+msgstr ""
+
+msgid "Yes, discard changes and reload"
+msgstr ""
+
+msgid "Click to discard the changes and reload data from layer"
 msgstr ""
 
 msgid ""
-"Members from paste buffer cannot be added because they are not included in "
-"current layer"
+"<html>You have unsaved changes in this editor window.<br><br>Do you want to "
+"discard these changes and reload data from layer?</html>"
 msgstr ""
 
-msgid "Select previous Gap"
+msgid "Click to close window"
 msgstr ""
 
-msgid "Select the previous relation member which gives rise to a gap"
+msgid "No, continue editing"
 msgstr ""
 
-msgid "Select next Gap"
+msgid ""
+"<html>Relation has been deleted outside editor.<br><br>Do you want to close "
+"this window?</html>"
 msgstr ""
 
-msgid "Select the next relation member which gives rise to a gap"
+msgid "Deleted relation"
 msgstr ""
 
-msgid "Zoom to Gap"
+msgid "Relation Editor: Remove"
 msgstr ""
 
-msgid "Zoom to the gap in the way sequence"
+msgid "Remove the currently selected members from this relation"
 msgstr ""
 
-msgid "Refers to"
+msgid "Remove all members referring to one of the selected objects"
 msgstr ""
 
-msgid "Download referring relations"
+msgid "Reverse the order of the relation members"
 msgstr ""
 
-msgid "There were {0} conflicts during import."
-msgstr "Importa laikā bija {0} konflikti."
+msgid "Reverse"
+msgstr ""
 
-msgid "including immediate children of parent relations"
+msgid ""
+"One or more members of this new relation have been deleted while the "
+"relation editor\n"
+"was open. They have been removed from the relation members list."
 msgstr ""
 
-msgid "Load parent relations"
+msgid "Yes, create a conflict and close"
 msgstr ""
 
-msgid "Reload"
-msgstr "Pārlādēt"
+msgid "Click to create a conflict and close this relation editor"
+msgstr ""
 
-msgid "Loading parent relations"
+msgid ""
+"<html>This relation has been changed outside of the editor.<br>You cannot "
+"apply your changes and continue editing.<br><br>Do you want to create a "
+"conflict and close the editor?</html>"
 msgstr ""
 
-msgid "Edit the currently selected relation"
+msgid ""
+"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
+"resolve this conflict first, then try again.</html>"
 msgstr ""
 
-msgid "Apply Changes"
+msgid "Select objects for selected relation members"
 msgstr ""
 
-msgid "Create new relation in layer ''{0}''"
+msgid ""
+"Select relation members which refer to objects in the current selection"
 msgstr ""
 
-msgid "Edit new relation in layer ''{0}''"
+msgid ""
+"Select relation members which refer to {0} objects in the current selection"
 msgstr ""
 
-msgid "Edit relation #{0} in layer ''{1}''"
+msgid "Sets a role for the selected members"
 msgstr ""
 
-msgid "Load relation"
+msgid "Apply Role"
+msgstr ""
+
+msgid "You are setting an empty role on {0} object."
+msgid_plural "You are setting an empty role on {0} objects."
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "This is equal to deleting the roles of these objects."
+msgstr ""
+
+msgid "Do you really want to apply the new role?"
+msgstr ""
+
+msgid "Yes, apply it"
+msgstr ""
+
+msgid "No, do not apply"
+msgstr ""
+
+msgid "Confirm empty role"
+msgstr ""
+
+msgid "Relation Editor: Sort"
+msgstr ""
+
+msgid "Sort the relation members"
+msgstr ""
+
+msgid "Sort below"
+msgstr ""
+
+msgid "Sort the selected relation members and all members below"
 msgstr ""
 
 msgid "way is connected"
@@ -7941,6 +8118,11 @@ msgid ""
 "<html>Version <strong>{0}</strong> created on <strong>{1}</strong></html>"
 msgstr ""
 
+msgid "This changeset has {0} comment"
+msgid_plural "This changeset has {0} comments"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Changeset"
 msgstr ""
 
@@ -8044,10 +8226,14 @@ msgid "Upload"
 msgstr ""
 
 msgid ""
-"<html>Select which actions to perform for this layer, if you click the "
-"leftmost button.<br/>Check \"upload\" to upload the changes to the OSM "
-"server.<br/>Check \"Save\" to save the layer to the file specified on the "
-"left.</html>"
+"Select which actions to perform for this layer, if you click the leftmost "
+"button."
+msgstr ""
+
+msgid "Check \"Upload\" to upload the changes to the OSM server."
+msgstr ""
+
+msgid "Check \"Save\" to save the layer to the file specified on the left."
 msgstr ""
 
 msgid "Provide a brief comment for the changes you are uploading:"
@@ -8227,9 +8413,6 @@ msgid ""
 "Failed to retrieve user infos for the current JOSM user. Exception was: {0}"
 msgstr ""
 
-msgid "Download objects"
-msgstr ""
-
 msgid "Initializing nodes to download ..."
 msgstr ""
 
@@ -8742,7 +8925,7 @@ msgid_plural "{0} objects to delete:"
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Show Tile Info"
+msgid "Show tile info"
 msgstr ""
 
 msgid "Tile Info"
@@ -8751,31 +8934,28 @@ msgstr ""
 msgid "Metadata "
 msgstr ""
 
-msgid "Auto Zoom"
-msgstr ""
-
-msgid "Auto load tiles"
+msgid "Load tile"
 msgstr ""
 
-msgid "Load All Tiles"
+msgid "Auto zoom"
 msgstr ""
 
-msgid "Load All Error Tiles"
+msgid "Auto load tiles"
 msgstr ""
 
-msgid "Zoom to native resolution"
+msgid "Show errors"
 msgstr ""
 
-msgid "Change resolution"
+msgid "Load all tiles"
 msgstr ""
 
-msgid "Failed to create tile source"
+msgid "Load all error tiles"
 msgstr ""
 
-msgid "Show Errors"
+msgid "Zoom to native resolution"
 msgstr ""
 
-msgid "Load Tile"
+msgid "Change resolution"
 msgstr ""
 
 msgid "Increase zoom"
@@ -8784,10 +8964,10 @@ msgstr ""
 msgid "Decrease zoom"
 msgstr ""
 
-msgid "Snap to tile size"
+msgid "Flush tile cache"
 msgstr ""
 
-msgid "Flush Tile Cache"
+msgid "Failed to create tile source"
 msgstr ""
 
 msgid "zoom in to load any tiles"
@@ -8930,18 +9110,18 @@ msgstr ""
 msgid "All projections are supported"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-"Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
+msgid "The layer {0} does not support the new projection {1}."
 msgstr ""
 
-msgid "Save Layer"
-msgstr "Saglabāt slāni"
+msgid "Supported projections are: {0}"
+msgstr ""
 
-msgid "Note"
+msgid "Change the projection again or remove the layer."
 msgstr ""
 
+msgid "Save Layer"
+msgstr "Saglabāt slāni"
+
 msgid "Notes layer"
 msgstr ""
 
@@ -9032,12 +9212,6 @@ msgid ""
 "on the WMS server"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-" Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
-msgstr ""
-
 msgid "Correlate to GPX"
 msgstr ""
 
@@ -9207,6 +9381,9 @@ msgid ""
 "Expected format: {0}"
 msgstr ""
 
+msgid "Geotagged Images"
+msgstr ""
+
 msgid "Extracting GPS locations from EXIF"
 msgstr ""
 
@@ -9231,9 +9408,6 @@ msgstr ""
 msgid "One of the selected files was null"
 msgstr ""
 
-msgid "Geotagged Images"
-msgstr ""
-
 msgid "{0} image loaded."
 msgid_plural "{0} images loaded."
 msgstr[0] ""
@@ -9584,9 +9758,7 @@ msgstr[1] ""
 msgid "Failed to parse Mappaint styles from ''{0}''. Error was: {1}"
 msgstr ""
 
-msgid ""
-"Detected deprecated ''{0}'' in ''{1}'' which will be removed shortly. Use "
-"''{2}'' instead."
+msgid "Failed to locate image ''{0}''"
 msgstr ""
 
 msgid "Illegal dash pattern, values must be positive"
@@ -9631,6 +9803,12 @@ msgstr ""
 msgid "Authorize URL:"
 msgstr ""
 
+msgid "OSM login URL:"
+msgstr ""
+
+msgid "OSM logout URL:"
+msgstr ""
+
 msgid "Click to reset the OAuth settings to default values"
 msgstr ""
 
@@ -9687,11 +9865,6 @@ msgstr ""
 msgid "Password: "
 msgstr ""
 
-msgid ""
-"<strong>Warning:</strong> JOSM does login <strong>once</strong> using a "
-"secure connection."
-msgstr ""
-
 msgid "Granted rights"
 msgstr ""
 
@@ -9807,6 +9980,12 @@ msgstr ""
 msgid "Please select an authorization procedure: "
 msgstr ""
 
+msgid ""
+"<strong>Warning:</strong> Since you are using not the default OSM API, make "
+"sure to set an OAuth consumer key and secret in the <i>Advanced OAuth "
+"parameters</i>."
+msgstr ""
+
 msgid "Get an Access Token for ''{0}''"
 msgstr ""
 
@@ -10167,6 +10346,15 @@ msgstr ""
 msgid "Toolbar: {0}"
 msgstr ""
 
+msgid "add entry"
+msgstr ""
+
+msgid "Remove the selected entry"
+msgstr ""
+
+msgid "Key: {0}"
+msgstr ""
+
 msgid "Advanced Preferences"
 msgstr ""
 
@@ -10248,18 +10436,9 @@ msgstr ""
 msgid "Change list setting"
 msgstr ""
 
-msgid "Key: {0}"
-msgstr ""
-
 msgid "Change list of lists setting"
 msgstr ""
 
-msgid "add entry"
-msgstr ""
-
-msgid "Remove the selected entry"
-msgstr ""
-
 msgid "Change list of maps setting"
 msgstr ""
 
@@ -10723,6 +10902,12 @@ msgstr ""
 msgid "Use native file choosers (nicer, but do not support file filters)"
 msgstr ""
 
+msgid "Reverse zoom with mouse wheel"
+msgstr ""
+
+msgid "Intermediate steps between native resolutions"
+msgstr ""
+
 msgid "Show localized name in selection lists, if available"
 msgstr ""
 
@@ -10746,6 +10931,21 @@ msgid ""
 "not support some features like file filters"
 msgstr ""
 
+msgid "Check if you feel opposite direction more convenient"
+msgstr ""
+
+msgid ""
+"Divide intervals between native resolution levels to smaller steps if they "
+"are much larger than zoom ratio"
+msgstr ""
+
+msgid "Zoom steps to get double scale"
+msgstr ""
+
+msgid ""
+"Higher value means more steps needed, therefore zoom steps will be smaller"
+msgstr ""
+
 msgid "Look and Feel"
 msgstr ""
 
@@ -10911,9 +11111,6 @@ msgstr ""
 msgid "Please select at least one row to copy."
 msgstr ""
 
-msgid "reload defaults"
-msgstr ""
-
 msgid "Menu Name"
 msgstr ""
 
@@ -11185,6 +11382,9 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
+msgid "<br>Error message(untranslated): {0}"
+msgstr ""
+
 msgid "Please restart JOSM to activate the downloaded plugins."
 msgstr ""
 
@@ -11814,12 +12014,6 @@ msgstr ""
 msgid "Checks for wrong numeric values"
 msgstr ""
 
-msgid "Power"
-msgstr ""
-
-msgid "Checks for errors on power infrastructures"
-msgstr ""
-
 msgid "Religion"
 msgstr ""
 
@@ -11909,6 +12103,9 @@ msgstr ""
 msgid "Elements of type {0} are supported."
 msgstr ""
 
+msgid "This preset also sets: {0}"
+msgstr ""
+
 msgid "Edit also …"
 msgstr ""
 
@@ -11979,6 +12176,9 @@ msgstr ""
 msgid "Presets"
 msgstr ""
 
+msgid "Search for objects by preset..."
+msgstr ""
+
 msgid "Search for objects by preset"
 msgstr ""
 
@@ -12022,6 +12222,9 @@ msgid ""
 "''short_descriptions'' must be the same as in ''values''"
 msgstr ""
 
+msgid "This corresponds to the key ''{0}''"
+msgstr ""
+
 msgid "More information about this feature"
 msgstr ""
 
@@ -12110,16 +12313,30 @@ msgstr ""
 msgid "false: the property is explicitly switched off"
 msgstr ""
 
+msgid "false: the property ''{0}'' is explicitly switched off"
+msgstr ""
+
 msgid "true: the property is explicitly switched on"
 msgstr ""
 
+msgid "true: the property ''{0}'' is explicitly switched on"
+msgstr ""
+
 msgid ""
 "partial: different selected objects have different values, do not change"
 msgstr ""
 
+msgid ""
+"partial: different selected objects have different values for ''{0}'', do "
+"not change"
+msgstr ""
+
 msgid "unset: do not set this property on the selected objects"
 msgstr ""
 
+msgid "unset: do not set the property ''{0}'' on the selected objects"
+msgstr ""
+
 msgid "Cut"
 msgstr ""
 
@@ -12603,6 +12820,9 @@ msgstr ""
 msgid "Unexpected value for preference ''{0}''. Got ''{1}''."
 msgstr ""
 
+msgid "OSM Server Files"
+msgstr ""
+
 msgid "<html>An error occurred while saving.<br>Error is:<br>{0}</html>"
 msgstr ""
 
@@ -12617,9 +12837,6 @@ msgstr ""
 msgid "Parsing OSM history data ..."
 msgstr ""
 
-msgid "OSM Server Files"
-msgstr ""
-
 msgid "Invalid dataset"
 msgstr ""
 
@@ -12812,9 +13029,6 @@ msgstr ""
 msgid "Unexpected id 0 for osm primitive found"
 msgstr ""
 
-msgid "OSM Server Files zip compressed"
-msgstr ""
-
 msgid "Downloading data..."
 msgstr ""
 
@@ -12983,21 +13197,28 @@ msgid ""
 "web sites to detect a running JOSM."
 msgstr ""
 
-msgid ""
-"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
-"0.1"
+msgid "local file"
+msgstr ""
+
+msgid "include"
+msgstr ""
+
+msgid "Layer contains unsaved data - save to file."
+msgstr ""
+
+msgid "Layer does not contain unsaved data."
 msgstr ""
 
 msgid "Data:"
 msgstr ""
 
-msgid "local file"
+msgid "Link to a OSM data file on your local disk."
 msgstr ""
 
-msgid "Link to a GPX file on your local disk."
+msgid "Include OSM data in the .joz session file."
 msgstr ""
 
-msgid "include"
+msgid "Link to a GPX data file on your local disk."
 msgstr ""
 
 msgid "Include GPX data in the .joz session file."
@@ -13009,6 +13230,14 @@ msgstr ""
 msgid "GPX data will be included in the session file."
 msgstr ""
 
+msgid "OSM data will be included in the session file."
+msgstr ""
+
+msgid ""
+"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
+"0.1"
+msgstr ""
+
 msgid ""
 "Version ''{0}'' of meta data for gpx track layer is not supported. Expected: "
 "0.1"
@@ -13026,19 +13255,8 @@ msgid ""
 "Version ''{0}'' of meta data for marker layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "Layer contains unsaved data - save to file."
-msgstr ""
-
-msgid "Layer does not contain unsaved data."
-msgstr ""
-
-msgid "Link to a OSM data file on your local disk."
-msgstr ""
-
-msgid "Include OSM data in the .joz session file."
-msgstr ""
-
-msgid "OSM data will be included in the session file."
+msgid ""
+"Version ''{0}'' of meta data for note layer is not supported. Expected: 0.1"
 msgstr ""
 
 msgid ""
@@ -13721,9 +13939,6 @@ msgid ""
 "the OSM community."
 msgstr ""
 
-msgid "<br>Error message(untranslated): {0}"
-msgstr ""
-
 msgid ""
 "The OSM server ''{0}'' does not know about an object<br>you tried to read, "
 "update, or delete. Either the respective object<br>does not exist on the "
@@ -13755,6 +13970,9 @@ msgstr ""
 msgid "Too many redirects to the download URL detected. Aborting."
 msgstr ""
 
+msgid "Fetching content..."
+msgstr ""
+
 msgid "Unable to find translation for the locale {0}. Reverting to {1}."
 msgstr ""
 
@@ -13763,9 +13981,6 @@ msgid ""
 "problem. JOSM will stop working."
 msgstr ""
 
-msgid "Failed to locate image ''{0}''"
-msgstr ""
-
 msgid "Failed to handle zip file ''{0}''. Exception was: {1}"
 msgstr ""
 
@@ -13899,6 +14114,9 @@ msgstr ""
 msgid "Unable to delete file {0}"
 msgstr ""
 
+msgid "Unable to create directory {0}"
+msgstr ""
+
 msgid "ms"
 msgstr ""
 
@@ -14207,9 +14425,6 @@ msgstr ""
 msgid "Open selected file."
 msgstr ""
 
-msgid "Refresh"
-msgstr ""
-
 msgid "Rename File"
 msgstr ""
 
@@ -14303,6 +14518,9 @@ msgstr ""
 msgid "Public Transport (ÖPNV)"
 msgstr ""
 
+msgid "Hike & Bike"
+msgstr ""
+
 msgid "OpenStreetMap (German Style)"
 msgstr ""
 
@@ -14369,6 +14587,9 @@ msgstr ""
 msgid "OSM Inspector: Boundaries (EU)"
 msgstr ""
 
+msgid "SIG Instituto Geográfico Nacional (WMTS)"
+msgstr ""
+
 msgid "AGRI black-and-white 2.5m"
 msgstr ""
 
@@ -14399,9 +14620,6 @@ msgstr ""
 msgid "LPI NSW Administrative Boundaries NPWS Reserve"
 msgstr ""
 
-msgid "Geoimage.at MaxRes"
-msgstr ""
-
 msgid "basemap.at"
 msgstr ""
 
@@ -14465,13 +14683,16 @@ msgstr ""
 msgid "SPW(allonie) PICC numerical imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2012 aerial imagery"
+msgid "SPW(allonie) 2015 aerial imagery"
+msgstr ""
+
+msgid "SPW(allonie) 2012-2013 aerial imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2009 aerial imagery"
+msgid "SPW(allonie) 2009-2010 aerial imagery"
 msgstr ""
 
-msgid "TEC bus lines"
+msgid "TEC bus lines (2014)"
 msgstr ""
 
 msgid "IBGE Mapa de Setores Urbanos"
@@ -14582,7 +14803,10 @@ msgstr ""
 msgid "Géolittoral - Sentiers"
 msgstr ""
 
-msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
+msgid "Lyon - Orthophoto 2012 10cm"
+msgstr ""
+
+msgid "Lyon - Orthophoto 2015 16cm - EPSG:3946"
 msgstr ""
 
 msgid "Loire-Atlantique - Orthophotos 2012 - 20 cm"
@@ -14594,6 +14818,9 @@ msgstr ""
 msgid "Route 500™©®"
 msgstr ""
 
+msgid "Toulouse - Orthophotoplan 2015"
+msgstr ""
+
 msgid "Toulouse - Orthophotoplan 2013"
 msgstr ""
 
@@ -14614,9 +14841,6 @@ msgid ""
 "- 1 m"
 msgstr ""
 
-msgid "Hike & Bike"
-msgstr ""
-
 msgid "OpenStreetMap (Sorbian Language)"
 msgstr ""
 
@@ -14687,6 +14911,45 @@ msgstr ""
 msgid "Drone Imagery Canaan(Haiti) November 2015"
 msgstr ""
 
+msgid "FÖMI ortophoto 2000"
+msgstr ""
+
+msgid "FÖMI ortophoto 2005"
+msgstr ""
+
+msgid "Szeged ortophoto 2011"
+msgstr ""
+
+msgid "Inner part of Szeged"
+msgstr ""
+
+msgid "Törökbálint ortophoto 2013"
+msgstr ""
+
+msgid "5 cm resolution bald image"
+msgstr ""
+
+msgid "Danube flood ortophoto 2013"
+msgstr ""
+
+msgid "Riverbank of Danube at Budapest, Szentendre and Szigetmonostor"
+msgstr ""
+
+msgid "Budapest district XII ortophoto 2013"
+msgstr ""
+
+msgid "Interspect Budapest ortophoto 2014"
+msgstr ""
+
+msgid "Five districts of Budapest: III, IV, XIII, XIV, XV"
+msgstr ""
+
+msgid "OpenStreetMap Hungary (hiking routes)"
+msgstr ""
+
+msgid "Hillshade Hungary"
+msgstr ""
+
 msgid "Ireland British War Office 1:25k GSGS 3906"
 msgstr ""
 
@@ -14720,10 +14983,13 @@ msgstr ""
 msgid "OSMIE Dail Election Areas"
 msgstr ""
 
+msgid "OSMIE T.ie Land not in Counties"
+msgstr ""
+
 msgid "Lodi - Italy"
 msgstr ""
 
-msgid "Lombardia - Italy (CTR)"
+msgid "Lombardia - Italy (CTR DBT)"
 msgstr ""
 
 msgid "Sicily - Italy"
@@ -14981,6 +15247,9 @@ msgstr ""
 msgid "Kanton Aargau 25cm (AGIS 2014)"
 msgstr ""
 
+msgid "Kanton Zürich Orthophotos 2014/2015 10cm"
+msgstr ""
+
 msgid "Stadt Uster Orthophoto 2008 10cm"
 msgstr ""
 
@@ -15419,6 +15688,9 @@ msgstr ""
 msgid "Create a grid of ways."
 msgstr ""
 
+msgid "Customization of public transport stops."
+msgstr ""
+
 msgid ""
 "Creating and handling address nodes and buildings within Czech Republic."
 msgstr ""
@@ -16074,6 +16346,105 @@ msgstr ""
 msgid "Brand"
 msgstr ""
 
+msgid "Cuisine"
+msgstr ""
+
+msgid "italian"
+msgstr ""
+
+msgid "chinese"
+msgstr ""
+
+msgid "pizza"
+msgstr ""
+
+msgid "burger"
+msgstr ""
+
+msgid "greek"
+msgstr ""
+
+msgid "german"
+msgstr ""
+
+msgid "indian"
+msgstr ""
+
+msgid "regional"
+msgstr ""
+
+msgid "kebab"
+msgstr ""
+
+msgid "turkish"
+msgstr ""
+
+msgid "asian"
+msgstr ""
+
+msgid "thai"
+msgstr ""
+
+msgid "mexican"
+msgstr ""
+
+msgid "japanese"
+msgstr ""
+
+msgid "french"
+msgstr ""
+
+msgid "sandwich"
+msgstr ""
+
+msgid "coffee_shop"
+msgstr ""
+
+msgid "sushi"
+msgstr ""
+
+msgid "steak_house"
+msgstr ""
+
+msgid "fish_and_chips"
+msgstr ""
+
+msgid "chicken"
+msgstr ""
+
+msgid "american"
+msgstr ""
+
+msgid "ice_cream"
+msgstr ""
+
+msgid "international"
+msgstr ""
+
+msgid "seafood"
+msgstr ""
+
+msgid "spanish"
+msgstr ""
+
+msgid "vietnamese"
+msgstr ""
+
+msgid "fish"
+msgstr ""
+
+msgid "noodle"
+msgstr ""
+
+msgid "barbecue"
+msgstr ""
+
+msgid "vegetarian"
+msgstr ""
+
+msgid "korean"
+msgstr ""
+
 msgid "Internet access"
 msgstr ""
 
@@ -16282,7 +16653,11 @@ msgid "skateboard"
 msgstr ""
 
 msgctxt "sport"
-msgid "skating"
+msgid "ice_skating"
+msgstr ""
+
+msgctxt "sport"
+msgid "roller_skating"
 msgstr ""
 
 msgctxt "sport"
@@ -16641,7 +17016,10 @@ msgstr ""
 msgid "Toll"
 msgstr ""
 
-msgid "Is the water body intermittent (disappears seasonally)?"
+msgid "Intermittent"
+msgstr ""
+
+msgid "Seasonal"
 msgstr ""
 
 msgid "In the tidal range"
@@ -17395,25 +17773,29 @@ msgstr ""
 msgid "Traffic Calming"
 msgstr ""
 
-msgid "bump"
+msgid "Bump"
 msgstr ""
 
-msgid "chicane"
+msgid "Chicane"
 msgstr ""
 
-msgid "choker"
+msgid "Choker"
 msgstr ""
 
-msgid "cushion"
+msgid "Cushion"
 msgstr ""
 
-msgid "hump"
+msgid "Hump"
 msgstr ""
 
-msgid "rumble_strip"
+msgctxt "traffic_calming"
+msgid "Island"
 msgstr ""
 
-msgid "table"
+msgid "Rumble strip"
+msgstr ""
+
+msgid "Table"
 msgstr ""
 
 msgid "Passing Place"
@@ -17563,6 +17945,9 @@ msgstr ""
 msgid "Retaining Wall"
 msgstr ""
 
+msgid "Jersey Barrier"
+msgstr ""
+
 msgctxt "Barrier"
 msgid "Ditch"
 msgstr ""
@@ -17733,6 +18118,9 @@ msgstr ""
 msgid "Salt Water"
 msgstr ""
 
+msgid "Is the water body intermittent (disappears seasonally)?"
+msgstr ""
+
 msgid "Coastline"
 msgstr ""
 
@@ -17795,14 +18183,6 @@ msgid ""
 "A large body of water partially enclosed by land but with a wide mouth."
 msgstr ""
 
-msgid "Cliff"
-msgstr ""
-
-msgid ""
-"A steep rock face exposure, with a significant vertical, or near vertical "
-"(leave the lower face to the right of the way)."
-msgstr ""
-
 msgid "Shipping"
 msgstr ""
 
@@ -18731,66 +19111,6 @@ msgstr ""
 msgid "Restaurant"
 msgstr ""
 
-msgid "Cuisine"
-msgstr ""
-
-msgid "italian"
-msgstr ""
-
-msgid "chinese"
-msgstr ""
-
-msgid "pizza"
-msgstr ""
-
-msgid "burger"
-msgstr ""
-
-msgid "greek"
-msgstr ""
-
-msgid "german"
-msgstr ""
-
-msgid "indian"
-msgstr ""
-
-msgid "regional"
-msgstr ""
-
-msgid "kebab"
-msgstr ""
-
-msgid "turkish"
-msgstr ""
-
-msgid "asian"
-msgstr ""
-
-msgid "thai"
-msgstr ""
-
-msgid "mexican"
-msgstr ""
-
-msgid "japanese"
-msgstr ""
-
-msgid "french"
-msgstr ""
-
-msgid "sandwich"
-msgstr ""
-
-msgid "coffee_shop"
-msgstr ""
-
-msgid "sushi"
-msgstr ""
-
-msgid "steak_house"
-msgstr ""
-
 msgid "Microbrewery"
 msgstr ""
 
@@ -18803,19 +19123,13 @@ msgstr ""
 msgid "Fast Food"
 msgstr ""
 
-msgid "fish_and_chips"
-msgstr ""
-
-msgid "chicken"
-msgstr ""
-
 msgid "Food Court"
 msgstr ""
 
 msgid "Cafe"
 msgstr ""
 
-msgid "ice_cream"
+msgid "Ice cream"
 msgstr ""
 
 msgid "Pub"
@@ -18993,6 +19307,15 @@ msgstr ""
 msgid "Water Park"
 msgstr ""
 
+msgid "Swimming Pool"
+msgstr ""
+
+msgid "Used for the water area only."
+msgstr ""
+
+msgid "Fitness Station"
+msgstr ""
+
 msgid "Sauna"
 msgstr ""
 
@@ -19027,9 +19350,6 @@ msgstr ""
 msgid "Fishing"
 msgstr ""
 
-msgid "Private Swimming Pool"
-msgstr ""
-
 msgid "Night Club"
 msgstr ""
 
@@ -19072,12 +19392,18 @@ msgstr ""
 msgid "Artist Name"
 msgstr ""
 
-msgid "Recording Studio"
+msgid "Studio"
 msgstr ""
 
 msgid "audio"
 msgstr ""
 
+msgid "radio"
+msgstr ""
+
+msgid "television"
+msgstr ""
+
 msgid "video"
 msgstr ""
 
@@ -19181,6 +19507,10 @@ msgctxt "christian"
 msgid "seventh_day_adventist"
 msgstr ""
 
+msgctxt "christian"
+msgid "spiritist"
+msgstr ""
+
 msgid "Mosque"
 msgstr ""
 
@@ -19340,6 +19670,125 @@ msgstr ""
 msgid "Veterinary"
 msgstr ""
 
+msgid "Emergency"
+msgstr ""
+
+msgid "Ambulance Station"
+msgstr ""
+
+msgid "Automated Defibrillator"
+msgstr ""
+
+msgid "Located inside a building?"
+msgstr ""
+
+msgid "Last check date (YYYY-MM-DD)"
+msgstr ""
+
+msgid "Last check note"
+msgstr ""
+
+msgid "Fire Extinguisher"
+msgstr ""
+
+msgid "Indoor"
+msgstr ""
+
+msgid "Fire Hose"
+msgstr ""
+
+msgid "Fire Hydrant"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "underground"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pillar"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "wall"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pond"
+msgstr ""
+
+msgid "Diameter (in mm)"
+msgstr ""
+
+msgid "Hydrant Position"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "lane"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "parking_lot"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "sidewalk"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "green"
+msgstr ""
+
+msgid "Pressure (in bar)"
+msgstr ""
+
+msgid "suction"
+msgstr ""
+
+msgid "Count"
+msgstr ""
+
+msgid "Water Tank"
+msgstr ""
+
+msgid "Volume (in liters)"
+msgstr ""
+
+msgid "Assembly Point"
+msgstr ""
+
+msgid "Emergency Phone"
+msgstr ""
+
+msgid "Siren"
+msgstr ""
+
+msgid "pneumatic"
+msgstr ""
+
+msgid "electronic"
+msgstr ""
+
+msgid "mechanical"
+msgstr ""
+
+msgid "Purpose"
+msgstr ""
+
+msgid "tornado"
+msgstr ""
+
+msgid "fire"
+msgstr ""
+
+msgid "air_raid"
+msgstr ""
+
+msgid "civil_defense"
+msgstr ""
+
+msgid "Range (in meters)"
+msgstr ""
+
 msgid "Social Facility"
 msgstr ""
 
@@ -19452,24 +19901,9 @@ msgstr ""
 msgid "Telephone cards"
 msgstr ""
 
-msgid "Emergency Phone"
-msgstr ""
-
 msgid "Internet Access"
 msgstr ""
 
-msgid "Automated Defibrillator"
-msgstr ""
-
-msgid "Located inside a building?"
-msgstr ""
-
-msgid "Last check date (YYYY-MM-DD)"
-msgstr ""
-
-msgid "Last check note"
-msgstr ""
-
 msgid "Clock"
 msgstr ""
 
@@ -19632,117 +20066,121 @@ msgctxt "height"
 msgid "full"
 msgstr ""
 
+msgctxt "hunting stand"
 msgid "Hide"
 msgstr ""
 
 msgid "Lock"
 msgstr ""
 
-msgid "Indoor"
+msgid "Water Point"
 msgstr ""
 
-msgid "Fire Hydrant"
+msgid "Compressed Air"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "underground"
+msgid "Valves"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pillar"
+msgid "Dunlop (Woods)"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "wall"
+msgid "Schrader"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pond"
+msgid "Sclaverand (Presta)"
 msgstr ""
 
-msgid "Diameter (in mm)"
+msgid "Regina"
 msgstr ""
 
-msgid "Hydrant Position"
+msgid "Advertising Column"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "lane"
+msgid "Billboard"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "parking_lot"
+msgid "Sports"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "sidewalk"
+msgid "Sport Facilities"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "green"
+msgid "Stadium"
 msgstr ""
 
-msgid "Pressure (in bar)"
+msgid "Sports Centre"
 msgstr ""
 
-msgid "suction"
+msgid "Pitch"
 msgstr ""
 
-msgid "Count"
+msgid "artificial_turf"
 msgstr ""
 
-msgid "Compressed Air"
+msgid "decoturf"
 msgstr ""
 
-msgid "Valves"
+msgid "tartan"
 msgstr ""
 
-msgid "Dunlop (Woods)"
+msgid "Racetrack"
 msgstr ""
 
-msgid "Schrader"
+msgid "Golf"
 msgstr ""
 
-msgid "Sclaverand (Presta)"
+msgid "Golf Course"
 msgstr ""
 
-msgid "Regina"
+msgctxt "golf"
+msgid "Tee"
 msgstr ""
 
-msgid "Advertising Column"
+msgctxt "golf"
+msgid "Hole"
 msgstr ""
 
-msgid "Billboard"
+msgid "Par"
 msgstr ""
 
-msgid "Sports"
+msgid "Handicap rating"
 msgstr ""
 
-msgid "Sport Facilities"
+msgctxt "golf"
+msgid "Pin"
 msgstr ""
 
-msgid "Stadium"
+msgctxt "golf"
+msgid "Bunker"
 msgstr ""
 
-msgid "Sports Centre"
+msgctxt "golf"
+msgid "Natural"
 msgstr ""
 
-msgid "Pitch"
+msgctxt "golf"
+msgid "Frontal Water hazard"
 msgstr ""
 
-msgid "artificial_turf"
+msgctxt "golf"
+msgid "Lateral water hazard"
 msgstr ""
 
-msgid "decoturf"
+msgctxt "golf"
+msgid "Green"
 msgstr ""
 
-msgid "tartan"
+msgctxt "golf"
+msgid "Fairway"
 msgstr ""
 
-msgid "Racetrack"
+msgctxt "golf"
+msgid "Rough"
 msgstr ""
 
-msgid "Golf Course"
+msgctxt "golf"
+msgid "Driving range"
 msgstr ""
 
 msgid "Miniature Golf"
@@ -19816,12 +20254,15 @@ msgstr ""
 msgid "Gymnastics"
 msgstr ""
 
-msgid "Skating"
+msgid "Ice Skating"
 msgstr ""
 
 msgid "ice_rink"
 msgstr ""
 
+msgid "Roller Skating"
+msgstr ""
+
 msgid "Skateboard"
 msgstr ""
 
@@ -19969,9 +20410,6 @@ msgstr ""
 msgid "Billiards"
 msgstr ""
 
-msgid "Golf"
-msgstr ""
-
 msgid "golf_course"
 msgstr ""
 
@@ -20136,6 +20574,10 @@ msgid "gasometer"
 msgstr ""
 
 msgctxt "building"
+msgid "silo"
+msgstr ""
+
+msgctxt "building"
 msgid "cowshed"
 msgstr ""
 
@@ -20144,6 +20586,38 @@ msgid "construction"
 msgstr ""
 
 msgctxt "building"
+msgid "basilica"
+msgstr ""
+
+msgctxt "building"
+msgid "cathedral"
+msgstr ""
+
+msgctxt "building"
+msgid "chapel"
+msgstr ""
+
+msgctxt "building"
+msgid "church"
+msgstr ""
+
+msgctxt "building"
+msgid "temple"
+msgstr ""
+
+msgctxt "building"
+msgid "mosque"
+msgstr ""
+
+msgctxt "building"
+msgid "synagogue"
+msgstr ""
+
+msgctxt "building"
+msgid "transformer_tower"
+msgstr ""
+
+msgctxt "building"
 msgid "Levels"
 msgstr ""
 
@@ -20256,6 +20730,9 @@ msgstr ""
 msgid "Gasometer"
 msgstr ""
 
+msgid "Silo"
+msgstr ""
+
 msgid "Storage Tank"
 msgstr ""
 
@@ -20657,6 +21134,14 @@ msgstr ""
 msgid "hardened_aircraft_shelter"
 msgstr ""
 
+msgctxt "bunker"
+msgid "underground"
+msgstr ""
+
+msgctxt "bunker"
+msgid "overground"
+msgstr ""
+
 msgid "Historic"
 msgstr ""
 
@@ -20666,6 +21151,9 @@ msgstr ""
 msgid "Range"
 msgstr ""
 
+msgid "Power"
+msgstr ""
+
 msgid "Power Plant"
 msgstr ""
 
@@ -21097,10 +21585,13 @@ msgstr ""
 msgid "5 Mvar"
 msgstr ""
 
-msgid "Cable Distribution Cabinet"
+msgid "Power Street Cabinet"
 msgstr ""
 
-msgid "Power Tower"
+msgid "Transformer Tower"
+msgstr ""
+
+msgid "Power Portal"
 msgstr ""
 
 msgid "Type of construction"
@@ -21122,6 +21613,24 @@ msgctxt "color"
 msgid "red/white"
 msgstr ""
 
+msgid "Portal design"
+msgstr ""
+
+msgctxt "power"
+msgid "portal"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_two-level"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_three-level"
+msgstr ""
+
+msgid "Power Tower"
+msgstr ""
+
 msgctxt "power"
 msgid "Tower type"
 msgstr ""
@@ -21245,18 +21754,6 @@ msgid "guyed_h-frame"
 msgstr ""
 
 msgctxt "power"
-msgid "portal"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_two-level"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_three-level"
-msgstr ""
-
-msgctxt "power"
 msgid "guyed_v-frame"
 msgstr ""
 
@@ -21289,6 +21786,9 @@ msgstr ""
 msgid "Transformer Attributes:"
 msgstr ""
 
+msgid "Insulator"
+msgstr ""
+
 msgid "Power Line"
 msgstr ""
 
@@ -21546,6 +22046,9 @@ msgstr ""
 msgid "Kitchen"
 msgstr ""
 
+msgid "Houseware"
+msgstr ""
+
 msgid "Curtain"
 msgstr ""
 
@@ -21588,12 +22091,21 @@ msgstr ""
 msgid "Chemist"
 msgstr ""
 
-msgid "Hairdresser/Barber"
+msgid "Cosmetics"
+msgstr ""
+
+msgid "Perfumery"
 msgstr ""
 
 msgid "Beauty"
 msgstr ""
 
+msgid "Tobacco"
+msgstr ""
+
+msgid "Hairdresser/Barber"
+msgstr ""
+
 msgid "Tattoo"
 msgstr ""
 
@@ -21919,6 +22431,81 @@ msgctxt "office"
 msgid "Telecommunication"
 msgstr ""
 
+msgid "Craft"
+msgstr ""
+
+msgid "Carpenter"
+msgstr ""
+
+msgid "Shoemaker"
+msgstr ""
+
+msgid "Photographer"
+msgstr ""
+
+msgid "Metal construction"
+msgstr ""
+
+msgid "Electrician"
+msgstr ""
+
+msgid "Brewery"
+msgstr ""
+
+msgid "Plumber"
+msgstr ""
+
+msgid "Sawmill"
+msgstr ""
+
+msgid "Gardener"
+msgstr ""
+
+msgid "Winery"
+msgstr ""
+
+msgid "Hvac"
+msgstr ""
+
+msgid "Painter"
+msgstr ""
+
+msgid "Stonemason"
+msgstr ""
+
+msgid "Handicraft"
+msgstr ""
+
+msgid "Pottery"
+msgstr ""
+
+msgid "Key cutter"
+msgstr ""
+
+msgid "Caterer"
+msgstr ""
+
+msgid "Roofer"
+msgstr ""
+
+msgid "Beekeeper"
+msgstr ""
+
+msgid "Blacksmith"
+msgstr ""
+
+msgid "Locksmith"
+msgstr ""
+
+msgid "Window construction"
+msgstr ""
+
+msgid "Upholsterer"
+msgstr ""
+
+msgid "Tiler"
+msgstr ""
+
 msgid "Geography"
 msgstr ""
 
@@ -22087,6 +22674,14 @@ msgstr ""
 msgid "A low area between hills."
 msgstr ""
 
+msgid "Cliff"
+msgstr ""
+
+msgid ""
+"A steep rock face exposure, with a significant vertical, or near vertical "
+"(leave the lower face to the right of the way)."
+msgstr ""
+
 msgid "Cave Entrance"
 msgstr ""
 
@@ -22287,6 +22882,51 @@ msgstr ""
 msgid "Orchard"
 msgstr ""
 
+msgid "Trees"
+msgstr ""
+
+msgid "olive_trees"
+msgstr ""
+
+msgid "apple_trees"
+msgstr ""
+
+msgid "oil_palms"
+msgstr ""
+
+msgid "orange_trees"
+msgstr ""
+
+msgid "almond_trees"
+msgstr ""
+
+msgid "banana_plants"
+msgstr ""
+
+msgid "coconut_palms"
+msgstr ""
+
+msgid "hazel_plants"
+msgstr ""
+
+msgid "cherry_trees"
+msgstr ""
+
+msgid "persimmon_trees"
+msgstr ""
+
+msgid "walnut_trees"
+msgstr ""
+
+msgid "plum_trees"
+msgstr ""
+
+msgid "peach_trees"
+msgstr ""
+
+msgid "tea_plants"
+msgstr ""
+
 msgid "Vineyard"
 msgstr ""
 
@@ -22832,6 +23472,9 @@ msgstr ""
 msgid "natural"
 msgstr ""
 
+msgid "Walking Route"
+msgstr ""
+
 msgid "Piste Route"
 msgstr ""
 
@@ -23081,9 +23724,6 @@ msgstr ""
 msgid "Suspicious tag combination: {0} and {1}"
 msgstr ""
 
-msgid "{0}={1} is deprecated"
-msgstr ""
-
 msgid "{0} is deprecated"
 msgstr ""
 
@@ -23105,7 +23745,7 @@ msgid ""
 "missing even without an additional tag."
 msgstr ""
 
-msgid "{0}={1} is deprecated. Please use instead a multipolygon."
+msgid "{0} is deprecated. Please use instead a multipolygon."
 msgstr ""
 
 msgid ""
@@ -23149,6 +23789,15 @@ msgstr ""
 msgid "{0} is inaccurate"
 msgstr ""
 
+msgid "{0} is deprecated for {1}"
+msgstr ""
+
+msgid "{0} is deprecated. Use the {1}: key prefix instead."
+msgstr ""
+
+msgid "questionable key (ending with a number): {0}"
+msgstr ""
+
 msgid "{0} on a node. Should be used on a way."
 msgstr ""
 
@@ -23164,6 +23813,9 @@ msgstr ""
 msgid "{0} on a way. Should be used in a relation"
 msgstr ""
 
+msgid "{0} together with {1} on a node. Remove {0}."
+msgstr ""
+
 msgid "{0} on a node"
 msgstr ""
 
@@ -23191,6 +23843,15 @@ msgstr ""
 msgid "node connects waterway and bridge"
 msgstr ""
 
+msgid "suspicious roundabout direction"
+msgstr ""
+
+msgid "{0} on a large area"
+msgstr ""
+
+msgid "{0} on a small area"
+msgstr ""
+
 msgid "abbreviated street name"
 msgstr ""
 
@@ -23217,6 +23878,12 @@ msgid ""
 "''{3}'' instead."
 msgstr ""
 
+msgid "pedestrian railway crossing without {0}"
+msgstr ""
+
+msgid "railway crossing without {0}"
+msgstr ""
+
 msgid "{0} with multiple values"
 msgstr ""
 
@@ -23232,7 +23899,7 @@ msgstr ""
 msgid "layer should be between -5 and 5"
 msgstr ""
 
-msgid "level should be numbers with optional .5 increments"
+msgid "{0} should have numbers only with optional .5 increments"
 msgstr ""
 
 msgid ""
@@ -26653,10 +27320,10 @@ msgstr ""
 msgid "images"
 msgstr ""
 
-msgid "Traffic sign font at ''{0}'' has wrong format."
+msgid "Traffic sign font at ''{0}'' has wrong format"
 msgstr ""
 
-msgid "Could not read font-file from ''{{0}}''."
+msgid "Could not read font-file from ''{0}''"
 msgstr ""
 
 msgid "Mapillary"
@@ -26902,9 +27569,6 @@ msgstr ""
 msgid "You are logged in as ''{0}''."
 msgstr ""
 
-msgid "Re-Login"
-msgstr ""
-
 msgid "You are currently not logged in."
 msgstr ""
 
@@ -26969,6 +27633,9 @@ msgstr ""
 msgid "Login successful, return to JOSM."
 msgstr ""
 
+msgid "Supported image formats (JPG and PNG)"
+msgstr ""
+
 msgid "Downloading Mapillary images"
 msgstr ""
 
@@ -26984,6 +27651,18 @@ msgstr ""
 msgid "Uploading: {0}"
 msgstr ""
 
+msgid "The image key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The image key must not be null here!"
+msgstr ""
+
+msgid "The sequence key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The sequence key must not be null here!"
+msgstr ""
+
 msgid "Measured values"
 msgstr ""
 
@@ -28325,6 +29004,12 @@ msgstr ""
 msgid "Code"
 msgstr ""
 
+msgid "Can''t parse a time from this string."
+msgstr ""
+
+msgid "Invalid value"
+msgstr ""
+
 msgid "added"
 msgstr ""
 
@@ -28411,15 +29096,6 @@ msgstr ""
 msgid "Join"
 msgstr ""
 
-msgid "Enable"
-msgstr ""
-
-msgid "Can''t parse a time from this string."
-msgstr ""
-
-msgid "Invalid value"
-msgstr ""
-
 msgid "moved"
 msgstr ""
 
@@ -30406,6 +31082,9 @@ msgstr ""
 msgid "Internal error: number of nodes is {0}."
 msgstr ""
 
+msgid "Copy all tags of selected objects to paste buffer."
+msgstr ""
+
 msgid "Extract node"
 msgstr ""
 
@@ -30994,6 +31673,11 @@ msgstr[1] ""
 msgid "Add Wikidata for language ''{0}''"
 msgstr ""
 
+msgid "Overwrite ''{0}'' tag {1} from {2} with new value ''{3}''?"
+msgid_plural "Overwrite ''{0}'' tags {1} from {2} with new value ''{3}''?"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Add names from Wikipedia"
 msgstr ""
 
diff --git a/i18n/po/mk.po b/i18n/po/mk.po
index 0fed136..0f3b0b7 100644
--- a/i18n/po/mk.po
+++ b/i18n/po/mk.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: josm\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-01-06 03:38+0100\n"
+"POT-Creation-Date: 2016-03-01 03:41+0100\n"
 "PO-Revision-Date: 2013-05-11 04:37+0000\n"
 "Last-Translator: Bojan Jankuloski <bojan.jankuloski at gmail.com>\n"
 "Language-Team: Macedonian <mk at li.org>\n"
@@ -15,8 +15,8 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n"
-"X-Launchpad-Export-Date: 2016-01-06 04:52+0000\n"
-"X-Generator: Launchpad (build 17876)\n"
+"X-Launchpad-Export-Date: 2016-03-01 04:54+0000\n"
+"X-Generator: Launchpad (build 17925)\n"
 "Language: mk\n"
 
 msgid "{0}: option ''{1}'' is ambiguous"
@@ -97,6 +97,9 @@ msgstr "Ги покревам нагодувањата за подлогата"
 msgid "Updating user interface"
 msgstr "Го подновувам корисничкиот посредник"
 
+msgid "Failed to save default preferences."
+msgstr ""
+
 msgid "Ignoring malformed URL: \"{0}\""
 msgstr "Ја занемарувам неправилната URL-адреса: „{0}“"
 
@@ -389,6 +392,9 @@ msgid ""
 "nodes)"
 msgstr ""
 
+msgid "Reverse Ways"
+msgstr ""
+
 msgid "Combine {0} way"
 msgid_plural "Combine {0} ways"
 msgstr[0] ""
@@ -444,6 +450,12 @@ msgstr ""
 msgid "Delete selected objects."
 msgstr ""
 
+msgid "Delete Layer"
+msgstr ""
+
+msgid "Delete the active layer. Does not delete the associated file."
+msgstr ""
+
 msgid "Toggle dialogs panel"
 msgstr ""
 
@@ -1175,9 +1187,6 @@ msgstr ""
 msgid "Reverse way"
 msgstr ""
 
-msgid "Reverse Ways"
-msgstr ""
-
 msgid "Reverse the direction of all selected ways."
 msgstr ""
 
@@ -1510,6 +1519,16 @@ msgid ""
 "because you don''t see the real object.<br>Do you really want to unglue?"
 msgstr ""
 
+msgid "Unglueing affected {0} relation: {1}"
+msgid_plural "Unglueing affected {0} relations: {1}"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Ensure that the relation has not been broken!"
+msgid_plural "Ensure that the relations have not been broken!"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Disconnect Node from Way"
 msgstr ""
 
@@ -2228,6 +2247,11 @@ msgstr ""
 msgid "Add selection to relation"
 msgstr ""
 
+msgid ""
+"<html><strong>Add selection to relation</strong>: Control every single "
+"relation to avoid damage!"
+msgstr ""
+
 msgid "Add selection to {0} relation"
 msgid_plural "Add selection to {0} relations"
 msgstr[0] ""
@@ -2269,6 +2293,15 @@ msgstr[1] ""
 msgid "Confirmation"
 msgstr ""
 
+msgid "List of recent relations"
+msgstr ""
+
+msgid "Open recent relation"
+msgstr ""
+
+msgid "Relation Editor: {0}"
+msgstr ""
+
 msgid "Select in relation list"
 msgstr ""
 
@@ -2623,7 +2656,10 @@ msgid ""
 "{1}"
 msgstr ""
 
-msgid "Expecting <i>min</i>/<i>max</i> after ''timestamp''"
+msgid "Cannot parse timestamp ''{0}''"
+msgstr ""
+
+msgid "Expecting {0} after {1}"
 msgstr ""
 
 msgid "Range of primitive ids expected"
@@ -3172,6 +3208,12 @@ msgid ""
 "default: {0}"
 msgstr ""
 
+msgid "Failed to load defaults cache file: {0}"
+msgstr ""
+
+msgid "Failed to delete faulty defaults cache file: {0}"
+msgstr ""
+
 msgid "Paint style {0}: {1}"
 msgstr ""
 
@@ -3186,9 +3228,6 @@ msgid ""
 "startup)."
 msgstr ""
 
-msgid " (at line {0}, column {1})"
-msgstr ""
-
 msgid "Preference setting {0} has been removed since it is no longer used."
 msgstr ""
 
@@ -3247,6 +3286,9 @@ msgctxt "compass"
 msgid "E"
 msgstr ""
 
+msgid "Update default entries"
+msgstr ""
+
 msgid "Projection ''{0}'' is not found, bookmark ''{1}'' is not usable"
 msgstr ""
 
@@ -3283,10 +3325,17 @@ msgid "No layer selected"
 msgstr ""
 
 msgid ""
+"WMTS Parser error - start element {0} has different name than end element {2}"
+msgstr ""
+
+msgid ""
 "Only square tiles are supported. {0}x{1} returned by server for TileMatrix "
 "identifier {2}"
 msgstr ""
 
+msgid "Note"
+msgstr ""
+
 msgid "ID > 0 expected. Got {0}."
 msgstr ""
 
@@ -3474,12 +3523,24 @@ msgstr ""
 msgid "areatext"
 msgstr ""
 
+msgid "Expected element ''{0}'', but got ''{1}''"
+msgstr ""
+
+msgid "value expected"
+msgstr ""
+
+msgid " (at line {0}, column {1})"
+msgstr ""
+
 msgid "UTM projection (''+proj=utm'') requires ''+zone=...'' parameter."
 msgstr ""
 
 msgid "Expected integer value in range 1-60 for ''+zone=...'' parameter."
 msgstr ""
 
+msgid "No unit found for: {0}"
+msgstr ""
+
 msgid "Parameter must begin with a ''+'' character (found ''{0}'')"
 msgstr ""
 
@@ -3551,12 +3612,24 @@ msgstr ""
 msgid "WGS84"
 msgstr ""
 
-msgid "Double Stereographic"
+msgid "Albers Equal Area"
 msgstr ""
 
 msgid "Parameter ''{0}'' required."
 msgstr ""
 
+msgid "standard parallels are opposite"
+msgstr ""
+
+msgid "Cassini-Soldner"
+msgstr ""
+
+msgid "Double Stereographic"
+msgstr ""
+
+msgid "Lambert Azimuthal Equal Area"
+msgstr ""
+
 msgid "Lambert Conformal Conic"
 msgstr ""
 
@@ -3566,6 +3639,24 @@ msgstr ""
 msgid "Mercator"
 msgstr ""
 
+msgid "Oblique Mercator"
+msgstr ""
+
+msgid "Unsuitable parameters ''{0}'' and ''{1}'' for two point method."
+msgstr ""
+
+msgid "Illegal value for parameter ''{0}'': {1}"
+msgstr ""
+
+msgid "error in initialization"
+msgstr ""
+
+msgid "Polar Stereographic"
+msgstr ""
+
+msgid "Polar Stereographic: Parameter ''{0}'' must be 90 or -90."
+msgstr ""
+
 msgid "Swiss Oblique Mercator"
 msgstr ""
 
@@ -3589,9 +3680,6 @@ msgstr ""
 msgid "Running test {0}"
 msgstr ""
 
-msgid "E-mail address contains non-ascii characters"
-msgstr ""
-
 msgid "E-mail address is invalid"
 msgstr ""
 
@@ -3601,9 +3689,6 @@ msgstr ""
 msgid "E-mail address contains an invalid domain: {0}"
 msgstr ""
 
-msgid "URL contains non-ascii characters"
-msgstr ""
-
 msgid "URL is invalid"
 msgstr ""
 
@@ -3919,7 +4004,7 @@ msgstr ""
 
 msgid ""
 "With the currently used mappaint style(s) the style for outer way mismatches "
-"polygon"
+"the area style"
 msgstr ""
 
 msgid "Area style on outer way"
@@ -4132,6 +4217,9 @@ msgstr ""
 msgid "Property values start or end with white space"
 msgstr ""
 
+msgid "Property values contain multiple white spaces"
+msgstr ""
+
 msgid "Property values contain HTML entity"
 msgstr ""
 
@@ -4826,9 +4914,6 @@ msgstr ""
 msgid "Click to open the imagery tab in the preferences"
 msgstr ""
 
-msgid "Search menu items"
-msgstr ""
-
 msgctxt "menu"
 msgid "Audio"
 msgstr ""
@@ -4887,12 +4972,6 @@ msgstr ""
 msgid "{0} ({1})"
 msgstr ""
 
-msgid "The geographic latitude at the mouse pointer."
-msgstr ""
-
-msgid "The geographic longitude at the mouse pointer."
-msgstr ""
-
 msgid "The (compass) heading of the line segment being drawn."
 msgstr ""
 
@@ -4919,6 +4998,18 @@ msgstr ""
 msgid "Do not hide status bar"
 msgstr ""
 
+msgid "The northing at the mouse pointer."
+msgstr ""
+
+msgid "The easting at the mouse pointer."
+msgstr ""
+
+msgid "The geographic latitude at the mouse pointer."
+msgstr ""
+
+msgid "The geographic longitude at the mouse pointer."
+msgstr ""
+
 msgid "System of measurement changed to {0}"
 msgstr ""
 
@@ -5408,13 +5499,13 @@ msgstr ""
 msgid "My dataset does not include a tag with key {0}"
 msgstr ""
 
-msgid "Key"
+msgid "Cannot apply undecided tag merge item."
 msgstr ""
 
-msgid "Value"
+msgid "Key"
 msgstr ""
 
-msgid "Cannot apply undecided tag merge item."
+msgid "Value"
 msgstr ""
 
 msgid "My version (local dataset)"
@@ -5738,6 +5829,18 @@ msgstr ""
 msgid "Open a merge dialog of all selected items in the list above."
 msgstr ""
 
+msgid "Resolve to my versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''my'' version"
+msgstr ""
+
+msgid "Resolve to their versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''their'' version"
+msgstr ""
+
 msgid "There was {0} conflict detected."
 msgid_plural "There were {0} conflicts detected."
 msgstr[0] ""
@@ -5854,6 +5957,9 @@ msgstr ""
 msgid "Filter Hidden:{0} Disabled:{1}"
 msgstr ""
 
+msgid "<html>Error in filter <code>{0}</code>:<br>{1}"
+msgstr ""
+
 msgid "Error in filter"
 msgstr ""
 
@@ -6183,6 +6289,16 @@ msgstr ""
 msgid "this layer is not currently active (click to activate)"
 msgstr ""
 
+msgid "scale follows native resolution of this layer"
+msgstr ""
+
+msgid ""
+"scale follows native resolution of another layer (click to set this layer)"
+msgstr ""
+
+msgid "this layer has no native resolution"
+msgstr ""
+
 msgid "Move the selected layer one row up."
 msgstr ""
 
@@ -6279,6 +6395,9 @@ msgstr ""
 msgid "Customize the style"
 msgstr ""
 
+msgid "Search menu items"
+msgstr ""
+
 msgid "Mini map"
 msgstr ""
 
@@ -6626,19 +6745,13 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Download content"
-msgstr ""
-
-msgid "Download the changeset content from the OSM server"
-msgstr ""
-
-msgid "Update content"
+msgid "Download and show the history of the selected objects"
 msgstr ""
 
-msgid "Update the changeset content from the OSM server"
+msgid "Download objects"
 msgstr ""
 
-msgid "Download and show the history of the selected objects"
+msgid "Download the current version of the selected objects"
 msgstr ""
 
 msgid "Select in layer"
@@ -6740,6 +6853,18 @@ msgstr ""
 msgid "closed"
 msgstr ""
 
+msgid "Download content"
+msgstr ""
+
+msgid "Download the changeset content from the OSM server"
+msgstr ""
+
+msgid "Update content"
+msgstr ""
+
+msgid "Update the changeset content from the OSM server"
+msgstr ""
+
 msgid "Changeset ID: "
 msgstr ""
 
@@ -7067,7 +7192,7 @@ msgstr ""
 msgid "Edit Tags"
 msgstr ""
 
-msgid "Go to OSM wiki for tag help (F1)"
+msgid "Go to OSM wiki for tag help"
 msgstr ""
 
 msgid "Launch browser with wiki help for selected object"
@@ -7103,6 +7228,9 @@ msgstr ""
 msgid "Copy the key and value of all the tags to clipboard"
 msgstr ""
 
+msgid "Copy Tags"
+msgstr ""
+
 msgid "Search Key/Value/Type"
 msgstr ""
 
@@ -7170,6 +7298,27 @@ msgstr ""
 msgid "Remember last used tags after a restart"
 msgstr ""
 
+msgid "Recent tags with existing key"
+msgstr ""
+
+msgid "Enable"
+msgstr ""
+
+msgid "Hide"
+msgstr ""
+
+msgid "Refresh recent tags list after applying tag"
+msgstr ""
+
+msgid "No refresh"
+msgstr ""
+
+msgid "Refresh tag status only (enabled / disabled)"
+msgstr ""
+
+msgid "Refresh tag status and list of recently added tags"
+msgstr ""
+
 msgid "to apply first suggestion"
 msgstr ""
 
@@ -7282,9 +7431,6 @@ msgstr ""
 msgid "Focus Relation Editor with relation ''{0}'' in layer ''{1}''"
 msgstr ""
 
-msgid "Relation Editor: {0}"
-msgstr ""
-
 msgid ""
 "<html>There is at least one member in this relation referring<br>to the "
 "relation itself.<br>This creates circular dependencies and is "
@@ -7315,108 +7461,83 @@ msgid ""
 "''{0}''.</html>"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset before the first member"
+msgid "Select previous Gap"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset before the first selected "
-"member"
+msgid "Select the previous relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset after the last selected "
-"member"
+msgid "Select next Gap"
 msgstr ""
 
-msgid "Remove all members referring to one of the selected objects"
+msgid "Select the next relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to objects in the current selection"
+msgid "Zoom to Gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to {0} objects in the current selection"
+msgid "Zoom to the gap in the way sequence"
 msgstr ""
 
-msgid "Select objects for selected relation members"
+msgid "Refers to"
 msgstr ""
 
-msgid "Sort the relation members"
+msgid "Cannot add {0} since it is not part of dataset"
 msgstr ""
 
-msgid "Relation Editor: Sort"
+msgid "Download referring relations"
 msgstr ""
 
-msgid "Sort below"
+msgid "There were {0} conflicts during import."
 msgstr ""
 
-msgid "Sort the selected relation members and all members below"
+msgid "including immediate children of parent relations"
 msgstr ""
 
-msgid "Reverse the order of the relation members"
+msgid "Load parent relations"
 msgstr ""
 
-msgid "Reverse"
+msgid "Reload"
 msgstr ""
 
-msgid "Move the currently selected members up"
+msgid "Loading parent relations"
 msgstr ""
 
-msgid "Relation Editor: Move Up"
+msgid "Edit the currently selected relation"
 msgstr ""
 
-msgid "Move the currently selected members down"
+msgid "Apply Changes"
 msgstr ""
 
-msgid "Relation Editor: Move Down"
+msgid "Create new relation in layer ''{0}''"
 msgstr ""
 
-msgid "Remove the currently selected members from this relation"
+msgid "Edit new relation in layer ''{0}''"
 msgstr ""
 
-msgid "Relation Editor: Remove"
+msgid "Edit relation #{0} in layer ''{1}''"
 msgstr ""
 
-msgid "Delete the currently edited relation"
+msgid "Load relation"
 msgstr ""
 
 msgid ""
-"One or more members of this new relation have been deleted while the "
-"relation editor\n"
-"was open. They have been removed from the relation members list."
-msgstr ""
-
-msgid "Yes, create a conflict and close"
-msgstr ""
-
-msgid "Click to create a conflict and close this relation editor"
-msgstr ""
-
-msgid "No, continue editing"
-msgstr ""
-
-msgid "Click to return to the relation editor and to resume relation editing"
+"Add all objects selected in the current dataset after the last selected "
+"member"
 msgstr ""
 
 msgid ""
-"<html>This relation has been changed outside of the editor.<br>You cannot "
-"apply your changes and continue editing.<br><br>Do you want to create a "
-"conflict and close the editor?</html>"
+"Add all objects selected in the current dataset before the first member"
 msgstr ""
 
 msgid ""
-"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
-"resolve this conflict first, then try again.</html>"
+"Add all objects selected in the current dataset before the first selected "
+"member"
 msgstr ""
 
 msgid "Apply the current updates"
 msgstr ""
 
-msgid "Apply the updates and close the dialog"
-msgstr ""
-
 msgid "Cancel the updates and close the dialog"
 msgstr ""
 
@@ -7435,6 +7556,9 @@ msgstr ""
 msgid "Cancel, continue editing"
 msgstr ""
 
+msgid "Click to return to the relation editor and to resume relation editing"
+msgstr ""
+
 msgid ""
 "<html>The relation has been changed.<br><br>Do you want to save your "
 "changes?</html>"
@@ -7443,7 +7567,10 @@ msgstr ""
 msgid "Unsaved changes"
 msgstr ""
 
-msgid "Add an empty tag"
+msgid "Delete the currently edited relation"
+msgstr ""
+
+msgid "Relation Editor: Download Members"
 msgstr ""
 
 msgid "Download all incomplete members"
@@ -7452,101 +7579,151 @@ msgstr ""
 msgid "Download Members"
 msgstr ""
 
-msgid "Relation Editor: Download Members"
+msgid "Download selected incomplete members"
 msgstr ""
 
-msgid "Download selected incomplete members"
+msgid "Edit the relation the currently selected relation member refers to"
 msgstr ""
 
-msgid "Sets a role for the selected members"
+msgid "Relation Editor: Move Down"
 msgstr ""
 
-msgid "Apply Role"
+msgid "Move the currently selected members down"
 msgstr ""
 
-msgid "You are setting an empty role on {0} object."
-msgid_plural "You are setting an empty role on {0} objects."
-msgstr[0] ""
-msgstr[1] ""
+msgid "Relation Editor: Move Up"
+msgstr ""
 
-msgid "This is equal to deleting the roles of these objects."
+msgid "Move the currently selected members up"
 msgstr ""
 
-msgid "Do you really want to apply the new role?"
+msgid "Apply the updates and close the dialog"
 msgstr ""
 
-msgid "Yes, apply it"
+msgid ""
+"Members from paste buffer cannot be added because they are not included in "
+"current layer"
 msgstr ""
 
-msgid "No, do not apply"
+msgid "Relation Editor: Refresh"
 msgstr ""
 
-msgid "Confirm empty role"
+msgid "Refresh relation from data layer"
 msgstr ""
 
-msgid "Edit the relation the currently selected relation member refers to"
+msgid "Refresh"
+msgstr ""
+
+msgid "Yes, discard changes and reload"
+msgstr ""
+
+msgid "Click to discard the changes and reload data from layer"
 msgstr ""
 
 msgid ""
-"Members from paste buffer cannot be added because they are not included in "
-"current layer"
+"<html>You have unsaved changes in this editor window.<br><br>Do you want to "
+"discard these changes and reload data from layer?</html>"
 msgstr ""
 
-msgid "Select previous Gap"
+msgid "Click to close window"
 msgstr ""
 
-msgid "Select the previous relation member which gives rise to a gap"
+msgid "No, continue editing"
 msgstr ""
 
-msgid "Select next Gap"
+msgid ""
+"<html>Relation has been deleted outside editor.<br><br>Do you want to close "
+"this window?</html>"
 msgstr ""
 
-msgid "Select the next relation member which gives rise to a gap"
+msgid "Deleted relation"
 msgstr ""
 
-msgid "Zoom to Gap"
+msgid "Relation Editor: Remove"
 msgstr ""
 
-msgid "Zoom to the gap in the way sequence"
+msgid "Remove the currently selected members from this relation"
 msgstr ""
 
-msgid "Refers to"
+msgid "Remove all members referring to one of the selected objects"
 msgstr ""
 
-msgid "Download referring relations"
+msgid "Reverse the order of the relation members"
 msgstr ""
 
-msgid "There were {0} conflicts during import."
+msgid "Reverse"
 msgstr ""
 
-msgid "including immediate children of parent relations"
+msgid ""
+"One or more members of this new relation have been deleted while the "
+"relation editor\n"
+"was open. They have been removed from the relation members list."
 msgstr ""
 
-msgid "Load parent relations"
+msgid "Yes, create a conflict and close"
 msgstr ""
 
-msgid "Reload"
+msgid "Click to create a conflict and close this relation editor"
 msgstr ""
 
-msgid "Loading parent relations"
+msgid ""
+"<html>This relation has been changed outside of the editor.<br>You cannot "
+"apply your changes and continue editing.<br><br>Do you want to create a "
+"conflict and close the editor?</html>"
 msgstr ""
 
-msgid "Edit the currently selected relation"
+msgid ""
+"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
+"resolve this conflict first, then try again.</html>"
 msgstr ""
 
-msgid "Apply Changes"
+msgid "Select objects for selected relation members"
 msgstr ""
 
-msgid "Create new relation in layer ''{0}''"
+msgid ""
+"Select relation members which refer to objects in the current selection"
 msgstr ""
 
-msgid "Edit new relation in layer ''{0}''"
+msgid ""
+"Select relation members which refer to {0} objects in the current selection"
 msgstr ""
 
-msgid "Edit relation #{0} in layer ''{1}''"
+msgid "Sets a role for the selected members"
 msgstr ""
 
-msgid "Load relation"
+msgid "Apply Role"
+msgstr ""
+
+msgid "You are setting an empty role on {0} object."
+msgid_plural "You are setting an empty role on {0} objects."
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "This is equal to deleting the roles of these objects."
+msgstr ""
+
+msgid "Do you really want to apply the new role?"
+msgstr ""
+
+msgid "Yes, apply it"
+msgstr ""
+
+msgid "No, do not apply"
+msgstr ""
+
+msgid "Confirm empty role"
+msgstr ""
+
+msgid "Relation Editor: Sort"
+msgstr ""
+
+msgid "Sort the relation members"
+msgstr ""
+
+msgid "Sort below"
+msgstr ""
+
+msgid "Sort the selected relation members and all members below"
 msgstr ""
 
 msgid "way is connected"
@@ -7934,6 +8111,11 @@ msgid ""
 "<html>Version <strong>{0}</strong> created on <strong>{1}</strong></html>"
 msgstr ""
 
+msgid "This changeset has {0} comment"
+msgid_plural "This changeset has {0} comments"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Changeset"
 msgstr ""
 
@@ -8037,10 +8219,14 @@ msgid "Upload"
 msgstr ""
 
 msgid ""
-"<html>Select which actions to perform for this layer, if you click the "
-"leftmost button.<br/>Check \"upload\" to upload the changes to the OSM "
-"server.<br/>Check \"Save\" to save the layer to the file specified on the "
-"left.</html>"
+"Select which actions to perform for this layer, if you click the leftmost "
+"button."
+msgstr ""
+
+msgid "Check \"Upload\" to upload the changes to the OSM server."
+msgstr ""
+
+msgid "Check \"Save\" to save the layer to the file specified on the left."
 msgstr ""
 
 msgid "Provide a brief comment for the changes you are uploading:"
@@ -8220,9 +8406,6 @@ msgid ""
 "Failed to retrieve user infos for the current JOSM user. Exception was: {0}"
 msgstr ""
 
-msgid "Download objects"
-msgstr ""
-
 msgid "Initializing nodes to download ..."
 msgstr ""
 
@@ -8735,7 +8918,7 @@ msgid_plural "{0} objects to delete:"
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Show Tile Info"
+msgid "Show tile info"
 msgstr ""
 
 msgid "Tile Info"
@@ -8744,31 +8927,28 @@ msgstr ""
 msgid "Metadata "
 msgstr ""
 
-msgid "Auto Zoom"
-msgstr ""
-
-msgid "Auto load tiles"
+msgid "Load tile"
 msgstr ""
 
-msgid "Load All Tiles"
+msgid "Auto zoom"
 msgstr ""
 
-msgid "Load All Error Tiles"
+msgid "Auto load tiles"
 msgstr ""
 
-msgid "Zoom to native resolution"
+msgid "Show errors"
 msgstr ""
 
-msgid "Change resolution"
+msgid "Load all tiles"
 msgstr ""
 
-msgid "Failed to create tile source"
+msgid "Load all error tiles"
 msgstr ""
 
-msgid "Show Errors"
+msgid "Zoom to native resolution"
 msgstr ""
 
-msgid "Load Tile"
+msgid "Change resolution"
 msgstr ""
 
 msgid "Increase zoom"
@@ -8777,10 +8957,10 @@ msgstr ""
 msgid "Decrease zoom"
 msgstr ""
 
-msgid "Snap to tile size"
+msgid "Flush tile cache"
 msgstr ""
 
-msgid "Flush Tile Cache"
+msgid "Failed to create tile source"
 msgstr ""
 
 msgid "zoom in to load any tiles"
@@ -8923,16 +9103,16 @@ msgstr ""
 msgid "All projections are supported"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-"Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
+msgid "The layer {0} does not support the new projection {1}."
 msgstr ""
 
-msgid "Save Layer"
+msgid "Supported projections are: {0}"
 msgstr ""
 
-msgid "Note"
+msgid "Change the projection again or remove the layer."
+msgstr ""
+
+msgid "Save Layer"
 msgstr ""
 
 msgid "Notes layer"
@@ -9025,12 +9205,6 @@ msgid ""
 "on the WMS server"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-" Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
-msgstr ""
-
 msgid "Correlate to GPX"
 msgstr ""
 
@@ -9200,6 +9374,9 @@ msgid ""
 "Expected format: {0}"
 msgstr ""
 
+msgid "Geotagged Images"
+msgstr ""
+
 msgid "Extracting GPS locations from EXIF"
 msgstr ""
 
@@ -9224,9 +9401,6 @@ msgstr ""
 msgid "One of the selected files was null"
 msgstr ""
 
-msgid "Geotagged Images"
-msgstr ""
-
 msgid "{0} image loaded."
 msgid_plural "{0} images loaded."
 msgstr[0] ""
@@ -9577,9 +9751,7 @@ msgstr[1] ""
 msgid "Failed to parse Mappaint styles from ''{0}''. Error was: {1}"
 msgstr ""
 
-msgid ""
-"Detected deprecated ''{0}'' in ''{1}'' which will be removed shortly. Use "
-"''{2}'' instead."
+msgid "Failed to locate image ''{0}''"
 msgstr ""
 
 msgid "Illegal dash pattern, values must be positive"
@@ -9624,6 +9796,12 @@ msgstr ""
 msgid "Authorize URL:"
 msgstr ""
 
+msgid "OSM login URL:"
+msgstr ""
+
+msgid "OSM logout URL:"
+msgstr ""
+
 msgid "Click to reset the OAuth settings to default values"
 msgstr ""
 
@@ -9680,11 +9858,6 @@ msgstr ""
 msgid "Password: "
 msgstr ""
 
-msgid ""
-"<strong>Warning:</strong> JOSM does login <strong>once</strong> using a "
-"secure connection."
-msgstr ""
-
 msgid "Granted rights"
 msgstr ""
 
@@ -9800,6 +9973,12 @@ msgstr ""
 msgid "Please select an authorization procedure: "
 msgstr ""
 
+msgid ""
+"<strong>Warning:</strong> Since you are using not the default OSM API, make "
+"sure to set an OAuth consumer key and secret in the <i>Advanced OAuth "
+"parameters</i>."
+msgstr ""
+
 msgid "Get an Access Token for ''{0}''"
 msgstr ""
 
@@ -10160,6 +10339,15 @@ msgstr ""
 msgid "Toolbar: {0}"
 msgstr ""
 
+msgid "add entry"
+msgstr ""
+
+msgid "Remove the selected entry"
+msgstr ""
+
+msgid "Key: {0}"
+msgstr ""
+
 msgid "Advanced Preferences"
 msgstr ""
 
@@ -10241,18 +10429,9 @@ msgstr ""
 msgid "Change list setting"
 msgstr ""
 
-msgid "Key: {0}"
-msgstr ""
-
 msgid "Change list of lists setting"
 msgstr ""
 
-msgid "add entry"
-msgstr ""
-
-msgid "Remove the selected entry"
-msgstr ""
-
 msgid "Change list of maps setting"
 msgstr ""
 
@@ -10716,6 +10895,12 @@ msgstr ""
 msgid "Use native file choosers (nicer, but do not support file filters)"
 msgstr ""
 
+msgid "Reverse zoom with mouse wheel"
+msgstr ""
+
+msgid "Intermediate steps between native resolutions"
+msgstr ""
+
 msgid "Show localized name in selection lists, if available"
 msgstr ""
 
@@ -10739,6 +10924,21 @@ msgid ""
 "not support some features like file filters"
 msgstr ""
 
+msgid "Check if you feel opposite direction more convenient"
+msgstr ""
+
+msgid ""
+"Divide intervals between native resolution levels to smaller steps if they "
+"are much larger than zoom ratio"
+msgstr ""
+
+msgid "Zoom steps to get double scale"
+msgstr ""
+
+msgid ""
+"Higher value means more steps needed, therefore zoom steps will be smaller"
+msgstr ""
+
 msgid "Look and Feel"
 msgstr ""
 
@@ -10904,9 +11104,6 @@ msgstr ""
 msgid "Please select at least one row to copy."
 msgstr ""
 
-msgid "reload defaults"
-msgstr ""
-
 msgid "Menu Name"
 msgstr ""
 
@@ -11178,6 +11375,9 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
+msgid "<br>Error message(untranslated): {0}"
+msgstr ""
+
 msgid "Please restart JOSM to activate the downloaded plugins."
 msgstr ""
 
@@ -11808,12 +12008,6 @@ msgstr ""
 msgid "Checks for wrong numeric values"
 msgstr ""
 
-msgid "Power"
-msgstr ""
-
-msgid "Checks for errors on power infrastructures"
-msgstr ""
-
 msgid "Religion"
 msgstr ""
 
@@ -11903,6 +12097,9 @@ msgstr ""
 msgid "Elements of type {0} are supported."
 msgstr ""
 
+msgid "This preset also sets: {0}"
+msgstr ""
+
 msgid "Edit also …"
 msgstr ""
 
@@ -11973,6 +12170,9 @@ msgstr ""
 msgid "Presets"
 msgstr ""
 
+msgid "Search for objects by preset..."
+msgstr ""
+
 msgid "Search for objects by preset"
 msgstr ""
 
@@ -12016,6 +12216,9 @@ msgid ""
 "''short_descriptions'' must be the same as in ''values''"
 msgstr ""
 
+msgid "This corresponds to the key ''{0}''"
+msgstr ""
+
 msgid "More information about this feature"
 msgstr ""
 
@@ -12104,16 +12307,30 @@ msgstr ""
 msgid "false: the property is explicitly switched off"
 msgstr ""
 
+msgid "false: the property ''{0}'' is explicitly switched off"
+msgstr ""
+
 msgid "true: the property is explicitly switched on"
 msgstr ""
 
+msgid "true: the property ''{0}'' is explicitly switched on"
+msgstr ""
+
 msgid ""
 "partial: different selected objects have different values, do not change"
 msgstr ""
 
+msgid ""
+"partial: different selected objects have different values for ''{0}'', do "
+"not change"
+msgstr ""
+
 msgid "unset: do not set this property on the selected objects"
 msgstr ""
 
+msgid "unset: do not set the property ''{0}'' on the selected objects"
+msgstr ""
+
 msgid "Cut"
 msgstr ""
 
@@ -12593,6 +12810,9 @@ msgstr ""
 msgid "Unexpected value for preference ''{0}''. Got ''{1}''."
 msgstr ""
 
+msgid "OSM Server Files"
+msgstr ""
+
 msgid "<html>An error occurred while saving.<br>Error is:<br>{0}</html>"
 msgstr ""
 
@@ -12607,9 +12827,6 @@ msgstr ""
 msgid "Parsing OSM history data ..."
 msgstr ""
 
-msgid "OSM Server Files"
-msgstr ""
-
 msgid "Invalid dataset"
 msgstr ""
 
@@ -12802,9 +13019,6 @@ msgstr ""
 msgid "Unexpected id 0 for osm primitive found"
 msgstr ""
 
-msgid "OSM Server Files zip compressed"
-msgstr ""
-
 msgid "Downloading data..."
 msgstr ""
 
@@ -12973,21 +13187,28 @@ msgid ""
 "web sites to detect a running JOSM."
 msgstr ""
 
-msgid ""
-"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
-"0.1"
+msgid "local file"
+msgstr ""
+
+msgid "include"
+msgstr ""
+
+msgid "Layer contains unsaved data - save to file."
+msgstr ""
+
+msgid "Layer does not contain unsaved data."
 msgstr ""
 
 msgid "Data:"
 msgstr ""
 
-msgid "local file"
+msgid "Link to a OSM data file on your local disk."
 msgstr ""
 
-msgid "Link to a GPX file on your local disk."
+msgid "Include OSM data in the .joz session file."
 msgstr ""
 
-msgid "include"
+msgid "Link to a GPX data file on your local disk."
 msgstr ""
 
 msgid "Include GPX data in the .joz session file."
@@ -12999,6 +13220,14 @@ msgstr ""
 msgid "GPX data will be included in the session file."
 msgstr ""
 
+msgid "OSM data will be included in the session file."
+msgstr ""
+
+msgid ""
+"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
+"0.1"
+msgstr ""
+
 msgid ""
 "Version ''{0}'' of meta data for gpx track layer is not supported. Expected: "
 "0.1"
@@ -13016,33 +13245,22 @@ msgid ""
 "Version ''{0}'' of meta data for marker layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "Layer contains unsaved data - save to file."
+msgid ""
+"Version ''{0}'' of meta data for note layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "Layer does not contain unsaved data."
+msgid ""
+"Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
+"0.1"
 msgstr ""
 
-msgid "Link to a OSM data file on your local disk."
+msgid "Session file (*.jos, *.joz)"
 msgstr ""
 
-msgid "Include OSM data in the .joz session file."
+msgid "Unable to locate file  ''{0}''."
 msgstr ""
 
-msgid "OSM data will be included in the session file."
-msgstr ""
-
-msgid ""
-"Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
-"0.1"
-msgstr ""
-
-msgid "Session file (*.jos, *.joz)"
-msgstr ""
-
-msgid "Unable to locate file  ''{0}''."
-msgstr ""
-
-msgid "Unsupported scheme ''{0}'' in URI ''{1}''."
+msgid "Unsupported scheme ''{0}'' in URI ''{1}''."
 msgstr ""
 
 msgid "Unexpected root element ''{0}'' in session file"
@@ -13711,9 +13929,6 @@ msgid ""
 "the OSM community."
 msgstr ""
 
-msgid "<br>Error message(untranslated): {0}"
-msgstr ""
-
 msgid ""
 "The OSM server ''{0}'' does not know about an object<br>you tried to read, "
 "update, or delete. Either the respective object<br>does not exist on the "
@@ -13745,6 +13960,9 @@ msgstr ""
 msgid "Too many redirects to the download URL detected. Aborting."
 msgstr ""
 
+msgid "Fetching content..."
+msgstr ""
+
 msgid "Unable to find translation for the locale {0}. Reverting to {1}."
 msgstr ""
 
@@ -13753,9 +13971,6 @@ msgid ""
 "problem. JOSM will stop working."
 msgstr ""
 
-msgid "Failed to locate image ''{0}''"
-msgstr ""
-
 msgid "Failed to handle zip file ''{0}''. Exception was: {1}"
 msgstr ""
 
@@ -13889,6 +14104,9 @@ msgstr ""
 msgid "Unable to delete file {0}"
 msgstr ""
 
+msgid "Unable to create directory {0}"
+msgstr ""
+
 msgid "ms"
 msgstr ""
 
@@ -14197,9 +14415,6 @@ msgstr ""
 msgid "Open selected file."
 msgstr ""
 
-msgid "Refresh"
-msgstr ""
-
 msgid "Rename File"
 msgstr ""
 
@@ -14293,6 +14508,9 @@ msgstr ""
 msgid "Public Transport (ÖPNV)"
 msgstr ""
 
+msgid "Hike & Bike"
+msgstr ""
+
 msgid "OpenStreetMap (German Style)"
 msgstr ""
 
@@ -14359,6 +14577,9 @@ msgstr ""
 msgid "OSM Inspector: Boundaries (EU)"
 msgstr ""
 
+msgid "SIG Instituto Geográfico Nacional (WMTS)"
+msgstr ""
+
 msgid "AGRI black-and-white 2.5m"
 msgstr ""
 
@@ -14389,9 +14610,6 @@ msgstr ""
 msgid "LPI NSW Administrative Boundaries NPWS Reserve"
 msgstr ""
 
-msgid "Geoimage.at MaxRes"
-msgstr ""
-
 msgid "basemap.at"
 msgstr ""
 
@@ -14455,13 +14673,16 @@ msgstr ""
 msgid "SPW(allonie) PICC numerical imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2012 aerial imagery"
+msgid "SPW(allonie) 2015 aerial imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2009 aerial imagery"
+msgid "SPW(allonie) 2012-2013 aerial imagery"
 msgstr ""
 
-msgid "TEC bus lines"
+msgid "SPW(allonie) 2009-2010 aerial imagery"
+msgstr ""
+
+msgid "TEC bus lines (2014)"
 msgstr ""
 
 msgid "IBGE Mapa de Setores Urbanos"
@@ -14572,7 +14793,10 @@ msgstr ""
 msgid "Géolittoral - Sentiers"
 msgstr ""
 
-msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
+msgid "Lyon - Orthophoto 2012 10cm"
+msgstr ""
+
+msgid "Lyon - Orthophoto 2015 16cm - EPSG:3946"
 msgstr ""
 
 msgid "Loire-Atlantique - Orthophotos 2012 - 20 cm"
@@ -14584,6 +14808,9 @@ msgstr ""
 msgid "Route 500™©®"
 msgstr ""
 
+msgid "Toulouse - Orthophotoplan 2015"
+msgstr ""
+
 msgid "Toulouse - Orthophotoplan 2013"
 msgstr ""
 
@@ -14604,9 +14831,6 @@ msgid ""
 "- 1 m"
 msgstr ""
 
-msgid "Hike & Bike"
-msgstr ""
-
 msgid "OpenStreetMap (Sorbian Language)"
 msgstr ""
 
@@ -14677,6 +14901,45 @@ msgstr ""
 msgid "Drone Imagery Canaan(Haiti) November 2015"
 msgstr ""
 
+msgid "FÖMI ortophoto 2000"
+msgstr ""
+
+msgid "FÖMI ortophoto 2005"
+msgstr ""
+
+msgid "Szeged ortophoto 2011"
+msgstr ""
+
+msgid "Inner part of Szeged"
+msgstr ""
+
+msgid "Törökbálint ortophoto 2013"
+msgstr ""
+
+msgid "5 cm resolution bald image"
+msgstr ""
+
+msgid "Danube flood ortophoto 2013"
+msgstr ""
+
+msgid "Riverbank of Danube at Budapest, Szentendre and Szigetmonostor"
+msgstr ""
+
+msgid "Budapest district XII ortophoto 2013"
+msgstr ""
+
+msgid "Interspect Budapest ortophoto 2014"
+msgstr ""
+
+msgid "Five districts of Budapest: III, IV, XIII, XIV, XV"
+msgstr ""
+
+msgid "OpenStreetMap Hungary (hiking routes)"
+msgstr ""
+
+msgid "Hillshade Hungary"
+msgstr ""
+
 msgid "Ireland British War Office 1:25k GSGS 3906"
 msgstr ""
 
@@ -14710,10 +14973,13 @@ msgstr ""
 msgid "OSMIE Dail Election Areas"
 msgstr ""
 
+msgid "OSMIE T.ie Land not in Counties"
+msgstr ""
+
 msgid "Lodi - Italy"
 msgstr ""
 
-msgid "Lombardia - Italy (CTR)"
+msgid "Lombardia - Italy (CTR DBT)"
 msgstr ""
 
 msgid "Sicily - Italy"
@@ -14971,6 +15237,9 @@ msgstr ""
 msgid "Kanton Aargau 25cm (AGIS 2014)"
 msgstr ""
 
+msgid "Kanton Zürich Orthophotos 2014/2015 10cm"
+msgstr ""
+
 msgid "Stadt Uster Orthophoto 2008 10cm"
 msgstr ""
 
@@ -15409,6 +15678,9 @@ msgstr ""
 msgid "Create a grid of ways."
 msgstr ""
 
+msgid "Customization of public transport stops."
+msgstr ""
+
 msgid ""
 "Creating and handling address nodes and buildings within Czech Republic."
 msgstr ""
@@ -16064,6 +16336,105 @@ msgstr ""
 msgid "Brand"
 msgstr ""
 
+msgid "Cuisine"
+msgstr ""
+
+msgid "italian"
+msgstr ""
+
+msgid "chinese"
+msgstr ""
+
+msgid "pizza"
+msgstr ""
+
+msgid "burger"
+msgstr ""
+
+msgid "greek"
+msgstr ""
+
+msgid "german"
+msgstr ""
+
+msgid "indian"
+msgstr ""
+
+msgid "regional"
+msgstr ""
+
+msgid "kebab"
+msgstr ""
+
+msgid "turkish"
+msgstr ""
+
+msgid "asian"
+msgstr ""
+
+msgid "thai"
+msgstr ""
+
+msgid "mexican"
+msgstr ""
+
+msgid "japanese"
+msgstr ""
+
+msgid "french"
+msgstr ""
+
+msgid "sandwich"
+msgstr ""
+
+msgid "coffee_shop"
+msgstr ""
+
+msgid "sushi"
+msgstr ""
+
+msgid "steak_house"
+msgstr ""
+
+msgid "fish_and_chips"
+msgstr ""
+
+msgid "chicken"
+msgstr ""
+
+msgid "american"
+msgstr ""
+
+msgid "ice_cream"
+msgstr ""
+
+msgid "international"
+msgstr ""
+
+msgid "seafood"
+msgstr ""
+
+msgid "spanish"
+msgstr ""
+
+msgid "vietnamese"
+msgstr ""
+
+msgid "fish"
+msgstr ""
+
+msgid "noodle"
+msgstr ""
+
+msgid "barbecue"
+msgstr ""
+
+msgid "vegetarian"
+msgstr ""
+
+msgid "korean"
+msgstr ""
+
 msgid "Internet access"
 msgstr ""
 
@@ -16272,7 +16643,11 @@ msgid "skateboard"
 msgstr ""
 
 msgctxt "sport"
-msgid "skating"
+msgid "ice_skating"
+msgstr ""
+
+msgctxt "sport"
+msgid "roller_skating"
 msgstr ""
 
 msgctxt "sport"
@@ -16631,7 +17006,10 @@ msgstr ""
 msgid "Toll"
 msgstr ""
 
-msgid "Is the water body intermittent (disappears seasonally)?"
+msgid "Intermittent"
+msgstr ""
+
+msgid "Seasonal"
 msgstr ""
 
 msgid "In the tidal range"
@@ -17385,25 +17763,29 @@ msgstr ""
 msgid "Traffic Calming"
 msgstr ""
 
-msgid "bump"
+msgid "Bump"
 msgstr ""
 
-msgid "chicane"
+msgid "Chicane"
 msgstr ""
 
-msgid "choker"
+msgid "Choker"
 msgstr ""
 
-msgid "cushion"
+msgid "Cushion"
 msgstr ""
 
-msgid "hump"
+msgid "Hump"
 msgstr ""
 
-msgid "rumble_strip"
+msgctxt "traffic_calming"
+msgid "Island"
 msgstr ""
 
-msgid "table"
+msgid "Rumble strip"
+msgstr ""
+
+msgid "Table"
 msgstr ""
 
 msgid "Passing Place"
@@ -17553,6 +17935,9 @@ msgstr ""
 msgid "Retaining Wall"
 msgstr ""
 
+msgid "Jersey Barrier"
+msgstr ""
+
 msgctxt "Barrier"
 msgid "Ditch"
 msgstr ""
@@ -17723,6 +18108,9 @@ msgstr ""
 msgid "Salt Water"
 msgstr ""
 
+msgid "Is the water body intermittent (disappears seasonally)?"
+msgstr ""
+
 msgid "Coastline"
 msgstr ""
 
@@ -17785,14 +18173,6 @@ msgid ""
 "A large body of water partially enclosed by land but with a wide mouth."
 msgstr ""
 
-msgid "Cliff"
-msgstr ""
-
-msgid ""
-"A steep rock face exposure, with a significant vertical, or near vertical "
-"(leave the lower face to the right of the way)."
-msgstr ""
-
 msgid "Shipping"
 msgstr ""
 
@@ -18721,66 +19101,6 @@ msgstr ""
 msgid "Restaurant"
 msgstr ""
 
-msgid "Cuisine"
-msgstr ""
-
-msgid "italian"
-msgstr ""
-
-msgid "chinese"
-msgstr ""
-
-msgid "pizza"
-msgstr ""
-
-msgid "burger"
-msgstr ""
-
-msgid "greek"
-msgstr ""
-
-msgid "german"
-msgstr ""
-
-msgid "indian"
-msgstr ""
-
-msgid "regional"
-msgstr ""
-
-msgid "kebab"
-msgstr ""
-
-msgid "turkish"
-msgstr ""
-
-msgid "asian"
-msgstr ""
-
-msgid "thai"
-msgstr ""
-
-msgid "mexican"
-msgstr ""
-
-msgid "japanese"
-msgstr ""
-
-msgid "french"
-msgstr ""
-
-msgid "sandwich"
-msgstr ""
-
-msgid "coffee_shop"
-msgstr ""
-
-msgid "sushi"
-msgstr ""
-
-msgid "steak_house"
-msgstr ""
-
 msgid "Microbrewery"
 msgstr ""
 
@@ -18793,19 +19113,13 @@ msgstr ""
 msgid "Fast Food"
 msgstr ""
 
-msgid "fish_and_chips"
-msgstr ""
-
-msgid "chicken"
-msgstr ""
-
 msgid "Food Court"
 msgstr ""
 
 msgid "Cafe"
 msgstr ""
 
-msgid "ice_cream"
+msgid "Ice cream"
 msgstr ""
 
 msgid "Pub"
@@ -18983,6 +19297,15 @@ msgstr ""
 msgid "Water Park"
 msgstr ""
 
+msgid "Swimming Pool"
+msgstr ""
+
+msgid "Used for the water area only."
+msgstr ""
+
+msgid "Fitness Station"
+msgstr ""
+
 msgid "Sauna"
 msgstr ""
 
@@ -19017,9 +19340,6 @@ msgstr ""
 msgid "Fishing"
 msgstr ""
 
-msgid "Private Swimming Pool"
-msgstr ""
-
 msgid "Night Club"
 msgstr ""
 
@@ -19062,12 +19382,18 @@ msgstr ""
 msgid "Artist Name"
 msgstr ""
 
-msgid "Recording Studio"
+msgid "Studio"
 msgstr ""
 
 msgid "audio"
 msgstr ""
 
+msgid "radio"
+msgstr ""
+
+msgid "television"
+msgstr ""
+
 msgid "video"
 msgstr ""
 
@@ -19171,6 +19497,10 @@ msgctxt "christian"
 msgid "seventh_day_adventist"
 msgstr ""
 
+msgctxt "christian"
+msgid "spiritist"
+msgstr ""
+
 msgid "Mosque"
 msgstr ""
 
@@ -19330,6 +19660,125 @@ msgstr ""
 msgid "Veterinary"
 msgstr ""
 
+msgid "Emergency"
+msgstr ""
+
+msgid "Ambulance Station"
+msgstr ""
+
+msgid "Automated Defibrillator"
+msgstr ""
+
+msgid "Located inside a building?"
+msgstr ""
+
+msgid "Last check date (YYYY-MM-DD)"
+msgstr ""
+
+msgid "Last check note"
+msgstr ""
+
+msgid "Fire Extinguisher"
+msgstr ""
+
+msgid "Indoor"
+msgstr ""
+
+msgid "Fire Hose"
+msgstr ""
+
+msgid "Fire Hydrant"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "underground"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pillar"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "wall"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pond"
+msgstr ""
+
+msgid "Diameter (in mm)"
+msgstr ""
+
+msgid "Hydrant Position"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "lane"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "parking_lot"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "sidewalk"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "green"
+msgstr ""
+
+msgid "Pressure (in bar)"
+msgstr ""
+
+msgid "suction"
+msgstr ""
+
+msgid "Count"
+msgstr ""
+
+msgid "Water Tank"
+msgstr ""
+
+msgid "Volume (in liters)"
+msgstr ""
+
+msgid "Assembly Point"
+msgstr ""
+
+msgid "Emergency Phone"
+msgstr ""
+
+msgid "Siren"
+msgstr ""
+
+msgid "pneumatic"
+msgstr ""
+
+msgid "electronic"
+msgstr ""
+
+msgid "mechanical"
+msgstr ""
+
+msgid "Purpose"
+msgstr ""
+
+msgid "tornado"
+msgstr ""
+
+msgid "fire"
+msgstr ""
+
+msgid "air_raid"
+msgstr ""
+
+msgid "civil_defense"
+msgstr ""
+
+msgid "Range (in meters)"
+msgstr ""
+
 msgid "Social Facility"
 msgstr ""
 
@@ -19442,24 +19891,9 @@ msgstr ""
 msgid "Telephone cards"
 msgstr ""
 
-msgid "Emergency Phone"
-msgstr ""
-
 msgid "Internet Access"
 msgstr ""
 
-msgid "Automated Defibrillator"
-msgstr ""
-
-msgid "Located inside a building?"
-msgstr ""
-
-msgid "Last check date (YYYY-MM-DD)"
-msgstr ""
-
-msgid "Last check note"
-msgstr ""
-
 msgid "Clock"
 msgstr ""
 
@@ -19622,117 +20056,121 @@ msgctxt "height"
 msgid "full"
 msgstr ""
 
+msgctxt "hunting stand"
 msgid "Hide"
 msgstr ""
 
 msgid "Lock"
 msgstr ""
 
-msgid "Indoor"
+msgid "Water Point"
 msgstr ""
 
-msgid "Fire Hydrant"
+msgid "Compressed Air"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "underground"
+msgid "Valves"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pillar"
+msgid "Dunlop (Woods)"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "wall"
+msgid "Schrader"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pond"
+msgid "Sclaverand (Presta)"
 msgstr ""
 
-msgid "Diameter (in mm)"
+msgid "Regina"
 msgstr ""
 
-msgid "Hydrant Position"
+msgid "Advertising Column"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "lane"
+msgid "Billboard"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "parking_lot"
+msgid "Sports"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "sidewalk"
+msgid "Sport Facilities"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "green"
+msgid "Stadium"
 msgstr ""
 
-msgid "Pressure (in bar)"
+msgid "Sports Centre"
 msgstr ""
 
-msgid "suction"
+msgid "Pitch"
 msgstr ""
 
-msgid "Count"
+msgid "artificial_turf"
 msgstr ""
 
-msgid "Compressed Air"
+msgid "decoturf"
 msgstr ""
 
-msgid "Valves"
+msgid "tartan"
 msgstr ""
 
-msgid "Dunlop (Woods)"
+msgid "Racetrack"
 msgstr ""
 
-msgid "Schrader"
+msgid "Golf"
 msgstr ""
 
-msgid "Sclaverand (Presta)"
+msgid "Golf Course"
 msgstr ""
 
-msgid "Regina"
+msgctxt "golf"
+msgid "Tee"
 msgstr ""
 
-msgid "Advertising Column"
+msgctxt "golf"
+msgid "Hole"
 msgstr ""
 
-msgid "Billboard"
+msgid "Par"
 msgstr ""
 
-msgid "Sports"
+msgid "Handicap rating"
 msgstr ""
 
-msgid "Sport Facilities"
+msgctxt "golf"
+msgid "Pin"
 msgstr ""
 
-msgid "Stadium"
+msgctxt "golf"
+msgid "Bunker"
 msgstr ""
 
-msgid "Sports Centre"
+msgctxt "golf"
+msgid "Natural"
 msgstr ""
 
-msgid "Pitch"
+msgctxt "golf"
+msgid "Frontal Water hazard"
 msgstr ""
 
-msgid "artificial_turf"
+msgctxt "golf"
+msgid "Lateral water hazard"
 msgstr ""
 
-msgid "decoturf"
+msgctxt "golf"
+msgid "Green"
 msgstr ""
 
-msgid "tartan"
+msgctxt "golf"
+msgid "Fairway"
 msgstr ""
 
-msgid "Racetrack"
+msgctxt "golf"
+msgid "Rough"
 msgstr ""
 
-msgid "Golf Course"
+msgctxt "golf"
+msgid "Driving range"
 msgstr ""
 
 msgid "Miniature Golf"
@@ -19806,12 +20244,15 @@ msgstr ""
 msgid "Gymnastics"
 msgstr ""
 
-msgid "Skating"
+msgid "Ice Skating"
 msgstr ""
 
 msgid "ice_rink"
 msgstr ""
 
+msgid "Roller Skating"
+msgstr ""
+
 msgid "Skateboard"
 msgstr ""
 
@@ -19959,9 +20400,6 @@ msgstr ""
 msgid "Billiards"
 msgstr ""
 
-msgid "Golf"
-msgstr ""
-
 msgid "golf_course"
 msgstr ""
 
@@ -20126,6 +20564,10 @@ msgid "gasometer"
 msgstr ""
 
 msgctxt "building"
+msgid "silo"
+msgstr ""
+
+msgctxt "building"
 msgid "cowshed"
 msgstr ""
 
@@ -20134,6 +20576,38 @@ msgid "construction"
 msgstr ""
 
 msgctxt "building"
+msgid "basilica"
+msgstr ""
+
+msgctxt "building"
+msgid "cathedral"
+msgstr ""
+
+msgctxt "building"
+msgid "chapel"
+msgstr ""
+
+msgctxt "building"
+msgid "church"
+msgstr ""
+
+msgctxt "building"
+msgid "temple"
+msgstr ""
+
+msgctxt "building"
+msgid "mosque"
+msgstr ""
+
+msgctxt "building"
+msgid "synagogue"
+msgstr ""
+
+msgctxt "building"
+msgid "transformer_tower"
+msgstr ""
+
+msgctxt "building"
 msgid "Levels"
 msgstr ""
 
@@ -20246,6 +20720,9 @@ msgstr ""
 msgid "Gasometer"
 msgstr ""
 
+msgid "Silo"
+msgstr ""
+
 msgid "Storage Tank"
 msgstr ""
 
@@ -20647,6 +21124,14 @@ msgstr ""
 msgid "hardened_aircraft_shelter"
 msgstr ""
 
+msgctxt "bunker"
+msgid "underground"
+msgstr ""
+
+msgctxt "bunker"
+msgid "overground"
+msgstr ""
+
 msgid "Historic"
 msgstr ""
 
@@ -20656,6 +21141,9 @@ msgstr ""
 msgid "Range"
 msgstr ""
 
+msgid "Power"
+msgstr ""
+
 msgid "Power Plant"
 msgstr ""
 
@@ -21087,10 +21575,13 @@ msgstr ""
 msgid "5 Mvar"
 msgstr ""
 
-msgid "Cable Distribution Cabinet"
+msgid "Power Street Cabinet"
 msgstr ""
 
-msgid "Power Tower"
+msgid "Transformer Tower"
+msgstr ""
+
+msgid "Power Portal"
 msgstr ""
 
 msgid "Type of construction"
@@ -21112,6 +21603,24 @@ msgctxt "color"
 msgid "red/white"
 msgstr ""
 
+msgid "Portal design"
+msgstr ""
+
+msgctxt "power"
+msgid "portal"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_two-level"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_three-level"
+msgstr ""
+
+msgid "Power Tower"
+msgstr ""
+
 msgctxt "power"
 msgid "Tower type"
 msgstr ""
@@ -21235,18 +21744,6 @@ msgid "guyed_h-frame"
 msgstr ""
 
 msgctxt "power"
-msgid "portal"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_two-level"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_three-level"
-msgstr ""
-
-msgctxt "power"
 msgid "guyed_v-frame"
 msgstr ""
 
@@ -21279,6 +21776,9 @@ msgstr ""
 msgid "Transformer Attributes:"
 msgstr ""
 
+msgid "Insulator"
+msgstr ""
+
 msgid "Power Line"
 msgstr ""
 
@@ -21536,6 +22036,9 @@ msgstr ""
 msgid "Kitchen"
 msgstr ""
 
+msgid "Houseware"
+msgstr ""
+
 msgid "Curtain"
 msgstr ""
 
@@ -21578,12 +22081,21 @@ msgstr ""
 msgid "Chemist"
 msgstr ""
 
-msgid "Hairdresser/Barber"
+msgid "Cosmetics"
+msgstr ""
+
+msgid "Perfumery"
 msgstr ""
 
 msgid "Beauty"
 msgstr ""
 
+msgid "Tobacco"
+msgstr ""
+
+msgid "Hairdresser/Barber"
+msgstr ""
+
 msgid "Tattoo"
 msgstr ""
 
@@ -21909,6 +22421,81 @@ msgctxt "office"
 msgid "Telecommunication"
 msgstr ""
 
+msgid "Craft"
+msgstr ""
+
+msgid "Carpenter"
+msgstr ""
+
+msgid "Shoemaker"
+msgstr ""
+
+msgid "Photographer"
+msgstr ""
+
+msgid "Metal construction"
+msgstr ""
+
+msgid "Electrician"
+msgstr ""
+
+msgid "Brewery"
+msgstr ""
+
+msgid "Plumber"
+msgstr ""
+
+msgid "Sawmill"
+msgstr ""
+
+msgid "Gardener"
+msgstr ""
+
+msgid "Winery"
+msgstr ""
+
+msgid "Hvac"
+msgstr ""
+
+msgid "Painter"
+msgstr ""
+
+msgid "Stonemason"
+msgstr ""
+
+msgid "Handicraft"
+msgstr ""
+
+msgid "Pottery"
+msgstr ""
+
+msgid "Key cutter"
+msgstr ""
+
+msgid "Caterer"
+msgstr ""
+
+msgid "Roofer"
+msgstr ""
+
+msgid "Beekeeper"
+msgstr ""
+
+msgid "Blacksmith"
+msgstr ""
+
+msgid "Locksmith"
+msgstr ""
+
+msgid "Window construction"
+msgstr ""
+
+msgid "Upholsterer"
+msgstr ""
+
+msgid "Tiler"
+msgstr ""
+
 msgid "Geography"
 msgstr ""
 
@@ -22077,6 +22664,14 @@ msgstr ""
 msgid "A low area between hills."
 msgstr ""
 
+msgid "Cliff"
+msgstr ""
+
+msgid ""
+"A steep rock face exposure, with a significant vertical, or near vertical "
+"(leave the lower face to the right of the way)."
+msgstr ""
+
 msgid "Cave Entrance"
 msgstr ""
 
@@ -22277,6 +22872,51 @@ msgstr ""
 msgid "Orchard"
 msgstr ""
 
+msgid "Trees"
+msgstr ""
+
+msgid "olive_trees"
+msgstr ""
+
+msgid "apple_trees"
+msgstr ""
+
+msgid "oil_palms"
+msgstr ""
+
+msgid "orange_trees"
+msgstr ""
+
+msgid "almond_trees"
+msgstr ""
+
+msgid "banana_plants"
+msgstr ""
+
+msgid "coconut_palms"
+msgstr ""
+
+msgid "hazel_plants"
+msgstr ""
+
+msgid "cherry_trees"
+msgstr ""
+
+msgid "persimmon_trees"
+msgstr ""
+
+msgid "walnut_trees"
+msgstr ""
+
+msgid "plum_trees"
+msgstr ""
+
+msgid "peach_trees"
+msgstr ""
+
+msgid "tea_plants"
+msgstr ""
+
 msgid "Vineyard"
 msgstr ""
 
@@ -22822,6 +23462,9 @@ msgstr ""
 msgid "natural"
 msgstr ""
 
+msgid "Walking Route"
+msgstr ""
+
 msgid "Piste Route"
 msgstr ""
 
@@ -23071,9 +23714,6 @@ msgstr ""
 msgid "Suspicious tag combination: {0} and {1}"
 msgstr ""
 
-msgid "{0}={1} is deprecated"
-msgstr ""
-
 msgid "{0} is deprecated"
 msgstr ""
 
@@ -23095,7 +23735,7 @@ msgid ""
 "missing even without an additional tag."
 msgstr ""
 
-msgid "{0}={1} is deprecated. Please use instead a multipolygon."
+msgid "{0} is deprecated. Please use instead a multipolygon."
 msgstr ""
 
 msgid ""
@@ -23139,6 +23779,15 @@ msgstr ""
 msgid "{0} is inaccurate"
 msgstr ""
 
+msgid "{0} is deprecated for {1}"
+msgstr ""
+
+msgid "{0} is deprecated. Use the {1}: key prefix instead."
+msgstr ""
+
+msgid "questionable key (ending with a number): {0}"
+msgstr ""
+
 msgid "{0} on a node. Should be used on a way."
 msgstr ""
 
@@ -23154,6 +23803,9 @@ msgstr ""
 msgid "{0} on a way. Should be used in a relation"
 msgstr ""
 
+msgid "{0} together with {1} on a node. Remove {0}."
+msgstr ""
+
 msgid "{0} on a node"
 msgstr ""
 
@@ -23181,6 +23833,15 @@ msgstr ""
 msgid "node connects waterway and bridge"
 msgstr ""
 
+msgid "suspicious roundabout direction"
+msgstr ""
+
+msgid "{0} on a large area"
+msgstr ""
+
+msgid "{0} on a small area"
+msgstr ""
+
 msgid "abbreviated street name"
 msgstr ""
 
@@ -23207,6 +23868,12 @@ msgid ""
 "''{3}'' instead."
 msgstr ""
 
+msgid "pedestrian railway crossing without {0}"
+msgstr ""
+
+msgid "railway crossing without {0}"
+msgstr ""
+
 msgid "{0} with multiple values"
 msgstr ""
 
@@ -23222,7 +23889,7 @@ msgstr ""
 msgid "layer should be between -5 and 5"
 msgstr ""
 
-msgid "level should be numbers with optional .5 increments"
+msgid "{0} should have numbers only with optional .5 increments"
 msgstr ""
 
 msgid ""
@@ -26643,10 +27310,10 @@ msgstr ""
 msgid "images"
 msgstr ""
 
-msgid "Traffic sign font at ''{0}'' has wrong format."
+msgid "Traffic sign font at ''{0}'' has wrong format"
 msgstr ""
 
-msgid "Could not read font-file from ''{{0}}''."
+msgid "Could not read font-file from ''{0}''"
 msgstr ""
 
 msgid "Mapillary"
@@ -26892,9 +27559,6 @@ msgstr ""
 msgid "You are logged in as ''{0}''."
 msgstr ""
 
-msgid "Re-Login"
-msgstr ""
-
 msgid "You are currently not logged in."
 msgstr ""
 
@@ -26959,6 +27623,9 @@ msgstr ""
 msgid "Login successful, return to JOSM."
 msgstr ""
 
+msgid "Supported image formats (JPG and PNG)"
+msgstr ""
+
 msgid "Downloading Mapillary images"
 msgstr ""
 
@@ -26974,6 +27641,18 @@ msgstr ""
 msgid "Uploading: {0}"
 msgstr ""
 
+msgid "The image key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The image key must not be null here!"
+msgstr ""
+
+msgid "The sequence key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The sequence key must not be null here!"
+msgstr ""
+
 msgid "Measured values"
 msgstr ""
 
@@ -28315,6 +28994,12 @@ msgstr ""
 msgid "Code"
 msgstr ""
 
+msgid "Can''t parse a time from this string."
+msgstr ""
+
+msgid "Invalid value"
+msgstr ""
+
 msgid "added"
 msgstr ""
 
@@ -28401,15 +29086,6 @@ msgstr ""
 msgid "Join"
 msgstr ""
 
-msgid "Enable"
-msgstr ""
-
-msgid "Can''t parse a time from this string."
-msgstr ""
-
-msgid "Invalid value"
-msgstr ""
-
 msgid "moved"
 msgstr ""
 
@@ -30396,6 +31072,9 @@ msgstr ""
 msgid "Internal error: number of nodes is {0}."
 msgstr ""
 
+msgid "Copy all tags of selected objects to paste buffer."
+msgstr ""
+
 msgid "Extract node"
 msgstr ""
 
@@ -30984,6 +31663,11 @@ msgstr[1] ""
 msgid "Add Wikidata for language ''{0}''"
 msgstr ""
 
+msgid "Overwrite ''{0}'' tag {1} from {2} with new value ''{3}''?"
+msgid_plural "Overwrite ''{0}'' tags {1} from {2} with new value ''{3}''?"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Add names from Wikipedia"
 msgstr ""
 
diff --git a/i18n/po/mr.po b/i18n/po/mr.po
index 5521d01..efc8cf6 100644
--- a/i18n/po/mr.po
+++ b/i18n/po/mr.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: josm\n"
 "Report-Msgid-Bugs-To: FULL NAME <EMAIL at ADDRESS>\n"
-"POT-Creation-Date: 2016-01-06 03:38+0100\n"
+"POT-Creation-Date: 2016-03-01 03:41+0100\n"
 "PO-Revision-Date: 2015-05-24 23:45+0000\n"
 "Last-Translator: Singleton <singleton47+ubuntuone at live.com>\n"
 "Language-Team: Marathi <mr at li.org>\n"
@@ -15,8 +15,8 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Launchpad-Export-Date: 2016-01-06 04:53+0000\n"
-"X-Generator: Launchpad (build 17876)\n"
+"X-Launchpad-Export-Date: 2016-03-01 04:54+0000\n"
+"X-Generator: Launchpad (build 17925)\n"
 "Language: mr\n"
 
 msgid "{0}: option ''{1}'' is ambiguous"
@@ -97,6 +97,9 @@ msgstr ""
 msgid "Updating user interface"
 msgstr ""
 
+msgid "Failed to save default preferences."
+msgstr ""
+
 msgid "Ignoring malformed URL: \"{0}\""
 msgstr ""
 
@@ -394,6 +397,9 @@ msgid ""
 msgstr ""
 "मार्ग एकवटवू शकत नाही<br>(ते गाठींच्या एका साखळीत एकत्र केले जाऊ शकत नाहीत)"
 
+msgid "Reverse Ways"
+msgstr ""
+
 msgid "Combine {0} way"
 msgid_plural "Combine {0} ways"
 msgstr[0] "{0} मार्ग एकवटवा"
@@ -451,6 +457,12 @@ msgstr ""
 msgid "Delete selected objects."
 msgstr ""
 
+msgid "Delete Layer"
+msgstr ""
+
+msgid "Delete the active layer. Does not delete the associated file."
+msgstr ""
+
 msgid "Toggle dialogs panel"
 msgstr ""
 
@@ -1193,9 +1205,6 @@ msgstr ""
 msgid "Reverse way"
 msgstr ""
 
-msgid "Reverse Ways"
-msgstr ""
-
 msgid "Reverse the direction of all selected ways."
 msgstr ""
 
@@ -1537,6 +1546,16 @@ msgid ""
 "because you don''t see the real object.<br>Do you really want to unglue?"
 msgstr ""
 
+msgid "Unglueing affected {0} relation: {1}"
+msgid_plural "Unglueing affected {0} relations: {1}"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Ensure that the relation has not been broken!"
+msgid_plural "Ensure that the relations have not been broken!"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Disconnect Node from Way"
 msgstr "गाठ मार्गापासून वेगळी करा"
 
@@ -2255,6 +2274,11 @@ msgstr ""
 msgid "Add selection to relation"
 msgstr ""
 
+msgid ""
+"<html><strong>Add selection to relation</strong>: Control every single "
+"relation to avoid damage!"
+msgstr ""
+
 msgid "Add selection to {0} relation"
 msgid_plural "Add selection to {0} relations"
 msgstr[0] ""
@@ -2296,6 +2320,15 @@ msgstr[1] ""
 msgid "Confirmation"
 msgstr ""
 
+msgid "List of recent relations"
+msgstr ""
+
+msgid "Open recent relation"
+msgstr ""
+
+msgid "Relation Editor: {0}"
+msgstr "संबंध संपादक: {0}"
+
 msgid "Select in relation list"
 msgstr ""
 
@@ -2651,7 +2684,10 @@ msgid ""
 "{1}"
 msgstr ""
 
-msgid "Expecting <i>min</i>/<i>max</i> after ''timestamp''"
+msgid "Cannot parse timestamp ''{0}''"
+msgstr ""
+
+msgid "Expecting {0} after {1}"
 msgstr ""
 
 msgid "Range of primitive ids expected"
@@ -3200,6 +3236,12 @@ msgid ""
 "default: {0}"
 msgstr ""
 
+msgid "Failed to load defaults cache file: {0}"
+msgstr ""
+
+msgid "Failed to delete faulty defaults cache file: {0}"
+msgstr ""
+
 msgid "Paint style {0}: {1}"
 msgstr "रंगशैली {0}: {1}"
 
@@ -3214,9 +3256,6 @@ msgid ""
 "startup)."
 msgstr ""
 
-msgid " (at line {0}, column {1})"
-msgstr ""
-
 msgid "Preference setting {0} has been removed since it is no longer used."
 msgstr ""
 
@@ -3275,6 +3314,9 @@ msgctxt "compass"
 msgid "E"
 msgstr "पू"
 
+msgid "Update default entries"
+msgstr ""
+
 msgid "Projection ''{0}'' is not found, bookmark ''{1}'' is not usable"
 msgstr ""
 
@@ -3311,10 +3353,17 @@ msgid "No layer selected"
 msgstr ""
 
 msgid ""
+"WMTS Parser error - start element {0} has different name than end element {2}"
+msgstr ""
+
+msgid ""
 "Only square tiles are supported. {0}x{1} returned by server for TileMatrix "
 "identifier {2}"
 msgstr ""
 
+msgid "Note"
+msgstr ""
+
 msgid "ID > 0 expected. Got {0}."
 msgstr ""
 
@@ -3502,12 +3551,24 @@ msgstr ""
 msgid "areatext"
 msgstr ""
 
+msgid "Expected element ''{0}'', but got ''{1}''"
+msgstr ""
+
+msgid "value expected"
+msgstr ""
+
+msgid " (at line {0}, column {1})"
+msgstr ""
+
 msgid "UTM projection (''+proj=utm'') requires ''+zone=...'' parameter."
 msgstr ""
 
 msgid "Expected integer value in range 1-60 for ''+zone=...'' parameter."
 msgstr ""
 
+msgid "No unit found for: {0}"
+msgstr ""
+
 msgid "Parameter must begin with a ''+'' character (found ''{0}'')"
 msgstr ""
 
@@ -3579,12 +3640,24 @@ msgstr ""
 msgid "WGS84"
 msgstr ""
 
-msgid "Double Stereographic"
+msgid "Albers Equal Area"
 msgstr ""
 
 msgid "Parameter ''{0}'' required."
 msgstr "प्रमाणक ''{0}'' आवश्यक."
 
+msgid "standard parallels are opposite"
+msgstr ""
+
+msgid "Cassini-Soldner"
+msgstr ""
+
+msgid "Double Stereographic"
+msgstr ""
+
+msgid "Lambert Azimuthal Equal Area"
+msgstr ""
+
 msgid "Lambert Conformal Conic"
 msgstr ""
 
@@ -3594,6 +3667,24 @@ msgstr ""
 msgid "Mercator"
 msgstr ""
 
+msgid "Oblique Mercator"
+msgstr ""
+
+msgid "Unsuitable parameters ''{0}'' and ''{1}'' for two point method."
+msgstr ""
+
+msgid "Illegal value for parameter ''{0}'': {1}"
+msgstr ""
+
+msgid "error in initialization"
+msgstr ""
+
+msgid "Polar Stereographic"
+msgstr ""
+
+msgid "Polar Stereographic: Parameter ''{0}'' must be 90 or -90."
+msgstr ""
+
 msgid "Swiss Oblique Mercator"
 msgstr ""
 
@@ -3617,9 +3708,6 @@ msgstr ""
 msgid "Running test {0}"
 msgstr "चाचणी {0} घेत आहे"
 
-msgid "E-mail address contains non-ascii characters"
-msgstr ""
-
 msgid "E-mail address is invalid"
 msgstr ""
 
@@ -3629,9 +3717,6 @@ msgstr ""
 msgid "E-mail address contains an invalid domain: {0}"
 msgstr ""
 
-msgid "URL contains non-ascii characters"
-msgstr ""
-
 msgid "URL is invalid"
 msgstr ""
 
@@ -3947,7 +4032,7 @@ msgstr ""
 
 msgid ""
 "With the currently used mappaint style(s) the style for outer way mismatches "
-"polygon"
+"the area style"
 msgstr ""
 
 msgid "Area style on outer way"
@@ -4160,6 +4245,9 @@ msgstr ""
 msgid "Property values start or end with white space"
 msgstr ""
 
+msgid "Property values contain multiple white spaces"
+msgstr ""
+
 msgid "Property values contain HTML entity"
 msgstr ""
 
@@ -4854,9 +4942,6 @@ msgstr ""
 msgid "Click to open the imagery tab in the preferences"
 msgstr ""
 
-msgid "Search menu items"
-msgstr ""
-
 msgctxt "menu"
 msgid "Audio"
 msgstr ""
@@ -4915,12 +5000,6 @@ msgstr ""
 msgid "{0} ({1})"
 msgstr "{0} ({1})"
 
-msgid "The geographic latitude at the mouse pointer."
-msgstr ""
-
-msgid "The geographic longitude at the mouse pointer."
-msgstr ""
-
 msgid "The (compass) heading of the line segment being drawn."
 msgstr ""
 
@@ -4947,6 +5026,18 @@ msgstr ""
 msgid "Do not hide status bar"
 msgstr ""
 
+msgid "The northing at the mouse pointer."
+msgstr ""
+
+msgid "The easting at the mouse pointer."
+msgstr ""
+
+msgid "The geographic latitude at the mouse pointer."
+msgstr ""
+
+msgid "The geographic longitude at the mouse pointer."
+msgstr ""
+
 msgid "System of measurement changed to {0}"
 msgstr ""
 
@@ -5436,13 +5527,13 @@ msgstr ""
 msgid "My dataset does not include a tag with key {0}"
 msgstr ""
 
-msgid "Key"
+msgid "Cannot apply undecided tag merge item."
 msgstr ""
 
-msgid "Value"
+msgid "Key"
 msgstr ""
 
-msgid "Cannot apply undecided tag merge item."
+msgid "Value"
 msgstr ""
 
 msgid "My version (local dataset)"
@@ -5766,6 +5857,18 @@ msgstr ""
 msgid "Open a merge dialog of all selected items in the list above."
 msgstr ""
 
+msgid "Resolve to my versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''my'' version"
+msgstr ""
+
+msgid "Resolve to their versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''their'' version"
+msgstr ""
+
 msgid "There was {0} conflict detected."
 msgid_plural "There were {0} conflicts detected."
 msgstr[0] ""
@@ -5882,6 +5985,9 @@ msgstr "गाळणी खाली सरकवा."
 msgid "Filter Hidden:{0} Disabled:{1}"
 msgstr ""
 
+msgid "<html>Error in filter <code>{0}</code>:<br>{1}"
+msgstr ""
+
 msgid "Error in filter"
 msgstr ""
 
@@ -6211,6 +6317,16 @@ msgstr ""
 msgid "this layer is not currently active (click to activate)"
 msgstr ""
 
+msgid "scale follows native resolution of this layer"
+msgstr ""
+
+msgid ""
+"scale follows native resolution of another layer (click to set this layer)"
+msgstr ""
+
+msgid "this layer has no native resolution"
+msgstr ""
+
 msgid "Move the selected layer one row up."
 msgstr ""
 
@@ -6307,6 +6423,9 @@ msgstr ""
 msgid "Customize the style"
 msgstr ""
 
+msgid "Search menu items"
+msgstr ""
+
 msgid "Mini map"
 msgstr ""
 
@@ -6654,19 +6773,13 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Download content"
-msgstr ""
-
-msgid "Download the changeset content from the OSM server"
-msgstr ""
-
-msgid "Update content"
+msgid "Download and show the history of the selected objects"
 msgstr ""
 
-msgid "Update the changeset content from the OSM server"
+msgid "Download objects"
 msgstr ""
 
-msgid "Download and show the history of the selected objects"
+msgid "Download the current version of the selected objects"
 msgstr ""
 
 msgid "Select in layer"
@@ -6768,6 +6881,18 @@ msgstr "खुला"
 msgid "closed"
 msgstr "बंद"
 
+msgid "Download content"
+msgstr ""
+
+msgid "Download the changeset content from the OSM server"
+msgstr ""
+
+msgid "Update content"
+msgstr ""
+
+msgid "Update the changeset content from the OSM server"
+msgstr ""
+
 msgid "Changeset ID: "
 msgstr ""
 
@@ -7095,7 +7220,7 @@ msgstr ""
 msgid "Edit Tags"
 msgstr ""
 
-msgid "Go to OSM wiki for tag help (F1)"
+msgid "Go to OSM wiki for tag help"
 msgstr ""
 
 msgid "Launch browser with wiki help for selected object"
@@ -7131,6 +7256,9 @@ msgstr ""
 msgid "Copy the key and value of all the tags to clipboard"
 msgstr ""
 
+msgid "Copy Tags"
+msgstr ""
+
 msgid "Search Key/Value/Type"
 msgstr ""
 
@@ -7198,6 +7326,27 @@ msgstr ""
 msgid "Remember last used tags after a restart"
 msgstr ""
 
+msgid "Recent tags with existing key"
+msgstr ""
+
+msgid "Enable"
+msgstr ""
+
+msgid "Hide"
+msgstr ""
+
+msgid "Refresh recent tags list after applying tag"
+msgstr ""
+
+msgid "No refresh"
+msgstr ""
+
+msgid "Refresh tag status only (enabled / disabled)"
+msgstr ""
+
+msgid "Refresh tag status and list of recently added tags"
+msgstr ""
+
 msgid "to apply first suggestion"
 msgstr ""
 
@@ -7310,9 +7459,6 @@ msgstr "नवा संबंध"
 msgid "Focus Relation Editor with relation ''{0}'' in layer ''{1}''"
 msgstr ""
 
-msgid "Relation Editor: {0}"
-msgstr "संबंध संपादक: {0}"
-
 msgid ""
 "<html>There is at least one member in this relation referring<br>to the "
 "relation itself.<br>This creates circular dependencies and is "
@@ -7343,108 +7489,83 @@ msgid ""
 "''{0}''.</html>"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset before the first member"
+msgid "Select previous Gap"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset before the first selected "
-"member"
+msgid "Select the previous relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset after the last selected "
-"member"
+msgid "Select next Gap"
 msgstr ""
 
-msgid "Remove all members referring to one of the selected objects"
+msgid "Select the next relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to objects in the current selection"
+msgid "Zoom to Gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to {0} objects in the current selection"
+msgid "Zoom to the gap in the way sequence"
 msgstr ""
 
-msgid "Select objects for selected relation members"
+msgid "Refers to"
 msgstr ""
 
-msgid "Sort the relation members"
+msgid "Cannot add {0} since it is not part of dataset"
 msgstr ""
 
-msgid "Relation Editor: Sort"
+msgid "Download referring relations"
 msgstr ""
 
-msgid "Sort below"
+msgid "There were {0} conflicts during import."
 msgstr ""
 
-msgid "Sort the selected relation members and all members below"
+msgid "including immediate children of parent relations"
 msgstr ""
 
-msgid "Reverse the order of the relation members"
+msgid "Load parent relations"
 msgstr ""
 
-msgid "Reverse"
+msgid "Reload"
 msgstr ""
 
-msgid "Move the currently selected members up"
-msgstr "सध्या निवडलेले सदस्य वर सरकवा"
-
-msgid "Relation Editor: Move Up"
-msgstr "संबंध संपादक: वर सरकवा"
-
-msgid "Move the currently selected members down"
-msgstr "सध्या निवडलेले सदस्य खाली सरकवा"
-
-msgid "Relation Editor: Move Down"
-msgstr "संबंध संपादक: खाली सरकवा"
-
-msgid "Remove the currently selected members from this relation"
+msgid "Loading parent relations"
 msgstr ""
 
-msgid "Relation Editor: Remove"
+msgid "Edit the currently selected relation"
 msgstr ""
 
-msgid "Delete the currently edited relation"
+msgid "Apply Changes"
 msgstr ""
 
-msgid ""
-"One or more members of this new relation have been deleted while the "
-"relation editor\n"
-"was open. They have been removed from the relation members list."
+msgid "Create new relation in layer ''{0}''"
 msgstr ""
 
-msgid "Yes, create a conflict and close"
+msgid "Edit new relation in layer ''{0}''"
 msgstr ""
 
-msgid "Click to create a conflict and close this relation editor"
+msgid "Edit relation #{0} in layer ''{1}''"
 msgstr ""
 
-msgid "No, continue editing"
+msgid "Load relation"
 msgstr ""
 
-msgid "Click to return to the relation editor and to resume relation editing"
+msgid ""
+"Add all objects selected in the current dataset after the last selected "
+"member"
 msgstr ""
 
 msgid ""
-"<html>This relation has been changed outside of the editor.<br>You cannot "
-"apply your changes and continue editing.<br><br>Do you want to create a "
-"conflict and close the editor?</html>"
+"Add all objects selected in the current dataset before the first member"
 msgstr ""
 
 msgid ""
-"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
-"resolve this conflict first, then try again.</html>"
+"Add all objects selected in the current dataset before the first selected "
+"member"
 msgstr ""
 
 msgid "Apply the current updates"
 msgstr ""
 
-msgid "Apply the updates and close the dialog"
-msgstr ""
-
 msgid "Cancel the updates and close the dialog"
 msgstr ""
 
@@ -7463,6 +7584,9 @@ msgstr ""
 msgid "Cancel, continue editing"
 msgstr ""
 
+msgid "Click to return to the relation editor and to resume relation editing"
+msgstr ""
+
 msgid ""
 "<html>The relation has been changed.<br><br>Do you want to save your "
 "changes?</html>"
@@ -7471,7 +7595,10 @@ msgstr ""
 msgid "Unsaved changes"
 msgstr ""
 
-msgid "Add an empty tag"
+msgid "Delete the currently edited relation"
+msgstr ""
+
+msgid "Relation Editor: Download Members"
 msgstr ""
 
 msgid "Download all incomplete members"
@@ -7480,101 +7607,151 @@ msgstr ""
 msgid "Download Members"
 msgstr ""
 
-msgid "Relation Editor: Download Members"
+msgid "Download selected incomplete members"
 msgstr ""
 
-msgid "Download selected incomplete members"
+msgid "Edit the relation the currently selected relation member refers to"
 msgstr ""
 
-msgid "Sets a role for the selected members"
+msgid "Relation Editor: Move Down"
+msgstr "संबंध संपादक: खाली सरकवा"
+
+msgid "Move the currently selected members down"
+msgstr "सध्या निवडलेले सदस्य खाली सरकवा"
+
+msgid "Relation Editor: Move Up"
+msgstr "संबंध संपादक: वर सरकवा"
+
+msgid "Move the currently selected members up"
+msgstr "सध्या निवडलेले सदस्य वर सरकवा"
+
+msgid "Apply the updates and close the dialog"
 msgstr ""
 
-msgid "Apply Role"
+msgid ""
+"Members from paste buffer cannot be added because they are not included in "
+"current layer"
 msgstr ""
 
-msgid "You are setting an empty role on {0} object."
-msgid_plural "You are setting an empty role on {0} objects."
-msgstr[0] ""
-msgstr[1] ""
+msgid "Relation Editor: Refresh"
+msgstr ""
 
-msgid "This is equal to deleting the roles of these objects."
+msgid "Refresh relation from data layer"
 msgstr ""
 
-msgid "Do you really want to apply the new role?"
+msgid "Refresh"
 msgstr ""
 
-msgid "Yes, apply it"
+msgid "Yes, discard changes and reload"
 msgstr ""
 
-msgid "No, do not apply"
+msgid "Click to discard the changes and reload data from layer"
 msgstr ""
 
-msgid "Confirm empty role"
+msgid ""
+"<html>You have unsaved changes in this editor window.<br><br>Do you want to "
+"discard these changes and reload data from layer?</html>"
 msgstr ""
 
-msgid "Edit the relation the currently selected relation member refers to"
+msgid "Click to close window"
+msgstr ""
+
+msgid "No, continue editing"
 msgstr ""
 
 msgid ""
-"Members from paste buffer cannot be added because they are not included in "
-"current layer"
+"<html>Relation has been deleted outside editor.<br><br>Do you want to close "
+"this window?</html>"
 msgstr ""
 
-msgid "Select previous Gap"
+msgid "Deleted relation"
 msgstr ""
 
-msgid "Select the previous relation member which gives rise to a gap"
+msgid "Relation Editor: Remove"
 msgstr ""
 
-msgid "Select next Gap"
+msgid "Remove the currently selected members from this relation"
 msgstr ""
 
-msgid "Select the next relation member which gives rise to a gap"
+msgid "Remove all members referring to one of the selected objects"
 msgstr ""
 
-msgid "Zoom to Gap"
+msgid "Reverse the order of the relation members"
 msgstr ""
 
-msgid "Zoom to the gap in the way sequence"
+msgid "Reverse"
 msgstr ""
 
-msgid "Refers to"
+msgid ""
+"One or more members of this new relation have been deleted while the "
+"relation editor\n"
+"was open. They have been removed from the relation members list."
 msgstr ""
 
-msgid "Download referring relations"
+msgid "Yes, create a conflict and close"
 msgstr ""
 
-msgid "There were {0} conflicts during import."
+msgid "Click to create a conflict and close this relation editor"
 msgstr ""
 
-msgid "including immediate children of parent relations"
+msgid ""
+"<html>This relation has been changed outside of the editor.<br>You cannot "
+"apply your changes and continue editing.<br><br>Do you want to create a "
+"conflict and close the editor?</html>"
 msgstr ""
 
-msgid "Load parent relations"
+msgid ""
+"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
+"resolve this conflict first, then try again.</html>"
 msgstr ""
 
-msgid "Reload"
+msgid "Select objects for selected relation members"
 msgstr ""
 
-msgid "Loading parent relations"
+msgid ""
+"Select relation members which refer to objects in the current selection"
 msgstr ""
 
-msgid "Edit the currently selected relation"
+msgid ""
+"Select relation members which refer to {0} objects in the current selection"
 msgstr ""
 
-msgid "Apply Changes"
+msgid "Sets a role for the selected members"
 msgstr ""
 
-msgid "Create new relation in layer ''{0}''"
+msgid "Apply Role"
 msgstr ""
 
-msgid "Edit new relation in layer ''{0}''"
+msgid "You are setting an empty role on {0} object."
+msgid_plural "You are setting an empty role on {0} objects."
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "This is equal to deleting the roles of these objects."
 msgstr ""
 
-msgid "Edit relation #{0} in layer ''{1}''"
+msgid "Do you really want to apply the new role?"
 msgstr ""
 
-msgid "Load relation"
+msgid "Yes, apply it"
+msgstr ""
+
+msgid "No, do not apply"
+msgstr ""
+
+msgid "Confirm empty role"
+msgstr ""
+
+msgid "Relation Editor: Sort"
+msgstr ""
+
+msgid "Sort the relation members"
+msgstr ""
+
+msgid "Sort below"
+msgstr ""
+
+msgid "Sort the selected relation members and all members below"
 msgstr ""
 
 msgid "way is connected"
@@ -7962,6 +8139,11 @@ msgid ""
 "<html>Version <strong>{0}</strong> created on <strong>{1}</strong></html>"
 msgstr ""
 
+msgid "This changeset has {0} comment"
+msgid_plural "This changeset has {0} comments"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Changeset"
 msgstr "बदलसंच"
 
@@ -8065,10 +8247,14 @@ msgid "Upload"
 msgstr ""
 
 msgid ""
-"<html>Select which actions to perform for this layer, if you click the "
-"leftmost button.<br/>Check \"upload\" to upload the changes to the OSM "
-"server.<br/>Check \"Save\" to save the layer to the file specified on the "
-"left.</html>"
+"Select which actions to perform for this layer, if you click the leftmost "
+"button."
+msgstr ""
+
+msgid "Check \"Upload\" to upload the changes to the OSM server."
+msgstr ""
+
+msgid "Check \"Save\" to save the layer to the file specified on the left."
 msgstr ""
 
 msgid "Provide a brief comment for the changes you are uploading:"
@@ -8248,9 +8434,6 @@ msgid ""
 "Failed to retrieve user infos for the current JOSM user. Exception was: {0}"
 msgstr ""
 
-msgid "Download objects"
-msgstr ""
-
 msgid "Initializing nodes to download ..."
 msgstr ""
 
@@ -8763,7 +8946,7 @@ msgid_plural "{0} objects to delete:"
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Show Tile Info"
+msgid "Show tile info"
 msgstr ""
 
 msgid "Tile Info"
@@ -8772,31 +8955,28 @@ msgstr ""
 msgid "Metadata "
 msgstr ""
 
-msgid "Auto Zoom"
-msgstr ""
-
-msgid "Auto load tiles"
+msgid "Load tile"
 msgstr ""
 
-msgid "Load All Tiles"
+msgid "Auto zoom"
 msgstr ""
 
-msgid "Load All Error Tiles"
+msgid "Auto load tiles"
 msgstr ""
 
-msgid "Zoom to native resolution"
+msgid "Show errors"
 msgstr ""
 
-msgid "Change resolution"
+msgid "Load all tiles"
 msgstr ""
 
-msgid "Failed to create tile source"
+msgid "Load all error tiles"
 msgstr ""
 
-msgid "Show Errors"
+msgid "Zoom to native resolution"
 msgstr ""
 
-msgid "Load Tile"
+msgid "Change resolution"
 msgstr ""
 
 msgid "Increase zoom"
@@ -8805,10 +8985,10 @@ msgstr ""
 msgid "Decrease zoom"
 msgstr ""
 
-msgid "Snap to tile size"
+msgid "Flush tile cache"
 msgstr ""
 
-msgid "Flush Tile Cache"
+msgid "Failed to create tile source"
 msgstr ""
 
 msgid "zoom in to load any tiles"
@@ -8951,18 +9131,18 @@ msgstr ""
 msgid "All projections are supported"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-"Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
+msgid "The layer {0} does not support the new projection {1}."
 msgstr ""
 
-msgid "Save Layer"
-msgstr "थर साठवा"
+msgid "Supported projections are: {0}"
+msgstr ""
 
-msgid "Note"
+msgid "Change the projection again or remove the layer."
 msgstr ""
 
+msgid "Save Layer"
+msgstr "थर साठवा"
+
 msgid "Notes layer"
 msgstr ""
 
@@ -9053,12 +9233,6 @@ msgid ""
 "on the WMS server"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-" Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
-msgstr ""
-
 msgid "Correlate to GPX"
 msgstr ""
 
@@ -9228,6 +9402,9 @@ msgid ""
 "Expected format: {0}"
 msgstr ""
 
+msgid "Geotagged Images"
+msgstr ""
+
 msgid "Extracting GPS locations from EXIF"
 msgstr ""
 
@@ -9252,9 +9429,6 @@ msgstr ""
 msgid "One of the selected files was null"
 msgstr ""
 
-msgid "Geotagged Images"
-msgstr ""
-
 msgid "{0} image loaded."
 msgid_plural "{0} images loaded."
 msgstr[0] "{0} प्रतिमा लादली."
@@ -9615,9 +9789,7 @@ msgstr[1] ""
 msgid "Failed to parse Mappaint styles from ''{0}''. Error was: {1}"
 msgstr ""
 
-msgid ""
-"Detected deprecated ''{0}'' in ''{1}'' which will be removed shortly. Use "
-"''{2}'' instead."
+msgid "Failed to locate image ''{0}''"
 msgstr ""
 
 msgid "Illegal dash pattern, values must be positive"
@@ -9662,6 +9834,12 @@ msgstr ""
 msgid "Authorize URL:"
 msgstr ""
 
+msgid "OSM login URL:"
+msgstr ""
+
+msgid "OSM logout URL:"
+msgstr ""
+
 msgid "Click to reset the OAuth settings to default values"
 msgstr ""
 
@@ -9718,11 +9896,6 @@ msgstr ""
 msgid "Password: "
 msgstr "परवलीचा शब्द: "
 
-msgid ""
-"<strong>Warning:</strong> JOSM does login <strong>once</strong> using a "
-"secure connection."
-msgstr ""
-
 msgid "Granted rights"
 msgstr ""
 
@@ -9838,6 +10011,12 @@ msgstr ""
 msgid "Please select an authorization procedure: "
 msgstr ""
 
+msgid ""
+"<strong>Warning:</strong> Since you are using not the default OSM API, make "
+"sure to set an OAuth consumer key and secret in the <i>Advanced OAuth "
+"parameters</i>."
+msgstr ""
+
 msgid "Get an Access Token for ''{0}''"
 msgstr ""
 
@@ -10199,6 +10378,15 @@ msgstr ""
 msgid "Toolbar: {0}"
 msgstr ""
 
+msgid "add entry"
+msgstr ""
+
+msgid "Remove the selected entry"
+msgstr ""
+
+msgid "Key: {0}"
+msgstr ""
+
 msgid "Advanced Preferences"
 msgstr ""
 
@@ -10280,18 +10468,9 @@ msgstr ""
 msgid "Change list setting"
 msgstr ""
 
-msgid "Key: {0}"
-msgstr ""
-
 msgid "Change list of lists setting"
 msgstr ""
 
-msgid "add entry"
-msgstr ""
-
-msgid "Remove the selected entry"
-msgstr ""
-
 msgid "Change list of maps setting"
 msgstr ""
 
@@ -10755,6 +10934,12 @@ msgstr ""
 msgid "Use native file choosers (nicer, but do not support file filters)"
 msgstr ""
 
+msgid "Reverse zoom with mouse wheel"
+msgstr ""
+
+msgid "Intermediate steps between native resolutions"
+msgstr ""
+
 msgid "Show localized name in selection lists, if available"
 msgstr ""
 
@@ -10778,6 +10963,21 @@ msgid ""
 "not support some features like file filters"
 msgstr ""
 
+msgid "Check if you feel opposite direction more convenient"
+msgstr ""
+
+msgid ""
+"Divide intervals between native resolution levels to smaller steps if they "
+"are much larger than zoom ratio"
+msgstr ""
+
+msgid "Zoom steps to get double scale"
+msgstr ""
+
+msgid ""
+"Higher value means more steps needed, therefore zoom steps will be smaller"
+msgstr ""
+
 msgid "Look and Feel"
 msgstr ""
 
@@ -10943,9 +11143,6 @@ msgstr ""
 msgid "Please select at least one row to copy."
 msgstr ""
 
-msgid "reload defaults"
-msgstr ""
-
 msgid "Menu Name"
 msgstr ""
 
@@ -11217,6 +11414,9 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
+msgid "<br>Error message(untranslated): {0}"
+msgstr ""
+
 msgid "Please restart JOSM to activate the downloaded plugins."
 msgstr ""
 
@@ -11846,12 +12046,6 @@ msgstr ""
 msgid "Checks for wrong numeric values"
 msgstr ""
 
-msgid "Power"
-msgstr ""
-
-msgid "Checks for errors on power infrastructures"
-msgstr ""
-
 msgid "Religion"
 msgstr ""
 
@@ -11941,6 +12135,9 @@ msgstr ""
 msgid "Elements of type {0} are supported."
 msgstr ""
 
+msgid "This preset also sets: {0}"
+msgstr ""
+
 msgid "Edit also …"
 msgstr ""
 
@@ -12011,6 +12208,9 @@ msgstr ""
 msgid "Presets"
 msgstr ""
 
+msgid "Search for objects by preset..."
+msgstr ""
+
 msgid "Search for objects by preset"
 msgstr ""
 
@@ -12054,6 +12254,9 @@ msgid ""
 "''short_descriptions'' must be the same as in ''values''"
 msgstr ""
 
+msgid "This corresponds to the key ''{0}''"
+msgstr ""
+
 msgid "More information about this feature"
 msgstr ""
 
@@ -12142,16 +12345,30 @@ msgstr ""
 msgid "false: the property is explicitly switched off"
 msgstr ""
 
+msgid "false: the property ''{0}'' is explicitly switched off"
+msgstr ""
+
 msgid "true: the property is explicitly switched on"
 msgstr ""
 
+msgid "true: the property ''{0}'' is explicitly switched on"
+msgstr ""
+
 msgid ""
 "partial: different selected objects have different values, do not change"
 msgstr ""
 
+msgid ""
+"partial: different selected objects have different values for ''{0}'', do "
+"not change"
+msgstr ""
+
 msgid "unset: do not set this property on the selected objects"
 msgstr ""
 
+msgid "unset: do not set the property ''{0}'' on the selected objects"
+msgstr ""
+
 msgid "Cut"
 msgstr ""
 
@@ -12631,6 +12848,9 @@ msgstr ""
 msgid "Unexpected value for preference ''{0}''. Got ''{1}''."
 msgstr ""
 
+msgid "OSM Server Files"
+msgstr ""
+
 msgid "<html>An error occurred while saving.<br>Error is:<br>{0}</html>"
 msgstr ""
 
@@ -12645,9 +12865,6 @@ msgstr ""
 msgid "Parsing OSM history data ..."
 msgstr ""
 
-msgid "OSM Server Files"
-msgstr ""
-
 msgid "Invalid dataset"
 msgstr ""
 
@@ -12840,9 +13057,6 @@ msgstr ""
 msgid "Unexpected id 0 for osm primitive found"
 msgstr ""
 
-msgid "OSM Server Files zip compressed"
-msgstr ""
-
 msgid "Downloading data..."
 msgstr ""
 
@@ -13011,21 +13225,28 @@ msgid ""
 "web sites to detect a running JOSM."
 msgstr ""
 
-msgid ""
-"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
-"0.1"
+msgid "local file"
+msgstr ""
+
+msgid "include"
+msgstr ""
+
+msgid "Layer contains unsaved data - save to file."
+msgstr ""
+
+msgid "Layer does not contain unsaved data."
 msgstr ""
 
 msgid "Data:"
 msgstr ""
 
-msgid "local file"
+msgid "Link to a OSM data file on your local disk."
 msgstr ""
 
-msgid "Link to a GPX file on your local disk."
+msgid "Include OSM data in the .joz session file."
 msgstr ""
 
-msgid "include"
+msgid "Link to a GPX data file on your local disk."
 msgstr ""
 
 msgid "Include GPX data in the .joz session file."
@@ -13037,6 +13258,14 @@ msgstr ""
 msgid "GPX data will be included in the session file."
 msgstr ""
 
+msgid "OSM data will be included in the session file."
+msgstr ""
+
+msgid ""
+"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
+"0.1"
+msgstr ""
+
 msgid ""
 "Version ''{0}'' of meta data for gpx track layer is not supported. Expected: "
 "0.1"
@@ -13054,27 +13283,16 @@ msgid ""
 "Version ''{0}'' of meta data for marker layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "Layer contains unsaved data - save to file."
+msgid ""
+"Version ''{0}'' of meta data for note layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "Layer does not contain unsaved data."
+msgid ""
+"Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
+"0.1"
 msgstr ""
 
-msgid "Link to a OSM data file on your local disk."
-msgstr ""
-
-msgid "Include OSM data in the .joz session file."
-msgstr ""
-
-msgid "OSM data will be included in the session file."
-msgstr ""
-
-msgid ""
-"Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
-"0.1"
-msgstr ""
-
-msgid "Session file (*.jos, *.joz)"
+msgid "Session file (*.jos, *.joz)"
 msgstr ""
 
 msgid "Unable to locate file  ''{0}''."
@@ -13749,9 +13967,6 @@ msgid ""
 "the OSM community."
 msgstr ""
 
-msgid "<br>Error message(untranslated): {0}"
-msgstr ""
-
 msgid ""
 "The OSM server ''{0}'' does not know about an object<br>you tried to read, "
 "update, or delete. Either the respective object<br>does not exist on the "
@@ -13783,6 +13998,9 @@ msgstr ""
 msgid "Too many redirects to the download URL detected. Aborting."
 msgstr ""
 
+msgid "Fetching content..."
+msgstr ""
+
 msgid "Unable to find translation for the locale {0}. Reverting to {1}."
 msgstr ""
 
@@ -13791,9 +14009,6 @@ msgid ""
 "problem. JOSM will stop working."
 msgstr ""
 
-msgid "Failed to locate image ''{0}''"
-msgstr ""
-
 msgid "Failed to handle zip file ''{0}''. Exception was: {1}"
 msgstr ""
 
@@ -13927,6 +14142,9 @@ msgstr ""
 msgid "Unable to delete file {0}"
 msgstr ""
 
+msgid "Unable to create directory {0}"
+msgstr ""
+
 msgid "ms"
 msgstr ""
 
@@ -14235,9 +14453,6 @@ msgstr ""
 msgid "Open selected file."
 msgstr ""
 
-msgid "Refresh"
-msgstr ""
-
 msgid "Rename File"
 msgstr ""
 
@@ -14331,6 +14546,9 @@ msgstr ""
 msgid "Public Transport (ÖPNV)"
 msgstr ""
 
+msgid "Hike & Bike"
+msgstr ""
+
 msgid "OpenStreetMap (German Style)"
 msgstr ""
 
@@ -14397,6 +14615,9 @@ msgstr ""
 msgid "OSM Inspector: Boundaries (EU)"
 msgstr ""
 
+msgid "SIG Instituto Geográfico Nacional (WMTS)"
+msgstr ""
+
 msgid "AGRI black-and-white 2.5m"
 msgstr ""
 
@@ -14427,9 +14648,6 @@ msgstr ""
 msgid "LPI NSW Administrative Boundaries NPWS Reserve"
 msgstr ""
 
-msgid "Geoimage.at MaxRes"
-msgstr ""
-
 msgid "basemap.at"
 msgstr ""
 
@@ -14493,13 +14711,16 @@ msgstr ""
 msgid "SPW(allonie) PICC numerical imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2012 aerial imagery"
+msgid "SPW(allonie) 2015 aerial imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2009 aerial imagery"
+msgid "SPW(allonie) 2012-2013 aerial imagery"
 msgstr ""
 
-msgid "TEC bus lines"
+msgid "SPW(allonie) 2009-2010 aerial imagery"
+msgstr ""
+
+msgid "TEC bus lines (2014)"
 msgstr ""
 
 msgid "IBGE Mapa de Setores Urbanos"
@@ -14610,7 +14831,10 @@ msgstr ""
 msgid "Géolittoral - Sentiers"
 msgstr ""
 
-msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
+msgid "Lyon - Orthophoto 2012 10cm"
+msgstr ""
+
+msgid "Lyon - Orthophoto 2015 16cm - EPSG:3946"
 msgstr ""
 
 msgid "Loire-Atlantique - Orthophotos 2012 - 20 cm"
@@ -14622,6 +14846,9 @@ msgstr ""
 msgid "Route 500™©®"
 msgstr ""
 
+msgid "Toulouse - Orthophotoplan 2015"
+msgstr ""
+
 msgid "Toulouse - Orthophotoplan 2013"
 msgstr ""
 
@@ -14642,9 +14869,6 @@ msgid ""
 "- 1 m"
 msgstr ""
 
-msgid "Hike & Bike"
-msgstr ""
-
 msgid "OpenStreetMap (Sorbian Language)"
 msgstr ""
 
@@ -14715,6 +14939,45 @@ msgstr ""
 msgid "Drone Imagery Canaan(Haiti) November 2015"
 msgstr ""
 
+msgid "FÖMI ortophoto 2000"
+msgstr ""
+
+msgid "FÖMI ortophoto 2005"
+msgstr ""
+
+msgid "Szeged ortophoto 2011"
+msgstr ""
+
+msgid "Inner part of Szeged"
+msgstr ""
+
+msgid "Törökbálint ortophoto 2013"
+msgstr ""
+
+msgid "5 cm resolution bald image"
+msgstr ""
+
+msgid "Danube flood ortophoto 2013"
+msgstr ""
+
+msgid "Riverbank of Danube at Budapest, Szentendre and Szigetmonostor"
+msgstr ""
+
+msgid "Budapest district XII ortophoto 2013"
+msgstr ""
+
+msgid "Interspect Budapest ortophoto 2014"
+msgstr ""
+
+msgid "Five districts of Budapest: III, IV, XIII, XIV, XV"
+msgstr ""
+
+msgid "OpenStreetMap Hungary (hiking routes)"
+msgstr ""
+
+msgid "Hillshade Hungary"
+msgstr ""
+
 msgid "Ireland British War Office 1:25k GSGS 3906"
 msgstr ""
 
@@ -14748,10 +15011,13 @@ msgstr ""
 msgid "OSMIE Dail Election Areas"
 msgstr ""
 
+msgid "OSMIE T.ie Land not in Counties"
+msgstr ""
+
 msgid "Lodi - Italy"
 msgstr ""
 
-msgid "Lombardia - Italy (CTR)"
+msgid "Lombardia - Italy (CTR DBT)"
 msgstr ""
 
 msgid "Sicily - Italy"
@@ -15009,6 +15275,9 @@ msgstr ""
 msgid "Kanton Aargau 25cm (AGIS 2014)"
 msgstr ""
 
+msgid "Kanton Zürich Orthophotos 2014/2015 10cm"
+msgstr ""
+
 msgid "Stadt Uster Orthophoto 2008 10cm"
 msgstr ""
 
@@ -15447,6 +15716,9 @@ msgstr ""
 msgid "Create a grid of ways."
 msgstr ""
 
+msgid "Customization of public transport stops."
+msgstr ""
+
 msgid ""
 "Creating and handling address nodes and buildings within Czech Republic."
 msgstr ""
@@ -16102,6 +16374,105 @@ msgstr ""
 msgid "Brand"
 msgstr ""
 
+msgid "Cuisine"
+msgstr ""
+
+msgid "italian"
+msgstr ""
+
+msgid "chinese"
+msgstr ""
+
+msgid "pizza"
+msgstr ""
+
+msgid "burger"
+msgstr ""
+
+msgid "greek"
+msgstr ""
+
+msgid "german"
+msgstr ""
+
+msgid "indian"
+msgstr ""
+
+msgid "regional"
+msgstr ""
+
+msgid "kebab"
+msgstr ""
+
+msgid "turkish"
+msgstr ""
+
+msgid "asian"
+msgstr ""
+
+msgid "thai"
+msgstr ""
+
+msgid "mexican"
+msgstr ""
+
+msgid "japanese"
+msgstr ""
+
+msgid "french"
+msgstr ""
+
+msgid "sandwich"
+msgstr ""
+
+msgid "coffee_shop"
+msgstr ""
+
+msgid "sushi"
+msgstr ""
+
+msgid "steak_house"
+msgstr ""
+
+msgid "fish_and_chips"
+msgstr ""
+
+msgid "chicken"
+msgstr ""
+
+msgid "american"
+msgstr ""
+
+msgid "ice_cream"
+msgstr ""
+
+msgid "international"
+msgstr ""
+
+msgid "seafood"
+msgstr ""
+
+msgid "spanish"
+msgstr ""
+
+msgid "vietnamese"
+msgstr ""
+
+msgid "fish"
+msgstr ""
+
+msgid "noodle"
+msgstr ""
+
+msgid "barbecue"
+msgstr ""
+
+msgid "vegetarian"
+msgstr ""
+
+msgid "korean"
+msgstr ""
+
 msgid "Internet access"
 msgstr ""
 
@@ -16310,7 +16681,11 @@ msgid "skateboard"
 msgstr ""
 
 msgctxt "sport"
-msgid "skating"
+msgid "ice_skating"
+msgstr ""
+
+msgctxt "sport"
+msgid "roller_skating"
 msgstr ""
 
 msgctxt "sport"
@@ -16669,7 +17044,10 @@ msgstr ""
 msgid "Toll"
 msgstr ""
 
-msgid "Is the water body intermittent (disappears seasonally)?"
+msgid "Intermittent"
+msgstr ""
+
+msgid "Seasonal"
 msgstr ""
 
 msgid "In the tidal range"
@@ -17423,25 +17801,29 @@ msgstr ""
 msgid "Traffic Calming"
 msgstr ""
 
-msgid "bump"
+msgid "Bump"
 msgstr ""
 
-msgid "chicane"
+msgid "Chicane"
 msgstr ""
 
-msgid "choker"
+msgid "Choker"
 msgstr ""
 
-msgid "cushion"
+msgid "Cushion"
 msgstr ""
 
-msgid "hump"
+msgid "Hump"
 msgstr ""
 
-msgid "rumble_strip"
+msgctxt "traffic_calming"
+msgid "Island"
 msgstr ""
 
-msgid "table"
+msgid "Rumble strip"
+msgstr ""
+
+msgid "Table"
 msgstr ""
 
 msgid "Passing Place"
@@ -17591,6 +17973,9 @@ msgstr ""
 msgid "Retaining Wall"
 msgstr ""
 
+msgid "Jersey Barrier"
+msgstr ""
+
 msgctxt "Barrier"
 msgid "Ditch"
 msgstr ""
@@ -17761,6 +18146,9 @@ msgstr ""
 msgid "Salt Water"
 msgstr ""
 
+msgid "Is the water body intermittent (disappears seasonally)?"
+msgstr ""
+
 msgid "Coastline"
 msgstr ""
 
@@ -17823,14 +18211,6 @@ msgid ""
 "A large body of water partially enclosed by land but with a wide mouth."
 msgstr ""
 
-msgid "Cliff"
-msgstr ""
-
-msgid ""
-"A steep rock face exposure, with a significant vertical, or near vertical "
-"(leave the lower face to the right of the way)."
-msgstr ""
-
 msgid "Shipping"
 msgstr ""
 
@@ -18759,66 +19139,6 @@ msgstr ""
 msgid "Restaurant"
 msgstr ""
 
-msgid "Cuisine"
-msgstr ""
-
-msgid "italian"
-msgstr ""
-
-msgid "chinese"
-msgstr ""
-
-msgid "pizza"
-msgstr ""
-
-msgid "burger"
-msgstr ""
-
-msgid "greek"
-msgstr ""
-
-msgid "german"
-msgstr ""
-
-msgid "indian"
-msgstr ""
-
-msgid "regional"
-msgstr ""
-
-msgid "kebab"
-msgstr ""
-
-msgid "turkish"
-msgstr ""
-
-msgid "asian"
-msgstr ""
-
-msgid "thai"
-msgstr ""
-
-msgid "mexican"
-msgstr ""
-
-msgid "japanese"
-msgstr ""
-
-msgid "french"
-msgstr ""
-
-msgid "sandwich"
-msgstr ""
-
-msgid "coffee_shop"
-msgstr ""
-
-msgid "sushi"
-msgstr ""
-
-msgid "steak_house"
-msgstr ""
-
 msgid "Microbrewery"
 msgstr ""
 
@@ -18831,19 +19151,13 @@ msgstr ""
 msgid "Fast Food"
 msgstr ""
 
-msgid "fish_and_chips"
-msgstr ""
-
-msgid "chicken"
-msgstr ""
-
 msgid "Food Court"
 msgstr ""
 
 msgid "Cafe"
 msgstr ""
 
-msgid "ice_cream"
+msgid "Ice cream"
 msgstr ""
 
 msgid "Pub"
@@ -19021,6 +19335,15 @@ msgstr ""
 msgid "Water Park"
 msgstr ""
 
+msgid "Swimming Pool"
+msgstr ""
+
+msgid "Used for the water area only."
+msgstr ""
+
+msgid "Fitness Station"
+msgstr ""
+
 msgid "Sauna"
 msgstr ""
 
@@ -19055,9 +19378,6 @@ msgstr ""
 msgid "Fishing"
 msgstr ""
 
-msgid "Private Swimming Pool"
-msgstr ""
-
 msgid "Night Club"
 msgstr ""
 
@@ -19100,12 +19420,18 @@ msgstr ""
 msgid "Artist Name"
 msgstr ""
 
-msgid "Recording Studio"
+msgid "Studio"
 msgstr ""
 
 msgid "audio"
 msgstr ""
 
+msgid "radio"
+msgstr ""
+
+msgid "television"
+msgstr ""
+
 msgid "video"
 msgstr ""
 
@@ -19209,6 +19535,10 @@ msgctxt "christian"
 msgid "seventh_day_adventist"
 msgstr ""
 
+msgctxt "christian"
+msgid "spiritist"
+msgstr ""
+
 msgid "Mosque"
 msgstr ""
 
@@ -19368,6 +19698,125 @@ msgstr ""
 msgid "Veterinary"
 msgstr ""
 
+msgid "Emergency"
+msgstr ""
+
+msgid "Ambulance Station"
+msgstr ""
+
+msgid "Automated Defibrillator"
+msgstr ""
+
+msgid "Located inside a building?"
+msgstr ""
+
+msgid "Last check date (YYYY-MM-DD)"
+msgstr ""
+
+msgid "Last check note"
+msgstr ""
+
+msgid "Fire Extinguisher"
+msgstr ""
+
+msgid "Indoor"
+msgstr ""
+
+msgid "Fire Hose"
+msgstr ""
+
+msgid "Fire Hydrant"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "underground"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pillar"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "wall"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pond"
+msgstr ""
+
+msgid "Diameter (in mm)"
+msgstr ""
+
+msgid "Hydrant Position"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "lane"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "parking_lot"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "sidewalk"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "green"
+msgstr ""
+
+msgid "Pressure (in bar)"
+msgstr ""
+
+msgid "suction"
+msgstr ""
+
+msgid "Count"
+msgstr ""
+
+msgid "Water Tank"
+msgstr ""
+
+msgid "Volume (in liters)"
+msgstr ""
+
+msgid "Assembly Point"
+msgstr ""
+
+msgid "Emergency Phone"
+msgstr ""
+
+msgid "Siren"
+msgstr ""
+
+msgid "pneumatic"
+msgstr ""
+
+msgid "electronic"
+msgstr ""
+
+msgid "mechanical"
+msgstr ""
+
+msgid "Purpose"
+msgstr ""
+
+msgid "tornado"
+msgstr ""
+
+msgid "fire"
+msgstr ""
+
+msgid "air_raid"
+msgstr ""
+
+msgid "civil_defense"
+msgstr ""
+
+msgid "Range (in meters)"
+msgstr ""
+
 msgid "Social Facility"
 msgstr ""
 
@@ -19480,24 +19929,9 @@ msgstr ""
 msgid "Telephone cards"
 msgstr ""
 
-msgid "Emergency Phone"
-msgstr ""
-
 msgid "Internet Access"
 msgstr ""
 
-msgid "Automated Defibrillator"
-msgstr ""
-
-msgid "Located inside a building?"
-msgstr ""
-
-msgid "Last check date (YYYY-MM-DD)"
-msgstr ""
-
-msgid "Last check note"
-msgstr ""
-
 msgid "Clock"
 msgstr ""
 
@@ -19660,117 +20094,121 @@ msgctxt "height"
 msgid "full"
 msgstr ""
 
+msgctxt "hunting stand"
 msgid "Hide"
 msgstr ""
 
 msgid "Lock"
 msgstr ""
 
-msgid "Indoor"
+msgid "Water Point"
 msgstr ""
 
-msgid "Fire Hydrant"
+msgid "Compressed Air"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "underground"
+msgid "Valves"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pillar"
+msgid "Dunlop (Woods)"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "wall"
+msgid "Schrader"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pond"
+msgid "Sclaverand (Presta)"
 msgstr ""
 
-msgid "Diameter (in mm)"
+msgid "Regina"
 msgstr ""
 
-msgid "Hydrant Position"
+msgid "Advertising Column"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "lane"
+msgid "Billboard"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "parking_lot"
+msgid "Sports"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "sidewalk"
+msgid "Sport Facilities"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "green"
+msgid "Stadium"
 msgstr ""
 
-msgid "Pressure (in bar)"
+msgid "Sports Centre"
 msgstr ""
 
-msgid "suction"
+msgid "Pitch"
 msgstr ""
 
-msgid "Count"
+msgid "artificial_turf"
 msgstr ""
 
-msgid "Compressed Air"
+msgid "decoturf"
 msgstr ""
 
-msgid "Valves"
+msgid "tartan"
 msgstr ""
 
-msgid "Dunlop (Woods)"
+msgid "Racetrack"
 msgstr ""
 
-msgid "Schrader"
+msgid "Golf"
 msgstr ""
 
-msgid "Sclaverand (Presta)"
+msgid "Golf Course"
 msgstr ""
 
-msgid "Regina"
+msgctxt "golf"
+msgid "Tee"
 msgstr ""
 
-msgid "Advertising Column"
+msgctxt "golf"
+msgid "Hole"
 msgstr ""
 
-msgid "Billboard"
+msgid "Par"
 msgstr ""
 
-msgid "Sports"
+msgid "Handicap rating"
 msgstr ""
 
-msgid "Sport Facilities"
+msgctxt "golf"
+msgid "Pin"
 msgstr ""
 
-msgid "Stadium"
+msgctxt "golf"
+msgid "Bunker"
 msgstr ""
 
-msgid "Sports Centre"
+msgctxt "golf"
+msgid "Natural"
 msgstr ""
 
-msgid "Pitch"
+msgctxt "golf"
+msgid "Frontal Water hazard"
 msgstr ""
 
-msgid "artificial_turf"
+msgctxt "golf"
+msgid "Lateral water hazard"
 msgstr ""
 
-msgid "decoturf"
+msgctxt "golf"
+msgid "Green"
 msgstr ""
 
-msgid "tartan"
+msgctxt "golf"
+msgid "Fairway"
 msgstr ""
 
-msgid "Racetrack"
+msgctxt "golf"
+msgid "Rough"
 msgstr ""
 
-msgid "Golf Course"
+msgctxt "golf"
+msgid "Driving range"
 msgstr ""
 
 msgid "Miniature Golf"
@@ -19844,12 +20282,15 @@ msgstr ""
 msgid "Gymnastics"
 msgstr ""
 
-msgid "Skating"
+msgid "Ice Skating"
 msgstr ""
 
 msgid "ice_rink"
 msgstr ""
 
+msgid "Roller Skating"
+msgstr ""
+
 msgid "Skateboard"
 msgstr ""
 
@@ -19997,9 +20438,6 @@ msgstr ""
 msgid "Billiards"
 msgstr ""
 
-msgid "Golf"
-msgstr ""
-
 msgid "golf_course"
 msgstr ""
 
@@ -20164,6 +20602,10 @@ msgid "gasometer"
 msgstr ""
 
 msgctxt "building"
+msgid "silo"
+msgstr ""
+
+msgctxt "building"
 msgid "cowshed"
 msgstr ""
 
@@ -20172,6 +20614,38 @@ msgid "construction"
 msgstr ""
 
 msgctxt "building"
+msgid "basilica"
+msgstr ""
+
+msgctxt "building"
+msgid "cathedral"
+msgstr ""
+
+msgctxt "building"
+msgid "chapel"
+msgstr ""
+
+msgctxt "building"
+msgid "church"
+msgstr ""
+
+msgctxt "building"
+msgid "temple"
+msgstr ""
+
+msgctxt "building"
+msgid "mosque"
+msgstr ""
+
+msgctxt "building"
+msgid "synagogue"
+msgstr ""
+
+msgctxt "building"
+msgid "transformer_tower"
+msgstr ""
+
+msgctxt "building"
 msgid "Levels"
 msgstr ""
 
@@ -20284,6 +20758,9 @@ msgstr ""
 msgid "Gasometer"
 msgstr ""
 
+msgid "Silo"
+msgstr ""
+
 msgid "Storage Tank"
 msgstr ""
 
@@ -20685,6 +21162,14 @@ msgstr ""
 msgid "hardened_aircraft_shelter"
 msgstr ""
 
+msgctxt "bunker"
+msgid "underground"
+msgstr ""
+
+msgctxt "bunker"
+msgid "overground"
+msgstr ""
+
 msgid "Historic"
 msgstr ""
 
@@ -20694,6 +21179,9 @@ msgstr ""
 msgid "Range"
 msgstr ""
 
+msgid "Power"
+msgstr ""
+
 msgid "Power Plant"
 msgstr ""
 
@@ -21125,10 +21613,13 @@ msgstr ""
 msgid "5 Mvar"
 msgstr ""
 
-msgid "Cable Distribution Cabinet"
+msgid "Power Street Cabinet"
 msgstr ""
 
-msgid "Power Tower"
+msgid "Transformer Tower"
+msgstr ""
+
+msgid "Power Portal"
 msgstr ""
 
 msgid "Type of construction"
@@ -21150,6 +21641,24 @@ msgctxt "color"
 msgid "red/white"
 msgstr ""
 
+msgid "Portal design"
+msgstr ""
+
+msgctxt "power"
+msgid "portal"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_two-level"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_three-level"
+msgstr ""
+
+msgid "Power Tower"
+msgstr ""
+
 msgctxt "power"
 msgid "Tower type"
 msgstr ""
@@ -21273,18 +21782,6 @@ msgid "guyed_h-frame"
 msgstr ""
 
 msgctxt "power"
-msgid "portal"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_two-level"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_three-level"
-msgstr ""
-
-msgctxt "power"
 msgid "guyed_v-frame"
 msgstr ""
 
@@ -21317,6 +21814,9 @@ msgstr ""
 msgid "Transformer Attributes:"
 msgstr ""
 
+msgid "Insulator"
+msgstr ""
+
 msgid "Power Line"
 msgstr ""
 
@@ -21574,6 +22074,9 @@ msgstr ""
 msgid "Kitchen"
 msgstr ""
 
+msgid "Houseware"
+msgstr ""
+
 msgid "Curtain"
 msgstr ""
 
@@ -21616,12 +22119,21 @@ msgstr ""
 msgid "Chemist"
 msgstr ""
 
-msgid "Hairdresser/Barber"
+msgid "Cosmetics"
+msgstr ""
+
+msgid "Perfumery"
 msgstr ""
 
 msgid "Beauty"
 msgstr ""
 
+msgid "Tobacco"
+msgstr ""
+
+msgid "Hairdresser/Barber"
+msgstr ""
+
 msgid "Tattoo"
 msgstr ""
 
@@ -21947,6 +22459,81 @@ msgctxt "office"
 msgid "Telecommunication"
 msgstr ""
 
+msgid "Craft"
+msgstr ""
+
+msgid "Carpenter"
+msgstr ""
+
+msgid "Shoemaker"
+msgstr ""
+
+msgid "Photographer"
+msgstr ""
+
+msgid "Metal construction"
+msgstr ""
+
+msgid "Electrician"
+msgstr ""
+
+msgid "Brewery"
+msgstr ""
+
+msgid "Plumber"
+msgstr ""
+
+msgid "Sawmill"
+msgstr ""
+
+msgid "Gardener"
+msgstr ""
+
+msgid "Winery"
+msgstr ""
+
+msgid "Hvac"
+msgstr ""
+
+msgid "Painter"
+msgstr ""
+
+msgid "Stonemason"
+msgstr ""
+
+msgid "Handicraft"
+msgstr ""
+
+msgid "Pottery"
+msgstr ""
+
+msgid "Key cutter"
+msgstr ""
+
+msgid "Caterer"
+msgstr ""
+
+msgid "Roofer"
+msgstr ""
+
+msgid "Beekeeper"
+msgstr ""
+
+msgid "Blacksmith"
+msgstr ""
+
+msgid "Locksmith"
+msgstr ""
+
+msgid "Window construction"
+msgstr ""
+
+msgid "Upholsterer"
+msgstr ""
+
+msgid "Tiler"
+msgstr ""
+
 msgid "Geography"
 msgstr ""
 
@@ -22115,6 +22702,14 @@ msgstr ""
 msgid "A low area between hills."
 msgstr ""
 
+msgid "Cliff"
+msgstr ""
+
+msgid ""
+"A steep rock face exposure, with a significant vertical, or near vertical "
+"(leave the lower face to the right of the way)."
+msgstr ""
+
 msgid "Cave Entrance"
 msgstr ""
 
@@ -22315,6 +22910,51 @@ msgstr ""
 msgid "Orchard"
 msgstr ""
 
+msgid "Trees"
+msgstr ""
+
+msgid "olive_trees"
+msgstr ""
+
+msgid "apple_trees"
+msgstr ""
+
+msgid "oil_palms"
+msgstr ""
+
+msgid "orange_trees"
+msgstr ""
+
+msgid "almond_trees"
+msgstr ""
+
+msgid "banana_plants"
+msgstr ""
+
+msgid "coconut_palms"
+msgstr ""
+
+msgid "hazel_plants"
+msgstr ""
+
+msgid "cherry_trees"
+msgstr ""
+
+msgid "persimmon_trees"
+msgstr ""
+
+msgid "walnut_trees"
+msgstr ""
+
+msgid "plum_trees"
+msgstr ""
+
+msgid "peach_trees"
+msgstr ""
+
+msgid "tea_plants"
+msgstr ""
+
 msgid "Vineyard"
 msgstr ""
 
@@ -22860,6 +23500,9 @@ msgstr ""
 msgid "natural"
 msgstr ""
 
+msgid "Walking Route"
+msgstr ""
+
 msgid "Piste Route"
 msgstr ""
 
@@ -23109,9 +23752,6 @@ msgstr ""
 msgid "Suspicious tag combination: {0} and {1}"
 msgstr ""
 
-msgid "{0}={1} is deprecated"
-msgstr ""
-
 msgid "{0} is deprecated"
 msgstr ""
 
@@ -23133,7 +23773,7 @@ msgid ""
 "missing even without an additional tag."
 msgstr ""
 
-msgid "{0}={1} is deprecated. Please use instead a multipolygon."
+msgid "{0} is deprecated. Please use instead a multipolygon."
 msgstr ""
 
 msgid ""
@@ -23177,6 +23817,15 @@ msgstr ""
 msgid "{0} is inaccurate"
 msgstr ""
 
+msgid "{0} is deprecated for {1}"
+msgstr ""
+
+msgid "{0} is deprecated. Use the {1}: key prefix instead."
+msgstr ""
+
+msgid "questionable key (ending with a number): {0}"
+msgstr ""
+
 msgid "{0} on a node. Should be used on a way."
 msgstr ""
 
@@ -23192,6 +23841,9 @@ msgstr ""
 msgid "{0} on a way. Should be used in a relation"
 msgstr ""
 
+msgid "{0} together with {1} on a node. Remove {0}."
+msgstr ""
+
 msgid "{0} on a node"
 msgstr ""
 
@@ -23219,6 +23871,15 @@ msgstr ""
 msgid "node connects waterway and bridge"
 msgstr ""
 
+msgid "suspicious roundabout direction"
+msgstr ""
+
+msgid "{0} on a large area"
+msgstr ""
+
+msgid "{0} on a small area"
+msgstr ""
+
 msgid "abbreviated street name"
 msgstr ""
 
@@ -23245,6 +23906,12 @@ msgid ""
 "''{3}'' instead."
 msgstr ""
 
+msgid "pedestrian railway crossing without {0}"
+msgstr ""
+
+msgid "railway crossing without {0}"
+msgstr ""
+
 msgid "{0} with multiple values"
 msgstr ""
 
@@ -23260,7 +23927,7 @@ msgstr ""
 msgid "layer should be between -5 and 5"
 msgstr ""
 
-msgid "level should be numbers with optional .5 increments"
+msgid "{0} should have numbers only with optional .5 increments"
 msgstr ""
 
 msgid ""
@@ -26681,10 +27348,10 @@ msgstr ""
 msgid "images"
 msgstr ""
 
-msgid "Traffic sign font at ''{0}'' has wrong format."
+msgid "Traffic sign font at ''{0}'' has wrong format"
 msgstr ""
 
-msgid "Could not read font-file from ''{{0}}''."
+msgid "Could not read font-file from ''{0}''"
 msgstr ""
 
 msgid "Mapillary"
@@ -26930,9 +27597,6 @@ msgstr ""
 msgid "You are logged in as ''{0}''."
 msgstr ""
 
-msgid "Re-Login"
-msgstr ""
-
 msgid "You are currently not logged in."
 msgstr ""
 
@@ -26997,6 +27661,9 @@ msgstr ""
 msgid "Login successful, return to JOSM."
 msgstr ""
 
+msgid "Supported image formats (JPG and PNG)"
+msgstr ""
+
 msgid "Downloading Mapillary images"
 msgstr ""
 
@@ -27012,6 +27679,18 @@ msgstr ""
 msgid "Uploading: {0}"
 msgstr ""
 
+msgid "The image key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The image key must not be null here!"
+msgstr ""
+
+msgid "The sequence key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The sequence key must not be null here!"
+msgstr ""
+
 msgid "Measured values"
 msgstr ""
 
@@ -28353,6 +29032,12 @@ msgstr ""
 msgid "Code"
 msgstr ""
 
+msgid "Can''t parse a time from this string."
+msgstr ""
+
+msgid "Invalid value"
+msgstr ""
+
 msgid "added"
 msgstr ""
 
@@ -28439,15 +29124,6 @@ msgstr ""
 msgid "Join"
 msgstr ""
 
-msgid "Enable"
-msgstr ""
-
-msgid "Can''t parse a time from this string."
-msgstr ""
-
-msgid "Invalid value"
-msgstr ""
-
 msgid "moved"
 msgstr ""
 
@@ -30434,6 +31110,9 @@ msgstr ""
 msgid "Internal error: number of nodes is {0}."
 msgstr ""
 
+msgid "Copy all tags of selected objects to paste buffer."
+msgstr ""
+
 msgid "Extract node"
 msgstr ""
 
@@ -31022,6 +31701,11 @@ msgstr[1] ""
 msgid "Add Wikidata for language ''{0}''"
 msgstr ""
 
+msgid "Overwrite ''{0}'' tag {1} from {2} with new value ''{3}''?"
+msgid_plural "Overwrite ''{0}'' tags {1} from {2} with new value ''{3}''?"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Add names from Wikipedia"
 msgstr ""
 
diff --git a/i18n/po/ms.po b/i18n/po/ms.po
index 282cd11..778678c 100644
--- a/i18n/po/ms.po
+++ b/i18n/po/ms.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: josm\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-01-06 03:38+0100\n"
+"POT-Creation-Date: 2016-03-01 03:41+0100\n"
 "PO-Revision-Date: 2011-12-11 22:14+0000\n"
 "Last-Translator: abuyop <Unknown>\n"
 "Language-Team: Malay <ms at li.org>\n"
@@ -15,8 +15,8 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Launchpad-Export-Date: 2016-01-06 04:53+0000\n"
-"X-Generator: Launchpad (build 17876)\n"
+"X-Launchpad-Export-Date: 2016-03-01 04:55+0000\n"
+"X-Generator: Launchpad (build 17925)\n"
 "Language: ms\n"
 
 msgid "{0}: option ''{1}'' is ambiguous"
@@ -97,6 +97,9 @@ msgstr ""
 msgid "Updating user interface"
 msgstr ""
 
+msgid "Failed to save default preferences."
+msgstr ""
+
 msgid "Ignoring malformed URL: \"{0}\""
 msgstr ""
 
@@ -386,6 +389,9 @@ msgid ""
 "nodes)"
 msgstr ""
 
+msgid "Reverse Ways"
+msgstr ""
+
 msgid "Combine {0} way"
 msgid_plural "Combine {0} ways"
 msgstr[0] ""
@@ -441,6 +447,12 @@ msgstr ""
 msgid "Delete selected objects."
 msgstr ""
 
+msgid "Delete Layer"
+msgstr ""
+
+msgid "Delete the active layer. Does not delete the associated file."
+msgstr ""
+
 msgid "Toggle dialogs panel"
 msgstr ""
 
@@ -1172,9 +1184,6 @@ msgstr ""
 msgid "Reverse way"
 msgstr ""
 
-msgid "Reverse Ways"
-msgstr ""
-
 msgid "Reverse the direction of all selected ways."
 msgstr ""
 
@@ -1507,6 +1516,16 @@ msgid ""
 "because you don''t see the real object.<br>Do you really want to unglue?"
 msgstr ""
 
+msgid "Unglueing affected {0} relation: {1}"
+msgid_plural "Unglueing affected {0} relations: {1}"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Ensure that the relation has not been broken!"
+msgid_plural "Ensure that the relations have not been broken!"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Disconnect Node from Way"
 msgstr ""
 
@@ -2225,6 +2244,11 @@ msgstr ""
 msgid "Add selection to relation"
 msgstr ""
 
+msgid ""
+"<html><strong>Add selection to relation</strong>: Control every single "
+"relation to avoid damage!"
+msgstr ""
+
 msgid "Add selection to {0} relation"
 msgid_plural "Add selection to {0} relations"
 msgstr[0] ""
@@ -2266,6 +2290,15 @@ msgstr[1] ""
 msgid "Confirmation"
 msgstr ""
 
+msgid "List of recent relations"
+msgstr ""
+
+msgid "Open recent relation"
+msgstr ""
+
+msgid "Relation Editor: {0}"
+msgstr ""
+
 msgid "Select in relation list"
 msgstr ""
 
@@ -2620,7 +2653,10 @@ msgid ""
 "{1}"
 msgstr ""
 
-msgid "Expecting <i>min</i>/<i>max</i> after ''timestamp''"
+msgid "Cannot parse timestamp ''{0}''"
+msgstr ""
+
+msgid "Expecting {0} after {1}"
 msgstr ""
 
 msgid "Range of primitive ids expected"
@@ -3169,6 +3205,12 @@ msgid ""
 "default: {0}"
 msgstr ""
 
+msgid "Failed to load defaults cache file: {0}"
+msgstr ""
+
+msgid "Failed to delete faulty defaults cache file: {0}"
+msgstr ""
+
 msgid "Paint style {0}: {1}"
 msgstr ""
 
@@ -3183,9 +3225,6 @@ msgid ""
 "startup)."
 msgstr ""
 
-msgid " (at line {0}, column {1})"
-msgstr ""
-
 msgid "Preference setting {0} has been removed since it is no longer used."
 msgstr ""
 
@@ -3244,6 +3283,9 @@ msgctxt "compass"
 msgid "E"
 msgstr ""
 
+msgid "Update default entries"
+msgstr ""
+
 msgid "Projection ''{0}'' is not found, bookmark ''{1}'' is not usable"
 msgstr ""
 
@@ -3280,10 +3322,17 @@ msgid "No layer selected"
 msgstr ""
 
 msgid ""
+"WMTS Parser error - start element {0} has different name than end element {2}"
+msgstr ""
+
+msgid ""
 "Only square tiles are supported. {0}x{1} returned by server for TileMatrix "
 "identifier {2}"
 msgstr ""
 
+msgid "Note"
+msgstr ""
+
 msgid "ID > 0 expected. Got {0}."
 msgstr ""
 
@@ -3471,12 +3520,24 @@ msgstr ""
 msgid "areatext"
 msgstr ""
 
+msgid "Expected element ''{0}'', but got ''{1}''"
+msgstr ""
+
+msgid "value expected"
+msgstr ""
+
+msgid " (at line {0}, column {1})"
+msgstr ""
+
 msgid "UTM projection (''+proj=utm'') requires ''+zone=...'' parameter."
 msgstr ""
 
 msgid "Expected integer value in range 1-60 for ''+zone=...'' parameter."
 msgstr ""
 
+msgid "No unit found for: {0}"
+msgstr ""
+
 msgid "Parameter must begin with a ''+'' character (found ''{0}'')"
 msgstr ""
 
@@ -3548,12 +3609,24 @@ msgstr ""
 msgid "WGS84"
 msgstr ""
 
-msgid "Double Stereographic"
+msgid "Albers Equal Area"
 msgstr ""
 
 msgid "Parameter ''{0}'' required."
 msgstr ""
 
+msgid "standard parallels are opposite"
+msgstr ""
+
+msgid "Cassini-Soldner"
+msgstr ""
+
+msgid "Double Stereographic"
+msgstr ""
+
+msgid "Lambert Azimuthal Equal Area"
+msgstr ""
+
 msgid "Lambert Conformal Conic"
 msgstr ""
 
@@ -3563,6 +3636,24 @@ msgstr ""
 msgid "Mercator"
 msgstr ""
 
+msgid "Oblique Mercator"
+msgstr ""
+
+msgid "Unsuitable parameters ''{0}'' and ''{1}'' for two point method."
+msgstr ""
+
+msgid "Illegal value for parameter ''{0}'': {1}"
+msgstr ""
+
+msgid "error in initialization"
+msgstr ""
+
+msgid "Polar Stereographic"
+msgstr ""
+
+msgid "Polar Stereographic: Parameter ''{0}'' must be 90 or -90."
+msgstr ""
+
 msgid "Swiss Oblique Mercator"
 msgstr ""
 
@@ -3586,9 +3677,6 @@ msgstr ""
 msgid "Running test {0}"
 msgstr ""
 
-msgid "E-mail address contains non-ascii characters"
-msgstr ""
-
 msgid "E-mail address is invalid"
 msgstr ""
 
@@ -3598,9 +3686,6 @@ msgstr ""
 msgid "E-mail address contains an invalid domain: {0}"
 msgstr ""
 
-msgid "URL contains non-ascii characters"
-msgstr ""
-
 msgid "URL is invalid"
 msgstr ""
 
@@ -3916,7 +4001,7 @@ msgstr ""
 
 msgid ""
 "With the currently used mappaint style(s) the style for outer way mismatches "
-"polygon"
+"the area style"
 msgstr ""
 
 msgid "Area style on outer way"
@@ -4129,6 +4214,9 @@ msgstr ""
 msgid "Property values start or end with white space"
 msgstr ""
 
+msgid "Property values contain multiple white spaces"
+msgstr ""
+
 msgid "Property values contain HTML entity"
 msgstr ""
 
@@ -4823,9 +4911,6 @@ msgstr ""
 msgid "Click to open the imagery tab in the preferences"
 msgstr ""
 
-msgid "Search menu items"
-msgstr ""
-
 msgctxt "menu"
 msgid "Audio"
 msgstr ""
@@ -4884,12 +4969,6 @@ msgstr ""
 msgid "{0} ({1})"
 msgstr ""
 
-msgid "The geographic latitude at the mouse pointer."
-msgstr ""
-
-msgid "The geographic longitude at the mouse pointer."
-msgstr ""
-
 msgid "The (compass) heading of the line segment being drawn."
 msgstr ""
 
@@ -4916,6 +4995,18 @@ msgstr ""
 msgid "Do not hide status bar"
 msgstr ""
 
+msgid "The northing at the mouse pointer."
+msgstr ""
+
+msgid "The easting at the mouse pointer."
+msgstr ""
+
+msgid "The geographic latitude at the mouse pointer."
+msgstr ""
+
+msgid "The geographic longitude at the mouse pointer."
+msgstr ""
+
 msgid "System of measurement changed to {0}"
 msgstr ""
 
@@ -5405,13 +5496,13 @@ msgstr ""
 msgid "My dataset does not include a tag with key {0}"
 msgstr ""
 
-msgid "Key"
+msgid "Cannot apply undecided tag merge item."
 msgstr ""
 
-msgid "Value"
+msgid "Key"
 msgstr ""
 
-msgid "Cannot apply undecided tag merge item."
+msgid "Value"
 msgstr ""
 
 msgid "My version (local dataset)"
@@ -5735,6 +5826,18 @@ msgstr ""
 msgid "Open a merge dialog of all selected items in the list above."
 msgstr ""
 
+msgid "Resolve to my versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''my'' version"
+msgstr ""
+
+msgid "Resolve to their versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''their'' version"
+msgstr ""
+
 msgid "There was {0} conflict detected."
 msgid_plural "There were {0} conflicts detected."
 msgstr[0] ""
@@ -5851,6 +5954,9 @@ msgstr ""
 msgid "Filter Hidden:{0} Disabled:{1}"
 msgstr ""
 
+msgid "<html>Error in filter <code>{0}</code>:<br>{1}"
+msgstr ""
+
 msgid "Error in filter"
 msgstr ""
 
@@ -6180,6 +6286,16 @@ msgstr ""
 msgid "this layer is not currently active (click to activate)"
 msgstr ""
 
+msgid "scale follows native resolution of this layer"
+msgstr ""
+
+msgid ""
+"scale follows native resolution of another layer (click to set this layer)"
+msgstr ""
+
+msgid "this layer has no native resolution"
+msgstr ""
+
 msgid "Move the selected layer one row up."
 msgstr ""
 
@@ -6276,6 +6392,9 @@ msgstr ""
 msgid "Customize the style"
 msgstr ""
 
+msgid "Search menu items"
+msgstr ""
+
 msgid "Mini map"
 msgstr ""
 
@@ -6623,19 +6742,13 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Download content"
-msgstr ""
-
-msgid "Download the changeset content from the OSM server"
-msgstr ""
-
-msgid "Update content"
+msgid "Download and show the history of the selected objects"
 msgstr ""
 
-msgid "Update the changeset content from the OSM server"
+msgid "Download objects"
 msgstr ""
 
-msgid "Download and show the history of the selected objects"
+msgid "Download the current version of the selected objects"
 msgstr ""
 
 msgid "Select in layer"
@@ -6737,6 +6850,18 @@ msgstr ""
 msgid "closed"
 msgstr ""
 
+msgid "Download content"
+msgstr ""
+
+msgid "Download the changeset content from the OSM server"
+msgstr ""
+
+msgid "Update content"
+msgstr ""
+
+msgid "Update the changeset content from the OSM server"
+msgstr ""
+
 msgid "Changeset ID: "
 msgstr ""
 
@@ -7064,7 +7189,7 @@ msgstr ""
 msgid "Edit Tags"
 msgstr ""
 
-msgid "Go to OSM wiki for tag help (F1)"
+msgid "Go to OSM wiki for tag help"
 msgstr ""
 
 msgid "Launch browser with wiki help for selected object"
@@ -7100,6 +7225,9 @@ msgstr ""
 msgid "Copy the key and value of all the tags to clipboard"
 msgstr ""
 
+msgid "Copy Tags"
+msgstr ""
+
 msgid "Search Key/Value/Type"
 msgstr ""
 
@@ -7167,6 +7295,27 @@ msgstr ""
 msgid "Remember last used tags after a restart"
 msgstr ""
 
+msgid "Recent tags with existing key"
+msgstr ""
+
+msgid "Enable"
+msgstr ""
+
+msgid "Hide"
+msgstr ""
+
+msgid "Refresh recent tags list after applying tag"
+msgstr ""
+
+msgid "No refresh"
+msgstr ""
+
+msgid "Refresh tag status only (enabled / disabled)"
+msgstr ""
+
+msgid "Refresh tag status and list of recently added tags"
+msgstr ""
+
 msgid "to apply first suggestion"
 msgstr ""
 
@@ -7279,9 +7428,6 @@ msgstr ""
 msgid "Focus Relation Editor with relation ''{0}'' in layer ''{1}''"
 msgstr ""
 
-msgid "Relation Editor: {0}"
-msgstr ""
-
 msgid ""
 "<html>There is at least one member in this relation referring<br>to the "
 "relation itself.<br>This creates circular dependencies and is "
@@ -7312,108 +7458,83 @@ msgid ""
 "''{0}''.</html>"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset before the first member"
+msgid "Select previous Gap"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset before the first selected "
-"member"
+msgid "Select the previous relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset after the last selected "
-"member"
+msgid "Select next Gap"
 msgstr ""
 
-msgid "Remove all members referring to one of the selected objects"
+msgid "Select the next relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to objects in the current selection"
+msgid "Zoom to Gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to {0} objects in the current selection"
+msgid "Zoom to the gap in the way sequence"
 msgstr ""
 
-msgid "Select objects for selected relation members"
+msgid "Refers to"
 msgstr ""
 
-msgid "Sort the relation members"
+msgid "Cannot add {0} since it is not part of dataset"
 msgstr ""
 
-msgid "Relation Editor: Sort"
+msgid "Download referring relations"
 msgstr ""
 
-msgid "Sort below"
+msgid "There were {0} conflicts during import."
 msgstr ""
 
-msgid "Sort the selected relation members and all members below"
+msgid "including immediate children of parent relations"
 msgstr ""
 
-msgid "Reverse the order of the relation members"
+msgid "Load parent relations"
 msgstr ""
 
-msgid "Reverse"
+msgid "Reload"
 msgstr ""
 
-msgid "Move the currently selected members up"
+msgid "Loading parent relations"
 msgstr ""
 
-msgid "Relation Editor: Move Up"
+msgid "Edit the currently selected relation"
 msgstr ""
 
-msgid "Move the currently selected members down"
+msgid "Apply Changes"
 msgstr ""
 
-msgid "Relation Editor: Move Down"
+msgid "Create new relation in layer ''{0}''"
 msgstr ""
 
-msgid "Remove the currently selected members from this relation"
+msgid "Edit new relation in layer ''{0}''"
 msgstr ""
 
-msgid "Relation Editor: Remove"
+msgid "Edit relation #{0} in layer ''{1}''"
 msgstr ""
 
-msgid "Delete the currently edited relation"
+msgid "Load relation"
 msgstr ""
 
 msgid ""
-"One or more members of this new relation have been deleted while the "
-"relation editor\n"
-"was open. They have been removed from the relation members list."
-msgstr ""
-
-msgid "Yes, create a conflict and close"
-msgstr ""
-
-msgid "Click to create a conflict and close this relation editor"
-msgstr ""
-
-msgid "No, continue editing"
-msgstr ""
-
-msgid "Click to return to the relation editor and to resume relation editing"
+"Add all objects selected in the current dataset after the last selected "
+"member"
 msgstr ""
 
 msgid ""
-"<html>This relation has been changed outside of the editor.<br>You cannot "
-"apply your changes and continue editing.<br><br>Do you want to create a "
-"conflict and close the editor?</html>"
+"Add all objects selected in the current dataset before the first member"
 msgstr ""
 
 msgid ""
-"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
-"resolve this conflict first, then try again.</html>"
+"Add all objects selected in the current dataset before the first selected "
+"member"
 msgstr ""
 
 msgid "Apply the current updates"
 msgstr ""
 
-msgid "Apply the updates and close the dialog"
-msgstr ""
-
 msgid "Cancel the updates and close the dialog"
 msgstr ""
 
@@ -7432,6 +7553,9 @@ msgstr ""
 msgid "Cancel, continue editing"
 msgstr ""
 
+msgid "Click to return to the relation editor and to resume relation editing"
+msgstr ""
+
 msgid ""
 "<html>The relation has been changed.<br><br>Do you want to save your "
 "changes?</html>"
@@ -7440,7 +7564,10 @@ msgstr ""
 msgid "Unsaved changes"
 msgstr ""
 
-msgid "Add an empty tag"
+msgid "Delete the currently edited relation"
+msgstr ""
+
+msgid "Relation Editor: Download Members"
 msgstr ""
 
 msgid "Download all incomplete members"
@@ -7449,101 +7576,151 @@ msgstr ""
 msgid "Download Members"
 msgstr ""
 
-msgid "Relation Editor: Download Members"
+msgid "Download selected incomplete members"
 msgstr ""
 
-msgid "Download selected incomplete members"
+msgid "Edit the relation the currently selected relation member refers to"
 msgstr ""
 
-msgid "Sets a role for the selected members"
+msgid "Relation Editor: Move Down"
 msgstr ""
 
-msgid "Apply Role"
+msgid "Move the currently selected members down"
 msgstr ""
 
-msgid "You are setting an empty role on {0} object."
-msgid_plural "You are setting an empty role on {0} objects."
-msgstr[0] ""
-msgstr[1] ""
+msgid "Relation Editor: Move Up"
+msgstr ""
 
-msgid "This is equal to deleting the roles of these objects."
+msgid "Move the currently selected members up"
 msgstr ""
 
-msgid "Do you really want to apply the new role?"
+msgid "Apply the updates and close the dialog"
 msgstr ""
 
-msgid "Yes, apply it"
+msgid ""
+"Members from paste buffer cannot be added because they are not included in "
+"current layer"
 msgstr ""
 
-msgid "No, do not apply"
+msgid "Relation Editor: Refresh"
 msgstr ""
 
-msgid "Confirm empty role"
+msgid "Refresh relation from data layer"
 msgstr ""
 
-msgid "Edit the relation the currently selected relation member refers to"
+msgid "Refresh"
+msgstr ""
+
+msgid "Yes, discard changes and reload"
+msgstr ""
+
+msgid "Click to discard the changes and reload data from layer"
 msgstr ""
 
 msgid ""
-"Members from paste buffer cannot be added because they are not included in "
-"current layer"
+"<html>You have unsaved changes in this editor window.<br><br>Do you want to "
+"discard these changes and reload data from layer?</html>"
 msgstr ""
 
-msgid "Select previous Gap"
+msgid "Click to close window"
 msgstr ""
 
-msgid "Select the previous relation member which gives rise to a gap"
+msgid "No, continue editing"
 msgstr ""
 
-msgid "Select next Gap"
+msgid ""
+"<html>Relation has been deleted outside editor.<br><br>Do you want to close "
+"this window?</html>"
 msgstr ""
 
-msgid "Select the next relation member which gives rise to a gap"
+msgid "Deleted relation"
 msgstr ""
 
-msgid "Zoom to Gap"
+msgid "Relation Editor: Remove"
 msgstr ""
 
-msgid "Zoom to the gap in the way sequence"
+msgid "Remove the currently selected members from this relation"
 msgstr ""
 
-msgid "Refers to"
+msgid "Remove all members referring to one of the selected objects"
 msgstr ""
 
-msgid "Download referring relations"
+msgid "Reverse the order of the relation members"
 msgstr ""
 
-msgid "There were {0} conflicts during import."
+msgid "Reverse"
 msgstr ""
 
-msgid "including immediate children of parent relations"
+msgid ""
+"One or more members of this new relation have been deleted while the "
+"relation editor\n"
+"was open. They have been removed from the relation members list."
 msgstr ""
 
-msgid "Load parent relations"
+msgid "Yes, create a conflict and close"
 msgstr ""
 
-msgid "Reload"
+msgid "Click to create a conflict and close this relation editor"
 msgstr ""
 
-msgid "Loading parent relations"
+msgid ""
+"<html>This relation has been changed outside of the editor.<br>You cannot "
+"apply your changes and continue editing.<br><br>Do you want to create a "
+"conflict and close the editor?</html>"
 msgstr ""
 
-msgid "Edit the currently selected relation"
+msgid ""
+"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
+"resolve this conflict first, then try again.</html>"
 msgstr ""
 
-msgid "Apply Changes"
+msgid "Select objects for selected relation members"
 msgstr ""
 
-msgid "Create new relation in layer ''{0}''"
+msgid ""
+"Select relation members which refer to objects in the current selection"
 msgstr ""
 
-msgid "Edit new relation in layer ''{0}''"
+msgid ""
+"Select relation members which refer to {0} objects in the current selection"
 msgstr ""
 
-msgid "Edit relation #{0} in layer ''{1}''"
+msgid "Sets a role for the selected members"
 msgstr ""
 
-msgid "Load relation"
+msgid "Apply Role"
+msgstr ""
+
+msgid "You are setting an empty role on {0} object."
+msgid_plural "You are setting an empty role on {0} objects."
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "This is equal to deleting the roles of these objects."
+msgstr ""
+
+msgid "Do you really want to apply the new role?"
+msgstr ""
+
+msgid "Yes, apply it"
+msgstr ""
+
+msgid "No, do not apply"
+msgstr ""
+
+msgid "Confirm empty role"
+msgstr ""
+
+msgid "Relation Editor: Sort"
+msgstr ""
+
+msgid "Sort the relation members"
+msgstr ""
+
+msgid "Sort below"
+msgstr ""
+
+msgid "Sort the selected relation members and all members below"
 msgstr ""
 
 msgid "way is connected"
@@ -7931,6 +8108,11 @@ msgid ""
 "<html>Version <strong>{0}</strong> created on <strong>{1}</strong></html>"
 msgstr ""
 
+msgid "This changeset has {0} comment"
+msgid_plural "This changeset has {0} comments"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Changeset"
 msgstr ""
 
@@ -8034,10 +8216,14 @@ msgid "Upload"
 msgstr ""
 
 msgid ""
-"<html>Select which actions to perform for this layer, if you click the "
-"leftmost button.<br/>Check \"upload\" to upload the changes to the OSM "
-"server.<br/>Check \"Save\" to save the layer to the file specified on the "
-"left.</html>"
+"Select which actions to perform for this layer, if you click the leftmost "
+"button."
+msgstr ""
+
+msgid "Check \"Upload\" to upload the changes to the OSM server."
+msgstr ""
+
+msgid "Check \"Save\" to save the layer to the file specified on the left."
 msgstr ""
 
 msgid "Provide a brief comment for the changes you are uploading:"
@@ -8217,9 +8403,6 @@ msgid ""
 "Failed to retrieve user infos for the current JOSM user. Exception was: {0}"
 msgstr ""
 
-msgid "Download objects"
-msgstr ""
-
 msgid "Initializing nodes to download ..."
 msgstr ""
 
@@ -8732,7 +8915,7 @@ msgid_plural "{0} objects to delete:"
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Show Tile Info"
+msgid "Show tile info"
 msgstr ""
 
 msgid "Tile Info"
@@ -8741,31 +8924,28 @@ msgstr ""
 msgid "Metadata "
 msgstr ""
 
-msgid "Auto Zoom"
-msgstr ""
-
-msgid "Auto load tiles"
+msgid "Load tile"
 msgstr ""
 
-msgid "Load All Tiles"
+msgid "Auto zoom"
 msgstr ""
 
-msgid "Load All Error Tiles"
+msgid "Auto load tiles"
 msgstr ""
 
-msgid "Zoom to native resolution"
+msgid "Show errors"
 msgstr ""
 
-msgid "Change resolution"
+msgid "Load all tiles"
 msgstr ""
 
-msgid "Failed to create tile source"
+msgid "Load all error tiles"
 msgstr ""
 
-msgid "Show Errors"
+msgid "Zoom to native resolution"
 msgstr ""
 
-msgid "Load Tile"
+msgid "Change resolution"
 msgstr ""
 
 msgid "Increase zoom"
@@ -8774,10 +8954,10 @@ msgstr ""
 msgid "Decrease zoom"
 msgstr ""
 
-msgid "Snap to tile size"
+msgid "Flush tile cache"
 msgstr ""
 
-msgid "Flush Tile Cache"
+msgid "Failed to create tile source"
 msgstr ""
 
 msgid "zoom in to load any tiles"
@@ -8920,16 +9100,16 @@ msgstr ""
 msgid "All projections are supported"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-"Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
+msgid "The layer {0} does not support the new projection {1}."
 msgstr ""
 
-msgid "Save Layer"
+msgid "Supported projections are: {0}"
 msgstr ""
 
-msgid "Note"
+msgid "Change the projection again or remove the layer."
+msgstr ""
+
+msgid "Save Layer"
 msgstr ""
 
 msgid "Notes layer"
@@ -9022,12 +9202,6 @@ msgid ""
 "on the WMS server"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-" Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
-msgstr ""
-
 msgid "Correlate to GPX"
 msgstr ""
 
@@ -9197,6 +9371,9 @@ msgid ""
 "Expected format: {0}"
 msgstr ""
 
+msgid "Geotagged Images"
+msgstr ""
+
 msgid "Extracting GPS locations from EXIF"
 msgstr ""
 
@@ -9221,9 +9398,6 @@ msgstr ""
 msgid "One of the selected files was null"
 msgstr ""
 
-msgid "Geotagged Images"
-msgstr ""
-
 msgid "{0} image loaded."
 msgid_plural "{0} images loaded."
 msgstr[0] ""
@@ -9574,9 +9748,7 @@ msgstr[1] ""
 msgid "Failed to parse Mappaint styles from ''{0}''. Error was: {1}"
 msgstr ""
 
-msgid ""
-"Detected deprecated ''{0}'' in ''{1}'' which will be removed shortly. Use "
-"''{2}'' instead."
+msgid "Failed to locate image ''{0}''"
 msgstr ""
 
 msgid "Illegal dash pattern, values must be positive"
@@ -9621,6 +9793,12 @@ msgstr ""
 msgid "Authorize URL:"
 msgstr ""
 
+msgid "OSM login URL:"
+msgstr ""
+
+msgid "OSM logout URL:"
+msgstr ""
+
 msgid "Click to reset the OAuth settings to default values"
 msgstr ""
 
@@ -9677,11 +9855,6 @@ msgstr ""
 msgid "Password: "
 msgstr ""
 
-msgid ""
-"<strong>Warning:</strong> JOSM does login <strong>once</strong> using a "
-"secure connection."
-msgstr ""
-
 msgid "Granted rights"
 msgstr ""
 
@@ -9797,6 +9970,12 @@ msgstr ""
 msgid "Please select an authorization procedure: "
 msgstr ""
 
+msgid ""
+"<strong>Warning:</strong> Since you are using not the default OSM API, make "
+"sure to set an OAuth consumer key and secret in the <i>Advanced OAuth "
+"parameters</i>."
+msgstr ""
+
 msgid "Get an Access Token for ''{0}''"
 msgstr ""
 
@@ -10157,6 +10336,15 @@ msgstr ""
 msgid "Toolbar: {0}"
 msgstr ""
 
+msgid "add entry"
+msgstr ""
+
+msgid "Remove the selected entry"
+msgstr ""
+
+msgid "Key: {0}"
+msgstr ""
+
 msgid "Advanced Preferences"
 msgstr ""
 
@@ -10238,18 +10426,9 @@ msgstr ""
 msgid "Change list setting"
 msgstr ""
 
-msgid "Key: {0}"
-msgstr ""
-
 msgid "Change list of lists setting"
 msgstr ""
 
-msgid "add entry"
-msgstr ""
-
-msgid "Remove the selected entry"
-msgstr ""
-
 msgid "Change list of maps setting"
 msgstr ""
 
@@ -10713,6 +10892,12 @@ msgstr ""
 msgid "Use native file choosers (nicer, but do not support file filters)"
 msgstr ""
 
+msgid "Reverse zoom with mouse wheel"
+msgstr ""
+
+msgid "Intermediate steps between native resolutions"
+msgstr ""
+
 msgid "Show localized name in selection lists, if available"
 msgstr ""
 
@@ -10736,6 +10921,21 @@ msgid ""
 "not support some features like file filters"
 msgstr ""
 
+msgid "Check if you feel opposite direction more convenient"
+msgstr ""
+
+msgid ""
+"Divide intervals between native resolution levels to smaller steps if they "
+"are much larger than zoom ratio"
+msgstr ""
+
+msgid "Zoom steps to get double scale"
+msgstr ""
+
+msgid ""
+"Higher value means more steps needed, therefore zoom steps will be smaller"
+msgstr ""
+
 msgid "Look and Feel"
 msgstr ""
 
@@ -10901,9 +11101,6 @@ msgstr ""
 msgid "Please select at least one row to copy."
 msgstr ""
 
-msgid "reload defaults"
-msgstr ""
-
 msgid "Menu Name"
 msgstr ""
 
@@ -11175,6 +11372,9 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
+msgid "<br>Error message(untranslated): {0}"
+msgstr ""
+
 msgid "Please restart JOSM to activate the downloaded plugins."
 msgstr ""
 
@@ -11804,12 +12004,6 @@ msgstr ""
 msgid "Checks for wrong numeric values"
 msgstr ""
 
-msgid "Power"
-msgstr ""
-
-msgid "Checks for errors on power infrastructures"
-msgstr ""
-
 msgid "Religion"
 msgstr ""
 
@@ -11899,6 +12093,9 @@ msgstr ""
 msgid "Elements of type {0} are supported."
 msgstr ""
 
+msgid "This preset also sets: {0}"
+msgstr ""
+
 msgid "Edit also …"
 msgstr ""
 
@@ -11969,6 +12166,9 @@ msgstr ""
 msgid "Presets"
 msgstr ""
 
+msgid "Search for objects by preset..."
+msgstr ""
+
 msgid "Search for objects by preset"
 msgstr ""
 
@@ -12012,6 +12212,9 @@ msgid ""
 "''short_descriptions'' must be the same as in ''values''"
 msgstr ""
 
+msgid "This corresponds to the key ''{0}''"
+msgstr ""
+
 msgid "More information about this feature"
 msgstr ""
 
@@ -12100,16 +12303,30 @@ msgstr ""
 msgid "false: the property is explicitly switched off"
 msgstr ""
 
+msgid "false: the property ''{0}'' is explicitly switched off"
+msgstr ""
+
 msgid "true: the property is explicitly switched on"
 msgstr ""
 
+msgid "true: the property ''{0}'' is explicitly switched on"
+msgstr ""
+
 msgid ""
 "partial: different selected objects have different values, do not change"
 msgstr ""
 
+msgid ""
+"partial: different selected objects have different values for ''{0}'', do "
+"not change"
+msgstr ""
+
 msgid "unset: do not set this property on the selected objects"
 msgstr ""
 
+msgid "unset: do not set the property ''{0}'' on the selected objects"
+msgstr ""
+
 msgid "Cut"
 msgstr ""
 
@@ -12589,6 +12806,9 @@ msgstr ""
 msgid "Unexpected value for preference ''{0}''. Got ''{1}''."
 msgstr ""
 
+msgid "OSM Server Files"
+msgstr ""
+
 msgid "<html>An error occurred while saving.<br>Error is:<br>{0}</html>"
 msgstr ""
 
@@ -12603,9 +12823,6 @@ msgstr ""
 msgid "Parsing OSM history data ..."
 msgstr ""
 
-msgid "OSM Server Files"
-msgstr ""
-
 msgid "Invalid dataset"
 msgstr ""
 
@@ -12798,9 +13015,6 @@ msgstr ""
 msgid "Unexpected id 0 for osm primitive found"
 msgstr ""
 
-msgid "OSM Server Files zip compressed"
-msgstr ""
-
 msgid "Downloading data..."
 msgstr ""
 
@@ -12969,21 +13183,28 @@ msgid ""
 "web sites to detect a running JOSM."
 msgstr ""
 
-msgid ""
-"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
-"0.1"
+msgid "local file"
+msgstr ""
+
+msgid "include"
+msgstr ""
+
+msgid "Layer contains unsaved data - save to file."
+msgstr ""
+
+msgid "Layer does not contain unsaved data."
 msgstr ""
 
 msgid "Data:"
 msgstr ""
 
-msgid "local file"
+msgid "Link to a OSM data file on your local disk."
 msgstr ""
 
-msgid "Link to a GPX file on your local disk."
+msgid "Include OSM data in the .joz session file."
 msgstr ""
 
-msgid "include"
+msgid "Link to a GPX data file on your local disk."
 msgstr ""
 
 msgid "Include GPX data in the .joz session file."
@@ -12995,6 +13216,14 @@ msgstr ""
 msgid "GPX data will be included in the session file."
 msgstr ""
 
+msgid "OSM data will be included in the session file."
+msgstr ""
+
+msgid ""
+"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
+"0.1"
+msgstr ""
+
 msgid ""
 "Version ''{0}'' of meta data for gpx track layer is not supported. Expected: "
 "0.1"
@@ -13012,33 +13241,22 @@ msgid ""
 "Version ''{0}'' of meta data for marker layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "Layer contains unsaved data - save to file."
+msgid ""
+"Version ''{0}'' of meta data for note layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "Layer does not contain unsaved data."
+msgid ""
+"Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
+"0.1"
 msgstr ""
 
-msgid "Link to a OSM data file on your local disk."
+msgid "Session file (*.jos, *.joz)"
 msgstr ""
 
-msgid "Include OSM data in the .joz session file."
+msgid "Unable to locate file  ''{0}''."
 msgstr ""
 
-msgid "OSM data will be included in the session file."
-msgstr ""
-
-msgid ""
-"Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
-"0.1"
-msgstr ""
-
-msgid "Session file (*.jos, *.joz)"
-msgstr ""
-
-msgid "Unable to locate file  ''{0}''."
-msgstr ""
-
-msgid "Unsupported scheme ''{0}'' in URI ''{1}''."
+msgid "Unsupported scheme ''{0}'' in URI ''{1}''."
 msgstr ""
 
 msgid "Unexpected root element ''{0}'' in session file"
@@ -13707,9 +13925,6 @@ msgid ""
 "the OSM community."
 msgstr ""
 
-msgid "<br>Error message(untranslated): {0}"
-msgstr ""
-
 msgid ""
 "The OSM server ''{0}'' does not know about an object<br>you tried to read, "
 "update, or delete. Either the respective object<br>does not exist on the "
@@ -13741,6 +13956,9 @@ msgstr ""
 msgid "Too many redirects to the download URL detected. Aborting."
 msgstr ""
 
+msgid "Fetching content..."
+msgstr ""
+
 msgid "Unable to find translation for the locale {0}. Reverting to {1}."
 msgstr ""
 
@@ -13749,9 +13967,6 @@ msgid ""
 "problem. JOSM will stop working."
 msgstr ""
 
-msgid "Failed to locate image ''{0}''"
-msgstr ""
-
 msgid "Failed to handle zip file ''{0}''. Exception was: {1}"
 msgstr ""
 
@@ -13885,6 +14100,9 @@ msgstr ""
 msgid "Unable to delete file {0}"
 msgstr ""
 
+msgid "Unable to create directory {0}"
+msgstr ""
+
 msgid "ms"
 msgstr ""
 
@@ -14193,9 +14411,6 @@ msgstr ""
 msgid "Open selected file."
 msgstr ""
 
-msgid "Refresh"
-msgstr ""
-
 msgid "Rename File"
 msgstr ""
 
@@ -14289,6 +14504,9 @@ msgstr ""
 msgid "Public Transport (ÖPNV)"
 msgstr ""
 
+msgid "Hike & Bike"
+msgstr ""
+
 msgid "OpenStreetMap (German Style)"
 msgstr ""
 
@@ -14355,6 +14573,9 @@ msgstr ""
 msgid "OSM Inspector: Boundaries (EU)"
 msgstr ""
 
+msgid "SIG Instituto Geográfico Nacional (WMTS)"
+msgstr ""
+
 msgid "AGRI black-and-white 2.5m"
 msgstr ""
 
@@ -14385,9 +14606,6 @@ msgstr ""
 msgid "LPI NSW Administrative Boundaries NPWS Reserve"
 msgstr ""
 
-msgid "Geoimage.at MaxRes"
-msgstr ""
-
 msgid "basemap.at"
 msgstr ""
 
@@ -14451,13 +14669,16 @@ msgstr ""
 msgid "SPW(allonie) PICC numerical imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2012 aerial imagery"
+msgid "SPW(allonie) 2015 aerial imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2009 aerial imagery"
+msgid "SPW(allonie) 2012-2013 aerial imagery"
 msgstr ""
 
-msgid "TEC bus lines"
+msgid "SPW(allonie) 2009-2010 aerial imagery"
+msgstr ""
+
+msgid "TEC bus lines (2014)"
 msgstr ""
 
 msgid "IBGE Mapa de Setores Urbanos"
@@ -14568,7 +14789,10 @@ msgstr ""
 msgid "Géolittoral - Sentiers"
 msgstr ""
 
-msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
+msgid "Lyon - Orthophoto 2012 10cm"
+msgstr ""
+
+msgid "Lyon - Orthophoto 2015 16cm - EPSG:3946"
 msgstr ""
 
 msgid "Loire-Atlantique - Orthophotos 2012 - 20 cm"
@@ -14580,6 +14804,9 @@ msgstr ""
 msgid "Route 500™©®"
 msgstr ""
 
+msgid "Toulouse - Orthophotoplan 2015"
+msgstr ""
+
 msgid "Toulouse - Orthophotoplan 2013"
 msgstr ""
 
@@ -14600,9 +14827,6 @@ msgid ""
 "- 1 m"
 msgstr ""
 
-msgid "Hike & Bike"
-msgstr ""
-
 msgid "OpenStreetMap (Sorbian Language)"
 msgstr ""
 
@@ -14673,6 +14897,45 @@ msgstr ""
 msgid "Drone Imagery Canaan(Haiti) November 2015"
 msgstr ""
 
+msgid "FÖMI ortophoto 2000"
+msgstr ""
+
+msgid "FÖMI ortophoto 2005"
+msgstr ""
+
+msgid "Szeged ortophoto 2011"
+msgstr ""
+
+msgid "Inner part of Szeged"
+msgstr ""
+
+msgid "Törökbálint ortophoto 2013"
+msgstr ""
+
+msgid "5 cm resolution bald image"
+msgstr ""
+
+msgid "Danube flood ortophoto 2013"
+msgstr ""
+
+msgid "Riverbank of Danube at Budapest, Szentendre and Szigetmonostor"
+msgstr ""
+
+msgid "Budapest district XII ortophoto 2013"
+msgstr ""
+
+msgid "Interspect Budapest ortophoto 2014"
+msgstr ""
+
+msgid "Five districts of Budapest: III, IV, XIII, XIV, XV"
+msgstr ""
+
+msgid "OpenStreetMap Hungary (hiking routes)"
+msgstr ""
+
+msgid "Hillshade Hungary"
+msgstr ""
+
 msgid "Ireland British War Office 1:25k GSGS 3906"
 msgstr ""
 
@@ -14706,10 +14969,13 @@ msgstr ""
 msgid "OSMIE Dail Election Areas"
 msgstr ""
 
+msgid "OSMIE T.ie Land not in Counties"
+msgstr ""
+
 msgid "Lodi - Italy"
 msgstr ""
 
-msgid "Lombardia - Italy (CTR)"
+msgid "Lombardia - Italy (CTR DBT)"
 msgstr ""
 
 msgid "Sicily - Italy"
@@ -14967,6 +15233,9 @@ msgstr ""
 msgid "Kanton Aargau 25cm (AGIS 2014)"
 msgstr ""
 
+msgid "Kanton Zürich Orthophotos 2014/2015 10cm"
+msgstr ""
+
 msgid "Stadt Uster Orthophoto 2008 10cm"
 msgstr ""
 
@@ -15405,6 +15674,9 @@ msgstr ""
 msgid "Create a grid of ways."
 msgstr ""
 
+msgid "Customization of public transport stops."
+msgstr ""
+
 msgid ""
 "Creating and handling address nodes and buildings within Czech Republic."
 msgstr ""
@@ -16060,6 +16332,105 @@ msgstr ""
 msgid "Brand"
 msgstr ""
 
+msgid "Cuisine"
+msgstr ""
+
+msgid "italian"
+msgstr ""
+
+msgid "chinese"
+msgstr ""
+
+msgid "pizza"
+msgstr ""
+
+msgid "burger"
+msgstr ""
+
+msgid "greek"
+msgstr ""
+
+msgid "german"
+msgstr ""
+
+msgid "indian"
+msgstr ""
+
+msgid "regional"
+msgstr ""
+
+msgid "kebab"
+msgstr ""
+
+msgid "turkish"
+msgstr ""
+
+msgid "asian"
+msgstr ""
+
+msgid "thai"
+msgstr ""
+
+msgid "mexican"
+msgstr ""
+
+msgid "japanese"
+msgstr ""
+
+msgid "french"
+msgstr ""
+
+msgid "sandwich"
+msgstr ""
+
+msgid "coffee_shop"
+msgstr ""
+
+msgid "sushi"
+msgstr ""
+
+msgid "steak_house"
+msgstr ""
+
+msgid "fish_and_chips"
+msgstr ""
+
+msgid "chicken"
+msgstr ""
+
+msgid "american"
+msgstr ""
+
+msgid "ice_cream"
+msgstr ""
+
+msgid "international"
+msgstr ""
+
+msgid "seafood"
+msgstr ""
+
+msgid "spanish"
+msgstr ""
+
+msgid "vietnamese"
+msgstr ""
+
+msgid "fish"
+msgstr ""
+
+msgid "noodle"
+msgstr ""
+
+msgid "barbecue"
+msgstr ""
+
+msgid "vegetarian"
+msgstr ""
+
+msgid "korean"
+msgstr ""
+
 msgid "Internet access"
 msgstr ""
 
@@ -16268,7 +16639,11 @@ msgid "skateboard"
 msgstr ""
 
 msgctxt "sport"
-msgid "skating"
+msgid "ice_skating"
+msgstr ""
+
+msgctxt "sport"
+msgid "roller_skating"
 msgstr ""
 
 msgctxt "sport"
@@ -16627,7 +17002,10 @@ msgstr ""
 msgid "Toll"
 msgstr ""
 
-msgid "Is the water body intermittent (disappears seasonally)?"
+msgid "Intermittent"
+msgstr ""
+
+msgid "Seasonal"
 msgstr ""
 
 msgid "In the tidal range"
@@ -17381,25 +17759,29 @@ msgstr ""
 msgid "Traffic Calming"
 msgstr ""
 
-msgid "bump"
+msgid "Bump"
 msgstr ""
 
-msgid "chicane"
+msgid "Chicane"
 msgstr ""
 
-msgid "choker"
+msgid "Choker"
 msgstr ""
 
-msgid "cushion"
+msgid "Cushion"
 msgstr ""
 
-msgid "hump"
+msgid "Hump"
 msgstr ""
 
-msgid "rumble_strip"
+msgctxt "traffic_calming"
+msgid "Island"
 msgstr ""
 
-msgid "table"
+msgid "Rumble strip"
+msgstr ""
+
+msgid "Table"
 msgstr ""
 
 msgid "Passing Place"
@@ -17549,6 +17931,9 @@ msgstr ""
 msgid "Retaining Wall"
 msgstr ""
 
+msgid "Jersey Barrier"
+msgstr ""
+
 msgctxt "Barrier"
 msgid "Ditch"
 msgstr ""
@@ -17719,6 +18104,9 @@ msgstr ""
 msgid "Salt Water"
 msgstr ""
 
+msgid "Is the water body intermittent (disappears seasonally)?"
+msgstr ""
+
 msgid "Coastline"
 msgstr ""
 
@@ -17781,14 +18169,6 @@ msgid ""
 "A large body of water partially enclosed by land but with a wide mouth."
 msgstr ""
 
-msgid "Cliff"
-msgstr ""
-
-msgid ""
-"A steep rock face exposure, with a significant vertical, or near vertical "
-"(leave the lower face to the right of the way)."
-msgstr ""
-
 msgid "Shipping"
 msgstr ""
 
@@ -18717,66 +19097,6 @@ msgstr ""
 msgid "Restaurant"
 msgstr ""
 
-msgid "Cuisine"
-msgstr ""
-
-msgid "italian"
-msgstr ""
-
-msgid "chinese"
-msgstr ""
-
-msgid "pizza"
-msgstr ""
-
-msgid "burger"
-msgstr ""
-
-msgid "greek"
-msgstr ""
-
-msgid "german"
-msgstr ""
-
-msgid "indian"
-msgstr ""
-
-msgid "regional"
-msgstr ""
-
-msgid "kebab"
-msgstr ""
-
-msgid "turkish"
-msgstr ""
-
-msgid "asian"
-msgstr ""
-
-msgid "thai"
-msgstr ""
-
-msgid "mexican"
-msgstr ""
-
-msgid "japanese"
-msgstr ""
-
-msgid "french"
-msgstr ""
-
-msgid "sandwich"
-msgstr ""
-
-msgid "coffee_shop"
-msgstr ""
-
-msgid "sushi"
-msgstr ""
-
-msgid "steak_house"
-msgstr ""
-
 msgid "Microbrewery"
 msgstr ""
 
@@ -18789,19 +19109,13 @@ msgstr ""
 msgid "Fast Food"
 msgstr ""
 
-msgid "fish_and_chips"
-msgstr ""
-
-msgid "chicken"
-msgstr ""
-
 msgid "Food Court"
 msgstr ""
 
 msgid "Cafe"
 msgstr ""
 
-msgid "ice_cream"
+msgid "Ice cream"
 msgstr ""
 
 msgid "Pub"
@@ -18979,6 +19293,15 @@ msgstr ""
 msgid "Water Park"
 msgstr ""
 
+msgid "Swimming Pool"
+msgstr ""
+
+msgid "Used for the water area only."
+msgstr ""
+
+msgid "Fitness Station"
+msgstr ""
+
 msgid "Sauna"
 msgstr ""
 
@@ -19013,9 +19336,6 @@ msgstr ""
 msgid "Fishing"
 msgstr ""
 
-msgid "Private Swimming Pool"
-msgstr ""
-
 msgid "Night Club"
 msgstr ""
 
@@ -19058,12 +19378,18 @@ msgstr ""
 msgid "Artist Name"
 msgstr ""
 
-msgid "Recording Studio"
+msgid "Studio"
 msgstr ""
 
 msgid "audio"
 msgstr ""
 
+msgid "radio"
+msgstr ""
+
+msgid "television"
+msgstr ""
+
 msgid "video"
 msgstr ""
 
@@ -19167,6 +19493,10 @@ msgctxt "christian"
 msgid "seventh_day_adventist"
 msgstr ""
 
+msgctxt "christian"
+msgid "spiritist"
+msgstr ""
+
 msgid "Mosque"
 msgstr ""
 
@@ -19326,6 +19656,125 @@ msgstr ""
 msgid "Veterinary"
 msgstr ""
 
+msgid "Emergency"
+msgstr ""
+
+msgid "Ambulance Station"
+msgstr ""
+
+msgid "Automated Defibrillator"
+msgstr ""
+
+msgid "Located inside a building?"
+msgstr ""
+
+msgid "Last check date (YYYY-MM-DD)"
+msgstr ""
+
+msgid "Last check note"
+msgstr ""
+
+msgid "Fire Extinguisher"
+msgstr ""
+
+msgid "Indoor"
+msgstr ""
+
+msgid "Fire Hose"
+msgstr ""
+
+msgid "Fire Hydrant"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "underground"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pillar"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "wall"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pond"
+msgstr ""
+
+msgid "Diameter (in mm)"
+msgstr ""
+
+msgid "Hydrant Position"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "lane"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "parking_lot"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "sidewalk"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "green"
+msgstr ""
+
+msgid "Pressure (in bar)"
+msgstr ""
+
+msgid "suction"
+msgstr ""
+
+msgid "Count"
+msgstr ""
+
+msgid "Water Tank"
+msgstr ""
+
+msgid "Volume (in liters)"
+msgstr ""
+
+msgid "Assembly Point"
+msgstr ""
+
+msgid "Emergency Phone"
+msgstr ""
+
+msgid "Siren"
+msgstr ""
+
+msgid "pneumatic"
+msgstr ""
+
+msgid "electronic"
+msgstr ""
+
+msgid "mechanical"
+msgstr ""
+
+msgid "Purpose"
+msgstr ""
+
+msgid "tornado"
+msgstr ""
+
+msgid "fire"
+msgstr ""
+
+msgid "air_raid"
+msgstr ""
+
+msgid "civil_defense"
+msgstr ""
+
+msgid "Range (in meters)"
+msgstr ""
+
 msgid "Social Facility"
 msgstr ""
 
@@ -19438,24 +19887,9 @@ msgstr ""
 msgid "Telephone cards"
 msgstr ""
 
-msgid "Emergency Phone"
-msgstr ""
-
 msgid "Internet Access"
 msgstr ""
 
-msgid "Automated Defibrillator"
-msgstr ""
-
-msgid "Located inside a building?"
-msgstr ""
-
-msgid "Last check date (YYYY-MM-DD)"
-msgstr ""
-
-msgid "Last check note"
-msgstr ""
-
 msgid "Clock"
 msgstr ""
 
@@ -19618,117 +20052,121 @@ msgctxt "height"
 msgid "full"
 msgstr ""
 
+msgctxt "hunting stand"
 msgid "Hide"
 msgstr ""
 
 msgid "Lock"
 msgstr ""
 
-msgid "Indoor"
+msgid "Water Point"
 msgstr ""
 
-msgid "Fire Hydrant"
+msgid "Compressed Air"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "underground"
+msgid "Valves"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pillar"
+msgid "Dunlop (Woods)"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "wall"
+msgid "Schrader"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pond"
+msgid "Sclaverand (Presta)"
 msgstr ""
 
-msgid "Diameter (in mm)"
+msgid "Regina"
 msgstr ""
 
-msgid "Hydrant Position"
+msgid "Advertising Column"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "lane"
+msgid "Billboard"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "parking_lot"
+msgid "Sports"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "sidewalk"
+msgid "Sport Facilities"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "green"
+msgid "Stadium"
 msgstr ""
 
-msgid "Pressure (in bar)"
+msgid "Sports Centre"
 msgstr ""
 
-msgid "suction"
+msgid "Pitch"
 msgstr ""
 
-msgid "Count"
+msgid "artificial_turf"
 msgstr ""
 
-msgid "Compressed Air"
+msgid "decoturf"
 msgstr ""
 
-msgid "Valves"
+msgid "tartan"
 msgstr ""
 
-msgid "Dunlop (Woods)"
+msgid "Racetrack"
 msgstr ""
 
-msgid "Schrader"
+msgid "Golf"
 msgstr ""
 
-msgid "Sclaverand (Presta)"
+msgid "Golf Course"
 msgstr ""
 
-msgid "Regina"
+msgctxt "golf"
+msgid "Tee"
 msgstr ""
 
-msgid "Advertising Column"
+msgctxt "golf"
+msgid "Hole"
 msgstr ""
 
-msgid "Billboard"
+msgid "Par"
 msgstr ""
 
-msgid "Sports"
+msgid "Handicap rating"
 msgstr ""
 
-msgid "Sport Facilities"
+msgctxt "golf"
+msgid "Pin"
 msgstr ""
 
-msgid "Stadium"
+msgctxt "golf"
+msgid "Bunker"
 msgstr ""
 
-msgid "Sports Centre"
+msgctxt "golf"
+msgid "Natural"
 msgstr ""
 
-msgid "Pitch"
+msgctxt "golf"
+msgid "Frontal Water hazard"
 msgstr ""
 
-msgid "artificial_turf"
+msgctxt "golf"
+msgid "Lateral water hazard"
 msgstr ""
 
-msgid "decoturf"
+msgctxt "golf"
+msgid "Green"
 msgstr ""
 
-msgid "tartan"
+msgctxt "golf"
+msgid "Fairway"
 msgstr ""
 
-msgid "Racetrack"
+msgctxt "golf"
+msgid "Rough"
 msgstr ""
 
-msgid "Golf Course"
+msgctxt "golf"
+msgid "Driving range"
 msgstr ""
 
 msgid "Miniature Golf"
@@ -19802,12 +20240,15 @@ msgstr ""
 msgid "Gymnastics"
 msgstr ""
 
-msgid "Skating"
+msgid "Ice Skating"
 msgstr ""
 
 msgid "ice_rink"
 msgstr ""
 
+msgid "Roller Skating"
+msgstr ""
+
 msgid "Skateboard"
 msgstr ""
 
@@ -19955,9 +20396,6 @@ msgstr ""
 msgid "Billiards"
 msgstr ""
 
-msgid "Golf"
-msgstr ""
-
 msgid "golf_course"
 msgstr ""
 
@@ -20122,6 +20560,10 @@ msgid "gasometer"
 msgstr ""
 
 msgctxt "building"
+msgid "silo"
+msgstr ""
+
+msgctxt "building"
 msgid "cowshed"
 msgstr ""
 
@@ -20130,6 +20572,38 @@ msgid "construction"
 msgstr ""
 
 msgctxt "building"
+msgid "basilica"
+msgstr ""
+
+msgctxt "building"
+msgid "cathedral"
+msgstr ""
+
+msgctxt "building"
+msgid "chapel"
+msgstr ""
+
+msgctxt "building"
+msgid "church"
+msgstr ""
+
+msgctxt "building"
+msgid "temple"
+msgstr ""
+
+msgctxt "building"
+msgid "mosque"
+msgstr ""
+
+msgctxt "building"
+msgid "synagogue"
+msgstr ""
+
+msgctxt "building"
+msgid "transformer_tower"
+msgstr ""
+
+msgctxt "building"
 msgid "Levels"
 msgstr ""
 
@@ -20242,6 +20716,9 @@ msgstr ""
 msgid "Gasometer"
 msgstr ""
 
+msgid "Silo"
+msgstr ""
+
 msgid "Storage Tank"
 msgstr ""
 
@@ -20643,6 +21120,14 @@ msgstr ""
 msgid "hardened_aircraft_shelter"
 msgstr ""
 
+msgctxt "bunker"
+msgid "underground"
+msgstr ""
+
+msgctxt "bunker"
+msgid "overground"
+msgstr ""
+
 msgid "Historic"
 msgstr ""
 
@@ -20652,6 +21137,9 @@ msgstr ""
 msgid "Range"
 msgstr ""
 
+msgid "Power"
+msgstr ""
+
 msgid "Power Plant"
 msgstr ""
 
@@ -21083,10 +21571,13 @@ msgstr ""
 msgid "5 Mvar"
 msgstr ""
 
-msgid "Cable Distribution Cabinet"
+msgid "Power Street Cabinet"
 msgstr ""
 
-msgid "Power Tower"
+msgid "Transformer Tower"
+msgstr ""
+
+msgid "Power Portal"
 msgstr ""
 
 msgid "Type of construction"
@@ -21108,6 +21599,24 @@ msgctxt "color"
 msgid "red/white"
 msgstr ""
 
+msgid "Portal design"
+msgstr ""
+
+msgctxt "power"
+msgid "portal"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_two-level"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_three-level"
+msgstr ""
+
+msgid "Power Tower"
+msgstr ""
+
 msgctxt "power"
 msgid "Tower type"
 msgstr ""
@@ -21231,18 +21740,6 @@ msgid "guyed_h-frame"
 msgstr ""
 
 msgctxt "power"
-msgid "portal"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_two-level"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_three-level"
-msgstr ""
-
-msgctxt "power"
 msgid "guyed_v-frame"
 msgstr ""
 
@@ -21275,6 +21772,9 @@ msgstr ""
 msgid "Transformer Attributes:"
 msgstr ""
 
+msgid "Insulator"
+msgstr ""
+
 msgid "Power Line"
 msgstr ""
 
@@ -21532,6 +22032,9 @@ msgstr ""
 msgid "Kitchen"
 msgstr ""
 
+msgid "Houseware"
+msgstr ""
+
 msgid "Curtain"
 msgstr ""
 
@@ -21574,12 +22077,21 @@ msgstr ""
 msgid "Chemist"
 msgstr ""
 
-msgid "Hairdresser/Barber"
+msgid "Cosmetics"
+msgstr ""
+
+msgid "Perfumery"
 msgstr ""
 
 msgid "Beauty"
 msgstr ""
 
+msgid "Tobacco"
+msgstr ""
+
+msgid "Hairdresser/Barber"
+msgstr ""
+
 msgid "Tattoo"
 msgstr ""
 
@@ -21905,6 +22417,81 @@ msgctxt "office"
 msgid "Telecommunication"
 msgstr ""
 
+msgid "Craft"
+msgstr ""
+
+msgid "Carpenter"
+msgstr ""
+
+msgid "Shoemaker"
+msgstr ""
+
+msgid "Photographer"
+msgstr ""
+
+msgid "Metal construction"
+msgstr ""
+
+msgid "Electrician"
+msgstr ""
+
+msgid "Brewery"
+msgstr ""
+
+msgid "Plumber"
+msgstr ""
+
+msgid "Sawmill"
+msgstr ""
+
+msgid "Gardener"
+msgstr ""
+
+msgid "Winery"
+msgstr ""
+
+msgid "Hvac"
+msgstr ""
+
+msgid "Painter"
+msgstr ""
+
+msgid "Stonemason"
+msgstr ""
+
+msgid "Handicraft"
+msgstr ""
+
+msgid "Pottery"
+msgstr ""
+
+msgid "Key cutter"
+msgstr ""
+
+msgid "Caterer"
+msgstr ""
+
+msgid "Roofer"
+msgstr ""
+
+msgid "Beekeeper"
+msgstr ""
+
+msgid "Blacksmith"
+msgstr ""
+
+msgid "Locksmith"
+msgstr ""
+
+msgid "Window construction"
+msgstr ""
+
+msgid "Upholsterer"
+msgstr ""
+
+msgid "Tiler"
+msgstr ""
+
 msgid "Geography"
 msgstr ""
 
@@ -22073,6 +22660,14 @@ msgstr ""
 msgid "A low area between hills."
 msgstr ""
 
+msgid "Cliff"
+msgstr ""
+
+msgid ""
+"A steep rock face exposure, with a significant vertical, or near vertical "
+"(leave the lower face to the right of the way)."
+msgstr ""
+
 msgid "Cave Entrance"
 msgstr ""
 
@@ -22273,6 +22868,51 @@ msgstr ""
 msgid "Orchard"
 msgstr ""
 
+msgid "Trees"
+msgstr ""
+
+msgid "olive_trees"
+msgstr ""
+
+msgid "apple_trees"
+msgstr ""
+
+msgid "oil_palms"
+msgstr ""
+
+msgid "orange_trees"
+msgstr ""
+
+msgid "almond_trees"
+msgstr ""
+
+msgid "banana_plants"
+msgstr ""
+
+msgid "coconut_palms"
+msgstr ""
+
+msgid "hazel_plants"
+msgstr ""
+
+msgid "cherry_trees"
+msgstr ""
+
+msgid "persimmon_trees"
+msgstr ""
+
+msgid "walnut_trees"
+msgstr ""
+
+msgid "plum_trees"
+msgstr ""
+
+msgid "peach_trees"
+msgstr ""
+
+msgid "tea_plants"
+msgstr ""
+
 msgid "Vineyard"
 msgstr ""
 
@@ -22818,6 +23458,9 @@ msgstr ""
 msgid "natural"
 msgstr ""
 
+msgid "Walking Route"
+msgstr ""
+
 msgid "Piste Route"
 msgstr ""
 
@@ -23067,9 +23710,6 @@ msgstr ""
 msgid "Suspicious tag combination: {0} and {1}"
 msgstr ""
 
-msgid "{0}={1} is deprecated"
-msgstr ""
-
 msgid "{0} is deprecated"
 msgstr ""
 
@@ -23091,7 +23731,7 @@ msgid ""
 "missing even without an additional tag."
 msgstr ""
 
-msgid "{0}={1} is deprecated. Please use instead a multipolygon."
+msgid "{0} is deprecated. Please use instead a multipolygon."
 msgstr ""
 
 msgid ""
@@ -23135,6 +23775,15 @@ msgstr ""
 msgid "{0} is inaccurate"
 msgstr ""
 
+msgid "{0} is deprecated for {1}"
+msgstr ""
+
+msgid "{0} is deprecated. Use the {1}: key prefix instead."
+msgstr ""
+
+msgid "questionable key (ending with a number): {0}"
+msgstr ""
+
 msgid "{0} on a node. Should be used on a way."
 msgstr ""
 
@@ -23150,6 +23799,9 @@ msgstr ""
 msgid "{0} on a way. Should be used in a relation"
 msgstr ""
 
+msgid "{0} together with {1} on a node. Remove {0}."
+msgstr ""
+
 msgid "{0} on a node"
 msgstr ""
 
@@ -23177,6 +23829,15 @@ msgstr ""
 msgid "node connects waterway and bridge"
 msgstr ""
 
+msgid "suspicious roundabout direction"
+msgstr ""
+
+msgid "{0} on a large area"
+msgstr ""
+
+msgid "{0} on a small area"
+msgstr ""
+
 msgid "abbreviated street name"
 msgstr ""
 
@@ -23203,6 +23864,12 @@ msgid ""
 "''{3}'' instead."
 msgstr ""
 
+msgid "pedestrian railway crossing without {0}"
+msgstr ""
+
+msgid "railway crossing without {0}"
+msgstr ""
+
 msgid "{0} with multiple values"
 msgstr ""
 
@@ -23218,7 +23885,7 @@ msgstr ""
 msgid "layer should be between -5 and 5"
 msgstr ""
 
-msgid "level should be numbers with optional .5 increments"
+msgid "{0} should have numbers only with optional .5 increments"
 msgstr ""
 
 msgid ""
@@ -26639,10 +27306,10 @@ msgstr ""
 msgid "images"
 msgstr ""
 
-msgid "Traffic sign font at ''{0}'' has wrong format."
+msgid "Traffic sign font at ''{0}'' has wrong format"
 msgstr ""
 
-msgid "Could not read font-file from ''{{0}}''."
+msgid "Could not read font-file from ''{0}''"
 msgstr ""
 
 msgid "Mapillary"
@@ -26888,9 +27555,6 @@ msgstr ""
 msgid "You are logged in as ''{0}''."
 msgstr ""
 
-msgid "Re-Login"
-msgstr ""
-
 msgid "You are currently not logged in."
 msgstr ""
 
@@ -26955,6 +27619,9 @@ msgstr ""
 msgid "Login successful, return to JOSM."
 msgstr ""
 
+msgid "Supported image formats (JPG and PNG)"
+msgstr ""
+
 msgid "Downloading Mapillary images"
 msgstr ""
 
@@ -26970,6 +27637,18 @@ msgstr ""
 msgid "Uploading: {0}"
 msgstr ""
 
+msgid "The image key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The image key must not be null here!"
+msgstr ""
+
+msgid "The sequence key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The sequence key must not be null here!"
+msgstr ""
+
 msgid "Measured values"
 msgstr ""
 
@@ -28311,6 +28990,12 @@ msgstr ""
 msgid "Code"
 msgstr ""
 
+msgid "Can''t parse a time from this string."
+msgstr ""
+
+msgid "Invalid value"
+msgstr ""
+
 msgid "added"
 msgstr ""
 
@@ -28397,15 +29082,6 @@ msgstr ""
 msgid "Join"
 msgstr ""
 
-msgid "Enable"
-msgstr ""
-
-msgid "Can''t parse a time from this string."
-msgstr ""
-
-msgid "Invalid value"
-msgstr ""
-
 msgid "moved"
 msgstr ""
 
@@ -30392,6 +31068,9 @@ msgstr ""
 msgid "Internal error: number of nodes is {0}."
 msgstr ""
 
+msgid "Copy all tags of selected objects to paste buffer."
+msgstr ""
+
 msgid "Extract node"
 msgstr ""
 
@@ -30980,6 +31659,11 @@ msgstr[1] ""
 msgid "Add Wikidata for language ''{0}''"
 msgstr ""
 
+msgid "Overwrite ''{0}'' tag {1} from {2} with new value ''{3}''?"
+msgid_plural "Overwrite ''{0}'' tags {1} from {2} with new value ''{3}''?"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Add names from Wikipedia"
 msgstr ""
 
diff --git a/i18n/po/nb.po b/i18n/po/nb.po
index 3d38971..d6977df 100644
--- a/i18n/po/nb.po
+++ b/i18n/po/nb.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: josm\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-01-06 03:38+0100\n"
+"POT-Creation-Date: 2016-03-01 03:41+0100\n"
 "PO-Revision-Date: 2015-11-28 16:18+0000\n"
 "Last-Translator: Magnus Meyer Hustveit <Unknown>\n"
 "Language-Team: Norwegian Bokmal <nb at li.org>\n"
@@ -15,8 +15,8 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Launchpad-Export-Date: 2016-01-06 04:55+0000\n"
-"X-Generator: Launchpad (build 17876)\n"
+"X-Launchpad-Export-Date: 2016-03-01 04:56+0000\n"
+"X-Generator: Launchpad (build 17925)\n"
 "Language: nb\n"
 
 msgid "{0}: option ''{1}'' is ambiguous"
@@ -97,6 +97,9 @@ msgstr "Laster bildeinstillinger"
 msgid "Updating user interface"
 msgstr "Oppdaterer brukergrensesnitt"
 
+msgid "Failed to save default preferences."
+msgstr ""
+
 msgid "Ignoring malformed URL: \"{0}\""
 msgstr "Overser feilutformet URL: «{0}»"
 
@@ -403,6 +406,9 @@ msgstr ""
 "Kunne ikke kombinere linjer<br>(de kunne ikke slås sammen til én enkelt "
 "rekke med noder)"
 
+msgid "Reverse Ways"
+msgstr "Snu retning på linjer"
+
 msgid "Combine {0} way"
 msgid_plural "Combine {0} ways"
 msgstr[0] "Kombiner {0} linje"
@@ -460,6 +466,12 @@ msgstr "Slett"
 msgid "Delete selected objects."
 msgstr "Slett valgte objekter."
 
+msgid "Delete Layer"
+msgstr ""
+
+msgid "Delete the active layer. Does not delete the associated file."
+msgstr ""
+
 msgid "Toggle dialogs panel"
 msgstr ""
 
@@ -1204,9 +1216,6 @@ msgstr "Velg for å starte på nytt senere."
 msgid "Reverse way"
 msgstr "Reverser linje"
 
-msgid "Reverse Ways"
-msgstr "Snu retning på linjer"
-
 msgid "Reverse the direction of all selected ways."
 msgstr "Snu retning på alle valgte linjer"
 
@@ -1548,6 +1557,16 @@ msgid ""
 "because you don''t see the real object.<br>Do you really want to unglue?"
 msgstr ""
 
+msgid "Unglueing affected {0} relation: {1}"
+msgid_plural "Unglueing affected {0} relations: {1}"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Ensure that the relation has not been broken!"
+msgid_plural "Ensure that the relations have not been broken!"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Disconnect Node from Way"
 msgstr ""
 
@@ -2272,6 +2291,11 @@ msgstr ""
 msgid "Add selection to relation"
 msgstr ""
 
+msgid ""
+"<html><strong>Add selection to relation</strong>: Control every single "
+"relation to avoid damage!"
+msgstr ""
+
 msgid "Add selection to {0} relation"
 msgid_plural "Add selection to {0} relations"
 msgstr[0] ""
@@ -2313,6 +2337,15 @@ msgstr[1] ""
 msgid "Confirmation"
 msgstr ""
 
+msgid "List of recent relations"
+msgstr ""
+
+msgid "Open recent relation"
+msgstr ""
+
+msgid "Relation Editor: {0}"
+msgstr ""
+
 msgid "Select in relation list"
 msgstr ""
 
@@ -2670,7 +2703,10 @@ msgid ""
 "{1}"
 msgstr ""
 
-msgid "Expecting <i>min</i>/<i>max</i> after ''timestamp''"
+msgid "Cannot parse timestamp ''{0}''"
+msgstr ""
+
+msgid "Expecting {0} after {1}"
 msgstr ""
 
 msgid "Range of primitive ids expected"
@@ -3226,6 +3262,12 @@ msgid ""
 "default: {0}"
 msgstr ""
 
+msgid "Failed to load defaults cache file: {0}"
+msgstr ""
+
+msgid "Failed to delete faulty defaults cache file: {0}"
+msgstr ""
+
 msgid "Paint style {0}: {1}"
 msgstr "Tegnestil {0}: {1}"
 
@@ -3240,9 +3282,6 @@ msgid ""
 "startup)."
 msgstr ""
 
-msgid " (at line {0}, column {1})"
-msgstr ""
-
 msgid "Preference setting {0} has been removed since it is no longer used."
 msgstr "Innstilligen  {0} er fjernet fordi den ikke lenger brukes."
 
@@ -3301,6 +3340,9 @@ msgctxt "compass"
 msgid "E"
 msgstr "Ø"
 
+msgid "Update default entries"
+msgstr ""
+
 msgid "Projection ''{0}'' is not found, bookmark ''{1}'' is not usable"
 msgstr ""
 
@@ -3337,10 +3379,17 @@ msgid "No layer selected"
 msgstr ""
 
 msgid ""
+"WMTS Parser error - start element {0} has different name than end element {2}"
+msgstr ""
+
+msgid ""
 "Only square tiles are supported. {0}x{1} returned by server for TileMatrix "
 "identifier {2}"
 msgstr ""
 
+msgid "Note"
+msgstr "Kommentar"
+
 msgid "ID > 0 expected. Got {0}."
 msgstr ""
 
@@ -3528,12 +3577,24 @@ msgstr "tekst"
 msgid "areatext"
 msgstr ""
 
+msgid "Expected element ''{0}'', but got ''{1}''"
+msgstr ""
+
+msgid "value expected"
+msgstr ""
+
+msgid " (at line {0}, column {1})"
+msgstr ""
+
 msgid "UTM projection (''+proj=utm'') requires ''+zone=...'' parameter."
 msgstr ""
 
 msgid "Expected integer value in range 1-60 for ''+zone=...'' parameter."
 msgstr ""
 
+msgid "No unit found for: {0}"
+msgstr ""
+
 msgid "Parameter must begin with a ''+'' character (found ''{0}'')"
 msgstr ""
 
@@ -3605,12 +3666,24 @@ msgstr ""
 msgid "WGS84"
 msgstr ""
 
-msgid "Double Stereographic"
+msgid "Albers Equal Area"
 msgstr ""
 
 msgid "Parameter ''{0}'' required."
 msgstr ""
 
+msgid "standard parallels are opposite"
+msgstr ""
+
+msgid "Cassini-Soldner"
+msgstr ""
+
+msgid "Double Stereographic"
+msgstr ""
+
+msgid "Lambert Azimuthal Equal Area"
+msgstr ""
+
 msgid "Lambert Conformal Conic"
 msgstr ""
 
@@ -3620,6 +3693,24 @@ msgstr ""
 msgid "Mercator"
 msgstr "Mercator"
 
+msgid "Oblique Mercator"
+msgstr ""
+
+msgid "Unsuitable parameters ''{0}'' and ''{1}'' for two point method."
+msgstr ""
+
+msgid "Illegal value for parameter ''{0}'': {1}"
+msgstr ""
+
+msgid "error in initialization"
+msgstr ""
+
+msgid "Polar Stereographic"
+msgstr ""
+
+msgid "Polar Stereographic: Parameter ''{0}'' must be 90 or -90."
+msgstr ""
+
 msgid "Swiss Oblique Mercator"
 msgstr ""
 
@@ -3645,9 +3736,6 @@ msgstr "gyldighetssjekk – annet"
 msgid "Running test {0}"
 msgstr ""
 
-msgid "E-mail address contains non-ascii characters"
-msgstr ""
-
 msgid "E-mail address is invalid"
 msgstr ""
 
@@ -3657,9 +3745,6 @@ msgstr ""
 msgid "E-mail address contains an invalid domain: {0}"
 msgstr ""
 
-msgid "URL contains non-ascii characters"
-msgstr ""
-
 msgid "URL is invalid"
 msgstr ""
 
@@ -3975,7 +4060,7 @@ msgstr ""
 
 msgid ""
 "With the currently used mappaint style(s) the style for outer way mismatches "
-"polygon"
+"the area style"
 msgstr ""
 
 msgid "Area style on outer way"
@@ -4193,6 +4278,9 @@ msgstr "Ulovlig mellomrom i Nøkkel"
 msgid "Property values start or end with white space"
 msgstr "Egenskap Verdi starter eller slutter med mellomrom"
 
+msgid "Property values contain multiple white spaces"
+msgstr ""
+
 msgid "Property values contain HTML entity"
 msgstr "Egenskap Verdi inneholder HTML koding"
 
@@ -4889,9 +4977,6 @@ msgstr ""
 msgid "Click to open the imagery tab in the preferences"
 msgstr ""
 
-msgid "Search menu items"
-msgstr ""
-
 msgctxt "menu"
 msgid "Audio"
 msgstr ""
@@ -4950,12 +5035,6 @@ msgstr ""
 msgid "{0} ({1})"
 msgstr ""
 
-msgid "The geographic latitude at the mouse pointer."
-msgstr "Breddegrad ved musepekeren."
-
-msgid "The geographic longitude at the mouse pointer."
-msgstr "Lengdegrad ved musepekeren."
-
 msgid "The (compass) heading of the line segment being drawn."
 msgstr "Kompassretning på segmentet som tegnes."
 
@@ -4982,6 +5061,18 @@ msgstr ""
 msgid "Do not hide status bar"
 msgstr ""
 
+msgid "The northing at the mouse pointer."
+msgstr ""
+
+msgid "The easting at the mouse pointer."
+msgstr ""
+
+msgid "The geographic latitude at the mouse pointer."
+msgstr "Breddegrad ved musepekeren."
+
+msgid "The geographic longitude at the mouse pointer."
+msgstr "Lengdegrad ved musepekeren."
+
 msgid "System of measurement changed to {0}"
 msgstr ""
 
@@ -5499,15 +5590,15 @@ msgstr "Sammeslått datasett vil ikke inneholde en egenskap med nøkkel {0}"
 msgid "My dataset does not include a tag with key {0}"
 msgstr "Lokalt datasett inneholder ikke en egenskap med nøkkel {0}"
 
+msgid "Cannot apply undecided tag merge item."
+msgstr "Kan ikke bruke uavgjort sammenslåing for egenskap"
+
 msgid "Key"
 msgstr "Nøkkel"
 
 msgid "Value"
 msgstr "Verdi"
 
-msgid "Cannot apply undecided tag merge item."
-msgstr "Kan ikke bruke uavgjort sammenslåing for egenskap"
-
 msgid "My version (local dataset)"
 msgstr "Lokalt datasett"
 
@@ -5829,6 +5920,18 @@ msgstr "Løs"
 msgid "Open a merge dialog of all selected items in the list above."
 msgstr "Åpne en dialog for å sammenføye element i lista ovenfor."
 
+msgid "Resolve to my versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''my'' version"
+msgstr ""
+
+msgid "Resolve to their versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''their'' version"
+msgstr ""
+
 msgid "There was {0} conflict detected."
 msgid_plural "There were {0} conflicts detected."
 msgstr[0] ""
@@ -5945,6 +6048,9 @@ msgstr ""
 msgid "Filter Hidden:{0} Disabled:{1}"
 msgstr ""
 
+msgid "<html>Error in filter <code>{0}</code>:<br>{1}"
+msgstr ""
+
 msgid "Error in filter"
 msgstr ""
 
@@ -6274,6 +6380,16 @@ msgstr ""
 msgid "this layer is not currently active (click to activate)"
 msgstr ""
 
+msgid "scale follows native resolution of this layer"
+msgstr ""
+
+msgid ""
+"scale follows native resolution of another layer (click to set this layer)"
+msgstr ""
+
+msgid "this layer has no native resolution"
+msgstr ""
+
 msgid "Move the selected layer one row up."
 msgstr "Flytt laget en rad opp."
 
@@ -6370,6 +6486,9 @@ msgstr ""
 msgid "Customize the style"
 msgstr ""
 
+msgid "Search menu items"
+msgstr ""
+
 msgid "Mini map"
 msgstr ""
 
@@ -6717,19 +6836,13 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Download content"
-msgstr ""
-
-msgid "Download the changeset content from the OSM server"
-msgstr ""
-
-msgid "Update content"
+msgid "Download and show the history of the selected objects"
 msgstr ""
 
-msgid "Update the changeset content from the OSM server"
-msgstr ""
+msgid "Download objects"
+msgstr "Last ned objekter"
 
-msgid "Download and show the history of the selected objects"
+msgid "Download the current version of the selected objects"
 msgstr ""
 
 msgid "Select in layer"
@@ -6831,6 +6944,18 @@ msgstr ""
 msgid "closed"
 msgstr ""
 
+msgid "Download content"
+msgstr ""
+
+msgid "Download the changeset content from the OSM server"
+msgstr ""
+
+msgid "Update content"
+msgstr ""
+
+msgid "Update the changeset content from the OSM server"
+msgstr ""
+
 msgid "Changeset ID: "
 msgstr ""
 
@@ -7158,7 +7283,7 @@ msgstr "Rett verdien for den valgte nøkkel for alle objekter"
 msgid "Edit Tags"
 msgstr ""
 
-msgid "Go to OSM wiki for tag help (F1)"
+msgid "Go to OSM wiki for tag help"
 msgstr ""
 
 msgid "Launch browser with wiki help for selected object"
@@ -7194,6 +7319,9 @@ msgstr ""
 msgid "Copy the key and value of all the tags to clipboard"
 msgstr ""
 
+msgid "Copy Tags"
+msgstr ""
+
 msgid "Search Key/Value/Type"
 msgstr ""
 
@@ -7261,6 +7389,27 @@ msgstr ""
 msgid "Remember last used tags after a restart"
 msgstr ""
 
+msgid "Recent tags with existing key"
+msgstr ""
+
+msgid "Enable"
+msgstr ""
+
+msgid "Hide"
+msgstr "Skjul"
+
+msgid "Refresh recent tags list after applying tag"
+msgstr ""
+
+msgid "No refresh"
+msgstr ""
+
+msgid "Refresh tag status only (enabled / disabled)"
+msgstr ""
+
+msgid "Refresh tag status and list of recently added tags"
+msgstr ""
+
 msgid "to apply first suggestion"
 msgstr ""
 
@@ -7373,9 +7522,6 @@ msgstr ""
 msgid "Focus Relation Editor with relation ''{0}'' in layer ''{1}''"
 msgstr ""
 
-msgid "Relation Editor: {0}"
-msgstr ""
-
 msgid ""
 "<html>There is at least one member in this relation referring<br>to the "
 "relation itself.<br>This creates circular dependencies and is "
@@ -7406,238 +7552,269 @@ msgid ""
 "''{0}''.</html>"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset before the first member"
+msgid "Select previous Gap"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset before the first selected "
-"member"
+msgid "Select the previous relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset after the last selected "
-"member"
+msgid "Select next Gap"
 msgstr ""
 
-msgid "Remove all members referring to one of the selected objects"
+msgid "Select the next relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to objects in the current selection"
+msgid "Zoom to Gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to {0} objects in the current selection"
+msgid "Zoom to the gap in the way sequence"
 msgstr ""
 
-msgid "Select objects for selected relation members"
+msgid "Refers to"
 msgstr ""
 
-msgid "Sort the relation members"
+msgid "Cannot add {0} since it is not part of dataset"
 msgstr ""
 
-msgid "Relation Editor: Sort"
+msgid "Download referring relations"
 msgstr ""
 
-msgid "Sort below"
+msgid "There were {0} conflicts during import."
+msgstr "Det oppstod {0} konflikter under import."
+
+msgid "including immediate children of parent relations"
 msgstr ""
 
-msgid "Sort the selected relation members and all members below"
+msgid "Load parent relations"
 msgstr ""
 
-msgid "Reverse the order of the relation members"
+msgid "Reload"
+msgstr "Last inn på nytt"
+
+msgid "Loading parent relations"
 msgstr ""
 
-msgid "Reverse"
+msgid "Edit the currently selected relation"
 msgstr ""
 
-msgid "Move the currently selected members up"
-msgstr "Flytt valgte medlem opp"
+msgid "Apply Changes"
+msgstr "Utfør endringer"
 
-msgid "Relation Editor: Move Up"
-msgstr ""
+msgid "Create new relation in layer ''{0}''"
+msgstr "Skap ny relasjon i lag \"{0}\""
 
-msgid "Move the currently selected members down"
-msgstr "Flytt valgt medlem ned"
+msgid "Edit new relation in layer ''{0}''"
+msgstr "Rediger ny relasjon i lag \"{0}\""
 
-msgid "Relation Editor: Move Down"
-msgstr ""
+msgid "Edit relation #{0} in layer ''{1}''"
+msgstr "Rediger relasjon #{0} i lag \"{1}\""
 
-msgid "Remove the currently selected members from this relation"
+msgid "Load relation"
 msgstr ""
 
-msgid "Relation Editor: Remove"
+msgid ""
+"Add all objects selected in the current dataset after the last selected "
+"member"
 msgstr ""
 
-msgid "Delete the currently edited relation"
+msgid ""
+"Add all objects selected in the current dataset before the first member"
 msgstr ""
 
 msgid ""
-"One or more members of this new relation have been deleted while the "
-"relation editor\n"
-"was open. They have been removed from the relation members list."
+"Add all objects selected in the current dataset before the first selected "
+"member"
 msgstr ""
 
-msgid "Yes, create a conflict and close"
+msgid "Apply the current updates"
 msgstr ""
 
-msgid "Click to create a conflict and close this relation editor"
+msgid "Cancel the updates and close the dialog"
 msgstr ""
 
-msgid "No, continue editing"
+msgid "Yes, save the changes and close"
 msgstr ""
 
-msgid "Click to return to the relation editor and to resume relation editing"
+msgid "Click to save the changes and close this relation editor"
 msgstr ""
 
-msgid ""
-"<html>This relation has been changed outside of the editor.<br>You cannot "
-"apply your changes and continue editing.<br><br>Do you want to create a "
-"conflict and close the editor?</html>"
+msgid "No, discard the changes and close"
 msgstr ""
 
-msgid ""
-"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
-"resolve this conflict first, then try again.</html>"
+msgid "Click to discard the changes and close this relation editor"
 msgstr ""
 
-msgid "Apply the current updates"
+msgid "Cancel, continue editing"
 msgstr ""
 
-msgid "Apply the updates and close the dialog"
+msgid "Click to return to the relation editor and to resume relation editing"
 msgstr ""
 
-msgid "Cancel the updates and close the dialog"
+msgid ""
+"<html>The relation has been changed.<br><br>Do you want to save your "
+"changes?</html>"
 msgstr ""
 
-msgid "Yes, save the changes and close"
+msgid "Unsaved changes"
 msgstr ""
 
-msgid "Click to save the changes and close this relation editor"
+msgid "Delete the currently edited relation"
 msgstr ""
 
-msgid "No, discard the changes and close"
+msgid "Relation Editor: Download Members"
 msgstr ""
 
-msgid "Click to discard the changes and close this relation editor"
+msgid "Download all incomplete members"
 msgstr ""
 
-msgid "Cancel, continue editing"
+msgid "Download Members"
+msgstr "Last ned medlemmer"
+
+msgid "Download selected incomplete members"
 msgstr ""
 
-msgid ""
-"<html>The relation has been changed.<br><br>Do you want to save your "
-"changes?</html>"
+msgid "Edit the relation the currently selected relation member refers to"
 msgstr ""
 
-msgid "Unsaved changes"
+msgid "Relation Editor: Move Down"
 msgstr ""
 
-msgid "Add an empty tag"
+msgid "Move the currently selected members down"
+msgstr "Flytt valgt medlem ned"
+
+msgid "Relation Editor: Move Up"
 msgstr ""
 
-msgid "Download all incomplete members"
+msgid "Move the currently selected members up"
+msgstr "Flytt valgte medlem opp"
+
+msgid "Apply the updates and close the dialog"
 msgstr ""
 
-msgid "Download Members"
-msgstr "Last ned medlemmer"
+msgid ""
+"Members from paste buffer cannot be added because they are not included in "
+"current layer"
+msgstr ""
 
-msgid "Relation Editor: Download Members"
+msgid "Relation Editor: Refresh"
 msgstr ""
 
-msgid "Download selected incomplete members"
+msgid "Refresh relation from data layer"
 msgstr ""
 
-msgid "Sets a role for the selected members"
+msgid "Refresh"
+msgstr "Oppdater"
+
+msgid "Yes, discard changes and reload"
 msgstr ""
 
-msgid "Apply Role"
+msgid "Click to discard the changes and reload data from layer"
 msgstr ""
 
-msgid "You are setting an empty role on {0} object."
-msgid_plural "You are setting an empty role on {0} objects."
-msgstr[0] ""
-msgstr[1] ""
+msgid ""
+"<html>You have unsaved changes in this editor window.<br><br>Do you want to "
+"discard these changes and reload data from layer?</html>"
+msgstr ""
 
-msgid "This is equal to deleting the roles of these objects."
+msgid "Click to close window"
 msgstr ""
 
-msgid "Do you really want to apply the new role?"
+msgid "No, continue editing"
 msgstr ""
 
-msgid "Yes, apply it"
+msgid ""
+"<html>Relation has been deleted outside editor.<br><br>Do you want to close "
+"this window?</html>"
 msgstr ""
 
-msgid "No, do not apply"
+msgid "Deleted relation"
 msgstr ""
 
-msgid "Confirm empty role"
+msgid "Relation Editor: Remove"
 msgstr ""
 
-msgid "Edit the relation the currently selected relation member refers to"
+msgid "Remove the currently selected members from this relation"
 msgstr ""
 
-msgid ""
-"Members from paste buffer cannot be added because they are not included in "
-"current layer"
+msgid "Remove all members referring to one of the selected objects"
 msgstr ""
 
-msgid "Select previous Gap"
+msgid "Reverse the order of the relation members"
 msgstr ""
 
-msgid "Select the previous relation member which gives rise to a gap"
+msgid "Reverse"
 msgstr ""
 
-msgid "Select next Gap"
+msgid ""
+"One or more members of this new relation have been deleted while the "
+"relation editor\n"
+"was open. They have been removed from the relation members list."
 msgstr ""
 
-msgid "Select the next relation member which gives rise to a gap"
+msgid "Yes, create a conflict and close"
 msgstr ""
 
-msgid "Zoom to Gap"
+msgid "Click to create a conflict and close this relation editor"
 msgstr ""
 
-msgid "Zoom to the gap in the way sequence"
+msgid ""
+"<html>This relation has been changed outside of the editor.<br>You cannot "
+"apply your changes and continue editing.<br><br>Do you want to create a "
+"conflict and close the editor?</html>"
 msgstr ""
 
-msgid "Refers to"
+msgid ""
+"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
+"resolve this conflict first, then try again.</html>"
 msgstr ""
 
-msgid "Download referring relations"
+msgid "Select objects for selected relation members"
 msgstr ""
 
-msgid "There were {0} conflicts during import."
-msgstr "Det oppstod {0} konflikter under import."
+msgid ""
+"Select relation members which refer to objects in the current selection"
+msgstr ""
 
-msgid "including immediate children of parent relations"
+msgid ""
+"Select relation members which refer to {0} objects in the current selection"
 msgstr ""
 
-msgid "Load parent relations"
+msgid "Sets a role for the selected members"
 msgstr ""
 
-msgid "Reload"
-msgstr "Last inn på nytt"
+msgid "Apply Role"
+msgstr ""
 
-msgid "Loading parent relations"
+msgid "You are setting an empty role on {0} object."
+msgid_plural "You are setting an empty role on {0} objects."
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "This is equal to deleting the roles of these objects."
 msgstr ""
 
-msgid "Edit the currently selected relation"
+msgid "Do you really want to apply the new role?"
 msgstr ""
 
-msgid "Apply Changes"
-msgstr "Utfør endringer"
+msgid "Yes, apply it"
+msgstr ""
 
-msgid "Create new relation in layer ''{0}''"
-msgstr "Skap ny relasjon i lag \"{0}\""
+msgid "No, do not apply"
+msgstr ""
 
-msgid "Edit new relation in layer ''{0}''"
-msgstr "Rediger ny relasjon i lag \"{0}\""
+msgid "Confirm empty role"
+msgstr ""
 
-msgid "Edit relation #{0} in layer ''{1}''"
-msgstr "Rediger relasjon #{0} i lag \"{1}\""
+msgid "Relation Editor: Sort"
+msgstr ""
 
-msgid "Load relation"
+msgid "Sort the relation members"
+msgstr ""
+
+msgid "Sort below"
+msgstr ""
+
+msgid "Sort the selected relation members and all members below"
 msgstr ""
 
 msgid "way is connected"
@@ -8034,6 +8211,11 @@ msgid ""
 "<html>Version <strong>{0}</strong> created on <strong>{1}</strong></html>"
 msgstr ""
 
+msgid "This changeset has {0} comment"
+msgid_plural "This changeset has {0} comments"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Changeset"
 msgstr ""
 
@@ -8149,10 +8331,14 @@ msgid "Upload"
 msgstr ""
 
 msgid ""
-"<html>Select which actions to perform for this layer, if you click the "
-"leftmost button.<br/>Check \"upload\" to upload the changes to the OSM "
-"server.<br/>Check \"Save\" to save the layer to the file specified on the "
-"left.</html>"
+"Select which actions to perform for this layer, if you click the leftmost "
+"button."
+msgstr ""
+
+msgid "Check \"Upload\" to upload the changes to the OSM server."
+msgstr ""
+
+msgid "Check \"Save\" to save the layer to the file specified on the left."
 msgstr ""
 
 msgid "Provide a brief comment for the changes you are uploading:"
@@ -8337,9 +8523,6 @@ msgid ""
 "Failed to retrieve user infos for the current JOSM user. Exception was: {0}"
 msgstr ""
 
-msgid "Download objects"
-msgstr "Last ned objekter"
-
 msgid "Initializing nodes to download ..."
 msgstr ""
 
@@ -8854,7 +9037,7 @@ msgid_plural "{0} objects to delete:"
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Show Tile Info"
+msgid "Show tile info"
 msgstr ""
 
 msgid "Tile Info"
@@ -8863,32 +9046,29 @@ msgstr ""
 msgid "Metadata "
 msgstr ""
 
-msgid "Auto Zoom"
+msgid "Load tile"
 msgstr ""
 
-msgid "Auto load tiles"
+msgid "Auto zoom"
 msgstr ""
 
-msgid "Load All Tiles"
-msgstr "Hent alle kartbilder"
-
-msgid "Load All Error Tiles"
+msgid "Auto load tiles"
 msgstr ""
 
-msgid "Zoom to native resolution"
+msgid "Show errors"
 msgstr ""
 
-msgid "Change resolution"
-msgstr "Bytt oppløsning"
+msgid "Load all tiles"
+msgstr ""
 
-msgid "Failed to create tile source"
+msgid "Load all error tiles"
 msgstr ""
 
-msgid "Show Errors"
+msgid "Zoom to native resolution"
 msgstr ""
 
-msgid "Load Tile"
-msgstr "Last Kartbilde"
+msgid "Change resolution"
+msgstr "Bytt oppløsning"
 
 msgid "Increase zoom"
 msgstr "Zoom inn"
@@ -8896,11 +9076,11 @@ msgstr "Zoom inn"
 msgid "Decrease zoom"
 msgstr "Zoom ut"
 
-msgid "Snap to tile size"
+msgid "Flush tile cache"
 msgstr ""
 
-msgid "Flush Tile Cache"
-msgstr "Tøm bildehurtiglager"
+msgid "Failed to create tile source"
+msgstr ""
 
 msgid "zoom in to load any tiles"
 msgstr ""
@@ -9042,18 +9222,18 @@ msgstr ""
 msgid "All projections are supported"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-"Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
+msgid "The layer {0} does not support the new projection {1}."
+msgstr ""
+
+msgid "Supported projections are: {0}"
+msgstr ""
+
+msgid "Change the projection again or remove the layer."
 msgstr ""
 
 msgid "Save Layer"
 msgstr "Lagre lag"
 
-msgid "Note"
-msgstr "Kommentar"
-
 msgid "Notes layer"
 msgstr ""
 
@@ -9146,12 +9326,6 @@ msgid ""
 "on the WMS server"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-" Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
-msgstr ""
-
 msgid "Correlate to GPX"
 msgstr "Juster til GPX"
 
@@ -9331,6 +9505,9 @@ msgstr ""
 "Feil ved tolking av forskyvning.\n"
 "Forventet format: {0}"
 
+msgid "Geotagged Images"
+msgstr "Geotaggede bilder"
+
 msgid "Extracting GPS locations from EXIF"
 msgstr "Leser GPS posisjoner fra EXIF"
 
@@ -9355,9 +9532,6 @@ msgstr "Feil ved lesing av fil i mappa {0}\n"
 msgid "One of the selected files was null"
 msgstr ""
 
-msgid "Geotagged Images"
-msgstr "Geotaggede bilder"
-
 msgid "{0} image loaded."
 msgid_plural "{0} images loaded."
 msgstr[0] ""
@@ -9718,9 +9892,7 @@ msgstr[1] ""
 msgid "Failed to parse Mappaint styles from ''{0}''. Error was: {1}"
 msgstr ""
 
-msgid ""
-"Detected deprecated ''{0}'' in ''{1}'' which will be removed shortly. Use "
-"''{2}'' instead."
+msgid "Failed to locate image ''{0}''"
 msgstr ""
 
 msgid "Illegal dash pattern, values must be positive"
@@ -9765,6 +9937,12 @@ msgstr ""
 msgid "Authorize URL:"
 msgstr ""
 
+msgid "OSM login URL:"
+msgstr ""
+
+msgid "OSM logout URL:"
+msgstr ""
+
 msgid "Click to reset the OAuth settings to default values"
 msgstr ""
 
@@ -9821,11 +9999,6 @@ msgstr ""
 msgid "Password: "
 msgstr ""
 
-msgid ""
-"<strong>Warning:</strong> JOSM does login <strong>once</strong> using a "
-"secure connection."
-msgstr ""
-
 msgid "Granted rights"
 msgstr ""
 
@@ -9941,6 +10114,12 @@ msgstr ""
 msgid "Please select an authorization procedure: "
 msgstr ""
 
+msgid ""
+"<strong>Warning:</strong> Since you are using not the default OSM API, make "
+"sure to set an OAuth consumer key and secret in the <i>Advanced OAuth "
+"parameters</i>."
+msgstr ""
+
 msgid "Get an Access Token for ''{0}''"
 msgstr ""
 
@@ -10301,6 +10480,15 @@ msgstr ""
 msgid "Toolbar: {0}"
 msgstr ""
 
+msgid "add entry"
+msgstr ""
+
+msgid "Remove the selected entry"
+msgstr ""
+
+msgid "Key: {0}"
+msgstr ""
+
 msgid "Advanced Preferences"
 msgstr "Avanserte innstillinger"
 
@@ -10382,18 +10570,9 @@ msgstr ""
 msgid "Change list setting"
 msgstr ""
 
-msgid "Key: {0}"
-msgstr ""
-
 msgid "Change list of lists setting"
 msgstr ""
 
-msgid "add entry"
-msgstr ""
-
-msgid "Remove the selected entry"
-msgstr ""
-
 msgid "Change list of maps setting"
 msgstr ""
 
@@ -10879,6 +11058,12 @@ msgstr ""
 msgid "Use native file choosers (nicer, but do not support file filters)"
 msgstr ""
 
+msgid "Reverse zoom with mouse wheel"
+msgstr ""
+
+msgid "Intermediate steps between native resolutions"
+msgstr ""
+
 msgid "Show localized name in selection lists, if available"
 msgstr ""
 
@@ -10902,6 +11087,21 @@ msgid ""
 "not support some features like file filters"
 msgstr ""
 
+msgid "Check if you feel opposite direction more convenient"
+msgstr ""
+
+msgid ""
+"Divide intervals between native resolution levels to smaller steps if they "
+"are much larger than zoom ratio"
+msgstr ""
+
+msgid "Zoom steps to get double scale"
+msgstr ""
+
+msgid ""
+"Higher value means more steps needed, therefore zoom steps will be smaller"
+msgstr ""
+
 msgid "Look and Feel"
 msgstr "Utseende og opplevelse"
 
@@ -11067,9 +11267,6 @@ msgstr ""
 msgid "Please select at least one row to copy."
 msgstr ""
 
-msgid "reload defaults"
-msgstr ""
-
 msgid "Menu Name"
 msgstr "Meny Navn"
 
@@ -11341,6 +11538,9 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
+msgid "<br>Error message(untranslated): {0}"
+msgstr ""
+
 msgid "Please restart JOSM to activate the downloaded plugins."
 msgstr ""
 
@@ -11973,12 +12173,6 @@ msgstr ""
 msgid "Checks for wrong numeric values"
 msgstr ""
 
-msgid "Power"
-msgstr ""
-
-msgid "Checks for errors on power infrastructures"
-msgstr ""
-
 msgid "Religion"
 msgstr "Religion"
 
@@ -12068,6 +12262,9 @@ msgstr "Bruk objektmal «{0}»"
 msgid "Elements of type {0} are supported."
 msgstr "Element type {0} kan brukes."
 
+msgid "This preset also sets: {0}"
+msgstr ""
+
 msgid "Edit also …"
 msgstr ""
 
@@ -12138,6 +12335,9 @@ msgstr ""
 msgid "Presets"
 msgstr "Objektmaler"
 
+msgid "Search for objects by preset..."
+msgstr ""
+
 msgid "Search for objects by preset"
 msgstr ""
 
@@ -12181,6 +12381,9 @@ msgid ""
 "''short_descriptions'' must be the same as in ''values''"
 msgstr ""
 
+msgid "This corresponds to the key ''{0}''"
+msgstr ""
+
 msgid "More information about this feature"
 msgstr "Mer informasjon om denne funksjonen"
 
@@ -12269,17 +12472,31 @@ msgstr ""
 msgid "false: the property is explicitly switched off"
 msgstr "false: egenskapen er slått av med vilje"
 
+msgid "false: the property ''{0}'' is explicitly switched off"
+msgstr ""
+
 msgid "true: the property is explicitly switched on"
 msgstr "true: egenskapen er slått på med vilje"
 
+msgid "true: the property ''{0}'' is explicitly switched on"
+msgstr ""
+
 msgid ""
 "partial: different selected objects have different values, do not change"
 msgstr ""
 "partial: de valgte objektene har forskjellige verdier, ikke gjør endringer"
 
+msgid ""
+"partial: different selected objects have different values for ''{0}'', do "
+"not change"
+msgstr ""
+
 msgid "unset: do not set this property on the selected objects"
 msgstr "unset: ikke sett egenskap på valgte objekter"
 
+msgid "unset: do not set the property ''{0}'' on the selected objects"
+msgstr ""
+
 msgid "Cut"
 msgstr ""
 
@@ -12773,6 +12990,9 @@ msgstr ""
 msgid "Unexpected value for preference ''{0}''. Got ''{1}''."
 msgstr ""
 
+msgid "OSM Server Files"
+msgstr "OSM-tjenerfiler"
+
 msgid "<html>An error occurred while saving.<br>Error is:<br>{0}</html>"
 msgstr ""
 
@@ -12787,9 +13007,6 @@ msgstr "OSM-tjenerfiler gzip-komprimert"
 msgid "Parsing OSM history data ..."
 msgstr ""
 
-msgid "OSM Server Files"
-msgstr "OSM-tjenerfiler"
-
 msgid "Invalid dataset"
 msgstr ""
 
@@ -12983,9 +13200,6 @@ msgstr ""
 msgid "Unexpected id 0 for osm primitive found"
 msgstr ""
 
-msgid "OSM Server Files zip compressed"
-msgstr ""
-
 msgid "Downloading data..."
 msgstr ""
 
@@ -13154,21 +13368,28 @@ msgid ""
 "web sites to detect a running JOSM."
 msgstr ""
 
-msgid ""
-"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
-"0.1"
+msgid "local file"
+msgstr ""
+
+msgid "include"
+msgstr ""
+
+msgid "Layer contains unsaved data - save to file."
+msgstr ""
+
+msgid "Layer does not contain unsaved data."
 msgstr ""
 
 msgid "Data:"
 msgstr ""
 
-msgid "local file"
+msgid "Link to a OSM data file on your local disk."
 msgstr ""
 
-msgid "Link to a GPX file on your local disk."
+msgid "Include OSM data in the .joz session file."
 msgstr ""
 
-msgid "include"
+msgid "Link to a GPX data file on your local disk."
 msgstr ""
 
 msgid "Include GPX data in the .joz session file."
@@ -13180,6 +13401,14 @@ msgstr ""
 msgid "GPX data will be included in the session file."
 msgstr ""
 
+msgid "OSM data will be included in the session file."
+msgstr ""
+
+msgid ""
+"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
+"0.1"
+msgstr ""
+
 msgid ""
 "Version ''{0}'' of meta data for gpx track layer is not supported. Expected: "
 "0.1"
@@ -13197,19 +13426,8 @@ msgid ""
 "Version ''{0}'' of meta data for marker layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "Layer contains unsaved data - save to file."
-msgstr ""
-
-msgid "Layer does not contain unsaved data."
-msgstr ""
-
-msgid "Link to a OSM data file on your local disk."
-msgstr ""
-
-msgid "Include OSM data in the .joz session file."
-msgstr ""
-
-msgid "OSM data will be included in the session file."
+msgid ""
+"Version ''{0}'' of meta data for note layer is not supported. Expected: 0.1"
 msgstr ""
 
 msgid ""
@@ -13898,9 +14116,6 @@ msgid ""
 "the OSM community."
 msgstr ""
 
-msgid "<br>Error message(untranslated): {0}"
-msgstr ""
-
 msgid ""
 "The OSM server ''{0}'' does not know about an object<br>you tried to read, "
 "update, or delete. Either the respective object<br>does not exist on the "
@@ -13932,6 +14147,9 @@ msgstr ""
 msgid "Too many redirects to the download URL detected. Aborting."
 msgstr ""
 
+msgid "Fetching content..."
+msgstr ""
+
 msgid "Unable to find translation for the locale {0}. Reverting to {1}."
 msgstr "Fant ikke oversettelsen for {0}. Bruker {1}."
 
@@ -13940,9 +14158,6 @@ msgid ""
 "problem. JOSM will stop working."
 msgstr ""
 
-msgid "Failed to locate image ''{0}''"
-msgstr ""
-
 msgid "Failed to handle zip file ''{0}''. Exception was: {1}"
 msgstr ""
 
@@ -14076,6 +14291,9 @@ msgstr ""
 msgid "Unable to delete file {0}"
 msgstr ""
 
+msgid "Unable to create directory {0}"
+msgstr ""
+
 msgid "ms"
 msgstr ""
 
@@ -14388,9 +14606,6 @@ msgstr "Åpne valgt fil"
 msgid "Open selected file."
 msgstr "Åpne valgt fil"
 
-msgid "Refresh"
-msgstr "Oppdater"
-
 msgid "Rename File"
 msgstr "Endre filnavn"
 
@@ -14484,6 +14699,9 @@ msgstr ""
 msgid "Public Transport (ÖPNV)"
 msgstr ""
 
+msgid "Hike & Bike"
+msgstr ""
+
 msgid "OpenStreetMap (German Style)"
 msgstr ""
 
@@ -14550,6 +14768,9 @@ msgstr ""
 msgid "OSM Inspector: Boundaries (EU)"
 msgstr ""
 
+msgid "SIG Instituto Geográfico Nacional (WMTS)"
+msgstr ""
+
 msgid "AGRI black-and-white 2.5m"
 msgstr ""
 
@@ -14580,9 +14801,6 @@ msgstr ""
 msgid "LPI NSW Administrative Boundaries NPWS Reserve"
 msgstr ""
 
-msgid "Geoimage.at MaxRes"
-msgstr ""
-
 msgid "basemap.at"
 msgstr ""
 
@@ -14646,13 +14864,16 @@ msgstr ""
 msgid "SPW(allonie) PICC numerical imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2012 aerial imagery"
+msgid "SPW(allonie) 2015 aerial imagery"
+msgstr ""
+
+msgid "SPW(allonie) 2012-2013 aerial imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2009 aerial imagery"
+msgid "SPW(allonie) 2009-2010 aerial imagery"
 msgstr ""
 
-msgid "TEC bus lines"
+msgid "TEC bus lines (2014)"
 msgstr ""
 
 msgid "IBGE Mapa de Setores Urbanos"
@@ -14763,7 +14984,10 @@ msgstr ""
 msgid "Géolittoral - Sentiers"
 msgstr ""
 
-msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
+msgid "Lyon - Orthophoto 2012 10cm"
+msgstr ""
+
+msgid "Lyon - Orthophoto 2015 16cm - EPSG:3946"
 msgstr ""
 
 msgid "Loire-Atlantique - Orthophotos 2012 - 20 cm"
@@ -14775,6 +14999,9 @@ msgstr ""
 msgid "Route 500™©®"
 msgstr ""
 
+msgid "Toulouse - Orthophotoplan 2015"
+msgstr ""
+
 msgid "Toulouse - Orthophotoplan 2013"
 msgstr ""
 
@@ -14795,9 +15022,6 @@ msgid ""
 "- 1 m"
 msgstr ""
 
-msgid "Hike & Bike"
-msgstr ""
-
 msgid "OpenStreetMap (Sorbian Language)"
 msgstr ""
 
@@ -14868,6 +15092,45 @@ msgstr ""
 msgid "Drone Imagery Canaan(Haiti) November 2015"
 msgstr ""
 
+msgid "FÖMI ortophoto 2000"
+msgstr ""
+
+msgid "FÖMI ortophoto 2005"
+msgstr ""
+
+msgid "Szeged ortophoto 2011"
+msgstr ""
+
+msgid "Inner part of Szeged"
+msgstr ""
+
+msgid "Törökbálint ortophoto 2013"
+msgstr ""
+
+msgid "5 cm resolution bald image"
+msgstr ""
+
+msgid "Danube flood ortophoto 2013"
+msgstr ""
+
+msgid "Riverbank of Danube at Budapest, Szentendre and Szigetmonostor"
+msgstr ""
+
+msgid "Budapest district XII ortophoto 2013"
+msgstr ""
+
+msgid "Interspect Budapest ortophoto 2014"
+msgstr ""
+
+msgid "Five districts of Budapest: III, IV, XIII, XIV, XV"
+msgstr ""
+
+msgid "OpenStreetMap Hungary (hiking routes)"
+msgstr ""
+
+msgid "Hillshade Hungary"
+msgstr ""
+
 msgid "Ireland British War Office 1:25k GSGS 3906"
 msgstr ""
 
@@ -14901,10 +15164,13 @@ msgstr ""
 msgid "OSMIE Dail Election Areas"
 msgstr ""
 
+msgid "OSMIE T.ie Land not in Counties"
+msgstr ""
+
 msgid "Lodi - Italy"
 msgstr ""
 
-msgid "Lombardia - Italy (CTR)"
+msgid "Lombardia - Italy (CTR DBT)"
 msgstr ""
 
 msgid "Sicily - Italy"
@@ -15162,6 +15428,9 @@ msgstr ""
 msgid "Kanton Aargau 25cm (AGIS 2014)"
 msgstr ""
 
+msgid "Kanton Zürich Orthophotos 2014/2015 10cm"
+msgstr ""
+
 msgid "Stadt Uster Orthophoto 2008 10cm"
 msgstr ""
 
@@ -15600,6 +15869,9 @@ msgstr ""
 msgid "Create a grid of ways."
 msgstr "Lag et rutenett med linjer."
 
+msgid "Customization of public transport stops."
+msgstr ""
+
 msgid ""
 "Creating and handling address nodes and buildings within Czech Republic."
 msgstr "Lag og håntere addressenoder og bygninger i den Tsjekkiske Republikk"
@@ -16270,6 +16542,105 @@ msgstr "begrenset"
 msgid "Brand"
 msgstr ""
 
+msgid "Cuisine"
+msgstr "Kjøkken"
+
+msgid "italian"
+msgstr "italiensk"
+
+msgid "chinese"
+msgstr "kinesisk"
+
+msgid "pizza"
+msgstr "pizza"
+
+msgid "burger"
+msgstr "gatekjøkken"
+
+msgid "greek"
+msgstr "gresk"
+
+msgid "german"
+msgstr "tysk"
+
+msgid "indian"
+msgstr "indisk"
+
+msgid "regional"
+msgstr "lokal"
+
+msgid "kebab"
+msgstr "kebab"
+
+msgid "turkish"
+msgstr "tyrkisk"
+
+msgid "asian"
+msgstr "asiatisk"
+
+msgid "thai"
+msgstr "thai"
+
+msgid "mexican"
+msgstr "meksikansk"
+
+msgid "japanese"
+msgstr "japansk"
+
+msgid "french"
+msgstr ""
+
+msgid "sandwich"
+msgstr ""
+
+msgid "coffee_shop"
+msgstr ""
+
+msgid "sushi"
+msgstr ""
+
+msgid "steak_house"
+msgstr ""
+
+msgid "fish_and_chips"
+msgstr ""
+
+msgid "chicken"
+msgstr ""
+
+msgid "american"
+msgstr ""
+
+msgid "ice_cream"
+msgstr ""
+
+msgid "international"
+msgstr ""
+
+msgid "seafood"
+msgstr ""
+
+msgid "spanish"
+msgstr ""
+
+msgid "vietnamese"
+msgstr ""
+
+msgid "fish"
+msgstr ""
+
+msgid "noodle"
+msgstr ""
+
+msgid "barbecue"
+msgstr ""
+
+msgid "vegetarian"
+msgstr ""
+
+msgid "korean"
+msgstr ""
+
 msgid "Internet access"
 msgstr ""
 
@@ -16478,7 +16849,11 @@ msgid "skateboard"
 msgstr ""
 
 msgctxt "sport"
-msgid "skating"
+msgid "ice_skating"
+msgstr ""
+
+msgctxt "sport"
+msgid "roller_skating"
 msgstr ""
 
 msgctxt "sport"
@@ -16837,7 +17212,10 @@ msgstr "Maksvekt (tonn)"
 msgid "Toll"
 msgstr "Avgift"
 
-msgid "Is the water body intermittent (disappears seasonally)?"
+msgid "Intermittent"
+msgstr ""
+
+msgid "Seasonal"
 msgstr ""
 
 msgid "In the tidal range"
@@ -17591,25 +17969,29 @@ msgstr ""
 msgid "Traffic Calming"
 msgstr "Fartsdemping"
 
-msgid "bump"
+msgid "Bump"
 msgstr ""
 
-msgid "chicane"
+msgid "Chicane"
 msgstr ""
 
-msgid "choker"
+msgid "Choker"
 msgstr ""
 
-msgid "cushion"
+msgid "Cushion"
 msgstr ""
 
-msgid "hump"
+msgid "Hump"
 msgstr ""
 
-msgid "rumble_strip"
+msgctxt "traffic_calming"
+msgid "Island"
 msgstr ""
 
-msgid "table"
+msgid "Rumble strip"
+msgstr ""
+
+msgid "Table"
 msgstr ""
 
 msgid "Passing Place"
@@ -17759,6 +18141,9 @@ msgstr "Bymur"
 msgid "Retaining Wall"
 msgstr "Støttemur"
 
+msgid "Jersey Barrier"
+msgstr ""
+
 msgctxt "Barrier"
 msgid "Ditch"
 msgstr ""
@@ -17929,6 +18314,9 @@ msgstr ""
 msgid "Salt Water"
 msgstr ""
 
+msgid "Is the water body intermittent (disappears seasonally)?"
+msgstr ""
+
 msgid "Coastline"
 msgstr "Kystlinje"
 
@@ -17991,14 +18379,6 @@ msgid ""
 "A large body of water partially enclosed by land but with a wide mouth."
 msgstr ""
 
-msgid "Cliff"
-msgstr "Klippe"
-
-msgid ""
-"A steep rock face exposure, with a significant vertical, or near vertical "
-"(leave the lower face to the right of the way)."
-msgstr ""
-
 msgid "Shipping"
 msgstr ""
 
@@ -18927,66 +19307,6 @@ msgstr "Mat og drikke"
 msgid "Restaurant"
 msgstr "Restaurant"
 
-msgid "Cuisine"
-msgstr "Kjøkken"
-
-msgid "italian"
-msgstr "italiensk"
-
-msgid "chinese"
-msgstr "kinesisk"
-
-msgid "pizza"
-msgstr "pizza"
-
-msgid "burger"
-msgstr "gatekjøkken"
-
-msgid "greek"
-msgstr "gresk"
-
-msgid "german"
-msgstr "tysk"
-
-msgid "indian"
-msgstr "indisk"
-
-msgid "regional"
-msgstr "lokal"
-
-msgid "kebab"
-msgstr "kebab"
-
-msgid "turkish"
-msgstr "tyrkisk"
-
-msgid "asian"
-msgstr "asiatisk"
-
-msgid "thai"
-msgstr "thai"
-
-msgid "mexican"
-msgstr "meksikansk"
-
-msgid "japanese"
-msgstr "japansk"
-
-msgid "french"
-msgstr ""
-
-msgid "sandwich"
-msgstr ""
-
-msgid "coffee_shop"
-msgstr ""
-
-msgid "sushi"
-msgstr ""
-
-msgid "steak_house"
-msgstr ""
-
 msgid "Microbrewery"
 msgstr ""
 
@@ -18999,19 +19319,13 @@ msgstr ""
 msgid "Fast Food"
 msgstr "Gatekjøkken"
 
-msgid "fish_and_chips"
-msgstr ""
-
-msgid "chicken"
-msgstr ""
-
 msgid "Food Court"
 msgstr ""
 
 msgid "Cafe"
 msgstr "Kafé"
 
-msgid "ice_cream"
+msgid "Ice cream"
 msgstr ""
 
 msgid "Pub"
@@ -19189,6 +19503,15 @@ msgstr ""
 msgid "Water Park"
 msgstr "Badepark"
 
+msgid "Swimming Pool"
+msgstr ""
+
+msgid "Used for the water area only."
+msgstr ""
+
+msgid "Fitness Station"
+msgstr ""
+
 msgid "Sauna"
 msgstr ""
 
@@ -19223,9 +19546,6 @@ msgstr ""
 msgid "Fishing"
 msgstr "Fiskeplass"
 
-msgid "Private Swimming Pool"
-msgstr ""
-
 msgid "Night Club"
 msgstr ""
 
@@ -19268,12 +19588,18 @@ msgstr ""
 msgid "Artist Name"
 msgstr ""
 
-msgid "Recording Studio"
+msgid "Studio"
 msgstr ""
 
 msgid "audio"
 msgstr ""
 
+msgid "radio"
+msgstr ""
+
+msgid "television"
+msgstr ""
+
 msgid "video"
 msgstr ""
 
@@ -19377,6 +19703,10 @@ msgctxt "christian"
 msgid "seventh_day_adventist"
 msgstr ""
 
+msgctxt "christian"
+msgid "spiritist"
+msgstr ""
+
 msgid "Mosque"
 msgstr ""
 
@@ -19536,6 +19866,125 @@ msgstr "(Bruk internasjonalt nummer, f.eks. +12-345-67890)"
 msgid "Veterinary"
 msgstr "Veterinær"
 
+msgid "Emergency"
+msgstr ""
+
+msgid "Ambulance Station"
+msgstr ""
+
+msgid "Automated Defibrillator"
+msgstr ""
+
+msgid "Located inside a building?"
+msgstr ""
+
+msgid "Last check date (YYYY-MM-DD)"
+msgstr ""
+
+msgid "Last check note"
+msgstr ""
+
+msgid "Fire Extinguisher"
+msgstr ""
+
+msgid "Indoor"
+msgstr ""
+
+msgid "Fire Hose"
+msgstr ""
+
+msgid "Fire Hydrant"
+msgstr "Hydrant"
+
+msgctxt "pipeline"
+msgid "underground"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pillar"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "wall"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pond"
+msgstr ""
+
+msgid "Diameter (in mm)"
+msgstr ""
+
+msgid "Hydrant Position"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "lane"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "parking_lot"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "sidewalk"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "green"
+msgstr ""
+
+msgid "Pressure (in bar)"
+msgstr ""
+
+msgid "suction"
+msgstr ""
+
+msgid "Count"
+msgstr ""
+
+msgid "Water Tank"
+msgstr ""
+
+msgid "Volume (in liters)"
+msgstr ""
+
+msgid "Assembly Point"
+msgstr ""
+
+msgid "Emergency Phone"
+msgstr "Nødtelefon"
+
+msgid "Siren"
+msgstr ""
+
+msgid "pneumatic"
+msgstr ""
+
+msgid "electronic"
+msgstr ""
+
+msgid "mechanical"
+msgstr ""
+
+msgid "Purpose"
+msgstr ""
+
+msgid "tornado"
+msgstr ""
+
+msgid "fire"
+msgstr ""
+
+msgid "air_raid"
+msgstr ""
+
+msgid "civil_defense"
+msgstr ""
+
+msgid "Range (in meters)"
+msgstr ""
+
 msgid "Social Facility"
 msgstr ""
 
@@ -19648,24 +20097,9 @@ msgstr ""
 msgid "Telephone cards"
 msgstr "Telefonkort"
 
-msgid "Emergency Phone"
-msgstr "Nødtelefon"
-
 msgid "Internet Access"
 msgstr ""
 
-msgid "Automated Defibrillator"
-msgstr ""
-
-msgid "Located inside a building?"
-msgstr ""
-
-msgid "Last check date (YYYY-MM-DD)"
-msgstr ""
-
-msgid "Last check note"
-msgstr ""
-
 msgid "Clock"
 msgstr ""
 
@@ -19828,118 +20262,122 @@ msgctxt "height"
 msgid "full"
 msgstr ""
 
+msgctxt "hunting stand"
 msgid "Hide"
-msgstr "Skjul"
+msgstr ""
 
 msgid "Lock"
 msgstr "Lås"
 
-msgid "Indoor"
+msgid "Water Point"
 msgstr ""
 
-msgid "Fire Hydrant"
-msgstr "Hydrant"
-
-msgctxt "pipeline"
-msgid "underground"
+msgid "Compressed Air"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pillar"
+msgid "Valves"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "wall"
+msgid "Dunlop (Woods)"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pond"
+msgid "Schrader"
 msgstr ""
 
-msgid "Diameter (in mm)"
+msgid "Sclaverand (Presta)"
 msgstr ""
 
-msgid "Hydrant Position"
+msgid "Regina"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "lane"
+msgid "Advertising Column"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "parking_lot"
+msgid "Billboard"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "sidewalk"
-msgstr ""
+msgid "Sports"
+msgstr "Sport"
 
-msgctxt "hydrant position"
-msgid "green"
-msgstr ""
+msgid "Sport Facilities"
+msgstr "Sport"
 
-msgid "Pressure (in bar)"
-msgstr ""
+msgid "Stadium"
+msgstr "Stadion"
 
-msgid "suction"
-msgstr ""
+msgid "Sports Centre"
+msgstr "Sportssenter"
 
-msgid "Count"
-msgstr ""
+msgid "Pitch"
+msgstr "Bane"
 
-msgid "Compressed Air"
+msgid "artificial_turf"
 msgstr ""
 
-msgid "Valves"
+msgid "decoturf"
 msgstr ""
 
-msgid "Dunlop (Woods)"
+msgid "tartan"
 msgstr ""
 
-msgid "Schrader"
-msgstr ""
+msgid "Racetrack"
+msgstr "Racerbane"
 
-msgid "Sclaverand (Presta)"
-msgstr ""
+msgid "Golf"
+msgstr "Golf"
 
-msgid "Regina"
+msgid "Golf Course"
+msgstr "Golfbane"
+
+msgctxt "golf"
+msgid "Tee"
 msgstr ""
 
-msgid "Advertising Column"
+msgctxt "golf"
+msgid "Hole"
 msgstr ""
 
-msgid "Billboard"
+msgid "Par"
 msgstr ""
 
-msgid "Sports"
-msgstr "Sport"
+msgid "Handicap rating"
+msgstr ""
 
-msgid "Sport Facilities"
-msgstr "Sport"
+msgctxt "golf"
+msgid "Pin"
+msgstr ""
 
-msgid "Stadium"
-msgstr "Stadion"
+msgctxt "golf"
+msgid "Bunker"
+msgstr ""
 
-msgid "Sports Centre"
-msgstr "Sportssenter"
+msgctxt "golf"
+msgid "Natural"
+msgstr ""
 
-msgid "Pitch"
-msgstr "Bane"
+msgctxt "golf"
+msgid "Frontal Water hazard"
+msgstr ""
 
-msgid "artificial_turf"
+msgctxt "golf"
+msgid "Lateral water hazard"
 msgstr ""
 
-msgid "decoturf"
+msgctxt "golf"
+msgid "Green"
 msgstr ""
 
-msgid "tartan"
+msgctxt "golf"
+msgid "Fairway"
 msgstr ""
 
-msgid "Racetrack"
-msgstr "Racerbane"
+msgctxt "golf"
+msgid "Rough"
+msgstr ""
 
-msgid "Golf Course"
-msgstr "Golfbane"
+msgctxt "golf"
+msgid "Driving range"
+msgstr ""
 
 msgid "Miniature Golf"
 msgstr "Minigolf"
@@ -20012,12 +20450,15 @@ msgstr "Hesteløp"
 msgid "Gymnastics"
 msgstr "Gymnastikk"
 
-msgid "Skating"
-msgstr "Skøyter"
+msgid "Ice Skating"
+msgstr ""
 
 msgid "ice_rink"
 msgstr ""
 
+msgid "Roller Skating"
+msgstr ""
+
 msgid "Skateboard"
 msgstr "Skateboard"
 
@@ -20165,9 +20606,6 @@ msgstr "Sandvolleyball"
 msgid "Billiards"
 msgstr "Billiard"
 
-msgid "Golf"
-msgstr "Golf"
-
 msgid "golf_course"
 msgstr "golfbane"
 
@@ -20332,6 +20770,10 @@ msgid "gasometer"
 msgstr ""
 
 msgctxt "building"
+msgid "silo"
+msgstr ""
+
+msgctxt "building"
 msgid "cowshed"
 msgstr ""
 
@@ -20340,6 +20782,38 @@ msgid "construction"
 msgstr ""
 
 msgctxt "building"
+msgid "basilica"
+msgstr ""
+
+msgctxt "building"
+msgid "cathedral"
+msgstr ""
+
+msgctxt "building"
+msgid "chapel"
+msgstr ""
+
+msgctxt "building"
+msgid "church"
+msgstr ""
+
+msgctxt "building"
+msgid "temple"
+msgstr ""
+
+msgctxt "building"
+msgid "mosque"
+msgstr ""
+
+msgctxt "building"
+msgid "synagogue"
+msgstr ""
+
+msgctxt "building"
+msgid "transformer_tower"
+msgstr ""
+
+msgctxt "building"
 msgid "Levels"
 msgstr ""
 
@@ -20452,6 +20926,9 @@ msgstr "Vindmølle"
 msgid "Gasometer"
 msgstr "Gassbeholder"
 
+msgid "Silo"
+msgstr ""
+
 msgid "Storage Tank"
 msgstr ""
 
@@ -20853,6 +21330,14 @@ msgstr ""
 msgid "hardened_aircraft_shelter"
 msgstr ""
 
+msgctxt "bunker"
+msgid "underground"
+msgstr ""
+
+msgctxt "bunker"
+msgid "overground"
+msgstr ""
+
 msgid "Historic"
 msgstr ""
 
@@ -20862,6 +21347,9 @@ msgstr "Ruiner"
 msgid "Range"
 msgstr ""
 
+msgid "Power"
+msgstr ""
+
 msgid "Power Plant"
 msgstr ""
 
@@ -21293,11 +21781,14 @@ msgstr ""
 msgid "5 Mvar"
 msgstr ""
 
-msgid "Cable Distribution Cabinet"
+msgid "Power Street Cabinet"
 msgstr ""
 
-msgid "Power Tower"
-msgstr "Kraftmast"
+msgid "Transformer Tower"
+msgstr ""
+
+msgid "Power Portal"
+msgstr ""
 
 msgid "Type of construction"
 msgstr ""
@@ -21318,6 +21809,24 @@ msgctxt "color"
 msgid "red/white"
 msgstr ""
 
+msgid "Portal design"
+msgstr ""
+
+msgctxt "power"
+msgid "portal"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_two-level"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_three-level"
+msgstr ""
+
+msgid "Power Tower"
+msgstr "Kraftmast"
+
 msgctxt "power"
 msgid "Tower type"
 msgstr ""
@@ -21441,18 +21950,6 @@ msgid "guyed_h-frame"
 msgstr ""
 
 msgctxt "power"
-msgid "portal"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_two-level"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_three-level"
-msgstr ""
-
-msgctxt "power"
 msgid "guyed_v-frame"
 msgstr ""
 
@@ -21485,6 +21982,9 @@ msgstr ""
 msgid "Transformer Attributes:"
 msgstr ""
 
+msgid "Insulator"
+msgstr ""
+
 msgid "Power Line"
 msgstr "Kraftlinje"
 
@@ -21742,6 +22242,9 @@ msgstr "Møbler"
 msgid "Kitchen"
 msgstr "Kjøkken"
 
+msgid "Houseware"
+msgstr ""
+
 msgid "Curtain"
 msgstr ""
 
@@ -21784,12 +22287,21 @@ msgstr ""
 msgid "Chemist"
 msgstr "Hygiene"
 
-msgid "Hairdresser/Barber"
-msgstr "Frisør/barbersalong"
+msgid "Cosmetics"
+msgstr ""
+
+msgid "Perfumery"
+msgstr ""
 
 msgid "Beauty"
 msgstr "Skjønnhet"
 
+msgid "Tobacco"
+msgstr ""
+
+msgid "Hairdresser/Barber"
+msgstr "Frisør/barbersalong"
+
 msgid "Tattoo"
 msgstr "Tatovering"
 
@@ -22115,6 +22627,81 @@ msgctxt "office"
 msgid "Telecommunication"
 msgstr ""
 
+msgid "Craft"
+msgstr ""
+
+msgid "Carpenter"
+msgstr ""
+
+msgid "Shoemaker"
+msgstr ""
+
+msgid "Photographer"
+msgstr ""
+
+msgid "Metal construction"
+msgstr ""
+
+msgid "Electrician"
+msgstr ""
+
+msgid "Brewery"
+msgstr ""
+
+msgid "Plumber"
+msgstr ""
+
+msgid "Sawmill"
+msgstr ""
+
+msgid "Gardener"
+msgstr ""
+
+msgid "Winery"
+msgstr ""
+
+msgid "Hvac"
+msgstr ""
+
+msgid "Painter"
+msgstr ""
+
+msgid "Stonemason"
+msgstr ""
+
+msgid "Handicraft"
+msgstr ""
+
+msgid "Pottery"
+msgstr ""
+
+msgid "Key cutter"
+msgstr ""
+
+msgid "Caterer"
+msgstr ""
+
+msgid "Roofer"
+msgstr ""
+
+msgid "Beekeeper"
+msgstr ""
+
+msgid "Blacksmith"
+msgstr ""
+
+msgid "Locksmith"
+msgstr ""
+
+msgid "Window construction"
+msgstr ""
+
+msgid "Upholsterer"
+msgstr ""
+
+msgid "Tiler"
+msgstr ""
+
 msgid "Geography"
 msgstr "Geografi"
 
@@ -22283,6 +22870,14 @@ msgstr "Dal"
 msgid "A low area between hills."
 msgstr "Et lavt område mellom fjell."
 
+msgid "Cliff"
+msgstr "Klippe"
+
+msgid ""
+"A steep rock face exposure, with a significant vertical, or near vertical "
+"(leave the lower face to the right of the way)."
+msgstr ""
+
 msgid "Cave Entrance"
 msgstr "Huleinngang"
 
@@ -22483,6 +23078,51 @@ msgstr "Eng"
 msgid "Orchard"
 msgstr "Frukthage"
 
+msgid "Trees"
+msgstr ""
+
+msgid "olive_trees"
+msgstr ""
+
+msgid "apple_trees"
+msgstr ""
+
+msgid "oil_palms"
+msgstr ""
+
+msgid "orange_trees"
+msgstr ""
+
+msgid "almond_trees"
+msgstr ""
+
+msgid "banana_plants"
+msgstr ""
+
+msgid "coconut_palms"
+msgstr ""
+
+msgid "hazel_plants"
+msgstr ""
+
+msgid "cherry_trees"
+msgstr ""
+
+msgid "persimmon_trees"
+msgstr ""
+
+msgid "walnut_trees"
+msgstr ""
+
+msgid "plum_trees"
+msgstr ""
+
+msgid "peach_trees"
+msgstr ""
+
+msgid "tea_plants"
+msgstr ""
+
 msgid "Vineyard"
 msgstr "Vingård"
 
@@ -23028,6 +23668,9 @@ msgstr ""
 msgid "natural"
 msgstr "natur"
 
+msgid "Walking Route"
+msgstr ""
+
 msgid "Piste Route"
 msgstr ""
 
@@ -23277,9 +23920,6 @@ msgstr ""
 msgid "Suspicious tag combination: {0} and {1}"
 msgstr ""
 
-msgid "{0}={1} is deprecated"
-msgstr ""
-
 msgid "{0} is deprecated"
 msgstr ""
 
@@ -23304,7 +23944,7 @@ msgid ""
 "missing even without an additional tag."
 msgstr ""
 
-msgid "{0}={1} is deprecated. Please use instead a multipolygon."
+msgid "{0} is deprecated. Please use instead a multipolygon."
 msgstr ""
 
 msgid ""
@@ -23351,6 +23991,15 @@ msgstr ""
 msgid "{0} is inaccurate"
 msgstr "{0} er upresis"
 
+msgid "{0} is deprecated for {1}"
+msgstr ""
+
+msgid "{0} is deprecated. Use the {1}: key prefix instead."
+msgstr ""
+
+msgid "questionable key (ending with a number): {0}"
+msgstr ""
+
 msgid "{0} on a node. Should be used on a way."
 msgstr "{0} på en node. Bør brukes på linje."
 
@@ -23366,6 +24015,9 @@ msgstr "{0} på en linje. Bør brukes på en node."
 msgid "{0} on a way. Should be used in a relation"
 msgstr "{0} på en linje. Bør brukes på en relasjon."
 
+msgid "{0} together with {1} on a node. Remove {0}."
+msgstr ""
+
 msgid "{0} on a node"
 msgstr "{0} på en node"
 
@@ -23393,6 +24045,15 @@ msgstr ""
 msgid "node connects waterway and bridge"
 msgstr ""
 
+msgid "suspicious roundabout direction"
+msgstr ""
+
+msgid "{0} on a large area"
+msgstr ""
+
+msgid "{0} on a small area"
+msgstr ""
+
 msgid "abbreviated street name"
 msgstr ""
 
@@ -23419,6 +24080,12 @@ msgid ""
 "''{3}'' instead."
 msgstr ""
 
+msgid "pedestrian railway crossing without {0}"
+msgstr ""
+
+msgid "railway crossing without {0}"
+msgstr ""
+
 msgid "{0} with multiple values"
 msgstr ""
 
@@ -23434,7 +24101,7 @@ msgstr ""
 msgid "layer should be between -5 and 5"
 msgstr ""
 
-msgid "level should be numbers with optional .5 increments"
+msgid "{0} should have numbers only with optional .5 increments"
 msgstr ""
 
 msgid ""
@@ -26891,10 +27558,10 @@ msgstr ""
 msgid "images"
 msgstr ""
 
-msgid "Traffic sign font at ''{0}'' has wrong format."
+msgid "Traffic sign font at ''{0}'' has wrong format"
 msgstr ""
 
-msgid "Could not read font-file from ''{{0}}''."
+msgid "Could not read font-file from ''{0}''"
 msgstr ""
 
 msgid "Mapillary"
@@ -27140,9 +27807,6 @@ msgstr ""
 msgid "You are logged in as ''{0}''."
 msgstr ""
 
-msgid "Re-Login"
-msgstr ""
-
 msgid "You are currently not logged in."
 msgstr ""
 
@@ -27207,6 +27871,9 @@ msgstr ""
 msgid "Login successful, return to JOSM."
 msgstr ""
 
+msgid "Supported image formats (JPG and PNG)"
+msgstr ""
+
 msgid "Downloading Mapillary images"
 msgstr ""
 
@@ -27222,6 +27889,18 @@ msgstr ""
 msgid "Uploading: {0}"
 msgstr ""
 
+msgid "The image key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The image key must not be null here!"
+msgstr ""
+
+msgid "The sequence key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The sequence key must not be null here!"
+msgstr ""
+
 msgid "Measured values"
 msgstr "Måleverdier"
 
@@ -28564,6 +29243,12 @@ msgstr ""
 msgid "Code"
 msgstr ""
 
+msgid "Can''t parse a time from this string."
+msgstr ""
+
+msgid "Invalid value"
+msgstr ""
+
 msgid "added"
 msgstr ""
 
@@ -28650,15 +29335,6 @@ msgstr ""
 msgid "Join"
 msgstr ""
 
-msgid "Enable"
-msgstr ""
-
-msgid "Can''t parse a time from this string."
-msgstr ""
-
-msgid "Invalid value"
-msgstr ""
-
 msgid "moved"
 msgstr ""
 
@@ -30651,6 +31327,9 @@ msgstr ""
 msgid "Internal error: number of nodes is {0}."
 msgstr ""
 
+msgid "Copy all tags of selected objects to paste buffer."
+msgstr ""
+
 msgid "Extract node"
 msgstr ""
 
@@ -31239,6 +31918,11 @@ msgstr[1] ""
 msgid "Add Wikidata for language ''{0}''"
 msgstr ""
 
+msgid "Overwrite ''{0}'' tag {1} from {2} with new value ''{3}''?"
+msgid_plural "Overwrite ''{0}'' tags {1} from {2} with new value ''{3}''?"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Add names from Wikipedia"
 msgstr ""
 
diff --git a/i18n/po/nds.po b/i18n/po/nds.po
index 9395e3c..1afec75 100644
--- a/i18n/po/nds.po
+++ b/i18n/po/nds.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: josm\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-01-06 03:38+0100\n"
+"POT-Creation-Date: 2016-03-01 03:41+0100\n"
 "PO-Revision-Date: 2009-11-29 09:01+0000\n"
 "Last-Translator: Dirk Stöcker <launchpad at dstoecker.de>\n"
 "Language-Team: German, Low <nds at li.org>\n"
@@ -15,8 +15,8 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Launchpad-Export-Date: 2016-01-06 04:54+0000\n"
-"X-Generator: Launchpad (build 17876)\n"
+"X-Launchpad-Export-Date: 2016-03-01 04:55+0000\n"
+"X-Generator: Launchpad (build 17925)\n"
 "Language: \n"
 
 msgid "{0}: option ''{1}'' is ambiguous"
@@ -97,6 +97,9 @@ msgstr ""
 msgid "Updating user interface"
 msgstr ""
 
+msgid "Failed to save default preferences."
+msgstr ""
+
 msgid "Ignoring malformed URL: \"{0}\""
 msgstr ""
 
@@ -386,6 +389,9 @@ msgid ""
 "nodes)"
 msgstr ""
 
+msgid "Reverse Ways"
+msgstr ""
+
 msgid "Combine {0} way"
 msgid_plural "Combine {0} ways"
 msgstr[0] ""
@@ -441,6 +447,12 @@ msgstr "Löschen"
 msgid "Delete selected objects."
 msgstr ""
 
+msgid "Delete Layer"
+msgstr ""
+
+msgid "Delete the active layer. Does not delete the associated file."
+msgstr ""
+
 msgid "Toggle dialogs panel"
 msgstr ""
 
@@ -1172,9 +1184,6 @@ msgstr ""
 msgid "Reverse way"
 msgstr ""
 
-msgid "Reverse Ways"
-msgstr ""
-
 msgid "Reverse the direction of all selected ways."
 msgstr ""
 
@@ -1507,6 +1516,16 @@ msgid ""
 "because you don''t see the real object.<br>Do you really want to unglue?"
 msgstr ""
 
+msgid "Unglueing affected {0} relation: {1}"
+msgid_plural "Unglueing affected {0} relations: {1}"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Ensure that the relation has not been broken!"
+msgid_plural "Ensure that the relations have not been broken!"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Disconnect Node from Way"
 msgstr ""
 
@@ -2225,6 +2244,11 @@ msgstr ""
 msgid "Add selection to relation"
 msgstr ""
 
+msgid ""
+"<html><strong>Add selection to relation</strong>: Control every single "
+"relation to avoid damage!"
+msgstr ""
+
 msgid "Add selection to {0} relation"
 msgid_plural "Add selection to {0} relations"
 msgstr[0] ""
@@ -2266,6 +2290,15 @@ msgstr[1] ""
 msgid "Confirmation"
 msgstr ""
 
+msgid "List of recent relations"
+msgstr ""
+
+msgid "Open recent relation"
+msgstr ""
+
+msgid "Relation Editor: {0}"
+msgstr ""
+
 msgid "Select in relation list"
 msgstr ""
 
@@ -2620,7 +2653,10 @@ msgid ""
 "{1}"
 msgstr ""
 
-msgid "Expecting <i>min</i>/<i>max</i> after ''timestamp''"
+msgid "Cannot parse timestamp ''{0}''"
+msgstr ""
+
+msgid "Expecting {0} after {1}"
 msgstr ""
 
 msgid "Range of primitive ids expected"
@@ -3168,6 +3204,12 @@ msgid ""
 "default: {0}"
 msgstr ""
 
+msgid "Failed to load defaults cache file: {0}"
+msgstr ""
+
+msgid "Failed to delete faulty defaults cache file: {0}"
+msgstr ""
+
 msgid "Paint style {0}: {1}"
 msgstr ""
 
@@ -3182,9 +3224,6 @@ msgid ""
 "startup)."
 msgstr ""
 
-msgid " (at line {0}, column {1})"
-msgstr ""
-
 msgid "Preference setting {0} has been removed since it is no longer used."
 msgstr ""
 
@@ -3243,6 +3282,9 @@ msgctxt "compass"
 msgid "E"
 msgstr ""
 
+msgid "Update default entries"
+msgstr ""
+
 msgid "Projection ''{0}'' is not found, bookmark ''{1}'' is not usable"
 msgstr ""
 
@@ -3279,10 +3321,17 @@ msgid "No layer selected"
 msgstr ""
 
 msgid ""
+"WMTS Parser error - start element {0} has different name than end element {2}"
+msgstr ""
+
+msgid ""
 "Only square tiles are supported. {0}x{1} returned by server for TileMatrix "
 "identifier {2}"
 msgstr ""
 
+msgid "Note"
+msgstr ""
+
 msgid "ID > 0 expected. Got {0}."
 msgstr ""
 
@@ -3470,12 +3519,24 @@ msgstr "Text"
 msgid "areatext"
 msgstr ""
 
+msgid "Expected element ''{0}'', but got ''{1}''"
+msgstr ""
+
+msgid "value expected"
+msgstr ""
+
+msgid " (at line {0}, column {1})"
+msgstr ""
+
 msgid "UTM projection (''+proj=utm'') requires ''+zone=...'' parameter."
 msgstr ""
 
 msgid "Expected integer value in range 1-60 for ''+zone=...'' parameter."
 msgstr ""
 
+msgid "No unit found for: {0}"
+msgstr ""
+
 msgid "Parameter must begin with a ''+'' character (found ''{0}'')"
 msgstr ""
 
@@ -3547,12 +3608,24 @@ msgstr ""
 msgid "WGS84"
 msgstr ""
 
-msgid "Double Stereographic"
+msgid "Albers Equal Area"
 msgstr ""
 
 msgid "Parameter ''{0}'' required."
 msgstr ""
 
+msgid "standard parallels are opposite"
+msgstr ""
+
+msgid "Cassini-Soldner"
+msgstr ""
+
+msgid "Double Stereographic"
+msgstr ""
+
+msgid "Lambert Azimuthal Equal Area"
+msgstr ""
+
 msgid "Lambert Conformal Conic"
 msgstr ""
 
@@ -3562,6 +3635,24 @@ msgstr ""
 msgid "Mercator"
 msgstr "Mercator"
 
+msgid "Oblique Mercator"
+msgstr ""
+
+msgid "Unsuitable parameters ''{0}'' and ''{1}'' for two point method."
+msgstr ""
+
+msgid "Illegal value for parameter ''{0}'': {1}"
+msgstr ""
+
+msgid "error in initialization"
+msgstr ""
+
+msgid "Polar Stereographic"
+msgstr ""
+
+msgid "Polar Stereographic: Parameter ''{0}'' must be 90 or -90."
+msgstr ""
+
 msgid "Swiss Oblique Mercator"
 msgstr ""
 
@@ -3585,9 +3676,6 @@ msgstr ""
 msgid "Running test {0}"
 msgstr ""
 
-msgid "E-mail address contains non-ascii characters"
-msgstr ""
-
 msgid "E-mail address is invalid"
 msgstr ""
 
@@ -3597,9 +3685,6 @@ msgstr ""
 msgid "E-mail address contains an invalid domain: {0}"
 msgstr ""
 
-msgid "URL contains non-ascii characters"
-msgstr ""
-
 msgid "URL is invalid"
 msgstr ""
 
@@ -3915,7 +4000,7 @@ msgstr ""
 
 msgid ""
 "With the currently used mappaint style(s) the style for outer way mismatches "
-"polygon"
+"the area style"
 msgstr ""
 
 msgid "Area style on outer way"
@@ -4128,6 +4213,9 @@ msgstr ""
 msgid "Property values start or end with white space"
 msgstr ""
 
+msgid "Property values contain multiple white spaces"
+msgstr ""
+
 msgid "Property values contain HTML entity"
 msgstr ""
 
@@ -4822,9 +4910,6 @@ msgstr ""
 msgid "Click to open the imagery tab in the preferences"
 msgstr ""
 
-msgid "Search menu items"
-msgstr ""
-
 msgctxt "menu"
 msgid "Audio"
 msgstr ""
@@ -4883,12 +4968,6 @@ msgstr ""
 msgid "{0} ({1})"
 msgstr ""
 
-msgid "The geographic latitude at the mouse pointer."
-msgstr ""
-
-msgid "The geographic longitude at the mouse pointer."
-msgstr ""
-
 msgid "The (compass) heading of the line segment being drawn."
 msgstr ""
 
@@ -4915,6 +4994,18 @@ msgstr ""
 msgid "Do not hide status bar"
 msgstr ""
 
+msgid "The northing at the mouse pointer."
+msgstr ""
+
+msgid "The easting at the mouse pointer."
+msgstr ""
+
+msgid "The geographic latitude at the mouse pointer."
+msgstr ""
+
+msgid "The geographic longitude at the mouse pointer."
+msgstr ""
+
 msgid "System of measurement changed to {0}"
 msgstr ""
 
@@ -5404,13 +5495,13 @@ msgstr ""
 msgid "My dataset does not include a tag with key {0}"
 msgstr ""
 
-msgid "Key"
+msgid "Cannot apply undecided tag merge item."
 msgstr ""
 
-msgid "Value"
+msgid "Key"
 msgstr ""
 
-msgid "Cannot apply undecided tag merge item."
+msgid "Value"
 msgstr ""
 
 msgid "My version (local dataset)"
@@ -5734,6 +5825,18 @@ msgstr ""
 msgid "Open a merge dialog of all selected items in the list above."
 msgstr ""
 
+msgid "Resolve to my versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''my'' version"
+msgstr ""
+
+msgid "Resolve to their versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''their'' version"
+msgstr ""
+
 msgid "There was {0} conflict detected."
 msgid_plural "There were {0} conflicts detected."
 msgstr[0] ""
@@ -5850,6 +5953,9 @@ msgstr ""
 msgid "Filter Hidden:{0} Disabled:{1}"
 msgstr ""
 
+msgid "<html>Error in filter <code>{0}</code>:<br>{1}"
+msgstr ""
+
 msgid "Error in filter"
 msgstr ""
 
@@ -6179,6 +6285,16 @@ msgstr ""
 msgid "this layer is not currently active (click to activate)"
 msgstr ""
 
+msgid "scale follows native resolution of this layer"
+msgstr ""
+
+msgid ""
+"scale follows native resolution of another layer (click to set this layer)"
+msgstr ""
+
+msgid "this layer has no native resolution"
+msgstr ""
+
 msgid "Move the selected layer one row up."
 msgstr ""
 
@@ -6275,6 +6391,9 @@ msgstr ""
 msgid "Customize the style"
 msgstr ""
 
+msgid "Search menu items"
+msgstr ""
+
 msgid "Mini map"
 msgstr ""
 
@@ -6622,19 +6741,13 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Download content"
-msgstr ""
-
-msgid "Download the changeset content from the OSM server"
-msgstr ""
-
-msgid "Update content"
+msgid "Download and show the history of the selected objects"
 msgstr ""
 
-msgid "Update the changeset content from the OSM server"
+msgid "Download objects"
 msgstr ""
 
-msgid "Download and show the history of the selected objects"
+msgid "Download the current version of the selected objects"
 msgstr ""
 
 msgid "Select in layer"
@@ -6736,6 +6849,18 @@ msgstr ""
 msgid "closed"
 msgstr ""
 
+msgid "Download content"
+msgstr ""
+
+msgid "Download the changeset content from the OSM server"
+msgstr ""
+
+msgid "Update content"
+msgstr ""
+
+msgid "Update the changeset content from the OSM server"
+msgstr ""
+
 msgid "Changeset ID: "
 msgstr ""
 
@@ -7063,7 +7188,7 @@ msgstr ""
 msgid "Edit Tags"
 msgstr ""
 
-msgid "Go to OSM wiki for tag help (F1)"
+msgid "Go to OSM wiki for tag help"
 msgstr ""
 
 msgid "Launch browser with wiki help for selected object"
@@ -7099,6 +7224,9 @@ msgstr ""
 msgid "Copy the key and value of all the tags to clipboard"
 msgstr ""
 
+msgid "Copy Tags"
+msgstr ""
+
 msgid "Search Key/Value/Type"
 msgstr ""
 
@@ -7166,6 +7294,27 @@ msgstr ""
 msgid "Remember last used tags after a restart"
 msgstr ""
 
+msgid "Recent tags with existing key"
+msgstr ""
+
+msgid "Enable"
+msgstr ""
+
+msgid "Hide"
+msgstr ""
+
+msgid "Refresh recent tags list after applying tag"
+msgstr ""
+
+msgid "No refresh"
+msgstr ""
+
+msgid "Refresh tag status only (enabled / disabled)"
+msgstr ""
+
+msgid "Refresh tag status and list of recently added tags"
+msgstr ""
+
 msgid "to apply first suggestion"
 msgstr ""
 
@@ -7278,9 +7427,6 @@ msgstr ""
 msgid "Focus Relation Editor with relation ''{0}'' in layer ''{1}''"
 msgstr ""
 
-msgid "Relation Editor: {0}"
-msgstr ""
-
 msgid ""
 "<html>There is at least one member in this relation referring<br>to the "
 "relation itself.<br>This creates circular dependencies and is "
@@ -7311,108 +7457,83 @@ msgid ""
 "''{0}''.</html>"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset before the first member"
+msgid "Select previous Gap"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset before the first selected "
-"member"
+msgid "Select the previous relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset after the last selected "
-"member"
+msgid "Select next Gap"
 msgstr ""
 
-msgid "Remove all members referring to one of the selected objects"
+msgid "Select the next relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to objects in the current selection"
+msgid "Zoom to Gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to {0} objects in the current selection"
+msgid "Zoom to the gap in the way sequence"
 msgstr ""
 
-msgid "Select objects for selected relation members"
+msgid "Refers to"
 msgstr ""
 
-msgid "Sort the relation members"
+msgid "Cannot add {0} since it is not part of dataset"
 msgstr ""
 
-msgid "Relation Editor: Sort"
+msgid "Download referring relations"
 msgstr ""
 
-msgid "Sort below"
+msgid "There were {0} conflicts during import."
 msgstr ""
 
-msgid "Sort the selected relation members and all members below"
+msgid "including immediate children of parent relations"
 msgstr ""
 
-msgid "Reverse the order of the relation members"
+msgid "Load parent relations"
 msgstr ""
 
-msgid "Reverse"
+msgid "Reload"
 msgstr ""
 
-msgid "Move the currently selected members up"
+msgid "Loading parent relations"
 msgstr ""
 
-msgid "Relation Editor: Move Up"
+msgid "Edit the currently selected relation"
 msgstr ""
 
-msgid "Move the currently selected members down"
+msgid "Apply Changes"
 msgstr ""
 
-msgid "Relation Editor: Move Down"
+msgid "Create new relation in layer ''{0}''"
 msgstr ""
 
-msgid "Remove the currently selected members from this relation"
+msgid "Edit new relation in layer ''{0}''"
 msgstr ""
 
-msgid "Relation Editor: Remove"
+msgid "Edit relation #{0} in layer ''{1}''"
 msgstr ""
 
-msgid "Delete the currently edited relation"
+msgid "Load relation"
 msgstr ""
 
 msgid ""
-"One or more members of this new relation have been deleted while the "
-"relation editor\n"
-"was open. They have been removed from the relation members list."
-msgstr ""
-
-msgid "Yes, create a conflict and close"
-msgstr ""
-
-msgid "Click to create a conflict and close this relation editor"
-msgstr ""
-
-msgid "No, continue editing"
-msgstr ""
-
-msgid "Click to return to the relation editor and to resume relation editing"
+"Add all objects selected in the current dataset after the last selected "
+"member"
 msgstr ""
 
 msgid ""
-"<html>This relation has been changed outside of the editor.<br>You cannot "
-"apply your changes and continue editing.<br><br>Do you want to create a "
-"conflict and close the editor?</html>"
+"Add all objects selected in the current dataset before the first member"
 msgstr ""
 
 msgid ""
-"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
-"resolve this conflict first, then try again.</html>"
+"Add all objects selected in the current dataset before the first selected "
+"member"
 msgstr ""
 
 msgid "Apply the current updates"
 msgstr ""
 
-msgid "Apply the updates and close the dialog"
-msgstr ""
-
 msgid "Cancel the updates and close the dialog"
 msgstr ""
 
@@ -7431,6 +7552,9 @@ msgstr ""
 msgid "Cancel, continue editing"
 msgstr ""
 
+msgid "Click to return to the relation editor and to resume relation editing"
+msgstr ""
+
 msgid ""
 "<html>The relation has been changed.<br><br>Do you want to save your "
 "changes?</html>"
@@ -7439,7 +7563,10 @@ msgstr ""
 msgid "Unsaved changes"
 msgstr ""
 
-msgid "Add an empty tag"
+msgid "Delete the currently edited relation"
+msgstr ""
+
+msgid "Relation Editor: Download Members"
 msgstr ""
 
 msgid "Download all incomplete members"
@@ -7448,101 +7575,151 @@ msgstr ""
 msgid "Download Members"
 msgstr ""
 
-msgid "Relation Editor: Download Members"
+msgid "Download selected incomplete members"
 msgstr ""
 
-msgid "Download selected incomplete members"
+msgid "Edit the relation the currently selected relation member refers to"
 msgstr ""
 
-msgid "Sets a role for the selected members"
+msgid "Relation Editor: Move Down"
 msgstr ""
 
-msgid "Apply Role"
+msgid "Move the currently selected members down"
 msgstr ""
 
-msgid "You are setting an empty role on {0} object."
-msgid_plural "You are setting an empty role on {0} objects."
-msgstr[0] ""
-msgstr[1] ""
+msgid "Relation Editor: Move Up"
+msgstr ""
 
-msgid "This is equal to deleting the roles of these objects."
+msgid "Move the currently selected members up"
 msgstr ""
 
-msgid "Do you really want to apply the new role?"
+msgid "Apply the updates and close the dialog"
 msgstr ""
 
-msgid "Yes, apply it"
+msgid ""
+"Members from paste buffer cannot be added because they are not included in "
+"current layer"
 msgstr ""
 
-msgid "No, do not apply"
+msgid "Relation Editor: Refresh"
 msgstr ""
 
-msgid "Confirm empty role"
+msgid "Refresh relation from data layer"
 msgstr ""
 
-msgid "Edit the relation the currently selected relation member refers to"
+msgid "Refresh"
+msgstr ""
+
+msgid "Yes, discard changes and reload"
+msgstr ""
+
+msgid "Click to discard the changes and reload data from layer"
 msgstr ""
 
 msgid ""
-"Members from paste buffer cannot be added because they are not included in "
-"current layer"
+"<html>You have unsaved changes in this editor window.<br><br>Do you want to "
+"discard these changes and reload data from layer?</html>"
 msgstr ""
 
-msgid "Select previous Gap"
+msgid "Click to close window"
 msgstr ""
 
-msgid "Select the previous relation member which gives rise to a gap"
+msgid "No, continue editing"
 msgstr ""
 
-msgid "Select next Gap"
+msgid ""
+"<html>Relation has been deleted outside editor.<br><br>Do you want to close "
+"this window?</html>"
 msgstr ""
 
-msgid "Select the next relation member which gives rise to a gap"
+msgid "Deleted relation"
 msgstr ""
 
-msgid "Zoom to Gap"
+msgid "Relation Editor: Remove"
 msgstr ""
 
-msgid "Zoom to the gap in the way sequence"
+msgid "Remove the currently selected members from this relation"
 msgstr ""
 
-msgid "Refers to"
+msgid "Remove all members referring to one of the selected objects"
 msgstr ""
 
-msgid "Download referring relations"
+msgid "Reverse the order of the relation members"
 msgstr ""
 
-msgid "There were {0} conflicts during import."
+msgid "Reverse"
 msgstr ""
 
-msgid "including immediate children of parent relations"
+msgid ""
+"One or more members of this new relation have been deleted while the "
+"relation editor\n"
+"was open. They have been removed from the relation members list."
 msgstr ""
 
-msgid "Load parent relations"
+msgid "Yes, create a conflict and close"
 msgstr ""
 
-msgid "Reload"
+msgid "Click to create a conflict and close this relation editor"
 msgstr ""
 
-msgid "Loading parent relations"
+msgid ""
+"<html>This relation has been changed outside of the editor.<br>You cannot "
+"apply your changes and continue editing.<br><br>Do you want to create a "
+"conflict and close the editor?</html>"
 msgstr ""
 
-msgid "Edit the currently selected relation"
+msgid ""
+"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
+"resolve this conflict first, then try again.</html>"
 msgstr ""
 
-msgid "Apply Changes"
+msgid "Select objects for selected relation members"
 msgstr ""
 
-msgid "Create new relation in layer ''{0}''"
+msgid ""
+"Select relation members which refer to objects in the current selection"
 msgstr ""
 
-msgid "Edit new relation in layer ''{0}''"
+msgid ""
+"Select relation members which refer to {0} objects in the current selection"
 msgstr ""
 
-msgid "Edit relation #{0} in layer ''{1}''"
+msgid "Sets a role for the selected members"
 msgstr ""
 
-msgid "Load relation"
+msgid "Apply Role"
+msgstr ""
+
+msgid "You are setting an empty role on {0} object."
+msgid_plural "You are setting an empty role on {0} objects."
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "This is equal to deleting the roles of these objects."
+msgstr ""
+
+msgid "Do you really want to apply the new role?"
+msgstr ""
+
+msgid "Yes, apply it"
+msgstr ""
+
+msgid "No, do not apply"
+msgstr ""
+
+msgid "Confirm empty role"
+msgstr ""
+
+msgid "Relation Editor: Sort"
+msgstr ""
+
+msgid "Sort the relation members"
+msgstr ""
+
+msgid "Sort below"
+msgstr ""
+
+msgid "Sort the selected relation members and all members below"
 msgstr ""
 
 msgid "way is connected"
@@ -7930,6 +8107,11 @@ msgid ""
 "<html>Version <strong>{0}</strong> created on <strong>{1}</strong></html>"
 msgstr ""
 
+msgid "This changeset has {0} comment"
+msgid_plural "This changeset has {0} comments"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Changeset"
 msgstr ""
 
@@ -8033,10 +8215,14 @@ msgid "Upload"
 msgstr ""
 
 msgid ""
-"<html>Select which actions to perform for this layer, if you click the "
-"leftmost button.<br/>Check \"upload\" to upload the changes to the OSM "
-"server.<br/>Check \"Save\" to save the layer to the file specified on the "
-"left.</html>"
+"Select which actions to perform for this layer, if you click the leftmost "
+"button."
+msgstr ""
+
+msgid "Check \"Upload\" to upload the changes to the OSM server."
+msgstr ""
+
+msgid "Check \"Save\" to save the layer to the file specified on the left."
 msgstr ""
 
 msgid "Provide a brief comment for the changes you are uploading:"
@@ -8216,9 +8402,6 @@ msgid ""
 "Failed to retrieve user infos for the current JOSM user. Exception was: {0}"
 msgstr ""
 
-msgid "Download objects"
-msgstr ""
-
 msgid "Initializing nodes to download ..."
 msgstr ""
 
@@ -8731,7 +8914,7 @@ msgid_plural "{0} objects to delete:"
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Show Tile Info"
+msgid "Show tile info"
 msgstr ""
 
 msgid "Tile Info"
@@ -8740,31 +8923,28 @@ msgstr ""
 msgid "Metadata "
 msgstr ""
 
-msgid "Auto Zoom"
-msgstr ""
-
-msgid "Auto load tiles"
+msgid "Load tile"
 msgstr ""
 
-msgid "Load All Tiles"
+msgid "Auto zoom"
 msgstr ""
 
-msgid "Load All Error Tiles"
+msgid "Auto load tiles"
 msgstr ""
 
-msgid "Zoom to native resolution"
+msgid "Show errors"
 msgstr ""
 
-msgid "Change resolution"
+msgid "Load all tiles"
 msgstr ""
 
-msgid "Failed to create tile source"
+msgid "Load all error tiles"
 msgstr ""
 
-msgid "Show Errors"
+msgid "Zoom to native resolution"
 msgstr ""
 
-msgid "Load Tile"
+msgid "Change resolution"
 msgstr ""
 
 msgid "Increase zoom"
@@ -8773,10 +8953,10 @@ msgstr ""
 msgid "Decrease zoom"
 msgstr ""
 
-msgid "Snap to tile size"
+msgid "Flush tile cache"
 msgstr ""
 
-msgid "Flush Tile Cache"
+msgid "Failed to create tile source"
 msgstr ""
 
 msgid "zoom in to load any tiles"
@@ -8919,16 +9099,16 @@ msgstr ""
 msgid "All projections are supported"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-"Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
+msgid "The layer {0} does not support the new projection {1}."
 msgstr ""
 
-msgid "Save Layer"
+msgid "Supported projections are: {0}"
 msgstr ""
 
-msgid "Note"
+msgid "Change the projection again or remove the layer."
+msgstr ""
+
+msgid "Save Layer"
 msgstr ""
 
 msgid "Notes layer"
@@ -9021,12 +9201,6 @@ msgid ""
 "on the WMS server"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-" Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
-msgstr ""
-
 msgid "Correlate to GPX"
 msgstr ""
 
@@ -9196,6 +9370,9 @@ msgid ""
 "Expected format: {0}"
 msgstr ""
 
+msgid "Geotagged Images"
+msgstr ""
+
 msgid "Extracting GPS locations from EXIF"
 msgstr ""
 
@@ -9220,9 +9397,6 @@ msgstr ""
 msgid "One of the selected files was null"
 msgstr ""
 
-msgid "Geotagged Images"
-msgstr ""
-
 msgid "{0} image loaded."
 msgid_plural "{0} images loaded."
 msgstr[0] ""
@@ -9573,9 +9747,7 @@ msgstr[1] ""
 msgid "Failed to parse Mappaint styles from ''{0}''. Error was: {1}"
 msgstr ""
 
-msgid ""
-"Detected deprecated ''{0}'' in ''{1}'' which will be removed shortly. Use "
-"''{2}'' instead."
+msgid "Failed to locate image ''{0}''"
 msgstr ""
 
 msgid "Illegal dash pattern, values must be positive"
@@ -9620,6 +9792,12 @@ msgstr ""
 msgid "Authorize URL:"
 msgstr ""
 
+msgid "OSM login URL:"
+msgstr ""
+
+msgid "OSM logout URL:"
+msgstr ""
+
 msgid "Click to reset the OAuth settings to default values"
 msgstr ""
 
@@ -9676,11 +9854,6 @@ msgstr ""
 msgid "Password: "
 msgstr ""
 
-msgid ""
-"<strong>Warning:</strong> JOSM does login <strong>once</strong> using a "
-"secure connection."
-msgstr ""
-
 msgid "Granted rights"
 msgstr ""
 
@@ -9796,6 +9969,12 @@ msgstr ""
 msgid "Please select an authorization procedure: "
 msgstr ""
 
+msgid ""
+"<strong>Warning:</strong> Since you are using not the default OSM API, make "
+"sure to set an OAuth consumer key and secret in the <i>Advanced OAuth "
+"parameters</i>."
+msgstr ""
+
 msgid "Get an Access Token for ''{0}''"
 msgstr ""
 
@@ -10156,6 +10335,15 @@ msgstr ""
 msgid "Toolbar: {0}"
 msgstr ""
 
+msgid "add entry"
+msgstr ""
+
+msgid "Remove the selected entry"
+msgstr ""
+
+msgid "Key: {0}"
+msgstr ""
+
 msgid "Advanced Preferences"
 msgstr ""
 
@@ -10237,18 +10425,9 @@ msgstr ""
 msgid "Change list setting"
 msgstr ""
 
-msgid "Key: {0}"
-msgstr ""
-
 msgid "Change list of lists setting"
 msgstr ""
 
-msgid "add entry"
-msgstr ""
-
-msgid "Remove the selected entry"
-msgstr ""
-
 msgid "Change list of maps setting"
 msgstr ""
 
@@ -10712,6 +10891,12 @@ msgstr ""
 msgid "Use native file choosers (nicer, but do not support file filters)"
 msgstr ""
 
+msgid "Reverse zoom with mouse wheel"
+msgstr ""
+
+msgid "Intermediate steps between native resolutions"
+msgstr ""
+
 msgid "Show localized name in selection lists, if available"
 msgstr ""
 
@@ -10735,6 +10920,21 @@ msgid ""
 "not support some features like file filters"
 msgstr ""
 
+msgid "Check if you feel opposite direction more convenient"
+msgstr ""
+
+msgid ""
+"Divide intervals between native resolution levels to smaller steps if they "
+"are much larger than zoom ratio"
+msgstr ""
+
+msgid "Zoom steps to get double scale"
+msgstr ""
+
+msgid ""
+"Higher value means more steps needed, therefore zoom steps will be smaller"
+msgstr ""
+
 msgid "Look and Feel"
 msgstr ""
 
@@ -10900,9 +11100,6 @@ msgstr ""
 msgid "Please select at least one row to copy."
 msgstr ""
 
-msgid "reload defaults"
-msgstr ""
-
 msgid "Menu Name"
 msgstr ""
 
@@ -11174,6 +11371,9 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
+msgid "<br>Error message(untranslated): {0}"
+msgstr ""
+
 msgid "Please restart JOSM to activate the downloaded plugins."
 msgstr ""
 
@@ -11803,12 +12003,6 @@ msgstr ""
 msgid "Checks for wrong numeric values"
 msgstr ""
 
-msgid "Power"
-msgstr ""
-
-msgid "Checks for errors on power infrastructures"
-msgstr ""
-
 msgid "Religion"
 msgstr ""
 
@@ -11898,6 +12092,9 @@ msgstr ""
 msgid "Elements of type {0} are supported."
 msgstr ""
 
+msgid "This preset also sets: {0}"
+msgstr ""
+
 msgid "Edit also …"
 msgstr ""
 
@@ -11968,6 +12165,9 @@ msgstr ""
 msgid "Presets"
 msgstr ""
 
+msgid "Search for objects by preset..."
+msgstr ""
+
 msgid "Search for objects by preset"
 msgstr ""
 
@@ -12011,6 +12211,9 @@ msgid ""
 "''short_descriptions'' must be the same as in ''values''"
 msgstr ""
 
+msgid "This corresponds to the key ''{0}''"
+msgstr ""
+
 msgid "More information about this feature"
 msgstr ""
 
@@ -12099,16 +12302,30 @@ msgstr ""
 msgid "false: the property is explicitly switched off"
 msgstr ""
 
+msgid "false: the property ''{0}'' is explicitly switched off"
+msgstr ""
+
 msgid "true: the property is explicitly switched on"
 msgstr ""
 
+msgid "true: the property ''{0}'' is explicitly switched on"
+msgstr ""
+
 msgid ""
 "partial: different selected objects have different values, do not change"
 msgstr ""
 
+msgid ""
+"partial: different selected objects have different values for ''{0}'', do "
+"not change"
+msgstr ""
+
 msgid "unset: do not set this property on the selected objects"
 msgstr ""
 
+msgid "unset: do not set the property ''{0}'' on the selected objects"
+msgstr ""
+
 msgid "Cut"
 msgstr ""
 
@@ -12588,6 +12805,9 @@ msgstr ""
 msgid "Unexpected value for preference ''{0}''. Got ''{1}''."
 msgstr ""
 
+msgid "OSM Server Files"
+msgstr ""
+
 msgid "<html>An error occurred while saving.<br>Error is:<br>{0}</html>"
 msgstr ""
 
@@ -12602,9 +12822,6 @@ msgstr ""
 msgid "Parsing OSM history data ..."
 msgstr ""
 
-msgid "OSM Server Files"
-msgstr ""
-
 msgid "Invalid dataset"
 msgstr ""
 
@@ -12797,9 +13014,6 @@ msgstr ""
 msgid "Unexpected id 0 for osm primitive found"
 msgstr ""
 
-msgid "OSM Server Files zip compressed"
-msgstr ""
-
 msgid "Downloading data..."
 msgstr ""
 
@@ -12968,21 +13182,28 @@ msgid ""
 "web sites to detect a running JOSM."
 msgstr ""
 
-msgid ""
-"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
-"0.1"
+msgid "local file"
+msgstr ""
+
+msgid "include"
+msgstr ""
+
+msgid "Layer contains unsaved data - save to file."
+msgstr ""
+
+msgid "Layer does not contain unsaved data."
 msgstr ""
 
 msgid "Data:"
 msgstr ""
 
-msgid "local file"
+msgid "Link to a OSM data file on your local disk."
 msgstr ""
 
-msgid "Link to a GPX file on your local disk."
+msgid "Include OSM data in the .joz session file."
 msgstr ""
 
-msgid "include"
+msgid "Link to a GPX data file on your local disk."
 msgstr ""
 
 msgid "Include GPX data in the .joz session file."
@@ -12994,6 +13215,14 @@ msgstr ""
 msgid "GPX data will be included in the session file."
 msgstr ""
 
+msgid "OSM data will be included in the session file."
+msgstr ""
+
+msgid ""
+"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
+"0.1"
+msgstr ""
+
 msgid ""
 "Version ''{0}'' of meta data for gpx track layer is not supported. Expected: "
 "0.1"
@@ -13011,33 +13240,22 @@ msgid ""
 "Version ''{0}'' of meta data for marker layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "Layer contains unsaved data - save to file."
+msgid ""
+"Version ''{0}'' of meta data for note layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "Layer does not contain unsaved data."
+msgid ""
+"Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
+"0.1"
 msgstr ""
 
-msgid "Link to a OSM data file on your local disk."
+msgid "Session file (*.jos, *.joz)"
 msgstr ""
 
-msgid "Include OSM data in the .joz session file."
+msgid "Unable to locate file  ''{0}''."
 msgstr ""
 
-msgid "OSM data will be included in the session file."
-msgstr ""
-
-msgid ""
-"Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
-"0.1"
-msgstr ""
-
-msgid "Session file (*.jos, *.joz)"
-msgstr ""
-
-msgid "Unable to locate file  ''{0}''."
-msgstr ""
-
-msgid "Unsupported scheme ''{0}'' in URI ''{1}''."
+msgid "Unsupported scheme ''{0}'' in URI ''{1}''."
 msgstr ""
 
 msgid "Unexpected root element ''{0}'' in session file"
@@ -13706,9 +13924,6 @@ msgid ""
 "the OSM community."
 msgstr ""
 
-msgid "<br>Error message(untranslated): {0}"
-msgstr ""
-
 msgid ""
 "The OSM server ''{0}'' does not know about an object<br>you tried to read, "
 "update, or delete. Either the respective object<br>does not exist on the "
@@ -13740,6 +13955,9 @@ msgstr ""
 msgid "Too many redirects to the download URL detected. Aborting."
 msgstr ""
 
+msgid "Fetching content..."
+msgstr ""
+
 msgid "Unable to find translation for the locale {0}. Reverting to {1}."
 msgstr ""
 
@@ -13748,9 +13966,6 @@ msgid ""
 "problem. JOSM will stop working."
 msgstr ""
 
-msgid "Failed to locate image ''{0}''"
-msgstr ""
-
 msgid "Failed to handle zip file ''{0}''. Exception was: {1}"
 msgstr ""
 
@@ -13884,6 +14099,9 @@ msgstr ""
 msgid "Unable to delete file {0}"
 msgstr ""
 
+msgid "Unable to create directory {0}"
+msgstr ""
+
 msgid "ms"
 msgstr ""
 
@@ -14192,9 +14410,6 @@ msgstr ""
 msgid "Open selected file."
 msgstr ""
 
-msgid "Refresh"
-msgstr ""
-
 msgid "Rename File"
 msgstr ""
 
@@ -14288,6 +14503,9 @@ msgstr ""
 msgid "Public Transport (ÖPNV)"
 msgstr ""
 
+msgid "Hike & Bike"
+msgstr ""
+
 msgid "OpenStreetMap (German Style)"
 msgstr ""
 
@@ -14354,6 +14572,9 @@ msgstr ""
 msgid "OSM Inspector: Boundaries (EU)"
 msgstr ""
 
+msgid "SIG Instituto Geográfico Nacional (WMTS)"
+msgstr ""
+
 msgid "AGRI black-and-white 2.5m"
 msgstr ""
 
@@ -14384,9 +14605,6 @@ msgstr ""
 msgid "LPI NSW Administrative Boundaries NPWS Reserve"
 msgstr ""
 
-msgid "Geoimage.at MaxRes"
-msgstr ""
-
 msgid "basemap.at"
 msgstr ""
 
@@ -14450,13 +14668,16 @@ msgstr ""
 msgid "SPW(allonie) PICC numerical imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2012 aerial imagery"
+msgid "SPW(allonie) 2015 aerial imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2009 aerial imagery"
+msgid "SPW(allonie) 2012-2013 aerial imagery"
 msgstr ""
 
-msgid "TEC bus lines"
+msgid "SPW(allonie) 2009-2010 aerial imagery"
+msgstr ""
+
+msgid "TEC bus lines (2014)"
 msgstr ""
 
 msgid "IBGE Mapa de Setores Urbanos"
@@ -14567,7 +14788,10 @@ msgstr ""
 msgid "Géolittoral - Sentiers"
 msgstr ""
 
-msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
+msgid "Lyon - Orthophoto 2012 10cm"
+msgstr ""
+
+msgid "Lyon - Orthophoto 2015 16cm - EPSG:3946"
 msgstr ""
 
 msgid "Loire-Atlantique - Orthophotos 2012 - 20 cm"
@@ -14579,6 +14803,9 @@ msgstr ""
 msgid "Route 500™©®"
 msgstr ""
 
+msgid "Toulouse - Orthophotoplan 2015"
+msgstr ""
+
 msgid "Toulouse - Orthophotoplan 2013"
 msgstr ""
 
@@ -14599,9 +14826,6 @@ msgid ""
 "- 1 m"
 msgstr ""
 
-msgid "Hike & Bike"
-msgstr ""
-
 msgid "OpenStreetMap (Sorbian Language)"
 msgstr ""
 
@@ -14672,6 +14896,45 @@ msgstr ""
 msgid "Drone Imagery Canaan(Haiti) November 2015"
 msgstr ""
 
+msgid "FÖMI ortophoto 2000"
+msgstr ""
+
+msgid "FÖMI ortophoto 2005"
+msgstr ""
+
+msgid "Szeged ortophoto 2011"
+msgstr ""
+
+msgid "Inner part of Szeged"
+msgstr ""
+
+msgid "Törökbálint ortophoto 2013"
+msgstr ""
+
+msgid "5 cm resolution bald image"
+msgstr ""
+
+msgid "Danube flood ortophoto 2013"
+msgstr ""
+
+msgid "Riverbank of Danube at Budapest, Szentendre and Szigetmonostor"
+msgstr ""
+
+msgid "Budapest district XII ortophoto 2013"
+msgstr ""
+
+msgid "Interspect Budapest ortophoto 2014"
+msgstr ""
+
+msgid "Five districts of Budapest: III, IV, XIII, XIV, XV"
+msgstr ""
+
+msgid "OpenStreetMap Hungary (hiking routes)"
+msgstr ""
+
+msgid "Hillshade Hungary"
+msgstr ""
+
 msgid "Ireland British War Office 1:25k GSGS 3906"
 msgstr ""
 
@@ -14705,10 +14968,13 @@ msgstr ""
 msgid "OSMIE Dail Election Areas"
 msgstr ""
 
+msgid "OSMIE T.ie Land not in Counties"
+msgstr ""
+
 msgid "Lodi - Italy"
 msgstr ""
 
-msgid "Lombardia - Italy (CTR)"
+msgid "Lombardia - Italy (CTR DBT)"
 msgstr ""
 
 msgid "Sicily - Italy"
@@ -14966,6 +15232,9 @@ msgstr ""
 msgid "Kanton Aargau 25cm (AGIS 2014)"
 msgstr ""
 
+msgid "Kanton Zürich Orthophotos 2014/2015 10cm"
+msgstr ""
+
 msgid "Stadt Uster Orthophoto 2008 10cm"
 msgstr ""
 
@@ -15404,6 +15673,9 @@ msgstr ""
 msgid "Create a grid of ways."
 msgstr ""
 
+msgid "Customization of public transport stops."
+msgstr ""
+
 msgid ""
 "Creating and handling address nodes and buildings within Czech Republic."
 msgstr ""
@@ -16059,6 +16331,105 @@ msgstr ""
 msgid "Brand"
 msgstr ""
 
+msgid "Cuisine"
+msgstr ""
+
+msgid "italian"
+msgstr ""
+
+msgid "chinese"
+msgstr ""
+
+msgid "pizza"
+msgstr ""
+
+msgid "burger"
+msgstr ""
+
+msgid "greek"
+msgstr ""
+
+msgid "german"
+msgstr ""
+
+msgid "indian"
+msgstr ""
+
+msgid "regional"
+msgstr ""
+
+msgid "kebab"
+msgstr ""
+
+msgid "turkish"
+msgstr ""
+
+msgid "asian"
+msgstr ""
+
+msgid "thai"
+msgstr ""
+
+msgid "mexican"
+msgstr ""
+
+msgid "japanese"
+msgstr ""
+
+msgid "french"
+msgstr ""
+
+msgid "sandwich"
+msgstr ""
+
+msgid "coffee_shop"
+msgstr ""
+
+msgid "sushi"
+msgstr ""
+
+msgid "steak_house"
+msgstr ""
+
+msgid "fish_and_chips"
+msgstr ""
+
+msgid "chicken"
+msgstr ""
+
+msgid "american"
+msgstr ""
+
+msgid "ice_cream"
+msgstr ""
+
+msgid "international"
+msgstr ""
+
+msgid "seafood"
+msgstr ""
+
+msgid "spanish"
+msgstr ""
+
+msgid "vietnamese"
+msgstr ""
+
+msgid "fish"
+msgstr ""
+
+msgid "noodle"
+msgstr ""
+
+msgid "barbecue"
+msgstr ""
+
+msgid "vegetarian"
+msgstr ""
+
+msgid "korean"
+msgstr ""
+
 msgid "Internet access"
 msgstr ""
 
@@ -16267,7 +16638,11 @@ msgid "skateboard"
 msgstr ""
 
 msgctxt "sport"
-msgid "skating"
+msgid "ice_skating"
+msgstr ""
+
+msgctxt "sport"
+msgid "roller_skating"
 msgstr ""
 
 msgctxt "sport"
@@ -16626,7 +17001,10 @@ msgstr ""
 msgid "Toll"
 msgstr ""
 
-msgid "Is the water body intermittent (disappears seasonally)?"
+msgid "Intermittent"
+msgstr ""
+
+msgid "Seasonal"
 msgstr ""
 
 msgid "In the tidal range"
@@ -17380,25 +17758,29 @@ msgstr ""
 msgid "Traffic Calming"
 msgstr ""
 
-msgid "bump"
+msgid "Bump"
 msgstr ""
 
-msgid "chicane"
+msgid "Chicane"
 msgstr ""
 
-msgid "choker"
+msgid "Choker"
 msgstr ""
 
-msgid "cushion"
+msgid "Cushion"
 msgstr ""
 
-msgid "hump"
+msgid "Hump"
 msgstr ""
 
-msgid "rumble_strip"
+msgctxt "traffic_calming"
+msgid "Island"
 msgstr ""
 
-msgid "table"
+msgid "Rumble strip"
+msgstr ""
+
+msgid "Table"
 msgstr ""
 
 msgid "Passing Place"
@@ -17548,6 +17930,9 @@ msgstr ""
 msgid "Retaining Wall"
 msgstr ""
 
+msgid "Jersey Barrier"
+msgstr ""
+
 msgctxt "Barrier"
 msgid "Ditch"
 msgstr ""
@@ -17718,6 +18103,9 @@ msgstr ""
 msgid "Salt Water"
 msgstr ""
 
+msgid "Is the water body intermittent (disappears seasonally)?"
+msgstr ""
+
 msgid "Coastline"
 msgstr "Hüste"
 
@@ -17780,14 +18168,6 @@ msgid ""
 "A large body of water partially enclosed by land but with a wide mouth."
 msgstr ""
 
-msgid "Cliff"
-msgstr ""
-
-msgid ""
-"A steep rock face exposure, with a significant vertical, or near vertical "
-"(leave the lower face to the right of the way)."
-msgstr ""
-
 msgid "Shipping"
 msgstr ""
 
@@ -18716,66 +19096,6 @@ msgstr ""
 msgid "Restaurant"
 msgstr ""
 
-msgid "Cuisine"
-msgstr ""
-
-msgid "italian"
-msgstr ""
-
-msgid "chinese"
-msgstr ""
-
-msgid "pizza"
-msgstr ""
-
-msgid "burger"
-msgstr ""
-
-msgid "greek"
-msgstr ""
-
-msgid "german"
-msgstr ""
-
-msgid "indian"
-msgstr ""
-
-msgid "regional"
-msgstr ""
-
-msgid "kebab"
-msgstr ""
-
-msgid "turkish"
-msgstr ""
-
-msgid "asian"
-msgstr ""
-
-msgid "thai"
-msgstr ""
-
-msgid "mexican"
-msgstr ""
-
-msgid "japanese"
-msgstr ""
-
-msgid "french"
-msgstr ""
-
-msgid "sandwich"
-msgstr ""
-
-msgid "coffee_shop"
-msgstr ""
-
-msgid "sushi"
-msgstr ""
-
-msgid "steak_house"
-msgstr ""
-
 msgid "Microbrewery"
 msgstr ""
 
@@ -18788,19 +19108,13 @@ msgstr ""
 msgid "Fast Food"
 msgstr ""
 
-msgid "fish_and_chips"
-msgstr ""
-
-msgid "chicken"
-msgstr ""
-
 msgid "Food Court"
 msgstr ""
 
 msgid "Cafe"
 msgstr ""
 
-msgid "ice_cream"
+msgid "Ice cream"
 msgstr ""
 
 msgid "Pub"
@@ -18978,6 +19292,15 @@ msgstr ""
 msgid "Water Park"
 msgstr ""
 
+msgid "Swimming Pool"
+msgstr ""
+
+msgid "Used for the water area only."
+msgstr ""
+
+msgid "Fitness Station"
+msgstr ""
+
 msgid "Sauna"
 msgstr ""
 
@@ -19012,9 +19335,6 @@ msgstr ""
 msgid "Fishing"
 msgstr ""
 
-msgid "Private Swimming Pool"
-msgstr ""
-
 msgid "Night Club"
 msgstr ""
 
@@ -19057,12 +19377,18 @@ msgstr ""
 msgid "Artist Name"
 msgstr ""
 
-msgid "Recording Studio"
+msgid "Studio"
 msgstr ""
 
 msgid "audio"
 msgstr ""
 
+msgid "radio"
+msgstr ""
+
+msgid "television"
+msgstr ""
+
 msgid "video"
 msgstr ""
 
@@ -19166,6 +19492,10 @@ msgctxt "christian"
 msgid "seventh_day_adventist"
 msgstr ""
 
+msgctxt "christian"
+msgid "spiritist"
+msgstr ""
+
 msgid "Mosque"
 msgstr ""
 
@@ -19325,6 +19655,125 @@ msgstr ""
 msgid "Veterinary"
 msgstr "Tierarz"
 
+msgid "Emergency"
+msgstr ""
+
+msgid "Ambulance Station"
+msgstr ""
+
+msgid "Automated Defibrillator"
+msgstr ""
+
+msgid "Located inside a building?"
+msgstr ""
+
+msgid "Last check date (YYYY-MM-DD)"
+msgstr ""
+
+msgid "Last check note"
+msgstr ""
+
+msgid "Fire Extinguisher"
+msgstr ""
+
+msgid "Indoor"
+msgstr ""
+
+msgid "Fire Hose"
+msgstr ""
+
+msgid "Fire Hydrant"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "underground"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pillar"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "wall"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pond"
+msgstr ""
+
+msgid "Diameter (in mm)"
+msgstr ""
+
+msgid "Hydrant Position"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "lane"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "parking_lot"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "sidewalk"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "green"
+msgstr ""
+
+msgid "Pressure (in bar)"
+msgstr ""
+
+msgid "suction"
+msgstr ""
+
+msgid "Count"
+msgstr ""
+
+msgid "Water Tank"
+msgstr ""
+
+msgid "Volume (in liters)"
+msgstr ""
+
+msgid "Assembly Point"
+msgstr ""
+
+msgid "Emergency Phone"
+msgstr ""
+
+msgid "Siren"
+msgstr ""
+
+msgid "pneumatic"
+msgstr ""
+
+msgid "electronic"
+msgstr ""
+
+msgid "mechanical"
+msgstr ""
+
+msgid "Purpose"
+msgstr ""
+
+msgid "tornado"
+msgstr ""
+
+msgid "fire"
+msgstr ""
+
+msgid "air_raid"
+msgstr ""
+
+msgid "civil_defense"
+msgstr ""
+
+msgid "Range (in meters)"
+msgstr ""
+
 msgid "Social Facility"
 msgstr ""
 
@@ -19437,24 +19886,9 @@ msgstr ""
 msgid "Telephone cards"
 msgstr ""
 
-msgid "Emergency Phone"
-msgstr ""
-
 msgid "Internet Access"
 msgstr ""
 
-msgid "Automated Defibrillator"
-msgstr ""
-
-msgid "Located inside a building?"
-msgstr ""
-
-msgid "Last check date (YYYY-MM-DD)"
-msgstr ""
-
-msgid "Last check note"
-msgstr ""
-
 msgid "Clock"
 msgstr ""
 
@@ -19617,117 +20051,121 @@ msgctxt "height"
 msgid "full"
 msgstr ""
 
+msgctxt "hunting stand"
 msgid "Hide"
 msgstr ""
 
 msgid "Lock"
 msgstr ""
 
-msgid "Indoor"
+msgid "Water Point"
 msgstr ""
 
-msgid "Fire Hydrant"
+msgid "Compressed Air"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "underground"
+msgid "Valves"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pillar"
+msgid "Dunlop (Woods)"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "wall"
+msgid "Schrader"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pond"
+msgid "Sclaverand (Presta)"
 msgstr ""
 
-msgid "Diameter (in mm)"
+msgid "Regina"
 msgstr ""
 
-msgid "Hydrant Position"
+msgid "Advertising Column"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "lane"
+msgid "Billboard"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "parking_lot"
+msgid "Sports"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "sidewalk"
+msgid "Sport Facilities"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "green"
+msgid "Stadium"
 msgstr ""
 
-msgid "Pressure (in bar)"
+msgid "Sports Centre"
 msgstr ""
 
-msgid "suction"
+msgid "Pitch"
 msgstr ""
 
-msgid "Count"
+msgid "artificial_turf"
 msgstr ""
 
-msgid "Compressed Air"
+msgid "decoturf"
 msgstr ""
 
-msgid "Valves"
+msgid "tartan"
 msgstr ""
 
-msgid "Dunlop (Woods)"
+msgid "Racetrack"
 msgstr ""
 
-msgid "Schrader"
+msgid "Golf"
 msgstr ""
 
-msgid "Sclaverand (Presta)"
+msgid "Golf Course"
 msgstr ""
 
-msgid "Regina"
+msgctxt "golf"
+msgid "Tee"
 msgstr ""
 
-msgid "Advertising Column"
+msgctxt "golf"
+msgid "Hole"
 msgstr ""
 
-msgid "Billboard"
+msgid "Par"
 msgstr ""
 
-msgid "Sports"
+msgid "Handicap rating"
 msgstr ""
 
-msgid "Sport Facilities"
+msgctxt "golf"
+msgid "Pin"
 msgstr ""
 
-msgid "Stadium"
+msgctxt "golf"
+msgid "Bunker"
 msgstr ""
 
-msgid "Sports Centre"
+msgctxt "golf"
+msgid "Natural"
 msgstr ""
 
-msgid "Pitch"
+msgctxt "golf"
+msgid "Frontal Water hazard"
 msgstr ""
 
-msgid "artificial_turf"
+msgctxt "golf"
+msgid "Lateral water hazard"
 msgstr ""
 
-msgid "decoturf"
+msgctxt "golf"
+msgid "Green"
 msgstr ""
 
-msgid "tartan"
+msgctxt "golf"
+msgid "Fairway"
 msgstr ""
 
-msgid "Racetrack"
+msgctxt "golf"
+msgid "Rough"
 msgstr ""
 
-msgid "Golf Course"
+msgctxt "golf"
+msgid "Driving range"
 msgstr ""
 
 msgid "Miniature Golf"
@@ -19801,12 +20239,15 @@ msgstr ""
 msgid "Gymnastics"
 msgstr ""
 
-msgid "Skating"
+msgid "Ice Skating"
 msgstr ""
 
 msgid "ice_rink"
 msgstr ""
 
+msgid "Roller Skating"
+msgstr ""
+
 msgid "Skateboard"
 msgstr ""
 
@@ -19954,9 +20395,6 @@ msgstr ""
 msgid "Billiards"
 msgstr ""
 
-msgid "Golf"
-msgstr ""
-
 msgid "golf_course"
 msgstr ""
 
@@ -20121,6 +20559,10 @@ msgid "gasometer"
 msgstr ""
 
 msgctxt "building"
+msgid "silo"
+msgstr ""
+
+msgctxt "building"
 msgid "cowshed"
 msgstr ""
 
@@ -20129,6 +20571,38 @@ msgid "construction"
 msgstr ""
 
 msgctxt "building"
+msgid "basilica"
+msgstr ""
+
+msgctxt "building"
+msgid "cathedral"
+msgstr ""
+
+msgctxt "building"
+msgid "chapel"
+msgstr ""
+
+msgctxt "building"
+msgid "church"
+msgstr ""
+
+msgctxt "building"
+msgid "temple"
+msgstr ""
+
+msgctxt "building"
+msgid "mosque"
+msgstr ""
+
+msgctxt "building"
+msgid "synagogue"
+msgstr ""
+
+msgctxt "building"
+msgid "transformer_tower"
+msgstr ""
+
+msgctxt "building"
 msgid "Levels"
 msgstr ""
 
@@ -20241,6 +20715,9 @@ msgstr ""
 msgid "Gasometer"
 msgstr ""
 
+msgid "Silo"
+msgstr ""
+
 msgid "Storage Tank"
 msgstr ""
 
@@ -20642,6 +21119,14 @@ msgstr ""
 msgid "hardened_aircraft_shelter"
 msgstr ""
 
+msgctxt "bunker"
+msgid "underground"
+msgstr ""
+
+msgctxt "bunker"
+msgid "overground"
+msgstr ""
+
 msgid "Historic"
 msgstr ""
 
@@ -20651,6 +21136,9 @@ msgstr ""
 msgid "Range"
 msgstr ""
 
+msgid "Power"
+msgstr ""
+
 msgid "Power Plant"
 msgstr ""
 
@@ -21082,10 +21570,13 @@ msgstr ""
 msgid "5 Mvar"
 msgstr ""
 
-msgid "Cable Distribution Cabinet"
+msgid "Power Street Cabinet"
 msgstr ""
 
-msgid "Power Tower"
+msgid "Transformer Tower"
+msgstr ""
+
+msgid "Power Portal"
 msgstr ""
 
 msgid "Type of construction"
@@ -21107,6 +21598,24 @@ msgctxt "color"
 msgid "red/white"
 msgstr ""
 
+msgid "Portal design"
+msgstr ""
+
+msgctxt "power"
+msgid "portal"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_two-level"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_three-level"
+msgstr ""
+
+msgid "Power Tower"
+msgstr ""
+
 msgctxt "power"
 msgid "Tower type"
 msgstr ""
@@ -21230,18 +21739,6 @@ msgid "guyed_h-frame"
 msgstr ""
 
 msgctxt "power"
-msgid "portal"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_two-level"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_three-level"
-msgstr ""
-
-msgctxt "power"
 msgid "guyed_v-frame"
 msgstr ""
 
@@ -21274,6 +21771,9 @@ msgstr ""
 msgid "Transformer Attributes:"
 msgstr ""
 
+msgid "Insulator"
+msgstr ""
+
 msgid "Power Line"
 msgstr ""
 
@@ -21531,6 +22031,9 @@ msgstr ""
 msgid "Kitchen"
 msgstr ""
 
+msgid "Houseware"
+msgstr ""
+
 msgid "Curtain"
 msgstr ""
 
@@ -21573,12 +22076,21 @@ msgstr ""
 msgid "Chemist"
 msgstr ""
 
-msgid "Hairdresser/Barber"
+msgid "Cosmetics"
+msgstr ""
+
+msgid "Perfumery"
 msgstr ""
 
 msgid "Beauty"
 msgstr ""
 
+msgid "Tobacco"
+msgstr ""
+
+msgid "Hairdresser/Barber"
+msgstr ""
+
 msgid "Tattoo"
 msgstr ""
 
@@ -21904,6 +22416,81 @@ msgctxt "office"
 msgid "Telecommunication"
 msgstr ""
 
+msgid "Craft"
+msgstr ""
+
+msgid "Carpenter"
+msgstr ""
+
+msgid "Shoemaker"
+msgstr ""
+
+msgid "Photographer"
+msgstr ""
+
+msgid "Metal construction"
+msgstr ""
+
+msgid "Electrician"
+msgstr ""
+
+msgid "Brewery"
+msgstr ""
+
+msgid "Plumber"
+msgstr ""
+
+msgid "Sawmill"
+msgstr ""
+
+msgid "Gardener"
+msgstr ""
+
+msgid "Winery"
+msgstr ""
+
+msgid "Hvac"
+msgstr ""
+
+msgid "Painter"
+msgstr ""
+
+msgid "Stonemason"
+msgstr ""
+
+msgid "Handicraft"
+msgstr ""
+
+msgid "Pottery"
+msgstr ""
+
+msgid "Key cutter"
+msgstr ""
+
+msgid "Caterer"
+msgstr ""
+
+msgid "Roofer"
+msgstr ""
+
+msgid "Beekeeper"
+msgstr ""
+
+msgid "Blacksmith"
+msgstr ""
+
+msgid "Locksmith"
+msgstr ""
+
+msgid "Window construction"
+msgstr ""
+
+msgid "Upholsterer"
+msgstr ""
+
+msgid "Tiler"
+msgstr ""
+
 msgid "Geography"
 msgstr ""
 
@@ -22072,6 +22659,14 @@ msgstr ""
 msgid "A low area between hills."
 msgstr ""
 
+msgid "Cliff"
+msgstr ""
+
+msgid ""
+"A steep rock face exposure, with a significant vertical, or near vertical "
+"(leave the lower face to the right of the way)."
+msgstr ""
+
 msgid "Cave Entrance"
 msgstr ""
 
@@ -22272,6 +22867,51 @@ msgstr ""
 msgid "Orchard"
 msgstr ""
 
+msgid "Trees"
+msgstr ""
+
+msgid "olive_trees"
+msgstr ""
+
+msgid "apple_trees"
+msgstr ""
+
+msgid "oil_palms"
+msgstr ""
+
+msgid "orange_trees"
+msgstr ""
+
+msgid "almond_trees"
+msgstr ""
+
+msgid "banana_plants"
+msgstr ""
+
+msgid "coconut_palms"
+msgstr ""
+
+msgid "hazel_plants"
+msgstr ""
+
+msgid "cherry_trees"
+msgstr ""
+
+msgid "persimmon_trees"
+msgstr ""
+
+msgid "walnut_trees"
+msgstr ""
+
+msgid "plum_trees"
+msgstr ""
+
+msgid "peach_trees"
+msgstr ""
+
+msgid "tea_plants"
+msgstr ""
+
 msgid "Vineyard"
 msgstr ""
 
@@ -22817,6 +23457,9 @@ msgstr ""
 msgid "natural"
 msgstr ""
 
+msgid "Walking Route"
+msgstr ""
+
 msgid "Piste Route"
 msgstr ""
 
@@ -23066,9 +23709,6 @@ msgstr ""
 msgid "Suspicious tag combination: {0} and {1}"
 msgstr ""
 
-msgid "{0}={1} is deprecated"
-msgstr ""
-
 msgid "{0} is deprecated"
 msgstr ""
 
@@ -23090,7 +23730,7 @@ msgid ""
 "missing even without an additional tag."
 msgstr ""
 
-msgid "{0}={1} is deprecated. Please use instead a multipolygon."
+msgid "{0} is deprecated. Please use instead a multipolygon."
 msgstr ""
 
 msgid ""
@@ -23134,6 +23774,15 @@ msgstr ""
 msgid "{0} is inaccurate"
 msgstr ""
 
+msgid "{0} is deprecated for {1}"
+msgstr ""
+
+msgid "{0} is deprecated. Use the {1}: key prefix instead."
+msgstr ""
+
+msgid "questionable key (ending with a number): {0}"
+msgstr ""
+
 msgid "{0} on a node. Should be used on a way."
 msgstr ""
 
@@ -23149,6 +23798,9 @@ msgstr ""
 msgid "{0} on a way. Should be used in a relation"
 msgstr ""
 
+msgid "{0} together with {1} on a node. Remove {0}."
+msgstr ""
+
 msgid "{0} on a node"
 msgstr ""
 
@@ -23176,6 +23828,15 @@ msgstr ""
 msgid "node connects waterway and bridge"
 msgstr ""
 
+msgid "suspicious roundabout direction"
+msgstr ""
+
+msgid "{0} on a large area"
+msgstr ""
+
+msgid "{0} on a small area"
+msgstr ""
+
 msgid "abbreviated street name"
 msgstr ""
 
@@ -23202,6 +23863,12 @@ msgid ""
 "''{3}'' instead."
 msgstr ""
 
+msgid "pedestrian railway crossing without {0}"
+msgstr ""
+
+msgid "railway crossing without {0}"
+msgstr ""
+
 msgid "{0} with multiple values"
 msgstr ""
 
@@ -23217,7 +23884,7 @@ msgstr ""
 msgid "layer should be between -5 and 5"
 msgstr ""
 
-msgid "level should be numbers with optional .5 increments"
+msgid "{0} should have numbers only with optional .5 increments"
 msgstr ""
 
 msgid ""
@@ -26638,10 +27305,10 @@ msgstr ""
 msgid "images"
 msgstr ""
 
-msgid "Traffic sign font at ''{0}'' has wrong format."
+msgid "Traffic sign font at ''{0}'' has wrong format"
 msgstr ""
 
-msgid "Could not read font-file from ''{{0}}''."
+msgid "Could not read font-file from ''{0}''"
 msgstr ""
 
 msgid "Mapillary"
@@ -26887,9 +27554,6 @@ msgstr ""
 msgid "You are logged in as ''{0}''."
 msgstr ""
 
-msgid "Re-Login"
-msgstr ""
-
 msgid "You are currently not logged in."
 msgstr ""
 
@@ -26954,6 +27618,9 @@ msgstr ""
 msgid "Login successful, return to JOSM."
 msgstr ""
 
+msgid "Supported image formats (JPG and PNG)"
+msgstr ""
+
 msgid "Downloading Mapillary images"
 msgstr ""
 
@@ -26969,6 +27636,18 @@ msgstr ""
 msgid "Uploading: {0}"
 msgstr ""
 
+msgid "The image key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The image key must not be null here!"
+msgstr ""
+
+msgid "The sequence key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The sequence key must not be null here!"
+msgstr ""
+
 msgid "Measured values"
 msgstr ""
 
@@ -28310,6 +28989,12 @@ msgstr ""
 msgid "Code"
 msgstr ""
 
+msgid "Can''t parse a time from this string."
+msgstr ""
+
+msgid "Invalid value"
+msgstr ""
+
 msgid "added"
 msgstr ""
 
@@ -28396,15 +29081,6 @@ msgstr ""
 msgid "Join"
 msgstr ""
 
-msgid "Enable"
-msgstr ""
-
-msgid "Can''t parse a time from this string."
-msgstr ""
-
-msgid "Invalid value"
-msgstr ""
-
 msgid "moved"
 msgstr ""
 
@@ -30391,6 +31067,9 @@ msgstr ""
 msgid "Internal error: number of nodes is {0}."
 msgstr ""
 
+msgid "Copy all tags of selected objects to paste buffer."
+msgstr ""
+
 msgid "Extract node"
 msgstr ""
 
@@ -30979,6 +31658,11 @@ msgstr[1] ""
 msgid "Add Wikidata for language ''{0}''"
 msgstr ""
 
+msgid "Overwrite ''{0}'' tag {1} from {2} with new value ''{3}''?"
+msgid_plural "Overwrite ''{0}'' tags {1} from {2} with new value ''{3}''?"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Add names from Wikipedia"
 msgstr ""
 
diff --git a/i18n/po/nl.po b/i18n/po/nl.po
index 29fb7f3..0c90a2a 100644
--- a/i18n/po/nl.po
+++ b/i18n/po/nl.po
@@ -7,16 +7,16 @@ msgid ""
 msgstr ""
 "Project-Id-Version: josm\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-01-06 03:38+0100\n"
-"PO-Revision-Date: 2016-01-04 22:47+0000\n"
-"Last-Translator: Don-vip <Unknown>\n"
+"POT-Creation-Date: 2016-03-01 03:41+0100\n"
+"PO-Revision-Date: 2016-02-29 16:02+0000\n"
+"Last-Translator: DiGro <Unknown>\n"
 "Language-Team: Dutch\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Launchpad-Export-Date: 2016-01-06 04:38+0000\n"
-"X-Generator: Launchpad (build 17876)\n"
+"X-Launchpad-Export-Date: 2016-03-01 04:40+0000\n"
+"X-Generator: Launchpad (build 17925)\n"
 "Language: nl\n"
 
 msgid "{0}: option ''{1}'' is ambiguous"
@@ -98,6 +98,9 @@ msgstr "Afbeeldingsvoorkeuren laden"
 msgid "Updating user interface"
 msgstr "Interface bijwerken"
 
+msgid "Failed to save default preferences."
+msgstr "Opslaan van standaard voorkeuren mislukt."
+
 msgid "Ignoring malformed URL: \"{0}\""
 msgstr "Ongeldige URL \"{0}\" wordt genegeerd"
 
@@ -409,6 +412,9 @@ msgstr ""
 "Kon wegen niet combineren<br>(Zij konden niet worden samengevoegd tot één "
 "enkele reeks van knopen)"
 
+msgid "Reverse Ways"
+msgstr "Wegen omkeren"
+
 msgid "Combine {0} way"
 msgid_plural "Combine {0} ways"
 msgstr[0] "Combineeer {0} weg"
@@ -467,6 +473,13 @@ msgstr "Verwijderen"
 msgid "Delete selected objects."
 msgstr "Geselecteerde objecten verwijderen."
 
+msgid "Delete Layer"
+msgstr "Laag verwijderen"
+
+msgid "Delete the active layer. Does not delete the associated file."
+msgstr ""
+"verwijder de actieve laag. Verwijdert niet het daaraan verbonden bestand"
+
 msgid "Toggle dialogs panel"
 msgstr "paneel Schakelvensters"
 
@@ -1297,9 +1310,6 @@ msgstr "Klik hier om later opnieuw te starten."
 msgid "Reverse way"
 msgstr "Weg omkeren"
 
-msgid "Reverse Ways"
-msgstr "Wegen omkeren"
-
 msgid "Reverse the direction of all selected ways."
 msgstr "De richting van alle geselecteerde wegen omkeren."
 
@@ -1331,16 +1341,16 @@ msgid "Save the current data to a new file."
 msgstr "Sla de huidige gegevens in een nieuw bestand op."
 
 msgid "Search Notes..."
-msgstr "Doorzoek notities..."
+msgstr "Opmerkingen zoeken..."
 
 msgid "Download notes from the note search API"
-msgstr "Ophalen notities via de zoek API"
+msgstr "Opmerkingen ophalen via de zoek API"
 
 msgid "Search the OSM API for notes containing words:"
-msgstr "Zoek via de OSM API naar notities met de volgende woorden:"
+msgstr "Zoek via de OSM API naar opmerkingen met de volgende woorden:"
 
 msgid "Search for notes"
-msgstr "Zoeken naar notities"
+msgstr "Zoeken naar opmerkingen"
 
 msgid "You must enter a search term"
 msgstr "Voer een zoekterm in"
@@ -1619,25 +1629,25 @@ msgstr ""
 "geselecteerd worden."
 
 msgid "Existing node"
-msgstr ""
+msgstr "Bestaande knoop"
 
 msgid "Both nodes"
-msgstr ""
+msgstr "Beide knopen"
 
 msgid "New node"
-msgstr ""
+msgstr "Nieuwe knoop"
 
 msgid "Tags / Memberships"
 msgstr "Tags / Leden"
 
 msgid "Unglue"
-msgstr ""
+msgstr "Losmaken"
 
 msgid "Where should the tags of the node be put?"
-msgstr ""
+msgstr "Waar zouden de tags van de knoop moeten worden geplaatst?"
 
 msgid "Where should the memberships of this node be put?"
-msgstr ""
+msgstr "Waar zouden de leden van de knoop moeten worden geplaatst?"
 
 msgid "Unglued Node"
 msgstr "Losgemaakte knoop"
@@ -1672,6 +1682,16 @@ msgstr ""
 "veroorzaken, omdat je niet het echte object ziet.<br>Wil je het echt "
 "losmaken?"
 
+msgid "Unglueing affected {0} relation: {1}"
+msgid_plural "Unglueing affected {0} relations: {1}"
+msgstr[0] "Unglueing affected {0} relation: {1}"
+msgstr[1] "Losmaken van beïnvloede {0} relaties: {1}"
+
+msgid "Ensure that the relation has not been broken!"
+msgid_plural "Ensure that the relations have not been broken!"
+msgstr[0] "Zorg er voor dat de relatie niet is verbroken!"
+msgstr[1] "Zorg er voor dat de relaties niet zijn verbroken!"
+
 msgid "Disconnect Node from Way"
 msgstr "Ontkoppel knoop van weg"
 
@@ -1797,10 +1817,10 @@ msgid "Upload note changes to server"
 msgstr "Upload notitiewijziging naar server"
 
 msgid "Upload notes"
-msgstr "Upload notities"
+msgstr "Opmerkingen uploaden"
 
 msgid "Uploading notes to server"
-msgstr "Notities worden naar server gestuurd"
+msgstr "Opmerkingen worden naar server gestuurd"
 
 msgid "Upload selection"
 msgstr "Selectie uploaden"
@@ -1960,13 +1980,13 @@ msgid "Markers from {0}"
 msgstr "Markeringen van {0}"
 
 msgid "Download OSM Notes"
-msgstr "Download OSM notities"
+msgstr "Opmerkingen van OSM downloaden"
 
 msgid "Downloading Notes"
-msgstr "Notities worden opgehaald"
+msgstr "Opmerkingen worden opgehaald"
 
 msgid "Notes"
-msgstr "Notities"
+msgstr "Opmerkingen"
 
 msgid "{0} note has been downloaded."
 msgid_plural "{0} notes have been downloaded."
@@ -2468,6 +2488,13 @@ msgstr ""
 msgid "Add selection to relation"
 msgstr "Voeg selectie toe aan relatie"
 
+msgid ""
+"<html><strong>Add selection to relation</strong>: Control every single "
+"relation to avoid damage!"
+msgstr ""
+"<html><strong>Selectie aan relatie toevoegen</strong>: Controleer elke "
+"relatie om beschadigingen te voorkomen!"
+
 msgid "Add selection to {0} relation"
 msgid_plural "Add selection to {0} relations"
 msgstr[0] "Voeg selectie toe aan {0} relatie"
@@ -2514,6 +2541,15 @@ msgstr[1] ""
 msgid "Confirmation"
 msgstr "Bevestiging"
 
+msgid "List of recent relations"
+msgstr "Lijst met recente relaties"
+
+msgid "Open recent relation"
+msgstr "Recente relatie openen"
+
+msgid "Relation Editor: {0}"
+msgstr "Relatie bewerken: {0}"
+
 msgid "Select in relation list"
 msgstr "Selecteer in relatielijst"
 
@@ -2891,8 +2927,11 @@ msgstr ""
 "\n"
 "{1}"
 
-msgid "Expecting <i>min</i>/<i>max</i> after ''timestamp''"
-msgstr "Verwachtte <i>min</i>/<i>max</i> na ''tijdstempel''"
+msgid "Cannot parse timestamp ''{0}''"
+msgstr "Kan tijdstempel ''{0}'' niet parsen"
+
+msgid "Expecting {0} after {1}"
+msgstr "Verwacht {0} na {1}"
 
 msgid "Range of primitive ids expected"
 msgstr "Bereik van ID''s voor primitieven verwacht"
@@ -2985,13 +3024,13 @@ msgid "Cycling dependencies"
 msgstr "Cirkelverwijzingen"
 
 msgid "Uploading modified notes"
-msgstr "Gewijzigde notities versturen"
+msgstr "Aangepaste opmerkingen verzenden"
 
 msgid "Note {0} failed: {1}"
 msgstr "Notitie {0} fout {1}"
 
 msgid "Notes failed to upload"
-msgstr "Notities niet verstuurd"
+msgstr "Opmerkingen niet verzonden"
 
 msgid ""
 "The following are results of automatic validation. Try fixing these, but be "
@@ -3388,13 +3427,13 @@ msgid "Restoring files"
 msgstr "Bezig met herstellen van bestanden"
 
 msgid "Unable to delete backup file {0}"
-msgstr ""
+msgstr "Onmogelijk back-upbestand {0} te verwijderen"
 
 msgid "Unable to delete PID file {0}"
-msgstr ""
+msgstr "Onmogelijk PIDbestand {0} te verwijderen"
 
 msgid "Unable to delete archived backup file {0}"
-msgstr ""
+msgstr "Onmogelijk gearchiveerd back-upbestand {0} te verwijderen"
 
 msgid "Illegal latitude value ''{0}''"
 msgstr "Ongeldige waarde ''{0}'' voor breedtegraad"
@@ -3509,6 +3548,12 @@ msgstr ""
 "Initialiseren van voorkeuren mislukt. Herstellen van bestand voor voorkeuren "
 "naar standaard: {0} mislukt"
 
+msgid "Failed to load defaults cache file: {0}"
+msgstr "Laden van standaard cachebestand: {0} mislukt."
+
+msgid "Failed to delete faulty defaults cache file: {0}"
+msgstr "Verwijderen van beschadigd standaard cachebestand: {0} mislukt."
+
 msgid "Paint style {0}: {1}"
 msgstr "Tekenstijl {0}: {1}"
 
@@ -3525,9 +3570,6 @@ msgstr ""
 "Probeer netwerk IPv6 in te schakelen, voorkeur voor IPv6 boven IPv4 (werkt "
 "alleen bij eerste opstarten)."
 
-msgid " (at line {0}, column {1})"
-msgstr " (op regel {0}, kolom {1})"
-
 msgid "Preference setting {0} has been removed since it is no longer used."
 msgstr ""
 "Instelling van voorkeur {0} is verwijderd omdat hij niet langer wordt "
@@ -3589,6 +3631,9 @@ msgctxt "compass"
 msgid "E"
 msgstr "O"
 
+msgid "Update default entries"
+msgstr "Standaard items bijwerken"
+
 msgid "Projection ''{0}'' is not found, bookmark ''{1}'' is not usable"
 msgstr ""
 "Projectie ''{0}'' werd niet gevonden, bladwijzer ''{1}'' is niet bruikbaar"
@@ -3628,12 +3673,21 @@ msgid "No layer selected"
 msgstr "Geen laag geselecteerd"
 
 msgid ""
+"WMTS Parser error - start element {0} has different name than end element {2}"
+msgstr ""
+"WMTS Parser-fout - startelement {0} heeft een andere naam dan het "
+"eindelement {2}"
+
+msgid ""
 "Only square tiles are supported. {0}x{1} returned by server for TileMatrix "
 "identifier {2}"
 msgstr ""
 "Alleen vierkante tegels worden ondersteund. {0}x{1} teruggegeven door server "
 "voor identificatie TileMatrix {2}"
 
+msgid "Note"
+msgstr "Notitie"
+
 msgid "ID > 0 expected. Got {0}."
 msgstr "ID > 0 verwacht. Kreeg {0}."
 
@@ -3847,12 +3901,24 @@ msgstr "tekst"
 msgid "areatext"
 msgstr "tekst voor gebied"
 
+msgid "Expected element ''{0}'', but got ''{1}''"
+msgstr "Verwacht element ''{0}'', maar kreeg ''{1}''"
+
+msgid "value expected"
+msgstr "waarde verwacht"
+
+msgid " (at line {0}, column {1})"
+msgstr " (op regel {0}, kolom {1})"
+
 msgid "UTM projection (''+proj=utm'') requires ''+zone=...'' parameter."
 msgstr "Projectie UTM (''+proj=utm'') vereist parameter ''+zone=...''."
 
 msgid "Expected integer value in range 1-60 for ''+zone=...'' parameter."
 msgstr "Integere waarde in bereik 1-60 verwacht voor parameter ''+zone=...''"
 
+msgid "No unit found for: {0}"
+msgstr "Geen eenheid gevonden voor: {0}"
+
 msgid "Parameter must begin with a ''+'' character (found ''{0}'')"
 msgstr "Parameter moet beginnen met een ''+''-teken (gevonden ''{0}'')"
 
@@ -3929,12 +3995,24 @@ msgstr "GRS80"
 msgid "WGS84"
 msgstr "WGS84"
 
-msgid "Double Stereographic"
-msgstr "Dubbel stereografisch"
+msgid "Albers Equal Area"
+msgstr "Albers Equal Area"
 
 msgid "Parameter ''{0}'' required."
 msgstr "Parameter ''{0}'' vereist."
 
+msgid "standard parallels are opposite"
+msgstr "standaard parallellen zijn tegenovergesteld"
+
+msgid "Cassini-Soldner"
+msgstr "Cassini-Soldner"
+
+msgid "Double Stereographic"
+msgstr "Dubbel stereografisch"
+
+msgid "Lambert Azimuthal Equal Area"
+msgstr "Lambert Azimuthal Equal Area"
+
 msgid "Lambert Conformal Conic"
 msgstr "Lambert Conformal Conic"
 
@@ -3944,6 +4022,25 @@ msgstr "Lat/lon (Geodetisch)"
 msgid "Mercator"
 msgstr "Mercator"
 
+msgid "Oblique Mercator"
+msgstr "Oblique Mercator"
+
+msgid "Unsuitable parameters ''{0}'' and ''{1}'' for two point method."
+msgstr ""
+"Ongeschikte parameters ''{0}'' en ''{1}'' voor methode met twee punten."
+
+msgid "Illegal value for parameter ''{0}'': {1}"
+msgstr "Ongeldige waarde voor parameter ''{0}'': {1}"
+
+msgid "error in initialization"
+msgstr "fout bij initialisatie"
+
+msgid "Polar Stereographic"
+msgstr "Polar Stereographic"
+
+msgid "Polar Stereographic: Parameter ''{0}'' must be 90 or -90."
+msgstr "Polar Stereographic: Parameter ''{0}'' moet 90 of -90 zijn."
+
 msgid "Swiss Oblique Mercator"
 msgstr "Zwitsers Oblique Mercator"
 
@@ -3969,9 +4066,6 @@ msgstr "andere bij valideren"
 msgid "Running test {0}"
 msgstr "Uitvoeren test {0}"
 
-msgid "E-mail address contains non-ascii characters"
-msgstr "E-mail adres bevat verkeerde karakters"
-
 msgid "E-mail address is invalid"
 msgstr "E-mail adres niet goed"
 
@@ -3981,9 +4075,6 @@ msgstr "E-mail adres bevat ongeldige gebruikersnaam: {0}"
 msgid "E-mail address contains an invalid domain: {0}"
 msgstr "E-Mail adres bevat ongeldig domein: {0}"
 
-msgid "URL contains non-ascii characters"
-msgstr "URL bevat verkeerde karakters"
-
 msgid "URL is invalid"
 msgstr "URL is ongeldig"
 
@@ -4317,10 +4408,10 @@ msgstr "De stijl voor buitenste weg komt niet overeen"
 
 msgid ""
 "With the currently used mappaint style(s) the style for outer way mismatches "
-"polygon"
+"the area style"
 msgstr ""
-"Met de huidige gebruikte kaarttekenstijl(en) komt de stijl voor de buitenste "
-"weg  niet overeen met die van de multipolygoon"
+"Met de momenteel gebruikte kaarttekenstijl(en) komt de stijl voor de "
+"buitenste weg niet overeen met de stijl voor het gebied"
 
 msgid "Area style on outer way"
 msgstr "Stijl voor gebied op buitenste weg"
@@ -4551,6 +4642,9 @@ msgstr "Ongeldige spatie in sleutel voor eigenschap"
 msgid "Property values start or end with white space"
 msgstr "Waarde voor eigenschap begint of eindigt met een spatie"
 
+msgid "Property values contain multiple white spaces"
+msgstr "Waarden van eigenschappen bevatten meerdere witruimten"
+
 msgid "Property values contain HTML entity"
 msgstr "Waarden voor eigenschap bevatten HTML-codes"
 
@@ -5287,9 +5381,6 @@ msgstr "Voorkeuren voor afbeeldingen"
 msgid "Click to open the imagery tab in the preferences"
 msgstr "Klik om de tab Afbeeldingen te openen in de voorkeuren"
 
-msgid "Search menu items"
-msgstr "Items Zoekmenu"
-
 msgctxt "menu"
 msgid "Audio"
 msgstr "Audio"
@@ -5348,12 +5439,6 @@ msgstr "Statusbalk voorgrond: actief"
 msgid "{0} ({1})"
 msgstr "{0} ({1})"
 
-msgid "The geographic latitude at the mouse pointer."
-msgstr "De geografische breedtegraad bij de cursor."
-
-msgid "The geographic longitude at the mouse pointer."
-msgstr "De geografische lengtegraad bij de cursor."
-
 msgid "The (compass) heading of the line segment being drawn."
 msgstr "De (kompas)richting van het lijnsegment dat wordt getekend."
 
@@ -5382,6 +5467,18 @@ msgstr "Gebruikersnaam:"
 msgid "Do not hide status bar"
 msgstr "Statusbalk niet verbergen"
 
+msgid "The northing at the mouse pointer."
+msgstr "De Northing bij de muisaanwijzer."
+
+msgid "The easting at the mouse pointer."
+msgstr "De Easting bij de muisaanwijzer."
+
+msgid "The geographic latitude at the mouse pointer."
+msgstr "De geografische breedtegraad bij de cursor."
+
+msgid "The geographic longitude at the mouse pointer."
+msgstr "De geografische lengtegraad bij de cursor."
+
 msgid "System of measurement changed to {0}"
 msgstr "Stelsel van maten ingesteld op {0}"
 
@@ -5404,7 +5501,7 @@ msgid "Last change date"
 msgstr "Datum laatste wijziging"
 
 msgid "Select note sorting method"
-msgstr "Sorteervolgorde van notities"
+msgstr "Sorteervolgorde van opmerkingen selecteren"
 
 msgid "Click to cancel the current operation"
 msgstr "Klik om de huidige bewerking te annuleren."
@@ -5918,15 +6015,15 @@ msgstr ""
 msgid "My dataset does not include a tag with key {0}"
 msgstr "Mijn gegevensset bevat geen tag met de sleutel {0}"
 
+msgid "Cannot apply undecided tag merge item."
+msgstr "Onbeslist item voor samenvoegen van tag kan niet worden toegepast."
+
 msgid "Key"
 msgstr "Sleutel"
 
 msgid "Value"
 msgstr "Waarde"
 
-msgid "Cannot apply undecided tag merge item."
-msgstr "Onbeslist item voor samenvoegen van tag kan niet worden toegepast."
-
 msgid "My version (local dataset)"
 msgstr "Mijn versie (lokale gegevensset)"
 
@@ -6311,6 +6408,18 @@ msgstr ""
 "Een dialoogvenster om samen te voegen openen voor alle geselecteerde items "
 "in bovenstaande lijst."
 
+msgid "Resolve to my versions"
+msgstr "Oplossen naar mijn versies"
+
+msgid "Resolves all unresolved conflicts to ''my'' version"
+msgstr "Lost alle niet-opgeloste conflicten op naar ''mijn'' versie"
+
+msgid "Resolve to their versions"
+msgstr "Oplossen naar hun versies"
+
+msgid "Resolves all unresolved conflicts to ''their'' version"
+msgstr "Lost alle niet-opgeloste conflicten op naar ''hun'' versie"
+
 msgid "There was {0} conflict detected."
 msgid_plural "There were {0} conflicts detected."
 msgstr[0] "Er werd {0} conflict gedetecteerd."
@@ -6437,6 +6546,9 @@ msgstr "Zet filter lager"
 msgid "Filter Hidden:{0} Disabled:{1}"
 msgstr "Filter Verborgen: {0} Uitgeschakeld: {1}"
 
+msgid "<html>Error in filter <code>{0}</code>:<br>{1}"
+msgstr "<html>Fout in filter <code>{0}</code>:<br>{1}"
+
 msgid "Error in filter"
 msgstr "Fout in filter"
 
@@ -6794,6 +6906,18 @@ msgstr "deze laag is de actieve laag"
 msgid "this layer is not currently active (click to activate)"
 msgstr "deze laag is nu niet actief (klik om te activeren)"
 
+msgid "scale follows native resolution of this layer"
+msgstr "schaal volgt eigen resolutie van deze laag"
+
+msgid ""
+"scale follows native resolution of another layer (click to set this layer)"
+msgstr ""
+"schaal volgt eigen resolutie van een andere laag (klik om deze laag in te "
+"stellen)"
+
+msgid "this layer has no native resolution"
+msgstr "deze laag heeft geen eigen resolutie"
+
 msgid "Move the selected layer one row up."
 msgstr "De geselecteerde laag één rij omhoog verplaatsen."
 
@@ -6891,6 +7015,9 @@ msgstr "Instellingen Stijl"
 msgid "Customize the style"
 msgstr "De stijl aanpasen"
 
+msgid "Search menu items"
+msgstr "Items Zoekmenu"
+
 msgid "Mini map"
 msgstr "Miniatuurkaart"
 
@@ -6934,7 +7061,7 @@ msgid "Reopen note with message:"
 msgstr "Notitie heropenen met een toelichting"
 
 msgid "Sort notes"
-msgstr "Sorteer notities"
+msgstr "Opmerkingen sorteren"
 
 msgid "Sort"
 msgstr "Sorteren"
@@ -7265,22 +7392,16 @@ msgstr[1] ""
 "<html>Geen van de geselecteerde objecten is beschikbaar in de "
 "huidige<br>bewerkingslaag ''{0}''.</html>"
 
-msgid "Download content"
-msgstr "Inhoud downloaden van server"
-
-msgid "Download the changeset content from the OSM server"
-msgstr "Downloaden van inhoud van wijzigingenset van de server van OSM"
-
-msgid "Update content"
-msgstr "Inhoud bijwerken"
-
-msgid "Update the changeset content from the OSM server"
-msgstr "Inhoud van wijzigingenset bijwerken vanaf de server van OSM"
-
 msgid "Download and show the history of the selected objects"
 msgstr ""
 "De geschiedenis van de geselecteerde objecten downloaden en weergeven."
 
+msgid "Download objects"
+msgstr "Downloaden van objecten"
+
+msgid "Download the current version of the selected objects"
+msgstr "Download de huidige versie van de geselecteerde objecten"
+
 msgid "Select in layer"
 msgstr "Selecteren in laag"
 
@@ -7389,6 +7510,18 @@ msgstr "geopend"
 msgid "closed"
 msgstr "gesloten"
 
+msgid "Download content"
+msgstr "Inhoud downloaden van server"
+
+msgid "Download the changeset content from the OSM server"
+msgstr "Downloaden van inhoud van wijzigingenset van de server van OSM"
+
+msgid "Update content"
+msgstr "Inhoud bijwerken"
+
+msgid "Update the changeset content from the OSM server"
+msgstr "Inhoud van wijzigingenset bijwerken vanaf de server van OSM"
+
 msgid "Changeset ID: "
 msgstr "Wijzigingenset-ID: "
 
@@ -7776,8 +7909,8 @@ msgstr "Bewerk de waarde van de geselecteerde sleutel voor alle objecten"
 msgid "Edit Tags"
 msgstr "Tags bewerken"
 
-msgid "Go to OSM wiki for tag help (F1)"
-msgstr "Ga naar de wiki van OSM voor hulp over tags (F1)"
+msgid "Go to OSM wiki for tag help"
+msgstr "Ga naar de wiki van OSM voor hulp over tags"
 
 msgid "Launch browser with wiki help for selected object"
 msgstr "Browser starten met wiki-hulp voor het geselecteerde object"
@@ -7796,7 +7929,7 @@ msgid "Paste the value of the selected tag from clipboard"
 msgstr "Plak de waarde van de geselecteerde tag vanaf het klembord"
 
 msgid "Copy Value"
-msgstr "Kopieer Waarde"
+msgstr "Waarde kopiëren"
 
 msgid "Copy the value of the selected tag to clipboard"
 msgstr "Kopieer de waarde van de geselecteerde tag naar het klembord"
@@ -7808,11 +7941,14 @@ msgid "Copy the key and value of the selected tag(s) to clipboard"
 msgstr "Sleutel en waarde van de geselecteerde tag(s) naar klembord kopiëren"
 
 msgid "Copy all Keys/Values"
-msgstr "Kopieer alle Sleutels/Waardes"
+msgstr "Alle sleutels/waarden kopiëren"
 
 msgid "Copy the key and value of all the tags to clipboard"
 msgstr "Sleutel en waarde van alle tags naar het klembord kopiëren"
 
+msgid "Copy Tags"
+msgstr "Tags kopiëren"
+
 msgid "Search Key/Value/Type"
 msgstr "Zoek naar een sleutel/waarde/type"
 
@@ -7836,7 +7972,7 @@ msgid "Replace"
 msgstr "Vervangen"
 
 msgid "The new key is already used, overwrite values?"
-msgstr "Nieuwe sleutel is al ingebruik. Waarde wijzigen?"
+msgstr "Nieuwe sleutel is al in gebruik. Waarde wijzigen?"
 
 msgid "Change value?"
 msgid_plural "Change values?"
@@ -7852,7 +7988,7 @@ msgid "An empty value deletes the tag."
 msgstr "Een lege waarde verwijdert de tag."
 
 msgid "You changed the key from ''{0}'' to ''{1}''."
-msgstr "Je veranderde sleutel ''{0}'' in ''{1}''"
+msgstr "Je veranderde de sleutel ''{0}'' in ''{1}''"
 
 msgid "Change properties of up to {0} object"
 msgid_plural "Change properties of up to {0} objects"
@@ -7882,6 +8018,27 @@ msgstr "Stel aantal recent toegevoegde tags in"
 msgid "Remember last used tags after a restart"
 msgstr "Laatst gebruikte tags na opnieuw opstarten onthouden"
 
+msgid "Recent tags with existing key"
+msgstr "Recente tags met bestaande sleutel"
+
+msgid "Enable"
+msgstr "Inschakelen"
+
+msgid "Hide"
+msgstr "Verborgen"
+
+msgid "Refresh recent tags list after applying tag"
+msgstr "Lijst met recente tags vernieuwen na toepassen tag"
+
+msgid "No refresh"
+msgstr "Niet vernieuwen"
+
+msgid "Refresh tag status only (enabled / disabled)"
+msgstr "Alleen tagstatus vernieuwen (ingeschakeld / uitgeschakeld)"
+
+msgid "Refresh tag status and list of recently added tags"
+msgstr "Tagstatus en lijst met recent toegevoegde tags vernieuwen"
+
 msgid "to apply first suggestion"
 msgstr "eerste suggestie toepassen"
 
@@ -8001,9 +8158,6 @@ msgstr "Nieuwe relatie"
 msgid "Focus Relation Editor with relation ''{0}'' in layer ''{1}''"
 msgstr "Focus Relatie bewerken op relatie ''{0}'' in laag ''{1}''"
 
-msgid "Relation Editor: {0}"
-msgstr "Relatie bewerken: {0}"
-
 msgid ""
 "<html>There is at least one member in this relation referring<br>to the "
 "relation itself.<br>This creates circular dependencies and is "
@@ -8045,6 +8199,75 @@ msgstr ""
 "cirkelverwijzingen en wordt daarom afgeraden.<br>Relatie ''{0}'' "
 "overgeslagen.</html>"
 
+msgid "Select previous Gap"
+msgstr "Selecteer vorige gat"
+
+msgid "Select the previous relation member which gives rise to a gap"
+msgstr "Selecteer het vorige lid van de relatie die reden geeft tot een gat"
+
+msgid "Select next Gap"
+msgstr "Selecteer volgende gat"
+
+msgid "Select the next relation member which gives rise to a gap"
+msgstr ""
+"Selecteer het volgende lid van de relatie die reden geeft tot een gat"
+
+msgid "Zoom to Gap"
+msgstr "Inzoomen op gat"
+
+msgid "Zoom to the gap in the way sequence"
+msgstr "Inzoomen op gat in de volgorde van de weg"
+
+msgid "Refers to"
+msgstr "Verwijst naar"
+
+msgid "Cannot add {0} since it is not part of dataset"
+msgstr ""
+"Kan {0} niet toevoegen omdat het geen deel uitmaakt van de gegevensset"
+
+msgid "Download referring relations"
+msgstr "Verwijzende relaties downloaden"
+
+msgid "There were {0} conflicts during import."
+msgstr "Er waren {0} conflicten tijdens het importeren."
+
+msgid "including immediate children of parent relations"
+msgstr "Inclusief directe kinderen van ouder-relaties"
+
+msgid "Load parent relations"
+msgstr "Ouder-relaties laden"
+
+msgid "Reload"
+msgstr "Herladen"
+
+msgid "Loading parent relations"
+msgstr "Ouder-relaties worden geladen"
+
+msgid "Edit the currently selected relation"
+msgstr "Bewerk de huidige geselecteerde relatie"
+
+msgid "Apply Changes"
+msgstr "Wijzigingen toepassen"
+
+msgid "Create new relation in layer ''{0}''"
+msgstr "Nieuwe relatie in laag ''{0}'' maken"
+
+msgid "Edit new relation in layer ''{0}''"
+msgstr "Nieuwe relatie in laag ''{0}'' bewerken"
+
+msgid "Edit relation #{0} in layer ''{1}''"
+msgstr "Relatie #{0} in laag ''{1}'' bewerken"
+
+msgid "Load relation"
+msgstr "Relatie laden"
+
+msgid ""
+"Add all objects selected in the current dataset after the last selected "
+"member"
+msgstr ""
+"Voeg alle geselecteerde objecten in de huidige gegevensset toe na het "
+"laatste geselecteerde lid"
+
 msgid ""
 "Add all objects selected in the current dataset before the first member"
 msgstr ""
@@ -8058,71 +8281,140 @@ msgstr ""
 "Voeg alle geselecteerde objecten in de huidige gegevensset toe vóór het "
 "eerste geselecteerde lid"
 
-msgid ""
-"Add all objects selected in the current dataset after the last selected "
-"member"
+msgid "Apply the current updates"
+msgstr "Pas de huidige bijwerkingen toe"
+
+msgid "Cancel the updates and close the dialog"
+msgstr "Annuleer de bijwerkingen en sluit het dialoogvenster"
+
+msgid "Yes, save the changes and close"
+msgstr "Ja, sla de wijzigingen op en sluit af"
+
+msgid "Click to save the changes and close this relation editor"
 msgstr ""
-"Voeg alle geselecteerde objecten in de huidige gegevensset toe na het "
-"laatste geselecteerde lid"
+"Klik om de wijzigingen op te slaan en deze bewerking van relaties te sluiten"
 
-msgid "Remove all members referring to one of the selected objects"
+msgid "No, discard the changes and close"
+msgstr "Nee, verwerp de wijzigingen en sluit af"
+
+msgid "Click to discard the changes and close this relation editor"
 msgstr ""
-"Verwijder alle leden die verwijzen naar één van de geselecteerde objecten."
+"Klik om de wijzigingen te verwerpen en deze relatiebewerker af te sluiten"
 
-msgid ""
-"Select relation members which refer to objects in the current selection"
+msgid "Cancel, continue editing"
+msgstr "Annuleren, ga door met bewerken"
+
+msgid "Click to return to the relation editor and to resume relation editing"
 msgstr ""
-"Selecteer leden van de relatie die verwijzen naar objecten in de huidige "
-"selectie"
+"Klik om terug te gaan naar Relatie bewerken en de relatie verder te bewerken"
 
 msgid ""
-"Select relation members which refer to {0} objects in the current selection"
+"<html>The relation has been changed.<br><br>Do you want to save your "
+"changes?</html>"
 msgstr ""
-"Selecteer leden van de relatie die verwijzen naar {0} objecten in de huidige "
-"selectie"
+"<html>De relatie is gewijzigd.<br><br>Wilt u uw wijzigingen opslaan?</html>"
 
-msgid "Select objects for selected relation members"
-msgstr "Selecteer objecten voor de geselecteerde leden van de relatie"
+msgid "Unsaved changes"
+msgstr "Niet-opgeslagen wijzigingen"
 
-msgid "Sort the relation members"
-msgstr "De leden van de relatie sorteren"
+msgid "Delete the currently edited relation"
+msgstr "Verwijder de huidige bewerkte relatie"
 
-msgid "Relation Editor: Sort"
-msgstr "Relatie bewerken: Sorteren"
+msgid "Relation Editor: Download Members"
+msgstr "Relatie bewerken: Leden downloaden"
 
-msgid "Sort below"
-msgstr "Beneden sorteren"
+msgid "Download all incomplete members"
+msgstr "Download alle incomplete leden"
 
-msgid "Sort the selected relation members and all members below"
+msgid "Download Members"
+msgstr "Leden downloaden"
+
+msgid "Download selected incomplete members"
+msgstr "Downloaden van geselecteerde incomplete leden"
+
+msgid "Edit the relation the currently selected relation member refers to"
 msgstr ""
-"De geselecteerde leden van de relatie en alle leden daaronder sorteren"
+"De relatie, waar het nu geselecteerde lid van de relatie naar verwijst, "
+"wijzigen"
 
-msgid "Reverse the order of the relation members"
-msgstr "Volgorde van leden van de relatie omkeren"
+msgid "Relation Editor: Move Down"
+msgstr "Relatie bewerken: Omlaag verplaatsen"
 
-msgid "Reverse"
-msgstr "Omkeren"
+msgid "Move the currently selected members down"
+msgstr "De huidige geselecteerde leden omlaag verplaatsen"
+
+msgid "Relation Editor: Move Up"
+msgstr "Relatie bewerken: Omhoog verplaatsen"
 
 msgid "Move the currently selected members up"
 msgstr "De huidige geselecteerde leden omhoog verplaatsen"
 
-msgid "Relation Editor: Move Up"
-msgstr "Relatie bewerken: Omhoog verplaatsen"
+msgid "Apply the updates and close the dialog"
+msgstr "Voer de bijwerkingen door en sluit het dialoogvenster"
 
-msgid "Move the currently selected members down"
-msgstr "De huidige geselecteerde leden omlaag verplaatsen"
+msgid ""
+"Members from paste buffer cannot be added because they are not included in "
+"current layer"
+msgstr ""
+"Leden in de buffer Plakken kunnen niet worden toegevoegd omdat ze geen deel "
+"uitmaken van de huidige laag"
 
-msgid "Relation Editor: Move Down"
-msgstr "Relatie bewerken: Omlaag verplaatsen"
+msgid "Relation Editor: Refresh"
+msgstr "Relatiebewerker: Vernieuwen"
 
-msgid "Remove the currently selected members from this relation"
-msgstr "De huidige geselecteerde leden uit de relatie verwijderen"
+msgid "Refresh relation from data layer"
+msgstr "Relatie vernieuwen uit gegevenslaag"
+
+msgid "Refresh"
+msgstr "Vernieuwen"
+
+msgid "Yes, discard changes and reload"
+msgstr "Ja, negeer wijzigingen en laad opnieuw"
+
+msgid "Click to discard the changes and reload data from layer"
+msgstr ""
+"Klik om de wijzigingen te negeren en de gegevens te herladen vanaf de "
+"gegevenslaag"
+
+msgid ""
+"<html>You have unsaved changes in this editor window.<br><br>Do you want to "
+"discard these changes and reload data from layer?</html>"
+msgstr ""
+"<html>U heeft niet opgeslagen wijzigingen in dit "
+"bewerkingsvenster.<br><br>Wilt u deze wijzigingen negeren en de gegevens "
+"herladen vanuit de gegevenslaag?</html>"
+
+msgid "Click to close window"
+msgstr "Klik om het venster te sluiten"
+
+msgid "No, continue editing"
+msgstr "Nee, doorgaan met bewerken"
+
+msgid ""
+"<html>Relation has been deleted outside editor.<br><br>Do you want to close "
+"this window?</html>"
+msgstr ""
+"<html>Relatie is buiten de bewerker verwijderd.<br><br>Wilt u dit venster "
+"sluiten?</html>"
+
+msgid "Deleted relation"
+msgstr "Verwijderde relatie"
 
 msgid "Relation Editor: Remove"
 msgstr "Relatie bewerken: Verwijderen"
 
-msgid "Delete the currently edited relation"
-msgstr "Verwijder de huidige bewerkte relatie"
+msgid "Remove the currently selected members from this relation"
+msgstr "De huidige geselecteerde leden uit de relatie verwijderen"
+
+msgid "Remove all members referring to one of the selected objects"
+msgstr ""
+"Verwijder alle leden die verwijzen naar één van de geselecteerde objecten."
+
+msgid "Reverse the order of the relation members"
+msgstr "Volgorde van leden van de relatie omkeren"
+
+msgid "Reverse"
+msgstr "Omkeren"
 
 msgid ""
 "One or more members of this new relation have been deleted while the "
@@ -8139,13 +8431,6 @@ msgstr "Ja, een conflict maken en sluiten"
 msgid "Click to create a conflict and close this relation editor"
 msgstr "Klik om een conflict te maken en Relatie bewerken te sluiten"
 
-msgid "No, continue editing"
-msgstr "Nee, doorgaan met bewerken"
-
-msgid "Click to return to the relation editor and to resume relation editing"
-msgstr ""
-"Klik om terug te gaan naar Relatie bewerken en de relatie verder te bewerken"
-
 msgid ""
 "<html>This relation has been changed outside of the editor.<br>You cannot "
 "apply your changes and continue editing.<br><br>Do you want to create a "
@@ -8162,55 +8447,20 @@ msgstr ""
 "<html>Laag ''{0}'' heeft al een conflict voor object<br/>''{1}''.<br/>Los "
 "dat conflict eerst op en probeer het dan opnieuw.</html>"
 
-msgid "Apply the current updates"
-msgstr "Pas de huidige bijwerkingen toe"
-
-msgid "Apply the updates and close the dialog"
-msgstr "Voer de bijwerkingen door en sluit het dialoogvenster"
-
-msgid "Cancel the updates and close the dialog"
-msgstr "Annuleer de bijwerkingen en sluit het dialoogvenster"
-
-msgid "Yes, save the changes and close"
-msgstr "Ja, sla de wijzigingen op en sluit af"
-
-msgid "Click to save the changes and close this relation editor"
-msgstr ""
-"Klik om de wijzigingen op te slaan en deze bewerking van relaties te sluiten"
-
-msgid "No, discard the changes and close"
-msgstr "Nee, verwerp de wijzigingen en sluit af"
+msgid "Select objects for selected relation members"
+msgstr "Selecteer objecten voor de geselecteerde leden van de relatie"
 
-msgid "Click to discard the changes and close this relation editor"
+msgid ""
+"Select relation members which refer to objects in the current selection"
 msgstr ""
-"Klik om de wijzigingen te verwerpen en deze relatiebewerker af te sluiten"
-
-msgid "Cancel, continue editing"
-msgstr "Annuleren, ga door met bewerken"
+"Selecteer leden van de relatie die verwijzen naar objecten in de huidige "
+"selectie"
 
 msgid ""
-"<html>The relation has been changed.<br><br>Do you want to save your "
-"changes?</html>"
+"Select relation members which refer to {0} objects in the current selection"
 msgstr ""
-"<html>De relatie is gewijzigd.<br><br>Wilt u uw wijzigingen opslaan?</html>"
-
-msgid "Unsaved changes"
-msgstr "Niet-opgeslagen wijzigingen"
-
-msgid "Add an empty tag"
-msgstr "Voeg een lege tag toe"
-
-msgid "Download all incomplete members"
-msgstr "Download alle incomplete leden"
-
-msgid "Download Members"
-msgstr "Leden downloaden"
-
-msgid "Relation Editor: Download Members"
-msgstr "Relatie bewerken: Leden downloaden"
-
-msgid "Download selected incomplete members"
-msgstr "Downloaden van geselecteerde incomplete leden"
+"Selecteer leden van de relatie die verwijzen naar {0} objecten in de huidige "
+"selectie"
 
 msgid "Sets a role for the selected members"
 msgstr "Stel een rol in voor de geselecteerde leden"
@@ -8239,75 +8489,18 @@ msgstr "Neen, niet toepassen"
 msgid "Confirm empty role"
 msgstr "Lege rol bevestigen"
 
-msgid "Edit the relation the currently selected relation member refers to"
-msgstr ""
-"De relatie, waar het nu geselecteerde lid van de relatie naar verwijst, "
-"wijzigen"
-
-msgid ""
-"Members from paste buffer cannot be added because they are not included in "
-"current layer"
-msgstr ""
-"Leden in de buffer Plakken kunnen niet worden toegevoegd omdat ze geen deel "
-"uitmaken van de huidige laag"
-
-msgid "Select previous Gap"
-msgstr "Selecteer vorige gat"
+msgid "Relation Editor: Sort"
+msgstr "Relatie bewerken: Sorteren"
 
-msgid "Select the previous relation member which gives rise to a gap"
-msgstr "Selecteer het vorige lid van de relatie die reden geeft tot een gat"
+msgid "Sort the relation members"
+msgstr "De leden van de relatie sorteren"
 
-msgid "Select next Gap"
-msgstr "Selecteer volgende gat"
+msgid "Sort below"
+msgstr "Beneden sorteren"
 
-msgid "Select the next relation member which gives rise to a gap"
+msgid "Sort the selected relation members and all members below"
 msgstr ""
-"Selecteer het volgende lid van de relatie die reden geeft tot een gat"
-
-msgid "Zoom to Gap"
-msgstr "Inzoomen op gat"
-
-msgid "Zoom to the gap in the way sequence"
-msgstr "Inzoomen op gat in de volgorde van de weg"
-
-msgid "Refers to"
-msgstr "Verwijst naar"
-
-msgid "Download referring relations"
-msgstr "Verwijzende relaties downloaden"
-
-msgid "There were {0} conflicts during import."
-msgstr "Er waren {0} conflicten tijdens het importeren."
-
-msgid "including immediate children of parent relations"
-msgstr "Inclusief directe kinderen van ouder-relaties"
-
-msgid "Load parent relations"
-msgstr "Ouder-relaties laden"
-
-msgid "Reload"
-msgstr "Herladen"
-
-msgid "Loading parent relations"
-msgstr "Ouder-relaties worden geladen"
-
-msgid "Edit the currently selected relation"
-msgstr "Bewerk de huidige geselecteerde relatie"
-
-msgid "Apply Changes"
-msgstr "Wijzigingen toepassen"
-
-msgid "Create new relation in layer ''{0}''"
-msgstr "Nieuwe relatie in laag ''{0}'' maken"
-
-msgid "Edit new relation in layer ''{0}''"
-msgstr "Nieuwe relatie in laag ''{0}'' bewerken"
-
-msgid "Edit relation #{0} in layer ''{1}''"
-msgstr "Relatie #{0} in laag ''{1}'' bewerken"
-
-msgid "Load relation"
-msgstr "Relatie laden"
+"De geselecteerde leden van de relatie en alle leden daaronder sorteren"
 
 msgid "way is connected"
 msgstr "weg is verbonden"
@@ -8421,7 +8614,7 @@ msgstr "Selecteren om GPS-sporen voor het geselecteerde gebied te downloaden"
 
 msgid "Select to download notes in the selected download area."
 msgstr ""
-"Selecteer dit om de notities van het geselecteerde gebied op te halen"
+"Selecteer dit om de opmerkingen van het geselecteerde gebied op te halen"
 
 msgid "Download as new layer"
 msgstr "Als nieuwe laag downloaden"
@@ -8751,6 +8944,11 @@ msgid ""
 msgstr ""
 "<html>Versie <strong>{0}</strong> gemaakt op <strong>{1}</strong></html>"
 
+msgid "This changeset has {0} comment"
+msgid_plural "This changeset has {0} comments"
+msgstr[0] "Deze wijzigingenset heeft {0} opmerking"
+msgstr[1] "Deze wijzigingenset heeft {0} opmerkingen"
+
 msgid "Changeset"
 msgstr "Wijzigingenset"
 
@@ -8876,15 +9074,21 @@ msgid "Upload"
 msgstr "Uploaden"
 
 msgid ""
-"<html>Select which actions to perform for this layer, if you click the "
-"leftmost button.<br/>Check \"upload\" to upload the changes to the OSM "
-"server.<br/>Check \"Save\" to save the layer to the file specified on the "
-"left.</html>"
+"Select which actions to perform for this layer, if you click the leftmost "
+"button."
+msgstr ""
+"Selecteer welke acties voor deze laag moeten worden uitgevoerd als u op de "
+"meest linker knop drukt."
+
+msgid "Check \"Upload\" to upload the changes to the OSM server."
 msgstr ""
-"<html>Selecteert welke acties op deze laag moeten worden uitgevoerd, als u "
-"klikt op de meest linker knop.<br/>Vink \"Uploaden\" aan om de wijziging te "
-"uploaden naar de server van OSM.<br/>Vink \"Opslaan\" om de laag op te slaan "
-"in het bestand dat aan de linkerkant wordt gespecificeerd.</html>"
+"\"Uploaden \" selecteren om de wijzigingen naar de server van OSM te "
+"uploaden."
+
+msgid "Check \"Save\" to save the layer to the file specified on the left."
+msgstr ""
+"\"Opslaan\" selecteren om de laag op te slaan als het links gespecificeerde "
+"bestand."
 
 msgid "Provide a brief comment for the changes you are uploading:"
 msgstr "Beschrijf kort de veranderingen die je uploadt:"
@@ -9083,9 +9287,6 @@ msgstr ""
 "Ophalen van gebruikersinformatie voor huidige gebruiker van JOSM mislukt. "
 "Exceptie was: {0}"
 
-msgid "Download objects"
-msgstr "Downloaden van objecten"
-
 msgid "Initializing nodes to download ..."
 msgstr "Initialiseren van knopen om te downloaden ..."
 
@@ -9704,8 +9905,8 @@ msgid_plural "{0} objects to delete:"
 msgstr[0] "{0} object te verwijderen:"
 msgstr[1] "{0} objecten te verwijderen:"
 
-msgid "Show Tile Info"
-msgstr "Tegelinfo weergeven"
+msgid "Show tile info"
+msgstr "Informatie over tegel weergeven"
 
 msgid "Tile Info"
 msgstr "Tegelinfo"
@@ -9713,17 +9914,23 @@ msgstr "Tegelinfo"
 msgid "Metadata "
 msgstr "Metadata "
 
-msgid "Auto Zoom"
-msgstr "Automatisch in-/uitzoomen"
+msgid "Load tile"
+msgstr "Tegel laden"
+
+msgid "Auto zoom"
+msgstr "Automatisch zoomen"
 
 msgid "Auto load tiles"
 msgstr "Automatisch tegels laden"
 
-msgid "Load All Tiles"
+msgid "Show errors"
+msgstr "Fouten weergeven"
+
+msgid "Load all tiles"
 msgstr "Alle tegels laden"
 
-msgid "Load All Error Tiles"
-msgstr "Alle fouten voor tegels laden"
+msgid "Load all error tiles"
+msgstr "Alle tegels met fouten laden"
 
 msgid "Zoom to native resolution"
 msgstr "Zoom naar eigen resolutie"
@@ -9731,26 +9938,17 @@ msgstr "Zoom naar eigen resolutie"
 msgid "Change resolution"
 msgstr "Resolutie veranderen"
 
-msgid "Failed to create tile source"
-msgstr "Maken van bron voor tegels mislukt"
-
-msgid "Show Errors"
-msgstr "Fouten weergeven"
-
-msgid "Load Tile"
-msgstr "Tegel laden"
-
 msgid "Increase zoom"
 msgstr "Zoom vergroten"
 
 msgid "Decrease zoom"
 msgstr "Zoom verkleinen"
 
-msgid "Snap to tile size"
-msgstr "Vastklikken aan grootte van tegel"
+msgid "Flush tile cache"
+msgstr "Cache van tegels leegmaken"
 
-msgid "Flush Tile Cache"
-msgstr "Cache voor tegels leegmaken"
+msgid "Failed to create tile source"
+msgstr "Maken van bron voor tegels mislukt"
 
 msgid "zoom in to load any tiles"
 msgstr "inzoomen om tegels te laden"
@@ -9898,26 +10096,23 @@ msgstr ""
 msgid "All projections are supported"
 msgstr "Alle projecties worden ondersteund"
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-"Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
-msgstr ""
-"De laag {0} ondersteund niet de nieuwe projectie {1}.\n"
-"Ondersteunde projecties zijn: {2}\n"
-"Wijzig de projectie opnieuw of verwijder de laag."
+msgid "The layer {0} does not support the new projection {1}."
+msgstr "De laag {0} ondersteunt niet de nieuwe projectie {1}."
+
+msgid "Supported projections are: {0}"
+msgstr "Ondersteunde projecties zijn: {0}"
+
+msgid "Change the projection again or remove the layer."
+msgstr "Wijzig de projectie opnieuw of verwijder de laag."
 
 msgid "Save Layer"
 msgstr "Laag opslaan"
 
-msgid "Note"
-msgstr "Notitie"
-
 msgid "Notes layer"
-msgstr "Notities kaartlaag"
+msgstr "Laag met opmerkingen"
 
 msgid "Total notes:"
-msgstr "Totaal aantal notities"
+msgstr "Totaal aantal opmerkingen"
 
 msgid "Changes need uploading?"
 msgstr "Moeten de wijzigingen worden geüpload?"
@@ -10007,15 +10202,6 @@ msgstr ""
 "JOSM zal EPSG:4326 gebruiken om de server te bevragen, maar resultaten "
 "kunnen variëren, afhankelijk van de WMSserver"
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-" Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
-msgstr ""
-"De laag {0} ondersteunt de nieuwe projectie {1} niet.\n"
-" Ondersteunde projecties zijn: {2}\n"
-"Wijzig de projectie opnieuw of verwijder de laag."
-
 msgid "Correlate to GPX"
 msgstr "Met GPX relateren"
 
@@ -10201,6 +10387,9 @@ msgstr ""
 "Fout tijdens parsen van verschuiving.\n"
 "Verwachtte indeling: {0}"
 
+msgid "Geotagged Images"
+msgstr "Afbeeldingen met geo-tags"
+
 msgid "Extracting GPS locations from EXIF"
 msgstr "GPS-locaties uit EXIF halen"
 
@@ -10225,9 +10414,6 @@ msgstr "Bestanden uit map {0} halen is mislukt\n"
 msgid "One of the selected files was null"
 msgstr "Een van de geselecteerde bestanden was leeg (null)"
 
-msgid "Geotagged Images"
-msgstr "Afbeeldingen met geo-tags"
-
 msgid "{0} image loaded."
 msgid_plural "{0} images loaded."
 msgstr[0] "{0} afbeelding geladen."
@@ -10622,12 +10808,8 @@ msgid "Failed to parse Mappaint styles from ''{0}''. Error was: {1}"
 msgstr ""
 "Parsen van Kaarttekenstijlen vanaf ''{0}'' mislukt. Exceptie was: {1}"
 
-msgid ""
-"Detected deprecated ''{0}'' in ''{1}'' which will be removed shortly. Use "
-"''{2}'' instead."
-msgstr ""
-"Vervallen ''{0}'' gedetecteerd in ''{1}'' wat op korte termijn zal worden "
-"verwijderd. gebruik in plaats daarvan ''{2}''."
+msgid "Failed to locate image ''{0}''"
+msgstr "Lokaliseren van afbeelding ''{0}'' mislukt"
 
 msgid "Illegal dash pattern, values must be positive"
 msgstr "Ongeldig patroon van streepjes, waarden moeten positief zijn"
@@ -10675,6 +10857,12 @@ msgstr "URL van Toegangstoken:"
 msgid "Authorize URL:"
 msgstr "URL voor autoriseren:"
 
+msgid "OSM login URL:"
+msgstr "OSM URL voor inloggen:"
+
+msgid "OSM logout URL:"
+msgstr "OSM URL voor uitloggen:"
+
 msgid "Click to reset the OAuth settings to default values"
 msgstr ""
 "Klik om de instellingen van OAuth naar de standaard waarden terug te zetten"
@@ -10754,13 +10942,6 @@ msgstr "Gebruikersnaam: "
 msgid "Password: "
 msgstr "Wachtwoord: "
 
-msgid ""
-"<strong>Warning:</strong> JOSM does login <strong>once</strong> using a "
-"secure connection."
-msgstr ""
-"<strong>Waarschuwing:</strong> JOSM logt <strong>éénmaal</strong> in met "
-"behulp van een veilige verbinding."
-
 msgid "Granted rights"
 msgstr "Toegewezen rechten"
 
@@ -10906,6 +11087,15 @@ msgstr ""
 msgid "Please select an authorization procedure: "
 msgstr "Selecteer een procedure voor autorisatie: "
 
+msgid ""
+"<strong>Warning:</strong> Since you are using not the default OSM API, make "
+"sure to set an OAuth consumer key and secret in the <i>Advanced OAuth "
+"parameters</i>."
+msgstr ""
+"<strong>Waarschuwing:</strong> Omdat u niet de standaard OSM API gebruikt, "
+"zorg er voor dat een gebruikers- en geheime sleutel voor OAuth zijn "
+"ingesteld in de <i>parameters voor Advanced OAuth</i>."
+
 msgid "Get an Access Token for ''{0}''"
 msgstr "Verkrijg een Toegangstoken voor ''{0}''"
 
@@ -11324,6 +11514,15 @@ msgstr "Geregistreerde werkbalk-actie {0} overschreven: {1} krijgt {2}"
 msgid "Toolbar: {0}"
 msgstr "Werkbalk: {0}"
 
+msgid "add entry"
+msgstr "Voeg item toe"
+
+msgid "Remove the selected entry"
+msgstr "Verwijder het geselecteerde item"
+
+msgid "Key: {0}"
+msgstr "Toets: {0}"
+
 msgid "Advanced Preferences"
 msgstr "Uitgebreide voorkeuren"
 
@@ -11418,18 +11617,9 @@ msgstr "Kies bestand van profiel"
 msgid "Change list setting"
 msgstr "Wijzig instelling van lijst"
 
-msgid "Key: {0}"
-msgstr "Toets: {0}"
-
 msgid "Change list of lists setting"
 msgstr "Wijzig instelling lijst van lijsten"
 
-msgid "add entry"
-msgstr "Voeg item toe"
-
-msgid "Remove the selected entry"
-msgstr "Verwijder het geselecteerde item"
-
 msgid "Change list of maps setting"
 msgstr "Wijzig instelling lijst van kaarten"
 
@@ -11947,6 +12137,12 @@ msgstr ""
 "Eigen bestandskeuzevensters gebruiken (netter, maar ondersteunen geen "
 "filters voor bestanden)"
 
+msgid "Reverse zoom with mouse wheel"
+msgstr "Zoom omkeren met muiswiel"
+
+msgid "Intermediate steps between native resolutions"
+msgstr "Tussenliggende stappen bij eigen resoluties"
+
 msgid "Show localized name in selection lists, if available"
 msgstr ""
 "Geef de gelokaliseerde naam weer in selectielijsten, indien beschikbaar"
@@ -11978,6 +12174,25 @@ msgstr ""
 "zien er netter uit maar ondersteunen enkele mogelijkheden niet, zoals "
 "filters voor bestanden"
 
+msgid "Check if you feel opposite direction more convenient"
+msgstr "Controleer of u de andere richting handiger vindt"
+
+msgid ""
+"Divide intervals between native resolution levels to smaller steps if they "
+"are much larger than zoom ratio"
+msgstr ""
+"Intervallen opdelen tussen niveaus van eigen resolutie naar kleinere stappen "
+"als zij veel groter zijn dan de zoomratio"
+
+msgid "Zoom steps to get double scale"
+msgstr "Zoomstappen om dubbele schaal te verkrijgen"
+
+msgid ""
+"Higher value means more steps needed, therefore zoom steps will be smaller"
+msgstr ""
+"Hogere waarde betekent dat meer stappen nodig zijn, daarom zullen de stappen "
+"kleiner zijn"
+
 msgid "Look and Feel"
 msgstr "Weergave en vormgeving"
 
@@ -12152,9 +12367,6 @@ msgstr "kopieer geselecteerde standaarden"
 msgid "Please select at least one row to copy."
 msgstr "Selecteer ten minste één rij om te kopiëren."
 
-msgid "reload defaults"
-msgstr "standaarden herladen"
-
 msgid "Menu Name"
 msgstr "Menunaam"
 
@@ -12471,6 +12683,9 @@ msgstr[0] ""
 msgstr[1] ""
 "Het downloaden van de volgende {0} plug-ins is <strong>mislukt</strong>:"
 
+msgid "<br>Error message(untranslated): {0}"
+msgstr "<br>Foutenbericht (niet vertaald): {0}"
+
 msgid "Please restart JOSM to activate the downloaded plugins."
 msgstr "Start JOSM opnieuw op om de gedownloade plug-ins te activeren."
 
@@ -13162,12 +13377,6 @@ msgstr "Numerieke waarden"
 msgid "Checks for wrong numeric values"
 msgstr "Controleert op foutieve numerieke waarden"
 
-msgid "Power"
-msgstr "Energie"
-
-msgid "Checks for errors on power infrastructures"
-msgstr "Controleert op fouten in de infrastructuren voor electriciteit"
-
 msgid "Religion"
 msgstr "Religie"
 
@@ -13258,6 +13467,9 @@ msgstr "Voorkeuze ''{0}'' gebruiken"
 msgid "Elements of type {0} are supported."
 msgstr "Elementen van type {0} worden ondersteund."
 
+msgid "This preset also sets: {0}"
+msgstr "Deze voorkeuze stelt ook in: {0}"
+
 msgid "Edit also …"
 msgstr "Bewerk ook …"
 
@@ -13332,6 +13544,9 @@ msgstr "Voorkeuzen zoeken"
 msgid "Presets"
 msgstr "Voorkeuze"
 
+msgid "Search for objects by preset..."
+msgstr "Zoeken naar objecten op voorkeuze..."
+
 msgid "Search for objects by preset"
 msgstr "Zoeken naar objecten met voorkeuze"
 
@@ -13385,6 +13600,9 @@ msgstr ""
 "Gebroken voorkeur voor taggen \"{0}-{1}\" - aantal items in "
 "''short_descriptions'' moet hetzelfde zijn als in ''values''"
 
+msgid "This corresponds to the key ''{0}''"
+msgstr "Dit komt overeen met de sleutel ''{0}''"
+
 msgid "More information about this feature"
 msgstr "Meer informatie over deze functionaliteit"
 
@@ -13483,19 +13701,36 @@ msgstr ""
 msgid "false: the property is explicitly switched off"
 msgstr "onwaar: de eigenschap is expliciet uitgeschakeld"
 
+msgid "false: the property ''{0}'' is explicitly switched off"
+msgstr "false: de eigenschap ''{0}'' is expliciet uitgeschakeld"
+
 msgid "true: the property is explicitly switched on"
 msgstr "waar: de eigenschap is expliciet ingeschakeld"
 
+msgid "true: the property ''{0}'' is explicitly switched on"
+msgstr "true: de eigenschap ''{0}'' is expliciet ingeschakeld"
+
 msgid ""
 "partial: different selected objects have different values, do not change"
 msgstr ""
 "gedeeltelijk: verschillende geselecteerde objecten hebben verschillende "
 "waarden, niet veranderen"
 
+msgid ""
+"partial: different selected objects have different values for ''{0}'', do "
+"not change"
+msgstr ""
+"partial: verschillende geselecteerde objecten hebben verschillende waarden "
+"voor ''{0}'', wijzig ze niet"
+
 msgid "unset: do not set this property on the selected objects"
 msgstr ""
 "niet ingesteld: deze eigenschap niet voor de geselecteerde objecten instellen"
 
+msgid "unset: do not set the property ''{0}'' on the selected objects"
+msgstr ""
+"unset: stel de eigenschap ''{0}'' niet in voor de geselecteerde objecten"
+
 msgid "Cut"
 msgstr "Knippen"
 
@@ -14041,6 +14276,9 @@ msgstr ""
 msgid "Unexpected value for preference ''{0}''. Got ''{1}''."
 msgstr "Onverwachte waarde voor voorkeur ''{0}''. Kreeg ''{1}''."
 
+msgid "OSM Server Files"
+msgstr "OSM Server bestanden"
+
 msgid "<html>An error occurred while saving.<br>Error is:<br>{0}</html>"
 msgstr "<html>Er trad een fout op bij het opslaan.<br>Fout is:<br>{0}</html>"
 
@@ -14057,9 +14295,6 @@ msgstr "OSM Server-bestanden gzip gecomprimeerd"
 msgid "Parsing OSM history data ..."
 msgstr "Ontleden van gegevens over historie van OSM ..."
 
-msgid "OSM Server Files"
-msgstr "OSM Server bestanden"
-
 msgid "Invalid dataset"
 msgstr "Ongeldige gegevensset"
 
@@ -14211,7 +14446,7 @@ msgid "Contacting Server..."
 msgstr "Met server verbinden..."
 
 msgid "Downloading OSM notes..."
-msgstr "Notities worden gedownload..."
+msgstr "Opmerkingen van OSM worden gedownload..."
 
 msgid ""
 "Could not connect to the OSM server. Please check your internet connection."
@@ -14267,9 +14502,6 @@ msgstr "Uploaden van gegevens ..."
 msgid "Unexpected id 0 for osm primitive found"
 msgstr "Onverwachte ID voor primitief van OSM gevonden"
 
-msgid "OSM Server Files zip compressed"
-msgstr "OSM Server Bestanden zip-gecomprimeerd"
-
 msgid "Downloading data..."
 msgstr "Gegevens downloaden..."
 
@@ -14456,24 +14688,29 @@ msgstr ""
 "Afstandsbediening is gevraagd zijn protocolversie te rapporteren. Dit maakt "
 "het voor websites mogelijk om een werkende JOSM te detecteren."
 
-msgid ""
-"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
-"0.1"
-msgstr ""
-"Versie ''{0}'' van metagegevens voor geo-afbeeldingenlaag wordt niet "
-"ondersteund. Verwacht: 0.1"
+msgid "local file"
+msgstr "Lokaal bestand"
+
+msgid "include"
+msgstr "inclusief"
+
+msgid "Layer contains unsaved data - save to file."
+msgstr "Laag bevat niet-opgeslagen gegevens - sla in bestand op."
+
+msgid "Layer does not contain unsaved data."
+msgstr "Laag bevat geen niet-opgeslagen gegevens."
 
 msgid "Data:"
 msgstr "Gegevens:"
 
-msgid "local file"
-msgstr "Lokaal bestand"
+msgid "Link to a OSM data file on your local disk."
+msgstr "Koppeling naar een gegevensbestand van OSM op uw lokale schijf."
 
-msgid "Link to a GPX file on your local disk."
-msgstr "Kopeling naar een GPX-bestand op uw lokale schijf."
+msgid "Include OSM data in the .joz session file."
+msgstr "Neem OSM-gegevens op in het bestand van de sessie (.joz)."
 
-msgid "include"
-msgstr "inclusief"
+msgid "Link to a GPX data file on your local disk."
+msgstr "Link naar een GPX-gegevensbestand op uw lokale schijf."
 
 msgid "Include GPX data in the .joz session file."
 msgstr "Neem GPX-gegevens op in het .joz sessiebestand."
@@ -14484,6 +14721,16 @@ msgstr "Geen bestandsassociatie"
 msgid "GPX data will be included in the session file."
 msgstr "GPX-gegevens zullen worden opgenomen in het sessiebestand."
 
+msgid "OSM data will be included in the session file."
+msgstr "OSM-gegevens zullen worden opgenomen in het bestand van de sessie."
+
+msgid ""
+"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
+"0.1"
+msgstr ""
+"Versie ''{0}'' van metagegevens voor geo-afbeeldingenlaag wordt niet "
+"ondersteund. Verwacht: 0.1"
+
 msgid ""
 "Version ''{0}'' of meta data for gpx track layer is not supported. Expected: "
 "0.1"
@@ -14507,20 +14754,11 @@ msgstr ""
 "Versie ''{0}'' van metadata voor markeringslaag wordt niet ondersteund. "
 "Verwacht: 0.1"
 
-msgid "Layer contains unsaved data - save to file."
-msgstr "Laag bevat niet-opgeslagen gegevens - sla in bestand op."
-
-msgid "Layer does not contain unsaved data."
-msgstr "Laag bevat geen niet-opgeslagen gegevens."
-
-msgid "Link to a OSM data file on your local disk."
-msgstr "Koppeling naar een gegevensbestand van OSM op uw lokale schijf."
-
-msgid "Include OSM data in the .joz session file."
-msgstr "Neem OSM-gegevens op in het bestand van de sessie (.joz)."
-
-msgid "OSM data will be included in the session file."
-msgstr "OSM-gegevens zullen worden opgenomen in het bestand van de sessie."
+msgid ""
+"Version ''{0}'' of meta data for note layer is not supported. Expected: 0.1"
+msgstr ""
+"Versie ''{0}'' van metagegevens voor de laag Opmerkingen wordt niet "
+"ondersteund. Verwacht: 0.1"
 
 msgid ""
 "Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
@@ -15393,9 +15631,6 @@ msgstr ""
 "groot.<br>Vraag om een kleiner gebied of gebruik een exportbestand dat is "
 "verschaft door de gemeenschap van OSM."
 
-msgid "<br>Error message(untranslated): {0}"
-msgstr "<br>Foutenbericht (niet vertaald): {0}"
-
 msgid ""
 "The OSM server ''{0}'' does not know about an object<br>you tried to read, "
 "update, or delete. Either the respective object<br>does not exist on the "
@@ -15443,6 +15678,9 @@ msgstr "Downloaden doorgeleid naar ''{0}''"
 msgid "Too many redirects to the download URL detected. Aborting."
 msgstr "Teveel doorgeleidingen naar de download-URL gedetecteerd. Afbreken."
 
+msgid "Fetching content..."
+msgstr "Inhoud ophalen..."
+
 msgid "Unable to find translation for the locale {0}. Reverting to {1}."
 msgstr "Kan geen vertaling voor de locale {0} vinden. Val terug op {1}."
 
@@ -15453,9 +15691,6 @@ msgstr ""
 "Fataal: lokaliseren van afbeelding ''{0}'' mislukt. Dit is een serieus "
 "probleem in de configuratie. JOSM zal nu stoppen."
 
-msgid "Failed to locate image ''{0}''"
-msgstr "Lokaliseren van afbeelding ''{0}'' mislukt"
-
 msgid "Failed to handle zip file ''{0}''. Exception was: {1}"
 msgstr "Afhandelen van zip-bestand ''{0}'' mislukt. Exceptie was: {1}"
 
@@ -15496,7 +15731,7 @@ msgid "reserved"
 msgstr "gereserveerd"
 
 msgid "Unable to delete old preferences file {0}"
-msgstr ""
+msgstr "Onmogelijk oude bestand met voorkeuren {0} te verwijderen"
 
 msgid "Outdated Java version"
 msgstr "Verouderde Java-versie"
@@ -15612,7 +15847,10 @@ msgstr ""
 "bevat geen JOSM-object of geschikte tekst. </p></html>"
 
 msgid "Unable to delete file {0}"
-msgstr ""
+msgstr "Onmogelijk bestand {0} te verwijderen"
+
+msgid "Unable to create directory {0}"
+msgstr "Kan geen map {0} maken"
 
 msgid "ms"
 msgstr "ms"
@@ -15944,9 +16182,6 @@ msgstr "Open geselecteerd bestand"
 msgid "Open selected file."
 msgstr "Open geselecteerd bestand."
 
-msgid "Refresh"
-msgstr "Vernieuwen"
-
 msgid "Rename File"
 msgstr "Bestand hernoemen"
 
@@ -16040,6 +16275,9 @@ msgstr "MapQuest OSM"
 msgid "Public Transport (ÖPNV)"
 msgstr "Public Transport (ÖPNV)"
 
+msgid "Hike & Bike"
+msgstr "Wandelen & Fietsen"
+
 msgid "OpenStreetMap (German Style)"
 msgstr "OpenStreetMap (Duitse stijl)"
 
@@ -16106,6 +16344,9 @@ msgstr "OSM Inspector: Adressen"
 msgid "OSM Inspector: Boundaries (EU)"
 msgstr "OSM Inspector: Grenzen (EU)"
 
+msgid "SIG Instituto Geográfico Nacional (WMTS)"
+msgstr "SIG Instituto Geográfico Nacional (WMTS)"
+
 msgid "AGRI black-and-white 2.5m"
 msgstr "AGRI zwart-wit 2.5m"
 
@@ -16136,9 +16377,6 @@ msgstr "LPI NSW Administratieve grenzen State Forest"
 msgid "LPI NSW Administrative Boundaries NPWS Reserve"
 msgstr "LPI NSW Administratieve grenzen NPWS Reserve"
 
-msgid "Geoimage.at MaxRes"
-msgstr "Geoimage.at MaxRes"
-
 msgid "basemap.at"
 msgstr "basemap.at"
 
@@ -16202,14 +16440,17 @@ msgstr "URBIS 2015 luchtfoto''s"
 msgid "SPW(allonie) PICC numerical imagery"
 msgstr "SPW(allonie) PICC numerieke afbeeldingen"
 
-msgid "SPW(allonie) 2012 aerial imagery"
-msgstr "SPW(allonie) 2012 luchtfoto"
+msgid "SPW(allonie) 2015 aerial imagery"
+msgstr "SPW(allonie) 2015 luchtfoto’s"
 
-msgid "SPW(allonie) 2009 aerial imagery"
-msgstr "SPW(allonie) 2009 luchtfoto"
+msgid "SPW(allonie) 2012-2013 aerial imagery"
+msgstr "SPW(allonie) 2012-2013  luchtfoto’s"
 
-msgid "TEC bus lines"
-msgstr "TEC buslijnen"
+msgid "SPW(allonie) 2009-2010 aerial imagery"
+msgstr "SPW(allonie) 2009-2010  luchtfoto’s"
+
+msgid "TEC bus lines (2014)"
+msgstr "TEC buslijnen (2014)"
 
 msgid "IBGE Mapa de Setores Urbanos"
 msgstr "IBGE Mapa de Setores Urbanos"
@@ -16319,8 +16560,11 @@ msgstr "Géolittoral V2 - Orthophotos 2011-2014"
 msgid "Géolittoral - Sentiers"
 msgstr "Géolittoral - Sentiers"
 
-msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
-msgstr "Grand Lyon -  luchtfoto 2012 - 10cm"
+msgid "Lyon - Orthophoto 2012 10cm"
+msgstr ""
+
+msgid "Lyon - Orthophoto 2015 16cm - EPSG:3946"
+msgstr ""
 
 msgid "Loire-Atlantique - Orthophotos 2012 - 20 cm"
 msgstr "Loire-Atlantique -  luchtfoto''s 2012 - 20 cm"
@@ -16331,6 +16575,9 @@ msgstr "SIG L-R - Languedoc-Roussillon 2012 - 20 cm"
 msgid "Route 500™©®"
 msgstr "Route 500™©®"
 
+msgid "Toulouse - Orthophotoplan 2015"
+msgstr "Toulouse - Orthophotoplan 2015"
+
 msgid "Toulouse - Orthophotoplan 2013"
 msgstr "Toulouse - Orthophotoplan 2013"
 
@@ -16353,9 +16600,6 @@ msgstr ""
 "Vercors - Réserve naturelle des Hauts-Plateaux du Vercors -  luchtfoto''s "
 "1999 - 1 m"
 
-msgid "Hike & Bike"
-msgstr "Wandelen & Fietsen"
-
 msgid "OpenStreetMap (Sorbian Language)"
 msgstr "OpenStreetMap (taal: Servisch)"
 
@@ -16429,6 +16673,45 @@ msgstr "Drone afbeeldingen 2014 (Haiti)"
 msgid "Drone Imagery Canaan(Haiti) November 2015"
 msgstr "Drone-afbeeldingen Canaan(Haiti) november 2015"
 
+msgid "FÖMI ortophoto 2000"
+msgstr "FÖMI ortophoto 2000"
+
+msgid "FÖMI ortophoto 2005"
+msgstr "FÖMI ortophoto 2005"
+
+msgid "Szeged ortophoto 2011"
+msgstr "Szeged ortophoto 2011"
+
+msgid "Inner part of Szeged"
+msgstr "Binnenste gedeelte van Szeged"
+
+msgid "Törökbálint ortophoto 2013"
+msgstr "Törökbálint ortophoto 2013"
+
+msgid "5 cm resolution bald image"
+msgstr "5 cm resolutie bald afbeelding"
+
+msgid "Danube flood ortophoto 2013"
+msgstr "Danube overstroming ortophoto 2013"
+
+msgid "Riverbank of Danube at Budapest, Szentendre and Szigetmonostor"
+msgstr "Rivieroevers van Danube in Boedapest, Szentendre en Szigetmonostor"
+
+msgid "Budapest district XII ortophoto 2013"
+msgstr "Boedapest district XII ortophoto 2013"
+
+msgid "Interspect Budapest ortophoto 2014"
+msgstr "Interspect Budapest ortophoto 2014"
+
+msgid "Five districts of Budapest: III, IV, XIII, XIV, XV"
+msgstr "Vijf districten van Budapest: III, IV, XIII, XIV, XV"
+
+msgid "OpenStreetMap Hungary (hiking routes)"
+msgstr "OpenStreetMap Hongarije (wandelroutes)"
+
+msgid "Hillshade Hungary"
+msgstr "Hillshade Hongarije"
+
 msgid "Ireland British War Office 1:25k GSGS 3906"
 msgstr "Ireland British War Office 1:25k GSGS 3906"
 
@@ -16462,11 +16745,14 @@ msgstr "OSMIE Local Election Areas"
 msgid "OSMIE Dail Election Areas"
 msgstr "OSMIE Dail Election Areas"
 
+msgid "OSMIE T.ie Land not in Counties"
+msgstr "OSMIE T.ie Land niet in Counties"
+
 msgid "Lodi - Italy"
 msgstr "Lodi - Italië"
 
-msgid "Lombardia - Italy (CTR)"
-msgstr "Lombardije - Italië (CTR)"
+msgid "Lombardia - Italy (CTR DBT)"
+msgstr "Lombardije - Italië (CTR DBT)"
 
 msgid "Sicily - Italy"
 msgstr "Sicilië - Italië"
@@ -16723,6 +17009,9 @@ msgstr "Kanton Aargau 25cm (AGIS 2011)"
 msgid "Kanton Aargau 25cm (AGIS 2014)"
 msgstr "Kanton Aargau 25cm (AGIS 2014)"
 
+msgid "Kanton Zürich Orthophotos 2014/2015 10cm"
+msgstr "Kanton Zürich Orthophotos 2014/2015 10cm"
+
 msgid "Stadt Uster Orthophoto 2008 10cm"
 msgstr "Stad Uster Orthophoto 2008 10cm"
 
@@ -17190,6 +17479,9 @@ msgstr "Nieuwe gegevens downloaden als u pant/zoomt"
 msgid "Create a grid of ways."
 msgstr "Maak een raster van wegen."
 
+msgid "Customization of public transport stops."
+msgstr "Aanpassen van haltes openbaar vervoer."
+
 msgid ""
 "Creating and handling address nodes and buildings within Czech Republic."
 msgstr ""
@@ -17739,7 +18031,7 @@ msgid "ground"
 msgstr "grond"
 
 msgid "sett"
-msgstr "Rechthoekig kasseien"
+msgstr "kasseien rechthoekig"
 
 msgid "Smoothness"
 msgstr "Gladheid"
@@ -17975,6 +18267,105 @@ msgstr "beperkt"
 msgid "Brand"
 msgstr "Merk"
 
+msgid "Cuisine"
+msgstr "Keuken"
+
+msgid "italian"
+msgstr "Italiaanse keuken"
+
+msgid "chinese"
+msgstr "Chinese keuken"
+
+msgid "pizza"
+msgstr "pizza"
+
+msgid "burger"
+msgstr "hamburger"
+
+msgid "greek"
+msgstr "Grieks"
+
+msgid "german"
+msgstr "Duits"
+
+msgid "indian"
+msgstr "Indiaas"
+
+msgid "regional"
+msgstr "lokaal"
+
+msgid "kebab"
+msgstr "Kebab"
+
+msgid "turkish"
+msgstr "Turks"
+
+msgid "asian"
+msgstr "Oosters"
+
+msgid "thai"
+msgstr "Thais"
+
+msgid "mexican"
+msgstr "Mexicaans"
+
+msgid "japanese"
+msgstr "Japans"
+
+msgid "french"
+msgstr "Frans"
+
+msgid "sandwich"
+msgstr "sandwich"
+
+msgid "coffee_shop"
+msgstr "Koffieshop"
+
+msgid "sushi"
+msgstr "sushi"
+
+msgid "steak_house"
+msgstr "steak_house"
+
+msgid "fish_and_chips"
+msgstr "vis_en_friet"
+
+msgid "chicken"
+msgstr "kip"
+
+msgid "american"
+msgstr "Amerikaans"
+
+msgid "ice_cream"
+msgstr "ijs"
+
+msgid "international"
+msgstr "internationaal"
+
+msgid "seafood"
+msgstr "zeevoedsel"
+
+msgid "spanish"
+msgstr "Spaans"
+
+msgid "vietnamese"
+msgstr "Vietnamees"
+
+msgid "fish"
+msgstr "vis"
+
+msgid "noodle"
+msgstr "noedels"
+
+msgid "barbecue"
+msgstr "barbecue"
+
+msgid "vegetarian"
+msgstr "vegetarisch"
+
+msgid "korean"
+msgstr "Koreaans"
+
 msgid "Internet access"
 msgstr "Internettoegang"
 
@@ -18183,10 +18574,14 @@ msgid "skateboard"
 msgstr "skateboarden"
 
 msgctxt "sport"
-msgid "skating"
+msgid "ice_skating"
 msgstr "schaatsen"
 
 msgctxt "sport"
+msgid "roller_skating"
+msgstr "rol_schaatsen"
+
+msgctxt "sport"
 msgid "soccer"
 msgstr "voetbal"
 
@@ -18548,8 +18943,11 @@ msgstr "Max. gewicht (ton)"
 msgid "Toll"
 msgstr "Tol"
 
-msgid "Is the water body intermittent (disappears seasonally)?"
-msgstr "Is het water getijdegevoelig (verdwijnt regelmatig)?"
+msgid "Intermittent"
+msgstr "met onderbrekingen"
+
+msgid "Seasonal"
+msgstr "Seizoensgebonden"
 
 msgid "In the tidal range"
 msgstr "In bereik van getijde"
@@ -18925,7 +19323,7 @@ msgid "Tourist buses"
 msgstr "Toeristenbussen"
 
 msgid "Max. speed Heavy Goods Vehicles (km/h)"
-msgstr ""
+msgstr "Max. snelheid  zwaar verkeer (km/h)"
 
 msgid "Min. speed (km/h)"
 msgstr "Min. snelheid (km/u)"
@@ -19319,26 +19717,30 @@ msgstr "In het geval van verkeerstekens:"
 msgid "Traffic Calming"
 msgstr "Verkeersremmers"
 
-msgid "bump"
-msgstr "ribbel"
+msgid "Bump"
+msgstr "Drempel"
 
-msgid "chicane"
-msgstr "asverschuiving"
+msgid "Chicane"
+msgstr "Chicane"
 
-msgid "choker"
-msgstr "versmalling"
+msgid "Choker"
+msgstr "Versmalling"
 
-msgid "cushion"
-msgstr "Verkeerskussen"
+msgid "Cushion"
+msgstr ""
 
-msgid "hump"
-msgstr "verkeersdrempel"
+msgid "Hump"
+msgstr ""
 
-msgid "rumble_strip"
-msgstr "akoestische kantmarkering"
+msgctxt "traffic_calming"
+msgid "Island"
+msgstr "Eiland"
+
+msgid "Rumble strip"
+msgstr ""
 
-msgid "table"
-msgstr "verkeersplateau"
+msgid "Table"
+msgstr "Tafel"
 
 msgid "Passing Place"
 msgstr "Passeerstrook"
@@ -19489,6 +19891,9 @@ msgstr "Stadsmuur"
 msgid "Retaining Wall"
 msgstr "Keermuur"
 
+msgid "Jersey Barrier"
+msgstr "Jersey-barrière"
+
 msgctxt "Barrier"
 msgid "Ditch"
 msgstr "Gracht"
@@ -19661,6 +20066,9 @@ msgstr "rivier"
 msgid "Salt Water"
 msgstr "Zout water"
 
+msgid "Is the water body intermittent (disappears seasonally)?"
+msgstr "Is het water getijdegevoelig (verdwijnt regelmatig)?"
+
 msgid "Coastline"
 msgstr "Kustlijn"
 
@@ -19725,16 +20133,6 @@ msgid ""
 msgstr ""
 "Een groot water, gedeeltelijk omsloten door land maar met een brede monding."
 
-msgid "Cliff"
-msgstr "Klif"
-
-msgid ""
-"A steep rock face exposure, with a significant vertical, or near vertical "
-"(leave the lower face to the right of the way)."
-msgstr ""
-"Een steile rotsformatie, significant verticaal, of bijna verticaal (laat de "
-"lage zijde aan de rechterkant van de weg)."
-
 msgid "Shipping"
 msgstr "Scheepvaart"
 
@@ -20666,66 +21064,6 @@ msgstr "Eten en drinken"
 msgid "Restaurant"
 msgstr "Restaurant"
 
-msgid "Cuisine"
-msgstr "Keuken"
-
-msgid "italian"
-msgstr "Italiaanse keuken"
-
-msgid "chinese"
-msgstr "Chinese keuken"
-
-msgid "pizza"
-msgstr "pizza"
-
-msgid "burger"
-msgstr "hamburger"
-
-msgid "greek"
-msgstr "Grieks"
-
-msgid "german"
-msgstr "Duits"
-
-msgid "indian"
-msgstr "Indiaas"
-
-msgid "regional"
-msgstr "lokaal"
-
-msgid "kebab"
-msgstr "Kebab"
-
-msgid "turkish"
-msgstr "Turks"
-
-msgid "asian"
-msgstr "Oosters"
-
-msgid "thai"
-msgstr "Thais"
-
-msgid "mexican"
-msgstr "Mexicaans"
-
-msgid "japanese"
-msgstr "Japans"
-
-msgid "french"
-msgstr "Frans"
-
-msgid "sandwich"
-msgstr "sandwich"
-
-msgid "coffee_shop"
-msgstr "Koffieshop"
-
-msgid "sushi"
-msgstr "sushi"
-
-msgid "steak_house"
-msgstr "steak_house"
-
 msgid "Microbrewery"
 msgstr "Microbrouwerij"
 
@@ -20738,20 +21076,14 @@ msgstr "Afhalen"
 msgid "Fast Food"
 msgstr "Fastfood"
 
-msgid "fish_and_chips"
-msgstr "vis_en_friet"
-
-msgid "chicken"
-msgstr "kip"
-
 msgid "Food Court"
 msgstr "Lopend buffet"
 
 msgid "Cafe"
 msgstr "Koffie-/Theehuis"
 
-msgid "ice_cream"
-msgstr "ijs"
+msgid "Ice cream"
+msgstr "IJs"
 
 msgid "Pub"
 msgstr "Café/Kroeg"
@@ -20930,6 +21262,15 @@ msgstr "Amusements-/Themapark"
 msgid "Water Park"
 msgstr "Zwembad"
 
+msgid "Swimming Pool"
+msgstr "Zwembad"
+
+msgid "Used for the water area only."
+msgstr "Alleen gebruiken voor het gebied met water"
+
+msgid "Fitness Station"
+msgstr "Sportschool"
+
 msgid "Sauna"
 msgstr "Sauna"
 
@@ -20964,9 +21305,6 @@ msgstr "Vuurplaats"
 msgid "Fishing"
 msgstr "Visstek"
 
-msgid "Private Swimming Pool"
-msgstr "Privézwembad"
-
 msgid "Night Club"
 msgstr "Nachtclub"
 
@@ -21009,12 +21347,18 @@ msgstr "standbeeld"
 msgid "Artist Name"
 msgstr "Naam artiest"
 
-msgid "Recording Studio"
-msgstr "Opnamestudio"
+msgid "Studio"
+msgstr "Studio"
 
 msgid "audio"
 msgstr "audio"
 
+msgid "radio"
+msgstr "radio"
+
+msgid "television"
+msgstr "televisie"
+
 msgid "video"
 msgstr "video"
 
@@ -21118,6 +21462,10 @@ msgctxt "christian"
 msgid "seventh_day_adventist"
 msgstr "Zevende dag-adventisten"
 
+msgctxt "christian"
+msgid "spiritist"
+msgstr "spiritueel"
+
 msgid "Mosque"
 msgstr "Moskee"
 
@@ -21277,30 +21625,149 @@ msgstr "(Gebruik de landtoegangscode, b.v. +31-20-3456789)"
 msgid "Veterinary"
 msgstr "Dierenarts"
 
+msgid "Emergency"
+msgstr "Hulpdiensten"
+
+msgid "Ambulance Station"
+msgstr "Ambulance"
+
+msgid "Automated Defibrillator"
+msgstr "Automatische defibrillator"
+
+msgid "Located inside a building?"
+msgstr "Binnen een gebouw geplaatst?"
+
+msgid "Last check date (YYYY-MM-DD)"
+msgstr "Laatste controledatum (JJJJ-MM-DD)"
+
+msgid "Last check note"
+msgstr "Laatste controle - opmerking"
+
+msgid "Fire Extinguisher"
+msgstr "Brandblusser"
+
+msgid "Indoor"
+msgstr "Inpandig"
+
+msgid "Fire Hose"
+msgstr "Brandslang"
+
+msgid "Fire Hydrant"
+msgstr "Brandkraan"
+
+msgctxt "pipeline"
+msgid "underground"
+msgstr "ondergronds"
+
+msgctxt "pipeline"
+msgid "pillar"
+msgstr "pilaar"
+
+msgctxt "pipeline"
+msgid "wall"
+msgstr "muur"
+
+msgctxt "pipeline"
+msgid "pond"
+msgstr "vijver"
+
+msgid "Diameter (in mm)"
+msgstr "Diameter (in mm)"
+
+msgid "Hydrant Position"
+msgstr "Positie hydrant"
+
+msgctxt "hydrant position"
+msgid "lane"
+msgstr "rijstrook"
+
+msgctxt "hydrant position"
+msgid "parking_lot"
+msgstr "parkeerplaats"
+
+msgctxt "hydrant position"
+msgid "sidewalk"
+msgstr "trottoir"
+
+msgctxt "hydrant position"
+msgid "green"
+msgstr "groen"
+
+msgid "Pressure (in bar)"
+msgstr "Druk (in bar)"
+
+msgid "suction"
+msgstr "afzuiging"
+
+msgid "Count"
+msgstr "Aantal"
+
+msgid "Water Tank"
+msgstr "Watertank"
+
+msgid "Volume (in liters)"
+msgstr "Volume (in liters)"
+
+msgid "Assembly Point"
+msgstr "Verzamelpunt"
+
+msgid "Emergency Phone"
+msgstr "Praatpaal"
+
+msgid "Siren"
+msgstr "Sirene"
+
+msgid "pneumatic"
+msgstr "pneumatisch"
+
+msgid "electronic"
+msgstr "electronisch"
+
+msgid "mechanical"
+msgstr "mechanisch"
+
+msgid "Purpose"
+msgstr "Doel"
+
+msgid "tornado"
+msgstr "tornado"
+
+msgid "fire"
+msgstr "brand"
+
+msgid "air_raid"
+msgstr "lucht_aanval"
+
+msgid "civil_defense"
+msgstr "bescherming_bevolking"
+
+msgid "Range (in meters)"
+msgstr "Bereik (in meters)"
+
 msgid "Social Facility"
-msgstr ""
+msgstr "Sociale faciliteit"
 
 msgid "Nursing Home"
 msgstr "Verpleeghuis"
 
 msgid "Group Home"
-msgstr ""
+msgstr "Groepshuis"
 
 msgid "For"
-msgstr ""
+msgstr "Voor"
 
 msgid "Assisted Living"
-msgstr ""
+msgstr "Begeleid wonen"
 
 msgid "Outreach"
 msgstr ""
 
 msgctxt "social_facility"
 msgid "Shelter"
-msgstr ""
+msgstr "Schuilplaats"
 
 msgid "Food Bank"
-msgstr ""
+msgstr "Voedselbank"
 
 msgid "Toilets/Restrooms"
 msgstr "Toiletten/Wasruimten"
@@ -21346,10 +21813,10 @@ msgstr "urinoir"
 
 msgctxt "toilets"
 msgid "Diaper"
-msgstr ""
+msgstr "Luier"
 
 msgid "room"
-msgstr ""
+msgstr "kamer"
 
 msgid "Post Box"
 msgstr "Brievenbus"
@@ -21384,29 +21851,14 @@ msgstr "Munten"
 
 msgctxt "payment"
 msgid "Notes"
-msgstr "Notities"
+msgstr "Bankbiljetten"
 
 msgid "Telephone cards"
 msgstr "Telefoonkaarten"
 
-msgid "Emergency Phone"
-msgstr "Praatpaal"
-
 msgid "Internet Access"
 msgstr "Internettoegang"
 
-msgid "Automated Defibrillator"
-msgstr "Automatische defibrillator"
-
-msgid "Located inside a building?"
-msgstr "Binnen een gebouw geplaatst?"
-
-msgid "Last check date (YYYY-MM-DD)"
-msgstr "Laatste controledatum (JJJJ-MM-DD)"
-
-msgid "Last check note"
-msgstr "Laatste controle - opmerking"
-
 msgid "Clock"
 msgstr "Klok"
 
@@ -21569,64 +22021,15 @@ msgctxt "height"
 msgid "full"
 msgstr "volledig"
 
+msgctxt "hunting stand"
 msgid "Hide"
-msgstr "Verborgen"
+msgstr "Schuilplaats"
 
 msgid "Lock"
 msgstr "Afgesloten"
 
-msgid "Indoor"
-msgstr "Inpandig"
-
-msgid "Fire Hydrant"
-msgstr "Brandkraan"
-
-msgctxt "pipeline"
-msgid "underground"
-msgstr "ondergronds"
-
-msgctxt "pipeline"
-msgid "pillar"
-msgstr "pilaar"
-
-msgctxt "pipeline"
-msgid "wall"
-msgstr "muur"
-
-msgctxt "pipeline"
-msgid "pond"
-msgstr "vijver"
-
-msgid "Diameter (in mm)"
-msgstr "Diameter (in mm)"
-
-msgid "Hydrant Position"
-msgstr "Positie hydrant"
-
-msgctxt "hydrant position"
-msgid "lane"
-msgstr "rijstrook"
-
-msgctxt "hydrant position"
-msgid "parking_lot"
-msgstr "parkeerplaats"
-
-msgctxt "hydrant position"
-msgid "sidewalk"
-msgstr "trottoir"
-
-msgctxt "hydrant position"
-msgid "green"
-msgstr "groen"
-
-msgid "Pressure (in bar)"
-msgstr "Druk (in bar)"
-
-msgid "suction"
-msgstr "afzuiging"
-
-msgid "Count"
-msgstr "Aantal"
+msgid "Water Point"
+msgstr "Waterpunt"
 
 msgid "Compressed Air"
 msgstr "Luchtdruk"
@@ -21679,9 +22082,62 @@ msgstr "tartan"
 msgid "Racetrack"
 msgstr "Wedstrijdbaan"
 
+msgid "Golf"
+msgstr "Golf"
+
 msgid "Golf Course"
 msgstr "Golfbaan"
 
+msgctxt "golf"
+msgid "Tee"
+msgstr "Tee"
+
+msgctxt "golf"
+msgid "Hole"
+msgstr "Hole"
+
+msgid "Par"
+msgstr "Par"
+
+msgid "Handicap rating"
+msgstr "Rang handicap"
+
+msgctxt "golf"
+msgid "Pin"
+msgstr "Pin"
+
+msgctxt "golf"
+msgid "Bunker"
+msgstr "Bunker"
+
+msgctxt "golf"
+msgid "Natural"
+msgstr "Natuurlijk"
+
+msgctxt "golf"
+msgid "Frontal Water hazard"
+msgstr "Gevaar: water van voren"
+
+msgctxt "golf"
+msgid "Lateral water hazard"
+msgstr "Gevaar: water van achteren"
+
+msgctxt "golf"
+msgid "Green"
+msgstr "Green"
+
+msgctxt "golf"
+msgid "Fairway"
+msgstr "Fairway"
+
+msgctxt "golf"
+msgid "Rough"
+msgstr "Rough"
+
+msgctxt "golf"
+msgid "Driving range"
+msgstr "Driving range"
+
 msgid "Miniature Golf"
 msgstr "Minigolf"
 
@@ -21753,12 +22209,15 @@ msgstr "Paardenrennen"
 msgid "Gymnastics"
 msgstr "Turnen"
 
-msgid "Skating"
+msgid "Ice Skating"
 msgstr "Schaatsen"
 
 msgid "ice_rink"
 msgstr "schaatsbaan"
 
+msgid "Roller Skating"
+msgstr "Rolschaatsen"
+
 msgid "Skateboard"
 msgstr "Skateboarden"
 
@@ -21906,9 +22365,6 @@ msgstr "Beach-volleybal"
 msgid "Billiards"
 msgstr "Biljarten"
 
-msgid "Golf"
-msgstr "Golf"
-
 msgid "golf_course"
 msgstr "golfbaan"
 
@@ -22073,6 +22529,10 @@ msgid "gasometer"
 msgstr "gashouder"
 
 msgctxt "building"
+msgid "silo"
+msgstr "silo"
+
+msgctxt "building"
 msgid "cowshed"
 msgstr "koeienschuur"
 
@@ -22081,6 +22541,38 @@ msgid "construction"
 msgstr "constructie"
 
 msgctxt "building"
+msgid "basilica"
+msgstr "basiliek"
+
+msgctxt "building"
+msgid "cathedral"
+msgstr "kathedraal"
+
+msgctxt "building"
+msgid "chapel"
+msgstr "kapel"
+
+msgctxt "building"
+msgid "church"
+msgstr "kerk"
+
+msgctxt "building"
+msgid "temple"
+msgstr "tempel"
+
+msgctxt "building"
+msgid "mosque"
+msgstr "moskee"
+
+msgctxt "building"
+msgid "synagogue"
+msgstr "synagoge"
+
+msgctxt "building"
+msgid "transformer_tower"
+msgstr "transformatie_toren"
+
+msgctxt "building"
 msgid "Levels"
 msgstr "Niveaus"
 
@@ -22193,6 +22685,9 @@ msgstr "Windmolen"
 msgid "Gasometer"
 msgstr "Olieopslag"
 
+msgid "Silo"
+msgstr "Silo"
+
 msgid "Storage Tank"
 msgstr "Opslagtank"
 
@@ -22594,6 +23089,14 @@ msgstr "munitie"
 msgid "hardened_aircraft_shelter"
 msgstr "versterkte_schuilplaats_vliegtuigen"
 
+msgctxt "bunker"
+msgid "underground"
+msgstr "ondergronds"
+
+msgctxt "bunker"
+msgid "overground"
+msgstr "bovengronds"
+
 msgid "Historic"
 msgstr "Historisch"
 
@@ -22603,6 +23106,9 @@ msgstr "Ruïne"
 msgid "Range"
 msgstr "Bereik"
 
+msgid "Power"
+msgstr "Energie"
+
 msgid "Power Plant"
 msgstr "Electriciteitscentrale"
 
@@ -23036,11 +23542,14 @@ msgstr "1 Mvar"
 msgid "5 Mvar"
 msgstr "5 Mvar"
 
-msgid "Cable Distribution Cabinet"
-msgstr "Verdeelkast"
+msgid "Power Street Cabinet"
+msgstr ""
 
-msgid "Power Tower"
-msgstr "Hoogspanningsmast"
+msgid "Transformer Tower"
+msgstr "Transformatietoren"
+
+msgid "Power Portal"
+msgstr "Electriciteitsportaal"
 
 msgid "Type of construction"
 msgstr "Type constructie"
@@ -23061,6 +23570,24 @@ msgctxt "color"
 msgid "red/white"
 msgstr "rood/wit"
 
+msgid "Portal design"
+msgstr "Ontwerp portaal"
+
+msgctxt "power"
+msgid "portal"
+msgstr "portaal"
+
+msgctxt "power"
+msgid "portal_two-level"
+msgstr "portaal_twee niveaus"
+
+msgctxt "power"
+msgid "portal_three-level"
+msgstr "portaal_drie niveaus"
+
+msgid "Power Tower"
+msgstr "Hoogspanningsmast"
+
 msgctxt "power"
 msgid "Tower type"
 msgstr "Type mast"
@@ -23184,18 +23711,6 @@ msgid "guyed_h-frame"
 msgstr "gekabeld_H-frame"
 
 msgctxt "power"
-msgid "portal"
-msgstr "portaal"
-
-msgctxt "power"
-msgid "portal_two-level"
-msgstr "portaal_twee niveaus"
-
-msgctxt "power"
-msgid "portal_three-level"
-msgstr "portaal_drie niveaus"
-
-msgctxt "power"
 msgid "guyed_v-frame"
 msgstr "gekabeld_V-frame"
 
@@ -23228,6 +23743,9 @@ msgstr "Attributen voor masten:"
 msgid "Transformer Attributes:"
 msgstr "Attributen voor transformator:"
 
+msgid "Insulator"
+msgstr "Isolatie"
+
 msgid "Power Line"
 msgstr "Hoogspanningskabel"
 
@@ -23485,6 +24003,9 @@ msgstr "Woonwarenhuis"
 msgid "Kitchen"
 msgstr "Keukenzaak"
 
+msgid "Houseware"
+msgstr "Interieurartikelen"
+
 msgid "Curtain"
 msgstr "Gordijnenwinkel"
 
@@ -23527,12 +24048,21 @@ msgstr "Voor het lichaam"
 msgid "Chemist"
 msgstr "Drogisterij"
 
-msgid "Hairdresser/Barber"
-msgstr "Kapper/Barbier"
+msgid "Cosmetics"
+msgstr "Cosmetica"
+
+msgid "Perfumery"
+msgstr "Parfumerie"
 
 msgid "Beauty"
 msgstr "Schoonheidssalon"
 
+msgid "Tobacco"
+msgstr "Tabak"
+
+msgid "Hairdresser/Barber"
+msgstr "Kapper/Barbier"
+
 msgid "Tattoo"
 msgstr "Tattooshop"
 
@@ -23858,6 +24388,81 @@ msgctxt "office"
 msgid "Telecommunication"
 msgstr "Telecommunicatie"
 
+msgid "Craft"
+msgstr "Handwerken"
+
+msgid "Carpenter"
+msgstr "Timmerman"
+
+msgid "Shoemaker"
+msgstr "Schoenmaker"
+
+msgid "Photographer"
+msgstr "Fotograaf"
+
+msgid "Metal construction"
+msgstr "Metaalconstructie"
+
+msgid "Electrician"
+msgstr "Electriciën"
+
+msgid "Brewery"
+msgstr "Brouwerij"
+
+msgid "Plumber"
+msgstr "Loodgieter"
+
+msgid "Sawmill"
+msgstr "Houtzagerij"
+
+msgid "Gardener"
+msgstr "Tuinman"
+
+msgid "Winery"
+msgstr "Wijnmakerij"
+
+msgid "Hvac"
+msgstr ""
+
+msgid "Painter"
+msgstr "Schilder"
+
+msgid "Stonemason"
+msgstr "Metselaar"
+
+msgid "Handicraft"
+msgstr ""
+
+msgid "Pottery"
+msgstr "Pottenbakkerij"
+
+msgid "Key cutter"
+msgstr "Sleutelmaker"
+
+msgid "Caterer"
+msgstr "Caterer"
+
+msgid "Roofer"
+msgstr "Dakdekker"
+
+msgid "Beekeeper"
+msgstr "Imker"
+
+msgid "Blacksmith"
+msgstr "Smid"
+
+msgid "Locksmith"
+msgstr "Slotenmaker"
+
+msgid "Window construction"
+msgstr "Kozijnen maken"
+
+msgid "Upholsterer"
+msgstr "Stoffeerder"
+
+msgid "Tiler"
+msgstr "Tegelzetter"
+
 msgid "Geography"
 msgstr "Geografie"
 
@@ -24028,6 +24633,16 @@ msgstr "Vallei"
 msgid "A low area between hills."
 msgstr "Een laag gebied tussen heuvels."
 
+msgid "Cliff"
+msgstr "Klif"
+
+msgid ""
+"A steep rock face exposure, with a significant vertical, or near vertical "
+"(leave the lower face to the right of the way)."
+msgstr ""
+"Een steile rotsformatie, significant verticaal, of bijna verticaal (laat de "
+"lage zijde aan de rechterkant van de weg)."
+
 msgid "Cave Entrance"
 msgstr "Grotingang"
 
@@ -24235,6 +24850,51 @@ msgstr "Weide"
 msgid "Orchard"
 msgstr "Boomgaard"
 
+msgid "Trees"
+msgstr ""
+
+msgid "olive_trees"
+msgstr ""
+
+msgid "apple_trees"
+msgstr ""
+
+msgid "oil_palms"
+msgstr ""
+
+msgid "orange_trees"
+msgstr ""
+
+msgid "almond_trees"
+msgstr "amandel_bomen"
+
+msgid "banana_plants"
+msgstr "bananen_planten"
+
+msgid "coconut_palms"
+msgstr "kokosnoot_palmen"
+
+msgid "hazel_plants"
+msgstr "hazelnoot_planten"
+
+msgid "cherry_trees"
+msgstr "kersen_bomen"
+
+msgid "persimmon_trees"
+msgstr "persimoen_bomen"
+
+msgid "walnut_trees"
+msgstr "walnoot_bomen"
+
+msgid "plum_trees"
+msgstr "pruimen_bomen"
+
+msgid "peach_trees"
+msgstr "perzik_bomen"
+
+msgid "tea_plants"
+msgstr "thee_planten"
+
 msgid "Vineyard"
 msgstr "Wijngaard"
 
@@ -24785,6 +25445,9 @@ msgstr "infrastructuur"
 msgid "natural"
 msgstr "natuurlijk"
 
+msgid "Walking Route"
+msgstr ""
+
 msgid "Piste Route"
 msgstr "Piste-route"
 
@@ -25034,9 +25697,6 @@ msgstr "{0} en {1} samen met {2} en conflicterende waarden"
 msgid "Suspicious tag combination: {0} and {1}"
 msgstr "Verdachte tagcombinatie: {0} en {1}"
 
-msgid "{0}={1} is deprecated"
-msgstr "{0}={1} is vervallen"
-
 msgid "{0} is deprecated"
 msgstr "{0} is vervallen"
 
@@ -25063,8 +25723,8 @@ msgid ""
 "missing even without an additional tag."
 msgstr ""
 
-msgid "{0}={1} is deprecated. Please use instead a multipolygon."
-msgstr "{0}={1} is vervallen. Gebruik in plaats daarvan een multipolygoon."
+msgid "{0} is deprecated. Please use instead a multipolygon."
+msgstr ""
 
 msgid ""
 "{0} is deprecated. Please specify interval by using opening_hours syntax"
@@ -25116,6 +25776,17 @@ msgstr "niet algemene korte sleutel"
 msgid "{0} is inaccurate"
 msgstr "{0} is niet accuraat"
 
+msgid "{0} is deprecated for {1}"
+msgstr ""
+
+msgid "{0} is deprecated. Use the {1}: key prefix instead."
+msgstr ""
+"{0} is vervallen. Gebruik het voorvoegsel voor de sleutel {1}:  in plaats "
+"daarvan."
+
+msgid "questionable key (ending with a number): {0}"
+msgstr "onwaarschijnlijke sleutel (eindigt op ene getal): {0}"
+
 msgid "{0} on a node. Should be used on a way."
 msgstr "{0} op een knoop. Zou moeten wordne gebruikt op een weg."
 
@@ -25131,6 +25802,9 @@ msgstr "{0} op een weg. Zou moeten worden gebruikt op een knoop."
 msgid "{0} on a way. Should be used in a relation"
 msgstr "{0} op een weg. Zou moeten worden gebruikt in een relatie"
 
+msgid "{0} together with {1} on a node. Remove {0}."
+msgstr "{0} samen met {1} op een knoop. Verwijder {0}."
+
 msgid "{0} on a node"
 msgstr "{0} op een knoop"
 
@@ -25158,6 +25832,15 @@ msgstr "{0} moet worden verbonden aan een weg"
 msgid "node connects waterway and bridge"
 msgstr "knoop verbindt waterweg en brug"
 
+msgid "suspicious roundabout direction"
+msgstr "verdachte richting rotonde"
+
+msgid "{0} on a large area"
+msgstr "{0} op een groot gebied"
+
+msgid "{0} on a small area"
+msgstr "{0} op een klein gebied"
+
 msgid "abbreviated street name"
 msgstr "afgekorte straatnaam"
 
@@ -25186,6 +25869,12 @@ msgstr ""
 "Waarde van ''{0}'' zou ''{1}'' of ''{2}'' moeten zijn. gebruik in plaats "
 "daarvan ''{3}'' voor trottoirs."
 
+msgid "pedestrian railway crossing without {0}"
+msgstr "voetgangersoversteekplaats over rails zonder {0}"
+
+msgid "railway crossing without {0}"
+msgstr "kruising met rails zonder {0}"
+
 msgid "{0} with multiple values"
 msgstr "{0} met meerdere waarden"
 
@@ -25201,8 +25890,9 @@ msgstr "laagtag met een + teken"
 msgid "layer should be between -5 and 5"
 msgstr "laag zou moeten liggen tussen -5 en 5"
 
-msgid "level should be numbers with optional .5 increments"
-msgstr "niveau zou getal moeten zijn met optioneel verhogingen met .5"
+msgid "{0} should have numbers only with optional .5 increments"
+msgstr ""
+"{0} zou getallen alleen moeten hebben met optionele verhogingen van .5"
 
 msgid ""
 "{0}: meters is default; period is separator; if units, put space then unit"
@@ -27460,10 +28150,10 @@ msgid "Generate matches"
 msgstr "Overeenkomsten genereren"
 
 msgid "Layer:"
-msgstr ""
+msgstr "Laag:"
 
 msgid "{0}: 0 / {1}: 0 / {2}: 0"
-msgstr ""
+msgstr "{0}: 0 / {1}: 0 / {2}: 0"
 
 msgid "Subject"
 msgstr "Onderwerp"
@@ -27497,7 +28187,7 @@ msgid "Empty selection"
 msgstr "Lege selectie"
 
 msgid "Freeze reference selection"
-msgstr ""
+msgstr "Selectie van verwijzing bevriezen"
 
 msgid "{0}: {1} / {2}: {3} / {4}: {5}"
 msgstr "{0}: {1} / {2}: {3} / {4}: {5}"
@@ -28987,11 +29677,11 @@ msgstr "Totaal aantal afbeeldingen:"
 msgid "images"
 msgstr "afbeeldingen"
 
-msgid "Traffic sign font at ''{0}'' has wrong format."
-msgstr "Lettertype van verkeersteken op ''{0}'' heeft de verkeerde indeling"
+msgid "Traffic sign font at ''{0}'' has wrong format"
+msgstr "Lettertype van verkeersteken op ''{0}'' heeft verkeerde opmaak"
 
-msgid "Could not read font-file from ''{{0}}''."
-msgstr "Kon bestand voor lettertype niet lezen vanaf ''{{0}}''."
+msgid "Could not read font-file from ''{0}''"
+msgstr "Kon bestand voor lettertype niet lezen vanaf ''{0}''"
 
 msgid "Mapillary"
 msgstr "Mapillary"
@@ -29237,9 +29927,6 @@ msgstr "Modus Downloaden"
 msgid "You are logged in as ''{0}''."
 msgstr "U bent aangemeld als ''{0}''."
 
-msgid "Re-Login"
-msgstr "Opnieuw aanmelden"
-
 msgid "You are currently not logged in."
 msgstr "U bent momenteel niet ingelogd."
 
@@ -29306,6 +29993,9 @@ msgstr "Log-in voor Mapillary"
 msgid "Login successful, return to JOSM."
 msgstr "Log-in succesvol, terug naar JOSM."
 
+msgid "Supported image formats (JPG and PNG)"
+msgstr "Ondersteunde indelingen voor afbeeldingen (JPG en PNG)"
+
 msgid "Downloading Mapillary images"
 msgstr "Afbeeldingen van Mapillary downloaden"
 
@@ -29321,6 +30011,18 @@ msgstr "Uploaden voltooid"
 msgid "Uploading: {0}"
 msgstr "Uploaden: {0}"
 
+msgid "The image key ''{0}'' is invalid!"
+msgstr "De afbeeldingssleutel ''{0}'' is ongeldig!"
+
+msgid "The image key must not be null here!"
+msgstr "De sleutel voor de afbeelding mag hier niet null zijn!"
+
+msgid "The sequence key ''{0}'' is invalid!"
+msgstr "De sleutel voor de reeks ''{0}'' is ongeldig!"
+
+msgid "The sequence key must not be null here!"
+msgstr "De sleutel voor de reeks mag hier geen null zijn!"
+
 msgid "Measured values"
 msgstr "Gemeten waarden"
 
@@ -30378,67 +31080,67 @@ msgid "Please load some photos."
 msgstr "Laad enkele foto''s."
 
 msgid "Edit photo GPS data"
-msgstr ""
+msgstr "GPS-gegevens van foto bewerken"
 
 msgid "Edit GPS data of selected photo."
-msgstr ""
+msgstr "GPS-gegevens van geselecteerde foto bewerken."
 
 msgid "Edit Photo GPS Data"
-msgstr ""
+msgstr "GPS-gegevens van foto bewerken"
 
 msgid "Please select an image first."
-msgstr ""
+msgstr "Selecteer eerst een afbeelding."
 
 msgid "No image selected"
-msgstr ""
+msgstr "Geen afbeelding geselecteerd"
 
 msgid "(Empty values delete the according fields.)"
-msgstr ""
+msgstr "(Lege waarden verwijderen de overeenkomende velden)"
 
 msgid "coordinates"
 msgstr "coördinaten"
 
 msgid "Latitude and longitude"
-msgstr ""
+msgstr "Latitude en longitude"
 
 msgid "Edit Image Coordinates"
-msgstr ""
+msgstr "Coördinaten van afbeelding bewerken"
 
 msgid "Edit coordinates in separate editor"
-msgstr ""
+msgstr "Coördinaten in afzonderlijke bewerker bewerken"
 
 msgid "altitude"
-msgstr ""
+msgstr "breedtegraad"
 
 msgid "Altitude:"
-msgstr ""
+msgstr "Breedtegraad:"
 
 msgid "speed"
-msgstr ""
+msgstr "snelheid"
 
 msgid "positive number or empty"
-msgstr ""
+msgstr "positief getal of leeg"
 
 msgid "Speed:"
-msgstr ""
+msgstr "Snelheid:"
 
 msgid "direction"
-msgstr ""
+msgstr "oriëntatie"
 
 msgid "range -360.0 .. 360.0, or empty"
-msgstr ""
+msgstr "bereik -360.0 .. 360.0, of leeg"
 
 msgid "Direction:"
-msgstr ""
+msgstr "Richting:"
 
 msgid "°"
-msgstr ""
+msgstr "°"
 
 msgid "Undo changes made in this dialog"
-msgstr ""
+msgstr "Maak wijzigingen in dit dialoogvenster ongedaan"
 
 msgid "Reload GPS data from image file"
-msgstr ""
+msgstr "GPS-gegevens uit afbeeldingsbestand herladen"
 
 msgid "New layer for untagged images"
 msgstr "Nieuwe laag voor niet-getagde afbeeldingen"
@@ -30758,6 +31460,12 @@ msgstr "Plug-in Proj4J"
 msgid "Code"
 msgstr "Code"
 
+msgid "Can''t parse a time from this string."
+msgstr "Kan geen tijd parsen uit deze tekenreeks."
+
+msgid "Invalid value"
+msgstr "Ongeldige waarde"
+
 msgid "added"
 msgstr "toegevoegd"
 
@@ -30846,15 +31554,6 @@ msgstr "Vangen"
 msgid "Join"
 msgstr "Verbinden"
 
-msgid "Enable"
-msgstr "Inschakelen"
-
-msgid "Can''t parse a time from this string."
-msgstr "Kan geen tijd parsen uit deze tekenreeks."
-
-msgid "Invalid value"
-msgstr "Ongeldige waarde"
-
 msgid "moved"
 msgstr "verplaatst"
 
@@ -33045,6 +33744,10 @@ msgstr "De weg met geselecteerde knopen kan niet worden recht getrokken."
 msgid "Internal error: number of nodes is {0}."
 msgstr "Interne fout: aantal knopen is {0}."
 
+msgid "Copy all tags of selected objects to paste buffer."
+msgstr ""
+"Alle tags van geselecteerde objecten kopiëren om in buffer te plakken."
+
 msgid "Extract node"
 msgstr "Knoop weghalen"
 
@@ -33719,6 +34422,11 @@ msgstr[1] "Ophalen {0} Wikigegevens-ID''s voor taal ''{1}''"
 msgid "Add Wikidata for language ''{0}''"
 msgstr "Wikigegevens toevoegen voor taal ''{0}''"
 
+msgid "Overwrite ''{0}'' tag {1} from {2} with new value ''{3}''?"
+msgid_plural "Overwrite ''{0}'' tags {1} from {2} with new value ''{3}''?"
+msgstr[0] "Overschrijf ''{0}'' tag {1} van {2} met nieuwe waarde ''{3}''?"
+msgstr[1] "Overschrijf ''{0}'' tags {1} van {2} met nieuwe waarde ''{3}''?"
+
 msgid "Add names from Wikipedia"
 msgstr "Voeg namen vanaf Wikipedia toe"
 
@@ -33813,5 +34521,5 @@ msgstr "Begin te rijden"
 msgid "Drive a race car on this layer"
 msgstr "Rijd met een raceauto over deze laag"
 
-#~ msgid "Retirement Home"
-#~ msgstr "Verzorgingshuis"
+#~ msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
+#~ msgstr "Grand Lyon -  luchtfoto 2012 - 10cm"
diff --git a/i18n/po/nn.po b/i18n/po/nn.po
index 9c2a64c..19a3bba 100644
--- a/i18n/po/nn.po
+++ b/i18n/po/nn.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: josm\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-01-06 03:38+0100\n"
+"POT-Creation-Date: 2016-03-01 03:41+0100\n"
 "PO-Revision-Date: 2009-07-15 12:49+0000\n"
 "Last-Translator: Skippern <Unknown>\n"
 "Language-Team: Norwegian Nynorsk <nn at li.org>\n"
@@ -15,8 +15,8 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Launchpad-Export-Date: 2016-01-06 04:54+0000\n"
-"X-Generator: Launchpad (build 17876)\n"
+"X-Launchpad-Export-Date: 2016-03-01 04:56+0000\n"
+"X-Generator: Launchpad (build 17925)\n"
 "Language: nn\n"
 
 msgid "{0}: option ''{1}'' is ambiguous"
@@ -97,6 +97,9 @@ msgstr ""
 msgid "Updating user interface"
 msgstr ""
 
+msgid "Failed to save default preferences."
+msgstr ""
+
 msgid "Ignoring malformed URL: \"{0}\""
 msgstr ""
 
@@ -386,6 +389,9 @@ msgid ""
 "nodes)"
 msgstr ""
 
+msgid "Reverse Ways"
+msgstr ""
+
 msgid "Combine {0} way"
 msgid_plural "Combine {0} ways"
 msgstr[0] ""
@@ -441,6 +447,12 @@ msgstr "Slett"
 msgid "Delete selected objects."
 msgstr "Slett dei valde objekta."
 
+msgid "Delete Layer"
+msgstr ""
+
+msgid "Delete the active layer. Does not delete the associated file."
+msgstr ""
+
 msgid "Toggle dialogs panel"
 msgstr ""
 
@@ -1172,9 +1184,6 @@ msgstr ""
 msgid "Reverse way"
 msgstr ""
 
-msgid "Reverse Ways"
-msgstr ""
-
 msgid "Reverse the direction of all selected ways."
 msgstr ""
 
@@ -1507,6 +1516,16 @@ msgid ""
 "because you don''t see the real object.<br>Do you really want to unglue?"
 msgstr ""
 
+msgid "Unglueing affected {0} relation: {1}"
+msgid_plural "Unglueing affected {0} relations: {1}"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Ensure that the relation has not been broken!"
+msgid_plural "Ensure that the relations have not been broken!"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Disconnect Node from Way"
 msgstr ""
 
@@ -2225,6 +2244,11 @@ msgstr ""
 msgid "Add selection to relation"
 msgstr ""
 
+msgid ""
+"<html><strong>Add selection to relation</strong>: Control every single "
+"relation to avoid damage!"
+msgstr ""
+
 msgid "Add selection to {0} relation"
 msgid_plural "Add selection to {0} relations"
 msgstr[0] ""
@@ -2266,6 +2290,15 @@ msgstr[1] ""
 msgid "Confirmation"
 msgstr ""
 
+msgid "List of recent relations"
+msgstr ""
+
+msgid "Open recent relation"
+msgstr ""
+
+msgid "Relation Editor: {0}"
+msgstr ""
+
 msgid "Select in relation list"
 msgstr ""
 
@@ -2620,7 +2653,10 @@ msgid ""
 "{1}"
 msgstr ""
 
-msgid "Expecting <i>min</i>/<i>max</i> after ''timestamp''"
+msgid "Cannot parse timestamp ''{0}''"
+msgstr ""
+
+msgid "Expecting {0} after {1}"
 msgstr ""
 
 msgid "Range of primitive ids expected"
@@ -3169,6 +3205,12 @@ msgid ""
 "default: {0}"
 msgstr ""
 
+msgid "Failed to load defaults cache file: {0}"
+msgstr ""
+
+msgid "Failed to delete faulty defaults cache file: {0}"
+msgstr ""
+
 msgid "Paint style {0}: {1}"
 msgstr ""
 
@@ -3183,9 +3225,6 @@ msgid ""
 "startup)."
 msgstr ""
 
-msgid " (at line {0}, column {1})"
-msgstr ""
-
 msgid "Preference setting {0} has been removed since it is no longer used."
 msgstr ""
 
@@ -3244,6 +3283,9 @@ msgctxt "compass"
 msgid "E"
 msgstr ""
 
+msgid "Update default entries"
+msgstr ""
+
 msgid "Projection ''{0}'' is not found, bookmark ''{1}'' is not usable"
 msgstr ""
 
@@ -3280,10 +3322,17 @@ msgid "No layer selected"
 msgstr ""
 
 msgid ""
+"WMTS Parser error - start element {0} has different name than end element {2}"
+msgstr ""
+
+msgid ""
 "Only square tiles are supported. {0}x{1} returned by server for TileMatrix "
 "identifier {2}"
 msgstr ""
 
+msgid "Note"
+msgstr ""
+
 msgid "ID > 0 expected. Got {0}."
 msgstr ""
 
@@ -3471,12 +3520,24 @@ msgstr ""
 msgid "areatext"
 msgstr ""
 
+msgid "Expected element ''{0}'', but got ''{1}''"
+msgstr ""
+
+msgid "value expected"
+msgstr ""
+
+msgid " (at line {0}, column {1})"
+msgstr ""
+
 msgid "UTM projection (''+proj=utm'') requires ''+zone=...'' parameter."
 msgstr ""
 
 msgid "Expected integer value in range 1-60 for ''+zone=...'' parameter."
 msgstr ""
 
+msgid "No unit found for: {0}"
+msgstr ""
+
 msgid "Parameter must begin with a ''+'' character (found ''{0}'')"
 msgstr ""
 
@@ -3548,12 +3609,24 @@ msgstr ""
 msgid "WGS84"
 msgstr ""
 
-msgid "Double Stereographic"
+msgid "Albers Equal Area"
 msgstr ""
 
 msgid "Parameter ''{0}'' required."
 msgstr ""
 
+msgid "standard parallels are opposite"
+msgstr ""
+
+msgid "Cassini-Soldner"
+msgstr ""
+
+msgid "Double Stereographic"
+msgstr ""
+
+msgid "Lambert Azimuthal Equal Area"
+msgstr ""
+
 msgid "Lambert Conformal Conic"
 msgstr ""
 
@@ -3563,6 +3636,24 @@ msgstr ""
 msgid "Mercator"
 msgstr ""
 
+msgid "Oblique Mercator"
+msgstr ""
+
+msgid "Unsuitable parameters ''{0}'' and ''{1}'' for two point method."
+msgstr ""
+
+msgid "Illegal value for parameter ''{0}'': {1}"
+msgstr ""
+
+msgid "error in initialization"
+msgstr ""
+
+msgid "Polar Stereographic"
+msgstr ""
+
+msgid "Polar Stereographic: Parameter ''{0}'' must be 90 or -90."
+msgstr ""
+
 msgid "Swiss Oblique Mercator"
 msgstr ""
 
@@ -3586,9 +3677,6 @@ msgstr ""
 msgid "Running test {0}"
 msgstr ""
 
-msgid "E-mail address contains non-ascii characters"
-msgstr ""
-
 msgid "E-mail address is invalid"
 msgstr ""
 
@@ -3598,9 +3686,6 @@ msgstr ""
 msgid "E-mail address contains an invalid domain: {0}"
 msgstr ""
 
-msgid "URL contains non-ascii characters"
-msgstr ""
-
 msgid "URL is invalid"
 msgstr ""
 
@@ -3916,7 +4001,7 @@ msgstr ""
 
 msgid ""
 "With the currently used mappaint style(s) the style for outer way mismatches "
-"polygon"
+"the area style"
 msgstr ""
 
 msgid "Area style on outer way"
@@ -4129,6 +4214,9 @@ msgstr ""
 msgid "Property values start or end with white space"
 msgstr ""
 
+msgid "Property values contain multiple white spaces"
+msgstr ""
+
 msgid "Property values contain HTML entity"
 msgstr ""
 
@@ -4823,9 +4911,6 @@ msgstr ""
 msgid "Click to open the imagery tab in the preferences"
 msgstr ""
 
-msgid "Search menu items"
-msgstr ""
-
 msgctxt "menu"
 msgid "Audio"
 msgstr ""
@@ -4884,12 +4969,6 @@ msgstr ""
 msgid "{0} ({1})"
 msgstr ""
 
-msgid "The geographic latitude at the mouse pointer."
-msgstr ""
-
-msgid "The geographic longitude at the mouse pointer."
-msgstr ""
-
 msgid "The (compass) heading of the line segment being drawn."
 msgstr ""
 
@@ -4916,6 +4995,18 @@ msgstr ""
 msgid "Do not hide status bar"
 msgstr ""
 
+msgid "The northing at the mouse pointer."
+msgstr ""
+
+msgid "The easting at the mouse pointer."
+msgstr ""
+
+msgid "The geographic latitude at the mouse pointer."
+msgstr ""
+
+msgid "The geographic longitude at the mouse pointer."
+msgstr ""
+
 msgid "System of measurement changed to {0}"
 msgstr ""
 
@@ -5405,13 +5496,13 @@ msgstr ""
 msgid "My dataset does not include a tag with key {0}"
 msgstr ""
 
-msgid "Key"
+msgid "Cannot apply undecided tag merge item."
 msgstr ""
 
-msgid "Value"
+msgid "Key"
 msgstr ""
 
-msgid "Cannot apply undecided tag merge item."
+msgid "Value"
 msgstr ""
 
 msgid "My version (local dataset)"
@@ -5735,6 +5826,18 @@ msgstr ""
 msgid "Open a merge dialog of all selected items in the list above."
 msgstr ""
 
+msgid "Resolve to my versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''my'' version"
+msgstr ""
+
+msgid "Resolve to their versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''their'' version"
+msgstr ""
+
 msgid "There was {0} conflict detected."
 msgid_plural "There were {0} conflicts detected."
 msgstr[0] ""
@@ -5851,6 +5954,9 @@ msgstr ""
 msgid "Filter Hidden:{0} Disabled:{1}"
 msgstr ""
 
+msgid "<html>Error in filter <code>{0}</code>:<br>{1}"
+msgstr ""
+
 msgid "Error in filter"
 msgstr ""
 
@@ -6180,6 +6286,16 @@ msgstr ""
 msgid "this layer is not currently active (click to activate)"
 msgstr ""
 
+msgid "scale follows native resolution of this layer"
+msgstr ""
+
+msgid ""
+"scale follows native resolution of another layer (click to set this layer)"
+msgstr ""
+
+msgid "this layer has no native resolution"
+msgstr ""
+
 msgid "Move the selected layer one row up."
 msgstr ""
 
@@ -6276,6 +6392,9 @@ msgstr ""
 msgid "Customize the style"
 msgstr ""
 
+msgid "Search menu items"
+msgstr ""
+
 msgid "Mini map"
 msgstr ""
 
@@ -6623,19 +6742,13 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Download content"
-msgstr ""
-
-msgid "Download the changeset content from the OSM server"
-msgstr ""
-
-msgid "Update content"
+msgid "Download and show the history of the selected objects"
 msgstr ""
 
-msgid "Update the changeset content from the OSM server"
+msgid "Download objects"
 msgstr ""
 
-msgid "Download and show the history of the selected objects"
+msgid "Download the current version of the selected objects"
 msgstr ""
 
 msgid "Select in layer"
@@ -6737,6 +6850,18 @@ msgstr ""
 msgid "closed"
 msgstr ""
 
+msgid "Download content"
+msgstr ""
+
+msgid "Download the changeset content from the OSM server"
+msgstr ""
+
+msgid "Update content"
+msgstr ""
+
+msgid "Update the changeset content from the OSM server"
+msgstr ""
+
 msgid "Changeset ID: "
 msgstr ""
 
@@ -7064,7 +7189,7 @@ msgstr ""
 msgid "Edit Tags"
 msgstr ""
 
-msgid "Go to OSM wiki for tag help (F1)"
+msgid "Go to OSM wiki for tag help"
 msgstr ""
 
 msgid "Launch browser with wiki help for selected object"
@@ -7100,6 +7225,9 @@ msgstr ""
 msgid "Copy the key and value of all the tags to clipboard"
 msgstr ""
 
+msgid "Copy Tags"
+msgstr ""
+
 msgid "Search Key/Value/Type"
 msgstr ""
 
@@ -7167,6 +7295,27 @@ msgstr ""
 msgid "Remember last used tags after a restart"
 msgstr ""
 
+msgid "Recent tags with existing key"
+msgstr ""
+
+msgid "Enable"
+msgstr ""
+
+msgid "Hide"
+msgstr ""
+
+msgid "Refresh recent tags list after applying tag"
+msgstr ""
+
+msgid "No refresh"
+msgstr ""
+
+msgid "Refresh tag status only (enabled / disabled)"
+msgstr ""
+
+msgid "Refresh tag status and list of recently added tags"
+msgstr ""
+
 msgid "to apply first suggestion"
 msgstr ""
 
@@ -7279,9 +7428,6 @@ msgstr ""
 msgid "Focus Relation Editor with relation ''{0}'' in layer ''{1}''"
 msgstr ""
 
-msgid "Relation Editor: {0}"
-msgstr ""
-
 msgid ""
 "<html>There is at least one member in this relation referring<br>to the "
 "relation itself.<br>This creates circular dependencies and is "
@@ -7312,108 +7458,83 @@ msgid ""
 "''{0}''.</html>"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset before the first member"
+msgid "Select previous Gap"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset before the first selected "
-"member"
+msgid "Select the previous relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset after the last selected "
-"member"
+msgid "Select next Gap"
 msgstr ""
 
-msgid "Remove all members referring to one of the selected objects"
+msgid "Select the next relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to objects in the current selection"
+msgid "Zoom to Gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to {0} objects in the current selection"
+msgid "Zoom to the gap in the way sequence"
 msgstr ""
 
-msgid "Select objects for selected relation members"
+msgid "Refers to"
 msgstr ""
 
-msgid "Sort the relation members"
+msgid "Cannot add {0} since it is not part of dataset"
 msgstr ""
 
-msgid "Relation Editor: Sort"
+msgid "Download referring relations"
 msgstr ""
 
-msgid "Sort below"
+msgid "There were {0} conflicts during import."
 msgstr ""
 
-msgid "Sort the selected relation members and all members below"
+msgid "including immediate children of parent relations"
 msgstr ""
 
-msgid "Reverse the order of the relation members"
+msgid "Load parent relations"
 msgstr ""
 
-msgid "Reverse"
+msgid "Reload"
 msgstr ""
 
-msgid "Move the currently selected members up"
+msgid "Loading parent relations"
 msgstr ""
 
-msgid "Relation Editor: Move Up"
+msgid "Edit the currently selected relation"
 msgstr ""
 
-msgid "Move the currently selected members down"
+msgid "Apply Changes"
 msgstr ""
 
-msgid "Relation Editor: Move Down"
+msgid "Create new relation in layer ''{0}''"
 msgstr ""
 
-msgid "Remove the currently selected members from this relation"
+msgid "Edit new relation in layer ''{0}''"
 msgstr ""
 
-msgid "Relation Editor: Remove"
+msgid "Edit relation #{0} in layer ''{1}''"
 msgstr ""
 
-msgid "Delete the currently edited relation"
+msgid "Load relation"
 msgstr ""
 
 msgid ""
-"One or more members of this new relation have been deleted while the "
-"relation editor\n"
-"was open. They have been removed from the relation members list."
-msgstr ""
-
-msgid "Yes, create a conflict and close"
-msgstr ""
-
-msgid "Click to create a conflict and close this relation editor"
-msgstr ""
-
-msgid "No, continue editing"
-msgstr ""
-
-msgid "Click to return to the relation editor and to resume relation editing"
+"Add all objects selected in the current dataset after the last selected "
+"member"
 msgstr ""
 
 msgid ""
-"<html>This relation has been changed outside of the editor.<br>You cannot "
-"apply your changes and continue editing.<br><br>Do you want to create a "
-"conflict and close the editor?</html>"
+"Add all objects selected in the current dataset before the first member"
 msgstr ""
 
 msgid ""
-"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
-"resolve this conflict first, then try again.</html>"
+"Add all objects selected in the current dataset before the first selected "
+"member"
 msgstr ""
 
 msgid "Apply the current updates"
 msgstr ""
 
-msgid "Apply the updates and close the dialog"
-msgstr ""
-
 msgid "Cancel the updates and close the dialog"
 msgstr ""
 
@@ -7432,6 +7553,9 @@ msgstr ""
 msgid "Cancel, continue editing"
 msgstr ""
 
+msgid "Click to return to the relation editor and to resume relation editing"
+msgstr ""
+
 msgid ""
 "<html>The relation has been changed.<br><br>Do you want to save your "
 "changes?</html>"
@@ -7440,7 +7564,10 @@ msgstr ""
 msgid "Unsaved changes"
 msgstr ""
 
-msgid "Add an empty tag"
+msgid "Delete the currently edited relation"
+msgstr ""
+
+msgid "Relation Editor: Download Members"
 msgstr ""
 
 msgid "Download all incomplete members"
@@ -7449,101 +7576,151 @@ msgstr ""
 msgid "Download Members"
 msgstr ""
 
-msgid "Relation Editor: Download Members"
+msgid "Download selected incomplete members"
 msgstr ""
 
-msgid "Download selected incomplete members"
+msgid "Edit the relation the currently selected relation member refers to"
 msgstr ""
 
-msgid "Sets a role for the selected members"
+msgid "Relation Editor: Move Down"
 msgstr ""
 
-msgid "Apply Role"
+msgid "Move the currently selected members down"
 msgstr ""
 
-msgid "You are setting an empty role on {0} object."
-msgid_plural "You are setting an empty role on {0} objects."
-msgstr[0] ""
-msgstr[1] ""
+msgid "Relation Editor: Move Up"
+msgstr ""
 
-msgid "This is equal to deleting the roles of these objects."
+msgid "Move the currently selected members up"
 msgstr ""
 
-msgid "Do you really want to apply the new role?"
+msgid "Apply the updates and close the dialog"
 msgstr ""
 
-msgid "Yes, apply it"
+msgid ""
+"Members from paste buffer cannot be added because they are not included in "
+"current layer"
 msgstr ""
 
-msgid "No, do not apply"
+msgid "Relation Editor: Refresh"
 msgstr ""
 
-msgid "Confirm empty role"
+msgid "Refresh relation from data layer"
 msgstr ""
 
-msgid "Edit the relation the currently selected relation member refers to"
+msgid "Refresh"
+msgstr ""
+
+msgid "Yes, discard changes and reload"
+msgstr ""
+
+msgid "Click to discard the changes and reload data from layer"
 msgstr ""
 
 msgid ""
-"Members from paste buffer cannot be added because they are not included in "
-"current layer"
+"<html>You have unsaved changes in this editor window.<br><br>Do you want to "
+"discard these changes and reload data from layer?</html>"
 msgstr ""
 
-msgid "Select previous Gap"
+msgid "Click to close window"
 msgstr ""
 
-msgid "Select the previous relation member which gives rise to a gap"
+msgid "No, continue editing"
 msgstr ""
 
-msgid "Select next Gap"
+msgid ""
+"<html>Relation has been deleted outside editor.<br><br>Do you want to close "
+"this window?</html>"
 msgstr ""
 
-msgid "Select the next relation member which gives rise to a gap"
+msgid "Deleted relation"
 msgstr ""
 
-msgid "Zoom to Gap"
+msgid "Relation Editor: Remove"
 msgstr ""
 
-msgid "Zoom to the gap in the way sequence"
+msgid "Remove the currently selected members from this relation"
 msgstr ""
 
-msgid "Refers to"
+msgid "Remove all members referring to one of the selected objects"
 msgstr ""
 
-msgid "Download referring relations"
+msgid "Reverse the order of the relation members"
 msgstr ""
 
-msgid "There were {0} conflicts during import."
+msgid "Reverse"
 msgstr ""
 
-msgid "including immediate children of parent relations"
+msgid ""
+"One or more members of this new relation have been deleted while the "
+"relation editor\n"
+"was open. They have been removed from the relation members list."
 msgstr ""
 
-msgid "Load parent relations"
+msgid "Yes, create a conflict and close"
 msgstr ""
 
-msgid "Reload"
+msgid "Click to create a conflict and close this relation editor"
 msgstr ""
 
-msgid "Loading parent relations"
+msgid ""
+"<html>This relation has been changed outside of the editor.<br>You cannot "
+"apply your changes and continue editing.<br><br>Do you want to create a "
+"conflict and close the editor?</html>"
 msgstr ""
 
-msgid "Edit the currently selected relation"
+msgid ""
+"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
+"resolve this conflict first, then try again.</html>"
 msgstr ""
 
-msgid "Apply Changes"
+msgid "Select objects for selected relation members"
 msgstr ""
 
-msgid "Create new relation in layer ''{0}''"
+msgid ""
+"Select relation members which refer to objects in the current selection"
 msgstr ""
 
-msgid "Edit new relation in layer ''{0}''"
+msgid ""
+"Select relation members which refer to {0} objects in the current selection"
 msgstr ""
 
-msgid "Edit relation #{0} in layer ''{1}''"
+msgid "Sets a role for the selected members"
 msgstr ""
 
-msgid "Load relation"
+msgid "Apply Role"
+msgstr ""
+
+msgid "You are setting an empty role on {0} object."
+msgid_plural "You are setting an empty role on {0} objects."
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "This is equal to deleting the roles of these objects."
+msgstr ""
+
+msgid "Do you really want to apply the new role?"
+msgstr ""
+
+msgid "Yes, apply it"
+msgstr ""
+
+msgid "No, do not apply"
+msgstr ""
+
+msgid "Confirm empty role"
+msgstr ""
+
+msgid "Relation Editor: Sort"
+msgstr ""
+
+msgid "Sort the relation members"
+msgstr ""
+
+msgid "Sort below"
+msgstr ""
+
+msgid "Sort the selected relation members and all members below"
 msgstr ""
 
 msgid "way is connected"
@@ -7931,6 +8108,11 @@ msgid ""
 "<html>Version <strong>{0}</strong> created on <strong>{1}</strong></html>"
 msgstr ""
 
+msgid "This changeset has {0} comment"
+msgid_plural "This changeset has {0} comments"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Changeset"
 msgstr ""
 
@@ -8034,10 +8216,14 @@ msgid "Upload"
 msgstr ""
 
 msgid ""
-"<html>Select which actions to perform for this layer, if you click the "
-"leftmost button.<br/>Check \"upload\" to upload the changes to the OSM "
-"server.<br/>Check \"Save\" to save the layer to the file specified on the "
-"left.</html>"
+"Select which actions to perform for this layer, if you click the leftmost "
+"button."
+msgstr ""
+
+msgid "Check \"Upload\" to upload the changes to the OSM server."
+msgstr ""
+
+msgid "Check \"Save\" to save the layer to the file specified on the left."
 msgstr ""
 
 msgid "Provide a brief comment for the changes you are uploading:"
@@ -8217,9 +8403,6 @@ msgid ""
 "Failed to retrieve user infos for the current JOSM user. Exception was: {0}"
 msgstr ""
 
-msgid "Download objects"
-msgstr ""
-
 msgid "Initializing nodes to download ..."
 msgstr ""
 
@@ -8732,7 +8915,7 @@ msgid_plural "{0} objects to delete:"
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Show Tile Info"
+msgid "Show tile info"
 msgstr ""
 
 msgid "Tile Info"
@@ -8741,31 +8924,28 @@ msgstr ""
 msgid "Metadata "
 msgstr ""
 
-msgid "Auto Zoom"
-msgstr ""
-
-msgid "Auto load tiles"
+msgid "Load tile"
 msgstr ""
 
-msgid "Load All Tiles"
+msgid "Auto zoom"
 msgstr ""
 
-msgid "Load All Error Tiles"
+msgid "Auto load tiles"
 msgstr ""
 
-msgid "Zoom to native resolution"
+msgid "Show errors"
 msgstr ""
 
-msgid "Change resolution"
+msgid "Load all tiles"
 msgstr ""
 
-msgid "Failed to create tile source"
+msgid "Load all error tiles"
 msgstr ""
 
-msgid "Show Errors"
+msgid "Zoom to native resolution"
 msgstr ""
 
-msgid "Load Tile"
+msgid "Change resolution"
 msgstr ""
 
 msgid "Increase zoom"
@@ -8774,10 +8954,10 @@ msgstr ""
 msgid "Decrease zoom"
 msgstr ""
 
-msgid "Snap to tile size"
+msgid "Flush tile cache"
 msgstr ""
 
-msgid "Flush Tile Cache"
+msgid "Failed to create tile source"
 msgstr ""
 
 msgid "zoom in to load any tiles"
@@ -8920,16 +9100,16 @@ msgstr ""
 msgid "All projections are supported"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-"Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
+msgid "The layer {0} does not support the new projection {1}."
 msgstr ""
 
-msgid "Save Layer"
+msgid "Supported projections are: {0}"
 msgstr ""
 
-msgid "Note"
+msgid "Change the projection again or remove the layer."
+msgstr ""
+
+msgid "Save Layer"
 msgstr ""
 
 msgid "Notes layer"
@@ -9022,12 +9202,6 @@ msgid ""
 "on the WMS server"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-" Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
-msgstr ""
-
 msgid "Correlate to GPX"
 msgstr ""
 
@@ -9197,6 +9371,9 @@ msgid ""
 "Expected format: {0}"
 msgstr ""
 
+msgid "Geotagged Images"
+msgstr ""
+
 msgid "Extracting GPS locations from EXIF"
 msgstr ""
 
@@ -9221,9 +9398,6 @@ msgstr ""
 msgid "One of the selected files was null"
 msgstr ""
 
-msgid "Geotagged Images"
-msgstr ""
-
 msgid "{0} image loaded."
 msgid_plural "{0} images loaded."
 msgstr[0] ""
@@ -9574,9 +9748,7 @@ msgstr[1] ""
 msgid "Failed to parse Mappaint styles from ''{0}''. Error was: {1}"
 msgstr ""
 
-msgid ""
-"Detected deprecated ''{0}'' in ''{1}'' which will be removed shortly. Use "
-"''{2}'' instead."
+msgid "Failed to locate image ''{0}''"
 msgstr ""
 
 msgid "Illegal dash pattern, values must be positive"
@@ -9621,6 +9793,12 @@ msgstr ""
 msgid "Authorize URL:"
 msgstr ""
 
+msgid "OSM login URL:"
+msgstr ""
+
+msgid "OSM logout URL:"
+msgstr ""
+
 msgid "Click to reset the OAuth settings to default values"
 msgstr ""
 
@@ -9677,11 +9855,6 @@ msgstr ""
 msgid "Password: "
 msgstr ""
 
-msgid ""
-"<strong>Warning:</strong> JOSM does login <strong>once</strong> using a "
-"secure connection."
-msgstr ""
-
 msgid "Granted rights"
 msgstr ""
 
@@ -9797,6 +9970,12 @@ msgstr ""
 msgid "Please select an authorization procedure: "
 msgstr ""
 
+msgid ""
+"<strong>Warning:</strong> Since you are using not the default OSM API, make "
+"sure to set an OAuth consumer key and secret in the <i>Advanced OAuth "
+"parameters</i>."
+msgstr ""
+
 msgid "Get an Access Token for ''{0}''"
 msgstr ""
 
@@ -10157,6 +10336,15 @@ msgstr ""
 msgid "Toolbar: {0}"
 msgstr ""
 
+msgid "add entry"
+msgstr ""
+
+msgid "Remove the selected entry"
+msgstr ""
+
+msgid "Key: {0}"
+msgstr ""
+
 msgid "Advanced Preferences"
 msgstr ""
 
@@ -10238,18 +10426,9 @@ msgstr ""
 msgid "Change list setting"
 msgstr ""
 
-msgid "Key: {0}"
-msgstr ""
-
 msgid "Change list of lists setting"
 msgstr ""
 
-msgid "add entry"
-msgstr ""
-
-msgid "Remove the selected entry"
-msgstr ""
-
 msgid "Change list of maps setting"
 msgstr ""
 
@@ -10713,6 +10892,12 @@ msgstr ""
 msgid "Use native file choosers (nicer, but do not support file filters)"
 msgstr ""
 
+msgid "Reverse zoom with mouse wheel"
+msgstr ""
+
+msgid "Intermediate steps between native resolutions"
+msgstr ""
+
 msgid "Show localized name in selection lists, if available"
 msgstr ""
 
@@ -10736,6 +10921,21 @@ msgid ""
 "not support some features like file filters"
 msgstr ""
 
+msgid "Check if you feel opposite direction more convenient"
+msgstr ""
+
+msgid ""
+"Divide intervals between native resolution levels to smaller steps if they "
+"are much larger than zoom ratio"
+msgstr ""
+
+msgid "Zoom steps to get double scale"
+msgstr ""
+
+msgid ""
+"Higher value means more steps needed, therefore zoom steps will be smaller"
+msgstr ""
+
 msgid "Look and Feel"
 msgstr ""
 
@@ -10901,9 +11101,6 @@ msgstr ""
 msgid "Please select at least one row to copy."
 msgstr ""
 
-msgid "reload defaults"
-msgstr ""
-
 msgid "Menu Name"
 msgstr ""
 
@@ -11175,6 +11372,9 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
+msgid "<br>Error message(untranslated): {0}"
+msgstr ""
+
 msgid "Please restart JOSM to activate the downloaded plugins."
 msgstr ""
 
@@ -11804,12 +12004,6 @@ msgstr ""
 msgid "Checks for wrong numeric values"
 msgstr ""
 
-msgid "Power"
-msgstr ""
-
-msgid "Checks for errors on power infrastructures"
-msgstr ""
-
 msgid "Religion"
 msgstr ""
 
@@ -11899,6 +12093,9 @@ msgstr ""
 msgid "Elements of type {0} are supported."
 msgstr ""
 
+msgid "This preset also sets: {0}"
+msgstr ""
+
 msgid "Edit also …"
 msgstr ""
 
@@ -11969,6 +12166,9 @@ msgstr ""
 msgid "Presets"
 msgstr ""
 
+msgid "Search for objects by preset..."
+msgstr ""
+
 msgid "Search for objects by preset"
 msgstr ""
 
@@ -12012,6 +12212,9 @@ msgid ""
 "''short_descriptions'' must be the same as in ''values''"
 msgstr ""
 
+msgid "This corresponds to the key ''{0}''"
+msgstr ""
+
 msgid "More information about this feature"
 msgstr ""
 
@@ -12100,16 +12303,30 @@ msgstr ""
 msgid "false: the property is explicitly switched off"
 msgstr ""
 
+msgid "false: the property ''{0}'' is explicitly switched off"
+msgstr ""
+
 msgid "true: the property is explicitly switched on"
 msgstr ""
 
+msgid "true: the property ''{0}'' is explicitly switched on"
+msgstr ""
+
 msgid ""
 "partial: different selected objects have different values, do not change"
 msgstr ""
 
+msgid ""
+"partial: different selected objects have different values for ''{0}'', do "
+"not change"
+msgstr ""
+
 msgid "unset: do not set this property on the selected objects"
 msgstr ""
 
+msgid "unset: do not set the property ''{0}'' on the selected objects"
+msgstr ""
+
 msgid "Cut"
 msgstr ""
 
@@ -12589,6 +12806,9 @@ msgstr ""
 msgid "Unexpected value for preference ''{0}''. Got ''{1}''."
 msgstr ""
 
+msgid "OSM Server Files"
+msgstr ""
+
 msgid "<html>An error occurred while saving.<br>Error is:<br>{0}</html>"
 msgstr ""
 
@@ -12603,9 +12823,6 @@ msgstr ""
 msgid "Parsing OSM history data ..."
 msgstr ""
 
-msgid "OSM Server Files"
-msgstr ""
-
 msgid "Invalid dataset"
 msgstr ""
 
@@ -12798,9 +13015,6 @@ msgstr ""
 msgid "Unexpected id 0 for osm primitive found"
 msgstr ""
 
-msgid "OSM Server Files zip compressed"
-msgstr ""
-
 msgid "Downloading data..."
 msgstr ""
 
@@ -12969,21 +13183,28 @@ msgid ""
 "web sites to detect a running JOSM."
 msgstr ""
 
-msgid ""
-"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
-"0.1"
+msgid "local file"
+msgstr ""
+
+msgid "include"
+msgstr ""
+
+msgid "Layer contains unsaved data - save to file."
+msgstr ""
+
+msgid "Layer does not contain unsaved data."
 msgstr ""
 
 msgid "Data:"
 msgstr ""
 
-msgid "local file"
+msgid "Link to a OSM data file on your local disk."
 msgstr ""
 
-msgid "Link to a GPX file on your local disk."
+msgid "Include OSM data in the .joz session file."
 msgstr ""
 
-msgid "include"
+msgid "Link to a GPX data file on your local disk."
 msgstr ""
 
 msgid "Include GPX data in the .joz session file."
@@ -12995,6 +13216,14 @@ msgstr ""
 msgid "GPX data will be included in the session file."
 msgstr ""
 
+msgid "OSM data will be included in the session file."
+msgstr ""
+
+msgid ""
+"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
+"0.1"
+msgstr ""
+
 msgid ""
 "Version ''{0}'' of meta data for gpx track layer is not supported. Expected: "
 "0.1"
@@ -13012,33 +13241,22 @@ msgid ""
 "Version ''{0}'' of meta data for marker layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "Layer contains unsaved data - save to file."
+msgid ""
+"Version ''{0}'' of meta data for note layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "Layer does not contain unsaved data."
+msgid ""
+"Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
+"0.1"
 msgstr ""
 
-msgid "Link to a OSM data file on your local disk."
+msgid "Session file (*.jos, *.joz)"
 msgstr ""
 
-msgid "Include OSM data in the .joz session file."
+msgid "Unable to locate file  ''{0}''."
 msgstr ""
 
-msgid "OSM data will be included in the session file."
-msgstr ""
-
-msgid ""
-"Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
-"0.1"
-msgstr ""
-
-msgid "Session file (*.jos, *.joz)"
-msgstr ""
-
-msgid "Unable to locate file  ''{0}''."
-msgstr ""
-
-msgid "Unsupported scheme ''{0}'' in URI ''{1}''."
+msgid "Unsupported scheme ''{0}'' in URI ''{1}''."
 msgstr ""
 
 msgid "Unexpected root element ''{0}'' in session file"
@@ -13707,9 +13925,6 @@ msgid ""
 "the OSM community."
 msgstr ""
 
-msgid "<br>Error message(untranslated): {0}"
-msgstr ""
-
 msgid ""
 "The OSM server ''{0}'' does not know about an object<br>you tried to read, "
 "update, or delete. Either the respective object<br>does not exist on the "
@@ -13741,6 +13956,9 @@ msgstr ""
 msgid "Too many redirects to the download URL detected. Aborting."
 msgstr ""
 
+msgid "Fetching content..."
+msgstr ""
+
 msgid "Unable to find translation for the locale {0}. Reverting to {1}."
 msgstr ""
 
@@ -13749,9 +13967,6 @@ msgid ""
 "problem. JOSM will stop working."
 msgstr ""
 
-msgid "Failed to locate image ''{0}''"
-msgstr ""
-
 msgid "Failed to handle zip file ''{0}''. Exception was: {1}"
 msgstr ""
 
@@ -13885,6 +14100,9 @@ msgstr ""
 msgid "Unable to delete file {0}"
 msgstr ""
 
+msgid "Unable to create directory {0}"
+msgstr ""
+
 msgid "ms"
 msgstr ""
 
@@ -14193,9 +14411,6 @@ msgstr ""
 msgid "Open selected file."
 msgstr ""
 
-msgid "Refresh"
-msgstr ""
-
 msgid "Rename File"
 msgstr ""
 
@@ -14289,6 +14504,9 @@ msgstr ""
 msgid "Public Transport (ÖPNV)"
 msgstr ""
 
+msgid "Hike & Bike"
+msgstr ""
+
 msgid "OpenStreetMap (German Style)"
 msgstr ""
 
@@ -14355,6 +14573,9 @@ msgstr ""
 msgid "OSM Inspector: Boundaries (EU)"
 msgstr ""
 
+msgid "SIG Instituto Geográfico Nacional (WMTS)"
+msgstr ""
+
 msgid "AGRI black-and-white 2.5m"
 msgstr ""
 
@@ -14385,9 +14606,6 @@ msgstr ""
 msgid "LPI NSW Administrative Boundaries NPWS Reserve"
 msgstr ""
 
-msgid "Geoimage.at MaxRes"
-msgstr ""
-
 msgid "basemap.at"
 msgstr ""
 
@@ -14451,13 +14669,16 @@ msgstr ""
 msgid "SPW(allonie) PICC numerical imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2012 aerial imagery"
+msgid "SPW(allonie) 2015 aerial imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2009 aerial imagery"
+msgid "SPW(allonie) 2012-2013 aerial imagery"
 msgstr ""
 
-msgid "TEC bus lines"
+msgid "SPW(allonie) 2009-2010 aerial imagery"
+msgstr ""
+
+msgid "TEC bus lines (2014)"
 msgstr ""
 
 msgid "IBGE Mapa de Setores Urbanos"
@@ -14568,7 +14789,10 @@ msgstr ""
 msgid "Géolittoral - Sentiers"
 msgstr ""
 
-msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
+msgid "Lyon - Orthophoto 2012 10cm"
+msgstr ""
+
+msgid "Lyon - Orthophoto 2015 16cm - EPSG:3946"
 msgstr ""
 
 msgid "Loire-Atlantique - Orthophotos 2012 - 20 cm"
@@ -14580,6 +14804,9 @@ msgstr ""
 msgid "Route 500™©®"
 msgstr ""
 
+msgid "Toulouse - Orthophotoplan 2015"
+msgstr ""
+
 msgid "Toulouse - Orthophotoplan 2013"
 msgstr ""
 
@@ -14600,9 +14827,6 @@ msgid ""
 "- 1 m"
 msgstr ""
 
-msgid "Hike & Bike"
-msgstr ""
-
 msgid "OpenStreetMap (Sorbian Language)"
 msgstr ""
 
@@ -14673,6 +14897,45 @@ msgstr ""
 msgid "Drone Imagery Canaan(Haiti) November 2015"
 msgstr ""
 
+msgid "FÖMI ortophoto 2000"
+msgstr ""
+
+msgid "FÖMI ortophoto 2005"
+msgstr ""
+
+msgid "Szeged ortophoto 2011"
+msgstr ""
+
+msgid "Inner part of Szeged"
+msgstr ""
+
+msgid "Törökbálint ortophoto 2013"
+msgstr ""
+
+msgid "5 cm resolution bald image"
+msgstr ""
+
+msgid "Danube flood ortophoto 2013"
+msgstr ""
+
+msgid "Riverbank of Danube at Budapest, Szentendre and Szigetmonostor"
+msgstr ""
+
+msgid "Budapest district XII ortophoto 2013"
+msgstr ""
+
+msgid "Interspect Budapest ortophoto 2014"
+msgstr ""
+
+msgid "Five districts of Budapest: III, IV, XIII, XIV, XV"
+msgstr ""
+
+msgid "OpenStreetMap Hungary (hiking routes)"
+msgstr ""
+
+msgid "Hillshade Hungary"
+msgstr ""
+
 msgid "Ireland British War Office 1:25k GSGS 3906"
 msgstr ""
 
@@ -14706,10 +14969,13 @@ msgstr ""
 msgid "OSMIE Dail Election Areas"
 msgstr ""
 
+msgid "OSMIE T.ie Land not in Counties"
+msgstr ""
+
 msgid "Lodi - Italy"
 msgstr ""
 
-msgid "Lombardia - Italy (CTR)"
+msgid "Lombardia - Italy (CTR DBT)"
 msgstr ""
 
 msgid "Sicily - Italy"
@@ -14967,6 +15233,9 @@ msgstr ""
 msgid "Kanton Aargau 25cm (AGIS 2014)"
 msgstr ""
 
+msgid "Kanton Zürich Orthophotos 2014/2015 10cm"
+msgstr ""
+
 msgid "Stadt Uster Orthophoto 2008 10cm"
 msgstr ""
 
@@ -15405,6 +15674,9 @@ msgstr ""
 msgid "Create a grid of ways."
 msgstr ""
 
+msgid "Customization of public transport stops."
+msgstr ""
+
 msgid ""
 "Creating and handling address nodes and buildings within Czech Republic."
 msgstr ""
@@ -16060,6 +16332,105 @@ msgstr ""
 msgid "Brand"
 msgstr ""
 
+msgid "Cuisine"
+msgstr ""
+
+msgid "italian"
+msgstr ""
+
+msgid "chinese"
+msgstr ""
+
+msgid "pizza"
+msgstr ""
+
+msgid "burger"
+msgstr ""
+
+msgid "greek"
+msgstr ""
+
+msgid "german"
+msgstr ""
+
+msgid "indian"
+msgstr ""
+
+msgid "regional"
+msgstr ""
+
+msgid "kebab"
+msgstr ""
+
+msgid "turkish"
+msgstr ""
+
+msgid "asian"
+msgstr ""
+
+msgid "thai"
+msgstr ""
+
+msgid "mexican"
+msgstr ""
+
+msgid "japanese"
+msgstr ""
+
+msgid "french"
+msgstr ""
+
+msgid "sandwich"
+msgstr ""
+
+msgid "coffee_shop"
+msgstr ""
+
+msgid "sushi"
+msgstr ""
+
+msgid "steak_house"
+msgstr ""
+
+msgid "fish_and_chips"
+msgstr ""
+
+msgid "chicken"
+msgstr ""
+
+msgid "american"
+msgstr ""
+
+msgid "ice_cream"
+msgstr ""
+
+msgid "international"
+msgstr ""
+
+msgid "seafood"
+msgstr ""
+
+msgid "spanish"
+msgstr ""
+
+msgid "vietnamese"
+msgstr ""
+
+msgid "fish"
+msgstr ""
+
+msgid "noodle"
+msgstr ""
+
+msgid "barbecue"
+msgstr ""
+
+msgid "vegetarian"
+msgstr ""
+
+msgid "korean"
+msgstr ""
+
 msgid "Internet access"
 msgstr ""
 
@@ -16268,7 +16639,11 @@ msgid "skateboard"
 msgstr ""
 
 msgctxt "sport"
-msgid "skating"
+msgid "ice_skating"
+msgstr ""
+
+msgctxt "sport"
+msgid "roller_skating"
 msgstr ""
 
 msgctxt "sport"
@@ -16627,7 +17002,10 @@ msgstr ""
 msgid "Toll"
 msgstr ""
 
-msgid "Is the water body intermittent (disappears seasonally)?"
+msgid "Intermittent"
+msgstr ""
+
+msgid "Seasonal"
 msgstr ""
 
 msgid "In the tidal range"
@@ -17381,25 +17759,29 @@ msgstr ""
 msgid "Traffic Calming"
 msgstr ""
 
-msgid "bump"
+msgid "Bump"
 msgstr ""
 
-msgid "chicane"
+msgid "Chicane"
 msgstr ""
 
-msgid "choker"
+msgid "Choker"
 msgstr ""
 
-msgid "cushion"
+msgid "Cushion"
 msgstr ""
 
-msgid "hump"
+msgid "Hump"
 msgstr ""
 
-msgid "rumble_strip"
+msgctxt "traffic_calming"
+msgid "Island"
 msgstr ""
 
-msgid "table"
+msgid "Rumble strip"
+msgstr ""
+
+msgid "Table"
 msgstr ""
 
 msgid "Passing Place"
@@ -17549,6 +17931,9 @@ msgstr ""
 msgid "Retaining Wall"
 msgstr ""
 
+msgid "Jersey Barrier"
+msgstr ""
+
 msgctxt "Barrier"
 msgid "Ditch"
 msgstr ""
@@ -17719,6 +18104,9 @@ msgstr ""
 msgid "Salt Water"
 msgstr ""
 
+msgid "Is the water body intermittent (disappears seasonally)?"
+msgstr ""
+
 msgid "Coastline"
 msgstr ""
 
@@ -17781,14 +18169,6 @@ msgid ""
 "A large body of water partially enclosed by land but with a wide mouth."
 msgstr ""
 
-msgid "Cliff"
-msgstr ""
-
-msgid ""
-"A steep rock face exposure, with a significant vertical, or near vertical "
-"(leave the lower face to the right of the way)."
-msgstr ""
-
 msgid "Shipping"
 msgstr ""
 
@@ -18717,66 +19097,6 @@ msgstr ""
 msgid "Restaurant"
 msgstr ""
 
-msgid "Cuisine"
-msgstr ""
-
-msgid "italian"
-msgstr ""
-
-msgid "chinese"
-msgstr ""
-
-msgid "pizza"
-msgstr ""
-
-msgid "burger"
-msgstr ""
-
-msgid "greek"
-msgstr ""
-
-msgid "german"
-msgstr ""
-
-msgid "indian"
-msgstr ""
-
-msgid "regional"
-msgstr ""
-
-msgid "kebab"
-msgstr ""
-
-msgid "turkish"
-msgstr ""
-
-msgid "asian"
-msgstr ""
-
-msgid "thai"
-msgstr ""
-
-msgid "mexican"
-msgstr ""
-
-msgid "japanese"
-msgstr ""
-
-msgid "french"
-msgstr ""
-
-msgid "sandwich"
-msgstr ""
-
-msgid "coffee_shop"
-msgstr ""
-
-msgid "sushi"
-msgstr ""
-
-msgid "steak_house"
-msgstr ""
-
 msgid "Microbrewery"
 msgstr ""
 
@@ -18789,19 +19109,13 @@ msgstr ""
 msgid "Fast Food"
 msgstr ""
 
-msgid "fish_and_chips"
-msgstr ""
-
-msgid "chicken"
-msgstr ""
-
 msgid "Food Court"
 msgstr ""
 
 msgid "Cafe"
 msgstr ""
 
-msgid "ice_cream"
+msgid "Ice cream"
 msgstr ""
 
 msgid "Pub"
@@ -18979,6 +19293,15 @@ msgstr ""
 msgid "Water Park"
 msgstr ""
 
+msgid "Swimming Pool"
+msgstr ""
+
+msgid "Used for the water area only."
+msgstr ""
+
+msgid "Fitness Station"
+msgstr ""
+
 msgid "Sauna"
 msgstr ""
 
@@ -19013,9 +19336,6 @@ msgstr ""
 msgid "Fishing"
 msgstr ""
 
-msgid "Private Swimming Pool"
-msgstr ""
-
 msgid "Night Club"
 msgstr ""
 
@@ -19058,12 +19378,18 @@ msgstr ""
 msgid "Artist Name"
 msgstr ""
 
-msgid "Recording Studio"
+msgid "Studio"
 msgstr ""
 
 msgid "audio"
 msgstr ""
 
+msgid "radio"
+msgstr ""
+
+msgid "television"
+msgstr ""
+
 msgid "video"
 msgstr ""
 
@@ -19167,6 +19493,10 @@ msgctxt "christian"
 msgid "seventh_day_adventist"
 msgstr ""
 
+msgctxt "christian"
+msgid "spiritist"
+msgstr ""
+
 msgid "Mosque"
 msgstr ""
 
@@ -19326,6 +19656,125 @@ msgstr ""
 msgid "Veterinary"
 msgstr ""
 
+msgid "Emergency"
+msgstr ""
+
+msgid "Ambulance Station"
+msgstr ""
+
+msgid "Automated Defibrillator"
+msgstr ""
+
+msgid "Located inside a building?"
+msgstr ""
+
+msgid "Last check date (YYYY-MM-DD)"
+msgstr ""
+
+msgid "Last check note"
+msgstr ""
+
+msgid "Fire Extinguisher"
+msgstr ""
+
+msgid "Indoor"
+msgstr ""
+
+msgid "Fire Hose"
+msgstr ""
+
+msgid "Fire Hydrant"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "underground"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pillar"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "wall"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pond"
+msgstr ""
+
+msgid "Diameter (in mm)"
+msgstr ""
+
+msgid "Hydrant Position"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "lane"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "parking_lot"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "sidewalk"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "green"
+msgstr ""
+
+msgid "Pressure (in bar)"
+msgstr ""
+
+msgid "suction"
+msgstr ""
+
+msgid "Count"
+msgstr ""
+
+msgid "Water Tank"
+msgstr ""
+
+msgid "Volume (in liters)"
+msgstr ""
+
+msgid "Assembly Point"
+msgstr ""
+
+msgid "Emergency Phone"
+msgstr ""
+
+msgid "Siren"
+msgstr ""
+
+msgid "pneumatic"
+msgstr ""
+
+msgid "electronic"
+msgstr ""
+
+msgid "mechanical"
+msgstr ""
+
+msgid "Purpose"
+msgstr ""
+
+msgid "tornado"
+msgstr ""
+
+msgid "fire"
+msgstr ""
+
+msgid "air_raid"
+msgstr ""
+
+msgid "civil_defense"
+msgstr ""
+
+msgid "Range (in meters)"
+msgstr ""
+
 msgid "Social Facility"
 msgstr ""
 
@@ -19438,24 +19887,9 @@ msgstr ""
 msgid "Telephone cards"
 msgstr ""
 
-msgid "Emergency Phone"
-msgstr ""
-
 msgid "Internet Access"
 msgstr ""
 
-msgid "Automated Defibrillator"
-msgstr ""
-
-msgid "Located inside a building?"
-msgstr ""
-
-msgid "Last check date (YYYY-MM-DD)"
-msgstr ""
-
-msgid "Last check note"
-msgstr ""
-
 msgid "Clock"
 msgstr ""
 
@@ -19618,117 +20052,121 @@ msgctxt "height"
 msgid "full"
 msgstr ""
 
+msgctxt "hunting stand"
 msgid "Hide"
 msgstr ""
 
 msgid "Lock"
 msgstr ""
 
-msgid "Indoor"
+msgid "Water Point"
 msgstr ""
 
-msgid "Fire Hydrant"
+msgid "Compressed Air"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "underground"
+msgid "Valves"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pillar"
+msgid "Dunlop (Woods)"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "wall"
+msgid "Schrader"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pond"
+msgid "Sclaverand (Presta)"
 msgstr ""
 
-msgid "Diameter (in mm)"
+msgid "Regina"
 msgstr ""
 
-msgid "Hydrant Position"
+msgid "Advertising Column"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "lane"
+msgid "Billboard"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "parking_lot"
+msgid "Sports"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "sidewalk"
+msgid "Sport Facilities"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "green"
+msgid "Stadium"
 msgstr ""
 
-msgid "Pressure (in bar)"
+msgid "Sports Centre"
 msgstr ""
 
-msgid "suction"
+msgid "Pitch"
 msgstr ""
 
-msgid "Count"
+msgid "artificial_turf"
 msgstr ""
 
-msgid "Compressed Air"
+msgid "decoturf"
 msgstr ""
 
-msgid "Valves"
+msgid "tartan"
 msgstr ""
 
-msgid "Dunlop (Woods)"
+msgid "Racetrack"
 msgstr ""
 
-msgid "Schrader"
+msgid "Golf"
 msgstr ""
 
-msgid "Sclaverand (Presta)"
+msgid "Golf Course"
 msgstr ""
 
-msgid "Regina"
+msgctxt "golf"
+msgid "Tee"
 msgstr ""
 
-msgid "Advertising Column"
+msgctxt "golf"
+msgid "Hole"
 msgstr ""
 
-msgid "Billboard"
+msgid "Par"
 msgstr ""
 
-msgid "Sports"
+msgid "Handicap rating"
 msgstr ""
 
-msgid "Sport Facilities"
+msgctxt "golf"
+msgid "Pin"
 msgstr ""
 
-msgid "Stadium"
+msgctxt "golf"
+msgid "Bunker"
 msgstr ""
 
-msgid "Sports Centre"
+msgctxt "golf"
+msgid "Natural"
 msgstr ""
 
-msgid "Pitch"
+msgctxt "golf"
+msgid "Frontal Water hazard"
 msgstr ""
 
-msgid "artificial_turf"
+msgctxt "golf"
+msgid "Lateral water hazard"
 msgstr ""
 
-msgid "decoturf"
+msgctxt "golf"
+msgid "Green"
 msgstr ""
 
-msgid "tartan"
+msgctxt "golf"
+msgid "Fairway"
 msgstr ""
 
-msgid "Racetrack"
+msgctxt "golf"
+msgid "Rough"
 msgstr ""
 
-msgid "Golf Course"
+msgctxt "golf"
+msgid "Driving range"
 msgstr ""
 
 msgid "Miniature Golf"
@@ -19802,12 +20240,15 @@ msgstr ""
 msgid "Gymnastics"
 msgstr ""
 
-msgid "Skating"
+msgid "Ice Skating"
 msgstr ""
 
 msgid "ice_rink"
 msgstr ""
 
+msgid "Roller Skating"
+msgstr ""
+
 msgid "Skateboard"
 msgstr ""
 
@@ -19955,9 +20396,6 @@ msgstr ""
 msgid "Billiards"
 msgstr ""
 
-msgid "Golf"
-msgstr ""
-
 msgid "golf_course"
 msgstr ""
 
@@ -20122,6 +20560,10 @@ msgid "gasometer"
 msgstr ""
 
 msgctxt "building"
+msgid "silo"
+msgstr ""
+
+msgctxt "building"
 msgid "cowshed"
 msgstr ""
 
@@ -20130,6 +20572,38 @@ msgid "construction"
 msgstr ""
 
 msgctxt "building"
+msgid "basilica"
+msgstr ""
+
+msgctxt "building"
+msgid "cathedral"
+msgstr ""
+
+msgctxt "building"
+msgid "chapel"
+msgstr ""
+
+msgctxt "building"
+msgid "church"
+msgstr ""
+
+msgctxt "building"
+msgid "temple"
+msgstr ""
+
+msgctxt "building"
+msgid "mosque"
+msgstr ""
+
+msgctxt "building"
+msgid "synagogue"
+msgstr ""
+
+msgctxt "building"
+msgid "transformer_tower"
+msgstr ""
+
+msgctxt "building"
 msgid "Levels"
 msgstr ""
 
@@ -20242,6 +20716,9 @@ msgstr ""
 msgid "Gasometer"
 msgstr ""
 
+msgid "Silo"
+msgstr ""
+
 msgid "Storage Tank"
 msgstr ""
 
@@ -20643,6 +21120,14 @@ msgstr ""
 msgid "hardened_aircraft_shelter"
 msgstr ""
 
+msgctxt "bunker"
+msgid "underground"
+msgstr ""
+
+msgctxt "bunker"
+msgid "overground"
+msgstr ""
+
 msgid "Historic"
 msgstr ""
 
@@ -20652,6 +21137,9 @@ msgstr ""
 msgid "Range"
 msgstr ""
 
+msgid "Power"
+msgstr ""
+
 msgid "Power Plant"
 msgstr ""
 
@@ -21083,10 +21571,13 @@ msgstr ""
 msgid "5 Mvar"
 msgstr ""
 
-msgid "Cable Distribution Cabinet"
+msgid "Power Street Cabinet"
 msgstr ""
 
-msgid "Power Tower"
+msgid "Transformer Tower"
+msgstr ""
+
+msgid "Power Portal"
 msgstr ""
 
 msgid "Type of construction"
@@ -21108,6 +21599,24 @@ msgctxt "color"
 msgid "red/white"
 msgstr ""
 
+msgid "Portal design"
+msgstr ""
+
+msgctxt "power"
+msgid "portal"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_two-level"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_three-level"
+msgstr ""
+
+msgid "Power Tower"
+msgstr ""
+
 msgctxt "power"
 msgid "Tower type"
 msgstr ""
@@ -21231,18 +21740,6 @@ msgid "guyed_h-frame"
 msgstr ""
 
 msgctxt "power"
-msgid "portal"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_two-level"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_three-level"
-msgstr ""
-
-msgctxt "power"
 msgid "guyed_v-frame"
 msgstr ""
 
@@ -21275,6 +21772,9 @@ msgstr ""
 msgid "Transformer Attributes:"
 msgstr ""
 
+msgid "Insulator"
+msgstr ""
+
 msgid "Power Line"
 msgstr ""
 
@@ -21532,6 +22032,9 @@ msgstr ""
 msgid "Kitchen"
 msgstr ""
 
+msgid "Houseware"
+msgstr ""
+
 msgid "Curtain"
 msgstr ""
 
@@ -21574,12 +22077,21 @@ msgstr ""
 msgid "Chemist"
 msgstr ""
 
-msgid "Hairdresser/Barber"
+msgid "Cosmetics"
+msgstr ""
+
+msgid "Perfumery"
 msgstr ""
 
 msgid "Beauty"
 msgstr ""
 
+msgid "Tobacco"
+msgstr ""
+
+msgid "Hairdresser/Barber"
+msgstr ""
+
 msgid "Tattoo"
 msgstr ""
 
@@ -21905,6 +22417,81 @@ msgctxt "office"
 msgid "Telecommunication"
 msgstr ""
 
+msgid "Craft"
+msgstr ""
+
+msgid "Carpenter"
+msgstr ""
+
+msgid "Shoemaker"
+msgstr ""
+
+msgid "Photographer"
+msgstr ""
+
+msgid "Metal construction"
+msgstr ""
+
+msgid "Electrician"
+msgstr ""
+
+msgid "Brewery"
+msgstr ""
+
+msgid "Plumber"
+msgstr ""
+
+msgid "Sawmill"
+msgstr ""
+
+msgid "Gardener"
+msgstr ""
+
+msgid "Winery"
+msgstr ""
+
+msgid "Hvac"
+msgstr ""
+
+msgid "Painter"
+msgstr ""
+
+msgid "Stonemason"
+msgstr ""
+
+msgid "Handicraft"
+msgstr ""
+
+msgid "Pottery"
+msgstr ""
+
+msgid "Key cutter"
+msgstr ""
+
+msgid "Caterer"
+msgstr ""
+
+msgid "Roofer"
+msgstr ""
+
+msgid "Beekeeper"
+msgstr ""
+
+msgid "Blacksmith"
+msgstr ""
+
+msgid "Locksmith"
+msgstr ""
+
+msgid "Window construction"
+msgstr ""
+
+msgid "Upholsterer"
+msgstr ""
+
+msgid "Tiler"
+msgstr ""
+
 msgid "Geography"
 msgstr ""
 
@@ -22073,6 +22660,14 @@ msgstr ""
 msgid "A low area between hills."
 msgstr ""
 
+msgid "Cliff"
+msgstr ""
+
+msgid ""
+"A steep rock face exposure, with a significant vertical, or near vertical "
+"(leave the lower face to the right of the way)."
+msgstr ""
+
 msgid "Cave Entrance"
 msgstr ""
 
@@ -22273,6 +22868,51 @@ msgstr ""
 msgid "Orchard"
 msgstr ""
 
+msgid "Trees"
+msgstr ""
+
+msgid "olive_trees"
+msgstr ""
+
+msgid "apple_trees"
+msgstr ""
+
+msgid "oil_palms"
+msgstr ""
+
+msgid "orange_trees"
+msgstr ""
+
+msgid "almond_trees"
+msgstr ""
+
+msgid "banana_plants"
+msgstr ""
+
+msgid "coconut_palms"
+msgstr ""
+
+msgid "hazel_plants"
+msgstr ""
+
+msgid "cherry_trees"
+msgstr ""
+
+msgid "persimmon_trees"
+msgstr ""
+
+msgid "walnut_trees"
+msgstr ""
+
+msgid "plum_trees"
+msgstr ""
+
+msgid "peach_trees"
+msgstr ""
+
+msgid "tea_plants"
+msgstr ""
+
 msgid "Vineyard"
 msgstr ""
 
@@ -22818,6 +23458,9 @@ msgstr ""
 msgid "natural"
 msgstr ""
 
+msgid "Walking Route"
+msgstr ""
+
 msgid "Piste Route"
 msgstr ""
 
@@ -23067,9 +23710,6 @@ msgstr ""
 msgid "Suspicious tag combination: {0} and {1}"
 msgstr ""
 
-msgid "{0}={1} is deprecated"
-msgstr ""
-
 msgid "{0} is deprecated"
 msgstr ""
 
@@ -23091,7 +23731,7 @@ msgid ""
 "missing even without an additional tag."
 msgstr ""
 
-msgid "{0}={1} is deprecated. Please use instead a multipolygon."
+msgid "{0} is deprecated. Please use instead a multipolygon."
 msgstr ""
 
 msgid ""
@@ -23135,6 +23775,15 @@ msgstr ""
 msgid "{0} is inaccurate"
 msgstr ""
 
+msgid "{0} is deprecated for {1}"
+msgstr ""
+
+msgid "{0} is deprecated. Use the {1}: key prefix instead."
+msgstr ""
+
+msgid "questionable key (ending with a number): {0}"
+msgstr ""
+
 msgid "{0} on a node. Should be used on a way."
 msgstr ""
 
@@ -23150,6 +23799,9 @@ msgstr ""
 msgid "{0} on a way. Should be used in a relation"
 msgstr ""
 
+msgid "{0} together with {1} on a node. Remove {0}."
+msgstr ""
+
 msgid "{0} on a node"
 msgstr ""
 
@@ -23177,6 +23829,15 @@ msgstr ""
 msgid "node connects waterway and bridge"
 msgstr ""
 
+msgid "suspicious roundabout direction"
+msgstr ""
+
+msgid "{0} on a large area"
+msgstr ""
+
+msgid "{0} on a small area"
+msgstr ""
+
 msgid "abbreviated street name"
 msgstr ""
 
@@ -23203,6 +23864,12 @@ msgid ""
 "''{3}'' instead."
 msgstr ""
 
+msgid "pedestrian railway crossing without {0}"
+msgstr ""
+
+msgid "railway crossing without {0}"
+msgstr ""
+
 msgid "{0} with multiple values"
 msgstr ""
 
@@ -23218,7 +23885,7 @@ msgstr ""
 msgid "layer should be between -5 and 5"
 msgstr ""
 
-msgid "level should be numbers with optional .5 increments"
+msgid "{0} should have numbers only with optional .5 increments"
 msgstr ""
 
 msgid ""
@@ -26639,10 +27306,10 @@ msgstr ""
 msgid "images"
 msgstr ""
 
-msgid "Traffic sign font at ''{0}'' has wrong format."
+msgid "Traffic sign font at ''{0}'' has wrong format"
 msgstr ""
 
-msgid "Could not read font-file from ''{{0}}''."
+msgid "Could not read font-file from ''{0}''"
 msgstr ""
 
 msgid "Mapillary"
@@ -26888,9 +27555,6 @@ msgstr ""
 msgid "You are logged in as ''{0}''."
 msgstr ""
 
-msgid "Re-Login"
-msgstr ""
-
 msgid "You are currently not logged in."
 msgstr ""
 
@@ -26955,6 +27619,9 @@ msgstr ""
 msgid "Login successful, return to JOSM."
 msgstr ""
 
+msgid "Supported image formats (JPG and PNG)"
+msgstr ""
+
 msgid "Downloading Mapillary images"
 msgstr ""
 
@@ -26970,6 +27637,18 @@ msgstr ""
 msgid "Uploading: {0}"
 msgstr ""
 
+msgid "The image key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The image key must not be null here!"
+msgstr ""
+
+msgid "The sequence key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The sequence key must not be null here!"
+msgstr ""
+
 msgid "Measured values"
 msgstr ""
 
@@ -28311,6 +28990,12 @@ msgstr ""
 msgid "Code"
 msgstr ""
 
+msgid "Can''t parse a time from this string."
+msgstr ""
+
+msgid "Invalid value"
+msgstr ""
+
 msgid "added"
 msgstr ""
 
@@ -28397,15 +29082,6 @@ msgstr ""
 msgid "Join"
 msgstr ""
 
-msgid "Enable"
-msgstr ""
-
-msgid "Can''t parse a time from this string."
-msgstr ""
-
-msgid "Invalid value"
-msgstr ""
-
 msgid "moved"
 msgstr ""
 
@@ -30392,6 +31068,9 @@ msgstr ""
 msgid "Internal error: number of nodes is {0}."
 msgstr ""
 
+msgid "Copy all tags of selected objects to paste buffer."
+msgstr ""
+
 msgid "Extract node"
 msgstr ""
 
@@ -30980,6 +31659,11 @@ msgstr[1] ""
 msgid "Add Wikidata for language ''{0}''"
 msgstr ""
 
+msgid "Overwrite ''{0}'' tag {1} from {2} with new value ''{3}''?"
+msgid_plural "Overwrite ''{0}'' tags {1} from {2} with new value ''{3}''?"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Add names from Wikipedia"
 msgstr ""
 
diff --git a/i18n/po/oc.po b/i18n/po/oc.po
index e0c02f3..d91e7e7 100644
--- a/i18n/po/oc.po
+++ b/i18n/po/oc.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: josm\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-01-06 03:38+0100\n"
+"POT-Creation-Date: 2016-03-01 03:41+0100\n"
 "PO-Revision-Date: 2012-10-03 22:14+0000\n"
 "Last-Translator: Cédric VALMARY (Tot en òc) <cvalmary at yahoo.fr>\n"
 "Language-Team: Occitan (post 1500) <oc at li.org>\n"
@@ -15,8 +15,8 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Launchpad-Export-Date: 2016-01-06 04:55+0000\n"
-"X-Generator: Launchpad (build 17876)\n"
+"X-Launchpad-Export-Date: 2016-03-01 04:57+0000\n"
+"X-Generator: Launchpad (build 17925)\n"
 "Language: \n"
 
 msgid "{0}: option ''{1}'' is ambiguous"
@@ -97,6 +97,9 @@ msgstr ""
 msgid "Updating user interface"
 msgstr ""
 
+msgid "Failed to save default preferences."
+msgstr ""
+
 msgid "Ignoring malformed URL: \"{0}\""
 msgstr "IURL mal formada ignorada : \"{0}\""
 
@@ -391,6 +394,9 @@ msgid ""
 "nodes)"
 msgstr ""
 
+msgid "Reverse Ways"
+msgstr "Inversar los camins"
+
 msgid "Combine {0} way"
 msgid_plural "Combine {0} ways"
 msgstr[0] ""
@@ -448,6 +454,12 @@ msgstr "Suprimir"
 msgid "Delete selected objects."
 msgstr "Suprimir los objèctes seleccionats"
 
+msgid "Delete Layer"
+msgstr ""
+
+msgid "Delete the active layer. Does not delete the associated file."
+msgstr ""
+
 msgid "Toggle dialogs panel"
 msgstr ""
 
@@ -1179,9 +1191,6 @@ msgstr ""
 msgid "Reverse way"
 msgstr ""
 
-msgid "Reverse Ways"
-msgstr "Inversar los camins"
-
 msgid "Reverse the direction of all selected ways."
 msgstr ""
 
@@ -1514,6 +1523,16 @@ msgid ""
 "because you don''t see the real object.<br>Do you really want to unglue?"
 msgstr ""
 
+msgid "Unglueing affected {0} relation: {1}"
+msgid_plural "Unglueing affected {0} relations: {1}"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Ensure that the relation has not been broken!"
+msgid_plural "Ensure that the relations have not been broken!"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Disconnect Node from Way"
 msgstr ""
 
@@ -2232,6 +2251,11 @@ msgstr ""
 msgid "Add selection to relation"
 msgstr ""
 
+msgid ""
+"<html><strong>Add selection to relation</strong>: Control every single "
+"relation to avoid damage!"
+msgstr ""
+
 msgid "Add selection to {0} relation"
 msgid_plural "Add selection to {0} relations"
 msgstr[0] ""
@@ -2273,6 +2297,15 @@ msgstr[1] ""
 msgid "Confirmation"
 msgstr ""
 
+msgid "List of recent relations"
+msgstr ""
+
+msgid "Open recent relation"
+msgstr ""
+
+msgid "Relation Editor: {0}"
+msgstr ""
+
 msgid "Select in relation list"
 msgstr ""
 
@@ -2627,7 +2660,10 @@ msgid ""
 "{1}"
 msgstr ""
 
-msgid "Expecting <i>min</i>/<i>max</i> after ''timestamp''"
+msgid "Cannot parse timestamp ''{0}''"
+msgstr ""
+
+msgid "Expecting {0} after {1}"
 msgstr ""
 
 msgid "Range of primitive ids expected"
@@ -3176,6 +3212,12 @@ msgid ""
 "default: {0}"
 msgstr ""
 
+msgid "Failed to load defaults cache file: {0}"
+msgstr ""
+
+msgid "Failed to delete faulty defaults cache file: {0}"
+msgstr ""
+
 msgid "Paint style {0}: {1}"
 msgstr ""
 
@@ -3190,9 +3232,6 @@ msgid ""
 "startup)."
 msgstr ""
 
-msgid " (at line {0}, column {1})"
-msgstr ""
-
 msgid "Preference setting {0} has been removed since it is no longer used."
 msgstr ""
 
@@ -3251,6 +3290,9 @@ msgctxt "compass"
 msgid "E"
 msgstr "E"
 
+msgid "Update default entries"
+msgstr ""
+
 msgid "Projection ''{0}'' is not found, bookmark ''{1}'' is not usable"
 msgstr ""
 
@@ -3287,10 +3329,17 @@ msgid "No layer selected"
 msgstr ""
 
 msgid ""
+"WMTS Parser error - start element {0} has different name than end element {2}"
+msgstr ""
+
+msgid ""
 "Only square tiles are supported. {0}x{1} returned by server for TileMatrix "
 "identifier {2}"
 msgstr ""
 
+msgid "Note"
+msgstr ""
+
 msgid "ID > 0 expected. Got {0}."
 msgstr ""
 
@@ -3478,12 +3527,24 @@ msgstr "tèxte"
 msgid "areatext"
 msgstr ""
 
+msgid "Expected element ''{0}'', but got ''{1}''"
+msgstr ""
+
+msgid "value expected"
+msgstr ""
+
+msgid " (at line {0}, column {1})"
+msgstr ""
+
 msgid "UTM projection (''+proj=utm'') requires ''+zone=...'' parameter."
 msgstr ""
 
 msgid "Expected integer value in range 1-60 for ''+zone=...'' parameter."
 msgstr ""
 
+msgid "No unit found for: {0}"
+msgstr ""
+
 msgid "Parameter must begin with a ''+'' character (found ''{0}'')"
 msgstr ""
 
@@ -3555,12 +3616,24 @@ msgstr ""
 msgid "WGS84"
 msgstr ""
 
-msgid "Double Stereographic"
+msgid "Albers Equal Area"
 msgstr ""
 
 msgid "Parameter ''{0}'' required."
 msgstr ""
 
+msgid "standard parallels are opposite"
+msgstr ""
+
+msgid "Cassini-Soldner"
+msgstr ""
+
+msgid "Double Stereographic"
+msgstr ""
+
+msgid "Lambert Azimuthal Equal Area"
+msgstr ""
+
 msgid "Lambert Conformal Conic"
 msgstr ""
 
@@ -3570,6 +3643,24 @@ msgstr ""
 msgid "Mercator"
 msgstr "Mercator"
 
+msgid "Oblique Mercator"
+msgstr ""
+
+msgid "Unsuitable parameters ''{0}'' and ''{1}'' for two point method."
+msgstr ""
+
+msgid "Illegal value for parameter ''{0}'': {1}"
+msgstr ""
+
+msgid "error in initialization"
+msgstr ""
+
+msgid "Polar Stereographic"
+msgstr ""
+
+msgid "Polar Stereographic: Parameter ''{0}'' must be 90 or -90."
+msgstr ""
+
 msgid "Swiss Oblique Mercator"
 msgstr ""
 
@@ -3593,9 +3684,6 @@ msgstr ""
 msgid "Running test {0}"
 msgstr ""
 
-msgid "E-mail address contains non-ascii characters"
-msgstr ""
-
 msgid "E-mail address is invalid"
 msgstr ""
 
@@ -3605,9 +3693,6 @@ msgstr ""
 msgid "E-mail address contains an invalid domain: {0}"
 msgstr ""
 
-msgid "URL contains non-ascii characters"
-msgstr ""
-
 msgid "URL is invalid"
 msgstr ""
 
@@ -3923,7 +4008,7 @@ msgstr ""
 
 msgid ""
 "With the currently used mappaint style(s) the style for outer way mismatches "
-"polygon"
+"the area style"
 msgstr ""
 
 msgid "Area style on outer way"
@@ -4136,6 +4221,9 @@ msgstr ""
 msgid "Property values start or end with white space"
 msgstr ""
 
+msgid "Property values contain multiple white spaces"
+msgstr ""
+
 msgid "Property values contain HTML entity"
 msgstr ""
 
@@ -4830,9 +4918,6 @@ msgstr ""
 msgid "Click to open the imagery tab in the preferences"
 msgstr ""
 
-msgid "Search menu items"
-msgstr ""
-
 msgctxt "menu"
 msgid "Audio"
 msgstr ""
@@ -4891,12 +4976,6 @@ msgstr ""
 msgid "{0} ({1})"
 msgstr ""
 
-msgid "The geographic latitude at the mouse pointer."
-msgstr ""
-
-msgid "The geographic longitude at the mouse pointer."
-msgstr ""
-
 msgid "The (compass) heading of the line segment being drawn."
 msgstr ""
 
@@ -4923,6 +5002,18 @@ msgstr "Utilizaire :"
 msgid "Do not hide status bar"
 msgstr ""
 
+msgid "The northing at the mouse pointer."
+msgstr ""
+
+msgid "The easting at the mouse pointer."
+msgstr ""
+
+msgid "The geographic latitude at the mouse pointer."
+msgstr ""
+
+msgid "The geographic longitude at the mouse pointer."
+msgstr ""
+
 msgid "System of measurement changed to {0}"
 msgstr ""
 
@@ -5412,15 +5503,15 @@ msgstr ""
 msgid "My dataset does not include a tag with key {0}"
 msgstr ""
 
+msgid "Cannot apply undecided tag merge item."
+msgstr ""
+
 msgid "Key"
 msgstr "Clau"
 
 msgid "Value"
 msgstr "Valor"
 
-msgid "Cannot apply undecided tag merge item."
-msgstr ""
-
 msgid "My version (local dataset)"
 msgstr ""
 
@@ -5742,6 +5833,18 @@ msgstr ""
 msgid "Open a merge dialog of all selected items in the list above."
 msgstr ""
 
+msgid "Resolve to my versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''my'' version"
+msgstr ""
+
+msgid "Resolve to their versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''their'' version"
+msgstr ""
+
 msgid "There was {0} conflict detected."
 msgid_plural "There were {0} conflicts detected."
 msgstr[0] ""
@@ -5858,6 +5961,9 @@ msgstr ""
 msgid "Filter Hidden:{0} Disabled:{1}"
 msgstr ""
 
+msgid "<html>Error in filter <code>{0}</code>:<br>{1}"
+msgstr ""
+
 msgid "Error in filter"
 msgstr ""
 
@@ -6187,6 +6293,16 @@ msgstr ""
 msgid "this layer is not currently active (click to activate)"
 msgstr ""
 
+msgid "scale follows native resolution of this layer"
+msgstr ""
+
+msgid ""
+"scale follows native resolution of another layer (click to set this layer)"
+msgstr ""
+
+msgid "this layer has no native resolution"
+msgstr ""
+
 msgid "Move the selected layer one row up."
 msgstr ""
 
@@ -6283,6 +6399,9 @@ msgstr ""
 msgid "Customize the style"
 msgstr ""
 
+msgid "Search menu items"
+msgstr ""
+
 msgid "Mini map"
 msgstr ""
 
@@ -6630,19 +6749,13 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Download content"
-msgstr ""
-
-msgid "Download the changeset content from the OSM server"
-msgstr ""
-
-msgid "Update content"
+msgid "Download and show the history of the selected objects"
 msgstr ""
 
-msgid "Update the changeset content from the OSM server"
+msgid "Download objects"
 msgstr ""
 
-msgid "Download and show the history of the selected objects"
+msgid "Download the current version of the selected objects"
 msgstr ""
 
 msgid "Select in layer"
@@ -6744,6 +6857,18 @@ msgstr "Dobrir"
 msgid "closed"
 msgstr "tampat"
 
+msgid "Download content"
+msgstr ""
+
+msgid "Download the changeset content from the OSM server"
+msgstr ""
+
+msgid "Update content"
+msgstr ""
+
+msgid "Update the changeset content from the OSM server"
+msgstr ""
+
 msgid "Changeset ID: "
 msgstr ""
 
@@ -7071,7 +7196,7 @@ msgstr ""
 msgid "Edit Tags"
 msgstr ""
 
-msgid "Go to OSM wiki for tag help (F1)"
+msgid "Go to OSM wiki for tag help"
 msgstr ""
 
 msgid "Launch browser with wiki help for selected object"
@@ -7107,6 +7232,9 @@ msgstr ""
 msgid "Copy the key and value of all the tags to clipboard"
 msgstr ""
 
+msgid "Copy Tags"
+msgstr ""
+
 msgid "Search Key/Value/Type"
 msgstr ""
 
@@ -7174,6 +7302,27 @@ msgstr ""
 msgid "Remember last used tags after a restart"
 msgstr ""
 
+msgid "Recent tags with existing key"
+msgstr ""
+
+msgid "Enable"
+msgstr ""
+
+msgid "Hide"
+msgstr ""
+
+msgid "Refresh recent tags list after applying tag"
+msgstr ""
+
+msgid "No refresh"
+msgstr ""
+
+msgid "Refresh tag status only (enabled / disabled)"
+msgstr ""
+
+msgid "Refresh tag status and list of recently added tags"
+msgstr ""
+
 msgid "to apply first suggestion"
 msgstr ""
 
@@ -7286,9 +7435,6 @@ msgstr ""
 msgid "Focus Relation Editor with relation ''{0}'' in layer ''{1}''"
 msgstr ""
 
-msgid "Relation Editor: {0}"
-msgstr ""
-
 msgid ""
 "<html>There is at least one member in this relation referring<br>to the "
 "relation itself.<br>This creates circular dependencies and is "
@@ -7319,108 +7465,83 @@ msgid ""
 "''{0}''.</html>"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset before the first member"
+msgid "Select previous Gap"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset before the first selected "
-"member"
+msgid "Select the previous relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset after the last selected "
-"member"
+msgid "Select next Gap"
 msgstr ""
 
-msgid "Remove all members referring to one of the selected objects"
+msgid "Select the next relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to objects in the current selection"
+msgid "Zoom to Gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to {0} objects in the current selection"
+msgid "Zoom to the gap in the way sequence"
 msgstr ""
 
-msgid "Select objects for selected relation members"
+msgid "Refers to"
 msgstr ""
 
-msgid "Sort the relation members"
+msgid "Cannot add {0} since it is not part of dataset"
 msgstr ""
 
-msgid "Relation Editor: Sort"
+msgid "Download referring relations"
 msgstr ""
 
-msgid "Sort below"
+msgid "There were {0} conflicts during import."
 msgstr ""
 
-msgid "Sort the selected relation members and all members below"
+msgid "including immediate children of parent relations"
 msgstr ""
 
-msgid "Reverse the order of the relation members"
+msgid "Load parent relations"
 msgstr ""
 
-msgid "Reverse"
-msgstr "Inversar"
+msgid "Reload"
+msgstr "Tornar cargar"
 
-msgid "Move the currently selected members up"
+msgid "Loading parent relations"
 msgstr ""
 
-msgid "Relation Editor: Move Up"
+msgid "Edit the currently selected relation"
 msgstr ""
 
-msgid "Move the currently selected members down"
-msgstr ""
+msgid "Apply Changes"
+msgstr "Aplicar los cambiaments"
 
-msgid "Relation Editor: Move Down"
+msgid "Create new relation in layer ''{0}''"
 msgstr ""
 
-msgid "Remove the currently selected members from this relation"
+msgid "Edit new relation in layer ''{0}''"
 msgstr ""
 
-msgid "Relation Editor: Remove"
+msgid "Edit relation #{0} in layer ''{1}''"
 msgstr ""
 
-msgid "Delete the currently edited relation"
+msgid "Load relation"
 msgstr ""
 
 msgid ""
-"One or more members of this new relation have been deleted while the "
-"relation editor\n"
-"was open. They have been removed from the relation members list."
-msgstr ""
-
-msgid "Yes, create a conflict and close"
-msgstr ""
-
-msgid "Click to create a conflict and close this relation editor"
-msgstr ""
-
-msgid "No, continue editing"
-msgstr ""
-
-msgid "Click to return to the relation editor and to resume relation editing"
+"Add all objects selected in the current dataset after the last selected "
+"member"
 msgstr ""
 
 msgid ""
-"<html>This relation has been changed outside of the editor.<br>You cannot "
-"apply your changes and continue editing.<br><br>Do you want to create a "
-"conflict and close the editor?</html>"
+"Add all objects selected in the current dataset before the first member"
 msgstr ""
 
 msgid ""
-"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
-"resolve this conflict first, then try again.</html>"
+"Add all objects selected in the current dataset before the first selected "
+"member"
 msgstr ""
 
 msgid "Apply the current updates"
 msgstr ""
 
-msgid "Apply the updates and close the dialog"
-msgstr ""
-
 msgid "Cancel the updates and close the dialog"
 msgstr ""
 
@@ -7439,6 +7560,9 @@ msgstr ""
 msgid "Cancel, continue editing"
 msgstr ""
 
+msgid "Click to return to the relation editor and to resume relation editing"
+msgstr ""
+
 msgid ""
 "<html>The relation has been changed.<br><br>Do you want to save your "
 "changes?</html>"
@@ -7447,7 +7571,10 @@ msgstr ""
 msgid "Unsaved changes"
 msgstr ""
 
-msgid "Add an empty tag"
+msgid "Delete the currently edited relation"
+msgstr ""
+
+msgid "Relation Editor: Download Members"
 msgstr ""
 
 msgid "Download all incomplete members"
@@ -7456,101 +7583,151 @@ msgstr ""
 msgid "Download Members"
 msgstr ""
 
-msgid "Relation Editor: Download Members"
+msgid "Download selected incomplete members"
 msgstr ""
 
-msgid "Download selected incomplete members"
+msgid "Edit the relation the currently selected relation member refers to"
 msgstr ""
 
-msgid "Sets a role for the selected members"
+msgid "Relation Editor: Move Down"
 msgstr ""
 
-msgid "Apply Role"
+msgid "Move the currently selected members down"
 msgstr ""
 
-msgid "You are setting an empty role on {0} object."
-msgid_plural "You are setting an empty role on {0} objects."
-msgstr[0] ""
-msgstr[1] ""
+msgid "Relation Editor: Move Up"
+msgstr ""
 
-msgid "This is equal to deleting the roles of these objects."
+msgid "Move the currently selected members up"
 msgstr ""
 
-msgid "Do you really want to apply the new role?"
+msgid "Apply the updates and close the dialog"
 msgstr ""
 
-msgid "Yes, apply it"
+msgid ""
+"Members from paste buffer cannot be added because they are not included in "
+"current layer"
 msgstr ""
 
-msgid "No, do not apply"
+msgid "Relation Editor: Refresh"
 msgstr ""
 
-msgid "Confirm empty role"
+msgid "Refresh relation from data layer"
 msgstr ""
 
-msgid "Edit the relation the currently selected relation member refers to"
+msgid "Refresh"
+msgstr ""
+
+msgid "Yes, discard changes and reload"
+msgstr ""
+
+msgid "Click to discard the changes and reload data from layer"
 msgstr ""
 
 msgid ""
-"Members from paste buffer cannot be added because they are not included in "
-"current layer"
+"<html>You have unsaved changes in this editor window.<br><br>Do you want to "
+"discard these changes and reload data from layer?</html>"
 msgstr ""
 
-msgid "Select previous Gap"
+msgid "Click to close window"
 msgstr ""
 
-msgid "Select the previous relation member which gives rise to a gap"
+msgid "No, continue editing"
 msgstr ""
 
-msgid "Select next Gap"
+msgid ""
+"<html>Relation has been deleted outside editor.<br><br>Do you want to close "
+"this window?</html>"
 msgstr ""
 
-msgid "Select the next relation member which gives rise to a gap"
+msgid "Deleted relation"
 msgstr ""
 
-msgid "Zoom to Gap"
+msgid "Relation Editor: Remove"
 msgstr ""
 
-msgid "Zoom to the gap in the way sequence"
+msgid "Remove the currently selected members from this relation"
 msgstr ""
 
-msgid "Refers to"
+msgid "Remove all members referring to one of the selected objects"
 msgstr ""
 
-msgid "Download referring relations"
+msgid "Reverse the order of the relation members"
 msgstr ""
 
-msgid "There were {0} conflicts during import."
+msgid "Reverse"
+msgstr "Inversar"
+
+msgid ""
+"One or more members of this new relation have been deleted while the "
+"relation editor\n"
+"was open. They have been removed from the relation members list."
 msgstr ""
 
-msgid "including immediate children of parent relations"
+msgid "Yes, create a conflict and close"
 msgstr ""
 
-msgid "Load parent relations"
+msgid "Click to create a conflict and close this relation editor"
 msgstr ""
 
-msgid "Reload"
-msgstr "Tornar cargar"
+msgid ""
+"<html>This relation has been changed outside of the editor.<br>You cannot "
+"apply your changes and continue editing.<br><br>Do you want to create a "
+"conflict and close the editor?</html>"
+msgstr ""
 
-msgid "Loading parent relations"
+msgid ""
+"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
+"resolve this conflict first, then try again.</html>"
 msgstr ""
 
-msgid "Edit the currently selected relation"
+msgid "Select objects for selected relation members"
 msgstr ""
 
-msgid "Apply Changes"
-msgstr "Aplicar los cambiaments"
+msgid ""
+"Select relation members which refer to objects in the current selection"
+msgstr ""
 
-msgid "Create new relation in layer ''{0}''"
+msgid ""
+"Select relation members which refer to {0} objects in the current selection"
 msgstr ""
 
-msgid "Edit new relation in layer ''{0}''"
+msgid "Sets a role for the selected members"
 msgstr ""
 
-msgid "Edit relation #{0} in layer ''{1}''"
+msgid "Apply Role"
 msgstr ""
 
-msgid "Load relation"
+msgid "You are setting an empty role on {0} object."
+msgid_plural "You are setting an empty role on {0} objects."
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "This is equal to deleting the roles of these objects."
+msgstr ""
+
+msgid "Do you really want to apply the new role?"
+msgstr ""
+
+msgid "Yes, apply it"
+msgstr ""
+
+msgid "No, do not apply"
+msgstr ""
+
+msgid "Confirm empty role"
+msgstr ""
+
+msgid "Relation Editor: Sort"
+msgstr ""
+
+msgid "Sort the relation members"
+msgstr ""
+
+msgid "Sort below"
+msgstr ""
+
+msgid "Sort the selected relation members and all members below"
 msgstr ""
 
 msgid "way is connected"
@@ -7938,6 +8115,11 @@ msgid ""
 "<html>Version <strong>{0}</strong> created on <strong>{1}</strong></html>"
 msgstr ""
 
+msgid "This changeset has {0} comment"
+msgid_plural "This changeset has {0} comments"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Changeset"
 msgstr ""
 
@@ -8041,10 +8223,14 @@ msgid "Upload"
 msgstr "Mandar"
 
 msgid ""
-"<html>Select which actions to perform for this layer, if you click the "
-"leftmost button.<br/>Check \"upload\" to upload the changes to the OSM "
-"server.<br/>Check \"Save\" to save the layer to the file specified on the "
-"left.</html>"
+"Select which actions to perform for this layer, if you click the leftmost "
+"button."
+msgstr ""
+
+msgid "Check \"Upload\" to upload the changes to the OSM server."
+msgstr ""
+
+msgid "Check \"Save\" to save the layer to the file specified on the left."
 msgstr ""
 
 msgid "Provide a brief comment for the changes you are uploading:"
@@ -8224,9 +8410,6 @@ msgid ""
 "Failed to retrieve user infos for the current JOSM user. Exception was: {0}"
 msgstr ""
 
-msgid "Download objects"
-msgstr ""
-
 msgid "Initializing nodes to download ..."
 msgstr ""
 
@@ -8739,7 +8922,7 @@ msgid_plural "{0} objects to delete:"
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Show Tile Info"
+msgid "Show tile info"
 msgstr ""
 
 msgid "Tile Info"
@@ -8748,31 +8931,28 @@ msgstr ""
 msgid "Metadata "
 msgstr ""
 
-msgid "Auto Zoom"
-msgstr ""
-
-msgid "Auto load tiles"
+msgid "Load tile"
 msgstr ""
 
-msgid "Load All Tiles"
+msgid "Auto zoom"
 msgstr ""
 
-msgid "Load All Error Tiles"
+msgid "Auto load tiles"
 msgstr ""
 
-msgid "Zoom to native resolution"
+msgid "Show errors"
 msgstr ""
 
-msgid "Change resolution"
+msgid "Load all tiles"
 msgstr ""
 
-msgid "Failed to create tile source"
+msgid "Load all error tiles"
 msgstr ""
 
-msgid "Show Errors"
+msgid "Zoom to native resolution"
 msgstr ""
 
-msgid "Load Tile"
+msgid "Change resolution"
 msgstr ""
 
 msgid "Increase zoom"
@@ -8781,10 +8961,10 @@ msgstr ""
 msgid "Decrease zoom"
 msgstr ""
 
-msgid "Snap to tile size"
+msgid "Flush tile cache"
 msgstr ""
 
-msgid "Flush Tile Cache"
+msgid "Failed to create tile source"
 msgstr ""
 
 msgid "zoom in to load any tiles"
@@ -8927,18 +9107,18 @@ msgstr ""
 msgid "All projections are supported"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-"Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
+msgid "The layer {0} does not support the new projection {1}."
 msgstr ""
 
-msgid "Save Layer"
-msgstr "Salvar lo calc"
+msgid "Supported projections are: {0}"
+msgstr ""
 
-msgid "Note"
+msgid "Change the projection again or remove the layer."
 msgstr ""
 
+msgid "Save Layer"
+msgstr "Salvar lo calc"
+
 msgid "Notes layer"
 msgstr ""
 
@@ -9029,12 +9209,6 @@ msgid ""
 "on the WMS server"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-" Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
-msgstr ""
-
 msgid "Correlate to GPX"
 msgstr ""
 
@@ -9204,6 +9378,9 @@ msgid ""
 "Expected format: {0}"
 msgstr ""
 
+msgid "Geotagged Images"
+msgstr ""
+
 msgid "Extracting GPS locations from EXIF"
 msgstr ""
 
@@ -9228,9 +9405,6 @@ msgstr ""
 msgid "One of the selected files was null"
 msgstr ""
 
-msgid "Geotagged Images"
-msgstr ""
-
 msgid "{0} image loaded."
 msgid_plural "{0} images loaded."
 msgstr[0] ""
@@ -9583,9 +9757,7 @@ msgstr[1] ""
 msgid "Failed to parse Mappaint styles from ''{0}''. Error was: {1}"
 msgstr ""
 
-msgid ""
-"Detected deprecated ''{0}'' in ''{1}'' which will be removed shortly. Use "
-"''{2}'' instead."
+msgid "Failed to locate image ''{0}''"
 msgstr ""
 
 msgid "Illegal dash pattern, values must be positive"
@@ -9630,6 +9802,12 @@ msgstr ""
 msgid "Authorize URL:"
 msgstr ""
 
+msgid "OSM login URL:"
+msgstr ""
+
+msgid "OSM logout URL:"
+msgstr ""
+
 msgid "Click to reset the OAuth settings to default values"
 msgstr ""
 
@@ -9686,11 +9864,6 @@ msgstr ""
 msgid "Password: "
 msgstr ""
 
-msgid ""
-"<strong>Warning:</strong> JOSM does login <strong>once</strong> using a "
-"secure connection."
-msgstr ""
-
 msgid "Granted rights"
 msgstr ""
 
@@ -9806,6 +9979,12 @@ msgstr ""
 msgid "Please select an authorization procedure: "
 msgstr ""
 
+msgid ""
+"<strong>Warning:</strong> Since you are using not the default OSM API, make "
+"sure to set an OAuth consumer key and secret in the <i>Advanced OAuth "
+"parameters</i>."
+msgstr ""
+
 msgid "Get an Access Token for ''{0}''"
 msgstr ""
 
@@ -10166,6 +10345,15 @@ msgstr ""
 msgid "Toolbar: {0}"
 msgstr ""
 
+msgid "add entry"
+msgstr ""
+
+msgid "Remove the selected entry"
+msgstr ""
+
+msgid "Key: {0}"
+msgstr ""
+
 msgid "Advanced Preferences"
 msgstr ""
 
@@ -10247,18 +10435,9 @@ msgstr ""
 msgid "Change list setting"
 msgstr ""
 
-msgid "Key: {0}"
-msgstr ""
-
 msgid "Change list of lists setting"
 msgstr ""
 
-msgid "add entry"
-msgstr ""
-
-msgid "Remove the selected entry"
-msgstr ""
-
 msgid "Change list of maps setting"
 msgstr ""
 
@@ -10722,6 +10901,12 @@ msgstr ""
 msgid "Use native file choosers (nicer, but do not support file filters)"
 msgstr ""
 
+msgid "Reverse zoom with mouse wheel"
+msgstr ""
+
+msgid "Intermediate steps between native resolutions"
+msgstr ""
+
 msgid "Show localized name in selection lists, if available"
 msgstr ""
 
@@ -10745,6 +10930,21 @@ msgid ""
 "not support some features like file filters"
 msgstr ""
 
+msgid "Check if you feel opposite direction more convenient"
+msgstr ""
+
+msgid ""
+"Divide intervals between native resolution levels to smaller steps if they "
+"are much larger than zoom ratio"
+msgstr ""
+
+msgid "Zoom steps to get double scale"
+msgstr ""
+
+msgid ""
+"Higher value means more steps needed, therefore zoom steps will be smaller"
+msgstr ""
+
 msgid "Look and Feel"
 msgstr ""
 
@@ -10910,9 +11110,6 @@ msgstr ""
 msgid "Please select at least one row to copy."
 msgstr ""
 
-msgid "reload defaults"
-msgstr ""
-
 msgid "Menu Name"
 msgstr ""
 
@@ -11184,6 +11381,9 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
+msgid "<br>Error message(untranslated): {0}"
+msgstr ""
+
 msgid "Please restart JOSM to activate the downloaded plugins."
 msgstr ""
 
@@ -11813,12 +12013,6 @@ msgstr ""
 msgid "Checks for wrong numeric values"
 msgstr ""
 
-msgid "Power"
-msgstr ""
-
-msgid "Checks for errors on power infrastructures"
-msgstr ""
-
 msgid "Religion"
 msgstr ""
 
@@ -11908,6 +12102,9 @@ msgstr ""
 msgid "Elements of type {0} are supported."
 msgstr ""
 
+msgid "This preset also sets: {0}"
+msgstr ""
+
 msgid "Edit also …"
 msgstr ""
 
@@ -11978,6 +12175,9 @@ msgstr ""
 msgid "Presets"
 msgstr "Prereglatges"
 
+msgid "Search for objects by preset..."
+msgstr ""
+
 msgid "Search for objects by preset"
 msgstr ""
 
@@ -12021,6 +12221,9 @@ msgid ""
 "''short_descriptions'' must be the same as in ''values''"
 msgstr ""
 
+msgid "This corresponds to the key ''{0}''"
+msgstr ""
+
 msgid "More information about this feature"
 msgstr ""
 
@@ -12109,16 +12312,30 @@ msgstr ""
 msgid "false: the property is explicitly switched off"
 msgstr ""
 
+msgid "false: the property ''{0}'' is explicitly switched off"
+msgstr ""
+
 msgid "true: the property is explicitly switched on"
 msgstr ""
 
+msgid "true: the property ''{0}'' is explicitly switched on"
+msgstr ""
+
 msgid ""
 "partial: different selected objects have different values, do not change"
 msgstr ""
 
+msgid ""
+"partial: different selected objects have different values for ''{0}'', do "
+"not change"
+msgstr ""
+
 msgid "unset: do not set this property on the selected objects"
 msgstr ""
 
+msgid "unset: do not set the property ''{0}'' on the selected objects"
+msgstr ""
+
 msgid "Cut"
 msgstr ""
 
@@ -12598,6 +12815,9 @@ msgstr ""
 msgid "Unexpected value for preference ''{0}''. Got ''{1}''."
 msgstr ""
 
+msgid "OSM Server Files"
+msgstr ""
+
 msgid "<html>An error occurred while saving.<br>Error is:<br>{0}</html>"
 msgstr ""
 
@@ -12612,9 +12832,6 @@ msgstr ""
 msgid "Parsing OSM history data ..."
 msgstr ""
 
-msgid "OSM Server Files"
-msgstr ""
-
 msgid "Invalid dataset"
 msgstr ""
 
@@ -12807,9 +13024,6 @@ msgstr ""
 msgid "Unexpected id 0 for osm primitive found"
 msgstr ""
 
-msgid "OSM Server Files zip compressed"
-msgstr ""
-
 msgid "Downloading data..."
 msgstr ""
 
@@ -12978,21 +13192,28 @@ msgid ""
 "web sites to detect a running JOSM."
 msgstr ""
 
-msgid ""
-"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
-"0.1"
+msgid "local file"
+msgstr ""
+
+msgid "include"
+msgstr ""
+
+msgid "Layer contains unsaved data - save to file."
+msgstr ""
+
+msgid "Layer does not contain unsaved data."
 msgstr ""
 
 msgid "Data:"
 msgstr ""
 
-msgid "local file"
+msgid "Link to a OSM data file on your local disk."
 msgstr ""
 
-msgid "Link to a GPX file on your local disk."
+msgid "Include OSM data in the .joz session file."
 msgstr ""
 
-msgid "include"
+msgid "Link to a GPX data file on your local disk."
 msgstr ""
 
 msgid "Include GPX data in the .joz session file."
@@ -13004,6 +13225,14 @@ msgstr ""
 msgid "GPX data will be included in the session file."
 msgstr ""
 
+msgid "OSM data will be included in the session file."
+msgstr ""
+
+msgid ""
+"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
+"0.1"
+msgstr ""
+
 msgid ""
 "Version ''{0}'' of meta data for gpx track layer is not supported. Expected: "
 "0.1"
@@ -13021,19 +13250,8 @@ msgid ""
 "Version ''{0}'' of meta data for marker layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "Layer contains unsaved data - save to file."
-msgstr ""
-
-msgid "Layer does not contain unsaved data."
-msgstr ""
-
-msgid "Link to a OSM data file on your local disk."
-msgstr ""
-
-msgid "Include OSM data in the .joz session file."
-msgstr ""
-
-msgid "OSM data will be included in the session file."
+msgid ""
+"Version ''{0}'' of meta data for note layer is not supported. Expected: 0.1"
 msgstr ""
 
 msgid ""
@@ -13716,9 +13934,6 @@ msgid ""
 "the OSM community."
 msgstr ""
 
-msgid "<br>Error message(untranslated): {0}"
-msgstr ""
-
 msgid ""
 "The OSM server ''{0}'' does not know about an object<br>you tried to read, "
 "update, or delete. Either the respective object<br>does not exist on the "
@@ -13750,6 +13965,9 @@ msgstr ""
 msgid "Too many redirects to the download URL detected. Aborting."
 msgstr ""
 
+msgid "Fetching content..."
+msgstr ""
+
 msgid "Unable to find translation for the locale {0}. Reverting to {1}."
 msgstr ""
 
@@ -13758,9 +13976,6 @@ msgid ""
 "problem. JOSM will stop working."
 msgstr ""
 
-msgid "Failed to locate image ''{0}''"
-msgstr ""
-
 msgid "Failed to handle zip file ''{0}''. Exception was: {1}"
 msgstr ""
 
@@ -13894,6 +14109,9 @@ msgstr ""
 msgid "Unable to delete file {0}"
 msgstr ""
 
+msgid "Unable to create directory {0}"
+msgstr ""
+
 msgid "ms"
 msgstr ""
 
@@ -14202,9 +14420,6 @@ msgstr ""
 msgid "Open selected file."
 msgstr ""
 
-msgid "Refresh"
-msgstr ""
-
 msgid "Rename File"
 msgstr ""
 
@@ -14298,6 +14513,9 @@ msgstr ""
 msgid "Public Transport (ÖPNV)"
 msgstr ""
 
+msgid "Hike & Bike"
+msgstr ""
+
 msgid "OpenStreetMap (German Style)"
 msgstr ""
 
@@ -14364,6 +14582,9 @@ msgstr ""
 msgid "OSM Inspector: Boundaries (EU)"
 msgstr ""
 
+msgid "SIG Instituto Geográfico Nacional (WMTS)"
+msgstr ""
+
 msgid "AGRI black-and-white 2.5m"
 msgstr ""
 
@@ -14394,9 +14615,6 @@ msgstr ""
 msgid "LPI NSW Administrative Boundaries NPWS Reserve"
 msgstr ""
 
-msgid "Geoimage.at MaxRes"
-msgstr ""
-
 msgid "basemap.at"
 msgstr ""
 
@@ -14460,13 +14678,16 @@ msgstr ""
 msgid "SPW(allonie) PICC numerical imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2012 aerial imagery"
+msgid "SPW(allonie) 2015 aerial imagery"
+msgstr ""
+
+msgid "SPW(allonie) 2012-2013 aerial imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2009 aerial imagery"
+msgid "SPW(allonie) 2009-2010 aerial imagery"
 msgstr ""
 
-msgid "TEC bus lines"
+msgid "TEC bus lines (2014)"
 msgstr ""
 
 msgid "IBGE Mapa de Setores Urbanos"
@@ -14577,7 +14798,10 @@ msgstr ""
 msgid "Géolittoral - Sentiers"
 msgstr ""
 
-msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
+msgid "Lyon - Orthophoto 2012 10cm"
+msgstr ""
+
+msgid "Lyon - Orthophoto 2015 16cm - EPSG:3946"
 msgstr ""
 
 msgid "Loire-Atlantique - Orthophotos 2012 - 20 cm"
@@ -14589,6 +14813,9 @@ msgstr ""
 msgid "Route 500™©®"
 msgstr ""
 
+msgid "Toulouse - Orthophotoplan 2015"
+msgstr ""
+
 msgid "Toulouse - Orthophotoplan 2013"
 msgstr ""
 
@@ -14609,9 +14836,6 @@ msgid ""
 "- 1 m"
 msgstr ""
 
-msgid "Hike & Bike"
-msgstr ""
-
 msgid "OpenStreetMap (Sorbian Language)"
 msgstr ""
 
@@ -14682,6 +14906,45 @@ msgstr ""
 msgid "Drone Imagery Canaan(Haiti) November 2015"
 msgstr ""
 
+msgid "FÖMI ortophoto 2000"
+msgstr ""
+
+msgid "FÖMI ortophoto 2005"
+msgstr ""
+
+msgid "Szeged ortophoto 2011"
+msgstr ""
+
+msgid "Inner part of Szeged"
+msgstr ""
+
+msgid "Törökbálint ortophoto 2013"
+msgstr ""
+
+msgid "5 cm resolution bald image"
+msgstr ""
+
+msgid "Danube flood ortophoto 2013"
+msgstr ""
+
+msgid "Riverbank of Danube at Budapest, Szentendre and Szigetmonostor"
+msgstr ""
+
+msgid "Budapest district XII ortophoto 2013"
+msgstr ""
+
+msgid "Interspect Budapest ortophoto 2014"
+msgstr ""
+
+msgid "Five districts of Budapest: III, IV, XIII, XIV, XV"
+msgstr ""
+
+msgid "OpenStreetMap Hungary (hiking routes)"
+msgstr ""
+
+msgid "Hillshade Hungary"
+msgstr ""
+
 msgid "Ireland British War Office 1:25k GSGS 3906"
 msgstr ""
 
@@ -14715,10 +14978,13 @@ msgstr ""
 msgid "OSMIE Dail Election Areas"
 msgstr ""
 
+msgid "OSMIE T.ie Land not in Counties"
+msgstr ""
+
 msgid "Lodi - Italy"
 msgstr ""
 
-msgid "Lombardia - Italy (CTR)"
+msgid "Lombardia - Italy (CTR DBT)"
 msgstr ""
 
 msgid "Sicily - Italy"
@@ -14976,6 +15242,9 @@ msgstr ""
 msgid "Kanton Aargau 25cm (AGIS 2014)"
 msgstr ""
 
+msgid "Kanton Zürich Orthophotos 2014/2015 10cm"
+msgstr ""
+
 msgid "Stadt Uster Orthophoto 2008 10cm"
 msgstr ""
 
@@ -15414,6 +15683,9 @@ msgstr ""
 msgid "Create a grid of ways."
 msgstr ""
 
+msgid "Customization of public transport stops."
+msgstr ""
+
 msgid ""
 "Creating and handling address nodes and buildings within Czech Republic."
 msgstr ""
@@ -16069,6 +16341,105 @@ msgstr ""
 msgid "Brand"
 msgstr ""
 
+msgid "Cuisine"
+msgstr ""
+
+msgid "italian"
+msgstr ""
+
+msgid "chinese"
+msgstr ""
+
+msgid "pizza"
+msgstr ""
+
+msgid "burger"
+msgstr ""
+
+msgid "greek"
+msgstr ""
+
+msgid "german"
+msgstr ""
+
+msgid "indian"
+msgstr ""
+
+msgid "regional"
+msgstr ""
+
+msgid "kebab"
+msgstr ""
+
+msgid "turkish"
+msgstr ""
+
+msgid "asian"
+msgstr ""
+
+msgid "thai"
+msgstr ""
+
+msgid "mexican"
+msgstr ""
+
+msgid "japanese"
+msgstr ""
+
+msgid "french"
+msgstr ""
+
+msgid "sandwich"
+msgstr ""
+
+msgid "coffee_shop"
+msgstr ""
+
+msgid "sushi"
+msgstr ""
+
+msgid "steak_house"
+msgstr ""
+
+msgid "fish_and_chips"
+msgstr ""
+
+msgid "chicken"
+msgstr ""
+
+msgid "american"
+msgstr ""
+
+msgid "ice_cream"
+msgstr ""
+
+msgid "international"
+msgstr ""
+
+msgid "seafood"
+msgstr ""
+
+msgid "spanish"
+msgstr ""
+
+msgid "vietnamese"
+msgstr ""
+
+msgid "fish"
+msgstr ""
+
+msgid "noodle"
+msgstr ""
+
+msgid "barbecue"
+msgstr ""
+
+msgid "vegetarian"
+msgstr ""
+
+msgid "korean"
+msgstr ""
+
 msgid "Internet access"
 msgstr ""
 
@@ -16277,7 +16648,11 @@ msgid "skateboard"
 msgstr ""
 
 msgctxt "sport"
-msgid "skating"
+msgid "ice_skating"
+msgstr ""
+
+msgctxt "sport"
+msgid "roller_skating"
 msgstr ""
 
 msgctxt "sport"
@@ -16636,7 +17011,10 @@ msgstr ""
 msgid "Toll"
 msgstr ""
 
-msgid "Is the water body intermittent (disappears seasonally)?"
+msgid "Intermittent"
+msgstr ""
+
+msgid "Seasonal"
 msgstr ""
 
 msgid "In the tidal range"
@@ -17390,25 +17768,29 @@ msgstr ""
 msgid "Traffic Calming"
 msgstr ""
 
-msgid "bump"
+msgid "Bump"
 msgstr ""
 
-msgid "chicane"
+msgid "Chicane"
 msgstr ""
 
-msgid "choker"
+msgid "Choker"
 msgstr ""
 
-msgid "cushion"
+msgid "Cushion"
 msgstr ""
 
-msgid "hump"
+msgid "Hump"
 msgstr ""
 
-msgid "rumble_strip"
+msgctxt "traffic_calming"
+msgid "Island"
 msgstr ""
 
-msgid "table"
+msgid "Rumble strip"
+msgstr ""
+
+msgid "Table"
 msgstr ""
 
 msgid "Passing Place"
@@ -17558,6 +17940,9 @@ msgstr ""
 msgid "Retaining Wall"
 msgstr ""
 
+msgid "Jersey Barrier"
+msgstr ""
+
 msgctxt "Barrier"
 msgid "Ditch"
 msgstr ""
@@ -17728,6 +18113,9 @@ msgstr ""
 msgid "Salt Water"
 msgstr ""
 
+msgid "Is the water body intermittent (disappears seasonally)?"
+msgstr ""
+
 msgid "Coastline"
 msgstr ""
 
@@ -17790,14 +18178,6 @@ msgid ""
 "A large body of water partially enclosed by land but with a wide mouth."
 msgstr ""
 
-msgid "Cliff"
-msgstr ""
-
-msgid ""
-"A steep rock face exposure, with a significant vertical, or near vertical "
-"(leave the lower face to the right of the way)."
-msgstr ""
-
 msgid "Shipping"
 msgstr ""
 
@@ -18726,66 +19106,6 @@ msgstr ""
 msgid "Restaurant"
 msgstr ""
 
-msgid "Cuisine"
-msgstr ""
-
-msgid "italian"
-msgstr ""
-
-msgid "chinese"
-msgstr ""
-
-msgid "pizza"
-msgstr ""
-
-msgid "burger"
-msgstr ""
-
-msgid "greek"
-msgstr ""
-
-msgid "german"
-msgstr ""
-
-msgid "indian"
-msgstr ""
-
-msgid "regional"
-msgstr ""
-
-msgid "kebab"
-msgstr ""
-
-msgid "turkish"
-msgstr ""
-
-msgid "asian"
-msgstr ""
-
-msgid "thai"
-msgstr ""
-
-msgid "mexican"
-msgstr ""
-
-msgid "japanese"
-msgstr ""
-
-msgid "french"
-msgstr ""
-
-msgid "sandwich"
-msgstr ""
-
-msgid "coffee_shop"
-msgstr ""
-
-msgid "sushi"
-msgstr ""
-
-msgid "steak_house"
-msgstr ""
-
 msgid "Microbrewery"
 msgstr ""
 
@@ -18798,19 +19118,13 @@ msgstr ""
 msgid "Fast Food"
 msgstr ""
 
-msgid "fish_and_chips"
-msgstr ""
-
-msgid "chicken"
-msgstr ""
-
 msgid "Food Court"
 msgstr ""
 
 msgid "Cafe"
 msgstr ""
 
-msgid "ice_cream"
+msgid "Ice cream"
 msgstr ""
 
 msgid "Pub"
@@ -18988,6 +19302,15 @@ msgstr ""
 msgid "Water Park"
 msgstr ""
 
+msgid "Swimming Pool"
+msgstr ""
+
+msgid "Used for the water area only."
+msgstr ""
+
+msgid "Fitness Station"
+msgstr ""
+
 msgid "Sauna"
 msgstr ""
 
@@ -19022,9 +19345,6 @@ msgstr ""
 msgid "Fishing"
 msgstr ""
 
-msgid "Private Swimming Pool"
-msgstr ""
-
 msgid "Night Club"
 msgstr ""
 
@@ -19067,12 +19387,18 @@ msgstr ""
 msgid "Artist Name"
 msgstr ""
 
-msgid "Recording Studio"
+msgid "Studio"
 msgstr ""
 
 msgid "audio"
 msgstr ""
 
+msgid "radio"
+msgstr ""
+
+msgid "television"
+msgstr ""
+
 msgid "video"
 msgstr ""
 
@@ -19176,6 +19502,10 @@ msgctxt "christian"
 msgid "seventh_day_adventist"
 msgstr ""
 
+msgctxt "christian"
+msgid "spiritist"
+msgstr ""
+
 msgid "Mosque"
 msgstr ""
 
@@ -19335,6 +19665,125 @@ msgstr ""
 msgid "Veterinary"
 msgstr ""
 
+msgid "Emergency"
+msgstr ""
+
+msgid "Ambulance Station"
+msgstr ""
+
+msgid "Automated Defibrillator"
+msgstr ""
+
+msgid "Located inside a building?"
+msgstr ""
+
+msgid "Last check date (YYYY-MM-DD)"
+msgstr ""
+
+msgid "Last check note"
+msgstr ""
+
+msgid "Fire Extinguisher"
+msgstr ""
+
+msgid "Indoor"
+msgstr ""
+
+msgid "Fire Hose"
+msgstr ""
+
+msgid "Fire Hydrant"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "underground"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pillar"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "wall"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pond"
+msgstr ""
+
+msgid "Diameter (in mm)"
+msgstr ""
+
+msgid "Hydrant Position"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "lane"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "parking_lot"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "sidewalk"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "green"
+msgstr ""
+
+msgid "Pressure (in bar)"
+msgstr ""
+
+msgid "suction"
+msgstr ""
+
+msgid "Count"
+msgstr ""
+
+msgid "Water Tank"
+msgstr ""
+
+msgid "Volume (in liters)"
+msgstr ""
+
+msgid "Assembly Point"
+msgstr ""
+
+msgid "Emergency Phone"
+msgstr ""
+
+msgid "Siren"
+msgstr ""
+
+msgid "pneumatic"
+msgstr ""
+
+msgid "electronic"
+msgstr ""
+
+msgid "mechanical"
+msgstr ""
+
+msgid "Purpose"
+msgstr ""
+
+msgid "tornado"
+msgstr ""
+
+msgid "fire"
+msgstr ""
+
+msgid "air_raid"
+msgstr ""
+
+msgid "civil_defense"
+msgstr ""
+
+msgid "Range (in meters)"
+msgstr ""
+
 msgid "Social Facility"
 msgstr ""
 
@@ -19447,24 +19896,9 @@ msgstr ""
 msgid "Telephone cards"
 msgstr ""
 
-msgid "Emergency Phone"
-msgstr ""
-
 msgid "Internet Access"
 msgstr ""
 
-msgid "Automated Defibrillator"
-msgstr ""
-
-msgid "Located inside a building?"
-msgstr ""
-
-msgid "Last check date (YYYY-MM-DD)"
-msgstr ""
-
-msgid "Last check note"
-msgstr ""
-
 msgid "Clock"
 msgstr ""
 
@@ -19627,117 +20061,121 @@ msgctxt "height"
 msgid "full"
 msgstr ""
 
+msgctxt "hunting stand"
 msgid "Hide"
 msgstr ""
 
 msgid "Lock"
 msgstr ""
 
-msgid "Indoor"
+msgid "Water Point"
 msgstr ""
 
-msgid "Fire Hydrant"
+msgid "Compressed Air"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "underground"
+msgid "Valves"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pillar"
+msgid "Dunlop (Woods)"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "wall"
+msgid "Schrader"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pond"
+msgid "Sclaverand (Presta)"
 msgstr ""
 
-msgid "Diameter (in mm)"
+msgid "Regina"
 msgstr ""
 
-msgid "Hydrant Position"
+msgid "Advertising Column"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "lane"
+msgid "Billboard"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "parking_lot"
+msgid "Sports"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "sidewalk"
+msgid "Sport Facilities"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "green"
+msgid "Stadium"
 msgstr ""
 
-msgid "Pressure (in bar)"
+msgid "Sports Centre"
 msgstr ""
 
-msgid "suction"
+msgid "Pitch"
 msgstr ""
 
-msgid "Count"
+msgid "artificial_turf"
 msgstr ""
 
-msgid "Compressed Air"
+msgid "decoturf"
 msgstr ""
 
-msgid "Valves"
+msgid "tartan"
 msgstr ""
 
-msgid "Dunlop (Woods)"
+msgid "Racetrack"
 msgstr ""
 
-msgid "Schrader"
+msgid "Golf"
 msgstr ""
 
-msgid "Sclaverand (Presta)"
+msgid "Golf Course"
 msgstr ""
 
-msgid "Regina"
+msgctxt "golf"
+msgid "Tee"
 msgstr ""
 
-msgid "Advertising Column"
+msgctxt "golf"
+msgid "Hole"
 msgstr ""
 
-msgid "Billboard"
+msgid "Par"
 msgstr ""
 
-msgid "Sports"
+msgid "Handicap rating"
 msgstr ""
 
-msgid "Sport Facilities"
+msgctxt "golf"
+msgid "Pin"
 msgstr ""
 
-msgid "Stadium"
+msgctxt "golf"
+msgid "Bunker"
 msgstr ""
 
-msgid "Sports Centre"
+msgctxt "golf"
+msgid "Natural"
 msgstr ""
 
-msgid "Pitch"
+msgctxt "golf"
+msgid "Frontal Water hazard"
 msgstr ""
 
-msgid "artificial_turf"
+msgctxt "golf"
+msgid "Lateral water hazard"
 msgstr ""
 
-msgid "decoturf"
+msgctxt "golf"
+msgid "Green"
 msgstr ""
 
-msgid "tartan"
+msgctxt "golf"
+msgid "Fairway"
 msgstr ""
 
-msgid "Racetrack"
+msgctxt "golf"
+msgid "Rough"
 msgstr ""
 
-msgid "Golf Course"
+msgctxt "golf"
+msgid "Driving range"
 msgstr ""
 
 msgid "Miniature Golf"
@@ -19811,12 +20249,15 @@ msgstr ""
 msgid "Gymnastics"
 msgstr ""
 
-msgid "Skating"
+msgid "Ice Skating"
 msgstr ""
 
 msgid "ice_rink"
 msgstr ""
 
+msgid "Roller Skating"
+msgstr ""
+
 msgid "Skateboard"
 msgstr ""
 
@@ -19964,9 +20405,6 @@ msgstr ""
 msgid "Billiards"
 msgstr ""
 
-msgid "Golf"
-msgstr ""
-
 msgid "golf_course"
 msgstr ""
 
@@ -20131,6 +20569,10 @@ msgid "gasometer"
 msgstr ""
 
 msgctxt "building"
+msgid "silo"
+msgstr ""
+
+msgctxt "building"
 msgid "cowshed"
 msgstr ""
 
@@ -20139,6 +20581,38 @@ msgid "construction"
 msgstr ""
 
 msgctxt "building"
+msgid "basilica"
+msgstr ""
+
+msgctxt "building"
+msgid "cathedral"
+msgstr ""
+
+msgctxt "building"
+msgid "chapel"
+msgstr ""
+
+msgctxt "building"
+msgid "church"
+msgstr ""
+
+msgctxt "building"
+msgid "temple"
+msgstr ""
+
+msgctxt "building"
+msgid "mosque"
+msgstr ""
+
+msgctxt "building"
+msgid "synagogue"
+msgstr ""
+
+msgctxt "building"
+msgid "transformer_tower"
+msgstr ""
+
+msgctxt "building"
 msgid "Levels"
 msgstr ""
 
@@ -20251,6 +20725,9 @@ msgstr ""
 msgid "Gasometer"
 msgstr ""
 
+msgid "Silo"
+msgstr ""
+
 msgid "Storage Tank"
 msgstr ""
 
@@ -20652,6 +21129,14 @@ msgstr ""
 msgid "hardened_aircraft_shelter"
 msgstr ""
 
+msgctxt "bunker"
+msgid "underground"
+msgstr ""
+
+msgctxt "bunker"
+msgid "overground"
+msgstr ""
+
 msgid "Historic"
 msgstr ""
 
@@ -20661,6 +21146,9 @@ msgstr ""
 msgid "Range"
 msgstr ""
 
+msgid "Power"
+msgstr ""
+
 msgid "Power Plant"
 msgstr ""
 
@@ -21092,10 +21580,13 @@ msgstr ""
 msgid "5 Mvar"
 msgstr ""
 
-msgid "Cable Distribution Cabinet"
+msgid "Power Street Cabinet"
 msgstr ""
 
-msgid "Power Tower"
+msgid "Transformer Tower"
+msgstr ""
+
+msgid "Power Portal"
 msgstr ""
 
 msgid "Type of construction"
@@ -21117,6 +21608,24 @@ msgctxt "color"
 msgid "red/white"
 msgstr ""
 
+msgid "Portal design"
+msgstr ""
+
+msgctxt "power"
+msgid "portal"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_two-level"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_three-level"
+msgstr ""
+
+msgid "Power Tower"
+msgstr ""
+
 msgctxt "power"
 msgid "Tower type"
 msgstr ""
@@ -21240,18 +21749,6 @@ msgid "guyed_h-frame"
 msgstr ""
 
 msgctxt "power"
-msgid "portal"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_two-level"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_three-level"
-msgstr ""
-
-msgctxt "power"
 msgid "guyed_v-frame"
 msgstr ""
 
@@ -21284,6 +21781,9 @@ msgstr ""
 msgid "Transformer Attributes:"
 msgstr ""
 
+msgid "Insulator"
+msgstr ""
+
 msgid "Power Line"
 msgstr ""
 
@@ -21541,6 +22041,9 @@ msgstr ""
 msgid "Kitchen"
 msgstr ""
 
+msgid "Houseware"
+msgstr ""
+
 msgid "Curtain"
 msgstr ""
 
@@ -21583,12 +22086,21 @@ msgstr ""
 msgid "Chemist"
 msgstr ""
 
-msgid "Hairdresser/Barber"
+msgid "Cosmetics"
+msgstr ""
+
+msgid "Perfumery"
 msgstr ""
 
 msgid "Beauty"
 msgstr ""
 
+msgid "Tobacco"
+msgstr ""
+
+msgid "Hairdresser/Barber"
+msgstr ""
+
 msgid "Tattoo"
 msgstr ""
 
@@ -21914,6 +22426,81 @@ msgctxt "office"
 msgid "Telecommunication"
 msgstr ""
 
+msgid "Craft"
+msgstr ""
+
+msgid "Carpenter"
+msgstr ""
+
+msgid "Shoemaker"
+msgstr ""
+
+msgid "Photographer"
+msgstr ""
+
+msgid "Metal construction"
+msgstr ""
+
+msgid "Electrician"
+msgstr ""
+
+msgid "Brewery"
+msgstr ""
+
+msgid "Plumber"
+msgstr ""
+
+msgid "Sawmill"
+msgstr ""
+
+msgid "Gardener"
+msgstr ""
+
+msgid "Winery"
+msgstr ""
+
+msgid "Hvac"
+msgstr ""
+
+msgid "Painter"
+msgstr ""
+
+msgid "Stonemason"
+msgstr ""
+
+msgid "Handicraft"
+msgstr ""
+
+msgid "Pottery"
+msgstr ""
+
+msgid "Key cutter"
+msgstr ""
+
+msgid "Caterer"
+msgstr ""
+
+msgid "Roofer"
+msgstr ""
+
+msgid "Beekeeper"
+msgstr ""
+
+msgid "Blacksmith"
+msgstr ""
+
+msgid "Locksmith"
+msgstr ""
+
+msgid "Window construction"
+msgstr ""
+
+msgid "Upholsterer"
+msgstr ""
+
+msgid "Tiler"
+msgstr ""
+
 msgid "Geography"
 msgstr ""
 
@@ -22082,6 +22669,14 @@ msgstr ""
 msgid "A low area between hills."
 msgstr ""
 
+msgid "Cliff"
+msgstr ""
+
+msgid ""
+"A steep rock face exposure, with a significant vertical, or near vertical "
+"(leave the lower face to the right of the way)."
+msgstr ""
+
 msgid "Cave Entrance"
 msgstr ""
 
@@ -22282,6 +22877,51 @@ msgstr ""
 msgid "Orchard"
 msgstr ""
 
+msgid "Trees"
+msgstr ""
+
+msgid "olive_trees"
+msgstr ""
+
+msgid "apple_trees"
+msgstr ""
+
+msgid "oil_palms"
+msgstr ""
+
+msgid "orange_trees"
+msgstr ""
+
+msgid "almond_trees"
+msgstr ""
+
+msgid "banana_plants"
+msgstr ""
+
+msgid "coconut_palms"
+msgstr ""
+
+msgid "hazel_plants"
+msgstr ""
+
+msgid "cherry_trees"
+msgstr ""
+
+msgid "persimmon_trees"
+msgstr ""
+
+msgid "walnut_trees"
+msgstr ""
+
+msgid "plum_trees"
+msgstr ""
+
+msgid "peach_trees"
+msgstr ""
+
+msgid "tea_plants"
+msgstr ""
+
 msgid "Vineyard"
 msgstr ""
 
@@ -22827,6 +23467,9 @@ msgstr ""
 msgid "natural"
 msgstr "natura"
 
+msgid "Walking Route"
+msgstr ""
+
 msgid "Piste Route"
 msgstr ""
 
@@ -23076,9 +23719,6 @@ msgstr ""
 msgid "Suspicious tag combination: {0} and {1}"
 msgstr ""
 
-msgid "{0}={1} is deprecated"
-msgstr ""
-
 msgid "{0} is deprecated"
 msgstr ""
 
@@ -23100,7 +23740,7 @@ msgid ""
 "missing even without an additional tag."
 msgstr ""
 
-msgid "{0}={1} is deprecated. Please use instead a multipolygon."
+msgid "{0} is deprecated. Please use instead a multipolygon."
 msgstr ""
 
 msgid ""
@@ -23144,6 +23784,15 @@ msgstr ""
 msgid "{0} is inaccurate"
 msgstr ""
 
+msgid "{0} is deprecated for {1}"
+msgstr ""
+
+msgid "{0} is deprecated. Use the {1}: key prefix instead."
+msgstr ""
+
+msgid "questionable key (ending with a number): {0}"
+msgstr ""
+
 msgid "{0} on a node. Should be used on a way."
 msgstr ""
 
@@ -23159,6 +23808,9 @@ msgstr ""
 msgid "{0} on a way. Should be used in a relation"
 msgstr ""
 
+msgid "{0} together with {1} on a node. Remove {0}."
+msgstr ""
+
 msgid "{0} on a node"
 msgstr ""
 
@@ -23186,6 +23838,15 @@ msgstr ""
 msgid "node connects waterway and bridge"
 msgstr ""
 
+msgid "suspicious roundabout direction"
+msgstr ""
+
+msgid "{0} on a large area"
+msgstr ""
+
+msgid "{0} on a small area"
+msgstr ""
+
 msgid "abbreviated street name"
 msgstr ""
 
@@ -23212,6 +23873,12 @@ msgid ""
 "''{3}'' instead."
 msgstr ""
 
+msgid "pedestrian railway crossing without {0}"
+msgstr ""
+
+msgid "railway crossing without {0}"
+msgstr ""
+
 msgid "{0} with multiple values"
 msgstr ""
 
@@ -23227,7 +23894,7 @@ msgstr ""
 msgid "layer should be between -5 and 5"
 msgstr ""
 
-msgid "level should be numbers with optional .5 increments"
+msgid "{0} should have numbers only with optional .5 increments"
 msgstr ""
 
 msgid ""
@@ -26648,10 +27315,10 @@ msgstr ""
 msgid "images"
 msgstr ""
 
-msgid "Traffic sign font at ''{0}'' has wrong format."
+msgid "Traffic sign font at ''{0}'' has wrong format"
 msgstr ""
 
-msgid "Could not read font-file from ''{{0}}''."
+msgid "Could not read font-file from ''{0}''"
 msgstr ""
 
 msgid "Mapillary"
@@ -26897,9 +27564,6 @@ msgstr ""
 msgid "You are logged in as ''{0}''."
 msgstr ""
 
-msgid "Re-Login"
-msgstr ""
-
 msgid "You are currently not logged in."
 msgstr ""
 
@@ -26964,6 +27628,9 @@ msgstr ""
 msgid "Login successful, return to JOSM."
 msgstr ""
 
+msgid "Supported image formats (JPG and PNG)"
+msgstr ""
+
 msgid "Downloading Mapillary images"
 msgstr ""
 
@@ -26979,6 +27646,18 @@ msgstr ""
 msgid "Uploading: {0}"
 msgstr ""
 
+msgid "The image key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The image key must not be null here!"
+msgstr ""
+
+msgid "The sequence key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The sequence key must not be null here!"
+msgstr ""
+
 msgid "Measured values"
 msgstr ""
 
@@ -28320,6 +28999,12 @@ msgstr ""
 msgid "Code"
 msgstr ""
 
+msgid "Can''t parse a time from this string."
+msgstr ""
+
+msgid "Invalid value"
+msgstr ""
+
 msgid "added"
 msgstr ""
 
@@ -28406,15 +29091,6 @@ msgstr ""
 msgid "Join"
 msgstr ""
 
-msgid "Enable"
-msgstr ""
-
-msgid "Can''t parse a time from this string."
-msgstr ""
-
-msgid "Invalid value"
-msgstr ""
-
 msgid "moved"
 msgstr ""
 
@@ -30401,6 +31077,9 @@ msgstr ""
 msgid "Internal error: number of nodes is {0}."
 msgstr ""
 
+msgid "Copy all tags of selected objects to paste buffer."
+msgstr ""
+
 msgid "Extract node"
 msgstr ""
 
@@ -30989,6 +31668,11 @@ msgstr[1] ""
 msgid "Add Wikidata for language ''{0}''"
 msgstr ""
 
+msgid "Overwrite ''{0}'' tag {1} from {2} with new value ''{3}''?"
+msgid_plural "Overwrite ''{0}'' tags {1} from {2} with new value ''{3}''?"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Add names from Wikipedia"
 msgstr ""
 
diff --git a/i18n/po/pa.po b/i18n/po/pa.po
index 0b1cffa..efa57e8 100644
--- a/i18n/po/pa.po
+++ b/i18n/po/pa.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: josm\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-01-06 03:38+0100\n"
+"POT-Creation-Date: 2016-03-01 03:41+0100\n"
 "PO-Revision-Date: 2011-05-06 15:52+0000\n"
 "Last-Translator: A S Alam <aalam at users.sf.net>\n"
 "Language-Team: Punjabi <pa at li.org>\n"
@@ -15,8 +15,8 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Launchpad-Export-Date: 2016-01-06 04:56+0000\n"
-"X-Generator: Launchpad (build 17876)\n"
+"X-Launchpad-Export-Date: 2016-03-01 04:57+0000\n"
+"X-Generator: Launchpad (build 17925)\n"
 "Language: pa\n"
 
 msgid "{0}: option ''{1}'' is ambiguous"
@@ -97,6 +97,9 @@ msgstr ""
 msgid "Updating user interface"
 msgstr ""
 
+msgid "Failed to save default preferences."
+msgstr ""
+
 msgid "Ignoring malformed URL: \"{0}\""
 msgstr ""
 
@@ -386,6 +389,9 @@ msgid ""
 "nodes)"
 msgstr ""
 
+msgid "Reverse Ways"
+msgstr ""
+
 msgid "Combine {0} way"
 msgid_plural "Combine {0} ways"
 msgstr[0] ""
@@ -441,6 +447,12 @@ msgstr ""
 msgid "Delete selected objects."
 msgstr ""
 
+msgid "Delete Layer"
+msgstr ""
+
+msgid "Delete the active layer. Does not delete the associated file."
+msgstr ""
+
 msgid "Toggle dialogs panel"
 msgstr ""
 
@@ -1172,9 +1184,6 @@ msgstr ""
 msgid "Reverse way"
 msgstr ""
 
-msgid "Reverse Ways"
-msgstr ""
-
 msgid "Reverse the direction of all selected ways."
 msgstr ""
 
@@ -1507,6 +1516,16 @@ msgid ""
 "because you don''t see the real object.<br>Do you really want to unglue?"
 msgstr ""
 
+msgid "Unglueing affected {0} relation: {1}"
+msgid_plural "Unglueing affected {0} relations: {1}"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Ensure that the relation has not been broken!"
+msgid_plural "Ensure that the relations have not been broken!"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Disconnect Node from Way"
 msgstr ""
 
@@ -2225,6 +2244,11 @@ msgstr ""
 msgid "Add selection to relation"
 msgstr ""
 
+msgid ""
+"<html><strong>Add selection to relation</strong>: Control every single "
+"relation to avoid damage!"
+msgstr ""
+
 msgid "Add selection to {0} relation"
 msgid_plural "Add selection to {0} relations"
 msgstr[0] ""
@@ -2266,6 +2290,15 @@ msgstr[1] ""
 msgid "Confirmation"
 msgstr ""
 
+msgid "List of recent relations"
+msgstr ""
+
+msgid "Open recent relation"
+msgstr ""
+
+msgid "Relation Editor: {0}"
+msgstr ""
+
 msgid "Select in relation list"
 msgstr ""
 
@@ -2620,7 +2653,10 @@ msgid ""
 "{1}"
 msgstr ""
 
-msgid "Expecting <i>min</i>/<i>max</i> after ''timestamp''"
+msgid "Cannot parse timestamp ''{0}''"
+msgstr ""
+
+msgid "Expecting {0} after {1}"
 msgstr ""
 
 msgid "Range of primitive ids expected"
@@ -3169,6 +3205,12 @@ msgid ""
 "default: {0}"
 msgstr ""
 
+msgid "Failed to load defaults cache file: {0}"
+msgstr ""
+
+msgid "Failed to delete faulty defaults cache file: {0}"
+msgstr ""
+
 msgid "Paint style {0}: {1}"
 msgstr ""
 
@@ -3183,9 +3225,6 @@ msgid ""
 "startup)."
 msgstr ""
 
-msgid " (at line {0}, column {1})"
-msgstr ""
-
 msgid "Preference setting {0} has been removed since it is no longer used."
 msgstr ""
 
@@ -3244,6 +3283,9 @@ msgctxt "compass"
 msgid "E"
 msgstr ""
 
+msgid "Update default entries"
+msgstr ""
+
 msgid "Projection ''{0}'' is not found, bookmark ''{1}'' is not usable"
 msgstr ""
 
@@ -3280,10 +3322,17 @@ msgid "No layer selected"
 msgstr ""
 
 msgid ""
+"WMTS Parser error - start element {0} has different name than end element {2}"
+msgstr ""
+
+msgid ""
 "Only square tiles are supported. {0}x{1} returned by server for TileMatrix "
 "identifier {2}"
 msgstr ""
 
+msgid "Note"
+msgstr ""
+
 msgid "ID > 0 expected. Got {0}."
 msgstr ""
 
@@ -3471,12 +3520,24 @@ msgstr ""
 msgid "areatext"
 msgstr ""
 
+msgid "Expected element ''{0}'', but got ''{1}''"
+msgstr ""
+
+msgid "value expected"
+msgstr ""
+
+msgid " (at line {0}, column {1})"
+msgstr ""
+
 msgid "UTM projection (''+proj=utm'') requires ''+zone=...'' parameter."
 msgstr ""
 
 msgid "Expected integer value in range 1-60 for ''+zone=...'' parameter."
 msgstr ""
 
+msgid "No unit found for: {0}"
+msgstr ""
+
 msgid "Parameter must begin with a ''+'' character (found ''{0}'')"
 msgstr ""
 
@@ -3548,12 +3609,24 @@ msgstr ""
 msgid "WGS84"
 msgstr ""
 
-msgid "Double Stereographic"
+msgid "Albers Equal Area"
 msgstr ""
 
 msgid "Parameter ''{0}'' required."
 msgstr ""
 
+msgid "standard parallels are opposite"
+msgstr ""
+
+msgid "Cassini-Soldner"
+msgstr ""
+
+msgid "Double Stereographic"
+msgstr ""
+
+msgid "Lambert Azimuthal Equal Area"
+msgstr ""
+
 msgid "Lambert Conformal Conic"
 msgstr ""
 
@@ -3563,6 +3636,24 @@ msgstr ""
 msgid "Mercator"
 msgstr ""
 
+msgid "Oblique Mercator"
+msgstr ""
+
+msgid "Unsuitable parameters ''{0}'' and ''{1}'' for two point method."
+msgstr ""
+
+msgid "Illegal value for parameter ''{0}'': {1}"
+msgstr ""
+
+msgid "error in initialization"
+msgstr ""
+
+msgid "Polar Stereographic"
+msgstr ""
+
+msgid "Polar Stereographic: Parameter ''{0}'' must be 90 or -90."
+msgstr ""
+
 msgid "Swiss Oblique Mercator"
 msgstr ""
 
@@ -3586,9 +3677,6 @@ msgstr ""
 msgid "Running test {0}"
 msgstr ""
 
-msgid "E-mail address contains non-ascii characters"
-msgstr ""
-
 msgid "E-mail address is invalid"
 msgstr ""
 
@@ -3598,9 +3686,6 @@ msgstr ""
 msgid "E-mail address contains an invalid domain: {0}"
 msgstr ""
 
-msgid "URL contains non-ascii characters"
-msgstr ""
-
 msgid "URL is invalid"
 msgstr ""
 
@@ -3916,7 +4001,7 @@ msgstr ""
 
 msgid ""
 "With the currently used mappaint style(s) the style for outer way mismatches "
-"polygon"
+"the area style"
 msgstr ""
 
 msgid "Area style on outer way"
@@ -4129,6 +4214,9 @@ msgstr ""
 msgid "Property values start or end with white space"
 msgstr ""
 
+msgid "Property values contain multiple white spaces"
+msgstr ""
+
 msgid "Property values contain HTML entity"
 msgstr ""
 
@@ -4823,9 +4911,6 @@ msgstr ""
 msgid "Click to open the imagery tab in the preferences"
 msgstr ""
 
-msgid "Search menu items"
-msgstr ""
-
 msgctxt "menu"
 msgid "Audio"
 msgstr ""
@@ -4884,12 +4969,6 @@ msgstr ""
 msgid "{0} ({1})"
 msgstr ""
 
-msgid "The geographic latitude at the mouse pointer."
-msgstr ""
-
-msgid "The geographic longitude at the mouse pointer."
-msgstr ""
-
 msgid "The (compass) heading of the line segment being drawn."
 msgstr ""
 
@@ -4916,6 +4995,18 @@ msgstr ""
 msgid "Do not hide status bar"
 msgstr ""
 
+msgid "The northing at the mouse pointer."
+msgstr ""
+
+msgid "The easting at the mouse pointer."
+msgstr ""
+
+msgid "The geographic latitude at the mouse pointer."
+msgstr ""
+
+msgid "The geographic longitude at the mouse pointer."
+msgstr ""
+
 msgid "System of measurement changed to {0}"
 msgstr ""
 
@@ -5405,13 +5496,13 @@ msgstr ""
 msgid "My dataset does not include a tag with key {0}"
 msgstr ""
 
-msgid "Key"
+msgid "Cannot apply undecided tag merge item."
 msgstr ""
 
-msgid "Value"
+msgid "Key"
 msgstr ""
 
-msgid "Cannot apply undecided tag merge item."
+msgid "Value"
 msgstr ""
 
 msgid "My version (local dataset)"
@@ -5735,6 +5826,18 @@ msgstr ""
 msgid "Open a merge dialog of all selected items in the list above."
 msgstr ""
 
+msgid "Resolve to my versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''my'' version"
+msgstr ""
+
+msgid "Resolve to their versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''their'' version"
+msgstr ""
+
 msgid "There was {0} conflict detected."
 msgid_plural "There were {0} conflicts detected."
 msgstr[0] ""
@@ -5851,6 +5954,9 @@ msgstr ""
 msgid "Filter Hidden:{0} Disabled:{1}"
 msgstr ""
 
+msgid "<html>Error in filter <code>{0}</code>:<br>{1}"
+msgstr ""
+
 msgid "Error in filter"
 msgstr ""
 
@@ -6180,6 +6286,16 @@ msgstr ""
 msgid "this layer is not currently active (click to activate)"
 msgstr ""
 
+msgid "scale follows native resolution of this layer"
+msgstr ""
+
+msgid ""
+"scale follows native resolution of another layer (click to set this layer)"
+msgstr ""
+
+msgid "this layer has no native resolution"
+msgstr ""
+
 msgid "Move the selected layer one row up."
 msgstr ""
 
@@ -6276,6 +6392,9 @@ msgstr ""
 msgid "Customize the style"
 msgstr ""
 
+msgid "Search menu items"
+msgstr ""
+
 msgid "Mini map"
 msgstr ""
 
@@ -6623,19 +6742,13 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Download content"
-msgstr ""
-
-msgid "Download the changeset content from the OSM server"
-msgstr ""
-
-msgid "Update content"
+msgid "Download and show the history of the selected objects"
 msgstr ""
 
-msgid "Update the changeset content from the OSM server"
+msgid "Download objects"
 msgstr ""
 
-msgid "Download and show the history of the selected objects"
+msgid "Download the current version of the selected objects"
 msgstr ""
 
 msgid "Select in layer"
@@ -6737,6 +6850,18 @@ msgstr ""
 msgid "closed"
 msgstr ""
 
+msgid "Download content"
+msgstr ""
+
+msgid "Download the changeset content from the OSM server"
+msgstr ""
+
+msgid "Update content"
+msgstr ""
+
+msgid "Update the changeset content from the OSM server"
+msgstr ""
+
 msgid "Changeset ID: "
 msgstr ""
 
@@ -7064,7 +7189,7 @@ msgstr ""
 msgid "Edit Tags"
 msgstr ""
 
-msgid "Go to OSM wiki for tag help (F1)"
+msgid "Go to OSM wiki for tag help"
 msgstr ""
 
 msgid "Launch browser with wiki help for selected object"
@@ -7100,6 +7225,9 @@ msgstr ""
 msgid "Copy the key and value of all the tags to clipboard"
 msgstr ""
 
+msgid "Copy Tags"
+msgstr ""
+
 msgid "Search Key/Value/Type"
 msgstr ""
 
@@ -7167,6 +7295,27 @@ msgstr ""
 msgid "Remember last used tags after a restart"
 msgstr ""
 
+msgid "Recent tags with existing key"
+msgstr ""
+
+msgid "Enable"
+msgstr ""
+
+msgid "Hide"
+msgstr ""
+
+msgid "Refresh recent tags list after applying tag"
+msgstr ""
+
+msgid "No refresh"
+msgstr ""
+
+msgid "Refresh tag status only (enabled / disabled)"
+msgstr ""
+
+msgid "Refresh tag status and list of recently added tags"
+msgstr ""
+
 msgid "to apply first suggestion"
 msgstr ""
 
@@ -7279,9 +7428,6 @@ msgstr ""
 msgid "Focus Relation Editor with relation ''{0}'' in layer ''{1}''"
 msgstr ""
 
-msgid "Relation Editor: {0}"
-msgstr ""
-
 msgid ""
 "<html>There is at least one member in this relation referring<br>to the "
 "relation itself.<br>This creates circular dependencies and is "
@@ -7312,108 +7458,83 @@ msgid ""
 "''{0}''.</html>"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset before the first member"
+msgid "Select previous Gap"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset before the first selected "
-"member"
+msgid "Select the previous relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset after the last selected "
-"member"
+msgid "Select next Gap"
 msgstr ""
 
-msgid "Remove all members referring to one of the selected objects"
+msgid "Select the next relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to objects in the current selection"
+msgid "Zoom to Gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to {0} objects in the current selection"
+msgid "Zoom to the gap in the way sequence"
 msgstr ""
 
-msgid "Select objects for selected relation members"
+msgid "Refers to"
 msgstr ""
 
-msgid "Sort the relation members"
+msgid "Cannot add {0} since it is not part of dataset"
 msgstr ""
 
-msgid "Relation Editor: Sort"
+msgid "Download referring relations"
 msgstr ""
 
-msgid "Sort below"
+msgid "There were {0} conflicts during import."
 msgstr ""
 
-msgid "Sort the selected relation members and all members below"
+msgid "including immediate children of parent relations"
 msgstr ""
 
-msgid "Reverse the order of the relation members"
+msgid "Load parent relations"
 msgstr ""
 
-msgid "Reverse"
+msgid "Reload"
 msgstr ""
 
-msgid "Move the currently selected members up"
+msgid "Loading parent relations"
 msgstr ""
 
-msgid "Relation Editor: Move Up"
+msgid "Edit the currently selected relation"
 msgstr ""
 
-msgid "Move the currently selected members down"
+msgid "Apply Changes"
 msgstr ""
 
-msgid "Relation Editor: Move Down"
+msgid "Create new relation in layer ''{0}''"
 msgstr ""
 
-msgid "Remove the currently selected members from this relation"
+msgid "Edit new relation in layer ''{0}''"
 msgstr ""
 
-msgid "Relation Editor: Remove"
+msgid "Edit relation #{0} in layer ''{1}''"
 msgstr ""
 
-msgid "Delete the currently edited relation"
+msgid "Load relation"
 msgstr ""
 
 msgid ""
-"One or more members of this new relation have been deleted while the "
-"relation editor\n"
-"was open. They have been removed from the relation members list."
-msgstr ""
-
-msgid "Yes, create a conflict and close"
-msgstr ""
-
-msgid "Click to create a conflict and close this relation editor"
-msgstr ""
-
-msgid "No, continue editing"
-msgstr ""
-
-msgid "Click to return to the relation editor and to resume relation editing"
+"Add all objects selected in the current dataset after the last selected "
+"member"
 msgstr ""
 
 msgid ""
-"<html>This relation has been changed outside of the editor.<br>You cannot "
-"apply your changes and continue editing.<br><br>Do you want to create a "
-"conflict and close the editor?</html>"
+"Add all objects selected in the current dataset before the first member"
 msgstr ""
 
 msgid ""
-"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
-"resolve this conflict first, then try again.</html>"
+"Add all objects selected in the current dataset before the first selected "
+"member"
 msgstr ""
 
 msgid "Apply the current updates"
 msgstr ""
 
-msgid "Apply the updates and close the dialog"
-msgstr ""
-
 msgid "Cancel the updates and close the dialog"
 msgstr ""
 
@@ -7432,6 +7553,9 @@ msgstr ""
 msgid "Cancel, continue editing"
 msgstr ""
 
+msgid "Click to return to the relation editor and to resume relation editing"
+msgstr ""
+
 msgid ""
 "<html>The relation has been changed.<br><br>Do you want to save your "
 "changes?</html>"
@@ -7440,7 +7564,10 @@ msgstr ""
 msgid "Unsaved changes"
 msgstr ""
 
-msgid "Add an empty tag"
+msgid "Delete the currently edited relation"
+msgstr ""
+
+msgid "Relation Editor: Download Members"
 msgstr ""
 
 msgid "Download all incomplete members"
@@ -7449,101 +7576,151 @@ msgstr ""
 msgid "Download Members"
 msgstr ""
 
-msgid "Relation Editor: Download Members"
+msgid "Download selected incomplete members"
 msgstr ""
 
-msgid "Download selected incomplete members"
+msgid "Edit the relation the currently selected relation member refers to"
 msgstr ""
 
-msgid "Sets a role for the selected members"
+msgid "Relation Editor: Move Down"
 msgstr ""
 
-msgid "Apply Role"
+msgid "Move the currently selected members down"
 msgstr ""
 
-msgid "You are setting an empty role on {0} object."
-msgid_plural "You are setting an empty role on {0} objects."
-msgstr[0] ""
-msgstr[1] ""
+msgid "Relation Editor: Move Up"
+msgstr ""
 
-msgid "This is equal to deleting the roles of these objects."
+msgid "Move the currently selected members up"
 msgstr ""
 
-msgid "Do you really want to apply the new role?"
+msgid "Apply the updates and close the dialog"
 msgstr ""
 
-msgid "Yes, apply it"
+msgid ""
+"Members from paste buffer cannot be added because they are not included in "
+"current layer"
 msgstr ""
 
-msgid "No, do not apply"
+msgid "Relation Editor: Refresh"
 msgstr ""
 
-msgid "Confirm empty role"
+msgid "Refresh relation from data layer"
 msgstr ""
 
-msgid "Edit the relation the currently selected relation member refers to"
+msgid "Refresh"
+msgstr ""
+
+msgid "Yes, discard changes and reload"
+msgstr ""
+
+msgid "Click to discard the changes and reload data from layer"
 msgstr ""
 
 msgid ""
-"Members from paste buffer cannot be added because they are not included in "
-"current layer"
+"<html>You have unsaved changes in this editor window.<br><br>Do you want to "
+"discard these changes and reload data from layer?</html>"
 msgstr ""
 
-msgid "Select previous Gap"
+msgid "Click to close window"
 msgstr ""
 
-msgid "Select the previous relation member which gives rise to a gap"
+msgid "No, continue editing"
 msgstr ""
 
-msgid "Select next Gap"
+msgid ""
+"<html>Relation has been deleted outside editor.<br><br>Do you want to close "
+"this window?</html>"
 msgstr ""
 
-msgid "Select the next relation member which gives rise to a gap"
+msgid "Deleted relation"
 msgstr ""
 
-msgid "Zoom to Gap"
+msgid "Relation Editor: Remove"
 msgstr ""
 
-msgid "Zoom to the gap in the way sequence"
+msgid "Remove the currently selected members from this relation"
 msgstr ""
 
-msgid "Refers to"
+msgid "Remove all members referring to one of the selected objects"
 msgstr ""
 
-msgid "Download referring relations"
+msgid "Reverse the order of the relation members"
 msgstr ""
 
-msgid "There were {0} conflicts during import."
+msgid "Reverse"
 msgstr ""
 
-msgid "including immediate children of parent relations"
+msgid ""
+"One or more members of this new relation have been deleted while the "
+"relation editor\n"
+"was open. They have been removed from the relation members list."
 msgstr ""
 
-msgid "Load parent relations"
+msgid "Yes, create a conflict and close"
 msgstr ""
 
-msgid "Reload"
+msgid "Click to create a conflict and close this relation editor"
 msgstr ""
 
-msgid "Loading parent relations"
+msgid ""
+"<html>This relation has been changed outside of the editor.<br>You cannot "
+"apply your changes and continue editing.<br><br>Do you want to create a "
+"conflict and close the editor?</html>"
 msgstr ""
 
-msgid "Edit the currently selected relation"
+msgid ""
+"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
+"resolve this conflict first, then try again.</html>"
 msgstr ""
 
-msgid "Apply Changes"
+msgid "Select objects for selected relation members"
 msgstr ""
 
-msgid "Create new relation in layer ''{0}''"
+msgid ""
+"Select relation members which refer to objects in the current selection"
 msgstr ""
 
-msgid "Edit new relation in layer ''{0}''"
+msgid ""
+"Select relation members which refer to {0} objects in the current selection"
 msgstr ""
 
-msgid "Edit relation #{0} in layer ''{1}''"
+msgid "Sets a role for the selected members"
 msgstr ""
 
-msgid "Load relation"
+msgid "Apply Role"
+msgstr ""
+
+msgid "You are setting an empty role on {0} object."
+msgid_plural "You are setting an empty role on {0} objects."
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "This is equal to deleting the roles of these objects."
+msgstr ""
+
+msgid "Do you really want to apply the new role?"
+msgstr ""
+
+msgid "Yes, apply it"
+msgstr ""
+
+msgid "No, do not apply"
+msgstr ""
+
+msgid "Confirm empty role"
+msgstr ""
+
+msgid "Relation Editor: Sort"
+msgstr ""
+
+msgid "Sort the relation members"
+msgstr ""
+
+msgid "Sort below"
+msgstr ""
+
+msgid "Sort the selected relation members and all members below"
 msgstr ""
 
 msgid "way is connected"
@@ -7931,6 +8108,11 @@ msgid ""
 "<html>Version <strong>{0}</strong> created on <strong>{1}</strong></html>"
 msgstr ""
 
+msgid "This changeset has {0} comment"
+msgid_plural "This changeset has {0} comments"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Changeset"
 msgstr ""
 
@@ -8034,10 +8216,14 @@ msgid "Upload"
 msgstr ""
 
 msgid ""
-"<html>Select which actions to perform for this layer, if you click the "
-"leftmost button.<br/>Check \"upload\" to upload the changes to the OSM "
-"server.<br/>Check \"Save\" to save the layer to the file specified on the "
-"left.</html>"
+"Select which actions to perform for this layer, if you click the leftmost "
+"button."
+msgstr ""
+
+msgid "Check \"Upload\" to upload the changes to the OSM server."
+msgstr ""
+
+msgid "Check \"Save\" to save the layer to the file specified on the left."
 msgstr ""
 
 msgid "Provide a brief comment for the changes you are uploading:"
@@ -8217,9 +8403,6 @@ msgid ""
 "Failed to retrieve user infos for the current JOSM user. Exception was: {0}"
 msgstr ""
 
-msgid "Download objects"
-msgstr ""
-
 msgid "Initializing nodes to download ..."
 msgstr ""
 
@@ -8732,7 +8915,7 @@ msgid_plural "{0} objects to delete:"
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Show Tile Info"
+msgid "Show tile info"
 msgstr ""
 
 msgid "Tile Info"
@@ -8741,31 +8924,28 @@ msgstr ""
 msgid "Metadata "
 msgstr ""
 
-msgid "Auto Zoom"
-msgstr ""
-
-msgid "Auto load tiles"
+msgid "Load tile"
 msgstr ""
 
-msgid "Load All Tiles"
+msgid "Auto zoom"
 msgstr ""
 
-msgid "Load All Error Tiles"
+msgid "Auto load tiles"
 msgstr ""
 
-msgid "Zoom to native resolution"
+msgid "Show errors"
 msgstr ""
 
-msgid "Change resolution"
+msgid "Load all tiles"
 msgstr ""
 
-msgid "Failed to create tile source"
+msgid "Load all error tiles"
 msgstr ""
 
-msgid "Show Errors"
+msgid "Zoom to native resolution"
 msgstr ""
 
-msgid "Load Tile"
+msgid "Change resolution"
 msgstr ""
 
 msgid "Increase zoom"
@@ -8774,10 +8954,10 @@ msgstr ""
 msgid "Decrease zoom"
 msgstr ""
 
-msgid "Snap to tile size"
+msgid "Flush tile cache"
 msgstr ""
 
-msgid "Flush Tile Cache"
+msgid "Failed to create tile source"
 msgstr ""
 
 msgid "zoom in to load any tiles"
@@ -8920,16 +9100,16 @@ msgstr ""
 msgid "All projections are supported"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-"Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
+msgid "The layer {0} does not support the new projection {1}."
 msgstr ""
 
-msgid "Save Layer"
+msgid "Supported projections are: {0}"
 msgstr ""
 
-msgid "Note"
+msgid "Change the projection again or remove the layer."
+msgstr ""
+
+msgid "Save Layer"
 msgstr ""
 
 msgid "Notes layer"
@@ -9022,12 +9202,6 @@ msgid ""
 "on the WMS server"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-" Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
-msgstr ""
-
 msgid "Correlate to GPX"
 msgstr ""
 
@@ -9197,6 +9371,9 @@ msgid ""
 "Expected format: {0}"
 msgstr ""
 
+msgid "Geotagged Images"
+msgstr ""
+
 msgid "Extracting GPS locations from EXIF"
 msgstr ""
 
@@ -9221,9 +9398,6 @@ msgstr ""
 msgid "One of the selected files was null"
 msgstr ""
 
-msgid "Geotagged Images"
-msgstr ""
-
 msgid "{0} image loaded."
 msgid_plural "{0} images loaded."
 msgstr[0] ""
@@ -9574,9 +9748,7 @@ msgstr[1] ""
 msgid "Failed to parse Mappaint styles from ''{0}''. Error was: {1}"
 msgstr ""
 
-msgid ""
-"Detected deprecated ''{0}'' in ''{1}'' which will be removed shortly. Use "
-"''{2}'' instead."
+msgid "Failed to locate image ''{0}''"
 msgstr ""
 
 msgid "Illegal dash pattern, values must be positive"
@@ -9621,6 +9793,12 @@ msgstr ""
 msgid "Authorize URL:"
 msgstr ""
 
+msgid "OSM login URL:"
+msgstr ""
+
+msgid "OSM logout URL:"
+msgstr ""
+
 msgid "Click to reset the OAuth settings to default values"
 msgstr ""
 
@@ -9677,11 +9855,6 @@ msgstr ""
 msgid "Password: "
 msgstr ""
 
-msgid ""
-"<strong>Warning:</strong> JOSM does login <strong>once</strong> using a "
-"secure connection."
-msgstr ""
-
 msgid "Granted rights"
 msgstr ""
 
@@ -9797,6 +9970,12 @@ msgstr ""
 msgid "Please select an authorization procedure: "
 msgstr ""
 
+msgid ""
+"<strong>Warning:</strong> Since you are using not the default OSM API, make "
+"sure to set an OAuth consumer key and secret in the <i>Advanced OAuth "
+"parameters</i>."
+msgstr ""
+
 msgid "Get an Access Token for ''{0}''"
 msgstr ""
 
@@ -10157,6 +10336,15 @@ msgstr ""
 msgid "Toolbar: {0}"
 msgstr ""
 
+msgid "add entry"
+msgstr ""
+
+msgid "Remove the selected entry"
+msgstr ""
+
+msgid "Key: {0}"
+msgstr ""
+
 msgid "Advanced Preferences"
 msgstr ""
 
@@ -10238,18 +10426,9 @@ msgstr ""
 msgid "Change list setting"
 msgstr ""
 
-msgid "Key: {0}"
-msgstr ""
-
 msgid "Change list of lists setting"
 msgstr ""
 
-msgid "add entry"
-msgstr ""
-
-msgid "Remove the selected entry"
-msgstr ""
-
 msgid "Change list of maps setting"
 msgstr ""
 
@@ -10713,6 +10892,12 @@ msgstr ""
 msgid "Use native file choosers (nicer, but do not support file filters)"
 msgstr ""
 
+msgid "Reverse zoom with mouse wheel"
+msgstr ""
+
+msgid "Intermediate steps between native resolutions"
+msgstr ""
+
 msgid "Show localized name in selection lists, if available"
 msgstr ""
 
@@ -10736,6 +10921,21 @@ msgid ""
 "not support some features like file filters"
 msgstr ""
 
+msgid "Check if you feel opposite direction more convenient"
+msgstr ""
+
+msgid ""
+"Divide intervals between native resolution levels to smaller steps if they "
+"are much larger than zoom ratio"
+msgstr ""
+
+msgid "Zoom steps to get double scale"
+msgstr ""
+
+msgid ""
+"Higher value means more steps needed, therefore zoom steps will be smaller"
+msgstr ""
+
 msgid "Look and Feel"
 msgstr ""
 
@@ -10901,9 +11101,6 @@ msgstr ""
 msgid "Please select at least one row to copy."
 msgstr ""
 
-msgid "reload defaults"
-msgstr ""
-
 msgid "Menu Name"
 msgstr ""
 
@@ -11175,6 +11372,9 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
+msgid "<br>Error message(untranslated): {0}"
+msgstr ""
+
 msgid "Please restart JOSM to activate the downloaded plugins."
 msgstr ""
 
@@ -11804,12 +12004,6 @@ msgstr ""
 msgid "Checks for wrong numeric values"
 msgstr ""
 
-msgid "Power"
-msgstr ""
-
-msgid "Checks for errors on power infrastructures"
-msgstr ""
-
 msgid "Religion"
 msgstr ""
 
@@ -11899,6 +12093,9 @@ msgstr ""
 msgid "Elements of type {0} are supported."
 msgstr ""
 
+msgid "This preset also sets: {0}"
+msgstr ""
+
 msgid "Edit also …"
 msgstr ""
 
@@ -11969,6 +12166,9 @@ msgstr ""
 msgid "Presets"
 msgstr ""
 
+msgid "Search for objects by preset..."
+msgstr ""
+
 msgid "Search for objects by preset"
 msgstr ""
 
@@ -12012,6 +12212,9 @@ msgid ""
 "''short_descriptions'' must be the same as in ''values''"
 msgstr ""
 
+msgid "This corresponds to the key ''{0}''"
+msgstr ""
+
 msgid "More information about this feature"
 msgstr ""
 
@@ -12100,16 +12303,30 @@ msgstr ""
 msgid "false: the property is explicitly switched off"
 msgstr ""
 
+msgid "false: the property ''{0}'' is explicitly switched off"
+msgstr ""
+
 msgid "true: the property is explicitly switched on"
 msgstr ""
 
+msgid "true: the property ''{0}'' is explicitly switched on"
+msgstr ""
+
 msgid ""
 "partial: different selected objects have different values, do not change"
 msgstr ""
 
+msgid ""
+"partial: different selected objects have different values for ''{0}'', do "
+"not change"
+msgstr ""
+
 msgid "unset: do not set this property on the selected objects"
 msgstr ""
 
+msgid "unset: do not set the property ''{0}'' on the selected objects"
+msgstr ""
+
 msgid "Cut"
 msgstr ""
 
@@ -12589,6 +12806,9 @@ msgstr ""
 msgid "Unexpected value for preference ''{0}''. Got ''{1}''."
 msgstr ""
 
+msgid "OSM Server Files"
+msgstr ""
+
 msgid "<html>An error occurred while saving.<br>Error is:<br>{0}</html>"
 msgstr ""
 
@@ -12603,9 +12823,6 @@ msgstr ""
 msgid "Parsing OSM history data ..."
 msgstr ""
 
-msgid "OSM Server Files"
-msgstr ""
-
 msgid "Invalid dataset"
 msgstr ""
 
@@ -12798,9 +13015,6 @@ msgstr ""
 msgid "Unexpected id 0 for osm primitive found"
 msgstr ""
 
-msgid "OSM Server Files zip compressed"
-msgstr ""
-
 msgid "Downloading data..."
 msgstr ""
 
@@ -12969,21 +13183,28 @@ msgid ""
 "web sites to detect a running JOSM."
 msgstr ""
 
-msgid ""
-"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
-"0.1"
+msgid "local file"
+msgstr ""
+
+msgid "include"
+msgstr ""
+
+msgid "Layer contains unsaved data - save to file."
+msgstr ""
+
+msgid "Layer does not contain unsaved data."
 msgstr ""
 
 msgid "Data:"
 msgstr ""
 
-msgid "local file"
+msgid "Link to a OSM data file on your local disk."
 msgstr ""
 
-msgid "Link to a GPX file on your local disk."
+msgid "Include OSM data in the .joz session file."
 msgstr ""
 
-msgid "include"
+msgid "Link to a GPX data file on your local disk."
 msgstr ""
 
 msgid "Include GPX data in the .joz session file."
@@ -12995,6 +13216,14 @@ msgstr ""
 msgid "GPX data will be included in the session file."
 msgstr ""
 
+msgid "OSM data will be included in the session file."
+msgstr ""
+
+msgid ""
+"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
+"0.1"
+msgstr ""
+
 msgid ""
 "Version ''{0}'' of meta data for gpx track layer is not supported. Expected: "
 "0.1"
@@ -13012,33 +13241,22 @@ msgid ""
 "Version ''{0}'' of meta data for marker layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "Layer contains unsaved data - save to file."
+msgid ""
+"Version ''{0}'' of meta data for note layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "Layer does not contain unsaved data."
+msgid ""
+"Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
+"0.1"
 msgstr ""
 
-msgid "Link to a OSM data file on your local disk."
+msgid "Session file (*.jos, *.joz)"
 msgstr ""
 
-msgid "Include OSM data in the .joz session file."
+msgid "Unable to locate file  ''{0}''."
 msgstr ""
 
-msgid "OSM data will be included in the session file."
-msgstr ""
-
-msgid ""
-"Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
-"0.1"
-msgstr ""
-
-msgid "Session file (*.jos, *.joz)"
-msgstr ""
-
-msgid "Unable to locate file  ''{0}''."
-msgstr ""
-
-msgid "Unsupported scheme ''{0}'' in URI ''{1}''."
+msgid "Unsupported scheme ''{0}'' in URI ''{1}''."
 msgstr ""
 
 msgid "Unexpected root element ''{0}'' in session file"
@@ -13707,9 +13925,6 @@ msgid ""
 "the OSM community."
 msgstr ""
 
-msgid "<br>Error message(untranslated): {0}"
-msgstr ""
-
 msgid ""
 "The OSM server ''{0}'' does not know about an object<br>you tried to read, "
 "update, or delete. Either the respective object<br>does not exist on the "
@@ -13741,6 +13956,9 @@ msgstr ""
 msgid "Too many redirects to the download URL detected. Aborting."
 msgstr ""
 
+msgid "Fetching content..."
+msgstr ""
+
 msgid "Unable to find translation for the locale {0}. Reverting to {1}."
 msgstr ""
 
@@ -13749,9 +13967,6 @@ msgid ""
 "problem. JOSM will stop working."
 msgstr ""
 
-msgid "Failed to locate image ''{0}''"
-msgstr ""
-
 msgid "Failed to handle zip file ''{0}''. Exception was: {1}"
 msgstr ""
 
@@ -13885,6 +14100,9 @@ msgstr ""
 msgid "Unable to delete file {0}"
 msgstr ""
 
+msgid "Unable to create directory {0}"
+msgstr ""
+
 msgid "ms"
 msgstr ""
 
@@ -14193,9 +14411,6 @@ msgstr ""
 msgid "Open selected file."
 msgstr ""
 
-msgid "Refresh"
-msgstr ""
-
 msgid "Rename File"
 msgstr ""
 
@@ -14289,6 +14504,9 @@ msgstr ""
 msgid "Public Transport (ÖPNV)"
 msgstr ""
 
+msgid "Hike & Bike"
+msgstr ""
+
 msgid "OpenStreetMap (German Style)"
 msgstr ""
 
@@ -14355,6 +14573,9 @@ msgstr ""
 msgid "OSM Inspector: Boundaries (EU)"
 msgstr ""
 
+msgid "SIG Instituto Geográfico Nacional (WMTS)"
+msgstr ""
+
 msgid "AGRI black-and-white 2.5m"
 msgstr ""
 
@@ -14385,9 +14606,6 @@ msgstr ""
 msgid "LPI NSW Administrative Boundaries NPWS Reserve"
 msgstr ""
 
-msgid "Geoimage.at MaxRes"
-msgstr ""
-
 msgid "basemap.at"
 msgstr ""
 
@@ -14451,13 +14669,16 @@ msgstr ""
 msgid "SPW(allonie) PICC numerical imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2012 aerial imagery"
+msgid "SPW(allonie) 2015 aerial imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2009 aerial imagery"
+msgid "SPW(allonie) 2012-2013 aerial imagery"
 msgstr ""
 
-msgid "TEC bus lines"
+msgid "SPW(allonie) 2009-2010 aerial imagery"
+msgstr ""
+
+msgid "TEC bus lines (2014)"
 msgstr ""
 
 msgid "IBGE Mapa de Setores Urbanos"
@@ -14568,7 +14789,10 @@ msgstr ""
 msgid "Géolittoral - Sentiers"
 msgstr ""
 
-msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
+msgid "Lyon - Orthophoto 2012 10cm"
+msgstr ""
+
+msgid "Lyon - Orthophoto 2015 16cm - EPSG:3946"
 msgstr ""
 
 msgid "Loire-Atlantique - Orthophotos 2012 - 20 cm"
@@ -14580,6 +14804,9 @@ msgstr ""
 msgid "Route 500™©®"
 msgstr ""
 
+msgid "Toulouse - Orthophotoplan 2015"
+msgstr ""
+
 msgid "Toulouse - Orthophotoplan 2013"
 msgstr ""
 
@@ -14600,9 +14827,6 @@ msgid ""
 "- 1 m"
 msgstr ""
 
-msgid "Hike & Bike"
-msgstr ""
-
 msgid "OpenStreetMap (Sorbian Language)"
 msgstr ""
 
@@ -14673,6 +14897,45 @@ msgstr ""
 msgid "Drone Imagery Canaan(Haiti) November 2015"
 msgstr ""
 
+msgid "FÖMI ortophoto 2000"
+msgstr ""
+
+msgid "FÖMI ortophoto 2005"
+msgstr ""
+
+msgid "Szeged ortophoto 2011"
+msgstr ""
+
+msgid "Inner part of Szeged"
+msgstr ""
+
+msgid "Törökbálint ortophoto 2013"
+msgstr ""
+
+msgid "5 cm resolution bald image"
+msgstr ""
+
+msgid "Danube flood ortophoto 2013"
+msgstr ""
+
+msgid "Riverbank of Danube at Budapest, Szentendre and Szigetmonostor"
+msgstr ""
+
+msgid "Budapest district XII ortophoto 2013"
+msgstr ""
+
+msgid "Interspect Budapest ortophoto 2014"
+msgstr ""
+
+msgid "Five districts of Budapest: III, IV, XIII, XIV, XV"
+msgstr ""
+
+msgid "OpenStreetMap Hungary (hiking routes)"
+msgstr ""
+
+msgid "Hillshade Hungary"
+msgstr ""
+
 msgid "Ireland British War Office 1:25k GSGS 3906"
 msgstr ""
 
@@ -14706,10 +14969,13 @@ msgstr ""
 msgid "OSMIE Dail Election Areas"
 msgstr ""
 
+msgid "OSMIE T.ie Land not in Counties"
+msgstr ""
+
 msgid "Lodi - Italy"
 msgstr ""
 
-msgid "Lombardia - Italy (CTR)"
+msgid "Lombardia - Italy (CTR DBT)"
 msgstr ""
 
 msgid "Sicily - Italy"
@@ -14967,6 +15233,9 @@ msgstr ""
 msgid "Kanton Aargau 25cm (AGIS 2014)"
 msgstr ""
 
+msgid "Kanton Zürich Orthophotos 2014/2015 10cm"
+msgstr ""
+
 msgid "Stadt Uster Orthophoto 2008 10cm"
 msgstr ""
 
@@ -15405,6 +15674,9 @@ msgstr ""
 msgid "Create a grid of ways."
 msgstr ""
 
+msgid "Customization of public transport stops."
+msgstr ""
+
 msgid ""
 "Creating and handling address nodes and buildings within Czech Republic."
 msgstr ""
@@ -16060,6 +16332,105 @@ msgstr ""
 msgid "Brand"
 msgstr ""
 
+msgid "Cuisine"
+msgstr ""
+
+msgid "italian"
+msgstr ""
+
+msgid "chinese"
+msgstr ""
+
+msgid "pizza"
+msgstr ""
+
+msgid "burger"
+msgstr ""
+
+msgid "greek"
+msgstr ""
+
+msgid "german"
+msgstr ""
+
+msgid "indian"
+msgstr ""
+
+msgid "regional"
+msgstr ""
+
+msgid "kebab"
+msgstr ""
+
+msgid "turkish"
+msgstr ""
+
+msgid "asian"
+msgstr ""
+
+msgid "thai"
+msgstr ""
+
+msgid "mexican"
+msgstr ""
+
+msgid "japanese"
+msgstr ""
+
+msgid "french"
+msgstr ""
+
+msgid "sandwich"
+msgstr ""
+
+msgid "coffee_shop"
+msgstr ""
+
+msgid "sushi"
+msgstr ""
+
+msgid "steak_house"
+msgstr ""
+
+msgid "fish_and_chips"
+msgstr ""
+
+msgid "chicken"
+msgstr ""
+
+msgid "american"
+msgstr ""
+
+msgid "ice_cream"
+msgstr ""
+
+msgid "international"
+msgstr ""
+
+msgid "seafood"
+msgstr ""
+
+msgid "spanish"
+msgstr ""
+
+msgid "vietnamese"
+msgstr ""
+
+msgid "fish"
+msgstr ""
+
+msgid "noodle"
+msgstr ""
+
+msgid "barbecue"
+msgstr ""
+
+msgid "vegetarian"
+msgstr ""
+
+msgid "korean"
+msgstr ""
+
 msgid "Internet access"
 msgstr ""
 
@@ -16268,7 +16639,11 @@ msgid "skateboard"
 msgstr ""
 
 msgctxt "sport"
-msgid "skating"
+msgid "ice_skating"
+msgstr ""
+
+msgctxt "sport"
+msgid "roller_skating"
 msgstr ""
 
 msgctxt "sport"
@@ -16627,7 +17002,10 @@ msgstr ""
 msgid "Toll"
 msgstr ""
 
-msgid "Is the water body intermittent (disappears seasonally)?"
+msgid "Intermittent"
+msgstr ""
+
+msgid "Seasonal"
 msgstr ""
 
 msgid "In the tidal range"
@@ -17381,25 +17759,29 @@ msgstr ""
 msgid "Traffic Calming"
 msgstr ""
 
-msgid "bump"
+msgid "Bump"
 msgstr ""
 
-msgid "chicane"
+msgid "Chicane"
 msgstr ""
 
-msgid "choker"
+msgid "Choker"
 msgstr ""
 
-msgid "cushion"
+msgid "Cushion"
 msgstr ""
 
-msgid "hump"
+msgid "Hump"
 msgstr ""
 
-msgid "rumble_strip"
+msgctxt "traffic_calming"
+msgid "Island"
 msgstr ""
 
-msgid "table"
+msgid "Rumble strip"
+msgstr ""
+
+msgid "Table"
 msgstr ""
 
 msgid "Passing Place"
@@ -17549,6 +17931,9 @@ msgstr ""
 msgid "Retaining Wall"
 msgstr ""
 
+msgid "Jersey Barrier"
+msgstr ""
+
 msgctxt "Barrier"
 msgid "Ditch"
 msgstr ""
@@ -17719,6 +18104,9 @@ msgstr ""
 msgid "Salt Water"
 msgstr ""
 
+msgid "Is the water body intermittent (disappears seasonally)?"
+msgstr ""
+
 msgid "Coastline"
 msgstr ""
 
@@ -17781,14 +18169,6 @@ msgid ""
 "A large body of water partially enclosed by land but with a wide mouth."
 msgstr ""
 
-msgid "Cliff"
-msgstr ""
-
-msgid ""
-"A steep rock face exposure, with a significant vertical, or near vertical "
-"(leave the lower face to the right of the way)."
-msgstr ""
-
 msgid "Shipping"
 msgstr ""
 
@@ -18717,66 +19097,6 @@ msgstr ""
 msgid "Restaurant"
 msgstr ""
 
-msgid "Cuisine"
-msgstr ""
-
-msgid "italian"
-msgstr ""
-
-msgid "chinese"
-msgstr ""
-
-msgid "pizza"
-msgstr ""
-
-msgid "burger"
-msgstr ""
-
-msgid "greek"
-msgstr ""
-
-msgid "german"
-msgstr ""
-
-msgid "indian"
-msgstr ""
-
-msgid "regional"
-msgstr ""
-
-msgid "kebab"
-msgstr ""
-
-msgid "turkish"
-msgstr ""
-
-msgid "asian"
-msgstr ""
-
-msgid "thai"
-msgstr ""
-
-msgid "mexican"
-msgstr ""
-
-msgid "japanese"
-msgstr ""
-
-msgid "french"
-msgstr ""
-
-msgid "sandwich"
-msgstr ""
-
-msgid "coffee_shop"
-msgstr ""
-
-msgid "sushi"
-msgstr ""
-
-msgid "steak_house"
-msgstr ""
-
 msgid "Microbrewery"
 msgstr ""
 
@@ -18789,19 +19109,13 @@ msgstr ""
 msgid "Fast Food"
 msgstr ""
 
-msgid "fish_and_chips"
-msgstr ""
-
-msgid "chicken"
-msgstr ""
-
 msgid "Food Court"
 msgstr ""
 
 msgid "Cafe"
 msgstr ""
 
-msgid "ice_cream"
+msgid "Ice cream"
 msgstr ""
 
 msgid "Pub"
@@ -18979,6 +19293,15 @@ msgstr ""
 msgid "Water Park"
 msgstr ""
 
+msgid "Swimming Pool"
+msgstr ""
+
+msgid "Used for the water area only."
+msgstr ""
+
+msgid "Fitness Station"
+msgstr ""
+
 msgid "Sauna"
 msgstr ""
 
@@ -19013,9 +19336,6 @@ msgstr ""
 msgid "Fishing"
 msgstr ""
 
-msgid "Private Swimming Pool"
-msgstr ""
-
 msgid "Night Club"
 msgstr ""
 
@@ -19058,12 +19378,18 @@ msgstr ""
 msgid "Artist Name"
 msgstr ""
 
-msgid "Recording Studio"
+msgid "Studio"
 msgstr ""
 
 msgid "audio"
 msgstr ""
 
+msgid "radio"
+msgstr ""
+
+msgid "television"
+msgstr ""
+
 msgid "video"
 msgstr ""
 
@@ -19167,6 +19493,10 @@ msgctxt "christian"
 msgid "seventh_day_adventist"
 msgstr ""
 
+msgctxt "christian"
+msgid "spiritist"
+msgstr ""
+
 msgid "Mosque"
 msgstr ""
 
@@ -19326,6 +19656,125 @@ msgstr ""
 msgid "Veterinary"
 msgstr ""
 
+msgid "Emergency"
+msgstr ""
+
+msgid "Ambulance Station"
+msgstr ""
+
+msgid "Automated Defibrillator"
+msgstr ""
+
+msgid "Located inside a building?"
+msgstr ""
+
+msgid "Last check date (YYYY-MM-DD)"
+msgstr ""
+
+msgid "Last check note"
+msgstr ""
+
+msgid "Fire Extinguisher"
+msgstr ""
+
+msgid "Indoor"
+msgstr ""
+
+msgid "Fire Hose"
+msgstr ""
+
+msgid "Fire Hydrant"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "underground"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pillar"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "wall"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pond"
+msgstr ""
+
+msgid "Diameter (in mm)"
+msgstr ""
+
+msgid "Hydrant Position"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "lane"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "parking_lot"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "sidewalk"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "green"
+msgstr ""
+
+msgid "Pressure (in bar)"
+msgstr ""
+
+msgid "suction"
+msgstr ""
+
+msgid "Count"
+msgstr ""
+
+msgid "Water Tank"
+msgstr ""
+
+msgid "Volume (in liters)"
+msgstr ""
+
+msgid "Assembly Point"
+msgstr ""
+
+msgid "Emergency Phone"
+msgstr ""
+
+msgid "Siren"
+msgstr ""
+
+msgid "pneumatic"
+msgstr ""
+
+msgid "electronic"
+msgstr ""
+
+msgid "mechanical"
+msgstr ""
+
+msgid "Purpose"
+msgstr ""
+
+msgid "tornado"
+msgstr ""
+
+msgid "fire"
+msgstr ""
+
+msgid "air_raid"
+msgstr ""
+
+msgid "civil_defense"
+msgstr ""
+
+msgid "Range (in meters)"
+msgstr ""
+
 msgid "Social Facility"
 msgstr ""
 
@@ -19438,24 +19887,9 @@ msgstr ""
 msgid "Telephone cards"
 msgstr ""
 
-msgid "Emergency Phone"
-msgstr ""
-
 msgid "Internet Access"
 msgstr ""
 
-msgid "Automated Defibrillator"
-msgstr ""
-
-msgid "Located inside a building?"
-msgstr ""
-
-msgid "Last check date (YYYY-MM-DD)"
-msgstr ""
-
-msgid "Last check note"
-msgstr ""
-
 msgid "Clock"
 msgstr ""
 
@@ -19618,117 +20052,121 @@ msgctxt "height"
 msgid "full"
 msgstr ""
 
+msgctxt "hunting stand"
 msgid "Hide"
 msgstr ""
 
 msgid "Lock"
 msgstr ""
 
-msgid "Indoor"
+msgid "Water Point"
 msgstr ""
 
-msgid "Fire Hydrant"
+msgid "Compressed Air"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "underground"
+msgid "Valves"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pillar"
+msgid "Dunlop (Woods)"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "wall"
+msgid "Schrader"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pond"
+msgid "Sclaverand (Presta)"
 msgstr ""
 
-msgid "Diameter (in mm)"
+msgid "Regina"
 msgstr ""
 
-msgid "Hydrant Position"
+msgid "Advertising Column"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "lane"
+msgid "Billboard"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "parking_lot"
+msgid "Sports"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "sidewalk"
+msgid "Sport Facilities"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "green"
+msgid "Stadium"
 msgstr ""
 
-msgid "Pressure (in bar)"
+msgid "Sports Centre"
 msgstr ""
 
-msgid "suction"
+msgid "Pitch"
 msgstr ""
 
-msgid "Count"
+msgid "artificial_turf"
 msgstr ""
 
-msgid "Compressed Air"
+msgid "decoturf"
 msgstr ""
 
-msgid "Valves"
+msgid "tartan"
 msgstr ""
 
-msgid "Dunlop (Woods)"
+msgid "Racetrack"
 msgstr ""
 
-msgid "Schrader"
+msgid "Golf"
 msgstr ""
 
-msgid "Sclaverand (Presta)"
+msgid "Golf Course"
 msgstr ""
 
-msgid "Regina"
+msgctxt "golf"
+msgid "Tee"
 msgstr ""
 
-msgid "Advertising Column"
+msgctxt "golf"
+msgid "Hole"
 msgstr ""
 
-msgid "Billboard"
+msgid "Par"
 msgstr ""
 
-msgid "Sports"
+msgid "Handicap rating"
 msgstr ""
 
-msgid "Sport Facilities"
+msgctxt "golf"
+msgid "Pin"
 msgstr ""
 
-msgid "Stadium"
+msgctxt "golf"
+msgid "Bunker"
 msgstr ""
 
-msgid "Sports Centre"
+msgctxt "golf"
+msgid "Natural"
 msgstr ""
 
-msgid "Pitch"
+msgctxt "golf"
+msgid "Frontal Water hazard"
 msgstr ""
 
-msgid "artificial_turf"
+msgctxt "golf"
+msgid "Lateral water hazard"
 msgstr ""
 
-msgid "decoturf"
+msgctxt "golf"
+msgid "Green"
 msgstr ""
 
-msgid "tartan"
+msgctxt "golf"
+msgid "Fairway"
 msgstr ""
 
-msgid "Racetrack"
+msgctxt "golf"
+msgid "Rough"
 msgstr ""
 
-msgid "Golf Course"
+msgctxt "golf"
+msgid "Driving range"
 msgstr ""
 
 msgid "Miniature Golf"
@@ -19802,12 +20240,15 @@ msgstr ""
 msgid "Gymnastics"
 msgstr ""
 
-msgid "Skating"
+msgid "Ice Skating"
 msgstr ""
 
 msgid "ice_rink"
 msgstr ""
 
+msgid "Roller Skating"
+msgstr ""
+
 msgid "Skateboard"
 msgstr ""
 
@@ -19955,9 +20396,6 @@ msgstr ""
 msgid "Billiards"
 msgstr ""
 
-msgid "Golf"
-msgstr ""
-
 msgid "golf_course"
 msgstr ""
 
@@ -20122,6 +20560,10 @@ msgid "gasometer"
 msgstr ""
 
 msgctxt "building"
+msgid "silo"
+msgstr ""
+
+msgctxt "building"
 msgid "cowshed"
 msgstr ""
 
@@ -20130,6 +20572,38 @@ msgid "construction"
 msgstr ""
 
 msgctxt "building"
+msgid "basilica"
+msgstr ""
+
+msgctxt "building"
+msgid "cathedral"
+msgstr ""
+
+msgctxt "building"
+msgid "chapel"
+msgstr ""
+
+msgctxt "building"
+msgid "church"
+msgstr ""
+
+msgctxt "building"
+msgid "temple"
+msgstr ""
+
+msgctxt "building"
+msgid "mosque"
+msgstr ""
+
+msgctxt "building"
+msgid "synagogue"
+msgstr ""
+
+msgctxt "building"
+msgid "transformer_tower"
+msgstr ""
+
+msgctxt "building"
 msgid "Levels"
 msgstr ""
 
@@ -20242,6 +20716,9 @@ msgstr ""
 msgid "Gasometer"
 msgstr ""
 
+msgid "Silo"
+msgstr ""
+
 msgid "Storage Tank"
 msgstr ""
 
@@ -20643,6 +21120,14 @@ msgstr ""
 msgid "hardened_aircraft_shelter"
 msgstr ""
 
+msgctxt "bunker"
+msgid "underground"
+msgstr ""
+
+msgctxt "bunker"
+msgid "overground"
+msgstr ""
+
 msgid "Historic"
 msgstr ""
 
@@ -20652,6 +21137,9 @@ msgstr ""
 msgid "Range"
 msgstr ""
 
+msgid "Power"
+msgstr ""
+
 msgid "Power Plant"
 msgstr ""
 
@@ -21083,10 +21571,13 @@ msgstr ""
 msgid "5 Mvar"
 msgstr ""
 
-msgid "Cable Distribution Cabinet"
+msgid "Power Street Cabinet"
 msgstr ""
 
-msgid "Power Tower"
+msgid "Transformer Tower"
+msgstr ""
+
+msgid "Power Portal"
 msgstr ""
 
 msgid "Type of construction"
@@ -21108,6 +21599,24 @@ msgctxt "color"
 msgid "red/white"
 msgstr ""
 
+msgid "Portal design"
+msgstr ""
+
+msgctxt "power"
+msgid "portal"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_two-level"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_three-level"
+msgstr ""
+
+msgid "Power Tower"
+msgstr ""
+
 msgctxt "power"
 msgid "Tower type"
 msgstr ""
@@ -21231,18 +21740,6 @@ msgid "guyed_h-frame"
 msgstr ""
 
 msgctxt "power"
-msgid "portal"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_two-level"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_three-level"
-msgstr ""
-
-msgctxt "power"
 msgid "guyed_v-frame"
 msgstr ""
 
@@ -21275,6 +21772,9 @@ msgstr ""
 msgid "Transformer Attributes:"
 msgstr ""
 
+msgid "Insulator"
+msgstr ""
+
 msgid "Power Line"
 msgstr ""
 
@@ -21532,6 +22032,9 @@ msgstr ""
 msgid "Kitchen"
 msgstr ""
 
+msgid "Houseware"
+msgstr ""
+
 msgid "Curtain"
 msgstr ""
 
@@ -21574,12 +22077,21 @@ msgstr ""
 msgid "Chemist"
 msgstr ""
 
-msgid "Hairdresser/Barber"
+msgid "Cosmetics"
+msgstr ""
+
+msgid "Perfumery"
 msgstr ""
 
 msgid "Beauty"
 msgstr ""
 
+msgid "Tobacco"
+msgstr ""
+
+msgid "Hairdresser/Barber"
+msgstr ""
+
 msgid "Tattoo"
 msgstr ""
 
@@ -21905,6 +22417,81 @@ msgctxt "office"
 msgid "Telecommunication"
 msgstr ""
 
+msgid "Craft"
+msgstr ""
+
+msgid "Carpenter"
+msgstr ""
+
+msgid "Shoemaker"
+msgstr ""
+
+msgid "Photographer"
+msgstr ""
+
+msgid "Metal construction"
+msgstr ""
+
+msgid "Electrician"
+msgstr ""
+
+msgid "Brewery"
+msgstr ""
+
+msgid "Plumber"
+msgstr ""
+
+msgid "Sawmill"
+msgstr ""
+
+msgid "Gardener"
+msgstr ""
+
+msgid "Winery"
+msgstr ""
+
+msgid "Hvac"
+msgstr ""
+
+msgid "Painter"
+msgstr ""
+
+msgid "Stonemason"
+msgstr ""
+
+msgid "Handicraft"
+msgstr ""
+
+msgid "Pottery"
+msgstr ""
+
+msgid "Key cutter"
+msgstr ""
+
+msgid "Caterer"
+msgstr ""
+
+msgid "Roofer"
+msgstr ""
+
+msgid "Beekeeper"
+msgstr ""
+
+msgid "Blacksmith"
+msgstr ""
+
+msgid "Locksmith"
+msgstr ""
+
+msgid "Window construction"
+msgstr ""
+
+msgid "Upholsterer"
+msgstr ""
+
+msgid "Tiler"
+msgstr ""
+
 msgid "Geography"
 msgstr ""
 
@@ -22073,6 +22660,14 @@ msgstr ""
 msgid "A low area between hills."
 msgstr ""
 
+msgid "Cliff"
+msgstr ""
+
+msgid ""
+"A steep rock face exposure, with a significant vertical, or near vertical "
+"(leave the lower face to the right of the way)."
+msgstr ""
+
 msgid "Cave Entrance"
 msgstr ""
 
@@ -22273,6 +22868,51 @@ msgstr ""
 msgid "Orchard"
 msgstr ""
 
+msgid "Trees"
+msgstr ""
+
+msgid "olive_trees"
+msgstr ""
+
+msgid "apple_trees"
+msgstr ""
+
+msgid "oil_palms"
+msgstr ""
+
+msgid "orange_trees"
+msgstr ""
+
+msgid "almond_trees"
+msgstr ""
+
+msgid "banana_plants"
+msgstr ""
+
+msgid "coconut_palms"
+msgstr ""
+
+msgid "hazel_plants"
+msgstr ""
+
+msgid "cherry_trees"
+msgstr ""
+
+msgid "persimmon_trees"
+msgstr ""
+
+msgid "walnut_trees"
+msgstr ""
+
+msgid "plum_trees"
+msgstr ""
+
+msgid "peach_trees"
+msgstr ""
+
+msgid "tea_plants"
+msgstr ""
+
 msgid "Vineyard"
 msgstr ""
 
@@ -22818,6 +23458,9 @@ msgstr ""
 msgid "natural"
 msgstr ""
 
+msgid "Walking Route"
+msgstr ""
+
 msgid "Piste Route"
 msgstr ""
 
@@ -23067,9 +23710,6 @@ msgstr ""
 msgid "Suspicious tag combination: {0} and {1}"
 msgstr ""
 
-msgid "{0}={1} is deprecated"
-msgstr ""
-
 msgid "{0} is deprecated"
 msgstr ""
 
@@ -23091,7 +23731,7 @@ msgid ""
 "missing even without an additional tag."
 msgstr ""
 
-msgid "{0}={1} is deprecated. Please use instead a multipolygon."
+msgid "{0} is deprecated. Please use instead a multipolygon."
 msgstr ""
 
 msgid ""
@@ -23135,6 +23775,15 @@ msgstr ""
 msgid "{0} is inaccurate"
 msgstr ""
 
+msgid "{0} is deprecated for {1}"
+msgstr ""
+
+msgid "{0} is deprecated. Use the {1}: key prefix instead."
+msgstr ""
+
+msgid "questionable key (ending with a number): {0}"
+msgstr ""
+
 msgid "{0} on a node. Should be used on a way."
 msgstr ""
 
@@ -23150,6 +23799,9 @@ msgstr ""
 msgid "{0} on a way. Should be used in a relation"
 msgstr ""
 
+msgid "{0} together with {1} on a node. Remove {0}."
+msgstr ""
+
 msgid "{0} on a node"
 msgstr ""
 
@@ -23177,6 +23829,15 @@ msgstr ""
 msgid "node connects waterway and bridge"
 msgstr ""
 
+msgid "suspicious roundabout direction"
+msgstr ""
+
+msgid "{0} on a large area"
+msgstr ""
+
+msgid "{0} on a small area"
+msgstr ""
+
 msgid "abbreviated street name"
 msgstr ""
 
@@ -23203,6 +23864,12 @@ msgid ""
 "''{3}'' instead."
 msgstr ""
 
+msgid "pedestrian railway crossing without {0}"
+msgstr ""
+
+msgid "railway crossing without {0}"
+msgstr ""
+
 msgid "{0} with multiple values"
 msgstr ""
 
@@ -23218,7 +23885,7 @@ msgstr ""
 msgid "layer should be between -5 and 5"
 msgstr ""
 
-msgid "level should be numbers with optional .5 increments"
+msgid "{0} should have numbers only with optional .5 increments"
 msgstr ""
 
 msgid ""
@@ -26639,10 +27306,10 @@ msgstr ""
 msgid "images"
 msgstr ""
 
-msgid "Traffic sign font at ''{0}'' has wrong format."
+msgid "Traffic sign font at ''{0}'' has wrong format"
 msgstr ""
 
-msgid "Could not read font-file from ''{{0}}''."
+msgid "Could not read font-file from ''{0}''"
 msgstr ""
 
 msgid "Mapillary"
@@ -26888,9 +27555,6 @@ msgstr ""
 msgid "You are logged in as ''{0}''."
 msgstr ""
 
-msgid "Re-Login"
-msgstr ""
-
 msgid "You are currently not logged in."
 msgstr ""
 
@@ -26955,6 +27619,9 @@ msgstr ""
 msgid "Login successful, return to JOSM."
 msgstr ""
 
+msgid "Supported image formats (JPG and PNG)"
+msgstr ""
+
 msgid "Downloading Mapillary images"
 msgstr ""
 
@@ -26970,6 +27637,18 @@ msgstr ""
 msgid "Uploading: {0}"
 msgstr ""
 
+msgid "The image key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The image key must not be null here!"
+msgstr ""
+
+msgid "The sequence key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The sequence key must not be null here!"
+msgstr ""
+
 msgid "Measured values"
 msgstr ""
 
@@ -28311,6 +28990,12 @@ msgstr ""
 msgid "Code"
 msgstr ""
 
+msgid "Can''t parse a time from this string."
+msgstr ""
+
+msgid "Invalid value"
+msgstr ""
+
 msgid "added"
 msgstr ""
 
@@ -28397,15 +29082,6 @@ msgstr ""
 msgid "Join"
 msgstr ""
 
-msgid "Enable"
-msgstr ""
-
-msgid "Can''t parse a time from this string."
-msgstr ""
-
-msgid "Invalid value"
-msgstr ""
-
 msgid "moved"
 msgstr ""
 
@@ -30392,6 +31068,9 @@ msgstr ""
 msgid "Internal error: number of nodes is {0}."
 msgstr ""
 
+msgid "Copy all tags of selected objects to paste buffer."
+msgstr ""
+
 msgid "Extract node"
 msgstr ""
 
@@ -30980,6 +31659,11 @@ msgstr[1] ""
 msgid "Add Wikidata for language ''{0}''"
 msgstr ""
 
+msgid "Overwrite ''{0}'' tag {1} from {2} with new value ''{3}''?"
+msgid_plural "Overwrite ''{0}'' tags {1} from {2} with new value ''{3}''?"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Add names from Wikipedia"
 msgstr ""
 
diff --git a/i18n/po/pl.po b/i18n/po/pl.po
index e7eacc4..5c28d6e 100644
--- a/i18n/po/pl.po
+++ b/i18n/po/pl.po
@@ -7,20 +7,20 @@ msgid ""
 msgstr ""
 "Project-Id-Version: josm\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-01-06 03:38+0100\n"
-"PO-Revision-Date: 2015-12-29 10:34+0000\n"
-"Last-Translator: Piotr Strębski <strebski at o2.pl>\n"
+"POT-Creation-Date: 2016-03-01 03:41+0100\n"
+"PO-Revision-Date: 2016-02-29 18:01+0000\n"
+"Last-Translator: Daniel Koć <daniel at xn--ko-wla.pl>\n"
 "Language-Team: Polish <josm-lang-pl at googlegroups.com>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
 "|| n%100>=20) ? 1 : 2;\n"
-"X-Launchpad-Export-Date: 2016-01-06 04:57+0000\n"
-"X-Generator: Launchpad (build 17876)\n"
+"X-Launchpad-Export-Date: 2016-03-01 04:58+0000\n"
+"X-Generator: Launchpad (build 17925)\n"
 "Language: pl\n"
 "X-Poedit-Bookmarks: 1098,-1,-1,-1,-1,-1,-1,-1,-1,-1\n"
-"X-Poedit-Basepath: /home/mfloryan/dev/josm/i18n/\n"
+"X-Poedit-Basepath: /home/mfloryan/dev/josm/i18n\n"
 
 msgid "Cutting"
 msgstr "Wykop"
@@ -108,6 +108,9 @@ msgstr "Wczytywanie ustawień podkładów"
 msgid "Updating user interface"
 msgstr "Uaktualnianie interfejsu użytkownika"
 
+msgid "Failed to save default preferences."
+msgstr "Nie udało się zapisać domyślnych preferencji."
+
 msgid "Ignoring malformed URL: \"{0}\""
 msgstr "Pominięto nieprawidłowy adres URL: \"{0}\""
 
@@ -185,7 +188,7 @@ msgid "About JOSM..."
 msgstr "O JOSM..."
 
 msgid "Failed to locate resource ''{0}''."
-msgstr ""
+msgstr "Nie udało się zlokalizować źródła ''{0}''."
 
 msgid "Failed to load resource ''{0}'', error is {1}."
 msgstr "Nie udało się załadować zasobu ''{0}'', błąd: {1}."
@@ -417,6 +420,9 @@ msgid ""
 msgstr ""
 "Nie można połączyć linii<br>(Nie mogą zostać połączone w jeden ciąg węzłów)"
 
+msgid "Reverse Ways"
+msgstr "Odwróć kierunek linii"
+
 msgid "Combine {0} way"
 msgid_plural "Combine {0} ways"
 msgstr[0] "Połącz {0} linię"
@@ -475,6 +481,12 @@ msgstr "Usuń"
 msgid "Delete selected objects."
 msgstr "Usuwa wybrane obiekty"
 
+msgid "Delete Layer"
+msgstr "Usuń warstwę"
+
+msgid "Delete the active layer. Does not delete the associated file."
+msgstr "Usuń aktywną warstwę. Nie usuwa powiązanego pliku."
+
 msgid "Toggle dialogs panel"
 msgstr "Przełącz panel dialogowy"
 
@@ -1277,9 +1289,6 @@ msgstr "Kliknij, aby zrestartować później."
 msgid "Reverse way"
 msgstr "Odwróć kierunek linii"
 
-msgid "Reverse Ways"
-msgstr "Odwróć kierunek linii"
-
 msgid "Reverse the direction of all selected ways."
 msgstr "Zmienia kierunek wszystkich zaznaczonych linii na przeciwny."
 
@@ -1461,6 +1470,7 @@ msgstr "Przecina linię w zaznaczonym węźle"
 
 msgid "Cannot split since another split operation is already in progress"
 msgstr ""
+"Nie można rozdzielić, ponieważ kolejna operacja podziału jest już w toku"
 
 msgid ""
 "The current selection cannot be used for splitting - no node is selected."
@@ -1601,7 +1611,7 @@ msgstr ""
 "węzły zostaną wybrane."
 
 msgid "Existing node"
-msgstr ""
+msgstr "Istniejący węzeł"
 
 msgid "Both nodes"
 msgstr ""
@@ -1656,6 +1666,15 @@ msgstr ""
 "problem, bo obiekty te nie są teraz widoczne w ich prawidłowej "
 "formie.<br>Czy napewno chcesz rozdzielić?"
 
+msgid "Unglueing affected {0} relation: {1}"
+msgid_plural "Unglueing affected {0} relations: {1}"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Ensure that the relation has not been broken!"
+msgid_plural "Ensure that the relations have not been broken!"
+msgstr[0] "Upewnij się, że relacja nie została przerwana!"
+
 msgid "Disconnect Node from Way"
 msgstr "Odłącz punkt od linii"
 
@@ -1729,7 +1748,7 @@ msgstr ""
 "Aktualizuje obecnie zaznaczone obiekty  z serwerem (pobiera ponownie dane)"
 
 msgid "There are no selected objects to update."
-msgstr "Nie wybrano opiektów do pobrania"
+msgstr "Nie wybrano obiektów do pobrania"
 
 msgid "Selection empty"
 msgstr "Wybrano zbiór pusty."
@@ -2447,6 +2466,11 @@ msgstr ""
 msgid "Add selection to relation"
 msgstr "Dodaj zaznaczenie do relacji"
 
+msgid ""
+"<html><strong>Add selection to relation</strong>: Control every single "
+"relation to avoid damage!"
+msgstr ""
+
 msgid "Add selection to {0} relation"
 msgid_plural "Add selection to {0} relations"
 msgstr[0] "Dodaj zaznaczenie do {0} relacji"
@@ -2496,6 +2520,15 @@ msgstr[2] ""
 msgid "Confirmation"
 msgstr "Potwierdzenie"
 
+msgid "List of recent relations"
+msgstr "Lista ostatnich relacji"
+
+msgid "Open recent relation"
+msgstr "Otwórz aktualną relację"
+
+msgid "Relation Editor: {0}"
+msgstr "Edytor Relacji: {0}"
+
 msgid "Select in relation list"
 msgstr "Zaznacz na liście relacji"
 
@@ -2870,8 +2903,11 @@ msgstr ""
 "\n"
 "{1}"
 
-msgid "Expecting <i>min</i>/<i>max</i> after ''timestamp''"
-msgstr "Oczekiwano <i>min</i>/<i>max</i> po ''timestamp''"
+msgid "Cannot parse timestamp ''{0}''"
+msgstr "Nie można przetworzyć datownika''{0}''"
+
+msgid "Expecting {0} after {1}"
+msgstr "Spodziewane {0} po  {1}"
 
 msgid "Range of primitive ids expected"
 msgstr "Oczekiwany zakres identyfikatorów elementów"
@@ -2901,7 +2937,7 @@ msgid "Unexpected token. Expected {0}, found {1}"
 msgstr "Niespodziewany token. Spodziewano się {0}, znaleziono {1}."
 
 msgid "Failed to parse MapCSS selector"
-msgstr ""
+msgstr "Nie udało się przetworzyć selektora MapCSS"
 
 msgid "Unexpected token: {0}"
 msgstr "Niespodziewany token: {0}"
@@ -3387,13 +3423,13 @@ msgid "Restoring files"
 msgstr "Odzyskiwanie plików"
 
 msgid "Unable to delete backup file {0}"
-msgstr ""
+msgstr "Nie można usunąć pliku kopii zapasowej {0}"
 
 msgid "Unable to delete PID file {0}"
-msgstr ""
+msgstr "Nie można usunąć pliku PID {0}"
 
 msgid "Unable to delete archived backup file {0}"
-msgstr ""
+msgstr "Nie można usunąć zarchiwizowanego pliku kopii zapasowej {0}"
 
 msgid "Illegal latitude value ''{0}''"
 msgstr "Niewłaściwa wartość szerokości geograficznej \"{0}\""
@@ -3504,6 +3540,12 @@ msgstr ""
 "Nie udało się zainicjować preferencji. Nie udało się przywrócić pliku "
 "ustawień domyślnych: {0}"
 
+msgid "Failed to load defaults cache file: {0}"
+msgstr "Nie udało się załadować domyślnego pliku cache: {0}"
+
+msgid "Failed to delete faulty defaults cache file: {0}"
+msgstr "Nie udało się usunąć uszkodzonego domyślnego pliku cache: {0}"
+
 msgid "Paint style {0}: {1}"
 msgstr "Styl rysowania {0}: {1}"
 
@@ -3520,9 +3562,6 @@ msgstr ""
 "Spróbuj włączyć obsługę adresów IPv6 i preferuj adresy IPv6 nad IPv4 (działa "
 "tylko na początku rozruchu)."
 
-msgid " (at line {0}, column {1})"
-msgstr " (linia {0}, kolumna {1})"
-
 msgid "Preference setting {0} has been removed since it is no longer used."
 msgstr "Ustawienie {0} zostało usunięte, ponieważ nie jest już używane."
 
@@ -3542,7 +3581,7 @@ msgid "UNKNOWN"
 msgstr "NIEZNANA"
 
 msgid "Error reading revision info from revision file: {0}"
-msgstr ""
+msgstr "Błąd odczytu informacji z pliku aktualizacji wersji: {0}"
 
 msgid "Unexpected JOSM version number in revision file, value is ''{0}''"
 msgstr ""
@@ -3582,6 +3621,9 @@ msgctxt "compass"
 msgid "E"
 msgstr "E"
 
+msgid "Update default entries"
+msgstr ""
+
 msgid "Projection ''{0}'' is not found, bookmark ''{1}'' is not usable"
 msgstr ""
 "Odwzorowanie \"{0}\" nie zostało znalezione, zakładka \"{1}\" nie może "
@@ -3622,12 +3664,19 @@ msgid "No layer selected"
 msgstr "Nie wybrano warstwy"
 
 msgid ""
+"WMTS Parser error - start element {0} has different name than end element {2}"
+msgstr ""
+
+msgid ""
 "Only square tiles are supported. {0}x{1} returned by server for TileMatrix "
 "identifier {2}"
 msgstr ""
 "Tylko kwadratowe kafelki są obsługiwane. Serwer zwrócił {0}x{1} dla "
 "identyfikatora TileMatrix {2}"
 
+msgid "Note"
+msgstr "Uwagi"
+
 msgid "ID > 0 expected. Got {0}."
 msgstr "Oczekiwano ID > 0. Jest {0}."
 
@@ -3833,6 +3882,15 @@ msgstr "tekst"
 msgid "areatext"
 msgstr "obszar tekstowy"
 
+msgid "Expected element ''{0}'', but got ''{1}''"
+msgstr ""
+
+msgid "value expected"
+msgstr ""
+
+msgid " (at line {0}, column {1})"
+msgstr " (linia {0}, kolumna {1})"
+
 msgid "UTM projection (''+proj=utm'') requires ''+zone=...'' parameter."
 msgstr "Projekcja UTM (''+proj=utm'') wymaga parametru ''+zone=...''."
 
@@ -3840,6 +3898,9 @@ msgid "Expected integer value in range 1-60 for ''+zone=...'' parameter."
 msgstr ""
 "Dla parametru ''+zone=...'' spodziewana jest wartość całkowita z zakresu 1-60"
 
+msgid "No unit found for: {0}"
+msgstr ""
+
 msgid "Parameter must begin with a ''+'' character (found ''{0}'')"
 msgstr "Parametr musi zaczynać się znakiem \"+\" (znaleziono \"{0}\")"
 
@@ -3914,12 +3975,24 @@ msgstr "GRS80"
 msgid "WGS84"
 msgstr "WGS84"
 
-msgid "Double Stereographic"
+msgid "Albers Equal Area"
 msgstr ""
 
 msgid "Parameter ''{0}'' required."
 msgstr "Parametr ''{0}'' jest wymagany."
 
+msgid "standard parallels are opposite"
+msgstr ""
+
+msgid "Cassini-Soldner"
+msgstr ""
+
+msgid "Double Stereographic"
+msgstr ""
+
+msgid "Lambert Azimuthal Equal Area"
+msgstr ""
+
 msgid "Lambert Conformal Conic"
 msgstr "Projekcja Stożkowa Lamberta"
 
@@ -3929,6 +4002,24 @@ msgstr "Szer./dł. (geodetyczne)"
 msgid "Mercator"
 msgstr "odwzorowanie Merkatora"
 
+msgid "Oblique Mercator"
+msgstr ""
+
+msgid "Unsuitable parameters ''{0}'' and ''{1}'' for two point method."
+msgstr ""
+
+msgid "Illegal value for parameter ''{0}'': {1}"
+msgstr "Niedozwolona wartość parametru ''{0}'': {1}"
+
+msgid "error in initialization"
+msgstr "błąd inicjalizacji"
+
+msgid "Polar Stereographic"
+msgstr ""
+
+msgid "Polar Stereographic: Parameter ''{0}'' must be 90 or -90."
+msgstr ""
+
 msgid "Swiss Oblique Mercator"
 msgstr "Szwajcarskie odwzorowanie Merkatora"
 
@@ -3954,9 +4045,6 @@ msgstr "pozostałe informacje z sprawdzania poprawności"
 msgid "Running test {0}"
 msgstr "Wykonywanie testu {0}"
 
-msgid "E-mail address contains non-ascii characters"
-msgstr "Adres e-mail zawiera znaki spoza ASCII"
-
 msgid "E-mail address is invalid"
 msgstr "Adres e-mail jest nieprawidłowy"
 
@@ -3966,9 +4054,6 @@ msgstr "Adres e-mail zawiera nieprawidłową nazwę użytkownika: {0}"
 msgid "E-mail address contains an invalid domain: {0}"
 msgstr "Adres e-mail zawiera nieprawidłową domenę: {0}"
 
-msgid "URL contains non-ascii characters"
-msgstr "Adres URL zawiera znaki spoza ASCII"
-
 msgid "URL is invalid"
 msgstr "URL jest nieprawidłowy"
 
@@ -4303,7 +4388,7 @@ msgstr "Niezgodność stylu zewnętrznych linii"
 
 msgid ""
 "With the currently used mappaint style(s) the style for outer way mismatches "
-"polygon"
+"the area style"
 msgstr ""
 
 msgid "Area style on outer way"
@@ -4529,6 +4614,9 @@ msgstr "Nieprawidłowy odstęp (space) w kluczu właściwości"
 msgid "Property values start or end with white space"
 msgstr "Wartość zaczyna się lub kończy odstępem (space)"
 
+msgid "Property values contain multiple white spaces"
+msgstr "Wartości podmiotu zawiera wiele spacji"
+
 msgid "Property values contain HTML entity"
 msgstr "Wartość zawiera kody HTML"
 
@@ -4536,7 +4624,7 @@ msgid "Key ''{0}'' looks like ''{1}''."
 msgstr "Klucz ''{0}'' wygląda jak ''{1}''."
 
 msgid "Misspelled property key"
-msgstr ""
+msgstr "Błędny klucz podmiotu"
 
 msgid "Key ''{0}'' not in presets."
 msgstr "Klucz \"{0}\" nie występuje w szablonach"
@@ -5242,20 +5330,17 @@ msgid "Toggles the visibility of the edit toolbar (i.e., the vertical tool)"
 msgstr "Włącza/wyłącza boczny pasek narzędzi"
 
 msgid "Preset preferences"
-msgstr "Zarządzaj szablonami/presetami"
+msgstr "Ustawienia szablonów"
 
 msgid "Click to open the tagging presets tab in the preferences"
 msgstr "Kliknij by otworzyć w ustawieniach zakładkę szablonów tagowania"
 
 msgid "Imagery preferences"
-msgstr "Konfiguracja"
+msgstr "Ustawienia podkładów"
 
 msgid "Click to open the imagery tab in the preferences"
 msgstr "Wyświetla kartę konfiguracji podkładów w oknie preferencji"
 
-msgid "Search menu items"
-msgstr "Wyszukaj w menu"
-
 msgctxt "menu"
 msgid "Audio"
 msgstr "Dźwięk"
@@ -5314,12 +5399,6 @@ msgstr "Pierwszy plan paska stanu: aktywny"
 msgid "{0} ({1})"
 msgstr "{0} ({1})"
 
-msgid "The geographic latitude at the mouse pointer."
-msgstr "Szerokość geograficzna punktu wskazywanego przez kursor."
-
-msgid "The geographic longitude at the mouse pointer."
-msgstr "Długość geograficzna punktu wskazywanego przez kursor."
-
 msgid "The (compass) heading of the line segment being drawn."
 msgstr "Namiar (kompasowy) tworzonego odcinka."
 
@@ -5348,6 +5427,18 @@ msgstr "Użytkownik:"
 msgid "Do not hide status bar"
 msgstr "Nie ukrywaj paska statusu"
 
+msgid "The northing at the mouse pointer."
+msgstr ""
+
+msgid "The easting at the mouse pointer."
+msgstr ""
+
+msgid "The geographic latitude at the mouse pointer."
+msgstr "Szerokość geograficzna punktu wskazywanego przez kursor."
+
+msgid "The geographic longitude at the mouse pointer."
+msgstr "Długość geograficzna punktu wskazywanego przez kursor."
+
 msgid "System of measurement changed to {0}"
 msgstr "Zmieniono system miar na {0}"
 
@@ -5863,15 +5954,15 @@ msgstr "Połączony zestaw nie będzie zawierał tagu z kluczem {0}"
 msgid "My dataset does not include a tag with key {0}"
 msgstr "Mój zestaw nie zawieta tagu z kluczem {0}"
 
+msgid "Cannot apply undecided tag merge item."
+msgstr ""
+
 msgid "Key"
 msgstr "Klucz"
 
 msgid "Value"
 msgstr "Wartość"
 
-msgid "Cannot apply undecided tag merge item."
-msgstr ""
-
 msgid "My version (local dataset)"
 msgstr "Moja wersja (lokalna)"
 
@@ -5971,7 +6062,7 @@ msgid "Choose a value"
 msgstr "Wybierz wartość"
 
 msgid "none"
-msgstr "żadne"
+msgstr "brak"
 
 msgid "all"
 msgstr "wszystkie"
@@ -6234,6 +6325,18 @@ msgstr "Rozwiąż"
 msgid "Open a merge dialog of all selected items in the list above."
 msgstr ""
 
+msgid "Resolve to my versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''my'' version"
+msgstr ""
+
+msgid "Resolve to their versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''their'' version"
+msgstr ""
+
 msgid "There was {0} conflict detected."
 msgid_plural "There were {0} conflicts detected."
 msgstr[0] "Wykryto {0} konflikt."
@@ -6352,6 +6455,9 @@ msgstr "Przesuwa filtr na dół."
 msgid "Filter Hidden:{0} Disabled:{1}"
 msgstr "Filtry ukryte:{0}, wyłączone:{1}"
 
+msgid "<html>Error in filter <code>{0}</code>:<br>{1}"
+msgstr ""
+
 msgid "Error in filter"
 msgstr "Błąd w filtrze"
 
@@ -6701,6 +6807,16 @@ msgstr "ta warstwa jest warstwą aktywną"
 msgid "this layer is not currently active (click to activate)"
 msgstr "ta warstwa nie jest aktywna (kliknij aby była)"
 
+msgid "scale follows native resolution of this layer"
+msgstr ""
+
+msgid ""
+"scale follows native resolution of another layer (click to set this layer)"
+msgstr ""
+
+msgid "this layer has no native resolution"
+msgstr ""
+
 msgid "Move the selected layer one row up."
 msgstr "Przesuwa wybraną warstwę o jeden wiersz do góry."
 
@@ -6797,6 +6913,9 @@ msgstr "Ustawienia stylu"
 msgid "Customize the style"
 msgstr "Dostosuj styl"
 
+msgid "Search menu items"
+msgstr "Wyszukaj w menu"
+
 msgid "Mini map"
 msgstr "Mini mapa"
 
@@ -7160,21 +7279,15 @@ msgstr[2] ""
 "<html>Żaden z zaznaczonych obiektów nie jest dostępny w<br>edytowanej "
 "warstwie ''{0}''.</html>"
 
-msgid "Download content"
-msgstr "Pobierz zawartość"
-
-msgid "Download the changeset content from the OSM server"
-msgstr "Pobiera zawartość zestawu zmian z serwera OSM"
-
-msgid "Update content"
-msgstr "Aktualizuj zawartość"
-
-msgid "Update the changeset content from the OSM server"
-msgstr "Aktualizuje zawartość zestawu zmian z serwera OSM"
-
 msgid "Download and show the history of the selected objects"
 msgstr "Pobiera i pokazuje historię wybranych obiektów"
 
+msgid "Download objects"
+msgstr "Pobrane obiekty"
+
+msgid "Download the current version of the selected objects"
+msgstr ""
+
 msgid "Select in layer"
 msgstr "Zaznacz na warstwie"
 
@@ -7279,6 +7392,18 @@ msgstr "otwarty"
 msgid "closed"
 msgstr "zamknięty"
 
+msgid "Download content"
+msgstr "Pobierz zawartość"
+
+msgid "Download the changeset content from the OSM server"
+msgstr "Pobiera zawartość zestawu zmian z serwera OSM"
+
+msgid "Update content"
+msgstr "Aktualizuj zawartość"
+
+msgid "Update the changeset content from the OSM server"
+msgstr "Aktualizuje zawartość zestawu zmian z serwera OSM"
+
 msgid "Changeset ID: "
 msgstr "ID zestawu zmian: "
 
@@ -7643,8 +7768,8 @@ msgstr "Edytuj wartość wybranego klucza dla wszystkich obiektów"
 msgid "Edit Tags"
 msgstr "Edytuj tagi"
 
-msgid "Go to OSM wiki for tag help (F1)"
-msgstr "Przejdź do wiki OSM by uzyskać pomoc na temat tagu (F1)"
+msgid "Go to OSM wiki for tag help"
+msgstr ""
 
 msgid "Launch browser with wiki help for selected object"
 msgstr "Uruchom przeglądarkę ze stroną objaśnienia wybranego obiektu"
@@ -7679,6 +7804,9 @@ msgstr "Kopiuj wszystkie klucze/wartości"
 msgid "Copy the key and value of all the tags to clipboard"
 msgstr "Skopiuj klucze i wartości wszystkich tagów do schowka"
 
+msgid "Copy Tags"
+msgstr "Skopiuj tagi"
+
 msgid "Search Key/Value/Type"
 msgstr "Wyszukaj klucz/wartość/typ"
 
@@ -7752,6 +7880,27 @@ msgstr "Ustal liczbę ostatnio dodanych tagów"
 msgid "Remember last used tags after a restart"
 msgstr "Pmiętaj ostatnio używane tagi po restarcie"
 
+msgid "Recent tags with existing key"
+msgstr ""
+
+msgid "Enable"
+msgstr "Aktywuj"
+
+msgid "Hide"
+msgstr "Zamaskowana"
+
+msgid "Refresh recent tags list after applying tag"
+msgstr ""
+
+msgid "No refresh"
+msgstr ""
+
+msgid "Refresh tag status only (enabled / disabled)"
+msgstr ""
+
+msgid "Refresh tag status and list of recently added tags"
+msgstr ""
+
 msgid "to apply first suggestion"
 msgstr "- zastosuj pierwszą podpowiedź"
 
@@ -7871,9 +8020,6 @@ msgstr "Nowa relacja"
 msgid "Focus Relation Editor with relation ''{0}'' in layer ''{1}''"
 msgstr ""
 
-msgid "Relation Editor: {0}"
-msgstr "Edytor Relacji: {0}"
-
 msgid ""
 "<html>There is at least one member in this relation referring<br>to the "
 "relation itself.<br>This creates circular dependencies and is "
@@ -7911,123 +8057,89 @@ msgstr ""
 "<html>Próbujesz dodać relację do siebie samej.<br><br>To stworzy cykliczną "
 "zależność i dlatego jest odradzane.<br>Pomijam relację ''{0}''.</html>"
 
-msgid ""
-"Add all objects selected in the current dataset before the first member"
-msgstr ""
-"Dodaj wszystkie zaznaczone obiekty w bieżącym zestawie danych przed "
-"pierwszego członka"
-
-msgid ""
-"Add all objects selected in the current dataset before the first selected "
-"member"
-msgstr ""
-"Dodaj wszystkie zaznaczone obiekty w bieżącym zestawie danych przed "
-"pierwszego zaznaczonego członka"
+msgid "Select previous Gap"
+msgstr "Zaznacz poprzednią przerwę"
 
-msgid ""
-"Add all objects selected in the current dataset after the last selected "
-"member"
+msgid "Select the previous relation member which gives rise to a gap"
 msgstr ""
-"Dodaj wszystkie zaznaczone obiekty w bieżącym zestawie danych po ostatnim "
-"zaznaczonym członku"
-
-msgid "Remove all members referring to one of the selected objects"
-msgstr "Usuń wszystkich członków wskazujących na jeden z wybranych obiektów"
 
-msgid ""
-"Select relation members which refer to objects in the current selection"
-msgstr ""
-"Zaznacz członków relacji którzy odpowiadają obiektom obecnie zaznaczonym"
+msgid "Select next Gap"
+msgstr "Zaznacz kolejną przerwę"
 
-msgid ""
-"Select relation members which refer to {0} objects in the current selection"
+msgid "Select the next relation member which gives rise to a gap"
 msgstr ""
-"Zaznacz członków relacji którzy odpowiadają {0} obiektom obecnie zaznaczonym"
 
-msgid "Select objects for selected relation members"
-msgstr "Zaznacz obiekty dla zaznaczonych członków relacji"
+msgid "Zoom to Gap"
+msgstr "Przybliż widok na przerwę"
 
-msgid "Sort the relation members"
-msgstr "Sortuj elementy relacji"
+msgid "Zoom to the gap in the way sequence"
+msgstr ""
 
-msgid "Relation Editor: Sort"
-msgstr "Edytor relacji: Sortowanie"
+msgid "Refers to"
+msgstr "Odnosi się do"
 
-msgid "Sort below"
+msgid "Cannot add {0} since it is not part of dataset"
 msgstr ""
 
-msgid "Sort the selected relation members and all members below"
+msgid "Download referring relations"
 msgstr ""
 
-msgid "Reverse the order of the relation members"
-msgstr "Odwróć kolejność członków relacji"
+msgid "There were {0} conflicts during import."
+msgstr "Wystąpił/o {0} koflikt/ów podczas wysyłania."
 
-msgid "Reverse"
-msgstr "Odwróć"
+msgid "including immediate children of parent relations"
+msgstr "w tym bezpośrednie relacje potomne"
 
-msgid "Move the currently selected members up"
-msgstr "Przesuń aktualnie zaznaczonych członkół w górę"
+msgid "Load parent relations"
+msgstr "Wczytuje relacje nadrzędne"
 
-msgid "Relation Editor: Move Up"
-msgstr "Edytor relacji: Przenieś w górę"
+msgid "Reload"
+msgstr "Wczytaj ponownie"
 
-msgid "Move the currently selected members down"
-msgstr "Przesuwa wybrane węzły tak, aby znajdowały się w jednej linii."
+msgid "Loading parent relations"
+msgstr "Wczytywanie relacji nadrzędnych"
 
-msgid "Relation Editor: Move Down"
-msgstr "Edytor relacji: Przenieś w dół"
+msgid "Edit the currently selected relation"
+msgstr "Edytuj wybraną relację"
 
-msgid "Remove the currently selected members from this relation"
-msgstr "Usuwa zaznaczonych członków tej relacji"
+msgid "Apply Changes"
+msgstr "Zastosuj zmiany"
 
-msgid "Relation Editor: Remove"
-msgstr "Edytor relacji: Usuń"
+msgid "Create new relation in layer ''{0}''"
+msgstr "Utwórz nową relację na warstwie \"{0}\""
 
-msgid "Delete the currently edited relation"
-msgstr "Usuwa obecnie edytowaną relację"
+msgid "Edit new relation in layer ''{0}''"
+msgstr "Edytuj nową relację na warstwie \"{0}\""
 
-msgid ""
-"One or more members of this new relation have been deleted while the "
-"relation editor\n"
-"was open. They have been removed from the relation members list."
-msgstr ""
-"Jeden lub więcej członków zostało usuniętych z relacji kiedy edytor\n"
-"relacji był otwarty. Zostaną one usunięte z listy członków."
-
-msgid "Yes, create a conflict and close"
-msgstr "Tak, utwórz konflikt i zamknij"
-
-msgid "Click to create a conflict and close this relation editor"
-msgstr "Kliknij aby utworzyć konflikt i zamknąć edytor relacji"
+msgid "Edit relation #{0} in layer ''{1}''"
+msgstr "Edycja relacji #{0} w warstwie \"{1}\""
 
-msgid "No, continue editing"
-msgstr "Nie, kontynuuj edycję"
+msgid "Load relation"
+msgstr "Wczytaj relacje"
 
-msgid "Click to return to the relation editor and to resume relation editing"
-msgstr "Kliknij by powrócić do edytora relacji i kontynuować edycję"
+msgid ""
+"Add all objects selected in the current dataset after the last selected "
+"member"
+msgstr ""
+"Dodaj wszystkie zaznaczone obiekty w bieżącym zestawie danych po ostatnim "
+"zaznaczonym członku"
 
 msgid ""
-"<html>This relation has been changed outside of the editor.<br>You cannot "
-"apply your changes and continue editing.<br><br>Do you want to create a "
-"conflict and close the editor?</html>"
+"Add all objects selected in the current dataset before the first member"
 msgstr ""
-"<html>Ta relacja została zmieniona poza edytorem.<br>Nie możesz zatwierdzić "
-"zmian i kontynuować edycji.<br><br>Czy chcesz utworzyć konflikt i zamknąć "
-"edytor?</html>"
+"Dodaj wszystkie zaznaczone obiekty w bieżącym zestawie danych przed "
+"pierwszego członka"
 
 msgid ""
-"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
-"resolve this conflict first, then try again.</html>"
+"Add all objects selected in the current dataset before the first selected "
+"member"
 msgstr ""
-"<html>Warstwa ''{0}'' posiada konflikt z obiektem<br>''{1}''.<br>Proszę go "
-"najpierw rozwiązać i spróbować ponownie.</html>"
+"Dodaj wszystkie zaznaczone obiekty w bieżącym zestawie danych przed "
+"pierwszego zaznaczonego członka"
 
 msgid "Apply the current updates"
 msgstr "Zastosuj zmiany"
 
-msgid "Apply the updates and close the dialog"
-msgstr "Zastosuj zmiany i zamknij okno"
-
 msgid "Cancel the updates and close the dialog"
 msgstr "Anuluj aktualizowanie i zamknij okno"
 
@@ -8046,6 +8158,9 @@ msgstr "Kliknij by odrzuć zmiany i zamknąć edytor relacji"
 msgid "Cancel, continue editing"
 msgstr "Anuluj, kontynuuj edycję"
 
+msgid "Click to return to the relation editor and to resume relation editing"
+msgstr "Kliknij by powrócić do edytora relacji i kontynuować edycję"
+
 msgid ""
 "<html>The relation has been changed.<br><br>Do you want to save your "
 "changes?</html>"
@@ -8055,8 +8170,11 @@ msgstr ""
 msgid "Unsaved changes"
 msgstr "Niezapisane zmiany"
 
-msgid "Add an empty tag"
-msgstr "Dodaj pusty tag"
+msgid "Delete the currently edited relation"
+msgstr "Usuwa obecnie edytowaną relację"
+
+msgid "Relation Editor: Download Members"
+msgstr "Edytor Rejacji: Pobierz członków relacji"
 
 msgid "Download all incomplete members"
 msgstr "Pobierz wszystkich brakujących członków relacji"
@@ -8064,41 +8182,26 @@ msgstr "Pobierz wszystkich brakujących członków relacji"
 msgid "Download Members"
 msgstr "Pobierz członków"
 
-msgid "Relation Editor: Download Members"
-msgstr "Edytor Rejacji: Pobierz członków relacji"
-
 msgid "Download selected incomplete members"
 msgstr "Pobiera zaznaczonych niekompletnych członków"
 
-msgid "Sets a role for the selected members"
-msgstr "Ustaw rolę dla zaznzczonych członków"
-
-msgid "Apply Role"
-msgstr "Zastosuj rolę"
-
-msgid "You are setting an empty role on {0} object."
-msgid_plural "You are setting an empty role on {0} objects."
-msgstr[0] "Ustawiasz pustą rolę dla {0} obiektu."
-msgstr[1] "Ustawiasz pustą rolę dla {0} obiektów."
-msgstr[2] "Ustawiasz pustą rolę dla {0} obiektów."
-
-msgid "This is equal to deleting the roles of these objects."
-msgstr "To jest rownoznaczne z usunięciem ról dla tych obiektów."
+msgid "Edit the relation the currently selected relation member refers to"
+msgstr "Edytuj relację wskazywaną przez wybranego członka relacji"
 
-msgid "Do you really want to apply the new role?"
-msgstr "Czy napewno chcesz przypisać nową rolę?"
+msgid "Relation Editor: Move Down"
+msgstr "Edytor relacji: Przenieś w dół"
 
-msgid "Yes, apply it"
-msgstr "Tak, przypisz"
+msgid "Move the currently selected members down"
+msgstr "Przesuwa wybrane węzły tak, aby znajdowały się w jednej linii."
 
-msgid "No, do not apply"
-msgstr "Nie"
+msgid "Relation Editor: Move Up"
+msgstr "Edytor relacji: Przenieś w górę"
 
-msgid "Confirm empty role"
-msgstr "Potwierdź pustą rolę"
+msgid "Move the currently selected members up"
+msgstr "Przesuń aktualnie zaznaczonych członkół w górę"
 
-msgid "Edit the relation the currently selected relation member refers to"
-msgstr "Edytuj relację wskazywaną przez wybranego członka relacji"
+msgid "Apply the updates and close the dialog"
+msgstr "Zastosuj zmiany i zamknij okno"
 
 msgid ""
 "Members from paste buffer cannot be added because they are not included in "
@@ -8107,62 +8210,136 @@ msgstr ""
 "Członkowie ze schowka nie mogą być dodani ponieważ nie ma ich na obecnej "
 "warstwie"
 
-msgid "Select previous Gap"
-msgstr "Zaznacz poprzednią przerwę"
+msgid "Relation Editor: Refresh"
+msgstr ""
 
-msgid "Select the previous relation member which gives rise to a gap"
+msgid "Refresh relation from data layer"
 msgstr ""
 
-msgid "Select next Gap"
-msgstr "Zaznacz kolejną przerwę"
+msgid "Refresh"
+msgstr "Odśwież"
 
-msgid "Select the next relation member which gives rise to a gap"
+msgid "Yes, discard changes and reload"
 msgstr ""
 
-msgid "Zoom to Gap"
-msgstr "Przybliż widok na przerwę"
+msgid "Click to discard the changes and reload data from layer"
+msgstr ""
 
-msgid "Zoom to the gap in the way sequence"
+msgid ""
+"<html>You have unsaved changes in this editor window.<br><br>Do you want to "
+"discard these changes and reload data from layer?</html>"
 msgstr ""
 
-msgid "Refers to"
-msgstr "Odnosi się do"
+msgid "Click to close window"
+msgstr ""
 
-msgid "Download referring relations"
+msgid "No, continue editing"
+msgstr "Nie, kontynuuj edycję"
+
+msgid ""
+"<html>Relation has been deleted outside editor.<br><br>Do you want to close "
+"this window?</html>"
 msgstr ""
 
-msgid "There were {0} conflicts during import."
-msgstr "Wystąpił/o {0} koflikt/ów podczas wysyłania."
+msgid "Deleted relation"
+msgstr ""
 
-msgid "including immediate children of parent relations"
+msgid "Relation Editor: Remove"
+msgstr "Edytor relacji: Usuń"
+
+msgid "Remove the currently selected members from this relation"
+msgstr "Usuwa zaznaczonych członków tej relacji"
+
+msgid "Remove all members referring to one of the selected objects"
+msgstr "Usuń wszystkich członków wskazujących na jeden z wybranych obiektów"
+
+msgid "Reverse the order of the relation members"
+msgstr "Odwróć kolejność członków relacji"
+
+msgid "Reverse"
+msgstr "Odwróć"
+
+msgid ""
+"One or more members of this new relation have been deleted while the "
+"relation editor\n"
+"was open. They have been removed from the relation members list."
 msgstr ""
+"Jeden lub więcej członków zostało usuniętych z relacji kiedy edytor\n"
+"relacji był otwarty. Zostaną one usunięte z listy członków."
 
-msgid "Load parent relations"
-msgstr "Wczytuje relacje nadrzędne"
+msgid "Yes, create a conflict and close"
+msgstr "Tak, utwórz konflikt i zamknij"
 
-msgid "Reload"
-msgstr "Wczytaj ponownie"
+msgid "Click to create a conflict and close this relation editor"
+msgstr "Kliknij aby utworzyć konflikt i zamknąć edytor relacji"
 
-msgid "Loading parent relations"
-msgstr "Wczytywanie relacji nadrzędnych"
+msgid ""
+"<html>This relation has been changed outside of the editor.<br>You cannot "
+"apply your changes and continue editing.<br><br>Do you want to create a "
+"conflict and close the editor?</html>"
+msgstr ""
+"<html>Ta relacja została zmieniona poza edytorem.<br>Nie możesz zatwierdzić "
+"zmian i kontynuować edycji.<br><br>Czy chcesz utworzyć konflikt i zamknąć "
+"edytor?</html>"
 
-msgid "Edit the currently selected relation"
-msgstr "Edytuj wybraną relację"
+msgid ""
+"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
+"resolve this conflict first, then try again.</html>"
+msgstr ""
+"<html>Warstwa ''{0}'' posiada konflikt z obiektem<br>''{1}''.<br>Proszę go "
+"najpierw rozwiązać i spróbować ponownie.</html>"
 
-msgid "Apply Changes"
-msgstr "Zastosuj zmiany"
+msgid "Select objects for selected relation members"
+msgstr "Zaznacz obiekty dla zaznaczonych członków relacji"
 
-msgid "Create new relation in layer ''{0}''"
-msgstr "Utwórz nową relację na warstwie \"{0}\""
+msgid ""
+"Select relation members which refer to objects in the current selection"
+msgstr ""
+"Zaznacz członków relacji którzy odpowiadają obiektom obecnie zaznaczonym"
 
-msgid "Edit new relation in layer ''{0}''"
-msgstr "Edytuj nową relację na warstwie \"{0}\""
+msgid ""
+"Select relation members which refer to {0} objects in the current selection"
+msgstr ""
+"Zaznacz członków relacji którzy odpowiadają {0} obiektom obecnie zaznaczonym"
 
-msgid "Edit relation #{0} in layer ''{1}''"
-msgstr "Edycja relacji #{0} w warstwie \"{1}\""
+msgid "Sets a role for the selected members"
+msgstr "Ustaw rolę dla zaznzczonych członków"
 
-msgid "Load relation"
-msgstr "Wczytaj relacje"
+msgid "Apply Role"
+msgstr "Zastosuj rolę"
+
+msgid "You are setting an empty role on {0} object."
+msgid_plural "You are setting an empty role on {0} objects."
+msgstr[0] "Ustawiasz pustą rolę dla {0} obiektu."
+msgstr[1] "Ustawiasz pustą rolę dla {0} obiektów."
+msgstr[2] "Ustawiasz pustą rolę dla {0} obiektów."
+
+msgid "This is equal to deleting the roles of these objects."
+msgstr "To jest rownoznaczne z usunięciem ról dla tych obiektów."
+
+msgid "Do you really want to apply the new role?"
+msgstr "Czy napewno chcesz przypisać nową rolę?"
+
+msgid "Yes, apply it"
+msgstr "Tak, przypisz"
+
+msgid "No, do not apply"
+msgstr "Nie"
+
+msgid "Confirm empty role"
+msgstr "Potwierdź pustą rolę"
+
+msgid "Relation Editor: Sort"
+msgstr "Edytor relacji: Sortowanie"
+
+msgid "Sort the relation members"
+msgstr "Sortuj elementy relacji"
+
+msgid "Sort below"
+msgstr ""
+
+msgid "Sort the selected relation members and all members below"
+msgstr ""
 
 msgid "way is connected"
 msgstr "linia jest połączona"
@@ -8575,6 +8752,11 @@ msgid ""
 msgstr ""
 "<html>Wersja <strong>{0}</strong> stworzone na <strong>{1}</strong></html>"
 
+msgid "This changeset has {0} comment"
+msgid_plural "This changeset has {0} comments"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Changeset"
 msgstr "Zestaw zmian"
 
@@ -8698,14 +8880,15 @@ msgid "Upload"
 msgstr "Wyślij"
 
 msgid ""
-"<html>Select which actions to perform for this layer, if you click the "
-"leftmost button.<br/>Check \"upload\" to upload the changes to the OSM "
-"server.<br/>Check \"Save\" to save the layer to the file specified on the "
-"left.</html>"
+"Select which actions to perform for this layer, if you click the leftmost "
+"button."
+msgstr ""
+
+msgid "Check \"Upload\" to upload the changes to the OSM server."
+msgstr ""
+
+msgid "Check \"Save\" to save the layer to the file specified on the left."
 msgstr ""
-"<html>Wybierz które akcje wykonać dla tej warstwy klikając lewym przyciskiem "
-"myszy.<br/>Zaznacz \"Wyślij\" aby wysłać zmiany na serwer OSM.<br/>Zaznacz "
-"\"Zapisz\" aby zapisać warstwę do pliku określonego po lewej.</html>"
 
 msgid "Provide a brief comment for the changes you are uploading:"
 msgstr "Dołącz opis zmian, które wysyłasz do serwera:"
@@ -8903,9 +9086,6 @@ msgstr ""
 "Pobieranie informacji na temat bieżącego użytkownika JOSM nie powiodło się. "
 "Wyjątek: {0}"
 
-msgid "Download objects"
-msgstr "Pobrane obiekty"
-
 msgid "Initializing nodes to download ..."
 msgstr "Inicjowanie węzłów do pobrania..."
 
@@ -9511,8 +9691,8 @@ msgstr[0] "{0} obiekt do usunięcia:"
 msgstr[1] "{0} obiekty do usunięcia:"
 msgstr[2] "{0} obiektów do usunięcia:"
 
-msgid "Show Tile Info"
-msgstr "Wyświetl informacje o kafelku"
+msgid "Show tile info"
+msgstr ""
 
 msgid "Tile Info"
 msgstr "Informacja o kafelkach"
@@ -9520,17 +9700,23 @@ msgstr "Informacja o kafelkach"
 msgid "Metadata "
 msgstr "Metadane "
 
-msgid "Auto Zoom"
-msgstr "Automatyczne przybliżanie"
+msgid "Load tile"
+msgstr ""
+
+msgid "Auto zoom"
+msgstr ""
 
 msgid "Auto load tiles"
 msgstr "Automatyczne wczytywanie kafelków"
 
-msgid "Load All Tiles"
-msgstr "Wczytaj wszystkie kafelki"
+msgid "Show errors"
+msgstr ""
+
+msgid "Load all tiles"
+msgstr ""
 
-msgid "Load All Error Tiles"
-msgstr "Wczytaj wszystkie błędne kafelki"
+msgid "Load all error tiles"
+msgstr ""
 
 msgid "Zoom to native resolution"
 msgstr "Przybliż do natywnej rozdzielczości"
@@ -9538,26 +9724,17 @@ msgstr "Przybliż do natywnej rozdzielczości"
 msgid "Change resolution"
 msgstr "Zmień rozdzielczość"
 
-msgid "Failed to create tile source"
-msgstr "Nie udało się stworzyć źródła kafelków"
-
-msgid "Show Errors"
-msgstr "Wyświetl błędy"
-
-msgid "Load Tile"
-msgstr "Ładuj kafelek"
-
 msgid "Increase zoom"
 msgstr "Powiększ"
 
 msgid "Decrease zoom"
 msgstr "Oddal"
 
-msgid "Snap to tile size"
-msgstr "Dopasuj do wielkości kafelków"
+msgid "Flush tile cache"
+msgstr ""
 
-msgid "Flush Tile Cache"
-msgstr "Wyczyść pamięć podręczną kafelków"
+msgid "Failed to create tile source"
+msgstr "Nie udało się stworzyć źródła kafelków"
 
 msgid "zoom in to load any tiles"
 msgstr "przybliż by wczytać kafelki"
@@ -9703,21 +9880,18 @@ msgstr ""
 msgid "All projections are supported"
 msgstr "Wszystkie odwzorowania są obsługiwane"
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-"Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
+msgid "The layer {0} does not support the new projection {1}."
+msgstr ""
+
+msgid "Supported projections are: {0}"
+msgstr ""
+
+msgid "Change the projection again or remove the layer."
 msgstr ""
-"Warstwa {0} nie obsługuje nowej projekcji {1}.\n"
-"Wspierane projekcje to: {2}\n"
-"Zmień projekcję lub usuń warstwę."
 
 msgid "Save Layer"
 msgstr "Zapisz warstwę"
 
-msgid "Note"
-msgstr "Uwagi"
-
 msgid "Notes layer"
 msgstr "Warstwa uwag"
 
@@ -9813,12 +9987,6 @@ msgstr ""
 "JOSM użyje EPSG:4326 do odpytania serwera, jednak rezultaty mogą różnic się "
 "w zależności od serwera WMS"
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-" Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
-msgstr ""
-
 msgid "Correlate to GPX"
 msgstr "Koreluj do GPX"
 
@@ -10006,6 +10174,9 @@ msgstr ""
 "Błąd parsowania offsetu.\n"
 "Oczekiwany format: {0}"
 
+msgid "Geotagged Images"
+msgstr "Geolokalizowane obrazy"
+
 msgid "Extracting GPS locations from EXIF"
 msgstr "Pobieranie lokalizacji GPS z EXIF"
 
@@ -10030,9 +10201,6 @@ msgstr "Bład w czasie pobierania obrazów z katalogu {0}\n"
 msgid "One of the selected files was null"
 msgstr "Jeden ze wskazanych plików był pusty."
 
-msgid "Geotagged Images"
-msgstr "Geolokalizowane obrazy"
-
 msgid "{0} image loaded."
 msgid_plural "{0} images loaded."
 msgstr[0] "Wczytano {0} obraz."
@@ -10426,12 +10594,8 @@ msgstr[2] ""
 msgid "Failed to parse Mappaint styles from ''{0}''. Error was: {1}"
 msgstr ""
 
-msgid ""
-"Detected deprecated ''{0}'' in ''{1}'' which will be removed shortly. Use "
-"''{2}'' instead."
-msgstr ""
-"W ''{1}'' wykryto przestarzały element ''{0}'', który wkrótce zostanie "
-"wycofany. Zamiast niego użyj ''{2}''."
+msgid "Failed to locate image ''{0}''"
+msgstr "Nie udało się zlokalizować obraz ''{0}''"
 
 msgid "Illegal dash pattern, values must be positive"
 msgstr ""
@@ -10477,6 +10641,12 @@ msgstr "URL dostępu klucza:"
 msgid "Authorize URL:"
 msgstr "URL autoryzacji:"
 
+msgid "OSM login URL:"
+msgstr ""
+
+msgid "OSM logout URL:"
+msgstr ""
+
 msgid "Click to reset the OAuth settings to default values"
 msgstr "Kliknij, aby zresetować ustawienia OAuth"
 
@@ -10550,13 +10720,6 @@ msgstr "Nazwa użytkownika: "
 msgid "Password: "
 msgstr "Hasło: "
 
-msgid ""
-"<strong>Warning:</strong> JOSM does login <strong>once</strong> using a "
-"secure connection."
-msgstr ""
-"<strong>Uwaga:</strong> JOSM zaloguje się <strong>tylko raz</strong> "
-"używając bezpiecznego połączenia."
-
 msgid "Granted rights"
 msgstr "Przyznane uprawnienia"
 
@@ -10684,6 +10847,12 @@ msgstr ""
 msgid "Please select an authorization procedure: "
 msgstr "Proszę wybrać procedurę uwierzytelniania: "
 
+msgid ""
+"<strong>Warning:</strong> Since you are using not the default OSM API, make "
+"sure to set an OAuth consumer key and secret in the <i>Advanced OAuth "
+"parameters</i>."
+msgstr ""
+
 msgid "Get an Access Token for ''{0}''"
 msgstr "Pobierz klucz dostępu do ''{0}''"
 
@@ -11070,6 +11239,15 @@ msgstr ""
 msgid "Toolbar: {0}"
 msgstr "Pasek narzędzi: {0}"
 
+msgid "add entry"
+msgstr "dodaj wpis"
+
+msgid "Remove the selected entry"
+msgstr "Usuwa wybraną pozycję"
+
+msgid "Key: {0}"
+msgstr "Klucz: {0}"
+
 msgid "Advanced Preferences"
 msgstr "Ustawienia zaawansowane"
 
@@ -11156,18 +11334,9 @@ msgstr "Wybierz plik profilu"
 msgid "Change list setting"
 msgstr "Zmień ustawienia listy"
 
-msgid "Key: {0}"
-msgstr "Klucz: {0}"
-
 msgid "Change list of lists setting"
 msgstr "Zmień ustawienia listy list"
 
-msgid "add entry"
-msgstr "dodaj wpis"
-
-msgid "Remove the selected entry"
-msgstr "Usuwa wybraną pozycję"
-
 msgid "Change list of maps setting"
 msgstr "Zmień ustawienia listy map"
 
@@ -11453,7 +11622,7 @@ msgid "Name or offset"
 msgstr "Nazwa lub przesunięcie"
 
 msgid "None"
-msgstr "żadne"
+msgstr "Brak"
 
 msgid "Custom"
 msgstr "Własne"
@@ -11654,6 +11823,12 @@ msgstr "Wyświetlaj daty w formacie ISO"
 msgid "Use native file choosers (nicer, but do not support file filters)"
 msgstr ""
 
+msgid "Reverse zoom with mouse wheel"
+msgstr ""
+
+msgid "Intermediate steps between native resolutions"
+msgstr ""
+
 msgid "Show localized name in selection lists, if available"
 msgstr "Wyświetla zlokalizowane nazwy na listach, jeśli są dostępne"
 
@@ -11679,6 +11854,21 @@ msgid ""
 "not support some features like file filters"
 msgstr ""
 
+msgid "Check if you feel opposite direction more convenient"
+msgstr ""
+
+msgid ""
+"Divide intervals between native resolution levels to smaller steps if they "
+"are much larger than zoom ratio"
+msgstr ""
+
+msgid "Zoom steps to get double scale"
+msgstr ""
+
+msgid ""
+"Higher value means more steps needed, therefore zoom steps will be smaller"
+msgstr ""
+
 msgid "Look and Feel"
 msgstr "Wygląd i zachowanie"
 
@@ -11853,9 +12043,6 @@ msgstr "skopiuj zaznaczone wartości domyślne"
 msgid "Please select at least one row to copy."
 msgstr "Wybierz co najmniej jeden wiersz do skopiowania."
 
-msgid "reload defaults"
-msgstr "Odśwież domyślne wpisy"
-
 msgid "Menu Name"
 msgstr "Nazwa w menu"
 
@@ -12072,7 +12259,7 @@ msgstr ""
 "chcesz go użyć?<br><br><table width=600>Błąd: {1}</table></html>"
 
 msgid "Sort presets menu alphabetically"
-msgstr ""
+msgstr "Sortuj menu szablonów alfabetycznie"
 
 msgid "Tagging Presets"
 msgstr "Szablony"
@@ -12168,6 +12355,9 @@ msgstr[1] ""
 msgstr[2] ""
 "Pobieranie następujących {0} wtyczek <strong>nie powiodło się</strong>:"
 
+msgid "<br>Error message(untranslated): {0}"
+msgstr "<br>Treść błędu (nieprzetłumaczone): {0}"
+
 msgid "Please restart JOSM to activate the downloaded plugins."
 msgstr "Uruchom ponownie JOSM aby aktywować pobrane wtyczki."
 
@@ -12655,13 +12845,13 @@ msgid "Please enter the OSM API URL."
 msgstr "Podaj OSM API URL."
 
 msgid "Use Overpass server for object downloads"
-msgstr ""
+msgstr "Używaj serwera Overpass do pobierania obiektów"
 
 msgid "Overpass server: "
 msgstr "Serwer Overpass: "
 
 msgid "Overpass server"
-msgstr ""
+msgstr "Serwer Overpass"
 
 msgid "Proxy settings"
 msgstr "Ustawienia proxy"
@@ -12826,12 +13016,6 @@ msgstr "Wartości numeryczne"
 msgid "Checks for wrong numeric values"
 msgstr "Szuka nieprawidłowych wartości numerycznych"
 
-msgid "Power"
-msgstr "Energetyka"
-
-msgid "Checks for errors on power infrastructures"
-msgstr "Szuka błędów w infrastrukturze energetycznej"
-
 msgid "Religion"
 msgstr "Religia"
 
@@ -12921,6 +13105,9 @@ msgstr "Używa szablon \"{0}\""
 msgid "Elements of type {0} are supported."
 msgstr "Elementy typu {0} nie są wspierane."
 
+msgid "This preset also sets: {0}"
+msgstr ""
+
 msgid "Edit also …"
 msgstr "Edytuj też..."
 
@@ -12992,6 +13179,9 @@ msgstr "Szukaj w szablonach"
 msgid "Presets"
 msgstr "Szablony"
 
+msgid "Search for objects by preset..."
+msgstr "Szukaj obiekty według szablonu..."
+
 msgid "Search for objects by preset"
 msgstr "Szukaj obiekty według szablonu"
 
@@ -13035,6 +13225,9 @@ msgid ""
 "''short_descriptions'' must be the same as in ''values''"
 msgstr ""
 
+msgid "This corresponds to the key ''{0}''"
+msgstr ""
+
 msgid "More information about this feature"
 msgstr "Więcej informacji na temat tej funkcji"
 
@@ -13092,10 +13285,10 @@ msgid "Min. longitude"
 msgstr "Min. długość"
 
 msgid "Max. latitude"
-msgstr "Maks. szerokość"
+msgstr "Maksymalna szerokość"
 
 msgid "Max. longitude"
-msgstr "Maks. długość"
+msgstr "Maksymalna długość"
 
 msgid ""
 "URL from www.openstreetmap.org (you can paste a download URL here to specify "
@@ -13129,17 +13322,31 @@ msgstr ""
 msgid "false: the property is explicitly switched off"
 msgstr "fałsz: ten opcja jest zawsze wyłączona"
 
+msgid "false: the property ''{0}'' is explicitly switched off"
+msgstr ""
+
 msgid "true: the property is explicitly switched on"
 msgstr "prawda: ta opcja jest zawsze włączona"
 
+msgid "true: the property ''{0}'' is explicitly switched on"
+msgstr ""
+
 msgid ""
 "partial: different selected objects have different values, do not change"
 msgstr ""
 "częściowe: różne zaznaczone obiekty mają różne wartości - nie zmienia"
 
+msgid ""
+"partial: different selected objects have different values for ''{0}'', do "
+"not change"
+msgstr ""
+
 msgid "unset: do not set this property on the selected objects"
 msgstr "nieustawione: nie zmieniaj tego atrybutu dla zaznaczonych obiektów"
 
+msgid "unset: do not set the property ''{0}'' on the selected objects"
+msgstr ""
+
 msgid "Cut"
 msgstr "Wytnij"
 
@@ -13637,6 +13844,9 @@ msgstr ""
 msgid "Unexpected value for preference ''{0}''. Got ''{1}''."
 msgstr ""
 
+msgid "OSM Server Files"
+msgstr "Pliki serwera OSM"
+
 msgid "<html>An error occurred while saving.<br>Error is:<br>{0}</html>"
 msgstr "<html>Podczas zapisywania wystąpił błąd.<br>Błąd:<br>{0}</html>"
 
@@ -13653,9 +13863,6 @@ msgstr ""
 msgid "Parsing OSM history data ..."
 msgstr "Analiza danych o historii..."
 
-msgid "OSM Server Files"
-msgstr "Pliki serwera OSM"
-
 msgid "Invalid dataset"
 msgstr "Nieprawidłowy zestaw danych"
 
@@ -13852,9 +14059,6 @@ msgstr "Przesyłanie danych..."
 msgid "Unexpected id 0 for osm primitive found"
 msgstr "Znaleziono nieoczekiwane ID 0 na elemencie"
 
-msgid "OSM Server Files zip compressed"
-msgstr ""
-
 msgid "Downloading data..."
 msgstr "Pobieranie danych..."
 
@@ -14028,21 +14232,28 @@ msgid ""
 "web sites to detect a running JOSM."
 msgstr ""
 
-msgid ""
-"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
-"0.1"
+msgid "local file"
+msgstr "lokalny plik"
+
+msgid "include"
 msgstr ""
 
+msgid "Layer contains unsaved data - save to file."
+msgstr "Warstwa zawiera niezapisane dane - zapisz do pliku."
+
+msgid "Layer does not contain unsaved data."
+msgstr "Warstwa nie zawiera niezapisanych danych."
+
 msgid "Data:"
 msgstr "Dane:"
 
-msgid "local file"
-msgstr "lokalny plik"
+msgid "Link to a OSM data file on your local disk."
+msgstr "Link do pliku OSM na lokalnym dysku."
 
-msgid "Link to a GPX file on your local disk."
-msgstr ""
+msgid "Include OSM data in the .joz session file."
+msgstr "Załącz dane OSM w pliku sesji .joz."
 
-msgid "include"
+msgid "Link to a GPX data file on your local disk."
 msgstr ""
 
 msgid "Include GPX data in the .joz session file."
@@ -14054,6 +14265,14 @@ msgstr ""
 msgid "GPX data will be included in the session file."
 msgstr ""
 
+msgid "OSM data will be included in the session file."
+msgstr "Dane OSM powinny zostać zawarte w pliku sesji."
+
+msgid ""
+"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
+"0.1"
+msgstr ""
+
 msgid ""
 "Version ''{0}'' of meta data for gpx track layer is not supported. Expected: "
 "0.1"
@@ -14073,20 +14292,9 @@ msgid ""
 "Version ''{0}'' of meta data for marker layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "Layer contains unsaved data - save to file."
-msgstr "Warstwa zawiera niezapisane dane - zapisz do pliku."
-
-msgid "Layer does not contain unsaved data."
-msgstr "Warstwa nie zawiera niezapisanych danych."
-
-msgid "Link to a OSM data file on your local disk."
-msgstr "Link do pliku OSM na lokalnym dysku."
-
-msgid "Include OSM data in the .joz session file."
-msgstr "Załącz dane OSM w pliku sesji .joz."
-
-msgid "OSM data will be included in the session file."
-msgstr "Dane OSM powinny zostać zawarte w pliku sesji."
+msgid ""
+"Version ''{0}'' of meta data for note layer is not supported. Expected: 0.1"
+msgstr ""
 
 msgid ""
 "Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
@@ -14840,9 +15048,6 @@ msgstr ""
 "duże.<br>Spróbuj pobrać mniejszy obszar albo użyj wyeksportowanego pliku "
 "udostępnionego przez społeczność OSM."
 
-msgid "<br>Error message(untranslated): {0}"
-msgstr "<br>Treść błędu (nieprzetłumaczone): {0}"
-
 msgid ""
 "The OSM server ''{0}'' does not know about an object<br>you tried to read, "
 "update, or delete. Either the respective object<br>does not exist on the "
@@ -14874,6 +15079,9 @@ msgstr "Pobieranie przekierowanie do ''{0}''"
 msgid "Too many redirects to the download URL detected. Aborting."
 msgstr "Zbyt wiele przekierowań wykryto przy pobieraniu URL. Przerywam."
 
+msgid "Fetching content..."
+msgstr ""
+
 msgid "Unable to find translation for the locale {0}. Reverting to {1}."
 msgstr ""
 "Nie udało się odnaleźć tłumaczenia dla języka: {0}. Użyty zostanie {1}."
@@ -14883,9 +15091,6 @@ msgid ""
 "problem. JOSM will stop working."
 msgstr ""
 
-msgid "Failed to locate image ''{0}''"
-msgstr "Nie udało się zlokalizować obraz ''{0}''"
-
 msgid "Failed to handle zip file ''{0}''. Exception was: {1}"
 msgstr ""
 
@@ -14967,7 +15172,7 @@ msgstr ""
 "Może to wywołać <b>ryzyko naruszenia bezpieczeństwa</b>.<br><br>Zostaniesz  "
 "teraz poproszony przez Windows o usunięcie tego niebezpiecznego "
 "certyfikatu.Dla własnego bezpieczeństwa <b>kliknij Tak</b> w następnym "
-"oienku dialogowym."
+"okienku dialogowym."
 
 msgid "Removing insecure certificate from {0} keystore: {1}"
 msgstr "Usuwanie niebezpiecznego certyfikatu z zasobnika kluczy {0}: {1}"
@@ -15029,6 +15234,9 @@ msgstr ""
 msgid "Unable to delete file {0}"
 msgstr ""
 
+msgid "Unable to create directory {0}"
+msgstr ""
+
 msgid "ms"
 msgstr "ms"
 
@@ -15340,9 +15548,6 @@ msgstr "Otwórz wybrany plik"
 msgid "Open selected file."
 msgstr "Otwórz wybrany plik."
 
-msgid "Refresh"
-msgstr "Odśwież"
-
 msgid "Rename File"
 msgstr "Zmień nazwę pliku"
 
@@ -15436,6 +15641,9 @@ msgstr "MapQuest OSM"
 msgid "Public Transport (ÖPNV)"
 msgstr ""
 
+msgid "Hike & Bike"
+msgstr ""
+
 msgid "OpenStreetMap (German Style)"
 msgstr ""
 
@@ -15502,6 +15710,9 @@ msgstr ""
 msgid "OSM Inspector: Boundaries (EU)"
 msgstr ""
 
+msgid "SIG Instituto Geográfico Nacional (WMTS)"
+msgstr ""
+
 msgid "AGRI black-and-white 2.5m"
 msgstr ""
 
@@ -15532,9 +15743,6 @@ msgstr ""
 msgid "LPI NSW Administrative Boundaries NPWS Reserve"
 msgstr ""
 
-msgid "Geoimage.at MaxRes"
-msgstr ""
-
 msgid "basemap.at"
 msgstr "basemap.at"
 
@@ -15598,13 +15806,16 @@ msgstr ""
 msgid "SPW(allonie) PICC numerical imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2012 aerial imagery"
+msgid "SPW(allonie) 2015 aerial imagery"
+msgstr ""
+
+msgid "SPW(allonie) 2012-2013 aerial imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2009 aerial imagery"
+msgid "SPW(allonie) 2009-2010 aerial imagery"
 msgstr ""
 
-msgid "TEC bus lines"
+msgid "TEC bus lines (2014)"
 msgstr ""
 
 msgid "IBGE Mapa de Setores Urbanos"
@@ -15715,7 +15926,10 @@ msgstr ""
 msgid "Géolittoral - Sentiers"
 msgstr ""
 
-msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
+msgid "Lyon - Orthophoto 2012 10cm"
+msgstr ""
+
+msgid "Lyon - Orthophoto 2015 16cm - EPSG:3946"
 msgstr ""
 
 msgid "Loire-Atlantique - Orthophotos 2012 - 20 cm"
@@ -15727,6 +15941,9 @@ msgstr ""
 msgid "Route 500™©®"
 msgstr ""
 
+msgid "Toulouse - Orthophotoplan 2015"
+msgstr ""
+
 msgid "Toulouse - Orthophotoplan 2013"
 msgstr ""
 
@@ -15747,9 +15964,6 @@ msgid ""
 "- 1 m"
 msgstr ""
 
-msgid "Hike & Bike"
-msgstr ""
-
 msgid "OpenStreetMap (Sorbian Language)"
 msgstr ""
 
@@ -15820,6 +16034,45 @@ msgstr ""
 msgid "Drone Imagery Canaan(Haiti) November 2015"
 msgstr ""
 
+msgid "FÖMI ortophoto 2000"
+msgstr ""
+
+msgid "FÖMI ortophoto 2005"
+msgstr ""
+
+msgid "Szeged ortophoto 2011"
+msgstr ""
+
+msgid "Inner part of Szeged"
+msgstr ""
+
+msgid "Törökbálint ortophoto 2013"
+msgstr ""
+
+msgid "5 cm resolution bald image"
+msgstr ""
+
+msgid "Danube flood ortophoto 2013"
+msgstr ""
+
+msgid "Riverbank of Danube at Budapest, Szentendre and Szigetmonostor"
+msgstr ""
+
+msgid "Budapest district XII ortophoto 2013"
+msgstr ""
+
+msgid "Interspect Budapest ortophoto 2014"
+msgstr ""
+
+msgid "Five districts of Budapest: III, IV, XIII, XIV, XV"
+msgstr ""
+
+msgid "OpenStreetMap Hungary (hiking routes)"
+msgstr ""
+
+msgid "Hillshade Hungary"
+msgstr ""
+
 msgid "Ireland British War Office 1:25k GSGS 3906"
 msgstr ""
 
@@ -15853,10 +16106,13 @@ msgstr ""
 msgid "OSMIE Dail Election Areas"
 msgstr ""
 
+msgid "OSMIE T.ie Land not in Counties"
+msgstr ""
+
 msgid "Lodi - Italy"
 msgstr ""
 
-msgid "Lombardia - Italy (CTR)"
+msgid "Lombardia - Italy (CTR DBT)"
 msgstr ""
 
 msgid "Sicily - Italy"
@@ -16114,6 +16370,9 @@ msgstr ""
 msgid "Kanton Aargau 25cm (AGIS 2014)"
 msgstr ""
 
+msgid "Kanton Zürich Orthophotos 2014/2015 10cm"
+msgstr ""
+
 msgid "Stadt Uster Orthophoto 2008 10cm"
 msgstr ""
 
@@ -16552,6 +16811,9 @@ msgstr ""
 msgid "Create a grid of ways."
 msgstr "Twórz siatki linii."
 
+msgid "Customization of public transport stops."
+msgstr ""
+
 msgid ""
 "Creating and handling address nodes and buildings within Czech Republic."
 msgstr ""
@@ -16727,8 +16989,6 @@ msgid ""
 "Use your system''s password manager to store the API username and password. "
 "(KWallet and gnome-keyring are supported.)"
 msgstr ""
-"Użyj systemowego menadżera haseł do przechowywania nazwy użytkownika i hasła "
-"dostępu do API. ( Obsługiwane menadżery to KWallet i gnome-keyring)"
 
 msgid ""
 "Disallow using JOSM forever (WARNING: this plugin prevents JOSM from loading "
@@ -17091,7 +17351,7 @@ msgid "Lanes opposed to way direction"
 msgstr "Pasy w przeciwnym kierunku"
 
 msgid "Max. speed (km/h)"
-msgstr "Maks. prędkość (km/h)"
+msgstr "Maksymalna prędkość (km/h)"
 
 msgid "Max. speed in way direction"
 msgstr "Maksymalna prędkość w kierunku drogi"
@@ -17230,53 +17490,152 @@ msgstr "ograniczone"
 msgid "Brand"
 msgstr "Marka"
 
-msgid "Internet access"
-msgstr "Dostęp do internetu"
-
-msgid "wlan"
-msgstr "bezprzewodowy"
+msgid "Cuisine"
+msgstr "Kuchnia"
 
-msgid "wired"
-msgstr "przewodowy"
+msgid "italian"
+msgstr "włoska"
 
-msgid "terminal"
-msgstr "terminal"
+msgid "chinese"
+msgstr "chińska"
 
-msgid "Internet access fee"
-msgstr "Opłata za internet"
+msgid "pizza"
+msgstr "pizza"
 
-msgid "Smoking"
-msgstr "Palenie"
+msgid "burger"
+msgstr "hamburgery"
 
-msgid "dedicated"
-msgstr "obiekt dedykowany"
+msgid "greek"
+msgstr "grecka"
 
-msgid "separated"
-msgstr "wydzielona przestrzeń"
+msgid "german"
+msgstr "niemiecka"
 
-msgid "isolated"
-msgstr "wydzielone pomieszczenie"
+msgid "indian"
+msgstr "indyjska"
 
-msgid "outside"
-msgstr ""
+msgid "regional"
+msgstr "regionalna"
 
-msgid "Height (meters)"
-msgstr "Wysokość (w metrach)"
+msgid "kebab"
+msgstr "kebab"
 
-msgid "Max. width (meters)"
-msgstr "Maks. szerokość (w metrach)"
+msgid "turkish"
+msgstr "turecka"
 
-msgid "Max. height (meters)"
-msgstr "Maks. wysokość (w metrach)"
+msgid "asian"
+msgstr "azjatycka"
 
-msgid "pitch"
-msgstr "boisko"
+msgid "thai"
+msgstr "tajska"
 
-msgid "sports_centre"
-msgstr "centrum sportowe"
+msgid "mexican"
+msgstr "meksykańska"
 
-msgid "stadium"
-msgstr "stadion"
+msgid "japanese"
+msgstr "japońska"
+
+msgid "french"
+msgstr "francuska"
+
+msgid "sandwich"
+msgstr "kanapki"
+
+msgid "coffee_shop"
+msgstr ""
+
+msgid "sushi"
+msgstr "sushi"
+
+msgid "steak_house"
+msgstr ""
+
+msgid "fish_and_chips"
+msgstr "ryba z frytkami"
+
+msgid "chicken"
+msgstr "kurczak"
+
+msgid "american"
+msgstr ""
+
+msgid "ice_cream"
+msgstr "lody"
+
+msgid "international"
+msgstr ""
+
+msgid "seafood"
+msgstr ""
+
+msgid "spanish"
+msgstr ""
+
+msgid "vietnamese"
+msgstr ""
+
+msgid "fish"
+msgstr ""
+
+msgid "noodle"
+msgstr ""
+
+msgid "barbecue"
+msgstr ""
+
+msgid "vegetarian"
+msgstr ""
+
+msgid "korean"
+msgstr ""
+
+msgid "Internet access"
+msgstr "Dostęp do internetu"
+
+msgid "wlan"
+msgstr "bezprzewodowy"
+
+msgid "wired"
+msgstr "przewodowy"
+
+msgid "terminal"
+msgstr "terminal"
+
+msgid "Internet access fee"
+msgstr "Opłata za internet"
+
+msgid "Smoking"
+msgstr "Palenie"
+
+msgid "dedicated"
+msgstr "obiekt dedykowany"
+
+msgid "separated"
+msgstr "wydzielona przestrzeń"
+
+msgid "isolated"
+msgstr "wydzielone pomieszczenie"
+
+msgid "outside"
+msgstr ""
+
+msgid "Height (meters)"
+msgstr "Wysokość (w metrach)"
+
+msgid "Max. width (meters)"
+msgstr "Maksymalna szerokość (w metrach)"
+
+msgid "Max. height (meters)"
+msgstr "Maksymalna wysokość (w metrach)"
+
+msgid "pitch"
+msgstr "boisko"
+
+msgid "sports_centre"
+msgstr "centrum sportowe"
+
+msgid "stadium"
+msgstr "stadion"
 
 msgid "Sport"
 msgstr "Sport"
@@ -17438,8 +17797,12 @@ msgid "skateboard"
 msgstr "deskorolkarstwo"
 
 msgctxt "sport"
-msgid "skating"
-msgstr "łyżwiarstwo"
+msgid "ice_skating"
+msgstr ""
+
+msgctxt "sport"
+msgid "roller_skating"
+msgstr ""
 
 msgctxt "sport"
 msgid "soccer"
@@ -17504,7 +17867,7 @@ msgid "Access"
 msgstr "Dostęp"
 
 msgid "private"
-msgstr "droga prywatna"
+msgstr "prywatne"
 
 msgid "customers"
 msgstr "klienci"
@@ -17796,17 +18159,20 @@ msgid "vacuum"
 msgstr "próżnia"
 
 msgid "Max. weight (tonnes)"
-msgstr "Maks. ciężar (w tonach)"
+msgstr "Maksymalny ciężar (w tonach)"
 
 msgid "Toll"
 msgstr "Bramka (opłaty)"
 
-msgid "Is the water body intermittent (disappears seasonally)?"
-msgstr "Czy to woda okresowa (sezonowo zanikająca)?"
+msgid "Intermittent"
+msgstr ""
 
-msgid "In the tidal range"
+msgid "Seasonal"
 msgstr ""
 
+msgid "In the tidal range"
+msgstr "Teren zalewowy"
+
 msgid "culvert"
 msgstr "przepust"
 
@@ -17829,7 +18195,7 @@ msgid "Canoe"
 msgstr "Kajak"
 
 msgid "Substance"
-msgstr ""
+msgstr "Substancja"
 
 msgid "water"
 msgstr "wodny"
@@ -17872,10 +18238,10 @@ msgid "ICAO"
 msgstr "ICAO"
 
 msgid "Car brand"
-msgstr ""
+msgstr "Marka samochodów"
 
 msgid "Motorcycle brand"
-msgstr ""
+msgstr "Marka motocyklowa"
 
 msgid "Streets"
 msgstr "Sieć drogowa"
@@ -17932,7 +18298,7 @@ msgid "Primary"
 msgstr "Droga krajowa"
 
 msgid "Overhead trolley wires"
-msgstr ""
+msgstr "Podwieszone przewody trolejbusowe"
 
 msgid "Primary Link"
 msgstr "Droga krajowa - łącznik"
@@ -18168,22 +18534,22 @@ msgid "High-occupancy vehicles (hov)"
 msgstr "Pojazdy z wieloma pasażerami"
 
 msgid "Public Service Vehicles (psv)"
-msgstr "transport publiczny"
+msgstr "Transport publiczny"
 
 msgid "Tourist buses"
 msgstr "Autokary turystyczne"
 
 msgid "Max. speed Heavy Goods Vehicles (km/h)"
-msgstr ""
+msgstr "Maksymalna prędkość dla dużych samochodów ciężarowych (km/h)"
 
 msgid "Min. speed (km/h)"
 msgstr "Min. prędkość (km/h)"
 
 msgid "Max. axleload (tonnes)"
-msgstr "Maks. nacisk na oś (w tonach)"
+msgstr "Maksymalny nacisk na oś (w tonach)"
 
 msgid "Max. length (meters)"
-msgstr "Maks. długość (w metrach)"
+msgstr "Maksymalna długość (w metrach)"
 
 msgid "Overtaking"
 msgstr "Wyprzedzanie"
@@ -18517,7 +18883,7 @@ msgid "tiger"
 msgstr "tygrys"
 
 msgid "Button operated"
-msgstr "Sterowanie przez przycisk"
+msgstr "Sterowane przyciskiem"
 
 msgid "Sound signals"
 msgstr "Sygnalizacja dźwiękowa"
@@ -18555,26 +18921,30 @@ msgstr "W przypadku sygnalizacji świetlnej:"
 msgid "Traffic Calming"
 msgstr "Środek uspokojenia ruchu"
 
-msgid "bump"
-msgstr "krótki próg zwalniający"
+msgid "Bump"
+msgstr "Krótki próg zwalniający"
 
-msgid "chicane"
-msgstr "szykana"
+msgid "Chicane"
+msgstr "Naprzemienne zwężenie jezdni"
 
-msgid "choker"
-msgstr "zwężenie"
+msgid "Choker"
+msgstr "Zwężenie jezdni"
 
-msgid "cushion"
-msgstr "próg wyspowy"
+msgid "Cushion"
+msgstr "Poduszki zwalniające"
 
-msgid "hump"
-msgstr "długi próg zwalniający"
+msgid "Hump"
+msgstr "Długi próg zwalniający"
+
+msgctxt "traffic_calming"
+msgid "Island"
+msgstr "Wysepka"
 
-msgid "rumble_strip"
-msgstr "dudniące paski"
+msgid "Rumble strip"
+msgstr "Dudniące paski"
 
-msgid "table"
-msgstr "podest"
+msgid "Table"
+msgstr "Podest zwalniający"
 
 msgid "Passing Place"
 msgstr "Zatoka"
@@ -18725,6 +19095,9 @@ msgstr "Mury miejskie"
 msgid "Retaining Wall"
 msgstr "Mur oporowy"
 
+msgid "Jersey Barrier"
+msgstr "Barierka modułowa"
+
 msgctxt "Barrier"
 msgid "Ditch"
 msgstr "Rów"
@@ -18895,6 +19268,9 @@ msgstr "rzeka"
 msgid "Salt Water"
 msgstr "Słona woda"
 
+msgid "Is the water body intermittent (disappears seasonally)?"
+msgstr "Czy to woda okresowa (sezonowo zanikająca)?"
+
 msgid "Coastline"
 msgstr "Wybrzeże"
 
@@ -18957,14 +19333,6 @@ msgid ""
 "A large body of water partially enclosed by land but with a wide mouth."
 msgstr ""
 
-msgid "Cliff"
-msgstr "Klif"
-
-msgid ""
-"A steep rock face exposure, with a significant vertical, or near vertical "
-"(leave the lower face to the right of the way)."
-msgstr ""
-
 msgid "Shipping"
 msgstr "Żegluga"
 
@@ -19091,7 +19459,7 @@ msgid "Bio Diesel"
 msgstr "Biodiesel"
 
 msgid "Octane 80"
-msgstr ""
+msgstr "Paliwo 80-oktanowe"
 
 msgid "Octane 91"
 msgstr "Benzyna bezołowiowa 91"
@@ -19124,13 +19492,13 @@ msgid "Pier"
 msgstr "Molo"
 
 msgid "Mooring"
-msgstr ""
+msgstr "Cumowanie"
 
 msgid "commercial"
-msgstr ""
+msgstr "komercyjne"
 
 msgid "Floating"
-msgstr ""
+msgstr "Pływające"
 
 msgid "Lock Gate"
 msgstr "Wrota śluzy"
@@ -19246,7 +19614,7 @@ msgid "Railway Switch"
 msgstr "Zwrotnica"
 
 msgid "Railway Signal"
-msgstr ""
+msgstr "Sygnalizacja kolejowa"
 
 msgid "Railway milestone"
 msgstr "Słupek kilometrowy"
@@ -19276,7 +19644,7 @@ msgid "Number of people per chair"
 msgstr "Liczba osób na krzesełko"
 
 msgid "Has bubble?"
-msgstr ""
+msgstr "Posiada owiewkę?"
 
 msgid "Gondola"
 msgstr "Gondola"
@@ -19429,10 +19797,10 @@ msgid "only"
 msgstr "tylko"
 
 msgid "Repair"
-msgstr "Warsztat samochodowy"
+msgstr "Warsztat naprawczy"
 
 msgid "Parts"
-msgstr "Części samochodowe"
+msgstr "Części zamienne"
 
 msgid "Tires"
 msgstr "Opony"
@@ -19668,7 +20036,7 @@ msgid "Railway station (legacy)"
 msgstr "Stacja kolejowa (przestarzałe)"
 
 msgid "Railway halt (legacy)"
-msgstr "przystanek"
+msgstr "Przystanek kolejowy (przestarzałe)"
 
 msgid "Trolleybus"
 msgstr "Trolejbus"
@@ -19893,66 +20261,6 @@ msgstr "Wyżywienie"
 msgid "Restaurant"
 msgstr "Restauracja"
 
-msgid "Cuisine"
-msgstr "Kuchnia"
-
-msgid "italian"
-msgstr "włoska"
-
-msgid "chinese"
-msgstr "chińska"
-
-msgid "pizza"
-msgstr "pizza"
-
-msgid "burger"
-msgstr "hamburgery"
-
-msgid "greek"
-msgstr "grecka"
-
-msgid "german"
-msgstr "niemiecka"
-
-msgid "indian"
-msgstr "indyjska"
-
-msgid "regional"
-msgstr "regionalna"
-
-msgid "kebab"
-msgstr "kebab"
-
-msgid "turkish"
-msgstr "turecka"
-
-msgid "asian"
-msgstr "azjatycka"
-
-msgid "thai"
-msgstr "tajska"
-
-msgid "mexican"
-msgstr "meksykańska"
-
-msgid "japanese"
-msgstr "japońska"
-
-msgid "french"
-msgstr "francuska"
-
-msgid "sandwich"
-msgstr "kanapki"
-
-msgid "coffee_shop"
-msgstr ""
-
-msgid "sushi"
-msgstr "sushi"
-
-msgid "steak_house"
-msgstr ""
-
 msgid "Microbrewery"
 msgstr "Mikrobrowar"
 
@@ -19965,20 +20273,14 @@ msgstr "Na wynos"
 msgid "Fast Food"
 msgstr "Fast food"
 
-msgid "fish_and_chips"
-msgstr "ryba z frytkami"
-
-msgid "chicken"
-msgstr "kurczak"
-
 msgid "Food Court"
 msgstr "Przestrzeń restauracyjna"
 
 msgid "Cafe"
 msgstr "Kawiarnia"
 
-msgid "ice_cream"
-msgstr "lody"
+msgid "Ice cream"
+msgstr "Lodziarnia"
 
 msgid "Pub"
 msgstr "Pub"
@@ -20099,7 +20401,7 @@ msgid "Information Terminal"
 msgstr "Terminal informacyjny"
 
 msgid "Information access via electronic methods."
-msgstr "Informacje dostepne drogą elektroniczną."
+msgstr "Informacje dostępne drogą elektroniczną."
 
 msgid "Closer description"
 msgstr "Opis"
@@ -20155,6 +20457,15 @@ msgstr "Park rozrywki/tematyczny"
 msgid "Water Park"
 msgstr "Park wodny"
 
+msgid "Swimming Pool"
+msgstr "Basen"
+
+msgid "Used for the water area only."
+msgstr "Używane tylko do zbiornika z wodą."
+
+msgid "Fitness Station"
+msgstr "Przyrządy gimnastyczne"
+
 msgid "Sauna"
 msgstr "Sauna"
 
@@ -20178,7 +20489,7 @@ msgstr "Publiczny gril"
 
 msgctxt "grill"
 msgid "Fuel"
-msgstr "Źródło ciepła"
+msgstr "Paliwo"
 
 msgid "charcoal"
 msgstr "węgiel drewny"
@@ -20189,9 +20500,6 @@ msgstr "Ognisko"
 msgid "Fishing"
 msgstr "Miejsce do wędkowania"
 
-msgid "Private Swimming Pool"
-msgstr "Prywatny basen"
-
 msgid "Night Club"
 msgstr "Klub nocny"
 
@@ -20234,12 +20542,18 @@ msgstr "posąg"
 msgid "Artist Name"
 msgstr "Imię i nazwisko artysty"
 
-msgid "Recording Studio"
-msgstr "Studio nagrań"
+msgid "Studio"
+msgstr ""
 
 msgid "audio"
 msgstr "dźwiękowe"
 
+msgid "radio"
+msgstr ""
+
+msgid "television"
+msgstr ""
+
 msgid "video"
 msgstr "filmowe"
 
@@ -20343,6 +20657,10 @@ msgctxt "christian"
 msgid "seventh_day_adventist"
 msgstr "adwentyzm"
 
+msgctxt "christian"
+msgid "spiritist"
+msgstr ""
+
 msgid "Mosque"
 msgstr "Meczet"
 
@@ -20502,30 +20820,149 @@ msgstr "(Podaj razem z kodem kraju, np.: +12-345-67890)"
 msgid "Veterinary"
 msgstr "Weterynarz"
 
-msgid "Social Facility"
+msgid "Emergency"
+msgstr "Ratownictwo"
+
+msgid "Ambulance Station"
+msgstr "Stacja pogotowia ratunkowego"
+
+msgid "Automated Defibrillator"
+msgstr "Automatyczny defibrylator (AED)"
+
+msgid "Located inside a building?"
+msgstr "Wewnątrz budynku"
+
+msgid "Last check date (YYYY-MM-DD)"
+msgstr ""
+
+msgid "Last check note"
+msgstr ""
+
+msgid "Fire Extinguisher"
+msgstr "Gaśnica"
+
+msgid "Indoor"
+msgstr "Wewnątrz budynku"
+
+msgid "Fire Hose"
+msgstr "Wąż pożarniczy"
+
+msgid "Fire Hydrant"
+msgstr "Hydrant"
+
+msgctxt "pipeline"
+msgid "underground"
+msgstr "pod ziemią"
+
+msgctxt "pipeline"
+msgid "pillar"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "wall"
+msgstr "ścienny"
+
+msgctxt "pipeline"
+msgid "pond"
+msgstr "z jeziora (suchy)"
+
+msgid "Diameter (in mm)"
+msgstr "Średnica (w mm)"
+
+msgid "Hydrant Position"
+msgstr "Położenie"
+
+msgctxt "hydrant position"
+msgid "lane"
+msgstr "jezdnia"
+
+msgctxt "hydrant position"
+msgid "parking_lot"
+msgstr "miejsce postojowe"
+
+msgctxt "hydrant position"
+msgid "sidewalk"
+msgstr "chodnik"
+
+msgctxt "hydrant position"
+msgid "green"
+msgstr "zieleń"
+
+msgid "Pressure (in bar)"
+msgstr "Ciśnienie (w barach)"
+
+msgid "suction"
+msgstr "ssanie"
+
+msgid "Count"
+msgstr "Liczba"
+
+msgid "Water Tank"
+msgstr "Zbiornik przeciwpożarowy"
+
+msgid "Volume (in liters)"
+msgstr "Pojemność (w litrach)"
+
+msgid "Assembly Point"
+msgstr "Miejsce zbiórki do ewakuacji"
+
+msgid "Emergency Phone"
+msgstr "Telefon alarmowy"
+
+msgid "Siren"
+msgstr "Syrena"
+
+msgid "pneumatic"
 msgstr ""
 
+msgid "electronic"
+msgstr ""
+
+msgid "mechanical"
+msgstr ""
+
+msgid "Purpose"
+msgstr "Przeznaczenie"
+
+msgid "tornado"
+msgstr ""
+
+msgid "fire"
+msgstr ""
+
+msgid "air_raid"
+msgstr ""
+
+msgid "civil_defense"
+msgstr ""
+
+msgid "Range (in meters)"
+msgstr "Zasięg (w metrach)"
+
+msgid "Social Facility"
+msgstr "Opieka społeczna"
+
 msgid "Nursing Home"
 msgstr "Dom opieki"
 
 msgid "Group Home"
-msgstr ""
+msgstr "Dom grupowy"
 
 msgid "For"
-msgstr ""
+msgstr "Dla"
 
 msgid "Assisted Living"
-msgstr ""
+msgstr "Ośrodek mieszkalno-opiekuńczy"
 
 msgid "Outreach"
-msgstr ""
+msgstr "Pomoc potrzebującym"
 
 msgctxt "social_facility"
 msgid "Shelter"
-msgstr ""
+msgstr "Noclegownia"
 
 msgid "Food Bank"
-msgstr ""
+msgstr "Bank żywności"
 
 msgid "Toilets/Restrooms"
 msgstr "Toalety"
@@ -20571,7 +21008,7 @@ msgstr ""
 
 msgctxt "toilets"
 msgid "Diaper"
-msgstr ""
+msgstr "Miejsce do przewijania"
 
 msgid "room"
 msgstr ""
@@ -20584,19 +21021,19 @@ msgstr "Czas odbioru"
 
 msgctxt "post_box"
 msgid "pillar"
-msgstr ""
+msgstr "kolumna"
 
 msgctxt "post_box"
 msgid "lamp"
-msgstr ""
+msgstr "na słupku/latarni"
 
 msgctxt "post_box"
 msgid "wall"
-msgstr ""
+msgstr "ścienna"
 
 msgctxt "post_box"
 msgid "meter"
-msgstr ""
+msgstr "skrzynia"
 
 msgid "Drive through"
 msgstr "Wrzucanie z samochodu"
@@ -20614,24 +21051,9 @@ msgstr "Banknoty"
 msgid "Telephone cards"
 msgstr "Karty telefoniczne"
 
-msgid "Emergency Phone"
-msgstr "Telefon alarmowy"
-
 msgid "Internet Access"
 msgstr "Punkt dostępu do Internetu"
 
-msgid "Automated Defibrillator"
-msgstr "Automatyczny defibrylator (AED)"
-
-msgid "Located inside a building?"
-msgstr "Wewnątrz budynku"
-
-msgid "Last check date (YYYY-MM-DD)"
-msgstr ""
-
-msgid "Last check note"
-msgstr ""
-
 msgid "Clock"
 msgstr "Zegar"
 
@@ -20794,64 +21216,15 @@ msgctxt "height"
 msgid "full"
 msgstr ""
 
+msgctxt "hunting stand"
 msgid "Hide"
 msgstr "Zamaskowana"
 
 msgid "Lock"
 msgstr "Zamykana"
 
-msgid "Indoor"
-msgstr "Wewnątrz budynku"
-
-msgid "Fire Hydrant"
-msgstr "Hydrant"
-
-msgctxt "pipeline"
-msgid "underground"
-msgstr "pod ziemią"
-
-msgctxt "pipeline"
-msgid "pillar"
-msgstr "słupek"
-
-msgctxt "pipeline"
-msgid "wall"
-msgstr "ścienny"
-
-msgctxt "pipeline"
-msgid "pond"
-msgstr "z jeziora (suchy)"
-
-msgid "Diameter (in mm)"
-msgstr "Średnica (w mm)"
-
-msgid "Hydrant Position"
-msgstr "Położenie"
-
-msgctxt "hydrant position"
-msgid "lane"
-msgstr "jezdnia"
-
-msgctxt "hydrant position"
-msgid "parking_lot"
-msgstr "miejsce postojowe"
-
-msgctxt "hydrant position"
-msgid "sidewalk"
-msgstr "chodnik"
-
-msgctxt "hydrant position"
-msgid "green"
-msgstr "zieleń"
-
-msgid "Pressure (in bar)"
-msgstr "Ciśnienie (w barach)"
-
-msgid "suction"
-msgstr "ssanie"
-
-msgid "Count"
-msgstr "Liczba"
+msgid "Water Point"
+msgstr "Punkt pobierania wody"
 
 msgid "Compressed Air"
 msgstr "Kompresor"
@@ -20899,14 +21272,67 @@ msgid "decoturf"
 msgstr "decoturf"
 
 msgid "tartan"
-msgstr ""
+msgstr "tartan"
 
 msgid "Racetrack"
 msgstr "Tor wyścigowy"
 
+msgid "Golf"
+msgstr "Golf"
+
 msgid "Golf Course"
 msgstr "Pole golfowe"
 
+msgctxt "golf"
+msgid "Tee"
+msgstr ""
+
+msgctxt "golf"
+msgid "Hole"
+msgstr ""
+
+msgid "Par"
+msgstr ""
+
+msgid "Handicap rating"
+msgstr ""
+
+msgctxt "golf"
+msgid "Pin"
+msgstr ""
+
+msgctxt "golf"
+msgid "Bunker"
+msgstr ""
+
+msgctxt "golf"
+msgid "Natural"
+msgstr ""
+
+msgctxt "golf"
+msgid "Frontal Water hazard"
+msgstr ""
+
+msgctxt "golf"
+msgid "Lateral water hazard"
+msgstr ""
+
+msgctxt "golf"
+msgid "Green"
+msgstr ""
+
+msgctxt "golf"
+msgid "Fairway"
+msgstr ""
+
+msgctxt "golf"
+msgid "Rough"
+msgstr ""
+
+msgctxt "golf"
+msgid "Driving range"
+msgstr ""
+
 msgid "Miniature Golf"
 msgstr "Minigolf"
 
@@ -20978,12 +21404,15 @@ msgstr "Wyścigi konne"
 msgid "Gymnastics"
 msgstr "Gimnastyka"
 
-msgid "Skating"
+msgid "Ice Skating"
 msgstr "Łyżwiarstwo"
 
 msgid "ice_rink"
 msgstr "lodowisko"
 
+msgid "Roller Skating"
+msgstr "Rolkarstwo"
+
 msgid "Skateboard"
 msgstr "Jazda na deskorolce"
 
@@ -21131,9 +21560,6 @@ msgstr "Siatkówka plażowa"
 msgid "Billiards"
 msgstr "Bilard"
 
-msgid "Golf"
-msgstr "Golf"
-
 msgid "golf_course"
 msgstr "pole golfowe"
 
@@ -21159,7 +21585,7 @@ msgid "Pelota"
 msgstr "Pelota"
 
 msgid "Racquetball"
-msgstr ""
+msgstr "Racquetball"
 
 msgid "Table Tennis/Ping-Pong"
 msgstr "Tenis stołowy/ping-pong"
@@ -21223,11 +21649,11 @@ msgstr "biura i usługi"
 
 msgctxt "building"
 msgid "service"
-msgstr ""
+msgstr "serwisowy"
 
 msgctxt "building"
 msgid "train_station"
-msgstr ""
+msgstr "stacja kolejowa"
 
 msgctxt "building"
 msgid "barn"
@@ -21235,11 +21661,11 @@ msgstr "stodoła"
 
 msgctxt "building"
 msgid "stable"
-msgstr ""
+msgstr "stajnia"
 
 msgctxt "building"
 msgid "cabin"
-msgstr ""
+msgstr "chata"
 
 msgctxt "building"
 msgid "farm_auxiliary"
@@ -21267,11 +21693,11 @@ msgstr "szpital"
 
 msgctxt "building"
 msgid "kindergarten"
-msgstr ""
+msgstr "przedszkole"
 
 msgctxt "building"
 msgid "manufacture"
-msgstr ""
+msgstr "fabryka"
 
 msgctxt "building"
 msgid "warehouse"
@@ -21291,13 +21717,17 @@ msgstr "zbiornik"
 
 msgctxt "building"
 msgid "supermarket"
-msgstr ""
+msgstr "supermarket"
 
 msgctxt "building"
 msgid "gasometer"
 msgstr "zbiornik gazu"
 
 msgctxt "building"
+msgid "silo"
+msgstr "silos"
+
+msgctxt "building"
 msgid "cowshed"
 msgstr "obora"
 
@@ -21306,6 +21736,38 @@ msgid "construction"
 msgstr "w budowie"
 
 msgctxt "building"
+msgid "basilica"
+msgstr ""
+
+msgctxt "building"
+msgid "cathedral"
+msgstr ""
+
+msgctxt "building"
+msgid "chapel"
+msgstr ""
+
+msgctxt "building"
+msgid "church"
+msgstr ""
+
+msgctxt "building"
+msgid "temple"
+msgstr ""
+
+msgctxt "building"
+msgid "mosque"
+msgstr ""
+
+msgctxt "building"
+msgid "synagogue"
+msgstr ""
+
+msgctxt "building"
+msgid "transformer_tower"
+msgstr ""
+
+msgctxt "building"
 msgid "Levels"
 msgstr "Poziomy"
 
@@ -21326,7 +21788,7 @@ msgstr "dom"
 
 msgctxt "building"
 msgid "hotel"
-msgstr ""
+msgstr "hotel"
 
 msgctxt "building"
 msgid "hut"
@@ -21383,7 +21845,7 @@ msgstr "awaryjne"
 
 msgctxt "entrance"
 msgid "staircase"
-msgstr ""
+msgstr "klatka schodowa"
 
 msgid "Entrance number"
 msgstr "Numer wejścia"
@@ -21418,6 +21880,9 @@ msgstr "Wiatrak"
 msgid "Gasometer"
 msgstr "Zbiornik gazu"
 
+msgid "Silo"
+msgstr "Silos"
+
 msgid "Storage Tank"
 msgstr "Zbiornik przemysłowy"
 
@@ -21454,7 +21919,7 @@ msgid "wine"
 msgstr ""
 
 msgid "Bunker Silo"
-msgstr "Silos"
+msgstr "Silos bunkrowy"
 
 msgid "Crane"
 msgstr "Dźwig"
@@ -21529,10 +21994,10 @@ msgid "zircon"
 msgstr "cyrkon"
 
 msgid "Visible Headframe"
-msgstr "widoczna wieża szybowa"
+msgstr "Widoczna wieża szybowa"
 
 msgid "Disused"
-msgstr "nieczynna"
+msgstr "Nieczynne"
 
 msgid "Adit"
 msgstr "Sztolnia"
@@ -21633,7 +22098,7 @@ msgid "Manually"
 msgstr "Ręczna"
 
 msgid "Remote"
-msgstr "Zdalny"
+msgstr "Zdalna"
 
 msgid "Display:"
 msgstr "Ekran:"
@@ -21819,15 +22284,26 @@ msgstr ""
 msgid "hardened_aircraft_shelter"
 msgstr ""
 
-msgid "Historic"
+msgctxt "bunker"
+msgid "underground"
+msgstr ""
+
+msgctxt "bunker"
+msgid "overground"
 msgstr ""
 
+msgid "Historic"
+msgstr "Historyczny"
+
 msgid "Ruins"
 msgstr "Ruiny"
 
 msgid "Range"
 msgstr "Strzelnica"
 
+msgid "Power"
+msgstr "Energetyka"
+
 msgid "Power Plant"
 msgstr "Elektrownia"
 
@@ -22261,11 +22737,14 @@ msgstr "1 Mvar"
 msgid "5 Mvar"
 msgstr "5 Mvar"
 
-msgid "Cable Distribution Cabinet"
-msgstr "Złącze kablowe"
+msgid "Power Street Cabinet"
+msgstr "Uliczna skrzynka elektryczna"
 
-msgid "Power Tower"
-msgstr "Słup wysokiego napięcia"
+msgid "Transformer Tower"
+msgstr "Wieża transformatorowa"
+
+msgid "Power Portal"
+msgstr "Bramka energetyczna"
 
 msgid "Type of construction"
 msgstr "Typ konstrukcji"
@@ -22286,6 +22765,24 @@ msgctxt "color"
 msgid "red/white"
 msgstr "czerwono/biały"
 
+msgid "Portal design"
+msgstr "Kształt bramki"
+
+msgctxt "power"
+msgid "portal"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_two-level"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_three-level"
+msgstr ""
+
+msgid "Power Tower"
+msgstr "Słup wysokiego napięcia"
+
 msgctxt "power"
 msgid "Tower type"
 msgstr "Typ słupa"
@@ -22409,18 +22906,6 @@ msgid "guyed_h-frame"
 msgstr ""
 
 msgctxt "power"
-msgid "portal"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_two-level"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_three-level"
-msgstr ""
-
-msgctxt "power"
 msgid "guyed_v-frame"
 msgstr ""
 
@@ -22453,6 +22938,9 @@ msgstr "Atrybuty słupa:"
 msgid "Transformer Attributes:"
 msgstr "Atrybuty transformatora:"
 
+msgid "Insulator"
+msgstr "Izolator"
+
 msgid "Power Line"
 msgstr "Linia elektryczna"
 
@@ -22573,7 +23061,7 @@ msgstr "Miejsce kultu religijnego"
 
 msgctxt "building"
 msgid "wayside_shrine"
-msgstr ""
+msgstr "kapliczka"
 
 msgid "Boundary Stone"
 msgstr "Kamień graniczny"
@@ -22710,6 +23198,9 @@ msgstr "Sklep meblowy"
 msgid "Kitchen"
 msgstr "Akcesoria kuchenne"
 
+msgid "Houseware"
+msgstr "Drobne artykuły gospodarstwa domowego (AGD)"
+
 msgid "Curtain"
 msgstr "Sklep z zasłonami"
 
@@ -22752,12 +23243,21 @@ msgstr "Dla ciała"
 msgid "Chemist"
 msgstr "Drogeria"
 
-msgid "Hairdresser/Barber"
-msgstr "Fryzjer"
+msgid "Cosmetics"
+msgstr "Kosmetyki"
+
+msgid "Perfumery"
+msgstr "Perfumeria"
 
 msgid "Beauty"
 msgstr "Salon piękności"
 
+msgid "Tobacco"
+msgstr "Papierosy"
+
+msgid "Hairdresser/Barber"
+msgstr "Fryzjer"
+
 msgid "Tattoo"
 msgstr "Tatuaże"
 
@@ -22903,7 +23403,7 @@ msgid "BankAxess"
 msgstr ""
 
 msgid "Bancomat"
-msgstr ""
+msgstr "Bankomatowa"
 
 msgid "Girocard"
 msgstr ""
@@ -22924,22 +23424,22 @@ msgid "Credit cards"
 msgstr "Karty kredytowe"
 
 msgid "American Express"
-msgstr ""
+msgstr "American Express"
 
 msgid "Diners Club"
-msgstr ""
+msgstr "Diners Club"
 
 msgid "Discover Card"
 msgstr ""
 
 msgid "JCB"
-msgstr ""
+msgstr "JCB"
 
 msgid "Mastercard"
-msgstr ""
+msgstr "Mastercard"
 
 msgid "Visa"
-msgstr ""
+msgstr "Visa"
 
 msgid "Electronic purses and Charge cards"
 msgstr "Karty chipowe"
@@ -23073,7 +23573,7 @@ msgstr "Instytucja religijna"
 
 msgctxt "office"
 msgid "Research"
-msgstr "Badania"
+msgstr "Placówka badawcza"
 
 msgctxt "office"
 msgid "Tax advisor"
@@ -23083,6 +23583,81 @@ msgctxt "office"
 msgid "Telecommunication"
 msgstr "Telekomunikacja"
 
+msgid "Craft"
+msgstr "Rzemiosło"
+
+msgid "Carpenter"
+msgstr "Stolarz"
+
+msgid "Shoemaker"
+msgstr "Usługi szewskie"
+
+msgid "Photographer"
+msgstr "Wykonywanie zdjęć, wideofilmowanie"
+
+msgid "Metal construction"
+msgstr "Usługi metalurgiczne"
+
+msgid "Electrician"
+msgstr "Elektryk"
+
+msgid "Brewery"
+msgstr "Browar"
+
+msgid "Plumber"
+msgstr "Usługi hydrauliczne"
+
+msgid "Sawmill"
+msgstr "Tartak"
+
+msgid "Gardener"
+msgstr "Ogrodnik"
+
+msgid "Winery"
+msgstr "Produkcja wina"
+
+msgid "Hvac"
+msgstr "Usługi klimatyzacyjne/wentylacyjne/grzewcze"
+
+msgid "Painter"
+msgstr "Usługi malarskie"
+
+msgid "Stonemason"
+msgstr "Kamieniarz"
+
+msgid "Handicraft"
+msgstr "Rękodzieło"
+
+msgid "Pottery"
+msgstr "Usługi garncarskie"
+
+msgid "Key cutter"
+msgstr "Dorabianie kluczy"
+
+msgid "Caterer"
+msgstr "Catering"
+
+msgid "Roofer"
+msgstr "Usługi dekarskie"
+
+msgid "Beekeeper"
+msgstr "Pszczelarstwo"
+
+msgid "Blacksmith"
+msgstr "Usługi kowalskie"
+
+msgid "Locksmith"
+msgstr "Naprawa zamków i kluczy"
+
+msgid "Window construction"
+msgstr "Instalacja okien i drzwi"
+
+msgid "Upholsterer"
+msgstr "Tapicer"
+
+msgid "Tiler"
+msgstr "Układanie płytek"
+
 msgid "Geography"
 msgstr "Geografia"
 
@@ -23126,7 +23701,7 @@ msgid "Protect Class"
 msgstr ""
 
 msgid "Title or type of protection"
-msgstr ""
+msgstr "Przyczyna lub rodzaj ochrony"
 
 msgid "Border type"
 msgstr "Typ granicy"
@@ -23249,6 +23824,14 @@ msgid "Valley"
 msgstr "Dolina"
 
 msgid "A low area between hills."
+msgstr "Obniżenie terenu między wzggórzami"
+
+msgid "Cliff"
+msgstr "Klif"
+
+msgid ""
+"A steep rock face exposure, with a significant vertical, or near vertical "
+"(leave the lower face to the right of the way)."
 msgstr ""
 
 msgid "Cave Entrance"
@@ -23423,27 +24006,27 @@ msgid "Farmland"
 msgstr "Grunty rolne"
 
 msgid "Crop"
-msgstr ""
+msgstr "Plony"
 
 msgctxt "crop"
 msgid "corn"
-msgstr ""
+msgstr "kukurydza"
 
 msgctxt "crop"
 msgid "grass"
-msgstr ""
+msgstr "trawa"
 
 msgctxt "crop"
 msgid "rice"
-msgstr ""
+msgstr "ryż"
 
 msgctxt "crop"
 msgid "wheat"
-msgstr ""
+msgstr "pszenica"
 
 msgctxt "crop"
 msgid "hop"
-msgstr ""
+msgstr "chmiel"
 
 msgid "Meadow"
 msgstr "Łąka"
@@ -23451,6 +24034,51 @@ msgstr "Łąka"
 msgid "Orchard"
 msgstr "Sad"
 
+msgid "Trees"
+msgstr ""
+
+msgid "olive_trees"
+msgstr ""
+
+msgid "apple_trees"
+msgstr ""
+
+msgid "oil_palms"
+msgstr ""
+
+msgid "orange_trees"
+msgstr ""
+
+msgid "almond_trees"
+msgstr ""
+
+msgid "banana_plants"
+msgstr ""
+
+msgid "coconut_palms"
+msgstr ""
+
+msgid "hazel_plants"
+msgstr ""
+
+msgid "cherry_trees"
+msgstr ""
+
+msgid "persimmon_trees"
+msgstr ""
+
+msgid "walnut_trees"
+msgstr ""
+
+msgid "plum_trees"
+msgstr ""
+
+msgid "peach_trees"
+msgstr ""
+
+msgid "tea_plants"
+msgstr ""
+
 msgid "Vineyard"
 msgstr "Winnica"
 
@@ -23838,19 +24466,19 @@ msgid "administrative"
 msgstr "administracyjna"
 
 msgid "maritime"
-msgstr ""
+msgstr "morska"
 
 msgid "national_park"
-msgstr ""
+msgstr "park narodowy"
 
 msgid "political"
 msgstr "polityczna"
 
 msgid "postal_code"
-msgstr ""
+msgstr "kod pocztowy"
 
 msgid "protected_area"
-msgstr ""
+msgstr "obszar chroniony"
 
 msgid "Sub area"
 msgstr "Podobszary"
@@ -24000,6 +24628,9 @@ msgstr ""
 msgid "natural"
 msgstr "naturalne"
 
+msgid "Walking Route"
+msgstr "Szlak spacerowy"
+
 msgid "Piste Route"
 msgstr "Trasa narciarska"
 
@@ -24118,19 +24749,19 @@ msgid "Name of river/lake/sea/ocean it runs into"
 msgstr ""
 
 msgid "Reference Sandre (FR)"
-msgstr ""
+msgstr "Oznaczenie Sandre (Francja)"
 
 msgid "Reference FGKZ (DE)"
-msgstr ""
+msgstr "Oznaczenie FGKZ (Niemcy"
 
 msgid "Reference REGINE (NO)"
-msgstr ""
+msgstr "Oznaczenie REGINE (Norwegia)"
 
 msgid "Reference GNIS (USA)"
-msgstr ""
+msgstr "Oznaczenie GNIS (USA)"
 
 msgid "Reference GNBC (CA)"
-msgstr ""
+msgstr "Oznaczenie GNBC (Kanada)"
 
 msgid "waterways (no riverbank)"
 msgstr "szlak wodny (bez brzegu)"
@@ -24249,9 +24880,6 @@ msgstr ""
 msgid "Suspicious tag combination: {0} and {1}"
 msgstr ""
 
-msgid "{0}={1} is deprecated"
-msgstr "{0}={1} jest przestarzały"
-
 msgid "{0} is deprecated"
 msgstr "{0} jest przestarzały"
 
@@ -24273,9 +24901,8 @@ msgid ""
 "missing even without an additional tag."
 msgstr ""
 
-msgid "{0}={1} is deprecated. Please use instead a multipolygon."
+msgid "{0} is deprecated. Please use instead a multipolygon."
 msgstr ""
-"Konstrukcja {0}={1} jest przestarzała. Zamiast niej użyj wielokąta złożonego."
 
 msgid ""
 "{0} is deprecated. Please specify interval by using opening_hours syntax"
@@ -24318,6 +24945,15 @@ msgstr ""
 msgid "{0} is inaccurate"
 msgstr ""
 
+msgid "{0} is deprecated for {1}"
+msgstr ""
+
+msgid "{0} is deprecated. Use the {1}: key prefix instead."
+msgstr ""
+
+msgid "questionable key (ending with a number): {0}"
+msgstr ""
+
 msgid "{0} on a node. Should be used on a way."
 msgstr ""
 
@@ -24333,6 +24969,9 @@ msgstr ""
 msgid "{0} on a way. Should be used in a relation"
 msgstr ""
 
+msgid "{0} together with {1} on a node. Remove {0}."
+msgstr ""
+
 msgid "{0} on a node"
 msgstr ""
 
@@ -24360,6 +24999,15 @@ msgstr ""
 msgid "node connects waterway and bridge"
 msgstr ""
 
+msgid "suspicious roundabout direction"
+msgstr ""
+
+msgid "{0} on a large area"
+msgstr ""
+
+msgid "{0} on a small area"
+msgstr ""
+
 msgid "abbreviated street name"
 msgstr ""
 
@@ -24386,6 +25034,12 @@ msgid ""
 "''{3}'' instead."
 msgstr ""
 
+msgid "pedestrian railway crossing without {0}"
+msgstr ""
+
+msgid "railway crossing without {0}"
+msgstr ""
+
 msgid "{0} with multiple values"
 msgstr ""
 
@@ -24401,7 +25055,7 @@ msgstr ""
 msgid "layer should be between -5 and 5"
 msgstr "wprowadzona warstwa powinna być pomiędzy -5 a 5"
 
-msgid "level should be numbers with optional .5 increments"
+msgid "{0} should have numbers only with optional .5 increments"
 msgstr ""
 
 msgid ""
@@ -24480,7 +25134,7 @@ msgid "unknown language prefix in wikipedia tag"
 msgstr ""
 
 msgid "deprecated format for wikipedia tag"
-msgstr ""
+msgstr "przestarzały format tagu wikipedia"
 
 msgid "''wikipedia''=''language:page title''"
 msgstr "''wikipedia''=''język:tytuł hasła''"
@@ -24622,7 +25276,7 @@ msgid "Download GPX track from openstreetmap.org"
 msgstr "Pobierz ślad GPX z openstreetmap.org"
 
 msgid "Download Track"
-msgstr ""
+msgstr "Pobierz ślad"
 
 msgid "Filename"
 msgstr "Nazwa pliku"
@@ -24668,7 +25322,7 @@ msgid "http://wiki.openstreetmap.org/wiki/Visibility_of_GPS_traces"
 msgstr "http://wiki.openstreetmap.org/wiki/Visibility_of_GPS_traces"
 
 msgid "(What does that mean?)"
-msgstr ""
+msgstr "(Co to znaczy?)"
 
 msgid "Please enter Description about your trace."
 msgstr "Proszę wprowadzić opis swojego śladu."
@@ -24785,7 +25439,7 @@ msgid "Simplify with initial epsilon"
 msgstr ""
 
 msgid "Save as is"
-msgstr ""
+msgstr "Zapisz jako"
 
 msgid "Snap to nodes"
 msgstr "Przyciągaj do węzłów"
@@ -26427,7 +27081,7 @@ msgid "Generate matches"
 msgstr ""
 
 msgid "Layer:"
-msgstr ""
+msgstr "Warstwa:"
 
 msgid "{0}: 0 / {1}: 0 / {2}: 0"
 msgstr ""
@@ -26481,7 +27135,7 @@ msgid "Toggle the continuous download on/off"
 msgstr ""
 
 msgid "Download Settings"
-msgstr ""
+msgstr "Pobierz ustawienia"
 
 msgid "Settings for the continuous download."
 msgstr ""
@@ -26542,7 +27196,7 @@ msgid "The strategy for finding what areas to request from the server."
 msgstr ""
 
 msgid "Download strategy"
-msgstr ""
+msgstr "Strategia pobierania"
 
 msgid ""
 "Suppress the progress monitor that is shown when downloading. If this option "
@@ -26653,7 +27307,7 @@ msgid "CmdLine:"
 msgstr ""
 
 msgid "External tools"
-msgstr ""
+msgstr "Narzędzia zewnętrzne"
 
 msgid "Delete tool \"{0}\"?"
 msgstr ""
@@ -26704,7 +27358,7 @@ msgstr[1] "{0} użytkownicy"
 msgstr[2] "{0} użytkowników"
 
 msgid "not logged in"
-msgstr ""
+msgstr "nie zalogowany"
 
 msgid "Failed to log in to GeoChat:"
 msgstr ""
@@ -26857,10 +27511,10 @@ msgid "Implications element below root child level"
 msgstr ""
 
 msgid "Tag without key"
-msgstr ""
+msgstr "Brakujący klucz tagu"
 
 msgid "Tag without value (key is {0})"
-msgstr ""
+msgstr "Brakująca wartość tagu (klucz to {0})"
 
 msgid "Closed classes while it was not open"
 msgstr ""
@@ -27041,7 +27695,7 @@ msgid "Open the dialog for graph view configuration."
 msgstr ""
 
 msgid "default"
-msgstr ""
+msgstr "domyślne"
 
 msgid "end nodes"
 msgstr ""
@@ -27256,7 +27910,7 @@ msgid "Error processing XML response: {0}"
 msgstr ""
 
 msgid "Offset"
-msgstr ""
+msgstr "Przesunięcie"
 
 msgid "Imagery Offset Database"
 msgstr ""
@@ -27324,7 +27978,7 @@ msgid "Determined {0} away"
 msgstr ""
 
 msgid "Reason"
-msgstr ""
+msgstr "Powód"
 
 msgid "This entry has been reported."
 msgstr ""
@@ -27841,16 +28495,16 @@ msgid "Total images:"
 msgstr ""
 
 msgid "images"
-msgstr ""
+msgstr "obrazy"
 
-msgid "Traffic sign font at ''{0}'' has wrong format."
+msgid "Traffic sign font at ''{0}'' has wrong format"
 msgstr ""
 
-msgid "Could not read font-file from ''{{0}}''."
+msgid "Could not read font-file from ''{0}''"
 msgstr ""
 
 msgid "Mapillary"
-msgstr ""
+msgstr "Mapillary"
 
 msgid "Create Mapillary layer"
 msgstr ""
@@ -28092,9 +28746,6 @@ msgstr ""
 msgid "You are logged in as ''{0}''."
 msgstr ""
 
-msgid "Re-Login"
-msgstr ""
-
 msgid "You are currently not logged in."
 msgstr ""
 
@@ -28148,10 +28799,10 @@ msgid ""
 msgstr ""
 
 msgid "Downloading"
-msgstr ""
+msgstr "Pobieranie"
 
 msgid "Select mode"
-msgstr ""
+msgstr "Wybierz tryb"
 
 msgid "Mapillary login"
 msgstr ""
@@ -28159,6 +28810,9 @@ msgstr ""
 msgid "Login successful, return to JOSM."
 msgstr ""
 
+msgid "Supported image formats (JPG and PNG)"
+msgstr ""
+
 msgid "Downloading Mapillary images"
 msgstr ""
 
@@ -28174,6 +28828,18 @@ msgstr ""
 msgid "Uploading: {0}"
 msgstr ""
 
+msgid "The image key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The image key must not be null here!"
+msgstr ""
+
+msgid "The sequence key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The sequence key must not be null here!"
+msgstr ""
+
 msgid "Measured values"
 msgstr "Zmierzone wartości"
 
@@ -28319,7 +28985,7 @@ msgid "JOSM/OAuth/OSM API/Key"
 msgstr "JOSM/OAuth/OSM API/Klucz"
 
 msgid "JOSM/OAuth/OSM API/Secret"
-msgstr ""
+msgstr "JOSM/OAuth/OSM API/Sekret"
 
 msgid "Native Password Manager Plugin"
 msgstr ""
@@ -29003,7 +29669,7 @@ msgid "Could not parse max path count"
 msgstr ""
 
 msgid "Parsing file"
-msgstr ""
+msgstr "Analiza pliku"
 
 msgid "File not found."
 msgstr "Nie znaleziono pliku."
@@ -29530,6 +30196,12 @@ msgstr ""
 msgid "Code"
 msgstr ""
 
+msgid "Can''t parse a time from this string."
+msgstr ""
+
+msgid "Invalid value"
+msgstr "Niepoprawna wartość"
+
 msgid "added"
 msgstr "dodany"
 
@@ -29616,15 +30288,6 @@ msgstr ""
 msgid "Join"
 msgstr "Połącz"
 
-msgid "Enable"
-msgstr "Aktywuj"
-
-msgid "Can''t parse a time from this string."
-msgstr ""
-
-msgid "Invalid value"
-msgstr "Niepoprawna wartość"
-
 msgid "moved"
 msgstr "przeniesiony"
 
@@ -30486,7 +31149,7 @@ msgid "unexpected column number {0}"
 msgstr ""
 
 msgid "Tagging Preset Tester"
-msgstr "Tester presetów"
+msgstr "Tester szablonów"
 
 msgid ""
 "Open the tagging preset test tool for previewing tagging preset dialogs."
@@ -31674,6 +32337,9 @@ msgstr "Linia z wybranymi węzłami nie może zostać wyrównana."
 msgid "Internal error: number of nodes is {0}."
 msgstr ""
 
+msgid "Copy all tags of selected objects to paste buffer."
+msgstr ""
+
 msgid "Extract node"
 msgstr "Wydziel węzeł"
 
@@ -32303,6 +32969,11 @@ msgstr[1] ""
 msgid "Add Wikidata for language ''{0}''"
 msgstr ""
 
+msgid "Overwrite ''{0}'' tag {1} from {2} with new value ''{3}''?"
+msgid_plural "Overwrite ''{0}'' tags {1} from {2} with new value ''{3}''?"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Add names from Wikipedia"
 msgstr "Dodaj nazwy z Wikipedii"
 
@@ -32390,6 +33061,3 @@ msgstr "Jedź!"
 
 msgid "Drive a race car on this layer"
 msgstr "Prowadź wyścigówkę po tej warstwie"
-
-#~ msgid "Retirement Home"
-#~ msgstr "Dom seniora"
diff --git a/i18n/po/pt.po b/i18n/po/pt.po
index 64a7c49..bd99e01 100644
--- a/i18n/po/pt.po
+++ b/i18n/po/pt.po
@@ -7,16 +7,16 @@ msgid ""
 msgstr ""
 "Project-Id-Version: josm\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-01-06 03:38+0100\n"
-"PO-Revision-Date: 2016-01-04 06:17+0000\n"
+"POT-Creation-Date: 2016-03-01 03:41+0100\n"
+"PO-Revision-Date: 2016-02-04 00:01+0000\n"
 "Last-Translator: Rui <xande6ruz at yandex.com>\n"
 "Language-Team: Portuguese <pt at li.org>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Launchpad-Export-Date: 2016-01-06 04:57+0000\n"
-"X-Generator: Launchpad (build 17876)\n"
+"X-Launchpad-Export-Date: 2016-03-01 04:59+0000\n"
+"X-Generator: Launchpad (build 17925)\n"
 "Language: pt\n"
 
 msgid "{0}: option ''{1}'' is ambiguous"
@@ -97,6 +97,9 @@ msgstr "A carregar preferências de imagens de fundo"
 msgid "Updating user interface"
 msgstr "A atualizar a interface"
 
+msgid "Failed to save default preferences."
+msgstr ""
+
 msgid "Ignoring malformed URL: \"{0}\""
 msgstr "A ignorar o endereço web inválido: \"{0}\""
 
@@ -411,6 +414,9 @@ msgstr ""
 "Não foi possível combinar as linhas<br>(Antes de as combinar elas têm de "
 "estar ligadas pelo menos num nó)"
 
+msgid "Reverse Ways"
+msgstr "Inverter Sentido da Linha"
+
 msgid "Combine {0} way"
 msgid_plural "Combine {0} ways"
 msgstr[0] "Combinar {0} via"
@@ -470,6 +476,12 @@ msgstr "Eliminar"
 msgid "Delete selected objects."
 msgstr "Elimina os objetos selecionados."
 
+msgid "Delete Layer"
+msgstr "Eliminar Camada"
+
+msgid "Delete the active layer. Does not delete the associated file."
+msgstr "Elimina a camada. Não elimina o ficheiro associado."
+
 msgid "Toggle dialogs panel"
 msgstr "Mostra os painéis laterais"
 
@@ -1297,9 +1309,6 @@ msgstr "Clique para reiniciar mais tarde."
 msgid "Reverse way"
 msgstr "Inverter linha"
 
-msgid "Reverse Ways"
-msgstr "Inverter Sentido da Linha"
-
 msgid "Reverse the direction of all selected ways."
 msgstr "Inverter a direção das linhas selecionadas."
 
@@ -1485,6 +1494,7 @@ msgstr "Dividir linha no nó ou nós selecionados."
 
 msgid "Cannot split since another split operation is already in progress"
 msgstr ""
+"Não é possível dividir uma vez que uma operação de dividir já está a decorrer"
 
 msgid ""
 "The current selection cannot be used for splitting - no node is selected."
@@ -1617,25 +1627,25 @@ msgstr ""
 "a sua cópia e todos os nós serão selecionados."
 
 msgid "Existing node"
-msgstr ""
+msgstr "Nó existente"
 
 msgid "Both nodes"
-msgstr ""
+msgstr "Ambos os nós"
 
 msgid "New node"
-msgstr ""
+msgstr "Novo nó"
 
 msgid "Tags / Memberships"
 msgstr "Etiquetas / Membros"
 
 msgid "Unglue"
-msgstr ""
+msgstr "Desligar"
 
 msgid "Where should the tags of the node be put?"
-msgstr ""
+msgstr "Onde devem ser colocadas as etiquetas do nó?"
 
 msgid "Where should the memberships of this node be put?"
-msgstr ""
+msgstr "Onde devem ser colocados os membros da relação deste nó?"
 
 msgid "Unglued Node"
 msgstr "Nó Desligado"
@@ -1671,6 +1681,18 @@ msgstr ""
 "porque não está a ver os objetos reais.<br>Mesmo assim quer desligar os "
 "objetos?"
 
+msgid "Unglueing affected {0} relation: {1}"
+msgid_plural "Unglueing affected {0} relations: {1}"
+msgstr[0] "O desligamento afetou {0} relação: {1}"
+msgstr[1] "O desligamento afetou {0} relações: {1}"
+
+msgid "Ensure that the relation has not been broken!"
+msgid_plural "Ensure that the relations have not been broken!"
+msgstr[0] ""
+"Certifique-se que a relação não está com membros errados ou em falta!"
+msgstr[1] ""
+"Certifique-se que as relações não estão com membros errados ou em falta!"
+
 msgid "Disconnect Node from Way"
 msgstr "Desligar Nó da Linha"
 
@@ -2466,6 +2488,13 @@ msgstr ""
 msgid "Add selection to relation"
 msgstr "Adicionar seleção à relação"
 
+msgid ""
+"<html><strong>Add selection to relation</strong>: Control every single "
+"relation to avoid damage!"
+msgstr ""
+"<html><strong>Adicionar seleção à relação</strong>: Controle cada uma das "
+"relações para evitar danificar as relações!"
+
 msgid "Add selection to {0} relation"
 msgid_plural "Add selection to {0} relations"
 msgstr[0] "Adicionar seleção a {0} relação"
@@ -2511,6 +2540,15 @@ msgstr[1] ""
 msgid "Confirmation"
 msgstr "Confirmação"
 
+msgid "List of recent relations"
+msgstr "Lista de relações recentes"
+
+msgid "Open recent relation"
+msgstr "Abrir relação recente"
+
+msgid "Relation Editor: {0}"
+msgstr "Editor de Relações: {0}"
+
 msgid "Select in relation list"
 msgstr "Selecionar na lista de relações"
 
@@ -2890,8 +2928,11 @@ msgstr ""
 "\n"
 "{1}"
 
-msgid "Expecting <i>min</i>/<i>max</i> after ''timestamp''"
-msgstr "Esperado <i>min</i>/<i>max</i> após ''timestamp''"
+msgid "Cannot parse timestamp ''{0}''"
+msgstr "Não foi possível processar a marca temporal ''{0}''"
+
+msgid "Expecting {0} after {1}"
+msgstr "Esperado {0} após {1}"
 
 msgid "Range of primitive ids expected"
 msgstr "Esperado um intervalo de identificadores de objetos"
@@ -3386,13 +3427,14 @@ msgid "Restoring files"
 msgstr "A restaurar ficheiros"
 
 msgid "Unable to delete backup file {0}"
-msgstr ""
+msgstr "Não foi possível eliminar o ficheiro da cópia de segurança {0}"
 
 msgid "Unable to delete PID file {0}"
-msgstr ""
+msgstr "Não foi possível eliminar o ficheiro PID {0}"
 
 msgid "Unable to delete archived backup file {0}"
 msgstr ""
+"Não foi possível eliminar o ficheiro guardado da cópia de segurança {0}"
 
 msgid "Illegal latitude value ''{0}''"
 msgstr "Valor de latitude \"{0}\" incorreto"
@@ -3506,6 +3548,12 @@ msgstr ""
 "Não foi possível inicializar as preferências. Não foi possível atribuir as "
 "preferências originais: {0}"
 
+msgid "Failed to load defaults cache file: {0}"
+msgstr ""
+
+msgid "Failed to delete faulty defaults cache file: {0}"
+msgstr ""
+
 msgid "Paint style {0}: {1}"
 msgstr "Estilo de pintura {0}: {1}"
 
@@ -3522,9 +3570,6 @@ msgstr ""
 "Tente ativar a rede IPv6, a preferir o IPv6 em vez de IPv4 (apenas funciona "
 "no início do JOSM)."
 
-msgid " (at line {0}, column {1})"
-msgstr " (na linha {0}, coluna {1})"
-
 msgid "Preference setting {0} has been removed since it is no longer used."
 msgstr ""
 "A definição {0} das preferências foi removida por não ser mais utilizada."
@@ -3586,6 +3631,9 @@ msgctxt "compass"
 msgid "E"
 msgstr "E"
 
+msgid "Update default entries"
+msgstr "Atualizar fontes disponíveis"
+
 msgid "Projection ''{0}'' is not found, bookmark ''{1}'' is not usable"
 msgstr ""
 "Não foi encontrada a projeção ''{0}''. O favorito de alinhamento ''{1}'' não "
@@ -3618,7 +3666,7 @@ msgid "Projection"
 msgstr "Projeção"
 
 msgid "Matrix set identifier"
-msgstr ""
+msgstr "Identificador de conjunto de matriz"
 
 msgid "No layers defined by getCapabilities document: {0}"
 msgstr "Sem camadas definidas pelo documento getCapabilities: {0}"
@@ -3627,12 +3675,19 @@ msgid "No layer selected"
 msgstr "Nenhuma camada selecionada"
 
 msgid ""
+"WMTS Parser error - start element {0} has different name than end element {2}"
+msgstr ""
+
+msgid ""
 "Only square tiles are supported. {0}x{1} returned by server for TileMatrix "
 "identifier {2}"
 msgstr ""
 "São suportadas apenas telas quadradas. {0}x{1} devolvido pelo servidor para "
 "o identificador TileMatrix identifier {2}"
 
+msgid "Note"
+msgstr "Erro no mapa reportado"
+
 msgid "ID > 0 expected. Got {0}."
 msgstr "Identificador (ID) > 0 esperado. Obteve-se {0}."
 
@@ -3846,6 +3901,15 @@ msgstr "texto"
 msgid "areatext"
 msgstr "área_de_texto"
 
+msgid "Expected element ''{0}'', but got ''{1}''"
+msgstr ""
+
+msgid "value expected"
+msgstr ""
+
+msgid " (at line {0}, column {1})"
+msgstr " (na linha {0}, coluna {1})"
+
 msgid "UTM projection (''+proj=utm'') requires ''+zone=...'' parameter."
 msgstr "A projeção UTM (''+proj=utm'') requer o parâmetro ''+zone=...''"
 
@@ -3853,6 +3917,9 @@ msgid "Expected integer value in range 1-60 for ''+zone=...'' parameter."
 msgstr ""
 "Esperado um número inteiro no intervalo 1 a 60 no parâmetro ''+zone=...''."
 
+msgid "No unit found for: {0}"
+msgstr ""
+
 msgid "Parameter must begin with a ''+'' character (found ''{0}'')"
 msgstr ""
 "O parâmetro tem de começar com o caractere a ''+'' (foi encontrado ''{0}'')"
@@ -3886,6 +3953,8 @@ msgstr "Elipsóide (+ellps=* or +a=*, +b=*)"
 
 msgid "Grid shift file ''{0}'' for option +nadgrids not supported."
 msgstr ""
+"Não é possível utilizar o ficheiro de alinhamento na grelha a ''{0}'' para a "
+"opção +nadgrids."
 
 msgid ""
 "Unexpected number of arguments for parameter ''towgs84'' (must be 3 or 7)"
@@ -3931,12 +4000,24 @@ msgstr "GRS80"
 msgid "WGS84"
 msgstr "WGS84"
 
-msgid "Double Stereographic"
-msgstr ""
+msgid "Albers Equal Area"
+msgstr "Área Equivalente Albers"
 
 msgid "Parameter ''{0}'' required."
 msgstr "Parâmetro ''{0}'' necessário."
 
+msgid "standard parallels are opposite"
+msgstr "padrões paralelos são opostos"
+
+msgid "Cassini-Soldner"
+msgstr "Cassini-Soldner"
+
+msgid "Double Stereographic"
+msgstr "Estereográfica Dupla"
+
+msgid "Lambert Azimuthal Equal Area"
+msgstr "Projeção cilíndrica equivalente de Lambert"
+
 msgid "Lambert Conformal Conic"
 msgstr "Cónica Conforme de Lambert"
 
@@ -3946,6 +4027,25 @@ msgstr "Latitude/longitude (Geodésico)"
 msgid "Mercator"
 msgstr "Mercator"
 
+msgid "Oblique Mercator"
+msgstr "Mercator Oblíquo"
+
+msgid "Unsuitable parameters ''{0}'' and ''{1}'' for two point method."
+msgstr ""
+"Parâmetros ''{0}'' e ''{1}'' não adequados para o método de dois pontos."
+
+msgid "Illegal value for parameter ''{0}'': {1}"
+msgstr "Valor ilegal para o parâmetro ''{0}'': {1}"
+
+msgid "error in initialization"
+msgstr "erro na inicialização"
+
+msgid "Polar Stereographic"
+msgstr "Polar Estereográfica"
+
+msgid "Polar Stereographic: Parameter ''{0}'' must be 90 or -90."
+msgstr "Polar Estereográfica: : o parâmetro ''{0}'' tem de ser 90 ou -90."
+
 msgid "Swiss Oblique Mercator"
 msgstr "Mercator Oblíquo Suíço"
 
@@ -3971,9 +4071,6 @@ msgstr "validação - outros"
 msgid "Running test {0}"
 msgstr "A executar o teste {0}"
 
-msgid "E-mail address contains non-ascii characters"
-msgstr "O endereço de email contém caracteres não ASCII"
-
 msgid "E-mail address is invalid"
 msgstr "O endereço de email não é válido"
 
@@ -3983,9 +4080,6 @@ msgstr "O endereço de email contém um nome inválido: {0}"
 msgid "E-mail address contains an invalid domain: {0}"
 msgstr "O endereço de email contém um domínio inválido: {0}"
 
-msgid "URL contains non-ascii characters"
-msgstr "O URL contém caracteres não ASCII"
-
 msgid "URL is invalid"
 msgstr "O URL não é válido"
 
@@ -4326,10 +4420,8 @@ msgstr "Etiqueta na linha exterior deve estar na relação"
 
 msgid ""
 "With the currently used mappaint style(s) the style for outer way mismatches "
-"polygon"
+"the area style"
 msgstr ""
-"Uma etiqueta da linha exterior está em conflito com uma do multi-polígono, "
-"mudar as etiquetas para a relação e escolher a adequada"
 
 msgid "Area style on outer way"
 msgstr "Etiqueta de área na linha de contorno deve estar na relação"
@@ -4381,7 +4473,7 @@ msgid "Unexpected token:"
 msgstr "Token não esperado:"
 
 msgid "Unexpected token (school holiday parser):"
-msgstr ""
+msgstr "Elemento inesperado (analisador de férias escolares)"
 
 msgid "Unexpected token in number range:"
 msgstr "Token não esperado no intervalo de número:"
@@ -4559,6 +4651,9 @@ msgstr "Espaço em branco na chave inválido"
 msgid "Property values start or end with white space"
 msgstr "Valores começam ou terminam com espaço em branco"
 
+msgid "Property values contain multiple white spaces"
+msgstr ""
+
 msgid "Property values contain HTML entity"
 msgstr "Valores das etiquetas contêm entidades HTML"
 
@@ -4679,7 +4774,7 @@ msgid "No \"to\" way found"
 msgstr "Falta o elemento com a função \"to\" (para)"
 
 msgid "\"from\" way equals \"to\" way"
-msgstr ""
+msgstr "via \"from\" (de) é a mesma de \"to\" (para)"
 
 msgid "No \"via\" node or way found"
 msgstr "Falta o elemento com a função \"via\" (através de)"
@@ -5047,7 +5142,7 @@ msgid "Changes preferences according to the XML file"
 msgstr "Alterar as preferências de acordo com o ficheiro XML"
 
 msgid "Set preference key to value"
-msgstr ""
+msgstr "Atribuir um valor a uma entrada nas preferências"
 
 msgid "Set the language"
 msgstr "Escolher a língua"
@@ -5133,7 +5228,7 @@ msgid "Plugin loading skipped"
 msgstr "Carregamento de plug-ins ignorado"
 
 msgid "Enabled detailed debug level (trace)"
-msgstr ""
+msgstr "Nível de depuração detalhado ativado (trace)"
 
 msgid "Initializing"
 msgstr "A inicializar"
@@ -5317,9 +5412,6 @@ msgstr "Preferências das imagens de fundo"
 msgid "Click to open the imagery tab in the preferences"
 msgstr "Mostra várias opções das imagens de fundo"
 
-msgid "Search menu items"
-msgstr "Pesquisar por itens dos menus"
-
 msgctxt "menu"
 msgid "Audio"
 msgstr "Áudio"
@@ -5378,12 +5470,6 @@ msgstr "Primeiro plano da barra de estado: ativa"
 msgid "{0} ({1})"
 msgstr "{0} ({1})"
 
-msgid "The geographic latitude at the mouse pointer."
-msgstr "A latitude geográfica no cursor do rato."
-
-msgid "The geographic longitude at the mouse pointer."
-msgstr "A longitude geográfico no cursor do rato."
-
 msgid "The (compass) heading of the line segment being drawn."
 msgstr "Orientação do segmento a ser desenhado."
 
@@ -5412,6 +5498,18 @@ msgstr "Utilizador:"
 msgid "Do not hide status bar"
 msgstr "Não esconder a barra de estado"
 
+msgid "The northing at the mouse pointer."
+msgstr "A norte do cursor do rato"
+
+msgid "The easting at the mouse pointer."
+msgstr "A este do cursor do rato"
+
+msgid "The geographic latitude at the mouse pointer."
+msgstr "A latitude geográfica no cursor do rato."
+
+msgid "The geographic longitude at the mouse pointer."
+msgstr "A longitude geográfico no cursor do rato."
+
 msgid "System of measurement changed to {0}"
 msgstr "Sistema de medidas alterado para {0}"
 
@@ -5934,15 +6032,15 @@ msgstr "O conjunto de dados fundido não incluirá a etiqueta com a chave {0}"
 msgid "My dataset does not include a tag with key {0}"
 msgstr "O meu conjunto de dados não inclui uma etiqueta com a chave {0}"
 
+msgid "Cannot apply undecided tag merge item."
+msgstr "Não é possível aplicar o item que não foi fundido."
+
 msgid "Key"
 msgstr "Chave"
 
 msgid "Value"
 msgstr "Valor"
 
-msgid "Cannot apply undecided tag merge item."
-msgstr "Não é possível aplicar o item que não foi fundido."
-
 msgid "My version (local dataset)"
 msgstr "Minha versão"
 
@@ -6052,7 +6150,7 @@ msgid "all"
 msgstr "tudo"
 
 msgid "sum"
-msgstr ""
+msgstr "soma"
 
 msgid "Please decide which values to keep"
 msgstr "Por favor escolha os valores a manter"
@@ -6322,6 +6420,18 @@ msgid "Open a merge dialog of all selected items in the list above."
 msgstr ""
 "Abre uma janela de fusão de todos os itens selecionados da lista de cima."
 
+msgid "Resolve to my versions"
+msgstr "Resolver para as minhas versões"
+
+msgid "Resolves all unresolved conflicts to ''my'' version"
+msgstr "Aplica as minhas alterações em detrimento das alterações dos outros"
+
+msgid "Resolve to their versions"
+msgstr "Resolver para as versões deles"
+
+msgid "Resolves all unresolved conflicts to ''their'' version"
+msgstr "Aplica as alterações dos outros em detrimento das minhas alterações"
+
 msgid "There was {0} conflict detected."
 msgid_plural "There were {0} conflicts detected."
 msgstr[0] "Surgiu {0} conflito."
@@ -6443,6 +6553,9 @@ msgstr "Mover filtro para baixo."
 msgid "Filter Hidden:{0} Disabled:{1}"
 msgstr "Filtros - Escondidos:{0} Desativados:{1}"
 
+msgid "<html>Error in filter <code>{0}</code>:<br>{1}"
+msgstr "<html>Erro no filtro <code>{0}</code>:<br>{1}"
+
 msgid "Error in filter"
 msgstr "Erro no filtro"
 
@@ -6506,7 +6619,7 @@ msgid "map style"
 msgstr "estilo de mapa"
 
 msgid "edit counts"
-msgstr ""
+msgstr "número de alterações"
 
 msgid "not in data set"
 msgstr "não está no conjunto de dados"
@@ -6648,8 +6761,8 @@ msgstr ""
 
 msgid "{0} user last edited the selection:"
 msgid_plural "{0} users last edited the selection:"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "{0} utilizador alterou a seleção:"
+msgstr[1] "{0} utilizadores alteraram a seleção:"
 
 msgid "xml"
 msgstr "xml"
@@ -6800,6 +6913,16 @@ msgstr "esta camada é a camada ativa"
 msgid "this layer is not currently active (click to activate)"
 msgstr "esta camada não está ativa (clique para ativar)"
 
+msgid "scale follows native resolution of this layer"
+msgstr ""
+
+msgid ""
+"scale follows native resolution of another layer (click to set this layer)"
+msgstr ""
+
+msgid "this layer has no native resolution"
+msgstr ""
+
 msgid "Move the selected layer one row up."
 msgstr "Mover a camada selecionada para cima"
 
@@ -6896,6 +7019,9 @@ msgstr "Preferências de estilo"
 msgid "Customize the style"
 msgstr "Personalizar o estilo"
 
+msgid "Search menu items"
+msgstr "Pesquisar por itens dos menus"
+
 msgid "Mini map"
 msgstr "Mini mapa"
 
@@ -7274,21 +7400,15 @@ msgstr[1] ""
 "<html>Nenhum dos objetos selecionados está disponível na atual<br>camada de "
 "edição ''{0}''.</html>"
 
-msgid "Download content"
-msgstr "Descarregar conteúdo"
-
-msgid "Download the changeset content from the OSM server"
-msgstr "Descarregar o conteúdo do conjunto de alterações do servidor OSM"
-
-msgid "Update content"
-msgstr "Atualizar conteúdo"
-
-msgid "Update the changeset content from the OSM server"
-msgstr "Atualiza o conteúdo do conjunto de alterações do servidor OSM"
-
 msgid "Download and show the history of the selected objects"
 msgstr "Descarrega e mostra o histórico os objetos selecionados"
 
+msgid "Download objects"
+msgstr "Descarregar objetos"
+
+msgid "Download the current version of the selected objects"
+msgstr "Descarregar a versão atual dos objetos selecionados"
+
 msgid "Select in layer"
 msgstr "Selecionar na camada"
 
@@ -7393,6 +7513,18 @@ msgstr "aberto"
 msgid "closed"
 msgstr "fechado"
 
+msgid "Download content"
+msgstr "Descarregar conteúdo"
+
+msgid "Download the changeset content from the OSM server"
+msgstr "Descarregar o conteúdo do conjunto de alterações do servidor OSM"
+
+msgid "Update content"
+msgstr "Atualizar conteúdo"
+
+msgid "Update the changeset content from the OSM server"
+msgstr "Atualiza o conteúdo do conjunto de alterações do servidor OSM"
+
 msgid "Changeset ID: "
 msgstr "Identificador do Conjunto de Alterações: "
 
@@ -7631,6 +7763,8 @@ msgid ""
 "Unexpected value for preference ''{0}'', got ''{1}''. Resetting to default "
 "query."
 msgstr ""
+"Valor inesperado para a preferência ''{0}'', obteve-se ''{1}''. A "
+"restabelecer a consulta padrão."
 
 msgid "Cannot create changeset query for open changesets of anonymous user"
 msgstr ""
@@ -7781,8 +7915,8 @@ msgstr "Editar o valor da chave selecionada para todos os objetos"
 msgid "Edit Tags"
 msgstr "Editar Etiquetas"
 
-msgid "Go to OSM wiki for tag help (F1)"
-msgstr "Ver a página de ajuda sobre a etiqueta (F1)"
+msgid "Go to OSM wiki for tag help"
+msgstr "Ir à página wiki sobre esta etiqueta"
 
 msgid "Launch browser with wiki help for selected object"
 msgstr ""
@@ -7822,6 +7956,9 @@ msgstr "Copiar todas as etiquetas (chaves/valores)"
 msgid "Copy the key and value of all the tags to clipboard"
 msgstr "Copiar as etiquetas todas para a área de transferência"
 
+msgid "Copy Tags"
+msgstr "Copiar Etiquetas"
+
 msgid "Search Key/Value/Type"
 msgstr "Selecionar todos os objetos do mesmo tipo com esta etiqueta"
 
@@ -7893,6 +8030,27 @@ msgstr "Definir o número de etiquetas adicionadas recentemente"
 msgid "Remember last used tags after a restart"
 msgstr "Lembrar as últimas etiquetas usadas após reiniciar o JOSM"
 
+msgid "Recent tags with existing key"
+msgstr ""
+
+msgid "Enable"
+msgstr "Ativar"
+
+msgid "Hide"
+msgstr "Escondido"
+
+msgid "Refresh recent tags list after applying tag"
+msgstr ""
+
+msgid "No refresh"
+msgstr ""
+
+msgid "Refresh tag status only (enabled / disabled)"
+msgstr ""
+
+msgid "Refresh tag status and list of recently added tags"
+msgstr ""
+
 msgid "to apply first suggestion"
 msgstr "para aplicar a primeira sugestão"
 
@@ -8007,9 +8165,6 @@ msgstr "Criar Relação"
 msgid "Focus Relation Editor with relation ''{0}'' in layer ''{1}''"
 msgstr "Centrar o Editor de Relações na relação ''{0}'' na camada ''{1}''"
 
-msgid "Relation Editor: {0}"
-msgstr "Editor de Relações: {0}"
-
 msgid ""
 "<html>There is at least one member in this relation referring<br>to the "
 "relation itself.<br>This creates circular dependencies and is "
@@ -8051,6 +8206,74 @@ msgstr ""
 "dependências circulares que são desencorajadas.<br>A ignorar a relação "
 "''{0}''.</html>"
 
+msgid "Select previous Gap"
+msgstr "Selecionar extremo anterior"
+
+msgid "Select the previous relation member which gives rise to a gap"
+msgstr "Seleciona o membro da relação do extremo anterior"
+
+msgid "Select next Gap"
+msgstr "Selecionar extremo seguinte"
+
+msgid "Select the next relation member which gives rise to a gap"
+msgstr "Seleciona o membro da relação do extremo seguinte"
+
+msgid "Zoom to Gap"
+msgstr "Enquadrar extremo"
+
+msgid "Zoom to the gap in the way sequence"
+msgstr "Enquadra o extremo na sequência de linha"
+
+msgid "Refers to"
+msgstr "refere-se a"
+
+msgid "Cannot add {0} since it is not part of dataset"
+msgstr ""
+"Não foi possível adicionar {0} uma vez que não faz parte do conjunto de dados"
+
+msgid "Download referring relations"
+msgstr "Descarregar relações referentes"
+
+msgid "There were {0} conflicts during import."
+msgstr "Ocorreram {0} conflitos durante a importação."
+
+msgid "including immediate children of parent relations"
+msgstr "incluindo os filhos imediatos das relações pai"
+
+msgid "Load parent relations"
+msgstr "Carregar relações pai"
+
+msgid "Reload"
+msgstr "Atualizar"
+
+msgid "Loading parent relations"
+msgstr "A carregar relações pai"
+
+msgid "Edit the currently selected relation"
+msgstr "Editar a relação selecionada"
+
+msgid "Apply Changes"
+msgstr "Aplicar Alterações"
+
+msgid "Create new relation in layer ''{0}''"
+msgstr "Criar relação na camada ''{0}''"
+
+msgid "Edit new relation in layer ''{0}''"
+msgstr "Criar relação na camada ''{0}''"
+
+msgid "Edit relation #{0} in layer ''{1}''"
+msgstr "Editar relação nº {0} na camada ''{1}''"
+
+msgid "Load relation"
+msgstr "Carregar relação"
+
+msgid ""
+"Add all objects selected in the current dataset after the last selected "
+"member"
+msgstr ""
+"Adicionar todos os objetos do conjuntos de dados atual abaixo do primeiro "
+"membro"
+
 msgid ""
 "Add all objects selected in the current dataset before the first member"
 msgstr ""
@@ -8064,68 +8287,134 @@ msgstr ""
 "Adicionar todos os objetos do conjuntos de dados atual acima do primeiro "
 "membro selecionado"
 
-msgid ""
-"Add all objects selected in the current dataset after the last selected "
-"member"
-msgstr ""
-"Adicionar todos os objetos do conjuntos de dados atual abaixo do primeiro "
-"membro"
+msgid "Apply the current updates"
+msgstr "Aplicar as alterações"
 
-msgid "Remove all members referring to one of the selected objects"
-msgstr ""
-"Remover todos os membros que se refiram a algum dos objetos selecionados"
+msgid "Cancel the updates and close the dialog"
+msgstr "Cancelar as alterações e fechar janela"
 
-msgid ""
-"Select relation members which refer to objects in the current selection"
+msgid "Yes, save the changes and close"
+msgstr "Gravar as alterações"
+
+msgid "Click to save the changes and close this relation editor"
+msgstr "Clique para gravar as alterações e fechar o editor de relações"
+
+msgid "No, discard the changes and close"
+msgstr "Não gravar e fechar o editor de relações"
+
+msgid "Click to discard the changes and close this relation editor"
+msgstr "Clique para deitar fora as alterações e fechar o editor de relações"
+
+msgid "Cancel, continue editing"
+msgstr "Continuar a editar a relação"
+
+msgid "Click to return to the relation editor and to resume relation editing"
 msgstr ""
-"Selecionar os membros da relação que se referem a objetos na seleção atual"
+"Clique para regressar ao editor de relações e continuar a editar a relação"
 
 msgid ""
-"Select relation members which refer to {0} objects in the current selection"
+"<html>The relation has been changed.<br><br>Do you want to save your "
+"changes?</html>"
 msgstr ""
-"Selecionar membros da relação que se referem a {0} objetos na seleção atual"
+"<html>A relação foi alterada.<br><br>Quer gravar as alterações?</html>"
 
-msgid "Select objects for selected relation members"
-msgstr "Selecionar objetos para os membros selecionados da relação"
+msgid "Unsaved changes"
+msgstr "Alterações não gravadas"
 
-msgid "Sort the relation members"
-msgstr "Ordenar os membros da relação"
+msgid "Delete the currently edited relation"
+msgstr "Eliminar a relação editada"
 
-msgid "Relation Editor: Sort"
-msgstr "Editor de Relações: Ordenar"
+msgid "Relation Editor: Download Members"
+msgstr "Editor de Relações: Descarregar Membros"
 
-msgid "Sort below"
-msgstr "Ordenar abaixo"
+msgid "Download all incomplete members"
+msgstr "Descarregar todos os membros incompletos"
 
-msgid "Sort the selected relation members and all members below"
-msgstr "Ordenar os membros selecionados da relação e todos os membros abaixo"
+msgid "Download Members"
+msgstr "Descarregar Membros"
 
-msgid "Reverse the order of the relation members"
-msgstr "Inverter a ordem dos membros da relação"
+msgid "Download selected incomplete members"
+msgstr "Descarregar os membros incompletos selecionados"
 
-msgid "Reverse"
-msgstr "Inverter"
+msgid "Edit the relation the currently selected relation member refers to"
+msgstr "Editar a relação a que o membro da relação depende"
 
-msgid "Move the currently selected members up"
-msgstr "Mover para cima os membros selecionados"
+msgid "Relation Editor: Move Down"
+msgstr "Editor de Relações: Mover para Baixo"
+
+msgid "Move the currently selected members down"
+msgstr "Mover para baixo os membros selecionados"
 
 msgid "Relation Editor: Move Up"
 msgstr "Editor de Relações: Mover para Cima"
 
-msgid "Move the currently selected members down"
-msgstr "Mover para baixo os membros selecionados"
+msgid "Move the currently selected members up"
+msgstr "Mover para cima os membros selecionados"
 
-msgid "Relation Editor: Move Down"
-msgstr "Editor de Relações: Mover para Baixo"
+msgid "Apply the updates and close the dialog"
+msgstr "Aplicar as alterações e fechar janela"
 
-msgid "Remove the currently selected members from this relation"
-msgstr "Remover os membros selecionados desta relação"
+msgid ""
+"Members from paste buffer cannot be added because they are not included in "
+"current layer"
+msgstr ""
+"Os membros da área de transferência não podem ser adicionados porque não "
+"estão incluídos na camada atual"
+
+msgid "Relation Editor: Refresh"
+msgstr "Editor de Relação: Atualizar"
+
+msgid "Refresh relation from data layer"
+msgstr "Atualizar a relação com os dados da camada"
+
+msgid "Refresh"
+msgstr "Atualizar"
+
+msgid "Yes, discard changes and reload"
+msgstr "Sim, eliminar alterações e recarregar"
+
+msgid "Click to discard the changes and reload data from layer"
+msgstr ""
+"Clique para eliminar as alterações e tornar a carregar os dados da camada"
+
+msgid ""
+"<html>You have unsaved changes in this editor window.<br><br>Do you want to "
+"discard these changes and reload data from layer?</html>"
+msgstr ""
+"<html>Tem alterações por gravar nesta janela de edição.<br><br>Quer eliminar "
+"estas alterações e tornar a carregar os dados da camada?</html>"
+
+msgid "Click to close window"
+msgstr "Clique para fechar a janela"
+
+msgid "No, continue editing"
+msgstr "Não, continuar a editar"
+
+msgid ""
+"<html>Relation has been deleted outside editor.<br><br>Do you want to close "
+"this window?</html>"
+msgstr ""
+"<html>A relação foi eliminada fora da janela do editor de "
+"relação<br><br>Quer fechar esta janela?</html>"
+
+msgid "Deleted relation"
+msgstr "Relação eliminada"
 
 msgid "Relation Editor: Remove"
 msgstr "Editor de Relações: Remover"
 
-msgid "Delete the currently edited relation"
-msgstr "Eliminar a relação editada"
+msgid "Remove the currently selected members from this relation"
+msgstr "Remover os membros selecionados desta relação"
+
+msgid "Remove all members referring to one of the selected objects"
+msgstr ""
+"Remover todos os membros que se refiram a algum dos objetos selecionados"
+
+msgid "Reverse the order of the relation members"
+msgstr "Inverter a ordem dos membros da relação"
+
+msgid "Reverse"
+msgstr "Inverter"
 
 msgid ""
 "One or more members of this new relation have been deleted while the "
@@ -8142,13 +8431,6 @@ msgstr "Sim, criar um conflito e fechar"
 msgid "Click to create a conflict and close this relation editor"
 msgstr "Clique para criar um conflito e fechar o editor de relações"
 
-msgid "No, continue editing"
-msgstr "Não, continuar a editar"
-
-msgid "Click to return to the relation editor and to resume relation editing"
-msgstr ""
-"Clique para regressar ao editor de relações e continuar a editar a relação"
-
 msgid ""
 "<html>This relation has been changed outside of the editor.<br>You cannot "
 "apply your changes and continue editing.<br><br>Do you want to create a "
@@ -8165,53 +8447,18 @@ msgstr ""
 "<html>A camada ''{0}'' já tem um conflito do objeto<br>''{1}''.<br>Resolva "
 "este conflito primeiro e depois tente de novo.</html>"
 
-msgid "Apply the current updates"
-msgstr "Aplicar as alterações"
-
-msgid "Apply the updates and close the dialog"
-msgstr "Aplicar as alterações e fechar janela"
-
-msgid "Cancel the updates and close the dialog"
-msgstr "Cancelar as alterações e fechar janela"
-
-msgid "Yes, save the changes and close"
-msgstr "Gravar as alterações"
-
-msgid "Click to save the changes and close this relation editor"
-msgstr "Clique para gravar as alterações e fechar o editor de relações"
-
-msgid "No, discard the changes and close"
-msgstr "Não gravar e fechar o editor de relações"
-
-msgid "Click to discard the changes and close this relation editor"
-msgstr "Clique para deitar fora as alterações e fechar o editor de relações"
-
-msgid "Cancel, continue editing"
-msgstr "Continuar a editar a relação"
+msgid "Select objects for selected relation members"
+msgstr "Selecionar objetos para os membros selecionados da relação"
 
 msgid ""
-"<html>The relation has been changed.<br><br>Do you want to save your "
-"changes?</html>"
+"Select relation members which refer to objects in the current selection"
 msgstr ""
-"<html>A relação foi alterada.<br><br>Quer gravar as alterações?</html>"
-
-msgid "Unsaved changes"
-msgstr "Alterações não gravadas"
-
-msgid "Add an empty tag"
-msgstr "Adicionar uma etiqueta em branco"
-
-msgid "Download all incomplete members"
-msgstr "Descarregar todos os membros incompletos"
-
-msgid "Download Members"
-msgstr "Descarregar Membros"
-
-msgid "Relation Editor: Download Members"
-msgstr "Editor de Relações: Descarregar Membros"
+"Selecionar os membros da relação que se referem a objetos na seleção atual"
 
-msgid "Download selected incomplete members"
-msgstr "Descarregar os membros incompletos selecionados"
+msgid ""
+"Select relation members which refer to {0} objects in the current selection"
+msgstr ""
+"Selecionar membros da relação que se referem a {0} objetos na seleção atual"
 
 msgid "Sets a role for the selected members"
 msgstr "Aplicar esta função nos membros selecionados"
@@ -8239,72 +8486,17 @@ msgstr "Não, não aplicar"
 msgid "Confirm empty role"
 msgstr "Confirmar função em branco"
 
-msgid "Edit the relation the currently selected relation member refers to"
-msgstr "Editar a relação a que o membro da relação depende"
-
-msgid ""
-"Members from paste buffer cannot be added because they are not included in "
-"current layer"
-msgstr ""
-"Os membros da área de transferência não podem ser adicionados porque não "
-"estão incluídos na camada atual"
-
-msgid "Select previous Gap"
-msgstr "Selecionar extremo anterior"
-
-msgid "Select the previous relation member which gives rise to a gap"
-msgstr "Seleciona o membro da relação do extremo anterior"
-
-msgid "Select next Gap"
-msgstr "Selecionar extremo seguinte"
-
-msgid "Select the next relation member which gives rise to a gap"
-msgstr "Seleciona o membro da relação do extremo seguinte"
-
-msgid "Zoom to Gap"
-msgstr "Enquadrar extremo"
-
-msgid "Zoom to the gap in the way sequence"
-msgstr "Enquadra o extremo na sequência de linha"
-
-msgid "Refers to"
-msgstr "refere-se a"
-
-msgid "Download referring relations"
-msgstr "Descarregar relações referentes"
-
-msgid "There were {0} conflicts during import."
-msgstr "Ocorreram {0} conflitos durante a importação."
-
-msgid "including immediate children of parent relations"
-msgstr "incluindo os filhos imediatos das relações pai"
-
-msgid "Load parent relations"
-msgstr "Carregar relações pai"
-
-msgid "Reload"
-msgstr "Atualizar"
-
-msgid "Loading parent relations"
-msgstr "A carregar relações pai"
-
-msgid "Edit the currently selected relation"
-msgstr "Editar a relação selecionada"
-
-msgid "Apply Changes"
-msgstr "Aplicar Alterações"
-
-msgid "Create new relation in layer ''{0}''"
-msgstr "Criar relação na camada ''{0}''"
+msgid "Relation Editor: Sort"
+msgstr "Editor de Relações: Ordenar"
 
-msgid "Edit new relation in layer ''{0}''"
-msgstr "Criar relação na camada ''{0}''"
+msgid "Sort the relation members"
+msgstr "Ordenar os membros da relação"
 
-msgid "Edit relation #{0} in layer ''{1}''"
-msgstr "Editar relação nº {0} na camada ''{1}''"
+msgid "Sort below"
+msgstr "Ordenar abaixo"
 
-msgid "Load relation"
-msgstr "Carregar relação"
+msgid "Sort the selected relation members and all members below"
+msgstr "Ordenar os membros selecionados da relação e todos os membros abaixo"
 
 msgid "way is connected"
 msgstr "a linha está ligada"
@@ -8754,6 +8946,11 @@ msgid ""
 msgstr ""
 "<html>Versão <strong>{0}</strong> criada em <strong>{1}</strong></html>"
 
+msgid "This changeset has {0} comment"
+msgid_plural "This changeset has {0} comments"
+msgstr[0] "Este conjunto de alterações tem {0} comentário"
+msgstr[1] "Este conjunto de alterações tem {0} comentários"
+
 msgid "Changeset"
 msgstr "Conjunto de alterações"
 
@@ -8883,15 +9080,15 @@ msgid "Upload"
 msgstr "Enviar"
 
 msgid ""
-"<html>Select which actions to perform for this layer, if you click the "
-"leftmost button.<br/>Check \"upload\" to upload the changes to the OSM "
-"server.<br/>Check \"Save\" to save the layer to the file specified on the "
-"left.</html>"
+"Select which actions to perform for this layer, if you click the leftmost "
+"button."
+msgstr ""
+
+msgid "Check \"Upload\" to upload the changes to the OSM server."
+msgstr ""
+
+msgid "Check \"Save\" to save the layer to the file specified on the left."
 msgstr ""
-"<html>Selecione o que pretende fazer com esta camada.<br/>Ative \"enviar\" "
-"para que as alterações sejam enviadas para o servidor do "
-"OpenStreetMap.<br/>Ative \"Gravar\" Para gravar a camada no ficheiro "
-"indicado na coluna à esquerda.</html>"
 
 msgid "Provide a brief comment for the changes you are uploading:"
 msgstr "Forneça por favor um comentário breve sobre as alterações que fez:"
@@ -9093,9 +9290,6 @@ msgid ""
 "Failed to retrieve user infos for the current JOSM user. Exception was: {0}"
 msgstr "Não foi possível obter as informações do utilizador. Erro: {0}"
 
-msgid "Download objects"
-msgstr "Descarregar objetos"
-
 msgid "Initializing nodes to download ..."
 msgstr "A inicializar nós a descarregar ..."
 
@@ -9701,8 +9895,8 @@ msgid_plural "{0} objects to delete:"
 msgstr[0] "{0} objeto a eliminar:"
 msgstr[1] "{0} objetos a eliminar:"
 
-msgid "Show Tile Info"
-msgstr "Ver Informação da Tela"
+msgid "Show tile info"
+msgstr "Mostrar informações da tela"
 
 msgid "Tile Info"
 msgstr "Informação da Tela"
@@ -9710,17 +9904,23 @@ msgstr "Informação da Tela"
 msgid "Metadata "
 msgstr "Metadados "
 
-msgid "Auto Zoom"
-msgstr "Enquadramento Automático"
+msgid "Load tile"
+msgstr "Carregar tela"
+
+msgid "Auto zoom"
+msgstr "Enquadramento automático"
 
 msgid "Auto load tiles"
 msgstr "Carregar automaticamente as telas"
 
-msgid "Load All Tiles"
-msgstr "Carregar Todas as Telas"
+msgid "Show errors"
+msgstr "Mostrar erros"
+
+msgid "Load all tiles"
+msgstr "Carregar todas as telas"
 
-msgid "Load All Error Tiles"
-msgstr "Carregar Todas as Telas com Erros"
+msgid "Load all error tiles"
+msgstr "Carregar todas as telas com erro"
 
 msgid "Zoom to native resolution"
 msgstr "Enquadrar na resolução nativa"
@@ -9728,27 +9928,17 @@ msgstr "Enquadrar na resolução nativa"
 msgid "Change resolution"
 msgstr "Alterar resolução"
 
-msgid "Failed to create tile source"
-msgstr "Não foi possível criar a fonte das telas"
-
-msgid "Show Errors"
-msgstr "Mostrar Erros"
-
-msgid "Load Tile"
-msgstr "Carregar Tela"
-
 msgid "Increase zoom"
 msgstr "Aproximar enquadramento"
 
 msgid "Decrease zoom"
 msgstr "Afastar enquadramento"
 
-msgid "Snap to tile size"
-msgstr "Enquadrar na resolução das telas"
+msgid "Flush tile cache"
+msgstr "Limpar ficheiros temporários das telas"
 
-msgid "Flush Tile Cache"
-msgstr ""
-"Eliminar ficheiros temporários das telas (pode demorar alguns minutos)"
+msgid "Failed to create tile source"
+msgstr "Não foi possível criar a fonte das telas"
 
 msgid "zoom in to load any tiles"
 msgstr "aproximar o enquadramento para carregar qualquer tela"
@@ -9796,6 +9986,8 @@ msgid ""
 "Aerial imagery \"{0}\" might be misaligned. Please check its offset using "
 "GPS tracks!"
 msgstr ""
+"As imagens aéreas de \"{0}\" podem estar desalinhadas. Por favor confirme o "
+"alinhamento com trilhos GPS!"
 
 msgid "http://wiki.openstreetmap.org/wiki/Using_Imagery"
 msgstr "http://wiki.openstreetmap.org/wiki/Using_Imagery"
@@ -9890,21 +10082,18 @@ msgstr ""
 msgid "All projections are supported"
 msgstr "São suportadas todas as projeções"
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-"Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
+msgid "The layer {0} does not support the new projection {1}."
+msgstr ""
+
+msgid "Supported projections are: {0}"
+msgstr ""
+
+msgid "Change the projection again or remove the layer."
 msgstr ""
-"A camada {0} não suporta a nova projeção {1}.\n"
-"As projeções suportadas são: {2}\n"
-"É necessário alterar a projeção novamente ou remover a camada."
 
 msgid "Save Layer"
 msgstr "Gravar Camada"
 
-msgid "Note"
-msgstr "Erro no mapa reportado"
-
 msgid "Notes layer"
 msgstr "Camada de erros reportados no mapa"
 
@@ -9999,15 +10188,6 @@ msgstr ""
 "O JOSM utilizará EPSG:4326 para consultar o servidor, mas os resultados "
 "poderão variar dependendo do servidor WMS"
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-" Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
-msgstr ""
-"A camada {0} não suporta a nova projeção {1}.\n"
-" As projeções suportadas são: {2}\n"
-"Altere de novo a projeção ou remova a camada."
-
 msgid "Correlate to GPX"
 msgstr "Correlacionar com GPX"
 
@@ -10197,6 +10377,9 @@ msgstr ""
 "Ocorreu um erro ao processar o alinhamento.\n"
 "Formato esperado: {0}"
 
+msgid "Geotagged Images"
+msgstr "Imagens Geo-posicionadas"
+
 msgid "Extracting GPS locations from EXIF"
 msgstr "A extrair localizações GPS do EXIF"
 
@@ -10221,9 +10404,6 @@ msgstr "Ocorreu um erro ao obter os ficheiros no diretório {0}\n"
 msgid "One of the selected files was null"
 msgstr "Um dos ficheiros selecionados não contém dados"
 
-msgid "Geotagged Images"
-msgstr "Imagens Geo-posicionadas"
-
 msgid "{0} image loaded."
 msgid_plural "{0} images loaded."
 msgstr[0] "{0} imagem carregada."
@@ -10617,12 +10797,8 @@ msgstr ""
 "Ocorreu um erro ao processar os estilos de visualização do mapa ''{0}''. "
 "Erro encontrado: {1}"
 
-msgid ""
-"Detected deprecated ''{0}'' in ''{1}'' which will be removed shortly. Use "
-"''{2}'' instead."
-msgstr ""
-"Foi encontrado em desuso ''{0}'' em ''{1}'' que será removido brevemente. Em "
-"vez disso use ''{2}''."
+msgid "Failed to locate image ''{0}''"
+msgstr "Não foi possível localizar a imagem ''{0}''"
 
 msgid "Illegal dash pattern, values must be positive"
 msgstr "Padrão de tracejado inválido. Os valores têm de ser positivos."
@@ -10671,6 +10847,12 @@ msgstr "URL do Token de Acesso:"
 msgid "Authorize URL:"
 msgstr "URL de autorização:"
 
+msgid "OSM login URL:"
+msgstr "URL de autenticação OSM:"
+
+msgid "OSM logout URL:"
+msgstr "URL de desautenticação OSM:"
+
 msgid "Click to reset the OAuth settings to default values"
 msgstr "Clique para restabelecer as opções OAuth para os valores originais"
 
@@ -10746,13 +10928,6 @@ msgstr "Nome de utilizador: "
 msgid "Password: "
 msgstr "Palavra-passe: "
 
-msgid ""
-"<strong>Warning:</strong> JOSM does login <strong>once</strong> using a "
-"secure connection."
-msgstr ""
-"<strong>Aviso:</strong> O JOSM inicia a sessão <strong>uma vez</strong> "
-"usando uma ligação segura."
-
 msgid "Granted rights"
 msgstr "Permissões"
 
@@ -10896,6 +11071,15 @@ msgstr ""
 msgid "Please select an authorization procedure: "
 msgstr "Escolha um processo de autorização: "
 
+msgid ""
+"<strong>Warning:</strong> Since you are using not the default OSM API, make "
+"sure to set an OAuth consumer key and secret in the <i>Advanced OAuth "
+"parameters</i>."
+msgstr ""
+"<strong>Aviso:</strong> Uma vez que não está a usar a API OSM padrão, "
+"certifique-se que definiu uma chave de consumidor e segredo do OAuth em "
+"<i>Parâmetros OAuth Avançados</i>."
+
 msgid "Get an Access Token for ''{0}''"
 msgstr "Obter um Token de Acesso para ''{0}''"
 
@@ -11310,6 +11494,15 @@ msgstr ""
 msgid "Toolbar: {0}"
 msgstr "Barra de ferramentas: {0}"
 
+msgid "add entry"
+msgstr "adicionar entrada"
+
+msgid "Remove the selected entry"
+msgstr "Remover a entrada selecionada"
+
+msgid "Key: {0}"
+msgstr "Chave: {0}"
+
 msgid "Advanced Preferences"
 msgstr "Preferências Avançadas"
 
@@ -11406,18 +11599,9 @@ msgstr "Escolha o ficheiro de perfil"
 msgid "Change list setting"
 msgstr "Alterar preferência de lista"
 
-msgid "Key: {0}"
-msgstr "Chave: {0}"
-
 msgid "Change list of lists setting"
 msgstr "Alterar preferência de lista de listas"
 
-msgid "add entry"
-msgstr "adicionar entrada"
-
-msgid "Remove the selected entry"
-msgstr "Remover a entrada selecionada"
-
 msgid "Change list of maps setting"
 msgstr "Alterar preferência de lista de mapas"
 
@@ -11705,6 +11889,8 @@ msgid ""
 "Display keys which have been deemed uninteresting to the point that they can "
 "be silently removed."
 msgstr ""
+"Mostrar chaves que são agora consideradas inúteis e que podem ser removidas "
+"automaticamente."
 
 msgid "Options that affect drawing performance"
 msgstr "Opções que influenciam a performance"
@@ -11948,6 +12134,12 @@ msgstr ""
 "Usar janela de abrir ficheiros nativa (mais agradável, mas não mostra apenas "
 "os ficheiros que o JOSM pode abrir, mas sim todos)"
 
+msgid "Reverse zoom with mouse wheel"
+msgstr ""
+
+msgid "Intermediate steps between native resolutions"
+msgstr ""
+
 msgid "Show localized name in selection lists, if available"
 msgstr ""
 "Mostra nomes traduzidos (caso exista a etiqueta ''name:pt=Londres'' será "
@@ -11981,6 +12173,21 @@ msgstr ""
 "Usar tipo de janela ao abrir ficheiros nativa do sistema operativo. Não "
 "suporta funcionalidades como abrir apenas os ficheiros suportados pelo JOSM."
 
+msgid "Check if you feel opposite direction more convenient"
+msgstr ""
+
+msgid ""
+"Divide intervals between native resolution levels to smaller steps if they "
+"are much larger than zoom ratio"
+msgstr ""
+
+msgid "Zoom steps to get double scale"
+msgstr ""
+
+msgid ""
+"Higher value means more steps needed, therefore zoom steps will be smaller"
+msgstr ""
+
 msgid "Look and Feel"
 msgstr "Aparência e Interação"
 
@@ -12109,7 +12316,7 @@ msgstr ""
 "Tamanho máximo da cache no disco (por cada serviço de imagens aéreas) em MB: "
 
 msgid "Tiles zoom offset:"
-msgstr ""
+msgstr "Alinhamento de aproximação das telas:"
 
 msgid "Imagery Preferences"
 msgstr "Preferências das Imagens de Fundo"
@@ -12160,9 +12367,6 @@ msgstr ""
 msgid "Please select at least one row to copy."
 msgstr "Selecione pelo menos uma fonte de imagem de fundo a copiar."
 
-msgid "reload defaults"
-msgstr "Atualizar lista de fontes disponíveis de imagens de fundo."
-
 msgid "Menu Name"
 msgstr "Nome no Menu"
 
@@ -12472,6 +12676,9 @@ msgid_plural ""
 msgstr[0] "<strong>Não foi possível</strong> descarregar o módulo:"
 msgstr[1] "<strong>Não foi possível</strong> descarregar {0} módulos:"
 
+msgid "<br>Error message(untranslated): {0}"
+msgstr "<br>Mensagem de erro (não traduzida): {0}"
+
 msgid "Please restart JOSM to activate the downloaded plugins."
 msgstr "Por favor reinicie o JOSM para ativar os módulos descarregados"
 
@@ -12662,7 +12869,7 @@ msgid "LKS-92 (Latvia TM)"
 msgstr "LKS-92 (Letónia TM)"
 
 msgid "Rijksdriehoekscoördinaten (Netherlands)"
-msgstr ""
+msgstr "Rijksdriehoekscoördinaten (Países Baixos)"
 
 msgid "SWEREF99 13 30 / EPSG:3008 (Sweden)"
 msgstr "SWEREF99 13 30 / EPSG:3008 (Suécia)"
@@ -12992,13 +13199,13 @@ msgid "Please enter the OSM API URL."
 msgstr "Por favor introduza o endereço da API OSM."
 
 msgid "Use Overpass server for object downloads"
-msgstr ""
+msgstr "Usar servidor Overpass para descarregar objetos"
 
 msgid "Overpass server: "
 msgstr "Servidor Overpass: "
 
 msgid "Overpass server"
-msgstr ""
+msgstr "Servidor Overpass"
 
 msgid "Proxy settings"
 msgstr "Definições de Proxy"
@@ -13171,12 +13378,6 @@ msgstr "Valores numéricos"
 msgid "Checks for wrong numeric values"
 msgstr "Verifica se existem erros em valores numéricos"
 
-msgid "Power"
-msgstr "Energia"
-
-msgid "Checks for errors on power infrastructures"
-msgstr "Verifica se existem erros em infraestruturas de energia"
-
 msgid "Religion"
 msgstr "Religião"
 
@@ -13274,6 +13475,9 @@ msgstr "Utilizar modelo ''{0}''"
 msgid "Elements of type {0} are supported."
 msgstr "São suportados os elementos do tipo {0}"
 
+msgid "This preset also sets: {0}"
+msgstr "Este modelo também aplica: {0}"
+
 msgid "Edit also …"
 msgstr "Editar também …"
 
@@ -13348,6 +13552,9 @@ msgstr "Procurar modelo de etiquetas"
 msgid "Presets"
 msgstr "Modelos de Etiquetas"
 
+msgid "Search for objects by preset..."
+msgstr "Procurar por objetos pelo modelo de etiquetas..."
+
 msgid "Search for objects by preset"
 msgstr "Procurar objetos pela etiqueta"
 
@@ -13401,6 +13608,9 @@ msgstr ""
 "Modelo de etiquetas com erros \"{0}-{1}\" - o número de itens em "
 "''short_descriptions'' tem de ser igual ao número de ''values''"
 
+msgid "This corresponds to the key ''{0}''"
+msgstr "Isto corresponde à chave ''{0}''"
+
 msgid "More information about this feature"
 msgstr "Mais informação sobre esta funcionalidade"
 
@@ -13497,18 +13707,34 @@ msgstr ""
 msgid "false: the property is explicitly switched off"
 msgstr "falso: a propriedade não está definida"
 
+msgid "false: the property ''{0}'' is explicitly switched off"
+msgstr "falso: a propriedade ''{0}'' está definida como negativo"
+
 msgid "true: the property is explicitly switched on"
 msgstr "verdadeiro: a propriedade está atribuída"
 
+msgid "true: the property ''{0}'' is explicitly switched on"
+msgstr "falso: a propriedade ''{0}'' está definida como afirmativo"
+
 msgid ""
 "partial: different selected objects have different values, do not change"
 msgstr ""
 "parcial: objetos diferentes selecionados com propriedades diferentes, não "
 "alterar"
 
+msgid ""
+"partial: different selected objects have different values for ''{0}'', do "
+"not change"
+msgstr ""
+"parcial: diferentes objetos têm valores diferentes de ''{0}'', não altere"
+
 msgid "unset: do not set this property on the selected objects"
 msgstr "não definido: não atribuir esta propriedade nos objetos selecionados"
 
+msgid "unset: do not set the property ''{0}'' on the selected objects"
+msgstr ""
+"não definido: não definir a propriedade ''{0}'' nos objetos selecionados"
+
 msgid "Cut"
 msgstr "Cortar"
 
@@ -13712,7 +13938,7 @@ msgid "GeoJSON Files"
 msgstr "Ficheiros GeoJSON"
 
 msgid "Projected GeoJSON Files"
-msgstr ""
+msgstr "Ficheiros GeoJSON Projetados"
 
 msgid "Layer ''{0}'' not supported"
 msgstr "Camada ''{0}'' não suportada"
@@ -13942,7 +14168,7 @@ msgid "Closing changeset..."
 msgstr "A fechar o conjunto de alterações..."
 
 msgid "No changeset present for diff upload."
-msgstr ""
+msgstr "Sem nenhum conjunto de alterações para poder enviar."
 
 msgid "Preparing upload request..."
 msgstr "A preparar o pedido para envio..."
@@ -13990,9 +14216,13 @@ msgstr "Ficheiros de Servidor OSM comprimidos em bzip2"
 
 msgid "Prolog of OsmChange document already written. Please write only once."
 msgstr ""
+"O Prolog do documento OsmChange já foi gravado. Por favor grave apenas uma "
+"vez."
 
 msgid "Prolog of OsmChange document not written yet. Please write first."
 msgstr ""
+"O Prolog do documento OsmChange ainda não foi gravado. Por favor grave "
+"primeiro."
 
 msgid "OsmChange File"
 msgstr "Ficheiros OsmChange"
@@ -14059,6 +14289,9 @@ msgstr "A autenticação da ligação HTTP com uma assinatura de OAuth falhou"
 msgid "Unexpected value for preference ''{0}''. Got ''{1}''."
 msgstr "Valor não esperado na preferência ''{0}''. Obtido ''{1}''."
 
+msgid "OSM Server Files"
+msgstr "Ficheiros de Servidor OSM"
+
 msgid "<html>An error occurred while saving.<br>Error is:<br>{0}</html>"
 msgstr "<html>Ocorreu um erro ao gravar.<br>O erro é:<br>{0}</html>"
 
@@ -14075,9 +14308,6 @@ msgstr "Ficheiros de Servidor OSM comprimidos em gzip"
 msgid "Parsing OSM history data ..."
 msgstr "A processar dados do histórico OSM..."
 
-msgid "OSM Server Files"
-msgstr "Ficheiros de Servidor OSM"
-
 msgid "Invalid dataset"
 msgstr "Conjunto de dados não válido"
 
@@ -14288,9 +14518,6 @@ msgstr "A enviar dados ..."
 msgid "Unexpected id 0 for osm primitive found"
 msgstr "Foi encontrado um identificador 0 inesperado para o objeto OSM"
 
-msgid "OSM Server Files zip compressed"
-msgstr "Ficheiros de Servidor OSM comprimidos em zip"
-
 msgid "Downloading data..."
 msgstr "A descarregar os dados"
 
@@ -14446,7 +14673,7 @@ msgid "The longitudes must be between {0} and {1}"
 msgstr "O valor das longitudes deve estar entre {0} e {1}"
 
 msgid "The minima must be less than the maxima"
-msgstr ""
+msgstr "O valor mínimo tem de ser menor que o valor máximo"
 
 msgid "Remote Control has been asked to load the following data:"
 msgstr "Foi pedido ao Controlo Remoto para carregar os seguintes dados:"
@@ -14477,22 +14704,29 @@ msgstr ""
 "Foi pedido ao Controlo Remoto para indicar a versão do protocolo. Isto "
 "permite que os sites possam detetar se o JOSM está aberto."
 
-msgid ""
-"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
-"0.1"
-msgstr ""
+msgid "local file"
+msgstr "ficheiro local"
+
+msgid "include"
+msgstr "incluir"
+
+msgid "Layer contains unsaved data - save to file."
+msgstr "A camada contém dados por gravar - gravar num ficheiro."
+
+msgid "Layer does not contain unsaved data."
+msgstr "A camada não contém dados por gravar."
 
 msgid "Data:"
 msgstr "Dados:"
 
-msgid "local file"
-msgstr "ficheiro local"
+msgid "Link to a OSM data file on your local disk."
+msgstr "Link para um ficheiro de dados OSM no seu disco local."
 
-msgid "Link to a GPX file on your local disk."
-msgstr "Ligação a um ficheiro GPX no computador local."
+msgid "Include OSM data in the .joz session file."
+msgstr "Incluir dados OSM no ficheiro de sessão .joz"
 
-msgid "include"
-msgstr "incluir"
+msgid "Link to a GPX data file on your local disk."
+msgstr "Ligação para um ficheiro de dados GPX no seu computador."
 
 msgid "Include GPX data in the .joz session file."
 msgstr "Incluir dados GPX (trilhos GPS) no ficheiro da sessão .joz"
@@ -14503,6 +14737,16 @@ msgstr "Sem associação de ficheiros"
 msgid "GPX data will be included in the session file."
 msgstr "Os dados GPX serão incluídos no ficheiro da sessão."
 
+msgid "OSM data will be included in the session file."
+msgstr "Os dados OSM serão incluídos no ficheiro de sessão."
+
+msgid ""
+"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
+"0.1"
+msgstr ""
+"Não são suportados os meta dados para a camada geoimage na versão ''{0}''. "
+"Esperava-se: 0.1"
+
 msgid ""
 "Version ''{0}'' of meta data for gpx track layer is not supported. Expected: "
 "0.1"
@@ -14523,21 +14767,12 @@ msgstr ""
 msgid ""
 "Version ''{0}'' of meta data for marker layer is not supported. Expected: 0.1"
 msgstr ""
+"Não são suportados os meta dados para a camada de marcadores na versão "
+"''{0}''. Esperava-se: 0.1"
 
-msgid "Layer contains unsaved data - save to file."
-msgstr "A camada contém dados por gravar - gravar num ficheiro."
-
-msgid "Layer does not contain unsaved data."
-msgstr "A camada não contém dados por gravar."
-
-msgid "Link to a OSM data file on your local disk."
-msgstr "Link para um ficheiro de dados OSM no seu disco local."
-
-msgid "Include OSM data in the .joz session file."
-msgstr "Incluir dados OSM no ficheiro de sessão .joz"
-
-msgid "OSM data will be included in the session file."
-msgstr "Os dados OSM serão incluídos no ficheiro de sessão."
+msgid ""
+"Version ''{0}'' of meta data for note layer is not supported. Expected: 0.1"
+msgstr ""
 
 msgid ""
 "Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
@@ -14958,7 +15193,7 @@ msgid "Downloading plugin list from ''{0}''"
 msgstr "A descarregar a lista de módulos de ''{0}''"
 
 msgid "Unsuccessful HTTP request"
-msgstr ""
+msgstr "O pedido HTTP não foi bem sucedido"
 
 msgid "Plugin list download error"
 msgstr "Erro ao descarregar a lista de módulos"
@@ -15402,9 +15637,6 @@ msgstr ""
 "grande.<br>Por favor escolha uma área menor ou como alternativa use um "
 "ficheiro exportado, fornecido pela comunidade do OSM."
 
-msgid "<br>Error message(untranslated): {0}"
-msgstr "<br>Mensagem de erro (não traduzida): {0}"
-
 msgid ""
 "The OSM server ''{0}'' does not know about an object<br>you tried to read, "
 "update, or delete. Either the respective object<br>does not exist on the "
@@ -15452,6 +15684,9 @@ msgstr ""
 "Foram detetados demasiados redirecionamentos do endereço para "
 "descarregamento. A abortar."
 
+msgid "Fetching content..."
+msgstr "A obter dados..."
+
 msgid "Unable to find translation for the locale {0}. Reverting to {1}."
 msgstr ""
 "Não foi possível encontrar a tradução para o idioma {0}. A repor {1}."
@@ -15463,9 +15698,6 @@ msgstr ""
 "Erro fatal: não foi possível localizar a imagem ''{0}''. Isto é um problema "
 "sério de configuração. O JOSM irá parar de funcionar."
 
-msgid "Failed to locate image ''{0}''"
-msgstr "Não foi possível localizar a imagem ''{0}''"
-
 msgid "Failed to handle zip file ''{0}''. Exception was: {1}"
 msgstr "Não foi possível lidar com o ficheiro ZIP ''{0}''. Erro: {1}"
 
@@ -15507,7 +15739,7 @@ msgid "reserved"
 msgstr "reservado"
 
 msgid "Unable to delete old preferences file {0}"
-msgstr ""
+msgstr "Não foi possível eliminar o ficheiro antigo das preferências  {0}"
 
 msgid "Outdated Java version"
 msgstr "Versão do JAVA desatualizada"
@@ -15633,7 +15865,10 @@ msgstr ""
 "contém nenhum elemento do JOSM ou texto adequado. </p></html>"
 
 msgid "Unable to delete file {0}"
-msgstr ""
+msgstr "Não foi possível eliminar o ficheiro {0}"
+
+msgid "Unable to create directory {0}"
+msgstr "Não foi possível criar o diretório {0}"
 
 msgid "ms"
 msgstr "ms"
@@ -15966,9 +16201,6 @@ msgstr "Abrir ficheiro selecionado"
 msgid "Open selected file."
 msgstr "Abrir ficheiro selecionado."
 
-msgid "Refresh"
-msgstr "Atualizar"
-
 msgid "Rename File"
 msgstr "Alterar Nome do Ficheiro"
 
@@ -16062,6 +16294,9 @@ msgstr "MapQuest OSM"
 msgid "Public Transport (ÖPNV)"
 msgstr "Transportes Públicos (ÖPNV)"
 
+msgid "Hike & Bike"
+msgstr "Hike & Bike"
+
 msgid "OpenStreetMap (German Style)"
 msgstr "OpenStreetMap (Estilo Alemão)"
 
@@ -16128,38 +16363,38 @@ msgstr "OSM Inspector: Endereços"
 msgid "OSM Inspector: Boundaries (EU)"
 msgstr "OSM Inspector: Fronteiras (EU)"
 
+msgid "SIG Instituto Geográfico Nacional (WMTS)"
+msgstr "SIG Instituto Geográfico Nacional - Espanha (WMTS)"
+
 msgid "AGRI black-and-white 2.5m"
 msgstr "AGRI preto e branco 2.5m"
 
 msgid "LPI NSW Base Map"
-msgstr ""
+msgstr "LPI NSW Mapa Base"
 
 msgid "LPI NSW Topographic Map"
-msgstr ""
+msgstr "LPI NSW Mapa Topográfico"
 
 msgid "LPI NSW Imagery"
-msgstr ""
+msgstr "LPI NSW Imagens Aéreas"
 
 msgid "LPI NSW Administrative Boundaries Suburb"
-msgstr ""
+msgstr "LPI NSW Fronteiras Administrativas - Subúrbio"
 
 msgid "LPI NSW Administrative Boundaries LGA"
-msgstr ""
+msgstr "LPI NSW Fronteiras Administrativas - LGA"
 
 msgid "LPI NSW Administrative Boundaries County"
-msgstr ""
+msgstr "LPI NSW Fronteiras Administrativas - Condado"
 
 msgid "LPI NSW Administrative Boundaries Parish"
-msgstr ""
+msgstr "LPI NSW Fronteiras Administrativas - Paróquia"
 
 msgid "LPI NSW Administrative Boundaries State Forest"
-msgstr ""
+msgstr "LPI NSW Fronteiras Administrativas - Floresta Estadual"
 
 msgid "LPI NSW Administrative Boundaries NPWS Reserve"
-msgstr ""
-
-msgid "Geoimage.at MaxRes"
-msgstr "Geoimage.at MaxRes"
+msgstr "LPI NSW Fronteiras Administrativas - Subúrbio - Reserva NPWS"
 
 msgid "basemap.at"
 msgstr "basemap.at"
@@ -16224,14 +16459,17 @@ msgstr "URBIS 2015 imagens aéreas"
 msgid "SPW(allonie) PICC numerical imagery"
 msgstr "SPW(allonie) PICC numerical imagery"
 
-msgid "SPW(allonie) 2012 aerial imagery"
-msgstr "SPW(allonie) 2012 imagens aéreas"
+msgid "SPW(allonie) 2015 aerial imagery"
+msgstr "SPW(allonie) 2015 imagens aéreas"
 
-msgid "SPW(allonie) 2009 aerial imagery"
-msgstr "SPW(allonie) 2009 imagens aéreas"
+msgid "SPW(allonie) 2012-2013 aerial imagery"
+msgstr "SPW(allonie) 2012-2013 imagens aéreas"
 
-msgid "TEC bus lines"
-msgstr ""
+msgid "SPW(allonie) 2009-2010 aerial imagery"
+msgstr "SPW(allonie) 2009-2010 imagens aéreas"
+
+msgid "TEC bus lines (2014)"
+msgstr "TEC linhas de autocarros (2014)"
 
 msgid "IBGE Mapa de Setores Urbanos"
 msgstr "IBGE Mapa de Setores Urbanos (Brasil)"
@@ -16273,7 +16511,7 @@ msgid "Geodatastyrelsen (Denmark)"
 msgstr "Geodatastyrelsen (Dinamarca)"
 
 msgid "Geodatastyrelsen Cadastral Parcels INSPIRE View"
-msgstr ""
+msgstr "Geodatastyrelsen Cadastral Parcels INSPIRE View"
 
 msgid "Geodatastyrelsen DTK Kort25"
 msgstr "Geodatastyrelsen DTK Kort25"
@@ -16341,8 +16579,11 @@ msgstr "Géolittoral V2 - Ortofotos 2011-2014"
 msgid "Géolittoral - Sentiers"
 msgstr "Géolittoral - Sentiers"
 
-msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
-msgstr "Grand Lyon - Ortofotografia 2012 - 10cm"
+msgid "Lyon - Orthophoto 2012 10cm"
+msgstr ""
+
+msgid "Lyon - Orthophoto 2015 16cm - EPSG:3946"
+msgstr ""
 
 msgid "Loire-Atlantique - Orthophotos 2012 - 20 cm"
 msgstr "Loire-Atlantique - Ortofotos 2012 - 20 cm"
@@ -16353,6 +16594,9 @@ msgstr "SIG L-R - Languedoc-Roussillon 2012 - 20 cm"
 msgid "Route 500™©®"
 msgstr "Route 500"
 
+msgid "Toulouse - Orthophotoplan 2015"
+msgstr "Toulouse - Ortofotoplano 2015"
+
 msgid "Toulouse - Orthophotoplan 2013"
 msgstr "Toulouse - Orthophotoplan 2013"
 
@@ -16375,9 +16619,6 @@ msgstr ""
 "Vercors - Réserve naturelle des Hauts-Plateaux du Vercors - Orthophotos 1999 "
 "- 1 m"
 
-msgid "Hike & Bike"
-msgstr "Hike & Bike"
-
 msgid "OpenStreetMap (Sorbian Language)"
 msgstr "OpenStreetMap (Língua Sorábia)"
 
@@ -16397,13 +16638,13 @@ msgid "Bavaria (2 m)"
 msgstr "Baviera (2 m)"
 
 msgid "Stuttgart (aerial imagery)"
-msgstr ""
+msgstr "Estugarda (imagens aéreas)"
 
 msgid "Erlangen aerial imagery (2013 6.25 cm)"
-msgstr ""
+msgstr "Erlangen imagens aéreas (2013 6.25 cm)"
 
 msgid "Erlangen 2011 aerial imagery (5.0 cm)"
-msgstr ""
+msgstr "Erlangen 2011 imagens aéreas (5.0 cm)"
 
 msgid "Old map of Zwenkau - TK25 Messtischblatt (4739; 1906; PROJ.4-rect)"
 msgstr ""
@@ -16413,14 +16654,15 @@ msgid "Old map of Pegau - TK25 Messtischblatt (4839; 1909; PROJ.4-rect)"
 msgstr "Mapa antigo Pegau - TK25 Messtischblatt (4839; 1909; PROJ.4-rect)"
 
 msgid "Physical DE - Physical map (natural regions)"
-msgstr ""
+msgstr "Physical DE - Mapa físico (regiões naturais)"
 
 msgid "Physical DE:Harz - Physical map (natural regions)"
-msgstr ""
+msgstr "Physical DE:Harz - Mapa físico (regiões naturais)"
 
 msgid ""
 "Physical DE:Harz - Overlay for Bing (e.g. use opacity between 20% and 50%)"
 msgstr ""
+"Physical DE:Harz - Sobre-camada para o Bing (usar opacidade entre 20% e 50%)"
 
 msgid "Maps4BW (LGL-BW, www.lgl-bw.de)"
 msgstr "Maps4BW (LGL-BW, www.lgl-bw.de)"
@@ -16449,6 +16691,45 @@ msgstr "Imagens de Drone 2014 (Haiti)"
 msgid "Drone Imagery Canaan(Haiti) November 2015"
 msgstr "Drone Imagery Canaan(Haiti) Novembro 2015"
 
+msgid "FÖMI ortophoto 2000"
+msgstr "FÖMI ortofoto 2000"
+
+msgid "FÖMI ortophoto 2005"
+msgstr ""
+
+msgid "Szeged ortophoto 2011"
+msgstr ""
+
+msgid "Inner part of Szeged"
+msgstr ""
+
+msgid "Törökbálint ortophoto 2013"
+msgstr ""
+
+msgid "5 cm resolution bald image"
+msgstr ""
+
+msgid "Danube flood ortophoto 2013"
+msgstr ""
+
+msgid "Riverbank of Danube at Budapest, Szentendre and Szigetmonostor"
+msgstr ""
+
+msgid "Budapest district XII ortophoto 2013"
+msgstr ""
+
+msgid "Interspect Budapest ortophoto 2014"
+msgstr "Interspect Budapeste ortofoto2014"
+
+msgid "Five districts of Budapest: III, IV, XIII, XIV, XV"
+msgstr "5 distritos de Budapeste: III, IV, XIII, XIV, XV"
+
+msgid "OpenStreetMap Hungary (hiking routes)"
+msgstr ""
+
+msgid "Hillshade Hungary"
+msgstr ""
+
 msgid "Ireland British War Office 1:25k GSGS 3906"
 msgstr "Departamento de Guerra da Irlanda Britânica 1:25k GSGS 3906"
 
@@ -16481,13 +16762,16 @@ msgid "OSMIE Local Election Areas"
 msgstr "OSMIE Áreas de Eleições Locais"
 
 msgid "OSMIE Dail Election Areas"
-msgstr ""
+msgstr "OSMIE Dail Election Areas"
+
+msgid "OSMIE T.ie Land not in Counties"
+msgstr "OSMIE T.ie Land not in Counties"
 
 msgid "Lodi - Italy"
 msgstr "Lodi - Itália"
 
-msgid "Lombardia - Italy (CTR)"
-msgstr "Lombardia - Itália (CTR)"
+msgid "Lombardia - Italy (CTR DBT)"
+msgstr "Lombardia - Itália (CTR DBT)"
 
 msgid "Sicily - Italy"
 msgstr "Sicília - Itália"
@@ -16541,7 +16825,7 @@ msgid "Niger Delta Oct 2012 Landsat"
 msgstr "Delta do Níger Outubro 2012 Landsat"
 
 msgid "Svalbard -Orthophoto 2009/2011 EPSG:25833"
-msgstr ""
+msgstr "Svalbard -Ortofoto 2009/2011 EPSG:25833"
 
 msgid "Gaza Strip - Pléiades - 2014/07/06"
 msgstr "Faixa de Gaza - Pléiades - 2014/07/06"
@@ -16744,6 +17028,9 @@ msgstr "Cantão da Argóvia 25cm (AGIS 2011)"
 msgid "Kanton Aargau 25cm (AGIS 2014)"
 msgstr "Cantão da Argóvia 25cm (AGIS 2014)"
 
+msgid "Kanton Zürich Orthophotos 2014/2015 10cm"
+msgstr ""
+
 msgid "Stadt Uster Orthophoto 2008 10cm"
 msgstr "Stadt Uster Ortofoto 2008 10cm"
 
@@ -16808,7 +17095,7 @@ msgid "Taiwan Village Boundaries"
 msgstr "Taiwan Fronteiras de Aldeias"
 
 msgid "Taiwan Land-Section Data"
-msgstr ""
+msgstr "Taiwan Land-Section Data"
 
 msgid "NLSC Open Data WMTS"
 msgstr "NLSC Dados Abertos WMTS"
@@ -16862,7 +17149,7 @@ msgid "NLS - OS 6-inch Scotland 1842-82"
 msgstr "NLS - OS 6-polegadas Escócia 1842-82"
 
 msgid "NLS - OS 6-inch County Series 1888-1913"
-msgstr ""
+msgstr "NLS - OS 6polegadas County Series 1888-1913"
 
 msgid "NLS - OS 1:25k 1st Series 1937-61"
 msgstr "NLS - OS 1:25k 1st Series 1937-61"
@@ -16871,7 +17158,7 @@ msgid "NLS - OS 1-inch 7th Series 1955-61"
 msgstr "NLS - OS 1-polegada 7th Series 1955-61"
 
 msgid "NLS - OS 25-inch (Scotland) 1892-1905"
-msgstr ""
+msgstr "NLS - OS 25polegadas (Escócia) 1892-1905"
 
 msgid "OS 1:25k historic (OSM-Best)"
 msgstr "OS 1:25k histórico (OSM-Best)"
@@ -17060,7 +17347,7 @@ msgid "OS Town Plans, Oban 1867-1868 (NLS)"
 msgstr "OS Town Plans, Oban 1867-1868 (NLS)"
 
 msgid "OS Town Plans, Paisley 1858 (NLS)"
-msgstr ""
+msgstr "OS Town Plans, Paisley 1858 (NLS)"
 
 msgid "OS Town Plans, Peebles 1856 (NLS)"
 msgstr "OS Town Plans, Peebles 1856 (NLS)"
@@ -17195,11 +17482,14 @@ msgid "(Warning: Experimental!) Tool for conflating (merging) data."
 msgstr "(Aviso: Experimental!) Ferramenta para unir dados."
 
 msgid "Downloads new data when you pan/zoom"
-msgstr ""
+msgstr "Descarrega dados do OpenStreetMap à medida que se deloca o mapa."
 
 msgid "Create a grid of ways."
 msgstr "Criar uma grelha de linhas."
 
+msgid "Customization of public transport stops."
+msgstr ""
+
 msgid ""
 "Creating and handling address nodes and buildings within Czech Republic."
 msgstr "Criação e manipulação de endereços e edifícios na República Checa."
@@ -17237,6 +17527,9 @@ msgid ""
 "Provides the EJML library for other JOSM plugins. Not meant to be installed "
 "directly by users, but rather as a dependency for other plugins."
 msgstr ""
+"Fornece a biblioteca EJML a outros módulos do JOSM. Não é suposto ser "
+"instalado diretamente pelo utilizador, mas sim automaticamente quando outros "
+"módulos necessitam dele."
 
 msgid "Shows the elevation profile and some statistical data of a GPX track."
 msgstr ""
@@ -17276,6 +17569,8 @@ msgstr ""
 msgid ""
 "Analyse a set of GPS points to obtain its centre and direction of spread."
 msgstr ""
+"Analisa um conjuntos de pontos GPS para obter o seu centro e a direção da "
+"dispersão."
 
 msgid "Allows to filter out unnecessary GPS tracks"
 msgstr "Permite filtrar trilhos GPS desnecessários"
@@ -17289,6 +17584,9 @@ msgid ""
 "Provides the GSON library for other JOSM plugins. Not meant to be installed "
 "directly by users, but rather as a dependency for other plugins."
 msgstr ""
+"Fornece a biblioteca GSON para outros módulos do JOSM. Não é suposto ser "
+"instalado pelo utilizador mas sim por outros módulos de forma automática "
+"quando estes necessitarem."
 
 msgid "Simple tool to tag house numbers."
 msgstr "Ferramenta simples para etiquetar números de casas."
@@ -17494,6 +17792,8 @@ msgid ""
 "Shows an additional information about point on map. There is only a Czech "
 "RUIAN module available at this moment."
 msgstr ""
+"Mostra informação adicional sobre um ponto no mapa. neste momento só está "
+"disponível um módulo: RUIAN Checo."
 
 msgid "Read and write osmosis poly filter files"
 msgstr "Ler e gravar ficheiros de filtros poly osmosis"
@@ -17557,10 +17857,10 @@ msgid "Loads data from SDS"
 msgstr "Carrega dados de Secure Data Server (SDS)"
 
 msgid "Imagery Layer for Sea Charts"
-msgstr ""
+msgstr "Camada de Imagens Aéreas para Cartas Marítimas"
 
 msgid "Edit features for Sea Charts"
-msgstr ""
+msgstr "Editar elementos para Cartas Marítimas"
 
 msgid ""
 "Simplify area by removing nodes on very obtuse angles. This can be "
@@ -17938,7 +18238,7 @@ msgid "spur"
 msgstr "ramal curto (apenas de mercadorias)"
 
 msgid "crossover"
-msgstr ""
+msgstr "mudança de linha"
 
 msgid "Electrified"
 msgstr "Eletrificado"
@@ -18007,6 +18307,105 @@ msgstr "limitado/parcial"
 msgid "Brand"
 msgstr "Marca"
 
+msgid "Cuisine"
+msgstr "Cozinha"
+
+msgid "italian"
+msgstr "italiana"
+
+msgid "chinese"
+msgstr "chinesa"
+
+msgid "pizza"
+msgstr "pizas"
+
+msgid "burger"
+msgstr "hambúrgueres"
+
+msgid "greek"
+msgstr "grega"
+
+msgid "german"
+msgstr "alemã"
+
+msgid "indian"
+msgstr "indiana"
+
+msgid "regional"
+msgstr "regional"
+
+msgid "kebab"
+msgstr "kebab"
+
+msgid "turkish"
+msgstr "turca"
+
+msgid "asian"
+msgstr "asiática"
+
+msgid "thai"
+msgstr "tailandesa"
+
+msgid "mexican"
+msgstr "mexicana"
+
+msgid "japanese"
+msgstr "japonesa"
+
+msgid "french"
+msgstr "francesa"
+
+msgid "sandwich"
+msgstr "sanduíches/sandes"
+
+msgid "coffee_shop"
+msgstr "café"
+
+msgid "sushi"
+msgstr "sushi"
+
+msgid "steak_house"
+msgstr ""
+
+msgid "fish_and_chips"
+msgstr "peixe e batatas fritas"
+
+msgid "chicken"
+msgstr "galinha"
+
+msgid "american"
+msgstr "americana"
+
+msgid "ice_cream"
+msgstr "geladaria"
+
+msgid "international"
+msgstr "internacional"
+
+msgid "seafood"
+msgstr "peixes e mariscos"
+
+msgid "spanish"
+msgstr "espanhola"
+
+msgid "vietnamese"
+msgstr "vietnamita"
+
+msgid "fish"
+msgstr "peixes"
+
+msgid "noodle"
+msgstr ""
+
+msgid "barbecue"
+msgstr "churrascos"
+
+msgid "vegetarian"
+msgstr "vegetariana"
+
+msgid "korean"
+msgstr "koreana"
+
 msgid "Internet access"
 msgstr "Acesso à Internet"
 
@@ -18188,7 +18587,7 @@ msgstr "raquete"
 
 msgctxt "sport"
 msgid "rc_car"
-msgstr ""
+msgstr "veículos de controle remoto"
 
 msgctxt "sport"
 msgid "rugby_league"
@@ -18200,7 +18599,7 @@ msgstr "râguebi de 15 (rugby union)"
 
 msgctxt "sport"
 msgid "running"
-msgstr ""
+msgstr "corrida"
 
 msgctxt "sport"
 msgid "safety_training"
@@ -18215,8 +18614,12 @@ msgid "skateboard"
 msgstr "skate"
 
 msgctxt "sport"
-msgid "skating"
-msgstr "patinagem/skate"
+msgid "ice_skating"
+msgstr ""
+
+msgctxt "sport"
+msgid "roller_skating"
+msgstr ""
 
 msgctxt "sport"
 msgid "soccer"
@@ -18578,12 +18981,14 @@ msgstr "Peso máximo (toneladas)"
 msgid "Toll"
 msgstr "Com Portagem Física ou Eletrónica"
 
-msgid "Is the water body intermittent (disappears seasonally)?"
-msgstr ""
-"O corpo de água é ocasional (desaparece e aparece conforme as estações)?"
+msgid "Intermittent"
+msgstr "Intermitente"
+
+msgid "Seasonal"
+msgstr "Sasonal"
 
 msgid "In the tidal range"
-msgstr ""
+msgstr "Na amplitude da maré"
 
 msgid "culvert"
 msgstr "tubo de água"
@@ -18607,7 +19012,7 @@ msgid "Canoe"
 msgstr "Canoa"
 
 msgid "Substance"
-msgstr ""
+msgstr "Substância"
 
 msgid "water"
 msgstr "água"
@@ -18710,7 +19115,7 @@ msgid "Primary"
 msgstr "Estrada Nacional (Primária)"
 
 msgid "Overhead trolley wires"
-msgstr ""
+msgstr "Cabos suspensos de trólei"
 
 msgid "Primary Link"
 msgstr "Ligação a Estrada Nacional"
@@ -18956,7 +19361,7 @@ msgid "Tourist buses"
 msgstr "Autocarros de turismo"
 
 msgid "Max. speed Heavy Goods Vehicles (km/h)"
-msgstr ""
+msgstr "Velocidade máxima p/ veídulos pesados (km/h)"
 
 msgid "Min. speed (km/h)"
 msgstr "Velocidade mínima (km/h)"
@@ -19183,7 +19588,7 @@ msgstr "Via Pedonal Exclusiva"
 
 msgctxt "footway"
 msgid "sidewalk"
-msgstr ""
+msgstr "passeio"
 
 msgctxt "footway"
 msgid "crossing"
@@ -19230,16 +19635,16 @@ msgid "Right handrail"
 msgstr "Corrimão do lado direiro"
 
 msgid "Escalator"
-msgstr ""
+msgstr "Escada rolante"
 
 msgid "forward"
-msgstr ""
+msgstr "sentido da linha"
 
 msgid "backward"
-msgstr ""
+msgstr "sentido inverso da linha"
 
 msgid "reversible"
-msgstr ""
+msgstr "reversível"
 
 msgid "Waypoints"
 msgstr "Pontos da via"
@@ -19346,26 +19751,30 @@ msgstr "No caso de semáforos:"
 msgid "Traffic Calming"
 msgstr "Redutor de Velocidade (lombas...)"
 
-msgid "bump"
-msgstr "lomba (~30cm; convexa)"
+msgid "Bump"
+msgstr ""
 
-msgid "chicane"
-msgstr "chicana rodoviária (não usado em Portugal)"
+msgid "Chicane"
+msgstr ""
 
-msgid "choker"
-msgstr "chocker (não usado em Portugal)"
+msgid "Choker"
+msgstr ""
 
-msgid "cushion"
-msgstr "lomba tipo almofada"
+msgid "Cushion"
+msgstr ""
 
-msgid "hump"
-msgstr "lomba de velocidade (2-4m; convexa)"
+msgid "Hump"
+msgstr ""
 
-msgid "rumble_strip"
-msgstr "faixas sonoras"
+msgctxt "traffic_calming"
+msgid "Island"
+msgstr ""
 
-msgid "table"
-msgstr "lomba comprida (+3m; plana no meio; normalmente passadeira)"
+msgid "Rumble strip"
+msgstr ""
+
+msgid "Table"
+msgstr ""
 
 msgid "Passing Place"
 msgstr "Lugar de Passagem (em vias estreitas de 1 só faixa)"
@@ -19417,7 +19826,7 @@ msgid "Mountain Pass"
 msgstr "Passo de Montanha (portela)"
 
 msgid "Elevation"
-msgstr "Elevação (m)"
+msgstr "Altitude (m)"
 
 msgid "Barriers"
 msgstr "Barreiras"
@@ -19515,6 +19924,9 @@ msgstr "Muralha de cidade"
 msgid "Retaining Wall"
 msgstr "Muro de Contenção"
 
+msgid "Jersey Barrier"
+msgstr "Barreira Jersey (separadores de cimento)"
+
 msgctxt "Barrier"
 msgid "Ditch"
 msgstr "Fosso / Vala / Trincheira"
@@ -19686,6 +20098,10 @@ msgstr "rio"
 msgid "Salt Water"
 msgstr "Água Salgada"
 
+msgid "Is the water body intermittent (disappears seasonally)?"
+msgstr ""
+"O corpo de água é ocasional (desaparece e aparece conforme as estações)?"
+
 msgid "Coastline"
 msgstr "Linha Costeira"
 
@@ -19751,14 +20167,6 @@ msgid ""
 msgstr ""
 "Um grande corpo de água quase totalmente rodeado por terra mas com uma boca."
 
-msgid "Cliff"
-msgstr "Falésia / Arriba"
-
-msgid ""
-"A steep rock face exposure, with a significant vertical, or near vertical "
-"(leave the lower face to the right of the way)."
-msgstr ""
-
 msgid "Shipping"
 msgstr "Transporte Marítimo"
 
@@ -20040,7 +20448,7 @@ msgid "Railway Switch"
 msgstr "Agulha de Ferrovia"
 
 msgid "Railway Signal"
-msgstr ""
+msgstr "Sinal Ferroviário"
 
 msgid "Railway milestone"
 msgstr "Marco quilométrico ferroviário"
@@ -20093,16 +20501,16 @@ msgid ""
 msgstr ""
 
 msgid "t-bar"
-msgstr ""
+msgstr "Barra em T"
 
 msgid "j-bar"
-msgstr ""
+msgstr "Barra em J"
 
 msgid "platter"
-msgstr ""
+msgstr "Prato"
 
 msgid "rope_tow"
-msgstr ""
+msgstr "reboque com cabo"
 
 msgid "Magic Carpet"
 msgstr "Tapete Rolante"
@@ -20172,7 +20580,7 @@ msgid "With shop"
 msgstr "Com loja"
 
 msgid "convenience"
-msgstr "conveniência"
+msgstr "loja de conveniência (alguns artigos alimentares e do dia-a-dia)"
 
 msgid "kiosk"
 msgstr "quiosque (jornais, revistas, tabaco, chocolates...)"
@@ -20687,66 +21095,6 @@ msgstr "Alimentação e Bebidas"
 msgid "Restaurant"
 msgstr "Restaurante"
 
-msgid "Cuisine"
-msgstr "Cozinha"
-
-msgid "italian"
-msgstr "italiana"
-
-msgid "chinese"
-msgstr "chinesa"
-
-msgid "pizza"
-msgstr "pizas"
-
-msgid "burger"
-msgstr "hambúrgueres"
-
-msgid "greek"
-msgstr "grega"
-
-msgid "german"
-msgstr "alemã"
-
-msgid "indian"
-msgstr "indiana"
-
-msgid "regional"
-msgstr "regional"
-
-msgid "kebab"
-msgstr "kebab"
-
-msgid "turkish"
-msgstr "turca"
-
-msgid "asian"
-msgstr "asiática"
-
-msgid "thai"
-msgstr "tailandesa"
-
-msgid "mexican"
-msgstr "mexicana"
-
-msgid "japanese"
-msgstr "japonesa"
-
-msgid "french"
-msgstr "francesa"
-
-msgid "sandwich"
-msgstr "sanduíches/sandes"
-
-msgid "coffee_shop"
-msgstr ""
-
-msgid "sushi"
-msgstr "sushi"
-
-msgid "steak_house"
-msgstr ""
-
 msgid "Microbrewery"
 msgstr "Destila e vende cerveja artesanal"
 
@@ -20759,23 +21107,17 @@ msgstr "Refeições para fora (take-away)"
 msgid "Fast Food"
 msgstr "Comida Rápida (Fast Food)"
 
-msgid "fish_and_chips"
-msgstr "peixe e batatas fritas"
-
-msgid "chicken"
-msgstr "galinha"
-
 msgid "Food Court"
 msgstr "Praça de Alimentação (em Centros Comerciais)"
 
 msgid "Cafe"
 msgstr "Café"
 
-msgid "ice_cream"
-msgstr "geladaria"
+msgid "Ice cream"
+msgstr "Gelados"
 
 msgid "Pub"
-msgstr "Pub"
+msgstr "Taberna"
 
 msgid "Beer Garden"
 msgstr "Beer Garden (não existem em Portugal)"
@@ -20822,7 +21164,7 @@ msgid "scheme"
 msgstr "esquemático (apresenta só o mais importante)"
 
 msgid "toposcope"
-msgstr ""
+msgstr "toposcópio"
 
 msgid "Shown Area"
 msgstr "Área Mostrada"
@@ -20951,6 +21293,15 @@ msgstr "Parque de Diversões"
 msgid "Water Park"
 msgstr "Parque Aquático"
 
+msgid "Swimming Pool"
+msgstr "Piscina"
+
+msgid "Used for the water area only."
+msgstr "Usado apenas na área de água"
+
+msgid "Fitness Station"
+msgstr ""
+
 msgid "Sauna"
 msgstr "Sauna"
 
@@ -20985,9 +21336,6 @@ msgstr "Local para Fogueiras"
 msgid "Fishing"
 msgstr "Pesca"
 
-msgid "Private Swimming Pool"
-msgstr "Piscina Privada"
-
 msgid "Night Club"
 msgstr "Discoteca"
 
@@ -21030,12 +21378,18 @@ msgstr "estátua"
 msgid "Artist Name"
 msgstr "Nome do Autor"
 
-msgid "Recording Studio"
-msgstr "Estúdio de Gravação"
+msgid "Studio"
+msgstr "Estúdio"
 
 msgid "audio"
 msgstr "áudio"
 
+msgid "radio"
+msgstr "rádio"
+
+msgid "television"
+msgstr "televisão"
+
 msgid "video"
 msgstr "vídeo"
 
@@ -21139,6 +21493,10 @@ msgctxt "christian"
 msgid "seventh_day_adventist"
 msgstr "adventistas_do_sétimo_dia"
 
+msgctxt "christian"
+msgid "spiritist"
+msgstr "Espírita"
+
 msgid "Mosque"
 msgstr "Mesquita"
 
@@ -21263,7 +21621,7 @@ msgid "Hospital"
 msgstr "Hospital"
 
 msgid "Clinic"
-msgstr "Clínica"
+msgstr "Clínica  / Centro de Saúde / Unidade de Saúde / Posto Médico"
 
 msgid "Doctor''s Office"
 msgstr "Médico Privado"
@@ -21299,8 +21657,127 @@ msgstr "(Usar código internacional, p.ex. +12-345-67890)"
 msgid "Veterinary"
 msgstr "Veterinário"
 
+msgid "Emergency"
+msgstr "Emergência"
+
+msgid "Ambulance Station"
+msgstr "Central de ambulância"
+
+msgid "Automated Defibrillator"
+msgstr "Desfibrilador Automático Portátil"
+
+msgid "Located inside a building?"
+msgstr "Localizado dentro de um edifício"
+
+msgid "Last check date (YYYY-MM-DD)"
+msgstr "Data da última inspeção (AAAA-MM-DD)"
+
+msgid "Last check note"
+msgstr "Nota de última verificação"
+
+msgid "Fire Extinguisher"
+msgstr "Extintor"
+
+msgid "Indoor"
+msgstr "Interno"
+
+msgid "Fire Hose"
+msgstr "Mangueira de incêndio"
+
+msgid "Fire Hydrant"
+msgstr "Boca de Incêncio"
+
+msgctxt "pipeline"
+msgid "underground"
+msgstr "subterrâneo"
+
+msgctxt "pipeline"
+msgid "pillar"
+msgstr "Marco no chão (comum no exterior)"
+
+msgctxt "pipeline"
+msgid "wall"
+msgstr "Na parede"
+
+msgctxt "pipeline"
+msgid "pond"
+msgstr "reservatório / lago (necessita  motor)"
+
+msgid "Diameter (in mm)"
+msgstr "Diâmetro (em mm)"
+
+msgid "Hydrant Position"
+msgstr "Localização"
+
+msgctxt "hydrant position"
+msgid "lane"
+msgstr "faixa de rodagem"
+
+msgctxt "hydrant position"
+msgid "parking_lot"
+msgstr "parque de estacionamento"
+
+msgctxt "hydrant position"
+msgid "sidewalk"
+msgstr "passeio"
+
+msgctxt "hydrant position"
+msgid "green"
+msgstr "relvado"
+
+msgid "Pressure (in bar)"
+msgstr "Pressão (em bares)"
+
+msgid "suction"
+msgstr "sucção"
+
+msgid "Count"
+msgstr "Nº de bocas"
+
+msgid "Water Tank"
+msgstr "Tanque de água"
+
+msgid "Volume (in liters)"
+msgstr "Volume (litros)"
+
+msgid "Assembly Point"
+msgstr "Ponto de Encontro em Emergências"
+
+msgid "Emergency Phone"
+msgstr "Telefone de Emergência"
+
+msgid "Siren"
+msgstr "Sirene"
+
+msgid "pneumatic"
+msgstr "pneumático"
+
+msgid "electronic"
+msgstr "eletrónico"
+
+msgid "mechanical"
+msgstr "mecânico"
+
+msgid "Purpose"
+msgstr "Propósito"
+
+msgid "tornado"
+msgstr "tornado"
+
+msgid "fire"
+msgstr "incêndio"
+
+msgid "air_raid"
+msgstr "ataque aéreo"
+
+msgid "civil_defense"
+msgstr "defesa civil"
+
+msgid "Range (in meters)"
+msgstr "Alcance (metros)"
+
 msgid "Social Facility"
-msgstr ""
+msgstr "Instalação Sociais"
 
 msgid "Nursing Home"
 msgstr "Lar de Terceira Idade (com cuidado médico permanenete)"
@@ -21309,7 +21786,7 @@ msgid "Group Home"
 msgstr ""
 
 msgid "For"
-msgstr ""
+msgstr "Público-alvo"
 
 msgid "Assisted Living"
 msgstr ""
@@ -21319,10 +21796,10 @@ msgstr ""
 
 msgctxt "social_facility"
 msgid "Shelter"
-msgstr ""
+msgstr "Abrigo Social"
 
 msgid "Food Bank"
-msgstr ""
+msgstr "Banco Alimentar"
 
 msgid "Toilets/Restrooms"
 msgstr "Casas de Banho"
@@ -21368,7 +21845,7 @@ msgstr "urinol"
 
 msgctxt "toilets"
 msgid "Diaper"
-msgstr ""
+msgstr "Muda de fralda"
 
 msgid "room"
 msgstr ""
@@ -21411,24 +21888,9 @@ msgstr "Notas"
 msgid "Telephone cards"
 msgstr "Cartões de chamadas telefónicas"
 
-msgid "Emergency Phone"
-msgstr "Telefone de Emergência"
-
 msgid "Internet Access"
 msgstr "Acesso à Internet"
 
-msgid "Automated Defibrillator"
-msgstr "Desfibrilador Automático Portátil"
-
-msgid "Located inside a building?"
-msgstr "Localizado dentro de um edifício"
-
-msgid "Last check date (YYYY-MM-DD)"
-msgstr "Data da última inspeção (AAAA-MM-DD)"
-
-msgid "Last check note"
-msgstr ""
-
 msgid "Clock"
 msgstr "Relógio"
 
@@ -21591,64 +22053,15 @@ msgctxt "height"
 msgid "full"
 msgstr "alto"
 
+msgctxt "hunting stand"
 msgid "Hide"
-msgstr "Escondido"
+msgstr ""
 
 msgid "Lock"
 msgstr "Trancado"
 
-msgid "Indoor"
-msgstr "Interno"
-
-msgid "Fire Hydrant"
-msgstr "Boca de Incêncio"
-
-msgctxt "pipeline"
-msgid "underground"
-msgstr "subterrâneo"
-
-msgctxt "pipeline"
-msgid "pillar"
-msgstr "Marco no chão (comum no exterior)"
-
-msgctxt "pipeline"
-msgid "wall"
-msgstr "Na parede"
-
-msgctxt "pipeline"
-msgid "pond"
-msgstr "reservatório / lago (necessita  motor)"
-
-msgid "Diameter (in mm)"
-msgstr "Diâmetro (em mm)"
-
-msgid "Hydrant Position"
-msgstr "Localização"
-
-msgctxt "hydrant position"
-msgid "lane"
-msgstr "faixa de rodagem"
-
-msgctxt "hydrant position"
-msgid "parking_lot"
-msgstr "parque de estacionamento"
-
-msgctxt "hydrant position"
-msgid "sidewalk"
-msgstr "passeio"
-
-msgctxt "hydrant position"
-msgid "green"
-msgstr "relvado"
-
-msgid "Pressure (in bar)"
-msgstr "Pressão (em bares)"
-
-msgid "suction"
-msgstr "sucção"
-
-msgid "Count"
-msgstr "Nº de bocas"
+msgid "Water Point"
+msgstr ""
 
 msgid "Compressed Air"
 msgstr "Ar Comprimido"
@@ -21703,9 +22116,62 @@ msgstr ""
 "Pista de Corridas (não de Veículos a Motor): atletismo, ciclismo, equestre, "
 "cães..."
 
+msgid "Golf"
+msgstr "Golfe"
+
 msgid "Golf Course"
 msgstr "Campo de Golfe"
 
+msgctxt "golf"
+msgid "Tee"
+msgstr ""
+
+msgctxt "golf"
+msgid "Hole"
+msgstr "Buraco"
+
+msgid "Par"
+msgstr ""
+
+msgid "Handicap rating"
+msgstr ""
+
+msgctxt "golf"
+msgid "Pin"
+msgstr ""
+
+msgctxt "golf"
+msgid "Bunker"
+msgstr ""
+
+msgctxt "golf"
+msgid "Natural"
+msgstr ""
+
+msgctxt "golf"
+msgid "Frontal Water hazard"
+msgstr ""
+
+msgctxt "golf"
+msgid "Lateral water hazard"
+msgstr ""
+
+msgctxt "golf"
+msgid "Green"
+msgstr ""
+
+msgctxt "golf"
+msgid "Fairway"
+msgstr ""
+
+msgctxt "golf"
+msgid "Rough"
+msgstr ""
+
+msgctxt "golf"
+msgid "Driving range"
+msgstr ""
+
 msgid "Miniature Golf"
 msgstr "Golfe em Miniatura"
 
@@ -21777,12 +22243,15 @@ msgstr "Corridas de Cavalos"
 msgid "Gymnastics"
 msgstr "Ginástica"
 
-msgid "Skating"
-msgstr "Patinagem / skate"
+msgid "Ice Skating"
+msgstr ""
 
 msgid "ice_rink"
 msgstr "curling bávaro"
 
+msgid "Roller Skating"
+msgstr ""
+
 msgid "Skateboard"
 msgstr "Skate"
 
@@ -21930,9 +22399,6 @@ msgstr "Voleibol de Praia"
 msgid "Billiards"
 msgstr "Bilhar"
 
-msgid "Golf"
-msgstr "Golfe"
-
 msgid "golf_course"
 msgstr "campo de golfe"
 
@@ -22022,11 +22488,11 @@ msgstr "comercial"
 
 msgctxt "building"
 msgid "service"
-msgstr ""
+msgstr "serviço"
 
 msgctxt "building"
 msgid "train_station"
-msgstr ""
+msgstr "estação ferroviária"
 
 msgctxt "building"
 msgid "barn"
@@ -22066,11 +22532,11 @@ msgstr "hospital"
 
 msgctxt "building"
 msgid "kindergarten"
-msgstr ""
+msgstr "jardim infantil"
 
 msgctxt "building"
 msgid "manufacture"
-msgstr ""
+msgstr "fábrica"
 
 msgctxt "building"
 msgid "warehouse"
@@ -22090,13 +22556,17 @@ msgstr "tanque de armazenamento"
 
 msgctxt "building"
 msgid "supermarket"
-msgstr "supermercado"
+msgstr "supermercado / hipermercado"
 
 msgctxt "building"
 msgid "gasometer"
 msgstr "gasómetro (reservatório)"
 
 msgctxt "building"
+msgid "silo"
+msgstr ""
+
+msgctxt "building"
 msgid "cowshed"
 msgstr "curral de vacas"
 
@@ -22105,6 +22575,38 @@ msgid "construction"
 msgstr "em construção"
 
 msgctxt "building"
+msgid "basilica"
+msgstr "basílica"
+
+msgctxt "building"
+msgid "cathedral"
+msgstr "catedral"
+
+msgctxt "building"
+msgid "chapel"
+msgstr "capela"
+
+msgctxt "building"
+msgid "church"
+msgstr "igreja"
+
+msgctxt "building"
+msgid "temple"
+msgstr "templo"
+
+msgctxt "building"
+msgid "mosque"
+msgstr "mesquita"
+
+msgctxt "building"
+msgid "synagogue"
+msgstr "sinagoga"
+
+msgctxt "building"
+msgid "transformer_tower"
+msgstr "torre de transformador de energia elétrica"
+
+msgctxt "building"
 msgid "Levels"
 msgstr "Andares"
 
@@ -22125,7 +22627,7 @@ msgstr "casa"
 
 msgctxt "building"
 msgid "hotel"
-msgstr ""
+msgstr "hotel"
 
 msgctxt "building"
 msgid "hut"
@@ -22182,7 +22684,7 @@ msgstr "emergência"
 
 msgctxt "entrance"
 msgid "staircase"
-msgstr ""
+msgstr "escadaria"
 
 msgid "Entrance number"
 msgstr "Número de porta"
@@ -22217,6 +22719,9 @@ msgstr "Moinho de Vento"
 msgid "Gasometer"
 msgstr "Gasómetro (depósito)"
 
+msgid "Silo"
+msgstr ""
+
 msgid "Storage Tank"
 msgstr "Depósito de Armazenagem"
 
@@ -22619,6 +23124,14 @@ msgstr "abrigo de munições"
 msgid "hardened_aircraft_shelter"
 msgstr "abrigo para aviões reforçado"
 
+msgctxt "bunker"
+msgid "underground"
+msgstr "subterrâneo"
+
+msgctxt "bunker"
+msgid "overground"
+msgstr "ao nível do solo"
+
 msgid "Historic"
 msgstr "Histórico"
 
@@ -22628,6 +23141,9 @@ msgstr "Ruínas"
 msgid "Range"
 msgstr "Carreira de tiro militar"
 
+msgid "Power"
+msgstr "Energia"
+
 msgid "Power Plant"
 msgstr "Central de Energia"
 
@@ -22906,7 +23422,7 @@ msgstr "compensação"
 
 msgctxt "power"
 msgid "transition"
-msgstr ""
+msgstr "transição (ar-solo;solo-ar)"
 
 msgctxt "power"
 msgid "traction"
@@ -22971,7 +23487,7 @@ msgid ""
 msgstr ""
 
 msgid "Power Busbar"
-msgstr ""
+msgstr "Barra Elétrica"
 
 msgid "Power Bay"
 msgstr ""
@@ -23010,10 +23526,10 @@ msgid "Power rating (MVA)"
 msgstr "Potência nominal (MVA)"
 
 msgid "Power Compensator"
-msgstr ""
+msgstr "Compensador Elétrico"
 
 msgid "Type of compensator"
-msgstr ""
+msgstr "Tipo de Compensador"
 
 msgctxt "power"
 msgid "shunt_reactor"
@@ -23059,11 +23575,14 @@ msgstr "1 Mvar"
 msgid "5 Mvar"
 msgstr "5 Mvar"
 
-msgid "Cable Distribution Cabinet"
-msgstr "Armário de Distribuição de Eletricidade"
+msgid "Power Street Cabinet"
+msgstr "Caixa de Distribuição de Eletricidade"
 
-msgid "Power Tower"
-msgstr "Torre de Alta Tensão"
+msgid "Transformer Tower"
+msgstr "Torre de Transformador"
+
+msgid "Power Portal"
+msgstr "Portal de Eletricidade"
 
 msgid "Type of construction"
 msgstr "Tipo de construção"
@@ -23084,6 +23603,24 @@ msgctxt "color"
 msgid "red/white"
 msgstr "vermelho/branco"
 
+msgid "Portal design"
+msgstr "Tipo de Estrutura do Portal"
+
+msgctxt "power"
+msgid "portal"
+msgstr "portal"
+
+msgctxt "power"
+msgid "portal_two-level"
+msgstr "portal de 2 níveis"
+
+msgctxt "power"
+msgid "portal_three-level"
+msgstr "portal de 3 níveis"
+
+msgid "Power Tower"
+msgstr "Torre de Alta Tensão"
+
 msgctxt "power"
 msgid "Tower type"
 msgstr "Tipo de torre"
@@ -23207,18 +23744,6 @@ msgid "guyed_h-frame"
 msgstr ""
 
 msgctxt "power"
-msgid "portal"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_two-level"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_three-level"
-msgstr ""
-
-msgctxt "power"
 msgid "guyed_v-frame"
 msgstr ""
 
@@ -23237,7 +23762,7 @@ msgid "Incomplete tower"
 msgstr "Torre incompleta"
 
 msgid "Location transition"
-msgstr ""
+msgstr "Local de transição"
 
 msgid "Pole"
 msgstr "Poste"
@@ -23251,6 +23776,9 @@ msgstr "Atributos do Poste:"
 msgid "Transformer Attributes:"
 msgstr "Atributos do Transformador:"
 
+msgid "Insulator"
+msgstr "Isolador"
+
 msgid "Power Line"
 msgstr "Cabo Aéreo de Transmissão de Energia"
 
@@ -23261,7 +23789,7 @@ msgid "line"
 msgstr "linha"
 
 msgid "minor_line"
-msgstr ""
+msgstr "linha de média e baixa tensão"
 
 msgid "Number of conductors/wires per cable"
 msgstr "Nùmero de condutores/fios por cabo"
@@ -23383,10 +23911,10 @@ msgid "Food"
 msgstr "Alimentar"
 
 msgid "Supermarket"
-msgstr "Supermercado"
+msgstr "Supermercado / Hipermercado"
 
 msgid "Convenience Store"
-msgstr "Loja de Conveniência"
+msgstr "Mini-Mercado / Loja de Conveniência"
 
 msgid "Kiosk"
 msgstr "Quiosque (jornais, revistas, tabaco, chocolates...)"
@@ -23508,6 +24036,9 @@ msgstr "Mobiliário"
 msgid "Kitchen"
 msgstr "Loja de Cozinhas"
 
+msgid "Houseware"
+msgstr "Artigos par casa/utilidades"
+
 msgid "Curtain"
 msgstr "Loja de Cortinados"
 
@@ -23548,14 +24079,23 @@ msgid "For the body"
 msgstr "Para o corpo"
 
 msgid "Chemist"
-msgstr "Drogaria"
+msgstr "Parafarmácia"
 
-msgid "Hairdresser/Barber"
-msgstr "Cabeleireiro/Barbeiro"
+msgid "Cosmetics"
+msgstr "Cosmética"
+
+msgid "Perfumery"
+msgstr "Perfumaria"
 
 msgid "Beauty"
 msgstr "Serviços de Beleza"
 
+msgid "Tobacco"
+msgstr "Tabaco"
+
+msgid "Hairdresser/Barber"
+msgstr "Cabeleireiro/Barbeiro"
+
 msgid "Tattoo"
 msgstr "Tatuagens"
 
@@ -23881,6 +24421,81 @@ msgctxt "office"
 msgid "Telecommunication"
 msgstr "Telecomunicações (sede ou loja)"
 
+msgid "Craft"
+msgstr "Ofícios"
+
+msgid "Carpenter"
+msgstr "Carpinteiro"
+
+msgid "Shoemaker"
+msgstr "Sapateiro"
+
+msgid "Photographer"
+msgstr "Fotógrafo"
+
+msgid "Metal construction"
+msgstr "Contrução metálica"
+
+msgid "Electrician"
+msgstr "Eletricista"
+
+msgid "Brewery"
+msgstr "Peq. fabricante de cerveja"
+
+msgid "Plumber"
+msgstr "Canalizador"
+
+msgid "Sawmill"
+msgstr "Serração"
+
+msgid "Gardener"
+msgstr "Jardineiro"
+
+msgid "Winery"
+msgstr "Vinicultura"
+
+msgid "Hvac"
+msgstr "Técnico de aquecimento e ventilação"
+
+msgid "Painter"
+msgstr "Pintor"
+
+msgid "Stonemason"
+msgstr "Pedreiro"
+
+msgid "Handicraft"
+msgstr "Artes decorativas"
+
+msgid "Pottery"
+msgstr "Oleiro"
+
+msgid "Key cutter"
+msgstr "Duplicador de chaves"
+
+msgid "Caterer"
+msgstr "Cattering"
+
+msgid "Roofer"
+msgstr "Telhador"
+
+msgid "Beekeeper"
+msgstr "Apicultor"
+
+msgid "Blacksmith"
+msgstr "Ferreiro"
+
+msgid "Locksmith"
+msgstr "Técnico de fechaduras"
+
+msgid "Window construction"
+msgstr "Construção/instalação de janelas"
+
+msgid "Upholsterer"
+msgstr "Tapeceiro"
+
+msgid "Tiler"
+msgstr "Assentador de tijoleira"
+
 msgid "Geography"
 msgstr "Geografia"
 
@@ -24052,6 +24667,14 @@ msgstr "Vale"
 msgid "A low area between hills."
 msgstr "Uma área baixa entre colinas ou montanhas."
 
+msgid "Cliff"
+msgstr "Falésia / Arriba"
+
+msgid ""
+"A steep rock face exposure, with a significant vertical, or near vertical "
+"(leave the lower face to the right of the way)."
+msgstr ""
+
 msgid "Cave Entrance"
 msgstr "Entrada de Caverna"
 
@@ -24263,6 +24886,51 @@ msgstr "Prado"
 msgid "Orchard"
 msgstr "Pomar"
 
+msgid "Trees"
+msgstr "Árvores"
+
+msgid "olive_trees"
+msgstr "oliveiras"
+
+msgid "apple_trees"
+msgstr "macieiras"
+
+msgid "oil_palms"
+msgstr "palmeiras-de-óleo"
+
+msgid "orange_trees"
+msgstr "laranjeiras"
+
+msgid "almond_trees"
+msgstr "amendoeiras"
+
+msgid "banana_plants"
+msgstr "bananeiras"
+
+msgid "coconut_palms"
+msgstr "coqueiros"
+
+msgid "hazel_plants"
+msgstr "aveleiras (avelâs)"
+
+msgid "cherry_trees"
+msgstr "cerejeiras"
+
+msgid "persimmon_trees"
+msgstr "diospireiros"
+
+msgid "walnut_trees"
+msgstr "nogueiras"
+
+msgid "plum_trees"
+msgstr "ameixeiras"
+
+msgid "peach_trees"
+msgstr "pessegueiros"
+
+msgid "tea_plants"
+msgstr "árvores do chá"
+
 msgid "Vineyard"
 msgstr "Vinha"
 
@@ -24336,7 +25004,7 @@ msgid "Landfill"
 msgstr "Aterro Sanitário / Lixeira"
 
 msgid "Quarry"
-msgstr "Pedreira"
+msgstr "Pedreira (mina a céu aberto)"
 
 msgid "Annotation"
 msgstr "Endereços e contactos"
@@ -24814,6 +25482,9 @@ msgstr "infraestrutura"
 msgid "natural"
 msgstr "natural"
 
+msgid "Walking Route"
+msgstr ""
+
 msgid "Piste Route"
 msgstr "Rota de pista na neve (esqui, downhill, trenó, snowboard...)"
 
@@ -25065,9 +25736,6 @@ msgstr "{0} e {1} junto com {2} e valores em conflito"
 msgid "Suspicious tag combination: {0} and {1}"
 msgstr "Combinação de etiquetas suspeita: {0} e {1}"
 
-msgid "{0}={1} is deprecated"
-msgstr "{0}={1} está em desuso"
-
 msgid "{0} is deprecated"
 msgstr "''{0}'' está em desuso"
 
@@ -25092,8 +25760,8 @@ msgid ""
 "missing even without an additional tag."
 msgstr ""
 
-msgid "{0}={1} is deprecated. Please use instead a multipolygon."
-msgstr "{0}={1} está em desuso. Em vez disso use um multi-polígono."
+msgid "{0} is deprecated. Please use instead a multipolygon."
+msgstr "{0} está em desuso, em vez disso usar um polígono."
 
 msgid ""
 "{0} is deprecated. Please specify interval by using opening_hours syntax"
@@ -25142,6 +25810,15 @@ msgstr "chave curta incomum"
 msgid "{0} is inaccurate"
 msgstr "{0} é genérico"
 
+msgid "{0} is deprecated for {1}"
+msgstr "{0} está em desuso a favor de {1}"
+
+msgid "{0} is deprecated. Use the {1}: key prefix instead."
+msgstr "{0} está em desuso. Usar a chave de prefixo {1}:"
+
+msgid "questionable key (ending with a number): {0}"
+msgstr ""
+
 msgid "{0} on a node. Should be used on a way."
 msgstr "{0} num nó. Deve ser usado numa linha."
 
@@ -25157,6 +25834,9 @@ msgstr "{0} numa linha. Deve ser usado num nó."
 msgid "{0} on a way. Should be used in a relation"
 msgstr "{0} numa linha. Deve ser usado numa relação"
 
+msgid "{0} together with {1} on a node. Remove {0}."
+msgstr ""
+
 msgid "{0} on a node"
 msgstr "{0} num nó"
 
@@ -25184,6 +25864,15 @@ msgstr "{0} tem de estar numa linha"
 msgid "node connects waterway and bridge"
 msgstr "nó liga curso de água e ponte"
 
+msgid "suspicious roundabout direction"
+msgstr "sentido da rotunda provavelmente errado"
+
+msgid "{0} on a large area"
+msgstr ""
+
+msgid "{0} on a small area"
+msgstr ""
+
 msgid "abbreviated street name"
 msgstr "nome abreviado da rua"
 
@@ -25211,6 +25900,12 @@ msgid ""
 msgstr ""
 "O valor de ''{0}'' deve ser ''{1}'' ou ''{2}''. Para passeios use ''{3}''."
 
+msgid "pedestrian railway crossing without {0}"
+msgstr ""
+
+msgid "railway crossing without {0}"
+msgstr ""
+
 msgid "{0} with multiple values"
 msgstr "{0} com vários valores"
 
@@ -25226,8 +25921,8 @@ msgstr "etiqueta de nível (layer) com o sinal +"
 msgid "layer should be between -5 and 5"
 msgstr "O valor da etiqueta layer (nível) deve estar entre -5 e 5"
 
-msgid "level should be numbers with optional .5 increments"
-msgstr "andares deve ser números com incrementos opcionais de 0.5"
+msgid "{0} should have numbers only with optional .5 increments"
+msgstr ""
 
 msgid ""
 "{0}: meters is default; period is separator; if units, put space then unit"
@@ -25329,10 +26024,12 @@ msgid "Use alternative turn restriction icon set"
 msgstr "Usar conjunto de ícones alternativo em restrições de viragem"
 
 msgid "Display fill colour of areas with place=*"
-msgstr ""
+msgstr "Mostrar cor de preenchimento de áreas com place=*"
 
 msgid "Areas are drawn with fill only around their inner edges"
 msgstr ""
+"As áreas são mostradas com cor de preenchimento apenas à volda das linhas de "
+"contorno"
 
 msgid "Columbus V-900 CSV Files"
 msgstr "Ficheiros CSV Columbus V-900 - Visiontac VGPS-900"
@@ -26572,7 +27269,7 @@ msgstr ""
 "relatório de erro, para que possamos encontrar a origem do problema."
 
 msgid "Area Selector - Preferences"
-msgstr ""
+msgstr "Selecionador de Áreas - Preferências"
 
 msgid "Settings for the area detection algorithm."
 msgstr "Definições do algoritmo de deteção de área"
@@ -26648,10 +27345,10 @@ msgid "Merge nodes with existing nodes"
 msgstr "Fundir nós nos nós existentes"
 
 msgid "Debug"
-msgstr ""
+msgstr "Depuração (debug)"
 
 msgid "Debugging mode will write images for each processing step."
-msgstr ""
+msgstr "O modo de depuração grava imagens para cada passo do processamento"
 
 msgid "Street Name:"
 msgstr "Nome da Rua:"
@@ -27096,7 +27793,7 @@ msgid "Please, enable auto-sourcing and check cadastre millesime."
 msgstr ""
 
 msgid "Extract SVG ViewBox..."
-msgstr ""
+msgstr "Estrair ViewBox SVG..."
 
 msgid "Extract best fitting boundary..."
 msgstr "Extrair fronteira mais adequada..."
@@ -27478,7 +28175,7 @@ msgid "Generate matches"
 msgstr "Gerar correspondências"
 
 msgid "Layer:"
-msgstr ""
+msgstr "Camada:"
 
 msgid "{0}: 0 / {1}: 0 / {2}: 0"
 msgstr ""
@@ -27523,13 +28220,13 @@ msgid "Invalid reference or subject"
 msgstr "Referência ou sujeito a fusão inválidos"
 
 msgid "Download OSM data continuously"
-msgstr ""
+msgstr "Descarregar dados do OpenStreetMap continuadamente"
 
 msgid "Download map data continuously when paning and zooming."
-msgstr ""
+msgstr "Descarrega dados do OpenStreetMap à medida que muda de vista"
 
 msgid "Toggle the continuous download on/off"
-msgstr ""
+msgstr "Alternar descarregamento continuado ativado/desativado"
 
 msgid "Download Settings"
 msgstr "Definições de Descarregamento"
@@ -27552,12 +28249,14 @@ msgid ""
 "Maximum number of threads used for downloading, increasing this will cause "
 "the client to send more concurrent queries to the server."
 msgstr ""
+"Ligações simultâneas utilizadas para descarregar. Aumentar este valor irá "
+"aumentar o nº de pedidos em simultâneo ao servidor."
 
 msgid "Requires restart"
 msgstr "Necessita de reiniciar"
 
 msgid "Max threads"
-msgstr ""
+msgstr "Ligações simultâneas"
 
 msgid "Maximum number of boxes to download for each pan/zoom."
 msgstr ""
@@ -27579,7 +28278,7 @@ msgid ""
 msgstr ""
 
 msgid "Extra download area"
-msgstr ""
+msgstr "Área de descarregamento extra"
 
 msgid ""
 "Max area to download in degrees^2. Increasing this number will cause the "
@@ -28982,10 +29681,10 @@ msgstr "Total de imagens:"
 msgid "images"
 msgstr "imagens"
 
-msgid "Traffic sign font at ''{0}'' has wrong format."
+msgid "Traffic sign font at ''{0}'' has wrong format"
 msgstr ""
 
-msgid "Could not read font-file from ''{{0}}''."
+msgid "Could not read font-file from ''{0}''"
 msgstr ""
 
 msgid "Mapillary"
@@ -29226,19 +29925,17 @@ msgid "Move to picture''s location with next/previous buttons"
 msgstr "Ver a localização da imagem seguinte com os botões seguinte/anterior"
 
 msgid "Download mode"
-msgstr ""
+msgstr "Modo de descarregamento"
 
 msgid "You are logged in as ''{0}''."
-msgstr ""
-
-msgid "Re-Login"
-msgstr ""
+msgstr "Está autenticado como ''{0}''."
 
 msgid "You are currently not logged in."
-msgstr ""
+msgstr "Neste momento não está autenticado."
 
 msgid "Go to setting and log in to Mapillary before uploading."
 msgstr ""
+"Vá às preferências e autentique-se no Mapillary antes de enviar dados."
 
 msgid "Upload selected sequence"
 msgstr "Enviar sequência selecionada"
@@ -29295,10 +29992,13 @@ msgid "Select mode"
 msgstr "Modo de seleção"
 
 msgid "Mapillary login"
-msgstr ""
+msgstr "Autenticação Mapillary"
 
 msgid "Login successful, return to JOSM."
-msgstr ""
+msgstr "Autenticação bem sucedida, retorne ao JOSM."
+
+msgid "Supported image formats (JPG and PNG)"
+msgstr "Formatos de imagem suportados (JPG e PNG)"
 
 msgid "Downloading Mapillary images"
 msgstr "A descarregar imagens Mapillary"
@@ -29315,6 +30015,18 @@ msgstr "Envio terminado"
 msgid "Uploading: {0}"
 msgstr "A enviar: {0}"
 
+msgid "The image key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The image key must not be null here!"
+msgstr ""
+
+msgid "The sequence key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The sequence key must not be null here!"
+msgstr ""
+
 msgid "Measured values"
 msgstr "Valores medidos"
 
@@ -29334,7 +30046,7 @@ msgid "Selection Area"
 msgstr "Área Selecionada"
 
 msgid "Selection Radius"
-msgstr ""
+msgstr "Raio da Seleção"
 
 msgid "Angle"
 msgstr "Ângulo"
@@ -30380,67 +31092,67 @@ msgid "Please load some photos."
 msgstr "Por favor carregue algumas fotografias."
 
 msgid "Edit photo GPS data"
-msgstr ""
+msgstr "Editar dados GPS da imagem"
 
 msgid "Edit GPS data of selected photo."
-msgstr ""
+msgstr "Edita os dados GPS da imagem selecionada."
 
 msgid "Edit Photo GPS Data"
-msgstr ""
+msgstr "Editar Dados GPS da Imagem"
 
 msgid "Please select an image first."
-msgstr ""
+msgstr "Selecione primeiro uma imagem."
 
 msgid "No image selected"
-msgstr ""
+msgstr "Nenhuma imagem selecionada"
 
 msgid "(Empty values delete the according fields.)"
-msgstr ""
+msgstr "(Valores em branco eliminarão os campos relacionados.)"
 
 msgid "coordinates"
 msgstr "coordenadas"
 
 msgid "Latitude and longitude"
-msgstr ""
+msgstr "Latitude e longitude"
 
 msgid "Edit Image Coordinates"
-msgstr ""
+msgstr "Editar Coordenadas da Imagem"
 
 msgid "Edit coordinates in separate editor"
-msgstr ""
+msgstr "Editar coordenadas no editor separado"
 
 msgid "altitude"
-msgstr ""
+msgstr "altitude"
 
 msgid "Altitude:"
-msgstr ""
+msgstr "Altitude:"
 
 msgid "speed"
-msgstr ""
+msgstr "velocidade"
 
 msgid "positive number or empty"
-msgstr ""
+msgstr "número positivo ou inteiro"
 
 msgid "Speed:"
-msgstr ""
+msgstr "Velocidade:"
 
 msgid "direction"
-msgstr ""
+msgstr "direção"
 
 msgid "range -360.0 .. 360.0, or empty"
-msgstr ""
+msgstr "intervalo -360.0 .. 360.0, ou em branco"
 
 msgid "Direction:"
-msgstr ""
+msgstr "Direção:"
 
 msgid "°"
-msgstr ""
+msgstr "°"
 
 msgid "Undo changes made in this dialog"
-msgstr ""
+msgstr "Desfazer alterações feitas nesta janela"
 
 msgid "Reload GPS data from image file"
-msgstr ""
+msgstr "Recarregar dados GPS do ficheiro da imagem"
 
 msgid "New layer for untagged images"
 msgstr ""
@@ -30627,7 +31339,7 @@ msgid "Do you want to apply it ?"
 msgstr "Quer aplicar?"
 
 msgid "Load calibration file?"
-msgstr ""
+msgstr "Carregar ficheiro de calibração?"
 
 msgid "It will be applied automatically."
 msgstr "Será aplicado automaticamente."
@@ -30756,6 +31468,12 @@ msgstr "Módulo Proj4J (projeções adicionais, experimental)"
 msgid "Code"
 msgstr "Código da projeção"
 
+msgid "Can''t parse a time from this string."
+msgstr "Não é possível analisar a hora desta expressão."
+
+msgid "Invalid value"
+msgstr "Valor inválido"
+
 msgid "added"
 msgstr "adicionado"
 
@@ -30845,15 +31563,6 @@ msgstr "Capturar"
 msgid "Join"
 msgstr "Unir"
 
-msgid "Enable"
-msgstr "Ativar"
-
-msgid "Can''t parse a time from this string."
-msgstr "Não é possível analisar a hora desta expressão."
-
-msgid "Invalid value"
-msgstr "Valor inválido"
-
 msgid "moved"
 msgstr "movido"
 
@@ -33039,6 +33748,9 @@ msgstr "A linha com os nós selecionados não pode ser alinhada."
 msgid "Internal error: number of nodes is {0}."
 msgstr "Erro: o número de nós é {0}."
 
+msgid "Copy all tags of selected objects to paste buffer."
+msgstr ""
+
 msgid "Extract node"
 msgstr "Extrair nó (com histórico de autores)"
 
@@ -33714,27 +34426,32 @@ msgstr ""
 "trilho GPS."
 
 msgid "Fetch Wikidata IDs"
-msgstr ""
+msgstr "Obter IDs Wikidata"
 
 msgid "Fetch Wikidata IDs using the ''wikipedia'' tag"
-msgstr ""
+msgstr "Obtém IDs Wikidata utilizando a etiqueta wikipedia"
 
 msgid "Fetching Wikidata IDs"
-msgstr ""
+msgstr "A Obter IDs Wikidata"
 
 msgid "Add Wikidata"
-msgstr ""
+msgstr "Adicionar Wikidata"
 
 msgid "No Wikidata ID found for: {0}"
-msgstr ""
+msgstr "Não foi encontrado nenhum ID Wikidata para: {0}"
 
 msgid "Fetching {0} Wikidata ID for language ''{1}''"
 msgid_plural "Fetching {0} Wikidata IDs for language ''{1}''"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "A obter {0} ID Wikidata para o idioma ''{1}''"
+msgstr[1] "A obter {0} IDs Wikidata para o idioma ''{1}''"
 
 msgid "Add Wikidata for language ''{0}''"
-msgstr ""
+msgstr "Adicionar Wikidata para o idioma ''{0}''"
+
+msgid "Overwrite ''{0}'' tag {1} from {2} with new value ''{3}''?"
+msgid_plural "Overwrite ''{0}'' tags {1} from {2} with new value ''{3}''?"
+msgstr[0] ""
+msgstr[1] ""
 
 msgid "Add names from Wikipedia"
 msgstr "Adicionar nomes da Wikipédia"
@@ -33833,5 +34550,5 @@ msgstr ""
 "Conduza um carro (necessário ter camada Bing ativa) e grave simultaneamente "
 "um trilho GPS do percurso (não envie para o OpenStreetMap!)"
 
-#~ msgid "Retirement Home"
-#~ msgstr "Lar de Terceira Idade (sem cuidado médico permanenete)"
+#~ msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
+#~ msgstr "Grand Lyon - Ortofotografia 2012 - 10cm"
diff --git a/i18n/po/pt_BR.po b/i18n/po/pt_BR.po
index 41870f8..31a43cd 100644
--- a/i18n/po/pt_BR.po
+++ b/i18n/po/pt_BR.po
@@ -8,16 +8,16 @@ msgid ""
 msgstr ""
 "Project-Id-Version: josm\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-01-06 03:38+0100\n"
-"PO-Revision-Date: 2016-01-02 21:35+0000\n"
-"Last-Translator: Felipe L. <felipe.idj at hotmail.com>\n"
+"POT-Creation-Date: 2016-03-01 03:41+0100\n"
+"PO-Revision-Date: 2016-03-01 02:53+0000\n"
+"Last-Translator: Lucas Pereira <lucaspefreitas at gmail.com>\n"
 "Language-Team: Português Brasileiro <gnome-pt_br-list at gnome.org>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Launchpad-Export-Date: 2016-01-06 05:07+0000\n"
-"X-Generator: Launchpad (build 17876)\n"
+"X-Launchpad-Export-Date: 2016-03-01 05:09+0000\n"
+"X-Generator: Launchpad (build 17925)\n"
 "Language: pt_BR\n"
 
 msgid "{0}: option ''{1}'' is ambiguous"
@@ -98,6 +98,9 @@ msgstr "Carregando preferências de imagens"
 msgid "Updating user interface"
 msgstr "Atualizando interface do usuário"
 
+msgid "Failed to save default preferences."
+msgstr "Falha ao salvar as preferências padrão."
+
 msgid "Ignoring malformed URL: \"{0}\""
 msgstr "Ignorando URL mal formada: \"{0}\""
 
@@ -176,7 +179,7 @@ msgid "About JOSM..."
 msgstr "Sobre o JOSM..."
 
 msgid "Failed to locate resource ''{0}''."
-msgstr ""
+msgstr "Falha ao encontrar o recurso \"{0}\"."
 
 msgid "Failed to load resource ''{0}'', error is {1}."
 msgstr "Falhou em carregar o recurso ''{0}''. Erro é {1}."
@@ -230,7 +233,7 @@ msgstr ""
 "combinada.</html>"
 
 msgid "No target layers"
-msgstr "Sem camadas destino"
+msgstr "Sem camadas de destino"
 
 msgid "Select"
 msgstr "Selecionar"
@@ -242,7 +245,7 @@ msgstr ""
 "acima."
 
 msgid "Add imagery layer {0}"
-msgstr "adicionar camada de imagem {0}"
+msgstr "Adicionar camada de imagem {0}"
 
 msgid "Select image format for WMS layer"
 msgstr "Selecione o formato da imagem para a camada WMS"
@@ -407,6 +410,9 @@ msgstr ""
 "Não foi possível combinar as linhas<br>(Elas não puderam ser mescladas em "
 "uma única sequência de nós)"
 
+msgid "Reverse Ways"
+msgstr "Reverter Caminhos"
+
 msgid "Combine {0} way"
 msgid_plural "Combine {0} ways"
 msgstr[0] "Combinar {0} caminho"
@@ -464,6 +470,12 @@ msgstr "Excluir"
 msgid "Delete selected objects."
 msgstr "Excluir os objetos selecionados."
 
+msgid "Delete Layer"
+msgstr "Excluir Camada"
+
+msgid "Delete the active layer. Does not delete the associated file."
+msgstr "Exclua a camada ativa. Não exclua o arquivo associado."
+
 msgid "Toggle dialogs panel"
 msgstr "Mostrar/esconder o painel de diálogos"
 
@@ -1081,7 +1093,7 @@ msgstr ""
 "padrão é Shift-Q.)"
 
 msgid "Orthogonalize Shape"
-msgstr "Ortogonalizar prancha"
+msgstr "Ortogonalizar contorno"
 
 msgid "Move nodes so all angles are 90 or 180 degrees"
 msgstr "Mover nós para que todos os ângulos sejam 90 ou 180 graus"
@@ -1139,15 +1151,18 @@ msgstr "Baixar mapa do servidor Overpass API"
 
 msgid "Builds an Overpass query using the Overpass Turbo query wizard"
 msgstr ""
+"Construir uma consulta Overpass usando o assistente de consultas do Overpass "
+"Turbo"
 
 msgid "Build query"
-msgstr ""
+msgstr "Construri consulta"
 
 msgid "<html>The Overpass wizard could not parse the following query:"
 msgstr ""
+"<html>O assistente Overpass não foi capaz de analisar a seguinte consulta:"
 
 msgid "Parse error"
-msgstr ""
+msgstr "Erro na análise"
 
 msgid "Overpass query: "
 msgstr "Consulta superior: "
@@ -1280,9 +1295,6 @@ msgstr "Clique para reiniciar mais tarde."
 msgid "Reverse way"
 msgstr "Reverter caminho"
 
-msgid "Reverse Ways"
-msgstr "Reverter Caminhos"
-
 msgid "Reverse the direction of all selected ways."
 msgstr "Reverter a direção de todos caminhos selecionados."
 
@@ -1463,6 +1475,7 @@ msgstr "Dividir caminho no nó selecionado."
 
 msgid "Cannot split since another split operation is already in progress"
 msgstr ""
+"Não é possível dividir porque outra operação de divisão está em progresso."
 
 msgid ""
 "The current selection cannot be used for splitting - no node is selected."
@@ -1491,13 +1504,13 @@ msgstr[1] ""
 "o caminho também."
 
 msgid "Which way segment should reuse the history of {0}?"
-msgstr ""
+msgstr "Qual segmento do caminho deve utili\\ar o histórico de {0}?"
 
 msgid " [id: {0}]"
 msgstr " [id: {0}]"
 
 msgid "Segment {0}: {1}"
-msgstr ""
+msgstr "Segmento {0}: {1}"
 
 msgid "You must select two or more nodes to split a circular way."
 msgstr ""
@@ -1595,25 +1608,25 @@ msgstr ""
 "cópia e todos os nós serão selecionados."
 
 msgid "Existing node"
-msgstr ""
+msgstr "Nó existente"
 
 msgid "Both nodes"
-msgstr ""
+msgstr "Em ambos"
 
 msgid "New node"
-msgstr ""
+msgstr "Novo nó"
 
 msgid "Tags / Memberships"
 msgstr "Tags / Membros"
 
 msgid "Unglue"
-msgstr ""
+msgstr "Desgrudar"
 
 msgid "Where should the tags of the node be put?"
-msgstr ""
+msgstr "Onde as etiquetas do nó devem ser colocadas?"
 
 msgid "Where should the memberships of this node be put?"
-msgstr ""
+msgstr "Onde devem ser colocadas as associações deste nó?"
 
 msgid "Unglued Node"
 msgstr "Nó não grudado"
@@ -1648,6 +1661,16 @@ msgstr ""
 "problemas porque você não está vendo o objeto real.<br>Você tem certeza que "
 "quer desgrudar?"
 
+msgid "Unglueing affected {0} relation: {1}"
+msgid_plural "Unglueing affected {0} relations: {1}"
+msgstr[0] "Separar {0} relação afetada: {1}"
+msgstr[1] "Separar {0} relações afetadas: {1}"
+
+msgid "Ensure that the relation has not been broken!"
+msgid_plural "Ensure that the relations have not been broken!"
+msgstr[0] "Certifique-se de que a relação não foi quebrada!"
+msgstr[1] "Certifique-se de que as relações não foram quebradas!"
+
 msgid "Disconnect Node from Way"
 msgstr "Desconectar nó da via"
 
@@ -2354,6 +2377,8 @@ msgid ""
 "Are you sure that you want to move elements with attached ways that are "
 "hidden by filters?"
 msgstr ""
+"Você tem certeza que deseja mover elementos com caminhos anexados que são "
+"ocultados por filtros?"
 
 msgid ""
 "You moved more than {0} element. Moving a large number of elements is often "
@@ -2430,6 +2455,13 @@ msgstr ""
 msgid "Add selection to relation"
 msgstr "Adicionar seleção à relação"
 
+msgid ""
+"<html><strong>Add selection to relation</strong>: Control every single "
+"relation to avoid damage!"
+msgstr ""
+"<html><strong>Adiciona a seleção à relação</strong>: Controla cada relação "
+"única para evitar danos!"
+
 msgid "Add selection to {0} relation"
 msgid_plural "Add selection to {0} relations"
 msgstr[0] "Adicionar seleção à {0} relação"
@@ -2475,6 +2507,15 @@ msgstr[1] ""
 msgid "Confirmation"
 msgstr "Confirmação"
 
+msgid "List of recent relations"
+msgstr "Lista de relações recentes"
+
+msgid "Open recent relation"
+msgstr "Abrir relação recente"
+
+msgid "Relation Editor: {0}"
+msgstr "Editor de relações:{0}"
+
 msgid "Select in relation list"
 msgstr "Selecionar na lista de relações"
 
@@ -2575,13 +2616,13 @@ msgid "Also include incomplete and deleted objects in search."
 msgstr "Também incluir na busca objetos incompletos ou apagados."
 
 msgid "standard"
-msgstr ""
+msgstr "padrão"
 
 msgid "regular expression"
 msgstr "expressão regular"
 
 msgid "MapCSS selector"
-msgstr ""
+msgstr "Seletor MapCSS"
 
 msgid "add toolbar button"
 msgstr "adicionar botão à barra de ferramentas"
@@ -2756,10 +2797,10 @@ msgid "all parents of objects matching the expression"
 msgstr "todos os pais de objetos que combinam com a expressão"
 
 msgid "relation containing a member of role <i>stop</i>"
-msgstr ""
+msgstr "relação contendo um membro da função <i>para</i>"
 
 msgid "objects being part of a relation as role <i>stop</i>"
-msgstr ""
+msgstr "objetos fazem parte de uma relação como função <i>para</i>"
 
 msgid "n-th member of relation and/or n-th node of way"
 msgstr "n membro da relação e/ou n nó da via"
@@ -2789,8 +2830,8 @@ msgstr "Procurando"
 
 msgid "Searching in {0} object"
 msgid_plural "Searching in {0} objects"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Pesquisando em {0} objeto"
+msgstr[1] "Pesquisando em {0} objetos"
 
 msgid "No match found for ''{0}''"
 msgstr "Não há valores coincidentes para ''{0}''"
@@ -2821,7 +2862,7 @@ msgstr "RX"
 
 msgctxt "search"
 msgid "CSS"
-msgstr ""
+msgstr "CSS"
 
 msgctxt "search"
 msgid "A"
@@ -2846,8 +2887,11 @@ msgstr ""
 "\n"
 "{1}"
 
-msgid "Expecting <i>min</i>/<i>max</i> after ''timestamp''"
-msgstr "Esperando <i>min</i>/<i>max</i> depois de ''timestamp''"
+msgid "Cannot parse timestamp ''{0}''"
+msgstr "Não é possível analisar a marca temporal ''{0}''"
+
+msgid "Expecting {0} after {1}"
+msgstr "Esperando {0} após {1}"
 
 msgid "Range of primitive ids expected"
 msgstr "Variação de ids primitivos esperada"
@@ -2878,7 +2922,7 @@ msgid "Unexpected token. Expected {0}, found {1}"
 msgstr "Token não esperado. Esperava {0}, mas {1} foi encontrado"
 
 msgid "Failed to parse MapCSS selector"
-msgstr ""
+msgstr "Falha ao analisar o Selector MapCSS"
 
 msgid "Unexpected token: {0}"
 msgstr "Credencial de autenticação inesperada: {0}"
@@ -3177,8 +3221,8 @@ msgid ""
 "<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>This "
 "conflict cannot be added.</html>"
 msgstr ""
-"<html>Layer ''{0}'' pronto tem um conflito com o objeto<br>''{1}''.<br>Este "
-"conflito pode ser adiciondo.</html>"
+"<html>Camada ''{0}'' já possui um conflito para o objeto<br>''{1}''.<br>Este "
+"conflito não pode ser adicionado.</html>"
 
 msgid "Double conflict"
 msgstr "Conflito duplo"
@@ -3341,13 +3385,13 @@ msgid "Restoring files"
 msgstr "Restaurando arquivos"
 
 msgid "Unable to delete backup file {0}"
-msgstr ""
+msgstr "Não é possível excluir arquivo de backup {0}"
 
 msgid "Unable to delete PID file {0}"
-msgstr ""
+msgstr "Não é possível excluir arquivo PID {0}"
 
 msgid "Unable to delete archived backup file {0}"
-msgstr ""
+msgstr "Não é possível excluir o arquivo de backup arquivado {0}"
 
 msgid "Illegal latitude value ''{0}''"
 msgstr "Valor de latitude ilegal ''{0}''"
@@ -3462,6 +3506,12 @@ msgstr ""
 "Falha ao inicializar preferências. Falha ao redefinir o arquivo de "
 "preferências para o padrão: {0}"
 
+msgid "Failed to load defaults cache file: {0}"
+msgstr "Falha ao ler o cache padrão de arquivos: {0}"
+
+msgid "Failed to delete faulty defaults cache file: {0}"
+msgstr "Falha ao deletar o cache padrão defeituoso de arquivos: {0}"
+
 msgid "Paint style {0}: {1}"
 msgstr "Estilo de pintura {0}: {1}"
 
@@ -3478,9 +3528,6 @@ msgstr ""
 "Tente ativar a rede IPv6, preferindo IPv6 ao IPv4 (funciona somente na "
 "inicialização)."
 
-msgid " (at line {0}, column {1})"
-msgstr " (na linha {0}, coluna {1})"
-
 msgid "Preference setting {0} has been removed since it is no longer used."
 msgstr ""
 "Configuração {0} das preferências foi removida pois não é mais usada."
@@ -3501,7 +3548,7 @@ msgid "UNKNOWN"
 msgstr "DESCONHECIDO"
 
 msgid "Error reading revision info from revision file: {0}"
-msgstr ""
+msgstr "Erro ao ler informações de revisão do arquivo de revisão: {0}"
 
 msgid "Unexpected JOSM version number in revision file, value is ''{0}''"
 msgstr ""
@@ -3541,6 +3588,9 @@ msgctxt "compass"
 msgid "E"
 msgstr "L"
 
+msgid "Update default entries"
+msgstr "Atualizar entradas padrão"
+
 msgid "Projection ''{0}'' is not found, bookmark ''{1}'' is not usable"
 msgstr "Projeção ''{0}'' não foi encontrada, marcador ''{1}'' não é usável"
 
@@ -3565,13 +3615,13 @@ msgid "Select WMTS layer"
 msgstr "Selecione camada WMTS"
 
 msgid "Layer name"
-msgstr ""
+msgstr "Nome da camada"
 
 msgid "Projection"
 msgstr "Projeção"
 
 msgid "Matrix set identifier"
-msgstr ""
+msgstr "Matrix set identifier"
 
 msgid "No layers defined by getCapabilities document: {0}"
 msgstr "Nenhuma camada definida pelo documento getCapabilities: {0}"
@@ -3580,12 +3630,19 @@ msgid "No layer selected"
 msgstr "Nenhuma camada selecionada"
 
 msgid ""
+"WMTS Parser error - start element {0} has different name than end element {2}"
+msgstr ""
+
+msgid ""
 "Only square tiles are supported. {0}x{1} returned by server for TileMatrix "
 "identifier {2}"
 msgstr ""
 "Apenas imagens quadradas são aceitas. Servidor retornou {0}x{1} para o "
 "identificador TileMatrix {2}"
 
+msgid "Note"
+msgstr "Nota"
+
 msgid "ID > 0 expected. Got {0}."
 msgstr "ID > 0 esperada. Obtida {0}."
 
@@ -3800,6 +3857,15 @@ msgstr "texto"
 msgid "areatext"
 msgstr "Área de texto"
 
+msgid "Expected element ''{0}'', but got ''{1}''"
+msgstr "Elemento esperado ''{0}'', mas obteve ''{1}''"
+
+msgid "value expected"
+msgstr "valor esperado"
+
+msgid " (at line {0}, column {1})"
+msgstr " (na linha {0}, coluna {1})"
+
 msgid "UTM projection (''+proj=utm'') requires ''+zone=...'' parameter."
 msgstr "Projeção UTM (\"+proj=utm\") requer parâmetro \"+zone=...\"."
 
@@ -3807,6 +3873,9 @@ msgid "Expected integer value in range 1-60 for ''+zone=...'' parameter."
 msgstr ""
 "Espera-se um valor inteiro entre 1 e 60 para o parâmetro \"+zone=...\"."
 
+msgid "No unit found for: {0}"
+msgstr "Nenhuma unidade encontrada para: {0}"
+
 msgid "Parameter must begin with a ''+'' character (found ''{0}'')"
 msgstr "O parâmetro deve começar com um ''+'' (encontrado ''{0}'')"
 
@@ -3885,12 +3954,24 @@ msgstr "GRS80"
 msgid "WGS84"
 msgstr "WGS84"
 
-msgid "Double Stereographic"
-msgstr ""
+msgid "Albers Equal Area"
+msgstr "Albers Equal Area"
 
 msgid "Parameter ''{0}'' required."
 msgstr "Parâmetro ''{0}'' requerido."
 
+msgid "standard parallels are opposite"
+msgstr "paralelos padrões são opostas"
+
+msgid "Cassini-Soldner"
+msgstr "Cassini-Soldner"
+
+msgid "Double Stereographic"
+msgstr "Duplo Estereográfica"
+
+msgid "Lambert Azimuthal Equal Area"
+msgstr "Lambert Azimuthal Equal Area"
+
 msgid "Lambert Conformal Conic"
 msgstr "Cônica conforme de Lambert"
 
@@ -3900,6 +3981,24 @@ msgstr "Lat/lon (Geodetic)"
 msgid "Mercator"
 msgstr "Mercator"
 
+msgid "Oblique Mercator"
+msgstr "Oblique Mercator"
+
+msgid "Unsuitable parameters ''{0}'' and ''{1}'' for two point method."
+msgstr "Parâmetros inadequados ''{0}'' e ''{1}'' para dois método de ponto."
+
+msgid "Illegal value for parameter ''{0}'': {1}"
+msgstr "Valor ilegal para o parâmetro ''{0}'': {1}"
+
+msgid "error in initialization"
+msgstr "erro na inicialização"
+
+msgid "Polar Stereographic"
+msgstr "Polar estereográfica"
+
+msgid "Polar Stereographic: Parameter ''{0}'' must be 90 or -90."
+msgstr "Polar estereográfica: Parâmetro ''{0}'' deve ser de 90 ou -90."
+
 msgid "Swiss Oblique Mercator"
 msgstr "Swiss Oblique Mercator"
 
@@ -3925,9 +4024,6 @@ msgstr "validar outro"
 msgid "Running test {0}"
 msgstr "Executando teste {0}"
 
-msgid "E-mail address contains non-ascii characters"
-msgstr "O endereço de e-mail contém caracteres não-ASCII"
-
 msgid "E-mail address is invalid"
 msgstr "O endereço de e-mail não é valido"
 
@@ -3937,9 +4033,6 @@ msgstr "O endereço de e-mail contém um nome de usuário inválido: {0}"
 msgid "E-mail address contains an invalid domain: {0}"
 msgstr "O endereço de e-mail contém um domínio inválido: {0}"
 
-msgid "URL contains non-ascii characters"
-msgstr "A URL contém caracteres não-ASCII"
-
 msgid "URL is invalid"
 msgstr "A URL é inválida"
 
@@ -4269,10 +4362,8 @@ msgstr "Estilo para caminho externo faltando"
 
 msgid ""
 "With the currently used mappaint style(s) the style for outer way mismatches "
-"polygon"
+"the area style"
 msgstr ""
-"Com o(s) estilo(s) do mapa atualmente utilizado(s), o estilo para vias "
-"exteriores é incompatível com o polígono"
 
 msgid "Area style on outer way"
 msgstr "Estilo da área em outra via"
@@ -4500,14 +4591,17 @@ msgstr "Espaço em branco inválido na chave de propriedade"
 msgid "Property values start or end with white space"
 msgstr "Valores de propriedade começam ou terminam com espaço em branco"
 
+msgid "Property values contain multiple white spaces"
+msgstr "Os valores da propriedade contém vários espaços em brnaco"
+
 msgid "Property values contain HTML entity"
 msgstr "Valores de propriedade contêm entidade HTML"
 
 msgid "Key ''{0}'' looks like ''{1}''."
-msgstr ""
+msgstr "Key ''{0}'' parece ''{1}''."
 
 msgid "Misspelled property key"
-msgstr ""
+msgstr "Chave de propriedade com erros ortográficos"
 
 msgid "Key ''{0}'' not in presets."
 msgstr "A chave ''{0}'' não está nas predefinições."
@@ -4613,7 +4707,7 @@ msgid "No \"to\" way found"
 msgstr "Nenhuma via \"para\" encontrada"
 
 msgid "\"from\" way equals \"to\" way"
-msgstr ""
+msgstr "A via \"de\" é igual a via \"para\""
 
 msgid "No \"via\" node or way found"
 msgstr "Nenhum nó \"via\" ou caminho encontrado"
@@ -4988,25 +5082,25 @@ msgid "options provided as Java system properties"
 msgstr "opções providas como propriedades do sistema Java"
 
 msgid "/PATH/TO/JOSM/PREF    "
-msgstr ""
+msgstr "/PATH/TO/JOSM/PREF    "
 
 msgid "Set the preferences directory"
 msgstr "Definir o diretório de preferências"
 
 msgid "/PATH/TO/JOSM/USERDATA"
-msgstr ""
+msgstr "/PATH/TO/JOSM/USERDATA"
 
 msgid "Set the user data directory"
 msgstr "Definir o diretório de dados do usuário"
 
 msgid "/PATH/TO/JOSM/CACHE   "
-msgstr ""
+msgstr "/PATH/TO/JOSM/CACHE   "
 
 msgid "Set the cache directory"
 msgstr "Definir o diretório de cache"
 
 msgid "/PATH/TO/JOSM/HOMEDIR "
-msgstr ""
+msgstr "/PATH/TO/JOSM/HOMEDIR "
 
 msgid ""
 "Relocate all 3 directories to homedir. Cache directory will be in "
@@ -5236,9 +5330,6 @@ msgstr "Preferências das camadas"
 msgid "Click to open the imagery tab in the preferences"
 msgstr "Clique para abrir a aba Preferências das camadas"
 
-msgid "Search menu items"
-msgstr "Buscar itens do menu"
-
 msgctxt "menu"
 msgid "Audio"
 msgstr "Áudio"
@@ -5297,12 +5388,6 @@ msgstr "Barra de status de primeiro plano: ativada"
 msgid "{0} ({1})"
 msgstr "{0} ({1})"
 
-msgid "The geographic latitude at the mouse pointer."
-msgstr "A latitude geográfica na posição do ponteiro do mouse."
-
-msgid "The geographic longitude at the mouse pointer."
-msgstr "A longitude geográfica na posição do ponteiro do mouse."
-
 msgid "The (compass) heading of the line segment being drawn."
 msgstr "A direção (bússola) do segmento de linha que está sendo desenhado."
 
@@ -5331,6 +5416,18 @@ msgstr "Usuário:"
 msgid "Do not hide status bar"
 msgstr "Não ocultar barra de status"
 
+msgid "The northing at the mouse pointer."
+msgstr "O norte no ponteiro do mouse."
+
+msgid "The easting at the mouse pointer."
+msgstr "O leste no ponteiro do mouse."
+
+msgid "The geographic latitude at the mouse pointer."
+msgstr "A latitude geográfica na posição do ponteiro do mouse."
+
+msgid "The geographic longitude at the mouse pointer."
+msgstr "A longitude geográfica na posição do ponteiro do mouse."
+
 msgid "System of measurement changed to {0}"
 msgstr "Sistema de medidas mudado para {0}"
 
@@ -5398,6 +5495,10 @@ msgid ""
 "addresses in the format <i>zoom,x,y</i> or <i>zoom;x;y</i> are valid "
 "too.</html>"
 msgstr ""
+"<html>Alternativamente, você pode entrar com um <strong>endereço de "
+"tile</strong> para uma única tile no formato<i>zoomlevel/x/y</i>, e.g. "
+"<i>15/256/223</i>. Endereços tile no formato <i>zoom,x,y</i> ou "
+"<i>zoom;x;y</i> são válidos também.</html>"
 
 msgid "Tile address:"
 msgstr "Endereço do tile:"
@@ -5857,15 +5958,15 @@ msgstr "O conjunto de dados combinados não incluirá tag com valor {0}"
 msgid "My dataset does not include a tag with key {0}"
 msgstr "Meu conjunto de dados não inclui tag com valor {0}"
 
+msgid "Cannot apply undecided tag merge item."
+msgstr "Não é possível aplicar tag indecisa de item de merge."
+
 msgid "Key"
 msgstr "Chave"
 
 msgid "Value"
 msgstr "Valor"
 
-msgid "Cannot apply undecided tag merge item."
-msgstr "Não é possível aplicar tag indecisa de item de merge."
-
 msgid "My version (local dataset)"
 msgstr "Minha versão (dados locais)"
 
@@ -6241,6 +6342,18 @@ msgstr "Resolver"
 msgid "Open a merge dialog of all selected items in the list above."
 msgstr "Abrir uma janela de união dos itens selecionados na lista acima."
 
+msgid "Resolve to my versions"
+msgstr "Resolve to my versions"
+
+msgid "Resolves all unresolved conflicts to ''my'' version"
+msgstr "Resolve todos os conflitos não resolvidos para \"minha\" versão"
+
+msgid "Resolve to their versions"
+msgstr "Resolve to their versions"
+
+msgid "Resolves all unresolved conflicts to ''their'' version"
+msgstr "Resolve todos os conflitos não resolvidos para a versão \"deles\""
+
 msgid "There was {0} conflict detected."
 msgid_plural "There were {0} conflicts detected."
 msgstr[0] "Houve {0} conflito detectado."
@@ -6293,13 +6406,13 @@ msgstr "Resolver conflitos para ''{0}''"
 
 msgid "Please confirm to remove <strong>{0} object</strong>."
 msgid_plural "Please confirm to remove <strong>{0} objects</strong>."
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Confirme a remoção de <strong>{0} objeto</strong>."
+msgstr[1] "Confirme a remoção de <strong>{0} objetos</strong>."
 
 msgid "{0} relation is affected."
 msgid_plural "{0} relations are affected."
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "{0} relação é afetada."
+msgstr[1] "{0} relações são afetadas."
 
 msgid "Deleting {0} object"
 msgid_plural "Deleting {0} objects"
@@ -6363,6 +6476,9 @@ msgstr "Mover filtro para baixo."
 msgid "Filter Hidden:{0} Disabled:{1}"
 msgstr "Filtro Escondido: {0} Desabilitado: {1}"
 
+msgid "<html>Error in filter <code>{0}</code>:<br>{1}"
+msgstr "<html>Erro no filtro <code>{0}</code>:<br>{1}"
+
 msgid "Error in filter"
 msgstr "Erro no filtro"
 
@@ -6622,6 +6738,8 @@ msgid ""
 "Symbols <tt>°</tt>, <tt>'</tt>, <tt>′</tt>, <tt>"</tt>, "
 "<tt>″</tt> are optional."
 msgstr ""
+"Símbolos <tt>°</tt>, <tt>'</tt>, <tt>′</tt>, <tt>"</tt>, "
+"<tt>″</tt> são opcionais."
 
 msgid ""
 "You can also use the syntax <tt>lat=\"...\" lon=\"...\"</tt> or "
@@ -6679,10 +6797,10 @@ msgid "Adjust opacity of the layer."
 msgstr "Ajusta a opacidade da camada."
 
 msgid "Gamma"
-msgstr ""
+msgstr "Gama"
 
 msgid "Adjust gamma value of the layer."
-msgstr ""
+msgstr "Ajuste a gama de cores na camada."
 
 msgid "Activate"
 msgstr "Ativar"
@@ -6717,6 +6835,16 @@ msgstr "esta camada é a camada ativa"
 msgid "this layer is not currently active (click to activate)"
 msgstr "esta camada não é a camada atualmente ativa (clique para ativar)"
 
+msgid "scale follows native resolution of this layer"
+msgstr ""
+
+msgid ""
+"scale follows native resolution of another layer (click to set this layer)"
+msgstr ""
+
+msgid "this layer has no native resolution"
+msgstr ""
+
 msgid "Move the selected layer one row up."
 msgstr "Mover a camada selecionada uma linha acima."
 
@@ -6813,6 +6941,9 @@ msgstr "Configurações do estilo"
 msgid "Customize the style"
 msgstr "Personalizar o estilo"
 
+msgid "Search menu items"
+msgstr "Buscar itens do menu"
+
 msgid "Mini map"
 msgstr "Minimapa"
 
@@ -7020,7 +7151,7 @@ msgid "Lookup"
 msgstr "Procurar"
 
 msgid "Looks up the selected primitives in the error list."
-msgstr ""
+msgstr "Olhe os primitivos selecionados na lista de erro."
 
 msgid "Fix"
 msgstr "Corrigir"
@@ -7182,21 +7313,15 @@ msgstr[1] ""
 "<html>Nenhum dos objetos selecionados estão disponíveis na camada<br>de "
 "edição ''{0}''.</html>"
 
-msgid "Download content"
-msgstr "Baixar conteúdo"
-
-msgid "Download the changeset content from the OSM server"
-msgstr "Baixar o conteúdo do servidor OSM"
-
-msgid "Update content"
-msgstr "Atualizar conteúdo"
-
-msgid "Update the changeset content from the OSM server"
-msgstr "Atualiza o conteúdo do changeset a partir do servidor do OSM"
-
 msgid "Download and show the history of the selected objects"
 msgstr "Faça o download e mostrar o histórico dos objetos selecionados"
 
+msgid "Download objects"
+msgstr "Baixando objetos"
+
+msgid "Download the current version of the selected objects"
+msgstr "Baixe a versão atual dos objetos selecionados"
+
 msgid "Select in layer"
 msgstr "Selecionar na camada"
 
@@ -7302,6 +7427,18 @@ msgstr "aberto"
 msgid "closed"
 msgstr "fechado"
 
+msgid "Download content"
+msgstr "Baixar conteúdo"
+
+msgid "Download the changeset content from the OSM server"
+msgstr "Baixar o conteúdo do servidor OSM"
+
+msgid "Update content"
+msgstr "Atualizar conteúdo"
+
+msgid "Update the changeset content from the OSM server"
+msgstr "Atualiza o conteúdo do changeset a partir do servidor do OSM"
+
 msgid "Changeset ID: "
 msgstr "ID do changeset: "
 
@@ -7650,7 +7787,7 @@ msgid "Position"
 msgstr "Posição"
 
 msgid "Tag filter"
-msgstr ""
+msgstr "Filtro Tag"
 
 msgid "Objects: {2} / Tags: {0} / Memberships: {1}"
 msgstr "Objetos: {2} / Tags: {0} / Membros: {1}"
@@ -7685,8 +7822,8 @@ msgstr "Editar o valor da chave selecionada para todos objetos"
 msgid "Edit Tags"
 msgstr "Editar tagas"
 
-msgid "Go to OSM wiki for tag help (F1)"
-msgstr "Vá para o wiki do OSM, para ajuda de etiqueta (F1)"
+msgid "Go to OSM wiki for tag help"
+msgstr "Ir para a wiki do OSM para ajuda sobre a tag"
 
 msgid "Launch browser with wiki help for selected object"
 msgstr "Iniciar o navegador com a ajuda wiki para objeto selecionado"
@@ -7695,7 +7832,7 @@ msgid "Go to Taginfo"
 msgstr "Ir para Taginfo"
 
 msgid "Launch browser with Taginfo statistics for selected object"
-msgstr ""
+msgstr "Abrir navegador com estatísticas Taginfo para o objeto selecionado"
 
 msgid "Paste Value"
 msgstr "Colar valor"
@@ -7723,6 +7860,9 @@ msgid "Copy the key and value of all the tags to clipboard"
 msgstr ""
 "Copiar a chave e o valor de todas as tags selecionadas para o clipboard"
 
+msgid "Copy Tags"
+msgstr "Copiar tags"
+
 msgid "Search Key/Value/Type"
 msgstr "Procurar chave/valor/tipo"
 
@@ -7792,6 +7932,27 @@ msgstr "Defina o número de tags adicionadas recentemente"
 msgid "Remember last used tags after a restart"
 msgstr "Lembrar das últimas tags usadas antes do restar"
 
+msgid "Recent tags with existing key"
+msgstr ""
+
+msgid "Enable"
+msgstr "Ativado"
+
+msgid "Hide"
+msgstr "Oculto"
+
+msgid "Refresh recent tags list after applying tag"
+msgstr ""
+
+msgid "No refresh"
+msgstr ""
+
+msgid "Refresh tag status only (enabled / disabled)"
+msgstr ""
+
+msgid "Refresh tag status and list of recently added tags"
+msgstr ""
+
 msgid "to apply first suggestion"
 msgstr "para aplicar a primeira sugestão"
 
@@ -7907,9 +8068,6 @@ msgstr "Nova relação"
 msgid "Focus Relation Editor with relation ''{0}'' in layer ''{1}''"
 msgstr "Foco no Editor de Relação com relação ''{0}'' na camada ''{1}''"
 
-msgid "Relation Editor: {0}"
-msgstr "Editor de relações:{0}"
-
 msgid ""
 "<html>There is at least one member in this relation referring<br>to the "
 "relation itself.<br>This creates circular dependencies and is "
@@ -7950,6 +8108,74 @@ msgstr ""
 "cria referências circulares e portanto não é recomendado.<br> Pulando a "
 "relação ''{0}''.</html>"
 
+msgid "Select previous Gap"
+msgstr "Selecionar membro da separação anterior"
+
+msgid "Select the previous relation member which gives rise to a gap"
+msgstr "Selecionar o membro que faz a separação anterior dentro da relação"
+
+msgid "Select next Gap"
+msgstr "Selecionar membro da separação seguinte"
+
+msgid "Select the next relation member which gives rise to a gap"
+msgstr "Selecionar o membro que faz a próxima separação dentro da relação"
+
+msgid "Zoom to Gap"
+msgstr "Ampliar para a separação"
+
+msgid "Zoom to the gap in the way sequence"
+msgstr "Zoom para a interrupção na via de sequência"
+
+msgid "Refers to"
+msgstr "Faz referência a"
+
+msgid "Cannot add {0} since it is not part of dataset"
+msgstr ""
+"Não é possível adicionar {0} uma vez que não faz parte do conjunto de dados"
+
+msgid "Download referring relations"
+msgstr "Baixar relações referentes"
+
+msgid "There were {0} conflicts during import."
+msgstr "Houve {0} conflitos durante a importação."
+
+msgid "including immediate children of parent relations"
+msgstr "incluir relações de parentesco diretas"
+
+msgid "Load parent relations"
+msgstr "Carregar relações de parentesco"
+
+msgid "Reload"
+msgstr "Recarregar"
+
+msgid "Loading parent relations"
+msgstr "Carregar relações-pai"
+
+msgid "Edit the currently selected relation"
+msgstr "Editar relação selecionada atualmente"
+
+msgid "Apply Changes"
+msgstr "Aplicar alterações"
+
+msgid "Create new relation in layer ''{0}''"
+msgstr "Criar nova relação na camada ''{0}''"
+
+msgid "Edit new relation in layer ''{0}''"
+msgstr "Editar nova relação na camada''{0}''"
+
+msgid "Edit relation #{0} in layer ''{1}''"
+msgstr "Editar relação # {0} na camada ''{1}''"
+
+msgid "Load relation"
+msgstr "Carregar relação"
+
+msgid ""
+"Add all objects selected in the current dataset after the last selected "
+"member"
+msgstr ""
+"Adicionar todos os objetos selecionados no conjunto de dados atual depois do "
+"último membro escolhido"
+
 msgid ""
 "Add all objects selected in the current dataset before the first member"
 msgstr ""
@@ -7963,72 +8189,133 @@ msgstr ""
 "Adicionar todos os objetos selecionados no conjunto de dados atual antes do "
 "primeiro membro escolhido"
 
-msgid ""
-"Add all objects selected in the current dataset after the last selected "
-"member"
-msgstr ""
-"Adicionar todos os objetos selecionados no conjunto de dados atual depois do "
-"último membro escolhido"
+msgid "Apply the current updates"
+msgstr "Aplicar as atualizações correntes"
 
-msgid "Remove all members referring to one of the selected objects"
-msgstr ""
-"Remova todos os membros que ser referem a um dos objetos selecionados"
+msgid "Cancel the updates and close the dialog"
+msgstr "Cancelar atualizações e fechar janela"
 
-msgid ""
-"Select relation members which refer to objects in the current selection"
+msgid "Yes, save the changes and close"
+msgstr "Sim, gravar as modificaçoes e fechar"
+
+msgid "Click to save the changes and close this relation editor"
+msgstr "Clique para salvar as alterações e fechar este editor de relação"
+
+msgid "No, discard the changes and close"
+msgstr "Não, ignorar as modificaçoes e fechar"
+
+msgid "Click to discard the changes and close this relation editor"
+msgstr "Clique para descartar as alterações e fechar este editor de relação"
+
+msgid "Cancel, continue editing"
+msgstr "Cancelar, continuar editando"
+
+msgid "Click to return to the relation editor and to resume relation editing"
 msgstr ""
-"Selecionar os membros de relação que fazem referência aos objetos da Seleção"
+"Clique para retornar para o editor de relações e continuar a editar a relação"
 
 msgid ""
-"Select relation members which refer to {0} objects in the current selection"
+"<html>The relation has been changed.<br><br>Do you want to save your "
+"changes?</html>"
 msgstr ""
-"Selecionar os membros de relação que fazem referência a {0} objetos da "
-"Seleção"
+"<html>A relação foi alterada.<br><br>Você quer salvar as alterações?</html>"
 
-msgid "Select objects for selected relation members"
-msgstr ""
-"Manter na Seleção apenas os objetos que fazem referência a membros "
-"selecionados"
+msgid "Unsaved changes"
+msgstr "Alterações não salvas"
 
-msgid "Sort the relation members"
-msgstr "Classificar a relação de membros"
+msgid "Delete the currently edited relation"
+msgstr "Apagar a relação editada atual"
 
-msgid "Relation Editor: Sort"
-msgstr "Editor de relação: Classificar"
+msgid "Relation Editor: Download Members"
+msgstr "Editor de Relações: Baixar Membros"
 
-msgid "Sort below"
-msgstr "Classificar abaixo"
+msgid "Download all incomplete members"
+msgstr "Baixar todos os membros incompletos"
 
-msgid "Sort the selected relation members and all members below"
-msgstr ""
-"Classificar os membros da relação selecionada e todos os membros abaixo"
+msgid "Download Members"
+msgstr "Baixar membros"
 
-msgid "Reverse the order of the relation members"
-msgstr "Reverter a ordem dos membros da relação"
+msgid "Download selected incomplete members"
+msgstr "Baixar membros incompletos selecionados"
 
-msgid "Reverse"
-msgstr "Inverter"
+msgid "Edit the relation the currently selected relation member refers to"
+msgstr "Editar relação referente à relação selecionada atualmente"
 
-msgid "Move the currently selected members up"
-msgstr "Mover os membros selecionados para cima"
+msgid "Relation Editor: Move Down"
+msgstr "Editor de Relações: Mover para Baixo"
+
+msgid "Move the currently selected members down"
+msgstr "Mover membros selecionados para baixo"
 
 msgid "Relation Editor: Move Up"
 msgstr "Editor de Relações: Mover para cima"
 
-msgid "Move the currently selected members down"
-msgstr "Mover membros selecionados para baixo"
+msgid "Move the currently selected members up"
+msgstr "Mover os membros selecionados para cima"
 
-msgid "Relation Editor: Move Down"
-msgstr "Editor de Relações: Mover para Baixo"
+msgid "Apply the updates and close the dialog"
+msgstr "Aplicar atualizações e fechar aviso"
 
-msgid "Remove the currently selected members from this relation"
-msgstr "Remover os membros atualmente selecionados dessa relação"
+msgid ""
+"Members from paste buffer cannot be added because they are not included in "
+"current layer"
+msgstr ""
+"Os itens que você deseja colar não podem ser adicionados porque eles não "
+"estão incluídos na camada atual"
+
+msgid "Relation Editor: Refresh"
+msgstr "Relação editor: Atualizar"
+
+msgid "Refresh relation from data layer"
+msgstr "Atualizar relação de camada de dados"
+
+msgid "Refresh"
+msgstr "Atualizar"
+
+msgid "Yes, discard changes and reload"
+msgstr "Sim, descartar as alterações e recarregar"
+
+msgid "Click to discard the changes and reload data from layer"
+msgstr "Clique para descartar as alterações e recarregar os dados da camada"
+
+msgid ""
+"<html>You have unsaved changes in this editor window.<br><br>Do you want to "
+"discard these changes and reload data from layer?</html>"
+msgstr ""
+"<html>Você tem alterações não salvas nesta janela do editor.<br><br>Você "
+"quer descartar estas alterações e recarregar os dados da camada?</html>"
+
+msgid "Click to close window"
+msgstr "Clique para fechar a janela"
+
+msgid "No, continue editing"
+msgstr "Não, continuar editando"
+
+msgid ""
+"<html>Relation has been deleted outside editor.<br><br>Do you want to close "
+"this window?</html>"
+msgstr ""
+"<html>Relação foi deletada fora editor. <br><br> Você quer fechar esta "
+"janela?</html>"
+
+msgid "Deleted relation"
+msgstr "Excluir relação"
 
 msgid "Relation Editor: Remove"
 msgstr "Editor de Relações: Remover"
 
-msgid "Delete the currently edited relation"
-msgstr "Apagar a relação editada atual"
+msgid "Remove the currently selected members from this relation"
+msgstr "Remover os membros atualmente selecionados dessa relação"
+
+msgid "Remove all members referring to one of the selected objects"
+msgstr ""
+"Remova todos os membros que ser referem a um dos objetos selecionados"
+
+msgid "Reverse the order of the relation members"
+msgstr "Reverter a ordem dos membros da relação"
+
+msgid "Reverse"
+msgstr "Inverter"
 
 msgid ""
 "One or more members of this new relation have been deleted while the "
@@ -8045,13 +8332,6 @@ msgstr "Sim, crie um conflito e feche"
 msgid "Click to create a conflict and close this relation editor"
 msgstr "Clique para criar um conflito e fechar este editor de relações"
 
-msgid "No, continue editing"
-msgstr "Não, continuar editando"
-
-msgid "Click to return to the relation editor and to resume relation editing"
-msgstr ""
-"Clique para retornar para o editor de relações e continuar a editar a relação"
-
 msgid ""
 "<html>This relation has been changed outside of the editor.<br>You cannot "
 "apply your changes and continue editing.<br><br>Do you want to create a "
@@ -8068,53 +8348,21 @@ msgstr ""
 "<html>Camada ''{0}'' já tem um conflito de objeto<br> ''{1}''.<br> Favor "
 "resolver este conflito primeiro, em seguida, tente novamente. </html>"
 
-msgid "Apply the current updates"
-msgstr "Aplicar as atualizações correntes"
-
-msgid "Apply the updates and close the dialog"
-msgstr "Aplicar atualizações e fechar aviso"
-
-msgid "Cancel the updates and close the dialog"
-msgstr "Cancelar atualizações e fechar janela"
-
-msgid "Yes, save the changes and close"
-msgstr "Sim, gravar as modificaçoes e fechar"
-
-msgid "Click to save the changes and close this relation editor"
-msgstr "Clique para salvar as alterações e fechar este editor de relação"
-
-msgid "No, discard the changes and close"
-msgstr "Não, ignorar as modificaçoes e fechar"
-
-msgid "Click to discard the changes and close this relation editor"
-msgstr "Clique para descartar as alterações e fechar este editor de relação"
-
-msgid "Cancel, continue editing"
-msgstr "Cancelar, continuar editando"
+msgid "Select objects for selected relation members"
+msgstr ""
+"Manter na Seleção apenas os objetos que fazem referência a membros "
+"selecionados"
 
 msgid ""
-"<html>The relation has been changed.<br><br>Do you want to save your "
-"changes?</html>"
+"Select relation members which refer to objects in the current selection"
 msgstr ""
-"<html>A relação foi alterada.<br><br>Você quer salvar as alterações?</html>"
-
-msgid "Unsaved changes"
-msgstr "Alterações não salvas"
-
-msgid "Add an empty tag"
-msgstr "Adicionar uma tag vazia"
-
-msgid "Download all incomplete members"
-msgstr "Baixar todos os membros incompletos"
-
-msgid "Download Members"
-msgstr "Baixar membros"
-
-msgid "Relation Editor: Download Members"
-msgstr "Editor de Relações: Baixar Membros"
+"Selecionar os membros de relação que fazem referência aos objetos da Seleção"
 
-msgid "Download selected incomplete members"
-msgstr "Baixar membros incompletos selecionados"
+msgid ""
+"Select relation members which refer to {0} objects in the current selection"
+msgstr ""
+"Selecionar os membros de relação que fazem referência a {0} objetos da "
+"Seleção"
 
 msgid "Sets a role for the selected members"
 msgstr "Definir uma papel para membros selecionados"
@@ -8142,72 +8390,18 @@ msgstr "Não, não aplicar"
 msgid "Confirm empty role"
 msgstr "Confirme papel vazio"
 
-msgid "Edit the relation the currently selected relation member refers to"
-msgstr "Editar relação referente à relação selecionada atualmente"
-
-msgid ""
-"Members from paste buffer cannot be added because they are not included in "
-"current layer"
-msgstr ""
-"Os itens que você deseja colar não podem ser adicionados porque eles não "
-"estão incluídos na camada atual"
-
-msgid "Select previous Gap"
-msgstr "Selecionar membro da separação anterior"
-
-msgid "Select the previous relation member which gives rise to a gap"
-msgstr "Selecionar o membro que faz a separação anterior dentro da relação"
-
-msgid "Select next Gap"
-msgstr "Selecionar membro da separação seguinte"
-
-msgid "Select the next relation member which gives rise to a gap"
-msgstr "Selecionar o membro que faz a próxima separação dentro da relação"
-
-msgid "Zoom to Gap"
-msgstr "Ampliar para a separação"
-
-msgid "Zoom to the gap in the way sequence"
-msgstr "Zoom para a interrupção na via de sequência"
-
-msgid "Refers to"
-msgstr "Faz referência a"
-
-msgid "Download referring relations"
-msgstr "Baixar relações referentes"
-
-msgid "There were {0} conflicts during import."
-msgstr "Houve {0} conflitos durante a importação."
-
-msgid "including immediate children of parent relations"
-msgstr "incluir relações de parentesco diretas"
-
-msgid "Load parent relations"
-msgstr "Carregar relações de parentesco"
-
-msgid "Reload"
-msgstr "Recarregar"
-
-msgid "Loading parent relations"
-msgstr "Carregar relações-pai"
-
-msgid "Edit the currently selected relation"
-msgstr "Editar relação selecionada atualmente"
-
-msgid "Apply Changes"
-msgstr "Aplicar alterações"
-
-msgid "Create new relation in layer ''{0}''"
-msgstr "Criar nova relação na camada ''{0}''"
+msgid "Relation Editor: Sort"
+msgstr "Editor de relação: Classificar"
 
-msgid "Edit new relation in layer ''{0}''"
-msgstr "Editar nova relação na camada''{0}''"
+msgid "Sort the relation members"
+msgstr "Classificar a relação de membros"
 
-msgid "Edit relation #{0} in layer ''{1}''"
-msgstr "Editar relação # {0} na camada ''{1}''"
+msgid "Sort below"
+msgstr "Classificar abaixo"
 
-msgid "Load relation"
-msgstr "Carregar relação"
+msgid "Sort the selected relation members and all members below"
+msgstr ""
+"Classificar os membros da relação selecionada e todos os membros abaixo"
 
 msgid "way is connected"
 msgstr "caminho está conectado"
@@ -8347,8 +8541,9 @@ msgid ""
 "Use left click&drag to select area, arrows or right mouse button to scroll "
 "map, wheel or +/- to zoom."
 msgstr ""
-"Use o botão esquerdo&arraste para selecionar a área, setas ou botão direito "
-"do mouse para rolar o mapa, gire o scroll do mouse para +/- zoom."
+"Clique e arraste com o botão esquerdo para selecionar a área; role o mapa "
+"com o botão direito do mouse; gire o scroll do mouse para aumentar ou "
+"diminuir o zoom."
 
 msgid "No area selected yet"
 msgstr "Não há área selecionada ainda"
@@ -8596,7 +8791,7 @@ msgid "Node {0}"
 msgstr "Nó {0}"
 
 msgid "The nodes of this way are in reverse order"
-msgstr ""
+msgstr "Os nós desta via estão em ordem inversa"
 
 msgid "Zoom to node"
 msgstr "Zoom no nó"
@@ -8641,6 +8836,11 @@ msgid ""
 msgstr ""
 "<html>Versão <strong>{0}</strong> criada em <strong>{1}</strong></html>"
 
+msgid "This changeset has {0} comment"
+msgid_plural "This changeset has {0} comments"
+msgstr[0] "Este conjunto de alterações tem {0} comentário"
+msgstr[1] "Este conjunto de alterações tem {0} comentários"
+
 msgid "Changeset"
 msgstr "Conjunto de Mudanças"
 
@@ -8694,7 +8894,7 @@ msgid "Synchronize relation {0} only"
 msgstr "Sincronizar apenas a relação {0}"
 
 msgid "Synchronize entire dataset"
-msgstr "Synchronizar todo o conjunto de dados"
+msgstr "Sincronizar todo o conjunto de dados"
 
 msgid ""
 "<html>Uploading <strong>failed</strong> because the server has a newer "
@@ -8765,15 +8965,15 @@ msgid "Upload"
 msgstr "Enviar"
 
 msgid ""
-"<html>Select which actions to perform for this layer, if you click the "
-"leftmost button.<br/>Check \"upload\" to upload the changes to the OSM "
-"server.<br/>Check \"Save\" to save the layer to the file specified on the "
-"left.</html>"
+"Select which actions to perform for this layer, if you click the leftmost "
+"button."
+msgstr ""
+
+msgid "Check \"Upload\" to upload the changes to the OSM server."
+msgstr ""
+
+msgid "Check \"Save\" to save the layer to the file specified on the left."
 msgstr ""
-"<html>Selecione as ações a serem executadas para essa camada, clicando no "
-"botão mais à esquerda. <br/>Marque\"Upload \" para enviar as alterações para "
-"o servidor OSM.<br/>Marque\"Salvar\" para salvar a camada para o arquivo "
-"especificado na esquerda.</html>"
 
 msgid "Provide a brief comment for the changes you are uploading:"
 msgstr "Faça um comentário breve sobre as mudanças que está enviando:"
@@ -8785,7 +8985,7 @@ msgid "Specify the data source for the changes"
 msgstr "Especifique a fonte dos dados que você usou"
 
 msgid "obtain from current layers"
-msgstr "obtido das camadas atuais"
+msgstr "obter das camadas atuais"
 
 msgid "Enter a source"
 msgstr "Digite uma fonte"
@@ -8976,9 +9176,6 @@ msgstr ""
 "Falha ao recuperar informações sobre usuários para o usuário JOSM atual. A "
 "exceção foi: {0}"
 
-msgid "Download objects"
-msgstr "Baixando objetos"
-
 msgid "Initializing nodes to download ..."
 msgstr "Inicializar os nós para download..."
 
@@ -9585,8 +9782,8 @@ msgid_plural "{0} objects to delete:"
 msgstr[0] "{0} objeto a remover:"
 msgstr[1] "{0} objetos a remover:"
 
-msgid "Show Tile Info"
-msgstr "Exibir informação do quadro"
+msgid "Show tile info"
+msgstr "Mostrar informações da tile"
 
 msgid "Tile Info"
 msgstr "Informação de Imagem de Fundo"
@@ -9594,17 +9791,23 @@ msgstr "Informação de Imagem de Fundo"
 msgid "Metadata "
 msgstr "Metadados "
 
-msgid "Auto Zoom"
+msgid "Load tile"
+msgstr "Carregr tile"
+
+msgid "Auto zoom"
 msgstr "Zoom automático"
 
 msgid "Auto load tiles"
 msgstr "Carregar quadros automaticamente"
 
-msgid "Load All Tiles"
-msgstr "Carregar todos os quadros"
+msgid "Show errors"
+msgstr "Mostrar erros"
+
+msgid "Load all tiles"
+msgstr "Carregar todas as tiles"
 
-msgid "Load All Error Tiles"
-msgstr "Carregar todos os erros de quadros"
+msgid "Load all error tiles"
+msgstr "Carregar todos os erros de tiles"
 
 msgid "Zoom to native resolution"
 msgstr "Zoom para a resolução nativa"
@@ -9612,26 +9815,17 @@ msgstr "Zoom para a resolução nativa"
 msgid "Change resolution"
 msgstr "Mudar resolução"
 
-msgid "Failed to create tile source"
-msgstr "Falha na criação da fonte de imagem de fundo"
-
-msgid "Show Errors"
-msgstr "Exibir Erros"
-
-msgid "Load Tile"
-msgstr "Carregar quadro"
-
 msgid "Increase zoom"
 msgstr "Aumentar zoom"
 
 msgid "Decrease zoom"
 msgstr "Diminuir zoom"
 
-msgid "Snap to tile size"
-msgstr "Ajustar para o tamanho do quadro"
+msgid "Flush tile cache"
+msgstr "Descaregar cache de tile"
 
-msgid "Flush Tile Cache"
-msgstr "Apagar cache de tiles"
+msgid "Failed to create tile source"
+msgstr "Falha na criação da fonte de imagem de fundo"
 
 msgid "zoom in to load any tiles"
 msgstr "zoom para carregar todos os quadros"
@@ -9658,7 +9852,7 @@ msgid "Best zoom: {0}"
 msgstr "Melhor zoom: {0}"
 
 msgid "Estimated cache size: {0}"
-msgstr ""
+msgstr "Tamanho estimado do cache: {0}"
 
 msgid "Cache stats: {0}"
 msgstr "Estatísticas do cache: {0}"
@@ -9679,6 +9873,8 @@ msgid ""
 "Aerial imagery \"{0}\" might be misaligned. Please check its offset using "
 "GPS tracks!"
 msgstr ""
+"Imagens aéreas do \"{0}\" podem estar desalinhadas. Cheque o deslocamento "
+"usando trilhas GPS!"
 
 msgid "http://wiki.openstreetmap.org/wiki/Using_Imagery"
 msgstr "http://wiki.openstreetmap.org/wiki/Using_Imagery"
@@ -9687,7 +9883,7 @@ msgid "Details..."
 msgstr "Detalhes..."
 
 msgid "Do not show this message again"
-msgstr ""
+msgstr "Não exibir esta mensagem novamente"
 
 msgid "Hide this message and never show it again"
 msgstr "Ocultar esta mensagem e não mostrá-la novamente"
@@ -9769,25 +9965,26 @@ msgid ""
 "http://forum.openstreetmap.org/viewtopic.php?id=25677).\n"
 "Currently you have {1,number,#}MB memory allocated for JOSM"
 msgstr ""
+"Para adicionar outra camada você precisa alocar pelo menos {0,number,#}MB de "
+"memória para o JOSM usando -Xmx{0,number,#}M opção (veja "
+"http://forum.openstreetmap.org/viewtopic.php?id=25677).\n"
+"Atualmente você tem {1,number,#}MB de memória alocada para o JOSM"
 
 msgid "All projections are supported"
 msgstr "Todas as projecções são suportadas"
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-"Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
+msgid "The layer {0} does not support the new projection {1}."
+msgstr ""
+
+msgid "Supported projections are: {0}"
+msgstr ""
+
+msgid "Change the projection again or remove the layer."
 msgstr ""
-"A camada {0} não suporta a nova projeção {1}.\n"
-"Projeções suportadas são: {2}\n"
-"Mude a projeção de novo ou remova a camada."
 
 msgid "Save Layer"
 msgstr "Salvar Camada"
 
-msgid "Note"
-msgstr "Nota"
-
 msgid "Notes layer"
 msgstr "Ccamada de notas"
 
@@ -9882,12 +10079,6 @@ msgstr ""
 "O JOSM utilizará EPSG:4326 para pedir ao servidor, mas os resultados podem "
 "variar dependendo do servidor WMS"
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-" Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
-msgstr ""
-
 msgid "Correlate to GPX"
 msgstr "Correlacionar com GPX"
 
@@ -10074,6 +10265,9 @@ msgstr ""
 "Erro ao analisar o deslocamento.\n"
 "Formato esperado: {0}"
 
+msgid "Geotagged Images"
+msgstr "Imagens Geotagueadas"
+
 msgid "Extracting GPS locations from EXIF"
 msgstr "Extrair coordenadas GPS do EXIF"
 
@@ -10098,9 +10292,6 @@ msgstr "Erro ao obter os arquivos do diretório {0}\n"
 msgid "One of the selected files was null"
 msgstr "Um dos arquivos selecionados foi nulo"
 
-msgid "Geotagged Images"
-msgstr "Imagens Geotagueadas"
-
 msgid "{0} image loaded."
 msgid_plural "{0} images loaded."
 msgstr[0] "{0} imagem carregada."
@@ -10490,12 +10681,8 @@ msgstr[1] ""
 msgid "Failed to parse Mappaint styles from ''{0}''. Error was: {1}"
 msgstr "Falha ao analisar estilos Mappaint de ''{0}''. Erro foi: {1}"
 
-msgid ""
-"Detected deprecated ''{0}'' in ''{1}'' which will be removed shortly. Use "
-"''{2}'' instead."
-msgstr ""
-"Detectado depreciação ''{0}'' em ''{1}'', que será removida em breve. Use "
-"''{2}'' em vez."
+msgid "Failed to locate image ''{0}''"
+msgstr "Falha ao localizar imagem ''{0}''"
 
 msgid "Illegal dash pattern, values must be positive"
 msgstr "Padrão de traço ilegal, os valores devem ser positivos"
@@ -10522,7 +10709,7 @@ msgid ""
 "to use the Access Token in this JOSM session only.</html>"
 msgstr ""
 "<html>Selecione para salvar o Token de Acesso nas preferências do "
-"JOSM.<br>Deselecione para usar o Token de Acesso apens nessa sessão do "
+"JOSM.<br>Deselecione para usar o Token de Acesso apenas nessa sessão do "
 "JOSM.</html>"
 
 msgid "Use default settings"
@@ -10543,6 +10730,12 @@ msgstr "URL do Token de Acesso:"
 msgid "Authorize URL:"
 msgstr "URL de autorização:"
 
+msgid "OSM login URL:"
+msgstr "OSM login URL:"
+
+msgid "OSM logout URL:"
+msgstr "OSM logout URL:"
+
 msgid "Click to reset the OAuth settings to default values"
 msgstr ""
 "Clique para redefinir as configurações do OAuth para os valores padrão"
@@ -10617,13 +10810,6 @@ msgstr "Nome do Usuário: "
 msgid "Password: "
 msgstr "Senha: "
 
-msgid ""
-"<strong>Warning:</strong> JOSM does login <strong>once</strong> using a "
-"secure connection."
-msgstr ""
-"<strong>Atenção: </strong> JOSM fez login <strong>uma vez</strong>usando uma "
-"conexão segura."
-
 msgid "Granted rights"
 msgstr "Direitos concedidos"
 
@@ -10767,6 +10953,15 @@ msgstr ""
 msgid "Please select an authorization procedure: "
 msgstr "Por favor selecione um procedimento de autorização: "
 
+msgid ""
+"<strong>Warning:</strong> Since you are using not the default OSM API, make "
+"sure to set an OAuth consumer key and secret in the <i>Advanced OAuth "
+"parameters</i>."
+msgstr ""
+"<strong>Atenção:</strong> Como você não está usando a API padrão do OSM, "
+"certifique-se de definir uma chave de consumidor OAuth e segredo nos "
+"<i>Parâmetros Avançados OAuth</i>."
+
 msgid "Get an Access Token for ''{0}''"
 msgstr "Obter um Token de Acesso para ''{0}''"
 
@@ -11177,6 +11372,15 @@ msgstr ""
 msgid "Toolbar: {0}"
 msgstr "Barra de ferramentas: {0}"
 
+msgid "add entry"
+msgstr "Adiciona entrada"
+
+msgid "Remove the selected entry"
+msgstr "Remove a entrada selecionada"
+
+msgid "Key: {0}"
+msgstr "Key: {0}"
+
 msgid "Advanced Preferences"
 msgstr "Preferências Avançadas"
 
@@ -11267,20 +11471,11 @@ msgid "Choose profile file"
 msgstr "Escolha o arquivo de perfil"
 
 msgid "Change list setting"
-msgstr "Atera a configuração da lista"
-
-msgid "Key: {0}"
-msgstr "Key: {0}"
+msgstr "Altera a configuração da lista"
 
 msgid "Change list of lists setting"
 msgstr "Altera a configuração da listagem de listas"
 
-msgid "add entry"
-msgstr "Adiciona entrada"
-
-msgid "Remove the selected entry"
-msgstr "Remove a entrada selecionada"
-
 msgid "Change list of maps setting"
 msgstr "Altera a configuração da lista de mapas"
 
@@ -11645,7 +11840,7 @@ msgid "Foot"
 msgstr "A Pé"
 
 msgid "Create markers when reading GPX"
-msgstr "Criar marcadores quando leiter GPX"
+msgstr "Criar marcadores quando lendo GPX"
 
 msgid "Fast drawing (looks uglier)"
 msgstr "Desenhar rápido (vai parecer feio)"
@@ -11710,7 +11905,7 @@ msgid "Minimum distance (pixels)"
 msgstr "Distância mínima (pixels)"
 
 msgid "Draw a circle from HDOP value."
-msgstr "Desenha um círculo apartir do valor HDOP."
+msgstr "Desenha um círculo a partir do valor HDOP."
 
 msgid "Draw larger dots for the GPS points."
 msgstr "Desenha pontos grandes para os pontos GPS."
@@ -11797,6 +11992,12 @@ msgstr ""
 "Usar selecionador de arquivos nativo (mais agradável, mas não suporta "
 "filtros de arquivo)"
 
+msgid "Reverse zoom with mouse wheel"
+msgstr ""
+
+msgid "Intermediate steps between native resolutions"
+msgstr ""
+
 msgid "Show localized name in selection lists, if available"
 msgstr "Mostra os nomes traduzidos nas listas de seleção, de disponíveis"
 
@@ -11826,6 +12027,21 @@ msgstr ""
 "Usa o selecionador de arquivos que se comportam mais como os nativos. Eles "
 "ficam mais bonitos, mas não suportam alguns recursos como filtros de arquivo"
 
+msgid "Check if you feel opposite direction more convenient"
+msgstr ""
+
+msgid ""
+"Divide intervals between native resolution levels to smaller steps if they "
+"are much larger than zoom ratio"
+msgstr ""
+
+msgid "Zoom steps to get double scale"
+msgstr ""
+
+msgid ""
+"Higher value means more steps needed, therefore zoom steps will be smaller"
+msgstr ""
+
 msgid "Look and Feel"
 msgstr "Aparência"
 
@@ -11917,10 +12133,10 @@ msgid "2. Enter name for this layer"
 msgstr "2. Digite um nome para esta camada"
 
 msgid "{0} cache, total cache size: {1} bytes"
-msgstr ""
+msgstr "Cache {0}, tamanho total: {1} bytes"
 
 msgid "Cache name"
-msgstr ""
+msgstr "Nome do cache"
 
 msgid "Object Count"
 msgstr "Quantidade de Itens"
@@ -11950,7 +12166,7 @@ msgid "Maximum size of disk cache (per imagery) in MB: "
 msgstr "Tamanho máximo do cache de disco (por imagem) em MB: "
 
 msgid "Tiles zoom offset:"
-msgstr ""
+msgstr "Tiles zoom offset:"
 
 msgid "Imagery Preferences"
 msgstr "Preferências das imagens"
@@ -11997,9 +12213,6 @@ msgstr "copiar padrões selecionados"
 msgid "Please select at least one row to copy."
 msgstr "Por gentileza selecione ao menos uma linha para copiar."
 
-msgid "reload defaults"
-msgstr "Recarrega padrões"
-
 msgid "Menu Name"
 msgstr "Nome do Menu"
 
@@ -12217,7 +12430,7 @@ msgstr ""
 "deseja realmente usá-la?<br><br><table width=600>O erro é: {1}</table></html>"
 
 msgid "Sort presets menu alphabetically"
-msgstr ""
+msgstr "Exibir as predefinições em ordem alfabética"
 
 msgid "Tagging Presets"
 msgstr "Padrões de predefinições"
@@ -12307,6 +12520,9 @@ msgid_plural ""
 msgstr[0] "O download do seguinte plugin <strong>falhou</strong>:"
 msgstr[1] "Os downloads dos {0} plugins seguintes <strong>falharam</strong>:"
 
+msgid "<br>Error message(untranslated): {0}"
+msgstr "<br> Mensagem de erro(não traduzida): {0}"
+
 msgid "Please restart JOSM to activate the downloaded plugins."
 msgstr "Por favor reinicie o JOSM para ativar os plugine baixados."
 
@@ -12497,7 +12713,7 @@ msgid "LKS-92 (Latvia TM)"
 msgstr "LKS-92 (Latvia TM)"
 
 msgid "Rijksdriehoekscoördinaten (Netherlands)"
-msgstr ""
+msgstr "Rijksdriehoekscoördinaten (Netherlands)"
 
 msgid "SWEREF99 13 30 / EPSG:3008 (Sweden)"
 msgstr "SWEREF99 13 30 / EPSG:3008 (Suécia)"
@@ -12816,13 +13032,13 @@ msgid "Please enter the OSM API URL."
 msgstr "Por favor digite a URL da API do OSM."
 
 msgid "Use Overpass server for object downloads"
-msgstr ""
+msgstr "Use o servidor Overpass para o download de objetos"
 
 msgid "Overpass server: "
-msgstr ""
+msgstr "Servidor Overpass: "
 
 msgid "Overpass server"
-msgstr ""
+msgstr "Servidor Overpass"
 
 msgid "Proxy settings"
 msgstr "Configurações de Proxy"
@@ -12991,12 +13207,6 @@ msgstr "Valores númericos"
 msgid "Checks for wrong numeric values"
 msgstr "Verifica a existência de valores numéricos errados"
 
-msgid "Power"
-msgstr "Energia"
-
-msgid "Checks for errors on power infrastructures"
-msgstr "Verifica se há erros em infra-estruturas de energia"
-
 msgid "Religion"
 msgstr "Religião"
 
@@ -13086,6 +13296,9 @@ msgstr "Usar preferência ''{0}''"
 msgid "Elements of type {0} are supported."
 msgstr "Elementos do tipo {0} são suportados."
 
+msgid "This preset also sets: {0}"
+msgstr "Esta predefinição também define: {0}"
+
 msgid "Edit also …"
 msgstr "Edite também..."
 
@@ -13098,10 +13311,13 @@ msgstr "Nova relação"
 msgid ""
 "The preset <i>{0}</i> cannot be applied since nothing has been selected!"
 msgstr ""
+"A predefinição <i>{0}</i> não pode ser aplicada porque não há objetos "
+"selecionados!"
 
 msgid ""
 "The preset <i>{0}</i> cannot be applied since the selection is unsuitable!"
 msgstr ""
+"A predefinição <i>{0}</i> não pode ser aplicada porque a seleção é inválida!"
 
 msgid "Change {0} object"
 msgid_plural "Change {0} objects"
@@ -13156,6 +13372,9 @@ msgstr "Buscar predefinição"
 msgid "Presets"
 msgstr "Predefinições"
 
+msgid "Search for objects by preset..."
+msgstr "Procurar objetos por predefinição..."
+
 msgid "Search for objects by preset"
 msgstr "Procurar por predefinições"
 
@@ -13200,7 +13419,7 @@ msgstr ""
 "''display_values'' deve ser o mesmo que em ''values''"
 
 msgid "Detailed information: {0} <> {1}"
-msgstr ""
+msgstr "Informações detalhadas: {0} <> {1}"
 
 msgid ""
 "Broken tagging preset \"{0}-{1}\" - number of items in "
@@ -13209,6 +13428,9 @@ msgstr ""
 "Quebrada codificação da predefinição \"{0}-{1}\" - número de itens em "
 "''short_descriptions'' deve ser o mesmo que em ''values''"
 
+msgid "This corresponds to the key ''{0}''"
+msgstr "Isto corresponde à chave ''{0}''"
+
 msgid "More information about this feature"
 msgstr "Mais informações sobre esta característica"
 
@@ -13305,18 +13527,34 @@ msgstr ""
 msgid "false: the property is explicitly switched off"
 msgstr "false: a propriedade é explicitamente desabilitada"
 
+msgid "false: the property ''{0}'' is explicitly switched off"
+msgstr "falso: a propriedade ''{0}'' está explicitamente desligada"
+
 msgid "true: the property is explicitly switched on"
 msgstr "true: a propriedade é explicitamente habilitada"
 
+msgid "true: the property ''{0}'' is explicitly switched on"
+msgstr "verdade: a propriedade ''{0}'' está explicitamente ligado"
+
 msgid ""
 "partial: different selected objects have different values, do not change"
 msgstr ""
 "parcial: objetos diferentes selecionados possuem valores diferentes, não "
 "altere"
 
+msgid ""
+"partial: different selected objects have different values for ''{0}'', do "
+"not change"
+msgstr ""
+"parciais: objetos diferentes selecionados têm valores diferentes para "
+"''{0}'', não mudar"
+
 msgid "unset: do not set this property on the selected objects"
 msgstr "não-definido: não defina esta propriedade nos objetos selecionados"
 
+msgid "unset: do not set the property ''{0}'' on the selected objects"
+msgstr "unset: não define a propriedade ''{0}'' nos objetos selecionados"
+
 msgid "Cut"
 msgstr "Recortar"
 
@@ -13517,7 +13755,7 @@ msgid "GeoJSON Files"
 msgstr "Arquivos GeoJSON"
 
 msgid "Projected GeoJSON Files"
-msgstr ""
+msgstr "Projected GeoJSON Files"
 
 msgid "Layer ''{0}'' not supported"
 msgstr "Camada ''{0}'' não é suportada"
@@ -13768,7 +14006,7 @@ msgid "ID of current changeset > 0 required. Current ID is {0}."
 msgstr "ID do changeset atual > requerido 0. ID atual é {0}."
 
 msgid "Open changeset expected. Got closed changeset with id {0}."
-msgstr "Abrertura do changeset esperado. Fechando changeset com id {0}."
+msgstr "Changeset aberto esperado. Fechando changeset com id {0}."
 
 msgid "Note upload failed"
 msgstr "Upload de notas falhou"
@@ -13859,6 +14097,9 @@ msgstr ""
 msgid "Unexpected value for preference ''{0}''. Got ''{1}''."
 msgstr "Valor de preferência inesperado para ''{0}''. Recuperado ''{1}''."
 
+msgid "OSM Server Files"
+msgstr "Arquivos do servidor OSM"
+
 msgid "<html>An error occurred while saving.<br>Error is:<br>{0}</html>"
 msgstr "<html>Ocorreu um erro ao salvar. <br>O erro é:<br>{0}</html>"
 
@@ -13875,9 +14116,6 @@ msgstr "Arquivos do Servidor OSM compactados com gzip"
 msgid "Parsing OSM history data ..."
 msgstr "Analisando dados de histórico do OSM..."
 
-msgid "OSM Server Files"
-msgstr "Arquivos do servidor OSM"
-
 msgid "Invalid dataset"
 msgstr "Dataset inválido"
 
@@ -14086,9 +14324,6 @@ msgstr "Enviando dados..."
 msgid "Unexpected id 0 for osm primitive found"
 msgstr "ID 0 inesperado para o primitivo osm encontrado"
 
-msgid "OSM Server Files zip compressed"
-msgstr "Arquivos do Servidor OSM compactados com zip"
-
 msgid "Downloading data..."
 msgstr "Baixando dados..."
 
@@ -14186,6 +14421,8 @@ msgstr "RemoteControl::Servidor {0}:{1} parou."
 
 msgid "Cannot start IPv4 remotecontrol https server on port {0}: {1}"
 msgstr ""
+"Não é possível iniciar o servidor https de controle remoto IPv4 na porta "
+"{0}: {1}"
 
 msgid "Cannot start IPv6 remotecontrol https server on port {0}: {1}"
 msgstr ""
@@ -14270,27 +14507,32 @@ msgid ""
 "Remote Control has been asked to report its protocol version. This enables "
 "web sites to detect a running JOSM."
 msgstr ""
-"Controle Remoto foi solicitado arelatar sua versão do protocolo. Isso "
+"Controle Remoto foi solicitado a relatar sua versão do protocolo. Isso "
 "permite que os sites possam detectar um JOSM em execução."
 
-msgid ""
-"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
-"0.1"
-msgstr ""
-"Versão ''{0}'' de meta dados para a camada geoimage não é suportada . "
-"Esperado: 0.1"
+msgid "local file"
+msgstr "arquivo local"
+
+msgid "include"
+msgstr "incluir"
+
+msgid "Layer contains unsaved data - save to file."
+msgstr "A camada contém dados não salvos. Salve-a em um arquivo."
+
+msgid "Layer does not contain unsaved data."
+msgstr "Todos os dados da camada estão salvos."
 
 msgid "Data:"
 msgstr "Data:"
 
-msgid "local file"
-msgstr "arquivo local"
+msgid "Link to a OSM data file on your local disk."
+msgstr "Link para um arquivo de dados OSM em seu disco local."
 
-msgid "Link to a GPX file on your local disk."
-msgstr "Link para um arquivo GPX em seu disco local."
+msgid "Include OSM data in the .joz session file."
+msgstr "Incluidos dados OSM no arquivo da sessão .joz."
 
-msgid "include"
-msgstr "inclue"
+msgid "Link to a GPX data file on your local disk."
+msgstr "Link para um arquivo de dados GPX em seu disco local."
 
 msgid "Include GPX data in the .joz session file."
 msgstr "Incluidos dados GPX no arquivo da sessão .joz."
@@ -14301,6 +14543,16 @@ msgstr "Nenhuma associação de arquivo"
 msgid "GPX data will be included in the session file."
 msgstr "Dados GPX serão incluídos no arquivo da sessão."
 
+msgid "OSM data will be included in the session file."
+msgstr "Dados OSM serão incluídos no arquivo da sessão."
+
+msgid ""
+"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
+"0.1"
+msgstr ""
+"Versão ''{0}'' de meta dados para a camada geoimage não é suportada . "
+"Esperado: 0.1"
+
 msgid ""
 "Version ''{0}'' of meta data for gpx track layer is not supported. Expected: "
 "0.1"
@@ -14324,20 +14576,9 @@ msgstr ""
 "Versão ''{0}'' de meta dados para a camada marker não é suportada . "
 "Esperado: 0.1"
 
-msgid "Layer contains unsaved data - save to file."
-msgstr "A camada contém dados não salvos. Salve-a em um arquivo."
-
-msgid "Layer does not contain unsaved data."
-msgstr "Todos os dados da camada estão salvos."
-
-msgid "Link to a OSM data file on your local disk."
-msgstr "Link para um arquivo de dados OSM em seu disco local."
-
-msgid "Include OSM data in the .joz session file."
-msgstr "Incluidos dados OSM no arquivo da sessão .joz."
-
-msgid "OSM data will be included in the session file."
-msgstr "Dados OSM serão incluídos no arquivo da sessão."
+msgid ""
+"Version ''{0}'' of meta data for note layer is not supported. Expected: 0.1"
+msgstr ""
 
 msgid ""
 "Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
@@ -14758,7 +14999,7 @@ msgid "Downloading plugin list from ''{0}''"
 msgstr "Baixando lista de plugins a partir de \"{0}\""
 
 msgid "Unsuccessful HTTP request"
-msgstr ""
+msgstr "Solicitação HTTP mal sucedida"
 
 msgid "Plugin list download error"
 msgstr "Erro no download da lista de plugin"
@@ -15197,9 +15438,6 @@ msgstr ""
 "demais.<br>Tente requisitar uma área menor, ou usar um arquivo de exportação "
 "provido pela comunidade."
 
-msgid "<br>Error message(untranslated): {0}"
-msgstr "<br> Mensagem de erro(não traduzida): {0}"
-
 msgid ""
 "The OSM server ''{0}'' does not know about an object<br>you tried to read, "
 "update, or delete. Either the respective object<br>does not exist on the "
@@ -15245,6 +15483,9 @@ msgid "Too many redirects to the download URL detected. Aborting."
 msgstr ""
 "Muitos redirecionamentos para a URL de download detectado. Abortando."
 
+msgid "Fetching content..."
+msgstr "Buscando conteúdo..."
+
 msgid "Unable to find translation for the locale {0}. Reverting to {1}."
 msgstr ""
 "Não foi possível encontrar tradução para localização {0}. Revertendo para "
@@ -15257,9 +15498,6 @@ msgstr ""
 "Fatal: não foi possível localizar imagem ''{0}''. Este é um problema grave "
 "de configuração. JOSM vai parar de trabalhar."
 
-msgid "Failed to locate image ''{0}''"
-msgstr "Falha ao localizar imagem ''{0}''"
-
 msgid "Failed to handle zip file ''{0}''. Exception was: {1}"
 msgstr "Falha ao lidar com arquivos zip '' {0}''. A exceção foi: {1}"
 
@@ -15301,7 +15539,7 @@ msgid "reserved"
 msgstr "reservado"
 
 msgid "Unable to delete old preferences file {0}"
-msgstr ""
+msgstr "Não é possível excluir o arquivo de preferências antigo {0}"
 
 msgid "Outdated Java version"
 msgstr "Versão desatualizada do Java"
@@ -15418,7 +15656,10 @@ msgstr ""
 "qualquer objeto JOSM ou texto adequado. </ p></html>"
 
 msgid "Unable to delete file {0}"
-msgstr ""
+msgstr "Não é possível excluir o arquivo {0}"
+
+msgid "Unable to create directory {0}"
+msgstr "Impossível criar o diretório {0}"
 
 msgid "ms"
 msgstr "ms"
@@ -15750,9 +15991,6 @@ msgstr "Abrir arquivo selecionado"
 msgid "Open selected file."
 msgstr "Abre o arquivo selecionado."
 
-msgid "Refresh"
-msgstr "Atualizar"
-
 msgid "Rename File"
 msgstr "Renomear arquivo"
 
@@ -15826,7 +16064,7 @@ msgid "OpenStreetMap GPS Traces"
 msgstr "OpenStreetMap GPS Traces"
 
 msgid "OpenStreetMap (Standard layer)"
-msgstr ""
+msgstr "OpenStreetMap (Camada padrão)"
 
 msgid "skobbler"
 msgstr "skobbler"
@@ -15846,6 +16084,9 @@ msgstr "MapQuest OSM"
 msgid "Public Transport (ÖPNV)"
 msgstr "Transportes Públicos (ÖPNV)"
 
+msgid "Hike & Bike"
+msgstr "Hike & Bike"
+
 msgid "OpenStreetMap (German Style)"
 msgstr "OpenStreetMap (German Style)"
 
@@ -15865,34 +16106,34 @@ msgid "Strava running heatmap"
 msgstr "Strava running heatmap"
 
 msgid "Locator Overlay"
-msgstr ""
+msgstr "Locator Overlay"
 
 msgid "QA No Address"
-msgstr ""
+msgstr "QA No Address"
 
 msgid "Waymarked Trails: Hiking"
-msgstr ""
+msgstr "Waymarked Trails: Hiking"
 
 msgid "Waymarked Trails: Cycling"
-msgstr ""
+msgstr "Waymarked Trails: Cycling"
 
 msgid "Waymarked Trails: MTB"
-msgstr ""
+msgstr "Waymarked Trails: MTB"
 
 msgid "Waymarked Trails: Skating"
-msgstr ""
+msgstr "Waymarked Trails: Skating"
 
 msgid "Waymarked Trails: Horse Riding"
-msgstr ""
+msgstr "Waymarked Trails: Horse Riding"
 
 msgid "Waymarked Trails: Winter Sports"
-msgstr ""
+msgstr "Waymarked Trails: Winter Sports"
 
 msgid "OSM Inspector: Geometry"
 msgstr "OSM Inspector: Geometria"
 
 msgid "OSM Inspector: Tagging"
-msgstr ""
+msgstr "OSM Inspector: Tagging"
 
 msgid "OSM Inspector: Places"
 msgstr "OSM Inspector: Lugares"
@@ -15912,44 +16153,44 @@ msgstr "OSM Inspector: Endereços"
 msgid "OSM Inspector: Boundaries (EU)"
 msgstr "OSM Inspector: Fronteiras (UE)"
 
+msgid "SIG Instituto Geográfico Nacional (WMTS)"
+msgstr "SIG Instituto Geográfico Nacional (WMTS)"
+
 msgid "AGRI black-and-white 2.5m"
 msgstr "AGRI black-and-white 2.5m"
 
 msgid "LPI NSW Base Map"
-msgstr ""
+msgstr "LPI NSW Base Map"
 
 msgid "LPI NSW Topographic Map"
-msgstr ""
+msgstr "LPI NSW Topographic Map"
 
 msgid "LPI NSW Imagery"
-msgstr ""
+msgstr "LPI NSW Imagery"
 
 msgid "LPI NSW Administrative Boundaries Suburb"
-msgstr ""
+msgstr "LPI NSW Administrative Boundaries Suburb"
 
 msgid "LPI NSW Administrative Boundaries LGA"
-msgstr ""
+msgstr "LPI NSW Administrative Boundaries LGA"
 
 msgid "LPI NSW Administrative Boundaries County"
-msgstr ""
+msgstr "LPI NSW Administrative Boundaries County"
 
 msgid "LPI NSW Administrative Boundaries Parish"
-msgstr ""
+msgstr "LPI NSW Administrative Boundaries Parish"
 
 msgid "LPI NSW Administrative Boundaries State Forest"
-msgstr ""
+msgstr "LPI NSW Administrative Boundaries State Forest"
 
 msgid "LPI NSW Administrative Boundaries NPWS Reserve"
-msgstr ""
-
-msgid "Geoimage.at MaxRes"
-msgstr "Geoimage.at MaxRes"
+msgstr "LPI NSW Administrative Boundaries NPWS Reserve"
 
 msgid "basemap.at"
 msgstr "basemap.at"
 
 msgid "basemap.at Orthofoto"
-msgstr ""
+msgstr "basemap.at Orthofoto"
 
 msgid "Graz: Basiskarte (base map)"
 msgstr "Graz: Basiskarte (base map)"
@@ -15973,7 +16214,7 @@ msgid "VoGIS: Echtfarbenbild 2012 (12cm)"
 msgstr "VoGIS: Echtfarbenbild 2012 (12cm)"
 
 msgid "VoGIS: Echtfarbenbild Winter 2015 (20cm)"
-msgstr ""
+msgstr "VoGIS: Echtfarbenbild Winter 2015 (20cm)"
 
 msgid "VoGIS: Flächenwidmungsplan"
 msgstr "VoGIS: Flächenwidmungsplan"
@@ -15985,37 +16226,40 @@ msgid "VoGIS: DOM (Surface model)"
 msgstr "VoGIS: DOM (Surface model)"
 
 msgid "AGIV(laanderen) aerial imagery (covers Brussels region as well)"
-msgstr ""
+msgstr "AGIV (laanderen) imagens aéreas (cobre a região de Bruxelas também)"
 
 msgid "URBISfr numerical imagery (2013)"
-msgstr ""
+msgstr "URBISfr numerical imagery (2013)"
 
 msgid "URBISnl numerical imagery (2013)"
-msgstr ""
+msgstr "URBISnl numerical imagery (2013)"
 
 msgid "URBIS 2009 aerial imagery"
-msgstr ""
+msgstr "URBIS 2009 aerial imagery"
 
 msgid "URBIS 2012 aerial imagery"
-msgstr ""
+msgstr "URBIS 2012 aerial imagery"
 
 msgid "URBIS 2014 aerial imagery"
-msgstr ""
+msgstr "URBIS 2014 aerial imagery"
 
 msgid "URBIS 2015 aerial imagery"
-msgstr ""
+msgstr "URBIS 2015 aerial imagery"
 
 msgid "SPW(allonie) PICC numerical imagery"
-msgstr ""
+msgstr "SPW(allonie) PICC numerical imagery"
 
-msgid "SPW(allonie) 2012 aerial imagery"
-msgstr ""
+msgid "SPW(allonie) 2015 aerial imagery"
+msgstr "SPW(allonie) 2015 aerial imagery"
 
-msgid "SPW(allonie) 2009 aerial imagery"
-msgstr ""
+msgid "SPW(allonie) 2012-2013 aerial imagery"
+msgstr "SPW(allonie) 2012-2013 aerial imagery"
 
-msgid "TEC bus lines"
-msgstr ""
+msgid "SPW(allonie) 2009-2010 aerial imagery"
+msgstr "SPW(allonie) 2009-2010 aerial imagery"
+
+msgid "TEC bus lines (2014)"
+msgstr "TEC bus lines (2014)"
 
 msgid "IBGE Mapa de Setores Urbanos"
 msgstr "IBGE Mapa de Setores Urbanos"
@@ -16036,10 +16280,10 @@ msgid "British Columbia Mosaic"
 msgstr "Mosaico Columbia Britânica"
 
 msgid "Kelowna 2012"
-msgstr ""
+msgstr "Kelowna 2012"
 
 msgid "Kelowna Roads overlay"
-msgstr ""
+msgstr "Kelowna Roads overlay"
 
 msgid "Czech CUZK:KM"
 msgstr "Czech CUZK:KM"
@@ -16057,16 +16301,16 @@ msgid "Geodatastyrelsen (Denmark)"
 msgstr "Geodatastyrelsen (Denmark)"
 
 msgid "Geodatastyrelsen Cadastral Parcels INSPIRE View"
-msgstr ""
+msgstr "Geodatastyrelsen Cadastral Parcels INSPIRE View"
 
 msgid "Geodatastyrelsen DTK Kort25"
-msgstr ""
+msgstr "Geodatastyrelsen DTK Kort25"
 
 msgid "Geodatastyrelsen Skyggekort 1.6m"
-msgstr ""
+msgstr "Geodatastyrelsen Skyggekort 1.6m"
 
 msgid "Geodatastyrelsen Skærmkort"
-msgstr ""
+msgstr "Geodatastyrelsen Skærmkort"
 
 msgid "Stevns (Denmark)"
 msgstr "Stevns (Denmark)"
@@ -16090,10 +16334,10 @@ msgid "Estonia Forestry (Maaamet)"
 msgstr "Estônia Forestry (Maaamet)"
 
 msgid "BANO"
-msgstr ""
+msgstr "BANO"
 
 msgid "BD Carthage"
-msgstr ""
+msgstr "BD Carthage"
 
 msgid "Bordeaux - 2012"
 msgstr "Bordeaux - 2012"
@@ -16102,7 +16346,7 @@ msgid "Cadastre"
 msgstr "Cadastro"
 
 msgid "CRAIG - Auvergne 2013 - 25 cm"
-msgstr ""
+msgstr "CRAIG - Auvergne 2013 - 25 cm"
 
 msgid "CRIGE PACA Alpes-Maritimes 2009 - 40 cm"
 msgstr "CRIGE PACA Alpes Marítimos 2009-40 cm"
@@ -16120,22 +16364,28 @@ msgid "Géolittoral - Orthophotos 2000"
 msgstr "Géolittoral - Orthophotos 2000"
 
 msgid "Géolittoral V2 - Orthophotos 2011-2014"
-msgstr ""
+msgstr "Géolittoral V2 - Orthophotos 2011-2014"
 
 msgid "Géolittoral - Sentiers"
 msgstr "Géolittoral - Sentiers"
 
-msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
-msgstr "Grand Lyon - Orthophotographie 2012 - 10cm"
+msgid "Lyon - Orthophoto 2012 10cm"
+msgstr ""
+
+msgid "Lyon - Orthophoto 2015 16cm - EPSG:3946"
+msgstr ""
 
 msgid "Loire-Atlantique - Orthophotos 2012 - 20 cm"
 msgstr "Loire-Atlantique - Orthophotos 2012 - 20 cm"
 
 msgid "SIG L-R - Languedoc-Roussillon 2012 - 20 cm"
-msgstr ""
+msgstr "SIG L-R - Languedoc-Roussillon 2012 - 20 cm"
 
 msgid "Route 500™©®"
-msgstr ""
+msgstr "Route 500™©®"
+
+msgid "Toulouse - Orthophotoplan 2015"
+msgstr "Toulouse - Orthophotoplan 2015"
 
 msgid "Toulouse - Orthophotoplan 2013"
 msgstr "Toulouse - Orthophotoplan 2013"
@@ -16147,10 +16397,10 @@ msgid "Toulouse - Orthophotoplan 2007"
 msgstr "Toulouse - Orthophotoplan 2007"
 
 msgid "Tours - Orthophoto 2013"
-msgstr ""
+msgstr "Tours - Orthophoto 2013"
 
 msgid "Tours - Orthophoto 2008-2010"
-msgstr ""
+msgstr "Tours - Orthophoto 2008-2010"
 
 msgid ""
 "Vercors - Réserve naturelle des Hauts-Plateaux du Vercors - Orthophotos 1999 "
@@ -16159,9 +16409,6 @@ msgstr ""
 "Vercors - Réserve naturelle des Hauts-Plateaux du Vercors - Orthophotos 1999 "
 "- 1 m"
 
-msgid "Hike & Bike"
-msgstr "Hike & Bike"
-
 msgid "OpenStreetMap (Sorbian Language)"
 msgstr "OpenStreetMap (Sorbian Language)"
 
@@ -16169,25 +16416,25 @@ msgid "Hamburg (40 cm)"
 msgstr "Hamburg (40 cm)"
 
 msgid "Hamburg (20 cm)"
-msgstr ""
+msgstr "Hamburg (20 cm)"
 
 msgid "Hamburg (DK5)"
 msgstr "Hamburg (DK5)"
 
 msgid "Bavaria (80 cm)"
-msgstr ""
+msgstr "Baviera (80 cm)"
 
 msgid "Bavaria (2 m)"
 msgstr "Bavaria (2 m)"
 
 msgid "Stuttgart (aerial imagery)"
-msgstr ""
+msgstr "Stuttgart (aerial imagery)"
 
 msgid "Erlangen aerial imagery (2013 6.25 cm)"
-msgstr ""
+msgstr "Erlangen imagens aéreas (2013 6.25 cm)"
 
 msgid "Erlangen 2011 aerial imagery (5.0 cm)"
-msgstr ""
+msgstr "Erlangen 2011 imagens aéreas (5.0 cm)"
 
 msgid "Old map of Zwenkau - TK25 Messtischblatt (4739; 1906; PROJ.4-rect)"
 msgstr ""
@@ -16197,20 +16444,21 @@ msgid "Old map of Pegau - TK25 Messtischblatt (4839; 1909; PROJ.4-rect)"
 msgstr "Antigo mapa de Pegau - TK25 Messtischblatt (4839; 1909; PROJ.4-rect)"
 
 msgid "Physical DE - Physical map (natural regions)"
-msgstr ""
+msgstr "Physical DE - Physical map (natural regions)"
 
 msgid "Physical DE:Harz - Physical map (natural regions)"
-msgstr ""
+msgstr "Physical DE:Harz - Physical map (natural regions)"
 
 msgid ""
 "Physical DE:Harz - Overlay for Bing (e.g. use opacity between 20% and 50%)"
 msgstr ""
+"Physical DE:Harz - Overlay for Bing (e.g. use opacity between 20% and 50%)"
 
 msgid "Maps4BW (LGL-BW, www.lgl-bw.de)"
 msgstr "Maps4BW (LGL-BW, www.lgl-bw.de)"
 
 msgid "NRW-Atlas: ALKIS"
-msgstr ""
+msgstr "NRW-Atlas: ALKIS"
 
 msgid "NRW-Atlas: Digitale GrundKarte 1:5000"
 msgstr "NRW-Atlas: Digitale GrundKarte 1:5000"
@@ -16231,6 +16479,45 @@ msgid "Drone Imagery 2014 (Haiti)"
 msgstr "Drone Imagery 2014 (Haiti)"
 
 msgid "Drone Imagery Canaan(Haiti) November 2015"
+msgstr "Drone Imagery Canaan(Haiti) November 2015"
+
+msgid "FÖMI ortophoto 2000"
+msgstr "FÖMI ortophoto 2000"
+
+msgid "FÖMI ortophoto 2005"
+msgstr ""
+
+msgid "Szeged ortophoto 2011"
+msgstr ""
+
+msgid "Inner part of Szeged"
+msgstr ""
+
+msgid "Törökbálint ortophoto 2013"
+msgstr ""
+
+msgid "5 cm resolution bald image"
+msgstr ""
+
+msgid "Danube flood ortophoto 2013"
+msgstr ""
+
+msgid "Riverbank of Danube at Budapest, Szentendre and Szigetmonostor"
+msgstr ""
+
+msgid "Budapest district XII ortophoto 2013"
+msgstr ""
+
+msgid "Interspect Budapest ortophoto 2014"
+msgstr "Interspect Budapest ortophoto 2014"
+
+msgid "Five districts of Budapest: III, IV, XIII, XIV, XV"
+msgstr "Cinco distritos de Budapeste: III, IV, XIII, XIV, XV"
+
+msgid "OpenStreetMap Hungary (hiking routes)"
+msgstr ""
+
+msgid "Hillshade Hungary"
 msgstr ""
 
 msgid "Ireland British War Office 1:25k GSGS 3906"
@@ -16243,34 +16530,37 @@ msgid "Ireland Bartholomew Quarter-Inch 1940"
 msgstr "Ireland Bartholomew Quarter-Inch 1940"
 
 msgid "Ireland Civil Parishes and Baronies - Memorial Atlas"
-msgstr ""
+msgstr "Ireland Civil Parishes and Baronies - Memorial Atlas"
 
 msgid "Memorial Atlas of Ireland (1901) L.J. Richards"
-msgstr ""
+msgstr "Memorial Atlas of Ireland (1901) L.J. Richards"
 
 msgid "OSMIE Townlands"
-msgstr ""
+msgstr "OSMIE Townlands"
 
 msgid "OSMIE EDs"
-msgstr ""
+msgstr "OSMIE EDs"
 
 msgid "OSMIE Civil Parishes"
-msgstr ""
+msgstr "OSMIE Civil Parishes"
 
 msgid "OSMIE Baronies"
-msgstr ""
+msgstr "OSMIE Baronies"
 
 msgid "OSMIE Local Election Areas"
-msgstr ""
+msgstr "OSMIE Local Election Areas"
 
 msgid "OSMIE Dail Election Areas"
-msgstr ""
+msgstr "OSMIE Dail Election Areas"
+
+msgid "OSMIE T.ie Land not in Counties"
+msgstr "OSMIE T.ie Land not in Counties"
 
 msgid "Lodi - Italy"
 msgstr "Lodi - Itália"
 
-msgid "Lombardia - Italy (CTR)"
-msgstr "Lombardia - Italy (CTR)"
+msgid "Lombardia - Italy (CTR DBT)"
+msgstr "Lombardia - Italy (CTR DBT)"
 
 msgid "Sicily - Italy"
 msgstr "Sicily - Itália"
@@ -16285,10 +16575,10 @@ msgid "PCN 2012 - Italy"
 msgstr "PCN 2012 - Itália"
 
 msgid "South Tyrol Orthofoto 2011"
-msgstr ""
+msgstr "South Tyrol Orthofoto 2011"
 
 msgid "South Tyrol Topomap"
-msgstr ""
+msgstr "South Tyrol Topomap"
 
 msgid "USSR - Latvia"
 msgstr "USSR - Latvia"
@@ -16300,7 +16590,7 @@ msgid "20cm ortho - Latvia - Coastline"
 msgstr "20 cm orto - Letónia - Litoral"
 
 msgid "1.cikla ortofotokarte - Latvia"
-msgstr ""
+msgstr "1.cikla ortofotokarte - Latvia"
 
 msgid "ORT10LT (Lithuania)"
 msgstr "ORT10LT (Lituânia)"
@@ -16318,13 +16608,13 @@ msgid "Luxembourg Inspire Roads"
 msgstr "Luxembourg Inspire Roads"
 
 msgid "Luxembourg Inspire Water"
-msgstr ""
+msgstr "Luxembourg Inspire Water"
 
 msgid "Niger Delta Oct 2012 Landsat"
 msgstr "Niger Delta Oct 2012 Landsat"
 
 msgid "Svalbard -Orthophoto 2009/2011 EPSG:25833"
-msgstr ""
+msgstr "Svalbard -Orthophoto 2009/2011 EPSG:25833"
 
 msgid "Gaza Strip - Pléiades - 2014/07/06"
 msgstr "Gaza Strip - Pléiades - 2014/07/06"
@@ -16339,13 +16629,13 @@ msgid "Geoportal 2: Ortofotomapa (aerial image)"
 msgstr "Geoportal 2: Ortofotomapa (aerial image)"
 
 msgid "Geoportal 2: Ortofotomapa (aerial image) WMTS"
-msgstr ""
+msgstr "Geoportal 2: Ortofotomapa (imagem aérea) WMTS"
 
 msgid "Geoportal 2: PRNG (geo names)"
 msgstr "Geoportal 2: PRNG (geo names)"
 
 msgid "Geoportal 2: ISOK hillshade"
-msgstr ""
+msgstr "Geoportal 2: ISOK hillshade"
 
 msgid "Będzin: Ortofotomapa 2013 (aerial image)"
 msgstr "Będzin: Ortofotomapa 2013 (imagem aérea)"
@@ -16357,7 +16647,7 @@ msgid "Bytom: Ortofotomapa 2012 (aerial image)"
 msgstr "Bytom: Ortofotomapa 2012 (imagem aérea)"
 
 msgid "Bytom: Fotoplan 2014 (aerial image)"
-msgstr ""
+msgstr "Bytom: Fotoplan 2014 (imagem aérea)"
 
 msgid "Bytom: Budynki (buildings)"
 msgstr "Bytom: Budynki (edifícios)"
@@ -16366,16 +16656,16 @@ msgid "Chorzów: Budynki (buildings)"
 msgstr "Chorzów: Budynki (prédios)"
 
 msgid "Częstochowa: Budynki (buildings)"
-msgstr ""
+msgstr "Częstochowa: Budynki (prédios)"
 
 msgid "Częstochowa: Ortofotomapa 2011 (aerial image)"
 msgstr "Częstochowa: Ortofotomapa 2011 (aerial image)"
 
 msgid "Częstochowa: Ortofotomapa 2013 (aerial image)"
-msgstr ""
+msgstr "Częstochowa: Ortofotomapa 2013 (imagem aérea)"
 
 msgid "Częstochowa: Ortofotomapa 2014 (aerial image)"
-msgstr ""
+msgstr "Częstochowa: Ortofotomapa 2014 (imagem aérea)"
 
 msgid "Gliwice: Ortofotomapa 2013 (aerial image)"
 msgstr "Gliwice: Ortofotomapa 2013 (imagem aérea)"
@@ -16387,43 +16677,43 @@ msgid "Katowice: Ortofotomapa (aerial image)"
 msgstr "Katowice: Ortofotomapa (aerial image)"
 
 msgid "Katowice: Budynki (buildings)"
-msgstr ""
+msgstr "Katowice: Budynki (prédios)"
 
 msgid "Łódź: Budynki (buildings)"
-msgstr ""
+msgstr "Łódź: Budynki (prédios)"
 
 msgid "Łódź: Ortofotomapa (aerial image)"
 msgstr "Łódź: Ortofotomapa (imagme aéria)"
 
 msgid "Powiat dębicki: Budynki (buildings)"
-msgstr ""
+msgstr "Powiat dębicki: Budynki (buildings)"
 
 msgid "Powiat lubaczowski: Budynki (buildings)"
-msgstr ""
+msgstr "Powiat lubaczowski: Budynki (buildings)"
 
 msgid "Powiat łańcucki: Budynki (buildings)"
-msgstr ""
+msgstr "Powiat łańcucki: Budynki (buildings)"
 
 msgid "Powiat poznański: Budynki (buildings)"
-msgstr ""
+msgstr "Powiat poznański: Budynki (buildings)"
 
 msgid "Powiat poznański: Ortofotomapa (Aerial image)"
-msgstr ""
+msgstr "Powiat poznański: Ortofotomapa (Aerial image)"
 
 msgid "Powiat rzeszowski: Budynki (buildings)"
-msgstr ""
+msgstr "Powiat rzeszowski: Budynki (buildings)"
 
 msgid "Powiat rzeszowski: Ortofotomapa (Aerial image)"
-msgstr ""
+msgstr "Powiat rzeszowski: Ortofotomapa (Aerial image)"
 
 msgid "Powiat stalowowolski: Budynki (buildings)"
-msgstr ""
+msgstr "Powiat stalowowolski: Budynki (buildings)"
 
 msgid "Przemyśl: Budynki (buildings)"
-msgstr ""
+msgstr "Przemyśl: Budynki (buildings)"
 
 msgid "Przemyśl: Ortofotomapa (aerial image)"
-msgstr ""
+msgstr "Przemyśl: Ortofotomapa (aerial image)"
 
 msgid "Ruda Śląska: Ortofotomapa (aerial image)"
 msgstr "Ruda Śląska: Ortofotomapa (imagem aérea)"
@@ -16438,16 +16728,16 @@ msgid "Siemianowice Śląskie: Ortofotomapa (aerial image)"
 msgstr "Siemianowice Śląskie: Ortofotomapa (imagem aéria)"
 
 msgid "Siemianowice Śląskie: Budynki (buildings)"
-msgstr ""
+msgstr "Siemianowice Śląskie: Budynki (buildings)"
 
 msgid "Świętochłowice: Ortofotomapa 2008 (aerial image)"
-msgstr ""
+msgstr "Świętochłowice: Ortofotomapa 2008 (aerial image)"
 
 msgid "Świętochłowice: Ortofotomapa 2009 (aerial image)"
 msgstr "Świętochłowice: Ortofotomapa 2009 (imagens aéreas)"
 
 msgid "Świętochłowice: Ortofotomapa 2012 (aerial image)"
-msgstr ""
+msgstr "Świętochłowice: Ortofotomapa 2012 (aerial image)"
 
 msgid "Zabrze: Ortofotomapa 2011 (aerial image)"
 msgstr "Częstochowa: Ortofotomapa 2011 (imagem aérea)"
@@ -16456,7 +16746,7 @@ msgid "trail.pl: Szlaki (paths)"
 msgstr "trail.pl: Szlaki (paths)"
 
 msgid "Wrocław: Ortofotomapa 2015 (aerial image)"
-msgstr ""
+msgstr "Wrocław: Ortofotomapa 2015 (aerial image)"
 
 msgid "ScanEx IRS"
 msgstr "fator de escala"
@@ -16492,10 +16782,10 @@ msgid "Slovakia Historic Maps"
 msgstr "Slovakia Historic Maps"
 
 msgid "RABA-KGZ: Slovenia farmland use"
-msgstr ""
+msgstr "RABA-KGZ: Slovenia farmland use"
 
 msgid "RABA-KGZ: Slovenia built-up areas"
-msgstr ""
+msgstr "RABA-KGZ: Slovenia built-up areas"
 
 msgid "South Africa CD:NGI Aerial"
 msgstr "South Africa CD:NGI Aerial"
@@ -16525,6 +16815,9 @@ msgid "Kanton Aargau 25cm (AGIS 2011)"
 msgstr "Kanton Aargau 25cm (AGIS 2011)"
 
 msgid "Kanton Aargau 25cm (AGIS 2014)"
+msgstr "Kanton Aargau 25cm (AGIS 2014)"
+
+msgid "Kanton Zürich Orthophotos 2014/2015 10cm"
 msgstr ""
 
 msgid "Stadt Uster Orthophoto 2008 10cm"
@@ -16582,19 +16875,19 @@ msgid "Fiez Orthophoto 2013"
 msgstr "Fiez Orthophoto 2013"
 
 msgid "Taiwan e-Map Open Data"
-msgstr ""
+msgstr "Taiwan e-Map Open Data"
 
 msgid "Taiwan e-Map Open Data (with Contour Line)"
-msgstr ""
+msgstr "Taiwan e-Map Open Data (with Contour Line)"
 
 msgid "Taiwan Village Boundaries"
-msgstr ""
+msgstr "Taiwan Village Boundaries"
 
 msgid "Taiwan Land-Section Data"
-msgstr ""
+msgstr "Taiwan Land-Section Data"
 
 msgid "NLSC Open Data WMTS"
-msgstr ""
+msgstr "NLSC Open Data WMTS"
 
 msgid "MSR Maps Topo"
 msgstr "MSR Maps Topo"
@@ -16603,16 +16896,16 @@ msgid "MSR Maps Urban"
 msgstr "MSR Maps Urban"
 
 msgid "USGS Topographic Maps"
-msgstr ""
+msgstr "USGS Topographic Maps"
 
 msgid "USGS Large Scale Imagery"
 msgstr "USGS Large Scale Imagery"
 
 msgid "TIGER 2012 Roads Overlay"
-msgstr ""
+msgstr "TIGER 2012 Roads Overlay"
 
 msgid "New & Misaligned TIGER Roads (2015)"
-msgstr ""
+msgstr "New & Misaligned TIGER Roads (2015)"
 
 msgid "MassGIS L3 Parcels"
 msgstr "MassGIS L3 Parcels"
@@ -16621,7 +16914,7 @@ msgid "NC Latest Orthoimagery"
 msgstr "NC Últimas Ortoimagens"
 
 msgid "U.S. Forest Service roads"
-msgstr ""
+msgstr "U.S. Forest Service roads"
 
 msgid "Ukraine - Orthophotomaps 2012"
 msgstr "Ukraine - Orthophotomaps 2012"
@@ -16645,7 +16938,7 @@ msgid "NLS - OS 6-inch Scotland 1842-82"
 msgstr "NLS - OS 6-inch Scotland 1842-82"
 
 msgid "NLS - OS 6-inch County Series 1888-1913"
-msgstr ""
+msgstr "NLS - OS 6-inch County Series 1888-1913"
 
 msgid "NLS - OS 1:25k 1st Series 1937-61"
 msgstr "NLS - OS 1:25k 1st Series 1937-61"
@@ -16654,7 +16947,7 @@ msgid "NLS - OS 1-inch 7th Series 1955-61"
 msgstr "NLS - OS 1-inch 7th Series 1955-61"
 
 msgid "NLS - OS 25-inch (Scotland) 1892-1905"
-msgstr ""
+msgstr "NLS - OS 25-inch (Scotland) 1892-1905"
 
 msgid "OS 1:25k historic (OSM-Best)"
 msgstr "OS 1:25k historic (OSM-Best)"
@@ -16843,7 +17136,7 @@ msgid "OS Town Plans, Oban 1867-1868 (NLS)"
 msgstr "OS Town Plans, Oban 1867-1868 (NLS)"
 
 msgid "OS Town Plans, Paisley 1858 (NLS)"
-msgstr ""
+msgstr "OS Town Plans, Paisley 1858 (NLS)"
 
 msgid "OS Town Plans, Peebles 1856 (NLS)"
 msgstr "OS Town Plans, Peebles 1856 (NLS)"
@@ -16900,7 +17193,7 @@ msgid "OS Town Plans, Wigtown 1894 (NLS)"
 msgstr "OS Town Plans, Wigtown 1894 (NLS)"
 
 msgid "Landsat 233055"
-msgstr ""
+msgstr "Landsat 233055"
 
 msgid ""
 "Group common Address Interpolation inputs in a single dialog, as well as an "
@@ -16921,11 +17214,15 @@ msgid ""
 "Provides Apache Commons library components. Not meant to be installed "
 "directly by users, but rather as a dependency for other plugins."
 msgstr ""
+"Provê componentes da biblioteca Apache Commons. Não deve ser instalado "
+"diretamente por usuários, mas como uma dependência de outros plugins."
 
 msgid ""
 "Provides Apache HTTP library. Not meant to be installed directly by users, "
 "but rather as a dependency for other plugins."
 msgstr ""
+"Provê a biblioteca Apache HTTP. Não deve ser instalado diretamente por "
+"usuários, mas como uma dependência de outros plugins."
 
 msgid ""
 "Allows selection of areas in an layer and automatic creation of a way as "
@@ -16980,11 +17277,14 @@ msgid "(Warning: Experimental!) Tool for conflating (merging) data."
 msgstr "(Aviso: Experimental!) Ferramenta para misturar (fundir) dados."
 
 msgid "Downloads new data when you pan/zoom"
-msgstr ""
+msgstr "Faz download de novos dados ao movimentar o mapa"
 
 msgid "Create a grid of ways."
 msgstr "Cria uma grade de caminhos."
 
+msgid "Customization of public transport stops."
+msgstr ""
+
 msgid ""
 "Creating and handling address nodes and buildings within Czech Republic."
 msgstr ""
@@ -17021,6 +17321,8 @@ msgid ""
 "Provides the EJML library for other JOSM plugins. Not meant to be installed "
 "directly by users, but rather as a dependency for other plugins."
 msgstr ""
+"Provê a biblioteca EJML para outros plugins do JOSM. Não deve ser instalado "
+"diretamente por usuários, mas como uma dependência de outros plugins."
 
 msgid "Shows the elevation profile and some statistical data of a GPX track."
 msgstr ""
@@ -17072,6 +17374,8 @@ msgid ""
 "Provides the GSON library for other JOSM plugins. Not meant to be installed "
 "directly by users, but rather as a dependency for other plugins."
 msgstr ""
+"Provê a biblioteca GSON para outros plugins do JOSM. Não deve ser instalado "
+"diretamente por usuários, mas como uma dependência de outros plugins."
 
 msgid "Simple tool to tag house numbers."
 msgstr "Ferramenta simples para etiquetar os números da casa."
@@ -17227,6 +17531,9 @@ msgid ""
 "Recommends categories/tags on newly created OSM entities by analysing "
 "spatial entities into training features and using SVM classification"
 msgstr ""
+"Categorias/tags ecomendadas em entidades OSM recém-criadas através da "
+"análise de entidades espaciais em recursos de treinamento e utilizando a "
+"classificação SVM"
 
 msgid "Import/export OSM data in PBF format"
 msgstr "Importar/exportar dados OSM no formato PBF"
@@ -17277,11 +17584,14 @@ msgstr ""
 
 msgid "Displays stops of selected public transport routes as graph"
 msgstr ""
+"Exibe rotas selecionadas de paradas de transporte público como gráfico"
 
 msgid ""
 "The RasterFiltersPlugin allows to choose and apply some images'' filters to "
 "some layers"
 msgstr ""
+"O RasterFiltersPlugin permite escolher e aplicar alguns filtros de imagens "
+"para algumas camadas"
 
 msgid "Relation and multipolygon creating and editing panel."
 msgstr "Painel de criação e edição de relação e multipolígono."
@@ -17295,6 +17605,10 @@ msgid ""
 "properties window. Available country presets: Belgium, Germany, Poland, "
 "Slovakia, Spain."
 msgstr ""
+"Plugin para marcação de objetos com base em uma seleção de sinais de "
+"trânsito. O diálogo pode ser aberto clicando um pequeno ícone no canto "
+"superior direito da janela de propriedades. Predefinições disponíveis nos "
+"países: Bélgica, Alemanha, Polónia, Eslováquia, Espanha."
 
 msgid ""
 "Renders routes (bus, hiking trails, bicycle routes, ..). Route types must be "
@@ -17311,10 +17625,10 @@ msgid "Loads data from SDS"
 msgstr "Carregar dados de SDS"
 
 msgid "Imagery Layer for Sea Charts"
-msgstr ""
+msgstr "Camada de imagens para Cartas Náuticas"
 
 msgid "Edit features for Sea Charts"
-msgstr ""
+msgstr "Editar recursos para cartas marítimas"
 
 msgid ""
 "Simplify area by removing nodes on very obtuse angles. This can be "
@@ -17327,7 +17641,7 @@ msgid "Edit features for OpenSeaMap"
 msgstr "Editar recursos para OpenSeaMap"
 
 msgid "Allows to draw splines"
-msgstr ""
+msgstr "Permite desenhar splines"
 
 msgid ""
 "Allows to edit traffic information and export it to the urban mobility "
@@ -17355,6 +17669,10 @@ msgid ""
 "of tagging presets (quick preview of the dialog that will popup). You can "
 "start the jar-file as standalone as well."
 msgstr ""
+"Adiciona um testador de predefinições de marcação no menu de janelas, que "
+"ajuda a desenvolver predefinições de marcação (pré-visualização rápida do "
+"diálogo que irá aparecer). Você pode iniciar o arquivo jar como autônomo "
+"também."
 
 msgid "Make terraced houses out of single blocks."
 msgstr "Torna casas com terraço em de blocos individuais."
@@ -17363,6 +17681,8 @@ msgid ""
 "Integrate to-fix http://osmlab.github.io/to-fix/ into JOSM to repair errors "
 "in OpenStreetMap"
 msgstr ""
+"Reparoe integrado http://osmlab.github.io/to-fix/ no JOSM para reparar erros "
+"no OpenStreetMap"
 
 msgid ""
 "Provides helper buttons to allow working with single button mouse (stylus). "
@@ -17462,22 +17782,22 @@ msgid "wood"
 msgstr "madeira"
 
 msgid "paving_stones"
-msgstr "Piso intertravado"
+msgstr "piso intertravado"
 
 msgid "cobblestone"
-msgstr "Piso de seixos"
+msgstr "piso de seixos"
 
 msgid "gravel"
-msgstr "pedras"
+msgstr "cascalho"
 
 msgid "pebblestone"
-msgstr "Cascalho"
+msgstr "seixo rolado"
 
 msgid "compacted"
 msgstr "compactado"
 
 msgid "grass_paver"
-msgstr "grass_paver"
+msgstr "pisograma"
 
 msgid "grass"
 msgstr "grama"
@@ -17489,7 +17809,7 @@ msgid "ground"
 msgstr "terra"
 
 msgid "sett"
-msgstr "pavimento"
+msgstr "paralelepípedo"
 
 msgid "Smoothness"
 msgstr "Usabilidade"
@@ -17498,49 +17818,49 @@ msgid "excellent"
 msgstr "excelente"
 
 msgid "Thin Rollers: rollerblade, skateboard"
-msgstr ""
+msgstr "Thin Rollers: rollerblade, skateboard"
 
 msgid "good"
 msgstr "boa"
 
 msgid "Thin Wheels: racing bike"
-msgstr ""
+msgstr "Thin Wheels: racing bike"
 
 msgid "intermediate"
 msgstr "intemediária"
 
 msgid "Wheels: city bike, wheelchair, scooter"
-msgstr ""
+msgstr "Wheels: city bike, wheelchair, scooter"
 
 msgid "bad"
 msgstr "ruim"
 
 msgid "Robust Wheels: trekking bike, car, rickshaw"
-msgstr ""
+msgstr "Robust Wheels: trekking bike, car, rickshaw"
 
 msgid "very_bad"
 msgstr "muito ruim"
 
 msgid "High Clearance: light duty off-road vehicle"
-msgstr ""
+msgstr "High Clearance: light duty off-road vehicle"
 
 msgid "horrible"
 msgstr "horrível"
 
 msgid "Off-Road: heavy duty off-road vehicle"
-msgstr ""
+msgstr "Off-Road: heavy duty off-road vehicle"
 
 msgid "very_horrible"
 msgstr "muito_horrível"
 
 msgid "Specialized off-road: tractor, ATV"
-msgstr ""
+msgstr "Specialized off-road: tractor, ATV"
 
 msgid "impassable"
 msgstr "intransponível"
 
 msgid "No wheeled vehicle"
-msgstr ""
+msgstr "Sem veículo de rodas"
 
 msgctxt "riding"
 msgid "pitch"
@@ -17598,7 +17918,7 @@ msgid "Cutting"
 msgstr "Corte"
 
 msgid "Embankment"
-msgstr "Barragem"
+msgstr "Aterro"
 
 msgid "Incline"
 msgstr "Aclive"
@@ -17647,7 +17967,7 @@ msgid "Service type"
 msgstr "Tipo de serviço"
 
 msgid "yard"
-msgstr "jarda"
+msgstr "manobras"
 
 msgid "siding"
 msgstr "desvio"
@@ -17656,13 +17976,13 @@ msgid "spur"
 msgstr "espora"
 
 msgid "crossover"
-msgstr ""
+msgstr "travessão"
 
 msgid "Electrified"
 msgstr "Eletrificado"
 
 msgid "contact_line"
-msgstr "contact_line"
+msgstr "catenária"
 
 msgid "no"
 msgstr "não"
@@ -17687,7 +18007,7 @@ msgstr "16.7"
 
 msgctxt "railway"
 msgid "Tracks"
-msgstr "Trilhas"
+msgstr "Linhas"
 
 msgid "Gauge (mm)"
 msgstr "Bitola (mm)"
@@ -17725,14 +18045,113 @@ msgstr "limitado"
 msgid "Brand"
 msgstr "Marca"
 
+msgid "Cuisine"
+msgstr "Cozinha"
+
+msgid "italian"
+msgstr "italiana"
+
+msgid "chinese"
+msgstr "chinessa"
+
+msgid "pizza"
+msgstr "pizza"
+
+msgid "burger"
+msgstr "hambúrguer"
+
+msgid "greek"
+msgstr "grega"
+
+msgid "german"
+msgstr "alemã"
+
+msgid "indian"
+msgstr "indiana"
+
+msgid "regional"
+msgstr "regional"
+
+msgid "kebab"
+msgstr "kebab"
+
+msgid "turkish"
+msgstr "turca"
+
+msgid "asian"
+msgstr "asiática"
+
+msgid "thai"
+msgstr "tailandesa"
+
+msgid "mexican"
+msgstr "mexicana"
+
+msgid "japanese"
+msgstr "japonesa"
+
+msgid "french"
+msgstr "francesa"
+
+msgid "sandwich"
+msgstr "sanduíche"
+
+msgid "coffee_shop"
+msgstr "café"
+
+msgid "sushi"
+msgstr "sushi"
+
+msgid "steak_house"
+msgstr "churrascaria"
+
+msgid "fish_and_chips"
+msgstr "fish and chips"
+
+msgid "chicken"
+msgstr "frango"
+
+msgid "american"
+msgstr "norte-americana"
+
+msgid "ice_cream"
+msgstr "sorvete"
+
+msgid "international"
+msgstr "internacional"
+
+msgid "seafood"
+msgstr "frutos do mar"
+
+msgid "spanish"
+msgstr "espanhola"
+
+msgid "vietnamese"
+msgstr "vietnamita"
+
+msgid "fish"
+msgstr "peixe"
+
+msgid "noodle"
+msgstr "noodle"
+
+msgid "barbecue"
+msgstr "churrasco"
+
+msgid "vegetarian"
+msgstr "vegetariana"
+
+msgid "korean"
+msgstr "coreana"
+
 msgid "Internet access"
 msgstr "Acesso à Internet"
 
 msgid "wlan"
-msgstr "wlan"
+msgstr "sem fio"
 
 msgid "wired"
-msgstr "wired"
+msgstr "cabeado"
 
 msgid "terminal"
 msgstr "terminal"
@@ -17778,11 +18197,11 @@ msgstr "Esporte"
 
 msgctxt "sport"
 msgid "multi"
-msgstr "multi"
+msgstr "poliesportivo"
 
 msgctxt "sport"
 msgid "archery"
-msgstr "arco e flecha"
+msgstr "tiro com arco"
 
 msgctxt "sport"
 msgid "athletics"
@@ -17790,19 +18209,19 @@ msgstr "atletismo"
 
 msgctxt "sport"
 msgid "american_football"
-msgstr "futebol_americano"
+msgstr "futebol americano"
 
 msgctxt "sport"
 msgid "australian_football"
-msgstr "futebol_australiano"
+msgstr "futebol australiano"
 
 msgctxt "sport"
 msgid "baseball"
-msgstr "baseball"
+msgstr "beisebol"
 
 msgctxt "sport"
 msgid "basketball"
-msgstr "basquete"
+msgstr "basquetebol"
 
 msgctxt "sport"
 msgid "beachvolleyball"
@@ -17818,11 +18237,11 @@ msgstr "boules"
 
 msgctxt "sport"
 msgid "bowls"
-msgstr "boliche"
+msgstr "bowls"
 
 msgctxt "sport"
 msgid "canadian_football"
-msgstr "canadian_football"
+msgstr "futebol canadense"
 
 msgctxt "sport"
 msgid "canoe"
@@ -17846,7 +18265,7 @@ msgstr "ciclismo"
 
 msgctxt "sport"
 msgid "dog_racing"
-msgstr "dog_racing"
+msgstr "corrida de cães"
 
 msgctxt "sport"
 msgid "equestrian"
@@ -17858,7 +18277,7 @@ msgstr "hóquei em campo"
 
 msgctxt "sport"
 msgid "gaelic_games"
-msgstr "gaelic_games"
+msgstr "jogos irlandeses"
 
 msgctxt "sport"
 msgid "golf"
@@ -17866,15 +18285,15 @@ msgstr "golfe"
 
 msgctxt "sport"
 msgid "gymnastics"
-msgstr "ginástica"
+msgstr "ginástica artística"
 
 msgctxt "sport"
 msgid "handball"
-msgstr "handball"
+msgstr "handebol"
 
 msgctxt "sport"
 msgid "horse_racing"
-msgstr "horse_racing"
+msgstr "corrida de cavalos"
 
 msgctxt "sport"
 msgid "ice_hockey"
@@ -17882,7 +18301,7 @@ msgstr "hóquei no gelo"
 
 msgctxt "sport"
 msgid "karting"
-msgstr ""
+msgstr "karting"
 
 msgctxt "sport"
 msgid "model_aerodrome"
@@ -17894,27 +18313,27 @@ msgstr "motocross"
 
 msgctxt "sport"
 msgid "motor"
-msgstr "motor"
+msgstr "automobilismo"
 
 msgctxt "sport"
 msgid "pelota"
-msgstr "pelota"
+msgstr "bocha"
 
 msgctxt "sport"
 msgid "racquet"
-msgstr "raquete"
+msgstr "esportes com raquete"
 
 msgctxt "sport"
 msgid "rc_car"
-msgstr ""
+msgstr "automodelismo radiocontrolado"
 
 msgctxt "sport"
 msgid "rugby_league"
-msgstr "rugby_league"
+msgstr "rúgbi de 13"
 
 msgctxt "sport"
 msgid "rugby_union"
-msgstr "rugby_union"
+msgstr "rúgbi de 15"
 
 msgctxt "sport"
 msgid "running"
@@ -17926,15 +18345,19 @@ msgstr "treinamento de segurança"
 
 msgctxt "sport"
 msgid "shooting"
-msgstr "Clube de Tiro"
+msgstr "tiro desportivo"
 
 msgctxt "sport"
 msgid "skateboard"
-msgstr "Skate"
+msgstr "skate"
 
 msgctxt "sport"
-msgid "skating"
-msgstr "Skate"
+msgid "ice_skating"
+msgstr "patinação no gelo"
+
+msgctxt "sport"
+msgid "roller_skating"
+msgstr "patinação"
 
 msgctxt "sport"
 msgid "soccer"
@@ -17942,11 +18365,11 @@ msgstr "futebol"
 
 msgctxt "sport"
 msgid "swimming"
-msgstr "Natação"
+msgstr "natação"
 
 msgctxt "sport"
 msgid "table_tennis"
-msgstr "table_tennis"
+msgstr "tênis de mesa"
 
 msgctxt "sport"
 msgid "tennis"
@@ -17954,7 +18377,7 @@ msgstr "tênis"
 
 msgctxt "sport"
 msgid "volleyball"
-msgstr "vôlei"
+msgstr "voleibol"
 
 msgctxt "sport"
 msgid "9pin"
@@ -18017,7 +18440,7 @@ msgid "General Access"
 msgstr "Acesso Geral"
 
 msgid "destination"
-msgstr "Destino"
+msgstr "destino"
 
 msgid "delivery"
 msgstr "entrega"
@@ -18214,7 +18637,7 @@ msgid "110000;20000"
 msgstr "110000;20000"
 
 msgid "Branch operator"
-msgstr "Operado do ramo"
+msgstr "Operador do ramal"
 
 msgid "Amount of Cables"
 msgstr "Quantidade de Cabos"
@@ -18223,7 +18646,7 @@ msgid "Amount of circuits"
 msgstr "Quantidade de circuitos"
 
 msgid "Location"
-msgstr "Localidade"
+msgstr "Localização"
 
 msgctxt "power"
 msgid "outdoor"
@@ -18296,35 +18719,38 @@ msgstr "Peso máximo (toneladas)"
 msgid "Toll"
 msgstr "Pedágio"
 
-msgid "Is the water body intermittent (disappears seasonally)?"
-msgstr "O corpo de água é intermitente (desaparece sazonalmente)?"
+msgid "Intermittent"
+msgstr "Intermitente"
+
+msgid "Seasonal"
+msgstr "Sazonal"
 
 msgid "In the tidal range"
-msgstr ""
+msgstr "Na zona entremarés"
 
 msgid "culvert"
-msgstr ""
+msgstr "bueiro"
 
 msgid "Water access rules:"
-msgstr ""
+msgstr "Regras de acesso a água"
 
 msgid "Ship"
-msgstr ""
+msgstr "Navio"
 
 msgid "designated"
 msgstr "designado"
 
 msgid "Boat"
-msgstr ""
+msgstr "Barco"
 
 msgid "Motorboat"
-msgstr ""
+msgstr "Barco a motor"
 
 msgid "Canoe"
-msgstr ""
+msgstr "Canoa"
 
 msgid "Substance"
-msgstr ""
+msgstr "Substância"
 
 msgid "water"
 msgstr "água"
@@ -18346,11 +18772,11 @@ msgstr "Suporte"
 
 msgctxt "mounting/support"
 msgid "pole"
-msgstr "pólo"
+msgstr "coluna"
 
 msgctxt "mounting/support"
 msgid "wall_mounted"
-msgstr "wall_mounted"
+msgstr "fixado à parede"
 
 msgctxt "mounting/support"
 msgid "billboard"
@@ -18358,7 +18784,7 @@ msgstr "letreiro"
 
 msgctxt "mounting/support"
 msgid "ground"
-msgstr "acampar"
+msgstr "no solo"
 
 msgid "IATA"
 msgstr "IATA"
@@ -18367,10 +18793,10 @@ msgid "ICAO"
 msgstr "ICAO"
 
 msgid "Car brand"
-msgstr ""
+msgstr "Fabricante"
 
 msgid "Motorcycle brand"
-msgstr ""
+msgstr "Fabricante"
 
 msgid "Streets"
 msgstr "Ruas"
@@ -18379,37 +18805,37 @@ msgid "Motorway"
 msgstr "Autoestrada"
 
 msgid "Placement"
-msgstr ""
+msgstr "Placement"
 
 msgid "left_of:1"
-msgstr ""
+msgstr "left_of:1"
 
 msgid "left_of:2"
-msgstr ""
+msgstr "left_of:2"
 
 msgid "left_of:3"
-msgstr ""
+msgstr "left_of:3"
 
 msgid "middle_of:1"
-msgstr ""
+msgstr "middle_of:1"
 
 msgid "middle_of:2"
-msgstr ""
+msgstr "middle_of:2"
 
 msgid "middle_of:3"
-msgstr ""
+msgstr "middle_of:3"
 
 msgid "right_of:1"
-msgstr ""
+msgstr "right_of:1"
 
 msgid "right_of:2"
-msgstr ""
+msgstr "right_of:2"
 
 msgid "right_of:3"
-msgstr ""
+msgstr "right_of:3"
 
 msgid "transition"
-msgstr ""
+msgstr "transition"
 
 msgid "Motorway Link"
 msgstr "Ligação de Autoestrada"
@@ -18418,7 +18844,7 @@ msgid "Trunk"
 msgstr "Via expressa"
 
 msgid "Motorroad"
-msgstr "Motorroad"
+msgstr "Apenas para Veículos Automotores"
 
 msgid "Trunk Link"
 msgstr "Ligação de Via Expressa"
@@ -18427,7 +18853,7 @@ msgid "Primary"
 msgstr "Primária"
 
 msgid "Overhead trolley wires"
-msgstr ""
+msgstr "Catenária de bonde sobre a via"
 
 msgid "Primary Link"
 msgstr "Ligação Primária"
@@ -18457,7 +18883,7 @@ msgid "Residential"
 msgstr "Residencial"
 
 msgid "Bicycle Road"
-msgstr "Estrada da bicicleta"
+msgstr "Rua para ciclistas"
 
 msgid "Highway type"
 msgstr "Tipo de estrada"
@@ -18480,7 +18906,7 @@ msgstr "caminho"
 
 msgctxt "Highway"
 msgid "cycleway"
-msgstr "cycleway"
+msgstr "ciclovia"
 
 msgid "Vehicle access"
 msgstr "Acesso de veículos"
@@ -18510,16 +18936,16 @@ msgid "driveway"
 msgstr "garagem"
 
 msgid "parking_aisle"
-msgstr "corredor_de_estacionamento"
+msgstr "corredor de estacionamento"
 
 msgid "drive-through"
 msgstr "drive-through"
 
 msgid "emergency_access"
-msgstr ""
+msgstr "acesso de emergência"
 
 msgid "Parking Aisle"
-msgstr "Vaga de Estacionamento"
+msgstr "Corredor de Estacionamento"
 
 msgid "Escape"
 msgstr "Área de escape"
@@ -18615,7 +19041,7 @@ msgid "roundabout"
 msgstr "rotatória"
 
 msgid "jughandle"
-msgstr "jughandle"
+msgstr "alça rodoviária"
 
 msgid "Road Restrictions"
 msgstr "Restrições da Via"
@@ -18643,7 +19069,7 @@ msgid "All vehicles"
 msgstr "Todos os veiculos"
 
 msgid "use_sidepath"
-msgstr "use_sidepath"
+msgstr "pela ciclovia"
 
 msgid "Motor vehicles"
 msgstr "Veículos a motor"
@@ -18673,7 +19099,7 @@ msgid "Tourist buses"
 msgstr "Ônibus de turistas"
 
 msgid "Max. speed Heavy Goods Vehicles (km/h)"
-msgstr ""
+msgstr "Max. speed Heavy Goods Vehicles (km/h)"
 
 msgid "Min. speed (km/h)"
 msgstr "Velocidade mínima (km/h)"
@@ -18755,7 +19181,8 @@ msgstr "T1 - pista de caminhada"
 
 msgid "Trail well cleared. Area flat or slightly sloped, no fall hazard"
 msgstr ""
-"Trilha bem apagada. Área plana ou ligeiramente inclinada, sem risco de queda"
+"Trilha bem demarcada. Área plana ou ligeiramente inclinada, sem risco de "
+"queda"
 
 msgid "T2 - mountain hiking trail"
 msgstr "T2 - trilha de caminhada na montanha"
@@ -18764,8 +19191,8 @@ msgid ""
 "Trail with continuous line and balanced ascent. Terrain partially steep, "
 "fall hazard possible"
 msgstr ""
-"Trilha com linha contínua e ascensão equilibrada. Terreno parcialmente "
-"íngreme, queda perigosa possível"
+"Trilha com linha contínua e ascensão equilibrada. O terreno é parcialmente "
+"íngreme com possível risco de queda"
 
 msgid "T3 - difficult, exposed hiking trail"
 msgstr "T3 - difícil, pista de caminhada exposta"
@@ -18775,9 +19202,9 @@ msgid ""
 "hands for balance. Partly exposed sites with fall hazard, scree, pathless "
 "jagged rocks"
 msgstr ""
-"locais expostos podem ser fixados com cordas ou correntes, eventual "
-"necessidade de usar as mãos para se equilibrar. Locais parcialmente expostas "
-"com risco de queda, cascalho, pedras irregulares intransitáveis"
+"Locais expostos podem ser fixados com cordas ou correntes, com eventual "
+"necessidade de usar as mãos para se equilibrar. Terreno parcialmente exposto "
+"com risco de quedas, cascalho e pedras irregulares intransitáveis"
 
 msgid "T4 - difficult, exposed, steep alpine trail"
 msgstr "T4 - difícil, exposta, trilha alpina íngreme"
@@ -18786,9 +19213,8 @@ msgid ""
 "sometimes need for hand use to get ahead. Terrain quite exposed, precarious "
 "grassy acclivities, jagged rocks, facile snow-free glaciers"
 msgstr ""
-"às vezes é preciso usar a mão para chegar à frente. Terreno bastante "
-"exposto, precários aclives gramados, pedras irregulares, geleiras sem neve "
-"fáceis"
+"Às vezes é preciso usar as mãos para avançar. Terreno bastante exposto, "
+"aclives precários com gramíneas, rochas irregulares, geleiras sem neve fáceis"
 
 msgid "T5 - difficult alpine trail with climbing"
 msgstr "T5 - trilha alpina difícil com escalada"
@@ -18797,8 +19223,8 @@ msgid ""
 "single plainly climbing up to second grade. Exposed, demanding terrain, "
 "jagged rocks, few dangerous glacier and snow"
 msgstr ""
-"único, claramente subindo para o segundo grau. Exposto, exigindo terreno, "
-"pedras irregulares, poucas geleira perigosas e neve"
+"Muitas vezes sem caminho definido, subindo para o segundo grau. Terreno "
+"exposto e exigente, pedras irregulares, poucas geleiras perigosas e neve"
 
 msgid "T6 - hazardous alpine trail with climbing"
 msgstr "T6 - trilha alpina perigosos com escalada"
@@ -18807,8 +19233,9 @@ msgid ""
 "climbing up to second grade. Often very exposed, precarious jagged rocks, "
 "glacier with danger to slip and fall"
 msgstr ""
-"subir até o segundo grau. Muitas vezes, muito expostas, pedras irregulares "
-"precárias, geleira com perigo de escorregar e cair"
+"Quase sempre sem um caminho definido subindo até o segundo grau. Terreno "
+"geralmente muito exposto, pedras irregulares e perigosas, geleiras com "
+"perigo de escorregamento e queda"
 
 msgid "Visibility"
 msgstr "Visibilidade"
@@ -18838,40 +19265,40 @@ msgid "no"
 msgstr "sem"
 
 msgid "Ski"
-msgstr "Ski"
+msgstr "Esqui"
 
 msgid "Snowmobile"
-msgstr "Snowmobile"
+msgstr "Moto de Neve"
 
 msgid "Dedicated Bridleway"
 msgstr "Caminho exclusivo para cavalos"
 
 msgid "Cycle Lane/Track"
-msgstr "Cycle Lane/Track"
+msgstr "Ciclofaixa/Ciclovia"
 
 msgid "Cycleway"
 msgstr "Ciclovia"
 
 msgid "lane"
-msgstr "pista"
+msgstr "ciclofaixa"
 
 msgid "track"
-msgstr "Ttrilha"
+msgstr "ciclovia"
 
 msgid "opposite_lane"
-msgstr "opposite_lane"
+msgstr "ciclofaixa no contrafluxo"
 
 msgid "opposite_track"
-msgstr "opposite_track"
+msgstr "ciclovia no contrafluxo"
 
 msgid "opposite"
-msgstr "oposição"
+msgstr "no contrafluxo"
 
 msgid "share_busway"
-msgstr "share_busway"
+msgstr "compartilha corredor de ônibus"
 
 msgid "shared_lane"
-msgstr "shared_lane"
+msgstr "faixa compartilhada"
 
 msgid "Cycleway left"
 msgstr "Ciclovia na esquerda"
@@ -18905,23 +19332,23 @@ msgstr "Via exclusiva para pedestres"
 
 msgctxt "footway"
 msgid "sidewalk"
-msgstr ""
+msgstr "calçada"
 
 msgctxt "footway"
 msgid "crossing"
-msgstr ""
+msgstr "travessia"
 
 msgid "Steps"
 msgstr "Escada"
 
 msgid "Amount of Steps"
-msgstr "Quantidade de passos"
+msgstr "Quantidade de Degraus"
 
 msgid "Ramp"
 msgstr "Rampa"
 
 msgid "Stroller ramp"
-msgstr ""
+msgstr "Rampa para carrinho"
 
 msgid "Bicycle ramp"
 msgstr "Rampa para bicicleta"
@@ -18951,16 +19378,16 @@ msgid "Right handrail"
 msgstr "Corrimão à direita"
 
 msgid "Escalator"
-msgstr ""
+msgstr "Escada rolante"
 
 msgid "forward"
-msgstr ""
+msgstr "para frente"
 
 msgid "backward"
-msgstr ""
+msgstr "para trás"
 
 msgid "reversible"
-msgstr ""
+msgstr "reversível"
 
 msgid "Waypoints"
 msgstr "Pontos da via"
@@ -19062,31 +19489,35 @@ msgid "Pedestrian Crossing"
 msgstr "Faixa de pedestres"
 
 msgid "In case of traffic signals:"
-msgstr ""
+msgstr "Em caso de sinais de trânsito"
 
 msgid "Traffic Calming"
 msgstr "Redutor de velocidade"
 
-msgid "bump"
-msgstr "lombada"
+msgid "Bump"
+msgstr "Lombada"
 
-msgid "chicane"
-msgstr "chicane"
+msgid "Chicane"
+msgstr "Chicane"
 
-msgid "choker"
-msgstr "gargantilha"
+msgid "Choker"
+msgstr "Estreitamento de pista"
 
-msgid "cushion"
-msgstr "almofada"
+msgid "Cushion"
+msgstr "Almofada"
 
-msgid "hump"
-msgstr "lombada rápida"
+msgid "Hump"
+msgstr "Lombada rápida"
+
+msgctxt "traffic_calming"
+msgid "Island"
+msgstr "Ilha"
 
-msgid "rumble_strip"
-msgstr "sonorizador"
+msgid "Rumble strip"
+msgstr "Sonorizador"
 
-msgid "table"
-msgstr "faixa elevada para pedestres"
+msgid "Table"
+msgstr "Faixa elevada para travessia de pedestres"
 
 msgid "Passing Place"
 msgstr "Local de ultrapassagem"
@@ -19095,10 +19526,10 @@ msgid "Turning Circle"
 msgstr "Círculo de retorno"
 
 msgid "Turning Loop"
-msgstr "Turning Loop"
+msgstr "Praça de Retorno"
 
 msgid "City Limit Sign"
-msgstr ""
+msgstr "Placa de Limite Municipal"
 
 msgid "Second Name"
 msgstr "Segundo nome"
@@ -19110,7 +19541,7 @@ msgid "Speed Camera"
 msgstr "Radar de Velocidade"
 
 msgid "Traffic Mirror"
-msgstr ""
+msgstr "Espelho de Trânsito"
 
 msgid "Highway milestone"
 msgstr "Marco quilométrico"
@@ -19120,12 +19551,14 @@ msgstr "Distância (quilômetros)"
 
 msgctxt "junction=yes"
 msgid "Named Junction"
-msgstr ""
+msgstr "Cruzamento nomeado"
 
 msgid ""
 "Used in some countries for a named road junction who’s name serves for local "
 "orientation."
 msgstr ""
+"Usado em alguns países para indicar um cruzamento de ruas que é nomeado, "
+"servindo para orientação local."
 
 msgid "Elevator"
 msgstr "Elevador"
@@ -19170,13 +19603,13 @@ msgid "Cycle Barrier"
 msgstr "Barreira para bicicletas"
 
 msgid "Cattle Grid"
-msgstr "mata-burro"
+msgstr "Mata-Burro"
 
 msgid "Bus Trap"
 msgstr "Bus Trap"
 
 msgid "Spikes"
-msgstr "Spikes"
+msgstr "Tapete de Pregos"
 
 msgid "Toll Booth"
 msgstr "Cabine de pedágio"
@@ -19185,7 +19618,7 @@ msgid "Border Control"
 msgstr "Alfândega"
 
 msgid "Hedge"
-msgstr "Hedge"
+msgstr "Cerca viva"
 
 msgid "Genus"
 msgstr "Gênero"
@@ -19200,47 +19633,50 @@ msgid "Fence"
 msgstr "Cerca"
 
 msgid "barbed_wire"
-msgstr "arame_farpado"
+msgstr "arame farpado"
 
 msgid "chain_link"
 msgstr "tela de arame"
 
 msgid "electric"
-msgstr "elétrico"
+msgstr "elétrica"
 
 msgid "pole"
-msgstr "polo"
+msgstr "toras"
 
 msgid "split_rail"
-msgstr "split_rail"
+msgstr "zigue-zague"
 
 msgid "wire"
-msgstr "wire"
+msgstr "gradil"
 
 msgid "Guard Rail"
-msgstr "Guarda ferroviário"
+msgstr "Guard Rail"
 
 msgid "Wall"
-msgstr "Muralha"
+msgstr "Muro"
 
 msgid "dry_stone"
-msgstr ""
+msgstr "pedra seca"
 
 msgid "noise_barrier"
-msgstr "barreira_acústica"
+msgstr "barreira acústica"
 
 msgid "City Wall"
-msgstr "Muro da Cidade"
+msgstr "Muralha"
 
 msgid "Retaining Wall"
-msgstr "Muro"
+msgstr "Muro de Contenção"
+
+msgid "Jersey Barrier"
+msgstr "Barreira Jersey"
 
 msgctxt "Barrier"
 msgid "Ditch"
 msgstr "Trincheira"
 
 msgid "Kerb"
-msgstr "Kerb"
+msgstr "Meio-fio"
 
 msgid "Entrance (Barrier Opening)"
 msgstr "Entrada (Barreira de Abertura)"
@@ -19252,27 +19688,27 @@ msgid "Lift Gate"
 msgstr "Cancela elevatória"
 
 msgid "Swing Gate"
-msgstr "Swing Gate"
+msgstr "Cancela Giratória"
 
 msgctxt "swing_gate"
 msgid "single"
-msgstr "único"
+msgstr "única"
 
 msgctxt "swing_gate"
 msgid "double"
-msgstr "double"
+msgstr "dupla"
 
 msgid "Hampshire Gate"
-msgstr "Hampshire Gate"
+msgstr "Tronqueira"
 
 msgid "Bump Gate"
-msgstr "Bump Gate"
+msgstr "Porteira de Impacto"
 
 msgid "Kissing Gate"
-msgstr "Kissing Gate"
+msgstr "Quebra-Corpo"
 
 msgid "Chain"
-msgstr "Cadeia"
+msgstr "Corrente"
 
 msgid "Stile"
 msgstr "Stile"
@@ -19281,31 +19717,31 @@ msgid "ladder"
 msgstr "escada"
 
 msgid "squeezer"
-msgstr "espremedor"
+msgstr "estreitamento"
 
 msgid "stepover"
 msgstr "aproximação lateral"
 
 msgid "Turnstile"
-msgstr "Tornquete"
+msgstr "Catraca"
 
 msgid "Sally Port"
-msgstr "Sally Port"
+msgstr "Portão de Clausura"
 
 msgid "Passageways"
 msgstr "Passagens"
 
 msgid "Building Passage"
-msgstr "Passegem de edifício"
+msgstr "Passagem sob Edifício"
 
 msgid "Arcade"
-msgstr "Arcade"
+msgstr "Arcada"
 
 msgid "Open on left side"
-msgstr "Abrir do lado esquerdo"
+msgstr "Aberta no lado esquerdo"
 
 msgid "Open on right side"
-msgstr "Abrir do lado direito"
+msgstr "Aberta no lado direito"
 
 msgid "Colonnade"
 msgstr "Colunata"
@@ -19334,7 +19770,7 @@ msgid "River"
 msgstr "Rio"
 
 msgid "Canal"
-msgstr "Canal"
+msgstr "Canal Navegável"
 
 msgid "Spring"
 msgstr "Fonte"
@@ -19343,8 +19779,8 @@ msgid ""
 "A point where groundwater naturally flows to the surface of the earth from "
 "underground."
 msgstr ""
-"Uma ponto em que as águas subterrâneas fluem naturalmente para a superfície "
-"da terra do subsolo."
+"Um ponto onde as águas subterrâneas fluem naturalmente para a superfície "
+"terrestre a partir do subsolo."
 
 msgid "Waterfall"
 msgstr "Queda d’água"
@@ -19356,7 +19792,7 @@ msgid "Dam"
 msgstr "Barragem"
 
 msgid "Groyne"
-msgstr "Quebra-mar"
+msgstr "Molhe"
 
 msgid "Breakwater"
 msgstr "Quebra-mar"
@@ -19378,22 +19814,22 @@ msgid "Water"
 msgstr "Água"
 
 msgid "A body of standing water, such as a lake or pond."
-msgstr "Um conjunto de água parada, como um lago ou lagoa."
+msgstr "Um corpo d''água com pouco fluxo, como um lago ou uma lagoa."
 
 msgid "Water Body"
 msgstr "Corpo de água"
 
 msgid "canal"
-msgstr "canal"
+msgstr "canal navegável"
 
 msgid "lake"
 msgstr "lago"
 
 msgid "lagoon"
-msgstr "lagoa"
+msgstr "laguna"
 
 msgid "oxbow"
-msgstr "Junta de bois"
+msgstr "meandro abandonado"
 
 msgid "pond"
 msgstr "lagoa"
@@ -19407,6 +19843,9 @@ msgstr "rio"
 msgid "Salt Water"
 msgstr "Água salgada"
 
+msgid "Is the water body intermittent (disappears seasonally)?"
+msgstr "O corpo de água é intermitente (desaparece sazonalmente)?"
+
 msgid "Coastline"
 msgstr "Linha Costeira"
 
@@ -19418,7 +19857,7 @@ msgid "Riverbank"
 msgstr "Margens de Rio"
 
 msgid "Wetland"
-msgstr "Pântano"
+msgstr "Zona Úmida"
 
 msgid "Waterlogged area, either permanently or seasonally with vegetation."
 msgstr "Área alagada, permanente ou sazonalmente com vegetação."
@@ -19430,16 +19869,16 @@ msgid "bog"
 msgstr "atoleiro"
 
 msgid "marsh"
-msgstr "pântano"
+msgstr "brejo"
 
 msgid "reedbed"
 msgstr "canavial"
 
 msgid "saltmarsh"
-msgstr "pântano costeiro"
+msgstr "marisma"
 
 msgid "tidalflat"
-msgstr "tidalflat"
+msgstr "planície de maré"
 
 msgid "mangrove"
 msgstr "mangue"
@@ -19460,7 +19899,7 @@ msgid "swimming"
 msgstr "natação"
 
 msgid "surfing"
-msgstr "surfing"
+msgstr "surfe"
 
 msgid "Bay"
 msgstr "Baía"
@@ -19471,18 +19910,8 @@ msgstr ""
 "Uma grande massa de água parcialmente cercada por terra, mas com uma "
 "embocadura larga."
 
-msgid "Cliff"
-msgstr "Penhasco"
-
-msgid ""
-"A steep rock face exposure, with a significant vertical, or near vertical "
-"(leave the lower face to the right of the way)."
-msgstr ""
-"Uma rocha íngreme exposta, com um significativo na vertical, ou quase "
-"verticalmente (deixar a face inferior para a direita da forma)"
-
 msgid "Shipping"
-msgstr "Remessa"
+msgstr "Navegação"
 
 msgid "Ferry Terminal"
 msgstr "Terminal de Barca"
@@ -19492,7 +19921,7 @@ msgstr "Carga"
 
 msgctxt "cargo"
 msgid "passengers"
-msgstr "Estagiário"
+msgstr "passageiros"
 
 msgctxt "cargo"
 msgid "vehicle"
@@ -19508,22 +19937,22 @@ msgstr "veículos pesados"
 
 msgctxt "cargo"
 msgid "passengers;vehicle"
-msgstr "passageiros;veículo"
+msgstr "passageiros e veículo"
 
 msgid "Ferry Route"
 msgstr "Rota de Barca"
 
 msgid "Marina"
-msgstr "marina"
+msgstr "Marina"
 
 msgid "Dump Station"
-msgstr ""
+msgstr "Coleta de Esgoto"
 
 msgid "public"
 msgstr "público"
 
 msgid "Marine Fuel"
-msgstr ""
+msgstr "Combustível"
 
 msgid "Agip"
 msgstr "Agip"
@@ -19544,7 +19973,7 @@ msgid "Citgo"
 msgstr "Citgo"
 
 msgid "Eni"
-msgstr ""
+msgstr "Eni"
 
 msgid "Esso"
 msgstr "Esso"
@@ -19577,7 +20006,7 @@ msgid "Shell"
 msgstr "Shell"
 
 msgid "Socar"
-msgstr ""
+msgstr "Socar"
 
 msgid "Statoil"
 msgstr "Statoil"
@@ -19640,16 +20069,16 @@ msgid "Pier"
 msgstr "Pier"
 
 msgid "Mooring"
-msgstr ""
+msgstr "Mooring"
 
 msgid "commercial"
-msgstr ""
+msgstr "comercial"
 
 msgid "Floating"
-msgstr ""
+msgstr "Flutuante"
 
 msgid "Lock Gate"
-msgstr "Portão de Dique"
+msgstr "Comporta"
 
 msgid "Turning Point"
 msgstr "Ponto de Virada"
@@ -19673,10 +20102,10 @@ msgid "Rail"
 msgstr "Trilhos"
 
 msgid "main"
-msgstr "main"
+msgstr "principal"
 
 msgid "branch"
-msgstr "ramo"
+msgstr "ramal"
 
 msgid "industrial"
 msgstr "industrial"
@@ -19700,7 +20129,7 @@ msgid "Preserved"
 msgstr "Preservado"
 
 msgid "Light Rail"
-msgstr "Veículo Leve Sobre Trilhos"
+msgstr "Metrô de Superfície"
 
 msgid "Subway"
 msgstr "Metrô"
@@ -19709,7 +20138,7 @@ msgid "Tram"
 msgstr "Bonde/VLT"
 
 msgid "Bus Guideway"
-msgstr "Bus Guideway"
+msgstr "Ônibus Guiado"
 
 msgid "Disused Rail"
 msgstr "Ferrovia em Desuso"
@@ -19736,42 +20165,42 @@ msgstr "não"
 
 msgctxt "crossing:barrier"
 msgid "half"
-msgstr "meio"
+msgstr "em meia pista"
 
 msgctxt "crossing:barrier"
 msgid "full"
-msgstr "repleto"
+msgstr "em toda a pista"
 
 msgctxt "crossing:barrier"
 msgid "double_half"
-msgstr "double_half"
+msgstr "nos dois sentidos"
 
 msgid "Crossing"
-msgstr "Cruzamento"
+msgstr "Travessia de Pedestres"
 
 msgid "Crossing type"
 msgstr "Tipo de cruzamento"
 
 msgid "Turntable"
-msgstr "Prato giratório"
+msgstr "Rotunda"
 
 msgid "Buffer Stop"
-msgstr "Parar buffer"
+msgstr "Para-choque de Via"
 
 msgid "Railway Switch"
-msgstr "Railway Switch"
+msgstr "Aparelho de Mudança de Via"
 
 msgid "Railway Signal"
-msgstr ""
+msgstr "Sinal Ferroviário"
 
 msgid "Railway milestone"
 msgstr "Marco quilométrico"
 
 msgid "Aerialway"
-msgstr "Aerialway"
+msgstr "Teleféricos"
 
 msgid "Cable Car"
-msgstr "Teleférico"
+msgstr "Bonde Aéreo"
 
 msgid "Number of people per hour"
 msgstr "Número de pessoas por hora"
@@ -19813,24 +20242,26 @@ msgid ""
 "drag_lift (general type - use only if exact type (see values below) is "
 "unknown)"
 msgstr ""
+"drag_lift (tipo geral - use somente se o tipo exato (ver valores abaixo) é "
+"desconhecido)"
 
 msgid "t-bar"
-msgstr ""
+msgstr "t-bar"
 
 msgid "j-bar"
-msgstr ""
+msgstr "j-bar"
 
 msgid "platter"
-msgstr ""
+msgstr "platter"
 
 msgid "rope_tow"
-msgstr ""
+msgstr "rope_tow"
 
 msgid "Magic Carpet"
 msgstr "Esteira rolante"
 
 msgid "Goods"
-msgstr "Produtos"
+msgstr "Cargas"
 
 msgctxt "aerialway"
 msgid "Station"
@@ -19843,7 +20274,7 @@ msgid "Parking"
 msgstr "Estacionamento"
 
 msgid "Park and Ride"
-msgstr "Park and Ride"
+msgstr "Conexão com Transporte Público"
 
 msgid "bus"
 msgstr "ônibus"
@@ -19873,10 +20304,10 @@ msgid "Spaces for Parents"
 msgstr "Vagas para Pais"
 
 msgid "See the Wiki for other capacity:[types]=*."
-msgstr "Veja a Wiki para outra função: [typos] = *."
+msgstr "Veja a Wiki para outros tipos de capacity:*"
 
 msgid "Parking Space"
-msgstr "Estacionamento"
+msgstr "Vaga de Estacionamento"
 
 msgid "Capacity"
 msgstr "Capacidade"
@@ -19888,7 +20319,7 @@ msgid "Parking Entrance"
 msgstr "Entrada do estacionamento"
 
 msgid "Fuel"
-msgstr "Posto de Gasolina"
+msgstr "Posto de combustível"
 
 msgid "With shop"
 msgstr "Com Loja"
@@ -19912,16 +20343,16 @@ msgid "1/50 mix (mofa/moped)"
 msgstr "1/50 mix (mofa/moped)"
 
 msgid "Fuel cards:"
-msgstr ""
+msgstr "Fuel cards:"
 
 msgid "DKV"
-msgstr ""
+msgstr "DKV"
 
 msgid "Routex"
-msgstr ""
+msgstr "Routex"
 
 msgid "UTA"
-msgstr ""
+msgstr "UTA"
 
 msgid "Charging Station"
 msgstr "Estação de carregamento"
@@ -19948,10 +20379,10 @@ msgid "Repair"
 msgstr "Oficina"
 
 msgid "Parts"
-msgstr "Partes"
+msgstr "Autopeça"
 
 msgid "Tires"
-msgstr "Tires"
+msgstr "Pneus"
 
 msgid "Rental"
 msgstr "Aluguel"
@@ -19960,7 +20391,7 @@ msgid "Sharing"
 msgstr "Compartilhamento"
 
 msgid "Motorcycle Dealer"
-msgstr "Venda de Motos"
+msgstr "Concessionária de Motos"
 
 msgid "Services:"
 msgstr "Serviços:"
@@ -19996,7 +20427,7 @@ msgid "anchors"
 msgstr "âncoras"
 
 msgid "ground_slots"
-msgstr "ground_slots"
+msgstr "encaixe no chão"
 
 msgid "informal"
 msgstr "Informal"
@@ -20008,13 +20439,13 @@ msgid "rack"
 msgstr "rack"
 
 msgid "shed"
-msgstr "cabana"
+msgstr "abrigo"
 
 msgid "stands"
-msgstr "arquibancadas"
+msgstr "u-invertido"
 
 msgid "wall_loops"
-msgstr "wall_loops"
+msgstr "grelha"
 
 msgid "Covered"
 msgstr "Coberto"
@@ -20038,9 +20469,7 @@ msgid "Free bicycle pump"
 msgstr "Bomba para pneus de graça"
 
 msgid "Tools for do-it-yourself repair (may be a bike co-operative)"
-msgstr ""
-"Ferramentas para reparações faça você mesmo (pode ser uma cooperativa de "
-"moto)"
+msgstr "Ferramentas para autorreparo (pode ser uma cooperativa de bicicleta)"
 
 msgid "Bicycles are washed (for a fee)"
 msgstr "Bicicletas são lavadas (por um certo valor)"
@@ -20049,7 +20478,7 @@ msgid "Public Bicycle Repair Station"
 msgstr "Estação Pública para Reparo de Bicicletas"
 
 msgid "Chain tool"
-msgstr ""
+msgstr "Ferramentas para correntes"
 
 msgid "Public Transport"
 msgstr "Transporte Público"
@@ -20061,19 +20490,19 @@ msgid "Route type"
 msgstr "Tipo de rota"
 
 msgid "subway"
-msgstr "Metrô"
+msgstr "metrô"
 
 msgid "monorail"
 msgstr "monotrilho"
 
 msgid "light_rail"
-msgstr "light_rail"
+msgstr "metrô de superfície"
 
 msgid "trolleybus"
-msgstr "trolleybus"
+msgstr "trólebus"
 
 msgid "aerialway"
-msgstr "aerialway"
+msgstr "teleférico"
 
 msgid "From (initial stop)"
 msgstr "De (partida)"
@@ -20189,7 +20618,7 @@ msgid "Railway halt (legacy)"
 msgstr "Parada Ferroviária (legado)"
 
 msgid "Trolleybus"
-msgstr "Trolleybus"
+msgstr "Trólebus"
 
 msgid "Share taxi"
 msgstr "Táxi compartilhado"
@@ -20226,7 +20655,7 @@ msgid "Building"
 msgstr "Edificação"
 
 msgid "Ticket Machine"
-msgstr "Maquina de ingresso"
+msgstr "Venda de Bilhetes"
 
 msgid "Reference Number"
 msgstr "Número de Referência"
@@ -20274,7 +20703,7 @@ msgid "Bus Stop"
 msgstr "Ponto de Ônibus"
 
 msgid "Tactile Paving"
-msgstr "Piso táctil"
+msgstr "Piso Tátil"
 
 msgid "incorrect"
 msgstr "incorreto"
@@ -20304,7 +20733,7 @@ msgid "Apron"
 msgstr "Apron"
 
 msgid "Plane Parking Position"
-msgstr ""
+msgstr "Posição de Parada"
 
 msgid "Hangar"
 msgstr "Hangar"
@@ -20340,7 +20769,7 @@ msgid "Hotel"
 msgstr "Hotel"
 
 msgid "Stars"
-msgstr "Estrelhas"
+msgstr "Estrelas"
 
 msgid "Rooms"
 msgstr "Quartos"
@@ -20364,7 +20793,7 @@ msgid "Alpine Hut"
 msgstr "Cabana alpina"
 
 msgid "Wilderness Hut"
-msgstr ""
+msgstr "Abrigo Isolado"
 
 msgid "Access rights"
 msgstr "Direitos de acesso"
@@ -20376,22 +20805,22 @@ msgid "seasonal"
 msgstr "sazonal"
 
 msgid "Reservation"
-msgstr ""
+msgstr "Reservation"
 
 msgid "required"
-msgstr ""
+msgstr "obrigatória"
 
 msgid "recommended"
-msgstr ""
+msgstr "recomendada"
 
 msgid "members_only"
-msgstr ""
+msgstr "apenas membros"
 
 msgid "Closer Description"
 msgstr "Descrição mais próxima"
 
 msgid "Caravan Site/RV Park"
-msgstr "Área de camping/RV Park"
+msgstr "Camping para Motorhome"
 
 msgid "Number of places"
 msgstr "Número de lugares"
@@ -20411,66 +20840,6 @@ msgstr "Comida e Bebida"
 msgid "Restaurant"
 msgstr "Restaurante"
 
-msgid "Cuisine"
-msgstr "Cozinha"
-
-msgid "italian"
-msgstr "italiana"
-
-msgid "chinese"
-msgstr "chinessa"
-
-msgid "pizza"
-msgstr "pizza"
-
-msgid "burger"
-msgstr "hambúrguer"
-
-msgid "greek"
-msgstr "grega"
-
-msgid "german"
-msgstr "alemã"
-
-msgid "indian"
-msgstr "indiana"
-
-msgid "regional"
-msgstr "regional"
-
-msgid "kebab"
-msgstr "kebab"
-
-msgid "turkish"
-msgstr "turca"
-
-msgid "asian"
-msgstr "asiática"
-
-msgid "thai"
-msgstr "tailandesa"
-
-msgid "mexican"
-msgstr "mexicana"
-
-msgid "japanese"
-msgstr "japonesa"
-
-msgid "french"
-msgstr "francesa"
-
-msgid "sandwich"
-msgstr "lanchonete"
-
-msgid "coffee_shop"
-msgstr ""
-
-msgid "sushi"
-msgstr "sushi"
-
-msgid "steak_house"
-msgstr "churrascaria"
-
 msgid "Microbrewery"
 msgstr "Microcervejaria"
 
@@ -20478,25 +20847,19 @@ msgid "Outdoor seating"
 msgstr "Lugares ao ar livre"
 
 msgid "Takeaway"
-msgstr ""
+msgstr "Alimento para Viagem"
 
 msgid "Fast Food"
 msgstr "Lanchonete"
 
-msgid "fish_and_chips"
-msgstr "fish_and_chips"
-
-msgid "chicken"
-msgstr "frango"
-
 msgid "Food Court"
 msgstr "Praça de Alimentação"
 
 msgid "Cafe"
 msgstr "Café"
 
-msgid "ice_cream"
-msgstr "sorvete"
+msgid "Ice cream"
+msgstr "Sorvete"
 
 msgid "Pub"
 msgstr "Bar/Pub"
@@ -20533,16 +20896,16 @@ msgid "A board with a map."
 msgstr "Uma placa com um mapa."
 
 msgid "Detail Grade"
-msgstr "Grade da grade"
+msgstr "Tipo de Mapa"
 
 msgid "topo"
-msgstr "topo"
+msgstr "topográfico"
 
 msgid "street"
-msgstr "estrada"
+msgstr "viário"
 
 msgid "scheme"
-msgstr "esquema"
+msgstr "esquemático"
 
 msgid "toposcope"
 msgstr "toposcope"
@@ -20551,7 +20914,7 @@ msgid "Shown Area"
 msgstr "Área mostrada"
 
 msgid "site"
-msgstr "site"
+msgstr "terreno"
 
 msgid "city"
 msgstr "cidade"
@@ -20560,7 +20923,7 @@ msgid "region"
 msgstr "região"
 
 msgid "Routes shown for:"
-msgstr "Rotas mostrados para:"
+msgstr "Mostra rotas para:"
 
 msgid "Hiking"
 msgstr "Caminhadas"
@@ -20587,7 +20950,7 @@ msgid "A board with information."
 msgstr "Uma placa com informações."
 
 msgid "Board Content"
-msgstr "Diretoria de conteúdo"
+msgstr "Conteúdo"
 
 msgid "notice"
 msgstr "comunicado"
@@ -20626,13 +20989,13 @@ msgid "Closer description"
 msgstr "Descrição mais próxima"
 
 msgid "Audio Guide"
-msgstr "Guia de áudio"
+msgstr "Guia Sonoro"
 
 msgid "Information using headphones or a mobile phone."
 msgstr "Informações usando fones de ouvido ou um telefone celular."
 
 msgid "Audioguide via mobile phone?"
-msgstr "Audioguide via celular?"
+msgstr "Guia sonoro via celular?"
 
 msgid "Phone number"
 msgstr "Número de telefone"
@@ -20668,7 +21031,7 @@ msgid "fence"
 msgstr "cerca"
 
 msgid "wall"
-msgstr "muralha"
+msgstr "muro"
 
 msgid "Amusement/Theme Park"
 msgstr "Parques de diversões/Parque Temático"
@@ -20676,6 +21039,15 @@ msgstr "Parques de diversões/Parque Temático"
 msgid "Water Park"
 msgstr "Parque Aquático"
 
+msgid "Swimming Pool"
+msgstr "Piscina"
+
+msgid "Used for the water area only."
+msgstr "Usado apenas para a área de água."
+
+msgid "Fitness Station"
+msgstr "Academia Popular"
+
 msgid "Sauna"
 msgstr "Sauna"
 
@@ -20699,7 +21071,7 @@ msgstr "Churrasqueira pública"
 
 msgctxt "grill"
 msgid "Fuel"
-msgstr "Abastecer"
+msgstr "Combustível"
 
 msgid "charcoal"
 msgstr "carvão"
@@ -20710,9 +21082,6 @@ msgstr "Fogueira"
 msgid "Fishing"
 msgstr "Pescaria"
 
-msgid "Private Swimming Pool"
-msgstr "Piscina Particular"
-
 msgid "Night Club"
 msgstr "Casa noturna"
 
@@ -20755,12 +21124,18 @@ msgstr "estátua"
 msgid "Artist Name"
 msgstr "Nome do artista"
 
-msgid "Recording Studio"
-msgstr "Estúdio de Gravação"
+msgid "Studio"
+msgstr "Estúdio"
 
 msgid "audio"
 msgstr "áudio"
 
+msgid "radio"
+msgstr "radio"
+
+msgid "television"
+msgstr "televisão"
+
 msgid "video"
 msgstr "vídeo"
 
@@ -20790,7 +21165,7 @@ msgstr "templo"
 
 msgctxt "christian"
 msgid "anglican"
-msgstr "anglicano"
+msgstr "anglicana"
 
 msgctxt "christian"
 msgid "baptist"
@@ -20802,39 +21177,39 @@ msgstr "católica"
 
 msgctxt "christian"
 msgid "evangelical"
-msgstr "evangélico"
+msgstr "evangélica"
 
 msgctxt "christian"
 msgid "greek_catholic"
-msgstr "greek_catholic"
+msgstr "greco-católica"
 
 msgctxt "christian"
 msgid "greek_orthodox"
-msgstr "greek_orthodox"
+msgstr "greco-ortodoxa"
 
 msgctxt "christian"
 msgid "jehovahs_witness"
-msgstr "jehovahs_witness"
+msgstr "testemunha de jeová"
 
 msgctxt "christian"
 msgid "lutheran"
-msgstr "Luterano"
+msgstr "luterana"
 
 msgctxt "christian"
 msgid "methodist"
-msgstr "Metodista"
+msgstr "metodista"
 
 msgctxt "christian"
 msgid "mormon"
-msgstr "mormon"
+msgstr "mórmon"
 
 msgctxt "christian"
 msgid "new_apostolic"
-msgstr "new_apostolic"
+msgstr "nova apostólica"
 
 msgctxt "christian"
 msgid "orthodox"
-msgstr "ortodoxo"
+msgstr "ortodoxa"
 
 msgctxt "christian"
 msgid "pentecostal"
@@ -20842,7 +21217,7 @@ msgstr "pentecostal"
 
 msgctxt "christian"
 msgid "presbyterian"
-msgstr "presbiteriano"
+msgstr "presbiteriana"
 
 msgctxt "christian"
 msgid "protestant"
@@ -20854,15 +21229,19 @@ msgstr "quaker"
 
 msgctxt "christian"
 msgid "roman_catholic"
-msgstr "roman_catholic"
+msgstr "católica romana"
 
 msgctxt "christian"
 msgid "russian_orthodox"
-msgstr "russian_orthodox"
+msgstr "russo-ortodoxa"
 
 msgctxt "christian"
 msgid "seventh_day_adventist"
-msgstr "adventista_do_sétimo_dia"
+msgstr "adventista do sétimo dia"
+
+msgctxt "christian"
+msgid "spiritist"
+msgstr "espírita"
 
 msgid "Mosque"
 msgstr "Mesquita"
@@ -20881,11 +21260,11 @@ msgstr "Sinagoga"
 
 msgctxt "jewish"
 msgid "orthodox"
-msgstr "ortodoxo"
+msgstr "ortodoxa"
 
 msgctxt "jewish"
 msgid "conservative"
-msgstr "conservador"
+msgstr "conservadora"
 
 msgctxt "jewish"
 msgid "reform"
@@ -20919,7 +21298,7 @@ msgid "smartism"
 msgstr "smartism"
 
 msgid "Shinto Shrine"
-msgstr "Santuário xintoísta"
+msgstr "Santuário Xintoísta"
 
 msgid "Other Place of Worship"
 msgstr "Outor lugar de adoração"
@@ -20946,7 +21325,7 @@ msgid "Police"
 msgstr "Polícia"
 
 msgid "Ranger Station"
-msgstr ""
+msgstr "Posto Florestal"
 
 msgid "Fire Station"
 msgstr "Bombeiros"
@@ -21003,7 +21382,7 @@ msgid "Dispensing"
 msgstr "Farmacêutico (medicamentos controlados)"
 
 msgid "Baby Hatch/Safe Haven"
-msgstr "Baby Hatch/Refúgio"
+msgstr "Roda dos Expostos/Refúgio"
 
 msgid "Emergency Access Point"
 msgstr "Entrada de Emergência"
@@ -21023,30 +21402,149 @@ msgstr "(Use código internacional, como +12-345-67890)"
 msgid "Veterinary"
 msgstr "Veterinária"
 
+msgid "Emergency"
+msgstr "Emergência"
+
+msgid "Ambulance Station"
+msgstr "Pronto-socorro"
+
+msgid "Automated Defibrillator"
+msgstr "Desfibrilador automático"
+
+msgid "Located inside a building?"
+msgstr "Localizado dentro de um prédio?"
+
+msgid "Last check date (YYYY-MM-DD)"
+msgstr "Última data de verificação (YYYY-MM-DD)"
+
+msgid "Last check note"
+msgstr "Último nó verificado"
+
+msgid "Fire Extinguisher"
+msgstr "Extintor de incêndio"
+
+msgid "Indoor"
+msgstr "Interno"
+
+msgid "Fire Hose"
+msgstr "Mangueira de incêndio"
+
+msgid "Fire Hydrant"
+msgstr "Hidrante"
+
+msgctxt "pipeline"
+msgid "underground"
+msgstr "hidrante de recalque"
+
+msgctxt "pipeline"
+msgid "pillar"
+msgstr "hidrante de coluna"
+
+msgctxt "pipeline"
+msgid "wall"
+msgstr "muro"
+
+msgctxt "pipeline"
+msgid "pond"
+msgstr "hidrante seco"
+
+msgid "Diameter (in mm)"
+msgstr "Diâmetro (em mm)"
+
+msgid "Hydrant Position"
+msgstr "Posição do hidrante"
+
+msgctxt "hydrant position"
+msgid "lane"
+msgstr "beco"
+
+msgctxt "hydrant position"
+msgid "parking_lot"
+msgstr "estacionamento"
+
+msgctxt "hydrant position"
+msgid "sidewalk"
+msgstr "calçada"
+
+msgctxt "hydrant position"
+msgid "green"
+msgstr "verde"
+
+msgid "Pressure (in bar)"
+msgstr "Pressão (em bar)"
+
+msgid "suction"
+msgstr "sucção"
+
+msgid "Count"
+msgstr "Quantidade"
+
+msgid "Water Tank"
+msgstr "Tanque de água"
+
+msgid "Volume (in liters)"
+msgstr "Volume (em litros)"
+
+msgid "Assembly Point"
+msgstr "Ponto de montagem"
+
+msgid "Emergency Phone"
+msgstr "Telefone de Emergência"
+
+msgid "Siren"
+msgstr "Sirene"
+
+msgid "pneumatic"
+msgstr "pneumático"
+
+msgid "electronic"
+msgstr "eletrônico"
+
+msgid "mechanical"
+msgstr "mecânico"
+
+msgid "Purpose"
+msgstr "Purpose"
+
+msgid "tornado"
+msgstr "tornado"
+
+msgid "fire"
+msgstr "fogo"
+
+msgid "air_raid"
+msgstr "air_raid"
+
+msgid "civil_defense"
+msgstr "defesa civil"
+
+msgid "Range (in meters)"
+msgstr "Distância (em metros)"
+
 msgid "Social Facility"
-msgstr ""
+msgstr "Serviço Social"
 
 msgid "Nursing Home"
 msgstr "Lar de idosos"
 
 msgid "Group Home"
-msgstr ""
+msgstr "Centro de Cuidados"
 
 msgid "For"
-msgstr ""
+msgstr "Para"
 
 msgid "Assisted Living"
-msgstr ""
+msgstr "Centro de Vida Assistida"
 
 msgid "Outreach"
-msgstr ""
+msgstr "Centro de Vivência"
 
 msgctxt "social_facility"
 msgid "Shelter"
-msgstr ""
+msgstr "Abrigo"
 
 msgid "Food Bank"
-msgstr ""
+msgstr "Banco de Alimentos"
 
 msgid "Toilets/Restrooms"
 msgstr "Banheiros"
@@ -21061,13 +21559,13 @@ msgstr "Masculino"
 
 msgctxt "restroom"
 msgid "Unisex"
-msgstr ""
+msgstr "Unissex"
 
 msgid "flush"
-msgstr "nivelada"
+msgstr "descarga"
 
 msgid "pitlatrine"
-msgstr "pitlatrine"
+msgstr "latrina"
 
 msgid "chemical"
 msgstr "químico"
@@ -21092,10 +21590,10 @@ msgstr "mictório"
 
 msgctxt "toilets"
 msgid "Diaper"
-msgstr ""
+msgstr "Fraldário"
 
 msgid "room"
-msgstr ""
+msgstr "room"
 
 msgid "Post Box"
 msgstr "Caixa de Correio"
@@ -21105,22 +21603,22 @@ msgstr "Tempos de coleta"
 
 msgctxt "post_box"
 msgid "pillar"
-msgstr ""
+msgstr "pillar"
 
 msgctxt "post_box"
 msgid "lamp"
-msgstr ""
+msgstr "lâmpada"
 
 msgctxt "post_box"
 msgid "wall"
-msgstr ""
+msgstr "wall"
 
 msgctxt "post_box"
 msgid "meter"
-msgstr ""
+msgstr "meter"
 
 msgid "Drive through"
-msgstr "Dirija através de"
+msgstr "Drive-thru"
 
 msgid "Telephone"
 msgstr "Telefone público"
@@ -21135,29 +21633,14 @@ msgstr "Notas"
 msgid "Telephone cards"
 msgstr "Cartão Telefônico"
 
-msgid "Emergency Phone"
-msgstr "Telefone de Emergência"
-
 msgid "Internet Access"
 msgstr "Acesso a internet"
 
-msgid "Automated Defibrillator"
-msgstr "Desfibrilador automático"
-
-msgid "Located inside a building?"
-msgstr "Localizado dentro de um prédio?"
-
-msgid "Last check date (YYYY-MM-DD)"
-msgstr "Última data de verificação (YYYY-MM-DD)"
-
-msgid "Last check note"
-msgstr "Último nó verificado"
-
 msgid "Clock"
 msgstr "Relógio"
 
 msgid "Display"
-msgstr "Mostrar"
+msgstr "Mostrador"
 
 msgid "analog"
 msgstr "analógico"
@@ -21169,7 +21652,7 @@ msgid "sundial"
 msgstr "relógio de sol"
 
 msgid "unorthodox"
-msgstr "heterodoxo"
+msgstr "incomum"
 
 msgid "Visibility/readability"
 msgstr "Visibilidade/legibilidade"
@@ -21187,13 +21670,13 @@ msgid "Shows current date"
 msgstr "Mostra a data atual"
 
 msgid "Shows temperature"
-msgstr "Mostrar temperatura"
+msgstr "Mostra a temperatura"
 
 msgid "Shows barometric pressure"
 msgstr "Mostra a pressão barométrica"
 
 msgid "Shows humidity"
-msgstr "Mostra umidade"
+msgstr "Mostra a umidade"
 
 msgid "Recycling Container"
 msgstr "Container para Reciclagem"
@@ -21247,19 +21730,19 @@ msgid "Recycling Centre"
 msgstr "Centro de Reciclagem"
 
 msgid "Waste Disposal/Dumpster"
-msgstr "Descarte de resíduos/Lixeira"
+msgstr "Contentor de Lixo"
 
 msgid "Sanitary Dump Station"
-msgstr ""
+msgstr "Coleta de Esgoto"
 
 msgid "Suction pumpout"
-msgstr ""
+msgstr "Mangueira de succão"
 
 msgid "Gravity drain for hose"
-msgstr ""
+msgstr "Queda por gravidade"
 
 msgid "Casette or Elsan Disposal"
-msgstr ""
+msgstr "Casette or Elsan Disposal"
 
 msgid "Operation times"
 msgstr "Horário de funcionamento"
@@ -21275,15 +21758,15 @@ msgstr "Tipo de abrigo"
 
 msgctxt "shelter"
 msgid "basic_hut"
-msgstr "basic_hut"
+msgstr "cabana de bivaque"
 
 msgctxt "shelter"
 msgid "lean_to"
-msgstr "lean_to"
+msgstr "alpendre"
 
 msgctxt "shelter"
 msgid "picnic_shelter"
-msgstr "picnic_shelter"
+msgstr "Quiosque"
 
 msgctxt "shelter"
 msgid "public_transport"
@@ -21291,14 +21774,14 @@ msgstr "transporte público"
 
 msgctxt "shelter"
 msgid "weather_shelter"
-msgstr "weather_shelter"
+msgstr "proteção para chuva"
 
 msgctxt "shelter"
 msgid "wildlife_hide"
-msgstr "wildlife_hide"
+msgstr "observatório de vida selvagem"
 
 msgid "Hunting Stand"
-msgstr "Estande de caça"
+msgstr "Etande de Caça/Jirau"
 
 msgid "Height"
 msgstr "Altura"
@@ -21313,84 +21796,35 @@ msgstr "meio"
 
 msgctxt "height"
 msgid "full"
-msgstr "completo"
+msgstr "alto"
 
+msgctxt "hunting stand"
 msgid "Hide"
-msgstr "Ocultar"
+msgstr ""
 
 msgid "Lock"
-msgstr "Bloquear"
-
-msgid "Indoor"
-msgstr "Interno"
-
-msgid "Fire Hydrant"
-msgstr "Hidrante"
-
-msgctxt "pipeline"
-msgid "underground"
-msgstr "subterrâneo"
-
-msgctxt "pipeline"
-msgid "pillar"
-msgstr "pilar"
-
-msgctxt "pipeline"
-msgid "wall"
-msgstr "muro"
-
-msgctxt "pipeline"
-msgid "pond"
-msgstr "lagoa"
-
-msgid "Diameter (in mm)"
-msgstr "Diâmetro (em mm)"
-
-msgid "Hydrant Position"
-msgstr "Posição do hidrante"
-
-msgctxt "hydrant position"
-msgid "lane"
-msgstr "beco"
-
-msgctxt "hydrant position"
-msgid "parking_lot"
-msgstr "estacionamento"
-
-msgctxt "hydrant position"
-msgid "sidewalk"
-msgstr "calçada"
-
-msgctxt "hydrant position"
-msgid "green"
-msgstr "verde"
+msgstr "Fechado"
 
-msgid "Pressure (in bar)"
-msgstr "Pressão (em bar)"
-
-msgid "suction"
-msgstr "sucção"
-
-msgid "Count"
-msgstr "Quantidade"
+msgid "Water Point"
+msgstr "Ponto de água"
 
 msgid "Compressed Air"
 msgstr "Ar comprimido"
 
 msgid "Valves"
-msgstr ""
+msgstr "Válvulas"
 
 msgid "Dunlop (Woods)"
-msgstr ""
+msgstr "Dunlop (Woods)"
 
 msgid "Schrader"
-msgstr ""
+msgstr "Schrader"
 
 msgid "Sclaverand (Presta)"
-msgstr ""
+msgstr "Sclaverand (Presta)"
 
 msgid "Regina"
-msgstr ""
+msgstr "Regina"
 
 msgid "Advertising Column"
 msgstr "Coluna de publicidade"
@@ -21414,20 +21848,73 @@ msgid "Pitch"
 msgstr "Campo"
 
 msgid "artificial_turf"
-msgstr ""
+msgstr "grama sintética"
 
 msgid "decoturf"
-msgstr ""
+msgstr "decoturf"
 
 msgid "tartan"
-msgstr ""
+msgstr "tartan"
 
 msgid "Racetrack"
 msgstr "Pista de Corrida"
 
+msgid "Golf"
+msgstr "Golfe"
+
 msgid "Golf Course"
 msgstr "Campo de Golfe"
 
+msgctxt "golf"
+msgid "Tee"
+msgstr "Tee"
+
+msgctxt "golf"
+msgid "Hole"
+msgstr "Buraco"
+
+msgid "Par"
+msgstr "Par"
+
+msgid "Handicap rating"
+msgstr "Handicap rating"
+
+msgctxt "golf"
+msgid "Pin"
+msgstr "Pin"
+
+msgctxt "golf"
+msgid "Bunker"
+msgstr "Bunker"
+
+msgctxt "golf"
+msgid "Natural"
+msgstr "Natural"
+
+msgctxt "golf"
+msgid "Frontal Water hazard"
+msgstr "Frontal Water hazard"
+
+msgctxt "golf"
+msgid "Lateral water hazard"
+msgstr "Lateral water hazard"
+
+msgctxt "golf"
+msgid "Green"
+msgstr "Green"
+
+msgctxt "golf"
+msgid "Fairway"
+msgstr "Fairway"
+
+msgctxt "golf"
+msgid "Rough"
+msgstr "Rough"
+
+msgctxt "golf"
+msgid "Driving range"
+msgstr "Área de treinamento"
+
 msgid "Miniature Golf"
 msgstr "Mini-Golfe"
 
@@ -21451,10 +21938,10 @@ msgid "track"
 msgstr "trilha"
 
 msgid "Nine-pin Bowling"
-msgstr "Nine-pin Bowling"
+msgstr "Boliche de nove pinos"
 
 msgid "Ten-pin Bowling"
-msgstr "Ten-pin Bowling"
+msgstr "Boliche de dez pinos"
 
 msgid "Archery"
 msgstr "Arco e Flecha"
@@ -21488,10 +21975,10 @@ msgid "track"
 msgstr "trilha"
 
 msgid "Dog Racing"
-msgstr "Dog Racing"
+msgstr "Corrida de Cães"
 
 msgid "Equestrian"
-msgstr "Equestrian"
+msgstr "Hipismo"
 
 msgid "Horse Racing"
 msgstr "Corrida de cavalo"
@@ -21499,12 +21986,15 @@ msgstr "Corrida de cavalo"
 msgid "Gymnastics"
 msgstr "Ginástica"
 
-msgid "Skating"
-msgstr "Patinação"
+msgid "Ice Skating"
+msgstr ""
 
 msgid "ice_rink"
 msgstr "ice_rink"
 
+msgid "Roller Skating"
+msgstr "Patins"
+
 msgid "Skateboard"
 msgstr "Skateboard"
 
@@ -21533,10 +22023,10 @@ msgid "skitour"
 msgstr "skitour"
 
 msgid "sled"
-msgstr ""
+msgstr "sled"
 
 msgid "sleigh"
-msgstr ""
+msgstr "sleigh"
 
 msgid "snow_park"
 msgstr "snow_park"
@@ -21641,7 +22131,7 @@ msgid "Basketball"
 msgstr "Basquetebol"
 
 msgid "Handball"
-msgstr "Andebol"
+msgstr "Handebol"
 
 msgid "Volleyball"
 msgstr "Voleibol"
@@ -21652,9 +22142,6 @@ msgstr "Vôlei de praia"
 msgid "Billiards"
 msgstr "Bilhar"
 
-msgid "Golf"
-msgstr "Golfe"
-
 msgid "golf_course"
 msgstr "campo de golfe"
 
@@ -21677,7 +22164,7 @@ msgid "Ice Hockey"
 msgstr "Hóquei no Gelo"
 
 msgid "Pelota"
-msgstr "Pelota"
+msgstr "Bocha"
 
 msgid "Racquetball"
 msgstr "Raquetebol"
@@ -21740,31 +22227,31 @@ msgstr "escola"
 
 msgctxt "building"
 msgid "commercial"
-msgstr "Comercial"
+msgstr "comercial"
 
 msgctxt "building"
 msgid "service"
-msgstr ""
+msgstr "casa de máquinas"
 
 msgctxt "building"
 msgid "train_station"
-msgstr ""
+msgstr "estação ferroviária"
 
 msgctxt "building"
 msgid "barn"
-msgstr ""
+msgstr "celeiro"
 
 msgctxt "building"
 msgid "stable"
-msgstr ""
+msgstr "estábulo"
 
 msgctxt "building"
 msgid "cabin"
-msgstr ""
+msgstr "cabana de troncos"
 
 msgctxt "building"
 msgid "farm_auxiliary"
-msgstr ""
+msgstr "auxiliar fazenda"
 
 msgctxt "building"
 msgid "transportation"
@@ -21788,11 +22275,11 @@ msgstr "hospital"
 
 msgctxt "building"
 msgid "kindergarten"
-msgstr ""
+msgstr "creche"
 
 msgctxt "building"
 msgid "manufacture"
-msgstr ""
+msgstr "manufatura"
 
 msgctxt "building"
 msgid "warehouse"
@@ -21808,7 +22295,7 @@ msgstr "cabana"
 
 msgctxt "building"
 msgid "storage_tank"
-msgstr ""
+msgstr "tanque de armazenagem"
 
 msgctxt "building"
 msgid "supermarket"
@@ -21819,14 +22306,50 @@ msgid "gasometer"
 msgstr "gasômetro"
 
 msgctxt "building"
+msgid "silo"
+msgstr "silo"
+
+msgctxt "building"
 msgid "cowshed"
-msgstr "estábulo"
+msgstr "curral"
 
 msgctxt "building"
 msgid "construction"
 msgstr "construção"
 
 msgctxt "building"
+msgid "basilica"
+msgstr "basílica"
+
+msgctxt "building"
+msgid "cathedral"
+msgstr "catedral"
+
+msgctxt "building"
+msgid "chapel"
+msgstr "capela"
+
+msgctxt "building"
+msgid "church"
+msgstr "igreja"
+
+msgctxt "building"
+msgid "temple"
+msgstr "templo"
+
+msgctxt "building"
+msgid "mosque"
+msgstr "mesquita"
+
+msgctxt "building"
+msgid "synagogue"
+msgstr "sinagoga"
+
+msgctxt "building"
+msgid "transformer_tower"
+msgstr "torre transformadora"
+
+msgctxt "building"
 msgid "Levels"
 msgstr "Andares"
 
@@ -21847,7 +22370,7 @@ msgstr "casa"
 
 msgctxt "building"
 msgid "hotel"
-msgstr ""
+msgstr "hotel"
 
 msgctxt "building"
 msgid "hut"
@@ -21874,10 +22397,10 @@ msgstr "Parte de edifício"
 
 msgctxt "building"
 msgid "Skipped Levels"
-msgstr ""
+msgstr "Andares no vão"
 
 msgid "Skipped height (meters)"
-msgstr ""
+msgstr "Altura do vão (metros)"
 
 msgid "Entrance"
 msgstr "Entrada"
@@ -21888,7 +22411,7 @@ msgstr "sim"
 
 msgctxt "entrance"
 msgid "main"
-msgstr "main"
+msgstr "principal"
 
 msgctxt "entrance"
 msgid "service"
@@ -21896,7 +22419,7 @@ msgstr "serviço"
 
 msgctxt "entrance"
 msgid "exit"
-msgstr "sair"
+msgstr "saída"
 
 msgctxt "entrance"
 msgid "emergency"
@@ -21904,13 +22427,13 @@ msgstr "emergência"
 
 msgctxt "entrance"
 msgid "staircase"
-msgstr ""
+msgstr "escada"
 
 msgid "Entrance number"
-msgstr "número de entrada"
+msgstr "Número da entrada"
 
 msgid "Flat numbers"
-msgstr "Números planos"
+msgstr "Número do apartamento"
 
 msgid "Tower"
 msgstr "Torre"
@@ -21939,6 +22462,9 @@ msgstr "Moinho de Vento"
 msgid "Gasometer"
 msgstr "Gasômetro"
 
+msgid "Silo"
+msgstr "Silo"
+
 msgid "Storage Tank"
 msgstr "Tanque de Armazenagem"
 
@@ -21975,7 +22501,7 @@ msgid "wine"
 msgstr "vinho"
 
 msgid "Bunker Silo"
-msgstr "Bunker Silo"
+msgstr "Silo de Trincheira"
 
 msgid "Crane"
 msgstr "Guindaste"
@@ -21987,19 +22513,19 @@ msgid "Function"
 msgstr "Função"
 
 msgid "winding"
-msgstr "enrolamento"
+msgstr "transporte"
 
 msgid "air"
-msgstr "ar"
+msgstr "ventilação"
 
 msgid "Depth in meters"
 msgstr "Profundidade em metros"
 
 msgid "Resource"
-msgstr "Recurso"
+msgstr "Extração"
 
 msgid "aggregate"
-msgstr "agregado"
+msgstr "agregados"
 
 msgid "bauxite"
 msgstr "bauxita"
@@ -22011,16 +22537,16 @@ msgid "copper"
 msgstr "cobre"
 
 msgid "dimension_stone"
-msgstr "dimension_stone"
+msgstr "rochas ornamentais"
 
 msgid "gold"
 msgstr "ouro"
 
 msgid "ilmenite"
-msgstr "ilmenite"
+msgstr "ilmenita"
 
 msgid "iron_ore"
-msgstr "iron_ore"
+msgstr "minério de ferro"
 
 msgid "lead"
 msgstr "chumbo"
@@ -22032,10 +22558,10 @@ msgid "nickel"
 msgstr "níquel"
 
 msgid "rutile"
-msgstr "rutile"
+msgstr "rutilo"
 
 msgid "salt"
-msgstr "Sal"
+msgstr "sal"
 
 msgid "silver"
 msgstr "prata"
@@ -22050,7 +22576,7 @@ msgid "zircon"
 msgstr "zircônio"
 
 msgid "Visible Headframe"
-msgstr "Visible Headframe"
+msgstr "Headframe visível"
 
 msgid "Disused"
 msgstr "Desuso"
@@ -22073,19 +22599,19 @@ msgid "overground"
 msgstr "sobre o solo"
 
 msgid "Pipeline Marker"
-msgstr ""
+msgstr "Marco de Sinalização do Duto"
 
 msgid "Pipeline Valve"
-msgstr ""
+msgstr "Válvula de Bloqueio do Duto"
 
 msgid "Water Tower"
 msgstr "Torre de Água"
 
 msgid "Water Works"
-msgstr "Estação de tratamento de água"
+msgstr "Estação de Tratamento de Água"
 
 msgid "Wastewater Treatment Plant"
-msgstr "Planta de tratamento de efluentes"
+msgstr "Estação de Tratamento de Esgoto"
 
 msgid "Watermill"
 msgstr "Moinho"
@@ -22112,7 +22638,7 @@ msgid "Water level"
 msgstr "Nível de água"
 
 msgid "Tide Level"
-msgstr "Nível da maré"
+msgstr "Nível do mar"
 
 msgid "Groundwater"
 msgstr "Águas subterrâneas"
@@ -22124,16 +22650,16 @@ msgid "Air Quality"
 msgstr "Qualidade do ar"
 
 msgid "Noise"
-msgstr "Barulho"
+msgstr "Ruído"
 
 msgid "GPS Signals"
 msgstr "Sinais de GPS"
 
 msgid "GLONASS Signals"
-msgstr "GLONASS Signals"
+msgstr "Sinais GLONASS"
 
 msgid "Galileo Signals"
-msgstr "Galileo Signals"
+msgstr "Sinais Galileo"
 
 msgid "Weather"
 msgstr "Tempo"
@@ -22148,16 +22674,16 @@ msgid "Recording:"
 msgstr "Gravação:"
 
 msgid "Automated"
-msgstr "automatizado"
+msgstr "Automatizada"
 
 msgid "Manually"
-msgstr "Manualmente"
+msgstr "Manual"
 
 msgid "Remote"
-msgstr "Remoto"
+msgstr "Remota"
 
 msgid "Display:"
-msgstr "Mostrar:"
+msgstr "Mostrador"
 
 msgid "Analog"
 msgstr "Analógico"
@@ -22169,7 +22695,7 @@ msgid "Survey Point"
 msgstr "Vértice Geodésico"
 
 msgid "Surveillance Camera"
-msgstr "Câmera de monitoramento"
+msgstr "Câmera de Videomonitoramento"
 
 msgid "indoor"
 msgstr "interno"
@@ -22190,7 +22716,7 @@ msgid "shop"
 msgstr "loja"
 
 msgid "bank"
-msgstr "Banco"
+msgstr "banco"
 
 msgid "Camera"
 msgstr "Câmera"
@@ -22212,15 +22738,15 @@ msgstr "Montado sobre"
 
 msgctxt "camera:mount"
 msgid "wall"
-msgstr "wall"
+msgstr "parede"
 
 msgctxt "camera:mount"
 msgid "pole"
-msgstr "pólo"
+msgstr "poste"
 
 msgctxt "camera:mount"
 msgid "ceiling"
-msgstr "ceiling"
+msgstr "teto"
 
 msgid "Direction in degrees"
 msgstr "Direção em graus"
@@ -22235,16 +22761,16 @@ msgid "aqueduct"
 msgstr "aqueduto"
 
 msgid "boardwalk"
-msgstr "calçadão"
+msgstr "passarela"
 
 msgid "cantilever"
 msgstr "cantilever"
 
 msgid "covered"
-msgstr "coberto"
+msgstr "coberta"
 
 msgid "low_water_crossing"
-msgstr "low_water_crossing"
+msgstr "inundável"
 
 msgid "trestle"
 msgstr "cavalete"
@@ -22259,7 +22785,7 @@ msgid "arch"
 msgstr "arco"
 
 msgid "beam"
-msgstr "beam"
+msgstr "vigas"
 
 msgid "truss"
 msgstr "treliça"
@@ -22271,19 +22797,19 @@ msgid "suspension"
 msgstr "suspensão"
 
 msgid "cable-stayed"
-msgstr "suspensa por cabos"
+msgstr "estaiada"
 
 msgid "simple-suspension"
-msgstr "simples suspensão"
+msgstr "suspensão simples"
 
 msgid "humpback"
-msgstr "humpback"
+msgstr "arqueada"
 
 msgid "Movable Bridge"
-msgstr "Ponte móvel"
+msgstr "Ponte Móvel"
 
 msgid "bascule"
-msgstr "báscula"
+msgstr "basculante"
 
 msgid "drawbridge"
 msgstr "ponte elevadiça"
@@ -22295,13 +22821,13 @@ msgid "submersible"
 msgstr "submersível"
 
 msgid "swing"
-msgstr "balanço"
+msgstr "giratória"
 
 msgid "transporter"
-msgstr "transporte"
+msgstr "transportadora"
 
 msgid "Bridge Support"
-msgstr "Suporte da ponte"
+msgstr "Suporte da Ponte"
 
 msgid "pier"
 msgstr "pier"
@@ -22313,41 +22839,52 @@ msgid "lift_pier"
 msgstr "lift_pier"
 
 msgid "pivot_pier"
-msgstr "pivot_pier"
+msgstr "pivô"
 
 msgid "Bridge outline"
-msgstr "Bridge outline"
+msgstr "Limite da Ponte"
 
 msgctxt "preset group"
 msgid "Military"
 msgstr "Militar"
 
 msgid "Airfield"
-msgstr ""
+msgstr "Pista de Pouso"
 
 msgid "Barracks"
-msgstr ""
+msgstr "Alojamentos"
 
 msgid "Bunker"
-msgstr ""
+msgstr "Bunker"
 
 msgid "pillbox"
-msgstr ""
+msgstr "pillbox"
 
 msgid "munitions"
-msgstr ""
+msgstr "armazém de munições"
 
 msgid "hardened_aircraft_shelter"
-msgstr ""
+msgstr "abrigo antiaéreo"
+
+msgctxt "bunker"
+msgid "underground"
+msgstr "subterrâneo"
+
+msgctxt "bunker"
+msgid "overground"
+msgstr "sobre o solo"
 
 msgid "Historic"
-msgstr ""
+msgstr "Histórico"
 
 msgid "Ruins"
 msgstr "Ruínas"
 
 msgid "Range"
-msgstr ""
+msgstr "Campo de Teste"
+
+msgid "Power"
+msgstr "Energia"
 
 msgid "Power Plant"
 msgstr "Usina"
@@ -22365,13 +22902,13 @@ msgid "Generator Type"
 msgstr "Tipo de gerador"
 
 msgid "gas_turbine"
-msgstr "gas_turbine"
+msgstr "turbina de gás"
 
 msgid "reciprocating_engine"
-msgstr "reciprocating_engine"
+msgstr "motor alternativo"
 
 msgid "steam_generator"
-msgstr "steam_generator"
+msgstr "caldeira"
 
 msgid "Biogas Power Generator"
 msgstr "Gerador de energia (biogás)"
@@ -22380,11 +22917,11 @@ msgid "Biomass Power Generator"
 msgstr "Gerador de Energia (biomassa)"
 
 msgid "Method"
-msgstr "Metodo"
+msgstr "Método"
 
 msgctxt "generator method"
 msgid "anaerobic_digestion"
-msgstr "digestão_anaeróbia"
+msgstr "digestão anaeróbia"
 
 msgctxt "generator method"
 msgid "combustion"
@@ -22398,7 +22935,7 @@ msgid "bioreactor"
 msgstr "biorreator"
 
 msgid "anaerobic_digestion / combustion"
-msgstr "digestão_anaeróbia / combustão"
+msgstr "digestão anaeróbia / combustão"
 
 msgid "pyrolysis"
 msgstr "pirólise"
@@ -22407,7 +22944,7 @@ msgid "combustion"
 msgstr "combustão"
 
 msgid "steam_turbine"
-msgstr "steam_turbine"
+msgstr "turbina a vapor"
 
 msgid "Coal Power Generator"
 msgstr "Gerador elétrico a carvão"
@@ -22416,7 +22953,7 @@ msgid "Gas Power Generator"
 msgstr "Gerador elétrico a gás"
 
 msgid "combined_cycle"
-msgstr "combined_cycle"
+msgstr "ciclo combinado"
 
 msgid "Oil Power Generator"
 msgstr "Gerador elétrico a óleo"
@@ -22439,25 +22976,25 @@ msgid "fusion"
 msgstr "fusão"
 
 msgid "Boiling Water Reactor 1 (BWR-1)"
-msgstr "Reator de água fervente 1(BWR-1)"
+msgstr "Reator de Água Fervente 1 (BWR-1)"
 
 msgid "fission"
 msgstr "fissão"
 
 msgid "Boiling Water Reactor 2 (BWR-2)"
-msgstr "Reator de água fervente 2(BWR-2)"
+msgstr "Reator de Água Fervente 2 (BWR-2)"
 
 msgid "Boiling Water Reactor 3 (BWR-3)"
-msgstr "Reator de água fervente 3(BWR-3)"
+msgstr "Reator de Água Fervente 3 (BWR-3)"
 
 msgid "Boiling Water Reactor 4 (BWR-4)"
-msgstr "Reator de água fervente 4(BWR-4)"
+msgstr "Reator de Água Fervente 4 (BWR-4)"
 
 msgid "Boiling Water Reactor 5 (BWR-5)"
-msgstr "Reator de água fervente 5(BWR-5)"
+msgstr "Reator de Água Fervente 5 (BWR-5)"
 
 msgid "Boiling Water Reactor 6 (BWR-6)"
-msgstr "Reator de água fervente 6(BWR-6)"
+msgstr "Reator de Água Fervente 6 (BWR-6)"
 
 msgid "CANada Deuterium Uranium reactor (CANDU)"
 msgstr "CANada Deuterium Uranium reactor (CANDU)"
@@ -22507,13 +23044,13 @@ msgid "thermal"
 msgstr "termal"
 
 msgid "solar_photovoltaic_panel"
-msgstr "solar_photovoltaic_panel"
+msgstr "painel solar fotovoltaico"
 
 msgid "photovoltaic"
 msgstr "fotovoltaica"
 
 msgid "solar_thermal_collector"
-msgstr "solar_thermal_collector"
+msgstr "coletor solar térmico"
 
 msgid "thermal"
 msgstr "térmico"
@@ -22533,39 +23070,39 @@ msgstr "Turbina de água"
 
 msgctxt "generator method"
 msgid "run-of-the-river"
-msgstr "run-of-the-river"
+msgstr "a fio d''água"
 
 msgctxt "generator method"
 msgid "water-pumped-storage"
-msgstr "water-pumped-storage"
+msgstr "reversível"
 
 msgctxt "generator method"
 msgid "water-storage"
-msgstr "armazenamento de água"
+msgstr "com reservatório"
 
 msgid "francis_turbine"
-msgstr "francis_turbine"
+msgstr "turbina francis"
 
 msgid "all methods"
-msgstr "Todos os metodos"
+msgstr "todos os métodos"
 
 msgid "hydrodynamic_screw"
-msgstr "hydrodynamic_screw"
+msgstr "parafuso de arquimedes"
 
 msgid "run-of-the-river"
-msgstr "run-of-the-river"
+msgstr "a fio d''água"
 
 msgid "kaplan_turbine"
-msgstr "kaplan_turbine"
+msgstr "turbina kaplan"
 
 msgid "run-of-the-river / water-storage"
-msgstr "run-of-the-river / water-storage"
+msgstr "a fio d''água / com reservatório"
 
 msgid "pelton_turbine"
-msgstr "pelton_turbine"
+msgstr "turbina pelton"
 
 msgid "Tidal Water Turbine"
-msgstr "Turbina das marés"
+msgstr "Turbina de Marés"
 
 msgctxt "generator method"
 msgid "barrage"
@@ -22576,16 +23113,16 @@ msgid "stream"
 msgstr "corrente"
 
 msgid "horizontal_axis"
-msgstr "horizontal_axis"
+msgstr "eixo horizontal"
 
 msgid "barrage"
 msgstr "barragem"
 
 msgid "vertical_axis"
-msgstr "vertical_axis"
+msgstr "eixo vertical"
 
 msgid "Wave Energy Converter"
-msgstr "Wave Energy Converter"
+msgstr "Conversão de Energia das Ondas"
 
 msgid "Osmotic Power Generator"
 msgstr "Gerador de energia osmótica"
@@ -22594,7 +23131,7 @@ msgid "Geothermal Power Generator"
 msgstr "Gerador de Energia Geotérmica"
 
 msgid "heat_pump"
-msgstr "heat_pump"
+msgstr "bomba de calor"
 
 msgid "Wind Turbine"
 msgstr "Turbina Eólica"
@@ -22615,7 +23152,7 @@ msgstr "distribuição"
 
 msgctxt "power"
 msgid "minor_distribution"
-msgstr "minor_distribution"
+msgstr "pequena distribuição"
 
 msgctxt "power"
 msgid "converter"
@@ -22670,11 +23207,11 @@ msgstr "gerador"
 
 msgctxt "power"
 msgid "auto"
-msgstr "audio"
+msgstr "auto"
 
 msgctxt "power"
 msgid "phase_angle_regulator"
-msgstr "phase_angle_regulator"
+msgstr "defasador"
 
 msgctxt "power"
 msgid "yes"
@@ -22782,11 +23319,14 @@ msgstr "1 Mvar"
 msgid "5 Mvar"
 msgstr "5 Mvar"
 
-msgid "Cable Distribution Cabinet"
-msgstr "Gabinete de distribuição de cabos"
+msgid "Power Street Cabinet"
+msgstr "Power Street Cabinet"
 
-msgid "Power Tower"
-msgstr "Torre de Energia"
+msgid "Transformer Tower"
+msgstr "Torre de transformador"
+
+msgid "Power Portal"
+msgstr "Power Portal"
 
 msgid "Type of construction"
 msgstr "Tipo de construção"
@@ -22807,6 +23347,24 @@ msgctxt "color"
 msgid "red/white"
 msgstr "Vermelho/branco"
 
+msgid "Portal design"
+msgstr "Portal design"
+
+msgctxt "power"
+msgid "portal"
+msgstr "portal"
+
+msgctxt "power"
+msgid "portal_two-level"
+msgstr "portal_two-level"
+
+msgctxt "power"
+msgid "portal_three-level"
+msgstr "portal_three-level"
+
+msgid "Power Tower"
+msgstr "Torre de Energia"
+
 msgctxt "power"
 msgid "Tower type"
 msgstr "Tipo da torre"
@@ -22817,7 +23375,7 @@ msgstr "suspensão"
 
 msgctxt "power"
 msgid "anchor"
-msgstr "âncora"
+msgstr "ancoragem"
 
 msgctxt "power"
 msgid "termination"
@@ -22829,7 +23387,7 @@ msgstr "ramo"
 
 msgctxt "power"
 msgid "transposing"
-msgstr "transpor"
+msgstr "transposição"
 
 msgctxt "power"
 msgid "crossing"
@@ -22930,18 +23488,6 @@ msgid "guyed_h-frame"
 msgstr "guyed_h-frame"
 
 msgctxt "power"
-msgid "portal"
-msgstr "portal"
-
-msgctxt "power"
-msgid "portal_two-level"
-msgstr "portal_two-level"
-
-msgctxt "power"
-msgid "portal_three-level"
-msgstr "portal_three-level"
-
-msgctxt "power"
 msgid "guyed_v-frame"
 msgstr "guyed_v-frame"
 
@@ -22960,10 +23506,10 @@ msgid "Incomplete tower"
 msgstr "torre incompleta"
 
 msgid "Location transition"
-msgstr ""
+msgstr "Localização transitória"
 
 msgid "Pole"
-msgstr "Pólo"
+msgstr "Poste"
 
 msgid "Pole with Transformer"
 msgstr "Poste com transformador"
@@ -22974,6 +23520,9 @@ msgstr "Atributos do poste:"
 msgid "Transformer Attributes:"
 msgstr "Atributos do transformador:"
 
+msgid "Insulator"
+msgstr "Isolado"
+
 msgid "Power Line"
 msgstr "Linha de transmissão"
 
@@ -22984,7 +23533,7 @@ msgid "line"
 msgstr "linha"
 
 msgid "minor_line"
-msgstr "minor_line"
+msgstr "linha menor"
 
 msgid "Number of conductors/wires per cable"
 msgstr "Número de condutores/fios por cabo"
@@ -23070,7 +23619,7 @@ msgstr "placa"
 
 msgctxt "memorial"
 msgid "stele"
-msgstr "estrela"
+msgstr "estela"
 
 msgctxt "memorial"
 msgid "stone"
@@ -23078,7 +23627,7 @@ msgstr "pedra"
 
 msgctxt "memorial"
 msgid "war_memorial"
-msgstr "war_memorial"
+msgstr "memorial de guerra"
 
 msgid "Inscription"
 msgstr "Inscrição"
@@ -23087,7 +23636,7 @@ msgid "Wayside Cross"
 msgstr "Cruz de beira de estrada"
 
 msgid "Wayside Shrine"
-msgstr "Wayside Shrine"
+msgstr "Santuário de beira de estrada"
 
 msgid "Place of worship"
 msgstr "Lugar de prática religiosa"
@@ -23229,7 +23778,10 @@ msgid "Furniture"
 msgstr "Móveis"
 
 msgid "Kitchen"
-msgstr "Kitchen"
+msgstr "Móveis de cozinha"
+
+msgid "Houseware"
+msgstr "Utilidades domésticas"
 
 msgid "Curtain"
 msgstr "Cortina"
@@ -23238,7 +23790,7 @@ msgid "Art"
 msgstr "Arte"
 
 msgid "Frame"
-msgstr "Frame"
+msgstr "Molduras"
 
 msgid "Bed"
 msgstr "Cama"
@@ -23247,7 +23799,7 @@ msgid "Interior Decoration"
 msgstr "Decoração de interiores"
 
 msgid "Antiques"
-msgstr "Atiguidades"
+msgstr "Antiguidades"
 
 msgid "Printed Material"
 msgstr "Material impresso"
@@ -23256,7 +23808,7 @@ msgid "Stationery"
 msgstr "Papelaria"
 
 msgid "Copy Shop"
-msgstr "Loja de cópias"
+msgstr "Copiadora"
 
 msgid "Book Store"
 msgstr "Livraria"
@@ -23268,17 +23820,26 @@ msgid "Ticket"
 msgstr "Ingresso"
 
 msgid "For the body"
-msgstr ""
+msgstr "Para o corpo"
 
 msgid "Chemist"
 msgstr "Químico"
 
-msgid "Hairdresser/Barber"
-msgstr "Cabeleireiro/Barbeiro"
+msgid "Cosmetics"
+msgstr "Cosméticos"
+
+msgid "Perfumery"
+msgstr "Perfumaria"
 
 msgid "Beauty"
 msgstr "Beleza"
 
+msgid "Tobacco"
+msgstr "Tabacaria"
+
+msgid "Hairdresser/Barber"
+msgstr "Cabeleireiro/Barbeiro"
+
 msgid "Tattoo"
 msgstr "Tatuagem"
 
@@ -23322,7 +23883,7 @@ msgid "Travel Agency"
 msgstr "Agência de Viagem"
 
 msgid "Musical Instrument"
-msgstr "Instrumento musical"
+msgstr "Instrumentos Musicais"
 
 msgid "Toys"
 msgstr "Brinquedos"
@@ -23346,10 +23907,10 @@ msgid "Pet"
 msgstr "Animal de estimação"
 
 msgid "Photo"
-msgstr ""
+msgstr "Fotografia"
 
 msgid "Funeral Directors"
-msgstr "Diretores Funerários"
+msgstr "Funerária"
 
 msgid "Vending Machine"
 msgstr "Máquina de vendas"
@@ -23358,10 +23919,10 @@ msgid "Vending products"
 msgstr "Produtos à venda"
 
 msgid "animal_food"
-msgstr "ração_animal"
+msgstr "ração animal"
 
 msgid "bicycle_tube"
-msgstr "bicycle_tube"
+msgstr "câmaras de ar (bicicletas)"
 
 msgid "cigarettes"
 msgstr "cigarros"
@@ -23406,7 +23967,7 @@ msgid "tampons"
 msgstr "absorventes"
 
 msgid "telephone_vouchers"
-msgstr "telephone_vouchers"
+msgstr "cartões telefônicos"
 
 msgid "toys"
 msgstr "brinquedos"
@@ -23421,22 +23982,22 @@ msgid "Debit cards"
 msgstr "Cartões de Débito"
 
 msgid "BankAxess"
-msgstr ""
+msgstr "BankAxess"
 
 msgid "Bancomat"
-msgstr ""
+msgstr "Bancomat"
 
 msgid "Girocard"
-msgstr ""
+msgstr "Girocard"
 
 msgid "Laser"
-msgstr ""
+msgstr "Laser"
 
 msgid "Maestro"
 msgstr "Maestro"
 
 msgid "Visa Debit"
-msgstr ""
+msgstr "Visa Debit"
 
 msgid "Visa Electron"
 msgstr "Visa Electron"
@@ -23451,10 +24012,10 @@ msgid "Diners Club"
 msgstr "Diners Club"
 
 msgid "Discover Card"
-msgstr ""
+msgstr "Discover Card"
 
 msgid "JCB"
-msgstr ""
+msgstr "JCB"
 
 msgid "Mastercard"
 msgstr "Mastercard"
@@ -23466,43 +24027,43 @@ msgid "Electronic purses and Charge cards"
 msgstr "Carteiras Eletrônicas e Cartões pré-pagos"
 
 msgid "Avant (fi)"
-msgstr ""
+msgstr "Avant (fi)"
 
 msgid "Cash (ch)"
-msgstr ""
+msgstr "Cash (ch)"
 
 msgid "Chipknip (nl)"
-msgstr ""
+msgstr "Chipknip (nl)"
 
 msgid "Geldkarte (de)"
-msgstr ""
+msgstr "Geldkarte (de)"
 
 msgid "Mep (pt)"
-msgstr ""
+msgstr "Mep (pt)"
 
 msgid "Minicash (lu)"
-msgstr ""
+msgstr "Minicash (lu)"
 
 msgid "Minipay (it)"
-msgstr ""
+msgstr "Minipay (it)"
 
 msgid "Mondero (ar)"
-msgstr ""
+msgstr "Mondero (ar)"
 
 msgid "Mondero 4b (es)"
-msgstr ""
+msgstr "Mondero 4b (es)"
 
 msgid "Moneo (fr)"
-msgstr ""
+msgstr "Moneo (fr)"
 
 msgid "Proton (be)"
-msgstr ""
+msgstr "Proton (be)"
 
 msgid "Quick (au)"
-msgstr ""
+msgstr "Quick (au)"
 
 msgid "Cryptocurrencies"
-msgstr ""
+msgstr "Criptomoeda"
 
 msgid "Bitcoin"
 msgstr "Bitcoin"
@@ -23522,7 +24083,7 @@ msgstr "Contabilidade"
 
 msgctxt "office"
 msgid "Administrative"
-msgstr ""
+msgstr "Autoridade Regional"
 
 msgctxt "office"
 msgid "Advertising agency"
@@ -23534,7 +24095,7 @@ msgstr "Arquitetura"
 
 msgctxt "office"
 msgid "Association"
-msgstr ""
+msgstr "Associação sem fins lucrativos"
 
 msgctxt "office"
 msgid "Private company"
@@ -23550,7 +24111,7 @@ msgstr "Agência de emprego"
 
 msgctxt "office"
 msgid "Estate agent"
-msgstr ""
+msgstr "Imobiliária"
 
 msgctxt "office"
 msgid "Foundation"
@@ -23566,7 +24127,7 @@ msgstr "Seguradora"
 
 msgctxt "office"
 msgid "It specialist"
-msgstr ""
+msgstr "Tecnologia da Informação (TI)"
 
 msgctxt "office"
 msgid "Lawyer"
@@ -23582,7 +24143,7 @@ msgstr "Organização Não Governamental (ONG)"
 
 msgctxt "office"
 msgid "Notary"
-msgstr ""
+msgstr "Tabelionato"
 
 msgctxt "office"
 msgid "Political party"
@@ -23604,6 +24165,81 @@ msgctxt "office"
 msgid "Telecommunication"
 msgstr "Telecomunicação"
 
+msgid "Craft"
+msgstr "Oficinas e Serviços Manuais"
+
+msgid "Carpenter"
+msgstr "Carpinteiro"
+
+msgid "Shoemaker"
+msgstr "Sapateiro"
+
+msgid "Photographer"
+msgstr "Fotógrafo"
+
+msgid "Metal construction"
+msgstr "Serralheiro"
+
+msgid "Electrician"
+msgstr "Eletricista"
+
+msgid "Brewery"
+msgstr "Cervejaria"
+
+msgid "Plumber"
+msgstr "Encanador"
+
+msgid "Sawmill"
+msgstr "Serraria"
+
+msgid "Gardener"
+msgstr "Jardineiro"
+
+msgid "Winery"
+msgstr "Vinícola"
+
+msgid "Hvac"
+msgstr "AVAC"
+
+msgid "Painter"
+msgstr "Pintor"
+
+msgid "Stonemason"
+msgstr "Cantaria"
+
+msgid "Handicraft"
+msgstr "Artesanato"
+
+msgid "Pottery"
+msgstr "Cerâmica"
+
+msgid "Key cutter"
+msgstr "Chaveiro (quiosque)"
+
+msgid "Caterer"
+msgstr "Serviço de Bufê"
+
+msgid "Roofer"
+msgstr "Construção de Telhados"
+
+msgid "Beekeeper"
+msgstr "Apicultor"
+
+msgid "Blacksmith"
+msgstr "Ferreiro"
+
+msgid "Locksmith"
+msgstr "Chaveiro (oficina)"
+
+msgid "Window construction"
+msgstr "Construção de janela"
+
+msgid "Upholsterer"
+msgstr "Estofador"
+
+msgid "Tiler"
+msgstr "Colocador de azulejos"
+
 msgid "Geography"
 msgstr "Geografia"
 
@@ -23617,7 +24253,7 @@ msgid "Administrative level"
 msgstr "Nível administrativo"
 
 msgid "Maritime"
-msgstr ""
+msgstr "Marítima"
 
 msgid "Political"
 msgstr "Político"
@@ -23629,7 +24265,7 @@ msgid "canton"
 msgstr "canton"
 
 msgid "linguistic_community"
-msgstr "linguistic_community"
+msgstr "comunidade linguística"
 
 msgid "ward"
 msgstr "ward"
@@ -23644,25 +24280,25 @@ msgid "Protected Area"
 msgstr "Área protegida"
 
 msgid "Protect Class"
-msgstr ""
+msgstr "Tipo da Unidade de Conservação"
 
 msgid "Title or type of protection"
 msgstr "Título ou tipo de proteção"
 
 msgid "Border type"
-msgstr ""
+msgstr "Tipo de borda"
 
 msgid "baseline"
-msgstr ""
+msgstr "linha de base"
 
 msgid "territorial"
-msgstr ""
+msgstr "territorial"
 
 msgid "contiguous"
-msgstr ""
+msgstr "contígua"
 
 msgid "eez"
-msgstr ""
+msgstr "zee (zona econômica exclusiva)"
 
 msgid "Places"
 msgstr "Lugares"
@@ -23687,7 +24323,7 @@ msgid "City"
 msgstr "Cidade"
 
 msgid "Town"
-msgstr "Cidade"
+msgstr "Cidade Menor"
 
 msgid "Village"
 msgstr "Vilarejo"
@@ -23726,7 +24362,7 @@ msgid "Saddle"
 msgstr "Passo de montanha"
 
 msgid "A saddle point between mountains or hills."
-msgstr "Um ponto entre montanhas ou colinas."
+msgstr "O ponto mais baixo entre duas montanhas ou colinas."
 
 msgid "Glacier"
 msgstr "Geleira"
@@ -23742,7 +24378,7 @@ msgid "Volcano"
 msgstr "Vulcão"
 
 msgid "A volcano, either dormant, extinct or active."
-msgstr "Um vulcão, tanto dormente, extinto ou ativo."
+msgstr "Um vulcão, esteja ele dormente, extinto ou ativo."
 
 msgid "Current Status"
 msgstr "Status atual"
@@ -23754,19 +24390,19 @@ msgid "extinct"
 msgstr "extinto"
 
 msgid "stratovolcano"
-msgstr "stratovolcano"
+msgstr "estratovulcão"
 
 msgid "shield"
-msgstr "blindagem"
+msgstr "vulcão-escudo"
 
 msgid "scoria"
-msgstr "escória"
+msgstr "cone de escórias"
 
 msgid "Ridge"
 msgstr "Cume"
 
 msgid "A mountain or hill ridge."
-msgstr "Uma montanha ou o cume do monte."
+msgstr "Uma montanha ou o cume de um monte."
 
 msgid "Valley"
 msgstr "Vale"
@@ -23774,6 +24410,16 @@ msgstr "Vale"
 msgid "A low area between hills."
 msgstr "Uma área baixa entre colinas."
 
+msgid "Cliff"
+msgstr "Penhasco"
+
+msgid ""
+"A steep rock face exposure, with a significant vertical, or near vertical "
+"(leave the lower face to the right of the way)."
+msgstr ""
+"Uma rocha íngreme exposta, quase ou completamente vertical (ao desenhar, "
+"mantenha a face exposta à direita da linha)."
+
 msgid "Cave Entrance"
 msgstr "Entrada de Caverna"
 
@@ -23811,38 +24457,38 @@ msgid "Woodland where timber production does not dominate use."
 msgstr "Floresta onde a produção de madeira não é o uso dominante."
 
 msgid "Forest"
-msgstr "Floresta"
+msgstr "Floresta manejada"
 
 msgid "Cutline"
-msgstr ""
+msgstr "Linha de corte"
 
 msgctxt "cutline"
 msgid "border"
-msgstr ""
+msgstr "borda"
 
 msgctxt "cutline"
 msgid "firebreak"
-msgstr ""
+msgstr "barreira anti-incêndios"
 
 msgctxt "cutline"
 msgid "hunting"
-msgstr ""
+msgstr "caça"
 
 msgctxt "cutline"
 msgid "loggingmachine"
-msgstr ""
+msgstr "exploração madeireira"
 
 msgctxt "cutline"
 msgid "pipeline"
-msgstr ""
+msgstr "duto"
 
 msgctxt "cutline"
 msgid "piste"
-msgstr ""
+msgstr "pista de esqui"
 
 msgctxt "cutline"
 msgid "section"
-msgstr ""
+msgstr "seção"
 
 msgid "Grassland"
 msgstr "Pradaria"
@@ -23852,10 +24498,10 @@ msgid ""
 "woody) plants. Excludes cultivated areas and wetlands."
 msgstr ""
 "Onde a vegetação é dominada por gramíneas (Poaceae) e outras plantas "
-"herbáceas (não lenhosas) . Exclui as áreas cultivadas e áreas úmidas."
+"herbáceas (não lenhosas). Exclui as áreas cultivadas e áreas úmidas."
 
 msgid "pampas"
-msgstr "planícies"
+msgstr "pampa"
 
 msgid "prairie"
 msgstr "pradaria"
@@ -23870,7 +24516,7 @@ msgid "steppe"
 msgstr "estepe"
 
 msgid "veld"
-msgstr "savana"
+msgstr "veld"
 
 msgid "Nature Reserve"
 msgstr "Reserva Natural"
@@ -23882,7 +24528,7 @@ msgid "An accumulation of loose rocks."
 msgstr "Um acúmulo de pedras soltas."
 
 msgid "Fell"
-msgstr "Derrubar"
+msgstr "Vegetação de Altitude"
 
 msgid ""
 "Bare upper lying uncultivated land principally covered with grass and often "
@@ -23910,7 +24556,7 @@ msgid ""
 msgstr ""
 "Terras baixas, sem folhagem, não cultivadas, com um habitat arbustivo "
 "encontrado principalmente em solos ácidos, inférteis e livres de drenagem, "
-"caracterizada por vegetação lenhosa de baixo crescimentoaberto abeta."
+"caracterizada por ser uma vegetação lenhosa, aberta e de baixo crescimento."
 
 msgid "Sand"
 msgstr "Areia"
@@ -23919,7 +24565,7 @@ msgid "Large area covered with sand."
 msgstr "Grande área coberta de areia."
 
 msgid "Bare Rock"
-msgstr "Partes da rocha"
+msgstr "Rocha Nua"
 
 msgid ""
 "For areas of solid visible rock that is sparsely vegetated or not vegetated "
@@ -23960,7 +24606,7 @@ msgid "Farmland"
 msgstr "Terra agrícola"
 
 msgid "Crop"
-msgstr ""
+msgstr "Cultura"
 
 msgctxt "crop"
 msgid "corn"
@@ -23980,7 +24626,7 @@ msgstr "trigo"
 
 msgctxt "crop"
 msgid "hop"
-msgstr ""
+msgstr "lúpulo"
 
 msgid "Meadow"
 msgstr "Prados"
@@ -23988,6 +24634,51 @@ msgstr "Prados"
 msgid "Orchard"
 msgstr "Pomar"
 
+msgid "Trees"
+msgstr "Árvores"
+
+msgid "olive_trees"
+msgstr "oliveiras"
+
+msgid "apple_trees"
+msgstr "macieiras"
+
+msgid "oil_palms"
+msgstr "palmeiras"
+
+msgid "orange_trees"
+msgstr "laranjeiras"
+
+msgid "almond_trees"
+msgstr "amendoeiras"
+
+msgid "banana_plants"
+msgstr "bananeiras"
+
+msgid "coconut_palms"
+msgstr "coqueiros"
+
+msgid "hazel_plants"
+msgstr "avelãzeira"
+
+msgid "cherry_trees"
+msgstr "cerejeira"
+
+msgid "persimmon_trees"
+msgstr "caquizeiro"
+
+msgid "walnut_trees"
+msgstr "nogueira"
+
+msgid "plum_trees"
+msgstr "ameixeira"
+
+msgid "peach_trees"
+msgstr "pessegueiro"
+
+msgid "tea_plants"
+msgstr "planta de chá"
+
 msgid "Vineyard"
 msgstr "Vinhedo"
 
@@ -24043,13 +24734,13 @@ msgid "Garages"
 msgstr "Garagens"
 
 msgid "Railway Land"
-msgstr "Railway Land"
+msgstr "Pátio Ferroviário"
 
 msgid "Military"
 msgstr "Militar"
 
 msgid "Construction Area"
-msgstr "Área de construção"
+msgstr "Área em Construção"
 
 msgid "Brownfield"
 msgstr "Área contaminada"
@@ -24058,7 +24749,7 @@ msgid "Greenfield"
 msgstr "Campo"
 
 msgid "Landfill"
-msgstr "Aterro"
+msgstr "Aterro Sanitário"
 
 msgid "Quarry"
 msgstr "Pedreira"
@@ -24374,10 +25065,10 @@ msgid "Boundary type"
 msgstr "Tipo de fronteira"
 
 msgid "administrative"
-msgstr "administrativo"
+msgstr "administrativa"
 
 msgid "maritime"
-msgstr ""
+msgstr "marítima"
 
 msgid "national_park"
 msgstr "parque nacional"
@@ -24395,16 +25086,16 @@ msgid "Sub area"
 msgstr "Sub área"
 
 msgid "Administration centre"
-msgstr "Centro de administração"
+msgstr "Centro administrativo"
 
 msgid "Label point"
 msgstr "Ponto da etiqueta"
 
 msgid "Site"
-msgstr "Site"
+msgstr "Local"
 
 msgid "Site name"
-msgstr "Nome do site"
+msgstr "Nome do local"
 
 msgid "where to place the label"
 msgstr "onde colocar a etiqueta"
@@ -24416,7 +25107,7 @@ msgid "entrances to the site, on the perimeter"
 msgstr "entradas para o local, no perímetro"
 
 msgid "members of site"
-msgstr "membros do site"
+msgstr "membros do conjunto"
 
 msgid "Turn Restriction"
 msgstr "Restrição de sentido"
@@ -24470,10 +25161,10 @@ msgid "maxspeed"
 msgstr "velocidade máxima"
 
 msgid "mindistance"
-msgstr "mindistance"
+msgstr "distância mínima"
 
 msgid "check"
-msgstr ""
+msgstr "verificação"
 
 msgid "Max. height (meters, only if enforcement=maxheight)"
 msgstr "Altura máxima (em metros, se enforcement=maxheight)"
@@ -24538,6 +25229,9 @@ msgstr "infra-estrutura"
 msgid "natural"
 msgstr "natureza"
 
+msgid "Walking Route"
+msgstr ""
+
 msgid "Piste Route"
 msgstr "Rota da pista"
 
@@ -24710,7 +25404,7 @@ msgid "One Way"
 msgstr "Mão única"
 
 msgid "Fuel Station"
-msgstr "Posto de Gasolina"
+msgstr "Posto de combustível"
 
 msgid "Shopping"
 msgstr "Compras"
@@ -24749,7 +25443,7 @@ msgid "{0} together with addr:*"
 msgstr "{0} junto com addr:*"
 
 msgid "{0} together with {1} and conflicting values"
-msgstr ""
+msgstr "{0} junto com {1} e valores conflitantes"
 
 msgid "{0} on suspicious object"
 msgstr "{0} em objeto suspeito"
@@ -24773,7 +25467,7 @@ msgid "alternative name without {0}"
 msgstr "nome alternativo sem {0}"
 
 msgid "incomplete usage of {0} on a way without {1}"
-msgstr ""
+msgstr "uso incompleto de {0} em uma maneira sem {1}"
 
 msgid "Same value of {0} and {1}"
 msgstr "Mesmo valor de {0} e {1}"
@@ -24785,10 +25479,7 @@ msgid "{0} and {1} together with {2} and conflicting values"
 msgstr "{0} e {1} junta com {2} e valores conflitantes"
 
 msgid "Suspicious tag combination: {0} and {1}"
-msgstr ""
-
-msgid "{0}={1} is deprecated"
-msgstr "{0}={1} está obsoleto"
+msgstr "Combinação suspeita de etiquetas: {0} e {1}"
 
 msgid "{0} is deprecated"
 msgstr "{0} está obsoleta"
@@ -24814,9 +25505,11 @@ msgid ""
 "Wrong usage of {0} tag. Remove {1}, because it is clear that the name is "
 "missing even without an additional tag."
 msgstr ""
+"Uso errado de {0} tag. Remover {1}, porque é evidente que o nome está "
+"ausente, mesmo sem uma tag adicional."
 
-msgid "{0}={1} is deprecated. Please use instead a multipolygon."
-msgstr "{0}={1} está obsoleto. Por favor, utilize ao invés um multipolígono."
+msgid "{0} is deprecated. Please use instead a multipolygon."
+msgstr "{0} é depreciado. Por favor, use um multipolígono."
 
 msgid ""
 "{0} is deprecated. Please specify interval by using opening_hours syntax"
@@ -24847,10 +25540,10 @@ msgstr ""
 "ou ''both''."
 
 msgid "Unspecific tag {0}"
-msgstr ""
+msgstr "Etiqueta inespecífica {0}"
 
 msgid "Definition of {0} is unclear"
-msgstr ""
+msgstr "Definição de {0} está incerta"
 
 msgid ""
 "{0} is not recommended. Use the Reverse Ways function from the Tools menu."
@@ -24858,12 +25551,21 @@ msgstr ""
 "{0} não é recomendado. Use a função Reverter Caminhos no menu Ferramentas."
 
 msgid "key with uncommon character"
-msgstr ""
+msgstr "chave com caráter incomum"
 
 msgid "uncommon short key"
-msgstr ""
+msgstr "tecla de atalho incomum"
 
 msgid "{0} is inaccurate"
+msgstr "{0} é impreciso"
+
+msgid "{0} is deprecated for {1}"
+msgstr "{0} é depreciado para {1}"
+
+msgid "{0} is deprecated. Use the {1}: key prefix instead."
+msgstr "{0} é depreciado. Use o prefixo-chave: {1} em vez disso."
+
+msgid "questionable key (ending with a number): {0}"
 msgstr ""
 
 msgid "{0} on a node. Should be used on a way."
@@ -24881,6 +25583,9 @@ msgstr "{0} em uma linha. Deveria ser usado em um ponto."
 msgid "{0} on a way. Should be used in a relation"
 msgstr "{0} em uma via. Deveria ser utilizado em uma relação"
 
+msgid "{0} together with {1} on a node. Remove {0}."
+msgstr ""
+
 msgid "{0} on a node"
 msgstr "{0} em um nó"
 
@@ -24908,6 +25613,15 @@ msgstr "{0} precisa estar conectado à uma via"
 msgid "node connects waterway and bridge"
 msgstr "pontos conectam via aquática e ponte"
 
+msgid "suspicious roundabout direction"
+msgstr "direção da rotatória suspeita"
+
+msgid "{0} on a large area"
+msgstr ""
+
+msgid "{0} on a small area"
+msgstr ""
+
 msgid "abbreviated street name"
 msgstr "nome da rua abreviado"
 
@@ -24935,11 +25649,17 @@ msgid ""
 msgstr ""
 "Valor de ''{0}'' deve ser ''{1}'' ou ''{2}''. Para calçadas use ''{3}''."
 
+msgid "pedestrian railway crossing without {0}"
+msgstr ""
+
+msgid "railway crossing without {0}"
+msgstr ""
+
 msgid "{0} with multiple values"
 msgstr "{0} com múltiplos valores"
 
 msgid "empty value in semicolon-separated ''{0}''"
-msgstr ""
+msgstr "valor vazio no separados por ponto e vírgula ''{0}''"
 
 msgid "numerical key"
 msgstr "chave númerica"
@@ -24950,8 +25670,8 @@ msgstr "tag da camada com sinal +"
 msgid "layer should be between -5 and 5"
 msgstr "camada deve estar entre -5 e 5"
 
-msgid "level should be numbers with optional .5 increments"
-msgstr "nível deve ser números com incrementos opcionais de .5"
+msgid "{0} should have numbers only with optional .5 increments"
+msgstr ""
 
 msgid ""
 "{0}: meters is default; period is separator; if units, put space then unit"
@@ -24994,7 +25714,7 @@ msgid "{0} must be a positive integer number"
 msgstr "{0} deve ser um número inteiro positivo"
 
 msgid "unusual value of {0}"
-msgstr ""
+msgstr "valor não usual de {0}"
 
 msgid "relation without type"
 msgstr "relações sem tipo"
@@ -25042,7 +25762,7 @@ msgid "''wikipedia''=''language:page title''"
 msgstr "''wikipedia''=''idioma:título da página''"
 
 msgid "Hide icons at low zoom"
-msgstr "Ocultar ícones ao apróximar zoom"
+msgstr "Ocultar ícones ao aproximar zoom"
 
 msgid "Less obtrusive node symbols at low zoom"
 msgstr "Símbolos de nós menos intrusivos em zoom baixo"
@@ -25051,13 +25771,13 @@ msgid "Display street labels (at high zoom)"
 msgstr "Exibir rótulos de rua (com zoom alto)"
 
 msgid "Use alternative turn restriction icon set"
-msgstr ""
+msgstr "Usa conjunto alternativo de icones para restrição de sentido"
 
 msgid "Display fill colour of areas with place=*"
-msgstr ""
+msgstr "Mostrar cor de preenchimento de áreas com lugar=*"
 
 msgid "Areas are drawn with fill only around their inner edges"
-msgstr ""
+msgstr "Áreas são preenchidas somente ao redor das bordas internas."
 
 msgid "Columbus V-900 CSV Files"
 msgstr "Arquivos CSV Columbus V-900"
@@ -25367,7 +26087,7 @@ msgid "Add fixed points on spacebar"
 msgstr "Adicionar pontos fixos na barra de espaços"
 
 msgid "Allow edit existing ways"
-msgstr ""
+msgstr "Permitir editar caminhos existente"
 
 msgid "Draw closed polygons only"
 msgstr "Desenhar apenas polígonos fechados"
@@ -25669,31 +26389,31 @@ msgid "Could not read NanoLog file:"
 msgstr "Não foi possível ler o arquivo NanoLog:"
 
 msgid "OSM Recommendation"
-msgstr ""
+msgstr "OSM Recomendações"
 
 msgid "Recommend categories to your newly created instances."
-msgstr ""
+msgstr "Categorias recomendadas para as instâncias recém-criadas."
 
 msgid "Training process configuration"
-msgstr ""
+msgstr "Configuração processo de formação"
 
 msgid "Model Settings"
-msgstr ""
+msgstr "Configurações de modelo"
 
 msgid "Select objects or create new objects and get recommendation."
-msgstr ""
+msgstr "Selecionar objetos ou criar novos objetos e obter recomendação."
 
 msgid "Add Recommendation"
-msgstr ""
+msgstr "Adicionar Recomendação"
 
 msgid "Add a recommended key/value pair to your object"
-msgstr ""
+msgstr "Adiciona uma par chave/valor recomendado ao seu objeto"
 
 msgid "Train a Model"
-msgstr ""
+msgstr "Treinar um Modelo"
 
 msgid "Start the training engine!"
-msgstr ""
+msgstr "Ligue o motor treinamento!"
 
 msgid "Edit opening hours"
 msgstr "Editar hora de funcionamento"
@@ -26291,21 +27011,23 @@ msgstr ""
 "no relatório de bug, para que possamos encontrar a fonte do problema."
 
 msgid "Area Selector - Preferences"
-msgstr ""
+msgstr "Seletor de área - Preferências"
 
 msgid "Settings for the area detection algorithm."
-msgstr ""
+msgstr "Definições para o algoritmo de detecção de área."
 
 msgid "Boofcv - high resolution images"
-msgstr ""
+msgstr "Boofcv - imagens de alta resolução"
 
 msgid "Custom - low resolution images"
-msgstr ""
+msgstr "Personalizado - imagens de baixa resolução"
 
 msgid ""
 "Choose wich algorithm should be used. \"Auto\" tries to find an area with "
 "Boofcv and uses the custom algorithm as a fallback."
 msgstr ""
+"Escolha qual algoritmo deve ser usado. \"Auto\" tenta encontrar uma área com "
+"Boofcv e utiliza o algoritmo personalizado como um fallback."
 
 msgid "Algorithm"
 msgstr "Algoritmo"
@@ -26314,39 +27036,48 @@ msgid ""
 "Maximum pixels a point can be away from a line and still be considered as a "
 "member of this line (Default: {0})."
 msgstr ""
+"Máximo de pixels que um ponto pode estar afastado de uma linha e ainda ser "
+"considerado um membro desta linha (padrão: {0})."
 
 msgid "Distance Tolerance"
-msgstr ""
+msgstr "Distância de Tolerância"
 
 msgid ""
 "Lines with a smaller angle (degrees) than this will be combined to one line "
 "(Default {0})."
 msgstr ""
+"Linhas com um ângulo menor (graus) do que esse vão ser combinadas em uma "
+"única linha (padrão {0})."
 
 msgid "Angle Tolerance"
-msgstr ""
+msgstr "Tolerância do Ângulo"
 
 msgid ""
 "The color threshold defines how much a color may differ from the selected "
 "color. The red, green and blue values must be in the range of (selected - "
 "threshold) to (selected + threshold). (Default: {0})."
 msgstr ""
+"O limite de cor define o quanto a cor pode ser diferente da cor selecionada. "
+"Os valores de vermelho, verde e azul devem estar na gama de (selecionado - "
+"limiar) para (+ limiar seleccionado). (Padrão: {0})."
 
 msgid "Color Threshold"
 msgstr "Limiar de cor"
 
 msgid "Use HSV based algorithm"
-msgstr ""
+msgstr "Usa algoritmo baseado em HSV"
 
 msgid ""
 "Use hue and saturation instead of RGB distinction to select matching colors."
 msgstr ""
+"Usa matiz e saturação em vez de distinção RGB para selecionar cores "
+"correspondentes."
 
 msgid "How often thinning operation should be applied (Default {0})."
-msgstr ""
+msgstr "Quantas vezes a operação de desbaste deve ser aplicado (padrão {0})."
 
 msgid "Thinning Iterations"
-msgstr ""
+msgstr "Thinning Iterations"
 
 msgid "show address dialog"
 msgstr "Mostrar o diálogo endereço"
@@ -26358,13 +27089,14 @@ msgid "merge nodes"
 msgstr "unir nós"
 
 msgid "Merge nodes with existing nodes"
-msgstr ""
+msgstr "Mesclar nós com nós existentes"
 
 msgid "Debug"
-msgstr ""
+msgstr "Debug"
 
 msgid "Debugging mode will write images for each processing step."
 msgstr ""
+"Modo de depuração vai escrever imagens para cada etapa de processamento."
 
 msgid "Street Name:"
 msgstr "Nome da Rua:"
@@ -26421,32 +27153,34 @@ msgid "Set width of the building"
 msgstr "Definir a largura do prédio"
 
 msgid "Merge address points"
-msgstr ""
+msgstr "Mesclar pontos de endereços"
 
 msgid "Move tags from address nodes inside buildings to building ways"
 msgstr ""
+"Move etiquetas dos nós de endereços no interior de edifícios para caminhos "
+"de construção"
 
 msgid "Select both address nodes and building ways to merge"
-msgstr ""
+msgstr "Selecione ambos os nós de endereços e crie maneiras de fundir"
 
 msgid "No address nodes found in the selection"
-msgstr ""
+msgstr "Nenhum nó endereço encontrado na seleção"
 
 msgid "No building ways found in the selection"
-msgstr ""
+msgstr "Nenhuma via de edifício encontradas na seleção"
 
 msgid "There is {0} building with multiple address nodes inside"
 msgid_plural "There are {0} buildings with multiple address nodes inside"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Há {0} edifício com vários nós de endereço dentro"
+msgstr[1] "Há {0} edifícios com vários nós de endereço dentro"
 
 msgid "There is {0} building with address conflicts"
 msgid_plural "There are {0} buildings with address conflicts"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Há {0} edifício com conflitos de endereços"
+msgstr[1] "Há {0} edifícios com conflitos de endereços"
 
 msgid "No address nodes inside buildings found"
-msgstr ""
+msgstr "Nenhum nó de endereços encontrados no interior de edifícios"
 
 msgid "on polygon"
 msgstr "no polígono"
@@ -27182,10 +27916,10 @@ msgid "Generate matches"
 msgstr "Gerar correspondências"
 
 msgid "Layer:"
-msgstr ""
+msgstr "Camada:"
 
 msgid "{0}: 0 / {1}: 0 / {2}: 0"
-msgstr ""
+msgstr "{0}: 0 / {1}: 0 / {2}: 0"
 
 msgid "Subject"
 msgstr "Assunto"
@@ -27218,92 +27952,107 @@ msgid "Empty selection"
 msgstr "Seleção vazia"
 
 msgid "Freeze reference selection"
-msgstr ""
+msgstr "Congelar referência de seleção"
 
 msgid "{0}: {1} / {2}: {3} / {4}: {5}"
-msgstr ""
+msgstr "{0}: {1} / {2}: {3} / {4}: {5}"
 
 msgid "Invalid reference or subject"
 msgstr "Referência inválida ou sujeito"
 
 msgid "Download OSM data continuously"
-msgstr ""
+msgstr "Baixar dados do OSM continuamente"
 
 msgid "Download map data continuously when paning and zooming."
-msgstr ""
+msgstr "Baixar dados do mapa continuamente quando deslocandar e ampliar."
 
 msgid "Toggle the continuous download on/off"
-msgstr ""
+msgstr "Alterne entre o download contínuo on/off"
 
 msgid "Download Settings"
-msgstr ""
+msgstr "Configurações de download"
 
 msgid "Settings for the continuous download."
-msgstr ""
+msgstr "Definições para a transferência contínua."
 
 msgid "Activate continuous downloads at startup."
-msgstr ""
+msgstr "Ativar transferências contínuas na inicialização."
 
 msgid "Supress the default modal progress monitor when downloading."
-msgstr ""
+msgstr "Suprimir o monitor de progresso modal padrão quando está baixando."
 
 msgid ""
 "If this plugin is active at startup. This default state will not change when "
 "you are toggeling the plugin with the menu option."
 msgstr ""
+"Se este plugin estiver ativo na inicialização. Este estado padrão não mudará "
+"quando você está alternando o plugin com a opção do menu."
 
 msgid ""
 "Maximum number of threads used for downloading, increasing this will cause "
 "the client to send more concurrent queries to the server."
 msgstr ""
+"Número máximo de segmentos utilizados para fazer o download, aumentar fará "
+"com que o cliente envie mais consultas para o servidor."
 
 msgid "Requires restart"
-msgstr ""
+msgstr "Requer reinicialização"
 
 msgid "Max threads"
-msgstr ""
+msgstr "Max download boxes"
 
 msgid "Maximum number of boxes to download for each pan/zoom."
-msgstr ""
+msgstr "O número máximo de boxes para download para cada pan/zoom."
 
 msgid "Max download boxes"
-msgstr ""
+msgstr "Max download boxes"
 
 msgid ""
 "Time in milliseconds after a pan/zoom before it starts downloading. "
 "Additional changes in the viewport in the waiting time will reset the timer."
 msgstr ""
+"Tempo, em milissegundos, depois de um pan/zoom antes de começar a baixar. "
+"Mudanças adicionais na janela de exibição no tempo de espera vai reiniciar o "
+"cronômetro."
 
 msgid "Wait time (milliseconds)"
-msgstr ""
+msgstr "Tempo de espera (milissegundos)"
 
 msgid ""
 "How much extra area around the viewport is it going to download. Setting "
 "this to 0 will not download any extra data."
 msgstr ""
+"Quanta área extra em torno da janela de exibição será baixado. Configurando "
+"para 0 não vai baixar dados extra."
 
 msgid "Extra download area"
-msgstr ""
+msgstr "Área de download extra"
 
 msgid ""
 "Max area to download in degrees^2. Increasing this number will cause the "
 "plugin to download areas when you are zoomed far out."
 msgstr ""
+"Área máxima de download em graus^2. Aumentar este número fará com que o "
+"plugin baixe áreas quando você se afastar."
 
 msgid "Max download area"
-msgstr ""
+msgstr "Área máxima de download"
 
 msgid "The strategy for finding what areas to request from the server."
 msgstr ""
+"A estratégia para encontrar que áreas devem ser solicitada ao servidor."
 
 msgid "Download strategy"
-msgstr ""
+msgstr "Estratégia de download"
 
 msgid ""
 "Suppress the progress monitor that is shown when downloading. If this option "
 "is selected there is no indication that something is being done, and no way "
 "to cancel the download."
 msgstr ""
+"Suprimir o monitor de progresso que é mostrado quando está baixando. Se essa "
+"opção for selecionada não há nenhuma indicação de que algo está sendo feito, "
+"e não há maneira de cancelar o download."
 
 msgid "Address"
 msgstr "Endereço"
@@ -28667,10 +29416,10 @@ msgid "Missing input data"
 msgstr "Faltando dados de entrada"
 
 msgid "Mapillary Images"
-msgstr ""
+msgstr "Mapillary Imagens"
 
 msgid "Mapillary layer"
-msgstr ""
+msgstr "Mapillary camada"
 
 msgid "Total images:"
 msgstr "Total de imagens:"
@@ -28678,10 +29427,10 @@ msgstr "Total de imagens:"
 msgid "images"
 msgstr "imagens"
 
-msgid "Traffic sign font at ''{0}'' has wrong format."
+msgid "Traffic sign font at ''{0}'' has wrong format"
 msgstr ""
 
-msgid "Could not read font-file from ''{{0}}''."
+msgid "Could not read font-file from ''{0}''"
 msgstr ""
 
 msgid "Mapillary"
@@ -28721,70 +29470,70 @@ msgid "Import pictures into sequence"
 msgstr "Importar imagens na sequência"
 
 msgid "Import pictures into Mapillary layer in a sequence"
-msgstr ""
+msgstr "Importar imagens na camada Mapillary em uma sequência"
 
 msgid "Join mode"
-msgstr ""
+msgstr "Join mode"
 
 msgid "Join/unjoin pictures"
-msgstr ""
+msgstr "Juntar/Desunir imagens"
 
 msgid "Join Mapillary pictures"
-msgstr ""
+msgstr "Junte-se ao Mapillary pictures"
 
 msgid "Upload pictures"
 msgstr "Enviar imagens"
 
 msgid "Upload Mapillary pictures"
-msgstr ""
+msgstr "Atualizar imagens do Mapillary"
 
 msgid "Upload pictures."
-msgstr ""
+msgstr "Enviar imagens."
 
 msgid "Walk mode"
-msgstr ""
+msgstr "Modo caminhada"
 
 msgid "Start walk mode"
-msgstr ""
+msgstr "Iniciar o modo de caminhada"
 
 msgid "Zoom to selected image"
-msgstr ""
+msgstr "Zoom para a imagem selecionada"
 
 msgid "Zoom to the currently selected Mapillary image"
-msgstr ""
+msgstr "Zoom para a imagem selecionada no Mapillary no momento"
 
 msgid "Uploaded {0} images"
-msgstr ""
+msgstr "Enviadas {0} imagens"
 
 msgid "Approve upload on the website"
-msgstr ""
+msgstr "Aprovar upload no site"
 
 msgid "View in website"
-msgstr ""
+msgstr "Ver no site"
 
 msgid "Copy key"
-msgstr ""
+msgstr "Copiar chave"
 
 msgid "Copy key tag"
-msgstr ""
+msgstr "Copiar chave da tag"
 
 msgid "Edit on website"
-msgstr ""
+msgstr "Editar no site"
 
 msgid "Export all images"
-msgstr ""
+msgstr "Exportar todas as imagens"
 
 msgid "Export selected sequence"
-msgstr ""
+msgstr "Exportar sequência selecionada"
 
 msgid "Export selected images"
-msgstr ""
+msgstr "Exportação imagens selecionadas"
 
 msgid "Rewrite imported images"
-msgstr ""
+msgstr "Reescreve imagens importadas"
 
 msgid "Select a folder"
-msgstr ""
+msgstr "Selecione uma pasta"
 
 msgid "Explore"
 msgstr "Explorar"
@@ -28799,7 +29548,7 @@ msgid "Give way"
 msgstr "Dê a preferência"
 
 msgid "No entry"
-msgstr ""
+msgstr "Entrada proibida"
 
 msgid "Intersection danger"
 msgstr "Cruzamento perigoso"
@@ -28832,16 +29581,16 @@ msgid "Days"
 msgstr "Dias"
 
 msgid "Imported images"
-msgstr ""
+msgstr "Imagens importadas"
 
 msgid "Mapillary filter"
-msgstr ""
+msgstr "Mapillary filtro"
 
 msgid "Open Mapillary filter dialog"
-msgstr ""
+msgstr "Abrir filtro Mapillary"
 
 msgid "Not older than: "
-msgstr ""
+msgstr "Não mais velho do que: "
 
 msgid "Downloaded images"
 msgstr "Imagens baixadas"
@@ -28853,22 +29602,22 @@ msgid "Choose signs"
 msgstr "Escolha placas"
 
 msgid "Mapillary history"
-msgstr ""
+msgstr "Mapillary história"
 
 msgid "Open Mapillary history dialog"
-msgstr ""
+msgstr "Abrir histórico Mapillary"
 
 msgid "Mapillary picture"
-msgstr ""
+msgstr "Mapillary foto"
 
 msgid "Open Mapillary window"
-msgstr ""
+msgstr "Abrir janela Mapillary"
 
 msgid "Mapillary dialog"
-msgstr ""
+msgstr "Mapillary diálogo"
 
 msgid "Open Mapillary main dialog"
-msgstr ""
+msgstr "Abrir Mapillary"
 
 msgid "Next picture"
 msgstr "Próxima foto"
@@ -28883,13 +29632,13 @@ msgid "Shows the previous picture in the sequence"
 msgstr "Mostra a foto anterior na sequência"
 
 msgid "Jump to red"
-msgstr ""
+msgstr "Ir para vermelho"
 
 msgid "Jumps to the picture at the other side of the red line"
 msgstr "Pula para a foto no outro lado da linha vermelha"
 
 msgid "Jump to blue"
-msgstr ""
+msgstr "Ir para azul"
 
 msgid "Jumps to the picture at the other side of the blue line"
 msgstr "Pula para a foto no outro lado da linha azul"
@@ -28910,7 +29659,7 @@ msgid "Pauses the walk."
 msgstr "Pausa a caminhada."
 
 msgid "Reverse buttons position when displaying images."
-msgstr ""
+msgstr "Inverta a posição botões quando exibir imagens."
 
 msgid "Display hour when the picture was taken"
 msgstr "Mostra hora quando a foto foi tirada"
@@ -28919,37 +29668,35 @@ msgid "Use 24 hour format"
 msgstr "Usar formuto de 24 horas"
 
 msgid "Move to picture''s location with next/previous buttons"
-msgstr ""
+msgstr "Move para a localização de fotos com os botões próximo/anterior"
 
 msgid "Download mode"
-msgstr ""
+msgstr "Modo de download"
 
 msgid "You are logged in as ''{0}''."
-msgstr ""
-
-msgid "Re-Login"
-msgstr ""
+msgstr "Você está logado como ''{0}''."
 
 msgid "You are currently not logged in."
-msgstr ""
+msgstr "No momento você não está logado."
 
 msgid "Go to setting and log in to Mapillary before uploading."
 msgstr ""
+"Vá para configuração e faça login no Mapillary antes de fazer o upload."
 
 msgid "Upload selected sequence"
-msgstr ""
+msgstr "Enviar sequência selecionada"
 
 msgid "Delete after upload"
-msgstr ""
+msgstr "Excluir após o upload"
 
 msgid "Wait for full quality pictures"
-msgstr ""
+msgstr "Espere por imagens de qualidade total"
 
 msgid "Follow selected image"
-msgstr ""
+msgstr "Sigir imagem selecionada"
 
 msgid "Go forward"
-msgstr ""
+msgstr "Ir para a frente"
 
 msgid "Deleted {0} image"
 msgid_plural "Deleted {0} images"
@@ -28962,20 +29709,20 @@ msgstr[0] "Importar {0} imagem"
 msgstr[1] "Importar {0} imagens"
 
 msgid "2 images joined"
-msgstr ""
+msgstr "2 imagens se juntaram"
 
 msgid "Moved {0} image"
 msgid_plural "Moved {0} images"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Movida {0} imagem"
+msgstr[1] "Movidas {0} imagens"
 
 msgid "Turned {0} image"
 msgid_plural "Turned {0} images"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Virada {0} imagem"
+msgstr[1] "Viradas {0} imagens"
 
 msgid "2 images unjoined"
-msgstr ""
+msgstr "2 imagens se separaram"
 
 msgid ""
 "The downloaded OSM area is too big. Download mode has been changed to "
@@ -28991,24 +29738,39 @@ msgid "Select mode"
 msgstr "Modo de seleção"
 
 msgid "Mapillary login"
-msgstr ""
+msgstr "Mapillary login"
 
 msgid "Login successful, return to JOSM."
-msgstr ""
+msgstr "Login bem sucedido, retornar ao JOSM."
+
+msgid "Supported image formats (JPG and PNG)"
+msgstr "Formatos de imagens suportado (JPG e PNG)"
 
 msgid "Downloading Mapillary images"
-msgstr ""
+msgstr "Baixar imagens do Mapillary"
 
 msgid "Total Mapillary images: {0}"
-msgstr ""
+msgstr "Total de imagens Mapillary: {0}"
 
 msgid "No images found"
 msgstr "Nenhuma imagem encontrada"
 
 msgid "Finished upload"
-msgstr ""
+msgstr "Upload terminado"
 
 msgid "Uploading: {0}"
+msgstr "Enviando: {0}"
+
+msgid "The image key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The image key must not be null here!"
+msgstr ""
+
+msgid "The sequence key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The sequence key must not be null here!"
 msgstr ""
 
 msgid "Measured values"
@@ -29031,7 +29793,7 @@ msgid "Selection Area"
 msgstr "Área de seleção"
 
 msgid "Selection Radius"
-msgstr ""
+msgstr "Seleção Radius"
 
 msgid "Angle"
 msgstr "Ângulo"
@@ -30059,72 +30821,74 @@ msgid ""
 "Click+drag photo, shift+click to position photo, control+click to set "
 "direction."
 msgstr ""
+"Clique+arrastar foto, shift+clique para posicionar fotografia, "
+"control+clique para definir a direção."
 
 msgid "Please load some photos."
-msgstr "Por favor, carrega algumas fotos."
+msgstr "Por favor, carregue algumas fotos."
 
 msgid "Edit photo GPS data"
-msgstr ""
+msgstr "Editar dados GPS da foto"
 
 msgid "Edit GPS data of selected photo."
-msgstr ""
+msgstr "Editar dados de GPS da foto selecionada."
 
 msgid "Edit Photo GPS Data"
-msgstr ""
+msgstr "Editar dados GPS foto"
 
 msgid "Please select an image first."
-msgstr ""
+msgstr "Por favor, selecione uma imagem em primeiro lugar."
 
 msgid "No image selected"
-msgstr ""
+msgstr "Nenhuma imagem selecionada"
 
 msgid "(Empty values delete the according fields.)"
-msgstr ""
+msgstr "(Valores vazios excluem os campos de acordo)."
 
 msgid "coordinates"
 msgstr "coordenadas"
 
 msgid "Latitude and longitude"
-msgstr ""
+msgstr "Latitude e longitude"
 
 msgid "Edit Image Coordinates"
-msgstr ""
+msgstr "Editar coordenadas da imagem"
 
 msgid "Edit coordinates in separate editor"
-msgstr ""
+msgstr "Editar coordenadas no editor separado"
 
 msgid "altitude"
-msgstr ""
+msgstr "altitude"
 
 msgid "Altitude:"
-msgstr ""
+msgstr "Altitude:"
 
 msgid "speed"
-msgstr ""
+msgstr "velocidade"
 
 msgid "positive number or empty"
-msgstr ""
+msgstr "número positivo ou vazio"
 
 msgid "Speed:"
-msgstr ""
+msgstr "Velocidade:"
 
 msgid "direction"
-msgstr ""
+msgstr "direção"
 
 msgid "range -360.0 .. 360.0, or empty"
-msgstr ""
+msgstr "range -360.0 .. 360.0, or empty"
 
 msgid "Direction:"
-msgstr ""
+msgstr "Direção:"
 
 msgid "°"
-msgstr ""
+msgstr "°"
 
 msgid "Undo changes made in this dialog"
-msgstr ""
+msgstr "Desfazer as alterações efetuadas nesta janela"
 
 msgid "Reload GPS data from image file"
-msgstr ""
+msgstr "Carregar dados de GPS a partir do arquivo de imagem"
 
 msgid "New layer for untagged images"
 msgstr "Nova camada para imagens sem tags"
@@ -30136,7 +30900,7 @@ msgid "Do you want to save current calibration of layer {0}?"
 msgstr "Você quer salvar a calibração atual da camada {0}"
 
 msgid "Select an option"
-msgstr ""
+msgstr "Selecione uma opção"
 
 msgid "Load Picture Calibration..."
 msgstr "Carregar Calibração de Cor..."
@@ -30148,7 +30912,7 @@ msgid "Loading file failed: {0}"
 msgstr "Carregamento do arquivo falhou: {0}"
 
 msgid "Problem occurred"
-msgstr ""
+msgstr "Problema ocorrido"
 
 msgid "Load World File Calibration..."
 msgstr "Carregar Arquivo de Calibragem do Mundo..."
@@ -30194,7 +30958,7 @@ msgstr ""
 "incorreta."
 
 msgid "Notification"
-msgstr ""
+msgstr "Notificação"
 
 msgid "PicLayer move"
 msgstr "Mover PicLayer"
@@ -30313,7 +31077,7 @@ msgid "Do you want to apply it ?"
 msgstr "Você deseja aplicar?"
 
 msgid "Load calibration file?"
-msgstr ""
+msgstr "Carregar Arquivo de calibração?"
 
 msgid "It will be applied automatically."
 msgstr "Irá ser aplicado automaticamente."
@@ -30442,6 +31206,12 @@ msgstr "Proj4J Plugin"
 msgid "Code"
 msgstr "Código"
 
+msgid "Can''t parse a time from this string."
+msgstr "Não é possível interpretar um tempo desta string."
+
+msgid "Invalid value"
+msgstr "Valor inválido"
+
 msgid "added"
 msgstr "adicionado"
 
@@ -30530,15 +31300,6 @@ msgstr "Pegar"
 msgid "Join"
 msgstr "Entrar"
 
-msgid "Enable"
-msgstr "Ativado"
-
-msgid "Can''t parse a time from this string."
-msgstr "Não é possível interpretar um tempo desta string."
-
-msgid "Invalid value"
-msgstr "Valor inválido"
-
 msgid "moved"
 msgstr "movido"
 
@@ -30706,10 +31467,10 @@ msgid "Public transport routes"
 msgstr "Rotas de transporte público"
 
 msgid "Toggle direction arrows"
-msgstr ""
+msgstr "Alterar setas de direção"
 
 msgid "Toggle reference labels"
-msgstr ""
+msgstr "Alterar rótulos de referência"
 
 msgid "Visualize public transport routes"
 msgstr "Visualizar rotas de transporte público"
@@ -30722,6 +31483,7 @@ msgstr "Escolher Filtro"
 
 msgid "JSlider initialization error. Make sure your meta-inf is correct."
 msgstr ""
+"Erro de inicialização JSlider. Verifique se o seu meta-inf está correto."
 
 msgid "Relation Toolbox"
 msgstr "Caixa de ferramentas de relação"
@@ -30910,7 +31672,7 @@ msgid "History reverter"
 msgstr "Reverter histórico"
 
 msgid "Tool: Display objects history dialog"
-msgstr ""
+msgstr "Ferramenta: Exibir caixa de diálogo história dos objetos"
 
 msgid "Preparing history data..."
 msgstr "Preparando dados de histórico..."
@@ -31222,16 +31984,16 @@ msgid "No object selected"
 msgstr "Nenhum objeto selecionado"
 
 msgid "SeaChart Editor"
-msgstr ""
+msgstr "SeaChart Editor"
 
 msgid "Seamark Inspector"
-msgstr ""
+msgstr "Seamark Inspector"
 
 msgid "Select only one object"
 msgstr "Selecione apenas um objeto"
 
 msgid "Select a map object"
-msgstr ""
+msgstr "Selecione um objeto de mapa"
 
 msgid "Simplify Area"
 msgstr "Área simplificada"
@@ -31309,37 +32071,37 @@ msgid "SeaMap Editor"
 msgstr "Editor SeaMap"
 
 msgid "Spline drawing"
-msgstr ""
+msgstr "Desenhar Spline"
 
 msgid "Draw a spline curve"
-msgstr ""
+msgstr "Desenhar uma curva spline"
 
 msgid "Spline goes outside of the world."
-msgstr ""
+msgstr "Spline vai para fora do mundo."
 
 msgid "Add an existing node to spline: {0}"
-msgstr ""
+msgstr "Adiciona um nó existente a spline: {0}"
 
 msgid "Add a new node to spline: {0}"
-msgstr ""
+msgstr "Adiciona um novo nó a spline: {0}"
 
 msgid "Delete spline node {0}"
-msgstr ""
+msgstr "Excluir nó spline {0}"
 
 msgid "Finish spline"
-msgstr ""
+msgstr "Concluir spline"
 
 msgid "Splines"
-msgstr ""
+msgstr "Splines"
 
 msgid "Spline drawing preferences"
-msgstr ""
+msgstr "Preferências de desenho spline"
 
 msgid "Curve steps"
-msgstr ""
+msgstr "Degraus curvos"
 
 msgid "Undelete node {0}"
-msgstr ""
+msgstr "Restaurar nó {0}"
 
 msgid "OSM Export"
 msgstr "Exportar OSM"
@@ -31479,7 +32241,7 @@ msgid "create an associatedStreet relation"
 msgstr "criar uma relação associatedStreet"
 
 msgid "keep outline way"
-msgstr ""
+msgstr "manter esboço de rua"
 
 msgid "Street name: "
 msgstr "Nome da rua: "
@@ -31547,60 +32309,62 @@ msgid "Terrace"
 msgstr "Terraço"
 
 msgid "To-fix"
-msgstr ""
+msgstr "To-fix"
 
 msgid "Open to-fix window."
-msgstr ""
+msgstr "Abrir janela to-fix"
 
 msgid "Tool:To-fix"
-msgstr ""
+msgstr "Ferramenta:To-fix"
 
 msgid "Skip"
-msgstr ""
+msgstr "Pular"
 
 msgid "Skip Error"
-msgstr ""
+msgstr "Pular Erro"
 
 msgid "Fixed"
-msgstr ""
+msgstr "Corrigido"
 
 msgid "Fixed Error"
-msgstr ""
+msgstr "Erro Corrigido"
 
 msgid "Not an error"
-msgstr ""
+msgstr "Não é um erro"
 
 msgid "Set download area (m²)"
-msgstr ""
+msgstr "Definir área download (m²)"
 
 msgid "~.02"
-msgstr ""
+msgstr "~.02"
 
 msgid "tofix:Skip item"
-msgstr ""
+msgstr "tofix:Pular este"
 
 msgid "tofix:Fixed item"
-msgstr ""
+msgstr "tofix:Item corrigido"
 
 msgid "tofix:Not a Error item"
-msgstr ""
+msgstr "tofix:Não é um item de Erro"
 
 msgid "Maintenance server"
-msgstr ""
+msgstr "Servidor de manutenção"
 
 msgid ""
 "<html>Something went wrong, please update the plugin or report an issue at "
 "<a href=\"\">josm-tofix-plugin/issues</a></html>"
 msgstr ""
+"<html>Algo deu errado, por favor, atualizar o plugin ou relate um problema "
+"à<a href=\"\">josm-tofix-plugin/issues</a></html>"
 
 msgid "Something went wrong, try again"
-msgstr ""
+msgstr "Algo deu errado, tente novamente"
 
 msgid "Cannot place a node outside of the world."
 msgstr "Não é possível colocar um nó fora do mundo."
 
 msgid "Layer to draw OSM error"
-msgstr ""
+msgstr "Erro na camada para desenhar OSM"
 
 msgid "Browse"
 msgstr "Procurar"
@@ -32711,6 +33475,9 @@ msgstr "A via com nós selecionados não pode ser endireitada."
 msgid "Internal error: number of nodes is {0}."
 msgstr "Erro interno: o número dos nós é {0}."
 
+msgid "Copy all tags of selected objects to paste buffer."
+msgstr "Copia todas as tags de objetos selecionados para colar no buffer."
+
 msgid "Extract node"
 msgstr "Extrair nó"
 
@@ -32799,7 +33566,7 @@ msgid "Add remembered source tag"
 msgstr "Adicionar tag fonte salva"
 
 msgid "UnGlue Relation"
-msgstr "Relação Desgrudar"
+msgstr "Desgrudar Relação"
 
 msgid ""
 "Duplicate nodes, ways and relations that are used by multiple relations."
@@ -32872,10 +33639,11 @@ msgid "Custom URL configuration"
 msgstr "Configuração da URL personalizada"
 
 msgid "Lat Lon tool"
-msgstr "Lat Lon tool"
+msgstr "Ferramenta Latitude-Longitude"
 
 msgid "Create geometry by entering lat lon coordinates for it."
-msgstr "Criar geometria inserindo coordenadas de lat e lon para ela."
+msgstr ""
+"Cria uma geometria ao inserir suas coordenadas de latitude e longitude."
 
 msgid ""
 "Enter the coordinates for the new nodes, one for each line.<br/>If you enter "
@@ -32906,14 +33674,14 @@ msgstr ""
 "vírgula ou ponto e vírgula.<br/>Use números positivos ou os caracteres N, E "
 "para indicar Norte ou Leste .<br/>Para Sul e Oeste, você pode usar números "
 "negativos ou S, W.<br/>As coordenadas podem estar em um dos três formatos "
-"seguintes:<ul><li><i>degrees</i><tt>°</tt></li><li><i>degrees</i><tt>&deg"
-";</tt> <i>minutes</i><tt>'</tt></li><li><i>degrees</i><tt>°</tt> "
-"<i>minutes</i><tt>'</tt> <i>seconds</i><tt>&quot</tt></li></ul>Symbols "
-"<tt>°</tt>, <tt>'</tt>, <tt>′</tt>, <tt>"</tt>, "
-"<tt>″</tt> are optional.<br/><br/>Some examples:<ul><li>49.29918° "
-"19.24788°</li><li>N 49.29918 E 19.24788</li><li>W 49°29.918' S "
-"19°24.788'</li><li>N 49°29'04" E "
-"19°24'43"</li><li>49.29918 N, 19.24788 "
+"seguintes:<ul><li><i>graus</i><tt>°</tt></li><li><i>graus</i><tt>°</t"
+"t> <i>minutos</i><tt>'</tt></li><li><i>graus</i><tt>°</tt> "
+"<i>minutos</i><tt>'</tt> <i>segundos</i><tt>&quot</tt></li></ul>Os "
+"símbolos <tt>°</tt>, <tt>'</tt>, <tt>′</tt>, <tt>"</tt>, "
+"<tt>″</tt> são opcionais.<br/><br/>Alguns "
+"exemplos:<ul><li>49.29918° 19.24788°</li><li>N 49.29918 E "
+"19.24788</li><li>W 49°29.918' S 19°24.788'</li><li>N "
+"49°29'04" E 19°24'43"</li><li>49.29918 N, 19.24788 "
 "E</li><li>49°29'21" N 19°24'38" E</li><li>49 29 "
 "51, 19 24 18</li><li>49 29, 19 24</li><li>E 49 29, N 19 24</li><li>49° "
 "29; 19° 24</li><li>N 49° 29, W 19° 24</li><li>49° 29.5 S, "
@@ -32922,25 +33690,25 @@ msgstr ""
 "deg 11' 47.60\" E</li></ul>"
 
 msgid "Tag multiple objects [alpha]"
-msgstr "Tag vários objetos [alpha]"
+msgstr "Etiquetar vários objetos [alpha]"
 
 msgid "Edit tags of object list in table"
-msgstr "Editar tags de objetos listados na tabela"
+msgstr "Editar etiquetas de objetos listados na tabela"
 
 msgid "Tag multiple objects"
-msgstr "Tag vários objetos"
+msgstr "Etiqueta vários objetos"
 
 msgid "Sync with JOSM selection"
 msgstr "Sincronizar com a seleção JOSM"
 
 msgid "Zoom to objects"
-msgstr "Zooom até os objetos"
+msgstr "Aproximar até os objetos"
 
 msgid "Remove tag"
-msgstr "Remover tag"
+msgstr "Remover etiqueta"
 
 msgid "Delete tags from multiple objects"
-msgstr "Excluí tags de múltiplos objetos"
+msgstr "Exclui etiquetas de múltiplos objetos"
 
 msgid "Duplicate tags from the first"
 msgstr "Duplicar tags da primeira"
@@ -33353,27 +34121,32 @@ msgstr ""
 "Pesquisar após waypoint. Clique e mova a vista do mapa para o waypoint."
 
 msgid "Fetch Wikidata IDs"
-msgstr ""
+msgstr "Fetch Wikidata IDs"
 
 msgid "Fetch Wikidata IDs using the ''wikipedia'' tag"
-msgstr ""
+msgstr "Buscar IDs de dados Wiki utilizando o \"wikipedia\" tag"
 
 msgid "Fetching Wikidata IDs"
-msgstr ""
+msgstr "Buscando Wikidata IDs"
 
 msgid "Add Wikidata"
-msgstr ""
+msgstr "Adicionar Wikidata"
 
 msgid "No Wikidata ID found for: {0}"
-msgstr ""
+msgstr "Nenhuma wikidata ID encontrada para: {0}"
 
 msgid "Fetching {0} Wikidata ID for language ''{1}''"
 msgid_plural "Fetching {0} Wikidata IDs for language ''{1}''"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Buscando {0} Wikidata ID para o idioma ''{1}''"
+msgstr[1] "Buscando {0} Wikidata IDs para o idioma ''{1}''"
 
 msgid "Add Wikidata for language ''{0}''"
-msgstr ""
+msgstr "Adicionar Wikidata para a língua ''{0}''"
+
+msgid "Overwrite ''{0}'' tag {1} from {2} with new value ''{3}''?"
+msgid_plural "Overwrite ''{0}'' tags {1} from {2} with new value ''{3}''?"
+msgstr[0] ""
+msgstr[1] ""
 
 msgid "Add names from Wikipedia"
 msgstr "Adicionar nomes da Wikipédia"
@@ -33466,3 +34239,6 @@ msgstr "Dirigir"
 
 msgid "Drive a race car on this layer"
 msgstr "Dirija um carro de corrida nesta camada"
+
+#~ msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
+#~ msgstr "Grand Lyon - Orthophotographie 2012 - 10cm"
diff --git a/i18n/po/rm.po b/i18n/po/rm.po
index 05c0128..7dfe666 100644
--- a/i18n/po/rm.po
+++ b/i18n/po/rm.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: josm\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-01-06 03:38+0100\n"
+"POT-Creation-Date: 2016-03-01 03:41+0100\n"
 "PO-Revision-Date: 2009-06-21 19:14+0000\n"
 "Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
 "Language-Team: Raeto-Romance <rm at li.org>\n"
@@ -15,8 +15,8 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n !=1;\n"
-"X-Launchpad-Export-Date: 2016-01-06 04:58+0000\n"
-"X-Generator: Launchpad (build 17876)\n"
+"X-Launchpad-Export-Date: 2016-03-01 04:59+0000\n"
+"X-Generator: Launchpad (build 17925)\n"
 "Language: \n"
 
 msgid "{0}: option ''{1}'' is ambiguous"
@@ -97,6 +97,9 @@ msgstr ""
 msgid "Updating user interface"
 msgstr ""
 
+msgid "Failed to save default preferences."
+msgstr ""
+
 msgid "Ignoring malformed URL: \"{0}\""
 msgstr ""
 
@@ -386,6 +389,9 @@ msgid ""
 "nodes)"
 msgstr ""
 
+msgid "Reverse Ways"
+msgstr ""
+
 msgid "Combine {0} way"
 msgid_plural "Combine {0} ways"
 msgstr[0] ""
@@ -441,6 +447,12 @@ msgstr ""
 msgid "Delete selected objects."
 msgstr ""
 
+msgid "Delete Layer"
+msgstr ""
+
+msgid "Delete the active layer. Does not delete the associated file."
+msgstr ""
+
 msgid "Toggle dialogs panel"
 msgstr ""
 
@@ -1172,9 +1184,6 @@ msgstr ""
 msgid "Reverse way"
 msgstr ""
 
-msgid "Reverse Ways"
-msgstr ""
-
 msgid "Reverse the direction of all selected ways."
 msgstr ""
 
@@ -1507,6 +1516,16 @@ msgid ""
 "because you don''t see the real object.<br>Do you really want to unglue?"
 msgstr ""
 
+msgid "Unglueing affected {0} relation: {1}"
+msgid_plural "Unglueing affected {0} relations: {1}"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Ensure that the relation has not been broken!"
+msgid_plural "Ensure that the relations have not been broken!"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Disconnect Node from Way"
 msgstr ""
 
@@ -2225,6 +2244,11 @@ msgstr ""
 msgid "Add selection to relation"
 msgstr ""
 
+msgid ""
+"<html><strong>Add selection to relation</strong>: Control every single "
+"relation to avoid damage!"
+msgstr ""
+
 msgid "Add selection to {0} relation"
 msgid_plural "Add selection to {0} relations"
 msgstr[0] ""
@@ -2266,6 +2290,15 @@ msgstr[1] ""
 msgid "Confirmation"
 msgstr ""
 
+msgid "List of recent relations"
+msgstr ""
+
+msgid "Open recent relation"
+msgstr ""
+
+msgid "Relation Editor: {0}"
+msgstr ""
+
 msgid "Select in relation list"
 msgstr ""
 
@@ -2620,7 +2653,10 @@ msgid ""
 "{1}"
 msgstr ""
 
-msgid "Expecting <i>min</i>/<i>max</i> after ''timestamp''"
+msgid "Cannot parse timestamp ''{0}''"
+msgstr ""
+
+msgid "Expecting {0} after {1}"
 msgstr ""
 
 msgid "Range of primitive ids expected"
@@ -3169,6 +3205,12 @@ msgid ""
 "default: {0}"
 msgstr ""
 
+msgid "Failed to load defaults cache file: {0}"
+msgstr ""
+
+msgid "Failed to delete faulty defaults cache file: {0}"
+msgstr ""
+
 msgid "Paint style {0}: {1}"
 msgstr ""
 
@@ -3183,9 +3225,6 @@ msgid ""
 "startup)."
 msgstr ""
 
-msgid " (at line {0}, column {1})"
-msgstr ""
-
 msgid "Preference setting {0} has been removed since it is no longer used."
 msgstr ""
 
@@ -3244,6 +3283,9 @@ msgctxt "compass"
 msgid "E"
 msgstr ""
 
+msgid "Update default entries"
+msgstr ""
+
 msgid "Projection ''{0}'' is not found, bookmark ''{1}'' is not usable"
 msgstr ""
 
@@ -3280,10 +3322,17 @@ msgid "No layer selected"
 msgstr ""
 
 msgid ""
+"WMTS Parser error - start element {0} has different name than end element {2}"
+msgstr ""
+
+msgid ""
 "Only square tiles are supported. {0}x{1} returned by server for TileMatrix "
 "identifier {2}"
 msgstr ""
 
+msgid "Note"
+msgstr ""
+
 msgid "ID > 0 expected. Got {0}."
 msgstr ""
 
@@ -3471,12 +3520,24 @@ msgstr ""
 msgid "areatext"
 msgstr ""
 
+msgid "Expected element ''{0}'', but got ''{1}''"
+msgstr ""
+
+msgid "value expected"
+msgstr ""
+
+msgid " (at line {0}, column {1})"
+msgstr ""
+
 msgid "UTM projection (''+proj=utm'') requires ''+zone=...'' parameter."
 msgstr ""
 
 msgid "Expected integer value in range 1-60 for ''+zone=...'' parameter."
 msgstr ""
 
+msgid "No unit found for: {0}"
+msgstr ""
+
 msgid "Parameter must begin with a ''+'' character (found ''{0}'')"
 msgstr ""
 
@@ -3548,12 +3609,24 @@ msgstr ""
 msgid "WGS84"
 msgstr ""
 
-msgid "Double Stereographic"
+msgid "Albers Equal Area"
 msgstr ""
 
 msgid "Parameter ''{0}'' required."
 msgstr ""
 
+msgid "standard parallels are opposite"
+msgstr ""
+
+msgid "Cassini-Soldner"
+msgstr ""
+
+msgid "Double Stereographic"
+msgstr ""
+
+msgid "Lambert Azimuthal Equal Area"
+msgstr ""
+
 msgid "Lambert Conformal Conic"
 msgstr ""
 
@@ -3563,6 +3636,24 @@ msgstr ""
 msgid "Mercator"
 msgstr ""
 
+msgid "Oblique Mercator"
+msgstr ""
+
+msgid "Unsuitable parameters ''{0}'' and ''{1}'' for two point method."
+msgstr ""
+
+msgid "Illegal value for parameter ''{0}'': {1}"
+msgstr ""
+
+msgid "error in initialization"
+msgstr ""
+
+msgid "Polar Stereographic"
+msgstr ""
+
+msgid "Polar Stereographic: Parameter ''{0}'' must be 90 or -90."
+msgstr ""
+
 msgid "Swiss Oblique Mercator"
 msgstr ""
 
@@ -3586,9 +3677,6 @@ msgstr ""
 msgid "Running test {0}"
 msgstr ""
 
-msgid "E-mail address contains non-ascii characters"
-msgstr ""
-
 msgid "E-mail address is invalid"
 msgstr ""
 
@@ -3598,9 +3686,6 @@ msgstr ""
 msgid "E-mail address contains an invalid domain: {0}"
 msgstr ""
 
-msgid "URL contains non-ascii characters"
-msgstr ""
-
 msgid "URL is invalid"
 msgstr ""
 
@@ -3916,7 +4001,7 @@ msgstr ""
 
 msgid ""
 "With the currently used mappaint style(s) the style for outer way mismatches "
-"polygon"
+"the area style"
 msgstr ""
 
 msgid "Area style on outer way"
@@ -4129,6 +4214,9 @@ msgstr ""
 msgid "Property values start or end with white space"
 msgstr ""
 
+msgid "Property values contain multiple white spaces"
+msgstr ""
+
 msgid "Property values contain HTML entity"
 msgstr ""
 
@@ -4823,9 +4911,6 @@ msgstr ""
 msgid "Click to open the imagery tab in the preferences"
 msgstr ""
 
-msgid "Search menu items"
-msgstr ""
-
 msgctxt "menu"
 msgid "Audio"
 msgstr ""
@@ -4884,12 +4969,6 @@ msgstr ""
 msgid "{0} ({1})"
 msgstr ""
 
-msgid "The geographic latitude at the mouse pointer."
-msgstr ""
-
-msgid "The geographic longitude at the mouse pointer."
-msgstr ""
-
 msgid "The (compass) heading of the line segment being drawn."
 msgstr ""
 
@@ -4916,6 +4995,18 @@ msgstr ""
 msgid "Do not hide status bar"
 msgstr ""
 
+msgid "The northing at the mouse pointer."
+msgstr ""
+
+msgid "The easting at the mouse pointer."
+msgstr ""
+
+msgid "The geographic latitude at the mouse pointer."
+msgstr ""
+
+msgid "The geographic longitude at the mouse pointer."
+msgstr ""
+
 msgid "System of measurement changed to {0}"
 msgstr ""
 
@@ -5405,13 +5496,13 @@ msgstr ""
 msgid "My dataset does not include a tag with key {0}"
 msgstr ""
 
-msgid "Key"
+msgid "Cannot apply undecided tag merge item."
 msgstr ""
 
-msgid "Value"
+msgid "Key"
 msgstr ""
 
-msgid "Cannot apply undecided tag merge item."
+msgid "Value"
 msgstr ""
 
 msgid "My version (local dataset)"
@@ -5735,6 +5826,18 @@ msgstr ""
 msgid "Open a merge dialog of all selected items in the list above."
 msgstr ""
 
+msgid "Resolve to my versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''my'' version"
+msgstr ""
+
+msgid "Resolve to their versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''their'' version"
+msgstr ""
+
 msgid "There was {0} conflict detected."
 msgid_plural "There were {0} conflicts detected."
 msgstr[0] ""
@@ -5851,6 +5954,9 @@ msgstr ""
 msgid "Filter Hidden:{0} Disabled:{1}"
 msgstr ""
 
+msgid "<html>Error in filter <code>{0}</code>:<br>{1}"
+msgstr ""
+
 msgid "Error in filter"
 msgstr ""
 
@@ -6180,6 +6286,16 @@ msgstr ""
 msgid "this layer is not currently active (click to activate)"
 msgstr ""
 
+msgid "scale follows native resolution of this layer"
+msgstr ""
+
+msgid ""
+"scale follows native resolution of another layer (click to set this layer)"
+msgstr ""
+
+msgid "this layer has no native resolution"
+msgstr ""
+
 msgid "Move the selected layer one row up."
 msgstr ""
 
@@ -6276,6 +6392,9 @@ msgstr ""
 msgid "Customize the style"
 msgstr ""
 
+msgid "Search menu items"
+msgstr ""
+
 msgid "Mini map"
 msgstr ""
 
@@ -6623,19 +6742,13 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Download content"
-msgstr ""
-
-msgid "Download the changeset content from the OSM server"
-msgstr ""
-
-msgid "Update content"
+msgid "Download and show the history of the selected objects"
 msgstr ""
 
-msgid "Update the changeset content from the OSM server"
+msgid "Download objects"
 msgstr ""
 
-msgid "Download and show the history of the selected objects"
+msgid "Download the current version of the selected objects"
 msgstr ""
 
 msgid "Select in layer"
@@ -6737,6 +6850,18 @@ msgstr ""
 msgid "closed"
 msgstr ""
 
+msgid "Download content"
+msgstr ""
+
+msgid "Download the changeset content from the OSM server"
+msgstr ""
+
+msgid "Update content"
+msgstr ""
+
+msgid "Update the changeset content from the OSM server"
+msgstr ""
+
 msgid "Changeset ID: "
 msgstr ""
 
@@ -7064,7 +7189,7 @@ msgstr ""
 msgid "Edit Tags"
 msgstr ""
 
-msgid "Go to OSM wiki for tag help (F1)"
+msgid "Go to OSM wiki for tag help"
 msgstr ""
 
 msgid "Launch browser with wiki help for selected object"
@@ -7100,6 +7225,9 @@ msgstr ""
 msgid "Copy the key and value of all the tags to clipboard"
 msgstr ""
 
+msgid "Copy Tags"
+msgstr ""
+
 msgid "Search Key/Value/Type"
 msgstr ""
 
@@ -7167,6 +7295,27 @@ msgstr ""
 msgid "Remember last used tags after a restart"
 msgstr ""
 
+msgid "Recent tags with existing key"
+msgstr ""
+
+msgid "Enable"
+msgstr ""
+
+msgid "Hide"
+msgstr ""
+
+msgid "Refresh recent tags list after applying tag"
+msgstr ""
+
+msgid "No refresh"
+msgstr ""
+
+msgid "Refresh tag status only (enabled / disabled)"
+msgstr ""
+
+msgid "Refresh tag status and list of recently added tags"
+msgstr ""
+
 msgid "to apply first suggestion"
 msgstr ""
 
@@ -7279,9 +7428,6 @@ msgstr ""
 msgid "Focus Relation Editor with relation ''{0}'' in layer ''{1}''"
 msgstr ""
 
-msgid "Relation Editor: {0}"
-msgstr ""
-
 msgid ""
 "<html>There is at least one member in this relation referring<br>to the "
 "relation itself.<br>This creates circular dependencies and is "
@@ -7312,108 +7458,83 @@ msgid ""
 "''{0}''.</html>"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset before the first member"
+msgid "Select previous Gap"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset before the first selected "
-"member"
+msgid "Select the previous relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset after the last selected "
-"member"
+msgid "Select next Gap"
 msgstr ""
 
-msgid "Remove all members referring to one of the selected objects"
+msgid "Select the next relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to objects in the current selection"
+msgid "Zoom to Gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to {0} objects in the current selection"
+msgid "Zoom to the gap in the way sequence"
 msgstr ""
 
-msgid "Select objects for selected relation members"
+msgid "Refers to"
 msgstr ""
 
-msgid "Sort the relation members"
+msgid "Cannot add {0} since it is not part of dataset"
 msgstr ""
 
-msgid "Relation Editor: Sort"
+msgid "Download referring relations"
 msgstr ""
 
-msgid "Sort below"
+msgid "There were {0} conflicts during import."
 msgstr ""
 
-msgid "Sort the selected relation members and all members below"
+msgid "including immediate children of parent relations"
 msgstr ""
 
-msgid "Reverse the order of the relation members"
+msgid "Load parent relations"
 msgstr ""
 
-msgid "Reverse"
+msgid "Reload"
 msgstr ""
 
-msgid "Move the currently selected members up"
+msgid "Loading parent relations"
 msgstr ""
 
-msgid "Relation Editor: Move Up"
+msgid "Edit the currently selected relation"
 msgstr ""
 
-msgid "Move the currently selected members down"
+msgid "Apply Changes"
 msgstr ""
 
-msgid "Relation Editor: Move Down"
+msgid "Create new relation in layer ''{0}''"
 msgstr ""
 
-msgid "Remove the currently selected members from this relation"
+msgid "Edit new relation in layer ''{0}''"
 msgstr ""
 
-msgid "Relation Editor: Remove"
+msgid "Edit relation #{0} in layer ''{1}''"
 msgstr ""
 
-msgid "Delete the currently edited relation"
+msgid "Load relation"
 msgstr ""
 
 msgid ""
-"One or more members of this new relation have been deleted while the "
-"relation editor\n"
-"was open. They have been removed from the relation members list."
-msgstr ""
-
-msgid "Yes, create a conflict and close"
-msgstr ""
-
-msgid "Click to create a conflict and close this relation editor"
-msgstr ""
-
-msgid "No, continue editing"
-msgstr ""
-
-msgid "Click to return to the relation editor and to resume relation editing"
+"Add all objects selected in the current dataset after the last selected "
+"member"
 msgstr ""
 
 msgid ""
-"<html>This relation has been changed outside of the editor.<br>You cannot "
-"apply your changes and continue editing.<br><br>Do you want to create a "
-"conflict and close the editor?</html>"
+"Add all objects selected in the current dataset before the first member"
 msgstr ""
 
 msgid ""
-"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
-"resolve this conflict first, then try again.</html>"
+"Add all objects selected in the current dataset before the first selected "
+"member"
 msgstr ""
 
 msgid "Apply the current updates"
 msgstr ""
 
-msgid "Apply the updates and close the dialog"
-msgstr ""
-
 msgid "Cancel the updates and close the dialog"
 msgstr ""
 
@@ -7432,6 +7553,9 @@ msgstr ""
 msgid "Cancel, continue editing"
 msgstr ""
 
+msgid "Click to return to the relation editor and to resume relation editing"
+msgstr ""
+
 msgid ""
 "<html>The relation has been changed.<br><br>Do you want to save your "
 "changes?</html>"
@@ -7440,7 +7564,10 @@ msgstr ""
 msgid "Unsaved changes"
 msgstr ""
 
-msgid "Add an empty tag"
+msgid "Delete the currently edited relation"
+msgstr ""
+
+msgid "Relation Editor: Download Members"
 msgstr ""
 
 msgid "Download all incomplete members"
@@ -7449,101 +7576,151 @@ msgstr ""
 msgid "Download Members"
 msgstr ""
 
-msgid "Relation Editor: Download Members"
+msgid "Download selected incomplete members"
 msgstr ""
 
-msgid "Download selected incomplete members"
+msgid "Edit the relation the currently selected relation member refers to"
 msgstr ""
 
-msgid "Sets a role for the selected members"
+msgid "Relation Editor: Move Down"
 msgstr ""
 
-msgid "Apply Role"
+msgid "Move the currently selected members down"
 msgstr ""
 
-msgid "You are setting an empty role on {0} object."
-msgid_plural "You are setting an empty role on {0} objects."
-msgstr[0] ""
-msgstr[1] ""
+msgid "Relation Editor: Move Up"
+msgstr ""
 
-msgid "This is equal to deleting the roles of these objects."
+msgid "Move the currently selected members up"
 msgstr ""
 
-msgid "Do you really want to apply the new role?"
+msgid "Apply the updates and close the dialog"
 msgstr ""
 
-msgid "Yes, apply it"
+msgid ""
+"Members from paste buffer cannot be added because they are not included in "
+"current layer"
 msgstr ""
 
-msgid "No, do not apply"
+msgid "Relation Editor: Refresh"
 msgstr ""
 
-msgid "Confirm empty role"
+msgid "Refresh relation from data layer"
 msgstr ""
 
-msgid "Edit the relation the currently selected relation member refers to"
+msgid "Refresh"
+msgstr ""
+
+msgid "Yes, discard changes and reload"
+msgstr ""
+
+msgid "Click to discard the changes and reload data from layer"
 msgstr ""
 
 msgid ""
-"Members from paste buffer cannot be added because they are not included in "
-"current layer"
+"<html>You have unsaved changes in this editor window.<br><br>Do you want to "
+"discard these changes and reload data from layer?</html>"
 msgstr ""
 
-msgid "Select previous Gap"
+msgid "Click to close window"
 msgstr ""
 
-msgid "Select the previous relation member which gives rise to a gap"
+msgid "No, continue editing"
 msgstr ""
 
-msgid "Select next Gap"
+msgid ""
+"<html>Relation has been deleted outside editor.<br><br>Do you want to close "
+"this window?</html>"
 msgstr ""
 
-msgid "Select the next relation member which gives rise to a gap"
+msgid "Deleted relation"
 msgstr ""
 
-msgid "Zoom to Gap"
+msgid "Relation Editor: Remove"
 msgstr ""
 
-msgid "Zoom to the gap in the way sequence"
+msgid "Remove the currently selected members from this relation"
 msgstr ""
 
-msgid "Refers to"
+msgid "Remove all members referring to one of the selected objects"
 msgstr ""
 
-msgid "Download referring relations"
+msgid "Reverse the order of the relation members"
 msgstr ""
 
-msgid "There were {0} conflicts during import."
+msgid "Reverse"
 msgstr ""
 
-msgid "including immediate children of parent relations"
+msgid ""
+"One or more members of this new relation have been deleted while the "
+"relation editor\n"
+"was open. They have been removed from the relation members list."
 msgstr ""
 
-msgid "Load parent relations"
+msgid "Yes, create a conflict and close"
 msgstr ""
 
-msgid "Reload"
+msgid "Click to create a conflict and close this relation editor"
 msgstr ""
 
-msgid "Loading parent relations"
+msgid ""
+"<html>This relation has been changed outside of the editor.<br>You cannot "
+"apply your changes and continue editing.<br><br>Do you want to create a "
+"conflict and close the editor?</html>"
 msgstr ""
 
-msgid "Edit the currently selected relation"
+msgid ""
+"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
+"resolve this conflict first, then try again.</html>"
 msgstr ""
 
-msgid "Apply Changes"
+msgid "Select objects for selected relation members"
 msgstr ""
 
-msgid "Create new relation in layer ''{0}''"
+msgid ""
+"Select relation members which refer to objects in the current selection"
 msgstr ""
 
-msgid "Edit new relation in layer ''{0}''"
+msgid ""
+"Select relation members which refer to {0} objects in the current selection"
 msgstr ""
 
-msgid "Edit relation #{0} in layer ''{1}''"
+msgid "Sets a role for the selected members"
 msgstr ""
 
-msgid "Load relation"
+msgid "Apply Role"
+msgstr ""
+
+msgid "You are setting an empty role on {0} object."
+msgid_plural "You are setting an empty role on {0} objects."
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "This is equal to deleting the roles of these objects."
+msgstr ""
+
+msgid "Do you really want to apply the new role?"
+msgstr ""
+
+msgid "Yes, apply it"
+msgstr ""
+
+msgid "No, do not apply"
+msgstr ""
+
+msgid "Confirm empty role"
+msgstr ""
+
+msgid "Relation Editor: Sort"
+msgstr ""
+
+msgid "Sort the relation members"
+msgstr ""
+
+msgid "Sort below"
+msgstr ""
+
+msgid "Sort the selected relation members and all members below"
 msgstr ""
 
 msgid "way is connected"
@@ -7931,6 +8108,11 @@ msgid ""
 "<html>Version <strong>{0}</strong> created on <strong>{1}</strong></html>"
 msgstr ""
 
+msgid "This changeset has {0} comment"
+msgid_plural "This changeset has {0} comments"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Changeset"
 msgstr ""
 
@@ -8034,10 +8216,14 @@ msgid "Upload"
 msgstr ""
 
 msgid ""
-"<html>Select which actions to perform for this layer, if you click the "
-"leftmost button.<br/>Check \"upload\" to upload the changes to the OSM "
-"server.<br/>Check \"Save\" to save the layer to the file specified on the "
-"left.</html>"
+"Select which actions to perform for this layer, if you click the leftmost "
+"button."
+msgstr ""
+
+msgid "Check \"Upload\" to upload the changes to the OSM server."
+msgstr ""
+
+msgid "Check \"Save\" to save the layer to the file specified on the left."
 msgstr ""
 
 msgid "Provide a brief comment for the changes you are uploading:"
@@ -8217,9 +8403,6 @@ msgid ""
 "Failed to retrieve user infos for the current JOSM user. Exception was: {0}"
 msgstr ""
 
-msgid "Download objects"
-msgstr ""
-
 msgid "Initializing nodes to download ..."
 msgstr ""
 
@@ -8732,7 +8915,7 @@ msgid_plural "{0} objects to delete:"
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Show Tile Info"
+msgid "Show tile info"
 msgstr ""
 
 msgid "Tile Info"
@@ -8741,31 +8924,28 @@ msgstr ""
 msgid "Metadata "
 msgstr ""
 
-msgid "Auto Zoom"
-msgstr ""
-
-msgid "Auto load tiles"
+msgid "Load tile"
 msgstr ""
 
-msgid "Load All Tiles"
+msgid "Auto zoom"
 msgstr ""
 
-msgid "Load All Error Tiles"
+msgid "Auto load tiles"
 msgstr ""
 
-msgid "Zoom to native resolution"
+msgid "Show errors"
 msgstr ""
 
-msgid "Change resolution"
+msgid "Load all tiles"
 msgstr ""
 
-msgid "Failed to create tile source"
+msgid "Load all error tiles"
 msgstr ""
 
-msgid "Show Errors"
+msgid "Zoom to native resolution"
 msgstr ""
 
-msgid "Load Tile"
+msgid "Change resolution"
 msgstr ""
 
 msgid "Increase zoom"
@@ -8774,10 +8954,10 @@ msgstr ""
 msgid "Decrease zoom"
 msgstr ""
 
-msgid "Snap to tile size"
+msgid "Flush tile cache"
 msgstr ""
 
-msgid "Flush Tile Cache"
+msgid "Failed to create tile source"
 msgstr ""
 
 msgid "zoom in to load any tiles"
@@ -8920,16 +9100,16 @@ msgstr ""
 msgid "All projections are supported"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-"Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
+msgid "The layer {0} does not support the new projection {1}."
 msgstr ""
 
-msgid "Save Layer"
+msgid "Supported projections are: {0}"
 msgstr ""
 
-msgid "Note"
+msgid "Change the projection again or remove the layer."
+msgstr ""
+
+msgid "Save Layer"
 msgstr ""
 
 msgid "Notes layer"
@@ -9022,12 +9202,6 @@ msgid ""
 "on the WMS server"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-" Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
-msgstr ""
-
 msgid "Correlate to GPX"
 msgstr ""
 
@@ -9197,6 +9371,9 @@ msgid ""
 "Expected format: {0}"
 msgstr ""
 
+msgid "Geotagged Images"
+msgstr ""
+
 msgid "Extracting GPS locations from EXIF"
 msgstr ""
 
@@ -9221,9 +9398,6 @@ msgstr ""
 msgid "One of the selected files was null"
 msgstr ""
 
-msgid "Geotagged Images"
-msgstr ""
-
 msgid "{0} image loaded."
 msgid_plural "{0} images loaded."
 msgstr[0] ""
@@ -9574,9 +9748,7 @@ msgstr[1] ""
 msgid "Failed to parse Mappaint styles from ''{0}''. Error was: {1}"
 msgstr ""
 
-msgid ""
-"Detected deprecated ''{0}'' in ''{1}'' which will be removed shortly. Use "
-"''{2}'' instead."
+msgid "Failed to locate image ''{0}''"
 msgstr ""
 
 msgid "Illegal dash pattern, values must be positive"
@@ -9621,6 +9793,12 @@ msgstr ""
 msgid "Authorize URL:"
 msgstr ""
 
+msgid "OSM login URL:"
+msgstr ""
+
+msgid "OSM logout URL:"
+msgstr ""
+
 msgid "Click to reset the OAuth settings to default values"
 msgstr ""
 
@@ -9677,11 +9855,6 @@ msgstr ""
 msgid "Password: "
 msgstr ""
 
-msgid ""
-"<strong>Warning:</strong> JOSM does login <strong>once</strong> using a "
-"secure connection."
-msgstr ""
-
 msgid "Granted rights"
 msgstr ""
 
@@ -9797,6 +9970,12 @@ msgstr ""
 msgid "Please select an authorization procedure: "
 msgstr ""
 
+msgid ""
+"<strong>Warning:</strong> Since you are using not the default OSM API, make "
+"sure to set an OAuth consumer key and secret in the <i>Advanced OAuth "
+"parameters</i>."
+msgstr ""
+
 msgid "Get an Access Token for ''{0}''"
 msgstr ""
 
@@ -10157,6 +10336,15 @@ msgstr ""
 msgid "Toolbar: {0}"
 msgstr ""
 
+msgid "add entry"
+msgstr ""
+
+msgid "Remove the selected entry"
+msgstr ""
+
+msgid "Key: {0}"
+msgstr ""
+
 msgid "Advanced Preferences"
 msgstr ""
 
@@ -10238,18 +10426,9 @@ msgstr ""
 msgid "Change list setting"
 msgstr ""
 
-msgid "Key: {0}"
-msgstr ""
-
 msgid "Change list of lists setting"
 msgstr ""
 
-msgid "add entry"
-msgstr ""
-
-msgid "Remove the selected entry"
-msgstr ""
-
 msgid "Change list of maps setting"
 msgstr ""
 
@@ -10713,6 +10892,12 @@ msgstr ""
 msgid "Use native file choosers (nicer, but do not support file filters)"
 msgstr ""
 
+msgid "Reverse zoom with mouse wheel"
+msgstr ""
+
+msgid "Intermediate steps between native resolutions"
+msgstr ""
+
 msgid "Show localized name in selection lists, if available"
 msgstr ""
 
@@ -10736,6 +10921,21 @@ msgid ""
 "not support some features like file filters"
 msgstr ""
 
+msgid "Check if you feel opposite direction more convenient"
+msgstr ""
+
+msgid ""
+"Divide intervals between native resolution levels to smaller steps if they "
+"are much larger than zoom ratio"
+msgstr ""
+
+msgid "Zoom steps to get double scale"
+msgstr ""
+
+msgid ""
+"Higher value means more steps needed, therefore zoom steps will be smaller"
+msgstr ""
+
 msgid "Look and Feel"
 msgstr ""
 
@@ -10901,9 +11101,6 @@ msgstr ""
 msgid "Please select at least one row to copy."
 msgstr ""
 
-msgid "reload defaults"
-msgstr ""
-
 msgid "Menu Name"
 msgstr ""
 
@@ -11175,6 +11372,9 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
+msgid "<br>Error message(untranslated): {0}"
+msgstr ""
+
 msgid "Please restart JOSM to activate the downloaded plugins."
 msgstr ""
 
@@ -11804,12 +12004,6 @@ msgstr ""
 msgid "Checks for wrong numeric values"
 msgstr ""
 
-msgid "Power"
-msgstr ""
-
-msgid "Checks for errors on power infrastructures"
-msgstr ""
-
 msgid "Religion"
 msgstr ""
 
@@ -11899,6 +12093,9 @@ msgstr ""
 msgid "Elements of type {0} are supported."
 msgstr ""
 
+msgid "This preset also sets: {0}"
+msgstr ""
+
 msgid "Edit also …"
 msgstr ""
 
@@ -11969,6 +12166,9 @@ msgstr ""
 msgid "Presets"
 msgstr ""
 
+msgid "Search for objects by preset..."
+msgstr ""
+
 msgid "Search for objects by preset"
 msgstr ""
 
@@ -12012,6 +12212,9 @@ msgid ""
 "''short_descriptions'' must be the same as in ''values''"
 msgstr ""
 
+msgid "This corresponds to the key ''{0}''"
+msgstr ""
+
 msgid "More information about this feature"
 msgstr ""
 
@@ -12100,16 +12303,30 @@ msgstr ""
 msgid "false: the property is explicitly switched off"
 msgstr ""
 
+msgid "false: the property ''{0}'' is explicitly switched off"
+msgstr ""
+
 msgid "true: the property is explicitly switched on"
 msgstr ""
 
+msgid "true: the property ''{0}'' is explicitly switched on"
+msgstr ""
+
 msgid ""
 "partial: different selected objects have different values, do not change"
 msgstr ""
 
+msgid ""
+"partial: different selected objects have different values for ''{0}'', do "
+"not change"
+msgstr ""
+
 msgid "unset: do not set this property on the selected objects"
 msgstr ""
 
+msgid "unset: do not set the property ''{0}'' on the selected objects"
+msgstr ""
+
 msgid "Cut"
 msgstr ""
 
@@ -12589,6 +12806,9 @@ msgstr ""
 msgid "Unexpected value for preference ''{0}''. Got ''{1}''."
 msgstr ""
 
+msgid "OSM Server Files"
+msgstr ""
+
 msgid "<html>An error occurred while saving.<br>Error is:<br>{0}</html>"
 msgstr ""
 
@@ -12603,9 +12823,6 @@ msgstr ""
 msgid "Parsing OSM history data ..."
 msgstr ""
 
-msgid "OSM Server Files"
-msgstr ""
-
 msgid "Invalid dataset"
 msgstr ""
 
@@ -12798,9 +13015,6 @@ msgstr ""
 msgid "Unexpected id 0 for osm primitive found"
 msgstr ""
 
-msgid "OSM Server Files zip compressed"
-msgstr ""
-
 msgid "Downloading data..."
 msgstr ""
 
@@ -12969,21 +13183,28 @@ msgid ""
 "web sites to detect a running JOSM."
 msgstr ""
 
-msgid ""
-"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
-"0.1"
+msgid "local file"
+msgstr ""
+
+msgid "include"
+msgstr ""
+
+msgid "Layer contains unsaved data - save to file."
+msgstr ""
+
+msgid "Layer does not contain unsaved data."
 msgstr ""
 
 msgid "Data:"
 msgstr ""
 
-msgid "local file"
+msgid "Link to a OSM data file on your local disk."
 msgstr ""
 
-msgid "Link to a GPX file on your local disk."
+msgid "Include OSM data in the .joz session file."
 msgstr ""
 
-msgid "include"
+msgid "Link to a GPX data file on your local disk."
 msgstr ""
 
 msgid "Include GPX data in the .joz session file."
@@ -12995,6 +13216,14 @@ msgstr ""
 msgid "GPX data will be included in the session file."
 msgstr ""
 
+msgid "OSM data will be included in the session file."
+msgstr ""
+
+msgid ""
+"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
+"0.1"
+msgstr ""
+
 msgid ""
 "Version ''{0}'' of meta data for gpx track layer is not supported. Expected: "
 "0.1"
@@ -13012,33 +13241,22 @@ msgid ""
 "Version ''{0}'' of meta data for marker layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "Layer contains unsaved data - save to file."
+msgid ""
+"Version ''{0}'' of meta data for note layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "Layer does not contain unsaved data."
+msgid ""
+"Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
+"0.1"
 msgstr ""
 
-msgid "Link to a OSM data file on your local disk."
+msgid "Session file (*.jos, *.joz)"
 msgstr ""
 
-msgid "Include OSM data in the .joz session file."
+msgid "Unable to locate file  ''{0}''."
 msgstr ""
 
-msgid "OSM data will be included in the session file."
-msgstr ""
-
-msgid ""
-"Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
-"0.1"
-msgstr ""
-
-msgid "Session file (*.jos, *.joz)"
-msgstr ""
-
-msgid "Unable to locate file  ''{0}''."
-msgstr ""
-
-msgid "Unsupported scheme ''{0}'' in URI ''{1}''."
+msgid "Unsupported scheme ''{0}'' in URI ''{1}''."
 msgstr ""
 
 msgid "Unexpected root element ''{0}'' in session file"
@@ -13707,9 +13925,6 @@ msgid ""
 "the OSM community."
 msgstr ""
 
-msgid "<br>Error message(untranslated): {0}"
-msgstr ""
-
 msgid ""
 "The OSM server ''{0}'' does not know about an object<br>you tried to read, "
 "update, or delete. Either the respective object<br>does not exist on the "
@@ -13741,6 +13956,9 @@ msgstr ""
 msgid "Too many redirects to the download URL detected. Aborting."
 msgstr ""
 
+msgid "Fetching content..."
+msgstr ""
+
 msgid "Unable to find translation for the locale {0}. Reverting to {1}."
 msgstr ""
 
@@ -13749,9 +13967,6 @@ msgid ""
 "problem. JOSM will stop working."
 msgstr ""
 
-msgid "Failed to locate image ''{0}''"
-msgstr ""
-
 msgid "Failed to handle zip file ''{0}''. Exception was: {1}"
 msgstr ""
 
@@ -13885,6 +14100,9 @@ msgstr ""
 msgid "Unable to delete file {0}"
 msgstr ""
 
+msgid "Unable to create directory {0}"
+msgstr ""
+
 msgid "ms"
 msgstr ""
 
@@ -14193,9 +14411,6 @@ msgstr ""
 msgid "Open selected file."
 msgstr ""
 
-msgid "Refresh"
-msgstr ""
-
 msgid "Rename File"
 msgstr ""
 
@@ -14289,6 +14504,9 @@ msgstr ""
 msgid "Public Transport (ÖPNV)"
 msgstr ""
 
+msgid "Hike & Bike"
+msgstr ""
+
 msgid "OpenStreetMap (German Style)"
 msgstr ""
 
@@ -14355,6 +14573,9 @@ msgstr ""
 msgid "OSM Inspector: Boundaries (EU)"
 msgstr ""
 
+msgid "SIG Instituto Geográfico Nacional (WMTS)"
+msgstr ""
+
 msgid "AGRI black-and-white 2.5m"
 msgstr ""
 
@@ -14385,9 +14606,6 @@ msgstr ""
 msgid "LPI NSW Administrative Boundaries NPWS Reserve"
 msgstr ""
 
-msgid "Geoimage.at MaxRes"
-msgstr ""
-
 msgid "basemap.at"
 msgstr ""
 
@@ -14451,13 +14669,16 @@ msgstr ""
 msgid "SPW(allonie) PICC numerical imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2012 aerial imagery"
+msgid "SPW(allonie) 2015 aerial imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2009 aerial imagery"
+msgid "SPW(allonie) 2012-2013 aerial imagery"
 msgstr ""
 
-msgid "TEC bus lines"
+msgid "SPW(allonie) 2009-2010 aerial imagery"
+msgstr ""
+
+msgid "TEC bus lines (2014)"
 msgstr ""
 
 msgid "IBGE Mapa de Setores Urbanos"
@@ -14568,7 +14789,10 @@ msgstr ""
 msgid "Géolittoral - Sentiers"
 msgstr ""
 
-msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
+msgid "Lyon - Orthophoto 2012 10cm"
+msgstr ""
+
+msgid "Lyon - Orthophoto 2015 16cm - EPSG:3946"
 msgstr ""
 
 msgid "Loire-Atlantique - Orthophotos 2012 - 20 cm"
@@ -14580,6 +14804,9 @@ msgstr ""
 msgid "Route 500™©®"
 msgstr ""
 
+msgid "Toulouse - Orthophotoplan 2015"
+msgstr ""
+
 msgid "Toulouse - Orthophotoplan 2013"
 msgstr ""
 
@@ -14600,9 +14827,6 @@ msgid ""
 "- 1 m"
 msgstr ""
 
-msgid "Hike & Bike"
-msgstr ""
-
 msgid "OpenStreetMap (Sorbian Language)"
 msgstr ""
 
@@ -14673,6 +14897,45 @@ msgstr ""
 msgid "Drone Imagery Canaan(Haiti) November 2015"
 msgstr ""
 
+msgid "FÖMI ortophoto 2000"
+msgstr ""
+
+msgid "FÖMI ortophoto 2005"
+msgstr ""
+
+msgid "Szeged ortophoto 2011"
+msgstr ""
+
+msgid "Inner part of Szeged"
+msgstr ""
+
+msgid "Törökbálint ortophoto 2013"
+msgstr ""
+
+msgid "5 cm resolution bald image"
+msgstr ""
+
+msgid "Danube flood ortophoto 2013"
+msgstr ""
+
+msgid "Riverbank of Danube at Budapest, Szentendre and Szigetmonostor"
+msgstr ""
+
+msgid "Budapest district XII ortophoto 2013"
+msgstr ""
+
+msgid "Interspect Budapest ortophoto 2014"
+msgstr ""
+
+msgid "Five districts of Budapest: III, IV, XIII, XIV, XV"
+msgstr ""
+
+msgid "OpenStreetMap Hungary (hiking routes)"
+msgstr ""
+
+msgid "Hillshade Hungary"
+msgstr ""
+
 msgid "Ireland British War Office 1:25k GSGS 3906"
 msgstr ""
 
@@ -14706,10 +14969,13 @@ msgstr ""
 msgid "OSMIE Dail Election Areas"
 msgstr ""
 
+msgid "OSMIE T.ie Land not in Counties"
+msgstr ""
+
 msgid "Lodi - Italy"
 msgstr ""
 
-msgid "Lombardia - Italy (CTR)"
+msgid "Lombardia - Italy (CTR DBT)"
 msgstr ""
 
 msgid "Sicily - Italy"
@@ -14967,6 +15233,9 @@ msgstr ""
 msgid "Kanton Aargau 25cm (AGIS 2014)"
 msgstr ""
 
+msgid "Kanton Zürich Orthophotos 2014/2015 10cm"
+msgstr ""
+
 msgid "Stadt Uster Orthophoto 2008 10cm"
 msgstr ""
 
@@ -15405,6 +15674,9 @@ msgstr ""
 msgid "Create a grid of ways."
 msgstr ""
 
+msgid "Customization of public transport stops."
+msgstr ""
+
 msgid ""
 "Creating and handling address nodes and buildings within Czech Republic."
 msgstr ""
@@ -16060,6 +16332,105 @@ msgstr ""
 msgid "Brand"
 msgstr ""
 
+msgid "Cuisine"
+msgstr ""
+
+msgid "italian"
+msgstr ""
+
+msgid "chinese"
+msgstr ""
+
+msgid "pizza"
+msgstr ""
+
+msgid "burger"
+msgstr ""
+
+msgid "greek"
+msgstr ""
+
+msgid "german"
+msgstr ""
+
+msgid "indian"
+msgstr ""
+
+msgid "regional"
+msgstr ""
+
+msgid "kebab"
+msgstr ""
+
+msgid "turkish"
+msgstr ""
+
+msgid "asian"
+msgstr ""
+
+msgid "thai"
+msgstr ""
+
+msgid "mexican"
+msgstr ""
+
+msgid "japanese"
+msgstr ""
+
+msgid "french"
+msgstr ""
+
+msgid "sandwich"
+msgstr ""
+
+msgid "coffee_shop"
+msgstr ""
+
+msgid "sushi"
+msgstr ""
+
+msgid "steak_house"
+msgstr ""
+
+msgid "fish_and_chips"
+msgstr ""
+
+msgid "chicken"
+msgstr ""
+
+msgid "american"
+msgstr ""
+
+msgid "ice_cream"
+msgstr ""
+
+msgid "international"
+msgstr ""
+
+msgid "seafood"
+msgstr ""
+
+msgid "spanish"
+msgstr ""
+
+msgid "vietnamese"
+msgstr ""
+
+msgid "fish"
+msgstr ""
+
+msgid "noodle"
+msgstr ""
+
+msgid "barbecue"
+msgstr ""
+
+msgid "vegetarian"
+msgstr ""
+
+msgid "korean"
+msgstr ""
+
 msgid "Internet access"
 msgstr ""
 
@@ -16268,7 +16639,11 @@ msgid "skateboard"
 msgstr ""
 
 msgctxt "sport"
-msgid "skating"
+msgid "ice_skating"
+msgstr ""
+
+msgctxt "sport"
+msgid "roller_skating"
 msgstr ""
 
 msgctxt "sport"
@@ -16627,7 +17002,10 @@ msgstr ""
 msgid "Toll"
 msgstr ""
 
-msgid "Is the water body intermittent (disappears seasonally)?"
+msgid "Intermittent"
+msgstr ""
+
+msgid "Seasonal"
 msgstr ""
 
 msgid "In the tidal range"
@@ -17381,25 +17759,29 @@ msgstr ""
 msgid "Traffic Calming"
 msgstr ""
 
-msgid "bump"
+msgid "Bump"
 msgstr ""
 
-msgid "chicane"
+msgid "Chicane"
 msgstr ""
 
-msgid "choker"
+msgid "Choker"
 msgstr ""
 
-msgid "cushion"
+msgid "Cushion"
 msgstr ""
 
-msgid "hump"
+msgid "Hump"
 msgstr ""
 
-msgid "rumble_strip"
+msgctxt "traffic_calming"
+msgid "Island"
 msgstr ""
 
-msgid "table"
+msgid "Rumble strip"
+msgstr ""
+
+msgid "Table"
 msgstr ""
 
 msgid "Passing Place"
@@ -17549,6 +17931,9 @@ msgstr ""
 msgid "Retaining Wall"
 msgstr ""
 
+msgid "Jersey Barrier"
+msgstr ""
+
 msgctxt "Barrier"
 msgid "Ditch"
 msgstr ""
@@ -17719,6 +18104,9 @@ msgstr ""
 msgid "Salt Water"
 msgstr ""
 
+msgid "Is the water body intermittent (disappears seasonally)?"
+msgstr ""
+
 msgid "Coastline"
 msgstr ""
 
@@ -17781,14 +18169,6 @@ msgid ""
 "A large body of water partially enclosed by land but with a wide mouth."
 msgstr ""
 
-msgid "Cliff"
-msgstr ""
-
-msgid ""
-"A steep rock face exposure, with a significant vertical, or near vertical "
-"(leave the lower face to the right of the way)."
-msgstr ""
-
 msgid "Shipping"
 msgstr ""
 
@@ -18717,66 +19097,6 @@ msgstr ""
 msgid "Restaurant"
 msgstr ""
 
-msgid "Cuisine"
-msgstr ""
-
-msgid "italian"
-msgstr ""
-
-msgid "chinese"
-msgstr ""
-
-msgid "pizza"
-msgstr ""
-
-msgid "burger"
-msgstr ""
-
-msgid "greek"
-msgstr ""
-
-msgid "german"
-msgstr ""
-
-msgid "indian"
-msgstr ""
-
-msgid "regional"
-msgstr ""
-
-msgid "kebab"
-msgstr ""
-
-msgid "turkish"
-msgstr ""
-
-msgid "asian"
-msgstr ""
-
-msgid "thai"
-msgstr ""
-
-msgid "mexican"
-msgstr ""
-
-msgid "japanese"
-msgstr ""
-
-msgid "french"
-msgstr ""
-
-msgid "sandwich"
-msgstr ""
-
-msgid "coffee_shop"
-msgstr ""
-
-msgid "sushi"
-msgstr ""
-
-msgid "steak_house"
-msgstr ""
-
 msgid "Microbrewery"
 msgstr ""
 
@@ -18789,19 +19109,13 @@ msgstr ""
 msgid "Fast Food"
 msgstr ""
 
-msgid "fish_and_chips"
-msgstr ""
-
-msgid "chicken"
-msgstr ""
-
 msgid "Food Court"
 msgstr ""
 
 msgid "Cafe"
 msgstr ""
 
-msgid "ice_cream"
+msgid "Ice cream"
 msgstr ""
 
 msgid "Pub"
@@ -18979,6 +19293,15 @@ msgstr ""
 msgid "Water Park"
 msgstr ""
 
+msgid "Swimming Pool"
+msgstr ""
+
+msgid "Used for the water area only."
+msgstr ""
+
+msgid "Fitness Station"
+msgstr ""
+
 msgid "Sauna"
 msgstr ""
 
@@ -19013,9 +19336,6 @@ msgstr ""
 msgid "Fishing"
 msgstr ""
 
-msgid "Private Swimming Pool"
-msgstr ""
-
 msgid "Night Club"
 msgstr ""
 
@@ -19058,12 +19378,18 @@ msgstr ""
 msgid "Artist Name"
 msgstr ""
 
-msgid "Recording Studio"
+msgid "Studio"
 msgstr ""
 
 msgid "audio"
 msgstr ""
 
+msgid "radio"
+msgstr ""
+
+msgid "television"
+msgstr ""
+
 msgid "video"
 msgstr ""
 
@@ -19167,6 +19493,10 @@ msgctxt "christian"
 msgid "seventh_day_adventist"
 msgstr ""
 
+msgctxt "christian"
+msgid "spiritist"
+msgstr ""
+
 msgid "Mosque"
 msgstr ""
 
@@ -19326,6 +19656,125 @@ msgstr ""
 msgid "Veterinary"
 msgstr ""
 
+msgid "Emergency"
+msgstr ""
+
+msgid "Ambulance Station"
+msgstr ""
+
+msgid "Automated Defibrillator"
+msgstr ""
+
+msgid "Located inside a building?"
+msgstr ""
+
+msgid "Last check date (YYYY-MM-DD)"
+msgstr ""
+
+msgid "Last check note"
+msgstr ""
+
+msgid "Fire Extinguisher"
+msgstr ""
+
+msgid "Indoor"
+msgstr ""
+
+msgid "Fire Hose"
+msgstr ""
+
+msgid "Fire Hydrant"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "underground"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pillar"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "wall"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pond"
+msgstr ""
+
+msgid "Diameter (in mm)"
+msgstr ""
+
+msgid "Hydrant Position"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "lane"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "parking_lot"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "sidewalk"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "green"
+msgstr ""
+
+msgid "Pressure (in bar)"
+msgstr ""
+
+msgid "suction"
+msgstr ""
+
+msgid "Count"
+msgstr ""
+
+msgid "Water Tank"
+msgstr ""
+
+msgid "Volume (in liters)"
+msgstr ""
+
+msgid "Assembly Point"
+msgstr ""
+
+msgid "Emergency Phone"
+msgstr ""
+
+msgid "Siren"
+msgstr ""
+
+msgid "pneumatic"
+msgstr ""
+
+msgid "electronic"
+msgstr ""
+
+msgid "mechanical"
+msgstr ""
+
+msgid "Purpose"
+msgstr ""
+
+msgid "tornado"
+msgstr ""
+
+msgid "fire"
+msgstr ""
+
+msgid "air_raid"
+msgstr ""
+
+msgid "civil_defense"
+msgstr ""
+
+msgid "Range (in meters)"
+msgstr ""
+
 msgid "Social Facility"
 msgstr ""
 
@@ -19438,24 +19887,9 @@ msgstr ""
 msgid "Telephone cards"
 msgstr ""
 
-msgid "Emergency Phone"
-msgstr ""
-
 msgid "Internet Access"
 msgstr ""
 
-msgid "Automated Defibrillator"
-msgstr ""
-
-msgid "Located inside a building?"
-msgstr ""
-
-msgid "Last check date (YYYY-MM-DD)"
-msgstr ""
-
-msgid "Last check note"
-msgstr ""
-
 msgid "Clock"
 msgstr ""
 
@@ -19618,117 +20052,121 @@ msgctxt "height"
 msgid "full"
 msgstr ""
 
+msgctxt "hunting stand"
 msgid "Hide"
 msgstr ""
 
 msgid "Lock"
 msgstr ""
 
-msgid "Indoor"
+msgid "Water Point"
 msgstr ""
 
-msgid "Fire Hydrant"
+msgid "Compressed Air"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "underground"
+msgid "Valves"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pillar"
+msgid "Dunlop (Woods)"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "wall"
+msgid "Schrader"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pond"
+msgid "Sclaverand (Presta)"
 msgstr ""
 
-msgid "Diameter (in mm)"
+msgid "Regina"
 msgstr ""
 
-msgid "Hydrant Position"
+msgid "Advertising Column"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "lane"
+msgid "Billboard"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "parking_lot"
+msgid "Sports"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "sidewalk"
+msgid "Sport Facilities"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "green"
+msgid "Stadium"
 msgstr ""
 
-msgid "Pressure (in bar)"
+msgid "Sports Centre"
 msgstr ""
 
-msgid "suction"
+msgid "Pitch"
 msgstr ""
 
-msgid "Count"
+msgid "artificial_turf"
 msgstr ""
 
-msgid "Compressed Air"
+msgid "decoturf"
 msgstr ""
 
-msgid "Valves"
+msgid "tartan"
 msgstr ""
 
-msgid "Dunlop (Woods)"
+msgid "Racetrack"
 msgstr ""
 
-msgid "Schrader"
+msgid "Golf"
 msgstr ""
 
-msgid "Sclaverand (Presta)"
+msgid "Golf Course"
 msgstr ""
 
-msgid "Regina"
+msgctxt "golf"
+msgid "Tee"
 msgstr ""
 
-msgid "Advertising Column"
+msgctxt "golf"
+msgid "Hole"
 msgstr ""
 
-msgid "Billboard"
+msgid "Par"
 msgstr ""
 
-msgid "Sports"
+msgid "Handicap rating"
 msgstr ""
 
-msgid "Sport Facilities"
+msgctxt "golf"
+msgid "Pin"
 msgstr ""
 
-msgid "Stadium"
+msgctxt "golf"
+msgid "Bunker"
 msgstr ""
 
-msgid "Sports Centre"
+msgctxt "golf"
+msgid "Natural"
 msgstr ""
 
-msgid "Pitch"
+msgctxt "golf"
+msgid "Frontal Water hazard"
 msgstr ""
 
-msgid "artificial_turf"
+msgctxt "golf"
+msgid "Lateral water hazard"
 msgstr ""
 
-msgid "decoturf"
+msgctxt "golf"
+msgid "Green"
 msgstr ""
 
-msgid "tartan"
+msgctxt "golf"
+msgid "Fairway"
 msgstr ""
 
-msgid "Racetrack"
+msgctxt "golf"
+msgid "Rough"
 msgstr ""
 
-msgid "Golf Course"
+msgctxt "golf"
+msgid "Driving range"
 msgstr ""
 
 msgid "Miniature Golf"
@@ -19802,12 +20240,15 @@ msgstr ""
 msgid "Gymnastics"
 msgstr ""
 
-msgid "Skating"
+msgid "Ice Skating"
 msgstr ""
 
 msgid "ice_rink"
 msgstr ""
 
+msgid "Roller Skating"
+msgstr ""
+
 msgid "Skateboard"
 msgstr ""
 
@@ -19955,9 +20396,6 @@ msgstr ""
 msgid "Billiards"
 msgstr ""
 
-msgid "Golf"
-msgstr ""
-
 msgid "golf_course"
 msgstr ""
 
@@ -20122,6 +20560,10 @@ msgid "gasometer"
 msgstr ""
 
 msgctxt "building"
+msgid "silo"
+msgstr ""
+
+msgctxt "building"
 msgid "cowshed"
 msgstr ""
 
@@ -20130,6 +20572,38 @@ msgid "construction"
 msgstr ""
 
 msgctxt "building"
+msgid "basilica"
+msgstr ""
+
+msgctxt "building"
+msgid "cathedral"
+msgstr ""
+
+msgctxt "building"
+msgid "chapel"
+msgstr ""
+
+msgctxt "building"
+msgid "church"
+msgstr ""
+
+msgctxt "building"
+msgid "temple"
+msgstr ""
+
+msgctxt "building"
+msgid "mosque"
+msgstr ""
+
+msgctxt "building"
+msgid "synagogue"
+msgstr ""
+
+msgctxt "building"
+msgid "transformer_tower"
+msgstr ""
+
+msgctxt "building"
 msgid "Levels"
 msgstr ""
 
@@ -20242,6 +20716,9 @@ msgstr ""
 msgid "Gasometer"
 msgstr ""
 
+msgid "Silo"
+msgstr ""
+
 msgid "Storage Tank"
 msgstr ""
 
@@ -20643,6 +21120,14 @@ msgstr ""
 msgid "hardened_aircraft_shelter"
 msgstr ""
 
+msgctxt "bunker"
+msgid "underground"
+msgstr ""
+
+msgctxt "bunker"
+msgid "overground"
+msgstr ""
+
 msgid "Historic"
 msgstr ""
 
@@ -20652,6 +21137,9 @@ msgstr ""
 msgid "Range"
 msgstr ""
 
+msgid "Power"
+msgstr ""
+
 msgid "Power Plant"
 msgstr ""
 
@@ -21083,10 +21571,13 @@ msgstr ""
 msgid "5 Mvar"
 msgstr ""
 
-msgid "Cable Distribution Cabinet"
+msgid "Power Street Cabinet"
 msgstr ""
 
-msgid "Power Tower"
+msgid "Transformer Tower"
+msgstr ""
+
+msgid "Power Portal"
 msgstr ""
 
 msgid "Type of construction"
@@ -21108,6 +21599,24 @@ msgctxt "color"
 msgid "red/white"
 msgstr ""
 
+msgid "Portal design"
+msgstr ""
+
+msgctxt "power"
+msgid "portal"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_two-level"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_three-level"
+msgstr ""
+
+msgid "Power Tower"
+msgstr ""
+
 msgctxt "power"
 msgid "Tower type"
 msgstr ""
@@ -21231,18 +21740,6 @@ msgid "guyed_h-frame"
 msgstr ""
 
 msgctxt "power"
-msgid "portal"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_two-level"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_three-level"
-msgstr ""
-
-msgctxt "power"
 msgid "guyed_v-frame"
 msgstr ""
 
@@ -21275,6 +21772,9 @@ msgstr ""
 msgid "Transformer Attributes:"
 msgstr ""
 
+msgid "Insulator"
+msgstr ""
+
 msgid "Power Line"
 msgstr ""
 
@@ -21532,6 +22032,9 @@ msgstr ""
 msgid "Kitchen"
 msgstr ""
 
+msgid "Houseware"
+msgstr ""
+
 msgid "Curtain"
 msgstr ""
 
@@ -21574,12 +22077,21 @@ msgstr ""
 msgid "Chemist"
 msgstr ""
 
-msgid "Hairdresser/Barber"
+msgid "Cosmetics"
+msgstr ""
+
+msgid "Perfumery"
 msgstr ""
 
 msgid "Beauty"
 msgstr ""
 
+msgid "Tobacco"
+msgstr ""
+
+msgid "Hairdresser/Barber"
+msgstr ""
+
 msgid "Tattoo"
 msgstr ""
 
@@ -21905,6 +22417,81 @@ msgctxt "office"
 msgid "Telecommunication"
 msgstr ""
 
+msgid "Craft"
+msgstr ""
+
+msgid "Carpenter"
+msgstr ""
+
+msgid "Shoemaker"
+msgstr ""
+
+msgid "Photographer"
+msgstr ""
+
+msgid "Metal construction"
+msgstr ""
+
+msgid "Electrician"
+msgstr ""
+
+msgid "Brewery"
+msgstr ""
+
+msgid "Plumber"
+msgstr ""
+
+msgid "Sawmill"
+msgstr ""
+
+msgid "Gardener"
+msgstr ""
+
+msgid "Winery"
+msgstr ""
+
+msgid "Hvac"
+msgstr ""
+
+msgid "Painter"
+msgstr ""
+
+msgid "Stonemason"
+msgstr ""
+
+msgid "Handicraft"
+msgstr ""
+
+msgid "Pottery"
+msgstr ""
+
+msgid "Key cutter"
+msgstr ""
+
+msgid "Caterer"
+msgstr ""
+
+msgid "Roofer"
+msgstr ""
+
+msgid "Beekeeper"
+msgstr ""
+
+msgid "Blacksmith"
+msgstr ""
+
+msgid "Locksmith"
+msgstr ""
+
+msgid "Window construction"
+msgstr ""
+
+msgid "Upholsterer"
+msgstr ""
+
+msgid "Tiler"
+msgstr ""
+
 msgid "Geography"
 msgstr ""
 
@@ -22073,6 +22660,14 @@ msgstr ""
 msgid "A low area between hills."
 msgstr ""
 
+msgid "Cliff"
+msgstr ""
+
+msgid ""
+"A steep rock face exposure, with a significant vertical, or near vertical "
+"(leave the lower face to the right of the way)."
+msgstr ""
+
 msgid "Cave Entrance"
 msgstr ""
 
@@ -22273,6 +22868,51 @@ msgstr ""
 msgid "Orchard"
 msgstr ""
 
+msgid "Trees"
+msgstr ""
+
+msgid "olive_trees"
+msgstr ""
+
+msgid "apple_trees"
+msgstr ""
+
+msgid "oil_palms"
+msgstr ""
+
+msgid "orange_trees"
+msgstr ""
+
+msgid "almond_trees"
+msgstr ""
+
+msgid "banana_plants"
+msgstr ""
+
+msgid "coconut_palms"
+msgstr ""
+
+msgid "hazel_plants"
+msgstr ""
+
+msgid "cherry_trees"
+msgstr ""
+
+msgid "persimmon_trees"
+msgstr ""
+
+msgid "walnut_trees"
+msgstr ""
+
+msgid "plum_trees"
+msgstr ""
+
+msgid "peach_trees"
+msgstr ""
+
+msgid "tea_plants"
+msgstr ""
+
 msgid "Vineyard"
 msgstr ""
 
@@ -22818,6 +23458,9 @@ msgstr ""
 msgid "natural"
 msgstr ""
 
+msgid "Walking Route"
+msgstr ""
+
 msgid "Piste Route"
 msgstr ""
 
@@ -23067,9 +23710,6 @@ msgstr ""
 msgid "Suspicious tag combination: {0} and {1}"
 msgstr ""
 
-msgid "{0}={1} is deprecated"
-msgstr ""
-
 msgid "{0} is deprecated"
 msgstr ""
 
@@ -23091,7 +23731,7 @@ msgid ""
 "missing even without an additional tag."
 msgstr ""
 
-msgid "{0}={1} is deprecated. Please use instead a multipolygon."
+msgid "{0} is deprecated. Please use instead a multipolygon."
 msgstr ""
 
 msgid ""
@@ -23135,6 +23775,15 @@ msgstr ""
 msgid "{0} is inaccurate"
 msgstr ""
 
+msgid "{0} is deprecated for {1}"
+msgstr ""
+
+msgid "{0} is deprecated. Use the {1}: key prefix instead."
+msgstr ""
+
+msgid "questionable key (ending with a number): {0}"
+msgstr ""
+
 msgid "{0} on a node. Should be used on a way."
 msgstr ""
 
@@ -23150,6 +23799,9 @@ msgstr ""
 msgid "{0} on a way. Should be used in a relation"
 msgstr ""
 
+msgid "{0} together with {1} on a node. Remove {0}."
+msgstr ""
+
 msgid "{0} on a node"
 msgstr ""
 
@@ -23177,6 +23829,15 @@ msgstr ""
 msgid "node connects waterway and bridge"
 msgstr ""
 
+msgid "suspicious roundabout direction"
+msgstr ""
+
+msgid "{0} on a large area"
+msgstr ""
+
+msgid "{0} on a small area"
+msgstr ""
+
 msgid "abbreviated street name"
 msgstr ""
 
@@ -23203,6 +23864,12 @@ msgid ""
 "''{3}'' instead."
 msgstr ""
 
+msgid "pedestrian railway crossing without {0}"
+msgstr ""
+
+msgid "railway crossing without {0}"
+msgstr ""
+
 msgid "{0} with multiple values"
 msgstr ""
 
@@ -23218,7 +23885,7 @@ msgstr ""
 msgid "layer should be between -5 and 5"
 msgstr ""
 
-msgid "level should be numbers with optional .5 increments"
+msgid "{0} should have numbers only with optional .5 increments"
 msgstr ""
 
 msgid ""
@@ -26639,10 +27306,10 @@ msgstr ""
 msgid "images"
 msgstr ""
 
-msgid "Traffic sign font at ''{0}'' has wrong format."
+msgid "Traffic sign font at ''{0}'' has wrong format"
 msgstr ""
 
-msgid "Could not read font-file from ''{{0}}''."
+msgid "Could not read font-file from ''{0}''"
 msgstr ""
 
 msgid "Mapillary"
@@ -26888,9 +27555,6 @@ msgstr ""
 msgid "You are logged in as ''{0}''."
 msgstr ""
 
-msgid "Re-Login"
-msgstr ""
-
 msgid "You are currently not logged in."
 msgstr ""
 
@@ -26955,6 +27619,9 @@ msgstr ""
 msgid "Login successful, return to JOSM."
 msgstr ""
 
+msgid "Supported image formats (JPG and PNG)"
+msgstr ""
+
 msgid "Downloading Mapillary images"
 msgstr ""
 
@@ -26970,6 +27637,18 @@ msgstr ""
 msgid "Uploading: {0}"
 msgstr ""
 
+msgid "The image key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The image key must not be null here!"
+msgstr ""
+
+msgid "The sequence key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The sequence key must not be null here!"
+msgstr ""
+
 msgid "Measured values"
 msgstr ""
 
@@ -28311,6 +28990,12 @@ msgstr ""
 msgid "Code"
 msgstr ""
 
+msgid "Can''t parse a time from this string."
+msgstr ""
+
+msgid "Invalid value"
+msgstr ""
+
 msgid "added"
 msgstr ""
 
@@ -28397,15 +29082,6 @@ msgstr ""
 msgid "Join"
 msgstr ""
 
-msgid "Enable"
-msgstr ""
-
-msgid "Can''t parse a time from this string."
-msgstr ""
-
-msgid "Invalid value"
-msgstr ""
-
 msgid "moved"
 msgstr ""
 
@@ -30392,6 +31068,9 @@ msgstr ""
 msgid "Internal error: number of nodes is {0}."
 msgstr ""
 
+msgid "Copy all tags of selected objects to paste buffer."
+msgstr ""
+
 msgid "Extract node"
 msgstr ""
 
@@ -30980,6 +31659,11 @@ msgstr[1] ""
 msgid "Add Wikidata for language ''{0}''"
 msgstr ""
 
+msgid "Overwrite ''{0}'' tag {1} from {2} with new value ''{3}''?"
+msgid_plural "Overwrite ''{0}'' tags {1} from {2} with new value ''{3}''?"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Add names from Wikipedia"
 msgstr ""
 
diff --git a/i18n/po/ro.po b/i18n/po/ro.po
index 6bd3b28..9fa4802 100644
--- a/i18n/po/ro.po
+++ b/i18n/po/ro.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: JOSM\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-01-06 03:38+0100\n"
+"POT-Creation-Date: 2016-03-01 03:41+0100\n"
 "PO-Revision-Date: 2015-02-24 11:34+0000\n"
 "Last-Translator: Ciprian <c1pr1an_43v3r at yahoo.com>\n"
 "Language-Team: Romanian <gnomero-list at lists.sourceforge.net>\n"
@@ -16,8 +16,8 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=3; plural=(n == 1 ? 0: (((n % 100 > 19) || ((n % 100 "
 "== 0) && (n != 0))) ? 2: 1));\n"
-"X-Launchpad-Export-Date: 2016-01-06 04:58+0000\n"
-"X-Generator: Launchpad (build 17876)\n"
+"X-Launchpad-Export-Date: 2016-03-01 05:00+0000\n"
+"X-Generator: Launchpad (build 17925)\n"
 "X-Poedit-Country: ROMANIA\n"
 "Language: ro\n"
 "X-Poedit-Language: Romanian\n"
@@ -103,6 +103,9 @@ msgstr "Încărcarea preferințelor pentru fundal"
 msgid "Updating user interface"
 msgstr "Actualizare interfață utilizator"
 
+msgid "Failed to save default preferences."
+msgstr ""
+
 msgid "Ignoring malformed URL: \"{0}\""
 msgstr "Ignoră URL greșit: \"{0}\""
 
@@ -416,6 +419,9 @@ msgid ""
 "nodes)"
 msgstr ""
 
+msgid "Reverse Ways"
+msgstr ""
+
 msgid "Combine {0} way"
 msgid_plural "Combine {0} ways"
 msgstr[0] ""
@@ -473,6 +479,12 @@ msgstr "Șterge"
 msgid "Delete selected objects."
 msgstr "Șterge obiectele selectate."
 
+msgid "Delete Layer"
+msgstr ""
+
+msgid "Delete the active layer. Does not delete the associated file."
+msgstr ""
+
 msgid "Toggle dialogs panel"
 msgstr ""
 
@@ -1226,9 +1238,6 @@ msgstr ""
 msgid "Reverse way"
 msgstr ""
 
-msgid "Reverse Ways"
-msgstr ""
-
 msgid "Reverse the direction of all selected ways."
 msgstr ""
 
@@ -1561,6 +1570,16 @@ msgid ""
 "because you don''t see the real object.<br>Do you really want to unglue?"
 msgstr ""
 
+msgid "Unglueing affected {0} relation: {1}"
+msgid_plural "Unglueing affected {0} relations: {1}"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Ensure that the relation has not been broken!"
+msgid_plural "Ensure that the relations have not been broken!"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Disconnect Node from Way"
 msgstr ""
 
@@ -2279,6 +2298,11 @@ msgstr ""
 msgid "Add selection to relation"
 msgstr ""
 
+msgid ""
+"<html><strong>Add selection to relation</strong>: Control every single "
+"relation to avoid damage!"
+msgstr ""
+
 msgid "Add selection to {0} relation"
 msgid_plural "Add selection to {0} relations"
 msgstr[0] ""
@@ -2320,6 +2344,15 @@ msgstr[1] ""
 msgid "Confirmation"
 msgstr ""
 
+msgid "List of recent relations"
+msgstr ""
+
+msgid "Open recent relation"
+msgstr ""
+
+msgid "Relation Editor: {0}"
+msgstr ""
+
 msgid "Select in relation list"
 msgstr ""
 
@@ -2674,7 +2707,10 @@ msgid ""
 "{1}"
 msgstr ""
 
-msgid "Expecting <i>min</i>/<i>max</i> after ''timestamp''"
+msgid "Cannot parse timestamp ''{0}''"
+msgstr ""
+
+msgid "Expecting {0} after {1}"
 msgstr ""
 
 msgid "Range of primitive ids expected"
@@ -3225,6 +3261,12 @@ msgid ""
 "default: {0}"
 msgstr ""
 
+msgid "Failed to load defaults cache file: {0}"
+msgstr ""
+
+msgid "Failed to delete faulty defaults cache file: {0}"
+msgstr ""
+
 msgid "Paint style {0}: {1}"
 msgstr ""
 
@@ -3239,9 +3281,6 @@ msgid ""
 "startup)."
 msgstr ""
 
-msgid " (at line {0}, column {1})"
-msgstr ""
-
 msgid "Preference setting {0} has been removed since it is no longer used."
 msgstr ""
 
@@ -3300,6 +3339,9 @@ msgctxt "compass"
 msgid "E"
 msgstr ""
 
+msgid "Update default entries"
+msgstr ""
+
 msgid "Projection ''{0}'' is not found, bookmark ''{1}'' is not usable"
 msgstr ""
 
@@ -3336,10 +3378,17 @@ msgid "No layer selected"
 msgstr ""
 
 msgid ""
+"WMTS Parser error - start element {0} has different name than end element {2}"
+msgstr ""
+
+msgid ""
 "Only square tiles are supported. {0}x{1} returned by server for TileMatrix "
 "identifier {2}"
 msgstr ""
 
+msgid "Note"
+msgstr ""
+
 msgid "ID > 0 expected. Got {0}."
 msgstr ""
 
@@ -3529,12 +3578,24 @@ msgstr ""
 msgid "areatext"
 msgstr ""
 
+msgid "Expected element ''{0}'', but got ''{1}''"
+msgstr ""
+
+msgid "value expected"
+msgstr ""
+
+msgid " (at line {0}, column {1})"
+msgstr ""
+
 msgid "UTM projection (''+proj=utm'') requires ''+zone=...'' parameter."
 msgstr ""
 
 msgid "Expected integer value in range 1-60 for ''+zone=...'' parameter."
 msgstr ""
 
+msgid "No unit found for: {0}"
+msgstr ""
+
 msgid "Parameter must begin with a ''+'' character (found ''{0}'')"
 msgstr ""
 
@@ -3606,12 +3667,24 @@ msgstr ""
 msgid "WGS84"
 msgstr ""
 
-msgid "Double Stereographic"
+msgid "Albers Equal Area"
 msgstr ""
 
 msgid "Parameter ''{0}'' required."
 msgstr ""
 
+msgid "standard parallels are opposite"
+msgstr ""
+
+msgid "Cassini-Soldner"
+msgstr ""
+
+msgid "Double Stereographic"
+msgstr ""
+
+msgid "Lambert Azimuthal Equal Area"
+msgstr ""
+
 msgid "Lambert Conformal Conic"
 msgstr ""
 
@@ -3621,6 +3694,24 @@ msgstr ""
 msgid "Mercator"
 msgstr ""
 
+msgid "Oblique Mercator"
+msgstr ""
+
+msgid "Unsuitable parameters ''{0}'' and ''{1}'' for two point method."
+msgstr ""
+
+msgid "Illegal value for parameter ''{0}'': {1}"
+msgstr ""
+
+msgid "error in initialization"
+msgstr ""
+
+msgid "Polar Stereographic"
+msgstr ""
+
+msgid "Polar Stereographic: Parameter ''{0}'' must be 90 or -90."
+msgstr ""
+
 msgid "Swiss Oblique Mercator"
 msgstr ""
 
@@ -3644,9 +3735,6 @@ msgstr ""
 msgid "Running test {0}"
 msgstr ""
 
-msgid "E-mail address contains non-ascii characters"
-msgstr ""
-
 msgid "E-mail address is invalid"
 msgstr ""
 
@@ -3656,9 +3744,6 @@ msgstr ""
 msgid "E-mail address contains an invalid domain: {0}"
 msgstr ""
 
-msgid "URL contains non-ascii characters"
-msgstr ""
-
 msgid "URL is invalid"
 msgstr ""
 
@@ -3974,7 +4059,7 @@ msgstr ""
 
 msgid ""
 "With the currently used mappaint style(s) the style for outer way mismatches "
-"polygon"
+"the area style"
 msgstr ""
 
 msgid "Area style on outer way"
@@ -4187,6 +4272,9 @@ msgstr ""
 msgid "Property values start or end with white space"
 msgstr ""
 
+msgid "Property values contain multiple white spaces"
+msgstr ""
+
 msgid "Property values contain HTML entity"
 msgstr ""
 
@@ -4881,9 +4969,6 @@ msgstr ""
 msgid "Click to open the imagery tab in the preferences"
 msgstr ""
 
-msgid "Search menu items"
-msgstr ""
-
 msgctxt "menu"
 msgid "Audio"
 msgstr ""
@@ -4942,12 +5027,6 @@ msgstr ""
 msgid "{0} ({1})"
 msgstr ""
 
-msgid "The geographic latitude at the mouse pointer."
-msgstr ""
-
-msgid "The geographic longitude at the mouse pointer."
-msgstr ""
-
 msgid "The (compass) heading of the line segment being drawn."
 msgstr ""
 
@@ -4974,6 +5053,18 @@ msgstr ""
 msgid "Do not hide status bar"
 msgstr ""
 
+msgid "The northing at the mouse pointer."
+msgstr ""
+
+msgid "The easting at the mouse pointer."
+msgstr ""
+
+msgid "The geographic latitude at the mouse pointer."
+msgstr ""
+
+msgid "The geographic longitude at the mouse pointer."
+msgstr ""
+
 msgid "System of measurement changed to {0}"
 msgstr ""
 
@@ -5463,15 +5554,15 @@ msgstr ""
 msgid "My dataset does not include a tag with key {0}"
 msgstr ""
 
+msgid "Cannot apply undecided tag merge item."
+msgstr ""
+
 msgid "Key"
 msgstr "Cheie"
 
 msgid "Value"
 msgstr "Valoare"
 
-msgid "Cannot apply undecided tag merge item."
-msgstr ""
-
 msgid "My version (local dataset)"
 msgstr ""
 
@@ -5795,6 +5886,18 @@ msgstr ""
 "Deschide un dialog de îmbinare a tuturor elementelor selectate din lista de "
 "mai sus."
 
+msgid "Resolve to my versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''my'' version"
+msgstr ""
+
+msgid "Resolve to their versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''their'' version"
+msgstr ""
+
 msgid "There was {0} conflict detected."
 msgid_plural "There were {0} conflicts detected."
 msgstr[0] ""
@@ -5911,6 +6014,9 @@ msgstr ""
 msgid "Filter Hidden:{0} Disabled:{1}"
 msgstr ""
 
+msgid "<html>Error in filter <code>{0}</code>:<br>{1}"
+msgstr ""
+
 msgid "Error in filter"
 msgstr ""
 
@@ -6240,6 +6346,16 @@ msgstr ""
 msgid "this layer is not currently active (click to activate)"
 msgstr ""
 
+msgid "scale follows native resolution of this layer"
+msgstr ""
+
+msgid ""
+"scale follows native resolution of another layer (click to set this layer)"
+msgstr ""
+
+msgid "this layer has no native resolution"
+msgstr ""
+
 msgid "Move the selected layer one row up."
 msgstr "Mută stratul selectat un rând în sus."
 
@@ -6336,6 +6452,9 @@ msgstr ""
 msgid "Customize the style"
 msgstr ""
 
+msgid "Search menu items"
+msgstr ""
+
 msgid "Mini map"
 msgstr ""
 
@@ -6683,19 +6802,13 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Download content"
-msgstr ""
-
-msgid "Download the changeset content from the OSM server"
-msgstr ""
-
-msgid "Update content"
+msgid "Download and show the history of the selected objects"
 msgstr ""
 
-msgid "Update the changeset content from the OSM server"
+msgid "Download objects"
 msgstr ""
 
-msgid "Download and show the history of the selected objects"
+msgid "Download the current version of the selected objects"
 msgstr ""
 
 msgid "Select in layer"
@@ -6797,6 +6910,18 @@ msgstr ""
 msgid "closed"
 msgstr ""
 
+msgid "Download content"
+msgstr ""
+
+msgid "Download the changeset content from the OSM server"
+msgstr ""
+
+msgid "Update content"
+msgstr ""
+
+msgid "Update the changeset content from the OSM server"
+msgstr ""
+
 msgid "Changeset ID: "
 msgstr ""
 
@@ -7124,7 +7249,7 @@ msgstr "Editează valoarea cheii selectata pentru toate obiectele"
 msgid "Edit Tags"
 msgstr ""
 
-msgid "Go to OSM wiki for tag help (F1)"
+msgid "Go to OSM wiki for tag help"
 msgstr ""
 
 msgid "Launch browser with wiki help for selected object"
@@ -7160,6 +7285,9 @@ msgstr ""
 msgid "Copy the key and value of all the tags to clipboard"
 msgstr ""
 
+msgid "Copy Tags"
+msgstr ""
+
 msgid "Search Key/Value/Type"
 msgstr ""
 
@@ -7227,6 +7355,27 @@ msgstr ""
 msgid "Remember last used tags after a restart"
 msgstr ""
 
+msgid "Recent tags with existing key"
+msgstr ""
+
+msgid "Enable"
+msgstr ""
+
+msgid "Hide"
+msgstr ""
+
+msgid "Refresh recent tags list after applying tag"
+msgstr ""
+
+msgid "No refresh"
+msgstr ""
+
+msgid "Refresh tag status only (enabled / disabled)"
+msgstr ""
+
+msgid "Refresh tag status and list of recently added tags"
+msgstr ""
+
 msgid "to apply first suggestion"
 msgstr ""
 
@@ -7339,9 +7488,6 @@ msgstr ""
 msgid "Focus Relation Editor with relation ''{0}'' in layer ''{1}''"
 msgstr ""
 
-msgid "Relation Editor: {0}"
-msgstr ""
-
 msgid ""
 "<html>There is at least one member in this relation referring<br>to the "
 "relation itself.<br>This creates circular dependencies and is "
@@ -7372,108 +7518,83 @@ msgid ""
 "''{0}''.</html>"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset before the first member"
+msgid "Select previous Gap"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset before the first selected "
-"member"
+msgid "Select the previous relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset after the last selected "
-"member"
+msgid "Select next Gap"
 msgstr ""
 
-msgid "Remove all members referring to one of the selected objects"
+msgid "Select the next relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to objects in the current selection"
+msgid "Zoom to Gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to {0} objects in the current selection"
+msgid "Zoom to the gap in the way sequence"
 msgstr ""
 
-msgid "Select objects for selected relation members"
+msgid "Refers to"
 msgstr ""
 
-msgid "Sort the relation members"
+msgid "Cannot add {0} since it is not part of dataset"
 msgstr ""
 
-msgid "Relation Editor: Sort"
+msgid "Download referring relations"
 msgstr ""
 
-msgid "Sort below"
+msgid "There were {0} conflicts during import."
 msgstr ""
 
-msgid "Sort the selected relation members and all members below"
+msgid "including immediate children of parent relations"
 msgstr ""
 
-msgid "Reverse the order of the relation members"
+msgid "Load parent relations"
 msgstr ""
 
-msgid "Reverse"
-msgstr ""
+msgid "Reload"
+msgstr "Reîncarcă"
 
-msgid "Move the currently selected members up"
+msgid "Loading parent relations"
 msgstr ""
 
-msgid "Relation Editor: Move Up"
+msgid "Edit the currently selected relation"
 msgstr ""
 
-msgid "Move the currently selected members down"
+msgid "Apply Changes"
 msgstr ""
 
-msgid "Relation Editor: Move Down"
+msgid "Create new relation in layer ''{0}''"
 msgstr ""
 
-msgid "Remove the currently selected members from this relation"
+msgid "Edit new relation in layer ''{0}''"
 msgstr ""
 
-msgid "Relation Editor: Remove"
+msgid "Edit relation #{0} in layer ''{1}''"
 msgstr ""
 
-msgid "Delete the currently edited relation"
+msgid "Load relation"
 msgstr ""
 
 msgid ""
-"One or more members of this new relation have been deleted while the "
-"relation editor\n"
-"was open. They have been removed from the relation members list."
-msgstr ""
-
-msgid "Yes, create a conflict and close"
-msgstr ""
-
-msgid "Click to create a conflict and close this relation editor"
-msgstr ""
-
-msgid "No, continue editing"
-msgstr ""
-
-msgid "Click to return to the relation editor and to resume relation editing"
+"Add all objects selected in the current dataset after the last selected "
+"member"
 msgstr ""
 
 msgid ""
-"<html>This relation has been changed outside of the editor.<br>You cannot "
-"apply your changes and continue editing.<br><br>Do you want to create a "
-"conflict and close the editor?</html>"
+"Add all objects selected in the current dataset before the first member"
 msgstr ""
 
 msgid ""
-"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
-"resolve this conflict first, then try again.</html>"
+"Add all objects selected in the current dataset before the first selected "
+"member"
 msgstr ""
 
 msgid "Apply the current updates"
 msgstr ""
 
-msgid "Apply the updates and close the dialog"
-msgstr ""
-
 msgid "Cancel the updates and close the dialog"
 msgstr ""
 
@@ -7492,6 +7613,9 @@ msgstr ""
 msgid "Cancel, continue editing"
 msgstr ""
 
+msgid "Click to return to the relation editor and to resume relation editing"
+msgstr ""
+
 msgid ""
 "<html>The relation has been changed.<br><br>Do you want to save your "
 "changes?</html>"
@@ -7500,7 +7624,10 @@ msgstr ""
 msgid "Unsaved changes"
 msgstr ""
 
-msgid "Add an empty tag"
+msgid "Delete the currently edited relation"
+msgstr ""
+
+msgid "Relation Editor: Download Members"
 msgstr ""
 
 msgid "Download all incomplete members"
@@ -7509,101 +7636,151 @@ msgstr ""
 msgid "Download Members"
 msgstr ""
 
-msgid "Relation Editor: Download Members"
+msgid "Download selected incomplete members"
 msgstr ""
 
-msgid "Download selected incomplete members"
+msgid "Edit the relation the currently selected relation member refers to"
 msgstr ""
 
-msgid "Sets a role for the selected members"
+msgid "Relation Editor: Move Down"
 msgstr ""
 
-msgid "Apply Role"
+msgid "Move the currently selected members down"
 msgstr ""
 
-msgid "You are setting an empty role on {0} object."
-msgid_plural "You are setting an empty role on {0} objects."
-msgstr[0] ""
-msgstr[1] ""
+msgid "Relation Editor: Move Up"
+msgstr ""
 
-msgid "This is equal to deleting the roles of these objects."
+msgid "Move the currently selected members up"
 msgstr ""
 
-msgid "Do you really want to apply the new role?"
+msgid "Apply the updates and close the dialog"
 msgstr ""
 
-msgid "Yes, apply it"
+msgid ""
+"Members from paste buffer cannot be added because they are not included in "
+"current layer"
 msgstr ""
 
-msgid "No, do not apply"
+msgid "Relation Editor: Refresh"
 msgstr ""
 
-msgid "Confirm empty role"
+msgid "Refresh relation from data layer"
 msgstr ""
 
-msgid "Edit the relation the currently selected relation member refers to"
+msgid "Refresh"
+msgstr ""
+
+msgid "Yes, discard changes and reload"
+msgstr ""
+
+msgid "Click to discard the changes and reload data from layer"
 msgstr ""
 
 msgid ""
-"Members from paste buffer cannot be added because they are not included in "
-"current layer"
+"<html>You have unsaved changes in this editor window.<br><br>Do you want to "
+"discard these changes and reload data from layer?</html>"
 msgstr ""
 
-msgid "Select previous Gap"
+msgid "Click to close window"
 msgstr ""
 
-msgid "Select the previous relation member which gives rise to a gap"
+msgid "No, continue editing"
 msgstr ""
 
-msgid "Select next Gap"
+msgid ""
+"<html>Relation has been deleted outside editor.<br><br>Do you want to close "
+"this window?</html>"
 msgstr ""
 
-msgid "Select the next relation member which gives rise to a gap"
+msgid "Deleted relation"
 msgstr ""
 
-msgid "Zoom to Gap"
+msgid "Relation Editor: Remove"
 msgstr ""
 
-msgid "Zoom to the gap in the way sequence"
+msgid "Remove the currently selected members from this relation"
 msgstr ""
 
-msgid "Refers to"
+msgid "Remove all members referring to one of the selected objects"
 msgstr ""
 
-msgid "Download referring relations"
+msgid "Reverse the order of the relation members"
 msgstr ""
 
-msgid "There were {0} conflicts during import."
+msgid "Reverse"
 msgstr ""
 
-msgid "including immediate children of parent relations"
+msgid ""
+"One or more members of this new relation have been deleted while the "
+"relation editor\n"
+"was open. They have been removed from the relation members list."
 msgstr ""
 
-msgid "Load parent relations"
+msgid "Yes, create a conflict and close"
 msgstr ""
 
-msgid "Reload"
-msgstr "Reîncarcă"
+msgid "Click to create a conflict and close this relation editor"
+msgstr ""
 
-msgid "Loading parent relations"
+msgid ""
+"<html>This relation has been changed outside of the editor.<br>You cannot "
+"apply your changes and continue editing.<br><br>Do you want to create a "
+"conflict and close the editor?</html>"
 msgstr ""
 
-msgid "Edit the currently selected relation"
+msgid ""
+"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
+"resolve this conflict first, then try again.</html>"
 msgstr ""
 
-msgid "Apply Changes"
+msgid "Select objects for selected relation members"
 msgstr ""
 
-msgid "Create new relation in layer ''{0}''"
+msgid ""
+"Select relation members which refer to objects in the current selection"
 msgstr ""
 
-msgid "Edit new relation in layer ''{0}''"
+msgid ""
+"Select relation members which refer to {0} objects in the current selection"
 msgstr ""
 
-msgid "Edit relation #{0} in layer ''{1}''"
+msgid "Sets a role for the selected members"
 msgstr ""
 
-msgid "Load relation"
+msgid "Apply Role"
+msgstr ""
+
+msgid "You are setting an empty role on {0} object."
+msgid_plural "You are setting an empty role on {0} objects."
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "This is equal to deleting the roles of these objects."
+msgstr ""
+
+msgid "Do you really want to apply the new role?"
+msgstr ""
+
+msgid "Yes, apply it"
+msgstr ""
+
+msgid "No, do not apply"
+msgstr ""
+
+msgid "Confirm empty role"
+msgstr ""
+
+msgid "Relation Editor: Sort"
+msgstr ""
+
+msgid "Sort the relation members"
+msgstr ""
+
+msgid "Sort below"
+msgstr ""
+
+msgid "Sort the selected relation members and all members below"
 msgstr ""
 
 msgid "way is connected"
@@ -7991,6 +8168,11 @@ msgid ""
 "<html>Version <strong>{0}</strong> created on <strong>{1}</strong></html>"
 msgstr ""
 
+msgid "This changeset has {0} comment"
+msgid_plural "This changeset has {0} comments"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Changeset"
 msgstr ""
 
@@ -8094,10 +8276,14 @@ msgid "Upload"
 msgstr ""
 
 msgid ""
-"<html>Select which actions to perform for this layer, if you click the "
-"leftmost button.<br/>Check \"upload\" to upload the changes to the OSM "
-"server.<br/>Check \"Save\" to save the layer to the file specified on the "
-"left.</html>"
+"Select which actions to perform for this layer, if you click the leftmost "
+"button."
+msgstr ""
+
+msgid "Check \"Upload\" to upload the changes to the OSM server."
+msgstr ""
+
+msgid "Check \"Save\" to save the layer to the file specified on the left."
 msgstr ""
 
 msgid "Provide a brief comment for the changes you are uploading:"
@@ -8277,9 +8463,6 @@ msgid ""
 "Failed to retrieve user infos for the current JOSM user. Exception was: {0}"
 msgstr ""
 
-msgid "Download objects"
-msgstr ""
-
 msgid "Initializing nodes to download ..."
 msgstr ""
 
@@ -8792,7 +8975,7 @@ msgid_plural "{0} objects to delete:"
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Show Tile Info"
+msgid "Show tile info"
 msgstr ""
 
 msgid "Tile Info"
@@ -8801,31 +8984,28 @@ msgstr ""
 msgid "Metadata "
 msgstr ""
 
-msgid "Auto Zoom"
-msgstr ""
-
-msgid "Auto load tiles"
+msgid "Load tile"
 msgstr ""
 
-msgid "Load All Tiles"
+msgid "Auto zoom"
 msgstr ""
 
-msgid "Load All Error Tiles"
+msgid "Auto load tiles"
 msgstr ""
 
-msgid "Zoom to native resolution"
+msgid "Show errors"
 msgstr ""
 
-msgid "Change resolution"
+msgid "Load all tiles"
 msgstr ""
 
-msgid "Failed to create tile source"
+msgid "Load all error tiles"
 msgstr ""
 
-msgid "Show Errors"
+msgid "Zoom to native resolution"
 msgstr ""
 
-msgid "Load Tile"
+msgid "Change resolution"
 msgstr ""
 
 msgid "Increase zoom"
@@ -8834,10 +9014,10 @@ msgstr ""
 msgid "Decrease zoom"
 msgstr ""
 
-msgid "Snap to tile size"
+msgid "Flush tile cache"
 msgstr ""
 
-msgid "Flush Tile Cache"
+msgid "Failed to create tile source"
 msgstr ""
 
 msgid "zoom in to load any tiles"
@@ -8980,18 +9160,18 @@ msgstr ""
 msgid "All projections are supported"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-"Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
+msgid "The layer {0} does not support the new projection {1}."
 msgstr ""
 
-msgid "Save Layer"
-msgstr "Salvează Strat"
+msgid "Supported projections are: {0}"
+msgstr ""
 
-msgid "Note"
+msgid "Change the projection again or remove the layer."
 msgstr ""
 
+msgid "Save Layer"
+msgstr "Salvează Strat"
+
 msgid "Notes layer"
 msgstr ""
 
@@ -9084,12 +9264,6 @@ msgid ""
 "on the WMS server"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-" Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
-msgstr ""
-
 msgid "Correlate to GPX"
 msgstr ""
 
@@ -9259,6 +9433,9 @@ msgid ""
 "Expected format: {0}"
 msgstr ""
 
+msgid "Geotagged Images"
+msgstr "Imagini geoetichetate"
+
 msgid "Extracting GPS locations from EXIF"
 msgstr ""
 
@@ -9283,9 +9460,6 @@ msgstr ""
 msgid "One of the selected files was null"
 msgstr ""
 
-msgid "Geotagged Images"
-msgstr "Imagini geoetichetate"
-
 msgid "{0} image loaded."
 msgid_plural "{0} images loaded."
 msgstr[0] ""
@@ -9636,9 +9810,7 @@ msgstr[1] ""
 msgid "Failed to parse Mappaint styles from ''{0}''. Error was: {1}"
 msgstr ""
 
-msgid ""
-"Detected deprecated ''{0}'' in ''{1}'' which will be removed shortly. Use "
-"''{2}'' instead."
+msgid "Failed to locate image ''{0}''"
 msgstr ""
 
 msgid "Illegal dash pattern, values must be positive"
@@ -9683,6 +9855,12 @@ msgstr ""
 msgid "Authorize URL:"
 msgstr ""
 
+msgid "OSM login URL:"
+msgstr ""
+
+msgid "OSM logout URL:"
+msgstr ""
+
 msgid "Click to reset the OAuth settings to default values"
 msgstr ""
 
@@ -9739,11 +9917,6 @@ msgstr ""
 msgid "Password: "
 msgstr ""
 
-msgid ""
-"<strong>Warning:</strong> JOSM does login <strong>once</strong> using a "
-"secure connection."
-msgstr ""
-
 msgid "Granted rights"
 msgstr ""
 
@@ -9859,6 +10032,12 @@ msgstr ""
 msgid "Please select an authorization procedure: "
 msgstr ""
 
+msgid ""
+"<strong>Warning:</strong> Since you are using not the default OSM API, make "
+"sure to set an OAuth consumer key and secret in the <i>Advanced OAuth "
+"parameters</i>."
+msgstr ""
+
 msgid "Get an Access Token for ''{0}''"
 msgstr ""
 
@@ -10219,6 +10398,15 @@ msgstr ""
 msgid "Toolbar: {0}"
 msgstr ""
 
+msgid "add entry"
+msgstr ""
+
+msgid "Remove the selected entry"
+msgstr ""
+
+msgid "Key: {0}"
+msgstr ""
+
 msgid "Advanced Preferences"
 msgstr ""
 
@@ -10300,18 +10488,9 @@ msgstr ""
 msgid "Change list setting"
 msgstr ""
 
-msgid "Key: {0}"
-msgstr ""
-
 msgid "Change list of lists setting"
 msgstr ""
 
-msgid "add entry"
-msgstr ""
-
-msgid "Remove the selected entry"
-msgstr ""
-
 msgid "Change list of maps setting"
 msgstr ""
 
@@ -10779,6 +10958,12 @@ msgstr ""
 msgid "Use native file choosers (nicer, but do not support file filters)"
 msgstr ""
 
+msgid "Reverse zoom with mouse wheel"
+msgstr ""
+
+msgid "Intermediate steps between native resolutions"
+msgstr ""
+
 msgid "Show localized name in selection lists, if available"
 msgstr ""
 
@@ -10802,6 +10987,21 @@ msgid ""
 "not support some features like file filters"
 msgstr ""
 
+msgid "Check if you feel opposite direction more convenient"
+msgstr ""
+
+msgid ""
+"Divide intervals between native resolution levels to smaller steps if they "
+"are much larger than zoom ratio"
+msgstr ""
+
+msgid "Zoom steps to get double scale"
+msgstr ""
+
+msgid ""
+"Higher value means more steps needed, therefore zoom steps will be smaller"
+msgstr ""
+
 msgid "Look and Feel"
 msgstr "Aspect"
 
@@ -10967,9 +11167,6 @@ msgstr ""
 msgid "Please select at least one row to copy."
 msgstr ""
 
-msgid "reload defaults"
-msgstr ""
-
 msgid "Menu Name"
 msgstr ""
 
@@ -11241,6 +11438,9 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
+msgid "<br>Error message(untranslated): {0}"
+msgstr ""
+
 msgid "Please restart JOSM to activate the downloaded plugins."
 msgstr ""
 
@@ -11870,12 +12070,6 @@ msgstr ""
 msgid "Checks for wrong numeric values"
 msgstr ""
 
-msgid "Power"
-msgstr ""
-
-msgid "Checks for errors on power infrastructures"
-msgstr ""
-
 msgid "Religion"
 msgstr ""
 
@@ -11965,6 +12159,9 @@ msgstr ""
 msgid "Elements of type {0} are supported."
 msgstr ""
 
+msgid "This preset also sets: {0}"
+msgstr ""
+
 msgid "Edit also …"
 msgstr ""
 
@@ -12036,6 +12233,9 @@ msgstr ""
 msgid "Presets"
 msgstr ""
 
+msgid "Search for objects by preset..."
+msgstr ""
+
 msgid "Search for objects by preset"
 msgstr ""
 
@@ -12079,6 +12279,9 @@ msgid ""
 "''short_descriptions'' must be the same as in ''values''"
 msgstr ""
 
+msgid "This corresponds to the key ''{0}''"
+msgstr ""
+
 msgid "More information about this feature"
 msgstr ""
 
@@ -12167,16 +12370,30 @@ msgstr ""
 msgid "false: the property is explicitly switched off"
 msgstr ""
 
+msgid "false: the property ''{0}'' is explicitly switched off"
+msgstr ""
+
 msgid "true: the property is explicitly switched on"
 msgstr ""
 
+msgid "true: the property ''{0}'' is explicitly switched on"
+msgstr ""
+
 msgid ""
 "partial: different selected objects have different values, do not change"
 msgstr ""
 
+msgid ""
+"partial: different selected objects have different values for ''{0}'', do "
+"not change"
+msgstr ""
+
 msgid "unset: do not set this property on the selected objects"
 msgstr ""
 
+msgid "unset: do not set the property ''{0}'' on the selected objects"
+msgstr ""
+
 msgid "Cut"
 msgstr ""
 
@@ -12656,6 +12873,9 @@ msgstr ""
 msgid "Unexpected value for preference ''{0}''. Got ''{1}''."
 msgstr ""
 
+msgid "OSM Server Files"
+msgstr ""
+
 msgid "<html>An error occurred while saving.<br>Error is:<br>{0}</html>"
 msgstr ""
 
@@ -12670,9 +12890,6 @@ msgstr ""
 msgid "Parsing OSM history data ..."
 msgstr ""
 
-msgid "OSM Server Files"
-msgstr ""
-
 msgid "Invalid dataset"
 msgstr ""
 
@@ -12865,9 +13082,6 @@ msgstr ""
 msgid "Unexpected id 0 for osm primitive found"
 msgstr ""
 
-msgid "OSM Server Files zip compressed"
-msgstr ""
-
 msgid "Downloading data..."
 msgstr ""
 
@@ -13036,21 +13250,28 @@ msgid ""
 "web sites to detect a running JOSM."
 msgstr ""
 
-msgid ""
-"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
-"0.1"
+msgid "local file"
+msgstr ""
+
+msgid "include"
+msgstr ""
+
+msgid "Layer contains unsaved data - save to file."
+msgstr ""
+
+msgid "Layer does not contain unsaved data."
 msgstr ""
 
 msgid "Data:"
 msgstr ""
 
-msgid "local file"
+msgid "Link to a OSM data file on your local disk."
 msgstr ""
 
-msgid "Link to a GPX file on your local disk."
+msgid "Include OSM data in the .joz session file."
 msgstr ""
 
-msgid "include"
+msgid "Link to a GPX data file on your local disk."
 msgstr ""
 
 msgid "Include GPX data in the .joz session file."
@@ -13062,6 +13283,14 @@ msgstr ""
 msgid "GPX data will be included in the session file."
 msgstr ""
 
+msgid "OSM data will be included in the session file."
+msgstr ""
+
+msgid ""
+"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
+"0.1"
+msgstr ""
+
 msgid ""
 "Version ''{0}'' of meta data for gpx track layer is not supported. Expected: "
 "0.1"
@@ -13079,24 +13308,13 @@ msgid ""
 "Version ''{0}'' of meta data for marker layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "Layer contains unsaved data - save to file."
+msgid ""
+"Version ''{0}'' of meta data for note layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "Layer does not contain unsaved data."
-msgstr ""
-
-msgid "Link to a OSM data file on your local disk."
-msgstr ""
-
-msgid "Include OSM data in the .joz session file."
-msgstr ""
-
-msgid "OSM data will be included in the session file."
-msgstr ""
-
-msgid ""
-"Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
-"0.1"
+msgid ""
+"Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
+"0.1"
 msgstr ""
 
 msgid "Session file (*.jos, *.joz)"
@@ -13774,9 +13992,6 @@ msgid ""
 "the OSM community."
 msgstr ""
 
-msgid "<br>Error message(untranslated): {0}"
-msgstr ""
-
 msgid ""
 "The OSM server ''{0}'' does not know about an object<br>you tried to read, "
 "update, or delete. Either the respective object<br>does not exist on the "
@@ -13808,6 +14023,9 @@ msgstr ""
 msgid "Too many redirects to the download URL detected. Aborting."
 msgstr ""
 
+msgid "Fetching content..."
+msgstr ""
+
 msgid "Unable to find translation for the locale {0}. Reverting to {1}."
 msgstr ""
 
@@ -13816,9 +14034,6 @@ msgid ""
 "problem. JOSM will stop working."
 msgstr ""
 
-msgid "Failed to locate image ''{0}''"
-msgstr ""
-
 msgid "Failed to handle zip file ''{0}''. Exception was: {1}"
 msgstr ""
 
@@ -13952,6 +14167,9 @@ msgstr ""
 msgid "Unable to delete file {0}"
 msgstr ""
 
+msgid "Unable to create directory {0}"
+msgstr ""
+
 msgid "ms"
 msgstr ""
 
@@ -14260,9 +14478,6 @@ msgstr ""
 msgid "Open selected file."
 msgstr ""
 
-msgid "Refresh"
-msgstr ""
-
 msgid "Rename File"
 msgstr ""
 
@@ -14356,6 +14571,9 @@ msgstr ""
 msgid "Public Transport (ÖPNV)"
 msgstr ""
 
+msgid "Hike & Bike"
+msgstr ""
+
 msgid "OpenStreetMap (German Style)"
 msgstr ""
 
@@ -14422,6 +14640,9 @@ msgstr ""
 msgid "OSM Inspector: Boundaries (EU)"
 msgstr ""
 
+msgid "SIG Instituto Geográfico Nacional (WMTS)"
+msgstr ""
+
 msgid "AGRI black-and-white 2.5m"
 msgstr ""
 
@@ -14452,9 +14673,6 @@ msgstr ""
 msgid "LPI NSW Administrative Boundaries NPWS Reserve"
 msgstr ""
 
-msgid "Geoimage.at MaxRes"
-msgstr ""
-
 msgid "basemap.at"
 msgstr ""
 
@@ -14518,13 +14736,16 @@ msgstr ""
 msgid "SPW(allonie) PICC numerical imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2012 aerial imagery"
+msgid "SPW(allonie) 2015 aerial imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2009 aerial imagery"
+msgid "SPW(allonie) 2012-2013 aerial imagery"
 msgstr ""
 
-msgid "TEC bus lines"
+msgid "SPW(allonie) 2009-2010 aerial imagery"
+msgstr ""
+
+msgid "TEC bus lines (2014)"
 msgstr ""
 
 msgid "IBGE Mapa de Setores Urbanos"
@@ -14635,7 +14856,10 @@ msgstr ""
 msgid "Géolittoral - Sentiers"
 msgstr ""
 
-msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
+msgid "Lyon - Orthophoto 2012 10cm"
+msgstr ""
+
+msgid "Lyon - Orthophoto 2015 16cm - EPSG:3946"
 msgstr ""
 
 msgid "Loire-Atlantique - Orthophotos 2012 - 20 cm"
@@ -14647,6 +14871,9 @@ msgstr ""
 msgid "Route 500™©®"
 msgstr ""
 
+msgid "Toulouse - Orthophotoplan 2015"
+msgstr ""
+
 msgid "Toulouse - Orthophotoplan 2013"
 msgstr ""
 
@@ -14667,9 +14894,6 @@ msgid ""
 "- 1 m"
 msgstr ""
 
-msgid "Hike & Bike"
-msgstr ""
-
 msgid "OpenStreetMap (Sorbian Language)"
 msgstr ""
 
@@ -14740,6 +14964,45 @@ msgstr ""
 msgid "Drone Imagery Canaan(Haiti) November 2015"
 msgstr ""
 
+msgid "FÖMI ortophoto 2000"
+msgstr ""
+
+msgid "FÖMI ortophoto 2005"
+msgstr ""
+
+msgid "Szeged ortophoto 2011"
+msgstr ""
+
+msgid "Inner part of Szeged"
+msgstr ""
+
+msgid "Törökbálint ortophoto 2013"
+msgstr ""
+
+msgid "5 cm resolution bald image"
+msgstr ""
+
+msgid "Danube flood ortophoto 2013"
+msgstr ""
+
+msgid "Riverbank of Danube at Budapest, Szentendre and Szigetmonostor"
+msgstr ""
+
+msgid "Budapest district XII ortophoto 2013"
+msgstr ""
+
+msgid "Interspect Budapest ortophoto 2014"
+msgstr ""
+
+msgid "Five districts of Budapest: III, IV, XIII, XIV, XV"
+msgstr ""
+
+msgid "OpenStreetMap Hungary (hiking routes)"
+msgstr ""
+
+msgid "Hillshade Hungary"
+msgstr ""
+
 msgid "Ireland British War Office 1:25k GSGS 3906"
 msgstr ""
 
@@ -14773,10 +15036,13 @@ msgstr ""
 msgid "OSMIE Dail Election Areas"
 msgstr ""
 
+msgid "OSMIE T.ie Land not in Counties"
+msgstr ""
+
 msgid "Lodi - Italy"
 msgstr ""
 
-msgid "Lombardia - Italy (CTR)"
+msgid "Lombardia - Italy (CTR DBT)"
 msgstr ""
 
 msgid "Sicily - Italy"
@@ -15034,6 +15300,9 @@ msgstr ""
 msgid "Kanton Aargau 25cm (AGIS 2014)"
 msgstr ""
 
+msgid "Kanton Zürich Orthophotos 2014/2015 10cm"
+msgstr ""
+
 msgid "Stadt Uster Orthophoto 2008 10cm"
 msgstr ""
 
@@ -15472,6 +15741,9 @@ msgstr ""
 msgid "Create a grid of ways."
 msgstr ""
 
+msgid "Customization of public transport stops."
+msgstr ""
+
 msgid ""
 "Creating and handling address nodes and buildings within Czech Republic."
 msgstr ""
@@ -16127,6 +16399,105 @@ msgstr ""
 msgid "Brand"
 msgstr ""
 
+msgid "Cuisine"
+msgstr ""
+
+msgid "italian"
+msgstr ""
+
+msgid "chinese"
+msgstr ""
+
+msgid "pizza"
+msgstr ""
+
+msgid "burger"
+msgstr ""
+
+msgid "greek"
+msgstr ""
+
+msgid "german"
+msgstr ""
+
+msgid "indian"
+msgstr ""
+
+msgid "regional"
+msgstr ""
+
+msgid "kebab"
+msgstr ""
+
+msgid "turkish"
+msgstr ""
+
+msgid "asian"
+msgstr ""
+
+msgid "thai"
+msgstr ""
+
+msgid "mexican"
+msgstr ""
+
+msgid "japanese"
+msgstr ""
+
+msgid "french"
+msgstr ""
+
+msgid "sandwich"
+msgstr ""
+
+msgid "coffee_shop"
+msgstr ""
+
+msgid "sushi"
+msgstr ""
+
+msgid "steak_house"
+msgstr ""
+
+msgid "fish_and_chips"
+msgstr ""
+
+msgid "chicken"
+msgstr ""
+
+msgid "american"
+msgstr ""
+
+msgid "ice_cream"
+msgstr ""
+
+msgid "international"
+msgstr ""
+
+msgid "seafood"
+msgstr ""
+
+msgid "spanish"
+msgstr ""
+
+msgid "vietnamese"
+msgstr ""
+
+msgid "fish"
+msgstr ""
+
+msgid "noodle"
+msgstr ""
+
+msgid "barbecue"
+msgstr ""
+
+msgid "vegetarian"
+msgstr ""
+
+msgid "korean"
+msgstr ""
+
 msgid "Internet access"
 msgstr ""
 
@@ -16335,7 +16706,11 @@ msgid "skateboard"
 msgstr ""
 
 msgctxt "sport"
-msgid "skating"
+msgid "ice_skating"
+msgstr ""
+
+msgctxt "sport"
+msgid "roller_skating"
 msgstr ""
 
 msgctxt "sport"
@@ -16694,7 +17069,10 @@ msgstr ""
 msgid "Toll"
 msgstr ""
 
-msgid "Is the water body intermittent (disappears seasonally)?"
+msgid "Intermittent"
+msgstr ""
+
+msgid "Seasonal"
 msgstr ""
 
 msgid "In the tidal range"
@@ -17448,25 +17826,29 @@ msgstr ""
 msgid "Traffic Calming"
 msgstr ""
 
-msgid "bump"
+msgid "Bump"
 msgstr ""
 
-msgid "chicane"
+msgid "Chicane"
 msgstr ""
 
-msgid "choker"
+msgid "Choker"
 msgstr ""
 
-msgid "cushion"
+msgid "Cushion"
 msgstr ""
 
-msgid "hump"
+msgid "Hump"
 msgstr ""
 
-msgid "rumble_strip"
+msgctxt "traffic_calming"
+msgid "Island"
 msgstr ""
 
-msgid "table"
+msgid "Rumble strip"
+msgstr ""
+
+msgid "Table"
 msgstr ""
 
 msgid "Passing Place"
@@ -17616,6 +17998,9 @@ msgstr ""
 msgid "Retaining Wall"
 msgstr ""
 
+msgid "Jersey Barrier"
+msgstr ""
+
 msgctxt "Barrier"
 msgid "Ditch"
 msgstr ""
@@ -17786,6 +18171,9 @@ msgstr ""
 msgid "Salt Water"
 msgstr ""
 
+msgid "Is the water body intermittent (disappears seasonally)?"
+msgstr ""
+
 msgid "Coastline"
 msgstr ""
 
@@ -17848,14 +18236,6 @@ msgid ""
 "A large body of water partially enclosed by land but with a wide mouth."
 msgstr ""
 
-msgid "Cliff"
-msgstr ""
-
-msgid ""
-"A steep rock face exposure, with a significant vertical, or near vertical "
-"(leave the lower face to the right of the way)."
-msgstr ""
-
 msgid "Shipping"
 msgstr ""
 
@@ -18784,66 +19164,6 @@ msgstr ""
 msgid "Restaurant"
 msgstr ""
 
-msgid "Cuisine"
-msgstr ""
-
-msgid "italian"
-msgstr ""
-
-msgid "chinese"
-msgstr ""
-
-msgid "pizza"
-msgstr ""
-
-msgid "burger"
-msgstr ""
-
-msgid "greek"
-msgstr ""
-
-msgid "german"
-msgstr ""
-
-msgid "indian"
-msgstr ""
-
-msgid "regional"
-msgstr ""
-
-msgid "kebab"
-msgstr ""
-
-msgid "turkish"
-msgstr ""
-
-msgid "asian"
-msgstr ""
-
-msgid "thai"
-msgstr ""
-
-msgid "mexican"
-msgstr ""
-
-msgid "japanese"
-msgstr ""
-
-msgid "french"
-msgstr ""
-
-msgid "sandwich"
-msgstr ""
-
-msgid "coffee_shop"
-msgstr ""
-
-msgid "sushi"
-msgstr ""
-
-msgid "steak_house"
-msgstr ""
-
 msgid "Microbrewery"
 msgstr ""
 
@@ -18856,19 +19176,13 @@ msgstr ""
 msgid "Fast Food"
 msgstr ""
 
-msgid "fish_and_chips"
-msgstr ""
-
-msgid "chicken"
-msgstr ""
-
 msgid "Food Court"
 msgstr ""
 
 msgid "Cafe"
 msgstr ""
 
-msgid "ice_cream"
+msgid "Ice cream"
 msgstr ""
 
 msgid "Pub"
@@ -19046,6 +19360,15 @@ msgstr ""
 msgid "Water Park"
 msgstr ""
 
+msgid "Swimming Pool"
+msgstr ""
+
+msgid "Used for the water area only."
+msgstr ""
+
+msgid "Fitness Station"
+msgstr ""
+
 msgid "Sauna"
 msgstr ""
 
@@ -19080,9 +19403,6 @@ msgstr ""
 msgid "Fishing"
 msgstr ""
 
-msgid "Private Swimming Pool"
-msgstr ""
-
 msgid "Night Club"
 msgstr ""
 
@@ -19125,12 +19445,18 @@ msgstr ""
 msgid "Artist Name"
 msgstr ""
 
-msgid "Recording Studio"
+msgid "Studio"
 msgstr ""
 
 msgid "audio"
 msgstr ""
 
+msgid "radio"
+msgstr ""
+
+msgid "television"
+msgstr ""
+
 msgid "video"
 msgstr ""
 
@@ -19234,6 +19560,10 @@ msgctxt "christian"
 msgid "seventh_day_adventist"
 msgstr ""
 
+msgctxt "christian"
+msgid "spiritist"
+msgstr ""
+
 msgid "Mosque"
 msgstr ""
 
@@ -19393,6 +19723,125 @@ msgstr ""
 msgid "Veterinary"
 msgstr ""
 
+msgid "Emergency"
+msgstr ""
+
+msgid "Ambulance Station"
+msgstr ""
+
+msgid "Automated Defibrillator"
+msgstr ""
+
+msgid "Located inside a building?"
+msgstr ""
+
+msgid "Last check date (YYYY-MM-DD)"
+msgstr ""
+
+msgid "Last check note"
+msgstr ""
+
+msgid "Fire Extinguisher"
+msgstr ""
+
+msgid "Indoor"
+msgstr ""
+
+msgid "Fire Hose"
+msgstr ""
+
+msgid "Fire Hydrant"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "underground"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pillar"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "wall"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pond"
+msgstr ""
+
+msgid "Diameter (in mm)"
+msgstr ""
+
+msgid "Hydrant Position"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "lane"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "parking_lot"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "sidewalk"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "green"
+msgstr ""
+
+msgid "Pressure (in bar)"
+msgstr ""
+
+msgid "suction"
+msgstr ""
+
+msgid "Count"
+msgstr ""
+
+msgid "Water Tank"
+msgstr ""
+
+msgid "Volume (in liters)"
+msgstr ""
+
+msgid "Assembly Point"
+msgstr ""
+
+msgid "Emergency Phone"
+msgstr ""
+
+msgid "Siren"
+msgstr ""
+
+msgid "pneumatic"
+msgstr ""
+
+msgid "electronic"
+msgstr ""
+
+msgid "mechanical"
+msgstr ""
+
+msgid "Purpose"
+msgstr ""
+
+msgid "tornado"
+msgstr ""
+
+msgid "fire"
+msgstr ""
+
+msgid "air_raid"
+msgstr ""
+
+msgid "civil_defense"
+msgstr ""
+
+msgid "Range (in meters)"
+msgstr ""
+
 msgid "Social Facility"
 msgstr ""
 
@@ -19505,24 +19954,9 @@ msgstr ""
 msgid "Telephone cards"
 msgstr ""
 
-msgid "Emergency Phone"
-msgstr ""
-
 msgid "Internet Access"
 msgstr ""
 
-msgid "Automated Defibrillator"
-msgstr ""
-
-msgid "Located inside a building?"
-msgstr ""
-
-msgid "Last check date (YYYY-MM-DD)"
-msgstr ""
-
-msgid "Last check note"
-msgstr ""
-
 msgid "Clock"
 msgstr ""
 
@@ -19685,117 +20119,121 @@ msgctxt "height"
 msgid "full"
 msgstr ""
 
+msgctxt "hunting stand"
 msgid "Hide"
 msgstr ""
 
 msgid "Lock"
 msgstr ""
 
-msgid "Indoor"
+msgid "Water Point"
 msgstr ""
 
-msgid "Fire Hydrant"
+msgid "Compressed Air"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "underground"
+msgid "Valves"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pillar"
+msgid "Dunlop (Woods)"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "wall"
+msgid "Schrader"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pond"
+msgid "Sclaverand (Presta)"
 msgstr ""
 
-msgid "Diameter (in mm)"
+msgid "Regina"
 msgstr ""
 
-msgid "Hydrant Position"
+msgid "Advertising Column"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "lane"
+msgid "Billboard"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "parking_lot"
+msgid "Sports"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "sidewalk"
+msgid "Sport Facilities"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "green"
+msgid "Stadium"
 msgstr ""
 
-msgid "Pressure (in bar)"
+msgid "Sports Centre"
 msgstr ""
 
-msgid "suction"
+msgid "Pitch"
 msgstr ""
 
-msgid "Count"
+msgid "artificial_turf"
 msgstr ""
 
-msgid "Compressed Air"
+msgid "decoturf"
 msgstr ""
 
-msgid "Valves"
+msgid "tartan"
 msgstr ""
 
-msgid "Dunlop (Woods)"
+msgid "Racetrack"
 msgstr ""
 
-msgid "Schrader"
+msgid "Golf"
 msgstr ""
 
-msgid "Sclaverand (Presta)"
+msgid "Golf Course"
 msgstr ""
 
-msgid "Regina"
+msgctxt "golf"
+msgid "Tee"
 msgstr ""
 
-msgid "Advertising Column"
+msgctxt "golf"
+msgid "Hole"
 msgstr ""
 
-msgid "Billboard"
+msgid "Par"
 msgstr ""
 
-msgid "Sports"
+msgid "Handicap rating"
 msgstr ""
 
-msgid "Sport Facilities"
+msgctxt "golf"
+msgid "Pin"
 msgstr ""
 
-msgid "Stadium"
+msgctxt "golf"
+msgid "Bunker"
 msgstr ""
 
-msgid "Sports Centre"
+msgctxt "golf"
+msgid "Natural"
 msgstr ""
 
-msgid "Pitch"
+msgctxt "golf"
+msgid "Frontal Water hazard"
 msgstr ""
 
-msgid "artificial_turf"
+msgctxt "golf"
+msgid "Lateral water hazard"
 msgstr ""
 
-msgid "decoturf"
+msgctxt "golf"
+msgid "Green"
 msgstr ""
 
-msgid "tartan"
+msgctxt "golf"
+msgid "Fairway"
 msgstr ""
 
-msgid "Racetrack"
+msgctxt "golf"
+msgid "Rough"
 msgstr ""
 
-msgid "Golf Course"
+msgctxt "golf"
+msgid "Driving range"
 msgstr ""
 
 msgid "Miniature Golf"
@@ -19869,12 +20307,15 @@ msgstr ""
 msgid "Gymnastics"
 msgstr ""
 
-msgid "Skating"
+msgid "Ice Skating"
 msgstr ""
 
 msgid "ice_rink"
 msgstr ""
 
+msgid "Roller Skating"
+msgstr ""
+
 msgid "Skateboard"
 msgstr ""
 
@@ -20022,9 +20463,6 @@ msgstr ""
 msgid "Billiards"
 msgstr ""
 
-msgid "Golf"
-msgstr ""
-
 msgid "golf_course"
 msgstr ""
 
@@ -20189,6 +20627,10 @@ msgid "gasometer"
 msgstr ""
 
 msgctxt "building"
+msgid "silo"
+msgstr ""
+
+msgctxt "building"
 msgid "cowshed"
 msgstr ""
 
@@ -20197,6 +20639,38 @@ msgid "construction"
 msgstr ""
 
 msgctxt "building"
+msgid "basilica"
+msgstr ""
+
+msgctxt "building"
+msgid "cathedral"
+msgstr ""
+
+msgctxt "building"
+msgid "chapel"
+msgstr ""
+
+msgctxt "building"
+msgid "church"
+msgstr ""
+
+msgctxt "building"
+msgid "temple"
+msgstr ""
+
+msgctxt "building"
+msgid "mosque"
+msgstr ""
+
+msgctxt "building"
+msgid "synagogue"
+msgstr ""
+
+msgctxt "building"
+msgid "transformer_tower"
+msgstr ""
+
+msgctxt "building"
 msgid "Levels"
 msgstr ""
 
@@ -20309,6 +20783,9 @@ msgstr ""
 msgid "Gasometer"
 msgstr ""
 
+msgid "Silo"
+msgstr ""
+
 msgid "Storage Tank"
 msgstr ""
 
@@ -20710,6 +21187,14 @@ msgstr ""
 msgid "hardened_aircraft_shelter"
 msgstr ""
 
+msgctxt "bunker"
+msgid "underground"
+msgstr ""
+
+msgctxt "bunker"
+msgid "overground"
+msgstr ""
+
 msgid "Historic"
 msgstr ""
 
@@ -20719,6 +21204,9 @@ msgstr ""
 msgid "Range"
 msgstr ""
 
+msgid "Power"
+msgstr ""
+
 msgid "Power Plant"
 msgstr ""
 
@@ -21150,10 +21638,13 @@ msgstr ""
 msgid "5 Mvar"
 msgstr ""
 
-msgid "Cable Distribution Cabinet"
+msgid "Power Street Cabinet"
 msgstr ""
 
-msgid "Power Tower"
+msgid "Transformer Tower"
+msgstr ""
+
+msgid "Power Portal"
 msgstr ""
 
 msgid "Type of construction"
@@ -21175,6 +21666,24 @@ msgctxt "color"
 msgid "red/white"
 msgstr ""
 
+msgid "Portal design"
+msgstr ""
+
+msgctxt "power"
+msgid "portal"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_two-level"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_three-level"
+msgstr ""
+
+msgid "Power Tower"
+msgstr ""
+
 msgctxt "power"
 msgid "Tower type"
 msgstr ""
@@ -21298,18 +21807,6 @@ msgid "guyed_h-frame"
 msgstr ""
 
 msgctxt "power"
-msgid "portal"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_two-level"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_three-level"
-msgstr ""
-
-msgctxt "power"
 msgid "guyed_v-frame"
 msgstr ""
 
@@ -21342,6 +21839,9 @@ msgstr ""
 msgid "Transformer Attributes:"
 msgstr ""
 
+msgid "Insulator"
+msgstr ""
+
 msgid "Power Line"
 msgstr ""
 
@@ -21599,6 +22099,9 @@ msgstr ""
 msgid "Kitchen"
 msgstr ""
 
+msgid "Houseware"
+msgstr ""
+
 msgid "Curtain"
 msgstr ""
 
@@ -21641,12 +22144,21 @@ msgstr ""
 msgid "Chemist"
 msgstr ""
 
-msgid "Hairdresser/Barber"
+msgid "Cosmetics"
+msgstr ""
+
+msgid "Perfumery"
 msgstr ""
 
 msgid "Beauty"
 msgstr ""
 
+msgid "Tobacco"
+msgstr ""
+
+msgid "Hairdresser/Barber"
+msgstr ""
+
 msgid "Tattoo"
 msgstr ""
 
@@ -21972,6 +22484,81 @@ msgctxt "office"
 msgid "Telecommunication"
 msgstr ""
 
+msgid "Craft"
+msgstr ""
+
+msgid "Carpenter"
+msgstr ""
+
+msgid "Shoemaker"
+msgstr ""
+
+msgid "Photographer"
+msgstr ""
+
+msgid "Metal construction"
+msgstr ""
+
+msgid "Electrician"
+msgstr ""
+
+msgid "Brewery"
+msgstr ""
+
+msgid "Plumber"
+msgstr ""
+
+msgid "Sawmill"
+msgstr ""
+
+msgid "Gardener"
+msgstr ""
+
+msgid "Winery"
+msgstr ""
+
+msgid "Hvac"
+msgstr ""
+
+msgid "Painter"
+msgstr ""
+
+msgid "Stonemason"
+msgstr ""
+
+msgid "Handicraft"
+msgstr ""
+
+msgid "Pottery"
+msgstr ""
+
+msgid "Key cutter"
+msgstr ""
+
+msgid "Caterer"
+msgstr ""
+
+msgid "Roofer"
+msgstr ""
+
+msgid "Beekeeper"
+msgstr ""
+
+msgid "Blacksmith"
+msgstr ""
+
+msgid "Locksmith"
+msgstr ""
+
+msgid "Window construction"
+msgstr ""
+
+msgid "Upholsterer"
+msgstr ""
+
+msgid "Tiler"
+msgstr ""
+
 msgid "Geography"
 msgstr ""
 
@@ -22140,6 +22727,14 @@ msgstr ""
 msgid "A low area between hills."
 msgstr ""
 
+msgid "Cliff"
+msgstr ""
+
+msgid ""
+"A steep rock face exposure, with a significant vertical, or near vertical "
+"(leave the lower face to the right of the way)."
+msgstr ""
+
 msgid "Cave Entrance"
 msgstr ""
 
@@ -22340,6 +22935,51 @@ msgstr ""
 msgid "Orchard"
 msgstr ""
 
+msgid "Trees"
+msgstr ""
+
+msgid "olive_trees"
+msgstr ""
+
+msgid "apple_trees"
+msgstr ""
+
+msgid "oil_palms"
+msgstr ""
+
+msgid "orange_trees"
+msgstr ""
+
+msgid "almond_trees"
+msgstr ""
+
+msgid "banana_plants"
+msgstr ""
+
+msgid "coconut_palms"
+msgstr ""
+
+msgid "hazel_plants"
+msgstr ""
+
+msgid "cherry_trees"
+msgstr ""
+
+msgid "persimmon_trees"
+msgstr ""
+
+msgid "walnut_trees"
+msgstr ""
+
+msgid "plum_trees"
+msgstr ""
+
+msgid "peach_trees"
+msgstr ""
+
+msgid "tea_plants"
+msgstr ""
+
 msgid "Vineyard"
 msgstr ""
 
@@ -22885,6 +23525,9 @@ msgstr ""
 msgid "natural"
 msgstr ""
 
+msgid "Walking Route"
+msgstr ""
+
 msgid "Piste Route"
 msgstr ""
 
@@ -23134,9 +23777,6 @@ msgstr ""
 msgid "Suspicious tag combination: {0} and {1}"
 msgstr ""
 
-msgid "{0}={1} is deprecated"
-msgstr ""
-
 msgid "{0} is deprecated"
 msgstr ""
 
@@ -23158,7 +23798,7 @@ msgid ""
 "missing even without an additional tag."
 msgstr ""
 
-msgid "{0}={1} is deprecated. Please use instead a multipolygon."
+msgid "{0} is deprecated. Please use instead a multipolygon."
 msgstr ""
 
 msgid ""
@@ -23202,6 +23842,15 @@ msgstr ""
 msgid "{0} is inaccurate"
 msgstr ""
 
+msgid "{0} is deprecated for {1}"
+msgstr ""
+
+msgid "{0} is deprecated. Use the {1}: key prefix instead."
+msgstr ""
+
+msgid "questionable key (ending with a number): {0}"
+msgstr ""
+
 msgid "{0} on a node. Should be used on a way."
 msgstr ""
 
@@ -23217,6 +23866,9 @@ msgstr ""
 msgid "{0} on a way. Should be used in a relation"
 msgstr ""
 
+msgid "{0} together with {1} on a node. Remove {0}."
+msgstr ""
+
 msgid "{0} on a node"
 msgstr ""
 
@@ -23244,6 +23896,15 @@ msgstr ""
 msgid "node connects waterway and bridge"
 msgstr ""
 
+msgid "suspicious roundabout direction"
+msgstr ""
+
+msgid "{0} on a large area"
+msgstr ""
+
+msgid "{0} on a small area"
+msgstr ""
+
 msgid "abbreviated street name"
 msgstr ""
 
@@ -23270,6 +23931,12 @@ msgid ""
 "''{3}'' instead."
 msgstr ""
 
+msgid "pedestrian railway crossing without {0}"
+msgstr ""
+
+msgid "railway crossing without {0}"
+msgstr ""
+
 msgid "{0} with multiple values"
 msgstr ""
 
@@ -23285,7 +23952,7 @@ msgstr ""
 msgid "layer should be between -5 and 5"
 msgstr ""
 
-msgid "level should be numbers with optional .5 increments"
+msgid "{0} should have numbers only with optional .5 increments"
 msgstr ""
 
 msgid ""
@@ -26706,10 +27373,10 @@ msgstr ""
 msgid "images"
 msgstr ""
 
-msgid "Traffic sign font at ''{0}'' has wrong format."
+msgid "Traffic sign font at ''{0}'' has wrong format"
 msgstr ""
 
-msgid "Could not read font-file from ''{{0}}''."
+msgid "Could not read font-file from ''{0}''"
 msgstr ""
 
 msgid "Mapillary"
@@ -26955,9 +27622,6 @@ msgstr ""
 msgid "You are logged in as ''{0}''."
 msgstr ""
 
-msgid "Re-Login"
-msgstr ""
-
 msgid "You are currently not logged in."
 msgstr ""
 
@@ -27022,6 +27686,9 @@ msgstr ""
 msgid "Login successful, return to JOSM."
 msgstr ""
 
+msgid "Supported image formats (JPG and PNG)"
+msgstr ""
+
 msgid "Downloading Mapillary images"
 msgstr ""
 
@@ -27037,6 +27704,18 @@ msgstr ""
 msgid "Uploading: {0}"
 msgstr ""
 
+msgid "The image key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The image key must not be null here!"
+msgstr ""
+
+msgid "The sequence key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The sequence key must not be null here!"
+msgstr ""
+
 msgid "Measured values"
 msgstr ""
 
@@ -28378,6 +29057,12 @@ msgstr ""
 msgid "Code"
 msgstr ""
 
+msgid "Can''t parse a time from this string."
+msgstr ""
+
+msgid "Invalid value"
+msgstr ""
+
 msgid "added"
 msgstr ""
 
@@ -28464,15 +29149,6 @@ msgstr ""
 msgid "Join"
 msgstr ""
 
-msgid "Enable"
-msgstr ""
-
-msgid "Can''t parse a time from this string."
-msgstr ""
-
-msgid "Invalid value"
-msgstr ""
-
 msgid "moved"
 msgstr ""
 
@@ -30459,6 +31135,9 @@ msgstr ""
 msgid "Internal error: number of nodes is {0}."
 msgstr ""
 
+msgid "Copy all tags of selected objects to paste buffer."
+msgstr ""
+
 msgid "Extract node"
 msgstr ""
 
@@ -31047,6 +31726,11 @@ msgstr[1] ""
 msgid "Add Wikidata for language ''{0}''"
 msgstr ""
 
+msgid "Overwrite ''{0}'' tag {1} from {2} with new value ''{3}''?"
+msgid_plural "Overwrite ''{0}'' tags {1} from {2} with new value ''{3}''?"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Add names from Wikipedia"
 msgstr ""
 
diff --git a/i18n/po/ru.po b/i18n/po/ru.po
index fb3efde..b6ddc01 100644
--- a/i18n/po/ru.po
+++ b/i18n/po/ru.po
@@ -7,22 +7,19 @@ msgid ""
 msgstr ""
 "Project-Id-Version: josm\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-01-06 03:38+0100\n"
-"PO-Revision-Date: 2016-01-05 10:28+0000\n"
-"Last-Translator: Aleksey Kabanov <Unknown>\n"
+"POT-Creation-Date: 2016-03-01 03:41+0100\n"
+"PO-Revision-Date: 2016-02-29 21:34+0000\n"
+"Last-Translator: Takuto <Unknown>\n"
 "Language-Team: Koptev Oleg <koptev.oleg at gmail.com>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
 "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Launchpad-Export-Date: 2016-01-06 04:59+0000\n"
-"X-Generator: Launchpad (build 17876)\n"
+"X-Launchpad-Export-Date: 2016-03-01 05:01+0000\n"
+"X-Generator: Launchpad (build 17925)\n"
 "Language: ru_RU\n"
 
-msgid "Note"
-msgstr "Заметка"
-
 msgid "Use OAuth"
 msgstr "OAuth (Открытый протокол авторизации)"
 
@@ -110,6 +107,9 @@ msgstr "Загрузка настроек подложек"
 msgid "Updating user interface"
 msgstr "Обновление интерфейса пользователя"
 
+msgid "Failed to save default preferences."
+msgstr "Не удалось сохранить настройки по умолчанию."
+
 msgid "Ignoring malformed URL: \"{0}\""
 msgstr "Некорректный URL: \"{0}\""
 
@@ -422,6 +422,9 @@ msgid ""
 msgstr ""
 "Невозможно объединить линии<br>(Их нельзя соединить в один ряд точек)"
 
+msgid "Reverse Ways"
+msgstr "Изменить направление линии"
+
 msgid "Combine {0} way"
 msgid_plural "Combine {0} ways"
 msgstr[0] "Объединить {0} линию"
@@ -479,6 +482,12 @@ msgstr "Удалить"
 msgid "Delete selected objects."
 msgstr "Удалить выделенные объекты."
 
+msgid "Delete Layer"
+msgstr "Удалить слой"
+
+msgid "Delete the active layer. Does not delete the associated file."
+msgstr "Удалить активный слой. Не удаляет связанный с ним файл."
+
 msgid "Toggle dialogs panel"
 msgstr "Показать/скрыть панели"
 
@@ -1302,9 +1311,6 @@ msgstr "Щёлкните, чтобы перезапустить позже."
 msgid "Reverse way"
 msgstr "Развернуть линию"
 
-msgid "Reverse Ways"
-msgstr "Изменить направление линии"
-
 msgid "Reverse the direction of all selected ways."
 msgstr "Изменить направление всех выделенных линий."
 
@@ -1676,6 +1682,18 @@ msgstr ""
 "поскольку вы видите не весь объект.<br>Вы действительно хотите разъединить "
 "их?"
 
+msgid "Unglueing affected {0} relation: {1}"
+msgid_plural "Unglueing affected {0} relations: {1}"
+msgstr[0] "Разъединение затронуло {0} отношение: {1}"
+msgstr[1] "Разъединение затронуло {0} отношения: {1}"
+msgstr[2] "Разъединение затронуло {0} отношений: {1}"
+
+msgid "Ensure that the relation has not been broken!"
+msgid_plural "Ensure that the relations have not been broken!"
+msgstr[0] "Убедитесь, что отношение не нарушено!"
+msgstr[1] "Убедитесь, что отношения не нарушены!"
+msgstr[2] "Убедитесь, что отношения не нарушены!"
+
 msgid "Disconnect Node from Way"
 msgstr "Отсоединить точку от линии"
 
@@ -2471,6 +2489,13 @@ msgstr ""
 msgid "Add selection to relation"
 msgstr "Добавить выделение к отношению"
 
+msgid ""
+"<html><strong>Add selection to relation</strong>: Control every single "
+"relation to avoid damage!"
+msgstr ""
+"<html><strong>Добавить выделение к отношению</strong>: проверьте каждое "
+"отдельное отношение, чтобы избежать повреждений!"
+
 msgid "Add selection to {0} relation"
 msgid_plural "Add selection to {0} relations"
 msgstr[0] "Добавить выделенное к {0} отношению"
@@ -2520,6 +2545,15 @@ msgstr[2] ""
 msgid "Confirmation"
 msgstr "Подтверждение"
 
+msgid "List of recent relations"
+msgstr "Список последних отношений"
+
+msgid "Open recent relation"
+msgstr "Открыть последнее отношение"
+
+msgid "Relation Editor: {0}"
+msgstr "Редактор отношений: {0}"
+
 msgid "Select in relation list"
 msgstr "Выбрать в списке отношений"
 
@@ -2893,8 +2927,11 @@ msgstr ""
 "Ошибка синтаксического разбора регулярного выражения \"{0}\":\n"
 "{1}"
 
-msgid "Expecting <i>min</i>/<i>max</i> after ''timestamp''"
-msgstr "Ожидается <i>min</i>/<i>max</i> после ''штампа времени''"
+msgid "Cannot parse timestamp ''{0}''"
+msgstr "Не удалось выполнить разбор метки времени ''{0}''"
+
+msgid "Expecting {0} after {1}"
+msgstr "Ожидалось {0} после {1}"
 
 msgid "Range of primitive ids expected"
 msgstr "Ожидается диапазон ID объектов"
@@ -3290,21 +3327,21 @@ msgstr "Уладить конфликты в списке участников 
 
 msgid "Resolve {0} tag conflict in node {1}"
 msgid_plural "Resolve {0} tag conflicts in node {1}"
-msgstr[0] "Разрешить {0} конфликт тегов в точке {1}"
-msgstr[1] "Разрешить {0} конфликта тегов в точке {1}"
-msgstr[2] "Разрешить {0} конфликтов тегов в точке {1}"
+msgstr[0] "Уладить {0} конфликт тегов в точке {1}"
+msgstr[1] "Уладить {0} конфликта тегов в точке {1}"
+msgstr[2] "Уладить {0} конфликтов тегов в точке {1}"
 
 msgid "Resolve {0} tag conflict in way {1}"
 msgid_plural "Resolve {0} tag conflicts in way {1}"
-msgstr[0] "Разрешить {0} конфликт тегов в линии {1}"
-msgstr[1] "Разрешить {0} конфликта тегов в линии {1}"
-msgstr[2] "Разрешить {0} конфликтов тегов в линии {1}"
+msgstr[0] "Уладить {0} конфликт тегов в линии {1}"
+msgstr[1] "Уладить {0} конфликта тегов в линии {1}"
+msgstr[2] "Уладить {0} конфликтов тегов в линии {1}"
 
 msgid "Resolve {0} tag conflict in relation {1}"
 msgid_plural "Resolve {0} tag conflicts in relation {1}"
-msgstr[0] "Разрешить {0} конфликт тегов в отношении {1}"
-msgstr[1] "Разрешить {0} конфликта тегов в отношении {1}"
-msgstr[2] "Разрешить {0} конфликтов тегов в отношении {1}"
+msgstr[0] "Уладить {0} конфликт тегов в отношении {1}"
+msgstr[1] "Уладить {0} конфликта тегов в отношении {1}"
+msgstr[2] "Уладить {0} конфликтов тегов в отношении {1}"
 
 msgid "Resolve version conflict for node {0}"
 msgstr "Уладить конфликт версии для точки {0}"
@@ -3531,6 +3568,12 @@ msgstr ""
 "Не удалось инициализировать настройки. Не удалось выполнить сброс к файлу "
 "настроек по умолчанию: {0}"
 
+msgid "Failed to load defaults cache file: {0}"
+msgstr "Не удалось загрузить файл кэша настроек по умолчанию: {0}"
+
+msgid "Failed to delete faulty defaults cache file: {0}"
+msgstr "Не удалось удалить повреждённый файл кэша настроек по умолчанию: {0}"
+
 msgid "Paint style {0}: {1}"
 msgstr "Стиль рисования {0}:{1}"
 
@@ -3547,9 +3590,6 @@ msgstr ""
 "Пытаться использовать сеть IPv6, предпочитая IPv6 вместо IPv4 (работает "
 "только в начале запуска)."
 
-msgid " (at line {0}, column {1})"
-msgstr " (в строке {0}, столбец {1})"
-
 msgid "Preference setting {0} has been removed since it is no longer used."
 msgstr "Настройка {0}  была удалена, так как она больше не используется."
 
@@ -3609,6 +3649,9 @@ msgctxt "compass"
 msgid "E"
 msgstr "В"
 
+msgid "Update default entries"
+msgstr "Обновить доступные по умолчанию подложки"
+
 msgid "Projection ''{0}'' is not found, bookmark ''{1}'' is not usable"
 msgstr ""
 "Проекция ''{0}'' не найдена, закладка ''{1}'' непригодна к использованию"
@@ -3648,12 +3691,21 @@ msgid "No layer selected"
 msgstr "Слой не выбран"
 
 msgid ""
+"WMTS Parser error - start element {0} has different name than end element {2}"
+msgstr ""
+"Ошибка парсера WMTS — имя начального элемента {0} отличается от имени "
+"конечного элемента {2}"
+
+msgid ""
 "Only square tiles are supported. {0}x{1} returned by server for TileMatrix "
 "identifier {2}"
 msgstr ""
 "Поддерживаются только квадратные тайлы. Получен ответ сервера {0}x{1} для "
 "идентификатора TileMatrix {2}"
 
+msgid "Note"
+msgstr "Заметка"
+
 msgid "ID > 0 expected. Got {0}."
 msgstr "обнаружено id > 0. Получено {0}"
 
@@ -3861,6 +3913,15 @@ msgstr "текст"
 msgid "areatext"
 msgstr "для_текста"
 
+msgid "Expected element ''{0}'', but got ''{1}''"
+msgstr "Ожидался элемент ''{0}'', а получен ''{1}''"
+
+msgid "value expected"
+msgstr "ожидалось значение"
+
+msgid " (at line {0}, column {1})"
+msgstr " (в строке {0}, столбец {1})"
+
 msgid "UTM projection (''+proj=utm'') requires ''+zone=...'' parameter."
 msgstr "Проекции UTM (''+proj=utm'') требуется параметр ''+zone=...''."
 
@@ -3869,6 +3930,9 @@ msgstr ""
 "Ожидалось целочисленное значение в диапазоне 1-60 для параметра "
 "''+zone=...''."
 
+msgid "No unit found for: {0}"
+msgstr "Не найдена единица измерения для: {0}"
+
 msgid "Parameter must begin with a ''+'' character (found ''{0}'')"
 msgstr "Параметр должен начинаться с символа «+» (найден: «{0}»)"
 
@@ -3943,12 +4007,24 @@ msgstr "GRS80"
 msgid "WGS84"
 msgstr "WGS84"
 
-msgid "Double Stereographic"
-msgstr "Двойная стереографическая"
+msgid "Albers Equal Area"
+msgstr "Равновеликая проекция Альберса"
 
 msgid "Parameter ''{0}'' required."
 msgstr "Требуется параметр «{0}»."
 
+msgid "standard parallels are opposite"
+msgstr "стандартные параллели напротив друг друга"
+
+msgid "Cassini-Soldner"
+msgstr "Проекция Кассини-Зольднера"
+
+msgid "Double Stereographic"
+msgstr "Двойная стереографическая"
+
+msgid "Lambert Azimuthal Equal Area"
+msgstr "Равновеликая азимутальная проекция Ламберта"
+
 msgid "Lambert Conformal Conic"
 msgstr "Равноугольная коническая проекция Ламберта"
 
@@ -3958,6 +4034,25 @@ msgstr "Шир./долг. (геодезические)"
 msgid "Mercator"
 msgstr "Проекция Меркатора"
 
+msgid "Oblique Mercator"
+msgstr "Косая проекция Меркатора"
+
+msgid "Unsuitable parameters ''{0}'' and ''{1}'' for two point method."
+msgstr "Неподходящие параметры ''{0}'' и ''{1}'' для метода двух точек."
+
+msgid "Illegal value for parameter ''{0}'': {1}"
+msgstr "недопустимое значение для параметра ''{0}'': {1}"
+
+msgid "error in initialization"
+msgstr "ошибка при инициализации"
+
+msgid "Polar Stereographic"
+msgstr "Полярная стереографическая"
+
+msgid "Polar Stereographic: Parameter ''{0}'' must be 90 or -90."
+msgstr ""
+"Полярная стереографическая: параметр ''{0}'' должен быть равен 90 или -90."
+
 msgid "Swiss Oblique Mercator"
 msgstr "Швейцарская Проекция Меркатора"
 
@@ -3983,9 +4078,6 @@ msgstr "другое при проверке"
 msgid "Running test {0}"
 msgstr "Запуск теста {0}"
 
-msgid "E-mail address contains non-ascii characters"
-msgstr "Адрес эл. почты содержит не-ASCII символы"
-
 msgid "E-mail address is invalid"
 msgstr "Неверный адрес эл. почты"
 
@@ -3995,9 +4087,6 @@ msgstr "Адрес эл. почты содержит недопустимое и
 msgid "E-mail address contains an invalid domain: {0}"
 msgstr "Адрес эл. почты содержит недопустимый  домен: {0}"
 
-msgid "URL contains non-ascii characters"
-msgstr "URL содержит не-ASCII символы"
-
 msgid "URL is invalid"
 msgstr "Неверный URL"
 
@@ -4333,10 +4422,10 @@ msgstr "Несоответствие стиля для внешней линии
 
 msgid ""
 "With the currently used mappaint style(s) the style for outer way mismatches "
-"polygon"
+"the area style"
 msgstr ""
-"С текущим используемым стилем (или несколькими стилями) отрисовки карты "
-"стиль для внешней линии не соответствует полигону"
+"С текущим используемым стилем(ями) mappaint стиль внешней линии не "
+"соответствует стилю области"
 
 msgid "Area style on outer way"
 msgstr "Стиль области на внешней линии"
@@ -4559,6 +4648,9 @@ msgstr "Неправильный пробел в написании ключа"
 msgid "Property values start or end with white space"
 msgstr "Значение начинается или заканчивается пробелом"
 
+msgid "Property values contain multiple white spaces"
+msgstr "Значения содержат несколько пробелов подряд"
+
 msgid "Property values contain HTML entity"
 msgstr "Значения содержат HTML разметку"
 
@@ -5299,9 +5391,6 @@ msgstr "Настройки снимков"
 msgid "Click to open the imagery tab in the preferences"
 msgstr "Щёлкните, чтобы открыть вкладку снимков в настройках"
 
-msgid "Search menu items"
-msgstr "Поиск пунктов меню"
-
 msgctxt "menu"
 msgid "Audio"
 msgstr "Аудио"
@@ -5360,12 +5449,6 @@ msgstr "Передний план строки состояния: активн
 msgid "{0} ({1})"
 msgstr "{0} ({1})"
 
-msgid "The geographic latitude at the mouse pointer."
-msgstr "Географическая широта положения курсора"
-
-msgid "The geographic longitude at the mouse pointer."
-msgstr "Географическая долгота положения курсора"
-
 msgid "The (compass) heading of the line segment being drawn."
 msgstr "Путевой угол создаваемого сегмента"
 
@@ -5394,6 +5477,18 @@ msgstr "Пользователь:"
 msgid "Do not hide status bar"
 msgstr "Не скрывать строку состояния"
 
+msgid "The northing at the mouse pointer."
+msgstr "Отклонение к северу указателя мыши."
+
+msgid "The easting at the mouse pointer."
+msgstr "Отклонение к востоку указателя мыши."
+
+msgid "The geographic latitude at the mouse pointer."
+msgstr "Географическая широта положения курсора"
+
+msgid "The geographic longitude at the mouse pointer."
+msgstr "Географическая долгота положения курсора"
+
 msgid "System of measurement changed to {0}"
 msgstr "Система измерений изменена на {0}"
 
@@ -5925,16 +6020,16 @@ msgstr "Объединённый набор данных не будет сод
 msgid "My dataset does not include a tag with key {0}"
 msgstr "Мой набор данных не содержит тег с ключом {0}"
 
+msgid "Cannot apply undecided tag merge item."
+msgstr ""
+"Невозможно применить тег объединённого элемента из-за неулаженного конфликта"
+
 msgid "Key"
 msgstr "Ключ"
 
 msgid "Value"
 msgstr "Значение"
 
-msgid "Cannot apply undecided tag merge item."
-msgstr ""
-"Невозможно применить тег объединённого элемента из-за неулаженного конфликта"
-
 msgid "My version (local dataset)"
 msgstr "Моя версия (локальный набор данных)"
 
@@ -6315,6 +6410,18 @@ msgstr ""
 "Открыть диалоговое окно для объединения выбранных в вышеуказанном списке "
 "объектов."
 
+msgid "Resolve to my versions"
+msgstr "Уладить до моих версий"
+
+msgid "Resolves all unresolved conflicts to ''my'' version"
+msgstr "Выбрать для всех неулаженных конфликтов \"мою\" версию"
+
+msgid "Resolve to their versions"
+msgstr "Уладить до их версий"
+
+msgid "Resolves all unresolved conflicts to ''their'' version"
+msgstr "Выбрать для всех неулаженных конфликтов \"их\" версию"
+
 msgid "There was {0} conflict detected."
 msgid_plural "There were {0} conflicts detected."
 msgstr[0] "Обнаружен {0} конфликт."
@@ -6441,6 +6548,9 @@ msgstr "Переместить фильтр вниз."
 msgid "Filter Hidden:{0} Disabled:{1}"
 msgstr "Фильтром спрятано:{0}, отключено:{1}"
 
+msgid "<html>Error in filter <code>{0}</code>:<br>{1}"
+msgstr "<html>Ошибка в фильтре <code>{0}</code>:<br>{1}"
+
 msgid "Error in filter"
 msgstr "Ошибка в фильтре"
 
@@ -6800,6 +6910,18 @@ msgstr "этот слой является активным"
 msgid "this layer is not currently active (click to activate)"
 msgstr "этот слой не является активным (щелкните, чтобы его активировать)"
 
+msgid "scale follows native resolution of this layer"
+msgstr "масштаб соответствует исходному разрешению этого слоя"
+
+msgid ""
+"scale follows native resolution of another layer (click to set this layer)"
+msgstr ""
+"масштаб соответствует исходному разрешению другого слоя (нажмите, чтобы "
+"задать этот слой)"
+
+msgid "this layer has no native resolution"
+msgstr "у этого слоя отсутствует исходное разрешение"
+
 msgid "Move the selected layer one row up."
 msgstr "Переместить выделенный слой вверх."
 
@@ -6896,6 +7018,9 @@ msgstr "Настройки стиля"
 msgid "Customize the style"
 msgstr "Настроить стиль"
 
+msgid "Search menu items"
+msgstr "Поиск пунктов меню"
+
 msgid "Mini map"
 msgstr "Мини-карта"
 
@@ -7264,21 +7389,15 @@ msgstr[2] ""
 "<html>Ни один из выделенных объектов не доступен в текущем<br> редактируемом "
 "слое ''{0}''.</html>"
 
-msgid "Download content"
-msgstr "Скачать содержимое"
-
-msgid "Download the changeset content from the OSM server"
-msgstr "Скачать содержимое пакета правок с сервера OSM"
-
-msgid "Update content"
-msgstr "Обновить содержимое"
-
-msgid "Update the changeset content from the OSM server"
-msgstr "Обновить содержимое пакета правок с сервера OSM"
-
 msgid "Download and show the history of the selected objects"
 msgstr "Загрузить и показать историю выбранных объектов"
 
+msgid "Download objects"
+msgstr "Загрузить объекты"
+
+msgid "Download the current version of the selected objects"
+msgstr "Скачать текущую версию выделенных объектов"
+
 msgid "Select in layer"
 msgstr "Выделить в слое"
 
@@ -7384,6 +7503,18 @@ msgstr "открыт"
 msgid "closed"
 msgstr "закрыт"
 
+msgid "Download content"
+msgstr "Скачать содержимое"
+
+msgid "Download the changeset content from the OSM server"
+msgstr "Скачать содержимое пакета правок с сервера OSM"
+
+msgid "Update content"
+msgstr "Обновить содержимое"
+
+msgid "Update the changeset content from the OSM server"
+msgstr "Обновить содержимое пакета правок с сервера OSM"
+
 msgid "Changeset ID: "
 msgstr "ID пакета правок: "
 
@@ -7755,8 +7886,8 @@ msgstr "Изменить значение выбранного ключа для
 msgid "Edit Tags"
 msgstr "Редактировать теги"
 
-msgid "Go to OSM wiki for tag help (F1)"
-msgstr "Открыть описание тега в OSM wiki (F1)"
+msgid "Go to OSM wiki for tag help"
+msgstr "Посмотреть справку для тега в OSM wiki"
 
 msgid "Launch browser with wiki help for selected object"
 msgstr "Открыть браузер с описанием wiki для выбранного объекта"
@@ -7791,6 +7922,9 @@ msgstr "Копировать все ключи и значения"
 msgid "Copy the key and value of all the tags to clipboard"
 msgstr "Скопировать ключи и значения всех тегов в буфер обмена"
 
+msgid "Copy Tags"
+msgstr "Копировать теги"
+
 msgid "Search Key/Value/Type"
 msgstr "Искать ключ/значение/тип"
 
@@ -7864,6 +7998,27 @@ msgstr "Задать количество недавно добавленных
 msgid "Remember last used tags after a restart"
 msgstr "Помнить недавно добавленные теги после перезапуска"
 
+msgid "Recent tags with existing key"
+msgstr "Последние теги с существующим ключом"
+
+msgid "Enable"
+msgstr "Включить"
+
+msgid "Hide"
+msgstr "Скрытая"
+
+msgid "Refresh recent tags list after applying tag"
+msgstr "Обновить список последних тегов после применения тега"
+
+msgid "No refresh"
+msgstr "Не обновлять"
+
+msgid "Refresh tag status only (enabled / disabled)"
+msgstr "Обновить только статус тегов (включен/отключен)"
+
+msgid "Refresh tag status and list of recently added tags"
+msgstr "Обновить статус тегов и список последних добавленных тегов"
+
 msgid "to apply first suggestion"
 msgstr "для применения первого предложения"
 
@@ -7989,9 +8144,6 @@ msgstr "Новое отношение"
 msgid "Focus Relation Editor with relation ''{0}'' in layer ''{1}''"
 msgstr "Фокус редактора отношений  с отношением ''{0}'' в слое ''{1}''"
 
-msgid "Relation Editor: {0}"
-msgstr "Редактор отношений: {0}"
-
 msgid ""
 "<html>There is at least one member in this relation referring<br>to the "
 "relation itself.<br>This creates circular dependencies and is "
@@ -8032,17 +8184,68 @@ msgstr ""
 "себя.<br><br>Это приводит к циклическим ссылкам и поэтому не "
 "поддерживается.<br>Отношение ''{0}'' будет пропущено.</html>"
 
-msgid ""
-"Add all objects selected in the current dataset before the first member"
+msgid "Select previous Gap"
+msgstr "Выбрать предыдущий разрыв"
+
+msgid "Select the previous relation member which gives rise to a gap"
 msgstr ""
-"Добавить все объекты, выделенные в текущем наборе, перед первым участником"
+"Выбрать предыдущего участника отношения - виновника разрыва "
+"последовательности"
 
-msgid ""
-"Add all objects selected in the current dataset before the first selected "
-"member"
+msgid "Select next Gap"
+msgstr "Выбрать следующий разрыв"
+
+msgid "Select the next relation member which gives rise to a gap"
 msgstr ""
-"Добавить все объекты, выделенные в текущем наборе, перед первым выбранным "
-"участником"
+"Выбрать следующего участника отношения - виновника разрыва последовательности"
+
+msgid "Zoom to Gap"
+msgstr "Масштабировать к разрыву"
+
+msgid "Zoom to the gap in the way sequence"
+msgstr "Масштабировать к разрыву в последовательности линии"
+
+msgid "Refers to"
+msgstr "Ссылается на"
+
+msgid "Cannot add {0} since it is not part of dataset"
+msgstr "Не удалось добавить {0}, так как это не часть набора данных"
+
+msgid "Download referring relations"
+msgstr "Скачать ссылающиеся отношения"
+
+msgid "There were {0} conflicts during import."
+msgstr "За время импорта произошло {0} конфликт(ов)"
+
+msgid "including immediate children of parent relations"
+msgstr "включая непосредственные дочерние элементы отношений"
+
+msgid "Load parent relations"
+msgstr "Скачать родителей отношения"
+
+msgid "Reload"
+msgstr "Обновить"
+
+msgid "Loading parent relations"
+msgstr "Скачивание родителей отношения"
+
+msgid "Edit the currently selected relation"
+msgstr "Изменить выбранное отношение"
+
+msgid "Apply Changes"
+msgstr "Применить изменения"
+
+msgid "Create new relation in layer ''{0}''"
+msgstr "Изменить новое отношение в слое ''{0}''"
+
+msgid "Edit new relation in layer ''{0}''"
+msgstr "Изменить новое отношение в слое ''{0}''"
+
+msgid "Edit relation #{0} in layer ''{1}''"
+msgstr "Изменить отношение #{0} в слое ''{1}''"
+
+msgid "Load relation"
+msgstr "Скачать отношение"
 
 msgid ""
 "Add all objects selected in the current dataset after the last selected "
@@ -8051,61 +8254,144 @@ msgstr ""
 "Добавить все объекты, выделенные в текущем наборе, после последнего "
 "выбранного участника"
 
-msgid "Remove all members referring to one of the selected objects"
+msgid ""
+"Add all objects selected in the current dataset before the first member"
 msgstr ""
-"Удалить всех участников, ссылающихся на какой-нибудь из выделенных объектов"
+"Добавить все объекты, выделенные в текущем наборе, перед первым участником"
 
 msgid ""
-"Select relation members which refer to objects in the current selection"
-msgstr "Выбрать участников, которые ссылаются на объекты в текущем выделении"
+"Add all objects selected in the current dataset before the first selected "
+"member"
+msgstr ""
+"Добавить все объекты, выделенные в текущем наборе, перед первым выбранным "
+"участником"
+
+msgid "Apply the current updates"
+msgstr "Записать внесённые изменения"
+
+msgid "Cancel the updates and close the dialog"
+msgstr "Отменить обновления и закрыть диалог"
+
+msgid "Yes, save the changes and close"
+msgstr "Да, сохранить изменения и закрыть"
+
+msgid "Click to save the changes and close this relation editor"
+msgstr "Нажмите, чтобы сохранить изменения и закрыть редактор отношений"
+
+msgid "No, discard the changes and close"
+msgstr "Нет, отменить изменения и закрыть"
+
+msgid "Click to discard the changes and close this relation editor"
+msgstr "Нажмите, чтобы отменить изменения и закрыть редактор отношений"
+
+msgid "Cancel, continue editing"
+msgstr "Отменить, продолжить редактирование"
+
+msgid "Click to return to the relation editor and to resume relation editing"
+msgstr ""
+"Нажмите, чтобы вернуться к редактору отношений и продолжить правку отношения"
 
 msgid ""
-"Select relation members which refer to {0} objects in the current selection"
+"<html>The relation has been changed.<br><br>Do you want to save your "
+"changes?</html>"
 msgstr ""
-"Выбрать участников, которые ссылаются на объекты ({0}) в текущем выделении"
+"<html>Отношение было изменено.<br><br>Вы хотите сохранить изменения?</html>"
 
-msgid "Select objects for selected relation members"
-msgstr "Выделить объекты для выбранных участников отношения"
+msgid "Unsaved changes"
+msgstr "Несохранённые изменения"
 
-msgid "Sort the relation members"
-msgstr "Сортировать участников отношений"
+msgid "Delete the currently edited relation"
+msgstr "Удалить редактируемое отношение"
 
-msgid "Relation Editor: Sort"
-msgstr "Редактор отношений: сортировать"
+msgid "Relation Editor: Download Members"
+msgstr "Редактор отношений: скачать участников"
 
-msgid "Sort below"
-msgstr "Сортировать расположенных ниже"
+msgid "Download all incomplete members"
+msgstr "Скачать всех неполных участников"
 
-msgid "Sort the selected relation members and all members below"
-msgstr ""
-"Сортировать выделенных участников отношений и всех расположенных ниже"
+msgid "Download Members"
+msgstr "Скачать участников"
 
-msgid "Reverse the order of the relation members"
-msgstr "Поменять порядок участников отношения на обратный"
+msgid "Download selected incomplete members"
+msgstr "Скачать с сервера выделенных неполных участников"
 
-msgid "Reverse"
-msgstr "В обратном порядке"
+msgid "Edit the relation the currently selected relation member refers to"
+msgstr "Выделенный, при редактировании отношения, участник относится к"
 
-msgid "Move the currently selected members up"
-msgstr "Переместить выделенных участников отношения вверх"
+msgid "Relation Editor: Move Down"
+msgstr "Редактор отношений: опустить"
+
+msgid "Move the currently selected members down"
+msgstr "Переместить выделенных участников отношения вниз"
 
 msgid "Relation Editor: Move Up"
 msgstr "Редактор отношений: поднять"
 
-msgid "Move the currently selected members down"
-msgstr "Переместить выделенных участников отношения вниз"
+msgid "Move the currently selected members up"
+msgstr "Переместить выделенных участников отношения вверх"
 
-msgid "Relation Editor: Move Down"
-msgstr "Редактор отношений: опустить"
+msgid "Apply the updates and close the dialog"
+msgstr "Применить обновления и закрыть диалог"
 
-msgid "Remove the currently selected members from this relation"
-msgstr "Удалить отмеченных участников из отношения"
+msgid ""
+"Members from paste buffer cannot be added because they are not included in "
+"current layer"
+msgstr ""
+"Элементы из буфера обмена не могут быть добавлены потому, что они не "
+"относятся к текущему слою"
+
+msgid "Relation Editor: Refresh"
+msgstr "Редактор отношений: Обновить"
+
+msgid "Refresh relation from data layer"
+msgstr "Обновить отношение из слоя данных"
+
+msgid "Refresh"
+msgstr "Обновить"
+
+msgid "Yes, discard changes and reload"
+msgstr "Да, отменить изменения и перезагрузить данные"
+
+msgid "Click to discard the changes and reload data from layer"
+msgstr "Нажмите, чтобы отменить изменения и перезагрузить данные из слоя"
+
+msgid ""
+"<html>You have unsaved changes in this editor window.<br><br>Do you want to "
+"discard these changes and reload data from layer?</html>"
+msgstr ""
+"<html>В этом окне редактора есть не сохранённые изменения.<br><br>Отменить "
+"эти изменения и перезагрузить данные из слоя?</html>"
+
+msgid "Click to close window"
+msgstr "Нажмите, чтобы закрыть окно"
+
+msgid "No, continue editing"
+msgstr "Нет, продолжить правку"
+
+msgid ""
+"<html>Relation has been deleted outside editor.<br><br>Do you want to close "
+"this window?</html>"
+msgstr ""
+"<html>Отношение было удалено вне редактора.<br><br>Закрыть это окно?</html>"
+
+msgid "Deleted relation"
+msgstr "Удалённое отношение"
 
 msgid "Relation Editor: Remove"
 msgstr "Редактор отношений: удалить"
 
-msgid "Delete the currently edited relation"
-msgstr "Удалить редактируемое отношение"
+msgid "Remove the currently selected members from this relation"
+msgstr "Удалить отмеченных участников из отношения"
+
+msgid "Remove all members referring to one of the selected objects"
+msgstr ""
+"Удалить всех участников, ссылающихся на какой-нибудь из выделенных объектов"
+
+msgid "Reverse the order of the relation members"
+msgstr "Поменять порядок участников отношения на обратный"
+
+msgid "Reverse"
+msgstr "В обратном порядке"
 
 msgid ""
 "One or more members of this new relation have been deleted while the "
@@ -8122,13 +8408,6 @@ msgstr "Да, создать конфликт и закрыть"
 msgid "Click to create a conflict and close this relation editor"
 msgstr "Щёлкните, чтобы создать конфликт и закрыть этот редактор отношений"
 
-msgid "No, continue editing"
-msgstr "Нет, продолжить правку"
-
-msgid "Click to return to the relation editor and to resume relation editing"
-msgstr ""
-"Нажмите, чтобы вернуться к редактору отношений и продолжить правку отношения"
-
 msgid ""
 "<html>This relation has been changed outside of the editor.<br>You cannot "
 "apply your changes and continue editing.<br><br>Do you want to create a "
@@ -8146,53 +8425,17 @@ msgstr ""
 "<br>''{1}''.<br>Пожалуйста, сначала уладьте этот конфликт, затем попытайтесь "
 "снова.</html>"
 
-msgid "Apply the current updates"
-msgstr "Записать внесённые изменения"
-
-msgid "Apply the updates and close the dialog"
-msgstr "Применить обновления и закрыть диалог"
-
-msgid "Cancel the updates and close the dialog"
-msgstr "Отменить обновления и закрыть диалог"
-
-msgid "Yes, save the changes and close"
-msgstr "Да, сохранить изменения и закрыть"
-
-msgid "Click to save the changes and close this relation editor"
-msgstr "Нажмите, чтобы сохранить изменения и закрыть редактор отношений"
-
-msgid "No, discard the changes and close"
-msgstr "Нет, отменить изменения и закрыть"
-
-msgid "Click to discard the changes and close this relation editor"
-msgstr "Нажмите, чтобы отменить изменения и закрыть редактор отношений"
+msgid "Select objects for selected relation members"
+msgstr "Выделить объекты для выбранных участников отношения"
 
-msgid "Cancel, continue editing"
-msgstr "Отменить, продолжить редактирование"
+msgid ""
+"Select relation members which refer to objects in the current selection"
+msgstr "Выбрать участников, которые ссылаются на объекты в текущем выделении"
 
 msgid ""
-"<html>The relation has been changed.<br><br>Do you want to save your "
-"changes?</html>"
+"Select relation members which refer to {0} objects in the current selection"
 msgstr ""
-"<html>Отношение было изменено.<br><br>Вы хотите сохранить изменения?</html>"
-
-msgid "Unsaved changes"
-msgstr "Несохранённые изменения"
-
-msgid "Add an empty tag"
-msgstr "Добавить пустой тег"
-
-msgid "Download all incomplete members"
-msgstr "Скачать всех неполных участников"
-
-msgid "Download Members"
-msgstr "Скачать участников"
-
-msgid "Relation Editor: Download Members"
-msgstr "Редактор отношений: скачать участников"
-
-msgid "Download selected incomplete members"
-msgstr "Скачать с сервера выделенных неполных участников"
+"Выбрать участников, которые ссылаются на объекты ({0}) в текущем выделении"
 
 msgid "Sets a role for the selected members"
 msgstr "Задать роль для выделенных участников"
@@ -8221,75 +8464,18 @@ msgstr "Нет, не записывать"
 msgid "Confirm empty role"
 msgstr "Подтвердить пустую роль"
 
-msgid "Edit the relation the currently selected relation member refers to"
-msgstr "Выделенный, при редактировании отношения, участник относится к"
-
-msgid ""
-"Members from paste buffer cannot be added because they are not included in "
-"current layer"
-msgstr ""
-"Элементы из буфера обмена не могут быть добавлены потому, что они не "
-"относятся к текущему слою"
-
-msgid "Select previous Gap"
-msgstr "Выбрать предыдущий разрыв"
+msgid "Relation Editor: Sort"
+msgstr "Редактор отношений: сортировать"
 
-msgid "Select the previous relation member which gives rise to a gap"
-msgstr ""
-"Выбрать предыдущего участника отношения - виновника разрыва "
-"последовательности"
+msgid "Sort the relation members"
+msgstr "Сортировать участников отношений"
 
-msgid "Select next Gap"
-msgstr "Выбрать следующий разрыв"
+msgid "Sort below"
+msgstr "Сортировать расположенных ниже"
 
-msgid "Select the next relation member which gives rise to a gap"
+msgid "Sort the selected relation members and all members below"
 msgstr ""
-"Выбрать следующего участника отношения - виновника разрыва последовательности"
-
-msgid "Zoom to Gap"
-msgstr "Масштабировать к разрыву"
-
-msgid "Zoom to the gap in the way sequence"
-msgstr "Масштабировать к разрыву в последовательности линии"
-
-msgid "Refers to"
-msgstr "Ссылается на"
-
-msgid "Download referring relations"
-msgstr "Скачать ссылающиеся отношения"
-
-msgid "There were {0} conflicts during import."
-msgstr "За время импорта произошло {0} конфликт(ов)"
-
-msgid "including immediate children of parent relations"
-msgstr "включая непосредственные дочерние элементы отношений"
-
-msgid "Load parent relations"
-msgstr "Скачать родителей отношения"
-
-msgid "Reload"
-msgstr "Обновить"
-
-msgid "Loading parent relations"
-msgstr "Скачивание родителей отношения"
-
-msgid "Edit the currently selected relation"
-msgstr "Изменить выбранное отношение"
-
-msgid "Apply Changes"
-msgstr "Применить изменения"
-
-msgid "Create new relation in layer ''{0}''"
-msgstr "Изменить новое отношение в слое ''{0}''"
-
-msgid "Edit new relation in layer ''{0}''"
-msgstr "Изменить новое отношение в слое ''{0}''"
-
-msgid "Edit relation #{0} in layer ''{1}''"
-msgstr "Изменить отношение #{0} в слое ''{1}''"
-
-msgid "Load relation"
-msgstr "Скачать отношение"
+"Сортировать выделенных участников отношений и всех расположенных ниже"
 
 msgid "way is connected"
 msgstr "линия соединена"
@@ -8726,6 +8912,12 @@ msgid ""
 msgstr ""
 "<html>Версия <strong>{0}</strong> Создано на <strong>{1}</strong></html>"
 
+msgid "This changeset has {0} comment"
+msgid_plural "This changeset has {0} comments"
+msgstr[0] "У этого пакета изменений {0} комментарий"
+msgstr[1] "У этого пакета изменений {0} комментария"
+msgstr[2] "У этого пакета изменений {0} комментариев"
+
 msgid "Changeset"
 msgstr "Пакет правок"
 
@@ -8853,15 +9045,18 @@ msgid "Upload"
 msgstr "Передать на сервер"
 
 msgid ""
-"<html>Select which actions to perform for this layer, if you click the "
-"leftmost button.<br/>Check \"upload\" to upload the changes to the OSM "
-"server.<br/>Check \"Save\" to save the layer to the file specified on the "
-"left.</html>"
+"Select which actions to perform for this layer, if you click the leftmost "
+"button."
 msgstr ""
-"<html>Выберите, какие действия произвести с текущим слоем, если вы нажмете "
-"самую левую кнопку.<br/>Отметьте \"Передать...\" чтобы передать изменения на "
-"сервер OSM.<br/>Отметьте \"Сохранить\" чтобы сохранить слой в файл, "
-"указанный слева.</html>"
+"Выберите, какое действие выполнить для этого слоя по нажатию самой левой "
+"кнопки."
+
+msgid "Check \"Upload\" to upload the changes to the OSM server."
+msgstr ""
+"Включите \"Передать на сервер\" для отправки изменений на сервер OSM."
+
+msgid "Check \"Save\" to save the layer to the file specified on the left."
+msgstr "Включите \"Сохранить\" для сохранения слоя в указанный слева файл."
 
 msgid "Provide a brief comment for the changes you are uploading:"
 msgstr "Прокомментируйте данные, передаваемые на сервер:"
@@ -9064,9 +9259,6 @@ msgid ""
 msgstr ""
 "Не удалось получить информацию о текущем пользователе JOSM. Ошибка: {0}"
 
-msgid "Download objects"
-msgstr "Загрузить объекты"
-
 msgid "Initializing nodes to download ..."
 msgstr "Инициализация точек для загрузки..."
 
@@ -9715,8 +9907,8 @@ msgstr[0] "Удалить {0} объект:"
 msgstr[1] "Удалить {0} объекта:"
 msgstr[2] "Удалить {0} объектов:"
 
-msgid "Show Tile Info"
-msgstr "Показать данные квадрата"
+msgid "Show tile info"
+msgstr "Показать информацию о квадрате"
 
 msgid "Tile Info"
 msgstr "Информация о квадрате"
@@ -9724,17 +9916,23 @@ msgstr "Информация о квадрате"
 msgid "Metadata "
 msgstr "Метаданные "
 
-msgid "Auto Zoom"
+msgid "Load tile"
+msgstr "Скачать квадрат"
+
+msgid "Auto zoom"
 msgstr "Автомасштабирование"
 
 msgid "Auto load tiles"
 msgstr "Автозагрузка квадратов"
 
-msgid "Load All Tiles"
-msgstr "Загрузить все квадраты карты"
+msgid "Show errors"
+msgstr "Показывать ошибки"
 
-msgid "Load All Error Tiles"
-msgstr "Загрузить все квадраты с ошибками"
+msgid "Load all tiles"
+msgstr "Скачать все квадраты"
+
+msgid "Load all error tiles"
+msgstr "Скачать все квадраты с ошибками"
 
 msgid "Zoom to native resolution"
 msgstr "Увеличить до исходного разрешения"
@@ -9742,26 +9940,17 @@ msgstr "Увеличить до исходного разрешения"
 msgid "Change resolution"
 msgstr "Изменить разрешение"
 
-msgid "Failed to create tile source"
-msgstr "Не удалось создать источник тайлов"
-
-msgid "Show Errors"
-msgstr "Показать ошибки"
-
-msgid "Load Tile"
-msgstr "Загрузить квадрат карты"
-
 msgid "Increase zoom"
 msgstr "Увеличить масштаб"
 
 msgid "Decrease zoom"
 msgstr "Уменьшить масштаб"
 
-msgid "Snap to tile size"
-msgstr "Привязаться к размеру квадрата"
+msgid "Flush tile cache"
+msgstr "Сбросить кэш квадратов"
 
-msgid "Flush Tile Cache"
-msgstr "Очистить кэш квадратов карты"
+msgid "Failed to create tile source"
+msgstr "Не удалось создать источник тайлов"
 
 msgid "zoom in to load any tiles"
 msgstr "приблизьте для загрузки квадратов"
@@ -9913,14 +10102,14 @@ msgstr ""
 msgid "All projections are supported"
 msgstr "Все проекции поддерживаются"
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-"Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
-msgstr ""
-"Слой {0} не поддерживает новую проекцию {1}.\n"
-"Поддерживаемые проекции: {2}\n"
-"Измените проекцию снова или удалите слой."
+msgid "The layer {0} does not support the new projection {1}."
+msgstr "Слой {0} не поддерживает новую проекцию {1}."
+
+msgid "Supported projections are: {0}"
+msgstr "Поддерживаемые проекции: {0}"
+
+msgid "Change the projection again or remove the layer."
+msgstr "Смените проекцию снова или удалите слой."
 
 msgid "Save Layer"
 msgstr "Сохранить слой"
@@ -10020,15 +10209,6 @@ msgstr ""
 "JOSM будет использовать EPSG:4326 при запросе к серверу, но результаты могут "
 "отличаться в зависимости от WMS-сервера"
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-" Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
-msgstr ""
-"Слой {0} не поддерживает новую проекцию {1}.\n"
-" Поддерживаемые проекции: {2}\n"
-"Измените проекцию или удалите слой."
-
 msgid "Correlate to GPX"
 msgstr "Относятся к GPX"
 
@@ -10217,6 +10397,9 @@ msgstr ""
 "Ошибка при разборе смещения.\n"
 "Ожидаемый формат: {0}"
 
+msgid "Geotagged Images"
+msgstr "Изображения с данными о местоположении"
+
 msgid "Extracting GPS locations from EXIF"
 msgstr "Извлечение GPS координат из EXIF"
 
@@ -10241,9 +10424,6 @@ msgstr "Ошибка чтения файлов в каталоге {0}\n"
 msgid "One of the selected files was null"
 msgstr "Один из выделенных файлов пуст"
 
-msgid "Geotagged Images"
-msgstr "Изображения с данными о местоположении"
-
 msgid "{0} image loaded."
 msgid_plural "{0} images loaded."
 msgstr[0] "Загружено {0} изображение."
@@ -10644,12 +10824,8 @@ msgstr[2] ""
 msgid "Failed to parse Mappaint styles from ''{0}''. Error was: {1}"
 msgstr "Не удалось выполнить разбор стилей Mappaint из ''{0}''. Ошибка: {1}"
 
-msgid ""
-"Detected deprecated ''{0}'' in ''{1}'' which will be removed shortly. Use "
-"''{2}'' instead."
-msgstr ""
-"Обнаружен не рекомендуемый ''{0}'' в ''{1}'', который вскоре будет удалён. "
-"Используйте взамен ''{2}''."
+msgid "Failed to locate image ''{0}''"
+msgstr "Не удалось найти изображение «{0}»"
 
 msgid "Illegal dash pattern, values must be positive"
 msgstr ""
@@ -10699,6 +10875,12 @@ msgstr "URL маркера доступа"
 msgid "Authorize URL:"
 msgstr "URL авторизации:"
 
+msgid "OSM login URL:"
+msgstr "URL входа в OSM:"
+
+msgid "OSM logout URL:"
+msgstr "URL выхода из OSM:"
+
 msgid "Click to reset the OAuth settings to default values"
 msgstr "Нажмите, чтобы сбросить настройки OAuth к значениям по умолчанию"
 
@@ -10772,13 +10954,6 @@ msgstr "Пользователь: "
 msgid "Password: "
 msgstr "Пароль: "
 
-msgid ""
-"<strong>Warning:</strong> JOSM does login <strong>once</strong> using a "
-"secure connection."
-msgstr ""
-"<strong>Внимание:</strong> JOSM осуществляет вход <strong>один раз</strong>, "
-"используя защищенное соединение."
-
 msgid "Granted rights"
 msgstr "Предоставить права"
 
@@ -10921,6 +11096,15 @@ msgstr ""
 msgid "Please select an authorization procedure: "
 msgstr "Пожалуйста, выберите способ авторизации: "
 
+msgid ""
+"<strong>Warning:</strong> Since you are using not the default OSM API, make "
+"sure to set an OAuth consumer key and secret in the <i>Advanced OAuth "
+"parameters</i>."
+msgstr ""
+"<strong>Внимание:</strong> Поскольку вы используете не стандартный OSM API, "
+"не забудьте настроить ключ потребителя OAuth и криптоключ в <i>Расширенных "
+"настройках OAuth</i>."
+
 msgid "Get an Access Token for ''{0}''"
 msgstr "Получить маркер доступа для ''{0}''"
 
@@ -11326,6 +11510,15 @@ msgstr ""
 msgid "Toolbar: {0}"
 msgstr "Панель инструментов: {0}"
 
+msgid "add entry"
+msgstr "добавить запись"
+
+msgid "Remove the selected entry"
+msgstr "Удалить выбранную запись"
+
+msgid "Key: {0}"
+msgstr "Ключ: {0}"
+
 msgid "Advanced Preferences"
 msgstr "Расширенные настройки"
 
@@ -11416,18 +11609,9 @@ msgstr "Выберите файл профиля"
 msgid "Change list setting"
 msgstr "Изменить параметры списка"
 
-msgid "Key: {0}"
-msgstr "Ключ: {0}"
-
 msgid "Change list of lists setting"
 msgstr "Изменить параметры списка списков"
 
-msgid "add entry"
-msgstr "добавить запись"
-
-msgid "Remove the selected entry"
-msgstr "Удалить выбранную запись"
-
 msgid "Change list of maps setting"
 msgstr "Изменить параметры списка карт"
 
@@ -11932,6 +12116,12 @@ msgstr ""
 "Использовать системный диалог выбора файлов (красивее, но не поддерживает "
 "фильтры файлов)"
 
+msgid "Reverse zoom with mouse wheel"
+msgstr "Обратить масштабирование колёсиком мыши"
+
+msgid "Intermediate steps between native resolutions"
+msgstr "Промежуточные ступени между исходными разрешениями"
+
 msgid "Show localized name in selection lists, if available"
 msgstr "Показать русифицированное название в списках выбора, если возможно"
 
@@ -11960,6 +12150,23 @@ msgstr ""
 "выглядит красивее, но не поддерживают некоторые возможности, например, "
 "фильтры типов файлов"
 
+msgid "Check if you feel opposite direction more convenient"
+msgstr "Включите, если вам удобнее обратное направление"
+
+msgid ""
+"Divide intervals between native resolution levels to smaller steps if they "
+"are much larger than zoom ratio"
+msgstr ""
+
+msgid "Zoom steps to get double scale"
+msgstr ""
+
+msgid ""
+"Higher value means more steps needed, therefore zoom steps will be smaller"
+msgstr ""
+"Большее значение означает необходимость большего числа шагов, так что сами "
+"шаги масштабирования будут меньше"
+
 msgid "Look and Feel"
 msgstr "Оформление"
 
@@ -12085,7 +12292,7 @@ msgid "Maximum size of disk cache (per imagery) in MB: "
 msgstr "Максимальный размер дискового кэша (для снимка) в МБ: "
 
 msgid "Tiles zoom offset:"
-msgstr ""
+msgstr "Смещение масштаба квадратов:"
 
 msgid "Imagery Preferences"
 msgstr "Установки Снимка"
@@ -12132,9 +12339,6 @@ msgstr "скопировать выбранные из доступных по 
 msgid "Please select at least one row to copy."
 msgstr "Пожалуйста, выберите, хотя бы одну строчку для копирования."
 
-msgid "reload defaults"
-msgstr "перезагрузить доступные по умолчанию"
-
 msgid "Menu Name"
 msgstr "Название меню"
 
@@ -12448,6 +12652,9 @@ msgstr[1] ""
 msgstr[2] ""
 "Скачивание с сервера следующих {0} модулей <strong>не удалось</strong>:"
 
+msgid "<br>Error message(untranslated): {0}"
+msgstr "<br>Сообщение об ошибке (на английском): {0}"
+
 msgid "Please restart JOSM to activate the downloaded plugins."
 msgstr ""
 "Пожалуйста, перезапустите JOSM, чтобы активировать загруженные модули."
@@ -13121,12 +13328,6 @@ msgstr "Числовые значения"
 msgid "Checks for wrong numeric values"
 msgstr "Проверка на неправилные числовые значения"
 
-msgid "Power"
-msgstr "Электроэнергия"
-
-msgid "Checks for errors on power infrastructures"
-msgstr "Проверка на ошибки инфраструктуры электроснабжения"
-
 msgid "Religion"
 msgstr "Религия"
 
@@ -13217,6 +13418,9 @@ msgstr "Использовать заготовку ''{0}''"
 msgid "Elements of type {0} are supported."
 msgstr "Поддерживается элемент типа {0}."
 
+msgid "This preset also sets: {0}"
+msgstr "Эта заготовка также добавляет: {0}"
+
 msgid "Edit also …"
 msgstr "Изменить также..."
 
@@ -13291,6 +13495,9 @@ msgstr "Поиск заготовок"
 msgid "Presets"
 msgstr "Заготовки"
 
+msgid "Search for objects by preset..."
+msgstr "Поиск объектов по заготовке..."
+
 msgid "Search for objects by preset"
 msgstr "Поиск объектов по заготовке"
 
@@ -13344,6 +13551,9 @@ msgstr ""
 "Испорченная заготовка тегов \"{0}-{1}\" - количество элементов в "
 "''short_descriptions'' должно быть таким же, как и в ''values''"
 
+msgid "This corresponds to the key ''{0}''"
+msgstr "Это соответствует ключу ''{0}''"
+
 msgid "More information about this feature"
 msgstr "Подробнее"
 
@@ -13441,16 +13651,32 @@ msgstr ""
 msgid "false: the property is explicitly switched off"
 msgstr "false: параметр явно выключен"
 
+msgid "false: the property ''{0}'' is explicitly switched off"
+msgstr "false: свойство  ''{0}'' явно выключено"
+
 msgid "true: the property is explicitly switched on"
 msgstr "true: параметр явно включён"
 
+msgid "true: the property ''{0}'' is explicitly switched on"
+msgstr "true: свойство  ''{0}'' явно включено"
+
 msgid ""
 "partial: different selected objects have different values, do not change"
 msgstr "частично: выделенные объекты имеют различные значения, не изменяйте"
 
+msgid ""
+"partial: different selected objects have different values for ''{0}'', do "
+"not change"
+msgstr ""
+"partial: у различных выбранных объектов различные значения ''{0}'', не "
+"изменяются"
+
 msgid "unset: do not set this property on the selected objects"
 msgstr "unset: не устанавливать этот параметр у выделенных объектов"
 
+msgid "unset: do not set the property ''{0}'' on the selected objects"
+msgstr "unset: не устанавливать свойство ''{0}'' у выделенных объектов"
+
 msgid "Cut"
 msgstr "Вырезать"
 
@@ -13995,6 +14221,9 @@ msgstr ""
 msgid "Unexpected value for preference ''{0}''. Got ''{1}''."
 msgstr "Непредвиденное значение параметра ''{0}'', равное ''{1}''."
 
+msgid "OSM Server Files"
+msgstr "Файлы сервера OSM"
+
 msgid "<html>An error occurred while saving.<br>Error is:<br>{0}</html>"
 msgstr "<html>Произошла ошибка при сохранении.<br>Ошибка: <br>{0}</html>"
 
@@ -14011,9 +14240,6 @@ msgstr "Файлы сервера OSM сжаты с помощью gzip"
 msgid "Parsing OSM history data ..."
 msgstr "Разбор данных истории OSM..."
 
-msgid "OSM Server Files"
-msgstr "Файлы сервера OSM"
-
 msgid "Invalid dataset"
 msgstr "Неверный набор данных"
 
@@ -14225,9 +14451,6 @@ msgstr "Передача данных на сервер ..."
 msgid "Unexpected id 0 for osm primitive found"
 msgstr "Обнаружен неожиданный id 0 для элемента osm"
 
-msgid "OSM Server Files zip compressed"
-msgstr "Сжатые zip файлы OSM сервера"
-
 msgid "Downloading data..."
 msgstr "Скачивание данных..."
 
@@ -14414,24 +14637,29 @@ msgstr ""
 "Удалённое управление запросило отправку версии протокола. Это позволит веб-"
 "сайтам обнаружить запущенный JOSM."
 
-msgid ""
-"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
-"0.1"
-msgstr ""
-"Версия «{0}» метаданных для слоя геоизображения не поддерживается. "
-"Ожидалась: 0.1"
+msgid "local file"
+msgstr "локальный файл"
+
+msgid "include"
+msgstr "включить"
+
+msgid "Layer contains unsaved data - save to file."
+msgstr "Слой содержит несохранённые данные - сохранить в файл."
+
+msgid "Layer does not contain unsaved data."
+msgstr "Слой не содержит несохранённых данных."
 
 msgid "Data:"
 msgstr "Данные:"
 
-msgid "local file"
-msgstr "локальный файл"
+msgid "Link to a OSM data file on your local disk."
+msgstr "Ссылка на OSM-файл на локальном диске"
 
-msgid "Link to a GPX file on your local disk."
-msgstr "Ссылка на GPX-файл на вашем локальном диске."
+msgid "Include OSM data in the .joz session file."
+msgstr "Включить данные OSM в файл сеанса .joz."
 
-msgid "include"
-msgstr "включить"
+msgid "Link to a GPX data file on your local disk."
+msgstr "Ссылка на GPX-файл на вашем локальном диске."
 
 msgid "Include GPX data in the .joz session file."
 msgstr "Включить данные GPX в файл сеанса .joz."
@@ -14442,6 +14670,16 @@ msgstr "Тип файла не зарегистрирован"
 msgid "GPX data will be included in the session file."
 msgstr "Данные GPX будут включены в файл сеанса."
 
+msgid "OSM data will be included in the session file."
+msgstr "Данные OSM будут включены в файл сеанса."
+
+msgid ""
+"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
+"0.1"
+msgstr ""
+"Версия «{0}» метаданных для слоя геоизображения не поддерживается. "
+"Ожидалась: 0.1"
+
 msgid ""
 "Version ''{0}'' of meta data for gpx track layer is not supported. Expected: "
 "0.1"
@@ -14462,20 +14700,10 @@ msgid ""
 msgstr ""
 "Версия ''{0}'' метаданных для слоя маркеров не поддерживается. Ожидалась: 0.1"
 
-msgid "Layer contains unsaved data - save to file."
-msgstr "Слой содержит несохранённые данные - сохранить в файл."
-
-msgid "Layer does not contain unsaved data."
-msgstr "Слой не содержит несохранённых данных."
-
-msgid "Link to a OSM data file on your local disk."
-msgstr "Ссылка на OSM-файл на локальном диске"
-
-msgid "Include OSM data in the .joz session file."
-msgstr "Включить данные OSM в файл сеанса .joz."
-
-msgid "OSM data will be included in the session file."
-msgstr "Данные OSM будут включены в файл сеанса."
+msgid ""
+"Version ''{0}'' of meta data for note layer is not supported. Expected: 0.1"
+msgstr ""
+"Версия ''{0}'' метаданных для слоя заметок не поддерживается. Ожидалась: 0.1"
 
 msgid ""
 "Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
@@ -15374,9 +15602,6 @@ msgstr ""
 "много данных.<br>Выделите меньшую область или воспользуйтесь средствами "
 "экспорта файлов OSM."
 
-msgid "<br>Error message(untranslated): {0}"
-msgstr "<br>Сообщение об ошибке (на английском): {0}"
-
 msgid ""
 "The OSM server ''{0}'' does not know about an object<br>you tried to read, "
 "update, or delete. Either the respective object<br>does not exist on the "
@@ -15421,6 +15646,9 @@ msgstr "Загрузка перенаправлена на ''{0}''"
 msgid "Too many redirects to the download URL detected. Aborting."
 msgstr "Обнаружено слишком много перенаправлений на URL загрузки. Отмена."
 
+msgid "Fetching content..."
+msgstr "Получение содержимого..."
+
 msgid "Unable to find translation for the locale {0}. Reverting to {1}."
 msgstr "Невозможно найти перевод {0}. Возвращено к {1}."
 
@@ -15431,9 +15659,6 @@ msgstr ""
 "Случилась беда: не удалось обнаружить изображение ''{0}''. Это серьёзная "
 "проблема конфигурации. JOSM прекращает работу."
 
-msgid "Failed to locate image ''{0}''"
-msgstr "Не удалось найти изображение «{0}»"
-
 msgid "Failed to handle zip file ''{0}''. Exception was: {1}"
 msgstr "Не удалось обработать zip-файл ''{0}''. Возникло исключение: {1}"
 
@@ -15591,6 +15816,9 @@ msgstr ""
 msgid "Unable to delete file {0}"
 msgstr "Не удалось удалить файл {0}"
 
+msgid "Unable to create directory {0}"
+msgstr "Не удалось создать каталог {0}"
+
 msgid "ms"
 msgstr "мс"
 
@@ -15922,9 +16150,6 @@ msgstr "Открыть выбранный файл"
 msgid "Open selected file."
 msgstr "Открыть выбранный файл"
 
-msgid "Refresh"
-msgstr "Обновить"
-
 msgid "Rename File"
 msgstr "Переименовать файл"
 
@@ -16018,6 +16243,9 @@ msgstr "MapQuest OSM"
 msgid "Public Transport (ÖPNV)"
 msgstr "Общественный транспорт (ÖPNV)"
 
+msgid "Hike & Bike"
+msgstr "Hike & Bike"
+
 msgid "OpenStreetMap (German Style)"
 msgstr "OpenStreetMap (немецкий стиль)"
 
@@ -16084,6 +16312,9 @@ msgstr "OSM Inspector: адреса"
 msgid "OSM Inspector: Boundaries (EU)"
 msgstr "OSM Inspector: границы (ЕС)"
 
+msgid "SIG Instituto Geográfico Nacional (WMTS)"
+msgstr "SIG Национальный географический институт Аргентины (WMTS)"
+
 msgid "AGRI black-and-white 2.5m"
 msgstr "AGRI черно-белая 2.5м"
 
@@ -16097,25 +16328,22 @@ msgid "LPI NSW Imagery"
 msgstr "LPI NSW спутниковые снимки"
 
 msgid "LPI NSW Administrative Boundaries Suburb"
-msgstr ""
+msgstr "LPI NSW административные границы пригородов"
 
 msgid "LPI NSW Administrative Boundaries LGA"
 msgstr "LPI NSW административные границы районов местного самоуправления"
 
 msgid "LPI NSW Administrative Boundaries County"
-msgstr ""
+msgstr "LPI NSW административные границы округов"
 
 msgid "LPI NSW Administrative Boundaries Parish"
-msgstr ""
+msgstr "LPI NSW административные границы приходов"
 
 msgid "LPI NSW Administrative Boundaries State Forest"
-msgstr ""
+msgstr "LPI NSW административные границы государственных лесов"
 
 msgid "LPI NSW Administrative Boundaries NPWS Reserve"
-msgstr ""
-
-msgid "Geoimage.at MaxRes"
-msgstr "Geoimage.at MaxRes"
+msgstr "LPI NSW административные границы охраняемых природных зон NPWS"
 
 msgid "basemap.at"
 msgstr "basemap.at"
@@ -16180,14 +16408,17 @@ msgstr "URBIS 2015 - аэрофотосъёмка"
 msgid "SPW(allonie) PICC numerical imagery"
 msgstr "SPW(allonie) цифровое изображение PICC"
 
-msgid "SPW(allonie) 2012 aerial imagery"
-msgstr "Аэрофотосъёмка SPW(allonie) 2012"
+msgid "SPW(allonie) 2015 aerial imagery"
+msgstr "SPW(allonie) 2015 аэрофотосъёмка"
+
+msgid "SPW(allonie) 2012-2013 aerial imagery"
+msgstr "SPW(allonie) 2012-2013 аэрофотосъёмка"
 
-msgid "SPW(allonie) 2009 aerial imagery"
-msgstr "Аэрофотосъёмка SPW(allonie) 2009"
+msgid "SPW(allonie) 2009-2010 aerial imagery"
+msgstr "SPW(allonie) 2009-2010 аэрофотосъёмка"
 
-msgid "TEC bus lines"
-msgstr "TEC - автобусные маршруты"
+msgid "TEC bus lines (2014)"
+msgstr "TEC автобусные маршруты (2014)"
 
 msgid "IBGE Mapa de Setores Urbanos"
 msgstr "IBGE: карта городских районов"
@@ -16229,7 +16460,7 @@ msgid "Geodatastyrelsen (Denmark)"
 msgstr "Geodatastyrelsen (Дания)"
 
 msgid "Geodatastyrelsen Cadastral Parcels INSPIRE View"
-msgstr ""
+msgstr "Geodatastyrelsen: кадастровые участки по INSPIRE"
 
 msgid "Geodatastyrelsen DTK Kort25"
 msgstr "Geodatastyrelsen DTK Kort25"
@@ -16297,8 +16528,11 @@ msgstr "Géolittoral V2 - ортоснимки 2011-2014"
 msgid "Géolittoral - Sentiers"
 msgstr "Géolittoral - трассы"
 
-msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
-msgstr "Большой Лион - ортофото 2012 - 10см"
+msgid "Lyon - Orthophoto 2012 10cm"
+msgstr ""
+
+msgid "Lyon - Orthophoto 2015 16cm - EPSG:3946"
+msgstr ""
 
 msgid "Loire-Atlantique - Orthophotos 2012 - 20 cm"
 msgstr "Атлантическая Луара - ортофото 2012 - 20 см"
@@ -16309,6 +16543,9 @@ msgstr "SIG L-R - Лангедок-Руссильон 2012 - 20 см"
 msgid "Route 500™©®"
 msgstr "Route 500™ ©®"
 
+msgid "Toulouse - Orthophotoplan 2015"
+msgstr "Тулуза - ортофотоплан 2015"
+
 msgid "Toulouse - Orthophotoplan 2013"
 msgstr "Тулуза - ортофотоплан 2013"
 
@@ -16329,9 +16566,6 @@ msgid ""
 "- 1 m"
 msgstr "Веркор - заповедник горного массива Веркор - ортофото 1999 - 1 м"
 
-msgid "Hike & Bike"
-msgstr "Hike & Bike"
-
 msgid "OpenStreetMap (Sorbian Language)"
 msgstr "OpenStreetMap (лужицкий язык)"
 
@@ -16404,6 +16638,45 @@ msgstr "Снимки с дрона 2014 (Гаити)"
 msgid "Drone Imagery Canaan(Haiti) November 2015"
 msgstr "Canaan (Гаити) - съёмка с дрона, ноябрь 2015"
 
+msgid "FÖMI ortophoto 2000"
+msgstr "FÖMI ортофото 2000"
+
+msgid "FÖMI ortophoto 2005"
+msgstr "FÖMI ортофото 2005"
+
+msgid "Szeged ortophoto 2011"
+msgstr "Сегед - ортовото 2011"
+
+msgid "Inner part of Szeged"
+msgstr "Внутренняя часть Сегеда"
+
+msgid "Törökbálint ortophoto 2013"
+msgstr "Тёрёкбалинт - ортофото 2013"
+
+msgid "5 cm resolution bald image"
+msgstr "Изображение без растительности с разрешением 5 см"
+
+msgid "Danube flood ortophoto 2013"
+msgstr "Разлив Дуная - ортофото 2013"
+
+msgid "Riverbank of Danube at Budapest, Szentendre and Szigetmonostor"
+msgstr "Русло Дуная в Будапеште, Сентендре и Сигетмоносторе"
+
+msgid "Budapest district XII ortophoto 2013"
+msgstr "Будапешт, округ XII - ортофото 2013"
+
+msgid "Interspect Budapest ortophoto 2014"
+msgstr "Interspect  - Будапешт, ортофото 2014"
+
+msgid "Five districts of Budapest: III, IV, XIII, XIV, XV"
+msgstr "Пять округов Будапешта: III, IV, XIII, XIV, XV"
+
+msgid "OpenStreetMap Hungary (hiking routes)"
+msgstr "OpenStreetMap Венгрия (маршруты пешего туризма)"
+
+msgid "Hillshade Hungary"
+msgstr "Венгрия: отмывка рельефа"
+
 msgid "Ireland British War Office 1:25k GSGS 3906"
 msgstr "Ирландия, British War Office 1:25000 GSGS 3906"
 
@@ -16437,11 +16710,14 @@ msgstr "OSMIE - местные избирательные округа"
 msgid "OSMIE Dail Election Areas"
 msgstr "OSMIE - избирательные округа Палаты представителей (Дойл Эрен)"
 
+msgid "OSMIE T.ie Land not in Counties"
+msgstr "OSMIE: земли вне графств"
+
 msgid "Lodi - Italy"
 msgstr "Лоди - Италия"
 
-msgid "Lombardia - Italy (CTR)"
-msgstr "Ломбардия - Италия (CTR)"
+msgid "Lombardia - Italy (CTR DBT)"
+msgstr "Ломбардия - Италия (CTR DBT)"
 
 msgid "Sicily - Italy"
 msgstr "Сицилия - Италия"
@@ -16698,6 +16974,9 @@ msgstr "Кантон Аргау 25см (AGIS 2011)"
 msgid "Kanton Aargau 25cm (AGIS 2014)"
 msgstr "Кантон Аргау 25 см (AGIS 2014)"
 
+msgid "Kanton Zürich Orthophotos 2014/2015 10cm"
+msgstr "Кантон Цюрих - ортофото 2014/2015 10см"
+
 msgid "Stadt Uster Orthophoto 2008 10cm"
 msgstr "Город Устер: ортофото 2008 10см"
 
@@ -17157,6 +17436,9 @@ msgstr "Подкачивает новые данные при панорамир
 msgid "Create a grid of ways."
 msgstr "Создаёт сетку из линий."
 
+msgid "Customization of public transport stops."
+msgstr "Настройка остановок общественного транспорта."
+
 msgid ""
 "Creating and handling address nodes and buildings within Czech Republic."
 msgstr ""
@@ -17919,6 +18201,105 @@ msgstr "ограничено"
 msgid "Brand"
 msgstr "Бренд"
 
+msgid "Cuisine"
+msgstr "Кухня"
+
+msgid "italian"
+msgstr "итальянская"
+
+msgid "chinese"
+msgstr "китайская"
+
+msgid "pizza"
+msgstr "пицца"
+
+msgid "burger"
+msgstr "бутерброды"
+
+msgid "greek"
+msgstr "греческая"
+
+msgid "german"
+msgstr "немецкая"
+
+msgid "indian"
+msgstr "индийская"
+
+msgid "regional"
+msgstr "местная"
+
+msgid "kebab"
+msgstr "шашлык"
+
+msgid "turkish"
+msgstr "турецкая"
+
+msgid "asian"
+msgstr "азиатская"
+
+msgid "thai"
+msgstr "тайская"
+
+msgid "mexican"
+msgstr "мексиканская"
+
+msgid "japanese"
+msgstr "японская"
+
+msgid "french"
+msgstr "французская"
+
+msgid "sandwich"
+msgstr "сэндвичи"
+
+msgid "coffee_shop"
+msgstr "кофейня"
+
+msgid "sushi"
+msgstr "суши"
+
+msgid "steak_house"
+msgstr "стейк-хаус"
+
+msgid "fish_and_chips"
+msgstr "рыба и чипсы"
+
+msgid "chicken"
+msgstr "курятина"
+
+msgid "american"
+msgstr "американская"
+
+msgid "ice_cream"
+msgstr "мороженное"
+
+msgid "international"
+msgstr "международная"
+
+msgid "seafood"
+msgstr "морепродукты"
+
+msgid "spanish"
+msgstr "испанская"
+
+msgid "vietnamese"
+msgstr "вьетнамская"
+
+msgid "fish"
+msgstr "рыба"
+
+msgid "noodle"
+msgstr "лапша"
+
+msgid "barbecue"
+msgstr "барбекю"
+
+msgid "vegetarian"
+msgstr "вегетарианская"
+
+msgid "korean"
+msgstr "корейская"
+
 msgid "Internet access"
 msgstr "Точка доступа в интернет"
 
@@ -18127,8 +18508,12 @@ msgid "skateboard"
 msgstr "скейтборд"
 
 msgctxt "sport"
-msgid "skating"
-msgstr "коньки"
+msgid "ice_skating"
+msgstr "катание на коньках"
+
+msgctxt "sport"
+msgid "roller_skating"
+msgstr "катание на роликовых коньках"
 
 msgctxt "sport"
 msgid "soccer"
@@ -18490,8 +18875,11 @@ msgstr "Макс. масса (в тоннах)"
 msgid "Toll"
 msgstr "Платная"
 
-msgid "Is the water body intermittent (disappears seasonally)?"
-msgstr "Пересыхающий водоём (исчезает в жаркий сезон)?"
+msgid "Intermittent"
+msgstr "Пересыхающий водоём"
+
+msgid "Seasonal"
+msgstr "Зависит от сезона"
 
 msgid "In the tidal range"
 msgstr "В зоне прилива"
@@ -18867,7 +19255,7 @@ msgid "Tourist buses"
 msgstr "Туристические автобусы"
 
 msgid "Max. speed Heavy Goods Vehicles (km/h)"
-msgstr ""
+msgstr "Макс. скорость тяжелого грузового транспорта (км/ч)"
 
 msgid "Min. speed (km/h)"
 msgstr "Мин. скорость (в км/ч)"
@@ -19261,26 +19649,30 @@ msgstr "При наличии светофора:"
 msgid "Traffic Calming"
 msgstr "Приспособление для ограничения скорости"
 
-msgid "bump"
-msgstr "лежачий полицейский"
+msgid "Bump"
+msgstr "Лежачий полицейский"
+
+msgid "Chicane"
+msgstr "Шикана"
 
-msgid "chicane"
-msgstr "зигзагообразные препятствия"
+msgid "Choker"
+msgstr "Сужение дороги"
 
-msgid "choker"
-msgstr "сужение"
+msgid "Cushion"
+msgstr "Лежачий полицейский с разрывами"
 
-msgid "cushion"
-msgstr "лежачий полицейский с разрывами"
+msgid "Hump"
+msgstr "Широкий лежачий полицейский"
 
-msgid "hump"
-msgstr "широкий лежачий полицейский"
+msgctxt "traffic_calming"
+msgid "Island"
+msgstr "Островок"
 
-msgid "rumble_strip"
-msgstr "\"стиральная доска\""
+msgid "Rumble strip"
+msgstr "Стиральная доска"
 
-msgid "table"
-msgstr "стол"
+msgid "Table"
+msgstr "Стол"
 
 msgid "Passing Place"
 msgstr "Место разъезда"
@@ -19431,6 +19823,9 @@ msgstr "Городская стена"
 msgid "Retaining Wall"
 msgstr "Подпорная стена"
 
+msgid "Jersey Barrier"
+msgstr "Заграждение из блоков"
+
 msgctxt "Barrier"
 msgid "Ditch"
 msgstr "Канава"
@@ -19602,6 +19997,9 @@ msgstr "река"
 msgid "Salt Water"
 msgstr "Солёная вода"
 
+msgid "Is the water body intermittent (disappears seasonally)?"
+msgstr "Пересыхающий водоём (исчезает в жаркий сезон)?"
+
 msgid "Coastline"
 msgstr "Береговая линия"
 
@@ -19666,16 +20064,6 @@ msgstr ""
 "Часть крупного водоёма, глубоко вдающаяся в сушу, но имеющая свободный "
 "водообмен с основной частью водоёма."
 
-msgid "Cliff"
-msgstr "Утёс"
-
-msgid ""
-"A steep rock face exposure, with a significant vertical, or near vertical "
-"(leave the lower face to the right of the way)."
-msgstr ""
-"Крутой скальный обрыв с близкими к вертикали склонами (скала должна быть "
-"слева от линии, обрыв — справа)."
-
 msgid "Shipping"
 msgstr "Судоходство"
 
@@ -20608,66 +20996,6 @@ msgstr "Общественное питание"
 msgid "Restaurant"
 msgstr "Ресторан"
 
-msgid "Cuisine"
-msgstr "Кухня"
-
-msgid "italian"
-msgstr "итальянская"
-
-msgid "chinese"
-msgstr "китайская"
-
-msgid "pizza"
-msgstr "пицца"
-
-msgid "burger"
-msgstr "бутерброды"
-
-msgid "greek"
-msgstr "греческая"
-
-msgid "german"
-msgstr "немецкая"
-
-msgid "indian"
-msgstr "индийская"
-
-msgid "regional"
-msgstr "местная"
-
-msgid "kebab"
-msgstr "шашлык"
-
-msgid "turkish"
-msgstr "турецкая"
-
-msgid "asian"
-msgstr "азиатская"
-
-msgid "thai"
-msgstr "тайская"
-
-msgid "mexican"
-msgstr "мексиканская"
-
-msgid "japanese"
-msgstr "японская"
-
-msgid "french"
-msgstr "французская"
-
-msgid "sandwich"
-msgstr "сэндвичи"
-
-msgid "coffee_shop"
-msgstr "кофейня"
-
-msgid "sushi"
-msgstr "суши"
-
-msgid "steak_house"
-msgstr "стейк-хаус"
-
 msgid "Microbrewery"
 msgstr "Пивоварня"
 
@@ -20680,20 +21008,14 @@ msgstr "Блюда на вынос"
 msgid "Fast Food"
 msgstr "Ресторан быстрого питания"
 
-msgid "fish_and_chips"
-msgstr "рыба и чипсы"
-
-msgid "chicken"
-msgstr "курятина"
-
 msgid "Food Court"
 msgstr "Ресторанный дворик"
 
 msgid "Cafe"
 msgstr "Кафе"
 
-msgid "ice_cream"
-msgstr "мороженное"
+msgid "Ice cream"
+msgstr "Мороженое"
 
 msgid "Pub"
 msgstr "Пивная"
@@ -20870,6 +21192,15 @@ msgstr "Парк развлечений/Тематический парк"
 msgid "Water Park"
 msgstr "Аквапарк"
 
+msgid "Swimming Pool"
+msgstr "Плавательный бассейн"
+
+msgid "Used for the water area only."
+msgstr "Используется только для самой ванны бассейна (не здания)."
+
+msgid "Fitness Station"
+msgstr "Площадка для фитнеса"
+
 msgid "Sauna"
 msgstr "Сауна"
 
@@ -20904,9 +21235,6 @@ msgstr "Место разведения костра"
 msgid "Fishing"
 msgstr "Место для рыбалки"
 
-msgid "Private Swimming Pool"
-msgstr "Частный плавательный бассейн"
-
 msgid "Night Club"
 msgstr "Ночной клуб"
 
@@ -20949,12 +21277,18 @@ msgstr "статуя"
 msgid "Artist Name"
 msgstr "Автор"
 
-msgid "Recording Studio"
-msgstr "Студия звукозаписи"
+msgid "Studio"
+msgstr "Студия"
 
 msgid "audio"
 msgstr "аудио"
 
+msgid "radio"
+msgstr "радио"
+
+msgid "television"
+msgstr "телевидение"
+
 msgid "video"
 msgstr "видео"
 
@@ -21058,6 +21392,10 @@ msgctxt "christian"
 msgid "seventh_day_adventist"
 msgstr "церковь адвентистов седьмого дня"
 
+msgctxt "christian"
+msgid "spiritist"
+msgstr "спиритизм"
+
 msgid "Mosque"
 msgstr "Мечеть"
 
@@ -21217,6 +21555,125 @@ msgstr "(Используйте международный код, наприм
 msgid "Veterinary"
 msgstr "Ветеринария"
 
+msgid "Emergency"
+msgstr "Экстренная помощь"
+
+msgid "Ambulance Station"
+msgstr "Станция скорой помощи"
+
+msgid "Automated Defibrillator"
+msgstr "Автоматизированный дефибриллятор"
+
+msgid "Located inside a building?"
+msgstr "Расположен внутри здания?"
+
+msgid "Last check date (YYYY-MM-DD)"
+msgstr "Дата последней проверки (ГГГГ-ММ-ДД)"
+
+msgid "Last check note"
+msgstr "Замечания последней проверки"
+
+msgid "Fire Extinguisher"
+msgstr "Огнетушитель"
+
+msgid "Indoor"
+msgstr "В помещении"
+
+msgid "Fire Hose"
+msgstr "Пожарный рукав"
+
+msgid "Fire Hydrant"
+msgstr "Пожарный кран"
+
+msgctxt "pipeline"
+msgid "underground"
+msgstr "подземный"
+
+msgctxt "pipeline"
+msgid "pillar"
+msgstr "столб"
+
+msgctxt "pipeline"
+msgid "wall"
+msgstr "настенный"
+
+msgctxt "pipeline"
+msgid "pond"
+msgstr "у водоёма"
+
+msgid "Diameter (in mm)"
+msgstr "Диаметр (в мм)"
+
+msgid "Hydrant Position"
+msgstr "Расположение"
+
+msgctxt "hydrant position"
+msgid "lane"
+msgstr "переулок"
+
+msgctxt "hydrant position"
+msgid "parking_lot"
+msgstr "автостоянка"
+
+msgctxt "hydrant position"
+msgid "sidewalk"
+msgstr "тротуар"
+
+msgctxt "hydrant position"
+msgid "green"
+msgstr "газон"
+
+msgid "Pressure (in bar)"
+msgstr "Давление (в барах)"
+
+msgid "suction"
+msgstr "всасывание"
+
+msgid "Count"
+msgstr "Количество"
+
+msgid "Water Tank"
+msgstr "Резервуар с водой"
+
+msgid "Volume (in liters)"
+msgstr "Объём (в литрах)"
+
+msgid "Assembly Point"
+msgstr "Точка сбора"
+
+msgid "Emergency Phone"
+msgstr "Телефон экстренного вызова"
+
+msgid "Siren"
+msgstr "Сирена"
+
+msgid "pneumatic"
+msgstr "пневматическая"
+
+msgid "electronic"
+msgstr "электронная"
+
+msgid "mechanical"
+msgstr "механическая"
+
+msgid "Purpose"
+msgstr "Назначение"
+
+msgid "tornado"
+msgstr "торнадо"
+
+msgid "fire"
+msgstr "пожар"
+
+msgid "air_raid"
+msgstr "воздушная тревога"
+
+msgid "civil_defense"
+msgstr "гражданская оборона"
+
+msgid "Range (in meters)"
+msgstr "Расстояние слышимости (в метрах)"
+
 msgid "Social Facility"
 msgstr "Социальные услуги"
 
@@ -21230,17 +21687,17 @@ msgid "For"
 msgstr "Для"
 
 msgid "Assisted Living"
-msgstr ""
+msgstr "Учреждение совместного проживания"
 
 msgid "Outreach"
-msgstr ""
+msgstr "Социальное учреждение без проживания"
 
 msgctxt "social_facility"
 msgid "Shelter"
-msgstr ""
+msgstr "Учреждение для временного проживания или ночлега"
 
 msgid "Food Bank"
-msgstr ""
+msgstr "Кухня или столовая для бездомных"
 
 msgid "Toilets/Restrooms"
 msgstr "Общественный туалет"
@@ -21329,24 +21786,9 @@ msgstr "Банкноты"
 msgid "Telephone cards"
 msgstr "Телефонные карты"
 
-msgid "Emergency Phone"
-msgstr "Телефон экстренного вызова"
-
 msgid "Internet Access"
 msgstr "Доступ в интернет"
 
-msgid "Automated Defibrillator"
-msgstr "Автоматизированный дефибриллятор"
-
-msgid "Located inside a building?"
-msgstr "Расположен внутри здания?"
-
-msgid "Last check date (YYYY-MM-DD)"
-msgstr "Дата последней проверки (ГГГГ-ММ-ДД)"
-
-msgid "Last check note"
-msgstr "Замечания последней проверки"
-
 msgid "Clock"
 msgstr "Часы"
 
@@ -21509,64 +21951,15 @@ msgctxt "height"
 msgid "full"
 msgstr "полная"
 
+msgctxt "hunting stand"
 msgid "Hide"
-msgstr "Скрытая"
+msgstr "Укрытие"
 
 msgid "Lock"
 msgstr "Запирается"
 
-msgid "Indoor"
-msgstr "В помещении"
-
-msgid "Fire Hydrant"
-msgstr "Пожарный кран"
-
-msgctxt "pipeline"
-msgid "underground"
-msgstr "подземный"
-
-msgctxt "pipeline"
-msgid "pillar"
-msgstr "столб"
-
-msgctxt "pipeline"
-msgid "wall"
-msgstr "настенный"
-
-msgctxt "pipeline"
-msgid "pond"
-msgstr "у водоёма"
-
-msgid "Diameter (in mm)"
-msgstr "Диаметр (в мм)"
-
-msgid "Hydrant Position"
-msgstr "Расположение"
-
-msgctxt "hydrant position"
-msgid "lane"
-msgstr "переулок"
-
-msgctxt "hydrant position"
-msgid "parking_lot"
-msgstr "автостоянка"
-
-msgctxt "hydrant position"
-msgid "sidewalk"
-msgstr "тротуар"
-
-msgctxt "hydrant position"
-msgid "green"
-msgstr "газон"
-
-msgid "Pressure (in bar)"
-msgstr "Давление (в барах)"
-
-msgid "suction"
-msgstr "всасывание"
-
-msgid "Count"
-msgstr "Количество"
+msgid "Water Point"
+msgstr "Пункт набора воды"
 
 msgid "Compressed Air"
 msgstr "Компрессор для шин"
@@ -21619,9 +22012,62 @@ msgstr "тартан"
 msgid "Racetrack"
 msgstr "Трек"
 
+msgid "Golf"
+msgstr "Гольф"
+
 msgid "Golf Course"
 msgstr "Поле для гольфа"
 
+msgctxt "golf"
+msgid "Tee"
+msgstr "Стартовая площадка"
+
+msgctxt "golf"
+msgid "Hole"
+msgstr "Путь к лунке"
+
+msgid "Par"
+msgstr "Пар"
+
+msgid "Handicap rating"
+msgstr "Рейтинг препятствия"
+
+msgctxt "golf"
+msgid "Pin"
+msgstr "Лунка"
+
+msgctxt "golf"
+msgid "Bunker"
+msgstr "Бункер"
+
+msgctxt "golf"
+msgid "Natural"
+msgstr "Наполнитель"
+
+msgctxt "golf"
+msgid "Frontal Water hazard"
+msgstr "Фронтальная водная преграда"
+
+msgctxt "golf"
+msgid "Lateral water hazard"
+msgstr "Боковая водная преграда"
+
+msgctxt "golf"
+msgid "Green"
+msgstr "Лужайка"
+
+msgctxt "golf"
+msgid "Fairway"
+msgstr "Гладкое поле"
+
+msgctxt "golf"
+msgid "Rough"
+msgstr "Неровное поле"
+
+msgctxt "golf"
+msgid "Driving range"
+msgstr "Тренировочная зона"
+
 msgid "Miniature Golf"
 msgstr "Поле для минигольфа"
 
@@ -21693,12 +22139,15 @@ msgstr "Лошадиные бега"
 msgid "Gymnastics"
 msgstr "Гимнастика"
 
-msgid "Skating"
-msgstr "Фигурное катание"
+msgid "Ice Skating"
+msgstr "Катание на коньках"
 
 msgid "ice_rink"
 msgstr "каток"
 
+msgid "Roller Skating"
+msgstr "Катание на роликовых коньках"
+
 msgid "Skateboard"
 msgstr "Скейтбординг"
 
@@ -21846,9 +22295,6 @@ msgstr "Пляжный волейбол"
 msgid "Billiards"
 msgstr "Бильярд"
 
-msgid "Golf"
-msgstr "Гольф"
-
 msgid "golf_course"
 msgstr "поле для гольфа"
 
@@ -21986,7 +22432,7 @@ msgstr "детский сад"
 
 msgctxt "building"
 msgid "manufacture"
-msgstr ""
+msgstr "производственное"
 
 msgctxt "building"
 msgid "warehouse"
@@ -22013,6 +22459,10 @@ msgid "gasometer"
 msgstr "газгольдер"
 
 msgctxt "building"
+msgid "silo"
+msgstr "хранилище для сыпучих материалов"
+
+msgctxt "building"
 msgid "cowshed"
 msgstr "коровник"
 
@@ -22021,6 +22471,38 @@ msgid "construction"
 msgstr "строительство"
 
 msgctxt "building"
+msgid "basilica"
+msgstr "базилика"
+
+msgctxt "building"
+msgid "cathedral"
+msgstr "собор"
+
+msgctxt "building"
+msgid "chapel"
+msgstr "часовня"
+
+msgctxt "building"
+msgid "church"
+msgstr "церковь"
+
+msgctxt "building"
+msgid "temple"
+msgstr "храм"
+
+msgctxt "building"
+msgid "mosque"
+msgstr "мечеть"
+
+msgctxt "building"
+msgid "synagogue"
+msgstr "синагога"
+
+msgctxt "building"
+msgid "transformer_tower"
+msgstr "трансформаторная башня"
+
+msgctxt "building"
 msgid "Levels"
 msgstr "Этажи"
 
@@ -22133,6 +22615,9 @@ msgstr "Ветряная мельница"
 msgid "Gasometer"
 msgstr "Газгольдер"
 
+msgid "Silo"
+msgstr "Хранилище для сыпучих материалов"
+
 msgid "Storage Tank"
 msgstr "Резервуар"
 
@@ -22534,6 +23019,14 @@ msgstr "военное имущество"
 msgid "hardened_aircraft_shelter"
 msgstr "укреплённый ангар"
 
+msgctxt "bunker"
+msgid "underground"
+msgstr "подземный"
+
+msgctxt "bunker"
+msgid "overground"
+msgstr "надземный"
+
 msgid "Historic"
 msgstr "Имеет историческое значение"
 
@@ -22543,6 +23036,9 @@ msgstr "Развалины"
 msgid "Range"
 msgstr "Полигон"
 
+msgid "Power"
+msgstr "Электроэнергия"
+
 msgid "Power Plant"
 msgstr "Электростанция"
 
@@ -22976,11 +23472,14 @@ msgstr "1 Mvar"
 msgid "5 Mvar"
 msgstr "5 Mvar"
 
-msgid "Cable Distribution Cabinet"
-msgstr "Распределительный шкаф"
+msgid "Power Street Cabinet"
+msgstr "Трансформаторная будка"
 
-msgid "Power Tower"
-msgstr "Опора ЛЭП"
+msgid "Transformer Tower"
+msgstr "Трансформаторная башня"
+
+msgid "Power Portal"
+msgstr "Портальная опора"
 
 msgid "Type of construction"
 msgstr "Конструкция"
@@ -23001,6 +23500,24 @@ msgctxt "color"
 msgid "red/white"
 msgstr "красно-белая"
 
+msgid "Portal design"
+msgstr "Дизайн портальной опоры"
+
+msgctxt "power"
+msgid "portal"
+msgstr "портал"
+
+msgctxt "power"
+msgid "portal_two-level"
+msgstr "двухуровневый портал"
+
+msgctxt "power"
+msgid "portal_three-level"
+msgstr "трехуровневый портал"
+
+msgid "Power Tower"
+msgstr "Опора ЛЭП"
+
 msgctxt "power"
 msgid "Tower type"
 msgstr "Тип опоры"
@@ -23124,18 +23641,6 @@ msgid "guyed_h-frame"
 msgstr "H-образная с растяжками"
 
 msgctxt "power"
-msgid "portal"
-msgstr "портал"
-
-msgctxt "power"
-msgid "portal_two-level"
-msgstr "двухуровневый портал"
-
-msgctxt "power"
-msgid "portal_three-level"
-msgstr "трехуровневый портал"
-
-msgctxt "power"
 msgid "guyed_v-frame"
 msgstr "V-образная с растяжками"
 
@@ -23168,6 +23673,9 @@ msgstr "Свойства столба:"
 msgid "Transformer Attributes:"
 msgstr "Свойства трансформатора:"
 
+msgid "Insulator"
+msgstr "Изолятор"
+
 msgid "Power Line"
 msgstr "Линия электропередач"
 
@@ -23425,6 +23933,9 @@ msgstr "Мебельный"
 msgid "Kitchen"
 msgstr "Кухня"
 
+msgid "Houseware"
+msgstr "Домашняя утварь"
+
 msgid "Curtain"
 msgstr "Шторы"
 
@@ -23467,12 +23978,21 @@ msgstr "Для тела"
 msgid "Chemist"
 msgstr "Бытовая химия"
 
-msgid "Hairdresser/Barber"
-msgstr "Парикмахерская"
+msgid "Cosmetics"
+msgstr "Косметика"
+
+msgid "Perfumery"
+msgstr "Парфюмерия"
 
 msgid "Beauty"
 msgstr "Салон красоты"
 
+msgid "Tobacco"
+msgstr "Табачные изделия"
+
+msgid "Hairdresser/Barber"
+msgstr "Парикмахерская"
+
 msgid "Tattoo"
 msgstr "Татуировка"
 
@@ -23798,6 +24318,81 @@ msgctxt "office"
 msgid "Telecommunication"
 msgstr "Телекоммуникационная компания"
 
+msgid "Craft"
+msgstr "Мастерская"
+
+msgid "Carpenter"
+msgstr "Столяр или плотник"
+
+msgid "Shoemaker"
+msgstr "Пошив или ремонт обуви"
+
+msgid "Photographer"
+msgstr "Фотограф"
+
+msgid "Metal construction"
+msgstr "Изделия из металла"
+
+msgid "Electrician"
+msgstr "Электрик"
+
+msgid "Brewery"
+msgstr "Пивоварня"
+
+msgid "Plumber"
+msgstr "Сантехник"
+
+msgid "Sawmill"
+msgstr "Пилорама"
+
+msgid "Gardener"
+msgstr "Садовник или ландшафтный дизайнер"
+
+msgid "Winery"
+msgstr "Винодельня"
+
+msgid "Hvac"
+msgstr "Установка кондиционеров"
+
+msgid "Painter"
+msgstr "Маляр"
+
+msgid "Stonemason"
+msgstr "Каменщик"
+
+msgid "Handicraft"
+msgstr "Ручная работа"
+
+msgid "Pottery"
+msgstr "Гончарная мастерская"
+
+msgid "Key cutter"
+msgstr "Изготовление дубликатов ключей"
+
+msgid "Caterer"
+msgstr "Кейтеринговое агентство"
+
+msgid "Roofer"
+msgstr "Кровельщик"
+
+msgid "Beekeeper"
+msgstr "Пчеловод"
+
+msgid "Blacksmith"
+msgstr "Кузница"
+
+msgid "Locksmith"
+msgstr "Изготовление замков и ключей"
+
+msgid "Window construction"
+msgstr "Изготовление и установка окон"
+
+msgid "Upholsterer"
+msgstr "Драпировщик"
+
+msgid "Tiler"
+msgstr "Укладка плитки"
+
 msgid "Geography"
 msgstr "География"
 
@@ -23968,6 +24563,16 @@ msgstr "Долина"
 msgid "A low area between hills."
 msgstr "Линейно вытянутая область пониженного рельефа между холмами"
 
+msgid "Cliff"
+msgstr "Утёс"
+
+msgid ""
+"A steep rock face exposure, with a significant vertical, or near vertical "
+"(leave the lower face to the right of the way)."
+msgstr ""
+"Крутой скальный обрыв с близкими к вертикали склонами (скала должна быть "
+"слева от линии, обрыв — справа)."
+
 msgid "Cave Entrance"
 msgstr "Вход в пещеру"
 
@@ -24181,6 +24786,51 @@ msgstr "Сенокосный луг"
 msgid "Orchard"
 msgstr "Фруктовый сад"
 
+msgid "Trees"
+msgstr "Деревья"
+
+msgid "olive_trees"
+msgstr "оливковые деревья"
+
+msgid "apple_trees"
+msgstr "яблони"
+
+msgid "oil_palms"
+msgstr "масличные пальмы"
+
+msgid "orange_trees"
+msgstr "апельсины"
+
+msgid "almond_trees"
+msgstr "миндаль"
+
+msgid "banana_plants"
+msgstr "бананы"
+
+msgid "coconut_palms"
+msgstr "кокосовые пальмы"
+
+msgid "hazel_plants"
+msgstr "фундук"
+
+msgid "cherry_trees"
+msgstr "вишни"
+
+msgid "persimmon_trees"
+msgstr "хурма"
+
+msgid "walnut_trees"
+msgstr "грецкий орех"
+
+msgid "plum_trees"
+msgstr "сливы"
+
+msgid "peach_trees"
+msgstr "персики"
+
+msgid "tea_plants"
+msgstr "чайные растения"
+
 msgid "Vineyard"
 msgstr "Виноградники"
 
@@ -24730,6 +25380,9 @@ msgstr "инфраструктура"
 msgid "natural"
 msgstr "природный"
 
+msgid "Walking Route"
+msgstr "Пеший маршрут"
+
 msgid "Piste Route"
 msgstr "Маршрут лыжни"
 
@@ -24979,9 +25632,6 @@ msgstr "{0} и {1} вместе с {2} и конфликтующие значе
 msgid "Suspicious tag combination: {0} and {1}"
 msgstr "Подозрительная комбинация тегов: {0} и {1}"
 
-msgid "{0}={1} is deprecated"
-msgstr "{0}={1} использовать не рекомендуется"
-
 msgid "{0} is deprecated"
 msgstr "{0} устарел"
 
@@ -25010,9 +25660,8 @@ msgstr ""
 "Неправильное использование тега {0}. Удалите {1}, так как ясно, что название "
 "отсутствует, даже без дополнительного тега."
 
-msgid "{0}={1} is deprecated. Please use instead a multipolygon."
-msgstr ""
-"Применять {0}={1} не рекомендуется. Используйте взамен мультиполигон."
+msgid "{0} is deprecated. Please use instead a multipolygon."
+msgstr "{0} не рекомендуется. Используйте вместо этого мультиполигон."
 
 msgid ""
 "{0} is deprecated. Please specify interval by using opening_hours syntax"
@@ -25064,6 +25713,15 @@ msgstr "необычно короткий ключ"
 msgid "{0} is inaccurate"
 msgstr "{0} — неточное значение"
 
+msgid "{0} is deprecated for {1}"
+msgstr "{0} не рекомендуется для {1}"
+
+msgid "{0} is deprecated. Use the {1}: key prefix instead."
+msgstr "{0} применять не рекомендуется. Используйте взамен префикс  {1}:"
+
+msgid "questionable key (ending with a number): {0}"
+msgstr "вызывающий сомнения ключ (заканчивается числом): {0}"
+
 msgid "{0} on a node. Should be used on a way."
 msgstr "{0} на точке. Должен использоваться на линии."
 
@@ -25079,6 +25737,9 @@ msgstr "{0} на линии. Следует использовать на точ
 msgid "{0} on a way. Should be used in a relation"
 msgstr "{0} на линии. Должен использоваться в отношении"
 
+msgid "{0} together with {1} on a node. Remove {0}."
+msgstr "{0} совместно с {1} на точке. Удалите {0}."
+
 msgid "{0} on a node"
 msgstr "{0} на точке"
 
@@ -25106,6 +25767,15 @@ msgstr "{0} должен быть соединён с линией"
 msgid "node connects waterway and bridge"
 msgstr "точка соединяет водный путь и мост"
 
+msgid "suspicious roundabout direction"
+msgstr "подозрительное направление кругового движения"
+
+msgid "{0} on a large area"
+msgstr "{0} на большой области"
+
+msgid "{0} on a small area"
+msgstr "{0} на маленькой области"
+
 msgid "abbreviated street name"
 msgstr "сокращённое обозначение улицы"
 
@@ -25134,6 +25804,12 @@ msgstr ""
 "Значение ''{0}'' должнобыть либо ''{1}'', либо ''{2}''. Для тротуаров "
 "используйте взамен ''{3}''."
 
+msgid "pedestrian railway crossing without {0}"
+msgstr "пешеходный переход через железнодорожные пути без {0}"
+
+msgid "railway crossing without {0}"
+msgstr "железнодорожный переезд без {0}"
+
 msgid "{0} with multiple values"
 msgstr "{0} с несколькими значениями"
 
@@ -25149,8 +25825,8 @@ msgstr "тег layer со знаком +"
 msgid "layer should be between -5 and 5"
 msgstr "уровень должен быть от -5 до 5"
 
-msgid "level should be numbers with optional .5 increments"
-msgstr "level должен быть числом с приращением 0.5"
+msgid "{0} should have numbers only with optional .5 increments"
+msgstr "значения {0} должны быть только числами с необязательным шагом 0.5"
 
 msgid ""
 "{0}: meters is default; period is separator; if units, put space then unit"
@@ -28898,11 +29574,11 @@ msgstr "Всего изображений:"
 msgid "images"
 msgstr "снимков"
 
-msgid "Traffic sign font at ''{0}'' has wrong format."
-msgstr "Шрифт дорожных знаков ''{0}'' имеет неверный формат."
+msgid "Traffic sign font at ''{0}'' has wrong format"
+msgstr "Шрифт дорожного знака в ''{0}'' имеет неправильный формат"
 
-msgid "Could not read font-file from ''{{0}}''."
-msgstr "Не удалось прочитать файл шрифта из ''{{0}}''."
+msgid "Could not read font-file from ''{0}''"
+msgstr "Не удалось прочитать файл шрифта из ''{0}''"
 
 msgid "Mapillary"
 msgstr "Mapillary"
@@ -29149,9 +29825,6 @@ msgstr "Режим скачивания"
 msgid "You are logged in as ''{0}''."
 msgstr "Вы вошли как ''{0}''."
 
-msgid "Re-Login"
-msgstr "Войти заново"
-
 msgid "You are currently not logged in."
 msgstr "Вы не выполнили вход."
 
@@ -29222,6 +29895,9 @@ msgstr "Вход в Mapillary"
 msgid "Login successful, return to JOSM."
 msgstr "Вход успешно выполнен, возврат в JOSM."
 
+msgid "Supported image formats (JPG and PNG)"
+msgstr "Поддерживаемые форматы изображений (JPG и PNG)"
+
 msgid "Downloading Mapillary images"
 msgstr "Скачивание снимков Mapillary"
 
@@ -29237,6 +29913,19 @@ msgstr "Отправка завершена"
 msgid "Uploading: {0}"
 msgstr "Отправка: {0}"
 
+msgid "The image key ''{0}'' is invalid!"
+msgstr "Неверный идентификатор изображения ''{0}''!"
+
+msgid "The image key must not be null here!"
+msgstr "Идентификатор изображения здесь не должен иметь значение null!"
+
+msgid "The sequence key ''{0}'' is invalid!"
+msgstr "Неверный идентификатор последовательности ''{0}''!"
+
+msgid "The sequence key must not be null here!"
+msgstr ""
+"Идентификатор последовательности здесь не должен иметь значение null!"
+
 msgid "Measured values"
 msgstr "Измеренные значения"
 
@@ -29413,7 +30102,7 @@ msgid "oauth key"
 msgstr "oauth ключ"
 
 msgid "oauth secret"
-msgstr "oauth секрет"
+msgstr "ключ oauth"
 
 msgid ""
 "<br><strong>Warning:</strong> There may be sensitive data left in your "
@@ -30662,6 +31351,12 @@ msgstr "Модуль Proj4J"
 msgid "Code"
 msgstr "Код"
 
+msgid "Can''t parse a time from this string."
+msgstr "Невозможно разобрать время из этой последовательности."
+
+msgid "Invalid value"
+msgstr "Неправильное значение"
+
 msgid "added"
 msgstr "добавленный"
 
@@ -30750,15 +31445,6 @@ msgstr "Поймать"
 msgid "Join"
 msgstr "Соединить"
 
-msgid "Enable"
-msgstr "Включить"
-
-msgid "Can''t parse a time from this string."
-msgstr "Невозможно разобрать время из этой последовательности."
-
-msgid "Invalid value"
-msgstr "Неправильное значение"
-
 msgid "moved"
 msgstr "перемещен"
 
@@ -32926,6 +33612,9 @@ msgstr "Линия с выбранными точками не может быт
 msgid "Internal error: number of nodes is {0}."
 msgstr "Внутренняя ошибка: число точек = {0}."
 
+msgid "Copy all tags of selected objects to paste buffer."
+msgstr "Копировать все теги выделенных объектов в буфер обмена."
+
 msgid "Extract node"
 msgstr "Извлечь точку"
 
@@ -33594,6 +34283,11 @@ msgstr[2] "Получение {0} идентификаторов Викидан
 msgid "Add Wikidata for language ''{0}''"
 msgstr "Добавить Викиданные для языка ''{0}''"
 
+msgid "Overwrite ''{0}'' tag {1} from {2} with new value ''{3}''?"
+msgid_plural "Overwrite ''{0}'' tags {1} from {2} with new value ''{3}''?"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Add names from Wikipedia"
 msgstr "Добавить названия из Википедии"
 
@@ -33686,5 +34380,5 @@ msgstr "Приступить к вождению"
 msgid "Drive a race car on this layer"
 msgstr "Вести гоночный автомобиль на этом слое"
 
-#~ msgid "Retirement Home"
-#~ msgstr "Дом престарелых"
+#~ msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
+#~ msgstr "Большой Лион - ортофото 2012 - 10см"
diff --git a/i18n/po/sk.po b/i18n/po/sk.po
index 026a0e5..b4facc7 100644
--- a/i18n/po/sk.po
+++ b/i18n/po/sk.po
@@ -9,16 +9,16 @@ msgid ""
 msgstr ""
 "Project-Id-Version: josm\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-01-06 03:38+0100\n"
-"PO-Revision-Date: 2016-01-06 00:23+0000\n"
+"POT-Creation-Date: 2016-03-01 03:41+0100\n"
+"PO-Revision-Date: 2016-02-24 09:58+0000\n"
 "Last-Translator: aceman444 <Unknown>\n"
 "Language-Team: Slovak <>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=3; plural=(n==1) ? 1 : (n>=2 && n<=4) ? 2 : 0;\n"
-"X-Launchpad-Export-Date: 2016-01-06 05:00+0000\n"
-"X-Generator: Launchpad (build 17876)\n"
+"X-Launchpad-Export-Date: 2016-03-01 05:02+0000\n"
+"X-Generator: Launchpad (build 17925)\n"
 "Language: sk\n"
 
 msgid "{0}: option ''{1}'' is ambiguous"
@@ -99,6 +99,9 @@ msgstr "Načítavajú sa predvoľby mapových podkladov"
 msgid "Updating user interface"
 msgstr "Aktualizujem používateľské rozhranie"
 
+msgid "Failed to save default preferences."
+msgstr "Nepodarilo sa uložiť predvolené nastavenia."
+
 msgid "Ignoring malformed URL: \"{0}\""
 msgstr "Ignorujem zdeformovanú URL: \"{0}\""
 
@@ -412,6 +415,9 @@ msgid ""
 msgstr ""
 "Nepodarilo sa spojiť cesty<br>(Nemohli byť spojené do jediného reťazca bodov)"
 
+msgid "Reverse Ways"
+msgstr "Otočiť smer ciest"
+
 msgid "Combine {0} way"
 msgid_plural "Combine {0} ways"
 msgstr[0] "Spojiť {0} ciest"
@@ -425,7 +431,7 @@ msgid "Copy"
 msgstr "Skopírovať"
 
 msgid "Copy selected objects to paste buffer."
-msgstr "Kopírovať vybrané body do zásobníka."
+msgstr "Kopírovať vybrané objekty do schránky."
 
 msgid "Please select something to copy."
 msgstr "Prosím zvoľte niečo pre kopírovanie"
@@ -470,6 +476,12 @@ msgstr "Odstrániť"
 msgid "Delete selected objects."
 msgstr "Zmazať zvolené objekty."
 
+msgid "Delete Layer"
+msgstr "Odstrániť vrstvu"
+
+msgid "Delete the active layer. Does not delete the associated file."
+msgstr "Odstrániť aktívnu vrstvu. Neodstráni súvisiaci súbor."
+
 msgid "Toggle dialogs panel"
 msgstr "Prepnúť lištu s panelmi"
 
@@ -1155,7 +1167,7 @@ msgid "Paste"
 msgstr "Vložiť"
 
 msgid "Paste contents of paste buffer."
-msgstr "Vložiť obsah zásobníka."
+msgstr "Vložiť obsah schránky."
 
 msgid "Delete incomplete members?"
 msgstr "Vymazať nekompletné členy?"
@@ -1277,9 +1289,6 @@ msgstr "Kliknite ak chcete reštartovať neskôr."
 msgid "Reverse way"
 msgstr "Otočiť smer cesty"
 
-msgid "Reverse Ways"
-msgstr "Otočiť smer ciest"
-
 msgid "Reverse the direction of all selected ways."
 msgstr "Otočiť smer všetkých zvolených ciest."
 
@@ -1649,6 +1658,18 @@ msgstr ""
 "Chystáte sa pohnúť neúplné objekty.<br>To spôsobí problémy, pretože nie je "
 "vidieť skutočný objekt.<br>Naozaj chcete, s ním hýbať?"
 
+msgid "Unglueing affected {0} relation: {1}"
+msgid_plural "Unglueing affected {0} relations: {1}"
+msgstr[0] "Odpojenie ovplyvnilo {0} relácií: {1}"
+msgstr[1] "Odpojenie ovplyvnilo {0} reláciu: {1}"
+msgstr[2] "Odpojenie ovplyvnilo {0} relácie: {1}"
+
+msgid "Ensure that the relation has not been broken!"
+msgid_plural "Ensure that the relations have not been broken!"
+msgstr[0] "Overte či relácie neboli poškodené!"
+msgstr[1] "Overte či relácia nebola poškodená!"
+msgstr[2] "Overte či relácie neboli poškodené!"
+
 msgid "Disconnect Node from Way"
 msgstr "Odpojiť bod z cesty"
 
@@ -2437,6 +2458,13 @@ msgstr ""
 msgid "Add selection to relation"
 msgstr "Pridať výber do relácie"
 
+msgid ""
+"<html><strong>Add selection to relation</strong>: Control every single "
+"relation to avoid damage!"
+msgstr ""
+"<html><strong>Pridať výber do relácie</strong>: Skontrolujte každú reláciu, "
+"aby neprišlo k poškodeniu!"
+
 msgid "Add selection to {0} relation"
 msgid_plural "Add selection to {0} relations"
 msgstr[0] "Pridať výber do {0} relácií"
@@ -2483,6 +2511,15 @@ msgstr[2] ""
 msgid "Confirmation"
 msgstr "Potvrdenie"
 
+msgid "List of recent relations"
+msgstr "Zoznam nedávnych relácií"
+
+msgid "Open recent relation"
+msgstr "Otvoriť nedávne relácie"
+
+msgid "Relation Editor: {0}"
+msgstr "Editor Relácie: {0}"
+
 msgid "Select in relation list"
 msgstr "Vybrať v obsahu relácie"
 
@@ -2853,8 +2890,11 @@ msgstr ""
 "\n"
 "{1}"
 
-msgid "Expecting <i>min</i>/<i>max</i> after ''timestamp''"
-msgstr "Očakávam <i>min</i>/<i>max</i> po \"timestamp\""
+msgid "Cannot parse timestamp ''{0}''"
+msgstr "Nepodarilo sa prečítať časovú značku \"{0}\""
+
+msgid "Expecting {0} after {1}"
+msgstr "Očakávalo sa {0} po {1}"
 
 msgid "Range of primitive ids expected"
 msgstr "Očakáva sa rozsah identifikátorov (ID) základných objektov"
@@ -3485,6 +3525,13 @@ msgstr ""
 "Neúspešná inicializácia preferencií. Chyba pri resetovaní súboru preferencií "
 "do východzieho: {0}"
 
+msgid "Failed to load defaults cache file: {0}"
+msgstr "Nepodarilo sa načítať súbor vyrovanávacej pamäte nastavení: {0}"
+
+msgid "Failed to delete faulty defaults cache file: {0}"
+msgstr ""
+"Nepodarilo sa vymazať chybný súbor vyrovanávacej pamäte nastavení: {0}"
+
 msgid "Paint style {0}: {1}"
 msgstr "Farebný štýl {0}: {1}"
 
@@ -3501,9 +3548,6 @@ msgstr ""
 "Pokúsiť sa zapnúť sieť IPv6, prednostne použiť IPv6 pred IPv4 (funguje len "
 "skoro po štarte)."
 
-msgid " (at line {0}, column {1})"
-msgstr " (na riadku {0}, stĺpec {1})"
-
 msgid "Preference setting {0} has been removed since it is no longer used."
 msgstr ""
 "Nastavenie predvoľby {0} bolo vymazané, pretože nebola dlho používaná."
@@ -3518,7 +3562,7 @@ msgid "Imperial"
 msgstr "Britský"
 
 msgid "Nautical Mile"
-msgstr "Námorné Míle"
+msgstr "Námorné míle"
 
 msgid "UNKNOWN"
 msgstr "NEZNÁMA"
@@ -3563,6 +3607,9 @@ msgctxt "compass"
 msgid "E"
 msgstr "V"
 
+msgid "Update default entries"
+msgstr "Aktualizovať predvolené záznamy"
+
 msgid "Projection ''{0}'' is not found, bookmark ''{1}'' is not usable"
 msgstr "Projekcia ''{0}'' nie je nájdená, záložka ''{1}'' nie je použiteľná"
 
@@ -3602,12 +3649,19 @@ msgid "No layer selected"
 msgstr "Nebola zvolená žiadna vrstva"
 
 msgid ""
+"WMTS Parser error - start element {0} has different name than end element {2}"
+msgstr ""
+
+msgid ""
 "Only square tiles are supported. {0}x{1} returned by server for TileMatrix "
 "identifier {2}"
 msgstr ""
 "Podporované sú len štvorcové dlaždice. Server vrátil {0}x{1} pre "
 "identifikátor {2} TileMatrixu"
 
+msgid "Note"
+msgstr "Poznámka"
+
 msgid "ID > 0 expected. Got {0}."
 msgstr "Očakávané ID > 0. Obdržaná hodnota však bola {0}."
 
@@ -3823,6 +3877,15 @@ msgstr "text"
 msgid "areatext"
 msgstr "oblasť textu"
 
+msgid "Expected element ''{0}'', but got ''{1}''"
+msgstr "Očakával sa prvok \"{0}\", ale našiel sa \"{1}\""
+
+msgid "value expected"
+msgstr "očakávala sa hodnota"
+
+msgid " (at line {0}, column {1})"
+msgstr " (na riadku {0}, stĺpec {1})"
+
 msgid "UTM projection (''+proj=utm'') requires ''+zone=...'' parameter."
 msgstr "Projekcia UTM (\"+proj=utm\") vyžaduje parameter \"+zone=...\"."
 
@@ -3831,6 +3894,9 @@ msgstr ""
 "Pre parameter \"+zone=...\" bola očakávaná celočíselná hodnota v intervale 1-"
 "60."
 
+msgid "No unit found for: {0}"
+msgstr "Nenašla sa jednotka pre: {0}"
+
 msgid "Parameter must begin with a ''+'' character (found ''{0}'')"
 msgstr "Parameter musí začínať znakom \"+\" (nájdené ''{0}'')"
 
@@ -3903,12 +3969,24 @@ msgstr "GRS80"
 msgid "WGS84"
 msgstr "WGS84"
 
-msgid "Double Stereographic"
-msgstr "Dvojité stereografické"
+msgid "Albers Equal Area"
+msgstr "Albersove zachovanie plochy"
 
 msgid "Parameter ''{0}'' required."
 msgstr "Vyžadovaný parameter ''{0}''."
 
+msgid "standard parallels are opposite"
+msgstr "štandardné rovnobežky sú opačne"
+
+msgid "Cassini-Soldner"
+msgstr "Cassini-Soldner"
+
+msgid "Double Stereographic"
+msgstr "Dvojité stereografické"
+
+msgid "Lambert Azimuthal Equal Area"
+msgstr "Lambertove azimutové zachovanie plochy"
+
 msgid "Lambert Conformal Conic"
 msgstr "Lambert Conformal Conic"
 
@@ -3918,6 +3996,24 @@ msgstr "Šírka/Dĺžka (Geodetické)"
 msgid "Mercator"
 msgstr "Mercatorova projekcia"
 
+msgid "Oblique Mercator"
+msgstr "Zkreslená Mercatorova"
+
+msgid "Unsuitable parameters ''{0}'' and ''{1}'' for two point method."
+msgstr "Nevhodné  parametre \"{0}\" a \"{1}\" pre dvojbodovú metódu."
+
+msgid "Illegal value for parameter ''{0}'': {1}"
+msgstr "Neplatná hodnota pre parameter \"{0}\": {1}"
+
+msgid "error in initialization"
+msgstr "chyba pri inicializácii"
+
+msgid "Polar Stereographic"
+msgstr "Polárna stereografická"
+
+msgid "Polar Stereographic: Parameter ''{0}'' must be 90 or -90."
+msgstr "Polárna stereografická: Parameter \"{0}\" musí byť 90 alebo -90."
+
 msgid "Swiss Oblique Mercator"
 msgstr "Swiss Oblique Mercator"
 
@@ -3943,9 +4039,6 @@ msgstr "ostatné overovania"
 msgid "Running test {0}"
 msgstr "Spúšťam test {0}"
 
-msgid "E-mail address contains non-ascii characters"
-msgstr "E-mailová adresa obsahuje znaky mimo rozsahu ASCII"
-
 msgid "E-mail address is invalid"
 msgstr "E-mailová adresa nie je platná"
 
@@ -3955,9 +4048,6 @@ msgstr "E-mailová adresa obsahuje neplatné používateľské meno: {0}"
 msgid "E-mail address contains an invalid domain: {0}"
 msgstr "E-mailová adresa obsahuje neplatnú doménu: {0}"
 
-msgid "URL contains non-ascii characters"
-msgstr "Adresa URL obsahuje znaky mimo rozsahu ASCII"
-
 msgid "URL is invalid"
 msgstr "Adresa URL nie je platná"
 
@@ -4292,10 +4382,10 @@ msgstr "Štýl pre vonkajšiu cestu sa líši"
 
 msgid ""
 "With the currently used mappaint style(s) the style for outer way mismatches "
-"polygon"
+"the area style"
 msgstr ""
-"V práve používanom farebnom štýle mapy je štýl pre vonkajšiu cestu odlišný "
-"od štýlu multipolygónu"
+"V aktuálnom mapovom štýle nesúhlasí štýl pre vonkajšiu cestu so štýlom "
+"oblasti"
 
 msgid "Area style on outer way"
 msgstr "Štýl oblasti na vonkajšej ceste"
@@ -4519,6 +4609,9 @@ msgstr "Neplatná medzera vo vlastnosti klúča"
 msgid "Property values start or end with white space"
 msgstr "Hodnoty začínajú alebo končia medzerou"
 
+msgid "Property values contain multiple white spaces"
+msgstr "Hodnoty obsahujú viaceré medzery"
+
 msgid "Property values contain HTML entity"
 msgstr "Hodnotu obsahujú HTML entitu"
 
@@ -5247,9 +5340,6 @@ msgstr "Nastavenia mapových podkladov"
 msgid "Click to open the imagery tab in the preferences"
 msgstr "Kliknite pre zobrazenie karty s nastaveniami pre mapové podklady"
 
-msgid "Search menu items"
-msgstr "Hľadať v položkách menu"
-
 msgctxt "menu"
 msgid "Audio"
 msgstr "Zvuk"
@@ -5308,12 +5398,6 @@ msgstr "Popredie stavového riadka: aktívne"
 msgid "{0} ({1})"
 msgstr "{0} ({1})"
 
-msgid "The geographic latitude at the mouse pointer."
-msgstr "Zemepisná šírka na mieste kurzoru myši."
-
-msgid "The geographic longitude at the mouse pointer."
-msgstr "Zemepisná dĺžka na mieste kurzoru myši."
-
 msgid "The (compass) heading of the line segment being drawn."
 msgstr "Bude zobrazená smerová šípka v segmente línie."
 
@@ -5342,6 +5426,18 @@ msgstr "Používateľ:"
 msgid "Do not hide status bar"
 msgstr "Neskrývať stavový riadok"
 
+msgid "The northing at the mouse pointer."
+msgstr "Vertikálna súradnica pod kurzorom myši."
+
+msgid "The easting at the mouse pointer."
+msgstr "Horizontálna súradnica pod kurzorom myši."
+
+msgid "The geographic latitude at the mouse pointer."
+msgstr "Zemepisná šírka na mieste kurzoru myši."
+
+msgid "The geographic longitude at the mouse pointer."
+msgstr "Zemepisná dĺžka na mieste kurzoru myši."
+
 msgid "System of measurement changed to {0}"
 msgstr "Systém merania sa zmenil na {0}"
 
@@ -5870,15 +5966,15 @@ msgstr "Spojovaná dátová sada nebude obsahovať značky s kľúčom {0}"
 msgid "My dataset does not include a tag with key {0}"
 msgstr "Moja dátová sada nebude obsahovať značky s kľúčom {0}"
 
+msgid "Cannot apply undecided tag merge item."
+msgstr "Nie je možné použiť nerozhodnutú značku pri spojovaní prvkov."
+
 msgid "Key"
 msgstr "Kľúč"
 
 msgid "Value"
 msgstr "Hodnota"
 
-msgid "Cannot apply undecided tag merge item."
-msgstr "Nie je možné použiť nerozhodnutú značku pri spojovaní prvkov."
-
 msgid "My version (local dataset)"
 msgstr "Moja verzia (miestna(local) dátová sada)"
 
@@ -6262,6 +6358,18 @@ msgstr ""
 "Otvoriť dialógové okno pre spojenie(merge) všetkých vybraných položiek v "
 "zozname hore."
 
+msgid "Resolve to my versions"
+msgstr "Vyriešiť na moje verzie"
+
+msgid "Resolves all unresolved conflicts to ''my'' version"
+msgstr "Vyrieši všetky nerozhodnuté konflikty na \"moju\" verzii"
+
+msgid "Resolve to their versions"
+msgstr "Vyriešiť na ich verzie"
+
+msgid "Resolves all unresolved conflicts to ''their'' version"
+msgstr "Vyriešiť všetky nerozhodnuté konflikty na \"ich\" verziu"
+
 msgid "There was {0} conflict detected."
 msgid_plural "There were {0} conflicts detected."
 msgstr[0] "Bolo zistených {0} konfliktov."
@@ -6388,6 +6496,9 @@ msgstr "Posunúť filter dole."
 msgid "Filter Hidden:{0} Disabled:{1}"
 msgstr "Filter Skryté:{0} Deaktivované:{1}"
 
+msgid "<html>Error in filter <code>{0}</code>:<br>{1}"
+msgstr "<html>Chyba vo filtri <code>{0}</code>:<br>{1}"
+
 msgid "Error in filter"
 msgstr "Chyba vo filtri"
 
@@ -6745,6 +6856,18 @@ msgstr "táto vrstva je aktívna"
 msgid "this layer is not currently active (click to activate)"
 msgstr "táto vrstva nie je v súčasnej dobe aktívna (kliknite pre aktiváciu)"
 
+msgid "scale follows native resolution of this layer"
+msgstr "mierka sa prispôsobuje vlastnému rozlíšeniu tejto vrstvy"
+
+msgid ""
+"scale follows native resolution of another layer (click to set this layer)"
+msgstr ""
+"mierka sa prispôsobuje vlastnému rozlíšeniu inej vrstvy (kliknite pre "
+"nastavenie tejto vrtvy)"
+
+msgid "this layer has no native resolution"
+msgstr "táto vrstva nemá vlastné rozlíšenie"
+
 msgid "Move the selected layer one row up."
 msgstr "Presunúť zvolenú vrstvu o riadok hore."
 
@@ -6841,6 +6964,9 @@ msgstr "Nastavenia štýlu"
 msgid "Customize the style"
 msgstr "Upraviť štýl"
 
+msgid "Search menu items"
+msgstr "Hľadať v položkách menu"
+
 msgid "Mini map"
 msgstr "Minimapa"
 
@@ -7211,21 +7337,15 @@ msgstr[2] ""
 "<html>Žiadne z vybratých objektov nie sú dostupné v súčasnej<br>upravovanej "
 "vrstve ''{0}''.</html>"
 
-msgid "Download content"
-msgstr "Stiahnuť obsah"
-
-msgid "Download the changeset content from the OSM server"
-msgstr "Stiahnuť obsah zmenového súboru z OSM servera"
-
-msgid "Update content"
-msgstr "Aktualizovať obsah"
-
-msgid "Update the changeset content from the OSM server"
-msgstr "Aktualizovať obsah zmenového súboru z OSM servera"
-
 msgid "Download and show the history of the selected objects"
 msgstr "Stiahnite si a zobrazte históriu vybraných objektov"
 
+msgid "Download objects"
+msgstr "Stiahnuť objekty"
+
+msgid "Download the current version of the selected objects"
+msgstr "Stiahnuť aktuálnu verziu vybraných objektov"
+
 msgid "Select in layer"
 msgstr "Vybrať vrstvu"
 
@@ -7333,6 +7453,18 @@ msgstr "otvoriť"
 msgid "closed"
 msgstr "zatvorené"
 
+msgid "Download content"
+msgstr "Stiahnuť obsah"
+
+msgid "Download the changeset content from the OSM server"
+msgstr "Stiahnuť obsah zmenového súboru z OSM servera"
+
+msgid "Update content"
+msgstr "Aktualizovať obsah"
+
+msgid "Update the changeset content from the OSM server"
+msgstr "Aktualizovať obsah zmenového súboru z OSM servera"
+
 msgid "Changeset ID: "
 msgstr "Zmenový súbor ID: "
 
@@ -7707,8 +7839,8 @@ msgstr "Zmeniť hodnotu zvoleného klúča pre všetky objekty"
 msgid "Edit Tags"
 msgstr "Upraviť značky"
 
-msgid "Go to OSM wiki for tag help (F1)"
-msgstr "Prejsť na OSM wiki pre pomoc so značkami (F1)"
+msgid "Go to OSM wiki for tag help"
+msgstr "Prejsť na OSM wiki pre pomoc so značkou"
 
 msgid "Launch browser with wiki help for selected object"
 msgstr "Spustiť prehliadač s wiki nápovedu pre vybraný objekt"
@@ -7743,6 +7875,9 @@ msgstr "Kopírovať všetky kľúče+hodnoty"
 msgid "Copy the key and value of all the tags to clipboard"
 msgstr "Skopírovať kľúče a hodnoty všetkých značiek do schránky"
 
+msgid "Copy Tags"
+msgstr "Kopírovať značky"
+
 msgid "Search Key/Value/Type"
 msgstr "Hľadať kľúč+hodnotu+typ"
 
@@ -7816,6 +7951,27 @@ msgstr "Nastavte počet novo pridaných značiek"
 msgid "Remember last used tags after a restart"
 msgstr "Zapamätať naposledy používané značky aj po reštarte"
 
+msgid "Recent tags with existing key"
+msgstr "Posledné značky s existujúcim kľúčom"
+
+msgid "Enable"
+msgstr "Zapnúť"
+
+msgid "Hide"
+msgstr "Skrýša"
+
+msgid "Refresh recent tags list after applying tag"
+msgstr "Aktualizovať zoznam posledných značiek po použití značky"
+
+msgid "No refresh"
+msgstr "Žiadna aktualizácia"
+
+msgid "Refresh tag status only (enabled / disabled)"
+msgstr "Aktualizovať len stav značky (zapnutá / vypnutá)"
+
+msgid "Refresh tag status and list of recently added tags"
+msgstr "Aktualizovať stav značky a zoznam naposledy pridaných značiek"
+
 msgid "to apply first suggestion"
 msgstr "pre použitie prvého návrhu"
 
@@ -7937,9 +8093,6 @@ msgstr "Nová Relácia"
 msgid "Focus Relation Editor with relation ''{0}'' in layer ''{1}''"
 msgstr "Vystrediť Editor relácie s reláciou''{0}''vo vrstve''{1}''"
 
-msgid "Relation Editor: {0}"
-msgstr "Editor Relácie: {0}"
-
 msgid ""
 "<html>There is at least one member in this relation referring<br>to the "
 "relation itself.<br>This creates circular dependencies and is "
@@ -7977,6 +8130,73 @@ msgstr ""
 "<html>Pokúšate sa pridať reláciu samu do seba.<br><br>Toto vytvorí kruhový "
 "odkaz a preto sa neodporúča.<br>Vynechávam reláciu \"{0}\".</html>"
 
+msgid "Select previous Gap"
+msgstr "Vyber predchádzajúcu medzeru"
+
+msgid "Select the previous relation member which gives rise to a gap"
+msgstr "Výber predchádzajúceho člena relácie, ktorý vedie k vzniku medzery"
+
+msgid "Select next Gap"
+msgstr "Vyber nasledujúcu medzeru"
+
+msgid "Select the next relation member which gives rise to a gap"
+msgstr "Výber nasledujúceho člena relácie, ktorý vedie k vzniku medzery"
+
+msgid "Zoom to Gap"
+msgstr "Priblížiť na medzeru"
+
+msgid "Zoom to the gap in the way sequence"
+msgstr "Priblížiť na medzeru v časti cesty"
+
+msgid "Refers to"
+msgstr "Odkazuje na"
+
+msgid "Cannot add {0} since it is not part of dataset"
+msgstr "Nedá sa pridať {0} pretože nie je súčasťou dátovej sady"
+
+msgid "Download referring relations"
+msgstr "Sťahovanie týkajúcich sa relácií"
+
+msgid "There were {0} conflicts during import."
+msgstr "Boli tam {0} konflikty počas importu."
+
+msgid "including immediate children of parent relations"
+msgstr "zahrnúť priame deti rodičovských (nadradených) relácií"
+
+msgid "Load parent relations"
+msgstr "Načítať rodičovské (nadradené) relácie"
+
+msgid "Reload"
+msgstr "Znovu načítať"
+
+msgid "Loading parent relations"
+msgstr "Nahrávam nadradenú reláciu"
+
+msgid "Edit the currently selected relation"
+msgstr "Načítať aktuálne vybranú reláciu"
+
+msgid "Apply Changes"
+msgstr "Použiť zmeny"
+
+msgid "Create new relation in layer ''{0}''"
+msgstr "Vytvoriť novú reláciu vo vrstve \"{0}\""
+
+msgid "Edit new relation in layer ''{0}''"
+msgstr "Upraviť novú reláciu vo vrstve \"{0}\""
+
+msgid "Edit relation #{0} in layer ''{1}''"
+msgstr "Upraviť reláciu #{0} vo vrstve \"{1}\""
+
+msgid "Load relation"
+msgstr "Načítať reláciu"
+
+msgid ""
+"Add all objects selected in the current dataset after the last selected "
+"member"
+msgstr ""
+"Pridať všetky objekty vybrané v aktuálnom dátovom súbore za posledný vybraný "
+"člen"
+
 msgid ""
 "Add all objects selected in the current dataset before the first member"
 msgstr ""
@@ -7989,67 +8209,131 @@ msgstr ""
 "Pridať všetky objekty vybrané v aktuálnom dátovom súbore, pred prvým "
 "vybraným členom"
 
-msgid ""
-"Add all objects selected in the current dataset after the last selected "
-"member"
-msgstr ""
-"Pridať všetky objekty vybrané v aktuálnom dátovom súbore za posledný vybraný "
-"člen"
+msgid "Apply the current updates"
+msgstr "Použiť súčasnú aktualizáciu"
 
-msgid "Remove all members referring to one of the selected objects"
-msgstr "Odstrániť všetky členy s odkazom na jeden z vybraných objektov"
+msgid "Cancel the updates and close the dialog"
+msgstr "Zrušiť(nepoužiť) aktualizácie a zavrieť dialógové okno"
 
-msgid ""
-"Select relation members which refer to objects in the current selection"
+msgid "Yes, save the changes and close"
+msgstr "Áno, uložiť zmeny a zatvoriť"
+
+msgid "Click to save the changes and close this relation editor"
+msgstr "Kliknúť na tlačidlo pre uloženie zmien a zavrieť editor relácie"
+
+msgid "No, discard the changes and close"
+msgstr "Nie, vymazať vykonané zmeny a zavrieť"
+
+msgid "Click to discard the changes and close this relation editor"
+msgstr "Kliknúť na vymazanie vykonaných zmien a zavrieť editor relácie"
+
+msgid "Cancel, continue editing"
+msgstr "Zrušiť, pokračovať v úpravách"
+
+msgid "Click to return to the relation editor and to resume relation editing"
 msgstr ""
-"Vybrať členy relácie, ktoré sa vzťahujú na objekty v aktuálnom výbere"
+"Kliknutím sa vrátite do editora relácie na pokračovanie v úprave relácie"
 
 msgid ""
-"Select relation members which refer to {0} objects in the current selection"
-msgstr ""
-"Vybrať členy relácie, ktoré odkazujú na {0} objektov v aktuálnom výbere"
+"<html>The relation has been changed.<br><br>Do you want to save your "
+"changes?</html>"
+msgstr "<html>Relácia bola zmenená.<br><br>Chcete uložiť zmeny?</html>"
 
-msgid "Select objects for selected relation members"
-msgstr "Výber objektov pre vybrané členy relácie"
+msgid "Unsaved changes"
+msgstr "Neuložené zmeny"
 
-msgid "Sort the relation members"
-msgstr "Triedenie členov relácie"
+msgid "Delete the currently edited relation"
+msgstr "Vymazať práve zobrazenú reláciu"
 
-msgid "Relation Editor: Sort"
-msgstr "Editor relácie: Zoradiť"
+msgid "Relation Editor: Download Members"
+msgstr "Editor Relácií: Sťahovanie Členov"
 
-msgid "Sort below"
-msgstr "Zotriediť dolu"
+msgid "Download all incomplete members"
+msgstr "Stiahnuť všetky nekompletné členy"
 
-msgid "Sort the selected relation members and all members below"
-msgstr "Zotriediť vybrané členy relácie a všetky členy pod nimi"
+msgid "Download Members"
+msgstr "Stiahnuť členov"
 
-msgid "Reverse the order of the relation members"
-msgstr "Obrátiť poradie členov relácie"
+msgid "Download selected incomplete members"
+msgstr "Stiahnuť vybraté nekompletné členy"
 
-msgid "Reverse"
-msgstr "Obrátene"
+msgid "Edit the relation the currently selected relation member refers to"
+msgstr "Upraviť reláciu, na ktorú odkazuje aktuálne vybraný člen relácie"
 
-msgid "Move the currently selected members up"
-msgstr "Posunúť vybrané členy nahor"
+msgid "Relation Editor: Move Down"
+msgstr "Editor Relácií: Posun Dole"
+
+msgid "Move the currently selected members down"
+msgstr "Posunúť vybrané členy nadol"
 
 msgid "Relation Editor: Move Up"
 msgstr "Editor Relácií: Posun Hore"
 
-msgid "Move the currently selected members down"
-msgstr "Posunúť vybrané členy nadol"
+msgid "Move the currently selected members up"
+msgstr "Posunúť vybrané členy nahor"
 
-msgid "Relation Editor: Move Down"
-msgstr "Editor Relácií: Posun Dole"
+msgid "Apply the updates and close the dialog"
+msgstr "Použiť aktualizácie a zavrieť dialógové okno"
 
-msgid "Remove the currently selected members from this relation"
-msgstr "Odstrániť práve vybrané členy z tejto relácie"
+msgid ""
+"Members from paste buffer cannot be added because they are not included in "
+"current layer"
+msgstr ""
+"Členy zo schránky nie je možné pridať, pretože nie sú zahrnuté do aktuálnej "
+"vrstvy"
+
+msgid "Relation Editor: Refresh"
+msgstr "Editor relácií: Aktualizovať"
+
+msgid "Refresh relation from data layer"
+msgstr "Aktualizovať reláciu z údajovej vrstvy"
+
+msgid "Refresh"
+msgstr "Obnoviť"
+
+msgid "Yes, discard changes and reload"
+msgstr "Áno, zahodiť zmeny a načítať znovu"
+
+msgid "Click to discard the changes and reload data from layer"
+msgstr "Kliknite pre zahodenie zmien a načítanie údajov z vrstvy"
+
+msgid ""
+"<html>You have unsaved changes in this editor window.<br><br>Do you want to "
+"discard these changes and reload data from layer?</html>"
+msgstr ""
+"<html>V tomto okne editora máte neuložené zmeny.<br><br>Chcete zmeny zahodiť "
+"a načítať dáta znovu z údajovej vrstvy?</html>"
+
+msgid "Click to close window"
+msgstr "Kliknite na zavretie okna"
+
+msgid "No, continue editing"
+msgstr "Nie, pokračovať v editácii"
+
+msgid ""
+"<html>Relation has been deleted outside editor.<br><br>Do you want to close "
+"this window?</html>"
+msgstr ""
+"<html>Relácia bola zmazaná mimo editora.<br><br>Chcete zavrieť toto "
+"okno?</html>"
+
+msgid "Deleted relation"
+msgstr "Zmazaná relácia"
 
 msgid "Relation Editor: Remove"
 msgstr "Editor Relácií: Odstrániť"
 
-msgid "Delete the currently edited relation"
-msgstr "Vymazať práve zobrazenú reláciu"
+msgid "Remove the currently selected members from this relation"
+msgstr "Odstrániť práve vybrané členy z tejto relácie"
+
+msgid "Remove all members referring to one of the selected objects"
+msgstr "Odstrániť všetky členy s odkazom na jeden z vybraných objektov"
+
+msgid "Reverse the order of the relation members"
+msgstr "Obrátiť poradie členov relácie"
+
+msgid "Reverse"
+msgstr "Obrátene"
 
 msgid ""
 "One or more members of this new relation have been deleted while the "
@@ -8066,13 +8350,6 @@ msgstr "Áno, vyriešiť konflikt a zavrieť"
 msgid "Click to create a conflict and close this relation editor"
 msgstr "Kliknutie vytvorí konflikt a zatvorí editor tejto relácie"
 
-msgid "No, continue editing"
-msgstr "Nie, pokračovať v editácii"
-
-msgid "Click to return to the relation editor and to resume relation editing"
-msgstr ""
-"Kliknutím sa vrátite do editora relácie na pokračovanie v úprave relácie"
-
 msgid ""
 "<html>This relation has been changed outside of the editor.<br>You cannot "
 "apply your changes and continue editing.<br><br>Do you want to create a "
@@ -8089,52 +8366,18 @@ msgstr ""
 "<html>Vrstva ''{0}'' už má konflikt na objekte <br>''{1}''.<br> Prosím "
 "vyriešte najskôr tento konflikt, potom to skúste znova.</html>"
 
-msgid "Apply the current updates"
-msgstr "Použiť súčasnú aktualizáciu"
-
-msgid "Apply the updates and close the dialog"
-msgstr "Použiť aktualizácie a zavrieť dialógové okno"
-
-msgid "Cancel the updates and close the dialog"
-msgstr "Zrušiť(nepoužiť) aktualizácie a zavrieť dialógové okno"
-
-msgid "Yes, save the changes and close"
-msgstr "Áno, uložiť zmeny a zatvoriť"
-
-msgid "Click to save the changes and close this relation editor"
-msgstr "Kliknúť na tlačidlo pre uloženie zmien a zavrieť editor relácie"
-
-msgid "No, discard the changes and close"
-msgstr "Nie, vymazať vykonané zmeny a zavrieť"
-
-msgid "Click to discard the changes and close this relation editor"
-msgstr "Kliknúť na vymazanie vykonaných zmien a zavrieť editor relácie"
-
-msgid "Cancel, continue editing"
-msgstr "Zrušiť, pokračovať v úpravách"
+msgid "Select objects for selected relation members"
+msgstr "Výber objektov pre vybrané členy relácie"
 
 msgid ""
-"<html>The relation has been changed.<br><br>Do you want to save your "
-"changes?</html>"
-msgstr "<html>Relácia bola zmenená.<br><br>Chcete uložiť zmeny?</html>"
-
-msgid "Unsaved changes"
-msgstr "Neuložené zmeny"
-
-msgid "Add an empty tag"
-msgstr "Pridať prázdnu značku"
-
-msgid "Download all incomplete members"
-msgstr "Stiahnuť všetky nekompletné členy"
-
-msgid "Download Members"
-msgstr "Stiahnuť členov"
-
-msgid "Relation Editor: Download Members"
-msgstr "Editor Relácií: Sťahovanie Členov"
+"Select relation members which refer to objects in the current selection"
+msgstr ""
+"Vybrať členy relácie, ktoré sa vzťahujú na objekty v aktuálnom výbere"
 
-msgid "Download selected incomplete members"
-msgstr "Stiahnuť vybraté nekompletné členy"
+msgid ""
+"Select relation members which refer to {0} objects in the current selection"
+msgstr ""
+"Vybrať členy relácie, ktoré odkazujú na {0} objektov v aktuálnom výbere"
 
 msgid "Sets a role for the selected members"
 msgstr "Nastavenie funkcie pre vybrané členy"
@@ -8163,72 +8406,17 @@ msgstr "Nie, použite to"
 msgid "Confirm empty role"
 msgstr "Potvrdiť prázdnu funkciu"
 
-msgid "Edit the relation the currently selected relation member refers to"
-msgstr "Upraviť reláciu, na ktorú odkazuje aktuálne vybraný člen relácie"
-
-msgid ""
-"Members from paste buffer cannot be added because they are not included in "
-"current layer"
-msgstr ""
-"Členy z pamäte nie je možné pridať, pretože nie sú zahrnuté do aktuálnej "
-"vrstvy"
-
-msgid "Select previous Gap"
-msgstr "Vyber predchádzajúcu medzeru"
-
-msgid "Select the previous relation member which gives rise to a gap"
-msgstr "Výber predchádzajúceho člena relácie, ktorý vedie k vzniku medzery"
-
-msgid "Select next Gap"
-msgstr "Vyber nasledujúcu medzeru"
-
-msgid "Select the next relation member which gives rise to a gap"
-msgstr "Výber nasledujúceho člena relácie, ktorý vedie k vzniku medzery"
-
-msgid "Zoom to Gap"
-msgstr "Priblížiť na medzeru"
-
-msgid "Zoom to the gap in the way sequence"
-msgstr "Priblížiť na medzeru v časti cesty"
-
-msgid "Refers to"
-msgstr "Odkazuje na"
-
-msgid "Download referring relations"
-msgstr "Sťahovanie týkajúcich sa relácií"
-
-msgid "There were {0} conflicts during import."
-msgstr "Boli tam {0} konflikty počas importu."
-
-msgid "including immediate children of parent relations"
-msgstr "zahrnúť priame deti rodičovských (nadradených) relácií"
-
-msgid "Load parent relations"
-msgstr "Načítať rodičovské (nadradené) relácie"
-
-msgid "Reload"
-msgstr "Znovu načítať"
-
-msgid "Loading parent relations"
-msgstr "Nahrávam nadradenú reláciu"
-
-msgid "Edit the currently selected relation"
-msgstr "Načítať aktuálne vybranú reláciu"
-
-msgid "Apply Changes"
-msgstr "Použiť zmeny"
-
-msgid "Create new relation in layer ''{0}''"
-msgstr "Vytvoriť novú reláciu vo vrstve \"{0}\""
+msgid "Relation Editor: Sort"
+msgstr "Editor relácie: Zoradiť"
 
-msgid "Edit new relation in layer ''{0}''"
-msgstr "Upraviť novú reláciu vo vrstve \"{0}\""
+msgid "Sort the relation members"
+msgstr "Triedenie členov relácie"
 
-msgid "Edit relation #{0} in layer ''{1}''"
-msgstr "Upraviť reláciu #{0} vo vrstve \"{1}\""
+msgid "Sort below"
+msgstr "Zotriediť dolu"
 
-msgid "Load relation"
-msgstr "Načítať reláciu"
+msgid "Sort the selected relation members and all members below"
+msgstr "Zotriediť vybrané členy relácie a všetky členy pod nimi"
 
 msgid "way is connected"
 msgstr "cesta je spojená"
@@ -8660,6 +8848,12 @@ msgid ""
 msgstr ""
 "<html>Verzia <strong>{0}</strong> vytvorená <strong>{1}</strong></html>"
 
+msgid "This changeset has {0} comment"
+msgid_plural "This changeset has {0} comments"
+msgstr[0] "Táto sada zmien má {0} komentárov"
+msgstr[1] "Táto sada zmien má {0} komentár"
+msgstr[2] "Táto sada zmien má {0} komentáre"
+
 msgid "Changeset"
 msgstr "Sada zmien"
 
@@ -8785,15 +8979,16 @@ msgid "Upload"
 msgstr "Nahrať"
 
 msgid ""
-"<html>Select which actions to perform for this layer, if you click the "
-"leftmost button.<br/>Check \"upload\" to upload the changes to the OSM "
-"server.<br/>Check \"Save\" to save the layer to the file specified on the "
-"left.</html>"
+"Select which actions to perform for this layer, if you click the leftmost "
+"button."
 msgstr ""
-"<html>Vyberte akcie, ktoré sa vykonávania u tejto vrstvy, ak kliknete na "
-"tlačidlo úplne vľavo.<br/>Skontrolujte \"Nahrať\" nahrať zmeny na OSM "
-"server. <br/>Skontrolujte \"Uložiť\" pre uloženie vrstvy do súboru uvedeného "
-"na ľavej strane.</html>"
+"Zvoliť akciu, ktorá sa vykoná na tejto vrstve po kliknutí ľavým tlačidlom."
+
+msgid "Check \"Upload\" to upload the changes to the OSM server."
+msgstr "Zvoľte \"Nahrať\" pre odoslanie zmien na server OSM."
+
+msgid "Check \"Save\" to save the layer to the file specified on the left."
+msgstr "Zvoľte \"Uložiť\" pre uloženie vrstvy do súboru zadaného vľavo."
 
 msgid "Provide a brief comment for the changes you are uploading:"
 msgstr "Doplniť krátky komentár k nahrávaným zmenám:"
@@ -8991,9 +9186,6 @@ msgstr ""
 "Nepodarilo sa získať informácie o používateľovi pre aktuálneho používateľa "
 "JOSMu. Výnimka bola: {0}"
 
-msgid "Download objects"
-msgstr "Stiahnuť objekty"
-
 msgid "Initializing nodes to download ..."
 msgstr "Inicializácia bodov na stiahnutie ..."
 
@@ -9622,7 +9814,7 @@ msgstr[0] "{0} zmazaných objektov:"
 msgstr[1] "{0} zmazaný objekt:"
 msgstr[2] "{0} zmazané objekty:"
 
-msgid "Show Tile Info"
+msgid "Show tile info"
 msgstr "Zobraziť informácie o dlaždici"
 
 msgid "Tile Info"
@@ -9631,16 +9823,22 @@ msgstr "Informácie o dlaždiciach"
 msgid "Metadata "
 msgstr "Metaúdaje "
 
-msgid "Auto Zoom"
+msgid "Load tile"
+msgstr "Načítať dlaždicu"
+
+msgid "Auto zoom"
 msgstr "Automatické priblíženie"
 
 msgid "Auto load tiles"
 msgstr "Automaticky Načítať Dlaždice"
 
-msgid "Load All Tiles"
+msgid "Show errors"
+msgstr "Zobrazovať chyby"
+
+msgid "Load all tiles"
 msgstr "Načítať všetky dlaždice"
 
-msgid "Load All Error Tiles"
+msgid "Load all error tiles"
 msgstr "Načítať všetky chybné dlaždice"
 
 msgid "Zoom to native resolution"
@@ -9649,27 +9847,18 @@ msgstr "Vrátiť na pôvodnú úroveň priblíženia"
 msgid "Change resolution"
 msgstr "Zmena rozlíšenia"
 
-msgid "Failed to create tile source"
-msgstr "Nepodarilo sa vytvoriť zdroj dlaždíc"
-
-msgid "Show Errors"
-msgstr "Ukázať Chyby"
-
-msgid "Load Tile"
-msgstr "Načítať dlaždicu"
-
 msgid "Increase zoom"
 msgstr "Priblížiť"
 
 msgid "Decrease zoom"
 msgstr "Oddialiť"
 
-msgid "Snap to tile size"
-msgstr "Snímka na veľkosť dlaždice"
-
-msgid "Flush Tile Cache"
+msgid "Flush tile cache"
 msgstr "Vymazať pamäť dlaždíc"
 
+msgid "Failed to create tile source"
+msgstr "Nepodarilo sa vytvoriť zdroj dlaždíc"
+
 msgid "zoom in to load any tiles"
 msgstr "Zväčšiť pri načítaní dlaždíc"
 
@@ -9820,21 +10009,18 @@ msgstr ""
 msgid "All projections are supported"
 msgstr "Všetky projekcie sú podporované"
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-"Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
-msgstr ""
-"Vrstva {0} nepodporuje novú projekciu {1}.\n"
-"Podporované projekcie sú: {2}\n"
-"Zmeňte projekciu znovu alebo odstráňte vrstvu."
+msgid "The layer {0} does not support the new projection {1}."
+msgstr "Vrstva {0} nepodporuje novú projekciu {1}."
+
+msgid "Supported projections are: {0}"
+msgstr "Podporované projekcie sú: {0}"
+
+msgid "Change the projection again or remove the layer."
+msgstr "Zmeňte znovu projekciu alebo odstráňte vrtvu."
 
 msgid "Save Layer"
 msgstr "Uložiť vrstvu"
 
-msgid "Note"
-msgstr "Poznámka"
-
 msgid "Notes layer"
 msgstr "Vrstva poznámok"
 
@@ -9912,7 +10098,7 @@ msgid "Save OSM file"
 msgstr "Uložiť OSM súbor"
 
 msgid "EPSG:4326 and Mercator projection are supported"
-msgstr "EPSG: 4326 a Mercator projekcie sú podporované"
+msgstr "Projekcie EPSG:4326 a Mercatorova sú podporované"
 
 msgid "Validation errors"
 msgstr "Overovanie chýb"
@@ -9930,15 +10116,6 @@ msgstr ""
 "JOSM použije EPSG:4326 pre požiadavky na server, ale výsledky sa môžu líšiť "
 "v závislosti od WMS servera"
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-" Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
-msgstr ""
-"Vrstva {0} nepodporuje novú projekciu  {1}.\n"
-" Podporované projekcie sú: {2}\n"
-"Zmeňte projekciu alebo odstráňte vrstvu."
-
 msgid "Correlate to GPX"
 msgstr "Zladiť GPX"
 
@@ -10127,6 +10304,9 @@ msgstr ""
 "Chyba pri rozkladaní rozdielu.\n"
 "Čakám na formát: {0}"
 
+msgid "Geotagged Images"
+msgstr "Obrázky s GPS súradnicami"
+
 msgid "Extracting GPS locations from EXIF"
 msgstr "Získavam GPS polohu z EXIF"
 
@@ -10151,9 +10331,6 @@ msgstr "Chyba pri získavaní súború z adresára {0}\n"
 msgid "One of the selected files was null"
 msgstr "Niektorý z vybratých súborov bol prázdny"
 
-msgid "Geotagged Images"
-msgstr "Obrázky s GPS súradnicami"
-
 msgid "{0} image loaded."
 msgid_plural "{0} images loaded."
 msgstr[0] "{0} načítaných obrázkov."
@@ -10554,12 +10731,8 @@ msgid "Failed to parse Mappaint styles from ''{0}''. Error was: {1}"
 msgstr ""
 "Nepodarilo sa prečítať štýl kreslenia mapy z \"{0}\". Chyba bola: {1}"
 
-msgid ""
-"Detected deprecated ''{0}'' in ''{1}'' which will be removed shortly. Use "
-"''{2}'' instead."
-msgstr ""
-"Našlo sa zastaralé \"{0}\" v \"{1}\", ktoré bude čoskoro odstránené. Použite "
-"namiesto toho \"{2}\"."
+msgid "Failed to locate image ''{0}''"
+msgstr "Zlyhala lokalizácia obrázku ''{0}''"
 
 msgid "Illegal dash pattern, values must be positive"
 msgstr "Nesprávna kresba prerušovanej čiary, hodnoty musia byť kladné"
@@ -10609,6 +10782,12 @@ msgstr "URL autorizačného prístupu:"
 msgid "Authorize URL:"
 msgstr "Autorizačná URL:"
 
+msgid "OSM login URL:"
+msgstr "URL prihlásenia OSM:"
+
+msgid "OSM logout URL:"
+msgstr "URL odhlásenia OSM:"
+
 msgid "Click to reset the OAuth settings to default values"
 msgstr "Kliknutím resetujete OAuth nastavenia na východzie hodnoty"
 
@@ -10626,13 +10805,13 @@ msgid "Overwrite custom OAuth settings?"
 msgstr "Prepísať používateľské nastavenia OAuth?"
 
 msgid "Fully automatic"
-msgstr "Úplne automatický"
+msgstr "Úplne automatická"
 
 msgid "Semi-automatic"
-msgstr "Poloautomaticky"
+msgstr "Poloautomatická"
 
 msgid "Manual"
-msgstr "Manuálne"
+msgstr "Manuálna"
 
 msgid ""
 "<html>Run a fully automatic procedure to get an access token from the OSM "
@@ -10682,13 +10861,6 @@ msgstr "Meno používateľa: "
 msgid "Password: "
 msgstr "Heslo: "
 
-msgid ""
-"<strong>Warning:</strong> JOSM does login <strong>once</strong> using a "
-"secure connection."
-msgstr ""
-"<strong>Upozornenie:</strong> JOSM sa prihlási <strong>iba jeden "
-"raz</strong> pomocou zabezpečeného pripojenia."
-
 msgid "Granted rights"
 msgstr "Pridelené práva"
 
@@ -10833,6 +11005,15 @@ msgstr ""
 msgid "Please select an authorization procedure: "
 msgstr "Prosím, vyberte autorizačnú procedúru: "
 
+msgid ""
+"<strong>Warning:</strong> Since you are using not the default OSM API, make "
+"sure to set an OAuth consumer key and secret in the <i>Advanced OAuth "
+"parameters</i>."
+msgstr ""
+"<strong>Varovanie:</strong> Keďže nepoužívate štandardné OSM API, nastavte "
+"pre OAuth zákaznícky kľúč a tajomstvo v <i>Pokročilých nastaveniach "
+"OAuth</i>."
+
 msgid "Get an Access Token for ''{0}''"
 msgstr "Získať autorizačný prístup pre ''{0}''"
 
@@ -11235,6 +11416,15 @@ msgstr "Registrovaná akcia panela nástrojov {0} prepísaná: {1} dostaneme {2}
 msgid "Toolbar: {0}"
 msgstr "Nástrojová lišta: {0}"
 
+msgid "add entry"
+msgstr "pridať záznam"
+
+msgid "Remove the selected entry"
+msgstr "Odstrániť vybratý záznam"
+
+msgid "Key: {0}"
+msgstr "Kľúč: {0}"
+
 msgid "Advanced Preferences"
 msgstr "Pokročilé voľby"
 
@@ -11326,18 +11516,9 @@ msgstr "Zvoľte súbor s profilom"
 msgid "Change list setting"
 msgstr "Zmeniť nastavenie zoznamu"
 
-msgid "Key: {0}"
-msgstr "Kľúč: {0}"
-
 msgid "Change list of lists setting"
 msgstr "Zmeniť nastavenie zoznamu zoznamov"
 
-msgid "add entry"
-msgstr "pridať záznam"
-
-msgid "Remove the selected entry"
-msgstr "Odstrániť vybratý záznam"
-
 msgid "Change list of maps setting"
 msgstr "Zmeniť zoznam mapových nastavení"
 
@@ -11840,6 +12021,12 @@ msgstr ""
 "Použiť platformové dialógy na otvorenie súboru (krajšie, ale nepodporujú "
 "filtre súborov)"
 
+msgid "Reverse zoom with mouse wheel"
+msgstr "Opačné približovanie kolieskom myši"
+
+msgid "Intermediate steps between native resolutions"
+msgstr "Kroky medzi vlastnými rozlíšeniami"
+
 msgid "Show localized name in selection lists, if available"
 msgstr "Zobrazovať lokalizovaný názov vo vybranom zozname, ak je dostupný"
 
@@ -11868,6 +12055,25 @@ msgstr ""
 "operačného systému. Vyzerajú krajšie, ale nepodporujú niektoré funkcie ako "
 "filtre súborov"
 
+msgid "Check if you feel opposite direction more convenient"
+msgstr "Zvoľte ak chcete používať opačný smer"
+
+msgid ""
+"Divide intervals between native resolution levels to smaller steps if they "
+"are much larger than zoom ratio"
+msgstr ""
+"Rozdeliť intervaly medzi stupňami vlastného rozlíšenia na menšie kroky, ak "
+"sú omnoho väčšie než pomer priblíženia"
+
+msgid "Zoom steps to get double scale"
+msgstr "Počet krokov na dvojnásobnú mierku"
+
+msgid ""
+"Higher value means more steps needed, therefore zoom steps will be smaller"
+msgstr ""
+"Vyššia hodnota znamená potrebu viacerých krokov, preto budú kroky "
+"priblížovania menšie"
+
 msgid "Look and Feel"
 msgstr "Vzhľad a správanie"
 
@@ -12040,9 +12246,6 @@ msgstr "kopírovať vybrané predvolené"
 msgid "Please select at least one row to copy."
 msgstr "Prosím, vyberte aspoň jeden riadok pre skopírovanie."
 
-msgid "reload defaults"
-msgstr "obnoviť predvolené"
-
 msgid "Menu Name"
 msgstr "Meno v menu"
 
@@ -12351,6 +12554,9 @@ msgstr[1] ""
 msgstr[2] ""
 "Sťahovanie nasledujúcich {0} pluginov bolo <strong>neúspešné</strong>:"
 
+msgid "<br>Error message(untranslated): {0}"
+msgstr "<br>Chybná správa (nepreložená): {0}"
+
 msgid "Please restart JOSM to activate the downloaded plugins."
 msgstr "Prosím, reštartujte JOSM pre aktiváciu stiahnutých pluginov."
 
@@ -12523,13 +12729,13 @@ msgid "Lambert 4 Zones (France)"
 msgstr "Lambert 4 Zones (Francúzsko)"
 
 msgid "WGS84 Geographic"
-msgstr "WGS84 Zemepisné"
+msgstr "WGS84 Zemepisná"
 
 msgid "Belgian Lambert 1972"
-msgstr "Belgian Lambert 1972"
+msgstr "Belgický Lambert 1972"
 
 msgid "Belgian Lambert 2008"
-msgstr "Belgian Lambert 2008"
+msgstr "Belgický Lambert 2008"
 
 msgid "Lambert Zone (Estonia)"
 msgstr "Lambertova zóna (Estónsko)"
@@ -13037,12 +13243,6 @@ msgstr "Číselné hodnoty"
 msgid "Checks for wrong numeric values"
 msgstr "Hľadá chybné číselné hodnoty"
 
-msgid "Power"
-msgstr "Energia"
-
-msgid "Checks for errors on power infrastructures"
-msgstr "Hľadá chyby energetickej infraštuktúry"
-
 msgid "Religion"
 msgstr "Náboženstvo"
 
@@ -13135,6 +13335,9 @@ msgstr "Použiť prednastavenie \"{0}\""
 msgid "Elements of type {0} are supported."
 msgstr "Elementy typu(druhu) {0} sú podporované."
 
+msgid "This preset also sets: {0}"
+msgstr "Táto predvoľba nastaví tiež: {0}"
+
 msgid "Edit also …"
 msgstr "Upraviť tiež …"
 
@@ -13208,6 +13411,9 @@ msgstr "Hľadať predvoľby"
 msgid "Presets"
 msgstr "Predvoľby"
 
+msgid "Search for objects by preset..."
+msgstr "Hľadať objekty podľa predvolieb..."
+
 msgid "Search for objects by preset"
 msgstr "Hľadať objekty podľa predvoľby"
 
@@ -13261,6 +13467,9 @@ msgstr ""
 "Poškodené prednastavenie tagovania \"{0}-{1}\" - počet položiek v "
 "''short_descriptions'' musí byť rovnaký ako vo ''values''"
 
+msgid "This corresponds to the key ''{0}''"
+msgstr "Toto zodpovedá kľúču \"{0}\""
+
 msgid "More information about this feature"
 msgstr "Viac informácií o tejto vlastnosti"
 
@@ -13355,17 +13564,32 @@ msgstr "Súčasná hodnota nie je platné OSM ID. Zadajte prosím celé číslo
 msgid "false: the property is explicitly switched off"
 msgstr "nepravda (false): vlastnosť je jasne (výslovne) deaktivovaná"
 
+msgid "false: the property ''{0}'' is explicitly switched off"
+msgstr "nepravda (false): vlastnosť \"{0}\" je výslovne vypnutá"
+
 msgid "true: the property is explicitly switched on"
 msgstr "pravda (true): vlastnosť je jasne (výslovne) aktivovaná"
 
+msgid "true: the property ''{0}'' is explicitly switched on"
+msgstr "pravda (true): vlastnosť \"{0}\" je výslovne zapnutá"
+
 msgid ""
 "partial: different selected objects have different values, do not change"
 msgstr ""
 "čiastočné (partial): vybrané objekty majú rôzne hodnoty, ktoré nebudú zmenené"
 
+msgid ""
+"partial: different selected objects have different values for ''{0}'', do "
+"not change"
+msgstr ""
+"čiastočné: rôzne vybrané objekty majú rozdielne hodnoty pre \"{0}\", nezmeniť"
+
 msgid "unset: do not set this property on the selected objects"
 msgstr "nenastavené (unset): nenastaviť túto vlastnosť na vybrané objekty"
 
+msgid "unset: do not set the property ''{0}'' on the selected objects"
+msgstr "nenastavené: nenastaviť vlastnosť \"{0}\" na vybraných objektoch"
+
 msgid "Cut"
 msgstr "Vystrihnúť"
 
@@ -13920,6 +14144,9 @@ msgid "Unexpected value for preference ''{0}''. Got ''{1}''."
 msgstr ""
 "Unexpected value for preference \"{0}\". Obdržaná hodnota je \"{1}\"."
 
+msgid "OSM Server Files"
+msgstr "Súbory OSM Servera"
+
 msgid "<html>An error occurred while saving.<br>Error is:<br>{0}</html>"
 msgstr ""
 "<html>Nejaká chyba nastala počas ukladania.<br>Chyba je: <br>{0}</html>"
@@ -13937,9 +14164,6 @@ msgstr "Súbory servera skomprimované v gzip"
 msgid "Parsing OSM history data ..."
 msgstr "Rozloženie OSM history data ..."
 
-msgid "OSM Server Files"
-msgstr "Súbory OSM Servera"
-
 msgid "Invalid dataset"
 msgstr "Neplatný dátový súbor"
 
@@ -14154,9 +14378,6 @@ msgstr "Nahrávam dáta ..."
 msgid "Unexpected id 0 for osm primitive found"
 msgstr "Najdené neočakávané id 0 pre OSM základný objekt"
 
-msgid "OSM Server Files zip compressed"
-msgstr "Súbory servera skomprimované v zip"
-
 msgid "Downloading data..."
 msgstr "Sťahujú sa dáta..."
 
@@ -14342,23 +14563,29 @@ msgstr ""
 "Diaľkové ovládanie bolo požiadané o nahlásenie verziu protokolu. To umožňuje "
 "webovej stránke zistiť či beží JOSM."
 
-msgid ""
-"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
-"0.1"
-msgstr ""
-"Verzia ''{0}'' metadát vrstvy geoimage nie je podporovaná. Očakávaná: 0.1"
+msgid "local file"
+msgstr "lokálny súbor"
+
+msgid "include"
+msgstr "zahrnúť"
+
+msgid "Layer contains unsaved data - save to file."
+msgstr "Vrstva obsahuje neuložené dáta - uložiť do súboru."
+
+msgid "Layer does not contain unsaved data."
+msgstr "Vrstva neobsahuje neuložené dáta."
 
 msgid "Data:"
 msgstr "Dáta:"
 
-msgid "local file"
-msgstr "lokálny súbor"
+msgid "Link to a OSM data file on your local disk."
+msgstr "Odkaz na súbor OSM dát na Vašom lokálnom disku."
 
-msgid "Link to a GPX file on your local disk."
-msgstr "Odkaz na súbor GPX na lokálnom disku."
+msgid "Include OSM data in the .joz session file."
+msgstr "Zahrnúť OSM dáta do .joz súboru sedenia."
 
-msgid "include"
-msgstr "zahrnúť"
+msgid "Link to a GPX data file on your local disk."
+msgstr "Odkazovať na súbor GPX na lokálnom disku."
 
 msgid "Include GPX data in the .joz session file."
 msgstr "Vložiť súbor GPX do súboru sedenia .joz."
@@ -14369,6 +14596,15 @@ msgstr "Žiadna asociácia súboru"
 msgid "GPX data will be included in the session file."
 msgstr "Dáta GPX budú vložené do súboru sedenia."
 
+msgid "OSM data will be included in the session file."
+msgstr "OSM dáta budú zahrnuté v súbore sedenia."
+
+msgid ""
+"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
+"0.1"
+msgstr ""
+"Verzia ''{0}'' metadát vrstvy geoimage nie je podporovaná. Očakávaná: 0.1"
+
 msgid ""
 "Version ''{0}'' of meta data for gpx track layer is not supported. Expected: "
 "0.1"
@@ -14389,20 +14625,10 @@ msgid ""
 msgstr ""
 "Verzia metadát \"{0}\" pre vrstvu markerov nie je podporovaná. Očakávaná: 0.1"
 
-msgid "Layer contains unsaved data - save to file."
-msgstr "Vrstva obsahuje neuložené dáta - uložiť do súboru."
-
-msgid "Layer does not contain unsaved data."
-msgstr "Vrstva neobsahuje neuložené dáta."
-
-msgid "Link to a OSM data file on your local disk."
-msgstr "Odkaz na súbor OSM dát na Vašom lokálnom disku."
-
-msgid "Include OSM data in the .joz session file."
-msgstr "Zahrnúť OSM dáta do .joz súboru sedenia."
-
-msgid "OSM data will be included in the session file."
-msgstr "OSM dáta budú zahrnuté v súbore sedenia."
+msgid ""
+"Version ''{0}'' of meta data for note layer is not supported. Expected: 0.1"
+msgstr ""
+"Verzia \"{0}\" metadát vrstvy poznámok nie je podporovaná. Očakáva sa: 0.1"
 
 msgid ""
 "Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
@@ -15301,9 +15527,6 @@ msgstr ""
 "príliš zozľahlá.<br>Požadujte menšiu plochu, alebo použite nejaký exportný "
 "súbor poskytnutý OSM komunitou."
 
-msgid "<br>Error message(untranslated): {0}"
-msgstr "<br>Chybná správa (nepreložená): {0}"
-
 msgid ""
 "The OSM server ''{0}'' does not know about an object<br>you tried to read, "
 "update, or delete. Either the respective object<br>does not exist on the "
@@ -15350,6 +15573,9 @@ msgstr ""
 "Príliš veľa detekovaných presmerovaní na adresu URL pre sťahovanie . "
 "Prerušujem."
 
+msgid "Fetching content..."
+msgstr "Sťahuje sa obsah..."
+
 msgid "Unable to find translation for the locale {0}. Reverting to {1}."
 msgstr "Nemôžem nájsť preklad pre jazyk {0}. Vyberám {1}."
 
@@ -15360,9 +15586,6 @@ msgstr ""
 "Fatálne: neúspešná lokalizácia obrázka ''{0}''. Toto je vážny konfiguračný "
 "problém. JOSM prestane pracovať."
 
-msgid "Failed to locate image ''{0}''"
-msgstr "Zlyhala lokalizácia obrázku ''{0}''"
-
 msgid "Failed to handle zip file ''{0}''. Exception was: {1}"
 msgstr "Nepodarilo sa spracovať zip súbor \"{0}\". Výnimka bola: {1}"
 
@@ -15519,6 +15742,9 @@ msgstr ""
 msgid "Unable to delete file {0}"
 msgstr "Nepodarilo sa odstrániť súbor {0}"
 
+msgid "Unable to create directory {0}"
+msgstr "Nepodarilo sa vytvoriť priečinok {0}"
+
 msgid "ms"
 msgstr "ms"
 
@@ -15849,9 +16075,6 @@ msgstr "Otvoriť vybraný súbor"
 msgid "Open selected file."
 msgstr "Otvoriť vybraný súbor."
 
-msgid "Refresh"
-msgstr "Obnoviť"
-
 msgid "Rename File"
 msgstr "Premenovať súbor"
 
@@ -15945,6 +16168,9 @@ msgstr "MapQuest OSM"
 msgid "Public Transport (ÖPNV)"
 msgstr "Hromadná doprava (ÖPNV)"
 
+msgid "Hike & Bike"
+msgstr "Turistika & Cyklistika"
+
 msgid "OpenStreetMap (German Style)"
 msgstr "OpenStreetMap (Nemecký štýl)"
 
@@ -16011,6 +16237,9 @@ msgstr "OSM Inspector: Addresy"
 msgid "OSM Inspector: Boundaries (EU)"
 msgstr "OSM Inspector: Hranice (EÚ)"
 
+msgid "SIG Instituto Geográfico Nacional (WMTS)"
+msgstr "SIG Instituto Geográfico Nacional (WMTS)"
+
 msgid "AGRI black-and-white 2.5m"
 msgstr "AGRI čiernobiela 2.5m"
 
@@ -16041,9 +16270,6 @@ msgstr "LPI NSW Administratívne hranice štátnych lesov"
 msgid "LPI NSW Administrative Boundaries NPWS Reserve"
 msgstr "LPI NSW Administratívne hranice chránených oblastí NPWS"
 
-msgid "Geoimage.at MaxRes"
-msgstr "Geoimage.at MaxRes"
-
 msgid "basemap.at"
 msgstr "basemap.at"
 
@@ -16107,14 +16333,17 @@ msgstr "URBIS 2015 letecké snímky"
 msgid "SPW(allonie) PICC numerical imagery"
 msgstr "SPW(allonie) PICC numerical imagery"
 
-msgid "SPW(allonie) 2012 aerial imagery"
-msgstr "SPW(allonie) 2012 letecké snímky"
+msgid "SPW(allonie) 2015 aerial imagery"
+msgstr "SPW(allonie) 2015 letecké snímky"
 
-msgid "SPW(allonie) 2009 aerial imagery"
-msgstr "SPW(allonie) 2009 letecké snímky"
+msgid "SPW(allonie) 2012-2013 aerial imagery"
+msgstr "SPW(allonie) 2012-2013 letecké snímky"
 
-msgid "TEC bus lines"
-msgstr "autobusové linky TEC"
+msgid "SPW(allonie) 2009-2010 aerial imagery"
+msgstr "SPW(allonie) 2009-2010 letecké snímky"
+
+msgid "TEC bus lines (2014)"
+msgstr "LInky autobusov TEC (2014)"
 
 msgid "IBGE Mapa de Setores Urbanos"
 msgstr "IBGE Mapa de Setores Urbanos"
@@ -16224,8 +16453,11 @@ msgstr "Géolittoral V2 - Orthofoto 2011-2014"
 msgid "Géolittoral - Sentiers"
 msgstr "Géolittoral - Sentiers"
 
-msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
-msgstr "Grand Lyon - Ortofotografia 2012 - 10cm"
+msgid "Lyon - Orthophoto 2012 10cm"
+msgstr ""
+
+msgid "Lyon - Orthophoto 2015 16cm - EPSG:3946"
+msgstr ""
 
 msgid "Loire-Atlantique - Orthophotos 2012 - 20 cm"
 msgstr "Loire-Atlantique - Ortofoto 2012 - 20 cm"
@@ -16236,6 +16468,9 @@ msgstr "SIG L-R - Languedoc-Roussillon 2012 - 20 cm"
 msgid "Route 500™©®"
 msgstr "Route 500™©®"
 
+msgid "Toulouse - Orthophotoplan 2015"
+msgstr "Toulouse - Ortofotomapa 2015"
+
 msgid "Toulouse - Orthophotoplan 2013"
 msgstr "Toulouse - Orthophotoplan 2013"
 
@@ -16258,9 +16493,6 @@ msgstr ""
 "Vercors - Réserve naturelle des Hauts-Plateaux du Vercors - Ortofoto 1999 - "
 "1 m"
 
-msgid "Hike & Bike"
-msgstr "Turistika & Cyklistika"
-
 msgid "OpenStreetMap (Sorbian Language)"
 msgstr "OpenStreetMap (Sorbian Language)"
 
@@ -16333,6 +16565,45 @@ msgstr "Fotografie z bezpilotných lietadiel 2014 (Haiti)"
 msgid "Drone Imagery Canaan(Haiti) November 2015"
 msgstr "Snímky z dronov Canaan(Haiti) November 2015"
 
+msgid "FÖMI ortophoto 2000"
+msgstr "FÖMI ortofoto 2000"
+
+msgid "FÖMI ortophoto 2005"
+msgstr "FÖMI ortofoto 2005"
+
+msgid "Szeged ortophoto 2011"
+msgstr "Szeged ortofoto 2011"
+
+msgid "Inner part of Szeged"
+msgstr "Vnútorné časti mesta Szeged"
+
+msgid "Törökbálint ortophoto 2013"
+msgstr "Törökbálint ortofoto 2013"
+
+msgid "5 cm resolution bald image"
+msgstr "obrázky s rozlíšením 5 cm"
+
+msgid "Danube flood ortophoto 2013"
+msgstr "Dunajská záplava ortofoto 2013"
+
+msgid "Riverbank of Danube at Budapest, Szentendre and Szigetmonostor"
+msgstr "Breh Dunaja pri mestách Budapešť, Szentendre a Szigetmonostor"
+
+msgid "Budapest district XII ortophoto 2013"
+msgstr "Budapest okrsok XII ortofoto 2013"
+
+msgid "Interspect Budapest ortophoto 2014"
+msgstr "Interspect Budapest ortofoto 2014"
+
+msgid "Five districts of Budapest: III, IV, XIII, XIV, XV"
+msgstr "Päť mestských častí Budapešti: III, IV, XIII, XIV, XV"
+
+msgid "OpenStreetMap Hungary (hiking routes)"
+msgstr "OpenStreetMap Maďarsko (turistické chodníky)"
+
+msgid "Hillshade Hungary"
+msgstr "Tieňované svahy Maďarsko"
+
 msgid "Ireland British War Office 1:25k GSGS 3906"
 msgstr "Ireland British War Office 1:25k GSGS 3906"
 
@@ -16366,11 +16637,14 @@ msgstr "OSMIE Local Election Areas"
 msgid "OSMIE Dail Election Areas"
 msgstr "OSMIE Dail Election Areas"
 
+msgid "OSMIE T.ie Land not in Counties"
+msgstr "OSMIE T.ie Pozemky mimo okresov"
+
 msgid "Lodi - Italy"
 msgstr "Lodi - Taliansko"
 
-msgid "Lombardia - Italy (CTR)"
-msgstr "Lombardia - Taliansko (CTR)"
+msgid "Lombardia - Italy (CTR DBT)"
+msgstr "Lombardia - Taliansko (CTR DBT)"
 
 msgid "Sicily - Italy"
 msgstr "Sicília - Taliansko"
@@ -16627,6 +16901,9 @@ msgstr "Kanton Aargau 25cm (AGIS 2011)"
 msgid "Kanton Aargau 25cm (AGIS 2014)"
 msgstr "Kanton Aargau 25cm (AGIS 2014)"
 
+msgid "Kanton Zürich Orthophotos 2014/2015 10cm"
+msgstr "Kanton Zürich Ortofoto 2014/2015 10cm"
+
 msgid "Stadt Uster Orthophoto 2008 10cm"
 msgstr "Mesto Uster Ortofoto 2008 10cm"
 
@@ -17086,6 +17363,9 @@ msgstr "Sťahuje nové údaje pri posúvaní/približovaní"
 msgid "Create a grid of ways."
 msgstr "Vytvára sieť ciest."
 
+msgid "Customization of public transport stops."
+msgstr "Prispôsobenie zastávok hromadnej dopravy."
+
 msgid ""
 "Creating and handling address nodes and buildings within Czech Republic."
 msgstr "Vytvorenie a správa adresných bodov a budov vrámci Českej Republiky."
@@ -17830,6 +18110,105 @@ msgstr "omedzený"
 msgid "Brand"
 msgstr "Značka"
 
+msgid "Cuisine"
+msgstr "Kuchyňa"
+
+msgid "italian"
+msgstr "talianska"
+
+msgid "chinese"
+msgstr "čínska"
+
+msgid "pizza"
+msgstr "pizza"
+
+msgid "burger"
+msgstr "hamburgery"
+
+msgid "greek"
+msgstr "grécka"
+
+msgid "german"
+msgstr "nemecká"
+
+msgid "indian"
+msgstr "indická"
+
+msgid "regional"
+msgstr "regionálna (domáca)"
+
+msgid "kebab"
+msgstr "kebab"
+
+msgid "turkish"
+msgstr "turecká"
+
+msgid "asian"
+msgstr "ázijská"
+
+msgid "thai"
+msgstr "thajská"
+
+msgid "mexican"
+msgstr "mexická"
+
+msgid "japanese"
+msgstr "japonská"
+
+msgid "french"
+msgstr "francúzska"
+
+msgid "sandwich"
+msgstr "sendviče"
+
+msgid "coffee_shop"
+msgstr "kaviareň"
+
+msgid "sushi"
+msgstr "sushi"
+
+msgid "steak_house"
+msgstr "steak"
+
+msgid "fish_and_chips"
+msgstr "ryba a hranolky (UK)"
+
+msgid "chicken"
+msgstr "kura"
+
+msgid "american"
+msgstr "americká"
+
+msgid "ice_cream"
+msgstr "zmrzlina"
+
+msgid "international"
+msgstr "medzinárodná"
+
+msgid "seafood"
+msgstr "morské jedlá"
+
+msgid "spanish"
+msgstr "španielska"
+
+msgid "vietnamese"
+msgstr "vietnamská"
+
+msgid "fish"
+msgstr "jedlá z rýb"
+
+msgid "noodle"
+msgstr "rezance"
+
+msgid "barbecue"
+msgstr "jedlá z grilu"
+
+msgid "vegetarian"
+msgstr "vegetariánska"
+
+msgid "korean"
+msgstr "kórejská"
+
 msgid "Internet access"
 msgstr "Prístup na internet"
 
@@ -18041,8 +18420,12 @@ msgid "skateboard"
 msgstr "skateboard"
 
 msgctxt "sport"
-msgid "skating"
-msgstr "korčuľovanie"
+msgid "ice_skating"
+msgstr "korčuľovanie na ľade"
+
+msgctxt "sport"
+msgid "roller_skating"
+msgstr "korčuľovanie kolieskové"
 
 msgctxt "sport"
 msgid "soccer"
@@ -18404,8 +18787,11 @@ msgstr "Max. hmotnosť (t)"
 msgid "Toll"
 msgstr "Mýto (Toll)"
 
-msgid "Is the water body intermittent (disappears seasonally)?"
-msgstr "Je voda občasná (mizne v závislosti od ročného obdobia)?"
+msgid "Intermittent"
+msgstr "nepravidelné"
+
+msgid "Seasonal"
+msgstr "Sezónne"
 
 msgid "In the tidal range"
 msgstr "V zóne prílivu"
@@ -19176,26 +19562,30 @@ msgstr "Ak ide o semafory:"
 msgid "Traffic Calming"
 msgstr "Spomaľovací retardér"
 
-msgid "bump"
-msgstr "malý retardér (bump)"
+msgid "Bump"
+msgstr "Malý retardér"
+
+msgid "Chicane"
+msgstr "Šikana"
 
-msgid "chicane"
-msgstr "šikana (chicane)"
+msgid "Choker"
+msgstr "Zúženie ulice"
 
-msgid "choker"
-msgstr "zúženie ulice"
+msgid "Cushion"
+msgstr "Retardér s medzerami"
 
-msgid "cushion"
-msgstr "retardér s medzerami (cushion)"
+msgid "Hump"
+msgstr "Dlhší retardér"
 
-msgid "hump"
-msgstr "dlhší retardér (hump)"
+msgctxt "traffic_calming"
+msgid "Island"
+msgstr "Ostrovček"
 
-msgid "rumble_strip"
-msgstr "zvukový retardér (rumble_strip)"
+msgid "Rumble strip"
+msgstr "Zvukový retardér"
 
-msgid "table"
-msgstr "veľký retardér (table)"
+msgid "Table"
+msgstr "Veľký retardér"
 
 msgid "Passing Place"
 msgstr "Vyhýbací ostrovček"
@@ -19348,6 +19738,9 @@ msgstr "Mestské hradby"
 msgid "Retaining Wall"
 msgstr "Oporný múr"
 
+msgid "Jersey Barrier"
+msgstr "Prefabrikovaná cestná zátarasa"
+
 msgctxt "Barrier"
 msgid "Ditch"
 msgstr "Priekopa (ditch)"
@@ -19519,6 +19912,9 @@ msgstr "rieka"
 msgid "Salt Water"
 msgstr "Slaná voda"
 
+msgid "Is the water body intermittent (disappears seasonally)?"
+msgstr "Je voda občasná (mizne v závislosti od ročného obdobia)?"
+
 msgid "Coastline"
 msgstr "Pobrežie"
 
@@ -19581,16 +19977,6 @@ msgid ""
 "A large body of water partially enclosed by land but with a wide mouth."
 msgstr "Veľký objem vody čiastočne obkolesený pevninou ale so širokým ústím."
 
-msgid "Cliff"
-msgstr "Útes"
-
-msgid ""
-"A steep rock face exposure, with a significant vertical, or near vertical "
-"(leave the lower face to the right of the way)."
-msgstr ""
-"Strmý skalný útvar s (takmer) zvislým sklonom (dolná strana je napravo od "
-"cesty)."
-
 msgid "Shipping"
 msgstr "Lodná doprava"
 
@@ -20521,66 +20907,6 @@ msgstr "Jedlo + Pitie"
 msgid "Restaurant"
 msgstr "Reštaurácia"
 
-msgid "Cuisine"
-msgstr "Kuchyňa"
-
-msgid "italian"
-msgstr "talianska"
-
-msgid "chinese"
-msgstr "čínska"
-
-msgid "pizza"
-msgstr "pizza"
-
-msgid "burger"
-msgstr "hamburgery"
-
-msgid "greek"
-msgstr "grécka"
-
-msgid "german"
-msgstr "nemecká"
-
-msgid "indian"
-msgstr "indická"
-
-msgid "regional"
-msgstr "regionálna (domáca)"
-
-msgid "kebab"
-msgstr "kebab"
-
-msgid "turkish"
-msgstr "turecká"
-
-msgid "asian"
-msgstr "ázijská"
-
-msgid "thai"
-msgstr "thajská"
-
-msgid "mexican"
-msgstr "mexická"
-
-msgid "japanese"
-msgstr "japonská"
-
-msgid "french"
-msgstr "francúzska"
-
-msgid "sandwich"
-msgstr "sendviče"
-
-msgid "coffee_shop"
-msgstr "kaviareň"
-
-msgid "sushi"
-msgstr "sushi"
-
-msgid "steak_house"
-msgstr "steak"
-
 msgid "Microbrewery"
 msgstr "Minipivovar"
 
@@ -20593,20 +20919,14 @@ msgstr "So sebou"
 msgid "Fast Food"
 msgstr "Rýchle občerstvenie (fast food)"
 
-msgid "fish_and_chips"
-msgstr "ryba a hranolky (UK)"
-
-msgid "chicken"
-msgstr "kura"
-
 msgid "Food Court"
 msgstr "Jedálenská zóna"
 
 msgid "Cafe"
 msgstr "Kaviareň"
 
-msgid "ice_cream"
-msgstr "zmrzlina"
+msgid "Ice cream"
+msgstr "Zmrzlina"
 
 msgid "Pub"
 msgstr "Krčma"
@@ -20783,6 +21103,15 @@ msgstr "Zábavný park"
 msgid "Water Park"
 msgstr "Vodný zábavný park"
 
+msgid "Swimming Pool"
+msgstr "Bazén"
+
+msgid "Used for the water area only."
+msgstr "Použiť len na nádrž s vodou."
+
+msgid "Fitness Station"
+msgstr "Miesto na cvičenie"
+
 msgid "Sauna"
 msgstr "Sauna"
 
@@ -20817,9 +21146,6 @@ msgstr "Ohnisko"
 msgid "Fishing"
 msgstr "Rybolov"
 
-msgid "Private Swimming Pool"
-msgstr "Súkromný plavecký bazén"
-
 msgid "Night Club"
 msgstr "Nočný zábavný klub"
 
@@ -20862,12 +21188,18 @@ msgstr "socha"
 msgid "Artist Name"
 msgstr "Meno umelca"
 
-msgid "Recording Studio"
-msgstr "Nahrávacie štúdio"
+msgid "Studio"
+msgstr "Štúdio"
 
 msgid "audio"
 msgstr "hudba (audio)"
 
+msgid "radio"
+msgstr "rádio"
+
+msgid "television"
+msgstr "televízia"
+
 msgid "video"
 msgstr "filmy (video)"
 
@@ -20971,6 +21303,10 @@ msgctxt "christian"
 msgid "seventh_day_adventist"
 msgstr "adventisti siedmeho dňa"
 
+msgctxt "christian"
+msgid "spiritist"
+msgstr "špiritisti"
+
 msgid "Mosque"
 msgstr "Mešita"
 
@@ -21130,6 +21466,125 @@ msgstr "(Použite medzinárodný kód, ako +12-345-67890)"
 msgid "Veterinary"
 msgstr "Veterinár"
 
+msgid "Emergency"
+msgstr "Pohotovosť"
+
+msgid "Ambulance Station"
+msgstr "Stanovište sanitiek"
+
+msgid "Automated Defibrillator"
+msgstr "Automatický defibrilátor"
+
+msgid "Located inside a building?"
+msgstr "Umiestnený vnútri budovy"
+
+msgid "Last check date (YYYY-MM-DD)"
+msgstr "Dátum poslednej kontroly"
+
+msgid "Last check note"
+msgstr "Poznámka z poslednej kontroly"
+
+msgid "Fire Extinguisher"
+msgstr "Hasiaci prístroj"
+
+msgid "Indoor"
+msgstr "V budove"
+
+msgid "Fire Hose"
+msgstr "Požiarna hadica"
+
+msgid "Fire Hydrant"
+msgstr "Požiarny hydrant"
+
+msgctxt "pipeline"
+msgid "underground"
+msgstr "pod zemou"
+
+msgctxt "pipeline"
+msgid "pillar"
+msgstr "stĺpový"
+
+msgctxt "pipeline"
+msgid "wall"
+msgstr "nástenný"
+
+msgctxt "pipeline"
+msgid "pond"
+msgstr "nádrž"
+
+msgid "Diameter (in mm)"
+msgstr "Priemer (v mm)"
+
+msgid "Hydrant Position"
+msgstr "Umiestnenie"
+
+msgctxt "hydrant position"
+msgid "lane"
+msgstr "jazdný pruh"
+
+msgctxt "hydrant position"
+msgid "parking_lot"
+msgstr "parkovisko"
+
+msgctxt "hydrant position"
+msgid "sidewalk"
+msgstr "chodník"
+
+msgctxt "hydrant position"
+msgid "green"
+msgstr "zeleň"
+
+msgid "Pressure (in bar)"
+msgstr "Tlak (v baroch)"
+
+msgid "suction"
+msgstr "bez tlaku"
+
+msgid "Count"
+msgstr "Počet"
+
+msgid "Water Tank"
+msgstr "Vodná nádrž"
+
+msgid "Volume (in liters)"
+msgstr "Objem (v litroch)"
+
+msgid "Assembly Point"
+msgstr "Zhromažďovací priestor"
+
+msgid "Emergency Phone"
+msgstr "Núdzový telefón"
+
+msgid "Siren"
+msgstr "Siréna"
+
+msgid "pneumatic"
+msgstr "pneumatická"
+
+msgid "electronic"
+msgstr "elektronická"
+
+msgid "mechanical"
+msgstr "mechanická"
+
+msgid "Purpose"
+msgstr "Účel"
+
+msgid "tornado"
+msgstr "tornádo"
+
+msgid "fire"
+msgstr "oheň"
+
+msgid "air_raid"
+msgstr "letecký útok"
+
+msgid "civil_defense"
+msgstr "civilná ochrana"
+
+msgid "Range (in meters)"
+msgstr "Dosah (v metroch)"
+
 msgid "Social Facility"
 msgstr "Sociálne zariadenie"
 
@@ -21242,24 +21697,9 @@ msgstr "Bankovky"
 msgid "Telephone cards"
 msgstr "Telefónne karty"
 
-msgid "Emergency Phone"
-msgstr "Núdzový telefón"
-
 msgid "Internet Access"
 msgstr "Prístup na Internet"
 
-msgid "Automated Defibrillator"
-msgstr "Automatický defibrilátor"
-
-msgid "Located inside a building?"
-msgstr "Umiestnený vnútri budovy"
-
-msgid "Last check date (YYYY-MM-DD)"
-msgstr "Dátum poslednej kontroly"
-
-msgid "Last check note"
-msgstr "Poznámka z poslednej kontroly"
-
 msgid "Clock"
 msgstr "Hodiny"
 
@@ -21422,64 +21862,15 @@ msgctxt "height"
 msgid "full"
 msgstr "plná"
 
+msgctxt "hunting stand"
 msgid "Hide"
 msgstr "Skrýša"
 
 msgid "Lock"
 msgstr "Zámok"
 
-msgid "Indoor"
-msgstr "V budove"
-
-msgid "Fire Hydrant"
-msgstr "Požiarny hydrant"
-
-msgctxt "pipeline"
-msgid "underground"
-msgstr "pod zemou"
-
-msgctxt "pipeline"
-msgid "pillar"
-msgstr "stĺpový"
-
-msgctxt "pipeline"
-msgid "wall"
-msgstr "nástenný"
-
-msgctxt "pipeline"
-msgid "pond"
-msgstr "nádrž"
-
-msgid "Diameter (in mm)"
-msgstr "Priemer (v mm)"
-
-msgid "Hydrant Position"
-msgstr "Umiestnenie"
-
-msgctxt "hydrant position"
-msgid "lane"
-msgstr "jazdný pruh"
-
-msgctxt "hydrant position"
-msgid "parking_lot"
-msgstr "parkovisko"
-
-msgctxt "hydrant position"
-msgid "sidewalk"
-msgstr "chodník"
-
-msgctxt "hydrant position"
-msgid "green"
-msgstr "zeleň"
-
-msgid "Pressure (in bar)"
-msgstr "Tlak (v baroch)"
-
-msgid "suction"
-msgstr "bez tlaku"
-
-msgid "Count"
-msgstr "Počet"
+msgid "Water Point"
+msgstr "Zdroj vody"
 
 msgid "Compressed Air"
 msgstr "Stlačený vzduch"
@@ -21532,9 +21923,62 @@ msgstr "tartan"
 msgid "Racetrack"
 msgstr "Pretekárska dráha"
 
+msgid "Golf"
+msgstr "Golf"
+
 msgid "Golf Course"
 msgstr "Golfové ihrisko"
 
+msgctxt "golf"
+msgid "Tee"
+msgstr "Odpalisko"
+
+msgctxt "golf"
+msgid "Hole"
+msgstr "Jamka (časť ihriska)"
+
+msgid "Par"
+msgstr "Par"
+
+msgid "Handicap rating"
+msgstr "Stupeň hendikepu"
+
+msgctxt "golf"
+msgid "Pin"
+msgstr "Jamka"
+
+msgctxt "golf"
+msgid "Bunker"
+msgstr "Piesočná prekážka (Bunker)"
+
+msgctxt "golf"
+msgid "Natural"
+msgstr "Prírodný povrch"
+
+msgctxt "golf"
+msgid "Frontal Water hazard"
+msgstr "Čelná vodná prekážka"
+
+msgctxt "golf"
+msgid "Lateral water hazard"
+msgstr "Bočná vodná prekážka"
+
+msgctxt "golf"
+msgid "Green"
+msgstr "Jamkovisko (Green)"
+
+msgctxt "golf"
+msgid "Fairway"
+msgstr "Fervej (Fairway)"
+
+msgctxt "golf"
+msgid "Rough"
+msgstr "Raf (Rough)"
+
+msgctxt "golf"
+msgid "Driving range"
+msgstr "Tréningová lúka (Driving range)"
+
 msgid "Miniature Golf"
 msgstr "Minigolf"
 
@@ -21606,12 +22050,15 @@ msgstr "Konské dostihy"
 msgid "Gymnastics"
 msgstr "Gymnastika"
 
-msgid "Skating"
-msgstr "Korčuľovanie"
+msgid "Ice Skating"
+msgstr "Korčuľovanie na ľade"
 
 msgid "ice_rink"
 msgstr "zimný štadión (klzisko)"
 
+msgid "Roller Skating"
+msgstr "Korčuľovanie kolieskové"
+
 msgid "Skateboard"
 msgstr "Skateboard"
 
@@ -21759,9 +22206,6 @@ msgstr "Plážový volejbal"
 msgid "Billiards"
 msgstr "Biliard"
 
-msgid "Golf"
-msgstr "Golf"
-
 msgid "golf_course"
 msgstr "golfové ihrisko"
 
@@ -21847,7 +22291,7 @@ msgstr "škola"
 
 msgctxt "building"
 msgid "commercial"
-msgstr "obchodná"
+msgstr "obchodná (komerčná)"
 
 msgctxt "building"
 msgid "service"
@@ -21915,7 +22359,7 @@ msgstr "kôlňa"
 
 msgctxt "building"
 msgid "storage_tank"
-msgstr "Zásobník/silo"
+msgstr "zásobník/silo"
 
 msgctxt "building"
 msgid "supermarket"
@@ -21926,6 +22370,10 @@ msgid "gasometer"
 msgstr "plynojem"
 
 msgctxt "building"
+msgid "silo"
+msgstr "silo"
+
+msgctxt "building"
 msgid "cowshed"
 msgstr "maštaľ"
 
@@ -21934,6 +22382,38 @@ msgid "construction"
 msgstr "vo výstavbe"
 
 msgctxt "building"
+msgid "basilica"
+msgstr "bazilika"
+
+msgctxt "building"
+msgid "cathedral"
+msgstr "katedrála"
+
+msgctxt "building"
+msgid "chapel"
+msgstr "kaplnka"
+
+msgctxt "building"
+msgid "church"
+msgstr "kostol"
+
+msgctxt "building"
+msgid "temple"
+msgstr "chrám"
+
+msgctxt "building"
+msgid "mosque"
+msgstr "mešita"
+
+msgctxt "building"
+msgid "synagogue"
+msgstr "synagóga"
+
+msgctxt "building"
+msgid "transformer_tower"
+msgstr "veža transformátora"
+
+msgctxt "building"
 msgid "Levels"
 msgstr "Počet podlaží"
 
@@ -22046,8 +22526,11 @@ msgstr "Veterný mlyn"
 msgid "Gasometer"
 msgstr "Plynojem (gasometer)"
 
+msgid "Silo"
+msgstr "Silo"
+
 msgid "Storage Tank"
-msgstr "Zásobník/silo"
+msgstr "zásobník/silo"
 
 msgctxt "content"
 msgid "fuel"
@@ -22447,6 +22930,14 @@ msgstr "munícia"
 msgid "hardened_aircraft_shelter"
 msgstr "spevnený letecký kryt"
 
+msgctxt "bunker"
+msgid "underground"
+msgstr "pod zemou"
+
+msgctxt "bunker"
+msgid "overground"
+msgstr "nad zemou"
+
 msgid "Historic"
 msgstr "Historický"
 
@@ -22456,6 +22947,9 @@ msgstr "Zrúcanina"
 msgid "Range"
 msgstr "Strelnica"
 
+msgid "Power"
+msgstr "Energia"
+
 msgid "Power Plant"
 msgstr "Elektráreň"
 
@@ -22889,11 +23383,14 @@ msgstr "1 Mvar"
 msgid "5 Mvar"
 msgstr "5 Mvar"
 
-msgid "Cable Distribution Cabinet"
-msgstr "Káblová rozvodná skriňa"
+msgid "Power Street Cabinet"
+msgstr "Rozvodná skriňa"
 
-msgid "Power Tower"
-msgstr "Elektrický stožiar (vysoké napätie)"
+msgid "Transformer Tower"
+msgstr "Veža transformátora"
+
+msgid "Power Portal"
+msgstr "Elektrický portál"
 
 msgid "Type of construction"
 msgstr "Konštrukcia"
@@ -22914,6 +23411,24 @@ msgctxt "color"
 msgid "red/white"
 msgstr "červená/biela"
 
+msgid "Portal design"
+msgstr "Tvar portálu"
+
+msgctxt "power"
+msgid "portal"
+msgstr "portál"
+
+msgctxt "power"
+msgid "portal_two-level"
+msgstr "portál dvojposchodový"
+
+msgctxt "power"
+msgid "portal_three-level"
+msgstr "portál trojposchodový"
+
+msgid "Power Tower"
+msgstr "Elektrický stožiar (vysoké napätie)"
+
 msgctxt "power"
 msgid "Tower type"
 msgstr "Typ stožiara"
@@ -23037,18 +23552,6 @@ msgid "guyed_h-frame"
 msgstr "tvar H s ukotvením"
 
 msgctxt "power"
-msgid "portal"
-msgstr "portál"
-
-msgctxt "power"
-msgid "portal_two-level"
-msgstr "portál dvojposchodový"
-
-msgctxt "power"
-msgid "portal_three-level"
-msgstr "portál trojposchodový"
-
-msgctxt "power"
 msgid "guyed_v-frame"
 msgstr "tvar V s ukotvením"
 
@@ -23081,6 +23584,9 @@ msgstr "Vlastnosti stĺpa:"
 msgid "Transformer Attributes:"
 msgstr "Vlastnosti transformátora:"
 
+msgid "Insulator"
+msgstr "Izolátor"
+
 msgid "Power Line"
 msgstr "Elektrické vedenie"
 
@@ -23338,6 +23844,9 @@ msgstr "Nábytok"
 msgid "Kitchen"
 msgstr "Kuchynské štúdio"
 
+msgid "Houseware"
+msgstr "Domáce potreby"
+
 msgid "Curtain"
 msgstr "Záclony"
 
@@ -23380,12 +23889,21 @@ msgstr "Pre telo"
 msgid "Chemist"
 msgstr "Drogéria"
 
-msgid "Hairdresser/Barber"
-msgstr "Kaderníctvo/Holičstvo"
+msgid "Cosmetics"
+msgstr "Obchod s kozmetikou"
+
+msgid "Perfumery"
+msgstr "Parfuméria"
 
 msgid "Beauty"
 msgstr "Salón krásy"
 
+msgid "Tobacco"
+msgstr "Tabak"
+
+msgid "Hairdresser/Barber"
+msgstr "Kaderníctvo/Holičstvo"
+
 msgid "Tattoo"
 msgstr "Tetovanie"
 
@@ -23711,6 +24229,81 @@ msgctxt "office"
 msgid "Telecommunication"
 msgstr "Telekomunikácie"
 
+msgid "Craft"
+msgstr "Remeslá"
+
+msgid "Carpenter"
+msgstr "Tesár"
+
+msgid "Shoemaker"
+msgstr "Obuvník"
+
+msgid "Photographer"
+msgstr "Fotograf"
+
+msgid "Metal construction"
+msgstr "Kovoobrábač"
+
+msgid "Electrician"
+msgstr "Elektrikár"
+
+msgid "Brewery"
+msgstr "Pivovar"
+
+msgid "Plumber"
+msgstr "Inštalatér"
+
+msgid "Sawmill"
+msgstr "Píla"
+
+msgid "Gardener"
+msgstr "Záhradník"
+
+msgid "Winery"
+msgstr "Vinár"
+
+msgid "Hvac"
+msgstr "Klimatizácie"
+
+msgid "Painter"
+msgstr "Maliar/natierač"
+
+msgid "Stonemason"
+msgstr "Kamenár"
+
+msgid "Handicraft"
+msgstr "Ručné výrobky"
+
+msgid "Pottery"
+msgstr "Hrnčiar"
+
+msgid "Key cutter"
+msgstr "Kľúčová služba"
+
+msgid "Caterer"
+msgstr "Catering"
+
+msgid "Roofer"
+msgstr "Pokrývač striech"
+
+msgid "Beekeeper"
+msgstr "Včelár"
+
+msgid "Blacksmith"
+msgstr "Kováč"
+
+msgid "Locksmith"
+msgstr "Zámočník"
+
+msgid "Window construction"
+msgstr "Výroba okien"
+
+msgid "Upholsterer"
+msgstr "Čalúnnictvo"
+
+msgid "Tiler"
+msgstr "Dláždenie"
+
 msgid "Geography"
 msgstr "Geografia(Zemepis)"
 
@@ -23879,6 +24472,16 @@ msgstr "Dolina"
 msgid "A low area between hills."
 msgstr "Znížené územie medzi kopcami."
 
+msgid "Cliff"
+msgstr "Útes"
+
+msgid ""
+"A steep rock face exposure, with a significant vertical, or near vertical "
+"(leave the lower face to the right of the way)."
+msgstr ""
+"Strmý skalný útvar s (takmer) zvislým sklonom (dolná strana je napravo od "
+"cesty)."
+
 msgid "Cave Entrance"
 msgstr "Vstup do jaskyne"
 
@@ -24091,6 +24694,51 @@ msgstr "Lúka"
 msgid "Orchard"
 msgstr "Ovocný sad"
 
+msgid "Trees"
+msgstr "Stromy"
+
+msgid "olive_trees"
+msgstr "olivovníky"
+
+msgid "apple_trees"
+msgstr "jablone"
+
+msgid "oil_palms"
+msgstr "olejové palmy"
+
+msgid "orange_trees"
+msgstr "pomarančovníky"
+
+msgid "almond_trees"
+msgstr "mandľovníky"
+
+msgid "banana_plants"
+msgstr "banánovníky"
+
+msgid "coconut_palms"
+msgstr "kokosové palmy"
+
+msgid "hazel_plants"
+msgstr "lieskovce"
+
+msgid "cherry_trees"
+msgstr "višne"
+
+msgid "persimmon_trees"
+msgstr "ďatlovníky"
+
+msgid "walnut_trees"
+msgstr "orechy"
+
+msgid "plum_trees"
+msgstr "slivky"
+
+msgid "peach_trees"
+msgstr "broskyne"
+
+msgid "tea_plants"
+msgstr "čajovníky"
+
 msgid "Vineyard"
 msgstr "Vinica"
 
@@ -24640,6 +25288,9 @@ msgstr "infraštruktúra"
 msgid "natural"
 msgstr "prírodné (natural)"
 
+msgid "Walking Route"
+msgstr "Trasa pre chodcov"
+
 msgid "Piste Route"
 msgstr "Zjazdovka"
 
@@ -24889,9 +25540,6 @@ msgstr "{0} a {1} spolu s {2} a odporujúce si hodnoty"
 msgid "Suspicious tag combination: {0} and {1}"
 msgstr "Podozrivá kombinácia značiek: {0} a {1}"
 
-msgid "{0}={1} is deprecated"
-msgstr "{0}={1} je zastaralé"
-
 msgid "{0} is deprecated"
 msgstr "{0} je zastaralý"
 
@@ -24917,8 +25565,8 @@ msgstr ""
 "Nesprávne použitie značky {0}. Odstráňte {1}, pretože je zrejmé, že názov "
 "chýba aj bez doplňujúcej značky."
 
-msgid "{0}={1} is deprecated. Please use instead a multipolygon."
-msgstr "{0}={1} je zastaralé. Prosím použite multipolygón."
+msgid "{0} is deprecated. Please use instead a multipolygon."
+msgstr "{0} je zastaralé. Prosím použite radšej multipolygón."
 
 msgid ""
 "{0} is deprecated. Please specify interval by using opening_hours syntax"
@@ -24968,6 +25616,15 @@ msgstr "nezvyčajne krátky kľúč"
 msgid "{0} is inaccurate"
 msgstr "{0} je nepresné"
 
+msgid "{0} is deprecated for {1}"
+msgstr "{0} je pre {1} zastaralé"
+
+msgid "{0} is deprecated. Use the {1}: key prefix instead."
+msgstr "{0} je zastaralé. Použite namiesto toho predponu kľúča {1}: ."
+
+msgid "questionable key (ending with a number): {0}"
+msgstr "podozrivý kľúč (končí na číslo): {0}"
+
 msgid "{0} on a node. Should be used on a way."
 msgstr "{0} na bode. Malo by byť použité na ceste."
 
@@ -24983,6 +25640,9 @@ msgstr "{0} na ceste. Malo by byť použité na bode."
 msgid "{0} on a way. Should be used in a relation"
 msgstr "{0} na ceste. Malo by byť použité v relácii"
 
+msgid "{0} together with {1} on a node. Remove {0}."
+msgstr "{0} spolu s {1} na bode. Odstráňte {0}."
+
 msgid "{0} on a node"
 msgstr "{0} na bode"
 
@@ -25010,6 +25670,15 @@ msgstr "{0} musí byť pripojené k ceste"
 msgid "node connects waterway and bridge"
 msgstr "bod spája vodnú cestu a most"
 
+msgid "suspicious roundabout direction"
+msgstr "podozrivý smer kruhového objazdu"
+
+msgid "{0} on a large area"
+msgstr "{0} na veľkej ploche"
+
+msgid "{0} on a small area"
+msgstr "{0} na malej ploche"
+
 msgid "abbreviated street name"
 msgstr "skrátený názov ulice"
 
@@ -25038,6 +25707,12 @@ msgstr ""
 "Hodnota \"{0}\" by mala byť \"{1}\" alebo \"{2}\". Pre chodníky použite "
 "\"{3}\"."
 
+msgid "pedestrian railway crossing without {0}"
+msgstr "peší prechod cez železnicu bez {0}"
+
+msgid "railway crossing without {0}"
+msgstr "železničné priecestie bez {0}"
+
 msgid "{0} with multiple values"
 msgstr "{0} s viacerými hodnotami"
 
@@ -25053,8 +25728,8 @@ msgstr "hodnota značky \"layer\" so znamienkom +"
 msgid "layer should be between -5 and 5"
 msgstr "hodnota \"layer\" by mala byť medzi -5 a 5"
 
-msgid "level should be numbers with optional .5 increments"
-msgstr "\"level\" by malo byť číslo v násobkoch 0.5"
+msgid "{0} should have numbers only with optional .5 increments"
+msgstr "{0} by mal mať len čísla, prípadne s krokmi po 0,5"
 
 msgid ""
 "{0}: meters is default; period is separator; if units, put space then unit"
@@ -28604,10 +29279,10 @@ msgstr "Počet obrázkov:"
 msgid "images"
 msgstr "obrázky"
 
-msgid "Traffic sign font at ''{0}'' has wrong format."
+msgid "Traffic sign font at ''{0}'' has wrong format"
 msgstr ""
 
-msgid "Could not read font-file from ''{{0}}''."
+msgid "Could not read font-file from ''{0}''"
 msgstr ""
 
 msgid "Mapillary"
@@ -28853,9 +29528,6 @@ msgstr ""
 msgid "You are logged in as ''{0}''."
 msgstr ""
 
-msgid "Re-Login"
-msgstr ""
-
 msgid "You are currently not logged in."
 msgstr ""
 
@@ -28926,6 +29598,9 @@ msgstr ""
 msgid "Login successful, return to JOSM."
 msgstr ""
 
+msgid "Supported image formats (JPG and PNG)"
+msgstr ""
+
 msgid "Downloading Mapillary images"
 msgstr "Sťahujú sa obrázky Mapillary"
 
@@ -28941,6 +29616,18 @@ msgstr "Odoslanie ukončené"
 msgid "Uploading: {0}"
 msgstr "Odosiela sa: {0}"
 
+msgid "The image key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The image key must not be null here!"
+msgstr ""
+
+msgid "The sequence key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The sequence key must not be null here!"
+msgstr ""
+
 msgid "Measured values"
 msgstr "Namerané hodnoty"
 
@@ -30290,6 +30977,12 @@ msgstr "Plugin Proj4J"
 msgid "Code"
 msgstr ""
 
+msgid "Can''t parse a time from this string."
+msgstr ""
+
+msgid "Invalid value"
+msgstr ""
+
 msgid "added"
 msgstr ""
 
@@ -30376,15 +31069,6 @@ msgstr ""
 msgid "Join"
 msgstr ""
 
-msgid "Enable"
-msgstr ""
-
-msgid "Can''t parse a time from this string."
-msgstr ""
-
-msgid "Invalid value"
-msgstr ""
-
 msgid "moved"
 msgstr ""
 
@@ -32474,6 +33158,9 @@ msgstr "Cesta s vybranými bodmi nemôže byť vyrovnaná."
 msgid "Internal error: number of nodes is {0}."
 msgstr "Interná chyba: počet bodov je {0}."
 
+msgid "Copy all tags of selected objects to paste buffer."
+msgstr ""
+
 msgid "Extract node"
 msgstr "Extrahovať bod"
 
@@ -33123,6 +33810,11 @@ msgstr[1] ""
 msgid "Add Wikidata for language ''{0}''"
 msgstr ""
 
+msgid "Overwrite ''{0}'' tag {1} from {2} with new value ''{3}''?"
+msgid_plural "Overwrite ''{0}'' tags {1} from {2} with new value ''{3}''?"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Add names from Wikipedia"
 msgstr "Pridať názvy z Wikipedie"
 
@@ -33211,3 +33903,6 @@ msgstr "Ísť jazdiť"
 
 msgid "Drive a race car on this layer"
 msgstr "Jazdiť so závodným autom na tejto vrstve"
+
+#~ msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
+#~ msgstr "Grand Lyon - Ortofotografia 2012 - 10cm"
diff --git a/i18n/po/sl.po b/i18n/po/sl.po
index 9006057..ddb7e33 100644
--- a/i18n/po/sl.po
+++ b/i18n/po/sl.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: josm\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-01-06 03:38+0100\n"
+"POT-Creation-Date: 2016-03-01 03:41+0100\n"
 "PO-Revision-Date: 2015-11-07 17:38+0000\n"
 "Last-Translator: Joško Horvat <Unknown>\n"
 "Language-Team: Slovenian <sl at li.org>\n"
@@ -16,8 +16,8 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || "
 "n%100==4 ? 3 : 0);\n"
-"X-Launchpad-Export-Date: 2016-01-06 05:01+0000\n"
-"X-Generator: Launchpad (build 17876)\n"
+"X-Launchpad-Export-Date: 2016-03-01 05:03+0000\n"
+"X-Generator: Launchpad (build 17925)\n"
 "Language: sl\n"
 
 msgid "{0}: option ''{1}'' is ambiguous"
@@ -98,6 +98,9 @@ msgstr ""
 msgid "Updating user interface"
 msgstr ""
 
+msgid "Failed to save default preferences."
+msgstr ""
+
 msgid "Ignoring malformed URL: \"{0}\""
 msgstr ""
 
@@ -389,6 +392,9 @@ msgid ""
 "nodes)"
 msgstr ""
 
+msgid "Reverse Ways"
+msgstr "Obrni poti"
+
 msgid "Combine {0} way"
 msgid_plural "Combine {0} ways"
 msgstr[0] ""
@@ -444,6 +450,12 @@ msgstr "Izbriši"
 msgid "Delete selected objects."
 msgstr "Izbriši izbrane predmete."
 
+msgid "Delete Layer"
+msgstr ""
+
+msgid "Delete the active layer. Does not delete the associated file."
+msgstr ""
+
 msgid "Toggle dialogs panel"
 msgstr ""
 
@@ -1177,9 +1189,6 @@ msgstr ""
 msgid "Reverse way"
 msgstr ""
 
-msgid "Reverse Ways"
-msgstr "Obrni poti"
-
 msgid "Reverse the direction of all selected ways."
 msgstr "Obrni smer izbranih poti."
 
@@ -1519,6 +1528,16 @@ msgid ""
 "because you don''t see the real object.<br>Do you really want to unglue?"
 msgstr ""
 
+msgid "Unglueing affected {0} relation: {1}"
+msgid_plural "Unglueing affected {0} relations: {1}"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Ensure that the relation has not been broken!"
+msgid_plural "Ensure that the relations have not been broken!"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Disconnect Node from Way"
 msgstr ""
 
@@ -2239,6 +2258,11 @@ msgstr ""
 msgid "Add selection to relation"
 msgstr ""
 
+msgid ""
+"<html><strong>Add selection to relation</strong>: Control every single "
+"relation to avoid damage!"
+msgstr ""
+
 msgid "Add selection to {0} relation"
 msgid_plural "Add selection to {0} relations"
 msgstr[0] ""
@@ -2280,6 +2304,15 @@ msgstr[1] ""
 msgid "Confirmation"
 msgstr ""
 
+msgid "List of recent relations"
+msgstr ""
+
+msgid "Open recent relation"
+msgstr ""
+
+msgid "Relation Editor: {0}"
+msgstr ""
+
 msgid "Select in relation list"
 msgstr ""
 
@@ -2634,7 +2667,10 @@ msgid ""
 "{1}"
 msgstr ""
 
-msgid "Expecting <i>min</i>/<i>max</i> after ''timestamp''"
+msgid "Cannot parse timestamp ''{0}''"
+msgstr ""
+
+msgid "Expecting {0} after {1}"
 msgstr ""
 
 msgid "Range of primitive ids expected"
@@ -3185,6 +3221,12 @@ msgid ""
 "default: {0}"
 msgstr ""
 
+msgid "Failed to load defaults cache file: {0}"
+msgstr ""
+
+msgid "Failed to delete faulty defaults cache file: {0}"
+msgstr ""
+
 msgid "Paint style {0}: {1}"
 msgstr ""
 
@@ -3199,9 +3241,6 @@ msgid ""
 "startup)."
 msgstr ""
 
-msgid " (at line {0}, column {1})"
-msgstr ""
-
 msgid "Preference setting {0} has been removed since it is no longer used."
 msgstr ""
 
@@ -3260,6 +3299,9 @@ msgctxt "compass"
 msgid "E"
 msgstr "V"
 
+msgid "Update default entries"
+msgstr ""
+
 msgid "Projection ''{0}'' is not found, bookmark ''{1}'' is not usable"
 msgstr ""
 
@@ -3296,10 +3338,17 @@ msgid "No layer selected"
 msgstr ""
 
 msgid ""
+"WMTS Parser error - start element {0} has different name than end element {2}"
+msgstr ""
+
+msgid ""
 "Only square tiles are supported. {0}x{1} returned by server for TileMatrix "
 "identifier {2}"
 msgstr ""
 
+msgid "Note"
+msgstr ""
+
 msgid "ID > 0 expected. Got {0}."
 msgstr ""
 
@@ -3493,12 +3542,24 @@ msgstr "besedilo"
 msgid "areatext"
 msgstr ""
 
+msgid "Expected element ''{0}'', but got ''{1}''"
+msgstr ""
+
+msgid "value expected"
+msgstr ""
+
+msgid " (at line {0}, column {1})"
+msgstr ""
+
 msgid "UTM projection (''+proj=utm'') requires ''+zone=...'' parameter."
 msgstr ""
 
 msgid "Expected integer value in range 1-60 for ''+zone=...'' parameter."
 msgstr ""
 
+msgid "No unit found for: {0}"
+msgstr ""
+
 msgid "Parameter must begin with a ''+'' character (found ''{0}'')"
 msgstr ""
 
@@ -3570,12 +3631,24 @@ msgstr ""
 msgid "WGS84"
 msgstr ""
 
-msgid "Double Stereographic"
+msgid "Albers Equal Area"
 msgstr ""
 
 msgid "Parameter ''{0}'' required."
 msgstr ""
 
+msgid "standard parallels are opposite"
+msgstr ""
+
+msgid "Cassini-Soldner"
+msgstr ""
+
+msgid "Double Stereographic"
+msgstr ""
+
+msgid "Lambert Azimuthal Equal Area"
+msgstr ""
+
 msgid "Lambert Conformal Conic"
 msgstr ""
 
@@ -3585,6 +3658,24 @@ msgstr ""
 msgid "Mercator"
 msgstr "Merkator"
 
+msgid "Oblique Mercator"
+msgstr ""
+
+msgid "Unsuitable parameters ''{0}'' and ''{1}'' for two point method."
+msgstr ""
+
+msgid "Illegal value for parameter ''{0}'': {1}"
+msgstr ""
+
+msgid "error in initialization"
+msgstr ""
+
+msgid "Polar Stereographic"
+msgstr ""
+
+msgid "Polar Stereographic: Parameter ''{0}'' must be 90 or -90."
+msgstr ""
+
 msgid "Swiss Oblique Mercator"
 msgstr ""
 
@@ -3610,9 +3701,6 @@ msgstr ""
 msgid "Running test {0}"
 msgstr ""
 
-msgid "E-mail address contains non-ascii characters"
-msgstr ""
-
 msgid "E-mail address is invalid"
 msgstr ""
 
@@ -3622,9 +3710,6 @@ msgstr ""
 msgid "E-mail address contains an invalid domain: {0}"
 msgstr ""
 
-msgid "URL contains non-ascii characters"
-msgstr ""
-
 msgid "URL is invalid"
 msgstr ""
 
@@ -3940,7 +4025,7 @@ msgstr ""
 
 msgid ""
 "With the currently used mappaint style(s) the style for outer way mismatches "
-"polygon"
+"the area style"
 msgstr ""
 
 msgid "Area style on outer way"
@@ -4153,6 +4238,9 @@ msgstr ""
 msgid "Property values start or end with white space"
 msgstr ""
 
+msgid "Property values contain multiple white spaces"
+msgstr ""
+
 msgid "Property values contain HTML entity"
 msgstr ""
 
@@ -4853,9 +4941,6 @@ msgstr ""
 msgid "Click to open the imagery tab in the preferences"
 msgstr ""
 
-msgid "Search menu items"
-msgstr ""
-
 msgctxt "menu"
 msgid "Audio"
 msgstr ""
@@ -4914,12 +4999,6 @@ msgstr ""
 msgid "{0} ({1})"
 msgstr ""
 
-msgid "The geographic latitude at the mouse pointer."
-msgstr "Geografska širina pod kazalcem miške."
-
-msgid "The geographic longitude at the mouse pointer."
-msgstr "Geografska dolžina pod kazalcem miške."
-
 msgid "The (compass) heading of the line segment being drawn."
 msgstr ""
 
@@ -4946,6 +5025,18 @@ msgstr ""
 msgid "Do not hide status bar"
 msgstr ""
 
+msgid "The northing at the mouse pointer."
+msgstr ""
+
+msgid "The easting at the mouse pointer."
+msgstr ""
+
+msgid "The geographic latitude at the mouse pointer."
+msgstr "Geografska širina pod kazalcem miške."
+
+msgid "The geographic longitude at the mouse pointer."
+msgstr "Geografska dolžina pod kazalcem miške."
+
 msgid "System of measurement changed to {0}"
 msgstr ""
 
@@ -5435,15 +5526,15 @@ msgstr ""
 msgid "My dataset does not include a tag with key {0}"
 msgstr ""
 
+msgid "Cannot apply undecided tag merge item."
+msgstr ""
+
 msgid "Key"
 msgstr "Ključ"
 
 msgid "Value"
 msgstr "Vrednost"
 
-msgid "Cannot apply undecided tag merge item."
-msgstr ""
-
 msgid "My version (local dataset)"
 msgstr ""
 
@@ -5765,6 +5856,18 @@ msgstr "Razreši"
 msgid "Open a merge dialog of all selected items in the list above."
 msgstr ""
 
+msgid "Resolve to my versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''my'' version"
+msgstr ""
+
+msgid "Resolve to their versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''their'' version"
+msgstr ""
+
 msgid "There was {0} conflict detected."
 msgid_plural "There were {0} conflicts detected."
 msgstr[0] ""
@@ -5881,6 +5984,9 @@ msgstr ""
 msgid "Filter Hidden:{0} Disabled:{1}"
 msgstr ""
 
+msgid "<html>Error in filter <code>{0}</code>:<br>{1}"
+msgstr ""
+
 msgid "Error in filter"
 msgstr ""
 
@@ -6210,6 +6316,16 @@ msgstr "ta plast je aktivna plast"
 msgid "this layer is not currently active (click to activate)"
 msgstr "ta plast ni trenutno aktivna (kliknite, če jo želite aktivirati)"
 
+msgid "scale follows native resolution of this layer"
+msgstr ""
+
+msgid ""
+"scale follows native resolution of another layer (click to set this layer)"
+msgstr ""
+
+msgid "this layer has no native resolution"
+msgstr ""
+
 msgid "Move the selected layer one row up."
 msgstr "Pomakni izbrano plast vrstico višje."
 
@@ -6306,6 +6422,9 @@ msgstr ""
 msgid "Customize the style"
 msgstr ""
 
+msgid "Search menu items"
+msgstr ""
+
 msgid "Mini map"
 msgstr ""
 
@@ -6653,19 +6772,13 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Download content"
-msgstr ""
-
-msgid "Download the changeset content from the OSM server"
-msgstr ""
-
-msgid "Update content"
+msgid "Download and show the history of the selected objects"
 msgstr ""
 
-msgid "Update the changeset content from the OSM server"
+msgid "Download objects"
 msgstr ""
 
-msgid "Download and show the history of the selected objects"
+msgid "Download the current version of the selected objects"
 msgstr ""
 
 msgid "Select in layer"
@@ -6767,6 +6880,18 @@ msgstr ""
 msgid "closed"
 msgstr ""
 
+msgid "Download content"
+msgstr ""
+
+msgid "Download the changeset content from the OSM server"
+msgstr ""
+
+msgid "Update content"
+msgstr ""
+
+msgid "Update the changeset content from the OSM server"
+msgstr ""
+
 msgid "Changeset ID: "
 msgstr ""
 
@@ -7094,7 +7219,7 @@ msgstr "Spremeni vrednost izbranega ključa vsem predmetom"
 msgid "Edit Tags"
 msgstr ""
 
-msgid "Go to OSM wiki for tag help (F1)"
+msgid "Go to OSM wiki for tag help"
 msgstr ""
 
 msgid "Launch browser with wiki help for selected object"
@@ -7130,6 +7255,9 @@ msgstr ""
 msgid "Copy the key and value of all the tags to clipboard"
 msgstr ""
 
+msgid "Copy Tags"
+msgstr ""
+
 msgid "Search Key/Value/Type"
 msgstr ""
 
@@ -7201,6 +7329,27 @@ msgstr ""
 msgid "Remember last used tags after a restart"
 msgstr ""
 
+msgid "Recent tags with existing key"
+msgstr ""
+
+msgid "Enable"
+msgstr ""
+
+msgid "Hide"
+msgstr ""
+
+msgid "Refresh recent tags list after applying tag"
+msgstr ""
+
+msgid "No refresh"
+msgstr ""
+
+msgid "Refresh tag status only (enabled / disabled)"
+msgstr ""
+
+msgid "Refresh tag status and list of recently added tags"
+msgstr ""
+
 msgid "to apply first suggestion"
 msgstr ""
 
@@ -7313,9 +7462,6 @@ msgstr ""
 msgid "Focus Relation Editor with relation ''{0}'' in layer ''{1}''"
 msgstr ""
 
-msgid "Relation Editor: {0}"
-msgstr ""
-
 msgid ""
 "<html>There is at least one member in this relation referring<br>to the "
 "relation itself.<br>This creates circular dependencies and is "
@@ -7346,108 +7492,83 @@ msgid ""
 "''{0}''.</html>"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset before the first member"
-msgstr ""
-
-msgid ""
-"Add all objects selected in the current dataset before the first selected "
-"member"
-msgstr ""
-
-msgid ""
-"Add all objects selected in the current dataset after the last selected "
-"member"
+msgid "Select previous Gap"
 msgstr ""
 
-msgid "Remove all members referring to one of the selected objects"
+msgid "Select the previous relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to objects in the current selection"
+msgid "Select next Gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to {0} objects in the current selection"
+msgid "Select the next relation member which gives rise to a gap"
 msgstr ""
 
-msgid "Select objects for selected relation members"
+msgid "Zoom to Gap"
 msgstr ""
 
-msgid "Sort the relation members"
+msgid "Zoom to the gap in the way sequence"
 msgstr ""
 
-msgid "Relation Editor: Sort"
+msgid "Refers to"
 msgstr ""
 
-msgid "Sort below"
+msgid "Cannot add {0} since it is not part of dataset"
 msgstr ""
 
-msgid "Sort the selected relation members and all members below"
+msgid "Download referring relations"
 msgstr ""
 
-msgid "Reverse the order of the relation members"
+msgid "There were {0} conflicts during import."
 msgstr ""
 
-msgid "Reverse"
+msgid "including immediate children of parent relations"
 msgstr ""
 
-msgid "Move the currently selected members up"
-msgstr "Pomakni izbranega člana vrstico višje"
-
-msgid "Relation Editor: Move Up"
+msgid "Load parent relations"
 msgstr ""
 
-msgid "Move the currently selected members down"
-msgstr "Pomakni izbranega člana vrstico nižje"
-
-msgid "Relation Editor: Move Down"
-msgstr ""
+msgid "Reload"
+msgstr "Ponovno naloži"
 
-msgid "Remove the currently selected members from this relation"
+msgid "Loading parent relations"
 msgstr ""
 
-msgid "Relation Editor: Remove"
+msgid "Edit the currently selected relation"
 msgstr ""
 
-msgid "Delete the currently edited relation"
+msgid "Apply Changes"
 msgstr ""
 
-msgid ""
-"One or more members of this new relation have been deleted while the "
-"relation editor\n"
-"was open. They have been removed from the relation members list."
+msgid "Create new relation in layer ''{0}''"
 msgstr ""
 
-msgid "Yes, create a conflict and close"
+msgid "Edit new relation in layer ''{0}''"
 msgstr ""
 
-msgid "Click to create a conflict and close this relation editor"
+msgid "Edit relation #{0} in layer ''{1}''"
 msgstr ""
 
-msgid "No, continue editing"
+msgid "Load relation"
 msgstr ""
 
-msgid "Click to return to the relation editor and to resume relation editing"
+msgid ""
+"Add all objects selected in the current dataset after the last selected "
+"member"
 msgstr ""
 
 msgid ""
-"<html>This relation has been changed outside of the editor.<br>You cannot "
-"apply your changes and continue editing.<br><br>Do you want to create a "
-"conflict and close the editor?</html>"
+"Add all objects selected in the current dataset before the first member"
 msgstr ""
 
 msgid ""
-"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
-"resolve this conflict first, then try again.</html>"
+"Add all objects selected in the current dataset before the first selected "
+"member"
 msgstr ""
 
 msgid "Apply the current updates"
 msgstr ""
 
-msgid "Apply the updates and close the dialog"
-msgstr ""
-
 msgid "Cancel the updates and close the dialog"
 msgstr ""
 
@@ -7466,6 +7587,9 @@ msgstr ""
 msgid "Cancel, continue editing"
 msgstr ""
 
+msgid "Click to return to the relation editor and to resume relation editing"
+msgstr ""
+
 msgid ""
 "<html>The relation has been changed.<br><br>Do you want to save your "
 "changes?</html>"
@@ -7474,7 +7598,10 @@ msgstr ""
 msgid "Unsaved changes"
 msgstr ""
 
-msgid "Add an empty tag"
+msgid "Delete the currently edited relation"
+msgstr ""
+
+msgid "Relation Editor: Download Members"
 msgstr ""
 
 msgid "Download all incomplete members"
@@ -7483,101 +7610,151 @@ msgstr ""
 msgid "Download Members"
 msgstr ""
 
-msgid "Relation Editor: Download Members"
+msgid "Download selected incomplete members"
 msgstr ""
 
-msgid "Download selected incomplete members"
+msgid "Edit the relation the currently selected relation member refers to"
 msgstr ""
 
-msgid "Sets a role for the selected members"
+msgid "Relation Editor: Move Down"
 msgstr ""
 
-msgid "Apply Role"
+msgid "Move the currently selected members down"
+msgstr "Pomakni izbranega člana vrstico nižje"
+
+msgid "Relation Editor: Move Up"
 msgstr ""
 
-msgid "You are setting an empty role on {0} object."
-msgid_plural "You are setting an empty role on {0} objects."
-msgstr[0] ""
-msgstr[1] ""
+msgid "Move the currently selected members up"
+msgstr "Pomakni izbranega člana vrstico višje"
 
-msgid "This is equal to deleting the roles of these objects."
+msgid "Apply the updates and close the dialog"
 msgstr ""
 
-msgid "Do you really want to apply the new role?"
+msgid ""
+"Members from paste buffer cannot be added because they are not included in "
+"current layer"
 msgstr ""
 
-msgid "Yes, apply it"
+msgid "Relation Editor: Refresh"
 msgstr ""
 
-msgid "No, do not apply"
+msgid "Refresh relation from data layer"
 msgstr ""
 
-msgid "Confirm empty role"
+msgid "Refresh"
 msgstr ""
 
-msgid "Edit the relation the currently selected relation member refers to"
+msgid "Yes, discard changes and reload"
+msgstr ""
+
+msgid "Click to discard the changes and reload data from layer"
 msgstr ""
 
 msgid ""
-"Members from paste buffer cannot be added because they are not included in "
-"current layer"
+"<html>You have unsaved changes in this editor window.<br><br>Do you want to "
+"discard these changes and reload data from layer?</html>"
 msgstr ""
 
-msgid "Select previous Gap"
+msgid "Click to close window"
 msgstr ""
 
-msgid "Select the previous relation member which gives rise to a gap"
+msgid "No, continue editing"
 msgstr ""
 
-msgid "Select next Gap"
+msgid ""
+"<html>Relation has been deleted outside editor.<br><br>Do you want to close "
+"this window?</html>"
 msgstr ""
 
-msgid "Select the next relation member which gives rise to a gap"
+msgid "Deleted relation"
 msgstr ""
 
-msgid "Zoom to Gap"
+msgid "Relation Editor: Remove"
 msgstr ""
 
-msgid "Zoom to the gap in the way sequence"
+msgid "Remove the currently selected members from this relation"
 msgstr ""
 
-msgid "Refers to"
+msgid "Remove all members referring to one of the selected objects"
 msgstr ""
 
-msgid "Download referring relations"
+msgid "Reverse the order of the relation members"
 msgstr ""
 
-msgid "There were {0} conflicts during import."
+msgid "Reverse"
 msgstr ""
 
-msgid "including immediate children of parent relations"
+msgid ""
+"One or more members of this new relation have been deleted while the "
+"relation editor\n"
+"was open. They have been removed from the relation members list."
 msgstr ""
 
-msgid "Load parent relations"
+msgid "Yes, create a conflict and close"
 msgstr ""
 
-msgid "Reload"
-msgstr "Ponovno naloži"
+msgid "Click to create a conflict and close this relation editor"
+msgstr ""
 
-msgid "Loading parent relations"
+msgid ""
+"<html>This relation has been changed outside of the editor.<br>You cannot "
+"apply your changes and continue editing.<br><br>Do you want to create a "
+"conflict and close the editor?</html>"
 msgstr ""
 
-msgid "Edit the currently selected relation"
+msgid ""
+"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
+"resolve this conflict first, then try again.</html>"
 msgstr ""
 
-msgid "Apply Changes"
+msgid "Select objects for selected relation members"
 msgstr ""
 
-msgid "Create new relation in layer ''{0}''"
+msgid ""
+"Select relation members which refer to objects in the current selection"
 msgstr ""
 
-msgid "Edit new relation in layer ''{0}''"
+msgid ""
+"Select relation members which refer to {0} objects in the current selection"
 msgstr ""
 
-msgid "Edit relation #{0} in layer ''{1}''"
+msgid "Sets a role for the selected members"
 msgstr ""
 
-msgid "Load relation"
+msgid "Apply Role"
+msgstr ""
+
+msgid "You are setting an empty role on {0} object."
+msgid_plural "You are setting an empty role on {0} objects."
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "This is equal to deleting the roles of these objects."
+msgstr ""
+
+msgid "Do you really want to apply the new role?"
+msgstr ""
+
+msgid "Yes, apply it"
+msgstr ""
+
+msgid "No, do not apply"
+msgstr ""
+
+msgid "Confirm empty role"
+msgstr ""
+
+msgid "Relation Editor: Sort"
+msgstr ""
+
+msgid "Sort the relation members"
+msgstr ""
+
+msgid "Sort below"
+msgstr ""
+
+msgid "Sort the selected relation members and all members below"
 msgstr ""
 
 msgid "way is connected"
@@ -7969,6 +8146,11 @@ msgid ""
 "<html>Version <strong>{0}</strong> created on <strong>{1}</strong></html>"
 msgstr ""
 
+msgid "This changeset has {0} comment"
+msgid_plural "This changeset has {0} comments"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Changeset"
 msgstr ""
 
@@ -8072,10 +8254,14 @@ msgid "Upload"
 msgstr ""
 
 msgid ""
-"<html>Select which actions to perform for this layer, if you click the "
-"leftmost button.<br/>Check \"upload\" to upload the changes to the OSM "
-"server.<br/>Check \"Save\" to save the layer to the file specified on the "
-"left.</html>"
+"Select which actions to perform for this layer, if you click the leftmost "
+"button."
+msgstr ""
+
+msgid "Check \"Upload\" to upload the changes to the OSM server."
+msgstr ""
+
+msgid "Check \"Save\" to save the layer to the file specified on the left."
 msgstr ""
 
 msgid "Provide a brief comment for the changes you are uploading:"
@@ -8255,9 +8441,6 @@ msgid ""
 "Failed to retrieve user infos for the current JOSM user. Exception was: {0}"
 msgstr ""
 
-msgid "Download objects"
-msgstr ""
-
 msgid "Initializing nodes to download ..."
 msgstr ""
 
@@ -8778,7 +8961,7 @@ msgid_plural "{0} objects to delete:"
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Show Tile Info"
+msgid "Show tile info"
 msgstr ""
 
 msgid "Tile Info"
@@ -8787,32 +8970,29 @@ msgstr ""
 msgid "Metadata "
 msgstr ""
 
-msgid "Auto Zoom"
+msgid "Load tile"
 msgstr ""
 
-msgid "Auto load tiles"
+msgid "Auto zoom"
 msgstr ""
 
-msgid "Load All Tiles"
-msgstr "Naloži vse ploščice"
-
-msgid "Load All Error Tiles"
+msgid "Auto load tiles"
 msgstr ""
 
-msgid "Zoom to native resolution"
+msgid "Show errors"
 msgstr ""
 
-msgid "Change resolution"
-msgstr "Spremeni ločljivost"
+msgid "Load all tiles"
+msgstr ""
 
-msgid "Failed to create tile source"
+msgid "Load all error tiles"
 msgstr ""
 
-msgid "Show Errors"
+msgid "Zoom to native resolution"
 msgstr ""
 
-msgid "Load Tile"
-msgstr "Naloži ploščico"
+msgid "Change resolution"
+msgstr "Spremeni ločljivost"
 
 msgid "Increase zoom"
 msgstr ""
@@ -8820,10 +9000,10 @@ msgstr ""
 msgid "Decrease zoom"
 msgstr ""
 
-msgid "Snap to tile size"
+msgid "Flush tile cache"
 msgstr ""
 
-msgid "Flush Tile Cache"
+msgid "Failed to create tile source"
 msgstr ""
 
 msgid "zoom in to load any tiles"
@@ -8966,16 +9146,16 @@ msgstr ""
 msgid "All projections are supported"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-"Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
+msgid "The layer {0} does not support the new projection {1}."
 msgstr ""
 
-msgid "Save Layer"
+msgid "Supported projections are: {0}"
 msgstr ""
 
-msgid "Note"
+msgid "Change the projection again or remove the layer."
+msgstr ""
+
+msgid "Save Layer"
 msgstr ""
 
 msgid "Notes layer"
@@ -9068,12 +9248,6 @@ msgid ""
 "on the WMS server"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-" Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
-msgstr ""
-
 msgid "Correlate to GPX"
 msgstr ""
 
@@ -9243,6 +9417,9 @@ msgid ""
 "Expected format: {0}"
 msgstr ""
 
+msgid "Geotagged Images"
+msgstr "Slike z geografskim položajem"
+
 msgid "Extracting GPS locations from EXIF"
 msgstr ""
 
@@ -9267,9 +9444,6 @@ msgstr ""
 msgid "One of the selected files was null"
 msgstr ""
 
-msgid "Geotagged Images"
-msgstr "Slike z geografskim položajem"
-
 msgid "{0} image loaded."
 msgid_plural "{0} images loaded."
 msgstr[0] ""
@@ -9624,9 +9798,7 @@ msgstr[1] ""
 msgid "Failed to parse Mappaint styles from ''{0}''. Error was: {1}"
 msgstr ""
 
-msgid ""
-"Detected deprecated ''{0}'' in ''{1}'' which will be removed shortly. Use "
-"''{2}'' instead."
+msgid "Failed to locate image ''{0}''"
 msgstr ""
 
 msgid "Illegal dash pattern, values must be positive"
@@ -9671,6 +9843,12 @@ msgstr ""
 msgid "Authorize URL:"
 msgstr ""
 
+msgid "OSM login URL:"
+msgstr ""
+
+msgid "OSM logout URL:"
+msgstr ""
+
 msgid "Click to reset the OAuth settings to default values"
 msgstr ""
 
@@ -9727,11 +9905,6 @@ msgstr ""
 msgid "Password: "
 msgstr ""
 
-msgid ""
-"<strong>Warning:</strong> JOSM does login <strong>once</strong> using a "
-"secure connection."
-msgstr ""
-
 msgid "Granted rights"
 msgstr ""
 
@@ -9847,6 +10020,12 @@ msgstr ""
 msgid "Please select an authorization procedure: "
 msgstr ""
 
+msgid ""
+"<strong>Warning:</strong> Since you are using not the default OSM API, make "
+"sure to set an OAuth consumer key and secret in the <i>Advanced OAuth "
+"parameters</i>."
+msgstr ""
+
 msgid "Get an Access Token for ''{0}''"
 msgstr ""
 
@@ -10207,6 +10386,15 @@ msgstr ""
 msgid "Toolbar: {0}"
 msgstr ""
 
+msgid "add entry"
+msgstr ""
+
+msgid "Remove the selected entry"
+msgstr ""
+
+msgid "Key: {0}"
+msgstr ""
+
 msgid "Advanced Preferences"
 msgstr "Napredne nastavitve"
 
@@ -10288,18 +10476,9 @@ msgstr ""
 msgid "Change list setting"
 msgstr ""
 
-msgid "Key: {0}"
-msgstr ""
-
 msgid "Change list of lists setting"
 msgstr ""
 
-msgid "add entry"
-msgstr ""
-
-msgid "Remove the selected entry"
-msgstr ""
-
 msgid "Change list of maps setting"
 msgstr ""
 
@@ -10765,6 +10944,12 @@ msgstr ""
 msgid "Use native file choosers (nicer, but do not support file filters)"
 msgstr ""
 
+msgid "Reverse zoom with mouse wheel"
+msgstr ""
+
+msgid "Intermediate steps between native resolutions"
+msgstr ""
+
 msgid "Show localized name in selection lists, if available"
 msgstr ""
 
@@ -10788,6 +10973,21 @@ msgid ""
 "not support some features like file filters"
 msgstr ""
 
+msgid "Check if you feel opposite direction more convenient"
+msgstr ""
+
+msgid ""
+"Divide intervals between native resolution levels to smaller steps if they "
+"are much larger than zoom ratio"
+msgstr ""
+
+msgid "Zoom steps to get double scale"
+msgstr ""
+
+msgid ""
+"Higher value means more steps needed, therefore zoom steps will be smaller"
+msgstr ""
+
 msgid "Look and Feel"
 msgstr "Videz in občutek"
 
@@ -10953,9 +11153,6 @@ msgstr ""
 msgid "Please select at least one row to copy."
 msgstr ""
 
-msgid "reload defaults"
-msgstr ""
-
 msgid "Menu Name"
 msgstr "Naziv v meniju"
 
@@ -11227,6 +11424,9 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
+msgid "<br>Error message(untranslated): {0}"
+msgstr ""
+
 msgid "Please restart JOSM to activate the downloaded plugins."
 msgstr ""
 
@@ -11856,12 +12056,6 @@ msgstr ""
 msgid "Checks for wrong numeric values"
 msgstr ""
 
-msgid "Power"
-msgstr ""
-
-msgid "Checks for errors on power infrastructures"
-msgstr ""
-
 msgid "Religion"
 msgstr "Vera"
 
@@ -11951,6 +12145,9 @@ msgstr "Uporabi prednastavitev ''{0}''"
 msgid "Elements of type {0} are supported."
 msgstr ""
 
+msgid "This preset also sets: {0}"
+msgstr ""
+
 msgid "Edit also …"
 msgstr ""
 
@@ -12023,6 +12220,9 @@ msgstr ""
 msgid "Presets"
 msgstr "Prednastavitve"
 
+msgid "Search for objects by preset..."
+msgstr ""
+
 msgid "Search for objects by preset"
 msgstr ""
 
@@ -12066,6 +12266,9 @@ msgid ""
 "''short_descriptions'' must be the same as in ''values''"
 msgstr ""
 
+msgid "This corresponds to the key ''{0}''"
+msgstr ""
+
 msgid "More information about this feature"
 msgstr ""
 
@@ -12154,16 +12357,30 @@ msgstr ""
 msgid "false: the property is explicitly switched off"
 msgstr "ne: lastnost je izrecno izklopljena"
 
+msgid "false: the property ''{0}'' is explicitly switched off"
+msgstr ""
+
 msgid "true: the property is explicitly switched on"
 msgstr "da: lastnost je izrecno vklopljena"
 
+msgid "true: the property ''{0}'' is explicitly switched on"
+msgstr ""
+
 msgid ""
 "partial: different selected objects have different values, do not change"
 msgstr ""
 
+msgid ""
+"partial: different selected objects have different values for ''{0}'', do "
+"not change"
+msgstr ""
+
 msgid "unset: do not set this property on the selected objects"
 msgstr ""
 
+msgid "unset: do not set the property ''{0}'' on the selected objects"
+msgstr ""
+
 msgid "Cut"
 msgstr ""
 
@@ -12647,6 +12864,9 @@ msgstr ""
 msgid "Unexpected value for preference ''{0}''. Got ''{1}''."
 msgstr ""
 
+msgid "OSM Server Files"
+msgstr ""
+
 msgid "<html>An error occurred while saving.<br>Error is:<br>{0}</html>"
 msgstr ""
 
@@ -12661,9 +12881,6 @@ msgstr ""
 msgid "Parsing OSM history data ..."
 msgstr ""
 
-msgid "OSM Server Files"
-msgstr ""
-
 msgid "Invalid dataset"
 msgstr ""
 
@@ -12858,9 +13075,6 @@ msgstr ""
 msgid "Unexpected id 0 for osm primitive found"
 msgstr ""
 
-msgid "OSM Server Files zip compressed"
-msgstr ""
-
 msgid "Downloading data..."
 msgstr ""
 
@@ -13029,21 +13243,28 @@ msgid ""
 "web sites to detect a running JOSM."
 msgstr ""
 
-msgid ""
-"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
-"0.1"
+msgid "local file"
+msgstr ""
+
+msgid "include"
+msgstr ""
+
+msgid "Layer contains unsaved data - save to file."
+msgstr ""
+
+msgid "Layer does not contain unsaved data."
 msgstr ""
 
 msgid "Data:"
 msgstr ""
 
-msgid "local file"
+msgid "Link to a OSM data file on your local disk."
 msgstr ""
 
-msgid "Link to a GPX file on your local disk."
+msgid "Include OSM data in the .joz session file."
 msgstr ""
 
-msgid "include"
+msgid "Link to a GPX data file on your local disk."
 msgstr ""
 
 msgid "Include GPX data in the .joz session file."
@@ -13055,6 +13276,14 @@ msgstr ""
 msgid "GPX data will be included in the session file."
 msgstr ""
 
+msgid "OSM data will be included in the session file."
+msgstr ""
+
+msgid ""
+"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
+"0.1"
+msgstr ""
+
 msgid ""
 "Version ''{0}'' of meta data for gpx track layer is not supported. Expected: "
 "0.1"
@@ -13072,19 +13301,8 @@ msgid ""
 "Version ''{0}'' of meta data for marker layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "Layer contains unsaved data - save to file."
-msgstr ""
-
-msgid "Layer does not contain unsaved data."
-msgstr ""
-
-msgid "Link to a OSM data file on your local disk."
-msgstr ""
-
-msgid "Include OSM data in the .joz session file."
-msgstr ""
-
-msgid "OSM data will be included in the session file."
+msgid ""
+"Version ''{0}'' of meta data for note layer is not supported. Expected: 0.1"
 msgstr ""
 
 msgid ""
@@ -13771,9 +13989,6 @@ msgid ""
 "the OSM community."
 msgstr ""
 
-msgid "<br>Error message(untranslated): {0}"
-msgstr ""
-
 msgid ""
 "The OSM server ''{0}'' does not know about an object<br>you tried to read, "
 "update, or delete. Either the respective object<br>does not exist on the "
@@ -13805,6 +14020,9 @@ msgstr ""
 msgid "Too many redirects to the download URL detected. Aborting."
 msgstr ""
 
+msgid "Fetching content..."
+msgstr ""
+
 msgid "Unable to find translation for the locale {0}. Reverting to {1}."
 msgstr ""
 
@@ -13813,9 +14031,6 @@ msgid ""
 "problem. JOSM will stop working."
 msgstr ""
 
-msgid "Failed to locate image ''{0}''"
-msgstr ""
-
 msgid "Failed to handle zip file ''{0}''. Exception was: {1}"
 msgstr ""
 
@@ -13949,6 +14164,9 @@ msgstr ""
 msgid "Unable to delete file {0}"
 msgstr ""
 
+msgid "Unable to create directory {0}"
+msgstr ""
+
 msgid "ms"
 msgstr ""
 
@@ -14257,9 +14475,6 @@ msgstr ""
 msgid "Open selected file."
 msgstr ""
 
-msgid "Refresh"
-msgstr ""
-
 msgid "Rename File"
 msgstr ""
 
@@ -14353,6 +14568,9 @@ msgstr ""
 msgid "Public Transport (ÖPNV)"
 msgstr ""
 
+msgid "Hike & Bike"
+msgstr ""
+
 msgid "OpenStreetMap (German Style)"
 msgstr ""
 
@@ -14419,6 +14637,9 @@ msgstr ""
 msgid "OSM Inspector: Boundaries (EU)"
 msgstr ""
 
+msgid "SIG Instituto Geográfico Nacional (WMTS)"
+msgstr ""
+
 msgid "AGRI black-and-white 2.5m"
 msgstr ""
 
@@ -14449,9 +14670,6 @@ msgstr ""
 msgid "LPI NSW Administrative Boundaries NPWS Reserve"
 msgstr ""
 
-msgid "Geoimage.at MaxRes"
-msgstr ""
-
 msgid "basemap.at"
 msgstr ""
 
@@ -14515,13 +14733,16 @@ msgstr ""
 msgid "SPW(allonie) PICC numerical imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2012 aerial imagery"
+msgid "SPW(allonie) 2015 aerial imagery"
+msgstr ""
+
+msgid "SPW(allonie) 2012-2013 aerial imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2009 aerial imagery"
+msgid "SPW(allonie) 2009-2010 aerial imagery"
 msgstr ""
 
-msgid "TEC bus lines"
+msgid "TEC bus lines (2014)"
 msgstr ""
 
 msgid "IBGE Mapa de Setores Urbanos"
@@ -14632,7 +14853,10 @@ msgstr ""
 msgid "Géolittoral - Sentiers"
 msgstr ""
 
-msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
+msgid "Lyon - Orthophoto 2012 10cm"
+msgstr ""
+
+msgid "Lyon - Orthophoto 2015 16cm - EPSG:3946"
 msgstr ""
 
 msgid "Loire-Atlantique - Orthophotos 2012 - 20 cm"
@@ -14644,6 +14868,9 @@ msgstr ""
 msgid "Route 500™©®"
 msgstr ""
 
+msgid "Toulouse - Orthophotoplan 2015"
+msgstr ""
+
 msgid "Toulouse - Orthophotoplan 2013"
 msgstr ""
 
@@ -14664,9 +14891,6 @@ msgid ""
 "- 1 m"
 msgstr ""
 
-msgid "Hike & Bike"
-msgstr ""
-
 msgid "OpenStreetMap (Sorbian Language)"
 msgstr ""
 
@@ -14737,6 +14961,45 @@ msgstr ""
 msgid "Drone Imagery Canaan(Haiti) November 2015"
 msgstr ""
 
+msgid "FÖMI ortophoto 2000"
+msgstr ""
+
+msgid "FÖMI ortophoto 2005"
+msgstr ""
+
+msgid "Szeged ortophoto 2011"
+msgstr ""
+
+msgid "Inner part of Szeged"
+msgstr ""
+
+msgid "Törökbálint ortophoto 2013"
+msgstr ""
+
+msgid "5 cm resolution bald image"
+msgstr ""
+
+msgid "Danube flood ortophoto 2013"
+msgstr ""
+
+msgid "Riverbank of Danube at Budapest, Szentendre and Szigetmonostor"
+msgstr ""
+
+msgid "Budapest district XII ortophoto 2013"
+msgstr ""
+
+msgid "Interspect Budapest ortophoto 2014"
+msgstr ""
+
+msgid "Five districts of Budapest: III, IV, XIII, XIV, XV"
+msgstr ""
+
+msgid "OpenStreetMap Hungary (hiking routes)"
+msgstr ""
+
+msgid "Hillshade Hungary"
+msgstr ""
+
 msgid "Ireland British War Office 1:25k GSGS 3906"
 msgstr ""
 
@@ -14770,10 +15033,13 @@ msgstr ""
 msgid "OSMIE Dail Election Areas"
 msgstr ""
 
+msgid "OSMIE T.ie Land not in Counties"
+msgstr ""
+
 msgid "Lodi - Italy"
 msgstr ""
 
-msgid "Lombardia - Italy (CTR)"
+msgid "Lombardia - Italy (CTR DBT)"
 msgstr ""
 
 msgid "Sicily - Italy"
@@ -15031,6 +15297,9 @@ msgstr ""
 msgid "Kanton Aargau 25cm (AGIS 2014)"
 msgstr ""
 
+msgid "Kanton Zürich Orthophotos 2014/2015 10cm"
+msgstr ""
+
 msgid "Stadt Uster Orthophoto 2008 10cm"
 msgstr ""
 
@@ -15469,6 +15738,9 @@ msgstr ""
 msgid "Create a grid of ways."
 msgstr ""
 
+msgid "Customization of public transport stops."
+msgstr ""
+
 msgid ""
 "Creating and handling address nodes and buildings within Czech Republic."
 msgstr ""
@@ -16124,6 +16396,105 @@ msgstr ""
 msgid "Brand"
 msgstr ""
 
+msgid "Cuisine"
+msgstr ""
+
+msgid "italian"
+msgstr ""
+
+msgid "chinese"
+msgstr ""
+
+msgid "pizza"
+msgstr ""
+
+msgid "burger"
+msgstr ""
+
+msgid "greek"
+msgstr ""
+
+msgid "german"
+msgstr ""
+
+msgid "indian"
+msgstr ""
+
+msgid "regional"
+msgstr ""
+
+msgid "kebab"
+msgstr ""
+
+msgid "turkish"
+msgstr ""
+
+msgid "asian"
+msgstr ""
+
+msgid "thai"
+msgstr ""
+
+msgid "mexican"
+msgstr ""
+
+msgid "japanese"
+msgstr ""
+
+msgid "french"
+msgstr ""
+
+msgid "sandwich"
+msgstr ""
+
+msgid "coffee_shop"
+msgstr ""
+
+msgid "sushi"
+msgstr ""
+
+msgid "steak_house"
+msgstr ""
+
+msgid "fish_and_chips"
+msgstr ""
+
+msgid "chicken"
+msgstr ""
+
+msgid "american"
+msgstr ""
+
+msgid "ice_cream"
+msgstr ""
+
+msgid "international"
+msgstr ""
+
+msgid "seafood"
+msgstr ""
+
+msgid "spanish"
+msgstr ""
+
+msgid "vietnamese"
+msgstr ""
+
+msgid "fish"
+msgstr ""
+
+msgid "noodle"
+msgstr ""
+
+msgid "barbecue"
+msgstr ""
+
+msgid "vegetarian"
+msgstr ""
+
+msgid "korean"
+msgstr ""
+
 msgid "Internet access"
 msgstr ""
 
@@ -16332,7 +16703,11 @@ msgid "skateboard"
 msgstr ""
 
 msgctxt "sport"
-msgid "skating"
+msgid "ice_skating"
+msgstr ""
+
+msgctxt "sport"
+msgid "roller_skating"
 msgstr ""
 
 msgctxt "sport"
@@ -16691,7 +17066,10 @@ msgstr ""
 msgid "Toll"
 msgstr "Cestnina"
 
-msgid "Is the water body intermittent (disappears seasonally)?"
+msgid "Intermittent"
+msgstr ""
+
+msgid "Seasonal"
 msgstr ""
 
 msgid "In the tidal range"
@@ -17445,25 +17823,29 @@ msgstr ""
 msgid "Traffic Calming"
 msgstr ""
 
-msgid "bump"
+msgid "Bump"
 msgstr ""
 
-msgid "chicane"
+msgid "Chicane"
 msgstr ""
 
-msgid "choker"
+msgid "Choker"
 msgstr ""
 
-msgid "cushion"
+msgid "Cushion"
 msgstr ""
 
-msgid "hump"
+msgid "Hump"
 msgstr ""
 
-msgid "rumble_strip"
+msgctxt "traffic_calming"
+msgid "Island"
 msgstr ""
 
-msgid "table"
+msgid "Rumble strip"
+msgstr ""
+
+msgid "Table"
 msgstr ""
 
 msgid "Passing Place"
@@ -17613,6 +17995,9 @@ msgstr ""
 msgid "Retaining Wall"
 msgstr ""
 
+msgid "Jersey Barrier"
+msgstr ""
+
 msgctxt "Barrier"
 msgid "Ditch"
 msgstr ""
@@ -17783,6 +18168,9 @@ msgstr ""
 msgid "Salt Water"
 msgstr ""
 
+msgid "Is the water body intermittent (disappears seasonally)?"
+msgstr ""
+
 msgid "Coastline"
 msgstr ""
 
@@ -17845,14 +18233,6 @@ msgid ""
 "A large body of water partially enclosed by land but with a wide mouth."
 msgstr ""
 
-msgid "Cliff"
-msgstr ""
-
-msgid ""
-"A steep rock face exposure, with a significant vertical, or near vertical "
-"(leave the lower face to the right of the way)."
-msgstr ""
-
 msgid "Shipping"
 msgstr ""
 
@@ -18781,66 +19161,6 @@ msgstr "Hrana in pijača"
 msgid "Restaurant"
 msgstr ""
 
-msgid "Cuisine"
-msgstr ""
-
-msgid "italian"
-msgstr ""
-
-msgid "chinese"
-msgstr ""
-
-msgid "pizza"
-msgstr ""
-
-msgid "burger"
-msgstr ""
-
-msgid "greek"
-msgstr ""
-
-msgid "german"
-msgstr ""
-
-msgid "indian"
-msgstr ""
-
-msgid "regional"
-msgstr ""
-
-msgid "kebab"
-msgstr ""
-
-msgid "turkish"
-msgstr ""
-
-msgid "asian"
-msgstr ""
-
-msgid "thai"
-msgstr ""
-
-msgid "mexican"
-msgstr ""
-
-msgid "japanese"
-msgstr ""
-
-msgid "french"
-msgstr ""
-
-msgid "sandwich"
-msgstr ""
-
-msgid "coffee_shop"
-msgstr ""
-
-msgid "sushi"
-msgstr ""
-
-msgid "steak_house"
-msgstr ""
-
 msgid "Microbrewery"
 msgstr ""
 
@@ -18853,19 +19173,13 @@ msgstr ""
 msgid "Fast Food"
 msgstr ""
 
-msgid "fish_and_chips"
-msgstr ""
-
-msgid "chicken"
-msgstr ""
-
 msgid "Food Court"
 msgstr ""
 
 msgid "Cafe"
 msgstr ""
 
-msgid "ice_cream"
+msgid "Ice cream"
 msgstr ""
 
 msgid "Pub"
@@ -19043,6 +19357,15 @@ msgstr ""
 msgid "Water Park"
 msgstr "Vodni park"
 
+msgid "Swimming Pool"
+msgstr ""
+
+msgid "Used for the water area only."
+msgstr ""
+
+msgid "Fitness Station"
+msgstr ""
+
 msgid "Sauna"
 msgstr "Savna"
 
@@ -19077,9 +19400,6 @@ msgstr ""
 msgid "Fishing"
 msgstr "Ribarjenje"
 
-msgid "Private Swimming Pool"
-msgstr ""
-
 msgid "Night Club"
 msgstr ""
 
@@ -19122,12 +19442,18 @@ msgstr ""
 msgid "Artist Name"
 msgstr ""
 
-msgid "Recording Studio"
+msgid "Studio"
 msgstr ""
 
 msgid "audio"
 msgstr ""
 
+msgid "radio"
+msgstr ""
+
+msgid "television"
+msgstr ""
+
 msgid "video"
 msgstr ""
 
@@ -19231,6 +19557,10 @@ msgctxt "christian"
 msgid "seventh_day_adventist"
 msgstr ""
 
+msgctxt "christian"
+msgid "spiritist"
+msgstr ""
+
 msgid "Mosque"
 msgstr ""
 
@@ -19390,6 +19720,125 @@ msgstr ""
 msgid "Veterinary"
 msgstr ""
 
+msgid "Emergency"
+msgstr ""
+
+msgid "Ambulance Station"
+msgstr ""
+
+msgid "Automated Defibrillator"
+msgstr ""
+
+msgid "Located inside a building?"
+msgstr ""
+
+msgid "Last check date (YYYY-MM-DD)"
+msgstr ""
+
+msgid "Last check note"
+msgstr ""
+
+msgid "Fire Extinguisher"
+msgstr ""
+
+msgid "Indoor"
+msgstr ""
+
+msgid "Fire Hose"
+msgstr ""
+
+msgid "Fire Hydrant"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "underground"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pillar"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "wall"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pond"
+msgstr ""
+
+msgid "Diameter (in mm)"
+msgstr ""
+
+msgid "Hydrant Position"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "lane"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "parking_lot"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "sidewalk"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "green"
+msgstr ""
+
+msgid "Pressure (in bar)"
+msgstr ""
+
+msgid "suction"
+msgstr ""
+
+msgid "Count"
+msgstr ""
+
+msgid "Water Tank"
+msgstr ""
+
+msgid "Volume (in liters)"
+msgstr ""
+
+msgid "Assembly Point"
+msgstr ""
+
+msgid "Emergency Phone"
+msgstr ""
+
+msgid "Siren"
+msgstr ""
+
+msgid "pneumatic"
+msgstr ""
+
+msgid "electronic"
+msgstr ""
+
+msgid "mechanical"
+msgstr ""
+
+msgid "Purpose"
+msgstr ""
+
+msgid "tornado"
+msgstr ""
+
+msgid "fire"
+msgstr ""
+
+msgid "air_raid"
+msgstr ""
+
+msgid "civil_defense"
+msgstr ""
+
+msgid "Range (in meters)"
+msgstr ""
+
 msgid "Social Facility"
 msgstr ""
 
@@ -19502,24 +19951,9 @@ msgstr ""
 msgid "Telephone cards"
 msgstr "Telefonske kartice"
 
-msgid "Emergency Phone"
-msgstr ""
-
 msgid "Internet Access"
 msgstr ""
 
-msgid "Automated Defibrillator"
-msgstr ""
-
-msgid "Located inside a building?"
-msgstr ""
-
-msgid "Last check date (YYYY-MM-DD)"
-msgstr ""
-
-msgid "Last check note"
-msgstr ""
-
 msgid "Clock"
 msgstr ""
 
@@ -19682,118 +20116,122 @@ msgctxt "height"
 msgid "full"
 msgstr ""
 
+msgctxt "hunting stand"
 msgid "Hide"
 msgstr ""
 
 msgid "Lock"
 msgstr ""
 
-msgid "Indoor"
+msgid "Water Point"
 msgstr ""
 
-msgid "Fire Hydrant"
+msgid "Compressed Air"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "underground"
+msgid "Valves"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pillar"
+msgid "Dunlop (Woods)"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "wall"
+msgid "Schrader"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pond"
+msgid "Sclaverand (Presta)"
 msgstr ""
 
-msgid "Diameter (in mm)"
+msgid "Regina"
 msgstr ""
 
-msgid "Hydrant Position"
+msgid "Advertising Column"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "lane"
+msgid "Billboard"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "parking_lot"
+msgid "Sports"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "sidewalk"
+msgid "Sport Facilities"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "green"
-msgstr ""
+msgid "Stadium"
+msgstr "Stadion"
 
-msgid "Pressure (in bar)"
-msgstr ""
+msgid "Sports Centre"
+msgstr "Športno središče"
 
-msgid "suction"
+msgid "Pitch"
 msgstr ""
 
-msgid "Count"
+msgid "artificial_turf"
 msgstr ""
 
-msgid "Compressed Air"
+msgid "decoturf"
 msgstr ""
 
-msgid "Valves"
+msgid "tartan"
 msgstr ""
 
-msgid "Dunlop (Woods)"
+msgid "Racetrack"
 msgstr ""
 
-msgid "Schrader"
-msgstr ""
+msgid "Golf"
+msgstr "Golf"
 
-msgid "Sclaverand (Presta)"
-msgstr ""
+msgid "Golf Course"
+msgstr "Golf igrišče"
 
-msgid "Regina"
+msgctxt "golf"
+msgid "Tee"
 msgstr ""
 
-msgid "Advertising Column"
+msgctxt "golf"
+msgid "Hole"
 msgstr ""
 
-msgid "Billboard"
+msgid "Par"
 msgstr ""
 
-msgid "Sports"
+msgid "Handicap rating"
 msgstr ""
 
-msgid "Sport Facilities"
+msgctxt "golf"
+msgid "Pin"
 msgstr ""
 
-msgid "Stadium"
-msgstr "Stadion"
+msgctxt "golf"
+msgid "Bunker"
+msgstr ""
 
-msgid "Sports Centre"
-msgstr "Športno središče"
+msgctxt "golf"
+msgid "Natural"
+msgstr ""
 
-msgid "Pitch"
+msgctxt "golf"
+msgid "Frontal Water hazard"
 msgstr ""
 
-msgid "artificial_turf"
+msgctxt "golf"
+msgid "Lateral water hazard"
 msgstr ""
 
-msgid "decoturf"
+msgctxt "golf"
+msgid "Green"
 msgstr ""
 
-msgid "tartan"
+msgctxt "golf"
+msgid "Fairway"
 msgstr ""
 
-msgid "Racetrack"
+msgctxt "golf"
+msgid "Rough"
 msgstr ""
 
-msgid "Golf Course"
-msgstr "Golf igrišče"
+msgctxt "golf"
+msgid "Driving range"
+msgstr ""
 
 msgid "Miniature Golf"
 msgstr "Mini golf"
@@ -19866,12 +20304,15 @@ msgstr "Konjske dirke"
 msgid "Gymnastics"
 msgstr "Gimnastika"
 
-msgid "Skating"
-msgstr "Drsanje"
+msgid "Ice Skating"
+msgstr ""
 
 msgid "ice_rink"
 msgstr ""
 
+msgid "Roller Skating"
+msgstr ""
+
 msgid "Skateboard"
 msgstr ""
 
@@ -20019,9 +20460,6 @@ msgstr ""
 msgid "Billiards"
 msgstr ""
 
-msgid "Golf"
-msgstr "Golf"
-
 msgid "golf_course"
 msgstr "golf_igrišče"
 
@@ -20186,6 +20624,10 @@ msgid "gasometer"
 msgstr ""
 
 msgctxt "building"
+msgid "silo"
+msgstr ""
+
+msgctxt "building"
 msgid "cowshed"
 msgstr ""
 
@@ -20194,6 +20636,38 @@ msgid "construction"
 msgstr ""
 
 msgctxt "building"
+msgid "basilica"
+msgstr ""
+
+msgctxt "building"
+msgid "cathedral"
+msgstr ""
+
+msgctxt "building"
+msgid "chapel"
+msgstr ""
+
+msgctxt "building"
+msgid "church"
+msgstr ""
+
+msgctxt "building"
+msgid "temple"
+msgstr ""
+
+msgctxt "building"
+msgid "mosque"
+msgstr ""
+
+msgctxt "building"
+msgid "synagogue"
+msgstr ""
+
+msgctxt "building"
+msgid "transformer_tower"
+msgstr ""
+
+msgctxt "building"
 msgid "Levels"
 msgstr ""
 
@@ -20306,6 +20780,9 @@ msgstr "Mlin na veter"
 msgid "Gasometer"
 msgstr ""
 
+msgid "Silo"
+msgstr ""
+
 msgid "Storage Tank"
 msgstr ""
 
@@ -20707,6 +21184,14 @@ msgstr ""
 msgid "hardened_aircraft_shelter"
 msgstr ""
 
+msgctxt "bunker"
+msgid "underground"
+msgstr ""
+
+msgctxt "bunker"
+msgid "overground"
+msgstr ""
+
 msgid "Historic"
 msgstr ""
 
@@ -20716,6 +21201,9 @@ msgstr "Ruševine"
 msgid "Range"
 msgstr ""
 
+msgid "Power"
+msgstr ""
+
 msgid "Power Plant"
 msgstr ""
 
@@ -21147,11 +21635,14 @@ msgstr ""
 msgid "5 Mvar"
 msgstr ""
 
-msgid "Cable Distribution Cabinet"
+msgid "Power Street Cabinet"
 msgstr ""
 
-msgid "Power Tower"
-msgstr "Steber daljnovoda"
+msgid "Transformer Tower"
+msgstr ""
+
+msgid "Power Portal"
+msgstr ""
 
 msgid "Type of construction"
 msgstr ""
@@ -21172,6 +21663,24 @@ msgctxt "color"
 msgid "red/white"
 msgstr ""
 
+msgid "Portal design"
+msgstr ""
+
+msgctxt "power"
+msgid "portal"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_two-level"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_three-level"
+msgstr ""
+
+msgid "Power Tower"
+msgstr "Steber daljnovoda"
+
 msgctxt "power"
 msgid "Tower type"
 msgstr ""
@@ -21295,18 +21804,6 @@ msgid "guyed_h-frame"
 msgstr ""
 
 msgctxt "power"
-msgid "portal"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_two-level"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_three-level"
-msgstr ""
-
-msgctxt "power"
 msgid "guyed_v-frame"
 msgstr ""
 
@@ -21339,6 +21836,9 @@ msgstr ""
 msgid "Transformer Attributes:"
 msgstr ""
 
+msgid "Insulator"
+msgstr ""
+
 msgid "Power Line"
 msgstr ""
 
@@ -21596,6 +22096,9 @@ msgstr ""
 msgid "Kitchen"
 msgstr ""
 
+msgid "Houseware"
+msgstr ""
+
 msgid "Curtain"
 msgstr ""
 
@@ -21638,12 +22141,21 @@ msgstr ""
 msgid "Chemist"
 msgstr ""
 
-msgid "Hairdresser/Barber"
+msgid "Cosmetics"
+msgstr ""
+
+msgid "Perfumery"
 msgstr ""
 
 msgid "Beauty"
 msgstr ""
 
+msgid "Tobacco"
+msgstr ""
+
+msgid "Hairdresser/Barber"
+msgstr ""
+
 msgid "Tattoo"
 msgstr ""
 
@@ -21969,6 +22481,81 @@ msgctxt "office"
 msgid "Telecommunication"
 msgstr ""
 
+msgid "Craft"
+msgstr ""
+
+msgid "Carpenter"
+msgstr ""
+
+msgid "Shoemaker"
+msgstr ""
+
+msgid "Photographer"
+msgstr ""
+
+msgid "Metal construction"
+msgstr ""
+
+msgid "Electrician"
+msgstr ""
+
+msgid "Brewery"
+msgstr ""
+
+msgid "Plumber"
+msgstr ""
+
+msgid "Sawmill"
+msgstr ""
+
+msgid "Gardener"
+msgstr ""
+
+msgid "Winery"
+msgstr ""
+
+msgid "Hvac"
+msgstr ""
+
+msgid "Painter"
+msgstr ""
+
+msgid "Stonemason"
+msgstr ""
+
+msgid "Handicraft"
+msgstr ""
+
+msgid "Pottery"
+msgstr ""
+
+msgid "Key cutter"
+msgstr ""
+
+msgid "Caterer"
+msgstr ""
+
+msgid "Roofer"
+msgstr ""
+
+msgid "Beekeeper"
+msgstr ""
+
+msgid "Blacksmith"
+msgstr ""
+
+msgid "Locksmith"
+msgstr ""
+
+msgid "Window construction"
+msgstr ""
+
+msgid "Upholsterer"
+msgstr ""
+
+msgid "Tiler"
+msgstr ""
+
 msgid "Geography"
 msgstr ""
 
@@ -22137,6 +22724,14 @@ msgstr ""
 msgid "A low area between hills."
 msgstr ""
 
+msgid "Cliff"
+msgstr ""
+
+msgid ""
+"A steep rock face exposure, with a significant vertical, or near vertical "
+"(leave the lower face to the right of the way)."
+msgstr ""
+
 msgid "Cave Entrance"
 msgstr ""
 
@@ -22337,6 +22932,51 @@ msgstr ""
 msgid "Orchard"
 msgstr ""
 
+msgid "Trees"
+msgstr ""
+
+msgid "olive_trees"
+msgstr ""
+
+msgid "apple_trees"
+msgstr ""
+
+msgid "oil_palms"
+msgstr ""
+
+msgid "orange_trees"
+msgstr ""
+
+msgid "almond_trees"
+msgstr ""
+
+msgid "banana_plants"
+msgstr ""
+
+msgid "coconut_palms"
+msgstr ""
+
+msgid "hazel_plants"
+msgstr ""
+
+msgid "cherry_trees"
+msgstr ""
+
+msgid "persimmon_trees"
+msgstr ""
+
+msgid "walnut_trees"
+msgstr ""
+
+msgid "plum_trees"
+msgstr ""
+
+msgid "peach_trees"
+msgstr ""
+
+msgid "tea_plants"
+msgstr ""
+
 msgid "Vineyard"
 msgstr "Vinograd"
 
@@ -22882,6 +23522,9 @@ msgstr ""
 msgid "natural"
 msgstr ""
 
+msgid "Walking Route"
+msgstr ""
+
 msgid "Piste Route"
 msgstr ""
 
@@ -23131,9 +23774,6 @@ msgstr ""
 msgid "Suspicious tag combination: {0} and {1}"
 msgstr ""
 
-msgid "{0}={1} is deprecated"
-msgstr ""
-
 msgid "{0} is deprecated"
 msgstr ""
 
@@ -23155,7 +23795,7 @@ msgid ""
 "missing even without an additional tag."
 msgstr ""
 
-msgid "{0}={1} is deprecated. Please use instead a multipolygon."
+msgid "{0} is deprecated. Please use instead a multipolygon."
 msgstr ""
 
 msgid ""
@@ -23199,6 +23839,15 @@ msgstr ""
 msgid "{0} is inaccurate"
 msgstr ""
 
+msgid "{0} is deprecated for {1}"
+msgstr ""
+
+msgid "{0} is deprecated. Use the {1}: key prefix instead."
+msgstr ""
+
+msgid "questionable key (ending with a number): {0}"
+msgstr ""
+
 msgid "{0} on a node. Should be used on a way."
 msgstr ""
 
@@ -23214,6 +23863,9 @@ msgstr ""
 msgid "{0} on a way. Should be used in a relation"
 msgstr ""
 
+msgid "{0} together with {1} on a node. Remove {0}."
+msgstr ""
+
 msgid "{0} on a node"
 msgstr ""
 
@@ -23241,6 +23893,15 @@ msgstr ""
 msgid "node connects waterway and bridge"
 msgstr ""
 
+msgid "suspicious roundabout direction"
+msgstr ""
+
+msgid "{0} on a large area"
+msgstr ""
+
+msgid "{0} on a small area"
+msgstr ""
+
 msgid "abbreviated street name"
 msgstr ""
 
@@ -23267,6 +23928,12 @@ msgid ""
 "''{3}'' instead."
 msgstr ""
 
+msgid "pedestrian railway crossing without {0}"
+msgstr ""
+
+msgid "railway crossing without {0}"
+msgstr ""
+
 msgid "{0} with multiple values"
 msgstr ""
 
@@ -23282,7 +23949,7 @@ msgstr ""
 msgid "layer should be between -5 and 5"
 msgstr ""
 
-msgid "level should be numbers with optional .5 increments"
+msgid "{0} should have numbers only with optional .5 increments"
 msgstr ""
 
 msgid ""
@@ -26705,10 +27372,10 @@ msgstr ""
 msgid "images"
 msgstr ""
 
-msgid "Traffic sign font at ''{0}'' has wrong format."
+msgid "Traffic sign font at ''{0}'' has wrong format"
 msgstr ""
 
-msgid "Could not read font-file from ''{{0}}''."
+msgid "Could not read font-file from ''{0}''"
 msgstr ""
 
 msgid "Mapillary"
@@ -26954,9 +27621,6 @@ msgstr ""
 msgid "You are logged in as ''{0}''."
 msgstr ""
 
-msgid "Re-Login"
-msgstr ""
-
 msgid "You are currently not logged in."
 msgstr ""
 
@@ -27021,6 +27685,9 @@ msgstr ""
 msgid "Login successful, return to JOSM."
 msgstr ""
 
+msgid "Supported image formats (JPG and PNG)"
+msgstr ""
+
 msgid "Downloading Mapillary images"
 msgstr ""
 
@@ -27036,6 +27703,18 @@ msgstr ""
 msgid "Uploading: {0}"
 msgstr ""
 
+msgid "The image key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The image key must not be null here!"
+msgstr ""
+
+msgid "The sequence key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The sequence key must not be null here!"
+msgstr ""
+
 msgid "Measured values"
 msgstr "Izmerjene vrednosti"
 
@@ -28377,6 +29056,12 @@ msgstr ""
 msgid "Code"
 msgstr ""
 
+msgid "Can''t parse a time from this string."
+msgstr ""
+
+msgid "Invalid value"
+msgstr ""
+
 msgid "added"
 msgstr ""
 
@@ -28463,15 +29148,6 @@ msgstr ""
 msgid "Join"
 msgstr ""
 
-msgid "Enable"
-msgstr ""
-
-msgid "Can''t parse a time from this string."
-msgstr ""
-
-msgid "Invalid value"
-msgstr ""
-
 msgid "moved"
 msgstr ""
 
@@ -30458,6 +31134,9 @@ msgstr ""
 msgid "Internal error: number of nodes is {0}."
 msgstr ""
 
+msgid "Copy all tags of selected objects to paste buffer."
+msgstr ""
+
 msgid "Extract node"
 msgstr ""
 
@@ -31048,6 +31727,11 @@ msgstr[1] ""
 msgid "Add Wikidata for language ''{0}''"
 msgstr ""
 
+msgid "Overwrite ''{0}'' tag {1} from {2} with new value ''{3}''?"
+msgid_plural "Overwrite ''{0}'' tags {1} from {2} with new value ''{3}''?"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Add names from Wikipedia"
 msgstr ""
 
diff --git a/i18n/po/sq.po b/i18n/po/sq.po
index ff3aaed..10ba672 100644
--- a/i18n/po/sq.po
+++ b/i18n/po/sq.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: josm\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-01-06 03:38+0100\n"
+"POT-Creation-Date: 2016-03-01 03:41+0100\n"
 "PO-Revision-Date: 2011-11-04 19:43+0000\n"
 "Last-Translator: StefanPrifti <Unknown>\n"
 "Language-Team: FLOSS Kosova\n"
@@ -15,8 +15,8 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Launchpad-Export-Date: 2016-01-06 04:31+0000\n"
-"X-Generator: Launchpad (build 17876)\n"
+"X-Launchpad-Export-Date: 2016-03-01 04:31+0000\n"
+"X-Generator: Launchpad (build 17925)\n"
 "Language: \n"
 
 msgid "{0}: option ''{1}'' is ambiguous"
@@ -97,6 +97,9 @@ msgstr ""
 msgid "Updating user interface"
 msgstr ""
 
+msgid "Failed to save default preferences."
+msgstr ""
+
 msgid "Ignoring malformed URL: \"{0}\""
 msgstr ""
 
@@ -386,6 +389,9 @@ msgid ""
 "nodes)"
 msgstr ""
 
+msgid "Reverse Ways"
+msgstr ""
+
 msgid "Combine {0} way"
 msgid_plural "Combine {0} ways"
 msgstr[0] ""
@@ -441,6 +447,12 @@ msgstr ""
 msgid "Delete selected objects."
 msgstr ""
 
+msgid "Delete Layer"
+msgstr ""
+
+msgid "Delete the active layer. Does not delete the associated file."
+msgstr ""
+
 msgid "Toggle dialogs panel"
 msgstr ""
 
@@ -1172,9 +1184,6 @@ msgstr ""
 msgid "Reverse way"
 msgstr ""
 
-msgid "Reverse Ways"
-msgstr ""
-
 msgid "Reverse the direction of all selected ways."
 msgstr ""
 
@@ -1507,6 +1516,16 @@ msgid ""
 "because you don''t see the real object.<br>Do you really want to unglue?"
 msgstr ""
 
+msgid "Unglueing affected {0} relation: {1}"
+msgid_plural "Unglueing affected {0} relations: {1}"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Ensure that the relation has not been broken!"
+msgid_plural "Ensure that the relations have not been broken!"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Disconnect Node from Way"
 msgstr ""
 
@@ -2225,6 +2244,11 @@ msgstr ""
 msgid "Add selection to relation"
 msgstr ""
 
+msgid ""
+"<html><strong>Add selection to relation</strong>: Control every single "
+"relation to avoid damage!"
+msgstr ""
+
 msgid "Add selection to {0} relation"
 msgid_plural "Add selection to {0} relations"
 msgstr[0] ""
@@ -2266,6 +2290,15 @@ msgstr[1] ""
 msgid "Confirmation"
 msgstr ""
 
+msgid "List of recent relations"
+msgstr ""
+
+msgid "Open recent relation"
+msgstr ""
+
+msgid "Relation Editor: {0}"
+msgstr ""
+
 msgid "Select in relation list"
 msgstr ""
 
@@ -2620,7 +2653,10 @@ msgid ""
 "{1}"
 msgstr ""
 
-msgid "Expecting <i>min</i>/<i>max</i> after ''timestamp''"
+msgid "Cannot parse timestamp ''{0}''"
+msgstr ""
+
+msgid "Expecting {0} after {1}"
 msgstr ""
 
 msgid "Range of primitive ids expected"
@@ -3169,6 +3205,12 @@ msgid ""
 "default: {0}"
 msgstr ""
 
+msgid "Failed to load defaults cache file: {0}"
+msgstr ""
+
+msgid "Failed to delete faulty defaults cache file: {0}"
+msgstr ""
+
 msgid "Paint style {0}: {1}"
 msgstr ""
 
@@ -3183,9 +3225,6 @@ msgid ""
 "startup)."
 msgstr ""
 
-msgid " (at line {0}, column {1})"
-msgstr ""
-
 msgid "Preference setting {0} has been removed since it is no longer used."
 msgstr ""
 
@@ -3244,6 +3283,9 @@ msgctxt "compass"
 msgid "E"
 msgstr ""
 
+msgid "Update default entries"
+msgstr ""
+
 msgid "Projection ''{0}'' is not found, bookmark ''{1}'' is not usable"
 msgstr ""
 
@@ -3280,10 +3322,17 @@ msgid "No layer selected"
 msgstr ""
 
 msgid ""
+"WMTS Parser error - start element {0} has different name than end element {2}"
+msgstr ""
+
+msgid ""
 "Only square tiles are supported. {0}x{1} returned by server for TileMatrix "
 "identifier {2}"
 msgstr ""
 
+msgid "Note"
+msgstr ""
+
 msgid "ID > 0 expected. Got {0}."
 msgstr ""
 
@@ -3471,12 +3520,24 @@ msgstr ""
 msgid "areatext"
 msgstr ""
 
+msgid "Expected element ''{0}'', but got ''{1}''"
+msgstr ""
+
+msgid "value expected"
+msgstr ""
+
+msgid " (at line {0}, column {1})"
+msgstr ""
+
 msgid "UTM projection (''+proj=utm'') requires ''+zone=...'' parameter."
 msgstr ""
 
 msgid "Expected integer value in range 1-60 for ''+zone=...'' parameter."
 msgstr ""
 
+msgid "No unit found for: {0}"
+msgstr ""
+
 msgid "Parameter must begin with a ''+'' character (found ''{0}'')"
 msgstr ""
 
@@ -3548,12 +3609,24 @@ msgstr ""
 msgid "WGS84"
 msgstr ""
 
-msgid "Double Stereographic"
+msgid "Albers Equal Area"
 msgstr ""
 
 msgid "Parameter ''{0}'' required."
 msgstr ""
 
+msgid "standard parallels are opposite"
+msgstr ""
+
+msgid "Cassini-Soldner"
+msgstr ""
+
+msgid "Double Stereographic"
+msgstr ""
+
+msgid "Lambert Azimuthal Equal Area"
+msgstr ""
+
 msgid "Lambert Conformal Conic"
 msgstr ""
 
@@ -3563,6 +3636,24 @@ msgstr ""
 msgid "Mercator"
 msgstr ""
 
+msgid "Oblique Mercator"
+msgstr ""
+
+msgid "Unsuitable parameters ''{0}'' and ''{1}'' for two point method."
+msgstr ""
+
+msgid "Illegal value for parameter ''{0}'': {1}"
+msgstr ""
+
+msgid "error in initialization"
+msgstr ""
+
+msgid "Polar Stereographic"
+msgstr ""
+
+msgid "Polar Stereographic: Parameter ''{0}'' must be 90 or -90."
+msgstr ""
+
 msgid "Swiss Oblique Mercator"
 msgstr ""
 
@@ -3586,9 +3677,6 @@ msgstr ""
 msgid "Running test {0}"
 msgstr ""
 
-msgid "E-mail address contains non-ascii characters"
-msgstr ""
-
 msgid "E-mail address is invalid"
 msgstr ""
 
@@ -3598,9 +3686,6 @@ msgstr ""
 msgid "E-mail address contains an invalid domain: {0}"
 msgstr ""
 
-msgid "URL contains non-ascii characters"
-msgstr ""
-
 msgid "URL is invalid"
 msgstr ""
 
@@ -3916,7 +4001,7 @@ msgstr ""
 
 msgid ""
 "With the currently used mappaint style(s) the style for outer way mismatches "
-"polygon"
+"the area style"
 msgstr ""
 
 msgid "Area style on outer way"
@@ -4129,6 +4214,9 @@ msgstr ""
 msgid "Property values start or end with white space"
 msgstr ""
 
+msgid "Property values contain multiple white spaces"
+msgstr ""
+
 msgid "Property values contain HTML entity"
 msgstr ""
 
@@ -4823,9 +4911,6 @@ msgstr ""
 msgid "Click to open the imagery tab in the preferences"
 msgstr ""
 
-msgid "Search menu items"
-msgstr ""
-
 msgctxt "menu"
 msgid "Audio"
 msgstr ""
@@ -4884,12 +4969,6 @@ msgstr ""
 msgid "{0} ({1})"
 msgstr ""
 
-msgid "The geographic latitude at the mouse pointer."
-msgstr ""
-
-msgid "The geographic longitude at the mouse pointer."
-msgstr ""
-
 msgid "The (compass) heading of the line segment being drawn."
 msgstr ""
 
@@ -4916,6 +4995,18 @@ msgstr ""
 msgid "Do not hide status bar"
 msgstr ""
 
+msgid "The northing at the mouse pointer."
+msgstr ""
+
+msgid "The easting at the mouse pointer."
+msgstr ""
+
+msgid "The geographic latitude at the mouse pointer."
+msgstr ""
+
+msgid "The geographic longitude at the mouse pointer."
+msgstr ""
+
 msgid "System of measurement changed to {0}"
 msgstr ""
 
@@ -5405,13 +5496,13 @@ msgstr ""
 msgid "My dataset does not include a tag with key {0}"
 msgstr ""
 
-msgid "Key"
+msgid "Cannot apply undecided tag merge item."
 msgstr ""
 
-msgid "Value"
+msgid "Key"
 msgstr ""
 
-msgid "Cannot apply undecided tag merge item."
+msgid "Value"
 msgstr ""
 
 msgid "My version (local dataset)"
@@ -5735,6 +5826,18 @@ msgstr ""
 msgid "Open a merge dialog of all selected items in the list above."
 msgstr ""
 
+msgid "Resolve to my versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''my'' version"
+msgstr ""
+
+msgid "Resolve to their versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''their'' version"
+msgstr ""
+
 msgid "There was {0} conflict detected."
 msgid_plural "There were {0} conflicts detected."
 msgstr[0] ""
@@ -5851,6 +5954,9 @@ msgstr ""
 msgid "Filter Hidden:{0} Disabled:{1}"
 msgstr ""
 
+msgid "<html>Error in filter <code>{0}</code>:<br>{1}"
+msgstr ""
+
 msgid "Error in filter"
 msgstr ""
 
@@ -6180,6 +6286,16 @@ msgstr ""
 msgid "this layer is not currently active (click to activate)"
 msgstr ""
 
+msgid "scale follows native resolution of this layer"
+msgstr ""
+
+msgid ""
+"scale follows native resolution of another layer (click to set this layer)"
+msgstr ""
+
+msgid "this layer has no native resolution"
+msgstr ""
+
 msgid "Move the selected layer one row up."
 msgstr ""
 
@@ -6276,6 +6392,9 @@ msgstr ""
 msgid "Customize the style"
 msgstr ""
 
+msgid "Search menu items"
+msgstr ""
+
 msgid "Mini map"
 msgstr ""
 
@@ -6623,19 +6742,13 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Download content"
-msgstr ""
-
-msgid "Download the changeset content from the OSM server"
-msgstr ""
-
-msgid "Update content"
+msgid "Download and show the history of the selected objects"
 msgstr ""
 
-msgid "Update the changeset content from the OSM server"
+msgid "Download objects"
 msgstr ""
 
-msgid "Download and show the history of the selected objects"
+msgid "Download the current version of the selected objects"
 msgstr ""
 
 msgid "Select in layer"
@@ -6737,6 +6850,18 @@ msgstr ""
 msgid "closed"
 msgstr ""
 
+msgid "Download content"
+msgstr ""
+
+msgid "Download the changeset content from the OSM server"
+msgstr ""
+
+msgid "Update content"
+msgstr ""
+
+msgid "Update the changeset content from the OSM server"
+msgstr ""
+
 msgid "Changeset ID: "
 msgstr ""
 
@@ -7064,7 +7189,7 @@ msgstr ""
 msgid "Edit Tags"
 msgstr ""
 
-msgid "Go to OSM wiki for tag help (F1)"
+msgid "Go to OSM wiki for tag help"
 msgstr ""
 
 msgid "Launch browser with wiki help for selected object"
@@ -7100,6 +7225,9 @@ msgstr ""
 msgid "Copy the key and value of all the tags to clipboard"
 msgstr ""
 
+msgid "Copy Tags"
+msgstr ""
+
 msgid "Search Key/Value/Type"
 msgstr ""
 
@@ -7167,6 +7295,27 @@ msgstr ""
 msgid "Remember last used tags after a restart"
 msgstr ""
 
+msgid "Recent tags with existing key"
+msgstr ""
+
+msgid "Enable"
+msgstr ""
+
+msgid "Hide"
+msgstr ""
+
+msgid "Refresh recent tags list after applying tag"
+msgstr ""
+
+msgid "No refresh"
+msgstr ""
+
+msgid "Refresh tag status only (enabled / disabled)"
+msgstr ""
+
+msgid "Refresh tag status and list of recently added tags"
+msgstr ""
+
 msgid "to apply first suggestion"
 msgstr ""
 
@@ -7279,9 +7428,6 @@ msgstr ""
 msgid "Focus Relation Editor with relation ''{0}'' in layer ''{1}''"
 msgstr ""
 
-msgid "Relation Editor: {0}"
-msgstr ""
-
 msgid ""
 "<html>There is at least one member in this relation referring<br>to the "
 "relation itself.<br>This creates circular dependencies and is "
@@ -7312,108 +7458,83 @@ msgid ""
 "''{0}''.</html>"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset before the first member"
+msgid "Select previous Gap"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset before the first selected "
-"member"
+msgid "Select the previous relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset after the last selected "
-"member"
+msgid "Select next Gap"
 msgstr ""
 
-msgid "Remove all members referring to one of the selected objects"
+msgid "Select the next relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to objects in the current selection"
+msgid "Zoom to Gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to {0} objects in the current selection"
+msgid "Zoom to the gap in the way sequence"
 msgstr ""
 
-msgid "Select objects for selected relation members"
+msgid "Refers to"
 msgstr ""
 
-msgid "Sort the relation members"
+msgid "Cannot add {0} since it is not part of dataset"
 msgstr ""
 
-msgid "Relation Editor: Sort"
+msgid "Download referring relations"
 msgstr ""
 
-msgid "Sort below"
+msgid "There were {0} conflicts during import."
 msgstr ""
 
-msgid "Sort the selected relation members and all members below"
+msgid "including immediate children of parent relations"
 msgstr ""
 
-msgid "Reverse the order of the relation members"
+msgid "Load parent relations"
 msgstr ""
 
-msgid "Reverse"
+msgid "Reload"
 msgstr ""
 
-msgid "Move the currently selected members up"
+msgid "Loading parent relations"
 msgstr ""
 
-msgid "Relation Editor: Move Up"
+msgid "Edit the currently selected relation"
 msgstr ""
 
-msgid "Move the currently selected members down"
+msgid "Apply Changes"
 msgstr ""
 
-msgid "Relation Editor: Move Down"
+msgid "Create new relation in layer ''{0}''"
 msgstr ""
 
-msgid "Remove the currently selected members from this relation"
+msgid "Edit new relation in layer ''{0}''"
 msgstr ""
 
-msgid "Relation Editor: Remove"
+msgid "Edit relation #{0} in layer ''{1}''"
 msgstr ""
 
-msgid "Delete the currently edited relation"
+msgid "Load relation"
 msgstr ""
 
 msgid ""
-"One or more members of this new relation have been deleted while the "
-"relation editor\n"
-"was open. They have been removed from the relation members list."
-msgstr ""
-
-msgid "Yes, create a conflict and close"
-msgstr ""
-
-msgid "Click to create a conflict and close this relation editor"
-msgstr ""
-
-msgid "No, continue editing"
-msgstr ""
-
-msgid "Click to return to the relation editor and to resume relation editing"
+"Add all objects selected in the current dataset after the last selected "
+"member"
 msgstr ""
 
 msgid ""
-"<html>This relation has been changed outside of the editor.<br>You cannot "
-"apply your changes and continue editing.<br><br>Do you want to create a "
-"conflict and close the editor?</html>"
+"Add all objects selected in the current dataset before the first member"
 msgstr ""
 
 msgid ""
-"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
-"resolve this conflict first, then try again.</html>"
+"Add all objects selected in the current dataset before the first selected "
+"member"
 msgstr ""
 
 msgid "Apply the current updates"
 msgstr ""
 
-msgid "Apply the updates and close the dialog"
-msgstr ""
-
 msgid "Cancel the updates and close the dialog"
 msgstr ""
 
@@ -7432,6 +7553,9 @@ msgstr ""
 msgid "Cancel, continue editing"
 msgstr ""
 
+msgid "Click to return to the relation editor and to resume relation editing"
+msgstr ""
+
 msgid ""
 "<html>The relation has been changed.<br><br>Do you want to save your "
 "changes?</html>"
@@ -7440,7 +7564,10 @@ msgstr ""
 msgid "Unsaved changes"
 msgstr ""
 
-msgid "Add an empty tag"
+msgid "Delete the currently edited relation"
+msgstr ""
+
+msgid "Relation Editor: Download Members"
 msgstr ""
 
 msgid "Download all incomplete members"
@@ -7449,101 +7576,151 @@ msgstr ""
 msgid "Download Members"
 msgstr ""
 
-msgid "Relation Editor: Download Members"
+msgid "Download selected incomplete members"
 msgstr ""
 
-msgid "Download selected incomplete members"
+msgid "Edit the relation the currently selected relation member refers to"
 msgstr ""
 
-msgid "Sets a role for the selected members"
+msgid "Relation Editor: Move Down"
 msgstr ""
 
-msgid "Apply Role"
+msgid "Move the currently selected members down"
 msgstr ""
 
-msgid "You are setting an empty role on {0} object."
-msgid_plural "You are setting an empty role on {0} objects."
-msgstr[0] ""
-msgstr[1] ""
+msgid "Relation Editor: Move Up"
+msgstr ""
 
-msgid "This is equal to deleting the roles of these objects."
+msgid "Move the currently selected members up"
 msgstr ""
 
-msgid "Do you really want to apply the new role?"
+msgid "Apply the updates and close the dialog"
 msgstr ""
 
-msgid "Yes, apply it"
+msgid ""
+"Members from paste buffer cannot be added because they are not included in "
+"current layer"
 msgstr ""
 
-msgid "No, do not apply"
+msgid "Relation Editor: Refresh"
 msgstr ""
 
-msgid "Confirm empty role"
+msgid "Refresh relation from data layer"
 msgstr ""
 
-msgid "Edit the relation the currently selected relation member refers to"
+msgid "Refresh"
+msgstr ""
+
+msgid "Yes, discard changes and reload"
+msgstr ""
+
+msgid "Click to discard the changes and reload data from layer"
 msgstr ""
 
 msgid ""
-"Members from paste buffer cannot be added because they are not included in "
-"current layer"
+"<html>You have unsaved changes in this editor window.<br><br>Do you want to "
+"discard these changes and reload data from layer?</html>"
 msgstr ""
 
-msgid "Select previous Gap"
+msgid "Click to close window"
 msgstr ""
 
-msgid "Select the previous relation member which gives rise to a gap"
+msgid "No, continue editing"
 msgstr ""
 
-msgid "Select next Gap"
+msgid ""
+"<html>Relation has been deleted outside editor.<br><br>Do you want to close "
+"this window?</html>"
 msgstr ""
 
-msgid "Select the next relation member which gives rise to a gap"
+msgid "Deleted relation"
 msgstr ""
 
-msgid "Zoom to Gap"
+msgid "Relation Editor: Remove"
 msgstr ""
 
-msgid "Zoom to the gap in the way sequence"
+msgid "Remove the currently selected members from this relation"
 msgstr ""
 
-msgid "Refers to"
+msgid "Remove all members referring to one of the selected objects"
 msgstr ""
 
-msgid "Download referring relations"
+msgid "Reverse the order of the relation members"
 msgstr ""
 
-msgid "There were {0} conflicts during import."
+msgid "Reverse"
 msgstr ""
 
-msgid "including immediate children of parent relations"
+msgid ""
+"One or more members of this new relation have been deleted while the "
+"relation editor\n"
+"was open. They have been removed from the relation members list."
 msgstr ""
 
-msgid "Load parent relations"
+msgid "Yes, create a conflict and close"
 msgstr ""
 
-msgid "Reload"
+msgid "Click to create a conflict and close this relation editor"
 msgstr ""
 
-msgid "Loading parent relations"
+msgid ""
+"<html>This relation has been changed outside of the editor.<br>You cannot "
+"apply your changes and continue editing.<br><br>Do you want to create a "
+"conflict and close the editor?</html>"
 msgstr ""
 
-msgid "Edit the currently selected relation"
+msgid ""
+"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
+"resolve this conflict first, then try again.</html>"
 msgstr ""
 
-msgid "Apply Changes"
+msgid "Select objects for selected relation members"
 msgstr ""
 
-msgid "Create new relation in layer ''{0}''"
+msgid ""
+"Select relation members which refer to objects in the current selection"
 msgstr ""
 
-msgid "Edit new relation in layer ''{0}''"
+msgid ""
+"Select relation members which refer to {0} objects in the current selection"
 msgstr ""
 
-msgid "Edit relation #{0} in layer ''{1}''"
+msgid "Sets a role for the selected members"
 msgstr ""
 
-msgid "Load relation"
+msgid "Apply Role"
+msgstr ""
+
+msgid "You are setting an empty role on {0} object."
+msgid_plural "You are setting an empty role on {0} objects."
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "This is equal to deleting the roles of these objects."
+msgstr ""
+
+msgid "Do you really want to apply the new role?"
+msgstr ""
+
+msgid "Yes, apply it"
+msgstr ""
+
+msgid "No, do not apply"
+msgstr ""
+
+msgid "Confirm empty role"
+msgstr ""
+
+msgid "Relation Editor: Sort"
+msgstr ""
+
+msgid "Sort the relation members"
+msgstr ""
+
+msgid "Sort below"
+msgstr ""
+
+msgid "Sort the selected relation members and all members below"
 msgstr ""
 
 msgid "way is connected"
@@ -7931,6 +8108,11 @@ msgid ""
 "<html>Version <strong>{0}</strong> created on <strong>{1}</strong></html>"
 msgstr ""
 
+msgid "This changeset has {0} comment"
+msgid_plural "This changeset has {0} comments"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Changeset"
 msgstr ""
 
@@ -8034,10 +8216,14 @@ msgid "Upload"
 msgstr ""
 
 msgid ""
-"<html>Select which actions to perform for this layer, if you click the "
-"leftmost button.<br/>Check \"upload\" to upload the changes to the OSM "
-"server.<br/>Check \"Save\" to save the layer to the file specified on the "
-"left.</html>"
+"Select which actions to perform for this layer, if you click the leftmost "
+"button."
+msgstr ""
+
+msgid "Check \"Upload\" to upload the changes to the OSM server."
+msgstr ""
+
+msgid "Check \"Save\" to save the layer to the file specified on the left."
 msgstr ""
 
 msgid "Provide a brief comment for the changes you are uploading:"
@@ -8217,9 +8403,6 @@ msgid ""
 "Failed to retrieve user infos for the current JOSM user. Exception was: {0}"
 msgstr ""
 
-msgid "Download objects"
-msgstr ""
-
 msgid "Initializing nodes to download ..."
 msgstr ""
 
@@ -8732,7 +8915,7 @@ msgid_plural "{0} objects to delete:"
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Show Tile Info"
+msgid "Show tile info"
 msgstr ""
 
 msgid "Tile Info"
@@ -8741,31 +8924,28 @@ msgstr ""
 msgid "Metadata "
 msgstr ""
 
-msgid "Auto Zoom"
-msgstr ""
-
-msgid "Auto load tiles"
+msgid "Load tile"
 msgstr ""
 
-msgid "Load All Tiles"
+msgid "Auto zoom"
 msgstr ""
 
-msgid "Load All Error Tiles"
+msgid "Auto load tiles"
 msgstr ""
 
-msgid "Zoom to native resolution"
+msgid "Show errors"
 msgstr ""
 
-msgid "Change resolution"
+msgid "Load all tiles"
 msgstr ""
 
-msgid "Failed to create tile source"
+msgid "Load all error tiles"
 msgstr ""
 
-msgid "Show Errors"
+msgid "Zoom to native resolution"
 msgstr ""
 
-msgid "Load Tile"
+msgid "Change resolution"
 msgstr ""
 
 msgid "Increase zoom"
@@ -8774,10 +8954,10 @@ msgstr ""
 msgid "Decrease zoom"
 msgstr ""
 
-msgid "Snap to tile size"
+msgid "Flush tile cache"
 msgstr ""
 
-msgid "Flush Tile Cache"
+msgid "Failed to create tile source"
 msgstr ""
 
 msgid "zoom in to load any tiles"
@@ -8920,16 +9100,16 @@ msgstr ""
 msgid "All projections are supported"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-"Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
+msgid "The layer {0} does not support the new projection {1}."
 msgstr ""
 
-msgid "Save Layer"
+msgid "Supported projections are: {0}"
 msgstr ""
 
-msgid "Note"
+msgid "Change the projection again or remove the layer."
+msgstr ""
+
+msgid "Save Layer"
 msgstr ""
 
 msgid "Notes layer"
@@ -9022,12 +9202,6 @@ msgid ""
 "on the WMS server"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-" Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
-msgstr ""
-
 msgid "Correlate to GPX"
 msgstr ""
 
@@ -9197,6 +9371,9 @@ msgid ""
 "Expected format: {0}"
 msgstr ""
 
+msgid "Geotagged Images"
+msgstr ""
+
 msgid "Extracting GPS locations from EXIF"
 msgstr ""
 
@@ -9221,9 +9398,6 @@ msgstr ""
 msgid "One of the selected files was null"
 msgstr ""
 
-msgid "Geotagged Images"
-msgstr ""
-
 msgid "{0} image loaded."
 msgid_plural "{0} images loaded."
 msgstr[0] ""
@@ -9574,9 +9748,7 @@ msgstr[1] ""
 msgid "Failed to parse Mappaint styles from ''{0}''. Error was: {1}"
 msgstr ""
 
-msgid ""
-"Detected deprecated ''{0}'' in ''{1}'' which will be removed shortly. Use "
-"''{2}'' instead."
+msgid "Failed to locate image ''{0}''"
 msgstr ""
 
 msgid "Illegal dash pattern, values must be positive"
@@ -9621,6 +9793,12 @@ msgstr ""
 msgid "Authorize URL:"
 msgstr ""
 
+msgid "OSM login URL:"
+msgstr ""
+
+msgid "OSM logout URL:"
+msgstr ""
+
 msgid "Click to reset the OAuth settings to default values"
 msgstr ""
 
@@ -9677,11 +9855,6 @@ msgstr ""
 msgid "Password: "
 msgstr ""
 
-msgid ""
-"<strong>Warning:</strong> JOSM does login <strong>once</strong> using a "
-"secure connection."
-msgstr ""
-
 msgid "Granted rights"
 msgstr ""
 
@@ -9797,6 +9970,12 @@ msgstr ""
 msgid "Please select an authorization procedure: "
 msgstr ""
 
+msgid ""
+"<strong>Warning:</strong> Since you are using not the default OSM API, make "
+"sure to set an OAuth consumer key and secret in the <i>Advanced OAuth "
+"parameters</i>."
+msgstr ""
+
 msgid "Get an Access Token for ''{0}''"
 msgstr ""
 
@@ -10157,6 +10336,15 @@ msgstr ""
 msgid "Toolbar: {0}"
 msgstr ""
 
+msgid "add entry"
+msgstr ""
+
+msgid "Remove the selected entry"
+msgstr ""
+
+msgid "Key: {0}"
+msgstr ""
+
 msgid "Advanced Preferences"
 msgstr ""
 
@@ -10238,18 +10426,9 @@ msgstr ""
 msgid "Change list setting"
 msgstr ""
 
-msgid "Key: {0}"
-msgstr ""
-
 msgid "Change list of lists setting"
 msgstr ""
 
-msgid "add entry"
-msgstr ""
-
-msgid "Remove the selected entry"
-msgstr ""
-
 msgid "Change list of maps setting"
 msgstr ""
 
@@ -10713,6 +10892,12 @@ msgstr ""
 msgid "Use native file choosers (nicer, but do not support file filters)"
 msgstr ""
 
+msgid "Reverse zoom with mouse wheel"
+msgstr ""
+
+msgid "Intermediate steps between native resolutions"
+msgstr ""
+
 msgid "Show localized name in selection lists, if available"
 msgstr ""
 
@@ -10736,6 +10921,21 @@ msgid ""
 "not support some features like file filters"
 msgstr ""
 
+msgid "Check if you feel opposite direction more convenient"
+msgstr ""
+
+msgid ""
+"Divide intervals between native resolution levels to smaller steps if they "
+"are much larger than zoom ratio"
+msgstr ""
+
+msgid "Zoom steps to get double scale"
+msgstr ""
+
+msgid ""
+"Higher value means more steps needed, therefore zoom steps will be smaller"
+msgstr ""
+
 msgid "Look and Feel"
 msgstr ""
 
@@ -10901,9 +11101,6 @@ msgstr ""
 msgid "Please select at least one row to copy."
 msgstr ""
 
-msgid "reload defaults"
-msgstr ""
-
 msgid "Menu Name"
 msgstr ""
 
@@ -11175,6 +11372,9 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
+msgid "<br>Error message(untranslated): {0}"
+msgstr ""
+
 msgid "Please restart JOSM to activate the downloaded plugins."
 msgstr ""
 
@@ -11804,12 +12004,6 @@ msgstr ""
 msgid "Checks for wrong numeric values"
 msgstr ""
 
-msgid "Power"
-msgstr ""
-
-msgid "Checks for errors on power infrastructures"
-msgstr ""
-
 msgid "Religion"
 msgstr ""
 
@@ -11899,6 +12093,9 @@ msgstr ""
 msgid "Elements of type {0} are supported."
 msgstr ""
 
+msgid "This preset also sets: {0}"
+msgstr ""
+
 msgid "Edit also …"
 msgstr ""
 
@@ -11969,6 +12166,9 @@ msgstr ""
 msgid "Presets"
 msgstr ""
 
+msgid "Search for objects by preset..."
+msgstr ""
+
 msgid "Search for objects by preset"
 msgstr ""
 
@@ -12012,6 +12212,9 @@ msgid ""
 "''short_descriptions'' must be the same as in ''values''"
 msgstr ""
 
+msgid "This corresponds to the key ''{0}''"
+msgstr ""
+
 msgid "More information about this feature"
 msgstr ""
 
@@ -12100,16 +12303,30 @@ msgstr ""
 msgid "false: the property is explicitly switched off"
 msgstr ""
 
+msgid "false: the property ''{0}'' is explicitly switched off"
+msgstr ""
+
 msgid "true: the property is explicitly switched on"
 msgstr ""
 
+msgid "true: the property ''{0}'' is explicitly switched on"
+msgstr ""
+
 msgid ""
 "partial: different selected objects have different values, do not change"
 msgstr ""
 
+msgid ""
+"partial: different selected objects have different values for ''{0}'', do "
+"not change"
+msgstr ""
+
 msgid "unset: do not set this property on the selected objects"
 msgstr ""
 
+msgid "unset: do not set the property ''{0}'' on the selected objects"
+msgstr ""
+
 msgid "Cut"
 msgstr ""
 
@@ -12589,6 +12806,9 @@ msgstr ""
 msgid "Unexpected value for preference ''{0}''. Got ''{1}''."
 msgstr ""
 
+msgid "OSM Server Files"
+msgstr ""
+
 msgid "<html>An error occurred while saving.<br>Error is:<br>{0}</html>"
 msgstr ""
 
@@ -12603,9 +12823,6 @@ msgstr ""
 msgid "Parsing OSM history data ..."
 msgstr ""
 
-msgid "OSM Server Files"
-msgstr ""
-
 msgid "Invalid dataset"
 msgstr ""
 
@@ -12798,9 +13015,6 @@ msgstr ""
 msgid "Unexpected id 0 for osm primitive found"
 msgstr ""
 
-msgid "OSM Server Files zip compressed"
-msgstr ""
-
 msgid "Downloading data..."
 msgstr ""
 
@@ -12969,21 +13183,28 @@ msgid ""
 "web sites to detect a running JOSM."
 msgstr ""
 
-msgid ""
-"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
-"0.1"
+msgid "local file"
+msgstr ""
+
+msgid "include"
+msgstr ""
+
+msgid "Layer contains unsaved data - save to file."
+msgstr ""
+
+msgid "Layer does not contain unsaved data."
 msgstr ""
 
 msgid "Data:"
 msgstr ""
 
-msgid "local file"
+msgid "Link to a OSM data file on your local disk."
 msgstr ""
 
-msgid "Link to a GPX file on your local disk."
+msgid "Include OSM data in the .joz session file."
 msgstr ""
 
-msgid "include"
+msgid "Link to a GPX data file on your local disk."
 msgstr ""
 
 msgid "Include GPX data in the .joz session file."
@@ -12995,6 +13216,14 @@ msgstr ""
 msgid "GPX data will be included in the session file."
 msgstr ""
 
+msgid "OSM data will be included in the session file."
+msgstr ""
+
+msgid ""
+"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
+"0.1"
+msgstr ""
+
 msgid ""
 "Version ''{0}'' of meta data for gpx track layer is not supported. Expected: "
 "0.1"
@@ -13012,33 +13241,22 @@ msgid ""
 "Version ''{0}'' of meta data for marker layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "Layer contains unsaved data - save to file."
+msgid ""
+"Version ''{0}'' of meta data for note layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "Layer does not contain unsaved data."
+msgid ""
+"Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
+"0.1"
 msgstr ""
 
-msgid "Link to a OSM data file on your local disk."
+msgid "Session file (*.jos, *.joz)"
 msgstr ""
 
-msgid "Include OSM data in the .joz session file."
+msgid "Unable to locate file  ''{0}''."
 msgstr ""
 
-msgid "OSM data will be included in the session file."
-msgstr ""
-
-msgid ""
-"Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
-"0.1"
-msgstr ""
-
-msgid "Session file (*.jos, *.joz)"
-msgstr ""
-
-msgid "Unable to locate file  ''{0}''."
-msgstr ""
-
-msgid "Unsupported scheme ''{0}'' in URI ''{1}''."
+msgid "Unsupported scheme ''{0}'' in URI ''{1}''."
 msgstr ""
 
 msgid "Unexpected root element ''{0}'' in session file"
@@ -13707,9 +13925,6 @@ msgid ""
 "the OSM community."
 msgstr ""
 
-msgid "<br>Error message(untranslated): {0}"
-msgstr ""
-
 msgid ""
 "The OSM server ''{0}'' does not know about an object<br>you tried to read, "
 "update, or delete. Either the respective object<br>does not exist on the "
@@ -13741,6 +13956,9 @@ msgstr ""
 msgid "Too many redirects to the download URL detected. Aborting."
 msgstr ""
 
+msgid "Fetching content..."
+msgstr ""
+
 msgid "Unable to find translation for the locale {0}. Reverting to {1}."
 msgstr ""
 
@@ -13749,9 +13967,6 @@ msgid ""
 "problem. JOSM will stop working."
 msgstr ""
 
-msgid "Failed to locate image ''{0}''"
-msgstr ""
-
 msgid "Failed to handle zip file ''{0}''. Exception was: {1}"
 msgstr ""
 
@@ -13885,6 +14100,9 @@ msgstr ""
 msgid "Unable to delete file {0}"
 msgstr ""
 
+msgid "Unable to create directory {0}"
+msgstr ""
+
 msgid "ms"
 msgstr ""
 
@@ -14193,9 +14411,6 @@ msgstr ""
 msgid "Open selected file."
 msgstr ""
 
-msgid "Refresh"
-msgstr ""
-
 msgid "Rename File"
 msgstr ""
 
@@ -14289,6 +14504,9 @@ msgstr ""
 msgid "Public Transport (ÖPNV)"
 msgstr ""
 
+msgid "Hike & Bike"
+msgstr ""
+
 msgid "OpenStreetMap (German Style)"
 msgstr ""
 
@@ -14355,6 +14573,9 @@ msgstr ""
 msgid "OSM Inspector: Boundaries (EU)"
 msgstr ""
 
+msgid "SIG Instituto Geográfico Nacional (WMTS)"
+msgstr ""
+
 msgid "AGRI black-and-white 2.5m"
 msgstr ""
 
@@ -14385,9 +14606,6 @@ msgstr ""
 msgid "LPI NSW Administrative Boundaries NPWS Reserve"
 msgstr ""
 
-msgid "Geoimage.at MaxRes"
-msgstr ""
-
 msgid "basemap.at"
 msgstr ""
 
@@ -14451,13 +14669,16 @@ msgstr ""
 msgid "SPW(allonie) PICC numerical imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2012 aerial imagery"
+msgid "SPW(allonie) 2015 aerial imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2009 aerial imagery"
+msgid "SPW(allonie) 2012-2013 aerial imagery"
 msgstr ""
 
-msgid "TEC bus lines"
+msgid "SPW(allonie) 2009-2010 aerial imagery"
+msgstr ""
+
+msgid "TEC bus lines (2014)"
 msgstr ""
 
 msgid "IBGE Mapa de Setores Urbanos"
@@ -14568,7 +14789,10 @@ msgstr ""
 msgid "Géolittoral - Sentiers"
 msgstr ""
 
-msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
+msgid "Lyon - Orthophoto 2012 10cm"
+msgstr ""
+
+msgid "Lyon - Orthophoto 2015 16cm - EPSG:3946"
 msgstr ""
 
 msgid "Loire-Atlantique - Orthophotos 2012 - 20 cm"
@@ -14580,6 +14804,9 @@ msgstr ""
 msgid "Route 500™©®"
 msgstr ""
 
+msgid "Toulouse - Orthophotoplan 2015"
+msgstr ""
+
 msgid "Toulouse - Orthophotoplan 2013"
 msgstr ""
 
@@ -14600,9 +14827,6 @@ msgid ""
 "- 1 m"
 msgstr ""
 
-msgid "Hike & Bike"
-msgstr ""
-
 msgid "OpenStreetMap (Sorbian Language)"
 msgstr ""
 
@@ -14673,6 +14897,45 @@ msgstr ""
 msgid "Drone Imagery Canaan(Haiti) November 2015"
 msgstr ""
 
+msgid "FÖMI ortophoto 2000"
+msgstr ""
+
+msgid "FÖMI ortophoto 2005"
+msgstr ""
+
+msgid "Szeged ortophoto 2011"
+msgstr ""
+
+msgid "Inner part of Szeged"
+msgstr ""
+
+msgid "Törökbálint ortophoto 2013"
+msgstr ""
+
+msgid "5 cm resolution bald image"
+msgstr ""
+
+msgid "Danube flood ortophoto 2013"
+msgstr ""
+
+msgid "Riverbank of Danube at Budapest, Szentendre and Szigetmonostor"
+msgstr ""
+
+msgid "Budapest district XII ortophoto 2013"
+msgstr ""
+
+msgid "Interspect Budapest ortophoto 2014"
+msgstr ""
+
+msgid "Five districts of Budapest: III, IV, XIII, XIV, XV"
+msgstr ""
+
+msgid "OpenStreetMap Hungary (hiking routes)"
+msgstr ""
+
+msgid "Hillshade Hungary"
+msgstr ""
+
 msgid "Ireland British War Office 1:25k GSGS 3906"
 msgstr ""
 
@@ -14706,10 +14969,13 @@ msgstr ""
 msgid "OSMIE Dail Election Areas"
 msgstr ""
 
+msgid "OSMIE T.ie Land not in Counties"
+msgstr ""
+
 msgid "Lodi - Italy"
 msgstr ""
 
-msgid "Lombardia - Italy (CTR)"
+msgid "Lombardia - Italy (CTR DBT)"
 msgstr ""
 
 msgid "Sicily - Italy"
@@ -14967,6 +15233,9 @@ msgstr ""
 msgid "Kanton Aargau 25cm (AGIS 2014)"
 msgstr ""
 
+msgid "Kanton Zürich Orthophotos 2014/2015 10cm"
+msgstr ""
+
 msgid "Stadt Uster Orthophoto 2008 10cm"
 msgstr ""
 
@@ -15405,6 +15674,9 @@ msgstr ""
 msgid "Create a grid of ways."
 msgstr ""
 
+msgid "Customization of public transport stops."
+msgstr ""
+
 msgid ""
 "Creating and handling address nodes and buildings within Czech Republic."
 msgstr ""
@@ -16060,6 +16332,105 @@ msgstr ""
 msgid "Brand"
 msgstr ""
 
+msgid "Cuisine"
+msgstr ""
+
+msgid "italian"
+msgstr ""
+
+msgid "chinese"
+msgstr ""
+
+msgid "pizza"
+msgstr ""
+
+msgid "burger"
+msgstr ""
+
+msgid "greek"
+msgstr ""
+
+msgid "german"
+msgstr ""
+
+msgid "indian"
+msgstr ""
+
+msgid "regional"
+msgstr ""
+
+msgid "kebab"
+msgstr ""
+
+msgid "turkish"
+msgstr ""
+
+msgid "asian"
+msgstr ""
+
+msgid "thai"
+msgstr ""
+
+msgid "mexican"
+msgstr ""
+
+msgid "japanese"
+msgstr ""
+
+msgid "french"
+msgstr ""
+
+msgid "sandwich"
+msgstr ""
+
+msgid "coffee_shop"
+msgstr ""
+
+msgid "sushi"
+msgstr ""
+
+msgid "steak_house"
+msgstr ""
+
+msgid "fish_and_chips"
+msgstr ""
+
+msgid "chicken"
+msgstr ""
+
+msgid "american"
+msgstr ""
+
+msgid "ice_cream"
+msgstr ""
+
+msgid "international"
+msgstr ""
+
+msgid "seafood"
+msgstr ""
+
+msgid "spanish"
+msgstr ""
+
+msgid "vietnamese"
+msgstr ""
+
+msgid "fish"
+msgstr ""
+
+msgid "noodle"
+msgstr ""
+
+msgid "barbecue"
+msgstr ""
+
+msgid "vegetarian"
+msgstr ""
+
+msgid "korean"
+msgstr ""
+
 msgid "Internet access"
 msgstr ""
 
@@ -16268,7 +16639,11 @@ msgid "skateboard"
 msgstr ""
 
 msgctxt "sport"
-msgid "skating"
+msgid "ice_skating"
+msgstr ""
+
+msgctxt "sport"
+msgid "roller_skating"
 msgstr ""
 
 msgctxt "sport"
@@ -16627,7 +17002,10 @@ msgstr ""
 msgid "Toll"
 msgstr ""
 
-msgid "Is the water body intermittent (disappears seasonally)?"
+msgid "Intermittent"
+msgstr ""
+
+msgid "Seasonal"
 msgstr ""
 
 msgid "In the tidal range"
@@ -17381,25 +17759,29 @@ msgstr ""
 msgid "Traffic Calming"
 msgstr ""
 
-msgid "bump"
+msgid "Bump"
 msgstr ""
 
-msgid "chicane"
+msgid "Chicane"
 msgstr ""
 
-msgid "choker"
+msgid "Choker"
 msgstr ""
 
-msgid "cushion"
+msgid "Cushion"
 msgstr ""
 
-msgid "hump"
+msgid "Hump"
 msgstr ""
 
-msgid "rumble_strip"
+msgctxt "traffic_calming"
+msgid "Island"
 msgstr ""
 
-msgid "table"
+msgid "Rumble strip"
+msgstr ""
+
+msgid "Table"
 msgstr ""
 
 msgid "Passing Place"
@@ -17549,6 +17931,9 @@ msgstr ""
 msgid "Retaining Wall"
 msgstr ""
 
+msgid "Jersey Barrier"
+msgstr ""
+
 msgctxt "Barrier"
 msgid "Ditch"
 msgstr ""
@@ -17719,6 +18104,9 @@ msgstr ""
 msgid "Salt Water"
 msgstr ""
 
+msgid "Is the water body intermittent (disappears seasonally)?"
+msgstr ""
+
 msgid "Coastline"
 msgstr ""
 
@@ -17781,14 +18169,6 @@ msgid ""
 "A large body of water partially enclosed by land but with a wide mouth."
 msgstr ""
 
-msgid "Cliff"
-msgstr ""
-
-msgid ""
-"A steep rock face exposure, with a significant vertical, or near vertical "
-"(leave the lower face to the right of the way)."
-msgstr ""
-
 msgid "Shipping"
 msgstr ""
 
@@ -18717,66 +19097,6 @@ msgstr ""
 msgid "Restaurant"
 msgstr ""
 
-msgid "Cuisine"
-msgstr ""
-
-msgid "italian"
-msgstr ""
-
-msgid "chinese"
-msgstr ""
-
-msgid "pizza"
-msgstr ""
-
-msgid "burger"
-msgstr ""
-
-msgid "greek"
-msgstr ""
-
-msgid "german"
-msgstr ""
-
-msgid "indian"
-msgstr ""
-
-msgid "regional"
-msgstr ""
-
-msgid "kebab"
-msgstr ""
-
-msgid "turkish"
-msgstr ""
-
-msgid "asian"
-msgstr ""
-
-msgid "thai"
-msgstr ""
-
-msgid "mexican"
-msgstr ""
-
-msgid "japanese"
-msgstr ""
-
-msgid "french"
-msgstr ""
-
-msgid "sandwich"
-msgstr ""
-
-msgid "coffee_shop"
-msgstr ""
-
-msgid "sushi"
-msgstr ""
-
-msgid "steak_house"
-msgstr ""
-
 msgid "Microbrewery"
 msgstr ""
 
@@ -18789,19 +19109,13 @@ msgstr ""
 msgid "Fast Food"
 msgstr ""
 
-msgid "fish_and_chips"
-msgstr ""
-
-msgid "chicken"
-msgstr ""
-
 msgid "Food Court"
 msgstr ""
 
 msgid "Cafe"
 msgstr ""
 
-msgid "ice_cream"
+msgid "Ice cream"
 msgstr ""
 
 msgid "Pub"
@@ -18979,6 +19293,15 @@ msgstr ""
 msgid "Water Park"
 msgstr ""
 
+msgid "Swimming Pool"
+msgstr ""
+
+msgid "Used for the water area only."
+msgstr ""
+
+msgid "Fitness Station"
+msgstr ""
+
 msgid "Sauna"
 msgstr ""
 
@@ -19013,9 +19336,6 @@ msgstr ""
 msgid "Fishing"
 msgstr ""
 
-msgid "Private Swimming Pool"
-msgstr ""
-
 msgid "Night Club"
 msgstr ""
 
@@ -19058,12 +19378,18 @@ msgstr ""
 msgid "Artist Name"
 msgstr ""
 
-msgid "Recording Studio"
+msgid "Studio"
 msgstr ""
 
 msgid "audio"
 msgstr ""
 
+msgid "radio"
+msgstr ""
+
+msgid "television"
+msgstr ""
+
 msgid "video"
 msgstr ""
 
@@ -19167,6 +19493,10 @@ msgctxt "christian"
 msgid "seventh_day_adventist"
 msgstr ""
 
+msgctxt "christian"
+msgid "spiritist"
+msgstr ""
+
 msgid "Mosque"
 msgstr ""
 
@@ -19326,6 +19656,125 @@ msgstr ""
 msgid "Veterinary"
 msgstr ""
 
+msgid "Emergency"
+msgstr ""
+
+msgid "Ambulance Station"
+msgstr ""
+
+msgid "Automated Defibrillator"
+msgstr ""
+
+msgid "Located inside a building?"
+msgstr ""
+
+msgid "Last check date (YYYY-MM-DD)"
+msgstr ""
+
+msgid "Last check note"
+msgstr ""
+
+msgid "Fire Extinguisher"
+msgstr ""
+
+msgid "Indoor"
+msgstr ""
+
+msgid "Fire Hose"
+msgstr ""
+
+msgid "Fire Hydrant"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "underground"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pillar"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "wall"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pond"
+msgstr ""
+
+msgid "Diameter (in mm)"
+msgstr ""
+
+msgid "Hydrant Position"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "lane"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "parking_lot"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "sidewalk"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "green"
+msgstr ""
+
+msgid "Pressure (in bar)"
+msgstr ""
+
+msgid "suction"
+msgstr ""
+
+msgid "Count"
+msgstr ""
+
+msgid "Water Tank"
+msgstr ""
+
+msgid "Volume (in liters)"
+msgstr ""
+
+msgid "Assembly Point"
+msgstr ""
+
+msgid "Emergency Phone"
+msgstr ""
+
+msgid "Siren"
+msgstr ""
+
+msgid "pneumatic"
+msgstr ""
+
+msgid "electronic"
+msgstr ""
+
+msgid "mechanical"
+msgstr ""
+
+msgid "Purpose"
+msgstr ""
+
+msgid "tornado"
+msgstr ""
+
+msgid "fire"
+msgstr ""
+
+msgid "air_raid"
+msgstr ""
+
+msgid "civil_defense"
+msgstr ""
+
+msgid "Range (in meters)"
+msgstr ""
+
 msgid "Social Facility"
 msgstr ""
 
@@ -19438,24 +19887,9 @@ msgstr ""
 msgid "Telephone cards"
 msgstr ""
 
-msgid "Emergency Phone"
-msgstr ""
-
 msgid "Internet Access"
 msgstr ""
 
-msgid "Automated Defibrillator"
-msgstr ""
-
-msgid "Located inside a building?"
-msgstr ""
-
-msgid "Last check date (YYYY-MM-DD)"
-msgstr ""
-
-msgid "Last check note"
-msgstr ""
-
 msgid "Clock"
 msgstr ""
 
@@ -19618,117 +20052,121 @@ msgctxt "height"
 msgid "full"
 msgstr ""
 
+msgctxt "hunting stand"
 msgid "Hide"
 msgstr ""
 
 msgid "Lock"
 msgstr ""
 
-msgid "Indoor"
+msgid "Water Point"
 msgstr ""
 
-msgid "Fire Hydrant"
+msgid "Compressed Air"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "underground"
+msgid "Valves"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pillar"
+msgid "Dunlop (Woods)"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "wall"
+msgid "Schrader"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pond"
+msgid "Sclaverand (Presta)"
 msgstr ""
 
-msgid "Diameter (in mm)"
+msgid "Regina"
 msgstr ""
 
-msgid "Hydrant Position"
+msgid "Advertising Column"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "lane"
+msgid "Billboard"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "parking_lot"
+msgid "Sports"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "sidewalk"
+msgid "Sport Facilities"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "green"
+msgid "Stadium"
 msgstr ""
 
-msgid "Pressure (in bar)"
+msgid "Sports Centre"
 msgstr ""
 
-msgid "suction"
+msgid "Pitch"
 msgstr ""
 
-msgid "Count"
+msgid "artificial_turf"
 msgstr ""
 
-msgid "Compressed Air"
+msgid "decoturf"
 msgstr ""
 
-msgid "Valves"
+msgid "tartan"
 msgstr ""
 
-msgid "Dunlop (Woods)"
+msgid "Racetrack"
 msgstr ""
 
-msgid "Schrader"
+msgid "Golf"
 msgstr ""
 
-msgid "Sclaverand (Presta)"
+msgid "Golf Course"
 msgstr ""
 
-msgid "Regina"
+msgctxt "golf"
+msgid "Tee"
 msgstr ""
 
-msgid "Advertising Column"
+msgctxt "golf"
+msgid "Hole"
 msgstr ""
 
-msgid "Billboard"
+msgid "Par"
 msgstr ""
 
-msgid "Sports"
+msgid "Handicap rating"
 msgstr ""
 
-msgid "Sport Facilities"
+msgctxt "golf"
+msgid "Pin"
 msgstr ""
 
-msgid "Stadium"
+msgctxt "golf"
+msgid "Bunker"
 msgstr ""
 
-msgid "Sports Centre"
+msgctxt "golf"
+msgid "Natural"
 msgstr ""
 
-msgid "Pitch"
+msgctxt "golf"
+msgid "Frontal Water hazard"
 msgstr ""
 
-msgid "artificial_turf"
+msgctxt "golf"
+msgid "Lateral water hazard"
 msgstr ""
 
-msgid "decoturf"
+msgctxt "golf"
+msgid "Green"
 msgstr ""
 
-msgid "tartan"
+msgctxt "golf"
+msgid "Fairway"
 msgstr ""
 
-msgid "Racetrack"
+msgctxt "golf"
+msgid "Rough"
 msgstr ""
 
-msgid "Golf Course"
+msgctxt "golf"
+msgid "Driving range"
 msgstr ""
 
 msgid "Miniature Golf"
@@ -19802,12 +20240,15 @@ msgstr ""
 msgid "Gymnastics"
 msgstr ""
 
-msgid "Skating"
+msgid "Ice Skating"
 msgstr ""
 
 msgid "ice_rink"
 msgstr ""
 
+msgid "Roller Skating"
+msgstr ""
+
 msgid "Skateboard"
 msgstr ""
 
@@ -19955,9 +20396,6 @@ msgstr ""
 msgid "Billiards"
 msgstr ""
 
-msgid "Golf"
-msgstr ""
-
 msgid "golf_course"
 msgstr ""
 
@@ -20122,6 +20560,10 @@ msgid "gasometer"
 msgstr ""
 
 msgctxt "building"
+msgid "silo"
+msgstr ""
+
+msgctxt "building"
 msgid "cowshed"
 msgstr ""
 
@@ -20130,6 +20572,38 @@ msgid "construction"
 msgstr ""
 
 msgctxt "building"
+msgid "basilica"
+msgstr ""
+
+msgctxt "building"
+msgid "cathedral"
+msgstr ""
+
+msgctxt "building"
+msgid "chapel"
+msgstr ""
+
+msgctxt "building"
+msgid "church"
+msgstr ""
+
+msgctxt "building"
+msgid "temple"
+msgstr ""
+
+msgctxt "building"
+msgid "mosque"
+msgstr ""
+
+msgctxt "building"
+msgid "synagogue"
+msgstr ""
+
+msgctxt "building"
+msgid "transformer_tower"
+msgstr ""
+
+msgctxt "building"
 msgid "Levels"
 msgstr ""
 
@@ -20242,6 +20716,9 @@ msgstr ""
 msgid "Gasometer"
 msgstr ""
 
+msgid "Silo"
+msgstr ""
+
 msgid "Storage Tank"
 msgstr ""
 
@@ -20643,6 +21120,14 @@ msgstr ""
 msgid "hardened_aircraft_shelter"
 msgstr ""
 
+msgctxt "bunker"
+msgid "underground"
+msgstr ""
+
+msgctxt "bunker"
+msgid "overground"
+msgstr ""
+
 msgid "Historic"
 msgstr ""
 
@@ -20652,6 +21137,9 @@ msgstr ""
 msgid "Range"
 msgstr ""
 
+msgid "Power"
+msgstr ""
+
 msgid "Power Plant"
 msgstr ""
 
@@ -21083,10 +21571,13 @@ msgstr ""
 msgid "5 Mvar"
 msgstr ""
 
-msgid "Cable Distribution Cabinet"
+msgid "Power Street Cabinet"
 msgstr ""
 
-msgid "Power Tower"
+msgid "Transformer Tower"
+msgstr ""
+
+msgid "Power Portal"
 msgstr ""
 
 msgid "Type of construction"
@@ -21108,6 +21599,24 @@ msgctxt "color"
 msgid "red/white"
 msgstr ""
 
+msgid "Portal design"
+msgstr ""
+
+msgctxt "power"
+msgid "portal"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_two-level"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_three-level"
+msgstr ""
+
+msgid "Power Tower"
+msgstr ""
+
 msgctxt "power"
 msgid "Tower type"
 msgstr ""
@@ -21231,18 +21740,6 @@ msgid "guyed_h-frame"
 msgstr ""
 
 msgctxt "power"
-msgid "portal"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_two-level"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_three-level"
-msgstr ""
-
-msgctxt "power"
 msgid "guyed_v-frame"
 msgstr ""
 
@@ -21275,6 +21772,9 @@ msgstr ""
 msgid "Transformer Attributes:"
 msgstr ""
 
+msgid "Insulator"
+msgstr ""
+
 msgid "Power Line"
 msgstr ""
 
@@ -21532,6 +22032,9 @@ msgstr ""
 msgid "Kitchen"
 msgstr ""
 
+msgid "Houseware"
+msgstr ""
+
 msgid "Curtain"
 msgstr ""
 
@@ -21574,12 +22077,21 @@ msgstr ""
 msgid "Chemist"
 msgstr ""
 
-msgid "Hairdresser/Barber"
+msgid "Cosmetics"
+msgstr ""
+
+msgid "Perfumery"
 msgstr ""
 
 msgid "Beauty"
 msgstr ""
 
+msgid "Tobacco"
+msgstr ""
+
+msgid "Hairdresser/Barber"
+msgstr ""
+
 msgid "Tattoo"
 msgstr ""
 
@@ -21905,6 +22417,81 @@ msgctxt "office"
 msgid "Telecommunication"
 msgstr ""
 
+msgid "Craft"
+msgstr ""
+
+msgid "Carpenter"
+msgstr ""
+
+msgid "Shoemaker"
+msgstr ""
+
+msgid "Photographer"
+msgstr ""
+
+msgid "Metal construction"
+msgstr ""
+
+msgid "Electrician"
+msgstr ""
+
+msgid "Brewery"
+msgstr ""
+
+msgid "Plumber"
+msgstr ""
+
+msgid "Sawmill"
+msgstr ""
+
+msgid "Gardener"
+msgstr ""
+
+msgid "Winery"
+msgstr ""
+
+msgid "Hvac"
+msgstr ""
+
+msgid "Painter"
+msgstr ""
+
+msgid "Stonemason"
+msgstr ""
+
+msgid "Handicraft"
+msgstr ""
+
+msgid "Pottery"
+msgstr ""
+
+msgid "Key cutter"
+msgstr ""
+
+msgid "Caterer"
+msgstr ""
+
+msgid "Roofer"
+msgstr ""
+
+msgid "Beekeeper"
+msgstr ""
+
+msgid "Blacksmith"
+msgstr ""
+
+msgid "Locksmith"
+msgstr ""
+
+msgid "Window construction"
+msgstr ""
+
+msgid "Upholsterer"
+msgstr ""
+
+msgid "Tiler"
+msgstr ""
+
 msgid "Geography"
 msgstr ""
 
@@ -22073,6 +22660,14 @@ msgstr ""
 msgid "A low area between hills."
 msgstr ""
 
+msgid "Cliff"
+msgstr ""
+
+msgid ""
+"A steep rock face exposure, with a significant vertical, or near vertical "
+"(leave the lower face to the right of the way)."
+msgstr ""
+
 msgid "Cave Entrance"
 msgstr ""
 
@@ -22273,6 +22868,51 @@ msgstr ""
 msgid "Orchard"
 msgstr ""
 
+msgid "Trees"
+msgstr ""
+
+msgid "olive_trees"
+msgstr ""
+
+msgid "apple_trees"
+msgstr ""
+
+msgid "oil_palms"
+msgstr ""
+
+msgid "orange_trees"
+msgstr ""
+
+msgid "almond_trees"
+msgstr ""
+
+msgid "banana_plants"
+msgstr ""
+
+msgid "coconut_palms"
+msgstr ""
+
+msgid "hazel_plants"
+msgstr ""
+
+msgid "cherry_trees"
+msgstr ""
+
+msgid "persimmon_trees"
+msgstr ""
+
+msgid "walnut_trees"
+msgstr ""
+
+msgid "plum_trees"
+msgstr ""
+
+msgid "peach_trees"
+msgstr ""
+
+msgid "tea_plants"
+msgstr ""
+
 msgid "Vineyard"
 msgstr ""
 
@@ -22818,6 +23458,9 @@ msgstr ""
 msgid "natural"
 msgstr ""
 
+msgid "Walking Route"
+msgstr ""
+
 msgid "Piste Route"
 msgstr ""
 
@@ -23067,9 +23710,6 @@ msgstr ""
 msgid "Suspicious tag combination: {0} and {1}"
 msgstr ""
 
-msgid "{0}={1} is deprecated"
-msgstr ""
-
 msgid "{0} is deprecated"
 msgstr ""
 
@@ -23091,7 +23731,7 @@ msgid ""
 "missing even without an additional tag."
 msgstr ""
 
-msgid "{0}={1} is deprecated. Please use instead a multipolygon."
+msgid "{0} is deprecated. Please use instead a multipolygon."
 msgstr ""
 
 msgid ""
@@ -23135,6 +23775,15 @@ msgstr ""
 msgid "{0} is inaccurate"
 msgstr ""
 
+msgid "{0} is deprecated for {1}"
+msgstr ""
+
+msgid "{0} is deprecated. Use the {1}: key prefix instead."
+msgstr ""
+
+msgid "questionable key (ending with a number): {0}"
+msgstr ""
+
 msgid "{0} on a node. Should be used on a way."
 msgstr ""
 
@@ -23150,6 +23799,9 @@ msgstr ""
 msgid "{0} on a way. Should be used in a relation"
 msgstr ""
 
+msgid "{0} together with {1} on a node. Remove {0}."
+msgstr ""
+
 msgid "{0} on a node"
 msgstr ""
 
@@ -23177,6 +23829,15 @@ msgstr ""
 msgid "node connects waterway and bridge"
 msgstr ""
 
+msgid "suspicious roundabout direction"
+msgstr ""
+
+msgid "{0} on a large area"
+msgstr ""
+
+msgid "{0} on a small area"
+msgstr ""
+
 msgid "abbreviated street name"
 msgstr ""
 
@@ -23203,6 +23864,12 @@ msgid ""
 "''{3}'' instead."
 msgstr ""
 
+msgid "pedestrian railway crossing without {0}"
+msgstr ""
+
+msgid "railway crossing without {0}"
+msgstr ""
+
 msgid "{0} with multiple values"
 msgstr ""
 
@@ -23218,7 +23885,7 @@ msgstr ""
 msgid "layer should be between -5 and 5"
 msgstr ""
 
-msgid "level should be numbers with optional .5 increments"
+msgid "{0} should have numbers only with optional .5 increments"
 msgstr ""
 
 msgid ""
@@ -26639,10 +27306,10 @@ msgstr ""
 msgid "images"
 msgstr ""
 
-msgid "Traffic sign font at ''{0}'' has wrong format."
+msgid "Traffic sign font at ''{0}'' has wrong format"
 msgstr ""
 
-msgid "Could not read font-file from ''{{0}}''."
+msgid "Could not read font-file from ''{0}''"
 msgstr ""
 
 msgid "Mapillary"
@@ -26888,9 +27555,6 @@ msgstr ""
 msgid "You are logged in as ''{0}''."
 msgstr ""
 
-msgid "Re-Login"
-msgstr ""
-
 msgid "You are currently not logged in."
 msgstr ""
 
@@ -26955,6 +27619,9 @@ msgstr ""
 msgid "Login successful, return to JOSM."
 msgstr ""
 
+msgid "Supported image formats (JPG and PNG)"
+msgstr ""
+
 msgid "Downloading Mapillary images"
 msgstr ""
 
@@ -26970,6 +27637,18 @@ msgstr ""
 msgid "Uploading: {0}"
 msgstr ""
 
+msgid "The image key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The image key must not be null here!"
+msgstr ""
+
+msgid "The sequence key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The sequence key must not be null here!"
+msgstr ""
+
 msgid "Measured values"
 msgstr ""
 
@@ -28311,6 +28990,12 @@ msgstr ""
 msgid "Code"
 msgstr ""
 
+msgid "Can''t parse a time from this string."
+msgstr ""
+
+msgid "Invalid value"
+msgstr ""
+
 msgid "added"
 msgstr ""
 
@@ -28397,15 +29082,6 @@ msgstr ""
 msgid "Join"
 msgstr ""
 
-msgid "Enable"
-msgstr ""
-
-msgid "Can''t parse a time from this string."
-msgstr ""
-
-msgid "Invalid value"
-msgstr ""
-
 msgid "moved"
 msgstr ""
 
@@ -30392,6 +31068,9 @@ msgstr ""
 msgid "Internal error: number of nodes is {0}."
 msgstr ""
 
+msgid "Copy all tags of selected objects to paste buffer."
+msgstr ""
+
 msgid "Extract node"
 msgstr ""
 
@@ -30980,6 +31659,11 @@ msgstr[1] ""
 msgid "Add Wikidata for language ''{0}''"
 msgstr ""
 
+msgid "Overwrite ''{0}'' tag {1} from {2} with new value ''{3}''?"
+msgid_plural "Overwrite ''{0}'' tags {1} from {2} with new value ''{3}''?"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Add names from Wikipedia"
 msgstr ""
 
diff --git a/i18n/po/sr.po b/i18n/po/sr.po
index 8703c79..812ea36 100644
--- a/i18n/po/sr.po
+++ b/i18n/po/sr.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: josm\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-01-06 03:38+0100\n"
+"POT-Creation-Date: 2016-03-01 03:41+0100\n"
 "PO-Revision-Date: 2015-02-01 15:30+0000\n"
 "Last-Translator: Slobodan Simić <Unknown>\n"
 "Language-Team: Serbian <sr at li.org>\n"
@@ -16,8 +16,8 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
 "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Launchpad-Export-Date: 2016-01-06 04:59+0000\n"
-"X-Generator: Launchpad (build 17876)\n"
+"X-Launchpad-Export-Date: 2016-03-01 05:01+0000\n"
+"X-Generator: Launchpad (build 17925)\n"
 "Language: sr\n"
 
 msgid "{0}: option ''{1}'' is ambiguous"
@@ -98,6 +98,9 @@ msgstr ""
 msgid "Updating user interface"
 msgstr "Ажурирање корисничког интерфејса"
 
+msgid "Failed to save default preferences."
+msgstr ""
+
 msgid "Ignoring malformed URL: \"{0}\""
 msgstr ""
 
@@ -387,6 +390,9 @@ msgid ""
 "nodes)"
 msgstr ""
 
+msgid "Reverse Ways"
+msgstr ""
+
 msgid "Combine {0} way"
 msgid_plural "Combine {0} ways"
 msgstr[0] ""
@@ -442,6 +448,12 @@ msgstr "Уклони"
 msgid "Delete selected objects."
 msgstr ""
 
+msgid "Delete Layer"
+msgstr ""
+
+msgid "Delete the active layer. Does not delete the associated file."
+msgstr ""
+
 msgid "Toggle dialogs panel"
 msgstr ""
 
@@ -1173,9 +1185,6 @@ msgstr ""
 msgid "Reverse way"
 msgstr ""
 
-msgid "Reverse Ways"
-msgstr ""
-
 msgid "Reverse the direction of all selected ways."
 msgstr ""
 
@@ -1508,6 +1517,16 @@ msgid ""
 "because you don''t see the real object.<br>Do you really want to unglue?"
 msgstr ""
 
+msgid "Unglueing affected {0} relation: {1}"
+msgid_plural "Unglueing affected {0} relations: {1}"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Ensure that the relation has not been broken!"
+msgid_plural "Ensure that the relations have not been broken!"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Disconnect Node from Way"
 msgstr ""
 
@@ -2226,6 +2245,11 @@ msgstr ""
 msgid "Add selection to relation"
 msgstr ""
 
+msgid ""
+"<html><strong>Add selection to relation</strong>: Control every single "
+"relation to avoid damage!"
+msgstr ""
+
 msgid "Add selection to {0} relation"
 msgid_plural "Add selection to {0} relations"
 msgstr[0] ""
@@ -2267,6 +2291,15 @@ msgstr[1] ""
 msgid "Confirmation"
 msgstr ""
 
+msgid "List of recent relations"
+msgstr ""
+
+msgid "Open recent relation"
+msgstr ""
+
+msgid "Relation Editor: {0}"
+msgstr ""
+
 msgid "Select in relation list"
 msgstr ""
 
@@ -2621,7 +2654,10 @@ msgid ""
 "{1}"
 msgstr ""
 
-msgid "Expecting <i>min</i>/<i>max</i> after ''timestamp''"
+msgid "Cannot parse timestamp ''{0}''"
+msgstr ""
+
+msgid "Expecting {0} after {1}"
 msgstr ""
 
 msgid "Range of primitive ids expected"
@@ -3170,6 +3206,12 @@ msgid ""
 "default: {0}"
 msgstr ""
 
+msgid "Failed to load defaults cache file: {0}"
+msgstr ""
+
+msgid "Failed to delete faulty defaults cache file: {0}"
+msgstr ""
+
 msgid "Paint style {0}: {1}"
 msgstr ""
 
@@ -3184,9 +3226,6 @@ msgid ""
 "startup)."
 msgstr ""
 
-msgid " (at line {0}, column {1})"
-msgstr ""
-
 msgid "Preference setting {0} has been removed since it is no longer used."
 msgstr ""
 
@@ -3245,6 +3284,9 @@ msgctxt "compass"
 msgid "E"
 msgstr ""
 
+msgid "Update default entries"
+msgstr ""
+
 msgid "Projection ''{0}'' is not found, bookmark ''{1}'' is not usable"
 msgstr ""
 
@@ -3281,10 +3323,17 @@ msgid "No layer selected"
 msgstr ""
 
 msgid ""
+"WMTS Parser error - start element {0} has different name than end element {2}"
+msgstr ""
+
+msgid ""
 "Only square tiles are supported. {0}x{1} returned by server for TileMatrix "
 "identifier {2}"
 msgstr ""
 
+msgid "Note"
+msgstr ""
+
 msgid "ID > 0 expected. Got {0}."
 msgstr ""
 
@@ -3472,12 +3521,24 @@ msgstr ""
 msgid "areatext"
 msgstr ""
 
+msgid "Expected element ''{0}'', but got ''{1}''"
+msgstr ""
+
+msgid "value expected"
+msgstr ""
+
+msgid " (at line {0}, column {1})"
+msgstr ""
+
 msgid "UTM projection (''+proj=utm'') requires ''+zone=...'' parameter."
 msgstr ""
 
 msgid "Expected integer value in range 1-60 for ''+zone=...'' parameter."
 msgstr ""
 
+msgid "No unit found for: {0}"
+msgstr ""
+
 msgid "Parameter must begin with a ''+'' character (found ''{0}'')"
 msgstr ""
 
@@ -3549,12 +3610,24 @@ msgstr ""
 msgid "WGS84"
 msgstr ""
 
-msgid "Double Stereographic"
+msgid "Albers Equal Area"
 msgstr ""
 
 msgid "Parameter ''{0}'' required."
 msgstr ""
 
+msgid "standard parallels are opposite"
+msgstr ""
+
+msgid "Cassini-Soldner"
+msgstr ""
+
+msgid "Double Stereographic"
+msgstr ""
+
+msgid "Lambert Azimuthal Equal Area"
+msgstr ""
+
 msgid "Lambert Conformal Conic"
 msgstr ""
 
@@ -3564,6 +3637,24 @@ msgstr ""
 msgid "Mercator"
 msgstr ""
 
+msgid "Oblique Mercator"
+msgstr ""
+
+msgid "Unsuitable parameters ''{0}'' and ''{1}'' for two point method."
+msgstr ""
+
+msgid "Illegal value for parameter ''{0}'': {1}"
+msgstr ""
+
+msgid "error in initialization"
+msgstr ""
+
+msgid "Polar Stereographic"
+msgstr ""
+
+msgid "Polar Stereographic: Parameter ''{0}'' must be 90 or -90."
+msgstr ""
+
 msgid "Swiss Oblique Mercator"
 msgstr ""
 
@@ -3587,9 +3678,6 @@ msgstr ""
 msgid "Running test {0}"
 msgstr ""
 
-msgid "E-mail address contains non-ascii characters"
-msgstr ""
-
 msgid "E-mail address is invalid"
 msgstr ""
 
@@ -3599,9 +3687,6 @@ msgstr ""
 msgid "E-mail address contains an invalid domain: {0}"
 msgstr ""
 
-msgid "URL contains non-ascii characters"
-msgstr ""
-
 msgid "URL is invalid"
 msgstr ""
 
@@ -3917,7 +4002,7 @@ msgstr ""
 
 msgid ""
 "With the currently used mappaint style(s) the style for outer way mismatches "
-"polygon"
+"the area style"
 msgstr ""
 
 msgid "Area style on outer way"
@@ -4130,6 +4215,9 @@ msgstr ""
 msgid "Property values start or end with white space"
 msgstr ""
 
+msgid "Property values contain multiple white spaces"
+msgstr ""
+
 msgid "Property values contain HTML entity"
 msgstr ""
 
@@ -4824,9 +4912,6 @@ msgstr ""
 msgid "Click to open the imagery tab in the preferences"
 msgstr ""
 
-msgid "Search menu items"
-msgstr ""
-
 msgctxt "menu"
 msgid "Audio"
 msgstr ""
@@ -4885,12 +4970,6 @@ msgstr ""
 msgid "{0} ({1})"
 msgstr ""
 
-msgid "The geographic latitude at the mouse pointer."
-msgstr ""
-
-msgid "The geographic longitude at the mouse pointer."
-msgstr ""
-
 msgid "The (compass) heading of the line segment being drawn."
 msgstr ""
 
@@ -4917,6 +4996,18 @@ msgstr ""
 msgid "Do not hide status bar"
 msgstr ""
 
+msgid "The northing at the mouse pointer."
+msgstr ""
+
+msgid "The easting at the mouse pointer."
+msgstr ""
+
+msgid "The geographic latitude at the mouse pointer."
+msgstr ""
+
+msgid "The geographic longitude at the mouse pointer."
+msgstr ""
+
 msgid "System of measurement changed to {0}"
 msgstr ""
 
@@ -5406,13 +5497,13 @@ msgstr ""
 msgid "My dataset does not include a tag with key {0}"
 msgstr ""
 
-msgid "Key"
+msgid "Cannot apply undecided tag merge item."
 msgstr ""
 
-msgid "Value"
+msgid "Key"
 msgstr ""
 
-msgid "Cannot apply undecided tag merge item."
+msgid "Value"
 msgstr ""
 
 msgid "My version (local dataset)"
@@ -5736,6 +5827,18 @@ msgstr ""
 msgid "Open a merge dialog of all selected items in the list above."
 msgstr ""
 
+msgid "Resolve to my versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''my'' version"
+msgstr ""
+
+msgid "Resolve to their versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''their'' version"
+msgstr ""
+
 msgid "There was {0} conflict detected."
 msgid_plural "There were {0} conflicts detected."
 msgstr[0] ""
@@ -5852,6 +5955,9 @@ msgstr ""
 msgid "Filter Hidden:{0} Disabled:{1}"
 msgstr ""
 
+msgid "<html>Error in filter <code>{0}</code>:<br>{1}"
+msgstr ""
+
 msgid "Error in filter"
 msgstr ""
 
@@ -6181,6 +6287,16 @@ msgstr ""
 msgid "this layer is not currently active (click to activate)"
 msgstr ""
 
+msgid "scale follows native resolution of this layer"
+msgstr ""
+
+msgid ""
+"scale follows native resolution of another layer (click to set this layer)"
+msgstr ""
+
+msgid "this layer has no native resolution"
+msgstr ""
+
 msgid "Move the selected layer one row up."
 msgstr ""
 
@@ -6277,6 +6393,9 @@ msgstr ""
 msgid "Customize the style"
 msgstr ""
 
+msgid "Search menu items"
+msgstr ""
+
 msgid "Mini map"
 msgstr ""
 
@@ -6624,19 +6743,13 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Download content"
-msgstr ""
-
-msgid "Download the changeset content from the OSM server"
-msgstr ""
-
-msgid "Update content"
+msgid "Download and show the history of the selected objects"
 msgstr ""
 
-msgid "Update the changeset content from the OSM server"
+msgid "Download objects"
 msgstr ""
 
-msgid "Download and show the history of the selected objects"
+msgid "Download the current version of the selected objects"
 msgstr ""
 
 msgid "Select in layer"
@@ -6738,6 +6851,18 @@ msgstr ""
 msgid "closed"
 msgstr ""
 
+msgid "Download content"
+msgstr ""
+
+msgid "Download the changeset content from the OSM server"
+msgstr ""
+
+msgid "Update content"
+msgstr ""
+
+msgid "Update the changeset content from the OSM server"
+msgstr ""
+
 msgid "Changeset ID: "
 msgstr ""
 
@@ -7065,7 +7190,7 @@ msgstr ""
 msgid "Edit Tags"
 msgstr ""
 
-msgid "Go to OSM wiki for tag help (F1)"
+msgid "Go to OSM wiki for tag help"
 msgstr ""
 
 msgid "Launch browser with wiki help for selected object"
@@ -7101,6 +7226,9 @@ msgstr ""
 msgid "Copy the key and value of all the tags to clipboard"
 msgstr ""
 
+msgid "Copy Tags"
+msgstr ""
+
 msgid "Search Key/Value/Type"
 msgstr ""
 
@@ -7168,6 +7296,27 @@ msgstr ""
 msgid "Remember last used tags after a restart"
 msgstr ""
 
+msgid "Recent tags with existing key"
+msgstr ""
+
+msgid "Enable"
+msgstr ""
+
+msgid "Hide"
+msgstr ""
+
+msgid "Refresh recent tags list after applying tag"
+msgstr ""
+
+msgid "No refresh"
+msgstr ""
+
+msgid "Refresh tag status only (enabled / disabled)"
+msgstr ""
+
+msgid "Refresh tag status and list of recently added tags"
+msgstr ""
+
 msgid "to apply first suggestion"
 msgstr ""
 
@@ -7280,9 +7429,6 @@ msgstr ""
 msgid "Focus Relation Editor with relation ''{0}'' in layer ''{1}''"
 msgstr ""
 
-msgid "Relation Editor: {0}"
-msgstr ""
-
 msgid ""
 "<html>There is at least one member in this relation referring<br>to the "
 "relation itself.<br>This creates circular dependencies and is "
@@ -7313,108 +7459,83 @@ msgid ""
 "''{0}''.</html>"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset before the first member"
+msgid "Select previous Gap"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset before the first selected "
-"member"
+msgid "Select the previous relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset after the last selected "
-"member"
+msgid "Select next Gap"
 msgstr ""
 
-msgid "Remove all members referring to one of the selected objects"
+msgid "Select the next relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to objects in the current selection"
+msgid "Zoom to Gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to {0} objects in the current selection"
+msgid "Zoom to the gap in the way sequence"
 msgstr ""
 
-msgid "Select objects for selected relation members"
+msgid "Refers to"
 msgstr ""
 
-msgid "Sort the relation members"
+msgid "Cannot add {0} since it is not part of dataset"
 msgstr ""
 
-msgid "Relation Editor: Sort"
+msgid "Download referring relations"
 msgstr ""
 
-msgid "Sort below"
+msgid "There were {0} conflicts during import."
 msgstr ""
 
-msgid "Sort the selected relation members and all members below"
+msgid "including immediate children of parent relations"
 msgstr ""
 
-msgid "Reverse the order of the relation members"
+msgid "Load parent relations"
 msgstr ""
 
-msgid "Reverse"
+msgid "Reload"
 msgstr ""
 
-msgid "Move the currently selected members up"
+msgid "Loading parent relations"
 msgstr ""
 
-msgid "Relation Editor: Move Up"
+msgid "Edit the currently selected relation"
 msgstr ""
 
-msgid "Move the currently selected members down"
+msgid "Apply Changes"
 msgstr ""
 
-msgid "Relation Editor: Move Down"
+msgid "Create new relation in layer ''{0}''"
 msgstr ""
 
-msgid "Remove the currently selected members from this relation"
+msgid "Edit new relation in layer ''{0}''"
 msgstr ""
 
-msgid "Relation Editor: Remove"
+msgid "Edit relation #{0} in layer ''{1}''"
 msgstr ""
 
-msgid "Delete the currently edited relation"
+msgid "Load relation"
 msgstr ""
 
 msgid ""
-"One or more members of this new relation have been deleted while the "
-"relation editor\n"
-"was open. They have been removed from the relation members list."
-msgstr ""
-
-msgid "Yes, create a conflict and close"
-msgstr ""
-
-msgid "Click to create a conflict and close this relation editor"
-msgstr ""
-
-msgid "No, continue editing"
-msgstr ""
-
-msgid "Click to return to the relation editor and to resume relation editing"
+"Add all objects selected in the current dataset after the last selected "
+"member"
 msgstr ""
 
 msgid ""
-"<html>This relation has been changed outside of the editor.<br>You cannot "
-"apply your changes and continue editing.<br><br>Do you want to create a "
-"conflict and close the editor?</html>"
+"Add all objects selected in the current dataset before the first member"
 msgstr ""
 
 msgid ""
-"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
-"resolve this conflict first, then try again.</html>"
+"Add all objects selected in the current dataset before the first selected "
+"member"
 msgstr ""
 
 msgid "Apply the current updates"
 msgstr ""
 
-msgid "Apply the updates and close the dialog"
-msgstr ""
-
 msgid "Cancel the updates and close the dialog"
 msgstr ""
 
@@ -7433,6 +7554,9 @@ msgstr ""
 msgid "Cancel, continue editing"
 msgstr ""
 
+msgid "Click to return to the relation editor and to resume relation editing"
+msgstr ""
+
 msgid ""
 "<html>The relation has been changed.<br><br>Do you want to save your "
 "changes?</html>"
@@ -7441,7 +7565,10 @@ msgstr ""
 msgid "Unsaved changes"
 msgstr ""
 
-msgid "Add an empty tag"
+msgid "Delete the currently edited relation"
+msgstr ""
+
+msgid "Relation Editor: Download Members"
 msgstr ""
 
 msgid "Download all incomplete members"
@@ -7450,101 +7577,151 @@ msgstr ""
 msgid "Download Members"
 msgstr ""
 
-msgid "Relation Editor: Download Members"
+msgid "Download selected incomplete members"
 msgstr ""
 
-msgid "Download selected incomplete members"
+msgid "Edit the relation the currently selected relation member refers to"
 msgstr ""
 
-msgid "Sets a role for the selected members"
+msgid "Relation Editor: Move Down"
 msgstr ""
 
-msgid "Apply Role"
+msgid "Move the currently selected members down"
 msgstr ""
 
-msgid "You are setting an empty role on {0} object."
-msgid_plural "You are setting an empty role on {0} objects."
-msgstr[0] ""
-msgstr[1] ""
+msgid "Relation Editor: Move Up"
+msgstr ""
 
-msgid "This is equal to deleting the roles of these objects."
+msgid "Move the currently selected members up"
 msgstr ""
 
-msgid "Do you really want to apply the new role?"
+msgid "Apply the updates and close the dialog"
 msgstr ""
 
-msgid "Yes, apply it"
+msgid ""
+"Members from paste buffer cannot be added because they are not included in "
+"current layer"
 msgstr ""
 
-msgid "No, do not apply"
+msgid "Relation Editor: Refresh"
 msgstr ""
 
-msgid "Confirm empty role"
+msgid "Refresh relation from data layer"
 msgstr ""
 
-msgid "Edit the relation the currently selected relation member refers to"
+msgid "Refresh"
+msgstr ""
+
+msgid "Yes, discard changes and reload"
+msgstr ""
+
+msgid "Click to discard the changes and reload data from layer"
 msgstr ""
 
 msgid ""
-"Members from paste buffer cannot be added because they are not included in "
-"current layer"
+"<html>You have unsaved changes in this editor window.<br><br>Do you want to "
+"discard these changes and reload data from layer?</html>"
 msgstr ""
 
-msgid "Select previous Gap"
+msgid "Click to close window"
 msgstr ""
 
-msgid "Select the previous relation member which gives rise to a gap"
+msgid "No, continue editing"
 msgstr ""
 
-msgid "Select next Gap"
+msgid ""
+"<html>Relation has been deleted outside editor.<br><br>Do you want to close "
+"this window?</html>"
 msgstr ""
 
-msgid "Select the next relation member which gives rise to a gap"
+msgid "Deleted relation"
 msgstr ""
 
-msgid "Zoom to Gap"
+msgid "Relation Editor: Remove"
 msgstr ""
 
-msgid "Zoom to the gap in the way sequence"
+msgid "Remove the currently selected members from this relation"
 msgstr ""
 
-msgid "Refers to"
+msgid "Remove all members referring to one of the selected objects"
 msgstr ""
 
-msgid "Download referring relations"
+msgid "Reverse the order of the relation members"
 msgstr ""
 
-msgid "There were {0} conflicts during import."
+msgid "Reverse"
 msgstr ""
 
-msgid "including immediate children of parent relations"
+msgid ""
+"One or more members of this new relation have been deleted while the "
+"relation editor\n"
+"was open. They have been removed from the relation members list."
 msgstr ""
 
-msgid "Load parent relations"
+msgid "Yes, create a conflict and close"
 msgstr ""
 
-msgid "Reload"
+msgid "Click to create a conflict and close this relation editor"
 msgstr ""
 
-msgid "Loading parent relations"
+msgid ""
+"<html>This relation has been changed outside of the editor.<br>You cannot "
+"apply your changes and continue editing.<br><br>Do you want to create a "
+"conflict and close the editor?</html>"
 msgstr ""
 
-msgid "Edit the currently selected relation"
+msgid ""
+"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
+"resolve this conflict first, then try again.</html>"
 msgstr ""
 
-msgid "Apply Changes"
+msgid "Select objects for selected relation members"
 msgstr ""
 
-msgid "Create new relation in layer ''{0}''"
+msgid ""
+"Select relation members which refer to objects in the current selection"
 msgstr ""
 
-msgid "Edit new relation in layer ''{0}''"
+msgid ""
+"Select relation members which refer to {0} objects in the current selection"
 msgstr ""
 
-msgid "Edit relation #{0} in layer ''{1}''"
+msgid "Sets a role for the selected members"
 msgstr ""
 
-msgid "Load relation"
+msgid "Apply Role"
+msgstr ""
+
+msgid "You are setting an empty role on {0} object."
+msgid_plural "You are setting an empty role on {0} objects."
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "This is equal to deleting the roles of these objects."
+msgstr ""
+
+msgid "Do you really want to apply the new role?"
+msgstr ""
+
+msgid "Yes, apply it"
+msgstr ""
+
+msgid "No, do not apply"
+msgstr ""
+
+msgid "Confirm empty role"
+msgstr ""
+
+msgid "Relation Editor: Sort"
+msgstr ""
+
+msgid "Sort the relation members"
+msgstr ""
+
+msgid "Sort below"
+msgstr ""
+
+msgid "Sort the selected relation members and all members below"
 msgstr ""
 
 msgid "way is connected"
@@ -7933,6 +8110,11 @@ msgid ""
 msgstr ""
 "<html>Верзија <strong>{0}</strong> направљена <strong>{1}</strong></html>"
 
+msgid "This changeset has {0} comment"
+msgid_plural "This changeset has {0} comments"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Changeset"
 msgstr ""
 
@@ -8036,10 +8218,14 @@ msgid "Upload"
 msgstr "Пошаљи"
 
 msgid ""
-"<html>Select which actions to perform for this layer, if you click the "
-"leftmost button.<br/>Check \"upload\" to upload the changes to the OSM "
-"server.<br/>Check \"Save\" to save the layer to the file specified on the "
-"left.</html>"
+"Select which actions to perform for this layer, if you click the leftmost "
+"button."
+msgstr ""
+
+msgid "Check \"Upload\" to upload the changes to the OSM server."
+msgstr ""
+
+msgid "Check \"Save\" to save the layer to the file specified on the left."
 msgstr ""
 
 msgid "Provide a brief comment for the changes you are uploading:"
@@ -8219,9 +8405,6 @@ msgid ""
 "Failed to retrieve user infos for the current JOSM user. Exception was: {0}"
 msgstr ""
 
-msgid "Download objects"
-msgstr ""
-
 msgid "Initializing nodes to download ..."
 msgstr ""
 
@@ -8734,7 +8917,7 @@ msgid_plural "{0} objects to delete:"
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Show Tile Info"
+msgid "Show tile info"
 msgstr ""
 
 msgid "Tile Info"
@@ -8743,31 +8926,28 @@ msgstr ""
 msgid "Metadata "
 msgstr ""
 
-msgid "Auto Zoom"
-msgstr ""
-
-msgid "Auto load tiles"
+msgid "Load tile"
 msgstr ""
 
-msgid "Load All Tiles"
+msgid "Auto zoom"
 msgstr ""
 
-msgid "Load All Error Tiles"
+msgid "Auto load tiles"
 msgstr ""
 
-msgid "Zoom to native resolution"
+msgid "Show errors"
 msgstr ""
 
-msgid "Change resolution"
+msgid "Load all tiles"
 msgstr ""
 
-msgid "Failed to create tile source"
+msgid "Load all error tiles"
 msgstr ""
 
-msgid "Show Errors"
+msgid "Zoom to native resolution"
 msgstr ""
 
-msgid "Load Tile"
+msgid "Change resolution"
 msgstr ""
 
 msgid "Increase zoom"
@@ -8776,10 +8956,10 @@ msgstr ""
 msgid "Decrease zoom"
 msgstr ""
 
-msgid "Snap to tile size"
+msgid "Flush tile cache"
 msgstr ""
 
-msgid "Flush Tile Cache"
+msgid "Failed to create tile source"
 msgstr ""
 
 msgid "zoom in to load any tiles"
@@ -8922,16 +9102,16 @@ msgstr ""
 msgid "All projections are supported"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-"Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
+msgid "The layer {0} does not support the new projection {1}."
 msgstr ""
 
-msgid "Save Layer"
+msgid "Supported projections are: {0}"
 msgstr ""
 
-msgid "Note"
+msgid "Change the projection again or remove the layer."
+msgstr ""
+
+msgid "Save Layer"
 msgstr ""
 
 msgid "Notes layer"
@@ -9024,12 +9204,6 @@ msgid ""
 "on the WMS server"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-" Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
-msgstr ""
-
 msgid "Correlate to GPX"
 msgstr ""
 
@@ -9199,6 +9373,9 @@ msgid ""
 "Expected format: {0}"
 msgstr ""
 
+msgid "Geotagged Images"
+msgstr ""
+
 msgid "Extracting GPS locations from EXIF"
 msgstr ""
 
@@ -9223,9 +9400,6 @@ msgstr ""
 msgid "One of the selected files was null"
 msgstr ""
 
-msgid "Geotagged Images"
-msgstr ""
-
 msgid "{0} image loaded."
 msgid_plural "{0} images loaded."
 msgstr[0] ""
@@ -9576,9 +9750,7 @@ msgstr[1] ""
 msgid "Failed to parse Mappaint styles from ''{0}''. Error was: {1}"
 msgstr ""
 
-msgid ""
-"Detected deprecated ''{0}'' in ''{1}'' which will be removed shortly. Use "
-"''{2}'' instead."
+msgid "Failed to locate image ''{0}''"
 msgstr ""
 
 msgid "Illegal dash pattern, values must be positive"
@@ -9623,6 +9795,12 @@ msgstr ""
 msgid "Authorize URL:"
 msgstr ""
 
+msgid "OSM login URL:"
+msgstr ""
+
+msgid "OSM logout URL:"
+msgstr ""
+
 msgid "Click to reset the OAuth settings to default values"
 msgstr ""
 
@@ -9679,11 +9857,6 @@ msgstr ""
 msgid "Password: "
 msgstr ""
 
-msgid ""
-"<strong>Warning:</strong> JOSM does login <strong>once</strong> using a "
-"secure connection."
-msgstr ""
-
 msgid "Granted rights"
 msgstr ""
 
@@ -9799,6 +9972,12 @@ msgstr ""
 msgid "Please select an authorization procedure: "
 msgstr ""
 
+msgid ""
+"<strong>Warning:</strong> Since you are using not the default OSM API, make "
+"sure to set an OAuth consumer key and secret in the <i>Advanced OAuth "
+"parameters</i>."
+msgstr ""
+
 msgid "Get an Access Token for ''{0}''"
 msgstr ""
 
@@ -10159,6 +10338,15 @@ msgstr ""
 msgid "Toolbar: {0}"
 msgstr ""
 
+msgid "add entry"
+msgstr ""
+
+msgid "Remove the selected entry"
+msgstr ""
+
+msgid "Key: {0}"
+msgstr ""
+
 msgid "Advanced Preferences"
 msgstr ""
 
@@ -10240,18 +10428,9 @@ msgstr ""
 msgid "Change list setting"
 msgstr ""
 
-msgid "Key: {0}"
-msgstr ""
-
 msgid "Change list of lists setting"
 msgstr ""
 
-msgid "add entry"
-msgstr ""
-
-msgid "Remove the selected entry"
-msgstr ""
-
 msgid "Change list of maps setting"
 msgstr ""
 
@@ -10715,6 +10894,12 @@ msgstr ""
 msgid "Use native file choosers (nicer, but do not support file filters)"
 msgstr ""
 
+msgid "Reverse zoom with mouse wheel"
+msgstr ""
+
+msgid "Intermediate steps between native resolutions"
+msgstr ""
+
 msgid "Show localized name in selection lists, if available"
 msgstr ""
 
@@ -10738,6 +10923,21 @@ msgid ""
 "not support some features like file filters"
 msgstr ""
 
+msgid "Check if you feel opposite direction more convenient"
+msgstr ""
+
+msgid ""
+"Divide intervals between native resolution levels to smaller steps if they "
+"are much larger than zoom ratio"
+msgstr ""
+
+msgid "Zoom steps to get double scale"
+msgstr ""
+
+msgid ""
+"Higher value means more steps needed, therefore zoom steps will be smaller"
+msgstr ""
+
 msgid "Look and Feel"
 msgstr ""
 
@@ -10903,9 +11103,6 @@ msgstr ""
 msgid "Please select at least one row to copy."
 msgstr ""
 
-msgid "reload defaults"
-msgstr ""
-
 msgid "Menu Name"
 msgstr ""
 
@@ -11177,6 +11374,9 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
+msgid "<br>Error message(untranslated): {0}"
+msgstr ""
+
 msgid "Please restart JOSM to activate the downloaded plugins."
 msgstr ""
 
@@ -11806,12 +12006,6 @@ msgstr ""
 msgid "Checks for wrong numeric values"
 msgstr ""
 
-msgid "Power"
-msgstr ""
-
-msgid "Checks for errors on power infrastructures"
-msgstr ""
-
 msgid "Religion"
 msgstr ""
 
@@ -11901,6 +12095,9 @@ msgstr ""
 msgid "Elements of type {0} are supported."
 msgstr ""
 
+msgid "This preset also sets: {0}"
+msgstr ""
+
 msgid "Edit also …"
 msgstr ""
 
@@ -11971,6 +12168,9 @@ msgstr ""
 msgid "Presets"
 msgstr ""
 
+msgid "Search for objects by preset..."
+msgstr ""
+
 msgid "Search for objects by preset"
 msgstr ""
 
@@ -12014,6 +12214,9 @@ msgid ""
 "''short_descriptions'' must be the same as in ''values''"
 msgstr ""
 
+msgid "This corresponds to the key ''{0}''"
+msgstr ""
+
 msgid "More information about this feature"
 msgstr ""
 
@@ -12102,16 +12305,30 @@ msgstr ""
 msgid "false: the property is explicitly switched off"
 msgstr ""
 
+msgid "false: the property ''{0}'' is explicitly switched off"
+msgstr ""
+
 msgid "true: the property is explicitly switched on"
 msgstr ""
 
+msgid "true: the property ''{0}'' is explicitly switched on"
+msgstr ""
+
 msgid ""
 "partial: different selected objects have different values, do not change"
 msgstr ""
 
+msgid ""
+"partial: different selected objects have different values for ''{0}'', do "
+"not change"
+msgstr ""
+
 msgid "unset: do not set this property on the selected objects"
 msgstr ""
 
+msgid "unset: do not set the property ''{0}'' on the selected objects"
+msgstr ""
+
 msgid "Cut"
 msgstr ""
 
@@ -12591,6 +12808,9 @@ msgstr ""
 msgid "Unexpected value for preference ''{0}''. Got ''{1}''."
 msgstr ""
 
+msgid "OSM Server Files"
+msgstr ""
+
 msgid "<html>An error occurred while saving.<br>Error is:<br>{0}</html>"
 msgstr ""
 
@@ -12605,9 +12825,6 @@ msgstr ""
 msgid "Parsing OSM history data ..."
 msgstr ""
 
-msgid "OSM Server Files"
-msgstr ""
-
 msgid "Invalid dataset"
 msgstr ""
 
@@ -12800,9 +13017,6 @@ msgstr ""
 msgid "Unexpected id 0 for osm primitive found"
 msgstr ""
 
-msgid "OSM Server Files zip compressed"
-msgstr ""
-
 msgid "Downloading data..."
 msgstr ""
 
@@ -12971,21 +13185,28 @@ msgid ""
 "web sites to detect a running JOSM."
 msgstr ""
 
-msgid ""
-"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
-"0.1"
+msgid "local file"
+msgstr ""
+
+msgid "include"
+msgstr ""
+
+msgid "Layer contains unsaved data - save to file."
+msgstr ""
+
+msgid "Layer does not contain unsaved data."
 msgstr ""
 
 msgid "Data:"
 msgstr ""
 
-msgid "local file"
+msgid "Link to a OSM data file on your local disk."
 msgstr ""
 
-msgid "Link to a GPX file on your local disk."
+msgid "Include OSM data in the .joz session file."
 msgstr ""
 
-msgid "include"
+msgid "Link to a GPX data file on your local disk."
 msgstr ""
 
 msgid "Include GPX data in the .joz session file."
@@ -12997,6 +13218,14 @@ msgstr ""
 msgid "GPX data will be included in the session file."
 msgstr ""
 
+msgid "OSM data will be included in the session file."
+msgstr ""
+
+msgid ""
+"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
+"0.1"
+msgstr ""
+
 msgid ""
 "Version ''{0}'' of meta data for gpx track layer is not supported. Expected: "
 "0.1"
@@ -13014,33 +13243,22 @@ msgid ""
 "Version ''{0}'' of meta data for marker layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "Layer contains unsaved data - save to file."
+msgid ""
+"Version ''{0}'' of meta data for note layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "Layer does not contain unsaved data."
+msgid ""
+"Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
+"0.1"
 msgstr ""
 
-msgid "Link to a OSM data file on your local disk."
+msgid "Session file (*.jos, *.joz)"
 msgstr ""
 
-msgid "Include OSM data in the .joz session file."
+msgid "Unable to locate file  ''{0}''."
 msgstr ""
 
-msgid "OSM data will be included in the session file."
-msgstr ""
-
-msgid ""
-"Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
-"0.1"
-msgstr ""
-
-msgid "Session file (*.jos, *.joz)"
-msgstr ""
-
-msgid "Unable to locate file  ''{0}''."
-msgstr ""
-
-msgid "Unsupported scheme ''{0}'' in URI ''{1}''."
+msgid "Unsupported scheme ''{0}'' in URI ''{1}''."
 msgstr ""
 
 msgid "Unexpected root element ''{0}'' in session file"
@@ -13709,9 +13927,6 @@ msgid ""
 "the OSM community."
 msgstr ""
 
-msgid "<br>Error message(untranslated): {0}"
-msgstr ""
-
 msgid ""
 "The OSM server ''{0}'' does not know about an object<br>you tried to read, "
 "update, or delete. Either the respective object<br>does not exist on the "
@@ -13743,6 +13958,9 @@ msgstr ""
 msgid "Too many redirects to the download URL detected. Aborting."
 msgstr ""
 
+msgid "Fetching content..."
+msgstr ""
+
 msgid "Unable to find translation for the locale {0}. Reverting to {1}."
 msgstr ""
 
@@ -13751,9 +13969,6 @@ msgid ""
 "problem. JOSM will stop working."
 msgstr ""
 
-msgid "Failed to locate image ''{0}''"
-msgstr ""
-
 msgid "Failed to handle zip file ''{0}''. Exception was: {1}"
 msgstr ""
 
@@ -13887,6 +14102,9 @@ msgstr ""
 msgid "Unable to delete file {0}"
 msgstr ""
 
+msgid "Unable to create directory {0}"
+msgstr ""
+
 msgid "ms"
 msgstr ""
 
@@ -14195,9 +14413,6 @@ msgstr ""
 msgid "Open selected file."
 msgstr ""
 
-msgid "Refresh"
-msgstr ""
-
 msgid "Rename File"
 msgstr ""
 
@@ -14291,6 +14506,9 @@ msgstr ""
 msgid "Public Transport (ÖPNV)"
 msgstr ""
 
+msgid "Hike & Bike"
+msgstr ""
+
 msgid "OpenStreetMap (German Style)"
 msgstr ""
 
@@ -14357,6 +14575,9 @@ msgstr ""
 msgid "OSM Inspector: Boundaries (EU)"
 msgstr ""
 
+msgid "SIG Instituto Geográfico Nacional (WMTS)"
+msgstr ""
+
 msgid "AGRI black-and-white 2.5m"
 msgstr ""
 
@@ -14387,9 +14608,6 @@ msgstr ""
 msgid "LPI NSW Administrative Boundaries NPWS Reserve"
 msgstr ""
 
-msgid "Geoimage.at MaxRes"
-msgstr ""
-
 msgid "basemap.at"
 msgstr ""
 
@@ -14453,13 +14671,16 @@ msgstr ""
 msgid "SPW(allonie) PICC numerical imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2012 aerial imagery"
+msgid "SPW(allonie) 2015 aerial imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2009 aerial imagery"
+msgid "SPW(allonie) 2012-2013 aerial imagery"
 msgstr ""
 
-msgid "TEC bus lines"
+msgid "SPW(allonie) 2009-2010 aerial imagery"
+msgstr ""
+
+msgid "TEC bus lines (2014)"
 msgstr ""
 
 msgid "IBGE Mapa de Setores Urbanos"
@@ -14570,7 +14791,10 @@ msgstr ""
 msgid "Géolittoral - Sentiers"
 msgstr ""
 
-msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
+msgid "Lyon - Orthophoto 2012 10cm"
+msgstr ""
+
+msgid "Lyon - Orthophoto 2015 16cm - EPSG:3946"
 msgstr ""
 
 msgid "Loire-Atlantique - Orthophotos 2012 - 20 cm"
@@ -14582,6 +14806,9 @@ msgstr ""
 msgid "Route 500™©®"
 msgstr ""
 
+msgid "Toulouse - Orthophotoplan 2015"
+msgstr ""
+
 msgid "Toulouse - Orthophotoplan 2013"
 msgstr ""
 
@@ -14602,9 +14829,6 @@ msgid ""
 "- 1 m"
 msgstr ""
 
-msgid "Hike & Bike"
-msgstr ""
-
 msgid "OpenStreetMap (Sorbian Language)"
 msgstr ""
 
@@ -14675,6 +14899,45 @@ msgstr ""
 msgid "Drone Imagery Canaan(Haiti) November 2015"
 msgstr ""
 
+msgid "FÖMI ortophoto 2000"
+msgstr ""
+
+msgid "FÖMI ortophoto 2005"
+msgstr ""
+
+msgid "Szeged ortophoto 2011"
+msgstr ""
+
+msgid "Inner part of Szeged"
+msgstr ""
+
+msgid "Törökbálint ortophoto 2013"
+msgstr ""
+
+msgid "5 cm resolution bald image"
+msgstr ""
+
+msgid "Danube flood ortophoto 2013"
+msgstr ""
+
+msgid "Riverbank of Danube at Budapest, Szentendre and Szigetmonostor"
+msgstr ""
+
+msgid "Budapest district XII ortophoto 2013"
+msgstr ""
+
+msgid "Interspect Budapest ortophoto 2014"
+msgstr ""
+
+msgid "Five districts of Budapest: III, IV, XIII, XIV, XV"
+msgstr ""
+
+msgid "OpenStreetMap Hungary (hiking routes)"
+msgstr ""
+
+msgid "Hillshade Hungary"
+msgstr ""
+
 msgid "Ireland British War Office 1:25k GSGS 3906"
 msgstr ""
 
@@ -14708,10 +14971,13 @@ msgstr ""
 msgid "OSMIE Dail Election Areas"
 msgstr ""
 
+msgid "OSMIE T.ie Land not in Counties"
+msgstr ""
+
 msgid "Lodi - Italy"
 msgstr ""
 
-msgid "Lombardia - Italy (CTR)"
+msgid "Lombardia - Italy (CTR DBT)"
 msgstr ""
 
 msgid "Sicily - Italy"
@@ -14969,6 +15235,9 @@ msgstr ""
 msgid "Kanton Aargau 25cm (AGIS 2014)"
 msgstr ""
 
+msgid "Kanton Zürich Orthophotos 2014/2015 10cm"
+msgstr ""
+
 msgid "Stadt Uster Orthophoto 2008 10cm"
 msgstr ""
 
@@ -15407,6 +15676,9 @@ msgstr ""
 msgid "Create a grid of ways."
 msgstr ""
 
+msgid "Customization of public transport stops."
+msgstr ""
+
 msgid ""
 "Creating and handling address nodes and buildings within Czech Republic."
 msgstr ""
@@ -16062,6 +16334,105 @@ msgstr ""
 msgid "Brand"
 msgstr ""
 
+msgid "Cuisine"
+msgstr ""
+
+msgid "italian"
+msgstr ""
+
+msgid "chinese"
+msgstr ""
+
+msgid "pizza"
+msgstr ""
+
+msgid "burger"
+msgstr ""
+
+msgid "greek"
+msgstr ""
+
+msgid "german"
+msgstr ""
+
+msgid "indian"
+msgstr ""
+
+msgid "regional"
+msgstr ""
+
+msgid "kebab"
+msgstr ""
+
+msgid "turkish"
+msgstr ""
+
+msgid "asian"
+msgstr ""
+
+msgid "thai"
+msgstr ""
+
+msgid "mexican"
+msgstr ""
+
+msgid "japanese"
+msgstr ""
+
+msgid "french"
+msgstr ""
+
+msgid "sandwich"
+msgstr ""
+
+msgid "coffee_shop"
+msgstr ""
+
+msgid "sushi"
+msgstr ""
+
+msgid "steak_house"
+msgstr ""
+
+msgid "fish_and_chips"
+msgstr ""
+
+msgid "chicken"
+msgstr ""
+
+msgid "american"
+msgstr ""
+
+msgid "ice_cream"
+msgstr ""
+
+msgid "international"
+msgstr ""
+
+msgid "seafood"
+msgstr ""
+
+msgid "spanish"
+msgstr ""
+
+msgid "vietnamese"
+msgstr ""
+
+msgid "fish"
+msgstr ""
+
+msgid "noodle"
+msgstr ""
+
+msgid "barbecue"
+msgstr ""
+
+msgid "vegetarian"
+msgstr ""
+
+msgid "korean"
+msgstr ""
+
 msgid "Internet access"
 msgstr ""
 
@@ -16270,7 +16641,11 @@ msgid "skateboard"
 msgstr ""
 
 msgctxt "sport"
-msgid "skating"
+msgid "ice_skating"
+msgstr ""
+
+msgctxt "sport"
+msgid "roller_skating"
 msgstr ""
 
 msgctxt "sport"
@@ -16629,7 +17004,10 @@ msgstr ""
 msgid "Toll"
 msgstr ""
 
-msgid "Is the water body intermittent (disappears seasonally)?"
+msgid "Intermittent"
+msgstr ""
+
+msgid "Seasonal"
 msgstr ""
 
 msgid "In the tidal range"
@@ -17383,25 +17761,29 @@ msgstr ""
 msgid "Traffic Calming"
 msgstr ""
 
-msgid "bump"
+msgid "Bump"
 msgstr ""
 
-msgid "chicane"
+msgid "Chicane"
 msgstr ""
 
-msgid "choker"
+msgid "Choker"
 msgstr ""
 
-msgid "cushion"
+msgid "Cushion"
 msgstr ""
 
-msgid "hump"
+msgid "Hump"
 msgstr ""
 
-msgid "rumble_strip"
+msgctxt "traffic_calming"
+msgid "Island"
 msgstr ""
 
-msgid "table"
+msgid "Rumble strip"
+msgstr ""
+
+msgid "Table"
 msgstr ""
 
 msgid "Passing Place"
@@ -17551,6 +17933,9 @@ msgstr ""
 msgid "Retaining Wall"
 msgstr ""
 
+msgid "Jersey Barrier"
+msgstr ""
+
 msgctxt "Barrier"
 msgid "Ditch"
 msgstr ""
@@ -17721,6 +18106,9 @@ msgstr ""
 msgid "Salt Water"
 msgstr ""
 
+msgid "Is the water body intermittent (disappears seasonally)?"
+msgstr ""
+
 msgid "Coastline"
 msgstr ""
 
@@ -17783,14 +18171,6 @@ msgid ""
 "A large body of water partially enclosed by land but with a wide mouth."
 msgstr ""
 
-msgid "Cliff"
-msgstr ""
-
-msgid ""
-"A steep rock face exposure, with a significant vertical, or near vertical "
-"(leave the lower face to the right of the way)."
-msgstr ""
-
 msgid "Shipping"
 msgstr ""
 
@@ -18719,66 +19099,6 @@ msgstr ""
 msgid "Restaurant"
 msgstr ""
 
-msgid "Cuisine"
-msgstr ""
-
-msgid "italian"
-msgstr ""
-
-msgid "chinese"
-msgstr ""
-
-msgid "pizza"
-msgstr ""
-
-msgid "burger"
-msgstr ""
-
-msgid "greek"
-msgstr ""
-
-msgid "german"
-msgstr ""
-
-msgid "indian"
-msgstr ""
-
-msgid "regional"
-msgstr ""
-
-msgid "kebab"
-msgstr ""
-
-msgid "turkish"
-msgstr ""
-
-msgid "asian"
-msgstr ""
-
-msgid "thai"
-msgstr ""
-
-msgid "mexican"
-msgstr ""
-
-msgid "japanese"
-msgstr ""
-
-msgid "french"
-msgstr ""
-
-msgid "sandwich"
-msgstr ""
-
-msgid "coffee_shop"
-msgstr ""
-
-msgid "sushi"
-msgstr ""
-
-msgid "steak_house"
-msgstr ""
-
 msgid "Microbrewery"
 msgstr ""
 
@@ -18791,19 +19111,13 @@ msgstr ""
 msgid "Fast Food"
 msgstr ""
 
-msgid "fish_and_chips"
-msgstr ""
-
-msgid "chicken"
-msgstr ""
-
 msgid "Food Court"
 msgstr ""
 
 msgid "Cafe"
 msgstr ""
 
-msgid "ice_cream"
+msgid "Ice cream"
 msgstr ""
 
 msgid "Pub"
@@ -18981,6 +19295,15 @@ msgstr ""
 msgid "Water Park"
 msgstr ""
 
+msgid "Swimming Pool"
+msgstr ""
+
+msgid "Used for the water area only."
+msgstr ""
+
+msgid "Fitness Station"
+msgstr ""
+
 msgid "Sauna"
 msgstr ""
 
@@ -19015,9 +19338,6 @@ msgstr ""
 msgid "Fishing"
 msgstr ""
 
-msgid "Private Swimming Pool"
-msgstr ""
-
 msgid "Night Club"
 msgstr ""
 
@@ -19060,12 +19380,18 @@ msgstr ""
 msgid "Artist Name"
 msgstr ""
 
-msgid "Recording Studio"
+msgid "Studio"
 msgstr ""
 
 msgid "audio"
 msgstr ""
 
+msgid "radio"
+msgstr ""
+
+msgid "television"
+msgstr ""
+
 msgid "video"
 msgstr ""
 
@@ -19169,6 +19495,10 @@ msgctxt "christian"
 msgid "seventh_day_adventist"
 msgstr ""
 
+msgctxt "christian"
+msgid "spiritist"
+msgstr ""
+
 msgid "Mosque"
 msgstr ""
 
@@ -19328,6 +19658,125 @@ msgstr ""
 msgid "Veterinary"
 msgstr ""
 
+msgid "Emergency"
+msgstr ""
+
+msgid "Ambulance Station"
+msgstr ""
+
+msgid "Automated Defibrillator"
+msgstr ""
+
+msgid "Located inside a building?"
+msgstr ""
+
+msgid "Last check date (YYYY-MM-DD)"
+msgstr ""
+
+msgid "Last check note"
+msgstr ""
+
+msgid "Fire Extinguisher"
+msgstr ""
+
+msgid "Indoor"
+msgstr ""
+
+msgid "Fire Hose"
+msgstr ""
+
+msgid "Fire Hydrant"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "underground"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pillar"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "wall"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pond"
+msgstr ""
+
+msgid "Diameter (in mm)"
+msgstr ""
+
+msgid "Hydrant Position"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "lane"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "parking_lot"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "sidewalk"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "green"
+msgstr ""
+
+msgid "Pressure (in bar)"
+msgstr ""
+
+msgid "suction"
+msgstr ""
+
+msgid "Count"
+msgstr ""
+
+msgid "Water Tank"
+msgstr ""
+
+msgid "Volume (in liters)"
+msgstr ""
+
+msgid "Assembly Point"
+msgstr ""
+
+msgid "Emergency Phone"
+msgstr ""
+
+msgid "Siren"
+msgstr ""
+
+msgid "pneumatic"
+msgstr ""
+
+msgid "electronic"
+msgstr ""
+
+msgid "mechanical"
+msgstr ""
+
+msgid "Purpose"
+msgstr ""
+
+msgid "tornado"
+msgstr ""
+
+msgid "fire"
+msgstr ""
+
+msgid "air_raid"
+msgstr ""
+
+msgid "civil_defense"
+msgstr ""
+
+msgid "Range (in meters)"
+msgstr ""
+
 msgid "Social Facility"
 msgstr ""
 
@@ -19440,24 +19889,9 @@ msgstr ""
 msgid "Telephone cards"
 msgstr ""
 
-msgid "Emergency Phone"
-msgstr ""
-
 msgid "Internet Access"
 msgstr ""
 
-msgid "Automated Defibrillator"
-msgstr ""
-
-msgid "Located inside a building?"
-msgstr ""
-
-msgid "Last check date (YYYY-MM-DD)"
-msgstr ""
-
-msgid "Last check note"
-msgstr ""
-
 msgid "Clock"
 msgstr ""
 
@@ -19620,117 +20054,121 @@ msgctxt "height"
 msgid "full"
 msgstr ""
 
+msgctxt "hunting stand"
 msgid "Hide"
 msgstr ""
 
 msgid "Lock"
 msgstr ""
 
-msgid "Indoor"
+msgid "Water Point"
 msgstr ""
 
-msgid "Fire Hydrant"
+msgid "Compressed Air"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "underground"
+msgid "Valves"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pillar"
+msgid "Dunlop (Woods)"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "wall"
+msgid "Schrader"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pond"
+msgid "Sclaverand (Presta)"
 msgstr ""
 
-msgid "Diameter (in mm)"
+msgid "Regina"
 msgstr ""
 
-msgid "Hydrant Position"
+msgid "Advertising Column"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "lane"
+msgid "Billboard"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "parking_lot"
+msgid "Sports"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "sidewalk"
+msgid "Sport Facilities"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "green"
+msgid "Stadium"
 msgstr ""
 
-msgid "Pressure (in bar)"
+msgid "Sports Centre"
 msgstr ""
 
-msgid "suction"
+msgid "Pitch"
 msgstr ""
 
-msgid "Count"
+msgid "artificial_turf"
 msgstr ""
 
-msgid "Compressed Air"
+msgid "decoturf"
 msgstr ""
 
-msgid "Valves"
+msgid "tartan"
 msgstr ""
 
-msgid "Dunlop (Woods)"
+msgid "Racetrack"
 msgstr ""
 
-msgid "Schrader"
+msgid "Golf"
 msgstr ""
 
-msgid "Sclaverand (Presta)"
+msgid "Golf Course"
 msgstr ""
 
-msgid "Regina"
+msgctxt "golf"
+msgid "Tee"
 msgstr ""
 
-msgid "Advertising Column"
+msgctxt "golf"
+msgid "Hole"
 msgstr ""
 
-msgid "Billboard"
+msgid "Par"
 msgstr ""
 
-msgid "Sports"
+msgid "Handicap rating"
 msgstr ""
 
-msgid "Sport Facilities"
+msgctxt "golf"
+msgid "Pin"
 msgstr ""
 
-msgid "Stadium"
+msgctxt "golf"
+msgid "Bunker"
 msgstr ""
 
-msgid "Sports Centre"
+msgctxt "golf"
+msgid "Natural"
 msgstr ""
 
-msgid "Pitch"
+msgctxt "golf"
+msgid "Frontal Water hazard"
 msgstr ""
 
-msgid "artificial_turf"
+msgctxt "golf"
+msgid "Lateral water hazard"
 msgstr ""
 
-msgid "decoturf"
+msgctxt "golf"
+msgid "Green"
 msgstr ""
 
-msgid "tartan"
+msgctxt "golf"
+msgid "Fairway"
 msgstr ""
 
-msgid "Racetrack"
+msgctxt "golf"
+msgid "Rough"
 msgstr ""
 
-msgid "Golf Course"
+msgctxt "golf"
+msgid "Driving range"
 msgstr ""
 
 msgid "Miniature Golf"
@@ -19804,12 +20242,15 @@ msgstr ""
 msgid "Gymnastics"
 msgstr ""
 
-msgid "Skating"
+msgid "Ice Skating"
 msgstr ""
 
 msgid "ice_rink"
 msgstr ""
 
+msgid "Roller Skating"
+msgstr ""
+
 msgid "Skateboard"
 msgstr ""
 
@@ -19957,9 +20398,6 @@ msgstr ""
 msgid "Billiards"
 msgstr ""
 
-msgid "Golf"
-msgstr ""
-
 msgid "golf_course"
 msgstr ""
 
@@ -20124,6 +20562,10 @@ msgid "gasometer"
 msgstr ""
 
 msgctxt "building"
+msgid "silo"
+msgstr ""
+
+msgctxt "building"
 msgid "cowshed"
 msgstr ""
 
@@ -20132,6 +20574,38 @@ msgid "construction"
 msgstr ""
 
 msgctxt "building"
+msgid "basilica"
+msgstr ""
+
+msgctxt "building"
+msgid "cathedral"
+msgstr ""
+
+msgctxt "building"
+msgid "chapel"
+msgstr ""
+
+msgctxt "building"
+msgid "church"
+msgstr ""
+
+msgctxt "building"
+msgid "temple"
+msgstr ""
+
+msgctxt "building"
+msgid "mosque"
+msgstr ""
+
+msgctxt "building"
+msgid "synagogue"
+msgstr ""
+
+msgctxt "building"
+msgid "transformer_tower"
+msgstr ""
+
+msgctxt "building"
 msgid "Levels"
 msgstr ""
 
@@ -20244,6 +20718,9 @@ msgstr ""
 msgid "Gasometer"
 msgstr ""
 
+msgid "Silo"
+msgstr ""
+
 msgid "Storage Tank"
 msgstr ""
 
@@ -20645,6 +21122,14 @@ msgstr ""
 msgid "hardened_aircraft_shelter"
 msgstr ""
 
+msgctxt "bunker"
+msgid "underground"
+msgstr ""
+
+msgctxt "bunker"
+msgid "overground"
+msgstr ""
+
 msgid "Historic"
 msgstr ""
 
@@ -20654,6 +21139,9 @@ msgstr ""
 msgid "Range"
 msgstr ""
 
+msgid "Power"
+msgstr ""
+
 msgid "Power Plant"
 msgstr ""
 
@@ -21085,10 +21573,13 @@ msgstr ""
 msgid "5 Mvar"
 msgstr ""
 
-msgid "Cable Distribution Cabinet"
+msgid "Power Street Cabinet"
 msgstr ""
 
-msgid "Power Tower"
+msgid "Transformer Tower"
+msgstr ""
+
+msgid "Power Portal"
 msgstr ""
 
 msgid "Type of construction"
@@ -21110,6 +21601,24 @@ msgctxt "color"
 msgid "red/white"
 msgstr ""
 
+msgid "Portal design"
+msgstr ""
+
+msgctxt "power"
+msgid "portal"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_two-level"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_three-level"
+msgstr ""
+
+msgid "Power Tower"
+msgstr ""
+
 msgctxt "power"
 msgid "Tower type"
 msgstr ""
@@ -21233,18 +21742,6 @@ msgid "guyed_h-frame"
 msgstr ""
 
 msgctxt "power"
-msgid "portal"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_two-level"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_three-level"
-msgstr ""
-
-msgctxt "power"
 msgid "guyed_v-frame"
 msgstr ""
 
@@ -21277,6 +21774,9 @@ msgstr ""
 msgid "Transformer Attributes:"
 msgstr ""
 
+msgid "Insulator"
+msgstr ""
+
 msgid "Power Line"
 msgstr ""
 
@@ -21534,6 +22034,9 @@ msgstr ""
 msgid "Kitchen"
 msgstr ""
 
+msgid "Houseware"
+msgstr ""
+
 msgid "Curtain"
 msgstr ""
 
@@ -21576,12 +22079,21 @@ msgstr ""
 msgid "Chemist"
 msgstr ""
 
-msgid "Hairdresser/Barber"
+msgid "Cosmetics"
+msgstr ""
+
+msgid "Perfumery"
 msgstr ""
 
 msgid "Beauty"
 msgstr ""
 
+msgid "Tobacco"
+msgstr ""
+
+msgid "Hairdresser/Barber"
+msgstr ""
+
 msgid "Tattoo"
 msgstr ""
 
@@ -21907,6 +22419,81 @@ msgctxt "office"
 msgid "Telecommunication"
 msgstr ""
 
+msgid "Craft"
+msgstr ""
+
+msgid "Carpenter"
+msgstr ""
+
+msgid "Shoemaker"
+msgstr ""
+
+msgid "Photographer"
+msgstr ""
+
+msgid "Metal construction"
+msgstr ""
+
+msgid "Electrician"
+msgstr ""
+
+msgid "Brewery"
+msgstr ""
+
+msgid "Plumber"
+msgstr ""
+
+msgid "Sawmill"
+msgstr ""
+
+msgid "Gardener"
+msgstr ""
+
+msgid "Winery"
+msgstr ""
+
+msgid "Hvac"
+msgstr ""
+
+msgid "Painter"
+msgstr ""
+
+msgid "Stonemason"
+msgstr ""
+
+msgid "Handicraft"
+msgstr ""
+
+msgid "Pottery"
+msgstr ""
+
+msgid "Key cutter"
+msgstr ""
+
+msgid "Caterer"
+msgstr ""
+
+msgid "Roofer"
+msgstr ""
+
+msgid "Beekeeper"
+msgstr ""
+
+msgid "Blacksmith"
+msgstr ""
+
+msgid "Locksmith"
+msgstr ""
+
+msgid "Window construction"
+msgstr ""
+
+msgid "Upholsterer"
+msgstr ""
+
+msgid "Tiler"
+msgstr ""
+
 msgid "Geography"
 msgstr ""
 
@@ -22075,6 +22662,14 @@ msgstr ""
 msgid "A low area between hills."
 msgstr ""
 
+msgid "Cliff"
+msgstr ""
+
+msgid ""
+"A steep rock face exposure, with a significant vertical, or near vertical "
+"(leave the lower face to the right of the way)."
+msgstr ""
+
 msgid "Cave Entrance"
 msgstr ""
 
@@ -22275,6 +22870,51 @@ msgstr ""
 msgid "Orchard"
 msgstr ""
 
+msgid "Trees"
+msgstr ""
+
+msgid "olive_trees"
+msgstr ""
+
+msgid "apple_trees"
+msgstr ""
+
+msgid "oil_palms"
+msgstr ""
+
+msgid "orange_trees"
+msgstr ""
+
+msgid "almond_trees"
+msgstr ""
+
+msgid "banana_plants"
+msgstr ""
+
+msgid "coconut_palms"
+msgstr ""
+
+msgid "hazel_plants"
+msgstr ""
+
+msgid "cherry_trees"
+msgstr ""
+
+msgid "persimmon_trees"
+msgstr ""
+
+msgid "walnut_trees"
+msgstr ""
+
+msgid "plum_trees"
+msgstr ""
+
+msgid "peach_trees"
+msgstr ""
+
+msgid "tea_plants"
+msgstr ""
+
 msgid "Vineyard"
 msgstr ""
 
@@ -22820,6 +23460,9 @@ msgstr ""
 msgid "natural"
 msgstr ""
 
+msgid "Walking Route"
+msgstr ""
+
 msgid "Piste Route"
 msgstr ""
 
@@ -23069,9 +23712,6 @@ msgstr ""
 msgid "Suspicious tag combination: {0} and {1}"
 msgstr ""
 
-msgid "{0}={1} is deprecated"
-msgstr ""
-
 msgid "{0} is deprecated"
 msgstr ""
 
@@ -23093,7 +23733,7 @@ msgid ""
 "missing even without an additional tag."
 msgstr ""
 
-msgid "{0}={1} is deprecated. Please use instead a multipolygon."
+msgid "{0} is deprecated. Please use instead a multipolygon."
 msgstr ""
 
 msgid ""
@@ -23137,6 +23777,15 @@ msgstr ""
 msgid "{0} is inaccurate"
 msgstr ""
 
+msgid "{0} is deprecated for {1}"
+msgstr ""
+
+msgid "{0} is deprecated. Use the {1}: key prefix instead."
+msgstr ""
+
+msgid "questionable key (ending with a number): {0}"
+msgstr ""
+
 msgid "{0} on a node. Should be used on a way."
 msgstr ""
 
@@ -23152,6 +23801,9 @@ msgstr ""
 msgid "{0} on a way. Should be used in a relation"
 msgstr ""
 
+msgid "{0} together with {1} on a node. Remove {0}."
+msgstr ""
+
 msgid "{0} on a node"
 msgstr ""
 
@@ -23179,6 +23831,15 @@ msgstr ""
 msgid "node connects waterway and bridge"
 msgstr ""
 
+msgid "suspicious roundabout direction"
+msgstr ""
+
+msgid "{0} on a large area"
+msgstr ""
+
+msgid "{0} on a small area"
+msgstr ""
+
 msgid "abbreviated street name"
 msgstr ""
 
@@ -23205,6 +23866,12 @@ msgid ""
 "''{3}'' instead."
 msgstr ""
 
+msgid "pedestrian railway crossing without {0}"
+msgstr ""
+
+msgid "railway crossing without {0}"
+msgstr ""
+
 msgid "{0} with multiple values"
 msgstr ""
 
@@ -23220,7 +23887,7 @@ msgstr ""
 msgid "layer should be between -5 and 5"
 msgstr ""
 
-msgid "level should be numbers with optional .5 increments"
+msgid "{0} should have numbers only with optional .5 increments"
 msgstr ""
 
 msgid ""
@@ -26641,10 +27308,10 @@ msgstr ""
 msgid "images"
 msgstr ""
 
-msgid "Traffic sign font at ''{0}'' has wrong format."
+msgid "Traffic sign font at ''{0}'' has wrong format"
 msgstr ""
 
-msgid "Could not read font-file from ''{{0}}''."
+msgid "Could not read font-file from ''{0}''"
 msgstr ""
 
 msgid "Mapillary"
@@ -26890,9 +27557,6 @@ msgstr ""
 msgid "You are logged in as ''{0}''."
 msgstr ""
 
-msgid "Re-Login"
-msgstr ""
-
 msgid "You are currently not logged in."
 msgstr ""
 
@@ -26957,6 +27621,9 @@ msgstr ""
 msgid "Login successful, return to JOSM."
 msgstr ""
 
+msgid "Supported image formats (JPG and PNG)"
+msgstr ""
+
 msgid "Downloading Mapillary images"
 msgstr ""
 
@@ -26972,6 +27639,18 @@ msgstr ""
 msgid "Uploading: {0}"
 msgstr ""
 
+msgid "The image key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The image key must not be null here!"
+msgstr ""
+
+msgid "The sequence key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The sequence key must not be null here!"
+msgstr ""
+
 msgid "Measured values"
 msgstr ""
 
@@ -28313,6 +28992,12 @@ msgstr ""
 msgid "Code"
 msgstr ""
 
+msgid "Can''t parse a time from this string."
+msgstr ""
+
+msgid "Invalid value"
+msgstr ""
+
 msgid "added"
 msgstr ""
 
@@ -28399,15 +29084,6 @@ msgstr ""
 msgid "Join"
 msgstr ""
 
-msgid "Enable"
-msgstr ""
-
-msgid "Can''t parse a time from this string."
-msgstr ""
-
-msgid "Invalid value"
-msgstr ""
-
 msgid "moved"
 msgstr ""
 
@@ -30394,6 +31070,9 @@ msgstr ""
 msgid "Internal error: number of nodes is {0}."
 msgstr ""
 
+msgid "Copy all tags of selected objects to paste buffer."
+msgstr ""
+
 msgid "Extract node"
 msgstr ""
 
@@ -30982,6 +31661,11 @@ msgstr[1] ""
 msgid "Add Wikidata for language ''{0}''"
 msgstr ""
 
+msgid "Overwrite ''{0}'' tag {1} from {2} with new value ''{3}''?"
+msgid_plural "Overwrite ''{0}'' tags {1} from {2} with new value ''{3}''?"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Add names from Wikipedia"
 msgstr ""
 
diff --git a/i18n/po/sv.po b/i18n/po/sv.po
index 475f8cd..9cd85dc 100644
--- a/i18n/po/sv.po
+++ b/i18n/po/sv.po
@@ -7,16 +7,16 @@ msgid ""
 msgstr ""
 "Project-Id-Version: josm\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-01-06 03:38+0100\n"
-"PO-Revision-Date: 2015-12-11 20:32+0000\n"
-"Last-Translator: Niklas Henriksson <fringillus92 at gmail.com>\n"
+"POT-Creation-Date: 2016-03-01 03:41+0100\n"
+"PO-Revision-Date: 2016-02-08 15:05+0000\n"
+"Last-Translator: Andreas Vilén <andreas.vilen at gmail.com>\n"
 "Language-Team: Swedish <sv at li.org>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Launchpad-Export-Date: 2016-01-06 05:02+0000\n"
-"X-Generator: Launchpad (build 17876)\n"
+"X-Launchpad-Export-Date: 2016-03-01 05:04+0000\n"
+"X-Generator: Launchpad (build 17925)\n"
 "Language: sv\n"
 
 msgid "{0}: option ''{1}'' is ambiguous"
@@ -97,6 +97,9 @@ msgstr "Laddar inställningar för ortofoto"
 msgid "Updating user interface"
 msgstr "Uppdaterar användargränssnittet"
 
+msgid "Failed to save default preferences."
+msgstr ""
+
 msgid "Ignoring malformed URL: \"{0}\""
 msgstr "Hoppar över felaktig URL: \"{0}\""
 
@@ -143,7 +146,7 @@ msgid "Last change at {0}"
 msgstr "Senast ändrad {0}"
 
 msgid "Java Version {0}"
-msgstr "Javaversion {0}"
+msgstr "Java-version {0}"
 
 msgid "Homepage"
 msgstr "Hemsida"
@@ -173,7 +176,7 @@ msgid "About JOSM..."
 msgstr "Om JOSM..."
 
 msgid "Failed to locate resource ''{0}''."
-msgstr ""
+msgstr "Kunde inte hitta resursen ''{0}''."
 
 msgid "Failed to load resource ''{0}'', error is {1}."
 msgstr "Misslyckades med att ladda resursen ''{0}'', med felet {1}."
@@ -401,6 +404,9 @@ msgstr ""
 "Kunde inte kombinera sträcka<br>(De kunde inte bli hopslagna till en linje "
 "av noder)"
 
+msgid "Reverse Ways"
+msgstr "Ändra riktning på sträckor"
+
 msgid "Combine {0} way"
 msgid_plural "Combine {0} ways"
 msgstr[0] "Kombinera {0} sträcka"
@@ -458,6 +464,12 @@ msgstr "Radera"
 msgid "Delete selected objects."
 msgstr "Radera markerade objekt."
 
+msgid "Delete Layer"
+msgstr "Radera lager"
+
+msgid "Delete the active layer. Does not delete the associated file."
+msgstr "Radera det aktiva lagret. Detta raderar inte den associerade filen."
+
 msgid "Toggle dialogs panel"
 msgstr "Växlar dialogpanelen"
 
@@ -1258,9 +1270,6 @@ msgstr "Klicka för att starta om senare."
 msgid "Reverse way"
 msgstr "Ändra riktning på sträcka"
 
-msgid "Reverse Ways"
-msgstr "Ändra riktning på sträckor"
-
 msgid "Reverse the direction of all selected ways."
 msgstr "Ändra riktningen på alla valda sträckor."
 
@@ -1437,7 +1446,7 @@ msgid "Split a way at the selected node."
 msgstr "Dela sträckan vid vald nod."
 
 msgid "Cannot split since another split operation is already in progress"
-msgstr ""
+msgstr "Kan inte dela då en annan delningsoperation redan pågår"
 
 msgid ""
 "The current selection cannot be used for splitting - no node is selected."
@@ -1573,25 +1582,25 @@ msgstr ""
 "få sina egna kopior och alla noder kommer att vara valda."
 
 msgid "Existing node"
-msgstr ""
+msgstr "Befintlig nod"
 
 msgid "Both nodes"
-msgstr ""
+msgstr "Både noderna"
 
 msgid "New node"
-msgstr ""
+msgstr "Ny nod"
 
 msgid "Tags / Memberships"
 msgstr "Taggar / Medlemskap"
 
 msgid "Unglue"
-msgstr ""
+msgstr "Frigör"
 
 msgid "Where should the tags of the node be put?"
-msgstr ""
+msgstr "Var ska nodens taggar placeras?"
 
 msgid "Where should the memberships of this node be put?"
-msgstr ""
+msgstr "Var ska den här nodens medlemmar placeras?"
 
 msgid "Unglued Node"
 msgstr "Frigjord nod"
@@ -1626,6 +1635,16 @@ msgstr ""
 "eftersom du inte kan se det fullständiga objektet.<br>Är du säker på att du "
 "vill frigöra?"
 
+msgid "Unglueing affected {0} relation: {1}"
+msgid_plural "Unglueing affected {0} relations: {1}"
+msgstr[0] "Frigörandet påverkade {0} relation: {1}"
+msgstr[1] "Frigörandet påverkade {0} relationer: {1}"
+
+msgid "Ensure that the relation has not been broken!"
+msgid_plural "Ensure that the relations have not been broken!"
+msgstr[0] "Kontrollera att relationen inte har förstörts!"
+msgstr[1] "Kontrollera att relationerna inte har förstörts!"
+
 msgid "Disconnect Node from Way"
 msgstr "Koppla bort nod från sträcka"
 
@@ -2403,6 +2422,13 @@ msgstr ""
 msgid "Add selection to relation"
 msgstr "Lägg till det valda till relationen"
 
+msgid ""
+"<html><strong>Add selection to relation</strong>: Control every single "
+"relation to avoid damage!"
+msgstr ""
+"<html><strong>Lägg till det valda till relation</strong>: Kontrollera "
+"varenda relation!"
+
 msgid "Add selection to {0} relation"
 msgid_plural "Add selection to {0} relations"
 msgstr[0] "Lägg till val till {0} relation"
@@ -2450,6 +2476,15 @@ msgstr[1] ""
 msgid "Confirmation"
 msgstr "Bekräftelse"
 
+msgid "List of recent relations"
+msgstr "Lista över de senaste relationerna"
+
+msgid "Open recent relation"
+msgstr "Öppna nylig relation"
+
+msgid "Relation Editor: {0}"
+msgstr "Relations-editor: {0}"
+
 msgid "Select in relation list"
 msgstr "Välj i relationslistan"
 
@@ -2823,8 +2858,11 @@ msgstr ""
 "\n"
 "{1}"
 
-msgid "Expecting <i>min</i>/<i>max</i> after ''timestamp''"
-msgstr "Förväntat <i>min</i>/<i>max</i> efter ''tidsstämpel''"
+msgid "Cannot parse timestamp ''{0}''"
+msgstr ""
+
+msgid "Expecting {0} after {1}"
+msgstr "Förväntar {0} efter {1}"
 
 msgid "Range of primitive ids expected"
 msgstr "Lista med primitiva id:n förväntas"
@@ -2884,8 +2922,7 @@ msgid "Precondition Violation"
 msgstr "Förvalsöverträdelse"
 
 msgid "{0} nodes in way {1} exceed the max. allowed number of nodes {2}"
-msgstr ""
-"{0} noder i sträcka {1} överskrider det maximala antalet tillåtna noder {2}"
+msgstr "{0} noder i väg {1} vilket överskrider maximalt antal noder {2}"
 
 msgid "API Capabilities Violation"
 msgstr "Bryter mot API:ns möjligheter"
@@ -3316,13 +3353,13 @@ msgid "Restoring files"
 msgstr "Återställer filer"
 
 msgid "Unable to delete backup file {0}"
-msgstr ""
+msgstr "Kunde inte ta bort säkerhetskopiefilen {0}"
 
 msgid "Unable to delete PID file {0}"
-msgstr ""
+msgstr "Kunde inte ta bort PID-filen {0}"
 
 msgid "Unable to delete archived backup file {0}"
-msgstr ""
+msgstr "Kunde inte ta bort den arkiverade säkerhetskopiefilen {0}"
 
 msgid "Illegal latitude value ''{0}''"
 msgstr "Ogiltigt latitud-värde ''{0}''"
@@ -3425,6 +3462,12 @@ msgid ""
 "default: {0}"
 msgstr ""
 
+msgid "Failed to load defaults cache file: {0}"
+msgstr ""
+
+msgid "Failed to delete faulty defaults cache file: {0}"
+msgstr ""
+
 msgid "Paint style {0}: {1}"
 msgstr "Ritstil{0}: {1}"
 
@@ -3439,9 +3482,6 @@ msgid ""
 "startup)."
 msgstr ""
 
-msgid " (at line {0}, column {1})"
-msgstr " (vid rad {0}, kolumn {1})"
-
 msgid "Preference setting {0} has been removed since it is no longer used."
 msgstr ""
 
@@ -3455,16 +3495,16 @@ msgid "Imperial"
 msgstr "Imperisk"
 
 msgid "Nautical Mile"
-msgstr "Nautisk mil"
+msgstr "Sjömil"
 
 msgid "UNKNOWN"
 msgstr "OKÄND"
 
 msgid "Error reading revision info from revision file: {0}"
-msgstr ""
+msgstr "Misslyckades med att läsa revisionsinfo från revisionsfilen: {0}"
 
 msgid "Unexpected JOSM version number in revision file, value is ''{0}''"
-msgstr ""
+msgstr "Oväntat JOSM-versionsnummer i revisionsfilen, värdet är ''{0}''"
 
 msgid "The revision file ''/REVISION'' is missing."
 msgstr "Revisionsfilen \"/REVISION\" saknas."
@@ -3500,8 +3540,12 @@ msgctxt "compass"
 msgid "E"
 msgstr "Ö"
 
+msgid "Update default entries"
+msgstr ""
+
 msgid "Projection ''{0}'' is not found, bookmark ''{1}'' is not usable"
 msgstr ""
+"Projektionen ''{0}'' hittades inte, så bokmärket ''{1}'' kan inte användas"
 
 msgid "HTTP error {0} when loading tiles"
 msgstr "HTTP-fel {0} vid nedladdning av rutor"
@@ -3538,10 +3582,17 @@ msgid "No layer selected"
 msgstr "Inget lager valt"
 
 msgid ""
+"WMTS Parser error - start element {0} has different name than end element {2}"
+msgstr ""
+
+msgid ""
 "Only square tiles are supported. {0}x{1} returned by server for TileMatrix "
 "identifier {2}"
 msgstr ""
 
+msgid "Note"
+msgstr "Anteckning"
+
 msgid "ID > 0 expected. Got {0}."
 msgstr "ID över noll förväntad; Fick {0}"
 
@@ -3733,26 +3784,38 @@ msgstr "text"
 msgid "areatext"
 msgstr "yttext"
 
+msgid "Expected element ''{0}'', but got ''{1}''"
+msgstr ""
+
+msgid "value expected"
+msgstr ""
+
+msgid " (at line {0}, column {1})"
+msgstr " (vid rad {0}, kolumn {1})"
+
 msgid "UTM projection (''+proj=utm'') requires ''+zone=...'' parameter."
 msgstr ""
 
 msgid "Expected integer value in range 1-60 for ''+zone=...'' parameter."
 msgstr ""
 
+msgid "No unit found for: {0}"
+msgstr ""
+
 msgid "Parameter must begin with a ''+'' character (found ''{0}'')"
 msgstr ""
 
 msgid "Unknown parameter: ''{0}''."
-msgstr ""
+msgstr "Okänd parameter: ''{0}''."
 
 msgid "Value expected for parameter ''{0}''."
-msgstr ""
+msgstr "Ett värde förväntas för parametern ''{0}''."
 
 msgid "No value expected for parameter ''{0}''."
 msgstr ""
 
 msgid "Unexpected parameter format (''{0}'')"
-msgstr ""
+msgstr "Oväntat parameterformat (''{0}'')"
 
 msgid "Value ''{0}'' for option +init not supported."
 msgstr ""
@@ -3810,12 +3873,24 @@ msgstr "GRS80"
 msgid "WGS84"
 msgstr "WGS84"
 
-msgid "Double Stereographic"
+msgid "Albers Equal Area"
 msgstr ""
 
 msgid "Parameter ''{0}'' required."
 msgstr "Parameter ''{0}'' krävs."
 
+msgid "standard parallels are opposite"
+msgstr ""
+
+msgid "Cassini-Soldner"
+msgstr ""
+
+msgid "Double Stereographic"
+msgstr ""
+
+msgid "Lambert Azimuthal Equal Area"
+msgstr ""
+
 msgid "Lambert Conformal Conic"
 msgstr ""
 
@@ -3825,6 +3900,24 @@ msgstr ""
 msgid "Mercator"
 msgstr "Mercator"
 
+msgid "Oblique Mercator"
+msgstr ""
+
+msgid "Unsuitable parameters ''{0}'' and ''{1}'' for two point method."
+msgstr ""
+
+msgid "Illegal value for parameter ''{0}'': {1}"
+msgstr ""
+
+msgid "error in initialization"
+msgstr ""
+
+msgid "Polar Stereographic"
+msgstr ""
+
+msgid "Polar Stereographic: Parameter ''{0}'' must be 90 or -90."
+msgstr ""
+
 msgid "Swiss Oblique Mercator"
 msgstr ""
 
@@ -3850,47 +3943,41 @@ msgstr "andra typer av validering"
 msgid "Running test {0}"
 msgstr "Kör test {0}"
 
-msgid "E-mail address contains non-ascii characters"
-msgstr ""
-
 msgid "E-mail address is invalid"
 msgstr "E-mailadressen är ogiltig"
 
 msgid "E-mail address contains an invalid username: {0}"
-msgstr ""
+msgstr "E-postadressen innehåller ett felaktigt användarnamn: {0}"
 
 msgid "E-mail address contains an invalid domain: {0}"
-msgstr ""
-
-msgid "URL contains non-ascii characters"
-msgstr ""
+msgstr "E-postadressen innehåller ett felaktigt domännamn: {0}"
 
 msgid "URL is invalid"
 msgstr "URL:en är ogiltig"
 
 msgid "URL contains an invalid protocol: {0}"
-msgstr ""
+msgstr "URL:en innehåller ett felaktigt protokoll: {0}"
 
 msgid "URL contains an invalid authority: {0}"
 msgstr ""
 
 msgid "URL contains an invalid path: {0}"
-msgstr ""
+msgstr "URL:en innehåller en felaktig sökväg: {0}"
 
 msgid "URL contains an invalid query: {0}"
-msgstr ""
+msgstr "URL:en innehåller en felaktig frågesträng: {0}"
 
 msgid "URL contains an invalid fragment: {0}"
-msgstr ""
+msgstr "URL:en innehåller ett felaktigt fragment: {0}"
 
 msgid "Addresses"
 msgstr "Adresser"
 
 msgid "Checks for errors in addresses and associatedStreet relations."
-msgstr ""
+msgstr "Kontrollerar fel i adresser och associatedStreet-relationer."
 
 msgid "Multiple associatedStreet relations"
-msgstr ""
+msgstr "Flera associatedStreet-relationer"
 
 msgid "House number without street"
 msgstr "Husnummer utan gata"
@@ -3916,9 +4003,10 @@ msgstr ""
 msgid ""
 "Way contains more than {0} nodes. It should be replaced by a multipolygon"
 msgstr ""
+"Sträckan innehåller mer än {0} noder. Den bör ersättas med en multipolygon"
 
 msgid "Way contains more than {0} nodes. It should be split or simplified"
-msgstr ""
+msgstr "Sträckan innehåller mer än {0} noder. Den bör delas eller förenklas"
 
 msgid "Barriers and entrances"
 msgstr "Barriärer och ingångar"
@@ -4186,7 +4274,7 @@ msgstr ""
 
 msgid ""
 "With the currently used mappaint style(s) the style for outer way mismatches "
-"polygon"
+"the area style"
 msgstr ""
 
 msgid "Area style on outer way"
@@ -4408,6 +4496,9 @@ msgstr "Egenskapsnyckel innehåller ogiltigt blanksteg"
 msgid "Property values start or end with white space"
 msgstr "Egenskapsvärdet börjar eller slutar med blanksteg"
 
+msgid "Property values contain multiple white spaces"
+msgstr ""
+
 msgid "Property values contain HTML entity"
 msgstr "Det finns en HTML-markör i egenskapsvärdet"
 
@@ -5124,9 +5215,6 @@ msgstr "Inställningar för bakgrundsbilder"
 msgid "Click to open the imagery tab in the preferences"
 msgstr "Klicka för att öppna fliken bakgrundsbilder i inställningarna"
 
-msgid "Search menu items"
-msgstr "Sök menyrader"
-
 msgctxt "menu"
 msgid "Audio"
 msgstr "Ljud"
@@ -5185,12 +5273,6 @@ msgstr ""
 msgid "{0} ({1})"
 msgstr "{0} ({1})"
 
-msgid "The geographic latitude at the mouse pointer."
-msgstr "Den geografiska latituden vid muspekaren."
-
-msgid "The geographic longitude at the mouse pointer."
-msgstr "Den geografiska longituden vid muspekaren."
-
 msgid "The (compass) heading of the line segment being drawn."
 msgstr "Kompassriktning för den delsträcka som ritas."
 
@@ -5217,6 +5299,18 @@ msgstr "Användare:"
 msgid "Do not hide status bar"
 msgstr ""
 
+msgid "The northing at the mouse pointer."
+msgstr ""
+
+msgid "The easting at the mouse pointer."
+msgstr ""
+
+msgid "The geographic latitude at the mouse pointer."
+msgstr "Den geografiska latituden vid muspekaren."
+
+msgid "The geographic longitude at the mouse pointer."
+msgstr "Den geografiska longituden vid muspekaren."
+
 msgid "System of measurement changed to {0}"
 msgstr "Måttsystem ändrat till {0}"
 
@@ -5708,15 +5802,15 @@ msgstr ""
 msgid "My dataset does not include a tag with key {0}"
 msgstr ""
 
+msgid "Cannot apply undecided tag merge item."
+msgstr ""
+
 msgid "Key"
 msgstr "Nyckel"
 
 msgid "Value"
 msgstr "Värde"
 
-msgid "Cannot apply undecided tag merge item."
-msgstr ""
-
 msgid "My version (local dataset)"
 msgstr "Min version (lokalt dataset)"
 
@@ -6025,10 +6119,10 @@ msgid ""
 msgstr ""
 
 msgid "Undo the selected and all later commands"
-msgstr ""
+msgstr "Ångra det markerade och alla efterföljande kommandon"
 
 msgid "Redo the selected and all earlier commands"
-msgstr ""
+msgstr "Gör om det markerade och alla föregående kommandon"
 
 msgid "Resolve conflicts."
 msgstr "Lös konflikter"
@@ -6039,7 +6133,7 @@ msgstr[0] ""
 msgstr[1] ""
 
 msgid "Rel.:{0} / Ways:{1} / Nodes:{2}"
-msgstr ""
+msgstr "Rel.: {0} / Sträckor: {1} / Noder: {2}"
 
 msgid "Resolve"
 msgstr "Jämka"
@@ -6048,6 +6142,18 @@ msgid "Open a merge dialog of all selected items in the list above."
 msgstr ""
 "Öppna en sammanfogningsdialog med alla de valda posterna från listan ovan."
 
+msgid "Resolve to my versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''my'' version"
+msgstr ""
+
+msgid "Resolve to their versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''their'' version"
+msgstr ""
+
 msgid "There was {0} conflict detected."
 msgid_plural "There were {0} conflicts detected."
 msgstr[0] ""
@@ -6169,6 +6275,9 @@ msgstr "Flytta filter ner."
 msgid "Filter Hidden:{0} Disabled:{1}"
 msgstr ""
 
+msgid "<html>Error in filter <code>{0}</code>:<br>{1}"
+msgstr ""
+
 msgid "Error in filter"
 msgstr ""
 
@@ -6273,10 +6382,10 @@ msgid "Edited at: "
 msgstr ""
 
 msgid "<new object>"
-msgstr ""
+msgstr "<nytt objekt>"
 
 msgid "Edited by: "
-msgstr ""
+msgstr "Ändrad av: "
 
 msgid "Version: "
 msgstr "Version: "
@@ -6296,7 +6405,7 @@ msgstr[0] ""
 msgstr[1] ""
 
 msgid " as \"{0}\""
-msgstr ""
+msgstr " som ''{0}''"
 
 msgid "{0} Nodes: "
 msgstr ""
@@ -6499,6 +6608,16 @@ msgid "this layer is not currently active (click to activate)"
 msgstr ""
 "det här lagret är för närvarande inte aktivt (klicka för att aktivera)"
 
+msgid "scale follows native resolution of this layer"
+msgstr ""
+
+msgid ""
+"scale follows native resolution of another layer (click to set this layer)"
+msgstr ""
+
+msgid "this layer has no native resolution"
+msgstr ""
+
 msgid "Move the selected layer one row up."
 msgstr "Flytta det valda lagret en rad upp."
 
@@ -6595,14 +6714,17 @@ msgstr ""
 msgid "Customize the style"
 msgstr ""
 
+msgid "Search menu items"
+msgstr "Sök menyrader"
+
 msgid "Mini map"
-msgstr ""
+msgstr "Minikarta"
 
 msgid "Displays a small map of the current edit location"
 msgstr ""
 
 msgid "List of notes"
-msgstr ""
+msgstr "Anteckningslista"
 
 msgid "Add comment"
 msgstr ""
@@ -6948,21 +7070,15 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Download content"
-msgstr "Hämta innehåll"
-
-msgid "Download the changeset content from the OSM server"
-msgstr "Hämta hem ändringsuppsättningens innehåll från OSM-servern"
-
-msgid "Update content"
-msgstr "Uppdatera innehåll"
-
-msgid "Update the changeset content from the OSM server"
-msgstr "Uppdatera ändringsuppsättningens innehåll mot OSM-servern"
-
 msgid "Download and show the history of the selected objects"
 msgstr "Ladda ner och visa historik för de valda objekten"
 
+msgid "Download objects"
+msgstr "Ladda ner objekt"
+
+msgid "Download the current version of the selected objects"
+msgstr ""
+
 msgid "Select in layer"
 msgstr ""
 
@@ -7062,6 +7178,18 @@ msgstr ""
 msgid "closed"
 msgstr ""
 
+msgid "Download content"
+msgstr "Hämta innehåll"
+
+msgid "Download the changeset content from the OSM server"
+msgstr "Hämta hem ändringsuppsättningens innehåll från OSM-servern"
+
+msgid "Update content"
+msgstr "Uppdatera innehåll"
+
+msgid "Update the changeset content from the OSM server"
+msgstr "Uppdatera ändringsuppsättningens innehåll mot OSM-servern"
+
 msgid "Changeset ID: "
 msgstr ""
 
@@ -7398,8 +7526,8 @@ msgstr "Redigera värdet av den valda nyckeln för alla objekt."
 msgid "Edit Tags"
 msgstr "Redigera taggar"
 
-msgid "Go to OSM wiki for tag help (F1)"
-msgstr "Gå till OSM wiki för hjälp om taggen (F1)"
+msgid "Go to OSM wiki for tag help"
+msgstr ""
 
 msgid "Launch browser with wiki help for selected object"
 msgstr "Starta webbläsare med wiki-hjälpen för det valda objektet"
@@ -7434,6 +7562,9 @@ msgstr "Kopiera alla Nycklar/Värden"
 msgid "Copy the key and value of all the tags to clipboard"
 msgstr ""
 
+msgid "Copy Tags"
+msgstr ""
+
 msgid "Search Key/Value/Type"
 msgstr "Sök Nyckel/Värde/Typ"
 
@@ -7501,6 +7632,27 @@ msgstr ""
 msgid "Remember last used tags after a restart"
 msgstr ""
 
+msgid "Recent tags with existing key"
+msgstr ""
+
+msgid "Enable"
+msgstr ""
+
+msgid "Hide"
+msgstr "Dölj"
+
+msgid "Refresh recent tags list after applying tag"
+msgstr ""
+
+msgid "No refresh"
+msgstr ""
+
+msgid "Refresh tag status only (enabled / disabled)"
+msgstr ""
+
+msgid "Refresh tag status and list of recently added tags"
+msgstr ""
+
 msgid "to apply first suggestion"
 msgstr ""
 
@@ -7614,9 +7766,6 @@ msgstr "Ny Relation"
 msgid "Focus Relation Editor with relation ''{0}'' in layer ''{1}''"
 msgstr ""
 
-msgid "Relation Editor: {0}"
-msgstr "Relations-editor: {0}"
-
 msgid ""
 "<html>There is at least one member in this relation referring<br>to the "
 "relation itself.<br>This creates circular dependencies and is "
@@ -7647,112 +7796,83 @@ msgid ""
 "''{0}''.</html>"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset before the first member"
-msgstr ""
-
-msgid ""
-"Add all objects selected in the current dataset before the first selected "
-"member"
-msgstr ""
+msgid "Select previous Gap"
+msgstr "Välj föregående glapp"
 
-msgid ""
-"Add all objects selected in the current dataset after the last selected "
-"member"
+msgid "Select the previous relation member which gives rise to a gap"
 msgstr ""
 
-msgid "Remove all members referring to one of the selected objects"
-msgstr ""
+msgid "Select next Gap"
+msgstr "Välj nästa glapp"
 
-msgid ""
-"Select relation members which refer to objects in the current selection"
+msgid "Select the next relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to {0} objects in the current selection"
-msgstr ""
+msgid "Zoom to Gap"
+msgstr "Zooma till glapp"
 
-msgid "Select objects for selected relation members"
+msgid "Zoom to the gap in the way sequence"
 msgstr ""
 
-msgid "Sort the relation members"
-msgstr "Sortera relationsmedlemmarna"
-
-msgid "Relation Editor: Sort"
+msgid "Refers to"
 msgstr ""
 
-msgid "Sort below"
+msgid "Cannot add {0} since it is not part of dataset"
 msgstr ""
 
-msgid "Sort the selected relation members and all members below"
-msgstr ""
+msgid "Download referring relations"
+msgstr "Hämta relationer som refererar hit"
 
-msgid "Reverse the order of the relation members"
-msgstr ""
+msgid "There were {0} conflicts during import."
+msgstr "{0} konflikter uppstod under import."
 
-msgid "Reverse"
+msgid "including immediate children of parent relations"
 msgstr ""
 
-msgid "Move the currently selected members up"
-msgstr "Flytta vald medlem/valda medlemmar uppåt"
+msgid "Load parent relations"
+msgstr "Ladda föräldra-relationer"
 
-msgid "Relation Editor: Move Up"
-msgstr ""
+msgid "Reload"
+msgstr "Uppdatera"
 
-msgid "Move the currently selected members down"
-msgstr "Flytta vald medlem/valda medlemmar nedåt"
+msgid "Loading parent relations"
+msgstr "Laddar föräldra-relationer"
 
-msgid "Relation Editor: Move Down"
-msgstr ""
+msgid "Edit the currently selected relation"
+msgstr "Redigera den nuvarande valda relationen"
 
-msgid "Remove the currently selected members from this relation"
-msgstr ""
+msgid "Apply Changes"
+msgstr "Verkställ ändringar"
 
-msgid "Relation Editor: Remove"
-msgstr ""
+msgid "Create new relation in layer ''{0}''"
+msgstr "Skapa ny relation i lager \"{0}\""
 
-msgid "Delete the currently edited relation"
-msgstr ""
+msgid "Edit new relation in layer ''{0}''"
+msgstr "Redigera ny relation i lager \"{0}\""
 
-msgid ""
-"One or more members of this new relation have been deleted while the "
-"relation editor\n"
-"was open. They have been removed from the relation members list."
+msgid "Edit relation #{0} in layer ''{1}''"
 msgstr ""
 
-msgid "Yes, create a conflict and close"
-msgstr "Ja, skapa en konflikt och stäng"
-
-msgid "Click to create a conflict and close this relation editor"
-msgstr "Klicka för att skapa en konflikt och stäng relationsredigeraren"
-
-msgid "No, continue editing"
-msgstr "Nej, fortsätt att redigera"
+msgid "Load relation"
+msgstr "Ladda relation"
 
-msgid "Click to return to the relation editor and to resume relation editing"
+msgid ""
+"Add all objects selected in the current dataset after the last selected "
+"member"
 msgstr ""
 
 msgid ""
-"<html>This relation has been changed outside of the editor.<br>You cannot "
-"apply your changes and continue editing.<br><br>Do you want to create a "
-"conflict and close the editor?</html>"
+"Add all objects selected in the current dataset before the first member"
 msgstr ""
-"<html>Den här relationen har blivit ändrad utanför relations-"
-"redigeraren.<br>Du kan inte applicera dina ändringar och fortsätta "
-"redigera<br><br>Vill du skapa en komflikt och stänga relations-"
-"redigeraren?</html>"
 
 msgid ""
-"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
-"resolve this conflict first, then try again.</html>"
+"Add all objects selected in the current dataset before the first selected "
+"member"
 msgstr ""
 
 msgid "Apply the current updates"
 msgstr ""
 
-msgid "Apply the updates and close the dialog"
-msgstr "Applicera uppdateringarna och stäng dialogen"
-
 msgid "Cancel the updates and close the dialog"
 msgstr ""
 
@@ -7771,6 +7891,9 @@ msgstr ""
 msgid "Cancel, continue editing"
 msgstr "Avbryt, fortsätt redigera"
 
+msgid "Click to return to the relation editor and to resume relation editing"
+msgstr ""
+
 msgid ""
 "<html>The relation has been changed.<br><br>Do you want to save your "
 "changes?</html>"
@@ -7780,8 +7903,11 @@ msgstr ""
 msgid "Unsaved changes"
 msgstr "Osparade ändringar"
 
-msgid "Add an empty tag"
-msgstr "Lägg till en tom tagg"
+msgid "Delete the currently edited relation"
+msgstr ""
+
+msgid "Relation Editor: Download Members"
+msgstr "Relationsredigerare: Hämta medlemmar"
 
 msgid "Download all incomplete members"
 msgstr "Hämta alla ofullständiga medlemmar"
@@ -7789,102 +7915,156 @@ msgstr "Hämta alla ofullständiga medlemmar"
 msgid "Download Members"
 msgstr "Hämta medlemmar"
 
-msgid "Relation Editor: Download Members"
-msgstr "Relationsredigerare: Hämta medlemmar"
-
 msgid "Download selected incomplete members"
 msgstr "Hämta valda ofullständiga medlemmar"
 
-msgid "Sets a role for the selected members"
-msgstr "Sätter en roll för den valda medlemmen"
+msgid "Edit the relation the currently selected relation member refers to"
+msgstr ""
 
-msgid "Apply Role"
-msgstr "Applicera Roll"
+msgid "Relation Editor: Move Down"
+msgstr ""
 
-msgid "You are setting an empty role on {0} object."
-msgid_plural "You are setting an empty role on {0} objects."
-msgstr[0] ""
-msgstr[1] ""
+msgid "Move the currently selected members down"
+msgstr "Flytta vald medlem/valda medlemmar nedåt"
 
-msgid "This is equal to deleting the roles of these objects."
+msgid "Relation Editor: Move Up"
 msgstr ""
 
-msgid "Do you really want to apply the new role?"
-msgstr "Vill du verkligen applicera den nya rollen?"
+msgid "Move the currently selected members up"
+msgstr "Flytta vald medlem/valda medlemmar uppåt"
 
-msgid "Yes, apply it"
+msgid "Apply the updates and close the dialog"
+msgstr "Applicera uppdateringarna och stäng dialogen"
+
+msgid ""
+"Members from paste buffer cannot be added because they are not included in "
+"current layer"
 msgstr ""
 
-msgid "No, do not apply"
+msgid "Relation Editor: Refresh"
 msgstr ""
 
-msgid "Confirm empty role"
+msgid "Refresh relation from data layer"
 msgstr ""
 
-msgid "Edit the relation the currently selected relation member refers to"
+msgid "Refresh"
+msgstr "Uppdatera"
+
+msgid "Yes, discard changes and reload"
+msgstr ""
+
+msgid "Click to discard the changes and reload data from layer"
 msgstr ""
 
 msgid ""
-"Members from paste buffer cannot be added because they are not included in "
-"current layer"
+"<html>You have unsaved changes in this editor window.<br><br>Do you want to "
+"discard these changes and reload data from layer?</html>"
 msgstr ""
 
-msgid "Select previous Gap"
-msgstr "Välj föregående glapp"
+msgid "Click to close window"
+msgstr ""
 
-msgid "Select the previous relation member which gives rise to a gap"
+msgid "No, continue editing"
+msgstr "Nej, fortsätt att redigera"
+
+msgid ""
+"<html>Relation has been deleted outside editor.<br><br>Do you want to close "
+"this window?</html>"
 msgstr ""
 
-msgid "Select next Gap"
-msgstr "Välj nästa glapp"
+msgid "Deleted relation"
+msgstr ""
 
-msgid "Select the next relation member which gives rise to a gap"
+msgid "Relation Editor: Remove"
 msgstr ""
 
-msgid "Zoom to Gap"
-msgstr "Zooma till glapp"
+msgid "Remove the currently selected members from this relation"
+msgstr ""
 
-msgid "Zoom to the gap in the way sequence"
+msgid "Remove all members referring to one of the selected objects"
 msgstr ""
 
-msgid "Refers to"
+msgid "Reverse the order of the relation members"
 msgstr ""
 
-msgid "Download referring relations"
-msgstr "Hämta relationer som refererar hit"
+msgid "Reverse"
+msgstr ""
 
-msgid "There were {0} conflicts during import."
-msgstr "{0} konflikter uppstod under import."
+msgid ""
+"One or more members of this new relation have been deleted while the "
+"relation editor\n"
+"was open. They have been removed from the relation members list."
+msgstr ""
 
-msgid "including immediate children of parent relations"
+msgid "Yes, create a conflict and close"
+msgstr "Ja, skapa en konflikt och stäng"
+
+msgid "Click to create a conflict and close this relation editor"
+msgstr "Klicka för att skapa en konflikt och stäng relationsredigeraren"
+
+msgid ""
+"<html>This relation has been changed outside of the editor.<br>You cannot "
+"apply your changes and continue editing.<br><br>Do you want to create a "
+"conflict and close the editor?</html>"
 msgstr ""
+"<html>Den här relationen har blivit ändrad utanför relations-"
+"redigeraren.<br>Du kan inte applicera dina ändringar och fortsätta "
+"redigera<br><br>Vill du skapa en komflikt och stänga relations-"
+"redigeraren?</html>"
 
-msgid "Load parent relations"
-msgstr "Ladda föräldra-relationer"
+msgid ""
+"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
+"resolve this conflict first, then try again.</html>"
+msgstr ""
 
-msgid "Reload"
-msgstr "Uppdatera"
+msgid "Select objects for selected relation members"
+msgstr ""
 
-msgid "Loading parent relations"
-msgstr "Laddar föräldra-relationer"
+msgid ""
+"Select relation members which refer to objects in the current selection"
+msgstr ""
 
-msgid "Edit the currently selected relation"
-msgstr "Redigera den nuvarande valda relationen"
+msgid ""
+"Select relation members which refer to {0} objects in the current selection"
+msgstr ""
 
-msgid "Apply Changes"
-msgstr "Verkställ ändringar"
+msgid "Sets a role for the selected members"
+msgstr "Sätter en roll för den valda medlemmen"
 
-msgid "Create new relation in layer ''{0}''"
-msgstr "Skapa ny relation i lager \"{0}\""
+msgid "Apply Role"
+msgstr "Applicera Roll"
 
-msgid "Edit new relation in layer ''{0}''"
-msgstr "Redigera ny relation i lager \"{0}\""
+msgid "You are setting an empty role on {0} object."
+msgid_plural "You are setting an empty role on {0} objects."
+msgstr[0] ""
+msgstr[1] ""
 
-msgid "Edit relation #{0} in layer ''{1}''"
+msgid "This is equal to deleting the roles of these objects."
 msgstr ""
 
-msgid "Load relation"
-msgstr "Ladda relation"
+msgid "Do you really want to apply the new role?"
+msgstr "Vill du verkligen applicera den nya rollen?"
+
+msgid "Yes, apply it"
+msgstr ""
+
+msgid "No, do not apply"
+msgstr ""
+
+msgid "Confirm empty role"
+msgstr ""
+
+msgid "Relation Editor: Sort"
+msgstr ""
+
+msgid "Sort the relation members"
+msgstr "Sortera relationsmedlemmarna"
+
+msgid "Sort below"
+msgstr ""
+
+msgid "Sort the selected relation members and all members below"
+msgstr ""
 
 msgid "way is connected"
 msgstr "sträckan sitter ihop"
@@ -7996,7 +8176,7 @@ msgid "Select to download GPS traces in the selected download area."
 msgstr "Välj för att hämta GPS-spår för det valda hämtningsområdet."
 
 msgid "Select to download notes in the selected download area."
-msgstr ""
+msgstr "Välj för att hämta anteckningar för det valda hämtningsområdet."
 
 msgid "Download as new layer"
 msgstr "Hämta som ett nytt lager"
@@ -8289,6 +8469,11 @@ msgid ""
 msgstr ""
 "<html>Version <strong>{0}</strong> skapad <strong>{1}</strong></html>"
 
+msgid "This changeset has {0} comment"
+msgid_plural "This changeset has {0} comments"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Changeset"
 msgstr ""
 
@@ -8405,10 +8590,14 @@ msgid "Upload"
 msgstr "Överför"
 
 msgid ""
-"<html>Select which actions to perform for this layer, if you click the "
-"leftmost button.<br/>Check \"upload\" to upload the changes to the OSM "
-"server.<br/>Check \"Save\" to save the layer to the file specified on the "
-"left.</html>"
+"Select which actions to perform for this layer, if you click the leftmost "
+"button."
+msgstr ""
+
+msgid "Check \"Upload\" to upload the changes to the OSM server."
+msgstr ""
+
+msgid "Check \"Save\" to save the layer to the file specified on the left."
 msgstr ""
 
 msgid "Provide a brief comment for the changes you are uploading:"
@@ -8591,9 +8780,6 @@ msgid ""
 "Failed to retrieve user infos for the current JOSM user. Exception was: {0}"
 msgstr ""
 
-msgid "Download objects"
-msgstr "Ladda ner objekt"
-
 msgid "Initializing nodes to download ..."
 msgstr ""
 
@@ -9134,7 +9320,7 @@ msgid_plural "{0} objects to delete:"
 msgstr[0] "{0} objekt att radera:"
 msgstr[1] "{0} objekt att radera:"
 
-msgid "Show Tile Info"
+msgid "Show tile info"
 msgstr ""
 
 msgid "Tile Info"
@@ -9143,16 +9329,22 @@ msgstr ""
 msgid "Metadata "
 msgstr ""
 
-msgid "Auto Zoom"
-msgstr "Zooma automatiskt"
+msgid "Load tile"
+msgstr ""
+
+msgid "Auto zoom"
+msgstr ""
 
 msgid "Auto load tiles"
 msgstr ""
 
-msgid "Load All Tiles"
-msgstr "Hämta alla rutor"
+msgid "Show errors"
+msgstr ""
+
+msgid "Load all tiles"
+msgstr ""
 
-msgid "Load All Error Tiles"
+msgid "Load all error tiles"
 msgstr ""
 
 msgid "Zoom to native resolution"
@@ -9161,25 +9353,16 @@ msgstr ""
 msgid "Change resolution"
 msgstr "Ändra upplösning"
 
-msgid "Failed to create tile source"
-msgstr ""
-
-msgid "Show Errors"
-msgstr "Visa fel"
-
-msgid "Load Tile"
-msgstr "Hämta ruta"
-
 msgid "Increase zoom"
 msgstr "Öka zoomläge"
 
 msgid "Decrease zoom"
 msgstr "Minska zoomläge"
 
-msgid "Snap to tile size"
+msgid "Flush tile cache"
 msgstr ""
 
-msgid "Flush Tile Cache"
+msgid "Failed to create tile source"
 msgstr ""
 
 msgid "zoom in to load any tiles"
@@ -9322,23 +9505,23 @@ msgstr ""
 msgid "All projections are supported"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-"Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
+msgid "The layer {0} does not support the new projection {1}."
+msgstr ""
+
+msgid "Supported projections are: {0}"
+msgstr ""
+
+msgid "Change the projection again or remove the layer."
 msgstr ""
 
 msgid "Save Layer"
 msgstr "Spara Lager"
 
-msgid "Note"
-msgstr "Anteckning"
-
 msgid "Notes layer"
-msgstr ""
+msgstr "Kartanteckningslager"
 
 msgid "Total notes:"
-msgstr ""
+msgstr "Totalt antal anteckningar:"
 
 msgid "Changes need uploading?"
 msgstr ""
@@ -9426,12 +9609,6 @@ msgid ""
 "on the WMS server"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-" Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
-msgstr ""
-
 msgid "Correlate to GPX"
 msgstr "Korrelerar med GPX"
 
@@ -9611,6 +9788,9 @@ msgstr ""
 "Fel vid tolkning av förskjutning.\n"
 "Förväntat format: {0}"
 
+msgid "Geotagged Images"
+msgstr "Geotaggade bilder"
+
 msgid "Extracting GPS locations from EXIF"
 msgstr "Extraherar GPS-plats från EXIF"
 
@@ -9635,9 +9815,6 @@ msgstr "Fel vid läsning av filer från folder {0}\n"
 msgid "One of the selected files was null"
 msgstr ""
 
-msgid "Geotagged Images"
-msgstr "Geotaggade bilder"
-
 msgid "{0} image loaded."
 msgid_plural "{0} images loaded."
 msgstr[0] "{0} bild laddad."
@@ -10004,9 +10181,7 @@ msgstr[1] ""
 msgid "Failed to parse Mappaint styles from ''{0}''. Error was: {1}"
 msgstr ""
 
-msgid ""
-"Detected deprecated ''{0}'' in ''{1}'' which will be removed shortly. Use "
-"''{2}'' instead."
+msgid "Failed to locate image ''{0}''"
 msgstr ""
 
 msgid "Illegal dash pattern, values must be positive"
@@ -10051,7 +10226,13 @@ msgstr ""
 msgid "Authorize URL:"
 msgstr ""
 
-msgid "Click to reset the OAuth settings to default values"
+msgid "OSM login URL:"
+msgstr ""
+
+msgid "OSM logout URL:"
+msgstr ""
+
+msgid "Click to reset the OAuth settings to default values"
 msgstr ""
 
 msgid "Click to abort resetting to the OAuth default values"
@@ -10111,13 +10292,6 @@ msgstr "Användarnamn: "
 msgid "Password: "
 msgstr "Lösenord: "
 
-msgid ""
-"<strong>Warning:</strong> JOSM does login <strong>once</strong> using a "
-"secure connection."
-msgstr ""
-"<strong>Varning:</strong> JOSM loggar in <strong>en gång</strong> med en "
-"säker uppkoppling."
-
 msgid "Granted rights"
 msgstr ""
 
@@ -10233,6 +10407,12 @@ msgstr ""
 msgid "Please select an authorization procedure: "
 msgstr ""
 
+msgid ""
+"<strong>Warning:</strong> Since you are using not the default OSM API, make "
+"sure to set an OAuth consumer key and secret in the <i>Advanced OAuth "
+"parameters</i>."
+msgstr ""
+
 msgid "Get an Access Token for ''{0}''"
 msgstr ""
 
@@ -10280,13 +10460,13 @@ msgid "Allow to upload map data"
 msgstr ""
 
 msgid "Select to grant JOSM the right to upload map data on your behalf"
-msgstr ""
+msgstr "Välj för att godkänna att JOSM laddar upp kartdata i ditt namn"
 
 msgid "Allow to upload GPS traces"
 msgstr ""
 
 msgid "Select to grant JOSM the right to upload GPS traces on your behalf"
-msgstr ""
+msgstr "Välj för att godkänna att JOSM laddar upp GPS-spår i ditt namn"
 
 msgid "Allow to download your private GPS traces"
 msgstr ""
@@ -10295,24 +10475,26 @@ msgid ""
 "Select to grant JOSM the right to download your private GPS traces into JOSM "
 "layers"
 msgstr ""
+"Välj för att godkänna att JOSM laddar ner dina privata GPS-spår till JOSM-"
+"lager"
 
 msgid "Allow to read your preferences"
 msgstr ""
 
 msgid "Select to grant JOSM the right to read your server preferences"
-msgstr ""
+msgstr "Välj för att godkänna att JOSM läser dina inställningar på servern"
 
 msgid "Allow to write your preferences"
 msgstr ""
 
 msgid "Select to grant JOSM the right to write your server preferences"
-msgstr ""
+msgstr "Välj för att godkänna att JOSM ändrar dina inställningar på servern"
 
 msgid "Allow modifications of notes"
-msgstr ""
+msgstr "Tillåt ändringar av anteckningar"
 
 msgid "Select to grant JOSM the right to modify notes on your behalf"
-msgstr ""
+msgstr "Välj för att godkänna att JOSM ändrar kartanteckningar i ditt namn"
 
 msgid "Retrieving OAuth Access Token..."
 msgstr ""
@@ -10594,6 +10776,15 @@ msgstr ""
 msgid "Toolbar: {0}"
 msgstr ""
 
+msgid "add entry"
+msgstr ""
+
+msgid "Remove the selected entry"
+msgstr ""
+
+msgid "Key: {0}"
+msgstr ""
+
 msgid "Advanced Preferences"
 msgstr "Avancerade inställningar"
 
@@ -10675,18 +10866,9 @@ msgstr ""
 msgid "Change list setting"
 msgstr ""
 
-msgid "Key: {0}"
-msgstr ""
-
 msgid "Change list of lists setting"
 msgstr ""
 
-msgid "add entry"
-msgstr ""
-
-msgid "Remove the selected entry"
-msgstr ""
-
 msgid "Change list of maps setting"
 msgstr ""
 
@@ -11181,6 +11363,12 @@ msgstr ""
 msgid "Use native file choosers (nicer, but do not support file filters)"
 msgstr ""
 
+msgid "Reverse zoom with mouse wheel"
+msgstr ""
+
+msgid "Intermediate steps between native resolutions"
+msgstr ""
+
 msgid "Show localized name in selection lists, if available"
 msgstr ""
 
@@ -11204,6 +11392,21 @@ msgid ""
 "not support some features like file filters"
 msgstr ""
 
+msgid "Check if you feel opposite direction more convenient"
+msgstr ""
+
+msgid ""
+"Divide intervals between native resolution levels to smaller steps if they "
+"are much larger than zoom ratio"
+msgstr ""
+
+msgid "Zoom steps to get double scale"
+msgstr ""
+
+msgid ""
+"Higher value means more steps needed, therefore zoom steps will be smaller"
+msgstr ""
+
 msgid "Look and Feel"
 msgstr "Utseende och känsla"
 
@@ -11369,9 +11572,6 @@ msgstr ""
 msgid "Please select at least one row to copy."
 msgstr ""
 
-msgid "reload defaults"
-msgstr ""
-
 msgid "Menu Name"
 msgstr "Menynamn"
 
@@ -11651,6 +11851,9 @@ msgstr[0] ""
 msgstr[1] ""
 "Hämtning av följande {0} insticksmoduler har <strong>misslyckats</strong>:"
 
+msgid "<br>Error message(untranslated): {0}"
+msgstr ""
+
 msgid "Please restart JOSM to activate the downloaded plugins."
 msgstr "Starta om JOSM för att aktivera de hämtade insticksmodulerna."
 
@@ -12067,7 +12270,7 @@ msgid "Check interval (minutes):"
 msgstr ""
 
 msgid "Max age for closed notes (days):"
-msgstr ""
+msgstr "Maximal ålder för stängda anteckningar (dagar):"
 
 msgid ""
 "Specifies the number of days a note needs to be closed to no longer be "
@@ -12294,12 +12497,6 @@ msgstr "Numeriska värden"
 msgid "Checks for wrong numeric values"
 msgstr ""
 
-msgid "Power"
-msgstr "Elkraft"
-
-msgid "Checks for errors on power infrastructures"
-msgstr ""
-
 msgid "Religion"
 msgstr "Religion"
 
@@ -12389,6 +12586,9 @@ msgstr "Använd snabbval ''{0}''"
 msgid "Elements of type {0} are supported."
 msgstr "Objekt av typ {0} stöds."
 
+msgid "This preset also sets: {0}"
+msgstr ""
+
 msgid "Edit also …"
 msgstr ""
 
@@ -12427,10 +12627,10 @@ msgid "Unknown type: {0}"
 msgstr "Okänd typ: {0}"
 
 msgid "Preset group {1} / {0}"
-msgstr ""
+msgstr "Snabbvalsgrupp {1} / {0}"
 
 msgid "Preset group {0}"
-msgstr ""
+msgstr "Snabbvalsgrupp {0}"
 
 msgid "Reference {0} is being used before it was defined"
 msgstr ""
@@ -12459,6 +12659,9 @@ msgstr "Sök snabbval"
 msgid "Presets"
 msgstr "Snabbval"
 
+msgid "Search for objects by preset..."
+msgstr ""
+
 msgid "Search for objects by preset"
 msgstr "Sök objekt efter snabbval"
 
@@ -12502,6 +12705,9 @@ msgid ""
 "''short_descriptions'' must be the same as in ''values''"
 msgstr ""
 
+msgid "This corresponds to the key ''{0}''"
+msgstr ""
+
 msgid "More information about this feature"
 msgstr "Mer information om denna funktion"
 
@@ -12592,16 +12798,30 @@ msgstr ""
 msgid "false: the property is explicitly switched off"
 msgstr "false: egenskapen är uttryckligen avstängd"
 
+msgid "false: the property ''{0}'' is explicitly switched off"
+msgstr ""
+
 msgid "true: the property is explicitly switched on"
 msgstr "true: egenskapen är uttryckligen aktiverad"
 
+msgid "true: the property ''{0}'' is explicitly switched on"
+msgstr ""
+
 msgid ""
 "partial: different selected objects have different values, do not change"
 msgstr "delvis: olika valda objekt har olika värden, ändra inte"
 
+msgid ""
+"partial: different selected objects have different values for ''{0}'', do "
+"not change"
+msgstr ""
+
 msgid "unset: do not set this property on the selected objects"
 msgstr "ej angiven: ange inte denna egenskap för valda objekt"
 
+msgid "unset: do not set the property ''{0}'' on the selected objects"
+msgstr ""
+
 msgid "Cut"
 msgstr ""
 
@@ -12665,7 +12885,7 @@ msgid "Contacting OSM Server..."
 msgstr "Ansluter till OSM-servern..."
 
 msgid "Downloading notes"
-msgstr ""
+msgstr "Hämtar anteckningar"
 
 msgid "Failed to open input stream for resource ''{0}''"
 msgstr ""
@@ -13090,6 +13310,9 @@ msgstr ""
 msgid "Unexpected value for preference ''{0}''. Got ''{1}''."
 msgstr ""
 
+msgid "OSM Server Files"
+msgstr "OSM serverfiler"
+
 msgid "<html>An error occurred while saving.<br>Error is:<br>{0}</html>"
 msgstr ""
 
@@ -13104,9 +13327,6 @@ msgstr ""
 msgid "Parsing OSM history data ..."
 msgstr ""
 
-msgid "OSM Server Files"
-msgstr "OSM serverfiler"
-
 msgid "Invalid dataset"
 msgstr "Ogiltigt dataset"
 
@@ -13246,7 +13466,7 @@ msgid "Contacting Server..."
 msgstr "Tar kontakt med servern..."
 
 msgid "Downloading OSM notes..."
-msgstr ""
+msgstr "Hämtar OSM-anteckningar..."
 
 msgid ""
 "Could not connect to the OSM server. Please check your internet connection."
@@ -13300,9 +13520,6 @@ msgstr "Laddar upp data ..."
 msgid "Unexpected id 0 for osm primitive found"
 msgstr ""
 
-msgid "OSM Server Files zip compressed"
-msgstr ""
-
 msgid "Downloading data..."
 msgstr "Hämtar data..."
 
@@ -13475,22 +13692,29 @@ msgid ""
 "web sites to detect a running JOSM."
 msgstr ""
 
-msgid ""
-"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
-"0.1"
-msgstr ""
+msgid "local file"
+msgstr "lokal fil"
+
+msgid "include"
+msgstr "inkludera"
+
+msgid "Layer contains unsaved data - save to file."
+msgstr "Lagret innehåller osparat data - spara till fil."
+
+msgid "Layer does not contain unsaved data."
+msgstr "Lagret innehåller inget osparat data."
 
 msgid "Data:"
 msgstr "Data:"
 
-msgid "local file"
-msgstr "lokal fil"
+msgid "Link to a OSM data file on your local disk."
+msgstr "Länk till OSM datafil på lokal disk."
 
-msgid "Link to a GPX file on your local disk."
-msgstr "Länka en GPX-fil till din lokala disk."
+msgid "Include OSM data in the .joz session file."
+msgstr ""
 
-msgid "include"
-msgstr "inkludera"
+msgid "Link to a GPX data file on your local disk."
+msgstr ""
 
 msgid "Include GPX data in the .joz session file."
 msgstr ""
@@ -13501,6 +13725,14 @@ msgstr "Ingen filassociation"
 msgid "GPX data will be included in the session file."
 msgstr ""
 
+msgid "OSM data will be included in the session file."
+msgstr ""
+
+msgid ""
+"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
+"0.1"
+msgstr ""
+
 msgid ""
 "Version ''{0}'' of meta data for gpx track layer is not supported. Expected: "
 "0.1"
@@ -13518,19 +13750,8 @@ msgid ""
 "Version ''{0}'' of meta data for marker layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "Layer contains unsaved data - save to file."
-msgstr "Lagret innehåller osparat data - spara till fil."
-
-msgid "Layer does not contain unsaved data."
-msgstr "Lagret innehåller inget osparat data."
-
-msgid "Link to a OSM data file on your local disk."
-msgstr "Länk till OSM datafil på lokal disk."
-
-msgid "Include OSM data in the .joz session file."
-msgstr ""
-
-msgid "OSM data will be included in the session file."
+msgid ""
+"Version ''{0}'' of meta data for note layer is not supported. Expected: 0.1"
 msgstr ""
 
 msgid ""
@@ -14298,9 +14519,6 @@ msgstr ""
 "stor.<br>Begär antingen hem ett mindre område eller använd en exportfil från "
 "OSM-samfundet."
 
-msgid "<br>Error message(untranslated): {0}"
-msgstr ""
-
 msgid ""
 "The OSM server ''{0}'' does not know about an object<br>you tried to read, "
 "update, or delete. Either the respective object<br>does not exist on the "
@@ -14332,6 +14550,9 @@ msgstr ""
 msgid "Too many redirects to the download URL detected. Aborting."
 msgstr ""
 
+msgid "Fetching content..."
+msgstr ""
+
 msgid "Unable to find translation for the locale {0}. Reverting to {1}."
 msgstr ""
 "Kunde inte hitta någon översättning för locale {0}. Faller tillbaka på {1}."
@@ -14341,9 +14562,6 @@ msgid ""
 "problem. JOSM will stop working."
 msgstr ""
 
-msgid "Failed to locate image ''{0}''"
-msgstr ""
-
 msgid "Failed to handle zip file ''{0}''. Exception was: {1}"
 msgstr ""
 
@@ -14483,6 +14701,9 @@ msgstr ""
 msgid "Unable to delete file {0}"
 msgstr ""
 
+msgid "Unable to create directory {0}"
+msgstr ""
+
 msgid "ms"
 msgstr ""
 
@@ -14795,9 +15016,6 @@ msgstr "Öppna vald fil"
 msgid "Open selected file."
 msgstr "Öppna vald fil."
 
-msgid "Refresh"
-msgstr "Uppdatera"
-
 msgid "Rename File"
 msgstr "Byt namn på fil"
 
@@ -14891,6 +15109,9 @@ msgstr ""
 msgid "Public Transport (ÖPNV)"
 msgstr ""
 
+msgid "Hike & Bike"
+msgstr ""
+
 msgid "OpenStreetMap (German Style)"
 msgstr ""
 
@@ -14957,6 +15178,9 @@ msgstr ""
 msgid "OSM Inspector: Boundaries (EU)"
 msgstr ""
 
+msgid "SIG Instituto Geográfico Nacional (WMTS)"
+msgstr ""
+
 msgid "AGRI black-and-white 2.5m"
 msgstr ""
 
@@ -14987,9 +15211,6 @@ msgstr ""
 msgid "LPI NSW Administrative Boundaries NPWS Reserve"
 msgstr ""
 
-msgid "Geoimage.at MaxRes"
-msgstr ""
-
 msgid "basemap.at"
 msgstr ""
 
@@ -15053,13 +15274,16 @@ msgstr ""
 msgid "SPW(allonie) PICC numerical imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2012 aerial imagery"
+msgid "SPW(allonie) 2015 aerial imagery"
+msgstr ""
+
+msgid "SPW(allonie) 2012-2013 aerial imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2009 aerial imagery"
+msgid "SPW(allonie) 2009-2010 aerial imagery"
 msgstr ""
 
-msgid "TEC bus lines"
+msgid "TEC bus lines (2014)"
 msgstr ""
 
 msgid "IBGE Mapa de Setores Urbanos"
@@ -15170,7 +15394,10 @@ msgstr ""
 msgid "Géolittoral - Sentiers"
 msgstr ""
 
-msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
+msgid "Lyon - Orthophoto 2012 10cm"
+msgstr ""
+
+msgid "Lyon - Orthophoto 2015 16cm - EPSG:3946"
 msgstr ""
 
 msgid "Loire-Atlantique - Orthophotos 2012 - 20 cm"
@@ -15182,6 +15409,9 @@ msgstr ""
 msgid "Route 500™©®"
 msgstr ""
 
+msgid "Toulouse - Orthophotoplan 2015"
+msgstr ""
+
 msgid "Toulouse - Orthophotoplan 2013"
 msgstr ""
 
@@ -15202,9 +15432,6 @@ msgid ""
 "- 1 m"
 msgstr ""
 
-msgid "Hike & Bike"
-msgstr ""
-
 msgid "OpenStreetMap (Sorbian Language)"
 msgstr ""
 
@@ -15275,6 +15502,45 @@ msgstr ""
 msgid "Drone Imagery Canaan(Haiti) November 2015"
 msgstr ""
 
+msgid "FÖMI ortophoto 2000"
+msgstr ""
+
+msgid "FÖMI ortophoto 2005"
+msgstr ""
+
+msgid "Szeged ortophoto 2011"
+msgstr ""
+
+msgid "Inner part of Szeged"
+msgstr ""
+
+msgid "Törökbálint ortophoto 2013"
+msgstr ""
+
+msgid "5 cm resolution bald image"
+msgstr ""
+
+msgid "Danube flood ortophoto 2013"
+msgstr ""
+
+msgid "Riverbank of Danube at Budapest, Szentendre and Szigetmonostor"
+msgstr ""
+
+msgid "Budapest district XII ortophoto 2013"
+msgstr ""
+
+msgid "Interspect Budapest ortophoto 2014"
+msgstr ""
+
+msgid "Five districts of Budapest: III, IV, XIII, XIV, XV"
+msgstr ""
+
+msgid "OpenStreetMap Hungary (hiking routes)"
+msgstr ""
+
+msgid "Hillshade Hungary"
+msgstr ""
+
 msgid "Ireland British War Office 1:25k GSGS 3906"
 msgstr ""
 
@@ -15308,10 +15574,13 @@ msgstr ""
 msgid "OSMIE Dail Election Areas"
 msgstr ""
 
+msgid "OSMIE T.ie Land not in Counties"
+msgstr ""
+
 msgid "Lodi - Italy"
 msgstr ""
 
-msgid "Lombardia - Italy (CTR)"
+msgid "Lombardia - Italy (CTR DBT)"
 msgstr ""
 
 msgid "Sicily - Italy"
@@ -15569,6 +15838,9 @@ msgstr ""
 msgid "Kanton Aargau 25cm (AGIS 2014)"
 msgstr ""
 
+msgid "Kanton Zürich Orthophotos 2014/2015 10cm"
+msgstr ""
+
 msgid "Stadt Uster Orthophoto 2008 10cm"
 msgstr ""
 
@@ -16009,6 +16281,9 @@ msgstr ""
 msgid "Create a grid of ways."
 msgstr "Skapa rutnät av sträckor."
 
+msgid "Customization of public transport stops."
+msgstr ""
+
 msgid ""
 "Creating and handling address nodes and buildings within Czech Republic."
 msgstr ""
@@ -16529,7 +16804,7 @@ msgid "Lanes opposed to way direction"
 msgstr ""
 
 msgid "Max. speed (km/h)"
-msgstr "Största tillåtna hastighet (km/h)"
+msgstr "Högsta tillåtna hastighet (km/h)"
 
 msgid "Max. speed in way direction"
 msgstr ""
@@ -16674,52 +16949,151 @@ msgstr "begränsat"
 msgid "Brand"
 msgstr "Fabrikat"
 
-msgid "Internet access"
-msgstr "Internetåtkomst"
+msgid "Cuisine"
+msgstr "Kök"
 
-msgid "wlan"
-msgstr "wlan"
+msgid "italian"
+msgstr "italienskt"
 
-msgid "wired"
-msgstr "trådbundet"
+msgid "chinese"
+msgstr "kinesiskt"
 
-msgid "terminal"
-msgstr "terminal"
+msgid "pizza"
+msgstr "pizza"
 
-msgid "Internet access fee"
-msgstr "Internetåtkomst, avgift"
+msgid "burger"
+msgstr "hamburgare"
 
-msgid "Smoking"
-msgstr "Rökare"
+msgid "greek"
+msgstr "grekiskt"
 
-msgid "dedicated"
-msgstr ""
+msgid "german"
+msgstr "tyskt"
 
-msgid "separated"
-msgstr ""
+msgid "indian"
+msgstr "indiskt"
 
-msgid "isolated"
-msgstr ""
+msgid "regional"
+msgstr "lokalt"
 
-msgid "outside"
-msgstr ""
+msgid "kebab"
+msgstr "kebab"
 
-msgid "Height (meters)"
-msgstr "Höjd (meter)"
+msgid "turkish"
+msgstr "turkiskt"
 
-msgid "Max. width (meters)"
-msgstr "Maxbredd (meter)"
+msgid "asian"
+msgstr "asiatiskt"
 
-msgid "Max. height (meters)"
-msgstr "Maxhöjd (meter)"
+msgid "thai"
+msgstr "thailändskt"
 
-msgid "pitch"
-msgstr "plan"
+msgid "mexican"
+msgstr "mexikanskt"
 
-msgid "sports_centre"
-msgstr "sporthall"
+msgid "japanese"
+msgstr "japanskt"
 
-msgid "stadium"
+msgid "french"
+msgstr "fransk"
+
+msgid "sandwich"
+msgstr "smörgås"
+
+msgid "coffee_shop"
+msgstr ""
+
+msgid "sushi"
+msgstr "sushi"
+
+msgid "steak_house"
+msgstr ""
+
+msgid "fish_and_chips"
+msgstr "Fish ''n Chips"
+
+msgid "chicken"
+msgstr "kyckling"
+
+msgid "american"
+msgstr ""
+
+msgid "ice_cream"
+msgstr "glass"
+
+msgid "international"
+msgstr ""
+
+msgid "seafood"
+msgstr ""
+
+msgid "spanish"
+msgstr ""
+
+msgid "vietnamese"
+msgstr ""
+
+msgid "fish"
+msgstr ""
+
+msgid "noodle"
+msgstr ""
+
+msgid "barbecue"
+msgstr ""
+
+msgid "vegetarian"
+msgstr ""
+
+msgid "korean"
+msgstr ""
+
+msgid "Internet access"
+msgstr "Internetåtkomst"
+
+msgid "wlan"
+msgstr "wlan"
+
+msgid "wired"
+msgstr "trådbundet"
+
+msgid "terminal"
+msgstr "terminal"
+
+msgid "Internet access fee"
+msgstr "Internetåtkomst, avgift"
+
+msgid "Smoking"
+msgstr "Rökare"
+
+msgid "dedicated"
+msgstr ""
+
+msgid "separated"
+msgstr ""
+
+msgid "isolated"
+msgstr ""
+
+msgid "outside"
+msgstr ""
+
+msgid "Height (meters)"
+msgstr "Höjd (meter)"
+
+msgid "Max. width (meters)"
+msgstr "Maxbredd (meter)"
+
+msgid "Max. height (meters)"
+msgstr "Maxhöjd (meter)"
+
+msgid "pitch"
+msgstr "plan"
+
+msgid "sports_centre"
+msgstr "sporthall"
+
+msgid "stadium"
 msgstr "stadion"
 
 msgid "Sport"
@@ -16882,8 +17256,12 @@ msgid "skateboard"
 msgstr "skateboard"
 
 msgctxt "sport"
-msgid "skating"
-msgstr "skridskor"
+msgid "ice_skating"
+msgstr ""
+
+msgctxt "sport"
+msgid "roller_skating"
+msgstr ""
 
 msgctxt "sport"
 msgid "soccer"
@@ -17241,8 +17619,11 @@ msgstr "Största tillåtna vikt (ton)"
 msgid "Toll"
 msgstr "Betalstation"
 
-msgid "Is the water body intermittent (disappears seasonally)?"
-msgstr "Är vattnet oregelgundet (försvinner säsongsbetonat)?"
+msgid "Intermittent"
+msgstr ""
+
+msgid "Seasonal"
+msgstr ""
 
 msgid "In the tidal range"
 msgstr ""
@@ -18007,25 +18388,29 @@ msgstr ""
 msgid "Traffic Calming"
 msgstr "Farthinder"
 
-msgid "bump"
-msgstr "vägbula (<1m)"
+msgid "Bump"
+msgstr ""
+
+msgid "Chicane"
+msgstr ""
 
-msgid "chicane"
-msgstr "chikan"
+msgid "Choker"
+msgstr ""
 
-msgid "choker"
-msgstr "förträngning"
+msgid "Cushion"
+msgstr ""
 
-msgid "cushion"
+msgid "Hump"
 msgstr ""
 
-msgid "hump"
-msgstr "fartgupp (2-4m)"
+msgctxt "traffic_calming"
+msgid "Island"
+msgstr ""
 
-msgid "rumble_strip"
+msgid "Rumble strip"
 msgstr ""
 
-msgid "table"
+msgid "Table"
 msgstr ""
 
 msgid "Passing Place"
@@ -18175,6 +18560,9 @@ msgstr "Stadsmur"
 msgid "Retaining Wall"
 msgstr "Stödmur"
 
+msgid "Jersey Barrier"
+msgstr ""
+
 msgctxt "Barrier"
 msgid "Ditch"
 msgstr "Dike"
@@ -18345,6 +18733,9 @@ msgstr "flod"
 msgid "Salt Water"
 msgstr ""
 
+msgid "Is the water body intermittent (disappears seasonally)?"
+msgstr "Är vattnet oregelgundet (försvinner säsongsbetonat)?"
+
 msgid "Coastline"
 msgstr "Kustlinje"
 
@@ -18407,14 +18798,6 @@ msgid ""
 "A large body of water partially enclosed by land but with a wide mouth."
 msgstr ""
 
-msgid "Cliff"
-msgstr "Stup"
-
-msgid ""
-"A steep rock face exposure, with a significant vertical, or near vertical "
-"(leave the lower face to the right of the way)."
-msgstr ""
-
 msgid "Shipping"
 msgstr "Sjöfart"
 
@@ -19343,66 +19726,6 @@ msgstr "Mat+Dryck"
 msgid "Restaurant"
 msgstr "Restaurang"
 
-msgid "Cuisine"
-msgstr "Kök"
-
-msgid "italian"
-msgstr "italienskt"
-
-msgid "chinese"
-msgstr "kinesiskt"
-
-msgid "pizza"
-msgstr "pizza"
-
-msgid "burger"
-msgstr "hamburgare"
-
-msgid "greek"
-msgstr "grekiskt"
-
-msgid "german"
-msgstr "tyskt"
-
-msgid "indian"
-msgstr "indiskt"
-
-msgid "regional"
-msgstr "lokalt"
-
-msgid "kebab"
-msgstr "kebab"
-
-msgid "turkish"
-msgstr "turkiskt"
-
-msgid "asian"
-msgstr "asiatiskt"
-
-msgid "thai"
-msgstr "thailändskt"
-
-msgid "mexican"
-msgstr "mexikanskt"
-
-msgid "japanese"
-msgstr "japanskt"
-
-msgid "french"
-msgstr "fransk"
-
-msgid "sandwich"
-msgstr "smörgås"
-
-msgid "coffee_shop"
-msgstr ""
-
-msgid "sushi"
-msgstr "sushi"
-
-msgid "steak_house"
-msgstr ""
-
 msgid "Microbrewery"
 msgstr "Mikrobryggeri"
 
@@ -19415,20 +19738,14 @@ msgstr ""
 msgid "Fast Food"
 msgstr "Snabbmat"
 
-msgid "fish_and_chips"
-msgstr "Fish ''n Chips"
-
-msgid "chicken"
-msgstr "kyckling"
-
 msgid "Food Court"
 msgstr ""
 
 msgid "Cafe"
 msgstr "Kafé"
 
-msgid "ice_cream"
-msgstr "glass"
+msgid "Ice cream"
+msgstr ""
 
 msgid "Pub"
 msgstr "Pub"
@@ -19607,6 +19924,15 @@ msgstr "Nöjesfält"
 msgid "Water Park"
 msgstr "Badanläggning"
 
+msgid "Swimming Pool"
+msgstr ""
+
+msgid "Used for the water area only."
+msgstr ""
+
+msgid "Fitness Station"
+msgstr ""
+
 msgid "Sauna"
 msgstr "Bastu"
 
@@ -19641,9 +19967,6 @@ msgstr "Eldningsplats"
 msgid "Fishing"
 msgstr "Fiske"
 
-msgid "Private Swimming Pool"
-msgstr "Privat swimmingpool"
-
 msgid "Night Club"
 msgstr "Nattklubb"
 
@@ -19686,12 +20009,18 @@ msgstr "staty"
 msgid "Artist Name"
 msgstr ""
 
-msgid "Recording Studio"
-msgstr "Inspelningsstudio"
+msgid "Studio"
+msgstr ""
 
 msgid "audio"
 msgstr "audio"
 
+msgid "radio"
+msgstr ""
+
+msgid "television"
+msgstr ""
+
 msgid "video"
 msgstr "video"
 
@@ -19795,6 +20124,10 @@ msgctxt "christian"
 msgid "seventh_day_adventist"
 msgstr ""
 
+msgctxt "christian"
+msgid "spiritist"
+msgstr ""
+
 msgid "Mosque"
 msgstr "Moské"
 
@@ -19954,6 +20287,125 @@ msgstr "Använd internationellt format, ex +12-345-67890"
 msgid "Veterinary"
 msgstr "Veterinär"
 
+msgid "Emergency"
+msgstr ""
+
+msgid "Ambulance Station"
+msgstr ""
+
+msgid "Automated Defibrillator"
+msgstr "Hjärtstartare"
+
+msgid "Located inside a building?"
+msgstr "Placerad inuti en byggnad?"
+
+msgid "Last check date (YYYY-MM-DD)"
+msgstr "Senaste kontrolldatum (ÅÅÅÅ-MM-DD)"
+
+msgid "Last check note"
+msgstr "Senaste kontrollanteckning"
+
+msgid "Fire Extinguisher"
+msgstr ""
+
+msgid "Indoor"
+msgstr "Inomhus"
+
+msgid "Fire Hose"
+msgstr ""
+
+msgid "Fire Hydrant"
+msgstr "Brandpost"
+
+msgctxt "pipeline"
+msgid "underground"
+msgstr "underjordisk"
+
+msgctxt "pipeline"
+msgid "pillar"
+msgstr "pelare"
+
+msgctxt "pipeline"
+msgid "wall"
+msgstr "vägg"
+
+msgctxt "pipeline"
+msgid "pond"
+msgstr "damm"
+
+msgid "Diameter (in mm)"
+msgstr "Diameter (mm)"
+
+msgid "Hydrant Position"
+msgstr "Brandpostens plats"
+
+msgctxt "hydrant position"
+msgid "lane"
+msgstr "vägbana"
+
+msgctxt "hydrant position"
+msgid "parking_lot"
+msgstr "parkeringsplats"
+
+msgctxt "hydrant position"
+msgid "sidewalk"
+msgstr "trottoar"
+
+msgctxt "hydrant position"
+msgid "green"
+msgstr "växtligheten"
+
+msgid "Pressure (in bar)"
+msgstr "Vattentryck (bar)"
+
+msgid "suction"
+msgstr "sug"
+
+msgid "Count"
+msgstr "Antal"
+
+msgid "Water Tank"
+msgstr ""
+
+msgid "Volume (in liters)"
+msgstr ""
+
+msgid "Assembly Point"
+msgstr ""
+
+msgid "Emergency Phone"
+msgstr "Nödtelefon"
+
+msgid "Siren"
+msgstr ""
+
+msgid "pneumatic"
+msgstr ""
+
+msgid "electronic"
+msgstr ""
+
+msgid "mechanical"
+msgstr ""
+
+msgid "Purpose"
+msgstr ""
+
+msgid "tornado"
+msgstr ""
+
+msgid "fire"
+msgstr ""
+
+msgid "air_raid"
+msgstr ""
+
+msgid "civil_defense"
+msgstr ""
+
+msgid "Range (in meters)"
+msgstr ""
+
 msgid "Social Facility"
 msgstr ""
 
@@ -20066,24 +20518,9 @@ msgstr "Sedlar"
 msgid "Telephone cards"
 msgstr "Telefonkort"
 
-msgid "Emergency Phone"
-msgstr "Nödtelefon"
-
 msgid "Internet Access"
 msgstr "Internetåtkomst"
 
-msgid "Automated Defibrillator"
-msgstr "Hjärtstartare"
-
-msgid "Located inside a building?"
-msgstr "Placerad inuti en byggnad?"
-
-msgid "Last check date (YYYY-MM-DD)"
-msgstr "Senaste kontrolldatum (ÅÅÅÅ-MM-DD)"
-
-msgid "Last check note"
-msgstr "Senaste kontrollanteckning"
-
 msgid "Clock"
 msgstr "Klocka"
 
@@ -20246,64 +20683,15 @@ msgctxt "height"
 msgid "full"
 msgstr "full"
 
+msgctxt "hunting stand"
 msgid "Hide"
-msgstr "Dölj"
+msgstr ""
 
 msgid "Lock"
 msgstr "Lås"
 
-msgid "Indoor"
-msgstr "Inomhus"
-
-msgid "Fire Hydrant"
-msgstr "Brandpost"
-
-msgctxt "pipeline"
-msgid "underground"
-msgstr "underjordisk"
-
-msgctxt "pipeline"
-msgid "pillar"
-msgstr "pelare"
-
-msgctxt "pipeline"
-msgid "wall"
-msgstr "vägg"
-
-msgctxt "pipeline"
-msgid "pond"
-msgstr "damm"
-
-msgid "Diameter (in mm)"
-msgstr "Diameter (mm)"
-
-msgid "Hydrant Position"
-msgstr "Brandpostens plats"
-
-msgctxt "hydrant position"
-msgid "lane"
-msgstr "vägbana"
-
-msgctxt "hydrant position"
-msgid "parking_lot"
-msgstr "parkeringsplats"
-
-msgctxt "hydrant position"
-msgid "sidewalk"
-msgstr "trottoar"
-
-msgctxt "hydrant position"
-msgid "green"
-msgstr "växtligheten"
-
-msgid "Pressure (in bar)"
-msgstr "Vattentryck (bar)"
-
-msgid "suction"
-msgstr "sug"
-
-msgid "Count"
-msgstr "Antal"
+msgid "Water Point"
+msgstr ""
 
 msgid "Compressed Air"
 msgstr ""
@@ -20353,11 +20741,64 @@ msgstr ""
 msgid "tartan"
 msgstr ""
 
-msgid "Racetrack"
-msgstr "Bana"
+msgid "Racetrack"
+msgstr "Bana"
+
+msgid "Golf"
+msgstr "Golf"
+
+msgid "Golf Course"
+msgstr "Golfbana"
+
+msgctxt "golf"
+msgid "Tee"
+msgstr ""
+
+msgctxt "golf"
+msgid "Hole"
+msgstr ""
+
+msgid "Par"
+msgstr ""
+
+msgid "Handicap rating"
+msgstr ""
+
+msgctxt "golf"
+msgid "Pin"
+msgstr ""
+
+msgctxt "golf"
+msgid "Bunker"
+msgstr ""
+
+msgctxt "golf"
+msgid "Natural"
+msgstr ""
+
+msgctxt "golf"
+msgid "Frontal Water hazard"
+msgstr ""
+
+msgctxt "golf"
+msgid "Lateral water hazard"
+msgstr ""
+
+msgctxt "golf"
+msgid "Green"
+msgstr ""
+
+msgctxt "golf"
+msgid "Fairway"
+msgstr ""
+
+msgctxt "golf"
+msgid "Rough"
+msgstr ""
 
-msgid "Golf Course"
-msgstr "Golfbana"
+msgctxt "golf"
+msgid "Driving range"
+msgstr ""
 
 msgid "Miniature Golf"
 msgstr "Minigolf"
@@ -20430,12 +20871,15 @@ msgstr "Hästkapplöpning"
 msgid "Gymnastics"
 msgstr "Gymnastik"
 
-msgid "Skating"
-msgstr "Skridskoåkning"
+msgid "Ice Skating"
+msgstr ""
 
 msgid "ice_rink"
 msgstr "isrink"
 
+msgid "Roller Skating"
+msgstr ""
+
 msgid "Skateboard"
 msgstr "Skateboard"
 
@@ -20583,9 +21027,6 @@ msgstr "Strandvolleyboll"
 msgid "Billiards"
 msgstr ""
 
-msgid "Golf"
-msgstr "Golf"
-
 msgid "golf_course"
 msgstr "golfbana"
 
@@ -20750,6 +21191,10 @@ msgid "gasometer"
 msgstr "gasometer"
 
 msgctxt "building"
+msgid "silo"
+msgstr ""
+
+msgctxt "building"
 msgid "cowshed"
 msgstr "kostall"
 
@@ -20758,6 +21203,38 @@ msgid "construction"
 msgstr "konstruktion"
 
 msgctxt "building"
+msgid "basilica"
+msgstr ""
+
+msgctxt "building"
+msgid "cathedral"
+msgstr ""
+
+msgctxt "building"
+msgid "chapel"
+msgstr ""
+
+msgctxt "building"
+msgid "church"
+msgstr ""
+
+msgctxt "building"
+msgid "temple"
+msgstr ""
+
+msgctxt "building"
+msgid "mosque"
+msgstr ""
+
+msgctxt "building"
+msgid "synagogue"
+msgstr ""
+
+msgctxt "building"
+msgid "transformer_tower"
+msgstr ""
+
+msgctxt "building"
 msgid "Levels"
 msgstr "Våningsplan"
 
@@ -20870,6 +21347,9 @@ msgstr "Väderkvarn"
 msgid "Gasometer"
 msgstr "Gasklocka"
 
+msgid "Silo"
+msgstr ""
+
 msgid "Storage Tank"
 msgstr "Lagringstank"
 
@@ -21271,6 +21751,14 @@ msgstr ""
 msgid "hardened_aircraft_shelter"
 msgstr ""
 
+msgctxt "bunker"
+msgid "underground"
+msgstr ""
+
+msgctxt "bunker"
+msgid "overground"
+msgstr ""
+
 msgid "Historic"
 msgstr ""
 
@@ -21280,6 +21768,9 @@ msgstr "Ruiner"
 msgid "Range"
 msgstr ""
 
+msgid "Power"
+msgstr "Elkraft"
+
 msgid "Power Plant"
 msgstr ""
 
@@ -21711,11 +22202,14 @@ msgstr ""
 msgid "5 Mvar"
 msgstr ""
 
-msgid "Cable Distribution Cabinet"
-msgstr "Elskåp"
+msgid "Power Street Cabinet"
+msgstr ""
 
-msgid "Power Tower"
-msgstr "Kraftledningsmast"
+msgid "Transformer Tower"
+msgstr ""
+
+msgid "Power Portal"
+msgstr ""
 
 msgid "Type of construction"
 msgstr ""
@@ -21736,6 +22230,24 @@ msgctxt "color"
 msgid "red/white"
 msgstr ""
 
+msgid "Portal design"
+msgstr ""
+
+msgctxt "power"
+msgid "portal"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_two-level"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_three-level"
+msgstr ""
+
+msgid "Power Tower"
+msgstr "Kraftledningsmast"
+
 msgctxt "power"
 msgid "Tower type"
 msgstr ""
@@ -21859,18 +22371,6 @@ msgid "guyed_h-frame"
 msgstr ""
 
 msgctxt "power"
-msgid "portal"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_two-level"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_three-level"
-msgstr ""
-
-msgctxt "power"
 msgid "guyed_v-frame"
 msgstr ""
 
@@ -21903,6 +22403,9 @@ msgstr ""
 msgid "Transformer Attributes:"
 msgstr ""
 
+msgid "Insulator"
+msgstr ""
+
 msgid "Power Line"
 msgstr "Kraftledning"
 
@@ -22160,6 +22663,9 @@ msgstr "Möbler"
 msgid "Kitchen"
 msgstr "Kök"
 
+msgid "Houseware"
+msgstr ""
+
 msgid "Curtain"
 msgstr "Gardiner"
 
@@ -22202,12 +22708,21 @@ msgstr "För kroppen"
 msgid "Chemist"
 msgstr "Hygien"
 
-msgid "Hairdresser/Barber"
-msgstr "Frisör"
+msgid "Cosmetics"
+msgstr ""
+
+msgid "Perfumery"
+msgstr ""
 
 msgid "Beauty"
 msgstr "Skönhet"
 
+msgid "Tobacco"
+msgstr ""
+
+msgid "Hairdresser/Barber"
+msgstr "Frisör"
+
 msgid "Tattoo"
 msgstr "Tatuering"
 
@@ -22533,6 +23048,81 @@ msgctxt "office"
 msgid "Telecommunication"
 msgstr ""
 
+msgid "Craft"
+msgstr ""
+
+msgid "Carpenter"
+msgstr ""
+
+msgid "Shoemaker"
+msgstr ""
+
+msgid "Photographer"
+msgstr ""
+
+msgid "Metal construction"
+msgstr ""
+
+msgid "Electrician"
+msgstr ""
+
+msgid "Brewery"
+msgstr ""
+
+msgid "Plumber"
+msgstr ""
+
+msgid "Sawmill"
+msgstr ""
+
+msgid "Gardener"
+msgstr ""
+
+msgid "Winery"
+msgstr ""
+
+msgid "Hvac"
+msgstr ""
+
+msgid "Painter"
+msgstr ""
+
+msgid "Stonemason"
+msgstr ""
+
+msgid "Handicraft"
+msgstr ""
+
+msgid "Pottery"
+msgstr ""
+
+msgid "Key cutter"
+msgstr ""
+
+msgid "Caterer"
+msgstr ""
+
+msgid "Roofer"
+msgstr ""
+
+msgid "Beekeeper"
+msgstr ""
+
+msgid "Blacksmith"
+msgstr ""
+
+msgid "Locksmith"
+msgstr ""
+
+msgid "Window construction"
+msgstr ""
+
+msgid "Upholsterer"
+msgstr ""
+
+msgid "Tiler"
+msgstr ""
+
 msgid "Geography"
 msgstr "Geografi"
 
@@ -22701,6 +23291,14 @@ msgstr ""
 msgid "A low area between hills."
 msgstr ""
 
+msgid "Cliff"
+msgstr "Stup"
+
+msgid ""
+"A steep rock face exposure, with a significant vertical, or near vertical "
+"(leave the lower face to the right of the way)."
+msgstr ""
+
 msgid "Cave Entrance"
 msgstr "Grottöppning"
 
@@ -22908,6 +23506,51 @@ msgstr "Äng"
 msgid "Orchard"
 msgstr "Fruktodling"
 
+msgid "Trees"
+msgstr ""
+
+msgid "olive_trees"
+msgstr ""
+
+msgid "apple_trees"
+msgstr ""
+
+msgid "oil_palms"
+msgstr ""
+
+msgid "orange_trees"
+msgstr ""
+
+msgid "almond_trees"
+msgstr ""
+
+msgid "banana_plants"
+msgstr ""
+
+msgid "coconut_palms"
+msgstr ""
+
+msgid "hazel_plants"
+msgstr ""
+
+msgid "cherry_trees"
+msgstr ""
+
+msgid "persimmon_trees"
+msgstr ""
+
+msgid "walnut_trees"
+msgstr ""
+
+msgid "plum_trees"
+msgstr ""
+
+msgid "peach_trees"
+msgstr ""
+
+msgid "tea_plants"
+msgstr ""
+
 msgid "Vineyard"
 msgstr "Vinodling"
 
@@ -23453,6 +24096,9 @@ msgstr ""
 msgid "natural"
 msgstr "naturfenomen"
 
+msgid "Walking Route"
+msgstr ""
+
 msgid "Piste Route"
 msgstr ""
 
@@ -23702,9 +24348,6 @@ msgstr ""
 msgid "Suspicious tag combination: {0} and {1}"
 msgstr ""
 
-msgid "{0}={1} is deprecated"
-msgstr ""
-
 msgid "{0} is deprecated"
 msgstr ""
 
@@ -23726,7 +24369,7 @@ msgid ""
 "missing even without an additional tag."
 msgstr ""
 
-msgid "{0}={1} is deprecated. Please use instead a multipolygon."
+msgid "{0} is deprecated. Please use instead a multipolygon."
 msgstr ""
 
 msgid ""
@@ -23770,6 +24413,15 @@ msgstr ""
 msgid "{0} is inaccurate"
 msgstr ""
 
+msgid "{0} is deprecated for {1}"
+msgstr ""
+
+msgid "{0} is deprecated. Use the {1}: key prefix instead."
+msgstr ""
+
+msgid "questionable key (ending with a number): {0}"
+msgstr ""
+
 msgid "{0} on a node. Should be used on a way."
 msgstr ""
 
@@ -23785,6 +24437,9 @@ msgstr ""
 msgid "{0} on a way. Should be used in a relation"
 msgstr ""
 
+msgid "{0} together with {1} on a node. Remove {0}."
+msgstr ""
+
 msgid "{0} on a node"
 msgstr "{0} på en nod"
 
@@ -23812,6 +24467,15 @@ msgstr ""
 msgid "node connects waterway and bridge"
 msgstr ""
 
+msgid "suspicious roundabout direction"
+msgstr ""
+
+msgid "{0} on a large area"
+msgstr ""
+
+msgid "{0} on a small area"
+msgstr ""
+
 msgid "abbreviated street name"
 msgstr "förkortat gatunamn"
 
@@ -23840,6 +24504,12 @@ msgstr ""
 "Värdet av ''{0}'' borde vara antingen ''{1}'' eller ''{2}''. För trottoarer, "
 "använd ''{3}'' istället."
 
+msgid "pedestrian railway crossing without {0}"
+msgstr ""
+
+msgid "railway crossing without {0}"
+msgstr ""
+
 msgid "{0} with multiple values"
 msgstr ""
 
@@ -23855,7 +24525,7 @@ msgstr ""
 msgid "layer should be between -5 and 5"
 msgstr ""
 
-msgid "level should be numbers with optional .5 increments"
+msgid "{0} should have numbers only with optional .5 increments"
 msgstr ""
 
 msgid ""
@@ -25174,19 +25844,20 @@ msgid "Set width of the building"
 msgstr ""
 
 msgid "Merge address points"
-msgstr ""
+msgstr "Slå ihop med adresspunkter"
 
 msgid "Move tags from address nodes inside buildings to building ways"
 msgstr ""
+"Flytta taggar från adressnoder inuti byggnader till själva byggnadssträckorna"
 
 msgid "Select both address nodes and building ways to merge"
-msgstr ""
+msgstr "Välj både de adressnoder och de byggnadssträckor som ska slås ihop"
 
 msgid "No address nodes found in the selection"
-msgstr ""
+msgstr "Inga adressnoder hittades i markeringen"
 
 msgid "No building ways found in the selection"
-msgstr ""
+msgstr "Inga byggnadssträckor hittades i markeringen"
 
 msgid "There is {0} building with multiple address nodes inside"
 msgid_plural "There are {0} buildings with multiple address nodes inside"
@@ -25199,7 +25870,7 @@ msgstr[0] ""
 msgstr[1] ""
 
 msgid "No address nodes inside buildings found"
-msgstr ""
+msgstr "Inga adressnoder hittades inuti några byggnader"
 
 msgid "on polygon"
 msgstr ""
@@ -27305,10 +27976,10 @@ msgstr ""
 msgid "images"
 msgstr ""
 
-msgid "Traffic sign font at ''{0}'' has wrong format."
+msgid "Traffic sign font at ''{0}'' has wrong format"
 msgstr ""
 
-msgid "Could not read font-file from ''{{0}}''."
+msgid "Could not read font-file from ''{0}''"
 msgstr ""
 
 msgid "Mapillary"
@@ -27554,9 +28225,6 @@ msgstr ""
 msgid "You are logged in as ''{0}''."
 msgstr ""
 
-msgid "Re-Login"
-msgstr ""
-
 msgid "You are currently not logged in."
 msgstr ""
 
@@ -27621,6 +28289,9 @@ msgstr ""
 msgid "Login successful, return to JOSM."
 msgstr ""
 
+msgid "Supported image formats (JPG and PNG)"
+msgstr ""
+
 msgid "Downloading Mapillary images"
 msgstr ""
 
@@ -27636,6 +28307,18 @@ msgstr ""
 msgid "Uploading: {0}"
 msgstr ""
 
+msgid "The image key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The image key must not be null here!"
+msgstr ""
+
+msgid "The sequence key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The sequence key must not be null here!"
+msgstr ""
+
 msgid "Measured values"
 msgstr "Uppmätta värden."
 
@@ -28987,6 +29670,12 @@ msgstr ""
 msgid "Code"
 msgstr ""
 
+msgid "Can''t parse a time from this string."
+msgstr ""
+
+msgid "Invalid value"
+msgstr ""
+
 msgid "added"
 msgstr ""
 
@@ -29073,15 +29762,6 @@ msgstr ""
 msgid "Join"
 msgstr ""
 
-msgid "Enable"
-msgstr ""
-
-msgid "Can''t parse a time from this string."
-msgstr ""
-
-msgid "Invalid value"
-msgstr ""
-
 msgid "moved"
 msgstr ""
 
@@ -31071,6 +31751,9 @@ msgstr ""
 msgid "Internal error: number of nodes is {0}."
 msgstr "Internt fel: antal noder är {0}."
 
+msgid "Copy all tags of selected objects to paste buffer."
+msgstr ""
+
 msgid "Extract node"
 msgstr ""
 
@@ -31150,17 +31833,17 @@ msgid "Add remembered source tag"
 msgstr ""
 
 msgid "UnGlue Relation"
-msgstr ""
+msgstr "Frigör relation"
 
 msgid ""
 "Duplicate nodes, ways and relations that are used by multiple relations."
 msgstr ""
 
 msgid "UnGlue Relations"
-msgstr ""
+msgstr "Frigör relationer"
 
 msgid "Unglued Relations"
-msgstr ""
+msgstr "Frigjorda relationer"
 
 msgid "Change relation member for {0} {1}"
 msgstr ""
@@ -31667,6 +32350,11 @@ msgstr[1] ""
 msgid "Add Wikidata for language ''{0}''"
 msgstr ""
 
+msgid "Overwrite ''{0}'' tag {1} from {2} with new value ''{3}''?"
+msgid_plural "Overwrite ''{0}'' tags {1} from {2} with new value ''{3}''?"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Add names from Wikipedia"
 msgstr "Lägg till namn från Wikipedia"
 
diff --git a/i18n/po/ta.po b/i18n/po/ta.po
index 3ba9f10..dc1b3a9 100644
--- a/i18n/po/ta.po
+++ b/i18n/po/ta.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: josm\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-01-06 03:38+0100\n"
+"POT-Creation-Date: 2016-03-01 03:41+0100\n"
 "PO-Revision-Date: 2015-10-28 15:55+0000\n"
 "Last-Translator: நவலடி <navaladi at gmail.com>\n"
 "Language-Team: Tamil <ta at li.org>\n"
@@ -15,8 +15,8 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Launchpad-Export-Date: 2016-01-06 05:02+0000\n"
-"X-Generator: Launchpad (build 17876)\n"
+"X-Launchpad-Export-Date: 2016-03-01 05:05+0000\n"
+"X-Generator: Launchpad (build 17925)\n"
 "X-Poedit-Country: INDIA\n"
 "Language: ta\n"
 "X-Poedit-Language: Tamil\n"
@@ -99,6 +99,9 @@ msgstr ""
 msgid "Updating user interface"
 msgstr ""
 
+msgid "Failed to save default preferences."
+msgstr ""
+
 msgid "Ignoring malformed URL: \"{0}\""
 msgstr "தவறாக அமைக்கப்பட்ட \"{0}\" என்ற முகவரியைப் புறக்கணித்தல்"
 
@@ -392,6 +395,9 @@ msgid ""
 "nodes)"
 msgstr ""
 
+msgid "Reverse Ways"
+msgstr "வழிகளைத் திருப்புக"
+
 msgid "Combine {0} way"
 msgid_plural "Combine {0} ways"
 msgstr[0] ""
@@ -449,6 +455,12 @@ msgstr "நீக்கு"
 msgid "Delete selected objects."
 msgstr "தேர்ந்தெடுக்கப்பட்ட பொருட்களை நீக்கு"
 
+msgid "Delete Layer"
+msgstr ""
+
+msgid "Delete the active layer. Does not delete the associated file."
+msgstr ""
+
 msgid "Toggle dialogs panel"
 msgstr ""
 
@@ -1196,9 +1208,6 @@ msgstr ""
 msgid "Reverse way"
 msgstr ""
 
-msgid "Reverse Ways"
-msgstr "வழிகளைத் திருப்புக"
-
 msgid "Reverse the direction of all selected ways."
 msgstr "தேர்ந்தெடுத்த எல்லா வழிகளின் திசையை"
 
@@ -1541,6 +1550,16 @@ msgid ""
 "because you don''t see the real object.<br>Do you really want to unglue?"
 msgstr ""
 
+msgid "Unglueing affected {0} relation: {1}"
+msgid_plural "Unglueing affected {0} relations: {1}"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Ensure that the relation has not been broken!"
+msgid_plural "Ensure that the relations have not been broken!"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Disconnect Node from Way"
 msgstr ""
 
@@ -2261,6 +2280,11 @@ msgstr ""
 msgid "Add selection to relation"
 msgstr ""
 
+msgid ""
+"<html><strong>Add selection to relation</strong>: Control every single "
+"relation to avoid damage!"
+msgstr ""
+
 msgid "Add selection to {0} relation"
 msgid_plural "Add selection to {0} relations"
 msgstr[0] ""
@@ -2302,6 +2326,15 @@ msgstr[1] ""
 msgid "Confirmation"
 msgstr ""
 
+msgid "List of recent relations"
+msgstr ""
+
+msgid "Open recent relation"
+msgstr ""
+
+msgid "Relation Editor: {0}"
+msgstr ""
+
 msgid "Select in relation list"
 msgstr ""
 
@@ -2656,7 +2689,10 @@ msgid ""
 "{1}"
 msgstr ""
 
-msgid "Expecting <i>min</i>/<i>max</i> after ''timestamp''"
+msgid "Cannot parse timestamp ''{0}''"
+msgstr ""
+
+msgid "Expecting {0} after {1}"
 msgstr ""
 
 msgid "Range of primitive ids expected"
@@ -3205,6 +3241,12 @@ msgid ""
 "default: {0}"
 msgstr ""
 
+msgid "Failed to load defaults cache file: {0}"
+msgstr ""
+
+msgid "Failed to delete faulty defaults cache file: {0}"
+msgstr ""
+
 msgid "Paint style {0}: {1}"
 msgstr ""
 
@@ -3219,9 +3261,6 @@ msgid ""
 "startup)."
 msgstr ""
 
-msgid " (at line {0}, column {1})"
-msgstr ""
-
 msgid "Preference setting {0} has been removed since it is no longer used."
 msgstr ""
 
@@ -3280,6 +3319,9 @@ msgctxt "compass"
 msgid "E"
 msgstr "E"
 
+msgid "Update default entries"
+msgstr ""
+
 msgid "Projection ''{0}'' is not found, bookmark ''{1}'' is not usable"
 msgstr ""
 
@@ -3316,10 +3358,17 @@ msgid "No layer selected"
 msgstr ""
 
 msgid ""
+"WMTS Parser error - start element {0} has different name than end element {2}"
+msgstr ""
+
+msgid ""
 "Only square tiles are supported. {0}x{1} returned by server for TileMatrix "
 "identifier {2}"
 msgstr ""
 
+msgid "Note"
+msgstr ""
+
 msgid "ID > 0 expected. Got {0}."
 msgstr ""
 
@@ -3507,12 +3556,24 @@ msgstr ""
 msgid "areatext"
 msgstr ""
 
+msgid "Expected element ''{0}'', but got ''{1}''"
+msgstr ""
+
+msgid "value expected"
+msgstr ""
+
+msgid " (at line {0}, column {1})"
+msgstr ""
+
 msgid "UTM projection (''+proj=utm'') requires ''+zone=...'' parameter."
 msgstr ""
 
 msgid "Expected integer value in range 1-60 for ''+zone=...'' parameter."
 msgstr ""
 
+msgid "No unit found for: {0}"
+msgstr ""
+
 msgid "Parameter must begin with a ''+'' character (found ''{0}'')"
 msgstr ""
 
@@ -3584,12 +3645,24 @@ msgstr ""
 msgid "WGS84"
 msgstr ""
 
-msgid "Double Stereographic"
+msgid "Albers Equal Area"
 msgstr ""
 
 msgid "Parameter ''{0}'' required."
 msgstr ""
 
+msgid "standard parallels are opposite"
+msgstr ""
+
+msgid "Cassini-Soldner"
+msgstr ""
+
+msgid "Double Stereographic"
+msgstr ""
+
+msgid "Lambert Azimuthal Equal Area"
+msgstr ""
+
 msgid "Lambert Conformal Conic"
 msgstr ""
 
@@ -3599,6 +3672,24 @@ msgstr ""
 msgid "Mercator"
 msgstr ""
 
+msgid "Oblique Mercator"
+msgstr ""
+
+msgid "Unsuitable parameters ''{0}'' and ''{1}'' for two point method."
+msgstr ""
+
+msgid "Illegal value for parameter ''{0}'': {1}"
+msgstr ""
+
+msgid "error in initialization"
+msgstr ""
+
+msgid "Polar Stereographic"
+msgstr ""
+
+msgid "Polar Stereographic: Parameter ''{0}'' must be 90 or -90."
+msgstr ""
+
 msgid "Swiss Oblique Mercator"
 msgstr ""
 
@@ -3622,9 +3713,6 @@ msgstr ""
 msgid "Running test {0}"
 msgstr ""
 
-msgid "E-mail address contains non-ascii characters"
-msgstr ""
-
 msgid "E-mail address is invalid"
 msgstr ""
 
@@ -3634,9 +3722,6 @@ msgstr ""
 msgid "E-mail address contains an invalid domain: {0}"
 msgstr ""
 
-msgid "URL contains non-ascii characters"
-msgstr ""
-
 msgid "URL is invalid"
 msgstr ""
 
@@ -3952,7 +4037,7 @@ msgstr ""
 
 msgid ""
 "With the currently used mappaint style(s) the style for outer way mismatches "
-"polygon"
+"the area style"
 msgstr ""
 
 msgid "Area style on outer way"
@@ -4165,6 +4250,9 @@ msgstr ""
 msgid "Property values start or end with white space"
 msgstr ""
 
+msgid "Property values contain multiple white spaces"
+msgstr ""
+
 msgid "Property values contain HTML entity"
 msgstr ""
 
@@ -4859,9 +4947,6 @@ msgstr ""
 msgid "Click to open the imagery tab in the preferences"
 msgstr ""
 
-msgid "Search menu items"
-msgstr ""
-
 msgctxt "menu"
 msgid "Audio"
 msgstr ""
@@ -4920,12 +5005,6 @@ msgstr ""
 msgid "{0} ({1})"
 msgstr ""
 
-msgid "The geographic latitude at the mouse pointer."
-msgstr ""
-
-msgid "The geographic longitude at the mouse pointer."
-msgstr ""
-
 msgid "The (compass) heading of the line segment being drawn."
 msgstr ""
 
@@ -4952,6 +5031,18 @@ msgstr ""
 msgid "Do not hide status bar"
 msgstr ""
 
+msgid "The northing at the mouse pointer."
+msgstr ""
+
+msgid "The easting at the mouse pointer."
+msgstr ""
+
+msgid "The geographic latitude at the mouse pointer."
+msgstr ""
+
+msgid "The geographic longitude at the mouse pointer."
+msgstr ""
+
 msgid "System of measurement changed to {0}"
 msgstr ""
 
@@ -5441,13 +5532,13 @@ msgstr ""
 msgid "My dataset does not include a tag with key {0}"
 msgstr ""
 
-msgid "Key"
+msgid "Cannot apply undecided tag merge item."
 msgstr ""
 
-msgid "Value"
+msgid "Key"
 msgstr ""
 
-msgid "Cannot apply undecided tag merge item."
+msgid "Value"
 msgstr ""
 
 msgid "My version (local dataset)"
@@ -5771,6 +5862,18 @@ msgstr ""
 msgid "Open a merge dialog of all selected items in the list above."
 msgstr ""
 
+msgid "Resolve to my versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''my'' version"
+msgstr ""
+
+msgid "Resolve to their versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''their'' version"
+msgstr ""
+
 msgid "There was {0} conflict detected."
 msgid_plural "There were {0} conflicts detected."
 msgstr[0] ""
@@ -5887,6 +5990,9 @@ msgstr ""
 msgid "Filter Hidden:{0} Disabled:{1}"
 msgstr ""
 
+msgid "<html>Error in filter <code>{0}</code>:<br>{1}"
+msgstr ""
+
 msgid "Error in filter"
 msgstr ""
 
@@ -6216,6 +6322,16 @@ msgstr ""
 msgid "this layer is not currently active (click to activate)"
 msgstr ""
 
+msgid "scale follows native resolution of this layer"
+msgstr ""
+
+msgid ""
+"scale follows native resolution of another layer (click to set this layer)"
+msgstr ""
+
+msgid "this layer has no native resolution"
+msgstr ""
+
 msgid "Move the selected layer one row up."
 msgstr ""
 
@@ -6312,6 +6428,9 @@ msgstr ""
 msgid "Customize the style"
 msgstr ""
 
+msgid "Search menu items"
+msgstr ""
+
 msgid "Mini map"
 msgstr ""
 
@@ -6659,19 +6778,13 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Download content"
-msgstr ""
-
-msgid "Download the changeset content from the OSM server"
-msgstr ""
-
-msgid "Update content"
+msgid "Download and show the history of the selected objects"
 msgstr ""
 
-msgid "Update the changeset content from the OSM server"
+msgid "Download objects"
 msgstr ""
 
-msgid "Download and show the history of the selected objects"
+msgid "Download the current version of the selected objects"
 msgstr ""
 
 msgid "Select in layer"
@@ -6773,6 +6886,18 @@ msgstr ""
 msgid "closed"
 msgstr ""
 
+msgid "Download content"
+msgstr ""
+
+msgid "Download the changeset content from the OSM server"
+msgstr ""
+
+msgid "Update content"
+msgstr ""
+
+msgid "Update the changeset content from the OSM server"
+msgstr ""
+
 msgid "Changeset ID: "
 msgstr ""
 
@@ -7101,7 +7226,7 @@ msgstr ""
 msgid "Edit Tags"
 msgstr ""
 
-msgid "Go to OSM wiki for tag help (F1)"
+msgid "Go to OSM wiki for tag help"
 msgstr ""
 
 msgid "Launch browser with wiki help for selected object"
@@ -7137,6 +7262,9 @@ msgstr ""
 msgid "Copy the key and value of all the tags to clipboard"
 msgstr ""
 
+msgid "Copy Tags"
+msgstr ""
+
 msgid "Search Key/Value/Type"
 msgstr ""
 
@@ -7204,6 +7332,27 @@ msgstr ""
 msgid "Remember last used tags after a restart"
 msgstr ""
 
+msgid "Recent tags with existing key"
+msgstr ""
+
+msgid "Enable"
+msgstr ""
+
+msgid "Hide"
+msgstr ""
+
+msgid "Refresh recent tags list after applying tag"
+msgstr ""
+
+msgid "No refresh"
+msgstr ""
+
+msgid "Refresh tag status only (enabled / disabled)"
+msgstr ""
+
+msgid "Refresh tag status and list of recently added tags"
+msgstr ""
+
 msgid "to apply first suggestion"
 msgstr ""
 
@@ -7316,9 +7465,6 @@ msgstr ""
 msgid "Focus Relation Editor with relation ''{0}'' in layer ''{1}''"
 msgstr ""
 
-msgid "Relation Editor: {0}"
-msgstr ""
-
 msgid ""
 "<html>There is at least one member in this relation referring<br>to the "
 "relation itself.<br>This creates circular dependencies and is "
@@ -7349,108 +7495,83 @@ msgid ""
 "''{0}''.</html>"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset before the first member"
+msgid "Select previous Gap"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset before the first selected "
-"member"
+msgid "Select the previous relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset after the last selected "
-"member"
+msgid "Select next Gap"
 msgstr ""
 
-msgid "Remove all members referring to one of the selected objects"
+msgid "Select the next relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to objects in the current selection"
+msgid "Zoom to Gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to {0} objects in the current selection"
+msgid "Zoom to the gap in the way sequence"
 msgstr ""
 
-msgid "Select objects for selected relation members"
+msgid "Refers to"
 msgstr ""
 
-msgid "Sort the relation members"
+msgid "Cannot add {0} since it is not part of dataset"
 msgstr ""
 
-msgid "Relation Editor: Sort"
+msgid "Download referring relations"
 msgstr ""
 
-msgid "Sort below"
-msgstr ""
+msgid "There were {0} conflicts during import."
+msgstr "இறக்குமதி செய்யும்போது {0} முறன்பாடுகள் ஏற்பட்டன"
 
-msgid "Sort the selected relation members and all members below"
+msgid "including immediate children of parent relations"
 msgstr ""
 
-msgid "Reverse the order of the relation members"
+msgid "Load parent relations"
 msgstr ""
 
-msgid "Reverse"
+msgid "Reload"
 msgstr ""
 
-msgid "Move the currently selected members up"
+msgid "Loading parent relations"
 msgstr ""
 
-msgid "Relation Editor: Move Up"
+msgid "Edit the currently selected relation"
 msgstr ""
 
-msgid "Move the currently selected members down"
+msgid "Apply Changes"
 msgstr ""
 
-msgid "Relation Editor: Move Down"
+msgid "Create new relation in layer ''{0}''"
 msgstr ""
 
-msgid "Remove the currently selected members from this relation"
+msgid "Edit new relation in layer ''{0}''"
 msgstr ""
 
-msgid "Relation Editor: Remove"
+msgid "Edit relation #{0} in layer ''{1}''"
 msgstr ""
 
-msgid "Delete the currently edited relation"
+msgid "Load relation"
 msgstr ""
 
 msgid ""
-"One or more members of this new relation have been deleted while the "
-"relation editor\n"
-"was open. They have been removed from the relation members list."
-msgstr ""
-
-msgid "Yes, create a conflict and close"
-msgstr ""
-
-msgid "Click to create a conflict and close this relation editor"
-msgstr ""
-
-msgid "No, continue editing"
-msgstr ""
-
-msgid "Click to return to the relation editor and to resume relation editing"
+"Add all objects selected in the current dataset after the last selected "
+"member"
 msgstr ""
 
 msgid ""
-"<html>This relation has been changed outside of the editor.<br>You cannot "
-"apply your changes and continue editing.<br><br>Do you want to create a "
-"conflict and close the editor?</html>"
+"Add all objects selected in the current dataset before the first member"
 msgstr ""
 
 msgid ""
-"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
-"resolve this conflict first, then try again.</html>"
+"Add all objects selected in the current dataset before the first selected "
+"member"
 msgstr ""
 
 msgid "Apply the current updates"
 msgstr ""
 
-msgid "Apply the updates and close the dialog"
-msgstr ""
-
 msgid "Cancel the updates and close the dialog"
 msgstr ""
 
@@ -7469,6 +7590,9 @@ msgstr ""
 msgid "Cancel, continue editing"
 msgstr ""
 
+msgid "Click to return to the relation editor and to resume relation editing"
+msgstr ""
+
 msgid ""
 "<html>The relation has been changed.<br><br>Do you want to save your "
 "changes?</html>"
@@ -7477,7 +7601,10 @@ msgstr ""
 msgid "Unsaved changes"
 msgstr ""
 
-msgid "Add an empty tag"
+msgid "Delete the currently edited relation"
+msgstr ""
+
+msgid "Relation Editor: Download Members"
 msgstr ""
 
 msgid "Download all incomplete members"
@@ -7486,101 +7613,151 @@ msgstr ""
 msgid "Download Members"
 msgstr ""
 
-msgid "Relation Editor: Download Members"
+msgid "Download selected incomplete members"
 msgstr ""
 
-msgid "Download selected incomplete members"
+msgid "Edit the relation the currently selected relation member refers to"
 msgstr ""
 
-msgid "Sets a role for the selected members"
+msgid "Relation Editor: Move Down"
 msgstr ""
 
-msgid "Apply Role"
+msgid "Move the currently selected members down"
 msgstr ""
 
-msgid "You are setting an empty role on {0} object."
-msgid_plural "You are setting an empty role on {0} objects."
-msgstr[0] ""
-msgstr[1] ""
+msgid "Relation Editor: Move Up"
+msgstr ""
 
-msgid "This is equal to deleting the roles of these objects."
+msgid "Move the currently selected members up"
 msgstr ""
 
-msgid "Do you really want to apply the new role?"
+msgid "Apply the updates and close the dialog"
 msgstr ""
 
-msgid "Yes, apply it"
+msgid ""
+"Members from paste buffer cannot be added because they are not included in "
+"current layer"
 msgstr ""
 
-msgid "No, do not apply"
+msgid "Relation Editor: Refresh"
 msgstr ""
 
-msgid "Confirm empty role"
+msgid "Refresh relation from data layer"
 msgstr ""
 
-msgid "Edit the relation the currently selected relation member refers to"
+msgid "Refresh"
+msgstr ""
+
+msgid "Yes, discard changes and reload"
+msgstr ""
+
+msgid "Click to discard the changes and reload data from layer"
 msgstr ""
 
 msgid ""
-"Members from paste buffer cannot be added because they are not included in "
-"current layer"
+"<html>You have unsaved changes in this editor window.<br><br>Do you want to "
+"discard these changes and reload data from layer?</html>"
 msgstr ""
 
-msgid "Select previous Gap"
+msgid "Click to close window"
 msgstr ""
 
-msgid "Select the previous relation member which gives rise to a gap"
+msgid "No, continue editing"
 msgstr ""
 
-msgid "Select next Gap"
+msgid ""
+"<html>Relation has been deleted outside editor.<br><br>Do you want to close "
+"this window?</html>"
 msgstr ""
 
-msgid "Select the next relation member which gives rise to a gap"
+msgid "Deleted relation"
 msgstr ""
 
-msgid "Zoom to Gap"
+msgid "Relation Editor: Remove"
 msgstr ""
 
-msgid "Zoom to the gap in the way sequence"
+msgid "Remove the currently selected members from this relation"
 msgstr ""
 
-msgid "Refers to"
+msgid "Remove all members referring to one of the selected objects"
 msgstr ""
 
-msgid "Download referring relations"
+msgid "Reverse the order of the relation members"
 msgstr ""
 
-msgid "There were {0} conflicts during import."
-msgstr "இறக்குமதி செய்யும்போது {0} முறன்பாடுகள் ஏற்பட்டன"
+msgid "Reverse"
+msgstr ""
 
-msgid "including immediate children of parent relations"
+msgid ""
+"One or more members of this new relation have been deleted while the "
+"relation editor\n"
+"was open. They have been removed from the relation members list."
 msgstr ""
 
-msgid "Load parent relations"
+msgid "Yes, create a conflict and close"
 msgstr ""
 
-msgid "Reload"
+msgid "Click to create a conflict and close this relation editor"
 msgstr ""
 
-msgid "Loading parent relations"
+msgid ""
+"<html>This relation has been changed outside of the editor.<br>You cannot "
+"apply your changes and continue editing.<br><br>Do you want to create a "
+"conflict and close the editor?</html>"
 msgstr ""
 
-msgid "Edit the currently selected relation"
+msgid ""
+"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
+"resolve this conflict first, then try again.</html>"
 msgstr ""
 
-msgid "Apply Changes"
+msgid "Select objects for selected relation members"
 msgstr ""
 
-msgid "Create new relation in layer ''{0}''"
+msgid ""
+"Select relation members which refer to objects in the current selection"
 msgstr ""
 
-msgid "Edit new relation in layer ''{0}''"
+msgid ""
+"Select relation members which refer to {0} objects in the current selection"
 msgstr ""
 
-msgid "Edit relation #{0} in layer ''{1}''"
+msgid "Sets a role for the selected members"
 msgstr ""
 
-msgid "Load relation"
+msgid "Apply Role"
+msgstr ""
+
+msgid "You are setting an empty role on {0} object."
+msgid_plural "You are setting an empty role on {0} objects."
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "This is equal to deleting the roles of these objects."
+msgstr ""
+
+msgid "Do you really want to apply the new role?"
+msgstr ""
+
+msgid "Yes, apply it"
+msgstr ""
+
+msgid "No, do not apply"
+msgstr ""
+
+msgid "Confirm empty role"
+msgstr ""
+
+msgid "Relation Editor: Sort"
+msgstr ""
+
+msgid "Sort the relation members"
+msgstr ""
+
+msgid "Sort below"
+msgstr ""
+
+msgid "Sort the selected relation members and all members below"
 msgstr ""
 
 msgid "way is connected"
@@ -7968,6 +8145,11 @@ msgid ""
 "<html>Version <strong>{0}</strong> created on <strong>{1}</strong></html>"
 msgstr ""
 
+msgid "This changeset has {0} comment"
+msgid_plural "This changeset has {0} comments"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Changeset"
 msgstr ""
 
@@ -8071,10 +8253,14 @@ msgid "Upload"
 msgstr ""
 
 msgid ""
-"<html>Select which actions to perform for this layer, if you click the "
-"leftmost button.<br/>Check \"upload\" to upload the changes to the OSM "
-"server.<br/>Check \"Save\" to save the layer to the file specified on the "
-"left.</html>"
+"Select which actions to perform for this layer, if you click the leftmost "
+"button."
+msgstr ""
+
+msgid "Check \"Upload\" to upload the changes to the OSM server."
+msgstr ""
+
+msgid "Check \"Save\" to save the layer to the file specified on the left."
 msgstr ""
 
 msgid "Provide a brief comment for the changes you are uploading:"
@@ -8254,9 +8440,6 @@ msgid ""
 "Failed to retrieve user infos for the current JOSM user. Exception was: {0}"
 msgstr ""
 
-msgid "Download objects"
-msgstr ""
-
 msgid "Initializing nodes to download ..."
 msgstr ""
 
@@ -8769,7 +8952,7 @@ msgid_plural "{0} objects to delete:"
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Show Tile Info"
+msgid "Show tile info"
 msgstr ""
 
 msgid "Tile Info"
@@ -8778,31 +8961,28 @@ msgstr ""
 msgid "Metadata "
 msgstr ""
 
-msgid "Auto Zoom"
-msgstr ""
-
-msgid "Auto load tiles"
+msgid "Load tile"
 msgstr ""
 
-msgid "Load All Tiles"
+msgid "Auto zoom"
 msgstr ""
 
-msgid "Load All Error Tiles"
+msgid "Auto load tiles"
 msgstr ""
 
-msgid "Zoom to native resolution"
+msgid "Show errors"
 msgstr ""
 
-msgid "Change resolution"
+msgid "Load all tiles"
 msgstr ""
 
-msgid "Failed to create tile source"
+msgid "Load all error tiles"
 msgstr ""
 
-msgid "Show Errors"
+msgid "Zoom to native resolution"
 msgstr ""
 
-msgid "Load Tile"
+msgid "Change resolution"
 msgstr ""
 
 msgid "Increase zoom"
@@ -8811,10 +8991,10 @@ msgstr ""
 msgid "Decrease zoom"
 msgstr ""
 
-msgid "Snap to tile size"
+msgid "Flush tile cache"
 msgstr ""
 
-msgid "Flush Tile Cache"
+msgid "Failed to create tile source"
 msgstr ""
 
 msgid "zoom in to load any tiles"
@@ -8957,18 +9137,18 @@ msgstr ""
 msgid "All projections are supported"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-"Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
+msgid "The layer {0} does not support the new projection {1}."
 msgstr ""
 
-msgid "Save Layer"
-msgstr "அடுக்கைக் காக்க்"
+msgid "Supported projections are: {0}"
+msgstr ""
 
-msgid "Note"
+msgid "Change the projection again or remove the layer."
 msgstr ""
 
+msgid "Save Layer"
+msgstr "அடுக்கைக் காக்க்"
+
 msgid "Notes layer"
 msgstr ""
 
@@ -9061,12 +9241,6 @@ msgid ""
 "on the WMS server"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-" Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
-msgstr ""
-
 msgid "Correlate to GPX"
 msgstr ""
 
@@ -9236,6 +9410,9 @@ msgid ""
 "Expected format: {0}"
 msgstr ""
 
+msgid "Geotagged Images"
+msgstr ""
+
 msgid "Extracting GPS locations from EXIF"
 msgstr ""
 
@@ -9260,9 +9437,6 @@ msgstr ""
 msgid "One of the selected files was null"
 msgstr ""
 
-msgid "Geotagged Images"
-msgstr ""
-
 msgid "{0} image loaded."
 msgid_plural "{0} images loaded."
 msgstr[0] ""
@@ -9613,9 +9787,7 @@ msgstr[1] ""
 msgid "Failed to parse Mappaint styles from ''{0}''. Error was: {1}"
 msgstr ""
 
-msgid ""
-"Detected deprecated ''{0}'' in ''{1}'' which will be removed shortly. Use "
-"''{2}'' instead."
+msgid "Failed to locate image ''{0}''"
 msgstr ""
 
 msgid "Illegal dash pattern, values must be positive"
@@ -9660,6 +9832,12 @@ msgstr ""
 msgid "Authorize URL:"
 msgstr ""
 
+msgid "OSM login URL:"
+msgstr ""
+
+msgid "OSM logout URL:"
+msgstr ""
+
 msgid "Click to reset the OAuth settings to default values"
 msgstr ""
 
@@ -9716,11 +9894,6 @@ msgstr ""
 msgid "Password: "
 msgstr ""
 
-msgid ""
-"<strong>Warning:</strong> JOSM does login <strong>once</strong> using a "
-"secure connection."
-msgstr ""
-
 msgid "Granted rights"
 msgstr ""
 
@@ -9836,6 +10009,12 @@ msgstr ""
 msgid "Please select an authorization procedure: "
 msgstr ""
 
+msgid ""
+"<strong>Warning:</strong> Since you are using not the default OSM API, make "
+"sure to set an OAuth consumer key and secret in the <i>Advanced OAuth "
+"parameters</i>."
+msgstr ""
+
 msgid "Get an Access Token for ''{0}''"
 msgstr ""
 
@@ -10196,6 +10375,15 @@ msgstr ""
 msgid "Toolbar: {0}"
 msgstr ""
 
+msgid "add entry"
+msgstr ""
+
+msgid "Remove the selected entry"
+msgstr ""
+
+msgid "Key: {0}"
+msgstr ""
+
 msgid "Advanced Preferences"
 msgstr ""
 
@@ -10277,18 +10465,9 @@ msgstr ""
 msgid "Change list setting"
 msgstr ""
 
-msgid "Key: {0}"
-msgstr ""
-
 msgid "Change list of lists setting"
 msgstr ""
 
-msgid "add entry"
-msgstr ""
-
-msgid "Remove the selected entry"
-msgstr ""
-
 msgid "Change list of maps setting"
 msgstr ""
 
@@ -10752,6 +10931,12 @@ msgstr ""
 msgid "Use native file choosers (nicer, but do not support file filters)"
 msgstr ""
 
+msgid "Reverse zoom with mouse wheel"
+msgstr ""
+
+msgid "Intermediate steps between native resolutions"
+msgstr ""
+
 msgid "Show localized name in selection lists, if available"
 msgstr ""
 
@@ -10775,6 +10960,21 @@ msgid ""
 "not support some features like file filters"
 msgstr ""
 
+msgid "Check if you feel opposite direction more convenient"
+msgstr ""
+
+msgid ""
+"Divide intervals between native resolution levels to smaller steps if they "
+"are much larger than zoom ratio"
+msgstr ""
+
+msgid "Zoom steps to get double scale"
+msgstr ""
+
+msgid ""
+"Higher value means more steps needed, therefore zoom steps will be smaller"
+msgstr ""
+
 msgid "Look and Feel"
 msgstr ""
 
@@ -10940,9 +11140,6 @@ msgstr ""
 msgid "Please select at least one row to copy."
 msgstr ""
 
-msgid "reload defaults"
-msgstr ""
-
 msgid "Menu Name"
 msgstr ""
 
@@ -11214,6 +11411,9 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
+msgid "<br>Error message(untranslated): {0}"
+msgstr ""
+
 msgid "Please restart JOSM to activate the downloaded plugins."
 msgstr ""
 
@@ -11843,12 +12043,6 @@ msgstr ""
 msgid "Checks for wrong numeric values"
 msgstr ""
 
-msgid "Power"
-msgstr ""
-
-msgid "Checks for errors on power infrastructures"
-msgstr ""
-
 msgid "Religion"
 msgstr ""
 
@@ -11938,6 +12132,9 @@ msgstr ""
 msgid "Elements of type {0} are supported."
 msgstr ""
 
+msgid "This preset also sets: {0}"
+msgstr ""
+
 msgid "Edit also …"
 msgstr ""
 
@@ -12008,6 +12205,9 @@ msgstr ""
 msgid "Presets"
 msgstr ""
 
+msgid "Search for objects by preset..."
+msgstr ""
+
 msgid "Search for objects by preset"
 msgstr ""
 
@@ -12051,6 +12251,9 @@ msgid ""
 "''short_descriptions'' must be the same as in ''values''"
 msgstr ""
 
+msgid "This corresponds to the key ''{0}''"
+msgstr ""
+
 msgid "More information about this feature"
 msgstr ""
 
@@ -12139,16 +12342,30 @@ msgstr ""
 msgid "false: the property is explicitly switched off"
 msgstr ""
 
+msgid "false: the property ''{0}'' is explicitly switched off"
+msgstr ""
+
 msgid "true: the property is explicitly switched on"
 msgstr ""
 
+msgid "true: the property ''{0}'' is explicitly switched on"
+msgstr ""
+
 msgid ""
 "partial: different selected objects have different values, do not change"
 msgstr ""
 
+msgid ""
+"partial: different selected objects have different values for ''{0}'', do "
+"not change"
+msgstr ""
+
 msgid "unset: do not set this property on the selected objects"
 msgstr ""
 
+msgid "unset: do not set the property ''{0}'' on the selected objects"
+msgstr ""
+
 msgid "Cut"
 msgstr ""
 
@@ -12628,6 +12845,9 @@ msgstr ""
 msgid "Unexpected value for preference ''{0}''. Got ''{1}''."
 msgstr ""
 
+msgid "OSM Server Files"
+msgstr ""
+
 msgid "<html>An error occurred while saving.<br>Error is:<br>{0}</html>"
 msgstr ""
 
@@ -12642,9 +12862,6 @@ msgstr ""
 msgid "Parsing OSM history data ..."
 msgstr ""
 
-msgid "OSM Server Files"
-msgstr ""
-
 msgid "Invalid dataset"
 msgstr ""
 
@@ -12837,9 +13054,6 @@ msgstr ""
 msgid "Unexpected id 0 for osm primitive found"
 msgstr ""
 
-msgid "OSM Server Files zip compressed"
-msgstr ""
-
 msgid "Downloading data..."
 msgstr ""
 
@@ -13008,21 +13222,28 @@ msgid ""
 "web sites to detect a running JOSM."
 msgstr ""
 
-msgid ""
-"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
-"0.1"
+msgid "local file"
+msgstr ""
+
+msgid "include"
+msgstr ""
+
+msgid "Layer contains unsaved data - save to file."
+msgstr ""
+
+msgid "Layer does not contain unsaved data."
 msgstr ""
 
 msgid "Data:"
 msgstr ""
 
-msgid "local file"
+msgid "Link to a OSM data file on your local disk."
 msgstr ""
 
-msgid "Link to a GPX file on your local disk."
+msgid "Include OSM data in the .joz session file."
 msgstr ""
 
-msgid "include"
+msgid "Link to a GPX data file on your local disk."
 msgstr ""
 
 msgid "Include GPX data in the .joz session file."
@@ -13034,6 +13255,14 @@ msgstr ""
 msgid "GPX data will be included in the session file."
 msgstr ""
 
+msgid "OSM data will be included in the session file."
+msgstr ""
+
+msgid ""
+"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
+"0.1"
+msgstr ""
+
 msgid ""
 "Version ''{0}'' of meta data for gpx track layer is not supported. Expected: "
 "0.1"
@@ -13051,24 +13280,13 @@ msgid ""
 "Version ''{0}'' of meta data for marker layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "Layer contains unsaved data - save to file."
+msgid ""
+"Version ''{0}'' of meta data for note layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "Layer does not contain unsaved data."
-msgstr ""
-
-msgid "Link to a OSM data file on your local disk."
-msgstr ""
-
-msgid "Include OSM data in the .joz session file."
-msgstr ""
-
-msgid "OSM data will be included in the session file."
-msgstr ""
-
-msgid ""
-"Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
-"0.1"
+msgid ""
+"Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
+"0.1"
 msgstr ""
 
 msgid "Session file (*.jos, *.joz)"
@@ -13746,9 +13964,6 @@ msgid ""
 "the OSM community."
 msgstr ""
 
-msgid "<br>Error message(untranslated): {0}"
-msgstr ""
-
 msgid ""
 "The OSM server ''{0}'' does not know about an object<br>you tried to read, "
 "update, or delete. Either the respective object<br>does not exist on the "
@@ -13780,6 +13995,9 @@ msgstr ""
 msgid "Too many redirects to the download URL detected. Aborting."
 msgstr ""
 
+msgid "Fetching content..."
+msgstr ""
+
 msgid "Unable to find translation for the locale {0}. Reverting to {1}."
 msgstr ""
 
@@ -13788,9 +14006,6 @@ msgid ""
 "problem. JOSM will stop working."
 msgstr ""
 
-msgid "Failed to locate image ''{0}''"
-msgstr ""
-
 msgid "Failed to handle zip file ''{0}''. Exception was: {1}"
 msgstr ""
 
@@ -13924,6 +14139,9 @@ msgstr ""
 msgid "Unable to delete file {0}"
 msgstr ""
 
+msgid "Unable to create directory {0}"
+msgstr ""
+
 msgid "ms"
 msgstr ""
 
@@ -14232,9 +14450,6 @@ msgstr ""
 msgid "Open selected file."
 msgstr ""
 
-msgid "Refresh"
-msgstr ""
-
 msgid "Rename File"
 msgstr ""
 
@@ -14328,6 +14543,9 @@ msgstr ""
 msgid "Public Transport (ÖPNV)"
 msgstr ""
 
+msgid "Hike & Bike"
+msgstr ""
+
 msgid "OpenStreetMap (German Style)"
 msgstr ""
 
@@ -14394,6 +14612,9 @@ msgstr ""
 msgid "OSM Inspector: Boundaries (EU)"
 msgstr ""
 
+msgid "SIG Instituto Geográfico Nacional (WMTS)"
+msgstr ""
+
 msgid "AGRI black-and-white 2.5m"
 msgstr ""
 
@@ -14424,9 +14645,6 @@ msgstr ""
 msgid "LPI NSW Administrative Boundaries NPWS Reserve"
 msgstr ""
 
-msgid "Geoimage.at MaxRes"
-msgstr ""
-
 msgid "basemap.at"
 msgstr ""
 
@@ -14490,13 +14708,16 @@ msgstr ""
 msgid "SPW(allonie) PICC numerical imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2012 aerial imagery"
+msgid "SPW(allonie) 2015 aerial imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2009 aerial imagery"
+msgid "SPW(allonie) 2012-2013 aerial imagery"
 msgstr ""
 
-msgid "TEC bus lines"
+msgid "SPW(allonie) 2009-2010 aerial imagery"
+msgstr ""
+
+msgid "TEC bus lines (2014)"
 msgstr ""
 
 msgid "IBGE Mapa de Setores Urbanos"
@@ -14607,7 +14828,10 @@ msgstr ""
 msgid "Géolittoral - Sentiers"
 msgstr ""
 
-msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
+msgid "Lyon - Orthophoto 2012 10cm"
+msgstr ""
+
+msgid "Lyon - Orthophoto 2015 16cm - EPSG:3946"
 msgstr ""
 
 msgid "Loire-Atlantique - Orthophotos 2012 - 20 cm"
@@ -14619,6 +14843,9 @@ msgstr ""
 msgid "Route 500™©®"
 msgstr ""
 
+msgid "Toulouse - Orthophotoplan 2015"
+msgstr ""
+
 msgid "Toulouse - Orthophotoplan 2013"
 msgstr ""
 
@@ -14639,9 +14866,6 @@ msgid ""
 "- 1 m"
 msgstr ""
 
-msgid "Hike & Bike"
-msgstr ""
-
 msgid "OpenStreetMap (Sorbian Language)"
 msgstr ""
 
@@ -14712,6 +14936,45 @@ msgstr ""
 msgid "Drone Imagery Canaan(Haiti) November 2015"
 msgstr ""
 
+msgid "FÖMI ortophoto 2000"
+msgstr ""
+
+msgid "FÖMI ortophoto 2005"
+msgstr ""
+
+msgid "Szeged ortophoto 2011"
+msgstr ""
+
+msgid "Inner part of Szeged"
+msgstr ""
+
+msgid "Törökbálint ortophoto 2013"
+msgstr ""
+
+msgid "5 cm resolution bald image"
+msgstr ""
+
+msgid "Danube flood ortophoto 2013"
+msgstr ""
+
+msgid "Riverbank of Danube at Budapest, Szentendre and Szigetmonostor"
+msgstr ""
+
+msgid "Budapest district XII ortophoto 2013"
+msgstr ""
+
+msgid "Interspect Budapest ortophoto 2014"
+msgstr ""
+
+msgid "Five districts of Budapest: III, IV, XIII, XIV, XV"
+msgstr ""
+
+msgid "OpenStreetMap Hungary (hiking routes)"
+msgstr ""
+
+msgid "Hillshade Hungary"
+msgstr ""
+
 msgid "Ireland British War Office 1:25k GSGS 3906"
 msgstr ""
 
@@ -14745,10 +15008,13 @@ msgstr ""
 msgid "OSMIE Dail Election Areas"
 msgstr ""
 
+msgid "OSMIE T.ie Land not in Counties"
+msgstr ""
+
 msgid "Lodi - Italy"
 msgstr ""
 
-msgid "Lombardia - Italy (CTR)"
+msgid "Lombardia - Italy (CTR DBT)"
 msgstr ""
 
 msgid "Sicily - Italy"
@@ -15006,6 +15272,9 @@ msgstr ""
 msgid "Kanton Aargau 25cm (AGIS 2014)"
 msgstr ""
 
+msgid "Kanton Zürich Orthophotos 2014/2015 10cm"
+msgstr ""
+
 msgid "Stadt Uster Orthophoto 2008 10cm"
 msgstr ""
 
@@ -15444,6 +15713,9 @@ msgstr ""
 msgid "Create a grid of ways."
 msgstr ""
 
+msgid "Customization of public transport stops."
+msgstr ""
+
 msgid ""
 "Creating and handling address nodes and buildings within Czech Republic."
 msgstr ""
@@ -16099,6 +16371,105 @@ msgstr ""
 msgid "Brand"
 msgstr ""
 
+msgid "Cuisine"
+msgstr ""
+
+msgid "italian"
+msgstr ""
+
+msgid "chinese"
+msgstr ""
+
+msgid "pizza"
+msgstr ""
+
+msgid "burger"
+msgstr ""
+
+msgid "greek"
+msgstr ""
+
+msgid "german"
+msgstr ""
+
+msgid "indian"
+msgstr ""
+
+msgid "regional"
+msgstr ""
+
+msgid "kebab"
+msgstr ""
+
+msgid "turkish"
+msgstr ""
+
+msgid "asian"
+msgstr ""
+
+msgid "thai"
+msgstr ""
+
+msgid "mexican"
+msgstr ""
+
+msgid "japanese"
+msgstr ""
+
+msgid "french"
+msgstr ""
+
+msgid "sandwich"
+msgstr ""
+
+msgid "coffee_shop"
+msgstr ""
+
+msgid "sushi"
+msgstr ""
+
+msgid "steak_house"
+msgstr ""
+
+msgid "fish_and_chips"
+msgstr ""
+
+msgid "chicken"
+msgstr ""
+
+msgid "american"
+msgstr ""
+
+msgid "ice_cream"
+msgstr ""
+
+msgid "international"
+msgstr ""
+
+msgid "seafood"
+msgstr ""
+
+msgid "spanish"
+msgstr ""
+
+msgid "vietnamese"
+msgstr ""
+
+msgid "fish"
+msgstr ""
+
+msgid "noodle"
+msgstr ""
+
+msgid "barbecue"
+msgstr ""
+
+msgid "vegetarian"
+msgstr ""
+
+msgid "korean"
+msgstr ""
+
 msgid "Internet access"
 msgstr ""
 
@@ -16307,7 +16678,11 @@ msgid "skateboard"
 msgstr ""
 
 msgctxt "sport"
-msgid "skating"
+msgid "ice_skating"
+msgstr ""
+
+msgctxt "sport"
+msgid "roller_skating"
 msgstr ""
 
 msgctxt "sport"
@@ -16666,7 +17041,10 @@ msgstr ""
 msgid "Toll"
 msgstr ""
 
-msgid "Is the water body intermittent (disappears seasonally)?"
+msgid "Intermittent"
+msgstr ""
+
+msgid "Seasonal"
 msgstr ""
 
 msgid "In the tidal range"
@@ -17420,25 +17798,29 @@ msgstr ""
 msgid "Traffic Calming"
 msgstr ""
 
-msgid "bump"
+msgid "Bump"
 msgstr ""
 
-msgid "chicane"
+msgid "Chicane"
 msgstr ""
 
-msgid "choker"
+msgid "Choker"
 msgstr ""
 
-msgid "cushion"
+msgid "Cushion"
 msgstr ""
 
-msgid "hump"
+msgid "Hump"
 msgstr ""
 
-msgid "rumble_strip"
+msgctxt "traffic_calming"
+msgid "Island"
 msgstr ""
 
-msgid "table"
+msgid "Rumble strip"
+msgstr ""
+
+msgid "Table"
 msgstr ""
 
 msgid "Passing Place"
@@ -17588,6 +17970,9 @@ msgstr ""
 msgid "Retaining Wall"
 msgstr ""
 
+msgid "Jersey Barrier"
+msgstr ""
+
 msgctxt "Barrier"
 msgid "Ditch"
 msgstr ""
@@ -17758,6 +18143,9 @@ msgstr ""
 msgid "Salt Water"
 msgstr ""
 
+msgid "Is the water body intermittent (disappears seasonally)?"
+msgstr ""
+
 msgid "Coastline"
 msgstr ""
 
@@ -17820,14 +18208,6 @@ msgid ""
 "A large body of water partially enclosed by land but with a wide mouth."
 msgstr ""
 
-msgid "Cliff"
-msgstr ""
-
-msgid ""
-"A steep rock face exposure, with a significant vertical, or near vertical "
-"(leave the lower face to the right of the way)."
-msgstr ""
-
 msgid "Shipping"
 msgstr ""
 
@@ -18756,66 +19136,6 @@ msgstr ""
 msgid "Restaurant"
 msgstr ""
 
-msgid "Cuisine"
-msgstr ""
-
-msgid "italian"
-msgstr ""
-
-msgid "chinese"
-msgstr ""
-
-msgid "pizza"
-msgstr ""
-
-msgid "burger"
-msgstr ""
-
-msgid "greek"
-msgstr ""
-
-msgid "german"
-msgstr ""
-
-msgid "indian"
-msgstr ""
-
-msgid "regional"
-msgstr ""
-
-msgid "kebab"
-msgstr ""
-
-msgid "turkish"
-msgstr ""
-
-msgid "asian"
-msgstr ""
-
-msgid "thai"
-msgstr ""
-
-msgid "mexican"
-msgstr ""
-
-msgid "japanese"
-msgstr ""
-
-msgid "french"
-msgstr ""
-
-msgid "sandwich"
-msgstr ""
-
-msgid "coffee_shop"
-msgstr ""
-
-msgid "sushi"
-msgstr ""
-
-msgid "steak_house"
-msgstr ""
-
 msgid "Microbrewery"
 msgstr ""
 
@@ -18828,19 +19148,13 @@ msgstr ""
 msgid "Fast Food"
 msgstr ""
 
-msgid "fish_and_chips"
-msgstr ""
-
-msgid "chicken"
-msgstr ""
-
 msgid "Food Court"
 msgstr ""
 
 msgid "Cafe"
 msgstr ""
 
-msgid "ice_cream"
+msgid "Ice cream"
 msgstr ""
 
 msgid "Pub"
@@ -19018,6 +19332,15 @@ msgstr ""
 msgid "Water Park"
 msgstr ""
 
+msgid "Swimming Pool"
+msgstr ""
+
+msgid "Used for the water area only."
+msgstr ""
+
+msgid "Fitness Station"
+msgstr ""
+
 msgid "Sauna"
 msgstr ""
 
@@ -19052,9 +19375,6 @@ msgstr ""
 msgid "Fishing"
 msgstr ""
 
-msgid "Private Swimming Pool"
-msgstr ""
-
 msgid "Night Club"
 msgstr ""
 
@@ -19097,12 +19417,18 @@ msgstr ""
 msgid "Artist Name"
 msgstr ""
 
-msgid "Recording Studio"
+msgid "Studio"
 msgstr ""
 
 msgid "audio"
 msgstr ""
 
+msgid "radio"
+msgstr ""
+
+msgid "television"
+msgstr ""
+
 msgid "video"
 msgstr ""
 
@@ -19206,6 +19532,10 @@ msgctxt "christian"
 msgid "seventh_day_adventist"
 msgstr ""
 
+msgctxt "christian"
+msgid "spiritist"
+msgstr ""
+
 msgid "Mosque"
 msgstr ""
 
@@ -19365,6 +19695,125 @@ msgstr ""
 msgid "Veterinary"
 msgstr ""
 
+msgid "Emergency"
+msgstr ""
+
+msgid "Ambulance Station"
+msgstr ""
+
+msgid "Automated Defibrillator"
+msgstr ""
+
+msgid "Located inside a building?"
+msgstr ""
+
+msgid "Last check date (YYYY-MM-DD)"
+msgstr ""
+
+msgid "Last check note"
+msgstr ""
+
+msgid "Fire Extinguisher"
+msgstr ""
+
+msgid "Indoor"
+msgstr ""
+
+msgid "Fire Hose"
+msgstr ""
+
+msgid "Fire Hydrant"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "underground"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pillar"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "wall"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pond"
+msgstr ""
+
+msgid "Diameter (in mm)"
+msgstr ""
+
+msgid "Hydrant Position"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "lane"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "parking_lot"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "sidewalk"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "green"
+msgstr ""
+
+msgid "Pressure (in bar)"
+msgstr ""
+
+msgid "suction"
+msgstr ""
+
+msgid "Count"
+msgstr ""
+
+msgid "Water Tank"
+msgstr ""
+
+msgid "Volume (in liters)"
+msgstr ""
+
+msgid "Assembly Point"
+msgstr ""
+
+msgid "Emergency Phone"
+msgstr ""
+
+msgid "Siren"
+msgstr ""
+
+msgid "pneumatic"
+msgstr ""
+
+msgid "electronic"
+msgstr ""
+
+msgid "mechanical"
+msgstr ""
+
+msgid "Purpose"
+msgstr ""
+
+msgid "tornado"
+msgstr ""
+
+msgid "fire"
+msgstr ""
+
+msgid "air_raid"
+msgstr ""
+
+msgid "civil_defense"
+msgstr ""
+
+msgid "Range (in meters)"
+msgstr ""
+
 msgid "Social Facility"
 msgstr ""
 
@@ -19477,24 +19926,9 @@ msgstr ""
 msgid "Telephone cards"
 msgstr ""
 
-msgid "Emergency Phone"
-msgstr ""
-
 msgid "Internet Access"
 msgstr ""
 
-msgid "Automated Defibrillator"
-msgstr ""
-
-msgid "Located inside a building?"
-msgstr ""
-
-msgid "Last check date (YYYY-MM-DD)"
-msgstr ""
-
-msgid "Last check note"
-msgstr ""
-
 msgid "Clock"
 msgstr ""
 
@@ -19657,117 +20091,121 @@ msgctxt "height"
 msgid "full"
 msgstr ""
 
+msgctxt "hunting stand"
 msgid "Hide"
 msgstr ""
 
 msgid "Lock"
 msgstr ""
 
-msgid "Indoor"
+msgid "Water Point"
 msgstr ""
 
-msgid "Fire Hydrant"
+msgid "Compressed Air"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "underground"
+msgid "Valves"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pillar"
+msgid "Dunlop (Woods)"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "wall"
+msgid "Schrader"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pond"
+msgid "Sclaverand (Presta)"
 msgstr ""
 
-msgid "Diameter (in mm)"
+msgid "Regina"
 msgstr ""
 
-msgid "Hydrant Position"
+msgid "Advertising Column"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "lane"
+msgid "Billboard"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "parking_lot"
+msgid "Sports"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "sidewalk"
+msgid "Sport Facilities"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "green"
+msgid "Stadium"
 msgstr ""
 
-msgid "Pressure (in bar)"
+msgid "Sports Centre"
 msgstr ""
 
-msgid "suction"
+msgid "Pitch"
 msgstr ""
 
-msgid "Count"
+msgid "artificial_turf"
 msgstr ""
 
-msgid "Compressed Air"
+msgid "decoturf"
 msgstr ""
 
-msgid "Valves"
+msgid "tartan"
 msgstr ""
 
-msgid "Dunlop (Woods)"
+msgid "Racetrack"
 msgstr ""
 
-msgid "Schrader"
+msgid "Golf"
 msgstr ""
 
-msgid "Sclaverand (Presta)"
+msgid "Golf Course"
 msgstr ""
 
-msgid "Regina"
+msgctxt "golf"
+msgid "Tee"
 msgstr ""
 
-msgid "Advertising Column"
+msgctxt "golf"
+msgid "Hole"
 msgstr ""
 
-msgid "Billboard"
+msgid "Par"
 msgstr ""
 
-msgid "Sports"
+msgid "Handicap rating"
 msgstr ""
 
-msgid "Sport Facilities"
+msgctxt "golf"
+msgid "Pin"
 msgstr ""
 
-msgid "Stadium"
+msgctxt "golf"
+msgid "Bunker"
 msgstr ""
 
-msgid "Sports Centre"
+msgctxt "golf"
+msgid "Natural"
 msgstr ""
 
-msgid "Pitch"
+msgctxt "golf"
+msgid "Frontal Water hazard"
 msgstr ""
 
-msgid "artificial_turf"
+msgctxt "golf"
+msgid "Lateral water hazard"
 msgstr ""
 
-msgid "decoturf"
+msgctxt "golf"
+msgid "Green"
 msgstr ""
 
-msgid "tartan"
+msgctxt "golf"
+msgid "Fairway"
 msgstr ""
 
-msgid "Racetrack"
+msgctxt "golf"
+msgid "Rough"
 msgstr ""
 
-msgid "Golf Course"
+msgctxt "golf"
+msgid "Driving range"
 msgstr ""
 
 msgid "Miniature Golf"
@@ -19841,12 +20279,15 @@ msgstr ""
 msgid "Gymnastics"
 msgstr ""
 
-msgid "Skating"
+msgid "Ice Skating"
 msgstr ""
 
 msgid "ice_rink"
 msgstr ""
 
+msgid "Roller Skating"
+msgstr ""
+
 msgid "Skateboard"
 msgstr ""
 
@@ -19994,9 +20435,6 @@ msgstr ""
 msgid "Billiards"
 msgstr ""
 
-msgid "Golf"
-msgstr ""
-
 msgid "golf_course"
 msgstr ""
 
@@ -20161,6 +20599,10 @@ msgid "gasometer"
 msgstr ""
 
 msgctxt "building"
+msgid "silo"
+msgstr ""
+
+msgctxt "building"
 msgid "cowshed"
 msgstr ""
 
@@ -20169,6 +20611,38 @@ msgid "construction"
 msgstr ""
 
 msgctxt "building"
+msgid "basilica"
+msgstr ""
+
+msgctxt "building"
+msgid "cathedral"
+msgstr ""
+
+msgctxt "building"
+msgid "chapel"
+msgstr ""
+
+msgctxt "building"
+msgid "church"
+msgstr ""
+
+msgctxt "building"
+msgid "temple"
+msgstr ""
+
+msgctxt "building"
+msgid "mosque"
+msgstr ""
+
+msgctxt "building"
+msgid "synagogue"
+msgstr ""
+
+msgctxt "building"
+msgid "transformer_tower"
+msgstr ""
+
+msgctxt "building"
 msgid "Levels"
 msgstr ""
 
@@ -20281,6 +20755,9 @@ msgstr ""
 msgid "Gasometer"
 msgstr ""
 
+msgid "Silo"
+msgstr ""
+
 msgid "Storage Tank"
 msgstr ""
 
@@ -20682,6 +21159,14 @@ msgstr ""
 msgid "hardened_aircraft_shelter"
 msgstr ""
 
+msgctxt "bunker"
+msgid "underground"
+msgstr ""
+
+msgctxt "bunker"
+msgid "overground"
+msgstr ""
+
 msgid "Historic"
 msgstr ""
 
@@ -20691,6 +21176,9 @@ msgstr ""
 msgid "Range"
 msgstr ""
 
+msgid "Power"
+msgstr ""
+
 msgid "Power Plant"
 msgstr ""
 
@@ -21122,10 +21610,13 @@ msgstr ""
 msgid "5 Mvar"
 msgstr ""
 
-msgid "Cable Distribution Cabinet"
+msgid "Power Street Cabinet"
 msgstr ""
 
-msgid "Power Tower"
+msgid "Transformer Tower"
+msgstr ""
+
+msgid "Power Portal"
 msgstr ""
 
 msgid "Type of construction"
@@ -21147,6 +21638,24 @@ msgctxt "color"
 msgid "red/white"
 msgstr ""
 
+msgid "Portal design"
+msgstr ""
+
+msgctxt "power"
+msgid "portal"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_two-level"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_three-level"
+msgstr ""
+
+msgid "Power Tower"
+msgstr ""
+
 msgctxt "power"
 msgid "Tower type"
 msgstr ""
@@ -21270,18 +21779,6 @@ msgid "guyed_h-frame"
 msgstr ""
 
 msgctxt "power"
-msgid "portal"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_two-level"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_three-level"
-msgstr ""
-
-msgctxt "power"
 msgid "guyed_v-frame"
 msgstr ""
 
@@ -21314,6 +21811,9 @@ msgstr ""
 msgid "Transformer Attributes:"
 msgstr ""
 
+msgid "Insulator"
+msgstr ""
+
 msgid "Power Line"
 msgstr ""
 
@@ -21571,6 +22071,9 @@ msgstr ""
 msgid "Kitchen"
 msgstr ""
 
+msgid "Houseware"
+msgstr ""
+
 msgid "Curtain"
 msgstr ""
 
@@ -21613,12 +22116,21 @@ msgstr ""
 msgid "Chemist"
 msgstr ""
 
-msgid "Hairdresser/Barber"
+msgid "Cosmetics"
+msgstr ""
+
+msgid "Perfumery"
 msgstr ""
 
 msgid "Beauty"
 msgstr ""
 
+msgid "Tobacco"
+msgstr ""
+
+msgid "Hairdresser/Barber"
+msgstr ""
+
 msgid "Tattoo"
 msgstr ""
 
@@ -21944,6 +22456,81 @@ msgctxt "office"
 msgid "Telecommunication"
 msgstr ""
 
+msgid "Craft"
+msgstr ""
+
+msgid "Carpenter"
+msgstr ""
+
+msgid "Shoemaker"
+msgstr ""
+
+msgid "Photographer"
+msgstr ""
+
+msgid "Metal construction"
+msgstr ""
+
+msgid "Electrician"
+msgstr ""
+
+msgid "Brewery"
+msgstr ""
+
+msgid "Plumber"
+msgstr ""
+
+msgid "Sawmill"
+msgstr ""
+
+msgid "Gardener"
+msgstr ""
+
+msgid "Winery"
+msgstr ""
+
+msgid "Hvac"
+msgstr ""
+
+msgid "Painter"
+msgstr ""
+
+msgid "Stonemason"
+msgstr ""
+
+msgid "Handicraft"
+msgstr ""
+
+msgid "Pottery"
+msgstr ""
+
+msgid "Key cutter"
+msgstr ""
+
+msgid "Caterer"
+msgstr ""
+
+msgid "Roofer"
+msgstr ""
+
+msgid "Beekeeper"
+msgstr ""
+
+msgid "Blacksmith"
+msgstr ""
+
+msgid "Locksmith"
+msgstr ""
+
+msgid "Window construction"
+msgstr ""
+
+msgid "Upholsterer"
+msgstr ""
+
+msgid "Tiler"
+msgstr ""
+
 msgid "Geography"
 msgstr ""
 
@@ -22112,6 +22699,14 @@ msgstr ""
 msgid "A low area between hills."
 msgstr ""
 
+msgid "Cliff"
+msgstr ""
+
+msgid ""
+"A steep rock face exposure, with a significant vertical, or near vertical "
+"(leave the lower face to the right of the way)."
+msgstr ""
+
 msgid "Cave Entrance"
 msgstr ""
 
@@ -22312,6 +22907,51 @@ msgstr ""
 msgid "Orchard"
 msgstr ""
 
+msgid "Trees"
+msgstr ""
+
+msgid "olive_trees"
+msgstr ""
+
+msgid "apple_trees"
+msgstr ""
+
+msgid "oil_palms"
+msgstr ""
+
+msgid "orange_trees"
+msgstr ""
+
+msgid "almond_trees"
+msgstr ""
+
+msgid "banana_plants"
+msgstr ""
+
+msgid "coconut_palms"
+msgstr ""
+
+msgid "hazel_plants"
+msgstr ""
+
+msgid "cherry_trees"
+msgstr ""
+
+msgid "persimmon_trees"
+msgstr ""
+
+msgid "walnut_trees"
+msgstr ""
+
+msgid "plum_trees"
+msgstr ""
+
+msgid "peach_trees"
+msgstr ""
+
+msgid "tea_plants"
+msgstr ""
+
 msgid "Vineyard"
 msgstr ""
 
@@ -22857,6 +23497,9 @@ msgstr ""
 msgid "natural"
 msgstr ""
 
+msgid "Walking Route"
+msgstr ""
+
 msgid "Piste Route"
 msgstr ""
 
@@ -23106,9 +23749,6 @@ msgstr ""
 msgid "Suspicious tag combination: {0} and {1}"
 msgstr ""
 
-msgid "{0}={1} is deprecated"
-msgstr ""
-
 msgid "{0} is deprecated"
 msgstr ""
 
@@ -23130,7 +23770,7 @@ msgid ""
 "missing even without an additional tag."
 msgstr ""
 
-msgid "{0}={1} is deprecated. Please use instead a multipolygon."
+msgid "{0} is deprecated. Please use instead a multipolygon."
 msgstr ""
 
 msgid ""
@@ -23174,6 +23814,15 @@ msgstr ""
 msgid "{0} is inaccurate"
 msgstr ""
 
+msgid "{0} is deprecated for {1}"
+msgstr ""
+
+msgid "{0} is deprecated. Use the {1}: key prefix instead."
+msgstr ""
+
+msgid "questionable key (ending with a number): {0}"
+msgstr ""
+
 msgid "{0} on a node. Should be used on a way."
 msgstr ""
 
@@ -23189,6 +23838,9 @@ msgstr ""
 msgid "{0} on a way. Should be used in a relation"
 msgstr ""
 
+msgid "{0} together with {1} on a node. Remove {0}."
+msgstr ""
+
 msgid "{0} on a node"
 msgstr ""
 
@@ -23216,6 +23868,15 @@ msgstr ""
 msgid "node connects waterway and bridge"
 msgstr ""
 
+msgid "suspicious roundabout direction"
+msgstr ""
+
+msgid "{0} on a large area"
+msgstr ""
+
+msgid "{0} on a small area"
+msgstr ""
+
 msgid "abbreviated street name"
 msgstr ""
 
@@ -23242,6 +23903,12 @@ msgid ""
 "''{3}'' instead."
 msgstr ""
 
+msgid "pedestrian railway crossing without {0}"
+msgstr ""
+
+msgid "railway crossing without {0}"
+msgstr ""
+
 msgid "{0} with multiple values"
 msgstr ""
 
@@ -23257,7 +23924,7 @@ msgstr ""
 msgid "layer should be between -5 and 5"
 msgstr ""
 
-msgid "level should be numbers with optional .5 increments"
+msgid "{0} should have numbers only with optional .5 increments"
 msgstr ""
 
 msgid ""
@@ -26678,10 +27345,10 @@ msgstr ""
 msgid "images"
 msgstr ""
 
-msgid "Traffic sign font at ''{0}'' has wrong format."
+msgid "Traffic sign font at ''{0}'' has wrong format"
 msgstr ""
 
-msgid "Could not read font-file from ''{{0}}''."
+msgid "Could not read font-file from ''{0}''"
 msgstr ""
 
 msgid "Mapillary"
@@ -26927,9 +27594,6 @@ msgstr ""
 msgid "You are logged in as ''{0}''."
 msgstr ""
 
-msgid "Re-Login"
-msgstr ""
-
 msgid "You are currently not logged in."
 msgstr ""
 
@@ -26994,6 +27658,9 @@ msgstr ""
 msgid "Login successful, return to JOSM."
 msgstr ""
 
+msgid "Supported image formats (JPG and PNG)"
+msgstr ""
+
 msgid "Downloading Mapillary images"
 msgstr ""
 
@@ -27009,6 +27676,18 @@ msgstr ""
 msgid "Uploading: {0}"
 msgstr ""
 
+msgid "The image key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The image key must not be null here!"
+msgstr ""
+
+msgid "The sequence key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The sequence key must not be null here!"
+msgstr ""
+
 msgid "Measured values"
 msgstr ""
 
@@ -28356,6 +29035,12 @@ msgstr ""
 msgid "Code"
 msgstr ""
 
+msgid "Can''t parse a time from this string."
+msgstr ""
+
+msgid "Invalid value"
+msgstr ""
+
 msgid "added"
 msgstr ""
 
@@ -28442,15 +29127,6 @@ msgstr ""
 msgid "Join"
 msgstr ""
 
-msgid "Enable"
-msgstr ""
-
-msgid "Can''t parse a time from this string."
-msgstr ""
-
-msgid "Invalid value"
-msgstr ""
-
 msgid "moved"
 msgstr ""
 
@@ -30437,6 +31113,9 @@ msgstr ""
 msgid "Internal error: number of nodes is {0}."
 msgstr ""
 
+msgid "Copy all tags of selected objects to paste buffer."
+msgstr ""
+
 msgid "Extract node"
 msgstr ""
 
@@ -31025,6 +31704,11 @@ msgstr[1] ""
 msgid "Add Wikidata for language ''{0}''"
 msgstr ""
 
+msgid "Overwrite ''{0}'' tag {1} from {2} with new value ''{3}''?"
+msgid_plural "Overwrite ''{0}'' tags {1} from {2} with new value ''{3}''?"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Add names from Wikipedia"
 msgstr ""
 
diff --git a/i18n/po/te.po b/i18n/po/te.po
index 2231c44..066f423 100644
--- a/i18n/po/te.po
+++ b/i18n/po/te.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: josm\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-01-06 03:38+0100\n"
+"POT-Creation-Date: 2016-03-01 03:41+0100\n"
 "PO-Revision-Date: 2011-05-13 08:50+0000\n"
 "Last-Translator: Praveen Illa <mail2ipn at gmail.com>\n"
 "Language-Team: Telugu <te at li.org>\n"
@@ -15,8 +15,8 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Launchpad-Export-Date: 2016-01-06 05:03+0000\n"
-"X-Generator: Launchpad (build 17876)\n"
+"X-Launchpad-Export-Date: 2016-03-01 05:05+0000\n"
+"X-Generator: Launchpad (build 17925)\n"
 "Language: te\n"
 
 msgid "{0}: option ''{1}'' is ambiguous"
@@ -97,6 +97,9 @@ msgstr ""
 msgid "Updating user interface"
 msgstr ""
 
+msgid "Failed to save default preferences."
+msgstr ""
+
 msgid "Ignoring malformed URL: \"{0}\""
 msgstr ""
 
@@ -386,6 +389,9 @@ msgid ""
 "nodes)"
 msgstr ""
 
+msgid "Reverse Ways"
+msgstr ""
+
 msgid "Combine {0} way"
 msgid_plural "Combine {0} ways"
 msgstr[0] ""
@@ -441,6 +447,12 @@ msgstr ""
 msgid "Delete selected objects."
 msgstr ""
 
+msgid "Delete Layer"
+msgstr ""
+
+msgid "Delete the active layer. Does not delete the associated file."
+msgstr ""
+
 msgid "Toggle dialogs panel"
 msgstr ""
 
@@ -1172,9 +1184,6 @@ msgstr ""
 msgid "Reverse way"
 msgstr ""
 
-msgid "Reverse Ways"
-msgstr ""
-
 msgid "Reverse the direction of all selected ways."
 msgstr ""
 
@@ -1507,6 +1516,16 @@ msgid ""
 "because you don''t see the real object.<br>Do you really want to unglue?"
 msgstr ""
 
+msgid "Unglueing affected {0} relation: {1}"
+msgid_plural "Unglueing affected {0} relations: {1}"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Ensure that the relation has not been broken!"
+msgid_plural "Ensure that the relations have not been broken!"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Disconnect Node from Way"
 msgstr ""
 
@@ -2225,6 +2244,11 @@ msgstr ""
 msgid "Add selection to relation"
 msgstr ""
 
+msgid ""
+"<html><strong>Add selection to relation</strong>: Control every single "
+"relation to avoid damage!"
+msgstr ""
+
 msgid "Add selection to {0} relation"
 msgid_plural "Add selection to {0} relations"
 msgstr[0] ""
@@ -2266,6 +2290,15 @@ msgstr[1] ""
 msgid "Confirmation"
 msgstr ""
 
+msgid "List of recent relations"
+msgstr ""
+
+msgid "Open recent relation"
+msgstr ""
+
+msgid "Relation Editor: {0}"
+msgstr ""
+
 msgid "Select in relation list"
 msgstr ""
 
@@ -2620,7 +2653,10 @@ msgid ""
 "{1}"
 msgstr ""
 
-msgid "Expecting <i>min</i>/<i>max</i> after ''timestamp''"
+msgid "Cannot parse timestamp ''{0}''"
+msgstr ""
+
+msgid "Expecting {0} after {1}"
 msgstr ""
 
 msgid "Range of primitive ids expected"
@@ -3169,6 +3205,12 @@ msgid ""
 "default: {0}"
 msgstr ""
 
+msgid "Failed to load defaults cache file: {0}"
+msgstr ""
+
+msgid "Failed to delete faulty defaults cache file: {0}"
+msgstr ""
+
 msgid "Paint style {0}: {1}"
 msgstr ""
 
@@ -3183,9 +3225,6 @@ msgid ""
 "startup)."
 msgstr ""
 
-msgid " (at line {0}, column {1})"
-msgstr ""
-
 msgid "Preference setting {0} has been removed since it is no longer used."
 msgstr ""
 
@@ -3244,6 +3283,9 @@ msgctxt "compass"
 msgid "E"
 msgstr ""
 
+msgid "Update default entries"
+msgstr ""
+
 msgid "Projection ''{0}'' is not found, bookmark ''{1}'' is not usable"
 msgstr ""
 
@@ -3280,10 +3322,17 @@ msgid "No layer selected"
 msgstr ""
 
 msgid ""
+"WMTS Parser error - start element {0} has different name than end element {2}"
+msgstr ""
+
+msgid ""
 "Only square tiles are supported. {0}x{1} returned by server for TileMatrix "
 "identifier {2}"
 msgstr ""
 
+msgid "Note"
+msgstr ""
+
 msgid "ID > 0 expected. Got {0}."
 msgstr ""
 
@@ -3471,12 +3520,24 @@ msgstr ""
 msgid "areatext"
 msgstr ""
 
+msgid "Expected element ''{0}'', but got ''{1}''"
+msgstr ""
+
+msgid "value expected"
+msgstr ""
+
+msgid " (at line {0}, column {1})"
+msgstr ""
+
 msgid "UTM projection (''+proj=utm'') requires ''+zone=...'' parameter."
 msgstr ""
 
 msgid "Expected integer value in range 1-60 for ''+zone=...'' parameter."
 msgstr ""
 
+msgid "No unit found for: {0}"
+msgstr ""
+
 msgid "Parameter must begin with a ''+'' character (found ''{0}'')"
 msgstr ""
 
@@ -3548,12 +3609,24 @@ msgstr ""
 msgid "WGS84"
 msgstr ""
 
-msgid "Double Stereographic"
+msgid "Albers Equal Area"
 msgstr ""
 
 msgid "Parameter ''{0}'' required."
 msgstr ""
 
+msgid "standard parallels are opposite"
+msgstr ""
+
+msgid "Cassini-Soldner"
+msgstr ""
+
+msgid "Double Stereographic"
+msgstr ""
+
+msgid "Lambert Azimuthal Equal Area"
+msgstr ""
+
 msgid "Lambert Conformal Conic"
 msgstr ""
 
@@ -3563,6 +3636,24 @@ msgstr ""
 msgid "Mercator"
 msgstr ""
 
+msgid "Oblique Mercator"
+msgstr ""
+
+msgid "Unsuitable parameters ''{0}'' and ''{1}'' for two point method."
+msgstr ""
+
+msgid "Illegal value for parameter ''{0}'': {1}"
+msgstr ""
+
+msgid "error in initialization"
+msgstr ""
+
+msgid "Polar Stereographic"
+msgstr ""
+
+msgid "Polar Stereographic: Parameter ''{0}'' must be 90 or -90."
+msgstr ""
+
 msgid "Swiss Oblique Mercator"
 msgstr ""
 
@@ -3586,9 +3677,6 @@ msgstr ""
 msgid "Running test {0}"
 msgstr ""
 
-msgid "E-mail address contains non-ascii characters"
-msgstr ""
-
 msgid "E-mail address is invalid"
 msgstr ""
 
@@ -3598,9 +3686,6 @@ msgstr ""
 msgid "E-mail address contains an invalid domain: {0}"
 msgstr ""
 
-msgid "URL contains non-ascii characters"
-msgstr ""
-
 msgid "URL is invalid"
 msgstr ""
 
@@ -3916,7 +4001,7 @@ msgstr ""
 
 msgid ""
 "With the currently used mappaint style(s) the style for outer way mismatches "
-"polygon"
+"the area style"
 msgstr ""
 
 msgid "Area style on outer way"
@@ -4129,6 +4214,9 @@ msgstr ""
 msgid "Property values start or end with white space"
 msgstr ""
 
+msgid "Property values contain multiple white spaces"
+msgstr ""
+
 msgid "Property values contain HTML entity"
 msgstr ""
 
@@ -4823,9 +4911,6 @@ msgstr ""
 msgid "Click to open the imagery tab in the preferences"
 msgstr ""
 
-msgid "Search menu items"
-msgstr ""
-
 msgctxt "menu"
 msgid "Audio"
 msgstr ""
@@ -4884,12 +4969,6 @@ msgstr ""
 msgid "{0} ({1})"
 msgstr ""
 
-msgid "The geographic latitude at the mouse pointer."
-msgstr ""
-
-msgid "The geographic longitude at the mouse pointer."
-msgstr ""
-
 msgid "The (compass) heading of the line segment being drawn."
 msgstr ""
 
@@ -4916,6 +4995,18 @@ msgstr ""
 msgid "Do not hide status bar"
 msgstr ""
 
+msgid "The northing at the mouse pointer."
+msgstr ""
+
+msgid "The easting at the mouse pointer."
+msgstr ""
+
+msgid "The geographic latitude at the mouse pointer."
+msgstr ""
+
+msgid "The geographic longitude at the mouse pointer."
+msgstr ""
+
 msgid "System of measurement changed to {0}"
 msgstr ""
 
@@ -5405,13 +5496,13 @@ msgstr ""
 msgid "My dataset does not include a tag with key {0}"
 msgstr ""
 
-msgid "Key"
+msgid "Cannot apply undecided tag merge item."
 msgstr ""
 
-msgid "Value"
+msgid "Key"
 msgstr ""
 
-msgid "Cannot apply undecided tag merge item."
+msgid "Value"
 msgstr ""
 
 msgid "My version (local dataset)"
@@ -5735,6 +5826,18 @@ msgstr ""
 msgid "Open a merge dialog of all selected items in the list above."
 msgstr ""
 
+msgid "Resolve to my versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''my'' version"
+msgstr ""
+
+msgid "Resolve to their versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''their'' version"
+msgstr ""
+
 msgid "There was {0} conflict detected."
 msgid_plural "There were {0} conflicts detected."
 msgstr[0] ""
@@ -5851,6 +5954,9 @@ msgstr ""
 msgid "Filter Hidden:{0} Disabled:{1}"
 msgstr ""
 
+msgid "<html>Error in filter <code>{0}</code>:<br>{1}"
+msgstr ""
+
 msgid "Error in filter"
 msgstr ""
 
@@ -6180,6 +6286,16 @@ msgstr ""
 msgid "this layer is not currently active (click to activate)"
 msgstr ""
 
+msgid "scale follows native resolution of this layer"
+msgstr ""
+
+msgid ""
+"scale follows native resolution of another layer (click to set this layer)"
+msgstr ""
+
+msgid "this layer has no native resolution"
+msgstr ""
+
 msgid "Move the selected layer one row up."
 msgstr ""
 
@@ -6276,6 +6392,9 @@ msgstr ""
 msgid "Customize the style"
 msgstr ""
 
+msgid "Search menu items"
+msgstr ""
+
 msgid "Mini map"
 msgstr ""
 
@@ -6623,19 +6742,13 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Download content"
-msgstr ""
-
-msgid "Download the changeset content from the OSM server"
-msgstr ""
-
-msgid "Update content"
+msgid "Download and show the history of the selected objects"
 msgstr ""
 
-msgid "Update the changeset content from the OSM server"
+msgid "Download objects"
 msgstr ""
 
-msgid "Download and show the history of the selected objects"
+msgid "Download the current version of the selected objects"
 msgstr ""
 
 msgid "Select in layer"
@@ -6737,6 +6850,18 @@ msgstr ""
 msgid "closed"
 msgstr ""
 
+msgid "Download content"
+msgstr ""
+
+msgid "Download the changeset content from the OSM server"
+msgstr ""
+
+msgid "Update content"
+msgstr ""
+
+msgid "Update the changeset content from the OSM server"
+msgstr ""
+
 msgid "Changeset ID: "
 msgstr ""
 
@@ -7064,7 +7189,7 @@ msgstr ""
 msgid "Edit Tags"
 msgstr ""
 
-msgid "Go to OSM wiki for tag help (F1)"
+msgid "Go to OSM wiki for tag help"
 msgstr ""
 
 msgid "Launch browser with wiki help for selected object"
@@ -7100,6 +7225,9 @@ msgstr ""
 msgid "Copy the key and value of all the tags to clipboard"
 msgstr ""
 
+msgid "Copy Tags"
+msgstr ""
+
 msgid "Search Key/Value/Type"
 msgstr ""
 
@@ -7167,6 +7295,27 @@ msgstr ""
 msgid "Remember last used tags after a restart"
 msgstr ""
 
+msgid "Recent tags with existing key"
+msgstr ""
+
+msgid "Enable"
+msgstr ""
+
+msgid "Hide"
+msgstr ""
+
+msgid "Refresh recent tags list after applying tag"
+msgstr ""
+
+msgid "No refresh"
+msgstr ""
+
+msgid "Refresh tag status only (enabled / disabled)"
+msgstr ""
+
+msgid "Refresh tag status and list of recently added tags"
+msgstr ""
+
 msgid "to apply first suggestion"
 msgstr ""
 
@@ -7279,9 +7428,6 @@ msgstr ""
 msgid "Focus Relation Editor with relation ''{0}'' in layer ''{1}''"
 msgstr ""
 
-msgid "Relation Editor: {0}"
-msgstr ""
-
 msgid ""
 "<html>There is at least one member in this relation referring<br>to the "
 "relation itself.<br>This creates circular dependencies and is "
@@ -7312,108 +7458,83 @@ msgid ""
 "''{0}''.</html>"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset before the first member"
+msgid "Select previous Gap"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset before the first selected "
-"member"
+msgid "Select the previous relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset after the last selected "
-"member"
+msgid "Select next Gap"
 msgstr ""
 
-msgid "Remove all members referring to one of the selected objects"
+msgid "Select the next relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to objects in the current selection"
+msgid "Zoom to Gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to {0} objects in the current selection"
+msgid "Zoom to the gap in the way sequence"
 msgstr ""
 
-msgid "Select objects for selected relation members"
+msgid "Refers to"
 msgstr ""
 
-msgid "Sort the relation members"
+msgid "Cannot add {0} since it is not part of dataset"
 msgstr ""
 
-msgid "Relation Editor: Sort"
+msgid "Download referring relations"
 msgstr ""
 
-msgid "Sort below"
+msgid "There were {0} conflicts during import."
 msgstr ""
 
-msgid "Sort the selected relation members and all members below"
+msgid "including immediate children of parent relations"
 msgstr ""
 
-msgid "Reverse the order of the relation members"
+msgid "Load parent relations"
 msgstr ""
 
-msgid "Reverse"
+msgid "Reload"
 msgstr ""
 
-msgid "Move the currently selected members up"
+msgid "Loading parent relations"
 msgstr ""
 
-msgid "Relation Editor: Move Up"
+msgid "Edit the currently selected relation"
 msgstr ""
 
-msgid "Move the currently selected members down"
+msgid "Apply Changes"
 msgstr ""
 
-msgid "Relation Editor: Move Down"
+msgid "Create new relation in layer ''{0}''"
 msgstr ""
 
-msgid "Remove the currently selected members from this relation"
+msgid "Edit new relation in layer ''{0}''"
 msgstr ""
 
-msgid "Relation Editor: Remove"
+msgid "Edit relation #{0} in layer ''{1}''"
 msgstr ""
 
-msgid "Delete the currently edited relation"
+msgid "Load relation"
 msgstr ""
 
 msgid ""
-"One or more members of this new relation have been deleted while the "
-"relation editor\n"
-"was open. They have been removed from the relation members list."
-msgstr ""
-
-msgid "Yes, create a conflict and close"
-msgstr ""
-
-msgid "Click to create a conflict and close this relation editor"
-msgstr ""
-
-msgid "No, continue editing"
-msgstr ""
-
-msgid "Click to return to the relation editor and to resume relation editing"
+"Add all objects selected in the current dataset after the last selected "
+"member"
 msgstr ""
 
 msgid ""
-"<html>This relation has been changed outside of the editor.<br>You cannot "
-"apply your changes and continue editing.<br><br>Do you want to create a "
-"conflict and close the editor?</html>"
+"Add all objects selected in the current dataset before the first member"
 msgstr ""
 
 msgid ""
-"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
-"resolve this conflict first, then try again.</html>"
+"Add all objects selected in the current dataset before the first selected "
+"member"
 msgstr ""
 
 msgid "Apply the current updates"
 msgstr ""
 
-msgid "Apply the updates and close the dialog"
-msgstr ""
-
 msgid "Cancel the updates and close the dialog"
 msgstr ""
 
@@ -7432,6 +7553,9 @@ msgstr ""
 msgid "Cancel, continue editing"
 msgstr ""
 
+msgid "Click to return to the relation editor and to resume relation editing"
+msgstr ""
+
 msgid ""
 "<html>The relation has been changed.<br><br>Do you want to save your "
 "changes?</html>"
@@ -7440,7 +7564,10 @@ msgstr ""
 msgid "Unsaved changes"
 msgstr ""
 
-msgid "Add an empty tag"
+msgid "Delete the currently edited relation"
+msgstr ""
+
+msgid "Relation Editor: Download Members"
 msgstr ""
 
 msgid "Download all incomplete members"
@@ -7449,101 +7576,151 @@ msgstr ""
 msgid "Download Members"
 msgstr ""
 
-msgid "Relation Editor: Download Members"
+msgid "Download selected incomplete members"
 msgstr ""
 
-msgid "Download selected incomplete members"
+msgid "Edit the relation the currently selected relation member refers to"
 msgstr ""
 
-msgid "Sets a role for the selected members"
+msgid "Relation Editor: Move Down"
 msgstr ""
 
-msgid "Apply Role"
+msgid "Move the currently selected members down"
 msgstr ""
 
-msgid "You are setting an empty role on {0} object."
-msgid_plural "You are setting an empty role on {0} objects."
-msgstr[0] ""
-msgstr[1] ""
+msgid "Relation Editor: Move Up"
+msgstr ""
 
-msgid "This is equal to deleting the roles of these objects."
+msgid "Move the currently selected members up"
 msgstr ""
 
-msgid "Do you really want to apply the new role?"
+msgid "Apply the updates and close the dialog"
 msgstr ""
 
-msgid "Yes, apply it"
+msgid ""
+"Members from paste buffer cannot be added because they are not included in "
+"current layer"
 msgstr ""
 
-msgid "No, do not apply"
+msgid "Relation Editor: Refresh"
 msgstr ""
 
-msgid "Confirm empty role"
+msgid "Refresh relation from data layer"
 msgstr ""
 
-msgid "Edit the relation the currently selected relation member refers to"
+msgid "Refresh"
+msgstr ""
+
+msgid "Yes, discard changes and reload"
+msgstr ""
+
+msgid "Click to discard the changes and reload data from layer"
 msgstr ""
 
 msgid ""
-"Members from paste buffer cannot be added because they are not included in "
-"current layer"
+"<html>You have unsaved changes in this editor window.<br><br>Do you want to "
+"discard these changes and reload data from layer?</html>"
 msgstr ""
 
-msgid "Select previous Gap"
+msgid "Click to close window"
 msgstr ""
 
-msgid "Select the previous relation member which gives rise to a gap"
+msgid "No, continue editing"
 msgstr ""
 
-msgid "Select next Gap"
+msgid ""
+"<html>Relation has been deleted outside editor.<br><br>Do you want to close "
+"this window?</html>"
 msgstr ""
 
-msgid "Select the next relation member which gives rise to a gap"
+msgid "Deleted relation"
 msgstr ""
 
-msgid "Zoom to Gap"
+msgid "Relation Editor: Remove"
 msgstr ""
 
-msgid "Zoom to the gap in the way sequence"
+msgid "Remove the currently selected members from this relation"
 msgstr ""
 
-msgid "Refers to"
+msgid "Remove all members referring to one of the selected objects"
 msgstr ""
 
-msgid "Download referring relations"
+msgid "Reverse the order of the relation members"
 msgstr ""
 
-msgid "There were {0} conflicts during import."
+msgid "Reverse"
 msgstr ""
 
-msgid "including immediate children of parent relations"
+msgid ""
+"One or more members of this new relation have been deleted while the "
+"relation editor\n"
+"was open. They have been removed from the relation members list."
 msgstr ""
 
-msgid "Load parent relations"
+msgid "Yes, create a conflict and close"
 msgstr ""
 
-msgid "Reload"
+msgid "Click to create a conflict and close this relation editor"
 msgstr ""
 
-msgid "Loading parent relations"
+msgid ""
+"<html>This relation has been changed outside of the editor.<br>You cannot "
+"apply your changes and continue editing.<br><br>Do you want to create a "
+"conflict and close the editor?</html>"
 msgstr ""
 
-msgid "Edit the currently selected relation"
+msgid ""
+"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
+"resolve this conflict first, then try again.</html>"
 msgstr ""
 
-msgid "Apply Changes"
+msgid "Select objects for selected relation members"
 msgstr ""
 
-msgid "Create new relation in layer ''{0}''"
+msgid ""
+"Select relation members which refer to objects in the current selection"
 msgstr ""
 
-msgid "Edit new relation in layer ''{0}''"
+msgid ""
+"Select relation members which refer to {0} objects in the current selection"
 msgstr ""
 
-msgid "Edit relation #{0} in layer ''{1}''"
+msgid "Sets a role for the selected members"
 msgstr ""
 
-msgid "Load relation"
+msgid "Apply Role"
+msgstr ""
+
+msgid "You are setting an empty role on {0} object."
+msgid_plural "You are setting an empty role on {0} objects."
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "This is equal to deleting the roles of these objects."
+msgstr ""
+
+msgid "Do you really want to apply the new role?"
+msgstr ""
+
+msgid "Yes, apply it"
+msgstr ""
+
+msgid "No, do not apply"
+msgstr ""
+
+msgid "Confirm empty role"
+msgstr ""
+
+msgid "Relation Editor: Sort"
+msgstr ""
+
+msgid "Sort the relation members"
+msgstr ""
+
+msgid "Sort below"
+msgstr ""
+
+msgid "Sort the selected relation members and all members below"
 msgstr ""
 
 msgid "way is connected"
@@ -7931,6 +8108,11 @@ msgid ""
 "<html>Version <strong>{0}</strong> created on <strong>{1}</strong></html>"
 msgstr ""
 
+msgid "This changeset has {0} comment"
+msgid_plural "This changeset has {0} comments"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Changeset"
 msgstr ""
 
@@ -8034,10 +8216,14 @@ msgid "Upload"
 msgstr ""
 
 msgid ""
-"<html>Select which actions to perform for this layer, if you click the "
-"leftmost button.<br/>Check \"upload\" to upload the changes to the OSM "
-"server.<br/>Check \"Save\" to save the layer to the file specified on the "
-"left.</html>"
+"Select which actions to perform for this layer, if you click the leftmost "
+"button."
+msgstr ""
+
+msgid "Check \"Upload\" to upload the changes to the OSM server."
+msgstr ""
+
+msgid "Check \"Save\" to save the layer to the file specified on the left."
 msgstr ""
 
 msgid "Provide a brief comment for the changes you are uploading:"
@@ -8217,9 +8403,6 @@ msgid ""
 "Failed to retrieve user infos for the current JOSM user. Exception was: {0}"
 msgstr ""
 
-msgid "Download objects"
-msgstr ""
-
 msgid "Initializing nodes to download ..."
 msgstr ""
 
@@ -8732,7 +8915,7 @@ msgid_plural "{0} objects to delete:"
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Show Tile Info"
+msgid "Show tile info"
 msgstr ""
 
 msgid "Tile Info"
@@ -8741,31 +8924,28 @@ msgstr ""
 msgid "Metadata "
 msgstr ""
 
-msgid "Auto Zoom"
-msgstr ""
-
-msgid "Auto load tiles"
+msgid "Load tile"
 msgstr ""
 
-msgid "Load All Tiles"
+msgid "Auto zoom"
 msgstr ""
 
-msgid "Load All Error Tiles"
+msgid "Auto load tiles"
 msgstr ""
 
-msgid "Zoom to native resolution"
+msgid "Show errors"
 msgstr ""
 
-msgid "Change resolution"
+msgid "Load all tiles"
 msgstr ""
 
-msgid "Failed to create tile source"
+msgid "Load all error tiles"
 msgstr ""
 
-msgid "Show Errors"
+msgid "Zoom to native resolution"
 msgstr ""
 
-msgid "Load Tile"
+msgid "Change resolution"
 msgstr ""
 
 msgid "Increase zoom"
@@ -8774,10 +8954,10 @@ msgstr ""
 msgid "Decrease zoom"
 msgstr ""
 
-msgid "Snap to tile size"
+msgid "Flush tile cache"
 msgstr ""
 
-msgid "Flush Tile Cache"
+msgid "Failed to create tile source"
 msgstr ""
 
 msgid "zoom in to load any tiles"
@@ -8920,16 +9100,16 @@ msgstr ""
 msgid "All projections are supported"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-"Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
+msgid "The layer {0} does not support the new projection {1}."
 msgstr ""
 
-msgid "Save Layer"
+msgid "Supported projections are: {0}"
 msgstr ""
 
-msgid "Note"
+msgid "Change the projection again or remove the layer."
+msgstr ""
+
+msgid "Save Layer"
 msgstr ""
 
 msgid "Notes layer"
@@ -9022,12 +9202,6 @@ msgid ""
 "on the WMS server"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-" Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
-msgstr ""
-
 msgid "Correlate to GPX"
 msgstr ""
 
@@ -9197,6 +9371,9 @@ msgid ""
 "Expected format: {0}"
 msgstr ""
 
+msgid "Geotagged Images"
+msgstr ""
+
 msgid "Extracting GPS locations from EXIF"
 msgstr ""
 
@@ -9221,9 +9398,6 @@ msgstr ""
 msgid "One of the selected files was null"
 msgstr ""
 
-msgid "Geotagged Images"
-msgstr ""
-
 msgid "{0} image loaded."
 msgid_plural "{0} images loaded."
 msgstr[0] ""
@@ -9574,9 +9748,7 @@ msgstr[1] ""
 msgid "Failed to parse Mappaint styles from ''{0}''. Error was: {1}"
 msgstr ""
 
-msgid ""
-"Detected deprecated ''{0}'' in ''{1}'' which will be removed shortly. Use "
-"''{2}'' instead."
+msgid "Failed to locate image ''{0}''"
 msgstr ""
 
 msgid "Illegal dash pattern, values must be positive"
@@ -9621,6 +9793,12 @@ msgstr ""
 msgid "Authorize URL:"
 msgstr ""
 
+msgid "OSM login URL:"
+msgstr ""
+
+msgid "OSM logout URL:"
+msgstr ""
+
 msgid "Click to reset the OAuth settings to default values"
 msgstr ""
 
@@ -9677,11 +9855,6 @@ msgstr ""
 msgid "Password: "
 msgstr ""
 
-msgid ""
-"<strong>Warning:</strong> JOSM does login <strong>once</strong> using a "
-"secure connection."
-msgstr ""
-
 msgid "Granted rights"
 msgstr ""
 
@@ -9797,6 +9970,12 @@ msgstr ""
 msgid "Please select an authorization procedure: "
 msgstr ""
 
+msgid ""
+"<strong>Warning:</strong> Since you are using not the default OSM API, make "
+"sure to set an OAuth consumer key and secret in the <i>Advanced OAuth "
+"parameters</i>."
+msgstr ""
+
 msgid "Get an Access Token for ''{0}''"
 msgstr ""
 
@@ -10157,6 +10336,15 @@ msgstr ""
 msgid "Toolbar: {0}"
 msgstr ""
 
+msgid "add entry"
+msgstr ""
+
+msgid "Remove the selected entry"
+msgstr ""
+
+msgid "Key: {0}"
+msgstr ""
+
 msgid "Advanced Preferences"
 msgstr ""
 
@@ -10238,18 +10426,9 @@ msgstr ""
 msgid "Change list setting"
 msgstr ""
 
-msgid "Key: {0}"
-msgstr ""
-
 msgid "Change list of lists setting"
 msgstr ""
 
-msgid "add entry"
-msgstr ""
-
-msgid "Remove the selected entry"
-msgstr ""
-
 msgid "Change list of maps setting"
 msgstr ""
 
@@ -10713,6 +10892,12 @@ msgstr ""
 msgid "Use native file choosers (nicer, but do not support file filters)"
 msgstr ""
 
+msgid "Reverse zoom with mouse wheel"
+msgstr ""
+
+msgid "Intermediate steps between native resolutions"
+msgstr ""
+
 msgid "Show localized name in selection lists, if available"
 msgstr ""
 
@@ -10736,6 +10921,21 @@ msgid ""
 "not support some features like file filters"
 msgstr ""
 
+msgid "Check if you feel opposite direction more convenient"
+msgstr ""
+
+msgid ""
+"Divide intervals between native resolution levels to smaller steps if they "
+"are much larger than zoom ratio"
+msgstr ""
+
+msgid "Zoom steps to get double scale"
+msgstr ""
+
+msgid ""
+"Higher value means more steps needed, therefore zoom steps will be smaller"
+msgstr ""
+
 msgid "Look and Feel"
 msgstr ""
 
@@ -10901,9 +11101,6 @@ msgstr ""
 msgid "Please select at least one row to copy."
 msgstr ""
 
-msgid "reload defaults"
-msgstr ""
-
 msgid "Menu Name"
 msgstr ""
 
@@ -11175,6 +11372,9 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
+msgid "<br>Error message(untranslated): {0}"
+msgstr ""
+
 msgid "Please restart JOSM to activate the downloaded plugins."
 msgstr ""
 
@@ -11804,12 +12004,6 @@ msgstr ""
 msgid "Checks for wrong numeric values"
 msgstr ""
 
-msgid "Power"
-msgstr ""
-
-msgid "Checks for errors on power infrastructures"
-msgstr ""
-
 msgid "Religion"
 msgstr ""
 
@@ -11899,6 +12093,9 @@ msgstr ""
 msgid "Elements of type {0} are supported."
 msgstr ""
 
+msgid "This preset also sets: {0}"
+msgstr ""
+
 msgid "Edit also …"
 msgstr ""
 
@@ -11969,6 +12166,9 @@ msgstr ""
 msgid "Presets"
 msgstr ""
 
+msgid "Search for objects by preset..."
+msgstr ""
+
 msgid "Search for objects by preset"
 msgstr ""
 
@@ -12012,6 +12212,9 @@ msgid ""
 "''short_descriptions'' must be the same as in ''values''"
 msgstr ""
 
+msgid "This corresponds to the key ''{0}''"
+msgstr ""
+
 msgid "More information about this feature"
 msgstr ""
 
@@ -12100,16 +12303,30 @@ msgstr ""
 msgid "false: the property is explicitly switched off"
 msgstr ""
 
+msgid "false: the property ''{0}'' is explicitly switched off"
+msgstr ""
+
 msgid "true: the property is explicitly switched on"
 msgstr ""
 
+msgid "true: the property ''{0}'' is explicitly switched on"
+msgstr ""
+
 msgid ""
 "partial: different selected objects have different values, do not change"
 msgstr ""
 
+msgid ""
+"partial: different selected objects have different values for ''{0}'', do "
+"not change"
+msgstr ""
+
 msgid "unset: do not set this property on the selected objects"
 msgstr ""
 
+msgid "unset: do not set the property ''{0}'' on the selected objects"
+msgstr ""
+
 msgid "Cut"
 msgstr ""
 
@@ -12589,6 +12806,9 @@ msgstr ""
 msgid "Unexpected value for preference ''{0}''. Got ''{1}''."
 msgstr ""
 
+msgid "OSM Server Files"
+msgstr ""
+
 msgid "<html>An error occurred while saving.<br>Error is:<br>{0}</html>"
 msgstr ""
 
@@ -12603,9 +12823,6 @@ msgstr ""
 msgid "Parsing OSM history data ..."
 msgstr ""
 
-msgid "OSM Server Files"
-msgstr ""
-
 msgid "Invalid dataset"
 msgstr ""
 
@@ -12798,9 +13015,6 @@ msgstr ""
 msgid "Unexpected id 0 for osm primitive found"
 msgstr ""
 
-msgid "OSM Server Files zip compressed"
-msgstr ""
-
 msgid "Downloading data..."
 msgstr ""
 
@@ -12969,21 +13183,28 @@ msgid ""
 "web sites to detect a running JOSM."
 msgstr ""
 
-msgid ""
-"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
-"0.1"
+msgid "local file"
+msgstr ""
+
+msgid "include"
+msgstr ""
+
+msgid "Layer contains unsaved data - save to file."
+msgstr ""
+
+msgid "Layer does not contain unsaved data."
 msgstr ""
 
 msgid "Data:"
 msgstr ""
 
-msgid "local file"
+msgid "Link to a OSM data file on your local disk."
 msgstr ""
 
-msgid "Link to a GPX file on your local disk."
+msgid "Include OSM data in the .joz session file."
 msgstr ""
 
-msgid "include"
+msgid "Link to a GPX data file on your local disk."
 msgstr ""
 
 msgid "Include GPX data in the .joz session file."
@@ -12995,6 +13216,14 @@ msgstr ""
 msgid "GPX data will be included in the session file."
 msgstr ""
 
+msgid "OSM data will be included in the session file."
+msgstr ""
+
+msgid ""
+"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
+"0.1"
+msgstr ""
+
 msgid ""
 "Version ''{0}'' of meta data for gpx track layer is not supported. Expected: "
 "0.1"
@@ -13012,33 +13241,22 @@ msgid ""
 "Version ''{0}'' of meta data for marker layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "Layer contains unsaved data - save to file."
+msgid ""
+"Version ''{0}'' of meta data for note layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "Layer does not contain unsaved data."
+msgid ""
+"Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
+"0.1"
 msgstr ""
 
-msgid "Link to a OSM data file on your local disk."
+msgid "Session file (*.jos, *.joz)"
 msgstr ""
 
-msgid "Include OSM data in the .joz session file."
+msgid "Unable to locate file  ''{0}''."
 msgstr ""
 
-msgid "OSM data will be included in the session file."
-msgstr ""
-
-msgid ""
-"Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
-"0.1"
-msgstr ""
-
-msgid "Session file (*.jos, *.joz)"
-msgstr ""
-
-msgid "Unable to locate file  ''{0}''."
-msgstr ""
-
-msgid "Unsupported scheme ''{0}'' in URI ''{1}''."
+msgid "Unsupported scheme ''{0}'' in URI ''{1}''."
 msgstr ""
 
 msgid "Unexpected root element ''{0}'' in session file"
@@ -13707,9 +13925,6 @@ msgid ""
 "the OSM community."
 msgstr ""
 
-msgid "<br>Error message(untranslated): {0}"
-msgstr ""
-
 msgid ""
 "The OSM server ''{0}'' does not know about an object<br>you tried to read, "
 "update, or delete. Either the respective object<br>does not exist on the "
@@ -13741,6 +13956,9 @@ msgstr ""
 msgid "Too many redirects to the download URL detected. Aborting."
 msgstr ""
 
+msgid "Fetching content..."
+msgstr ""
+
 msgid "Unable to find translation for the locale {0}. Reverting to {1}."
 msgstr ""
 
@@ -13749,9 +13967,6 @@ msgid ""
 "problem. JOSM will stop working."
 msgstr ""
 
-msgid "Failed to locate image ''{0}''"
-msgstr ""
-
 msgid "Failed to handle zip file ''{0}''. Exception was: {1}"
 msgstr ""
 
@@ -13885,6 +14100,9 @@ msgstr ""
 msgid "Unable to delete file {0}"
 msgstr ""
 
+msgid "Unable to create directory {0}"
+msgstr ""
+
 msgid "ms"
 msgstr ""
 
@@ -14193,9 +14411,6 @@ msgstr ""
 msgid "Open selected file."
 msgstr ""
 
-msgid "Refresh"
-msgstr ""
-
 msgid "Rename File"
 msgstr ""
 
@@ -14289,6 +14504,9 @@ msgstr ""
 msgid "Public Transport (ÖPNV)"
 msgstr ""
 
+msgid "Hike & Bike"
+msgstr ""
+
 msgid "OpenStreetMap (German Style)"
 msgstr ""
 
@@ -14355,6 +14573,9 @@ msgstr ""
 msgid "OSM Inspector: Boundaries (EU)"
 msgstr ""
 
+msgid "SIG Instituto Geográfico Nacional (WMTS)"
+msgstr ""
+
 msgid "AGRI black-and-white 2.5m"
 msgstr ""
 
@@ -14385,9 +14606,6 @@ msgstr ""
 msgid "LPI NSW Administrative Boundaries NPWS Reserve"
 msgstr ""
 
-msgid "Geoimage.at MaxRes"
-msgstr ""
-
 msgid "basemap.at"
 msgstr ""
 
@@ -14451,13 +14669,16 @@ msgstr ""
 msgid "SPW(allonie) PICC numerical imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2012 aerial imagery"
+msgid "SPW(allonie) 2015 aerial imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2009 aerial imagery"
+msgid "SPW(allonie) 2012-2013 aerial imagery"
 msgstr ""
 
-msgid "TEC bus lines"
+msgid "SPW(allonie) 2009-2010 aerial imagery"
+msgstr ""
+
+msgid "TEC bus lines (2014)"
 msgstr ""
 
 msgid "IBGE Mapa de Setores Urbanos"
@@ -14568,7 +14789,10 @@ msgstr ""
 msgid "Géolittoral - Sentiers"
 msgstr ""
 
-msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
+msgid "Lyon - Orthophoto 2012 10cm"
+msgstr ""
+
+msgid "Lyon - Orthophoto 2015 16cm - EPSG:3946"
 msgstr ""
 
 msgid "Loire-Atlantique - Orthophotos 2012 - 20 cm"
@@ -14580,6 +14804,9 @@ msgstr ""
 msgid "Route 500™©®"
 msgstr ""
 
+msgid "Toulouse - Orthophotoplan 2015"
+msgstr ""
+
 msgid "Toulouse - Orthophotoplan 2013"
 msgstr ""
 
@@ -14600,9 +14827,6 @@ msgid ""
 "- 1 m"
 msgstr ""
 
-msgid "Hike & Bike"
-msgstr ""
-
 msgid "OpenStreetMap (Sorbian Language)"
 msgstr ""
 
@@ -14673,6 +14897,45 @@ msgstr ""
 msgid "Drone Imagery Canaan(Haiti) November 2015"
 msgstr ""
 
+msgid "FÖMI ortophoto 2000"
+msgstr ""
+
+msgid "FÖMI ortophoto 2005"
+msgstr ""
+
+msgid "Szeged ortophoto 2011"
+msgstr ""
+
+msgid "Inner part of Szeged"
+msgstr ""
+
+msgid "Törökbálint ortophoto 2013"
+msgstr ""
+
+msgid "5 cm resolution bald image"
+msgstr ""
+
+msgid "Danube flood ortophoto 2013"
+msgstr ""
+
+msgid "Riverbank of Danube at Budapest, Szentendre and Szigetmonostor"
+msgstr ""
+
+msgid "Budapest district XII ortophoto 2013"
+msgstr ""
+
+msgid "Interspect Budapest ortophoto 2014"
+msgstr ""
+
+msgid "Five districts of Budapest: III, IV, XIII, XIV, XV"
+msgstr ""
+
+msgid "OpenStreetMap Hungary (hiking routes)"
+msgstr ""
+
+msgid "Hillshade Hungary"
+msgstr ""
+
 msgid "Ireland British War Office 1:25k GSGS 3906"
 msgstr ""
 
@@ -14706,10 +14969,13 @@ msgstr ""
 msgid "OSMIE Dail Election Areas"
 msgstr ""
 
+msgid "OSMIE T.ie Land not in Counties"
+msgstr ""
+
 msgid "Lodi - Italy"
 msgstr ""
 
-msgid "Lombardia - Italy (CTR)"
+msgid "Lombardia - Italy (CTR DBT)"
 msgstr ""
 
 msgid "Sicily - Italy"
@@ -14967,6 +15233,9 @@ msgstr ""
 msgid "Kanton Aargau 25cm (AGIS 2014)"
 msgstr ""
 
+msgid "Kanton Zürich Orthophotos 2014/2015 10cm"
+msgstr ""
+
 msgid "Stadt Uster Orthophoto 2008 10cm"
 msgstr ""
 
@@ -15405,6 +15674,9 @@ msgstr ""
 msgid "Create a grid of ways."
 msgstr ""
 
+msgid "Customization of public transport stops."
+msgstr ""
+
 msgid ""
 "Creating and handling address nodes and buildings within Czech Republic."
 msgstr ""
@@ -16060,6 +16332,105 @@ msgstr ""
 msgid "Brand"
 msgstr ""
 
+msgid "Cuisine"
+msgstr ""
+
+msgid "italian"
+msgstr ""
+
+msgid "chinese"
+msgstr ""
+
+msgid "pizza"
+msgstr ""
+
+msgid "burger"
+msgstr ""
+
+msgid "greek"
+msgstr ""
+
+msgid "german"
+msgstr ""
+
+msgid "indian"
+msgstr ""
+
+msgid "regional"
+msgstr ""
+
+msgid "kebab"
+msgstr ""
+
+msgid "turkish"
+msgstr ""
+
+msgid "asian"
+msgstr ""
+
+msgid "thai"
+msgstr ""
+
+msgid "mexican"
+msgstr ""
+
+msgid "japanese"
+msgstr ""
+
+msgid "french"
+msgstr ""
+
+msgid "sandwich"
+msgstr ""
+
+msgid "coffee_shop"
+msgstr ""
+
+msgid "sushi"
+msgstr ""
+
+msgid "steak_house"
+msgstr ""
+
+msgid "fish_and_chips"
+msgstr ""
+
+msgid "chicken"
+msgstr ""
+
+msgid "american"
+msgstr ""
+
+msgid "ice_cream"
+msgstr ""
+
+msgid "international"
+msgstr ""
+
+msgid "seafood"
+msgstr ""
+
+msgid "spanish"
+msgstr ""
+
+msgid "vietnamese"
+msgstr ""
+
+msgid "fish"
+msgstr ""
+
+msgid "noodle"
+msgstr ""
+
+msgid "barbecue"
+msgstr ""
+
+msgid "vegetarian"
+msgstr ""
+
+msgid "korean"
+msgstr ""
+
 msgid "Internet access"
 msgstr ""
 
@@ -16268,7 +16639,11 @@ msgid "skateboard"
 msgstr ""
 
 msgctxt "sport"
-msgid "skating"
+msgid "ice_skating"
+msgstr ""
+
+msgctxt "sport"
+msgid "roller_skating"
 msgstr ""
 
 msgctxt "sport"
@@ -16627,7 +17002,10 @@ msgstr ""
 msgid "Toll"
 msgstr ""
 
-msgid "Is the water body intermittent (disappears seasonally)?"
+msgid "Intermittent"
+msgstr ""
+
+msgid "Seasonal"
 msgstr ""
 
 msgid "In the tidal range"
@@ -17381,25 +17759,29 @@ msgstr ""
 msgid "Traffic Calming"
 msgstr ""
 
-msgid "bump"
+msgid "Bump"
 msgstr ""
 
-msgid "chicane"
+msgid "Chicane"
 msgstr ""
 
-msgid "choker"
+msgid "Choker"
 msgstr ""
 
-msgid "cushion"
+msgid "Cushion"
 msgstr ""
 
-msgid "hump"
+msgid "Hump"
 msgstr ""
 
-msgid "rumble_strip"
+msgctxt "traffic_calming"
+msgid "Island"
 msgstr ""
 
-msgid "table"
+msgid "Rumble strip"
+msgstr ""
+
+msgid "Table"
 msgstr ""
 
 msgid "Passing Place"
@@ -17549,6 +17931,9 @@ msgstr ""
 msgid "Retaining Wall"
 msgstr ""
 
+msgid "Jersey Barrier"
+msgstr ""
+
 msgctxt "Barrier"
 msgid "Ditch"
 msgstr ""
@@ -17719,6 +18104,9 @@ msgstr ""
 msgid "Salt Water"
 msgstr ""
 
+msgid "Is the water body intermittent (disappears seasonally)?"
+msgstr ""
+
 msgid "Coastline"
 msgstr ""
 
@@ -17781,14 +18169,6 @@ msgid ""
 "A large body of water partially enclosed by land but with a wide mouth."
 msgstr ""
 
-msgid "Cliff"
-msgstr ""
-
-msgid ""
-"A steep rock face exposure, with a significant vertical, or near vertical "
-"(leave the lower face to the right of the way)."
-msgstr ""
-
 msgid "Shipping"
 msgstr ""
 
@@ -18717,66 +19097,6 @@ msgstr ""
 msgid "Restaurant"
 msgstr ""
 
-msgid "Cuisine"
-msgstr ""
-
-msgid "italian"
-msgstr ""
-
-msgid "chinese"
-msgstr ""
-
-msgid "pizza"
-msgstr ""
-
-msgid "burger"
-msgstr ""
-
-msgid "greek"
-msgstr ""
-
-msgid "german"
-msgstr ""
-
-msgid "indian"
-msgstr ""
-
-msgid "regional"
-msgstr ""
-
-msgid "kebab"
-msgstr ""
-
-msgid "turkish"
-msgstr ""
-
-msgid "asian"
-msgstr ""
-
-msgid "thai"
-msgstr ""
-
-msgid "mexican"
-msgstr ""
-
-msgid "japanese"
-msgstr ""
-
-msgid "french"
-msgstr ""
-
-msgid "sandwich"
-msgstr ""
-
-msgid "coffee_shop"
-msgstr ""
-
-msgid "sushi"
-msgstr ""
-
-msgid "steak_house"
-msgstr ""
-
 msgid "Microbrewery"
 msgstr ""
 
@@ -18789,19 +19109,13 @@ msgstr ""
 msgid "Fast Food"
 msgstr ""
 
-msgid "fish_and_chips"
-msgstr ""
-
-msgid "chicken"
-msgstr ""
-
 msgid "Food Court"
 msgstr ""
 
 msgid "Cafe"
 msgstr ""
 
-msgid "ice_cream"
+msgid "Ice cream"
 msgstr ""
 
 msgid "Pub"
@@ -18979,6 +19293,15 @@ msgstr ""
 msgid "Water Park"
 msgstr ""
 
+msgid "Swimming Pool"
+msgstr ""
+
+msgid "Used for the water area only."
+msgstr ""
+
+msgid "Fitness Station"
+msgstr ""
+
 msgid "Sauna"
 msgstr ""
 
@@ -19013,9 +19336,6 @@ msgstr ""
 msgid "Fishing"
 msgstr ""
 
-msgid "Private Swimming Pool"
-msgstr ""
-
 msgid "Night Club"
 msgstr ""
 
@@ -19058,12 +19378,18 @@ msgstr ""
 msgid "Artist Name"
 msgstr ""
 
-msgid "Recording Studio"
+msgid "Studio"
 msgstr ""
 
 msgid "audio"
 msgstr ""
 
+msgid "radio"
+msgstr ""
+
+msgid "television"
+msgstr ""
+
 msgid "video"
 msgstr ""
 
@@ -19167,6 +19493,10 @@ msgctxt "christian"
 msgid "seventh_day_adventist"
 msgstr ""
 
+msgctxt "christian"
+msgid "spiritist"
+msgstr ""
+
 msgid "Mosque"
 msgstr ""
 
@@ -19326,6 +19656,125 @@ msgstr ""
 msgid "Veterinary"
 msgstr ""
 
+msgid "Emergency"
+msgstr ""
+
+msgid "Ambulance Station"
+msgstr ""
+
+msgid "Automated Defibrillator"
+msgstr ""
+
+msgid "Located inside a building?"
+msgstr ""
+
+msgid "Last check date (YYYY-MM-DD)"
+msgstr ""
+
+msgid "Last check note"
+msgstr ""
+
+msgid "Fire Extinguisher"
+msgstr ""
+
+msgid "Indoor"
+msgstr ""
+
+msgid "Fire Hose"
+msgstr ""
+
+msgid "Fire Hydrant"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "underground"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pillar"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "wall"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pond"
+msgstr ""
+
+msgid "Diameter (in mm)"
+msgstr ""
+
+msgid "Hydrant Position"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "lane"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "parking_lot"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "sidewalk"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "green"
+msgstr ""
+
+msgid "Pressure (in bar)"
+msgstr ""
+
+msgid "suction"
+msgstr ""
+
+msgid "Count"
+msgstr ""
+
+msgid "Water Tank"
+msgstr ""
+
+msgid "Volume (in liters)"
+msgstr ""
+
+msgid "Assembly Point"
+msgstr ""
+
+msgid "Emergency Phone"
+msgstr ""
+
+msgid "Siren"
+msgstr ""
+
+msgid "pneumatic"
+msgstr ""
+
+msgid "electronic"
+msgstr ""
+
+msgid "mechanical"
+msgstr ""
+
+msgid "Purpose"
+msgstr ""
+
+msgid "tornado"
+msgstr ""
+
+msgid "fire"
+msgstr ""
+
+msgid "air_raid"
+msgstr ""
+
+msgid "civil_defense"
+msgstr ""
+
+msgid "Range (in meters)"
+msgstr ""
+
 msgid "Social Facility"
 msgstr ""
 
@@ -19438,24 +19887,9 @@ msgstr ""
 msgid "Telephone cards"
 msgstr ""
 
-msgid "Emergency Phone"
-msgstr ""
-
 msgid "Internet Access"
 msgstr ""
 
-msgid "Automated Defibrillator"
-msgstr ""
-
-msgid "Located inside a building?"
-msgstr ""
-
-msgid "Last check date (YYYY-MM-DD)"
-msgstr ""
-
-msgid "Last check note"
-msgstr ""
-
 msgid "Clock"
 msgstr ""
 
@@ -19618,117 +20052,121 @@ msgctxt "height"
 msgid "full"
 msgstr ""
 
+msgctxt "hunting stand"
 msgid "Hide"
 msgstr ""
 
 msgid "Lock"
 msgstr ""
 
-msgid "Indoor"
+msgid "Water Point"
 msgstr ""
 
-msgid "Fire Hydrant"
+msgid "Compressed Air"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "underground"
+msgid "Valves"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pillar"
+msgid "Dunlop (Woods)"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "wall"
+msgid "Schrader"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pond"
+msgid "Sclaverand (Presta)"
 msgstr ""
 
-msgid "Diameter (in mm)"
+msgid "Regina"
 msgstr ""
 
-msgid "Hydrant Position"
+msgid "Advertising Column"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "lane"
+msgid "Billboard"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "parking_lot"
+msgid "Sports"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "sidewalk"
+msgid "Sport Facilities"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "green"
+msgid "Stadium"
 msgstr ""
 
-msgid "Pressure (in bar)"
+msgid "Sports Centre"
 msgstr ""
 
-msgid "suction"
+msgid "Pitch"
 msgstr ""
 
-msgid "Count"
+msgid "artificial_turf"
 msgstr ""
 
-msgid "Compressed Air"
+msgid "decoturf"
 msgstr ""
 
-msgid "Valves"
+msgid "tartan"
 msgstr ""
 
-msgid "Dunlop (Woods)"
+msgid "Racetrack"
 msgstr ""
 
-msgid "Schrader"
+msgid "Golf"
 msgstr ""
 
-msgid "Sclaverand (Presta)"
+msgid "Golf Course"
 msgstr ""
 
-msgid "Regina"
+msgctxt "golf"
+msgid "Tee"
 msgstr ""
 
-msgid "Advertising Column"
+msgctxt "golf"
+msgid "Hole"
 msgstr ""
 
-msgid "Billboard"
+msgid "Par"
 msgstr ""
 
-msgid "Sports"
+msgid "Handicap rating"
 msgstr ""
 
-msgid "Sport Facilities"
+msgctxt "golf"
+msgid "Pin"
 msgstr ""
 
-msgid "Stadium"
+msgctxt "golf"
+msgid "Bunker"
 msgstr ""
 
-msgid "Sports Centre"
+msgctxt "golf"
+msgid "Natural"
 msgstr ""
 
-msgid "Pitch"
+msgctxt "golf"
+msgid "Frontal Water hazard"
 msgstr ""
 
-msgid "artificial_turf"
+msgctxt "golf"
+msgid "Lateral water hazard"
 msgstr ""
 
-msgid "decoturf"
+msgctxt "golf"
+msgid "Green"
 msgstr ""
 
-msgid "tartan"
+msgctxt "golf"
+msgid "Fairway"
 msgstr ""
 
-msgid "Racetrack"
+msgctxt "golf"
+msgid "Rough"
 msgstr ""
 
-msgid "Golf Course"
+msgctxt "golf"
+msgid "Driving range"
 msgstr ""
 
 msgid "Miniature Golf"
@@ -19802,12 +20240,15 @@ msgstr ""
 msgid "Gymnastics"
 msgstr ""
 
-msgid "Skating"
+msgid "Ice Skating"
 msgstr ""
 
 msgid "ice_rink"
 msgstr ""
 
+msgid "Roller Skating"
+msgstr ""
+
 msgid "Skateboard"
 msgstr ""
 
@@ -19955,9 +20396,6 @@ msgstr ""
 msgid "Billiards"
 msgstr ""
 
-msgid "Golf"
-msgstr ""
-
 msgid "golf_course"
 msgstr ""
 
@@ -20122,6 +20560,10 @@ msgid "gasometer"
 msgstr ""
 
 msgctxt "building"
+msgid "silo"
+msgstr ""
+
+msgctxt "building"
 msgid "cowshed"
 msgstr ""
 
@@ -20130,6 +20572,38 @@ msgid "construction"
 msgstr ""
 
 msgctxt "building"
+msgid "basilica"
+msgstr ""
+
+msgctxt "building"
+msgid "cathedral"
+msgstr ""
+
+msgctxt "building"
+msgid "chapel"
+msgstr ""
+
+msgctxt "building"
+msgid "church"
+msgstr ""
+
+msgctxt "building"
+msgid "temple"
+msgstr ""
+
+msgctxt "building"
+msgid "mosque"
+msgstr ""
+
+msgctxt "building"
+msgid "synagogue"
+msgstr ""
+
+msgctxt "building"
+msgid "transformer_tower"
+msgstr ""
+
+msgctxt "building"
 msgid "Levels"
 msgstr ""
 
@@ -20242,6 +20716,9 @@ msgstr ""
 msgid "Gasometer"
 msgstr ""
 
+msgid "Silo"
+msgstr ""
+
 msgid "Storage Tank"
 msgstr ""
 
@@ -20643,6 +21120,14 @@ msgstr ""
 msgid "hardened_aircraft_shelter"
 msgstr ""
 
+msgctxt "bunker"
+msgid "underground"
+msgstr ""
+
+msgctxt "bunker"
+msgid "overground"
+msgstr ""
+
 msgid "Historic"
 msgstr ""
 
@@ -20652,6 +21137,9 @@ msgstr ""
 msgid "Range"
 msgstr ""
 
+msgid "Power"
+msgstr ""
+
 msgid "Power Plant"
 msgstr ""
 
@@ -21083,10 +21571,13 @@ msgstr ""
 msgid "5 Mvar"
 msgstr ""
 
-msgid "Cable Distribution Cabinet"
+msgid "Power Street Cabinet"
 msgstr ""
 
-msgid "Power Tower"
+msgid "Transformer Tower"
+msgstr ""
+
+msgid "Power Portal"
 msgstr ""
 
 msgid "Type of construction"
@@ -21108,6 +21599,24 @@ msgctxt "color"
 msgid "red/white"
 msgstr ""
 
+msgid "Portal design"
+msgstr ""
+
+msgctxt "power"
+msgid "portal"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_two-level"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_three-level"
+msgstr ""
+
+msgid "Power Tower"
+msgstr ""
+
 msgctxt "power"
 msgid "Tower type"
 msgstr ""
@@ -21231,18 +21740,6 @@ msgid "guyed_h-frame"
 msgstr ""
 
 msgctxt "power"
-msgid "portal"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_two-level"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_three-level"
-msgstr ""
-
-msgctxt "power"
 msgid "guyed_v-frame"
 msgstr ""
 
@@ -21275,6 +21772,9 @@ msgstr ""
 msgid "Transformer Attributes:"
 msgstr ""
 
+msgid "Insulator"
+msgstr ""
+
 msgid "Power Line"
 msgstr ""
 
@@ -21532,6 +22032,9 @@ msgstr ""
 msgid "Kitchen"
 msgstr ""
 
+msgid "Houseware"
+msgstr ""
+
 msgid "Curtain"
 msgstr ""
 
@@ -21574,12 +22077,21 @@ msgstr ""
 msgid "Chemist"
 msgstr ""
 
-msgid "Hairdresser/Barber"
+msgid "Cosmetics"
+msgstr ""
+
+msgid "Perfumery"
 msgstr ""
 
 msgid "Beauty"
 msgstr ""
 
+msgid "Tobacco"
+msgstr ""
+
+msgid "Hairdresser/Barber"
+msgstr ""
+
 msgid "Tattoo"
 msgstr ""
 
@@ -21905,6 +22417,81 @@ msgctxt "office"
 msgid "Telecommunication"
 msgstr ""
 
+msgid "Craft"
+msgstr ""
+
+msgid "Carpenter"
+msgstr ""
+
+msgid "Shoemaker"
+msgstr ""
+
+msgid "Photographer"
+msgstr ""
+
+msgid "Metal construction"
+msgstr ""
+
+msgid "Electrician"
+msgstr ""
+
+msgid "Brewery"
+msgstr ""
+
+msgid "Plumber"
+msgstr ""
+
+msgid "Sawmill"
+msgstr ""
+
+msgid "Gardener"
+msgstr ""
+
+msgid "Winery"
+msgstr ""
+
+msgid "Hvac"
+msgstr ""
+
+msgid "Painter"
+msgstr ""
+
+msgid "Stonemason"
+msgstr ""
+
+msgid "Handicraft"
+msgstr ""
+
+msgid "Pottery"
+msgstr ""
+
+msgid "Key cutter"
+msgstr ""
+
+msgid "Caterer"
+msgstr ""
+
+msgid "Roofer"
+msgstr ""
+
+msgid "Beekeeper"
+msgstr ""
+
+msgid "Blacksmith"
+msgstr ""
+
+msgid "Locksmith"
+msgstr ""
+
+msgid "Window construction"
+msgstr ""
+
+msgid "Upholsterer"
+msgstr ""
+
+msgid "Tiler"
+msgstr ""
+
 msgid "Geography"
 msgstr ""
 
@@ -22073,6 +22660,14 @@ msgstr ""
 msgid "A low area between hills."
 msgstr ""
 
+msgid "Cliff"
+msgstr ""
+
+msgid ""
+"A steep rock face exposure, with a significant vertical, or near vertical "
+"(leave the lower face to the right of the way)."
+msgstr ""
+
 msgid "Cave Entrance"
 msgstr ""
 
@@ -22273,6 +22868,51 @@ msgstr ""
 msgid "Orchard"
 msgstr ""
 
+msgid "Trees"
+msgstr ""
+
+msgid "olive_trees"
+msgstr ""
+
+msgid "apple_trees"
+msgstr ""
+
+msgid "oil_palms"
+msgstr ""
+
+msgid "orange_trees"
+msgstr ""
+
+msgid "almond_trees"
+msgstr ""
+
+msgid "banana_plants"
+msgstr ""
+
+msgid "coconut_palms"
+msgstr ""
+
+msgid "hazel_plants"
+msgstr ""
+
+msgid "cherry_trees"
+msgstr ""
+
+msgid "persimmon_trees"
+msgstr ""
+
+msgid "walnut_trees"
+msgstr ""
+
+msgid "plum_trees"
+msgstr ""
+
+msgid "peach_trees"
+msgstr ""
+
+msgid "tea_plants"
+msgstr ""
+
 msgid "Vineyard"
 msgstr ""
 
@@ -22818,6 +23458,9 @@ msgstr ""
 msgid "natural"
 msgstr ""
 
+msgid "Walking Route"
+msgstr ""
+
 msgid "Piste Route"
 msgstr ""
 
@@ -23067,9 +23710,6 @@ msgstr ""
 msgid "Suspicious tag combination: {0} and {1}"
 msgstr ""
 
-msgid "{0}={1} is deprecated"
-msgstr ""
-
 msgid "{0} is deprecated"
 msgstr ""
 
@@ -23091,7 +23731,7 @@ msgid ""
 "missing even without an additional tag."
 msgstr ""
 
-msgid "{0}={1} is deprecated. Please use instead a multipolygon."
+msgid "{0} is deprecated. Please use instead a multipolygon."
 msgstr ""
 
 msgid ""
@@ -23135,6 +23775,15 @@ msgstr ""
 msgid "{0} is inaccurate"
 msgstr ""
 
+msgid "{0} is deprecated for {1}"
+msgstr ""
+
+msgid "{0} is deprecated. Use the {1}: key prefix instead."
+msgstr ""
+
+msgid "questionable key (ending with a number): {0}"
+msgstr ""
+
 msgid "{0} on a node. Should be used on a way."
 msgstr ""
 
@@ -23150,6 +23799,9 @@ msgstr ""
 msgid "{0} on a way. Should be used in a relation"
 msgstr ""
 
+msgid "{0} together with {1} on a node. Remove {0}."
+msgstr ""
+
 msgid "{0} on a node"
 msgstr ""
 
@@ -23177,6 +23829,15 @@ msgstr ""
 msgid "node connects waterway and bridge"
 msgstr ""
 
+msgid "suspicious roundabout direction"
+msgstr ""
+
+msgid "{0} on a large area"
+msgstr ""
+
+msgid "{0} on a small area"
+msgstr ""
+
 msgid "abbreviated street name"
 msgstr ""
 
@@ -23203,6 +23864,12 @@ msgid ""
 "''{3}'' instead."
 msgstr ""
 
+msgid "pedestrian railway crossing without {0}"
+msgstr ""
+
+msgid "railway crossing without {0}"
+msgstr ""
+
 msgid "{0} with multiple values"
 msgstr ""
 
@@ -23218,7 +23885,7 @@ msgstr ""
 msgid "layer should be between -5 and 5"
 msgstr ""
 
-msgid "level should be numbers with optional .5 increments"
+msgid "{0} should have numbers only with optional .5 increments"
 msgstr ""
 
 msgid ""
@@ -26639,10 +27306,10 @@ msgstr ""
 msgid "images"
 msgstr ""
 
-msgid "Traffic sign font at ''{0}'' has wrong format."
+msgid "Traffic sign font at ''{0}'' has wrong format"
 msgstr ""
 
-msgid "Could not read font-file from ''{{0}}''."
+msgid "Could not read font-file from ''{0}''"
 msgstr ""
 
 msgid "Mapillary"
@@ -26888,9 +27555,6 @@ msgstr ""
 msgid "You are logged in as ''{0}''."
 msgstr ""
 
-msgid "Re-Login"
-msgstr ""
-
 msgid "You are currently not logged in."
 msgstr ""
 
@@ -26955,6 +27619,9 @@ msgstr ""
 msgid "Login successful, return to JOSM."
 msgstr ""
 
+msgid "Supported image formats (JPG and PNG)"
+msgstr ""
+
 msgid "Downloading Mapillary images"
 msgstr ""
 
@@ -26970,6 +27637,18 @@ msgstr ""
 msgid "Uploading: {0}"
 msgstr ""
 
+msgid "The image key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The image key must not be null here!"
+msgstr ""
+
+msgid "The sequence key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The sequence key must not be null here!"
+msgstr ""
+
 msgid "Measured values"
 msgstr ""
 
@@ -28311,6 +28990,12 @@ msgstr ""
 msgid "Code"
 msgstr ""
 
+msgid "Can''t parse a time from this string."
+msgstr ""
+
+msgid "Invalid value"
+msgstr ""
+
 msgid "added"
 msgstr ""
 
@@ -28397,15 +29082,6 @@ msgstr ""
 msgid "Join"
 msgstr ""
 
-msgid "Enable"
-msgstr ""
-
-msgid "Can''t parse a time from this string."
-msgstr ""
-
-msgid "Invalid value"
-msgstr ""
-
 msgid "moved"
 msgstr ""
 
@@ -30392,6 +31068,9 @@ msgstr ""
 msgid "Internal error: number of nodes is {0}."
 msgstr ""
 
+msgid "Copy all tags of selected objects to paste buffer."
+msgstr ""
+
 msgid "Extract node"
 msgstr ""
 
@@ -30980,6 +31659,11 @@ msgstr[1] ""
 msgid "Add Wikidata for language ''{0}''"
 msgstr ""
 
+msgid "Overwrite ''{0}'' tag {1} from {2} with new value ''{3}''?"
+msgid_plural "Overwrite ''{0}'' tags {1} from {2} with new value ''{3}''?"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Add names from Wikipedia"
 msgstr ""
 
diff --git a/i18n/po/th.po b/i18n/po/th.po
index 218e46a..67e4b7c 100644
--- a/i18n/po/th.po
+++ b/i18n/po/th.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: josm\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-01-06 03:38+0100\n"
+"POT-Creation-Date: 2016-03-01 03:41+0100\n"
 "PO-Revision-Date: 2009-03-23 02:34+0000\n"
 "Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
 "Language-Team: Thai <th at li.org>\n"
@@ -15,8 +15,8 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Launchpad-Export-Date: 2016-01-06 05:03+0000\n"
-"X-Generator: Launchpad (build 17876)\n"
+"X-Launchpad-Export-Date: 2016-03-01 05:06+0000\n"
+"X-Generator: Launchpad (build 17925)\n"
 "Language: th\n"
 
 msgid "{0}: option ''{1}'' is ambiguous"
@@ -97,6 +97,9 @@ msgstr ""
 msgid "Updating user interface"
 msgstr ""
 
+msgid "Failed to save default preferences."
+msgstr ""
+
 msgid "Ignoring malformed URL: \"{0}\""
 msgstr ""
 
@@ -386,6 +389,9 @@ msgid ""
 "nodes)"
 msgstr ""
 
+msgid "Reverse Ways"
+msgstr ""
+
 msgid "Combine {0} way"
 msgid_plural "Combine {0} ways"
 msgstr[0] ""
@@ -441,6 +447,12 @@ msgstr ""
 msgid "Delete selected objects."
 msgstr ""
 
+msgid "Delete Layer"
+msgstr ""
+
+msgid "Delete the active layer. Does not delete the associated file."
+msgstr ""
+
 msgid "Toggle dialogs panel"
 msgstr ""
 
@@ -1172,9 +1184,6 @@ msgstr ""
 msgid "Reverse way"
 msgstr ""
 
-msgid "Reverse Ways"
-msgstr ""
-
 msgid "Reverse the direction of all selected ways."
 msgstr ""
 
@@ -1507,6 +1516,16 @@ msgid ""
 "because you don''t see the real object.<br>Do you really want to unglue?"
 msgstr ""
 
+msgid "Unglueing affected {0} relation: {1}"
+msgid_plural "Unglueing affected {0} relations: {1}"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Ensure that the relation has not been broken!"
+msgid_plural "Ensure that the relations have not been broken!"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Disconnect Node from Way"
 msgstr ""
 
@@ -2225,6 +2244,11 @@ msgstr ""
 msgid "Add selection to relation"
 msgstr ""
 
+msgid ""
+"<html><strong>Add selection to relation</strong>: Control every single "
+"relation to avoid damage!"
+msgstr ""
+
 msgid "Add selection to {0} relation"
 msgid_plural "Add selection to {0} relations"
 msgstr[0] ""
@@ -2266,6 +2290,15 @@ msgstr[1] ""
 msgid "Confirmation"
 msgstr ""
 
+msgid "List of recent relations"
+msgstr ""
+
+msgid "Open recent relation"
+msgstr ""
+
+msgid "Relation Editor: {0}"
+msgstr ""
+
 msgid "Select in relation list"
 msgstr ""
 
@@ -2620,7 +2653,10 @@ msgid ""
 "{1}"
 msgstr ""
 
-msgid "Expecting <i>min</i>/<i>max</i> after ''timestamp''"
+msgid "Cannot parse timestamp ''{0}''"
+msgstr ""
+
+msgid "Expecting {0} after {1}"
 msgstr ""
 
 msgid "Range of primitive ids expected"
@@ -3169,6 +3205,12 @@ msgid ""
 "default: {0}"
 msgstr ""
 
+msgid "Failed to load defaults cache file: {0}"
+msgstr ""
+
+msgid "Failed to delete faulty defaults cache file: {0}"
+msgstr ""
+
 msgid "Paint style {0}: {1}"
 msgstr ""
 
@@ -3183,9 +3225,6 @@ msgid ""
 "startup)."
 msgstr ""
 
-msgid " (at line {0}, column {1})"
-msgstr ""
-
 msgid "Preference setting {0} has been removed since it is no longer used."
 msgstr ""
 
@@ -3244,6 +3283,9 @@ msgctxt "compass"
 msgid "E"
 msgstr ""
 
+msgid "Update default entries"
+msgstr ""
+
 msgid "Projection ''{0}'' is not found, bookmark ''{1}'' is not usable"
 msgstr ""
 
@@ -3280,10 +3322,17 @@ msgid "No layer selected"
 msgstr ""
 
 msgid ""
+"WMTS Parser error - start element {0} has different name than end element {2}"
+msgstr ""
+
+msgid ""
 "Only square tiles are supported. {0}x{1} returned by server for TileMatrix "
 "identifier {2}"
 msgstr ""
 
+msgid "Note"
+msgstr ""
+
 msgid "ID > 0 expected. Got {0}."
 msgstr ""
 
@@ -3471,12 +3520,24 @@ msgstr ""
 msgid "areatext"
 msgstr ""
 
+msgid "Expected element ''{0}'', but got ''{1}''"
+msgstr ""
+
+msgid "value expected"
+msgstr ""
+
+msgid " (at line {0}, column {1})"
+msgstr ""
+
 msgid "UTM projection (''+proj=utm'') requires ''+zone=...'' parameter."
 msgstr ""
 
 msgid "Expected integer value in range 1-60 for ''+zone=...'' parameter."
 msgstr ""
 
+msgid "No unit found for: {0}"
+msgstr ""
+
 msgid "Parameter must begin with a ''+'' character (found ''{0}'')"
 msgstr ""
 
@@ -3548,12 +3609,24 @@ msgstr ""
 msgid "WGS84"
 msgstr ""
 
-msgid "Double Stereographic"
+msgid "Albers Equal Area"
 msgstr ""
 
 msgid "Parameter ''{0}'' required."
 msgstr ""
 
+msgid "standard parallels are opposite"
+msgstr ""
+
+msgid "Cassini-Soldner"
+msgstr ""
+
+msgid "Double Stereographic"
+msgstr ""
+
+msgid "Lambert Azimuthal Equal Area"
+msgstr ""
+
 msgid "Lambert Conformal Conic"
 msgstr ""
 
@@ -3563,6 +3636,24 @@ msgstr ""
 msgid "Mercator"
 msgstr ""
 
+msgid "Oblique Mercator"
+msgstr ""
+
+msgid "Unsuitable parameters ''{0}'' and ''{1}'' for two point method."
+msgstr ""
+
+msgid "Illegal value for parameter ''{0}'': {1}"
+msgstr ""
+
+msgid "error in initialization"
+msgstr ""
+
+msgid "Polar Stereographic"
+msgstr ""
+
+msgid "Polar Stereographic: Parameter ''{0}'' must be 90 or -90."
+msgstr ""
+
 msgid "Swiss Oblique Mercator"
 msgstr ""
 
@@ -3586,9 +3677,6 @@ msgstr ""
 msgid "Running test {0}"
 msgstr ""
 
-msgid "E-mail address contains non-ascii characters"
-msgstr ""
-
 msgid "E-mail address is invalid"
 msgstr ""
 
@@ -3598,9 +3686,6 @@ msgstr ""
 msgid "E-mail address contains an invalid domain: {0}"
 msgstr ""
 
-msgid "URL contains non-ascii characters"
-msgstr ""
-
 msgid "URL is invalid"
 msgstr ""
 
@@ -3916,7 +4001,7 @@ msgstr ""
 
 msgid ""
 "With the currently used mappaint style(s) the style for outer way mismatches "
-"polygon"
+"the area style"
 msgstr ""
 
 msgid "Area style on outer way"
@@ -4129,6 +4214,9 @@ msgstr ""
 msgid "Property values start or end with white space"
 msgstr ""
 
+msgid "Property values contain multiple white spaces"
+msgstr ""
+
 msgid "Property values contain HTML entity"
 msgstr ""
 
@@ -4823,9 +4911,6 @@ msgstr ""
 msgid "Click to open the imagery tab in the preferences"
 msgstr ""
 
-msgid "Search menu items"
-msgstr ""
-
 msgctxt "menu"
 msgid "Audio"
 msgstr ""
@@ -4884,12 +4969,6 @@ msgstr ""
 msgid "{0} ({1})"
 msgstr ""
 
-msgid "The geographic latitude at the mouse pointer."
-msgstr ""
-
-msgid "The geographic longitude at the mouse pointer."
-msgstr ""
-
 msgid "The (compass) heading of the line segment being drawn."
 msgstr ""
 
@@ -4916,6 +4995,18 @@ msgstr ""
 msgid "Do not hide status bar"
 msgstr ""
 
+msgid "The northing at the mouse pointer."
+msgstr ""
+
+msgid "The easting at the mouse pointer."
+msgstr ""
+
+msgid "The geographic latitude at the mouse pointer."
+msgstr ""
+
+msgid "The geographic longitude at the mouse pointer."
+msgstr ""
+
 msgid "System of measurement changed to {0}"
 msgstr ""
 
@@ -5405,13 +5496,13 @@ msgstr ""
 msgid "My dataset does not include a tag with key {0}"
 msgstr ""
 
-msgid "Key"
+msgid "Cannot apply undecided tag merge item."
 msgstr ""
 
-msgid "Value"
+msgid "Key"
 msgstr ""
 
-msgid "Cannot apply undecided tag merge item."
+msgid "Value"
 msgstr ""
 
 msgid "My version (local dataset)"
@@ -5735,6 +5826,18 @@ msgstr ""
 msgid "Open a merge dialog of all selected items in the list above."
 msgstr ""
 
+msgid "Resolve to my versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''my'' version"
+msgstr ""
+
+msgid "Resolve to their versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''their'' version"
+msgstr ""
+
 msgid "There was {0} conflict detected."
 msgid_plural "There were {0} conflicts detected."
 msgstr[0] ""
@@ -5851,6 +5954,9 @@ msgstr ""
 msgid "Filter Hidden:{0} Disabled:{1}"
 msgstr ""
 
+msgid "<html>Error in filter <code>{0}</code>:<br>{1}"
+msgstr ""
+
 msgid "Error in filter"
 msgstr ""
 
@@ -6180,6 +6286,16 @@ msgstr ""
 msgid "this layer is not currently active (click to activate)"
 msgstr ""
 
+msgid "scale follows native resolution of this layer"
+msgstr ""
+
+msgid ""
+"scale follows native resolution of another layer (click to set this layer)"
+msgstr ""
+
+msgid "this layer has no native resolution"
+msgstr ""
+
 msgid "Move the selected layer one row up."
 msgstr ""
 
@@ -6276,6 +6392,9 @@ msgstr ""
 msgid "Customize the style"
 msgstr ""
 
+msgid "Search menu items"
+msgstr ""
+
 msgid "Mini map"
 msgstr ""
 
@@ -6623,19 +6742,13 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Download content"
-msgstr ""
-
-msgid "Download the changeset content from the OSM server"
-msgstr ""
-
-msgid "Update content"
+msgid "Download and show the history of the selected objects"
 msgstr ""
 
-msgid "Update the changeset content from the OSM server"
+msgid "Download objects"
 msgstr ""
 
-msgid "Download and show the history of the selected objects"
+msgid "Download the current version of the selected objects"
 msgstr ""
 
 msgid "Select in layer"
@@ -6737,6 +6850,18 @@ msgstr ""
 msgid "closed"
 msgstr ""
 
+msgid "Download content"
+msgstr ""
+
+msgid "Download the changeset content from the OSM server"
+msgstr ""
+
+msgid "Update content"
+msgstr ""
+
+msgid "Update the changeset content from the OSM server"
+msgstr ""
+
 msgid "Changeset ID: "
 msgstr ""
 
@@ -7064,7 +7189,7 @@ msgstr ""
 msgid "Edit Tags"
 msgstr ""
 
-msgid "Go to OSM wiki for tag help (F1)"
+msgid "Go to OSM wiki for tag help"
 msgstr ""
 
 msgid "Launch browser with wiki help for selected object"
@@ -7100,6 +7225,9 @@ msgstr ""
 msgid "Copy the key and value of all the tags to clipboard"
 msgstr ""
 
+msgid "Copy Tags"
+msgstr ""
+
 msgid "Search Key/Value/Type"
 msgstr ""
 
@@ -7167,6 +7295,27 @@ msgstr ""
 msgid "Remember last used tags after a restart"
 msgstr ""
 
+msgid "Recent tags with existing key"
+msgstr ""
+
+msgid "Enable"
+msgstr ""
+
+msgid "Hide"
+msgstr ""
+
+msgid "Refresh recent tags list after applying tag"
+msgstr ""
+
+msgid "No refresh"
+msgstr ""
+
+msgid "Refresh tag status only (enabled / disabled)"
+msgstr ""
+
+msgid "Refresh tag status and list of recently added tags"
+msgstr ""
+
 msgid "to apply first suggestion"
 msgstr ""
 
@@ -7279,9 +7428,6 @@ msgstr ""
 msgid "Focus Relation Editor with relation ''{0}'' in layer ''{1}''"
 msgstr ""
 
-msgid "Relation Editor: {0}"
-msgstr ""
-
 msgid ""
 "<html>There is at least one member in this relation referring<br>to the "
 "relation itself.<br>This creates circular dependencies and is "
@@ -7312,108 +7458,83 @@ msgid ""
 "''{0}''.</html>"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset before the first member"
+msgid "Select previous Gap"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset before the first selected "
-"member"
+msgid "Select the previous relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset after the last selected "
-"member"
+msgid "Select next Gap"
 msgstr ""
 
-msgid "Remove all members referring to one of the selected objects"
+msgid "Select the next relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to objects in the current selection"
+msgid "Zoom to Gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to {0} objects in the current selection"
+msgid "Zoom to the gap in the way sequence"
 msgstr ""
 
-msgid "Select objects for selected relation members"
+msgid "Refers to"
 msgstr ""
 
-msgid "Sort the relation members"
+msgid "Cannot add {0} since it is not part of dataset"
 msgstr ""
 
-msgid "Relation Editor: Sort"
+msgid "Download referring relations"
 msgstr ""
 
-msgid "Sort below"
+msgid "There were {0} conflicts during import."
 msgstr ""
 
-msgid "Sort the selected relation members and all members below"
+msgid "including immediate children of parent relations"
 msgstr ""
 
-msgid "Reverse the order of the relation members"
+msgid "Load parent relations"
 msgstr ""
 
-msgid "Reverse"
+msgid "Reload"
 msgstr ""
 
-msgid "Move the currently selected members up"
+msgid "Loading parent relations"
 msgstr ""
 
-msgid "Relation Editor: Move Up"
+msgid "Edit the currently selected relation"
 msgstr ""
 
-msgid "Move the currently selected members down"
+msgid "Apply Changes"
 msgstr ""
 
-msgid "Relation Editor: Move Down"
+msgid "Create new relation in layer ''{0}''"
 msgstr ""
 
-msgid "Remove the currently selected members from this relation"
+msgid "Edit new relation in layer ''{0}''"
 msgstr ""
 
-msgid "Relation Editor: Remove"
+msgid "Edit relation #{0} in layer ''{1}''"
 msgstr ""
 
-msgid "Delete the currently edited relation"
+msgid "Load relation"
 msgstr ""
 
 msgid ""
-"One or more members of this new relation have been deleted while the "
-"relation editor\n"
-"was open. They have been removed from the relation members list."
-msgstr ""
-
-msgid "Yes, create a conflict and close"
-msgstr ""
-
-msgid "Click to create a conflict and close this relation editor"
-msgstr ""
-
-msgid "No, continue editing"
-msgstr ""
-
-msgid "Click to return to the relation editor and to resume relation editing"
+"Add all objects selected in the current dataset after the last selected "
+"member"
 msgstr ""
 
 msgid ""
-"<html>This relation has been changed outside of the editor.<br>You cannot "
-"apply your changes and continue editing.<br><br>Do you want to create a "
-"conflict and close the editor?</html>"
+"Add all objects selected in the current dataset before the first member"
 msgstr ""
 
 msgid ""
-"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
-"resolve this conflict first, then try again.</html>"
+"Add all objects selected in the current dataset before the first selected "
+"member"
 msgstr ""
 
 msgid "Apply the current updates"
 msgstr ""
 
-msgid "Apply the updates and close the dialog"
-msgstr ""
-
 msgid "Cancel the updates and close the dialog"
 msgstr ""
 
@@ -7432,6 +7553,9 @@ msgstr ""
 msgid "Cancel, continue editing"
 msgstr ""
 
+msgid "Click to return to the relation editor and to resume relation editing"
+msgstr ""
+
 msgid ""
 "<html>The relation has been changed.<br><br>Do you want to save your "
 "changes?</html>"
@@ -7440,7 +7564,10 @@ msgstr ""
 msgid "Unsaved changes"
 msgstr ""
 
-msgid "Add an empty tag"
+msgid "Delete the currently edited relation"
+msgstr ""
+
+msgid "Relation Editor: Download Members"
 msgstr ""
 
 msgid "Download all incomplete members"
@@ -7449,101 +7576,151 @@ msgstr ""
 msgid "Download Members"
 msgstr ""
 
-msgid "Relation Editor: Download Members"
+msgid "Download selected incomplete members"
 msgstr ""
 
-msgid "Download selected incomplete members"
+msgid "Edit the relation the currently selected relation member refers to"
 msgstr ""
 
-msgid "Sets a role for the selected members"
+msgid "Relation Editor: Move Down"
 msgstr ""
 
-msgid "Apply Role"
+msgid "Move the currently selected members down"
 msgstr ""
 
-msgid "You are setting an empty role on {0} object."
-msgid_plural "You are setting an empty role on {0} objects."
-msgstr[0] ""
-msgstr[1] ""
+msgid "Relation Editor: Move Up"
+msgstr ""
 
-msgid "This is equal to deleting the roles of these objects."
+msgid "Move the currently selected members up"
 msgstr ""
 
-msgid "Do you really want to apply the new role?"
+msgid "Apply the updates and close the dialog"
 msgstr ""
 
-msgid "Yes, apply it"
+msgid ""
+"Members from paste buffer cannot be added because they are not included in "
+"current layer"
 msgstr ""
 
-msgid "No, do not apply"
+msgid "Relation Editor: Refresh"
 msgstr ""
 
-msgid "Confirm empty role"
+msgid "Refresh relation from data layer"
 msgstr ""
 
-msgid "Edit the relation the currently selected relation member refers to"
+msgid "Refresh"
+msgstr ""
+
+msgid "Yes, discard changes and reload"
+msgstr ""
+
+msgid "Click to discard the changes and reload data from layer"
 msgstr ""
 
 msgid ""
-"Members from paste buffer cannot be added because they are not included in "
-"current layer"
+"<html>You have unsaved changes in this editor window.<br><br>Do you want to "
+"discard these changes and reload data from layer?</html>"
 msgstr ""
 
-msgid "Select previous Gap"
+msgid "Click to close window"
 msgstr ""
 
-msgid "Select the previous relation member which gives rise to a gap"
+msgid "No, continue editing"
 msgstr ""
 
-msgid "Select next Gap"
+msgid ""
+"<html>Relation has been deleted outside editor.<br><br>Do you want to close "
+"this window?</html>"
 msgstr ""
 
-msgid "Select the next relation member which gives rise to a gap"
+msgid "Deleted relation"
 msgstr ""
 
-msgid "Zoom to Gap"
+msgid "Relation Editor: Remove"
 msgstr ""
 
-msgid "Zoom to the gap in the way sequence"
+msgid "Remove the currently selected members from this relation"
 msgstr ""
 
-msgid "Refers to"
+msgid "Remove all members referring to one of the selected objects"
 msgstr ""
 
-msgid "Download referring relations"
+msgid "Reverse the order of the relation members"
 msgstr ""
 
-msgid "There were {0} conflicts during import."
+msgid "Reverse"
 msgstr ""
 
-msgid "including immediate children of parent relations"
+msgid ""
+"One or more members of this new relation have been deleted while the "
+"relation editor\n"
+"was open. They have been removed from the relation members list."
 msgstr ""
 
-msgid "Load parent relations"
+msgid "Yes, create a conflict and close"
 msgstr ""
 
-msgid "Reload"
+msgid "Click to create a conflict and close this relation editor"
 msgstr ""
 
-msgid "Loading parent relations"
+msgid ""
+"<html>This relation has been changed outside of the editor.<br>You cannot "
+"apply your changes and continue editing.<br><br>Do you want to create a "
+"conflict and close the editor?</html>"
 msgstr ""
 
-msgid "Edit the currently selected relation"
+msgid ""
+"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
+"resolve this conflict first, then try again.</html>"
 msgstr ""
 
-msgid "Apply Changes"
+msgid "Select objects for selected relation members"
 msgstr ""
 
-msgid "Create new relation in layer ''{0}''"
+msgid ""
+"Select relation members which refer to objects in the current selection"
 msgstr ""
 
-msgid "Edit new relation in layer ''{0}''"
+msgid ""
+"Select relation members which refer to {0} objects in the current selection"
 msgstr ""
 
-msgid "Edit relation #{0} in layer ''{1}''"
+msgid "Sets a role for the selected members"
 msgstr ""
 
-msgid "Load relation"
+msgid "Apply Role"
+msgstr ""
+
+msgid "You are setting an empty role on {0} object."
+msgid_plural "You are setting an empty role on {0} objects."
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "This is equal to deleting the roles of these objects."
+msgstr ""
+
+msgid "Do you really want to apply the new role?"
+msgstr ""
+
+msgid "Yes, apply it"
+msgstr ""
+
+msgid "No, do not apply"
+msgstr ""
+
+msgid "Confirm empty role"
+msgstr ""
+
+msgid "Relation Editor: Sort"
+msgstr ""
+
+msgid "Sort the relation members"
+msgstr ""
+
+msgid "Sort below"
+msgstr ""
+
+msgid "Sort the selected relation members and all members below"
 msgstr ""
 
 msgid "way is connected"
@@ -7931,6 +8108,11 @@ msgid ""
 "<html>Version <strong>{0}</strong> created on <strong>{1}</strong></html>"
 msgstr ""
 
+msgid "This changeset has {0} comment"
+msgid_plural "This changeset has {0} comments"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Changeset"
 msgstr ""
 
@@ -8034,10 +8216,14 @@ msgid "Upload"
 msgstr ""
 
 msgid ""
-"<html>Select which actions to perform for this layer, if you click the "
-"leftmost button.<br/>Check \"upload\" to upload the changes to the OSM "
-"server.<br/>Check \"Save\" to save the layer to the file specified on the "
-"left.</html>"
+"Select which actions to perform for this layer, if you click the leftmost "
+"button."
+msgstr ""
+
+msgid "Check \"Upload\" to upload the changes to the OSM server."
+msgstr ""
+
+msgid "Check \"Save\" to save the layer to the file specified on the left."
 msgstr ""
 
 msgid "Provide a brief comment for the changes you are uploading:"
@@ -8217,9 +8403,6 @@ msgid ""
 "Failed to retrieve user infos for the current JOSM user. Exception was: {0}"
 msgstr ""
 
-msgid "Download objects"
-msgstr ""
-
 msgid "Initializing nodes to download ..."
 msgstr ""
 
@@ -8732,7 +8915,7 @@ msgid_plural "{0} objects to delete:"
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Show Tile Info"
+msgid "Show tile info"
 msgstr ""
 
 msgid "Tile Info"
@@ -8741,31 +8924,28 @@ msgstr ""
 msgid "Metadata "
 msgstr ""
 
-msgid "Auto Zoom"
-msgstr ""
-
-msgid "Auto load tiles"
+msgid "Load tile"
 msgstr ""
 
-msgid "Load All Tiles"
+msgid "Auto zoom"
 msgstr ""
 
-msgid "Load All Error Tiles"
+msgid "Auto load tiles"
 msgstr ""
 
-msgid "Zoom to native resolution"
+msgid "Show errors"
 msgstr ""
 
-msgid "Change resolution"
+msgid "Load all tiles"
 msgstr ""
 
-msgid "Failed to create tile source"
+msgid "Load all error tiles"
 msgstr ""
 
-msgid "Show Errors"
+msgid "Zoom to native resolution"
 msgstr ""
 
-msgid "Load Tile"
+msgid "Change resolution"
 msgstr ""
 
 msgid "Increase zoom"
@@ -8774,10 +8954,10 @@ msgstr ""
 msgid "Decrease zoom"
 msgstr ""
 
-msgid "Snap to tile size"
+msgid "Flush tile cache"
 msgstr ""
 
-msgid "Flush Tile Cache"
+msgid "Failed to create tile source"
 msgstr ""
 
 msgid "zoom in to load any tiles"
@@ -8920,16 +9100,16 @@ msgstr ""
 msgid "All projections are supported"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-"Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
+msgid "The layer {0} does not support the new projection {1}."
 msgstr ""
 
-msgid "Save Layer"
+msgid "Supported projections are: {0}"
 msgstr ""
 
-msgid "Note"
+msgid "Change the projection again or remove the layer."
+msgstr ""
+
+msgid "Save Layer"
 msgstr ""
 
 msgid "Notes layer"
@@ -9022,12 +9202,6 @@ msgid ""
 "on the WMS server"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-" Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
-msgstr ""
-
 msgid "Correlate to GPX"
 msgstr ""
 
@@ -9197,6 +9371,9 @@ msgid ""
 "Expected format: {0}"
 msgstr ""
 
+msgid "Geotagged Images"
+msgstr ""
+
 msgid "Extracting GPS locations from EXIF"
 msgstr ""
 
@@ -9221,9 +9398,6 @@ msgstr ""
 msgid "One of the selected files was null"
 msgstr ""
 
-msgid "Geotagged Images"
-msgstr ""
-
 msgid "{0} image loaded."
 msgid_plural "{0} images loaded."
 msgstr[0] ""
@@ -9574,9 +9748,7 @@ msgstr[1] ""
 msgid "Failed to parse Mappaint styles from ''{0}''. Error was: {1}"
 msgstr ""
 
-msgid ""
-"Detected deprecated ''{0}'' in ''{1}'' which will be removed shortly. Use "
-"''{2}'' instead."
+msgid "Failed to locate image ''{0}''"
 msgstr ""
 
 msgid "Illegal dash pattern, values must be positive"
@@ -9621,6 +9793,12 @@ msgstr ""
 msgid "Authorize URL:"
 msgstr ""
 
+msgid "OSM login URL:"
+msgstr ""
+
+msgid "OSM logout URL:"
+msgstr ""
+
 msgid "Click to reset the OAuth settings to default values"
 msgstr ""
 
@@ -9677,11 +9855,6 @@ msgstr ""
 msgid "Password: "
 msgstr ""
 
-msgid ""
-"<strong>Warning:</strong> JOSM does login <strong>once</strong> using a "
-"secure connection."
-msgstr ""
-
 msgid "Granted rights"
 msgstr ""
 
@@ -9797,6 +9970,12 @@ msgstr ""
 msgid "Please select an authorization procedure: "
 msgstr ""
 
+msgid ""
+"<strong>Warning:</strong> Since you are using not the default OSM API, make "
+"sure to set an OAuth consumer key and secret in the <i>Advanced OAuth "
+"parameters</i>."
+msgstr ""
+
 msgid "Get an Access Token for ''{0}''"
 msgstr ""
 
@@ -10157,6 +10336,15 @@ msgstr ""
 msgid "Toolbar: {0}"
 msgstr ""
 
+msgid "add entry"
+msgstr ""
+
+msgid "Remove the selected entry"
+msgstr ""
+
+msgid "Key: {0}"
+msgstr ""
+
 msgid "Advanced Preferences"
 msgstr ""
 
@@ -10238,18 +10426,9 @@ msgstr ""
 msgid "Change list setting"
 msgstr ""
 
-msgid "Key: {0}"
-msgstr ""
-
 msgid "Change list of lists setting"
 msgstr ""
 
-msgid "add entry"
-msgstr ""
-
-msgid "Remove the selected entry"
-msgstr ""
-
 msgid "Change list of maps setting"
 msgstr ""
 
@@ -10713,6 +10892,12 @@ msgstr ""
 msgid "Use native file choosers (nicer, but do not support file filters)"
 msgstr ""
 
+msgid "Reverse zoom with mouse wheel"
+msgstr ""
+
+msgid "Intermediate steps between native resolutions"
+msgstr ""
+
 msgid "Show localized name in selection lists, if available"
 msgstr ""
 
@@ -10736,6 +10921,21 @@ msgid ""
 "not support some features like file filters"
 msgstr ""
 
+msgid "Check if you feel opposite direction more convenient"
+msgstr ""
+
+msgid ""
+"Divide intervals between native resolution levels to smaller steps if they "
+"are much larger than zoom ratio"
+msgstr ""
+
+msgid "Zoom steps to get double scale"
+msgstr ""
+
+msgid ""
+"Higher value means more steps needed, therefore zoom steps will be smaller"
+msgstr ""
+
 msgid "Look and Feel"
 msgstr ""
 
@@ -10901,9 +11101,6 @@ msgstr ""
 msgid "Please select at least one row to copy."
 msgstr ""
 
-msgid "reload defaults"
-msgstr ""
-
 msgid "Menu Name"
 msgstr ""
 
@@ -11175,6 +11372,9 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
+msgid "<br>Error message(untranslated): {0}"
+msgstr ""
+
 msgid "Please restart JOSM to activate the downloaded plugins."
 msgstr ""
 
@@ -11804,12 +12004,6 @@ msgstr ""
 msgid "Checks for wrong numeric values"
 msgstr ""
 
-msgid "Power"
-msgstr ""
-
-msgid "Checks for errors on power infrastructures"
-msgstr ""
-
 msgid "Religion"
 msgstr ""
 
@@ -11899,6 +12093,9 @@ msgstr ""
 msgid "Elements of type {0} are supported."
 msgstr ""
 
+msgid "This preset also sets: {0}"
+msgstr ""
+
 msgid "Edit also …"
 msgstr ""
 
@@ -11969,6 +12166,9 @@ msgstr ""
 msgid "Presets"
 msgstr ""
 
+msgid "Search for objects by preset..."
+msgstr ""
+
 msgid "Search for objects by preset"
 msgstr ""
 
@@ -12012,6 +12212,9 @@ msgid ""
 "''short_descriptions'' must be the same as in ''values''"
 msgstr ""
 
+msgid "This corresponds to the key ''{0}''"
+msgstr ""
+
 msgid "More information about this feature"
 msgstr ""
 
@@ -12100,16 +12303,30 @@ msgstr ""
 msgid "false: the property is explicitly switched off"
 msgstr ""
 
+msgid "false: the property ''{0}'' is explicitly switched off"
+msgstr ""
+
 msgid "true: the property is explicitly switched on"
 msgstr ""
 
+msgid "true: the property ''{0}'' is explicitly switched on"
+msgstr ""
+
 msgid ""
 "partial: different selected objects have different values, do not change"
 msgstr ""
 
+msgid ""
+"partial: different selected objects have different values for ''{0}'', do "
+"not change"
+msgstr ""
+
 msgid "unset: do not set this property on the selected objects"
 msgstr ""
 
+msgid "unset: do not set the property ''{0}'' on the selected objects"
+msgstr ""
+
 msgid "Cut"
 msgstr ""
 
@@ -12589,6 +12806,9 @@ msgstr ""
 msgid "Unexpected value for preference ''{0}''. Got ''{1}''."
 msgstr ""
 
+msgid "OSM Server Files"
+msgstr ""
+
 msgid "<html>An error occurred while saving.<br>Error is:<br>{0}</html>"
 msgstr ""
 
@@ -12603,9 +12823,6 @@ msgstr ""
 msgid "Parsing OSM history data ..."
 msgstr ""
 
-msgid "OSM Server Files"
-msgstr ""
-
 msgid "Invalid dataset"
 msgstr ""
 
@@ -12798,9 +13015,6 @@ msgstr ""
 msgid "Unexpected id 0 for osm primitive found"
 msgstr ""
 
-msgid "OSM Server Files zip compressed"
-msgstr ""
-
 msgid "Downloading data..."
 msgstr ""
 
@@ -12969,21 +13183,28 @@ msgid ""
 "web sites to detect a running JOSM."
 msgstr ""
 
-msgid ""
-"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
-"0.1"
+msgid "local file"
+msgstr ""
+
+msgid "include"
+msgstr ""
+
+msgid "Layer contains unsaved data - save to file."
+msgstr ""
+
+msgid "Layer does not contain unsaved data."
 msgstr ""
 
 msgid "Data:"
 msgstr ""
 
-msgid "local file"
+msgid "Link to a OSM data file on your local disk."
 msgstr ""
 
-msgid "Link to a GPX file on your local disk."
+msgid "Include OSM data in the .joz session file."
 msgstr ""
 
-msgid "include"
+msgid "Link to a GPX data file on your local disk."
 msgstr ""
 
 msgid "Include GPX data in the .joz session file."
@@ -12995,6 +13216,14 @@ msgstr ""
 msgid "GPX data will be included in the session file."
 msgstr ""
 
+msgid "OSM data will be included in the session file."
+msgstr ""
+
+msgid ""
+"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
+"0.1"
+msgstr ""
+
 msgid ""
 "Version ''{0}'' of meta data for gpx track layer is not supported. Expected: "
 "0.1"
@@ -13012,33 +13241,22 @@ msgid ""
 "Version ''{0}'' of meta data for marker layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "Layer contains unsaved data - save to file."
+msgid ""
+"Version ''{0}'' of meta data for note layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "Layer does not contain unsaved data."
+msgid ""
+"Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
+"0.1"
 msgstr ""
 
-msgid "Link to a OSM data file on your local disk."
+msgid "Session file (*.jos, *.joz)"
 msgstr ""
 
-msgid "Include OSM data in the .joz session file."
+msgid "Unable to locate file  ''{0}''."
 msgstr ""
 
-msgid "OSM data will be included in the session file."
-msgstr ""
-
-msgid ""
-"Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
-"0.1"
-msgstr ""
-
-msgid "Session file (*.jos, *.joz)"
-msgstr ""
-
-msgid "Unable to locate file  ''{0}''."
-msgstr ""
-
-msgid "Unsupported scheme ''{0}'' in URI ''{1}''."
+msgid "Unsupported scheme ''{0}'' in URI ''{1}''."
 msgstr ""
 
 msgid "Unexpected root element ''{0}'' in session file"
@@ -13707,9 +13925,6 @@ msgid ""
 "the OSM community."
 msgstr ""
 
-msgid "<br>Error message(untranslated): {0}"
-msgstr ""
-
 msgid ""
 "The OSM server ''{0}'' does not know about an object<br>you tried to read, "
 "update, or delete. Either the respective object<br>does not exist on the "
@@ -13741,6 +13956,9 @@ msgstr ""
 msgid "Too many redirects to the download URL detected. Aborting."
 msgstr ""
 
+msgid "Fetching content..."
+msgstr ""
+
 msgid "Unable to find translation for the locale {0}. Reverting to {1}."
 msgstr ""
 
@@ -13749,9 +13967,6 @@ msgid ""
 "problem. JOSM will stop working."
 msgstr ""
 
-msgid "Failed to locate image ''{0}''"
-msgstr ""
-
 msgid "Failed to handle zip file ''{0}''. Exception was: {1}"
 msgstr ""
 
@@ -13885,6 +14100,9 @@ msgstr ""
 msgid "Unable to delete file {0}"
 msgstr ""
 
+msgid "Unable to create directory {0}"
+msgstr ""
+
 msgid "ms"
 msgstr ""
 
@@ -14193,9 +14411,6 @@ msgstr ""
 msgid "Open selected file."
 msgstr ""
 
-msgid "Refresh"
-msgstr ""
-
 msgid "Rename File"
 msgstr ""
 
@@ -14289,6 +14504,9 @@ msgstr ""
 msgid "Public Transport (ÖPNV)"
 msgstr ""
 
+msgid "Hike & Bike"
+msgstr ""
+
 msgid "OpenStreetMap (German Style)"
 msgstr ""
 
@@ -14355,6 +14573,9 @@ msgstr ""
 msgid "OSM Inspector: Boundaries (EU)"
 msgstr ""
 
+msgid "SIG Instituto Geográfico Nacional (WMTS)"
+msgstr ""
+
 msgid "AGRI black-and-white 2.5m"
 msgstr ""
 
@@ -14385,9 +14606,6 @@ msgstr ""
 msgid "LPI NSW Administrative Boundaries NPWS Reserve"
 msgstr ""
 
-msgid "Geoimage.at MaxRes"
-msgstr ""
-
 msgid "basemap.at"
 msgstr ""
 
@@ -14451,13 +14669,16 @@ msgstr ""
 msgid "SPW(allonie) PICC numerical imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2012 aerial imagery"
+msgid "SPW(allonie) 2015 aerial imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2009 aerial imagery"
+msgid "SPW(allonie) 2012-2013 aerial imagery"
 msgstr ""
 
-msgid "TEC bus lines"
+msgid "SPW(allonie) 2009-2010 aerial imagery"
+msgstr ""
+
+msgid "TEC bus lines (2014)"
 msgstr ""
 
 msgid "IBGE Mapa de Setores Urbanos"
@@ -14568,7 +14789,10 @@ msgstr ""
 msgid "Géolittoral - Sentiers"
 msgstr ""
 
-msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
+msgid "Lyon - Orthophoto 2012 10cm"
+msgstr ""
+
+msgid "Lyon - Orthophoto 2015 16cm - EPSG:3946"
 msgstr ""
 
 msgid "Loire-Atlantique - Orthophotos 2012 - 20 cm"
@@ -14580,6 +14804,9 @@ msgstr ""
 msgid "Route 500™©®"
 msgstr ""
 
+msgid "Toulouse - Orthophotoplan 2015"
+msgstr ""
+
 msgid "Toulouse - Orthophotoplan 2013"
 msgstr ""
 
@@ -14600,9 +14827,6 @@ msgid ""
 "- 1 m"
 msgstr ""
 
-msgid "Hike & Bike"
-msgstr ""
-
 msgid "OpenStreetMap (Sorbian Language)"
 msgstr ""
 
@@ -14673,6 +14897,45 @@ msgstr ""
 msgid "Drone Imagery Canaan(Haiti) November 2015"
 msgstr ""
 
+msgid "FÖMI ortophoto 2000"
+msgstr ""
+
+msgid "FÖMI ortophoto 2005"
+msgstr ""
+
+msgid "Szeged ortophoto 2011"
+msgstr ""
+
+msgid "Inner part of Szeged"
+msgstr ""
+
+msgid "Törökbálint ortophoto 2013"
+msgstr ""
+
+msgid "5 cm resolution bald image"
+msgstr ""
+
+msgid "Danube flood ortophoto 2013"
+msgstr ""
+
+msgid "Riverbank of Danube at Budapest, Szentendre and Szigetmonostor"
+msgstr ""
+
+msgid "Budapest district XII ortophoto 2013"
+msgstr ""
+
+msgid "Interspect Budapest ortophoto 2014"
+msgstr ""
+
+msgid "Five districts of Budapest: III, IV, XIII, XIV, XV"
+msgstr ""
+
+msgid "OpenStreetMap Hungary (hiking routes)"
+msgstr ""
+
+msgid "Hillshade Hungary"
+msgstr ""
+
 msgid "Ireland British War Office 1:25k GSGS 3906"
 msgstr ""
 
@@ -14706,10 +14969,13 @@ msgstr ""
 msgid "OSMIE Dail Election Areas"
 msgstr ""
 
+msgid "OSMIE T.ie Land not in Counties"
+msgstr ""
+
 msgid "Lodi - Italy"
 msgstr ""
 
-msgid "Lombardia - Italy (CTR)"
+msgid "Lombardia - Italy (CTR DBT)"
 msgstr ""
 
 msgid "Sicily - Italy"
@@ -14967,6 +15233,9 @@ msgstr ""
 msgid "Kanton Aargau 25cm (AGIS 2014)"
 msgstr ""
 
+msgid "Kanton Zürich Orthophotos 2014/2015 10cm"
+msgstr ""
+
 msgid "Stadt Uster Orthophoto 2008 10cm"
 msgstr ""
 
@@ -15405,6 +15674,9 @@ msgstr ""
 msgid "Create a grid of ways."
 msgstr ""
 
+msgid "Customization of public transport stops."
+msgstr ""
+
 msgid ""
 "Creating and handling address nodes and buildings within Czech Republic."
 msgstr ""
@@ -16060,6 +16332,105 @@ msgstr ""
 msgid "Brand"
 msgstr ""
 
+msgid "Cuisine"
+msgstr ""
+
+msgid "italian"
+msgstr ""
+
+msgid "chinese"
+msgstr ""
+
+msgid "pizza"
+msgstr ""
+
+msgid "burger"
+msgstr ""
+
+msgid "greek"
+msgstr ""
+
+msgid "german"
+msgstr ""
+
+msgid "indian"
+msgstr ""
+
+msgid "regional"
+msgstr ""
+
+msgid "kebab"
+msgstr ""
+
+msgid "turkish"
+msgstr ""
+
+msgid "asian"
+msgstr ""
+
+msgid "thai"
+msgstr ""
+
+msgid "mexican"
+msgstr ""
+
+msgid "japanese"
+msgstr ""
+
+msgid "french"
+msgstr ""
+
+msgid "sandwich"
+msgstr ""
+
+msgid "coffee_shop"
+msgstr ""
+
+msgid "sushi"
+msgstr ""
+
+msgid "steak_house"
+msgstr ""
+
+msgid "fish_and_chips"
+msgstr ""
+
+msgid "chicken"
+msgstr ""
+
+msgid "american"
+msgstr ""
+
+msgid "ice_cream"
+msgstr ""
+
+msgid "international"
+msgstr ""
+
+msgid "seafood"
+msgstr ""
+
+msgid "spanish"
+msgstr ""
+
+msgid "vietnamese"
+msgstr ""
+
+msgid "fish"
+msgstr ""
+
+msgid "noodle"
+msgstr ""
+
+msgid "barbecue"
+msgstr ""
+
+msgid "vegetarian"
+msgstr ""
+
+msgid "korean"
+msgstr ""
+
 msgid "Internet access"
 msgstr ""
 
@@ -16268,7 +16639,11 @@ msgid "skateboard"
 msgstr ""
 
 msgctxt "sport"
-msgid "skating"
+msgid "ice_skating"
+msgstr ""
+
+msgctxt "sport"
+msgid "roller_skating"
 msgstr ""
 
 msgctxt "sport"
@@ -16627,7 +17002,10 @@ msgstr ""
 msgid "Toll"
 msgstr ""
 
-msgid "Is the water body intermittent (disappears seasonally)?"
+msgid "Intermittent"
+msgstr ""
+
+msgid "Seasonal"
 msgstr ""
 
 msgid "In the tidal range"
@@ -17381,25 +17759,29 @@ msgstr ""
 msgid "Traffic Calming"
 msgstr ""
 
-msgid "bump"
+msgid "Bump"
 msgstr ""
 
-msgid "chicane"
+msgid "Chicane"
 msgstr ""
 
-msgid "choker"
+msgid "Choker"
 msgstr ""
 
-msgid "cushion"
+msgid "Cushion"
 msgstr ""
 
-msgid "hump"
+msgid "Hump"
 msgstr ""
 
-msgid "rumble_strip"
+msgctxt "traffic_calming"
+msgid "Island"
 msgstr ""
 
-msgid "table"
+msgid "Rumble strip"
+msgstr ""
+
+msgid "Table"
 msgstr ""
 
 msgid "Passing Place"
@@ -17549,6 +17931,9 @@ msgstr ""
 msgid "Retaining Wall"
 msgstr ""
 
+msgid "Jersey Barrier"
+msgstr ""
+
 msgctxt "Barrier"
 msgid "Ditch"
 msgstr ""
@@ -17719,6 +18104,9 @@ msgstr ""
 msgid "Salt Water"
 msgstr ""
 
+msgid "Is the water body intermittent (disappears seasonally)?"
+msgstr ""
+
 msgid "Coastline"
 msgstr ""
 
@@ -17781,14 +18169,6 @@ msgid ""
 "A large body of water partially enclosed by land but with a wide mouth."
 msgstr ""
 
-msgid "Cliff"
-msgstr ""
-
-msgid ""
-"A steep rock face exposure, with a significant vertical, or near vertical "
-"(leave the lower face to the right of the way)."
-msgstr ""
-
 msgid "Shipping"
 msgstr ""
 
@@ -18717,66 +19097,6 @@ msgstr ""
 msgid "Restaurant"
 msgstr ""
 
-msgid "Cuisine"
-msgstr ""
-
-msgid "italian"
-msgstr ""
-
-msgid "chinese"
-msgstr ""
-
-msgid "pizza"
-msgstr ""
-
-msgid "burger"
-msgstr ""
-
-msgid "greek"
-msgstr ""
-
-msgid "german"
-msgstr ""
-
-msgid "indian"
-msgstr ""
-
-msgid "regional"
-msgstr ""
-
-msgid "kebab"
-msgstr ""
-
-msgid "turkish"
-msgstr ""
-
-msgid "asian"
-msgstr ""
-
-msgid "thai"
-msgstr ""
-
-msgid "mexican"
-msgstr ""
-
-msgid "japanese"
-msgstr ""
-
-msgid "french"
-msgstr ""
-
-msgid "sandwich"
-msgstr ""
-
-msgid "coffee_shop"
-msgstr ""
-
-msgid "sushi"
-msgstr ""
-
-msgid "steak_house"
-msgstr ""
-
 msgid "Microbrewery"
 msgstr ""
 
@@ -18789,19 +19109,13 @@ msgstr ""
 msgid "Fast Food"
 msgstr ""
 
-msgid "fish_and_chips"
-msgstr ""
-
-msgid "chicken"
-msgstr ""
-
 msgid "Food Court"
 msgstr ""
 
 msgid "Cafe"
 msgstr ""
 
-msgid "ice_cream"
+msgid "Ice cream"
 msgstr ""
 
 msgid "Pub"
@@ -18979,6 +19293,15 @@ msgstr ""
 msgid "Water Park"
 msgstr ""
 
+msgid "Swimming Pool"
+msgstr ""
+
+msgid "Used for the water area only."
+msgstr ""
+
+msgid "Fitness Station"
+msgstr ""
+
 msgid "Sauna"
 msgstr ""
 
@@ -19013,9 +19336,6 @@ msgstr ""
 msgid "Fishing"
 msgstr ""
 
-msgid "Private Swimming Pool"
-msgstr ""
-
 msgid "Night Club"
 msgstr ""
 
@@ -19058,12 +19378,18 @@ msgstr ""
 msgid "Artist Name"
 msgstr ""
 
-msgid "Recording Studio"
+msgid "Studio"
 msgstr ""
 
 msgid "audio"
 msgstr ""
 
+msgid "radio"
+msgstr ""
+
+msgid "television"
+msgstr ""
+
 msgid "video"
 msgstr ""
 
@@ -19167,6 +19493,10 @@ msgctxt "christian"
 msgid "seventh_day_adventist"
 msgstr ""
 
+msgctxt "christian"
+msgid "spiritist"
+msgstr ""
+
 msgid "Mosque"
 msgstr ""
 
@@ -19326,6 +19656,125 @@ msgstr ""
 msgid "Veterinary"
 msgstr ""
 
+msgid "Emergency"
+msgstr ""
+
+msgid "Ambulance Station"
+msgstr ""
+
+msgid "Automated Defibrillator"
+msgstr ""
+
+msgid "Located inside a building?"
+msgstr ""
+
+msgid "Last check date (YYYY-MM-DD)"
+msgstr ""
+
+msgid "Last check note"
+msgstr ""
+
+msgid "Fire Extinguisher"
+msgstr ""
+
+msgid "Indoor"
+msgstr ""
+
+msgid "Fire Hose"
+msgstr ""
+
+msgid "Fire Hydrant"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "underground"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pillar"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "wall"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pond"
+msgstr ""
+
+msgid "Diameter (in mm)"
+msgstr ""
+
+msgid "Hydrant Position"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "lane"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "parking_lot"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "sidewalk"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "green"
+msgstr ""
+
+msgid "Pressure (in bar)"
+msgstr ""
+
+msgid "suction"
+msgstr ""
+
+msgid "Count"
+msgstr ""
+
+msgid "Water Tank"
+msgstr ""
+
+msgid "Volume (in liters)"
+msgstr ""
+
+msgid "Assembly Point"
+msgstr ""
+
+msgid "Emergency Phone"
+msgstr ""
+
+msgid "Siren"
+msgstr ""
+
+msgid "pneumatic"
+msgstr ""
+
+msgid "electronic"
+msgstr ""
+
+msgid "mechanical"
+msgstr ""
+
+msgid "Purpose"
+msgstr ""
+
+msgid "tornado"
+msgstr ""
+
+msgid "fire"
+msgstr ""
+
+msgid "air_raid"
+msgstr ""
+
+msgid "civil_defense"
+msgstr ""
+
+msgid "Range (in meters)"
+msgstr ""
+
 msgid "Social Facility"
 msgstr ""
 
@@ -19438,24 +19887,9 @@ msgstr ""
 msgid "Telephone cards"
 msgstr ""
 
-msgid "Emergency Phone"
-msgstr ""
-
 msgid "Internet Access"
 msgstr ""
 
-msgid "Automated Defibrillator"
-msgstr ""
-
-msgid "Located inside a building?"
-msgstr ""
-
-msgid "Last check date (YYYY-MM-DD)"
-msgstr ""
-
-msgid "Last check note"
-msgstr ""
-
 msgid "Clock"
 msgstr ""
 
@@ -19618,117 +20052,121 @@ msgctxt "height"
 msgid "full"
 msgstr ""
 
+msgctxt "hunting stand"
 msgid "Hide"
 msgstr ""
 
 msgid "Lock"
 msgstr ""
 
-msgid "Indoor"
+msgid "Water Point"
 msgstr ""
 
-msgid "Fire Hydrant"
+msgid "Compressed Air"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "underground"
+msgid "Valves"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pillar"
+msgid "Dunlop (Woods)"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "wall"
+msgid "Schrader"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pond"
+msgid "Sclaverand (Presta)"
 msgstr ""
 
-msgid "Diameter (in mm)"
+msgid "Regina"
 msgstr ""
 
-msgid "Hydrant Position"
+msgid "Advertising Column"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "lane"
+msgid "Billboard"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "parking_lot"
+msgid "Sports"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "sidewalk"
+msgid "Sport Facilities"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "green"
+msgid "Stadium"
 msgstr ""
 
-msgid "Pressure (in bar)"
+msgid "Sports Centre"
 msgstr ""
 
-msgid "suction"
+msgid "Pitch"
 msgstr ""
 
-msgid "Count"
+msgid "artificial_turf"
 msgstr ""
 
-msgid "Compressed Air"
+msgid "decoturf"
 msgstr ""
 
-msgid "Valves"
+msgid "tartan"
 msgstr ""
 
-msgid "Dunlop (Woods)"
+msgid "Racetrack"
 msgstr ""
 
-msgid "Schrader"
+msgid "Golf"
 msgstr ""
 
-msgid "Sclaverand (Presta)"
+msgid "Golf Course"
 msgstr ""
 
-msgid "Regina"
+msgctxt "golf"
+msgid "Tee"
 msgstr ""
 
-msgid "Advertising Column"
+msgctxt "golf"
+msgid "Hole"
 msgstr ""
 
-msgid "Billboard"
+msgid "Par"
 msgstr ""
 
-msgid "Sports"
+msgid "Handicap rating"
 msgstr ""
 
-msgid "Sport Facilities"
+msgctxt "golf"
+msgid "Pin"
 msgstr ""
 
-msgid "Stadium"
+msgctxt "golf"
+msgid "Bunker"
 msgstr ""
 
-msgid "Sports Centre"
+msgctxt "golf"
+msgid "Natural"
 msgstr ""
 
-msgid "Pitch"
+msgctxt "golf"
+msgid "Frontal Water hazard"
 msgstr ""
 
-msgid "artificial_turf"
+msgctxt "golf"
+msgid "Lateral water hazard"
 msgstr ""
 
-msgid "decoturf"
+msgctxt "golf"
+msgid "Green"
 msgstr ""
 
-msgid "tartan"
+msgctxt "golf"
+msgid "Fairway"
 msgstr ""
 
-msgid "Racetrack"
+msgctxt "golf"
+msgid "Rough"
 msgstr ""
 
-msgid "Golf Course"
+msgctxt "golf"
+msgid "Driving range"
 msgstr ""
 
 msgid "Miniature Golf"
@@ -19802,12 +20240,15 @@ msgstr ""
 msgid "Gymnastics"
 msgstr ""
 
-msgid "Skating"
+msgid "Ice Skating"
 msgstr ""
 
 msgid "ice_rink"
 msgstr ""
 
+msgid "Roller Skating"
+msgstr ""
+
 msgid "Skateboard"
 msgstr ""
 
@@ -19955,9 +20396,6 @@ msgstr ""
 msgid "Billiards"
 msgstr ""
 
-msgid "Golf"
-msgstr ""
-
 msgid "golf_course"
 msgstr ""
 
@@ -20122,6 +20560,10 @@ msgid "gasometer"
 msgstr ""
 
 msgctxt "building"
+msgid "silo"
+msgstr ""
+
+msgctxt "building"
 msgid "cowshed"
 msgstr ""
 
@@ -20130,6 +20572,38 @@ msgid "construction"
 msgstr ""
 
 msgctxt "building"
+msgid "basilica"
+msgstr ""
+
+msgctxt "building"
+msgid "cathedral"
+msgstr ""
+
+msgctxt "building"
+msgid "chapel"
+msgstr ""
+
+msgctxt "building"
+msgid "church"
+msgstr ""
+
+msgctxt "building"
+msgid "temple"
+msgstr ""
+
+msgctxt "building"
+msgid "mosque"
+msgstr ""
+
+msgctxt "building"
+msgid "synagogue"
+msgstr ""
+
+msgctxt "building"
+msgid "transformer_tower"
+msgstr ""
+
+msgctxt "building"
 msgid "Levels"
 msgstr ""
 
@@ -20242,6 +20716,9 @@ msgstr ""
 msgid "Gasometer"
 msgstr ""
 
+msgid "Silo"
+msgstr ""
+
 msgid "Storage Tank"
 msgstr ""
 
@@ -20643,6 +21120,14 @@ msgstr ""
 msgid "hardened_aircraft_shelter"
 msgstr ""
 
+msgctxt "bunker"
+msgid "underground"
+msgstr ""
+
+msgctxt "bunker"
+msgid "overground"
+msgstr ""
+
 msgid "Historic"
 msgstr ""
 
@@ -20652,6 +21137,9 @@ msgstr ""
 msgid "Range"
 msgstr ""
 
+msgid "Power"
+msgstr ""
+
 msgid "Power Plant"
 msgstr ""
 
@@ -21083,10 +21571,13 @@ msgstr ""
 msgid "5 Mvar"
 msgstr ""
 
-msgid "Cable Distribution Cabinet"
+msgid "Power Street Cabinet"
 msgstr ""
 
-msgid "Power Tower"
+msgid "Transformer Tower"
+msgstr ""
+
+msgid "Power Portal"
 msgstr ""
 
 msgid "Type of construction"
@@ -21108,6 +21599,24 @@ msgctxt "color"
 msgid "red/white"
 msgstr ""
 
+msgid "Portal design"
+msgstr ""
+
+msgctxt "power"
+msgid "portal"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_two-level"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_three-level"
+msgstr ""
+
+msgid "Power Tower"
+msgstr ""
+
 msgctxt "power"
 msgid "Tower type"
 msgstr ""
@@ -21231,18 +21740,6 @@ msgid "guyed_h-frame"
 msgstr ""
 
 msgctxt "power"
-msgid "portal"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_two-level"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_three-level"
-msgstr ""
-
-msgctxt "power"
 msgid "guyed_v-frame"
 msgstr ""
 
@@ -21275,6 +21772,9 @@ msgstr ""
 msgid "Transformer Attributes:"
 msgstr ""
 
+msgid "Insulator"
+msgstr ""
+
 msgid "Power Line"
 msgstr ""
 
@@ -21532,6 +22032,9 @@ msgstr ""
 msgid "Kitchen"
 msgstr ""
 
+msgid "Houseware"
+msgstr ""
+
 msgid "Curtain"
 msgstr ""
 
@@ -21574,12 +22077,21 @@ msgstr ""
 msgid "Chemist"
 msgstr ""
 
-msgid "Hairdresser/Barber"
+msgid "Cosmetics"
+msgstr ""
+
+msgid "Perfumery"
 msgstr ""
 
 msgid "Beauty"
 msgstr ""
 
+msgid "Tobacco"
+msgstr ""
+
+msgid "Hairdresser/Barber"
+msgstr ""
+
 msgid "Tattoo"
 msgstr ""
 
@@ -21905,6 +22417,81 @@ msgctxt "office"
 msgid "Telecommunication"
 msgstr ""
 
+msgid "Craft"
+msgstr ""
+
+msgid "Carpenter"
+msgstr ""
+
+msgid "Shoemaker"
+msgstr ""
+
+msgid "Photographer"
+msgstr ""
+
+msgid "Metal construction"
+msgstr ""
+
+msgid "Electrician"
+msgstr ""
+
+msgid "Brewery"
+msgstr ""
+
+msgid "Plumber"
+msgstr ""
+
+msgid "Sawmill"
+msgstr ""
+
+msgid "Gardener"
+msgstr ""
+
+msgid "Winery"
+msgstr ""
+
+msgid "Hvac"
+msgstr ""
+
+msgid "Painter"
+msgstr ""
+
+msgid "Stonemason"
+msgstr ""
+
+msgid "Handicraft"
+msgstr ""
+
+msgid "Pottery"
+msgstr ""
+
+msgid "Key cutter"
+msgstr ""
+
+msgid "Caterer"
+msgstr ""
+
+msgid "Roofer"
+msgstr ""
+
+msgid "Beekeeper"
+msgstr ""
+
+msgid "Blacksmith"
+msgstr ""
+
+msgid "Locksmith"
+msgstr ""
+
+msgid "Window construction"
+msgstr ""
+
+msgid "Upholsterer"
+msgstr ""
+
+msgid "Tiler"
+msgstr ""
+
 msgid "Geography"
 msgstr ""
 
@@ -22073,6 +22660,14 @@ msgstr ""
 msgid "A low area between hills."
 msgstr ""
 
+msgid "Cliff"
+msgstr ""
+
+msgid ""
+"A steep rock face exposure, with a significant vertical, or near vertical "
+"(leave the lower face to the right of the way)."
+msgstr ""
+
 msgid "Cave Entrance"
 msgstr ""
 
@@ -22273,6 +22868,51 @@ msgstr ""
 msgid "Orchard"
 msgstr ""
 
+msgid "Trees"
+msgstr ""
+
+msgid "olive_trees"
+msgstr ""
+
+msgid "apple_trees"
+msgstr ""
+
+msgid "oil_palms"
+msgstr ""
+
+msgid "orange_trees"
+msgstr ""
+
+msgid "almond_trees"
+msgstr ""
+
+msgid "banana_plants"
+msgstr ""
+
+msgid "coconut_palms"
+msgstr ""
+
+msgid "hazel_plants"
+msgstr ""
+
+msgid "cherry_trees"
+msgstr ""
+
+msgid "persimmon_trees"
+msgstr ""
+
+msgid "walnut_trees"
+msgstr ""
+
+msgid "plum_trees"
+msgstr ""
+
+msgid "peach_trees"
+msgstr ""
+
+msgid "tea_plants"
+msgstr ""
+
 msgid "Vineyard"
 msgstr ""
 
@@ -22818,6 +23458,9 @@ msgstr ""
 msgid "natural"
 msgstr ""
 
+msgid "Walking Route"
+msgstr ""
+
 msgid "Piste Route"
 msgstr ""
 
@@ -23067,9 +23710,6 @@ msgstr ""
 msgid "Suspicious tag combination: {0} and {1}"
 msgstr ""
 
-msgid "{0}={1} is deprecated"
-msgstr ""
-
 msgid "{0} is deprecated"
 msgstr ""
 
@@ -23091,7 +23731,7 @@ msgid ""
 "missing even without an additional tag."
 msgstr ""
 
-msgid "{0}={1} is deprecated. Please use instead a multipolygon."
+msgid "{0} is deprecated. Please use instead a multipolygon."
 msgstr ""
 
 msgid ""
@@ -23135,6 +23775,15 @@ msgstr ""
 msgid "{0} is inaccurate"
 msgstr ""
 
+msgid "{0} is deprecated for {1}"
+msgstr ""
+
+msgid "{0} is deprecated. Use the {1}: key prefix instead."
+msgstr ""
+
+msgid "questionable key (ending with a number): {0}"
+msgstr ""
+
 msgid "{0} on a node. Should be used on a way."
 msgstr ""
 
@@ -23150,6 +23799,9 @@ msgstr ""
 msgid "{0} on a way. Should be used in a relation"
 msgstr ""
 
+msgid "{0} together with {1} on a node. Remove {0}."
+msgstr ""
+
 msgid "{0} on a node"
 msgstr ""
 
@@ -23177,6 +23829,15 @@ msgstr ""
 msgid "node connects waterway and bridge"
 msgstr ""
 
+msgid "suspicious roundabout direction"
+msgstr ""
+
+msgid "{0} on a large area"
+msgstr ""
+
+msgid "{0} on a small area"
+msgstr ""
+
 msgid "abbreviated street name"
 msgstr ""
 
@@ -23203,6 +23864,12 @@ msgid ""
 "''{3}'' instead."
 msgstr ""
 
+msgid "pedestrian railway crossing without {0}"
+msgstr ""
+
+msgid "railway crossing without {0}"
+msgstr ""
+
 msgid "{0} with multiple values"
 msgstr ""
 
@@ -23218,7 +23885,7 @@ msgstr ""
 msgid "layer should be between -5 and 5"
 msgstr ""
 
-msgid "level should be numbers with optional .5 increments"
+msgid "{0} should have numbers only with optional .5 increments"
 msgstr ""
 
 msgid ""
@@ -26639,10 +27306,10 @@ msgstr ""
 msgid "images"
 msgstr ""
 
-msgid "Traffic sign font at ''{0}'' has wrong format."
+msgid "Traffic sign font at ''{0}'' has wrong format"
 msgstr ""
 
-msgid "Could not read font-file from ''{{0}}''."
+msgid "Could not read font-file from ''{0}''"
 msgstr ""
 
 msgid "Mapillary"
@@ -26888,9 +27555,6 @@ msgstr ""
 msgid "You are logged in as ''{0}''."
 msgstr ""
 
-msgid "Re-Login"
-msgstr ""
-
 msgid "You are currently not logged in."
 msgstr ""
 
@@ -26955,6 +27619,9 @@ msgstr ""
 msgid "Login successful, return to JOSM."
 msgstr ""
 
+msgid "Supported image formats (JPG and PNG)"
+msgstr ""
+
 msgid "Downloading Mapillary images"
 msgstr ""
 
@@ -26970,6 +27637,18 @@ msgstr ""
 msgid "Uploading: {0}"
 msgstr ""
 
+msgid "The image key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The image key must not be null here!"
+msgstr ""
+
+msgid "The sequence key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The sequence key must not be null here!"
+msgstr ""
+
 msgid "Measured values"
 msgstr ""
 
@@ -28311,6 +28990,12 @@ msgstr ""
 msgid "Code"
 msgstr ""
 
+msgid "Can''t parse a time from this string."
+msgstr ""
+
+msgid "Invalid value"
+msgstr ""
+
 msgid "added"
 msgstr ""
 
@@ -28397,15 +29082,6 @@ msgstr ""
 msgid "Join"
 msgstr ""
 
-msgid "Enable"
-msgstr ""
-
-msgid "Can''t parse a time from this string."
-msgstr ""
-
-msgid "Invalid value"
-msgstr ""
-
 msgid "moved"
 msgstr ""
 
@@ -30392,6 +31068,9 @@ msgstr ""
 msgid "Internal error: number of nodes is {0}."
 msgstr ""
 
+msgid "Copy all tags of selected objects to paste buffer."
+msgstr ""
+
 msgid "Extract node"
 msgstr ""
 
@@ -30980,6 +31659,11 @@ msgstr[1] ""
 msgid "Add Wikidata for language ''{0}''"
 msgstr ""
 
+msgid "Overwrite ''{0}'' tag {1} from {2} with new value ''{3}''?"
+msgid_plural "Overwrite ''{0}'' tags {1} from {2} with new value ''{3}''?"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Add names from Wikipedia"
 msgstr ""
 
diff --git a/i18n/po/tr.po b/i18n/po/tr.po
index 60c390d..b4705dc 100644
--- a/i18n/po/tr.po
+++ b/i18n/po/tr.po
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: josm\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-01-06 03:38+0100\n"
+"POT-Creation-Date: 2016-03-01 03:41+0100\n"
 "PO-Revision-Date: 2015-11-16 12:04+0000\n"
 "Last-Translator: Erkin Alp Güney <Unknown>\n"
 "Language-Team: Türkçe <>\n"
@@ -17,8 +17,8 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Launchpad-Export-Date: 2016-01-06 05:04+0000\n"
-"X-Generator: Launchpad (build 17876)\n"
+"X-Launchpad-Export-Date: 2016-03-01 05:06+0000\n"
+"X-Generator: Launchpad (build 17925)\n"
 "Language: \n"
 
 msgid "{0}: option ''{1}'' is ambiguous"
@@ -99,6 +99,9 @@ msgstr "Görüntü tercihleri yükleniyor"
 msgid "Updating user interface"
 msgstr "Kullanıcı arayüzü güncelleniyor"
 
+msgid "Failed to save default preferences."
+msgstr ""
+
 msgid "Ignoring malformed URL: \"{0}\""
 msgstr "Yanlış linkler atlanıldı: URL: \"{0}\""
 
@@ -394,6 +397,9 @@ msgstr ""
 "Yolları istenen şekilde birleştiremiyorum<br/> (Kesintisiz bir çizgi "
 "oluşmuyor)"
 
+msgid "Reverse Ways"
+msgstr "Yolları ters çevir"
+
 msgid "Combine {0} way"
 msgid_plural "Combine {0} ways"
 msgstr[0] "{0} yol birleştir"
@@ -451,6 +457,12 @@ msgstr "Sil"
 msgid "Delete selected objects."
 msgstr "Seçili Objeleri Sil."
 
+msgid "Delete Layer"
+msgstr ""
+
+msgid "Delete the active layer. Does not delete the associated file."
+msgstr ""
+
 msgid "Toggle dialogs panel"
 msgstr "Diyalog paneli"
 
@@ -1205,9 +1217,6 @@ msgstr "Daha sonra yeniden başlatmak için tıklayın."
 msgid "Reverse way"
 msgstr "Yolunun yönünü ters çevir"
 
-msgid "Reverse Ways"
-msgstr "Yolları ters çevir"
-
 msgid "Reverse the direction of all selected ways."
 msgstr "Seçili yollar için yönü ters çevir."
 
@@ -1551,6 +1560,16 @@ msgid ""
 "because you don''t see the real object.<br>Do you really want to unglue?"
 msgstr ""
 
+msgid "Unglueing affected {0} relation: {1}"
+msgid_plural "Unglueing affected {0} relations: {1}"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Ensure that the relation has not been broken!"
+msgid_plural "Ensure that the relations have not been broken!"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Disconnect Node from Way"
 msgstr "Noktayı yoldan ayır"
 
@@ -2275,6 +2294,11 @@ msgstr ""
 msgid "Add selection to relation"
 msgstr ""
 
+msgid ""
+"<html><strong>Add selection to relation</strong>: Control every single "
+"relation to avoid damage!"
+msgstr ""
+
 msgid "Add selection to {0} relation"
 msgid_plural "Add selection to {0} relations"
 msgstr[0] ""
@@ -2316,6 +2340,15 @@ msgstr[1] ""
 msgid "Confirmation"
 msgstr ""
 
+msgid "List of recent relations"
+msgstr ""
+
+msgid "Open recent relation"
+msgstr ""
+
+msgid "Relation Editor: {0}"
+msgstr ""
+
 msgid "Select in relation list"
 msgstr ""
 
@@ -2673,7 +2706,10 @@ msgid ""
 "{1}"
 msgstr ""
 
-msgid "Expecting <i>min</i>/<i>max</i> after ''timestamp''"
+msgid "Cannot parse timestamp ''{0}''"
+msgstr ""
+
+msgid "Expecting {0} after {1}"
 msgstr ""
 
 msgid "Range of primitive ids expected"
@@ -3223,6 +3259,12 @@ msgid ""
 "default: {0}"
 msgstr ""
 
+msgid "Failed to load defaults cache file: {0}"
+msgstr ""
+
+msgid "Failed to delete faulty defaults cache file: {0}"
+msgstr ""
+
 msgid "Paint style {0}: {1}"
 msgstr "Boya Stili {0}: {1}"
 
@@ -3237,9 +3279,6 @@ msgid ""
 "startup)."
 msgstr ""
 
-msgid " (at line {0}, column {1})"
-msgstr ""
-
 msgid "Preference setting {0} has been removed since it is no longer used."
 msgstr ""
 
@@ -3298,6 +3337,9 @@ msgctxt "compass"
 msgid "E"
 msgstr "D"
 
+msgid "Update default entries"
+msgstr ""
+
 msgid "Projection ''{0}'' is not found, bookmark ''{1}'' is not usable"
 msgstr ""
 
@@ -3334,10 +3376,17 @@ msgid "No layer selected"
 msgstr ""
 
 msgid ""
+"WMTS Parser error - start element {0} has different name than end element {2}"
+msgstr ""
+
+msgid ""
 "Only square tiles are supported. {0}x{1} returned by server for TileMatrix "
 "identifier {2}"
 msgstr ""
 
+msgid "Note"
+msgstr "Not"
+
 msgid "ID > 0 expected. Got {0}."
 msgstr ""
 
@@ -3525,12 +3574,24 @@ msgstr "metin"
 msgid "areatext"
 msgstr ""
 
+msgid "Expected element ''{0}'', but got ''{1}''"
+msgstr ""
+
+msgid "value expected"
+msgstr ""
+
+msgid " (at line {0}, column {1})"
+msgstr ""
+
 msgid "UTM projection (''+proj=utm'') requires ''+zone=...'' parameter."
 msgstr ""
 
 msgid "Expected integer value in range 1-60 for ''+zone=...'' parameter."
 msgstr ""
 
+msgid "No unit found for: {0}"
+msgstr ""
+
 msgid "Parameter must begin with a ''+'' character (found ''{0}'')"
 msgstr ""
 
@@ -3602,12 +3663,24 @@ msgstr "GRS80"
 msgid "WGS84"
 msgstr "WGS84"
 
-msgid "Double Stereographic"
+msgid "Albers Equal Area"
 msgstr ""
 
 msgid "Parameter ''{0}'' required."
 msgstr ""
 
+msgid "standard parallels are opposite"
+msgstr ""
+
+msgid "Cassini-Soldner"
+msgstr ""
+
+msgid "Double Stereographic"
+msgstr ""
+
+msgid "Lambert Azimuthal Equal Area"
+msgstr ""
+
 msgid "Lambert Conformal Conic"
 msgstr ""
 
@@ -3617,6 +3690,24 @@ msgstr ""
 msgid "Mercator"
 msgstr "Mercator"
 
+msgid "Oblique Mercator"
+msgstr ""
+
+msgid "Unsuitable parameters ''{0}'' and ''{1}'' for two point method."
+msgstr ""
+
+msgid "Illegal value for parameter ''{0}'': {1}"
+msgstr ""
+
+msgid "error in initialization"
+msgstr ""
+
+msgid "Polar Stereographic"
+msgstr ""
+
+msgid "Polar Stereographic: Parameter ''{0}'' must be 90 or -90."
+msgstr ""
+
 msgid "Swiss Oblique Mercator"
 msgstr ""
 
@@ -3642,9 +3733,6 @@ msgstr ""
 msgid "Running test {0}"
 msgstr ""
 
-msgid "E-mail address contains non-ascii characters"
-msgstr ""
-
 msgid "E-mail address is invalid"
 msgstr ""
 
@@ -3654,9 +3742,6 @@ msgstr ""
 msgid "E-mail address contains an invalid domain: {0}"
 msgstr ""
 
-msgid "URL contains non-ascii characters"
-msgstr ""
-
 msgid "URL is invalid"
 msgstr ""
 
@@ -3972,7 +4057,7 @@ msgstr ""
 
 msgid ""
 "With the currently used mappaint style(s) the style for outer way mismatches "
-"polygon"
+"the area style"
 msgstr ""
 
 msgid "Area style on outer way"
@@ -4188,6 +4273,9 @@ msgstr "Özellik anahtarında geçersiz -boşluk- karakteri"
 msgid "Property values start or end with white space"
 msgstr "Özellik anahtarı -boşluk- karakteri ile başlıyor veya bitiyor"
 
+msgid "Property values contain multiple white spaces"
+msgstr ""
+
 msgid "Property values contain HTML entity"
 msgstr "Özellik anahtarı HTML bilgisi içeriyor"
 
@@ -4889,9 +4977,6 @@ msgstr ""
 msgid "Click to open the imagery tab in the preferences"
 msgstr ""
 
-msgid "Search menu items"
-msgstr ""
-
 msgctxt "menu"
 msgid "Audio"
 msgstr ""
@@ -4950,12 +5035,6 @@ msgstr ""
 msgid "{0} ({1})"
 msgstr ""
 
-msgid "The geographic latitude at the mouse pointer."
-msgstr "Fare imleci üzerindeki coğrafi enlem."
-
-msgid "The geographic longitude at the mouse pointer."
-msgstr "Fare imleci üzerindeki coğrafi boylam."
-
 msgid "The (compass) heading of the line segment being drawn."
 msgstr "Segment çizildi."
 
@@ -4982,6 +5061,18 @@ msgstr ""
 msgid "Do not hide status bar"
 msgstr ""
 
+msgid "The northing at the mouse pointer."
+msgstr ""
+
+msgid "The easting at the mouse pointer."
+msgstr ""
+
+msgid "The geographic latitude at the mouse pointer."
+msgstr "Fare imleci üzerindeki coğrafi enlem."
+
+msgid "The geographic longitude at the mouse pointer."
+msgstr "Fare imleci üzerindeki coğrafi boylam."
+
 msgid "System of measurement changed to {0}"
 msgstr ""
 
@@ -5470,15 +5561,15 @@ msgstr ""
 msgid "My dataset does not include a tag with key {0}"
 msgstr ""
 
+msgid "Cannot apply undecided tag merge item."
+msgstr ""
+
 msgid "Key"
 msgstr "Anahtar"
 
 msgid "Value"
 msgstr "Değer"
 
-msgid "Cannot apply undecided tag merge item."
-msgstr ""
-
 msgid "My version (local dataset)"
 msgstr ""
 
@@ -5799,6 +5890,18 @@ msgstr "Çözümle"
 msgid "Open a merge dialog of all selected items in the list above."
 msgstr "Seçili nesneler için birleştime penceresi aç."
 
+msgid "Resolve to my versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''my'' version"
+msgstr ""
+
+msgid "Resolve to their versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''their'' version"
+msgstr ""
+
 msgid "There was {0} conflict detected."
 msgid_plural "There were {0} conflicts detected."
 msgstr[0] ""
@@ -5915,6 +6018,9 @@ msgstr ""
 msgid "Filter Hidden:{0} Disabled:{1}"
 msgstr ""
 
+msgid "<html>Error in filter <code>{0}</code>:<br>{1}"
+msgstr ""
+
 msgid "Error in filter"
 msgstr ""
 
@@ -6244,6 +6350,16 @@ msgstr ""
 msgid "this layer is not currently active (click to activate)"
 msgstr ""
 
+msgid "scale follows native resolution of this layer"
+msgstr ""
+
+msgid ""
+"scale follows native resolution of another layer (click to set this layer)"
+msgstr ""
+
+msgid "this layer has no native resolution"
+msgstr ""
+
 msgid "Move the selected layer one row up."
 msgstr "Seçili tabakayı bir satır yukarı taşı."
 
@@ -6340,6 +6456,9 @@ msgstr ""
 msgid "Customize the style"
 msgstr ""
 
+msgid "Search menu items"
+msgstr ""
+
 msgid "Mini map"
 msgstr ""
 
@@ -6687,19 +6806,13 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Download content"
-msgstr ""
-
-msgid "Download the changeset content from the OSM server"
-msgstr ""
-
-msgid "Update content"
+msgid "Download and show the history of the selected objects"
 msgstr ""
 
-msgid "Update the changeset content from the OSM server"
+msgid "Download objects"
 msgstr ""
 
-msgid "Download and show the history of the selected objects"
+msgid "Download the current version of the selected objects"
 msgstr ""
 
 msgid "Select in layer"
@@ -6801,6 +6914,18 @@ msgstr ""
 msgid "closed"
 msgstr ""
 
+msgid "Download content"
+msgstr ""
+
+msgid "Download the changeset content from the OSM server"
+msgstr ""
+
+msgid "Update content"
+msgstr ""
+
+msgid "Update the changeset content from the OSM server"
+msgstr ""
+
 msgid "Changeset ID: "
 msgstr "Takım ID: "
 
@@ -7128,7 +7253,7 @@ msgstr "Seçili anahtarın değerini her obje için düzenle"
 msgid "Edit Tags"
 msgstr ""
 
-msgid "Go to OSM wiki for tag help (F1)"
+msgid "Go to OSM wiki for tag help"
 msgstr ""
 
 msgid "Launch browser with wiki help for selected object"
@@ -7164,6 +7289,9 @@ msgstr ""
 msgid "Copy the key and value of all the tags to clipboard"
 msgstr ""
 
+msgid "Copy Tags"
+msgstr ""
+
 msgid "Search Key/Value/Type"
 msgstr ""
 
@@ -7231,6 +7359,27 @@ msgstr ""
 msgid "Remember last used tags after a restart"
 msgstr ""
 
+msgid "Recent tags with existing key"
+msgstr ""
+
+msgid "Enable"
+msgstr ""
+
+msgid "Hide"
+msgstr "Sakla"
+
+msgid "Refresh recent tags list after applying tag"
+msgstr ""
+
+msgid "No refresh"
+msgstr ""
+
+msgid "Refresh tag status only (enabled / disabled)"
+msgstr ""
+
+msgid "Refresh tag status and list of recently added tags"
+msgstr ""
+
 msgid "to apply first suggestion"
 msgstr ""
 
@@ -7343,9 +7492,6 @@ msgstr ""
 msgid "Focus Relation Editor with relation ''{0}'' in layer ''{1}''"
 msgstr ""
 
-msgid "Relation Editor: {0}"
-msgstr ""
-
 msgid ""
 "<html>There is at least one member in this relation referring<br>to the "
 "relation itself.<br>This creates circular dependencies and is "
@@ -7376,108 +7522,83 @@ msgid ""
 "''{0}''.</html>"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset before the first member"
-msgstr ""
-
-msgid ""
-"Add all objects selected in the current dataset before the first selected "
-"member"
-msgstr ""
-
-msgid ""
-"Add all objects selected in the current dataset after the last selected "
-"member"
+msgid "Select previous Gap"
 msgstr ""
 
-msgid "Remove all members referring to one of the selected objects"
+msgid "Select the previous relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to objects in the current selection"
+msgid "Select next Gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to {0} objects in the current selection"
+msgid "Select the next relation member which gives rise to a gap"
 msgstr ""
 
-msgid "Select objects for selected relation members"
+msgid "Zoom to Gap"
 msgstr ""
 
-msgid "Sort the relation members"
+msgid "Zoom to the gap in the way sequence"
 msgstr ""
 
-msgid "Relation Editor: Sort"
+msgid "Refers to"
 msgstr ""
 
-msgid "Sort below"
+msgid "Cannot add {0} since it is not part of dataset"
 msgstr ""
 
-msgid "Sort the selected relation members and all members below"
+msgid "Download referring relations"
 msgstr ""
 
-msgid "Reverse the order of the relation members"
-msgstr ""
+msgid "There were {0} conflicts during import."
+msgstr "Dışalım işlemi esnasında {0} çakışma oldu."
 
-msgid "Reverse"
+msgid "including immediate children of parent relations"
 msgstr ""
 
-msgid "Move the currently selected members up"
-msgstr "Seçili üyeyi yukarı taşı"
-
-msgid "Relation Editor: Move Up"
+msgid "Load parent relations"
 msgstr ""
 
-msgid "Move the currently selected members down"
-msgstr "Seçili üyeyi aşağı taşı"
-
-msgid "Relation Editor: Move Down"
-msgstr ""
+msgid "Reload"
+msgstr "Yenile"
 
-msgid "Remove the currently selected members from this relation"
+msgid "Loading parent relations"
 msgstr ""
 
-msgid "Relation Editor: Remove"
+msgid "Edit the currently selected relation"
 msgstr ""
 
-msgid "Delete the currently edited relation"
+msgid "Apply Changes"
 msgstr ""
 
-msgid ""
-"One or more members of this new relation have been deleted while the "
-"relation editor\n"
-"was open. They have been removed from the relation members list."
+msgid "Create new relation in layer ''{0}''"
 msgstr ""
 
-msgid "Yes, create a conflict and close"
+msgid "Edit new relation in layer ''{0}''"
 msgstr ""
 
-msgid "Click to create a conflict and close this relation editor"
+msgid "Edit relation #{0} in layer ''{1}''"
 msgstr ""
 
-msgid "No, continue editing"
+msgid "Load relation"
 msgstr ""
 
-msgid "Click to return to the relation editor and to resume relation editing"
+msgid ""
+"Add all objects selected in the current dataset after the last selected "
+"member"
 msgstr ""
 
 msgid ""
-"<html>This relation has been changed outside of the editor.<br>You cannot "
-"apply your changes and continue editing.<br><br>Do you want to create a "
-"conflict and close the editor?</html>"
+"Add all objects selected in the current dataset before the first member"
 msgstr ""
 
 msgid ""
-"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
-"resolve this conflict first, then try again.</html>"
+"Add all objects selected in the current dataset before the first selected "
+"member"
 msgstr ""
 
 msgid "Apply the current updates"
 msgstr ""
 
-msgid "Apply the updates and close the dialog"
-msgstr ""
-
 msgid "Cancel the updates and close the dialog"
 msgstr ""
 
@@ -7496,6 +7617,9 @@ msgstr ""
 msgid "Cancel, continue editing"
 msgstr ""
 
+msgid "Click to return to the relation editor and to resume relation editing"
+msgstr ""
+
 msgid ""
 "<html>The relation has been changed.<br><br>Do you want to save your "
 "changes?</html>"
@@ -7504,110 +7628,163 @@ msgstr ""
 msgid "Unsaved changes"
 msgstr ""
 
-msgid "Add an empty tag"
+msgid "Delete the currently edited relation"
 msgstr ""
 
-msgid "Download all incomplete members"
+msgid "Relation Editor: Download Members"
+msgstr ""
+
+msgid "Download all incomplete members"
 msgstr ""
 
 msgid "Download Members"
 msgstr "Üyeleri İndir"
 
-msgid "Relation Editor: Download Members"
+msgid "Download selected incomplete members"
 msgstr ""
 
-msgid "Download selected incomplete members"
+msgid "Edit the relation the currently selected relation member refers to"
 msgstr ""
 
-msgid "Sets a role for the selected members"
+msgid "Relation Editor: Move Down"
 msgstr ""
 
-msgid "Apply Role"
+msgid "Move the currently selected members down"
+msgstr "Seçili üyeyi aşağı taşı"
+
+msgid "Relation Editor: Move Up"
 msgstr ""
 
-msgid "You are setting an empty role on {0} object."
-msgid_plural "You are setting an empty role on {0} objects."
-msgstr[0] ""
-msgstr[1] ""
+msgid "Move the currently selected members up"
+msgstr "Seçili üyeyi yukarı taşı"
 
-msgid "This is equal to deleting the roles of these objects."
+msgid "Apply the updates and close the dialog"
 msgstr ""
 
-msgid "Do you really want to apply the new role?"
+msgid ""
+"Members from paste buffer cannot be added because they are not included in "
+"current layer"
 msgstr ""
 
-msgid "Yes, apply it"
+msgid "Relation Editor: Refresh"
 msgstr ""
 
-msgid "No, do not apply"
+msgid "Refresh relation from data layer"
 msgstr ""
 
-msgid "Confirm empty role"
+msgid "Refresh"
+msgstr "Yenile"
+
+msgid "Yes, discard changes and reload"
 msgstr ""
 
-msgid "Edit the relation the currently selected relation member refers to"
+msgid "Click to discard the changes and reload data from layer"
 msgstr ""
 
 msgid ""
-"Members from paste buffer cannot be added because they are not included in "
-"current layer"
+"<html>You have unsaved changes in this editor window.<br><br>Do you want to "
+"discard these changes and reload data from layer?</html>"
 msgstr ""
 
-msgid "Select previous Gap"
+msgid "Click to close window"
 msgstr ""
 
-msgid "Select the previous relation member which gives rise to a gap"
+msgid "No, continue editing"
 msgstr ""
 
-msgid "Select next Gap"
+msgid ""
+"<html>Relation has been deleted outside editor.<br><br>Do you want to close "
+"this window?</html>"
 msgstr ""
 
-msgid "Select the next relation member which gives rise to a gap"
+msgid "Deleted relation"
 msgstr ""
 
-msgid "Zoom to Gap"
+msgid "Relation Editor: Remove"
 msgstr ""
 
-msgid "Zoom to the gap in the way sequence"
+msgid "Remove the currently selected members from this relation"
 msgstr ""
 
-msgid "Refers to"
+msgid "Remove all members referring to one of the selected objects"
 msgstr ""
 
-msgid "Download referring relations"
+msgid "Reverse the order of the relation members"
 msgstr ""
 
-msgid "There were {0} conflicts during import."
-msgstr "Dışalım işlemi esnasında {0} çakışma oldu."
+msgid "Reverse"
+msgstr ""
 
-msgid "including immediate children of parent relations"
+msgid ""
+"One or more members of this new relation have been deleted while the "
+"relation editor\n"
+"was open. They have been removed from the relation members list."
 msgstr ""
 
-msgid "Load parent relations"
+msgid "Yes, create a conflict and close"
 msgstr ""
 
-msgid "Reload"
-msgstr "Yenile"
+msgid "Click to create a conflict and close this relation editor"
+msgstr ""
 
-msgid "Loading parent relations"
+msgid ""
+"<html>This relation has been changed outside of the editor.<br>You cannot "
+"apply your changes and continue editing.<br><br>Do you want to create a "
+"conflict and close the editor?</html>"
 msgstr ""
 
-msgid "Edit the currently selected relation"
+msgid ""
+"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
+"resolve this conflict first, then try again.</html>"
 msgstr ""
 
-msgid "Apply Changes"
+msgid "Select objects for selected relation members"
 msgstr ""
 
-msgid "Create new relation in layer ''{0}''"
+msgid ""
+"Select relation members which refer to objects in the current selection"
 msgstr ""
 
-msgid "Edit new relation in layer ''{0}''"
+msgid ""
+"Select relation members which refer to {0} objects in the current selection"
 msgstr ""
 
-msgid "Edit relation #{0} in layer ''{1}''"
+msgid "Sets a role for the selected members"
 msgstr ""
 
-msgid "Load relation"
+msgid "Apply Role"
+msgstr ""
+
+msgid "You are setting an empty role on {0} object."
+msgid_plural "You are setting an empty role on {0} objects."
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "This is equal to deleting the roles of these objects."
+msgstr ""
+
+msgid "Do you really want to apply the new role?"
+msgstr ""
+
+msgid "Yes, apply it"
+msgstr ""
+
+msgid "No, do not apply"
+msgstr ""
+
+msgid "Confirm empty role"
+msgstr ""
+
+msgid "Relation Editor: Sort"
+msgstr ""
+
+msgid "Sort the relation members"
+msgstr ""
+
+msgid "Sort below"
+msgstr ""
+
+msgid "Sort the selected relation members and all members below"
 msgstr ""
 
 msgid "way is connected"
@@ -7997,6 +8174,11 @@ msgid ""
 "<html>Version <strong>{0}</strong> created on <strong>{1}</strong></html>"
 msgstr ""
 
+msgid "This changeset has {0} comment"
+msgid_plural "This changeset has {0} comments"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Changeset"
 msgstr ""
 
@@ -8100,10 +8282,14 @@ msgid "Upload"
 msgstr ""
 
 msgid ""
-"<html>Select which actions to perform for this layer, if you click the "
-"leftmost button.<br/>Check \"upload\" to upload the changes to the OSM "
-"server.<br/>Check \"Save\" to save the layer to the file specified on the "
-"left.</html>"
+"Select which actions to perform for this layer, if you click the leftmost "
+"button."
+msgstr ""
+
+msgid "Check \"Upload\" to upload the changes to the OSM server."
+msgstr ""
+
+msgid "Check \"Save\" to save the layer to the file specified on the left."
 msgstr ""
 
 msgid "Provide a brief comment for the changes you are uploading:"
@@ -8283,9 +8469,6 @@ msgid ""
 "Failed to retrieve user infos for the current JOSM user. Exception was: {0}"
 msgstr ""
 
-msgid "Download objects"
-msgstr ""
-
 msgid "Initializing nodes to download ..."
 msgstr ""
 
@@ -8798,7 +8981,7 @@ msgid_plural "{0} objects to delete:"
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Show Tile Info"
+msgid "Show tile info"
 msgstr ""
 
 msgid "Tile Info"
@@ -8807,32 +8990,29 @@ msgstr ""
 msgid "Metadata "
 msgstr ""
 
-msgid "Auto Zoom"
+msgid "Load tile"
 msgstr ""
 
-msgid "Auto load tiles"
+msgid "Auto zoom"
 msgstr ""
 
-msgid "Load All Tiles"
-msgstr "Bütün Mozaikleri Yükle"
-
-msgid "Load All Error Tiles"
+msgid "Auto load tiles"
 msgstr ""
 
-msgid "Zoom to native resolution"
+msgid "Show errors"
 msgstr ""
 
-msgid "Change resolution"
-msgstr "Çözünürlüğü değiştir"
+msgid "Load all tiles"
+msgstr ""
 
-msgid "Failed to create tile source"
+msgid "Load all error tiles"
 msgstr ""
 
-msgid "Show Errors"
+msgid "Zoom to native resolution"
 msgstr ""
 
-msgid "Load Tile"
-msgstr "Mozaik Yükle"
+msgid "Change resolution"
+msgstr "Çözünürlüğü değiştir"
 
 msgid "Increase zoom"
 msgstr ""
@@ -8840,10 +9020,10 @@ msgstr ""
 msgid "Decrease zoom"
 msgstr ""
 
-msgid "Snap to tile size"
+msgid "Flush tile cache"
 msgstr ""
 
-msgid "Flush Tile Cache"
+msgid "Failed to create tile source"
 msgstr ""
 
 msgid "zoom in to load any tiles"
@@ -8986,18 +9166,18 @@ msgstr ""
 msgid "All projections are supported"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-"Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
+msgid "The layer {0} does not support the new projection {1}."
+msgstr ""
+
+msgid "Supported projections are: {0}"
+msgstr ""
+
+msgid "Change the projection again or remove the layer."
 msgstr ""
 
 msgid "Save Layer"
 msgstr "Katmanı Kaydet"
 
-msgid "Note"
-msgstr "Not"
-
 msgid "Notes layer"
 msgstr ""
 
@@ -9088,12 +9268,6 @@ msgid ""
 "on the WMS server"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-" Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
-msgstr ""
-
 msgid "Correlate to GPX"
 msgstr "GPX e göre ilişkilendir"
 
@@ -9272,6 +9446,9 @@ msgstr ""
 "offset bilgisisnin okunmasında sorun.\n"
 "İstenen format: {0}"
 
+msgid "Geotagged Images"
+msgstr "Geotagged Görüntüler"
+
 msgid "Extracting GPS locations from EXIF"
 msgstr "EXIF den GPS verisi çıkartılıyor"
 
@@ -9296,9 +9473,6 @@ msgstr "Klasörden dosya alınmasında hata oluştu {0}\n"
 msgid "One of the selected files was null"
 msgstr ""
 
-msgid "Geotagged Images"
-msgstr "Geotagged Görüntüler"
-
 msgid "{0} image loaded."
 msgid_plural "{0} images loaded."
 msgstr[0] ""
@@ -9654,9 +9828,7 @@ msgstr[1] ""
 msgid "Failed to parse Mappaint styles from ''{0}''. Error was: {1}"
 msgstr ""
 
-msgid ""
-"Detected deprecated ''{0}'' in ''{1}'' which will be removed shortly. Use "
-"''{2}'' instead."
+msgid "Failed to locate image ''{0}''"
 msgstr ""
 
 msgid "Illegal dash pattern, values must be positive"
@@ -9701,6 +9873,12 @@ msgstr ""
 msgid "Authorize URL:"
 msgstr ""
 
+msgid "OSM login URL:"
+msgstr ""
+
+msgid "OSM logout URL:"
+msgstr ""
+
 msgid "Click to reset the OAuth settings to default values"
 msgstr ""
 
@@ -9761,11 +9939,6 @@ msgstr ""
 msgid "Password: "
 msgstr ""
 
-msgid ""
-"<strong>Warning:</strong> JOSM does login <strong>once</strong> using a "
-"secure connection."
-msgstr ""
-
 msgid "Granted rights"
 msgstr ""
 
@@ -9881,6 +10054,12 @@ msgstr ""
 msgid "Please select an authorization procedure: "
 msgstr ""
 
+msgid ""
+"<strong>Warning:</strong> Since you are using not the default OSM API, make "
+"sure to set an OAuth consumer key and secret in the <i>Advanced OAuth "
+"parameters</i>."
+msgstr ""
+
 msgid "Get an Access Token for ''{0}''"
 msgstr ""
 
@@ -10241,6 +10420,15 @@ msgstr ""
 msgid "Toolbar: {0}"
 msgstr ""
 
+msgid "add entry"
+msgstr ""
+
+msgid "Remove the selected entry"
+msgstr ""
+
+msgid "Key: {0}"
+msgstr ""
+
 msgid "Advanced Preferences"
 msgstr "İleri Tercihler"
 
@@ -10322,18 +10510,9 @@ msgstr ""
 msgid "Change list setting"
 msgstr ""
 
-msgid "Key: {0}"
-msgstr ""
-
 msgid "Change list of lists setting"
 msgstr ""
 
-msgid "add entry"
-msgstr ""
-
-msgid "Remove the selected entry"
-msgstr ""
-
 msgid "Change list of maps setting"
 msgstr ""
 
@@ -10804,6 +10983,12 @@ msgstr ""
 msgid "Use native file choosers (nicer, but do not support file filters)"
 msgstr ""
 
+msgid "Reverse zoom with mouse wheel"
+msgstr ""
+
+msgid "Intermediate steps between native resolutions"
+msgstr ""
+
 msgid "Show localized name in selection lists, if available"
 msgstr ""
 
@@ -10827,6 +11012,21 @@ msgid ""
 "not support some features like file filters"
 msgstr ""
 
+msgid "Check if you feel opposite direction more convenient"
+msgstr ""
+
+msgid ""
+"Divide intervals between native resolution levels to smaller steps if they "
+"are much larger than zoom ratio"
+msgstr ""
+
+msgid "Zoom steps to get double scale"
+msgstr ""
+
+msgid ""
+"Higher value means more steps needed, therefore zoom steps will be smaller"
+msgstr ""
+
 msgid "Look and Feel"
 msgstr "Görünüm"
 
@@ -10992,9 +11192,6 @@ msgstr ""
 msgid "Please select at least one row to copy."
 msgstr ""
 
-msgid "reload defaults"
-msgstr ""
-
 msgid "Menu Name"
 msgstr "Menu İsmi"
 
@@ -11266,6 +11463,9 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
+msgid "<br>Error message(untranslated): {0}"
+msgstr ""
+
 msgid "Please restart JOSM to activate the downloaded plugins."
 msgstr ""
 
@@ -11896,12 +12096,6 @@ msgstr ""
 msgid "Checks for wrong numeric values"
 msgstr ""
 
-msgid "Power"
-msgstr ""
-
-msgid "Checks for errors on power infrastructures"
-msgstr ""
-
 msgid "Religion"
 msgstr "Din"
 
@@ -11991,6 +12185,9 @@ msgstr "''{0}'' ı kullan"
 msgid "Elements of type {0} are supported."
 msgstr ""
 
+msgid "This preset also sets: {0}"
+msgstr ""
+
 msgid "Edit also …"
 msgstr ""
 
@@ -12061,6 +12258,9 @@ msgstr "Ön tanımlarında ara"
 msgid "Presets"
 msgstr "Ayarlanmış"
 
+msgid "Search for objects by preset..."
+msgstr ""
+
 msgid "Search for objects by preset"
 msgstr ""
 
@@ -12104,6 +12304,9 @@ msgid ""
 "''short_descriptions'' must be the same as in ''values''"
 msgstr ""
 
+msgid "This corresponds to the key ''{0}''"
+msgstr ""
+
 msgid "More information about this feature"
 msgstr ""
 
@@ -12192,16 +12395,30 @@ msgstr ""
 msgid "false: the property is explicitly switched off"
 msgstr "yanlış: özellik kaptılmış"
 
+msgid "false: the property ''{0}'' is explicitly switched off"
+msgstr ""
+
 msgid "true: the property is explicitly switched on"
 msgstr "doğru: özellik açık"
 
+msgid "true: the property ''{0}'' is explicitly switched on"
+msgstr ""
+
 msgid ""
 "partial: different selected objects have different values, do not change"
 msgstr "kısmen: farklı objeler farklı değerlere sahip, değiştirmeyin"
 
+msgid ""
+"partial: different selected objects have different values for ''{0}'', do "
+"not change"
+msgstr ""
+
 msgid "unset: do not set this property on the selected objects"
 msgstr "atanmamış: bu özelliği seçili objeye atamayın"
 
+msgid "unset: do not set the property ''{0}'' on the selected objects"
+msgstr ""
+
 msgid "Cut"
 msgstr ""
 
@@ -12685,6 +12902,9 @@ msgstr ""
 msgid "Unexpected value for preference ''{0}''. Got ''{1}''."
 msgstr ""
 
+msgid "OSM Server Files"
+msgstr ""
+
 msgid "<html>An error occurred while saving.<br>Error is:<br>{0}</html>"
 msgstr ""
 
@@ -12699,9 +12919,6 @@ msgstr ""
 msgid "Parsing OSM history data ..."
 msgstr ""
 
-msgid "OSM Server Files"
-msgstr ""
-
 msgid "Invalid dataset"
 msgstr ""
 
@@ -12896,9 +13113,6 @@ msgstr ""
 msgid "Unexpected id 0 for osm primitive found"
 msgstr ""
 
-msgid "OSM Server Files zip compressed"
-msgstr ""
-
 msgid "Downloading data..."
 msgstr ""
 
@@ -13067,21 +13281,28 @@ msgid ""
 "web sites to detect a running JOSM."
 msgstr ""
 
-msgid ""
-"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
-"0.1"
+msgid "local file"
+msgstr ""
+
+msgid "include"
+msgstr ""
+
+msgid "Layer contains unsaved data - save to file."
+msgstr ""
+
+msgid "Layer does not contain unsaved data."
 msgstr ""
 
 msgid "Data:"
 msgstr ""
 
-msgid "local file"
+msgid "Link to a OSM data file on your local disk."
 msgstr ""
 
-msgid "Link to a GPX file on your local disk."
+msgid "Include OSM data in the .joz session file."
 msgstr ""
 
-msgid "include"
+msgid "Link to a GPX data file on your local disk."
 msgstr ""
 
 msgid "Include GPX data in the .joz session file."
@@ -13093,36 +13314,33 @@ msgstr ""
 msgid "GPX data will be included in the session file."
 msgstr ""
 
-msgid ""
-"Version ''{0}'' of meta data for gpx track layer is not supported. Expected: "
-"0.1"
-msgstr ""
-
-msgid "File name expected for layer no. {0}"
+msgid "OSM data will be included in the session file."
 msgstr ""
 
 msgid ""
-"Version ''{0}'' of meta data for imagery layer is not supported. Expected: "
+"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
 "0.1"
 msgstr ""
 
 msgid ""
-"Version ''{0}'' of meta data for marker layer is not supported. Expected: 0.1"
-msgstr ""
-
-msgid "Layer contains unsaved data - save to file."
+"Version ''{0}'' of meta data for gpx track layer is not supported. Expected: "
+"0.1"
 msgstr ""
 
-msgid "Layer does not contain unsaved data."
+msgid "File name expected for layer no. {0}"
 msgstr ""
 
-msgid "Link to a OSM data file on your local disk."
+msgid ""
+"Version ''{0}'' of meta data for imagery layer is not supported. Expected: "
+"0.1"
 msgstr ""
 
-msgid "Include OSM data in the .joz session file."
+msgid ""
+"Version ''{0}'' of meta data for marker layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "OSM data will be included in the session file."
+msgid ""
+"Version ''{0}'' of meta data for note layer is not supported. Expected: 0.1"
 msgstr ""
 
 msgid ""
@@ -13808,9 +14026,6 @@ msgid ""
 "the OSM community."
 msgstr ""
 
-msgid "<br>Error message(untranslated): {0}"
-msgstr ""
-
 msgid ""
 "The OSM server ''{0}'' does not know about an object<br>you tried to read, "
 "update, or delete. Either the respective object<br>does not exist on the "
@@ -13842,6 +14057,9 @@ msgstr ""
 msgid "Too many redirects to the download URL detected. Aborting."
 msgstr ""
 
+msgid "Fetching content..."
+msgstr ""
+
 msgid "Unable to find translation for the locale {0}. Reverting to {1}."
 msgstr ""
 
@@ -13850,9 +14068,6 @@ msgid ""
 "problem. JOSM will stop working."
 msgstr ""
 
-msgid "Failed to locate image ''{0}''"
-msgstr ""
-
 msgid "Failed to handle zip file ''{0}''. Exception was: {1}"
 msgstr ""
 
@@ -13986,6 +14201,9 @@ msgstr ""
 msgid "Unable to delete file {0}"
 msgstr ""
 
+msgid "Unable to create directory {0}"
+msgstr ""
+
 msgid "ms"
 msgstr ""
 
@@ -14298,9 +14516,6 @@ msgstr ""
 msgid "Open selected file."
 msgstr ""
 
-msgid "Refresh"
-msgstr "Yenile"
-
 msgid "Rename File"
 msgstr ""
 
@@ -14394,6 +14609,9 @@ msgstr ""
 msgid "Public Transport (ÖPNV)"
 msgstr ""
 
+msgid "Hike & Bike"
+msgstr ""
+
 msgid "OpenStreetMap (German Style)"
 msgstr ""
 
@@ -14460,6 +14678,9 @@ msgstr ""
 msgid "OSM Inspector: Boundaries (EU)"
 msgstr ""
 
+msgid "SIG Instituto Geográfico Nacional (WMTS)"
+msgstr ""
+
 msgid "AGRI black-and-white 2.5m"
 msgstr ""
 
@@ -14490,9 +14711,6 @@ msgstr ""
 msgid "LPI NSW Administrative Boundaries NPWS Reserve"
 msgstr ""
 
-msgid "Geoimage.at MaxRes"
-msgstr ""
-
 msgid "basemap.at"
 msgstr ""
 
@@ -14556,13 +14774,16 @@ msgstr ""
 msgid "SPW(allonie) PICC numerical imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2012 aerial imagery"
+msgid "SPW(allonie) 2015 aerial imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2009 aerial imagery"
+msgid "SPW(allonie) 2012-2013 aerial imagery"
 msgstr ""
 
-msgid "TEC bus lines"
+msgid "SPW(allonie) 2009-2010 aerial imagery"
+msgstr ""
+
+msgid "TEC bus lines (2014)"
 msgstr ""
 
 msgid "IBGE Mapa de Setores Urbanos"
@@ -14673,7 +14894,10 @@ msgstr ""
 msgid "Géolittoral - Sentiers"
 msgstr ""
 
-msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
+msgid "Lyon - Orthophoto 2012 10cm"
+msgstr ""
+
+msgid "Lyon - Orthophoto 2015 16cm - EPSG:3946"
 msgstr ""
 
 msgid "Loire-Atlantique - Orthophotos 2012 - 20 cm"
@@ -14685,6 +14909,9 @@ msgstr ""
 msgid "Route 500™©®"
 msgstr ""
 
+msgid "Toulouse - Orthophotoplan 2015"
+msgstr ""
+
 msgid "Toulouse - Orthophotoplan 2013"
 msgstr ""
 
@@ -14705,9 +14932,6 @@ msgid ""
 "- 1 m"
 msgstr ""
 
-msgid "Hike & Bike"
-msgstr ""
-
 msgid "OpenStreetMap (Sorbian Language)"
 msgstr ""
 
@@ -14778,6 +15002,45 @@ msgstr ""
 msgid "Drone Imagery Canaan(Haiti) November 2015"
 msgstr ""
 
+msgid "FÖMI ortophoto 2000"
+msgstr ""
+
+msgid "FÖMI ortophoto 2005"
+msgstr ""
+
+msgid "Szeged ortophoto 2011"
+msgstr ""
+
+msgid "Inner part of Szeged"
+msgstr ""
+
+msgid "Törökbálint ortophoto 2013"
+msgstr ""
+
+msgid "5 cm resolution bald image"
+msgstr ""
+
+msgid "Danube flood ortophoto 2013"
+msgstr ""
+
+msgid "Riverbank of Danube at Budapest, Szentendre and Szigetmonostor"
+msgstr ""
+
+msgid "Budapest district XII ortophoto 2013"
+msgstr ""
+
+msgid "Interspect Budapest ortophoto 2014"
+msgstr ""
+
+msgid "Five districts of Budapest: III, IV, XIII, XIV, XV"
+msgstr ""
+
+msgid "OpenStreetMap Hungary (hiking routes)"
+msgstr ""
+
+msgid "Hillshade Hungary"
+msgstr ""
+
 msgid "Ireland British War Office 1:25k GSGS 3906"
 msgstr ""
 
@@ -14811,10 +15074,13 @@ msgstr ""
 msgid "OSMIE Dail Election Areas"
 msgstr ""
 
+msgid "OSMIE T.ie Land not in Counties"
+msgstr ""
+
 msgid "Lodi - Italy"
 msgstr ""
 
-msgid "Lombardia - Italy (CTR)"
+msgid "Lombardia - Italy (CTR DBT)"
 msgstr ""
 
 msgid "Sicily - Italy"
@@ -15072,6 +15338,9 @@ msgstr ""
 msgid "Kanton Aargau 25cm (AGIS 2014)"
 msgstr ""
 
+msgid "Kanton Zürich Orthophotos 2014/2015 10cm"
+msgstr ""
+
 msgid "Stadt Uster Orthophoto 2008 10cm"
 msgstr ""
 
@@ -15510,6 +15779,9 @@ msgstr ""
 msgid "Create a grid of ways."
 msgstr ""
 
+msgid "Customization of public transport stops."
+msgstr ""
+
 msgid ""
 "Creating and handling address nodes and buildings within Czech Republic."
 msgstr ""
@@ -16165,6 +16437,105 @@ msgstr ""
 msgid "Brand"
 msgstr ""
 
+msgid "Cuisine"
+msgstr "lokanta"
+
+msgid "italian"
+msgstr "italyan"
+
+msgid "chinese"
+msgstr "çinli"
+
+msgid "pizza"
+msgstr "pizza"
+
+msgid "burger"
+msgstr "burger"
+
+msgid "greek"
+msgstr "yunan"
+
+msgid "german"
+msgstr "alman"
+
+msgid "indian"
+msgstr "hint"
+
+msgid "regional"
+msgstr "yöresel"
+
+msgid "kebab"
+msgstr "kebab"
+
+msgid "turkish"
+msgstr "türk"
+
+msgid "asian"
+msgstr "asyalı"
+
+msgid "thai"
+msgstr "thai"
+
+msgid "mexican"
+msgstr "mexican"
+
+msgid "japanese"
+msgstr "japanese"
+
+msgid "french"
+msgstr ""
+
+msgid "sandwich"
+msgstr ""
+
+msgid "coffee_shop"
+msgstr ""
+
+msgid "sushi"
+msgstr ""
+
+msgid "steak_house"
+msgstr ""
+
+msgid "fish_and_chips"
+msgstr ""
+
+msgid "chicken"
+msgstr ""
+
+msgid "american"
+msgstr ""
+
+msgid "ice_cream"
+msgstr ""
+
+msgid "international"
+msgstr ""
+
+msgid "seafood"
+msgstr ""
+
+msgid "spanish"
+msgstr ""
+
+msgid "vietnamese"
+msgstr ""
+
+msgid "fish"
+msgstr ""
+
+msgid "noodle"
+msgstr ""
+
+msgid "barbecue"
+msgstr ""
+
+msgid "vegetarian"
+msgstr ""
+
+msgid "korean"
+msgstr ""
+
 msgid "Internet access"
 msgstr ""
 
@@ -16373,7 +16744,11 @@ msgid "skateboard"
 msgstr ""
 
 msgctxt "sport"
-msgid "skating"
+msgid "ice_skating"
+msgstr ""
+
+msgctxt "sport"
+msgid "roller_skating"
 msgstr ""
 
 msgctxt "sport"
@@ -16732,7 +17107,10 @@ msgstr "Max. ağırlık (ton)"
 msgid "Toll"
 msgstr "ücret"
 
-msgid "Is the water body intermittent (disappears seasonally)?"
+msgid "Intermittent"
+msgstr ""
+
+msgid "Seasonal"
 msgstr ""
 
 msgid "In the tidal range"
@@ -17486,25 +17864,29 @@ msgstr ""
 msgid "Traffic Calming"
 msgstr ""
 
-msgid "bump"
+msgid "Bump"
 msgstr ""
 
-msgid "chicane"
+msgid "Chicane"
 msgstr ""
 
-msgid "choker"
+msgid "Choker"
 msgstr ""
 
-msgid "cushion"
+msgid "Cushion"
 msgstr ""
 
-msgid "hump"
+msgid "Hump"
 msgstr ""
 
-msgid "rumble_strip"
+msgctxt "traffic_calming"
+msgid "Island"
+msgstr ""
+
+msgid "Rumble strip"
 msgstr ""
 
-msgid "table"
+msgid "Table"
 msgstr ""
 
 msgid "Passing Place"
@@ -17654,6 +18036,9 @@ msgstr "Şehir Duvarı"
 msgid "Retaining Wall"
 msgstr "istinat duvarı"
 
+msgid "Jersey Barrier"
+msgstr ""
+
 msgctxt "Barrier"
 msgid "Ditch"
 msgstr ""
@@ -17824,6 +18209,9 @@ msgstr ""
 msgid "Salt Water"
 msgstr ""
 
+msgid "Is the water body intermittent (disappears seasonally)?"
+msgstr ""
+
 msgid "Coastline"
 msgstr "Sahil Çizgisi"
 
@@ -17886,14 +18274,6 @@ msgid ""
 "A large body of water partially enclosed by land but with a wide mouth."
 msgstr ""
 
-msgid "Cliff"
-msgstr "Uçurum"
-
-msgid ""
-"A steep rock face exposure, with a significant vertical, or near vertical "
-"(leave the lower face to the right of the way)."
-msgstr ""
-
 msgid "Shipping"
 msgstr ""
 
@@ -18822,66 +19202,6 @@ msgstr "Yüyecek+içecek"
 msgid "Restaurant"
 msgstr "Restaurant"
 
-msgid "Cuisine"
-msgstr "lokanta"
-
-msgid "italian"
-msgstr "italyan"
-
-msgid "chinese"
-msgstr "çinli"
-
-msgid "pizza"
-msgstr "pizza"
-
-msgid "burger"
-msgstr "burger"
-
-msgid "greek"
-msgstr "yunan"
-
-msgid "german"
-msgstr "alman"
-
-msgid "indian"
-msgstr "hint"
-
-msgid "regional"
-msgstr "yöresel"
-
-msgid "kebab"
-msgstr "kebab"
-
-msgid "turkish"
-msgstr "türk"
-
-msgid "asian"
-msgstr "asyalı"
-
-msgid "thai"
-msgstr "thai"
-
-msgid "mexican"
-msgstr "mexican"
-
-msgid "japanese"
-msgstr "japanese"
-
-msgid "french"
-msgstr ""
-
-msgid "sandwich"
-msgstr ""
-
-msgid "coffee_shop"
-msgstr ""
-
-msgid "sushi"
-msgstr ""
-
-msgid "steak_house"
-msgstr ""
-
 msgid "Microbrewery"
 msgstr ""
 
@@ -18894,19 +19214,13 @@ msgstr ""
 msgid "Fast Food"
 msgstr "Fast Food"
 
-msgid "fish_and_chips"
-msgstr ""
-
-msgid "chicken"
-msgstr ""
-
 msgid "Food Court"
 msgstr ""
 
 msgid "Cafe"
 msgstr "Kafe"
 
-msgid "ice_cream"
+msgid "Ice cream"
 msgstr ""
 
 msgid "Pub"
@@ -19084,6 +19398,15 @@ msgstr ""
 msgid "Water Park"
 msgstr "Su Parkı"
 
+msgid "Swimming Pool"
+msgstr ""
+
+msgid "Used for the water area only."
+msgstr ""
+
+msgid "Fitness Station"
+msgstr ""
+
 msgid "Sauna"
 msgstr ""
 
@@ -19118,9 +19441,6 @@ msgstr ""
 msgid "Fishing"
 msgstr "Balıkçılık"
 
-msgid "Private Swimming Pool"
-msgstr ""
-
 msgid "Night Club"
 msgstr ""
 
@@ -19163,12 +19483,18 @@ msgstr ""
 msgid "Artist Name"
 msgstr ""
 
-msgid "Recording Studio"
+msgid "Studio"
 msgstr ""
 
 msgid "audio"
 msgstr ""
 
+msgid "radio"
+msgstr ""
+
+msgid "television"
+msgstr ""
+
 msgid "video"
 msgstr ""
 
@@ -19272,6 +19598,10 @@ msgctxt "christian"
 msgid "seventh_day_adventist"
 msgstr ""
 
+msgctxt "christian"
+msgid "spiritist"
+msgstr ""
+
 msgid "Mosque"
 msgstr ""
 
@@ -19431,6 +19761,125 @@ msgstr "(Uluslararası kod kullanın, ör +90-212-67890)"
 msgid "Veterinary"
 msgstr "Veteriner"
 
+msgid "Emergency"
+msgstr ""
+
+msgid "Ambulance Station"
+msgstr ""
+
+msgid "Automated Defibrillator"
+msgstr ""
+
+msgid "Located inside a building?"
+msgstr ""
+
+msgid "Last check date (YYYY-MM-DD)"
+msgstr ""
+
+msgid "Last check note"
+msgstr ""
+
+msgid "Fire Extinguisher"
+msgstr ""
+
+msgid "Indoor"
+msgstr ""
+
+msgid "Fire Hose"
+msgstr ""
+
+msgid "Fire Hydrant"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "underground"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pillar"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "wall"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pond"
+msgstr ""
+
+msgid "Diameter (in mm)"
+msgstr ""
+
+msgid "Hydrant Position"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "lane"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "parking_lot"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "sidewalk"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "green"
+msgstr ""
+
+msgid "Pressure (in bar)"
+msgstr ""
+
+msgid "suction"
+msgstr ""
+
+msgid "Count"
+msgstr ""
+
+msgid "Water Tank"
+msgstr ""
+
+msgid "Volume (in liters)"
+msgstr ""
+
+msgid "Assembly Point"
+msgstr ""
+
+msgid "Emergency Phone"
+msgstr "Acil durum telefonu"
+
+msgid "Siren"
+msgstr ""
+
+msgid "pneumatic"
+msgstr ""
+
+msgid "electronic"
+msgstr ""
+
+msgid "mechanical"
+msgstr ""
+
+msgid "Purpose"
+msgstr ""
+
+msgid "tornado"
+msgstr ""
+
+msgid "fire"
+msgstr ""
+
+msgid "air_raid"
+msgstr ""
+
+msgid "civil_defense"
+msgstr ""
+
+msgid "Range (in meters)"
+msgstr ""
+
 msgid "Social Facility"
 msgstr ""
 
@@ -19543,24 +19992,9 @@ msgstr ""
 msgid "Telephone cards"
 msgstr "Telefon kart"
 
-msgid "Emergency Phone"
-msgstr "Acil durum telefonu"
-
 msgid "Internet Access"
 msgstr ""
 
-msgid "Automated Defibrillator"
-msgstr ""
-
-msgid "Located inside a building?"
-msgstr ""
-
-msgid "Last check date (YYYY-MM-DD)"
-msgstr ""
-
-msgid "Last check note"
-msgstr ""
-
 msgid "Clock"
 msgstr ""
 
@@ -19723,118 +20157,122 @@ msgctxt "height"
 msgid "full"
 msgstr ""
 
+msgctxt "hunting stand"
 msgid "Hide"
-msgstr "Sakla"
+msgstr ""
 
 msgid "Lock"
 msgstr "Kilitle"
 
-msgid "Indoor"
+msgid "Water Point"
 msgstr ""
 
-msgid "Fire Hydrant"
+msgid "Compressed Air"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "underground"
+msgid "Valves"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pillar"
+msgid "Dunlop (Woods)"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "wall"
+msgid "Schrader"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pond"
+msgid "Sclaverand (Presta)"
 msgstr ""
 
-msgid "Diameter (in mm)"
+msgid "Regina"
 msgstr ""
 
-msgid "Hydrant Position"
+msgid "Advertising Column"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "lane"
+msgid "Billboard"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "parking_lot"
+msgid "Sports"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "sidewalk"
-msgstr ""
+msgid "Sport Facilities"
+msgstr "Spor Aktivite"
 
-msgctxt "hydrant position"
-msgid "green"
-msgstr ""
+msgid "Stadium"
+msgstr "Stadyum"
 
-msgid "Pressure (in bar)"
-msgstr ""
+msgid "Sports Centre"
+msgstr "spor merkezi"
 
-msgid "suction"
-msgstr ""
+msgid "Pitch"
+msgstr "atıcılık"
 
-msgid "Count"
+msgid "artificial_turf"
 msgstr ""
 
-msgid "Compressed Air"
+msgid "decoturf"
 msgstr ""
 
-msgid "Valves"
+msgid "tartan"
 msgstr ""
 
-msgid "Dunlop (Woods)"
-msgstr ""
+msgid "Racetrack"
+msgstr "yarış pisti"
 
-msgid "Schrader"
-msgstr ""
+msgid "Golf"
+msgstr "Golf"
 
-msgid "Sclaverand (Presta)"
-msgstr ""
+msgid "Golf Course"
+msgstr "Golf Alanı"
 
-msgid "Regina"
+msgctxt "golf"
+msgid "Tee"
 msgstr ""
 
-msgid "Advertising Column"
+msgctxt "golf"
+msgid "Hole"
 msgstr ""
 
-msgid "Billboard"
+msgid "Par"
 msgstr ""
 
-msgid "Sports"
+msgid "Handicap rating"
 msgstr ""
 
-msgid "Sport Facilities"
-msgstr "Spor Aktivite"
+msgctxt "golf"
+msgid "Pin"
+msgstr ""
 
-msgid "Stadium"
-msgstr "Stadyum"
+msgctxt "golf"
+msgid "Bunker"
+msgstr ""
 
-msgid "Sports Centre"
-msgstr "spor merkezi"
+msgctxt "golf"
+msgid "Natural"
+msgstr ""
 
-msgid "Pitch"
-msgstr "atıcılık"
+msgctxt "golf"
+msgid "Frontal Water hazard"
+msgstr ""
 
-msgid "artificial_turf"
+msgctxt "golf"
+msgid "Lateral water hazard"
 msgstr ""
 
-msgid "decoturf"
+msgctxt "golf"
+msgid "Green"
 msgstr ""
 
-msgid "tartan"
+msgctxt "golf"
+msgid "Fairway"
 msgstr ""
 
-msgid "Racetrack"
-msgstr "yarış pisti"
+msgctxt "golf"
+msgid "Rough"
+msgstr ""
 
-msgid "Golf Course"
-msgstr "Golf Alanı"
+msgctxt "golf"
+msgid "Driving range"
+msgstr ""
 
 msgid "Miniature Golf"
 msgstr "Minyatür Golf"
@@ -19907,12 +20345,15 @@ msgstr "At Yarışı"
 msgid "Gymnastics"
 msgstr "jimnastik"
 
-msgid "Skating"
-msgstr "patinaj"
+msgid "Ice Skating"
+msgstr ""
 
 msgid "ice_rink"
 msgstr ""
 
+msgid "Roller Skating"
+msgstr ""
+
 msgid "Skateboard"
 msgstr "kaykay"
 
@@ -20060,9 +20501,6 @@ msgstr ""
 msgid "Billiards"
 msgstr ""
 
-msgid "Golf"
-msgstr "Golf"
-
 msgid "golf_course"
 msgstr "golf_alanı"
 
@@ -20227,6 +20665,10 @@ msgid "gasometer"
 msgstr ""
 
 msgctxt "building"
+msgid "silo"
+msgstr ""
+
+msgctxt "building"
 msgid "cowshed"
 msgstr ""
 
@@ -20235,6 +20677,38 @@ msgid "construction"
 msgstr ""
 
 msgctxt "building"
+msgid "basilica"
+msgstr ""
+
+msgctxt "building"
+msgid "cathedral"
+msgstr ""
+
+msgctxt "building"
+msgid "chapel"
+msgstr ""
+
+msgctxt "building"
+msgid "church"
+msgstr ""
+
+msgctxt "building"
+msgid "temple"
+msgstr ""
+
+msgctxt "building"
+msgid "mosque"
+msgstr ""
+
+msgctxt "building"
+msgid "synagogue"
+msgstr ""
+
+msgctxt "building"
+msgid "transformer_tower"
+msgstr ""
+
+msgctxt "building"
 msgid "Levels"
 msgstr ""
 
@@ -20347,6 +20821,9 @@ msgstr "Yeldeğerimeni"
 msgid "Gasometer"
 msgstr "Gazdeposu"
 
+msgid "Silo"
+msgstr ""
+
 msgid "Storage Tank"
 msgstr ""
 
@@ -20748,6 +21225,14 @@ msgstr ""
 msgid "hardened_aircraft_shelter"
 msgstr ""
 
+msgctxt "bunker"
+msgid "underground"
+msgstr ""
+
+msgctxt "bunker"
+msgid "overground"
+msgstr ""
+
 msgid "Historic"
 msgstr ""
 
@@ -20757,6 +21242,9 @@ msgstr "Harabe"
 msgid "Range"
 msgstr ""
 
+msgid "Power"
+msgstr ""
+
 msgid "Power Plant"
 msgstr ""
 
@@ -21188,11 +21676,14 @@ msgstr ""
 msgid "5 Mvar"
 msgstr ""
 
-msgid "Cable Distribution Cabinet"
+msgid "Power Street Cabinet"
 msgstr ""
 
-msgid "Power Tower"
-msgstr "Güç Kulesi"
+msgid "Transformer Tower"
+msgstr ""
+
+msgid "Power Portal"
+msgstr ""
 
 msgid "Type of construction"
 msgstr ""
@@ -21213,6 +21704,24 @@ msgctxt "color"
 msgid "red/white"
 msgstr ""
 
+msgid "Portal design"
+msgstr ""
+
+msgctxt "power"
+msgid "portal"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_two-level"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_three-level"
+msgstr ""
+
+msgid "Power Tower"
+msgstr "Güç Kulesi"
+
 msgctxt "power"
 msgid "Tower type"
 msgstr ""
@@ -21336,18 +21845,6 @@ msgid "guyed_h-frame"
 msgstr ""
 
 msgctxt "power"
-msgid "portal"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_two-level"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_three-level"
-msgstr ""
-
-msgctxt "power"
 msgid "guyed_v-frame"
 msgstr ""
 
@@ -21380,6 +21877,9 @@ msgstr ""
 msgid "Transformer Attributes:"
 msgstr ""
 
+msgid "Insulator"
+msgstr ""
+
 msgid "Power Line"
 msgstr "Güç Hattı"
 
@@ -21637,6 +22137,9 @@ msgstr ""
 msgid "Kitchen"
 msgstr ""
 
+msgid "Houseware"
+msgstr ""
+
 msgid "Curtain"
 msgstr ""
 
@@ -21679,12 +22182,21 @@ msgstr ""
 msgid "Chemist"
 msgstr ""
 
-msgid "Hairdresser/Barber"
+msgid "Cosmetics"
+msgstr ""
+
+msgid "Perfumery"
 msgstr ""
 
 msgid "Beauty"
 msgstr ""
 
+msgid "Tobacco"
+msgstr ""
+
+msgid "Hairdresser/Barber"
+msgstr ""
+
 msgid "Tattoo"
 msgstr ""
 
@@ -22010,6 +22522,81 @@ msgctxt "office"
 msgid "Telecommunication"
 msgstr ""
 
+msgid "Craft"
+msgstr ""
+
+msgid "Carpenter"
+msgstr ""
+
+msgid "Shoemaker"
+msgstr ""
+
+msgid "Photographer"
+msgstr ""
+
+msgid "Metal construction"
+msgstr ""
+
+msgid "Electrician"
+msgstr ""
+
+msgid "Brewery"
+msgstr ""
+
+msgid "Plumber"
+msgstr ""
+
+msgid "Sawmill"
+msgstr ""
+
+msgid "Gardener"
+msgstr ""
+
+msgid "Winery"
+msgstr ""
+
+msgid "Hvac"
+msgstr ""
+
+msgid "Painter"
+msgstr ""
+
+msgid "Stonemason"
+msgstr ""
+
+msgid "Handicraft"
+msgstr ""
+
+msgid "Pottery"
+msgstr ""
+
+msgid "Key cutter"
+msgstr ""
+
+msgid "Caterer"
+msgstr ""
+
+msgid "Roofer"
+msgstr ""
+
+msgid "Beekeeper"
+msgstr ""
+
+msgid "Blacksmith"
+msgstr ""
+
+msgid "Locksmith"
+msgstr ""
+
+msgid "Window construction"
+msgstr ""
+
+msgid "Upholsterer"
+msgstr ""
+
+msgid "Tiler"
+msgstr ""
+
 msgid "Geography"
 msgstr ""
 
@@ -22178,6 +22765,14 @@ msgstr ""
 msgid "A low area between hills."
 msgstr ""
 
+msgid "Cliff"
+msgstr "Uçurum"
+
+msgid ""
+"A steep rock face exposure, with a significant vertical, or near vertical "
+"(leave the lower face to the right of the way)."
+msgstr ""
+
 msgid "Cave Entrance"
 msgstr "Mağara Girişi"
 
@@ -22378,6 +22973,51 @@ msgstr ""
 msgid "Orchard"
 msgstr ""
 
+msgid "Trees"
+msgstr ""
+
+msgid "olive_trees"
+msgstr ""
+
+msgid "apple_trees"
+msgstr ""
+
+msgid "oil_palms"
+msgstr ""
+
+msgid "orange_trees"
+msgstr ""
+
+msgid "almond_trees"
+msgstr ""
+
+msgid "banana_plants"
+msgstr ""
+
+msgid "coconut_palms"
+msgstr ""
+
+msgid "hazel_plants"
+msgstr ""
+
+msgid "cherry_trees"
+msgstr ""
+
+msgid "persimmon_trees"
+msgstr ""
+
+msgid "walnut_trees"
+msgstr ""
+
+msgid "plum_trees"
+msgstr ""
+
+msgid "peach_trees"
+msgstr ""
+
+msgid "tea_plants"
+msgstr ""
+
 msgid "Vineyard"
 msgstr "Bağ"
 
@@ -22923,6 +23563,9 @@ msgstr ""
 msgid "natural"
 msgstr "doğal"
 
+msgid "Walking Route"
+msgstr ""
+
 msgid "Piste Route"
 msgstr ""
 
@@ -23172,9 +23815,6 @@ msgstr ""
 msgid "Suspicious tag combination: {0} and {1}"
 msgstr ""
 
-msgid "{0}={1} is deprecated"
-msgstr ""
-
 msgid "{0} is deprecated"
 msgstr ""
 
@@ -23196,7 +23836,7 @@ msgid ""
 "missing even without an additional tag."
 msgstr ""
 
-msgid "{0}={1} is deprecated. Please use instead a multipolygon."
+msgid "{0} is deprecated. Please use instead a multipolygon."
 msgstr ""
 
 msgid ""
@@ -23240,6 +23880,15 @@ msgstr ""
 msgid "{0} is inaccurate"
 msgstr ""
 
+msgid "{0} is deprecated for {1}"
+msgstr ""
+
+msgid "{0} is deprecated. Use the {1}: key prefix instead."
+msgstr ""
+
+msgid "questionable key (ending with a number): {0}"
+msgstr ""
+
 msgid "{0} on a node. Should be used on a way."
 msgstr ""
 
@@ -23255,6 +23904,9 @@ msgstr ""
 msgid "{0} on a way. Should be used in a relation"
 msgstr ""
 
+msgid "{0} together with {1} on a node. Remove {0}."
+msgstr ""
+
 msgid "{0} on a node"
 msgstr ""
 
@@ -23282,6 +23934,15 @@ msgstr ""
 msgid "node connects waterway and bridge"
 msgstr ""
 
+msgid "suspicious roundabout direction"
+msgstr ""
+
+msgid "{0} on a large area"
+msgstr ""
+
+msgid "{0} on a small area"
+msgstr ""
+
 msgid "abbreviated street name"
 msgstr ""
 
@@ -23308,6 +23969,12 @@ msgid ""
 "''{3}'' instead."
 msgstr ""
 
+msgid "pedestrian railway crossing without {0}"
+msgstr ""
+
+msgid "railway crossing without {0}"
+msgstr ""
+
 msgid "{0} with multiple values"
 msgstr ""
 
@@ -23323,7 +23990,7 @@ msgstr ""
 msgid "layer should be between -5 and 5"
 msgstr ""
 
-msgid "level should be numbers with optional .5 increments"
+msgid "{0} should have numbers only with optional .5 increments"
 msgstr ""
 
 msgid ""
@@ -26756,10 +27423,10 @@ msgstr ""
 msgid "images"
 msgstr ""
 
-msgid "Traffic sign font at ''{0}'' has wrong format."
+msgid "Traffic sign font at ''{0}'' has wrong format"
 msgstr ""
 
-msgid "Could not read font-file from ''{{0}}''."
+msgid "Could not read font-file from ''{0}''"
 msgstr ""
 
 msgid "Mapillary"
@@ -27005,9 +27672,6 @@ msgstr ""
 msgid "You are logged in as ''{0}''."
 msgstr ""
 
-msgid "Re-Login"
-msgstr ""
-
 msgid "You are currently not logged in."
 msgstr ""
 
@@ -27072,6 +27736,9 @@ msgstr ""
 msgid "Login successful, return to JOSM."
 msgstr ""
 
+msgid "Supported image formats (JPG and PNG)"
+msgstr ""
+
 msgid "Downloading Mapillary images"
 msgstr ""
 
@@ -27087,6 +27754,18 @@ msgstr ""
 msgid "Uploading: {0}"
 msgstr ""
 
+msgid "The image key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The image key must not be null here!"
+msgstr ""
+
+msgid "The sequence key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The sequence key must not be null here!"
+msgstr ""
+
 msgid "Measured values"
 msgstr "ölçülen değerler"
 
@@ -28430,6 +29109,12 @@ msgstr ""
 msgid "Code"
 msgstr ""
 
+msgid "Can''t parse a time from this string."
+msgstr ""
+
+msgid "Invalid value"
+msgstr "Geçersiz değer"
+
 msgid "added"
 msgstr ""
 
@@ -28516,15 +29201,6 @@ msgstr ""
 msgid "Join"
 msgstr ""
 
-msgid "Enable"
-msgstr ""
-
-msgid "Can''t parse a time from this string."
-msgstr ""
-
-msgid "Invalid value"
-msgstr "Geçersiz değer"
-
 msgid "moved"
 msgstr "taşındı"
 
@@ -30509,6 +31185,9 @@ msgstr ""
 msgid "Internal error: number of nodes is {0}."
 msgstr ""
 
+msgid "Copy all tags of selected objects to paste buffer."
+msgstr ""
+
 msgid "Extract node"
 msgstr ""
 
@@ -31097,6 +31776,11 @@ msgstr[1] ""
 msgid "Add Wikidata for language ''{0}''"
 msgstr ""
 
+msgid "Overwrite ''{0}'' tag {1} from {2} with new value ''{3}''?"
+msgid_plural "Overwrite ''{0}'' tags {1} from {2} with new value ''{3}''?"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Add names from Wikipedia"
 msgstr ""
 
diff --git a/i18n/po/ug.po b/i18n/po/ug.po
index 6f35bb4..3a9c039 100644
--- a/i18n/po/ug.po
+++ b/i18n/po/ug.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: josm\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-01-06 03:38+0100\n"
+"POT-Creation-Date: 2016-03-01 03:41+0100\n"
 "PO-Revision-Date: 2012-07-14 16:22+0000\n"
 "Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
 "Language-Team: Uyghur <ug at li.org>\n"
@@ -15,8 +15,8 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Launchpad-Export-Date: 2016-01-06 05:04+0000\n"
-"X-Generator: Launchpad (build 17876)\n"
+"X-Launchpad-Export-Date: 2016-03-01 05:07+0000\n"
+"X-Generator: Launchpad (build 17925)\n"
 "Language: \n"
 
 msgid "{0}: option ''{1}'' is ambiguous"
@@ -97,6 +97,9 @@ msgstr ""
 msgid "Updating user interface"
 msgstr ""
 
+msgid "Failed to save default preferences."
+msgstr ""
+
 msgid "Ignoring malformed URL: \"{0}\""
 msgstr ""
 
@@ -386,6 +389,9 @@ msgid ""
 "nodes)"
 msgstr ""
 
+msgid "Reverse Ways"
+msgstr ""
+
 msgid "Combine {0} way"
 msgid_plural "Combine {0} ways"
 msgstr[0] ""
@@ -441,6 +447,12 @@ msgstr ""
 msgid "Delete selected objects."
 msgstr ""
 
+msgid "Delete Layer"
+msgstr ""
+
+msgid "Delete the active layer. Does not delete the associated file."
+msgstr ""
+
 msgid "Toggle dialogs panel"
 msgstr ""
 
@@ -1172,9 +1184,6 @@ msgstr ""
 msgid "Reverse way"
 msgstr ""
 
-msgid "Reverse Ways"
-msgstr ""
-
 msgid "Reverse the direction of all selected ways."
 msgstr ""
 
@@ -1507,6 +1516,16 @@ msgid ""
 "because you don''t see the real object.<br>Do you really want to unglue?"
 msgstr ""
 
+msgid "Unglueing affected {0} relation: {1}"
+msgid_plural "Unglueing affected {0} relations: {1}"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Ensure that the relation has not been broken!"
+msgid_plural "Ensure that the relations have not been broken!"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Disconnect Node from Way"
 msgstr ""
 
@@ -2225,6 +2244,11 @@ msgstr ""
 msgid "Add selection to relation"
 msgstr ""
 
+msgid ""
+"<html><strong>Add selection to relation</strong>: Control every single "
+"relation to avoid damage!"
+msgstr ""
+
 msgid "Add selection to {0} relation"
 msgid_plural "Add selection to {0} relations"
 msgstr[0] ""
@@ -2266,6 +2290,15 @@ msgstr[1] ""
 msgid "Confirmation"
 msgstr ""
 
+msgid "List of recent relations"
+msgstr ""
+
+msgid "Open recent relation"
+msgstr ""
+
+msgid "Relation Editor: {0}"
+msgstr ""
+
 msgid "Select in relation list"
 msgstr ""
 
@@ -2620,7 +2653,10 @@ msgid ""
 "{1}"
 msgstr ""
 
-msgid "Expecting <i>min</i>/<i>max</i> after ''timestamp''"
+msgid "Cannot parse timestamp ''{0}''"
+msgstr ""
+
+msgid "Expecting {0} after {1}"
 msgstr ""
 
 msgid "Range of primitive ids expected"
@@ -3169,6 +3205,12 @@ msgid ""
 "default: {0}"
 msgstr ""
 
+msgid "Failed to load defaults cache file: {0}"
+msgstr ""
+
+msgid "Failed to delete faulty defaults cache file: {0}"
+msgstr ""
+
 msgid "Paint style {0}: {1}"
 msgstr ""
 
@@ -3183,9 +3225,6 @@ msgid ""
 "startup)."
 msgstr ""
 
-msgid " (at line {0}, column {1})"
-msgstr ""
-
 msgid "Preference setting {0} has been removed since it is no longer used."
 msgstr ""
 
@@ -3244,6 +3283,9 @@ msgctxt "compass"
 msgid "E"
 msgstr ""
 
+msgid "Update default entries"
+msgstr ""
+
 msgid "Projection ''{0}'' is not found, bookmark ''{1}'' is not usable"
 msgstr ""
 
@@ -3280,10 +3322,17 @@ msgid "No layer selected"
 msgstr ""
 
 msgid ""
+"WMTS Parser error - start element {0} has different name than end element {2}"
+msgstr ""
+
+msgid ""
 "Only square tiles are supported. {0}x{1} returned by server for TileMatrix "
 "identifier {2}"
 msgstr ""
 
+msgid "Note"
+msgstr ""
+
 msgid "ID > 0 expected. Got {0}."
 msgstr ""
 
@@ -3471,12 +3520,24 @@ msgstr ""
 msgid "areatext"
 msgstr ""
 
+msgid "Expected element ''{0}'', but got ''{1}''"
+msgstr ""
+
+msgid "value expected"
+msgstr ""
+
+msgid " (at line {0}, column {1})"
+msgstr ""
+
 msgid "UTM projection (''+proj=utm'') requires ''+zone=...'' parameter."
 msgstr ""
 
 msgid "Expected integer value in range 1-60 for ''+zone=...'' parameter."
 msgstr ""
 
+msgid "No unit found for: {0}"
+msgstr ""
+
 msgid "Parameter must begin with a ''+'' character (found ''{0}'')"
 msgstr ""
 
@@ -3548,12 +3609,24 @@ msgstr ""
 msgid "WGS84"
 msgstr ""
 
-msgid "Double Stereographic"
+msgid "Albers Equal Area"
 msgstr ""
 
 msgid "Parameter ''{0}'' required."
 msgstr ""
 
+msgid "standard parallels are opposite"
+msgstr ""
+
+msgid "Cassini-Soldner"
+msgstr ""
+
+msgid "Double Stereographic"
+msgstr ""
+
+msgid "Lambert Azimuthal Equal Area"
+msgstr ""
+
 msgid "Lambert Conformal Conic"
 msgstr ""
 
@@ -3563,6 +3636,24 @@ msgstr ""
 msgid "Mercator"
 msgstr ""
 
+msgid "Oblique Mercator"
+msgstr ""
+
+msgid "Unsuitable parameters ''{0}'' and ''{1}'' for two point method."
+msgstr ""
+
+msgid "Illegal value for parameter ''{0}'': {1}"
+msgstr ""
+
+msgid "error in initialization"
+msgstr ""
+
+msgid "Polar Stereographic"
+msgstr ""
+
+msgid "Polar Stereographic: Parameter ''{0}'' must be 90 or -90."
+msgstr ""
+
 msgid "Swiss Oblique Mercator"
 msgstr ""
 
@@ -3586,9 +3677,6 @@ msgstr ""
 msgid "Running test {0}"
 msgstr ""
 
-msgid "E-mail address contains non-ascii characters"
-msgstr ""
-
 msgid "E-mail address is invalid"
 msgstr ""
 
@@ -3598,9 +3686,6 @@ msgstr ""
 msgid "E-mail address contains an invalid domain: {0}"
 msgstr ""
 
-msgid "URL contains non-ascii characters"
-msgstr ""
-
 msgid "URL is invalid"
 msgstr ""
 
@@ -3916,7 +4001,7 @@ msgstr ""
 
 msgid ""
 "With the currently used mappaint style(s) the style for outer way mismatches "
-"polygon"
+"the area style"
 msgstr ""
 
 msgid "Area style on outer way"
@@ -4129,6 +4214,9 @@ msgstr ""
 msgid "Property values start or end with white space"
 msgstr ""
 
+msgid "Property values contain multiple white spaces"
+msgstr ""
+
 msgid "Property values contain HTML entity"
 msgstr ""
 
@@ -4823,9 +4911,6 @@ msgstr ""
 msgid "Click to open the imagery tab in the preferences"
 msgstr ""
 
-msgid "Search menu items"
-msgstr ""
-
 msgctxt "menu"
 msgid "Audio"
 msgstr ""
@@ -4884,12 +4969,6 @@ msgstr ""
 msgid "{0} ({1})"
 msgstr ""
 
-msgid "The geographic latitude at the mouse pointer."
-msgstr ""
-
-msgid "The geographic longitude at the mouse pointer."
-msgstr ""
-
 msgid "The (compass) heading of the line segment being drawn."
 msgstr ""
 
@@ -4916,6 +4995,18 @@ msgstr ""
 msgid "Do not hide status bar"
 msgstr ""
 
+msgid "The northing at the mouse pointer."
+msgstr ""
+
+msgid "The easting at the mouse pointer."
+msgstr ""
+
+msgid "The geographic latitude at the mouse pointer."
+msgstr ""
+
+msgid "The geographic longitude at the mouse pointer."
+msgstr ""
+
 msgid "System of measurement changed to {0}"
 msgstr ""
 
@@ -5405,13 +5496,13 @@ msgstr ""
 msgid "My dataset does not include a tag with key {0}"
 msgstr ""
 
-msgid "Key"
+msgid "Cannot apply undecided tag merge item."
 msgstr ""
 
-msgid "Value"
+msgid "Key"
 msgstr ""
 
-msgid "Cannot apply undecided tag merge item."
+msgid "Value"
 msgstr ""
 
 msgid "My version (local dataset)"
@@ -5735,6 +5826,18 @@ msgstr ""
 msgid "Open a merge dialog of all selected items in the list above."
 msgstr ""
 
+msgid "Resolve to my versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''my'' version"
+msgstr ""
+
+msgid "Resolve to their versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''their'' version"
+msgstr ""
+
 msgid "There was {0} conflict detected."
 msgid_plural "There were {0} conflicts detected."
 msgstr[0] ""
@@ -5851,6 +5954,9 @@ msgstr ""
 msgid "Filter Hidden:{0} Disabled:{1}"
 msgstr ""
 
+msgid "<html>Error in filter <code>{0}</code>:<br>{1}"
+msgstr ""
+
 msgid "Error in filter"
 msgstr ""
 
@@ -6180,6 +6286,16 @@ msgstr ""
 msgid "this layer is not currently active (click to activate)"
 msgstr ""
 
+msgid "scale follows native resolution of this layer"
+msgstr ""
+
+msgid ""
+"scale follows native resolution of another layer (click to set this layer)"
+msgstr ""
+
+msgid "this layer has no native resolution"
+msgstr ""
+
 msgid "Move the selected layer one row up."
 msgstr ""
 
@@ -6276,6 +6392,9 @@ msgstr ""
 msgid "Customize the style"
 msgstr ""
 
+msgid "Search menu items"
+msgstr ""
+
 msgid "Mini map"
 msgstr ""
 
@@ -6623,19 +6742,13 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Download content"
-msgstr ""
-
-msgid "Download the changeset content from the OSM server"
-msgstr ""
-
-msgid "Update content"
+msgid "Download and show the history of the selected objects"
 msgstr ""
 
-msgid "Update the changeset content from the OSM server"
+msgid "Download objects"
 msgstr ""
 
-msgid "Download and show the history of the selected objects"
+msgid "Download the current version of the selected objects"
 msgstr ""
 
 msgid "Select in layer"
@@ -6737,6 +6850,18 @@ msgstr ""
 msgid "closed"
 msgstr ""
 
+msgid "Download content"
+msgstr ""
+
+msgid "Download the changeset content from the OSM server"
+msgstr ""
+
+msgid "Update content"
+msgstr ""
+
+msgid "Update the changeset content from the OSM server"
+msgstr ""
+
 msgid "Changeset ID: "
 msgstr ""
 
@@ -7064,7 +7189,7 @@ msgstr ""
 msgid "Edit Tags"
 msgstr ""
 
-msgid "Go to OSM wiki for tag help (F1)"
+msgid "Go to OSM wiki for tag help"
 msgstr ""
 
 msgid "Launch browser with wiki help for selected object"
@@ -7100,6 +7225,9 @@ msgstr ""
 msgid "Copy the key and value of all the tags to clipboard"
 msgstr ""
 
+msgid "Copy Tags"
+msgstr ""
+
 msgid "Search Key/Value/Type"
 msgstr ""
 
@@ -7167,6 +7295,27 @@ msgstr ""
 msgid "Remember last used tags after a restart"
 msgstr ""
 
+msgid "Recent tags with existing key"
+msgstr ""
+
+msgid "Enable"
+msgstr ""
+
+msgid "Hide"
+msgstr ""
+
+msgid "Refresh recent tags list after applying tag"
+msgstr ""
+
+msgid "No refresh"
+msgstr ""
+
+msgid "Refresh tag status only (enabled / disabled)"
+msgstr ""
+
+msgid "Refresh tag status and list of recently added tags"
+msgstr ""
+
 msgid "to apply first suggestion"
 msgstr ""
 
@@ -7279,9 +7428,6 @@ msgstr ""
 msgid "Focus Relation Editor with relation ''{0}'' in layer ''{1}''"
 msgstr ""
 
-msgid "Relation Editor: {0}"
-msgstr ""
-
 msgid ""
 "<html>There is at least one member in this relation referring<br>to the "
 "relation itself.<br>This creates circular dependencies and is "
@@ -7312,108 +7458,83 @@ msgid ""
 "''{0}''.</html>"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset before the first member"
+msgid "Select previous Gap"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset before the first selected "
-"member"
+msgid "Select the previous relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset after the last selected "
-"member"
+msgid "Select next Gap"
 msgstr ""
 
-msgid "Remove all members referring to one of the selected objects"
+msgid "Select the next relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to objects in the current selection"
+msgid "Zoom to Gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to {0} objects in the current selection"
+msgid "Zoom to the gap in the way sequence"
 msgstr ""
 
-msgid "Select objects for selected relation members"
+msgid "Refers to"
 msgstr ""
 
-msgid "Sort the relation members"
+msgid "Cannot add {0} since it is not part of dataset"
 msgstr ""
 
-msgid "Relation Editor: Sort"
+msgid "Download referring relations"
 msgstr ""
 
-msgid "Sort below"
+msgid "There were {0} conflicts during import."
 msgstr ""
 
-msgid "Sort the selected relation members and all members below"
+msgid "including immediate children of parent relations"
 msgstr ""
 
-msgid "Reverse the order of the relation members"
+msgid "Load parent relations"
 msgstr ""
 
-msgid "Reverse"
+msgid "Reload"
 msgstr ""
 
-msgid "Move the currently selected members up"
+msgid "Loading parent relations"
 msgstr ""
 
-msgid "Relation Editor: Move Up"
+msgid "Edit the currently selected relation"
 msgstr ""
 
-msgid "Move the currently selected members down"
+msgid "Apply Changes"
 msgstr ""
 
-msgid "Relation Editor: Move Down"
+msgid "Create new relation in layer ''{0}''"
 msgstr ""
 
-msgid "Remove the currently selected members from this relation"
+msgid "Edit new relation in layer ''{0}''"
 msgstr ""
 
-msgid "Relation Editor: Remove"
+msgid "Edit relation #{0} in layer ''{1}''"
 msgstr ""
 
-msgid "Delete the currently edited relation"
+msgid "Load relation"
 msgstr ""
 
 msgid ""
-"One or more members of this new relation have been deleted while the "
-"relation editor\n"
-"was open. They have been removed from the relation members list."
-msgstr ""
-
-msgid "Yes, create a conflict and close"
-msgstr ""
-
-msgid "Click to create a conflict and close this relation editor"
-msgstr ""
-
-msgid "No, continue editing"
-msgstr ""
-
-msgid "Click to return to the relation editor and to resume relation editing"
+"Add all objects selected in the current dataset after the last selected "
+"member"
 msgstr ""
 
 msgid ""
-"<html>This relation has been changed outside of the editor.<br>You cannot "
-"apply your changes and continue editing.<br><br>Do you want to create a "
-"conflict and close the editor?</html>"
+"Add all objects selected in the current dataset before the first member"
 msgstr ""
 
 msgid ""
-"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
-"resolve this conflict first, then try again.</html>"
+"Add all objects selected in the current dataset before the first selected "
+"member"
 msgstr ""
 
 msgid "Apply the current updates"
 msgstr ""
 
-msgid "Apply the updates and close the dialog"
-msgstr ""
-
 msgid "Cancel the updates and close the dialog"
 msgstr ""
 
@@ -7432,6 +7553,9 @@ msgstr ""
 msgid "Cancel, continue editing"
 msgstr ""
 
+msgid "Click to return to the relation editor and to resume relation editing"
+msgstr ""
+
 msgid ""
 "<html>The relation has been changed.<br><br>Do you want to save your "
 "changes?</html>"
@@ -7440,7 +7564,10 @@ msgstr ""
 msgid "Unsaved changes"
 msgstr ""
 
-msgid "Add an empty tag"
+msgid "Delete the currently edited relation"
+msgstr ""
+
+msgid "Relation Editor: Download Members"
 msgstr ""
 
 msgid "Download all incomplete members"
@@ -7449,101 +7576,151 @@ msgstr ""
 msgid "Download Members"
 msgstr ""
 
-msgid "Relation Editor: Download Members"
+msgid "Download selected incomplete members"
 msgstr ""
 
-msgid "Download selected incomplete members"
+msgid "Edit the relation the currently selected relation member refers to"
 msgstr ""
 
-msgid "Sets a role for the selected members"
+msgid "Relation Editor: Move Down"
 msgstr ""
 
-msgid "Apply Role"
+msgid "Move the currently selected members down"
 msgstr ""
 
-msgid "You are setting an empty role on {0} object."
-msgid_plural "You are setting an empty role on {0} objects."
-msgstr[0] ""
-msgstr[1] ""
+msgid "Relation Editor: Move Up"
+msgstr ""
 
-msgid "This is equal to deleting the roles of these objects."
+msgid "Move the currently selected members up"
 msgstr ""
 
-msgid "Do you really want to apply the new role?"
+msgid "Apply the updates and close the dialog"
 msgstr ""
 
-msgid "Yes, apply it"
+msgid ""
+"Members from paste buffer cannot be added because they are not included in "
+"current layer"
 msgstr ""
 
-msgid "No, do not apply"
+msgid "Relation Editor: Refresh"
 msgstr ""
 
-msgid "Confirm empty role"
+msgid "Refresh relation from data layer"
 msgstr ""
 
-msgid "Edit the relation the currently selected relation member refers to"
+msgid "Refresh"
+msgstr ""
+
+msgid "Yes, discard changes and reload"
+msgstr ""
+
+msgid "Click to discard the changes and reload data from layer"
 msgstr ""
 
 msgid ""
-"Members from paste buffer cannot be added because they are not included in "
-"current layer"
+"<html>You have unsaved changes in this editor window.<br><br>Do you want to "
+"discard these changes and reload data from layer?</html>"
 msgstr ""
 
-msgid "Select previous Gap"
+msgid "Click to close window"
 msgstr ""
 
-msgid "Select the previous relation member which gives rise to a gap"
+msgid "No, continue editing"
 msgstr ""
 
-msgid "Select next Gap"
+msgid ""
+"<html>Relation has been deleted outside editor.<br><br>Do you want to close "
+"this window?</html>"
 msgstr ""
 
-msgid "Select the next relation member which gives rise to a gap"
+msgid "Deleted relation"
 msgstr ""
 
-msgid "Zoom to Gap"
+msgid "Relation Editor: Remove"
 msgstr ""
 
-msgid "Zoom to the gap in the way sequence"
+msgid "Remove the currently selected members from this relation"
 msgstr ""
 
-msgid "Refers to"
+msgid "Remove all members referring to one of the selected objects"
 msgstr ""
 
-msgid "Download referring relations"
+msgid "Reverse the order of the relation members"
 msgstr ""
 
-msgid "There were {0} conflicts during import."
+msgid "Reverse"
 msgstr ""
 
-msgid "including immediate children of parent relations"
+msgid ""
+"One or more members of this new relation have been deleted while the "
+"relation editor\n"
+"was open. They have been removed from the relation members list."
 msgstr ""
 
-msgid "Load parent relations"
+msgid "Yes, create a conflict and close"
 msgstr ""
 
-msgid "Reload"
+msgid "Click to create a conflict and close this relation editor"
 msgstr ""
 
-msgid "Loading parent relations"
+msgid ""
+"<html>This relation has been changed outside of the editor.<br>You cannot "
+"apply your changes and continue editing.<br><br>Do you want to create a "
+"conflict and close the editor?</html>"
 msgstr ""
 
-msgid "Edit the currently selected relation"
+msgid ""
+"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
+"resolve this conflict first, then try again.</html>"
 msgstr ""
 
-msgid "Apply Changes"
+msgid "Select objects for selected relation members"
 msgstr ""
 
-msgid "Create new relation in layer ''{0}''"
+msgid ""
+"Select relation members which refer to objects in the current selection"
 msgstr ""
 
-msgid "Edit new relation in layer ''{0}''"
+msgid ""
+"Select relation members which refer to {0} objects in the current selection"
 msgstr ""
 
-msgid "Edit relation #{0} in layer ''{1}''"
+msgid "Sets a role for the selected members"
 msgstr ""
 
-msgid "Load relation"
+msgid "Apply Role"
+msgstr ""
+
+msgid "You are setting an empty role on {0} object."
+msgid_plural "You are setting an empty role on {0} objects."
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "This is equal to deleting the roles of these objects."
+msgstr ""
+
+msgid "Do you really want to apply the new role?"
+msgstr ""
+
+msgid "Yes, apply it"
+msgstr ""
+
+msgid "No, do not apply"
+msgstr ""
+
+msgid "Confirm empty role"
+msgstr ""
+
+msgid "Relation Editor: Sort"
+msgstr ""
+
+msgid "Sort the relation members"
+msgstr ""
+
+msgid "Sort below"
+msgstr ""
+
+msgid "Sort the selected relation members and all members below"
 msgstr ""
 
 msgid "way is connected"
@@ -7931,6 +8108,11 @@ msgid ""
 "<html>Version <strong>{0}</strong> created on <strong>{1}</strong></html>"
 msgstr ""
 
+msgid "This changeset has {0} comment"
+msgid_plural "This changeset has {0} comments"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Changeset"
 msgstr ""
 
@@ -8034,10 +8216,14 @@ msgid "Upload"
 msgstr ""
 
 msgid ""
-"<html>Select which actions to perform for this layer, if you click the "
-"leftmost button.<br/>Check \"upload\" to upload the changes to the OSM "
-"server.<br/>Check \"Save\" to save the layer to the file specified on the "
-"left.</html>"
+"Select which actions to perform for this layer, if you click the leftmost "
+"button."
+msgstr ""
+
+msgid "Check \"Upload\" to upload the changes to the OSM server."
+msgstr ""
+
+msgid "Check \"Save\" to save the layer to the file specified on the left."
 msgstr ""
 
 msgid "Provide a brief comment for the changes you are uploading:"
@@ -8217,9 +8403,6 @@ msgid ""
 "Failed to retrieve user infos for the current JOSM user. Exception was: {0}"
 msgstr ""
 
-msgid "Download objects"
-msgstr ""
-
 msgid "Initializing nodes to download ..."
 msgstr ""
 
@@ -8732,7 +8915,7 @@ msgid_plural "{0} objects to delete:"
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Show Tile Info"
+msgid "Show tile info"
 msgstr ""
 
 msgid "Tile Info"
@@ -8741,31 +8924,28 @@ msgstr ""
 msgid "Metadata "
 msgstr ""
 
-msgid "Auto Zoom"
-msgstr ""
-
-msgid "Auto load tiles"
+msgid "Load tile"
 msgstr ""
 
-msgid "Load All Tiles"
+msgid "Auto zoom"
 msgstr ""
 
-msgid "Load All Error Tiles"
+msgid "Auto load tiles"
 msgstr ""
 
-msgid "Zoom to native resolution"
+msgid "Show errors"
 msgstr ""
 
-msgid "Change resolution"
+msgid "Load all tiles"
 msgstr ""
 
-msgid "Failed to create tile source"
+msgid "Load all error tiles"
 msgstr ""
 
-msgid "Show Errors"
+msgid "Zoom to native resolution"
 msgstr ""
 
-msgid "Load Tile"
+msgid "Change resolution"
 msgstr ""
 
 msgid "Increase zoom"
@@ -8774,10 +8954,10 @@ msgstr ""
 msgid "Decrease zoom"
 msgstr ""
 
-msgid "Snap to tile size"
+msgid "Flush tile cache"
 msgstr ""
 
-msgid "Flush Tile Cache"
+msgid "Failed to create tile source"
 msgstr ""
 
 msgid "zoom in to load any tiles"
@@ -8920,16 +9100,16 @@ msgstr ""
 msgid "All projections are supported"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-"Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
+msgid "The layer {0} does not support the new projection {1}."
 msgstr ""
 
-msgid "Save Layer"
+msgid "Supported projections are: {0}"
 msgstr ""
 
-msgid "Note"
+msgid "Change the projection again or remove the layer."
+msgstr ""
+
+msgid "Save Layer"
 msgstr ""
 
 msgid "Notes layer"
@@ -9022,12 +9202,6 @@ msgid ""
 "on the WMS server"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-" Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
-msgstr ""
-
 msgid "Correlate to GPX"
 msgstr ""
 
@@ -9197,6 +9371,9 @@ msgid ""
 "Expected format: {0}"
 msgstr ""
 
+msgid "Geotagged Images"
+msgstr ""
+
 msgid "Extracting GPS locations from EXIF"
 msgstr ""
 
@@ -9221,9 +9398,6 @@ msgstr ""
 msgid "One of the selected files was null"
 msgstr ""
 
-msgid "Geotagged Images"
-msgstr ""
-
 msgid "{0} image loaded."
 msgid_plural "{0} images loaded."
 msgstr[0] ""
@@ -9574,9 +9748,7 @@ msgstr[1] ""
 msgid "Failed to parse Mappaint styles from ''{0}''. Error was: {1}"
 msgstr ""
 
-msgid ""
-"Detected deprecated ''{0}'' in ''{1}'' which will be removed shortly. Use "
-"''{2}'' instead."
+msgid "Failed to locate image ''{0}''"
 msgstr ""
 
 msgid "Illegal dash pattern, values must be positive"
@@ -9621,6 +9793,12 @@ msgstr ""
 msgid "Authorize URL:"
 msgstr ""
 
+msgid "OSM login URL:"
+msgstr ""
+
+msgid "OSM logout URL:"
+msgstr ""
+
 msgid "Click to reset the OAuth settings to default values"
 msgstr ""
 
@@ -9677,11 +9855,6 @@ msgstr ""
 msgid "Password: "
 msgstr ""
 
-msgid ""
-"<strong>Warning:</strong> JOSM does login <strong>once</strong> using a "
-"secure connection."
-msgstr ""
-
 msgid "Granted rights"
 msgstr ""
 
@@ -9797,6 +9970,12 @@ msgstr ""
 msgid "Please select an authorization procedure: "
 msgstr ""
 
+msgid ""
+"<strong>Warning:</strong> Since you are using not the default OSM API, make "
+"sure to set an OAuth consumer key and secret in the <i>Advanced OAuth "
+"parameters</i>."
+msgstr ""
+
 msgid "Get an Access Token for ''{0}''"
 msgstr ""
 
@@ -10157,6 +10336,15 @@ msgstr ""
 msgid "Toolbar: {0}"
 msgstr ""
 
+msgid "add entry"
+msgstr ""
+
+msgid "Remove the selected entry"
+msgstr ""
+
+msgid "Key: {0}"
+msgstr ""
+
 msgid "Advanced Preferences"
 msgstr ""
 
@@ -10238,18 +10426,9 @@ msgstr ""
 msgid "Change list setting"
 msgstr ""
 
-msgid "Key: {0}"
-msgstr ""
-
 msgid "Change list of lists setting"
 msgstr ""
 
-msgid "add entry"
-msgstr ""
-
-msgid "Remove the selected entry"
-msgstr ""
-
 msgid "Change list of maps setting"
 msgstr ""
 
@@ -10713,6 +10892,12 @@ msgstr ""
 msgid "Use native file choosers (nicer, but do not support file filters)"
 msgstr ""
 
+msgid "Reverse zoom with mouse wheel"
+msgstr ""
+
+msgid "Intermediate steps between native resolutions"
+msgstr ""
+
 msgid "Show localized name in selection lists, if available"
 msgstr ""
 
@@ -10736,6 +10921,21 @@ msgid ""
 "not support some features like file filters"
 msgstr ""
 
+msgid "Check if you feel opposite direction more convenient"
+msgstr ""
+
+msgid ""
+"Divide intervals between native resolution levels to smaller steps if they "
+"are much larger than zoom ratio"
+msgstr ""
+
+msgid "Zoom steps to get double scale"
+msgstr ""
+
+msgid ""
+"Higher value means more steps needed, therefore zoom steps will be smaller"
+msgstr ""
+
 msgid "Look and Feel"
 msgstr ""
 
@@ -10901,9 +11101,6 @@ msgstr ""
 msgid "Please select at least one row to copy."
 msgstr ""
 
-msgid "reload defaults"
-msgstr ""
-
 msgid "Menu Name"
 msgstr ""
 
@@ -11175,6 +11372,9 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
+msgid "<br>Error message(untranslated): {0}"
+msgstr ""
+
 msgid "Please restart JOSM to activate the downloaded plugins."
 msgstr ""
 
@@ -11804,12 +12004,6 @@ msgstr ""
 msgid "Checks for wrong numeric values"
 msgstr ""
 
-msgid "Power"
-msgstr ""
-
-msgid "Checks for errors on power infrastructures"
-msgstr ""
-
 msgid "Religion"
 msgstr ""
 
@@ -11899,6 +12093,9 @@ msgstr ""
 msgid "Elements of type {0} are supported."
 msgstr ""
 
+msgid "This preset also sets: {0}"
+msgstr ""
+
 msgid "Edit also …"
 msgstr ""
 
@@ -11969,6 +12166,9 @@ msgstr ""
 msgid "Presets"
 msgstr ""
 
+msgid "Search for objects by preset..."
+msgstr ""
+
 msgid "Search for objects by preset"
 msgstr ""
 
@@ -12012,6 +12212,9 @@ msgid ""
 "''short_descriptions'' must be the same as in ''values''"
 msgstr ""
 
+msgid "This corresponds to the key ''{0}''"
+msgstr ""
+
 msgid "More information about this feature"
 msgstr ""
 
@@ -12100,16 +12303,30 @@ msgstr ""
 msgid "false: the property is explicitly switched off"
 msgstr ""
 
+msgid "false: the property ''{0}'' is explicitly switched off"
+msgstr ""
+
 msgid "true: the property is explicitly switched on"
 msgstr ""
 
+msgid "true: the property ''{0}'' is explicitly switched on"
+msgstr ""
+
 msgid ""
 "partial: different selected objects have different values, do not change"
 msgstr ""
 
+msgid ""
+"partial: different selected objects have different values for ''{0}'', do "
+"not change"
+msgstr ""
+
 msgid "unset: do not set this property on the selected objects"
 msgstr ""
 
+msgid "unset: do not set the property ''{0}'' on the selected objects"
+msgstr ""
+
 msgid "Cut"
 msgstr ""
 
@@ -12589,6 +12806,9 @@ msgstr ""
 msgid "Unexpected value for preference ''{0}''. Got ''{1}''."
 msgstr ""
 
+msgid "OSM Server Files"
+msgstr ""
+
 msgid "<html>An error occurred while saving.<br>Error is:<br>{0}</html>"
 msgstr ""
 
@@ -12603,9 +12823,6 @@ msgstr ""
 msgid "Parsing OSM history data ..."
 msgstr ""
 
-msgid "OSM Server Files"
-msgstr ""
-
 msgid "Invalid dataset"
 msgstr ""
 
@@ -12798,9 +13015,6 @@ msgstr ""
 msgid "Unexpected id 0 for osm primitive found"
 msgstr ""
 
-msgid "OSM Server Files zip compressed"
-msgstr ""
-
 msgid "Downloading data..."
 msgstr ""
 
@@ -12969,21 +13183,28 @@ msgid ""
 "web sites to detect a running JOSM."
 msgstr ""
 
-msgid ""
-"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
-"0.1"
+msgid "local file"
+msgstr ""
+
+msgid "include"
+msgstr ""
+
+msgid "Layer contains unsaved data - save to file."
+msgstr ""
+
+msgid "Layer does not contain unsaved data."
 msgstr ""
 
 msgid "Data:"
 msgstr ""
 
-msgid "local file"
+msgid "Link to a OSM data file on your local disk."
 msgstr ""
 
-msgid "Link to a GPX file on your local disk."
+msgid "Include OSM data in the .joz session file."
 msgstr ""
 
-msgid "include"
+msgid "Link to a GPX data file on your local disk."
 msgstr ""
 
 msgid "Include GPX data in the .joz session file."
@@ -12995,6 +13216,14 @@ msgstr ""
 msgid "GPX data will be included in the session file."
 msgstr ""
 
+msgid "OSM data will be included in the session file."
+msgstr ""
+
+msgid ""
+"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
+"0.1"
+msgstr ""
+
 msgid ""
 "Version ''{0}'' of meta data for gpx track layer is not supported. Expected: "
 "0.1"
@@ -13012,33 +13241,22 @@ msgid ""
 "Version ''{0}'' of meta data for marker layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "Layer contains unsaved data - save to file."
+msgid ""
+"Version ''{0}'' of meta data for note layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "Layer does not contain unsaved data."
+msgid ""
+"Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
+"0.1"
 msgstr ""
 
-msgid "Link to a OSM data file on your local disk."
+msgid "Session file (*.jos, *.joz)"
 msgstr ""
 
-msgid "Include OSM data in the .joz session file."
+msgid "Unable to locate file  ''{0}''."
 msgstr ""
 
-msgid "OSM data will be included in the session file."
-msgstr ""
-
-msgid ""
-"Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
-"0.1"
-msgstr ""
-
-msgid "Session file (*.jos, *.joz)"
-msgstr ""
-
-msgid "Unable to locate file  ''{0}''."
-msgstr ""
-
-msgid "Unsupported scheme ''{0}'' in URI ''{1}''."
+msgid "Unsupported scheme ''{0}'' in URI ''{1}''."
 msgstr ""
 
 msgid "Unexpected root element ''{0}'' in session file"
@@ -13707,9 +13925,6 @@ msgid ""
 "the OSM community."
 msgstr ""
 
-msgid "<br>Error message(untranslated): {0}"
-msgstr ""
-
 msgid ""
 "The OSM server ''{0}'' does not know about an object<br>you tried to read, "
 "update, or delete. Either the respective object<br>does not exist on the "
@@ -13741,6 +13956,9 @@ msgstr ""
 msgid "Too many redirects to the download URL detected. Aborting."
 msgstr ""
 
+msgid "Fetching content..."
+msgstr ""
+
 msgid "Unable to find translation for the locale {0}. Reverting to {1}."
 msgstr ""
 
@@ -13749,9 +13967,6 @@ msgid ""
 "problem. JOSM will stop working."
 msgstr ""
 
-msgid "Failed to locate image ''{0}''"
-msgstr ""
-
 msgid "Failed to handle zip file ''{0}''. Exception was: {1}"
 msgstr ""
 
@@ -13885,6 +14100,9 @@ msgstr ""
 msgid "Unable to delete file {0}"
 msgstr ""
 
+msgid "Unable to create directory {0}"
+msgstr ""
+
 msgid "ms"
 msgstr ""
 
@@ -14193,9 +14411,6 @@ msgstr ""
 msgid "Open selected file."
 msgstr ""
 
-msgid "Refresh"
-msgstr ""
-
 msgid "Rename File"
 msgstr ""
 
@@ -14289,6 +14504,9 @@ msgstr ""
 msgid "Public Transport (ÖPNV)"
 msgstr ""
 
+msgid "Hike & Bike"
+msgstr ""
+
 msgid "OpenStreetMap (German Style)"
 msgstr ""
 
@@ -14355,6 +14573,9 @@ msgstr ""
 msgid "OSM Inspector: Boundaries (EU)"
 msgstr ""
 
+msgid "SIG Instituto Geográfico Nacional (WMTS)"
+msgstr ""
+
 msgid "AGRI black-and-white 2.5m"
 msgstr ""
 
@@ -14385,9 +14606,6 @@ msgstr ""
 msgid "LPI NSW Administrative Boundaries NPWS Reserve"
 msgstr ""
 
-msgid "Geoimage.at MaxRes"
-msgstr ""
-
 msgid "basemap.at"
 msgstr ""
 
@@ -14451,13 +14669,16 @@ msgstr ""
 msgid "SPW(allonie) PICC numerical imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2012 aerial imagery"
+msgid "SPW(allonie) 2015 aerial imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2009 aerial imagery"
+msgid "SPW(allonie) 2012-2013 aerial imagery"
 msgstr ""
 
-msgid "TEC bus lines"
+msgid "SPW(allonie) 2009-2010 aerial imagery"
+msgstr ""
+
+msgid "TEC bus lines (2014)"
 msgstr ""
 
 msgid "IBGE Mapa de Setores Urbanos"
@@ -14568,7 +14789,10 @@ msgstr ""
 msgid "Géolittoral - Sentiers"
 msgstr ""
 
-msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
+msgid "Lyon - Orthophoto 2012 10cm"
+msgstr ""
+
+msgid "Lyon - Orthophoto 2015 16cm - EPSG:3946"
 msgstr ""
 
 msgid "Loire-Atlantique - Orthophotos 2012 - 20 cm"
@@ -14580,6 +14804,9 @@ msgstr ""
 msgid "Route 500™©®"
 msgstr ""
 
+msgid "Toulouse - Orthophotoplan 2015"
+msgstr ""
+
 msgid "Toulouse - Orthophotoplan 2013"
 msgstr ""
 
@@ -14600,9 +14827,6 @@ msgid ""
 "- 1 m"
 msgstr ""
 
-msgid "Hike & Bike"
-msgstr ""
-
 msgid "OpenStreetMap (Sorbian Language)"
 msgstr ""
 
@@ -14673,6 +14897,45 @@ msgstr ""
 msgid "Drone Imagery Canaan(Haiti) November 2015"
 msgstr ""
 
+msgid "FÖMI ortophoto 2000"
+msgstr ""
+
+msgid "FÖMI ortophoto 2005"
+msgstr ""
+
+msgid "Szeged ortophoto 2011"
+msgstr ""
+
+msgid "Inner part of Szeged"
+msgstr ""
+
+msgid "Törökbálint ortophoto 2013"
+msgstr ""
+
+msgid "5 cm resolution bald image"
+msgstr ""
+
+msgid "Danube flood ortophoto 2013"
+msgstr ""
+
+msgid "Riverbank of Danube at Budapest, Szentendre and Szigetmonostor"
+msgstr ""
+
+msgid "Budapest district XII ortophoto 2013"
+msgstr ""
+
+msgid "Interspect Budapest ortophoto 2014"
+msgstr ""
+
+msgid "Five districts of Budapest: III, IV, XIII, XIV, XV"
+msgstr ""
+
+msgid "OpenStreetMap Hungary (hiking routes)"
+msgstr ""
+
+msgid "Hillshade Hungary"
+msgstr ""
+
 msgid "Ireland British War Office 1:25k GSGS 3906"
 msgstr ""
 
@@ -14706,10 +14969,13 @@ msgstr ""
 msgid "OSMIE Dail Election Areas"
 msgstr ""
 
+msgid "OSMIE T.ie Land not in Counties"
+msgstr ""
+
 msgid "Lodi - Italy"
 msgstr ""
 
-msgid "Lombardia - Italy (CTR)"
+msgid "Lombardia - Italy (CTR DBT)"
 msgstr ""
 
 msgid "Sicily - Italy"
@@ -14967,6 +15233,9 @@ msgstr ""
 msgid "Kanton Aargau 25cm (AGIS 2014)"
 msgstr ""
 
+msgid "Kanton Zürich Orthophotos 2014/2015 10cm"
+msgstr ""
+
 msgid "Stadt Uster Orthophoto 2008 10cm"
 msgstr ""
 
@@ -15405,6 +15674,9 @@ msgstr ""
 msgid "Create a grid of ways."
 msgstr ""
 
+msgid "Customization of public transport stops."
+msgstr ""
+
 msgid ""
 "Creating and handling address nodes and buildings within Czech Republic."
 msgstr ""
@@ -16060,6 +16332,105 @@ msgstr ""
 msgid "Brand"
 msgstr ""
 
+msgid "Cuisine"
+msgstr ""
+
+msgid "italian"
+msgstr ""
+
+msgid "chinese"
+msgstr ""
+
+msgid "pizza"
+msgstr ""
+
+msgid "burger"
+msgstr ""
+
+msgid "greek"
+msgstr ""
+
+msgid "german"
+msgstr ""
+
+msgid "indian"
+msgstr ""
+
+msgid "regional"
+msgstr ""
+
+msgid "kebab"
+msgstr ""
+
+msgid "turkish"
+msgstr ""
+
+msgid "asian"
+msgstr ""
+
+msgid "thai"
+msgstr ""
+
+msgid "mexican"
+msgstr ""
+
+msgid "japanese"
+msgstr ""
+
+msgid "french"
+msgstr ""
+
+msgid "sandwich"
+msgstr ""
+
+msgid "coffee_shop"
+msgstr ""
+
+msgid "sushi"
+msgstr ""
+
+msgid "steak_house"
+msgstr ""
+
+msgid "fish_and_chips"
+msgstr ""
+
+msgid "chicken"
+msgstr ""
+
+msgid "american"
+msgstr ""
+
+msgid "ice_cream"
+msgstr ""
+
+msgid "international"
+msgstr ""
+
+msgid "seafood"
+msgstr ""
+
+msgid "spanish"
+msgstr ""
+
+msgid "vietnamese"
+msgstr ""
+
+msgid "fish"
+msgstr ""
+
+msgid "noodle"
+msgstr ""
+
+msgid "barbecue"
+msgstr ""
+
+msgid "vegetarian"
+msgstr ""
+
+msgid "korean"
+msgstr ""
+
 msgid "Internet access"
 msgstr ""
 
@@ -16268,7 +16639,11 @@ msgid "skateboard"
 msgstr ""
 
 msgctxt "sport"
-msgid "skating"
+msgid "ice_skating"
+msgstr ""
+
+msgctxt "sport"
+msgid "roller_skating"
 msgstr ""
 
 msgctxt "sport"
@@ -16627,7 +17002,10 @@ msgstr ""
 msgid "Toll"
 msgstr ""
 
-msgid "Is the water body intermittent (disappears seasonally)?"
+msgid "Intermittent"
+msgstr ""
+
+msgid "Seasonal"
 msgstr ""
 
 msgid "In the tidal range"
@@ -17381,25 +17759,29 @@ msgstr ""
 msgid "Traffic Calming"
 msgstr ""
 
-msgid "bump"
+msgid "Bump"
 msgstr ""
 
-msgid "chicane"
+msgid "Chicane"
 msgstr ""
 
-msgid "choker"
+msgid "Choker"
 msgstr ""
 
-msgid "cushion"
+msgid "Cushion"
 msgstr ""
 
-msgid "hump"
+msgid "Hump"
 msgstr ""
 
-msgid "rumble_strip"
+msgctxt "traffic_calming"
+msgid "Island"
 msgstr ""
 
-msgid "table"
+msgid "Rumble strip"
+msgstr ""
+
+msgid "Table"
 msgstr ""
 
 msgid "Passing Place"
@@ -17549,6 +17931,9 @@ msgstr ""
 msgid "Retaining Wall"
 msgstr ""
 
+msgid "Jersey Barrier"
+msgstr ""
+
 msgctxt "Barrier"
 msgid "Ditch"
 msgstr ""
@@ -17719,6 +18104,9 @@ msgstr ""
 msgid "Salt Water"
 msgstr ""
 
+msgid "Is the water body intermittent (disappears seasonally)?"
+msgstr ""
+
 msgid "Coastline"
 msgstr ""
 
@@ -17781,14 +18169,6 @@ msgid ""
 "A large body of water partially enclosed by land but with a wide mouth."
 msgstr ""
 
-msgid "Cliff"
-msgstr ""
-
-msgid ""
-"A steep rock face exposure, with a significant vertical, or near vertical "
-"(leave the lower face to the right of the way)."
-msgstr ""
-
 msgid "Shipping"
 msgstr ""
 
@@ -18717,66 +19097,6 @@ msgstr ""
 msgid "Restaurant"
 msgstr ""
 
-msgid "Cuisine"
-msgstr ""
-
-msgid "italian"
-msgstr ""
-
-msgid "chinese"
-msgstr ""
-
-msgid "pizza"
-msgstr ""
-
-msgid "burger"
-msgstr ""
-
-msgid "greek"
-msgstr ""
-
-msgid "german"
-msgstr ""
-
-msgid "indian"
-msgstr ""
-
-msgid "regional"
-msgstr ""
-
-msgid "kebab"
-msgstr ""
-
-msgid "turkish"
-msgstr ""
-
-msgid "asian"
-msgstr ""
-
-msgid "thai"
-msgstr ""
-
-msgid "mexican"
-msgstr ""
-
-msgid "japanese"
-msgstr ""
-
-msgid "french"
-msgstr ""
-
-msgid "sandwich"
-msgstr ""
-
-msgid "coffee_shop"
-msgstr ""
-
-msgid "sushi"
-msgstr ""
-
-msgid "steak_house"
-msgstr ""
-
 msgid "Microbrewery"
 msgstr ""
 
@@ -18789,19 +19109,13 @@ msgstr ""
 msgid "Fast Food"
 msgstr ""
 
-msgid "fish_and_chips"
-msgstr ""
-
-msgid "chicken"
-msgstr ""
-
 msgid "Food Court"
 msgstr ""
 
 msgid "Cafe"
 msgstr ""
 
-msgid "ice_cream"
+msgid "Ice cream"
 msgstr ""
 
 msgid "Pub"
@@ -18979,6 +19293,15 @@ msgstr ""
 msgid "Water Park"
 msgstr ""
 
+msgid "Swimming Pool"
+msgstr ""
+
+msgid "Used for the water area only."
+msgstr ""
+
+msgid "Fitness Station"
+msgstr ""
+
 msgid "Sauna"
 msgstr ""
 
@@ -19013,9 +19336,6 @@ msgstr ""
 msgid "Fishing"
 msgstr ""
 
-msgid "Private Swimming Pool"
-msgstr ""
-
 msgid "Night Club"
 msgstr ""
 
@@ -19058,12 +19378,18 @@ msgstr ""
 msgid "Artist Name"
 msgstr ""
 
-msgid "Recording Studio"
+msgid "Studio"
 msgstr ""
 
 msgid "audio"
 msgstr ""
 
+msgid "radio"
+msgstr ""
+
+msgid "television"
+msgstr ""
+
 msgid "video"
 msgstr ""
 
@@ -19167,6 +19493,10 @@ msgctxt "christian"
 msgid "seventh_day_adventist"
 msgstr ""
 
+msgctxt "christian"
+msgid "spiritist"
+msgstr ""
+
 msgid "Mosque"
 msgstr ""
 
@@ -19326,6 +19656,125 @@ msgstr ""
 msgid "Veterinary"
 msgstr ""
 
+msgid "Emergency"
+msgstr ""
+
+msgid "Ambulance Station"
+msgstr ""
+
+msgid "Automated Defibrillator"
+msgstr ""
+
+msgid "Located inside a building?"
+msgstr ""
+
+msgid "Last check date (YYYY-MM-DD)"
+msgstr ""
+
+msgid "Last check note"
+msgstr ""
+
+msgid "Fire Extinguisher"
+msgstr ""
+
+msgid "Indoor"
+msgstr ""
+
+msgid "Fire Hose"
+msgstr ""
+
+msgid "Fire Hydrant"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "underground"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pillar"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "wall"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pond"
+msgstr ""
+
+msgid "Diameter (in mm)"
+msgstr ""
+
+msgid "Hydrant Position"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "lane"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "parking_lot"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "sidewalk"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "green"
+msgstr ""
+
+msgid "Pressure (in bar)"
+msgstr ""
+
+msgid "suction"
+msgstr ""
+
+msgid "Count"
+msgstr ""
+
+msgid "Water Tank"
+msgstr ""
+
+msgid "Volume (in liters)"
+msgstr ""
+
+msgid "Assembly Point"
+msgstr ""
+
+msgid "Emergency Phone"
+msgstr ""
+
+msgid "Siren"
+msgstr ""
+
+msgid "pneumatic"
+msgstr ""
+
+msgid "electronic"
+msgstr ""
+
+msgid "mechanical"
+msgstr ""
+
+msgid "Purpose"
+msgstr ""
+
+msgid "tornado"
+msgstr ""
+
+msgid "fire"
+msgstr ""
+
+msgid "air_raid"
+msgstr ""
+
+msgid "civil_defense"
+msgstr ""
+
+msgid "Range (in meters)"
+msgstr ""
+
 msgid "Social Facility"
 msgstr ""
 
@@ -19438,24 +19887,9 @@ msgstr ""
 msgid "Telephone cards"
 msgstr ""
 
-msgid "Emergency Phone"
-msgstr ""
-
 msgid "Internet Access"
 msgstr ""
 
-msgid "Automated Defibrillator"
-msgstr ""
-
-msgid "Located inside a building?"
-msgstr ""
-
-msgid "Last check date (YYYY-MM-DD)"
-msgstr ""
-
-msgid "Last check note"
-msgstr ""
-
 msgid "Clock"
 msgstr ""
 
@@ -19618,117 +20052,121 @@ msgctxt "height"
 msgid "full"
 msgstr ""
 
+msgctxt "hunting stand"
 msgid "Hide"
 msgstr ""
 
 msgid "Lock"
 msgstr ""
 
-msgid "Indoor"
+msgid "Water Point"
 msgstr ""
 
-msgid "Fire Hydrant"
+msgid "Compressed Air"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "underground"
+msgid "Valves"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pillar"
+msgid "Dunlop (Woods)"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "wall"
+msgid "Schrader"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pond"
+msgid "Sclaverand (Presta)"
 msgstr ""
 
-msgid "Diameter (in mm)"
+msgid "Regina"
 msgstr ""
 
-msgid "Hydrant Position"
+msgid "Advertising Column"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "lane"
+msgid "Billboard"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "parking_lot"
+msgid "Sports"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "sidewalk"
+msgid "Sport Facilities"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "green"
+msgid "Stadium"
 msgstr ""
 
-msgid "Pressure (in bar)"
+msgid "Sports Centre"
 msgstr ""
 
-msgid "suction"
+msgid "Pitch"
 msgstr ""
 
-msgid "Count"
+msgid "artificial_turf"
 msgstr ""
 
-msgid "Compressed Air"
+msgid "decoturf"
 msgstr ""
 
-msgid "Valves"
+msgid "tartan"
 msgstr ""
 
-msgid "Dunlop (Woods)"
+msgid "Racetrack"
 msgstr ""
 
-msgid "Schrader"
+msgid "Golf"
 msgstr ""
 
-msgid "Sclaverand (Presta)"
+msgid "Golf Course"
 msgstr ""
 
-msgid "Regina"
+msgctxt "golf"
+msgid "Tee"
 msgstr ""
 
-msgid "Advertising Column"
+msgctxt "golf"
+msgid "Hole"
 msgstr ""
 
-msgid "Billboard"
+msgid "Par"
 msgstr ""
 
-msgid "Sports"
+msgid "Handicap rating"
 msgstr ""
 
-msgid "Sport Facilities"
+msgctxt "golf"
+msgid "Pin"
 msgstr ""
 
-msgid "Stadium"
+msgctxt "golf"
+msgid "Bunker"
 msgstr ""
 
-msgid "Sports Centre"
+msgctxt "golf"
+msgid "Natural"
 msgstr ""
 
-msgid "Pitch"
+msgctxt "golf"
+msgid "Frontal Water hazard"
 msgstr ""
 
-msgid "artificial_turf"
+msgctxt "golf"
+msgid "Lateral water hazard"
 msgstr ""
 
-msgid "decoturf"
+msgctxt "golf"
+msgid "Green"
 msgstr ""
 
-msgid "tartan"
+msgctxt "golf"
+msgid "Fairway"
 msgstr ""
 
-msgid "Racetrack"
+msgctxt "golf"
+msgid "Rough"
 msgstr ""
 
-msgid "Golf Course"
+msgctxt "golf"
+msgid "Driving range"
 msgstr ""
 
 msgid "Miniature Golf"
@@ -19802,12 +20240,15 @@ msgstr ""
 msgid "Gymnastics"
 msgstr ""
 
-msgid "Skating"
+msgid "Ice Skating"
 msgstr ""
 
 msgid "ice_rink"
 msgstr ""
 
+msgid "Roller Skating"
+msgstr ""
+
 msgid "Skateboard"
 msgstr ""
 
@@ -19955,9 +20396,6 @@ msgstr ""
 msgid "Billiards"
 msgstr ""
 
-msgid "Golf"
-msgstr ""
-
 msgid "golf_course"
 msgstr ""
 
@@ -20122,6 +20560,10 @@ msgid "gasometer"
 msgstr ""
 
 msgctxt "building"
+msgid "silo"
+msgstr ""
+
+msgctxt "building"
 msgid "cowshed"
 msgstr ""
 
@@ -20130,6 +20572,38 @@ msgid "construction"
 msgstr ""
 
 msgctxt "building"
+msgid "basilica"
+msgstr ""
+
+msgctxt "building"
+msgid "cathedral"
+msgstr ""
+
+msgctxt "building"
+msgid "chapel"
+msgstr ""
+
+msgctxt "building"
+msgid "church"
+msgstr ""
+
+msgctxt "building"
+msgid "temple"
+msgstr ""
+
+msgctxt "building"
+msgid "mosque"
+msgstr ""
+
+msgctxt "building"
+msgid "synagogue"
+msgstr ""
+
+msgctxt "building"
+msgid "transformer_tower"
+msgstr ""
+
+msgctxt "building"
 msgid "Levels"
 msgstr ""
 
@@ -20242,6 +20716,9 @@ msgstr ""
 msgid "Gasometer"
 msgstr ""
 
+msgid "Silo"
+msgstr ""
+
 msgid "Storage Tank"
 msgstr ""
 
@@ -20643,6 +21120,14 @@ msgstr ""
 msgid "hardened_aircraft_shelter"
 msgstr ""
 
+msgctxt "bunker"
+msgid "underground"
+msgstr ""
+
+msgctxt "bunker"
+msgid "overground"
+msgstr ""
+
 msgid "Historic"
 msgstr ""
 
@@ -20652,6 +21137,9 @@ msgstr ""
 msgid "Range"
 msgstr ""
 
+msgid "Power"
+msgstr ""
+
 msgid "Power Plant"
 msgstr ""
 
@@ -21083,10 +21571,13 @@ msgstr ""
 msgid "5 Mvar"
 msgstr ""
 
-msgid "Cable Distribution Cabinet"
+msgid "Power Street Cabinet"
 msgstr ""
 
-msgid "Power Tower"
+msgid "Transformer Tower"
+msgstr ""
+
+msgid "Power Portal"
 msgstr ""
 
 msgid "Type of construction"
@@ -21108,6 +21599,24 @@ msgctxt "color"
 msgid "red/white"
 msgstr ""
 
+msgid "Portal design"
+msgstr ""
+
+msgctxt "power"
+msgid "portal"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_two-level"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_three-level"
+msgstr ""
+
+msgid "Power Tower"
+msgstr ""
+
 msgctxt "power"
 msgid "Tower type"
 msgstr ""
@@ -21231,18 +21740,6 @@ msgid "guyed_h-frame"
 msgstr ""
 
 msgctxt "power"
-msgid "portal"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_two-level"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_three-level"
-msgstr ""
-
-msgctxt "power"
 msgid "guyed_v-frame"
 msgstr ""
 
@@ -21275,6 +21772,9 @@ msgstr ""
 msgid "Transformer Attributes:"
 msgstr ""
 
+msgid "Insulator"
+msgstr ""
+
 msgid "Power Line"
 msgstr ""
 
@@ -21532,6 +22032,9 @@ msgstr ""
 msgid "Kitchen"
 msgstr ""
 
+msgid "Houseware"
+msgstr ""
+
 msgid "Curtain"
 msgstr ""
 
@@ -21574,12 +22077,21 @@ msgstr ""
 msgid "Chemist"
 msgstr ""
 
-msgid "Hairdresser/Barber"
+msgid "Cosmetics"
+msgstr ""
+
+msgid "Perfumery"
 msgstr ""
 
 msgid "Beauty"
 msgstr ""
 
+msgid "Tobacco"
+msgstr ""
+
+msgid "Hairdresser/Barber"
+msgstr ""
+
 msgid "Tattoo"
 msgstr ""
 
@@ -21905,6 +22417,81 @@ msgctxt "office"
 msgid "Telecommunication"
 msgstr ""
 
+msgid "Craft"
+msgstr ""
+
+msgid "Carpenter"
+msgstr ""
+
+msgid "Shoemaker"
+msgstr ""
+
+msgid "Photographer"
+msgstr ""
+
+msgid "Metal construction"
+msgstr ""
+
+msgid "Electrician"
+msgstr ""
+
+msgid "Brewery"
+msgstr ""
+
+msgid "Plumber"
+msgstr ""
+
+msgid "Sawmill"
+msgstr ""
+
+msgid "Gardener"
+msgstr ""
+
+msgid "Winery"
+msgstr ""
+
+msgid "Hvac"
+msgstr ""
+
+msgid "Painter"
+msgstr ""
+
+msgid "Stonemason"
+msgstr ""
+
+msgid "Handicraft"
+msgstr ""
+
+msgid "Pottery"
+msgstr ""
+
+msgid "Key cutter"
+msgstr ""
+
+msgid "Caterer"
+msgstr ""
+
+msgid "Roofer"
+msgstr ""
+
+msgid "Beekeeper"
+msgstr ""
+
+msgid "Blacksmith"
+msgstr ""
+
+msgid "Locksmith"
+msgstr ""
+
+msgid "Window construction"
+msgstr ""
+
+msgid "Upholsterer"
+msgstr ""
+
+msgid "Tiler"
+msgstr ""
+
 msgid "Geography"
 msgstr ""
 
@@ -22073,6 +22660,14 @@ msgstr ""
 msgid "A low area between hills."
 msgstr ""
 
+msgid "Cliff"
+msgstr ""
+
+msgid ""
+"A steep rock face exposure, with a significant vertical, or near vertical "
+"(leave the lower face to the right of the way)."
+msgstr ""
+
 msgid "Cave Entrance"
 msgstr ""
 
@@ -22273,6 +22868,51 @@ msgstr ""
 msgid "Orchard"
 msgstr ""
 
+msgid "Trees"
+msgstr ""
+
+msgid "olive_trees"
+msgstr ""
+
+msgid "apple_trees"
+msgstr ""
+
+msgid "oil_palms"
+msgstr ""
+
+msgid "orange_trees"
+msgstr ""
+
+msgid "almond_trees"
+msgstr ""
+
+msgid "banana_plants"
+msgstr ""
+
+msgid "coconut_palms"
+msgstr ""
+
+msgid "hazel_plants"
+msgstr ""
+
+msgid "cherry_trees"
+msgstr ""
+
+msgid "persimmon_trees"
+msgstr ""
+
+msgid "walnut_trees"
+msgstr ""
+
+msgid "plum_trees"
+msgstr ""
+
+msgid "peach_trees"
+msgstr ""
+
+msgid "tea_plants"
+msgstr ""
+
 msgid "Vineyard"
 msgstr ""
 
@@ -22818,6 +23458,9 @@ msgstr ""
 msgid "natural"
 msgstr ""
 
+msgid "Walking Route"
+msgstr ""
+
 msgid "Piste Route"
 msgstr ""
 
@@ -23067,9 +23710,6 @@ msgstr ""
 msgid "Suspicious tag combination: {0} and {1}"
 msgstr ""
 
-msgid "{0}={1} is deprecated"
-msgstr ""
-
 msgid "{0} is deprecated"
 msgstr ""
 
@@ -23091,7 +23731,7 @@ msgid ""
 "missing even without an additional tag."
 msgstr ""
 
-msgid "{0}={1} is deprecated. Please use instead a multipolygon."
+msgid "{0} is deprecated. Please use instead a multipolygon."
 msgstr ""
 
 msgid ""
@@ -23135,6 +23775,15 @@ msgstr ""
 msgid "{0} is inaccurate"
 msgstr ""
 
+msgid "{0} is deprecated for {1}"
+msgstr ""
+
+msgid "{0} is deprecated. Use the {1}: key prefix instead."
+msgstr ""
+
+msgid "questionable key (ending with a number): {0}"
+msgstr ""
+
 msgid "{0} on a node. Should be used on a way."
 msgstr ""
 
@@ -23150,6 +23799,9 @@ msgstr ""
 msgid "{0} on a way. Should be used in a relation"
 msgstr ""
 
+msgid "{0} together with {1} on a node. Remove {0}."
+msgstr ""
+
 msgid "{0} on a node"
 msgstr ""
 
@@ -23177,6 +23829,15 @@ msgstr ""
 msgid "node connects waterway and bridge"
 msgstr ""
 
+msgid "suspicious roundabout direction"
+msgstr ""
+
+msgid "{0} on a large area"
+msgstr ""
+
+msgid "{0} on a small area"
+msgstr ""
+
 msgid "abbreviated street name"
 msgstr ""
 
@@ -23203,6 +23864,12 @@ msgid ""
 "''{3}'' instead."
 msgstr ""
 
+msgid "pedestrian railway crossing without {0}"
+msgstr ""
+
+msgid "railway crossing without {0}"
+msgstr ""
+
 msgid "{0} with multiple values"
 msgstr ""
 
@@ -23218,7 +23885,7 @@ msgstr ""
 msgid "layer should be between -5 and 5"
 msgstr ""
 
-msgid "level should be numbers with optional .5 increments"
+msgid "{0} should have numbers only with optional .5 increments"
 msgstr ""
 
 msgid ""
@@ -26639,10 +27306,10 @@ msgstr ""
 msgid "images"
 msgstr ""
 
-msgid "Traffic sign font at ''{0}'' has wrong format."
+msgid "Traffic sign font at ''{0}'' has wrong format"
 msgstr ""
 
-msgid "Could not read font-file from ''{{0}}''."
+msgid "Could not read font-file from ''{0}''"
 msgstr ""
 
 msgid "Mapillary"
@@ -26888,9 +27555,6 @@ msgstr ""
 msgid "You are logged in as ''{0}''."
 msgstr ""
 
-msgid "Re-Login"
-msgstr ""
-
 msgid "You are currently not logged in."
 msgstr ""
 
@@ -26955,6 +27619,9 @@ msgstr ""
 msgid "Login successful, return to JOSM."
 msgstr ""
 
+msgid "Supported image formats (JPG and PNG)"
+msgstr ""
+
 msgid "Downloading Mapillary images"
 msgstr ""
 
@@ -26970,6 +27637,18 @@ msgstr ""
 msgid "Uploading: {0}"
 msgstr ""
 
+msgid "The image key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The image key must not be null here!"
+msgstr ""
+
+msgid "The sequence key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The sequence key must not be null here!"
+msgstr ""
+
 msgid "Measured values"
 msgstr ""
 
@@ -28311,6 +28990,12 @@ msgstr ""
 msgid "Code"
 msgstr ""
 
+msgid "Can''t parse a time from this string."
+msgstr ""
+
+msgid "Invalid value"
+msgstr ""
+
 msgid "added"
 msgstr ""
 
@@ -28397,15 +29082,6 @@ msgstr ""
 msgid "Join"
 msgstr ""
 
-msgid "Enable"
-msgstr ""
-
-msgid "Can''t parse a time from this string."
-msgstr ""
-
-msgid "Invalid value"
-msgstr ""
-
 msgid "moved"
 msgstr ""
 
@@ -30392,6 +31068,9 @@ msgstr ""
 msgid "Internal error: number of nodes is {0}."
 msgstr ""
 
+msgid "Copy all tags of selected objects to paste buffer."
+msgstr ""
+
 msgid "Extract node"
 msgstr ""
 
@@ -30980,6 +31659,11 @@ msgstr[1] ""
 msgid "Add Wikidata for language ''{0}''"
 msgstr ""
 
+msgid "Overwrite ''{0}'' tag {1} from {2} with new value ''{3}''?"
+msgid_plural "Overwrite ''{0}'' tags {1} from {2} with new value ''{3}''?"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Add names from Wikipedia"
 msgstr ""
 
diff --git a/i18n/po/uk.po b/i18n/po/uk.po
index 58c1546..80470a1 100644
--- a/i18n/po/uk.po
+++ b/i18n/po/uk.po
@@ -7,17 +7,17 @@ msgid ""
 msgstr ""
 "Project-Id-Version: josm\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-01-06 03:38+0100\n"
-"PO-Revision-Date: 2016-01-04 22:49+0000\n"
-"Last-Translator: Don-vip <Unknown>\n"
+"POT-Creation-Date: 2016-03-01 03:41+0100\n"
+"PO-Revision-Date: 2016-02-29 19:24+0000\n"
+"Last-Translator: andygol <Unknown>\n"
 "Language-Team: Ukrainian <uk at li.org>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
 "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Launchpad-Export-Date: 2016-01-06 05:05+0000\n"
-"X-Generator: Launchpad (build 17876)\n"
+"X-Launchpad-Export-Date: 2016-03-01 05:07+0000\n"
+"X-Generator: Launchpad (build 17925)\n"
 "Language: uk\n"
 
 msgid "{0}: option ''{1}'' is ambiguous"
@@ -99,6 +99,9 @@ msgstr "Завантаження налаштувань фону"
 msgid "Updating user interface"
 msgstr "Оновлення інтерфейсу користувача"
 
+msgid "Failed to save default preferences."
+msgstr "Неможливо зберегти типові наоаштування."
+
 msgid "Ignoring malformed URL: \"{0}\""
 msgstr "Ігнорування хибної адреси: \"{0}\""
 
@@ -415,6 +418,9 @@ msgstr ""
 "Лінії неможливо об’єднати<br>(Їх не можна перетворити у єдину послідовність "
 "точок)"
 
+msgid "Reverse Ways"
+msgstr "Змінити напрямок лінії"
+
 msgid "Combine {0} way"
 msgid_plural "Combine {0} ways"
 msgstr[0] "Об’єднати {0} лінію"
@@ -472,6 +478,12 @@ msgstr "Вилучити"
 msgid "Delete selected objects."
 msgstr "Вилучити виділені об’єкти."
 
+msgid "Delete Layer"
+msgstr "Вилучити шар"
+
+msgid "Delete the active layer. Does not delete the associated file."
+msgstr "Вилучення активного шару. Файл повʼязаний з ним не вилучається."
+
 msgid "Toggle dialogs panel"
 msgstr "Панель діалогів"
 
@@ -1293,9 +1305,6 @@ msgstr "Перезапустити пізніше."
 msgid "Reverse way"
 msgstr "Змінити напрямок лінії"
 
-msgid "Reverse Ways"
-msgstr "Змінити напрямок лінії"
-
 msgid "Reverse the direction of all selected ways."
 msgstr "Змінити напрямок всіх позначених ліній"
 
@@ -1616,25 +1625,25 @@ msgstr ""
 "і всі точки будуть виділені."
 
 msgid "Existing node"
-msgstr ""
+msgstr "Існуюча точка"
 
 msgid "Both nodes"
-msgstr ""
+msgstr "Обидві точки"
 
 msgid "New node"
-msgstr ""
+msgstr "Нова точка"
 
 msgid "Tags / Memberships"
 msgstr "Теґи / Членство"
 
 msgid "Unglue"
-msgstr ""
+msgstr "Відʼєднати"
 
 msgid "Where should the tags of the node be put?"
-msgstr ""
+msgstr "Куди перенести теґи точки?"
 
 msgid "Where should the memberships of this node be put?"
-msgstr ""
+msgstr "Куди перенести участь у звʼязках цієї точки?"
 
 msgid "Unglued Node"
 msgstr "Не прикріплена точка"
@@ -1670,6 +1679,18 @@ msgstr ""
 "Ви намагаєтесь роз’єднати неповні об’єкти.<br>Це може викликати проблеми, "
 "тому що ви не бачите їх повністю.<br>Ви дійсно бажаєте роз’єднати?"
 
+msgid "Unglueing affected {0} relation: {1}"
+msgid_plural "Unglueing affected {0} relations: {1}"
+msgstr[0] "Розʼєднання вплинуло на {0} звʼязок: {1}"
+msgstr[1] "Розʼєднання вплинуло на {0} звʼязки: {1}"
+msgstr[2] "Розʼєднання вплинуло на {0} звʼязків: {1}"
+
+msgid "Ensure that the relation has not been broken!"
+msgid_plural "Ensure that the relations have not been broken!"
+msgstr[0] "Переконайтесь, що звʼязок не пошкоджено!"
+msgstr[1] "Переконайтесь, що звʼязки не пошкоджено!"
+msgstr[2] "Переконайтесь, що звʼязки не пошкоджено!"
+
 msgid "Disconnect Node from Way"
 msgstr "Від’єднати точку від лінії"
 
@@ -2465,6 +2486,13 @@ msgstr ""
 msgid "Add selection to relation"
 msgstr "Додати виділення до зв’язку"
 
+msgid ""
+"<html><strong>Add selection to relation</strong>: Control every single "
+"relation to avoid damage!"
+msgstr ""
+"<html><strong>Додати виділення до звʼязку</strong>: перевірте кожен звʼязок, "
+"щоб уникнути пошкоджень!"
+
 msgid "Add selection to {0} relation"
 msgid_plural "Add selection to {0} relations"
 msgstr[0] "Додати виділення до {0} зв’язку"
@@ -2515,6 +2543,15 @@ msgstr[2] ""
 msgid "Confirmation"
 msgstr "Підтвердждення"
 
+msgid "List of recent relations"
+msgstr "Перелік останніх звʼязків"
+
+msgid "Open recent relation"
+msgstr "Відкрити останній звʼязок"
+
+msgid "Relation Editor: {0}"
+msgstr "Редактор зв’язків: {0}"
+
 msgid "Select in relation list"
 msgstr "Вибрати зі списку зв’язків"
 
@@ -2886,8 +2923,11 @@ msgstr ""
 "\n"
 "{1}"
 
-msgid "Expecting <i>min</i>/<i>max</i> after ''timestamp''"
-msgstr "Очікується <i>min</i>/<i>max</i> після ''timestamp''"
+msgid "Cannot parse timestamp ''{0}''"
+msgstr "Неможливо розібрати час ''{0}''"
+
+msgid "Expecting {0} after {1}"
+msgstr "Очікується {0} після {1}"
 
 msgid "Range of primitive ids expected"
 msgstr "Очікується діапазон id примітивів"
@@ -3402,13 +3442,13 @@ msgid "Restoring files"
 msgstr "Відновлення файлів"
 
 msgid "Unable to delete backup file {0}"
-msgstr ""
+msgstr "Невдалось створити файл резервної копії {0}"
 
 msgid "Unable to delete PID file {0}"
-msgstr ""
+msgstr "Невдалось вилучити PID-файл {0}"
 
 msgid "Unable to delete archived backup file {0}"
-msgstr ""
+msgstr "Невдалось вилучити заархівований файл резервної копії {0}"
 
 msgid "Illegal latitude value ''{0}''"
 msgstr "Неправильне значення широти — ''{0}''"
@@ -3519,6 +3559,12 @@ msgstr ""
 "Не вдалося ініціалізувати налаштування. Не вдалося замінити файл налаштувань "
 "типовими налаштуваннями: {0}"
 
+msgid "Failed to load defaults cache file: {0}"
+msgstr "Неможливо завантажити типовий файл кешу: {0}"
+
+msgid "Failed to delete faulty defaults cache file: {0}"
+msgstr "Неможливо вилучити пошкоджений типовий файл кешу: {0}"
+
 msgid "Paint style {0}: {1}"
 msgstr "Стиль зафарбовування {0}:{1}"
 
@@ -3535,9 +3581,6 @@ msgstr ""
 "Спробуйте ввімкнути мережу IPv6, перевагу IPv6 над IPv4 (працює тільки на "
 "раніх етапах запуску)."
 
-msgid " (at line {0}, column {1})"
-msgstr " (рядок {0}, ствопчик {1})"
-
 msgid "Preference setting {0} has been removed since it is no longer used."
 msgstr ""
 "Параметр налаштувань {0} був вилучений, оскільки він більше не "
@@ -3598,6 +3641,9 @@ msgctxt "compass"
 msgid "E"
 msgstr "Сх"
 
+msgid "Update default entries"
+msgstr "Оновити типові шари"
+
 msgid "Projection ''{0}'' is not found, bookmark ''{1}'' is not usable"
 msgstr ""
 "Проекція ''{0}'' не знайдена, закладка ''{1}'' не може використовуватись"
@@ -3637,12 +3683,21 @@ msgid "No layer selected"
 msgstr "Не виділено жодного шару"
 
 msgid ""
+"WMTS Parser error - start element {0} has different name than end element {2}"
+msgstr ""
+"Помилка аналізу WMTS – початковий елемент {0} має назву відмінну від назви "
+"кніцевого елементу {2}"
+
+msgid ""
 "Only square tiles are supported. {0}x{1} returned by server for TileMatrix "
 "identifier {2}"
 msgstr ""
 "Підтримуються тільки квадратні тайли. Сервер повернув {0}x{1} для "
 "ідентифікатора {2}  TileMatrix"
 
+msgid "Note"
+msgstr "Нотатка"
+
 msgid "ID > 0 expected. Got {0}."
 msgstr "Очікується ідентифікатор >0. Маємо {0}."
 
@@ -3853,12 +3908,24 @@ msgstr "текст"
 msgid "areatext"
 msgstr "текст"
 
+msgid "Expected element ''{0}'', but got ''{1}''"
+msgstr "Очікувався елемент ''{0}'', але отриманий ''{1}''"
+
+msgid "value expected"
+msgstr "очікувалось значення"
+
+msgid " (at line {0}, column {1})"
+msgstr " (рядок {0}, ствопчик {1})"
+
 msgid "UTM projection (''+proj=utm'') requires ''+zone=...'' parameter."
 msgstr "Проекції UTM (''+proj=utm'') потрібен параметр ''+zone=…''."
 
 msgid "Expected integer value in range 1-60 for ''+zone=...'' parameter."
 msgstr "Очікувалось ціле число в діапазоні 1-60 для парааметру ''+zone=…''"
 
+msgid "No unit found for: {0}"
+msgstr "Не знайдено одиниці виміру для: {0}"
+
 msgid "Parameter must begin with a ''+'' character (found ''{0}'')"
 msgstr "Параметр повинен починатись із знака ''+'' (зараз ''{0}'')"
 
@@ -3933,12 +4000,24 @@ msgstr "GRS80"
 msgid "WGS84"
 msgstr "WGS84"
 
-msgid "Double Stereographic"
-msgstr "Подвійна стереографічна"
+msgid "Albers Equal Area"
+msgstr "Рівновелика проекція Альберса"
 
 msgid "Parameter ''{0}'' required."
 msgstr "Потрібен параметр ''{0}''."
 
+msgid "standard parallels are opposite"
+msgstr "стандартні паралелі є протилежними"
+
+msgid "Cassini-Soldner"
+msgstr "Проекція Кассіні-Зольднера"
+
+msgid "Double Stereographic"
+msgstr "Подвійна стереографічна"
+
+msgid "Lambert Azimuthal Equal Area"
+msgstr "Рівновелика азимутна проекція Ламберта"
+
 msgid "Lambert Conformal Conic"
 msgstr "Рівнокутна конічна проекція Ламберта"
 
@@ -3948,6 +4027,25 @@ msgstr "Широта/довгота (Геодезичні)"
 msgid "Mercator"
 msgstr "Проекція Меркатора"
 
+msgid "Oblique Mercator"
+msgstr "Коса проекція Меркатора"
+
+msgid "Unsuitable parameters ''{0}'' and ''{1}'' for two point method."
+msgstr "Невідповідні параметри ''{0}'' та ''{1}'' для метода двох точок."
+
+msgid "Illegal value for parameter ''{0}'': {1}"
+msgstr "неприпустиме значення ''{0}'': {1}"
+
+msgid "error in initialization"
+msgstr "помилка ініціалізації"
+
+msgid "Polar Stereographic"
+msgstr "Полярна стереографічна проекція"
+
+msgid "Polar Stereographic: Parameter ''{0}'' must be 90 or -90."
+msgstr ""
+"Полярна стереографічна проекція: параметр ''{0}'' повинен бути 90 або -90."
+
 msgid "Swiss Oblique Mercator"
 msgstr "Швейцарська похила проекція Меркатора"
 
@@ -3973,9 +4071,6 @@ msgstr "інше при перевірці"
 msgid "Running test {0}"
 msgstr "Виконується тест {0}"
 
-msgid "E-mail address contains non-ascii characters"
-msgstr "E-mail адреса містить не-ascii символи"
-
 msgid "E-mail address is invalid"
 msgstr "E-mail адреса є помилковою"
 
@@ -3985,9 +4080,6 @@ msgstr "E-mail адреса містить помилкове ім’я кори
 msgid "E-mail address contains an invalid domain: {0}"
 msgstr "E-mail адреса містить помилковий домен: {0}"
 
-msgid "URL contains non-ascii characters"
-msgstr "URL містить не-ascii символи"
-
 msgid "URL is invalid"
 msgstr "URL є помилковим"
 
@@ -4320,10 +4412,10 @@ msgstr "Невідповідність стилю зовнішньої ліні
 
 msgid ""
 "With the currently used mappaint style(s) the style for outer way mismatches "
-"polygon"
+"the area style"
 msgstr ""
-"З поточним стилем (стилями) показу мапи стиль зовнішньої лінії не відповідає "
-"стилю полігона"
+"В поточному стилі розфарбовування мапи стиль зовнішнього контуру не "
+"відповідає стилю полігона"
 
 msgid "Area style on outer way"
 msgstr "Стиль полігону на зовнішній лінії"
@@ -4548,6 +4640,9 @@ msgstr "Неправильний пробіл у властивостях клю
 msgid "Property values start or end with white space"
 msgstr "Значення починається чи закінчується пробілом"
 
+msgid "Property values contain multiple white spaces"
+msgstr "Значення містить кілька пробілів поспіль"
+
 msgid "Property values contain HTML entity"
 msgstr "Значення містять елементи HTML"
 
@@ -4851,7 +4946,7 @@ msgid "House {0}"
 msgstr "Будинок {0}"
 
 msgid "House number {0} at {1}"
-msgstr "Номер будинку {0} на {1}"
+msgstr "Будинок №{0} на {1}"
 
 msgid "House number {0}"
 msgstr "Номер будинку {0}"
@@ -5293,9 +5388,6 @@ msgstr "Налаштування фону"
 msgid "Click to open the imagery tab in the preferences"
 msgstr "Відкрити вкладку налаштування фону в Налаштуваннях"
 
-msgid "Search menu items"
-msgstr "Пошук пунктів меню"
-
 msgctxt "menu"
 msgid "Audio"
 msgstr "Звук"
@@ -5354,12 +5446,6 @@ msgstr "Передній план рядку стану: активовано"
 msgid "{0} ({1})"
 msgstr "{0} ({1})"
 
-msgid "The geographic latitude at the mouse pointer."
-msgstr "Географічна широта під вказівником миші"
-
-msgid "The geographic longitude at the mouse pointer."
-msgstr "Географічна довгота під вказівником миші"
-
 msgid "The (compass) heading of the line segment being drawn."
 msgstr "Подорожній кут створюваного відрізку лінії"
 
@@ -5388,6 +5474,18 @@ msgstr "Користувач:"
 msgid "Do not hide status bar"
 msgstr "Не ховати панель стану"
 
+msgid "The northing at the mouse pointer."
+msgstr "Рух на північ до вказівника миші."
+
+msgid "The easting at the mouse pointer."
+msgstr "Рух на схід до вказівника миші."
+
+msgid "The geographic latitude at the mouse pointer."
+msgstr "Географічна широта під вказівником миші"
+
+msgid "The geographic longitude at the mouse pointer."
+msgstr "Географічна довгота під вказівником миші"
+
 msgid "System of measurement changed to {0}"
 msgstr "Систему вимірювання змінено на {0}"
 
@@ -5698,7 +5796,7 @@ msgstr ""
 "коли застосовується рішення про злиття."
 
 msgid "Their version"
-msgstr "Інша версія"
+msgstr "Чужа версія"
 
 msgid "List of elements in their dataset, i.e. the server dataset"
 msgstr ""
@@ -5918,16 +6016,16 @@ msgstr "Об’єднаний набір даних не буде містити
 msgid "My dataset does not include a tag with key {0}"
 msgstr "Мій набір даних не містить теґ з ключем {0}"
 
+msgid "Cannot apply undecided tag merge item."
+msgstr ""
+"Неможливо застосувати теґ об’єднаного елемента через нерозв’язаний конфлікт."
+
 msgid "Key"
 msgstr "Ключ"
 
 msgid "Value"
 msgstr "Значення"
 
-msgid "Cannot apply undecided tag merge item."
-msgstr ""
-"Неможливо застосувати теґ об’єднаного елемента через нерозв’язаний конфлікт."
-
 msgid "My version (local dataset)"
 msgstr "Моя версія (локальний набір даних)"
 
@@ -6307,6 +6405,18 @@ msgstr ""
 "Відкрити діалогове вікно для злиття виділених у вищенаведеному переліку "
 "об’єктів."
 
+msgid "Resolve to my versions"
+msgstr "Приняти мою версію"
+
+msgid "Resolves all unresolved conflicts to ''my'' version"
+msgstr "Розвʼязує всі невирішені конфлікти застосовуючи ''мою'' версію"
+
+msgid "Resolve to their versions"
+msgstr "Прийняти чужу версію"
+
+msgid "Resolves all unresolved conflicts to ''their'' version"
+msgstr "Розвʼязує всі невирішені конфлікти застосовуючи ''чужу'' версію"
+
 msgid "There was {0} conflict detected."
 msgid_plural "There were {0} conflicts detected."
 msgstr[0] "Виявлено {0} конфлікт."
@@ -6433,6 +6543,9 @@ msgstr "Перемістити фільтр вниз."
 msgid "Filter Hidden:{0} Disabled:{1}"
 msgstr "Фільтр Прихований:{0} Відключений:{1}"
 
+msgid "<html>Error in filter <code>{0}</code>:<br>{1}"
+msgstr "<html>Помилка фільтру <code>{0}</code>:<br>{1}"
+
 msgid "Error in filter"
 msgstr "Помилка у фільтрі"
 
@@ -6791,6 +6904,18 @@ msgstr "цей шар є активним"
 msgid "this layer is not currently active (click to activate)"
 msgstr "цей шар не є активним (клацніть, щоб його активувати)"
 
+msgid "scale follows native resolution of this layer"
+msgstr "масштаб відповідає роздільній здатності шару"
+
+msgid ""
+"scale follows native resolution of another layer (click to set this layer)"
+msgstr ""
+"масштаб відповідає роздільній здатності іншого шару (клацніть щоб його "
+"активувати)"
+
+msgid "this layer has no native resolution"
+msgstr "цей шар немає інформації про роздільну здатність"
+
 msgid "Move the selected layer one row up."
 msgstr "Перемістити вибраний шар на один рядок вгору."
 
@@ -6887,6 +7012,9 @@ msgstr "Налаштування стилю"
 msgid "Customize the style"
 msgstr "Налаштувати стиль"
 
+msgid "Search menu items"
+msgstr "Пошук пунктів меню"
+
 msgid "Mini map"
 msgstr "Міні мапа"
 
@@ -7255,21 +7383,15 @@ msgstr[2] ""
 "<html>Жоден з виділених об’єктів не доступний у поточному<br>редагованому "
 "шарі ''{0}''.</html>"
 
-msgid "Download content"
-msgstr "Завантажити вміст"
-
-msgid "Download the changeset content from the OSM server"
-msgstr "Завантажити вміст набору змін з сервера OSM"
-
-msgid "Update content"
-msgstr "Оновити вміст"
-
-msgid "Update the changeset content from the OSM server"
-msgstr "Оновити вміст набору змін з сервера OSM"
-
 msgid "Download and show the history of the selected objects"
 msgstr "Завантажити та показати історію виділених об’єктів"
 
+msgid "Download objects"
+msgstr "Завантаження об’єктів"
+
+msgid "Download the current version of the selected objects"
+msgstr "Завантажити поточну версію виділених обʼєктів"
+
 msgid "Select in layer"
 msgstr "Виділити в шарі"
 
@@ -7375,6 +7497,18 @@ msgstr "відкритий"
 msgid "closed"
 msgstr "закритий"
 
+msgid "Download content"
+msgstr "Завантажити вміст"
+
+msgid "Download the changeset content from the OSM server"
+msgstr "Завантажити вміст набору змін з сервера OSM"
+
+msgid "Update content"
+msgstr "Оновити вміст"
+
+msgid "Update the changeset content from the OSM server"
+msgstr "Оновити вміст набору змін з сервера OSM"
+
 msgid "Changeset ID: "
 msgstr "Номер набору змін: "
 
@@ -7747,8 +7881,8 @@ msgstr "Правити значення обраного ключа для вс
 msgid "Edit Tags"
 msgstr "Редагувати теґи"
 
-msgid "Go to OSM wiki for tag help (F1)"
-msgstr "Перейти до OSM-Вікі, щоб отримати довідку про теґ (F1)"
+msgid "Go to OSM wiki for tag help"
+msgstr "Опис теґа в ОСМ-Вікі"
 
 msgid "Launch browser with wiki help for selected object"
 msgstr "Запустити оглядач для огляду довідки по виділеному об’єкту"
@@ -7783,6 +7917,9 @@ msgstr "Копіювати всі Ключі/Значення"
 msgid "Copy the key and value of all the tags to clipboard"
 msgstr "Копіювання ключів та значень всіх теґів до буферу обміну"
 
+msgid "Copy Tags"
+msgstr "Копіювати теґи"
+
 msgid "Search Key/Value/Type"
 msgstr "Шукати Ключ/Значення/Тип"
 
@@ -7856,6 +7993,27 @@ msgstr "Встановити кількість нещодавно додани
 msgid "Remember last used tags after a restart"
 msgstr "Запам’ятати останні теґи після перезавантаження"
 
+msgid "Recent tags with existing key"
+msgstr "Останні теґи з існуючим ключем"
+
+msgid "Enable"
+msgstr "Увімкнути"
+
+msgid "Hide"
+msgstr "Прихована"
+
+msgid "Refresh recent tags list after applying tag"
+msgstr "Оновити перелік останніх теґів після застосування теґу"
+
+msgid "No refresh"
+msgstr "Не оновлювати"
+
+msgid "Refresh tag status only (enabled / disabled)"
+msgstr "Оновити тільки стан теґів (вкл/викл)"
+
+msgid "Refresh tag status and list of recently added tags"
+msgstr "Оновити стан теґів та перелік останніх доданиї теґів"
+
 msgid "to apply first suggestion"
 msgstr "для застосування першої пропозиції"
 
@@ -7975,9 +8133,6 @@ msgstr "Новий зв’язок"
 msgid "Focus Relation Editor with relation ''{0}'' in layer ''{1}''"
 msgstr "Сфокусувати редактор зв’язків на зв’язку ''{0}'' у шарі ''{1}''"
 
-msgid "Relation Editor: {0}"
-msgstr "Редактор зв’язків: {0}"
-
 msgid ""
 "<html>There is at least one member in this relation referring<br>to the "
 "relation itself.<br>This creates circular dependencies and is "
@@ -8019,6 +8174,73 @@ msgstr ""
 "циклічне посилання і тому не рекомендується.<br>Пропустити зв’язок "
 "''{0}''.</html>"
 
+msgid "Select previous Gap"
+msgstr "Вибрати попередній розрив"
+
+msgid "Select the previous relation member which gives rise to a gap"
+msgstr "Виділити першого члена зв’язку, який спричиняє розрив"
+
+msgid "Select next Gap"
+msgstr "Вибрати наступний розрив"
+
+msgid "Select the next relation member which gives rise to a gap"
+msgstr "Виділити наступного члена зв’язку, який спричиняє розрив"
+
+msgid "Zoom to Gap"
+msgstr "Масштабувати до розриву"
+
+msgid "Zoom to the gap in the way sequence"
+msgstr "Масштабувати до розриву у послідовності лінії"
+
+msgid "Refers to"
+msgstr "Посилається на"
+
+msgid "Cannot add {0} since it is not part of dataset"
+msgstr "Не можливо додати {0} – не є частиною набору даних"
+
+msgid "Download referring relations"
+msgstr "Завантажити зв’язки з посиланнями"
+
+msgid "There were {0} conflicts during import."
+msgstr "Під час імпорту виникло {0} конфлітів"
+
+msgid "including immediate children of parent relations"
+msgstr "в тому числі безпосередні нащадки батьківських зв’язків"
+
+msgid "Load parent relations"
+msgstr "Завантажити батьківські зв’язки"
+
+msgid "Reload"
+msgstr "Перезавантажити"
+
+msgid "Loading parent relations"
+msgstr "Завантаження батьківських зв’язків"
+
+msgid "Edit the currently selected relation"
+msgstr "Правити поточний зв’язок"
+
+msgid "Apply Changes"
+msgstr "Застосувати зміни"
+
+msgid "Create new relation in layer ''{0}''"
+msgstr "Створити новий зв’язок у шарі ''{0}''"
+
+msgid "Edit new relation in layer ''{0}''"
+msgstr "Правити новий зв’язок у шарі ''{0}''"
+
+msgid "Edit relation #{0} in layer ''{1}''"
+msgstr "Створити зв’язок #{0} у шарі ''{1}''"
+
+msgid "Load relation"
+msgstr "Завантажити зв’язок"
+
+msgid ""
+"Add all objects selected in the current dataset after the last selected "
+"member"
+msgstr ""
+"Додати усі виділені у поточному наборі даних об’єкти після останнього "
+"виділеного члена"
+
 msgid ""
 "Add all objects selected in the current dataset before the first member"
 msgstr ""
@@ -8031,69 +8253,131 @@ msgstr ""
 "Додати усі виділені у поточному наборі даних об’єкти перед першим виділеним "
 "членом"
 
-msgid ""
-"Add all objects selected in the current dataset after the last selected "
-"member"
-msgstr ""
-"Додати усі виділені у поточному наборі даних об’єкти після останнього "
-"виділеного члена"
+msgid "Apply the current updates"
+msgstr "Застосувати поточні оновлення"
 
-msgid "Remove all members referring to one of the selected objects"
-msgstr "Вилучити усіх членів, що посилаються на один із виділених об’єктів"
+msgid "Cancel the updates and close the dialog"
+msgstr "Скасувати оновлення та закрити діалог"
 
-msgid ""
-"Select relation members which refer to objects in the current selection"
+msgid "Yes, save the changes and close"
+msgstr "Так, зберегти зміни та закрити"
+
+msgid "Click to save the changes and close this relation editor"
+msgstr "Натисніть, щоб зберегти зміни та закрити редактор зв’язків"
+
+msgid "No, discard the changes and close"
+msgstr "Ні, відкинути зміни та закрити"
+
+msgid "Click to discard the changes and close this relation editor"
+msgstr "Натисніть, щоб відкинути зміни та закрити редактор зв’язків"
+
+msgid "Cancel, continue editing"
+msgstr "Скасувати, продовжити редагування"
+
+msgid "Click to return to the relation editor and to resume relation editing"
 msgstr ""
-"Виділити членів зв’язку, які посилаються на об’єкти у поточному виділенні"
+"Клацніть, щоб повернутися до редактора зв’язків та продовжити редагування"
 
 msgid ""
-"Select relation members which refer to {0} objects in the current selection"
-msgstr ""
-"Виділити членів зв’язку, які посилаються на {0} об’єкт(и) у поточному "
-"виділенні"
+"<html>The relation has been changed.<br><br>Do you want to save your "
+"changes?</html>"
+msgstr "<html>Зв’язок був змінений.<br><br>Чи бажаєте зберегти зміни?</html>"
 
-msgid "Select objects for selected relation members"
-msgstr "Виділити об’єкти для виділених членів зв’язку"
+msgid "Unsaved changes"
+msgstr "Не збережені зміни"
 
-msgid "Sort the relation members"
-msgstr "Впорядкувати членів зв’язку"
+msgid "Delete the currently edited relation"
+msgstr "Вилучити зв’язок, що редагується"
 
-msgid "Relation Editor: Sort"
-msgstr "Редактор зв’язків: Сортування"
+msgid "Relation Editor: Download Members"
+msgstr "Редактор зв’язків: Завантажити членів"
 
-msgid "Sort below"
-msgstr "Впорядкувати нижче"
+msgid "Download all incomplete members"
+msgstr "Завантажити усіх неповних членів"
 
-msgid "Sort the selected relation members and all members below"
-msgstr ""
-"Впорядкувати членів виділеного зв’язку і всіх членів розташованих нижче"
+msgid "Download Members"
+msgstr "Завантажити членів"
 
-msgid "Reverse the order of the relation members"
-msgstr "Змінити порядок членів зв’язку на протилежний"
+msgid "Download selected incomplete members"
+msgstr "Завантажити виділених неповних членів"
 
-msgid "Reverse"
-msgstr "У зворотному порядку"
+msgid "Edit the relation the currently selected relation member refers to"
+msgstr "Редагувати зв’язок, якому належить виділений член"
 
-msgid "Move the currently selected members up"
-msgstr "Перемістити обраних членів вгору"
+msgid "Relation Editor: Move Down"
+msgstr "Редактор зв’язків: Опустити"
+
+msgid "Move the currently selected members down"
+msgstr "Перемістити обраних членів вниз"
 
 msgid "Relation Editor: Move Up"
 msgstr "Редактор зв’язків: Підняти"
 
-msgid "Move the currently selected members down"
-msgstr "Перемістити обраних членів вниз"
+msgid "Move the currently selected members up"
+msgstr "Перемістити обраних членів вгору"
 
-msgid "Relation Editor: Move Down"
-msgstr "Редактор зв’язків: Опустити"
+msgid "Apply the updates and close the dialog"
+msgstr "Застосувати оновлення і закрити діалог"
 
-msgid "Remove the currently selected members from this relation"
-msgstr "Вилучити виділених членів зі зв’язку"
+msgid ""
+"Members from paste buffer cannot be added because they are not included in "
+"current layer"
+msgstr ""
+"Члени з буферу обміну не можуть бути додані, оскільки вони не належать до "
+"поточного шару"
+
+msgid "Relation Editor: Refresh"
+msgstr "Редактор звʼязків: Оновити"
+
+msgid "Refresh relation from data layer"
+msgstr "Оновити звʼязок із шару даних"
+
+msgid "Refresh"
+msgstr "Оновити"
+
+msgid "Yes, discard changes and reload"
+msgstr "Так, відкинути зміни та перезавантажити дані"
+
+msgid "Click to discard the changes and reload data from layer"
+msgstr "Натисніть, щоб відкинути зміни та перезавантажити дані з шару"
+
+msgid ""
+"<html>You have unsaved changes in this editor window.<br><br>Do you want to "
+"discard these changes and reload data from layer?</html>"
+msgstr ""
+"<html>Ви маєте не збрежені зміни в цьому вікні редактора.<br><br>Бажаєте "
+"відкинути їх та перезавантажити дані з шару?</html>"
+
+msgid "Click to close window"
+msgstr "Натисніть, щоб закрити вікно"
+
+msgid "No, continue editing"
+msgstr "Ні, продовжити редагування"
+
+msgid ""
+"<html>Relation has been deleted outside editor.<br><br>Do you want to close "
+"this window?</html>"
+msgstr ""
+"<html>Звʼязок було вилучено за межами редактора.<br><br>Бажаєте закрити "
+"вікно?</html>"
+
+msgid "Deleted relation"
+msgstr "Вилучений звʼязок"
 
 msgid "Relation Editor: Remove"
 msgstr "Редактор зв’язків: Вилучити"
 
-msgid "Delete the currently edited relation"
-msgstr "Вилучити зв’язок, що редагується"
+msgid "Remove the currently selected members from this relation"
+msgstr "Вилучити виділених членів зі зв’язку"
+
+msgid "Remove all members referring to one of the selected objects"
+msgstr "Вилучити усіх членів, що посилаються на один із виділених об’єктів"
+
+msgid "Reverse the order of the relation members"
+msgstr "Змінити порядок членів зв’язку на протилежний"
+
+msgid "Reverse"
+msgstr "У зворотному порядку"
 
 msgid ""
 "One or more members of this new relation have been deleted while the "
@@ -8110,13 +8394,6 @@ msgstr "Так, створити конфлікт і закрити"
 msgid "Click to create a conflict and close this relation editor"
 msgstr "Натисніть, щоб створити конфлікт і закрити редактор зв’язків"
 
-msgid "No, continue editing"
-msgstr "Ні, продовжити редагування"
-
-msgid "Click to return to the relation editor and to resume relation editing"
-msgstr ""
-"Клацніть, щоб повернутися до редактора зв’язків та продовжити редагування"
-
 msgid ""
 "<html>This relation has been changed outside of the editor.<br>You cannot "
 "apply your changes and continue editing.<br><br>Do you want to create a "
@@ -8133,52 +8410,19 @@ msgstr ""
 "<html>В шарі ''{0}'' вже є конфлікт для об’єкта <br>''{1}''.<br>Будь ласка, "
 "спочатку розв’яжіть цей конфлікт, а потім спробуйте знову..</html>"
 
-msgid "Apply the current updates"
-msgstr "Застосувати поточні оновлення"
-
-msgid "Apply the updates and close the dialog"
-msgstr "Застосувати оновлення і закрити діалог"
-
-msgid "Cancel the updates and close the dialog"
-msgstr "Скасувати оновлення та закрити діалог"
-
-msgid "Yes, save the changes and close"
-msgstr "Так, зберегти зміни та закрити"
-
-msgid "Click to save the changes and close this relation editor"
-msgstr "Натисніть, щоб зберегти зміни та закрити редактор зв’язків"
-
-msgid "No, discard the changes and close"
-msgstr "Ні, відкинути зміни та закрити"
-
-msgid "Click to discard the changes and close this relation editor"
-msgstr "Натисніть, щоб відкинути зміни та закрити редактор зв’язків"
-
-msgid "Cancel, continue editing"
-msgstr "Скасувати, продовжити редагування"
+msgid "Select objects for selected relation members"
+msgstr "Виділити об’єкти для виділених членів зв’язку"
 
 msgid ""
-"<html>The relation has been changed.<br><br>Do you want to save your "
-"changes?</html>"
-msgstr "<html>Зв’язок був змінений.<br><br>Чи бажаєте зберегти зміни?</html>"
-
-msgid "Unsaved changes"
-msgstr "Не збережені зміни"
-
-msgid "Add an empty tag"
-msgstr "Додати порожній теґ"
-
-msgid "Download all incomplete members"
-msgstr "Завантажити усіх неповних членів"
-
-msgid "Download Members"
-msgstr "Завантажити членів"
-
-msgid "Relation Editor: Download Members"
-msgstr "Редактор зв’язків: Завантажити членів"
+"Select relation members which refer to objects in the current selection"
+msgstr ""
+"Виділити членів зв’язку, які посилаються на об’єкти у поточному виділенні"
 
-msgid "Download selected incomplete members"
-msgstr "Завантажити виділених неповних членів"
+msgid ""
+"Select relation members which refer to {0} objects in the current selection"
+msgstr ""
+"Виділити членів зв’язку, які посилаються на {0} об’єкт(и) у поточному "
+"виділенні"
 
 msgid "Sets a role for the selected members"
 msgstr "Встановити роль для виділених членів"
@@ -8207,72 +8451,18 @@ msgstr "Ні, не застосовувати"
 msgid "Confirm empty role"
 msgstr "Підтвердити порожню роль"
 
-msgid "Edit the relation the currently selected relation member refers to"
-msgstr "Редагувати зв’язок, якому належить виділений член"
-
-msgid ""
-"Members from paste buffer cannot be added because they are not included in "
-"current layer"
-msgstr ""
-"Члени з буферу обміну не можуть бути додані, оскільки вони не належать до "
-"поточного шару"
-
-msgid "Select previous Gap"
-msgstr "Вибрати попередній розрив"
-
-msgid "Select the previous relation member which gives rise to a gap"
-msgstr "Виділити першого члена зв’язку, який спричиняє розрив"
-
-msgid "Select next Gap"
-msgstr "Вибрати наступний розрив"
-
-msgid "Select the next relation member which gives rise to a gap"
-msgstr "Виділити наступного члена зв’язку, який спричиняє розрив"
-
-msgid "Zoom to Gap"
-msgstr "Масштабувати до розриву"
-
-msgid "Zoom to the gap in the way sequence"
-msgstr "Масштабувати до розриву у послідовності лінії"
-
-msgid "Refers to"
-msgstr "Посилається на"
-
-msgid "Download referring relations"
-msgstr "Завантажити зв’язки з посиланнями"
-
-msgid "There were {0} conflicts during import."
-msgstr "Під час імпорту виникло {0} конфлітів"
-
-msgid "including immediate children of parent relations"
-msgstr "в тому числі безпосередні нащадки батьківських зв’язків"
-
-msgid "Load parent relations"
-msgstr "Завантажити батьківські зв’язки"
-
-msgid "Reload"
-msgstr "Перезавантажити"
-
-msgid "Loading parent relations"
-msgstr "Завантаження батьківських зв’язків"
-
-msgid "Edit the currently selected relation"
-msgstr "Правити поточний зв’язок"
-
-msgid "Apply Changes"
-msgstr "Застосувати зміни"
-
-msgid "Create new relation in layer ''{0}''"
-msgstr "Створити новий зв’язок у шарі ''{0}''"
+msgid "Relation Editor: Sort"
+msgstr "Редактор зв’язків: Сортування"
 
-msgid "Edit new relation in layer ''{0}''"
-msgstr "Правити новий зв’язок у шарі ''{0}''"
+msgid "Sort the relation members"
+msgstr "Впорядкувати членів зв’язку"
 
-msgid "Edit relation #{0} in layer ''{1}''"
-msgstr "Створити зв’язок #{0} у шарі ''{1}''"
+msgid "Sort below"
+msgstr "Впорядкувати нижче"
 
-msgid "Load relation"
-msgstr "Завантажити зв’язок"
+msgid "Sort the selected relation members and all members below"
+msgstr ""
+"Впорядкувати членів виділеного зв’язку і всіх членів розташованих нижче"
 
 msgid "way is connected"
 msgstr "лінія з’єднана"
@@ -8705,6 +8895,12 @@ msgid ""
 msgstr ""
 "<html>Версію <strong>{0}</strong> створено у <strong>{1}</strong></html>"
 
+msgid "This changeset has {0} comment"
+msgid_plural "This changeset has {0} comments"
+msgstr[0] "Цей набір змін має {0} коментар"
+msgstr[1] "Цей набір змін має {0} коментарі"
+msgstr[2] "Цей набір змін має {0} коментарів"
+
 msgid "Changeset"
 msgstr "Набір змін"
 
@@ -8831,15 +9027,18 @@ msgid "Upload"
 msgstr "Надіслати"
 
 msgid ""
-"<html>Select which actions to perform for this layer, if you click the "
-"leftmost button.<br/>Check \"upload\" to upload the changes to the OSM "
-"server.<br/>Check \"Save\" to save the layer to the file specified on the "
-"left.</html>"
+"Select which actions to perform for this layer, if you click the leftmost "
+"button."
 msgstr ""
-"<html>Оберіть, яку дію виконувати над цим шаром, клацнувши на крайню зліва "
-"кнопку.<br/>Позначте \"upload\" для надсилання змін на сервер "
-"OSM.<br/>Позначте \"Save\" для збереження шару до файлу зазначеного "
-"ліворуч.</html>"
+"Оберіть дію, що буде застосовуватись до цього шару, після натискання на "
+"останню кнопку ліворуч."
+
+msgid "Check \"Upload\" to upload the changes to the OSM server."
+msgstr "Позначте \"Надіслати\" для надсилання змін на сервер OSM."
+
+msgid "Check \"Save\" to save the layer to the file specified on the left."
+msgstr ""
+"Позначте \"Зберегти\" для збереження шару у файл, зазначений ліворуч."
 
 msgid "Provide a brief comment for the changes you are uploading:"
 msgstr "Додайте стислі пояснення для змін, які ви завантажуєте:"
@@ -9042,9 +9241,6 @@ msgid ""
 msgstr ""
 "Не вдалося отримати інформацію про поточного користувача JOSM. Виняток: {0}"
 
-msgid "Download objects"
-msgstr "Завантаження об’єктів"
-
 msgid "Initializing nodes to download ..."
 msgstr "Ініціалізація точок для завантаження …"
 
@@ -9676,7 +9872,7 @@ msgstr[0] "Вилучити {0} об’єкт:"
 msgstr[1] "Вилучити {0} об’єкти:"
 msgstr[2] "Вилучити {0} об’єктів:"
 
-msgid "Show Tile Info"
+msgid "Show tile info"
 msgstr "Показати дані квадрата"
 
 msgid "Tile Info"
@@ -9685,16 +9881,22 @@ msgstr "Інформація про квадрат"
 msgid "Metadata "
 msgstr "Метадані "
 
-msgid "Auto Zoom"
+msgid "Load tile"
+msgstr "Завантажити квадрат"
+
+msgid "Auto zoom"
 msgstr "Автомасштабування"
 
 msgid "Auto load tiles"
 msgstr "Автозавантаження квадратів"
 
-msgid "Load All Tiles"
-msgstr "Завантажити всі квадрати мапи"
+msgid "Show errors"
+msgstr "Показати помилки"
+
+msgid "Load all tiles"
+msgstr "Завантажити всі квадрати"
 
-msgid "Load All Error Tiles"
+msgid "Load all error tiles"
 msgstr "Завантажити усі помилкові квадрати"
 
 msgid "Zoom to native resolution"
@@ -9703,26 +9905,17 @@ msgstr "Масштабувати до природної розподільчо
 msgid "Change resolution"
 msgstr "Змінити розподільчу здатність"
 
-msgid "Failed to create tile source"
-msgstr "Збій створення джерела квадратів мапи"
-
-msgid "Show Errors"
-msgstr "Показати помилки"
-
-msgid "Load Tile"
-msgstr "Завантажити квадрат мапи"
-
 msgid "Increase zoom"
 msgstr "Збільшити масштаб"
 
 msgid "Decrease zoom"
 msgstr "Зменшити масштаб"
 
-msgid "Snap to tile size"
-msgstr "Прив’язатися до розміру квадрата"
+msgid "Flush tile cache"
+msgstr "Очистити кеш квадратів"
 
-msgid "Flush Tile Cache"
-msgstr "Очистити кеш квадратів мапи"
+msgid "Failed to create tile source"
+msgstr "Збій створення джерела квадратів мапи"
 
 msgid "zoom in to load any tiles"
 msgstr "наблизитись для завантаження будь-яких квадратів мапи"
@@ -9874,21 +10067,18 @@ msgstr ""
 msgid "All projections are supported"
 msgstr "Підтримуються усі проекції"
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-"Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
-msgstr ""
-"Шар {0} не підтримує нову проекцію {1}.\n"
-"Підтримуються проекції: {2}\n"
-"Змініть проекцію або вилучіть шар."
+msgid "The layer {0} does not support the new projection {1}."
+msgstr "Шар {0} не підтримує нову проекцію {1}."
+
+msgid "Supported projections are: {0}"
+msgstr "Підтримувані проекції: {0}"
+
+msgid "Change the projection again or remove the layer."
+msgstr "Змініть проекцію або вилучіть шар."
 
 msgid "Save Layer"
 msgstr "Зберегти шар"
 
-msgid "Note"
-msgstr "Нотатка"
-
 msgid "Notes layer"
 msgstr "Нотатки"
 
@@ -9984,15 +10174,6 @@ msgstr ""
 "JOSM буде використовувати EPSG:4326 для надсилання запитів до сервера, \r\n"
 "але результати можуть відрізнятись в залежності в WMS-сервера"
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-" Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
-msgstr ""
-"Шар {0} не підтримує нову проекцію {1}.\n"
-" Підтримуються проекції: {2}\n"
-"Змініть проекцію або вилучіть шар."
-
 msgid "Correlate to GPX"
 msgstr "Відносяться до GPX"
 
@@ -10179,6 +10360,9 @@ msgstr ""
 "Помилка зсуву.\n"
 "Очікуваний формат: {0}"
 
+msgid "Geotagged Images"
+msgstr "Зображення з геотеґами"
+
 msgid "Extracting GPS locations from EXIF"
 msgstr "Видобування координат GPS з EXIF"
 
@@ -10203,9 +10387,6 @@ msgstr "Помилка читання файлів з теки {0}\n"
 msgid "One of the selected files was null"
 msgstr "Один з виділених файлів порожній"
 
-msgid "Geotagged Images"
-msgstr "Зображення з геотеґами"
-
 msgid "{0} image loaded."
 msgid_plural "{0} images loaded."
 msgstr[0] "Завантажено {0} зображення."
@@ -10605,12 +10786,8 @@ msgstr[2] ""
 msgid "Failed to parse Mappaint styles from ''{0}''. Error was: {1}"
 msgstr "Не вдалось розібрати стилі кольорів мапи з ''{0}''. Помилка: {1}"
 
-msgid ""
-"Detected deprecated ''{0}'' in ''{1}'' which will be removed shortly. Use "
-"''{2}'' instead."
-msgstr ""
-"Виявлено застаріле значення ''{0}'' в ''{1}'', яке буде вилучене найближчим "
-"часом. Замість цього використовуйте ''{2}''."
+msgid "Failed to locate image ''{0}''"
+msgstr "Збій пошуку зображення ''{0}''"
 
 msgid "Illegal dash pattern, values must be positive"
 msgstr ""
@@ -10659,6 +10836,12 @@ msgstr "Посилання мітки доступу:"
 msgid "Authorize URL:"
 msgstr "Посилання для авторизації:"
 
+msgid "OSM login URL:"
+msgstr "URL для входу в OSM:"
+
+msgid "OSM logout URL:"
+msgstr "URL для виходу з OSM:"
+
 msgid "Click to reset the OAuth settings to default values"
 msgstr "Натисніть, щоб скинути налаштування OAuth на типові"
 
@@ -10731,13 +10914,6 @@ msgstr "Учасник: "
 msgid "Password: "
 msgstr "Пароль: "
 
-msgid ""
-"<strong>Warning:</strong> JOSM does login <strong>once</strong> using a "
-"secure connection."
-msgstr ""
-"<strong>Попередження:</strong> JOSM виконує вхід <strong>один раз</strong> "
-"використовуючи захищене з’єднання."
-
 msgid "Granted rights"
 msgstr "Надані права"
 
@@ -10878,6 +11054,15 @@ msgstr ""
 msgid "Please select an authorization procedure: "
 msgstr "Будь ласка, виберіть спосіб авторизації: "
 
+msgid ""
+"<strong>Warning:</strong> Since you are using not the default OSM API, make "
+"sure to set an OAuth consumer key and secret in the <i>Advanced OAuth "
+"parameters</i>."
+msgstr ""
+"<strong>Попередження:</strong> Так як ви використовуєте не типовий OSM API, "
+"переконайтесь, що ви встановили Ключ користувача та Таємний ключ користувача "
+"в  <i>Розширених параметрах OAuth</i>."
+
 msgid "Get an Access Token for ''{0}''"
 msgstr "Отримати мітку доступу для ''{0}''"
 
@@ -11280,6 +11465,15 @@ msgstr ""
 msgid "Toolbar: {0}"
 msgstr "Панель нструментів: {0}"
 
+msgid "add entry"
+msgstr "Додати пункт"
+
+msgid "Remove the selected entry"
+msgstr "Вилучити виділений пункт"
+
+msgid "Key: {0}"
+msgstr "Ключ: {0}"
+
 msgid "Advanced Preferences"
 msgstr "Розширені налаштування"
 
@@ -11367,18 +11561,9 @@ msgstr "Оберіть файл профілю"
 msgid "Change list setting"
 msgstr "Змінити параметр списку"
 
-msgid "Key: {0}"
-msgstr "Ключ: {0}"
-
 msgid "Change list of lists setting"
 msgstr "Змінити параметри переліку списків"
 
-msgid "add entry"
-msgstr "Додати пункт"
-
-msgid "Remove the selected entry"
-msgstr "Вилучити виділений пункт"
-
 msgid "Change list of maps setting"
 msgstr "Змінити параметри переліку мап"
 
@@ -11889,6 +12074,12 @@ msgstr ""
 "Використовувати діалог вибору файлів з ОС (миліший, але без підтримки "
 "фільтрування файлів)"
 
+msgid "Reverse zoom with mouse wheel"
+msgstr "Масшатбування у зворотньому напрямку коліщатком миші"
+
+msgid "Intermediate steps between native resolutions"
+msgstr "Проміжні кроки між рівнями роздільної здатності"
+
 msgid "Show localized name in selection lists, if available"
 msgstr "Показати локалізовані назви у списках вибору, якщо можливо"
 
@@ -11918,6 +12109,24 @@ msgstr ""
 "Використання діалогу вибору файлів, що поводиться майже як вбудований. Він "
 "виглядає миліше, але не підтримує деякі функції фільтрування файлів"
 
+msgid "Check if you feel opposite direction more convenient"
+msgstr "Ввімкніть, якщо ви звикли до зміни масштабу в іншому напрямку"
+
+msgid ""
+"Divide intervals between native resolution levels to smaller steps if they "
+"are much larger than zoom ratio"
+msgstr ""
+"Розділяє інтервал між рівнями роздільної здатності на невеликі кроки, якщо "
+"вони більші за рівень масштабування"
+
+msgid "Zoom steps to get double scale"
+msgstr "Кількість кроків до насутпного  масшатбу"
+
+msgid ""
+"Higher value means more steps needed, therefore zoom steps will be smaller"
+msgstr ""
+"Більш високе значення – більше кроків, тож масштабування буде більш повільним"
+
 msgid "Look and Feel"
 msgstr "Зовнішній вигляд"
 
@@ -12089,9 +12298,6 @@ msgstr "копіювати виділені типові записи"
 msgid "Please select at least one row to copy."
 msgstr "Будь ласка, виберіть принаймні один рядок для копіювання."
 
-msgid "reload defaults"
-msgstr "перезавантажити типові записи"
-
 msgid "Menu Name"
 msgstr "Назва меню"
 
@@ -12402,6 +12608,9 @@ msgstr[0] "<strong>Збій</strong> завантаження втулку:"
 msgstr[1] "<strong>Збій</strong> завантаження {0} втулків:"
 msgstr[2] "<strong>Збій</strong> завантаження {0} втулків:"
 
+msgid "<br>Error message(untranslated): {0}"
+msgstr "<br>Повідомлення про помилку (без перекладу): {0}"
+
 msgid "Please restart JOSM to activate the downloaded plugins."
 msgstr "Будь ласка, перезавантажте JOSM, щоб активувати завантажені втулки."
 
@@ -13080,12 +13289,6 @@ msgstr "Числові значення"
 msgid "Checks for wrong numeric values"
 msgstr "Перевіряє неправильних числових значень"
 
-msgid "Power"
-msgstr "Енергетика"
-
-msgid "Checks for errors on power infrastructures"
-msgstr "Перевірка на помилки в інфраструктурі електромереж"
-
 msgid "Religion"
 msgstr "Релігія"
 
@@ -13176,6 +13379,9 @@ msgstr "Використовувати заготовку \"{0}\""
 msgid "Elements of type {0} are supported."
 msgstr "Елементи типу {0} підтримуються."
 
+msgid "This preset also sets: {0}"
+msgstr "Ця заготовка також встановлює: {0}"
+
 msgid "Edit also …"
 msgstr "Редагувати також…"
 
@@ -13249,6 +13455,9 @@ msgstr "Пошук заготовок"
 msgid "Presets"
 msgstr "Заготовки"
 
+msgid "Search for objects by preset..."
+msgstr "Пошук обʼєктів по заготовках…"
+
 msgid "Search for objects by preset"
 msgstr "Пошук об’єктів по заготовках"
 
@@ -13302,6 +13511,9 @@ msgstr ""
 "Зламаний шаблон теґів \"{0}-{1}\" — кількість елементів у "
 "''short_descriptions'' повинна дорівнювати кількості ''values''"
 
+msgid "This corresponds to the key ''{0}''"
+msgstr "Це відповідає ключу ''{0}''"
+
 msgid "More information about this feature"
 msgstr "Більш детальна інформація про цей елемент"
 
@@ -13399,16 +13611,32 @@ msgstr ""
 msgid "false: the property is explicitly switched off"
 msgstr "хибність: параметр явно вимкнено"
 
+msgid "false: the property ''{0}'' is explicitly switched off"
+msgstr "false: властивість ''{0}'' явно вимкнено"
+
 msgid "true: the property is explicitly switched on"
 msgstr "істина: параметр явно увімкнено"
 
+msgid "true: the property ''{0}'' is explicitly switched on"
+msgstr "true: властивість ''{0}'' явно увімкнено"
+
 msgid ""
 "partial: different selected objects have different values, do not change"
 msgstr "частково: виділені обʼєкти мають різні значення, не змінювати"
 
+msgid ""
+"partial: different selected objects have different values for ''{0}'', do "
+"not change"
+msgstr ""
+"partial: частина з виділених обʼєктів мають різні значення ''{0}'', не "
+"змінюйте"
+
 msgid "unset: do not set this property on the selected objects"
 msgstr "обнулити: не встановлювати цей параметр для обраних об’єктів"
 
+msgid "unset: do not set the property ''{0}'' on the selected objects"
+msgstr "unset: не встановлювати властивість ''{0}''виділеним обʼєктам"
+
 msgid "Cut"
 msgstr "Вирізати"
 
@@ -13955,6 +14183,9 @@ msgstr ""
 msgid "Unexpected value for preference ''{0}''. Got ''{1}''."
 msgstr "Неочікуване значення ''{1}'' параметру ''{0}''."
 
+msgid "OSM Server Files"
+msgstr "Файли сервера OSM"
+
 msgid "<html>An error occurred while saving.<br>Error is:<br>{0}</html>"
 msgstr "<html>Виникла помилка під час збереження.<br>Помилка: <br>{0}</html>"
 
@@ -13971,9 +14202,6 @@ msgstr "Файли сервера OSM стиснені gzip"
 msgid "Parsing OSM history data ..."
 msgstr "Розбір даних історії OSM…"
 
-msgid "OSM Server Files"
-msgstr "Файли сервера OSM"
-
 msgid "Invalid dataset"
 msgstr "Неправильні дані"
 
@@ -14183,9 +14411,6 @@ msgstr "Надсилання даних…"
 msgid "Unexpected id 0 for osm primitive found"
 msgstr "Знайдено неочікуваний ідентифікатор 0 для елемента OSM"
 
-msgid "OSM Server Files zip compressed"
-msgstr "Файли сервера OSM стиснені zip"
-
 msgid "Downloading data..."
 msgstr "Звантаження даних…"
 
@@ -14379,23 +14604,29 @@ msgstr ""
 "Через Дистанційне керування отримано запит про версію протоколу. Це "
 "дозволить веб сайтам визначити, чи запущено JOSM."
 
-msgid ""
-"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
-"0.1"
-msgstr ""
-"Версія ''{0}'' мета-даних шару geoimage не підтримується. Очікувалась: 0.1"
+msgid "local file"
+msgstr "локальний файл"
+
+msgid "include"
+msgstr "додати"
+
+msgid "Layer contains unsaved data - save to file."
+msgstr "Шар містить незбережені дані — зберегти у файл."
+
+msgid "Layer does not contain unsaved data."
+msgstr "Шар не містить не збережених даних."
 
 msgid "Data:"
 msgstr "Дані:"
 
-msgid "local file"
-msgstr "локальний файл"
+msgid "Link to a OSM data file on your local disk."
+msgstr "Посилання на OSM-файл на локальному диску"
 
-msgid "Link to a GPX file on your local disk."
-msgstr "Посилання на файл GPX на локальному диску."
+msgid "Include OSM data in the .joz session file."
+msgstr "Додати дані OSM у файл сеансу .joz."
 
-msgid "include"
-msgstr "додати"
+msgid "Link to a GPX data file on your local disk."
+msgstr "Вкажіть шлях до вашого локального GPX-файлу."
 
 msgid "Include GPX data in the .joz session file."
 msgstr "Додавати дані GPX до файлу сесії .joz"
@@ -14406,6 +14637,15 @@ msgstr "Невідомий тип файлу"
 msgid "GPX data will be included in the session file."
 msgstr "Дані GPX будуть додані до файлу сесії."
 
+msgid "OSM data will be included in the session file."
+msgstr "Дані OSM будуть додані у файл сеансу."
+
+msgid ""
+"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
+"0.1"
+msgstr ""
+"Версія ''{0}'' мета-даних шару geoimage не підтримується. Очікувалась: 0.1"
+
 msgid ""
 "Version ''{0}'' of meta data for gpx track layer is not supported. Expected: "
 "0.1"
@@ -14427,20 +14667,10 @@ msgid ""
 msgstr ""
 "Версія ''{0}'' метаданих маркера шару не підтримується, Очікувалась: 0.1"
 
-msgid "Layer contains unsaved data - save to file."
-msgstr "Шар містить незбережені дані — зберегти у файл."
-
-msgid "Layer does not contain unsaved data."
-msgstr "Шар не містить не збережених даних."
-
-msgid "Link to a OSM data file on your local disk."
-msgstr "Посилання на OSM-файл на локальному диску"
-
-msgid "Include OSM data in the .joz session file."
-msgstr "Додати дані OSM у файл сеансу .joz."
-
-msgid "OSM data will be included in the session file."
-msgstr "Дані OSM будуть додані у файл сеансу."
+msgid ""
+"Version ''{0}'' of meta data for note layer is not supported. Expected: 0.1"
+msgstr ""
+"Версія ''{0}'' метаданих для шару нотаток не підтримується. Очікувалось: 0.1"
 
 msgid ""
 "Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
@@ -15337,9 +15567,6 @@ msgstr ""
 "надто великий.<br>Завантажте ділянку меншого розміру або скористайтесь "
 "файлами, які створюються OSM-спільнотою."
 
-msgid "<br>Error message(untranslated): {0}"
-msgstr "<br>Повідомлення про помилку (без перекладу): {0}"
-
 msgid ""
 "The OSM server ''{0}'' does not know about an object<br>you tried to read, "
 "update, or delete. Either the respective object<br>does not exist on the "
@@ -15384,6 +15611,9 @@ msgstr "Завантаження перенаправлено на ''{0}''"
 msgid "Too many redirects to the download URL detected. Aborting."
 msgstr "Виявлено забагато переадресувань на URL завантаження. Припинення."
 
+msgid "Fetching content..."
+msgstr "Отримання вмісту…"
+
 msgid "Unable to find translation for the locale {0}. Reverting to {1}."
 msgstr "Не вдається знайти переклад мовою «{0}». Повертаємось до {1}."
 
@@ -15394,9 +15624,6 @@ msgstr ""
 "Серйозна помилка: не вдалося знайти зображення ''{0}''. Це є серйозною "
 "проблемою налаштувань. JOSM не буде працювати."
 
-msgid "Failed to locate image ''{0}''"
-msgstr "Збій пошуку зображення ''{0}''"
-
 msgid "Failed to handle zip file ''{0}''. Exception was: {1}"
 msgstr "Не вдалось обробити zip-файл ''{0}''. Виключення: {1}"
 
@@ -15437,7 +15664,7 @@ msgid "reserved"
 msgstr "зарезервовано"
 
 msgid "Unable to delete old preferences file {0}"
-msgstr ""
+msgstr "Невдалось вилучити старий файл налаштувань {0}"
 
 msgid "Outdated Java version"
 msgstr "Застаріла версія Java"
@@ -15550,7 +15777,10 @@ msgstr ""
 "об’єктів JOSM чи відповідного тексту. </p></html>"
 
 msgid "Unable to delete file {0}"
-msgstr ""
+msgstr "Невдалось вилучити файл {0}"
+
+msgid "Unable to create directory {0}"
+msgstr "Неможливо створити теку {0}"
 
 msgid "ms"
 msgstr "мс"
@@ -15883,9 +16113,6 @@ msgstr "Відкрити обраний файл"
 msgid "Open selected file."
 msgstr "Відкрити виділений файл."
 
-msgid "Refresh"
-msgstr "Оновити"
-
 msgid "Rename File"
 msgstr "Перейменувати файл"
 
@@ -15980,6 +16207,9 @@ msgstr "MapQuest OSM"
 msgid "Public Transport (ÖPNV)"
 msgstr "Громадський транспорт (ÖPNV)"
 
+msgid "Hike & Bike"
+msgstr "Піший та велотуризм"
+
 msgid "OpenStreetMap (German Style)"
 msgstr "OpenStreetMap (німецький стиль)"
 
@@ -16046,6 +16276,9 @@ msgstr "OSM Inspector: Адреси"
 msgid "OSM Inspector: Boundaries (EU)"
 msgstr "OSM Inspector: Кордони (EU)"
 
+msgid "SIG Instituto Geográfico Nacional (WMTS)"
+msgstr "SIG Національний географічний інститут Аргентини (WMTS)"
+
 msgid "AGRI black-and-white 2.5m"
 msgstr "AGRI чорно-біла 2,5 м"
 
@@ -16076,9 +16309,6 @@ msgstr "LPI NSW Адміністративні границі державних
 msgid "LPI NSW Administrative Boundaries NPWS Reserve"
 msgstr "LPI NSW Адміністративні границі національних парків та заповідників"
 
-msgid "Geoimage.at MaxRes"
-msgstr "Geoimage.at MaxRes"
-
 msgid "basemap.at"
 msgstr "basemap.at"
 
@@ -16142,14 +16372,17 @@ msgstr "URBIS 2015 - аерофото"
 msgid "SPW(allonie) PICC numerical imagery"
 msgstr "SPW(allonie) цифрове зображення PICC"
 
-msgid "SPW(allonie) 2012 aerial imagery"
-msgstr "SPW (allonie) 2012 аерофотознімки"
+msgid "SPW(allonie) 2015 aerial imagery"
+msgstr "SPW(allonie) 2015 аерофото"
 
-msgid "SPW(allonie) 2009 aerial imagery"
-msgstr "SPW (allonie) 2009 аерофотознімки"
+msgid "SPW(allonie) 2012-2013 aerial imagery"
+msgstr "SPW(allonie) 2012-2013 аерофото"
 
-msgid "TEC bus lines"
-msgstr "TEC - автобусні маршрути"
+msgid "SPW(allonie) 2009-2010 aerial imagery"
+msgstr "SPW(allonie) 2009-2010 аерофото"
+
+msgid "TEC bus lines (2014)"
+msgstr "TEC автобусні маршрути (2014)"
 
 msgid "IBGE Mapa de Setores Urbanos"
 msgstr "IBGE Мапа міських районів"
@@ -16259,8 +16492,11 @@ msgstr "Géolittoral V2 - Ортофото 2011-2014"
 msgid "Géolittoral - Sentiers"
 msgstr "Géolittoral - Sentiers"
 
-msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
-msgstr "Гранд Ліон - Ортофото 2012 - 10 см"
+msgid "Lyon - Orthophoto 2012 10cm"
+msgstr ""
+
+msgid "Lyon - Orthophoto 2015 16cm - EPSG:3946"
+msgstr ""
 
 msgid "Loire-Atlantique - Orthophotos 2012 - 20 cm"
 msgstr "Атлантична Луара - Ортофото 2012 - 20 см"
@@ -16271,6 +16507,9 @@ msgstr "SIG L-R - Лангедок-Руссильон 2012 - 20 см"
 msgid "Route 500™©®"
 msgstr "Route 500™©®"
 
+msgid "Toulouse - Orthophotoplan 2015"
+msgstr "Тулуза - ортофотоплани 2015"
+
 msgid "Toulouse - Orthophotoplan 2013"
 msgstr "Тулуза - Ортофотоплан 2013"
 
@@ -16291,9 +16530,6 @@ msgid ""
 "- 1 m"
 msgstr "Веркор - заповідник Хайлендс Веркор - ортофото 1999 - 1 м"
 
-msgid "Hike & Bike"
-msgstr "Піший та велотуризм"
-
 msgid "OpenStreetMap (Sorbian Language)"
 msgstr "OpenStreetMap (Сербська мова)"
 
@@ -16366,6 +16602,45 @@ msgstr "Знімки з дрону 2014 (Гаїті)"
 msgid "Drone Imagery Canaan(Haiti) November 2015"
 msgstr "Знімки з дронів Canaan(Гаіті) Листопад 2015"
 
+msgid "FÖMI ortophoto 2000"
+msgstr "FÖMI ортофото 2000"
+
+msgid "FÖMI ortophoto 2005"
+msgstr "FÖMI ортофото 2005"
+
+msgid "Szeged ortophoto 2011"
+msgstr "Сегед - ортофото 2011"
+
+msgid "Inner part of Szeged"
+msgstr "Внутрішня частина Сегеда"
+
+msgid "Törökbálint ortophoto 2013"
+msgstr "Терекбалінт ортофото 2013"
+
+msgid "5 cm resolution bald image"
+msgstr "5 см нерозфарбоване зображення"
+
+msgid "Danube flood ortophoto 2013"
+msgstr "Розлив Дунаю - ортофото 2013"
+
+msgid "Riverbank of Danube at Budapest, Szentendre and Szigetmonostor"
+msgstr "Русло Дунаю в Будапешті, Сентендре і Сігетмоносторе"
+
+msgid "Budapest district XII ortophoto 2013"
+msgstr "Будапешт, округ XII - ортофото 2013"
+
+msgid "Interspect Budapest ortophoto 2014"
+msgstr "Interspect Budapest ортофото 2014"
+
+msgid "Five districts of Budapest: III, IV, XIII, XIV, XV"
+msgstr "Пять районів Будапешта: III, IV, XIII, XIV, XV"
+
+msgid "OpenStreetMap Hungary (hiking routes)"
+msgstr "OpenStreetMap Угорщина (піші туристичні маршрути)"
+
+msgid "Hillshade Hungary"
+msgstr "Угорщина рель’єф"
+
 msgid "Ireland British War Office 1:25k GSGS 3906"
 msgstr "Ірландія Міністерство оборони Великобританії 1:25000 GSGS 3906"
 
@@ -16400,11 +16675,14 @@ msgstr "OSMIE - місцеві виборчі округи"
 msgid "OSMIE Dail Election Areas"
 msgstr "OSMIE - виборчі округи Палати представників (Дойл Ерен)"
 
+msgid "OSMIE T.ie Land not in Counties"
+msgstr "OSMIE T.ie Землі по за графствами"
+
 msgid "Lodi - Italy"
 msgstr "Лоді - Італія"
 
-msgid "Lombardia - Italy (CTR)"
-msgstr "Ломбардія - Італія (CTR)"
+msgid "Lombardia - Italy (CTR DBT)"
+msgstr "Ломбардія - Італія (CTR DBT)"
 
 msgid "Sicily - Italy"
 msgstr "Сицилія - ​​Італія"
@@ -16661,6 +16939,9 @@ msgstr "Кантон Аргау 25 см (AGIS 2011)"
 msgid "Kanton Aargau 25cm (AGIS 2014)"
 msgstr "Кантон Аргау 25 см (AGIS 2014)"
 
+msgid "Kanton Zürich Orthophotos 2014/2015 10cm"
+msgstr "Кантон Цюрих - ортофото 2014/2015 10см"
+
 msgid "Stadt Uster Orthophoto 2008 10cm"
 msgstr "Місто Устер: ортофото 2008 10 см"
 
@@ -17126,6 +17407,9 @@ msgstr "Завантажує дані під час масштабування/
 msgid "Create a grid of ways."
 msgstr "Створює сітку з ліній."
 
+msgid "Customization of public transport stops."
+msgstr "Додавання параметрів зупинок громадського транспорту."
+
 msgid ""
 "Creating and handling address nodes and buildings within Czech Republic."
 msgstr ""
@@ -17162,7 +17446,7 @@ msgid ""
 "Provides the EJML library for other JOSM plugins. Not meant to be installed "
 "directly by users, but rather as a dependency for other plugins."
 msgstr ""
-"Надає бібліотеку EJML для інший втулків JOSM. Не призначений для "
+"Надає бібліотеку EJML для інших втулків JOSM. Не призначений для "
 "безпосереднього встановлення користувачами, встановлюється тільки як "
 "залежність для інших втулків."
 
@@ -17216,7 +17500,7 @@ msgid ""
 "Provides the GSON library for other JOSM plugins. Not meant to be installed "
 "directly by users, but rather as a dependency for other plugins."
 msgstr ""
-"Надає бібліотеку GSON для інший втулків JOSM. Не призначений для "
+"Надає бібліотеку GSON для інших втулків JOSM. Не призначений для "
 "безпосереднього встановлення користувачами, встановлюється тільки як "
 "залежність для інших втулків."
 
@@ -17887,6 +18171,105 @@ msgstr "обмежений"
 msgid "Brand"
 msgstr "Торгова марка (Бренд)"
 
+msgid "Cuisine"
+msgstr "Кухня"
+
+msgid "italian"
+msgstr "італійська"
+
+msgid "chinese"
+msgstr "китайська"
+
+msgid "pizza"
+msgstr "піца"
+
+msgid "burger"
+msgstr "бутерброди"
+
+msgid "greek"
+msgstr "грецька"
+
+msgid "german"
+msgstr "німецька"
+
+msgid "indian"
+msgstr "індійська"
+
+msgid "regional"
+msgstr "місцева"
+
+msgid "kebab"
+msgstr "кебаб/шашлик"
+
+msgid "turkish"
+msgstr "турецька"
+
+msgid "asian"
+msgstr "азійська"
+
+msgid "thai"
+msgstr "тайська"
+
+msgid "mexican"
+msgstr "мексиканська"
+
+msgid "japanese"
+msgstr "японська"
+
+msgid "french"
+msgstr "французька"
+
+msgid "sandwich"
+msgstr "сандвічі"
+
+msgid "coffee_shop"
+msgstr "кавʼярня"
+
+msgid "sushi"
+msgstr "суші"
+
+msgid "steak_house"
+msgstr "стейк хауз"
+
+msgid "fish_and_chips"
+msgstr "риба і чіпси"
+
+msgid "chicken"
+msgstr "курятина"
+
+msgid "american"
+msgstr "американська"
+
+msgid "ice_cream"
+msgstr "морозиво"
+
+msgid "international"
+msgstr "інтернаціональна"
+
+msgid "seafood"
+msgstr "морепродукти"
+
+msgid "spanish"
+msgstr "іспанська"
+
+msgid "vietnamese"
+msgstr "вʼєтнамська"
+
+msgid "fish"
+msgstr "риба"
+
+msgid "noodle"
+msgstr "локшина"
+
+msgid "barbecue"
+msgstr "барбекю"
+
+msgid "vegetarian"
+msgstr "вегетаріанська"
+
+msgid "korean"
+msgstr "корейська"
+
 msgid "Internet access"
 msgstr "Інтернет-доступ"
 
@@ -18095,10 +18478,14 @@ msgid "skateboard"
 msgstr "скейтборд"
 
 msgctxt "sport"
-msgid "skating"
+msgid "ice_skating"
 msgstr "катання на ковзанах"
 
 msgctxt "sport"
+msgid "roller_skating"
+msgstr "катання на роликах"
+
+msgctxt "sport"
 msgid "soccer"
 msgstr "футбол"
 
@@ -18458,8 +18845,11 @@ msgstr "Макс. вага (в тоннах)"
 msgid "Toll"
 msgstr "Платна"
 
-msgid "Is the water body intermittent (disappears seasonally)?"
-msgstr "Чи водойма пересихає (періодично зникає)?"
+msgid "Intermittent"
+msgstr "Зникає"
+
+msgid "Seasonal"
+msgstr "В певну пору року"
 
 msgid "In the tidal range"
 msgstr "В зоні приливу"
@@ -18836,7 +19226,7 @@ msgid "Tourist buses"
 msgstr "Туристичні автобуси"
 
 msgid "Max. speed Heavy Goods Vehicles (km/h)"
-msgstr ""
+msgstr "Максимальна швидкість для вантажівок понад 3,5 т (км/г)"
 
 msgid "Min. speed (km/h)"
 msgstr "Мін. швидкість (км/г)"
@@ -19231,26 +19621,30 @@ msgstr "У разі наявності світлофора"
 msgid "Traffic Calming"
 msgstr "Засоби для обмеження швидкості"
 
-msgid "bump"
-msgstr "лежачий поліцейський"
+msgid "Bump"
+msgstr "Лежачий поліцейський"
 
-msgid "chicane"
-msgstr "шикана"
+msgid "Chicane"
+msgstr "Шикана"
 
-msgid "choker"
-msgstr "звуження"
+msgid "Choker"
+msgstr "Звуження дороги"
 
-msgid "cushion"
-msgstr "лежачий поліцейський з розривами"
+msgid "Cushion"
+msgstr "Лежачий поліцейський з розривами"
 
-msgid "hump"
-msgstr "широкий лежачий поліцейський"
+msgid "Hump"
+msgstr "Широкий лежачий поліцейський"
 
-msgid "rumble_strip"
-msgstr "рельєфна смуга"
+msgctxt "traffic_calming"
+msgid "Island"
+msgstr "Острів"
 
-msgid "table"
-msgstr "платформа"
+msgid "Rumble strip"
+msgstr "Шумові стрічки"
+
+msgid "Table"
+msgstr "Стіл"
 
 msgid "Passing Place"
 msgstr "Місце роз’їзду"
@@ -19399,6 +19793,9 @@ msgstr "Міська стіна"
 msgid "Retaining Wall"
 msgstr "Підпірна стінка"
 
+msgid "Jersey Barrier"
+msgstr "Барʼєр Джерсі"
+
 msgctxt "Barrier"
 msgid "Ditch"
 msgstr "Канава"
@@ -19569,6 +19966,9 @@ msgstr "ріка"
 msgid "Salt Water"
 msgstr "Солона вода"
 
+msgid "Is the water body intermittent (disappears seasonally)?"
+msgstr "Чи водойма пересихає (періодично зникає)?"
+
 msgid "Coastline"
 msgstr "Узбережжя"
 
@@ -19633,16 +20033,6 @@ msgid ""
 msgstr ""
 "Велика водна ділянка, що частково обмежена сушею, але має широке гирло"
 
-msgid "Cliff"
-msgstr "Скеля"
-
-msgid ""
-"A steep rock face exposure, with a significant vertical, or near vertical "
-"(leave the lower face to the right of the way)."
-msgstr ""
-"Крута скеля, що має майже вертикальний обрив з одного боку (нижня сторона "
-"повинна бути праворуч від лінії)"
-
 msgid "Shipping"
 msgstr "Судноплавство"
 
@@ -20573,66 +20963,6 @@ msgstr "Харчування"
 msgid "Restaurant"
 msgstr "Ресторан"
 
-msgid "Cuisine"
-msgstr "Кухня"
-
-msgid "italian"
-msgstr "італійська"
-
-msgid "chinese"
-msgstr "китайська"
-
-msgid "pizza"
-msgstr "піца"
-
-msgid "burger"
-msgstr "бутерброди"
-
-msgid "greek"
-msgstr "грецька"
-
-msgid "german"
-msgstr "німецька"
-
-msgid "indian"
-msgstr "індійська"
-
-msgid "regional"
-msgstr "місцева"
-
-msgid "kebab"
-msgstr "кебаб/шашлик"
-
-msgid "turkish"
-msgstr "турецька"
-
-msgid "asian"
-msgstr "азійська"
-
-msgid "thai"
-msgstr "тайська"
-
-msgid "mexican"
-msgstr "мексиканська"
-
-msgid "japanese"
-msgstr "японська"
-
-msgid "french"
-msgstr "французька"
-
-msgid "sandwich"
-msgstr "сандвічі"
-
-msgid "coffee_shop"
-msgstr "кавʼярня"
-
-msgid "sushi"
-msgstr "суші"
-
-msgid "steak_house"
-msgstr "стейк хауз"
-
 msgid "Microbrewery"
 msgstr "Міні-пивоварня"
 
@@ -20645,19 +20975,13 @@ msgstr "Страви на винос"
 msgid "Fast Food"
 msgstr "Швидке харчування"
 
-msgid "fish_and_chips"
-msgstr "риба і чіпси"
-
-msgid "chicken"
-msgstr "курятина"
-
 msgid "Food Court"
 msgstr "Відкритий майданчик (кафе)"
 
 msgid "Cafe"
 msgstr "Кафе"
 
-msgid "ice_cream"
+msgid "Ice cream"
 msgstr "морозиво"
 
 msgid "Pub"
@@ -20835,6 +21159,15 @@ msgstr "Парк розваг"
 msgid "Water Park"
 msgstr "Аквапарк"
 
+msgid "Swimming Pool"
+msgstr "Басейн"
+
+msgid "Used for the water area only."
+msgstr "Застосовується бепосередньо до вани басейну (не до будівлі)."
+
+msgid "Fitness Station"
+msgstr "Майданчик для фітнесу"
+
 msgid "Sauna"
 msgstr "Сауна"
 
@@ -20869,9 +21202,6 @@ msgstr "Місце для вогнища"
 msgid "Fishing"
 msgstr "Рибалка"
 
-msgid "Private Swimming Pool"
-msgstr "Приватний басейн"
-
 msgid "Night Club"
 msgstr "Нічний клуб"
 
@@ -20914,12 +21244,18 @@ msgstr "статуя"
 msgid "Artist Name"
 msgstr "Автор"
 
-msgid "Recording Studio"
-msgstr "Студія звукозапису"
+msgid "Studio"
+msgstr "Студія"
 
 msgid "audio"
 msgstr "звук"
 
+msgid "radio"
+msgstr "радіо"
+
+msgid "television"
+msgstr "телебачення"
+
 msgid "video"
 msgstr "відео"
 
@@ -21023,6 +21359,10 @@ msgctxt "christian"
 msgid "seventh_day_adventist"
 msgstr "адвентисти сьомого дня"
 
+msgctxt "christian"
+msgid "spiritist"
+msgstr "спіритизм"
+
 msgid "Mosque"
 msgstr "Мечеть"
 
@@ -21182,30 +21522,149 @@ msgstr "(Використовуйте міжнародний код, напри
 msgid "Veterinary"
 msgstr "Ветеринар"
 
+msgid "Emergency"
+msgstr "Невідкладна допомога"
+
+msgid "Ambulance Station"
+msgstr "Станція швидкої допомоги"
+
+msgid "Automated Defibrillator"
+msgstr "Автоматизований дефібрилятор"
+
+msgid "Located inside a building?"
+msgstr "Розташований у будівлі?"
+
+msgid "Last check date (YYYY-MM-DD)"
+msgstr "Перевірявся востаннє (YYYY-MM-DD)"
+
+msgid "Last check note"
+msgstr "Відмітка про останню перевірку"
+
+msgid "Fire Extinguisher"
+msgstr "Вогнегасник"
+
+msgid "Indoor"
+msgstr "в приміщенні"
+
+msgid "Fire Hose"
+msgstr "Пожежний рукав"
+
+msgid "Fire Hydrant"
+msgstr "Пожежний гідрант"
+
+msgctxt "pipeline"
+msgid "underground"
+msgstr "підземний"
+
+msgctxt "pipeline"
+msgid "pillar"
+msgstr "колонка"
+
+msgctxt "pipeline"
+msgid "wall"
+msgstr "настінний"
+
+msgctxt "pipeline"
+msgid "pond"
+msgstr "ставок"
+
+msgid "Diameter (in mm)"
+msgstr "Діаметр (в мм)"
+
+msgid "Hydrant Position"
+msgstr "Розташування"
+
+msgctxt "hydrant position"
+msgid "lane"
+msgstr "провулок"
+
+msgctxt "hydrant position"
+msgid "parking_lot"
+msgstr "на стоянці"
+
+msgctxt "hydrant position"
+msgid "sidewalk"
+msgstr "на тротуарі"
+
+msgctxt "hydrant position"
+msgid "green"
+msgstr "на газоні"
+
+msgid "Pressure (in bar)"
+msgstr "Тиск (в барах)"
+
+msgid "suction"
+msgstr "всмоктування"
+
+msgid "Count"
+msgstr "Кількість"
+
+msgid "Water Tank"
+msgstr "Резервуар з водою"
+
+msgid "Volume (in liters)"
+msgstr "Ємність (в літрах)"
+
+msgid "Assembly Point"
+msgstr "Місце збору"
+
+msgid "Emergency Phone"
+msgstr "Телефон для екстрених викликів"
+
+msgid "Siren"
+msgstr "Сирена"
+
+msgid "pneumatic"
+msgstr "пнематична"
+
+msgid "electronic"
+msgstr "електронна"
+
+msgid "mechanical"
+msgstr "механічна"
+
+msgid "Purpose"
+msgstr "Призначення"
+
+msgid "tornado"
+msgstr "торнадо"
+
+msgid "fire"
+msgstr "пожежа"
+
+msgid "air_raid"
+msgstr "повітряна тривого"
+
+msgid "civil_defense"
+msgstr "громадянська оборона"
+
+msgid "Range (in meters)"
+msgstr "Відстань чутності (у метрах)"
+
 msgid "Social Facility"
-msgstr ""
+msgstr "Соціальні послуги"
 
 msgid "Nursing Home"
 msgstr "Будинок престарілих"
 
 msgid "Group Home"
-msgstr ""
+msgstr "Будинок групового мешкання"
 
 msgid "For"
-msgstr ""
+msgstr "Призначений для"
 
 msgid "Assisted Living"
-msgstr ""
+msgstr "Будинок для осіб з обмеженими можливостями"
 
 msgid "Outreach"
-msgstr ""
+msgstr "Громадський соціальний центр"
 
 msgctxt "social_facility"
 msgid "Shelter"
-msgstr ""
+msgstr "Притулок"
 
 msgid "Food Bank"
-msgstr ""
+msgstr "Харчування"
 
 msgid "Toilets/Restrooms"
 msgstr "Туалет/Вбиральня"
@@ -21251,10 +21710,10 @@ msgstr "пісуар"
 
 msgctxt "toilets"
 msgid "Diaper"
-msgstr ""
+msgstr "Сповивальний стіл"
 
 msgid "room"
-msgstr ""
+msgstr "в окремій кімнаті"
 
 msgid "Post Box"
 msgstr "Поштова скринька"
@@ -21268,7 +21727,7 @@ msgstr "тумба"
 
 msgctxt "post_box"
 msgid "lamp"
-msgstr "на фонарному стовпі"
+msgstr "на ліхтарному стовпі"
 
 msgctxt "post_box"
 msgid "wall"
@@ -21294,24 +21753,9 @@ msgstr "Банкноти"
 msgid "Telephone cards"
 msgstr "Телефонні картки"
 
-msgid "Emergency Phone"
-msgstr "Телефон для екстрених викликів"
-
 msgid "Internet Access"
 msgstr "Доступ в Інтернет"
 
-msgid "Automated Defibrillator"
-msgstr "Автоматизований дефібрилятор"
-
-msgid "Located inside a building?"
-msgstr "Розташований у будівлі?"
-
-msgid "Last check date (YYYY-MM-DD)"
-msgstr "Перевірявся востаннє (YYYY-MM-DD)"
-
-msgid "Last check note"
-msgstr "Відмітка про останню перевірку"
-
 msgid "Clock"
 msgstr "Годинник"
 
@@ -21474,64 +21918,15 @@ msgctxt "height"
 msgid "full"
 msgstr "повна"
 
+msgctxt "hunting stand"
 msgid "Hide"
-msgstr "Прихована"
+msgstr "Приховати"
 
 msgid "Lock"
 msgstr "Зачиняється"
 
-msgid "Indoor"
-msgstr "в приміщенні"
-
-msgid "Fire Hydrant"
-msgstr "Пожежний гідрант"
-
-msgctxt "pipeline"
-msgid "underground"
-msgstr "підземний"
-
-msgctxt "pipeline"
-msgid "pillar"
-msgstr "колонка"
-
-msgctxt "pipeline"
-msgid "wall"
-msgstr "настінний"
-
-msgctxt "pipeline"
-msgid "pond"
-msgstr "ставок"
-
-msgid "Diameter (in mm)"
-msgstr "Діаметр (в мм)"
-
-msgid "Hydrant Position"
-msgstr "Розташування"
-
-msgctxt "hydrant position"
-msgid "lane"
-msgstr "провулок"
-
-msgctxt "hydrant position"
-msgid "parking_lot"
-msgstr "на стоянці"
-
-msgctxt "hydrant position"
-msgid "sidewalk"
-msgstr "на тротуарі"
-
-msgctxt "hydrant position"
-msgid "green"
-msgstr "на газоні"
-
-msgid "Pressure (in bar)"
-msgstr "Тиск (в барах)"
-
-msgid "suction"
-msgstr "всмоктування"
-
-msgid "Count"
-msgstr "Кількість"
+msgid "Water Point"
+msgstr "Питна вода"
 
 msgid "Compressed Air"
 msgstr "Компресор"
@@ -21584,9 +21979,62 @@ msgstr "тартан"
 msgid "Racetrack"
 msgstr "Бігова доріжка"
 
+msgid "Golf"
+msgstr "Гольф"
+
 msgid "Golf Course"
 msgstr "Поле для гольфу"
 
+msgctxt "golf"
+msgid "Tee"
+msgstr "Ті"
+
+msgctxt "golf"
+msgid "Hole"
+msgstr "Лунка"
+
+msgid "Par"
+msgstr "Пар"
+
+msgid "Handicap rating"
+msgstr "Гадікап"
+
+msgctxt "golf"
+msgid "Pin"
+msgstr "Прапор"
+
+msgctxt "golf"
+msgid "Bunker"
+msgstr "Пастка"
+
+msgctxt "golf"
+msgid "Natural"
+msgstr "Природній"
+
+msgctxt "golf"
+msgid "Frontal Water hazard"
+msgstr "Фронтальна водна перешкода"
+
+msgctxt "golf"
+msgid "Lateral water hazard"
+msgstr "Бічна водна перешкода"
+
+msgctxt "golf"
+msgid "Green"
+msgstr "Грін"
+
+msgctxt "golf"
+msgid "Fairway"
+msgstr "Фервей"
+
+msgctxt "golf"
+msgid "Rough"
+msgstr "Раф"
+
+msgctxt "golf"
+msgid "Driving range"
+msgstr "Тренувальна зона"
+
 msgid "Miniature Golf"
 msgstr "Міні-гольф"
 
@@ -21658,12 +22106,15 @@ msgstr "Кінні перегони"
 msgid "Gymnastics"
 msgstr "Гімнастика"
 
-msgid "Skating"
+msgid "Ice Skating"
 msgstr "Катання на ковзанах"
 
 msgid "ice_rink"
 msgstr "каток"
 
+msgid "Roller Skating"
+msgstr "Катання на роликах"
+
 msgid "Skateboard"
 msgstr "Скейтборд"
 
@@ -21811,9 +22262,6 @@ msgstr "Пляжний волейбол"
 msgid "Billiards"
 msgstr "Більярд"
 
-msgid "Golf"
-msgstr "Гольф"
-
 msgid "golf_course"
 msgstr "поле для гольфу"
 
@@ -21978,6 +22426,10 @@ msgid "gasometer"
 msgstr "газгольдер"
 
 msgctxt "building"
+msgid "silo"
+msgstr "сілос"
+
+msgctxt "building"
 msgid "cowshed"
 msgstr "корівник"
 
@@ -21986,6 +22438,38 @@ msgid "construction"
 msgstr "будується"
 
 msgctxt "building"
+msgid "basilica"
+msgstr "базиліка"
+
+msgctxt "building"
+msgid "cathedral"
+msgstr "собор"
+
+msgctxt "building"
+msgid "chapel"
+msgstr "каплиця"
+
+msgctxt "building"
+msgid "church"
+msgstr "церква"
+
+msgctxt "building"
+msgid "temple"
+msgstr "храм"
+
+msgctxt "building"
+msgid "mosque"
+msgstr "мечеть"
+
+msgctxt "building"
+msgid "synagogue"
+msgstr "синагога"
+
+msgctxt "building"
+msgid "transformer_tower"
+msgstr "трасформаторна башта"
+
+msgctxt "building"
 msgid "Levels"
 msgstr "Поверхи"
 
@@ -22098,6 +22582,9 @@ msgstr "Вітряк"
 msgid "Gasometer"
 msgstr "Газгольдер"
 
+msgid "Silo"
+msgstr "Сілос"
+
 msgid "Storage Tank"
 msgstr "Резервуар"
 
@@ -22499,6 +22986,14 @@ msgstr "склади"
 msgid "hardened_aircraft_shelter"
 msgstr "укріплений ангар"
 
+msgctxt "bunker"
+msgid "underground"
+msgstr "підземний"
+
+msgctxt "bunker"
+msgid "overground"
+msgstr "на поверхні"
+
 msgid "Historic"
 msgstr "історичного значення"
 
@@ -22508,6 +23003,9 @@ msgstr "Руїни"
 msgid "Range"
 msgstr "Вогневий рубіж"
 
+msgid "Power"
+msgstr "Енергетика"
+
 msgid "Power Plant"
 msgstr "Електростанція"
 
@@ -22941,11 +23439,14 @@ msgstr "1 Мвар"
 msgid "5 Mvar"
 msgstr "5 Мвар"
 
-msgid "Cable Distribution Cabinet"
-msgstr "Кабельна розподільча шафа"
+msgid "Power Street Cabinet"
+msgstr "Трасформаторна будка"
 
-msgid "Power Tower"
-msgstr "Опора ЛЕП"
+msgid "Transformer Tower"
+msgstr "Трасформаторна башта"
+
+msgid "Power Portal"
+msgstr "Портальна опора"
 
 msgid "Type of construction"
 msgstr "Тип конструкції"
@@ -22966,6 +23467,24 @@ msgctxt "color"
 msgid "red/white"
 msgstr "червоний/білий"
 
+msgid "Portal design"
+msgstr "Конструкція опори"
+
+msgctxt "power"
+msgid "portal"
+msgstr "портал"
+
+msgctxt "power"
+msgid "portal_two-level"
+msgstr "дворівневий портал"
+
+msgctxt "power"
+msgid "portal_three-level"
+msgstr "трирівневий портал"
+
+msgid "Power Tower"
+msgstr "Опора ЛЕП"
+
 msgctxt "power"
 msgid "Tower type"
 msgstr "Тип башти"
@@ -23089,18 +23608,6 @@ msgid "guyed_h-frame"
 msgstr "H-подібна з розтяжками"
 
 msgctxt "power"
-msgid "portal"
-msgstr "портал"
-
-msgctxt "power"
-msgid "portal_two-level"
-msgstr "дворівневий портал"
-
-msgctxt "power"
-msgid "portal_three-level"
-msgstr "трирівневий портал"
-
-msgctxt "power"
 msgid "guyed_v-frame"
 msgstr "V-подібна з розтяжками"
 
@@ -23133,6 +23640,9 @@ msgstr "Атрибути опори:"
 msgid "Transformer Attributes:"
 msgstr "Атрибути трансформатора:"
 
+msgid "Insulator"
+msgstr "Ізолятор"
+
 msgid "Power Line"
 msgstr "Лінія електропередач"
 
@@ -23390,6 +23900,9 @@ msgstr "Меблі"
 msgid "Kitchen"
 msgstr "Все для кухні"
 
+msgid "Houseware"
+msgstr "Предмети побуту"
+
 msgid "Curtain"
 msgstr "Штори та гардини"
 
@@ -23432,12 +23945,21 @@ msgstr "Догляд за тілом"
 msgid "Chemist"
 msgstr "Побутова хімія"
 
-msgid "Hairdresser/Barber"
-msgstr "Перукарня"
+msgid "Cosmetics"
+msgstr "Косметика"
+
+msgid "Perfumery"
+msgstr "Парфуми"
 
 msgid "Beauty"
 msgstr "Салон краси"
 
+msgid "Tobacco"
+msgstr "Табак"
+
+msgid "Hairdresser/Barber"
+msgstr "Перукарня"
+
 msgid "Tattoo"
 msgstr "Тату"
 
@@ -23763,6 +24285,81 @@ msgctxt "office"
 msgid "Telecommunication"
 msgstr "Телекомунікаційна компанія"
 
+msgid "Craft"
+msgstr "Майстерня"
+
+msgid "Carpenter"
+msgstr "Тесляр"
+
+msgid "Shoemaker"
+msgstr "Швець"
+
+msgid "Photographer"
+msgstr "Фотограф"
+
+msgid "Metal construction"
+msgstr "Металеві вироби"
+
+msgid "Electrician"
+msgstr "Електрик"
+
+msgid "Brewery"
+msgstr "Броварня"
+
+msgid "Plumber"
+msgstr "Водопровідник"
+
+msgid "Sawmill"
+msgstr "Лісопилка"
+
+msgid "Gardener"
+msgstr "Садівництво"
+
+msgid "Winery"
+msgstr "Виноробня"
+
+msgid "Hvac"
+msgstr "Кондиціонери та вентиляція"
+
+msgid "Painter"
+msgstr "Маляр"
+
+msgid "Stonemason"
+msgstr "Каменяр"
+
+msgid "Handicraft"
+msgstr "Рукоділля"
+
+msgid "Pottery"
+msgstr "Гончарня"
+
+msgid "Key cutter"
+msgstr "Виготовлення ключів"
+
+msgid "Caterer"
+msgstr "Обслуговування бенкетів"
+
+msgid "Roofer"
+msgstr "Покрівельник"
+
+msgid "Beekeeper"
+msgstr "Бджоляр"
+
+msgid "Blacksmith"
+msgstr "Коваль"
+
+msgid "Locksmith"
+msgstr "Слюсар"
+
+msgid "Window construction"
+msgstr "Виготовлення вікон"
+
+msgid "Upholsterer"
+msgstr "Меблівник"
+
+msgid "Tiler"
+msgstr "Плиточник"
+
 msgid "Geography"
 msgstr "Географія"
 
@@ -23834,7 +24431,7 @@ msgstr "Країна"
 
 msgctxt "place"
 msgid "State"
-msgstr "Штат/Провинція"
+msgstr "Штат/Провінція"
 
 msgid "Region"
 msgstr "Область"
@@ -23935,6 +24532,16 @@ msgstr "Долина"
 msgid "A low area between hills."
 msgstr "Місцевість між пагорбами."
 
+msgid "Cliff"
+msgstr "Скеля"
+
+msgid ""
+"A steep rock face exposure, with a significant vertical, or near vertical "
+"(leave the lower face to the right of the way)."
+msgstr ""
+"Крута скеля, що має майже вертикальний обрив з одного боку (нижня сторона "
+"повинна бути праворуч від лінії)"
+
 msgid "Cave Entrance"
 msgstr "Вхід до печери"
 
@@ -24150,6 +24757,51 @@ msgstr "Левада"
 msgid "Orchard"
 msgstr "Фруктовий сад"
 
+msgid "Trees"
+msgstr "Дерева"
+
+msgid "olive_trees"
+msgstr "оливкові дерева"
+
+msgid "apple_trees"
+msgstr "яблуні"
+
+msgid "oil_palms"
+msgstr "олійні пальми"
+
+msgid "orange_trees"
+msgstr "апельсин"
+
+msgid "almond_trees"
+msgstr "миндаль"
+
+msgid "banana_plants"
+msgstr "банани"
+
+msgid "coconut_palms"
+msgstr "кокосові пальми"
+
+msgid "hazel_plants"
+msgstr "ліщина"
+
+msgid "cherry_trees"
+msgstr "вишні"
+
+msgid "persimmon_trees"
+msgstr "хурма"
+
+msgid "walnut_trees"
+msgstr "волоські горіхи"
+
+msgid "plum_trees"
+msgstr "сливи"
+
+msgid "peach_trees"
+msgstr "персики"
+
+msgid "tea_plants"
+msgstr "чай"
+
 msgid "Vineyard"
 msgstr "Виноградник"
 
@@ -24699,6 +25351,9 @@ msgstr "інфраструктура"
 msgid "natural"
 msgstr "довкілля"
 
+msgid "Walking Route"
+msgstr "Пішохідний маршрут"
+
 msgid "Piste Route"
 msgstr "Лижня"
 
@@ -24948,9 +25603,6 @@ msgstr "{0} і {1} разом з {2} і значеннями, що спричи
 msgid "Suspicious tag combination: {0} and {1}"
 msgstr "Підозріла комбінація тегів: {0} і {1}"
 
-msgid "{0}={1} is deprecated"
-msgstr "{0}={1} є застарілим"
-
 msgid "{0} is deprecated"
 msgstr "{0} заборонено"
 
@@ -24979,9 +25631,8 @@ msgstr ""
 "Неправильне використання теґу {0}. Вилучіть {1}, так як ясно, що назва "
 "відсутня, навіть без додаткових теґів."
 
-msgid "{0}={1} is deprecated. Please use instead a multipolygon."
-msgstr ""
-"{0}={1} є застарілим. Будь ласка, використовуйте натомість мультиполігон."
+msgid "{0} is deprecated. Please use instead a multipolygon."
+msgstr "{0} є застрілим. Використовуйте замість цього мультиполігон."
 
 msgid ""
 "{0} is deprecated. Please specify interval by using opening_hours syntax"
@@ -25034,6 +25685,16 @@ msgstr "незвично короткий ключ"
 msgid "{0} is inaccurate"
 msgstr "{0} — неточне значення"
 
+msgid "{0} is deprecated for {1}"
+msgstr "{0} є застарілим для {1}"
+
+msgid "{0} is deprecated. Use the {1}: key prefix instead."
+msgstr ""
+"{0} є застрілим. Використовуйте {1}: префікс для ключа замість цього."
+
+msgid "questionable key (ending with a number): {0}"
+msgstr "сумнівний ключ (закінчується числом): {0}"
+
 msgid "{0} on a node. Should be used on a way."
 msgstr "{0} на точці. Слід застосовувати до лінії."
 
@@ -25049,6 +25710,9 @@ msgstr "{0} на лінії, замість точки."
 msgid "{0} on a way. Should be used in a relation"
 msgstr "{0} на лінії, а повинен бути на зв’язку"
 
+msgid "{0} together with {1} on a node. Remove {0}."
+msgstr "{0} разом з {1} на точці. Вилучить {0}."
+
 msgid "{0} on a node"
 msgstr "{0} на точці"
 
@@ -25076,6 +25740,15 @@ msgstr "{0} має бути приєднаним до лінії"
 msgid "node connects waterway and bridge"
 msgstr "точка є спільною для мосту та водного шляху"
 
+msgid "suspicious roundabout direction"
+msgstr "сумнівний напрям кругового руху"
+
+msgid "{0} on a large area"
+msgstr "{0} на великій площі"
+
+msgid "{0} on a small area"
+msgstr "{0} на маленькій площі"
+
 msgid "abbreviated street name"
 msgstr "скорочене позначення вулиці"
 
@@ -25104,6 +25777,12 @@ msgstr ""
 "Значення ''{0}'' повинно бути ''{1}'' або ''{2}''. Для тротуарів "
 "використовуйте ''{3}''."
 
+msgid "pedestrian railway crossing without {0}"
+msgstr "пішохідний перехід через залізничні колії без {0}"
+
+msgid "railway crossing without {0}"
+msgstr "залізничний переїзд без {0}"
+
 msgid "{0} with multiple values"
 msgstr "{0} багатозначний теґ"
 
@@ -25119,8 +25798,8 @@ msgstr "теґ layer із знаком «+»"
 msgid "layer should be between -5 and 5"
 msgstr "рівень повинен бути між -5 та 5"
 
-msgid "level should be numbers with optional .5 increments"
-msgstr "значенням level повинно бути число із можливим кроком 0.5"
+msgid "{0} should have numbers only with optional .5 increments"
+msgstr "̱{0} повине бути тільки числом (з необовʼязковим кроком 0.5)"
 
 msgid ""
 "{0}: meters is default; period is separator; if units, put space then unit"
@@ -28866,11 +29545,11 @@ msgstr "Всього знімків:"
 msgid "images"
 msgstr "знімків"
 
-msgid "Traffic sign font at ''{0}'' has wrong format."
-msgstr "Шрифт для дорожніх знаків ''{0}'' має невірний формат."
+msgid "Traffic sign font at ''{0}'' has wrong format"
+msgstr "Символ ''{0}'' шрифту з дорожніми знаками має помилковий формат"
 
-msgid "Could not read font-file from ''{{0}}''."
-msgstr "Невдалося прочитати файл шрифта з  ''{{0}}''."
+msgid "Could not read font-file from ''{0}''"
+msgstr "Неможливо прочитати файл шрифту з ''{0}''"
 
 msgid "Mapillary"
 msgstr "Mapillary"
@@ -29116,9 +29795,6 @@ msgstr "Режим завантаження"
 msgid "You are logged in as ''{0}''."
 msgstr "Ви увійшли як  ''{0}''."
 
-msgid "Re-Login"
-msgstr "Ввійти заново"
-
 msgid "You are currently not logged in."
 msgstr "Ви ще не ввійшли."
 
@@ -29190,6 +29866,9 @@ msgstr "Вхід в Mapillary"
 msgid "Login successful, return to JOSM."
 msgstr "Вдалий вхід, повертаємось в JOSM."
 
+msgid "Supported image formats (JPG and PNG)"
+msgstr "Підтримувані формати зображень (JPG та PNG)"
+
 msgid "Downloading Mapillary images"
 msgstr "Завантаження знімків Mapillary"
 
@@ -29205,6 +29884,18 @@ msgstr "Надсилання закінчене"
 msgid "Uploading: {0}"
 msgstr "Надсилання: {0}"
 
+msgid "The image key ''{0}'' is invalid!"
+msgstr "Ключ зображення ''{0}'' - недійсний!"
+
+msgid "The image key must not be null here!"
+msgstr "Ключ зображення не повинен бути null!"
+
+msgid "The sequence key ''{0}'' is invalid!"
+msgstr "Ключ послідовності ''{0}'' - помилковий!"
+
+msgid "The sequence key must not be null here!"
+msgstr "Ключ послідовності не повинен дорівнювати null!"
+
 msgid "Measured values"
 msgstr "Результати вимірювання"
 
@@ -30254,67 +30945,67 @@ msgid "Please load some photos."
 msgstr "Завантажте кілька знімків."
 
 msgid "Edit photo GPS data"
-msgstr ""
+msgstr "Реагувати GPS-дані знімка"
 
 msgid "Edit GPS data of selected photo."
-msgstr ""
+msgstr "Реагувати GPS-дані виділеного знімка"
 
 msgid "Edit Photo GPS Data"
-msgstr ""
+msgstr "Реагувати GPS-дані знімка"
 
 msgid "Please select an image first."
-msgstr ""
+msgstr "Оберіть спочатку знімок."
 
 msgid "No image selected"
-msgstr ""
+msgstr "Не обрано жодного зображення"
 
 msgid "(Empty values delete the according fields.)"
-msgstr ""
+msgstr "(Порожні значення видаляють відповідні поля.)"
 
 msgid "coordinates"
 msgstr "координати"
 
 msgid "Latitude and longitude"
-msgstr ""
+msgstr "Широта і довгота"
 
 msgid "Edit Image Coordinates"
-msgstr ""
+msgstr "Змінити координати зображення"
 
 msgid "Edit coordinates in separate editor"
-msgstr ""
+msgstr "Змінити координати в окремому редакторі"
 
 msgid "altitude"
-msgstr ""
+msgstr "висота над р.м."
 
 msgid "Altitude:"
-msgstr ""
+msgstr "Висота над р.м.:"
 
 msgid "speed"
-msgstr ""
+msgstr "швидкість"
 
 msgid "positive number or empty"
-msgstr ""
+msgstr "позитивне число або нічого"
 
 msgid "Speed:"
-msgstr ""
+msgstr "Швидкість:"
 
 msgid "direction"
-msgstr ""
+msgstr "напрямок"
 
 msgid "range -360.0 .. 360.0, or empty"
-msgstr ""
+msgstr "в діапазоні -360.0 .. 360.0 або нічого"
 
 msgid "Direction:"
-msgstr ""
+msgstr "Напрямок:"
 
 msgid "°"
-msgstr ""
+msgstr "°"
 
 msgid "Undo changes made in this dialog"
-msgstr ""
+msgstr "Відмінити зміни, зроблені в цьому діалозі"
 
 msgid "Reload GPS data from image file"
-msgstr ""
+msgstr "Перезавантажити GPS-дані з файла зображення"
 
 msgid "New layer for untagged images"
 msgstr "Новий шар для непозначених знімків"
@@ -30631,6 +31322,12 @@ msgstr "Втулок Proj4J"
 msgid "Code"
 msgstr "Код"
 
+msgid "Can''t parse a time from this string."
+msgstr "Неможливо визначити час із цього рядка."
+
+msgid "Invalid value"
+msgstr "Некоректне значення"
+
 msgid "added"
 msgstr "додано"
 
@@ -30719,15 +31416,6 @@ msgstr "Захопити"
 msgid "Join"
 msgstr "Приєднати"
 
-msgid "Enable"
-msgstr "Увімкнути"
-
-msgid "Can''t parse a time from this string."
-msgstr "Неможливо визначити час із цього рядка."
-
-msgid "Invalid value"
-msgstr "Некоректне значення"
-
 msgid "moved"
 msgstr "пересунуто"
 
@@ -32894,6 +33582,9 @@ msgstr "Лінію із виділеними точками неможливо 
 msgid "Internal error: number of nodes is {0}."
 msgstr "Внутрішня помилка: кількість точок — {0}"
 
+msgid "Copy all tags of selected objects to paste buffer."
+msgstr "Копіювати всі теґи виділених обʼєктів в буфер обміну."
+
 msgid "Extract node"
 msgstr "Від’єднати точку"
 
@@ -33559,6 +34250,12 @@ msgstr[2] "Отримання {0} id Вікіданих для мови ''{1}''"
 msgid "Add Wikidata for language ''{0}''"
 msgstr "Додати Вікідані для мови ''{0}''"
 
+msgid "Overwrite ''{0}'' tag {1} from {2} with new value ''{3}''?"
+msgid_plural "Overwrite ''{0}'' tags {1} from {2} with new value ''{3}''?"
+msgstr[0] "Перезаписати ''{0}'' теґ {1} з {2} новим значенням ''{3}''?"
+msgstr[1] "Перезаписати ''{0}'' теґи {1} з {2} новим значенням ''{3}''?"
+msgstr[2] "Перезаписати ''{0}'' теґів {1} з {2} новим значенням ''{3}''?"
+
 msgid "Add names from Wikipedia"
 msgstr "Додати назву з Вікіпедії"
 
@@ -33649,3 +34346,6 @@ msgstr "Кермувати"
 
 msgid "Drive a race car on this layer"
 msgstr "Керуйте гоночним автомобілем на цьому шарі"
+
+#~ msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
+#~ msgstr "Гранд Ліон - Ортофото 2012 - 10 см"
diff --git a/i18n/po/ur.po b/i18n/po/ur.po
index a17b747..87e8ab6 100644
--- a/i18n/po/ur.po
+++ b/i18n/po/ur.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: josm\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-01-06 03:38+0100\n"
+"POT-Creation-Date: 2016-03-01 03:41+0100\n"
 "PO-Revision-Date: 2010-05-13 04:15+0000\n"
 "Last-Translator: Shoaib Mirza <Unknown>\n"
 "Language-Team: Urdu <ur at li.org>\n"
@@ -15,8 +15,8 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Launchpad-Export-Date: 2016-01-06 05:05+0000\n"
-"X-Generator: Launchpad (build 17876)\n"
+"X-Launchpad-Export-Date: 2016-03-01 05:08+0000\n"
+"X-Generator: Launchpad (build 17925)\n"
 "Language: ur\n"
 
 msgid "{0}: option ''{1}'' is ambiguous"
@@ -97,6 +97,9 @@ msgstr ""
 msgid "Updating user interface"
 msgstr ""
 
+msgid "Failed to save default preferences."
+msgstr ""
+
 msgid "Ignoring malformed URL: \"{0}\""
 msgstr ""
 
@@ -386,6 +389,9 @@ msgid ""
 "nodes)"
 msgstr ""
 
+msgid "Reverse Ways"
+msgstr ""
+
 msgid "Combine {0} way"
 msgid_plural "Combine {0} ways"
 msgstr[0] ""
@@ -441,6 +447,12 @@ msgstr ""
 msgid "Delete selected objects."
 msgstr ""
 
+msgid "Delete Layer"
+msgstr ""
+
+msgid "Delete the active layer. Does not delete the associated file."
+msgstr ""
+
 msgid "Toggle dialogs panel"
 msgstr ""
 
@@ -1172,9 +1184,6 @@ msgstr ""
 msgid "Reverse way"
 msgstr ""
 
-msgid "Reverse Ways"
-msgstr ""
-
 msgid "Reverse the direction of all selected ways."
 msgstr ""
 
@@ -1507,6 +1516,16 @@ msgid ""
 "because you don''t see the real object.<br>Do you really want to unglue?"
 msgstr ""
 
+msgid "Unglueing affected {0} relation: {1}"
+msgid_plural "Unglueing affected {0} relations: {1}"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Ensure that the relation has not been broken!"
+msgid_plural "Ensure that the relations have not been broken!"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Disconnect Node from Way"
 msgstr ""
 
@@ -2225,6 +2244,11 @@ msgstr ""
 msgid "Add selection to relation"
 msgstr ""
 
+msgid ""
+"<html><strong>Add selection to relation</strong>: Control every single "
+"relation to avoid damage!"
+msgstr ""
+
 msgid "Add selection to {0} relation"
 msgid_plural "Add selection to {0} relations"
 msgstr[0] ""
@@ -2266,6 +2290,15 @@ msgstr[1] ""
 msgid "Confirmation"
 msgstr ""
 
+msgid "List of recent relations"
+msgstr ""
+
+msgid "Open recent relation"
+msgstr ""
+
+msgid "Relation Editor: {0}"
+msgstr ""
+
 msgid "Select in relation list"
 msgstr ""
 
@@ -2620,7 +2653,10 @@ msgid ""
 "{1}"
 msgstr ""
 
-msgid "Expecting <i>min</i>/<i>max</i> after ''timestamp''"
+msgid "Cannot parse timestamp ''{0}''"
+msgstr ""
+
+msgid "Expecting {0} after {1}"
 msgstr ""
 
 msgid "Range of primitive ids expected"
@@ -3169,6 +3205,12 @@ msgid ""
 "default: {0}"
 msgstr ""
 
+msgid "Failed to load defaults cache file: {0}"
+msgstr ""
+
+msgid "Failed to delete faulty defaults cache file: {0}"
+msgstr ""
+
 msgid "Paint style {0}: {1}"
 msgstr ""
 
@@ -3183,9 +3225,6 @@ msgid ""
 "startup)."
 msgstr ""
 
-msgid " (at line {0}, column {1})"
-msgstr ""
-
 msgid "Preference setting {0} has been removed since it is no longer used."
 msgstr ""
 
@@ -3244,6 +3283,9 @@ msgctxt "compass"
 msgid "E"
 msgstr ""
 
+msgid "Update default entries"
+msgstr ""
+
 msgid "Projection ''{0}'' is not found, bookmark ''{1}'' is not usable"
 msgstr ""
 
@@ -3280,10 +3322,17 @@ msgid "No layer selected"
 msgstr ""
 
 msgid ""
+"WMTS Parser error - start element {0} has different name than end element {2}"
+msgstr ""
+
+msgid ""
 "Only square tiles are supported. {0}x{1} returned by server for TileMatrix "
 "identifier {2}"
 msgstr ""
 
+msgid "Note"
+msgstr ""
+
 msgid "ID > 0 expected. Got {0}."
 msgstr ""
 
@@ -3471,12 +3520,24 @@ msgstr ""
 msgid "areatext"
 msgstr ""
 
+msgid "Expected element ''{0}'', but got ''{1}''"
+msgstr ""
+
+msgid "value expected"
+msgstr ""
+
+msgid " (at line {0}, column {1})"
+msgstr ""
+
 msgid "UTM projection (''+proj=utm'') requires ''+zone=...'' parameter."
 msgstr ""
 
 msgid "Expected integer value in range 1-60 for ''+zone=...'' parameter."
 msgstr ""
 
+msgid "No unit found for: {0}"
+msgstr ""
+
 msgid "Parameter must begin with a ''+'' character (found ''{0}'')"
 msgstr ""
 
@@ -3548,12 +3609,24 @@ msgstr ""
 msgid "WGS84"
 msgstr ""
 
-msgid "Double Stereographic"
+msgid "Albers Equal Area"
 msgstr ""
 
 msgid "Parameter ''{0}'' required."
 msgstr ""
 
+msgid "standard parallels are opposite"
+msgstr ""
+
+msgid "Cassini-Soldner"
+msgstr ""
+
+msgid "Double Stereographic"
+msgstr ""
+
+msgid "Lambert Azimuthal Equal Area"
+msgstr ""
+
 msgid "Lambert Conformal Conic"
 msgstr ""
 
@@ -3563,6 +3636,24 @@ msgstr ""
 msgid "Mercator"
 msgstr ""
 
+msgid "Oblique Mercator"
+msgstr ""
+
+msgid "Unsuitable parameters ''{0}'' and ''{1}'' for two point method."
+msgstr ""
+
+msgid "Illegal value for parameter ''{0}'': {1}"
+msgstr ""
+
+msgid "error in initialization"
+msgstr ""
+
+msgid "Polar Stereographic"
+msgstr ""
+
+msgid "Polar Stereographic: Parameter ''{0}'' must be 90 or -90."
+msgstr ""
+
 msgid "Swiss Oblique Mercator"
 msgstr ""
 
@@ -3586,9 +3677,6 @@ msgstr ""
 msgid "Running test {0}"
 msgstr ""
 
-msgid "E-mail address contains non-ascii characters"
-msgstr ""
-
 msgid "E-mail address is invalid"
 msgstr ""
 
@@ -3598,9 +3686,6 @@ msgstr ""
 msgid "E-mail address contains an invalid domain: {0}"
 msgstr ""
 
-msgid "URL contains non-ascii characters"
-msgstr ""
-
 msgid "URL is invalid"
 msgstr ""
 
@@ -3916,7 +4001,7 @@ msgstr ""
 
 msgid ""
 "With the currently used mappaint style(s) the style for outer way mismatches "
-"polygon"
+"the area style"
 msgstr ""
 
 msgid "Area style on outer way"
@@ -4129,6 +4214,9 @@ msgstr ""
 msgid "Property values start or end with white space"
 msgstr ""
 
+msgid "Property values contain multiple white spaces"
+msgstr ""
+
 msgid "Property values contain HTML entity"
 msgstr ""
 
@@ -4823,9 +4911,6 @@ msgstr ""
 msgid "Click to open the imagery tab in the preferences"
 msgstr ""
 
-msgid "Search menu items"
-msgstr ""
-
 msgctxt "menu"
 msgid "Audio"
 msgstr ""
@@ -4884,12 +4969,6 @@ msgstr ""
 msgid "{0} ({1})"
 msgstr ""
 
-msgid "The geographic latitude at the mouse pointer."
-msgstr ""
-
-msgid "The geographic longitude at the mouse pointer."
-msgstr ""
-
 msgid "The (compass) heading of the line segment being drawn."
 msgstr ""
 
@@ -4916,6 +4995,18 @@ msgstr ""
 msgid "Do not hide status bar"
 msgstr ""
 
+msgid "The northing at the mouse pointer."
+msgstr ""
+
+msgid "The easting at the mouse pointer."
+msgstr ""
+
+msgid "The geographic latitude at the mouse pointer."
+msgstr ""
+
+msgid "The geographic longitude at the mouse pointer."
+msgstr ""
+
 msgid "System of measurement changed to {0}"
 msgstr ""
 
@@ -5405,13 +5496,13 @@ msgstr ""
 msgid "My dataset does not include a tag with key {0}"
 msgstr ""
 
-msgid "Key"
+msgid "Cannot apply undecided tag merge item."
 msgstr ""
 
-msgid "Value"
+msgid "Key"
 msgstr ""
 
-msgid "Cannot apply undecided tag merge item."
+msgid "Value"
 msgstr ""
 
 msgid "My version (local dataset)"
@@ -5735,6 +5826,18 @@ msgstr ""
 msgid "Open a merge dialog of all selected items in the list above."
 msgstr ""
 
+msgid "Resolve to my versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''my'' version"
+msgstr ""
+
+msgid "Resolve to their versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''their'' version"
+msgstr ""
+
 msgid "There was {0} conflict detected."
 msgid_plural "There were {0} conflicts detected."
 msgstr[0] ""
@@ -5851,6 +5954,9 @@ msgstr ""
 msgid "Filter Hidden:{0} Disabled:{1}"
 msgstr ""
 
+msgid "<html>Error in filter <code>{0}</code>:<br>{1}"
+msgstr ""
+
 msgid "Error in filter"
 msgstr ""
 
@@ -6180,6 +6286,16 @@ msgstr ""
 msgid "this layer is not currently active (click to activate)"
 msgstr ""
 
+msgid "scale follows native resolution of this layer"
+msgstr ""
+
+msgid ""
+"scale follows native resolution of another layer (click to set this layer)"
+msgstr ""
+
+msgid "this layer has no native resolution"
+msgstr ""
+
 msgid "Move the selected layer one row up."
 msgstr ""
 
@@ -6276,6 +6392,9 @@ msgstr ""
 msgid "Customize the style"
 msgstr ""
 
+msgid "Search menu items"
+msgstr ""
+
 msgid "Mini map"
 msgstr ""
 
@@ -6623,19 +6742,13 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Download content"
-msgstr ""
-
-msgid "Download the changeset content from the OSM server"
-msgstr ""
-
-msgid "Update content"
+msgid "Download and show the history of the selected objects"
 msgstr ""
 
-msgid "Update the changeset content from the OSM server"
+msgid "Download objects"
 msgstr ""
 
-msgid "Download and show the history of the selected objects"
+msgid "Download the current version of the selected objects"
 msgstr ""
 
 msgid "Select in layer"
@@ -6737,6 +6850,18 @@ msgstr ""
 msgid "closed"
 msgstr ""
 
+msgid "Download content"
+msgstr ""
+
+msgid "Download the changeset content from the OSM server"
+msgstr ""
+
+msgid "Update content"
+msgstr ""
+
+msgid "Update the changeset content from the OSM server"
+msgstr ""
+
 msgid "Changeset ID: "
 msgstr ""
 
@@ -7064,7 +7189,7 @@ msgstr ""
 msgid "Edit Tags"
 msgstr ""
 
-msgid "Go to OSM wiki for tag help (F1)"
+msgid "Go to OSM wiki for tag help"
 msgstr ""
 
 msgid "Launch browser with wiki help for selected object"
@@ -7100,6 +7225,9 @@ msgstr ""
 msgid "Copy the key and value of all the tags to clipboard"
 msgstr ""
 
+msgid "Copy Tags"
+msgstr ""
+
 msgid "Search Key/Value/Type"
 msgstr ""
 
@@ -7167,6 +7295,27 @@ msgstr ""
 msgid "Remember last used tags after a restart"
 msgstr ""
 
+msgid "Recent tags with existing key"
+msgstr ""
+
+msgid "Enable"
+msgstr ""
+
+msgid "Hide"
+msgstr ""
+
+msgid "Refresh recent tags list after applying tag"
+msgstr ""
+
+msgid "No refresh"
+msgstr ""
+
+msgid "Refresh tag status only (enabled / disabled)"
+msgstr ""
+
+msgid "Refresh tag status and list of recently added tags"
+msgstr ""
+
 msgid "to apply first suggestion"
 msgstr ""
 
@@ -7279,9 +7428,6 @@ msgstr ""
 msgid "Focus Relation Editor with relation ''{0}'' in layer ''{1}''"
 msgstr ""
 
-msgid "Relation Editor: {0}"
-msgstr ""
-
 msgid ""
 "<html>There is at least one member in this relation referring<br>to the "
 "relation itself.<br>This creates circular dependencies and is "
@@ -7312,108 +7458,83 @@ msgid ""
 "''{0}''.</html>"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset before the first member"
+msgid "Select previous Gap"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset before the first selected "
-"member"
+msgid "Select the previous relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Add all objects selected in the current dataset after the last selected "
-"member"
+msgid "Select next Gap"
 msgstr ""
 
-msgid "Remove all members referring to one of the selected objects"
+msgid "Select the next relation member which gives rise to a gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to objects in the current selection"
+msgid "Zoom to Gap"
 msgstr ""
 
-msgid ""
-"Select relation members which refer to {0} objects in the current selection"
+msgid "Zoom to the gap in the way sequence"
 msgstr ""
 
-msgid "Select objects for selected relation members"
+msgid "Refers to"
 msgstr ""
 
-msgid "Sort the relation members"
+msgid "Cannot add {0} since it is not part of dataset"
 msgstr ""
 
-msgid "Relation Editor: Sort"
+msgid "Download referring relations"
 msgstr ""
 
-msgid "Sort below"
+msgid "There were {0} conflicts during import."
 msgstr ""
 
-msgid "Sort the selected relation members and all members below"
+msgid "including immediate children of parent relations"
 msgstr ""
 
-msgid "Reverse the order of the relation members"
+msgid "Load parent relations"
 msgstr ""
 
-msgid "Reverse"
+msgid "Reload"
 msgstr ""
 
-msgid "Move the currently selected members up"
+msgid "Loading parent relations"
 msgstr ""
 
-msgid "Relation Editor: Move Up"
+msgid "Edit the currently selected relation"
 msgstr ""
 
-msgid "Move the currently selected members down"
+msgid "Apply Changes"
 msgstr ""
 
-msgid "Relation Editor: Move Down"
+msgid "Create new relation in layer ''{0}''"
 msgstr ""
 
-msgid "Remove the currently selected members from this relation"
+msgid "Edit new relation in layer ''{0}''"
 msgstr ""
 
-msgid "Relation Editor: Remove"
+msgid "Edit relation #{0} in layer ''{1}''"
 msgstr ""
 
-msgid "Delete the currently edited relation"
+msgid "Load relation"
 msgstr ""
 
 msgid ""
-"One or more members of this new relation have been deleted while the "
-"relation editor\n"
-"was open. They have been removed from the relation members list."
-msgstr ""
-
-msgid "Yes, create a conflict and close"
-msgstr ""
-
-msgid "Click to create a conflict and close this relation editor"
-msgstr ""
-
-msgid "No, continue editing"
-msgstr ""
-
-msgid "Click to return to the relation editor and to resume relation editing"
+"Add all objects selected in the current dataset after the last selected "
+"member"
 msgstr ""
 
 msgid ""
-"<html>This relation has been changed outside of the editor.<br>You cannot "
-"apply your changes and continue editing.<br><br>Do you want to create a "
-"conflict and close the editor?</html>"
+"Add all objects selected in the current dataset before the first member"
 msgstr ""
 
 msgid ""
-"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
-"resolve this conflict first, then try again.</html>"
+"Add all objects selected in the current dataset before the first selected "
+"member"
 msgstr ""
 
 msgid "Apply the current updates"
 msgstr ""
 
-msgid "Apply the updates and close the dialog"
-msgstr ""
-
 msgid "Cancel the updates and close the dialog"
 msgstr ""
 
@@ -7432,6 +7553,9 @@ msgstr ""
 msgid "Cancel, continue editing"
 msgstr ""
 
+msgid "Click to return to the relation editor and to resume relation editing"
+msgstr ""
+
 msgid ""
 "<html>The relation has been changed.<br><br>Do you want to save your "
 "changes?</html>"
@@ -7440,7 +7564,10 @@ msgstr ""
 msgid "Unsaved changes"
 msgstr ""
 
-msgid "Add an empty tag"
+msgid "Delete the currently edited relation"
+msgstr ""
+
+msgid "Relation Editor: Download Members"
 msgstr ""
 
 msgid "Download all incomplete members"
@@ -7449,101 +7576,151 @@ msgstr ""
 msgid "Download Members"
 msgstr ""
 
-msgid "Relation Editor: Download Members"
+msgid "Download selected incomplete members"
 msgstr ""
 
-msgid "Download selected incomplete members"
+msgid "Edit the relation the currently selected relation member refers to"
 msgstr ""
 
-msgid "Sets a role for the selected members"
+msgid "Relation Editor: Move Down"
 msgstr ""
 
-msgid "Apply Role"
+msgid "Move the currently selected members down"
 msgstr ""
 
-msgid "You are setting an empty role on {0} object."
-msgid_plural "You are setting an empty role on {0} objects."
-msgstr[0] ""
-msgstr[1] ""
+msgid "Relation Editor: Move Up"
+msgstr ""
 
-msgid "This is equal to deleting the roles of these objects."
+msgid "Move the currently selected members up"
 msgstr ""
 
-msgid "Do you really want to apply the new role?"
+msgid "Apply the updates and close the dialog"
 msgstr ""
 
-msgid "Yes, apply it"
+msgid ""
+"Members from paste buffer cannot be added because they are not included in "
+"current layer"
 msgstr ""
 
-msgid "No, do not apply"
+msgid "Relation Editor: Refresh"
 msgstr ""
 
-msgid "Confirm empty role"
+msgid "Refresh relation from data layer"
 msgstr ""
 
-msgid "Edit the relation the currently selected relation member refers to"
+msgid "Refresh"
+msgstr ""
+
+msgid "Yes, discard changes and reload"
+msgstr ""
+
+msgid "Click to discard the changes and reload data from layer"
 msgstr ""
 
 msgid ""
-"Members from paste buffer cannot be added because they are not included in "
-"current layer"
+"<html>You have unsaved changes in this editor window.<br><br>Do you want to "
+"discard these changes and reload data from layer?</html>"
 msgstr ""
 
-msgid "Select previous Gap"
+msgid "Click to close window"
 msgstr ""
 
-msgid "Select the previous relation member which gives rise to a gap"
+msgid "No, continue editing"
 msgstr ""
 
-msgid "Select next Gap"
+msgid ""
+"<html>Relation has been deleted outside editor.<br><br>Do you want to close "
+"this window?</html>"
 msgstr ""
 
-msgid "Select the next relation member which gives rise to a gap"
+msgid "Deleted relation"
 msgstr ""
 
-msgid "Zoom to Gap"
+msgid "Relation Editor: Remove"
 msgstr ""
 
-msgid "Zoom to the gap in the way sequence"
+msgid "Remove the currently selected members from this relation"
 msgstr ""
 
-msgid "Refers to"
+msgid "Remove all members referring to one of the selected objects"
 msgstr ""
 
-msgid "Download referring relations"
+msgid "Reverse the order of the relation members"
 msgstr ""
 
-msgid "There were {0} conflicts during import."
+msgid "Reverse"
 msgstr ""
 
-msgid "including immediate children of parent relations"
+msgid ""
+"One or more members of this new relation have been deleted while the "
+"relation editor\n"
+"was open. They have been removed from the relation members list."
 msgstr ""
 
-msgid "Load parent relations"
+msgid "Yes, create a conflict and close"
 msgstr ""
 
-msgid "Reload"
+msgid "Click to create a conflict and close this relation editor"
 msgstr ""
 
-msgid "Loading parent relations"
+msgid ""
+"<html>This relation has been changed outside of the editor.<br>You cannot "
+"apply your changes and continue editing.<br><br>Do you want to create a "
+"conflict and close the editor?</html>"
 msgstr ""
 
-msgid "Edit the currently selected relation"
+msgid ""
+"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
+"resolve this conflict first, then try again.</html>"
 msgstr ""
 
-msgid "Apply Changes"
+msgid "Select objects for selected relation members"
 msgstr ""
 
-msgid "Create new relation in layer ''{0}''"
+msgid ""
+"Select relation members which refer to objects in the current selection"
 msgstr ""
 
-msgid "Edit new relation in layer ''{0}''"
+msgid ""
+"Select relation members which refer to {0} objects in the current selection"
 msgstr ""
 
-msgid "Edit relation #{0} in layer ''{1}''"
+msgid "Sets a role for the selected members"
 msgstr ""
 
-msgid "Load relation"
+msgid "Apply Role"
+msgstr ""
+
+msgid "You are setting an empty role on {0} object."
+msgid_plural "You are setting an empty role on {0} objects."
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "This is equal to deleting the roles of these objects."
+msgstr ""
+
+msgid "Do you really want to apply the new role?"
+msgstr ""
+
+msgid "Yes, apply it"
+msgstr ""
+
+msgid "No, do not apply"
+msgstr ""
+
+msgid "Confirm empty role"
+msgstr ""
+
+msgid "Relation Editor: Sort"
+msgstr ""
+
+msgid "Sort the relation members"
+msgstr ""
+
+msgid "Sort below"
+msgstr ""
+
+msgid "Sort the selected relation members and all members below"
 msgstr ""
 
 msgid "way is connected"
@@ -7931,6 +8108,11 @@ msgid ""
 "<html>Version <strong>{0}</strong> created on <strong>{1}</strong></html>"
 msgstr ""
 
+msgid "This changeset has {0} comment"
+msgid_plural "This changeset has {0} comments"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Changeset"
 msgstr ""
 
@@ -8034,10 +8216,14 @@ msgid "Upload"
 msgstr ""
 
 msgid ""
-"<html>Select which actions to perform for this layer, if you click the "
-"leftmost button.<br/>Check \"upload\" to upload the changes to the OSM "
-"server.<br/>Check \"Save\" to save the layer to the file specified on the "
-"left.</html>"
+"Select which actions to perform for this layer, if you click the leftmost "
+"button."
+msgstr ""
+
+msgid "Check \"Upload\" to upload the changes to the OSM server."
+msgstr ""
+
+msgid "Check \"Save\" to save the layer to the file specified on the left."
 msgstr ""
 
 msgid "Provide a brief comment for the changes you are uploading:"
@@ -8217,9 +8403,6 @@ msgid ""
 "Failed to retrieve user infos for the current JOSM user. Exception was: {0}"
 msgstr ""
 
-msgid "Download objects"
-msgstr ""
-
 msgid "Initializing nodes to download ..."
 msgstr ""
 
@@ -8732,7 +8915,7 @@ msgid_plural "{0} objects to delete:"
 msgstr[0] ""
 msgstr[1] ""
 
-msgid "Show Tile Info"
+msgid "Show tile info"
 msgstr ""
 
 msgid "Tile Info"
@@ -8741,31 +8924,28 @@ msgstr ""
 msgid "Metadata "
 msgstr ""
 
-msgid "Auto Zoom"
-msgstr ""
-
-msgid "Auto load tiles"
+msgid "Load tile"
 msgstr ""
 
-msgid "Load All Tiles"
+msgid "Auto zoom"
 msgstr ""
 
-msgid "Load All Error Tiles"
+msgid "Auto load tiles"
 msgstr ""
 
-msgid "Zoom to native resolution"
+msgid "Show errors"
 msgstr ""
 
-msgid "Change resolution"
+msgid "Load all tiles"
 msgstr ""
 
-msgid "Failed to create tile source"
+msgid "Load all error tiles"
 msgstr ""
 
-msgid "Show Errors"
+msgid "Zoom to native resolution"
 msgstr ""
 
-msgid "Load Tile"
+msgid "Change resolution"
 msgstr ""
 
 msgid "Increase zoom"
@@ -8774,10 +8954,10 @@ msgstr ""
 msgid "Decrease zoom"
 msgstr ""
 
-msgid "Snap to tile size"
+msgid "Flush tile cache"
 msgstr ""
 
-msgid "Flush Tile Cache"
+msgid "Failed to create tile source"
 msgstr ""
 
 msgid "zoom in to load any tiles"
@@ -8920,16 +9100,16 @@ msgstr ""
 msgid "All projections are supported"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-"Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
+msgid "The layer {0} does not support the new projection {1}."
 msgstr ""
 
-msgid "Save Layer"
+msgid "Supported projections are: {0}"
 msgstr ""
 
-msgid "Note"
+msgid "Change the projection again or remove the layer."
+msgstr ""
+
+msgid "Save Layer"
 msgstr ""
 
 msgid "Notes layer"
@@ -9022,12 +9202,6 @@ msgid ""
 "on the WMS server"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-" Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
-msgstr ""
-
 msgid "Correlate to GPX"
 msgstr ""
 
@@ -9197,6 +9371,9 @@ msgid ""
 "Expected format: {0}"
 msgstr ""
 
+msgid "Geotagged Images"
+msgstr ""
+
 msgid "Extracting GPS locations from EXIF"
 msgstr ""
 
@@ -9221,9 +9398,6 @@ msgstr ""
 msgid "One of the selected files was null"
 msgstr ""
 
-msgid "Geotagged Images"
-msgstr ""
-
 msgid "{0} image loaded."
 msgid_plural "{0} images loaded."
 msgstr[0] ""
@@ -9574,9 +9748,7 @@ msgstr[1] ""
 msgid "Failed to parse Mappaint styles from ''{0}''. Error was: {1}"
 msgstr ""
 
-msgid ""
-"Detected deprecated ''{0}'' in ''{1}'' which will be removed shortly. Use "
-"''{2}'' instead."
+msgid "Failed to locate image ''{0}''"
 msgstr ""
 
 msgid "Illegal dash pattern, values must be positive"
@@ -9621,6 +9793,12 @@ msgstr ""
 msgid "Authorize URL:"
 msgstr ""
 
+msgid "OSM login URL:"
+msgstr ""
+
+msgid "OSM logout URL:"
+msgstr ""
+
 msgid "Click to reset the OAuth settings to default values"
 msgstr ""
 
@@ -9677,11 +9855,6 @@ msgstr ""
 msgid "Password: "
 msgstr ""
 
-msgid ""
-"<strong>Warning:</strong> JOSM does login <strong>once</strong> using a "
-"secure connection."
-msgstr ""
-
 msgid "Granted rights"
 msgstr ""
 
@@ -9797,6 +9970,12 @@ msgstr ""
 msgid "Please select an authorization procedure: "
 msgstr ""
 
+msgid ""
+"<strong>Warning:</strong> Since you are using not the default OSM API, make "
+"sure to set an OAuth consumer key and secret in the <i>Advanced OAuth "
+"parameters</i>."
+msgstr ""
+
 msgid "Get an Access Token for ''{0}''"
 msgstr ""
 
@@ -10157,6 +10336,15 @@ msgstr ""
 msgid "Toolbar: {0}"
 msgstr ""
 
+msgid "add entry"
+msgstr ""
+
+msgid "Remove the selected entry"
+msgstr ""
+
+msgid "Key: {0}"
+msgstr ""
+
 msgid "Advanced Preferences"
 msgstr ""
 
@@ -10238,18 +10426,9 @@ msgstr ""
 msgid "Change list setting"
 msgstr ""
 
-msgid "Key: {0}"
-msgstr ""
-
 msgid "Change list of lists setting"
 msgstr ""
 
-msgid "add entry"
-msgstr ""
-
-msgid "Remove the selected entry"
-msgstr ""
-
 msgid "Change list of maps setting"
 msgstr ""
 
@@ -10713,6 +10892,12 @@ msgstr ""
 msgid "Use native file choosers (nicer, but do not support file filters)"
 msgstr ""
 
+msgid "Reverse zoom with mouse wheel"
+msgstr ""
+
+msgid "Intermediate steps between native resolutions"
+msgstr ""
+
 msgid "Show localized name in selection lists, if available"
 msgstr ""
 
@@ -10736,6 +10921,21 @@ msgid ""
 "not support some features like file filters"
 msgstr ""
 
+msgid "Check if you feel opposite direction more convenient"
+msgstr ""
+
+msgid ""
+"Divide intervals between native resolution levels to smaller steps if they "
+"are much larger than zoom ratio"
+msgstr ""
+
+msgid "Zoom steps to get double scale"
+msgstr ""
+
+msgid ""
+"Higher value means more steps needed, therefore zoom steps will be smaller"
+msgstr ""
+
 msgid "Look and Feel"
 msgstr ""
 
@@ -10901,9 +11101,6 @@ msgstr ""
 msgid "Please select at least one row to copy."
 msgstr ""
 
-msgid "reload defaults"
-msgstr ""
-
 msgid "Menu Name"
 msgstr ""
 
@@ -11175,6 +11372,9 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
+msgid "<br>Error message(untranslated): {0}"
+msgstr ""
+
 msgid "Please restart JOSM to activate the downloaded plugins."
 msgstr ""
 
@@ -11804,12 +12004,6 @@ msgstr ""
 msgid "Checks for wrong numeric values"
 msgstr ""
 
-msgid "Power"
-msgstr ""
-
-msgid "Checks for errors on power infrastructures"
-msgstr ""
-
 msgid "Religion"
 msgstr ""
 
@@ -11899,6 +12093,9 @@ msgstr ""
 msgid "Elements of type {0} are supported."
 msgstr ""
 
+msgid "This preset also sets: {0}"
+msgstr ""
+
 msgid "Edit also …"
 msgstr ""
 
@@ -11969,6 +12166,9 @@ msgstr ""
 msgid "Presets"
 msgstr ""
 
+msgid "Search for objects by preset..."
+msgstr ""
+
 msgid "Search for objects by preset"
 msgstr ""
 
@@ -12012,6 +12212,9 @@ msgid ""
 "''short_descriptions'' must be the same as in ''values''"
 msgstr ""
 
+msgid "This corresponds to the key ''{0}''"
+msgstr ""
+
 msgid "More information about this feature"
 msgstr ""
 
@@ -12100,16 +12303,30 @@ msgstr ""
 msgid "false: the property is explicitly switched off"
 msgstr ""
 
+msgid "false: the property ''{0}'' is explicitly switched off"
+msgstr ""
+
 msgid "true: the property is explicitly switched on"
 msgstr ""
 
+msgid "true: the property ''{0}'' is explicitly switched on"
+msgstr ""
+
 msgid ""
 "partial: different selected objects have different values, do not change"
 msgstr ""
 
+msgid ""
+"partial: different selected objects have different values for ''{0}'', do "
+"not change"
+msgstr ""
+
 msgid "unset: do not set this property on the selected objects"
 msgstr ""
 
+msgid "unset: do not set the property ''{0}'' on the selected objects"
+msgstr ""
+
 msgid "Cut"
 msgstr ""
 
@@ -12589,6 +12806,9 @@ msgstr ""
 msgid "Unexpected value for preference ''{0}''. Got ''{1}''."
 msgstr ""
 
+msgid "OSM Server Files"
+msgstr ""
+
 msgid "<html>An error occurred while saving.<br>Error is:<br>{0}</html>"
 msgstr ""
 
@@ -12603,9 +12823,6 @@ msgstr ""
 msgid "Parsing OSM history data ..."
 msgstr ""
 
-msgid "OSM Server Files"
-msgstr ""
-
 msgid "Invalid dataset"
 msgstr ""
 
@@ -12798,9 +13015,6 @@ msgstr ""
 msgid "Unexpected id 0 for osm primitive found"
 msgstr ""
 
-msgid "OSM Server Files zip compressed"
-msgstr ""
-
 msgid "Downloading data..."
 msgstr ""
 
@@ -12969,21 +13183,28 @@ msgid ""
 "web sites to detect a running JOSM."
 msgstr ""
 
-msgid ""
-"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
-"0.1"
+msgid "local file"
+msgstr ""
+
+msgid "include"
+msgstr ""
+
+msgid "Layer contains unsaved data - save to file."
+msgstr ""
+
+msgid "Layer does not contain unsaved data."
 msgstr ""
 
 msgid "Data:"
 msgstr ""
 
-msgid "local file"
+msgid "Link to a OSM data file on your local disk."
 msgstr ""
 
-msgid "Link to a GPX file on your local disk."
+msgid "Include OSM data in the .joz session file."
 msgstr ""
 
-msgid "include"
+msgid "Link to a GPX data file on your local disk."
 msgstr ""
 
 msgid "Include GPX data in the .joz session file."
@@ -12995,6 +13216,14 @@ msgstr ""
 msgid "GPX data will be included in the session file."
 msgstr ""
 
+msgid "OSM data will be included in the session file."
+msgstr ""
+
+msgid ""
+"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
+"0.1"
+msgstr ""
+
 msgid ""
 "Version ''{0}'' of meta data for gpx track layer is not supported. Expected: "
 "0.1"
@@ -13012,33 +13241,22 @@ msgid ""
 "Version ''{0}'' of meta data for marker layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "Layer contains unsaved data - save to file."
+msgid ""
+"Version ''{0}'' of meta data for note layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "Layer does not contain unsaved data."
+msgid ""
+"Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
+"0.1"
 msgstr ""
 
-msgid "Link to a OSM data file on your local disk."
+msgid "Session file (*.jos, *.joz)"
 msgstr ""
 
-msgid "Include OSM data in the .joz session file."
+msgid "Unable to locate file  ''{0}''."
 msgstr ""
 
-msgid "OSM data will be included in the session file."
-msgstr ""
-
-msgid ""
-"Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
-"0.1"
-msgstr ""
-
-msgid "Session file (*.jos, *.joz)"
-msgstr ""
-
-msgid "Unable to locate file  ''{0}''."
-msgstr ""
-
-msgid "Unsupported scheme ''{0}'' in URI ''{1}''."
+msgid "Unsupported scheme ''{0}'' in URI ''{1}''."
 msgstr ""
 
 msgid "Unexpected root element ''{0}'' in session file"
@@ -13707,9 +13925,6 @@ msgid ""
 "the OSM community."
 msgstr ""
 
-msgid "<br>Error message(untranslated): {0}"
-msgstr ""
-
 msgid ""
 "The OSM server ''{0}'' does not know about an object<br>you tried to read, "
 "update, or delete. Either the respective object<br>does not exist on the "
@@ -13741,6 +13956,9 @@ msgstr ""
 msgid "Too many redirects to the download URL detected. Aborting."
 msgstr ""
 
+msgid "Fetching content..."
+msgstr ""
+
 msgid "Unable to find translation for the locale {0}. Reverting to {1}."
 msgstr ""
 
@@ -13749,9 +13967,6 @@ msgid ""
 "problem. JOSM will stop working."
 msgstr ""
 
-msgid "Failed to locate image ''{0}''"
-msgstr ""
-
 msgid "Failed to handle zip file ''{0}''. Exception was: {1}"
 msgstr ""
 
@@ -13885,6 +14100,9 @@ msgstr ""
 msgid "Unable to delete file {0}"
 msgstr ""
 
+msgid "Unable to create directory {0}"
+msgstr ""
+
 msgid "ms"
 msgstr ""
 
@@ -14193,9 +14411,6 @@ msgstr ""
 msgid "Open selected file."
 msgstr ""
 
-msgid "Refresh"
-msgstr ""
-
 msgid "Rename File"
 msgstr ""
 
@@ -14289,6 +14504,9 @@ msgstr ""
 msgid "Public Transport (ÖPNV)"
 msgstr ""
 
+msgid "Hike & Bike"
+msgstr ""
+
 msgid "OpenStreetMap (German Style)"
 msgstr ""
 
@@ -14355,6 +14573,9 @@ msgstr ""
 msgid "OSM Inspector: Boundaries (EU)"
 msgstr ""
 
+msgid "SIG Instituto Geográfico Nacional (WMTS)"
+msgstr ""
+
 msgid "AGRI black-and-white 2.5m"
 msgstr ""
 
@@ -14385,9 +14606,6 @@ msgstr ""
 msgid "LPI NSW Administrative Boundaries NPWS Reserve"
 msgstr ""
 
-msgid "Geoimage.at MaxRes"
-msgstr ""
-
 msgid "basemap.at"
 msgstr ""
 
@@ -14451,13 +14669,16 @@ msgstr ""
 msgid "SPW(allonie) PICC numerical imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2012 aerial imagery"
+msgid "SPW(allonie) 2015 aerial imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2009 aerial imagery"
+msgid "SPW(allonie) 2012-2013 aerial imagery"
 msgstr ""
 
-msgid "TEC bus lines"
+msgid "SPW(allonie) 2009-2010 aerial imagery"
+msgstr ""
+
+msgid "TEC bus lines (2014)"
 msgstr ""
 
 msgid "IBGE Mapa de Setores Urbanos"
@@ -14568,7 +14789,10 @@ msgstr ""
 msgid "Géolittoral - Sentiers"
 msgstr ""
 
-msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
+msgid "Lyon - Orthophoto 2012 10cm"
+msgstr ""
+
+msgid "Lyon - Orthophoto 2015 16cm - EPSG:3946"
 msgstr ""
 
 msgid "Loire-Atlantique - Orthophotos 2012 - 20 cm"
@@ -14580,6 +14804,9 @@ msgstr ""
 msgid "Route 500™©®"
 msgstr ""
 
+msgid "Toulouse - Orthophotoplan 2015"
+msgstr ""
+
 msgid "Toulouse - Orthophotoplan 2013"
 msgstr ""
 
@@ -14600,9 +14827,6 @@ msgid ""
 "- 1 m"
 msgstr ""
 
-msgid "Hike & Bike"
-msgstr ""
-
 msgid "OpenStreetMap (Sorbian Language)"
 msgstr ""
 
@@ -14673,6 +14897,45 @@ msgstr ""
 msgid "Drone Imagery Canaan(Haiti) November 2015"
 msgstr ""
 
+msgid "FÖMI ortophoto 2000"
+msgstr ""
+
+msgid "FÖMI ortophoto 2005"
+msgstr ""
+
+msgid "Szeged ortophoto 2011"
+msgstr ""
+
+msgid "Inner part of Szeged"
+msgstr ""
+
+msgid "Törökbálint ortophoto 2013"
+msgstr ""
+
+msgid "5 cm resolution bald image"
+msgstr ""
+
+msgid "Danube flood ortophoto 2013"
+msgstr ""
+
+msgid "Riverbank of Danube at Budapest, Szentendre and Szigetmonostor"
+msgstr ""
+
+msgid "Budapest district XII ortophoto 2013"
+msgstr ""
+
+msgid "Interspect Budapest ortophoto 2014"
+msgstr ""
+
+msgid "Five districts of Budapest: III, IV, XIII, XIV, XV"
+msgstr ""
+
+msgid "OpenStreetMap Hungary (hiking routes)"
+msgstr ""
+
+msgid "Hillshade Hungary"
+msgstr ""
+
 msgid "Ireland British War Office 1:25k GSGS 3906"
 msgstr ""
 
@@ -14706,10 +14969,13 @@ msgstr ""
 msgid "OSMIE Dail Election Areas"
 msgstr ""
 
+msgid "OSMIE T.ie Land not in Counties"
+msgstr ""
+
 msgid "Lodi - Italy"
 msgstr ""
 
-msgid "Lombardia - Italy (CTR)"
+msgid "Lombardia - Italy (CTR DBT)"
 msgstr ""
 
 msgid "Sicily - Italy"
@@ -14967,6 +15233,9 @@ msgstr ""
 msgid "Kanton Aargau 25cm (AGIS 2014)"
 msgstr ""
 
+msgid "Kanton Zürich Orthophotos 2014/2015 10cm"
+msgstr ""
+
 msgid "Stadt Uster Orthophoto 2008 10cm"
 msgstr ""
 
@@ -15405,6 +15674,9 @@ msgstr ""
 msgid "Create a grid of ways."
 msgstr ""
 
+msgid "Customization of public transport stops."
+msgstr ""
+
 msgid ""
 "Creating and handling address nodes and buildings within Czech Republic."
 msgstr ""
@@ -16060,6 +16332,105 @@ msgstr ""
 msgid "Brand"
 msgstr ""
 
+msgid "Cuisine"
+msgstr ""
+
+msgid "italian"
+msgstr ""
+
+msgid "chinese"
+msgstr ""
+
+msgid "pizza"
+msgstr ""
+
+msgid "burger"
+msgstr ""
+
+msgid "greek"
+msgstr ""
+
+msgid "german"
+msgstr ""
+
+msgid "indian"
+msgstr ""
+
+msgid "regional"
+msgstr ""
+
+msgid "kebab"
+msgstr ""
+
+msgid "turkish"
+msgstr ""
+
+msgid "asian"
+msgstr ""
+
+msgid "thai"
+msgstr ""
+
+msgid "mexican"
+msgstr ""
+
+msgid "japanese"
+msgstr ""
+
+msgid "french"
+msgstr ""
+
+msgid "sandwich"
+msgstr ""
+
+msgid "coffee_shop"
+msgstr ""
+
+msgid "sushi"
+msgstr ""
+
+msgid "steak_house"
+msgstr ""
+
+msgid "fish_and_chips"
+msgstr ""
+
+msgid "chicken"
+msgstr ""
+
+msgid "american"
+msgstr ""
+
+msgid "ice_cream"
+msgstr ""
+
+msgid "international"
+msgstr ""
+
+msgid "seafood"
+msgstr ""
+
+msgid "spanish"
+msgstr ""
+
+msgid "vietnamese"
+msgstr ""
+
+msgid "fish"
+msgstr ""
+
+msgid "noodle"
+msgstr ""
+
+msgid "barbecue"
+msgstr ""
+
+msgid "vegetarian"
+msgstr ""
+
+msgid "korean"
+msgstr ""
+
 msgid "Internet access"
 msgstr ""
 
@@ -16268,7 +16639,11 @@ msgid "skateboard"
 msgstr ""
 
 msgctxt "sport"
-msgid "skating"
+msgid "ice_skating"
+msgstr ""
+
+msgctxt "sport"
+msgid "roller_skating"
 msgstr ""
 
 msgctxt "sport"
@@ -16627,7 +17002,10 @@ msgstr ""
 msgid "Toll"
 msgstr ""
 
-msgid "Is the water body intermittent (disappears seasonally)?"
+msgid "Intermittent"
+msgstr ""
+
+msgid "Seasonal"
 msgstr ""
 
 msgid "In the tidal range"
@@ -17381,25 +17759,29 @@ msgstr ""
 msgid "Traffic Calming"
 msgstr ""
 
-msgid "bump"
+msgid "Bump"
 msgstr ""
 
-msgid "chicane"
+msgid "Chicane"
 msgstr ""
 
-msgid "choker"
+msgid "Choker"
 msgstr ""
 
-msgid "cushion"
+msgid "Cushion"
 msgstr ""
 
-msgid "hump"
+msgid "Hump"
 msgstr ""
 
-msgid "rumble_strip"
+msgctxt "traffic_calming"
+msgid "Island"
 msgstr ""
 
-msgid "table"
+msgid "Rumble strip"
+msgstr ""
+
+msgid "Table"
 msgstr ""
 
 msgid "Passing Place"
@@ -17549,6 +17931,9 @@ msgstr ""
 msgid "Retaining Wall"
 msgstr ""
 
+msgid "Jersey Barrier"
+msgstr ""
+
 msgctxt "Barrier"
 msgid "Ditch"
 msgstr ""
@@ -17719,6 +18104,9 @@ msgstr ""
 msgid "Salt Water"
 msgstr ""
 
+msgid "Is the water body intermittent (disappears seasonally)?"
+msgstr ""
+
 msgid "Coastline"
 msgstr ""
 
@@ -17781,14 +18169,6 @@ msgid ""
 "A large body of water partially enclosed by land but with a wide mouth."
 msgstr ""
 
-msgid "Cliff"
-msgstr ""
-
-msgid ""
-"A steep rock face exposure, with a significant vertical, or near vertical "
-"(leave the lower face to the right of the way)."
-msgstr ""
-
 msgid "Shipping"
 msgstr ""
 
@@ -18717,66 +19097,6 @@ msgstr ""
 msgid "Restaurant"
 msgstr ""
 
-msgid "Cuisine"
-msgstr ""
-
-msgid "italian"
-msgstr ""
-
-msgid "chinese"
-msgstr ""
-
-msgid "pizza"
-msgstr ""
-
-msgid "burger"
-msgstr ""
-
-msgid "greek"
-msgstr ""
-
-msgid "german"
-msgstr ""
-
-msgid "indian"
-msgstr ""
-
-msgid "regional"
-msgstr ""
-
-msgid "kebab"
-msgstr ""
-
-msgid "turkish"
-msgstr ""
-
-msgid "asian"
-msgstr ""
-
-msgid "thai"
-msgstr ""
-
-msgid "mexican"
-msgstr ""
-
-msgid "japanese"
-msgstr ""
-
-msgid "french"
-msgstr ""
-
-msgid "sandwich"
-msgstr ""
-
-msgid "coffee_shop"
-msgstr ""
-
-msgid "sushi"
-msgstr ""
-
-msgid "steak_house"
-msgstr ""
-
 msgid "Microbrewery"
 msgstr ""
 
@@ -18789,19 +19109,13 @@ msgstr ""
 msgid "Fast Food"
 msgstr ""
 
-msgid "fish_and_chips"
-msgstr ""
-
-msgid "chicken"
-msgstr ""
-
 msgid "Food Court"
 msgstr ""
 
 msgid "Cafe"
 msgstr ""
 
-msgid "ice_cream"
+msgid "Ice cream"
 msgstr ""
 
 msgid "Pub"
@@ -18979,6 +19293,15 @@ msgstr ""
 msgid "Water Park"
 msgstr ""
 
+msgid "Swimming Pool"
+msgstr ""
+
+msgid "Used for the water area only."
+msgstr ""
+
+msgid "Fitness Station"
+msgstr ""
+
 msgid "Sauna"
 msgstr ""
 
@@ -19013,9 +19336,6 @@ msgstr ""
 msgid "Fishing"
 msgstr ""
 
-msgid "Private Swimming Pool"
-msgstr ""
-
 msgid "Night Club"
 msgstr ""
 
@@ -19058,12 +19378,18 @@ msgstr ""
 msgid "Artist Name"
 msgstr ""
 
-msgid "Recording Studio"
+msgid "Studio"
 msgstr ""
 
 msgid "audio"
 msgstr ""
 
+msgid "radio"
+msgstr ""
+
+msgid "television"
+msgstr ""
+
 msgid "video"
 msgstr ""
 
@@ -19167,6 +19493,10 @@ msgctxt "christian"
 msgid "seventh_day_adventist"
 msgstr ""
 
+msgctxt "christian"
+msgid "spiritist"
+msgstr ""
+
 msgid "Mosque"
 msgstr ""
 
@@ -19326,6 +19656,125 @@ msgstr ""
 msgid "Veterinary"
 msgstr ""
 
+msgid "Emergency"
+msgstr ""
+
+msgid "Ambulance Station"
+msgstr ""
+
+msgid "Automated Defibrillator"
+msgstr ""
+
+msgid "Located inside a building?"
+msgstr ""
+
+msgid "Last check date (YYYY-MM-DD)"
+msgstr ""
+
+msgid "Last check note"
+msgstr ""
+
+msgid "Fire Extinguisher"
+msgstr ""
+
+msgid "Indoor"
+msgstr ""
+
+msgid "Fire Hose"
+msgstr ""
+
+msgid "Fire Hydrant"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "underground"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pillar"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "wall"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pond"
+msgstr ""
+
+msgid "Diameter (in mm)"
+msgstr ""
+
+msgid "Hydrant Position"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "lane"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "parking_lot"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "sidewalk"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "green"
+msgstr ""
+
+msgid "Pressure (in bar)"
+msgstr ""
+
+msgid "suction"
+msgstr ""
+
+msgid "Count"
+msgstr ""
+
+msgid "Water Tank"
+msgstr ""
+
+msgid "Volume (in liters)"
+msgstr ""
+
+msgid "Assembly Point"
+msgstr ""
+
+msgid "Emergency Phone"
+msgstr ""
+
+msgid "Siren"
+msgstr ""
+
+msgid "pneumatic"
+msgstr ""
+
+msgid "electronic"
+msgstr ""
+
+msgid "mechanical"
+msgstr ""
+
+msgid "Purpose"
+msgstr ""
+
+msgid "tornado"
+msgstr ""
+
+msgid "fire"
+msgstr ""
+
+msgid "air_raid"
+msgstr ""
+
+msgid "civil_defense"
+msgstr ""
+
+msgid "Range (in meters)"
+msgstr ""
+
 msgid "Social Facility"
 msgstr ""
 
@@ -19438,24 +19887,9 @@ msgstr ""
 msgid "Telephone cards"
 msgstr ""
 
-msgid "Emergency Phone"
-msgstr ""
-
 msgid "Internet Access"
 msgstr ""
 
-msgid "Automated Defibrillator"
-msgstr ""
-
-msgid "Located inside a building?"
-msgstr ""
-
-msgid "Last check date (YYYY-MM-DD)"
-msgstr ""
-
-msgid "Last check note"
-msgstr ""
-
 msgid "Clock"
 msgstr ""
 
@@ -19618,117 +20052,121 @@ msgctxt "height"
 msgid "full"
 msgstr ""
 
+msgctxt "hunting stand"
 msgid "Hide"
 msgstr ""
 
 msgid "Lock"
 msgstr ""
 
-msgid "Indoor"
+msgid "Water Point"
 msgstr ""
 
-msgid "Fire Hydrant"
+msgid "Compressed Air"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "underground"
+msgid "Valves"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pillar"
+msgid "Dunlop (Woods)"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "wall"
+msgid "Schrader"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pond"
+msgid "Sclaverand (Presta)"
 msgstr ""
 
-msgid "Diameter (in mm)"
+msgid "Regina"
 msgstr ""
 
-msgid "Hydrant Position"
+msgid "Advertising Column"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "lane"
+msgid "Billboard"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "parking_lot"
+msgid "Sports"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "sidewalk"
+msgid "Sport Facilities"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "green"
+msgid "Stadium"
 msgstr ""
 
-msgid "Pressure (in bar)"
+msgid "Sports Centre"
 msgstr ""
 
-msgid "suction"
+msgid "Pitch"
 msgstr ""
 
-msgid "Count"
+msgid "artificial_turf"
 msgstr ""
 
-msgid "Compressed Air"
+msgid "decoturf"
 msgstr ""
 
-msgid "Valves"
+msgid "tartan"
 msgstr ""
 
-msgid "Dunlop (Woods)"
+msgid "Racetrack"
 msgstr ""
 
-msgid "Schrader"
+msgid "Golf"
 msgstr ""
 
-msgid "Sclaverand (Presta)"
+msgid "Golf Course"
 msgstr ""
 
-msgid "Regina"
+msgctxt "golf"
+msgid "Tee"
 msgstr ""
 
-msgid "Advertising Column"
+msgctxt "golf"
+msgid "Hole"
 msgstr ""
 
-msgid "Billboard"
+msgid "Par"
 msgstr ""
 
-msgid "Sports"
+msgid "Handicap rating"
 msgstr ""
 
-msgid "Sport Facilities"
+msgctxt "golf"
+msgid "Pin"
 msgstr ""
 
-msgid "Stadium"
+msgctxt "golf"
+msgid "Bunker"
 msgstr ""
 
-msgid "Sports Centre"
+msgctxt "golf"
+msgid "Natural"
 msgstr ""
 
-msgid "Pitch"
+msgctxt "golf"
+msgid "Frontal Water hazard"
 msgstr ""
 
-msgid "artificial_turf"
+msgctxt "golf"
+msgid "Lateral water hazard"
 msgstr ""
 
-msgid "decoturf"
+msgctxt "golf"
+msgid "Green"
 msgstr ""
 
-msgid "tartan"
+msgctxt "golf"
+msgid "Fairway"
 msgstr ""
 
-msgid "Racetrack"
+msgctxt "golf"
+msgid "Rough"
 msgstr ""
 
-msgid "Golf Course"
+msgctxt "golf"
+msgid "Driving range"
 msgstr ""
 
 msgid "Miniature Golf"
@@ -19802,12 +20240,15 @@ msgstr ""
 msgid "Gymnastics"
 msgstr ""
 
-msgid "Skating"
+msgid "Ice Skating"
 msgstr ""
 
 msgid "ice_rink"
 msgstr ""
 
+msgid "Roller Skating"
+msgstr ""
+
 msgid "Skateboard"
 msgstr ""
 
@@ -19955,9 +20396,6 @@ msgstr ""
 msgid "Billiards"
 msgstr ""
 
-msgid "Golf"
-msgstr ""
-
 msgid "golf_course"
 msgstr ""
 
@@ -20122,6 +20560,10 @@ msgid "gasometer"
 msgstr ""
 
 msgctxt "building"
+msgid "silo"
+msgstr ""
+
+msgctxt "building"
 msgid "cowshed"
 msgstr ""
 
@@ -20130,6 +20572,38 @@ msgid "construction"
 msgstr ""
 
 msgctxt "building"
+msgid "basilica"
+msgstr ""
+
+msgctxt "building"
+msgid "cathedral"
+msgstr ""
+
+msgctxt "building"
+msgid "chapel"
+msgstr ""
+
+msgctxt "building"
+msgid "church"
+msgstr ""
+
+msgctxt "building"
+msgid "temple"
+msgstr ""
+
+msgctxt "building"
+msgid "mosque"
+msgstr ""
+
+msgctxt "building"
+msgid "synagogue"
+msgstr ""
+
+msgctxt "building"
+msgid "transformer_tower"
+msgstr ""
+
+msgctxt "building"
 msgid "Levels"
 msgstr ""
 
@@ -20242,6 +20716,9 @@ msgstr ""
 msgid "Gasometer"
 msgstr ""
 
+msgid "Silo"
+msgstr ""
+
 msgid "Storage Tank"
 msgstr ""
 
@@ -20643,6 +21120,14 @@ msgstr ""
 msgid "hardened_aircraft_shelter"
 msgstr ""
 
+msgctxt "bunker"
+msgid "underground"
+msgstr ""
+
+msgctxt "bunker"
+msgid "overground"
+msgstr ""
+
 msgid "Historic"
 msgstr ""
 
@@ -20652,6 +21137,9 @@ msgstr ""
 msgid "Range"
 msgstr ""
 
+msgid "Power"
+msgstr ""
+
 msgid "Power Plant"
 msgstr ""
 
@@ -21083,10 +21571,13 @@ msgstr ""
 msgid "5 Mvar"
 msgstr ""
 
-msgid "Cable Distribution Cabinet"
+msgid "Power Street Cabinet"
 msgstr ""
 
-msgid "Power Tower"
+msgid "Transformer Tower"
+msgstr ""
+
+msgid "Power Portal"
 msgstr ""
 
 msgid "Type of construction"
@@ -21108,6 +21599,24 @@ msgctxt "color"
 msgid "red/white"
 msgstr ""
 
+msgid "Portal design"
+msgstr ""
+
+msgctxt "power"
+msgid "portal"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_two-level"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_three-level"
+msgstr ""
+
+msgid "Power Tower"
+msgstr ""
+
 msgctxt "power"
 msgid "Tower type"
 msgstr ""
@@ -21231,18 +21740,6 @@ msgid "guyed_h-frame"
 msgstr ""
 
 msgctxt "power"
-msgid "portal"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_two-level"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_three-level"
-msgstr ""
-
-msgctxt "power"
 msgid "guyed_v-frame"
 msgstr ""
 
@@ -21275,6 +21772,9 @@ msgstr ""
 msgid "Transformer Attributes:"
 msgstr ""
 
+msgid "Insulator"
+msgstr ""
+
 msgid "Power Line"
 msgstr ""
 
@@ -21532,6 +22032,9 @@ msgstr ""
 msgid "Kitchen"
 msgstr ""
 
+msgid "Houseware"
+msgstr ""
+
 msgid "Curtain"
 msgstr ""
 
@@ -21574,12 +22077,21 @@ msgstr ""
 msgid "Chemist"
 msgstr ""
 
-msgid "Hairdresser/Barber"
+msgid "Cosmetics"
+msgstr ""
+
+msgid "Perfumery"
 msgstr ""
 
 msgid "Beauty"
 msgstr ""
 
+msgid "Tobacco"
+msgstr ""
+
+msgid "Hairdresser/Barber"
+msgstr ""
+
 msgid "Tattoo"
 msgstr ""
 
@@ -21905,6 +22417,81 @@ msgctxt "office"
 msgid "Telecommunication"
 msgstr ""
 
+msgid "Craft"
+msgstr ""
+
+msgid "Carpenter"
+msgstr ""
+
+msgid "Shoemaker"
+msgstr ""
+
+msgid "Photographer"
+msgstr ""
+
+msgid "Metal construction"
+msgstr ""
+
+msgid "Electrician"
+msgstr ""
+
+msgid "Brewery"
+msgstr ""
+
+msgid "Plumber"
+msgstr ""
+
+msgid "Sawmill"
+msgstr ""
+
+msgid "Gardener"
+msgstr ""
+
+msgid "Winery"
+msgstr ""
+
+msgid "Hvac"
+msgstr ""
+
+msgid "Painter"
+msgstr ""
+
+msgid "Stonemason"
+msgstr ""
+
+msgid "Handicraft"
+msgstr ""
+
+msgid "Pottery"
+msgstr ""
+
+msgid "Key cutter"
+msgstr ""
+
+msgid "Caterer"
+msgstr ""
+
+msgid "Roofer"
+msgstr ""
+
+msgid "Beekeeper"
+msgstr ""
+
+msgid "Blacksmith"
+msgstr ""
+
+msgid "Locksmith"
+msgstr ""
+
+msgid "Window construction"
+msgstr ""
+
+msgid "Upholsterer"
+msgstr ""
+
+msgid "Tiler"
+msgstr ""
+
 msgid "Geography"
 msgstr ""
 
@@ -22073,6 +22660,14 @@ msgstr ""
 msgid "A low area between hills."
 msgstr ""
 
+msgid "Cliff"
+msgstr ""
+
+msgid ""
+"A steep rock face exposure, with a significant vertical, or near vertical "
+"(leave the lower face to the right of the way)."
+msgstr ""
+
 msgid "Cave Entrance"
 msgstr ""
 
@@ -22273,6 +22868,51 @@ msgstr ""
 msgid "Orchard"
 msgstr ""
 
+msgid "Trees"
+msgstr ""
+
+msgid "olive_trees"
+msgstr ""
+
+msgid "apple_trees"
+msgstr ""
+
+msgid "oil_palms"
+msgstr ""
+
+msgid "orange_trees"
+msgstr ""
+
+msgid "almond_trees"
+msgstr ""
+
+msgid "banana_plants"
+msgstr ""
+
+msgid "coconut_palms"
+msgstr ""
+
+msgid "hazel_plants"
+msgstr ""
+
+msgid "cherry_trees"
+msgstr ""
+
+msgid "persimmon_trees"
+msgstr ""
+
+msgid "walnut_trees"
+msgstr ""
+
+msgid "plum_trees"
+msgstr ""
+
+msgid "peach_trees"
+msgstr ""
+
+msgid "tea_plants"
+msgstr ""
+
 msgid "Vineyard"
 msgstr ""
 
@@ -22818,6 +23458,9 @@ msgstr ""
 msgid "natural"
 msgstr ""
 
+msgid "Walking Route"
+msgstr ""
+
 msgid "Piste Route"
 msgstr ""
 
@@ -23067,9 +23710,6 @@ msgstr ""
 msgid "Suspicious tag combination: {0} and {1}"
 msgstr ""
 
-msgid "{0}={1} is deprecated"
-msgstr ""
-
 msgid "{0} is deprecated"
 msgstr ""
 
@@ -23091,7 +23731,7 @@ msgid ""
 "missing even without an additional tag."
 msgstr ""
 
-msgid "{0}={1} is deprecated. Please use instead a multipolygon."
+msgid "{0} is deprecated. Please use instead a multipolygon."
 msgstr ""
 
 msgid ""
@@ -23135,6 +23775,15 @@ msgstr ""
 msgid "{0} is inaccurate"
 msgstr ""
 
+msgid "{0} is deprecated for {1}"
+msgstr ""
+
+msgid "{0} is deprecated. Use the {1}: key prefix instead."
+msgstr ""
+
+msgid "questionable key (ending with a number): {0}"
+msgstr ""
+
 msgid "{0} on a node. Should be used on a way."
 msgstr ""
 
@@ -23150,6 +23799,9 @@ msgstr ""
 msgid "{0} on a way. Should be used in a relation"
 msgstr ""
 
+msgid "{0} together with {1} on a node. Remove {0}."
+msgstr ""
+
 msgid "{0} on a node"
 msgstr ""
 
@@ -23177,6 +23829,15 @@ msgstr ""
 msgid "node connects waterway and bridge"
 msgstr ""
 
+msgid "suspicious roundabout direction"
+msgstr ""
+
+msgid "{0} on a large area"
+msgstr ""
+
+msgid "{0} on a small area"
+msgstr ""
+
 msgid "abbreviated street name"
 msgstr ""
 
@@ -23203,6 +23864,12 @@ msgid ""
 "''{3}'' instead."
 msgstr ""
 
+msgid "pedestrian railway crossing without {0}"
+msgstr ""
+
+msgid "railway crossing without {0}"
+msgstr ""
+
 msgid "{0} with multiple values"
 msgstr ""
 
@@ -23218,7 +23885,7 @@ msgstr ""
 msgid "layer should be between -5 and 5"
 msgstr ""
 
-msgid "level should be numbers with optional .5 increments"
+msgid "{0} should have numbers only with optional .5 increments"
 msgstr ""
 
 msgid ""
@@ -26639,10 +27306,10 @@ msgstr ""
 msgid "images"
 msgstr ""
 
-msgid "Traffic sign font at ''{0}'' has wrong format."
+msgid "Traffic sign font at ''{0}'' has wrong format"
 msgstr ""
 
-msgid "Could not read font-file from ''{{0}}''."
+msgid "Could not read font-file from ''{0}''"
 msgstr ""
 
 msgid "Mapillary"
@@ -26888,9 +27555,6 @@ msgstr ""
 msgid "You are logged in as ''{0}''."
 msgstr ""
 
-msgid "Re-Login"
-msgstr ""
-
 msgid "You are currently not logged in."
 msgstr ""
 
@@ -26955,6 +27619,9 @@ msgstr ""
 msgid "Login successful, return to JOSM."
 msgstr ""
 
+msgid "Supported image formats (JPG and PNG)"
+msgstr ""
+
 msgid "Downloading Mapillary images"
 msgstr ""
 
@@ -26970,6 +27637,18 @@ msgstr ""
 msgid "Uploading: {0}"
 msgstr ""
 
+msgid "The image key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The image key must not be null here!"
+msgstr ""
+
+msgid "The sequence key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The sequence key must not be null here!"
+msgstr ""
+
 msgid "Measured values"
 msgstr ""
 
@@ -28311,6 +28990,12 @@ msgstr ""
 msgid "Code"
 msgstr ""
 
+msgid "Can''t parse a time from this string."
+msgstr ""
+
+msgid "Invalid value"
+msgstr ""
+
 msgid "added"
 msgstr ""
 
@@ -28397,15 +29082,6 @@ msgstr ""
 msgid "Join"
 msgstr ""
 
-msgid "Enable"
-msgstr ""
-
-msgid "Can''t parse a time from this string."
-msgstr ""
-
-msgid "Invalid value"
-msgstr ""
-
 msgid "moved"
 msgstr ""
 
@@ -30392,6 +31068,9 @@ msgstr ""
 msgid "Internal error: number of nodes is {0}."
 msgstr ""
 
+msgid "Copy all tags of selected objects to paste buffer."
+msgstr ""
+
 msgid "Extract node"
 msgstr ""
 
@@ -30980,6 +31659,11 @@ msgstr[1] ""
 msgid "Add Wikidata for language ''{0}''"
 msgstr ""
 
+msgid "Overwrite ''{0}'' tag {1} from {2} with new value ''{3}''?"
+msgid_plural "Overwrite ''{0}'' tags {1} from {2} with new value ''{3}''?"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Add names from Wikipedia"
 msgstr ""
 
diff --git a/i18n/po/vi.po b/i18n/po/vi.po
index b7c52d7..9f710e9 100644
--- a/i18n/po/vi.po
+++ b/i18n/po/vi.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: josm\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-01-06 03:38+0100\n"
+"POT-Creation-Date: 2016-03-01 03:41+0100\n"
 "PO-Revision-Date: 2015-05-14 20:17+0000\n"
 "Last-Translator: Mạnh <laituanmanh32 at gmail.com>\n"
 "Language-Team: Vietnamese <vi at li.org>\n"
@@ -15,8 +15,8 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Launchpad-Export-Date: 2016-01-06 05:06+0000\n"
-"X-Generator: Launchpad (build 17876)\n"
+"X-Launchpad-Export-Date: 2016-03-01 05:08+0000\n"
+"X-Generator: Launchpad (build 17925)\n"
 "Language: vi\n"
 
 msgid "{0}: option ''{1}'' is ambiguous"
@@ -97,6 +97,9 @@ msgstr "sở thích tải hình ảnh"
 msgid "Updating user interface"
 msgstr "Đang cập nhật giao diện người dùng"
 
+msgid "Failed to save default preferences."
+msgstr ""
+
 msgid "Ignoring malformed URL: \"{0}\""
 msgstr "Bỏ qua URL không hợp lệ: \" {0} \""
 
@@ -408,6 +411,9 @@ msgstr ""
 "Không thể kết hợp cách <br> (Họ không thể được sáp nhập vào một chuỗi duy "
 "nhất củaNút)"
 
+msgid "Reverse Ways"
+msgstr "Cách Xếp"
+
 msgid "Combine {0} way"
 msgid_plural "Combine {0} ways"
 msgstr[0] "Kết hợp {0} cách"
@@ -463,6 +469,12 @@ msgstr "Xóa"
 msgid "Delete selected objects."
 msgstr "Xóa đối tượng được chọn."
 
+msgid "Delete Layer"
+msgstr ""
+
+msgid "Delete the active layer. Does not delete the associated file."
+msgstr ""
+
 msgid "Toggle dialogs panel"
 msgstr "hộp thoại Chuyển đổi bảng"
 
@@ -1256,9 +1268,6 @@ msgstr "Nhấn vào đây để khởi động lại sau đó."
 msgid "Reverse way"
 msgstr "cách Xếp"
 
-msgid "Reverse Ways"
-msgstr "Cách Xếp"
-
 msgid "Reverse the direction of all selected ways."
 msgstr "Đảo ngược hướng của tất cả các cách lựa chọn."
 
@@ -1625,6 +1634,16 @@ msgstr ""
 "Bạn muốn unglue đối tượng không đầy đủ. <br> Này sẽ gây ra vấn đềBởi vì bạn "
 "don''t thấy đối tượng thực sự. <br> Bạn có thực sự muốn unglue?"
 
+msgid "Unglueing affected {0} relation: {1}"
+msgid_plural "Unglueing affected {0} relations: {1}"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Ensure that the relation has not been broken!"
+msgid_plural "Ensure that the relations have not been broken!"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Disconnect Node from Way"
 msgstr "Node Disconnect từ Way"
 
@@ -2386,6 +2405,11 @@ msgstr ""
 msgid "Add selection to relation"
 msgstr "Thêm lựa chọn để mối quan hệ"
 
+msgid ""
+"<html><strong>Add selection to relation</strong>: Control every single "
+"relation to avoid damage!"
+msgstr ""
+
 msgid "Add selection to {0} relation"
 msgid_plural "Add selection to {0} relations"
 msgstr[0] "Thêm lựa chọn cho {0} mối quan hệ"
@@ -2428,6 +2452,15 @@ msgstr[0] ""
 msgid "Confirmation"
 msgstr "Xác nhận"
 
+msgid "List of recent relations"
+msgstr ""
+
+msgid "Open recent relation"
+msgstr ""
+
+msgid "Relation Editor: {0}"
+msgstr "Quan hệ Editor: {0}"
+
 msgid "Select in relation list"
 msgstr "Chọn trong danh sách mối quan hệ"
 
@@ -2803,8 +2836,11 @@ msgstr ""
 "\n"
 "{1}"
 
-msgid "Expecting <i>min</i>/<i>max</i> after ''timestamp''"
-msgstr "Mong <i> min </ i> / <i> max </ i> sau khi '' dấu thời gian ''"
+msgid "Cannot parse timestamp ''{0}''"
+msgstr ""
+
+msgid "Expecting {0} after {1}"
+msgstr ""
 
 msgid "Range of primitive ids expected"
 msgstr "Range của id nguyên thủy dự kiến"
@@ -3377,6 +3413,12 @@ msgstr ""
 "Không thể khởi sở thích. Không thể thiết lập lại tập tin ưu tiên choMặc "
 "định: {0}"
 
+msgid "Failed to load defaults cache file: {0}"
+msgstr ""
+
+msgid "Failed to delete faulty defaults cache file: {0}"
+msgstr ""
+
 msgid "Paint style {0}: {1}"
 msgstr "Paint phong cách {0}: {1}"
 
@@ -3391,9 +3433,6 @@ msgid ""
 "startup)."
 msgstr ""
 
-msgid " (at line {0}, column {1})"
-msgstr " (ở dòng {0}, cột {1})"
-
 msgid "Preference setting {0} has been removed since it is no longer used."
 msgstr "Preference thiết lập {0} đã được gỡ bỏ vì nó không còn được sử dụng."
 
@@ -3453,6 +3492,9 @@ msgctxt "compass"
 msgid "E"
 msgstr "E"
 
+msgid "Update default entries"
+msgstr ""
+
 msgid "Projection ''{0}'' is not found, bookmark ''{1}'' is not usable"
 msgstr ""
 "chiếu '' {0} '' không được tìm thấy, đánh dấu '' {1} '' không phải là có thể "
@@ -3491,10 +3533,17 @@ msgid "No layer selected"
 msgstr ""
 
 msgid ""
+"WMTS Parser error - start element {0} has different name than end element {2}"
+msgstr ""
+
+msgid ""
 "Only square tiles are supported. {0}x{1} returned by server for TileMatrix "
 "identifier {2}"
 msgstr ""
 
+msgid "Note"
+msgstr "Ghi chú"
+
 msgid "ID > 0 expected. Got {0}."
 msgstr "ID> 0 dự kiến. Chấn {0}."
 
@@ -3705,12 +3754,24 @@ msgstr "văn bản"
 msgid "areatext"
 msgstr "areatext"
 
+msgid "Expected element ''{0}'', but got ''{1}''"
+msgstr ""
+
+msgid "value expected"
+msgstr ""
+
+msgid " (at line {0}, column {1})"
+msgstr " (ở dòng {0}, cột {1})"
+
 msgid "UTM projection (''+proj=utm'') requires ''+zone=...'' parameter."
 msgstr ""
 
 msgid "Expected integer value in range 1-60 for ''+zone=...'' parameter."
 msgstr ""
 
+msgid "No unit found for: {0}"
+msgstr ""
+
 msgid "Parameter must begin with a ''+'' character (found ''{0}'')"
 msgstr "Parameter must begin with a ''+'' character (found ''{0}'')"
 
@@ -3787,12 +3848,24 @@ msgstr "GRS80"
 msgid "WGS84"
 msgstr "WGS84"
 
-msgid "Double Stereographic"
+msgid "Albers Equal Area"
 msgstr ""
 
 msgid "Parameter ''{0}'' required."
 msgstr "Thông số '' {0} '' yêu cầu."
 
+msgid "standard parallels are opposite"
+msgstr ""
+
+msgid "Cassini-Soldner"
+msgstr ""
+
+msgid "Double Stereographic"
+msgstr ""
+
+msgid "Lambert Azimuthal Equal Area"
+msgstr ""
+
 msgid "Lambert Conformal Conic"
 msgstr "Lambert Conformal Conic"
 
@@ -3802,6 +3875,24 @@ msgstr "Lat / lon (trắc địa)"
 msgid "Mercator"
 msgstr "Mercator"
 
+msgid "Oblique Mercator"
+msgstr ""
+
+msgid "Unsuitable parameters ''{0}'' and ''{1}'' for two point method."
+msgstr ""
+
+msgid "Illegal value for parameter ''{0}'': {1}"
+msgstr ""
+
+msgid "error in initialization"
+msgstr ""
+
+msgid "Polar Stereographic"
+msgstr ""
+
+msgid "Polar Stereographic: Parameter ''{0}'' must be 90 or -90."
+msgstr ""
+
 msgid "Swiss Oblique Mercator"
 msgstr "Swiss xiên Mercator"
 
@@ -3827,9 +3918,6 @@ msgstr "xác nhận khác"
 msgid "Running test {0}"
 msgstr "Chạy thử nghiệm {0}"
 
-msgid "E-mail address contains non-ascii characters"
-msgstr "địa chỉ E-mail có chứa các ký tự khác ASCII không"
-
 msgid "E-mail address is invalid"
 msgstr "địa chỉ E-mail không hợp lệ"
 
@@ -3839,9 +3927,6 @@ msgstr "địa chỉ E-mail có chứa tên người dùng không hợp lệ: {0
 msgid "E-mail address contains an invalid domain: {0}"
 msgstr "địa chỉ E-mail có chứa một miền không hợp lệ: {0}"
 
-msgid "URL contains non-ascii characters"
-msgstr "URL chứa các ký tự khác ASCII không"
-
 msgid "URL is invalid"
 msgstr "URL không hợp lệ"
 
@@ -4168,10 +4253,8 @@ msgstr "Style cho cách bên ngoài bất xứng"
 
 msgid ""
 "With the currently used mappaint style(s) the style for outer way mismatches "
-"polygon"
+"the area style"
 msgstr ""
-"Với phong cách hiện đang sử dụng mappaint (s) phong cách cho cách bên ngoài "
-"bất xứngĐa giác"
 
 msgid "Area style on outer way"
 msgstr "phong cách Area trên đường bên ngoài"
@@ -4397,6 +4480,9 @@ msgstr "không gian trắng không hợp lệ trong chính tài sản"
 msgid "Property values start or end with white space"
 msgstr "giá trị tài sản bắt đầu hoặc kết thúc với không gian trắng"
 
+msgid "Property values contain multiple white spaces"
+msgstr ""
+
 msgid "Property values contain HTML entity"
 msgstr "giá trị tài sản có thực thể HTML"
 
@@ -5119,9 +5205,6 @@ msgstr "sở thích Imagery"
 msgid "Click to open the imagery tab in the preferences"
 msgstr "Nhấn vào đây để mở các tab hình ảnh trong trình ưu đãi"
 
-msgid "Search menu items"
-msgstr "mục trình đơn tìm kiếm"
-
 msgctxt "menu"
 msgid "Audio"
 msgstr ""
@@ -5180,12 +5263,6 @@ msgstr "thanh Status foreground: hoạt động"
 msgid "{0} ({1})"
 msgstr "{0} ({1})"
 
-msgid "The geographic latitude at the mouse pointer."
-msgstr "vĩ độ địa lý ở con trỏ chuột."
-
-msgid "The geographic longitude at the mouse pointer."
-msgstr "kinh độ địa lý ở con trỏ chuột."
-
 msgid "The (compass) heading of the line segment being drawn."
 msgstr "(la bàn) tiêu đề của đoạn thẳng được rút ra."
 
@@ -5214,6 +5291,18 @@ msgstr "tài:"
 msgid "Do not hide status bar"
 msgstr "Đừng giấu thanh trạng thái"
 
+msgid "The northing at the mouse pointer."
+msgstr ""
+
+msgid "The easting at the mouse pointer."
+msgstr ""
+
+msgid "The geographic latitude at the mouse pointer."
+msgstr "vĩ độ địa lý ở con trỏ chuột."
+
+msgid "The geographic longitude at the mouse pointer."
+msgstr "kinh độ địa lý ở con trỏ chuột."
+
 msgid "System of measurement changed to {0}"
 msgstr "Hệ thống đo lường thay đổi để {0}"
 
@@ -5732,15 +5821,15 @@ msgstr "Các bộ dữ liệu bị sáp nhập sẽ không có một thẻ với
 msgid "My dataset does not include a tag with key {0}"
 msgstr "bộ dữ liệu của tôi không có một thẻ với phím {0}"
 
+msgid "Cannot apply undecided tag merge item."
+msgstr "Không thể áp dụng chưa quyết định mục tag hợp nhất."
+
 msgid "Key"
 msgstr "Key"
 
 msgid "Value"
 msgstr "Giá trị"
 
-msgid "Cannot apply undecided tag merge item."
-msgstr "Không thể áp dụng chưa quyết định mục tag hợp nhất."
-
 msgid "My version (local dataset)"
 msgstr "phiên bản của tôi (tập dữ liệu địa phương)"
 
@@ -6092,6 +6181,18 @@ msgid "Open a merge dialog of all selected items in the list above."
 msgstr ""
 "Mở một hộp thoại hợp nhất của tất cả các mục được chọn trong danh sách trên."
 
+msgid "Resolve to my versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''my'' version"
+msgstr ""
+
+msgid "Resolve to their versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''their'' version"
+msgstr ""
+
 msgid "There was {0} conflict detected."
 msgid_plural "There were {0} conflicts detected."
 msgstr[0] "Có {0} xung đột phát hiện."
@@ -6212,6 +6313,9 @@ msgstr "Di chuyển bộ lọc xuống."
 msgid "Filter Hidden:{0} Disabled:{1}"
 msgstr "Bộ lọc ẩn danh: {0} Disabled: {1}"
 
+msgid "<html>Error in filter <code>{0}</code>:<br>{1}"
+msgstr ""
+
 msgid "Error in filter"
 msgstr "Lỗi trong bộ lọc"
 
@@ -6554,6 +6658,16 @@ msgstr "lớp này là lớp tích cực"
 msgid "this layer is not currently active (click to activate)"
 msgstr "layer này hiện không hoạt động (bấm vào để kích hoạt)"
 
+msgid "scale follows native resolution of this layer"
+msgstr ""
+
+msgid ""
+"scale follows native resolution of another layer (click to set this layer)"
+msgstr ""
+
+msgid "this layer has no native resolution"
+msgstr ""
+
 msgid "Move the selected layer one row up."
 msgstr "Di chuyển các lớp được chọn lên một hàng."
 
@@ -6650,6 +6764,9 @@ msgstr "thiết lập Style"
 msgid "Customize the style"
 msgstr "Tùy chỉnh phong cách"
 
+msgid "Search menu items"
+msgstr "mục trình đơn tìm kiếm"
+
 msgid "Mini map"
 msgstr ""
 
@@ -7007,21 +7124,15 @@ msgstr[0] ""
 "<Html> Các đối tượng được chọn không có sẵn trong hiện tại <br> chỉnh sửa "
 "layer'' {0} ''. </ Html>"
 
-msgid "Download content"
-msgstr "Tải nội dung"
-
-msgid "Download the changeset content from the OSM server"
-msgstr "Tải nội dung từ máy chủ changeset OSM"
-
-msgid "Update content"
-msgstr "Cập nhật nội dung"
-
-msgid "Update the changeset content from the OSM server"
-msgstr "Cập nhật các nội dung changeset từ máy chủ OSM"
-
 msgid "Download and show the history of the selected objects"
 msgstr "Tải về và hiển thị lịch sử của các đối tượng được chọn"
 
+msgid "Download objects"
+msgstr "Tải về đối tượng"
+
+msgid "Download the current version of the selected objects"
+msgstr ""
+
 msgid "Select in layer"
 msgstr "Chọn trong lớp"
 
@@ -7128,6 +7239,18 @@ msgstr "mở"
 msgid "closed"
 msgstr "đóng cửa"
 
+msgid "Download content"
+msgstr "Tải nội dung"
+
+msgid "Download the changeset content from the OSM server"
+msgstr "Tải nội dung từ máy chủ changeset OSM"
+
+msgid "Update content"
+msgstr "Cập nhật nội dung"
+
+msgid "Update the changeset content from the OSM server"
+msgstr "Cập nhật các nội dung changeset từ máy chủ OSM"
+
 msgid "Changeset ID: "
 msgstr "changeset ID: "
 
@@ -7495,8 +7618,8 @@ msgstr "Chỉnh sửa các giá trị của khóa chọn cho tất cả các đ
 msgid "Edit Tags"
 msgstr "Edit Tags"
 
-msgid "Go to OSM wiki for tag help (F1)"
-msgstr "Tới OSM wiki cho tag giúp (F1)"
+msgid "Go to OSM wiki for tag help"
+msgstr ""
 
 msgid "Launch browser with wiki help for selected object"
 msgstr "trình duyệt Launch với wiki trợ giúp cho đối tượng được chọn"
@@ -7532,6 +7655,9 @@ msgstr "Sao chép tất cả các phím / giá trị"
 msgid "Copy the key and value of all the tags to clipboard"
 msgstr "Sao chép chìa khóa và giá trị của tất cả các thẻ vào clipboard"
 
+msgid "Copy Tags"
+msgstr ""
+
 msgid "Search Key/Value/Type"
 msgstr "Tìm kiếm Key / Value / Type"
 
@@ -7597,6 +7723,27 @@ msgstr "Thiết lập số lượng thẻ được thêm gần đây"
 msgid "Remember last used tags after a restart"
 msgstr "Ghi thẻ cuối cùng sử dụng sau khi khởi động lại"
 
+msgid "Recent tags with existing key"
+msgstr ""
+
+msgid "Enable"
+msgstr "Enable"
+
+msgid "Hide"
+msgstr "Hide"
+
+msgid "Refresh recent tags list after applying tag"
+msgstr ""
+
+msgid "No refresh"
+msgstr ""
+
+msgid "Refresh tag status only (enabled / disabled)"
+msgstr ""
+
+msgid "Refresh tag status and list of recently added tags"
+msgstr ""
+
 msgid "to apply first suggestion"
 msgstr ""
 
@@ -7712,9 +7859,6 @@ msgstr ""
 "Tập trung Relation biên soạn với các mối quan hệ '' {0} '' trong lớp '' {1} "
 "''"
 
-msgid "Relation Editor: {0}"
-msgstr "Quan hệ Editor: {0}"
-
 msgid ""
 "<html>There is at least one member in this relation referring<br>to the "
 "relation itself.<br>This creates circular dependencies and is "
@@ -7756,6 +7900,73 @@ msgstr ""
 "tạo raTài liệu tham khảo thông tư và do đó không được khuyến khích. <br> "
 "Quan hệ Bỏ qua'' {0} ''. </ Html>"
 
+msgid "Select previous Gap"
+msgstr "Chọn Gap trước"
+
+msgid "Select the previous relation member which gives rise to a gap"
+msgstr "Chọn các thành viên liên quan trước đó đưa đến một khoảng cách"
+
+msgid "Select next Gap"
+msgstr "Chọn Gap tiếp theo"
+
+msgid "Select the next relation member which gives rise to a gap"
+msgstr "Chọn các thành viên liên quan tiếp theo mà đưa đến một khoảng cách"
+
+msgid "Zoom to Gap"
+msgstr "Zoom để Gap"
+
+msgid "Zoom to the gap in the way sequence"
+msgstr "Zoom để khoảng cách về trình tự cách"
+
+msgid "Refers to"
+msgstr "Đề cập đến"
+
+msgid "Cannot add {0} since it is not part of dataset"
+msgstr ""
+
+msgid "Download referring relations"
+msgstr "Tải đề cập mối quan hệ"
+
+msgid "There were {0} conflicts during import."
+msgstr "Có {0} xung đột trong quá trình nhập khẩu."
+
+msgid "including immediate children of parent relations"
+msgstr "bao gồm cả trẻ em ngay lập tức các mối quan hệ cha mẹ"
+
+msgid "Load parent relations"
+msgstr "quan hệ tải trọng cha mẹ"
+
+msgid "Reload"
+msgstr "Reload"
+
+msgid "Loading parent relations"
+msgstr "quan hệ tải phụ huynh"
+
+msgid "Edit the currently selected relation"
+msgstr "Chỉnh sửa các mối quan hệ đang được chọn"
+
+msgid "Apply Changes"
+msgstr "Apply Changes"
+
+msgid "Create new relation in layer ''{0}''"
+msgstr "Tạo mối quan hệ mới trong lớp '' {0} ''"
+
+msgid "Edit new relation in layer ''{0}''"
+msgstr "Sửa đổi mối quan hệ mới trong lớp '' {0} ''"
+
+msgid "Edit relation #{0} in layer ''{1}''"
+msgstr "Edit relation #{0} in layer ''{1}''"
+
+msgid "Load relation"
+msgstr "Load mối quan hệ"
+
+msgid ""
+"Add all objects selected in the current dataset after the last selected "
+"member"
+msgstr ""
+"Thêm tất cả các đối tượng được lựa chọn trong các số liệu hiện tại sau khi "
+"được lựa chọn cuối cùngThành viên"
+
 msgid ""
 "Add all objects selected in the current dataset before the first member"
 msgstr ""
@@ -7769,70 +7980,134 @@ msgstr ""
 "Thêm tất cả các đối tượng được lựa chọn trong các tập dữ liệu hiện hành "
 "trước khi lựa chọn đầu tiênThành viên"
 
-msgid ""
-"Add all objects selected in the current dataset after the last selected "
-"member"
+msgid "Apply the current updates"
+msgstr "Áp dụng các bản cập nhật hiện nay"
+
+msgid "Cancel the updates and close the dialog"
+msgstr "Hủy bỏ các bản cập nhật và đóng hộp thoại"
+
+msgid "Yes, save the changes and close"
+msgstr "Có, lưu các thay đổi và đóng cửa"
+
+msgid "Click to save the changes and close this relation editor"
 msgstr ""
-"Thêm tất cả các đối tượng được lựa chọn trong các số liệu hiện tại sau khi "
-"được lựa chọn cuối cùngThành viên"
+"Nhấn vào đây để lưu các thay đổi và đóng trình soạn thảo mối quan hệ này"
 
-msgid "Remove all members referring to one of the selected objects"
+msgid "No, discard the changes and close"
+msgstr "Không, loại bỏ những thay đổi và gần gũi"
+
+msgid "Click to discard the changes and close this relation editor"
 msgstr ""
-"Hủy bỏ tất cả các thành viên đề cập đến một trong những đối tượng được chọn"
+"Nhấn vào đây để loại bỏ các thay đổi và đóng trình soạn thảo mối quan hệ này"
 
-msgid ""
-"Select relation members which refer to objects in the current selection"
+msgid "Cancel, continue editing"
+msgstr "Hủy bỏ, tiếp tục chỉnh sửa"
+
+msgid "Click to return to the relation editor and to resume relation editing"
 msgstr ""
-"Chọn các thành viên liên quan trong đó đề cập đến các đối tượng trong các "
-"lựa chọn hiện tại"
+"Nhấn vào đây để trở về soạn thảo liên quan và tiếp tục chỉnh sửa liên quan"
 
 msgid ""
-"Select relation members which refer to {0} objects in the current selection"
+"<html>The relation has been changed.<br><br>Do you want to save your "
+"changes?</html>"
 msgstr ""
-"Chọn các thành viên liên quan mà tham khảo {0} các đối tượng trong các lựa "
-"chọn hiện tại"
+"<Html> Các mối quan hệ đã được thay đổi. <br> Bạn có muốn tiết kiệm của "
+"bạnThay đổi? </ Html>"
 
-msgid "Select objects for selected relation members"
-msgstr "Chọn các đối tượng cho các thành viên liên quan được lựa chọn"
+msgid "Unsaved changes"
+msgstr "thay đổi chưa được lưu"
 
-msgid "Sort the relation members"
-msgstr "Sắp xếp các thành viên liên quan"
+msgid "Delete the currently edited relation"
+msgstr "Xóa các mối quan hệ hiện sửa"
 
-msgid "Relation Editor: Sort"
-msgstr "Quan hệ Editor: Phân loại"
+msgid "Relation Editor: Download Members"
+msgstr "Quan hệ Editor: Tải viên"
 
-msgid "Sort below"
-msgstr ""
+msgid "Download all incomplete members"
+msgstr "Tải về tất cả các thành viên không đầy đủ"
 
-msgid "Sort the selected relation members and all members below"
+msgid "Download Members"
+msgstr "Tải viên"
+
+msgid "Download selected incomplete members"
+msgstr "Tải về lựa chọn các thành viên không đầy đủ"
+
+msgid "Edit the relation the currently selected relation member refers to"
 msgstr ""
+"Chỉnh sửa các mối quan hệ các thành viên liên quan hiện đang được chọn dùng "
+"để chỉ"
 
-msgid "Reverse the order of the relation members"
-msgstr "Đảo ngược thứ tự của các thành viên liên quan"
+msgid "Relation Editor: Move Down"
+msgstr "Quan hệ Editor: Move Down"
 
-msgid "Reverse"
-msgstr "Đảo ngược"
+msgid "Move the currently selected members down"
+msgstr "Di chuyển các thành viên hiện đang được chọn xuống"
+
+msgid "Relation Editor: Move Up"
+msgstr "Quan hệ Editor: Move Up"
 
 msgid "Move the currently selected members up"
 msgstr "Di chuyển các thành viên hiện đang được chọn lên"
 
-msgid "Relation Editor: Move Up"
-msgstr "Quan hệ Editor: Move Up"
+msgid "Apply the updates and close the dialog"
+msgstr "Áp dụng các bản cập nhật và đóng hộp thoại"
 
-msgid "Move the currently selected members down"
-msgstr "Di chuyển các thành viên hiện đang được chọn xuống"
+msgid ""
+"Members from paste buffer cannot be added because they are not included in "
+"current layer"
+msgstr ""
+"Thành viên từ dán đệm không thể được thêm vào bởi vì họ không được bao gồm "
+"trongLayer hiện tại"
 
-msgid "Relation Editor: Move Down"
-msgstr "Quan hệ Editor: Move Down"
+msgid "Relation Editor: Refresh"
+msgstr ""
 
-msgid "Remove the currently selected members from this relation"
-msgstr "Hủy bỏ các thành viên hiện đang được chọn từ mối quan hệ này"
+msgid "Refresh relation from data layer"
+msgstr ""
+
+msgid "Refresh"
+msgstr "Làm mới"
+
+msgid "Yes, discard changes and reload"
+msgstr ""
+
+msgid "Click to discard the changes and reload data from layer"
+msgstr ""
+
+msgid ""
+"<html>You have unsaved changes in this editor window.<br><br>Do you want to "
+"discard these changes and reload data from layer?</html>"
+msgstr ""
+
+msgid "Click to close window"
+msgstr ""
+
+msgid "No, continue editing"
+msgstr "Không, tiếp tục chỉnh sửa"
+
+msgid ""
+"<html>Relation has been deleted outside editor.<br><br>Do you want to close "
+"this window?</html>"
+msgstr ""
+
+msgid "Deleted relation"
+msgstr ""
 
 msgid "Relation Editor: Remove"
 msgstr "Quan hệ Editor: Hủy bỏ"
 
-msgid "Delete the currently edited relation"
-msgstr "Xóa các mối quan hệ hiện sửa"
+msgid "Remove the currently selected members from this relation"
+msgstr "Hủy bỏ các thành viên hiện đang được chọn từ mối quan hệ này"
+
+msgid "Remove all members referring to one of the selected objects"
+msgstr ""
+"Hủy bỏ tất cả các thành viên đề cập đến một trong những đối tượng được chọn"
+
+msgid "Reverse the order of the relation members"
+msgstr "Đảo ngược thứ tự của các thành viên liên quan"
+
+msgid "Reverse"
+msgstr "Đảo ngược"
 
 msgid ""
 "One or more members of this new relation have been deleted while the "
@@ -7851,13 +8126,6 @@ msgstr ""
 "Nhấn vào đây để tạo ra một cuộc xung đột và đóng trình soạn thảo mối quan hệ "
 "này"
 
-msgid "No, continue editing"
-msgstr "Không, tiếp tục chỉnh sửa"
-
-msgid "Click to return to the relation editor and to resume relation editing"
-msgstr ""
-"Nhấn vào đây để trở về soạn thảo liên quan và tiếp tục chỉnh sửa liên quan"
-
 msgid ""
 "<html>This relation has been changed outside of the editor.<br>You cannot "
 "apply your changes and continue editing.<br><br>Do you want to create a "
@@ -7874,56 +8142,20 @@ msgstr ""
 "<Html> layer '' {0} '' đã có một cuộc xung đột với đối tượng <br> '' {1} ''. "
 "<br> HãyGiải quyết cuộc xung đột này đầu tiên, sau đó thử lại. </ Html>"
 
-msgid "Apply the current updates"
-msgstr "Áp dụng các bản cập nhật hiện nay"
-
-msgid "Apply the updates and close the dialog"
-msgstr "Áp dụng các bản cập nhật và đóng hộp thoại"
-
-msgid "Cancel the updates and close the dialog"
-msgstr "Hủy bỏ các bản cập nhật và đóng hộp thoại"
-
-msgid "Yes, save the changes and close"
-msgstr "Có, lưu các thay đổi và đóng cửa"
-
-msgid "Click to save the changes and close this relation editor"
-msgstr ""
-"Nhấn vào đây để lưu các thay đổi và đóng trình soạn thảo mối quan hệ này"
-
-msgid "No, discard the changes and close"
-msgstr "Không, loại bỏ những thay đổi và gần gũi"
+msgid "Select objects for selected relation members"
+msgstr "Chọn các đối tượng cho các thành viên liên quan được lựa chọn"
 
-msgid "Click to discard the changes and close this relation editor"
+msgid ""
+"Select relation members which refer to objects in the current selection"
 msgstr ""
-"Nhấn vào đây để loại bỏ các thay đổi và đóng trình soạn thảo mối quan hệ này"
-
-msgid "Cancel, continue editing"
-msgstr "Hủy bỏ, tiếp tục chỉnh sửa"
+"Chọn các thành viên liên quan trong đó đề cập đến các đối tượng trong các "
+"lựa chọn hiện tại"
 
 msgid ""
-"<html>The relation has been changed.<br><br>Do you want to save your "
-"changes?</html>"
+"Select relation members which refer to {0} objects in the current selection"
 msgstr ""
-"<Html> Các mối quan hệ đã được thay đổi. <br> Bạn có muốn tiết kiệm của "
-"bạnThay đổi? </ Html>"
-
-msgid "Unsaved changes"
-msgstr "thay đổi chưa được lưu"
-
-msgid "Add an empty tag"
-msgstr "Thêm một thẻ trống"
-
-msgid "Download all incomplete members"
-msgstr "Tải về tất cả các thành viên không đầy đủ"
-
-msgid "Download Members"
-msgstr "Tải viên"
-
-msgid "Relation Editor: Download Members"
-msgstr "Quan hệ Editor: Tải viên"
-
-msgid "Download selected incomplete members"
-msgstr "Tải về lựa chọn các thành viên không đầy đủ"
+"Chọn các thành viên liên quan mà tham khảo {0} các đối tượng trong các lựa "
+"chọn hiện tại"
 
 msgid "Sets a role for the selected members"
 msgstr "Thiết lập một vai trò cho các thành viên được lựa chọn"
@@ -7950,74 +8182,17 @@ msgstr "Không, không áp dụng"
 msgid "Confirm empty role"
 msgstr "Xác nhận vai trò trống rỗng"
 
-msgid "Edit the relation the currently selected relation member refers to"
-msgstr ""
-"Chỉnh sửa các mối quan hệ các thành viên liên quan hiện đang được chọn dùng "
-"để chỉ"
-
-msgid ""
-"Members from paste buffer cannot be added because they are not included in "
-"current layer"
-msgstr ""
-"Thành viên từ dán đệm không thể được thêm vào bởi vì họ không được bao gồm "
-"trongLayer hiện tại"
-
-msgid "Select previous Gap"
-msgstr "Chọn Gap trước"
-
-msgid "Select the previous relation member which gives rise to a gap"
-msgstr "Chọn các thành viên liên quan trước đó đưa đến một khoảng cách"
-
-msgid "Select next Gap"
-msgstr "Chọn Gap tiếp theo"
-
-msgid "Select the next relation member which gives rise to a gap"
-msgstr "Chọn các thành viên liên quan tiếp theo mà đưa đến một khoảng cách"
-
-msgid "Zoom to Gap"
-msgstr "Zoom để Gap"
-
-msgid "Zoom to the gap in the way sequence"
-msgstr "Zoom để khoảng cách về trình tự cách"
-
-msgid "Refers to"
-msgstr "Đề cập đến"
-
-msgid "Download referring relations"
-msgstr "Tải đề cập mối quan hệ"
-
-msgid "There were {0} conflicts during import."
-msgstr "Có {0} xung đột trong quá trình nhập khẩu."
-
-msgid "including immediate children of parent relations"
-msgstr "bao gồm cả trẻ em ngay lập tức các mối quan hệ cha mẹ"
-
-msgid "Load parent relations"
-msgstr "quan hệ tải trọng cha mẹ"
-
-msgid "Reload"
-msgstr "Reload"
-
-msgid "Loading parent relations"
-msgstr "quan hệ tải phụ huynh"
-
-msgid "Edit the currently selected relation"
-msgstr "Chỉnh sửa các mối quan hệ đang được chọn"
-
-msgid "Apply Changes"
-msgstr "Apply Changes"
-
-msgid "Create new relation in layer ''{0}''"
-msgstr "Tạo mối quan hệ mới trong lớp '' {0} ''"
+msgid "Relation Editor: Sort"
+msgstr "Quan hệ Editor: Phân loại"
 
-msgid "Edit new relation in layer ''{0}''"
-msgstr "Sửa đổi mối quan hệ mới trong lớp '' {0} ''"
+msgid "Sort the relation members"
+msgstr "Sắp xếp các thành viên liên quan"
 
-msgid "Edit relation #{0} in layer ''{1}''"
-msgstr "Edit relation #{0} in layer ''{1}''"
+msgid "Sort below"
+msgstr ""
 
-msgid "Load relation"
-msgstr "Load mối quan hệ"
+msgid "Sort the selected relation members and all members below"
+msgstr ""
 
 msgid "way is connected"
 msgstr "cách được kết nối"
@@ -8448,6 +8623,11 @@ msgstr ""
 "<Html> Phiên bản <strong> {0} </ strong> tạo ra trên <strong> {1} </ strong> "
 "</ html>"
 
+msgid "This changeset has {0} comment"
+msgid_plural "This changeset has {0} comments"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Changeset"
 msgstr "changeset"
 
@@ -8574,15 +8754,15 @@ msgid "Upload"
 msgstr "Upload"
 
 msgid ""
-"<html>Select which actions to perform for this layer, if you click the "
-"leftmost button.<br/>Check \"upload\" to upload the changes to the OSM "
-"server.<br/>Check \"Save\" to save the layer to the file specified on the "
-"left.</html>"
+"Select which actions to perform for this layer, if you click the leftmost "
+"button."
+msgstr ""
+
+msgid "Check \"Upload\" to upload the changes to the OSM server."
+msgstr ""
+
+msgid "Check \"Save\" to save the layer to the file specified on the left."
 msgstr ""
-"<Html> Chọn hành động để thực hiện cho lớp này, nếu bạn nhấp vàoNút ngoài "
-"cùng bên trái. <br/> Kiểm tra \" upload \"để tải lên các thay đổi đối với "
-"OSMServer. <br/> Kiểm tra \" Save \"để lưu các layer vào một file nào "
-"trênTrái. </ Html>"
 
 msgid "Provide a brief comment for the changes you are uploading:"
 msgstr ""
@@ -8780,9 +8960,6 @@ msgid ""
 msgstr ""
 ". Exception Không truy infos sử dụng cho người sử dụng JOSM hiện tại là: {0}"
 
-msgid "Download objects"
-msgstr "Tải về đối tượng"
-
 msgid "Initializing nodes to download ..."
 msgstr "Đang khởi tạo các nút để tải về ..."
 
@@ -9346,8 +9523,8 @@ msgid "{0} object to delete:"
 msgid_plural "{0} objects to delete:"
 msgstr[0] "{0} đối tượng để xóa:"
 
-msgid "Show Tile Info"
-msgstr "Show Tile Info"
+msgid "Show tile info"
+msgstr ""
 
 msgid "Tile Info"
 msgstr ""
@@ -9355,17 +9532,23 @@ msgstr ""
 msgid "Metadata "
 msgstr ""
 
-msgid "Auto Zoom"
-msgstr "Auto Zoom"
+msgid "Load tile"
+msgstr ""
+
+msgid "Auto zoom"
+msgstr ""
 
 msgid "Auto load tiles"
 msgstr "gạch tải Auto"
 
-msgid "Load All Tiles"
-msgstr "Tải tất cả các gạch"
+msgid "Show errors"
+msgstr ""
 
-msgid "Load All Error Tiles"
-msgstr "Tải tất cả các gạch Error"
+msgid "Load all tiles"
+msgstr ""
+
+msgid "Load all error tiles"
+msgstr ""
 
 msgid "Zoom to native resolution"
 msgstr "Zoom để độ phân giải gốc"
@@ -9373,26 +9556,17 @@ msgstr "Zoom để độ phân giải gốc"
 msgid "Change resolution"
 msgstr "Thay đổi độ phân giải"
 
-msgid "Failed to create tile source"
-msgstr ""
-
-msgid "Show Errors"
-msgstr "Hiển thị lỗi"
-
-msgid "Load Tile"
-msgstr "Load Tile"
-
 msgid "Increase zoom"
 msgstr "Tăng zoom"
 
 msgid "Decrease zoom"
 msgstr "Giảm zoom"
 
-msgid "Snap to tile size"
-msgstr "Snap to kích thước gạch"
+msgid "Flush tile cache"
+msgstr ""
 
-msgid "Flush Tile Cache"
-msgstr "Flush Tile Cache"
+msgid "Failed to create tile source"
+msgstr ""
 
 msgid "zoom in to load any tiles"
 msgstr "phóng to để tải bất kỳ gạch"
@@ -9530,18 +9704,18 @@ msgstr ""
 msgid "All projections are supported"
 msgstr "Tất cả các dự được hỗ trợ"
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-"Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
+msgid "The layer {0} does not support the new projection {1}."
+msgstr ""
+
+msgid "Supported projections are: {0}"
+msgstr ""
+
+msgid "Change the projection again or remove the layer."
 msgstr ""
 
 msgid "Save Layer"
 msgstr "Lưu Layer"
 
-msgid "Note"
-msgstr "Ghi chú"
-
 msgid "Notes layer"
 msgstr "Ghi chú layer"
 
@@ -9634,12 +9808,6 @@ msgid ""
 "on the WMS server"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-" Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
-msgstr ""
-
 msgid "Correlate to GPX"
 msgstr "tương quan đến GPX"
 
@@ -9821,6 +9989,9 @@ msgstr ""
 "Lỗi khi phân tích cú pháp bù đắp. \n"
 "Định dạng dự kiến: {0}"
 
+msgid "Geotagged Images"
+msgstr "Những hình ảnh gắn thẻ địa lý"
+
 msgid "Extracting GPS locations from EXIF"
 msgstr "Extracting vị trí GPS từ EXIF"
 
@@ -9845,9 +10016,6 @@ msgstr "Lỗi trong khi nhận được tập tin từ thư mục {0}\n"
 msgid "One of the selected files was null"
 msgstr "Một trong các tập tin được lựa chọn là vô giá trị"
 
-msgid "Geotagged Images"
-msgstr "Những hình ảnh gắn thẻ địa lý"
-
 msgid "{0} image loaded."
 msgid_plural "{0} images loaded."
 msgstr[0] "{0} hình ảnh được tải."
@@ -10230,12 +10398,8 @@ msgstr[0] ""
 msgid "Failed to parse Mappaint styles from ''{0}''. Error was: {1}"
 msgstr "Không phân tích Mappaint phong cách từ '' {0} '' Lỗi là:. {1}"
 
-msgid ""
-"Detected deprecated ''{0}'' in ''{1}'' which will be removed shortly. Use "
-"''{2}'' instead."
-msgstr ""
-"Phát hiện bị phản đối '' {0} '' trong '' {1} '' đó sẽ sớm bị xóa. Sử dụng'' "
-"{2} '' thay thế."
+msgid "Failed to locate image ''{0}''"
+msgstr "Không thể xác định vị trí hình ảnh '' {0} ''"
 
 msgid "Illegal dash pattern, values must be positive"
 msgstr "mẫu gạch ngang bất hợp pháp, giá trị phải được tích cực"
@@ -10282,6 +10446,12 @@ msgstr "Access token URL:"
 msgid "Authorize URL:"
 msgstr "Ủy URL:"
 
+msgid "OSM login URL:"
+msgstr ""
+
+msgid "OSM logout URL:"
+msgstr ""
+
 msgid "Click to reset the OAuth settings to default values"
 msgstr "Nhấn vào đây để thiết lập lại các thiết lập OAuth giá trị mặc định"
 
@@ -10355,13 +10525,6 @@ msgstr "Tên đăng nhập: "
 msgid "Password: "
 msgstr "Mật khẩu: "
 
-msgid ""
-"<strong>Warning:</strong> JOSM does login <strong>once</strong> using a "
-"secure connection."
-msgstr ""
-"<Strong> Cảnh báo: </ strong> JOSM không đăng nhập <strong> lần </ strong> "
-"bằng cách sử dụng mộtBảo đảm kết nối."
-
 msgid "Granted rights"
 msgstr "quyền Cấp"
 
@@ -10504,6 +10667,12 @@ msgstr ""
 msgid "Please select an authorization procedure: "
 msgstr "Hãy chọn một thủ tục ủy quyền: "
 
+msgid ""
+"<strong>Warning:</strong> Since you are using not the default OSM API, make "
+"sure to set an OAuth consumer key and secret in the <i>Advanced OAuth "
+"parameters</i>."
+msgstr ""
+
 msgid "Get an Access Token for ''{0}''"
 msgstr "Nhận được một thẻ truy cập cho '' {0} ''"
 
@@ -10900,6 +11069,15 @@ msgstr "hành động đăng ký thanh công cụ {0} ghi đè: {1} được {2}
 msgid "Toolbar: {0}"
 msgstr "Thanh công cụ: {0}"
 
+msgid "add entry"
+msgstr "thêm mục"
+
+msgid "Remove the selected entry"
+msgstr "Hủy bỏ các mục được chọn"
+
+msgid "Key: {0}"
+msgstr "Key: {0}"
+
 msgid "Advanced Preferences"
 msgstr "Nâng cao Tuỳ chọn"
 
@@ -10988,18 +11166,9 @@ msgstr "Chọn tập tin hồ sơ"
 msgid "Change list setting"
 msgstr "Thay đổi thiết lập danh sách"
 
-msgid "Key: {0}"
-msgstr "Key: {0}"
-
 msgid "Change list of lists setting"
 msgstr "Thay đổi danh sách các danh mục thiết lập"
 
-msgid "add entry"
-msgstr "thêm mục"
-
-msgid "Remove the selected entry"
-msgstr "Hủy bỏ các mục được chọn"
-
 msgid "Change list of maps setting"
 msgstr "Thay đổi danh sách bản đồ thiết lập"
 
@@ -11500,6 +11669,12 @@ msgid "Use native file choosers (nicer, but do not support file filters)"
 msgstr ""
 "Sử dụng tập tin gốc chọn canh (đẹp hơn, nhưng không hỗ trợ bộ lọc tập tin)"
 
+msgid "Reverse zoom with mouse wheel"
+msgstr ""
+
+msgid "Intermediate steps between native resolutions"
+msgstr ""
+
 msgid "Show localized name in selection lists, if available"
 msgstr "Hiển thị bản địa hóa tên trong danh sách lựa chọn, nếu có"
 
@@ -11527,6 +11702,21 @@ msgstr ""
 "Sử dụng tập tin chọn canh mà cư xử giống như những người bản địa. Họ trông "
 "đẹp hơn nhưng làmKhông hỗ trợ một số tính năng như bộ lọc tập tin"
 
+msgid "Check if you feel opposite direction more convenient"
+msgstr ""
+
+msgid ""
+"Divide intervals between native resolution levels to smaller steps if they "
+"are much larger than zoom ratio"
+msgstr ""
+
+msgid "Zoom steps to get double scale"
+msgstr ""
+
+msgid ""
+"Higher value means more steps needed, therefore zoom steps will be smaller"
+msgstr ""
+
 msgid "Look and Feel"
 msgstr "Nhìn và cảm nhận"
 
@@ -11698,9 +11888,6 @@ msgstr "sao chép mặc định được chọn"
 msgid "Please select at least one row to copy."
 msgstr "Hãy chọn ít nhất một dòng để sao chép."
 
-msgid "reload defaults"
-msgstr "reload mặc định"
-
 msgid "Menu Name"
 msgstr "Menu Name"
 
@@ -12002,6 +12189,9 @@ msgid_plural ""
 "Downloading the following {0} plugins has <strong>failed</strong>:"
 msgstr[0] "Tải các plugin sau đây đã <strong> không </ strong>:"
 
+msgid "<br>Error message(untranslated): {0}"
+msgstr "<br> Thông báo lỗi (chưa được dịch): {0}"
+
 msgid "Please restart JOSM to activate the downloaded plugins."
 msgstr "Hãy khởi động lại JOSM để kích hoạt các plugin tải về."
 
@@ -12680,12 +12870,6 @@ msgstr "Các giá trị số"
 msgid "Checks for wrong numeric values"
 msgstr "Kiểm tra cho các giá trị số sai"
 
-msgid "Power"
-msgstr "Power"
-
-msgid "Checks for errors on power infrastructures"
-msgstr "Kiểm tra các lỗi trên cơ sở hạ tầng năng lượng"
-
 msgid "Religion"
 msgstr "Tôn giáo"
 
@@ -12774,6 +12958,9 @@ msgstr "Sử dụng đặt trước '' {0} ''"
 msgid "Elements of type {0} are supported."
 msgstr "Các yếu tố của loại {0} được hỗ trợ."
 
+msgid "This preset also sets: {0}"
+msgstr ""
+
 msgid "Edit also …"
 msgstr "Edit cũng ..."
 
@@ -12843,6 +13030,9 @@ msgstr "Tìm kiếm cài đặt trước"
 msgid "Presets"
 msgstr "Presets"
 
+msgid "Search for objects by preset..."
+msgstr ""
+
 msgid "Search for objects by preset"
 msgstr "Tìm kiếm cho các đối tượng bằng cách cài sẵn"
 
@@ -12896,6 +13086,9 @@ msgstr ""
 "Broken tagging preset \" {0} - {1} \"- số mục trong'' Short_descriptions '' "
 "phải giống như trong '' giá trị ''"
 
+msgid "This corresponds to the key ''{0}''"
+msgstr ""
+
 msgid "More information about this feature"
 msgstr "Thông tin thêm về tính năng này"
 
@@ -12991,19 +13184,33 @@ msgstr ""
 msgid "false: the property is explicitly switched off"
 msgstr "false: tài sản được một cách rõ ràng tắt"
 
+msgid "false: the property ''{0}'' is explicitly switched off"
+msgstr ""
+
 msgid "true: the property is explicitly switched on"
 msgstr "true: tài sản được một cách rõ ràng bật"
 
+msgid "true: the property ''{0}'' is explicitly switched on"
+msgstr ""
+
 msgid ""
 "partial: different selected objects have different values, do not change"
 msgstr ""
 "Một phần: đối tượng được lựa chọn khác nhau có giá trị khác nhau, không thay "
 "đổi"
 
+msgid ""
+"partial: different selected objects have different values for ''{0}'', do "
+"not change"
+msgstr ""
+
 msgid "unset: do not set this property on the selected objects"
 msgstr ""
 "unset: không thiết lập thuộc tính này trên các đối tượng được lựa chọn"
 
+msgid "unset: do not set the property ''{0}'' on the selected objects"
+msgstr ""
+
 msgid "Cut"
 msgstr "Cắt"
 
@@ -13540,6 +13747,9 @@ msgstr "Không thể ký một kết nối HTTP với một tiêu đề OAuth x
 msgid "Unexpected value for preference ''{0}''. Got ''{1}''."
 msgstr "giá trị bất ngờ cho sở thích '' {0} ''. Chấn '' {1} ''."
 
+msgid "OSM Server Files"
+msgstr "OSM chủ Files"
+
 msgid "<html>An error occurred while saving.<br>Error is:<br>{0}</html>"
 msgstr ""
 "<html> Một lỗi xảy ra trong khi tiết kiệm <br> Lỗi là:. <br> {0} </ html>"
@@ -13557,9 +13767,6 @@ msgstr "OSM máy chủ tập tin nén gzip"
 msgid "Parsing OSM history data ..."
 msgstr "Phân tích lịch sử dữ liệu OSM ..."
 
-msgid "OSM Server Files"
-msgstr "OSM chủ Files"
-
 msgid "Invalid dataset"
 msgstr "bộ dữ liệu không hợp lệ"
 
@@ -13768,9 +13975,6 @@ msgstr "Tải lên dữ liệu ..."
 msgid "Unexpected id 0 for osm primitive found"
 msgstr "Unexpected id 0 cho OSM nguyên thủy được tìm thấy"
 
-msgid "OSM Server Files zip compressed"
-msgstr "OSM máy chủ tập tin zip nén"
-
 msgid "Downloading data..."
 msgstr "Tải dữ liệu ..."
 
@@ -13950,24 +14154,29 @@ msgstr ""
 "Điều khiển từ xa đã được yêu cầu báo cáo phiên bản giao thức của nó. Điều "
 "này cho phépTrang web để phát hiện một JOSM chạy."
 
-msgid ""
-"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
-"0.1"
-msgstr ""
-". Phiên bản '' {0} '' dữ liệu meta cho lớp geoimage không được hỗ trợ dự "
-"kiến:0.1"
+msgid "local file"
+msgstr "tập tin địa phương"
+
+msgid "include"
+msgstr "bao gồm"
+
+msgid "Layer contains unsaved data - save to file."
+msgstr "Layer chứa dữ liệu chưa lưu - lưu vào tập tin."
+
+msgid "Layer does not contain unsaved data."
+msgstr "Layer không chứa dữ liệu chưa được lưu."
 
 msgid "Data:"
 msgstr "Dữ liệu"
 
-msgid "local file"
-msgstr "tập tin địa phương"
+msgid "Link to a OSM data file on your local disk."
+msgstr "Liên kết đến một tập tin dữ liệu OSM trên ổ đĩa của bạn."
 
-msgid "Link to a GPX file on your local disk."
-msgstr "Liên kết đến một tập tin GPX trên ổ đĩa của bạn."
+msgid "Include OSM data in the .joz session file."
+msgstr "Bao gồm dữ liệu OSM trong tập tin phiên .joz."
 
-msgid "include"
-msgstr "bao gồm"
+msgid "Link to a GPX data file on your local disk."
+msgstr ""
 
 msgid "Include GPX data in the .joz session file."
 msgstr "Bao gồm dữ liệu trong tập tin GPX phiên .joz."
@@ -13978,6 +14187,16 @@ msgstr "Không liên kết tập tin"
 msgid "GPX data will be included in the session file."
 msgstr "dữ liệu GPX sẽ được bao gồm trong các tập tin phiên."
 
+msgid "OSM data will be included in the session file."
+msgstr "dữ liệu OSM sẽ được bao gồm trong các tập tin phiên."
+
+msgid ""
+"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
+"0.1"
+msgstr ""
+". Phiên bản '' {0} '' dữ liệu meta cho lớp geoimage không được hỗ trợ dự "
+"kiến:0.1"
+
 msgid ""
 "Version ''{0}'' of meta data for gpx track layer is not supported. Expected: "
 "0.1"
@@ -14001,20 +14220,9 @@ msgstr ""
 "Phiên bản '' {0} '' dữ liệu meta cho lớp đánh dấu không được hỗ trợ dự "
 "kiến:. 0,1"
 
-msgid "Layer contains unsaved data - save to file."
-msgstr "Layer chứa dữ liệu chưa lưu - lưu vào tập tin."
-
-msgid "Layer does not contain unsaved data."
-msgstr "Layer không chứa dữ liệu chưa được lưu."
-
-msgid "Link to a OSM data file on your local disk."
-msgstr "Liên kết đến một tập tin dữ liệu OSM trên ổ đĩa của bạn."
-
-msgid "Include OSM data in the .joz session file."
-msgstr "Bao gồm dữ liệu OSM trong tập tin phiên .joz."
-
-msgid "OSM data will be included in the session file."
-msgstr "dữ liệu OSM sẽ được bao gồm trong các tập tin phiên."
+msgid ""
+"Version ''{0}'' of meta data for note layer is not supported. Expected: 0.1"
+msgstr ""
 
 msgid ""
 "Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
@@ -14822,9 +15030,6 @@ msgstr ""
 "Hoặc là yêu cầu một diện tích nhỏ hơn hoặc sử dụng một tập tin xuất khẩu "
 "cung cấp bởiCộng đồng OSM."
 
-msgid "<br>Error message(untranslated): {0}"
-msgstr "<br> Thông báo lỗi (chưa được dịch): {0}"
-
 msgid ""
 "The OSM server ''{0}'' does not know about an object<br>you tried to read, "
 "update, or delete. Either the respective object<br>does not exist on the "
@@ -14869,6 +15074,9 @@ msgstr "Download chuyển hướng đến '' {0} ''"
 msgid "Too many redirects to the download URL detected. Aborting."
 msgstr "Quá nhiều chuyển hướng đến URL tải phát hiện. hủy bỏ."
 
+msgid "Fetching content..."
+msgstr ""
+
 msgid "Unable to find translation for the locale {0}. Reverting to {1}."
 msgstr "Không tìm thấy bản dịch là các địa phương {0}. Lùi lại đến {1}."
 
@@ -14879,9 +15087,6 @@ msgstr ""
 "Fatal: không thể xác định vị trí hình ảnh '' {0} '' Đây là một cấu hình "
 "nghiêm trọng.Vấn đề JOSM. Sẽ ngừng làm việc."
 
-msgid "Failed to locate image ''{0}''"
-msgstr "Không thể xác định vị trí hình ảnh '' {0} ''"
-
 msgid "Failed to handle zip file ''{0}''. Exception was: {1}"
 msgstr "Không thể xử lý các tập tin zip '' {0} '' ngoại lệ là:. {1}"
 
@@ -15036,6 +15241,9 @@ msgstr ""
 msgid "Unable to delete file {0}"
 msgstr ""
 
+msgid "Unable to create directory {0}"
+msgstr ""
+
 msgid "ms"
 msgstr "ms"
 
@@ -15363,9 +15571,6 @@ msgstr "Mở tập tin đã chọn"
 msgid "Open selected file."
 msgstr "Mở tập tin được chọn."
 
-msgid "Refresh"
-msgstr "Làm mới"
-
 msgid "Rename File"
 msgstr "Đổi tên File"
 
@@ -15459,6 +15664,9 @@ msgstr "MapQuest OSM"
 msgid "Public Transport (ÖPNV)"
 msgstr "Giao thông vận tải công cộng (ÖPNV)"
 
+msgid "Hike & Bike"
+msgstr "Hike & Bike"
+
 msgid "OpenStreetMap (German Style)"
 msgstr "OpenStreetMap (German Style)"
 
@@ -15525,6 +15733,9 @@ msgstr "OSM Inspector: Địa chỉ"
 msgid "OSM Inspector: Boundaries (EU)"
 msgstr "OSM Inspector: Ranh giới (EU)"
 
+msgid "SIG Instituto Geográfico Nacional (WMTS)"
+msgstr ""
+
 msgid "AGRI black-and-white 2.5m"
 msgstr "AGRI 2.5m màu đen và trắng"
 
@@ -15555,9 +15766,6 @@ msgstr ""
 msgid "LPI NSW Administrative Boundaries NPWS Reserve"
 msgstr ""
 
-msgid "Geoimage.at MaxRes"
-msgstr "Geoimage.at MaxRes"
-
 msgid "basemap.at"
 msgstr "basemap.at"
 
@@ -15621,13 +15829,16 @@ msgstr ""
 msgid "SPW(allonie) PICC numerical imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2012 aerial imagery"
-msgstr "SPW (allonie) 2012 aerial hình ảnh"
+msgid "SPW(allonie) 2015 aerial imagery"
+msgstr ""
+
+msgid "SPW(allonie) 2012-2013 aerial imagery"
+msgstr ""
 
-msgid "SPW(allonie) 2009 aerial imagery"
-msgstr "SPW (allonie) 2009 hình ảnh trên không"
+msgid "SPW(allonie) 2009-2010 aerial imagery"
+msgstr ""
 
-msgid "TEC bus lines"
+msgid "TEC bus lines (2014)"
 msgstr ""
 
 msgid "IBGE Mapa de Setores Urbanos"
@@ -15738,8 +15949,11 @@ msgstr ""
 msgid "Géolittoral - Sentiers"
 msgstr "Géolittoral - Sentiers"
 
-msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
-msgstr "Grand Lyon - Orthophotographie 2012 - 10cm"
+msgid "Lyon - Orthophoto 2012 10cm"
+msgstr ""
+
+msgid "Lyon - Orthophoto 2015 16cm - EPSG:3946"
+msgstr ""
 
 msgid "Loire-Atlantique - Orthophotos 2012 - 20 cm"
 msgstr "Loire-Atlantique - Orthophotos 2012-20 cm"
@@ -15750,6 +15964,9 @@ msgstr "SIG LR - Languedoc-Roussillon 2012-20 cm"
 msgid "Route 500™©®"
 msgstr ""
 
+msgid "Toulouse - Orthophotoplan 2015"
+msgstr ""
+
 msgid "Toulouse - Orthophotoplan 2013"
 msgstr "Toulouse - Orthophotoplan 2013"
 
@@ -15772,9 +15989,6 @@ msgstr ""
 "Vercors - Réserve naturelle des Hauts-Plateaux du Vercors - Orthophotos 1999-"
 " 1 m"
 
-msgid "Hike & Bike"
-msgstr "Hike & Bike"
-
 msgid "OpenStreetMap (Sorbian Language)"
 msgstr "OpenStreetMap (Sorbian Language)"
 
@@ -15845,6 +16059,45 @@ msgstr "Drone Hình ảnh 2014 (Haiti)"
 msgid "Drone Imagery Canaan(Haiti) November 2015"
 msgstr ""
 
+msgid "FÖMI ortophoto 2000"
+msgstr ""
+
+msgid "FÖMI ortophoto 2005"
+msgstr ""
+
+msgid "Szeged ortophoto 2011"
+msgstr ""
+
+msgid "Inner part of Szeged"
+msgstr ""
+
+msgid "Törökbálint ortophoto 2013"
+msgstr ""
+
+msgid "5 cm resolution bald image"
+msgstr ""
+
+msgid "Danube flood ortophoto 2013"
+msgstr ""
+
+msgid "Riverbank of Danube at Budapest, Szentendre and Szigetmonostor"
+msgstr ""
+
+msgid "Budapest district XII ortophoto 2013"
+msgstr ""
+
+msgid "Interspect Budapest ortophoto 2014"
+msgstr ""
+
+msgid "Five districts of Budapest: III, IV, XIII, XIV, XV"
+msgstr ""
+
+msgid "OpenStreetMap Hungary (hiking routes)"
+msgstr ""
+
+msgid "Hillshade Hungary"
+msgstr ""
+
 msgid "Ireland British War Office 1:25k GSGS 3906"
 msgstr "Ireland British War Văn phòng 1: 25k GSGS 3906"
 
@@ -15878,11 +16131,14 @@ msgstr ""
 msgid "OSMIE Dail Election Areas"
 msgstr ""
 
+msgid "OSMIE T.ie Land not in Counties"
+msgstr ""
+
 msgid "Lodi - Italy"
 msgstr "Lodi - Italy"
 
-msgid "Lombardia - Italy (CTR)"
-msgstr "Lombardia - Ý (CTR)"
+msgid "Lombardia - Italy (CTR DBT)"
+msgstr ""
 
 msgid "Sicily - Italy"
 msgstr "Sicily - Italy"
@@ -16139,6 +16395,9 @@ msgstr "Kanton Aargau 25cm (AGIS 2011)"
 msgid "Kanton Aargau 25cm (AGIS 2014)"
 msgstr "Kanton Aargau 25cm (AGIS 2014)"
 
+msgid "Kanton Zürich Orthophotos 2014/2015 10cm"
+msgstr ""
+
 msgid "Stadt Uster Orthophoto 2008 10cm"
 msgstr "Stadt Uster Orthophoto 2008 10cm"
 
@@ -16594,6 +16853,9 @@ msgstr ""
 msgid "Create a grid of ways."
 msgstr "Tạo một mạng lưới các cách khác nhau."
 
+msgid "Customization of public transport stops."
+msgstr ""
+
 msgid ""
 "Creating and handling address nodes and buildings within Czech Republic."
 msgstr "Tạo ra và xử lý các nút địa chỉ và các tòa nhà trong Cộng hòa Séc."
@@ -17342,6 +17604,105 @@ msgstr "giới hạn"
 msgid "Brand"
 msgstr "Nhãn hiệu"
 
+msgid "Cuisine"
+msgstr "Ẩm thực"
+
+msgid "italian"
+msgstr "tiếng"
+
+msgid "chinese"
+msgstr "Trung Quốc"
+
+msgid "pizza"
+msgstr "pizza"
+
+msgid "burger"
+msgstr "hamburger"
+
+msgid "greek"
+msgstr "greek"
+
+msgid "german"
+msgstr "Đức"
+
+msgid "indian"
+msgstr "Ấn Độ"
+
+msgid "regional"
+msgstr "khu vực"
+
+msgid "kebab"
+msgstr "kebab"
+
+msgid "turkish"
+msgstr "Thổ Nhĩ Kỳ"
+
+msgid "asian"
+msgstr "Châu Á"
+
+msgid "thai"
+msgstr "Thái"
+
+msgid "mexican"
+msgstr "mexican"
+
+msgid "japanese"
+msgstr "japanese"
+
+msgid "french"
+msgstr "Pháp"
+
+msgid "sandwich"
+msgstr "sandwich"
+
+msgid "coffee_shop"
+msgstr ""
+
+msgid "sushi"
+msgstr "sushi"
+
+msgid "steak_house"
+msgstr ""
+
+msgid "fish_and_chips"
+msgstr "fish_and_chips"
+
+msgid "chicken"
+msgstr "gà"
+
+msgid "american"
+msgstr ""
+
+msgid "ice_cream"
+msgstr "ice_cream"
+
+msgid "international"
+msgstr ""
+
+msgid "seafood"
+msgstr ""
+
+msgid "spanish"
+msgstr ""
+
+msgid "vietnamese"
+msgstr ""
+
+msgid "fish"
+msgstr ""
+
+msgid "noodle"
+msgstr ""
+
+msgid "barbecue"
+msgstr ""
+
+msgid "vegetarian"
+msgstr ""
+
+msgid "korean"
+msgstr ""
+
 msgid "Internet access"
 msgstr "truy cập Internet"
 
@@ -17550,8 +17911,12 @@ msgid "skateboard"
 msgstr "ván trượt"
 
 msgctxt "sport"
-msgid "skating"
-msgstr "trượt"
+msgid "ice_skating"
+msgstr ""
+
+msgctxt "sport"
+msgid "roller_skating"
+msgstr ""
 
 msgctxt "sport"
 msgid "soccer"
@@ -17913,8 +18278,11 @@ msgstr "Max. trọng lượng (tấn)"
 msgid "Toll"
 msgstr "Toll"
 
-msgid "Is the water body intermittent (disappears seasonally)?"
-msgstr "có phải là cơ thể nước liên tục (biến mất theo mùa)?"
+msgid "Intermittent"
+msgstr ""
+
+msgid "Seasonal"
+msgstr ""
 
 msgid "In the tidal range"
 msgstr ""
@@ -18683,26 +19051,30 @@ msgstr "Trong trường hợp của các tín hiệu giao thông:"
 msgid "Traffic Calming"
 msgstr "Traffic Calming"
 
-msgid "bump"
-msgstr "đẩy"
+msgid "Bump"
+msgstr ""
+
+msgid "Chicane"
+msgstr ""
 
-msgid "chicane"
-msgstr "biện luận"
+msgid "Choker"
+msgstr ""
 
-msgid "choker"
-msgstr "choker"
+msgid "Cushion"
+msgstr ""
 
-msgid "cushion"
-msgstr "đệm"
+msgid "Hump"
+msgstr ""
 
-msgid "hump"
-msgstr "bướu"
+msgctxt "traffic_calming"
+msgid "Island"
+msgstr ""
 
-msgid "rumble_strip"
-msgstr "rumble_strip"
+msgid "Rumble strip"
+msgstr ""
 
-msgid "table"
-msgstr "bảng"
+msgid "Table"
+msgstr ""
 
 msgid "Passing Place"
 msgstr "Passing Place"
@@ -18853,6 +19225,9 @@ msgstr "phố Wall"
 msgid "Retaining Wall"
 msgstr "Tường"
 
+msgid "Jersey Barrier"
+msgstr ""
+
 msgctxt "Barrier"
 msgid "Ditch"
 msgstr "Mương"
@@ -19023,6 +19398,9 @@ msgstr "sông"
 msgid "Salt Water"
 msgstr "Salt Water"
 
+msgid "Is the water body intermittent (disappears seasonally)?"
+msgstr "có phải là cơ thể nước liên tục (biến mất theo mùa)?"
+
 msgid "Coastline"
 msgstr "Coastline"
 
@@ -19087,16 +19465,6 @@ msgid ""
 msgstr ""
 "Một số lượng nước lớn bao bọc bởi một phần đất nhưng với một cái miệng rộng."
 
-msgid "Cliff"
-msgstr "Cliff"
-
-msgid ""
-"A steep rock face exposure, with a significant vertical, or near vertical "
-"(leave the lower face to the right of the way)."
-msgstr ""
-"A tiếp xúc với mặt đá dốc đứng, với một dọc đáng kể, hoặc gần thẳng đứng(Rời "
-"khỏi mặt dưới bên phải của con đường)."
-
 msgid "Shipping"
 msgstr "Vận chuyển"
 
@@ -20027,66 +20395,6 @@ msgstr "Food + Drinks"
 msgid "Restaurant"
 msgstr "Restaurant"
 
-msgid "Cuisine"
-msgstr "Ẩm thực"
-
-msgid "italian"
-msgstr "tiếng"
-
-msgid "chinese"
-msgstr "Trung Quốc"
-
-msgid "pizza"
-msgstr "pizza"
-
-msgid "burger"
-msgstr "hamburger"
-
-msgid "greek"
-msgstr "greek"
-
-msgid "german"
-msgstr "Đức"
-
-msgid "indian"
-msgstr "Ấn Độ"
-
-msgid "regional"
-msgstr "khu vực"
-
-msgid "kebab"
-msgstr "kebab"
-
-msgid "turkish"
-msgstr "Thổ Nhĩ Kỳ"
-
-msgid "asian"
-msgstr "Châu Á"
-
-msgid "thai"
-msgstr "Thái"
-
-msgid "mexican"
-msgstr "mexican"
-
-msgid "japanese"
-msgstr "japanese"
-
-msgid "french"
-msgstr "Pháp"
-
-msgid "sandwich"
-msgstr "sandwich"
-
-msgid "coffee_shop"
-msgstr ""
-
-msgid "sushi"
-msgstr "sushi"
-
-msgid "steak_house"
-msgstr ""
-
 msgid "Microbrewery"
 msgstr "Microbrewery"
 
@@ -20099,20 +20407,14 @@ msgstr ""
 msgid "Fast Food"
 msgstr "Thức ăn nhanh"
 
-msgid "fish_and_chips"
-msgstr "fish_and_chips"
-
-msgid "chicken"
-msgstr "gà"
-
 msgid "Food Court"
 msgstr "Food Court"
 
 msgid "Cafe"
 msgstr "Cafe"
 
-msgid "ice_cream"
-msgstr "ice_cream"
+msgid "Ice cream"
+msgstr ""
 
 msgid "Pub"
 msgstr "Pub"
@@ -20291,6 +20593,15 @@ msgstr "Amusement / Theme Park"
 msgid "Water Park"
 msgstr "Công viên nước"
 
+msgid "Swimming Pool"
+msgstr ""
+
+msgid "Used for the water area only."
+msgstr ""
+
+msgid "Fitness Station"
+msgstr ""
+
 msgid "Sauna"
 msgstr "hơi"
 
@@ -20325,9 +20636,6 @@ msgstr "firepit"
 msgid "Fishing"
 msgstr "Câu cá"
 
-msgid "Private Swimming Pool"
-msgstr "riêng Bể bơi"
-
 msgid "Night Club"
 msgstr "Night Club"
 
@@ -20370,12 +20678,18 @@ msgstr "bức tượng"
 msgid "Artist Name"
 msgstr "Artist Name"
 
-msgid "Recording Studio"
-msgstr "Recording Studio"
+msgid "Studio"
+msgstr ""
 
 msgid "audio"
 msgstr "audio"
 
+msgid "radio"
+msgstr ""
+
+msgid "television"
+msgstr ""
+
 msgid "video"
 msgstr "video"
 
@@ -20479,6 +20793,10 @@ msgctxt "christian"
 msgid "seventh_day_adventist"
 msgstr "seventh_day_adventist"
 
+msgctxt "christian"
+msgid "spiritist"
+msgstr ""
+
 msgid "Mosque"
 msgstr "Nhà thờ Hồi giáo"
 
@@ -20638,6 +20956,125 @@ msgstr "(Sử dụng mã quốc tế, như + 12-345-67890)"
 msgid "Veterinary"
 msgstr "thú y"
 
+msgid "Emergency"
+msgstr ""
+
+msgid "Ambulance Station"
+msgstr ""
+
+msgid "Automated Defibrillator"
+msgstr "tự động khử rung tim"
+
+msgid "Located inside a building?"
+msgstr "Nằm trong một tòa nhà?"
+
+msgid "Last check date (YYYY-MM-DD)"
+msgstr "cuối ngày kiểm tra (YYYY-MM-DD)"
+
+msgid "Last check note"
+msgstr "kiểm tra lưu ý cuối cùng"
+
+msgid "Fire Extinguisher"
+msgstr ""
+
+msgid "Indoor"
+msgstr "trong nhà"
+
+msgid "Fire Hose"
+msgstr ""
+
+msgid "Fire Hydrant"
+msgstr "chữa cháy"
+
+msgctxt "pipeline"
+msgid "underground"
+msgstr "ngầm"
+
+msgctxt "pipeline"
+msgid "pillar"
+msgstr "trụ cột"
+
+msgctxt "pipeline"
+msgid "wall"
+msgstr "bức tường"
+
+msgctxt "pipeline"
+msgid "pond"
+msgstr "ao"
+
+msgid "Diameter (in mm)"
+msgstr "Đường kính (mm)"
+
+msgid "Hydrant Position"
+msgstr "vòi Position"
+
+msgctxt "hydrant position"
+msgid "lane"
+msgstr "lane"
+
+msgctxt "hydrant position"
+msgid "parking_lot"
+msgstr "parking_lot"
+
+msgctxt "hydrant position"
+msgid "sidewalk"
+msgstr "vỉa hè"
+
+msgctxt "hydrant position"
+msgid "green"
+msgstr "xanh"
+
+msgid "Pressure (in bar)"
+msgstr "Áp lực (thanh)"
+
+msgid "suction"
+msgstr "hút"
+
+msgid "Count"
+msgstr "đếm"
+
+msgid "Water Tank"
+msgstr ""
+
+msgid "Volume (in liters)"
+msgstr ""
+
+msgid "Assembly Point"
+msgstr ""
+
+msgid "Emergency Phone"
+msgstr "khẩn cấp Điện thoại"
+
+msgid "Siren"
+msgstr ""
+
+msgid "pneumatic"
+msgstr ""
+
+msgid "electronic"
+msgstr ""
+
+msgid "mechanical"
+msgstr ""
+
+msgid "Purpose"
+msgstr ""
+
+msgid "tornado"
+msgstr ""
+
+msgid "fire"
+msgstr ""
+
+msgid "air_raid"
+msgstr ""
+
+msgid "civil_defense"
+msgstr ""
+
+msgid "Range (in meters)"
+msgstr ""
+
 msgid "Social Facility"
 msgstr ""
 
@@ -20750,24 +21187,9 @@ msgstr "Notes"
 msgid "Telephone cards"
 msgstr "Thẻ điện thoại"
 
-msgid "Emergency Phone"
-msgstr "khẩn cấp Điện thoại"
-
 msgid "Internet Access"
 msgstr "Truy cập Internet"
 
-msgid "Automated Defibrillator"
-msgstr "tự động khử rung tim"
-
-msgid "Located inside a building?"
-msgstr "Nằm trong một tòa nhà?"
-
-msgid "Last check date (YYYY-MM-DD)"
-msgstr "cuối ngày kiểm tra (YYYY-MM-DD)"
-
-msgid "Last check note"
-msgstr "kiểm tra lưu ý cuối cùng"
-
 msgid "Clock"
 msgstr "Đồng hồ"
 
@@ -20930,64 +21352,15 @@ msgctxt "height"
 msgid "full"
 msgstr "đầy đủ"
 
+msgctxt "hunting stand"
 msgid "Hide"
-msgstr "Hide"
+msgstr ""
 
 msgid "Lock"
 msgstr "Lock"
 
-msgid "Indoor"
-msgstr "trong nhà"
-
-msgid "Fire Hydrant"
-msgstr "chữa cháy"
-
-msgctxt "pipeline"
-msgid "underground"
-msgstr "ngầm"
-
-msgctxt "pipeline"
-msgid "pillar"
-msgstr "trụ cột"
-
-msgctxt "pipeline"
-msgid "wall"
-msgstr "bức tường"
-
-msgctxt "pipeline"
-msgid "pond"
-msgstr "ao"
-
-msgid "Diameter (in mm)"
-msgstr "Đường kính (mm)"
-
-msgid "Hydrant Position"
-msgstr "vòi Position"
-
-msgctxt "hydrant position"
-msgid "lane"
-msgstr "lane"
-
-msgctxt "hydrant position"
-msgid "parking_lot"
-msgstr "parking_lot"
-
-msgctxt "hydrant position"
-msgid "sidewalk"
-msgstr "vỉa hè"
-
-msgctxt "hydrant position"
-msgid "green"
-msgstr "xanh"
-
-msgid "Pressure (in bar)"
-msgstr "Áp lực (thanh)"
-
-msgid "suction"
-msgstr "hút"
-
-msgid "Count"
-msgstr "đếm"
+msgid "Water Point"
+msgstr ""
 
 msgid "Compressed Air"
 msgstr ""
@@ -21040,9 +21413,62 @@ msgstr "sọc"
 msgid "Racetrack"
 msgstr "Đường đua"
 
+msgid "Golf"
+msgstr "Golf"
+
 msgid "Golf Course"
 msgstr "Golf Course"
 
+msgctxt "golf"
+msgid "Tee"
+msgstr ""
+
+msgctxt "golf"
+msgid "Hole"
+msgstr ""
+
+msgid "Par"
+msgstr ""
+
+msgid "Handicap rating"
+msgstr ""
+
+msgctxt "golf"
+msgid "Pin"
+msgstr ""
+
+msgctxt "golf"
+msgid "Bunker"
+msgstr ""
+
+msgctxt "golf"
+msgid "Natural"
+msgstr ""
+
+msgctxt "golf"
+msgid "Frontal Water hazard"
+msgstr ""
+
+msgctxt "golf"
+msgid "Lateral water hazard"
+msgstr ""
+
+msgctxt "golf"
+msgid "Green"
+msgstr ""
+
+msgctxt "golf"
+msgid "Fairway"
+msgstr ""
+
+msgctxt "golf"
+msgid "Rough"
+msgstr ""
+
+msgctxt "golf"
+msgid "Driving range"
+msgstr ""
+
 msgid "Miniature Golf"
 msgstr "Golf Miniature"
 
@@ -21114,12 +21540,15 @@ msgstr "Đua ngựa"
 msgid "Gymnastics"
 msgstr "Thể dục"
 
-msgid "Skating"
-msgstr "trượt"
+msgid "Ice Skating"
+msgstr ""
 
 msgid "ice_rink"
 msgstr "ice_rink"
 
+msgid "Roller Skating"
+msgstr ""
+
 msgid "Skateboard"
 msgstr "Skateboard"
 
@@ -21267,9 +21696,6 @@ msgstr "Bóng chuyền bãi biển"
 msgid "Billiards"
 msgstr ""
 
-msgid "Golf"
-msgstr "Golf"
-
 msgid "golf_course"
 msgstr "golf_course"
 
@@ -21434,6 +21860,10 @@ msgid "gasometer"
 msgstr ""
 
 msgctxt "building"
+msgid "silo"
+msgstr ""
+
+msgctxt "building"
 msgid "cowshed"
 msgstr "chuồng bò"
 
@@ -21442,6 +21872,38 @@ msgid "construction"
 msgstr "xây dựng"
 
 msgctxt "building"
+msgid "basilica"
+msgstr ""
+
+msgctxt "building"
+msgid "cathedral"
+msgstr ""
+
+msgctxt "building"
+msgid "chapel"
+msgstr ""
+
+msgctxt "building"
+msgid "church"
+msgstr ""
+
+msgctxt "building"
+msgid "temple"
+msgstr ""
+
+msgctxt "building"
+msgid "mosque"
+msgstr ""
+
+msgctxt "building"
+msgid "synagogue"
+msgstr ""
+
+msgctxt "building"
+msgid "transformer_tower"
+msgstr ""
+
+msgctxt "building"
 msgid "Levels"
 msgstr "Levels"
 
@@ -21554,6 +22016,9 @@ msgstr "Cối xay gió"
 msgid "Gasometer"
 msgstr "khí kế"
 
+msgid "Silo"
+msgstr ""
+
 msgid "Storage Tank"
 msgstr ""
 
@@ -21955,6 +22420,14 @@ msgstr ""
 msgid "hardened_aircraft_shelter"
 msgstr ""
 
+msgctxt "bunker"
+msgid "underground"
+msgstr ""
+
+msgctxt "bunker"
+msgid "overground"
+msgstr ""
+
 msgid "Historic"
 msgstr ""
 
@@ -21964,6 +22437,9 @@ msgstr "Ruins"
 msgid "Range"
 msgstr ""
 
+msgid "Power"
+msgstr "Power"
+
 msgid "Power Plant"
 msgstr "Nhà máy điện"
 
@@ -22397,11 +22873,14 @@ msgstr "1 MVAr"
 msgid "5 Mvar"
 msgstr "5 MVAr"
 
-msgid "Cable Distribution Cabinet"
-msgstr "cáp Tủ phân phối"
+msgid "Power Street Cabinet"
+msgstr ""
 
-msgid "Power Tower"
-msgstr "Tower Power"
+msgid "Transformer Tower"
+msgstr ""
+
+msgid "Power Portal"
+msgstr ""
 
 msgid "Type of construction"
 msgstr "Loại công trình"
@@ -22422,6 +22901,24 @@ msgctxt "color"
 msgid "red/white"
 msgstr "màu đỏ / trắng"
 
+msgid "Portal design"
+msgstr ""
+
+msgctxt "power"
+msgid "portal"
+msgstr "cổng thông tin"
+
+msgctxt "power"
+msgid "portal_two-level"
+msgstr "portal_two cấp"
+
+msgctxt "power"
+msgid "portal_three-level"
+msgstr "portal_three cấp"
+
+msgid "Power Tower"
+msgstr "Tower Power"
+
 msgctxt "power"
 msgid "Tower type"
 msgstr "Tower loại"
@@ -22545,18 +23042,6 @@ msgid "guyed_h-frame"
 msgstr "guyed_h-frame"
 
 msgctxt "power"
-msgid "portal"
-msgstr "cổng thông tin"
-
-msgctxt "power"
-msgid "portal_two-level"
-msgstr "portal_two cấp"
-
-msgctxt "power"
-msgid "portal_three-level"
-msgstr "portal_three cấp"
-
-msgctxt "power"
 msgid "guyed_v-frame"
 msgstr "guyed_v-frame"
 
@@ -22589,6 +23074,9 @@ msgstr "Cực thuộc tính:"
 msgid "Transformer Attributes:"
 msgstr "Transformer thuộc tính:"
 
+msgid "Insulator"
+msgstr ""
+
 msgid "Power Line"
 msgstr "Power Line"
 
@@ -22846,6 +23334,9 @@ msgstr "Furniture"
 msgid "Kitchen"
 msgstr "nhà bếp"
 
+msgid "Houseware"
+msgstr ""
+
 msgid "Curtain"
 msgstr "Curtain"
 
@@ -22888,12 +23379,21 @@ msgstr ""
 msgid "Chemist"
 msgstr "Nhà hóa học"
 
-msgid "Hairdresser/Barber"
-msgstr "Thợ làm tóc / Barber"
+msgid "Cosmetics"
+msgstr ""
+
+msgid "Perfumery"
+msgstr ""
 
 msgid "Beauty"
 msgstr "Beauty"
 
+msgid "Tobacco"
+msgstr ""
+
+msgid "Hairdresser/Barber"
+msgstr "Thợ làm tóc / Barber"
+
 msgid "Tattoo"
 msgstr "Tattoo"
 
@@ -23219,6 +23719,81 @@ msgctxt "office"
 msgid "Telecommunication"
 msgstr ""
 
+msgid "Craft"
+msgstr ""
+
+msgid "Carpenter"
+msgstr ""
+
+msgid "Shoemaker"
+msgstr ""
+
+msgid "Photographer"
+msgstr ""
+
+msgid "Metal construction"
+msgstr ""
+
+msgid "Electrician"
+msgstr ""
+
+msgid "Brewery"
+msgstr ""
+
+msgid "Plumber"
+msgstr ""
+
+msgid "Sawmill"
+msgstr ""
+
+msgid "Gardener"
+msgstr ""
+
+msgid "Winery"
+msgstr ""
+
+msgid "Hvac"
+msgstr ""
+
+msgid "Painter"
+msgstr ""
+
+msgid "Stonemason"
+msgstr ""
+
+msgid "Handicraft"
+msgstr ""
+
+msgid "Pottery"
+msgstr ""
+
+msgid "Key cutter"
+msgstr ""
+
+msgid "Caterer"
+msgstr ""
+
+msgid "Roofer"
+msgstr ""
+
+msgid "Beekeeper"
+msgstr ""
+
+msgid "Blacksmith"
+msgstr ""
+
+msgid "Locksmith"
+msgstr ""
+
+msgid "Window construction"
+msgstr ""
+
+msgid "Upholsterer"
+msgstr ""
+
+msgid "Tiler"
+msgstr ""
+
 msgid "Geography"
 msgstr "Địa lý"
 
@@ -23390,6 +23965,16 @@ msgstr "thung lũng"
 msgid "A low area between hills."
 msgstr "Một khu vực thấp giữa những ngọn đồi."
 
+msgid "Cliff"
+msgstr "Cliff"
+
+msgid ""
+"A steep rock face exposure, with a significant vertical, or near vertical "
+"(leave the lower face to the right of the way)."
+msgstr ""
+"A tiếp xúc với mặt đá dốc đứng, với một dọc đáng kể, hoặc gần thẳng đứng(Rời "
+"khỏi mặt dưới bên phải của con đường)."
+
 msgid "Cave Entrance"
 msgstr "Cave Entrance"
 
@@ -23603,6 +24188,51 @@ msgstr "Meadow"
 msgid "Orchard"
 msgstr "Orchard"
 
+msgid "Trees"
+msgstr ""
+
+msgid "olive_trees"
+msgstr ""
+
+msgid "apple_trees"
+msgstr ""
+
+msgid "oil_palms"
+msgstr ""
+
+msgid "orange_trees"
+msgstr ""
+
+msgid "almond_trees"
+msgstr ""
+
+msgid "banana_plants"
+msgstr ""
+
+msgid "coconut_palms"
+msgstr ""
+
+msgid "hazel_plants"
+msgstr ""
+
+msgid "cherry_trees"
+msgstr ""
+
+msgid "persimmon_trees"
+msgstr ""
+
+msgid "walnut_trees"
+msgstr ""
+
+msgid "plum_trees"
+msgstr ""
+
+msgid "peach_trees"
+msgstr ""
+
+msgid "tea_plants"
+msgstr ""
+
 msgid "Vineyard"
 msgstr "Vineyard"
 
@@ -24153,6 +24783,9 @@ msgstr "cơ sở hạ tầng"
 msgid "natural"
 msgstr "tự nhiên"
 
+msgid "Walking Route"
+msgstr ""
+
 msgid "Piste Route"
 msgstr "Piste Route"
 
@@ -24402,9 +25035,6 @@ msgstr ""
 msgid "Suspicious tag combination: {0} and {1}"
 msgstr ""
 
-msgid "{0}={1} is deprecated"
-msgstr "{0} = {1} là bị phản đối"
-
 msgid "{0} is deprecated"
 msgstr "{0} bị phản đối"
 
@@ -24431,8 +25061,8 @@ msgid ""
 "missing even without an additional tag."
 msgstr ""
 
-msgid "{0}={1} is deprecated. Please use instead a multipolygon."
-msgstr "{0} = {1} là bị phản đối. Vui lòng sử dụng thay vì một multipolygon."
+msgid "{0} is deprecated. Please use instead a multipolygon."
+msgstr ""
 
 msgid ""
 "{0} is deprecated. Please specify interval by using opening_hours syntax"
@@ -24482,6 +25112,15 @@ msgstr "chìa khóa ngắn không phổ biến"
 msgid "{0} is inaccurate"
 msgstr ""
 
+msgid "{0} is deprecated for {1}"
+msgstr ""
+
+msgid "{0} is deprecated. Use the {1}: key prefix instead."
+msgstr ""
+
+msgid "questionable key (ending with a number): {0}"
+msgstr ""
+
 msgid "{0} on a node. Should be used on a way."
 msgstr "{0} trên một nút. Nên được sử dụng trên một con đường."
 
@@ -24497,6 +25136,9 @@ msgstr "{0} trên một cách. Nên được sử dụng trên một nút."
 msgid "{0} on a way. Should be used in a relation"
 msgstr "{0} trên một cách. Nên được sử dụng trong một mối quan hệ"
 
+msgid "{0} together with {1} on a node. Remove {0}."
+msgstr ""
+
 msgid "{0} on a node"
 msgstr "{0} vào một nút"
 
@@ -24524,6 +25166,15 @@ msgstr "{0} phải được kết nối một cách"
 msgid "node connects waterway and bridge"
 msgstr "nút kết nối đường thủy và cầu nối"
 
+msgid "suspicious roundabout direction"
+msgstr ""
+
+msgid "{0} on a large area"
+msgstr ""
+
+msgid "{0} on a small area"
+msgstr ""
+
 msgid "abbreviated street name"
 msgstr "tên đường tắt"
 
@@ -24552,6 +25203,12 @@ msgstr ""
 "Giá trị của '' {0} '' hoặc nên là '' {1} '' hoặc '' {2} ''. Đối với vỉa hè "
 "sử dụng'' {3} '' thay thế."
 
+msgid "pedestrian railway crossing without {0}"
+msgstr ""
+
+msgid "railway crossing without {0}"
+msgstr ""
+
 msgid "{0} with multiple values"
 msgstr "{0} với nhiều giá trị"
 
@@ -24567,8 +25224,8 @@ msgstr "layer tag với + dấu hiệu"
 msgid "layer should be between -5 and 5"
 msgstr "lớp nên được giữa -5 và 5"
 
-msgid "level should be numbers with optional .5 increments"
-msgstr "mức nên số với gia số tùy chọn 0,5"
+msgid "{0} should have numbers only with optional .5 increments"
+msgstr ""
 
 msgid ""
 "{0}: meters is default; period is separator; if units, put space then unit"
@@ -28265,10 +28922,10 @@ msgstr ""
 msgid "images"
 msgstr ""
 
-msgid "Traffic sign font at ''{0}'' has wrong format."
+msgid "Traffic sign font at ''{0}'' has wrong format"
 msgstr ""
 
-msgid "Could not read font-file from ''{{0}}''."
+msgid "Could not read font-file from ''{0}''"
 msgstr ""
 
 msgid "Mapillary"
@@ -28514,9 +29171,6 @@ msgstr ""
 msgid "You are logged in as ''{0}''."
 msgstr ""
 
-msgid "Re-Login"
-msgstr ""
-
 msgid "You are currently not logged in."
 msgstr ""
 
@@ -28581,6 +29235,9 @@ msgstr ""
 msgid "Login successful, return to JOSM."
 msgstr ""
 
+msgid "Supported image formats (JPG and PNG)"
+msgstr ""
+
 msgid "Downloading Mapillary images"
 msgstr ""
 
@@ -28596,6 +29253,18 @@ msgstr ""
 msgid "Uploading: {0}"
 msgstr ""
 
+msgid "The image key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The image key must not be null here!"
+msgstr ""
+
+msgid "The sequence key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The sequence key must not be null here!"
+msgstr ""
+
 msgid "Measured values"
 msgstr "đo giá trị"
 
@@ -30004,6 +30673,12 @@ msgstr "Proj4J Plugin"
 msgid "Code"
 msgstr "Code"
 
+msgid "Can''t parse a time from this string."
+msgstr "can''t phân tích một thời gian từ chuỗi này."
+
+msgid "Invalid value"
+msgstr "giá trị không hợp lệ"
+
 msgid "added"
 msgstr "bổ sung"
 
@@ -30092,15 +30767,6 @@ msgstr "Catch"
 msgid "Join"
 msgstr "Tham gia"
 
-msgid "Enable"
-msgstr "Enable"
-
-msgid "Can''t parse a time from this string."
-msgstr "can''t phân tích một thời gian từ chuỗi này."
-
-msgid "Invalid value"
-msgstr "giá trị không hợp lệ"
-
 msgid "moved"
 msgstr "di chuyển"
 
@@ -32231,6 +32897,9 @@ msgstr "chiều với các nút lựa chọn không thể đứng thẳng."
 msgid "Internal error: number of nodes is {0}."
 msgstr "Lỗi nội bộ: số nút là {0}."
 
+msgid "Copy all tags of selected objects to paste buffer."
+msgstr ""
+
 msgid "Extract node"
 msgstr "Extract nút"
 
@@ -32890,6 +33559,11 @@ msgstr[1] ""
 msgid "Add Wikidata for language ''{0}''"
 msgstr ""
 
+msgid "Overwrite ''{0}'' tag {1} from {2} with new value ''{3}''?"
+msgid_plural "Overwrite ''{0}'' tags {1} from {2} with new value ''{3}''?"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Add names from Wikipedia"
 msgstr "Thêm tên từ Wikipedia"
 
@@ -32981,3 +33655,6 @@ msgstr "Go lái xe"
 
 msgid "Drive a race car on this layer"
 msgstr "Lái một chiếc xe đua trên lớp này"
+
+#~ msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
+#~ msgstr "Grand Lyon - Orthophotographie 2012 - 10cm"
diff --git a/i18n/po/zh_CN.po b/i18n/po/zh_CN.po
index 594f2d8..996f347 100644
--- a/i18n/po/zh_CN.po
+++ b/i18n/po/zh_CN.po
@@ -10,16 +10,16 @@ msgid ""
 msgstr ""
 "Project-Id-Version: josm\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-01-06 03:38+0100\n"
-"PO-Revision-Date: 2016-01-04 11:41+0000\n"
-"Last-Translator: rc1028 <q371320247 at live.com>\n"
+"POT-Creation-Date: 2016-03-01 03:41+0100\n"
+"PO-Revision-Date: 2016-01-08 11:37+0000\n"
+"Last-Translator: Boyuan Yang <073plan at gmail.com>\n"
 "Language-Team: 汉语 <>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Launchpad-Export-Date: 2016-01-06 05:08+0000\n"
-"X-Generator: Launchpad (build 17876)\n"
+"X-Launchpad-Export-Date: 2016-03-01 05:12+0000\n"
+"X-Generator: Launchpad (build 17925)\n"
 "Language: zh_CN\n"
 
 msgid "{0}: option ''{1}'' is ambiguous"
@@ -100,6 +100,9 @@ msgstr "加载图像首选项中"
 msgid "Updating user interface"
 msgstr "更新用户界面中"
 
+msgid "Failed to save default preferences."
+msgstr ""
+
 msgid "Ignoring malformed URL: \"{0}\""
 msgstr "忽略不正确的 URL:“{0}”"
 
@@ -389,6 +392,9 @@ msgid ""
 "nodes)"
 msgstr "无法合并路径<br>(它们无法合并成单串节点)"
 
+msgid "Reverse Ways"
+msgstr "反转路径"
+
 msgid "Combine {0} way"
 msgid_plural "Combine {0} ways"
 msgstr[0] "合并 {0} 条路径"
@@ -443,6 +449,12 @@ msgstr "删除"
 msgid "Delete selected objects."
 msgstr "删除选择的对象。"
 
+msgid "Delete Layer"
+msgstr ""
+
+msgid "Delete the active layer. Does not delete the associated file."
+msgstr ""
+
 msgid "Toggle dialogs panel"
 msgstr "切换对话框面板"
 
@@ -1183,9 +1195,6 @@ msgstr "单击以稍后重启。"
 msgid "Reverse way"
 msgstr "反转路径"
 
-msgid "Reverse Ways"
-msgstr "反转路径"
-
 msgid "Reverse the direction of all selected ways."
 msgstr "反转所有选定路径的方向。"
 
@@ -1513,6 +1522,16 @@ msgid ""
 "because you don''t see the real object.<br>Do you really want to unglue?"
 msgstr "您将要拆开不完整的对象。<br>这会导致一些问题,因为您没有看到真正的对象。<br>您真的要拆开吗?"
 
+msgid "Unglueing affected {0} relation: {1}"
+msgid_plural "Unglueing affected {0} relations: {1}"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Ensure that the relation has not been broken!"
+msgid_plural "Ensure that the relations have not been broken!"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Disconnect Node from Way"
 msgstr "从路径中断开节点"
 
@@ -2228,6 +2247,11 @@ msgstr "将目前数据集合中的所有对象添加到最后一个成员之后
 msgid "Add selection to relation"
 msgstr "添加选择到关系"
 
+msgid ""
+"<html><strong>Add selection to relation</strong>: Control every single "
+"relation to avoid damage!"
+msgstr ""
+
 msgid "Add selection to {0} relation"
 msgid_plural "Add selection to {0} relations"
 msgstr[0] "添加选择到 {0} 个关系"
@@ -2267,6 +2291,15 @@ msgstr[0] "您将同时打开<b>{0}</b>个关系编辑器。<br/>要继续吗?
 msgid "Confirmation"
 msgstr "确认"
 
+msgid "List of recent relations"
+msgstr ""
+
+msgid "Open recent relation"
+msgstr ""
+
+msgid "Relation Editor: {0}"
+msgstr "关系编辑器:{0}"
+
 msgid "Select in relation list"
 msgstr "在关系列表中选择"
 
@@ -2631,8 +2664,11 @@ msgstr ""
 "\n"
 "{1}"
 
-msgid "Expecting <i>min</i>/<i>max</i> after ''timestamp''"
-msgstr "预计的“timestamp”后的<i>最小</i>/<i>最大</i>值"
+msgid "Cannot parse timestamp ''{0}''"
+msgstr ""
+
+msgid "Expecting {0} after {1}"
+msgstr ""
 
 msgid "Range of primitive ids expected"
 msgstr "预期元素 id 范围"
@@ -3163,6 +3199,12 @@ msgid ""
 "default: {0}"
 msgstr "初始化首选项失败。无法重置首选项文件为默认:{0}"
 
+msgid "Failed to load defaults cache file: {0}"
+msgstr ""
+
+msgid "Failed to delete faulty defaults cache file: {0}"
+msgstr ""
+
 msgid "Paint style {0}: {1}"
 msgstr "绘画样式 {0}:{1}"
 
@@ -3177,9 +3219,6 @@ msgid ""
 "startup)."
 msgstr "尝试启用 IPv6 网络,优先使用 IPv6(只适用于 IPv6 早期启动时)。"
 
-msgid " (at line {0}, column {1})"
-msgstr " (在 {0} 行,{1} 列)"
-
 msgid "Preference setting {0} has been removed since it is no longer used."
 msgstr "首选项 {0} 已经被删除,因为它已不再使用了。"
 
@@ -3238,6 +3277,9 @@ msgctxt "compass"
 msgid "E"
 msgstr "东"
 
+msgid "Update default entries"
+msgstr ""
+
 msgid "Projection ''{0}'' is not found, bookmark ''{1}'' is not usable"
 msgstr "找不到投影法“{0}”,无法使用书签“{1}”"
 
@@ -3276,10 +3318,17 @@ msgid "No layer selected"
 msgstr "未选择图层"
 
 msgid ""
+"WMTS Parser error - start element {0} has different name than end element {2}"
+msgstr ""
+
+msgid ""
 "Only square tiles are supported. {0}x{1} returned by server for TileMatrix "
 "identifier {2}"
 msgstr "仅支持方形瓦片。服务器对 TileMatrix 标识符 {2} 返回了 {0}x{1}。"
 
+msgid "Note"
+msgstr "笔记"
+
 msgid "ID > 0 expected. Got {0}."
 msgstr "期望 ID > 0。收到 {0}。"
 
@@ -3464,12 +3513,24 @@ msgstr "文字"
 msgid "areatext"
 msgstr "区域文字"
 
+msgid "Expected element ''{0}'', but got ''{1}''"
+msgstr ""
+
+msgid "value expected"
+msgstr ""
+
+msgid " (at line {0}, column {1})"
+msgstr " (在 {0} 行,{1} 列)"
+
 msgid "UTM projection (''+proj=utm'') requires ''+zone=...'' parameter."
 msgstr "UTM 投影(''+proj=utm'')需要“+zone=...”参数。"
 
 msgid "Expected integer value in range 1-60 for ''+zone=...'' parameter."
 msgstr "“+zone=...”参数的预期整数值介于 1-60 之间。"
 
+msgid "No unit found for: {0}"
+msgstr ""
+
 msgid "Parameter must begin with a ''+'' character (found ''{0}'')"
 msgstr "参数必须开始于一个“+”字符(发现“{0}”)"
 
@@ -3541,12 +3602,24 @@ msgstr "GRS80"
 msgid "WGS84"
 msgstr "WGS84"
 
-msgid "Double Stereographic"
+msgid "Albers Equal Area"
 msgstr ""
 
 msgid "Parameter ''{0}'' required."
 msgstr "需要参数“{0}”。"
 
+msgid "standard parallels are opposite"
+msgstr ""
+
+msgid "Cassini-Soldner"
+msgstr ""
+
+msgid "Double Stereographic"
+msgstr ""
+
+msgid "Lambert Azimuthal Equal Area"
+msgstr ""
+
 msgid "Lambert Conformal Conic"
 msgstr "兰勃特等角投影"
 
@@ -3556,6 +3629,24 @@ msgstr "纬度/经度(大地)"
 msgid "Mercator"
 msgstr "麦卡托投影"
 
+msgid "Oblique Mercator"
+msgstr ""
+
+msgid "Unsuitable parameters ''{0}'' and ''{1}'' for two point method."
+msgstr ""
+
+msgid "Illegal value for parameter ''{0}'': {1}"
+msgstr ""
+
+msgid "error in initialization"
+msgstr ""
+
+msgid "Polar Stereographic"
+msgstr ""
+
+msgid "Polar Stereographic: Parameter ''{0}'' must be 90 or -90."
+msgstr ""
+
 msgid "Swiss Oblique Mercator"
 msgstr "瑞士斜轴麦卡托"
 
@@ -3581,9 +3672,6 @@ msgstr "验证其他的"
 msgid "Running test {0}"
 msgstr "执行测试 {0}"
 
-msgid "E-mail address contains non-ascii characters"
-msgstr "电子邮件地址包含非 ascii 字符"
-
 msgid "E-mail address is invalid"
 msgstr "电子邮件地址无效"
 
@@ -3593,9 +3681,6 @@ msgstr "电子邮件地址包含无效用户名:{0}"
 msgid "E-mail address contains an invalid domain: {0}"
 msgstr "电子邮件地址包含无效域名:{0}"
 
-msgid "URL contains non-ascii characters"
-msgstr "URL 包含非 ascii 字符"
-
 msgid "URL is invalid"
 msgstr "URL 无效"
 
@@ -3910,8 +3995,8 @@ msgstr "外部路径的样式不符"
 
 msgid ""
 "With the currently used mappaint style(s) the style for outer way mismatches "
-"polygon"
-msgstr "在当前图幅配色方案下,路径外边界和多边形不一致"
+"the area style"
+msgstr ""
 
 msgid "Area style on outer way"
 msgstr "面状要素采用多重多边形路径外边界表示"
@@ -4127,6 +4212,9 @@ msgstr "属性键值中有无效的空白字节"
 msgid "Property values start or end with white space"
 msgstr "属性数值以空白字节开头或结尾"
 
+msgid "Property values contain multiple white spaces"
+msgstr ""
+
 msgid "Property values contain HTML entity"
 msgstr "属性数值含有 HTML 标记"
 
@@ -4820,9 +4908,6 @@ msgstr "图像首选项"
 msgid "Click to open the imagery tab in the preferences"
 msgstr "点击以在首选项中打开图像选项卡"
 
-msgid "Search menu items"
-msgstr "搜索菜单项"
-
 msgctxt "menu"
 msgid "Audio"
 msgstr "音频(U)"
@@ -4881,12 +4966,6 @@ msgstr "状态栏前景:活动"
 msgid "{0} ({1})"
 msgstr "{0} ({1})"
 
-msgid "The geographic latitude at the mouse pointer."
-msgstr "鼠标指针所在的地理纬度。"
-
-msgid "The geographic longitude at the mouse pointer."
-msgstr "鼠标指针所在的地理经度。"
-
 msgid "The (compass) heading of the line segment being drawn."
 msgstr "绘出线段的(指南针)箭头。"
 
@@ -4913,6 +4992,18 @@ msgstr "用户:"
 msgid "Do not hide status bar"
 msgstr "不要隐藏状态栏"
 
+msgid "The northing at the mouse pointer."
+msgstr ""
+
+msgid "The easting at the mouse pointer."
+msgstr ""
+
+msgid "The geographic latitude at the mouse pointer."
+msgstr "鼠标指针所在的地理纬度。"
+
+msgid "The geographic longitude at the mouse pointer."
+msgstr "鼠标指针所在的地理经度。"
+
 msgid "System of measurement changed to {0}"
 msgstr "测量系统更改为 {0}"
 
@@ -5399,15 +5490,15 @@ msgstr "合并的数据集合中,将不会包含设定键 {0} 的标签"
 msgid "My dataset does not include a tag with key {0}"
 msgstr "我的数据集合中,并未包含设定键 {0} 的标签"
 
+msgid "Cannot apply undecided tag merge item."
+msgstr "不能接受未决定的标签合并项目"
+
 msgid "Key"
 msgstr "设定键"
 
 msgid "Value"
 msgstr "数值"
 
-msgid "Cannot apply undecided tag merge item."
-msgstr "不能接受未决定的标签合并项目"
-
 msgid "My version (local dataset)"
 msgstr "我的版本(本地数据集合)"
 
@@ -5733,6 +5824,18 @@ msgstr "调解"
 msgid "Open a merge dialog of all selected items in the list above."
 msgstr "打开上列列表中,所有选定的项目的合并对话框。"
 
+msgid "Resolve to my versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''my'' version"
+msgstr ""
+
+msgid "Resolve to their versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''their'' version"
+msgstr ""
+
 msgid "There was {0} conflict detected."
 msgid_plural "There were {0} conflicts detected."
 msgstr[0] "检测到 {0} 个冲突。"
@@ -5848,6 +5951,9 @@ msgstr "将过滤器下移。"
 msgid "Filter Hidden:{0} Disabled:{1}"
 msgstr "过滤隐藏:{0} 停用:{1}"
 
+msgid "<html>Error in filter <code>{0}</code>:<br>{1}"
+msgstr ""
+
 msgid "Error in filter"
 msgstr "过滤器中的错误"
 
@@ -6189,6 +6295,16 @@ msgstr "这个图层是使用中的图层"
 msgid "this layer is not currently active (click to activate)"
 msgstr "这个图层不是目前使用中的(点击可使用)"
 
+msgid "scale follows native resolution of this layer"
+msgstr ""
+
+msgid ""
+"scale follows native resolution of another layer (click to set this layer)"
+msgstr ""
+
+msgid "this layer has no native resolution"
+msgstr ""
+
 msgid "Move the selected layer one row up."
 msgstr "将选定的图层上移一列。"
 
@@ -6285,6 +6401,9 @@ msgstr "样式设置"
 msgid "Customize the style"
 msgstr "自定义样式"
 
+msgid "Search menu items"
+msgstr "搜索菜单项"
+
 msgid "Mini map"
 msgstr "小地图"
 
@@ -6635,21 +6754,15 @@ msgid_plural ""
 "''{0}''.</html>"
 msgstr[0] "<html>在目前编辑的图层“{0}”中没有选定的<br>对象可用。</html>"
 
-msgid "Download content"
-msgstr "下载内容"
-
-msgid "Download the changeset content from the OSM server"
-msgstr "从 OSM 服务器下载修改集合内容"
-
-msgid "Update content"
-msgstr "更新内容"
-
-msgid "Update the changeset content from the OSM server"
-msgstr "从 OSM 服务器更新修改集合内容"
-
 msgid "Download and show the history of the selected objects"
 msgstr "下载并显示选定对象的历史记录"
 
+msgid "Download objects"
+msgstr "下载对象"
+
+msgid "Download the current version of the selected objects"
+msgstr ""
+
 msgid "Select in layer"
 msgstr "在图层中选择"
 
@@ -6749,6 +6862,18 @@ msgstr "打开"
 msgid "closed"
 msgstr "关闭"
 
+msgid "Download content"
+msgstr "下载内容"
+
+msgid "Download the changeset content from the OSM server"
+msgstr "从 OSM 服务器下载修改集合内容"
+
+msgid "Update content"
+msgstr "更新内容"
+
+msgid "Update the changeset content from the OSM server"
+msgstr "从 OSM 服务器更新修改集合内容"
+
 msgid "Changeset ID: "
 msgstr "修改集合 ID: "
 
@@ -7076,8 +7201,8 @@ msgstr "编辑所有对象选定设定键的数值"
 msgid "Edit Tags"
 msgstr "编辑标签"
 
-msgid "Go to OSM wiki for tag help (F1)"
-msgstr "转到 OSM 的维基页面查看标签的帮助内容(F1)"
+msgid "Go to OSM wiki for tag help"
+msgstr ""
 
 msgid "Launch browser with wiki help for selected object"
 msgstr "启动浏览器并显示选定对象的维基说明"
@@ -7112,6 +7237,9 @@ msgstr "复制所有的键值/数值"
 msgid "Copy the key and value of all the tags to clipboard"
 msgstr "复制所有标签的键值对到剪切板"
 
+msgid "Copy Tags"
+msgstr ""
+
 msgid "Search Key/Value/Type"
 msgstr "搜索键/值/类型"
 
@@ -7175,6 +7303,27 @@ msgstr "设置最近添加的标签数"
 msgid "Remember last used tags after a restart"
 msgstr "重启后仍记住最近使用的标签"
 
+msgid "Recent tags with existing key"
+msgstr ""
+
+msgid "Enable"
+msgstr "启用"
+
+msgid "Hide"
+msgstr "隐藏"
+
+msgid "Refresh recent tags list after applying tag"
+msgstr ""
+
+msgid "No refresh"
+msgstr ""
+
+msgid "Refresh tag status only (enabled / disabled)"
+msgstr ""
+
+msgid "Refresh tag status and list of recently added tags"
+msgstr ""
+
 msgid "to apply first suggestion"
 msgstr "以应用第一条建议"
 
@@ -7283,9 +7432,6 @@ msgstr "新关系"
 msgid "Focus Relation Editor with relation ''{0}'' in layer ''{1}''"
 msgstr "转移关系编辑器到层“{1}”中的关系“{0}”"
 
-msgid "Relation Editor: {0}"
-msgstr "关系编辑器:{0}"
-
 msgid ""
 "<html>There is at least one member in this relation referring<br>to the "
 "relation itself.<br>This creates circular dependencies and is "
@@ -7319,111 +7465,83 @@ msgid ""
 msgstr ""
 "<html>您正尝试将关系添加到它自己。<br><br>这样会建立循环参照,因此不建议这么做。<br>正跳过关系“{0}”。</html>"
 
-msgid ""
-"Add all objects selected in the current dataset before the first member"
-msgstr "将目前数据集合中的所有对象添加到第一个成员之前"
+msgid "Select previous Gap"
+msgstr "选择上一个间隙"
 
-msgid ""
-"Add all objects selected in the current dataset before the first selected "
-"member"
-msgstr "将目前数据集合中的所有对象添加到第一个选定的成员之前"
+msgid "Select the previous relation member which gives rise to a gap"
+msgstr "选择上一个产生间隙的关系成员"
 
-msgid ""
-"Add all objects selected in the current dataset after the last selected "
-"member"
-msgstr "将目前数据集合中的所有对象添加到最后一个选定的成员之后"
+msgid "Select next Gap"
+msgstr "下一个空白间选择"
 
-msgid "Remove all members referring to one of the selected objects"
-msgstr "删除所有参照到选定对象之一的所有成员"
+msgid "Select the next relation member which gives rise to a gap"
+msgstr "选择下一个产生间隙的关系成员"
 
-msgid ""
-"Select relation members which refer to objects in the current selection"
-msgstr "选定参照到目前选择范围的关系成员"
+msgid "Zoom to Gap"
+msgstr "缩放到空白点"
 
-msgid ""
-"Select relation members which refer to {0} objects in the current selection"
-msgstr "在目前的选择范围中选择了参照到 {0} 的关系成员"
+msgid "Zoom to the gap in the way sequence"
+msgstr "缩放到道序列的空白点"
 
-msgid "Select objects for selected relation members"
-msgstr "选择已选定关系成员中的对象"
+msgid "Refers to"
+msgstr "参照到"
 
-msgid "Sort the relation members"
-msgstr "排序关系成员"
+msgid "Cannot add {0} since it is not part of dataset"
+msgstr ""
 
-msgid "Relation Editor: Sort"
-msgstr "关系编辑器:排序"
+msgid "Download referring relations"
+msgstr "下载参照的关系"
 
-msgid "Sort below"
-msgstr "排序下列内容"
+msgid "There were {0} conflicts during import."
+msgstr "输入时有 {0} 个冲突。"
 
-msgid "Sort the selected relation members and all members below"
-msgstr "排序已选择的关系成员和以下所有成员"
+msgid "including immediate children of parent relations"
+msgstr "包含父关系的直接子项"
 
-msgid "Reverse the order of the relation members"
-msgstr "反转关系成员的顺序"
+msgid "Load parent relations"
+msgstr "加载父关系"
 
-msgid "Reverse"
-msgstr "反转"
+msgid "Reload"
+msgstr "重新加载"
 
-msgid "Move the currently selected members up"
-msgstr "将目前选定的成员上移"
+msgid "Loading parent relations"
+msgstr "正在加载父关系"
 
-msgid "Relation Editor: Move Up"
-msgstr "关系编辑器:上移"
+msgid "Edit the currently selected relation"
+msgstr "编辑目前选定的关系"
 
-msgid "Move the currently selected members down"
-msgstr "将目前选定的成员下移"
+msgid "Apply Changes"
+msgstr "应用修改"
 
-msgid "Relation Editor: Move Down"
-msgstr "关系编辑器:下移"
+msgid "Create new relation in layer ''{0}''"
+msgstr "在图层“{0}”中建立一个新的关系"
 
-msgid "Remove the currently selected members from this relation"
-msgstr "将目前选定的成员从这个关系中删除"
+msgid "Edit new relation in layer ''{0}''"
+msgstr "编辑图层“{0}”中的新关系"
 
-msgid "Relation Editor: Remove"
-msgstr "关系编辑器:删除"
+msgid "Edit relation #{0} in layer ''{1}''"
+msgstr "编辑图层“{1}”的关系 #{0}"
 
-msgid "Delete the currently edited relation"
-msgstr "删除目前编辑的关系"
+msgid "Load relation"
+msgstr "加载关系"
 
 msgid ""
-"One or more members of this new relation have been deleted while the "
-"relation editor\n"
-"was open. They have been removed from the relation members list."
-msgstr ""
-"这个新关系的一或多个成员,已经在打开关系编辑器的期间被删除了。\n"
-"它们已经从关系成员列表删除了。"
-
-msgid "Yes, create a conflict and close"
-msgstr "是,建立冲突并关闭"
-
-msgid "Click to create a conflict and close this relation editor"
-msgstr "点击以建立冲突项目,并关闭这个关系编辑器"
-
-msgid "No, continue editing"
-msgstr "否,继续编辑"
-
-msgid "Click to return to the relation editor and to resume relation editing"
-msgstr "点击以返回关系编辑器,并继续关系的编辑"
+"Add all objects selected in the current dataset after the last selected "
+"member"
+msgstr "将目前数据集合中的所有对象添加到最后一个选定的成员之后"
 
 msgid ""
-"<html>This relation has been changed outside of the editor.<br>You cannot "
-"apply your changes and continue editing.<br><br>Do you want to create a "
-"conflict and close the editor?</html>"
-msgstr ""
-"<html>这个关系已经在此编辑器以外的地方被改变了。<br>您不能应用自己的修改后继续编辑。<br><br>是否要建立冲突并关闭编辑器? </html>"
+"Add all objects selected in the current dataset before the first member"
+msgstr "将目前数据集合中的所有对象添加到第一个成员之前"
 
 msgid ""
-"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
-"resolve this conflict first, then try again.</html>"
-msgstr "html>图层“{0}”已经有冲突于对象<br>“{1}”。<br>请先调解这个冲突,然后再试一次。</html>"
+"Add all objects selected in the current dataset before the first selected "
+"member"
+msgstr "将目前数据集合中的所有对象添加到第一个选定的成员之前"
 
 msgid "Apply the current updates"
 msgstr "应用目前的更新"
 
-msgid "Apply the updates and close the dialog"
-msgstr "应用更新并关闭此对话框"
-
 msgid "Cancel the updates and close the dialog"
 msgstr "取消更新并关闭此对话框"
 
@@ -7442,6 +7560,9 @@ msgstr "点击以放弃更改并关闭这个关系编辑器"
 msgid "Cancel, continue editing"
 msgstr "取消,继续编辑"
 
+msgid "Click to return to the relation editor and to resume relation editing"
+msgstr "点击以返回关系编辑器,并继续关系的编辑"
+
 msgid ""
 "<html>The relation has been changed.<br><br>Do you want to save your "
 "changes?</html>"
@@ -7450,8 +7571,11 @@ msgstr "<html>关系已改变。<br><br>您想保存您的更改吗?</html>"
 msgid "Unsaved changes"
 msgstr "未保存的更改"
 
-msgid "Add an empty tag"
-msgstr "添加空的标签"
+msgid "Delete the currently edited relation"
+msgstr "删除目前编辑的关系"
+
+msgid "Relation Editor: Download Members"
+msgstr "关系编辑器:下载成员"
 
 msgid "Download all incomplete members"
 msgstr "下载所有不完整的成员"
@@ -7459,101 +7583,154 @@ msgstr "下载所有不完整的成员"
 msgid "Download Members"
 msgstr "下载成员"
 
-msgid "Relation Editor: Download Members"
-msgstr "关系编辑器:下载成员"
-
 msgid "Download selected incomplete members"
 msgstr "下载选定的不完整成员"
 
-msgid "Sets a role for the selected members"
-msgstr "为选定的成员设定角色"
-
-msgid "Apply Role"
-msgstr "应用角色"
-
-msgid "You are setting an empty role on {0} object."
-msgid_plural "You are setting an empty role on {0} objects."
-msgstr[0] "您在 {0} 个对象中设定了空的角色。"
-
-msgid "This is equal to deleting the roles of these objects."
-msgstr "这样等于删除这些对象的角色。"
+msgid "Edit the relation the currently selected relation member refers to"
+msgstr "编辑目前选定关系成员所参照的关系"
 
-msgid "Do you really want to apply the new role?"
-msgstr "您确定要应用新的角色吗?"
+msgid "Relation Editor: Move Down"
+msgstr "关系编辑器:下移"
 
-msgid "Yes, apply it"
-msgstr "是,应用它"
+msgid "Move the currently selected members down"
+msgstr "将目前选定的成员下移"
 
-msgid "No, do not apply"
-msgstr "否,不应用"
+msgid "Relation Editor: Move Up"
+msgstr "关系编辑器:上移"
 
-msgid "Confirm empty role"
-msgstr "确认空白角色"
+msgid "Move the currently selected members up"
+msgstr "将目前选定的成员上移"
 
-msgid "Edit the relation the currently selected relation member refers to"
-msgstr "编辑目前选定关系成员所参照的关系"
+msgid "Apply the updates and close the dialog"
+msgstr "应用更新并关闭此对话框"
 
 msgid ""
 "Members from paste buffer cannot be added because they are not included in "
 "current layer"
 msgstr "从剪贴板中的成员不能被添加,因为它们不被包含在当前图层中"
 
-msgid "Select previous Gap"
-msgstr "选择上一个间隙"
+msgid "Relation Editor: Refresh"
+msgstr ""
 
-msgid "Select the previous relation member which gives rise to a gap"
-msgstr "选择上一个产生间隙的关系成员"
+msgid "Refresh relation from data layer"
+msgstr ""
 
-msgid "Select next Gap"
-msgstr "下一个空白间选择"
+msgid "Refresh"
+msgstr "重新整理"
 
-msgid "Select the next relation member which gives rise to a gap"
-msgstr "选择下一个产生间隙的关系成员"
+msgid "Yes, discard changes and reload"
+msgstr ""
 
-msgid "Zoom to Gap"
-msgstr "缩放到空白点"
+msgid "Click to discard the changes and reload data from layer"
+msgstr ""
 
-msgid "Zoom to the gap in the way sequence"
-msgstr "缩放到道序列的空白点"
+msgid ""
+"<html>You have unsaved changes in this editor window.<br><br>Do you want to "
+"discard these changes and reload data from layer?</html>"
+msgstr ""
 
-msgid "Refers to"
-msgstr "参照到"
+msgid "Click to close window"
+msgstr ""
 
-msgid "Download referring relations"
-msgstr "下载参照的关系"
+msgid "No, continue editing"
+msgstr "否,继续编辑"
 
-msgid "There were {0} conflicts during import."
-msgstr "输入时有 {0} 个冲突。"
+msgid ""
+"<html>Relation has been deleted outside editor.<br><br>Do you want to close "
+"this window?</html>"
+msgstr ""
 
-msgid "including immediate children of parent relations"
-msgstr "包含父关系的直接子项"
+msgid "Deleted relation"
+msgstr ""
 
-msgid "Load parent relations"
-msgstr "加载父关系"
+msgid "Relation Editor: Remove"
+msgstr "关系编辑器:删除"
 
-msgid "Reload"
-msgstr "重新加载"
+msgid "Remove the currently selected members from this relation"
+msgstr "将目前选定的成员从这个关系中删除"
 
-msgid "Loading parent relations"
-msgstr "正在加载父关系"
+msgid "Remove all members referring to one of the selected objects"
+msgstr "删除所有参照到选定对象之一的所有成员"
 
-msgid "Edit the currently selected relation"
-msgstr "编辑目前选定的关系"
+msgid "Reverse the order of the relation members"
+msgstr "反转关系成员的顺序"
 
-msgid "Apply Changes"
-msgstr "应用修改"
+msgid "Reverse"
+msgstr "反转"
 
-msgid "Create new relation in layer ''{0}''"
-msgstr "在图层“{0}”中建立一个新的关系"
+msgid ""
+"One or more members of this new relation have been deleted while the "
+"relation editor\n"
+"was open. They have been removed from the relation members list."
+msgstr ""
+"这个新关系的一或多个成员,已经在打开关系编辑器的期间被删除了。\n"
+"它们已经从关系成员列表删除了。"
 
-msgid "Edit new relation in layer ''{0}''"
-msgstr "编辑图层“{0}”中的新关系"
+msgid "Yes, create a conflict and close"
+msgstr "是,建立冲突并关闭"
 
-msgid "Edit relation #{0} in layer ''{1}''"
-msgstr "编辑图层“{1}”的关系 #{0}"
+msgid "Click to create a conflict and close this relation editor"
+msgstr "点击以建立冲突项目,并关闭这个关系编辑器"
 
-msgid "Load relation"
-msgstr "加载关系"
+msgid ""
+"<html>This relation has been changed outside of the editor.<br>You cannot "
+"apply your changes and continue editing.<br><br>Do you want to create a "
+"conflict and close the editor?</html>"
+msgstr ""
+"<html>这个关系已经在此编辑器以外的地方被改变了。<br>您不能应用自己的修改后继续编辑。<br><br>是否要建立冲突并关闭编辑器? </html>"
+
+msgid ""
+"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
+"resolve this conflict first, then try again.</html>"
+msgstr "html>图层“{0}”已经有冲突于对象<br>“{1}”。<br>请先调解这个冲突,然后再试一次。</html>"
+
+msgid "Select objects for selected relation members"
+msgstr "选择已选定关系成员中的对象"
+
+msgid ""
+"Select relation members which refer to objects in the current selection"
+msgstr "选定参照到目前选择范围的关系成员"
+
+msgid ""
+"Select relation members which refer to {0} objects in the current selection"
+msgstr "在目前的选择范围中选择了参照到 {0} 的关系成员"
+
+msgid "Sets a role for the selected members"
+msgstr "为选定的成员设定角色"
+
+msgid "Apply Role"
+msgstr "应用角色"
+
+msgid "You are setting an empty role on {0} object."
+msgid_plural "You are setting an empty role on {0} objects."
+msgstr[0] "您在 {0} 个对象中设定了空的角色。"
+
+msgid "This is equal to deleting the roles of these objects."
+msgstr "这样等于删除这些对象的角色。"
+
+msgid "Do you really want to apply the new role?"
+msgstr "您确定要应用新的角色吗?"
+
+msgid "Yes, apply it"
+msgstr "是,应用它"
+
+msgid "No, do not apply"
+msgstr "否,不应用"
+
+msgid "Confirm empty role"
+msgstr "确认空白角色"
+
+msgid "Relation Editor: Sort"
+msgstr "关系编辑器:排序"
+
+msgid "Sort the relation members"
+msgstr "排序关系成员"
+
+msgid "Sort below"
+msgstr "排序下列内容"
+
+msgid "Sort the selected relation members and all members below"
+msgstr "排序已选择的关系成员和以下所有成员"
 
 msgid "way is connected"
 msgstr "路径已连接"
@@ -7951,6 +8128,11 @@ msgid ""
 "<html>Version <strong>{0}</strong> created on <strong>{1}</strong></html>"
 msgstr "<html>版本 <strong>{0}</strong> 建立于 <strong>{1}</strong></html>"
 
+msgid "This changeset has {0} comment"
+msgid_plural "This changeset has {0} comments"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Changeset"
 msgstr "修改集合"
 
@@ -8063,13 +8245,15 @@ msgid "Upload"
 msgstr "上传"
 
 msgid ""
-"<html>Select which actions to perform for this layer, if you click the "
-"leftmost button.<br/>Check \"upload\" to upload the changes to the OSM "
-"server.<br/>Check \"Save\" to save the layer to the file specified on the "
-"left.</html>"
+"Select which actions to perform for this layer, if you click the leftmost "
+"button."
+msgstr ""
+
+msgid "Check \"Upload\" to upload the changes to the OSM server."
+msgstr ""
+
+msgid "Check \"Save\" to save the layer to the file specified on the left."
 msgstr ""
-"<html>如果您点击最左边的按钮,将会选择在这一图层执行什么动作。<br/>点击“上传”以上传到 OSM "
-"服务器。<br/>点击“保存”以保存图层到左边指定的文件。</html>"
 
 msgid "Provide a brief comment for the changes you are uploading:"
 msgstr "提供您的修改的一些简短说明:"
@@ -8249,9 +8433,6 @@ msgid ""
 "Failed to retrieve user infos for the current JOSM user. Exception was: {0}"
 msgstr "无法获取当前JOSM用户的信息。有以下异常:{0}"
 
-msgid "Download objects"
-msgstr "下载对象"
-
 msgid "Initializing nodes to download ..."
 msgstr "正在初始化节点以下载..."
 
@@ -8765,8 +8946,8 @@ msgid "{0} object to delete:"
 msgid_plural "{0} objects to delete:"
 msgstr[0] "{0} 个对象要删除:"
 
-msgid "Show Tile Info"
-msgstr "显示瓦片信息"
+msgid "Show tile info"
+msgstr ""
 
 msgid "Tile Info"
 msgstr "瓦片信息"
@@ -8774,17 +8955,23 @@ msgstr "瓦片信息"
 msgid "Metadata "
 msgstr "元数据 "
 
-msgid "Auto Zoom"
-msgstr "自动缩放"
+msgid "Load tile"
+msgstr ""
+
+msgid "Auto zoom"
+msgstr ""
 
 msgid "Auto load tiles"
 msgstr "自动加载瓦片"
 
-msgid "Load All Tiles"
-msgstr "加载所有瓦片"
+msgid "Show errors"
+msgstr ""
+
+msgid "Load all tiles"
+msgstr ""
 
-msgid "Load All Error Tiles"
-msgstr "加载所有错误的瓦片"
+msgid "Load all error tiles"
+msgstr ""
 
 msgid "Zoom to native resolution"
 msgstr "缩放到原始分辨率"
@@ -8792,26 +8979,17 @@ msgstr "缩放到原始分辨率"
 msgid "Change resolution"
 msgstr "更改分辨率"
 
-msgid "Failed to create tile source"
-msgstr "无法创建瓦片源"
-
-msgid "Show Errors"
-msgstr "显示错误"
-
-msgid "Load Tile"
-msgstr "加载瓦片"
-
 msgid "Increase zoom"
 msgstr "增加缩放"
 
 msgid "Decrease zoom"
 msgstr "减少缩放"
 
-msgid "Snap to tile size"
-msgstr "贴紧瓦片大小"
+msgid "Flush tile cache"
+msgstr ""
 
-msgid "Flush Tile Cache"
-msgstr "清除瓦片缓存"
+msgid "Failed to create tile source"
+msgstr "无法创建瓦片源"
 
 msgid "zoom in to load any tiles"
 msgstr "放大以加载瓦片"
@@ -8953,21 +9131,18 @@ msgstr ""
 msgid "All projections are supported"
 msgstr "支持所有的投影法"
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-"Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
+msgid "The layer {0} does not support the new projection {1}."
+msgstr ""
+
+msgid "Supported projections are: {0}"
+msgstr ""
+
+msgid "Change the projection again or remove the layer."
 msgstr ""
-"此图层 {0} 不支持新的投影法 {1}。\n"
-"支持的投影法为:{2}\n"
-"请再次更改投影法或删除图层。"
 
 msgid "Save Layer"
 msgstr "保存图层"
 
-msgid "Note"
-msgstr "笔记"
-
 msgid "Notes layer"
 msgstr "笔记图层"
 
@@ -9057,15 +9232,6 @@ msgid ""
 "on the WMS server"
 msgstr "JOSM 将使用 EPSG:4326 向服务器发出查询,但 WMS 服务器的结果可能会有所不同"
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-" Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
-msgstr ""
-"图层 {0}不支持新投影 {1}。\n"
-"  支持的投影有{2}。\n"
-"请重新修改投影或移除图层。"
-
 msgid "Correlate to GPX"
 msgstr "关联到 GPX"
 
@@ -9240,6 +9406,9 @@ msgstr ""
 "在分析补偿时发生错误。\n"
 "期望的格式:{0}"
 
+msgid "Geotagged Images"
+msgstr "有地理标记的图片"
+
 msgid "Extracting GPS locations from EXIF"
 msgstr "正在从 EXIF 中提取 GPS 位置"
 
@@ -9264,9 +9433,6 @@ msgstr "从目录 {0} 取得文件时发生错误\n"
 msgid "One of the selected files was null"
 msgstr "选定的文件中有一个为空"
 
-msgid "Geotagged Images"
-msgstr "有地理标记的图片"
-
 msgid "{0} image loaded."
 msgid_plural "{0} images loaded."
 msgstr[0] "已加载 {0} 张图片。"
@@ -9624,10 +9790,8 @@ msgstr[0] "加载这种样式时发生了 {0} 个错误。查看详细信息,
 msgid "Failed to parse Mappaint styles from ''{0}''. Error was: {1}"
 msgstr "从“{0}”解析地图绘画风格失败。错误为:{1}"
 
-msgid ""
-"Detected deprecated ''{0}'' in ''{1}'' which will be removed shortly. Use "
-"''{2}'' instead."
-msgstr "检查到不建议使用的即将废弃的\"{1}\"键值\"{0}\"。应使用\"{2}\"替代。"
+msgid "Failed to locate image ''{0}''"
+msgstr "定位图像“{0}”时失败"
 
 msgid "Illegal dash pattern, values must be positive"
 msgstr "非法的虚线模式,值必须为正"
@@ -9671,6 +9835,12 @@ msgstr "访问令牌的 URL:"
 msgid "Authorize URL:"
 msgstr "验证 URL:"
 
+msgid "OSM login URL:"
+msgstr ""
+
+msgid "OSM logout URL:"
+msgstr ""
+
 msgid "Click to reset the OAuth settings to default values"
 msgstr "按这里将 OAuth 设定值重设为默认值"
 
@@ -9734,11 +9904,6 @@ msgstr "用户名: "
 msgid "Password: "
 msgstr "密码: "
 
-msgid ""
-"<strong>Warning:</strong> JOSM does login <strong>once</strong> using a "
-"secure connection."
-msgstr "<strong>警告:</strong>JOSM 只会使用安全连接登录<strong>一次</strong>。"
-
 msgid "Granted rights"
 msgstr "授权的行为"
 
@@ -9863,6 +10028,12 @@ msgstr ""
 msgid "Please select an authorization procedure: "
 msgstr "请选择一种授权程序: "
 
+msgid ""
+"<strong>Warning:</strong> Since you are using not the default OSM API, make "
+"sure to set an OAuth consumer key and secret in the <i>Advanced OAuth "
+"parameters</i>."
+msgstr ""
+
 msgid "Get an Access Token for ''{0}''"
 msgstr "取得“{0}”的访问令牌"
 
@@ -10238,6 +10409,15 @@ msgstr "覆盖已注册的工具栏动作 {0}:{1} 得到 {2}"
 msgid "Toolbar: {0}"
 msgstr "工具栏:{0}"
 
+msgid "add entry"
+msgstr "添加条目"
+
+msgid "Remove the selected entry"
+msgstr "删除所选条目"
+
+msgid "Key: {0}"
+msgstr "键:{0}"
+
 msgid "Advanced Preferences"
 msgstr "高级首选项"
 
@@ -10321,18 +10501,9 @@ msgstr "选择个人资料文件"
 msgid "Change list setting"
 msgstr "更改列表设置"
 
-msgid "Key: {0}"
-msgstr "键:{0}"
-
 msgid "Change list of lists setting"
 msgstr "更改列表设置的列表"
 
-msgid "add entry"
-msgstr "添加条目"
-
-msgid "Remove the selected entry"
-msgstr "删除所选条目"
-
 msgid "Change list of maps setting"
 msgstr "更改地图设置的列表"
 
@@ -10796,6 +10967,12 @@ msgstr "显示 ISO 日期"
 msgid "Use native file choosers (nicer, but do not support file filters)"
 msgstr "使用原生文件选择器(更美观但不支持文件过滤功能)"
 
+msgid "Reverse zoom with mouse wheel"
+msgstr ""
+
+msgid "Intermediate steps between native resolutions"
+msgstr ""
+
 msgid "Show localized name in selection lists, if available"
 msgstr "如果可以,在选择范围列表中显示本地化的名称"
 
@@ -10819,6 +10996,21 @@ msgid ""
 "not support some features like file filters"
 msgstr "使用更类似原生文件选择器的选择器,更加美观但不支持诸如文件过滤器等功能。"
 
+msgid "Check if you feel opposite direction more convenient"
+msgstr ""
+
+msgid ""
+"Divide intervals between native resolution levels to smaller steps if they "
+"are much larger than zoom ratio"
+msgstr ""
+
+msgid "Zoom steps to get double scale"
+msgstr ""
+
+msgid ""
+"Higher value means more steps needed, therefore zoom steps will be smaller"
+msgstr ""
+
 msgid "Look and Feel"
 msgstr "外观与感觉"
 
@@ -10984,9 +11176,6 @@ msgstr "复制选定的默认值"
 msgid "Please select at least one row to copy."
 msgstr "请选择至少一列来复制。"
 
-msgid "reload defaults"
-msgstr "重新加载默认值"
-
 msgid "Menu Name"
 msgstr "菜单名称"
 
@@ -11269,6 +11458,9 @@ msgid_plural ""
 "Downloading the following {0} plugins has <strong>failed</strong>:"
 msgstr[0] "下载以下 {0} 个插件<strong>失败</strong>:"
 
+msgid "<br>Error message(untranslated): {0}"
+msgstr "<br>错误信息(未翻译):{0}"
+
 msgid "Please restart JOSM to activate the downloaded plugins."
 msgstr "请重新启动 JOSM,让下载的插件生效。"
 
@@ -11905,12 +12097,6 @@ msgstr "数值"
 msgid "Checks for wrong numeric values"
 msgstr "检查数值错误"
 
-msgid "Power"
-msgstr "电力"
-
-msgid "Checks for errors on power infrastructures"
-msgstr "检查电力设施错误"
-
 msgid "Religion"
 msgstr "宗教"
 
@@ -11999,6 +12185,9 @@ msgstr "使用预设组合“{0}”"
 msgid "Elements of type {0} are supported."
 msgstr "支持类型 {0} 的元素。"
 
+msgid "This preset also sets: {0}"
+msgstr ""
+
 msgid "Edit also …"
 msgstr "亦编辑…"
 
@@ -12068,6 +12257,9 @@ msgstr "搜索预设组合"
 msgid "Presets"
 msgstr "预设组合(P)"
 
+msgid "Search for objects by preset..."
+msgstr ""
+
 msgid "Search for objects by preset"
 msgstr "按预设组合搜索对象"
 
@@ -12111,6 +12303,9 @@ msgid ""
 "''short_descriptions'' must be the same as in ''values''"
 msgstr "预设标签“{0}-{1}”损坏 - 在“short_descriptions”中的项目数量必须与“values”中的相同"
 
+msgid "This corresponds to the key ''{0}''"
+msgstr ""
+
 msgid "More information about this feature"
 msgstr "关于这个功能的更多信息"
 
@@ -12199,16 +12394,30 @@ msgstr "目前的数值不是有效的 OSM ID。请输入大于 0 的整数值"
 msgid "false: the property is explicitly switched off"
 msgstr "false:该属性已经被确实关闭了"
 
+msgid "false: the property ''{0}'' is explicitly switched off"
+msgstr ""
+
 msgid "true: the property is explicitly switched on"
 msgstr "true:该属性已经被确实打开了"
 
+msgid "true: the property ''{0}'' is explicitly switched on"
+msgstr ""
+
 msgid ""
 "partial: different selected objects have different values, do not change"
 msgstr "部分:不同选定的对象有不同的数值,不要改变"
 
+msgid ""
+"partial: different selected objects have different values for ''{0}'', do "
+"not change"
+msgstr ""
+
 msgid "unset: do not set this property on the selected objects"
 msgstr "取消设定:不要在选定的对象上设定这个属性"
 
+msgid "unset: do not set the property ''{0}'' on the selected objects"
+msgstr ""
+
 msgid "Cut"
 msgstr "剪切"
 
@@ -12688,6 +12897,9 @@ msgstr "无法以 OAuth 验证标头签署 HTTP 连接"
 msgid "Unexpected value for preference ''{0}''. Got ''{1}''."
 msgstr "首选项\"{0}\"值意外。得到\"{1}\"。"
 
+msgid "OSM Server Files"
+msgstr "OSM 服务器文件"
+
 msgid "<html>An error occurred while saving.<br>Error is:<br>{0}</html>"
 msgstr "<html>在保存时发生错误。<br>错误为:<br>{0}</html>"
 
@@ -12702,9 +12914,6 @@ msgstr "OSM 服务器文件(gzip 压缩)"
 msgid "Parsing OSM history data ..."
 msgstr "正在分析 OSM 历史记录数据 ..."
 
-msgid "OSM Server Files"
-msgstr "OSM 服务器文件"
-
 msgid "Invalid dataset"
 msgstr "无效的数据集合"
 
@@ -12897,9 +13106,6 @@ msgstr "正在上传数据..."
 msgid "Unexpected id 0 for osm primitive found"
 msgstr "发现意外的 id 0 osm 原型"
 
-msgid "OSM Server Files zip compressed"
-msgstr "OSM 服务器 zip 压缩文件"
-
 msgid "Downloading data..."
 msgstr "正在下载数据..."
 
@@ -13071,22 +13277,29 @@ msgid ""
 "web sites to detect a running JOSM."
 msgstr "远程控制被要求报告通讯协议版本。这会让网站能检测执行中的 JOSM。"
 
-msgid ""
-"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
-"0.1"
-msgstr "不支持版本“{0}”的地理照片图层元数据。预期:0.1"
+msgid "local file"
+msgstr "本地文件"
+
+msgid "include"
+msgstr "包含"
+
+msgid "Layer contains unsaved data - save to file."
+msgstr "图层包含未保存的数据 - 保存到文件。"
+
+msgid "Layer does not contain unsaved data."
+msgstr "图层不包含未保存的数据。"
 
 msgid "Data:"
 msgstr "数据:"
 
-msgid "local file"
-msgstr "本地文件"
+msgid "Link to a OSM data file on your local disk."
+msgstr "连接到本地磁盘上的一个 OSM 数据文件。"
 
-msgid "Link to a GPX file on your local disk."
-msgstr "关联到本地磁盘中的 GPX 文件"
+msgid "Include OSM data in the .joz session file."
+msgstr "将 OSM 数据包含在 .joz 会话文件。"
 
-msgid "include"
-msgstr "包含"
+msgid "Link to a GPX data file on your local disk."
+msgstr ""
 
 msgid "Include GPX data in the .joz session file."
 msgstr "将 GPX 数据包含在 .joz 会话文件中"
@@ -13097,6 +13310,14 @@ msgstr "没有文件关联"
 msgid "GPX data will be included in the session file."
 msgstr "GPX 数据将包含于 .joz 会话文件中"
 
+msgid "OSM data will be included in the session file."
+msgstr "OSM 数据将会包含在会话文件中。"
+
+msgid ""
+"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
+"0.1"
+msgstr "不支持版本“{0}”的地理照片图层元数据。预期:0.1"
+
 msgid ""
 "Version ''{0}'' of meta data for gpx track layer is not supported. Expected: "
 "0.1"
@@ -13114,20 +13335,9 @@ msgid ""
 "Version ''{0}'' of meta data for marker layer is not supported. Expected: 0.1"
 msgstr "标注图层元数据版本\"{0}\"不再支持,应为0.1"
 
-msgid "Layer contains unsaved data - save to file."
-msgstr "图层包含未保存的数据 - 保存到文件。"
-
-msgid "Layer does not contain unsaved data."
-msgstr "图层不包含未保存的数据。"
-
-msgid "Link to a OSM data file on your local disk."
-msgstr "连接到本地磁盘上的一个 OSM 数据文件。"
-
-msgid "Include OSM data in the .joz session file."
-msgstr "将 OSM 数据包含在 .joz 会话文件。"
-
-msgid "OSM data will be included in the session file."
-msgstr "OSM 数据将会包含在会话文件中。"
+msgid ""
+"Version ''{0}'' of meta data for note layer is not supported. Expected: 0.1"
+msgstr ""
 
 msgid ""
 "Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
@@ -13817,9 +14027,6 @@ msgid ""
 "the OSM community."
 msgstr "您尝试下载的区域太大,或是您的要求太大。<br>可以要求小一点的区域,或是使用 OSM 社区提供的输出文件。"
 
-msgid "<br>Error message(untranslated): {0}"
-msgstr "<br>错误信息(未翻译):{0}"
-
 msgid ""
 "The OSM server ''{0}'' does not know about an object<br>you tried to read, "
 "update, or delete. Either the respective object<br>does not exist on the "
@@ -13856,6 +14063,9 @@ msgstr "下载重定向到“{0}”"
 msgid "Too many redirects to the download URL detected. Aborting."
 msgstr "检测到下载 URL 重定向过多。正在中止。"
 
+msgid "Fetching content..."
+msgstr ""
+
 msgid "Unable to find translation for the locale {0}. Reverting to {1}."
 msgstr "找不到地区设定 {0} 的翻译。回复为 {1}。"
 
@@ -13864,9 +14074,6 @@ msgid ""
 "problem. JOSM will stop working."
 msgstr "致命错误:无法定位图片“{0}”。这是严重的配置问题。JOSM 将停止工作。"
 
-msgid "Failed to locate image ''{0}''"
-msgstr "定位图像“{0}”时失败"
-
 msgid "Failed to handle zip file ''{0}''. Exception was: {1}"
 msgstr "无法处理压缩文件“{0}”。异常为:{1}"
 
@@ -14002,6 +14209,9 @@ msgid ""
 msgstr "<html><p>对不起,无法解析缓存中的标签,缓存中没有 JOSM 对象或适当的文本。</p></html>"
 
 msgid "Unable to delete file {0}"
+msgstr "无法删除文件 {0}"
+
+msgid "Unable to create directory {0}"
 msgstr ""
 
 msgid "ms"
@@ -14311,9 +14521,6 @@ msgstr "打开选定的文件"
 msgid "Open selected file."
 msgstr "打开选定的文件。"
 
-msgid "Refresh"
-msgstr "重新整理"
-
 msgid "Rename File"
 msgstr "更改文件名"
 
@@ -14407,6 +14614,9 @@ msgstr "MapQuest OSM"
 msgid "Public Transport (ÖPNV)"
 msgstr "公共交通(ÖPNV)"
 
+msgid "Hike & Bike"
+msgstr ""
+
 msgid "OpenStreetMap (German Style)"
 msgstr "OpenStreetMap (德国样式)"
 
@@ -14473,6 +14683,9 @@ msgstr "OSM 检查器:地址"
 msgid "OSM Inspector: Boundaries (EU)"
 msgstr "OSM 检查器:边界(欧盟)"
 
+msgid "SIG Instituto Geográfico Nacional (WMTS)"
+msgstr ""
+
 msgid "AGRI black-and-white 2.5m"
 msgstr ""
 
@@ -14503,9 +14716,6 @@ msgstr ""
 msgid "LPI NSW Administrative Boundaries NPWS Reserve"
 msgstr ""
 
-msgid "Geoimage.at MaxRes"
-msgstr "Geoimage.at MaxRes"
-
 msgid "basemap.at"
 msgstr "basemap.at"
 
@@ -14569,13 +14779,16 @@ msgstr ""
 msgid "SPW(allonie) PICC numerical imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2012 aerial imagery"
+msgid "SPW(allonie) 2015 aerial imagery"
+msgstr ""
+
+msgid "SPW(allonie) 2012-2013 aerial imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2009 aerial imagery"
+msgid "SPW(allonie) 2009-2010 aerial imagery"
 msgstr ""
 
-msgid "TEC bus lines"
+msgid "TEC bus lines (2014)"
 msgstr ""
 
 msgid "IBGE Mapa de Setores Urbanos"
@@ -14686,7 +14899,10 @@ msgstr ""
 msgid "Géolittoral - Sentiers"
 msgstr ""
 
-msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
+msgid "Lyon - Orthophoto 2012 10cm"
+msgstr ""
+
+msgid "Lyon - Orthophoto 2015 16cm - EPSG:3946"
 msgstr ""
 
 msgid "Loire-Atlantique - Orthophotos 2012 - 20 cm"
@@ -14698,6 +14914,9 @@ msgstr ""
 msgid "Route 500™©®"
 msgstr ""
 
+msgid "Toulouse - Orthophotoplan 2015"
+msgstr ""
+
 msgid "Toulouse - Orthophotoplan 2013"
 msgstr ""
 
@@ -14718,9 +14937,6 @@ msgid ""
 "- 1 m"
 msgstr ""
 
-msgid "Hike & Bike"
-msgstr ""
-
 msgid "OpenStreetMap (Sorbian Language)"
 msgstr ""
 
@@ -14791,6 +15007,45 @@ msgstr ""
 msgid "Drone Imagery Canaan(Haiti) November 2015"
 msgstr ""
 
+msgid "FÖMI ortophoto 2000"
+msgstr ""
+
+msgid "FÖMI ortophoto 2005"
+msgstr ""
+
+msgid "Szeged ortophoto 2011"
+msgstr ""
+
+msgid "Inner part of Szeged"
+msgstr ""
+
+msgid "Törökbálint ortophoto 2013"
+msgstr ""
+
+msgid "5 cm resolution bald image"
+msgstr ""
+
+msgid "Danube flood ortophoto 2013"
+msgstr ""
+
+msgid "Riverbank of Danube at Budapest, Szentendre and Szigetmonostor"
+msgstr ""
+
+msgid "Budapest district XII ortophoto 2013"
+msgstr ""
+
+msgid "Interspect Budapest ortophoto 2014"
+msgstr ""
+
+msgid "Five districts of Budapest: III, IV, XIII, XIV, XV"
+msgstr ""
+
+msgid "OpenStreetMap Hungary (hiking routes)"
+msgstr ""
+
+msgid "Hillshade Hungary"
+msgstr ""
+
 msgid "Ireland British War Office 1:25k GSGS 3906"
 msgstr ""
 
@@ -14824,10 +15079,13 @@ msgstr ""
 msgid "OSMIE Dail Election Areas"
 msgstr ""
 
+msgid "OSMIE T.ie Land not in Counties"
+msgstr ""
+
 msgid "Lodi - Italy"
 msgstr ""
 
-msgid "Lombardia - Italy (CTR)"
+msgid "Lombardia - Italy (CTR DBT)"
 msgstr ""
 
 msgid "Sicily - Italy"
@@ -15085,6 +15343,9 @@ msgstr ""
 msgid "Kanton Aargau 25cm (AGIS 2014)"
 msgstr ""
 
+msgid "Kanton Zürich Orthophotos 2014/2015 10cm"
+msgstr ""
+
 msgid "Stadt Uster Orthophoto 2008 10cm"
 msgstr ""
 
@@ -15523,6 +15784,9 @@ msgstr ""
 msgid "Create a grid of ways."
 msgstr "建立路径的格线。"
 
+msgid "Customization of public transport stops."
+msgstr ""
+
 msgid ""
 "Creating and handling address nodes and buildings within Czech Republic."
 msgstr "建立并处理捷克共和国中的地址节点与建筑。"
@@ -16178,55 +16442,154 @@ msgstr "有限"
 msgid "Brand"
 msgstr "品牌"
 
-msgid "Internet access"
-msgstr "网络接入"
+msgid "Cuisine"
+msgstr "烹调风格"
 
-msgid "wlan"
-msgstr "无线"
+msgid "italian"
+msgstr "意式"
 
-msgid "wired"
-msgstr "有线"
+msgid "chinese"
+msgstr "中式"
 
-msgid "terminal"
-msgstr "终端"
+msgid "pizza"
+msgstr "披萨"
 
-msgid "Internet access fee"
-msgstr "收费网络接入"
+msgid "burger"
+msgstr "汉堡"
 
-msgid "Smoking"
-msgstr "吸烟"
+msgid "greek"
+msgstr "希腊式"
 
-msgid "dedicated"
-msgstr "专用"
+msgid "german"
+msgstr "德式"
 
-msgid "separated"
-msgstr "隔离"
+msgid "indian"
+msgstr "印式"
 
-msgid "isolated"
-msgstr "远离"
+msgid "regional"
+msgstr "本地"
 
-msgid "outside"
-msgstr ""
+msgid "kebab"
+msgstr "土耳其烤肉"
 
-msgid "Height (meters)"
-msgstr "高度(米)"
+msgid "turkish"
+msgstr "土耳其式"
 
-msgid "Max. width (meters)"
-msgstr "限宽(米)"
+msgid "asian"
+msgstr "亚式"
 
-msgid "Max. height (meters)"
-msgstr "限高(米)"
+msgid "thai"
+msgstr "泰式"
 
-msgid "pitch"
-msgstr "场地"
+msgid "mexican"
+msgstr "墨西哥式"
 
-msgid "sports_centre"
-msgstr "运动中心"
+msgid "japanese"
+msgstr "日式"
 
-msgid "stadium"
-msgstr "体育场"
+msgid "french"
+msgstr "法式"
 
-msgid "Sport"
+msgid "sandwich"
+msgstr "三明治"
+
+msgid "coffee_shop"
+msgstr ""
+
+msgid "sushi"
+msgstr "寿司"
+
+msgid "steak_house"
+msgstr ""
+
+msgid "fish_and_chips"
+msgstr "鱼和薯条"
+
+msgid "chicken"
+msgstr "鸡肉"
+
+msgid "american"
+msgstr ""
+
+msgid "ice_cream"
+msgstr "冰激凌"
+
+msgid "international"
+msgstr ""
+
+msgid "seafood"
+msgstr ""
+
+msgid "spanish"
+msgstr ""
+
+msgid "vietnamese"
+msgstr ""
+
+msgid "fish"
+msgstr ""
+
+msgid "noodle"
+msgstr ""
+
+msgid "barbecue"
+msgstr ""
+
+msgid "vegetarian"
+msgstr ""
+
+msgid "korean"
+msgstr ""
+
+msgid "Internet access"
+msgstr "网络接入"
+
+msgid "wlan"
+msgstr "无线"
+
+msgid "wired"
+msgstr "有线"
+
+msgid "terminal"
+msgstr "终端"
+
+msgid "Internet access fee"
+msgstr "收费网络接入"
+
+msgid "Smoking"
+msgstr "吸烟"
+
+msgid "dedicated"
+msgstr "专用"
+
+msgid "separated"
+msgstr "隔离"
+
+msgid "isolated"
+msgstr "远离"
+
+msgid "outside"
+msgstr ""
+
+msgid "Height (meters)"
+msgstr "高度(米)"
+
+msgid "Max. width (meters)"
+msgstr "限宽(米)"
+
+msgid "Max. height (meters)"
+msgstr "限高(米)"
+
+msgid "pitch"
+msgstr "场地"
+
+msgid "sports_centre"
+msgstr "运动中心"
+
+msgid "stadium"
+msgstr "体育场"
+
+msgid "Sport"
 msgstr "运动"
 
 msgctxt "sport"
@@ -16386,8 +16749,12 @@ msgid "skateboard"
 msgstr "滑板"
 
 msgctxt "sport"
-msgid "skating"
-msgstr "溜冰"
+msgid "ice_skating"
+msgstr ""
+
+msgctxt "sport"
+msgid "roller_skating"
+msgstr ""
 
 msgctxt "sport"
 msgid "soccer"
@@ -16745,8 +17112,11 @@ msgstr "限重(吨)"
 msgid "Toll"
 msgstr "收费"
 
-msgid "Is the water body intermittent (disappears seasonally)?"
-msgstr "时令水体(季节性消失)?"
+msgid "Intermittent"
+msgstr ""
+
+msgid "Seasonal"
+msgstr ""
 
 msgid "In the tidal range"
 msgstr ""
@@ -17499,25 +17869,29 @@ msgstr "如遇交通信号:"
 msgid "Traffic Calming"
 msgstr "道路减速设施"
 
-msgid "bump"
+msgid "Bump"
 msgstr ""
 
-msgid "chicane"
+msgid "Chicane"
 msgstr ""
 
-msgid "choker"
+msgid "Choker"
 msgstr ""
 
-msgid "cushion"
+msgid "Cushion"
 msgstr ""
 
-msgid "hump"
+msgid "Hump"
 msgstr ""
 
-msgid "rumble_strip"
+msgctxt "traffic_calming"
+msgid "Island"
 msgstr ""
 
-msgid "table"
+msgid "Rumble strip"
+msgstr ""
+
+msgid "Table"
 msgstr ""
 
 msgid "Passing Place"
@@ -17667,6 +18041,9 @@ msgstr "城墙"
 msgid "Retaining Wall"
 msgstr "挡土墙"
 
+msgid "Jersey Barrier"
+msgstr ""
+
 msgctxt "Barrier"
 msgid "Ditch"
 msgstr ""
@@ -17837,6 +18214,9 @@ msgstr "河"
 msgid "Salt Water"
 msgstr "咸水"
 
+msgid "Is the water body intermittent (disappears seasonally)?"
+msgstr "时令水体(季节性消失)?"
+
 msgid "Coastline"
 msgstr "海岸线"
 
@@ -17899,14 +18279,6 @@ msgid ""
 "A large body of water partially enclosed by land but with a wide mouth."
 msgstr "大片水体,部分由土地包围,但有一个宽阔出口。"
 
-msgid "Cliff"
-msgstr "断崖"
-
-msgid ""
-"A steep rock face exposure, with a significant vertical, or near vertical "
-"(leave the lower face to the right of the way)."
-msgstr ""
-
 msgid "Shipping"
 msgstr "船运"
 
@@ -18835,66 +19207,6 @@ msgstr "食物+饮料"
 msgid "Restaurant"
 msgstr "餐厅"
 
-msgid "Cuisine"
-msgstr "烹调风格"
-
-msgid "italian"
-msgstr "意式"
-
-msgid "chinese"
-msgstr "中式"
-
-msgid "pizza"
-msgstr "披萨"
-
-msgid "burger"
-msgstr "汉堡"
-
-msgid "greek"
-msgstr "希腊式"
-
-msgid "german"
-msgstr "德式"
-
-msgid "indian"
-msgstr "印式"
-
-msgid "regional"
-msgstr "本地"
-
-msgid "kebab"
-msgstr "土耳其烤肉"
-
-msgid "turkish"
-msgstr "土耳其式"
-
-msgid "asian"
-msgstr "亚式"
-
-msgid "thai"
-msgstr "泰式"
-
-msgid "mexican"
-msgstr "墨西哥式"
-
-msgid "japanese"
-msgstr "日式"
-
-msgid "french"
-msgstr "法式"
-
-msgid "sandwich"
-msgstr "三明治"
-
-msgid "coffee_shop"
-msgstr ""
-
-msgid "sushi"
-msgstr "寿司"
-
-msgid "steak_house"
-msgstr ""
-
 msgid "Microbrewery"
 msgstr "自酿酒"
 
@@ -18907,20 +19219,14 @@ msgstr ""
 msgid "Fast Food"
 msgstr "快餐"
 
-msgid "fish_and_chips"
-msgstr "鱼和薯条"
-
-msgid "chicken"
-msgstr "鸡肉"
-
 msgid "Food Court"
 msgstr "美食广场"
 
 msgid "Cafe"
 msgstr "咖啡"
 
-msgid "ice_cream"
-msgstr "冰激凌"
+msgid "Ice cream"
+msgstr ""
 
 msgid "Pub"
 msgstr "酒店"
@@ -19097,6 +19403,15 @@ msgstr "主题公园"
 msgid "Water Park"
 msgstr "水上乐园"
 
+msgid "Swimming Pool"
+msgstr ""
+
+msgid "Used for the water area only."
+msgstr ""
+
+msgid "Fitness Station"
+msgstr ""
+
 msgid "Sauna"
 msgstr "桑拿"
 
@@ -19131,9 +19446,6 @@ msgstr "火塘"
 msgid "Fishing"
 msgstr "钓鱼"
 
-msgid "Private Swimming Pool"
-msgstr "私人游泳池"
-
 msgid "Night Club"
 msgstr "夜店"
 
@@ -19176,12 +19488,18 @@ msgstr "雕像"
 msgid "Artist Name"
 msgstr "艺术家姓名"
 
-msgid "Recording Studio"
-msgstr "录音室"
+msgid "Studio"
+msgstr ""
 
 msgid "audio"
 msgstr "音频"
 
+msgid "radio"
+msgstr ""
+
+msgid "television"
+msgstr ""
+
 msgid "video"
 msgstr "视频"
 
@@ -19285,6 +19603,10 @@ msgctxt "christian"
 msgid "seventh_day_adventist"
 msgstr "复临安息日会"
 
+msgctxt "christian"
+msgid "spiritist"
+msgstr ""
+
 msgid "Mosque"
 msgstr "清真寺"
 
@@ -19444,6 +19766,125 @@ msgstr "(使用国际码,像是 +12-345-67890)"
 msgid "Veterinary"
 msgstr "兽医"
 
+msgid "Emergency"
+msgstr ""
+
+msgid "Ambulance Station"
+msgstr ""
+
+msgid "Automated Defibrillator"
+msgstr "自动除颤器"
+
+msgid "Located inside a building?"
+msgstr "位于建筑物内?"
+
+msgid "Last check date (YYYY-MM-DD)"
+msgstr "最后检查日期(YYYY-MM-DD)"
+
+msgid "Last check note"
+msgstr "最后检查说明"
+
+msgid "Fire Extinguisher"
+msgstr ""
+
+msgid "Indoor"
+msgstr "室内"
+
+msgid "Fire Hose"
+msgstr ""
+
+msgid "Fire Hydrant"
+msgstr "消防栓"
+
+msgctxt "pipeline"
+msgid "underground"
+msgstr "地下"
+
+msgctxt "pipeline"
+msgid "pillar"
+msgstr "立柱"
+
+msgctxt "pipeline"
+msgid "wall"
+msgstr "墙上"
+
+msgctxt "pipeline"
+msgid "pond"
+msgstr "池塘"
+
+msgid "Diameter (in mm)"
+msgstr "直径(毫米)"
+
+msgid "Hydrant Position"
+msgstr "消防栓"
+
+msgctxt "hydrant position"
+msgid "lane"
+msgstr "车道"
+
+msgctxt "hydrant position"
+msgid "parking_lot"
+msgstr "停车场"
+
+msgctxt "hydrant position"
+msgid "sidewalk"
+msgstr "人行道"
+
+msgctxt "hydrant position"
+msgid "green"
+msgstr "绿地"
+
+msgid "Pressure (in bar)"
+msgstr "压力(巴)"
+
+msgid "suction"
+msgstr "吸"
+
+msgid "Count"
+msgstr "数目"
+
+msgid "Water Tank"
+msgstr ""
+
+msgid "Volume (in liters)"
+msgstr ""
+
+msgid "Assembly Point"
+msgstr ""
+
+msgid "Emergency Phone"
+msgstr "紧急电话"
+
+msgid "Siren"
+msgstr ""
+
+msgid "pneumatic"
+msgstr ""
+
+msgid "electronic"
+msgstr ""
+
+msgid "mechanical"
+msgstr ""
+
+msgid "Purpose"
+msgstr ""
+
+msgid "tornado"
+msgstr ""
+
+msgid "fire"
+msgstr ""
+
+msgid "air_raid"
+msgstr ""
+
+msgid "civil_defense"
+msgstr ""
+
+msgid "Range (in meters)"
+msgstr ""
+
 msgid "Social Facility"
 msgstr ""
 
@@ -19556,24 +19997,9 @@ msgstr "备注"
 msgid "Telephone cards"
 msgstr "电话卡"
 
-msgid "Emergency Phone"
-msgstr "紧急电话"
-
 msgid "Internet Access"
 msgstr "互联网访问"
 
-msgid "Automated Defibrillator"
-msgstr "自动除颤器"
-
-msgid "Located inside a building?"
-msgstr "位于建筑物内?"
-
-msgid "Last check date (YYYY-MM-DD)"
-msgstr "最后检查日期(YYYY-MM-DD)"
-
-msgid "Last check note"
-msgstr "最后检查说明"
-
 msgid "Clock"
 msgstr "时钟"
 
@@ -19736,64 +20162,15 @@ msgctxt "height"
 msgid "full"
 msgstr "全"
 
+msgctxt "hunting stand"
 msgid "Hide"
-msgstr "隐藏"
+msgstr ""
 
 msgid "Lock"
 msgstr "锁"
 
-msgid "Indoor"
-msgstr "室内"
-
-msgid "Fire Hydrant"
-msgstr "消防栓"
-
-msgctxt "pipeline"
-msgid "underground"
-msgstr "地下"
-
-msgctxt "pipeline"
-msgid "pillar"
-msgstr "立柱"
-
-msgctxt "pipeline"
-msgid "wall"
-msgstr "墙上"
-
-msgctxt "pipeline"
-msgid "pond"
-msgstr "池塘"
-
-msgid "Diameter (in mm)"
-msgstr "直径(毫米)"
-
-msgid "Hydrant Position"
-msgstr "消防栓"
-
-msgctxt "hydrant position"
-msgid "lane"
-msgstr "车道"
-
-msgctxt "hydrant position"
-msgid "parking_lot"
-msgstr "停车场"
-
-msgctxt "hydrant position"
-msgid "sidewalk"
-msgstr "人行道"
-
-msgctxt "hydrant position"
-msgid "green"
-msgstr "绿地"
-
-msgid "Pressure (in bar)"
-msgstr "压力(巴)"
-
-msgid "suction"
-msgstr "吸"
-
-msgid "Count"
-msgstr "数目"
+msgid "Water Point"
+msgstr ""
 
 msgid "Compressed Air"
 msgstr ""
@@ -19834,20 +20211,73 @@ msgstr "运动中心"
 msgid "Pitch"
 msgstr "场地"
 
-msgid "artificial_turf"
-msgstr "人工草皮"
+msgid "artificial_turf"
+msgstr "人工草皮"
+
+msgid "decoturf"
+msgstr ""
+
+msgid "tartan"
+msgstr "塑胶"
+
+msgid "Racetrack"
+msgstr "跑道"
+
+msgid "Golf"
+msgstr "高尔夫"
+
+msgid "Golf Course"
+msgstr "高尔夫路线"
+
+msgctxt "golf"
+msgid "Tee"
+msgstr ""
+
+msgctxt "golf"
+msgid "Hole"
+msgstr ""
+
+msgid "Par"
+msgstr ""
+
+msgid "Handicap rating"
+msgstr ""
+
+msgctxt "golf"
+msgid "Pin"
+msgstr ""
+
+msgctxt "golf"
+msgid "Bunker"
+msgstr ""
+
+msgctxt "golf"
+msgid "Natural"
+msgstr ""
+
+msgctxt "golf"
+msgid "Frontal Water hazard"
+msgstr ""
+
+msgctxt "golf"
+msgid "Lateral water hazard"
+msgstr ""
 
-msgid "decoturf"
+msgctxt "golf"
+msgid "Green"
 msgstr ""
 
-msgid "tartan"
-msgstr "塑胶"
+msgctxt "golf"
+msgid "Fairway"
+msgstr ""
 
-msgid "Racetrack"
-msgstr "跑道"
+msgctxt "golf"
+msgid "Rough"
+msgstr ""
 
-msgid "Golf Course"
-msgstr "高尔夫路线"
+msgctxt "golf"
+msgid "Driving range"
+msgstr ""
 
 msgid "Miniature Golf"
 msgstr "迷你高尔夫"
@@ -19920,12 +20350,15 @@ msgstr "赛马"
 msgid "Gymnastics"
 msgstr "体操"
 
-msgid "Skating"
-msgstr "溜冰"
+msgid "Ice Skating"
+msgstr ""
 
 msgid "ice_rink"
 msgstr "溜冰场"
 
+msgid "Roller Skating"
+msgstr ""
+
 msgid "Skateboard"
 msgstr "滑板"
 
@@ -20073,9 +20506,6 @@ msgstr "沙滩排球"
 msgid "Billiards"
 msgstr "台球"
 
-msgid "Golf"
-msgstr "高尔夫"
-
 msgid "golf_course"
 msgstr "高尔夫路线"
 
@@ -20240,6 +20670,10 @@ msgid "gasometer"
 msgstr ""
 
 msgctxt "building"
+msgid "silo"
+msgstr ""
+
+msgctxt "building"
 msgid "cowshed"
 msgstr "牛舍"
 
@@ -20248,6 +20682,38 @@ msgid "construction"
 msgstr "在建"
 
 msgctxt "building"
+msgid "basilica"
+msgstr ""
+
+msgctxt "building"
+msgid "cathedral"
+msgstr ""
+
+msgctxt "building"
+msgid "chapel"
+msgstr ""
+
+msgctxt "building"
+msgid "church"
+msgstr ""
+
+msgctxt "building"
+msgid "temple"
+msgstr ""
+
+msgctxt "building"
+msgid "mosque"
+msgstr ""
+
+msgctxt "building"
+msgid "synagogue"
+msgstr ""
+
+msgctxt "building"
+msgid "transformer_tower"
+msgstr ""
+
+msgctxt "building"
 msgid "Levels"
 msgstr "层数"
 
@@ -20360,6 +20826,9 @@ msgstr "风车"
 msgid "Gasometer"
 msgstr "贮气桶"
 
+msgid "Silo"
+msgstr ""
+
 msgid "Storage Tank"
 msgstr "储罐"
 
@@ -20761,6 +21230,14 @@ msgstr ""
 msgid "hardened_aircraft_shelter"
 msgstr ""
 
+msgctxt "bunker"
+msgid "underground"
+msgstr ""
+
+msgctxt "bunker"
+msgid "overground"
+msgstr ""
+
 msgid "Historic"
 msgstr ""
 
@@ -20770,6 +21247,9 @@ msgstr "遗迹"
 msgid "Range"
 msgstr ""
 
+msgid "Power"
+msgstr "电力"
+
 msgid "Power Plant"
 msgstr "发电厂"
 
@@ -21201,11 +21681,14 @@ msgstr "1 Mvar"
 msgid "5 Mvar"
 msgstr "5 Mvar"
 
-msgid "Cable Distribution Cabinet"
-msgstr "电缆配电柜"
+msgid "Power Street Cabinet"
+msgstr ""
 
-msgid "Power Tower"
-msgstr "电塔"
+msgid "Transformer Tower"
+msgstr ""
+
+msgid "Power Portal"
+msgstr ""
 
 msgid "Type of construction"
 msgstr "建筑类型"
@@ -21226,6 +21709,24 @@ msgctxt "color"
 msgid "red/white"
 msgstr "红/白"
 
+msgid "Portal design"
+msgstr ""
+
+msgctxt "power"
+msgid "portal"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_two-level"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_three-level"
+msgstr ""
+
+msgid "Power Tower"
+msgstr "电塔"
+
 msgctxt "power"
 msgid "Tower type"
 msgstr "电塔类型"
@@ -21349,18 +21850,6 @@ msgid "guyed_h-frame"
 msgstr ""
 
 msgctxt "power"
-msgid "portal"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_two-level"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_three-level"
-msgstr ""
-
-msgctxt "power"
 msgid "guyed_v-frame"
 msgstr ""
 
@@ -21393,6 +21882,9 @@ msgstr ""
 msgid "Transformer Attributes:"
 msgstr ""
 
+msgid "Insulator"
+msgstr ""
+
 msgid "Power Line"
 msgstr "电线"
 
@@ -21650,6 +22142,9 @@ msgstr "家俱"
 msgid "Kitchen"
 msgstr "炊具"
 
+msgid "Houseware"
+msgstr ""
+
 msgid "Curtain"
 msgstr "窗帘"
 
@@ -21692,12 +22187,21 @@ msgstr ""
 msgid "Chemist"
 msgstr "化妆品店"
 
-msgid "Hairdresser/Barber"
-msgstr "美发/理发"
+msgid "Cosmetics"
+msgstr ""
+
+msgid "Perfumery"
+msgstr ""
 
 msgid "Beauty"
 msgstr "美容"
 
+msgid "Tobacco"
+msgstr ""
+
+msgid "Hairdresser/Barber"
+msgstr "美发/理发"
+
 msgid "Tattoo"
 msgstr "文身"
 
@@ -22023,6 +22527,81 @@ msgctxt "office"
 msgid "Telecommunication"
 msgstr ""
 
+msgid "Craft"
+msgstr ""
+
+msgid "Carpenter"
+msgstr ""
+
+msgid "Shoemaker"
+msgstr ""
+
+msgid "Photographer"
+msgstr ""
+
+msgid "Metal construction"
+msgstr ""
+
+msgid "Electrician"
+msgstr ""
+
+msgid "Brewery"
+msgstr ""
+
+msgid "Plumber"
+msgstr ""
+
+msgid "Sawmill"
+msgstr ""
+
+msgid "Gardener"
+msgstr ""
+
+msgid "Winery"
+msgstr ""
+
+msgid "Hvac"
+msgstr ""
+
+msgid "Painter"
+msgstr ""
+
+msgid "Stonemason"
+msgstr ""
+
+msgid "Handicraft"
+msgstr ""
+
+msgid "Pottery"
+msgstr ""
+
+msgid "Key cutter"
+msgstr ""
+
+msgid "Caterer"
+msgstr ""
+
+msgid "Roofer"
+msgstr ""
+
+msgid "Beekeeper"
+msgstr ""
+
+msgid "Blacksmith"
+msgstr ""
+
+msgid "Locksmith"
+msgstr ""
+
+msgid "Window construction"
+msgstr ""
+
+msgid "Upholsterer"
+msgstr ""
+
+msgid "Tiler"
+msgstr ""
+
 msgid "Geography"
 msgstr "地理"
 
@@ -22191,6 +22770,14 @@ msgstr "山谷"
 msgid "A low area between hills."
 msgstr "山间的较低区域。"
 
+msgid "Cliff"
+msgstr "断崖"
+
+msgid ""
+"A steep rock face exposure, with a significant vertical, or near vertical "
+"(leave the lower face to the right of the way)."
+msgstr ""
+
 msgid "Cave Entrance"
 msgstr "洞口"
 
@@ -22391,6 +22978,51 @@ msgstr "牧场"
 msgid "Orchard"
 msgstr "果园"
 
+msgid "Trees"
+msgstr ""
+
+msgid "olive_trees"
+msgstr ""
+
+msgid "apple_trees"
+msgstr ""
+
+msgid "oil_palms"
+msgstr ""
+
+msgid "orange_trees"
+msgstr ""
+
+msgid "almond_trees"
+msgstr ""
+
+msgid "banana_plants"
+msgstr ""
+
+msgid "coconut_palms"
+msgstr ""
+
+msgid "hazel_plants"
+msgstr ""
+
+msgid "cherry_trees"
+msgstr ""
+
+msgid "persimmon_trees"
+msgstr ""
+
+msgid "walnut_trees"
+msgstr ""
+
+msgid "plum_trees"
+msgstr ""
+
+msgid "peach_trees"
+msgstr ""
+
+msgid "tea_plants"
+msgstr ""
+
 msgid "Vineyard"
 msgstr "葡萄园"
 
@@ -22936,6 +23568,9 @@ msgstr ""
 msgid "natural"
 msgstr "自然"
 
+msgid "Walking Route"
+msgstr ""
+
 msgid "Piste Route"
 msgstr "滑雪路线"
 
@@ -23185,9 +23820,6 @@ msgstr ""
 msgid "Suspicious tag combination: {0} and {1}"
 msgstr ""
 
-msgid "{0}={1} is deprecated"
-msgstr ""
-
 msgid "{0} is deprecated"
 msgstr "{0} 已过时"
 
@@ -23209,7 +23841,7 @@ msgid ""
 "missing even without an additional tag."
 msgstr ""
 
-msgid "{0}={1} is deprecated. Please use instead a multipolygon."
+msgid "{0} is deprecated. Please use instead a multipolygon."
 msgstr ""
 
 msgid ""
@@ -23253,6 +23885,15 @@ msgstr ""
 msgid "{0} is inaccurate"
 msgstr ""
 
+msgid "{0} is deprecated for {1}"
+msgstr ""
+
+msgid "{0} is deprecated. Use the {1}: key prefix instead."
+msgstr ""
+
+msgid "questionable key (ending with a number): {0}"
+msgstr ""
+
 msgid "{0} on a node. Should be used on a way."
 msgstr ""
 
@@ -23268,6 +23909,9 @@ msgstr ""
 msgid "{0} on a way. Should be used in a relation"
 msgstr ""
 
+msgid "{0} together with {1} on a node. Remove {0}."
+msgstr ""
+
 msgid "{0} on a node"
 msgstr ""
 
@@ -23295,6 +23939,15 @@ msgstr ""
 msgid "node connects waterway and bridge"
 msgstr ""
 
+msgid "suspicious roundabout direction"
+msgstr ""
+
+msgid "{0} on a large area"
+msgstr ""
+
+msgid "{0} on a small area"
+msgstr ""
+
 msgid "abbreviated street name"
 msgstr "缩写的街道名称"
 
@@ -23321,6 +23974,12 @@ msgid ""
 "''{3}'' instead."
 msgstr ""
 
+msgid "pedestrian railway crossing without {0}"
+msgstr ""
+
+msgid "railway crossing without {0}"
+msgstr ""
+
 msgid "{0} with multiple values"
 msgstr ""
 
@@ -23336,7 +23995,7 @@ msgstr ""
 msgid "layer should be between -5 and 5"
 msgstr ""
 
-msgid "level should be numbers with optional .5 increments"
+msgid "{0} should have numbers only with optional .5 increments"
 msgstr ""
 
 msgid ""
@@ -26884,10 +27543,10 @@ msgstr ""
 msgid "images"
 msgstr ""
 
-msgid "Traffic sign font at ''{0}'' has wrong format."
+msgid "Traffic sign font at ''{0}'' has wrong format"
 msgstr ""
 
-msgid "Could not read font-file from ''{{0}}''."
+msgid "Could not read font-file from ''{0}''"
 msgstr ""
 
 msgid "Mapillary"
@@ -27133,9 +27792,6 @@ msgstr ""
 msgid "You are logged in as ''{0}''."
 msgstr ""
 
-msgid "Re-Login"
-msgstr ""
-
 msgid "You are currently not logged in."
 msgstr ""
 
@@ -27200,6 +27856,9 @@ msgstr ""
 msgid "Login successful, return to JOSM."
 msgstr ""
 
+msgid "Supported image formats (JPG and PNG)"
+msgstr ""
+
 msgid "Downloading Mapillary images"
 msgstr ""
 
@@ -27215,6 +27874,18 @@ msgstr ""
 msgid "Uploading: {0}"
 msgstr ""
 
+msgid "The image key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The image key must not be null here!"
+msgstr ""
+
+msgid "The sequence key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The sequence key must not be null here!"
+msgstr ""
+
 msgid "Measured values"
 msgstr "测量的数值"
 
@@ -28551,6 +29222,12 @@ msgstr ""
 msgid "Code"
 msgstr "代码"
 
+msgid "Can''t parse a time from this string."
+msgstr "无法从这个字符串中解析时间。"
+
+msgid "Invalid value"
+msgstr "无效的数值"
+
 msgid "added"
 msgstr "已添加"
 
@@ -28637,15 +29314,6 @@ msgstr "抓取"
 msgid "Join"
 msgstr "联结"
 
-msgid "Enable"
-msgstr "启用"
-
-msgid "Can''t parse a time from this string."
-msgstr "无法从这个字符串中解析时间。"
-
-msgid "Invalid value"
-msgstr "无效的数值"
-
 msgid "moved"
 msgstr "已移动"
 
@@ -30659,6 +31327,9 @@ msgstr "有选定节点的路径不能被拉直。"
 msgid "Internal error: number of nodes is {0}."
 msgstr "内部错误:节点的数目为 {0}。"
 
+msgid "Copy all tags of selected objects to paste buffer."
+msgstr ""
+
 msgid "Extract node"
 msgstr "提取节点"
 
@@ -31268,6 +31939,11 @@ msgstr[1] ""
 msgid "Add Wikidata for language ''{0}''"
 msgstr "添加{0}语言的维基数据(Wikidata)"
 
+msgid "Overwrite ''{0}'' tag {1} from {2} with new value ''{3}''?"
+msgid_plural "Overwrite ''{0}'' tags {1} from {2} with new value ''{3}''?"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Add names from Wikipedia"
 msgstr "添加维基百科的名称"
 
diff --git a/i18n/po/zh_TW.po b/i18n/po/zh_TW.po
index 31b0408..72ceafa 100644
--- a/i18n/po/zh_TW.po
+++ b/i18n/po/zh_TW.po
@@ -7,47 +7,47 @@ msgid ""
 msgstr ""
 "Project-Id-Version: josm\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-01-06 03:38+0100\n"
-"PO-Revision-Date: 2015-12-18 19:32+0000\n"
-"Last-Translator: yellowsoar <Unknown>\n"
+"POT-Creation-Date: 2016-03-01 03:41+0100\n"
+"PO-Revision-Date: 2016-02-25 14:27+0000\n"
+"Last-Translator: Jeff Huang <s8321414 at yahoo.com.tw>\n"
 "Language-Team: Traditional Chinese\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Launchpad-Export-Date: 2016-01-06 05:08+0000\n"
-"X-Generator: Launchpad (build 17876)\n"
+"X-Launchpad-Export-Date: 2016-03-01 05:11+0000\n"
+"X-Generator: Launchpad (build 17925)\n"
 "Language: zh_TW\n"
 
 msgid "{0}: option ''{1}'' is ambiguous"
-msgstr ""
+msgstr "{0}:選項「{1}」不明確"
 
 msgid "{0}: option ''--{1}'' does not allow an argument"
-msgstr ""
+msgstr "{0}:選項「--{1}」不允許參數"
 
 msgid "{0}: option ''{1}{2}'' does not allow an argument"
-msgstr ""
+msgstr "{0}:選項「{1}{2}」不允許參數"
 
 msgid "{0}: option ''{1}'' requires an argument"
-msgstr ""
+msgstr "{0}:選項「{1}」需要一個參數"
 
 msgid "{0}: unrecognized option ''--{1}''"
-msgstr ""
+msgstr "{0}:無法理解的選項「--{1}」"
 
 msgid "{0}: unrecognized option ''{1}{2}''"
-msgstr ""
+msgstr "{0}:無法理解的選項「{1}{2}」"
 
 msgid "{0}: illegal option -- {1}"
-msgstr ""
+msgstr "{0}:不合法的選項 -- {1}"
 
 msgid "{0}: invalid option -- {1}"
-msgstr ""
+msgstr "{0}:無效的選項 -- {1}"
 
 msgid "{0}: option requires an argument -- {1}"
-msgstr ""
+msgstr "{0}:選項需要一個參數 -- {1}"
 
 msgid "Invalid value {0} for parameter ''has_arg''"
-msgstr ""
+msgstr "參數「has_arg」無效值 {0}"
 
 msgid "Background Terms of Use"
 msgstr "背景使用條款"
@@ -97,6 +97,9 @@ msgstr "正在載入圖片偏好設定"
 msgid "Updating user interface"
 msgstr "正在更新使用者介面"
 
+msgid "Failed to save default preferences."
+msgstr ""
+
 msgid "Ignoring malformed URL: \"{0}\""
 msgstr "忽略不正確的 URL: \"{0}\""
 
@@ -388,6 +391,9 @@ msgid ""
 "nodes)"
 msgstr "無法結合兩條路線<br>(無法將他們合併為單一路線)"
 
+msgid "Reverse Ways"
+msgstr "反轉路徑"
+
 msgid "Combine {0} way"
 msgid_plural "Combine {0} ways"
 msgstr[0] "結合{0}條路線"
@@ -442,6 +448,12 @@ msgstr "刪除"
 msgid "Delete selected objects."
 msgstr "刪除選擇的物件"
 
+msgid "Delete Layer"
+msgstr ""
+
+msgid "Delete the active layer. Does not delete the associated file."
+msgstr ""
+
 msgid "Toggle dialogs panel"
 msgstr "切換對話盒面板"
 
@@ -1176,9 +1188,6 @@ msgstr "稍後重新啟動"
 msgid "Reverse way"
 msgstr "反轉路徑"
 
-msgid "Reverse Ways"
-msgstr "反轉路徑"
-
 msgid "Reverse the direction of all selected ways."
 msgstr "反轉所有選取路徑的方向。"
 
@@ -1508,6 +1517,16 @@ msgid ""
 "because you don''t see the real object.<br>Do you really want to unglue?"
 msgstr ""
 
+msgid "Unglueing affected {0} relation: {1}"
+msgid_plural "Unglueing affected {0} relations: {1}"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Ensure that the relation has not been broken!"
+msgid_plural "Ensure that the relations have not been broken!"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Disconnect Node from Way"
 msgstr "從路徑中分離節點"
 
@@ -2222,6 +2241,11 @@ msgstr "將目前資料組合中所有物件加入到最後一個成員之後"
 msgid "Add selection to relation"
 msgstr ""
 
+msgid ""
+"<html><strong>Add selection to relation</strong>: Control every single "
+"relation to avoid damage!"
+msgstr ""
+
 msgid "Add selection to {0} relation"
 msgid_plural "Add selection to {0} relations"
 msgstr[0] ""
@@ -2263,6 +2287,15 @@ msgstr[1] ""
 msgid "Confirmation"
 msgstr ""
 
+msgid "List of recent relations"
+msgstr ""
+
+msgid "Open recent relation"
+msgstr ""
+
+msgid "Relation Editor: {0}"
+msgstr "關係編輯器:{0}"
+
 msgid "Select in relation list"
 msgstr "在關係清單中選擇"
 
@@ -2626,8 +2659,11 @@ msgstr ""
 "\n"
 "{1}"
 
-msgid "Expecting <i>min</i>/<i>max</i> after ''timestamp''"
-msgstr "在 ''timestamp'' 之後預期應有 <i>min</i>/<i>max</i>"
+msgid "Cannot parse timestamp ''{0}''"
+msgstr ""
+
+msgid "Expecting {0} after {1}"
+msgstr ""
 
 msgid "Range of primitive ids expected"
 msgstr ""
@@ -3165,6 +3201,12 @@ msgid ""
 "default: {0}"
 msgstr ""
 
+msgid "Failed to load defaults cache file: {0}"
+msgstr ""
+
+msgid "Failed to delete faulty defaults cache file: {0}"
+msgstr ""
+
 msgid "Paint style {0}: {1}"
 msgstr "繪畫樣式 {0}:{1}"
 
@@ -3179,9 +3221,6 @@ msgid ""
 "startup)."
 msgstr ""
 
-msgid " (at line {0}, column {1})"
-msgstr " (於第 {0} 列,第 {1} 欄)"
-
 msgid "Preference setting {0} has been removed since it is no longer used."
 msgstr "偏好設定 {0} 已經被移除,因為它已不再使用了。"
 
@@ -3240,6 +3279,9 @@ msgctxt "compass"
 msgid "E"
 msgstr "東"
 
+msgid "Update default entries"
+msgstr ""
+
 msgid "Projection ''{0}'' is not found, bookmark ''{1}'' is not usable"
 msgstr "找不到投影法「{0}」,書籤「{1}」無法使用"
 
@@ -3276,10 +3318,17 @@ msgid "No layer selected"
 msgstr ""
 
 msgid ""
+"WMTS Parser error - start element {0} has different name than end element {2}"
+msgstr ""
+
+msgid ""
 "Only square tiles are supported. {0}x{1} returned by server for TileMatrix "
 "identifier {2}"
 msgstr ""
 
+msgid "Note"
+msgstr ""
+
 msgid "ID > 0 expected. Got {0}."
 msgstr "預期 ID > 0。收到 {0}。"
 
@@ -3464,12 +3513,24 @@ msgstr "文字"
 msgid "areatext"
 msgstr "區域文字"
 
+msgid "Expected element ''{0}'', but got ''{1}''"
+msgstr ""
+
+msgid "value expected"
+msgstr ""
+
+msgid " (at line {0}, column {1})"
+msgstr " (於第 {0} 列,第 {1} 欄)"
+
 msgid "UTM projection (''+proj=utm'') requires ''+zone=...'' parameter."
 msgstr ""
 
 msgid "Expected integer value in range 1-60 for ''+zone=...'' parameter."
 msgstr ""
 
+msgid "No unit found for: {0}"
+msgstr ""
+
 msgid "Parameter must begin with a ''+'' character (found ''{0}'')"
 msgstr ""
 
@@ -3541,12 +3602,24 @@ msgstr "GRS80"
 msgid "WGS84"
 msgstr "WGS84"
 
-msgid "Double Stereographic"
+msgid "Albers Equal Area"
 msgstr ""
 
 msgid "Parameter ''{0}'' required."
 msgstr "需要「{0}」參數。"
 
+msgid "standard parallels are opposite"
+msgstr ""
+
+msgid "Cassini-Soldner"
+msgstr ""
+
+msgid "Double Stereographic"
+msgstr ""
+
+msgid "Lambert Azimuthal Equal Area"
+msgstr ""
+
 msgid "Lambert Conformal Conic"
 msgstr ""
 
@@ -3556,6 +3629,24 @@ msgstr ""
 msgid "Mercator"
 msgstr "麥卡托投影"
 
+msgid "Oblique Mercator"
+msgstr ""
+
+msgid "Unsuitable parameters ''{0}'' and ''{1}'' for two point method."
+msgstr ""
+
+msgid "Illegal value for parameter ''{0}'': {1}"
+msgstr ""
+
+msgid "error in initialization"
+msgstr ""
+
+msgid "Polar Stereographic"
+msgstr ""
+
+msgid "Polar Stereographic: Parameter ''{0}'' must be 90 or -90."
+msgstr ""
+
 msgid "Swiss Oblique Mercator"
 msgstr ""
 
@@ -3581,9 +3672,6 @@ msgstr "驗證其他的"
 msgid "Running test {0}"
 msgstr "執行測試 {0}"
 
-msgid "E-mail address contains non-ascii characters"
-msgstr ""
-
 msgid "E-mail address is invalid"
 msgstr ""
 
@@ -3593,9 +3681,6 @@ msgstr ""
 msgid "E-mail address contains an invalid domain: {0}"
 msgstr ""
 
-msgid "URL contains non-ascii characters"
-msgstr ""
-
 msgid "URL is invalid"
 msgstr ""
 
@@ -3911,7 +3996,7 @@ msgstr "外部路徑的樣式不符"
 
 msgid ""
 "With the currently used mappaint style(s) the style for outer way mismatches "
-"polygon"
+"the area style"
 msgstr ""
 
 msgid "Area style on outer way"
@@ -4126,6 +4211,9 @@ msgstr "屬性設定鍵中有無效的空白字元"
 msgid "Property values start or end with white space"
 msgstr "屬性數值以空白字元開頭或結尾"
 
+msgid "Property values contain multiple white spaces"
+msgstr ""
+
 msgid "Property values contain HTML entity"
 msgstr "屬性數值含有 HTML 標記"
 
@@ -4818,9 +4906,6 @@ msgstr "圖片偏好設定"
 msgid "Click to open the imagery tab in the preferences"
 msgstr "點選以開啟偏好設定的圖片分頁"
 
-msgid "Search menu items"
-msgstr "搜尋選單項目"
-
 msgctxt "menu"
 msgid "Audio"
 msgstr ""
@@ -4879,12 +4964,6 @@ msgstr ""
 msgid "{0} ({1})"
 msgstr "{0} ({1})"
 
-msgid "The geographic latitude at the mouse pointer."
-msgstr "滑鼠指標所在的地理緯度。"
-
-msgid "The geographic longitude at the mouse pointer."
-msgstr "滑鼠指標所在的地理經度。"
-
 msgid "The (compass) heading of the line segment being drawn."
 msgstr "繪出線段的(指南針)箭頭。"
 
@@ -4911,6 +4990,18 @@ msgstr "使用者:"
 msgid "Do not hide status bar"
 msgstr ""
 
+msgid "The northing at the mouse pointer."
+msgstr ""
+
+msgid "The easting at the mouse pointer."
+msgstr ""
+
+msgid "The geographic latitude at the mouse pointer."
+msgstr "滑鼠指標所在的地理緯度。"
+
+msgid "The geographic longitude at the mouse pointer."
+msgstr "滑鼠指標所在的地理經度。"
+
 msgid "System of measurement changed to {0}"
 msgstr ""
 
@@ -5395,15 +5486,15 @@ msgstr "合併的資料組合將不會包含設定鍵 {0} 的標籤"
 msgid "My dataset does not include a tag with key {0}"
 msgstr "我的資料組合並未包含設定鍵 {0} 的標籤"
 
+msgid "Cannot apply undecided tag merge item."
+msgstr "不能接受未決定的標籤合併項目"
+
 msgid "Key"
 msgstr "設定鍵"
 
 msgid "Value"
 msgstr "數值"
 
-msgid "Cannot apply undecided tag merge item."
-msgstr "不能接受未決定的標籤合併項目"
-
 msgid "My version (local dataset)"
 msgstr "我的版本(本地端資料組合)"
 
@@ -5722,6 +5813,18 @@ msgstr "解決"
 msgid "Open a merge dialog of all selected items in the list above."
 msgstr "開啟上列清單所有選取的項目的合併對話盒。"
 
+msgid "Resolve to my versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''my'' version"
+msgstr ""
+
+msgid "Resolve to their versions"
+msgstr ""
+
+msgid "Resolves all unresolved conflicts to ''their'' version"
+msgstr ""
+
 msgid "There was {0} conflict detected."
 msgid_plural "There were {0} conflicts detected."
 msgstr[0] "偵測到 {0} 個衝突。"
@@ -5839,6 +5942,9 @@ msgstr "將過濾條件下移。"
 msgid "Filter Hidden:{0} Disabled:{1}"
 msgstr "過濾隱藏:{0} 停用:{1}"
 
+msgid "<html>Error in filter <code>{0}</code>:<br>{1}"
+msgstr ""
+
 msgid "Error in filter"
 msgstr "過濾條件發生錯誤"
 
@@ -6169,6 +6275,16 @@ msgstr "這個圖層是使用中的圖層"
 msgid "this layer is not currently active (click to activate)"
 msgstr "這個圖層不是目前使用中的(點選可變為使用中)"
 
+msgid "scale follows native resolution of this layer"
+msgstr ""
+
+msgid ""
+"scale follows native resolution of another layer (click to set this layer)"
+msgstr ""
+
+msgid "this layer has no native resolution"
+msgstr ""
+
 msgid "Move the selected layer one row up."
 msgstr "將選取的圖層上移一列。"
 
@@ -6265,6 +6381,9 @@ msgstr ""
 msgid "Customize the style"
 msgstr ""
 
+msgid "Search menu items"
+msgstr "搜尋選單項目"
+
 msgid "Mini map"
 msgstr ""
 
@@ -6612,21 +6731,15 @@ msgid_plural ""
 "''{0}''.</html>"
 msgstr[0] "<html>在目前編輯的圖層「{0}」中沒有選取的<br>物件可用。</html>"
 
-msgid "Download content"
-msgstr "下載內容"
-
-msgid "Download the changeset content from the OSM server"
-msgstr "從 OSM 伺服器下載變更組合內容"
-
-msgid "Update content"
-msgstr "更新內容"
-
-msgid "Update the changeset content from the OSM server"
-msgstr "從 OSM 伺服器更新變更組合內容"
-
 msgid "Download and show the history of the selected objects"
 msgstr "下載並顯示選取物件的歷史紀錄"
 
+msgid "Download objects"
+msgstr "下載物件.."
+
+msgid "Download the current version of the selected objects"
+msgstr ""
+
 msgid "Select in layer"
 msgstr "在圖層中選擇"
 
@@ -6726,6 +6839,18 @@ msgstr "開啟"
 msgid "closed"
 msgstr "關閉"
 
+msgid "Download content"
+msgstr "下載內容"
+
+msgid "Download the changeset content from the OSM server"
+msgstr "從 OSM 伺服器下載變更組合內容"
+
+msgid "Update content"
+msgstr "更新內容"
+
+msgid "Update the changeset content from the OSM server"
+msgstr "從 OSM 伺服器更新變更組合內容"
+
 msgid "Changeset ID: "
 msgstr "變更組合 ID: "
 
@@ -7055,8 +7180,8 @@ msgstr "編輯所有物件選取設定鍵的數值"
 msgid "Edit Tags"
 msgstr ""
 
-msgid "Go to OSM wiki for tag help (F1)"
-msgstr "前往 OSM wiki 取得標籤說明 (F1)"
+msgid "Go to OSM wiki for tag help"
+msgstr ""
 
 msgid "Launch browser with wiki help for selected object"
 msgstr "執行瀏覽器顯示選取物件的 wiki 說明"
@@ -7091,6 +7216,9 @@ msgstr "複製所有的設定鍵/數值"
 msgid "Copy the key and value of all the tags to clipboard"
 msgstr ""
 
+msgid "Copy Tags"
+msgstr ""
+
 msgid "Search Key/Value/Type"
 msgstr "搜尋設定鍵/數值/類型"
 
@@ -7154,6 +7282,27 @@ msgstr ""
 msgid "Remember last used tags after a restart"
 msgstr ""
 
+msgid "Recent tags with existing key"
+msgstr ""
+
+msgid "Enable"
+msgstr ""
+
+msgid "Hide"
+msgstr "隱藏"
+
+msgid "Refresh recent tags list after applying tag"
+msgstr ""
+
+msgid "No refresh"
+msgstr ""
+
+msgid "Refresh tag status only (enabled / disabled)"
+msgstr ""
+
+msgid "Refresh tag status and list of recently added tags"
+msgstr ""
+
 msgid "to apply first suggestion"
 msgstr ""
 
@@ -7262,9 +7411,6 @@ msgstr "新關係"
 msgid "Focus Relation Editor with relation ''{0}'' in layer ''{1}''"
 msgstr ""
 
-msgid "Relation Editor: {0}"
-msgstr "關係編輯器:{0}"
-
 msgid ""
 "<html>There is at least one member in this relation referring<br>to the "
 "relation itself.<br>This creates circular dependencies and is "
@@ -7297,111 +7443,83 @@ msgid ""
 "''{0}''.</html>"
 msgstr "<html>您正試著將關係加入它自己。<br><br>這樣會建立循環參照,因此不建議這麼做。<br>正略過關係「{0}」。</html>"
 
-msgid ""
-"Add all objects selected in the current dataset before the first member"
-msgstr "將目前資料組合中所有物件加入到第一個成員之前"
-
-msgid ""
-"Add all objects selected in the current dataset before the first selected "
-"member"
-msgstr "將目前資料組合中所有物件加入到第一個選取的成員之前"
-
-msgid ""
-"Add all objects selected in the current dataset after the last selected "
-"member"
-msgstr "將目前資料組合中所有物件加入到最後一個選取的成員之後"
+msgid "Select previous Gap"
+msgstr ""
 
-msgid "Remove all members referring to one of the selected objects"
-msgstr "移除所有參照到選取物件之一的所有成員"
+msgid "Select the previous relation member which gives rise to a gap"
+msgstr ""
 
-msgid ""
-"Select relation members which refer to objects in the current selection"
-msgstr "選取參照到目前選擇區域的關係成員"
+msgid "Select next Gap"
+msgstr ""
 
-msgid ""
-"Select relation members which refer to {0} objects in the current selection"
-msgstr "在目前的選擇區域中選擇了參照到 {0} 的關係成員"
+msgid "Select the next relation member which gives rise to a gap"
+msgstr ""
 
-msgid "Select objects for selected relation members"
-msgstr "選擇已選取關係成員中的物件"
+msgid "Zoom to Gap"
+msgstr ""
 
-msgid "Sort the relation members"
-msgstr "排序關係成員"
+msgid "Zoom to the gap in the way sequence"
+msgstr ""
 
-msgid "Relation Editor: Sort"
-msgstr "關係編輯器:排序"
+msgid "Refers to"
+msgstr "參照到"
 
-msgid "Sort below"
+msgid "Cannot add {0} since it is not part of dataset"
 msgstr ""
 
-msgid "Sort the selected relation members and all members below"
-msgstr ""
+msgid "Download referring relations"
+msgstr "下載參照的關係"
 
-msgid "Reverse the order of the relation members"
-msgstr "反轉關係成員的順序"
+msgid "There were {0} conflicts during import."
+msgstr "匯入時有 {0} 個衝突。"
 
-msgid "Reverse"
-msgstr "反轉"
+msgid "including immediate children of parent relations"
+msgstr "包含父關係的直接子項"
 
-msgid "Move the currently selected members up"
-msgstr "將目前選取的成員上移"
+msgid "Load parent relations"
+msgstr "載入上層關係"
 
-msgid "Relation Editor: Move Up"
-msgstr "關係編輯器:上移"
+msgid "Reload"
+msgstr "重新載入"
 
-msgid "Move the currently selected members down"
-msgstr "將目前選取的成員下移"
+msgid "Loading parent relations"
+msgstr "正在載入上層關係"
 
-msgid "Relation Editor: Move Down"
-msgstr "關係編輯器:下移"
-
-msgid "Remove the currently selected members from this relation"
-msgstr "將目前選取的成員從這個關係中移除"
-
-msgid "Relation Editor: Remove"
-msgstr "關係編輯器:移除"
+msgid "Edit the currently selected relation"
+msgstr "編輯目前選取的關係"
 
-msgid "Delete the currently edited relation"
-msgstr "刪除目前編輯的關係"
+msgid "Apply Changes"
+msgstr "套用變更"
 
-msgid ""
-"One or more members of this new relation have been deleted while the "
-"relation editor\n"
-"was open. They have been removed from the relation members list."
-msgstr ""
-"這個新關係的一或多個成員已經在開啟關係編輯器的期間被刪除了。\n"
-"它們已經從關係成員清單移除了。"
+msgid "Create new relation in layer ''{0}''"
+msgstr "在圖層「{0}」中建立一個新的關係"
 
-msgid "Yes, create a conflict and close"
-msgstr "是,建立衝突並關閉"
+msgid "Edit new relation in layer ''{0}''"
+msgstr "編輯圖層「{0}」中的新關係"
 
-msgid "Click to create a conflict and close this relation editor"
-msgstr "點選以建立衝突項目並關閉這個關係編輯器"
+msgid "Edit relation #{0} in layer ''{1}''"
+msgstr "編輯圖層「{1}」的關係 #{0}"
 
-msgid "No, continue editing"
-msgstr "否,繼續編輯"
+msgid "Load relation"
+msgstr "載入關係"
 
-msgid "Click to return to the relation editor and to resume relation editing"
-msgstr "點選以返回關係編輯器並繼續關係的編輯"
+msgid ""
+"Add all objects selected in the current dataset after the last selected "
+"member"
+msgstr "將目前資料組合中所有物件加入到最後一個選取的成員之後"
 
 msgid ""
-"<html>This relation has been changed outside of the editor.<br>You cannot "
-"apply your changes and continue editing.<br><br>Do you want to create a "
-"conflict and close the editor?</html>"
-msgstr ""
-"<html>這個關係已經在此編輯器以外的地方被改變了。<br>您不能套用自己的變更後繼續編輯。<br><br>是否要建立衝突並關閉編輯器?</html>"
+"Add all objects selected in the current dataset before the first member"
+msgstr "將目前資料組合中所有物件加入到第一個成員之前"
 
 msgid ""
-"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
-"resolve this conflict first, then try again.</html>"
-msgstr "<html>圖層「{0}」已經有衝突於物件<br>「{1}」。<br>請先調解這個衝突,然後再試一次。</html>"
+"Add all objects selected in the current dataset before the first selected "
+"member"
+msgstr "將目前資料組合中所有物件加入到第一個選取的成員之前"
 
 msgid "Apply the current updates"
 msgstr "套用目前的更新"
 
-msgid "Apply the updates and close the dialog"
-msgstr "套用更新並關閉此對話盒"
-
 msgid "Cancel the updates and close the dialog"
 msgstr "取消更新並關閉此對話盒"
 
@@ -7420,6 +7538,9 @@ msgstr ""
 msgid "Cancel, continue editing"
 msgstr "否,繼續編輯"
 
+msgid "Click to return to the relation editor and to resume relation editing"
+msgstr "點選以返回關係編輯器並繼續關係的編輯"
+
 msgid ""
 "<html>The relation has been changed.<br><br>Do you want to save your "
 "changes?</html>"
@@ -7428,8 +7549,11 @@ msgstr ""
 msgid "Unsaved changes"
 msgstr "未儲存的變更"
 
-msgid "Add an empty tag"
-msgstr "加入空的標籤"
+msgid "Delete the currently edited relation"
+msgstr "刪除目前編輯的關係"
+
+msgid "Relation Editor: Download Members"
+msgstr "關係編輯器:下載成員"
 
 msgid "Download all incomplete members"
 msgstr "下載所有未完成的成員"
@@ -7437,101 +7561,154 @@ msgstr "下載所有未完成的成員"
 msgid "Download Members"
 msgstr "下載成員"
 
-msgid "Relation Editor: Download Members"
-msgstr "關係編輯器:下載成員"
-
 msgid "Download selected incomplete members"
 msgstr "下載選取的未完成成員"
 
-msgid "Sets a role for the selected members"
-msgstr "為選取的成員設定角色"
-
-msgid "Apply Role"
-msgstr "套用角色"
-
-msgid "You are setting an empty role on {0} object."
-msgid_plural "You are setting an empty role on {0} objects."
-msgstr[0] "您在 {0} 個物件中設定了空的角色。"
-
-msgid "This is equal to deleting the roles of these objects."
-msgstr "這樣等於刪除這些物件的角色。"
+msgid "Edit the relation the currently selected relation member refers to"
+msgstr "編輯目前選取關係成員所參照的關係"
 
-msgid "Do you really want to apply the new role?"
-msgstr "您確定要套用新的角色嗎?"
+msgid "Relation Editor: Move Down"
+msgstr "關係編輯器:下移"
 
-msgid "Yes, apply it"
-msgstr "是,套用它"
+msgid "Move the currently selected members down"
+msgstr "將目前選取的成員下移"
 
-msgid "No, do not apply"
-msgstr "否,不套用"
+msgid "Relation Editor: Move Up"
+msgstr "關係編輯器:上移"
 
-msgid "Confirm empty role"
-msgstr "確認空白角色"
+msgid "Move the currently selected members up"
+msgstr "將目前選取的成員上移"
 
-msgid "Edit the relation the currently selected relation member refers to"
-msgstr "編輯目前選取關係成員所參照的關係"
+msgid "Apply the updates and close the dialog"
+msgstr "套用更新並關閉此對話盒"
 
 msgid ""
 "Members from paste buffer cannot be added because they are not included in "
 "current layer"
 msgstr "不能加入來自貼上緩衝區的成員,因為它們不包含在目前的圖層裡"
 
-msgid "Select previous Gap"
+msgid "Relation Editor: Refresh"
 msgstr ""
 
-msgid "Select the previous relation member which gives rise to a gap"
+msgid "Refresh relation from data layer"
 msgstr ""
 
-msgid "Select next Gap"
+msgid "Refresh"
+msgstr "重新整理"
+
+msgid "Yes, discard changes and reload"
 msgstr ""
 
-msgid "Select the next relation member which gives rise to a gap"
+msgid "Click to discard the changes and reload data from layer"
 msgstr ""
 
-msgid "Zoom to Gap"
+msgid ""
+"<html>You have unsaved changes in this editor window.<br><br>Do you want to "
+"discard these changes and reload data from layer?</html>"
 msgstr ""
 
-msgid "Zoom to the gap in the way sequence"
+msgid "Click to close window"
 msgstr ""
 
-msgid "Refers to"
-msgstr "參照到"
+msgid "No, continue editing"
+msgstr "否,繼續編輯"
 
-msgid "Download referring relations"
-msgstr "下載參照的關係"
+msgid ""
+"<html>Relation has been deleted outside editor.<br><br>Do you want to close "
+"this window?</html>"
+msgstr ""
 
-msgid "There were {0} conflicts during import."
-msgstr "匯入時有 {0} 個衝突。"
+msgid "Deleted relation"
+msgstr ""
 
-msgid "including immediate children of parent relations"
-msgstr "包含父關係的直接子項"
+msgid "Relation Editor: Remove"
+msgstr "關係編輯器:移除"
 
-msgid "Load parent relations"
-msgstr "載入上層關係"
+msgid "Remove the currently selected members from this relation"
+msgstr "將目前選取的成員從這個關係中移除"
 
-msgid "Reload"
-msgstr "重新載入"
+msgid "Remove all members referring to one of the selected objects"
+msgstr "移除所有參照到選取物件之一的所有成員"
 
-msgid "Loading parent relations"
-msgstr "正在載入上層關係"
+msgid "Reverse the order of the relation members"
+msgstr "反轉關係成員的順序"
 
-msgid "Edit the currently selected relation"
-msgstr "編輯目前選取的關係"
+msgid "Reverse"
+msgstr "反轉"
 
-msgid "Apply Changes"
-msgstr "套用變更"
+msgid ""
+"One or more members of this new relation have been deleted while the "
+"relation editor\n"
+"was open. They have been removed from the relation members list."
+msgstr ""
+"這個新關係的一或多個成員已經在開啟關係編輯器的期間被刪除了。\n"
+"它們已經從關係成員清單移除了。"
 
-msgid "Create new relation in layer ''{0}''"
-msgstr "在圖層「{0}」中建立一個新的關係"
+msgid "Yes, create a conflict and close"
+msgstr "是,建立衝突並關閉"
 
-msgid "Edit new relation in layer ''{0}''"
-msgstr "編輯圖層「{0}」中的新關係"
+msgid "Click to create a conflict and close this relation editor"
+msgstr "點選以建立衝突項目並關閉這個關係編輯器"
 
-msgid "Edit relation #{0} in layer ''{1}''"
-msgstr "編輯圖層「{1}」的關係 #{0}"
+msgid ""
+"<html>This relation has been changed outside of the editor.<br>You cannot "
+"apply your changes and continue editing.<br><br>Do you want to create a "
+"conflict and close the editor?</html>"
+msgstr ""
+"<html>這個關係已經在此編輯器以外的地方被改變了。<br>您不能套用自己的變更後繼續編輯。<br><br>是否要建立衝突並關閉編輯器?</html>"
 
-msgid "Load relation"
-msgstr "載入關係"
+msgid ""
+"<html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please "
+"resolve this conflict first, then try again.</html>"
+msgstr "<html>圖層「{0}」已經有衝突於物件<br>「{1}」。<br>請先調解這個衝突,然後再試一次。</html>"
+
+msgid "Select objects for selected relation members"
+msgstr "選擇已選取關係成員中的物件"
+
+msgid ""
+"Select relation members which refer to objects in the current selection"
+msgstr "選取參照到目前選擇區域的關係成員"
+
+msgid ""
+"Select relation members which refer to {0} objects in the current selection"
+msgstr "在目前的選擇區域中選擇了參照到 {0} 的關係成員"
+
+msgid "Sets a role for the selected members"
+msgstr "為選取的成員設定角色"
+
+msgid "Apply Role"
+msgstr "套用角色"
+
+msgid "You are setting an empty role on {0} object."
+msgid_plural "You are setting an empty role on {0} objects."
+msgstr[0] "您在 {0} 個物件中設定了空的角色。"
+
+msgid "This is equal to deleting the roles of these objects."
+msgstr "這樣等於刪除這些物件的角色。"
+
+msgid "Do you really want to apply the new role?"
+msgstr "您確定要套用新的角色嗎?"
+
+msgid "Yes, apply it"
+msgstr "是,套用它"
+
+msgid "No, do not apply"
+msgstr "否,不套用"
+
+msgid "Confirm empty role"
+msgstr "確認空白角色"
+
+msgid "Relation Editor: Sort"
+msgstr "關係編輯器:排序"
+
+msgid "Sort the relation members"
+msgstr "排序關係成員"
+
+msgid "Sort below"
+msgstr ""
+
+msgid "Sort the selected relation members and all members below"
+msgstr ""
 
 msgid "way is connected"
 msgstr "路徑已連接"
@@ -7923,6 +8100,11 @@ msgid ""
 "<html>Version <strong>{0}</strong> created on <strong>{1}</strong></html>"
 msgstr "<html>版本 <strong>{0}</strong> 建立於 <strong>{1}</strong></html>"
 
+msgid "This changeset has {0} comment"
+msgid_plural "This changeset has {0} comments"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Changeset"
 msgstr ""
 
@@ -8034,10 +8216,14 @@ msgid "Upload"
 msgstr "上傳"
 
 msgid ""
-"<html>Select which actions to perform for this layer, if you click the "
-"leftmost button.<br/>Check \"upload\" to upload the changes to the OSM "
-"server.<br/>Check \"Save\" to save the layer to the file specified on the "
-"left.</html>"
+"Select which actions to perform for this layer, if you click the leftmost "
+"button."
+msgstr ""
+
+msgid "Check \"Upload\" to upload the changes to the OSM server."
+msgstr ""
+
+msgid "Check \"Save\" to save the layer to the file specified on the left."
 msgstr ""
 
 msgid "Provide a brief comment for the changes you are uploading:"
@@ -8219,9 +8405,6 @@ msgid ""
 "Failed to retrieve user infos for the current JOSM user. Exception was: {0}"
 msgstr ""
 
-msgid "Download objects"
-msgstr "下載物件.."
-
 msgid "Initializing nodes to download ..."
 msgstr ""
 
@@ -8734,8 +8917,8 @@ msgid "{0} object to delete:"
 msgid_plural "{0} objects to delete:"
 msgstr[0] "{0} 個物件要刪除:"
 
-msgid "Show Tile Info"
-msgstr "顯示拼貼資訊"
+msgid "Show tile info"
+msgstr ""
 
 msgid "Tile Info"
 msgstr ""
@@ -8743,17 +8926,23 @@ msgstr ""
 msgid "Metadata "
 msgstr ""
 
-msgid "Auto Zoom"
-msgstr "自動縮放"
+msgid "Load tile"
+msgstr ""
+
+msgid "Auto zoom"
+msgstr ""
 
 msgid "Auto load tiles"
 msgstr "自動載入拼貼"
 
-msgid "Load All Tiles"
-msgstr "載入所有拼貼"
+msgid "Show errors"
+msgstr ""
+
+msgid "Load all tiles"
+msgstr ""
 
-msgid "Load All Error Tiles"
-msgstr "載入所有錯誤的拼貼"
+msgid "Load all error tiles"
+msgstr ""
 
 msgid "Zoom to native resolution"
 msgstr ""
@@ -8761,26 +8950,17 @@ msgstr ""
 msgid "Change resolution"
 msgstr "改變解析度"
 
-msgid "Failed to create tile source"
-msgstr ""
-
-msgid "Show Errors"
-msgstr "顯示錯誤"
-
-msgid "Load Tile"
-msgstr "載入拼貼"
-
 msgid "Increase zoom"
 msgstr "增加縮放"
 
 msgid "Decrease zoom"
 msgstr "減少縮放"
 
-msgid "Snap to tile size"
-msgstr "貼緊拼貼大小"
+msgid "Flush tile cache"
+msgstr ""
 
-msgid "Flush Tile Cache"
-msgstr "清除拼貼快取"
+msgid "Failed to create tile source"
+msgstr ""
 
 msgid "zoom in to load any tiles"
 msgstr "拉近以讀取任何拼貼"
@@ -8918,18 +9098,18 @@ msgstr ""
 msgid "All projections are supported"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-"Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
+msgid "The layer {0} does not support the new projection {1}."
 msgstr ""
 
-msgid "Save Layer"
-msgstr "儲存圖層"
+msgid "Supported projections are: {0}"
+msgstr ""
 
-msgid "Note"
+msgid "Change the projection again or remove the layer."
 msgstr ""
 
+msgid "Save Layer"
+msgstr "儲存圖層"
+
 msgid "Notes layer"
 msgstr ""
 
@@ -9019,12 +9199,6 @@ msgid ""
 "on the WMS server"
 msgstr ""
 
-msgid ""
-"The layer {0} does not support the new projection {1}.\n"
-" Supported projections are: {2}\n"
-"Change the projection again or remove the layer."
-msgstr ""
-
 msgid "Correlate to GPX"
 msgstr "關聯到 GPX"
 
@@ -9199,6 +9373,9 @@ msgstr ""
 "在分析補償時發生錯誤。\n"
 "預期的格式:{0}"
 
+msgid "Geotagged Images"
+msgstr "有 Geotag 的圖片"
+
 msgid "Extracting GPS locations from EXIF"
 msgstr "從 EXIF 中解出 GPS 位置"
 
@@ -9223,9 +9400,6 @@ msgstr "從目錄 {0} 取得檔案時發生錯誤\n"
 msgid "One of the selected files was null"
 msgstr "選取的檔案中有一個是 null"
 
-msgid "Geotagged Images"
-msgstr "有 Geotag 的圖片"
-
 msgid "{0} image loaded."
 msgid_plural "{0} images loaded."
 msgstr[0] "已載入 {0} 張圖片。"
@@ -9577,9 +9751,7 @@ msgstr[1] ""
 msgid "Failed to parse Mappaint styles from ''{0}''. Error was: {1}"
 msgstr ""
 
-msgid ""
-"Detected deprecated ''{0}'' in ''{1}'' which will be removed shortly. Use "
-"''{2}'' instead."
+msgid "Failed to locate image ''{0}''"
 msgstr ""
 
 msgid "Illegal dash pattern, values must be positive"
@@ -9624,6 +9796,12 @@ msgstr "存取記號 URL:"
 msgid "Authorize URL:"
 msgstr "驗證 URL:"
 
+msgid "OSM login URL:"
+msgstr ""
+
+msgid "OSM logout URL:"
+msgstr ""
+
 msgid "Click to reset the OAuth settings to default values"
 msgstr "按這裡將 OAuth 設定值重設為預設值"
 
@@ -9684,11 +9862,6 @@ msgstr "使用者名稱: "
 msgid "Password: "
 msgstr "密碼: "
 
-msgid ""
-"<strong>Warning:</strong> JOSM does login <strong>once</strong> using a "
-"secure connection."
-msgstr "<strong>警告:</strong> JOSM 會使用安全連線登入<strong>一次</strong>。"
-
 msgid "Granted rights"
 msgstr "取得權利"
 
@@ -9813,6 +9986,12 @@ msgstr ""
 msgid "Please select an authorization procedure: "
 msgstr "請選擇一種授權程序: "
 
+msgid ""
+"<strong>Warning:</strong> Since you are using not the default OSM API, make "
+"sure to set an OAuth consumer key and secret in the <i>Advanced OAuth "
+"parameters</i>."
+msgstr ""
+
 msgid "Get an Access Token for ''{0}''"
 msgstr "取得「{0}」的存取記號"
 
@@ -10186,6 +10365,15 @@ msgstr "註冊的工具列動作 {0} 被覆蓋:{1} 得到 {2}"
 msgid "Toolbar: {0}"
 msgstr ""
 
+msgid "add entry"
+msgstr "加入項目"
+
+msgid "Remove the selected entry"
+msgstr ""
+
+msgid "Key: {0}"
+msgstr "設定鍵:{0}"
+
 msgid "Advanced Preferences"
 msgstr "進階的偏好設定"
 
@@ -10267,18 +10455,9 @@ msgstr ""
 msgid "Change list setting"
 msgstr ""
 
-msgid "Key: {0}"
-msgstr "設定鍵:{0}"
-
 msgid "Change list of lists setting"
 msgstr ""
 
-msgid "add entry"
-msgstr "加入項目"
-
-msgid "Remove the selected entry"
-msgstr ""
-
 msgid "Change list of maps setting"
 msgstr ""
 
@@ -10742,6 +10921,12 @@ msgstr "顯示 ISO 日期"
 msgid "Use native file choosers (nicer, but do not support file filters)"
 msgstr "使用原生檔案選擇器 (較佳,但不支援檔案過濾)"
 
+msgid "Reverse zoom with mouse wheel"
+msgstr ""
+
+msgid "Intermediate steps between native resolutions"
+msgstr ""
+
 msgid "Show localized name in selection lists, if available"
 msgstr "如果可以,在選擇清單中顯示本地化的名稱"
 
@@ -10765,6 +10950,21 @@ msgid ""
 "not support some features like file filters"
 msgstr ""
 
+msgid "Check if you feel opposite direction more convenient"
+msgstr ""
+
+msgid ""
+"Divide intervals between native resolution levels to smaller steps if they "
+"are much larger than zoom ratio"
+msgstr ""
+
+msgid "Zoom steps to get double scale"
+msgstr ""
+
+msgid ""
+"Higher value means more steps needed, therefore zoom steps will be smaller"
+msgstr ""
+
 msgid "Look and Feel"
 msgstr "外觀與感覺"
 
@@ -10930,9 +11130,6 @@ msgstr "複製選取的預設值"
 msgid "Please select at least one row to copy."
 msgstr "請選擇至少一列來複製。"
 
-msgid "reload defaults"
-msgstr "重新載入預設值"
-
 msgid "Menu Name"
 msgstr "選單名稱"
 
@@ -11216,6 +11413,9 @@ msgid_plural ""
 "Downloading the following {0} plugins has <strong>failed</strong>:"
 msgstr[0] "下載以下 {0} 外掛程式<strong>失敗</strong>:"
 
+msgid "<br>Error message(untranslated): {0}"
+msgstr "<br>錯誤訊息 (未翻譯):{0}"
+
 msgid "Please restart JOSM to activate the downloaded plugins."
 msgstr "請重新啟動 JOSM 讓下載的外掛程式生效。"
 
@@ -11850,12 +12050,6 @@ msgstr ""
 msgid "Checks for wrong numeric values"
 msgstr ""
 
-msgid "Power"
-msgstr "電力"
-
-msgid "Checks for errors on power infrastructures"
-msgstr ""
-
 msgid "Religion"
 msgstr "宗教"
 
@@ -11944,6 +12138,9 @@ msgstr "使用預設組合「{0}」"
 msgid "Elements of type {0} are supported."
 msgstr "類型 {0} 的元件已支援。"
 
+msgid "This preset also sets: {0}"
+msgstr ""
+
 msgid "Edit also …"
 msgstr "同時編輯…"
 
@@ -12013,6 +12210,9 @@ msgstr "搜尋預設組合"
 msgid "Presets"
 msgstr "預設組合"
 
+msgid "Search for objects by preset..."
+msgstr ""
+
 msgid "Search for objects by preset"
 msgstr "依預設組合搜尋物件"
 
@@ -12058,6 +12258,9 @@ msgid ""
 msgstr ""
 "損壞的標籤預先設定 \"{0}-{1}\" - 在 ''short_descriptions'' 中的項目數量必須與 ''values'' 中的相同"
 
+msgid "This corresponds to the key ''{0}''"
+msgstr ""
+
 msgid "More information about this feature"
 msgstr "更多關於這個功能的資訊"
 
@@ -12146,16 +12349,30 @@ msgstr "目前的數值不是有效的 OSM ID。請輸入大於 0 的整數值"
 msgid "false: the property is explicitly switched off"
 msgstr "false:該屬性已經被確實關上了"
 
+msgid "false: the property ''{0}'' is explicitly switched off"
+msgstr ""
+
 msgid "true: the property is explicitly switched on"
 msgstr "true:該屬性已經被確實開啟了"
 
+msgid "true: the property ''{0}'' is explicitly switched on"
+msgstr ""
+
 msgid ""
 "partial: different selected objects have different values, do not change"
 msgstr "部分:不同選取的物件有不同的數值,不要改變"
 
+msgid ""
+"partial: different selected objects have different values for ''{0}'', do "
+"not change"
+msgstr ""
+
 msgid "unset: do not set this property on the selected objects"
 msgstr "取消設定:不要在選取的物件上設定這個屬性"
 
+msgid "unset: do not set the property ''{0}'' on the selected objects"
+msgstr ""
+
 msgid "Cut"
 msgstr ""
 
@@ -12636,6 +12853,9 @@ msgstr "無法以 OAuth 驗證標頭簽署 HTTP 連線"
 msgid "Unexpected value for preference ''{0}''. Got ''{1}''."
 msgstr ""
 
+msgid "OSM Server Files"
+msgstr "OSM 伺服器檔案"
+
 msgid "<html>An error occurred while saving.<br>Error is:<br>{0}</html>"
 msgstr "<html>在儲存時發生錯誤。<br>錯誤為:<br>{0}</html>"
 
@@ -12650,9 +12870,6 @@ msgstr "OSM 伺服器檔案(以 gzip 壓縮)"
 msgid "Parsing OSM history data ..."
 msgstr "正在分析 OSM 歷史紀錄資料 ..."
 
-msgid "OSM Server Files"
-msgstr "OSM 伺服器檔案"
-
 msgid "Invalid dataset"
 msgstr ""
 
@@ -12843,9 +13060,6 @@ msgstr "正在上傳資料 ..."
 msgid "Unexpected id 0 for osm primitive found"
 msgstr "發現未預期的 id 0 osm 原型"
 
-msgid "OSM Server Files zip compressed"
-msgstr ""
-
 msgid "Downloading data..."
 msgstr ""
 
@@ -13017,21 +13231,28 @@ msgid ""
 "web sites to detect a running JOSM."
 msgstr "遠端控制已要求回報通訊協定版本。這會讓網站能偵測執行中的 JOSM。"
 
-msgid ""
-"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
-"0.1"
+msgid "local file"
+msgstr "本地檔案"
+
+msgid "include"
+msgstr ""
+
+msgid "Layer contains unsaved data - save to file."
+msgstr "圖層包含未儲存的資料 - 儲存為檔案。"
+
+msgid "Layer does not contain unsaved data."
 msgstr ""
 
 msgid "Data:"
 msgstr "資料:"
 
-msgid "local file"
-msgstr "本地檔案"
+msgid "Link to a OSM data file on your local disk."
+msgstr "連結到您本地磁碟的 OSM 資料檔案。"
 
-msgid "Link to a GPX file on your local disk."
-msgstr ""
+msgid "Include OSM data in the .joz session file."
+msgstr "在 .joz 作業階段檔案中包含 OSM 資料。"
 
-msgid "include"
+msgid "Link to a GPX data file on your local disk."
 msgstr ""
 
 msgid "Include GPX data in the .joz session file."
@@ -13043,6 +13264,14 @@ msgstr ""
 msgid "GPX data will be included in the session file."
 msgstr ""
 
+msgid "OSM data will be included in the session file."
+msgstr "OSM 資料會包含於作業階段檔案中。"
+
+msgid ""
+"Version ''{0}'' of meta data for geoimage layer is not supported. Expected: "
+"0.1"
+msgstr ""
+
 msgid ""
 "Version ''{0}'' of meta data for gpx track layer is not supported. Expected: "
 "0.1"
@@ -13060,21 +13289,10 @@ msgid ""
 "Version ''{0}'' of meta data for marker layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "Layer contains unsaved data - save to file."
-msgstr "圖層包含未儲存的資料 - 儲存為檔案。"
-
-msgid "Layer does not contain unsaved data."
+msgid ""
+"Version ''{0}'' of meta data for note layer is not supported. Expected: 0.1"
 msgstr ""
 
-msgid "Link to a OSM data file on your local disk."
-msgstr "連結到您本地磁碟的 OSM 資料檔案。"
-
-msgid "Include OSM data in the .joz session file."
-msgstr "在 .joz 作業階段檔案中包含 OSM 資料。"
-
-msgid "OSM data will be included in the session file."
-msgstr "OSM 資料會包含於作業階段檔案中。"
-
 msgid ""
 "Version ''{0}'' of meta data for osm data layer is not supported. Expected: "
 "0.1"
@@ -13762,9 +13980,6 @@ msgid ""
 "the OSM community."
 msgstr "您嘗試下載的區域太大或是您的要求太大。<br>可以要求小一點的區域或是使用 OSM 社群提供的匯出檔案。"
 
-msgid "<br>Error message(untranslated): {0}"
-msgstr "<br>錯誤訊息 (未翻譯):{0}"
-
 msgid ""
 "The OSM server ''{0}'' does not know about an object<br>you tried to read, "
 "update, or delete. Either the respective object<br>does not exist on the "
@@ -13800,6 +14015,9 @@ msgstr ""
 msgid "Too many redirects to the download URL detected. Aborting."
 msgstr ""
 
+msgid "Fetching content..."
+msgstr ""
+
 msgid "Unable to find translation for the locale {0}. Reverting to {1}."
 msgstr "找不到地區設定 {0} 的翻譯檔。回復為 {1}。"
 
@@ -13808,9 +14026,6 @@ msgid ""
 "problem. JOSM will stop working."
 msgstr "嚴重的錯誤:無法定位圖片「{0}」。這是嚴重的組態問題。JOSM 會停止運作。"
 
-msgid "Failed to locate image ''{0}''"
-msgstr ""
-
 msgid "Failed to handle zip file ''{0}''. Exception was: {1}"
 msgstr ""
 
@@ -13944,6 +14159,9 @@ msgstr ""
 msgid "Unable to delete file {0}"
 msgstr ""
 
+msgid "Unable to create directory {0}"
+msgstr ""
+
 msgid "ms"
 msgstr ""
 
@@ -14252,9 +14470,6 @@ msgstr "開啟選取的檔案"
 msgid "Open selected file."
 msgstr "開啟選取的檔案。"
 
-msgid "Refresh"
-msgstr "重新整理"
-
 msgid "Rename File"
 msgstr "更改檔案名稱"
 
@@ -14348,6 +14563,9 @@ msgstr ""
 msgid "Public Transport (ÖPNV)"
 msgstr "大眾運輸 (ÖPNV)"
 
+msgid "Hike & Bike"
+msgstr ""
+
 msgid "OpenStreetMap (German Style)"
 msgstr ""
 
@@ -14414,6 +14632,9 @@ msgstr ""
 msgid "OSM Inspector: Boundaries (EU)"
 msgstr ""
 
+msgid "SIG Instituto Geográfico Nacional (WMTS)"
+msgstr ""
+
 msgid "AGRI black-and-white 2.5m"
 msgstr ""
 
@@ -14444,9 +14665,6 @@ msgstr ""
 msgid "LPI NSW Administrative Boundaries NPWS Reserve"
 msgstr ""
 
-msgid "Geoimage.at MaxRes"
-msgstr ""
-
 msgid "basemap.at"
 msgstr ""
 
@@ -14510,13 +14728,16 @@ msgstr ""
 msgid "SPW(allonie) PICC numerical imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2012 aerial imagery"
+msgid "SPW(allonie) 2015 aerial imagery"
+msgstr ""
+
+msgid "SPW(allonie) 2012-2013 aerial imagery"
 msgstr ""
 
-msgid "SPW(allonie) 2009 aerial imagery"
+msgid "SPW(allonie) 2009-2010 aerial imagery"
 msgstr ""
 
-msgid "TEC bus lines"
+msgid "TEC bus lines (2014)"
 msgstr ""
 
 msgid "IBGE Mapa de Setores Urbanos"
@@ -14627,7 +14848,10 @@ msgstr ""
 msgid "Géolittoral - Sentiers"
 msgstr ""
 
-msgid "Grand Lyon - Orthophotographie 2012 - 10cm"
+msgid "Lyon - Orthophoto 2012 10cm"
+msgstr ""
+
+msgid "Lyon - Orthophoto 2015 16cm - EPSG:3946"
 msgstr ""
 
 msgid "Loire-Atlantique - Orthophotos 2012 - 20 cm"
@@ -14639,6 +14863,9 @@ msgstr ""
 msgid "Route 500™©®"
 msgstr ""
 
+msgid "Toulouse - Orthophotoplan 2015"
+msgstr ""
+
 msgid "Toulouse - Orthophotoplan 2013"
 msgstr ""
 
@@ -14659,9 +14886,6 @@ msgid ""
 "- 1 m"
 msgstr ""
 
-msgid "Hike & Bike"
-msgstr ""
-
 msgid "OpenStreetMap (Sorbian Language)"
 msgstr ""
 
@@ -14732,6 +14956,45 @@ msgstr ""
 msgid "Drone Imagery Canaan(Haiti) November 2015"
 msgstr ""
 
+msgid "FÖMI ortophoto 2000"
+msgstr ""
+
+msgid "FÖMI ortophoto 2005"
+msgstr ""
+
+msgid "Szeged ortophoto 2011"
+msgstr ""
+
+msgid "Inner part of Szeged"
+msgstr ""
+
+msgid "Törökbálint ortophoto 2013"
+msgstr ""
+
+msgid "5 cm resolution bald image"
+msgstr ""
+
+msgid "Danube flood ortophoto 2013"
+msgstr ""
+
+msgid "Riverbank of Danube at Budapest, Szentendre and Szigetmonostor"
+msgstr ""
+
+msgid "Budapest district XII ortophoto 2013"
+msgstr ""
+
+msgid "Interspect Budapest ortophoto 2014"
+msgstr ""
+
+msgid "Five districts of Budapest: III, IV, XIII, XIV, XV"
+msgstr ""
+
+msgid "OpenStreetMap Hungary (hiking routes)"
+msgstr ""
+
+msgid "Hillshade Hungary"
+msgstr ""
+
 msgid "Ireland British War Office 1:25k GSGS 3906"
 msgstr ""
 
@@ -14765,10 +15028,13 @@ msgstr ""
 msgid "OSMIE Dail Election Areas"
 msgstr ""
 
+msgid "OSMIE T.ie Land not in Counties"
+msgstr ""
+
 msgid "Lodi - Italy"
 msgstr ""
 
-msgid "Lombardia - Italy (CTR)"
+msgid "Lombardia - Italy (CTR DBT)"
 msgstr ""
 
 msgid "Sicily - Italy"
@@ -15026,6 +15292,9 @@ msgstr ""
 msgid "Kanton Aargau 25cm (AGIS 2014)"
 msgstr ""
 
+msgid "Kanton Zürich Orthophotos 2014/2015 10cm"
+msgstr ""
+
 msgid "Stadt Uster Orthophoto 2008 10cm"
 msgstr ""
 
@@ -15464,6 +15733,9 @@ msgstr ""
 msgid "Create a grid of ways."
 msgstr "建立路徑的格線。"
 
+msgid "Customization of public transport stops."
+msgstr ""
+
 msgid ""
 "Creating and handling address nodes and buildings within Czech Republic."
 msgstr "建立並處理捷克共和國中的地址節點與建築。"
@@ -16121,56 +16393,155 @@ msgstr ""
 msgid "Brand"
 msgstr "品牌"
 
-msgid "Internet access"
-msgstr "附設網際網路"
+msgid "Cuisine"
+msgstr "烹調風格"
 
-msgid "wlan"
-msgstr "無線網路"
+msgid "italian"
+msgstr "義式料理"
 
-msgid "wired"
-msgstr "有線網路"
+msgid "chinese"
+msgstr "中式料理"
 
-msgid "terminal"
-msgstr ""
+msgid "pizza"
+msgstr "披薩"
 
-msgid "Internet access fee"
-msgstr "網際網路使用費"
+msgid "burger"
+msgstr "漢堡"
 
-msgid "Smoking"
-msgstr "吸菸區"
+msgid "greek"
+msgstr "希臘料理"
 
-msgid "dedicated"
-msgstr "專用"
+msgid "german"
+msgstr "德式料理"
 
-msgid "separated"
-msgstr "個別"
+msgid "indian"
+msgstr "印度料理"
 
-msgid "isolated"
-msgstr "分離"
+msgid "regional"
+msgstr "地方料理"
 
-msgid "outside"
-msgstr ""
+msgid "kebab"
+msgstr "烤肉串"
 
-msgid "Height (meters)"
-msgstr "高度(米)"
+msgid "turkish"
+msgstr "土耳其料理"
 
-msgid "Max. width (meters)"
-msgstr "最大寬度 (公尺)"
+msgid "asian"
+msgstr "亞洲料理"
 
-msgid "Max. height (meters)"
-msgstr "最大高度 (公尺)"
+msgid "thai"
+msgstr "泰式料理"
 
-msgid "pitch"
-msgstr ""
+msgid "mexican"
+msgstr "墨西哥料理"
 
-msgid "sports_centre"
-msgstr "運動中心"
+msgid "japanese"
+msgstr "日本料理"
 
-msgid "stadium"
-msgstr "體育館"
+msgid "french"
+msgstr "法式料理"
 
-msgid "Sport"
-msgstr "運動"
+msgid "sandwich"
+msgstr "三明治"
+
+msgid "coffee_shop"
+msgstr ""
+
+msgid "sushi"
+msgstr "壽司"
+
+msgid "steak_house"
+msgstr ""
+
+msgid "fish_and_chips"
+msgstr ""
+
+msgid "chicken"
+msgstr ""
+
+msgid "american"
+msgstr ""
+
+msgid "ice_cream"
+msgstr "冰淇淋"
+
+msgid "international"
+msgstr ""
+
+msgid "seafood"
+msgstr ""
+
+msgid "spanish"
+msgstr ""
+
+msgid "vietnamese"
+msgstr ""
+
+msgid "fish"
+msgstr ""
+
+msgid "noodle"
+msgstr ""
+
+msgid "barbecue"
+msgstr ""
+
+msgid "vegetarian"
+msgstr ""
+
+msgid "korean"
+msgstr ""
+
+msgid "Internet access"
+msgstr "附設網際網路"
+
+msgid "wlan"
+msgstr "無線網路"
+
+msgid "wired"
+msgstr "有線網路"
+
+msgid "terminal"
+msgstr ""
+
+msgid "Internet access fee"
+msgstr "網際網路使用費"
+
+msgid "Smoking"
+msgstr "吸菸區"
+
+msgid "dedicated"
+msgstr "專用"
+
+msgid "separated"
+msgstr "個別"
+
+msgid "isolated"
+msgstr "分離"
+
+msgid "outside"
+msgstr ""
+
+msgid "Height (meters)"
+msgstr "高度(米)"
+
+msgid "Max. width (meters)"
+msgstr "最大寬度 (公尺)"
+
+msgid "Max. height (meters)"
+msgstr "最大高度 (公尺)"
+
+msgid "pitch"
+msgstr ""
+
+msgid "sports_centre"
+msgstr "運動中心"
+
+msgid "stadium"
+msgstr "體育館"
+
+msgid "Sport"
+msgstr "運動"
 
 msgctxt "sport"
 msgid "multi"
@@ -16329,7 +16700,11 @@ msgid "skateboard"
 msgstr ""
 
 msgctxt "sport"
-msgid "skating"
+msgid "ice_skating"
+msgstr ""
+
+msgctxt "sport"
+msgid "roller_skating"
 msgstr ""
 
 msgctxt "sport"
@@ -16688,7 +17063,10 @@ msgstr "總重限制(噸)"
 msgid "Toll"
 msgstr "通行費"
 
-msgid "Is the water body intermittent (disappears seasonally)?"
+msgid "Intermittent"
+msgstr ""
+
+msgid "Seasonal"
 msgstr ""
 
 msgid "In the tidal range"
@@ -17442,25 +17820,29 @@ msgstr ""
 msgid "Traffic Calming"
 msgstr "道路減速設施"
 
-msgid "bump"
+msgid "Bump"
 msgstr ""
 
-msgid "chicane"
+msgid "Chicane"
 msgstr ""
 
-msgid "choker"
+msgid "Choker"
 msgstr ""
 
-msgid "cushion"
+msgid "Cushion"
 msgstr ""
 
-msgid "hump"
+msgid "Hump"
 msgstr ""
 
-msgid "rumble_strip"
+msgctxt "traffic_calming"
+msgid "Island"
 msgstr ""
 
-msgid "table"
+msgid "Rumble strip"
+msgstr ""
+
+msgid "Table"
 msgstr ""
 
 msgid "Passing Place"
@@ -17610,6 +17992,9 @@ msgstr "城牆"
 msgid "Retaining Wall"
 msgstr "擋土牆"
 
+msgid "Jersey Barrier"
+msgstr ""
+
 msgctxt "Barrier"
 msgid "Ditch"
 msgstr ""
@@ -17780,6 +18165,9 @@ msgstr ""
 msgid "Salt Water"
 msgstr ""
 
+msgid "Is the water body intermittent (disappears seasonally)?"
+msgstr ""
+
 msgid "Coastline"
 msgstr "海岸線"
 
@@ -17842,14 +18230,6 @@ msgid ""
 "A large body of water partially enclosed by land but with a wide mouth."
 msgstr ""
 
-msgid "Cliff"
-msgstr "斷崖"
-
-msgid ""
-"A steep rock face exposure, with a significant vertical, or near vertical "
-"(leave the lower face to the right of the way)."
-msgstr ""
-
 msgid "Shipping"
 msgstr "船運"
 
@@ -18778,66 +19158,6 @@ msgstr "食物+飲料"
 msgid "Restaurant"
 msgstr "餐廳"
 
-msgid "Cuisine"
-msgstr "烹調風格"
-
-msgid "italian"
-msgstr "義式料理"
-
-msgid "chinese"
-msgstr "中式料理"
-
-msgid "pizza"
-msgstr "披薩"
-
-msgid "burger"
-msgstr "漢堡"
-
-msgid "greek"
-msgstr "希臘料理"
-
-msgid "german"
-msgstr "德式料理"
-
-msgid "indian"
-msgstr "印度料理"
-
-msgid "regional"
-msgstr "地方料理"
-
-msgid "kebab"
-msgstr "烤肉串"
-
-msgid "turkish"
-msgstr "土耳其料理"
-
-msgid "asian"
-msgstr "亞洲料理"
-
-msgid "thai"
-msgstr "泰式料理"
-
-msgid "mexican"
-msgstr "墨西哥料理"
-
-msgid "japanese"
-msgstr "日本料理"
-
-msgid "french"
-msgstr "法式料理"
-
-msgid "sandwich"
-msgstr "三明治"
-
-msgid "coffee_shop"
-msgstr ""
-
-msgid "sushi"
-msgstr "壽司"
-
-msgid "steak_house"
-msgstr ""
-
 msgid "Microbrewery"
 msgstr ""
 
@@ -18850,20 +19170,14 @@ msgstr ""
 msgid "Fast Food"
 msgstr "速食"
 
-msgid "fish_and_chips"
-msgstr ""
-
-msgid "chicken"
-msgstr ""
-
 msgid "Food Court"
 msgstr "美食街"
 
 msgid "Cafe"
 msgstr "咖啡"
 
-msgid "ice_cream"
-msgstr "冰淇淋"
+msgid "Ice cream"
+msgstr ""
 
 msgid "Pub"
 msgstr "酒店"
@@ -19040,6 +19354,15 @@ msgstr ""
 msgid "Water Park"
 msgstr "水上樂園"
 
+msgid "Swimming Pool"
+msgstr ""
+
+msgid "Used for the water area only."
+msgstr ""
+
+msgid "Fitness Station"
+msgstr ""
+
 msgid "Sauna"
 msgstr "三溫暖"
 
@@ -19074,9 +19397,6 @@ msgstr ""
 msgid "Fishing"
 msgstr "釣魚"
 
-msgid "Private Swimming Pool"
-msgstr "私人游泳池"
-
 msgid "Night Club"
 msgstr "夜店"
 
@@ -19119,12 +19439,18 @@ msgstr ""
 msgid "Artist Name"
 msgstr ""
 
-msgid "Recording Studio"
-msgstr "錄音室"
+msgid "Studio"
+msgstr ""
 
 msgid "audio"
 msgstr "音樂"
 
+msgid "radio"
+msgstr ""
+
+msgid "television"
+msgstr ""
+
 msgid "video"
 msgstr "影片"
 
@@ -19228,6 +19554,10 @@ msgctxt "christian"
 msgid "seventh_day_adventist"
 msgstr ""
 
+msgctxt "christian"
+msgid "spiritist"
+msgstr ""
+
 msgid "Mosque"
 msgstr ""
 
@@ -19387,6 +19717,125 @@ msgstr "(使用國際碼,像是 +12-345-67890)"
 msgid "Veterinary"
 msgstr "獸醫"
 
+msgid "Emergency"
+msgstr ""
+
+msgid "Ambulance Station"
+msgstr ""
+
+msgid "Automated Defibrillator"
+msgstr ""
+
+msgid "Located inside a building?"
+msgstr ""
+
+msgid "Last check date (YYYY-MM-DD)"
+msgstr ""
+
+msgid "Last check note"
+msgstr ""
+
+msgid "Fire Extinguisher"
+msgstr ""
+
+msgid "Indoor"
+msgstr ""
+
+msgid "Fire Hose"
+msgstr ""
+
+msgid "Fire Hydrant"
+msgstr "消防栓"
+
+msgctxt "pipeline"
+msgid "underground"
+msgstr "地下"
+
+msgctxt "pipeline"
+msgid "pillar"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "wall"
+msgstr ""
+
+msgctxt "pipeline"
+msgid "pond"
+msgstr ""
+
+msgid "Diameter (in mm)"
+msgstr ""
+
+msgid "Hydrant Position"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "lane"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "parking_lot"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "sidewalk"
+msgstr ""
+
+msgctxt "hydrant position"
+msgid "green"
+msgstr ""
+
+msgid "Pressure (in bar)"
+msgstr ""
+
+msgid "suction"
+msgstr ""
+
+msgid "Count"
+msgstr ""
+
+msgid "Water Tank"
+msgstr ""
+
+msgid "Volume (in liters)"
+msgstr ""
+
+msgid "Assembly Point"
+msgstr ""
+
+msgid "Emergency Phone"
+msgstr "緊急電話"
+
+msgid "Siren"
+msgstr ""
+
+msgid "pneumatic"
+msgstr ""
+
+msgid "electronic"
+msgstr ""
+
+msgid "mechanical"
+msgstr ""
+
+msgid "Purpose"
+msgstr ""
+
+msgid "tornado"
+msgstr ""
+
+msgid "fire"
+msgstr ""
+
+msgid "air_raid"
+msgstr ""
+
+msgid "civil_defense"
+msgstr ""
+
+msgid "Range (in meters)"
+msgstr ""
+
 msgid "Social Facility"
 msgstr ""
 
@@ -19499,24 +19948,9 @@ msgstr ""
 msgid "Telephone cards"
 msgstr "電話卡"
 
-msgid "Emergency Phone"
-msgstr "緊急電話"
-
 msgid "Internet Access"
 msgstr "網路存取點"
 
-msgid "Automated Defibrillator"
-msgstr ""
-
-msgid "Located inside a building?"
-msgstr ""
-
-msgid "Last check date (YYYY-MM-DD)"
-msgstr ""
-
-msgid "Last check note"
-msgstr ""
-
 msgid "Clock"
 msgstr "時鐘"
 
@@ -19679,118 +20113,122 @@ msgctxt "height"
 msgid "full"
 msgstr ""
 
+msgctxt "hunting stand"
 msgid "Hide"
-msgstr "隱藏"
+msgstr ""
 
 msgid "Lock"
 msgstr "鎖"
 
-msgid "Indoor"
+msgid "Water Point"
 msgstr ""
 
-msgid "Fire Hydrant"
-msgstr "消防栓"
-
-msgctxt "pipeline"
-msgid "underground"
-msgstr "地下"
-
-msgctxt "pipeline"
-msgid "pillar"
+msgid "Compressed Air"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "wall"
+msgid "Valves"
 msgstr ""
 
-msgctxt "pipeline"
-msgid "pond"
+msgid "Dunlop (Woods)"
 msgstr ""
 
-msgid "Diameter (in mm)"
+msgid "Schrader"
 msgstr ""
 
-msgid "Hydrant Position"
+msgid "Sclaverand (Presta)"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "lane"
+msgid "Regina"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "parking_lot"
+msgid "Advertising Column"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "sidewalk"
+msgid "Billboard"
 msgstr ""
 
-msgctxt "hydrant position"
-msgid "green"
-msgstr ""
+msgid "Sports"
+msgstr "運動用品"
 
-msgid "Pressure (in bar)"
-msgstr ""
+msgid "Sport Facilities"
+msgstr "運動設施"
 
-msgid "suction"
-msgstr ""
+msgid "Stadium"
+msgstr "體育館"
 
-msgid "Count"
-msgstr ""
+msgid "Sports Centre"
+msgstr "運動中心"
 
-msgid "Compressed Air"
+msgid "Pitch"
 msgstr ""
 
-msgid "Valves"
+msgid "artificial_turf"
 msgstr ""
 
-msgid "Dunlop (Woods)"
+msgid "decoturf"
 msgstr ""
 
-msgid "Schrader"
+msgid "tartan"
 msgstr ""
 
-msgid "Sclaverand (Presta)"
-msgstr ""
+msgid "Racetrack"
+msgstr "跑道"
 
-msgid "Regina"
+msgid "Golf"
+msgstr "高爾夫"
+
+msgid "Golf Course"
+msgstr "高爾夫路線"
+
+msgctxt "golf"
+msgid "Tee"
 msgstr ""
 
-msgid "Advertising Column"
+msgctxt "golf"
+msgid "Hole"
 msgstr ""
 
-msgid "Billboard"
+msgid "Par"
 msgstr ""
 
-msgid "Sports"
-msgstr "運動用品"
+msgid "Handicap rating"
+msgstr ""
 
-msgid "Sport Facilities"
-msgstr "運動設施"
+msgctxt "golf"
+msgid "Pin"
+msgstr ""
 
-msgid "Stadium"
-msgstr "體育館"
+msgctxt "golf"
+msgid "Bunker"
+msgstr ""
 
-msgid "Sports Centre"
-msgstr "運動中心"
+msgctxt "golf"
+msgid "Natural"
+msgstr ""
 
-msgid "Pitch"
+msgctxt "golf"
+msgid "Frontal Water hazard"
 msgstr ""
 
-msgid "artificial_turf"
+msgctxt "golf"
+msgid "Lateral water hazard"
 msgstr ""
 
-msgid "decoturf"
+msgctxt "golf"
+msgid "Green"
 msgstr ""
 
-msgid "tartan"
+msgctxt "golf"
+msgid "Fairway"
 msgstr ""
 
-msgid "Racetrack"
-msgstr "跑道"
+msgctxt "golf"
+msgid "Rough"
+msgstr ""
 
-msgid "Golf Course"
-msgstr "高爾夫路線"
+msgctxt "golf"
+msgid "Driving range"
+msgstr ""
 
 msgid "Miniature Golf"
 msgstr "迷你高爾夫"
@@ -19863,12 +20301,15 @@ msgstr "賽馬"
 msgid "Gymnastics"
 msgstr "體操"
 
-msgid "Skating"
-msgstr "溜冰"
+msgid "Ice Skating"
+msgstr ""
 
 msgid "ice_rink"
 msgstr ""
 
+msgid "Roller Skating"
+msgstr ""
+
 msgid "Skateboard"
 msgstr "滑板"
 
@@ -20016,9 +20457,6 @@ msgstr ""
 msgid "Billiards"
 msgstr ""
 
-msgid "Golf"
-msgstr "高爾夫"
-
 msgid "golf_course"
 msgstr "高爾夫路線"
 
@@ -20183,6 +20621,10 @@ msgid "gasometer"
 msgstr ""
 
 msgctxt "building"
+msgid "silo"
+msgstr ""
+
+msgctxt "building"
 msgid "cowshed"
 msgstr ""
 
@@ -20191,6 +20633,38 @@ msgid "construction"
 msgstr ""
 
 msgctxt "building"
+msgid "basilica"
+msgstr ""
+
+msgctxt "building"
+msgid "cathedral"
+msgstr ""
+
+msgctxt "building"
+msgid "chapel"
+msgstr ""
+
+msgctxt "building"
+msgid "church"
+msgstr ""
+
+msgctxt "building"
+msgid "temple"
+msgstr ""
+
+msgctxt "building"
+msgid "mosque"
+msgstr ""
+
+msgctxt "building"
+msgid "synagogue"
+msgstr ""
+
+msgctxt "building"
+msgid "transformer_tower"
+msgstr ""
+
+msgctxt "building"
 msgid "Levels"
 msgstr ""
 
@@ -20303,6 +20777,9 @@ msgstr "風車"
 msgid "Gasometer"
 msgstr "貯氣桶"
 
+msgid "Silo"
+msgstr ""
+
 msgid "Storage Tank"
 msgstr ""
 
@@ -20704,6 +21181,14 @@ msgstr ""
 msgid "hardened_aircraft_shelter"
 msgstr ""
 
+msgctxt "bunker"
+msgid "underground"
+msgstr ""
+
+msgctxt "bunker"
+msgid "overground"
+msgstr ""
+
 msgid "Historic"
 msgstr ""
 
@@ -20713,6 +21198,9 @@ msgstr "遺跡"
 msgid "Range"
 msgstr ""
 
+msgid "Power"
+msgstr "電力"
+
 msgid "Power Plant"
 msgstr ""
 
@@ -21144,11 +21632,14 @@ msgstr ""
 msgid "5 Mvar"
 msgstr ""
 
-msgid "Cable Distribution Cabinet"
+msgid "Power Street Cabinet"
 msgstr ""
 
-msgid "Power Tower"
-msgstr "電塔"
+msgid "Transformer Tower"
+msgstr ""
+
+msgid "Power Portal"
+msgstr ""
 
 msgid "Type of construction"
 msgstr ""
@@ -21169,6 +21660,24 @@ msgctxt "color"
 msgid "red/white"
 msgstr ""
 
+msgid "Portal design"
+msgstr ""
+
+msgctxt "power"
+msgid "portal"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_two-level"
+msgstr ""
+
+msgctxt "power"
+msgid "portal_three-level"
+msgstr ""
+
+msgid "Power Tower"
+msgstr "電塔"
+
 msgctxt "power"
 msgid "Tower type"
 msgstr ""
@@ -21292,18 +21801,6 @@ msgid "guyed_h-frame"
 msgstr ""
 
 msgctxt "power"
-msgid "portal"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_two-level"
-msgstr ""
-
-msgctxt "power"
-msgid "portal_three-level"
-msgstr ""
-
-msgctxt "power"
 msgid "guyed_v-frame"
 msgstr ""
 
@@ -21336,6 +21833,9 @@ msgstr ""
 msgid "Transformer Attributes:"
 msgstr ""
 
+msgid "Insulator"
+msgstr ""
+
 msgid "Power Line"
 msgstr "電線"
 
@@ -21593,6 +22093,9 @@ msgstr "傢俱類"
 msgid "Kitchen"
 msgstr "廚房"
 
+msgid "Houseware"
+msgstr ""
+
 msgid "Curtain"
 msgstr ""
 
@@ -21635,12 +22138,21 @@ msgstr ""
 msgid "Chemist"
 msgstr ""
 
-msgid "Hairdresser/Barber"
+msgid "Cosmetics"
+msgstr ""
+
+msgid "Perfumery"
 msgstr ""
 
 msgid "Beauty"
 msgstr ""
 
+msgid "Tobacco"
+msgstr ""
+
+msgid "Hairdresser/Barber"
+msgstr ""
+
 msgid "Tattoo"
 msgstr ""
 
@@ -21966,6 +22478,81 @@ msgctxt "office"
 msgid "Telecommunication"
 msgstr ""
 
+msgid "Craft"
+msgstr ""
+
+msgid "Carpenter"
+msgstr ""
+
+msgid "Shoemaker"
+msgstr ""
+
+msgid "Photographer"
+msgstr ""
+
+msgid "Metal construction"
+msgstr ""
+
+msgid "Electrician"
+msgstr ""
+
+msgid "Brewery"
+msgstr ""
+
+msgid "Plumber"
+msgstr ""
+
+msgid "Sawmill"
+msgstr ""
+
+msgid "Gardener"
+msgstr ""
+
+msgid "Winery"
+msgstr ""
+
+msgid "Hvac"
+msgstr ""
+
+msgid "Painter"
+msgstr ""
+
+msgid "Stonemason"
+msgstr ""
+
+msgid "Handicraft"
+msgstr ""
+
+msgid "Pottery"
+msgstr ""
+
+msgid "Key cutter"
+msgstr ""
+
+msgid "Caterer"
+msgstr ""
+
+msgid "Roofer"
+msgstr ""
+
+msgid "Beekeeper"
+msgstr ""
+
+msgid "Blacksmith"
+msgstr ""
+
+msgid "Locksmith"
+msgstr ""
+
+msgid "Window construction"
+msgstr ""
+
+msgid "Upholsterer"
+msgstr ""
+
+msgid "Tiler"
+msgstr ""
+
 msgid "Geography"
 msgstr "地理學"
 
@@ -22134,6 +22721,14 @@ msgstr ""
 msgid "A low area between hills."
 msgstr ""
 
+msgid "Cliff"
+msgstr "斷崖"
+
+msgid ""
+"A steep rock face exposure, with a significant vertical, or near vertical "
+"(leave the lower face to the right of the way)."
+msgstr ""
+
 msgid "Cave Entrance"
 msgstr "洞窟入口"
 
@@ -22334,6 +22929,51 @@ msgstr "青草地"
 msgid "Orchard"
 msgstr ""
 
+msgid "Trees"
+msgstr ""
+
+msgid "olive_trees"
+msgstr ""
+
+msgid "apple_trees"
+msgstr ""
+
+msgid "oil_palms"
+msgstr ""
+
+msgid "orange_trees"
+msgstr ""
+
+msgid "almond_trees"
+msgstr ""
+
+msgid "banana_plants"
+msgstr ""
+
+msgid "coconut_palms"
+msgstr ""
+
+msgid "hazel_plants"
+msgstr ""
+
+msgid "cherry_trees"
+msgstr ""
+
+msgid "persimmon_trees"
+msgstr ""
+
+msgid "walnut_trees"
+msgstr ""
+
+msgid "plum_trees"
+msgstr ""
+
+msgid "peach_trees"
+msgstr ""
+
+msgid "tea_plants"
+msgstr ""
+
 msgid "Vineyard"
 msgstr ""
 
@@ -22879,6 +23519,9 @@ msgstr ""
 msgid "natural"
 msgstr "自然"
 
+msgid "Walking Route"
+msgstr ""
+
 msgid "Piste Route"
 msgstr ""
 
@@ -23128,9 +23771,6 @@ msgstr ""
 msgid "Suspicious tag combination: {0} and {1}"
 msgstr ""
 
-msgid "{0}={1} is deprecated"
-msgstr ""
-
 msgid "{0} is deprecated"
 msgstr "{0} 已經廢棄"
 
@@ -23152,7 +23792,7 @@ msgid ""
 "missing even without an additional tag."
 msgstr ""
 
-msgid "{0}={1} is deprecated. Please use instead a multipolygon."
+msgid "{0} is deprecated. Please use instead a multipolygon."
 msgstr ""
 
 msgid ""
@@ -23196,6 +23836,15 @@ msgstr ""
 msgid "{0} is inaccurate"
 msgstr ""
 
+msgid "{0} is deprecated for {1}"
+msgstr ""
+
+msgid "{0} is deprecated. Use the {1}: key prefix instead."
+msgstr ""
+
+msgid "questionable key (ending with a number): {0}"
+msgstr ""
+
 msgid "{0} on a node. Should be used on a way."
 msgstr ""
 
@@ -23211,6 +23860,9 @@ msgstr ""
 msgid "{0} on a way. Should be used in a relation"
 msgstr ""
 
+msgid "{0} together with {1} on a node. Remove {0}."
+msgstr ""
+
 msgid "{0} on a node"
 msgstr ""
 
@@ -23238,6 +23890,15 @@ msgstr ""
 msgid "node connects waterway and bridge"
 msgstr ""
 
+msgid "suspicious roundabout direction"
+msgstr ""
+
+msgid "{0} on a large area"
+msgstr ""
+
+msgid "{0} on a small area"
+msgstr ""
+
 msgid "abbreviated street name"
 msgstr ""
 
@@ -23264,6 +23925,12 @@ msgid ""
 "''{3}'' instead."
 msgstr ""
 
+msgid "pedestrian railway crossing without {0}"
+msgstr ""
+
+msgid "railway crossing without {0}"
+msgstr ""
+
 msgid "{0} with multiple values"
 msgstr ""
 
@@ -23279,7 +23946,7 @@ msgstr ""
 msgid "layer should be between -5 and 5"
 msgstr ""
 
-msgid "level should be numbers with optional .5 increments"
+msgid "{0} should have numbers only with optional .5 increments"
 msgstr ""
 
 msgid ""
@@ -26774,10 +27441,10 @@ msgstr ""
 msgid "images"
 msgstr ""
 
-msgid "Traffic sign font at ''{0}'' has wrong format."
+msgid "Traffic sign font at ''{0}'' has wrong format"
 msgstr ""
 
-msgid "Could not read font-file from ''{{0}}''."
+msgid "Could not read font-file from ''{0}''"
 msgstr ""
 
 msgid "Mapillary"
@@ -27023,9 +27690,6 @@ msgstr ""
 msgid "You are logged in as ''{0}''."
 msgstr ""
 
-msgid "Re-Login"
-msgstr ""
-
 msgid "You are currently not logged in."
 msgstr ""
 
@@ -27090,6 +27754,9 @@ msgstr ""
 msgid "Login successful, return to JOSM."
 msgstr ""
 
+msgid "Supported image formats (JPG and PNG)"
+msgstr ""
+
 msgid "Downloading Mapillary images"
 msgstr ""
 
@@ -27105,6 +27772,18 @@ msgstr ""
 msgid "Uploading: {0}"
 msgstr ""
 
+msgid "The image key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The image key must not be null here!"
+msgstr ""
+
+msgid "The sequence key ''{0}'' is invalid!"
+msgstr ""
+
+msgid "The sequence key must not be null here!"
+msgstr ""
+
 msgid "Measured values"
 msgstr "測量的數值"
 
@@ -28446,6 +29125,12 @@ msgstr ""
 msgid "Code"
 msgstr "代碼"
 
+msgid "Can''t parse a time from this string."
+msgstr ""
+
+msgid "Invalid value"
+msgstr ""
+
 msgid "added"
 msgstr ""
 
@@ -28532,15 +29217,6 @@ msgstr ""
 msgid "Join"
 msgstr ""
 
-msgid "Enable"
-msgstr ""
-
-msgid "Can''t parse a time from this string."
-msgstr ""
-
-msgid "Invalid value"
-msgstr ""
-
 msgid "moved"
 msgstr ""
 
@@ -30541,6 +31217,9 @@ msgstr ""
 msgid "Internal error: number of nodes is {0}."
 msgstr ""
 
+msgid "Copy all tags of selected objects to paste buffer."
+msgstr ""
+
 msgid "Extract node"
 msgstr ""
 
@@ -31130,6 +31809,11 @@ msgstr[1] ""
 msgid "Add Wikidata for language ''{0}''"
 msgstr ""
 
+msgid "Overwrite ''{0}'' tag {1} from {2} with new value ''{3}''?"
+msgid_plural "Overwrite ''{0}'' tags {1} from {2} with new value ''{3}''?"
+msgstr[0] ""
+msgstr[1] ""
+
 msgid "Add names from Wikipedia"
 msgstr "從維基百科加入名稱"
 
diff --git a/images/Mf_multipolygon.svg b/images/Mf_multipolygon.svg
new file mode 100644
index 0000000..f160db0
--- /dev/null
+++ b/images/Mf_multipolygon.svg
@@ -0,0 +1,110 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   version="1.1"
+   width="20px"
+   height="20px"
+   id="svg2"
+   inkscape:version="0.91 r13725"
+   sodipodi:docname="Mf_multipolygon.svg">
+  <metadata
+     id="metadata18">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <defs
+     id="defs16" />
+  <sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1864"
+     inkscape:window-height="1048"
+     id="namedview14"
+     showgrid="false"
+     showguides="true"
+     inkscape:guide-bbox="true"
+     inkscape:zoom="23.6"
+     inkscape:cx="5.4918287"
+     inkscape:cy="3.5763683"
+     inkscape:window-x="56"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="svg2">
+    <sodipodi:guide
+       position="12.614066,18.546572"
+       orientation="0,1"
+       id="guide3380" />
+    <sodipodi:guide
+       position="9.288267,2.0074642"
+       orientation="0,1"
+       id="guide3382" />
+    <sodipodi:guide
+       position="2.0673885,12.194596"
+       orientation="1,0"
+       id="guide3399" />
+    <sodipodi:guide
+       position="18.007253,6.0823168"
+       orientation="1,0"
+       id="guide3401" />
+  </sodipodi:namedview>
+  <path
+     d="m 0.5,1.5299622 a 1,1 0 0 1 1,-1.00000005 l 17,0 a 1,1 0 0 1 1,1.00000005 l 0,16.9999998 a 1,1 0 0 1 -1,1 l -17,0 a 1,1 0 0 1 -1,-1 z"
+     id="path4"
+     inkscape:connector-curvature="0"
+     style="fill:#ffffff;stroke:#6e6e6e" />
+  <rect
+     style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#cceecc;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.1;stroke-miterlimit:0;stroke-dasharray:none;marker:none;marker-start:none;marker-mid:none;marker-end:none;enable-background:accumulate"
+     id="rect3363-0"
+     width="12.104709"
+     height="12.973612"
+     x="4.0748529"
+     y="3.2511575"
+     ry="1.0257095e-05" />
+  <circle
+     cx="16"
+     cy="16"
+     r="2"
+     id="circle8" />
+  <circle
+     cx="4.0525656"
+     cy="3.4606814"
+     r="2"
+     id="circle10" />
+  <circle
+     cx="4.0599241"
+     cy="16.022392"
+     r="2"
+     id="circle12" />
+  <rect
+     style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.1;stroke-miterlimit:0;stroke-dasharray:none;marker:none;marker-start:none;marker-mid:none;marker-end:none;enable-background:accumulate"
+     id="rect3363"
+     width="8.5392132"
+     height="5.5130363"
+     x="5.8725815"
+     y="6.8765779"
+     ry="4.3586742e-06" />
+  <circle
+     cx="16.029751"
+     cy="3.4608922"
+     r="2"
+     id="circle10-1" />
+</svg>
diff --git a/images/dialogs/layerlist/scale.svg b/images/dialogs/layerlist/scale.svg
new file mode 100644
index 0000000..cd2e582
--- /dev/null
+++ b/images/dialogs/layerlist/scale.svg
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg id="svg2" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" version="1.1" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/">
+ <metadata id="metadata10">
+  <rdf:RDF>
+   <cc:Work rdf:about="">
+    <dc:format>image/svg+xml</dc:format>
+    <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
+    <dc:title/>
+   </cc:Work>
+  </rdf:RDF>
+ </metadata>
+ <g>
+  <rect id="rect1" height="4" width="4" y="4" x="4" fill="#000"/>
+  <rect id="rect2" height="4" width="4" y="8" x="8" fill="#000"/>
+  <rect id="rect3" height="4" width="4" y="8" x="4" fill="#fff"/>
+  <rect id="rect4" height="4" width="4" y="4" x="8" fill="#fff"/>
+ </g>
+</svg>
diff --git a/images/dialogs/mappaint/error_small.png b/images/dialogs/mappaint/error_small.png
deleted file mode 100644
index 023671b..0000000
Binary files a/images/dialogs/mappaint/error_small.png and /dev/null differ
diff --git a/images/icons/natural_peak.n.16.png b/images/icons/natural_peak.n.16.png
new file mode 100644
index 0000000..44234b3
Binary files /dev/null and b/images/icons/natural_peak.n.16.png differ
diff --git a/images/icons/natural_tree.n.16.png b/images/icons/natural_tree.n.16.png
new file mode 100644
index 0000000..09a6b22
Binary files /dev/null and b/images/icons/natural_tree.n.16.png differ
diff --git a/images/no_upload.svg b/images/no_upload.svg
new file mode 100644
index 0000000..271ccb0
--- /dev/null
+++ b/images/no_upload.svg
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   version="1.1"
+   id="svg2"
+   height="24"
+   width="24">
+  <g
+     transform="translate(-662.28571,-720.36218)"
+     id="layer1">
+    <image
+       width="24"
+       height="24"
+       xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABHNCSVQICAgIfAhkiAAABDtJREFU SInNlVtsFGUUx3/zzezsZbaX7W4vdLHAUigLtbQNVCEhBPtgTIwmiA8Yw4tRIAgagy+amEaQaBNB jDHRgA0+aExAExN4MMRL0CjaQkDAIAVsuandXigMO5ed+XzYsnRtWEjUxH/yZU6+75zzP+f/nZmB /xseeV9/9z9Lvqqn7NUPj2+Wj31gdP3ryVfuNj765mKPHMj2yp6TG/yVu41jdxMn7sZp9Z7EgUcX r109t7qD09mDzEneqyxd8GDL6j3x74+d6FVKxd728PXu14QQ4qErsS8/qWmMGE90vMy49zuDdh/n st/RUbaGz3/chXM2kZ1mLal/4fkXx+5IsH379jCK/7Xj2ov0gC5Sy0McvPAez3buZM [...]
+       id="image2993"
+       x="662.28571"
+       y="720.36218" />
+    <path
+       transform="translate(662.28571,720.36218)"
+       id="path2998"
+       d="m 20,4 0,0"
+       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+    <path
+       transform="translate(662.28571,720.36218)"
+       id="path3000"
+       d="M 4,17 20,4"
+       style="fill:#ff0000;stroke:#ff0000;stroke-width:3;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+    <path
+       transform="translate(662.28571,720.36218)"
+       id="path3002"
+       d="M 20,17 4,4"
+       style="fill:#ff0000;stroke:#ff0000;stroke-width:3;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+  </g>
+</svg>
diff --git a/images/presets/Stop.png b/images/presets/Stop.png
deleted file mode 100644
index 36688ff..0000000
Binary files a/images/presets/Stop.png and /dev/null differ
diff --git a/images/presets/busway.png b/images/presets/busway.png
deleted file mode 100644
index 64aa71e..0000000
Binary files a/images/presets/busway.png and /dev/null differ
diff --git a/images/presets/citylimit.png b/images/presets/citylimit.png
deleted file mode 100644
index 08c6c39..0000000
Binary files a/images/presets/citylimit.png and /dev/null differ
diff --git a/images/presets/cycleway.png b/images/presets/cycleway.png
deleted file mode 100644
index a4efaba..0000000
Binary files a/images/presets/cycleway.png and /dev/null differ
diff --git a/images/presets/dam.png b/images/presets/dam.png
deleted file mode 100644
index 08c9ae1..0000000
Binary files a/images/presets/dam.png and /dev/null differ
diff --git a/images/presets/foot_and_cycleway_combined.png b/images/presets/foot_and_cycleway_combined.png
deleted file mode 100644
index 4d0c3e2..0000000
Binary files a/images/presets/foot_and_cycleway_combined.png and /dev/null differ
diff --git a/images/presets/foot_and_cycleway_segregated.png b/images/presets/foot_and_cycleway_segregated.png
deleted file mode 100644
index e882aff..0000000
Binary files a/images/presets/foot_and_cycleway_segregated.png and /dev/null differ
diff --git a/images/presets/footway.png b/images/presets/footway.png
deleted file mode 100644
index 4527812..0000000
Binary files a/images/presets/footway.png and /dev/null differ
diff --git a/images/presets/mountain_pass.png b/images/presets/mountain_pass.png
deleted file mode 100644
index 2013c2b..0000000
Binary files a/images/presets/mountain_pass.png and /dev/null differ
diff --git a/images/presets/passingplace.png b/images/presets/passingplace.png
deleted file mode 100644
index 074e0a3..0000000
Binary files a/images/presets/passingplace.png and /dev/null differ
diff --git a/images/presets/power.png b/images/presets/power.png
deleted file mode 100644
index 68478a3..0000000
Binary files a/images/presets/power.png and /dev/null differ
diff --git a/images/presets/rail_preserved.png b/images/presets/rail_preserved.png
deleted file mode 100644
index ae639d6..0000000
Binary files a/images/presets/rail_preserved.png and /dev/null differ
diff --git a/images/presets/railway.svg b/images/presets/railway.svg
deleted file mode 100644
index 036505c..0000000
--- a/images/presets/railway.svg
+++ /dev/null
@@ -1,98 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   width="320"
-   height="60"
-   id="svg3091"
-   version="1.1"
-   inkscape:version="0.48.5 r10040"
-   sodipodi:docname="10.svg">
-  <defs
-     id="defs3093" />
-  <sodipodi:namedview
-     id="base"
-     pagecolor="#ffffff"
-     bordercolor="#666666"
-     borderopacity="1.0"
-     inkscape:pageopacity="0.0"
-     inkscape:pageshadow="2"
-     inkscape:zoom="1.4"
-     inkscape:cx="127.46227"
-     inkscape:cy="68.199653"
-     inkscape:document-units="px"
-     inkscape:current-layer="layer1"
-     showgrid="true"
-     fit-margin-top="0"
-     fit-margin-left="0"
-     fit-margin-right="0"
-     fit-margin-bottom="0"
-     inkscape:window-width="1680"
-     inkscape:window-height="988"
-     inkscape:window-x="-8"
-     inkscape:window-y="-8"
-     inkscape:window-maximized="1">
-    <inkscape:grid
-       type="xygrid"
-       id="grid3112"
-       empspacing="5"
-       visible="true"
-       enabled="true"
-       snapvisiblegridlinesonly="true"
-       originx="0px"
-       originy="-1.7382813e-005px" />
-  </sodipodi:namedview>
-  <metadata
-     id="metadata3096">
-    <rdf:RDF>
-      <cc:Work
-         rdf:about="">
-        <dc:format>image/svg+xml</dc:format>
-        <dc:type
-           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
-        <dc:title></dc:title>
-      </cc:Work>
-    </rdf:RDF>
-  </metadata>
-  <g
-     inkscape:label="Layer 1"
-     inkscape:groupmode="layer"
-     id="layer1"
-     transform="translate(0,-992.36218)">
-    <rect
-       style="fill:#000000;fill-opacity:1;stroke:none"
-       id="rect4919-27"
-       width="320"
-       height="60"
-       x="0"
-       y="992.36218" />
-    <rect
-       style="fill:#ffffff;fill-opacity:1;stroke:none"
-       id="rect4921-6"
-       width="60"
-       height="40"
-       x="20"
-       y="1002.3622" />
-    <rect
-       style="fill:#ffffff;fill-opacity:1;stroke:none"
-       id="rect4923-14"
-       width="80"
-       height="40"
-       x="120"
-       y="1002.3622" />
-    <rect
-       style="fill:#ffffff;fill-opacity:1;stroke:none"
-       id="rect4925-2"
-       width="60"
-       height="40"
-       x="240"
-       y="1002.3622" />
-  </g>
-</svg>
diff --git a/images/presets/railway_switch.svg b/images/presets/railway_switch.svg
deleted file mode 100644
index 5aa883b..0000000
--- a/images/presets/railway_switch.svg
+++ /dev/null
@@ -1,123 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   width="160"
-   height="105.98101"
-   id="svg3091"
-   version="1.1"
-   inkscape:version="0.48.5 r10040"
-   sodipodi:docname="10.svg">
-  <defs
-     id="defs3093" />
-  <sodipodi:namedview
-     id="base"
-     pagecolor="#ffffff"
-     bordercolor="#666666"
-     borderopacity="1.0"
-     inkscape:pageopacity="0.0"
-     inkscape:pageshadow="2"
-     inkscape:zoom="1.4"
-     inkscape:cx="127.46227"
-     inkscape:cy="89.71849"
-     inkscape:document-units="px"
-     inkscape:current-layer="layer1"
-     showgrid="true"
-     fit-margin-top="0"
-     fit-margin-left="0"
-     fit-margin-right="0"
-     fit-margin-bottom="0"
-     inkscape:window-width="1680"
-     inkscape:window-height="988"
-     inkscape:window-x="-8"
-     inkscape:window-y="-8"
-     inkscape:window-maximized="1">
-    <inkscape:grid
-       type="xygrid"
-       id="grid3112"
-       empspacing="5"
-       visible="true"
-       enabled="true"
-       snapvisiblegridlinesonly="true"
-       originx="0px"
-       originy="-7.2695923e-005px" />
-  </sodipodi:namedview>
-  <metadata
-     id="metadata3096">
-    <rdf:RDF>
-      <cc:Work
-         rdf:about="">
-        <dc:format>image/svg+xml</dc:format>
-        <dc:type
-           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
-        <dc:title></dc:title>
-      </cc:Work>
-    </rdf:RDF>
-  </metadata>
-  <g
-     inkscape:label="Layer 1"
-     inkscape:groupmode="layer"
-     id="layer1"
-     transform="translate(0,-946.38112)">
-    <rect
-       style="fill:#000000;fill-opacity:1;stroke:none"
-       id="rect4919-2-7"
-       width="160"
-       height="29.999945"
-       x="0"
-       y="1022.3622" />
-    <rect
-       style="fill:#ffffff;fill-opacity:1;stroke:none"
-       id="rect4923-5-4"
-       width="40"
-       height="20"
-       x="60"
-       y="1027.3623" />
-    <rect
-       style="fill:#ffffff;fill-opacity:1;stroke:none"
-       id="rect4925-1-0"
-       width="30"
-       height="20"
-       x="120"
-       y="1027.3623" />
-    <g
-       id="g5088-4"
-       transform="matrix(8.6602541,-5.0000001,5.0000001,8.6602541,-9742.1362,-2827.4939)">
-      <rect
-         y="820.86218"
-         x="651"
-         height="2.9999945"
-         width="16"
-         id="rect4919-2-2-8"
-         style="fill:#000000;fill-opacity:1;stroke:none" />
-      <rect
-         y="821.36218"
-         x="657"
-         height="2"
-         width="4"
-         id="rect4923-5-2-8"
-         style="fill:#ffffff;fill-opacity:1;stroke:none" />
-      <rect
-         y="821.36218"
-         x="663"
-         height="2"
-         width="3"
-         id="rect4925-1-1-2"
-         style="fill:#ffffff;fill-opacity:1;stroke:none" />
-      <rect
-         y="821.36218"
-         x="652"
-         height="2"
-         width="3"
-         id="rect4921-6-3-6-4"
-         style="fill:#ffffff;fill-opacity:1;stroke:none" />
-    </g>
-  </g>
-</svg>
diff --git a/images/presets/river.png b/images/presets/river.png
deleted file mode 100644
index 0dd394d..0000000
Binary files a/images/presets/river.png and /dev/null differ
diff --git a/images/presets/silo.png b/images/presets/silo.png
new file mode 100644
index 0000000..df5151b
Binary files /dev/null and b/images/presets/silo.png differ
diff --git a/images/presets/speed_camera.png b/images/presets/speed_camera.png
deleted file mode 100644
index 693bcfb..0000000
Binary files a/images/presets/speed_camera.png and /dev/null differ
diff --git a/images/presets/spring.png b/images/presets/spring.png
deleted file mode 100644
index 85f187d..0000000
Binary files a/images/presets/spring.png and /dev/null differ
diff --git a/images/presets/steps.png b/images/presets/steps.png
deleted file mode 100644
index 4d101d0..0000000
Binary files a/images/presets/steps.png and /dev/null differ
diff --git a/images/presets/track1.png b/images/presets/track1.png
deleted file mode 100644
index 1cc5f06..0000000
Binary files a/images/presets/track1.png and /dev/null differ
diff --git a/images/presets/turntable.png b/images/presets/turntable.png
deleted file mode 100644
index 85743e6..0000000
Binary files a/images/presets/turntable.png and /dev/null differ
diff --git a/images/presets/water.png b/images/presets/water.png
deleted file mode 100644
index 7811337..0000000
Binary files a/images/presets/water.png and /dev/null differ
diff --git a/images/presets/waterfall.png b/images/presets/waterfall.png
deleted file mode 100644
index c1f193a..0000000
Binary files a/images/presets/waterfall.png and /dev/null differ
diff --git a/images/presets/waypoints.png b/images/presets/waypoints.png
deleted file mode 100644
index a41323b..0000000
Binary files a/images/presets/waypoints.png and /dev/null differ
diff --git a/images/presets/weir.png b/images/presets/weir.png
deleted file mode 100644
index a05cd73..0000000
Binary files a/images/presets/weir.png and /dev/null differ
diff --git a/images/statusline/easting.svg b/images/statusline/easting.svg
new file mode 100644
index 0000000..fb52827
--- /dev/null
+++ b/images/statusline/easting.svg
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns="http://www.w3.org/2000/svg"
+   height="18"
+   width="18"
+   id="svg3384"
+   y="0px"
+   x="0px"
+   version="1.1"
+   viewBox="0 0 57.207973 57.207977">
+  <path
+     d="m 57.207975,44.718375 c -0.326767,2.150585 -1.072757,4.232611 -2.273437,6.048828 -2.332967,3.594441 -6.375712,6.019576 -10.646485,6.369141 -4.073192,0.433157 -8.236189,-1.124467 -11.154297,-3.958984 -2.416559,-2.325367 -3.937544,-5.540674 -4.287109,-8.869141 -1.398982,-0.0048 -2.799993,-7.06e-4 -4.199219,-0.002 l 0,-0.002 c -4.0043,-7.89e-4 -8.2883,-7.17e-4 -11.742188,0 l 0,-21.65625 -0.0078,0 c -4.36e-4,-3.023387 0.0054,-6.046714 -0.002,-9.070313 -0.881513,0.828312 -1.655138,1.7 [...]
+     id="path4202" />
+</svg>
diff --git a/images/statusline/northing.svg b/images/statusline/northing.svg
new file mode 100644
index 0000000..ee7c22a
--- /dev/null
+++ b/images/statusline/northing.svg
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns="http://www.w3.org/2000/svg"
+   height="18"
+   width="18"
+   id="svg3384"
+   y="0px"
+   x="0px"
+   version="1.1"
+   viewBox="0 0 57.207973 57.207977">
+  <path
+     id="path3386"
+     d="M 12.489601,0 C 10.339016,0.326767 8.2569904,1.0727575 6.4407734,2.2734375 2.8463324,4.6064045 0.42119738,8.6491489 0.07163238,12.919922 c -0.433157,4.073192 1.12446702,8.236189 3.95898402,11.154297 2.325367,2.416559 5.540674,3.937544 8.8691406,4.287109 0.0048,1.398982 7.06e-4,2.799993 0.002,4.199219 l 0.002,0 c 7.89e-4,4.0043 7.17e-4,8.2883 0,11.742188 l 21.65625,0 0,0.0078 c 3.023387,4.36e-4 6.046714,-0.0054 9.070313,0.002 -0.828312,0.881513 -1.746149,1.655138 -2.513672,2.58984 [...]
+</svg>
diff --git a/netbeans/nbbuild.xml b/netbeans/nbbuild.xml
index 2d3801e..962d44c 100644
--- a/netbeans/nbbuild.xml
+++ b/netbeans/nbbuild.xml
@@ -7,22 +7,18 @@
 <!-- the Compile on Save feature is turned off for the project. -->
 <!-- You can turn off the Compile on Save (or Deploy on Save) setting -->
 <!-- in the project's Project Properties dialog box.-->
-<project name="josm" default="default" basedir=".">
+<project name="josmnb" default="default" basedir=".">
     <description>Builds, tests, and runs the project josm.</description>
 
-    <property name="javacc.home" location="../tools"/>
-    <property name="mapcss.dir" location="../src/org/openstreetmap/josm/gui/mappaint/mapcss"/>
-    <!-- For Windows-specific stuff -->
-    <condition property="isWindows">
-        <os family="Windows"/>
-    </condition>
+    <import file="nbproject/build-impl.xml" as="nbimpl"/>
+
+    <import file="../build.xml" as="josmbase"/> <!-- import the main JOSM ant file -->
 
-    <import file="nbproject/build-impl.xml"/>
     <!--
 
-    There exist several targets which are by default empty and which can be 
-    used for execution of your tasks. These targets are usually executed 
-    before and after some main targets. They are: 
+    There exist several targets which are by default empty and which can be
+    used for execution of your tasks. These targets are usually executed
+    before and after some main targets. They are:
 
       -pre-init:                 called before initialization of project properties
       -post-init:                called after initialization of project properties
@@ -48,20 +44,19 @@
             </obfuscate>
         </target>
 
-    For list of available properties check the imported 
-    nbproject/build-impl.xml file. 
+    For list of available properties check the imported
+    nbproject/build-impl.xml file.
 
 
     Another way to customize the build is by overriding existing main targets.
-    The targets of interest are: 
+    The targets of interest are:
 
       -init-macrodef-javac:     defines macro for javac compilation
       -init-macrodef-junit:     defines macro for junit execution
       -init-macrodef-debug:     defines macro for class debugging
       -init-macrodef-java:      defines macro for class execution
-      -do-jar-with-manifest:    JAR building (if you are using a manifest)
-      -do-jar-without-manifest: JAR building (if you are not using a manifest)
-      run:                      execution of project 
+      -do-jar:                  JAR building
+      run:                      execution of project
       -javadoc-build:           Javadoc generation
       test-report:              JUnit report generation
 
@@ -73,56 +68,48 @@
             </exec>
         </target>
 
-    Notice that the overridden target depends on the jar target and not only on 
-    the compile target as the regular run target does. Again, for a list of available 
+    Notice that the overridden target depends on the jar target and not only on
+    the compile target as the regular run target does. Again, for a list of available
     properties which you can use, check the target you are overriding in the
-    nbproject/build-impl.xml file. 
+    nbproject/build-impl.xml file.
+
+    -->
+
+    <!--
+      ** Copy resource file required on classpath.
+    -->
+    <target name="copy-josm-resources">
+        <copy file="../CONTRIBUTION" todir="${build.classes.dir}"/>
+        <copy file="../README" todir="${build.classes.dir}"/>
+        <copy file="../LICENSE" todir="${build.classes.dir}"/>
+        <copy file="../gpl-2.0.txt" todir="${build.classes.dir}" />
+        <copy file="../gpl-3.0.txt" todir="${build.classes.dir}" />
+        <copy todir="${build.classes.dir}/images"><fileset dir="../images"/></copy>
+        <copy todir="${build.classes.dir}/data"><fileset dir="../data"/></copy>
+        <copy todir="${build.classes.dir}/styles"><fileset dir="../styles"/></copy>
+        <copy todir="${build.classes.dir}/org/openstreetmap/gui/jmapviewer/images">
+            <fileset dir="../src/org/openstreetmap/gui/jmapviewer/images"/>
+        </copy>
+    </target>
 
+    <!--
+      ** Customize some properties used by the main JOSM ant file.
     -->
-    
-    <target name="-post-compile">
-    <!-- create the REVISION file to be included in the distribution -->
-		<exec append="false" output="REVISION.XML" executable="svn" dir=".." failifexecutionfails="false">
-			<env key="LANG" value="C"/>
-			<arg value="info"/>
-			<arg value="--xml"/>
-			<arg value="."/>
-		</exec>
-		<xmlproperty file="REVISION.XML" prefix="version" keepRoot="false" collapseAttributes="true"/>
-		<delete file="REVISION.XML" />
-		<tstamp>
-			<format property="build.tstamp" pattern="yyyy-MM-dd HH:mm:ss"/>
-		</tstamp>
-
-		<property name="version.entry.commit.revision" value="UNKNOWN"/>
-		<echo file="${build.classes.dir}/REVISION">
-# automatically generated by JOSM build.xml - do not edit
-Revision: ${version.entry.commit.revision}
-Is-Local-Build: true
-Build-Date: ${build.tstamp}
-</echo>
-	</target>
-
-    <target name="check-javacc">
-        <uptodate property="javacc.notRequired" targetfile="${mapcss.dir}/parsergen/MapCSSParser.java" >
-            <srcfiles dir="${mapcss.dir}" includes="MapCSSParser.jj"/>
-        </uptodate>
-    </target>	
-    <target name="javacc" depends="check-javacc" unless="javacc.notRequired">
-        <mkdir dir="${mapcss.dir}/parsergen"/>
-        <exec append="false" executable="java" failifexecutionfails="true">
-            <arg value="-cp"/>
-            <arg value="${javacc.home}/javacc.jar"/>
-            <arg value="javacc"/>
-            <arg value="-DEBUG_PARSER=false"/>
-            <arg value="-DEBUG_TOKEN_MANAGER=false"/>
-            <arg value="-JDK_VERSION=1.7"/>
-            <arg value="-GRAMMAR_ENCODING=UTF-8"/>
-            <arg value="-OUTPUT_DIRECTORY=${mapcss.dir}/parsergen"/>
-            <arg value="${mapcss.dir}/MapCSSParser.jj"/>
-        </exec>
+    <target name="set-josmbase-properties" depends="-init-project">
+        <property name="revision.dir" value="${build.classes.dir}"/>
+        <property name="proj-build.dir" location="${build.dir}/build2"/>
+        <property name="proj-classpath" location="${build.classes.dir}"/>
     </target>
-    <target name="-pre-compile" depends="javacc">
-<!--        <javacc target="${mapcss.dir}/MapCSSParser.jj" javacchome="${javacc.home}" outputdirectory="${mapcss.dir}/parsergen"/>-->
-    </target>    
+
+    <!--
+      ** Make sure properties are loaded in the right order.
+      ** E.g. ${build.dir} is set both by Netbeans and by the main JOSM ant file.
+      ** Load the Netbeans properties first, which makes the values permanent.
+    -->
+    <target name="init-josmbase" depends="-init-project, set-josmbase-properties, josmbase.init-properties"/>
+
+    <target name="-pre-compile" depends="init-josmbase, josmbase.javacc"/>
+
+    <target name="-post-compile" depends="init-josmbase, josmbase.epsg, josmbase.create-revision, copy-josm-resources"/>
+
 </project>
diff --git a/netbeans/nbproject/configs/unit-test.properties b/netbeans/nbproject/configs/unit-test.properties
new file mode 100644
index 0000000..3b6aa87
--- /dev/null
+++ b/netbeans/nbproject/configs/unit-test.properties
@@ -0,0 +1 @@
+run.jvmargs=-Djava.awt.headless=true
diff --git a/netbeans/nbproject/genfiles.properties b/netbeans/nbproject/genfiles.properties
index 3e84e16..2b7f922 100644
--- a/netbeans/nbproject/genfiles.properties
+++ b/netbeans/nbproject/genfiles.properties
@@ -1,8 +1,8 @@
-nbbuild.xml.data.CRC32=2a1d7942
-nbbuild.xml.script.CRC32=cf6b78f3
-nbbuild.xml.stylesheet.CRC32=28e38971 at 1.38.2.45
+nbbuild.xml.data.CRC32=34ed5462
+nbbuild.xml.script.CRC32=148a2ea3
+nbbuild.xml.stylesheet.CRC32=8064a381 at 1.75.2.48
 # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml.
 # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you.
-nbproject/build-impl.xml.data.CRC32=e047155d
-nbproject/build-impl.xml.script.CRC32=63445536
-nbproject/build-impl.xml.stylesheet.CRC32=5a01deb7 at 1.68.1.46
+nbproject/build-impl.xml.data.CRC32=f36994fb
+nbproject/build-impl.xml.script.CRC32=05416174
+nbproject/build-impl.xml.stylesheet.CRC32=876e7a8f at 1.75.2.48
diff --git a/netbeans/nbproject/private/config.properties b/netbeans/nbproject/private/config.properties
index e69de29..5a30365 100644
--- a/netbeans/nbproject/private/config.properties
+++ b/netbeans/nbproject/private/config.properties
@@ -0,0 +1 @@
+config=local_preferences
diff --git a/netbeans/nbproject/private/configs/local_preferences.properties b/netbeans/nbproject/private/configs/local_preferences.properties
new file mode 100644
index 0000000..6eda355
--- /dev/null
+++ b/netbeans/nbproject/private/configs/local_preferences.properties
@@ -0,0 +1 @@
+work.dir=..
diff --git a/netbeans/nbproject/private/configs/unit-test.properties b/netbeans/nbproject/private/configs/unit-test.properties
new file mode 100644
index 0000000..6eda355
--- /dev/null
+++ b/netbeans/nbproject/private/configs/unit-test.properties
@@ -0,0 +1 @@
+work.dir=..
diff --git a/netbeans/nbproject/project.properties b/netbeans/nbproject/project.properties
index 4f7f6bd..798d1b0 100644
--- a/netbeans/nbproject/project.properties
+++ b/netbeans/nbproject/project.properties
@@ -1,4 +1,4 @@
-annotation.processing.enabled=false
+annotation.processing.enabled=true
 annotation.processing.enabled.in.editor=false
 annotation.processing.processors.list=
 annotation.processing.run.all.processors=true
@@ -23,22 +23,40 @@ debug.classpath=\
     ${run.classpath}
 debug.test.classpath=\
     ${run.test.classpath}
+# Files in build.classes.dir which should be excluded from distribution jar
+dist.archive.excludes=
 # This directory is removed when the project is cleaned:
 dist.dir=dist
 dist.jar=${dist.dir}/josm.jar
 dist.javadoc.dir=${dist.dir}/javadoc
 endorsed.classpath=
-excludes=org/apache/commons/compress/compressors/CompressorStreamFactory.java,org/apache/commons/jcs/admin/servlet/**,org/apache/commons/jcs/auxiliary/disk/jdbc/**,org/apache/commons/jcs/auxiliary/remote/http/**,org/apache/commons/jcs/auxiliary/remote/server/RemoteCacheStartupServlet.java,org/apache/commons/jcs/utils/servlet/**,org/apache/commons/logging/impl/AvalonLogger.java,org/apache/commons/logging/impl/Jdk13LumberjackLogger.java,org/apache/commons/logging/impl/Log4JLogger.java,org/ [...]
+excludes=org/apache/commons/compress/compressors/lzma/**,org/apache/commons/compress/compressors/xz/**,org/apache/commons/compress/compressors/CompressorStreamFactory.java,org/apache/commons/compress/compressors/deflate/**,org/apache/commons/compress/compressors/gzip/**,org/apache/commons/compress/compressors/lzw/**,org/apache/commons/compress/compressors/pack200/**,org/apache/commons/compress/compressors/snappy/**,org/apache/commons/compress/compressors/z/**,org/apache/commons/jcs/admin [...]
+file.reference.commons-collections-3.2.jar=../test/lib/unitils-core/commons-collections-3.2.jar
+file.reference.commons-lang-2.3.jar=../test/lib/unitils-core/commons-lang-2.3.jar
+file.reference.commons-logging-1.1.jar=../test/lib/unitils-core/commons-logging-1.1.jar
 file.reference.core-src=../src
-file.reference.core=..
+file.reference.debug-1.0.jar=../test/lib/fest/debug-1.0.jar
+file.reference.equalsverifier-1.7.6.jar=../test/lib/equalsverifier-1.7.6.jar
+file.reference.fest-assert-1.0.jar=../test/lib/fest/fest-assert-1.0.jar
+file.reference.fest-reflect-1.1.jar=../test/lib/fest/fest-reflect-1.1.jar
+file.reference.fest-swing-1.1.jar=../test/lib/fest/fest-swing-1.1.jar
+file.reference.fest-util-1.0.jar=../test/lib/fest/fest-util-1.0.jar
+file.reference.findbugs.jar=../tools/findbugs/findbugs.jar
+file.reference.hamcrest-core-1.3.jar=../test/lib/junit/hamcrest-core-1.3.jar
+file.reference.jcip-annotations-1.0.jar=../test/lib/fest/jcip-annotations-1.0.jar
+file.reference.jfcunit.jar=../test/lib/jfcunit.jar
+file.reference.junit-4.12.jar=../test/lib/junit/junit-4.12.jar
+file.reference.MRJToolkitStubs-1.0.jar=../test/lib/fest/MRJToolkitStubs-1.0.jar
+file.reference.ognl-2.6.9.jar=../test/lib/unitils-core/ognl-2.6.9.jar
+file.reference.test-functional=../test/functional
+file.reference.test-performance=../test/performance
 file.reference.test-unit=../test/unit
-includes=org/apache/commons/compress/compressors/*.java,org/apache/commons/compress/compressors/bzip2/*.java,org/apache/commons/codec/**/*.java,org/glassfish/**/*.java,org/jdesktop/**/*.java,org/openstreetmap/**/*.java,org/w3/**/*.java,gnu/**/*.java,javax/**/*.java,oauth/**/*.java,com/**/*.java,org/apache/commons/logging/**/*.java,org/apache/commons/jcs/**/*.java,images/**,org/openstreetmap/gui/**/*.png,data/**,styles/**,LICENSE,README,CONTRIBUTION,gpl-2.0.txt,gpl-3.0.txt
-jar.archive.disabled=${jnlp.enabled}
+file.reference.unitils-core-3.4.2.jar=../test/lib/unitils-core/unitils-core-3.4.2.jar
+includes=**/*.java
 jar.compress=false
-jar.index=${jnlp.enabled}
 javac.classpath=
 # Space-separated list of extra javac options
-javac.compilerargs=-Xlint:unchecked -Xlint:cast -Xlint:dep-ann -Xlint:divzero -Xlint:empty -Xlint:finally -Xlint:overrides -Xlint:static -Xlint:try  -Xlint:deprecation  
+javac.compilerargs=-Xlint:unchecked -Xlint:cast -Xlint:dep-ann -Xlint:divzero -Xlint:empty -Xlint:finally -Xlint:overrides -Xlint:static -Xlint:try  -Xlint:deprecation
 javac.deprecation=true
 javac.processorpath=\
     ${javac.classpath}
@@ -47,8 +65,23 @@ javac.target=1.7
 javac.test.classpath=\
     ${javac.classpath}:\
     ${build.classes.dir}:\
-    ${libs.junit.classpath}:\
-    ${libs.junit_4.classpath}
+    ${file.reference.junit-4.12.jar}:\
+    ${file.reference.equalsverifier-1.7.6.jar}:\
+    ${file.reference.jfcunit.jar}:\
+    ${file.reference.hamcrest-core-1.3.jar}:\
+    ${file.reference.MRJToolkitStubs-1.0.jar}:\
+    ${file.reference.debug-1.0.jar}:\
+    ${file.reference.fest-assert-1.0.jar}:\
+    ${file.reference.fest-reflect-1.1.jar}:\
+    ${file.reference.fest-swing-1.1.jar}:\
+    ${file.reference.fest-util-1.0.jar}:\
+    ${file.reference.jcip-annotations-1.0.jar}:\
+    ${file.reference.commons-collections-3.2.jar}:\
+    ${file.reference.commons-lang-2.3.jar}:\
+    ${file.reference.commons-logging-1.1.jar}:\
+    ${file.reference.ognl-2.6.9.jar}:\
+    ${file.reference.unitils-core-3.4.2.jar}:\
+    ${file.reference.findbugs.jar}
 javac.test.processorpath=\
     ${javac.test.classpath}
 javadoc.additionalparam=
@@ -62,15 +95,6 @@ javadoc.splitindex=true
 javadoc.use=true
 javadoc.version=false
 javadoc.windowtitle=
-jnlp.codebase.type=no.codebase
-jnlp.descriptor=application
-jnlp.enabled=false
-jnlp.mixed.code=default
-jnlp.offline-allowed=false
-jnlp.signed=false
-jnlp.signing=
-jnlp.signing.alias=
-jnlp.signing.keystore=
 main.class=org.openstreetmap.josm.gui.MainApplication
 manifest.file=manifest.mf
 meta.inf.dir=${src.dir}/META-INF
@@ -83,6 +107,7 @@ run.test.classpath=\
     ${javac.test.classpath}:\
     ${build.test.classes.dir}
 source.encoding=UTF-8
-src.core.dir=${file.reference.core}
 src.dir=${file.reference.core-src}
+test.functional.dir=${file.reference.test-functional}
+test.performance.dir=${file.reference.test-performance}
 test.unit.dir=${file.reference.test-unit}
diff --git a/netbeans/nbproject/project.xml b/netbeans/nbproject/project.xml
index f69bfcc..8ffca0d 100644
--- a/netbeans/nbproject/project.xml
+++ b/netbeans/nbproject/project.xml
@@ -6,10 +6,11 @@
             <name>josm</name>
             <source-roots>
                 <root id="src.dir"/>
-                <root id="src.core.dir"/>
             </source-roots>
             <test-roots>
-                <root id="test.unit.dir"/>
+                <root id="test.unit.dir" name="Unit Tests"/>
+                <root id="test.functional.dir" name="Functional Tests"/>
+                <root id="test.performance.dir" name="Performance Tests"/>
             </test-roots>
         </data>
     </configuration>
diff --git a/scripts/BuildProjectionDefinitions.java b/scripts/BuildProjectionDefinitions.java
index f408e8b..0a47b23 100644
--- a/scripts/BuildProjectionDefinitions.java
+++ b/scripts/BuildProjectionDefinitions.java
@@ -1,6 +1,7 @@
 // License: GPL. For details, see LICENSE file.
 
 import java.io.BufferedWriter;
+import java.io.File;
 import java.io.FileOutputStream;
 import java.io.IOException;
 import java.io.OutputStreamWriter;
@@ -40,6 +41,7 @@ public class BuildProjectionDefinitions {
     private static int noDatumgrid = 0;
     private static int noJosm = 0;
     private static int noProj4 = 0;
+    private static int noOmercNoBounds = 0;
 
     /**
      * Program entry point
@@ -47,24 +49,24 @@ public class BuildProjectionDefinitions {
      * @throws IOException if any I/O error occurs
      */
     public static void main(String[] args) throws IOException {
-        buildList();
+        buildList(args[0]);
     }
 
-    static void buildList() throws IOException {
-        List<ProjectionDefinition> pdJosm = Projections.loadProjectionDefinitions(JOSM_EPSG_FILE);
+    static void buildList(String baseDir) throws IOException {
+        List<ProjectionDefinition> pdJosm = Projections.loadProjectionDefinitions(baseDir + File.separator + JOSM_EPSG_FILE);
         for (ProjectionDefinition pd : pdJosm) {
             epsgJosm.put(pd.code, pd);
         }
-        List<ProjectionDefinition> pdProj4 = Projections.loadProjectionDefinitions(PROJ4_EPSG_FILE);
+        List<ProjectionDefinition> pdProj4 = Projections.loadProjectionDefinitions(baseDir + File.separator + PROJ4_EPSG_FILE);
         for (ProjectionDefinition pd : pdProj4) {
             epsgProj4.put(pd.code, pd);
         }
 
         try (BufferedWriter out = new BufferedWriter(new OutputStreamWriter(
-                new FileOutputStream(OUTPUT_EPSG_FILE), StandardCharsets.UTF_8))) {
+                new FileOutputStream(baseDir + File.separator + OUTPUT_EPSG_FILE), StandardCharsets.UTF_8))) {
             out.write("## This file is autogenerated, do not edit!\n");
             out.write("## Run ant task \"epsg\" to rebuild.\n");
-            out.write(String.format("## Source files are %s (can be changed) and %s (copied from the proj.4 project).\n", JOSM_EPSG_FILE, PROJ4_EPSG_FILE));
+            out.write(String.format("## Source files are %s (can be changed) and %s (copied from the proj.4 project).%n", JOSM_EPSG_FILE, PROJ4_EPSG_FILE));
             out.write("##\n");
             out.write("## Entries checked and maintained by the JOSM team:\n");
             for (ProjectionDefinition pd : epsgJosm.values()) {
@@ -91,6 +93,9 @@ public class BuildProjectionDefinitions {
             System.out.println(String.format(" * unsupported base projection: %d entries", noBaseProjection));
             System.out.println("   in particular: " + baseProjectionMap);
             System.out.println(String.format(" * requires data file for datum conversion: %d entries", noDatumgrid));
+            if (noOmercNoBounds > 0) {
+                System.out.println(String.format(" * projection is Oblique Mercator (requires bounds), but no bounds specified: %d entries", noOmercNoBounds));
+            }
             System.out.println();
             System.out.println(String.format("written %d entries from %s", noJosm, JOSM_EPSG_FILE));
             System.out.println(String.format("written %d entries from %s", noProj4, PROJ4_EPSG_FILE));
@@ -137,9 +142,22 @@ public class BuildProjectionDefinitions {
             noGeocent++;
         }
 
+        // no support for NAD27 datum, as it requires a conversion database
+        String datum = parameters.get(CustomProjection.Param.datum.key);
+        if ("NAD27".equals(datum)) {
+            result = false;
+            noDatumgrid++;
+        }
+
+        // requires datum conversion database
+        if (parameters.containsKey("geoidgrids")) {
+            result = false;
+            noDatumgrid++;
+        }
+
         // exclude entries where we don't support the base projection
         Proj bp = Projections.getBaseProjection(proj);
-        if (!"utm".equals(proj) && bp == null) {
+        if (result && !"utm".equals(proj) && bp == null) {
             result = false;
             noBaseProjection++;
             if (!"geocent".equals(proj)) {
@@ -150,19 +168,11 @@ public class BuildProjectionDefinitions {
             }
         }
 
-        // no support for NAD27 datum, as it requires a conversion database
-        String datum = parameters.get(CustomProjection.Param.datum.key);
-        if ("NAD27".equals(datum)) {
-            result = false;
-            noDatumgrid++;
-        }
-
-        // requires datum conversion database
-        if (parameters.containsKey("geoidgrids")) {
+        if (result && "omerc".equals(proj) && !parameters.containsKey(CustomProjection.Param.bounds.key)) {
             result = false;
-            noDatumgrid++;
+            noOmercNoBounds++;
         }
 
         return result;
     }
-}
\ No newline at end of file
+}
diff --git a/scripts/SyncEditorImageryIndex.groovy b/scripts/SyncEditorImageryIndex.groovy
new file mode 100644
index 0000000..cdbdee6
--- /dev/null
+++ b/scripts/SyncEditorImageryIndex.groovy
@@ -0,0 +1,430 @@
+// License: GPL. For details, see LICENSE file.
+/**
+ * Compare and analyse the differences of the editor imagery index and the JOSM imagery list.
+ * The goal is to keep both lists in sync.
+ *
+ * The editor imagery index project (https://github.com/osmlab/editor-imagery-index)
+ * provides also a version in the JOSM format, but the JSON is the original source
+ * format, so we read that.
+ *
+ * How to run:
+ * -----------
+ *
+ * Main JOSM binary needs to be in classpath, e.g.
+ *
+ * $ groovy -cp ../dist/josm-custom.jar sync_editor-imagery-index.groovy
+ *
+ * Add option "-h" to show the available command line flags.
+ */
+import java.io.FileReader
+import java.util.List
+
+import javax.json.Json
+import javax.json.JsonArray
+import javax.json.JsonObject
+import javax.json.JsonReader
+
+import org.openstreetmap.josm.io.imagery.ImageryReader
+import org.openstreetmap.josm.data.imagery.ImageryInfo
+import org.openstreetmap.josm.tools.Utils
+
+class SyncEditorImageryIndex {
+
+    List<ImageryInfo> josmEntries;
+    JsonArray eiiEntries;
+
+    def eiiUrls = new HashMap<String, JsonObject>()
+    def josmUrls = new HashMap<String, ImageryInfo>()
+
+    static String eiiInputFile = 'imagery.json'
+    static String josmInputFile = 'maps.xml'
+    static FileWriter outputFile = null
+    static BufferedWriter outputStream = null
+    static int skipCount = 0;
+    static def skipEntries = [:]
+
+    static def options
+
+    /**
+     * Main method.
+     */
+    static main(def args) {
+        parse_command_line_arguments(args)
+        def script = new SyncEditorImageryIndex()
+        script.loadSkip()
+        script.start()
+        script.loadJosmEntries()
+        script.loadEIIEntries()
+        script.checkInOneButNotTheOther()
+        script.checkCommonEntries()
+        script.end()
+        if(outputStream != null) {
+            outputStream.close();
+        }
+        if(outputFile != null) {
+            outputFile.close();
+        }
+    }
+
+    /**
+     * Parse command line arguments.
+     */
+    static void parse_command_line_arguments(args) {
+        def cli = new CliBuilder(width: 160)
+        cli.o(longOpt:'output', args:1, argName: "output", "Output file, - prints to stdout (default: -)")
+        cli.e(longOpt:'eii_input', args:1, argName:"eii_input", "Input file for the editor imagery index (json). Default is $eiiInputFile (current directory).")
+        cli.j(longOpt:'josm_input', args:1, argName:"josm_input", "Input file for the JOSM imagery list (xml). Default is $josmInputFile (current directory).")
+        cli.s(longOpt:'shorten', "shorten the output, so it is easier to read in a console window")
+        cli.n(longOpt:'noskip', argName:"noskip", "don't skip known entries")
+        cli.x(longOpt:'xhtmlbody', argName:"xhtmlbody", "create XHTML body for display in a web page")
+        cli.X(longOpt:'xhtml', argName:"xhtml", "create XHTML for display in a web page")
+        cli.m(longOpt:'nomissingeii', argName:"nomissingeii", "don't show missing editor imagery index entries")
+        cli.h(longOpt:'help', "show this help")
+        options = cli.parse(args)
+
+        if (options.h) {
+            cli.usage()
+            System.exit(0)
+        }
+        if (options.eii_input) {
+            eiiInputFile = options.eii_input
+        }
+        if (options.josm_input) {
+            josmInputFile = options.josm_input
+        }
+        if (options.output && options.output != "-") {
+            outputFile = new FileWriter(options.output)
+            outputStream = new BufferedWriter(outputFile)
+        }
+    }
+
+    void loadSkip() {
+        /* TMS proxies for our wms */
+        skipEntries["-  Czech CUZK:KM tiles proxy - http://osm-{switch:a,b,c}.zby.cz/tiles_cuzk.php/{zoom}/{x}/{y}.png"] = 1
+        skipEntries["-  [CH] Stadt Zürich Luftbild 2011 - http://mapproxy.sosm.ch:8080/tiles/zh_luftbild2011/EPSG900913/{z}/{x}/{y}.png?origin=nw"] = 1
+        skipEntries["-  [CH] Übersichtsplan Zürich - http://mapproxy.sosm.ch:8080/tiles/zh_uebersichtsplan/EPSG900913/{zoom}/{x}/{y}.png?origin=nw"] = 1
+        skipEntries["-  [CH] Kanton Solothurn 25cm (SOGIS 2011-2014) - http://mapproxy.osm.ch:8080/tiles/sogis2014/EPSG900913/{z}/{x}/{y}.png?origin=nw"] = 1
+        /* URL style mismatch */
+        skipEntries["+++ EII-URL uses {z} instead of {zoom}: http://cyberjapandata.gsi.go.jp/xyz/ort/{z}/{x}/{y}.jpg"] = 1
+        skipEntries["+++ EII-URL uses {z} instead of {zoom}: http://tms.cadastre.openstreetmap.fr/*/tout/{z}/{x}/{y}.png"] = 1
+        skipEntries["+++ EII-URL uses {z} instead of {zoom}: http://sdi.provincia.bz.it/geoserver/gwc/service/tms/1.0.0/WMTS_TOPOMAP_APB-PAB@GoogleMapsCompatible@png8/{z}/{x}/{-y}.png"] = 1
+        skipEntries["+++ EII-URL uses {z} instead of {zoom}: http://mapproxy.osm.ch:8080/tiles/AGIS2014/EPSG900913/{z}/{x}/{y}.png?origin=nw"] = 1
+        skipEntries["+++ EII-URL uses {z} instead of {zoom}: http://mapproxy.osm.ch:8080/tiles/sogis2014/EPSG900913/{z}/{x}/{y}.png?origin=nw"] = 1
+        skipEntries["+++ EII-URL uses {z} instead of {zoom}: http://mapproxy.openmap.lt/ort10lt/g/{z}/{x}/{y}.jpeg"] = 1
+        skipEntries["+++ EII-URL uses {z} instead of {zoom}: http://mapproxy.openstreetmap.lu/tiles/ortho2010/EPSG900913/{z}/{x}/{y}.jpeg"] = 1
+        skipEntries["+++ EII-URL uses {z} instead of {zoom}: http://mapproxy.openstreetmap.lu/tiles/ortho2013/EPSG900913/{z}/{x}/{y}.jpeg"] = 1
+        skipEntries["+++ EII-URL uses {z} instead of {zoom}: http://mapproxy.sosm.ch:8080/tiles/zh_luftbild2011/EPSG900913/{z}/{x}/{y}.png?origin=nw"] = 1
+        skipEntries["+++ EII-URL uses {z} instead of {zoom}: http://mapproxy.openmap.lt/ort10lt/g/{z}/{x}/{y}.jpeg"] = 1
+
+        skipEntries["+++ EII-URL is not unique: http://geolittoral.application.equipement.gouv.fr/wms/metropole?FORMAT=image/jpeg&VERSION=1.1.1&SERVICE=WMS&REQUEST=GetMap&Layers=ortholittorale&SRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}"] = 1
+        skipEntries["-  Streets NRW Geofabrik.de - http://tools.geofabrik.de/osmi/view/strassennrw/wxs?REQUEST=GetMap&SERVICE=wms&VERSION=1.1.1&FORMAT=image/png&SRS={proj}&STYLES=&LAYERS=unzugeordnete_strassen,kreisstrassen_ast,kreisstrassen,landesstrassen_ast,landesstrassen,bundesstrassen_ast,bundesstrassen,autobahnen_ast,autobahnen,endpunkte&WIDTH={width}&HEIGHT={height}&BBOX={bbox}"] = 1
+        skipEntries["-  Czech UHUL:ORTOFOTO - http://geoportal2.uhul.cz/cgi-bin/oprl.asp?SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&SRS={proj}&LAYERS=Ortofoto_cb&STYLES=default&FORMAT=image/jpeg&TRANSPARENT=TRUE&SRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}"] = 1
+        skipEntries["-  Czech ÚHUL:ORTOFOTO tiles proxy - http://osm-{switch:a,b,c}.zby.cz/tiles_uhul.php/{zoom}/{x}/{y}.jpg"] = 1
+        skipEntries["-  [CH] Kanton Solothurn 25cm (SOGIS 2011-2014) - http://www.sogis1.so.ch/cgi-bin/sogis/sogis_orthofoto.wms?FORMAT=image/jpeg&VERSION=1.1.1&SERVICE=WMS&REQUEST=GetMap&LAYERS=Orthofoto_SO&STYLES=&SRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}"] = 1
+        skipEntries["-  [CH] Kanton Solothurn Infrarot 12.5cm (SOGIS 2011) - http://www.sogis1.so.ch/cgi-bin/sogis/sogis_ortho.wms?FORMAT=image/jpeg&VERSION=1.1.1&SERVICE=WMS&REQUEST=GetMap&Layers=Orthofoto11_CIR&STYLES=&SRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}"] = 1
+        skipEntries["-  [CH] Stadt Bern 10cm/25cm (2008) - http://map.bern.ch/arcgis/services/Orthofoto_2008/MapServer/WMSServer?FORMAT=image/jpeg&VERSION=1.1.1&SERVICE=WMS&REQUEST=GetMap&Layers=0,1&STYLES=&SRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}"] = 1
+        skipEntries["-  [EE] Estonia Basemap (Maaamet) - http://kaart.maaamet.ee/wms/alus-geo?FORMAT=image/jpeg&VERSION=1.1.1&SERVICE=WMS&REQUEST=GetMap&Layers=pohi_vr2&SRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}"] = 1
+        skipEntries["-  [EE] Estonia Forestry (Maaamet) - http://kaart.maaamet.ee/wms/alus-geo?FORMAT=image/jpeg&VERSION=1.1.1&SERVICE=WMS&REQUEST=GetMap&Layers=cir_ngr&SRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}"] = 1
+        skipEntries["-  [EE] Estonia Hillshading (Maaamet) - http://kaart.maaamet.ee/wms/alus-geo?FORMAT=image/jpeg&VERSION=1.1.1&SERVICE=WMS&REQUEST=GetMap&Layers=reljeef&STYLES=&SRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}"] = 1
+        skipEntries["-  [EE] Estonia Ortho (Maaamet) - http://kaart.maaamet.ee/wms/alus-geo?VERSION=1.1.1&REQUEST=GetMap&LAYERS=of10000&SRS={proj}&FORMAT=image/jpeg&WIDTH={width}&HEIGHT={height}&BBOX={bbox}"] = 1
+        skipEntries["-  Hamburg (DK5) - http://gateway.hamburg.de/OGCFassade/HH_WMS_Geobasisdaten.aspx?FORMAT=image/jpeg&VERSION=1.1.1&SERVICE=WMS&REQUEST=GetMap&LAYERS=1&STYLES=&SRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}"] = 1
+        skipEntries["-  Hamburg (40 cm) - http://gateway.hamburg.de/OGCFassade/HH_WMS_DOP40.aspx?FORMAT=image/jpeg&VERSION=1.1.1&SERVICE=WMS&REQUEST=GetMap&LAYERS=0&STYLES=&SRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}"] = 1
+        skipEntries["  name differs: http://wms.openstreetmap.fr/tms/1.0.0/tours_2013/{zoom}/{x}/{y}"] = 3
+        skipEntries["  name differs: http://wms.openstreetmap.fr/tms/1.0.0/tours/{zoom}/{x}/{y}"] = 3
+        skipEntries["  name differs: https://secure.erlangen.de/arcgiser/services/Luftbilder2011/MapServer/WmsServer?FORMAT=image/bmp&VERSION=1.1.1&SERVICE=WMS&REQUEST=GetMap&LAYERS=Erlangen_ratio10_5cm_gk4.jp2&STYLES=&SRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}"] = 3
+        skipEntries["  name differs: http://wms.openstreetmap.fr/tms/1.0.0/iomhaiti/{zoom}/{x}/{y}"] = 3
+        skipEntries["  name differs: http://{switch:a,b,c}.layers.openstreetmap.fr/bano/{zoom}/{x}/{y}.png"] = 3
+        skipEntries["  name differs: http://ooc.openstreetmap.org/os1/{zoom}/{x}/{y}.jpg"] = 3
+        skipEntries["  name differs: http://www.gisnet.lv/cgi-bin/osm_latvia?FORMAT=image/jpeg&VERSION=1.1.1&SERVICE=WMS&REQUEST=GetMap&Layers=piekraste&SRS={proj}&WIDTH={width}&height={height}&BBOX={bbox}"] = 3
+        skipEntries["  name differs: http://tms.cadastre.openstreetmap.fr/*/tout/{zoom}/{x}/{y}.png"] = 3
+        skipEntries["  name differs: http://{switch:a,b,c}.tiles.mapbox.com/v4/enf.e0b8291e/{zoom}/{x}/{y}.png?access_token=pk.eyJ1Ijoib3BlbnN0cmVldG1hcCIsImEiOiJhNVlHd29ZIn0.ti6wATGDWOmCnCYen-Ip7Q"] = 3
+        skipEntries["  name differs: http://geo.nls.uk/mapdata2/os/25_inch/scotland_1/{zoom}/{x}/{y}.png"] = 3
+        skipEntries["  name differs: http://geo.nls.uk/mapdata3/os/6_inch_gb_1900/{zoom}/{x}/{y}.png"] = 3
+        skipEntries["  name differs: http://geoserver.infobex.hu/Budapest2014/IST/{zoom}/{x}/{y}.jpg"] = 3
+        skipEntries["  name differs: http://mapproxy.openmap.lt/ort10lt/g/{zoom}/{x}/{y}.jpeg"] = 3
+        skipEntries["  name differs: http://e.tile.openstreetmap.hu/ortofoto2000/{zoom}/{x}/{y}.jpg"] = 3
+        skipEntries["  maxzoom differs: [DE] Bavaria (2 m) - http://geodaten.bayern.de/ogc/ogc_dop200_oa.cgi?FORMAT=image/jpeg&VERSION=1.1.1&SERVICE=WMS&REQUEST=GetMap&Layers=adv_dop200c&SRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}"] = 3
+        skipEntries["  minzoom differs: [AU] LPI NSW Administrative Boundaries County - http://maps.six.nsw.gov.au/arcgis/services/public/NSW_Administrative_Boundaries/MapServer/WMSServer?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&CRS={proj}&BBOX={bbox}&WIDTH={width}&HEIGHT={height}&LAYERS=County&STYLES=&FORMAT=image/png32&DPI=96&MAP_RESOLUTION=96&FORMAT_OPTIONS=dpi:96&TRANSPARENT=TRUE"] = 3
+        skipEntries["  minzoom differs: [AU] LPI NSW Administrative Boundaries NPWS Reserve - http://maps.six.nsw.gov.au/arcgis/services/public/NSW_Administrative_Boundaries/MapServer/WMSServer?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&CRS={proj}&BBOX={bbox}&WIDTH={width}&HEIGHT={height}&LAYERS=NPWSReserve&STYLES=&FORMAT=image/png32&DPI=96&MAP_RESOLUTION=96&FORMAT_OPTIONS=dpi:96&TRANSPARENT=TRUE"] = 3
+        skipEntries["  minzoom differs: [AU] LPI NSW Administrative Boundaries Parish - http://maps.six.nsw.gov.au/arcgis/services/public/NSW_Administrative_Boundaries/MapServer/WMSServer?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&CRS={proj}&BBOX={bbox}&WIDTH={width}&HEIGHT={height}&LAYERS=Parish&STYLES=&FORMAT=image/png32&DPI=96&MAP_RESOLUTION=96&FORMAT_OPTIONS=dpi:96&TRANSPARENT=TRUE"] = 3
+        skipEntries["  minzoom differs: [AU] LPI NSW Administrative Boundaries Suburb - http://maps.six.nsw.gov.au/arcgis/services/public/NSW_Administrative_Boundaries/MapServer/WMSServer?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&CRS={proj}&BBOX={bbox}&WIDTH={width}&HEIGHT={height}&LAYERS=Suburb&STYLES=&FORMAT=image/png32&DPI=96&MAP_RESOLUTION=96&FORMAT_OPTIONS=dpi:96&TRANSPARENT=TRUE"] = 3
+        skipEntries["  minzoom differs: [AU] LPI NSW Imagery - http://maps.six.nsw.gov.au/arcgis/rest/services/public/NSW_Imagery/MapServer/tile/{zoom}/{y}/{x}"] = 3
+        skipEntries["  minzoom differs: [AU] LPI NSW Topographic Map - http://maps.six.nsw.gov.au/arcgis/rest/services/public/NSW_Topo_Map/MapServer/tile/{zoom}/{y}/{x}"] = 3
+        skipEntries["  minzoom differs: [AU] LPI NSW Administrative Boundaries State Forest - http://maps.six.nsw.gov.au/arcgis/services/public/NSW_Administrative_Boundaries/MapServer/WMSServer?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&CRS={proj}&BBOX={bbox}&WIDTH={width}&HEIGHT={height}&LAYERS=StateForest&STYLES=&FORMAT=image/png32&DPI=96&MAP_RESOLUTION=96&FORMAT_OPTIONS=dpi:96&TRANSPARENT=TRUE"] = 3
+        skipEntries["  minzoom differs: [AU] LPI NSW Administrative Boundaries LGA - http://maps.six.nsw.gov.au/arcgis/services/public/NSW_Administrative_Boundaries/MapServer/WMSServer?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&CRS={proj}&BBOX={bbox}&WIDTH={width}&HEIGHT={height}&LAYERS=LocalGovernmentArea&STYLES=&FORMAT=image/png32&DPI=96&MAP_RESOLUTION=96&FORMAT_OPTIONS=dpi:96&TRANSPARENT=TRUE"] = 3
+        skipEntries["  minzoom differs: [AU] LPI NSW Base Map - http://maps.six.nsw.gov.au/arcgis/rest/services/public/NSW_Base_Map/MapServer/tile/{zoom}/{y}/{x}"] = 3
+        skipEntries["  country code differs: [LT] ORT10LT (Lithuania) - http://mapproxy.openmap.lt/ort10lt/g/{zoom}/{x}/{y}.jpeg"] = 3
+    }
+
+    void myprintlnfinal(String s) {
+        if(outputStream != null) {
+            outputStream.write(s);
+            outputStream.newLine();
+        } else {
+            println s;
+        }
+    }
+
+    void myprintln(String s) {
+        if(skipEntries.containsKey(s)) {
+            skipCount = skipEntries.get(s)
+            skipEntries.remove(s)
+        }
+        if(skipCount) {
+            skipCount -= 1;
+            if(options.xhtmlbody || options.xhtml) {
+                s = "<pre style=\"margin:3px;color:green\">"+s.replaceAll("&","&").replaceAll("<","<").replaceAll(">",">")+"</pre>"
+            }
+            if (!options.noskip) {
+                return;
+            }
+        } else if(options.xhtmlbody || options.xhtml) {
+            String color = s.startsWith("***") ? "black" : (s.startsWith("+ ") ? "blue" : "red")
+            s = "<pre style=\"margin:3px;color:"+color+"\">"+s.replaceAll("&","&").replaceAll("<","<").replaceAll(">",">")+"</pre>"
+        }
+        myprintlnfinal(s)
+    }
+
+    void start() {
+        if (options.xhtml) {
+            myprintlnfinal "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">\n"
+            myprintlnfinal "<html><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"/><title>JOSM - EII differences</title></head><body>\n"
+        }
+    }
+
+    void end() {
+        for (def s: skipEntries.keySet()) {
+            myprintln "+++ Obsolete skip entry: " + s
+        }
+        if (options.xhtml) {
+            myprintlnfinal "</body></html>\n"
+        }
+    }
+
+    void loadEIIEntries() {
+        FileReader fr = new FileReader(eiiInputFile)
+        JsonReader jr = Json.createReader(fr)
+        eiiEntries = jr.readArray()
+        jr.close()
+
+        for (def e : eiiEntries) {
+            def url = getUrl(e)
+            if (url.contains("{z}")) {
+                myprintln "+++ EII-URL uses {z} instead of {zoom}: "+url
+                url = url.replace("{z}","{zoom}")
+            }
+            if (eiiUrls.containsKey(url)) {
+                myprintln "+++ EII-URL is not unique: "+url
+            } else {
+                eiiUrls.put(url, e)
+            }
+        }
+        myprintln "*** Loaded ${eiiEntries.size()} entries (EII). ***"
+    }
+
+    void loadJosmEntries() {
+        def reader = new ImageryReader(josmInputFile)
+        josmEntries = reader.parse()
+
+        for (def e : josmEntries) {
+            def url = getUrl(e)
+            if (url.contains("{z}")) {
+                myprintln "+++ JOSM-URL uses {z} instead of {zoom}: "+url
+                url = url.replace("{z}","{zoom}")
+            }
+            if (josmUrls.containsKey(url)) {
+                myprintln "+++ JOSM-URL is not unique: "+url
+            } else {
+              josmUrls.put(url, e)
+            }
+            for (def m : e.getMirrors()) {
+                url = getUrl(m)
+                if (josmUrls.containsKey(url)) {
+                    myprintln "+++ JOSM-Mirror-URL is not unique: "+url
+                } else {
+                  josmUrls.put(url, m)
+                }
+            }
+        }
+        myprintln "*** Loaded ${josmEntries.size()} entries (JOSM). ***"
+    }
+
+    List inOneButNotTheOther(Map m1, Map m2) {
+        def l = []
+        for (def url : m1.keySet()) {
+            if (!m2.containsKey(url)) {
+                def name = getName(m1.get(url))
+                l += "  "+getDescription(m1.get(url))
+            }
+        }
+        l.sort()
+    }
+
+    void checkInOneButNotTheOther() {
+        def l1 = inOneButNotTheOther(eiiUrls, josmUrls)
+        myprintln "*** URLs found in EII but not in JOSM (${l1.size()}): ***"
+        if (!l1.isEmpty()) {
+            for (def l : l1)
+                myprintln "-"+l
+        }
+
+        if (options.nomissingeii)
+            return
+        def l2 = inOneButNotTheOther(josmUrls, eiiUrls)
+        myprintln "*** URLs found in JOSM but not in EII (${l2.size()}): ***"
+        if (!l2.isEmpty()) {
+            for (def l : l2)
+                myprintln "+" + l
+        }
+    }
+
+    void checkCommonEntries() {
+        myprintln "*** Same URL, but different name: ***"
+        for (def url : eiiUrls.keySet()) {
+            def e = eiiUrls.get(url)
+            if (!josmUrls.containsKey(url)) continue
+            def j = josmUrls.get(url)
+            if (!getName(e).equals(getName(j))) {
+                myprintln "  name differs: $url"
+                myprintln "     (IEE):     ${getName(e)}"
+                myprintln "     (JOSM):    ${getName(j)}"
+            }
+        }
+
+        myprintln "*** Same URL, but different type: ***"
+        for (def url : eiiUrls.keySet()) {
+            def e = eiiUrls.get(url)
+            if (!josmUrls.containsKey(url)) continue
+            def j = josmUrls.get(url)
+            if (!getType(e).equals(getType(j))) {
+                myprintln "  type differs: ${getName(j)} - $url"
+                myprintln "     (IEE):     ${getType(e)}"
+                myprintln "     (JOSM):    ${getType(j)}"
+            }
+        }
+
+        myprintln "*** Same URL, but different zoom bounds: ***"
+        for (def url : eiiUrls.keySet()) {
+            def e = eiiUrls.get(url)
+            if (!josmUrls.containsKey(url)) continue
+            def j = josmUrls.get(url)
+
+            Integer eMinZoom = getMinZoom(e)
+            Integer jMinZoom = getMinZoom(j)
+            if (eMinZoom != jMinZoom  && !(eMinZoom == 0 && jMinZoom == null)) {
+                myprintln "  minzoom differs: ${getDescription(j)}"
+                myprintln "     (IEE):     ${eMinZoom}"
+                myprintln "     (JOSM):    ${jMinZoom}"
+            }
+            Integer eMaxZoom = getMaxZoom(e)
+            Integer jMaxZoom = getMaxZoom(j)
+            if (eMaxZoom != jMaxZoom) {
+                myprintln "  maxzoom differs: ${getDescription(j)}"
+                myprintln "     (IEE):     ${eMaxZoom}"
+                myprintln "     (JOSM):    ${jMaxZoom}"
+            }
+        }
+
+        myprintln "*** Same URL, but different country code: ***"
+        for (def url : eiiUrls.keySet()) {
+            def e = eiiUrls.get(url)
+            if (!josmUrls.containsKey(url)) continue
+            def j = josmUrls.get(url)
+            if (!getCountryCode(e).equals(getCountryCode(j))) {
+                myprintln "  country code differs: ${getDescription(j)}"
+                myprintln "     (IEE):     ${getCountryCode(e)}"
+                myprintln "     (JOSM):    ${getCountryCode(j)}"
+            }
+        }
+        myprintln "*** Same URL, but different quality: ***"
+        for (def url : eiiUrls.keySet()) {
+            def e = eiiUrls.get(url)
+            if (!josmUrls.containsKey(url)) {
+              def q = getQuality(e)
+              if("best".equals(q)) {
+                myprintln "  quality best entry not in JOSM for ${getDescription(e)}"
+              }
+              continue
+            }
+            def j = josmUrls.get(url)
+            if (!getQuality(e).equals(getQuality(j))) {
+                myprintln "  quality differs: ${getDescription(j)}"
+                myprintln "     (IEE):     ${getQuality(e)}"
+                myprintln "     (JOSM):    ${getQuality(j)}"
+            }
+        }
+    }
+
+    /**
+     * Utility functions that allow uniform access for both ImageryInfo and JsonObject.
+     */
+    static String getUrl(Object e) {
+        if (e instanceof ImageryInfo) return e.url
+        return e.getString("url")
+    }
+    static String getName(Object e) {
+        if (e instanceof ImageryInfo) return e.name
+        return e.getString("name")
+    }
+    static String getType(Object e) {
+        if (e instanceof ImageryInfo) return e.getImageryType().getTypeString()
+        return e.getString("type")
+    }
+    static Integer getMinZoom(Object e) {
+        if (e instanceof ImageryInfo) {
+            int mz = e.getMinZoom()
+            return mz == 0 ? null : mz
+        } else {
+            def ext = e.getJsonObject("extent")
+            if (ext == null) return null
+            def num = ext.getJsonNumber("min_zoom")
+            if (num == null) return null
+            return num.intValue()
+        }
+    }
+    static Integer getMaxZoom(Object e) {
+        if (e instanceof ImageryInfo) {
+            int mz = e.getMaxZoom()
+            return mz == 0 ? null : mz
+        } else {
+            def ext = e.getJsonObject("extent")
+            if (ext == null) return null
+            def num = ext.getJsonNumber("max_zoom")
+            if (num == null) return null
+            return num.intValue()
+        }
+    }
+    static String getCountryCode(Object e) {
+        if (e instanceof ImageryInfo) return "".equals(e.getCountryCode()) ? null : e.getCountryCode()
+        return e.getString("country_code", null)
+    }
+    static String getQuality(Object e) {
+        //if (e instanceof ImageryInfo) return "".equals(e.getQuality()) ? null : e.getQuality()
+        if (e instanceof ImageryInfo) return null
+        return e.get("best") ? "best" : null
+    }
+    String getDescription(Object o) {
+        def url = getUrl(o)
+        def cc = getCountryCode(o)
+        if (cc == null) {
+            def j = josmUrls.get(url)
+            if (j != null) cc = getCountryCode(j)
+            if (cc == null) {
+                def e = eiiUrls.get(url)
+                if (e != null) cc = getCountryCode(e)
+            }
+        }
+        if (cc == null) {
+            cc = ''
+        } else {
+            cc = "[$cc] "
+        }
+        def d = cc + getName(o) + " - " + getUrl(o)
+        if (options.shorten) {
+            def MAXLEN = 140
+            if (d.length() > MAXLEN) d = d.substring(0, MAXLEN-1) + "..."
+        }
+        return d
+    }
+
+}
diff --git a/scripts/TagInfoExtract.groovy b/scripts/TagInfoExtract.groovy
new file mode 100644
index 0000000..547d5f1
--- /dev/null
+++ b/scripts/TagInfoExtract.groovy
@@ -0,0 +1,468 @@
+// License: GPL. For details, see LICENSE file.
+/**
+ * Extracts tag information for the taginfo project.
+ *
+ * Run from the base directory of a JOSM checkout:
+ *
+ * groovy -cp dist/josm-custom.jar scripts/taginfoextract.groovy -t mappaint
+ * groovy -cp dist/josm-custom.jar scripts/taginfoextract.groovy -t presets
+ * groovy -cp dist/josm-custom.jar scripts/taginfoextract.groovy -t external_presets
+ */
+import groovy.json.JsonBuilder
+
+import java.awt.image.BufferedImage
+import java.nio.file.FileSystems
+import java.nio.file.Files
+import java.nio.file.Path
+
+import javax.imageio.ImageIO
+
+import org.openstreetmap.josm.Main
+import org.openstreetmap.josm.data.Version
+import org.openstreetmap.josm.data.coor.LatLon
+import org.openstreetmap.josm.data.osm.Node
+import org.openstreetmap.josm.data.osm.OsmPrimitive
+import org.openstreetmap.josm.data.osm.Way
+import org.openstreetmap.josm.data.osm.visitor.paint.MapPaintSettings
+import org.openstreetmap.josm.data.osm.visitor.paint.StyledMapRenderer
+import org.openstreetmap.josm.data.projection.Projections
+import org.openstreetmap.josm.gui.NavigatableComponent
+import org.openstreetmap.josm.gui.mappaint.Environment
+import org.openstreetmap.josm.gui.mappaint.MultiCascade
+import org.openstreetmap.josm.gui.mappaint.MapPaintStyles.IconReference
+import org.openstreetmap.josm.gui.mappaint.mapcss.MapCSSStyleSource
+import org.openstreetmap.josm.gui.mappaint.mapcss.Condition.SimpleKeyValueCondition
+import org.openstreetmap.josm.gui.mappaint.mapcss.Selector.GeneralSelector
+import org.openstreetmap.josm.gui.mappaint.mapcss.parsergen.MapCSSParser
+import org.openstreetmap.josm.gui.mappaint.styleelement.AreaElement
+import org.openstreetmap.josm.gui.mappaint.styleelement.LineElement
+import org.openstreetmap.josm.gui.mappaint.styleelement.StyleElement
+import org.openstreetmap.josm.gui.preferences.map.TaggingPresetPreference
+import org.openstreetmap.josm.gui.tagging.presets.TaggingPreset
+import org.openstreetmap.josm.gui.tagging.presets.TaggingPresetReader
+import org.openstreetmap.josm.gui.tagging.presets.TaggingPresetType
+import org.openstreetmap.josm.gui.tagging.presets.items.KeyedItem
+import org.openstreetmap.josm.gui.tagging.presets.items.KeyedItem.MatchType
+import org.openstreetmap.josm.io.CachedFile
+import org.openstreetmap.josm.tools.Utils
+
+class TagInfoExtract {
+
+    static def options
+    static String image_dir
+    int josm_svn_revision
+    String input_file
+    MapCSSStyleSource style_source
+    FileWriter output_file
+    String base_dir = "."
+    Set tags = []
+
+    private def cached_svnrev
+
+    /**
+     * Check if a certain tag is supported by the style as node / way / area.
+     */
+    abstract class Checker {
+
+        def tag
+        OsmPrimitive osm
+
+        Checker(tag) {
+            this.tag = tag
+        }
+
+        Environment apply_stylesheet(OsmPrimitive osm) {
+            osm.put(tag[0], tag[1])
+            MultiCascade mc = new MultiCascade()
+
+            Environment env = new Environment(osm, mc, null, style_source)
+            for (def r in style_source.rules) {
+                env.clearSelectorMatchingInformation()
+                if (r.selector.matches(env)) {
+                    // ignore selector range
+                    if (env.layer == null) {
+                        env.layer = "default"
+                    }
+                    r.execute(env)
+                }
+            }
+            env.layer = "default"
+            return env
+        }
+
+        /**
+         * Create image file from StyleElement.
+         * @return the URL
+         */
+        def create_image(StyleElement elem_style, type, nc) {
+            def img = new BufferedImage(16, 16, BufferedImage.TYPE_INT_ARGB)
+            def g = img.createGraphics()
+            g.setClip(0, 0, 16, 16)
+            def renderer = new StyledMapRenderer(g, nc, false)
+            renderer.getSettings(false)
+            elem_style.paintPrimitive(osm, MapPaintSettings.INSTANCE, renderer, false, false, false)
+            def base_url = options.imgurlprefix ? options.imgurlprefix : image_dir
+            def image_name = "${type}_${tag[0]}=${tag[1]}.png"
+            ImageIO.write(img, "png", new File("${image_dir}/${image_name}"))
+            return "${base_url}/${image_name}"
+        }
+
+        /**
+         * Checks, if tag is supported and find URL for image icon in this case.
+         * @param generate_image if true, create or find a suitable image icon and return URL,
+         * if false, just check if tag is supported and return true or false
+         */
+        abstract def find_url(boolean generate_image)
+    }
+
+    class NodeChecker extends Checker {
+        NodeChecker(tag) {
+            super(tag)
+        }
+
+        def find_url(boolean generate_image) {
+            osm = new Node(LatLon.ZERO)
+            def env = apply_stylesheet(osm)
+            def c = env.mc.getCascade("default")
+            def image = c.get("icon-image")
+            if (image) {
+                if (image instanceof IconReference) {
+                    if (image.iconName != "misc/deprecated.png")
+                        return find_image_url(image.iconName)
+                }
+            }
+        }
+    }
+
+    class WayChecker extends Checker {
+        WayChecker(tag) {
+            super(tag)
+        }
+
+        def find_url(boolean generate_image) {
+            osm = new Way()
+            def nc = new NavigatableComponent()
+            def n1 = new Node(nc.getLatLon(2,8))
+            def n2 = new Node(nc.getLatLon(14,8))
+            ((Way)osm).addNode(n1)
+            ((Way)osm).addNode(n2)
+            def env = apply_stylesheet(osm)
+            def les = LineElement.createLine(env)
+            if (les != null) {
+                if (!generate_image) return true
+                return create_image(les, 'way', nc)
+            }
+        }
+    }
+
+    class AreaChecker extends Checker {
+        AreaChecker(tag) {
+            super(tag)
+        }
+
+        def find_url(boolean generate_image) {
+            osm = new Way()
+            def nc = new NavigatableComponent()
+            def n1 = new Node(nc.getLatLon(2,2))
+            def n2 = new Node(nc.getLatLon(14,2))
+            def n3 = new Node(nc.getLatLon(14,14))
+            def n4 = new Node(nc.getLatLon(2,14))
+            ((Way)osm).addNode(n1)
+            ((Way)osm).addNode(n2)
+            ((Way)osm).addNode(n3)
+            ((Way)osm).addNode(n4)
+            ((Way)osm).addNode(n1)
+            def env = apply_stylesheet(osm)
+            def aes = AreaElement.create(env)
+            if (aes != null) {
+                if (!generate_image) return true
+                return create_image(aes, 'area', nc)
+            }
+        }
+    }
+
+    /**
+     * Main method.
+     */
+    static main(def args) {
+        parse_command_line_arguments(args)
+        def script = new TagInfoExtract()
+        if (!options.t || options.t == 'mappaint') {
+            script.run()
+        } else if (options.t == 'presets') {
+            script.run_presets()
+        } else if (options.t == 'external_presets') {
+            script.run_external_presets()
+        } else {
+            System.err.println 'Invalid type ' + options.t
+            if (!options.noexit) {
+                System.exit(1)
+            }
+        }
+
+        if (!options.noexit) {
+            System.exit(0)
+        }
+    }
+
+    /**
+     * Parse command line arguments.
+     */
+    static void parse_command_line_arguments(args) {
+        def cli = new CliBuilder(usage:'taginfoextract.groovy [options] [inputfile]',
+            header:"Options:",
+            footer:"[inputfile]           the file to process (optional, default is 'resource://styles/standard/elemstyles.mapcss')")
+        cli.o(args:1, argName: "file", "output file (json), - prints to stdout (default: -)")
+        cli.t(args:1, argName: "type", "the project type to be generated")
+        cli._(longOpt:'svnrev', args:1, argName:"revision", "corresponding revision of the repository https://svn.openstreetmap.org/ (optional, current revision is read from the local checkout or from the web if not given, see --svnweb)")
+        cli._(longOpt:'imgdir', args:1, argName:"directory", "directory to put the generated images in (default: ./taginfo-img)")
+        cli._(longOpt:'noexit', "don't call System.exit(), for use from Ant script")
+        cli._(longOpt:'svnweb', 'fetch revision of the repository https://svn.openstreetmap.org/ from web and not from the local repository')
+        cli._(longOpt:'imgurlprefix', args:1, argName:'prefix', 'image URLs prefix for generated image files')
+        cli.h(longOpt:'help', "show this help")
+        options = cli.parse(args)
+
+        if (options.h) {
+            cli.usage()
+            System.exit(0)
+        }
+        if (options.arguments().size() > 1) {
+            System.err.println "Error: More than one input file given!"
+            cli.usage()
+            System.exit(-1)
+        }
+        if (options.svnrev) {
+            assert Integer.parseInt(options.svnrev) > 0
+        }
+        image_dir = 'taginfo-img'
+        if (options.imgdir) {
+            image_dir = options.imgdir
+        }
+        def image_dir_file = new File(image_dir)
+        if (!image_dir_file.exists()) {
+            image_dir_file.mkdirs()
+        }
+    }
+
+    void run_presets() {
+        init()
+        def presets = TaggingPresetReader.readAll(input_file, true)
+        def tags = convert_presets(presets, "", true)
+        write_json("JOSM main presets", "Tags supported by the default presets in the OSM editor JOSM", tags)
+    }
+
+    def convert_presets(Iterable<TaggingPreset> presets, String descriptionPrefix, boolean addImages) {
+        def tags = []
+        for (TaggingPreset preset : presets) {
+            for (KeyedItem item : Utils.filteredCollection(preset.data, KeyedItem.class)) {
+                def values
+                switch (MatchType.ofString(item.match)) {
+                    case MatchType.KEY_REQUIRED: values = item.getValues(); break;
+                    case MatchType.KEY_VALUE_REQUIRED: values = item.getValues(); break;
+                    default: values = [];
+                }
+                for (String value : values) {
+                    def tag = [
+                            description: descriptionPrefix + preset.name,
+                            key: item.key,
+                            value: value,
+                            object_types: preset.types.collect {it == TaggingPresetType.CLOSEDWAY ? "area" : it.toString().toLowerCase()},
+                    ]
+                    if (addImages && preset.iconName) tag += [icon_url: find_image_url(preset.iconName)]
+                    tags += tag
+                }
+            }
+        }
+        return tags
+    }
+
+    void run_external_presets() {
+        init()
+        TaggingPresetReader.setLoadIcons(false)
+        def sources = new TaggingPresetPreference.TaggingPresetSourceEditor().loadAndGetAvailableSources()
+        def tags = []
+        for (def source : sources) {
+            if (source.url.startsWith("resource")) {
+                // default presets
+                continue;
+            }
+            try {
+                println "Loading ${source.url}"
+                def presets = TaggingPresetReader.readAll(source.url, false)
+                def t = convert_presets(presets, source.title + " ", false)
+                println "Converting ${t.size()} presets of ${source.title}"
+                tags += t
+            } catch (Exception ex) {
+                System.err.println("Skipping ${source.url} due to error")
+                ex.printStackTrace()
+            }
+        }
+        write_json("JOSM user presets", "Tags supported by the user contributed presets in the OSM editor JOSM", tags)
+    }
+
+    void run() {
+        init()
+        parse_style_sheet()
+        collect_tags()
+
+        def tags = tags.collect {
+            def tag = it
+            def types = []
+            def final_url = null
+
+            def node_url = new NodeChecker(tag).find_url(true)
+            if (node_url) {
+                types += 'node'
+                final_url = node_url
+            }
+            def way_url = new WayChecker(tag).find_url(final_url == null)
+            if (way_url) {
+                types += 'way'
+                if (!final_url) {
+                    final_url = way_url
+                }
+            }
+            def area_url = new AreaChecker(tag).find_url(final_url == null)
+            if (area_url) {
+                types += 'area'
+                if (!final_url) {
+                    final_url = area_url
+                }
+            }
+
+            def obj = [key: tag[0], value: tag[1]]
+            if (types) obj += [object_types: types]
+            if (final_url) obj += [icon_url: final_url]
+            obj
+        }
+
+        write_json("JOSM main mappaint style", "Tags supported by the main mappaint style in the OSM editor JOSM", tags)
+    }
+
+    void write_json(name, description, tags) {
+        def json = new JsonBuilder()
+        def project = [
+                name: name,
+                description: description,
+                project_url: "https://josm.openstreetmap.de/",
+                icon_url: "https://josm.openstreetmap.de/export/7770/josm/trunk/images/logo_16x16x8.png",
+                contact_name: "JOSM developer team",
+                contact_email: "josm-dev at openstreetmap.org",
+        ]
+        json data_format: 1, data_updated: new Date().format("yyyyMMdd'T'hhmmssZ"), project: project, tags: tags
+
+        if (output_file != null) {
+            json.writeTo(output_file)
+            output_file.close()
+        } else {
+            print json.toPrettyString()
+        }
+    }
+
+    /**
+     * Initialize the script.
+     */
+    def init() {
+        Main.initApplicationPreferences()
+        Main.determinePlatformHook()
+        Main.pref.enableSaveOnPut(false)
+        Main.setProjection(Projections.getProjectionByCode("EPSG:3857"))
+        Path tmpdir = Files.createTempDirectory(FileSystems.getDefault().getPath(base_dir), "pref")
+        tmpdir.toFile().deleteOnExit()
+        System.setProperty("josm.home", tmpdir.toString())
+
+        josm_svn_revision = Version.getInstance().getVersion()
+        assert josm_svn_revision != Version.JOSM_UNKNOWN_VERSION
+
+        if (options.arguments().size() == 0 && (!options.t || options.t == 'mappaint')) {
+            input_file = "resource://styles/standard/elemstyles.mapcss"
+        } else if (options.arguments().size() == 0 && options.t == 'presets') {
+            input_file = "resource://data/defaultpresets.xml"
+        } else {
+            input_file = options.arguments()[0]
+        }
+
+        output_file = null
+        if (options.o && options.o != "-") {
+            output_file = new FileWriter(options.o)
+        }
+    }
+
+    /**
+     * Determine full image url (can refer to JOSM or OSM repository).
+     */
+    def find_image_url(String path) {
+        def f = new File("${base_dir}/images/styles/standard/${path}")
+        if (f.exists()) {
+            def rev = osm_svn_revision()
+            return "https://trac.openstreetmap.org/export/${rev}/subversion/applications/share/map-icons/classic.small/${path}"
+        }
+        f = new File("${base_dir}/images/${path}")
+        if (f.exists()) {
+            if (path.startsWith("images/styles/standard/")) {
+                path = path.substring("images/styles/standard/".length())
+                def rev = osm_svn_revision()
+                return "https://trac.openstreetmap.org/export/${rev}/subversion/applications/share/map-icons/classic.small/${path}"
+            } else if (path.startsWith("styles/standard/")) {
+                path = path.substring("styles/standard/".length())
+                def rev = osm_svn_revision()
+                return "https://trac.openstreetmap.org/export/${rev}/subversion/applications/share/map-icons/classic.small/${path}"
+            } else {
+                return "https://josm.openstreetmap.de/export/${josm_svn_revision}/josm/trunk/images/${path}"
+            }
+        }
+        assert false, "Cannot find image url for ${path}"
+    }
+
+    /**
+     * Get revision for the repository https://svn.openstreetmap.org.
+     */
+    def osm_svn_revision() {
+        if (cached_svnrev != null) return cached_svnrev
+        if (options.svnrev) {
+            cached_svnrev = Integer.parseInt(options.svnrev)
+            return cached_svnrev
+        }
+        def xml
+        if (options.svnweb) {
+            xml = "svn info --xml https://svn.openstreetmap.org/applications/share/map-icons/classic.small".execute().text
+        } else {
+            xml = "svn info --xml ${base_dir}/images/styles/standard/".execute().text
+        }
+
+        def svninfo = new XmlParser().parseText(xml)
+        def rev = svninfo.entry.'@revision'[0]
+        cached_svnrev = Integer.parseInt(rev)
+        assert cached_svnrev > 0
+        return cached_svnrev
+    }
+
+    /**
+     * Read the style sheet file and parse the MapCSS code.
+     */
+    def parse_style_sheet() {
+        def file = new CachedFile(input_file)
+        def stream = file.getInputStream()
+        def parser = new MapCSSParser(stream, "UTF-8", MapCSSParser.LexicalState.DEFAULT)
+        style_source = new MapCSSStyleSource("")
+        style_source.url = ""
+        parser.sheet(style_source)
+    }
+
+    /**
+     * Collect all the tag from the style sheet.
+     */
+    def collect_tags() {
+        for (rule in style_source.rules) {
+            def selector = rule.selector
+            if (selector instanceof GeneralSelector) {
+                def conditions = selector.getConditions()
+                for (cond in conditions) {
+                    if (cond instanceof SimpleKeyValueCondition) {
+                        tags.add([cond.k, cond.v])
+                    }
+                }
+            }
+        }
+    }
+}
diff --git a/scripts/sync_editor-imagery-index.groovy b/scripts/sync_editor-imagery-index.groovy
deleted file mode 100644
index 8181d9d..0000000
--- a/scripts/sync_editor-imagery-index.groovy
+++ /dev/null
@@ -1,267 +0,0 @@
-// License: GPL. For details, see LICENSE file.
-/**
- * Compare and analyse the differences of the editor imagery index and the JOSM imagery list.
- * The goal is to keep both lists in sync.
- *
- * The editor imagery index project (https://github.com/osmlab/editor-imagery-index)
- * provides also a version in the JOSM format, but the JSON is the original source
- * format, so we read that.
- *
- * How to run:
- * -----------
- *
- * Main JOSM binary needs to be in classpath, e.g.
- *
- * $ groovy -cp ../dist/josm-custom.jar sync_editor-imagery-index.groovy
- * 
- * Add option "-h" to show the available command line flags.
- */
-import java.io.FileReader
-import java.util.List
-
-import javax.json.Json
-import javax.json.JsonArray
-import javax.json.JsonObject
-import javax.json.JsonReader
-
-import org.openstreetmap.josm.io.imagery.ImageryReader
-import org.openstreetmap.josm.data.imagery.ImageryInfo
-import org.openstreetmap.josm.tools.Utils
-
-class sync_editor_imagery_index {
-
-    List<ImageryInfo> josmEntries;
-    JsonArray eiiEntries;
-    
-    final static def EII_KNOWN_DUPLICATES = ["http://geolittoral.application.equipement.gouv.fr/wms/metropole?FORMAT=image/jpeg&VERSION=1.1.1&SERVICE=WMS&REQUEST=GetMap&Layers=ortholittorale&SRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}"]
-    final static def JOSM_KNOWN_DUPLICATES = ["http://geolittoral.application.equipement.gouv.fr/wms/metropole?FORMAT=image/jpeg&VERSION=1.1.1&SERVICE=WMS&REQUEST=GetMap&Layers=ortholittorale&SRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}"]
-
-    def eiiUrls = new HashMap<String, JsonObject>()
-    def josmUrls = new HashMap<String, ImageryInfo>()
-    
-    static String eiiInputFile = 'imagery.json'
-    static String josmInputFile = 'maps.xml'
-    
-    static def options
-    
-    /**
-     * Main method.
-     */
-    static main(def args) {
-        parse_command_line_arguments(args)
-        def script = new sync_editor_imagery_index()
-        script.loadJosmEntries()
-        println "*** Loaded ${script.josmEntries.size()} entries (JOSM). ***"
-        script.loadEIIEntries()
-        println "*** Loaded ${script.eiiEntries.size()} entries (EII). ***"
-        script.checkInOneButNotTheOther()
-        script.checkCommonEntries()
-    }
-    
-    /**
-     * Parse command line arguments.
-     */
-    static void parse_command_line_arguments(args) {
-        def cli = new CliBuilder()
-        cli._(longOpt:'eii_input', args:1, argName:"eii_input", "Input file for the editor imagery index (json). Default is $eiiInputFile (current directory).")
-        cli._(longOpt:'josm_input', args:1, argName:"josm_input", "Input file for the JOSM imagery list (xml). Default is $josmInputFile (current directory).")
-        cli.s(longOpt:'shorten', "shorten the output, so it is easier to read in a console window")
-        cli.h(longOpt:'help', "show this help")
-        options = cli.parse(args)
-
-        if (options.h) {
-            cli.usage()
-            System.exit(0)
-        }
-        if (options.eii_input) {
-            eiiInputFile = options.eii_input
-        }
-        if (options.josm_input) {
-            josmInputFile = options.josm_input
-        }
-    }
-
-    void loadEIIEntries() {
-        FileReader fr = new FileReader(eiiInputFile)
-        JsonReader jr = Json.createReader(fr)
-        eiiEntries = jr.readArray()
-        jr.close()
-        
-        for (def e : eiiEntries) {
-            def url = getUrl(e)
-            if (eiiUrls.containsKey(url) && !EII_KNOWN_DUPLICATES.contains(url))
-                throw new Exception("URL is not unique: "+url)
-            eiiUrls.put(url, e)
-        }
-    }
-
-    void loadJosmEntries() {
-        def reader = new ImageryReader(josmInputFile)
-        josmEntries = reader.parse()
-        
-        for (def e : josmEntries) {
-            def url = getUrl(e)
-            if (josmUrls.containsKey(url) && !JOSM_KNOWN_DUPLICATES.contains(url)) {
-                throw new Exception("URL is not unique: "+url)
-            }
-            josmUrls.put(url, e)
-        }
-    }
-
-    List inOneButNotTheOther(Map m1, Map m2) {
-        def l = []
-        for (def url : m1.keySet()) {
-            if (!m2.containsKey(url)) {
-                def name = getName(m1.get(url))
-                l += "  "+getDescription(m1.get(url))
-            }
-        }
-        l.sort()
-    }
-    
-    void checkInOneButNotTheOther() {
-        def l1 = inOneButNotTheOther(eiiUrls, josmUrls)
-        println "*** URLs found in EII but not in JOSM (${l1.size()}): ***"
-        if (l1.isEmpty()) {
-            println "  -"
-        } else {
-            println Utils.join("\n", l1)
-        }
-
-        def l2 = inOneButNotTheOther(josmUrls, eiiUrls)
-        println "*** URLs found in JOSM but not in EII (${l2.size()}): ***"
-        if (l2.isEmpty()) {
-            println "  -"
-        } else {
-            println Utils.join("\n", l2)
-        }
-    }
-    
-    void checkCommonEntries() {
-        println "*** Same URL, but different name: ***"
-        for (def url : eiiUrls.keySet()) {
-            def e = eiiUrls.get(url)
-            if (!josmUrls.containsKey(url)) continue
-            def j = josmUrls.get(url)
-            if (!getName(e).equals(getName(j))) {
-                println "  name differs: $url"
-                println "     (IEE):     ${getName(e)}"
-                println "     (JOSM):    ${getName(j)}"
-            }
-        }
-        
-        println "*** Same URL, but different type: ***"
-        for (def url : eiiUrls.keySet()) {
-            def e = eiiUrls.get(url)
-            if (!josmUrls.containsKey(url)) continue
-            def j = josmUrls.get(url)
-            if (!getType(e).equals(getType(j))) {
-                println "  type differs: ${getName(j)} - $url"
-                println "     (IEE):     ${getType(e)}"
-                println "     (JOSM):    ${getType(j)}"
-            }
-        }
-        
-        println "*** Same URL, but different zoom bounds: ***"
-        for (def url : eiiUrls.keySet()) {
-            def e = eiiUrls.get(url)
-            if (!josmUrls.containsKey(url)) continue
-            def j = josmUrls.get(url)
-
-            Integer eMinZoom = getMinZoom(e)
-            Integer jMinZoom = getMinZoom(j)
-            if (eMinZoom != jMinZoom) {
-                println "  minzoom differs: ${getDescription(j)}"
-                println "     (IEE):     ${eMinZoom}"
-                println "     (JOSM):    ${jMinZoom}"
-            }
-            Integer eMaxZoom = getMaxZoom(e)
-            Integer jMaxZoom = getMaxZoom(j)
-            if (eMaxZoom != jMaxZoom) {
-                println "  maxzoom differs: ${getDescription(j)}"
-                println "     (IEE):     ${eMaxZoom}"
-                println "     (JOSM):    ${jMaxZoom}"
-            }
-        }
-        
-        println "*** Same URL, but different country code: ***"
-        for (def url : eiiUrls.keySet()) {
-            def e = eiiUrls.get(url)
-            if (!josmUrls.containsKey(url)) continue
-            def j = josmUrls.get(url)
-            if (!getCountryCode(e).equals(getCountryCode(j))) {
-                println "  country code differs: ${getDescription(j)}"
-                println "     (IEE):     ${getCountryCode(e)}"
-                println "     (JOSM):    ${getCountryCode(j)}"
-            }
-        }
-    }
-    
-    /**
-     * Utility functions that allow uniform access for both ImageryInfo and JsonObject.
-     */
-    static String getUrl(Object e) {
-        if (e instanceof ImageryInfo) return e.url
-        return e.getString("url")
-    }
-    static String getName(Object e) {
-        if (e instanceof ImageryInfo) return e.name
-        return e.getString("name")
-    }
-    static String getType(Object e) {
-        if (e instanceof ImageryInfo) return e.getImageryType().getTypeString()
-        return e.getString("type")
-    }
-    static Integer getMinZoom(Object e) {
-        if (e instanceof ImageryInfo) {
-            int mz = e.getMinZoom()
-            return mz == 0 ? null : mz
-        } else {
-            def ext = e.getJsonObject("extent")
-            if (ext == null) return null
-            def num = ext.getJsonNumber("min_zoom")
-            if (num == null) return null
-            return num.intValue()
-        }
-    }
-    static Integer getMaxZoom(Object e) {
-        if (e instanceof ImageryInfo) {
-            int mz = e.getMaxZoom()
-            return mz == 0 ? null : mz
-        } else {
-            def ext = e.getJsonObject("extent")
-            if (ext == null) return null
-            def num = ext.getJsonNumber("max_zoom")
-            if (num == null) return null
-            return num.intValue()
-        }
-    }
-    static String getCountryCode(Object e) {
-        if (e instanceof ImageryInfo) return "".equals(e.getCountryCode()) ? null : e.getCountryCode()
-        return e.getString("country_code", null)
-    }
-    String getDescription(Object o) {
-        def url = getUrl(o)
-        def cc = getCountryCode(o)
-        if (cc == null) {
-            def j = josmUrls.get(url)
-            if (j != null) cc = getCountryCode(j)
-            if (cc == null) {
-                def e = eiiUrls.get(url)
-                if (e != null) cc = getCountryCode(e)
-            }
-        }
-        if (cc == null) {
-            cc = ''
-        } else {
-            cc = "[$cc] "
-        }
-        def d = cc + getName(o) + " - " + getUrl(o)
-        if (options.shorten) {
-            def MAXLEN = 140
-            if (d.length() > MAXLEN) d = d.substring(0, MAXLEN-1) + "..."
-        }
-        return d
-    }
-
-}
diff --git a/scripts/taginfoextract.groovy b/scripts/taginfoextract.groovy
deleted file mode 100644
index a606f50..0000000
--- a/scripts/taginfoextract.groovy
+++ /dev/null
@@ -1,468 +0,0 @@
-// License: GPL. For details, see LICENSE file.
-/**
- * Extracts tag information for the taginfo project.
- *
- * Run from the base directory of a JOSM checkout:
- *
- * groovy -cp dist/josm-custom.jar scripts/taginfoextract.groovy -t mappaint
- * groovy -cp dist/josm-custom.jar scripts/taginfoextract.groovy -t presets
- * groovy -cp dist/josm-custom.jar scripts/taginfoextract.groovy -t external_presets
- */
-import groovy.json.JsonBuilder
-
-import java.awt.image.BufferedImage
-import java.nio.file.FileSystems
-import java.nio.file.Files
-import java.nio.file.Path
-
-import javax.imageio.ImageIO
-
-import org.openstreetmap.josm.Main
-import org.openstreetmap.josm.data.Version
-import org.openstreetmap.josm.data.coor.LatLon
-import org.openstreetmap.josm.data.osm.Node
-import org.openstreetmap.josm.data.osm.OsmPrimitive
-import org.openstreetmap.josm.data.osm.Way
-import org.openstreetmap.josm.data.osm.visitor.paint.MapPaintSettings
-import org.openstreetmap.josm.data.osm.visitor.paint.StyledMapRenderer
-import org.openstreetmap.josm.data.projection.Projections
-import org.openstreetmap.josm.gui.NavigatableComponent
-import org.openstreetmap.josm.gui.mappaint.Environment
-import org.openstreetmap.josm.gui.mappaint.MultiCascade
-import org.openstreetmap.josm.gui.mappaint.MapPaintStyles.IconReference
-import org.openstreetmap.josm.gui.mappaint.mapcss.MapCSSStyleSource
-import org.openstreetmap.josm.gui.mappaint.mapcss.Condition.SimpleKeyValueCondition
-import org.openstreetmap.josm.gui.mappaint.mapcss.Selector.GeneralSelector
-import org.openstreetmap.josm.gui.mappaint.mapcss.parsergen.MapCSSParser
-import org.openstreetmap.josm.gui.mappaint.styleelement.AreaElement
-import org.openstreetmap.josm.gui.mappaint.styleelement.LineElement
-import org.openstreetmap.josm.gui.mappaint.styleelement.StyleElement
-import org.openstreetmap.josm.gui.preferences.map.TaggingPresetPreference
-import org.openstreetmap.josm.gui.tagging.presets.TaggingPreset
-import org.openstreetmap.josm.gui.tagging.presets.TaggingPresetReader
-import org.openstreetmap.josm.gui.tagging.presets.TaggingPresetType
-import org.openstreetmap.josm.gui.tagging.presets.items.KeyedItem
-import org.openstreetmap.josm.gui.tagging.presets.items.KeyedItem.MatchType
-import org.openstreetmap.josm.io.CachedFile
-import org.openstreetmap.josm.tools.Utils
-
-class taginfoextract {
-
-    static def options
-    static String image_dir
-    int josm_svn_revision
-    String input_file
-    MapCSSStyleSource style_source
-    FileWriter output_file
-    String base_dir = "."
-    Set tags = []
-
-    private def cached_svnrev
-
-    /**
-     * Check if a certain tag is supported by the style as node / way / area.
-     */
-    abstract class Checker {
-
-        def tag
-        OsmPrimitive osm
-
-        Checker(tag) {
-            this.tag = tag
-        }
-
-        Environment apply_stylesheet(OsmPrimitive osm) {
-            osm.put(tag[0], tag[1])
-            MultiCascade mc = new MultiCascade()
-
-            Environment env = new Environment(osm, mc, null, style_source)
-            for (def r in style_source.rules) {
-                env.clearSelectorMatchingInformation()
-                if (r.selector.matches(env)) {
-                    // ignore selector range
-                    if (env.layer == null) {
-                        env.layer = "default"
-                    }
-                    r.execute(env)
-                }
-            }
-            env.layer = "default"
-            return env
-        }
-
-        /**
-         * Create image file from StyleElement.
-         * @return the URL
-         */
-        def create_image(StyleElement elem_style, type, nc) {
-            def img = new BufferedImage(16, 16, BufferedImage.TYPE_INT_ARGB)
-            def g = img.createGraphics()
-            g.setClip(0, 0, 16, 16)
-            def renderer = new StyledMapRenderer(g, nc, false)
-            renderer.getSettings(false)
-            elem_style.paintPrimitive(osm, MapPaintSettings.INSTANCE, renderer, false, false, false)
-            def base_url = options.imgurlprefix ? options.imgurlprefix : image_dir
-            def image_name = "${type}_${tag[0]}=${tag[1]}.png"
-            ImageIO.write(img, "png", new File("${image_dir}/${image_name}"))
-            return "${base_url}/${image_name}"
-        }
-
-        /**
-         * Checks, if tag is supported and find URL for image icon in this case.
-         * @param generate_image if true, create or find a suitable image icon and return URL,
-         * if false, just check if tag is supported and return true or false
-         */
-        abstract def find_url(boolean generate_image)
-    }
-
-    class NodeChecker extends Checker {
-        NodeChecker(tag) {
-            super(tag)
-        }
-
-        def find_url(boolean generate_image) {
-            osm = new Node(LatLon.ZERO)
-            def env = apply_stylesheet(osm)
-            def c = env.mc.getCascade("default")
-            def image = c.get("icon-image")
-            if (image) {
-                if (image instanceof IconReference) {
-                    if (image.iconName != "misc/deprecated.png")
-                        return find_image_url(image.iconName)
-                }
-            }
-        }
-    }
-
-    class WayChecker extends Checker {
-        WayChecker(tag) {
-            super(tag)
-        }
-
-        def find_url(boolean generate_image) {
-            osm = new Way()
-            def nc = new NavigatableComponent()
-            def n1 = new Node(nc.getLatLon(2,8))
-            def n2 = new Node(nc.getLatLon(14,8))
-            ((Way)osm).addNode(n1)
-            ((Way)osm).addNode(n2)
-            def env = apply_stylesheet(osm)
-            def les = LineElement.createLine(env)
-            if (les != null) {
-                if (!generate_image) return true
-                return create_image(les, 'way', nc)
-            }
-        }
-    }
-
-    class AreaChecker extends Checker {
-        AreaChecker(tag) {
-            super(tag)
-        }
-
-        def find_url(boolean generate_image) {
-            osm = new Way()
-            def nc = new NavigatableComponent()
-            def n1 = new Node(nc.getLatLon(2,2))
-            def n2 = new Node(nc.getLatLon(14,2))
-            def n3 = new Node(nc.getLatLon(14,14))
-            def n4 = new Node(nc.getLatLon(2,14))
-            ((Way)osm).addNode(n1)
-            ((Way)osm).addNode(n2)
-            ((Way)osm).addNode(n3)
-            ((Way)osm).addNode(n4)
-            ((Way)osm).addNode(n1)
-            def env = apply_stylesheet(osm)
-            def aes = AreaElement.create(env)
-            if (aes != null) {
-                if (!generate_image) return true
-                return create_image(aes, 'area', nc)
-            }
-        }
-    }
-
-    /**
-     * Main method.
-     */
-    static main(def args) {
-        parse_command_line_arguments(args)
-        def script = new taginfoextract()
-        if (!options.t || options.t == 'mappaint') {
-            script.run()
-        } else if (options.t == 'presets') {
-            script.run_presets()
-        } else if (options.t == 'external_presets') {
-            script.run_external_presets()
-        } else {
-            System.err.println 'Invalid type ' + options.t
-            if (!options.noexit) {
-                System.exit(1)
-            }
-        }
-
-        if (!options.noexit) {
-            System.exit(0)
-        }
-    }
-
-    /**
-     * Parse command line arguments.
-     */
-    static void parse_command_line_arguments(args) {
-        def cli = new CliBuilder(usage:'taginfoextract.groovy [options] [inputfile]',
-            header:"Options:",
-            footer:"[inputfile]           the file to process (optional, default is 'resource://styles/standard/elemstyles.mapcss')")
-        cli.o(args:1, argName: "file", "output file (json), - prints to stdout (default: -)")
-        cli.t(args:1, argName: "type", "the project type to be generated")
-        cli._(longOpt:'svnrev', args:1, argName:"revision", "corresponding revision of the repository https://svn.openstreetmap.org/ (optional, current revision is read from the local checkout or from the web if not given, see --svnweb)")
-        cli._(longOpt:'imgdir', args:1, argName:"directory", "directory to put the generated images in (default: ./taginfo-img)")
-        cli._(longOpt:'noexit', "don't call System.exit(), for use from Ant script")
-        cli._(longOpt:'svnweb', 'fetch revision of the repository https://svn.openstreetmap.org/ from web and not from the local repository')
-        cli._(longOpt:'imgurlprefix', args:1, argName:'prefix', 'image URLs prefix for generated image files')
-        cli.h(longOpt:'help', "show this help")
-        options = cli.parse(args)
-
-        if (options.h) {
-            cli.usage()
-            System.exit(0)
-        }
-        if (options.arguments().size() > 1) {
-            System.err.println "Error: More than one input file given!"
-            cli.usage()
-            System.exit(-1)
-        }
-        if (options.svnrev) {
-            assert Integer.parseInt(options.svnrev) > 0
-        }
-        image_dir = 'taginfo-img'
-        if (options.imgdir) {
-            image_dir = options.imgdir
-        }
-        def image_dir_file = new File(image_dir)
-        if (!image_dir_file.exists()) {
-            image_dir_file.mkdirs()
-        }
-    }
-
-    void run_presets() {
-        init()
-        def presets = TaggingPresetReader.readAll(input_file, true)
-        def tags = convert_presets(presets, "", true)
-        write_json("JOSM main presets", "Tags supported by the default presets in the OSM editor JOSM", tags)
-    }
-
-    def convert_presets(Iterable<TaggingPreset> presets, String descriptionPrefix, boolean addImages) {
-        def tags = []
-        for (TaggingPreset preset : presets) {
-            for (KeyedItem item : Utils.filteredCollection(preset.data, KeyedItem.class)) {
-                def values
-                switch (MatchType.ofString(item.match)) {
-                    case MatchType.KEY_REQUIRED: values = item.getValues(); break;
-                    case MatchType.KEY_VALUE_REQUIRED: values = item.getValues(); break;
-                    default: values = [];
-                }
-                for (String value : values) {
-                    def tag = [
-                            description: descriptionPrefix + preset.name,
-                            key: item.key,
-                            value: value,
-                            object_types: preset.types.collect {it == TaggingPresetType.CLOSEDWAY ? "area" : it.toString().toLowerCase()},
-                    ]
-                    if (addImages && preset.iconName) tag += [icon_url: find_image_url(preset.iconName)]
-                    tags += tag
-                }
-            }
-        }
-        return tags
-    }
-
-    void run_external_presets() {
-        init()
-        TaggingPresetReader.setLoadIcons(false)
-        def sources = new TaggingPresetPreference.TaggingPresetSourceEditor().loadAndGetAvailableSources()
-        def tags = []
-        for (def source : sources) {
-            if (source.url.startsWith("resource")) {
-                // default presets
-                continue;
-            }
-            try {
-                println "Loading ${source.url}"
-                def presets = TaggingPresetReader.readAll(source.url, false)
-                def t = convert_presets(presets, source.title + " ", false)
-                println "Converting ${t.size()} presets of ${source.title}"
-                tags += t
-            } catch (Exception ex) {
-                System.err.println("Skipping ${source.url} due to error")
-                ex.printStackTrace()
-            }
-        }
-        write_json("JOSM user presets", "Tags supported by the user contributed presets in the OSM editor JOSM", tags)
-    }
-
-    void run() {
-        init()
-        parse_style_sheet()
-        collect_tags()
-
-        def tags = tags.collect {
-            def tag = it
-            def types = []
-            def final_url = null
-
-            def node_url = new NodeChecker(tag).find_url(true)
-            if (node_url) {
-                types += 'node'
-                final_url = node_url
-            }
-            def way_url = new WayChecker(tag).find_url(final_url == null)
-            if (way_url) {
-                types += 'way'
-                if (!final_url) {
-                    final_url = way_url
-                }
-            }
-            def area_url = new AreaChecker(tag).find_url(final_url == null)
-            if (area_url) {
-                types += 'area'
-                if (!final_url) {
-                    final_url = area_url
-                }
-            }
-
-            def obj = [key: tag[0], value: tag[1]]
-            if (types) obj += [object_types: types]
-            if (final_url) obj += [icon_url: final_url]
-            obj
-        }
-
-        write_json("JOSM main mappaint style", "Tags supported by the main mappaint style in the OSM editor JOSM", tags)
-    }
-
-    void write_json(name, description, tags) {
-        def json = new JsonBuilder()
-        def project = [
-                name: name,
-                description: description,
-                project_url: "https://josm.openstreetmap.de/",
-                icon_url: "https://josm.openstreetmap.de/export/7770/josm/trunk/images/logo_16x16x8.png",
-                contact_name: "JOSM developer team",
-                contact_email: "josm-dev at openstreetmap.org",
-        ]
-        json data_format: 1, data_updated: new Date().format("yyyyMMdd'T'hhmmssZ"), project: project, tags: tags
-
-        if (output_file != null) {
-            json.writeTo(output_file)
-            output_file.close()
-        } else {
-            print json.toPrettyString()
-        }
-    }
-
-    /**
-     * Initialize the script.
-     */
-    def init() {
-        Main.initApplicationPreferences()
-        Main.determinePlatformHook()
-        Main.pref.enableSaveOnPut(false)
-        Main.setProjection(Projections.getProjectionByCode("EPSG:3857"))
-        Path tmpdir = Files.createTempDirectory(FileSystems.getDefault().getPath(base_dir), "pref")
-        tmpdir.toFile().deleteOnExit()
-        System.setProperty("josm.home", tmpdir.toString())
-
-        josm_svn_revision = Version.getInstance().getVersion()
-        assert josm_svn_revision != Version.JOSM_UNKNOWN_VERSION
-
-        if (options.arguments().size() == 0 && (!options.t || options.t == 'mappaint')) {
-            input_file = "resource://styles/standard/elemstyles.mapcss"
-        } else if (options.arguments().size() == 0 && options.t == 'presets') {
-            input_file = "resource://data/defaultpresets.xml"
-        } else {
-            input_file = options.arguments()[0]
-        }
-
-        output_file = null
-        if (options.o && options.o != "-") {
-            output_file = new FileWriter(options.o)
-        }
-    }
-
-    /**
-     * Determine full image url (can refer to JOSM or OSM repository).
-     */
-    def find_image_url(String path) {
-        def f = new File("${base_dir}/images/styles/standard/${path}")
-        if (f.exists()) {
-            def rev = osm_svn_revision()
-            return "https://trac.openstreetmap.org/export/${rev}/subversion/applications/share/map-icons/classic.small/${path}"
-        }
-        f = new File("${base_dir}/images/${path}")
-        if (f.exists()) {
-            if (path.startsWith("images/styles/standard/")) {
-                path = path.substring("images/styles/standard/".length())
-                def rev = osm_svn_revision()
-                return "https://trac.openstreetmap.org/export/${rev}/subversion/applications/share/map-icons/classic.small/${path}"
-            } else if (path.startsWith("styles/standard/")) {
-                path = path.substring("styles/standard/".length())
-                def rev = osm_svn_revision()
-                return "https://trac.openstreetmap.org/export/${rev}/subversion/applications/share/map-icons/classic.small/${path}"
-            } else {
-                return "https://josm.openstreetmap.de/export/${josm_svn_revision}/josm/trunk/images/${path}"
-            }
-        }
-        assert false, "Cannot find image url for ${path}"
-    }
-
-    /**
-     * Get revision for the repository https://svn.openstreetmap.org.
-     */
-    def osm_svn_revision() {
-        if (cached_svnrev != null) return cached_svnrev
-        if (options.svnrev) {
-            cached_svnrev = Integer.parseInt(options.svnrev)
-            return cached_svnrev
-        }
-        def xml
-        if (options.svnweb) {
-            xml = "svn info --xml https://svn.openstreetmap.org/applications/share/map-icons/classic.small".execute().text
-        } else {
-            xml = "svn info --xml ${base_dir}/images/styles/standard/".execute().text
-        }
-
-        def svninfo = new XmlParser().parseText(xml)
-        def rev = svninfo.entry.'@revision'[0]
-        cached_svnrev = Integer.parseInt(rev)
-        assert cached_svnrev > 0
-        return cached_svnrev
-    }
-
-    /**
-     * Read the style sheet file and parse the MapCSS code.
-     */
-    def parse_style_sheet() {
-        def file = new CachedFile(input_file)
-        def stream = file.getInputStream()
-        def parser = new MapCSSParser(stream, "UTF-8", MapCSSParser.LexicalState.DEFAULT)
-        style_source = new MapCSSStyleSource("")
-        style_source.url = ""
-        parser.sheet(style_source)
-    }
-
-    /**
-     * Collect all the tag from the style sheet.
-     */
-    def collect_tags() {
-        for (rule in style_source.rules) {
-            def selector = rule.selector
-            if (selector instanceof GeneralSelector) {
-                def conditions = selector.getConditions()
-                for (cond in conditions) {
-                    if (cond instanceof SimpleKeyValueCondition) {
-                        tags.add([cond.k, cond.v])
-                    }
-                }
-            }
-        }
-    }
-}
diff --git a/src/org/apache/commons/jcs/access/CacheAccess.java b/src/org/apache/commons/jcs/access/CacheAccess.java
index 0393258..8a7262c 100644
--- a/src/org/apache/commons/jcs/access/CacheAccess.java
+++ b/src/org/apache/commons/jcs/access/CacheAccess.java
@@ -105,7 +105,7 @@ public class CacheAccess<K, V>
     }
 
     /**
-     * This method returns the ICacheElement<K, V> wrapper which provides access to element info and other
+     * This method returns the ICacheElement<K, V> wrapper which provides access to element info and other
      * attributes.
      * <p>
      * This returns a reference to the wrapper. Any modifications will be reflected in the cache. No
@@ -117,7 +117,7 @@ public class CacheAccess<K, V>
      * The last access time in the ElementAttributes should be current.
      * <p>
      * @param name Key the Serializable is stored as
-     * @return The ICacheElement<K, V> if the object is found or null
+     * @return The ICacheElement<K, V> if the object is found or null
      */
     @Override
     public ICacheElement<K, V> getCacheElement( K name )
@@ -128,7 +128,7 @@ public class CacheAccess<K, V>
     /**
      * Get multiple elements from the cache based on a set of cache keys.
      * <p>
-     * This method returns the ICacheElement<K, V> wrapper which provides access to element info and other
+     * This method returns the ICacheElement<K, V> wrapper which provides access to element info and other
      * attributes.
      * <p>
      * This returns a reference to the wrapper. Any modifications will be reflected in the cache. No
@@ -140,7 +140,7 @@ public class CacheAccess<K, V>
      * The last access time in the ElementAttributes should be current.
      * <p>
      * @param names set of Serializable cache keys
-     * @return a map of K key to ICacheElement<K, V> element, or empty map if none of the keys are present
+     * @return a map of K key to ICacheElement<K, V> element, or empty map if none of the keys are present
      */
     @Override
     public Map<K, ICacheElement<K, V>> getCacheElements( Set<K> names )
@@ -151,7 +151,7 @@ public class CacheAccess<K, V>
     /**
      * Get multiple elements from the cache based on a set of cache keys.
      * <p>
-     * This method returns the ICacheElement<K, V> wrapper which provides access to element info and other
+     * This method returns the ICacheElement<K, V> wrapper which provides access to element info and other
      * attributes.
      * <p>
      * This returns a reference to the wrapper. Any modifications will be reflected in the cache. No
@@ -163,7 +163,7 @@ public class CacheAccess<K, V>
      * The last access time in the ElementAttributes should be current.
      * <p>
      * @param pattern key search pattern
-     * @return a map of K key to ICacheElement<K, V> element, or empty map if no keys match the pattern
+     * @return a map of K key to ICacheElement<K, V> element, or empty map if no keys match the pattern
      */
     @Override
     public Map<K, ICacheElement<K, V>> getMatchingCacheElements( String pattern )
diff --git a/src/org/apache/commons/jcs/access/PartitionedCacheAccess.java b/src/org/apache/commons/jcs/access/PartitionedCacheAccess.java
index 873f8d4..cce9adf 100644
--- a/src/org/apache/commons/jcs/access/PartitionedCacheAccess.java
+++ b/src/org/apache/commons/jcs/access/PartitionedCacheAccess.java
@@ -206,7 +206,7 @@ public class PartitionedCacheAccess<K extends Serializable, V extends Serializab
     }
 
     /**
-     * Gets the ICacheElement<K, V> (the wrapped object) for the key from the desired partition.
+     * Gets the ICacheElement<K, V> (the wrapped object) for the key from the desired partition.
      * <p>
      * @param key key
      * @return result, null if not found.
diff --git a/src/org/apache/commons/jcs/access/behavior/ICacheAccess.java b/src/org/apache/commons/jcs/access/behavior/ICacheAccess.java
index 6f8ac8d..7c0db96 100644
--- a/src/org/apache/commons/jcs/access/behavior/ICacheAccess.java
+++ b/src/org/apache/commons/jcs/access/behavior/ICacheAccess.java
@@ -80,7 +80,7 @@ public interface ICacheAccess<K, V>
         throws CacheException;
 
     /**
-     * This method returns the ICacheElement<K, V> wrapper which provides access to element info and other
+     * This method returns the ICacheElement<K, V> wrapper which provides access to element info and other
      * attributes.
      * <p>
      * This returns a reference to the wrapper. Any modifications will be reflected in the cache. No
@@ -92,14 +92,14 @@ public interface ICacheAccess<K, V>
      * The last access time in the ElementAttributes should be current.
      * <p>
      * @param name Key the object is stored as
-     * @return The ICacheElement<K, V> if the object is found or null
+     * @return The ICacheElement<K, V> if the object is found or null
      */
     ICacheElement<K, V> getCacheElement( K name );
 
     /**
      * Get multiple elements from the cache based on a set of cache keys.
      * <p>
-     * This method returns the ICacheElement<K, V> wrapper which provides access to element info and other
+     * This method returns the ICacheElement<K, V> wrapper which provides access to element info and other
      * attributes.
      * <p>
      * This returns a reference to the wrapper. Any modifications will be reflected in the cache. No
@@ -111,7 +111,7 @@ public interface ICacheAccess<K, V>
      * The last access time in the ElementAttributes should be current.
      * <p>
      * @param names set of Object cache keys
-     * @return a map of Object key to ICacheElement<K, V> element, or empty map if none of the keys are
+     * @return a map of Object key to ICacheElement<K, V> element, or empty map if none of the keys are
      *         present
      */
     Map<K, ICacheElement<K, V>> getCacheElements( Set<K> names );
@@ -119,7 +119,7 @@ public interface ICacheAccess<K, V>
     /**
      * Get multiple elements from the cache based on a set of cache keys.
      * <p>
-     * This method returns the ICacheElement<K, V> wrapper which provides access to element info and other
+     * This method returns the ICacheElement<K, V> wrapper which provides access to element info and other
      * attributes.
      * <p>
      * This returns a reference to the wrapper. Any modifications will be reflected in the cache. No
@@ -131,7 +131,7 @@ public interface ICacheAccess<K, V>
      * The last access time in the ElementAttributes should be current.
      * <p>
      * @param pattern key search pattern
-     * @return a map of Object key to ICacheElement<K, V> element, or empty map if no keys match the
+     * @return a map of Object key to ICacheElement<K, V> element, or empty map if no keys match the
      *         pattern
      */
     Map<K, ICacheElement<K, V>> getMatchingCacheElements( String pattern );
diff --git a/src/org/apache/commons/jcs/admin/JCSAdminBean.java b/src/org/apache/commons/jcs/admin/JCSAdminBean.java
index 79ae211..52476c8 100644
--- a/src/org/apache/commons/jcs/admin/JCSAdminBean.java
+++ b/src/org/apache/commons/jcs/admin/JCSAdminBean.java
@@ -177,7 +177,7 @@ public class JCSAdminBean implements JCSJMXBean
 	/**
      * Tries to estimate how much data is in a region. This is expensive. If there are any non serializable objects in
      * the region or an error occurs, suppresses exceptions and returns 0.
-     * <p/>
+     * <p>
      *
      * @return int The size of the region in bytes.
      */
@@ -190,7 +190,7 @@ public class JCSAdminBean implements JCSJMXBean
 	/**
      * Tries to estimate how much data is in a region. This is expensive. If there are any non serializable objects in
      * the region or an error occurs, suppresses exceptions and returns 0.
-     * <p/>
+     * <p>
      *
      * @return int The size of the region in bytes.
      */
@@ -279,7 +279,7 @@ public class JCSAdminBean implements JCSJMXBean
 
     /**
      * Clears all regions in the cache.
-     * <p/>
+     * <p>
      * If this class is running within a remote cache server, clears all regions via the <code>RemoteCacheServer</code>
      * API, so that removes will be broadcast to client machines. Otherwise clears all regions in the cache directly via
      * the usual cache API.
@@ -324,7 +324,7 @@ public class JCSAdminBean implements JCSJMXBean
 
     /**
      * Clears a particular cache region.
-     * <p/>
+     * <p>
      * If this class is running within a remote cache server, clears the region via the <code>RemoteCacheServer</code>
      * API, so that removes will be broadcast to client machines. Otherwise clears the region directly via the usual
      * cache API.
@@ -361,7 +361,7 @@ public class JCSAdminBean implements JCSJMXBean
 
     /**
      * Removes a particular item from a particular region.
-     * <p/>
+     * <p>
      * If this class is running within a remote cache server, removes the item via the <code>RemoteCacheServer</code>
      * API, so that removes will be broadcast to client machines. Otherwise clears the region directly via the usual
      * cache API.
diff --git a/src/org/apache/commons/jcs/admin/JCSJMXBean.java b/src/org/apache/commons/jcs/admin/JCSJMXBean.java
index 863d6a4..4ad4b7e 100644
--- a/src/org/apache/commons/jcs/admin/JCSJMXBean.java
+++ b/src/org/apache/commons/jcs/admin/JCSJMXBean.java
@@ -50,7 +50,7 @@ public interface JCSJMXBean
     /**
      * Tries to estimate how much data is in a region. This is expensive. If there are any non serializable objects in
      * the region or an error occurs, suppresses exceptions and returns 0.
-     * <p/>
+     * <p>
      *
      * @return int The size of the region in bytes.
      */
@@ -58,7 +58,7 @@ public interface JCSJMXBean
 
     /**
      * Clears all regions in the cache.
-     * <p/>
+     * <p>
      * If this class is running within a remote cache server, clears all regions via the <code>RemoteCacheServer</code>
      * API, so that removes will be broadcast to client machines. Otherwise clears all regions in the cache directly via
      * the usual cache API.
@@ -67,7 +67,7 @@ public interface JCSJMXBean
 
     /**
      * Clears a particular cache region.
-     * <p/>
+     * <p>
      * If this class is running within a remote cache server, clears the region via the <code>RemoteCacheServer</code>
      * API, so that removes will be broadcast to client machines. Otherwise clears the region directly via the usual
      * cache API.
@@ -76,7 +76,7 @@ public interface JCSJMXBean
 
     /**
      * Removes a particular item from a particular region.
-     * <p/>
+     * <p>
      * If this class is running within a remote cache server, removes the item via the <code>RemoteCacheServer</code>
      * API, so that removes will be broadcast to client machines. Otherwise clears the region directly via the usual
      * cache API.
diff --git a/src/org/apache/commons/jcs/admin/servlet/JCSAdminServlet.java b/src/org/apache/commons/jcs/admin/servlet/JCSAdminServlet.java
index 2a26c03..8c3ec26 100644
--- a/src/org/apache/commons/jcs/admin/servlet/JCSAdminServlet.java
+++ b/src/org/apache/commons/jcs/admin/servlet/JCSAdminServlet.java
@@ -95,7 +95,6 @@ public class JCSAdminServlet
      * @param response
      * @param context
      * @return Template
-     * @throws Exception
      *
      */
     @Override
diff --git a/src/org/apache/commons/jcs/auxiliary/AbstractAuxiliaryCacheEventLogging.java b/src/org/apache/commons/jcs/auxiliary/AbstractAuxiliaryCacheEventLogging.java
index 44e368e..1147e08 100644
--- a/src/org/apache/commons/jcs/auxiliary/AbstractAuxiliaryCacheEventLogging.java
+++ b/src/org/apache/commons/jcs/auxiliary/AbstractAuxiliaryCacheEventLogging.java
@@ -31,7 +31,7 @@ import java.util.Set;
 /**
  * All ICacheEvents are defined as final. Children must implement process events. These are wrapped
  * in event log parent calls.
- * <p>
+ * 
  * You can override the public method, but if you don't, the default will call getWithTiming.
  */
 public abstract class AbstractAuxiliaryCacheEventLogging<K, V>
@@ -39,7 +39,7 @@ public abstract class AbstractAuxiliaryCacheEventLogging<K, V>
 {
     /**
      * Puts an item into the cache.
-     * <p>
+     * 
      * @param cacheElement
      * @throws IOException
      */
@@ -52,7 +52,7 @@ public abstract class AbstractAuxiliaryCacheEventLogging<K, V>
 
     /**
      * Puts an item into the cache. Wrapped in logging.
-     * <p>
+     * 
      * @param cacheElement
      * @throws IOException
      */
@@ -72,7 +72,7 @@ public abstract class AbstractAuxiliaryCacheEventLogging<K, V>
 
     /**
      * Implementation of put.
-     * <p>
+     * 
      * @param cacheElement
      * @throws IOException
      */
@@ -81,7 +81,7 @@ public abstract class AbstractAuxiliaryCacheEventLogging<K, V>
 
     /**
      * Gets the item from the cache.
-     * <p>
+     * 
      * @param key
      * @return ICacheElement, a wrapper around the key, value, and attributes
      * @throws IOException
@@ -95,7 +95,7 @@ public abstract class AbstractAuxiliaryCacheEventLogging<K, V>
 
     /**
      * Gets the item from the cache. Wrapped in logging.
-     * <p>
+     * 
      * @param key
      * @return ICacheElement, a wrapper around the key, value, and attributes
      * @throws IOException
@@ -116,7 +116,7 @@ public abstract class AbstractAuxiliaryCacheEventLogging<K, V>
 
     /**
      * Implementation of get.
-     * <p>
+     * 
      * @param key
      * @return ICacheElement, a wrapper around the key, value, and attributes
      * @throws IOException
@@ -126,9 +126,9 @@ public abstract class AbstractAuxiliaryCacheEventLogging<K, V>
 
     /**
      * Gets multiple items from the cache based on the given set of keys.
-     * <p>
+     * 
      * @param keys
-     * @return a map of K key to ICacheElement<K, V> element, or an empty map if there is no
+     * @return a map of K key to ICacheElement<K, V> element, or an empty map if there is no
      *         data in cache for any of these keys
      * @throws IOException
      */
@@ -141,9 +141,9 @@ public abstract class AbstractAuxiliaryCacheEventLogging<K, V>
 
     /**
      * Gets multiple items from the cache based on the given set of keys.
-     * <p>
+     * 
      * @param keys
-     * @return a map of K key to ICacheElement<K, V> element, or an empty map if there is no
+     * @return a map of K key to ICacheElement<K, V> element, or an empty map if there is no
      *         data in cache for any of these keys
      * @throws IOException
      */
@@ -164,9 +164,9 @@ public abstract class AbstractAuxiliaryCacheEventLogging<K, V>
 
     /**
      * Implementation of getMultiple.
-     * <p>
+     * 
      * @param keys
-     * @return a map of K key to ICacheElement<K, V> element, or an empty map if there is no
+     * @return a map of K key to ICacheElement<K, V> element, or an empty map if there is no
      *         data in cache for any of these keys
      * @throws IOException
      */
@@ -176,14 +176,14 @@ public abstract class AbstractAuxiliaryCacheEventLogging<K, V>
     /**
      * Gets items from the cache matching the given pattern. Items from memory will replace those
      * from remote sources.
-     * <p>
+     * 
      * This only works with string keys. It's too expensive to do a toString on every key.
-     * <p>
+     * 
      * Auxiliaries will do their best to handle simple expressions. For instance, the JDBC disk
      * cache will convert * to % and . to _
-     * <p>
+     * 
      * @param pattern
-     * @return a map of K key to ICacheElement<K, V> element, or an empty map if there is no
+     * @return a map of K key to ICacheElement<K, V> element, or an empty map if there is no
      *         data matching the pattern.
      * @throws IOException
      */
@@ -196,9 +196,9 @@ public abstract class AbstractAuxiliaryCacheEventLogging<K, V>
 
     /**
      * Gets mmatching items from the cache based on the given pattern.
-     * <p>
+     * 
      * @param pattern
-     * @return a map of K key to ICacheElement<K, V> element, or an empty map if there is no
+     * @return a map of K key to ICacheElement<K, V> element, or an empty map if there is no
      *         data matching the pattern.
      * @throws IOException
      */
@@ -218,9 +218,9 @@ public abstract class AbstractAuxiliaryCacheEventLogging<K, V>
 
     /**
      * Implementation of getMatching.
-     * <p>
+     * 
      * @param pattern
-     * @return a map of K key to ICacheElement<K, V> element, or an empty map if there is no
+     * @return a map of K key to ICacheElement<K, V> element, or an empty map if there is no
      *         data matching the pattern.
      * @throws IOException
      */
@@ -229,7 +229,7 @@ public abstract class AbstractAuxiliaryCacheEventLogging<K, V>
 
     /**
      * Removes the item from the cache. Wraps the remove in event logs.
-     * <p>
+     * 
      * @param key
      * @return boolean, whether or not the item was removed
      * @throws IOException
@@ -243,7 +243,7 @@ public abstract class AbstractAuxiliaryCacheEventLogging<K, V>
 
     /**
      * Removes the item from the cache. Wraps the remove in event logs.
-     * <p>
+     * 
      * @param key
      * @return boolean, whether or not the item was removed
      * @throws IOException
@@ -264,7 +264,7 @@ public abstract class AbstractAuxiliaryCacheEventLogging<K, V>
 
     /**
      * Specific implementation of remove.
-     * <p>
+     * 
      * @param key
      * @return boolean, whether or not the item was removed
      * @throws IOException
@@ -274,7 +274,7 @@ public abstract class AbstractAuxiliaryCacheEventLogging<K, V>
 
     /**
      * Removes all from the region. Wraps the removeAll in event logs.
-     * <p>
+     * 
      * @throws IOException
      */
     @Override
@@ -286,7 +286,7 @@ public abstract class AbstractAuxiliaryCacheEventLogging<K, V>
 
     /**
      * Removes all from the region. Wraps the removeAll in event logs.
-     * <p>
+     * 
      * @throws IOException
      */
     protected final void removeAllWithEventLogging()
@@ -305,7 +305,7 @@ public abstract class AbstractAuxiliaryCacheEventLogging<K, V>
 
     /**
      * Specific implementation of removeAll.
-     * <p>
+     * 
      * @throws IOException
      */
     protected abstract void processRemoveAll()
@@ -313,7 +313,7 @@ public abstract class AbstractAuxiliaryCacheEventLogging<K, V>
 
     /**
      * Synchronously dispose the remote cache; if failed, replace the remote handle with a zombie.
-     * <p>
+     * 
      * @throws IOException
      */
     @Override
@@ -326,7 +326,7 @@ public abstract class AbstractAuxiliaryCacheEventLogging<K, V>
     /**
      * Synchronously dispose the remote cache; if failed, replace the remote handle with a zombie.
      * Wraps the removeAll in event logs.
-     * <p>
+     * 
      * @throws IOException
      */
     protected final void disposeWithEventLogging()
@@ -345,7 +345,7 @@ public abstract class AbstractAuxiliaryCacheEventLogging<K, V>
 
     /**
      * Specific implementation of dispose.
-     * <p>
+     * 
      * @throws IOException
      */
     protected abstract void processDispose()
diff --git a/src/org/apache/commons/jcs/auxiliary/AuxiliaryCacheFactory.java b/src/org/apache/commons/jcs/auxiliary/AuxiliaryCacheFactory.java
index 75bcdb7..8175c4a 100644
--- a/src/org/apache/commons/jcs/auxiliary/AuxiliaryCacheFactory.java
+++ b/src/org/apache/commons/jcs/auxiliary/AuxiliaryCacheFactory.java
@@ -30,7 +30,7 @@ public interface AuxiliaryCacheFactory
 {
     /**
      * Creates an auxiliary using the supplied attributes. Adds it to the composite cache manager.
-     * <p>
+     * 
      * @param attr
      * @param cacheMgr This allows auxiliaries to reference the manager without assuming that it is
      *            a singleton. This will allow JCS to be a non-singleton. Also, it makes it easier to
@@ -57,14 +57,14 @@ public interface AuxiliaryCacheFactory
 
     /**
      * Sets the name attribute of the AuxiliaryCacheFactory object
-     * <p>
+     * 
      * @param s The new name value
      */
     void setName( String s );
 
     /**
      * Gets the name attribute of the AuxiliaryCacheFactory object
-     * <p>
+     * 
      * @return The name value
      */
     String getName();
diff --git a/src/org/apache/commons/jcs/auxiliary/disk/AbstractDiskCache.java b/src/org/apache/commons/jcs/auxiliary/disk/AbstractDiskCache.java
index 2dcab4a..0cd6ea7 100644
--- a/src/org/apache/commons/jcs/auxiliary/disk/AbstractDiskCache.java
+++ b/src/org/apache/commons/jcs/auxiliary/disk/AbstractDiskCache.java
@@ -47,11 +47,11 @@ import org.apache.commons.logging.LogFactory;
 /**
  * Abstract class providing a base implementation of a disk cache, which can be easily extended to
  * implement a disk cache for a specific persistence mechanism.
- * <p>
+ * 
  * When implementing the abstract methods note that while this base class handles most things, it
  * does not acquire or release any locks. Implementations should do so as necessary. This is mainly
  * done to minimize the time spent in critical sections.
- * <p>
+ * 
  * Error handling in this class needs to be addressed. Currently if an exception is thrown by the
  * persistence mechanism, this class destroys the event queue. Should it also destroy purgatory?
  * Should it dispose itself?
@@ -69,7 +69,7 @@ public abstract class AbstractDiskCache<K, V>
      * Map where elements are stored between being added to this cache and actually spooled to disk.
      * This allows puts to the disk cache to return quickly, and the more expensive operation of
      * serializing the elements to persistent storage queued for later.
-     * <p>
+     * 
      * If the elements are pulled into the memory cache while the are still in purgatory, writing to
      * disk can be canceled.
      */
@@ -104,7 +104,7 @@ public abstract class AbstractDiskCache<K, V>
     /**
      * Construct the abstract disk cache, create event queues and purgatory. Child classes should
      * set the alive flag to true after they are initialized.
-     * <p>
+     * 
      * @param attr
      */
     protected AbstractDiskCache( IDiskCacheAttributes attr )
@@ -141,7 +141,7 @@ public abstract class AbstractDiskCache<K, V>
     /**
      * Purgatory size of -1 means to use a HashMap with no size limit. Anything greater will use an
      * LRU map of some sort.
-     * <p>
+     * 
      * TODO Currently setting this to 0 will cause nothing to be put to disk, since it will assume
      *       that if an item is not in purgatory, then it must have been plucked. We should make 0
      *       work, a way to not use purgatory.
@@ -177,10 +177,10 @@ public abstract class AbstractDiskCache<K, V>
     /**
      * Adds the provided element to the cache. Element will be added to purgatory, and then queued
      * for later writing to the serialized storage mechanism.
-     * <p>
+     * 
      * An update results in a put event being created. The put event will call the handlePut method
      * defined here. The handlePut method calls the implemented doPut on the child.
-     * <p>
+     * 
      * @param cacheElement
      * @throws IOException
      * @see org.apache.commons.jcs.engine.behavior.ICache#update
@@ -224,9 +224,9 @@ public abstract class AbstractDiskCache<K, V>
     /**
      * Check to see if the item is in purgatory. If so, return it. If not, check to see if we have
      * it on disk.
-     * <p>
+     * 
      * @param key
-     * @return ICacheElement<K, V> or null
+     * @return ICacheElement<K, V> or null
      * @see AuxiliaryCache#get
      */
     @Override
@@ -302,14 +302,14 @@ public abstract class AbstractDiskCache<K, V>
     /**
      * Gets items from the cache matching the given pattern. Items from memory will replace those
      * from remote sources.
-     * <p>
+     * 
      * This only works with string keys. It's too expensive to do a toString on every key.
-     * <p>
+     * 
      * Auxiliaries will do their best to handle simple expressions. For instance, the JDBC disk
      * cache will convert * to % and . to _
-     * <p>
+     * 
      * @param pattern
-     * @return a map of K key to ICacheElement<K, V> element, or an empty map if there is no
+     * @return a map of K key to ICacheElement<K, V> element, or an empty map if there is no
      *         data matching the pattern.
      * @throws IOException
      */
@@ -341,9 +341,9 @@ public abstract class AbstractDiskCache<K, V>
 
     /**
      * Gets multiple items from the cache based on the given set of keys.
-     * <p>
+     * 
      * @param keys
-     * @return a map of K key to ICacheElement<K, V> element, or an empty map if there is no
+     * @return a map of K key to ICacheElement<K, V> element, or an empty map if there is no
      *         data in cache for any of these keys
      */
     @Override
@@ -369,7 +369,7 @@ public abstract class AbstractDiskCache<K, V>
 
     /**
      * The keys in the cache.
-     * <p>
+     * 
      * @see org.apache.commons.jcs.auxiliary.AuxiliaryCache#getKeySet()
      */
     @Override
@@ -377,7 +377,7 @@ public abstract class AbstractDiskCache<K, V>
 
     /**
      * Removes are not queued. A call to remove is immediate.
-     * <p>
+     * 
      * @param key
      * @return whether the item was present to be removed.
      * @throws IOException
@@ -449,14 +449,14 @@ public abstract class AbstractDiskCache<K, V>
 
     /**
      * Adds a dispose request to the disk cache.
-     * <p>
+     * 
      * Disposal proceeds in several steps.
      * <ol>
      * <li>Prior to this call the Composite cache dumped the memory into the disk cache. If it is
-     * large then we need to wait for the event queue to finish.
+     * large then we need to wait for the event queue to finish.</li>
      * <li>Wait until the event queue is empty of until the configured ShutdownSpoolTimeLimit is
-     * reached.
-     * <li>Call doDispose on the concrete impl.
+     * reached.</li>
+     * <li>Call doDispose on the concrete impl.</li>
      * </ol>
      * @throws IOException
      */
@@ -524,7 +524,7 @@ public abstract class AbstractDiskCache<K, V>
 
     /**
      * Gets basic stats for the abstract disk cache.
-     * <p>
+     * 
      * @return String
      */
     @Override
@@ -535,7 +535,7 @@ public abstract class AbstractDiskCache<K, V>
 
     /**
      * Returns semi-structured data.
-     * <p>
+     * 
      * @see org.apache.commons.jcs.auxiliary.AuxiliaryCache#getStatistics()
      */
     @Override
@@ -571,7 +571,7 @@ public abstract class AbstractDiskCache<K, V>
     /**
      * Size cannot be determined without knowledge of the cache implementation, so subclasses will
      * need to implement this method.
-     * <p>
+     * 
      * @return the number of items.
      * @see ICache#getSize
      */
@@ -761,17 +761,17 @@ public abstract class AbstractDiskCache<K, V>
      * Before the event logging layer, the subclasses implemented the do* methods. Now the do*
      * methods call the *WithEventLogging method on the super. The *WithEventLogging methods call
      * the abstract process* methods. The children implement the process methods.
-     * <p>
+     * 
      * ex. doGet calls getWithEventLogging, which calls processGet
      */
 
     /**
      * Get a value from the persistent store.
-     * <p>
+     * 
      * Before the event logging layer, the subclasses implemented the do* methods. Now the do*
      * methods call the *EventLogging method on the super. The *WithEventLogging methods call the
      * abstract process* methods. The children implement the process methods.
-     * <p>
+     * 
      * @param key Key to locate value for.
      * @return An object matching key, or null.
      * @throws IOException
@@ -784,11 +784,11 @@ public abstract class AbstractDiskCache<K, V>
 
     /**
      * Get a value from the persistent store.
-     * <p>
+     * 
      * Before the event logging layer, the subclasses implemented the do* methods. Now the do*
      * methods call the *EventLogging method on the super. The *WithEventLogging methods call the
      * abstract process* methods. The children implement the process methods.
-     * <p>
+     * 
      * @param pattern Used to match keys.
      * @return A map of matches..
      * @throws IOException
@@ -801,11 +801,11 @@ public abstract class AbstractDiskCache<K, V>
 
     /**
      * Add a cache element to the persistent store.
-     * <p>
+     * 
      * Before the event logging layer, the subclasses implemented the do* methods. Now the do*
      * methods call the *EventLogging method on the super. The *WithEventLogging methods call the
      * abstract process* methods. The children implement the process methods.
-     * <p>
+     * 
      * @param cacheElement
      * @throws IOException
      */
@@ -817,11 +817,11 @@ public abstract class AbstractDiskCache<K, V>
 
     /**
      * Remove an object from the persistent store if found.
-     * <p>
+     * 
      * Before the event logging layer, the subclasses implemented the do* methods. Now the do*
      * methods call the *EventLogging method on the super. The *WithEventLogging methods call the
      * abstract process* methods. The children implement the process methods.
-     * <p>
+     * 
      * @param key Key of object to remove.
      * @return whether or no the item was present when removed
      * @throws IOException
@@ -834,11 +834,11 @@ public abstract class AbstractDiskCache<K, V>
 
     /**
      * Remove all objects from the persistent store.
-     * <p>
+     * 
      * Before the event logging layer, the subclasses implemented the do* methods. Now the do*
      * methods call the *EventLogging method on the super. The *WithEventLogging methods call the
      * abstract process* methods. The children implement the process methods.
-     * <p>
+     * 
      * @throws IOException
      */
     protected final void doRemoveAll()
@@ -850,11 +850,11 @@ public abstract class AbstractDiskCache<K, V>
     /**
      * Dispose of the persistent store. Note that disposal of purgatory and setting alive to false
      * does NOT need to be done by this method.
-     * <p>
+     * 
      * Before the event logging layer, the subclasses implemented the do* methods. Now the do*
      * methods call the *EventLogging method on the super. The *WithEventLogging methods call the
      * abstract process* methods. The children implement the process methods.
-     * <p>
+     * 
      * @throws IOException
      */
     protected final void doDispose()
@@ -865,7 +865,7 @@ public abstract class AbstractDiskCache<K, V>
 
     /**
      * Gets the extra info for the event log.
-     * <p>
+     * 
      * @return disk location
      */
     @Override
@@ -876,7 +876,7 @@ public abstract class AbstractDiskCache<K, V>
 
     /**
      * This is used by the event logging.
-     * <p>
+     * 
      * @return the location of the disk, either path or ip.
      */
     protected abstract String getDiskLocation();
diff --git a/src/org/apache/commons/jcs/auxiliary/disk/PurgatoryElement.java b/src/org/apache/commons/jcs/auxiliary/disk/PurgatoryElement.java
index 429f5f8..db257bd 100644
--- a/src/org/apache/commons/jcs/auxiliary/disk/PurgatoryElement.java
+++ b/src/org/apache/commons/jcs/auxiliary/disk/PurgatoryElement.java
@@ -25,7 +25,7 @@ import org.apache.commons.jcs.engine.behavior.IElementAttributes;
 
 /**
  * Implementation of cache elements in purgatory.
- * <p>
+ * 
  * Elements are stored in purgatory when they are spooled to the auxiliary cache, but have not yet
  * been written to disk.
  */
@@ -42,8 +42,8 @@ public class PurgatoryElement<K, V>
     private ICacheElement<K, V> cacheElement;
 
     /**
-     * Constructor for the PurgatoryElement<K, V> object
-     * <p>
+     * Constructor for the PurgatoryElement<K, V> object
+     * 
      * @param cacheElement CacheElement
      */
     public PurgatoryElement( ICacheElement<K, V> cacheElement )
@@ -56,7 +56,7 @@ public class PurgatoryElement<K, V>
 
     /**
      * Gets the spoolable property.
-     * <p>
+     * 
      * @return The spoolable value
      */
     public boolean isSpoolable()
@@ -66,7 +66,7 @@ public class PurgatoryElement<K, V>
 
     /**
      * Sets the spoolable property.
-     * <p>
+     * 
      * @param spoolable The new spoolable value
      */
     public void setSpoolable( boolean spoolable )
@@ -76,7 +76,7 @@ public class PurgatoryElement<K, V>
 
     /**
      * Get the wrapped cache element.
-     * <p>
+     * 
      * @return ICacheElement
      */
     public ICacheElement<K, V> getCacheElement()
diff --git a/src/org/apache/commons/jcs/auxiliary/disk/block/BlockDisk.java b/src/org/apache/commons/jcs/auxiliary/disk/block/BlockDisk.java
index 1e918da..1ba89a8 100644
--- a/src/org/apache/commons/jcs/auxiliary/disk/block/BlockDisk.java
+++ b/src/org/apache/commons/jcs/auxiliary/disk/block/BlockDisk.java
@@ -21,7 +21,6 @@ package org.apache.commons.jcs.auxiliary.disk.block;
 
 import java.io.ByteArrayOutputStream;
 import java.io.File;
-import java.io.FileNotFoundException;
 import java.io.IOException;
 import java.io.RandomAccessFile;
 import java.io.Serializable;
@@ -86,10 +85,10 @@ public class BlockDisk
      * <p>
      * @param file
      * @param elementSerializer
-     * @throws FileNotFoundException
+     * @throws IOException
      */
     public BlockDisk( File file, IElementSerializer elementSerializer )
-        throws FileNotFoundException
+        throws IOException
     {
         this( file, DEFAULT_BLOCK_SIZE_BYTES, elementSerializer );
     }
@@ -99,10 +98,10 @@ public class BlockDisk
      * <p>
      * @param file
      * @param blockSizeBytes
-     * @throws FileNotFoundException
+     * @throws IOException
      */
     public BlockDisk( File file, int blockSizeBytes )
-        throws FileNotFoundException
+        throws IOException
     {
         this( file, blockSizeBytes, new StandardSerializer() );
     }
@@ -113,14 +112,15 @@ public class BlockDisk
      * @param file
      * @param blockSizeBytes
      * @param elementSerializer
-     * @throws FileNotFoundException
+     * @throws IOException
      */
     public BlockDisk( File file, int blockSizeBytes, IElementSerializer elementSerializer )
-        throws FileNotFoundException
+        throws IOException
     {
         this.filepath = file.getAbsolutePath();
         RandomAccessFile raf = new RandomAccessFile( filepath, "rw" );
         this.fc = raf.getChannel();
+        this.numberOfBlocks.set((int) Math.ceil(1f * this.fc.size() / blockSizeBytes));
 
         if ( log.isInfoEnabled() )
         {
diff --git a/src/org/apache/commons/jcs/auxiliary/disk/block/BlockDiskCache.java b/src/org/apache/commons/jcs/auxiliary/disk/block/BlockDiskCache.java
index 2443741..5db1c48 100644
--- a/src/org/apache/commons/jcs/auxiliary/disk/block/BlockDiskCache.java
+++ b/src/org/apache/commons/jcs/auxiliary/disk/block/BlockDiskCache.java
@@ -254,7 +254,7 @@ public class BlockDiskCache<K, V>
      * Gets matching items from the cache.
      * <p>
      * @param pattern
-     * @return a map of K key to ICacheElement<K, V> element, or an empty map if there is no
+     * @return a map of K key to ICacheElement<K, V> element, or an empty map if there is no
      *         data in cache matching keys
      */
     @Override
@@ -300,7 +300,7 @@ public class BlockDiskCache<K, V>
     }
 
     /**
-     * Gets the ICacheElement<K, V> for the key if it is in the cache. The program flow is as follows:
+     * Gets the ICacheElement<K, V> for the key if it is in the cache. The program flow is as follows:
      * <ol>
      * <li>Make sure the disk cache is alive.</li> <li>Get a read lock.</li> <li>See if the key is
      * in the key store.</li> <li>If we found a key, ask the BlockDisk for the object at the
diff --git a/src/org/apache/commons/jcs/auxiliary/disk/block/BlockDiskKeyStore.java b/src/org/apache/commons/jcs/auxiliary/disk/block/BlockDiskKeyStore.java
index 0a752cf..d41f92d 100644
--- a/src/org/apache/commons/jcs/auxiliary/disk/block/BlockDiskKeyStore.java
+++ b/src/org/apache/commons/jcs/auxiliary/disk/block/BlockDiskKeyStore.java
@@ -29,8 +29,11 @@ import java.io.IOException;
 import java.io.ObjectInputStream;
 import java.io.ObjectOutputStream;
 import java.util.HashMap;
+import java.util.HashSet;
 import java.util.Map;
+import java.util.Map.Entry;
 import java.util.Set;
+import java.util.TreeMap;
 import java.util.concurrent.atomic.AtomicInteger;
 
 import org.apache.commons.jcs.auxiliary.disk.behavior.IDiskCacheAttributes.DiskLimitType;
@@ -70,7 +73,10 @@ public class BlockDiskKeyStore<K>
     /** The maximum number of keys to store in memory */
     private final int maxKeySize;
 
-    /** we need this so we can communicate free blocks to the data store when keys fall off the LRU */
+    /**
+     * we need this so we can communicate free blocks to the data store when
+     * keys fall off the LRU
+     */
     protected final BlockDiskCache<K, ?> blockDiskCache;
 
     private DiskLimitType diskLimitType = DiskLimitType.COUNT;
@@ -112,7 +118,12 @@ public class BlockDiskKeyStore<K>
         if (keyFile.length() > 0)
         {
             loadKeys();
-            // TODO verify somehow
+            if (!verify())
+            {
+                log.warn(logCacheName + "Key File is invalid. Resetting file.");
+                initKeyMap();
+                reset();
+            }
         }
         else
         {
@@ -121,8 +132,8 @@ public class BlockDiskKeyStore<K>
     }
 
     /**
-     * Saves key file to disk. This gets the LRUMap entry set and write the entries out one by one
-     * after putting them in a wrapper.
+     * Saves key file to disk. This gets the LRUMap entry set and write the
+     * entries out one by one after putting them in a wrapper.
      */
     protected void saveKeys()
     {
@@ -142,7 +153,12 @@ public class BlockDiskKeyStore<K>
                 ObjectOutputStream oos = new ObjectOutputStream(bos);
                 try
                 {
-                    // don't need to synchronize, since the underlying collection makes a copy
+                    if (!verify())
+                    {
+                        throw new IOException("Inconsistent key file");
+                    }
+                    // don't need to synchronize, since the underlying
+                    // collection makes a copy
                     for (Map.Entry<K, int[]> entry : keyHash.entrySet())
                     {
                         BlockDiskElementDescriptor<K> descriptor = new BlockDiskElementDescriptor<K>();
@@ -162,7 +178,7 @@ public class BlockDiskKeyStore<K>
             if (log.isInfoEnabled())
             {
                 log.info(logCacheName + "Finished saving keys. It took " + timer.getElapsedTimeString() + " to store " + numKeys
-                    + " keys.  Key file length [" + keyFile.length() + "]");
+                        + " keys.  Key file length [" + keyFile.length() + "]");
             }
         }
         catch (IOException e)
@@ -184,7 +200,8 @@ public class BlockDiskKeyStore<K>
     }
 
     /**
-     * This is mainly used for testing. It leave the disk in tact, and just clears memory.
+     * This is mainly used for testing. It leave the disk in tact, and just
+     * clears memory.
      */
     protected void clearMemoryMap()
     {
@@ -214,7 +231,8 @@ public class BlockDiskKeyStore<K>
         }
         else
         {
-            // If no max size, use a plain map for memory and processing efficiency.
+            // If no max size, use a plain map for memory and processing
+            // efficiency.
             keyHash = new HashMap<K, int[]>();
             // keyHash = Collections.synchronizedMap( new HashMap() );
             if (log.isInfoEnabled())
@@ -225,8 +243,8 @@ public class BlockDiskKeyStore<K>
     }
 
     /**
-     * Loads the keys from the .key file. The keys are stored individually on disk. They are added
-     * one by one to an LRUMap..
+     * Loads the keys from the .key file. The keys are stored individually on
+     * disk. They are added one by one to an LRUMap..
      */
     protected void loadKeys()
     {
@@ -282,7 +300,7 @@ public class BlockDiskKeyStore<K>
                 if (log.isInfoEnabled())
                 {
                     log.info(logCacheName + "Loaded keys from [" + fileName + "], key count: " + keyHash.size() + "; up to "
-                        + maxKeySize + " will be available.");
+                            + maxKeySize + " will be available.");
                 }
             }
         }
@@ -362,8 +380,53 @@ public class BlockDiskKeyStore<K>
     }
 
     /**
-     * Class for recycling and lru. This implements the LRU size overflow callback, so we can mark the
-     * blocks as free.
+     * Verify key store integrity
+     *
+     * @return true if key store is valid
+     */
+    private boolean verify()
+    {
+        Map<Integer, Set<K>> blockAllocationMap = new TreeMap<Integer, Set<K>>();
+        for (Entry<K, int[]> e : keyHash.entrySet())
+        {
+            for (int block : e.getValue())
+            {
+                Set<K> keys = blockAllocationMap.get(block);
+                if (keys == null)
+                {
+                    keys = new HashSet<K>();
+                    blockAllocationMap.put(block, keys);
+                }
+                else if (!log.isDebugEnabled())
+                {
+                    // keys are not null, and no debug - fail fast
+                    return false;
+                }
+                keys.add(e.getKey());
+            }
+        }
+        boolean ok = true;
+        if (log.isDebugEnabled())
+        {
+            for (Entry<Integer, Set<K>> e : blockAllocationMap.entrySet())
+            {
+                log.debug("Block " + e.getKey() + ":" + e.getValue());
+                if (e.getValue().size() > 1)
+                {
+                    ok = false;
+                }
+            }
+            return ok;
+        }
+        else
+        {
+            return ok;
+        }
+    }
+
+    /**
+     * Class for recycling and lru. This implements the LRU size overflow
+     * callback, so we can mark the blocks as free.
      */
     public class LRUMapSizeLimited extends AbstractLRUMap<K, int[]>
     {
@@ -385,7 +448,8 @@ public class BlockDiskKeyStore<K>
         }
 
         /**
-         * @param maxSize maximum cache size in kB
+         * @param maxSize
+         *            maximum cache size in kB
          */
         public LRUMapSizeLimited(int maxSize)
         {
@@ -450,8 +514,9 @@ public class BlockDiskKeyStore<K>
         }
 
         /**
-         * This is called when the may key size is reached. The least recently used item will be
-         * passed here. We will store the position and size of the spot on disk in the recycle bin.
+         * This is called when the may key size is reached. The least recently
+         * used item will be passed here. We will store the position and size of
+         * the spot on disk in the recycle bin.
          * <p>
          *
          * @param key
@@ -481,8 +546,8 @@ public class BlockDiskKeyStore<K>
     }
 
     /**
-     * Class for recycling and lru. This implements the LRU overflow callback, so we can mark the
-     * blocks as free.
+     * Class for recycling and lru. This implements the LRU overflow callback,
+     * so we can mark the blocks as free.
      */
     public class LRUMapCountLimited extends LRUMap<K, int[]>
     {
@@ -497,8 +562,9 @@ public class BlockDiskKeyStore<K>
         }
 
         /**
-         * This is called when the may key size is reached. The least recently used item will be
-         * passed here. We will store the position and size of the spot on disk in the recycle bin.
+         * This is called when the may key size is reached. The least recently
+         * used item will be passed here. We will store the position and size of
+         * the spot on disk in the recycle bin.
          * <p>
          *
          * @param key
diff --git a/src/org/apache/commons/jcs/auxiliary/disk/indexed/IndexedDiskCache.java b/src/org/apache/commons/jcs/auxiliary/disk/indexed/IndexedDiskCache.java
index 2cda130..174d6ea 100644
--- a/src/org/apache/commons/jcs/auxiliary/disk/indexed/IndexedDiskCache.java
+++ b/src/org/apache/commons/jcs/auxiliary/disk/indexed/IndexedDiskCache.java
@@ -34,6 +34,7 @@ import java.util.List;
 import java.util.Map;
 import java.util.Set;
 import java.util.concurrent.atomic.AtomicInteger;
+import java.util.concurrent.atomic.AtomicLong;
 import java.util.concurrent.locks.ReentrantReadWriteLock;
 
 import org.apache.commons.jcs.auxiliary.AuxiliaryCacheAttributes;
@@ -128,7 +129,7 @@ public class IndexedDiskCache<K, V> extends AbstractDiskCache<K, V>
     private int startupSize = 0;
 
     /** the number of bytes free on disk. */
-    private long bytesFree = 0;
+    private AtomicLong bytesFree = new AtomicLong(0);
 
     /** mode we are working on (size or count limited **/
     private DiskLimitType diskLimitType = DiskLimitType.COUNT;
@@ -495,7 +496,7 @@ public class IndexedDiskCache<K, V> extends AbstractDiskCache<K, V>
      * <p>
      *
      * @param ce
-     *            The ICacheElement<K, V> to put to disk.
+     *            The ICacheElement<K, V> to put to disk.
      */
     @Override
     protected void processUpdate(ICacheElement<K, V> ce)
@@ -610,7 +611,7 @@ public class IndexedDiskCache<K, V> extends AbstractDiskCache<K, V>
      * <p>
      *
      * @param key
-     * @return ICacheElement<K, V> or null
+     * @return ICacheElement<K, V> or null
      * @see AbstractDiskCache#doGet
      */
     @Override
@@ -662,7 +663,7 @@ public class IndexedDiskCache<K, V> extends AbstractDiskCache<K, V>
      * <p>
      *
      * @param pattern
-     * @return a map of K key to ICacheElement<K, V> element, or an empty map if there is no
+     * @return a map of K key to ICacheElement<K, V> element, or an empty map if there is no
      *         data in cache matching keys
      */
     @Override
@@ -1174,16 +1175,25 @@ public class IndexedDiskCache<K, V> extends AbstractDiskCache<K, V>
         // reuse the spot
         if (ded != null)
         {
-            this.adjustBytesFree(ded, true);
+            storageLock.readLock().lock();
 
-            if (doRecycle)
+            try
             {
-                recycle.add(ded);
-                if (log.isDebugEnabled())
+                this.adjustBytesFree(ded, true);
+
+                if (doRecycle)
                 {
-                    log.debug(logCacheName + "recycled ded" + ded);
-                }
+                    recycle.add(ded);
+                    if (log.isDebugEnabled())
+                    {
+                        log.debug(logCacheName + "recycled ded" + ded);
+                    }
 
+                }
+            }
+            finally
+            {
+                storageLock.readLock().unlock();
             }
         }
     }
@@ -1459,17 +1469,17 @@ public class IndexedDiskCache<K, V> extends AbstractDiskCache<K, V>
      *
      * @return The number bytes free on the disk file.
      */
-    protected synchronized long getBytesFree()
+    protected long getBytesFree()
     {
-        return this.bytesFree;
+        return this.bytesFree.get();
     }
 
     /**
      * Resets the number of bytes that are free.
      */
-    private synchronized void resetBytesFree()
+    private void resetBytesFree()
     {
-        this.bytesFree = 0;
+        this.bytesFree.set(0);
     }
 
     /**
@@ -1479,7 +1489,7 @@ public class IndexedDiskCache<K, V> extends AbstractDiskCache<K, V>
      * @param ded
      * @param add
      */
-    private synchronized void adjustBytesFree(IndexedDiskElementDescriptor ded, boolean add)
+    private void adjustBytesFree(IndexedDiskElementDescriptor ded, boolean add)
     {
         if (ded != null)
         {
@@ -1487,11 +1497,11 @@ public class IndexedDiskCache<K, V> extends AbstractDiskCache<K, V>
 
             if (add)
             {
-                this.bytesFree += amount;
+                this.bytesFree.addAndGet(amount);
             }
             else
             {
-                this.bytesFree -= amount;
+                this.bytesFree.addAndGet(-amount);
             }
         }
     }
@@ -1604,8 +1614,8 @@ public class IndexedDiskCache<K, V> extends AbstractDiskCache<K, V>
             log.error(e);
         }
         elems.add(new StatElement<Integer>("Max Key Size", this.maxKeySize));
-        elems.add(new StatElement<Integer>("Hit Count", Integer.valueOf(this.hitCount.get())));
-        elems.add(new StatElement<Long>("Bytes Free", Long.valueOf(this.bytesFree)));
+        elems.add(new StatElement<AtomicInteger>("Hit Count", this.hitCount));
+        elems.add(new StatElement<AtomicLong>("Bytes Free", this.bytesFree));
         elems.add(new StatElement<Integer>("Optimize Operation Count", Integer.valueOf(this.removeCount)));
         elems.add(new StatElement<Integer>("Times Optimized", Integer.valueOf(this.timesOptimized)));
         elems.add(new StatElement<Integer>("Recycle Count", Integer.valueOf(this.recycleCnt)));
diff --git a/src/org/apache/commons/jcs/auxiliary/disk/jdbc/JDBCDiskCache.java b/src/org/apache/commons/jcs/auxiliary/disk/jdbc/JDBCDiskCache.java
index 464c025..6330c33 100644
--- a/src/org/apache/commons/jcs/auxiliary/disk/jdbc/JDBCDiskCache.java
+++ b/src/org/apache/commons/jcs/auxiliary/disk/jdbc/JDBCDiskCache.java
@@ -71,7 +71,7 @@ import org.apache.commons.logging.LogFactory;
  *                       );
  * </pre>
  * <p>
- * The cleanup thread will delete non eternal items where (now - create time) > max life seconds *
+ * The cleanup thread will delete non eternal items where (now - create time) > max life seconds *
  * 1000
  * <p>
  * To speed up the deletion the SYSTEM_EXPIRE_TIME_SECONDS is used instead. It is recommended that
@@ -807,7 +807,7 @@ public class JDBCDiskCache<K, V>
     }
 
     /**
-     * Removed the expired. (now - create time) > max life seconds * 1000
+     * Removed the expired. (now - create time) > max life seconds * 1000
      * <p>
      * @return the number deleted
      */
diff --git a/src/org/apache/commons/jcs/auxiliary/disk/jdbc/mysql/MySQLDiskCache.java b/src/org/apache/commons/jcs/auxiliary/disk/jdbc/mysql/MySQLDiskCache.java
index c81ea96..6888275 100644
--- a/src/org/apache/commons/jcs/auxiliary/disk/jdbc/mysql/MySQLDiskCache.java
+++ b/src/org/apache/commons/jcs/auxiliary/disk/jdbc/mysql/MySQLDiskCache.java
@@ -148,7 +148,7 @@ public class MySQLDiskCache<K, V>
     }
 
     /**
-     * Removed the expired. (now - create time) > max life seconds * 1000
+     * Removed the expired. (now - create time) > max life seconds * 1000
      * <p>
      * If we are currently optimizing, then this method will balk and do nothing.
      * <p>
diff --git a/src/org/apache/commons/jcs/auxiliary/lateral/LateralCache.java b/src/org/apache/commons/jcs/auxiliary/lateral/LateralCache.java
index c02f21f..7ead6e5 100644
--- a/src/org/apache/commons/jcs/auxiliary/lateral/LateralCache.java
+++ b/src/org/apache/commons/jcs/auxiliary/lateral/LateralCache.java
@@ -118,7 +118,7 @@ public class LateralCache<K, V>
      * The performance costs are too great. It is not recommended that you enable lateral gets.
      * <p>
      * @param key
-     * @return ICacheElement<K, V> or null
+     * @return ICacheElement<K, V> or null
      * @throws IOException
      */
     @Override
@@ -145,7 +145,7 @@ public class LateralCache<K, V>
 
     /**
      * @param pattern
-     * @return A map of K key to ICacheElement<K, V> element, or an empty map if there is no
+     * @return A map of K key to ICacheElement<K, V> element, or an empty map if there is no
      *         data in cache for any of these keys
      * @throws IOException
      */
@@ -173,7 +173,7 @@ public class LateralCache<K, V>
      * Gets multiple items from the cache based on the given set of keys.
      * <p>
      * @param keys
-     * @return a map of K key to ICacheElement<K, V> element, or an empty map if there is no
+     * @return a map of K key to ICacheElement<K, V> element, or an empty map if there is no
      *         data in cache for any of these keys
      * @throws IOException
      */
diff --git a/src/org/apache/commons/jcs/auxiliary/lateral/LateralCacheNoWait.java b/src/org/apache/commons/jcs/auxiliary/lateral/LateralCacheNoWait.java
index 59a89fc..f87850c 100644
--- a/src/org/apache/commons/jcs/auxiliary/lateral/LateralCacheNoWait.java
+++ b/src/org/apache/commons/jcs/auxiliary/lateral/LateralCacheNoWait.java
@@ -124,7 +124,7 @@ public class LateralCacheNoWait<K, V>
      * Synchronously reads from the lateral cache.
      * <p>
      * @param key
-     * @return ICacheElement<K, V> if found, else null
+     * @return ICacheElement<K, V> if found, else null
      */
     @Override
     public ICacheElement<K, V> get( K key )
@@ -161,7 +161,7 @@ public class LateralCacheNoWait<K, V>
      * Gets multiple items from the cache based on the given set of keys.
      * <p>
      * @param keys
-     * @return a map of K key to ICacheElement<K, V> element, or an empty map if there is no
+     * @return a map of K key to ICacheElement<K, V> element, or an empty map if there is no
      *         data in cache for any of these keys
      */
     @Override
@@ -189,7 +189,7 @@ public class LateralCacheNoWait<K, V>
      * Synchronously reads from the lateral cache.
      * <p>
      * @param pattern
-     * @return ICacheElement<K, V> if found, else empty
+     * @return ICacheElement<K, V> if found, else empty
      */
     @Override
     public Map<K, ICacheElement<K, V>> getMatching(String pattern)
diff --git a/src/org/apache/commons/jcs/auxiliary/lateral/LateralCacheNoWaitFacade.java b/src/org/apache/commons/jcs/auxiliary/lateral/LateralCacheNoWaitFacade.java
index 0a5d0b2..3adc502 100644
--- a/src/org/apache/commons/jcs/auxiliary/lateral/LateralCacheNoWaitFacade.java
+++ b/src/org/apache/commons/jcs/auxiliary/lateral/LateralCacheNoWaitFacade.java
@@ -241,7 +241,7 @@ public class LateralCacheNoWaitFacade<K, V>
      * Gets multiple items from the cache based on the given set of keys.
      * <p>
      * @param keys
-     * @return a map of K key to ICacheElement<K, V> element, or an empty map if there is no
+     * @return a map of K key to ICacheElement<K, V> element, or an empty map if there is no
      *         data in cache for any of these keys
      */
     @Override
diff --git a/src/org/apache/commons/jcs/auxiliary/lateral/LateralElementDescriptor.java b/src/org/apache/commons/jcs/auxiliary/lateral/LateralElementDescriptor.java
index 85dced6..55ef04b 100644
--- a/src/org/apache/commons/jcs/auxiliary/lateral/LateralElementDescriptor.java
+++ b/src/org/apache/commons/jcs/auxiliary/lateral/LateralElementDescriptor.java
@@ -60,7 +60,7 @@ public class LateralElementDescriptor<K, V>
     /**
      * Constructor for the LateralElementDescriptor object
      * <p>
-     * @param ce ICacheElement<K, V> payload
+     * @param ce ICacheElement<K, V> payload
      */
     public LateralElementDescriptor( ICacheElement<K, V> ce )
     {
diff --git a/src/org/apache/commons/jcs/auxiliary/lateral/socket/tcp/LateralTCPCacheFactory.java b/src/org/apache/commons/jcs/auxiliary/lateral/socket/tcp/LateralTCPCacheFactory.java
index daa7bb8..c080fc4 100644
--- a/src/org/apache/commons/jcs/auxiliary/lateral/socket/tcp/LateralTCPCacheFactory.java
+++ b/src/org/apache/commons/jcs/auxiliary/lateral/socket/tcp/LateralTCPCacheFactory.java
@@ -226,7 +226,7 @@ public class LateralTCPCacheFactory
      * <p>
      * @param lca configuration for the creation of a new service instance
      *
-     * @return ICacheServiceNonLocal<K, V>
+     * @return ICacheServiceNonLocal<K, V>
      */
     // Need to cast because of common map for all cache services
     @SuppressWarnings("unchecked")
diff --git a/src/org/apache/commons/jcs/auxiliary/lateral/socket/tcp/LateralTCPDiscoveryListener.java b/src/org/apache/commons/jcs/auxiliary/lateral/socket/tcp/LateralTCPDiscoveryListener.java
index b0ceb2b..4d6fd73 100644
--- a/src/org/apache/commons/jcs/auxiliary/lateral/socket/tcp/LateralTCPDiscoveryListener.java
+++ b/src/org/apache/commons/jcs/auxiliary/lateral/socket/tcp/LateralTCPDiscoveryListener.java
@@ -88,7 +88,7 @@ public class LateralTCPDiscoveryListener
      * not configured to use the lateral cache, and no facade will be created.
      * <p>
      * @param cacheName - the region name
-     * @param facade - facade (for region) => multiple lateral clients.
+     * @param facade - facade (for region) => multiple lateral clients.
      * @return true if the facade was not already registered.
      */
     public synchronized boolean addNoWaitFacade( String cacheName, LateralCacheNoWaitFacade<?, ?> facade )
diff --git a/src/org/apache/commons/jcs/auxiliary/lateral/socket/tcp/LateralTCPService.java b/src/org/apache/commons/jcs/auxiliary/lateral/socket/tcp/LateralTCPService.java
index 276408c..5f346c9 100644
--- a/src/org/apache/commons/jcs/auxiliary/lateral/socket/tcp/LateralTCPService.java
+++ b/src/org/apache/commons/jcs/auxiliary/lateral/socket/tcp/LateralTCPService.java
@@ -204,7 +204,7 @@ public class LateralTCPService<K, V>
     /**
      * @param cacheName
      * @param key
-     * @return ICacheElement<K, V> if found.
+     * @return ICacheElement<K, V> if found.
      * @throws IOException
      */
     @Override
@@ -220,7 +220,7 @@ public class LateralTCPService<K, V>
      * @param cacheName
      * @param key
      * @param requesterId
-     * @return ICacheElement<K, V> if found.
+     * @return ICacheElement<K, V> if found.
      * @throws IOException
      */
     @Override
@@ -254,7 +254,7 @@ public class LateralTCPService<K, V>
      * <p>
      * @param cacheName
      * @param pattern
-     * @return a map of K key to ICacheElement<K, V> element, or an empty map if there is no
+     * @return a map of K key to ICacheElement<K, V> element, or an empty map if there is no
      *         data in cache matching the pattern.
      * @throws IOException
      */
@@ -271,7 +271,7 @@ public class LateralTCPService<K, V>
      * @param cacheName
      * @param pattern
      * @param requesterId - our identity
-     * @return a map of K key to ICacheElement<K, V> element, or an empty map if there is no
+     * @return a map of K key to ICacheElement<K, V> element, or an empty map if there is no
      *         data in cache matching the pattern.
      * @throws IOException
      */
@@ -307,7 +307,7 @@ public class LateralTCPService<K, V>
      * <p>
      * @param cacheName
      * @param keys
-     * @return a map of K key to ICacheElement<K, V> element, or an empty map if there is no
+     * @return a map of K key to ICacheElement<K, V> element, or an empty map if there is no
      *         data in cache for any of these keys
      * @throws IOException
      */
@@ -326,7 +326,7 @@ public class LateralTCPService<K, V>
      * @param cacheName
      * @param keys
      * @param requesterId
-     * @return a map of K key to ICacheElement<K, V> element, or an empty map if there is no
+     * @return a map of K key to ICacheElement<K, V> element, or an empty map if there is no
      *         data in cache for any of these keys
      * @throws IOException
      */
diff --git a/src/org/apache/commons/jcs/auxiliary/remote/AbstractRemoteAuxiliaryCache.java b/src/org/apache/commons/jcs/auxiliary/remote/AbstractRemoteAuxiliaryCache.java
index 557f6b4..653220d 100644
--- a/src/org/apache/commons/jcs/auxiliary/remote/AbstractRemoteAuxiliaryCache.java
+++ b/src/org/apache/commons/jcs/auxiliary/remote/AbstractRemoteAuxiliaryCache.java
@@ -316,7 +316,7 @@ public abstract class AbstractRemoteAuxiliaryCache<K, V>
      * Gets multiple items from the cache based on the given set of keys.
      * <p>
      * @param keys
-     * @return a map of K key to ICacheElement<K, V> element, or an empty map if there is no
+     * @return a map of K key to ICacheElement<K, V> element, or an empty map if there is no
      *         data in cache for any of these keys
      * @throws IOException
      */
diff --git a/src/org/apache/commons/jcs/auxiliary/remote/AbstractRemoteCacheListener.java b/src/org/apache/commons/jcs/auxiliary/remote/AbstractRemoteCacheListener.java
index 08880ce..221829a 100644
--- a/src/org/apache/commons/jcs/auxiliary/remote/AbstractRemoteCacheListener.java
+++ b/src/org/apache/commons/jcs/auxiliary/remote/AbstractRemoteCacheListener.java
@@ -127,7 +127,8 @@ public abstract class AbstractRemoteCacheListener<K, V>
     }
 
     /**
-     * Gets the remoteType attribute of the RemoteCacheListener object <p.
+     * Gets the remoteType attribute of the RemoteCacheListener object
+     * <p>
      * @return The remoteType value
      * @throws IOException
      */
diff --git a/src/org/apache/commons/jcs/auxiliary/remote/AbstractRemoteCacheNoWaitFacade.java b/src/org/apache/commons/jcs/auxiliary/remote/AbstractRemoteCacheNoWaitFacade.java
index 623f3ed..3e1aec4 100644
--- a/src/org/apache/commons/jcs/auxiliary/remote/AbstractRemoteCacheNoWaitFacade.java
+++ b/src/org/apache/commons/jcs/auxiliary/remote/AbstractRemoteCacheNoWaitFacade.java
@@ -142,7 +142,7 @@ public abstract class AbstractRemoteCacheNoWaitFacade<K, V>
      * Synchronously reads from the remote cache.
      * <p>
      * @param key
-     * @return Either an ICacheElement<K, V> or null if it is not found.
+     * @return Either an ICacheElement<K, V> or null if it is not found.
      */
     @Override
     public ICacheElement<K, V> get( K key )
@@ -195,7 +195,7 @@ public abstract class AbstractRemoteCacheNoWaitFacade<K, V>
      * Gets multiple items from the cache based on the given set of keys.
      * <p>
      * @param keys
-     * @return a map of K key to ICacheElement<K, V> element, or an empty map if there is no
+     * @return a map of K key to ICacheElement<K, V> element, or an empty map if there is no
      *         data in cache for any of these keys
      */
     @Override
diff --git a/src/org/apache/commons/jcs/auxiliary/remote/RemoteCacheFactory.java b/src/org/apache/commons/jcs/auxiliary/remote/RemoteCacheFactory.java
index b8f2498..3b6875b 100644
--- a/src/org/apache/commons/jcs/auxiliary/remote/RemoteCacheFactory.java
+++ b/src/org/apache/commons/jcs/auxiliary/remote/RemoteCacheFactory.java
@@ -116,6 +116,7 @@ public class RemoteCacheFactory
                         if (location != null)
                         {
                             failovers.add( location );
+                            rca.setRemoteLocation(location);
                             RemoteCacheManager rcm = getManager( rca, cacheMgr, cacheEventLogger, elementSerializer );
 
                             // add a listener if there are none, need to tell rca what
diff --git a/src/org/apache/commons/jcs/auxiliary/remote/RemoteCacheFailoverRunner.java b/src/org/apache/commons/jcs/auxiliary/remote/RemoteCacheFailoverRunner.java
index 65de97d..9cd0eff 100644
--- a/src/org/apache/commons/jcs/auxiliary/remote/RemoteCacheFailoverRunner.java
+++ b/src/org/apache/commons/jcs/auxiliary/remote/RemoteCacheFailoverRunner.java
@@ -194,7 +194,7 @@ public class RemoteCacheFailoverRunner<K, V> extends AbstractAuxiliaryCacheMonit
 
                         // add a listener if there are none, need to tell rca
                         // what number it is at
-                        ICache<K, V> ic = rcm.getCache( rca.getCacheName() );
+                        ICache<K, V> ic = rcm.getCache( rca );
                         if ( ic.getStatus() == CacheStatus.ALIVE )
                         {
                             // may need to do this more gracefully
@@ -320,7 +320,7 @@ public class RemoteCacheFailoverRunner<K, V> extends AbstractAuxiliaryCacheMonit
 
         // add a listener if there are none, need to tell rca what number it
         // is at
-        ICache<K, V> ic = rcm.getCache( rca.getCacheName() );
+        ICache<K, V> ic = rcm.getCache( rca );
         // by default the listener id should be 0, else it will be the
         // listener
         // Originally associated with the remote cache. either way is fine.
diff --git a/src/org/apache/commons/jcs/auxiliary/remote/RemoteCacheManager.java b/src/org/apache/commons/jcs/auxiliary/remote/RemoteCacheManager.java
index 005f51e..bfde237 100644
--- a/src/org/apache/commons/jcs/auxiliary/remote/RemoteCacheManager.java
+++ b/src/org/apache/commons/jcs/auxiliary/remote/RemoteCacheManager.java
@@ -28,6 +28,7 @@ import java.util.concurrent.locks.ReentrantLock;
 import org.apache.commons.jcs.auxiliary.remote.behavior.IRemoteCacheAttributes;
 import org.apache.commons.jcs.auxiliary.remote.behavior.IRemoteCacheClient;
 import org.apache.commons.jcs.auxiliary.remote.behavior.IRemoteCacheListener;
+import org.apache.commons.jcs.engine.CacheStatus;
 import org.apache.commons.jcs.engine.CacheWatchRepairable;
 import org.apache.commons.jcs.engine.ZombieCacheServiceNonLocal;
 import org.apache.commons.jcs.engine.ZombieCacheWatch;
@@ -58,9 +59,6 @@ public class RemoteCacheManager
     /** Lock for initialization of caches */
     private ReentrantLock cacheLock = new ReentrantLock();
 
-    /** The configuration attributes. */
-    private IRemoteCacheAttributes remoteCacheAttributes;
-
     /** The event logger. */
     private final ICacheEventLogger cacheEventLogger;
 
@@ -85,6 +83,9 @@ public class RemoteCacheManager
     /** The service found through lookup */
     private final String registry;
 
+    /** can it be restored */
+    private boolean canFix = true;
+
     /**
      * Constructs an instance to with the given remote connection parameters. If the connection
      * cannot be made, "zombie" services will be temporarily used until a successful re-connection
@@ -100,13 +101,34 @@ public class RemoteCacheManager
                                 RemoteCacheMonitor monitor,
                                 ICacheEventLogger cacheEventLogger, IElementSerializer elementSerializer)
     {
-        this.remoteCacheAttributes = cattr;
         this.cacheMgr = cacheMgr;
         this.monitor = monitor;
         this.cacheEventLogger = cacheEventLogger;
         this.elementSerializer = elementSerializer;
+        this.remoteWatch = new CacheWatchRepairable();
 
         this.registry = RemoteUtils.getNamingURL(cattr.getRemoteLocation(), cattr.getRemoteServiceName());
+
+        try
+        {
+            lookupRemoteService();
+        }
+        catch (IOException e)
+        {
+            log.error("Could not find server", e);
+            // Notify the cache monitor about the error, and kick off the
+            // recovery process.
+            monitor.notifyError();
+        }
+    }
+
+    /**
+     * Lookup remote service from registry
+     * @throws IOException if the remote service could not be found
+     *
+     */
+    protected void lookupRemoteService() throws IOException
+    {
         if ( log.isInfoEnabled() )
         {
             log.info( "Looking up server [" + registry + "]" );
@@ -120,29 +142,21 @@ public class RemoteCacheManager
             }
 
             // Successful connection to the remote server.
-            remoteService = (ICacheServiceNonLocal<?, ?>) obj;
+            this.remoteService = (ICacheServiceNonLocal<?, ?>) obj;
             if ( log.isDebugEnabled() )
             {
-                log.debug( "remoteService = " + remoteService );
+                log.debug( "Remote Service = " + remoteService );
             }
-
-            ICacheObserver remoteObserver = (ICacheObserver) obj;
-            remoteWatch = new CacheWatchRepairable();
-            remoteWatch.setCacheWatch( remoteObserver );
+            remoteWatch.setCacheWatch( (ICacheObserver) remoteService );
         }
         catch ( Exception ex )
         {
             // Failed to connect to the remote server.
             // Configure this RemoteCacheManager instance to use the "zombie"
             // services.
-            log.error( "Problem finding server at [" + registry + "]", ex );
-            remoteService = new ZombieCacheServiceNonLocal<String, String>();
-            remoteWatch = new CacheWatchRepairable();
+            this.remoteService = new ZombieCacheServiceNonLocal<String, String>();
             remoteWatch.setCacheWatch( new ZombieCacheWatch() );
-
-            // Notify the cache monitor about the error, and kick off the
-            // recovery process.
-            monitor.notifyError();
+            throw new IOException( "Problem finding server at [" + registry + "]", ex );
         }
     }
 
@@ -183,35 +197,6 @@ public class RemoteCacheManager
      * all listeners to a remote server, in case a failover is a primary of another region. Having
      * one regions failover act as another servers primary is not currently supported.
      * <p>
-     * @param cacheName the name of the cache
-     * @param listener the listener to de-register
-     * @throws IOException
-     */
-    public <K, V> void removeRemoteCacheListener( String cacheName, IRemoteCacheListener<K, V> listener )
-        throws IOException
-    {
-        remoteWatch.removeCacheListener( cacheName, listener );
-    }
-
-    /**
-     * Removes a listener. When the primary recovers the failover must deregister itself for a
-     * region. The failover runner will call this method to de-register. We do not want to deregister
-     * all listeners to a remote server, in case a failover is a primary of another region. Having
-     * one regions failover act as another servers primary is not currently supported.
-     * <p>
-     * @param cattr
-     * @param listener
-     * @throws IOException
-     */
-    public <K, V> void removeRemoteCacheListener( IRemoteCacheAttributes cattr, IRemoteCacheListener<K, V> listener )
-        throws IOException
-    {
-    	removeRemoteCacheListener(cattr.getCacheName(), listener);
-    }
-
-    /**
-     * Stops a listener. This is used to deregister a failover after primary reconnection.
-     * <p>
      * @param cattr
      * @throws IOException
      */
@@ -237,22 +222,6 @@ public class RemoteCacheManager
         }
     }
 
-    /**
-     * Stops a listener. This is used to deregister a failover after primary reconnection.
-     * <p>
-     * @param cacheName
-     * @throws IOException
-     */
-    public void removeRemoteCacheListener( String cacheName )
-        throws IOException
-    {
-        RemoteCacheNoWait<?, ?> cache = caches.get( cacheName );
-        if ( cache != null )
-        {
-            removeListenerFromCache(cache);
-        }
-    }
-
     // common helper method
 	private void removeListenerFromCache(RemoteCacheNoWait<?, ?> cache) throws IOException
 	{
@@ -263,23 +232,10 @@ public class RemoteCacheManager
 		}
 		// could also store the listener for a server in the manager.
 		IRemoteCacheListener<?, ?> listener = rc.getListener();
-		removeRemoteCacheListener( cache.getCacheName(), listener );
+        remoteWatch.removeCacheListener( cache.getCacheName(), listener );
 	}
 
     /**
-     * Returns a remote cache for the given cache name.
-     * <p>
-     * @param cacheName
-     * @return The cache value
-     */
-    public <K, V> RemoteCacheNoWait<K, V> getCache( String cacheName )
-    {
-        IRemoteCacheAttributes ca = (IRemoteCacheAttributes) remoteCacheAttributes.clone();
-        ca.setCacheName( cacheName );
-        return getCache( ca );
-    }
-
-    /**
      * Gets a RemoteCacheNoWait from the RemoteCacheManager. The RemoteCacheNoWait objects are
      * identified by the cache name value of the RemoteCacheAttributes object.
      * <p>
@@ -346,58 +302,6 @@ public class RemoteCacheManager
         return remoteCacheNoWait;
     }
 
-    /**
-     * Releases the cache.
-     * <p>
-     * @param name the name of the cache
-     * @throws IOException
-     */
-    public void freeCache( String name )
-        throws IOException
-    {
-    	RemoteCacheNoWait<?, ?> c = caches.remove( name );
-        freeCache(c);
-    }
-
-    /**
-     * Releases the cache.
-     * <p>
-     * @param cache the cache instance
-     * @throws IOException
-     */
-    public void freeCache( RemoteCacheNoWait<?, ?> cache )
-        throws IOException
-    {
-        if ( cache != null )
-        {
-            if ( log.isInfoEnabled() )
-            {
-                log.info( "freeCache [" + cache.getCacheName() + "]" );
-            }
-
-            removeListenerFromCache(cache);
-            cache.dispose();
-        }
-    }
-
-    /**
-     * Gets the stats attribute of the RemoteCacheManager object
-     * <p>
-     * @return The stats value
-     */
-    public String getStats()
-    {
-        StringBuilder stats = new StringBuilder();
-        for (RemoteCacheNoWait<?, ?> c : caches.values())
-        {
-            if ( c != null )
-            {
-                stats.append( c.getCacheName() );
-            }
-        }
-        return stats.toString();
-    }
-
     /** Shutdown all. */
     public void release()
     {
@@ -409,7 +313,13 @@ public class RemoteCacheManager
             {
                 try
                 {
-                    freeCache( c );
+                    if ( log.isInfoEnabled() )
+                    {
+                        log.info( "freeCache [" + c.getCacheName() + "]" );
+                    }
+
+                    removeListenerFromCache(c);
+                    c.dispose();
                 }
                 catch ( IOException ex )
                 {
@@ -425,50 +335,56 @@ public class RemoteCacheManager
 
     /**
      * Fixes up all the caches managed by this cache manager.
-     * <p>
-     * @param remoteService
-     * @param remoteWatch
      */
-    public void fixCaches( ICacheServiceNonLocal<?, ?> remoteService, ICacheObserver remoteWatch )
+    public void fixCaches()
     {
+        if ( !canFix )
+        {
+            return;
+        }
+
         if ( log.isInfoEnabled() )
         {
             log.info( "Fixing caches. ICacheServiceNonLocal " + remoteService + " | IRemoteCacheObserver " + remoteWatch );
         }
 
-        synchronized ( this )
+        for (RemoteCacheNoWait<?, ?> c : caches.values())
         {
-            this.remoteService = remoteService;
-            this.remoteWatch.setCacheWatch( remoteWatch );
-            for (RemoteCacheNoWait<?, ?> c : caches.values())
+            if (c.getStatus() == CacheStatus.ERROR)
             {
                 c.fixCache( remoteService );
             }
         }
-    }
-
 
-    /**
-     * Get the registry RMI URL
-     * @return the registry URL
-     */
-    public String getRegistryURL()
-    {
-        return registry;
+        if ( log.isInfoEnabled() )
+        {
+            String msg = "Remote connection to " + registry + " resumed.";
+            if ( cacheEventLogger != null )
+            {
+                cacheEventLogger.logApplicationEvent( "RemoteCacheManager", "fix", msg );
+            }
+            log.info( msg );
+        }
     }
 
     /**
-     * Logs an event if an event logger is configured.
+     * Returns true if the connection to the remote host can be
+     * successfully re-established.
      * <p>
-     * @param source
-     * @param eventName
-     * @param optionalDetails
+     * @return true if we found a failover server
      */
-    protected void logApplicationEvent( String source, String eventName, String optionalDetails )
+    public boolean canFixCaches()
     {
-        if ( cacheEventLogger != null )
+        try
         {
-            cacheEventLogger.logApplicationEvent( source, eventName, optionalDetails );
+            lookupRemoteService();
         }
+        catch (IOException e)
+        {
+            log.error("Could not find server", e);
+            canFix = false;
+        }
+
+        return canFix;
     }
 }
diff --git a/src/org/apache/commons/jcs/auxiliary/remote/RemoteCacheMonitor.java b/src/org/apache/commons/jcs/auxiliary/remote/RemoteCacheMonitor.java
index 0e09702..3894f4b 100644
--- a/src/org/apache/commons/jcs/auxiliary/remote/RemoteCacheMonitor.java
+++ b/src/org/apache/commons/jcs/auxiliary/remote/RemoteCacheMonitor.java
@@ -22,7 +22,6 @@ package org.apache.commons.jcs.auxiliary.remote;
 import java.util.concurrent.ConcurrentHashMap;
 
 import org.apache.commons.jcs.auxiliary.AbstractAuxiliaryCacheMonitor;
-import org.apache.commons.jcs.engine.CacheStatus;
 
 /**
  * Used to monitor and repair any failed connection for the remote cache service. By default the
@@ -39,13 +38,13 @@ public class RemoteCacheMonitor extends AbstractAuxiliaryCacheMonitor
     /**
      * Map of managers to monitor
      */
-    private ConcurrentHashMap<String, RemoteCacheManager> managers;
+    private ConcurrentHashMap<RemoteCacheManager, RemoteCacheManager> managers;
 
     /** Constructor for the RemoteCacheMonitor object */
     public RemoteCacheMonitor()
     {
         super("JCS-RemoteCacheMonitor");
-        this.managers = new ConcurrentHashMap<String, RemoteCacheManager>();
+        this.managers = new ConcurrentHashMap<RemoteCacheManager, RemoteCacheManager>();
         setIdlePeriod(30000L);
     }
 
@@ -56,7 +55,7 @@ public class RemoteCacheMonitor extends AbstractAuxiliaryCacheMonitor
      */
     public void addManager(RemoteCacheManager manager)
     {
-        this.managers.put(manager.getRegistryURL(), manager);
+        this.managers.put(manager, manager);
 
         // if not yet started, go ahead
         if (this.getState() == Thread.State.NEW)
@@ -86,27 +85,15 @@ public class RemoteCacheMonitor extends AbstractAuxiliaryCacheMonitor
         // Each RemoteCacheManager corresponds to one remote connection.
         for (RemoteCacheManager mgr : managers.values())
         {
-            // If any cache is in error, it strongly suggests all managers
-            // managed by the
-            // same RmicCacheManager instance are in error. So we fix
-            // them once and for all.
-            for (RemoteCacheNoWait<?, ?> c : mgr.caches.values())
+            // If we can't fix them, just skip and re-try in
+            // the next round.
+            if ( mgr.canFixCaches() )
             {
-                if ( c.getStatus() == CacheStatus.ERROR )
-                {
-                    RemoteCacheRestore repairer = new RemoteCacheRestore( mgr );
-                    // If we can't fix them, just skip and re-try in
-                    // the next round.
-                    if ( repairer.canFix() )
-                    {
-                        repairer.fix();
-                    }
-                    else
-                    {
-                        allright.set(false);
-                    }
-                    break;
-                }
+                mgr.fixCaches();
+            }
+            else
+            {
+                allright.set(false);
             }
         }
     }
diff --git a/src/org/apache/commons/jcs/auxiliary/remote/RemoteCacheNoWait.java b/src/org/apache/commons/jcs/auxiliary/remote/RemoteCacheNoWait.java
index 92c518f..d4600c7 100644
--- a/src/org/apache/commons/jcs/auxiliary/remote/RemoteCacheNoWait.java
+++ b/src/org/apache/commons/jcs/auxiliary/remote/RemoteCacheNoWait.java
@@ -99,14 +99,7 @@ public class RemoteCacheNoWait<K, V>
     public RemoteCacheNoWait( IRemoteCacheClient<K, V> cache )
     {
         remoteCacheClient = cache;
-
-        CacheEventQueueFactory<K, V> factory = new CacheEventQueueFactory<K, V>();
-        this.cacheEventQueue = factory.createCacheEventQueue(
-            new CacheAdaptor<K, V>( remoteCacheClient ),
-            remoteCacheClient.getListenerId(),
-            remoteCacheClient.getCacheName(),
-            remoteCacheClient.getAuxiliaryCacheAttributes().getEventQueuePoolName(),
-            remoteCacheClient.getAuxiliaryCacheAttributes().getEventQueueType() );
+        this.cacheEventQueue = createCacheEventQueue(cache);
 
         if ( remoteCacheClient.getStatus() == CacheStatus.ERROR )
         {
@@ -115,6 +108,22 @@ public class RemoteCacheNoWait<K, V>
     }
 
     /**
+     * Create a cache event queue from the parameters of the remote client
+     * @param client the remote client
+     */
+    private ICacheEventQueue<K, V> createCacheEventQueue( IRemoteCacheClient<K, V> client )
+    {
+        CacheEventQueueFactory<K, V> factory = new CacheEventQueueFactory<K, V>();
+        ICacheEventQueue<K, V> ceq = factory.createCacheEventQueue(
+            new CacheAdaptor<K, V>( client ),
+            client.getListenerId(),
+            client.getCacheName(),
+            client.getAuxiliaryCacheAttributes().getEventQueuePoolName(),
+            client.getAuxiliaryCacheAttributes().getEventQueueType() );
+        return ceq;
+    }
+
+    /**
      * Adds a put event to the queue.
      * <p>
      * @param element
@@ -233,7 +242,7 @@ public class RemoteCacheNoWait<K, V>
      * request on to the server rather than looping through the requested keys.
      * <p>
      * @param keys
-     * @return a map of K key to ICacheElement<K, V> element, or an empty map if there is no
+     * @return a map of K key to ICacheElement<K, V> element, or an empty map if there is no
      *         data in cache for any of these keys
      * @throws IOException
      */
@@ -416,10 +425,7 @@ public class RemoteCacheNoWait<K, V>
     {
         ICacheEventQueue<K, V> previousQueue = cacheEventQueue;
 
-        CacheEventQueueFactory<K, V> fact = new CacheEventQueueFactory<K, V>();
-        this.cacheEventQueue = fact.createCacheEventQueue( new CacheAdaptor<K, V>( remoteCacheClient ), remoteCacheClient
-            .getListenerId(), remoteCacheClient.getCacheName(), remoteCacheClient.getAuxiliaryCacheAttributes()
-            .getEventQueuePoolName(), remoteCacheClient.getAuxiliaryCacheAttributes().getEventQueueType() );
+        this.cacheEventQueue = createCacheEventQueue(this.remoteCacheClient);
 
         if ( previousQueue.isWorking() )
         {
diff --git a/src/org/apache/commons/jcs/auxiliary/remote/RemoteCacheRestore.java b/src/org/apache/commons/jcs/auxiliary/remote/RemoteCacheRestore.java
deleted file mode 100644
index 5c14600..0000000
--- a/src/org/apache/commons/jcs/auxiliary/remote/RemoteCacheRestore.java
+++ /dev/null
@@ -1,129 +0,0 @@
-package org.apache.commons.jcs.auxiliary.remote;
-
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-import java.io.IOException;
-import java.rmi.Naming;
-import java.rmi.NotBoundException;
-
-import org.apache.commons.jcs.engine.behavior.ICacheObserver;
-import org.apache.commons.jcs.engine.behavior.ICacheRestore;
-import org.apache.commons.jcs.engine.behavior.ICacheServiceNonLocal;
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
-
-/**
- * Used to repair the remote caches managed by the associated instance of RemoteCacheManager.
- * <p>
- * When there is an error the monitor kicks off. The Failover runner starts looks for a manager with
- * a connection to a remote cache that is not in error. If a manager's connection to a remote cache
- * is found to be in error, the restorer kicks off and tries to reconnect. When it is successful, the
- * status of the manager changes.
- * <p>
- * When the failover runner finds that the primary is in good shape, it will switch back. Switching
- * back involves setting the first no wait on the no wait facade.
- */
-public class RemoteCacheRestore
-    implements ICacheRestore
-{
-    /** The logger */
-    private static final Log log = LogFactory.getLog( RemoteCacheRestore.class );
-
-    /** The manager */
-    private final RemoteCacheManager remoteCacheManager;
-
-    /** can it be restored */
-    private boolean canFix = true;
-
-    /** The remote handle */
-    private Object remoteObj;
-
-    /**
-     * Constructs with the given instance of RemoteCacheManager.
-     * <p>
-     * @param rcm
-     */
-    public RemoteCacheRestore( RemoteCacheManager rcm )
-    {
-        this.remoteCacheManager = rcm;
-    }
-
-    /**
-     * Returns true if the connection to the remote host for the corresponding cache manager can be
-     * successfully re-established.
-     * <p>
-     * @return true if we found a failover server
-     */
-    @Override
-    public boolean canFix()
-    {
-        if ( !canFix )
-        {
-            return canFix;
-        }
-
-        String registry = remoteCacheManager.getRegistryURL();
-
-        if ( log.isInfoEnabled() )
-        {
-            log.info( "looking up server [" + registry + "]" );
-        }
-        try
-        {
-            remoteObj = Naming.lookup( registry );
-            if ( log.isInfoEnabled() )
-            {
-                log.info( "Found server " + remoteObj );
-            }
-        }
-        catch (IOException e)
-        {
-            log.error( "Registry=" + registry, e );
-            canFix = false;
-        }
-        catch (NotBoundException e)
-        {
-            log.error( "Registry=" + registry, e );
-            canFix = false;
-        }
-
-        return canFix;
-    }
-
-    /**
-     * Fixes up all the caches managed by the associated cache manager.
-     */
-    @Override
-    public void fix()
-    {
-        if ( !canFix )
-        {
-            return;
-        }
-        remoteCacheManager.fixCaches( (ICacheServiceNonLocal<?, ?>) remoteObj, (ICacheObserver) remoteObj );
-
-        if ( log.isInfoEnabled() )
-        {
-            String msg = "Remote connection to " + remoteCacheManager.getRegistryURL() + " resumed.";
-            remoteCacheManager.logApplicationEvent( "RemoteCacheRestore", "fix", msg );
-            log.info( msg );
-        }
-    }
-}
diff --git a/src/org/apache/commons/jcs/auxiliary/remote/RemoteUtils.java b/src/org/apache/commons/jcs/auxiliary/remote/RemoteUtils.java
index 7ef4b10..1813281 100644
--- a/src/org/apache/commons/jcs/auxiliary/remote/RemoteUtils.java
+++ b/src/org/apache/commons/jcs/auxiliary/remote/RemoteUtils.java
@@ -19,11 +19,14 @@ package org.apache.commons.jcs.auxiliary.remote;
  * under the License.
  */
 
+import java.io.File;
+import java.io.FileInputStream;
 import java.io.IOException;
 import java.io.InputStream;
 import java.net.InetSocketAddress;
 import java.net.ServerSocket;
 import java.net.Socket;
+import java.net.URL;
 import java.rmi.RemoteException;
 import java.rmi.registry.LocateRegistry;
 import java.rmi.registry.Registry;
@@ -35,12 +38,13 @@ import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
 
 /**
- * This class provides some basic utilities for doing things such as starting the registry properly.
+ * This class provides some basic utilities for doing things such as starting
+ * the registry properly.
  */
 public class RemoteUtils
 {
     /** The logger. */
-    private static final Log log = LogFactory.getLog( RemoteUtils.class );
+    private static final Log log = LogFactory.getLog(RemoteUtils.class);
 
     /** No instances please. */
     private RemoteUtils()
@@ -51,53 +55,54 @@ public class RemoteUtils
     /**
      * Creates and exports a registry on the specified port of the local host.
      * <p>
+     *
      * @param port
      * @return the registry
      */
-    public static Registry createRegistry( int port )
+    public static Registry createRegistry(int port)
     {
-    	Registry registry = null;
+        Registry registry = null;
 
-//        if ( log.isInfoEnabled() )
-//        {
-//            log.info( "createRegistry> Setting security manager" );
-//        }
-//
-//        System.setSecurityManager( new RMISecurityManager() );
+        // if ( log.isInfoEnabled() )
+        // {
+        // log.info( "createRegistry> Setting security manager" );
+        // }
+        //
+        // System.setSecurityManager( new RMISecurityManager() );
 
-        if ( port < 1024 )
+        if (port < 1024)
         {
-            if ( log.isWarnEnabled() )
+            if (log.isWarnEnabled())
             {
-                log.warn( "createRegistry> Port chosen was less than 1024, will use default [" + Registry.REGISTRY_PORT + "] instead." );
+                log.warn("createRegistry> Port chosen was less than 1024, will use default [" + Registry.REGISTRY_PORT + "] instead.");
             }
             port = Registry.REGISTRY_PORT;
         }
 
         try
         {
-            registry = LocateRegistry.createRegistry( port );
+            registry = LocateRegistry.createRegistry(port);
             log.info("createRegistry> Created the registry on port " + port);
         }
-        catch ( RemoteException e )
+        catch (RemoteException e)
         {
-            log.warn( "createRegistry> Problem creating registry. It may already be started. " + e.getMessage() );
+            log.warn("createRegistry> Problem creating registry. It may already be started. " + e.getMessage());
         }
-        catch ( Throwable t )
+        catch (Throwable t)
         {
-            log.error( "createRegistry> Problem creating registry.", t );
+            log.error("createRegistry> Problem creating registry.", t);
         }
 
         if (registry == null)
         {
-        	try
-        	{
-            	registry = LocateRegistry.getRegistry( port );
-			}
-        	catch (RemoteException e)
-        	{
-                log.error( "createRegistry> Problem getting a registry reference.", e );
-			}
+            try
+            {
+                registry = LocateRegistry.getRegistry(port);
+            }
+            catch (RemoteException e)
+            {
+                log.error("createRegistry> Problem getting a registry reference.", e);
+            }
         }
 
         return registry;
@@ -105,44 +110,61 @@ public class RemoteUtils
 
     /**
      * Loads properties for the named props file.
+     * First tries class path, then file, then URL
      * <p>
+     *
      * @param propFile
      * @return The properties object for the file
      * @throws IOException
      */
-    public static Properties loadProps( String propFile )
-        throws IOException
+    public static Properties loadProps(String propFile)
+            throws IOException
     {
-        InputStream is = RemoteUtils.class.getResourceAsStream( propFile );
+        InputStream is = RemoteUtils.class.getResourceAsStream(propFile);
+
+        if (null == is) // not found in class path
+        {
+            if (new File(propFile).exists())
+            {
+                // file found
+                is = new FileInputStream(propFile);
+            }
+            else
+            {
+                // try URL
+                is = new URL(propFile).openStream();
+            }
+        }
+
         Properties props = new Properties();
         try
         {
-            props.load( is );
-            if ( log.isDebugEnabled() )
+            props.load(is);
+            if (log.isDebugEnabled())
             {
-                log.debug( "props.size=" + props.size() );
+                log.debug("props.size=" + props.size());
             }
 
-            if ( log.isDebugEnabled() )
+            if (log.isDebugEnabled())
             {
                 Enumeration<Object> en = props.keys();
                 StringBuilder buf = new StringBuilder();
-                while ( en.hasMoreElements() )
+                while (en.hasMoreElements())
                 {
                     String key = (String) en.nextElement();
-                    buf.append( "\n" + key + " = " + props.getProperty( key ) );
+                    buf.append("\n" + key + " = " + props.getProperty(key));
                 }
-                log.debug( buf.toString() );
+                log.debug(buf.toString());
             }
 
         }
-        catch ( Exception ex )
+        catch (Exception ex)
         {
-            log.error( "Error loading remote properties, for file name [" + propFile + "]", ex );
+            log.error("Error loading remote properties, for file name [" + propFile + "]", ex);
         }
         finally
         {
-            if ( is != null )
+            if (is != null)
             {
                 is.close();
             }
@@ -151,56 +173,58 @@ public class RemoteUtils
     }
 
     /**
-     * Configure a custom socket factory to set the timeout value. This sets the global socket
-     * factory. It's used only if a custom factory is not configured for the specific object.
+     * Configure a custom socket factory to set the timeout value. This sets the
+     * global socket factory. It's used only if a custom factory is not
+     * configured for the specific object.
      * <p>
+     *
      * @param timeoutMillis
      */
-    public static void configureGlobalCustomSocketFactory( final int timeoutMillis )
+    public static void configureGlobalCustomSocketFactory(final int timeoutMillis)
     {
         try
         {
             // Don't set a socket factory if the setting is -1
-            if ( timeoutMillis > 0 )
+            if (timeoutMillis > 0)
             {
-                if ( log.isInfoEnabled() )
+                if (log.isInfoEnabled())
                 {
-                    log.info( "RmiSocketFactoryTimeoutMillis [" + timeoutMillis + "]. "
-                        + " Configuring a custom socket factory." );
+                    log.info("RmiSocketFactoryTimeoutMillis [" + timeoutMillis + "]. "
+                            + " Configuring a custom socket factory.");
                 }
 
                 // use this socket factory to add a timeout.
-                RMISocketFactory.setSocketFactory( new RMISocketFactory()
+                RMISocketFactory.setSocketFactory(new RMISocketFactory()
                 {
                     @Override
-                    public Socket createSocket( String host, int port )
-                        throws IOException
+                    public Socket createSocket(String host, int port)
+                            throws IOException
                     {
                         Socket socket = new Socket();
-                        socket.setSoTimeout( timeoutMillis );
-                        socket.setSoLinger( false, 0 );
-                        socket.connect( new InetSocketAddress( host, port ), timeoutMillis );
+                        socket.setSoTimeout(timeoutMillis);
+                        socket.setSoLinger(false, 0);
+                        socket.connect(new InetSocketAddress(host, port), timeoutMillis);
                         return socket;
                     }
 
                     @Override
-                    public ServerSocket createServerSocket( int port )
-                        throws IOException
+                    public ServerSocket createServerSocket(int port)
+                            throws IOException
                     {
-                        return new ServerSocket( port );
+                        return new ServerSocket(port);
                     }
-                } );
+                });
             }
         }
-        catch ( IOException e )
+        catch (IOException e)
         {
             // Only try to do it once. Otherwise we
             // Generate errors for each region on construction.
             RMISocketFactory factoryInUse = RMISocketFactory.getSocketFactory();
-            if ( factoryInUse != null && !factoryInUse.getClass().getName().startsWith( "org.apache.commons.jcs" ) )
+            if (factoryInUse != null && !factoryInUse.getClass().getName().startsWith("org.apache.commons.jcs"))
             {
-                log.info( "Could not create new custom socket factory. " + e.getMessage() + " Factory in use = "
-                    + RMISocketFactory.getSocketFactory() );
+                log.info("Could not create new custom socket factory. " + e.getMessage() + " Factory in use = "
+                        + RMISocketFactory.getSocketFactory());
             }
         }
     }
@@ -208,8 +232,10 @@ public class RemoteUtils
     /**
      * Get the naming url used for RMI registration
      *
-     * @param location the remote location
-     * @param serviceName the remote service name
+     * @param location
+     *            the remote location
+     * @param serviceName
+     *            the remote service name
      * @return the URL for RMI lookup
      */
     public static String getNamingURL(final RemoteLocation location, final String serviceName)
@@ -220,14 +246,18 @@ public class RemoteUtils
     /**
      * Get the naming url used for RMI registration
      *
-     * @param registryHost the remote host
-     * @param registryPort the remote port
-     * @param serviceName the remote service name
+     * @param registryHost
+     *            the remote host
+     * @param registryPort
+     *            the remote port
+     * @param serviceName
+     *            the remote service name
      * @return the URL for RMI lookup
      */
     public static String getNamingURL(final String registryHost, final int registryPort, final String serviceName)
     {
-        if (registryHost.contains(":")) { // TODO improve this check? See also JCS-133
+        if (registryHost.contains(":"))
+        { // TODO improve this check? See also JCS-133
             return "//[" + registryHost.replaceFirst("%", "%25") + "]:" + registryPort + "/" + serviceName;
         }
         final String registryURL = "//" + registryHost + ":" + registryPort + "/" + serviceName;
diff --git a/src/org/apache/commons/jcs/auxiliary/remote/http/client/RemoteHttpCacheClient.java b/src/org/apache/commons/jcs/auxiliary/remote/http/client/RemoteHttpCacheClient.java
index ba84d5d..9a5c9b0 100644
--- a/src/org/apache/commons/jcs/auxiliary/remote/http/client/RemoteHttpCacheClient.java
+++ b/src/org/apache/commons/jcs/auxiliary/remote/http/client/RemoteHttpCacheClient.java
@@ -143,7 +143,7 @@ public class RemoteHttpCacheClient<K, V>
      * <p>
      * @param cacheName
      * @param pattern
-     * @return a map of K key to ICacheElement<K, V> element, or an empty map if there is no
+     * @return a map of K key to ICacheElement<K, V> element, or an empty map if there is no
      *         data in cache matching the pattern.
      * @throws IOException
      */
@@ -160,7 +160,7 @@ public class RemoteHttpCacheClient<K, V>
      * @param cacheName
      * @param pattern
      * @param requesterId
-     * @return a map of K key to ICacheElement<K, V> element, or an empty map if there is no
+     * @return a map of K key to ICacheElement<K, V> element, or an empty map if there is no
      *         data in cache matching the pattern.
      * @throws IOException
      */
@@ -194,7 +194,7 @@ public class RemoteHttpCacheClient<K, V>
      * <p>
      * @param cacheName
      * @param keys
-     * @return a map of K key to ICacheElement<K, V> element, or an empty map if there is no
+     * @return a map of K key to ICacheElement<K, V> element, or an empty map if there is no
      *         data in cache for any of these keys
      * @throws IOException
      */
@@ -211,7 +211,7 @@ public class RemoteHttpCacheClient<K, V>
      * @param cacheName
      * @param keys
      * @param requesterId
-     * @return a map of K key to ICacheElement<K, V> element, or an empty map if there is no
+     * @return a map of K key to ICacheElement<K, V> element, or an empty map if there is no
      *         data in cache for any of these keys
      * @throws IOException
      */
diff --git a/src/org/apache/commons/jcs/auxiliary/remote/http/server/AbstractRemoteCacheService.java b/src/org/apache/commons/jcs/auxiliary/remote/http/server/AbstractRemoteCacheService.java
index 866ce4e..f3fc8eb 100644
--- a/src/org/apache/commons/jcs/auxiliary/remote/http/server/AbstractRemoteCacheService.java
+++ b/src/org/apache/commons/jcs/auxiliary/remote/http/server/AbstractRemoteCacheService.java
@@ -256,7 +256,7 @@ public abstract class AbstractRemoteCacheService<K extends Serializable, V exten
      * <p>
      * @param cacheName
      * @param keys
-     * @return a map of K key to ICacheElement<K, V> element, or an empty map if there is no
+     * @return a map of K key to ICacheElement<K, V> element, or an empty map if there is no
      *         data in cache for any of these keys
      * @throws IOException
      */
@@ -275,7 +275,7 @@ public abstract class AbstractRemoteCacheService<K extends Serializable, V exten
      * @param cacheName
      * @param keys
      * @param requesterId
-     * @return a map of K key to ICacheElement<K, V> element, or an empty map if there is no
+     * @return a map of K key to ICacheElement<K, V> element, or an empty map if there is no
      *         data in cache for any of these keys
      * @throws IOException
      */
@@ -301,7 +301,7 @@ public abstract class AbstractRemoteCacheService<K extends Serializable, V exten
      * @param cacheName
      * @param keys
      * @param requesterId
-     * @return a map of K key to ICacheElement<K, V> element, or an empty map if there is no
+     * @return a map of K key to ICacheElement<K, V> element, or an empty map if there is no
      *         data in cache for any of these keys
      * @throws IOException
      */
diff --git a/src/org/apache/commons/jcs/auxiliary/remote/server/RemoteCacheServer.java b/src/org/apache/commons/jcs/auxiliary/remote/server/RemoteCacheServer.java
index 743edc7..5d3140b 100644
--- a/src/org/apache/commons/jcs/auxiliary/remote/server/RemoteCacheServer.java
+++ b/src/org/apache/commons/jcs/auxiliary/remote/server/RemoteCacheServer.java
@@ -204,8 +204,8 @@ public class RemoteCacheServer<K, V>
     /**
      * Puts a cache bean to the remote cache and notifies all listeners which <br>
      * <ol>
-     * <li>have a different listener id than the originating host; <li>are currently subscribed to
-     * the related cache.
+     * <li>have a different listener id than the originating host;</li>
+     * <li>are currently subscribed to the related cache.</li>
      * </ol>
      * <p>
      * @param item
@@ -679,7 +679,7 @@ public class RemoteCacheServer<K, V>
      * <p>
      * @param cacheName
      * @param keys
-     * @return a map of K key to ICacheElement<K, V> element, or an empty map if there is no
+     * @return a map of K key to ICacheElement<K, V> element, or an empty map if there is no
      *         data in cache for any of these keys
      * @throws IOException
      */
@@ -698,7 +698,7 @@ public class RemoteCacheServer<K, V>
      * @param cacheName
      * @param keys
      * @param requesterId
-     * @return a map of K key to ICacheElement<K, V> element, or an empty map if there is no
+     * @return a map of K key to ICacheElement<K, V> element, or an empty map if there is no
      *         data in cache for any of these keys
      * @throws IOException
      */
@@ -724,7 +724,7 @@ public class RemoteCacheServer<K, V>
      * @param cacheName
      * @param keys
      * @param requesterId
-     * @return a map of K key to ICacheElement<K, V> element, or an empty map if there is no
+     * @return a map of K key to ICacheElement<K, V> element, or an empty map if there is no
      *         data in cache for any of these keys
      */
     private Map<K, ICacheElement<K, V>> processGetMultiple( String cacheName, Set<K> keys, long requesterId )
diff --git a/src/org/apache/commons/jcs/auxiliary/remote/server/RemoteCacheStartupServlet.java b/src/org/apache/commons/jcs/auxiliary/remote/server/RemoteCacheStartupServlet.java
index e20b1d1..d05f00a 100644
--- a/src/org/apache/commons/jcs/auxiliary/remote/server/RemoteCacheStartupServlet.java
+++ b/src/org/apache/commons/jcs/auxiliary/remote/server/RemoteCacheStartupServlet.java
@@ -19,146 +19,147 @@ package org.apache.commons.jcs.auxiliary.remote.server;
  * under the License.
  */
 
-import org.apache.commons.jcs.access.exception.CacheException;
-import org.apache.commons.jcs.engine.control.CompositeCacheManager;
-import org.apache.commons.jcs.utils.net.HostNameUtil;
-import org.apache.commons.jcs.utils.props.PropertyLoader;
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
+import java.io.IOException;
+import java.io.OutputStream;
+import java.net.UnknownHostException;
+import java.util.Properties;
 
+import javax.servlet.ServletConfig;
 import javax.servlet.ServletException;
 import javax.servlet.http.HttpServlet;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
-import java.io.IOException;
-import java.io.OutputStream;
-import java.net.UnknownHostException;
-import java.util.Properties;
+
+import org.apache.commons.jcs.access.exception.CacheException;
+import org.apache.commons.jcs.auxiliary.remote.RemoteUtils;
+import org.apache.commons.jcs.engine.control.CompositeCacheManager;
+import org.apache.commons.jcs.utils.net.HostNameUtil;
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
 
 /**
- * This servlet can be used to startup the JCS remote cache. It is easy to deploy the remote server
- * in a tomcat base. This give you an easy way to monitor its activity.
+ * This servlet can be used to startup the JCS remote cache. It is easy to
+ * deploy the remote server in a tomcat base. This give you an easy way to
+ * monitor its activity.
  * <p>
  * <code>
- *  <servlet>
-        <servlet-name>JCSRemoteCacheStartupServlet</servlet-name>
-        <servlet-class>
+ *  servlet>
+        <servlet-name>JCSRemoteCacheStartupServlet</servlet-name>
+        <servlet-class>
              org.apache.commons.jcs.auxiliary.remote.server.RemoteCacheStartupServlet
-        </servlet-class>
-        <load-on-startup>1</load-on-startup>
-    </servlet>
+        </servlet-class>
+        <load-on-startup>1</load-on-startup>
+    </servlet>
 
 
-    <servlet-mapping>
-        <servlet-name>JCSRemoteCacheStartupServlet</servlet-name>
-        <url-pattern>/jcs</url-pattern>
-    </servlet-mapping>
+    <servlet-mapping>
+        <servlet-name>JCSRemoteCacheStartupServlet</servlet-name>
+        <url-pattern>/jcs</url-pattern>
+    </servlet-mapping>
  * </code>
+ *
  * @author Aaron Smuts
  */
 public class RemoteCacheStartupServlet
-    extends HttpServlet
+        extends HttpServlet
 {
     /** Don't change */
     private static final long serialVersionUID = 1L;
 
     /** The logger */
-    private static final Log log = LogFactory.getLog( RemoteCacheStartupServlet.class );
+    private static final Log log = LogFactory.getLog(RemoteCacheStartupServlet.class);
 
-    /** The default port to start the registry on.  */
+    /** The default port to start the registry on. */
     private static final int DEFAULT_REGISTRY_PORT = 1101;
 
     /** properties file name */
-    private static final String DEFAULT_PROPS_FILE_NAME = "cache";
-
-    /** properties file Suffix */
-    private static final String DEFAULT_PROPS_FILE_SUFFIX = "ccf";
+    private static final String DEFAULT_PROPS_FILE_NAME = "/cache.ccf";
 
     /** properties file name, must set prior to calling get instance */
-    private final String propsFileName = DEFAULT_PROPS_FILE_NAME;
+    private String propsFileName = DEFAULT_PROPS_FILE_NAME;
 
-    /** properties file name, must set prior to calling get instance */
-    private final String fullPropsFileName = DEFAULT_PROPS_FILE_NAME + "." + DEFAULT_PROPS_FILE_SUFFIX;
+    /** Configuration properties */
+    private int registryPort = DEFAULT_REGISTRY_PORT;
+
+    /** Configuration properties */
+    private String registryHost = null;
 
     /**
      * Starts the registry and then tries to bind to it.
      * <p>
-     * Gets the port from a props file. Uses the local host name for the registry host. Tries to
-     * start the registry, ignoring failure. Starts the server.
+     * Gets the port from a props file. Uses the local host name for the
+     * registry host. Tries to start the registry, ignoring failure. Starts the
+     * server.
      * <p>
+     *
      * @throws ServletException
      */
     @Override
     public void init()
-        throws ServletException
+            throws ServletException
     {
         super.init();
-        // TODO load from props file or get as init param or get from jndi, or
-        // all three
-        int registryPort = DEFAULT_REGISTRY_PORT;
 
-        Properties props = PropertyLoader.loadProperties( propsFileName );
-        if ( props != null )
-        {
-            String portS = props.getProperty( "registry.port", String.valueOf( DEFAULT_REGISTRY_PORT ) );
+        loadInitParams();
+        Properties props = loadPropertiesFromFile();
 
+        if (registryHost == null)
+        {
+            // we will always use the local machine for the registry
             try
             {
-                registryPort = Integer.parseInt( portS );
+                registryHost = HostNameUtil.getLocalHostAddress();
             }
-            catch ( NumberFormatException e )
+            catch (UnknownHostException e)
             {
-                log.error( "Problem converting port to an int.", e );
+                log.error("Could not get local address to use for the registry!", e);
             }
         }
 
-        // we will always use the local machine for the registry
-        String registryHost;
-        try
+        if (log.isDebugEnabled())
         {
-            registryHost = HostNameUtil.getLocalHostAddress();
+            log.debug("registryHost = [" + registryHost + "]");
+        }
 
-            if ( log.isDebugEnabled() )
-            {
-                log.debug( "registryHost = [" + registryHost + "]" );
-            }
+        if ("localhost".equals(registryHost) || "127.0.0.1".equals(registryHost))
+        {
+            log.warn("The local address [" + registryHost
+                    + "] is INVALID.  Other machines must be able to use the address to reach this server.");
+        }
 
-            if ( "localhost".equals( registryHost ) || "127.0.0.1".equals( registryHost ) )
+        try
+        {
+            if (props == null)
             {
-                log.warn( "The local address [" + registryHost
-                    + "] is INVALID.  Other machines must be able to use the address to reach this server." );
+                RemoteCacheServerFactory.startup(registryHost, registryPort, propsFileName);
             }
-
-            try
+            else
             {
-                RemoteCacheServerFactory.startup( registryHost, registryPort, "/" + fullPropsFileName );
-                if ( log.isInfoEnabled() )
-                {
-                    log.info( "Remote JCS Server started with properties from " + fullPropsFileName );
-                }
+                RemoteCacheServerFactory.startup(registryHost, registryPort, props, propsFileName);
             }
-            catch ( IOException e )
+            if (log.isInfoEnabled())
             {
-                log.error( "Problem starting remote cache server.", e );
+                log.info("Remote JCS Server started with properties from " + propsFileName);
             }
         }
-        catch ( UnknownHostException e )
+        catch (IOException e)
         {
-            log.error( "Could not get local address to use for the registry!", e );
+            log.error("Problem starting remote cache server.", e);
         }
     }
 
     /**
      * It just dumps the stats.
      * <p>
+     *
      * @param request
      * @param response
      * @throws ServletException
      * @throws IOException
      */
     @Override
-    protected void service( HttpServletRequest request, HttpServletResponse response )
-        throws ServletException, IOException
+    protected void service(HttpServletRequest request, HttpServletResponse response)
+            throws ServletException, IOException
     {
         String stats = "";
 
@@ -171,9 +172,9 @@ public class RemoteCacheStartupServlet
             throw new ServletException(e);
         }
 
-        if ( log.isInfoEnabled() )
+        if (log.isInfoEnabled())
         {
-            log.info( stats );
+            log.info(stats);
         }
 
         try
@@ -185,12 +186,12 @@ public class RemoteCacheStartupServlet
                 response.setCharacterEncoding(characterEncoding);
             }
             OutputStream os = response.getOutputStream();
-            os.write( stats.getBytes(characterEncoding) );
+            os.write(stats.getBytes(characterEncoding));
             os.close();
         }
-        catch ( IOException e )
+        catch (IOException e)
         {
-            log.error( "Problem writing response.", e );
+            log.error("Problem writing response.", e);
         }
     }
 
@@ -202,7 +203,16 @@ public class RemoteCacheStartupServlet
     {
         super.destroy();
 
-        log.info( "Shutting down remote cache " );
+        log.info("Shutting down remote cache ");
+
+        try
+        {
+            RemoteCacheServerFactory.shutdownImpl(registryHost, registryPort);
+        }
+        catch (IOException e)
+        {
+            log.error("Problem shutting down.", e);
+        }
 
         try
         {
@@ -213,4 +223,71 @@ public class RemoteCacheStartupServlet
             log.error("Could not retrieve cache manager instance", e);
         }
     }
+
+    /**
+     * Load configuration values from config file if possible
+     */
+    private Properties loadPropertiesFromFile()
+    {
+        Properties props = null;
+
+        try
+        {
+            props = RemoteUtils.loadProps(propsFileName);
+            if (props != null)
+            {
+                registryHost = props.getProperty("registry.host", registryHost);
+                String portS = props.getProperty("registry.port", String.valueOf(registryPort));
+                setRegistryPort(portS);
+            }
+        }
+        catch (IOException e)
+        {
+            log.error("Problem loading props.", e);
+        }
+
+        return props;
+    }
+
+    /**
+     * Load configuration values from init params if possible
+     */
+    private void loadInitParams()
+    {
+        ServletConfig config = getServletConfig();
+        String _propsFileName = config.getInitParameter("propsFileName");
+        if (null != _propsFileName)
+        {
+            this.propsFileName = _propsFileName;
+        }
+        String _registryHost = config.getInitParameter("registryHost");
+        if (null != _registryHost)
+        {
+            this.registryHost = _registryHost;
+        }
+        String regPortString = config.getInitParameter("registryPort");
+        if (null != regPortString)
+        {
+            setRegistryPort(regPortString);
+        }
+    }
+
+    /**
+     * Set registry port from string If the string cannot be parsed, the default
+     * value is used
+     *
+     * @param portS
+     */
+    private void setRegistryPort(String portS)
+    {
+        try
+        {
+            this.registryPort = Integer.parseInt(portS);
+        }
+        catch (NumberFormatException e)
+        {
+            log.error("Problem converting port to an int.", e);
+            this.registryPort = DEFAULT_REGISTRY_PORT;
+        }
+    }
 }
diff --git a/src/org/apache/commons/jcs/auxiliary/remote/value/RemoteCacheResponse.java b/src/org/apache/commons/jcs/auxiliary/remote/value/RemoteCacheResponse.java
index aaa94f3..8292a6a 100644
--- a/src/org/apache/commons/jcs/auxiliary/remote/value/RemoteCacheResponse.java
+++ b/src/org/apache/commons/jcs/auxiliary/remote/value/RemoteCacheResponse.java
@@ -38,7 +38,7 @@ public class RemoteCacheResponse<T>
     private String errorMessage;
 
     /**
-     * The payload. Typically a key / ICacheElement<K, V> map. A normal get will return a map with one
+     * The payload. Typically a key / ICacheElement<K, V> map. A normal get will return a map with one
      * record.
      */
     private T payload;
diff --git a/src/org/apache/commons/jcs/engine/ZombieCacheServiceNonLocal.java b/src/org/apache/commons/jcs/engine/ZombieCacheServiceNonLocal.java
index 857fb08..1c8b34c 100644
--- a/src/org/apache/commons/jcs/engine/ZombieCacheServiceNonLocal.java
+++ b/src/org/apache/commons/jcs/engine/ZombieCacheServiceNonLocal.java
@@ -19,18 +19,18 @@ package org.apache.commons.jcs.engine;
  * under the License.
  */
 
-import org.apache.commons.jcs.engine.behavior.ICacheElement;
-import org.apache.commons.jcs.engine.behavior.ICacheServiceNonLocal;
-import org.apache.commons.jcs.utils.struct.BoundedQueue;
-import org.apache.commons.jcs.utils.timing.ElapsedTimer;
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
-
 import java.io.IOException;
 import java.util.Collections;
 import java.util.HashMap;
 import java.util.Map;
 import java.util.Set;
+import java.util.concurrent.ConcurrentLinkedQueue;
+
+import org.apache.commons.jcs.engine.behavior.ICacheElement;
+import org.apache.commons.jcs.engine.behavior.ICacheServiceNonLocal;
+import org.apache.commons.jcs.utils.timing.ElapsedTimer;
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
 
 /**
  * Zombie adapter for the non local cache services. It just balks if there is no queue configured.
@@ -52,14 +52,14 @@ public class ZombieCacheServiceNonLocal<K, V>
     private int maxQueueSize = 0;
 
     /** The queue */
-    private final BoundedQueue<ZombieEvent> queue;
+    private final ConcurrentLinkedQueue<ZombieEvent> queue;
 
     /**
      * Default.
      */
     public ZombieCacheServiceNonLocal()
     {
-        queue = new BoundedQueue<ZombieEvent>( 0 );
+        queue = new ConcurrentLinkedQueue<ZombieEvent>();
     }
 
     /**
@@ -70,7 +70,7 @@ public class ZombieCacheServiceNonLocal<K, V>
     public ZombieCacheServiceNonLocal( int maxQueueSize )
     {
         this.maxQueueSize = maxQueueSize;
-        queue = new BoundedQueue<ZombieEvent>( maxQueueSize );
+        queue = new ConcurrentLinkedQueue<ZombieEvent>();
     }
 
     /**
@@ -83,6 +83,15 @@ public class ZombieCacheServiceNonLocal<K, V>
         return queue.size();
     }
 
+    private void addQueue(ZombieEvent event)
+    {
+        queue.add(event);
+        if (queue.size() > maxQueueSize)
+        {
+            queue.poll(); // drop oldest entry
+        }
+    }
+
     /**
      * Adds an update event to the queue if the maxSize is greater than 0;
      * <p>
@@ -95,7 +104,7 @@ public class ZombieCacheServiceNonLocal<K, V>
         if ( maxQueueSize > 0 )
         {
             PutEvent<K, V> event = new PutEvent<K, V>( item, listenerId );
-            queue.add( event );
+            addQueue( event );
         }
         // Zombies have no inner life
     }
@@ -113,7 +122,7 @@ public class ZombieCacheServiceNonLocal<K, V>
         if ( maxQueueSize > 0 )
         {
             RemoveEvent<K> event = new RemoveEvent<K>( cacheName, key, listenerId );
-            queue.add( event );
+            addQueue( event );
         }
         // Zombies have no inner life
     }
@@ -130,7 +139,7 @@ public class ZombieCacheServiceNonLocal<K, V>
         if ( maxQueueSize > 0 )
         {
             RemoveAllEvent event = new RemoveAllEvent( cacheName, listenerId );
-            queue.add( event );
+            addQueue( event );
         }
         // Zombies have no inner life
     }
@@ -212,7 +221,7 @@ public class ZombieCacheServiceNonLocal<K, V>
             cnt++;
 
             // for each item, call the appropriate service method
-            ZombieEvent event = queue.take();
+            ZombieEvent event = queue.poll();
 
             if ( event instanceof PutEvent )
             {
diff --git a/src/org/apache/commons/jcs/engine/behavior/ICache.java b/src/org/apache/commons/jcs/engine/behavior/ICache.java
index 3398336..dc9d313 100644
--- a/src/org/apache/commons/jcs/engine/behavior/ICache.java
+++ b/src/org/apache/commons/jcs/engine/behavior/ICache.java
@@ -29,7 +29,7 @@ import java.util.Set;
 /**
  * This is the top level interface for all cache like structures. It defines the methods used
  * internally by JCS to access, modify, and instrument such structures.
- * <p>
+ * 
  * This allows for a suite of reusable components for accessing such structures, for example
  * asynchronous access via an event queue.
  */
@@ -38,7 +38,7 @@ public interface ICache<K, V>
 {
     /**
      * Puts an item to the cache.
-     * <p>
+     * 
      * @param element
      * @throws IOException
      */
@@ -47,7 +47,7 @@ public interface ICache<K, V>
 
     /**
      * Gets an item from the cache.
-     * <p>
+     * 
      * @param key
      * @return a cache element, or null if there is no data in cache for this key
      * @throws IOException
@@ -57,9 +57,9 @@ public interface ICache<K, V>
 
     /**
      * Gets multiple items from the cache based on the given set of keys.
-     * <p>
+     * 
      * @param keys
-     * @return a map of K key to ICacheElement<K, V> element, or an empty map if there is no data in cache for any of these keys
+     * @return a map of K key to ICacheElement<K, V> element, or an empty map if there is no data in cache for any of these keys
      * @throws IOException
      */
     Map<K, ICacheElement<K, V>> getMultiple(Set<K> keys)
@@ -67,13 +67,13 @@ public interface ICache<K, V>
 
     /**
      * Gets items from the cache matching the given pattern.  Items from memory will replace those from remote sources.
-     * <p>
+     * 
      * This only works with string keys.  It's too expensive to do a toString on every key.
-     * <p>
+     * 
      * Auxiliaries will do their best to handle simple expressions.  For instance, the JDBC disk cache will convert * to % and . to _
-     * <p>
+     * 
      * @param pattern
-     * @return a map of K key to ICacheElement<K, V> element, or an empty map if there is no data matching the pattern.
+     * @return a map of K key to ICacheElement<K, V> element, or an empty map if there is no data matching the pattern.
      * @throws IOException
      */
     Map<K, ICacheElement<K, V>> getMatching(String pattern)
@@ -81,7 +81,7 @@ public interface ICache<K, V>
 
     /**
      * Removes an item from the cache.
-     * <p>
+     * 
      * @param key
      * @return false if there was an error in removal
      * @throws IOException
@@ -91,7 +91,7 @@ public interface ICache<K, V>
 
     /**
      * Removes all cached items from the cache.
-     * <p>
+     * 
      * @throws IOException
      */
     void removeAll()
@@ -106,35 +106,35 @@ public interface ICache<K, V>
 
     /**
      * Returns the current cache size in number of elements.
-     * <p>
+     * 
      * @return number of elements
      */
     int getSize();
 
     /**
      * Returns the cache status.
-     * <p>
+     * 
      * @return Alive or Error
      */
     CacheStatus getStatus();
 
     /**
      * Returns the cache stats.
-     * <p>
+     * 
      * @return String of important historical information.
      */
     String getStats();
 
     /**
      * Returns the cache name.
-     * <p>
+     * 
      * @return usually the region name.
      */
     String getCacheName();
 
     /**
      * Sets the key matcher used by get matching.
-     * <p>
+     * 
      * @param keyMatcher
      */
     void setKeyMatcher( IKeyMatcher<K> keyMatcher );
diff --git a/src/org/apache/commons/jcs/engine/behavior/ICacheElement.java b/src/org/apache/commons/jcs/engine/behavior/ICacheElement.java
index 3ce48b0..acb82ea 100644
--- a/src/org/apache/commons/jcs/engine/behavior/ICacheElement.java
+++ b/src/org/apache/commons/jcs/engine/behavior/ICacheElement.java
@@ -36,7 +36,7 @@ public interface ICacheElement<K, V>
 {
 
     /**
-     * Gets the cacheName attribute of the ICacheElement<K, V> object. The cacheName
+     * Gets the cacheName attribute of the ICacheElement<K, V> object. The cacheName
      * is also known as the region name.
      *
      * @return The cacheName value
@@ -44,28 +44,28 @@ public interface ICacheElement<K, V>
     String getCacheName();
 
     /**
-     * Gets the key attribute of the ICacheElement<K, V> object
+     * Gets the key attribute of the ICacheElement<K, V> object
      *
      * @return The key value
      */
     K getKey();
 
     /**
-     * Gets the val attribute of the ICacheElement<K, V> object
+     * Gets the val attribute of the ICacheElement<K, V> object
      *
      * @return The val value
      */
     V getVal();
 
     /**
-     * Gets the attributes attribute of the ICacheElement<K, V> object
+     * Gets the attributes attribute of the ICacheElement<K, V> object
      *
      * @return The attributes value
      */
     IElementAttributes getElementAttributes();
 
     /**
-     * Sets the attributes attribute of the ICacheElement<K, V> object
+     * Sets the attributes attribute of the ICacheElement<K, V> object
      *
      * @param attr
      *            The new attributes value
diff --git a/src/org/apache/commons/jcs/engine/behavior/ICacheElementSerialized.java b/src/org/apache/commons/jcs/engine/behavior/ICacheElementSerialized.java
index d4da08d..1d80da6 100644
--- a/src/org/apache/commons/jcs/engine/behavior/ICacheElementSerialized.java
+++ b/src/org/apache/commons/jcs/engine/behavior/ICacheElementSerialized.java
@@ -24,7 +24,7 @@ package org.apache.commons.jcs.engine.behavior;
  * <p>
  * The value is stored as a byte array. This should allow for a variety of serialization mechanisms.
  * <p>
- * This currently extends ICacheElement<K, V> for backward compatibility.
+ * This currently extends ICacheElement<K, V> for backward compatibility.
  *<p>
  * @author Aaron Smuts
  */
diff --git a/src/org/apache/commons/jcs/engine/behavior/ICacheEventQueue.java b/src/org/apache/commons/jcs/engine/behavior/ICacheEventQueue.java
index 618bdc1..397fa75 100644
--- a/src/org/apache/commons/jcs/engine/behavior/ICacheEventQueue.java
+++ b/src/org/apache/commons/jcs/engine/behavior/ICacheEventQueue.java
@@ -40,7 +40,7 @@ public interface ICacheEventQueue<K, V>
 
     /**
      * Initializes the queue.
-     * <,p>
+     * <p>
      * @param listener
      * @param listenerId
      * @param cacheName
diff --git a/src/org/apache/commons/jcs/engine/behavior/ICacheManager.java b/src/org/apache/commons/jcs/engine/behavior/ICacheManager.java
deleted file mode 100644
index 59bd073..0000000
--- a/src/org/apache/commons/jcs/engine/behavior/ICacheManager.java
+++ /dev/null
@@ -1,42 +0,0 @@
-package org.apache.commons.jcs.engine.behavior;
-
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-import java.io.Serializable;
-
-
-/**
- * Interface implemented by a specific cache.
- *
- */
-public interface ICacheManager
-    extends ICacheType
-{
-
-    /**
-     * methods to get a cache region from a manager
-     * @param cacheName
-     *
-     * @return The cache value
-     */
-    <K extends Serializable, V extends Serializable> ICache<K, V> getCache( String cacheName );
-
-}
-// end interface
diff --git a/src/org/apache/commons/jcs/engine/behavior/ICacheRestore.java b/src/org/apache/commons/jcs/engine/behavior/ICacheRestore.java
deleted file mode 100644
index 2e7efa3..0000000
--- a/src/org/apache/commons/jcs/engine/behavior/ICacheRestore.java
+++ /dev/null
@@ -1,37 +0,0 @@
-package org.apache.commons.jcs.engine.behavior;
-
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-/**
- * TODO: Description of the Interface
- *
- */
-public interface ICacheRestore
-{
-    /**
-     * Tries to fix the cache, returns true if successful.
-     *
-     * @return true if fixed
-     */
-    boolean canFix();
-
-    /** Fix the cache */
-    void fix();
-}
diff --git a/src/org/apache/commons/jcs/engine/behavior/ICacheService.java b/src/org/apache/commons/jcs/engine/behavior/ICacheService.java
index f1f59c8..9f4aca5 100644
--- a/src/org/apache/commons/jcs/engine/behavior/ICacheService.java
+++ b/src/org/apache/commons/jcs/engine/behavior/ICacheService.java
@@ -49,7 +49,7 @@ public interface ICacheService<K, V>
      * <p>
      * @param cacheName
      * @param key
-     * @return the ICacheElement<K, V> or null if not found
+     * @return the ICacheElement<K, V> or null if not found
      * @throws ObjectNotFoundException
      * @throws IOException
      */
@@ -61,7 +61,7 @@ public interface ICacheService<K, V>
      * <p>
      * @param cacheName
      * @param keys
-     * @return a map of K key to ICacheElement<K, V> element, or an empty map if there is no
+     * @return a map of K key to ICacheElement<K, V> element, or an empty map if there is no
      *         data in cache for any of these keys
      * @throws ObjectNotFoundException
      * @throws IOException
@@ -74,7 +74,7 @@ public interface ICacheService<K, V>
      * <p>
      * @param cacheName
      * @param pattern
-     * @return a map of K key to ICacheElement<K, V> element, or an empty map if there is no
+     * @return a map of K key to ICacheElement<K, V> element, or an empty map if there is no
      *         data in cache matching the pattern.
      * @throws IOException
      */
diff --git a/src/org/apache/commons/jcs/engine/behavior/ICacheServiceNonLocal.java b/src/org/apache/commons/jcs/engine/behavior/ICacheServiceNonLocal.java
index a150b3b..4fbf29f 100644
--- a/src/org/apache/commons/jcs/engine/behavior/ICacheServiceNonLocal.java
+++ b/src/org/apache/commons/jcs/engine/behavior/ICacheServiceNonLocal.java
@@ -85,7 +85,7 @@ public interface ICacheServiceNonLocal<K, V>
      * @param cacheName
      * @param keys
      * @param requesterId
-     * @return a map of K key to ICacheElement<K, V> element, or an empty map if there is no
+     * @return a map of K key to ICacheElement<K, V> element, or an empty map if there is no
      *         data in cache for any of these keys
      * @throws IOException
      */
@@ -98,7 +98,7 @@ public interface ICacheServiceNonLocal<K, V>
      * @param cacheName
      * @param pattern
      * @param requesterId
-     * @return a map of K key to ICacheElement<K, V> element, or an empty map if there is no
+     * @return a map of K key to ICacheElement<K, V> element, or an empty map if there is no
      *         data in cache matching the pattern.
      * @throws IOException
      */
diff --git a/src/org/apache/commons/jcs/engine/control/CompositeCache.java b/src/org/apache/commons/jcs/engine/control/CompositeCache.java
index d616bbf..4596a3a 100644
--- a/src/org/apache/commons/jcs/engine/control/CompositeCache.java
+++ b/src/org/apache/commons/jcs/engine/control/CompositeCache.java
@@ -218,7 +218,7 @@ public class CompositeCache<K, V>
      * Put an item into the cache. If it is localOnly, then do no notify remote or lateral
      * auxiliaries.
      * <p>
-     * @param cacheElement the ICacheElement<K, V>
+     * @param cacheElement the ICacheElement<K, V>
      * @param localOnly Whether the operation should be restricted to local auxiliaries.
      * @throws IOException
      */
@@ -627,7 +627,7 @@ public class CompositeCache<K, V>
      * Gets multiple items from the cache based on the given set of keys.
      * <p>
      * @param keys
-     * @return a map of K key to ICacheElement<K, V> element, or an empty map if there is no
+     * @return a map of K key to ICacheElement<K, V> element, or an empty map if there is no
      *         data in cache for any of these keys
      */
     @Override
@@ -641,7 +641,7 @@ public class CompositeCache<K, V>
      * laterally for this data.
      * <p>
      * @param keys
-     * @return a map of K key to ICacheElement<K, V> element, or an empty map if there is no
+     * @return a map of K key to ICacheElement<K, V> element, or an empty map if there is no
      *         data in cache for any of these keys
      */
     public Map<K, ICacheElement<K, V>> localGetMultiple( Set<K> keys )
@@ -816,7 +816,7 @@ public class CompositeCache<K, V>
      * Build a map of all the matching elements in all of the auxiliaries and memory.
      * <p>
      * @param pattern
-     * @return a map of K key to ICacheElement<K, V> element, or an empty map if there is no
+     * @return a map of K key to ICacheElement<K, V> element, or an empty map if there is no
      *         data in cache for any matching keys
      */
     @Override
@@ -830,7 +830,7 @@ public class CompositeCache<K, V>
      * go remote or laterally for this data.
      * <p>
      * @param pattern
-     * @return a map of K key to ICacheElement<K, V> element, or an empty map if there is no
+     * @return a map of K key to ICacheElement<K, V> element, or an empty map if there is no
      *         data in cache for any matching keys
      */
     public Map<K, ICacheElement<K, V>> localGetMatching( String pattern )
@@ -848,7 +848,7 @@ public class CompositeCache<K, V>
      * <p>
      * @param pattern
      * @param localOnly
-     * @return a map of K key to ICacheElement<K, V> element, or an empty map if there is no
+     * @return a map of K key to ICacheElement<K, V> element, or an empty map if there is no
      *         data in cache for any matching keys
      */
     protected Map<K, ICacheElement<K, V>> getMatching( String pattern, boolean localOnly )
@@ -878,10 +878,10 @@ public class CompositeCache<K, V>
 
     /**
      * Gets the key array from the memcache. Builds a set of matches. Calls getMultiple with the
-     * set. Returns a map: key -> result.
+     * set. Returns a map: key -> result.
      * <p>
      * @param pattern
-     * @return a map of K key to ICacheElement<K, V> element, or an empty map if there is no
+     * @return a map of K key to ICacheElement<K, V> element, or an empty map if there is no
      *         data in cache for any matching keys
      * @throws IOException
      */
@@ -906,7 +906,7 @@ public class CompositeCache<K, V>
      * <p>
      * @param pattern
      * @param localOnly
-     * @return a map of K key to ICacheElement<K, V> element, or an empty map if there is no
+     * @return a map of K key to ICacheElement<K, V> element, or an empty map if there is no
      *         data in cache for any matching keys
      * @throws IOException
      */
diff --git a/src/org/apache/commons/jcs/engine/control/CompositeCacheConfigurator.java b/src/org/apache/commons/jcs/engine/control/CompositeCacheConfigurator.java
index dc25a84..15937c3 100644
--- a/src/org/apache/commons/jcs/engine/control/CompositeCacheConfigurator.java
+++ b/src/org/apache/commons/jcs/engine/control/CompositeCacheConfigurator.java
@@ -19,10 +19,7 @@ package org.apache.commons.jcs.engine.control;
  * under the License.
  */
 
-import java.io.FileInputStream;
-import java.io.IOException;
 import java.util.ArrayList;
-import java.util.Enumeration;
 import java.util.List;
 import java.util.Properties;
 import java.util.StringTokenizer;
@@ -48,34 +45,34 @@ import org.apache.commons.logging.LogFactory;
  * This class configures JCS based on a properties object.
  * <p>
  * This class is based on the log4j class org.apache.log4j.PropertyConfigurator which was made by:
- * "Luke Blanshard" <Luke at quiq.com>"Mark DONSZELMANN" <Mark.Donszelmann at cern.ch>"Anders Kristensen"
- * <akristensen at dynamicsoft.com>
+ * "Luke Blanshard" <Luke at quiq.com>"Mark DONSZELMANN" <Mark.Donszelmann at cern.ch>"Anders Kristensen"
+ * <akristensen at dynamicsoft.com>
  */
 public class CompositeCacheConfigurator
 {
     /** The logger */
     private static final Log log = LogFactory.getLog( CompositeCacheConfigurator.class );
 
-    /** default region prefix */
-    static final String DEFAULT_REGION = "jcs.default";
+    /** The prefix of relevant system properties */
+    protected static final String SYSTEM_PROPERTY_KEY_PREFIX = "jcs";
 
     /** normal region prefix */
-    static final String REGION_PREFIX = "jcs.region.";
+    protected static final String REGION_PREFIX = "jcs.region.";
 
     /** system region prefix. might not be used */
-    static final String SYSTEM_REGION_PREFIX = "jcs.system.";
+    protected static final String SYSTEM_REGION_PREFIX = "jcs.system.";
 
     /** auxiliary prefix */
-    static final String AUXILIARY_PREFIX = "jcs.auxiliary.";
+    protected static final String AUXILIARY_PREFIX = "jcs.auxiliary.";
 
     /** .attributes */
-    static final String ATTRIBUTE_PREFIX = ".attributes";
+    protected static final String ATTRIBUTE_PREFIX = ".attributes";
 
     /** .cacheattributes */
-    static final String CACHE_ATTRIBUTE_PREFIX = ".cacheattributes";
+    protected static final String CACHE_ATTRIBUTE_PREFIX = ".cacheattributes";
 
     /** .elementattributes */
-    static final String ELEMENT_ATTRIBUTE_PREFIX = ".elementattributes";
+    protected static final String ELEMENT_ATTRIBUTE_PREFIX = ".elementattributes";
 
     /**
      * jcs.auxiliary.NAME.keymatcher=CLASSNAME
@@ -84,171 +81,34 @@ public class CompositeCacheConfigurator
      */
     public static final String KEY_MATCHER_PREFIX = ".keymatcher";
 
-    /** Can't operate on the interface. */
-    private final CompositeCacheManager compositeCacheManager;
-
     /**
      * Constructor for the CompositeCacheConfigurator object
-     *<p>
-     * @param ccMgr
-     */
-    public CompositeCacheConfigurator( CompositeCacheManager ccMgr )
-    {
-        this.compositeCacheManager = ccMgr;
-    }
-
-    /**
-     * Configure cached for file name.
-     * <p>
-     * This is only used for testing. The manager handles the translation of a file into a
-     * properties object.
-     * <p>
-     * @param configFileName
-     */
-    protected void doConfigure( String configFileName )
-    {
-        Properties props = new Properties();
-        FileInputStream istream = null;
-
-        try
-        {
-            istream = new FileInputStream( configFileName );
-            props.load( istream );
-        }
-        catch ( IOException e )
-        {
-            log.error( "Could not read configuration file, ignored: " + configFileName, e );
-            return;
-        }
-        finally
-        {
-            if (istream != null)
-            {
-                try
-                {
-                    istream.close();
-                }
-                catch (IOException e)
-                {
-                    log.error( "Could not close configuration file " + configFileName, e );
-                }
-            }
-        }
-
-        // If we reach here, then the config file is all right.
-        doConfigure( props );
-    }
-
-    /**
-     * Configure cache for properties object.
-     * <p>
-     * This method proceeds in several steps:
-     * <ul>
-     * <li>Store props for use by non configured caches.
-     * <li>Set default value list
-     * <li>Set default cache attr
-     * <li>Set default element attr
-     * <li>Setup system caches to be used
-     * <li>Setup preconfigured caches
-     * </ul>
-     * @param properties
-     */
-    public void doConfigure( Properties properties )
-    {
-        long start = System.currentTimeMillis();
-
-        // store props for use by non configured caches
-        compositeCacheManager.setConfigurationProperties( properties );
-
-        // set default value list
-        setDefaultAuxValues( properties );
-
-        // set default cache attr
-        setDefaultCompositeCacheAttributes( properties );
-
-        // set default element attr
-        setDefaultElementAttributes( properties );
-
-        // set up system caches to be used by non system caches
-        // need to make sure there is no circularity of reference
-        parseSystemRegions( properties );
-
-        // setup preconfigured caches
-        parseRegions( properties );
-
-        long end = System.currentTimeMillis();
-        if ( log.isInfoEnabled() )
-        {
-            log.info( "Finished configuration in " + ( end - start ) + " ms." );
-        }
-
-    }
-
-    /**
-     * Set the default aux list for new caches.
-     * <p>
-     * @param props
      */
-    protected void setDefaultAuxValues( Properties props )
+    public CompositeCacheConfigurator()
     {
-        String value = OptionConverter.findAndSubst( DEFAULT_REGION, props );
-        compositeCacheManager.setDefaultAuxValues(value);
-
-        if ( log.isInfoEnabled() )
-        {
-            log.info( "Setting default auxiliaries to " + value );
-        }
-    }
-
-    /**
-     * Set the default CompositeCacheAttributes for new caches.
-     *<p>
-     * @param props
-     */
-    protected void setDefaultCompositeCacheAttributes( Properties props )
-    {
-        ICompositeCacheAttributes icca = parseCompositeCacheAttributes( props, "",
-                                                                        CompositeCacheConfigurator.DEFAULT_REGION );
-        compositeCacheManager.setDefaultCacheAttributes( icca );
-
-        log.info( "setting defaultCompositeCacheAttributes to " + icca );
-    }
-
-    /**
-     * Set the default ElementAttributes for new caches.
-     *<p>
-     * @param props
-     */
-    protected void setDefaultElementAttributes( Properties props )
-    {
-        IElementAttributes iea = parseElementAttributes( props, "", CompositeCacheConfigurator.DEFAULT_REGION );
-        compositeCacheManager.setDefaultElementAttributes( iea );
-
-        log.info( "setting defaultElementAttributes to " + iea );
+        // empty
     }
 
     /**
      * Create caches used internally. System status gives them creation priority.
      *<p>
-     * @param props
+     * @param props Configuration properties
+     * @param ccm Cache hub
      */
-    protected void parseSystemRegions( Properties props )
+    protected void parseSystemRegions( Properties props, CompositeCacheManager ccm )
     {
-        Enumeration<?> en = props.propertyNames();
-        while ( en.hasMoreElements() )
+        for (String key : props.stringPropertyNames() )
         {
-            String key = (String) en.nextElement();
             if ( key.startsWith( SYSTEM_REGION_PREFIX ) && key.indexOf( "attributes" ) == -1 )
             {
                 String regionName = key.substring( SYSTEM_REGION_PREFIX.length() );
-                String value = OptionConverter.findAndSubst( key, props );
+                String auxiliaries = OptionConverter.findAndSubst( key, props );
                 ICache<?, ?> cache;
                 synchronized ( regionName )
                 {
-                    cache = parseRegion( props, regionName, value, null, SYSTEM_REGION_PREFIX );
+                    cache = parseRegion( props, ccm, regionName, auxiliaries, null, SYSTEM_REGION_PREFIX );
                 }
-
-                compositeCacheManager.addCache( regionName, cache );
+                ccm.addCache( regionName, cache );
             }
         }
     }
@@ -256,29 +116,26 @@ public class CompositeCacheConfigurator
     /**
      * Parse region elements.
      *<p>
-     * @param props
+     * @param props Configuration properties
+     * @param ccm Cache hub
      */
-    protected void parseRegions( Properties props )
+    protected void parseRegions( Properties props, CompositeCacheManager ccm )
     {
         List<String> regionNames = new ArrayList<String>();
 
-        Enumeration<?> en = props.propertyNames();
-        while ( en.hasMoreElements() )
+        for (String key : props.stringPropertyNames() )
         {
-            String key = (String) en.nextElement();
             if ( key.startsWith( REGION_PREFIX ) && key.indexOf( "attributes" ) == -1 )
             {
                 String regionName = key.substring( REGION_PREFIX.length() );
-
                 regionNames.add( regionName );
-
-                String auxiliaryList = OptionConverter.findAndSubst( key, props );
+                String auxiliaries = OptionConverter.findAndSubst( key, props );
                 ICache<?, ?> cache;
                 synchronized ( regionName )
                 {
-                    cache = parseRegion( props, regionName, auxiliaryList );
+                    cache = parseRegion( props, ccm, regionName, auxiliaries );
                 }
-                compositeCacheManager.addCache( regionName, cache );
+                ccm.addCache( regionName, cache );
             }
         }
 
@@ -291,15 +148,17 @@ public class CompositeCacheConfigurator
     /**
      * Create cache region.
      *<p>
-     * @param props
-     * @param regName
-     * @param value
+     * @param props Configuration properties
+     * @param ccm Cache hub
+     * @param regName Name of the cache region
+     * @param auxiliaries Comma separated list of auxiliaries
+     *
      * @return CompositeCache
      */
     protected <K, V> CompositeCache<K, V> parseRegion(
-            Properties props, String regName, String value )
+            Properties props, CompositeCacheManager ccm, String regName, String auxiliaries )
     {
-        return parseRegion( props, regName, value, null, REGION_PREFIX );
+        return parseRegion( props, ccm, regName, auxiliaries, null, REGION_PREFIX );
     }
 
     /**
@@ -307,69 +166,76 @@ public class CompositeCacheConfigurator
      * <p>
      * This method tells the other parse method the name of the region prefix.
      *<p>
-     * @param props
-     * @param regName
-     * @param value
-     * @param cca
+     * @param props Configuration properties
+     * @param ccm Cache hub
+     * @param regName Name of the cache region
+     * @param auxiliaries Comma separated list of auxiliaries
+     * @param cca Cache configuration
+     *
      * @return CompositeCache
      */
     protected <K, V> CompositeCache<K, V> parseRegion(
-            Properties props, String regName, String value, ICompositeCacheAttributes cca )
+            Properties props, CompositeCacheManager ccm, String regName, String auxiliaries,
+            ICompositeCacheAttributes cca )
     {
-        return parseRegion( props, regName, value, cca, REGION_PREFIX );
+        return parseRegion( props, ccm, regName, auxiliaries, cca, REGION_PREFIX );
     }
 
     /**
      * Get all the properties for a region and configure its cache.
      *<p>
-     * @param props
-     * @param regName
-     * @param value
-     * @param cca
-     * @param regionPrefix
+     * @param props Configuration properties
+     * @param ccm Cache hub
+     * @param regName Name of the cache region
+     * @param auxiliaries Comma separated list of auxiliaries
+     * @param cca Cache configuration
+     * @param regionPrefix Prefix for the region
+     *
      * @return CompositeCache
      */
     protected <K, V> CompositeCache<K, V> parseRegion(
-            Properties props, String regName, String value,
+            Properties props, CompositeCacheManager ccm, String regName, String auxiliaries,
             ICompositeCacheAttributes cca, String regionPrefix )
     {
         // First, create or get the cache and element attributes, and create
         // the cache.
-        IElementAttributes ea = parseElementAttributes( props, regName, regionPrefix );
+        IElementAttributes ea = parseElementAttributes( props, regName,
+                ccm.getDefaultElementAttributes(), regionPrefix );
 
         CompositeCache<K, V> cache = ( cca == null )
-            ? new CompositeCache<K, V>( parseCompositeCacheAttributes( props, regName, regionPrefix ), ea )
+            ? new CompositeCache<K, V>( parseCompositeCacheAttributes( props, regName,
+                    ccm.getDefaultCacheAttributes(), regionPrefix ), ea )
             : new CompositeCache<K, V>( cca, ea );
 
         // Inject scheduler service
-        cache.setScheduledExecutorService(compositeCacheManager.getScheduledExecutorService());
+        cache.setScheduledExecutorService(ccm.getScheduledExecutorService());
 
         // Inject element event queue
-        cache.setElementEventQueue(compositeCacheManager.getElementEventQueue());
+        cache.setElementEventQueue(ccm.getElementEventQueue());
 
         if (cache.getMemoryCache() instanceof IRequireScheduler)
         {
             ((IRequireScheduler)cache.getMemoryCache()).setScheduledExecutorService(
-                    compositeCacheManager.getScheduledExecutorService());
+                    ccm.getScheduledExecutorService());
         }
 
-        if (value != null)
+        if (auxiliaries != null)
         {
             // Next, create the auxiliaries for the new cache
             List<AuxiliaryCache<K, V>> auxList = new ArrayList<AuxiliaryCache<K, V>>();
 
             if ( log.isDebugEnabled() )
             {
-                log.debug( "Parsing region name '" + regName + "', value '" + value + "'" );
+                log.debug( "Parsing region name '" + regName + "', value '" + auxiliaries + "'" );
             }
 
             // We must skip over ',' but not white space
-            StringTokenizer st = new StringTokenizer( value, "," );
+            StringTokenizer st = new StringTokenizer( auxiliaries, "," );
 
             // If value is not in the form ", appender.." or "", then we should set
             // the priority of the category.
 
-            if ( !( value.startsWith( "," ) || value.equals( "" ) ) )
+            if ( !( auxiliaries.startsWith( "," ) || auxiliaries.equals( "" ) ) )
             {
                 // just to be on the safe side...
                 if ( !st.hasMoreTokens() )
@@ -389,14 +255,14 @@ public class CompositeCacheConfigurator
                 }
                 log.debug( "Parsing auxiliary named \"" + auxName + "\"." );
 
-                auxCache = parseAuxiliary( props, auxName, regName );
+                auxCache = parseAuxiliary( props, ccm, auxName, regName );
 
                 if ( auxCache != null )
                 {
                     if (auxCache instanceof IRequireScheduler)
                     {
-                        ((IRequireScheduler)auxCache).setScheduledExecutorService(
-                                compositeCacheManager.getScheduledExecutorService());
+                        ((IRequireScheduler) auxCache).setScheduledExecutorService(
+                                ccm.getScheduledExecutorService());
                     }
 
                     auxList.add( auxCache );
@@ -416,25 +282,30 @@ public class CompositeCacheConfigurator
     /**
      * Get an ICompositeCacheAttributes for the listed region.
      *<p>
-     * @param props
-     * @param regName
+     * @param props Configuration properties
+     * @param regName the region name
+     * @param defaultCCAttr the default cache attributes
+     *
      * @return ICompositeCacheAttributes
      */
-    protected ICompositeCacheAttributes parseCompositeCacheAttributes( Properties props, String regName )
+    protected ICompositeCacheAttributes parseCompositeCacheAttributes( Properties props,
+            String regName, ICompositeCacheAttributes defaultCCAttr )
     {
-        return parseCompositeCacheAttributes( props, regName, REGION_PREFIX );
+        return parseCompositeCacheAttributes( props, regName, defaultCCAttr, REGION_PREFIX );
     }
 
     /**
      * Get the main attributes for a region.
      *<p>
-     * @param props
-     * @param regName
-     * @param regionPrefix
+     * @param props Configuration properties
+     * @param regName the region name
+     * @param defaultCCAttr the default cache attributes
+     * @param regionPrefix the region prefix
+     *
      * @return ICompositeCacheAttributes
      */
-    protected ICompositeCacheAttributes parseCompositeCacheAttributes( Properties props, String regName,
-                                                                       String regionPrefix )
+    protected ICompositeCacheAttributes parseCompositeCacheAttributes( Properties props,
+            String regName, ICompositeCacheAttributes defaultCCAttr, String regionPrefix )
     {
         ICompositeCacheAttributes ccAttr;
 
@@ -452,8 +323,7 @@ public class CompositeCacheConfigurator
                     + "], using default class." );
             }
 
-            ICompositeCacheAttributes ccAttr2 = compositeCacheManager.getDefaultCacheAttributes();
-            ccAttr = ccAttr2.clone();
+            ccAttr = defaultCCAttr;
         }
 
         if ( log.isDebugEnabled() )
@@ -477,12 +347,15 @@ public class CompositeCacheConfigurator
     /**
      * Create the element attributes from the properties object for a cache region.
      *<p>
-     * @param props
-     * @param regName
-     * @param regionPrefix
+     * @param props Configuration properties
+     * @param regName the region name
+     * @param defaultEAttr the default element attributes
+     * @param regionPrefix the region prefix
+     *
      * @return IElementAttributes
      */
-    protected IElementAttributes parseElementAttributes( Properties props, String regName, String regionPrefix )
+    protected IElementAttributes parseElementAttributes( Properties props, String regName,
+            IElementAttributes defaultEAttr, String regionPrefix )
     {
         IElementAttributes eAttr;
 
@@ -498,8 +371,7 @@ public class CompositeCacheConfigurator
                 log.info( "No special ElementAttribute class defined for key [" + attrName + "], using default class." );
             }
 
-            IElementAttributes eAttr2 = compositeCacheManager.getDefaultElementAttributes();
-            eAttr = eAttr2.clone();
+            eAttr = defaultEAttr;
         }
 
         if ( log.isDebugEnabled() )
@@ -524,11 +396,13 @@ public class CompositeCacheConfigurator
      * Get an aux cache for the listed aux for a region.
      *<p>
      * @param props the configuration properties
+     * @param ccm Cache hub
      * @param auxName the name of the auxiliary cache
      * @param regName the name of the region.
      * @return AuxiliaryCache
      */
-    protected <K, V> AuxiliaryCache<K, V> parseAuxiliary( Properties props, String auxName, String regName )
+    protected <K, V> AuxiliaryCache<K, V> parseAuxiliary( Properties props, CompositeCacheManager ccm,
+            String auxName, String regName )
     {
         if ( log.isDebugEnabled() )
         {
@@ -537,12 +411,12 @@ public class CompositeCacheConfigurator
 
         // GET CACHE
         @SuppressWarnings("unchecked") // Common map for all caches
-        AuxiliaryCache<K, V> auxCache = (AuxiliaryCache<K, V>)compositeCacheManager.getAuxiliaryCache(auxName, regName);
+        AuxiliaryCache<K, V> auxCache = (AuxiliaryCache<K, V>) ccm.getAuxiliaryCache(auxName, regName);
 
         if (auxCache == null)
         {
             // GET FACTORY
-            AuxiliaryCacheFactory auxFac = compositeCacheManager.registryFacGet( auxName );
+            AuxiliaryCacheFactory auxFac = ccm.registryFacGet( auxName );
             if ( auxFac == null )
             {
                 // auxFactory was not previously initialized.
@@ -558,16 +432,15 @@ public class CompositeCacheConfigurator
 
                 if ( auxFac instanceof IRequireScheduler)
                 {
-                	((IRequireScheduler)auxFac).setScheduledExecutorService(compositeCacheManager.getScheduledExecutorService());
+                	((IRequireScheduler)auxFac).setScheduledExecutorService(ccm.getScheduledExecutorService());
                 }
 
                 auxFac.initialize();
-
-                compositeCacheManager.registryFacPut( auxFac );
+                ccm.registryFacPut( auxFac );
             }
 
             // GET ATTRIBUTES
-            AuxiliaryCacheAttributes auxAttr = compositeCacheManager.registryAttrGet( auxName );
+            AuxiliaryCacheAttributes auxAttr = ccm.registryAttrGet( auxName );
             String attrName = AUXILIARY_PREFIX + auxName + ATTRIBUTE_PREFIX;
             if ( auxAttr == null )
             {
@@ -580,7 +453,7 @@ public class CompositeCacheConfigurator
                     return null;
                 }
                 auxAttr.setName( auxName );
-                compositeCacheManager.registryAttrPut( auxAttr );
+                ccm.registryAttrPut( auxAttr );
             }
 
             auxAttr = auxAttr.clone();
@@ -604,10 +477,12 @@ public class CompositeCacheConfigurator
             String auxPrefix = AUXILIARY_PREFIX + auxName;
 
             // CONFIGURE THE EVENT LOGGER
-            ICacheEventLogger cacheEventLogger = AuxiliaryCacheConfigurator.parseCacheEventLogger( props, auxPrefix );
+            ICacheEventLogger cacheEventLogger =
+                    AuxiliaryCacheConfigurator.parseCacheEventLogger( props, auxPrefix );
 
             // CONFIGURE THE ELEMENT SERIALIZER
-            IElementSerializer elementSerializer = AuxiliaryCacheConfigurator.parseElementSerializer( props, auxPrefix );
+            IElementSerializer elementSerializer =
+                    AuxiliaryCacheConfigurator.parseElementSerializer( props, auxPrefix );
 
             // CONFIGURE THE KEYMATCHER
             //IKeyMatcher keyMatcher = parseKeyMatcher( props, auxPrefix );
@@ -619,7 +494,7 @@ public class CompositeCacheConfigurator
             // before the auxiliary is created.
             try
             {
-                auxCache = auxFac.createCache( auxAttr, compositeCacheManager, cacheEventLogger, elementSerializer );
+                auxCache = auxFac.createCache( auxAttr, ccm, cacheEventLogger, elementSerializer );
             }
             catch (Exception e)
             {
@@ -627,20 +502,42 @@ public class CompositeCacheConfigurator
                 return null;
             }
 
-            compositeCacheManager.addAuxiliaryCache(auxName, regName, auxCache);
+            ccm.addAuxiliaryCache(auxName, regName, auxCache);
         }
 
         return auxCache;
     }
 
     /**
+     * Any property values will be replaced with system property values that match the key.
+     * <p>
+     * @param props
+     */
+    protected static void overrideWithSystemProperties( Properties props )
+    {
+        // override any setting with values from the system properties.
+        Properties sysProps = System.getProperties();
+        for (String key : sysProps.stringPropertyNames())
+        {
+            if ( key.startsWith( SYSTEM_PROPERTY_KEY_PREFIX ) )
+            {
+                if ( log.isInfoEnabled() )
+                {
+                    log.info( "Using system property [[" + key + "] [" + sysProps.getProperty( key ) + "]]" );
+                }
+                props.setProperty( key, sysProps.getProperty( key ) );
+            }
+        }
+    }
+
+    /**
      * Creates a custom key matcher if one is defined.  Else, it uses the default.
      * <p>
      * @param props
      * @param auxPrefix - ex. AUXILIARY_PREFIX + auxName
      * @return IKeyMatcher
      */
-    public static <K> IKeyMatcher<K> parseKeyMatcher( Properties props, String auxPrefix )
+    protected <K> IKeyMatcher<K> parseKeyMatcher( Properties props, String auxPrefix )
     {
 
         // auxFactory was not previously initialized.
diff --git a/src/org/apache/commons/jcs/engine/control/CompositeCacheManager.java b/src/org/apache/commons/jcs/engine/control/CompositeCacheManager.java
index 982d568..28d1db9 100644
--- a/src/org/apache/commons/jcs/engine/control/CompositeCacheManager.java
+++ b/src/org/apache/commons/jcs/engine/control/CompositeCacheManager.java
@@ -24,14 +24,13 @@ import java.io.InputStream;
 import java.lang.management.ManagementFactory;
 import java.security.AccessControlException;
 import java.util.ArrayList;
-import java.util.Iterator;
 import java.util.LinkedHashSet;
 import java.util.Properties;
-import java.util.Set;
 import java.util.concurrent.ConcurrentHashMap;
 import java.util.concurrent.ConcurrentMap;
 import java.util.concurrent.Executors;
 import java.util.concurrent.ScheduledExecutorService;
+import java.util.concurrent.atomic.AtomicInteger;
 import java.util.concurrent.locks.ReentrantLock;
 
 import javax.management.MBeanServer;
@@ -57,6 +56,7 @@ import org.apache.commons.jcs.engine.control.event.ElementEventQueue;
 import org.apache.commons.jcs.engine.control.event.behavior.IElementEventQueue;
 import org.apache.commons.jcs.engine.stats.CacheStats;
 import org.apache.commons.jcs.engine.stats.behavior.ICacheStats;
+import org.apache.commons.jcs.utils.config.OptionConverter;
 import org.apache.commons.jcs.utils.threadpool.DaemonThreadFactory;
 import org.apache.commons.jcs.utils.threadpool.ThreadPoolManager;
 import org.apache.commons.logging.Log;
@@ -79,15 +79,18 @@ public class CompositeCacheManager
     /** JMX object name */
     public static final String JMX_OBJECT_NAME = "org.apache.commons.jcs:type=JCSAdminBean";
 
+    /** default region prefix */
+    private static final String DEFAULT_REGION = "jcs.default";
+
     /** Caches managed by this cache manager */
     private final ConcurrentMap<String, ICache<?, ?>> caches =
         new ConcurrentHashMap<String, ICache<?, ?>>();
 
     /** Lock for initialization of caches */
-    private ReentrantLock cacheLock = new ReentrantLock();
+    private final ReentrantLock cacheLock = new ReentrantLock();
 
     /** Number of clients accessing this cache manager */
-    private int clients;
+    private final AtomicInteger clients = new AtomicInteger(0);
 
     /** Default cache attributes for this cache manager */
     private ICompositeCacheAttributes defaultCacheAttr = new CompositeCacheAttributes();
@@ -97,15 +100,15 @@ public class CompositeCacheManager
 
     /** Used to keep track of configured auxiliaries */
     private final ConcurrentMap<String, AuxiliaryCacheFactory> auxiliaryFactoryRegistry =
-        new ConcurrentHashMap<String, AuxiliaryCacheFactory>( 11 );
+        new ConcurrentHashMap<String, AuxiliaryCacheFactory>( );
 
     /** Used to keep track of attributes for auxiliaries. */
     private final ConcurrentMap<String, AuxiliaryCacheAttributes> auxiliaryAttributeRegistry =
-        new ConcurrentHashMap<String, AuxiliaryCacheAttributes>( 11 );
+        new ConcurrentHashMap<String, AuxiliaryCacheAttributes>( );
 
     /** Used to keep track of configured auxiliaries */
     private final ConcurrentMap<String, AuxiliaryCache<?, ?>> auxiliaryCaches =
-        new ConcurrentHashMap<String, AuxiliaryCache<?, ?>>( 11 );
+        new ConcurrentHashMap<String, AuxiliaryCache<?, ?>>( );
 
     /** Properties with which this manager was configured. This is exposed for other managers. */
     private Properties configurationProperties;
@@ -116,9 +119,6 @@ public class CompositeCacheManager
     /** The Singleton Instance */
     private static CompositeCacheManager instance;
 
-    /** The prefix of relevant system properties */
-    private static final String SYSTEM_PROPERTY_KEY_PREFIX = "jcs";
-
     /** Should we use system property substitutions. */
     private static final boolean DEFAULT_USE_SYSTEM_PROPERTIES = true;
 
@@ -190,7 +190,7 @@ public class CompositeCacheManager
             instance.configure( propsFilename );
         }
 
-        instance.incrementClients();
+        instance.clients.incrementAndGet();
 
         return instance;
     }
@@ -218,7 +218,7 @@ public class CompositeCacheManager
             instance.initialize();
         }
 
-        instance.incrementClients();
+        instance.clients.incrementAndGet();
 
         return instance;
     }
@@ -436,50 +436,23 @@ public class CompositeCacheManager
         }
         if ( useSystemProperties )
         {
-            overrideWithSystemProperties( props );
+            CompositeCacheConfigurator.overrideWithSystemProperties( props );
         }
         doConfigure( props );
     }
 
     /**
-     * Any property values will be replaced with system property values that match the key.
-     * <p>
-     * TODO move to a utility.
-     * <p>
-     * @param props
-     */
-    private static void overrideWithSystemProperties( Properties props )
-    {
-        // override any setting with values from the system properties.
-        Properties sysProps = System.getProperties();
-        Set<Object> keys = sysProps.keySet();
-        Iterator<Object> keyIt = keys.iterator();
-        while ( keyIt.hasNext() )
-        {
-            String key = (String) keyIt.next();
-            if ( key.startsWith( SYSTEM_PROPERTY_KEY_PREFIX ) )
-            {
-                if ( log.isInfoEnabled() )
-                {
-                    log.info( "Using system property [[" + key + "] [" + sysProps.getProperty( key ) + "]]" );
-                }
-                props.setProperty( key, sysProps.getProperty( key ) );
-            }
-        }
-    }
-
-    /**
      * Configure the cache using the supplied properties.
      * <p>
-     * @param props assumed not null
+     * @param properties assumed not null
      */
-    private void doConfigure( Properties props )
+    private void doConfigure( Properties properties )
     {
         // We will expose this for managers that need raw properties.
-        this.configurationProperties = props;
+        this.configurationProperties = properties;
 
         // set the props value and then configure the ThreadPoolManager
-        ThreadPoolManager.setProps( props );
+        ThreadPoolManager.setProps( properties );
         ThreadPoolManager poolMgr = ThreadPoolManager.getInstance();
         if ( log.isDebugEnabled() )
         {
@@ -487,9 +460,40 @@ public class CompositeCacheManager
         }
 
         // configure the cache
-        CompositeCacheConfigurator configurator = new CompositeCacheConfigurator( this );
+        CompositeCacheConfigurator configurator = new CompositeCacheConfigurator();
+
+        long start = System.currentTimeMillis();
+
+        // set default value list
+        this.defaultAuxValues = OptionConverter.findAndSubst( CompositeCacheManager.DEFAULT_REGION,
+                properties );
+
+        log.info( "Setting default auxiliaries to " + this.defaultAuxValues );
+
+        // set default cache attr
+        this.defaultCacheAttr = configurator.parseCompositeCacheAttributes( properties, "",
+                new CompositeCacheAttributes(), DEFAULT_REGION );
+
+        log.info( "setting defaultCompositeCacheAttributes to " + this.defaultCacheAttr );
+
+        // set default element attr
+        this.defaultElementAttr = configurator.parseElementAttributes( properties, "",
+                new ElementAttributes(), DEFAULT_REGION );
+
+        log.info( "setting defaultElementAttributes to " + this.defaultElementAttr );
 
-        configurator.doConfigure( props );
+        // set up system caches to be used by non system caches
+        // need to make sure there is no circularity of reference
+        configurator.parseSystemRegions( properties, this );
+
+        // setup preconfigured caches
+        configurator.parseRegions( properties, this );
+
+        long end = System.currentTimeMillis();
+        if ( log.isInfoEnabled() )
+        {
+            log.info( "Finished configuration in " + ( end - start ) + " ms." );
+        }
 
         isConfigured = true;
     }
@@ -505,26 +509,6 @@ public class CompositeCacheManager
     }
 
     /**
-     * Sets the defaultCacheAttributes attribute of the CacheHub object
-     * <p>
-     * @param icca The new defaultCacheAttributes value
-     */
-    public void setDefaultCacheAttributes( ICompositeCacheAttributes icca )
-    {
-        this.defaultCacheAttr = icca;
-    }
-
-    /**
-     * Sets the defaultElementAttributes attribute of the CacheHub object
-     * <p>
-     * @param iea The new defaultElementAttributes value
-     */
-    public void setDefaultElementAttributes( IElementAttributes iea )
-    {
-        this.defaultElementAttr = iea;
-    }
-
-    /**
      * Gets the defaultElementAttributes attribute of the CacheHub object
      * <p>
      * @return The defaultElementAttributes value
@@ -541,7 +525,7 @@ public class CompositeCacheManager
      * @return CompositeCache -- the cache region controller
      */
     @Override
-    public <K, V> CompositeCache<K, V>  getCache( String cacheName )
+    public <K, V> CompositeCache<K, V> getCache( String cacheName )
     {
         return getCache( cacheName, this.defaultCacheAttr.clone() );
     }
@@ -622,9 +606,9 @@ public class CompositeCacheManager
                 {
                     cattr.setCacheName( cattr.getCacheName() );
 
-                    CompositeCacheConfigurator configurator = new CompositeCacheConfigurator( this );
+                    CompositeCacheConfigurator configurator = new CompositeCacheConfigurator();
 
-                    cache = configurator.parseRegion( this.getConfigurationProperties(), cattr.getCacheName(),
+                    cache = configurator.parseRegion( this.getConfigurationProperties(), this, cattr.getCacheName(),
                                                       this.defaultAuxValues, cattr );
 
                     caches.put( cattr.getCacheName(), cache );
@@ -687,6 +671,8 @@ public class CompositeCacheManager
                 {
                     observer.shutdown();
                 }
+
+                shutdownObservers.clear();
             }
 
             // Unregister JMX bean
@@ -741,12 +727,6 @@ public class CompositeCacheManager
     }
 
     /** */
-    private void incrementClients()
-    {
-        clients++;
-    }
-
-    /** */
     public void release()
     {
         release( false );
@@ -760,7 +740,7 @@ public class CompositeCacheManager
         synchronized ( CompositeCacheManager.class )
         {
             // Wait until called by the last client
-            if ( --clients > 0 )
+            if ( clients.decrementAndGet() > 0 )
             {
                 if ( log.isDebugEnabled() )
                 {
@@ -804,14 +784,6 @@ public class CompositeCacheManager
     }
 
     /**
-     * @return ICompositeCacheAttributes
-     */
-    public ICompositeCacheAttributes getDefaultCattr()
-    {
-        return this.defaultCacheAttr;
-    }
-
-    /**
      * @param auxFac
      */
     public void registryFacPut( AuxiliaryCacheFactory auxFac )
@@ -886,14 +858,6 @@ public class CompositeCacheManager
     }
 
     /**
-     * @param defaultAuxValues the defaultAuxValues to set
-     */
-    public void setDefaultAuxValues(String defaultAuxValues)
-    {
-        this.defaultAuxValues = defaultAuxValues;
-    }
-
-    /**
      * Gets stats for debugging. This calls gets statistics and then puts all the results in a
      * string. This returns data for all regions.
      * <p>
@@ -974,16 +938,6 @@ public class CompositeCacheManager
     /**
      * This is exposed so other manager can get access to the props.
      * <p>
-     * @param props
-     */
-    void setConfigurationProperties( Properties props )
-    {
-        this.configurationProperties = props;
-    }
-
-    /**
-     * This is exposed so other manager can get access to the props.
-     * <p>
      * @return the configurationProperties
      */
     @Override
@@ -1008,7 +962,8 @@ public class CompositeCacheManager
         return isConfigured;
     }
 
-    public void setJmxName(final String name) {
+    public void setJmxName(final String name)
+    {
         if (isJMXRegistered)
         {
             throw new IllegalStateException("Too late, MBean registration is done");
diff --git a/src/org/apache/commons/jcs/engine/control/group/GroupId.java b/src/org/apache/commons/jcs/engine/control/group/GroupId.java
index 7e243d5..5bdd83a 100644
--- a/src/org/apache/commons/jcs/engine/control/group/GroupId.java
+++ b/src/org/apache/commons/jcs/engine/control/group/GroupId.java
@@ -63,7 +63,7 @@ public class GroupId
 
     /**
      * @param obj
-     * @return cacheName.equals( g.cacheName ) && groupName.equals( g.groupName );
+     * @return cacheName.equals( g.cacheName ) &&groupName.equals( g.groupName );
      */
     @Override
     public boolean equals( Object obj )
diff --git a/src/org/apache/commons/jcs/engine/memory/AbstractDoubleLinkedListMemoryCache.java b/src/org/apache/commons/jcs/engine/memory/AbstractDoubleLinkedListMemoryCache.java
index 515c1df..dea234f 100644
--- a/src/org/apache/commons/jcs/engine/memory/AbstractDoubleLinkedListMemoryCache.java
+++ b/src/org/apache/commons/jcs/engine/memory/AbstractDoubleLinkedListMemoryCache.java
@@ -26,12 +26,13 @@ import java.util.LinkedHashSet;
 import java.util.Map;
 import java.util.Set;
 import java.util.concurrent.ConcurrentHashMap;
-import java.util.concurrent.atomic.AtomicInteger;
+import java.util.concurrent.atomic.AtomicLong;
 
 import org.apache.commons.jcs.engine.CacheConstants;
 import org.apache.commons.jcs.engine.behavior.ICacheElement;
 import org.apache.commons.jcs.engine.control.CompositeCache;
 import org.apache.commons.jcs.engine.control.group.GroupAttrName;
+import org.apache.commons.jcs.engine.memory.util.DefaultMemoryElementDescriptor;
 import org.apache.commons.jcs.engine.memory.util.MemoryElementDescriptor;
 import org.apache.commons.jcs.engine.stats.StatElement;
 import org.apache.commons.jcs.engine.stats.Stats;
@@ -58,13 +59,13 @@ public abstract class AbstractDoubleLinkedListMemoryCache<K, V> extends Abstract
     protected DoubleLinkedList<MemoryElementDescriptor<K, V>> list; // TODO privatise
 
     /** number of hits */
-    private AtomicInteger hitCnt;
+    private AtomicLong hitCnt;
 
     /** number of misses */
-    private AtomicInteger missCnt;
+    private AtomicLong missCnt;
 
     /** number of puts */
-    private AtomicInteger putCnt;
+    private AtomicLong putCnt;
 
     /**
      * For post reflection creation initialization.
@@ -79,9 +80,9 @@ public abstract class AbstractDoubleLinkedListMemoryCache<K, V> extends Abstract
         try
         {
             super.initialize(hub);
-            hitCnt = new AtomicInteger(0);
-            missCnt = new AtomicInteger(0);
-            putCnt = new AtomicInteger(0);
+            hitCnt = new AtomicLong(0);
+            missCnt = new AtomicLong(0);
+            putCnt = new AtomicLong(0);
             list = new DoubleLinkedList<MemoryElementDescriptor<K, V>>();
             log.info("initialized MemoryCache for " + getCacheName());
         }
@@ -92,6 +93,21 @@ public abstract class AbstractDoubleLinkedListMemoryCache<K, V> extends Abstract
     }
 
     /**
+     * Reset statistics
+     *
+     * @see org.apache.commons.jcs.engine.memory.AbstractMemoryCache#dispose()
+     */
+    @Override
+    public void dispose() throws IOException
+    {
+        super.dispose();
+        removeAll();
+        hitCnt.set(0);
+        missCnt.set(0);
+        putCnt.set(0);
+    }
+
+    /**
      * This is called by super initialize.
      *
      * NOTE: should return a thread safe map
@@ -127,10 +143,11 @@ public abstract class AbstractDoubleLinkedListMemoryCache<K, V> extends Abstract
             MemoryElementDescriptor<K, V> newNode = adjustListForUpdate(ce);
 
             // this should be synchronized if we were not using a ConcurrentHashMap
-            MemoryElementDescriptor<K, V> oldNode = map.put(newNode.ce.getKey(), newNode);
+            final K key = newNode.getCacheElement().getKey();
+            MemoryElementDescriptor<K, V> oldNode = map.put(key, newNode);
 
             // If the node was the same as an existing node, remove it.
-            if (oldNode != null && newNode.ce.getKey().equals(oldNode.ce.getKey()))
+            if (oldNode != null && key.equals(oldNode.getCacheElement().getKey()))
             {
                 list.remove(oldNode);
             }
@@ -224,7 +241,7 @@ public abstract class AbstractDoubleLinkedListMemoryCache<K, V> extends Abstract
      *
      * @param key
      *            Identifies item to find
-     * @return ICacheElement<K, V> if found, else null
+     * @return ICacheElement<K, V> if found, else null
      * @throws IOException
      */
     @Override
@@ -246,7 +263,7 @@ public abstract class AbstractDoubleLinkedListMemoryCache<K, V> extends Abstract
             lock.lock();
             try
             {
-                ce = me.ce;
+                ce = me.getCacheElement();
                 // ABSTRACT
                 adjustListForGet(me);
             }
@@ -327,7 +344,7 @@ public abstract class AbstractDoubleLinkedListMemoryCache<K, V> extends Abstract
      * This spools the last element in the LRU, if one exists.
      * <p>
      *
-     * @return ICacheElement<K, V> if there was a last element, else null.
+     * @return ICacheElement<K, V> if there was a last element, else null.
      * @throws Error
      */
     private ICacheElement<K, V> spoolLastElement() throws Error
@@ -337,7 +354,7 @@ public abstract class AbstractDoubleLinkedListMemoryCache<K, V> extends Abstract
         final MemoryElementDescriptor<K, V> last = list.getLast();
         if (last != null)
         {
-            toSpool = last.ce;
+            toSpool = last.getCacheElement();
             if (toSpool != null)
             {
                 getCompositeCache().spoolToDisk(toSpool);
@@ -489,7 +506,7 @@ public abstract class AbstractDoubleLinkedListMemoryCache<K, V> extends Abstract
         lock.lock();
         try
         {
-            MemoryElementDescriptor<K, V> me = new MemoryElementDescriptor<K, V>(ce);
+            MemoryElementDescriptor<K, V> me = new DefaultMemoryElementDescriptor<K, V>(ce);
             list.addFirst(me);
             if ( log.isDebugEnabled() )
             {
@@ -516,7 +533,7 @@ public abstract class AbstractDoubleLinkedListMemoryCache<K, V> extends Abstract
         lock.lock();
         try
         {
-            MemoryElementDescriptor<K, V> me = new MemoryElementDescriptor<K, V>(ce);
+            MemoryElementDescriptor<K, V> me = new DefaultMemoryElementDescriptor<K, V>(ce);
             list.addLast(me);
             if ( log.isDebugEnabled() )
             {
@@ -542,7 +559,7 @@ public abstract class AbstractDoubleLinkedListMemoryCache<K, V> extends Abstract
         log.debug("dumpingCacheEntries");
         for (MemoryElementDescriptor<K, V> me = list.getFirst(); me != null; me = (MemoryElementDescriptor<K, V>) me.next)
         {
-            log.debug("dumpCacheEntries> key=" + me.ce.getKey() + ", val=" + me.ce.getVal());
+            log.debug("dumpCacheEntries> key=" + me.getCacheElement().getKey() + ", val=" + me.getCacheElement().getVal());
         }
     }
 
@@ -560,11 +577,10 @@ public abstract class AbstractDoubleLinkedListMemoryCache<K, V> extends Abstract
         log.debug("verifycache: checking linked list by key ");
         for (MemoryElementDescriptor<K, V> li = list.getFirst(); li != null; li = (MemoryElementDescriptor<K, V>) li.next)
         {
-            Object key = li.ce.getKey();
+            K key = li.getCacheElement().getKey();
             if (!map.containsKey(key))
             {
-                log.error("verifycache[" + getCacheName() + "]: map does not contain key : " + li.ce.getKey());
-                log.error("li.hashcode=" + li.ce.getKey().hashCode());
+                log.error("verifycache[" + getCacheName() + "]: map does not contain key : " + key);
                 log.error("key class=" + key.getClass());
                 log.error("key hashcode=" + key.hashCode());
                 log.error("key toString=" + key.toString());
@@ -578,9 +594,9 @@ public abstract class AbstractDoubleLinkedListMemoryCache<K, V> extends Abstract
                 }
                 dumpMap();
             }
-            else if (map.get(li.ce.getKey()) == null)
+            else if (map.get(key) == null)
             {
-                log.error("verifycache[" + getCacheName() + "]: linked list retrieval returned null for key: " + li.ce.getKey());
+                log.error("verifycache[" + getCacheName() + "]: linked list retrieval returned null for key: " + key);
             }
         }
 
@@ -601,7 +617,7 @@ public abstract class AbstractDoubleLinkedListMemoryCache<K, V> extends Abstract
 
             for (MemoryElementDescriptor<K, V> li2 = list.getFirst(); li2 != null; li2 = (MemoryElementDescriptor<K, V>) li2.next)
             {
-                if (val.equals(li2.ce.getKey()))
+                if (val.equals(li2.getCacheElement().getKey()))
                 {
                     found = true;
                     break;
@@ -638,7 +654,7 @@ public abstract class AbstractDoubleLinkedListMemoryCache<K, V> extends Abstract
         // go through the linked list looking for the key
         for (MemoryElementDescriptor<K, V> li = list.getFirst(); li != null; li = (MemoryElementDescriptor<K, V>) li.next)
         {
-            if (li.ce.getKey() == key)
+            if (li.getCacheElement().getKey() == key)
             {
                 found = true;
                 log.debug("verifycache(key) key match: " + key);
@@ -682,9 +698,9 @@ public abstract class AbstractDoubleLinkedListMemoryCache<K, V> extends Abstract
         {
             elems.add(new StatElement<Integer>("List Size", Integer.valueOf(list.size())));
             elems.add(new StatElement<Integer>("Map Size", Integer.valueOf(map.size())));
-            elems.add(new StatElement<AtomicInteger>("Put Count", putCnt));
-            elems.add(new StatElement<AtomicInteger>("Hit Count", hitCnt));
-            elems.add(new StatElement<AtomicInteger>("Miss Count", missCnt));
+            elems.add(new StatElement<AtomicLong>("Put Count", putCnt));
+            elems.add(new StatElement<AtomicLong>("Hit Count", hitCnt));
+            elems.add(new StatElement<AtomicLong>("Miss Count", missCnt));
         }
         finally
         {
diff --git a/src/org/apache/commons/jcs/engine/memory/AbstractMemoryCache.java b/src/org/apache/commons/jcs/engine/memory/AbstractMemoryCache.java
index f5b309a..b136823 100644
--- a/src/org/apache/commons/jcs/engine/memory/AbstractMemoryCache.java
+++ b/src/org/apache/commons/jcs/engine/memory/AbstractMemoryCache.java
@@ -128,7 +128,7 @@ public abstract class AbstractMemoryCache<K, V>
      * Gets multiple items from the cache based on the given set of keys.
      * <p>
      * @param keys
-     * @return a map of K key to ICacheElement<K, V> element, or an empty map if there is no
+     * @return a map of K key to ICacheElement<K, V> element, or an empty map if there is no
      *         data in cache for any of these keys
      * @throws IOException
      */
@@ -176,7 +176,7 @@ public abstract class AbstractMemoryCache<K, V>
                 log.debug( cacheName + ": MemoryCache quiet hit for " + key );
             }
 
-            ce = me.ce;
+            ce = me.getCacheElement();
         }
         else if ( log.isDebugEnabled() )
         {
@@ -269,7 +269,9 @@ public abstract class AbstractMemoryCache<K, V>
     {
         String attributeCacheName = this.cacheAttributes.getCacheName();
         if(attributeCacheName != null)
+        {
             return attributeCacheName;
+        }
         return cacheName;
     }
 
@@ -296,7 +298,7 @@ public abstract class AbstractMemoryCache<K, V>
         for (Map.Entry<K, MemoryElementDescriptor<K, V>> e : map.entrySet())
         {
             MemoryElementDescriptor<K, V> me = e.getValue();
-            log.debug( "dumpMap> key=" + e.getKey() + ", val=" + me.ce.getVal() );
+            log.debug( "dumpMap> key=" + e.getKey() + ", val=" + me.getCacheElement().getVal() );
         }
     }
 
diff --git a/src/org/apache/commons/jcs/engine/memory/behavior/IMemoryCache.java b/src/org/apache/commons/jcs/engine/memory/behavior/IMemoryCache.java
index fa21393..3ac2f4b 100644
--- a/src/org/apache/commons/jcs/engine/memory/behavior/IMemoryCache.java
+++ b/src/org/apache/commons/jcs/engine/memory/behavior/IMemoryCache.java
@@ -121,7 +121,7 @@ public interface IMemoryCache<K, V>
      * Gets multiple items from the cache based on the given set of keys.
      * <p>
      * @param keys
-     * @return a map of K key to ICacheElement<K, V> element, or an empty map
+     * @return a map of K key to ICacheElement<K, V> element, or an empty map
      * if there is no data in cache for any of these keys
      * @throws IOException
      */
diff --git a/src/org/apache/commons/jcs/engine/memory/lru/LHMLRUMemoryCache.java b/src/org/apache/commons/jcs/engine/memory/lru/LHMLRUMemoryCache.java
index a83a283..53f55c3 100644
--- a/src/org/apache/commons/jcs/engine/memory/lru/LHMLRUMemoryCache.java
+++ b/src/org/apache/commons/jcs/engine/memory/lru/LHMLRUMemoryCache.java
@@ -20,20 +20,20 @@ package org.apache.commons.jcs.engine.memory.lru;
  */
 
 import java.io.IOException;
-import java.io.Serializable;
 import java.util.ArrayList;
 import java.util.Collections;
 import java.util.Iterator;
 import java.util.LinkedHashSet;
 import java.util.Map;
 import java.util.Set;
-import java.util.concurrent.atomic.AtomicInteger;
+import java.util.concurrent.atomic.AtomicLong;
 
 import org.apache.commons.jcs.engine.CacheConstants;
 import org.apache.commons.jcs.engine.behavior.ICacheElement;
 import org.apache.commons.jcs.engine.control.CompositeCache;
 import org.apache.commons.jcs.engine.control.group.GroupAttrName;
 import org.apache.commons.jcs.engine.memory.AbstractMemoryCache;
+import org.apache.commons.jcs.engine.memory.util.DefaultMemoryElementDescriptor;
 import org.apache.commons.jcs.engine.memory.util.MemoryElementDescriptor;
 import org.apache.commons.jcs.engine.stats.StatElement;
 import org.apache.commons.jcs.engine.stats.Stats;
@@ -45,20 +45,20 @@ import org.apache.commons.logging.LogFactory;
 /**
  * This is a test memory manager using the jdk1.4 LinkedHashMap.
  */
-public class LHMLRUMemoryCache<K extends Serializable, V extends Serializable>
+public class LHMLRUMemoryCache<K, V>
     extends AbstractMemoryCache<K, V>
 {
     /** The Logger. */
     private static final Log log = LogFactory.getLog( LRUMemoryCache.class );
 
     /** number of hits */
-    private AtomicInteger hitCnt;
+    private AtomicLong hitCnt;
 
     /** number of misses */
-    private AtomicInteger missCnt;
+    private AtomicLong missCnt;
 
     /** number of puts */
-    private AtomicInteger putCnt;
+    private AtomicLong putCnt;
 
     /**
      * For post reflection creation initialization
@@ -66,12 +66,12 @@ public class LHMLRUMemoryCache<K extends Serializable, V extends Serializable>
      * @param hub
      */
     @Override
-    public synchronized void initialize( CompositeCache<K, V> hub )
+    public void initialize( CompositeCache<K, V> hub )
     {
         super.initialize( hub );
-        hitCnt = new AtomicInteger(0);
-        missCnt = new AtomicInteger(0);
-        putCnt = new AtomicInteger(0);
+        hitCnt = new AtomicLong(0);
+        missCnt = new AtomicLong(0);
+        putCnt = new AtomicLong(0);
         log.info( "initialized LHMLRUMemoryCache for " + getCacheName() );
     }
 
@@ -97,7 +97,7 @@ public class LHMLRUMemoryCache<K extends Serializable, V extends Serializable>
         throws IOException
     {
         putCnt.incrementAndGet();
-        map.put( ce.getKey(), new MemoryElementDescriptor<K, V>(ce) );
+        map.put( ce.getKey(), new DefaultMemoryElementDescriptor<K, V>(ce) );
     }
 
     /**
@@ -112,28 +112,33 @@ public class LHMLRUMemoryCache<K extends Serializable, V extends Serializable>
     public ICacheElement<K, V> getQuiet( K key )
         throws IOException
     {
-        return map.get( key ).ce;
+        MemoryElementDescriptor<K, V> me = map.get( key );
+
+        if (me != null)
+        {
+            return me.getCacheElement();
+        }
+
+        return null;
     }
 
     /**
      * Get an item from the cache
      * <p>
      * @param key Identifies item to find
-     * @return ICacheElement<K, V> if found, else null
+     * @return ICacheElement<K, V> if found, else null
      * @throws IOException
      */
     @Override
     public synchronized ICacheElement<K, V> get( K key )
         throws IOException
     {
-        MemoryElementDescriptor<K, V> me = null;
-
         if ( log.isDebugEnabled() )
         {
             log.debug( "getting item from cache " + getCacheName() + " for key " + key );
         }
 
-        me = map.get( key );
+        MemoryElementDescriptor<K, V> me = map.get( key );
 
         if ( me != null )
         {
@@ -142,7 +147,7 @@ public class LHMLRUMemoryCache<K extends Serializable, V extends Serializable>
             {
                 log.debug( getCacheName() + ": LHMLRUMemoryCache hit for " + key );
             }
-            return me.ce;
+            return me.getCacheElement();
         }
         else
         {
@@ -258,9 +263,9 @@ public class LHMLRUMemoryCache<K extends Serializable, V extends Serializable>
         ArrayList<IStatElement<?>> elems = new ArrayList<IStatElement<?>>();
 
         elems.add(new StatElement<Integer>( "Map Size", Integer.valueOf(map.size()) ) );
-        elems.add(new StatElement<AtomicInteger>("Put Count", putCnt));
-        elems.add(new StatElement<AtomicInteger>("Hit Count", hitCnt));
-        elems.add(new StatElement<AtomicInteger>("Miss Count", missCnt));
+        elems.add(new StatElement<AtomicLong>("Put Count", putCnt));
+        elems.add(new StatElement<AtomicLong>("Hit Count", hitCnt));
+        elems.add(new StatElement<AtomicLong>("Miss Count", missCnt));
 
         stats.setStatElements( elems );
 
@@ -325,7 +330,7 @@ public class LHMLRUMemoryCache<K extends Serializable, V extends Serializable>
         @Override
         protected boolean removeEldestEntry( Map.Entry<K, MemoryElementDescriptor<K, V>> eldest )
         {
-            ICacheElement<K, V> element = eldest.getValue().ce;
+            ICacheElement<K, V> element = eldest.getValue().getCacheElement();
 
             if ( size() <= getCacheAttributes().getMaxObjects() )
             {
diff --git a/src/org/apache/commons/jcs/engine/memory/lru/LRUMemoryCache.java b/src/org/apache/commons/jcs/engine/memory/lru/LRUMemoryCache.java
index 2f0babb..a9eb4de 100644
--- a/src/org/apache/commons/jcs/engine/memory/lru/LRUMemoryCache.java
+++ b/src/org/apache/commons/jcs/engine/memory/lru/LRUMemoryCache.java
@@ -34,7 +34,7 @@ import org.apache.commons.jcs.engine.memory.util.MemoryElementDescriptor;
  * might want to find a more efficient memory manager for large cache regions.
  * <p>
  * The LRUMemoryCache is most efficient when the first element is selected. The smaller the region,
- * the better the chance that this will be the case. < .04 ms per put, p3 866, 1/10 of that per get
+ * the better the chance that this will be the case. < .04 ms per put, p3 866, 1/10 of that per get
  */
 public class LRUMemoryCache<K, V>
     extends AbstractDoubleLinkedListMemoryCache<K, V>
diff --git a/src/org/apache/commons/jcs/engine/memory/soft/SoftReferenceMemoryCache.java b/src/org/apache/commons/jcs/engine/memory/soft/SoftReferenceMemoryCache.java
new file mode 100644
index 0000000..a24413c
--- /dev/null
+++ b/src/org/apache/commons/jcs/engine/memory/soft/SoftReferenceMemoryCache.java
@@ -0,0 +1,388 @@
+package org.apache.commons.jcs.engine.memory.soft;
+
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+import java.io.IOException;
+import java.lang.ref.SoftReference;
+import java.util.ArrayList;
+import java.util.HashSet;
+import java.util.Iterator;
+import java.util.Map;
+import java.util.Set;
+import java.util.concurrent.ConcurrentHashMap;
+import java.util.concurrent.LinkedBlockingQueue;
+import java.util.concurrent.atomic.AtomicLong;
+
+import org.apache.commons.jcs.engine.CacheConstants;
+import org.apache.commons.jcs.engine.behavior.ICacheElement;
+import org.apache.commons.jcs.engine.behavior.ICompositeCacheAttributes;
+import org.apache.commons.jcs.engine.control.CompositeCache;
+import org.apache.commons.jcs.engine.control.group.GroupAttrName;
+import org.apache.commons.jcs.engine.memory.AbstractMemoryCache;
+import org.apache.commons.jcs.engine.memory.util.MemoryElementDescriptor;
+import org.apache.commons.jcs.engine.memory.util.SoftReferenceElementDescriptor;
+import org.apache.commons.jcs.engine.stats.StatElement;
+import org.apache.commons.jcs.engine.stats.Stats;
+import org.apache.commons.jcs.engine.stats.behavior.IStatElement;
+import org.apache.commons.jcs.engine.stats.behavior.IStats;
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
+
+/**
+ * A JCS {@link MemoryCache} that has {@link SoftReference} too all its values.
+ * This cache does not respect {@link ICompositeCacheAttributes#getMaxObjects()}
+ * as overflowing is handled by java gc.
+ * <p>
+ * The cache also has strong references to a maximum number of objects given by
+ * the maxObjects parameter
+ *
+ * @author halset
+ */
+public class SoftReferenceMemoryCache<K, V> extends AbstractMemoryCache<K, V>
+{
+    /** The logger. */
+    private static final Log log = LogFactory.getLog(SoftReferenceMemoryCache.class);
+
+    /**
+     * Strong references to the maxObjects number of newest objects.
+     * <p>
+     * Trimming is done by {@link #trimStrongReferences()} instead of by
+     * overriding removeEldestEntry to be able to control waterfalling as easy
+     * as possible
+     */
+    private LinkedBlockingQueue<ICacheElement<K, V>> strongReferences;
+
+    /** number of hits */
+    private AtomicLong hitCnt;
+
+    /** number of misses */
+    private AtomicLong missCnt;
+
+    /** number of puts */
+    private AtomicLong putCnt;
+
+    /**
+     * For post reflection creation initialization
+     * <p>
+     * @param hub
+     */
+    @Override
+    public synchronized void initialize( CompositeCache<K, V> hub )
+    {
+        super.initialize( hub );
+        strongReferences = new LinkedBlockingQueue<ICacheElement<K, V>>();
+        hitCnt = new AtomicLong(0);
+        missCnt = new AtomicLong(0);
+        putCnt = new AtomicLong(0);
+        log.info( "initialized Soft Reference Memory Cache for " + getCacheName() );
+    }
+
+    /**
+     * @see org.apache.commons.jcs.engine.memory.AbstractMemoryCache#createMap()
+     */
+    @Override
+    public Map<K, MemoryElementDescriptor<K, V>> createMap()
+    {
+        return new ConcurrentHashMap<K, MemoryElementDescriptor<K, V>>();
+    }
+
+    /**
+     * @see org.apache.commons.jcs.engine.memory.behavior.IMemoryCache#getKeySet()
+     */
+    @Override
+    public Set<K> getKeySet()
+    {
+        Set<K> keys = new HashSet<K>();
+        for (Map.Entry<K, MemoryElementDescriptor<K, V>> e : map.entrySet())
+        {
+            SoftReferenceElementDescriptor<K, V> sred = (SoftReferenceElementDescriptor<K, V>) e.getValue();
+            if (sred.getCacheElement() != null)
+            {
+                keys.add(e.getKey());
+            }
+        }
+
+        return keys;
+    }
+
+    /**
+     * Returns the current cache size.
+     * <p>
+     * @return The size value
+     */
+    @Override
+    public int getSize()
+    {
+        int size = 0;
+        for (MemoryElementDescriptor<K, V> me : map.values())
+        {
+            SoftReferenceElementDescriptor<K, V> sred = (SoftReferenceElementDescriptor<K, V>) me;
+            if (sred.getCacheElement() != null)
+            {
+                size++;
+            }
+        }
+        return size;
+    }
+
+    /**
+     * @return statistics about the cache
+     */
+    @Override
+    public IStats getStatistics()
+    {
+        ArrayList<IStatElement<?>> elems = new ArrayList<IStatElement<?>>();
+
+        int size = getSize();
+        int emptyrefs = map.size() - size;
+
+        elems.add(new StatElement<Integer>("Size", Integer.valueOf(size)));
+        elems.add(new StatElement<Integer>("Empty References", Integer.valueOf(emptyrefs)));
+        elems.add(new StatElement<Integer>("Strong References", Integer.valueOf(strongReferences.size())));
+        elems.add(new StatElement<AtomicLong>("Put Count", putCnt));
+        elems.add(new StatElement<AtomicLong>("Hit Count", hitCnt));
+        elems.add(new StatElement<AtomicLong>("Miss Count", missCnt));
+
+        IStats stats = new Stats();
+        stats.setTypeName("Soft Reference Memory Cache");
+        stats.setStatElements(elems);
+
+        return stats;
+    }
+
+    /**
+     * Removes an item from the cache. This method handles hierarchical removal. If the key is a
+     * String and ends with the CacheConstants.NAME_COMPONENT_DELIMITER, then all items with keys
+     * starting with the argument String will be removed.
+     * <p>
+     *
+     * @param key
+     * @return true if the removal was successful
+     * @throws IOException
+     */
+    @Override
+    public boolean remove(K key) throws IOException
+    {
+        if (log.isDebugEnabled())
+        {
+            log.debug("removing item for key: " + key);
+        }
+
+        boolean removed = false;
+
+        // handle partial removal
+        if (key instanceof String && ((String) key).endsWith(CacheConstants.NAME_COMPONENT_DELIMITER))
+        {
+            // remove all keys of the same name hierarchy.
+            for (Iterator<Map.Entry<K, MemoryElementDescriptor<K, V>>> itr = map.entrySet().iterator();
+                    itr.hasNext();)
+            {
+                Map.Entry<K, MemoryElementDescriptor<K, V>> entry = itr.next();
+                K k = entry.getKey();
+
+                if (k instanceof String && ((String) k).startsWith(key.toString()))
+                {
+                    lock.lock();
+                    try
+                    {
+                        strongReferences.remove(entry.getValue().getCacheElement());
+                        itr.remove();
+                        removed = true;
+                    }
+                    finally
+                    {
+                        lock.unlock();
+                    }
+                }
+            }
+        }
+        else if (key instanceof GroupAttrName && ((GroupAttrName<?>) key).attrName == null)
+        {
+            // remove all keys of the same name hierarchy.
+            for (Iterator<Map.Entry<K, MemoryElementDescriptor<K, V>>> itr = map.entrySet().iterator();
+                    itr.hasNext();)
+            {
+                Map.Entry<K, MemoryElementDescriptor<K, V>> entry = itr.next();
+                K k = entry.getKey();
+
+                if (k instanceof GroupAttrName && ((GroupAttrName<?>) k).groupId.equals(((GroupAttrName<?>) key).groupId))
+                {
+                    lock.lock();
+                    try
+                    {
+                        strongReferences.remove(entry.getValue().getCacheElement());
+                        itr.remove();
+                        removed = true;
+                    }
+                    finally
+                    {
+                        lock.unlock();
+                    }
+                }
+            }
+        }
+        else
+        {
+            // remove single item.
+            lock.lock();
+            try
+            {
+                MemoryElementDescriptor<K, V> me = map.remove(key);
+                if (me != null)
+                {
+                    strongReferences.remove(me.getCacheElement());
+                    removed = true;
+                }
+            }
+            finally
+            {
+                lock.unlock();
+            }
+        }
+
+        return removed;
+    }
+
+    /**
+     * Removes all cached items from the cache.
+     * <p>
+     * @throws IOException
+     */
+    @Override
+    public void removeAll() throws IOException
+    {
+        super.removeAll();
+        strongReferences.clear();
+    }
+
+    /**
+     * Puts an item to the cache.
+     * <p>
+     * @param ce Description of the Parameter
+     * @throws IOException Description of the Exception
+     */
+    @Override
+    public void update(ICacheElement<K, V> ce) throws IOException
+    {
+        putCnt.incrementAndGet();
+        ce.getElementAttributes().setLastAccessTimeNow();
+
+        lock.lock();
+
+        try
+        {
+            map.put(ce.getKey(), new SoftReferenceElementDescriptor<K, V>(ce));
+            strongReferences.add(ce);
+            trimStrongReferences();
+        }
+        finally
+        {
+            lock.unlock();
+        }
+    }
+
+    /**
+     * Trim the number of strong references to equal or below the number given
+     * by the maxObjects parameter.
+     *
+     * @throws IOException
+     */
+    private void trimStrongReferences() throws IOException
+    {
+        int max = getCacheAttributes().getMaxObjects();
+        int startsize = strongReferences.size();
+
+        for (int cursize = startsize; cursize > max; cursize--)
+        {
+            ICacheElement<K, V> ce = strongReferences.poll();
+            waterfal(ce);
+        }
+    }
+
+    /**
+     * Get an item from the cache
+     * <p>
+     * @param key Description of the Parameter
+     * @return Description of the Return Value
+     * @throws IOException Description of the Exception
+     */
+    @Override
+    public ICacheElement<K, V> get(K key) throws IOException
+    {
+        ICacheElement<K, V> val = null;
+        lock.lock();
+
+        try
+        {
+            val = getQuiet(key);
+            if (val != null)
+            {
+                val.getElementAttributes().setLastAccessTimeNow();
+
+                // update the ordering of the strong references
+                strongReferences.add(val);
+                trimStrongReferences();
+            }
+        }
+        finally
+        {
+            lock.unlock();
+        }
+
+        if (val == null)
+        {
+            missCnt.incrementAndGet();
+        }
+        else
+        {
+            hitCnt.incrementAndGet();
+        }
+
+        return val;
+    }
+
+    /**
+     * Prepares for shutdown.
+     * <p>
+     * @throws IOException
+     */
+    @Override
+    public void dispose() throws IOException
+    {
+        super.dispose();
+        removeAll();
+        hitCnt.set(0);
+        missCnt.set(0);
+        putCnt.set(0);
+    }
+
+    /**
+     * This can't be implemented.
+     * <p>
+     * @param numberToFree
+     * @return 0
+     * @throws IOException
+     */
+    @Override
+    public int freeElements(int numberToFree) throws IOException
+    {
+        return 0;
+    }
+}
diff --git a/src/org/apache/commons/jcs/engine/memory/soft/package.html b/src/org/apache/commons/jcs/engine/memory/soft/package.html
new file mode 100644
index 0000000..526c18a
--- /dev/null
+++ b/src/org/apache/commons/jcs/engine/memory/soft/package.html
@@ -0,0 +1,25 @@
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements.  See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership.  The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License.  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied.  See the License for the
+ specific language governing permissions and limitations
+ under the License.
+-->
+<html>
+  <head>
+  </head>
+  <body>
+     A memory plugin implemented using soft references.
+  </body>
+</html>
diff --git a/src/org/apache/commons/jcs/engine/memory/util/DefaultMemoryElementDescriptor.java b/src/org/apache/commons/jcs/engine/memory/util/DefaultMemoryElementDescriptor.java
new file mode 100644
index 0000000..d95ada1
--- /dev/null
+++ b/src/org/apache/commons/jcs/engine/memory/util/DefaultMemoryElementDescriptor.java
@@ -0,0 +1,55 @@
+package org.apache.commons.jcs.engine.memory.util;
+
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+import org.apache.commons.jcs.engine.behavior.ICacheElement;
+
+/**
+ * This wrapper is needed for double linked lists.
+ */
+public class DefaultMemoryElementDescriptor<K, V>
+    extends MemoryElementDescriptor<K, V>
+{
+    /** Don't change */
+    private static final long serialVersionUID = -1905161209035522460L;
+
+    /** The CacheElement wrapped by this descriptor */
+    private final ICacheElement<K, V> ce;
+
+    /**
+     * Constructs a usable MemoryElementDescriptor.
+     * <p>
+     * @param ce
+     */
+    public DefaultMemoryElementDescriptor( ICacheElement<K, V> ce )
+    {
+        super( ce );
+        this.ce = ce;
+    }
+
+    /**
+     * @return the ce
+     */
+    @Override
+    public ICacheElement<K, V> getCacheElement()
+    {
+        return ce;
+    }
+}
diff --git a/src/org/apache/commons/jcs/engine/memory/util/MemoryElementDescriptor.java b/src/org/apache/commons/jcs/engine/memory/util/MemoryElementDescriptor.java
index fbd24ea..22d398b 100644
--- a/src/org/apache/commons/jcs/engine/memory/util/MemoryElementDescriptor.java
+++ b/src/org/apache/commons/jcs/engine/memory/util/MemoryElementDescriptor.java
@@ -25,15 +25,12 @@ import org.apache.commons.jcs.utils.struct.DoubleLinkedListNode;
 /**
  * This wrapper is needed for double linked lists.
  */
-public class MemoryElementDescriptor<K, V>
+public abstract class MemoryElementDescriptor<K, V>
     extends DoubleLinkedListNode<ICacheElement<K, V>>
 {
     /** Don't change */
     private static final long serialVersionUID = -1905161209035522460L;
 
-    /** The CacheElement wrapped by this descriptor */
-    public final ICacheElement<K, V> ce; // TODO privatise
-
     /**
      * Constructs a usable MemoryElementDescriptor.
      * <p>
@@ -42,6 +39,11 @@ public class MemoryElementDescriptor<K, V>
     public MemoryElementDescriptor( ICacheElement<K, V> ce )
     {
         super( ce );
-        this.ce = ce;
     }
+
+    /**
+     * Return the cache element wrapped by this descriptor
+     * @return the cache element
+     */
+    public abstract ICacheElement<K, V> getCacheElement();
 }
diff --git a/src/org/apache/commons/jcs/engine/memory/util/SoftReferenceElementDescriptor.java b/src/org/apache/commons/jcs/engine/memory/util/SoftReferenceElementDescriptor.java
new file mode 100644
index 0000000..91f42ab
--- /dev/null
+++ b/src/org/apache/commons/jcs/engine/memory/util/SoftReferenceElementDescriptor.java
@@ -0,0 +1,62 @@
+package org.apache.commons.jcs.engine.memory.util;
+
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+import java.lang.ref.SoftReference;
+
+import org.apache.commons.jcs.engine.behavior.ICacheElement;
+
+/**
+ * This wrapper is needed for double linked lists.
+ */
+public class SoftReferenceElementDescriptor<K, V>
+    extends MemoryElementDescriptor<K, V>
+{
+    /** Don't change */
+    private static final long serialVersionUID = -1905161209035522460L;
+
+    /** The CacheElement wrapped by this descriptor */
+    private final SoftReference<ICacheElement<K, V>> srce;
+
+    /**
+     * Constructs a usable MemoryElementDescriptor.
+     * <p>
+     * @param ce
+     */
+    public SoftReferenceElementDescriptor( ICacheElement<K, V> ce )
+    {
+        super( ce );
+        this.srce = new SoftReference<ICacheElement<K, V>>(ce);
+    }
+
+    /**
+     * @return the ce
+     */
+    @Override
+    public ICacheElement<K, V> getCacheElement()
+    {
+        if (srce != null)
+        {
+            return srce.get();
+        }
+
+        return null;
+    }
+}
diff --git a/src/org/apache/commons/jcs/utils/config/OptionConverter.java b/src/org/apache/commons/jcs/utils/config/OptionConverter.java
index 9101373..79c309f 100644
--- a/src/org/apache/commons/jcs/utils/config/OptionConverter.java
+++ b/src/org/apache/commons/jcs/utils/config/OptionConverter.java
@@ -71,7 +71,7 @@ public class OptionConverter
 
     /**
      * Escapes special characters.
-     * <p>
+     * 
      * @param s
      * @return String
      */
@@ -152,7 +152,7 @@ public class OptionConverter
 
     /**
      * Creates an object for the className value of the key.
-     * <p>
+     * 
      * @param props
      * @param key
      * @param defaultValue
@@ -178,7 +178,7 @@ public class OptionConverter
     /**
      * If <code>value</code> is "true", then <code>true</code> is returned. If <code>value</code> is
      * "false", then <code>true</code> is returned. Otherwise, <code>default</code> is returned.
-     * <p>
+     * 
      * Case of value is unimportant.
      * @param value
      * @param defaultValue
@@ -204,7 +204,7 @@ public class OptionConverter
 
     /**
      * Converts to int.
-     * <p>
+     * 
      * @param value
      * @param defaultValue
      * @return int
@@ -276,7 +276,7 @@ public class OptionConverter
     /**
      * Find the value corresponding to <code>key</code> in <code>props</code>. Then perform variable
      * substitution on the found value.
-     * <p>
+     * 
      * @param key
      * @param props
      * @return substituted string
@@ -305,7 +305,7 @@ public class OptionConverter
      * Instantiate an object given a class name. Check that the <code>className</code> is a subclass
      * of <code>superClass</code>. If that test fails or the object could not be instantiated, then
      * <code>defaultValue</code> is returned.
-     * <p>
+     * 
      * @param className The fully qualified class name of the object to instantiate.
      * @param defaultValue The object to return in case of non-fulfillment
      * @return instantiated object
@@ -343,9 +343,9 @@ public class OptionConverter
     /**
      * Perform variable substitution in string <code>val</code> from the values of keys found in the
      * system properties.
-     * <p>
+     * 
      * The variable substitution delimiters are <b>${ </b> and <b>} </b>.
-     * <p>
+     * 
      * For example, if the System properties contains "key=value", then the call
      *
      * <pre>
@@ -353,11 +353,11 @@ public class OptionConverter
      * </pre>
      *
      * will set the variable <code>s</code> to "Value of key is value.".
-     * <p>
+     * 
      * If no value could be found for the specified key, then the <code>props</code> parameter is
      * searched, if the value could not be found there, then substitution defaults to the empty
      * string.
-     * <p>
+     * 
      * For example, if system properties contains no value for the key "inexistentKey", then the call
      *
      * <pre>
@@ -370,7 +370,7 @@ public class OptionConverter
      * delimiter "${" which is not balanced by a stop delimiter "}".
      * </p>
      * <p>
-     * <b>Author </b> Avy Sharell </a>
+     * <b>Author </b> Avy Sharell
      * </p>
      * @param val The string on which variable substitution is performed.
      * @param props
diff --git a/src/org/apache/commons/jcs/utils/net/HostNameUtil.java b/src/org/apache/commons/jcs/utils/net/HostNameUtil.java
index 7d80df5..fbf02a2 100644
--- a/src/org/apache/commons/jcs/utils/net/HostNameUtil.java
+++ b/src/org/apache/commons/jcs/utils/net/HostNameUtil.java
@@ -78,9 +78,11 @@ public class HostNameUtil
      * multiple IP addresses, this method will prefer a site-local IP address (e.g. 192.168.x.x or
      * 10.10.x.x, usually IPv4) if the machine has one (and will return the first site-local address
      * if the machine has more than one), but if the machine does not hold a site-local address,
-     * this method will return simply the first non-loopback address found (IPv4 or IPv6). <p/> If
-     * this method cannot find a non-loopback address using this selection algorithm, it will fall
-     * back to calling and returning the result of JDK method <code>InetAddress.getLocalHost</code>.
+     * this method will return simply the first non-loopback address found (IPv4 or IPv6).</p>
+     * <p>
+     * If this method cannot find a non-loopback address using this selection algorithm, it will
+     * fall back to calling and returning the result of JDK method
+     * <code>InetAddress.getLocalHost</code>.
      * <p>
      * <a href="http://issues.apache.org/jira/browse/JCS-40">JIR ISSUE JCS-40</a>
      * <p>
diff --git a/src/org/apache/commons/jcs/utils/struct/BoundedQueue.java b/src/org/apache/commons/jcs/utils/struct/BoundedQueue.java
deleted file mode 100644
index 73e4cd5..0000000
--- a/src/org/apache/commons/jcs/utils/struct/BoundedQueue.java
+++ /dev/null
@@ -1,94 +0,0 @@
-package org.apache.commons.jcs.utils.struct;
-
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-/**
- * This is a bounded queue. It only allows maxSize items.
- * <p>
- * @author Aaron Smuts
- */
-public class BoundedQueue<T>
-{
-    /** Queue size limit. */
-    private final int maxSize;
-
-    /** The list backing the queue */
-    private final DoubleLinkedList<DoubleLinkedListNode<T>> list =
-        new DoubleLinkedList<DoubleLinkedListNode<T>>();
-
-    /**
-     * Initialize the bounded queue.
-     * <p>
-     * @param maxSize
-     */
-    public BoundedQueue( int maxSize )
-    {
-        this.maxSize = maxSize;
-    }
-
-    /**
-     * Adds an item to the end of the queue, which is the front of the list.
-     * <p>
-     * @param object
-     */
-    public void add( T object )
-    {
-        if ( list.size() >= maxSize )
-        {
-            list.removeLast();
-        }
-        list.addFirst( new DoubleLinkedListNode<T>( object ) );
-    }
-
-    /**
-     * Takes the last of the underlying double linked list.
-     * <p>
-     * @return null if it is epmpty.
-     */
-    public T take()
-    {
-        DoubleLinkedListNode<T> node = list.removeLast();
-        if ( node != null )
-        {
-            return node.getPayload();
-        }
-        return null;
-    }
-
-    /**
-     * Return the number of items in the queue.
-     * <p>
-     * @return size
-     */
-    public int size()
-    {
-        return list.size();
-    }
-
-    /**
-     * Return true if the size is <= 0;
-     * <p>
-     * @return true is size <= 0;
-     */
-    public boolean isEmpty()
-    {
-        return list.size() <= 0;
-    }
-}
diff --git a/src/org/apache/commons/jcs/utils/threadpool/ThreadPoolManager.java b/src/org/apache/commons/jcs/utils/threadpool/ThreadPoolManager.java
index 32020c1..0c9346c 100644
--- a/src/org/apache/commons/jcs/utils/threadpool/ThreadPoolManager.java
+++ b/src/org/apache/commons/jcs/utils/threadpool/ThreadPoolManager.java
@@ -26,7 +26,6 @@ import java.util.concurrent.ConcurrentHashMap;
 import java.util.concurrent.LinkedBlockingQueue;
 import java.util.concurrent.ThreadPoolExecutor;
 import java.util.concurrent.TimeUnit;
-import java.util.concurrent.locks.ReentrantLock;
 
 import org.apache.commons.jcs.utils.threadpool.PoolConfiguration.WhenBlockedPolicy;
 import org.apache.commons.logging.Log;
@@ -116,16 +115,12 @@ public class ThreadPoolManager
     /** Map of names to pools. */
     private ConcurrentHashMap<String, ThreadPoolExecutor> pools;
 
-    /** Lock for pools initialization. */
-    private ReentrantLock poolLock;
-
     /**
      * No instances please. This is a singleton.
      */
     private ThreadPoolManager()
     {
         this.pools = new ConcurrentHashMap<String, ThreadPoolExecutor>();
-        this.poolLock = new ReentrantLock();
         configure();
     }
 
@@ -244,33 +239,22 @@ public class ThreadPoolManager
 
         if ( pool == null )
         {
-            poolLock.lock();
-
-            try
+            if ( log.isDebugEnabled() )
             {
-                // double check
-                pool = pools.get( name );
+                log.debug( "Creating pool for name [" + name + "]" );
+            }
 
-                if ( pool == null )
-                {
-                    if ( log.isDebugEnabled() )
-                    {
-                        log.debug( "Creating pool for name [" + name + "]" );
-                    }
-
-                    PoolConfiguration config = loadConfig( PROP_NAME_ROOT + "." + name );
-                    pool = createPool( config );
-                    pools.put( name, pool );
-
-                    if ( log.isDebugEnabled() )
-                    {
-                        log.debug( "PoolName = " + getPoolNames() );
-                    }
-                }
+            PoolConfiguration config = loadConfig( PROP_NAME_ROOT + "." + name );
+            pool = createPool( config );
+            ThreadPoolExecutor _pool = pools.putIfAbsent( name, pool );
+            if (_pool != null)
+            {
+                pool = _pool;
             }
-            finally
+
+            if ( log.isDebugEnabled() )
             {
-                poolLock.unlock();
+                log.debug( "PoolName = " + getPoolNames() );
             }
         }
 
diff --git a/src/org/openstreetmap/josm/Main.java b/src/org/openstreetmap/josm/Main.java
index 80ac33e..052a534 100644
--- a/src/org/openstreetmap/josm/Main.java
+++ b/src/org/openstreetmap/josm/Main.java
@@ -14,6 +14,7 @@ import java.awt.event.KeyEvent;
 import java.awt.event.WindowAdapter;
 import java.awt.event.WindowEvent;
 import java.io.File;
+import java.io.IOException;
 import java.lang.ref.WeakReference;
 import java.net.URI;
 import java.net.URISyntaxException;
@@ -1045,7 +1046,10 @@ public abstract class Main {
                 continue;
             }
             AbstractModifiableLayer odl = (AbstractModifiableLayer) l;
-            if ((odl.requiresSaveToFile() || (odl.requiresUploadToServer() && !odl.isUploadDiscouraged())) && odl.isModified()) {
+            if (odl.isModified() &&
+                    ((!odl.isSavable() && !odl.isUploadable()) ||
+                     odl.requiresSaveToFile() ||
+                     (odl.requiresUploadToServer() && !odl.isUploadDiscouraged()))) {
                 layersWithUnmodifiedChanges.add(odl);
             }
         }
@@ -1094,6 +1098,11 @@ public abstract class Main {
                     Main.main.removeLayer(l);
                 }
             }
+            try {
+                pref.saveDefaults();
+            } catch (IOException ex) {
+                Main.warn(tr("Failed to save default preferences."));
+            }
             worker.shutdownNow();
             ImageProvider.shutdown(true);
 
diff --git a/src/org/openstreetmap/josm/actions/AutoScaleAction.java b/src/org/openstreetmap/josm/actions/AutoScaleAction.java
index 6b4d5ef..bd5307a 100644
--- a/src/org/openstreetmap/josm/actions/AutoScaleAction.java
+++ b/src/org/openstreetmap/josm/actions/AutoScaleAction.java
@@ -60,8 +60,6 @@ public class AutoScaleAction extends JosmAction {
      */
     private final String mode;
 
-    protected transient ZoomChangeAdapter zoomChangeAdapter;
-    protected transient MapFrameAdapter mapFrameAdapter;
     /** Time of last zoom to bounds action */
     protected long lastZoomTime = -1;
     /** Last zommed bounds */
@@ -220,6 +218,9 @@ public class AutoScaleAction extends JosmAction {
      * @return the first selected layer in the layer list dialog
      */
     protected Layer getFirstSelectedLayer() {
+        if (Main.main.getActiveLayer() == null) {
+            return null;
+        }
         List<Layer> layers = LayerListDialog.getInstance().getModel().getSelectedLayers();
         if (layers.isEmpty())
             return null;
@@ -245,8 +246,6 @@ public class AutoScaleAction extends JosmAction {
             }
             break;
         case "layer":
-            if (Main.main.getActiveLayer() == null)
-                return null;
             // try to zoom to the first selected layer
             Layer l = getFirstSelectedLayer();
             if (l == null)
@@ -289,7 +288,7 @@ public class AutoScaleAction extends JosmAction {
             if (lastZoomTime > 0 && System.currentTimeMillis() - lastZoomTime > Main.pref.getLong("zoom.bounds.reset.time", 10*1000)) {
                 lastZoomTime = -1;
             }
-            DataSet dataset = Main.main.getCurrentDataSet();
+            final DataSet dataset = getCurrentDataSet();
             if (dataset != null) {
                 List<DataSource> dataSources = new ArrayList<>(dataset.getDataSources());
                 int s = dataSources.size();
@@ -322,16 +321,14 @@ public class AutoScaleAction extends JosmAction {
             setEnabled(getCurrentDataSet() != null && !getCurrentDataSet().getSelected().isEmpty());
             break;
         case "layer":
-            if (!Main.isDisplayingMapView() || Main.map.mapView.getAllLayersAsList().isEmpty()) {
-                setEnabled(false);
-            } else {
-                // FIXME: should also check for whether a layer is selected in the layer list dialog
-                setEnabled(true);
-            }
+            setEnabled(getFirstSelectedLayer() != null);
             break;
         case "conflict":
             setEnabled(Main.map != null && Main.map.conflictDialog.getSelectedConflict() != null);
             break;
+        case "download":
+            setEnabled(getCurrentDataSet() != null && !getCurrentDataSet().getDataSources().isEmpty());
+            break;
         case "problem":
             setEnabled(Main.map != null && Main.map.validatorDialog.getSelectedError() != null);
             break;
@@ -358,8 +355,8 @@ public class AutoScaleAction extends JosmAction {
         super.installAdapters();
         // make this action listen to zoom and mapframe change events
         //
-        MapView.addZoomChangeListener(zoomChangeAdapter = new ZoomChangeAdapter());
-        Main.addMapFrameListener(mapFrameAdapter = new MapFrameAdapter());
+        MapView.addZoomChangeListener(new ZoomChangeAdapter());
+        Main.addMapFrameListener(new MapFrameAdapter());
         initEnabledState();
     }
 
@@ -413,6 +410,7 @@ public class AutoScaleAction extends JosmAction {
                     oldFrame.validatorDialog.removeTreeSelectionListener(validatorSelectionListener);
                 }
             }
+            updateEnabledState();
         }
     }
 }
diff --git a/src/org/openstreetmap/josm/actions/CloseChangesetAction.java b/src/org/openstreetmap/josm/actions/CloseChangesetAction.java
index 937f0e2..21cb854 100644
--- a/src/org/openstreetmap/josm/actions/CloseChangesetAction.java
+++ b/src/org/openstreetmap/josm/actions/CloseChangesetAction.java
@@ -54,7 +54,7 @@ public class CloseChangesetAction extends JosmAction {
     }
 
     protected void onPostDownloadOpenChangesets() {
-        List<Changeset> openChangesets = ChangesetCache.getInstance().getOpenChangesets();
+        List<Changeset> openChangesets = ChangesetCache.getInstance().getOpenChangesetsForCurrentUser();
         if (openChangesets.isEmpty()) {
             JOptionPane.showMessageDialog(
                     Main.parent,
diff --git a/src/org/openstreetmap/josm/actions/CombineWayAction.java b/src/org/openstreetmap/josm/actions/CombineWayAction.java
index 8d68b91..db65613 100644
--- a/src/org/openstreetmap/josm/actions/CombineWayAction.java
+++ b/src/org/openstreetmap/josm/actions/CombineWayAction.java
@@ -15,6 +15,7 @@ import java.util.LinkedHashSet;
 import java.util.LinkedList;
 import java.util.List;
 import java.util.Map;
+import java.util.Objects;
 import java.util.Set;
 import java.util.Stack;
 
@@ -122,6 +123,7 @@ public class CombineWayAction extends JosmAction {
         //
         TagCollection wayTags = TagCollection.unionOfAllPrimitives(ways);
 
+        final List<Command> reverseWayTagCommands = new LinkedList<>();
         List<Way> reversedWays = new LinkedList<>();
         List<Way> unreversedWays = new LinkedList<>();
         for (Way w: ways) {
@@ -156,16 +158,14 @@ public class CombineWayAction extends JosmAction {
                 unreversedTagWays.removeAll(reversedWays);
                 ReverseWayTagCorrector reverseWayTagCorrector = new ReverseWayTagCorrector();
                 List<Way> reversedTagWays = new ArrayList<>(reversedWays.size());
-                Collection<Command> changePropertyCommands =  null;
                 for (Way w : reversedWays) {
                     Way wnew = new Way(w);
                     reversedTagWays.add(wnew);
-                    changePropertyCommands = reverseWayTagCorrector.execute(w, wnew);
+                    reverseWayTagCommands.addAll(reverseWayTagCorrector.execute(w, wnew));
                 }
-                if ((changePropertyCommands != null) && !changePropertyCommands.isEmpty()) {
-                    for (Command c : changePropertyCommands) {
-                        c.executeCommand();
-                    }
+                if (!reverseWayTagCommands.isEmpty()) {
+                    // commands need to be executed for CombinePrimitiveResolverDialog
+                    Main.main.undoRedo.add(new SequenceCommand(tr("Reverse Ways"), reverseWayTagCommands));
                 }
                 wayTags = TagCollection.unionOfAllPrimitives(reversedTagWays);
                 wayTags.add(TagCollection.unionOfAllPrimitives(unreversedTagWays));
@@ -178,13 +178,22 @@ public class CombineWayAction extends JosmAction {
         Way modifiedTargetWay = new Way(targetWay);
         modifiedTargetWay.setNodes(path);
 
-        List<Command> resolution = CombinePrimitiveResolverDialog.launchIfNecessary(wayTags, ways, Collections.singleton(targetWay));
+        final List<Command> resolution;
+        try {
+            resolution = CombinePrimitiveResolverDialog.launchIfNecessary(wayTags, ways, Collections.singleton(targetWay));
+        } finally {
+            if (!reverseWayTagCommands.isEmpty()) {
+                // undo reverseWayTagCorrector and merge into SequenceCommand below
+                Main.main.undoRedo.undo();
+            }
+        }
 
         List<Command> cmds = new LinkedList<>();
         List<Way> deletedWays = new LinkedList<>(ways);
         deletedWays.remove(targetWay);
 
         cmds.add(new ChangeCommand(targetWay, modifiedTargetWay));
+        cmds.addAll(reverseWayTagCommands);
         cmds.addAll(resolution);
         cmds.add(new DeleteCommand(deletedWays));
         final Command sequenceCommand = new SequenceCommand(/* for correct i18n of plural forms - see #9110 */
@@ -342,33 +351,16 @@ public class CombineWayAction extends JosmAction {
 
         @Override
         public int hashCode() {
-            final int prime = 31;
-            int result = 1;
-            result = prime * result + ((a == null) ? 0 : a.hashCode());
-            result = prime * result + ((b == null) ? 0 : b.hashCode());
-            return result;
+            return Objects.hash(a, b);
         }
 
         @Override
         public boolean equals(Object obj) {
-            if (this == obj)
-                return true;
-            if (obj == null)
-                return false;
-            if (getClass() != obj.getClass())
-                return false;
-            NodePair other = (NodePair) obj;
-            if (a == null) {
-                if (other.a != null)
-                    return false;
-            } else if (!a.equals(other.a))
-                return false;
-            if (b == null) {
-                if (other.b != null)
-                    return false;
-            } else if (!b.equals(other.b))
-                return false;
-            return true;
+            if (this == obj) return true;
+            if (obj == null || getClass() != obj.getClass()) return false;
+            NodePair nodePair = (NodePair) obj;
+            return Objects.equals(a, nodePair.a) &&
+                    Objects.equals(b, nodePair.b);
         }
     }
 
diff --git a/src/org/openstreetmap/josm/actions/CreateMultipolygonAction.java b/src/org/openstreetmap/josm/actions/CreateMultipolygonAction.java
index 4f7c5aa..9d2ca14 100644
--- a/src/org/openstreetmap/josm/actions/CreateMultipolygonAction.java
+++ b/src/org/openstreetmap/josm/actions/CreateMultipolygonAction.java
@@ -120,6 +120,8 @@ public class CreateMultipolygonAction extends JosmAction {
 
                                 editor.setModal(true);
                                 editor.setVisible(true);
+                            } else {
+                                Main.main.getEditLayer().setRecentRelation(relation);
                             }
                         }
                     });
diff --git a/src/org/openstreetmap/josm/actions/DeleteLayerAction.java b/src/org/openstreetmap/josm/actions/DeleteLayerAction.java
new file mode 100644
index 0000000..893449f
--- /dev/null
+++ b/src/org/openstreetmap/josm/actions/DeleteLayerAction.java
@@ -0,0 +1,46 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.actions;
+
+import static org.openstreetmap.josm.tools.I18n.tr;
+import static org.openstreetmap.josm.gui.help.HelpUtil.ht;
+
+import java.awt.event.ActionEvent;
+import java.awt.event.KeyEvent;
+import java.util.Collections;
+
+import org.openstreetmap.josm.Main;
+import org.openstreetmap.josm.tools.Shortcut;
+import org.openstreetmap.josm.gui.layer.Layer;
+
+/**
+ * Deletes the active layer.
+ */
+public final class DeleteLayerAction extends JosmAction {
+
+    /**
+     * Constructs a {@link DeleteLayerAction} which will delete the active layer.
+     */
+    public DeleteLayerAction() {
+        super(tr("Delete Layer"), "dialogs/delete", tr("Delete the active layer. Does not delete the associated file."),
+                Shortcut.registerShortcut("system:deletelayer", tr("File: {0}", tr("Delete Layer")), KeyEvent.VK_F4, Shortcut.CTRL),
+                true, "delete-layer", true);
+        putValue("help", ht("/Action/DeleteLayer"));
+    }
+
+    @Override
+    public void actionPerformed(ActionEvent e) {
+        Layer activeLayer = Main.main.getActiveLayer();
+        if (activeLayer == null) {
+            return;
+        }
+        if (!Main.saveUnsavedModifications(Collections.singletonList(activeLayer), false)) {
+            return;
+        }
+        Main.main.removeLayer(activeLayer);
+    }
+
+    @Override
+    protected void updateEnabledState() {
+        setEnabled(Main.isDisplayingMapView() && Main.map.mapView.getActiveLayer() != null);
+    }
+}
diff --git a/src/org/openstreetmap/josm/actions/DownloadAlongAction.java b/src/org/openstreetmap/josm/actions/DownloadAlongAction.java
index 0d5d8d2..5df11fa 100644
--- a/src/org/openstreetmap/josm/actions/DownloadAlongAction.java
+++ b/src/org/openstreetmap/josm/actions/DownloadAlongAction.java
@@ -3,6 +3,7 @@ package org.openstreetmap.josm.actions;
 
 import static org.openstreetmap.josm.tools.I18n.tr;
 
+import java.awt.GraphicsEnvironment;
 import java.awt.GridBagLayout;
 import java.awt.geom.Area;
 import java.awt.geom.Rectangle2D;
@@ -109,8 +110,8 @@ public abstract class DownloadAlongAction extends JosmAction {
         msg.add(new JLabel(
                 tr("<html>This action will require {0} individual<br>" + "download requests. Do you wish<br>to continue?</html>",
                         toDownload.size())), GBC.eol());
-        if (JOptionPane.OK_OPTION != JOptionPane.showConfirmDialog(Main.parent, msg, title,
-                JOptionPane.OK_CANCEL_OPTION, JOptionPane.PLAIN_MESSAGE)) {
+        if (!GraphicsEnvironment.isHeadless() && JOptionPane.OK_OPTION != JOptionPane.showConfirmDialog(
+                Main.parent, msg, title, JOptionPane.OK_CANCEL_OPTION, JOptionPane.PLAIN_MESSAGE)) {
             return;
         }
         final PleaseWaitProgressMonitor monitor = new PleaseWaitProgressMonitor(tr("Download data"));
diff --git a/src/org/openstreetmap/josm/actions/DownloadReferrersAction.java b/src/org/openstreetmap/josm/actions/DownloadReferrersAction.java
index f456da4..1e02123 100644
--- a/src/org/openstreetmap/josm/actions/DownloadReferrersAction.java
+++ b/src/org/openstreetmap/josm/actions/DownloadReferrersAction.java
@@ -6,16 +6,12 @@ import static org.openstreetmap.josm.tools.I18n.tr;
 
 import java.awt.event.ActionEvent;
 import java.awt.event.KeyEvent;
-import java.text.MessageFormat;
 import java.util.Collection;
-import java.util.Map;
 
 import org.openstreetmap.josm.Main;
 import org.openstreetmap.josm.actions.downloadtasks.DownloadReferrersTask;
 import org.openstreetmap.josm.data.osm.OsmPrimitive;
-import org.openstreetmap.josm.data.osm.OsmPrimitiveType;
 import org.openstreetmap.josm.gui.layer.OsmDataLayer;
-import org.openstreetmap.josm.tools.CheckParameterUtil;
 import org.openstreetmap.josm.tools.Shortcut;
 
 /**
@@ -46,41 +42,11 @@ public class DownloadReferrersAction extends JosmAction {
      * @throws IllegalArgumentException if targetLayer is null
      */
     public static void downloadReferrers(OsmDataLayer targetLayer, Collection<OsmPrimitive> children) {
-        if (children == null || children.isEmpty()) return;
-        Main.worker.submit(new DownloadReferrersTask(targetLayer, children));
-    }
-
-    /**
-     * Downloads the primitives referring to the primitives in <code>primitives</code>
-     * into the target layer <code>targetLayer</code>.
-     * Does nothing if primitives is null or empty.
-     *
-     * @param targetLayer the target layer. Must not be null.
-     * @param children the collection of primitives, given as map of ids and types
-     * @throws IllegalArgumentException if targetLayer is null
-     */
-    public static void downloadReferrers(OsmDataLayer targetLayer, Map<Long, OsmPrimitiveType> children) {
-        if (children == null || children.isEmpty()) return;
+        if (children == null || children.isEmpty())
+            return;
         Main.worker.submit(new DownloadReferrersTask(targetLayer, children));
     }
 
-    /**
-     * Downloads the primitives referring to the primitive given by <code>id</code> and <code>type</code>.
-     *
-     * @param targetLayer the target layer. Must not be null.
-     * @param id the primitive id. id > 0 required.
-     * @param type the primitive type. type != null required
-     * @throws IllegalArgumentException if targetLayer is null
-     * @throws IllegalArgumentException if id <= 0
-     * @throws IllegalArgumentException if type == null
-     */
-    public static void downloadReferrers(OsmDataLayer targetLayer, long id, OsmPrimitiveType type) {
-        if (id <= 0)
-            throw new IllegalArgumentException(MessageFormat.format("Id > 0 required, got {0}", id));
-        CheckParameterUtil.ensureParameterNotNull(type, "type");
-        Main.worker.submit(new DownloadReferrersTask(targetLayer, id, type));
-    }
-
     @Override
     public void actionPerformed(ActionEvent e) {
         if (!isEnabled())
diff --git a/src/org/openstreetmap/josm/actions/ExpertToggleAction.java b/src/org/openstreetmap/josm/actions/ExpertToggleAction.java
index 883345e..6a45a39 100644
--- a/src/org/openstreetmap/josm/actions/ExpertToggleAction.java
+++ b/src/org/openstreetmap/josm/actions/ExpertToggleAction.java
@@ -123,7 +123,9 @@ public class ExpertToggleAction extends ToggleAction {
               false /* register toolbar */
         );
         putValue("toolbar", "expertmode");
-        Main.toolbar.register(this);
+        if (Main.toolbar != null) {
+            Main.toolbar.register(this);
+        }
         setSelected(Main.pref.getBoolean("expert", false));
         notifySelectedState();
     }
diff --git a/src/org/openstreetmap/josm/actions/ExtensionFileFilter.java b/src/org/openstreetmap/josm/actions/ExtensionFileFilter.java
index 1dae971..8245eab 100644
--- a/src/org/openstreetmap/josm/actions/ExtensionFileFilter.java
+++ b/src/org/openstreetmap/josm/actions/ExtensionFileFilter.java
@@ -10,6 +10,7 @@ import java.util.Comparator;
 import java.util.LinkedHashSet;
 import java.util.LinkedList;
 import java.util.List;
+import java.util.Objects;
 import java.util.ServiceConfigurationError;
 
 import javax.swing.filechooser.FileFilter;
@@ -51,13 +52,10 @@ public class ExtensionFileFilter extends FileFilter implements java.io.FileFilte
 
         final List<Class<? extends FileImporter>> importerNames = Arrays.asList(
                 org.openstreetmap.josm.io.OsmImporter.class,
-                org.openstreetmap.josm.io.OsmGzipImporter.class,
-                org.openstreetmap.josm.io.OsmZipImporter.class,
                 org.openstreetmap.josm.io.OsmChangeImporter.class,
                 org.openstreetmap.josm.io.GpxImporter.class,
                 org.openstreetmap.josm.io.NMEAImporter.class,
                 org.openstreetmap.josm.io.NoteImporter.class,
-                org.openstreetmap.josm.io.OsmBzip2Importer.class,
                 org.openstreetmap.josm.io.JpgImporter.class,
                 org.openstreetmap.josm.io.WMSLayerImporter.class,
                 org.openstreetmap.josm.io.AllFormatsImporter.class,
@@ -140,6 +138,8 @@ public class ExtensionFileFilter extends FileFilter implements java.io.FileFilte
         );
     }
 
+    public enum AddArchiveExtension { NONE, BASE, ALL }
+
     /**
      * Updates the {@link AllFormatsImporter} that is contained in the importers list. If
      * you do not use the importers variable directly, you don’t need to call this.
@@ -225,6 +225,13 @@ public class ExtensionFileFilter extends FileFilter implements java.io.FileFilte
             if (extension.equals(exporter.filter.getDefaultExtension()))
                 return exporter.filter;
         }
+        // if extension did not match defaultExtension of any exporter,
+        // scan all supported extensions
+        File file = new File("file." + extension);
+        for (FileExporter exporter : exporters) {
+            if (exporter.filter.accept(file))
+                return exporter.filter;
+        }
         return new AllFormatsImporter().filter;
     }
 
@@ -240,6 +247,7 @@ public class ExtensionFileFilter extends FileFilter implements java.io.FileFilte
      */
     public static void applyChoosableImportFileFilters(AbstractFileChooser fileChooser, String extension, boolean allTypes) {
         for (ExtensionFileFilter filter: getImportExtensionFileFilters()) {
+
             if (allTypes || filter.acceptName("file."+extension)) {
                 fileChooser.addChoosableFileFilter(filter);
             }
@@ -286,25 +294,56 @@ public class ExtensionFileFilter extends FileFilter implements java.io.FileFilte
      * @param extensions The comma-separated list of file extensions
      * @param defaultExtension The default extension
      * @param description A short textual description of the file type without supported extensions in parentheses
-     * @param addArchiveExtensionsToDescription Whether to also add the archive extensions to the description
+     * @param addArchiveExtension Whether to also add the archive extensions to the description
+     * @param archiveExtensions List of extensions to be added
      * @return The constructed filter
      */
-    public static ExtensionFileFilter newFilterWithArchiveExtensions(
-            String extensions, String defaultExtension, String description, boolean addArchiveExtensionsToDescription) {
+    public static ExtensionFileFilter newFilterWithArchiveExtensions(String extensions, String defaultExtension,
+            String description, AddArchiveExtension addArchiveExtension, List<String> archiveExtensions) {
         final Collection<String> extensionsPlusArchive = new LinkedHashSet<>();
         final Collection<String> extensionsForDescription = new LinkedHashSet<>();
         for (String e : extensions.split(",")) {
             extensionsPlusArchive.add(e);
-            extensionsPlusArchive.add(e + ".gz");
-            extensionsPlusArchive.add(e + ".bz2");
-            extensionsForDescription.add("*." + e);
-            if (addArchiveExtensionsToDescription) {
-                extensionsForDescription.add("*." + e + ".gz");
-                extensionsForDescription.add("*." + e + ".bz2");
+            if (addArchiveExtension != AddArchiveExtension.NONE) {
+                extensionsForDescription.add("*." + e);
+            }
+            for (String extension : archiveExtensions) {
+                extensionsPlusArchive.add(e + '.' + extension);
+                if (addArchiveExtension == AddArchiveExtension.ALL) {
+                    extensionsForDescription.add("*." + e + '.' + extension);
+                }
             }
         }
-        return new ExtensionFileFilter(Utils.join(",", extensionsPlusArchive), defaultExtension,
-                description + " (" + Utils.join(", ", extensionsForDescription) + ")");
+        return new ExtensionFileFilter(
+            Utils.join(",", extensionsPlusArchive),
+            defaultExtension,
+            description + (!extensionsForDescription.isEmpty()
+                ? " (" + Utils.join(", ", extensionsForDescription) + ")"
+                : "")
+            );
+    }
+
+    /**
+     * Construct an extension file filter with the extensions supported by {@link org.openstreetmap.josm.io.Compression}
+     * automatically added to the {@code extensions}. The specified {@code extensions} will be added to the description
+     * in the form {@code old-description (*.ext1, *.ext2)}.
+     * @param extensions The comma-separated list of file extensions
+     * @param defaultExtension The default extension
+     * @param description A short textual description of the file type without supported extensions in parentheses
+     * @param addArchiveExtensionsToDescription Whether to also add the archive extensions to the description
+     * @return The constructed filter
+     */
+    public static ExtensionFileFilter newFilterWithArchiveExtensions(
+            String extensions, String defaultExtension, String description, boolean addArchiveExtensionsToDescription) {
+
+        List<String> archiveExtensions = Arrays.asList("gz", "bz2");
+        return newFilterWithArchiveExtensions(
+            extensions,
+            defaultExtension,
+            description,
+            addArchiveExtensionsToDescription ? AddArchiveExtension.ALL : AddArchiveExtension.BASE,
+            archiveExtensions
+        );
     }
 
     /**
@@ -349,38 +388,16 @@ public class ExtensionFileFilter extends FileFilter implements java.io.FileFilte
 
     @Override
     public int hashCode() {
-        final int prime = 31;
-        int result = 1;
-        result = prime * result + ((defaultExtension == null) ? 0 : defaultExtension.hashCode());
-        result = prime * result + ((description == null) ? 0 : description.hashCode());
-        result = prime * result + ((extensions == null) ? 0 : extensions.hashCode());
-        return result;
+        return Objects.hash(extensions, description, defaultExtension);
     }
 
     @Override
     public boolean equals(Object obj) {
-        if (this == obj)
-            return true;
-        if (obj == null)
-            return false;
-        if (getClass() != obj.getClass())
-            return false;
-        ExtensionFileFilter other = (ExtensionFileFilter) obj;
-        if (defaultExtension == null) {
-            if (other.defaultExtension != null)
-                return false;
-        } else if (!defaultExtension.equals(other.defaultExtension))
-            return false;
-        if (description == null) {
-            if (other.description != null)
-                return false;
-        } else if (!description.equals(other.description))
-            return false;
-        if (extensions == null) {
-            if (other.extensions != null)
-                return false;
-        } else if (!extensions.equals(other.extensions))
-            return false;
-        return true;
+        if (this == obj) return true;
+        if (obj == null || getClass() != obj.getClass()) return false;
+        ExtensionFileFilter that = (ExtensionFileFilter) obj;
+        return Objects.equals(extensions, that.extensions) &&
+                Objects.equals(description, that.description) &&
+                Objects.equals(defaultExtension, that.defaultExtension);
     }
 }
diff --git a/src/org/openstreetmap/josm/actions/FullscreenToggleAction.java b/src/org/openstreetmap/josm/actions/FullscreenToggleAction.java
index 9f758b3..ea8402e 100644
--- a/src/org/openstreetmap/josm/actions/FullscreenToggleAction.java
+++ b/src/org/openstreetmap/josm/actions/FullscreenToggleAction.java
@@ -8,7 +8,6 @@ import java.awt.Frame;
 import java.awt.GraphicsDevice;
 import java.awt.GraphicsEnvironment;
 import java.awt.Rectangle;
-import java.awt.Toolkit;
 import java.awt.Window;
 import java.awt.event.ActionEvent;
 import java.awt.event.KeyEvent;
@@ -20,6 +19,7 @@ import javax.swing.JFrame;
 import javax.swing.KeyStroke;
 
 import org.openstreetmap.josm.Main;
+import org.openstreetmap.josm.gui.util.GuiHelper;
 import org.openstreetmap.josm.tools.Shortcut;
 
 /**
@@ -83,7 +83,7 @@ public class FullscreenToggleAction extends ToggleAction {
 
         if (selected) {
             prevBounds = frame.getBounds();
-            frame.setBounds(new Rectangle(Toolkit.getDefaultToolkit().getScreenSize()));
+            frame.setBounds(new Rectangle(GuiHelper.getScreenSize()));
         }
 
         // we cannot use hw-exclusive fullscreen mode in MS-Win, as long
diff --git a/src/org/openstreetmap/josm/actions/GpxExportAction.java b/src/org/openstreetmap/josm/actions/GpxExportAction.java
index 237ce17..50a16d5 100644
--- a/src/org/openstreetmap/josm/actions/GpxExportAction.java
+++ b/src/org/openstreetmap/josm/actions/GpxExportAction.java
@@ -82,7 +82,7 @@ public class GpxExportAction extends DiskAccessAction {
             throw new IllegalArgumentException(MessageFormat.format("Expected instance of OsmDataLayer or GpxLayer. Got ''{0}''.",
                     layer.getClass().getName()));
 
-        File file = createAndOpenSaveFileChooser(tr("Export GPX file"), GpxImporter.FILE_FILTER);
+        File file = createAndOpenSaveFileChooser(tr("Export GPX file"), GpxImporter.getFileFilter());
         if (file == null)
             return;
 
diff --git a/src/org/openstreetmap/josm/actions/JoinAreasAction.java b/src/org/openstreetmap/josm/actions/JoinAreasAction.java
index d2ac3a9..e027a03 100644
--- a/src/org/openstreetmap/josm/actions/JoinAreasAction.java
+++ b/src/org/openstreetmap/josm/actions/JoinAreasAction.java
@@ -16,6 +16,7 @@ import java.util.LinkedHashSet;
 import java.util.LinkedList;
 import java.util.List;
 import java.util.Map;
+import java.util.Objects;
 import java.util.Set;
 import java.util.TreeMap;
 
@@ -53,7 +54,7 @@ import org.openstreetmap.josm.tools.Utils;
  */
 public class JoinAreasAction extends JosmAction {
     // This will be used to commit commands and unite them into one large command sequence at the end
-    private final LinkedList<Command> cmds = new LinkedList<>();
+    private final transient LinkedList<Command> cmds = new LinkedList<>();
     private int cmdsCount;
     private final transient List<Relation> addedRelations = new LinkedList<>();
 
@@ -91,14 +92,16 @@ public class JoinAreasAction extends JosmAction {
 
         @Override
         public int hashCode() {
-            return rel.hashCode();
+            return Objects.hash(rel, role);
         }
 
         @Override
         public boolean equals(Object other) {
-            if (!(other instanceof RelationRole)) return false;
-            RelationRole otherMember = (RelationRole) other;
-            return otherMember.role.equals(role) && otherMember.rel.equals(rel);
+            if (this == other) return true;
+            if (other == null || getClass() != other.getClass()) return false;
+            RelationRole that = (RelationRole) other;
+            return Objects.equals(rel, that.rel) &&
+                    Objects.equals(role, that.role);
         }
     }
 
@@ -119,14 +122,16 @@ public class JoinAreasAction extends JosmAction {
 
         @Override
         public int hashCode() {
-            return way.hashCode();
+            return Objects.hash(way, insideToTheRight);
         }
 
         @Override
         public boolean equals(Object other) {
-            if (!(other instanceof WayInPolygon)) return false;
-            WayInPolygon otherMember = (WayInPolygon) other;
-            return otherMember.way.equals(this.way) && otherMember.insideToTheRight == this.insideToTheRight;
+            if (this == other) return true;
+            if (other == null || getClass() != other.getClass()) return false;
+            WayInPolygon that = (WayInPolygon) other;
+            return insideToTheRight == that.insideToTheRight &&
+                    Objects.equals(way, that.way);
         }
     }
 
diff --git a/src/org/openstreetmap/josm/actions/JoinNodeWayAction.java b/src/org/openstreetmap/josm/actions/JoinNodeWayAction.java
index f09e670..02f6e8d 100644
--- a/src/org/openstreetmap/josm/actions/JoinNodeWayAction.java
+++ b/src/org/openstreetmap/josm/actions/JoinNodeWayAction.java
@@ -201,11 +201,7 @@ public class JoinNodeWayAction extends JosmAction {
 
             double distanceFirst = firstPosition.distance(refPoint);
             double distanceSecond = secondPosition.distance(refPoint);
-            double difference =  distanceFirst - distanceSecond;
-
-            if (difference > 0.0) return 1;
-            if (difference < 0.0) return -1;
-            return 0;
+            return Double.compare(distanceFirst, distanceSecond);
         }
     }
 
diff --git a/src/org/openstreetmap/josm/actions/JosmAction.java b/src/org/openstreetmap/josm/actions/JosmAction.java
index abc7c76..a325f22 100644
--- a/src/org/openstreetmap/josm/actions/JosmAction.java
+++ b/src/org/openstreetmap/josm/actions/JosmAction.java
@@ -207,16 +207,16 @@ public abstract class JosmAction extends AbstractAction implements Destroyable {
      *
      * @return the current edit layer. null, if no edit layer exists
      */
-    protected static OsmDataLayer getEditLayer() {
+    public static OsmDataLayer getEditLayer() {
         return Main.main != null ? Main.main.getEditLayer() : null;
     }
 
     /**
-     * Replies the current dataset
+     * Replies the current dataset.
      *
      * @return the current dataset. null, if no current dataset exists
      */
-    protected static DataSet getCurrentDataSet() {
+    public static DataSet getCurrentDataSet() {
         return Main.main != null ? Main.main.getCurrentDataSet() : null;
     }
 
diff --git a/src/org/openstreetmap/josm/actions/MergeNodesAction.java b/src/org/openstreetmap/josm/actions/MergeNodesAction.java
index 290f900..3e98dad 100644
--- a/src/org/openstreetmap/josm/actions/MergeNodesAction.java
+++ b/src/org/openstreetmap/josm/actions/MergeNodesAction.java
@@ -224,7 +224,7 @@ public class MergeNodesAction extends JosmAction {
                             Main.parent,
                             tr("Cannot merge nodes: Would have to delete way {0} which is still used by {1}",
                                 DefaultNameFormatter.getInstance().formatAsHtmlUnorderedList(w),
-                                DefaultNameFormatter.getInstance().formatAsHtmlUnorderedList(w.getReferrers())),
+                                DefaultNameFormatter.getInstance().formatAsHtmlUnorderedList(w.getReferrers(), 20)),
                             tr("Warning"),
                             JOptionPane.WARNING_MESSAGE,
                             null, /* no icon */
diff --git a/src/org/openstreetmap/josm/actions/OpenFileAction.java b/src/org/openstreetmap/josm/actions/OpenFileAction.java
index 6a286fe..62c0b3d 100644
--- a/src/org/openstreetmap/josm/actions/OpenFileAction.java
+++ b/src/org/openstreetmap/josm/actions/OpenFileAction.java
@@ -176,7 +176,9 @@ public class OpenFileAction extends DiskAccessAction {
 
         @Override
         protected void finish() {
-            // do nothing
+            if (Main.map != null) {
+                Main.map.repaint();
+            }
         }
 
         protected void alertFilesNotMatchingWithImporter(Collection<File> files, FileImporter importer) {
diff --git a/src/org/openstreetmap/josm/actions/OrthogonalizeAction.java b/src/org/openstreetmap/josm/actions/OrthogonalizeAction.java
index 972ebcb..286ef70 100644
--- a/src/org/openstreetmap/josm/actions/OrthogonalizeAction.java
+++ b/src/org/openstreetmap/josm/actions/OrthogonalizeAction.java
@@ -598,12 +598,13 @@ public final class OrthogonalizeAction extends JosmAction {
         }
     }
 
-    /**
-     * Don't check, if the current selection is suited for orthogonalization.
-     * Instead, show a usage dialog, that explains, why it cannot be done.
-     */
     @Override
     protected void updateEnabledState() {
-        setEnabled(getCurrentDataSet() != null);
+        setEnabled(getCurrentDataSet() != null && !getCurrentDataSet().getSelected().isEmpty());
+    }
+
+    @Override
+    protected void updateEnabledState(Collection<? extends OsmPrimitive> selection) {
+        setEnabled(selection != null && !selection.isEmpty());
     }
 }
diff --git a/src/org/openstreetmap/josm/actions/OverpassDownloadAction.java b/src/org/openstreetmap/josm/actions/OverpassDownloadAction.java
index 1cefa84..f7da52d 100644
--- a/src/org/openstreetmap/josm/actions/OverpassDownloadAction.java
+++ b/src/org/openstreetmap/josm/actions/OverpassDownloadAction.java
@@ -49,6 +49,7 @@ import org.openstreetmap.josm.io.OverpassDownloadReader;
 import org.openstreetmap.josm.tools.GBC;
 import org.openstreetmap.josm.tools.OverpassTurboQueryWizard;
 import org.openstreetmap.josm.tools.Shortcut;
+import org.openstreetmap.josm.tools.UncheckedParseException;
 import org.openstreetmap.josm.tools.Utils;
 
 /**
@@ -148,7 +149,7 @@ public class OverpassDownloadAction extends JosmAction {
             final String tooltip = tr("Builds an Overpass query using the Overpass Turbo query wizard");
             overpassWizard = new HistoryComboBox();
             overpassWizard.setToolTipText(tooltip);
-            overpassWizard.getEditor().getEditorComponent().addFocusListener(disableActionsFocusListener);
+            overpassWizard.getEditorComponent().addFocusListener(disableActionsFocusListener);
             final JButton buildQuery = new JButton(tr("Build query"));
             buildQuery.addActionListener(new AbstractAction() {
                 @Override
@@ -156,7 +157,7 @@ public class OverpassDownloadAction extends JosmAction {
                     final String overpassWizardText = overpassWizard.getText();
                     try {
                         overpassQuery.setText(OverpassTurboQueryWizard.getInstance().constructQuery(overpassWizardText));
-                    } catch (OverpassTurboQueryWizard.ParseException ex) {
+                    } catch (UncheckedParseException ex) {
                         HelpAwareOptionPane.showOptionDialog(
                                 Main.parent,
                                 tr("<html>The Overpass wizard could not parse the following query:"
diff --git a/src/org/openstreetmap/josm/actions/RenameLayerAction.java b/src/org/openstreetmap/josm/actions/RenameLayerAction.java
index b5bd308..254cd27 100644
--- a/src/org/openstreetmap/josm/actions/RenameLayerAction.java
+++ b/src/org/openstreetmap/josm/actions/RenameLayerAction.java
@@ -83,9 +83,13 @@ public class RenameLayerAction extends AbstractAction {
                     newname += oldname.substring(oldname.lastIndexOf('.'));
                 }
                 File newFile = new File(newname);
+                if (!SaveActionBase.confirmOverwrite(newFile))
+                    return;
                 if (Main.platform.rename(file, newFile)) {
                     layer.setAssociatedFile(newFile);
-                    nameText = newFile.getName();
+                    if (!layer.isRenamed()) {
+                        nameText = newFile.getName();
+                    }
                 } else {
                     JOptionPane.showMessageDialog(
                             Main.parent,
@@ -97,7 +101,7 @@ public class RenameLayerAction extends AbstractAction {
                 }
             }
         }
-        layer.setName(nameText);
+        layer.rename(nameText);
         Main.parent.repaint();
     }
 }
diff --git a/src/org/openstreetmap/josm/actions/SaveActionBase.java b/src/org/openstreetmap/josm/actions/SaveActionBase.java
index 474be51..e52138b 100644
--- a/src/org/openstreetmap/josm/actions/SaveActionBase.java
+++ b/src/org/openstreetmap/josm/actions/SaveActionBase.java
@@ -19,13 +19,23 @@ import org.openstreetmap.josm.gui.ExtendedDialog;
 import org.openstreetmap.josm.gui.layer.Layer;
 import org.openstreetmap.josm.gui.layer.OsmDataLayer;
 import org.openstreetmap.josm.gui.widgets.AbstractFileChooser;
-import org.openstreetmap.josm.gui.widgets.FileChooserManager;
 import org.openstreetmap.josm.io.FileExporter;
 import org.openstreetmap.josm.tools.Shortcut;
 
+/**
+ * Abstract superclass of save actions.
+ * @since 290
+ */
 public abstract class SaveActionBase extends DiskAccessAction {
     private File file;
 
+    /**
+     * Constructs a new {@code SaveActionBase}.
+     * @param name The action's text as displayed on the menu (if it is added to a menu)
+     * @param iconName The filename of the icon to use
+     * @param tooltip A longer description of the action that will be displayed in the tooltip
+     * @param shortcut A ready-created shortcut object or {@code null} if you don't want a shortcut
+     */
     public SaveActionBase(String name, String iconName, String tooltip, Shortcut shortcut) {
         super(name, iconName, tooltip, shortcut);
     }
@@ -34,9 +44,13 @@ public abstract class SaveActionBase extends DiskAccessAction {
     public void actionPerformed(ActionEvent e) {
         if (!isEnabled())
             return;
-        boolean saved = doSave();
+        doSave();
     }
 
+    /**
+     * Saves the active layer.
+     * @return {@code true} if the save operation succeeds
+     */
     public boolean doSave() {
         if (Main.isDisplayingMapView()) {
             Layer layer = Main.map.mapView.getActiveLayer();
@@ -47,6 +61,11 @@ public abstract class SaveActionBase extends DiskAccessAction {
         return false;
     }
 
+    /**
+     * Saves the given layer.
+     * @param layer layer to save
+     * @return {@code true} if the save operation succeeds
+     */
     public boolean doSave(Layer layer) {
         if (!layer.checkSaveConditions())
             return false;
@@ -92,7 +111,9 @@ public abstract class SaveActionBase extends DiskAccessAction {
             } else if (canceled) {
                 return false;
             }
-            layer.setName(file.getName());
+            if (!layer.isRenamed()) {
+                layer.setName(file.getName());
+            }
             layer.setAssociatedFile(file);
             if (layer instanceof OsmDataLayer) {
                 ((OsmDataLayer) layer).onPostSaveToFile();
@@ -153,8 +174,16 @@ public abstract class SaveActionBase extends DiskAccessAction {
         return checkFileAndConfirmOverWrite(fc, extension);
     }
 
-    private static File checkFileAndConfirmOverWrite(AbstractFileChooser fc, String extension) {
-        if (fc == null) return null;
+    /**
+     * Checks if selected filename has the given extension. If not, adds the extension and asks for overwrite if filename exists.
+     *
+     * @param fc FileChooser where file was already selected
+     * @param extension file extension
+     * @return the {@code File} or {@code null} if the user cancelled the dialog.
+     */
+    public static File checkFileAndConfirmOverWrite(AbstractFileChooser fc, String extension) {
+        if (fc == null)
+            return null;
         File file = fc.getSelectedFile();
 
         FileFilter ff = fc.getFileFilter();
@@ -168,21 +197,25 @@ public abstract class SaveActionBase extends DiskAccessAction {
             }
             // No filefilter accepts current filename, add default extension
             String fn = file.getPath();
-            if (ff instanceof ExtensionFileFilter) {
-                fn += '.' + ((ExtensionFileFilter) ff).getDefaultExtension();
-            } else if (extension != null) {
+            if (extension != null && ff.accept(new File(fn + '.' + extension))) {
                 fn += '.' + extension;
+            } else if (ff instanceof ExtensionFileFilter) {
+                fn += '.' + ((ExtensionFileFilter) ff).getDefaultExtension();
             }
             file = new File(fn);
-            // Confirm overwrite, except for OSX native file dialogs which already ask for confirmation (see #11362)
-            if (!(Main.isPlatformOsx() && FileChooserManager.PROP_USE_NATIVE_FILE_DIALOG.get()) && !confirmOverwrite(file))
+            if (!fc.getSelectedFile().exists() && !confirmOverwrite(file))
                 return null;
         }
         return file;
     }
 
+    /**
+     * Asks user to confirm overwiting a file.
+     * @param file file to overwrite
+     * @return {@code true} if the file can be written
+     */
     public static boolean confirmOverwrite(File file) {
-        if (file == null || (file.exists())) {
+        if (file == null || file.exists()) {
             ExtendedDialog dialog = new ExtendedDialog(
                     Main.parent,
                     tr("Overwrite"),
@@ -201,6 +234,7 @@ public abstract class SaveActionBase extends DiskAccessAction {
         try {
             filepath = file.getCanonicalPath();
         } catch (IOException ign) {
+            Main.warn(ign);
             return;
         }
 
diff --git a/src/org/openstreetmap/josm/actions/SelectByInternalPointAction.java b/src/org/openstreetmap/josm/actions/SelectByInternalPointAction.java
index 3c8d4ac..af3fc98 100644
--- a/src/org/openstreetmap/josm/actions/SelectByInternalPointAction.java
+++ b/src/org/openstreetmap/josm/actions/SelectByInternalPointAction.java
@@ -1,7 +1,6 @@
 // License: GPL. For details, see LICENSE file.
 package org.openstreetmap.josm.actions;
 
-import java.awt.event.ActionEvent;
 import java.util.ArrayList;
 import java.util.Collection;
 import java.util.Collections;
@@ -23,7 +22,11 @@ import org.openstreetmap.josm.tools.Geometry;
  * This allows to select a polygon/multipolygon by an internal point.
  * @since 7144
  */
-public class SelectByInternalPointAction extends JosmAction {
+public final class SelectByInternalPointAction {
+
+    private SelectByInternalPointAction() {
+        // Hide public constructor for utility class
+    }
 
     /**
      * Returns the surrounding polygons/multipolygons
@@ -34,35 +37,30 @@ public class SelectByInternalPointAction extends JosmAction {
      * @return the surrounding polygons/multipolygons
      */
     public static Collection<OsmPrimitive> getSurroundingObjects(EastNorth internalPoint) {
-        final DataSet ds = getCurrentDataSet();
+        final DataSet ds = JosmAction.getCurrentDataSet();
         if (ds == null) {
             return Collections.emptySet();
         }
         final Node n = new Node(internalPoint);
         final Map<Double, OsmPrimitive> found = new TreeMap<>();
         for (Way w : ds.getWays()) {
-            if (w.isUsable() && w.isClosed() && w.isSelectable()) {
-                if (Geometry.nodeInsidePolygon(n, w.getNodes())) {
-                    found.put(Geometry.closedWayArea(w), w);
-                }
+            if (w.isUsable() && w.isClosed() && w.isSelectable() && Geometry.nodeInsidePolygon(n, w.getNodes())) {
+                found.put(Geometry.closedWayArea(w), w);
             }
         }
         for (Relation r : ds.getRelations()) {
-            if (r.isUsable() && r.isMultipolygon() && r.isSelectable()) {
-                if (Geometry.isNodeInsideMultiPolygon(n, r, null)) {
-                    for (RelationMember m : r.getMembers()) {
-                        if (m.isWay() && m.getWay().isClosed()) {
-                            found.values().remove(m.getWay());
-                        }
+            if (r.isUsable() && r.isMultipolygon() && r.isSelectable() && Geometry.isNodeInsideMultiPolygon(n, r, null)) {
+                for (RelationMember m : r.getMembers()) {
+                    if (m.isWay() && m.getWay().isClosed()) {
+                        found.values().remove(m.getWay());
                     }
-                    // estimate multipolygon size by its bounding box area
-                    BBox bBox = r.getBBox();
-                    EastNorth en1 = Main.map.mapView.getProjection().latlon2eastNorth(bBox.getTopLeft());
-                    EastNorth en2 = Main.map.mapView.getProjection().latlon2eastNorth(bBox.getBottomRight());
-                    double s = Math.abs((en1.east() - en2.east()) * (en1.north() - en2.north()));
-                    if (s == 0) s = 1e8;
-                    found.put(s, r);
                 }
+                // estimate multipolygon size by its bounding box area
+                BBox bBox = r.getBBox();
+                EastNorth en1 = Main.map.mapView.getProjection().latlon2eastNorth(bBox.getTopLeft());
+                EastNorth en2 = Main.map.mapView.getProjection().latlon2eastNorth(bBox.getBottomRight());
+                double s = Math.abs((en1.east() - en2.east()) * (en1.north() - en2.north()));
+                found.put(s <= 0 ? 1e8 : s, r);
             }
         }
         return found.values();
@@ -88,23 +86,19 @@ public class SelectByInternalPointAction extends JosmAction {
      */
     public static void performSelection(EastNorth internalPoint, boolean doAdd, boolean doRemove) {
         final Collection<OsmPrimitive> surroundingObjects = getSurroundingObjects(internalPoint);
+        final DataSet ds = JosmAction.getCurrentDataSet();
         if (surroundingObjects.isEmpty()) {
             return;
         } else if (doRemove) {
-            final Collection<OsmPrimitive> newSelection = new ArrayList<>(getCurrentDataSet().getSelected());
+            final Collection<OsmPrimitive> newSelection = new ArrayList<>(ds.getSelected());
             newSelection.removeAll(surroundingObjects);
-            getCurrentDataSet().setSelected(newSelection);
+            ds.setSelected(newSelection);
         } else if (doAdd) {
-            final Collection<OsmPrimitive> newSelection = new ArrayList<>(getCurrentDataSet().getSelected());
+            final Collection<OsmPrimitive> newSelection = new ArrayList<>(ds.getSelected());
             newSelection.add(surroundingObjects.iterator().next());
-            getCurrentDataSet().setSelected(newSelection);
+            ds.setSelected(newSelection);
         } else {
-            getCurrentDataSet().setSelected(surroundingObjects.iterator().next());
+            ds.setSelected(surroundingObjects.iterator().next());
         }
     }
-
-    @Override
-    public void actionPerformed(ActionEvent e) {
-        throw new UnsupportedOperationException();
-    }
 }
diff --git a/src/org/openstreetmap/josm/actions/SessionSaveAsAction.java b/src/org/openstreetmap/josm/actions/SessionSaveAsAction.java
index 7a71460..3990ce8 100644
--- a/src/org/openstreetmap/josm/actions/SessionSaveAsAction.java
+++ b/src/org/openstreetmap/josm/actions/SessionSaveAsAction.java
@@ -34,6 +34,8 @@ import javax.swing.filechooser.FileFilter;
 import org.openstreetmap.josm.Main;
 import org.openstreetmap.josm.gui.ExtendedDialog;
 import org.openstreetmap.josm.gui.HelpAwareOptionPane;
+import org.openstreetmap.josm.gui.MapFrame;
+import org.openstreetmap.josm.gui.MapFrameListener;
 import org.openstreetmap.josm.gui.layer.Layer;
 import org.openstreetmap.josm.gui.widgets.AbstractFileChooser;
 import org.openstreetmap.josm.io.session.SessionLayerExporter;
@@ -48,7 +50,7 @@ import org.openstreetmap.josm.tools.WindowGeometry;
  * Saves a JOSM session
  * @since 4685
  */
-public class SessionSaveAsAction extends DiskAccessAction {
+public class SessionSaveAsAction extends DiskAccessAction implements MapFrameListener {
 
     private transient List<Layer> layers;
     private transient Map<Layer, SessionLayerExporter> exporters;
@@ -70,6 +72,7 @@ public class SessionSaveAsAction extends DiskAccessAction {
         super(tr("Save Session As..."), "session", tr("Save the current session to a new file."),
                 null, toolbar, "save_as-session", installAdapters);
         putValue("help", ht("/Action/SessionSaveAs"));
+        Main.addMapFrameListener(this);
     }
 
     @Override
@@ -283,4 +286,9 @@ public class SessionSaveAsAction extends DiskAccessAction {
     protected void updateEnabledState() {
         setEnabled(Main.isDisplayingMapView());
     }
+
+    @Override
+    public void mapFrameInitialized(MapFrame oldFrame, MapFrame newFrame) {
+        updateEnabledState();
+    }
 }
diff --git a/src/org/openstreetmap/josm/actions/ShowStatusReportAction.java b/src/org/openstreetmap/josm/actions/ShowStatusReportAction.java
index e1f1b6a..1f8f5fb 100644
--- a/src/org/openstreetmap/josm/actions/ShowStatusReportAction.java
+++ b/src/org/openstreetmap/josm/actions/ShowStatusReportAction.java
@@ -22,10 +22,10 @@ import java.util.Set;
 import javax.swing.JScrollPane;
 
 import org.openstreetmap.josm.Main;
-import org.openstreetmap.josm.data.Preferences.Setting;
 import org.openstreetmap.josm.data.Version;
 import org.openstreetmap.josm.data.osm.DataSet;
 import org.openstreetmap.josm.data.osm.DatasetConsistencyTest;
+import org.openstreetmap.josm.data.preferences.Setting;
 import org.openstreetmap.josm.gui.ExtendedDialog;
 import org.openstreetmap.josm.gui.widgets.JosmTextArea;
 import org.openstreetmap.josm.plugins.PluginHandler;
@@ -69,6 +69,7 @@ public final class ShowStatusReportAction extends JosmAction {
      */
     public static String getReportHeader() {
         StringBuilder text = new StringBuilder();
+        String runtimeVersion = System.getProperty("java.runtime.version");
         text.append(Version.getInstance().getReleaseAttributes())
             .append("\nIdentification: ").append(Version.getInstance().getAgentString())
             .append("\nMemory Usage: ")
@@ -78,7 +79,7 @@ public final class ShowStatusReportAction extends JosmAction {
             .append(" MB (")
             .append(Runtime.getRuntime().freeMemory()/1024/1024)
             .append(" MB allocated, but free)\nJava version: ")
-            .append(System.getProperty("java.version")).append(", ")
+            .append(runtimeVersion != null ? runtimeVersion : System.getProperty("java.version")).append(", ")
             .append(System.getProperty("java.vendor")).append(", ")
             .append(System.getProperty("java.vm.name")).append('\n');
         if (Main.platform.getClass() == PlatformHookUnixoid.class) {
diff --git a/src/org/openstreetmap/josm/actions/SplitWayAction.java b/src/org/openstreetmap/josm/actions/SplitWayAction.java
index e7ec67e..147731a 100644
--- a/src/org/openstreetmap/josm/actions/SplitWayAction.java
+++ b/src/org/openstreetmap/josm/actions/SplitWayAction.java
@@ -609,13 +609,14 @@ public class SplitWayAction extends JosmAction {
             for (RelationMember rm: relationMembers) {
                 if (rm.isWay() && rm.getMember() == way) {
                     boolean insert = true;
-                    if ("restriction".equals(type)) {
+                    if ("restriction".equals(type) || "destination_sign".equals(type)) {
                         /* this code assumes the restriction is correct. No real error checking done */
                         String role = rm.getRole();
                         if ("from".equals(role) || "to".equals(role)) {
                             OsmPrimitive via = null;
                             for (RelationMember rmv : r.getMembers()) {
-                                if ("via".equals(rmv.getRole())) {
+                                if ("restriction".equals(type) && "via".equals(rmv.getRole())
+                                        || "destination_sign".equals(type) && rmv.hasRole("sign", "intersection")) {
                                     via = rmv.getMember();
                                 }
                             }
@@ -739,8 +740,8 @@ public class SplitWayAction extends JosmAction {
         return new SplitWayResult(
                 new SequenceCommand(
                         /* for correct i18n of plural forms - see #9110 */
-                        trn("Split way {0} into {1} part", "Split way {0} into {1} parts", newWays.size(),
-                                way.getDisplayName(DefaultNameFormatter.getInstance()), newWays.size()),
+                        trn("Split way {0} into {1} part", "Split way {0} into {1} parts", newWays.size() + 1,
+                                way.getDisplayName(DefaultNameFormatter.getInstance()), newWays.size() + 1),
                         commandList
                         ),
                         newSelection,
diff --git a/src/org/openstreetmap/josm/actions/ToggleUploadDiscouragedLayerAction.java b/src/org/openstreetmap/josm/actions/ToggleUploadDiscouragedLayerAction.java
index 7046522..5b72438 100644
--- a/src/org/openstreetmap/josm/actions/ToggleUploadDiscouragedLayerAction.java
+++ b/src/org/openstreetmap/josm/actions/ToggleUploadDiscouragedLayerAction.java
@@ -5,15 +5,26 @@ import static org.openstreetmap.josm.tools.I18n.tr;
 
 import java.awt.event.ActionEvent;
 
+import javax.swing.AbstractAction;
+
 import org.openstreetmap.josm.gui.dialogs.LayerListDialog;
 import org.openstreetmap.josm.gui.layer.OsmDataLayer;
+import org.openstreetmap.josm.tools.ImageProvider;
 
-public class ToggleUploadDiscouragedLayerAction extends JosmAction {
+/**
+ * An action enabling/disabling the {@linkplain OsmDataLayer#setUploadDiscouraged(boolean) discouraged upload flag}
+ * of the layer specified in the constructor.
+ */
+public class ToggleUploadDiscouragedLayerAction extends AbstractAction {
 
     private final transient OsmDataLayer layer;
 
+    /**
+     * Constructs a new {@code ToggleUploadDiscouragedLayerAction}.
+     * @param layer the layer for which to toggle the {@linkplain OsmDataLayer#setUploadDiscouraged(boolean) discouraged upload flag}
+     */
     public ToggleUploadDiscouragedLayerAction(OsmDataLayer layer) {
-        super(tr("Encourage/discourage upload"), null, null, null, false);
+        super(tr("Encourage/discourage upload"), ImageProvider.get("no_upload"));
         this.layer = layer;
     }
 
diff --git a/src/org/openstreetmap/josm/actions/UnGlueAction.java b/src/org/openstreetmap/josm/actions/UnGlueAction.java
index 5b3d266..1984b7e 100644
--- a/src/org/openstreetmap/josm/actions/UnGlueAction.java
+++ b/src/org/openstreetmap/josm/actions/UnGlueAction.java
@@ -36,6 +36,7 @@ import org.openstreetmap.josm.data.osm.OsmPrimitive;
 import org.openstreetmap.josm.data.osm.Relation;
 import org.openstreetmap.josm.data.osm.RelationMember;
 import org.openstreetmap.josm.data.osm.Way;
+import org.openstreetmap.josm.gui.DefaultNameFormatter;
 import org.openstreetmap.josm.gui.ExtendedDialog;
 import org.openstreetmap.josm.gui.MapView;
 import org.openstreetmap.josm.gui.Notification;
@@ -77,16 +78,23 @@ public class UnGlueAction extends JosmAction {
      */
     @Override
     public void actionPerformed(ActionEvent e) {
+        try {
+            unglue(e);
+        } catch (UserCancelException ignore) {
+            Main.debug(ignore.getMessage());
+        } finally {
+            cleanup();
+        }
+    }
+
+    protected void unglue(ActionEvent e) throws UserCancelException {
 
         Collection<OsmPrimitive> selection = getCurrentDataSet().getSelected();
 
         String errMsg = null;
         int errorTime = Notification.TIME_DEFAULT;
         if (checkSelectionOneNodeAtMostOneWay(selection)) {
-            if (!checkAndConfirmOutlyingUnglue()) {
-                // FIXME: Leaving action without clearing selectedNode, selectedWay, selectedNodes
-                return;
-            }
+            checkAndConfirmOutlyingUnglue();
             int count = 0;
             for (Way w : OsmPrimitive.getFilteredList(selectedNode.getReferrers(), Way.class)) {
                 if (!w.isUsable() || w.getNodesCount() < 1) {
@@ -114,10 +122,7 @@ public class UnGlueAction extends JosmAction {
                 unglueWays();
             }
         } else if (checkSelectionOneWayAnyNodes(selection)) {
-            if (!checkAndConfirmOutlyingUnglue()) {
-                // FIXME: Leaving action without clearing selectedNode, selectedWay, selectedNodes
-                return;
-            }
+            checkAndConfirmOutlyingUnglue();
             Set<Node> tmpNodes = new HashSet<>();
             for (Node n : selectedNodes) {
                 int count = 0;
@@ -166,7 +171,9 @@ public class UnGlueAction extends JosmAction {
                     .setDuration(errorTime)
                     .show();
         }
+    }
 
+    private void cleanup() {
         selectedNode = null;
         selectedWay = null;
         selectedNodes = null;
@@ -534,8 +541,10 @@ public class UnGlueAction extends JosmAction {
             for (Way w : parentWays) {
                 cmds.add(new ChangeCommand(w, modifyWay(selectedNode, w, cmds, newNodes)));
             }
+            notifyWayPartOfRelation(parentWays);
         } else {
             cmds.add(new ChangeCommand(selectedWay, modifyWay(selectedNode, selectedWay, cmds, newNodes)));
+            notifyWayPartOfRelation(Collections.singleton(selectedWay));
         }
 
         if (dialog != null) {
@@ -598,6 +607,7 @@ public class UnGlueAction extends JosmAction {
             return false;
         }
         cmds.add(new ChangeNodesCommand(way, newNodes));
+        notifyWayPartOfRelation(Collections.singleton(way));
         try {
             final PropertiesMembershipDialog dialog = PropertiesMembershipDialog.showIfNecessary(Collections.singleton(selectedNode), false);
             if (dialog != null) {
@@ -636,6 +646,7 @@ public class UnGlueAction extends JosmAction {
             allNewNodes.addAll(newNodes);
         }
         cmds.add(new ChangeCommand(selectedWay, tmpWay)); // only one changeCommand for a way, else garbage will happen
+        notifyWayPartOfRelation(Collections.singleton(selectedWay));
 
         Main.main.undoRedo.add(new SequenceCommand(
                 trn("Dupe {0} node into {1} nodes", "Dupe {0} nodes into {1} nodes",
@@ -657,13 +668,13 @@ public class UnGlueAction extends JosmAction {
         setEnabled(selection != null && !selection.isEmpty());
     }
 
-    protected boolean checkAndConfirmOutlyingUnglue() {
+    protected void checkAndConfirmOutlyingUnglue() throws UserCancelException {
         List<OsmPrimitive> primitives = new ArrayList<>(2 + (selectedNodes == null ? 0 : selectedNodes.size()));
         if (selectedNodes != null)
             primitives.addAll(selectedNodes);
         if (selectedNode != null)
             primitives.add(selectedNode);
-        return Command.checkAndConfirmOutlyingOperation("unglue",
+        final boolean ok = Command.checkAndConfirmOutlyingOperation("unglue",
                 tr("Unglue confirmation"),
                 tr("You are about to unglue nodes outside of the area you have downloaded."
                         + "<br>"
@@ -675,5 +686,28 @@ public class UnGlueAction extends JosmAction {
                         + "This will cause problems because you don''t see the real object."
                         + "<br>" + "Do you really want to unglue?"),
                 primitives, null);
+        if (!ok) {
+            throw new UserCancelException();
+        }
+    }
+
+    protected void notifyWayPartOfRelation(final Iterable<Way> ways) {
+        final Set<String> affectedRelations = new HashSet<>();
+        for (Way way : ways) {
+            for (OsmPrimitive ref : way.getReferrers()) {
+                if (ref instanceof Relation && ref.isUsable()) {
+                    affectedRelations.add((ref.getDisplayName(DefaultNameFormatter.getInstance())));
+                }
+            }
+        }
+        if (affectedRelations.isEmpty()) {
+            return;
+        }
+
+        final String msg1 = trn("Unglueing affected {0} relation: {1}", "Unglueing affected {0} relations: {1}",
+                affectedRelations.size(), affectedRelations.size(), Utils.joinAsHtmlUnorderedList(affectedRelations));
+        final String msg2 = trn("Ensure that the relation has not been broken!", "Ensure that the relations have not been broken!",
+                affectedRelations.size());
+        new Notification("<html>" + msg1 + msg2).setIcon(JOptionPane.WARNING_MESSAGE).show();
     }
 }
diff --git a/src/org/openstreetmap/josm/actions/UploadAction.java b/src/org/openstreetmap/josm/actions/UploadAction.java
index 222e769..d9acff9 100644
--- a/src/org/openstreetmap/josm/actions/UploadAction.java
+++ b/src/org/openstreetmap/josm/actions/UploadAction.java
@@ -6,13 +6,10 @@ import static org.openstreetmap.josm.tools.I18n.tr;
 
 import java.awt.event.ActionEvent;
 import java.awt.event.KeyEvent;
-import java.util.HashMap;
 import java.util.LinkedList;
 import java.util.List;
-import java.util.Map;
 
 import javax.swing.JOptionPane;
-import javax.swing.SwingUtilities;
 
 import org.openstreetmap.josm.Main;
 import org.openstreetmap.josm.actions.upload.ApiPreconditionCheckerHook;
@@ -233,29 +230,12 @@ public class UploadAction extends JosmAction {
             return;
 
         final UploadDialog dialog = UploadDialog.getUploadDialog();
-        // If we simply set the changeset comment here, it would be
-        // overridden by subsequent events in EDT that are caused by
-        // dialog creation. The current solution is to queue this operation
-        // after these events.
-        // TODO: find better way to initialize the comment field
-        SwingUtilities.invokeLater(new Runnable() {
-            @Override
-            public void run() {
-                final Map<String, String> tags = new HashMap<>(layer.data.getChangeSetTags());
-                if (!tags.containsKey("source")) {
-                    tags.put("source", dialog.getLastChangesetSourceFromHistory());
-                }
-                if (!tags.containsKey("comment")) {
-                    tags.put("comment", dialog.getLastChangesetCommentFromHistory());
-                }
-                dialog.setDefaultChangesetTags(tags);
-            }
-        });
+        dialog.setChangesetTags(layer.data);
         dialog.setUploadedPrimitives(apiData);
         dialog.setVisible(true);
+        dialog.rememberUserInput();
         if (dialog.isCanceled())
             return;
-        dialog.rememberUserInput();
 
         for (UploadHook hook : lateUploadHooks) {
             if (!hook.checkUpload(apiData))
diff --git a/src/org/openstreetmap/josm/actions/ZoomInAction.java b/src/org/openstreetmap/josm/actions/ZoomInAction.java
index 3b32f49..20853e9 100644
--- a/src/org/openstreetmap/josm/actions/ZoomInAction.java
+++ b/src/org/openstreetmap/josm/actions/ZoomInAction.java
@@ -46,7 +46,7 @@ public final class ZoomInAction extends JosmAction {
     @Override
     public void actionPerformed(ActionEvent e) {
         if (!Main.isDisplayingMapView()) return;
-        Main.map.mapView.zoomToFactor(1/Math.sqrt(2));
+        Main.map.mapView.zoomIn();
     }
 
     @Override
diff --git a/src/org/openstreetmap/josm/actions/ZoomOutAction.java b/src/org/openstreetmap/josm/actions/ZoomOutAction.java
index 33f4a84..98bb1c2 100644
--- a/src/org/openstreetmap/josm/actions/ZoomOutAction.java
+++ b/src/org/openstreetmap/josm/actions/ZoomOutAction.java
@@ -32,7 +32,7 @@ public final class ZoomOutAction extends JosmAction {
     @Override
     public void actionPerformed(ActionEvent e) {
         if (!Main.isDisplayingMapView()) return;
-        Main.map.mapView.zoomToFactor(Math.sqrt(2));
+        Main.map.mapView.zoomOut();
     }
 
     @Override
diff --git a/src/org/openstreetmap/josm/actions/downloadtasks/DownloadGpsTask.java b/src/org/openstreetmap/josm/actions/downloadtasks/DownloadGpsTask.java
index 9c5133e..bd82630 100644
--- a/src/org/openstreetmap/josm/actions/downloadtasks/DownloadGpsTask.java
+++ b/src/org/openstreetmap/josm/actions/downloadtasks/DownloadGpsTask.java
@@ -128,8 +128,6 @@ public class DownloadGpsTask extends AbstractDownloadTask<GpxData> {
         @Override
         protected void finish() {
             rememberDownloadedData(rawData);
-            if (isCanceled() || isFailed())
-                return;
             if (rawData == null)
                 return;
             String name = newLayerName != null ? newLayerName : tr("Downloaded GPX Data");
diff --git a/src/org/openstreetmap/josm/actions/downloadtasks/DownloadOsmChangeCompressedTask.java b/src/org/openstreetmap/josm/actions/downloadtasks/DownloadOsmChangeCompressedTask.java
index 636e634..dbb4fd2 100644
--- a/src/org/openstreetmap/josm/actions/downloadtasks/DownloadOsmChangeCompressedTask.java
+++ b/src/org/openstreetmap/josm/actions/downloadtasks/DownloadOsmChangeCompressedTask.java
@@ -26,7 +26,7 @@ public class DownloadOsmChangeCompressedTask extends DownloadOsmChangeTask {
     public String getTitle() {
         return tr("Download Compressed OSM Change");
     }
-    
+
     /**
      * Loads a given URL
      * @param new_layer {@code true} if the data should be saved to a new layer
diff --git a/src/org/openstreetmap/josm/actions/downloadtasks/DownloadOsmTask.java b/src/org/openstreetmap/josm/actions/downloadtasks/DownloadOsmTask.java
index d7e4d7c..3360d70 100644
--- a/src/org/openstreetmap/josm/actions/downloadtasks/DownloadOsmTask.java
+++ b/src/org/openstreetmap/josm/actions/downloadtasks/DownloadOsmTask.java
@@ -272,7 +272,8 @@ public class DownloadOsmTask extends AbstractDownloadTask<DataSet> {
                 // or it is not clear which layer to merge to
                 //
                 final OsmDataLayer layer = createNewLayer(newLayerName);
-                Main.main.addLayer(layer, computeBbox(bounds));
+                if (Main.main != null)
+                    Main.main.addLayer(layer, computeBbox(bounds));
                 return layer;
             }
             return null;
diff --git a/src/org/openstreetmap/josm/actions/downloadtasks/DownloadReferrersTask.java b/src/org/openstreetmap/josm/actions/downloadtasks/DownloadReferrersTask.java
index d305bd6..495cbf4 100644
--- a/src/org/openstreetmap/josm/actions/downloadtasks/DownloadReferrersTask.java
+++ b/src/org/openstreetmap/josm/actions/downloadtasks/DownloadReferrersTask.java
@@ -75,64 +75,6 @@ public class DownloadReferrersTask extends PleaseWaitRunnable {
     /**
      * constructor
      *
-     * @param targetLayer  the target layer for the downloaded primitives. Must not be null.
-     * @param children  the collection of children for which parents are to be downloaded. Children
-     * are specified by their id and  their type.
-     */
-    public DownloadReferrersTask(OsmDataLayer targetLayer, Map<Long, OsmPrimitiveType> children) {
-        super("Download referrers", false /* don't ignore exception*/);
-        CheckParameterUtil.ensureParameterNotNull(targetLayer, "targetLayer");
-        canceled = false;
-        this.children = new HashMap<>();
-        if (children != null) {
-            for (Entry<Long, OsmPrimitiveType> entry : children.entrySet()) {
-                if (entry.getKey() > 0 && entry.getValue() != null) {
-                    children.put(entry.getKey(), entry.getValue());
-                }
-            }
-        }
-        this.targetLayer = targetLayer;
-        parents = new DataSet();
-    }
-
-    /**
-     * constructor
-     *
-     * @param targetLayer  the target layer. Must not be null.
-     * @param id the primitive id. id > 0 required.
-     * @param type the primitive type. type != null required
-     * @throws IllegalArgumentException if id <= 0
-     * @throws IllegalArgumentException if type == null
-     * @throws IllegalArgumentException if targetLayer == null
-     */
-    public DownloadReferrersTask(OsmDataLayer targetLayer, long id, OsmPrimitiveType type) {
-        super("Download referrers", false /* don't ignore exception*/);
-        CheckParameterUtil.ensureParameterNotNull(targetLayer, "targetLayer");
-        if (id <= 0)
-            throw new IllegalArgumentException(MessageFormat.format("Id > 0 required, got {0}", id));
-        CheckParameterUtil.ensureParameterNotNull(type, "type");
-        canceled = false;
-        this.children = new HashMap<>();
-        this.children.put(id, type);
-        this.targetLayer = targetLayer;
-        parents = new DataSet();
-    }
-
-    /**
-     * constructor
-     *
-     * @param targetLayer the target layer. Must not be null.
-     * @param primitiveId a PrimitiveId object.
-     * @throws IllegalArgumentException if id <= 0
-     * @throws IllegalArgumentException if targetLayer == null
-     */
-    public DownloadReferrersTask(OsmDataLayer targetLayer, PrimitiveId primitiveId) {
-        this(targetLayer,  primitiveId, null);
-    }
-
-    /**
-     * constructor
-     *
      * @param targetLayer the target layer. Must not be null.
      * @param primitiveId a PrimitiveId object.
      * @param progressMonitor ProgressMonitor to use or null to create a new one.
diff --git a/src/org/openstreetmap/josm/actions/mapmode/DeleteAction.java b/src/org/openstreetmap/josm/actions/mapmode/DeleteAction.java
index 5add7d1..c3b14d2 100644
--- a/src/org/openstreetmap/josm/actions/mapmode/DeleteAction.java
+++ b/src/org/openstreetmap/josm/actions/mapmode/DeleteAction.java
@@ -8,6 +8,7 @@ import java.awt.event.ActionEvent;
 import java.awt.event.InputEvent;
 import java.awt.event.KeyEvent;
 import java.awt.event.MouseEvent;
+import java.util.Collection;
 import java.util.Collections;
 import java.util.HashSet;
 import java.util.Set;
@@ -317,22 +318,36 @@ public class DeleteAction extends MapMode implements ModifierListener {
      * Deletes the relation in the context of the given layer.
      *
      * @param layer the layer in whose context the relation is deleted. Must not be null.
-     * @param toDelete  the relation to be deleted. Must  not be null.
+     * @param toDelete  the relation to be deleted. Must not be null.
      * @throws IllegalArgumentException if layer is null
-     * @throws IllegalArgumentException if toDelete is nul
+     * @throws IllegalArgumentException if toDelete is null
      */
     public static void deleteRelation(OsmDataLayer layer, Relation toDelete) {
+        deleteRelations(layer, Collections.singleton(toDelete));
+    }
+
+    /**
+     * Deletes the relations in the context of the given layer.
+     *
+     * @param layer the layer in whose context the relations are deleted. Must not be null.
+     * @param toDelete the relations to be deleted. Must not be null.
+     * @throws IllegalArgumentException if layer is null
+     * @throws IllegalArgumentException if toDelete is null
+     */
+    public static void deleteRelations(OsmDataLayer layer, Collection<Relation> toDelete) {
         CheckParameterUtil.ensureParameterNotNull(layer, "layer");
         CheckParameterUtil.ensureParameterNotNull(toDelete, "toDelete");
 
-        Command cmd = DeleteCommand.delete(layer, Collections.singleton(toDelete));
+        final Command cmd = DeleteCommand.delete(layer, toDelete);
         if (cmd != null) {
             // cmd can be null if the user cancels dialogs DialogCommand displays
             Main.main.undoRedo.add(cmd);
-            if (getCurrentDataSet().getSelectedRelations().contains(toDelete)) {
-                getCurrentDataSet().toggleSelected(toDelete);
+            for (Relation relation : toDelete) {
+                if (layer.data.getSelectedRelations().contains(relation)) {
+                    layer.data.toggleSelected(relation);
+                }
+                RelationDialogManager.getRelationDialogManager().close(layer, relation);
             }
-            RelationDialogManager.getRelationDialogManager().close(layer, toDelete);
         }
     }
 
diff --git a/src/org/openstreetmap/josm/actions/mapmode/DrawAction.java b/src/org/openstreetmap/josm/actions/mapmode/DrawAction.java
index 175212f..8ee76cf 100644
--- a/src/org/openstreetmap/josm/actions/mapmode/DrawAction.java
+++ b/src/org/openstreetmap/josm/actions/mapmode/DrawAction.java
@@ -140,6 +140,7 @@ public class DrawAction extends MapMode implements MapViewPaintable, SelectionCh
 
         readPreferences();
         snapHelper.init();
+        readPreferences();
     }
 
     private JCheckBoxMenuItem addMenuItem() {
@@ -238,7 +239,8 @@ public class DrawAction extends MapMode implements MapViewPaintable, SelectionCh
         ignoreNextKeyRelease = true;
     }
 
-    private void readPreferences() {
+    @Override
+    protected void readPreferences() {
         rubberLineColor = Main.pref.getColor(marktr("helper line"), null);
         if (rubberLineColor == null) rubberLineColor = PaintColors.SELECTED.get();
 
@@ -1788,5 +1790,10 @@ public class DrawAction extends MapMode implements MapViewPaintable, SelectionCh
                 snapHelper.toggleSnapping();
             }
         }
+
+        @Override
+        protected void updateEnabledState() {
+            setEnabled(Main.map != null && Main.map.mapMode instanceof DrawAction);
+        }
     }
 }
diff --git a/src/org/openstreetmap/josm/actions/mapmode/ExtrudeAction.java b/src/org/openstreetmap/josm/actions/mapmode/ExtrudeAction.java
index 7752184..32c5fd8 100644
--- a/src/org/openstreetmap/josm/actions/mapmode/ExtrudeAction.java
+++ b/src/org/openstreetmap/josm/actions/mapmode/ExtrudeAction.java
@@ -100,7 +100,7 @@ public class ExtrudeAction extends MapMode implements MapViewPaintable, KeyPress
     /**
      * Collection of nodes that is moved
      */
-    private List<Node> movingNodeList;
+    private transient List<Node> movingNodeList;
 
     /**
      * The direction that is currently active.
@@ -198,6 +198,11 @@ public class ExtrudeAction extends MapMode implements MapViewPaintable, KeyPress
         public void actionPerformed(ActionEvent e) {
             toggleDualAlign();
         }
+
+        @Override
+        protected void updateEnabledState() {
+            setEnabled(Main.map != null && Main.map.mapMode instanceof ExtrudeAction);
+        }
     }
 
     /**
@@ -289,13 +294,13 @@ public class ExtrudeAction extends MapMode implements MapViewPaintable, KeyPress
         super.enterMode();
         Main.map.mapView.addMouseListener(this);
         Main.map.mapView.addMouseMotionListener(this);
-        readPreferences();
         ignoreNextKeyRelease = true;
         Main.map.keyDetector.addKeyListener(this);
         Main.map.keyDetector.addModifierListener(this);
     }
 
-    private void readPreferences() {
+    @Override
+    protected void readPreferences() {
         initialMoveDelay = Main.pref.getInteger("edit.initial-move-delay", 200);
         initialMoveThreshold = Main.pref.getInteger("extrude.initial-move-threshold", 1);
         mainColor = Main.pref.getColor(marktr("Extrude: main line"), null);
diff --git a/src/org/openstreetmap/josm/actions/mapmode/ImproveWayAccuracyAction.java b/src/org/openstreetmap/josm/actions/mapmode/ImproveWayAccuracyAction.java
index 5f52c5b..87599f2 100644
--- a/src/org/openstreetmap/josm/actions/mapmode/ImproveWayAccuracyAction.java
+++ b/src/org/openstreetmap/josm/actions/mapmode/ImproveWayAccuracyAction.java
@@ -81,6 +81,7 @@ public class ImproveWayAccuracyAction extends MapMode implements MapViewPaintabl
     private Color guideColor;
     private transient Stroke selectTargetWayStroke;
     private transient Stroke moveNodeStroke;
+    private transient Stroke moveNodeIntersectingStroke;
     private transient Stroke addNodeStroke;
     private transient Stroke deleteNodeStroke;
     private int dotSize;
@@ -140,12 +141,14 @@ public class ImproveWayAccuracyAction extends MapMode implements MapViewPaintabl
         Main.map.keyDetector.addModifierListener(this);
     }
 
-    private void readPreferences() {
+    @Override
+    protected void readPreferences() {
         guideColor = Main.pref.getColor(marktr("improve way accuracy helper line"), null);
         if (guideColor == null) guideColor = PaintColors.HIGHLIGHT.get();
 
         selectTargetWayStroke = GuiHelper.getCustomizedStroke(Main.pref.get("improvewayaccuracy.stroke.select-target", "2"));
         moveNodeStroke = GuiHelper.getCustomizedStroke(Main.pref.get("improvewayaccuracy.stroke.move-node", "1 6"));
+        moveNodeIntersectingStroke = GuiHelper.getCustomizedStroke(Main.pref.get("improvewayaccuracy.stroke.move-node-intersecting", "1 2 6"));
         addNodeStroke = GuiHelper.getCustomizedStroke(Main.pref.get("improvewayaccuracy.stroke.add-node", "1"));
         deleteNodeStroke = GuiHelper.getCustomizedStroke(Main.pref.get("improvewayaccuracy.stroke.delete-node", "1"));
         dotSize = Main.pref.getInteger("improvewayaccuracy.dot-size", 6);
@@ -307,6 +310,37 @@ public class ImproveWayAccuracyAction extends MapMode implements MapViewPaintabl
                 g.fillRect(p1.x - dotSize/2, p1.y - dotSize/2, dotSize, dotSize);
             }
 
+            if (!alt && !ctrl && candidateNode != null) {
+                b.reset();
+                drawIntersectingWayHelperLines(mv, b);
+                g.setStroke(moveNodeIntersectingStroke);
+                g.draw(b);
+            }
+
+        }
+    }
+
+    protected void drawIntersectingWayHelperLines(MapView mv, GeneralPath b) {
+        for (final OsmPrimitive referrer : candidateNode.getReferrers()) {
+            if (!(referrer instanceof Way) || targetWay.equals(referrer)) {
+                continue;
+            }
+            final List<Node> nodes = ((Way) referrer).getNodes();
+            for (int i = 0; i < nodes.size(); i++) {
+                if (!candidateNode.equals(nodes.get(i))) {
+                    continue;
+                }
+                if (i > 0) {
+                    final Point p = mv.getPoint(nodes.get(i - 1));
+                    b.moveTo(mousePos.x, mousePos.y);
+                    b.lineTo(p.x, p.y);
+                }
+                if (i < nodes.size() - 1) {
+                    final Point p = mv.getPoint(nodes.get(i + 1));
+                    b.moveTo(mousePos.x, mousePos.y);
+                    b.lineTo(p.x, p.y);
+                }
+            }
         }
     }
 
diff --git a/src/org/openstreetmap/josm/actions/mapmode/MapMode.java b/src/org/openstreetmap/josm/actions/mapmode/MapMode.java
index ba5d48a..f6d774f 100644
--- a/src/org/openstreetmap/josm/actions/mapmode/MapMode.java
+++ b/src/org/openstreetmap/josm/actions/mapmode/MapMode.java
@@ -14,6 +14,8 @@ import org.openstreetmap.josm.gui.MapFrame;
 import org.openstreetmap.josm.gui.layer.Layer;
 import org.openstreetmap.josm.tools.ImageProvider;
 import org.openstreetmap.josm.tools.Shortcut;
+import org.openstreetmap.josm.data.Preferences.PreferenceChangeEvent;
+import org.openstreetmap.josm.data.Preferences.PreferenceChangedListener;
 
 /**
  * A class implementing MapMode is able to be selected as an mode for map editing.
@@ -21,7 +23,7 @@ import org.openstreetmap.josm.tools.Shortcut;
  *
  * MapModes should register/deregister all necessary listeners on the map's view control.
  */
-public abstract class MapMode extends JosmAction implements MouseListener, MouseMotionListener {
+public abstract class MapMode extends JosmAction implements MouseListener, MouseMotionListener, PreferenceChangedListener {
     protected final Cursor cursor;
     protected boolean ctrl;
     protected boolean alt;
@@ -62,6 +64,8 @@ public abstract class MapMode extends JosmAction implements MouseListener, Mouse
      */
     public void enterMode() {
         putValue("active", Boolean.TRUE);
+        Main.pref.addPreferenceChangeListener(this);
+        readPreferences();
         Main.map.mapView.setNewCursor(cursor, this);
         updateStatusLine();
     }
@@ -71,6 +75,7 @@ public abstract class MapMode extends JosmAction implements MouseListener, Mouse
      */
     public void exitMode() {
         putValue("active", Boolean.FALSE);
+        Main.pref.removePreferenceChangeListener(this);
         Main.map.mapView.resetCursor(this);
     }
 
@@ -83,6 +88,8 @@ public abstract class MapMode extends JosmAction implements MouseListener, Mouse
         return "";
     }
 
+    protected void readPreferences() {}
+
     /**
      * Call selectMapMode(this) on the parent mapFrame.
      */
@@ -159,4 +166,9 @@ public abstract class MapMode extends JosmAction implements MouseListener, Mouse
     public void mouseDragged(MouseEvent e) {
         // Do nothing
     }
+
+    @Override
+    public void preferenceChanged(PreferenceChangeEvent e) {
+        readPreferences();
+    }
 }
diff --git a/src/org/openstreetmap/josm/actions/relation/AddSelectionToRelations.java b/src/org/openstreetmap/josm/actions/relation/AddSelectionToRelations.java
index e33d79c..d000c63 100644
--- a/src/org/openstreetmap/josm/actions/relation/AddSelectionToRelations.java
+++ b/src/org/openstreetmap/josm/actions/relation/AddSelectionToRelations.java
@@ -8,12 +8,15 @@ import java.awt.event.ActionEvent;
 import java.util.Collection;
 import java.util.LinkedList;
 
+import javax.swing.JOptionPane;
+
 import org.openstreetmap.josm.Main;
 import org.openstreetmap.josm.command.Command;
 import org.openstreetmap.josm.command.SequenceCommand;
 import org.openstreetmap.josm.data.SelectionChangedListener;
 import org.openstreetmap.josm.data.osm.OsmPrimitive;
 import org.openstreetmap.josm.data.osm.Relation;
+import org.openstreetmap.josm.gui.Notification;
 import org.openstreetmap.josm.gui.dialogs.relation.GenericRelationEditor;
 import org.openstreetmap.josm.gui.util.GuiHelper;
 import org.openstreetmap.josm.tools.ImageProvider;
@@ -42,6 +45,10 @@ public class AddSelectionToRelations extends AbstractRelationAction implements S
         }
         if (!cmds.isEmpty()) {
             Main.main.undoRedo.add(new SequenceCommand(tr("Add selection to relation"), cmds));
+            new Notification(
+                    tr("<html><strong>Add selection to relation</strong>: Control every single relation to avoid damage!"))
+                    .setIcon(JOptionPane.WARNING_MESSAGE)
+                    .show();;
         }
     }
 
diff --git a/src/org/openstreetmap/josm/actions/relation/DeleteRelationsAction.java b/src/org/openstreetmap/josm/actions/relation/DeleteRelationsAction.java
index 896f028..c7729fb 100644
--- a/src/org/openstreetmap/josm/actions/relation/DeleteRelationsAction.java
+++ b/src/org/openstreetmap/josm/actions/relation/DeleteRelationsAction.java
@@ -4,8 +4,10 @@ package org.openstreetmap.josm.actions.relation;
 import static org.openstreetmap.josm.tools.I18n.tr;
 
 import java.awt.event.ActionEvent;
+import java.util.Collection;
 
 import org.openstreetmap.josm.Main;
+import org.openstreetmap.josm.actions.mapmode.DeleteAction;
 import org.openstreetmap.josm.data.osm.Relation;
 import org.openstreetmap.josm.tools.ImageProvider;
 
@@ -14,7 +16,6 @@ import org.openstreetmap.josm.tools.ImageProvider;
  * @since 5799
  */
 public class DeleteRelationsAction extends AbstractRelationAction {
-    static class AbortException extends Exception {}
 
     /**
      * Constructs a new <code>DeleteRelationsAction</code>.
@@ -25,11 +26,10 @@ public class DeleteRelationsAction extends AbstractRelationAction {
         putValue(SMALL_ICON, ImageProvider.get("dialogs", "delete"));
     }
 
-    protected void deleteRelation(Relation toDelete) {
+    protected void deleteRelation(Collection<Relation> toDelete) {
         if (toDelete == null)
             return;
-        org.openstreetmap.josm.actions.mapmode.DeleteAction
-                .deleteRelation(Main.main.getEditLayer(), toDelete);
+        DeleteAction.deleteRelations(Main.main.getEditLayer(), toDelete);
         // clear selection after deletion
         if (Main.map.relationListDialog != null)
                 Main.map.relationListDialog.selectRelations(null);
@@ -39,9 +39,6 @@ public class DeleteRelationsAction extends AbstractRelationAction {
     public void actionPerformed(ActionEvent e) {
         if (!isEnabled() || !Main.main.hasEditLayer())
             return;
-        for (Relation r : relations) {
-            deleteRelation(r);
-        }
+        deleteRelation(relations);
     }
 }
-
diff --git a/src/org/openstreetmap/josm/actions/relation/RecentRelationsAction.java b/src/org/openstreetmap/josm/actions/relation/RecentRelationsAction.java
new file mode 100644
index 0000000..6ece250
--- /dev/null
+++ b/src/org/openstreetmap/josm/actions/relation/RecentRelationsAction.java
@@ -0,0 +1,184 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.actions.relation;
+
+import static org.openstreetmap.josm.tools.I18n.tr;
+
+import java.awt.Component;
+import java.awt.Rectangle;
+import java.awt.event.ActionEvent;
+import java.awt.event.ActionListener;
+import java.awt.event.KeyEvent;
+import java.util.Collections;
+import java.util.List;
+
+import javax.swing.AbstractAction;
+import javax.swing.JMenuItem;
+import javax.swing.JPopupMenu;
+import javax.swing.KeyStroke;
+import javax.swing.plaf.basic.BasicArrowButton;
+
+import org.openstreetmap.josm.Main;
+import org.openstreetmap.josm.data.osm.Relation;
+import org.openstreetmap.josm.gui.DefaultNameFormatter;
+import org.openstreetmap.josm.gui.MapView;
+import org.openstreetmap.josm.gui.MapView.LayerChangeListener;
+import org.openstreetmap.josm.gui.SideButton;
+import org.openstreetmap.josm.gui.layer.Layer;
+import org.openstreetmap.josm.gui.layer.OsmDataLayer;
+import org.openstreetmap.josm.gui.layer.OsmDataLayer.CommandQueueListener;
+import org.openstreetmap.josm.tools.ImageProvider;
+import org.openstreetmap.josm.tools.Shortcut;
+
+/**
+ * Action for accessing recent relations.
+ */
+public class RecentRelationsAction implements ActionListener, CommandQueueListener, LayerChangeListener {
+
+    private final SideButton editButton;
+    private final BasicArrowButton arrow;
+    private final Shortcut shortcut;
+
+    /**
+     * Constructs a new <code>RecentRelationsAction</code>.
+     * @param editButton edit button
+     */
+    public RecentRelationsAction(SideButton editButton) {
+        this.editButton = editButton;
+        arrow = editButton.createArrow(this);
+        arrow.setToolTipText(tr("List of recent relations"));
+        Main.main.undoRedo.addCommandQueueListener(this);
+        MapView.addLayerChangeListener(this);
+        enableArrow();
+        shortcut = Shortcut.registerShortcut(
+            "relationeditor:editrecentrelation",
+            tr("Relation Editor: {0}", tr("Open recent relation")),
+            KeyEvent.VK_ESCAPE,
+            Shortcut.SHIFT
+        );
+        Main.registerActionShortcut(new AbstractAction() {
+            @Override
+            public void actionPerformed(ActionEvent e) {
+                EditRelationAction.launchEditor(getLastRelation());
+            }
+        }, shortcut);
+    }
+
+    /**
+     * Enables arrow button.
+     */
+    public void enableArrow() {
+        arrow.setVisible(getLastRelation() != null);
+    }
+
+    /**
+     * Returns the last relation.
+     * @return the last relation
+     */
+    public static Relation getLastRelation() {
+        List<Relation> recentRelations = getRecentRelationsOnActiveLayer();
+        if (recentRelations == null || recentRelations.isEmpty())
+            return null;
+        for (Relation relation: recentRelations) {
+            if (!isRelationListable(relation))
+                continue;
+            return relation;
+        }
+        return null;
+    }
+
+    /**
+     * Determines if the given relation is listable in last relations.
+     * @param relation relation
+     * @return {@code true} if relation is non null, not deleted, and in current dataset
+     */
+    public static boolean isRelationListable(Relation relation) {
+        return relation != null &&
+            !relation.isDeleted() &&
+            Main.main.getCurrentDataSet().containsRelation(relation);
+    }
+
+    @Override
+    public void actionPerformed(ActionEvent e) {
+        RecentRelationsPopupMenu.launch(editButton, shortcut.getKeyStroke());
+    }
+
+    @Override
+    public void commandChanged(int queueSize, int redoSize) {
+        enableArrow();
+    }
+
+    @Override
+    public void activeLayerChange(Layer oldLayer, Layer newLayer) {
+        enableArrow();
+    }
+
+    @Override
+    public void layerAdded(Layer newLayer) {
+        enableArrow();
+    }
+
+    @Override
+    public void layerRemoved(Layer oldLayer) {
+        enableArrow();
+    }
+
+    /**
+     * Returns the list of recent relations on active layer.
+     * @return the list of recent relations on active layer
+     */
+    public static List<Relation> getRecentRelationsOnActiveLayer() {
+        if (!Main.isDisplayingMapView())
+            return Collections.emptyList();
+        Layer activeLayer = Main.main.getActiveLayer();
+        if (!(activeLayer instanceof OsmDataLayer)) {
+            return Collections.emptyList();
+        } else {
+            return ((OsmDataLayer) activeLayer).getRecentRelations();
+        }
+    }
+
+    protected static class RecentRelationsPopupMenu extends JPopupMenu {
+        /**
+         * Constructs a new {@code RecentRelationsPopupMenu}.
+         * @param recentRelations list of recent relations
+         * @param keystroke key stroke for the first menu item
+         */
+        public RecentRelationsPopupMenu(List<Relation> recentRelations, KeyStroke keystroke) {
+            boolean first = true;
+            for (Relation relation: recentRelations) {
+                if (!isRelationListable(relation))
+                    continue;
+                JMenuItem menuItem = new RecentRelationsMenuItem(relation);
+                if (first) {
+                    menuItem.setAccelerator(keystroke);
+                    first = false;
+                }
+                menuItem.setIcon(ImageProvider.getPadded(relation, ImageProvider.ImageSizes.MENU.getImageDimension()));
+                add(menuItem);
+            }
+        }
+
+        public static void launch(Component parent, KeyStroke keystroke) {
+            Rectangle r = parent.getBounds();
+            new RecentRelationsPopupMenu(getRecentRelationsOnActiveLayer(), keystroke).show(parent, r.x, r.y + r.height);
+        }
+    }
+
+    /**
+     * A specialized {@link JMenuItem} for presenting one entry of the relation history
+     */
+    protected static class RecentRelationsMenuItem extends JMenuItem implements ActionListener {
+        protected final transient Relation relation;
+
+        public RecentRelationsMenuItem(Relation relation) {
+            super(relation.getDisplayName(DefaultNameFormatter.getInstance()));
+            this.relation = relation;
+            addActionListener(this);
+        }
+
+        @Override
+        public void actionPerformed(ActionEvent e) {
+            EditRelationAction.launchEditor(relation);
+        }
+    }
+}
diff --git a/src/org/openstreetmap/josm/actions/search/SearchAction.java b/src/org/openstreetmap/josm/actions/search/SearchAction.java
index e7ffac5..e1bf8f2 100644
--- a/src/org/openstreetmap/josm/actions/search/SearchAction.java
+++ b/src/org/openstreetmap/josm/actions/search/SearchAction.java
@@ -23,6 +23,7 @@ import java.util.LinkedHashSet;
 import java.util.LinkedList;
 import java.util.List;
 import java.util.Map;
+import java.util.Objects;
 import java.util.Set;
 
 import javax.swing.ButtonGroup;
@@ -45,6 +46,7 @@ import org.openstreetmap.josm.data.osm.Filter;
 import org.openstreetmap.josm.data.osm.OsmPrimitive;
 import org.openstreetmap.josm.gui.ExtendedDialog;
 import org.openstreetmap.josm.gui.PleaseWaitRunnable;
+import org.openstreetmap.josm.gui.mappaint.mapcss.MapCSSException;
 import org.openstreetmap.josm.gui.preferences.ToolbarPreferences;
 import org.openstreetmap.josm.gui.preferences.ToolbarPreferences.ActionParser;
 import org.openstreetmap.josm.gui.progress.ProgressMonitor;
@@ -207,7 +209,7 @@ public class SearchAction extends JosmAction implements ParameterizedAction {
                     @Override
                     public void mouseClicked(MouseEvent e) {
                         try {
-                            JTextComponent tf = (JTextComponent) hcb.getEditor().getEditorComponent();
+                            JTextComponent tf = hcb.getEditorComponent();
                             tf.getDocument().insertString(tf.getCaretPosition(), ' ' + insertText, null);
                         } catch (BadLocationException ex) {
                             throw new RuntimeException(ex.getMessage(), ex);
@@ -281,7 +283,7 @@ public class SearchAction extends JosmAction implements ParameterizedAction {
         right = new JPanel(new GridBagLayout());
         buildHints(right, hcbSearchString);
 
-        final JTextComponent editorComponent = (JTextComponent) hcbSearchString.getEditor().getEditorComponent();
+        final JTextComponent editorComponent = hcbSearchString.getEditorComponent();
         editorComponent.getDocument().addDocumentListener(new AbstractTextComponentValidator(editorComponent) {
 
             @Override
@@ -303,7 +305,7 @@ public class SearchAction extends JosmAction implements ParameterizedAction {
                     ss.mapCSSSearch = mapCSSSearch.isSelected();
                     SearchCompiler.compile(ss);
                     return true;
-                } catch (ParseError e) {
+                } catch (ParseError | MapCSSException e) {
                     return false;
                 }
             }
@@ -676,20 +678,20 @@ public class SearchAction extends JosmAction implements ParameterizedAction {
 
         @Override
         public boolean equals(Object other) {
-            if (!(other instanceof SearchSetting))
-                return false;
-            SearchSetting o = (SearchSetting) other;
-            return o.caseSensitive == this.caseSensitive
-                    && o.regexSearch == this.regexSearch
-                    && o.mapCSSSearch == this.mapCSSSearch
-                    && o.allElements == this.allElements
-                    && o.mode.equals(this.mode)
-                    && o.text.equals(this.text);
+            if (this == other) return true;
+            if (other == null || getClass() != other.getClass()) return false;
+            SearchSetting that = (SearchSetting) other;
+            return caseSensitive == that.caseSensitive &&
+                    regexSearch == that.regexSearch &&
+                    mapCSSSearch == that.mapCSSSearch &&
+                    allElements == that.allElements &&
+                    Objects.equals(text, that.text) &&
+                    mode == that.mode;
         }
 
         @Override
         public int hashCode() {
-            return text.hashCode();
+            return Objects.hash(text, mode, caseSensitive, regexSearch, mapCSSSearch, allElements);
         }
 
         public static SearchSetting readFromString(String s) {
diff --git a/src/org/openstreetmap/josm/actions/search/SearchCompiler.java b/src/org/openstreetmap/josm/actions/search/SearchCompiler.java
index b16ffb3..637373c 100644
--- a/src/org/openstreetmap/josm/actions/search/SearchCompiler.java
+++ b/src/org/openstreetmap/josm/actions/search/SearchCompiler.java
@@ -38,6 +38,7 @@ import org.openstreetmap.josm.gui.mappaint.mapcss.parsergen.ParseException;
 import org.openstreetmap.josm.tools.AlphanumComparator;
 import org.openstreetmap.josm.tools.Geometry;
 import org.openstreetmap.josm.tools.Predicate;
+import org.openstreetmap.josm.tools.UncheckedParseException;
 import org.openstreetmap.josm.tools.Utils;
 import org.openstreetmap.josm.tools.date.DateUtils;
 
@@ -176,19 +177,30 @@ public class SearchCompiler {
                         } else if (rangeA.length == 2) {
                             String rangeA1 = rangeA[0].trim();
                             String rangeA2 = rangeA[1].trim();
-                            // if min timestap is empty: use lowest possible date
-                            long minDate = DateUtils.fromString(rangeA1.isEmpty() ? "1980" : rangeA1).getTime();
-                            // if max timestamp is empty: use "now"
-                            long maxDate = rangeA2.isEmpty() ? System.currentTimeMillis() : DateUtils.fromString(rangeA2).getTime();
+                            final long minDate;
+                            final long maxDate;
+                            try {
+                                // if min timestap is empty: use lowest possible date
+                                minDate = DateUtils.fromString(rangeA1.isEmpty() ? "1980" : rangeA1).getTime();
+                            } catch (UncheckedParseException ex) {
+                                throw new ParseError(tr("Cannot parse timestamp ''{0}''", rangeA1), ex);
+                            }
+                            try {
+                                // if max timestamp is empty: use "now"
+                                maxDate = rangeA2.isEmpty() ? System.currentTimeMillis() : DateUtils.fromString(rangeA2).getTime();
+                            } catch (UncheckedParseException ex) {
+                                throw new ParseError(tr("Cannot parse timestamp ''{0}''", rangeA2), ex);
+                            }
                             return new TimestampRange(minDate, maxDate);
                         } else {
-                            // I18n: Don't translate timestamp keyword
-                            throw new ParseError(tr("Expecting <i>min</i>/<i>max</i> after ''timestamp''"));
+                            throw new ParseError("<html>" + tr("Expecting {0} after {1}", "<i>min</i>/<i>max</i>", "<i>timestamp</i>"));
                         }
                     }
+                } else {
+                    throw new ParseError("<html>" + tr("Expecting {0} after {1}", "<code>:</code>", "<i>" + keyword + "</i>"));
                 }
             }
-            return null;
+            throw new IllegalStateException("Not expecting keyword " + keyword);
         }
 
         @Override
@@ -1423,14 +1435,14 @@ public class SearchCompiler {
             this.all = all;
         }
 
-        protected abstract Collection<Bounds> getBounds();
+        protected abstract Collection<Bounds> getBounds(OsmPrimitive primitive);
 
         @Override
         public boolean match(OsmPrimitive osm) {
             if (!osm.isUsable())
                 return false;
             else if (osm instanceof Node) {
-                Collection<Bounds> allBounds = getBounds();
+                Collection<Bounds> allBounds = getBounds(osm);
                 if (allBounds != null) {
                     LatLon coor = ((Node) osm).getCoor();
                     for (Bounds bounds: allBounds) {
@@ -1465,9 +1477,8 @@ public class SearchCompiler {
         }
 
         @Override
-        protected Collection<Bounds> getBounds() {
-            return Main.main.getCurrentDataSet() == null || Main.main.getCurrentDataSet().getDataSourceArea() == null
-                    ? null : Main.main.getCurrentDataSet().getDataSourceBounds();
+        protected Collection<Bounds> getBounds(OsmPrimitive primitive) {
+            return primitive.getDataSet() != null ? primitive.getDataSet().getDataSourceBounds() : null;
         }
 
         @Override
@@ -1477,6 +1488,31 @@ public class SearchCompiler {
     }
 
     /**
+     * Matches objects which are not outside the source area ("downloaded area").
+     * Unlike {@link InDataSourceArea} this matches also if no source area is set (e.g., for new layers).
+     */
+    public static class NotOutsideDataSourceArea extends InDataSourceArea {
+
+        /**
+         * Constructs a new {@code NotOutsideDataSourceArea}.
+         */
+        public NotOutsideDataSourceArea() {
+            super(false);
+        }
+
+        @Override
+        protected Collection<Bounds> getBounds(OsmPrimitive primitive) {
+            final Collection<Bounds> bounds = super.getBounds(primitive);
+            return bounds == null || bounds.isEmpty() ? Collections.singleton(Main.getProjection().getWorldBoundsLatLon()) : bounds;
+        }
+
+        @Override
+        public String toString() {
+            return "NotOutsideDataSourceArea";
+        }
+    }
+
+    /**
      * Matches objects within current map view.
      */
     private static class InView extends InArea {
@@ -1486,7 +1522,7 @@ public class SearchCompiler {
         }
 
         @Override
-        protected Collection<Bounds> getBounds() {
+        protected Collection<Bounds> getBounds(OsmPrimitive primitive) {
             if (!Main.isDisplayingMapView()) {
                 return null;
             }
diff --git a/src/org/openstreetmap/josm/actions/upload/RelationUploadOrderHook.java b/src/org/openstreetmap/josm/actions/upload/RelationUploadOrderHook.java
index 740f02c..2bf5647 100644
--- a/src/org/openstreetmap/josm/actions/upload/RelationUploadOrderHook.java
+++ b/src/org/openstreetmap/josm/actions/upload/RelationUploadOrderHook.java
@@ -37,8 +37,7 @@ public class RelationUploadOrderHook implements UploadHook {
      * @return the panel
      */
     protected JPanel buildWarningPanel(List<Relation> dep) {
-        JPanel pnl = new JPanel();
-        pnl.setLayout(new BorderLayout());
+        JPanel pnl = new JPanel(new BorderLayout());
         String msg = tr("<html>{0} relations build a cycle because they refer to each other.<br>"
                 + "JOSM cannot upload them. Please edit the relations and remove the "
                 + "cyclic dependency.</html>", dep.size()-1);
diff --git a/src/org/openstreetmap/josm/actions/upload/UploadNotesTask.java b/src/org/openstreetmap/josm/actions/upload/UploadNotesTask.java
index 19abad3..644f553 100644
--- a/src/org/openstreetmap/josm/actions/upload/UploadNotesTask.java
+++ b/src/org/openstreetmap/josm/actions/upload/UploadNotesTask.java
@@ -13,6 +13,7 @@ import org.openstreetmap.josm.Main;
 import org.openstreetmap.josm.data.notes.Note;
 import org.openstreetmap.josm.data.notes.NoteComment;
 import org.openstreetmap.josm.data.osm.NoteData;
+import org.openstreetmap.josm.gui.ExceptionDialogUtil;
 import org.openstreetmap.josm.gui.PleaseWaitRunnable;
 import org.openstreetmap.josm.gui.progress.ProgressMonitor;
 import org.openstreetmap.josm.io.OsmApi;
@@ -117,6 +118,7 @@ public class UploadNotesTask {
                 updatedNotes.put(note, newNote);
             } catch (Exception e) {
                 Main.error("Failed to upload note to server: " + note.getId());
+                Main.error(e);
                 failedNotes.put(note, e);
             }
         }
@@ -129,7 +131,6 @@ public class UploadNotesTask {
             }
             noteData.updateNotes(updatedNotes);
             if (!failedNotes.isEmpty()) {
-                Main.error("Some notes failed to upload");
                 StringBuilder sb = new StringBuilder();
                 for (Map.Entry<Note, Exception> entry : failedNotes.entrySet()) {
                     sb.append(tr("Note {0} failed: {1}", entry.getKey().getId(), entry.getValue().getMessage()));
@@ -137,6 +138,7 @@ public class UploadNotesTask {
                 }
                 Main.error("Notes failed to upload: " + sb.toString());
                 JOptionPane.showMessageDialog(Main.map, sb.toString(), tr("Notes failed to upload"), JOptionPane.ERROR_MESSAGE);
+                ExceptionDialogUtil.explainException(failedNotes.values().iterator().next());
             }
         }
     }
diff --git a/src/org/openstreetmap/josm/actions/upload/ValidateUploadHook.java b/src/org/openstreetmap/josm/actions/upload/ValidateUploadHook.java
index 824f351..f1b3b06 100644
--- a/src/org/openstreetmap/josm/actions/upload/ValidateUploadHook.java
+++ b/src/org/openstreetmap/josm/actions/upload/ValidateUploadHook.java
@@ -13,6 +13,7 @@ import javax.swing.JPanel;
 import javax.swing.JScrollPane;
 
 import org.openstreetmap.josm.Main;
+import org.openstreetmap.josm.actions.JosmAction;
 import org.openstreetmap.josm.data.APIDataSet;
 import org.openstreetmap.josm.data.osm.OsmPrimitive;
 import org.openstreetmap.josm.data.validation.OsmValidator;
@@ -72,11 +73,15 @@ public class ValidateUploadHook implements UploadHook {
             }
         }
         tests = null;
-        OsmDataLayer editLayer = Main.main.getEditLayer();
-        editLayer.validationErrors.clear();
-        editLayer.validationErrors.addAll(errors);
-        Main.map.validatorDialog.tree.setErrors(errors);
-        if (errors == null || errors.isEmpty())
+        OsmDataLayer editLayer = JosmAction.getEditLayer();
+        if (editLayer != null) {
+            editLayer.validationErrors.clear();
+            editLayer.validationErrors.addAll(errors);
+        }
+        if (Main.map != null) {
+            Main.map.validatorDialog.tree.setErrors(errors);
+        }
+        if (errors.isEmpty())
             return true;
 
         if (Main.pref.getBoolean(ValidatorPreference.PREF_USE_IGNORE, true)) {
diff --git a/src/org/openstreetmap/josm/command/AddCommand.java b/src/org/openstreetmap/josm/command/AddCommand.java
index 77306de..f22603b 100644
--- a/src/org/openstreetmap/josm/command/AddCommand.java
+++ b/src/org/openstreetmap/josm/command/AddCommand.java
@@ -6,6 +6,7 @@ import static org.openstreetmap.josm.tools.I18n.tr;
 
 import java.util.Collection;
 import java.util.Collections;
+import java.util.Objects;
 
 import javax.swing.Icon;
 
@@ -98,26 +99,15 @@ public class AddCommand extends Command {
 
     @Override
     public int hashCode() {
-        final int prime = 31;
-        int result = super.hashCode();
-        result = prime * result + ((osm == null) ? 0 : osm.hashCode());
-        return result;
+        return Objects.hash(super.hashCode(), osm);
     }
 
     @Override
     public boolean equals(Object obj) {
-        if (this == obj)
-            return true;
-        if (!super.equals(obj))
-            return false;
-        if (getClass() != obj.getClass())
-            return false;
-        AddCommand other = (AddCommand) obj;
-        if (osm == null) {
-            if (other.osm != null)
-                return false;
-        } else if (!osm.equals(other.osm))
-            return false;
-        return true;
+        if (this == obj) return true;
+        if (obj == null || getClass() != obj.getClass()) return false;
+        if (!super.equals(obj)) return false;
+        AddCommand that = (AddCommand) obj;
+        return Objects.equals(osm, that.osm);
     }
 }
diff --git a/src/org/openstreetmap/josm/command/AddPrimitivesCommand.java b/src/org/openstreetmap/josm/command/AddPrimitivesCommand.java
index 7fed34e..1c43060 100644
--- a/src/org/openstreetmap/josm/command/AddPrimitivesCommand.java
+++ b/src/org/openstreetmap/josm/command/AddPrimitivesCommand.java
@@ -7,6 +7,7 @@ import java.util.ArrayList;
 import java.util.Collection;
 import java.util.HashSet;
 import java.util.List;
+import java.util.Objects;
 
 import javax.swing.Icon;
 
@@ -175,44 +176,18 @@ public class AddPrimitivesCommand extends Command {
 
     @Override
     public int hashCode() {
-        final int prime = 31;
-        int result = super.hashCode();
-        result = prime * result + ((createdPrimitives == null) ? 0 : createdPrimitives.hashCode());
-        result = prime * result + ((createdPrimitivesToSelect == null) ? 0 : createdPrimitivesToSelect.hashCode());
-        result = prime * result + ((data == null) ? 0 : data.hashCode());
-        result = prime * result + ((toSelect == null) ? 0 : toSelect.hashCode());
-        return result;
+        return Objects.hash(super.hashCode(), data, toSelect, createdPrimitives, createdPrimitivesToSelect);
     }
 
     @Override
     public boolean equals(Object obj) {
-        if (this == obj)
-            return true;
-        if (!super.equals(obj))
-            return false;
-        if (getClass() != obj.getClass())
-            return false;
-        AddPrimitivesCommand other = (AddPrimitivesCommand) obj;
-        if (createdPrimitives == null) {
-            if (other.createdPrimitives != null)
-                return false;
-        } else if (!createdPrimitives.equals(other.createdPrimitives))
-            return false;
-        if (createdPrimitivesToSelect == null) {
-            if (other.createdPrimitivesToSelect != null)
-                return false;
-        } else if (!createdPrimitivesToSelect.equals(other.createdPrimitivesToSelect))
-            return false;
-        if (data == null) {
-            if (other.data != null)
-                return false;
-        } else if (!data.equals(other.data))
-            return false;
-        if (toSelect == null) {
-            if (other.toSelect != null)
-                return false;
-        } else if (!toSelect.equals(other.toSelect))
-            return false;
-        return true;
+        if (this == obj) return true;
+        if (obj == null || getClass() != obj.getClass()) return false;
+        if (!super.equals(obj)) return false;
+        AddPrimitivesCommand that = (AddPrimitivesCommand) obj;
+        return Objects.equals(data, that.data) &&
+                Objects.equals(toSelect, that.toSelect) &&
+                Objects.equals(createdPrimitives, that.createdPrimitives) &&
+                Objects.equals(createdPrimitivesToSelect, that.createdPrimitivesToSelect);
     }
 }
diff --git a/src/org/openstreetmap/josm/command/ChangeCommand.java b/src/org/openstreetmap/josm/command/ChangeCommand.java
index 6e3b7e3..31f09df 100644
--- a/src/org/openstreetmap/josm/command/ChangeCommand.java
+++ b/src/org/openstreetmap/josm/command/ChangeCommand.java
@@ -5,6 +5,7 @@ import static org.openstreetmap.josm.tools.I18n.marktr;
 import static org.openstreetmap.josm.tools.I18n.tr;
 
 import java.util.Collection;
+import java.util.Objects;
 
 import javax.swing.Icon;
 
@@ -90,32 +91,16 @@ public class ChangeCommand extends Command {
 
     @Override
     public int hashCode() {
-        final int prime = 31;
-        int result = super.hashCode();
-        result = prime * result + ((newOsm == null) ? 0 : newOsm.hashCode());
-        result = prime * result + ((osm == null) ? 0 : osm.hashCode());
-        return result;
+        return Objects.hash(super.hashCode(), osm, newOsm);
     }
 
     @Override
     public boolean equals(Object obj) {
-        if (this == obj)
-            return true;
-        if (!super.equals(obj))
-            return false;
-        if (getClass() != obj.getClass())
-            return false;
-        ChangeCommand other = (ChangeCommand) obj;
-        if (newOsm == null) {
-            if (other.newOsm != null)
-                return false;
-        } else if (!newOsm.equals(other.newOsm))
-            return false;
-        if (osm == null) {
-            if (other.osm != null)
-                return false;
-        } else if (!osm.equals(other.osm))
-            return false;
-        return true;
+        if (this == obj) return true;
+        if (obj == null || getClass() != obj.getClass()) return false;
+        if (!super.equals(obj)) return false;
+        ChangeCommand that = (ChangeCommand) obj;
+        return Objects.equals(osm, that.osm) &&
+                Objects.equals(newOsm, that.newOsm);
     }
 }
diff --git a/src/org/openstreetmap/josm/command/ChangeNodesCommand.java b/src/org/openstreetmap/josm/command/ChangeNodesCommand.java
index 35be9f6..147e75e 100644
--- a/src/org/openstreetmap/josm/command/ChangeNodesCommand.java
+++ b/src/org/openstreetmap/josm/command/ChangeNodesCommand.java
@@ -5,6 +5,7 @@ import static org.openstreetmap.josm.tools.I18n.tr;
 
 import java.util.Collection;
 import java.util.List;
+import java.util.Objects;
 
 import javax.swing.Icon;
 
@@ -63,32 +64,16 @@ public class ChangeNodesCommand extends Command {
 
     @Override
     public int hashCode() {
-        final int prime = 31;
-        int result = super.hashCode();
-        result = prime * result + ((newNodes == null) ? 0 : newNodes.hashCode());
-        result = prime * result + ((way == null) ? 0 : way.hashCode());
-        return result;
+        return Objects.hash(super.hashCode(), way, newNodes);
     }
 
     @Override
     public boolean equals(Object obj) {
-        if (this == obj)
-            return true;
-        if (!super.equals(obj))
-            return false;
-        if (getClass() != obj.getClass())
-            return false;
-        ChangeNodesCommand other = (ChangeNodesCommand) obj;
-        if (newNodes == null) {
-            if (other.newNodes != null)
-                return false;
-        } else if (!newNodes.equals(other.newNodes))
-            return false;
-        if (way == null) {
-            if (other.way != null)
-                return false;
-        } else if (!way.equals(other.way))
-            return false;
-        return true;
+        if (this == obj) return true;
+        if (obj == null || getClass() != obj.getClass()) return false;
+        if (!super.equals(obj)) return false;
+        ChangeNodesCommand that = (ChangeNodesCommand) obj;
+        return Objects.equals(way, that.way) &&
+                Objects.equals(newNodes, that.newNodes);
     }
 }
diff --git a/src/org/openstreetmap/josm/command/ChangePropertyCommand.java b/src/org/openstreetmap/josm/command/ChangePropertyCommand.java
index a6b4888..cedf8a7 100644
--- a/src/org/openstreetmap/josm/command/ChangePropertyCommand.java
+++ b/src/org/openstreetmap/josm/command/ChangePropertyCommand.java
@@ -13,6 +13,7 @@ import java.util.HashMap;
 import java.util.LinkedList;
 import java.util.List;
 import java.util.Map;
+import java.util.Objects;
 
 import javax.swing.Icon;
 
@@ -248,32 +249,16 @@ public class ChangePropertyCommand extends Command {
 
     @Override
     public int hashCode() {
-        final int prime = 31;
-        int result = super.hashCode();
-        result = prime * result + ((objects == null) ? 0 : objects.hashCode());
-        result = prime * result + ((tags == null) ? 0 : tags.hashCode());
-        return result;
+        return Objects.hash(super.hashCode(), objects, tags);
     }
 
     @Override
     public boolean equals(Object obj) {
-        if (this == obj)
-            return true;
-        if (!super.equals(obj))
-            return false;
-        if (getClass() != obj.getClass())
-            return false;
-        ChangePropertyCommand other = (ChangePropertyCommand) obj;
-        if (objects == null) {
-            if (other.objects != null)
-                return false;
-        } else if (!objects.equals(other.objects))
-            return false;
-        if (tags == null) {
-            if (other.tags != null)
-                return false;
-        } else if (!tags.equals(other.tags))
-            return false;
-        return true;
+        if (this == obj) return true;
+        if (obj == null || getClass() != obj.getClass()) return false;
+        if (!super.equals(obj)) return false;
+        ChangePropertyCommand that = (ChangePropertyCommand) obj;
+        return Objects.equals(objects, that.objects) &&
+                Objects.equals(tags, that.tags);
     }
 }
diff --git a/src/org/openstreetmap/josm/command/ChangePropertyKeyCommand.java b/src/org/openstreetmap/josm/command/ChangePropertyKeyCommand.java
index 2870fd1..735350b 100644
--- a/src/org/openstreetmap/josm/command/ChangePropertyKeyCommand.java
+++ b/src/org/openstreetmap/josm/command/ChangePropertyKeyCommand.java
@@ -9,6 +9,7 @@ import java.util.Collection;
 import java.util.Collections;
 import java.util.LinkedList;
 import java.util.List;
+import java.util.Objects;
 
 import javax.swing.Icon;
 
@@ -128,38 +129,17 @@ public class ChangePropertyKeyCommand extends Command {
 
     @Override
     public int hashCode() {
-        final int prime = 31;
-        int result = super.hashCode();
-        result = prime * result + ((key == null) ? 0 : key.hashCode());
-        result = prime * result + ((newKey == null) ? 0 : newKey.hashCode());
-        result = prime * result + ((objects == null) ? 0 : objects.hashCode());
-        return result;
+        return Objects.hash(super.hashCode(), objects, key, newKey);
     }
 
     @Override
     public boolean equals(Object obj) {
-        if (this == obj)
-            return true;
-        if (!super.equals(obj))
-            return false;
-        if (getClass() != obj.getClass())
-            return false;
-        ChangePropertyKeyCommand other = (ChangePropertyKeyCommand) obj;
-        if (key == null) {
-            if (other.key != null)
-                return false;
-        } else if (!key.equals(other.key))
-            return false;
-        if (newKey == null) {
-            if (other.newKey != null)
-                return false;
-        } else if (!newKey.equals(other.newKey))
-            return false;
-        if (objects == null) {
-            if (other.objects != null)
-                return false;
-        } else if (!objects.equals(other.objects))
-            return false;
-        return true;
+        if (this == obj) return true;
+        if (obj == null || getClass() != obj.getClass()) return false;
+        if (!super.equals(obj)) return false;
+        ChangePropertyKeyCommand that = (ChangePropertyKeyCommand) obj;
+        return Objects.equals(objects, that.objects) &&
+                Objects.equals(key, that.key) &&
+                Objects.equals(newKey, that.newKey);
     }
 }
diff --git a/src/org/openstreetmap/josm/command/ChangeRelationMemberRoleCommand.java b/src/org/openstreetmap/josm/command/ChangeRelationMemberRoleCommand.java
index e93c286..6441e52 100644
--- a/src/org/openstreetmap/josm/command/ChangeRelationMemberRoleCommand.java
+++ b/src/org/openstreetmap/josm/command/ChangeRelationMemberRoleCommand.java
@@ -4,6 +4,7 @@ package org.openstreetmap.josm.command;
 import static org.openstreetmap.josm.tools.I18n.tr;
 
 import java.util.Collection;
+import java.util.Objects;
 
 import javax.swing.Icon;
 
@@ -83,47 +84,19 @@ public class ChangeRelationMemberRoleCommand extends Command {
 
     @Override
     public int hashCode() {
-        final int prime = 31;
-        int result = super.hashCode();
-        result = prime * result + ((newRole == null) ? 0 : newRole.hashCode());
-        result = prime * result + ((oldModified == null) ? 0 : oldModified.hashCode());
-        result = prime * result + ((oldRole == null) ? 0 : oldRole.hashCode());
-        result = prime * result + position;
-        result = prime * result + ((relation == null) ? 0 : relation.hashCode());
-        return result;
+        return Objects.hash(super.hashCode(), relation, position, newRole, oldRole, oldModified);
     }
 
     @Override
     public boolean equals(Object obj) {
-        if (this == obj)
-            return true;
-        if (!super.equals(obj))
-            return false;
-        if (getClass() != obj.getClass())
-            return false;
-        ChangeRelationMemberRoleCommand other = (ChangeRelationMemberRoleCommand) obj;
-        if (newRole == null) {
-            if (other.newRole != null)
-                return false;
-        } else if (!newRole.equals(other.newRole))
-            return false;
-        if (oldModified == null) {
-            if (other.oldModified != null)
-                return false;
-        } else if (!oldModified.equals(other.oldModified))
-            return false;
-        if (oldRole == null) {
-            if (other.oldRole != null)
-                return false;
-        } else if (!oldRole.equals(other.oldRole))
-            return false;
-        if (position != other.position)
-            return false;
-        if (relation == null) {
-            if (other.relation != null)
-                return false;
-        } else if (!relation.equals(other.relation))
-            return false;
-        return true;
+        if (this == obj) return true;
+        if (obj == null || getClass() != obj.getClass()) return false;
+        if (!super.equals(obj)) return false;
+        ChangeRelationMemberRoleCommand that = (ChangeRelationMemberRoleCommand) obj;
+        return position == that.position &&
+                Objects.equals(relation, that.relation) &&
+                Objects.equals(newRole, that.newRole) &&
+                Objects.equals(oldRole, that.oldRole) &&
+                Objects.equals(oldModified, that.oldModified);
     }
 }
diff --git a/src/org/openstreetmap/josm/command/Command.java b/src/org/openstreetmap/josm/command/Command.java
index 5fbf116..a23483a 100644
--- a/src/org/openstreetmap/josm/command/Command.java
+++ b/src/org/openstreetmap/josm/command/Command.java
@@ -8,6 +8,7 @@ import java.util.HashMap;
 import java.util.LinkedHashMap;
 import java.util.Map;
 import java.util.Map.Entry;
+import java.util.Objects;
 
 import javax.swing.JOptionPane;
 import javax.swing.JPanel;
@@ -104,36 +105,17 @@ public abstract class Command extends PseudoCommand {
 
         @Override
         public int hashCode() {
-            final int prime = 31;
-            int result = 1;
-            result = prime * result + ((eastNorth == null) ? 0 : eastNorth.hashCode());
-            result = prime * result + ((latlon == null) ? 0 : latlon.hashCode());
-            result = prime * result + (modified ? 1231 : 1237);
-            return result;
+            return Objects.hash(latlon, eastNorth, modified);
         }
 
         @Override
         public boolean equals(Object obj) {
-            if (this == obj)
-                return true;
-            if (obj == null)
-                return false;
-            if (getClass() != obj.getClass())
-                return false;
-            OldNodeState other = (OldNodeState) obj;
-            if (eastNorth == null) {
-                if (other.eastNorth != null)
-                    return false;
-            } else if (!eastNorth.equals(other.eastNorth))
-                return false;
-            if (latlon == null) {
-                if (other.latlon != null)
-                    return false;
-            } else if (!latlon.equals(other.latlon))
-                return false;
-            if (modified != other.modified)
-                return false;
-            return true;
+            if (this == obj) return true;
+            if (obj == null || getClass() != obj.getClass()) return false;
+            OldNodeState that = (OldNodeState) obj;
+            return modified == that.modified &&
+                    Objects.equals(latlon, that.latlon) &&
+                    Objects.equals(eastNorth, that.eastNorth);
         }
     }
 
@@ -305,32 +287,15 @@ public abstract class Command extends PseudoCommand {
 
     @Override
     public int hashCode() {
-        final int prime = 31;
-        int result = 1;
-        result = prime * result + ((cloneMap == null) ? 0 : cloneMap.hashCode());
-        result = prime * result + ((layer == null) ? 0 : layer.hashCode());
-        return result;
+        return Objects.hash(cloneMap, layer);
     }
 
     @Override
     public boolean equals(Object obj) {
-        if (this == obj)
-            return true;
-        if (obj == null)
-            return false;
-        if (getClass() != obj.getClass())
-            return false;
-        Command other = (Command) obj;
-        if (cloneMap == null) {
-            if (other.cloneMap != null)
-                return false;
-        } else if (!cloneMap.equals(other.cloneMap))
-            return false;
-        if (layer == null) {
-            if (other.layer != null)
-                return false;
-        } else if (!layer.equals(other.layer))
-            return false;
-        return true;
+        if (this == obj) return true;
+        if (obj == null || getClass() != obj.getClass()) return false;
+        Command command = (Command) obj;
+        return Objects.equals(cloneMap, command.cloneMap) &&
+                Objects.equals(layer, command.layer);
     }
 }
diff --git a/src/org/openstreetmap/josm/command/DeleteCommand.java b/src/org/openstreetmap/josm/command/DeleteCommand.java
index b44205c..348ff65 100644
--- a/src/org/openstreetmap/josm/command/DeleteCommand.java
+++ b/src/org/openstreetmap/josm/command/DeleteCommand.java
@@ -17,6 +17,7 @@ import java.util.LinkedList;
 import java.util.List;
 import java.util.Map;
 import java.util.Map.Entry;
+import java.util.Objects;
 import java.util.Set;
 
 import javax.swing.Icon;
@@ -503,7 +504,7 @@ public class DeleteCommand extends Command {
                 + "This step is rarely necessary and cannot be undone easily after being uploaded to the server."
                 + "<br/>"
                 + "Do you really want to delete?",
-                relations.size(), relations.size(), DefaultNameFormatter.getInstance().formatAsHtmlUnorderedList(relations))
+                relations.size(), relations.size(), DefaultNameFormatter.getInstance().formatAsHtmlUnorderedList(relations, 20))
                 + "</html>"));
         return ConditionalOptionPaneUtil.showConfirmationDialog(
                 "delete_relations",
@@ -517,32 +518,16 @@ public class DeleteCommand extends Command {
 
     @Override
     public int hashCode() {
-        final int prime = 31;
-        int result = super.hashCode();
-        result = prime * result + ((clonedPrimitives == null) ? 0 : clonedPrimitives.hashCode());
-        result = prime * result + ((toDelete == null) ? 0 : toDelete.hashCode());
-        return result;
+        return Objects.hash(super.hashCode(), toDelete, clonedPrimitives);
     }
 
     @Override
     public boolean equals(Object obj) {
-        if (this == obj)
-            return true;
-        if (!super.equals(obj))
-            return false;
-        if (getClass() != obj.getClass())
-            return false;
-        DeleteCommand other = (DeleteCommand) obj;
-        if (clonedPrimitives == null) {
-            if (other.clonedPrimitives != null)
-                return false;
-        } else if (!clonedPrimitives.equals(other.clonedPrimitives))
-            return false;
-        if (toDelete == null) {
-            if (other.toDelete != null)
-                return false;
-        } else if (!toDelete.equals(other.toDelete))
-            return false;
-        return true;
+        if (this == obj) return true;
+        if (obj == null || getClass() != obj.getClass()) return false;
+        if (!super.equals(obj)) return false;
+        DeleteCommand that = (DeleteCommand) obj;
+        return Objects.equals(toDelete, that.toDelete) &&
+                Objects.equals(clonedPrimitives, that.clonedPrimitives);
     }
 }
diff --git a/src/org/openstreetmap/josm/command/MoveCommand.java b/src/org/openstreetmap/josm/command/MoveCommand.java
index 576a29a..f9d2118 100644
--- a/src/org/openstreetmap/josm/command/MoveCommand.java
+++ b/src/org/openstreetmap/josm/command/MoveCommand.java
@@ -8,6 +8,7 @@ import java.util.Collections;
 import java.util.Iterator;
 import java.util.LinkedList;
 import java.util.List;
+import java.util.Objects;
 
 import javax.swing.Icon;
 
@@ -245,55 +246,21 @@ public class MoveCommand extends Command {
 
     @Override
     public int hashCode() {
-        final int prime = 31;
-        int result = super.hashCode();
-        long temp;
-        temp = Double.doubleToLongBits(backupX);
-        result = prime * result + (int) (temp ^ (temp >>> 32));
-        temp = Double.doubleToLongBits(backupY);
-        result = prime * result + (int) (temp ^ (temp >>> 32));
-        result = prime * result + ((nodes == null) ? 0 : nodes.hashCode());
-        result = prime * result + ((oldState == null) ? 0 : oldState.hashCode());
-        result = prime * result + ((startEN == null) ? 0 : startEN.hashCode());
-        temp = Double.doubleToLongBits(x);
-        result = prime * result + (int) (temp ^ (temp >>> 32));
-        temp = Double.doubleToLongBits(y);
-        result = prime * result + (int) (temp ^ (temp >>> 32));
-        return result;
+        return Objects.hash(super.hashCode(), nodes, startEN, x, y, backupX, backupY, oldState);
     }
 
     @Override
     public boolean equals(Object obj) {
-        if (this == obj)
-            return true;
-        if (!super.equals(obj))
-            return false;
-        if (getClass() != obj.getClass())
-            return false;
-        MoveCommand other = (MoveCommand) obj;
-        if (Double.doubleToLongBits(backupX) != Double.doubleToLongBits(other.backupX))
-            return false;
-        if (Double.doubleToLongBits(backupY) != Double.doubleToLongBits(other.backupY))
-            return false;
-        if (nodes == null) {
-            if (other.nodes != null)
-                return false;
-        } else if (!nodes.equals(other.nodes))
-            return false;
-        if (oldState == null) {
-            if (other.oldState != null)
-                return false;
-        } else if (!oldState.equals(other.oldState))
-            return false;
-        if (startEN == null) {
-            if (other.startEN != null)
-                return false;
-        } else if (!startEN.equals(other.startEN))
-            return false;
-        if (Double.doubleToLongBits(x) != Double.doubleToLongBits(other.x))
-            return false;
-        if (Double.doubleToLongBits(y) != Double.doubleToLongBits(other.y))
-            return false;
-        return true;
+        if (this == obj) return true;
+        if (obj == null || getClass() != obj.getClass()) return false;
+        if (!super.equals(obj)) return false;
+        MoveCommand that = (MoveCommand) obj;
+        return Double.compare(that.x, x) == 0 &&
+                Double.compare(that.y, y) == 0 &&
+                Double.compare(that.backupX, backupX) == 0 &&
+                Double.compare(that.backupY, backupY) == 0 &&
+                Objects.equals(nodes, that.nodes) &&
+                Objects.equals(startEN, that.startEN) &&
+                Objects.equals(oldState, that.oldState);
     }
 }
diff --git a/src/org/openstreetmap/josm/command/PurgeCommand.java b/src/org/openstreetmap/josm/command/PurgeCommand.java
index 2e967b8..cb6113f 100644
--- a/src/org/openstreetmap/josm/command/PurgeCommand.java
+++ b/src/org/openstreetmap/josm/command/PurgeCommand.java
@@ -10,6 +10,7 @@ import java.util.HashSet;
 import java.util.Iterator;
 import java.util.List;
 import java.util.Map;
+import java.util.Objects;
 import java.util.Set;
 
 import javax.swing.Icon;
@@ -278,50 +279,19 @@ public class PurgeCommand extends Command {
 
     @Override
     public int hashCode() {
-        final int prime = 31;
-        int result = super.hashCode();
-        result = prime * result + ((ds == null) ? 0 : ds.hashCode());
-        result = prime * result + ((makeIncompleteData == null) ? 0 : makeIncompleteData.hashCode());
-        result = prime * result + ((makeIncompleteDataByPrimId == null) ? 0 : makeIncompleteDataByPrimId.hashCode());
-        result = prime * result + ((purgedConflicts == null) ? 0 : purgedConflicts.hashCode());
-        result = prime * result + ((toPurge == null) ? 0 : toPurge.hashCode());
-        return result;
+        return Objects.hash(super.hashCode(), toPurge, makeIncompleteData, makeIncompleteDataByPrimId, purgedConflicts, ds);
     }
 
     @Override
     public boolean equals(Object obj) {
-        if (this == obj)
-            return true;
-        if (!super.equals(obj))
-            return false;
-        if (getClass() != obj.getClass())
-            return false;
-        PurgeCommand other = (PurgeCommand) obj;
-        if (ds == null) {
-            if (other.ds != null)
-                return false;
-        } else if (!ds.equals(other.ds))
-            return false;
-        if (makeIncompleteData == null) {
-            if (other.makeIncompleteData != null)
-                return false;
-        } else if (!makeIncompleteData.equals(other.makeIncompleteData))
-            return false;
-        if (makeIncompleteDataByPrimId == null) {
-            if (other.makeIncompleteDataByPrimId != null)
-                return false;
-        } else if (!makeIncompleteDataByPrimId.equals(other.makeIncompleteDataByPrimId))
-            return false;
-        if (purgedConflicts == null) {
-            if (other.purgedConflicts != null)
-                return false;
-        } else if (!purgedConflicts.equals(other.purgedConflicts))
-            return false;
-        if (toPurge == null) {
-            if (other.toPurge != null)
-                return false;
-        } else if (!toPurge.equals(other.toPurge))
-            return false;
-        return true;
+        if (this == obj) return true;
+        if (obj == null || getClass() != obj.getClass()) return false;
+        if (!super.equals(obj)) return false;
+        PurgeCommand that = (PurgeCommand) obj;
+        return Objects.equals(toPurge, that.toPurge) &&
+                Objects.equals(makeIncompleteData, that.makeIncompleteData) &&
+                Objects.equals(makeIncompleteDataByPrimId, that.makeIncompleteDataByPrimId) &&
+                Objects.equals(purgedConflicts, that.purgedConflicts) &&
+                Objects.equals(ds, that.ds);
     }
 }
diff --git a/src/org/openstreetmap/josm/command/RemoveNodesCommand.java b/src/org/openstreetmap/josm/command/RemoveNodesCommand.java
index 60df8f5..8033e60 100644
--- a/src/org/openstreetmap/josm/command/RemoveNodesCommand.java
+++ b/src/org/openstreetmap/josm/command/RemoveNodesCommand.java
@@ -6,6 +6,7 @@ import static org.openstreetmap.josm.tools.I18n.tr;
 import java.util.Collection;
 import java.util.HashSet;
 import java.util.List;
+import java.util.Objects;
 import java.util.Set;
 
 import javax.swing.Icon;
@@ -64,32 +65,16 @@ public class RemoveNodesCommand extends Command {
 
     @Override
     public int hashCode() {
-        final int prime = 31;
-        int result = super.hashCode();
-        result = prime * result + ((rmNodes == null) ? 0 : rmNodes.hashCode());
-        result = prime * result + ((way == null) ? 0 : way.hashCode());
-        return result;
+        return Objects.hash(super.hashCode(), way, rmNodes);
     }
 
     @Override
     public boolean equals(Object obj) {
-        if (this == obj)
-            return true;
-        if (!super.equals(obj))
-            return false;
-        if (getClass() != obj.getClass())
-            return false;
-        RemoveNodesCommand other = (RemoveNodesCommand) obj;
-        if (rmNodes == null) {
-            if (other.rmNodes != null)
-                return false;
-        } else if (!rmNodes.equals(other.rmNodes))
-            return false;
-        if (way == null) {
-            if (other.way != null)
-                return false;
-        } else if (!way.equals(other.way))
-            return false;
-        return true;
+        if (this == obj) return true;
+        if (obj == null || getClass() != obj.getClass()) return false;
+        if (!super.equals(obj)) return false;
+        RemoveNodesCommand that = (RemoveNodesCommand) obj;
+        return Objects.equals(way, that.way) &&
+                Objects.equals(rmNodes, that.rmNodes);
     }
 }
diff --git a/src/org/openstreetmap/josm/command/RotateCommand.java b/src/org/openstreetmap/josm/command/RotateCommand.java
index 3570c23..e37a4eb 100644
--- a/src/org/openstreetmap/josm/command/RotateCommand.java
+++ b/src/org/openstreetmap/josm/command/RotateCommand.java
@@ -4,6 +4,7 @@ package org.openstreetmap.josm.command;
 import static org.openstreetmap.josm.tools.I18n.trn;
 
 import java.util.Collection;
+import java.util.Objects;
 
 import org.openstreetmap.josm.data.coor.EastNorth;
 import org.openstreetmap.josm.data.osm.Node;
@@ -92,35 +93,17 @@ public class RotateCommand extends TransformNodesCommand {
 
     @Override
     public int hashCode() {
-        final int prime = 31;
-        int result = super.hashCode();
-        result = prime * result + ((pivot == null) ? 0 : pivot.hashCode());
-        long temp;
-        temp = Double.doubleToLongBits(rotationAngle);
-        result = prime * result + (int) (temp ^ (temp >>> 32));
-        temp = Double.doubleToLongBits(startAngle);
-        result = prime * result + (int) (temp ^ (temp >>> 32));
-        return result;
+        return Objects.hash(super.hashCode(), pivot, startAngle, rotationAngle);
     }
 
     @Override
     public boolean equals(Object obj) {
-        if (this == obj)
-            return true;
-        if (!super.equals(obj))
-            return false;
-        if (getClass() != obj.getClass())
-            return false;
-        RotateCommand other = (RotateCommand) obj;
-        if (pivot == null) {
-            if (other.pivot != null)
-                return false;
-        } else if (!pivot.equals(other.pivot))
-            return false;
-        if (Double.doubleToLongBits(rotationAngle) != Double.doubleToLongBits(other.rotationAngle))
-            return false;
-        if (Double.doubleToLongBits(startAngle) != Double.doubleToLongBits(other.startAngle))
-            return false;
-        return true;
+        if (this == obj) return true;
+        if (obj == null || getClass() != obj.getClass()) return false;
+        if (!super.equals(obj)) return false;
+        RotateCommand that = (RotateCommand) obj;
+        return Double.compare(that.startAngle, startAngle) == 0 &&
+                Double.compare(that.rotationAngle, rotationAngle) == 0 &&
+                Objects.equals(pivot, that.pivot);
     }
 }
diff --git a/src/org/openstreetmap/josm/command/ScaleCommand.java b/src/org/openstreetmap/josm/command/ScaleCommand.java
index 7457161..440ecad 100644
--- a/src/org/openstreetmap/josm/command/ScaleCommand.java
+++ b/src/org/openstreetmap/josm/command/ScaleCommand.java
@@ -4,6 +4,7 @@ package org.openstreetmap.josm.command;
 import static org.openstreetmap.josm.tools.I18n.trn;
 
 import java.util.Collection;
+import java.util.Objects;
 
 import org.openstreetmap.josm.data.coor.EastNorth;
 import org.openstreetmap.josm.data.osm.Node;
@@ -82,37 +83,17 @@ public class ScaleCommand extends TransformNodesCommand {
 
     @Override
     public int hashCode() {
-        final int prime = 31;
-        int result = super.hashCode();
-        result = prime * result + ((pivot == null) ? 0 : pivot.hashCode());
-        long temp;
-        temp = Double.doubleToLongBits(scalingFactor);
-        result = prime * result + (int) (temp ^ (temp >>> 32));
-        result = prime * result + ((startEN == null) ? 0 : startEN.hashCode());
-        return result;
+        return Objects.hash(super.hashCode(), pivot, scalingFactor, startEN);
     }
 
     @Override
     public boolean equals(Object obj) {
-        if (this == obj)
-            return true;
-        if (!super.equals(obj))
-            return false;
-        if (getClass() != obj.getClass())
-            return false;
-        ScaleCommand other = (ScaleCommand) obj;
-        if (pivot == null) {
-            if (other.pivot != null)
-                return false;
-        } else if (!pivot.equals(other.pivot))
-            return false;
-        if (Double.doubleToLongBits(scalingFactor) != Double.doubleToLongBits(other.scalingFactor))
-            return false;
-        if (startEN == null) {
-            if (other.startEN != null)
-                return false;
-        } else if (!startEN.equals(other.startEN))
-            return false;
-        return true;
+        if (this == obj) return true;
+        if (obj == null || getClass() != obj.getClass()) return false;
+        if (!super.equals(obj)) return false;
+        ScaleCommand that = (ScaleCommand) obj;
+        return Double.compare(that.scalingFactor, scalingFactor) == 0 &&
+                Objects.equals(pivot, that.pivot) &&
+                Objects.equals(startEN, that.startEN);
     }
 }
diff --git a/src/org/openstreetmap/josm/command/SelectCommand.java b/src/org/openstreetmap/josm/command/SelectCommand.java
index 1466898..4075798 100644
--- a/src/org/openstreetmap/josm/command/SelectCommand.java
+++ b/src/org/openstreetmap/josm/command/SelectCommand.java
@@ -4,6 +4,7 @@ package org.openstreetmap.josm.command;
 import static org.openstreetmap.josm.tools.I18n.trn;
 
 import java.util.Collection;
+import java.util.Objects;
 
 import org.openstreetmap.josm.Main;
 import org.openstreetmap.josm.data.osm.OsmPrimitive;
@@ -53,32 +54,16 @@ public class SelectCommand extends Command {
 
     @Override
     public int hashCode() {
-        final int prime = 31;
-        int result = super.hashCode();
-        result = prime * result + ((newSelection == null) ? 0 : newSelection.hashCode());
-        result = prime * result + ((oldSelection == null) ? 0 : oldSelection.hashCode());
-        return result;
+        return Objects.hash(super.hashCode(), newSelection, oldSelection);
     }
 
     @Override
     public boolean equals(Object obj) {
-        if (this == obj)
-            return true;
-        if (!super.equals(obj))
-            return false;
-        if (getClass() != obj.getClass())
-            return false;
-        SelectCommand other = (SelectCommand) obj;
-        if (newSelection == null) {
-            if (other.newSelection != null)
-                return false;
-        } else if (!newSelection.equals(other.newSelection))
-            return false;
-        if (oldSelection == null) {
-            if (other.oldSelection != null)
-                return false;
-        } else if (!oldSelection.equals(other.oldSelection))
-            return false;
-        return true;
+        if (this == obj) return true;
+        if (obj == null || getClass() != obj.getClass()) return false;
+        if (!super.equals(obj)) return false;
+        SelectCommand that = (SelectCommand) obj;
+        return Objects.equals(newSelection, that.newSelection) &&
+                Objects.equals(oldSelection, that.oldSelection);
     }
 }
diff --git a/src/org/openstreetmap/josm/command/SequenceCommand.java b/src/org/openstreetmap/josm/command/SequenceCommand.java
index d2f443a..22428c8 100644
--- a/src/org/openstreetmap/josm/command/SequenceCommand.java
+++ b/src/org/openstreetmap/josm/command/SequenceCommand.java
@@ -6,6 +6,7 @@ import static org.openstreetmap.josm.tools.I18n.tr;
 import java.util.Arrays;
 import java.util.Collection;
 import java.util.HashSet;
+import java.util.Objects;
 
 import javax.swing.Icon;
 
@@ -125,35 +126,18 @@ public class SequenceCommand extends Command {
 
     @Override
     public int hashCode() {
-        final int prime = 31;
-        int result = super.hashCode();
-        result = prime * result + (continueOnError ? 1231 : 1237);
-        result = prime * result + ((name == null) ? 0 : name.hashCode());
-        result = prime * result + Arrays.hashCode(sequence);
-        result = prime * result + (sequenceComplete ? 1231 : 1237);
-        return result;
+        return Objects.hash(super.hashCode(), Arrays.hashCode(sequence), sequenceComplete, name, continueOnError);
     }
 
     @Override
     public boolean equals(Object obj) {
-        if (this == obj)
-            return true;
-        if (!super.equals(obj))
-            return false;
-        if (getClass() != obj.getClass())
-            return false;
-        SequenceCommand other = (SequenceCommand) obj;
-        if (continueOnError != other.continueOnError)
-            return false;
-        if (name == null) {
-            if (other.name != null)
-                return false;
-        } else if (!name.equals(other.name))
-            return false;
-        if (!Arrays.equals(sequence, other.sequence))
-            return false;
-        if (sequenceComplete != other.sequenceComplete)
-            return false;
-        return true;
+        if (this == obj) return true;
+        if (obj == null || getClass() != obj.getClass()) return false;
+        if (!super.equals(obj)) return false;
+        SequenceCommand that = (SequenceCommand) obj;
+        return sequenceComplete == that.sequenceComplete &&
+                continueOnError == that.continueOnError &&
+                Arrays.equals(sequence, that.sequence) &&
+                Objects.equals(name, that.name);
     }
 }
diff --git a/src/org/openstreetmap/josm/command/TransformNodesCommand.java b/src/org/openstreetmap/josm/command/TransformNodesCommand.java
index c30abba..4575463 100644
--- a/src/org/openstreetmap/josm/command/TransformNodesCommand.java
+++ b/src/org/openstreetmap/josm/command/TransformNodesCommand.java
@@ -7,6 +7,7 @@ import java.util.Collection;
 import java.util.HashMap;
 import java.util.LinkedList;
 import java.util.Map;
+import java.util.Objects;
 
 import javax.swing.Icon;
 
@@ -144,32 +145,16 @@ public abstract class TransformNodesCommand extends Command {
 
     @Override
     public int hashCode() {
-        final int prime = 31;
-        int result = super.hashCode();
-        result = prime * result + ((nodes == null) ? 0 : nodes.hashCode());
-        result = prime * result + ((oldStates == null) ? 0 : oldStates.hashCode());
-        return result;
+        return Objects.hash(super.hashCode(), nodes, oldStates);
     }
 
     @Override
     public boolean equals(Object obj) {
-        if (this == obj)
-            return true;
-        if (!super.equals(obj))
-            return false;
-        if (getClass() != obj.getClass())
-            return false;
-        TransformNodesCommand other = (TransformNodesCommand) obj;
-        if (nodes == null) {
-            if (other.nodes != null)
-                return false;
-        } else if (!nodes.equals(other.nodes))
-            return false;
-        if (oldStates == null) {
-            if (other.oldStates != null)
-                return false;
-        } else if (!oldStates.equals(other.oldStates))
-            return false;
-        return true;
+        if (this == obj) return true;
+        if (obj == null || getClass() != obj.getClass()) return false;
+        if (!super.equals(obj)) return false;
+        TransformNodesCommand that = (TransformNodesCommand) obj;
+        return Objects.equals(nodes, that.nodes) &&
+                Objects.equals(oldStates, that.oldStates);
     }
 }
diff --git a/src/org/openstreetmap/josm/command/conflict/ConflictAddCommand.java b/src/org/openstreetmap/josm/command/conflict/ConflictAddCommand.java
index e803ef5..d3da64b 100644
--- a/src/org/openstreetmap/josm/command/conflict/ConflictAddCommand.java
+++ b/src/org/openstreetmap/josm/command/conflict/ConflictAddCommand.java
@@ -4,6 +4,7 @@ package org.openstreetmap.josm.command.conflict;
 import static org.openstreetmap.josm.tools.I18n.tr;
 
 import java.util.Collection;
+import java.util.Objects;
 
 import javax.swing.Icon;
 import javax.swing.JOptionPane;
@@ -88,26 +89,15 @@ public class ConflictAddCommand extends Command {
 
     @Override
     public int hashCode() {
-        final int prime = 31;
-        int result = super.hashCode();
-        result = prime * result + ((conflict == null) ? 0 : conflict.hashCode());
-        return result;
+        return Objects.hash(super.hashCode(), conflict);
     }
 
     @Override
     public boolean equals(Object obj) {
-        if (this == obj)
-            return true;
-        if (!super.equals(obj))
-            return false;
-        if (getClass() != obj.getClass())
-            return false;
-        ConflictAddCommand other = (ConflictAddCommand) obj;
-        if (conflict == null) {
-            if (other.conflict != null)
-                return false;
-        } else if (!conflict.equals(other.conflict))
-            return false;
-        return true;
+        if (this == obj) return true;
+        if (obj == null || getClass() != obj.getClass()) return false;
+        if (!super.equals(obj)) return false;
+        ConflictAddCommand that = (ConflictAddCommand) obj;
+        return Objects.equals(conflict, that.conflict);
     }
 }
diff --git a/src/org/openstreetmap/josm/command/conflict/ConflictResolveCommand.java b/src/org/openstreetmap/josm/command/conflict/ConflictResolveCommand.java
index 88dfed9..98c40de 100644
--- a/src/org/openstreetmap/josm/command/conflict/ConflictResolveCommand.java
+++ b/src/org/openstreetmap/josm/command/conflict/ConflictResolveCommand.java
@@ -3,6 +3,8 @@ package org.openstreetmap.josm.command.conflict;
 
 import static org.openstreetmap.josm.tools.I18n.tr;
 
+import java.util.Objects;
+
 import org.openstreetmap.josm.Main;
 import org.openstreetmap.josm.command.Command;
 import org.openstreetmap.josm.data.conflict.Conflict;
@@ -83,26 +85,15 @@ public abstract class ConflictResolveCommand extends Command {
 
     @Override
     public int hashCode() {
-        final int prime = 31;
-        int result = super.hashCode();
-        result = prime * result + ((resolvedConflicts == null) ? 0 : resolvedConflicts.hashCode());
-        return result;
+        return Objects.hash(super.hashCode(), resolvedConflicts);
     }
 
     @Override
     public boolean equals(Object obj) {
-        if (this == obj)
-            return true;
-        if (!super.equals(obj))
-            return false;
-        if (getClass() != obj.getClass())
-            return false;
-        ConflictResolveCommand other = (ConflictResolveCommand) obj;
-        if (resolvedConflicts == null) {
-            if (other.resolvedConflicts != null)
-                return false;
-        } else if (!resolvedConflicts.equals(other.resolvedConflicts))
-            return false;
-        return true;
+        if (this == obj) return true;
+        if (obj == null || getClass() != obj.getClass()) return false;
+        if (!super.equals(obj)) return false;
+        ConflictResolveCommand that = (ConflictResolveCommand) obj;
+        return Objects.equals(resolvedConflicts, that.resolvedConflicts);
     }
 }
diff --git a/src/org/openstreetmap/josm/command/conflict/CoordinateConflictResolveCommand.java b/src/org/openstreetmap/josm/command/conflict/CoordinateConflictResolveCommand.java
index 125e3c8..26e5a4c 100644
--- a/src/org/openstreetmap/josm/command/conflict/CoordinateConflictResolveCommand.java
+++ b/src/org/openstreetmap/josm/command/conflict/CoordinateConflictResolveCommand.java
@@ -4,6 +4,7 @@ package org.openstreetmap.josm.command.conflict;
 import static org.openstreetmap.josm.tools.I18n.tr;
 
 import java.util.Collection;
+import java.util.Objects;
 
 import javax.swing.Icon;
 
@@ -75,29 +76,16 @@ public class CoordinateConflictResolveCommand extends ConflictResolveCommand {
 
     @Override
     public int hashCode() {
-        final int prime = 31;
-        int result = super.hashCode();
-        result = prime * result + ((conflict == null) ? 0 : conflict.hashCode());
-        result = prime * result + ((decision == null) ? 0 : decision.hashCode());
-        return result;
+        return Objects.hash(super.hashCode(), conflict, decision);
     }
 
     @Override
     public boolean equals(Object obj) {
-        if (this == obj)
-            return true;
-        if (!super.equals(obj))
-            return false;
-        if (getClass() != obj.getClass())
-            return false;
-        CoordinateConflictResolveCommand other = (CoordinateConflictResolveCommand) obj;
-        if (conflict == null) {
-            if (other.conflict != null)
-                return false;
-        } else if (!conflict.equals(other.conflict))
-            return false;
-        if (decision != other.decision)
-            return false;
-        return true;
+        if (this == obj) return true;
+        if (obj == null || getClass() != obj.getClass()) return false;
+        if (!super.equals(obj)) return false;
+        CoordinateConflictResolveCommand that = (CoordinateConflictResolveCommand) obj;
+        return Objects.equals(conflict, that.conflict) &&
+                decision == that.decision;
     }
 }
diff --git a/src/org/openstreetmap/josm/command/conflict/DeletedStateConflictResolveCommand.java b/src/org/openstreetmap/josm/command/conflict/DeletedStateConflictResolveCommand.java
index 9d6df8e..56c4e4f 100644
--- a/src/org/openstreetmap/josm/command/conflict/DeletedStateConflictResolveCommand.java
+++ b/src/org/openstreetmap/josm/command/conflict/DeletedStateConflictResolveCommand.java
@@ -4,6 +4,7 @@ package org.openstreetmap.josm.command.conflict;
 import static org.openstreetmap.josm.tools.I18n.tr;
 
 import java.util.Collection;
+import java.util.Objects;
 import java.util.Set;
 
 import javax.swing.Icon;
@@ -90,29 +91,16 @@ public class DeletedStateConflictResolveCommand extends ConflictResolveCommand {
 
     @Override
     public int hashCode() {
-        final int prime = 31;
-        int result = super.hashCode();
-        result = prime * result + ((conflict == null) ? 0 : conflict.hashCode());
-        result = prime * result + ((decision == null) ? 0 : decision.hashCode());
-        return result;
+        return Objects.hash(super.hashCode(), conflict, decision);
     }
 
     @Override
     public boolean equals(Object obj) {
-        if (this == obj)
-            return true;
-        if (!super.equals(obj))
-            return false;
-        if (getClass() != obj.getClass())
-            return false;
-        DeletedStateConflictResolveCommand other = (DeletedStateConflictResolveCommand) obj;
-        if (conflict == null) {
-            if (other.conflict != null)
-                return false;
-        } else if (!conflict.equals(other.conflict))
-            return false;
-        if (decision != other.decision)
-            return false;
-        return true;
+        if (this == obj) return true;
+        if (obj == null || getClass() != obj.getClass()) return false;
+        if (!super.equals(obj)) return false;
+        DeletedStateConflictResolveCommand that = (DeletedStateConflictResolveCommand) obj;
+        return Objects.equals(conflict, that.conflict) &&
+                decision == that.decision;
     }
 }
diff --git a/src/org/openstreetmap/josm/command/conflict/ModifiedConflictResolveCommand.java b/src/org/openstreetmap/josm/command/conflict/ModifiedConflictResolveCommand.java
index 98c7fd8..4e49a11 100644
--- a/src/org/openstreetmap/josm/command/conflict/ModifiedConflictResolveCommand.java
+++ b/src/org/openstreetmap/josm/command/conflict/ModifiedConflictResolveCommand.java
@@ -5,6 +5,7 @@ import static org.openstreetmap.josm.tools.I18n.marktr;
 import static org.openstreetmap.josm.tools.I18n.tr;
 
 import java.util.Collection;
+import java.util.Objects;
 
 import javax.swing.Icon;
 
@@ -66,26 +67,15 @@ public class ModifiedConflictResolveCommand extends ConflictResolveCommand {
 
     @Override
     public int hashCode() {
-        final int prime = 31;
-        int result = super.hashCode();
-        result = prime * result + ((conflict == null) ? 0 : conflict.hashCode());
-        return result;
+        return Objects.hash(super.hashCode(), conflict);
     }
 
     @Override
     public boolean equals(Object obj) {
-        if (this == obj)
-            return true;
-        if (!super.equals(obj))
-            return false;
-        if (getClass() != obj.getClass())
-            return false;
-        ModifiedConflictResolveCommand other = (ModifiedConflictResolveCommand) obj;
-        if (conflict == null) {
-            if (other.conflict != null)
-                return false;
-        } else if (!conflict.equals(other.conflict))
-            return false;
-        return true;
+        if (this == obj) return true;
+        if (obj == null || getClass() != obj.getClass()) return false;
+        if (!super.equals(obj)) return false;
+        ModifiedConflictResolveCommand that = (ModifiedConflictResolveCommand) obj;
+        return Objects.equals(conflict, that.conflict);
     }
 }
diff --git a/src/org/openstreetmap/josm/command/conflict/RelationMemberConflictResolverCommand.java b/src/org/openstreetmap/josm/command/conflict/RelationMemberConflictResolverCommand.java
index 3875c73..5905af2 100644
--- a/src/org/openstreetmap/josm/command/conflict/RelationMemberConflictResolverCommand.java
+++ b/src/org/openstreetmap/josm/command/conflict/RelationMemberConflictResolverCommand.java
@@ -5,6 +5,7 @@ import static org.openstreetmap.josm.tools.I18n.tr;
 
 import java.util.Collection;
 import java.util.List;
+import java.util.Objects;
 
 import javax.swing.Icon;
 
@@ -97,38 +98,17 @@ public class RelationMemberConflictResolverCommand extends ConflictResolveComman
 
     @Override
     public int hashCode() {
-        final int prime = 31;
-        int result = super.hashCode();
-        result = prime * result + ((mergedMembers == null) ? 0 : mergedMembers.hashCode());
-        result = prime * result + ((my == null) ? 0 : my.hashCode());
-        result = prime * result + ((their == null) ? 0 : their.hashCode());
-        return result;
+        return Objects.hash(super.hashCode(), my, their, mergedMembers);
     }
 
     @Override
     public boolean equals(Object obj) {
-        if (this == obj)
-            return true;
-        if (!super.equals(obj))
-            return false;
-        if (getClass() != obj.getClass())
-            return false;
-        RelationMemberConflictResolverCommand other = (RelationMemberConflictResolverCommand) obj;
-        if (mergedMembers == null) {
-            if (other.mergedMembers != null)
-                return false;
-        } else if (!mergedMembers.equals(other.mergedMembers))
-            return false;
-        if (my == null) {
-            if (other.my != null)
-                return false;
-        } else if (!my.equals(other.my))
-            return false;
-        if (their == null) {
-            if (other.their != null)
-                return false;
-        } else if (!their.equals(other.their))
-            return false;
-        return true;
+        if (this == obj) return true;
+        if (obj == null || getClass() != obj.getClass()) return false;
+        if (!super.equals(obj)) return false;
+        RelationMemberConflictResolverCommand that = (RelationMemberConflictResolverCommand) obj;
+        return Objects.equals(my, that.my) &&
+                Objects.equals(their, that.their) &&
+                Objects.equals(mergedMembers, that.mergedMembers);
     }
 }
diff --git a/src/org/openstreetmap/josm/command/conflict/TagConflictResolveCommand.java b/src/org/openstreetmap/josm/command/conflict/TagConflictResolveCommand.java
index 3d81649..d368140 100644
--- a/src/org/openstreetmap/josm/command/conflict/TagConflictResolveCommand.java
+++ b/src/org/openstreetmap/josm/command/conflict/TagConflictResolveCommand.java
@@ -5,6 +5,7 @@ import static org.openstreetmap.josm.tools.I18n.trn;
 
 import java.util.Collection;
 import java.util.List;
+import java.util.Objects;
 
 import javax.swing.Icon;
 
@@ -102,32 +103,16 @@ public class TagConflictResolveCommand extends ConflictResolveCommand {
 
     @Override
     public int hashCode() {
-        final int prime = 31;
-        int result = super.hashCode();
-        result = prime * result + ((conflict == null) ? 0 : conflict.hashCode());
-        result = prime * result + ((mergeItems == null) ? 0 : mergeItems.hashCode());
-        return result;
+        return Objects.hash(super.hashCode(), conflict, mergeItems);
     }
 
     @Override
     public boolean equals(Object obj) {
-        if (this == obj)
-            return true;
-        if (!super.equals(obj))
-            return false;
-        if (getClass() != obj.getClass())
-            return false;
-        TagConflictResolveCommand other = (TagConflictResolveCommand) obj;
-        if (conflict == null) {
-            if (other.conflict != null)
-                return false;
-        } else if (!conflict.equals(other.conflict))
-            return false;
-        if (mergeItems == null) {
-            if (other.mergeItems != null)
-                return false;
-        } else if (!mergeItems.equals(other.mergeItems))
-            return false;
-        return true;
+        if (this == obj) return true;
+        if (obj == null || getClass() != obj.getClass()) return false;
+        if (!super.equals(obj)) return false;
+        TagConflictResolveCommand that = (TagConflictResolveCommand) obj;
+        return Objects.equals(conflict, that.conflict) &&
+                Objects.equals(mergeItems, that.mergeItems);
     }
 }
diff --git a/src/org/openstreetmap/josm/command/conflict/VersionConflictResolveCommand.java b/src/org/openstreetmap/josm/command/conflict/VersionConflictResolveCommand.java
index b81cd72..709540c 100644
--- a/src/org/openstreetmap/josm/command/conflict/VersionConflictResolveCommand.java
+++ b/src/org/openstreetmap/josm/command/conflict/VersionConflictResolveCommand.java
@@ -5,6 +5,7 @@ import static org.openstreetmap.josm.tools.I18n.marktr;
 import static org.openstreetmap.josm.tools.I18n.tr;
 
 import java.util.Collection;
+import java.util.Objects;
 
 import javax.swing.Icon;
 
@@ -75,26 +76,15 @@ public class VersionConflictResolveCommand extends ConflictResolveCommand {
 
     @Override
     public int hashCode() {
-        final int prime = 31;
-        int result = super.hashCode();
-        result = prime * result + ((conflict == null) ? 0 : conflict.hashCode());
-        return result;
+        return Objects.hash(super.hashCode(), conflict);
     }
 
     @Override
     public boolean equals(Object obj) {
-        if (this == obj)
-            return true;
-        if (!super.equals(obj))
-            return false;
-        if (getClass() != obj.getClass())
-            return false;
-        VersionConflictResolveCommand other = (VersionConflictResolveCommand) obj;
-        if (conflict == null) {
-            if (other.conflict != null)
-                return false;
-        } else if (!conflict.equals(other.conflict))
-            return false;
-        return true;
+        if (this == obj) return true;
+        if (obj == null || getClass() != obj.getClass()) return false;
+        if (!super.equals(obj)) return false;
+        VersionConflictResolveCommand that = (VersionConflictResolveCommand) obj;
+        return Objects.equals(conflict, that.conflict);
     }
 }
diff --git a/src/org/openstreetmap/josm/command/conflict/WayNodesConflictResolverCommand.java b/src/org/openstreetmap/josm/command/conflict/WayNodesConflictResolverCommand.java
index 3ea0002..f94b18d 100644
--- a/src/org/openstreetmap/josm/command/conflict/WayNodesConflictResolverCommand.java
+++ b/src/org/openstreetmap/josm/command/conflict/WayNodesConflictResolverCommand.java
@@ -5,6 +5,7 @@ import static org.openstreetmap.josm.tools.I18n.tr;
 
 import java.util.Collection;
 import java.util.List;
+import java.util.Objects;
 
 import javax.swing.Icon;
 
@@ -74,32 +75,16 @@ public class WayNodesConflictResolverCommand extends ConflictResolveCommand {
 
     @Override
     public int hashCode() {
-        final int prime = 31;
-        int result = super.hashCode();
-        result = prime * result + ((conflict == null) ? 0 : conflict.hashCode());
-        result = prime * result + ((mergedNodeList == null) ? 0 : mergedNodeList.hashCode());
-        return result;
+        return Objects.hash(super.hashCode(), conflict, mergedNodeList);
     }
 
     @Override
     public boolean equals(Object obj) {
-        if (this == obj)
-            return true;
-        if (!super.equals(obj))
-            return false;
-        if (getClass() != obj.getClass())
-            return false;
-        WayNodesConflictResolverCommand other = (WayNodesConflictResolverCommand) obj;
-        if (conflict == null) {
-            if (other.conflict != null)
-                return false;
-        } else if (!conflict.equals(other.conflict))
-            return false;
-        if (mergedNodeList == null) {
-            if (other.mergedNodeList != null)
-                return false;
-        } else if (!mergedNodeList.equals(other.mergedNodeList))
-            return false;
-        return true;
+        if (this == obj) return true;
+        if (obj == null || getClass() != obj.getClass()) return false;
+        if (!super.equals(obj)) return false;
+        WayNodesConflictResolverCommand that = (WayNodesConflictResolverCommand) obj;
+        return Objects.equals(conflict, that.conflict) &&
+                Objects.equals(mergedNodeList, that.mergedNodeList);
     }
 }
diff --git a/src/org/openstreetmap/josm/corrector/ReverseWayNoTagCorrector.java b/src/org/openstreetmap/josm/corrector/ReverseWayNoTagCorrector.java
index ecba252..a92f2f7 100644
--- a/src/org/openstreetmap/josm/corrector/ReverseWayNoTagCorrector.java
+++ b/src/org/openstreetmap/josm/corrector/ReverseWayNoTagCorrector.java
@@ -5,12 +5,15 @@ import static org.openstreetmap.josm.tools.I18n.tr;
 import static org.openstreetmap.josm.tools.I18n.trn;
 
 import java.util.Arrays;
+import java.util.Map;
 
 import javax.swing.JOptionPane;
 
 import org.openstreetmap.josm.Main;
+import org.openstreetmap.josm.data.osm.OsmPrimitive;
 import org.openstreetmap.josm.data.osm.Tag;
 import org.openstreetmap.josm.data.osm.TagCollection;
+import org.openstreetmap.josm.data.osm.Tagged;
 import org.openstreetmap.josm.data.osm.Way;
 import org.openstreetmap.josm.gui.ConditionalOptionPaneUtil;
 import org.openstreetmap.josm.gui.DefaultNameFormatter;
@@ -33,18 +36,13 @@ public final class ReverseWayNoTagCorrector {
     /**
      * Tags that imply a semantic meaning from the way direction and cannot be changed.
      */
-    public static final TagCollection directionalTags = new TagCollection(Arrays.asList(new Tag[]{
+    private static final TagCollection directionalTags = new TagCollection(Arrays.asList(new Tag[]{
             new Tag("natural", "coastline"),
             new Tag("natural", "cliff"),
             new Tag("barrier", "guard_rail"),
             new Tag("barrier", "kerb"),
             new Tag("barrier", "retaining_wall"),
             new Tag("man_made", "embankment"),
-            new Tag("waterway", "stream"),
-            new Tag("waterway", "river"),
-            new Tag("waterway", "ditch"),
-            new Tag("waterway", "drain"),
-            new Tag("waterway", "canal")
     }));
 
     /**
@@ -52,8 +50,19 @@ public final class ReverseWayNoTagCorrector {
      * @param way The way to look for
      * @return tags that imply a semantic meaning from <code>way</code> direction and cannot be changed
      */
-    public static TagCollection getDirectionalTags(Way way) {
-        return directionalTags.intersect(TagCollection.from(way));
+    public static TagCollection getDirectionalTags(Tagged way) {
+        final TagCollection collection = new TagCollection();
+        for (Map.Entry<String, String> entry : way.getKeys().entrySet()) {
+            final Tag tag = new Tag(entry.getKey(), entry.getValue());
+            final boolean isDirectional = directionalTags.contains(tag) || OsmPrimitive.directionalKeyPredicate.evaluate(tag);
+            if (isDirectional) {
+                final boolean cannotBeCorrected = ReverseWayTagCorrector.getTagCorrections(tag).isEmpty();
+                if (cannotBeCorrected) {
+                    collection.add(tag);
+                }
+            }
+        }
+        return collection;
     }
 
     /**
@@ -62,20 +71,10 @@ public final class ReverseWayNoTagCorrector {
      * @param way The way to check
      * @return false if the semantic meaning change if the way is reversed, true otherwise.
      */
-    public static boolean isReversible(Way way) {
+    public static boolean isReversible(Tagged way) {
         return getDirectionalTags(way).isEmpty();
     }
 
-    protected static String getHTML(TagCollection tags) {
-        if (tags.size() == 1) {
-            return tags.iterator().next().toString();
-        } else if (tags.size() > 1) {
-            return Utils.joinAsHtmlUnorderedList(tags);
-        } else {
-            return "";
-        }
-    }
-
     protected static boolean confirmReverseWay(Way way, TagCollection tags) {
         String msg = trn(
                 // Singular, if a single tag is impacted
@@ -88,7 +87,7 @@ public final class ReverseWayNoTagCorrector {
                 + "Do you really want to change the way direction, thus its semantic meaning?</html>",
                 tags.size(),
                 way.getDisplayName(DefaultNameFormatter.getInstance()),
-                getHTML(tags)
+                Utils.joinAsHtmlUnorderedList(tags)
             );
         int ret = ConditionalOptionPaneUtil.showOptionDialog(
                 "reverse_directional_way",
diff --git a/src/org/openstreetmap/josm/corrector/ReverseWayTagCorrector.java b/src/org/openstreetmap/josm/corrector/ReverseWayTagCorrector.java
index 62e035a..7eb6cd2 100644
--- a/src/org/openstreetmap/josm/corrector/ReverseWayTagCorrector.java
+++ b/src/org/openstreetmap/josm/corrector/ReverseWayTagCorrector.java
@@ -19,6 +19,7 @@ import org.openstreetmap.josm.data.osm.Relation;
 import org.openstreetmap.josm.data.osm.RelationMember;
 import org.openstreetmap.josm.data.osm.Tag;
 import org.openstreetmap.josm.data.osm.TagCollection;
+import org.openstreetmap.josm.data.osm.Tagged;
 import org.openstreetmap.josm.data.osm.Way;
 import org.openstreetmap.josm.tools.UserCancelException;
 
@@ -201,10 +202,7 @@ public class ReverseWayTagCorrector extends TagCorrector<Way> {
         return sign + rest;
     }
 
-    @Override
-    public Collection<Command> execute(Way oldway, Way way) throws UserCancelException {
-        Map<OsmPrimitive, List<TagCorrection>> tagCorrectionsMap = new HashMap<>();
-
+    static List<TagCorrection> getTagCorrections(Tagged way) {
         List<TagCorrection> tagCorrections = new ArrayList<>();
         for (String key : way.keySet()) {
             String value = way.get(key);
@@ -224,11 +222,10 @@ public class ReverseWayTagCorrector extends TagCorrector<Way> {
                 tagCorrections.add(new TagCorrection(key, value, newKey, newValue));
             }
         }
-        if (!tagCorrections.isEmpty()) {
-            tagCorrectionsMap.put(way, tagCorrections);
-        }
+        return tagCorrections;
+    }
 
-        Map<OsmPrimitive, List<RoleCorrection>> roleCorrectionMap = new HashMap<>();
+    static List<RoleCorrection> getRoleCorrections(Way oldway) {
         List<RoleCorrection> roleCorrections = new ArrayList<>();
 
         Collection<OsmPrimitive> referrers = oldway.getReferrers();
@@ -262,6 +259,19 @@ public class ReverseWayTagCorrector extends TagCorrector<Way> {
                 position++;
             }
         }
+        return roleCorrections;
+    }
+
+    @Override
+    public Collection<Command> execute(Way oldway, Way way) throws UserCancelException {
+        Map<OsmPrimitive, List<TagCorrection>> tagCorrectionsMap = new HashMap<>();
+        List<TagCorrection> tagCorrections = getTagCorrections(way);
+        if (!tagCorrections.isEmpty()) {
+            tagCorrectionsMap.put(way, tagCorrections);
+        }
+
+        Map<OsmPrimitive, List<RoleCorrection>> roleCorrectionMap = new HashMap<>();
+        List<RoleCorrection> roleCorrections = getRoleCorrections(oldway);
         if (!roleCorrections.isEmpty()) {
             roleCorrectionMap.put(way, roleCorrections);
         }
diff --git a/src/org/openstreetmap/josm/data/AutosaveTask.java b/src/org/openstreetmap/josm/data/AutosaveTask.java
index e0fa1b7..9de3839 100644
--- a/src/org/openstreetmap/josm/data/AutosaveTask.java
+++ b/src/org/openstreetmap/josm/data/AutosaveTask.java
@@ -158,7 +158,7 @@ public class AutosaveTask extends TimerTask implements LayerChangeListener, List
         while (true) {
             String filename = String.format("%1$s_%2$tY%2$tm%2$td_%2$tH%2$tM%2$tS%2$tL%3$s",
                     layer.layerFileName, now, index == 0 ? "" : '_' + index);
-            File result = new File(autosaveDir, filename+".osm");
+            File result = new File(autosaveDir, filename + "." + Main.pref.get("autosave.extension", "osm"));
             try {
                 if (result.createNewFile()) {
                     File pidFile = new File(autosaveDir, filename+".pid");
diff --git a/src/org/openstreetmap/josm/data/Bounds.java b/src/org/openstreetmap/josm/data/Bounds.java
index 7221189..67dd1aa 100644
--- a/src/org/openstreetmap/josm/data/Bounds.java
+++ b/src/org/openstreetmap/josm/data/Bounds.java
@@ -6,6 +6,7 @@ import static org.openstreetmap.josm.tools.I18n.tr;
 import java.awt.geom.Rectangle2D;
 import java.text.DecimalFormat;
 import java.text.MessageFormat;
+import java.util.Objects;
 
 import org.openstreetmap.josm.data.coor.LatLon;
 import org.openstreetmap.josm.data.osm.BBox;
@@ -442,37 +443,17 @@ public class Bounds {
 
     @Override
     public int hashCode() {
-        final int prime = 31;
-        int result = 1;
-        long temp;
-        temp = Double.doubleToLongBits(maxLat);
-        result = prime * result + (int) (temp ^ (temp >>> 32));
-        temp = Double.doubleToLongBits(maxLon);
-        result = prime * result + (int) (temp ^ (temp >>> 32));
-        temp = Double.doubleToLongBits(minLat);
-        result = prime * result + (int) (temp ^ (temp >>> 32));
-        temp = Double.doubleToLongBits(minLon);
-        result = prime * result + (int) (temp ^ (temp >>> 32));
-        return result;
+        return Objects.hash(minLat, minLon, maxLat, maxLon);
     }
 
     @Override
     public boolean equals(Object obj) {
-        if (this == obj)
-            return true;
-        if (obj == null)
-            return false;
-        if (getClass() != obj.getClass())
-            return false;
-        Bounds other = (Bounds) obj;
-        if (Double.doubleToLongBits(maxLat) != Double.doubleToLongBits(other.maxLat))
-            return false;
-        if (Double.doubleToLongBits(maxLon) != Double.doubleToLongBits(other.maxLon))
-            return false;
-        if (Double.doubleToLongBits(minLat) != Double.doubleToLongBits(other.minLat))
-            return false;
-        if (Double.doubleToLongBits(minLon) != Double.doubleToLongBits(other.minLon))
-            return false;
-        return true;
+        if (this == obj) return true;
+        if (obj == null || getClass() != obj.getClass()) return false;
+        Bounds bounds = (Bounds) obj;
+        return Double.compare(bounds.minLat, minLat) == 0 &&
+                Double.compare(bounds.minLon, minLon) == 0 &&
+                Double.compare(bounds.maxLat, maxLat) == 0 &&
+                Double.compare(bounds.maxLon, maxLon) == 0;
     }
 }
diff --git a/src/org/openstreetmap/josm/data/CustomConfigurator.java b/src/org/openstreetmap/josm/data/CustomConfigurator.java
index 2513684..8dd1dd4 100644
--- a/src/org/openstreetmap/josm/data/CustomConfigurator.java
+++ b/src/org/openstreetmap/josm/data/CustomConfigurator.java
@@ -41,11 +41,11 @@ import javax.xml.transform.dom.DOMSource;
 import javax.xml.transform.stream.StreamResult;
 
 import org.openstreetmap.josm.Main;
-import org.openstreetmap.josm.data.Preferences.ListListSetting;
-import org.openstreetmap.josm.data.Preferences.ListSetting;
-import org.openstreetmap.josm.data.Preferences.MapListSetting;
-import org.openstreetmap.josm.data.Preferences.Setting;
-import org.openstreetmap.josm.data.Preferences.StringSetting;
+import org.openstreetmap.josm.data.preferences.ListListSetting;
+import org.openstreetmap.josm.data.preferences.ListSetting;
+import org.openstreetmap.josm.data.preferences.MapListSetting;
+import org.openstreetmap.josm.data.preferences.Setting;
+import org.openstreetmap.josm.data.preferences.StringSetting;
 import org.openstreetmap.josm.gui.io.DownloadFileTask;
 import org.openstreetmap.josm.plugins.PluginDownloadTask;
 import org.openstreetmap.josm.plugins.PluginInformation;
@@ -63,25 +63,51 @@ import org.w3c.dom.NodeList;
  */
 public final class CustomConfigurator {
 
+    private static StringBuilder summary = new StringBuilder();
+
     private CustomConfigurator() {
         // Hide default constructor for utils classes
     }
 
-    private static StringBuilder summary = new StringBuilder();
-
+    /**
+     * Log a formatted message.
+     * @param fmt format
+     * @param vars arguments
+     * @see String#format
+     */
     public static void log(String fmt, Object... vars) {
         summary.append(String.format(fmt, vars));
     }
 
+    /**
+     * Log a message.
+     * @param s message to log
+     */
     public static void log(String s) {
         summary.append(s);
         summary.append('\n');
     }
 
+    /**
+     * Returns the log.
+     * @return the log
+     */
     public static String getLog() {
         return summary.toString();
     }
 
+    /**
+     * Resets the log.
+     */
+    public static void resetLog() {
+        summary = new StringBuilder();
+    }
+
+    /**
+     * Read configuration script from XML file, modifying main preferences
+     * @param dir - directory
+     * @param fileName - XML file name
+     */
     public static void readXML(String dir, String fileName) {
         readXML(new File(dir, fileName));
     }
@@ -121,7 +147,7 @@ public final class CustomConfigurator {
     }
 
     /**
-     * Downloads file to one of JOSM standard folders nad unpack it as ZIP/JAR file
+     * Downloads file to one of JOSM standard folders and unpack it as ZIP/JAR file
      * @param address - URL to download
      * @param path - file path relative to base where to put downloaded file
      * @param base - only "prefs", "cache" and "plugins" allowed for standard folders
@@ -222,7 +248,8 @@ public final class CustomConfigurator {
         List<String> keySet = new ArrayList<>();
         Map<String, Setting<?>> allSettings = Main.pref.getAllSettings();
         for (String key: allSettings.keySet()) {
-            if (key.matches(pattern)) keySet.add(key);
+            if (key.matches(pattern))
+                keySet.add(key);
         }
         exportPreferencesKeysToFile(fileName, append, keySet);
     }
@@ -252,9 +279,9 @@ public final class CustomConfigurator {
         } catch (Exception ex) {
             Main.warn("Error getting preferences to save:" +ex.getMessage());
         }
-        if (root == null) return;
+        if (root == null)
+            return;
         try {
-
             Element newRoot = exportDocument.createElement("config");
             exportDocument.appendChild(newRoot);
 
@@ -458,8 +485,8 @@ public final class CustomConfigurator {
         public XMLCommandProcessor(Preferences mainPrefs) {
             try {
                 this.mainPrefs = mainPrefs;
-                CustomConfigurator.summary = new StringBuilder();
-                engine = new ScriptEngineManager().getEngineByName("rhino");
+                resetLog();
+                engine = new ScriptEngineManager().getEngineByName("JavaScript");
                 engine.eval("API={}; API.pref={}; API.fragments={};");
 
                 engine.eval("homeDir='"+normalizeDirName(Main.pref.getPreferencesDirectory().getAbsolutePath()) +"';");
@@ -477,12 +504,12 @@ public final class CustomConfigurator {
                 engine.eval("API.pluginDelete = function(names) { "+className+".pluginOperation('','',names);}");
             } catch (Exception ex) {
                 log("Error: initializing script engine: "+ex.getMessage());
+                Main.error(ex);
             }
         }
 
         private void processXML(Document document) {
-            Element root = document.getDocumentElement();
-            processXmlFragment(root);
+            processXmlFragment(document.getDocumentElement());
         }
 
         private void processXmlFragment(Element root) {
@@ -585,7 +612,7 @@ public final class CustomConfigurator {
          private void processDeleteElement(Element item) {
             String path = evalVars(item.getAttribute("path"));
             String base = evalVars(item.getAttribute("base"));
-            deleteFile(base, path);
+            deleteFile(path, base);
         }
 
         private void processDownloadElement(Element item) {
@@ -1026,7 +1053,7 @@ public final class CustomConfigurator {
         }
 
         for (Entry<String, List<Collection<String>>> e : listlistMap.entrySet()) {
-            @SuppressWarnings("unchecked")
+            @SuppressWarnings({ "unchecked", "rawtypes" })
             List<List<String>> value = (List) e.getValue();
             tmp.put(e.getKey(), new ListListSetting(value));
         }
@@ -1148,8 +1175,8 @@ public final class CustomConfigurator {
             whereToPutInJS+"[String(e.getKey())] = jslistmap;"+
             "}\n";
 
-        // Execute conversion script
-        engine.eval(init);
-    }
+            // Execute conversion script
+            engine.eval(init);
+        }
     }
 }
diff --git a/src/org/openstreetmap/josm/data/DataSource.java b/src/org/openstreetmap/josm/data/DataSource.java
index 5ec16b6..c3d78c4 100644
--- a/src/org/openstreetmap/josm/data/DataSource.java
+++ b/src/org/openstreetmap/josm/data/DataSource.java
@@ -5,6 +5,7 @@ import java.awt.geom.Area;
 import java.util.ArrayList;
 import java.util.Collection;
 import java.util.List;
+import java.util.Objects;
 
 import org.openstreetmap.josm.tools.CheckParameterUtil;
 
@@ -39,33 +40,16 @@ public class DataSource {
 
     @Override
     public int hashCode() {
-        final int prime = 31;
-        int result = 1;
-        result = prime * result + ((bounds == null) ? 0 : bounds.hashCode());
-        result = prime * result + ((origin == null) ? 0 : origin.hashCode());
-        return result;
+        return Objects.hash(bounds, origin);
     }
 
     @Override
     public boolean equals(Object obj) {
-        if (this == obj)
-            return true;
-        if (obj == null)
-            return false;
-        if (getClass() != obj.getClass())
-            return false;
-        DataSource other = (DataSource) obj;
-        if (bounds == null) {
-            if (other.bounds != null)
-                return false;
-        } else if (!bounds.equals(other.bounds))
-            return false;
-        if (origin == null) {
-            if (other.origin != null)
-                return false;
-        } else if (!origin.equals(other.origin))
-            return false;
-        return true;
+        if (this == obj) return true;
+        if (obj == null || getClass() != obj.getClass()) return false;
+        DataSource that = (DataSource) obj;
+        return Objects.equals(bounds, that.bounds) &&
+                Objects.equals(origin, that.origin);
     }
 
     @Override
diff --git a/src/org/openstreetmap/josm/data/Preferences.java b/src/org/openstreetmap/josm/data/Preferences.java
index 0ddaa15..df86ff4 100644
--- a/src/org/openstreetmap/josm/data/Preferences.java
+++ b/src/org/openstreetmap/josm/data/Preferences.java
@@ -7,11 +7,9 @@ import static org.openstreetmap.josm.tools.I18n.tr;
 import java.awt.Color;
 import java.awt.GraphicsEnvironment;
 import java.awt.Toolkit;
-import java.io.BufferedReader;
 import java.io.File;
 import java.io.FileOutputStream;
 import java.io.IOException;
-import java.io.InputStream;
 import java.io.OutputStreamWriter;
 import java.io.PrintWriter;
 import java.io.Reader;
@@ -21,7 +19,6 @@ import java.lang.annotation.Retention;
 import java.lang.annotation.RetentionPolicy;
 import java.lang.reflect.Field;
 import java.nio.charset.StandardCharsets;
-import java.nio.file.Files;
 import java.util.ArrayList;
 import java.util.Collection;
 import java.util.Collections;
@@ -43,6 +40,8 @@ import java.util.regex.Matcher;
 import java.util.regex.Pattern;
 
 import javax.json.Json;
+import javax.json.JsonArray;
+import javax.json.JsonArrayBuilder;
 import javax.json.JsonObject;
 import javax.json.JsonObjectBuilder;
 import javax.json.JsonReader;
@@ -50,25 +49,25 @@ import javax.json.JsonString;
 import javax.json.JsonValue;
 import javax.json.JsonWriter;
 import javax.swing.JOptionPane;
-import javax.xml.XMLConstants;
-import javax.xml.stream.XMLInputFactory;
-import javax.xml.stream.XMLStreamConstants;
 import javax.xml.stream.XMLStreamException;
-import javax.xml.stream.XMLStreamReader;
-import javax.xml.transform.stream.StreamSource;
-import javax.xml.validation.Schema;
-import javax.xml.validation.SchemaFactory;
-import javax.xml.validation.Validator;
 
 import org.openstreetmap.josm.Main;
 import org.openstreetmap.josm.data.preferences.ColorProperty;
-import org.openstreetmap.josm.io.CachedFile;
+import org.openstreetmap.josm.data.preferences.ListListSetting;
+import org.openstreetmap.josm.data.preferences.ListSetting;
+import org.openstreetmap.josm.data.preferences.MapListSetting;
+import org.openstreetmap.josm.data.preferences.PreferencesReader;
+import org.openstreetmap.josm.data.preferences.PreferencesWriter;
+import org.openstreetmap.josm.data.preferences.Setting;
+import org.openstreetmap.josm.data.preferences.StringSetting;
 import org.openstreetmap.josm.io.OfflineAccessException;
 import org.openstreetmap.josm.io.OnlineResource;
-import org.openstreetmap.josm.io.XmlWriter;
 import org.openstreetmap.josm.tools.CheckParameterUtil;
 import org.openstreetmap.josm.tools.ColorHelper;
+import org.openstreetmap.josm.tools.FilteredCollection;
 import org.openstreetmap.josm.tools.I18n;
+import org.openstreetmap.josm.tools.MultiMap;
+import org.openstreetmap.josm.tools.Predicate;
 import org.openstreetmap.josm.tools.Utils;
 import org.xml.sax.SAXException;
 
@@ -103,6 +102,8 @@ public class Preferences {
             "mappaint.style.migration.changedXmlName" // was used prior to 8315 for MapCSS switch. To remove end of 2015
     };
 
+    private static final long MAX_AGE_DEFAULT_PREFERENCES = 60 * 60 * 24 * 50; // 50 days (in seconds)
+
     /**
      * Internal storage for the preference directory.
      * Do not access this variable directly!
@@ -111,11 +112,6 @@ public class Preferences {
     private File preferencesDir;
 
     /**
-     * Version of the loaded data file, required for updates
-     */
-    private int loadedVersion = 0;
-
-    /**
      * Internal storage for the cache directory.
      */
     private File cacheDir;
@@ -144,6 +140,13 @@ public class Preferences {
      */
     protected final SortedMap<String, Setting<?>> defaultsMap = new TreeMap<>();
 
+    private final Predicate<Entry<String, Setting<?>>> NO_DEFAULT_SETTINGS_ENTRY = new Predicate<Entry<String, Setting<?>>>() {
+        @Override
+        public boolean evaluate(Entry<String, Setting<?>> e) {
+            return !e.getValue().equals(defaultsMap.get(e.getKey()));
+        }
+    };
+
     /**
      * Maps color keys to human readable color name
      */
@@ -156,360 +159,6 @@ public class Preferences {
     protected boolean initSuccessful = false;
 
     /**
-     * Interface for a preference value.
-     *
-     * Implementations must provide a proper <code>equals</code> method.
-     *
-     * @param <T> the data type for the value
-     */
-    public interface Setting<T> {
-        /**
-         * Returns the value of this setting.
-         *
-         * @return the value of this setting
-         */
-        T getValue();
-
-        /**
-         * Check if the value of this Setting object is equal to the given value.
-         * @param otherVal the other value
-         * @return true if the values are equal
-         */
-        boolean equalVal(T otherVal);
-
-        /**
-         * Clone the current object.
-         * @return an identical copy of the current object
-         */
-        Setting<T> copy();
-
-        /**
-         * Enable usage of the visitor pattern.
-         *
-         * @param visitor the visitor
-         */
-        void visit(SettingVisitor visitor);
-
-        /**
-         * Returns a setting whose value is null.
-         *
-         * Cannot be static, because there is no static inheritance.
-         * @return a Setting object that isn't null itself, but returns null
-         * for {@link #getValue()}
-         */
-        Setting<T> getNullInstance();
-    }
-
-    /**
-     * Base abstract class of all settings, holding the setting value.
-     *
-     * @param <T> The setting type
-     */
-    public abstract static class AbstractSetting<T> implements Setting<T> {
-        protected final T value;
-        /**
-         * Constructs a new {@code AbstractSetting} with the given value
-         * @param value The setting value
-         */
-        public AbstractSetting(T value) {
-            this.value = value;
-        }
-
-        @Override
-        public T getValue() {
-            return value;
-        }
-
-        @Override
-        public String toString() {
-            return value != null ? value.toString() : "null";
-        }
-
-        @Override
-        public int hashCode() {
-            final int prime = 31;
-            int result = 1;
-            result = prime * result + ((value == null) ? 0 : value.hashCode());
-            return result;
-        }
-
-        @Override
-        public boolean equals(Object obj) {
-            if (this == obj)
-                return true;
-            if (obj == null)
-                return false;
-            if (!(obj instanceof AbstractSetting))
-                return false;
-            AbstractSetting<?> other = (AbstractSetting<?>) obj;
-            if (value == null) {
-                if (other.value != null)
-                    return false;
-            } else if (!value.equals(other.value))
-                return false;
-            return true;
-        }
-    }
-
-    /**
-     * Setting containing a {@link String} value.
-     */
-    public static class StringSetting extends AbstractSetting<String> {
-        /**
-         * Constructs a new {@code StringSetting} with the given value
-         * @param value The setting value
-         */
-        public StringSetting(String value) {
-            super(value);
-        }
-
-        @Override
-        public boolean equalVal(String otherVal) {
-            if (value == null) return otherVal == null;
-            return value.equals(otherVal);
-        }
-
-        @Override
-        public StringSetting copy() {
-            return new StringSetting(value);
-        }
-
-        @Override
-        public void visit(SettingVisitor visitor) {
-            visitor.visit(this);
-        }
-
-        @Override
-        public StringSetting getNullInstance() {
-            return new StringSetting(null);
-        }
-
-        @Override
-        public boolean equals(Object other) {
-            if (!(other instanceof StringSetting)) return false;
-            return equalVal(((StringSetting) other).getValue());
-        }
-    }
-
-    /**
-     * Setting containing a {@link List} of {@link String} values.
-     */
-    public static class ListSetting extends AbstractSetting<List<String>> {
-        /**
-         * Constructs a new {@code ListSetting} with the given value
-         * @param value The setting value
-         */
-        public ListSetting(List<String> value) {
-            super(value);
-            consistencyTest();
-        }
-
-        /**
-         * Convenience factory method.
-         * @param value the value
-         * @return a corresponding ListSetting object
-         */
-        public static ListSetting create(Collection<String> value) {
-            return new ListSetting(value == null ? null : Collections.unmodifiableList(new ArrayList<>(value)));
-        }
-
-        @Override
-        public boolean equalVal(List<String> otherVal) {
-            return Utils.equalCollection(value, otherVal);
-        }
-
-        @Override
-        public ListSetting copy() {
-            return ListSetting.create(value);
-        }
-
-        private void consistencyTest() {
-            if (value != null && value.contains(null))
-                throw new RuntimeException("Error: Null as list element in preference setting");
-        }
-
-        @Override
-        public void visit(SettingVisitor visitor) {
-            visitor.visit(this);
-        }
-
-        @Override
-        public ListSetting getNullInstance() {
-            return new ListSetting(null);
-        }
-
-        @Override
-        public boolean equals(Object other) {
-            if (!(other instanceof ListSetting)) return false;
-            return equalVal(((ListSetting) other).getValue());
-        }
-    }
-
-    /**
-     * Setting containing a {@link List} of {@code List}s of {@link String} values.
-     */
-    public static class ListListSetting extends AbstractSetting<List<List<String>>> {
-
-        /**
-         * Constructs a new {@code ListListSetting} with the given value
-         * @param value The setting value
-         */
-        public ListListSetting(List<List<String>> value) {
-            super(value);
-            consistencyTest();
-        }
-
-        /**
-         * Convenience factory method.
-         * @param value the value
-         * @return a corresponding ListListSetting object
-         */
-        public static ListListSetting create(Collection<Collection<String>> value) {
-            if (value != null) {
-                List<List<String>> valueList = new ArrayList<>(value.size());
-                for (Collection<String> lst : value) {
-                    valueList.add(new ArrayList<>(lst));
-                }
-                return new ListListSetting(valueList);
-            }
-            return new ListListSetting(null);
-        }
-
-        @Override
-        public boolean equalVal(List<List<String>> otherVal) {
-            if (value == null) return otherVal == null;
-            if (otherVal == null) return false;
-            if (value.size() != otherVal.size()) return false;
-            Iterator<List<String>> itA = value.iterator();
-            Iterator<List<String>> itB = otherVal.iterator();
-            while (itA.hasNext()) {
-                if (!Utils.equalCollection(itA.next(), itB.next())) return false;
-            }
-            return true;
-        }
-
-        @Override
-        public ListListSetting copy() {
-            if (value == null) return new ListListSetting(null);
-
-            List<List<String>> copy = new ArrayList<>(value.size());
-            for (Collection<String> lst : value) {
-                List<String> lstCopy = new ArrayList<>(lst);
-                copy.add(Collections.unmodifiableList(lstCopy));
-            }
-            return new ListListSetting(Collections.unmodifiableList(copy));
-        }
-
-        private void consistencyTest() {
-            if (value == null) return;
-            if (value.contains(null)) throw new RuntimeException("Error: Null as list element in preference setting");
-            for (Collection<String> lst : value) {
-                if (lst.contains(null)) throw new RuntimeException("Error: Null as inner list element in preference setting");
-            }
-        }
-
-        @Override
-        public void visit(SettingVisitor visitor) {
-            visitor.visit(this);
-        }
-
-        @Override
-        public ListListSetting getNullInstance() {
-            return new ListListSetting(null);
-        }
-
-        @Override
-        public boolean equals(Object other) {
-            if (!(other instanceof ListListSetting)) return false;
-            return equalVal(((ListListSetting) other).getValue());
-        }
-    }
-
-    /**
-     * Setting containing a {@link List} of {@link Map}s of {@link String} values.
-     */
-    public static class MapListSetting extends AbstractSetting<List<Map<String, String>>> {
-
-        /**
-         * Constructs a new {@code MapListSetting} with the given value
-         * @param value The setting value
-         */
-        public MapListSetting(List<Map<String, String>> value) {
-            super(value);
-            consistencyTest();
-        }
-
-        @Override
-        public boolean equalVal(List<Map<String, String>> otherVal) {
-            if (value == null) return otherVal == null;
-            if (otherVal == null) return false;
-            if (value.size() != otherVal.size()) return false;
-            Iterator<Map<String, String>> itA = value.iterator();
-            Iterator<Map<String, String>> itB = otherVal.iterator();
-            while (itA.hasNext()) {
-                if (!equalMap(itA.next(), itB.next())) return false;
-            }
-            return true;
-        }
-
-        private static boolean equalMap(Map<String, String> a, Map<String, String> b) {
-            if (a == null) return b == null;
-            if (b == null) return false;
-            if (a.size() != b.size()) return false;
-            for (Entry<String, String> e : a.entrySet()) {
-                if (!Objects.equals(e.getValue(), b.get(e.getKey()))) return false;
-            }
-            return true;
-        }
-
-        @Override
-        public MapListSetting copy() {
-            if (value == null) return new MapListSetting(null);
-            List<Map<String, String>> copy = new ArrayList<>(value.size());
-            for (Map<String, String> map : value) {
-                Map<String, String> mapCopy = new LinkedHashMap<>(map);
-                copy.add(Collections.unmodifiableMap(mapCopy));
-            }
-            return new MapListSetting(Collections.unmodifiableList(copy));
-        }
-
-        private void consistencyTest() {
-            if (value == null) return;
-            if (value.contains(null)) throw new RuntimeException("Error: Null as list element in preference setting");
-            for (Map<String, String> map : value) {
-                if (map.keySet().contains(null)) throw new RuntimeException("Error: Null as map key in preference setting");
-                if (map.values().contains(null)) throw new RuntimeException("Error: Null as map value in preference setting");
-            }
-        }
-
-        @Override
-        public void visit(SettingVisitor visitor) {
-            visitor.visit(this);
-        }
-
-        @Override
-        public MapListSetting getNullInstance() {
-            return new MapListSetting(null);
-        }
-
-        @Override
-        public boolean equals(Object other) {
-            if (!(other instanceof MapListSetting)) return false;
-            return equalVal(((MapListSetting) other).getValue());
-        }
-    }
-
-    public interface SettingVisitor {
-        void visit(StringSetting setting);
-
-        void visit(ListSetting value);
-
-        void visit(ListListSetting value);
-
-        void visit(MapListSetting value);
-    }
-
-    /**
      * Event triggered when a preference entry value changes.
      */
     public interface PreferenceChangeEvent {
@@ -653,7 +302,7 @@ public class Preferences {
     }
 
     /**
-     * Returns the user preferences file (preferences.xml)
+     * Returns the user preferences file (preferences.xml).
      * @return The user preferences file (preferences.xml)
      */
     public File getPreferenceFile() {
@@ -661,7 +310,15 @@ public class Preferences {
     }
 
     /**
-     * Returns the user plugin directory
+     * Returns the cache file for default preferences.
+     * @return the cache file for default preferences
+     */
+    public File getDefaultsCacheFile() {
+        return new File(getCacheDirectory(), "default_preferences.xml");
+    }
+
+    /**
+     * Returns the user plugin directory.
      * @return The user plugin directory
      */
     public File getPluginsDirectory() {
@@ -671,8 +328,7 @@ public class Preferences {
     /**
      * Get the directory where cached content of any kind should be stored.
      *
-     * If the directory doesn't exist on the file system, it will be created
-     * by this method.
+     * If the directory doesn't exist on the file system, it will be created by this method.
      *
      * @return the cache directory
      */
@@ -746,8 +402,7 @@ public class Preferences {
     /**
      * Get settings value for a certain key.
      * @param key the identifier for the setting
-     * @return "" if there is nothing set for the preference key,
-     *  the corresponding value otherwise. The result is not null.
+     * @return "" if there is nothing set for the preference key, the corresponding value otherwise. The result is not null.
      */
     public synchronized String get(final String key) {
         String value = get(key, null);
@@ -757,10 +412,8 @@ public class Preferences {
     /**
      * Get settings value for a certain key and provide default a value.
      * @param key the identifier for the setting
-     * @param def the default value. For each call of get() with a given key, the
-     *  default value must be the same.
-     * @return the corresponding value if the property has been set before,
-     *  def otherwise
+     * @param def the default value. For each call of get() with a given key, the default value must be the same.
+     * @return the corresponding value if the property has been set before, {@code def} otherwise
      */
     public synchronized String get(final String key, final String def) {
         return getSetting(key, new StringSetting(def), StringSetting.class).getValue();
@@ -826,8 +479,7 @@ public class Preferences {
     /**
      * Set a value for a certain setting.
      * @param key the unique identifier for the setting
-     * @param value the value of the setting. Can be null or "" which both removes
-     *  the key-value entry.
+     * @param value the value of the setting. Can be null or "" which both removes the key-value entry.
      * @return {@code true}, if something has changed (i.e. value is different than before)
      */
     public boolean put(final String key, String value) {
@@ -858,12 +510,23 @@ public class Preferences {
      * @throws IOException if any I/O error occurs
      */
     public void save() throws IOException {
-        /* currently unused, but may help to fix configuration issues in future */
-        putInteger("josm.version", Version.getInstance().getVersion());
+        save(getPreferenceFile(),
+                new FilteredCollection<>(settingsMap.entrySet(), NO_DEFAULT_SETTINGS_ENTRY), false);
+    }
 
-        updateSystemProperties();
+    public void saveDefaults() throws IOException {
+        save(getDefaultsCacheFile(), defaultsMap.entrySet(), true);
+    }
+
+    public void save(File prefFile, Collection<Entry<String, Setting<?>>> settings, boolean defaults) throws IOException {
+
+        if (!defaults) {
+            /* currently unused, but may help to fix configuration issues in future */
+            putInteger("josm.version", Version.getInstance().getVersion());
+
+            updateSystemProperties();
+        }
 
-        File prefFile = getPreferenceFile();
         File backupFile = new File(prefFile + "_backup");
 
         // Backup old preferences if there are old preferences
@@ -873,7 +536,8 @@ public class Preferences {
 
         try (PrintWriter out = new PrintWriter(new OutputStreamWriter(
                 new FileOutputStream(prefFile + "_tmp"), StandardCharsets.UTF_8), false)) {
-            out.print(toXML(false));
+            PreferencesWriter writer = new PreferencesWriter(out, false, defaults);
+            writer.write(settings);
         }
 
         File tmpFile = new File(prefFile + "_tmp");
@@ -909,16 +573,50 @@ public class Preferences {
      * @throws XMLStreamException if an XML error occurs while parsing the file (after validation)
      */
     protected void load() throws IOException, SAXException, XMLStreamException {
-        settingsMap.clear();
         File pref = getPreferenceFile();
-        try (BufferedReader in = Files.newBufferedReader(pref.toPath(), StandardCharsets.UTF_8)) {
-            validateXML(in);
-        }
-        try (BufferedReader in = Files.newBufferedReader(pref.toPath(), StandardCharsets.UTF_8)) {
-            fromXML(in);
-        }
+        PreferencesReader.validateXML(pref);
+        PreferencesReader reader = new PreferencesReader(pref, false);
+        reader.parse();
+        settingsMap.clear();
+        settingsMap.putAll(reader.getSettings());
         updateSystemProperties();
-        removeObsolete();
+        removeObsolete(reader.getVersion());
+    }
+
+    /**
+     * Loads default preferences from default settings cache file.
+     *
+     * Discards entries older than {@link #MAX_AGE_DEFAULT_PREFERENCES}.
+     *
+     * @throws IOException if any I/O error occurs while reading the file
+     * @throws SAXException if the settings file does not contain valid XML
+     * @throws XMLStreamException if an XML error occurs while parsing the file (after validation)
+     */
+    protected void loadDefaults() throws IOException, XMLStreamException, SAXException {
+        File def = getDefaultsCacheFile();
+        PreferencesReader.validateXML(def);
+        PreferencesReader reader = new PreferencesReader(def, true);
+        reader.parse();
+        defaultsMap.clear();
+        long minTime = System.currentTimeMillis() / 1000 - MAX_AGE_DEFAULT_PREFERENCES;
+        for (Entry<String, Setting<?>> e : reader.getSettings().entrySet()) {
+            if (e.getValue().getTime() >= minTime) {
+                defaultsMap.put(e.getKey(), e.getValue());
+            }
+        }
+    }
+
+    /**
+     * Loads preferences from XML reader.
+     * @param in XML reader
+     * @throws XMLStreamException if any XML stream error occurs
+     * @throws IOException if any I/O error occurs
+     */
+    public void fromXML(Reader in) throws XMLStreamException, IOException {
+        PreferencesReader reader = new PreferencesReader(in, false);
+        reader.parse();
+        settingsMap.clear();
+        settingsMap.putAll(reader.getSettings());
     }
 
     /**
@@ -984,7 +682,7 @@ public class Preferences {
         try {
             load();
             initSuccessful = true;
-        } catch (Exception e) {
+        } catch (IOException | SAXException | XMLStreamException e) {
             Main.error(e);
             File backupFile = new File(prefDir, "preferences.xml.bak");
             JOptionPane.showMessageDialog(
@@ -1004,6 +702,19 @@ public class Preferences {
                 Main.warn(tr("Failed to initialize preferences. Failed to reset preference file to default: {0}", getPreferenceFile()));
             }
         }
+        File def = getDefaultsCacheFile();
+        if (def.exists()) {
+            try {
+                loadDefaults();
+            } catch (IOException | XMLStreamException | SAXException e) {
+                Main.error(e);
+                Main.warn(tr("Failed to load defaults cache file: {0}", def));
+                defaultsMap.clear();
+                if (!def.delete()) {
+                    Main.warn(tr("Failed to delete faulty defaults cache file: {0}", def));
+                }
+            }
+        }
     }
 
     public final void resetToDefault() {
@@ -1155,8 +866,7 @@ public class Preferences {
      * Get a list of values for a certain key
      * @param key the identifier for the setting
      * @param def the default value.
-     * @return the corresponding value if the property has been set before,
-     *  def otherwise
+     * @return the corresponding value if the property has been set before, {@code def} otherwise
      */
     public Collection<String> getCollection(String key, Collection<String> def) {
         return getSetting(key, ListSetting.create(def), ListSetting.class).getValue();
@@ -1165,8 +875,7 @@ public class Preferences {
     /**
      * Get a list of values for a certain key
      * @param key the identifier for the setting
-     * @return the corresponding value if the property has been set before,
-     *  an empty Collection otherwise.
+     * @return the corresponding value if the property has been set before, an empty collection otherwise.
      */
     public Collection<String> getCollection(String key) {
         Collection<String> val = getCollection(key, null);
@@ -1180,12 +889,10 @@ public class Preferences {
     }
 
     /**
-     * Set a value for a certain setting. The changed setting is saved
-     * to the preference file immediately. Due to caching mechanisms on modern
-     * operating systems and hardware, this shouldn't be a performance problem.
+     * Set a value for a certain setting. The changed setting is saved to the preference file immediately.
+     * Due to caching mechanisms on modern operating systems and hardware, this shouldn't be a performance problem.
      * @param key the unique identifier for the setting
-     * @param setting the value of the setting. In case it is null, the key-value
-     * entry will be removed.
+     * @param setting the value of the setting. In case it is null, the key-value entry will be removed.
      * @return {@code true}, if something has changed (i.e. value is different than before)
      */
     public boolean putSetting(final String key, Setting<?> setting) {
@@ -1229,23 +936,24 @@ public class Preferences {
      * Get settings value for a certain key and provide default a value.
      * @param <T> the setting type
      * @param key the identifier for the setting
-     * @param def the default value. For each call of getSetting() with a given
-     * key, the default value must be the same. <code>def</code> must not be
-     * null, but the value of <code>def</code> can be null.
+     * @param def the default value. For each call of getSetting() with a given key, the default value must be the same.
+     * <code>def</code> must not be null, but the value of <code>def</code> can be null.
      * @param klass the setting type (same as T)
-     * @return the corresponding value if the property has been set before,
-     *  def otherwise
+     * @return the corresponding value if the property has been set before, {@code def} otherwise
      */
     @SuppressWarnings("unchecked")
     public synchronized <T extends Setting<?>> T getSetting(String key, T def, Class<T> klass) {
         CheckParameterUtil.ensureParameterNotNull(key);
         CheckParameterUtil.ensureParameterNotNull(def);
         Setting<?> oldDef = defaultsMap.get(key);
-        if (oldDef != null && oldDef.getValue() != null && def.getValue() != null && !def.equals(oldDef)) {
+        if (oldDef != null && oldDef.isNew() && oldDef.getValue() != null && def.getValue() != null && !def.equals(oldDef)) {
             Main.info("Defaults for " + key + " differ: " + def + " != " + defaultsMap.get(key));
         }
         if (def.getValue() != null || oldDef == null) {
-            defaultsMap.put(key, def.copy());
+            Setting<?> defCopy = def.copy();
+            defCopy.setTime(System.currentTimeMillis() / 1000);
+            defCopy.setNew(true);
+            defaultsMap.put(key, defCopy);
         }
         Setting<?> prop = settingsMap.get(key);
         if (klass.isInstance(prop)) {
@@ -1321,8 +1029,7 @@ public class Preferences {
 
     /**
      * Annotation used for converting objects to String Maps and vice versa.
-     * Indicates that a certain field should be considered in the conversion
-     * process. Otherwise it is ignored.
+     * Indicates that a certain field should be considered in the conversion process. Otherwise it is ignored.
      *
      * @see #serializeStruct(java.lang.Object, java.lang.Class)
      * @see #deserializeStruct(java.util.Map, java.lang.Class)
@@ -1332,8 +1039,7 @@ public class Preferences {
 
     /**
      * Annotation used for converting objects to String Maps.
-     * Indicates that a certain field should be written to the map, even if
-     * the value is the same as the default value.
+     * Indicates that a certain field should be written to the map, even if the value is the same as the default value.
      *
      * @see #serializeStruct(java.lang.Object, java.lang.Class)
      */
@@ -1342,10 +1048,8 @@ public class Preferences {
 
     /**
      * Get a list of hashes which are represented by a struct-like class.
-     * Possible properties are given by fields of the class klass that have
-     * the @pref annotation.
-     * Default constructor is used to initialize the struct objects, properties
-     * then override some of these default values.
+     * Possible properties are given by fields of the class klass that have the @pref annotation.
+     * Default constructor is used to initialize the struct objects, properties then override some of these default values.
      * @param <T> klass type
      * @param key main preference key
      * @param klass The struct class
@@ -1381,19 +1085,15 @@ public class Preferences {
     }
 
     /**
-     * Convenience method that saves a MapListSetting which is provided as a
-     * Collection of objects.
+     * Convenience method that saves a MapListSetting which is provided as a collection of objects.
      *
-     * Each object is converted to a <code>Map<String, String></code> using
-     * the fields with {@link pref} annotation. The field name is the key and
-     * the value will be converted to a string.
+     * Each object is converted to a <code>Map<String, String></code> using the fields with {@link pref} annotation.
+     * The field name is the key and the value will be converted to a string.
      *
      * Considers only fields that have the @pref annotation.
      * In addition it does not write fields with null values. (Thus they are cleared)
-     * Default values are given by the field values after default constructor has
-     * been called.
-     * Fields equal to the default value are not written unless the field has
-     * the @writeExplicitly annotation.
+     * Default values are given by the field values after default constructor has been called.
+     * Fields equal to the default value are not written unless the field has the @writeExplicitly annotation.
      * @param <T> the class,
      * @param key main preference key
      * @param val the list that is supposed to be saved
@@ -1424,7 +1124,8 @@ public class Preferences {
             JsonObjectBuilder object = Json.createObjectBuilder();
             for (Object o: map.entrySet()) {
                 Entry e = (Entry) o;
-                object.add(e.getKey().toString(), e.getValue().toString());
+                Object evalue = e.getValue();
+                object.add(e.getKey().toString(), evalue.toString());
             }
             writer.writeObject(object.build());
         }
@@ -1450,9 +1151,50 @@ public class Preferences {
         return ret;
     }
 
+    @SuppressWarnings("rawtypes")
+    private static String multiMapToJson(MultiMap map) {
+        StringWriter stringWriter = new StringWriter();
+        try (JsonWriter writer = Json.createWriter(stringWriter)) {
+            JsonObjectBuilder object = Json.createObjectBuilder();
+            for (Object o: map.entrySet()) {
+                Entry e = (Entry) o;
+                Set evalue = (Set) e.getValue();
+                JsonArrayBuilder a = Json.createArrayBuilder();
+                for (Object evo: evalue) {
+                    a.add(evo.toString());
+                }
+                object.add(e.getKey().toString(), a.build());
+            }
+            writer.writeObject(object.build());
+        }
+        return stringWriter.toString();
+    }
+
+    @SuppressWarnings({ "rawtypes", "unchecked" })
+    private static MultiMap multiMapFromJson(String s) {
+        MultiMap ret = null;
+        try (JsonReader reader = Json.createReader(new StringReader(s))) {
+            JsonObject object = reader.readObject();
+            ret = new MultiMap(object.size());
+            for (Entry<String, JsonValue> e: object.entrySet()) {
+                JsonValue value = e.getValue();
+                if (value instanceof JsonArray) {
+                    for (JsonString js: ((JsonArray) value).getValuesAs(JsonString.class)) {
+                        ret.put(e.getKey(), js.getString());
+                    }
+                } else if (value instanceof JsonString) {
+                    // in some cases, when JsonValue.toString() is called, then additional quotation marks are left in value
+                    ret.put(e.getKey(), ((JsonString) value).getString());
+                } else {
+                    ret.put(e.getKey(), e.getValue().toString());
+                }
+            }
+        }
+        return ret;
+    }
+
     /**
-     * Convert an object to a String Map, by using field names and values as map
-     * key and value.
+     * Convert an object to a String Map, by using field names and values as map key and value.
      *
      * The field value is converted to a String.
      *
@@ -1460,8 +1202,7 @@ public class Preferences {
      *
      * Fields will not be written to the map if the value is null or unchanged
      * (compared to an object created with the no-arg-constructor).
-     * The {@link writeExplicitly} annotation overrides this behavior, i.e. the
-     * default value will also be written.
+     * The {@link writeExplicitly} annotation overrides this behavior, i.e. the default value will also be written.
      *
      * @param <T> the class of the object <code>struct</code>
      * @param struct the object to be converted
@@ -1490,6 +1231,8 @@ public class Preferences {
                         String key = f.getName().replace('_', '-');
                         if (fieldValue instanceof Map) {
                             hash.put(key, mapToJson((Map) fieldValue));
+                        } else if (fieldValue instanceof MultiMap) {
+                            hash.put(key, multiMapToJson((MultiMap) fieldValue));
                         } else {
                             hash.put(key, fieldValue.toString());
                         }
@@ -1503,13 +1246,11 @@ public class Preferences {
     }
 
     /**
-     * Converts a String-Map to an object of a certain class, by comparing
-     * map keys to field names of the class and assigning map values to the
-     * corresponding fields.
+     * Converts a String-Map to an object of a certain class, by comparing map keys to field names of the class and assigning
+     * map values to the corresponding fields.
      *
-     * The map value (a String) is converted to the field type. Supported
-     * types are: boolean, Boolean, int, Integer, double, Double, String and
-     * Map<String, String>.
+     * The map value (a String) is converted to the field type. Supported types are: boolean, Boolean, int, Integer, double,
+     * Double, String, Map<String, String> and Map<String, List<String>>.
      *
      * Only fields with annotation {@link pref} are taken into account.
      * @param <T> the class
@@ -1556,6 +1297,8 @@ public class Preferences {
                 value = key_value.getValue();
             } else if (f.getType().isAssignableFrom(Map.class)) {
                 value = mapFromJson(key_value.getValue());
+            } else if (f.getType().isAssignableFrom(MultiMap.class)) {
+                value = multiMapFromJson(key_value.getValue());
             } else
                 throw new RuntimeException("unsupported preference primitive type");
 
@@ -1583,17 +1326,14 @@ public class Preferences {
      *
      */
     public void updateSystemProperties() {
-        if ("true".equals(get("prefer.ipv6", "auto"))) {
+        if ("true".equals(get("prefer.ipv6", "auto")) && !"true".equals(Utils.updateSystemProperty("java.net.preferIPv6Addresses", "true"))) {
             // never set this to false, only true!
-            if (!"true".equals(Utils.updateSystemProperty("java.net.preferIPv6Addresses", "true"))) {
-                Main.info(tr("Try enabling IPv6 network, prefering IPv6 over IPv4 (only works on early startup)."));
-            }
+            Main.info(tr("Try enabling IPv6 network, prefering IPv6 over IPv4 (only works on early startup)."));
         }
         Utils.updateSystemProperty("http.agent", Version.getInstance().getAgentString());
         Utils.updateSystemProperty("user.language", get("language"));
-        // Workaround to fix a Java bug.
+        // Workaround to fix a Java bug. This ugly hack comes from Sun bug database: https://bugs.openjdk.java.net/browse/JDK-6292739
         // Force AWT toolkit to update its internal preferences (fix #6345).
-        // This ugly hack comes from Sun bug database: https://bugs.openjdk.java.net/browse/JDK-6292739
         if (!GraphicsEnvironment.isHeadless()) {
             try {
                 Field field = Toolkit.class.getDeclaredField("resources");
@@ -1614,11 +1354,10 @@ public class Preferences {
         if (getBoolean("jdk.tls.disableSNIExtension", false)) {
             Utils.updateSystemProperty("jsse.enableSNIExtension", "false");
         }
-        // Workaround to fix another Java bug
+        // Workaround to fix another Java bug - The bug seems to have been fixed in Java 8, to remove during transition
         // Force Java 7 to use old sorting algorithm of Arrays.sort (fix #8712).
         // See Oracle bug database: https://bugs.openjdk.java.net/browse/JDK-7075600
         // and https://bugs.openjdk.java.net/browse/JDK-6923200
-        // The bug seems to have been fixed in Java 8, to remove during transition
         if (getBoolean("jdk.Arrays.useLegacyMergeSort", !Version.getInstance().isLocalBuild())) {
             Utils.updateSystemProperty("java.util.Arrays.useLegacyMergeSort", "true");
         }
@@ -1660,270 +1399,44 @@ public class Preferences {
         putCollection("pluginmanager.sites", sites);
     }
 
-    protected XMLStreamReader parser;
-
-    public static void validateXML(Reader in) throws IOException, SAXException {
-        SchemaFactory factory = SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI);
-        try (InputStream xsdStream = new CachedFile("resource://data/preferences.xsd").getInputStream()) {
-            Schema schema = factory.newSchema(new StreamSource(xsdStream));
-            Validator validator = schema.newValidator();
-            validator.validate(new StreamSource(in));
-        }
-    }
-
-    protected void fromXML(Reader in) throws XMLStreamException {
-        XMLStreamReader parser = XMLInputFactory.newInstance().createXMLStreamReader(in);
-        this.parser = parser;
-        parse();
-    }
-
-    private void parse() throws XMLStreamException {
-        int event = parser.getEventType();
-        while (true) {
-            if (event == XMLStreamConstants.START_ELEMENT) {
-                try {
-                    loadedVersion = Integer.parseInt(parser.getAttributeValue(null, "version"));
-                } catch (NumberFormatException e) {
-                    if (Main.isDebugEnabled()) {
-                        Main.debug(e.getMessage());
-                    }
-                }
-                parseRoot();
-            } else if (event == XMLStreamConstants.END_ELEMENT) {
-                return;
-            }
-            if (parser.hasNext()) {
-                event = parser.next();
-            } else {
-                break;
-            }
-        }
-        parser.close();
-    }
-
-    private void parseRoot() throws XMLStreamException {
-        while (true) {
-            int event = parser.next();
-            if (event == XMLStreamConstants.START_ELEMENT) {
-                String localName = parser.getLocalName();
-                switch(localName) {
-                case "tag":
-                    settingsMap.put(parser.getAttributeValue(null, "key"), new StringSetting(parser.getAttributeValue(null, "value")));
-                    jumpToEnd();
-                    break;
-                case "list":
-                case "collection":
-                case "lists":
-                case "maps":
-                    parseToplevelList();
-                    break;
-                default:
-                    throwException("Unexpected element: "+localName);
-                }
-            } else if (event == XMLStreamConstants.END_ELEMENT) {
-                return;
-            }
-        }
-    }
-
-    private void jumpToEnd() throws XMLStreamException {
-        while (true) {
-            int event = parser.next();
-            if (event == XMLStreamConstants.START_ELEMENT) {
-                jumpToEnd();
-            } else if (event == XMLStreamConstants.END_ELEMENT) {
-                return;
-            }
-        }
-    }
-
-    private void parseToplevelList() throws XMLStreamException {
-        String key = parser.getAttributeValue(null, "key");
-        String name = parser.getLocalName();
-
-        List<String> entries = null;
-        List<List<String>> lists = null;
-        List<Map<String, String>> maps = null;
-        while (true) {
-            int event = parser.next();
-            if (event == XMLStreamConstants.START_ELEMENT) {
-                String localName = parser.getLocalName();
-                switch(localName) {
-                case "entry":
-                    if (entries == null) {
-                        entries = new ArrayList<>();
-                    }
-                    entries.add(parser.getAttributeValue(null, "value"));
-                    jumpToEnd();
-                    break;
-                case "list":
-                    if (lists == null) {
-                        lists = new ArrayList<>();
-                    }
-                    lists.add(parseInnerList());
-                    break;
-                case "map":
-                    if (maps == null) {
-                        maps = new ArrayList<>();
-                    }
-                    maps.add(parseMap());
-                    break;
-                default:
-                    throwException("Unexpected element: "+localName);
-                }
-            } else if (event == XMLStreamConstants.END_ELEMENT) {
-                break;
-            }
-        }
-        if (entries != null) {
-            settingsMap.put(key, new ListSetting(Collections.unmodifiableList(entries)));
-        } else if (lists != null) {
-            settingsMap.put(key, new ListListSetting(Collections.unmodifiableList(lists)));
-        } else if (maps != null) {
-            settingsMap.put(key, new MapListSetting(Collections.unmodifiableList(maps)));
-        } else {
-            if ("lists".equals(name)) {
-                settingsMap.put(key, new ListListSetting(Collections.<List<String>>emptyList()));
-            } else if ("maps".equals(name)) {
-                settingsMap.put(key, new MapListSetting(Collections.<Map<String, String>>emptyList()));
-            } else {
-                settingsMap.put(key, new ListSetting(Collections.<String>emptyList()));
-            }
-        }
-    }
-
-    private List<String> parseInnerList() throws XMLStreamException {
-        List<String> entries = new ArrayList<>();
-        while (true) {
-            int event = parser.next();
-            if (event == XMLStreamConstants.START_ELEMENT) {
-                if ("entry".equals(parser.getLocalName())) {
-                    entries.add(parser.getAttributeValue(null, "value"));
-                    jumpToEnd();
-                } else {
-                    throwException("Unexpected element: "+parser.getLocalName());
-                }
-            } else if (event == XMLStreamConstants.END_ELEMENT) {
-                break;
-            }
-        }
-        return Collections.unmodifiableList(entries);
-    }
-
-    private Map<String, String> parseMap() throws XMLStreamException {
-        Map<String, String> map = new LinkedHashMap<>();
-        while (true) {
-            int event = parser.next();
-            if (event == XMLStreamConstants.START_ELEMENT) {
-                if ("tag".equals(parser.getLocalName())) {
-                    map.put(parser.getAttributeValue(null, "key"), parser.getAttributeValue(null, "value"));
-                    jumpToEnd();
-                } else {
-                    throwException("Unexpected element: "+parser.getLocalName());
-                }
-            } else if (event == XMLStreamConstants.END_ELEMENT) {
-                break;
-            }
-        }
-        return Collections.unmodifiableMap(map);
-    }
-
-    protected void throwException(String msg) {
-        throw new RuntimeException(msg + tr(" (at line {0}, column {1})",
-                parser.getLocation().getLineNumber(), parser.getLocation().getColumnNumber()));
-    }
-
-    private class SettingToXml implements SettingVisitor {
-        private final StringBuilder b;
-        private final boolean noPassword;
-        private String key;
-
-        SettingToXml(StringBuilder b, boolean noPassword) {
-            this.b = b;
-            this.noPassword = noPassword;
-        }
-
-        public void setKey(String key) {
-            this.key = key;
-        }
-
-        @Override
-        public void visit(StringSetting setting) {
-            if (noPassword && "osm-server.password".equals(key))
-                return; // do not store plain password.
-            /* don't save default values */
-            if (setting.equals(defaultsMap.get(key)))
-                return;
-            b.append("  <tag key='");
-            b.append(XmlWriter.encode(key));
-            b.append("' value='");
-            b.append(XmlWriter.encode(setting.getValue()));
-            b.append("'/>\n");
-        }
-
-        @Override
-        public void visit(ListSetting setting) {
-            /* don't save default values */
-            if (setting.equals(defaultsMap.get(key)))
-                return;
-            b.append("  <list key='").append(XmlWriter.encode(key)).append("'>\n");
-            for (String s : setting.getValue()) {
-                b.append("    <entry value='").append(XmlWriter.encode(s)).append("'/>\n");
-            }
-            b.append("  </list>\n");
-        }
-
-        @Override
-        public void visit(ListListSetting setting) {
-            /* don't save default values */
-            if (setting.equals(defaultsMap.get(key)))
-                return;
-            b.append("  <lists key='").append(XmlWriter.encode(key)).append("'>\n");
-            for (List<String> list : setting.getValue()) {
-                b.append("    <list>\n");
-                for (String s : list) {
-                    b.append("      <entry value='").append(XmlWriter.encode(s)).append("'/>\n");
-                }
-                b.append("    </list>\n");
-            }
-            b.append("  </lists>\n");
-        }
-
-        @Override
-        public void visit(MapListSetting setting) {
-            b.append("  <maps key='").append(XmlWriter.encode(key)).append("'>\n");
-            for (Map<String, String> struct : setting.getValue()) {
-                b.append("    <map>\n");
-                for (Entry<String, String> e : struct.entrySet()) {
-                    b.append("      <tag key='").append(XmlWriter.encode(e.getKey()))
-                     .append("' value='").append(XmlWriter.encode(e.getValue())).append("'/>\n");
-                }
-                b.append("    </map>\n");
-            }
-            b.append("  </maps>\n");
-        }
+    /**
+     * Returns XML describing these preferences.
+     * @param nopass if password must be excluded
+     * @return XML
+     */
+    public String toXML(boolean nopass) {
+        return toXML(settingsMap.entrySet(), nopass, false);
     }
 
-    public String toXML(boolean nopass) {
-        StringBuilder b = new StringBuilder(
-                "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<preferences xmlns=\"")
-                .append(Main.getXMLBase()).append("/preferences-1.0\" version=\"")
-                .append(Version.getInstance().getVersion()).append("\">\n");
-        SettingToXml toXml = new SettingToXml(b, nopass);
-        for (Entry<String, Setting<?>> e : settingsMap.entrySet()) {
-            toXml.setKey(e.getKey());
-            e.getValue().visit(toXml);
+    /**
+     * Returns XML describing the given preferences.
+     * @param settings preferences settings
+     * @param nopass if password must be excluded
+     * @param defaults true, if default values are converted to XML, false for
+     * regular preferences
+     * @return XML
+     */
+    public String toXML(Collection<Entry<String, Setting<?>>> settings, boolean nopass, boolean defaults) {
+        try (
+            StringWriter sw = new StringWriter();
+            PreferencesWriter prefWriter = new PreferencesWriter(new PrintWriter(sw), nopass, defaults);
+        ) {
+            prefWriter.write(settings);
+            sw.flush();
+            return sw.toString();
+        } catch (IOException e) {
+            Main.error(e);
+            return null;
         }
-        b.append("</preferences>\n");
-        return b.toString();
     }
 
     /**
      * Removes obsolete preference settings. If you throw out a once-used preference
      * setting, add it to the list here with an expiry date (written as comment). If you
      * see something with an expiry date in the past, remove it from the list.
+     * @param loadedVersion JOSM version when the preferences file was written
      */
-    public void removeObsolete() {
+    private void removeObsolete(int loadedVersion) {
         // drop this block march 2016
         // update old style JOSM server links to use zip now, see #10581, #12189
         // actually also cache and mirror entries should be cleared
@@ -1956,6 +1469,31 @@ public class Preferences {
                 }
             }
         }
+        /* drop in October 2016 */
+        if (loadedVersion < 9715) {
+            Setting<?> setting = settingsMap.get("imagery.entries");
+            if (setting != null && setting instanceof MapListSetting) {
+                List<Map<String, String>> l = new LinkedList<>();
+                boolean modified = false;
+                for (Map<String, String> map: ((MapListSetting) setting).getValue()) {
+                    Map<String, String> newMap = new HashMap<>();
+                    for (Entry<String, String> entry: map.entrySet()) {
+                        String value = entry.getValue();
+                        if ("noTileHeaders".equals(entry.getKey())) {
+                            value = value.replaceFirst("\":(\".*\")\\}", "\":[$1]}");
+                            if (!value.equals(entry.getValue())) {
+                                modified = true;
+                            }
+                        }
+                        newMap.put(entry.getKey(), value);
+                    }
+                    l.add(newMap);
+                }
+                if (modified) {
+                    putListOfStructs("imagery.entries", l);
+                }
+            }
+        }
 
         for (String key : OBSOLETE_PREF_KEYS) {
             if (settingsMap.containsKey(key)) {
diff --git a/src/org/openstreetmap/josm/data/ProjectionBounds.java b/src/org/openstreetmap/josm/data/ProjectionBounds.java
index 4f7cbd8..e14d518 100644
--- a/src/org/openstreetmap/josm/data/ProjectionBounds.java
+++ b/src/org/openstreetmap/josm/data/ProjectionBounds.java
@@ -122,6 +122,16 @@ public class ProjectionBounds {
     }
 
     /**
+     * Check, if a point is within the bounds.
+     * @param en the point
+     * @return true, if <code>en</code> is within the bounds
+     */
+    public boolean contains(EastNorth en) {
+        return minEast <= en.east() && en.east() <= maxEast &&
+                minNorth <= en.north() && en.north() <= maxNorth;
+    }
+
+    /**
      * Returns the min east/north.
      * @return the min east/north
      */
diff --git a/src/org/openstreetmap/josm/data/Version.java b/src/org/openstreetmap/josm/data/Version.java
index 6ae0c29..8cde3cf 100644
--- a/src/org/openstreetmap/josm/data/Version.java
+++ b/src/org/openstreetmap/josm/data/Version.java
@@ -57,7 +57,6 @@ public class Version {
         Properties properties = new Properties();
         try {
             properties.load(revisionInfo);
-            revisionInfo.close();
         } catch (IOException e) {
             Main.warn(tr("Error reading revision info from revision file: {0}", e.getMessage()));
         }
@@ -110,14 +109,17 @@ public class Version {
      * Initializes version info
      */
     public void init() {
-        InputStream stream = Main.class.getResourceAsStream("/REVISION");
-        if (stream == null) {
-            Main.warn(tr("The revision file ''/REVISION'' is missing."));
-            version = 0;
-            releaseDescription = "";
-            return;
+        try (InputStream stream = Main.class.getResourceAsStream("/REVISION")) {
+            if (stream == null) {
+                Main.warn(tr("The revision file ''/REVISION'' is missing."));
+                version = 0;
+                releaseDescription = "";
+                return;
+            }
+            initFromRevisionInfo(stream);
+        } catch (IOException e) {
+            Main.warn(e);
         }
-        initFromRevisionInfo(stream);
     }
 
     /**
diff --git a/src/org/openstreetmap/josm/data/cache/JCSCachedTileLoaderJob.java b/src/org/openstreetmap/josm/data/cache/JCSCachedTileLoaderJob.java
index 53191c6..01b4e56 100644
--- a/src/org/openstreetmap/josm/data/cache/JCSCachedTileLoaderJob.java
+++ b/src/org/openstreetmap/josm/data/cache/JCSCachedTileLoaderJob.java
@@ -68,9 +68,9 @@ public abstract class JCSCachedTileLoaderJob<K, V extends CacheEntry> implements
      * and performance (we do want to have something to offer to worker threads before tasks will be resubmitted by class consumer)
      */
 
-    private static ThreadPoolExecutor DEFAULT_DOWNLOAD_JOB_DISPATCHER = new ThreadPoolExecutor(
+    private static final ThreadPoolExecutor DEFAULT_DOWNLOAD_JOB_DISPATCHER = new ThreadPoolExecutor(
             2, // we have a small queue, so threads will be quickly started (threads are started only, when queue is full)
-            THREAD_LIMIT.get().intValue(), // do not this number of threads
+            THREAD_LIMIT.get(), // do not this number of threads
             30, // keepalive for thread
             TimeUnit.SECONDS,
             // make queue of LIFO type - so recently requested tiles will be loaded first (assuming that these are which user is waiting to see)
@@ -80,21 +80,21 @@ public abstract class JCSCachedTileLoaderJob<K, V extends CacheEntry> implements
 
 
 
-    private static ConcurrentMap<String, Set<ICachedLoaderListener>> inProgress = new ConcurrentHashMap<>();
-    private static ConcurrentMap<String, Boolean> useHead = new ConcurrentHashMap<>();
+    private static final ConcurrentMap<String, Set<ICachedLoaderListener>> inProgress = new ConcurrentHashMap<>();
+    private static final ConcurrentMap<String, Boolean> useHead = new ConcurrentHashMap<>();
 
-    protected long now; // when the job started
+    protected final long now; // when the job started
 
-    private ICacheAccess<K, V> cache;
+    private final ICacheAccess<K, V> cache;
     private ICacheElement<K, V> cacheElement;
     protected V cacheData;
     protected CacheEntryAttributes attributes;
 
     // HTTP connection parameters
-    private int connectTimeout;
-    private int readTimeout;
-    private Map<String, String> headers;
-    private ThreadPoolExecutor downloadJobExecutor;
+    private final int connectTimeout;
+    private final int readTimeout;
+    private final Map<String, String> headers;
+    private final ThreadPoolExecutor downloadJobExecutor;
     private Runnable finishTask;
     private boolean force;
 
diff --git a/src/org/openstreetmap/josm/data/conflict/Conflict.java b/src/org/openstreetmap/josm/data/conflict/Conflict.java
index 414f8dd..ac1874c 100644
--- a/src/org/openstreetmap/josm/data/conflict/Conflict.java
+++ b/src/org/openstreetmap/josm/data/conflict/Conflict.java
@@ -2,6 +2,7 @@
 package org.openstreetmap.josm.data.conflict;
 
 import java.util.Map;
+import java.util.Objects;
 
 import org.openstreetmap.josm.data.osm.OsmPrimitive;
 import org.openstreetmap.josm.data.osm.PrimitiveId;
@@ -83,28 +84,16 @@ public class Conflict<T extends OsmPrimitive> {
 
     @Override
     public int hashCode() {
-        final int prime = 31;
-        int result = 1;
-        result = prime * result + ((my == null) ? 0 : my.hashCode());
-        result = prime * result + ((their == null) ? 0 : their.hashCode());
-        return result;
+        return Objects.hash(my, their);
     }
 
-    @SuppressWarnings("unchecked")
     @Override
     public boolean equals(Object obj) {
-        if (this == obj)
-            return true;
-        if (obj == null)
-            return false;
-        if (getClass() != obj.getClass())
-            return false;
-        Conflict<T> other = (Conflict<T>) obj;
-        if (my != other.my)
-            return false;
-        if (their != other.their)
-            return false;
-        return true;
+        if (this == obj) return true;
+        if (obj == null || getClass() != obj.getClass()) return false;
+        Conflict<?> conflict = (Conflict<?>) obj;
+        return Objects.equals(my, conflict.my) &&
+                Objects.equals(their, conflict.their);
     }
 
     /**
diff --git a/src/org/openstreetmap/josm/data/conflict/ConflictCollection.java b/src/org/openstreetmap/josm/data/conflict/ConflictCollection.java
index 88fcbf3..961e8eb 100644
--- a/src/org/openstreetmap/josm/data/conflict/ConflictCollection.java
+++ b/src/org/openstreetmap/josm/data/conflict/ConflictCollection.java
@@ -8,6 +8,7 @@ import java.util.Collection;
 import java.util.HashSet;
 import java.util.Iterator;
 import java.util.List;
+import java.util.Objects;
 import java.util.Set;
 import java.util.concurrent.CopyOnWriteArrayList;
 
@@ -385,32 +386,15 @@ public class ConflictCollection implements Iterable<Conflict<? extends OsmPrimit
 
     @Override
     public int hashCode() {
-        final int prime = 31;
-        int result = 1;
-        result = prime * result + ((conflicts == null) ? 0 : conflicts.hashCode());
-        result = prime * result + ((listeners == null) ? 0 : listeners.hashCode());
-        return result;
+        return Objects.hash(conflicts, listeners);
     }
 
     @Override
     public boolean equals(Object obj) {
-        if (this == obj)
-            return true;
-        if (obj == null)
-            return false;
-        if (getClass() != obj.getClass())
-            return false;
-        ConflictCollection other = (ConflictCollection) obj;
-        if (conflicts == null) {
-            if (other.conflicts != null)
-                return false;
-        } else if (!conflicts.equals(other.conflicts))
-            return false;
-        if (listeners == null) {
-            if (other.listeners != null)
-                return false;
-        } else if (!listeners.equals(other.listeners))
-            return false;
-        return true;
+        if (this == obj) return true;
+        if (obj == null || getClass() != obj.getClass()) return false;
+        ConflictCollection conflicts1 = (ConflictCollection) obj;
+        return Objects.equals(conflicts, conflicts1.conflicts) &&
+                Objects.equals(listeners, conflicts1.listeners);
     }
 }
diff --git a/src/org/openstreetmap/josm/data/coor/Coordinate.java b/src/org/openstreetmap/josm/data/coor/Coordinate.java
index 5ec1c9d..a8f3c06 100644
--- a/src/org/openstreetmap/josm/data/coor/Coordinate.java
+++ b/src/org/openstreetmap/josm/data/coor/Coordinate.java
@@ -2,6 +2,7 @@
 package org.openstreetmap.josm.data.coor;
 
 import java.io.Serializable;
+import java.util.Objects;
 
 import org.openstreetmap.josm.data.osm.BBox;
 
@@ -112,33 +113,17 @@ abstract class Coordinate implements Serializable {
         return new BBox(x - r, y - r, x + r, y + r);
     }
 
-    protected final int computeHashCode(int init) {
-        final int prime = 31;
-        int result = init;
-        long temp;
-        temp = java.lang.Double.doubleToLongBits(x);
-        result = prime * result + (int) (temp ^ (temp >>> 32));
-        temp = java.lang.Double.doubleToLongBits(y);
-        result = prime * result + (int) (temp ^ (temp >>> 32));
-        return result;
-    }
-
     @Override
     public int hashCode() {
-        return computeHashCode(1);
+        return Objects.hash(x, y);
     }
 
     @Override
     public boolean equals(Object obj) {
-        if (this == obj)
-            return true;
-        if (obj == null || getClass() != obj.getClass())
-            return false;
-        Coordinate other = (Coordinate) obj;
-        if (java.lang.Double.doubleToLongBits(x) != java.lang.Double.doubleToLongBits(other.x))
-            return false;
-        if (java.lang.Double.doubleToLongBits(y) != java.lang.Double.doubleToLongBits(other.y))
-            return false;
-        return true;
+        if (this == obj) return true;
+        if (obj == null || getClass() != obj.getClass()) return false;
+        Coordinate that = (Coordinate) obj;
+        return Double.compare(that.x, x) == 0 &&
+                Double.compare(that.y, y) == 0;
     }
 }
diff --git a/src/org/openstreetmap/josm/data/coor/LatLon.java b/src/org/openstreetmap/josm/data/coor/LatLon.java
index f7fb7a2..fa76672 100644
--- a/src/org/openstreetmap/josm/data/coor/LatLon.java
+++ b/src/org/openstreetmap/josm/data/coor/LatLon.java
@@ -15,6 +15,7 @@ import java.text.DecimalFormat;
 import java.text.NumberFormat;
 import java.util.Arrays;
 import java.util.Locale;
+import java.util.Objects;
 
 import org.openstreetmap.gui.jmapviewer.interfaces.ICoordinate;
 import org.openstreetmap.josm.Main;
@@ -54,9 +55,15 @@ public class LatLon extends Coordinate {
      */
     public static final LatLon ZERO = new LatLon(0, 0);
 
+    /**
+     * North and south pole.
+     */
+    public static final LatLon NORTH_POLE = new LatLon(90, 0);
+    public static final LatLon SOUTH_POLE = new LatLon(-90, 0);
+
     private static DecimalFormat cDmsMinuteFormatter = new DecimalFormat("00");
-    private static DecimalFormat cDmsSecondFormatter = new DecimalFormat("00.0");
-    private static DecimalFormat cDmMinuteFormatter = new DecimalFormat("00.000");
+    private static DecimalFormat cDmsSecondFormatter = new DecimalFormat(Main.pref.get("latlon.dms.decimal-format", "00.0"));
+    private static DecimalFormat cDmMinuteFormatter = new DecimalFormat(Main.pref.get("latlon.dm.decimal-format", "00.000"));
     public static final DecimalFormat cDdFormatter;
     public static final DecimalFormat cDdHighPecisionFormatter;
     static {
@@ -94,6 +101,26 @@ public class LatLon extends Coordinate {
     }
 
     /**
+     * Make sure longitude value is within <code>[-180, 180]</code> range.
+     * @param lon the longitude in degrees
+     * @return lon plus/minus multiples of <code>360</code>, as needed to get
+     * in <code>[-180, 180]</code> range
+     */
+    public static double normalizeLon(double lon) {
+        if (lon >= -180 && lon <= 180)
+            return lon;
+        else {
+            lon = lon % 360.0;
+            if (lon > 180) {
+                return lon - 360;
+            } else if (lon < -180) {
+                return lon + 360;
+            }
+            return lon;
+        }
+    }
+
+    /**
      * Replies true if lat is in the range [-90,90] and lon is in the range [-180,180]
      *
      * @return true if lat is in the range [-90,90] and lon is in the range [-180,180]
@@ -177,7 +204,7 @@ public class LatLon extends Coordinate {
     }
 
     /**
-     * Constructs a new {@link LatLon}
+     * Constructs a new object representing the given latitude/longitude.
      * @param lat the latitude, i.e., the north-south position in degrees
      * @param lon the longitude, i.e., the east-west position in degrees
      */
@@ -189,6 +216,10 @@ public class LatLon extends Coordinate {
         super(coor.lon(), coor.lat());
     }
 
+    /**
+     * Constructs a new object for the given coordinate
+     * @param coor the coordinate
+     */
     public LatLon(ICoordinate coor) {
         this(coor.getLat(), coor.getLon());
     }
@@ -205,6 +236,11 @@ public class LatLon extends Coordinate {
     public static final String SOUTH = trc("compass", "S");
     public static final String NORTH = trc("compass", "N");
 
+    /**
+     * Formats the latitude part according to the given format
+     * @param d the coordinate format to use
+     * @return the formatted latitude
+     */
     public String latToString(CoordinateFormat d) {
         switch(d) {
         case DECIMAL_DEGREES: return cDdFormatter.format(y);
@@ -226,6 +262,11 @@ public class LatLon extends Coordinate {
     public static final String WEST = trc("compass", "W");
     public static final String EAST = trc("compass", "E");
 
+    /**
+     * Formats the longitude part according to the given format
+     * @param d the coordinate format to use
+     * @return the formatted longitude
+     */
     public String lonToString(CoordinateFormat d) {
         switch(d) {
         case DECIMAL_DEGREES: return cDdFormatter.format(x);
@@ -299,15 +340,21 @@ public class LatLon extends Coordinate {
     }
 
     /**
-     * Returns the heading, in radians, that you have to use to get from this lat/lon to another.
+     * Returns the heading that you have to use to get from this lat/lon to another.
+     *
+     * Angle starts from north and increases counterclockwise (!), PI/2 means west.
+     * You can get usual clockwise angle from {@link #bearing(LatLon)} method.
+     * This method is kept as deprecated because it is called from many plugins.
      *
      * (I don't know the original source of this formula, but see
      * <a href="https://math.stackexchange.com/questions/720/how-to-calculate-a-heading-on-the-earths-surface">this question</a>
      * for some hints how it is derived.)
      *
+     * @deprecated see bearing method
      * @param other the "destination" position
-     * @return heading in the range 0 <= hd < 2*PI
+     * @return heading in radians in the range 0 <= hd < 2*PI
      */
+    @Deprecated
     public double heading(LatLon other) {
         double hd = atan2(sin(toRadians(this.lon() - other.lon())) * cos(toRadians(other.lat())),
                 cos(toRadians(this.lat())) * sin(toRadians(other.lat())) -
@@ -320,6 +367,36 @@ public class LatLon extends Coordinate {
     }
 
     /**
+     * Returns bearing from this point to another.
+     *
+     * Angle starts from north and increases clockwise, PI/2 means east.
+     * Old deprecated method {@link #heading(LatLon)} used unusual reverse angle.
+     *
+     * Please note that reverse bearing (from other point to this point) should NOT be
+     * calculated from return value of this method, because great circle path
+     * between the two points have different bearings at each position.
+     *
+     * To get bearing from another point to this point call other.bearing(this)
+     *
+     * @param other the "destination" position
+     * @return heading in radians in the range 0 <= hd < 2*PI
+     */
+    public double bearing(LatLon other) {
+        double lat1 = toRadians(this.lat());
+        double lat2 = toRadians(other.lat());
+        double dlon = toRadians(other.lon() - this.lon());
+        double bearing = atan2(
+            sin(dlon) * cos(lat2),
+            cos(lat1) * sin(lat2) - sin(lat1) * cos(lat2) * cos(dlon)
+        );
+        bearing %= 2 * PI;
+        if (bearing < 0) {
+            bearing += 2 * PI;
+        }
+        return bearing;
+    }
+
+    /**
      * Returns this lat/lon pair in human-readable format.
      *
      * @return String in the format "lat=1.23456 deg, lon=2.34567 deg"
@@ -394,7 +471,9 @@ public class LatLon extends Coordinate {
      * @param value lat/lon value
      *
      * @return rounded value
+     * @deprecated Use {@link #roundToOsmPrecision(double)} instead
      */
+    @Deprecated
     public static double roundToOsmPrecisionStrict(double value) {
         return roundToOsmPrecision(value);
     }
@@ -417,35 +496,31 @@ public class LatLon extends Coordinate {
      * MAX_SERVER_PRECISION
      *
      * @return a clone of this lat LatLon
+     * @deprecated Use {@link #getRoundedToOsmPrecision()} instead
      */
+    @Deprecated
     public LatLon getRoundedToOsmPrecisionStrict() {
-        return new LatLon(
-                roundToOsmPrecisionStrict(lat()),
-                roundToOsmPrecisionStrict(lon())
-                );
+        return getRoundedToOsmPrecision();
     }
 
     @Override
     public int hashCode() {
-        return computeHashCode(super.hashCode());
+        return Objects.hash(x, y);
     }
 
     @Override
     public boolean equals(Object obj) {
-        if (this == obj)
-            return true;
-        if (!super.equals(obj))
-            return false;
-        if (getClass() != obj.getClass())
-            return false;
-        Coordinate other = (Coordinate) obj;
-        if (java.lang.Double.doubleToLongBits(x) != java.lang.Double.doubleToLongBits(other.x))
-            return false;
-        if (java.lang.Double.doubleToLongBits(y) != java.lang.Double.doubleToLongBits(other.y))
-            return false;
-        return true;
+        if (this == obj) return true;
+        if (!(obj instanceof LatLon)) return false;
+        LatLon that = (LatLon) obj;
+        return Double.compare(that.x, x) == 0 &&
+                Double.compare(that.y, y) == 0;
     }
 
+    /**
+     * Converts this latitude/longitude to an instance of {@link ICoordinate}.
+     * @return a {@link ICoordinate} instance of this latitude/longitude
+     */
     public ICoordinate toCoordinate() {
         return new org.openstreetmap.gui.jmapviewer.Coordinate(lat(), lon());
     }
diff --git a/src/org/openstreetmap/josm/data/gpx/GpxData.java b/src/org/openstreetmap/josm/data/gpx/GpxData.java
index 88ac490..bcd8cb9 100644
--- a/src/org/openstreetmap/josm/data/gpx/GpxData.java
+++ b/src/org/openstreetmap/josm/data/gpx/GpxData.java
@@ -10,6 +10,7 @@ import java.util.Iterator;
 import java.util.LinkedList;
 import java.util.List;
 import java.util.Map;
+import java.util.NoSuchElementException;
 import java.util.Set;
 
 import org.openstreetmap.josm.Main;
@@ -31,10 +32,14 @@ public class GpxData extends WithAttributes implements Data {
     public File storageFile;
     public boolean fromServer;
 
+    /** Creator (usually software) */
     public String creator;
 
+    /** Tracks */
     public final Collection<GpxTrack> tracks = new LinkedList<>();
+    /** Routes */
     public final Collection<GpxRoute> routes = new LinkedList<>();
+    /** Waypoints */
     public final Collection<WayPoint> waypoints = new LinkedList<>();
 
     /**
@@ -45,6 +50,10 @@ public class GpxData extends WithAttributes implements Data {
      */
     public final Set<DataSource> dataSources = new HashSet<>();
 
+    /**
+     * Merges data from another object.
+     * @param other existing GPX data
+     */
     public void mergeFrom(GpxData other) {
         if (storageFile == null && other.storageFile != null) {
             storageFile = other.storageFile;
@@ -360,6 +369,9 @@ public class GpxData extends WithAttributes implements Data {
         };
     }
 
+    /**
+     * Resets the internal caches of east/north coordinates.
+     */
     public void resetEastNorthCache() {
         if (waypoints != null) {
             for (WayPoint wp : waypoints) {
@@ -400,6 +412,12 @@ public class GpxData extends WithAttributes implements Data {
         private Collection<WayPoint> next;
         private final boolean[] trackVisibility;
 
+        /**
+         * Constructs a new {@code LinesIterator}.
+         * @param data GPX data
+         * @param trackVisibility An array indicating which tracks should be
+         * included in the iteration. Can be null, then all tracks are included.
+         */
         public LinesIterator(GpxData data, boolean[] trackVisibility) {
             itTracks = data.tracks.iterator();
             idxTracks = -1;
@@ -415,6 +433,9 @@ public class GpxData extends WithAttributes implements Data {
 
         @Override
         public Collection<WayPoint> next() {
+            if (!hasNext()) {
+                throw new NoSuchElementException();
+            }
             Collection<WayPoint> current = next;
             next = getNext();
             return current;
diff --git a/src/org/openstreetmap/josm/data/gpx/WayPoint.java b/src/org/openstreetmap/josm/data/gpx/WayPoint.java
index c73fb4f..37d865e 100644
--- a/src/org/openstreetmap/josm/data/gpx/WayPoint.java
+++ b/src/org/openstreetmap/josm/data/gpx/WayPoint.java
@@ -11,17 +11,14 @@ import org.openstreetmap.josm.actions.search.SearchCompiler.Match;
 import org.openstreetmap.josm.data.coor.EastNorth;
 import org.openstreetmap.josm.data.coor.LatLon;
 import org.openstreetmap.josm.data.projection.Projections;
-import org.openstreetmap.josm.tools.date.PrimaryDateParser;
+import org.openstreetmap.josm.tools.date.DateUtils;
 import org.openstreetmap.josm.tools.template_engine.TemplateEngineDataProvider;
 
 public class WayPoint extends WithAttributes implements Comparable<WayPoint>, TemplateEngineDataProvider {
 
-    private static ThreadLocal<PrimaryDateParser> dateParser = new ThreadLocal<PrimaryDateParser>() {
-        @Override protected PrimaryDateParser initialValue() {
-            return new PrimaryDateParser();
-        }
-    };
-
+    /**
+     * The seconds (not milliseconds!) since 1970-01-01.
+     */
     public double time;
     public Color customColoring;
     public boolean drawLine;
@@ -98,16 +95,40 @@ public class WayPoint extends WithAttributes implements Comparable<WayPoint>, Te
     }
 
     /**
+     * Sets the {@link #time} field as well as the {@link #PT_TIME} attribute to the specified time
+     *
+     * @param time the time to set
+     * @since 9383
+     */
+    public void setTime(Date time) {
+        this.time = time.getTime() / 1000.;
+        this.attr.put(PT_TIME, DateUtils.fromDate(time));
+    }
+
+    /**
      * Convert the time stamp of the waypoint into seconds from the epoch
      */
     public void setTime() {
+        setTimeFromAttribute();
+    }
+
+    /**
+     * Convert the time stamp of the waypoint into seconds from the epoch
+     * @return The parsed time if successful, or {@code null}
+     * @since 9383
+     */
+    public Date setTimeFromAttribute() {
         if (attr.containsKey(PT_TIME)) {
             try {
-                time = dateParser.get().parse(get(PT_TIME).toString()).getTime() / 1000.; /* ms => seconds */
+                final Date time = DateUtils.fromString(get(PT_TIME).toString());
+                this.time = time.getTime() / 1000.;
+                return time;
             } catch (Exception e) {
+                Main.warn(e);
                 time = 0;
             }
         }
+        return null;
     }
 
     @Override
diff --git a/src/org/openstreetmap/josm/data/imagery/ImageryInfo.java b/src/org/openstreetmap/josm/data/imagery/ImageryInfo.java
index 811d2f6..b61de3f 100644
--- a/src/org/openstreetmap/josm/data/imagery/ImageryInfo.java
+++ b/src/org/openstreetmap/josm/data/imagery/ImageryInfo.java
@@ -12,13 +12,13 @@ import java.util.List;
 import java.util.Locale;
 import java.util.Map;
 import java.util.Objects;
+import java.util.Set;
 import java.util.TreeSet;
 import java.util.regex.Matcher;
 import java.util.regex.Pattern;
 
 import javax.swing.ImageIcon;
 
-import org.openstreetmap.gui.jmapviewer.OsmMercator;
 import org.openstreetmap.gui.jmapviewer.interfaces.Attributed;
 import org.openstreetmap.gui.jmapviewer.interfaces.ICoordinate;
 import org.openstreetmap.gui.jmapviewer.tilesources.AbstractTileSource;
@@ -32,6 +32,7 @@ import org.openstreetmap.josm.io.OsmApi;
 import org.openstreetmap.josm.tools.CheckParameterUtil;
 import org.openstreetmap.josm.tools.ImageProvider;
 import org.openstreetmap.josm.tools.LanguageInfo;
+import org.openstreetmap.josm.tools.MultiMap;
 
 /**
  * Class that stores info about an image background layer.
@@ -133,31 +134,19 @@ public class ImageryInfo extends TileSourceInfo implements Comparable<ImageryInf
 
         @Override
         public int hashCode() {
-            final int prime = 31;
-            int result = super.hashCode();
-            result = prime * result + ((shapes == null) ? 0 : shapes.hashCode());
-            return result;
+            return Objects.hash(super.hashCode(), shapes);
         }
 
         @Override
-        public boolean equals(Object obj) {
-            if (this == obj)
-                return true;
-            if (!super.equals(obj))
-                return false;
-            if (getClass() != obj.getClass())
-                return false;
-            ImageryBounds other = (ImageryBounds) obj;
-            if (shapes == null) {
-                if (other.shapes != null)
-                    return false;
-            } else if (!shapes.equals(other.shapes))
-                return false;
-            return true;
+        public boolean equals(Object o) {
+            if (this == o) return true;
+            if (o == null || getClass() != o.getClass()) return false;
+            if (!super.equals(o)) return false;
+            ImageryBounds that = (ImageryBounds) o;
+            return Objects.equals(shapes, that.shapes);
         }
     }
 
-
     /** original name of the imagery entry in case of translation call, for multiple languages English when possible */
     private String origName;
     /** (original) language of the translated name entry */
@@ -197,6 +186,8 @@ public class ImageryInfo extends TileSourceInfo implements Comparable<ImageryInf
     private String termsOfUseURL;
     /** country code of the imagery (for country specific imagery) */
     private String countryCode = "";
+    /** mirrors of different type for this entry */
+    private List<ImageryInfo> mirrors = null;
     /** icon used in menu */
     private String icon;
     private boolean isGeoreferenceValid = false;
@@ -229,8 +220,9 @@ public class ImageryInfo extends TileSourceInfo implements Comparable<ImageryInf
         @pref String projections;
         @pref String icon;
         @pref String description;
-        @pref Map<String, String> noTileHeaders;
-        @pref int tileSize = OsmMercator.DEFAUL_TILE_SIZE;
+        @pref MultiMap<String, String> noTileHeaders;
+        @pref MultiMap<String, String> noTileChecksums;
+        @pref int tileSize = -1;
         @pref Map<String, String> metadataHeaders;
         @pref boolean valid_georeference;
         @pref boolean supports_epsg_4326_to_3857_conversion;
@@ -288,7 +280,11 @@ public class ImageryInfo extends TileSourceInfo implements Comparable<ImageryInf
                 projections = val.toString();
             }
             if (i.noTileHeaders != null && !i.noTileHeaders.isEmpty()) {
-                noTileHeaders = i.noTileHeaders;
+                noTileHeaders = new MultiMap<>(i.noTileHeaders);
+            }
+
+            if (i.noTileChecksums != null && !i.noTileChecksums.isEmpty()) {
+                noTileChecksums = new MultiMap<>(i.noTileChecksums);
             }
 
             if (i.metadataHeaders != null && !i.metadataHeaders.isEmpty()) {
@@ -417,7 +413,10 @@ public class ImageryInfo extends TileSourceInfo implements Comparable<ImageryInf
         countryCode = e.country_code;
         icon = e.icon;
         if (e.noTileHeaders != null) {
-            noTileHeaders = e.noTileHeaders;
+            noTileHeaders = e.noTileHeaders.toMap();
+        }
+        if (e.noTileChecksums != null) {
+            noTileChecksums = e.noTileChecksums.toMap();
         }
         setTileSize(e.tileSize);
         metadataHeaders = e.metadataHeaders;
@@ -450,23 +449,15 @@ public class ImageryInfo extends TileSourceInfo implements Comparable<ImageryInf
         this.icon = i.icon;
         this.description = i.description;
         this.noTileHeaders = i.noTileHeaders;
+        this.noTileChecksums = i.noTileChecksums;
         this.metadataHeaders = i.metadataHeaders;
         this.isEpsg4326To3857Supported = i.isEpsg4326To3857Supported;
         this.isGeoreferenceValid = i.isGeoreferenceValid;
     }
 
     @Override
-    public boolean equals(Object o) {
-        if (this == o) return true;
-        if (o == null || getClass() != o.getClass()) return false;
-
-        ImageryInfo that = (ImageryInfo) o;
-
-        if (imageryType != that.imageryType) return false;
-        if (url != null ? !url.equals(that.url) : that.url != null) return false;
-        if (name != null ? !name.equals(that.name) : that.name != null) return false;
-
-        return true;
+    public int hashCode() {
+        return Objects.hash(url, imageryType);
     }
 
     /**
@@ -504,14 +495,16 @@ public class ImageryInfo extends TileSourceInfo implements Comparable<ImageryInf
                 Objects.equals(this.icon, other.icon) &&
                 Objects.equals(this.description, other.description) &&
                 Objects.equals(this.noTileHeaders, other.noTileHeaders) &&
+                Objects.equals(this.noTileChecksums, other.noTileChecksums) &&
                 Objects.equals(this.metadataHeaders, other.metadataHeaders);
     }
 
     @Override
-    public int hashCode() {
-        int result = url != null ? url.hashCode() : 0;
-        result = 31 * result + (imageryType != null ? imageryType.hashCode() : 0);
-        return result;
+    public boolean equals(Object o) {
+        if (this == o) return true;
+        if (o == null || getClass() != o.getClass()) return false;
+        ImageryInfo that = (ImageryInfo) o;
+        return imageryType == that.imageryType && Objects.equals(url, that.url);
     }
 
     @Override
@@ -984,18 +977,42 @@ public class ImageryInfo extends TileSourceInfo implements Comparable<ImageryInf
      * will be returned, then this tile will be treated as "no tile at this zoom level"
      *
      * @param noTileHeaders Map of <header name, header value> which will be treated as "no tile at this zoom level"
-     * @since 8344
+     * @since 9613
      */
-    public void setNoTileHeaders(Map<String, String> noTileHeaders) {
-       this.noTileHeaders = noTileHeaders;
+    public void setNoTileHeaders(MultiMap<String, String> noTileHeaders) {
+       if (noTileHeaders == null) {
+           this.noTileHeaders = null;
+       } else {
+            this.noTileHeaders = noTileHeaders.toMap();
+       }
     }
 
     @Override
-    public Map<String, String> getNoTileHeaders() {
+    public Map<String, Set<String>> getNoTileHeaders() {
         return noTileHeaders;
     }
 
     /**
+     * Sets the map of <checksum type, checksum value> that if any tile with that checksum
+     * will be returned, then this tile will be treated as "no tile at this zoom level"
+     *
+     * @param noTileChecksums Map of <checksum type, checksum value> which will be treated as "no tile at this zoom level"
+     * @since 9613
+     */
+    public void setNoTileChecksums(MultiMap<String, String> noTileChecksums) {
+        if (noTileChecksums == null) {
+            this.noTileChecksums = null;
+        } else {
+            this.noTileChecksums = noTileChecksums.toMap();
+        }
+    }
+
+    @Override
+    public Map<String, Set<String>> getNoTileChecksums() {
+        return noTileChecksums;
+    }
+
+    /**
      * Returns the map of <header name, metadata key> indicating, which HTTP headers should
      * be moved to metadata
      *
@@ -1022,4 +1039,48 @@ public class ImageryInfo extends TileSourceInfo implements Comparable<ImageryInf
         this.isGeoreferenceValid = isGeoreferenceValid;
     }
 
+    /**
+     * Adds a mirror entry. Mirror entries are completed with the data from the master entry
+     * and only describe another method to access identical data.
+     *
+     * @param entry the mirror to be added
+     * @since 9658
+     */
+    public void addMirror(ImageryInfo entry) {
+       if (mirrors == null) {
+           mirrors = new ArrayList<>();
+       }
+       mirrors.add(entry);
+    }
+
+    /**
+     * Returns the mirror entries. Entries are completed with master entry data.
+     *
+     * @return the list of mirrors
+     * @since 9658
+     */
+    public List<ImageryInfo> getMirrors() {
+       List<ImageryInfo> l = new ArrayList<>();
+       if (mirrors != null) {
+           for (ImageryInfo i : mirrors) {
+               ImageryInfo n = new ImageryInfo(this);
+               if (i.defaultMaxZoom != 0) {
+                   n.defaultMaxZoom = i.defaultMaxZoom;
+               }
+               if (i.defaultMinZoom != 0) {
+                   n.defaultMinZoom = i.defaultMinZoom;
+               }
+               if (i.serverProjections != null) {
+                   n.serverProjections = i.serverProjections;
+               }
+               n.url = i.url;
+               n.imageryType = i.imageryType;
+               if (i.getTileSize() != 0) {
+                   n.setTileSize(i.getTileSize());
+               }
+               l.add(n);
+           }
+       }
+       return l;
+    }
 }
diff --git a/src/org/openstreetmap/josm/data/imagery/ImageryLayerInfo.java b/src/org/openstreetmap/josm/data/imagery/ImageryLayerInfo.java
index b436ab9..d1fb9e7 100644
--- a/src/org/openstreetmap/josm/data/imagery/ImageryLayerInfo.java
+++ b/src/org/openstreetmap/josm/data/imagery/ImageryLayerInfo.java
@@ -16,12 +16,16 @@ import java.util.TreeSet;
 
 import org.openstreetmap.josm.Main;
 import org.openstreetmap.josm.data.imagery.ImageryInfo.ImageryPreferenceEntry;
+import org.openstreetmap.josm.gui.PleaseWaitRunnable;
 import org.openstreetmap.josm.io.CachedFile;
 import org.openstreetmap.josm.io.OfflineAccessException;
 import org.openstreetmap.josm.io.OnlineResource;
 import org.openstreetmap.josm.io.imagery.ImageryReader;
+import org.openstreetmap.josm.tools.Utils;
 import org.xml.sax.SAXException;
 
+import static org.openstreetmap.josm.tools.I18n.tr;
+
 /**
  * Manages the list of imagery entries that are shown in the imagery menu.
  */
@@ -58,7 +62,11 @@ public class ImageryLayerInfo {
         layerIds.clear();
     }
 
-    public void load() {
+    /**
+     * Loads the custom as well as default imagery entries.
+     * @param fastFail whether opening HTTP connections should fail fast, see {@link ImageryReader#setFastFail(boolean)}
+     */
+     public void load(boolean fastFail) {
         clear();
         List<ImageryPreferenceEntry> entries = Main.pref.getListOfStructs("imagery.entries", null, ImageryPreferenceEntry.class);
         if (entries != null) {
@@ -72,7 +80,7 @@ public class ImageryLayerInfo {
             }
             Collections.sort(layers);
         }
-        loadDefaults(false);
+        loadDefaults(false, true, fastFail);
     }
 
     /**
@@ -83,11 +91,53 @@ public class ImageryLayerInfo {
      * already present.
      *
      * @param clearCache if true, clear the cache and start a fresh download.
+     * @param quiet whether not the loading should be performed using a {@link PleaseWaitRunnable} in the background
+     * @param fastFail whether opening HTTP connections should fail fast, see {@link ImageryReader#setFastFail(boolean)}
      */
-    public void loadDefaults(boolean clearCache) {
-        defaultLayers.clear();
-        defaultLayerIds.clear();
-        for (String source : getImageryLayersSites()) {
+    public void loadDefaults(boolean clearCache, boolean quiet, boolean fastFail) {
+        final DefaultEntryLoader loader = new DefaultEntryLoader(clearCache, fastFail);
+        if (quiet) {
+            loader.realRun();
+            loader.finish();
+        } else {
+            Main.worker.execute(new DefaultEntryLoader(clearCache, fastFail));
+        }
+    }
+
+    /**
+     * Loader/updater of the available imagery entries
+     */
+    class DefaultEntryLoader extends PleaseWaitRunnable {
+
+        private final boolean clearCache;
+        private final boolean fastFail;
+        private final List<ImageryInfo> newLayers = new ArrayList<>();
+        private transient ImageryReader reader;
+        private transient boolean canceled;
+
+        DefaultEntryLoader(boolean clearCache, boolean fastFail) {
+            super(tr("Update default entries"));
+            this.clearCache = clearCache;
+            this.fastFail = fastFail;
+        }
+
+        @Override
+        protected void cancel() {
+            canceled = true;
+            Utils.close(reader);
+        }
+
+        @Override
+        protected void realRun() {
+            for (String source : getImageryLayersSites()) {
+                if (canceled) {
+                    return;
+                }
+                loadSource(source);
+            }
+        }
+
+        protected void loadSource(String source) {
             boolean online = true;
             try {
                 OnlineResource.JOSM_WEBSITE.checkOfflineAccess(source, Main.getJOSMWebsite());
@@ -99,22 +149,27 @@ public class ImageryLayerInfo {
                 CachedFile.cleanup(source);
             }
             try {
-                ImageryReader reader = new ImageryReader(source);
+                reader = new ImageryReader(source);
+                reader.setFastFail(fastFail);
                 Collection<ImageryInfo> result = reader.parse();
-                defaultLayers.addAll(result);
+                newLayers.addAll(result);
             } catch (IOException ex) {
                 Main.error(ex, false);
             } catch (SAXException ex) {
                 Main.error(ex);
             }
         }
-        while (defaultLayers.remove(null)) {
-            // Do nothing
+
+        @Override
+        protected void finish() {
+            defaultLayers.clear();
+            defaultLayers.addAll(newLayers);
+            defaultLayerIds.clear();
+            Collections.sort(defaultLayers);
+            buildIdMap(defaultLayers, defaultLayerIds);
+            updateEntriesFromDefaults();
+            buildIdMap(layers, layerIds);
         }
-        Collections.sort(defaultLayers);
-        buildIdMap(defaultLayers, defaultLayerIds);
-        updateEntriesFromDefaults();
-        buildIdMap(layers, layerIds);
     }
 
     /**
@@ -150,24 +205,6 @@ public class ImageryLayerInfo {
         Collection<String> knownDefaults = Main.pref.getCollection("imagery.layers.default");
         Collection<String> newKnownDefaults = new TreeSet<>(knownDefaults);
         for (ImageryInfo def : defaultLayers) {
-            // temporary migration code, so all user preferences will get updated with new settings from JOSM site (can be removed ~Dez. 2015)
-            if (def.getNoTileHeaders() != null || def.getTileSize() > 0 || def.getMetadataHeaders() != null) {
-                for (ImageryInfo i: layers) {
-                    if (isSimilar(def,  i)) {
-                        if (def.getNoTileHeaders() != null) {
-                            i.setNoTileHeaders(def.getNoTileHeaders());
-                        }
-                        if (def.getTileSize() > 0) {
-                            i.setTileSize(def.getTileSize());
-                        }
-                        if (def.getMetadataHeaders() != null && def.getMetadataHeaders().size() > 0) {
-                            i.setMetadataHeaders(def.getMetadataHeaders());
-                        }
-                        changed = true;
-                    }
-                }
-            }
-
             if (def.isDefaultEntry()) {
                 boolean isKnownDefault = false;
                 for (String url : knownDefaults) {
diff --git a/src/org/openstreetmap/josm/data/imagery/Shape.java b/src/org/openstreetmap/josm/data/imagery/Shape.java
index 641fd97..db4b9e4 100644
--- a/src/org/openstreetmap/josm/data/imagery/Shape.java
+++ b/src/org/openstreetmap/josm/data/imagery/Shape.java
@@ -92,23 +92,14 @@ public class Shape {
 
     @Override
     public int hashCode() {
-        int hash = 5;
-        hash = 47 * hash + Objects.hashCode(this.coords);
-        return hash;
+        return Objects.hash(coords);
     }
 
     @Override
     public boolean equals(Object obj) {
-        if (obj == null) {
-            return false;
-        }
-        if (getClass() != obj.getClass()) {
-            return false;
-        }
-        final Shape other = (Shape) obj;
-        if (!Objects.equals(this.coords, other.coords)) {
-            return false;
-        }
-        return true;
+        if (this == obj) return true;
+        if (obj == null || getClass() != obj.getClass()) return false;
+        Shape shape = (Shape) obj;
+        return Objects.equals(coords, shape.coords);
     }
 }
diff --git a/src/org/openstreetmap/josm/data/imagery/TemplatedWMSTileSource.java b/src/org/openstreetmap/josm/data/imagery/TemplatedWMSTileSource.java
index c6d55e0..2b8d2eb 100644
--- a/src/org/openstreetmap/josm/data/imagery/TemplatedWMSTileSource.java
+++ b/src/org/openstreetmap/josm/data/imagery/TemplatedWMSTileSource.java
@@ -47,6 +47,7 @@ public class TemplatedWMSTileSource extends TMSTileSource implements TemplatedTi
 
     private static final Pattern PATTERN_HEADER  = Pattern.compile("\\{header\\(([^,]+),([^}]+)\\)\\}");
     private static final Pattern PATTERN_PROJ    = Pattern.compile("\\{proj\\}");
+    private static final Pattern PATTERN_WKID    = Pattern.compile("\\{wkid\\}");
     private static final Pattern PATTERN_BBOX    = Pattern.compile("\\{bbox\\}");
     private static final Pattern PATTERN_W       = Pattern.compile("\\{w\\}");
     private static final Pattern PATTERN_S       = Pattern.compile("\\{s\\}");
@@ -59,7 +60,7 @@ public class TemplatedWMSTileSource extends TMSTileSource implements TemplatedTi
     private static final NumberFormat latLonFormat = new DecimalFormat("###0.0000000", new DecimalFormatSymbols(Locale.US));
 
     private static final Pattern[] ALL_PATTERNS = {
-        PATTERN_HEADER, PATTERN_PROJ, PATTERN_BBOX, PATTERN_W, PATTERN_S, PATTERN_E, PATTERN_N, PATTERN_WIDTH, PATTERN_HEIGHT
+        PATTERN_HEADER, PATTERN_PROJ, PATTERN_WKID, PATTERN_BBOX, PATTERN_W, PATTERN_S, PATTERN_E, PATTERN_N, PATTERN_WIDTH, PATTERN_HEIGHT
     };
 
     /*
@@ -79,9 +80,6 @@ public class TemplatedWMSTileSource extends TMSTileSource implements TemplatedTi
         this.serverProjections = new TreeSet<>(info.getServerProjections());
         handleTemplate();
         initProjection();
-        // FIXME: remove in September 2015, when ImageryPreferenceEntry.tileSize will be initialized to -1 instead to 256
-        // need to leave it as it is to keep compatibility between tested and latest JOSM versions
-        tileSize = WMSLayer.PROP_IMAGE_SIZE.get();
     }
 
     /**
@@ -202,6 +200,9 @@ public class TemplatedWMSTileSource extends TMSTileSource implements TemplatedTi
             case "proj":
                 replacement = myProjCode;
                 break;
+            case "wkid":
+                replacement = myProjCode.startsWith("EPSG:") ? myProjCode.substring(5) : myProjCode;
+                break;
             case "bbox":
                 replacement = bbox;
                 break;
diff --git a/src/org/openstreetmap/josm/data/imagery/WMTSTileSource.java b/src/org/openstreetmap/josm/data/imagery/WMTSTileSource.java
index 1d0d4e5..e46f960 100644
--- a/src/org/openstreetmap/josm/data/imagery/WMTSTileSource.java
+++ b/src/org/openstreetmap/josm/data/imagery/WMTSTileSource.java
@@ -12,11 +12,14 @@ import java.net.MalformedURLException;
 import java.net.URL;
 import java.util.ArrayList;
 import java.util.Collection;
+import java.util.Collections;
 import java.util.Comparator;
 import java.util.HashSet;
+import java.util.List;
 import java.util.Map;
 import java.util.Set;
 import java.util.SortedSet;
+import java.util.Stack;
 import java.util.TreeSet;
 import java.util.concurrent.ConcurrentHashMap;
 import java.util.regex.Matcher;
@@ -37,13 +40,14 @@ import org.openstreetmap.gui.jmapviewer.Tile;
 import org.openstreetmap.gui.jmapviewer.TileXY;
 import org.openstreetmap.gui.jmapviewer.interfaces.ICoordinate;
 import org.openstreetmap.gui.jmapviewer.interfaces.TemplatedTileSource;
-import org.openstreetmap.gui.jmapviewer.tilesources.TMSTileSource;
+import org.openstreetmap.gui.jmapviewer.tilesources.AbstractTMSTileSource;
 import org.openstreetmap.josm.Main;
 import org.openstreetmap.josm.data.coor.EastNorth;
 import org.openstreetmap.josm.data.coor.LatLon;
 import org.openstreetmap.josm.data.projection.Projection;
 import org.openstreetmap.josm.data.projection.Projections;
 import org.openstreetmap.josm.gui.ExtendedDialog;
+import org.openstreetmap.josm.gui.layer.NativeScaleLayer.ScaleList;
 import org.openstreetmap.josm.io.CachedFile;
 import org.openstreetmap.josm.tools.CheckParameterUtil;
 import org.openstreetmap.josm.tools.GBC;
@@ -55,7 +59,7 @@ import org.openstreetmap.josm.tools.Utils;
  * @author Wiktor Niesiobędzki
  * @since 8526
  */
-public class WMTSTileSource extends TMSTileSource implements TemplatedTileSource {
+public class WMTSTileSource extends AbstractTMSTileSource implements TemplatedTileSource {
     private static final String PATTERN_HEADER  = "\\{header\\(([^,]+),([^}]+)\\)\\}";
 
     private static final String URL_GET_ENCODING_PARAMS = "SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER={layer}&STYLE={style}&"
@@ -79,7 +83,7 @@ public class WMTSTileSource extends TMSTileSource implements TemplatedTileSource
         private int matrixHeight = -1;
     }
 
-    private static class TileMatrixSet {
+    private static class TileMatrixSetBuilder {
         SortedSet<TileMatrix> tileMatrix = new TreeSet<>(new Comparator<TileMatrix>() {
             @Override
             public int compare(TileMatrix o1, TileMatrix o2) {
@@ -90,20 +94,45 @@ public class WMTSTileSource extends TMSTileSource implements TemplatedTileSource
         private String crs;
         private String identifier;
 
+        TileMatrixSet build() {
+            return new TileMatrixSet(this);
+        }
+    }
+
+    private static class TileMatrixSet {
+
+        private final List<TileMatrix> tileMatrix;
+        private final String crs;
+        private final String identifier;
+
         TileMatrixSet(TileMatrixSet tileMatrixSet) {
             if (tileMatrixSet != null) {
-                tileMatrix = new TreeSet<>(tileMatrixSet.tileMatrix);
+                tileMatrix = new ArrayList<>(tileMatrixSet.tileMatrix);
                 crs = tileMatrixSet.crs;
                 identifier = tileMatrixSet.identifier;
+            } else {
+                tileMatrix = Collections.emptyList();
+                crs = null;
+                identifier = null;
             }
         }
 
-        TileMatrixSet() {
+        TileMatrixSet(TileMatrixSetBuilder builder) {
+            tileMatrix = new ArrayList<>(builder.tileMatrix);
+            crs = builder.crs;
+            identifier = builder.identifier;
         }
 
     }
 
     private static class Layer {
+        private String format;
+        private String name;
+        private TileMatrixSet tileMatrixSet;
+        private String baseUrl;
+        private String style;
+        public Collection<String> tileMatrixSetLinks = new ArrayList<>();
+
         Layer(Layer l) {
             if (l != null) {
                 format = l.format;
@@ -116,13 +145,6 @@ public class WMTSTileSource extends TMSTileSource implements TemplatedTileSource
 
         Layer() {
         }
-
-        private String format;
-        private String name;
-        private TileMatrixSet tileMatrixSet;
-        private String baseUrl;
-        private String style;
-        public Collection<String> tileMatrixSetLinks = new ArrayList<>();
     }
 
     private enum TransferMode {
@@ -150,7 +172,7 @@ public class WMTSTileSource extends TMSTileSource implements TemplatedTileSource
     }
 
     private static final class SelectLayerDialog extends ExtendedDialog {
-        private final Layer[] layers;
+        private final transient Layer[] layers;
         private final JTable list;
 
         SelectLayerDialog(Collection<Layer> layers) {
@@ -223,6 +245,8 @@ public class WMTSTileSource extends TMSTileSource implements TemplatedTileSource
     private double crsScale;
     private TransferMode transferMode;
 
+    private ScaleList nativeScaleList;
+
     /**
      * Creates a tile source based on imagery info
      * @param info imagery info
@@ -255,7 +279,7 @@ public class WMTSTileSource extends TMSTileSource implements TemplatedTileSource
 
     private String handleTemplate(String url) {
         Pattern pattern = Pattern.compile(PATTERN_HEADER);
-        StringBuffer output = new StringBuffer();
+        StringBuffer output = new StringBuffer(); // NOSONAR
         Matcher matcher = pattern.matcher(url);
         while (matcher.find()) {
             this.headers.put(matcher.group(1), matcher.group(2));
@@ -265,23 +289,24 @@ public class WMTSTileSource extends TMSTileSource implements TemplatedTileSource
         return output.toString();
     }
 
-    private Collection<Layer> getCapabilities() throws IOException {
+    private Collection<Layer> getCapabilities() {
         XMLInputFactory factory = XMLInputFactory.newFactory();
-        InputStream in = new CachedFile(baseUrl).
-                setHttpHeaders(headers).
+        // do not try to load external entities, nor validate the XML
+        factory.setProperty(XMLInputFactory.IS_SUPPORTING_EXTERNAL_ENTITIES, false);
+        factory.setProperty(XMLInputFactory.IS_VALIDATING, false);
+        factory.setProperty(XMLInputFactory.SUPPORT_DTD, false);
+
+        try (CachedFile cf = new CachedFile(baseUrl); InputStream in = cf.setHttpHeaders(headers).
                 setMaxAge(7 * CachedFile.DAYS).
                 setCachingStrategy(CachedFile.CachingStrategy.IfModifiedSince).
-                getInputStream();
-        try {
+                getInputStream()) {
             byte[] data = Utils.readBytesFromStream(in);
             if (data == null || data.length == 0) {
                 throw new IllegalArgumentException("Could not read data from: " + baseUrl);
             }
-            XMLStreamReader reader = factory.createXMLStreamReader(
-                    new ByteArrayInputStream(data)
-                    );
+            XMLStreamReader reader = factory.createXMLStreamReader(new ByteArrayInputStream(data));
 
-            Collection<Layer> ret = null;
+            Collection<Layer> ret = new ArrayList<>();
             for (int event = reader.getEventType(); reader.hasNext(); event = reader.next()) {
                 if (event == XMLStreamReader.START_ELEMENT) {
                     if (new QName(OWS_NS_URL, "OperationsMetadata").equals(reader.getName())) {
@@ -343,28 +368,40 @@ public class WMTSTileSource extends TMSTileSource implements TemplatedTileSource
      */
     private static Layer parseLayer(XMLStreamReader reader) throws XMLStreamException {
         Layer layer = new Layer();
+        Stack<QName> tagStack = new Stack<>();
 
         for (int event = reader.getEventType();
                 reader.hasNext() && !(event == XMLStreamReader.END_ELEMENT && new QName(WMTS_NS_URL, "Layer").equals(reader.getName()));
                 event = reader.next()) {
             if (event == XMLStreamReader.START_ELEMENT) {
-                if (new QName(WMTS_NS_URL, "Format").equals(reader.getName())) {
-                    layer.format = reader.getElementText();
-                }
-                if (new QName(OWS_NS_URL, "Identifier").equals(reader.getName())) {
-                    layer.name = reader.getElementText();
-                }
-                if (new QName(WMTS_NS_URL, "ResourceURL").equals(reader.getName()) &&
-                        "tile".equals(reader.getAttributeValue("", "resourceType"))) {
-                    layer.baseUrl = reader.getAttributeValue("", "template");
-                }
-                if (new QName(WMTS_NS_URL, "Style").equals(reader.getName()) &&
-                        "true".equals(reader.getAttributeValue("", "isDefault")) &&
-                        moveReaderToTag(reader, new QName[] {new QName(OWS_NS_URL, "Identifier")})) {
-                    layer.style = reader.getElementText();
+                tagStack.push(reader.getName());
+                if (tagStack.size() == 2) {
+                    if (new QName(WMTS_NS_URL, "Format").equals(reader.getName())) {
+                        layer.format = reader.getElementText();
+                    } else if (new QName(OWS_NS_URL, "Identifier").equals(reader.getName())) {
+                        layer.name = reader.getElementText();
+                    } else if (new QName(WMTS_NS_URL, "ResourceURL").equals(reader.getName()) &&
+                            "tile".equals(reader.getAttributeValue("", "resourceType"))) {
+                        layer.baseUrl = reader.getAttributeValue("", "template");
+                    } else if (new QName(WMTS_NS_URL, "Style").equals(reader.getName()) &&
+                            "true".equals(reader.getAttributeValue("", "isDefault"))) {
+                        if (moveReaderToTag(reader, new QName[] {new QName(OWS_NS_URL, "Identifier")})) {
+                            layer.style = reader.getElementText();
+                        }
+                        tagStack.push(reader.getName()); // keep tagStack in sync
+                    } else if (new QName(WMTS_NS_URL, "TileMatrixSetLink").equals(reader.getName())) {
+                        layer.tileMatrixSetLinks.add(praseTileMatrixSetLink(reader));
+                    } else {
+                        moveReaderToEndCurrentTag(reader);
+                    }
                 }
-                if (new QName(WMTS_NS_URL, "TileMatrixSetLink").equals(reader.getName())) {
-                    layer.tileMatrixSetLinks.add(praseTileMatrixSetLink(reader));
+            }
+            // need to get event type from reader, as parsing might have change position of reader
+            if (reader.getEventType() == XMLStreamReader.END_ELEMENT) {
+                QName start = tagStack.pop();
+                if (!start.equals(reader.getName())) {
+                    throw new IllegalStateException(tr("WMTS Parser error - start element {0} has different name than end element {2}",
+                            start, reader.getName()));
                 }
             }
         }
@@ -375,6 +412,33 @@ public class WMTSTileSource extends TMSTileSource implements TemplatedTileSource
     }
 
     /**
+     * Moves the reader to the closing tag of current tag.
+     * @param reader XML stream reader positioned on XMLStreamReader.START_ELEMENT
+     * @throws XMLStreamException when parse exception occurs
+     */
+    private static void moveReaderToEndCurrentTag(XMLStreamReader reader) throws XMLStreamException {
+        int level = 0;
+        QName tag = reader.getName();
+        for (int event = reader.getEventType(); reader.hasNext(); event = reader.next()) {
+            switch (event) {
+            case XMLStreamReader.START_ELEMENT:
+                level += 1;
+                break;
+            case XMLStreamReader.END_ELEMENT:
+                level -= 1;
+                if (level == 0 && tag.equals(reader.getName())) {
+                    return;
+                }
+            }
+            if (level < 0) {
+                throw new IllegalStateException("WMTS Parser error - moveReaderToEndCurrentTag failed to find closing tag");
+            }
+        }
+        throw new IllegalStateException("WMTS Parser error - moveReaderToEndCurrentTag failed to find closing tag");
+
+    }
+
+    /**
      * Gets TileMatrixSetLink value. Returns when reader is on TileMatrixSetLink closing tag
      *
      * @param reader StAX reader instance
@@ -401,7 +465,7 @@ public class WMTSTileSource extends TMSTileSource implements TemplatedTileSource
      * @throws XMLStreamException See {@link XMLStreamReader}
      */
     private static TileMatrixSet parseTileMatrixSet(XMLStreamReader reader) throws XMLStreamException {
-        TileMatrixSet matrixSet = new TileMatrixSet();
+        TileMatrixSetBuilder matrixSet = new TileMatrixSetBuilder();
         for (int event = reader.getEventType();
                 reader.hasNext() && !(event == XMLStreamReader.END_ELEMENT && new QName(WMTS_NS_URL, "TileMatrixSet").equals(reader.getName()));
                 event = reader.next()) {
@@ -417,7 +481,7 @@ public class WMTSTileSource extends TMSTileSource implements TemplatedTileSource
                         }
                     }
         }
-        return matrixSet;
+        return matrixSet.build();
     }
 
     /**
@@ -508,21 +572,20 @@ public class WMTSTileSource extends TMSTileSource implements TemplatedTileSource
      * @throws XMLStreamException See {@link XMLStreamReader}
      */
     private static TransferMode getTransferMode(XMLStreamReader reader) throws XMLStreamException {
-        QName GET_QNAME = new QName(OWS_NS_URL, "Get");
+        QName getQname = new QName(OWS_NS_URL, "Get");
 
-        Utils.ensure(GET_QNAME.equals(reader.getName()), "WMTS Parser state invalid. Expected element %s, got %s",
-                GET_QNAME, reader.getName());
+        Utils.ensure(getQname.equals(reader.getName()), "WMTS Parser state invalid. Expected element %s, got %s",
+                getQname, reader.getName());
         for (int event = reader.getEventType();
-                reader.hasNext() && !(event == XMLStreamReader.END_ELEMENT && GET_QNAME.equals(reader.getName()));
+                reader.hasNext() && !(event == XMLStreamReader.END_ELEMENT && getQname.equals(reader.getName()));
                 event = reader.next()) {
-            if (event == XMLStreamReader.START_ELEMENT && new QName(OWS_NS_URL, "Constraint").equals(reader.getName())) {
-                if ("GetEncoding".equals(reader.getAttributeValue("", "name"))) {
-                    moveReaderToTag(reader, new QName[]{
-                            new QName(OWS_NS_URL, "AllowedValues"),
-                            new QName(OWS_NS_URL, "Value")
-                    });
-                    return TransferMode.fromString(reader.getElementText());
-                }
+            if (event == XMLStreamReader.START_ELEMENT && new QName(OWS_NS_URL, "Constraint").equals(reader.getName())
+             && "GetEncoding".equals(reader.getAttributeValue("", "name"))) {
+                moveReaderToTag(reader, new QName[]{
+                        new QName(OWS_NS_URL, "AllowedValues"),
+                        new QName(OWS_NS_URL, "Value")
+                });
+                return TransferMode.fromString(reader.getElementText());
             }
         }
         return null;
@@ -564,15 +627,13 @@ public class WMTSTileSource extends TMSTileSource implements TemplatedTileSource
                     }
                 }
 
-                if (event == XMLStreamReader.END_ELEMENT) {
-                    if (parentTag != null && parentTag.equals(reader.getName())) {
-                        currentLevel -= 1;
-                        searchTag = parentTag;
-                        if (currentLevel >= 0) {
-                            parentTag = tags[currentLevel];
-                        } else {
-                            parentTag = null;
-                        }
+                if (event == XMLStreamReader.END_ELEMENT && parentTag != null && parentTag.equals(reader.getName())) {
+                    currentLevel -= 1;
+                    searchTag = parentTag;
+                    if (currentLevel >= 0) {
+                        parentTag = tags[currentLevel];
+                    } else {
+                        parentTag = null;
                     }
                 }
             }
@@ -598,46 +659,53 @@ public class WMTSTileSource extends TMSTileSource implements TemplatedTileSource
      * @param proj projection to be used by this TileSource
      */
     public void initProjection(Projection proj) {
-        String layerName = null;
-        if (currentLayer != null) {
-            layerName = currentLayer.name;
-        }
-        Collection<Layer> candidates = getLayers(layerName, proj.toCode());
+        // getLayers will return only layers matching the name, if the user already choose the layer
+        // so we will not ask the user again to chose the layer, if he just changes projection
+        Collection<Layer> candidates = getLayers(currentLayer != null ? currentLayer.name : null, proj.toCode());
         if (!candidates.isEmpty()) {
             Layer newLayer = userSelectLayer(candidates);
             if (newLayer != null) {
                 this.currentTileMatrixSet = newLayer.tileMatrixSet;
                 this.currentLayer = newLayer;
+                Collection<Double> scales = new ArrayList<>(currentTileMatrixSet.tileMatrix.size());
+                for (TileMatrix tileMatrix : currentTileMatrixSet.tileMatrix) {
+                    scales.add(tileMatrix.scaleDenominator * 0.28e-03);
+                }
+                this.nativeScaleList = new ScaleList(scales);
             }
         }
-
         this.crsScale = getTileSize() * 0.28e-03 / proj.getMetersPerUnit();
     }
 
+    /**
+     *
+     * @param name of the layer to match
+     * @param projectionCode projection code to match
+     * @return Collection of layers matching the name of the layer and projection, or only projection if name is not provided
+     */
     private Collection<Layer> getLayers(String name, String projectionCode) {
         Collection<Layer> ret = new ArrayList<>();
-        for (Layer layer: this.layers) {
-            if ((name == null || name.equals(layer.name)) && (projectionCode == null || projectionCode.equals(layer.tileMatrixSet.crs))) {
-                ret.add(layer);
+        if (this.layers != null) {
+            for (Layer layer: this.layers) {
+                if ((name == null || name.equals(layer.name)) && (projectionCode == null || projectionCode.equals(layer.tileMatrixSet.crs))) {
+                    ret.add(layer);
+                }
             }
         }
         return ret;
     }
 
     @Override
-    public int getDefaultTileSize() {
-        return getTileSize();
-    }
-
-    // FIXME: remove in September 2015, when ImageryPreferenceEntry.tileSize will be initialized to -1 instead to 256
-    // need to leave it as it is to keep compatiblity between tested and latest JOSM versions
-    @Override
     public int getTileSize() {
-        TileMatrix matrix = getTileMatrix(1);
-        if (matrix == null) {
-            return 1;
+        // no support for non-square tiles (tileHeight != tileWidth)
+        // and for different tile sizes at different zoom levels
+        Collection<Layer> layers = getLayers(null, Main.getProjection().toCode());
+        if (!layers.isEmpty()) {
+            return layers.iterator().next().tileMatrixSet.tileMatrix.get(0).tileHeight;
         }
-        return matrix.tileHeight;
+        // if no layers is found, fallback to default mercator tile size. Maybe it will work
+        Main.warn("WMTS: Could not determine tile size. Using default tile size of: {0}", getDefaultTileSize());
+        return getDefaultTileSize();
     }
 
     @Override
@@ -687,10 +755,10 @@ public class WMTSTileSource extends TMSTileSource implements TemplatedTileSource
         if (zoom > getMaxZoom()) {
             return null;
         }
-        if (zoom < 1) {
+        if (zoom < 0) {
             return null;
         }
-        return this.currentTileMatrixSet.tileMatrix.toArray(new TileMatrix[]{})[zoom - 1];
+        return this.currentTileMatrixSet.tileMatrix.get(zoom);
     }
 
     @Override
@@ -808,7 +876,7 @@ public class WMTSTileSource extends TMSTileSource implements TemplatedTileSource
     @Override
     public int getMaxZoom() {
         if (this.currentTileMatrixSet != null) {
-            return this.currentTileMatrixSet.tileMatrix.size();
+            return this.currentTileMatrixSet.tileMatrix.size()-1;
         }
         return 0;
     }
@@ -889,4 +957,13 @@ public class WMTSTileSource extends TMSTileSource implements TemplatedTileSource
         EastNorth max = proj.latlon2eastNorth(proj.getWorldBoundsLatLon().getMax());
         return (int) Math.ceil(Math.abs(max.east() - min.east()) / scale);
     }
+
+    /**
+     * Get native scales of tile source.
+     * @return {@link ScaleList} of native scales
+     */
+    public ScaleList getNativeScales() {
+        return nativeScaleList;
+    }
+
 }
diff --git a/src/org/openstreetmap/josm/data/notes/Note.java b/src/org/openstreetmap/josm/data/notes/Note.java
index bfdead0..390880f 100644
--- a/src/org/openstreetmap/josm/data/notes/Note.java
+++ b/src/org/openstreetmap/josm/data/notes/Note.java
@@ -1,9 +1,12 @@
 // License: GPL. For details, see LICENSE file.
 package org.openstreetmap.josm.data.notes;
 
+import static org.openstreetmap.josm.tools.I18n.tr;
+
 import java.util.ArrayList;
 import java.util.Date;
 import java.util.List;
+import java.util.Objects;
 
 import org.openstreetmap.josm.data.coor.LatLon;
 
@@ -103,24 +106,19 @@ public class Note {
 
     @Override
     public int hashCode() {
-        final int prime = 31;
-        int result = 1;
-        result = prime * result + (int) (id ^ (id >>> 32));
-        return result;
+        return Objects.hash(id);
     }
 
-    /** Compares notes by OSM ID */
     @Override
     public boolean equals(Object obj) {
-        if (this == obj)
-            return true;
-        if (obj == null)
-            return false;
-        if (getClass() != obj.getClass())
-            return false;
-        Note other = (Note) obj;
-        if (id != other.id)
-            return false;
-        return true;
+        if (this == obj) return true;
+        if (obj == null || getClass() != obj.getClass()) return false;
+        Note note = (Note) obj;
+        return id == note.id;
+    }
+
+    @Override
+    public String toString() {
+        return tr("Note") + " " + id + ": " + getFirstComment();
     }
 }
diff --git a/src/org/openstreetmap/josm/data/notes/NoteComment.java b/src/org/openstreetmap/josm/data/notes/NoteComment.java
index e6bc1fa..94b6a3d 100644
--- a/src/org/openstreetmap/josm/data/notes/NoteComment.java
+++ b/src/org/openstreetmap/josm/data/notes/NoteComment.java
@@ -27,7 +27,8 @@ public class NoteComment {
         opened,
         closed,
         reopened,
-        commented
+        commented,
+        hidden
     }
 
     /**
@@ -73,4 +74,9 @@ public class NoteComment {
     public boolean isNew() {
         return isNew;
     }
+
+    @Override
+    public String toString() {
+        return text;
+    }
 }
diff --git a/src/org/openstreetmap/josm/data/oauth/OAuthParameters.java b/src/org/openstreetmap/josm/data/oauth/OAuthParameters.java
index 9c25eb8..dc00c0a 100644
--- a/src/org/openstreetmap/josm/data/oauth/OAuthParameters.java
+++ b/src/org/openstreetmap/josm/data/oauth/OAuthParameters.java
@@ -3,10 +3,10 @@ package org.openstreetmap.josm.data.oauth;
 
 import java.net.MalformedURLException;
 import java.net.URL;
+import java.util.Objects;
 
 import oauth.signpost.OAuthConsumer;
 import oauth.signpost.OAuthProvider;
-
 import org.openstreetmap.josm.Main;
 import org.openstreetmap.josm.data.Preferences;
 import org.openstreetmap.josm.io.OsmApi;
@@ -26,18 +26,6 @@ public class OAuthParameters {
      * The default JOSM OAuth consumer secret (created by user josmeditor).
      */
     public static final String DEFAULT_JOSM_CONSUMER_SECRET = "rIkjpPcBNkMQxrqzcOvOC4RRuYupYr7k8mfP13H5";
-    /**
-     * The default OSM OAuth request token URL.
-     */
-    public static final String DEFAULT_REQUEST_TOKEN_URL = Main.getOSMWebsite() + "/oauth/request_token";
-    /**
-     * The default OSM OAuth access token URL.
-     */
-    public static final String DEFAULT_ACCESS_TOKEN_URL = Main.getOSMWebsite() + "/oauth/access_token";
-    /**
-     * The default OSM OAuth authorize URL.
-     */
-    public static final String DEFAULT_AUTHORISE_URL = Main.getOSMWebsite() + "/oauth/authorize";
 
     /**
      * Replies a set of default parameters for a consumer accessing the standard OSM server
@@ -59,24 +47,37 @@ public class OAuthParameters {
      * @since 5422
      */
     public static OAuthParameters createDefault(String apiUrl) {
-        String host = "";
-        if (!OsmApi.DEFAULT_API_URL.equals(apiUrl)) {
+        final String consumerKey;
+        final String consumerSecret;
+        final String serverUrl;
+
+        if (apiUrl != null) {
+            // validate URL syntax
             try {
-                host = new URL(apiUrl).getHost();
+                new URL(apiUrl);
             } catch (MalformedURLException e) {
-                // Ignored
-                if (Main.isTraceEnabled()) {
-                    Main.trace(e.getMessage());
-                }
+                apiUrl = null;
             }
         }
-        boolean osmDevServer = host.endsWith("dev.openstreetmap.org");
+
+        if (apiUrl != null && !OsmApi.DEFAULT_API_URL.equals(apiUrl)) {
+            consumerKey = ""; // a custom consumer key is required
+            consumerSecret = ""; // a custom consumer secret is requireds
+            serverUrl = apiUrl.replaceAll("/api$", "");
+        } else {
+            consumerKey = DEFAULT_JOSM_CONSUMER_KEY;
+            consumerSecret = DEFAULT_JOSM_CONSUMER_SECRET;
+            serverUrl = Main.getOSMWebsite();
+        }
+
         return new OAuthParameters(
-            DEFAULT_JOSM_CONSUMER_KEY,
-            DEFAULT_JOSM_CONSUMER_SECRET,
-            osmDevServer ? DEFAULT_REQUEST_TOKEN_URL.replace("www.openstreetmap.org", host) : DEFAULT_REQUEST_TOKEN_URL,
-            osmDevServer ? DEFAULT_ACCESS_TOKEN_URL.replace("www.openstreetmap.org", host) : DEFAULT_ACCESS_TOKEN_URL,
-            osmDevServer ? DEFAULT_AUTHORISE_URL.replace("www.openstreetmap.org", host) : DEFAULT_AUTHORISE_URL);
+                consumerKey,
+                consumerSecret,
+                serverUrl + "/oauth/request_token",
+                serverUrl + "/oauth/access_token",
+                serverUrl + "/oauth/authorize",
+                serverUrl + "/login",
+                serverUrl + "/logout");
     }
 
     /**
@@ -92,8 +93,26 @@ public class OAuthParameters {
                 pref.get("oauth.settings.consumer-secret", parameters.getConsumerSecret()),
                 pref.get("oauth.settings.request-token-url", parameters.getRequestTokenUrl()),
                 pref.get("oauth.settings.access-token-url", parameters.getAccessTokenUrl()),
-                pref.get("oauth.settings.authorise-url", parameters.getAuthoriseUrl())
-                );
+                pref.get("oauth.settings.authorise-url", parameters.getAuthoriseUrl()),
+                pref.get("oauth.settings.osm-login-url", parameters.getOsmLoginUrl()),
+                pref.get("oauth.settings.osm-logout-url", parameters.getOsmLogoutUrl()));
+    }
+
+    /**
+     * Remembers the current values in the preferences <code>pref</code>.
+     *
+     * @param pref the preferences. Must not be null.
+     * @throws IllegalArgumentException if pref is null.
+     */
+    public void rememberPreferences(Preferences pref) {
+        CheckParameterUtil.ensureParameterNotNull(pref, "pref");
+        pref.put("oauth.settings.consumer-key", getConsumerKey());
+        pref.put("oauth.settings.consumer-secret", getConsumerSecret());
+        pref.put("oauth.settings.request-token-url", getRequestTokenUrl());
+        pref.put("oauth.settings.access-token-url", getAccessTokenUrl());
+        pref.put("oauth.settings.authorise-url", getAuthoriseUrl());
+        pref.put("oauth.settings.osm-login-url", getOsmLoginUrl());
+        pref.put("oauth.settings.osm-logout-url", getOsmLogoutUrl());
     }
 
     private final String consumerKey;
@@ -101,6 +120,8 @@ public class OAuthParameters {
     private final String requestTokenUrl;
     private final String accessTokenUrl;
     private final String authoriseUrl;
+    private final String osmLoginUrl;
+    private final String osmLogoutUrl;
 
     /**
      * Constructs a new {@code OAuthParameters}.
@@ -109,18 +130,21 @@ public class OAuthParameters {
      * @param requestTokenUrl request token URL
      * @param accessTokenUrl access token URL
      * @param authoriseUrl authorise URL
-     *
+     * @param osmLoginUrl the OSM login URL (for automatic mode)
+     * @param osmLogoutUrl the OSM logout URL (for automatic mode)
      * @see #createDefault
      * @see #createFromPreferences
      * @since 9220
      */
     public OAuthParameters(String consumerKey, String consumerSecret,
-            String requestTokenUrl, String accessTokenUrl, String authoriseUrl) {
+                           String requestTokenUrl, String accessTokenUrl, String authoriseUrl, String osmLoginUrl, String osmLogoutUrl) {
         this.consumerKey = consumerKey;
         this.consumerSecret = consumerSecret;
         this.requestTokenUrl = requestTokenUrl;
         this.accessTokenUrl = accessTokenUrl;
         this.authoriseUrl = authoriseUrl;
+        this.osmLoginUrl = osmLoginUrl;
+        this.osmLogoutUrl = osmLogoutUrl;
     }
 
     /**
@@ -136,6 +160,8 @@ public class OAuthParameters {
         this.accessTokenUrl = other.accessTokenUrl;
         this.requestTokenUrl = other.requestTokenUrl;
         this.authoriseUrl = other.authoriseUrl;
+        this.osmLoginUrl = other.osmLoginUrl;
+        this.osmLogoutUrl = other.osmLogoutUrl;
     }
 
     /**
@@ -179,6 +205,22 @@ public class OAuthParameters {
     }
 
     /**
+     * Gets the URL used to login users on the website (for automatic mode).
+     * @return The URL used to login users
+     */
+    public String getOsmLoginUrl() {
+        return osmLoginUrl;
+    }
+
+    /**
+     * Gets the URL used to logout users on the website (for automatic mode).
+     * @return The URL used to logout users
+     */
+    public String getOsmLogoutUrl() {
+        return osmLogoutUrl;
+    }
+
+    /**
      * Builds an {@link OAuthConsumer} based on these parameters.
      *
      * @return the consumer
@@ -204,51 +246,21 @@ public class OAuthParameters {
     }
 
     @Override
-    public int hashCode() {
-        final int prime = 31;
-        int result = 1;
-        result = prime * result + ((accessTokenUrl == null) ? 0 : accessTokenUrl.hashCode());
-        result = prime * result + ((authoriseUrl == null) ? 0 : authoriseUrl.hashCode());
-        result = prime * result + ((consumerKey == null) ? 0 : consumerKey.hashCode());
-        result = prime * result + ((consumerSecret == null) ? 0 : consumerSecret.hashCode());
-        result = prime * result + ((requestTokenUrl == null) ? 0 : requestTokenUrl.hashCode());
-        return result;
+    public boolean equals(Object o) {
+        if (this == o) return true;
+        if (o == null || getClass() != o.getClass()) return false;
+        OAuthParameters that = (OAuthParameters) o;
+        return Objects.equals(consumerKey, that.consumerKey) &&
+                Objects.equals(consumerSecret, that.consumerSecret) &&
+                Objects.equals(requestTokenUrl, that.requestTokenUrl) &&
+                Objects.equals(accessTokenUrl, that.accessTokenUrl) &&
+                Objects.equals(authoriseUrl, that.authoriseUrl) &&
+                Objects.equals(osmLoginUrl, that.osmLoginUrl) &&
+                Objects.equals(osmLogoutUrl, that.osmLogoutUrl);
     }
 
     @Override
-    public boolean equals(Object obj) {
-        if (this == obj)
-            return true;
-        if (obj == null)
-            return false;
-        if (getClass() != obj.getClass())
-            return false;
-        OAuthParameters other = (OAuthParameters) obj;
-        if (accessTokenUrl == null) {
-            if (other.accessTokenUrl != null)
-                return false;
-        } else if (!accessTokenUrl.equals(other.accessTokenUrl))
-            return false;
-        if (authoriseUrl == null) {
-            if (other.authoriseUrl != null)
-                return false;
-        } else if (!authoriseUrl.equals(other.authoriseUrl))
-            return false;
-        if (consumerKey == null) {
-            if (other.consumerKey != null)
-                return false;
-        } else if (!consumerKey.equals(other.consumerKey))
-            return false;
-        if (consumerSecret == null) {
-            if (other.consumerSecret != null)
-                return false;
-        } else if (!consumerSecret.equals(other.consumerSecret))
-            return false;
-        if (requestTokenUrl == null) {
-            if (other.requestTokenUrl != null)
-                return false;
-        } else if (!requestTokenUrl.equals(other.requestTokenUrl))
-            return false;
-        return true;
+    public int hashCode() {
+        return Objects.hash(consumerKey, consumerSecret, requestTokenUrl, accessTokenUrl, authoriseUrl, osmLoginUrl, osmLogoutUrl);
     }
 }
diff --git a/src/org/openstreetmap/josm/data/oauth/OAuthToken.java b/src/org/openstreetmap/josm/data/oauth/OAuthToken.java
index ff306df..7d5a02f 100644
--- a/src/org/openstreetmap/josm/data/oauth/OAuthToken.java
+++ b/src/org/openstreetmap/josm/data/oauth/OAuthToken.java
@@ -1,6 +1,8 @@
 // License: GPL. For details, see LICENSE file.
 package org.openstreetmap.josm.data.oauth;
 
+import java.util.Objects;
+
 import org.openstreetmap.josm.tools.CheckParameterUtil;
 
 import oauth.signpost.OAuthConsumer;
@@ -63,32 +65,15 @@ public class OAuthToken {
 
     @Override
     public int hashCode() {
-        final int prime = 31;
-        int result = 1;
-        result = prime * result + ((key == null) ? 0 : key.hashCode());
-        result = prime * result + ((secret == null) ? 0 : secret.hashCode());
-        return result;
+        return Objects.hash(key, secret);
     }
 
     @Override
     public boolean equals(Object obj) {
-        if (this == obj)
-            return true;
-        if (obj == null)
-            return false;
-        if (getClass() != obj.getClass())
-            return false;
-        OAuthToken other = (OAuthToken) obj;
-        if (key == null) {
-            if (other.key != null)
-                return false;
-        } else if (!key.equals(other.key))
-            return false;
-        if (secret == null) {
-            if (other.secret != null)
-                return false;
-        } else if (!secret.equals(other.secret))
-            return false;
-        return true;
+        if (this == obj) return true;
+        if (obj == null || getClass() != obj.getClass()) return false;
+        OAuthToken that = (OAuthToken) obj;
+        return Objects.equals(key, that.key) &&
+                Objects.equals(secret, that.secret);
     }
 }
diff --git a/src/org/openstreetmap/josm/data/osm/AbstractPrimitive.java b/src/org/openstreetmap/josm/data/osm/AbstractPrimitive.java
index 090fbd6..ac349f8 100644
--- a/src/org/openstreetmap/josm/data/osm/AbstractPrimitive.java
+++ b/src/org/openstreetmap/josm/data/osm/AbstractPrimitive.java
@@ -8,7 +8,6 @@ import java.util.Arrays;
 import java.util.Collection;
 import java.util.Collections;
 import java.util.Date;
-import java.util.HashMap;
 import java.util.HashSet;
 import java.util.Map;
 import java.util.Map.Entry;
@@ -144,22 +143,11 @@ public abstract class AbstractPrimitive implements IPrimitive {
         }
     }
 
-    /**
-     * Replies the version number as returned by the API. The version is 0 if the id is 0 or
-     * if this primitive is incomplete.
-     *
-     * @see PrimitiveData#setVersion(int)
-     */
     @Override
     public int getVersion() {
         return version;
     }
 
-    /**
-     * Replies the id of this primitive.
-     *
-     * @return the id of this primitive.
-     */
     @Override
     public long getId() {
         long id = this.id;
@@ -177,37 +165,19 @@ public abstract class AbstractPrimitive implements IPrimitive {
     }
 
     /**
-     *
-     * @return True if primitive is new (not yet uploaded the server, id <= 0)
+     * Determines if this primitive is new.
+     * @return {@code true} if this primitive is new (not yet uploaded the server, id <= 0)
      */
     @Override
     public boolean isNew() {
         return id <= 0;
     }
 
-    /**
-     *
-     * @return True if primitive is new or undeleted
-     * @see #isNew()
-     * @see #isUndeleted()
-     */
     @Override
     public boolean isNewOrUndeleted() {
         return (id <= 0) || ((flags & (FLAG_VISIBLE + FLAG_DELETED)) == 0);
     }
 
-    /**
-     * Sets the id and the version of this primitive if it is known to the OSM API.
-     *
-     * Since we know the id and its version it can't be incomplete anymore. incomplete
-     * is set to false.
-     *
-     * @param id the id. > 0 required
-     * @param version the version > 0 required
-     * @throws IllegalArgumentException if id <= 0
-     * @throws IllegalArgumentException if version <= 0
-     * @throws DataIntegrityProblemException if id is changed and primitive was already added to the dataset
-     */
     @Override
     public void setOsmId(long id, int version) {
         if (id <= 0)
@@ -238,46 +208,21 @@ public abstract class AbstractPrimitive implements IPrimitive {
         this.setVisible(true);
     }
 
-    /**
-     * Replies the user who has last touched this object. May be null.
-     *
-     * @return the user who has last touched this object. May be null.
-     */
     @Override
     public User getUser() {
         return user;
     }
 
-    /**
-     * Sets the user who has last touched this object.
-     *
-     * @param user the user
-     */
     @Override
     public void setUser(User user) {
         this.user = user;
     }
 
-    /**
-     * Replies the id of the changeset this primitive was last uploaded to.
-     * 0 if this primitive wasn't uploaded to a changeset yet or if the
-     * changeset isn't known.
-     *
-     * @return the id of the changeset this primitive was last uploaded to.
-     */
     @Override
     public int getChangesetId() {
         return changesetId;
     }
 
-    /**
-     * Sets the changeset id of this primitive. Can't be set on a new
-     * primitive.
-     *
-     * @param changesetId the id. >= 0 required.
-     * @throws IllegalStateException if this primitive is new.
-     * @throws IllegalArgumentException if id < 0
-     */
     @Override
     public void setChangesetId(int changesetId) {
         if (this.changesetId == changesetId)
@@ -290,11 +235,6 @@ public abstract class AbstractPrimitive implements IPrimitive {
         this.changesetId = changesetId;
     }
 
-    /**
-     * Replies the unique primitive id for this primitive
-     *
-     * @return the unique primitive id for this primitive
-     */
     @Override
     public PrimitiveId getPrimitiveId() {
         return new SimplePrimitiveId(getUniqueId(), getType());
@@ -314,13 +254,6 @@ public abstract class AbstractPrimitive implements IPrimitive {
         this.timestamp = timestamp;
     }
 
-    /**
-     * Time of last modification to this object. This is not set by JOSM but
-     * read from the server and delivered back to the server unmodified. It is
-     * used to check against edit conflicts.
-     *
-     * @return date of last modification
-     */
     @Override
     public Date getTimestamp() {
         return new Date(timestamp * 1000L);
@@ -348,83 +281,36 @@ public abstract class AbstractPrimitive implements IPrimitive {
         }
     }
 
-    /**
-     * Marks this primitive as being modified.
-     *
-     * @param modified true, if this primitive is to be modified
-     */
     @Override
     public void setModified(boolean modified) {
         updateFlags(FLAG_MODIFIED, modified);
     }
 
-    /**
-     * Replies <code>true</code> if the object has been modified since it was loaded from
-     * the server. In this case, on next upload, this object will be updated.
-     *
-     * Deleted objects are deleted from the server. If the objects are added (id=0),
-     * the modified is ignored and the object is added to the server.
-     *
-     * @return <code>true</code> if the object has been modified since it was loaded from
-     * the server
-     */
     @Override
     public boolean isModified() {
         return (flags & FLAG_MODIFIED) != 0;
     }
 
-    /**
-     * Replies <code>true</code>, if the object has been deleted.
-     *
-     * @return <code>true</code>, if the object has been deleted.
-     * @see #setDeleted(boolean)
-     */
     @Override
     public boolean isDeleted() {
         return (flags & FLAG_DELETED) != 0;
     }
 
-    /**
-     * Replies <code>true</code> if the object has been deleted on the server and was undeleted by the user.
-     * @return <code>true</code> if the object has been undeleted
-     */
+    @Override
     public boolean isUndeleted() {
         return (flags & (FLAG_VISIBLE + FLAG_DELETED)) == 0;
     }
 
-    /**
-     * Replies <code>true</code>, if the object is usable
-     * (i.e. complete and not deleted).
-     *
-     * @return <code>true</code>, if the object is usable.
-     * @see #setDeleted(boolean)
-     */
+    @Override
     public boolean isUsable() {
         return (flags & (FLAG_DELETED + FLAG_INCOMPLETE)) == 0;
     }
 
-    /**
-     * Checks if object is known to the server.
-     * Replies true if this primitive is either unknown to the server (i.e. its id
-     * is 0) or it is known to the server and it hasn't be deleted on the server.
-     * Replies false, if this primitive is known on the server and has been deleted
-     * on the server.
-     *
-     * @return <code>true</code>, if the object is visible on server.
-     * @see #setVisible(boolean)
-     */
     @Override
     public boolean isVisible() {
         return (flags & FLAG_VISIBLE) != 0;
     }
 
-    /**
-     * Sets whether this primitive is visible, i.e. whether it is known on the server
-     * and not deleted on the server.
-     *
-     * @see #isVisible()
-     * @throws IllegalStateException if visible is set to false on an primitive with id==0
-     */
     @Override
     public void setVisible(boolean visible) {
         if (isNew() && !visible)
@@ -432,13 +318,6 @@ public abstract class AbstractPrimitive implements IPrimitive {
         updateFlags(FLAG_VISIBLE, visible);
     }
 
-    /**
-     * Sets whether this primitive is deleted or not.
-     *
-     * Also marks this primitive as modified if deleted is true.
-     *
-     * @param deleted  true, if this primitive is deleted; false, otherwise
-     */
     @Override
     public void setDeleted(boolean deleted) {
         updateFlags(FLAG_DELETED, deleted);
@@ -510,16 +389,8 @@ public abstract class AbstractPrimitive implements IPrimitive {
      * @see #visitKeys(KeyValueVisitor)
      */
     @Override
-    public Map<String, String> getKeys() {
-        String[] keys = this.keys;
-        final Map<String, String> result = new HashMap<>(
-                Utils.hashMapInitialCapacity(keys == null ? 0 : keys.length / 2));
-        if (keys != null) {
-            for (int i = 0; i < keys.length; i += 2) {
-                result.put(keys[i], keys[i + 1]);
-            }
-        }
-        return result;
+    public TagMap getKeys() {
+        return new TagMap(keys);
     }
 
     /**
@@ -567,6 +438,25 @@ public abstract class AbstractPrimitive implements IPrimitive {
     }
 
     /**
+     * Copy the keys from a TagMap.
+     * @param keys The new key map.
+     */
+    public void setKeys(TagMap keys) {
+        Map<String, String> originalKeys = getKeys();
+        if (keys == null) {
+            this.keys = null;
+        } else {
+            String[] arr = keys.getTagsArray();
+            if (arr.length == 0) {
+                this.keys = null;
+            } else {
+                this.keys = arr;
+            }
+        }
+        keysChangedImpl(originalKeys);
+    }
+
+    /**
      * Set the given value to the given key. If key is null, does nothing. If value is null,
      * removes the key and behaves like {@link #remove(String)}.
      * <p>
@@ -773,24 +663,11 @@ public abstract class AbstractPrimitive implements IPrimitive {
      */
     protected abstract void keysChangedImpl(Map<String, String> originalKeys);
 
-    /**
-     * Replies the name of this primitive. The default implementation replies the value
-     * of the tag <tt>name</tt> or null, if this tag is not present.
-     *
-     * @return the name of this primitive
-     */
     @Override
     public String getName() {
         return get("name");
     }
 
-    /**
-     * Replies a localized name for this primitive given by the value of the name tags
-     * accessed from very specific (language variant) to more generic (default name).
-     *
-     * @see LanguageInfo#getLanguageCodes
-     * @return the name of this primitive, <code>null</code> if no name exists
-     */
     @Override
     public String getLocalName() {
         for (String s : LanguageInfo.getLanguageCodes(null)) {
diff --git a/src/org/openstreetmap/josm/data/osm/Changeset.java b/src/org/openstreetmap/josm/data/osm/Changeset.java
index 5abc6d4..94741f4 100644
--- a/src/org/openstreetmap/josm/data/osm/Changeset.java
+++ b/src/org/openstreetmap/josm/data/osm/Changeset.java
@@ -8,6 +8,7 @@ import java.util.Date;
 import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
+import java.util.Objects;
 
 import org.openstreetmap.josm.data.Bounds;
 import org.openstreetmap.josm.data.coor.LatLon;
@@ -87,6 +88,20 @@ public final class Changeset implements Tagged {
         }
     }
 
+    /**
+     * Creates a changeset with the data obtained from the given preset, i.e.,
+     * the {@link AbstractPrimitive#getChangesetId() changeset id}, {@link AbstractPrimitive#getUser() user}, and
+     * {@link AbstractPrimitive#getTimestamp() timestamp}.
+     * @param primitive the primitive to use
+     * @return the created changeset
+     */
+    public static Changeset fromPrimitive(final OsmPrimitive primitive) {
+        final Changeset changeset = new Changeset(primitive.getChangesetId());
+        changeset.setUser(primitive.getUser());
+        changeset.setCreatedAt(primitive.getTimestamp()); // not accurate in all cases
+        return changeset;
+    }
+
     public void visit(Visitor v) {
         v.visit(this);
     }
@@ -277,24 +292,15 @@ public final class Changeset implements Tagged {
 
     @Override
     public int hashCode() {
-        if (id > 0)
-            return id;
-        else
-            return super.hashCode();
+        return Objects.hash(id);
     }
 
     @Override
     public boolean equals(Object obj) {
-        if (this == obj)
-            return true;
-        if (obj == null)
-            return false;
-        if (getClass() != obj.getClass())
-            return false;
-        Changeset other = (Changeset) obj;
-        if (this.id > 0 && other.id == this.id)
-            return true;
-        return this == obj;
+        if (this == obj) return true;
+        if (obj == null || getClass() != obj.getClass()) return false;
+        Changeset changeset = (Changeset) obj;
+        return id == changeset.id;
     }
 
     @Override
diff --git a/src/org/openstreetmap/josm/data/osm/ChangesetCache.java b/src/org/openstreetmap/josm/data/osm/ChangesetCache.java
index e3a178f..dbbda87 100644
--- a/src/org/openstreetmap/josm/data/osm/ChangesetCache.java
+++ b/src/org/openstreetmap/josm/data/osm/ChangesetCache.java
@@ -13,7 +13,10 @@ import java.util.concurrent.CopyOnWriteArrayList;
 import org.openstreetmap.josm.Main;
 import org.openstreetmap.josm.data.Preferences.PreferenceChangeEvent;
 import org.openstreetmap.josm.data.Preferences.PreferenceChangedListener;
+import org.openstreetmap.josm.gui.JosmUserIdentityManager;
 import org.openstreetmap.josm.gui.util.GuiHelper;
+import org.openstreetmap.josm.tools.Predicate;
+import org.openstreetmap.josm.tools.Utils;
 
 /**
  * ChangesetCache is global in-memory cache for changesets downloaded from
@@ -191,6 +194,26 @@ public final class ChangesetCache implements PreferenceChangedListener {
         return ret;
     }
 
+    /**
+     * If the current user {@link JosmUserIdentityManager#isAnonymous() is known}, the {@link #getOpenChangesets() open changesets}
+     * for the {@link JosmUserIdentityManager#isCurrentUser(User) current user} are returned. Otherwise,
+     * the unfiltered {@link #getOpenChangesets() open changesets} are returned.
+     *
+     * @return a list of changesets
+     */
+    public List<Changeset> getOpenChangesetsForCurrentUser() {
+        if (JosmUserIdentityManager.getInstance().isAnonymous()) {
+            return getOpenChangesets();
+        } else {
+            return new ArrayList<>(Utils.filter(getOpenChangesets(), new Predicate<Changeset>() {
+                @Override
+                public boolean evaluate(Changeset object) {
+                    return JosmUserIdentityManager.getInstance().isCurrentUser(object.getUser());
+                }
+            }));
+        }
+    }
+
     /* ------------------------------------------------------------------------- */
     /* interface PreferenceChangedListener                                       */
     /* ------------------------------------------------------------------------- */
diff --git a/src/org/openstreetmap/josm/data/osm/DataSet.java b/src/org/openstreetmap/josm/data/osm/DataSet.java
index 1293736..111898c 100644
--- a/src/org/openstreetmap/josm/data/osm/DataSet.java
+++ b/src/org/openstreetmap/josm/data/osm/DataSet.java
@@ -1251,9 +1251,14 @@ public final class DataSet implements Data, Cloneable, ProjectionChangeListener
     public void cleanupDeletedPrimitives() {
         beginUpdate();
         try {
-            if (cleanupDeleted(nodes.iterator())
-                    | cleanupDeleted(ways.iterator())
-                    | cleanupDeleted(relations.iterator())) {
+            boolean changed = cleanupDeleted(nodes.iterator());
+            if (cleanupDeleted(ways.iterator())) {
+                changed = true;
+            }
+            if (cleanupDeleted(relations.iterator())) {
+                changed = true;
+            }
+            if (changed) {
                 fireSelectionChanged();
             }
         } finally {
diff --git a/src/org/openstreetmap/josm/data/osm/Filter.java b/src/org/openstreetmap/josm/data/osm/Filter.java
index 70ddd00..99ee9b5 100644
--- a/src/org/openstreetmap/josm/data/osm/Filter.java
+++ b/src/org/openstreetmap/josm/data/osm/Filter.java
@@ -8,7 +8,7 @@ import org.openstreetmap.josm.data.Preferences.writeExplicitly;
 
 /**
  * Data class representing one entry in the filter dialog.
- * 
+ *
  * @author Petr_Dlouhý
  */
 public class Filter extends SearchSetting {
diff --git a/src/org/openstreetmap/josm/data/osm/FilterMatcher.java b/src/org/openstreetmap/josm/data/osm/FilterMatcher.java
index fcc52a6..3f03c0c 100644
--- a/src/org/openstreetmap/josm/data/osm/FilterMatcher.java
+++ b/src/org/openstreetmap/josm/data/osm/FilterMatcher.java
@@ -92,39 +92,58 @@ public class FilterMatcher {
     private final List<FilterInfo> hiddenFilters = new ArrayList<>();
     private final List<FilterInfo> disabledFilters = new ArrayList<>();
 
+    /**
+     * Clears the current filters, and adds the given filters
+     * @param filters the filters to add
+     * @throws ParseError if the search expression in one of the filters cannot be parsed
+     */
     public void update(Collection<Filter> filters) throws ParseError {
+        reset();
+        for (Filter filter : filters) {
+            add(filter);
+        }
+    }
+
+    /**
+     * Clears the filters in use.
+     */
+    public void reset() {
         hiddenFilters.clear();
         disabledFilters.clear();
+    }
 
-        for (Filter filter: filters) {
-
-            if (!filter.enable) {
-                continue;
-            }
+    /**
+     * Adds a filter to the currently used filters
+     * @param filter the filter to add
+     * @throws ParseError if the search expression in the filter cannot be parsed
+     */
+    public void add(final Filter filter) throws ParseError {
+        if (!filter.enable) {
+            return;
+        }
 
-            FilterInfo fi = new FilterInfo(filter);
-            if (fi.isDelete) {
-                if (filter.hiding) {
-                    // Remove only hide flag
-                    hiddenFilters.add(fi);
-                } else {
-                    // Remove both flags
-                    disabledFilters.add(fi);
-                    hiddenFilters.add(fi);
-                }
+        FilterInfo fi = new FilterInfo(filter);
+        if (fi.isDelete) {
+            if (filter.hiding) {
+                // Remove only hide flag
+                hiddenFilters.add(fi);
             } else {
-                if (filter.mode == SearchMode.replace) {
-                    if (filter.hiding) {
-                        hiddenFilters.clear();
-                        disabledFilters.clear();
-                    }
-                }
-
+                // Remove both flags
                 disabledFilters.add(fi);
+                hiddenFilters.add(fi);
+            }
+        } else {
+            if (filter.mode == SearchMode.replace) {
                 if (filter.hiding) {
-                    hiddenFilters.add(fi);
+                    hiddenFilters.clear();
+                    disabledFilters.clear();
                 }
             }
+
+            disabledFilters.add(fi);
+            if (filter.hiding) {
+                hiddenFilters.add(fi);
+            }
         }
     }
 
diff --git a/src/org/openstreetmap/josm/data/osm/FilterWorker.java b/src/org/openstreetmap/josm/data/osm/FilterWorker.java
index eff2393..ef73ccc 100644
--- a/src/org/openstreetmap/josm/data/osm/FilterWorker.java
+++ b/src/org/openstreetmap/josm/data/osm/FilterWorker.java
@@ -9,9 +9,9 @@ import org.openstreetmap.josm.tools.Utils;
 
 /**
  * Class for applying {@link Filter}s to {@link OsmPrimitive}s.
- * 
+ *
  * Provides a bridge between Filter GUI and the data.
- * 
+ *
  * @author Petr_Dlouhý
  */
 public final class FilterWorker {
@@ -62,8 +62,8 @@ public final class FilterWorker {
 
     /**
      * Apply the filters to a single primitive.
-     * 
-     * @param primitive the primitive 
+     *
+     * @param primitive the primitive
      * @param filterMatcher the FilterMatcher
      * @return true, if the filter state (normal / disabled / hidden)
      * of the primitive has changed in the process
diff --git a/src/org/openstreetmap/josm/data/osm/INode.java b/src/org/openstreetmap/josm/data/osm/INode.java
index 845fa60..b9b43c5 100644
--- a/src/org/openstreetmap/josm/data/osm/INode.java
+++ b/src/org/openstreetmap/josm/data/osm/INode.java
@@ -4,13 +4,33 @@ package org.openstreetmap.josm.data.osm;
 import org.openstreetmap.josm.data.coor.EastNorth;
 import org.openstreetmap.josm.data.coor.LatLon;
 
+/**
+ * INode captures the common functions of {@link Node} and {@link NodeData}.
+ * @since 4098
+ */
 public interface INode extends IPrimitive {
 
+    /**
+     * Returns lat/lon coordinates of this node.
+     * @return lat/lon coordinates of this node
+     */
     LatLon getCoor();
 
+    /**
+     * Sets lat/lon coordinates of this node.
+     * @param coor lat/lon coordinates of this node
+     */
     void setCoor(LatLon coor);
 
+    /**
+     * Returns east/north coordinates of this node.
+     * @return east/north coordinates of this node
+     */
     EastNorth getEastNorth();
 
+    /**
+     * Sets east/north coordinates of this node.
+     * @param eastNorth east/north coordinates of this node
+     */
     void setEastNorth(EastNorth eastNorth);
 }
diff --git a/src/org/openstreetmap/josm/data/osm/IPrimitive.java b/src/org/openstreetmap/josm/data/osm/IPrimitive.java
index 49768c5..76a5491 100644
--- a/src/org/openstreetmap/josm/data/osm/IPrimitive.java
+++ b/src/org/openstreetmap/josm/data/osm/IPrimitive.java
@@ -4,57 +4,232 @@ package org.openstreetmap.josm.data.osm;
 import java.util.Date;
 
 import org.openstreetmap.josm.data.osm.visitor.PrimitiveVisitor;
+import org.openstreetmap.josm.tools.LanguageInfo;
 
 /**
  * IPrimitive captures the common functions of {@link OsmPrimitive} and {@link PrimitiveData}.
+ * @since 4098
  */
 public interface IPrimitive extends Tagged, PrimitiveId {
 
+    /**
+     * Replies <code>true</code> if the object has been modified since it was loaded from
+     * the server. In this case, on next upload, this object will be updated.
+     *
+     * Deleted objects are deleted from the server. If the objects are added (id=0),
+     * the modified is ignored and the object is added to the server.
+     *
+     * @return <code>true</code> if the object has been modified since it was loaded from
+     * the server
+     */
     boolean isModified();
 
+    /**
+     * Marks this primitive as being modified.
+     *
+     * @param modified true, if this primitive is to be modified
+     */
     void setModified(boolean modified);
 
+    /**
+     * Checks if object is known to the server.
+     * Replies true if this primitive is either unknown to the server (i.e. its id
+     * is 0) or it is known to the server and it hasn't be deleted on the server.
+     * Replies false, if this primitive is known on the server and has been deleted
+     * on the server.
+     *
+     * @return <code>true</code>, if the object is visible on server.
+     * @see #setVisible(boolean)
+     */
     boolean isVisible();
 
+    /**
+     * Sets whether this primitive is visible, i.e. whether it is known on the server
+     * and not deleted on the server.
+     * @param visible {@code true} if this primitive is visible
+     *
+     * @throws IllegalStateException if visible is set to false on an primitive with id==0
+     * @see #isVisible()
+     */
     void setVisible(boolean visible);
 
+    /**
+     * Replies <code>true</code>, if the object has been deleted.
+     *
+     * @return <code>true</code>, if the object has been deleted.
+     * @see #setDeleted(boolean)
+     */
     boolean isDeleted();
 
+    /**
+     * Sets whether this primitive is deleted or not.
+     *
+     * Also marks this primitive as modified if deleted is true.
+     *
+     * @param deleted  true, if this primitive is deleted; false, otherwise
+     */
     void setDeleted(boolean deleted);
 
+    /**
+     * Determines if this primitive is incomplete.
+     * @return {@code true} if this primitive is incomplete, {@code false} otherwise
+     */
     boolean isIncomplete();
 
+    /**
+     * Replies <code>true</code> if the object has been deleted on the server and was undeleted by the user.
+     * @return <code>true</code> if the object has been undeleted
+     */
+    boolean isUndeleted();
+
+    /**
+     * Replies <code>true</code>, if the object is usable
+     * (i.e. complete and not deleted).
+     *
+     * @return <code>true</code>, if the object is usable.
+     * @see #setDeleted(boolean)
+     */
+    boolean isUsable();
+
+    /**
+     * Determines if this primitive is new or undeleted.
+     * @return True if primitive is new or undeleted
+     * @see #isNew()
+     * @see #isUndeleted()
+     */
     boolean isNewOrUndeleted();
 
+    /**
+     * Replies the id of this primitive.
+     *
+     * @return the id of this primitive.
+     */
     long getId();
 
+    /**
+     * Replies the unique primitive id for this primitive
+     *
+     * @return the unique primitive id for this primitive
+     */
     PrimitiveId getPrimitiveId();
 
+    /**
+     * Replies the version number as returned by the API. The version is 0 if the id is 0 or
+     * if this primitive is incomplete.
+     * @return the version number as returned by the API
+     *
+     * @see PrimitiveData#setVersion(int)
+     */
     int getVersion();
 
+    /**
+     * Sets the id and the version of this primitive if it is known to the OSM API.
+     *
+     * Since we know the id and its version it can't be incomplete anymore. incomplete
+     * is set to false.
+     *
+     * @param id the id. > 0 required
+     * @param version the version > 0 required
+     * @throws IllegalArgumentException if id <= 0
+     * @throws IllegalArgumentException if version <= 0
+     * @throws DataIntegrityProblemException if id is changed and primitive was already added to the dataset
+     */
     void setOsmId(long id, int version);
 
+    /**
+     * Replies the user who has last touched this object. May be null.
+     *
+     * @return the user who has last touched this object. May be null.
+     */
     User getUser();
 
+    /**
+     * Sets the user who has last touched this object.
+     *
+     * @param user the user
+     */
     void setUser(User user);
 
+    /**
+     * Time of last modification to this object. This is not set by JOSM but
+     * read from the server and delivered back to the server unmodified. It is
+     * used to check against edit conflicts.
+     *
+     * @return date of last modification
+     * @see #setTimestamp
+     */
     Date getTimestamp();
 
+    /**
+     * Time of last modification to this object. This is not set by JOSM but
+     * read from the server and delivered back to the server unmodified. It is
+     * used to check against edit conflicts.
+     *
+     * @return last modification as timestamp
+     * @see #setRawTimestamp
+     */
     int getRawTimestamp();
 
+    /**
+     * Sets time of last modification to this object
+     * @param timestamp date of last modification
+     * @see #getTimestamp
+     */
     void setTimestamp(Date timestamp);
 
+    /**
+     * Sets time of last modification to this object
+     * @param timestamp date of last modification
+     * @see #getRawTimestamp
+     */
     void setRawTimestamp(int timestamp);
 
+    /**
+     * Determines if this primitive has no timestam information.
+     * @return {@code true} if this primitive has no timestam information
+     * @see #getTimestamp
+     * @see #getRawTimestamp
+     */
     boolean isTimestampEmpty();
 
+    /**
+     * Replies the id of the changeset this primitive was last uploaded to.
+     * 0 if this primitive wasn't uploaded to a changeset yet or if the
+     * changeset isn't known.
+     *
+     * @return the id of the changeset this primitive was last uploaded to.
+     */
     int getChangesetId();
 
+    /**
+     * Sets the changeset id of this primitive. Can't be set on a new primitive.
+     *
+     * @param changesetId the id. >= 0 required.
+     * @throws IllegalStateException if this primitive is new.
+     * @throws IllegalArgumentException if id < 0
+     */
     void setChangesetId(int changesetId);
 
+    /**
+     * Makes the given visitor visit this primitive.
+     * @param visitor visitor
+     */
     void accept(PrimitiveVisitor visitor);
 
+    /**
+     * Replies the name of this primitive. The default implementation replies the value
+     * of the tag <tt>name</tt> or null, if this tag is not present.
+     *
+     * @return the name of this primitive
+     */
     String getName();
 
+    /**
+     * Replies a localized name for this primitive given by the value of the name tags
+     * accessed from very specific (language variant) to more generic (default name).
+     *
+     * @return the name of this primitive, <code>null</code> if no name exists
+     * @see LanguageInfo#getLanguageCodes
+     */
     String getLocalName();
 }
diff --git a/src/org/openstreetmap/josm/data/osm/IRelation.java b/src/org/openstreetmap/josm/data/osm/IRelation.java
index 5465bc0..3f501fc 100644
--- a/src/org/openstreetmap/josm/data/osm/IRelation.java
+++ b/src/org/openstreetmap/josm/data/osm/IRelation.java
@@ -1,13 +1,36 @@
 // License: GPL. For details, see LICENSE file.
 package org.openstreetmap.josm.data.osm;
 
+/**
+ * IRelation captures the common functions of {@link Relation} and {@link RelationData}.
+ * @since 4098
+ */
 public interface IRelation extends IPrimitive {
 
+    /**
+     * Returns the number of members.
+     * @return number of members
+     */
     int getMembersCount();
 
+    /**
+     * Returns id of the member at given index.
+     * @param idx member index
+     * @return id of the member at given index
+     */
     long getMemberId(int idx);
 
+    /**
+     * Returns role of the member at given index.
+     * @param idx member index
+     * @return role of the member at given index
+     */
     String getRole(int idx);
 
+    /**
+     * Returns type of the member at given index.
+     * @param idx member index
+     * @return type of the member at given index
+     */
     OsmPrimitiveType getMemberType(int idx);
 }
diff --git a/src/org/openstreetmap/josm/data/osm/IWay.java b/src/org/openstreetmap/josm/data/osm/IWay.java
index 972421b..5e82336 100644
--- a/src/org/openstreetmap/josm/data/osm/IWay.java
+++ b/src/org/openstreetmap/josm/data/osm/IWay.java
@@ -1,11 +1,29 @@
 // License: GPL. For details, see LICENSE file.
 package org.openstreetmap.josm.data.osm;
 
+/**
+ * IWay captures the common functions of {@link Way} and {@link WayData}.
+ * @since 4098
+ */
 public interface IWay extends IPrimitive {
 
+    /**
+     * Replies the number of nodes in this way.
+     *
+     * @return the number of nodes in this way.
+     */
     int getNodesCount();
 
+    /**
+     * Returns id of the node at given index.
+     * @param idx node index
+     * @return id of the node at given index
+     */
     long getNodeId(int idx);
 
+    /**
+     * Determines if this way is closed.
+     * @return {@code true} if this way is closed, {@code false} otherwise
+     */
     boolean isClosed();
 }
diff --git a/src/org/openstreetmap/josm/data/osm/MultipolygonBuilder.java b/src/org/openstreetmap/josm/data/osm/MultipolygonBuilder.java
index bf757c6..8c2e481 100644
--- a/src/org/openstreetmap/josm/data/osm/MultipolygonBuilder.java
+++ b/src/org/openstreetmap/josm/data/osm/MultipolygonBuilder.java
@@ -5,16 +5,18 @@ import static org.openstreetmap.josm.tools.I18n.tr;
 
 import java.awt.Rectangle;
 import java.awt.geom.Area;
+import java.io.IOException;
+import java.io.ObjectInputStream;
+import java.io.ObjectOutputStream;
 import java.util.ArrayList;
 import java.util.Collection;
 import java.util.Collections;
 import java.util.HashSet;
 import java.util.List;
 import java.util.Set;
-import java.util.concurrent.Callable;
-import java.util.concurrent.ExecutionException;
-import java.util.concurrent.ExecutorService;
-import java.util.concurrent.Future;
+import java.util.concurrent.ForkJoinPool;
+import java.util.concurrent.ForkJoinTask;
+import java.util.concurrent.RecursiveTask;
 
 import org.openstreetmap.josm.tools.Geometry;
 import org.openstreetmap.josm.tools.Geometry.PolygonIntersection;
@@ -30,8 +32,8 @@ import org.openstreetmap.josm.tools.Utils;
  */
 public class MultipolygonBuilder {
 
-    private static final Pair<Integer, ExecutorService> THREAD_POOL =
-            Utils.newThreadPool("multipolygon_creation.numberOfThreads", "multipolygon-builder-%d", Thread.NORM_PRIORITY);
+    private static final ForkJoinPool THREAD_POOL =
+            Utils.newForkJoinPool("multipolygon_creation.numberOfThreads", "multipolygon-builder-%d", Thread.NORM_PRIORITY);
 
     /**
      * Represents one polygon that consists of multiple ways.
@@ -302,55 +304,27 @@ public class MultipolygonBuilder {
      * @return the outermostWay, or {@code null} if intersection found.
      */
     private static List<PolygonLevel> findOuterWaysMultiThread(List<JoinedPolygon> boundaryWays) {
-        final List<PolygonLevel> result = new ArrayList<>();
-        final List<Worker> tasks = new ArrayList<>();
-        final int bucketsize = Math.max(32, boundaryWays.size()/THREAD_POOL.a/3);
-        final int noBuckets = (boundaryWays.size() + bucketsize - 1) / bucketsize;
-        final boolean singleThread = THREAD_POOL.a == 1 || noBuckets == 1;
-        for (int i = 0; i < noBuckets; i++) {
-            int from = i*bucketsize;
-            int to = Math.min((i+1)*bucketsize, boundaryWays.size());
-            List<PolygonLevel> target = singleThread ? result : new ArrayList<PolygonLevel>(to - from);
-            tasks.add(new Worker(boundaryWays, from, to, target));
-        }
-        if (singleThread) {
-            try {
-                for (Worker task : tasks) {
-                    if (task.call() == null) {
-                        return null;
-                    }
-                }
-            } catch (Exception ex) {
-                throw new RuntimeException(ex);
-            }
-        } else if (!tasks.isEmpty()) {
-            try {
-                for (Future<List<PolygonLevel>> future : THREAD_POOL.b.invokeAll(tasks)) {
-                    List<PolygonLevel> res = future.get();
-                    if (res == null) {
-                        return null;
-                    }
-                    result.addAll(res);
-                }
-            } catch (InterruptedException | ExecutionException ex) {
-                throw new RuntimeException(ex);
-            }
-        }
-        return result;
+        return THREAD_POOL.invoke(new Worker(boundaryWays, 0, boundaryWays.size(), new ArrayList<PolygonLevel>(),
+                Math.max(32, boundaryWays.size() / THREAD_POOL.getParallelism() / 3)));
     }
 
-    private static class Worker implements Callable<List<PolygonLevel>> {
+    private static class Worker extends RecursiveTask<List<PolygonLevel>> {
+
+        // Needed for Findbugs / Coverity because parent class is serializable
+        private static final long serialVersionUID = 1L;
 
-        private final List<JoinedPolygon> input;
+        private final transient List<JoinedPolygon> input;
         private final int from;
         private final int to;
-        private final List<PolygonLevel> output;
+        private final transient List<PolygonLevel> output;
+        private final int directExecutionTaskSize;
 
-        Worker(List<JoinedPolygon> input, int from, int to, List<PolygonLevel> output) {
+        Worker(List<JoinedPolygon> input, int from, int to, List<PolygonLevel> output, int directExecutionTaskSize) {
             this.input = input;
             this.from = from;
             this.to = to;
             this.output = output;
+            this.directExecutionTaskSize = directExecutionTaskSize;
         }
 
         /**
@@ -406,7 +380,27 @@ public class MultipolygonBuilder {
         }
 
         @Override
-        public List<PolygonLevel> call() throws Exception {
+        protected List<PolygonLevel> compute() {
+            if (to - from <= directExecutionTaskSize) {
+                return computeDirectly();
+            } else {
+                final Collection<ForkJoinTask<List<PolygonLevel>>> tasks = new ArrayList<>();
+                for (int fromIndex = from; fromIndex < to; fromIndex += directExecutionTaskSize) {
+                    tasks.add(new Worker(input, fromIndex, Math.min(fromIndex + directExecutionTaskSize, to),
+                            new ArrayList<PolygonLevel>(), directExecutionTaskSize));
+                }
+                for (ForkJoinTask<List<PolygonLevel>> task : ForkJoinTask.invokeAll(tasks)) {
+                    List<PolygonLevel> res = task.join();
+                    if (res == null) {
+                        return null;
+                    }
+                    output.addAll(res);
+                }
+                return output;
+            }
+        }
+
+        List<PolygonLevel> computeDirectly() {
             for (int i = from; i < to; i++) {
                 if (processOuterWay(0, input, output, input.get(i)) == null) {
                     return null;
@@ -414,5 +408,15 @@ public class MultipolygonBuilder {
             }
             return output;
         }
+
+        private void readObject(ObjectInputStream ois) throws ClassNotFoundException, IOException {
+            // Needed for Findbugs / Coverity because parent class is serializable
+            ois.defaultReadObject();
+        }
+
+        private void writeObject(ObjectOutputStream oos) throws IOException {
+            // Needed for Findbugs / Coverity because parent class is serializable
+            oos.defaultWriteObject();
+        }
     }
 }
diff --git a/src/org/openstreetmap/josm/data/osm/NodeData.java b/src/org/openstreetmap/josm/data/osm/NodeData.java
index 943cc35..650ab19 100644
--- a/src/org/openstreetmap/josm/data/osm/NodeData.java
+++ b/src/org/openstreetmap/josm/data/osm/NodeData.java
@@ -8,6 +8,7 @@ import org.openstreetmap.josm.data.projection.Projections;
 
 public class NodeData extends PrimitiveData implements INode {
 
+    private static final long serialVersionUID = 5626323599550908773L;
     /*
      * we "inline" lat/lon coordinates instead of using a LatLon => reduces memory footprint
      */
diff --git a/src/org/openstreetmap/josm/data/osm/NodePositionComparator.java b/src/org/openstreetmap/josm/data/osm/NodePositionComparator.java
index 08c02a5..a6b0312 100644
--- a/src/org/openstreetmap/josm/data/osm/NodePositionComparator.java
+++ b/src/org/openstreetmap/josm/data/osm/NodePositionComparator.java
@@ -19,14 +19,7 @@ public class NodePositionComparator implements Comparator<Node>, Serializable {
         if (n1.getCoor().equalsEpsilon(n2.getCoor()))
             return 0;
 
-        double dLat = n1.getCoor().lat() - n2.getCoor().lat();
-        if (dLat > 0)
-            return 1;
-        if (dLat < 0)
-            return -1;
-        double dLon = n1.getCoor().lon() - n2.getCoor().lon();
-        if (dLon == 0)
-            return 0;
-        return dLon > 0 ? 1 : -1;
+        int dLat = Double.compare(n1.getCoor().lat(), n2.getCoor().lat());
+        return dLat != 0 ? dLat : Double.compare(n1.getCoor().lon(), n2.getCoor().lon());
     }
 }
diff --git a/src/org/openstreetmap/josm/data/osm/OsmPrimitive.java b/src/org/openstreetmap/josm/data/osm/OsmPrimitive.java
index 1f45a68..b43eed2 100644
--- a/src/org/openstreetmap/josm/data/osm/OsmPrimitive.java
+++ b/src/org/openstreetmap/josm/data/osm/OsmPrimitive.java
@@ -16,6 +16,7 @@ import java.util.LinkedList;
 import java.util.List;
 import java.util.Locale;
 import java.util.Map;
+import java.util.Objects;
 import java.util.Set;
 
 import org.openstreetmap.josm.Main;
@@ -239,6 +240,13 @@ public abstract class OsmPrimitive extends AbstractPrimitive implements Comparab
         }
     };
 
+    public static final Predicate<Tag> directionalKeyPredicate = new Predicate<Tag>() {
+        @Override
+        public boolean evaluate(Tag tag) {
+            return directionKeys.match(tag);
+        }
+    };
+
     /**
      * Creates a new primitive for the given id.
      *
@@ -555,10 +563,22 @@ public abstract class OsmPrimitive extends AbstractPrimitive implements Comparab
     }
 
     @Override
+    public void setModified(boolean modified) {
+        boolean locked = writeLock();
+        try {
+            super.setModified(modified);
+            clearCachedStyle();
+        } finally {
+            writeUnlock(locked);
+        }
+    }
+
+    @Override
     public void setVisible(boolean visible) {
         boolean locked = writeLock();
         try {
             super.setVisible(visible);
+            clearCachedStyle();
         } finally {
             writeUnlock(locked);
         }
@@ -576,6 +596,7 @@ public abstract class OsmPrimitive extends AbstractPrimitive implements Comparab
                     dataSet.firePrimitivesAdded(Collections.singleton(this), false);
                 }
             }
+            clearCachedStyle();
         } finally {
             writeUnlock(locked);
         }
@@ -598,6 +619,11 @@ public abstract class OsmPrimitive extends AbstractPrimitive implements Comparab
         }
     }
 
+    /**
+     * Determines whether the primitive is selected
+     * @return whether the primitive is selected
+     * @see DataSet#isSelected(OsmPrimitive)
+     */
     public boolean isSelected() {
         return dataSet != null && dataSet.isSelected(this);
     }
@@ -801,8 +827,8 @@ public abstract class OsmPrimitive extends AbstractPrimitive implements Comparab
     static {
         String reversedDirectionDefault = "oneway=\"-1\"";
 
-        String directionDefault = "oneway? | (aerialway=* aerialway!=station) | "+
-                "waterway=stream | waterway=river | waterway=canal | waterway=drain | "+
+        String directionDefault = "oneway? | (aerialway=* -aerialway=station) | "+
+                "waterway=stream | waterway=river | waterway=ditch | waterway=drain | "+
                 "\"piste:type\"=downhill | \"piste:type\"=sled | man_made=\"piste:halfpipe\" | "+
                 "junction=roundabout | (highway=motorway & -oneway=no & -oneway=reversible) | "+
                 "(highway=motorway_link & -oneway=no & -oneway=reversible)";
@@ -910,6 +936,16 @@ public abstract class OsmPrimitive extends AbstractPrimitive implements Comparab
      ------------*/
 
     @Override
+    public final void setKeys(TagMap keys) {
+        boolean locked = writeLock();
+        try {
+            super.setKeys(keys);
+        } finally {
+            writeUnlock(locked);
+        }
+    }
+
+    @Override
     public final void setKeys(Map<String, String> keys) {
         boolean locked = writeLock();
         try {
@@ -1319,9 +1355,10 @@ public abstract class OsmPrimitive extends AbstractPrimitive implements Comparab
      */
     @Override
     public boolean equals(Object obj) {
-        if (obj instanceof OsmPrimitive)
-            return ((OsmPrimitive) obj).id == id && obj.getClass() == getClass();
-        return false;
+        if (this == obj) return true;
+        if (obj == null || getClass() != obj.getClass()) return false;
+        OsmPrimitive that = (OsmPrimitive) obj;
+        return Objects.equals(id, that.id);
     }
 
     /**
@@ -1330,8 +1367,8 @@ public abstract class OsmPrimitive extends AbstractPrimitive implements Comparab
      * An primitive has the same hashcode as its incomplete counterpart.
      */
     @Override
-    public final int hashCode() {
-        return (int) id;
+    public int hashCode() {
+        return Objects.hash(id);
     }
 
     /**
diff --git a/src/org/openstreetmap/josm/data/osm/PrimitiveData.java b/src/org/openstreetmap/josm/data/osm/PrimitiveData.java
index 620da44..2ec2423 100644
--- a/src/org/openstreetmap/josm/data/osm/PrimitiveData.java
+++ b/src/org/openstreetmap/josm/data/osm/PrimitiveData.java
@@ -1,6 +1,7 @@
 // License: GPL. For details, see LICENSE file.
 package org.openstreetmap.josm.data.osm;
 
+import java.io.Serializable;
 import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.Collection;
@@ -14,7 +15,9 @@ import java.util.Map;
  * and OsmPrimitive is that PrimitiveData is not part of the dataset and changes in PrimitiveData are not
  * reported by events
  */
-public abstract class PrimitiveData extends AbstractPrimitive {
+public abstract class PrimitiveData extends AbstractPrimitive implements Serializable {
+
+    private static final long serialVersionUID = -1044837092478109138L;
 
     /**
      * Constructs a new {@code PrimitiveData}.
diff --git a/src/org/openstreetmap/josm/data/osm/QuadBuckets.java b/src/org/openstreetmap/josm/data/osm/QuadBuckets.java
index ebd27c8..5223d25 100644
--- a/src/org/openstreetmap/josm/data/osm/QuadBuckets.java
+++ b/src/org/openstreetmap/josm/data/osm/QuadBuckets.java
@@ -6,6 +6,7 @@ import java.util.Arrays;
 import java.util.Collection;
 import java.util.Iterator;
 import java.util.List;
+import java.util.NoSuchElementException;
 
 import org.openstreetmap.josm.Main;
 import org.openstreetmap.josm.data.coor.LatLon;
@@ -474,6 +475,10 @@ public class QuadBuckets<T extends OsmPrimitive> implements Collection<T> {
         return bucket != null && bucket.content != null && bucket.content.contains(t);
     }
 
+    /**
+     * Converts to list.
+     * @return elements as list
+     */
     public List<T> toList() {
         List<T> a = new ArrayList<>();
         for (T n : this) {
@@ -497,7 +502,7 @@ public class QuadBuckets<T extends OsmPrimitive> implements Collection<T> {
         private int contentIndex;
         private int iteratedOver;
 
-        final QBLevel<T> next_content_node(QBLevel<T> q) {
+        final QBLevel<T> nextContentNode(QBLevel<T> q) {
             if (q == null)
                 return null;
             QBLevel<T> orig = q;
@@ -513,7 +518,7 @@ public class QuadBuckets<T extends OsmPrimitive> implements Collection<T> {
             if (!qb.root.hasChildren() || qb.root.hasContent()) {
                 currentNode = qb.root;
             } else {
-                currentNode = next_content_node(qb.root);
+                currentNode = nextContentNode(qb.root);
             }
             iteratedOver = 0;
         }
@@ -530,7 +535,7 @@ public class QuadBuckets<T extends OsmPrimitive> implements Collection<T> {
                 return null;
             while ((currentNode.content == null) || (contentIndex >= currentNode.content.size())) {
                 contentIndex = 0;
-                currentNode = next_content_node(currentNode);
+                currentNode = nextContentNode(currentNode);
                 if (currentNode == null) {
                     break;
                 }
@@ -543,6 +548,8 @@ public class QuadBuckets<T extends OsmPrimitive> implements Collection<T> {
         @Override
         public T next() {
             T ret = peek();
+            if (ret == null)
+                throw new NoSuchElementException();
             contentIndex++;
             iteratedOver++;
             return ret;
@@ -575,31 +582,31 @@ public class QuadBuckets<T extends OsmPrimitive> implements Collection<T> {
         return size == 0;
     }
 
-    public List<T> search(BBox search_bbox) {
+    public List<T> search(BBox searchBbox) {
         List<T> ret = new ArrayList<>();
         // Doing this cuts down search cost on a real-life data set by about 25%
         if (searchCache == null) {
             searchCache = root;
         }
         // Walk back up the tree when the last search spot can not cover the current search
-        while (searchCache != null && !searchCache.bbox().bounds(search_bbox)) {
+        while (searchCache != null && !searchCache.bbox().bounds(searchBbox)) {
             searchCache = searchCache.parent;
         }
 
         if (searchCache == null) {
             searchCache = root;
-            Main.info("bbox: " + search_bbox + " is out of the world");
+            Main.info("bbox: " + searchBbox + " is out of the world");
         }
 
         // Save parent because searchCache might change during search call
         QBLevel<T> tmp = searchCache.parent;
 
-        searchCache.search(search_bbox, ret);
+        searchCache.search(searchBbox, ret);
 
         // A way that spans this bucket may be stored in one
         // of the nodes which is a parent of the search cache
         while (tmp != null) {
-            tmp.search_contents(search_bbox, ret);
+            tmp.search_contents(searchBbox, ret);
             tmp = tmp.parent;
         }
         return ret;
diff --git a/src/org/openstreetmap/josm/data/osm/Relation.java b/src/org/openstreetmap/josm/data/osm/Relation.java
index 2ae4bf8..7e16fc1 100644
--- a/src/org/openstreetmap/josm/data/osm/Relation.java
+++ b/src/org/openstreetmap/josm/data/osm/Relation.java
@@ -66,9 +66,6 @@ public final class Relation extends OsmPrimitive implements IRelation {
         }
     }
 
-    /**
-     * @return number of members
-     */
     @Override
     public int getMembersCount() {
         return members.length;
@@ -422,12 +419,23 @@ public final class Relation extends OsmPrimitive implements IRelation {
 
     @Override
     public OsmPrimitiveType getDisplayType() {
-        return isMultipolygon() ? OsmPrimitiveType.MULTIPOLYGON
-        : OsmPrimitiveType.RELATION;
+        return isMultipolygon() && !isBoundary() ? OsmPrimitiveType.MULTIPOLYGON : OsmPrimitiveType.RELATION;
+    }
+
+    /**
+     * Determines if this relation is a boundary.
+     * @return {@code true} if a boundary relation
+     */
+    public boolean isBoundary() {
+        return "boundary".equals(get("type"));
     }
 
+    /**
+     * Determines if this relation behaves as a multipolygon.
+     * @return {@code true} if it's a real mutlipolygon or a boundary relation
+     */
     public boolean isMultipolygon() {
-        return "multipolygon".equals(get("type")) || "boundary".equals(get("type"));
+        return "multipolygon".equals(get("type")) || isBoundary();
     }
 
     @Override
diff --git a/src/org/openstreetmap/josm/data/osm/RelationData.java b/src/org/openstreetmap/josm/data/osm/RelationData.java
index 1f8eec6..b022fb5 100644
--- a/src/org/openstreetmap/josm/data/osm/RelationData.java
+++ b/src/org/openstreetmap/josm/data/osm/RelationData.java
@@ -8,6 +8,7 @@ import org.openstreetmap.josm.data.osm.visitor.PrimitiveVisitor;
 
 public class RelationData extends PrimitiveData implements IRelation {
 
+    private static final long serialVersionUID = 1163664954890478565L;
     private List<RelationMemberData> members = new ArrayList<>();
 
     /**
diff --git a/src/org/openstreetmap/josm/data/osm/RelationMember.java b/src/org/openstreetmap/josm/data/osm/RelationMember.java
index 63995aa..3fcc763 100644
--- a/src/org/openstreetmap/josm/data/osm/RelationMember.java
+++ b/src/org/openstreetmap/josm/data/osm/RelationMember.java
@@ -2,6 +2,7 @@
 package org.openstreetmap.josm.data.osm;
 
 import java.util.Arrays;
+import java.util.Objects;
 
 import org.openstreetmap.josm.tools.CheckParameterUtil;
 
@@ -164,20 +165,16 @@ public class RelationMember implements PrimitiveId {
 
     @Override
     public int hashCode() {
-        final int prime = 31;
-        int result = 1;
-        result = prime * result + member.hashCode();
-        result = prime * result + role.hashCode();
-        return result;
+        return Objects.hash(role, member);
     }
 
     @Override
     public boolean equals(Object obj) {
-        if (obj instanceof RelationMember) {
-            RelationMember other = (RelationMember) obj;
-            return member.equals(other.getMember()) && role.equals(other.getRole());
-        } else
-            return false;
+        if (this == obj) return true;
+        if (obj == null || getClass() != obj.getClass()) return false;
+        RelationMember that = (RelationMember) obj;
+        return Objects.equals(role, that.role) &&
+                Objects.equals(member, that.member);
     }
 
     /**
diff --git a/src/org/openstreetmap/josm/data/osm/RelationMemberData.java b/src/org/openstreetmap/josm/data/osm/RelationMemberData.java
index 7115409..585df5d 100644
--- a/src/org/openstreetmap/josm/data/osm/RelationMemberData.java
+++ b/src/org/openstreetmap/josm/data/osm/RelationMemberData.java
@@ -1,8 +1,12 @@
 // License: GPL. For details, see LICENSE file.
 package org.openstreetmap.josm.data.osm;
 
-public class RelationMemberData implements PrimitiveId {
+import java.io.Serializable;
+import java.util.Objects;
 
+public class RelationMemberData implements PrimitiveId, Serializable {
+
+    private static final long serialVersionUID = 381392198209333319L;
     private final String role;
     private final long memberId;
     private final OsmPrimitiveType memberType;
@@ -61,33 +65,16 @@ public class RelationMemberData implements PrimitiveId {
 
     @Override
     public int hashCode() {
-        final int prime = 31;
-        int result = 1;
-        result = prime * result + (int) (memberId ^ (memberId >>> 32));
-        result = prime * result
-                + ((memberType == null) ? 0 : memberType.hashCode());
-        result = prime * result + ((role == null) ? 0 : role.hashCode());
-        return result;
+        return Objects.hash(role, memberId, memberType);
     }
 
     @Override
     public boolean equals(Object obj) {
-        if (this == obj)
-            return true;
-        if (obj == null)
-            return false;
-        if (getClass() != obj.getClass())
-            return false;
-        RelationMemberData other = (RelationMemberData) obj;
-        if (memberId != other.memberId)
-            return false;
-        if (memberType != other.memberType)
-            return false;
-        if (role == null) {
-            if (other.role != null)
-                return false;
-        } else if (!role.equals(other.role))
-            return false;
-        return true;
+        if (this == obj) return true;
+        if (obj == null || getClass() != obj.getClass()) return false;
+        RelationMemberData that = (RelationMemberData) obj;
+        return memberId == that.memberId &&
+                Objects.equals(role, that.role) &&
+                memberType == that.memberType;
     }
 }
diff --git a/src/org/openstreetmap/josm/data/osm/RelationToChildReference.java b/src/org/openstreetmap/josm/data/osm/RelationToChildReference.java
index 77d4c2f..0597bee 100644
--- a/src/org/openstreetmap/josm/data/osm/RelationToChildReference.java
+++ b/src/org/openstreetmap/josm/data/osm/RelationToChildReference.java
@@ -3,6 +3,7 @@ package org.openstreetmap.josm.data.osm;
 
 import java.util.Collection;
 import java.util.HashSet;
+import java.util.Objects;
 import java.util.Set;
 
 public class RelationToChildReference {
@@ -77,42 +78,18 @@ public class RelationToChildReference {
     }
 
     @Override
-    public int hashCode() {
-        final int prime = 31;
-        int result = 1;
-        result = prime * result + ((child == null) ? 0 : child.hashCode());
-        result = prime * result + ((parent == null) ? 0 : parent.hashCode());
-        result = prime * result + position;
-        result = prime * result + ((role == null) ? 0 : role.hashCode());
-        return result;
+    public boolean equals(Object obj) {
+        if (this == obj) return true;
+        if (obj == null || getClass() != obj.getClass()) return false;
+        RelationToChildReference that = (RelationToChildReference) obj;
+        return position == that.position &&
+                Objects.equals(parent, that.parent) &&
+                Objects.equals(role, that.role) &&
+                Objects.equals(child, that.child);
     }
 
     @Override
-    public boolean equals(Object obj) {
-        if (this == obj)
-            return true;
-        if (obj == null)
-            return false;
-        if (getClass() != obj.getClass())
-            return false;
-        RelationToChildReference other = (RelationToChildReference) obj;
-        if (child == null) {
-            if (other.child != null)
-                return false;
-        } else if (!child.equals(other.child))
-            return false;
-        if (parent == null) {
-            if (other.parent != null)
-                return false;
-        } else if (!parent.equals(other.parent))
-            return false;
-        if (position != other.position)
-            return false;
-        if (role == null) {
-            if (other.role != null)
-                return false;
-        } else if (!role.equals(other.role))
-            return false;
-        return true;
+    public int hashCode() {
+        return Objects.hash(parent, position, role, child);
     }
 }
diff --git a/src/org/openstreetmap/josm/data/osm/SimplePrimitiveId.java b/src/org/openstreetmap/josm/data/osm/SimplePrimitiveId.java
index 57051f1..ba02398 100644
--- a/src/org/openstreetmap/josm/data/osm/SimplePrimitiveId.java
+++ b/src/org/openstreetmap/josm/data/osm/SimplePrimitiveId.java
@@ -4,6 +4,7 @@ package org.openstreetmap.josm.data.osm;
 import java.io.Serializable;
 import java.util.ArrayList;
 import java.util.List;
+import java.util.Objects;
 import java.util.regex.MatchResult;
 import java.util.regex.Matcher;
 import java.util.regex.Pattern;
@@ -41,30 +42,16 @@ public class SimplePrimitiveId implements PrimitiveId, Serializable {
 
     @Override
     public int hashCode() {
-        final int prime = 31;
-        int result = 1;
-        result = prime * result + (int) (id ^ (id >>> 32));
-        result = prime * result + ((type == null) ? 0 : type.hashCode());
-        return result;
+        return Objects.hash(id, type);
     }
 
     @Override
     public boolean equals(Object obj) {
-        if (this == obj)
-            return true;
-        if (obj == null)
-            return false;
-        if (getClass() != obj.getClass())
-            return false;
-        SimplePrimitiveId other = (SimplePrimitiveId) obj;
-        if (id != other.id)
-            return false;
-        if (type == null) {
-            if (other.type != null)
-                return false;
-        } else if (!type.equals(other.type))
-            return false;
-        return true;
+        if (this == obj) return true;
+        if (obj == null || getClass() != obj.getClass()) return false;
+        SimplePrimitiveId that = (SimplePrimitiveId) obj;
+        return id == that.id &&
+                type == that.type;
     }
 
     @Override
diff --git a/src/org/openstreetmap/josm/data/osm/Storage.java b/src/org/openstreetmap/josm/data/osm/Storage.java
index 3dc5a63..79869ba 100644
--- a/src/org/openstreetmap/josm/data/osm/Storage.java
+++ b/src/org/openstreetmap/josm/data/osm/Storage.java
@@ -411,11 +411,13 @@ public class Storage<T> extends AbstractSet<T> {
 
         @Override
         public T remove(Object o) {
-            modCount++;
-            @SuppressWarnings("unchecked") K key = (K) o;
-            int bucket = getBucket(fHash, key);
+            synchronized (Storage.this) {
+                modCount++;
+                @SuppressWarnings("unchecked") K key = (K) o;
+                int bucket = getBucket(fHash, key);
 
-            return bucket < 0 ? null : doRemove(bucket);
+                return bucket < 0 ? null : doRemove(bucket);
+            }
         }
 
         @Override
diff --git a/src/org/openstreetmap/josm/data/osm/Tag.java b/src/org/openstreetmap/josm/data/osm/Tag.java
index 98d710d..826d8e8 100644
--- a/src/org/openstreetmap/josm/data/osm/Tag.java
+++ b/src/org/openstreetmap/josm/data/osm/Tag.java
@@ -1,18 +1,25 @@
 // License: GPL. For details, see LICENSE file.
 package org.openstreetmap.josm.data.osm;
 
+import java.util.Collection;
+import java.util.Collections;
+import java.util.Map;
+import java.util.Map.Entry;
+import java.util.Objects;
+
 import org.openstreetmap.josm.tools.CheckParameterUtil;
 import org.openstreetmap.josm.tools.Utils;
 
 /**
- * Tag represents an immutable key/value-pair. Both the key and the value may
- * be empty, but not null.
- *
+ * Tag represents an immutable key/value-pair. Both the key and the value may be empty, but not null.
+ * <p>
+ * It implements the {@link Tagged} interface. However, since instances of this class are immutable,
+ * the modifying methods throw an {@link UnsupportedOperationException}.
  */
-public class Tag {
+public class Tag implements Tagged, Entry<String, String> {
 
-    private String key;
-    private String value;
+    private final String key;
+    private final String value;
 
     /**
      * Create an empty tag whose key and value are empty.
@@ -57,6 +64,7 @@ public class Tag {
      *
      * @return the key of the tag
      */
+    @Override
     public String getKey() {
         return key;
     }
@@ -66,11 +74,23 @@ public class Tag {
      *
      * @return the value of the tag
      */
+    @Override
     public String getValue() {
         return value;
     }
 
     /**
+     * This is not supported by this implementation.
+     * @param value ignored
+     * @return (Does not return)
+     * @throws UnsupportedOperationException always
+     */
+    @Override
+    public String setValue(String value) {
+        throw new UnsupportedOperationException();
+    }
+
+    /**
      * Replies true if the key of this tag is equal to <code>key</code>.
      * If <code>key</code> is null, assumes the empty key.
      *
@@ -83,20 +103,16 @@ public class Tag {
 
     @Override
     public int hashCode() {
-        final int prime = 31;
-        int result = 1;
-        result = prime * result + key.hashCode();
-        result = prime * result + value.hashCode();
-        return result;
+        return Objects.hash(key, value);
     }
 
     @Override
     public boolean equals(Object obj) {
-        if (obj instanceof Tag) {
-            Tag other = (Tag) obj;
-            return key.equals(other.getKey()) && value.equals(other.getValue());
-        } else
-            return false;
+        if (this == obj) return true;
+        if (obj == null || getClass() != obj.getClass()) return false;
+        Tag tag = (Tag) obj;
+        return Objects.equals(key, tag.key) &&
+                Objects.equals(value, tag.value);
     }
 
     /**
@@ -132,4 +148,64 @@ public class Tag {
         }
         return Utils.strip(s).replaceAll("\\s+", " ");
     }
+
+    /**
+     * Unsupported.
+     * @param keys ignored
+     * @throws UnsupportedOperationException always
+     */
+    @Override
+    public void setKeys(Map<String, String> keys) {
+        throw new UnsupportedOperationException();
+    }
+
+    @Override
+    public Map<String, String> getKeys() {
+        return Collections.singletonMap(key, value);
+    }
+
+    /**
+     * Unsupported.
+     * @param key ignored
+     * @param value ignored
+     * @throws UnsupportedOperationException always
+     */
+    @Override
+    public void put(String key, String value) {
+        throw new UnsupportedOperationException();
+    }
+
+    @Override
+    public String get(String k) {
+        return key.equals(k) ? value : null;
+    }
+
+    /**
+     * Unsupported.
+     * @param key ignored
+     * @throws UnsupportedOperationException always
+     */
+    @Override
+    public void remove(String key) {
+        throw new UnsupportedOperationException();
+    }
+
+    @Override
+    public boolean hasKeys() {
+        return true;
+    }
+
+    @Override
+    public Collection<String> keySet() {
+        return Collections.singleton(key);
+    }
+
+    /**
+     * Unsupported.
+     * @throws UnsupportedOperationException always
+     */
+    @Override
+    public void removeAll() {
+        throw new UnsupportedOperationException();
+    }
 }
diff --git a/src/org/openstreetmap/josm/data/osm/TagMap.java b/src/org/openstreetmap/josm/data/osm/TagMap.java
new file mode 100644
index 0000000..1b61eef
--- /dev/null
+++ b/src/org/openstreetmap/josm/data/osm/TagMap.java
@@ -0,0 +1,254 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.data.osm;
+
+import java.util.AbstractMap;
+import java.util.AbstractSet;
+import java.util.Arrays;
+import java.util.ConcurrentModificationException;
+import java.util.Iterator;
+import java.util.NoSuchElementException;
+import java.util.Set;
+
+/**
+ * This class provides a read/write map that uses the same format as {@link AbstractPrimitive#keys}.
+ * It offers good performance for few keys.
+ * It uses copy on write, so there cannot be a {@link ConcurrentModificationException} while iterating through it.
+ *
+ * @author Michael Zangl
+ */
+public class TagMap extends AbstractMap<String, String> {
+    /**
+     * We use this array every time we want to represent an empty map.
+     * This saves us the burden of checking for null every time but saves some object allocations.
+     */
+    private static final String[] EMPTY_TAGS = new String[0];
+
+    /**
+     * An iterator that iterates over the tags in this map. The iterator always represents the state of the map when it was created.
+     * Further changes to the map won't change the tags that we iterate over but they also won't raise any exceptions.
+     * @author Michael Zangl
+     */
+    private static class TagEntryInterator implements Iterator<Entry<String, String>> {
+        /**
+         * The current state of the tags we iterate over.
+         */
+        private final String[] tags;
+        /**
+         * Current tag index. Always a multiple of 2.
+         */
+        private int currentIndex = 0;
+
+        /**
+         * Create a new {@link TagEntryInterator}
+         * @param tags The tags array. It is never changed but should also not be changed by you.
+         */
+        TagEntryInterator(String[] tags) {
+            super();
+            this.tags = tags;
+        }
+
+        @Override
+        public boolean hasNext() {
+            return currentIndex < tags.length;
+        }
+
+        @Override
+        public Entry<String, String> next() {
+            if (!hasNext()) {
+                throw new NoSuchElementException();
+            }
+
+            Tag tag = new Tag(tags[currentIndex], tags[currentIndex + 1]);
+            currentIndex += 2;
+            return tag;
+        }
+
+        @Override
+        public void remove() {
+            throw new UnsupportedOperationException();
+        }
+
+    }
+
+    /**
+     * This is the entry set of this map. It represents the state when it was created.
+     * @author Michael Zangl
+     */
+    private static class TagEntrySet extends AbstractSet<Entry<String, String>> {
+        private final String[] tags;
+
+        /**
+         * Create a new {@link TagEntrySet}
+         * @param tags The tags array. It is never changed but should also not be changed by you.
+         */
+        TagEntrySet(String[] tags) {
+            super();
+            this.tags = tags;
+        }
+
+        @Override
+        public Iterator<Entry<String, String>> iterator() {
+            return new TagEntryInterator(tags);
+        }
+
+        @Override
+        public int size() {
+            return tags.length / 2;
+        }
+
+    }
+
+    /**
+     * The tags field. This field is guarded using RCU.
+     */
+    private volatile String[] tags;
+
+    /**
+     * Creates a new, empty tag map.
+     */
+    public TagMap() {
+        this(null);
+    }
+
+    /**
+     * Creates a new read only tag map using a key/value/key/value/... array.
+     * <p>
+     * The array that is passed as parameter may not be modified after passing it to this map.
+     * @param tags The tags array. It is not modified by this map.
+     */
+    public TagMap(String[] tags) {
+        if (tags == null || tags.length == 0) {
+            this.tags = EMPTY_TAGS;
+        } else {
+            if (tags.length % 2 != 0) {
+                throw new IllegalArgumentException("tags array length needs to be multiple of two.");
+            }
+            this.tags = tags;
+        }
+    }
+
+    @Override
+    public Set<Entry<String, String>> entrySet() {
+        return new TagEntrySet(tags);
+    }
+
+    @Override
+    public boolean containsKey(Object key) {
+        return indexOfKey(tags, key) >= 0;
+    }
+
+    @Override
+    public String get(Object key) {
+        String[] tags = this.tags;
+        int index = indexOfKey(tags, key);
+        return index < 0 ? null : tags[index + 1];
+    }
+
+    @Override
+    public boolean containsValue(Object value) {
+        String[] tags = this.tags;
+        for (int i = 1; i < tags.length; i += 2) {
+            if (value.equals(tags[i])) {
+                return true;
+            }
+        }
+        return false;
+    }
+
+    @Override
+    public synchronized String put(String key, String value) {
+        if (key == null) {
+            throw new NullPointerException();
+        }
+        if (value == null) {
+            throw new NullPointerException();
+        }
+        int index = indexOfKey(tags, key);
+        int newTagArrayLength = tags.length;
+        if (index < 0) {
+            index = newTagArrayLength;
+            newTagArrayLength += 2;
+        }
+
+        String[] newTags = Arrays.copyOf(tags, newTagArrayLength);
+        String old = newTags[index + 1];
+        newTags[index] = key;
+        newTags[index + 1] = value;
+        tags = newTags;
+        return old;
+    }
+
+    @Override
+    public synchronized String remove(Object key) {
+        int index = indexOfKey(tags, key);
+        if (index < 0) {
+            return null;
+        }
+        String old = tags[index + 1];
+        int newLength = tags.length - 2;
+        if (newLength == 0) {
+            tags = EMPTY_TAGS;
+        } else {
+            String[] newTags = new String[newLength];
+            System.arraycopy(tags, 0, newTags, 0, index);
+            System.arraycopy(tags, index + 2, newTags, index, newLength - index);
+            tags = newTags;
+        }
+
+        return old;
+    }
+
+    @Override
+    public synchronized void clear() {
+        tags = EMPTY_TAGS;
+    }
+
+    @Override
+    public int size() {
+        return tags.length / 2;
+    }
+
+    /**
+     * Finds a key in an array that is structured like the {@link #tags} array and returns the position.
+     * <p>
+     * We allow the parameter to be passed to allow for better synchronization.
+     *
+     * @param tags The tags array to search through.
+     * @param key The key to search.
+     * @return The index of the key (a multiple of two) or -1 if it was not found.
+     */
+    private static int indexOfKey(String[] tags, Object key) {
+        for (int i = 0; i < tags.length; i += 2) {
+            if (tags[i].equals(key)) {
+                return i;
+            }
+        }
+        return -1;
+    }
+
+    @Override
+    public String toString() {
+        StringBuilder stringBuilder = new StringBuilder();
+        stringBuilder.append("TagMap[");
+        boolean first = true;
+        for (java.util.Map.Entry<String, String> e : entrySet()) {
+            if (!first) {
+                stringBuilder.append(",");
+            }
+            stringBuilder.append(e.getKey());
+            stringBuilder.append("=");
+            stringBuilder.append(e.getValue());
+            first = false;
+        }
+        stringBuilder.append("]");
+        return stringBuilder.toString();
+    }
+
+    /**
+     * Gets the backing tags array. Do not modify this array.
+     * @return The tags array.
+     */
+    String[] getTagsArray() {
+        return tags;
+    }
+}
diff --git a/src/org/openstreetmap/josm/data/osm/User.java b/src/org/openstreetmap/josm/data/osm/User.java
index f98e9e1..738c62e 100644
--- a/src/org/openstreetmap/josm/data/osm/User.java
+++ b/src/org/openstreetmap/josm/data/osm/User.java
@@ -8,6 +8,7 @@ import java.util.HashMap;
 import java.util.HashSet;
 import java.util.List;
 import java.util.Map;
+import java.util.Objects;
 import java.util.Set;
 
 import org.openstreetmap.josm.tools.Utils;
@@ -218,21 +219,15 @@ public final class User {
 
     @Override
     public int hashCode() {
-        final int prime = 31;
-        int result = 1;
-        result = prime * result + getName().hashCode();
-        result = prime * result + (int) (uid ^ (uid >>> 32));
-        return result;
+        return Objects.hash(uid);
     }
 
     @Override
     public boolean equals(Object obj) {
-        if (!(obj instanceof User))
-            return false;
-        User other = (User) obj;
-        if (uid != other.uid)
-            return false;
-        return true;
+        if (this == obj) return true;
+        if (obj == null || getClass() != obj.getClass()) return false;
+        User user = (User) obj;
+        return uid == user.uid;
     }
 
     @Override
diff --git a/src/org/openstreetmap/josm/data/osm/Way.java b/src/org/openstreetmap/josm/data/osm/Way.java
index 262636f..0164728 100644
--- a/src/org/openstreetmap/josm/data/osm/Way.java
+++ b/src/org/openstreetmap/josm/data/osm/Way.java
@@ -98,12 +98,6 @@ public final class Way extends OsmPrimitive implements IWay {
         return nodes;
     }
 
-    /**
-     * Replies the number of nodes in this way.
-     *
-     * @return the number of nodes in this way.
-     * @since 1862
-     */
     @Override
     public int getNodesCount() {
         return nodes.length;
diff --git a/src/org/openstreetmap/josm/data/osm/WayData.java b/src/org/openstreetmap/josm/data/osm/WayData.java
index eecd1d4..fde1f17 100644
--- a/src/org/openstreetmap/josm/data/osm/WayData.java
+++ b/src/org/openstreetmap/josm/data/osm/WayData.java
@@ -8,6 +8,7 @@ import org.openstreetmap.josm.data.osm.visitor.PrimitiveVisitor;
 
 public class WayData extends PrimitiveData implements IWay {
 
+    private static final long serialVersionUID = 106944939313286415L;
     private List<Long> nodes = new ArrayList<>();
 
     /**
diff --git a/src/org/openstreetmap/josm/data/osm/WaySegment.java b/src/org/openstreetmap/josm/data/osm/WaySegment.java
index 5933b4a..8723bb1 100644
--- a/src/org/openstreetmap/josm/data/osm/WaySegment.java
+++ b/src/org/openstreetmap/josm/data/osm/WaySegment.java
@@ -2,6 +2,7 @@
 package org.openstreetmap.josm.data.osm;
 
 import java.awt.geom.Line2D;
+import java.util.Objects;
 
 /**
  * A segment consisting of 2 consecutive nodes out of a way.
@@ -78,14 +79,16 @@ public final class WaySegment implements Comparable<WaySegment> {
 
     @Override
     public boolean equals(Object o) {
-        return o instanceof WaySegment
-            && ((WaySegment) o).way == way
-            && ((WaySegment) o).lowerIndex == lowerIndex;
+        if (this == o) return true;
+        if (o == null || getClass() != o.getClass()) return false;
+        WaySegment that = (WaySegment) o;
+        return lowerIndex == that.lowerIndex &&
+                Objects.equals(way, that.way);
     }
 
     @Override
     public int hashCode() {
-        return way.hashCode() ^ lowerIndex;
+        return Objects.hash(way, lowerIndex);
     }
 
     @Override
diff --git a/src/org/openstreetmap/josm/data/osm/event/DatasetEventManager.java b/src/org/openstreetmap/josm/data/osm/event/DatasetEventManager.java
index ea7c0f8..9b5d9f5 100644
--- a/src/org/openstreetmap/josm/data/osm/event/DatasetEventManager.java
+++ b/src/org/openstreetmap/josm/data/osm/event/DatasetEventManager.java
@@ -4,6 +4,7 @@ package org.openstreetmap.josm.data.osm.event;
 import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.List;
+import java.util.Objects;
 import java.util.Queue;
 import java.util.concurrent.CopyOnWriteArrayList;
 import java.util.concurrent.LinkedBlockingQueue;
@@ -114,12 +115,15 @@ public class DatasetEventManager implements MapView.EditLayerChangeListener, Lis
 
         @Override
         public int hashCode() {
-            return listener.hashCode();
+            return Objects.hash(listener);
         }
 
         @Override
         public boolean equals(Object o) {
-            return o instanceof ListenerInfo && ((ListenerInfo) o).listener == listener;
+            if (this == o) return true;
+            if (o == null || getClass() != o.getClass()) return false;
+            ListenerInfo that = (ListenerInfo) o;
+            return Objects.equals(listener, that.listener);
         }
     }
 
diff --git a/src/org/openstreetmap/josm/data/osm/event/SelectionEventManager.java b/src/org/openstreetmap/josm/data/osm/event/SelectionEventManager.java
index 04b54a4..99b6c06 100644
--- a/src/org/openstreetmap/josm/data/osm/event/SelectionEventManager.java
+++ b/src/org/openstreetmap/josm/data/osm/event/SelectionEventManager.java
@@ -3,6 +3,7 @@ package org.openstreetmap.josm.data.osm.event;
 
 import java.util.Collection;
 import java.util.List;
+import java.util.Objects;
 import java.util.concurrent.CopyOnWriteArrayList;
 
 import javax.swing.SwingUtilities;
@@ -34,12 +35,15 @@ public class SelectionEventManager implements SelectionChangedListener {
 
         @Override
         public int hashCode() {
-            return listener.hashCode();
+            return Objects.hash(listener);
         }
 
         @Override
         public boolean equals(Object o) {
-            return o instanceof ListenerInfo && ((ListenerInfo) o).listener == listener;
+            if (this == o) return true;
+            if (o == null || getClass() != o.getClass()) return false;
+            ListenerInfo that = (ListenerInfo) o;
+            return Objects.equals(listener, that.listener);
         }
     }
 
diff --git a/src/org/openstreetmap/josm/data/osm/history/HistoryOsmPrimitive.java b/src/org/openstreetmap/josm/data/osm/history/HistoryOsmPrimitive.java
index 51444fa..258981a 100644
--- a/src/org/openstreetmap/josm/data/osm/history/HistoryOsmPrimitive.java
+++ b/src/org/openstreetmap/josm/data/osm/history/HistoryOsmPrimitive.java
@@ -9,6 +9,7 @@ import java.util.Date;
 import java.util.HashMap;
 import java.util.Locale;
 import java.util.Map;
+import java.util.Objects;
 
 import org.openstreetmap.josm.data.osm.Changeset;
 import org.openstreetmap.josm.data.osm.Node;
@@ -248,27 +249,16 @@ public abstract class HistoryOsmPrimitive implements Comparable<HistoryOsmPrimit
 
     @Override
     public int hashCode() {
-        final int prime = 31;
-        int result = 1;
-        result = prime * result + (int) (id ^ (id >>> 32));
-        result = prime * result + (int) (version ^ (version >>> 32));
-        return result;
+        return Objects.hash(id, version);
     }
 
     @Override
     public boolean equals(Object obj) {
-        if (this == obj)
-            return true;
-        if (!(obj instanceof HistoryOsmPrimitive))
-            return false;
-        // equal semantics is valid for subclasses like {@link HistoryOsmNode} etc. too.
-        // So, don't enforce equality of class.
-        HistoryOsmPrimitive other = (HistoryOsmPrimitive) obj;
-        if (id != other.id)
-            return false;
-        if (version != other.version)
-            return false;
-        return true;
+        if (this == obj) return true;
+        if (obj == null || getClass() != obj.getClass()) return false;
+        HistoryOsmPrimitive that = (HistoryOsmPrimitive) obj;
+        return id == that.id &&
+                version == that.version;
     }
 
     @Override
diff --git a/src/org/openstreetmap/josm/data/osm/visitor/BoundingXYVisitor.java b/src/org/openstreetmap/josm/data/osm/visitor/BoundingXYVisitor.java
index e5e7981..b8f290c 100644
--- a/src/org/openstreetmap/josm/data/osm/visitor/BoundingXYVisitor.java
+++ b/src/org/openstreetmap/josm/data/osm/visitor/BoundingXYVisitor.java
@@ -136,7 +136,7 @@ public class BoundingXYVisitor extends AbstractVisitor {
         LatLon maxLatlon = Main.getProjection().eastNorth2latlon(bounds.getMax());
         bounds = new ProjectionBounds(
                 Main.getProjection().latlon2eastNorth(new LatLon(
-                        Math.max(-90, minLatlon.lat() - enlargeDegree), 
+                        Math.max(-90, minLatlon.lat() - enlargeDegree),
                         Math.max(-180, minLatlon.lon() - enlargeDegree))),
                 Main.getProjection().latlon2eastNorth(new LatLon(
                         Math.min(90, maxLatlon.lat() + enlargeDegree),
diff --git a/src/org/openstreetmap/josm/data/osm/visitor/paint/StyledMapRenderer.java b/src/org/openstreetmap/josm/data/osm/visitor/paint/StyledMapRenderer.java
index 92cca83..d2effbc 100644
--- a/src/org/openstreetmap/josm/data/osm/visitor/paint/StyledMapRenderer.java
+++ b/src/org/openstreetmap/josm/data/osm/visitor/paint/StyledMapRenderer.java
@@ -32,10 +32,10 @@ import java.util.HashMap;
 import java.util.Iterator;
 import java.util.List;
 import java.util.Map;
-import java.util.concurrent.Callable;
-import java.util.concurrent.ExecutionException;
-import java.util.concurrent.ExecutorService;
-import java.util.concurrent.Future;
+import java.util.NoSuchElementException;
+import java.util.concurrent.ForkJoinPool;
+import java.util.concurrent.ForkJoinTask;
+import java.util.concurrent.RecursiveTask;
 
 import javax.swing.AbstractButton;
 import javax.swing.FocusManager;
@@ -77,7 +77,6 @@ import org.openstreetmap.josm.tools.CompositeList;
 import org.openstreetmap.josm.tools.Geometry;
 import org.openstreetmap.josm.tools.Geometry.AreaAndPerimeter;
 import org.openstreetmap.josm.tools.ImageProvider;
-import org.openstreetmap.josm.tools.Pair;
 import org.openstreetmap.josm.tools.Utils;
 
 /**
@@ -86,8 +85,8 @@ import org.openstreetmap.josm.tools.Utils;
  */
 public class StyledMapRenderer extends AbstractMapRenderer {
 
-    private static final Pair<Integer, ExecutorService> THREAD_POOL =
-            Utils.newThreadPool("mappaint.StyledMapRenderer.style_creation.numberOfThreads", "styled-map-renderer-%d", Thread.NORM_PRIORITY);
+    private static final ForkJoinPool THREAD_POOL =
+            Utils.newForkJoinPool("mappaint.StyledMapRenderer.style_creation.numberOfThreads", "styled-map-renderer-%d", Thread.NORM_PRIORITY);
 
     /**
      * Iterates over a list of Way Nodes and returns screen coordinates that
@@ -95,7 +94,7 @@ public class StyledMapRenderer extends AbstractMapRenderer {
      * to the way direction.
      *
      * There is no intention, to handle consecutive duplicate Nodes in a
-     * perfect way, but it is should not throw an exception.
+     * perfect way, but it should not throw an exception.
      */
     private class OffsetIterator implements Iterator<Point> {
 
@@ -123,7 +122,11 @@ public class StyledMapRenderer extends AbstractMapRenderer {
 
         @Override
         public Point next() {
-            if (Math.abs(offset) < 0.1d) return nc.getPoint(nodes.get(idx++));
+            if (!hasNext())
+                throw new NoSuchElementException();
+
+            if (Math.abs(offset) < 0.1d)
+                return nc.getPoint(nodes.get(idx++));
 
             Point current = nc.getPoint(nodes.get(idx));
 
@@ -238,6 +241,33 @@ public class StyledMapRenderer extends AbstractMapRenderer {
         }
     }
 
+    /**
+     * Saves benchmark data for tests.
+     */
+    public static class BenchmarkData {
+        public long generateTime;
+        public long sortTime;
+        public long drawTime;
+        public Map<Class<? extends StyleElement>, Integer> styleElementCount;
+        public boolean skipDraw;
+
+        private void recordElementStats(List<StyleRecord> srs) {
+            styleElementCount = new HashMap<>();
+            for (StyleRecord r : srs) {
+                Class<? extends StyleElement> klass = r.style.getClass();
+                Integer count = styleElementCount.get(klass);
+                if (count == null) {
+                    count = 0;
+                }
+                styleElementCount.put(klass, count + 1);
+            }
+
+        }
+    }
+
+    /* can be set by tests, if detailed benchmark data is requested */
+    public BenchmarkData benchmarkData = null;
+
     private static Map<Font, Boolean> IS_GLYPH_VECTOR_DOUBLE_TRANSLATION_BUG = new HashMap<>();
 
     /**
@@ -1760,13 +1790,12 @@ public class StyledMapRenderer extends AbstractMapRenderer {
         }
     }
 
-    private class ComputeStyleListWorker implements Callable<List<StyleRecord>>, Visitor {
+    private class ComputeStyleListWorker extends RecursiveTask<List<StyleRecord>> implements Visitor {
         private final List<? extends OsmPrimitive> input;
-        private final int from;
-        private final int to;
         private final List<StyleRecord> output;
 
         private final ElemStyles styles = MapPaintStyles.getStyles();
+        private final int directExecutionTaskSize;
 
         private final boolean drawArea = circum <= Main.pref.getInteger("mappaint.fillareas", 10000000);
         private final boolean drawMultipolygon = drawArea && Main.pref.getBoolean("mappaint.multipolygon", true);
@@ -1775,24 +1804,38 @@ public class StyledMapRenderer extends AbstractMapRenderer {
         /**
          * Constructs a new {@code ComputeStyleListWorker}.
          * @param input the primitives to process
-         * @param from first index of <code>input</code> to use
-         * @param to last index + 1
          * @param output the list of styles to which styles will be added
+         * @param directExecutionTaskSize the threshold deciding whether to subdivide the tasks
          */
-        ComputeStyleListWorker(final List<? extends OsmPrimitive> input, int from, int to, List<StyleRecord> output) {
+        ComputeStyleListWorker(final List<? extends OsmPrimitive> input, List<StyleRecord> output, int directExecutionTaskSize) {
             this.input = input;
-            this.from = from;
-            this.to = to;
             this.output = output;
+            this.directExecutionTaskSize = directExecutionTaskSize;
             this.styles.setDrawMultipolygon(drawMultipolygon);
         }
 
         @Override
-        public List<StyleRecord> call() throws Exception {
+        protected List<StyleRecord> compute() {
+            if (input.size() <= directExecutionTaskSize) {
+                return computeDirectly();
+            } else {
+                final Collection<ForkJoinTask<List<StyleRecord>>> tasks = new ArrayList<>();
+                for (int fromIndex = 0; fromIndex < input.size(); fromIndex += directExecutionTaskSize) {
+                    final int toIndex = Math.min(fromIndex + directExecutionTaskSize, input.size());
+                    final List<StyleRecord> output = new ArrayList<>(directExecutionTaskSize);
+                    tasks.add(new ComputeStyleListWorker(input.subList(fromIndex, toIndex), output, directExecutionTaskSize).fork());
+                }
+                for (ForkJoinTask<List<StyleRecord>> task : tasks) {
+                    output.addAll(task.join());
+                }
+                return output;
+            }
+        }
+
+        public List<StyleRecord> computeDirectly() {
             MapCSSStyleSource.STYLE_SOURCE_LOCK.readLock().lock();
             try {
-                for (int i = from; i < to; i++) {
-                    OsmPrimitive osm = input.get(i);
+                for (final OsmPrimitive osm : input) {
                     if (osm.isDrawable()) {
                         osm.accept(this);
                     }
@@ -1852,59 +1895,23 @@ public class StyledMapRenderer extends AbstractMapRenderer {
         }
     }
 
-    private class ConcurrentTasksHelper {
-
-        private final List<StyleRecord> allStyleElems;
-
-        ConcurrentTasksHelper(List<StyleRecord> allStyleElems) {
-            this.allStyleElems = allStyleElems;
-        }
-
-        void process(List<? extends OsmPrimitive> prims) {
-            final List<ComputeStyleListWorker> tasks = new ArrayList<>();
-            final int bucketsize = Math.max(100, prims.size()/THREAD_POOL.a/3);
-            final int noBuckets = (prims.size() + bucketsize - 1) / bucketsize;
-            final boolean singleThread = THREAD_POOL.a == 1 || noBuckets == 1;
-            for (int i = 0; i < noBuckets; i++) {
-                int from = i*bucketsize;
-                int to = Math.min((i+1)*bucketsize, prims.size());
-                List<StyleRecord> target = singleThread ? allStyleElems : new ArrayList<StyleRecord>(to - from);
-                tasks.add(new ComputeStyleListWorker(prims, from, to, target));
-            }
-            if (singleThread) {
-                try {
-                    for (ComputeStyleListWorker task : tasks) {
-                        task.call();
-                    }
-                } catch (Exception ex) {
-                    throw new RuntimeException(ex);
-                }
-            } else if (!tasks.isEmpty()) {
-                try {
-                    for (Future<List<StyleRecord>> future : THREAD_POOL.b.invokeAll(tasks)) {
-                        allStyleElems.addAll(future.get());
-                    }
-                } catch (InterruptedException | ExecutionException ex) {
-                    throw new RuntimeException(ex);
-                }
-            }
-        }
-    }
-
     @Override
     public void render(final DataSet data, boolean renderVirtualNodes, Bounds bounds) {
         BBox bbox = bounds.toBBox();
         getSettings(renderVirtualNodes);
-        boolean benchmark = Main.isTraceEnabled() || Main.pref.getBoolean("mappaint.render.benchmark", false);
+        boolean benchmarkOutput = Main.isTraceEnabled() || Main.pref.getBoolean("mappaint.render.benchmark", false);
+        boolean benchmark = benchmarkOutput || benchmarkData != null;
 
         data.getReadLock().lock();
         try {
             highlightWaySegments = data.getHighlightedWaySegments();
 
-            long timeStart = 0, timePhase1 = 0, timeFinished;
+            long timeStart = 0, timeGenerateDone = 0, timeSortingDone = 0, timeFinished;
             if (benchmark) {
                 timeStart = System.currentTimeMillis();
-                System.err.print("BENCHMARK: rendering ");
+                if (benchmarkOutput) {
+                    System.err.print("BENCHMARK: rendering ");
+                }
             }
 
             List<Node> nodes = data.searchNodes(bbox);
@@ -1913,23 +1920,37 @@ public class StyledMapRenderer extends AbstractMapRenderer {
 
             final List<StyleRecord> allStyleElems = new ArrayList<>(nodes.size()+ways.size()+relations.size());
 
-            ConcurrentTasksHelper helper = new ConcurrentTasksHelper(allStyleElems);
-
             // Need to process all relations first.
             // Reason: Make sure, ElemStyles.getStyleCacheWithRange is
             // not called for the same primitive in parallel threads.
             // (Could be synchronized, but try to avoid this for
             // performance reasons.)
-            helper.process(relations);
-            helper.process(new CompositeList<>(nodes, ways));
+            THREAD_POOL.invoke(new ComputeStyleListWorker(relations, allStyleElems,
+                    Math.max(20, relations.size() / THREAD_POOL.getParallelism() / 3)));
+            THREAD_POOL.invoke(new ComputeStyleListWorker(new CompositeList<>(nodes, ways), allStyleElems,
+                    Math.max(100, (nodes.size() + ways.size()) / THREAD_POOL.getParallelism() / 3)));
 
             if (benchmark) {
-                timePhase1 = System.currentTimeMillis();
-                System.err.print("phase 1 (calculate styles): " + Utils.getDurationString(timePhase1 - timeStart));
+                timeGenerateDone = System.currentTimeMillis();
+                if (benchmarkOutput) {
+                    System.err.print("phase 1 (calculate styles): " + Utils.getDurationString(timeGenerateDone - timeStart));
+                }
+                if (benchmarkData != null) {
+                    benchmarkData.generateTime = timeGenerateDone - timeStart;
+                }
             }
 
             Collections.sort(allStyleElems); // TODO: try parallel sort when switching to Java 8
 
+            if (benchmarkData != null) {
+                timeSortingDone = System.currentTimeMillis();
+                benchmarkData.sortTime = timeSortingDone - timeGenerateDone;
+                if (benchmarkData.skipDraw) {
+                    benchmarkData.recordElementStats(allStyleElems);
+                    return;
+                }
+            }
+
             for (StyleRecord r : allStyleElems) {
                 r.style.paintPrimitive(
                         r.osm,
@@ -1943,9 +1964,15 @@ public class StyledMapRenderer extends AbstractMapRenderer {
 
             if (benchmark) {
                 timeFinished = System.currentTimeMillis();
-                System.err.println("; phase 2 (draw): " + Utils.getDurationString(timeFinished - timePhase1) +
-                    "; total: " + Utils.getDurationString(timeFinished - timeStart) +
-                    " (scale: " + circum + " zoom level: " + Selector.GeneralSelector.scale2level(circum) + ')');
+                if (benchmarkData != null) {
+                    benchmarkData.drawTime = timeFinished - timeGenerateDone;
+                    benchmarkData.recordElementStats(allStyleElems);
+                }
+                if (benchmarkOutput) {
+                    System.err.println("; phase 2 (draw): " + Utils.getDurationString(timeFinished - timeGenerateDone) +
+                        "; total: " + Utils.getDurationString(timeFinished - timeStart) +
+                        " (scale: " + circum + " zoom level: " + Selector.GeneralSelector.scale2level(circum) + ')');
+                }
             }
 
             drawVirtualNodes(data, bbox);
diff --git a/src/org/openstreetmap/josm/data/preferences/AbstractSetting.java b/src/org/openstreetmap/josm/data/preferences/AbstractSetting.java
new file mode 100644
index 0000000..27147a8
--- /dev/null
+++ b/src/org/openstreetmap/josm/data/preferences/AbstractSetting.java
@@ -0,0 +1,69 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.data.preferences;
+
+import java.util.Objects;
+
+/**
+ * Base abstract class of all settings, holding the setting value.
+ *
+ * @param <T> The setting type
+ * @since 9759
+ */
+public abstract class AbstractSetting<T> implements Setting<T> {
+    protected final T value;
+    protected Long time;
+    protected boolean isNew;
+    /**
+     * Constructs a new {@code AbstractSetting} with the given value
+     * @param value The setting value
+     */
+    public AbstractSetting(T value) {
+        this.value = value;
+        this.time = null;
+        this.isNew = false;
+    }
+
+    @Override
+    public T getValue() {
+        return value;
+    }
+
+    @Override
+    public void setTime(Long time) {
+        this.time = time;
+    }
+
+    @Override
+    public Long getTime() {
+        return this.time;
+    }
+
+    @Override
+    public void setNew(boolean isNew) {
+        this.isNew = isNew;
+    }
+
+    @Override
+    public boolean isNew() {
+        return isNew;
+    }
+
+    @Override
+    public String toString() {
+        return value != null ? value.toString() : "null";
+    }
+
+    @Override
+    public int hashCode() {
+        return Objects.hash(value);
+    }
+
+    @Override
+    public boolean equals(Object obj) {
+        if (this == obj)
+            return true;
+        if (obj == null || getClass() != obj.getClass())
+            return false;
+        return Objects.equals(value, ((AbstractSetting<?>) obj).value);
+    }
+}
diff --git a/src/org/openstreetmap/josm/data/preferences/BooleanProperty.java b/src/org/openstreetmap/josm/data/preferences/BooleanProperty.java
index 3e466f0..578edca 100644
--- a/src/org/openstreetmap/josm/data/preferences/BooleanProperty.java
+++ b/src/org/openstreetmap/josm/data/preferences/BooleanProperty.java
@@ -15,6 +15,9 @@ public class BooleanProperty extends AbstractProperty<Boolean> {
      */
     public BooleanProperty(String key, boolean defaultValue) {
         super(key, defaultValue);
+        if (Main.pref != null) {
+            get();
+        }
     }
 
     @Override
diff --git a/src/org/openstreetmap/josm/data/preferences/CollectionProperty.java b/src/org/openstreetmap/josm/data/preferences/CollectionProperty.java
index dabd3c7..0b5c854 100644
--- a/src/org/openstreetmap/josm/data/preferences/CollectionProperty.java
+++ b/src/org/openstreetmap/josm/data/preferences/CollectionProperty.java
@@ -17,6 +17,9 @@ public class CollectionProperty extends AbstractProperty<Collection<String>> {
      */
     public CollectionProperty(String key, Collection<String> defaultValue) {
         super(key, defaultValue);
+        if (Main.pref != null) {
+            get();
+        }
     }
 
     @Override
diff --git a/src/org/openstreetmap/josm/data/preferences/ColorProperty.java b/src/org/openstreetmap/josm/data/preferences/ColorProperty.java
index 8c1794b..b597bb2 100644
--- a/src/org/openstreetmap/josm/data/preferences/ColorProperty.java
+++ b/src/org/openstreetmap/josm/data/preferences/ColorProperty.java
@@ -23,6 +23,9 @@ public class ColorProperty extends AbstractProperty<Color> implements ColorKey {
     public ColorProperty(String colName, Color defaultValue) {
         super(getColorKey(colName), defaultValue);
         this.name = colName;
+        if (Main.pref != null) {
+            get();
+        }
     }
 
     @Override
diff --git a/src/org/openstreetmap/josm/data/preferences/DoubleProperty.java b/src/org/openstreetmap/josm/data/preferences/DoubleProperty.java
new file mode 100644
index 0000000..44ca4c2
--- /dev/null
+++ b/src/org/openstreetmap/josm/data/preferences/DoubleProperty.java
@@ -0,0 +1,44 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.data.preferences;
+
+import org.openstreetmap.josm.Main;
+
+/**
+ * A property containing an {@code Double} value.
+ * @since 3246
+ */
+public class DoubleProperty extends AbstractProperty<Double> {
+
+    /**
+     * Constructs a new {@code DoubleProperty}.
+     * @param key The property key
+     * @param defaultValue The default value
+     */
+    public DoubleProperty(String key, double defaultValue) {
+        super(key, defaultValue);
+    }
+
+    @Override
+    public Double get() {
+        return Main.pref.getDouble(getKey(), getDefaultValue());
+    }
+
+    @Override
+    public boolean put(Double value) {
+        return Main.pref.putDouble(getKey(), value);
+    }
+
+    /**
+     * parses and saves a double precision value
+     * @param value the value to be parsed
+     * @return true - preference value has changed
+     *         false - parsing failed or preference value has not changed
+     */
+    public boolean parseAndPut(String value) {
+        try {
+            return put(Double.valueOf(value));
+        } catch (NumberFormatException ex) {
+            return false;
+        }
+    }
+}
diff --git a/src/org/openstreetmap/josm/data/preferences/EnumProperty.java b/src/org/openstreetmap/josm/data/preferences/EnumProperty.java
new file mode 100644
index 0000000..623dab5
--- /dev/null
+++ b/src/org/openstreetmap/josm/data/preferences/EnumProperty.java
@@ -0,0 +1,34 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.data.preferences;
+
+import org.openstreetmap.josm.Main;
+
+/**
+ * A property containing an {@code Enum} value.
+ *
+ * @author András Kolesár
+ * @param <T> the {@code Enum} class
+ */
+public class EnumProperty<T extends Enum<T>> extends ParametrizedEnumProperty<T> {
+
+    protected final String key;
+
+    /**
+     * Constructs a new {@code EnumProperty}.
+     * @param key The property key
+     * @param enumClass The {@code Enum} class
+     * @param defaultValue The default value
+     */
+    public EnumProperty(String key, Class<T> enumClass, T defaultValue) {
+        super(enumClass, defaultValue);
+        this.key = key;
+        if (Main.pref != null) {
+            get();
+        }
+    }
+
+    @Override
+    protected String getKey(String... params) {
+        return key;
+    }
+}
diff --git a/src/org/openstreetmap/josm/data/preferences/IntegerProperty.java b/src/org/openstreetmap/josm/data/preferences/IntegerProperty.java
index 342b3ba..f15d082 100644
--- a/src/org/openstreetmap/josm/data/preferences/IntegerProperty.java
+++ b/src/org/openstreetmap/josm/data/preferences/IntegerProperty.java
@@ -16,6 +16,9 @@ public class IntegerProperty extends AbstractProperty<Integer> {
      */
     public IntegerProperty(String key, int defaultValue) {
         super(key, defaultValue);
+        if (Main.pref != null) {
+            get();
+        }
     }
 
     @Override
diff --git a/src/org/openstreetmap/josm/data/preferences/ListListSetting.java b/src/org/openstreetmap/josm/data/preferences/ListListSetting.java
new file mode 100644
index 0000000..40a35d4
--- /dev/null
+++ b/src/org/openstreetmap/josm/data/preferences/ListListSetting.java
@@ -0,0 +1,101 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.data.preferences;
+
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.Collections;
+import java.util.Iterator;
+import java.util.List;
+
+import org.openstreetmap.josm.tools.Utils;
+
+/**
+ * Setting containing a {@link List} of {@code List}s of {@link String} values.
+ * @since 9759
+ */
+public class ListListSetting extends AbstractSetting<List<List<String>>> {
+
+    /**
+     * Constructs a new {@code ListListSetting} with the given value
+     * @param value The setting value
+     */
+    public ListListSetting(List<List<String>> value) {
+        super(value);
+        consistencyTest();
+    }
+
+    /**
+     * Convenience factory method.
+     * @param value the value
+     * @return a corresponding ListListSetting object
+     */
+    public static ListListSetting create(Collection<Collection<String>> value) {
+        if (value != null) {
+            List<List<String>> valueList = new ArrayList<>(value.size());
+            for (Collection<String> lst : value) {
+                valueList.add(new ArrayList<>(lst));
+            }
+            return new ListListSetting(valueList);
+        }
+        return new ListListSetting(null);
+    }
+
+    @Override
+    public boolean equalVal(List<List<String>> otherVal) {
+        if (value == null)
+            return otherVal == null;
+        if (otherVal == null)
+            return false;
+        if (value.size() != otherVal.size())
+            return false;
+        Iterator<List<String>> itA = value.iterator();
+        Iterator<List<String>> itB = otherVal.iterator();
+        while (itA.hasNext()) {
+            if (!Utils.equalCollection(itA.next(), itB.next()))
+                return false;
+        }
+        return true;
+    }
+
+    @Override
+    public ListListSetting copy() {
+        if (value == null)
+            return new ListListSetting(null);
+
+        List<List<String>> copy = new ArrayList<>(value.size());
+        for (Collection<String> lst : value) {
+            List<String> lstCopy = new ArrayList<>(lst);
+            copy.add(Collections.unmodifiableList(lstCopy));
+        }
+        return new ListListSetting(Collections.unmodifiableList(copy));
+    }
+
+    private void consistencyTest() {
+        if (value != null) {
+            if (value.contains(null))
+                throw new RuntimeException("Error: Null as list element in preference setting");
+            for (Collection<String> lst : value) {
+                if (lst.contains(null)) {
+                    throw new RuntimeException("Error: Null as inner list element in preference setting");
+                }
+            }
+        }
+    }
+
+    @Override
+    public void visit(SettingVisitor visitor) {
+        visitor.visit(this);
+    }
+
+    @Override
+    public ListListSetting getNullInstance() {
+        return new ListListSetting(null);
+    }
+
+    @Override
+    public boolean equals(Object other) {
+        if (!(other instanceof ListListSetting))
+            return false;
+        return equalVal(((ListListSetting) other).getValue());
+    }
+}
diff --git a/src/org/openstreetmap/josm/data/preferences/ListSetting.java b/src/org/openstreetmap/josm/data/preferences/ListSetting.java
new file mode 100644
index 0000000..138865e
--- /dev/null
+++ b/src/org/openstreetmap/josm/data/preferences/ListSetting.java
@@ -0,0 +1,65 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.data.preferences;
+
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.Collections;
+import java.util.List;
+
+import org.openstreetmap.josm.tools.Utils;
+
+/**
+ * Setting containing a {@link List} of {@link String} values.
+ * @since 9759
+ */
+public class ListSetting extends AbstractSetting<List<String>> {
+    /**
+     * Constructs a new {@code ListSetting} with the given value
+     * @param value The setting value
+     */
+    public ListSetting(List<String> value) {
+        super(value);
+        consistencyTest();
+    }
+
+    /**
+     * Convenience factory method.
+     * @param value the value
+     * @return a corresponding ListSetting object
+     */
+    public static ListSetting create(Collection<String> value) {
+        return new ListSetting(value == null ? null : Collections.unmodifiableList(new ArrayList<>(value)));
+    }
+
+    @Override
+    public boolean equalVal(List<String> otherVal) {
+        return Utils.equalCollection(value, otherVal);
+    }
+
+    @Override
+    public ListSetting copy() {
+        return ListSetting.create(value);
+    }
+
+    private void consistencyTest() {
+        if (value != null && value.contains(null))
+            throw new RuntimeException("Error: Null as list element in preference setting");
+    }
+
+    @Override
+    public void visit(SettingVisitor visitor) {
+        visitor.visit(this);
+    }
+
+    @Override
+    public ListSetting getNullInstance() {
+        return new ListSetting(null);
+    }
+
+    @Override
+    public boolean equals(Object other) {
+        if (!(other instanceof ListSetting))
+            return false;
+        return equalVal(((ListSetting) other).getValue());
+    }
+}
diff --git a/src/org/openstreetmap/josm/data/preferences/MapListSetting.java b/src/org/openstreetmap/josm/data/preferences/MapListSetting.java
new file mode 100644
index 0000000..b61f782
--- /dev/null
+++ b/src/org/openstreetmap/josm/data/preferences/MapListSetting.java
@@ -0,0 +1,100 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.data.preferences;
+
+import java.util.ArrayList;
+import java.util.Collections;
+import java.util.Iterator;
+import java.util.LinkedHashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.Map.Entry;
+import java.util.Objects;
+
+/**
+ * Setting containing a {@link List} of {@link Map}s of {@link String} values.
+ * @since 9759
+ */
+public class MapListSetting extends AbstractSetting<List<Map<String, String>>> {
+
+    /**
+     * Constructs a new {@code MapListSetting} with the given value
+     * @param value The setting value
+     */
+    public MapListSetting(List<Map<String, String>> value) {
+        super(value);
+        consistencyTest();
+    }
+
+    @Override
+    public boolean equalVal(List<Map<String, String>> otherVal) {
+        if (value == null)
+            return otherVal == null;
+        if (otherVal == null)
+            return false;
+        if (value.size() != otherVal.size())
+            return false;
+        Iterator<Map<String, String>> itA = value.iterator();
+        Iterator<Map<String, String>> itB = otherVal.iterator();
+        while (itA.hasNext()) {
+            if (!equalMap(itA.next(), itB.next()))
+                return false;
+        }
+        return true;
+    }
+
+    private static boolean equalMap(Map<String, String> a, Map<String, String> b) {
+        if (a == null)
+            return b == null;
+        if (b == null)
+            return false;
+        if (a.size() != b.size())
+            return false;
+        for (Entry<String, String> e : a.entrySet()) {
+            if (!Objects.equals(e.getValue(), b.get(e.getKey())))
+                return false;
+        }
+        return true;
+    }
+
+    @Override
+    public MapListSetting copy() {
+        if (value == null)
+            return new MapListSetting(null);
+        List<Map<String, String>> copy = new ArrayList<>(value.size());
+        for (Map<String, String> map : value) {
+            Map<String, String> mapCopy = new LinkedHashMap<>(map);
+            copy.add(Collections.unmodifiableMap(mapCopy));
+        }
+        return new MapListSetting(Collections.unmodifiableList(copy));
+    }
+
+    private void consistencyTest() {
+        if (value == null)
+            return;
+        if (value.contains(null))
+            throw new RuntimeException("Error: Null as list element in preference setting");
+        for (Map<String, String> map : value) {
+            if (map.keySet().contains(null))
+                throw new RuntimeException("Error: Null as map key in preference setting");
+            if (map.values().contains(null))
+                throw new RuntimeException("Error: Null as map value in preference setting");
+        }
+    }
+
+    @Override
+    public void visit(SettingVisitor visitor) {
+        visitor.visit(this);
+    }
+
+    @Override
+    public MapListSetting getNullInstance() {
+        return new MapListSetting(null);
+    }
+
+    @Override
+    public boolean equals(Object other) {
+        if (!(other instanceof MapListSetting))
+            return false;
+        return equalVal(((MapListSetting) other).getValue());
+    }
+}
diff --git a/src/org/openstreetmap/josm/data/preferences/ParametrizedEnumProperty.java b/src/org/openstreetmap/josm/data/preferences/ParametrizedEnumProperty.java
index 094a745..66726c8 100644
--- a/src/org/openstreetmap/josm/data/preferences/ParametrizedEnumProperty.java
+++ b/src/org/openstreetmap/josm/data/preferences/ParametrizedEnumProperty.java
@@ -5,8 +5,8 @@ import org.openstreetmap.josm.Main;
 
 public abstract class ParametrizedEnumProperty<T extends Enum<T>> {
 
-    private final T defaultValue;
-    private final Class<T> enumClass;
+    protected final T defaultValue;
+    protected final Class<T> enumClass;
 
     public ParametrizedEnumProperty(Class<T> enumClass, T defaultValue) {
         this.defaultValue = defaultValue;
@@ -24,6 +24,10 @@ public abstract class ParametrizedEnumProperty<T extends Enum<T>> {
     }
 
     protected T parse(String s) {
-        return Enum.valueOf(enumClass, s);
+        try {
+            return Enum.valueOf(enumClass, s);
+        } catch (IllegalArgumentException e) {
+            return defaultValue;
+        }
     }
 }
diff --git a/src/org/openstreetmap/josm/data/preferences/PreferencesReader.java b/src/org/openstreetmap/josm/data/preferences/PreferencesReader.java
new file mode 100644
index 0000000..1e3583b
--- /dev/null
+++ b/src/org/openstreetmap/josm/data/preferences/PreferencesReader.java
@@ -0,0 +1,353 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.data.preferences;
+
+import static org.openstreetmap.josm.tools.I18n.tr;
+
+import java.io.BufferedReader;
+import java.io.File;
+import java.io.IOException;
+import java.io.InputStream;
+import java.io.Reader;
+import java.nio.charset.StandardCharsets;
+import java.nio.file.Files;
+import java.util.ArrayList;
+import java.util.Collections;
+import java.util.LinkedHashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.SortedMap;
+import java.util.TreeMap;
+
+import javax.xml.XMLConstants;
+import javax.xml.stream.XMLInputFactory;
+import javax.xml.stream.XMLStreamConstants;
+import javax.xml.stream.XMLStreamException;
+import javax.xml.stream.XMLStreamReader;
+import javax.xml.transform.stream.StreamSource;
+import javax.xml.validation.Schema;
+import javax.xml.validation.SchemaFactory;
+import javax.xml.validation.Validator;
+
+import org.openstreetmap.josm.Main;
+import org.openstreetmap.josm.io.CachedFile;
+import org.xml.sax.SAXException;
+
+/**
+ * Loads preferences from XML.
+ */
+public class PreferencesReader {
+
+    private static final String XSI_NS = "http://www.w3.org/2001/XMLSchema-instance";
+
+    private final SortedMap<String, Setting<?>> settings = new TreeMap<>();
+    private XMLStreamReader parser;
+    private int version = 0;
+    private Reader reader;
+    private File file;
+
+    private final boolean defaults;
+
+    /**
+     * Constructs a new {@code PreferencesReader}.
+     * @param file the file
+     * @param defaults true when reading from the cache file for default preferences,
+     * false for the regular preferences config file
+     * @throws IOException if any I/O error occurs
+     * @throws XMLStreamException if any XML stream error occurs
+     */
+    public PreferencesReader(File file, boolean defaults) throws IOException, XMLStreamException {
+        this.defaults = defaults;
+        this.reader = null;
+        this.file = file;
+    }
+
+    /**
+     * Constructs a new {@code PreferencesReader}.
+     * @param reader the {@link Reader}
+     * @param defaults true when reading from the cache file for default preferences,
+     * false for the regular preferences config file
+     * @throws XMLStreamException if any XML stream error occurs
+     */
+    public PreferencesReader(Reader reader, boolean defaults) throws XMLStreamException {
+        this.defaults = defaults;
+        this.reader = reader;
+        this.file = null;
+    }
+
+    /**
+     * Validate the XML.
+     * @param f the file
+     * @throws IOException if any I/O error occurs
+     * @throws SAXException if any SAX error occurs
+     */
+    public static void validateXML(File f) throws IOException, SAXException {
+        try (BufferedReader in = Files.newBufferedReader(f.toPath(), StandardCharsets.UTF_8)) {
+            validateXML(in);
+        }
+    }
+
+    /**
+     * Validate the XML.
+     * @param in the {@link Reader}
+     * @throws IOException if any I/O error occurs
+     * @throws SAXException if any SAX error occurs
+     */
+    public static void validateXML(Reader in) throws IOException, SAXException {
+        try (CachedFile cf = new CachedFile("resource://data/preferences.xsd"); InputStream xsdStream = cf.getInputStream()) {
+            Schema schema = SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI).newSchema(new StreamSource(xsdStream));
+            Validator validator = schema.newValidator();
+            validator.validate(new StreamSource(in));
+        }
+    }
+
+    /**
+     * Return the parsed preferences as a settings map
+     * @return the parsed preferences as a settings map
+     */
+    public SortedMap<String, Setting<?>> getSettings() {
+        return settings;
+    }
+
+    /**
+     * Return the version from the XML root element.
+     * (Represents the JOSM version when the file was written.)
+     * @return the version
+     */
+    public int getVersion() {
+        return version;
+    }
+
+    public void parse() throws XMLStreamException, IOException {
+        if (reader != null) {
+            this.parser = XMLInputFactory.newInstance().createXMLStreamReader(reader);
+            doParse();
+        } else {
+            try (BufferedReader in = Files.newBufferedReader(file.toPath(), StandardCharsets.UTF_8)) {
+                this.parser = XMLInputFactory.newInstance().createXMLStreamReader(in);
+                doParse();
+            }
+        }
+    }
+
+    private void doParse() throws XMLStreamException {
+        int event = parser.getEventType();
+        while (true) {
+            if (event == XMLStreamConstants.START_ELEMENT) {
+                String topLevelElementName = defaults ? "preferences-defaults" : "preferences";
+                String localName = parser.getLocalName();
+                if (!topLevelElementName.equals(localName)) {
+                    throw new XMLStreamException(
+                            tr("Expected element ''{0}'', but got ''{1}''", topLevelElementName, localName),
+                            parser.getLocation());
+                }
+                try {
+                    version = Integer.parseInt(parser.getAttributeValue(null, "version"));
+                } catch (NumberFormatException e) {
+                    if (Main.isDebugEnabled()) {
+                        Main.debug(e.getMessage());
+                    }
+                }
+                parseRoot();
+            } else if (event == XMLStreamConstants.END_ELEMENT) {
+                return;
+            }
+            if (parser.hasNext()) {
+                event = parser.next();
+            } else {
+                break;
+            }
+        }
+        parser.close();
+    }
+
+    private void parseRoot() throws XMLStreamException {
+        while (true) {
+            int event = parser.next();
+            if (event == XMLStreamConstants.START_ELEMENT) {
+                String localName = parser.getLocalName();
+                switch(localName) {
+                case "tag":
+                    Setting setting;
+                    if (defaults && isNil()) {
+                        setting = new StringSetting(null);
+                    } else {
+                        String value = parser.getAttributeValue(null, "value");
+                        if (value == null) {
+                            throw new XMLStreamException(tr("value expected"), parser.getLocation());
+                        }
+                        setting = new StringSetting(value);
+                    }
+                    if (defaults) {
+                        setting.setTime(Math.round(Double.parseDouble(parser.getAttributeValue(null, "time"))));
+                    }
+                    settings.put(parser.getAttributeValue(null, "key"), setting);
+                    jumpToEnd();
+                    break;
+                case "list":
+                case "lists":
+                case "maps":
+                    parseToplevelList();
+                    break;
+                default:
+                    throwException("Unexpected element: "+localName);
+                }
+            } else if (event == XMLStreamConstants.END_ELEMENT) {
+                return;
+            }
+        }
+    }
+
+    private void jumpToEnd() throws XMLStreamException {
+        while (true) {
+            int event = parser.next();
+            if (event == XMLStreamConstants.START_ELEMENT) {
+                jumpToEnd();
+            } else if (event == XMLStreamConstants.END_ELEMENT) {
+                return;
+            }
+        }
+    }
+
+    private void parseToplevelList() throws XMLStreamException {
+        String key = parser.getAttributeValue(null, "key");
+        Long time = null;
+        if (defaults) {
+            time = Math.round(Double.parseDouble(parser.getAttributeValue(null, "time")));
+        }
+        String name = parser.getLocalName();
+
+        List<String> entries = null;
+        List<List<String>> lists = null;
+        List<Map<String, String>> maps = null;
+        if (defaults && isNil()) {
+            Setting setting;
+            switch (name) {
+                case "lists":
+                    setting = new ListListSetting(null);
+                    break;
+                case "maps":
+                    setting = new MapListSetting(null);
+                    break;
+                default:
+                    setting = new ListSetting(null);
+                    break;
+            }
+            setting.setTime(time);
+            settings.put(key, setting);
+            jumpToEnd();
+        } else {
+            while (true) {
+                int event = parser.next();
+                if (event == XMLStreamConstants.START_ELEMENT) {
+                    String localName = parser.getLocalName();
+                    switch(localName) {
+                    case "entry":
+                        if (entries == null) {
+                            entries = new ArrayList<>();
+                        }
+                        entries.add(parser.getAttributeValue(null, "value"));
+                        jumpToEnd();
+                        break;
+                    case "list":
+                        if (lists == null) {
+                            lists = new ArrayList<>();
+                        }
+                        lists.add(parseInnerList());
+                        break;
+                    case "map":
+                        if (maps == null) {
+                            maps = new ArrayList<>();
+                        }
+                        maps.add(parseMap());
+                        break;
+                    default:
+                        throwException("Unexpected element: "+localName);
+                    }
+                } else if (event == XMLStreamConstants.END_ELEMENT) {
+                    break;
+                }
+            }
+            Setting setting;
+            if (entries != null) {
+                setting = new ListSetting(Collections.unmodifiableList(entries));
+            } else if (lists != null) {
+                setting = new ListListSetting(Collections.unmodifiableList(lists));
+            } else if (maps != null) {
+                setting = new MapListSetting(Collections.unmodifiableList(maps));
+            } else {
+                switch (name) {
+                    case "lists":
+                        setting = new ListListSetting(Collections.<List<String>>emptyList());
+                        break;
+                    case "maps":
+                        setting = new MapListSetting(Collections.<Map<String, String>>emptyList());
+                        break;
+                    default:
+                        setting = new ListSetting(Collections.<String>emptyList());
+                        break;
+                }
+            }
+            if (defaults) {
+                setting.setTime(time);
+            }
+            settings.put(key, setting);
+        }
+    }
+
+    private List<String> parseInnerList() throws XMLStreamException {
+        List<String> entries = new ArrayList<>();
+        while (true) {
+            int event = parser.next();
+            if (event == XMLStreamConstants.START_ELEMENT) {
+                if ("entry".equals(parser.getLocalName())) {
+                    entries.add(parser.getAttributeValue(null, "value"));
+                    jumpToEnd();
+                } else {
+                    throwException("Unexpected element: "+parser.getLocalName());
+                }
+            } else if (event == XMLStreamConstants.END_ELEMENT) {
+                break;
+            }
+        }
+        return Collections.unmodifiableList(entries);
+    }
+
+    private Map<String, String> parseMap() throws XMLStreamException {
+        Map<String, String> map = new LinkedHashMap<>();
+        while (true) {
+            int event = parser.next();
+            if (event == XMLStreamConstants.START_ELEMENT) {
+                if ("tag".equals(parser.getLocalName())) {
+                    map.put(parser.getAttributeValue(null, "key"), parser.getAttributeValue(null, "value"));
+                    jumpToEnd();
+                } else {
+                    throwException("Unexpected element: "+parser.getLocalName());
+                }
+            } else if (event == XMLStreamConstants.END_ELEMENT) {
+                break;
+            }
+        }
+        return Collections.unmodifiableMap(map);
+    }
+
+    /**
+     * Check if the current element is nil (meaning the value of the setting is null).
+     * @return true, if the current element is nil
+     * @see <a href="https://msdn.microsoft.com/en-us/library/2b314yt2(v=vs.85).aspx">Nillable Attribute on MS Developer Network</a>
+     */
+    private boolean isNil() {
+        String nil = parser.getAttributeValue(XSI_NS, "nil");
+        return "true".equals(nil) || "1".equals(nil);
+    }
+
+    /**
+     * Throw RuntimeException with line and column number.
+     *
+     * Only use this for errors that should not be possible after schema validation.
+     * @param msg the error message
+     */
+    private void throwException(String msg) {
+        throw new RuntimeException(msg + tr(" (at line {0}, column {1})",
+                parser.getLocation().getLineNumber(), parser.getLocation().getColumnNumber()));
+    }
+}
diff --git a/src/org/openstreetmap/josm/data/preferences/PreferencesWriter.java b/src/org/openstreetmap/josm/data/preferences/PreferencesWriter.java
new file mode 100644
index 0000000..f247cde
--- /dev/null
+++ b/src/org/openstreetmap/josm/data/preferences/PreferencesWriter.java
@@ -0,0 +1,144 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.data.preferences;
+
+import java.io.PrintWriter;
+import java.util.Collection;
+import java.util.List;
+import java.util.Map;
+
+import org.openstreetmap.josm.Main;
+import org.openstreetmap.josm.data.Version;
+import org.openstreetmap.josm.io.XmlWriter;
+
+/**
+ * Write preferences to XML.
+ * @since 9823
+ */
+public class PreferencesWriter extends XmlWriter implements SettingVisitor {
+    private final boolean noPassword;
+    private final boolean defaults;
+    private String key;
+
+    /**
+     * Construct new {@code PreferencesWriter}.
+     * @param out the {@link PrintWriter}
+     * @param noPassword if password must be excluded
+     * @param defaults true, if default values are converted to XML, false for regular preferences
+     */
+    public PreferencesWriter(PrintWriter out, boolean noPassword, boolean defaults) {
+        super(out);
+        this.noPassword = noPassword;
+        this.defaults = defaults;
+    }
+
+    /**
+     * Write preferences.
+     *
+     * @param settings preferences settings to write
+     */
+    public void write(Collection<Map.Entry<String, Setting<?>>> settings) {
+        out.write(String.format("<?xml version=\"1.0\" encoding=\"UTF-8\"?>%n"));
+        String rootElement = defaults ? "preferences-defaults" : "preferences";
+        out.write(String.format("<%s xmlns='%s/preferences-1.0'", rootElement, Main.getXMLBase()));
+        if (defaults) {
+            out.write(" xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'");
+        }
+        out.write(String.format(" version='%d'>%n", Version.getInstance().getVersion()));
+        for (Map.Entry<String, Setting<?>> e : settings) {
+            setKey(e.getKey());
+            e.getValue().visit(this);
+        }
+        out.write(String.format("</%s>%n", rootElement));
+    }
+
+    private void setKey(String key) {
+        this.key = key;
+    }
+
+    private void addTime(Setting<?> setting) {
+        if (defaults) {
+            Long time = setting.getTime();
+            if (time == null)
+                throw new IllegalStateException();
+            out.write("' time='" + time);
+        }
+    }
+
+    private void addDefaults() {
+        out.write(String.format("' xsi:nil='true'/>%n"));
+    }
+
+    @Override
+    public void visit(StringSetting setting) {
+        if (noPassword && "osm-server.password".equals(key))
+            return; // do not store plain password.
+        out.write("  <tag key='" + XmlWriter.encode(key));
+        addTime(setting);
+        if (setting.getValue() != null) {
+            out.write(String.format("' value='%s'/>%n", XmlWriter.encode(setting.getValue())));
+        } else if (defaults) {
+            addDefaults();
+        } else {
+            throw new NullPointerException();
+        }
+    }
+
+    @Override
+    public void visit(ListSetting setting) {
+        out.write("  <list key='" + XmlWriter.encode(key));
+        addTime(setting);
+        if (setting.getValue() != null) {
+            out.write(String.format("'>%n"));
+            for (String s : setting.getValue()) {
+                out.write(String.format("    <entry value='%s'/>%n", XmlWriter.encode(s)));
+            }
+            out.write(String.format("  </list>%n"));
+        } else if (defaults) {
+            addDefaults();
+        } else {
+            throw new NullPointerException();
+        }
+    }
+
+    @Override
+    public void visit(ListListSetting setting) {
+        out.write("  <lists key='" + XmlWriter.encode(key));
+        addTime(setting);
+        if (setting.getValue() != null) {
+            out.write(String.format("'>%n"));
+            for (List<String> list : setting.getValue()) {
+                out.write(String.format("    <list>%n"));
+                for (String s : list) {
+                    out.write(String.format("      <entry value='%s'/>%n", encode(s)));
+                }
+                out.write(String.format("    </list>%n"));
+            }
+            out.write(String.format("  </lists>%n"));
+        } else if (defaults) {
+            addDefaults();
+        } else {
+            throw new NullPointerException();
+        }
+    }
+
+    @Override
+    public void visit(MapListSetting setting) {
+        out.write("  <maps key='" + encode(key));
+        addTime(setting);
+        if (setting.getValue() != null) {
+            out.write(String.format("'>%n"));
+            for (Map<String, String> struct : setting.getValue()) {
+                out.write(String.format("    <map>%n"));
+                for (Map.Entry<String, String> e : struct.entrySet()) {
+                    out.write(String.format("      <tag key='%s' value='%s'/>%n", encode(e.getKey()), encode(e.getValue())));
+                }
+                out.write(String.format("    </map>%n"));
+            }
+            out.write(String.format("  </maps>%n"));
+        } else if (defaults) {
+            addDefaults();
+        } else {
+            throw new NullPointerException();
+        }
+    }
+}
diff --git a/src/org/openstreetmap/josm/data/preferences/Setting.java b/src/org/openstreetmap/josm/data/preferences/Setting.java
new file mode 100644
index 0000000..6f1e6d7
--- /dev/null
+++ b/src/org/openstreetmap/josm/data/preferences/Setting.java
@@ -0,0 +1,86 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.data.preferences;
+
+import org.openstreetmap.josm.data.Preferences;
+
+/**
+ * Interface for a preference value.
+ *
+ * Implementations must provide a proper <code>equals</code> method.
+ *
+ * @param <T> the data type for the value
+ * @since 9759
+ */
+public interface Setting<T> {
+    /**
+     * Returns the value of this setting.
+     *
+     * @return the value of this setting
+     */
+    T getValue();
+
+    /**
+     * Check if the value of this Setting object is equal to the given value.
+     * @param otherVal the other value
+     * @return true if the values are equal
+     */
+    boolean equalVal(T otherVal);
+
+    /**
+     * Clone the current object.
+     * @return an identical copy of the current object
+     */
+    Setting<T> copy();
+
+    /**
+     * Enable usage of the visitor pattern.
+     *
+     * @param visitor the visitor
+     */
+    void visit(SettingVisitor visitor);
+
+    /**
+     * Returns a setting whose value is null.
+     *
+     * Cannot be static, because there is no static inheritance.
+     * @return a Setting object that isn't null itself, but returns null
+     * for {@link #getValue()}
+     */
+    Setting<T> getNullInstance();
+
+    /**
+     * Set the time for this setting.
+     *
+     * For default preferences. They are saved in a cache file. Keeping the
+     * time allows to discard very old default settings.
+     * @param time the time in seconds since epoch
+     */
+    void setTime(Long time);
+
+    /**
+     * Get the time for this setting.
+     * @return the time for this setting
+     * @see #setTime(java.lang.Long)
+     */
+    Long getTime();
+
+    /**
+     * Mark setting as new.
+     *
+     * For default preferences. A setting is marked as new, if it has been seen
+     * in the current session.
+     * Methods like {@link Preferences#get(java.lang.String, java.lang.String)},
+     * can be called from different parts of the code with the same key. In this case,
+     * the supplied default value must match. However, this is only an error if the mismatching
+     * default value has been seen in the same session (and not loaded from cache).
+     * @param isNew true, if it is new
+     */
+    void setNew(boolean isNew);
+
+    /**
+     * Return if the setting has been marked as new.
+     * @return true, if the setting has been marked as new
+     * @see #setNew(boolean)
+     */
+    boolean isNew();
+}
diff --git a/src/org/openstreetmap/josm/data/preferences/SettingVisitor.java b/src/org/openstreetmap/josm/data/preferences/SettingVisitor.java
new file mode 100644
index 0000000..53655a3
--- /dev/null
+++ b/src/org/openstreetmap/josm/data/preferences/SettingVisitor.java
@@ -0,0 +1,32 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.data.preferences;
+
+/**
+ * Visitor interface for {@link Setting} implementations.
+ * @since 9759
+ */
+public interface SettingVisitor {
+    /**
+     * Visitor call for {@link StringSetting}.
+     * @param value string setting
+     */
+    void visit(StringSetting value);
+
+    /**
+     * Visitor call for {@link ListSetting}.
+     * @param value list setting
+     */
+    void visit(ListSetting value);
+
+    /**
+     * Visitor call for {@link ListListSetting}.
+     * @param value list list setting
+     */
+    void visit(ListListSetting value);
+
+    /**
+     * Visitor call for {@link MapListSetting}.
+     * @param value map list setting
+     */
+    void visit(MapListSetting value);
+}
diff --git a/src/org/openstreetmap/josm/data/preferences/StringProperty.java b/src/org/openstreetmap/josm/data/preferences/StringProperty.java
index 1e352ad..25e42a1 100644
--- a/src/org/openstreetmap/josm/data/preferences/StringProperty.java
+++ b/src/org/openstreetmap/josm/data/preferences/StringProperty.java
@@ -15,6 +15,9 @@ public class StringProperty extends AbstractProperty<String> {
      */
     public StringProperty(String key, String defaultValue) {
         super(key, defaultValue);
+        if (Main.pref != null) {
+            get();
+        }
     }
 
     @Override
diff --git a/src/org/openstreetmap/josm/data/preferences/StringSetting.java b/src/org/openstreetmap/josm/data/preferences/StringSetting.java
new file mode 100644
index 0000000..abe71bc
--- /dev/null
+++ b/src/org/openstreetmap/josm/data/preferences/StringSetting.java
@@ -0,0 +1,45 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.data.preferences;
+
+/**
+ * Setting containing a {@link String} value.
+ * @since 9759
+ */
+public class StringSetting extends AbstractSetting<String> {
+    /**
+     * Constructs a new {@code StringSetting} with the given value
+     * @param value The setting value
+     */
+    public StringSetting(String value) {
+        super(value);
+    }
+
+    @Override
+    public boolean equalVal(String otherVal) {
+        if (value == null)
+            return otherVal == null;
+        return value.equals(otherVal);
+    }
+
+    @Override
+    public StringSetting copy() {
+        return new StringSetting(value);
+    }
+
+    @Override
+    public void visit(SettingVisitor visitor) {
+        visitor.visit(this);
+    }
+
+    @Override
+    public StringSetting getNullInstance() {
+        return new StringSetting(null);
+    }
+
+    @Override
+    public boolean equals(Object other) {
+        if (!(other instanceof StringSetting))
+            return false;
+        return equalVal(((StringSetting) other).getValue());
+    }
+}
diff --git a/src/org/openstreetmap/josm/data/projection/AbstractProjection.java b/src/org/openstreetmap/josm/data/projection/AbstractProjection.java
index f33da52..538fa08 100644
--- a/src/org/openstreetmap/josm/data/projection/AbstractProjection.java
+++ b/src/org/openstreetmap/josm/data/projection/AbstractProjection.java
@@ -27,11 +27,12 @@ public abstract class AbstractProjection implements Projection {
     protected Ellipsoid ellps;
     protected Datum datum;
     protected Proj proj;
-    protected double x0;       /* false easting (in meters) */
-    protected double y0;       /* false northing (in meters) */
-    protected double lon0;     /* central meridian */
-    protected double pm;       /* prime meridian */
-    protected double k0 = 1.0; /* general scale factor */
+    protected double x0;            /* false easting (in meters) */
+    protected double y0;            /* false northing (in meters) */
+    protected double lon0;          /* central meridian */
+    protected double pm;            /* prime meridian */
+    protected double k0 = 1.0;      /* general scale factor */
+    protected double toMeter = 1.0; /* switch from meters to east/north coordinate units */
 
     private volatile ProjectionBounds projectionBoundsBox;
 
@@ -67,17 +68,35 @@ public abstract class AbstractProjection implements Projection {
         return k0;
     }
 
+    /**
+     * Get the factor that converts meters to intended units of east/north coordinates.
+     *
+     * For projected coordinate systems, the semi-major axis of the ellipsoid is
+     * always given in meters, which means the preliminary projection result will
+     * be in meters as well. This factor is used to convert to the intended units
+     * of east/north coordinates (e.g. feet in the US).
+     * 
+     * For geographic coordinate systems, the preliminary "projection" result will
+     * be in degrees, so there is no reason to convert anything and this factor
+     * will by 1 by default.
+     *
+     * @return factor that converts meters to intended units of east/north coordinates
+     */
+    public final double getToMeter() {
+        return toMeter;
+    }
+
     @Override
     public EastNorth latlon2eastNorth(LatLon ll) {
         ll = datum.fromWGS84(ll);
-        double[] en = proj.project(Math.toRadians(ll.lat()), Math.toRadians(ll.lon() - lon0 - pm));
-        return new EastNorth(ellps.a * k0 * en[0] + x0, ellps.a * k0 * en[1] + y0);
+        double[] en = proj.project(Math.toRadians(ll.lat()), Math.toRadians(LatLon.normalizeLon(ll.lon() - lon0 - pm)));
+        return new EastNorth((ellps.a * k0 * en[0] + x0) / toMeter, (ellps.a * k0 * en[1] + y0) / toMeter);
     }
 
     @Override
     public LatLon eastNorth2latlon(EastNorth en) {
-        double[] latlon_rad = proj.invproject((en.east() - x0) / ellps.a / k0, (en.north() - y0) / ellps.a / k0);
-        LatLon ll = new LatLon(Math.toDegrees(latlon_rad[0]), Math.toDegrees(latlon_rad[1]) + lon0 + pm);
+        double[] latlon_rad = proj.invproject((en.east() * toMeter - x0) / ellps.a / k0, (en.north() * toMeter - y0) / ellps.a / k0);
+        LatLon ll = new LatLon(Math.toDegrees(latlon_rad[0]), LatLon.normalizeLon(Math.toDegrees(latlon_rad[1]) + lon0 + pm));
         return datum.toWGS84(ll);
     }
 
diff --git a/src/org/openstreetmap/josm/data/projection/CustomProjection.java b/src/org/openstreetmap/josm/data/projection/CustomProjection.java
index ba6fe37..8c7ce69 100644
--- a/src/org/openstreetmap/josm/data/projection/CustomProjection.java
+++ b/src/org/openstreetmap/josm/data/projection/CustomProjection.java
@@ -4,6 +4,7 @@ package org.openstreetmap.josm.data.projection;
 import static org.openstreetmap.josm.tools.I18n.tr;
 
 import java.util.ArrayList;
+import java.util.EnumMap;
 import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
@@ -13,6 +14,8 @@ import java.util.regex.Pattern;
 
 import org.openstreetmap.josm.Main;
 import org.openstreetmap.josm.data.Bounds;
+import org.openstreetmap.josm.data.ProjectionBounds;
+import org.openstreetmap.josm.data.coor.EastNorth;
 import org.openstreetmap.josm.data.coor.LatLon;
 import org.openstreetmap.josm.data.projection.datum.CentricDatum;
 import org.openstreetmap.josm.data.projection.datum.Datum;
@@ -22,6 +25,8 @@ import org.openstreetmap.josm.data.projection.datum.NullDatum;
 import org.openstreetmap.josm.data.projection.datum.SevenParameterDatum;
 import org.openstreetmap.josm.data.projection.datum.ThreeParameterDatum;
 import org.openstreetmap.josm.data.projection.datum.WGS84Datum;
+import org.openstreetmap.josm.data.projection.proj.ICentralMeridianProvider;
+import org.openstreetmap.josm.data.projection.proj.IScaleFactorProvider;
 import org.openstreetmap.josm.data.projection.proj.Mercator;
 import org.openstreetmap.josm.data.projection.proj.Proj;
 import org.openstreetmap.josm.data.projection.proj.ProjParameters;
@@ -35,7 +40,13 @@ import org.openstreetmap.josm.tools.Utils;
  */
 public class CustomProjection extends AbstractProjection {
 
-    private static final double METER_PER_UNIT_DEGREE = 2 * Math.PI * 6370997 / 360;
+    /*
+     * Equation for METER_PER_UNIT_DEGREE taken from:
+     * https://github.com/openlayers/ol3/blob/master/src/ol/proj/epsg4326projection.js#L58
+     * Value for Radius taken form:
+     * https://github.com/openlayers/ol3/blob/master/src/ol/sphere/wgs84sphere.js#L11
+     */
+    private static final double METER_PER_UNIT_DEGREE = 2 * Math.PI * 6378137.0 / 360;
     private static final Map<String, Double> UNITS_TO_METERS = getUnitsToMeters();
     private static final Map<String, Double> PRIME_MERIDANS = getPrimeMeridians();
 
@@ -49,7 +60,7 @@ public class CustomProjection extends AbstractProjection {
     protected String code;
     protected String cacheDir;
     protected Bounds bounds;
-    private double metersPerUnit = METER_PER_UNIT_DEGREE; // default to degrees
+    private double metersPerUnitWMTS;
     private String axis = "enu"; // default axis orientation is East, North, Up
 
     /**
@@ -94,6 +105,23 @@ public class CustomProjection extends AbstractProjection {
         lat_1("lat_1", true),
         /** Latitude of second standard parallel */
         lat_2("lat_2", true),
+        /** Latitude of true scale (Polar Stereographic) */
+        lat_ts("lat_ts", true),
+        /** longitude of the center of the projection (Oblique Mercator) */
+        lonc("lonc", true),
+        /** azimuth (true) of the center line passing through the center of the
+         * projection (Oblique Mercator) */
+        alpha("alpha", true),
+        /** rectified bearing of the center line (Oblique Mercator) */
+        gamma("gamma", true),
+        /** select "Hotine" variant of Oblique Mercator */
+        no_off("no_off", false),
+        /** legacy alias for no_off */
+        no_uoff("no_uoff", false),
+        /** longitude of first point (Oblique Mercator) */
+        lon_1("lon_1", true),
+        /** longitude of second point (Oblique Mercator) */
+        lon_2("lon_2", true),
         /** the exact proj.4 string will be preserved in the WKT representation */
         wktext("wktext", false),  // ignored
         /** meters, US survey feet, etc. */
@@ -134,6 +162,16 @@ public class CustomProjection extends AbstractProjection {
         }
     }
 
+    private enum Polarity { NORTH, SOUTH }
+
+    private EnumMap<Polarity, EastNorth> polesEN;
+    private EnumMap<Polarity, LatLon> polesLL;
+    {
+        polesLL = new EnumMap<>(Polarity.class);
+        polesLL.put(Polarity.NORTH, LatLon.NORTH_POLE);
+        polesLL.put(Polarity.SOUTH, LatLon.SOUTH_POLE);
+    }
+
     /**
      * Constructs a new empty {@code CustomProjection}.
      */
@@ -227,6 +265,9 @@ public class CustomProjection extends AbstractProjection {
             if (s != null) {
                 this.lon0 = parseAngle(s, Param.lon_0.key);
             }
+            if (proj instanceof ICentralMeridianProvider) {
+                this.lon0 = ((ICentralMeridianProvider) proj).getCentralMeridian();
+            }
             s = parameters.get(Param.pm.key);
             if (s != null) {
                 if (PRIME_MERIDANS.containsKey(s)) {
@@ -239,6 +280,9 @@ public class CustomProjection extends AbstractProjection {
             if (s != null) {
                 this.k0 = parseDouble(s, Param.k_0.key);
             }
+            if (proj instanceof IScaleFactorProvider) {
+                this.k0 *= ((IScaleFactorProvider) proj).getScaleFactor();
+            }
             s = parameters.get(Param.bounds.key);
             if (s != null) {
                 this.bounds = parseBounds(s);
@@ -247,18 +291,27 @@ public class CustomProjection extends AbstractProjection {
             if (s != null) {
                 this.code = s;
             }
+            boolean defaultUnits = true;
             s = parameters.get(Param.units.key);
             if (s != null) {
                 s = Utils.strip(s, "\"");
                 if (UNITS_TO_METERS.containsKey(s)) {
-                    this.metersPerUnit = UNITS_TO_METERS.get(s);
+                    this.toMeter = UNITS_TO_METERS.get(s);
+                    this.metersPerUnitWMTS = this.toMeter;
+                    defaultUnits = false;
                 } else {
-                    Main.warn("No metersPerUnit found for: " + s);
+                    throw new ProjectionConfigurationException(tr("No unit found for: {0}", s));
                 }
             }
             s = parameters.get(Param.to_meter.key);
             if (s != null) {
-                this.metersPerUnit = parseDouble(s, Param.to_meter.key);
+                this.toMeter = parseDouble(s, Param.to_meter.key);
+                this.metersPerUnitWMTS = this.toMeter;
+                defaultUnits = false;
+            }
+            if (defaultUnits) {
+                this.toMeter = 1;
+                this.metersPerUnitWMTS = proj.isGeographic() ? METER_PER_UNIT_DEGREE : 1;
             }
             s = parameters.get(Param.axis.key);
             if (s != null) {
@@ -492,6 +545,33 @@ public class CustomProjection extends AbstractProjection {
         if (s != null) {
             projParams.lat2 = parseAngle(s, Param.lat_2.key);
         }
+        s = parameters.get(Param.lat_ts.key);
+        if (s != null) {
+            projParams.lat_ts = parseAngle(s, Param.lat_ts.key);
+        }
+        s = parameters.get(Param.lonc.key);
+        if (s != null) {
+            projParams.lonc = parseAngle(s, Param.lonc.key);
+        }
+        s = parameters.get(Param.alpha.key);
+        if (s != null) {
+            projParams.alpha = parseAngle(s, Param.alpha.key);
+        }
+        s = parameters.get(Param.gamma.key);
+        if (s != null) {
+            projParams.gamma = parseAngle(s, Param.gamma.key);
+        }
+        s = parameters.get(Param.lon_1.key);
+        if (s != null) {
+            projParams.lon1 = parseAngle(s, Param.lon_1.key);
+        }
+        s = parameters.get(Param.lon_2.key);
+        if (s != null) {
+            projParams.lon2 = parseAngle(s, Param.lon_2.key);
+        }
+        if (parameters.containsKey(Param.no_off.key) || parameters.containsKey(Param.no_uoff.key)) {
+            projParams.no_off = true;
+        }
         proj.initialize(projParams);
         return proj;
     }
@@ -630,9 +710,18 @@ public class CustomProjection extends AbstractProjection {
         return name != null ? name : tr("Custom Projection");
     }
 
+    /**
+     * Factor to convert units of east/north coordinates to meters.
+     * 
+     * When east/north coordinates are in degrees (geographic CRS), the scale
+     * at the equator is taken, i.e. 360 degrees corresponds to the length of
+     * the equator in meters.
+     * 
+     * @return factor to convert units to meter
+     */
     @Override
     public double getMetersPerUnit() {
-        return metersPerUnit;
+        return metersPerUnitWMTS;
     }
 
     @Override
@@ -689,4 +778,82 @@ public class CustomProjection extends AbstractProjection {
         }
         return ret;
     }
+
+    private EastNorth getPointAlong(int i, int N, ProjectionBounds r) {
+        double dEast = (r.maxEast - r.minEast) / N;
+        double dNorth = (r.maxNorth - r.minNorth) / N;
+        if (i < N) {
+            return new EastNorth(r.minEast + i * dEast, r.minNorth);
+        } else if (i < 2*N) {
+            i -= N;
+            return new EastNorth(r.maxEast, r.minNorth + i * dNorth);
+        } else if (i < 3*N) {
+            i -= 2*N;
+            return new EastNorth(r.maxEast - i * dEast, r.maxNorth);
+        } else if (i < 4*N) {
+            i -= 3*N;
+            return new EastNorth(r.minEast, r.maxNorth - i * dNorth);
+        } else {
+            throw new AssertionError();
+        }
+    }
+
+    private EastNorth getPole(Polarity whichPole) {
+        if (polesEN == null) {
+            polesEN = new EnumMap<>(Polarity.class);
+            for (Polarity p : Polarity.values()) {
+                polesEN.put(p, null);
+                LatLon ll = polesLL.get(p);
+                try {
+                    EastNorth enPole = latlon2eastNorth(ll);
+                    if (enPole.isValid()) {
+                        // project back and check if the result is somewhat reasonable
+                        LatLon llBack = eastNorth2latlon(enPole);
+                        if (llBack.isValid() && ll.greatCircleDistance(llBack) < 1000) {
+                            polesEN.put(p, enPole);
+                        }
+                    }
+                } catch (Exception e) {
+                    Main.error(e);
+                }
+            }
+        }
+        return polesEN.get(whichPole);
+    }
+
+    @Override
+    public Bounds getLatLonBoundsBox(ProjectionBounds r) {
+        final int N = 10;
+        Bounds result = new Bounds(eastNorth2latlon(r.getMin()));
+        result.extend(eastNorth2latlon(r.getMax()));
+        LatLon llPrev = null;
+        for (int i = 0; i < 4*N; i++) {
+            LatLon llNow = eastNorth2latlon(getPointAlong(i, N, r));
+            result.extend(llNow);
+            // check if segment crosses 180th meridian and if so, make sure
+            // to extend bounds to +/-180 degrees longitude
+            if (llPrev != null) {
+                double lon1 = llPrev.lon();
+                double lon2 = llNow.lon();
+                if (90 < lon1 && lon1 < 180 && -180 < lon2 && lon2 < -90) {
+                    result.extend(new LatLon(llPrev.lat(), 180));
+                    result.extend(new LatLon(llNow.lat(), -180));
+                }
+                if (90 < lon2 && lon2 < 180 && -180 < lon1 && lon1 < -90) {
+                    result.extend(new LatLon(llNow.lat(), 180));
+                    result.extend(new LatLon(llPrev.lat(), -180));
+                }
+            }
+            llPrev = llNow;
+        }
+        // if the box contains one of the poles, the above method did not get
+        // correct min/max latitude value
+        for (Polarity p : Polarity.values()) {
+            EastNorth pole = getPole(p);
+            if (pole != null && r.contains(pole)) {
+                result.extend(polesLL.get(p));
+            }
+        }
+        return result;
+    }
 }
diff --git a/src/org/openstreetmap/josm/data/projection/Ellipsoid.java b/src/org/openstreetmap/josm/data/projection/Ellipsoid.java
index b791116..4bdd35c 100644
--- a/src/org/openstreetmap/josm/data/projection/Ellipsoid.java
+++ b/src/org/openstreetmap/josm/data/projection/Ellipsoid.java
@@ -113,21 +113,30 @@ public final class Ellipsoid {
     public final double b;
 
     /**
-     * first eccentricity
+     * first eccentricity:
+     * sqrt(a*a - b*b) / a
      */
     public final double e;
 
     /**
-     * first eccentricity squared
+     * first eccentricity squared:
+     * (a*a - b*b) / (a*a)
      */
     public final double e2;
 
     /**
-     * square of the second eccentricity
+     * square of the second eccentricity:
+     * (a*a - b*b) / (b*b)
      */
     public final double eb2;
 
     /**
+     * if ellipsoid is spherical, i.e. the major and minor semiaxis are
+     * the same
+     */
+    public final boolean spherical;
+
+    /**
      * private constructur - use one of the create_* methods
      *
      * @param a semimajor radius of the ellipsoid axis
@@ -135,13 +144,15 @@ public final class Ellipsoid {
      * @param e first eccentricity of the ellipsoid ( = sqrt((a*a - b*b)/(a*a)))
      * @param e2 first eccentricity squared
      * @param eb2 square of the second eccentricity
+     * @param sperical if the ellipsoid is sphere
      */
-    private Ellipsoid(double a, double b, double e, double e2, double eb2) {
+    private Ellipsoid(double a, double b, double e, double e2, double eb2, boolean sperical) {
         this.a = a;
         this.b = b;
         this.e = e;
         this.e2 = e2;
         this.eb2 = eb2;
+        this.spherical = sperical;
     }
 
     /**
@@ -155,7 +166,7 @@ public final class Ellipsoid {
         double e2 = (a*a - b*b) / (a*a);
         double e = Math.sqrt(e2);
         double eb2 = e2 / (1.0 - e2);
-        return new Ellipsoid(a, b, e, e2, eb2);
+        return new Ellipsoid(a, b, e, e2, eb2, a == b);
     }
 
     /**
@@ -169,7 +180,7 @@ public final class Ellipsoid {
         double b = a * Math.sqrt(1.0 - es);
         double e = Math.sqrt(es);
         double eb2 = es / (1.0 - es);
-        return new Ellipsoid(a, b, e, es, eb2);
+        return new Ellipsoid(a, b, e, es, eb2, es == 0);
     }
 
     /**
@@ -184,7 +195,7 @@ public final class Ellipsoid {
         double e2 = f * (2 - f);
         double e = Math.sqrt(e2);
         double eb2 = e2 / (1.0 - e2);
-        return new Ellipsoid(a, b, e, e2, eb2);
+        return new Ellipsoid(a, b, e, e2, eb2, f == 0);
     }
 
     /**
diff --git a/src/org/openstreetmap/josm/data/projection/Projection.java b/src/org/openstreetmap/josm/data/projection/Projection.java
index b1e4a10..4f1fc48 100644
--- a/src/org/openstreetmap/josm/data/projection/Projection.java
+++ b/src/org/openstreetmap/josm/data/projection/Projection.java
@@ -82,13 +82,23 @@ public interface Projection {
     ProjectionBounds getWorldBoundsBoxEastNorth();
 
     /**
+     * Find lat/lon-box containing all the area of a given rectangle in
+     * east/north space.
+     *
+     * This is an approximate method. Points outside of the world should be ignored.
+     *
+     * @param pb the rectangle in projected space
+     * @return minimum lat/lon box, that when projected, covers <code>pb</code>
+     */
+    Bounds getLatLonBoundsBox(ProjectionBounds pb);
+
+    /**
      * Get the number of meters per unit of this projection. This more
      * defines the scale of the map, than real conversion of unit to meters
-     * as this value is more less correct only along great circles.
+     * as this value is more less correct only along certain lines of true scale.
      *
      * Used by WMTS to properly scale tiles
      * @return meters per unit of projection
-     *
      */
     double getMetersPerUnit();
 
diff --git a/src/org/openstreetmap/josm/data/projection/Projections.java b/src/org/openstreetmap/josm/data/projection/Projections.java
index e9c398a..a39c9a1 100644
--- a/src/org/openstreetmap/josm/data/projection/Projections.java
+++ b/src/org/openstreetmap/josm/data/projection/Projections.java
@@ -28,11 +28,16 @@ import org.openstreetmap.josm.data.projection.datum.NTV2GridShiftFileWrapper;
 import org.openstreetmap.josm.data.projection.datum.SevenParameterDatum;
 import org.openstreetmap.josm.data.projection.datum.ThreeParameterDatum;
 import org.openstreetmap.josm.data.projection.datum.WGS84Datum;
+import org.openstreetmap.josm.data.projection.proj.AlbersEqualArea;
+import org.openstreetmap.josm.data.projection.proj.CassiniSoldner;
 import org.openstreetmap.josm.data.projection.proj.ClassProjFactory;
 import org.openstreetmap.josm.data.projection.proj.DoubleStereographic;
+import org.openstreetmap.josm.data.projection.proj.LambertAzimuthalEqualArea;
 import org.openstreetmap.josm.data.projection.proj.LambertConformalConic;
 import org.openstreetmap.josm.data.projection.proj.LonLat;
 import org.openstreetmap.josm.data.projection.proj.Mercator;
+import org.openstreetmap.josm.data.projection.proj.ObliqueMercator;
+import org.openstreetmap.josm.data.projection.proj.PolarStereographic;
 import org.openstreetmap.josm.data.projection.proj.Proj;
 import org.openstreetmap.josm.data.projection.proj.ProjFactory;
 import org.openstreetmap.josm.data.projection.proj.SwissObliqueMercator;
@@ -43,8 +48,10 @@ import org.openstreetmap.josm.io.CachedFile;
 import org.openstreetmap.josm.tools.Utils;
 
 /**
- * Class to handle projections
+ * Class to manage projections.
  *
+ * Use this class to query available projection or register new projections
+ * from a plugin.
  */
 public final class Projections {
 
@@ -79,12 +86,17 @@ public final class Projections {
     static final Map<String, ProjectionDefinition> inits;
 
     static {
-        registerBaseProjection("lonlat", LonLat.class, "core");
-        registerBaseProjection("josm:smerc", Mercator.class, "core");
+        registerBaseProjection("aea", AlbersEqualArea.class, "core");
+        registerBaseProjection("cass", CassiniSoldner.class, "core");
+        registerBaseProjection("laea", LambertAzimuthalEqualArea.class, "core");
         registerBaseProjection("lcc", LambertConformalConic.class, "core");
+        registerBaseProjection("lonlat", LonLat.class, "core");
+        registerBaseProjection("merc", Mercator.class, "core");
+        registerBaseProjection("omerc", ObliqueMercator.class, "core");
         registerBaseProjection("somerc", SwissObliqueMercator.class, "core");
-        registerBaseProjection("tmerc", TransverseMercator.class, "core");
+        registerBaseProjection("stere", PolarStereographic.class, "core");
         registerBaseProjection("sterea", DoubleStereographic.class, "core");
+        registerBaseProjection("tmerc", TransverseMercator.class, "core");
 
         ellipsoids.put("airy", Ellipsoid.Airy);
         ellipsoids.put("mod_airy", Ellipsoid.AiryMod);
@@ -93,7 +105,7 @@ public final class Projections {
         ellipsoids.put("bess_nam", Ellipsoid.BesselNamibia);
         ellipsoids.put("clrk66", Ellipsoid.Clarke1866);
         ellipsoids.put("clrk80", Ellipsoid.Clarke1880);
-        ellipsoids.put("clarkeIGN", Ellipsoid.ClarkeIGN);
+        ellipsoids.put("clrk80ign", Ellipsoid.ClarkeIGN);
         ellipsoids.put("evrstSS", Ellipsoid.EverestSabahSarawak);
         ellipsoids.put("intl", Ellipsoid.Hayford);
         ellipsoids.put("helmert", Ellipsoid.Helmert);
@@ -105,17 +117,16 @@ public final class Projections {
         ellipsoids.put("WGS84", Ellipsoid.WGS84);
 
         datums.put("WGS84", WGS84Datum.INSTANCE);
-        datums.put("GRS80", GRS80Datum.INSTANCE);
         datums.put("NAD83", GRS80Datum.INSTANCE);
         datums.put("carthage", new ThreeParameterDatum(
                 "Carthage 1934 Tunisia", "carthage",
-                Ellipsoid.Clarke1880, -263.0, 6.0, 431.0));
+                Ellipsoid.ClarkeIGN, -263.0, 6.0, 431.0));
         datums.put("GGRS87", new ThreeParameterDatum(
                 "Greek Geodetic Reference System 1987", "GGRS87",
                 Ellipsoid.GRS80, -199.87, 74.79, 246.62));
-        datums.put("hermannskogel", new ThreeParameterDatum(
+        datums.put("hermannskogel", new SevenParameterDatum(
                 "Hermannskogel", "hermannskogel",
-                Ellipsoid.Bessel1841, 653.0, -212.0, 449.0));
+                Ellipsoid.Bessel1841, 577.326, 90.129, 463.919, 5.137, 1.474, 5.297, 2.4232));
         datums.put("ire65", new SevenParameterDatum(
                 "Ireland 1965", "ire65",
                 Ellipsoid.AiryMod, 482.530, -130.596, 564.557, -1.042, -0.214, -0.631, 8.15));
@@ -156,11 +167,23 @@ public final class Projections {
         // Hide default constructor for utils classes
     }
 
+    /**
+     * Convert from lat/lon to easting/northing using the current projection.
+     *
+     * @param ll the geographical point to convert (in WGS84 lat/lon)
+     * @return the corresponding east/north coordinates
+     */
     public static EastNorth project(LatLon ll) {
         if (ll == null) return null;
         return Main.getProjection().latlon2eastNorth(ll);
     }
 
+    /**
+     * Convert from easting/norting to lat/lon using the current projection.
+     *
+     * @param en the geographical point to convert (in projected coordinates)
+     * @return the corresponding lat/lon (WGS84)
+     */
     public static LatLon inverseProject(EastNorth en) {
         if (en == null) return null;
         return Main.getProjection().eastNorth2latlon(en);
@@ -183,32 +206,55 @@ public final class Projections {
         registerBaseProjection(id, new ClassProjFactory(projClass), origin);
     }
 
+    /**
+     * Get a base projection by id.
+     *
+     * @param id the id, for example "lonlat" or "tmerc"
+     * @return the corresponding base projection if the id is known, null otherwise
+     */
     public static Proj getBaseProjection(String id) {
         ProjFactory fac = projs.get(id);
         if (fac == null) return null;
         return fac.createInstance();
     }
 
+    /**
+     * Get an ellipsoid by id.
+     *
+     * @param id the id, for example "bessel" or "WGS84"
+     * @return the corresponding ellipsoid if the id is known, null otherwise
+     */
     public static Ellipsoid getEllipsoid(String id) {
         return ellipsoids.get(id);
     }
 
+    /**
+     * Get a geodetic datum by id.
+     *
+     * @param id the id, for example "potsdam" or "WGS84"
+     * @return the corresponding datum if the id is known, null otherwise
+     */
     public static Datum getDatum(String id) {
         return datums.get(id);
     }
 
+    /**
+     * Get a NTV2 grid database by id.
+     * @param id the id
+     * @return the corresponding NTV2 grid if the id is known, null otherwise
+     */
     public static NTV2GridShiftFileWrapper getNTV2Grid(String id) {
         return nadgrids.get(id);
     }
 
     /**
-     * Get the projection definition string for the given id.
-     * @param id the id
+     * Get the projection definition string for the given code.
+     * @param code the code
      * @return the string that can be processed by #{link CustomProjection}.
-     * Null, if the id isn't supported.
+     * Null, if the code isn't supported.
      */
-    public static String getInit(String id) {
-        ProjectionDefinition pd = inits.get(id.toUpperCase(Locale.ENGLISH));
+    public static String getInit(String code) {
+        ProjectionDefinition pd = inits.get(code.toUpperCase(Locale.ENGLISH));
         if (pd == null) return null;
         return pd.definition;
     }
@@ -222,7 +268,8 @@ public final class Projections {
      */
     public static List<ProjectionDefinition> loadProjectionDefinitions(String path) throws IOException {
         try (
-            InputStream in = new CachedFile(path).getInputStream();
+            CachedFile cf = new CachedFile(path);
+            InputStream in = cf.getInputStream();
             BufferedReader r = new BufferedReader(new InputStreamReader(in, StandardCharsets.UTF_8));
         ) {
             return loadProjectionDefinitions(r);
@@ -259,6 +306,11 @@ public final class Projections {
         return result;
     }
 
+    /**
+     * Get a projection by code.
+     * @param code the code, e.g. "EPSG:2026"
+     * @return the corresponding projection, if the code is known, null otherwise
+     */
     public static Projection getProjectionByCode(String code) {
         Projection proj = projectionsByCode_cache.get(code);
         if (proj != null) return proj;
@@ -292,6 +344,16 @@ public final class Projections {
         return Collections.unmodifiableCollection(allCodes);
     }
 
+    /**
+     * Get a list of ids of all registered base projections.
+     *
+     * @return all registered base projection ids
+     * @see #getBaseProjection(java.lang.String)
+     */
+    public static Collection<String> getAllBaseProjectionIds() {
+        return projs.keySet();
+    }
+
     private static String listKeys(Map<String, ?> map) {
         List<String> keys = new ArrayList<>(map.keySet());
         Collections.sort(keys);
diff --git a/src/org/openstreetmap/josm/data/projection/datum/NTV2GridShiftFileWrapper.java b/src/org/openstreetmap/josm/data/projection/datum/NTV2GridShiftFileWrapper.java
index 42d2bd7..30e02dc 100644
--- a/src/org/openstreetmap/josm/data/projection/datum/NTV2GridShiftFileWrapper.java
+++ b/src/org/openstreetmap/josm/data/projection/datum/NTV2GridShiftFileWrapper.java
@@ -51,7 +51,7 @@ public class NTV2GridShiftFileWrapper {
      */
     public NTV2GridShiftFile getShiftFile() {
         if (instance == null) {
-            try (InputStream is = new CachedFile(gridFileName).getInputStream()) {
+            try (CachedFile cf = new CachedFile(gridFileName); InputStream is = cf.getInputStream()) {
                 instance = new NTV2GridShiftFile();
                 instance.loadGridShiftFile(is, false);
             } catch (Exception e) {
diff --git a/src/org/openstreetmap/josm/data/projection/proj/AbstractProj.java b/src/org/openstreetmap/josm/data/projection/proj/AbstractProj.java
index d0be668..36044d4 100644
--- a/src/org/openstreetmap/josm/data/projection/proj/AbstractProj.java
+++ b/src/org/openstreetmap/josm/data/projection/proj/AbstractProj.java
@@ -1,6 +1,7 @@
 // License: GPL. For details, see LICENSE file.
 package org.openstreetmap.josm.data.projection.proj;
 
+import org.openstreetmap.josm.data.projection.Ellipsoid;
 import org.openstreetmap.josm.data.projection.ProjectionConfigurationException;
 
 /**
@@ -24,6 +25,11 @@ public abstract class AbstractProj implements Proj {
     private static final int MAXIMUM_ITERATIONS = 15;
 
     /**
+     * Difference allowed in iterative computations.
+     */
+    private static final double ITERATION_TOLERANCE = 1E-10;
+
+    /**
      * Relative iteration precision used in the <code>mlfn</code> method
      */
     private static final double MLFN_TOL = 1E-11;
@@ -52,16 +58,34 @@ public abstract class AbstractProj implements Proj {
     protected double en0, en1, en2, en3, en4;
 
     /**
+     * Ellipsoid excentricity, equals to <code>sqrt({@link #e2 excentricity squared})</code>.
+     * Value 0 means that the ellipsoid is spherical.
+     *
+     * @see #e2
+     */
+    protected double e;
+
+    /**
      * The square of excentricity: e² = (a²-b²)/a² where
      * <var>e</var> is the excentricity,
      * <var>a</var> is the semi major axis length and
      * <var>b</var> is the semi minor axis length.
+     *
+     * @see #e
      */
     protected double e2;
 
+    /**
+     * is ellipsoid spherical?
+     * @see Ellipsoid#spherical
+     */
+    protected boolean spherical;
+
     @Override
     public void initialize(ProjParameters params) throws ProjectionConfigurationException {
         e2 = params.ellps.e2;
+        e = params.ellps.e;
+        spherical = params.ellps.spherical;
         //  Compute constants for the mlfn
         double t;
         en0 = C00 - e2  *  (C02 + e2  *
@@ -74,6 +98,11 @@ public abstract class AbstractProj implements Proj {
         en4 =   t * e2  *  C88;
     }
 
+    @Override
+    public boolean isGeographic() {
+        return false;
+    }
+
     /**
      * Calculates the meridian distance. This is the distance along the central
      * meridian from the equator to {@code phi}. Accurate to < 1e-5 meters
@@ -120,17 +149,43 @@ public abstract class AbstractProj implements Proj {
         }
     }
 
-    public static double normalizeLon(double lon) {
-        if (lon >= -Math.PI && lon <= Math.PI)
-            return lon;
-        else {
-            lon = lon % (2 * Math.PI);
-            if (lon > Math.PI) {
-                return lon - 2 * Math.PI;
-            } else if (lon < -Math.PI) {
-                return lon + 2 * Math.PI;
+    // Iteratively solve equation (7-9) from Snyder.
+    final double cphi2(final double ts) {
+        final double eccnth = 0.5 * e;
+        double phi = (Math.PI/2) - 2.0 * Math.atan(ts);
+        for (int i = 0; i < MAXIMUM_ITERATIONS; i++) {
+            final double con  = e * Math.sin(phi);
+            final double dphi = (Math.PI/2) - 2.0*Math.atan(ts * Math.pow((1-con)/(1+con), eccnth)) - phi;
+            phi += dphi;
+            if (Math.abs(dphi) <= ITERATION_TOLERANCE) {
+                return phi;
             }
-            return lon;
         }
+        throw new RuntimeException("no convergence");
+    }
+
+    /**
+     * Computes function <code>f(s,c,e²) = c/sqrt(1 - s²×e²)</code> needed for the true scale
+     * latitude (Snyder 14-15), where <var>s</var> and <var>c</var> are the sine and cosine of
+     * the true scale latitude, and <var>e²</var> is the {@linkplain #e2 eccentricity squared}.
+     * @param s sine of the true scale latitude
+     * @param c cosine of the true scale latitude
+     * @return <code>c/sqrt(1 - s²×e²)</code>
+     */
+    final double msfn(final double s, final double c) {
+        return c / Math.sqrt(1.0 - (s*s) * e2);
+    }
+
+    /**
+     * Computes function (15-9) and (9-13) from Snyder.
+     * Equivalent to negative of function (7-7).
+     * @param lat the latitude
+     * @param sinlat sine of the latitude
+     * @return auxiliary value computed from <code>lat</code> and <code>sinlat</code>
+     */
+    final double tsfn(final double lat, double sinlat) {
+        sinlat *= e;
+        // NOTE: change sign to get the equivalent of Snyder (7-7).
+        return Math.tan(0.5 * (Math.PI/2 - lat)) / Math.pow((1 - sinlat) / (1 + sinlat), 0.5*e);
     }
 }
diff --git a/src/org/openstreetmap/josm/data/projection/proj/AlbersEqualArea.java b/src/org/openstreetmap/josm/data/projection/proj/AlbersEqualArea.java
new file mode 100644
index 0000000..b779089
--- /dev/null
+++ b/src/org/openstreetmap/josm/data/projection/proj/AlbersEqualArea.java
@@ -0,0 +1,219 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.data.projection.proj;
+
+import static org.openstreetmap.josm.tools.I18n.tr;
+
+import org.openstreetmap.josm.data.Bounds;
+import org.openstreetmap.josm.data.projection.ProjectionConfigurationException;
+
+/**
+ * Albers Equal Area Projection (EPSG code 9822). This is a conic projection with parallels being
+ * unequally spaced arcs of concentric circles, more closely spaced at north and south edges of the
+ * map. Merideans are equally spaced radii of the same circles and intersect parallels at right
+ * angles. As the name implies, this projection minimizes distortion in areas.
+ * <p>
+ * The {@code "standard_parallel_2"} parameter is optional and will be given the same value as
+ * {@code "standard_parallel_1"} if not set (creating a 1 standard parallel projection).
+ * <p>
+ * <b>NOTE:</b>
+ * formulae used below are from a port, to Java, of the {@code proj4}
+ * package of the USGS survey. USGS work is acknowledged here.
+ * <p>
+ * This class has been derived from the implementation of the Geotools project;
+ * git 8cbf52d, org.geotools.referencing.operation.projection.AlbersEqualArea
+ * at the time of migration.
+ * <p>
+ * <b>References:</b>
+ * <ul>
+ *   <li> Proj-4.4.7 available at <A HREF="http://www.remotesensing.org/proj">www.remotesensing.org/proj</A><br>
+ *        Relevent files are: PJ_aea.c, pj_fwd.c and pj_inv.c </li>
+ *   <li> John P. Snyder (Map Projections - A Working Manual,
+ *        U.S. Geological Survey Professional Paper 1395, 1987)</li>
+ *   <li> "Coordinate Conversions and Transformations including Formulas",
+ *        EPSG Guidence Note Number 7, Version 19.</li>
+ * </ul>
+ *
+ * @author Gerald I. Evenden (for original code in Proj4)
+ * @author Rueben Schulz
+ *
+ * @see <A HREF="http://mathworld.wolfram.com/AlbersEqual-AreaConicProjection.html">Albers Equal-Area Conic Projection on MathWorld</A>
+ * @see <A HREF="http://www.remotesensing.org/geotiff/proj_list/albers_equal_area_conic.html">"Albers_Conic_Equal_Area" on RemoteSensing.org</A>
+ * @see <A HREF="http://srmwww.gov.bc.ca/gis/bceprojection.html">British Columbia Albers Standard Projection</A>
+ *
+ * @since 9419
+ */
+public class AlbersEqualArea extends AbstractProj {
+
+    /**
+     * Maximum number of iterations for iterative computations.
+     */
+    private static final int MAXIMUM_ITERATIONS = 15;
+
+    /**
+     * Difference allowed in iterative computations.
+     */
+    private static final double ITERATION_TOLERANCE = 1E-10;
+
+    /**
+     * Maximum difference allowed when comparing real numbers.
+     */
+    private static final double EPSILON = 1E-6;
+
+    /**
+     * Constants used by the spherical and elliptical Albers projection.
+     */
+    private double n, c, rho0;
+
+    /**
+     * An error condition indicating iteration will not converge for the
+     * inverse ellipse. See Snyder (14-20)
+     */
+    private double ec;
+
+    /**
+     * Standards parallel 1 in radians.
+     */
+    private double phi1;
+
+    /**
+     * Standards parallel 2 in radians.
+     */
+    private double phi2;
+
+    @Override
+    public String getName() {
+        return tr("Albers Equal Area");
+    }
+
+    @Override
+    public String getProj4Id() {
+        return "aea";
+    }
+
+    @Override
+    public void initialize(ProjParameters params) throws ProjectionConfigurationException {
+        super.initialize(params);
+        if (params.lat0 == null)
+            throw new ProjectionConfigurationException(tr("Parameter ''{0}'' required.", "lat_0"));
+        if (params.lat1 == null)
+            throw new ProjectionConfigurationException(tr("Parameter ''{0}'' required.", "lat_1"));
+
+        double lat0 = Math.toRadians(params.lat0);
+        phi1 = Math.toRadians(params.lat1);
+        phi2 = params.lat2 == null ? phi1 : Math.toRadians(params.lat2);
+
+        // Compute Constants
+        if (Math.abs(phi1 + phi2) < EPSILON) {
+            throw new ProjectionConfigurationException(tr("standard parallels are opposite"));
+        }
+        double  sinphi = Math.sin(phi1);
+        double  cosphi = Math.cos(phi1);
+        double  n      = sinphi;
+        boolean secant = (Math.abs(phi1 - phi2) >= EPSILON);
+        double m1 = msfn(sinphi, cosphi);
+        double q1 = qsfn(sinphi);
+        if (secant) { // secant cone
+            sinphi    = Math.sin(phi2);
+            cosphi    = Math.cos(phi2);
+            double m2 = msfn(sinphi, cosphi);
+            double q2 = qsfn(sinphi);
+            n = (m1 * m1 - m2 * m2) / (q2 - q1);
+        }
+        c = m1 * m1 + n * q1;
+        rho0 = Math.sqrt(c - n * qsfn(Math.sin(lat0))) /n;
+        ec = 1.0 - .5 * (1.0-e2) *
+             Math.log((1.0 - e) / (1.0 + e)) / e;
+        this.n = n;
+    }
+
+    @Override
+    public double[] project(double y, double x) {
+        x *= n;
+        double rho = c - n * qsfn(Math.sin(y));
+        if (rho < 0.0) {
+            if (rho > -EPSILON) {
+                rho = 0.0;
+            } else {
+                throw new RuntimeException();
+            }
+        }
+        rho = Math.sqrt(rho) / n;
+        y   = rho0 - rho * Math.cos(x);
+        x   =        rho * Math.sin(x);
+        return new double[] {x, y};
+    }
+
+    @Override
+    public double[] invproject(double x, double y) {
+        y = rho0 - y;
+        double rho = Math.hypot(x, y);
+        if (rho > EPSILON) {
+            if (n < 0.0) {
+                rho = -rho;
+                x   = -x;
+                y   = -y;
+            }
+            x = Math.atan2(x, y) / n;
+            y = rho * n;
+            y = (c - y*y) / n;
+            if (Math.abs(y) <= ec) {
+                y = phi1(y);
+            } else {
+                y = (y < 0.0) ? -Math.PI/2.0 : Math.PI/2.0;
+            }
+        } else {
+            x = 0.0;
+            y = n > 0.0 ? Math.PI/2.0 : -Math.PI/2.0;
+        }
+        return new double[] {y, x};
+    }
+
+    /**
+     * Iteratively solves equation (3-16) from Snyder.
+     *
+     * @param qs arcsin(q/2), used in the first step of iteration
+     * @return the latitude
+     */
+    public double phi1(final double qs) {
+        final double tone_es = 1 - e2;
+        double phi = Math.asin(0.5 * qs);
+        if (e < EPSILON) {
+            return phi;
+        }
+        for (int i = 0; i < MAXIMUM_ITERATIONS; i++) {
+            final double sinpi = Math.sin(phi);
+            final double cospi = Math.cos(phi);
+            final double con   = e * sinpi;
+            final double com   = 1.0 - con*con;
+            final double dphi  = 0.5 * com*com / cospi *
+                    (qs/tone_es - sinpi / com + 0.5/e * Math.log((1. - con) / (1. + con)));
+            phi += dphi;
+            if (Math.abs(dphi) <= ITERATION_TOLERANCE) {
+                return phi;
+            }
+        }
+        throw new RuntimeException("no convergence for q="+qs);
+    }
+
+    /**
+     * Calculates q, Snyder equation (3-12)
+     *
+     * @param sinphi sin of the latitude q is calculated for
+     * @return q from Snyder equation (3-12)
+     */
+    private double qsfn(final double sinphi) {
+        final double one_es = 1 - e2;
+        if (e >= EPSILON) {
+            final double con = e * sinphi;
+            return (one_es * (sinphi / (1. - con*con) -
+                    (0.5/e) * Math.log((1.-con) / (1.+con))));
+        } else {
+            return sinphi + sinphi;
+        }
+    }
+
+    @Override
+    public Bounds getAlgorithmBounds() {
+        return new Bounds(-89, -180, 89, 180, false);
+    }
+}
diff --git a/src/org/openstreetmap/josm/data/projection/proj/CassiniSoldner.java b/src/org/openstreetmap/josm/data/projection/proj/CassiniSoldner.java
new file mode 100644
index 0000000..a472c8d
--- /dev/null
+++ b/src/org/openstreetmap/josm/data/projection/proj/CassiniSoldner.java
@@ -0,0 +1,99 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.data.projection.proj;
+
+import static org.openstreetmap.josm.tools.I18n.tr;
+
+import org.openstreetmap.josm.data.Bounds;
+import org.openstreetmap.josm.data.projection.ProjectionConfigurationException;
+
+/**
+ * Cassini-Soldner Projection (EPSG code 9806).
+ * The Cassini-Soldner Projection is the ellipsoidal version of the Cassini
+ * projection for the sphere. It is not conformal but as it is relatively simple
+ * to construct it was extensively used in the last century and is still useful
+ * for mapping areas with limited longitudinal extent. It has now largely
+ * been replaced by the conformal Transverse Mercator which it resembles. Like this,
+ * it has a straight central meridian along which the scale is true, all other
+ * meridians and parallels are curved, and the scale distortion increases
+ * rapidly with increasing distance from the central meridian.
+ * <p>
+ *
+ * This class has been derived from the implementation of the Geotools project;
+ * git 8cbf52d, org.geotools.referencing.operation.projection.CassiniSoldner
+ * at the time of migration.
+ */
+public class CassiniSoldner extends AbstractProj {
+
+    /**
+     * Meridian distance at the {@code latitudeOfOrigin}.
+     * Used for calculations for the ellipsoid.
+     */
+    private double ml0;
+
+    /**
+     * Contants used for the forward and inverse transform for the eliptical
+     * case of the Cassini-Soldner.
+     */
+    private static final double C1 = 0.16666666666666666666;
+    private static final double C2 = 0.008333333333333333333;
+    private static final double C3 = 0.041666666666666666666;
+    private static final double C4 = 0.33333333333333333333;
+    private static final double C5 = 0.066666666666666666666;
+
+    @Override
+    public String getName() {
+        return tr("Cassini-Soldner");
+    }
+
+    @Override
+    public String getProj4Id() {
+        return "cass";
+    }
+
+    @Override
+    public void initialize(ProjParameters params) throws ProjectionConfigurationException {
+        super.initialize(params);
+        if (params.lat0 == null)
+            throw new ProjectionConfigurationException(tr("Parameter ''{0}'' required.", "lat_0"));
+        double latitudeOfOrigin = Math.toRadians(params.lat0);
+        ml0 = mlfn(latitudeOfOrigin, Math.sin(latitudeOfOrigin), Math.cos(latitudeOfOrigin));
+    }
+
+    @Override
+    public double[] project(double phi, double lam) {
+        double sinphi = Math.sin(phi);
+        double cosphi = Math.cos(phi);
+
+        double n = 1.0 / (Math.sqrt(1.0 - e2 * sinphi * sinphi));
+        double tn = Math.tan(phi);
+        double t = tn * tn;
+        double a1 = lam * cosphi;
+        double c = cosphi * cosphi * e2 / (1 - e2);
+        double a2 = a1 * a1;
+
+        double x = n * a1 * (1.0 - a2 * t * (C1 - (8.0 - t + 8.0 * c) * a2 * C2));
+        double y = mlfn(phi, sinphi, cosphi) - ml0 + n * tn * a2 * (0.5 + (5.0 - t + 6.0 * c) * a2 * C3);
+        return new double[] {x, y};
+    }
+
+    @Override
+    public double[] invproject(double x, double y) {
+        double ph1 = inv_mlfn(ml0 + y);
+        double tn = Math.tan(ph1);
+        double t = tn * tn;
+        double n = Math.sin(ph1);
+        double r = 1.0 / (1.0 - e2 * n * n);
+        n = Math.sqrt(r);
+        r *= (1.0 - e2) * n;
+        double dd = x / n;
+        double d2 = dd * dd;
+        double phi = ph1 - (n * tn / r) * d2 * (0.5 - (1.0 + 3.0 * t) * d2 * C3);
+        double lam = dd * (1.0 + t * d2 * (-C4 + (1.0 + 3.0 * t) * d2 * C5)) / Math.cos(ph1);
+        return new double[] {phi, lam};
+    }
+
+    @Override
+    public Bounds getAlgorithmBounds() {
+        return new Bounds(-89, -1.0, 89, 1.0, false);
+    }
+}
diff --git a/src/org/openstreetmap/josm/data/projection/proj/DoubleStereographic.java b/src/org/openstreetmap/josm/data/projection/proj/DoubleStereographic.java
index c6447c9..e1fc6e0 100644
--- a/src/org/openstreetmap/josm/data/projection/proj/DoubleStereographic.java
+++ b/src/org/openstreetmap/josm/data/projection/proj/DoubleStereographic.java
@@ -28,10 +28,9 @@ import org.openstreetmap.josm.data.projection.ProjectionConfigurationException;
  * Source: IOGP Publication 373-7-2 – Geomatics Guidance Note number 7, part 2,
  * Sec. 1.3.7.1 Oblique and Equatorial Stereographic, http://www.epsg.org/GuidanceNotes
  */
-public class DoubleStereographic implements Proj {
+public class DoubleStereographic extends AbstractProj {
 
     private Ellipsoid ellps;
-    private double e;
     private double n;
     private double c;
     private double chi0;
@@ -51,10 +50,10 @@ public class DoubleStereographic implements Proj {
 
     @Override
     public void initialize(ProjParameters params) throws ProjectionConfigurationException {
+        super.initialize(params);
         if (params.lat0 == null)
             throw new ProjectionConfigurationException(tr("Parameter ''{0}'' required.", "lat_0"));
         ellps = params.ellps;
-        e = ellps.e;
         initialize(params.lat0);
     }
 
diff --git a/src/org/openstreetmap/josm/data/projection/proj/ICentralMeridianProvider.java b/src/org/openstreetmap/josm/data/projection/proj/ICentralMeridianProvider.java
new file mode 100644
index 0000000..07c4b84
--- /dev/null
+++ b/src/org/openstreetmap/josm/data/projection/proj/ICentralMeridianProvider.java
@@ -0,0 +1,19 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.data.projection.proj;
+
+/**
+ * A {@link Proj} implements this interface, if it derives the central meridian
+ * value from it's other input parameters.
+ *
+ * (Normally the central meridian is projection input parameter and the Proj
+ * class does not deal with it.)
+ *
+ * @see Proj
+ */
+public interface ICentralMeridianProvider {
+    /**
+     * Get the central meridian value as computed during initialization.
+     * @return the central meridian in degrees
+     */
+    double getCentralMeridian();
+}
diff --git a/src/org/openstreetmap/josm/data/projection/proj/IScaleFactorProvider.java b/src/org/openstreetmap/josm/data/projection/proj/IScaleFactorProvider.java
new file mode 100644
index 0000000..b2dbcfa
--- /dev/null
+++ b/src/org/openstreetmap/josm/data/projection/proj/IScaleFactorProvider.java
@@ -0,0 +1,21 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.data.projection.proj;
+
+/**
+ * A {@link Proj} implements this interface, if it derives the scale factor
+ * value from it's other input parameters.
+ *
+ * (Normally the scale factor is projection input parameter and the Proj
+ * class does not deal with it.)
+ *
+ * @see Proj
+ */
+public interface IScaleFactorProvider {
+    /**
+     * Get the scale factor.
+     * Will be multiplied by the scale factor parameter, if supplied by the user
+     * explicitly.
+     * @return the scale factor
+     */
+    double getScaleFactor();
+}
diff --git a/src/org/openstreetmap/josm/data/projection/proj/LambertAzimuthalEqualArea.java b/src/org/openstreetmap/josm/data/projection/proj/LambertAzimuthalEqualArea.java
new file mode 100644
index 0000000..0469935
--- /dev/null
+++ b/src/org/openstreetmap/josm/data/projection/proj/LambertAzimuthalEqualArea.java
@@ -0,0 +1,281 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.data.projection.proj;
+
+import static org.openstreetmap.josm.tools.I18n.tr;
+
+import org.openstreetmap.josm.data.Bounds;
+import org.openstreetmap.josm.data.projection.ProjectionConfigurationException;
+
+/**
+ * Lambert Azimuthal Equal Area (EPSG code 9820).
+ * <p>
+ * This class has been derived from the implementation of the Geotools project;
+ * git 8cbf52d, org.geotools.referencing.operation.projection.LambertAzimuthalEqualArea
+ * at the time of migration.
+ * <p>
+ * <b>References:</b>
+ * <ul>
+ *   <li> A. Annoni, C. Luzet, E.Gubler and J. Ihde - Map Projections for Europe</li>
+ *   <li> John P. Snyder (Map Projections - A Working Manual,
+ *        U.S. Geological Survey Professional Paper 1395)</li>
+ * </ul>
+ *
+ * @author Gerald Evenden  (for original code in Proj4)
+ * @author Beate Stollberg
+ * @author Martin Desruisseaux
+ *
+ * @see <A HREF="http://mathworld.wolfram.com/LambertAzimuthalEqual-AreaProjection.html">Lambert Azimuthal Equal-Area Projection</A>
+ * @see <A HREF="http://www.remotesensing.org/geotiff/proj_list/lambert_azimuthal_equal_area.html">"Lambert_Azimuthal_Equal_Area"</A>
+ */
+public class LambertAzimuthalEqualArea extends AbstractProj {
+
+    /** Maximum difference allowed when comparing real numbers. */
+    private static final double EPSILON = 1E-7;
+
+    /** Epsilon for the comparison of small quantities. */
+    private static final double FINE_EPSILON = 1E-10;
+
+    /** Epsilon for the comparison of latitudes. */
+    private static final double EPSILON_LATITUDE = 1E-10;
+
+    /** Constants for authalic latitude. */
+    private static final double P00 = 0.33333333333333333333;
+    private static final double P01 = 0.17222222222222222222;
+    private static final double P02 = 0.10257936507936507936;
+    private static final double P10 = 0.06388888888888888888;
+    private static final double P11 = 0.06640211640211640211;
+    private static final double P20 = 0.01641501294219154443;
+
+    /** The projection mode. */
+    private enum Mode { OBLIQUE, EQUATORIAL, NORTH_POLE, SOUTH_POLE }
+
+    /** The projection mode for this particular instance. */
+    private Mode mode;
+
+    /** Constant parameters. */
+    private double sinb1, cosb1, xmf, ymf, mmf, qp, dd, rq;
+
+    /** Coefficients for authalic latitude. */
+    private double APA0, APA1, APA2;
+
+    private double latitudeOfOrigin;
+
+    @Override
+    public String getName() {
+        return tr("Lambert Azimuthal Equal Area");
+    }
+
+    @Override
+    public String getProj4Id() {
+        return "laea";
+    }
+
+    @Override
+    public void initialize(ProjParameters params) throws ProjectionConfigurationException {
+        super.initialize(params);
+
+        if (params.lat0 == null)
+            throw new ProjectionConfigurationException(tr("Parameter ''{0}'' required.", "lat_0"));
+
+        latitudeOfOrigin = Math.toRadians(params.lat0);
+        /*
+         * Detects the mode (oblique, etc.).
+         */
+        final double t = Math.abs(latitudeOfOrigin);
+        if (Math.abs(t - Math.PI/2) < EPSILON_LATITUDE) {
+            mode = latitudeOfOrigin < 0.0 ? Mode.SOUTH_POLE : Mode.NORTH_POLE;
+        } else if (Math.abs(t) < EPSILON_LATITUDE) {
+            mode = Mode.EQUATORIAL;
+        } else {
+            mode = Mode.OBLIQUE;
+        }
+        /*
+         * Computes the constants for authalic latitude.
+         */
+        final double es2 = e2 * e2;
+        final double es3 = e2 * es2;
+        APA0 = P02 * es3 + P01 * es2 + P00 * e2;
+        APA1 = P11 * es3 + P10 * es2;
+        APA2 = P20 * es3;
+
+        final double sinphi;
+        qp     = qsfn(1);
+        rq     = Math.sqrt(0.5 * qp);
+        mmf    = 0.5 / (1 - e2);
+        sinphi = Math.sin(latitudeOfOrigin);
+        sinb1 = qsfn(sinphi) / qp;
+        cosb1 = Math.sqrt(1.0 - sinb1 * sinb1);
+        switch (mode) {
+            case NORTH_POLE:  // Fall through
+            case SOUTH_POLE: {
+                dd  = 1.0;
+                xmf = ymf = rq;
+                break;
+            }
+            case EQUATORIAL: {
+                dd  = 1.0 / rq;
+                xmf = 1.0;
+                ymf = 0.5 * qp;
+                break;
+            }
+            case OBLIQUE: {
+                dd  = Math.cos(latitudeOfOrigin) /
+                        (Math.sqrt(1.0 - e2 * sinphi * sinphi) * rq * cosb1);
+                xmf = rq * dd;
+                ymf = rq / dd;
+                break;
+            }
+            default: {
+                throw new AssertionError(mode);
+            }
+        }
+    }
+
+    @Override
+    public double[] project(final double phi, final double lambda) {
+        final double coslam = Math.cos(lambda);
+        final double sinlam = Math.sin(lambda);
+        final double sinphi = Math.sin(phi);
+        double q = qsfn(sinphi);
+        final double sinb, cosb, b, c, x, y;
+        switch (mode) {
+            case OBLIQUE: {
+                sinb = q / qp;
+                cosb = Math.sqrt(1.0 - sinb * sinb);
+                c    = 1.0 + sinb1 * sinb + cosb1 * cosb * coslam;
+                b    = Math.sqrt(2.0 / c);
+                y    = ymf * b * (cosb1 * sinb - sinb1 * cosb * coslam);
+                x    = xmf * b * cosb * sinlam;
+                break;
+            }
+            case EQUATORIAL: {
+                sinb = q / qp;
+                cosb = Math.sqrt(1.0 - sinb * sinb);
+                c    = 1.0 + cosb * coslam;
+                b    = Math.sqrt(2.0 / c);
+                y    = ymf * b * sinb;
+                x    = xmf * b * cosb * sinlam;
+                break;
+            }
+            case NORTH_POLE: {
+                c = (Math.PI / 2) + phi;
+                q = qp - q;
+                if (q >= 0.0) {
+                    b = Math.sqrt(q);
+                    x = b * sinlam;
+                    y = coslam * -b;
+                } else {
+                    x = y = 0.;
+                }
+                break;
+            }
+            case SOUTH_POLE: {
+                c = phi - (Math.PI / 2);
+                q = qp + q;
+                if (q >= 0.0) {
+                    b = Math.sqrt(q);
+                    x = b * sinlam;
+                    y = coslam * +b;
+                } else {
+                    x = y = 0.;
+                }
+                break;
+            }
+            default: {
+                throw new AssertionError(mode);
+            }
+        }
+        if (Math.abs(c) < EPSILON_LATITUDE) {
+            return new double[] {0, 0}; // this is an error, we should handle it somehow
+        }
+        return new double[] {x, y};
+    }
+
+    @Override
+    public double[] invproject(double x, double y) {
+        final double lambda, phi;
+        switch (mode) {
+            case EQUATORIAL: // Fall through
+            case OBLIQUE: {
+                x /= dd;
+                y *= dd;
+                final double rho = Math.hypot(x, y);
+                if (rho < FINE_EPSILON) {
+                    lambda = 0.0;
+                    phi = latitudeOfOrigin;
+                } else {
+                    double sCe, cCe, ab;
+                    sCe = 2.0 * Math.asin(0.5 * rho / rq);
+                    cCe = Math.cos(sCe);
+                    sCe = Math.sin(sCe);
+                    x *= sCe;
+                    if (mode == Mode.OBLIQUE) {
+                        ab = cCe * sinb1 + y * sCe * cosb1 / rho;
+                        y  = rho * cosb1 * cCe - y * sinb1 * sCe;
+                    } else {
+                        ab = y * sCe / rho;
+                        y  = rho * cCe;
+                    }
+                    lambda = Math.atan2(x, y);
+                    phi = authlat(Math.asin(ab));
+                }
+                break;
+            }
+            case NORTH_POLE: {
+                y = -y;
+                // Fall through
+            }
+            case SOUTH_POLE: {
+                final double q = x*x + y*y;
+                if (q == 0) {
+                    lambda = 0.;
+                    phi = latitudeOfOrigin;
+                } else {
+                    double ab = 1.0 - q / qp;
+                    if (mode == Mode.SOUTH_POLE) {
+                        ab = -ab;
+                    }
+                    lambda = Math.atan2(x, y);
+                    phi = authlat(Math.asin(ab));
+                }
+                break;
+            }
+            default: {
+                throw new AssertionError(mode);
+            }
+        }
+        return new double[] {phi, lambda};
+    }
+
+
+    /**
+     * Calculates <var>q</var>, Snyder equation (3-12)
+     *
+     * @param sinphi sin of the latitude <var>q</var> is calculated for.
+     * @return <var>q</var> from Snyder equation (3-12).
+     */
+    private double qsfn(final double sinphi) {
+        if (e >= EPSILON) {
+            final double con = e * sinphi;
+            return ((1.0 - e2) * (sinphi / (1.0 - con*con) -
+                    (0.5 / e) * Math.log((1.0 - con) / (1.0 + con))));
+        } else {
+            return sinphi + sinphi;
+        }
+    }
+
+    /**
+     * Determines latitude from authalic latitude.
+     * @param beta authalic latitude
+     * @return corresponding latitude
+     */
+    private double authlat(final double beta) {
+        final double t = beta + beta;
+        return beta + APA0 * Math.sin(t) + APA1 * Math.sin(t+t) + APA2 * Math.sin(t+t+t);
+    }
+
+    @Override
+    public Bounds getAlgorithmBounds() {
+        return new Bounds(-89, -174, 89, 174, false);
+    }
+}
diff --git a/src/org/openstreetmap/josm/data/projection/proj/LambertConformalConic.java b/src/org/openstreetmap/josm/data/projection/proj/LambertConformalConic.java
index a57356b..c9057f2 100644
--- a/src/org/openstreetmap/josm/data/projection/proj/LambertConformalConic.java
+++ b/src/org/openstreetmap/josm/data/projection/proj/LambertConformalConic.java
@@ -27,7 +27,6 @@ import org.openstreetmap.josm.data.projection.ProjectionConfigurationException;
 public class LambertConformalConic extends AbstractProj {
 
     protected Ellipsoid ellps;
-    protected double e;
 
     public abstract static class Parameters {
         public final double latitudeOrigin;
@@ -77,8 +76,8 @@ public class LambertConformalConic extends AbstractProj {
 
     @Override
     public void initialize(ProjParameters params) throws ProjectionConfigurationException {
+        super.initialize(params);
         ellps = params.ellps;
-        e = ellps.e;
         if (params.lat0 == null)
             throw new ProjectionConfigurationException(tr("Parameter ''{0}'' required.", Param.lat_0.key));
         if (params.lat1 != null && params.lat2 != null) {
@@ -158,7 +157,6 @@ public class LambertConformalConic extends AbstractProj {
 
     @Override
     public double[] project(double phi, double lambda) {
-        lambda = normalizeLon(lambda);
         double sinphi = sin(phi);
         double l = (0.5*log((1+sinphi)/(1-sinphi))) - e/2*log((1+e*sinphi)/(1-e*sinphi));
         double r = f*exp(-n*l);
diff --git a/src/org/openstreetmap/josm/data/projection/proj/LonLat.java b/src/org/openstreetmap/josm/data/projection/proj/LonLat.java
index c6e1782..b3a8b19 100644
--- a/src/org/openstreetmap/josm/data/projection/proj/LonLat.java
+++ b/src/org/openstreetmap/josm/data/projection/proj/LonLat.java
@@ -42,4 +42,9 @@ public class LonLat implements Proj {
     public Bounds getAlgorithmBounds() {
         return new Bounds(-90, -180, 90, 180, false);
     }
+
+    @Override
+    public boolean isGeographic() {
+        return true;
+    }
 }
diff --git a/src/org/openstreetmap/josm/data/projection/proj/Mercator.java b/src/org/openstreetmap/josm/data/projection/proj/Mercator.java
index 52a32bc..2b60737 100644
--- a/src/org/openstreetmap/josm/data/projection/proj/Mercator.java
+++ b/src/org/openstreetmap/josm/data/projection/proj/Mercator.java
@@ -1,20 +1,53 @@
 // License: GPL. For details, see LICENSE file.
 package org.openstreetmap.josm.data.projection.proj;
 
-import static java.lang.Math.PI;
-import static java.lang.Math.atan;
-import static java.lang.Math.log;
-import static java.lang.Math.sinh;
-import static java.lang.Math.tan;
 import static org.openstreetmap.josm.tools.I18n.tr;
 
 import org.openstreetmap.josm.data.Bounds;
 import org.openstreetmap.josm.data.projection.ProjectionConfigurationException;
 
 /**
- * Mercator Projection.
+ * Mercator Cylindrical Projection. The parallels and the meridians are straight lines and
+ * cross at right angles; this projection thus produces rectangular charts. The scale is true
+ * along the equator (by default) or along two parallels equidistant of the equator (if a scale
+ * factor other than 1 is used). This projection is used to represent areas close to the equator.
+ * It is also often used for maritime navigation because all the straight lines on the chart are
+ * <em>loxodrome</em> lines, i.e. a ship following this line would keep a constant azimuth on its
+ * compass.
+ * <p>
+ * This implementation handles both the 1 and 2 stardard parallel cases.
+ * For 1 SP (EPSG code 9804), the line of contact is the equator.
+ * For 2 SP (EPSG code 9805) lines of contact are symmetrical
+ * about the equator.
+ * <p>
+ * This class has been derived from the implementation of the Geotools project;
+ * git 8cbf52d, org.geotools.referencing.operation.projection.Mercator
+ * at the time of migration.
+ * <p>
+ * <b>References:</b>
+ * <ul>
+ *   <li>John P. Snyder (Map Projections - A Working Manual,<br>
+ *       U.S. Geological Survey Professional Paper 1395, 1987)</li>
+ *   <li>"Coordinate Conversions and Transformations including Formulas",<br>
+ *       EPSG Guidence Note Number 7, Version 19.</li>
+ * </ul>
+ *
+ * @author André Gosselin
+ * @author Martin Desruisseaux (PMO, IRD)
+ * @author Rueben Schulz
+ * @author Simone Giannecchini
+ *
+ * @see <A HREF="http://mathworld.wolfram.com/MercatorProjection.html">Mercator projection on MathWorld</A>
+ * @see <A HREF="http://www.remotesensing.org/geotiff/proj_list/mercator_1sp.html">"mercator_1sp" on RemoteSensing.org</A>
+ * @see <A HREF="http://www.remotesensing.org/geotiff/proj_list/mercator_2sp.html">"mercator_2sp" on RemoteSensing.org</A>
  */
-public class Mercator implements Proj {
+public class Mercator extends AbstractProj implements IScaleFactorProvider {
+    /**
+     * Maximum difference allowed when comparing real numbers.
+     */
+    private static final double EPSILON = 1E-6;
+
+    protected double scaleFactor;
 
     @Override
     public String getName() {
@@ -23,25 +56,67 @@ public class Mercator implements Proj {
 
     @Override
     public String getProj4Id() {
-        return "josm:smerc"; // "merc" is ellipsoidal Mercator projection in PROJ.4
+        return "merc";
     }
 
     @Override
     public void initialize(ProjParameters params) throws ProjectionConfigurationException {
+        super.initialize(params);
+        scaleFactor = 1;
+        if (params.lat_ts != null) {
+            /*
+             * scaleFactor is not a parameter in the 2 SP case and is computed from
+             * the standard parallel.
+             */
+            double standardParallel = Math.toRadians(params.lat_ts);
+            if (spherical) {
+                scaleFactor *= Math.cos(standardParallel);
+            }  else {
+                scaleFactor *= msfn(Math.sin(standardParallel), Math.cos(standardParallel));
+            }
+        }
+        /*
+         * A correction that allows us to employs a latitude of origin that is not
+         * correspondent to the equator. See Snyder and al. for reference, page 47.
+         */
+        if (params.lat0 != null) {
+            final double lat0 = Math.toRadians(params.lat0);
+            final double sinPhi = Math.sin(lat0);
+            scaleFactor *= (Math.cos(lat0) / (Math.sqrt(1 - e2 * sinPhi * sinPhi)));
+        }
     }
 
     @Override
-    public double[] project(double lat_rad, double lon_rad) {
-        return new double[] {lon_rad, log(tan(PI/4 + lat_rad/2))};
+    public double[] project(double y, double x) {
+        if (Math.abs(y) > (Math.PI/2 - EPSILON)) {
+            return new double[] {0, 0}; // this is an error and should be handled somehow
+        }
+        if (spherical) {
+            y = Math.log(Math.tan(Math.PI/4 + 0.5*y));
+        } else {
+            y = -Math.log(tsfn(y, Math.sin(y)));
+        }
+        return new double[] {x, y};
     }
 
     @Override
-    public double[] invproject(double east, double north) {
-        return new double[] {atan(sinh(north)), east};
+    public double[] invproject(double x, double y) {
+        if (spherical) {
+            y = Math.PI/2 - 2.0*Math.atan(Math.exp(-y));
+        } else {
+            y = Math.exp(-y);
+            y = cphi2(y);
+        }
+        return new double[] {y, x};
     }
 
     @Override
     public Bounds getAlgorithmBounds() {
         return new Bounds(-89, -180, 89, 180, false);
     }
+
+    @Override
+    public double getScaleFactor() {
+        return scaleFactor;
+    }
 }
diff --git a/src/org/openstreetmap/josm/data/projection/proj/ObliqueMercator.java b/src/org/openstreetmap/josm/data/projection/proj/ObliqueMercator.java
new file mode 100644
index 0000000..c9d343a
--- /dev/null
+++ b/src/org/openstreetmap/josm/data/projection/proj/ObliqueMercator.java
@@ -0,0 +1,435 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.data.projection.proj;
+
+import static org.openstreetmap.josm.tools.I18n.tr;
+
+import org.openstreetmap.josm.data.Bounds;
+import org.openstreetmap.josm.data.coor.LatLon;
+import org.openstreetmap.josm.data.projection.ProjectionConfigurationException;
+
+/**
+ * Oblique Mercator Projection. A conformal, oblique, cylindrical projection with the cylinder
+ * touching the ellipsoid (or sphere) along a great circle path (the central line). The
+ * {@linkplain Mercator} and {@linkplain TransverseMercator Transverse Mercator} projections can
+ * be thought of as special cases of the oblique mercator, where the central line is along the
+ * equator or a meridian, respectively. The Oblique Mercator projection has been used in
+ * Switzerland, Hungary, Madagascar, Malaysia, Borneo and the panhandle of Alaska.
+ * <p>
+ * The Oblique Mercator projection uses a (<var>U</var>,<var>V</var>) coordinate system, with the
+ * <var>U</var> axis along the central line. During the forward projection, coordinates from the
+ * ellipsoid are projected conformally to a sphere of constant total curvature, called the
+ * "aposphere", before being projected onto the plane. The projection coordinates are further
+ * convented to a (<var>X</var>,<var>Y</var>) coordinate system by rotating the calculated
+ * (<var>u</var>,<var>v</var>) coordinates to give output (<var>x</var>,<var>y</var>) coordinates.
+ * The rotation value is usually the same as the projection azimuth (the angle, east of north, of
+ * the central line), but some cases allow a separate rotation parameter.
+ * <p>
+ * There are two forms of the oblique mercator, differing in the origin of their grid coordinates.
+ * The Hotine Oblique Mercator (EPSG code 9812) has grid coordinates start at the intersection of
+ * the central line and the equator of the aposphere.
+ * The Oblique Mercator (EPSG code 9815) is the same, except the grid coordinates begin at the
+ * central point (where the latitude of center and central line intersect). ESRI separates these
+ * two case by appending {@code "Natural_Origin"} (for the {@code "Hotine_Oblique_Mercator"}) and
+ * {@code "Center"} (for the {@code "Oblique_Mercator"}) to the projection names.
+ * <p>
+ * Two different methods are used to specify the central line for the oblique mercator:
+ * 1) a central point and an azimuth, east of north, describing the central line and
+ * 2) two points on the central line. The EPSG does not use the two point method,
+ * while ESRI separates the two cases by putting {@code "Azimuth"} and {@code "Two_Point"}
+ * in their projection names. Both cases use the point where the {@code "latitude_of_center"}
+ * parameter crosses the central line as the projection's central point.
+ * The {@linkplain #centralMeridian central meridian} is not a projection parameter,
+ * and is instead calculated as the intersection between the central line and the
+ * equator of the aposphere.
+ * <p>
+ * For the azimuth method, the central latitude cannot be ±90.0 degrees
+ * and the central line cannot be at a maximum or minimum latitude at the central point.
+ * In the two point method, the latitude of the first and second points cannot be
+ * equal. Also, the latitude of the first point and central point cannot be
+ * ±90.0 degrees. Furthermore, the latitude of the first point cannot be 0.0 and
+ * the latitude of the second point cannot be -90.0 degrees. A change of
+ * 10<sup>-7</sup> radians can allow calculation at these special cases. Snyder's restriction
+ * of the central latitude being 0.0 has been removed, since the equations appear
+ * to work correctly in this case.
+ * <p>
+ * Azimuth values of 0.0 and ±90.0 degrees are allowed (and used in Hungary
+ * and Switzerland), though these cases would usually use a Mercator or
+ * Transverse Mercator projection instead. Azimuth values > 90 degrees cause
+ * errors in the equations.
+ * <p>
+ * The oblique mercator is also called the "Rectified Skew Orthomorphic" (RSO). It appears
+ * is that the only difference from the oblique mercator is that the RSO allows the rotation
+ * from the (<var>U</var>,<var>V</var>) to (<var>X</var>,<var>Y</var>) coordinate system to
+ * be different from the azimuth. This separate parameter is called
+ * {@code "rectified_grid_angle"} (or {@code "XY_Plane_Rotation"} by ESRI) and is also
+ * included in the EPSG's parameters for the Oblique Mercator and Hotine Oblique Mercator.
+ * The rotation parameter is optional in all the non-two point projections and will be
+ * set to the azimuth if not specified.
+ * <p>
+ * Projection cases and aliases implemented by the {@link ObliqueMercator} are:
+ * <ul>
+ *   <li>{@code Oblique_Mercator} (EPSG code 9815)<br>
+ *       grid coordinates begin at the central point,
+ *       has {@code "rectified_grid_angle"} parameter.</li>
+ *   <li>{@code Hotine_Oblique_Mercator_Azimuth_Center} (ESRI)<br>
+ *       grid coordinates begin at the central point.</li>
+ *   <li>{@code Rectified_Skew_Orthomorphic_Center} (ESRI)<br>
+ *       grid coordinates begin at the central point,
+ *       has {@code "rectified_grid_angle"} parameter.</li>
+ *
+ *   <li>{@code Hotine_Oblique_Mercator} (EPSG code 9812)<br>
+ *       grid coordinates begin at the interseciton of the central line and aposphere equator,
+ *       has {@code "rectified_grid_angle"} parameter.</li>
+ *   <li>{@code Hotine_Oblique_Mercator_Azimuth_Natural_Origin} (ESRI)<br>
+ *       grid coordinates begin at the interseciton of the central line and aposphere equator.</li>
+ *   <li>{@code Rectified_Skew_Orthomorphic_Natural_Origin} (ESRI)<br>
+ *       grid coordinates begin at the interseciton of the central line and aposphere equator,
+ *       has {@code "rectified_grid_angle"} parameter.</li>
+ *
+ *   <li>{@code Hotine_Oblique_Mercator_Two_Point_Center} (ESRI)<br>
+ *       grid coordinates begin at the central point.</li>
+ *   <li>{@code Hotine_Oblique_Mercator_Two_Point_Natural_Origin} (ESRI)<br>
+ *       grid coordinates begin at the interseciton of the central line and aposphere equator.</li>
+ * </ul>
+ * <p>
+ * This class has been derived from the implementation of the Geotools project;
+ * git 8cbf52d, org.geotools.referencing.operation.projection.ObliqueMercator
+ * at the time of migration.
+ * <p>
+ * Note that automatic calculation of bounds is very limited for this projection,
+ * since the central line can have any orientation.
+ * <p>
+ * <b>References:</b>
+ * <ul>
+ *   <li>{@code libproj4} is available at
+ *       <A HREF="http://members.bellatlantic.net/~vze2hc4d/proj4/">libproj4 Miscellanea</A><br>
+ *       Relevent files are: {@code PJ_omerc.c}, {@code pj_tsfn.c},
+ *       {@code pj_fwd.c}, {@code pj_inv.c} and {@code lib_proj.h}</li>
+ *   <li>John P. Snyder (Map Projections - A Working Manual,
+ *       U.S. Geological Survey Professional Paper 1395, 1987)</li>
+ *   <li>"Coordinate Conversions and Transformations including Formulas",
+ *       EPSG Guidence Note Number 7 part 2, Version 24.</li>
+ *   <li>Gerald Evenden, 2004, <a href="http://members.verizon.net/~vze2hc4d/proj4/omerc.pdf">
+ *       Documentation of revised Oblique Mercator</a></li>
+ * </ul>
+ *
+ * @author Gerald I. Evenden (for original code in Proj4)
+ * @author  Rueben Schulz
+ *
+ * @see <A HREF="http://mathworld.wolfram.com/MercatorProjection.html">Oblique Mercator projection on MathWorld</A>
+ * @see <A HREF="http://www.remotesensing.org/geotiff/proj_list/hotine_oblique_mercator.html">"hotine_oblique_mercator" on RemoteSensing.org</A>
+ * @see <A HREF="http://www.remotesensing.org/geotiff/proj_list/oblique_mercator.html">"oblique_mercator" on RemoteSensing.org</A>
+ */
+public class ObliqueMercator extends AbstractProj implements ICentralMeridianProvider {
+
+    /**
+     * Maximum difference allowed when comparing real numbers.
+     */
+    private static final double EPSILON = 1E-6;
+
+    /**
+     * Maximum difference allowed when comparing latitudes.
+     */
+    private static final double EPSILON_LATITUDE = 1E-10;
+
+    //////
+    //////    Map projection parameters. The following are NOT used by the transformation
+    //////    methods, but are stored in order to restitute them in WKT formatting.  They
+    //////    are made visible ('protected' access) for documentation purpose and because
+    //////    they are user-supplied parameters, not derived coefficients.
+    //////
+
+    /**
+     * The azimuth of the central line passing throught the centre of the projection, in radians.
+     */
+    protected double azimuth;
+
+    /**
+     * The rectified bearing of the central line, in radians. This is equals to the
+     * {@linkplain #azimuth} if the parameter value is not set.
+     */
+    protected double rectifiedGridAngle;
+
+    //////
+    //////    Map projection coefficients computed from the above parameters.
+    //////    They are the fields used for coordinate transformations.
+    //////
+
+    /**
+     * Constants used in the transformation.
+     */
+    private double B, A, E;
+
+    /**
+     * Convenience values equal to {@link #A} / {@link #B},
+     * {@link #A}×{@link #B}, and {@link #B} / {@link #A}.
+     */
+    private double ArB, AB, BrA;
+
+    /**
+     * <var>v</var> values when the input latitude is a pole.
+     */
+    private double v_pole_n, v_pole_s;
+
+    /**
+     * Sine and Cosine values for gamma0 (the angle between the meridian
+     * and central line at the intersection between the central line and
+     * the Earth equator on aposphere).
+     */
+    private double singamma0, cosgamma0;
+
+    /**
+     * Sine and Cosine values for the rotation between (U,V) and
+     * (X,Y) coordinate systems
+     */
+    private double sinrot, cosrot;
+
+    /**
+     * <var>u</var> value (in (U,V) coordinate system) of the central point. Used in
+     * the oblique mercator case. The <var>v</var> value of the central point is 0.0.
+     */
+    private double u_c;
+
+    /**
+     * Central longitude in <u>radians</u>. Default value is 0, the Greenwich meridian.
+     * This is called '<var>lambda0</var>' in Snyder.
+     */
+    protected double centralMeridian;
+
+    /**
+     * A reference point, which is known to be on the central line.
+     */
+    private LatLon referencePoint;
+
+    @Override
+    public String getName() {
+        return tr("Oblique Mercator");
+    }
+
+    @Override
+    public String getProj4Id() {
+        return "omerc";
+    }
+
+    @Override
+    public void initialize(ProjParameters params) throws ProjectionConfigurationException {
+        super.initialize(params);
+        boolean twoPoint = params.alpha == null;
+
+        double latCenter = 0;
+        if (params.lat0 != null) {
+            latCenter = Math.toRadians(params.lat0);
+        }
+
+        final double com = Math.sqrt(1.0 - e2);
+        double sinph0 = Math.sin(latCenter);
+        double cosph0 = Math.cos(latCenter);
+        final double con = 1. - e2 * sinph0 * sinph0;
+        double temp = cosph0 * cosph0;
+        B = Math.sqrt(1.0 + e2 * (temp * temp) / (1.0 - e2));
+        A = B * com / con;
+        final double D = B * com / (cosph0 * Math.sqrt(con));
+        double F = D * D - 1.0;
+        if (F < 0.0) {
+            F = 0.0;
+        } else {
+            F = Math.sqrt(F);
+            if (latCenter < 0.0) {
+                F = -F;
+            }
+        }
+        E = F += D;
+        E = F * Math.pow(tsfn(latCenter, sinph0), B);
+
+        /*
+         * Computes the constants that depend on the "twoPoint" vs "azimuth" case. In the
+         * two points case, we compute them from (LAT_OF_1ST_POINT, LONG_OF_1ST_POINT) and
+         * (LAT_OF_2ND_POINT, LONG_OF_2ND_POINT).  For the "azimuth" case, we compute them
+         * from LONGITUDE_OF_CENTRE and AZIMUTH.
+         */
+        final double gamma0;
+        Double lonCenter = null;
+        if (twoPoint) {
+            if (params.lon1 == null)
+                throw new ProjectionConfigurationException(tr("Parameter ''{0}'' required.", "lon_1"));
+            if (params.lat1 == null)
+                throw new ProjectionConfigurationException(tr("Parameter ''{0}'' required.", "lat_1"));
+            if (params.lon2 == null)
+                throw new ProjectionConfigurationException(tr("Parameter ''{0}'' required.", "lon_2"));
+            if (params.lat2 == null)
+                throw new ProjectionConfigurationException(tr("Parameter ''{0}'' required.", "lat_2"));
+            referencePoint = new LatLon(params.lat1, params.lat2);
+            double lon1 = Math.toRadians(params.lon1);
+            double lat1 = Math.toRadians(params.lat1);
+            double lon2 = Math.toRadians(params.lon2);
+            double lat2 = Math.toRadians(params.lat2);
+
+            if (Math.abs(lat1 - lat2) <= EPSILON ||
+                Math.abs(lat1) <= EPSILON ||
+                Math.abs(Math.abs(lat1) - Math.PI / 2) <= EPSILON ||
+                Math.abs(Math.abs(latCenter) - Math.PI / 2) <= EPSILON ||
+                Math.abs(Math.abs(lat2) - Math.PI / 2) <= EPSILON) {
+                throw new ProjectionConfigurationException(
+                    tr("Unsuitable parameters ''{0}'' and ''{1}'' for two point method.", "lat_1", "lat_2"));
+            }
+            /*
+             * The coefficients for the "two points" case.
+             */
+            final double H = Math.pow(tsfn(lat1, Math.sin(lat1)), B);
+            final double L = Math.pow(tsfn(lat2, Math.sin(lat2)), B);
+            final double Fp = E / H;
+            final double P = (L - H) / (L + H);
+            double J = E * E;
+            J = (J - L * H) / (J + L * H);
+            double diff = lon1 - lon2;
+            if (diff < -Math.PI) {
+                lon2 -= 2.0 * Math.PI;
+            } else if (diff > Math.PI) {
+                lon2 += 2.0 * Math.PI;
+            }
+            centralMeridian = normalizeLonRad(0.5 * (lon1 + lon2) -
+                     Math.atan(J * Math.tan(0.5 * B * (lon1 - lon2)) / P) / B);
+            gamma0 = Math.atan(2.0 * Math.sin(B * normalizeLonRad(lon1 - centralMeridian)) /
+                     (Fp - 1.0 / Fp));
+            azimuth = Math.asin(D * Math.sin(gamma0));
+            rectifiedGridAngle = azimuth;
+        } else {
+            if (params.lonc == null)
+                throw new ProjectionConfigurationException(tr("Parameter ''{0}'' required.", "lonc"));
+            if (params.lat0 == null)
+                throw new ProjectionConfigurationException(tr("Parameter ''{0}'' required.", "lat_0"));
+            if (params.alpha == null)
+                throw new ProjectionConfigurationException(tr("Parameter ''{0}'' required.", "alpha"));
+            referencePoint = new LatLon(params.lat0, params.lonc);
+
+            lonCenter = Math.toRadians(params.lonc);
+            azimuth = Math.toRadians(params.alpha);
+            if ((azimuth > -1.5*Math.PI && azimuth < -0.5*Math.PI) ||
+                (azimuth >  0.5*Math.PI && azimuth <  1.5*Math.PI)) {
+                throw new ProjectionConfigurationException(
+                        tr("Illegal value for parameter ''{0}'': {1}", "alpha", Double.toString(params.alpha)));
+            }
+            if (params.gamma != null) {
+                rectifiedGridAngle = Math.toRadians(params.gamma);
+            } else {
+                rectifiedGridAngle = azimuth;
+            }
+            gamma0 = Math.asin(Math.sin(azimuth) / D);
+            // Check for asin(+-1.00000001)
+            temp = 0.5 * (F - 1.0 / F) * Math.tan(gamma0);
+            if (Math.abs(temp) > 1.0) {
+                if (Math.abs(Math.abs(temp) - 1.0) > EPSILON) {
+                    throw new ProjectionConfigurationException(tr("error in initialization"));
+                }
+                temp = (temp > 0) ? 1.0 : -1.0;
+            }
+            centralMeridian = lonCenter - Math.asin(temp) / B;
+        }
+
+        /*
+         * More coefficients common to all kind of oblique mercator.
+         */
+        singamma0 = Math.sin(gamma0);
+        cosgamma0 = Math.cos(gamma0);
+        sinrot    = Math.sin(rectifiedGridAngle);
+        cosrot    = Math.cos(rectifiedGridAngle);
+        ArB       = A / B;
+        AB        = A * B;
+        BrA       = B / A;
+        v_pole_n  = ArB * Math.log(Math.tan(0.5 * (Math.PI/2.0 - gamma0)));
+        v_pole_s  = ArB * Math.log(Math.tan(0.5 * (Math.PI/2.0 + gamma0)));
+        boolean hotine = params.no_off != null && params.no_off;
+        if (hotine) {
+            u_c = 0.0;
+        } else {
+            if (Math.abs(Math.abs(azimuth) - Math.PI/2.0) < EPSILON_LATITUDE) {
+                // lonCenter == null in twoPoint, but azimuth cannot be 90 here (lat1 != lat2)
+                if (lonCenter == null) {
+                    throw new ProjectionConfigurationException("assertion error");
+                }
+                u_c = A * (lonCenter - centralMeridian);
+            } else {
+                double u_c = Math.abs(ArB * Math.atan2(Math.sqrt(D * D - 1.0), Math.cos(azimuth)));
+                if (latCenter < 0.0) {
+                    u_c = -u_c;
+                }
+                this.u_c = u_c;
+            }
+        }
+    }
+
+    private double normalizeLonRad(double a) {
+        return Math.toRadians(LatLon.normalizeLon(Math.toDegrees(a)));
+    }
+
+    @Override
+    public double[] project(double y, double x) {
+        double u, v;
+        if (Math.abs(Math.abs(y) - Math.PI/2.0) > EPSILON) {
+            double Q = E / Math.pow(tsfn(y, Math.sin(y)), B);
+            double temp = 1.0 / Q;
+            double S = 0.5 * (Q - temp);
+            double V = Math.sin(B * x);
+            double U = (S * singamma0 - V * cosgamma0) / (0.5 * (Q + temp));
+            if (Math.abs(Math.abs(U) - 1.0) < EPSILON) {
+                v = 0; // this is actually an error and should be reported to the caller somehow
+            } else {
+                v = 0.5 * ArB * Math.log((1.0 - U) / (1.0 + U));
+            }
+            temp = Math.cos(B * x);
+            if (Math.abs(temp) < EPSILON_LATITUDE) {
+                u = AB * x;
+            } else {
+                u = ArB * Math.atan2((S * cosgamma0 + V * singamma0), temp);
+            }
+        } else {
+            v = y > 0 ? v_pole_n : v_pole_s;
+            u = ArB * y;
+        }
+        u -= u_c;
+        x = v * cosrot + u * sinrot;
+        y = u * cosrot - v * sinrot;
+        return new double[] {x, y};
+    }
+
+    @Override
+    public double[] invproject(double x, double y) {
+        double v = x * cosrot - y * sinrot;
+        double u = y * cosrot + x * sinrot + u_c;
+        double Qp = Math.exp(-BrA * v);
+        double temp = 1.0 / Qp;
+        double Sp = 0.5 * (Qp - temp);
+        double Vp = Math.sin(BrA * u);
+        double Up = (Vp * cosgamma0 + Sp * singamma0) / (0.5 * (Qp + temp));
+        if (Math.abs(Math.abs(Up) - 1.0) < EPSILON) {
+            x = 0.0;
+            y = Up < 0.0 ? -Math.PI / 2.0 : Math.PI / 2.0;
+        } else {
+            y = Math.pow(E / Math.sqrt((1. + Up) / (1. - Up)), 1.0 / B);  //calculate t
+            y = cphi2(y);
+            x = -Math.atan2((Sp * cosgamma0 - Vp * singamma0), Math.cos(BrA * u)) / B;
+        }
+        return new double[] {y, x};
+    }
+
+    @Override
+    public Bounds getAlgorithmBounds() {
+        // The central line of this projection can be oriented in any direction.
+        // Moreover, the projection doesn't work too well very far off the central line.
+        // This makes it hard to choose proper bounds automatically.
+        //
+        // We return a small box around a reference point. This default box is
+        // probably too small for most applications. If this is the case, the
+        // bounds should be configured explicitly.
+        double lat = referencePoint.lat();
+        double dLat = 3.0;
+        double lon = referencePoint.lon() - Math.toDegrees(centralMeridian);
+        double dLon = 3.0;
+        return new Bounds(lat - dLat, lon - dLon, lat + dLat, lon + dLon, false);
+    }
+
+    @Override
+    public double getCentralMeridian() {
+        return Math.toDegrees(centralMeridian);
+    }
+}
diff --git a/src/org/openstreetmap/josm/data/projection/proj/PolarStereographic.java b/src/org/openstreetmap/josm/data/projection/proj/PolarStereographic.java
new file mode 100644
index 0000000..2102b76
--- /dev/null
+++ b/src/org/openstreetmap/josm/data/projection/proj/PolarStereographic.java
@@ -0,0 +1,183 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.data.projection.proj;
+
+import static org.openstreetmap.josm.tools.I18n.tr;
+
+import org.openstreetmap.josm.data.Bounds;
+import org.openstreetmap.josm.data.projection.ProjectionConfigurationException;
+
+/**
+ * The polar case of the stereographic projection.
+ * <p>
+ * In the proj.4 library, the code "stere" covers several variants of the
+ * Stereographic projection, depending on the latitude of natural origin
+ * (parameter lat_0).
+ * <p>
+ *
+ * In this file, only the polar case is implemented. This corresponds to
+ * EPSG:9810 (Polar Stereographic Variant A) and EPSG:9829 (Polar Stereographic
+ * Variant B).
+ * <p>
+ *
+ * It is required, that the latitude of natural origin has the value +/-90 degrees.
+ * <p>
+ *
+ * This class has been derived from the implementation of the Geotools project;
+ * git 8cbf52d, org.geotools.referencing.operation.projection.PolarStereographic
+ * at the time of migration.
+ * <p>
+ *
+ * <b>References:</b>
+ * <ul>
+ *   <li>John P. Snyder (Map Projections - A Working Manual,<br>
+ *       U.S. Geological Survey Professional Paper 1395, 1987)</li>
+ *   <li>"Coordinate Conversions and Transformations including Formulas",<br>
+ *       EPSG Guidence Note Number 7, Version 19.</li>
+ *   <li>Gerald Evenden. <A HREF="http://members.bellatlantic.net/~vze2hc4d/proj4/sterea.pdf">
+ *       "Supplementary PROJ.4 Notes - Oblique Stereographic Alternative"</A></li>
+ *   <li>Krakiwsky, E.J., D.B. Thomson, and R.R. Steeves. 1977. A Manual
+ *       For Geodetic Coordinate Transformations in the Maritimes.
+ *       Geodesy and Geomatics Engineering, UNB. Technical Report No. 48.</li>
+ *   <li>Thomson, D.B., M.P. Mepham and R.R. Steeves. 1977.
+ *       The Stereographic Double Projection.
+ *       Geodesy and Geomatics Engineereng, UNB. Technical Report No. 46.</li>
+ * </ul>
+ *
+ * @author André Gosselin
+ * @author Martin Desruisseaux (PMO, IRD)
+ * @author Rueben Schulz
+ *
+ * @see <A HREF="http://mathworld.wolfram.com/StereographicProjection.html">Stereographic projection on MathWorld</A>
+ * @see <A HREF="http://www.remotesensing.org/geotiff/proj_list/polar_stereographic.html">Polar_Stereographic</A>
+ * @see <A HREF="http://www.remotesensing.org/geotiff/proj_list/oblique_stereographic.html">Oblique_Stereographic</A>
+ * @see <A HREF="http://www.remotesensing.org/geotiff/proj_list/stereographic.html">Stereographic</A>
+ * @see <A HREF="http://www.remotesensing.org/geotiff/proj_list/random_issues.html#stereographic">Some Random Stereographic Issues</A>
+ *
+ * @see DoubleStereographic
+ * @since 9419
+ */
+public class PolarStereographic extends AbstractProj {
+    /**
+     * Maximum number of iterations for iterative computations.
+     */
+    private static final int MAXIMUM_ITERATIONS = 15;
+
+    /**
+     * Difference allowed in iterative computations.
+     */
+    private static final double ITERATION_TOLERANCE = 1E-10;
+
+    /**
+     * Maximum difference allowed when comparing real numbers.
+     */
+    private static final double EPSILON = 1E-8;
+
+    /**
+     * A constant used in the transformations.
+     */
+    private double k0;
+
+    /**
+     * Latitude of true scale, in radians
+     */
+    private double latitudeTrueScale;
+
+    /**
+     * {@code true} if this projection is for the south pole, or {@code false}
+     * if it is for the north pole.
+     */
+    boolean southPole;
+
+    @Override
+    public String getName() {
+        return tr("Polar Stereographic");
+    }
+
+    @Override
+    public String getProj4Id() {
+        return "stere";
+    }
+
+    @Override
+    public void initialize(ProjParameters params) throws ProjectionConfigurationException {
+        super.initialize(params);
+        if (params.lat0 == null)
+            throw new ProjectionConfigurationException(tr("Parameter ''{0}'' required.", "lat_0"));
+        if (params.lat0 != 90.0 && params.lat0 != -90.0)
+            throw new ProjectionConfigurationException(
+                    tr("Polar Stereographic: Parameter ''{0}'' must be 90 or -90.", "lat_0"));
+        if (params.lat_ts == null) {
+            latitudeTrueScale = (params.lat0 < 0) ? -Math.PI/2 : Math.PI/2;
+        } else {
+            latitudeTrueScale = Math.toRadians(params.lat_ts);
+        }
+        southPole = latitudeTrueScale < 0;
+
+        // Computes coefficients.
+        double latitudeTrueScaleAbs = Math.abs(latitudeTrueScale);
+        if (Math.abs(latitudeTrueScaleAbs - Math.PI/2) >= EPSILON) {
+            final double t = Math.sin(latitudeTrueScaleAbs);
+            k0 = msfn(t, Math.cos(latitudeTrueScaleAbs)) /
+                 tsfn(latitudeTrueScaleAbs, t); // Derives from (21-32 and 21-33)
+        } else {
+            // True scale at pole (part of (21-33))
+            k0 = 2.0 / Math.sqrt(Math.pow(1+e, 1+e)*
+                                 Math.pow(1-e, 1-e));
+        }
+    }
+
+    @Override
+    public double[] project(double y, double x) {
+        final double sinlat = Math.sin(y);
+        final double coslon = Math.cos(x);
+        final double sinlon = Math.sin(x);
+        if (southPole) {
+            final double rho = k0 * tsfn(-y, -sinlat);
+            x = rho * sinlon;
+            y = rho * coslon;
+        } else {
+            final double rho = k0 * tsfn(y, sinlat);
+            x =  rho * sinlon;
+            y = -rho * coslon;
+        }
+        return new double[] {x, y};
+    }
+
+    @Override
+    public double[] invproject(double x, double y) {
+        final double rho = Math.hypot(x, y);
+        if (southPole) {
+            y = -y;
+        }
+        /*
+         * Compute latitude using iterative technique.
+         */
+        final double t = rho/k0;
+        final double halfe = e/2.0;
+        double phi0 = 0;
+        for (int i = MAXIMUM_ITERATIONS;;) {
+            final double esinphi = e * Math.sin(phi0);
+            final double phi = (Math.PI/2) - 2.0*Math.atan(t*Math.pow((1-esinphi)/(1+esinphi), halfe));
+            if (Math.abs(phi-phi0) < ITERATION_TOLERANCE) {
+                x = (Math.abs(rho) < EPSILON) ? 0.0 : Math.atan2(x, -y);
+                y = (southPole) ? -phi : phi;
+                break;
+            }
+            phi0 = phi;
+            if (--i < 0) {
+                throw new RuntimeException("no convergence");
+            }
+        }
+        return new double[] {y, x};
+    }
+
+    @Override
+    public Bounds getAlgorithmBounds() {
+        final double CUT = 60;
+        if (southPole) {
+            return new Bounds(-90, -180, CUT, 180, false);
+        } else {
+            return new Bounds(-CUT, -180, 90, 180, false);
+        }
+    }
+}
diff --git a/src/org/openstreetmap/josm/data/projection/proj/Proj.java b/src/org/openstreetmap/josm/data/projection/proj/Proj.java
index 92f858a..3988012 100644
--- a/src/org/openstreetmap/josm/data/projection/proj/Proj.java
+++ b/src/org/openstreetmap/josm/data/projection/proj/Proj.java
@@ -81,4 +81,13 @@ public interface Proj {
      * @return the bounds where this projection is applicable, null if unknown
      */
     Bounds getAlgorithmBounds();
+
+    /**
+     * Return true, if a geographic coordinate reference system is represented.
+     *
+     * I.e. if it returns latitude/longitude values rather than Cartesian
+     * east/north coordinates on a flat surface.
+     * @return true, if it is geographic
+     */
+    boolean isGeographic();
 }
diff --git a/src/org/openstreetmap/josm/data/projection/proj/ProjParameters.java b/src/org/openstreetmap/josm/data/projection/proj/ProjParameters.java
index b0070e4..48df0da 100644
--- a/src/org/openstreetmap/josm/data/projection/proj/ProjParameters.java
+++ b/src/org/openstreetmap/josm/data/projection/proj/ProjParameters.java
@@ -13,4 +13,15 @@ public class ProjParameters {
     public Double lat0;
     public Double lat1;
     public Double lat2;
+
+    // Polar Stereographic and Mercator
+    public Double lat_ts;
+
+    // Oblique Mercator
+    public Double lonc;
+    public Double alpha;
+    public Double gamma;
+    public Boolean no_off;
+    public Double lon1;
+    public Double lon2;
 }
diff --git a/src/org/openstreetmap/josm/data/projection/proj/SwissObliqueMercator.java b/src/org/openstreetmap/josm/data/projection/proj/SwissObliqueMercator.java
index aaba308..2937231 100644
--- a/src/org/openstreetmap/josm/data/projection/proj/SwissObliqueMercator.java
+++ b/src/org/openstreetmap/josm/data/projection/proj/SwissObliqueMercator.java
@@ -33,7 +33,7 @@ import org.openstreetmap.josm.data.projection.ProjectionConfigurationException;
  * <a href="http://www.swisstopo.admin.ch/internet/swisstopo/en/home/topics/survey/sys/refsys/switzerland.parsysrelated1.37696.downloadList.97912.DownloadFile.tmp/swissprojectionen.pdf">
  * this formula (rigorous formulas)</a>.
  */
-public class SwissObliqueMercator implements Proj {
+public class SwissObliqueMercator extends AbstractProj {
 
     // CHECKSTYLE.ON: LineLength
 
@@ -42,11 +42,13 @@ public class SwissObliqueMercator implements Proj {
     private double alpha;
     private double b0;
     private double k;
+    private double phi0;
 
     private static final double EPSILON = 1e-11;
 
     @Override
     public void initialize(ProjParameters params) throws ProjectionConfigurationException {
+        super.initialize(params);
         if (params.lat0 == null)
             throw new ProjectionConfigurationException(tr("Parameter ''{0}'' required.", "lat_0"));
         ellps = params.ellps;
@@ -54,7 +56,7 @@ public class SwissObliqueMercator implements Proj {
     }
 
     private void initialize(double lat_0) {
-        double phi0 = toRadians(lat_0);
+        phi0 = toRadians(lat_0);
         kR = sqrt(1 - ellps.e2) / (1 - (ellps.e2 * pow(sin(phi0), 2)));
         alpha = sqrt(1 + (ellps.eb2 * pow(cos(phi0), 4)));
         b0 = asin(sin(phi0) / alpha);
@@ -117,6 +119,10 @@ public class SwissObliqueMercator implements Proj {
 
     @Override
     public Bounds getAlgorithmBounds() {
-        return new Bounds(-85, -179, 85, 179, false);
+        if (phi0 > 0) {
+            return new Bounds(-10, -40, 85, 40, false);
+        } else {
+            return new Bounds(-85, -40, 10, 40, false);
+        }
     }
 }
diff --git a/src/org/openstreetmap/josm/data/projection/proj/TransverseMercator.java b/src/org/openstreetmap/josm/data/projection/proj/TransverseMercator.java
index b0809b5..42b3c01 100644
--- a/src/org/openstreetmap/josm/data/projection/proj/TransverseMercator.java
+++ b/src/org/openstreetmap/josm/data/projection/proj/TransverseMercator.java
@@ -125,7 +125,6 @@ public class TransverseMercator extends AbstractProj {
 
     @Override
     public double[] project(double y, double x) {
-        x = normalizeLon(x);
         double sinphi = Math.sin(y);
         double cosphi = Math.cos(y);
 
diff --git a/src/org/openstreetmap/josm/data/validation/OsmValidator.java b/src/org/openstreetmap/josm/data/validation/OsmValidator.java
index eed934e..565b2eb 100644
--- a/src/org/openstreetmap/josm/data/validation/OsmValidator.java
+++ b/src/org/openstreetmap/josm/data/validation/OsmValidator.java
@@ -165,7 +165,7 @@ public class OsmValidator implements LayerChangeListener {
         try {
             File pathDir = new File(getValidatorDir());
             if (!pathDir.exists()) {
-                pathDir.mkdirs();
+                Utils.mkDirs(pathDir);
             }
         } catch (Exception e) {
             Main.error(e);
diff --git a/src/org/openstreetmap/josm/data/validation/PaintVisitor.java b/src/org/openstreetmap/josm/data/validation/PaintVisitor.java
index aa0d917..42c0b9b 100644
--- a/src/org/openstreetmap/josm/data/validation/PaintVisitor.java
+++ b/src/org/openstreetmap/josm/data/validation/PaintVisitor.java
@@ -6,6 +6,7 @@ import java.awt.Graphics;
 import java.awt.Point;
 import java.util.HashSet;
 import java.util.List;
+import java.util.Objects;
 import java.util.Set;
 
 import org.openstreetmap.josm.data.coor.LatLon;
@@ -57,27 +58,16 @@ public class PaintVisitor extends AbstractVisitor implements ValidatorVisitor {
 
         @Override
         public int hashCode() {
-            final int prime = 31;
-            int result = 1;
-            result = prime * result + p1.hashCode();
-            result = prime * result + color.hashCode();
-            return result;
+            return Objects.hash(p1, color);
         }
 
         @Override
         public boolean equals(Object obj) {
-            if (this == obj)
-                return true;
-            if (obj == null)
-                return false;
-            if (getClass() != obj.getClass())
-                return false;
-            PaintedPoint other = (PaintedPoint) obj;
-            if (!p1.equals(other.p1))
-                return false;
-            if (!color.equals(other.color))
-                return false;
-            return true;
+            if (this == obj) return true;
+            if (obj == null || getClass() != obj.getClass()) return false;
+            PaintedPoint that = (PaintedPoint) obj;
+            return Objects.equals(p1, that.p1) &&
+                    Objects.equals(color, that.color);
         }
     }
 
@@ -91,21 +81,16 @@ public class PaintVisitor extends AbstractVisitor implements ValidatorVisitor {
 
         @Override
         public int hashCode() {
-            final int prime = 31;
-            int result = super.hashCode();
-            result = prime * result + p2.hashCode();
-            return result;
+            return Objects.hash(super.hashCode(), p2);
         }
 
         @Override
         public boolean equals(Object obj) {
-            if (!super.equals(obj)) {
-                return false;
-            }
-            PaintedSegment other = (PaintedSegment) obj;
-            if (!p2.equals(other.p2))
-                return false;
-            return true;
+            if (this == obj) return true;
+            if (obj == null || getClass() != obj.getClass()) return false;
+            if (!super.equals(obj)) return false;
+            PaintedSegment that = (PaintedSegment) obj;
+            return Objects.equals(p2, that.p2);
         }
     }
 
diff --git a/src/org/openstreetmap/josm/data/validation/Test.java b/src/org/openstreetmap/josm/data/validation/Test.java
index 178f86c..1c7f0e7 100644
--- a/src/org/openstreetmap/josm/data/validation/Test.java
+++ b/src/org/openstreetmap/josm/data/validation/Test.java
@@ -7,11 +7,13 @@ import java.awt.GridBagConstraints;
 import java.util.ArrayList;
 import java.util.Collection;
 import java.util.List;
+import java.util.Objects;
 
 import javax.swing.JCheckBox;
 import javax.swing.JPanel;
 
 import org.openstreetmap.josm.Main;
+import org.openstreetmap.josm.actions.search.SearchCompiler.NotOutsideDataSourceArea;
 import org.openstreetmap.josm.command.Command;
 import org.openstreetmap.josm.command.DeleteCommand;
 import org.openstreetmap.josm.data.osm.Node;
@@ -22,6 +24,7 @@ import org.openstreetmap.josm.data.osm.visitor.AbstractVisitor;
 import org.openstreetmap.josm.gui.progress.NullProgressMonitor;
 import org.openstreetmap.josm.gui.progress.ProgressMonitor;
 import org.openstreetmap.josm.tools.GBC;
+import org.openstreetmap.josm.tools.Predicate;
 import org.openstreetmap.josm.tools.Utils;
 
 /**
@@ -35,6 +38,8 @@ import org.openstreetmap.josm.tools.Utils;
  */
 public class Test extends AbstractVisitor {
 
+    protected static final Predicate<OsmPrimitive> IN_DOWNLOADED_AREA = new NotOutsideDataSourceArea();
+
     /** Name of the test */
     protected final String name;
 
@@ -304,7 +309,7 @@ public class Test extends AbstractVisitor {
      * @return {@code true} if the test has been canceled, {@code false} otherwise
      */
     public boolean isCanceled() {
-        return progressMonitor.isCanceled();
+        return progressMonitor != null ? progressMonitor.isCanceled() : false;
     }
 
     /**
@@ -339,32 +344,15 @@ public class Test extends AbstractVisitor {
 
     @Override
     public int hashCode() {
-        final int prime = 31;
-        int result = 1;
-        result = prime * result + ((description == null) ? 0 : description.hashCode());
-        result = prime * result + ((name == null) ? 0 : name.hashCode());
-        return result;
+        return Objects.hash(name, description);
     }
 
     @Override
     public boolean equals(Object obj) {
-        if (this == obj)
-            return true;
-        if (obj == null)
-            return false;
-        if (!(obj instanceof Test))
-            return false;
-        Test other = (Test) obj;
-        if (description == null) {
-            if (other.description != null)
-                return false;
-        } else if (!description.equals(other.description))
-            return false;
-        if (name == null) {
-            if (other.name != null)
-                return false;
-        } else if (!name.equals(other.name))
-            return false;
-        return true;
+        if (this == obj) return true;
+        if (obj == null || getClass() != obj.getClass()) return false;
+        Test test = (Test) obj;
+        return Objects.equals(name, test.name) &&
+                Objects.equals(description, test.description);
     }
 }
diff --git a/src/org/openstreetmap/josm/data/validation/routines/AbstractValidator.java b/src/org/openstreetmap/josm/data/validation/routines/AbstractValidator.java
index eb64629..9973871 100644
--- a/src/org/openstreetmap/josm/data/validation/routines/AbstractValidator.java
+++ b/src/org/openstreetmap/josm/data/validation/routines/AbstractValidator.java
@@ -8,7 +8,6 @@ package org.openstreetmap.josm.data.validation.routines;
 public abstract class AbstractValidator {
 
     private String errorMessage;
-    private String fix;
 
     /**
      * Tests validity of a given value.
@@ -32,20 +31,4 @@ public abstract class AbstractValidator {
     protected final void setErrorMessage(String errorMessage) {
         this.errorMessage = errorMessage;
     }
-
-    /**
-     * Replies the fixed value, if any.
-     * @return the fixed value or {@code null}
-     */
-    public final String getFix() {
-        return fix;
-    }
-
-    /**
-     * Sets the fixed value.
-     * @param fix the fixed value, if any
-     */
-    protected final void setFix(String fix) {
-        this.fix = fix;
-    }
 }
diff --git a/src/org/openstreetmap/josm/data/validation/routines/DomainValidator.java b/src/org/openstreetmap/josm/data/validation/routines/DomainValidator.java
index 41dacff..1f4167d 100644
--- a/src/org/openstreetmap/josm/data/validation/routines/DomainValidator.java
+++ b/src/org/openstreetmap/josm/data/validation/routines/DomainValidator.java
@@ -16,6 +16,7 @@
  */
 package org.openstreetmap.josm.data.validation.routines;
 
+import java.net.IDN;
 import java.util.Arrays;
 import java.util.Locale;
 
@@ -30,7 +31,7 @@ import java.util.Locale;
  * <p>Domain names are evaluated according
  * to the standards <a href="http://www.ietf.org/rfc/rfc1034.txt">RFC1034</a>,
  * section 3, and <a href="http://www.ietf.org/rfc/rfc1123.txt">RFC1123</a>,
- * section 2.1. No accomodation is provided for the specialized needs of
+ * section 2.1. No accommodation is provided for the specialized needs of
  * other applications; if the domain name has been URL-encoded, for example,
  * validation will fail even though the equivalent plaintext version of the
  * same name would have passed.
@@ -46,8 +47,6 @@ import java.util.Locale;
  *         (<code>.arpa</code>, etc.)</li>
  *     <li>{@link #isValidGenericTld} - validates generic TLDs
  *         (<code>.com, .org</code>, etc.)</li>
- *     <li>{@link #isValidIdnTld} - validates IDN TLDs
- *         (<code>.xn--*</code>, etc.)</li>
  *     <li>{@link #isValidCountryCodeTld} - validates country code TLDs
  *         (<code>.us, .uk, .cn</code>, etc.)</li>
  *   </ul>
@@ -58,20 +57,32 @@ import java.util.Locale;
  * {@link java.net.InetAddress} for that functionality.)
  * </p>
  *
- * @version $Revision: 1640271 $ $Date: 2014-11-18 02:32:15 2014 UTC (Tue, 18 Nov 2014) $
+ * @version $Revision: 1725571 $
  * @since Validator 1.4
  */
 public final class DomainValidator extends AbstractValidator {
 
+    private static final int MAX_DOMAIN_LENGTH = 253;
+
+    private static final String[] EMPTY_STRING_ARRAY = new String[0];
+
     // Regular expression strings for hostnames (derived from RFC2396 and RFC 1123)
-    private static final String DOMAIN_LABEL_REGEX = "\\p{Alnum}(?>[\\p{Alnum}-]*\\p{Alnum})*";
-    private static final String TOP_LABEL_REGEX = "\\p{Alpha}{2,}";
-    // JOSM PATCH BEGIN
-    // See #10862 - IDN TLDs in ASCII form
-    private static final String TOP_LABEL_IDN_REGEX = "(?:xn|XN)--\\p{Alnum}{2,}(?:-\\p{Alpha}{2,})?";
+
+    // RFC2396: domainlabel   = alphanum | alphanum *( alphanum | "-" ) alphanum
+    // Max 63 characters
+    private static final String DOMAIN_LABEL_REGEX = "\\p{Alnum}(?>[\\p{Alnum}-]{0,61}\\p{Alnum})?";
+
+    // RFC2396 toplabel = alpha | alpha *( alphanum | "-" ) alphanum
+    // Max 63 characters
+    private static final String TOP_LABEL_REGEX = "\\p{Alpha}(?>[\\p{Alnum}-]{0,61}\\p{Alnum})?";
+
+    // RFC2396 hostname = *( domainlabel "." ) toplabel [ "." ]
+    // Note that the regex currently requires both a domain label and a top level label, whereas
+    // the RFC does not. This is because the regex is used to detect if a TLD is present.
+    // If the match fails, input is checked against DOMAIN_LABEL_REGEX (hostnameRegex)
+    // RFC1123 sec 2.1 allows hostnames to start with a digit
     private static final String DOMAIN_NAME_REGEX =
-            "^(?:" + DOMAIN_LABEL_REGEX + "\\.)+" + "(" + TOP_LABEL_REGEX + "|" + TOP_LABEL_IDN_REGEX + ")$";
-    // JOSM PATCH END
+            "^(?:" + DOMAIN_LABEL_REGEX + "\\.)+" + "(" + TOP_LABEL_REGEX + ")\\.?$";
 
     private final boolean allowLocal;
 
@@ -93,8 +104,9 @@ public final class DomainValidator extends AbstractValidator {
     private final RegexValidator domainRegex =
             new RegexValidator(DOMAIN_NAME_REGEX);
     /**
-     * RegexValidator for matching the a local hostname
+     * RegexValidator for matching a local hostname
      */
+    // RFC1123 sec 2.1 allows hostnames to start with a digit
     private final RegexValidator hostnameRegex =
             new RegexValidator(DOMAIN_LABEL_REGEX);
 
@@ -103,7 +115,8 @@ public final class DomainValidator extends AbstractValidator {
      *  will not consider local addresses as valid.
      * @return the singleton instance of this validator
      */
-    public static DomainValidator getInstance() {
+    public static synchronized DomainValidator getInstance() {
+        inUse = true;
         return DOMAIN_VALIDATOR;
     }
 
@@ -113,11 +126,12 @@ public final class DomainValidator extends AbstractValidator {
      * @param allowLocal Should local addresses be considered valid?
      * @return the singleton instance of this validator
      */
-    public static DomainValidator getInstance(boolean allowLocal) {
-       if (allowLocal) {
-          return DOMAIN_VALIDATOR_WITH_LOCAL;
-       }
-       return DOMAIN_VALIDATOR;
+    public static synchronized DomainValidator getInstance(boolean allowLocal) {
+        inUse = true;
+        if (allowLocal) {
+            return DOMAIN_VALIDATOR_WITH_LOCAL;
+        }
+        return DOMAIN_VALIDATOR;
     }
 
     /**
@@ -125,107 +139,127 @@ public final class DomainValidator extends AbstractValidator {
      * @param allowLocal whether to allow local domains
      */
     private DomainValidator(boolean allowLocal) {
-       this.allowLocal = allowLocal;
+        this.allowLocal = allowLocal;
     }
 
     /**
      * Returns true if the specified <code>String</code> parses
      * as a valid domain name with a recognized top-level domain.
-     * The parsing is case-sensitive.
+     * The parsing is case-insensitive.
      * @param domain the parameter to check for domain name syntax
      * @return true if the parameter is a valid domain name
      */
     @Override
     public boolean isValid(String domain) {
+        if (domain == null) {
+            return false;
+        }
+        domain = unicodeToASCII(domain);
+        // hosts must be equally reachable via punycode and Unicode
+        // Unicode is never shorter than punycode, so check punycode
+        // if domain did not convert, then it will be caught by ASCII
+        // checks in the regexes below
+        if (domain.length() > MAX_DOMAIN_LENGTH) {
+            return false;
+        }
         String[] groups = domainRegex.match(domain);
         if (groups != null && groups.length > 0) {
             return isValidTld(groups[0]);
-        } else if (allowLocal) {
-            if (hostnameRegex.isValid(domain)) {
-               return true;
-            }
         }
-        return false;
+        return allowLocal && hostnameRegex.isValid(domain);
+    }
+
+    // package protected for unit test access
+    // must agree with isValid() above
+    boolean isValidDomainSyntax(String domain) {
+        if (domain == null) {
+            return false;
+        }
+        domain = unicodeToASCII(domain);
+        // hosts must be equally reachable via punycode and Unicode
+        // Unicode is never shorter than punycode, so check punycode
+        // if domain did not convert, then it will be caught by ASCII
+        // checks in the regexes below
+        if (domain.length() > MAX_DOMAIN_LENGTH) {
+            return false;
+        }
+        String[] groups = domainRegex.match(domain);
+        return (groups != null && groups.length > 0)
+                || hostnameRegex.isValid(domain);
     }
 
     /**
      * Returns true if the specified <code>String</code> matches any
      * IANA-defined top-level domain. Leading dots are ignored if present.
-     * The search is case-sensitive.
-     * @param tld the parameter to check for TLD status
+     * The search is case-insensitive.
+     * @param tld the parameter to check for TLD status, not null
      * @return true if the parameter is a TLD
      */
     public boolean isValidTld(String tld) {
+        tld = unicodeToASCII(tld);
         if (allowLocal && isValidLocalTld(tld)) {
-           return true;
+            return true;
         }
         return isValidInfrastructureTld(tld)
                 || isValidGenericTld(tld)
-                || isValidIdnTld(tld)
                 || isValidCountryCodeTld(tld);
     }
 
     /**
      * Returns true if the specified <code>String</code> matches any
      * IANA-defined infrastructure top-level domain. Leading dots are
-     * ignored if present. The search is case-sensitive.
-     * @param iTld the parameter to check for infrastructure TLD status
+     * ignored if present. The search is case-insensitive.
+     * @param iTld the parameter to check for infrastructure TLD status, not null
      * @return true if the parameter is an infrastructure TLD
      */
     public boolean isValidInfrastructureTld(String iTld) {
-        return Arrays.binarySearch(INFRASTRUCTURE_TLDS, chompLeadingDot(iTld.toLowerCase(Locale.ENGLISH))) >= 0;
+        final String key = chompLeadingDot(unicodeToASCII(iTld).toLowerCase(Locale.ENGLISH));
+        return arrayContains(INFRASTRUCTURE_TLDS, key);
     }
 
     /**
      * Returns true if the specified <code>String</code> matches any
      * IANA-defined generic top-level domain. Leading dots are ignored
-     * if present. The search is case-sensitive.
-     * @param gTld the parameter to check for generic TLD status
+     * if present. The search is case-insensitive.
+     * @param gTld the parameter to check for generic TLD status, not null
      * @return true if the parameter is a generic TLD
      */
     public boolean isValidGenericTld(String gTld) {
-        return Arrays.binarySearch(GENERIC_TLDS, chompLeadingDot(gTld.toLowerCase(Locale.ENGLISH))) >= 0;
-    }
-
-    /**
-     * Returns true if the specified <code>String</code> matches any
-     * IANA-defined IDN top-level domain. Leading dots are ignored
-     * if present. The search is case-sensitive.
-     * @param iTld the parameter to check for IDN TLD status
-     * @return true if the parameter is an IDN TLD
-     */
-    public boolean isValidIdnTld(String iTld) {
-        return Arrays.binarySearch(IDN_TLDS, chompLeadingDot(iTld.toUpperCase(Locale.ENGLISH))) >= 0;
+        final String key = chompLeadingDot(unicodeToASCII(gTld).toLowerCase(Locale.ENGLISH));
+        return (arrayContains(GENERIC_TLDS, key) || arrayContains(genericTLDsPlus, key))
+                && !arrayContains(genericTLDsMinus, key);
     }
 
     /**
      * Returns true if the specified <code>String</code> matches any
      * IANA-defined country code top-level domain. Leading dots are
-     * ignored if present. The search is case-sensitive.
-     * @param ccTld the parameter to check for country code TLD status
+     * ignored if present. The search is case-insensitive.
+     * @param ccTld the parameter to check for country code TLD status, not null
      * @return true if the parameter is a country code TLD
      */
     public boolean isValidCountryCodeTld(String ccTld) {
-        return Arrays.binarySearch(COUNTRY_CODE_TLDS, chompLeadingDot(ccTld.toLowerCase(Locale.ENGLISH))) >= 0;
+        final String key = chompLeadingDot(unicodeToASCII(ccTld).toLowerCase(Locale.ENGLISH));
+        return (arrayContains(COUNTRY_CODE_TLDS, key) || arrayContains(countryCodeTLDsPlus, key))
+                && !arrayContains(countryCodeTLDsMinus, key);
     }
 
     /**
      * Returns true if the specified <code>String</code> matches any
      * widely used "local" domains (localhost or localdomain). Leading dots are
-     *  ignored if present. The search is case-sensitive.
-     * @param iTld the parameter to check for local TLD status
+     * ignored if present. The search is case-insensitive.
+     * @param lTld the parameter to check for local TLD status, not null
      * @return true if the parameter is an local TLD
      */
-    public boolean isValidLocalTld(String iTld) {
-        return Arrays.binarySearch(LOCAL_TLDS, chompLeadingDot(iTld.toLowerCase(Locale.ENGLISH))) >= 0;
+    public boolean isValidLocalTld(String lTld) {
+        final String key = chompLeadingDot(unicodeToASCII(lTld).toLowerCase(Locale.ENGLISH));
+        return arrayContains(LOCAL_TLDS, key);
     }
 
     private static String chompLeadingDot(String str) {
         if (str.startsWith(".")) {
             return str.substring(1);
-        } else {
-            return str;
         }
+        return str;
     }
 
     // ---------------------------------------------
@@ -233,512 +267,974 @@ public final class DomainValidator extends AbstractValidator {
     // ----- Authoritative and comprehensive list at:
     // ----- http://data.iana.org/TLD/tlds-alpha-by-domain.txt
 
+    // Note that the above list is in UPPER case.
+    // The code currently converts strings to lower case (as per the tables below)
+
+    // IANA also provide an HTML list at http://www.iana.org/domains/root/db
+    // Note that this contains several country code entries which are NOT in
+    // the text file. These all have the "Not assigned" in the "Sponsoring Organisation" column
+    // For example (as of 2015-01-02):
+    // .bl  country-code    Not assigned
+    // .um  country-code    Not assigned
+
+    // WARNING: this array MUST be sorted, otherwise it cannot be searched reliably using binary search
     private static final String[] INFRASTRUCTURE_TLDS = new String[] {
         "arpa",               // internet infrastructure
-        "root"                // diagnostic marker for non-truncated root zone
     };
 
+    // WARNING: this array MUST be sorted, otherwise it cannot be searched reliably using binary search
     private static final String[] GENERIC_TLDS = new String[] {
-        "abogado",
-        "academy",
-        "accountants",
-        "active",
-        "actor",
-        "aero",
-        "agency",
-        "airforce",
-        "allfinanz",
-        "alsace",
-        "archi",
-        "army",
-        "arpa",
-        "asia",
-        "associates",
-        "attorney",
-        "auction",
-        "audio",
-        "autos",
-        "axa",
-        "band",
-        "bar",
-        "bargains",
-        "bayern",
-        "beer",
-        "berlin",
-        "best",
-        "bid",
-        "bike",
-        "bio",
-        "biz",
-        "black",
-        "blackfriday",
-        "blue",
-        "bmw",
-        "bnpparibas",
-        "boo",
-        "boutique",
-        "brussels",
-        "budapest",
-        "build",
-        "builders",
-        "business",
-        "buzz",
-        "bzh",
-        "cab",
-        "cal",
-        "camera",
-        "camp",
-        "cancerresearch",
-        "capetown",
-        "capital",
-        "caravan",
-        "cards",
-        "care",
-        "career",
-        "careers",
-        "casa",
-        "cash",
-        "cat",
-        "catering",
-        "center",
-        "ceo",
-        "cern",
-        "channel",
-        "cheap",
-        "christmas",
-        "chrome",
-        "church",
-        "citic",
-        "city",
-        "claims",
-        "cleaning",
-        "click",
-        "clinic",
-        "clothing",
-        "club",
-        "codes",
-        "coffee",
-        "college",
-        "cologne",
-        "com",
-        "community",
-        "company",
-        "computer",
-        "condos",
-        "construction",
-        "consulting",
-        "contractors",
-        "cooking",
-        "cool",
-        "coop",
-        "country",
-        "credit",
-        "creditcard",
-        "crs",
-        "cruises",
-        "cuisinella",
-        "cymru",
-        "dad",
-        "dance",
-        "dating",
-        "day",
-        "deals",
-        "degree",
-        "democrat",
-        "dental",
-        "dentist",
-        "desi",
-        "diamonds",
-        "diet",
-        "digital",
-        "direct",
-        "directory",
-        "discount",
-        "dnp",
-        "domains",
-        "durban",
-        "dvag",
-        "eat",
-        "edu",
-        "education",
-        "email",
-        "engineer",
-        "engineering",
-        "enterprises",
-        "equipment",
-        "esq",
-        "estate",
-        "eus",
-        "events",
-        "exchange",
-        "expert",
-        "exposed",
-        "fail",
-        "farm",
-        "feedback",
-        "finance",
-        "financial",
-        "fish",
-        "fishing",
-        "fitness",
-        "flights",
-        "florist",
-        "flsmidth",
-        "fly",
-        "foo",
-        "forsale",
-        "foundation",
-        "frl",
-        "frogans",
-        "fund",
-        "furniture",
-        "futbol",
-        "gal",
-        "gallery",
-        "gbiz",
-        "gent",
-        "gift",
-        "gifts",
-        "gives",
-        "glass",
-        "gle",
-        "global",
-        "globo",
-        "gmail",
-        "gmo",
-        "gmx",
-        "google",
-        "gop",
-        "gov",
-        "graphics",
-        "gratis",
-        "green",
-        "gripe",
-        "guide",
-        "guitars",
-        "guru",
-        "hamburg",
-        "haus",
-        "healthcare",
-        "help",
-        "here",
-        "hiphop",
-        "hiv",
-        "holdings",
-        "holiday",
-        "homes",
-        "horse",
-        "host",
-        "hosting",
-        "house",
-        "how",
-        "ibm",
-        "immo",
-        "immobilien",
-        "industries",
-        "info",
-        "ing",
-        "ink",
-        "institute",
-        "insure",
-        "int",
-        "international",
-        "investments",
-        "jetzt",
-        "jobs",
-        "joburg",
-        "juegos",
-        "kaufen",
-        "kim",
-        "kitchen",
-        "kiwi",
-        "koeln",
-        "krd",
-        "kred",
-        "lacaixa",
-        "land",
-        "lawyer",
-        "lease",
-        "lgbt",
-        "life",
-        "lighting",
-        "limited",
-        "limo",
-        "link",
-        "loans",
-        "london",
-        "lotto",
-        "ltda",
-        "luxe",
-        "luxury",
-        "maison",
-        "management",
-        "mango",
-        "market",
-        "marketing",
-        "media",
-        "meet",
-        "melbourne",
-        "meme",
-        "menu",
-        "miami",
-        "mil",
-        "mini",
-        "mobi",
-        "moda",
-        "moe",
-        "monash",
-        "mortgage",
-        "moscow",
-        "motorcycles",
-        "mov",
-        "museum",
-        "nagoya",
-        "name",
-        "navy",
-        "net",
-        "network",
-        "neustar",
-        "new",
-        "nexus",
-        "ngo",
-        "nhk",
-        "ninja",
-        "nra",
-        "nrw",
-        "nyc",
-        "okinawa",
-        "ong",
-        "onl",
-        "ooo",
-        "org",
-        "organic",
-        "otsuka",
-        "ovh",
-        "paris",
-        "partners",
-        "parts",
-        "pharmacy",
-        "photo",
-        "photography",
-        "photos",
-        "physio",
-        "pics",
-        "pictures",
-        "pink",
-        "pizza",
-        "place",
-        "plumbing",
-        "pohl",
-        "poker",
-        "post",
-        "praxi",
-        "press",
-        "pro",
-        "prod",
-        "productions",
-        "prof",
-        "properties",
-        "property",
-        "pub",
-        "qpon",
-        "quebec",
-        "realtor",
-        "recipes",
-        "red",
-        "rehab",
-        "reise",
-        "reisen",
-        "ren",
-        "rentals",
-        "repair",
-        "report",
-        "republican",
-        "rest",
-        "restaurant",
-        "reviews",
-        "rich",
-        "rio",
-        "rip",
-        "rocks",
-        "rodeo",
-        "rsvp",
-        "ruhr",
-        "ryukyu",
-        "saarland",
-        "sarl",
-        "sca",
-        "scb",
-        "schmidt",
-        "schule",
-        "scot",
-        "services",
-        "sexy",
-        "shiksha",
-        "shoes",
-        "singles",
-        "social",
-        "software",
-        "sohu",
-        "solar",
-        "solutions",
-        "soy",
-        "space",
-        "spiegel",
-        "supplies",
-        "supply",
-        "support",
-        "surf",
-        "surgery",
-        "suzuki",
-        "systems",
-        "tatar",
-        "tattoo",
-        "tax",
-        "technology",
-        "tel",
-        "tienda",
-        "tips",
-        "tirol",
-        "today",
-        "tokyo",
-        "tools",
-        "top",
-        "town",
-        "toys",
-        "trade",
-        "training",
-        "travel",
-        "tui",
-        "university",
-        "uno",
-        "uol",
-        "vacations",
-        "vegas",
-        "ventures",
-        "versicherung",
-        "vet",
-        "viajes",
-        "villas",
-        "vision",
-        "vlaanderen",
-        "vodka",
-        "vote",
-        "voting",
-        "voto",
-        "voyage",
-        "wales",
-        "wang",
-        "watch",
-        "webcam",
-        "website",
-        "wed",
-        "wedding",
-        "whoswho",
-        "wien",
-        "wiki",
-        "williamhill",
-        "wme",
-        "work",
-        "works",
-        "world",
-        "wtc",
-        "wtf",
-        "xxx",
-        "xyz",
-        "yachts",
-        "yandex",
-        "yoga",
-        "yokohama",
-        "youtube",
-        "zip",
-        "zone",
-    };
-
-    // JOSM PATCH BEGIN
-    // see #10862 - list of IDN TLDs taken from IANA on 2014-12-18
-    private static final String[] IDN_TLDS = new String[] {
-        "XN--1QQW23A",
-        "XN--3BST00M",
-        "XN--3DS443G",
-        "XN--3E0B707E",
-        "XN--45BRJ9C",
-        "XN--45Q11C",
-        "XN--4GBRIM",
-        "XN--55QW42G",
-        "XN--55QX5D",
-        "XN--6FRZ82G",
-        "XN--6QQ986B3XL",
-        "XN--80ADXHKS",
-        "XN--80AO21A",
-        "XN--80ASEHDB",
-        "XN--80ASWG",
-        "XN--90A3AC",
-        "XN--C1AVG",
-        "XN--CG4BKI",
-        "XN--CLCHC0EA0B2G2A9GCD",
-        "XN--CZR694B",
-        "XN--CZRS0T",
-        "XN--CZRU2D",
-        "XN--D1ACJ3B",
-        "XN--D1ALF",
-        "XN--FIQ228C5HS",
-        "XN--FIQ64B",
-        "XN--FIQS8S",
-        "XN--FIQZ9S",
-        "XN--FLW351E",
-        "XN--FPCRJ9C3D",
-        "XN--FZC2C9E2C",
-        "XN--GECRJ9C",
-        "XN--H2BRJ9C",
-        "XN--HXT814E",
-        "XN--I1B6B1A6A2E",
-        "XN--IO0A7I",
-        "XN--J1AMH",
-        "XN--J6W193G",
-        "XN--KPRW13D",
-        "XN--KPRY57D",
-        "XN--KPUT3I",
-        "XN--L1ACC",
-        "XN--LGBBAT1AD8J",
-        "XN--MGB9AWBF",
-        "XN--MGBA3A4F16A",
-        "XN--MGBAAM7A8H",
-        "XN--MGBAB2BD",
-        "XN--MGBAYH7GPA",
-        "XN--MGBBH1A71E",
-        "XN--MGBC0A9AZCG",
-        "XN--MGBERP4A5D4AR",
-        "XN--MGBX4CD0AB",
-        "XN--NGBC5AZD",
-        "XN--NODE",
-        "XN--NQV7F",
-        "XN--NQV7FS00EMA",
-        "XN--O3CW4H",
-        "XN--OGBPF8FL",
-        "XN--P1ACF",
-        "XN--P1AI",
-        "XN--PGBS0DH",
-        "XN--Q9JYB4C",
-        "XN--QCKA1PMC",
-        "XN--RHQV96G",
-        "XN--S9BRJ9C",
-        "XN--SES554G",
-        "XN--UNUP4Y",
-        "XN--VERMGENSBERATER-CTB",
-        "XN--VERMGENSBERATUNG-PWB",
-        "XN--VHQUV",
-        "XN--WGBH1C",
-        "XN--WGBL6A",
-        "XN--XHQ521B",
-        "XN--XKC2AL3HYE2A",
-        "XN--XKC2DL3A5EE0H",
-        "XN--YFRO4I67O",
-        "XN--YGBI2AMMX",
-        "XN--ZFR164B",
+         // Taken from Version 2016022800, Last Updated Sun Feb 28 07:07:01 2016 UTC
+        "aaa", // aaa American Automobile Association, Inc.
+        "aarp", // aarp AARP
+        "abb", // abb ABB Ltd
+        "abbott", // abbott Abbott Laboratories, Inc.
+        "abogado", // abogado Top Level Domain Holdings Limited
+        "academy", // academy Half Oaks, LLC
+        "accenture", // accenture Accenture plc
+        "accountant", // accountant dot Accountant Limited
+        "accountants", // accountants Knob Town, LLC
+        "aco", // aco ACO Severin Ahlmann GmbH & Co. KG
+        "active", // active The Active Network, Inc
+        "actor", // actor United TLD Holdco Ltd.
+        "adac", // adac Allgemeiner Deutscher Automobil-Club e.V. (ADAC)
+        "ads", // ads Charleston Road Registry Inc.
+        "adult", // adult ICM Registry AD LLC
+        "aeg", // aeg Aktiebolaget Electrolux
+        "aero", // aero Societe Internationale de Telecommunications Aeronautique (SITA INC USA)
+        "afl", // afl Australian Football League
+        "agency", // agency Steel Falls, LLC
+        "aig", // aig American International Group, Inc.
+        "airforce", // airforce United TLD Holdco Ltd.
+        "airtel", // airtel Bharti Airtel Limited
+        "alibaba", // alibaba Alibaba Group Holding Limited
+        "alipay", // alipay Alibaba Group Holding Limited
+        "allfinanz", // allfinanz Allfinanz Deutsche Vermögensberatung Aktiengesellschaft
+        "alsace", // alsace REGION D ALSACE
+        "amica", // amica Amica Mutual Insurance Company
+        "amsterdam", // amsterdam Gemeente Amsterdam
+        "analytics", // analytics Campus IP LLC
+        "android", // android Charleston Road Registry Inc.
+        "apartments", // apartments June Maple, LLC
+        "app", // app Charleston Road Registry Inc.
+        "apple", // apple Apple Inc.
+        "aquarelle", // aquarelle Aquarelle.com
+        "aramco", // aramco Aramco Services Company
+        "archi", // archi STARTING DOT LIMITED
+        "army", // army United TLD Holdco Ltd.
+        "arte", // arte Association Relative à la Télévision Européenne G.E.I.E.
+        "asia", // asia DotAsia Organisation Ltd.
+        "associates", // associates Baxter Hill, LLC
+        "attorney", // attorney United TLD Holdco, Ltd
+        "auction", // auction United TLD HoldCo, Ltd.
+        "audi", // audi AUDI Aktiengesellschaft
+        "audio", // audio Uniregistry, Corp.
+        "author", // author Amazon Registry Services, Inc.
+        "auto", // auto Uniregistry, Corp.
+        "autos", // autos DERAutos, LLC
+        "axa", // axa AXA SA
+        "azure", // azure Microsoft Corporation
+        "baidu", // baidu Baidu, Inc.
+        "band", // band United TLD Holdco, Ltd
+        "bank", // bank fTLD Registry Services, LLC
+        "bar", // bar Punto 2012 Sociedad Anonima Promotora de Inversion de Capital Variable
+        "barcelona", // barcelona Municipi de Barcelona
+        "barclaycard", // barclaycard Barclays Bank PLC
+        "barclays", // barclays Barclays Bank PLC
+        "bargains", // bargains Half Hallow, LLC
+        "bauhaus", // bauhaus Werkhaus GmbH
+        "bayern", // bayern Bayern Connect GmbH
+        "bbc", // bbc British Broadcasting Corporation
+        "bbva", // bbva BANCO BILBAO VIZCAYA ARGENTARIA, S.A.
+        "bcn", // bcn Municipi de Barcelona
+        "beats", // beats Beats Electronics, LLC
+        "beer", // beer Top Level Domain Holdings Limited
+        "bentley", // bentley Bentley Motors Limited
+        "berlin", // berlin dotBERLIN GmbH & Co. KG
+        "best", // best BestTLD Pty Ltd
+        "bet", // bet Afilias plc
+        "bharti", // bharti Bharti Enterprises (Holding) Private Limited
+        "bible", // bible American Bible Society
+        "bid", // bid dot Bid Limited
+        "bike", // bike Grand Hollow, LLC
+        "bing", // bing Microsoft Corporation
+        "bingo", // bingo Sand Cedar, LLC
+        "bio", // bio STARTING DOT LIMITED
+        "biz", // biz Neustar, Inc.
+        "black", // black Afilias Limited
+        "blackfriday", // blackfriday Uniregistry, Corp.
+        "bloomberg", // bloomberg Bloomberg IP Holdings LLC
+        "blue", // blue Afilias Limited
+        "bms", // bms Bristol-Myers Squibb Company
+        "bmw", // bmw Bayerische Motoren Werke Aktiengesellschaft
+        "bnl", // bnl Banca Nazionale del Lavoro
+        "bnpparibas", // bnpparibas BNP Paribas
+        "boats", // boats DERBoats, LLC
+        "boehringer", // boehringer Boehringer Ingelheim International GmbH
+        "bom", // bom Núcleo de Informação e Coordenação do Ponto BR - NIC.br
+        "bond", // bond Bond University Limited
+        "boo", // boo Charleston Road Registry Inc.
+        "book", // book Amazon Registry Services, Inc.
+        "boots", // boots THE BOOTS COMPANY PLC
+        "bosch", // bosch Robert Bosch GMBH
+        "bostik", // bostik Bostik SA
+        "bot", // bot Amazon Registry Services, Inc.
+        "boutique", // boutique Over Galley, LLC
+        "bradesco", // bradesco Banco Bradesco S.A.
+        "bridgestone", // bridgestone Bridgestone Corporation
+        "broadway", // broadway Celebrate Broadway, Inc.
+        "broker", // broker DOTBROKER REGISTRY LTD
+        "brother", // brother Brother Industries, Ltd.
+        "brussels", // brussels DNS.be vzw
+        "budapest", // budapest Top Level Domain Holdings Limited
+        "bugatti", // bugatti Bugatti International SA
+        "build", // build Plan Bee LLC
+        "builders", // builders Atomic Madison, LLC
+        "business", // business Spring Cross, LLC
+        "buy", // buy Amazon Registry Services, INC
+        "buzz", // buzz DOTSTRATEGY CO.
+        "bzh", // bzh Association www.bzh
+        "cab", // cab Half Sunset, LLC
+        "cafe", // cafe Pioneer Canyon, LLC
+        "cal", // cal Charleston Road Registry Inc.
+        "call", // call Amazon Registry Services, Inc.
+        "camera", // camera Atomic Maple, LLC
+        "camp", // camp Delta Dynamite, LLC
+        "cancerresearch", // cancerresearch Australian Cancer Research Foundation
+        "canon", // canon Canon Inc.
+        "capetown", // capetown ZA Central Registry NPC trading as ZA Central Registry
+        "capital", // capital Delta Mill, LLC
+        "car", // car Cars Registry Limited
+        "caravan", // caravan Caravan International, Inc.
+        "cards", // cards Foggy Hollow, LLC
+        "care", // care Goose Cross, LLC
+        "career", // career dotCareer LLC
+        "careers", // careers Wild Corner, LLC
+        "cars", // cars Uniregistry, Corp.
+        "cartier", // cartier Richemont DNS Inc.
+        "casa", // casa Top Level Domain Holdings Limited
+        "cash", // cash Delta Lake, LLC
+        "casino", // casino Binky Sky, LLC
+        "cat", // cat Fundacio puntCAT
+        "catering", // catering New Falls. LLC
+        "cba", // cba COMMONWEALTH BANK OF AUSTRALIA
+        "cbn", // cbn The Christian Broadcasting Network, Inc.
+        "ceb", // ceb The Corporate Executive Board Company
+        "center", // center Tin Mill, LLC
+        "ceo", // ceo CEOTLD Pty Ltd
+        "cern", // cern European Organization for Nuclear Research ("CERN")
+        "cfa", // cfa CFA Institute
+        "cfd", // cfd DOTCFD REGISTRY LTD
+        "chanel", // chanel Chanel International B.V.
+        "channel", // channel Charleston Road Registry Inc.
+        "chase", // chase JPMorgan Chase & Co.
+        "chat", // chat Sand Fields, LLC
+        "cheap", // cheap Sand Cover, LLC
+        "chloe", // chloe Richemont DNS Inc.
+        "christmas", // christmas Uniregistry, Corp.
+        "chrome", // chrome Charleston Road Registry Inc.
+        "church", // church Holly Fileds, LLC
+        "cipriani", // cipriani Hotel Cipriani Srl
+        "circle", // circle Amazon Registry Services, Inc.
+        "cisco", // cisco Cisco Technology, Inc.
+        "citic", // citic CITIC Group Corporation
+        "city", // city Snow Sky, LLC
+        "cityeats", // cityeats Lifestyle Domain Holdings, Inc.
+        "claims", // claims Black Corner, LLC
+        "cleaning", // cleaning Fox Shadow, LLC
+        "click", // click Uniregistry, Corp.
+        "clinic", // clinic Goose Park, LLC
+        "clinique", // clinique The Estée Lauder Companies Inc.
+        "clothing", // clothing Steel Lake, LLC
+        "cloud", // cloud ARUBA S.p.A.
+        "club", // club .CLUB DOMAINS, LLC
+        "clubmed", // clubmed Club Méditerranée S.A.
+        "coach", // coach Koko Island, LLC
+        "codes", // codes Puff Willow, LLC
+        "coffee", // coffee Trixy Cover, LLC
+        "college", // college XYZ.COM LLC
+        "cologne", // cologne NetCologne Gesellschaft für Telekommunikation mbH
+        "com", // com VeriSign Global Registry Services
+        "commbank", // commbank COMMONWEALTH BANK OF AUSTRALIA
+        "community", // community Fox Orchard, LLC
+        "company", // company Silver Avenue, LLC
+        "compare", // compare iSelect Ltd
+        "computer", // computer Pine Mill, LLC
+        "comsec", // comsec VeriSign, Inc.
+        "condos", // condos Pine House, LLC
+        "construction", // construction Fox Dynamite, LLC
+        "consulting", // consulting United TLD Holdco, LTD.
+        "contact", // contact Top Level Spectrum, Inc.
+        "contractors", // contractors Magic Woods, LLC
+        "cooking", // cooking Top Level Domain Holdings Limited
+        "cool", // cool Koko Lake, LLC
+        "coop", // coop DotCooperation LLC
+        "corsica", // corsica Collectivité Territoriale de Corse
+        "country", // country Top Level Domain Holdings Limited
+        "coupon", // coupon Amazon Registry Services, Inc.
+        "coupons", // coupons Black Island, LLC
+        "courses", // courses OPEN UNIVERSITIES AUSTRALIA PTY LTD
+        "credit", // credit Snow Shadow, LLC
+        "creditcard", // creditcard Binky Frostbite, LLC
+        "creditunion", // creditunion CUNA Performance Resources, LLC
+        "cricket", // cricket dot Cricket Limited
+        "crown", // crown Crown Equipment Corporation
+        "crs", // crs Federated Co-operatives Limited
+        "cruises", // cruises Spring Way, LLC
+        "csc", // csc Alliance-One Services, Inc.
+        "cuisinella", // cuisinella SALM S.A.S.
+        "cymru", // cymru Nominet UK
+        "cyou", // cyou Beijing Gamease Age Digital Technology Co., Ltd.
+        "dabur", // dabur Dabur India Limited
+        "dad", // dad Charleston Road Registry Inc.
+        "dance", // dance United TLD Holdco Ltd.
+        "date", // date dot Date Limited
+        "dating", // dating Pine Fest, LLC
+        "datsun", // datsun NISSAN MOTOR CO., LTD.
+        "day", // day Charleston Road Registry Inc.
+        "dclk", // dclk Charleston Road Registry Inc.
+        "dealer", // dealer Dealer Dot Com, Inc.
+        "deals", // deals Sand Sunset, LLC
+        "degree", // degree United TLD Holdco, Ltd
+        "delivery", // delivery Steel Station, LLC
+        "dell", // dell Dell Inc.
+        "deloitte", // deloitte Deloitte Touche Tohmatsu
+        "delta", // delta Delta Air Lines, Inc.
+        "democrat", // democrat United TLD Holdco Ltd.
+        "dental", // dental Tin Birch, LLC
+        "dentist", // dentist United TLD Holdco, Ltd
+        "desi", // desi Desi Networks LLC
+        "design", // design Top Level Design, LLC
+        "dev", // dev Charleston Road Registry Inc.
+        "diamonds", // diamonds John Edge, LLC
+        "diet", // diet Uniregistry, Corp.
+        "digital", // digital Dash Park, LLC
+        "direct", // direct Half Trail, LLC
+        "directory", // directory Extra Madison, LLC
+        "discount", // discount Holly Hill, LLC
+        "dnp", // dnp Dai Nippon Printing Co., Ltd.
+        "docs", // docs Charleston Road Registry Inc.
+        "dog", // dog Koko Mill, LLC
+        "doha", // doha Communications Regulatory Authority (CRA)
+        "domains", // domains Sugar Cross, LLC
+        "download", // download dot Support Limited
+        "drive", // drive Charleston Road Registry Inc.
+        "dubai", // dubai Dubai Smart Government Department
+        "durban", // durban ZA Central Registry NPC trading as ZA Central Registry
+        "dvag", // dvag Deutsche Vermögensberatung Aktiengesellschaft DVAG
+        "earth", // earth Interlink Co., Ltd.
+        "eat", // eat Charleston Road Registry Inc.
+        "edeka", // edeka EDEKA Verband kaufmännischer Genossenschaften e.V.
+        "edu", // edu EDUCAUSE
+        "education", // education Brice Way, LLC
+        "email", // email Spring Madison, LLC
+        "emerck", // emerck Merck KGaA
+        "energy", // energy Binky Birch, LLC
+        "engineer", // engineer United TLD Holdco Ltd.
+        "engineering", // engineering Romeo Canyon
+        "enterprises", // enterprises Snow Oaks, LLC
+        "epson", // epson Seiko Epson Corporation
+        "equipment", // equipment Corn Station, LLC
+        "erni", // erni ERNI Group Holding AG
+        "esq", // esq Charleston Road Registry Inc.
+        "estate", // estate Trixy Park, LLC
+        "eurovision", // eurovision European Broadcasting Union (EBU)
+        "eus", // eus Puntueus Fundazioa
+        "events", // events Pioneer Maple, LLC
+        "everbank", // everbank EverBank
+        "exchange", // exchange Spring Falls, LLC
+        "expert", // expert Magic Pass, LLC
+        "exposed", // exposed Victor Beach, LLC
+        "express", // express Sea Sunset, LLC
+        "fage", // fage Fage International S.A.
+        "fail", // fail Atomic Pipe, LLC
+        "fairwinds", // fairwinds FairWinds Partners, LLC
+        "faith", // faith dot Faith Limited
+        "family", // family United TLD Holdco Ltd.
+        "fan", // fan Asiamix Digital Ltd
+        "fans", // fans Asiamix Digital Limited
+        "farm", // farm Just Maple, LLC
+        "fashion", // fashion Top Level Domain Holdings Limited
+        "fast", // fast Amazon Registry Services, Inc.
+        "feedback", // feedback Top Level Spectrum, Inc.
+        "ferrero", // ferrero Ferrero Trading Lux S.A.
+        "film", // film Motion Picture Domain Registry Pty Ltd
+        "final", // final Núcleo de Informação e Coordenação do Ponto BR - NIC.br
+        "finance", // finance Cotton Cypress, LLC
+        "financial", // financial Just Cover, LLC
+        "firestone", // firestone Bridgestone Corporation
+        "firmdale", // firmdale Firmdale Holdings Limited
+        "fish", // fish Fox Woods, LLC
+        "fishing", // fishing Top Level Domain Holdings Limited
+        "fit", // fit Minds + Machines Group Limited
+        "fitness", // fitness Brice Orchard, LLC
+        "flickr", // flickr Yahoo! Domain Services Inc.
+        "flights", // flights Fox Station, LLC
+        "florist", // florist Half Cypress, LLC
+        "flowers", // flowers Uniregistry, Corp.
+        "flsmidth", // flsmidth FLSmidth A/S
+        "fly", // fly Charleston Road Registry Inc.
+        "foo", // foo Charleston Road Registry Inc.
+        "football", // football Foggy Farms, LLC
+        "ford", // ford Ford Motor Company
+        "forex", // forex DOTFOREX REGISTRY LTD
+        "forsale", // forsale United TLD Holdco, LLC
+        "forum", // forum Fegistry, LLC
+        "foundation", // foundation John Dale, LLC
+        "fox", // fox FOX Registry, LLC
+        "fresenius", // fresenius Fresenius Immobilien-Verwaltungs-GmbH
+        "frl", // frl FRLregistry B.V.
+        "frogans", // frogans OP3FT
+        "frontier", // frontier Frontier Communications Corporation
+        "fund", // fund John Castle, LLC
+        "furniture", // furniture Lone Fields, LLC
+        "futbol", // futbol United TLD Holdco, Ltd.
+        "fyi", // fyi Silver Tigers, LLC
+        "gal", // gal Asociación puntoGAL
+        "gallery", // gallery Sugar House, LLC
+        "gallup", // gallup Gallup, Inc.
+        "game", // game Uniregistry, Corp.
+        "garden", // garden Top Level Domain Holdings Limited
+        "gbiz", // gbiz Charleston Road Registry Inc.
+        "gdn", // gdn Joint Stock Company "Navigation-information systems"
+        "gea", // gea GEA Group Aktiengesellschaft
+        "gent", // gent COMBELL GROUP NV/SA
+        "genting", // genting Resorts World Inc. Pte. Ltd.
+        "ggee", // ggee GMO Internet, Inc.
+        "gift", // gift Uniregistry, Corp.
+        "gifts", // gifts Goose Sky, LLC
+        "gives", // gives United TLD Holdco Ltd.
+        "giving", // giving Giving Limited
+        "glass", // glass Black Cover, LLC
+        "gle", // gle Charleston Road Registry Inc.
+        "global", // global Dot Global Domain Registry Limited
+        "globo", // globo Globo Comunicação e Participações S.A
+        "gmail", // gmail Charleston Road Registry Inc.
+        "gmo", // gmo GMO Internet, Inc.
+        "gmx", // gmx 1&1 Mail & Media GmbH
+        "gold", // gold June Edge, LLC
+        "goldpoint", // goldpoint YODOBASHI CAMERA CO.,LTD.
+        "golf", // golf Lone Falls, LLC
+        "goo", // goo NTT Resonant Inc.
+        "goog", // goog Charleston Road Registry Inc.
+        "google", // google Charleston Road Registry Inc.
+        "gop", // gop Republican State Leadership Committee, Inc.
+        "got", // got Amazon Registry Services, Inc.
+        "gov", // gov General Services Administration Attn: QTDC, 2E08 (.gov Domain Registration)
+        "grainger", // grainger Grainger Registry Services, LLC
+        "graphics", // graphics Over Madison, LLC
+        "gratis", // gratis Pioneer Tigers, LLC
+        "green", // green Afilias Limited
+        "gripe", // gripe Corn Sunset, LLC
+        "group", // group Romeo Town, LLC
+        "gucci", // gucci Guccio Gucci S.p.a.
+        "guge", // guge Charleston Road Registry Inc.
+        "guide", // guide Snow Moon, LLC
+        "guitars", // guitars Uniregistry, Corp.
+        "guru", // guru Pioneer Cypress, LLC
+        "hamburg", // hamburg Hamburg Top-Level-Domain GmbH
+        "hangout", // hangout Charleston Road Registry Inc.
+        "haus", // haus United TLD Holdco, LTD.
+        "hdfcbank", // hdfcbank HDFC Bank Limited
+        "health", // health DotHealth, LLC
+        "healthcare", // healthcare Silver Glen, LLC
+        "help", // help Uniregistry, Corp.
+        "helsinki", // helsinki City of Helsinki
+        "here", // here Charleston Road Registry Inc.
+        "hermes", // hermes Hermes International
+        "hiphop", // hiphop Uniregistry, Corp.
+        "hitachi", // hitachi Hitachi, Ltd.
+        "hiv", // hiv dotHIV gemeinnuetziger e.V.
+        "hockey", // hockey Half Willow, LLC
+        "holdings", // holdings John Madison, LLC
+        "holiday", // holiday Goose Woods, LLC
+        "homedepot", // homedepot Homer TLC, Inc.
+        "homes", // homes DERHomes, LLC
+        "honda", // honda Honda Motor Co., Ltd.
+        "horse", // horse Top Level Domain Holdings Limited
+        "host", // host DotHost Inc.
+        "hosting", // hosting Uniregistry, Corp.
+        "hoteles", // hoteles Travel Reservations SRL
+        "hotmail", // hotmail Microsoft Corporation
+        "house", // house Sugar Park, LLC
+        "how", // how Charleston Road Registry Inc.
+        "hsbc", // hsbc HSBC Holdings PLC
+        "hyundai", // hyundai Hyundai Motor Company
+        "ibm", // ibm International Business Machines Corporation
+        "icbc", // icbc Industrial and Commercial Bank of China Limited
+        "ice", // ice IntercontinentalExchange, Inc.
+        "icu", // icu One.com A/S
+        "ifm", // ifm ifm electronic gmbh
+        "iinet", // iinet Connect West Pty. Ltd.
+        "immo", // immo Auburn Bloom, LLC
+        "immobilien", // immobilien United TLD Holdco Ltd.
+        "industries", // industries Outer House, LLC
+        "infiniti", // infiniti NISSAN MOTOR CO., LTD.
+        "info", // info Afilias Limited
+        "ing", // ing Charleston Road Registry Inc.
+        "ink", // ink Top Level Design, LLC
+        "institute", // institute Outer Maple, LLC
+        "insurance", // insurance fTLD Registry Services LLC
+        "insure", // insure Pioneer Willow, LLC
+        "int", // int Internet Assigned Numbers Authority
+        "international", // international Wild Way, LLC
+        "investments", // investments Holly Glen, LLC
+        "ipiranga", // ipiranga Ipiranga Produtos de Petroleo S.A.
+        "irish", // irish Dot-Irish LLC
+        "iselect", // iselect iSelect Ltd
+        "ist", // ist Istanbul Metropolitan Municipality
+        "istanbul", // istanbul Istanbul Metropolitan Municipality / Medya A.S.
+        "itau", // itau Itau Unibanco Holding S.A.
+        "iwc", // iwc Richemont DNS Inc.
+        "jaguar", // jaguar Jaguar Land Rover Ltd
+        "java", // java Oracle Corporation
+        "jcb", // jcb JCB Co., Ltd.
+        "jetzt", // jetzt New TLD Company AB
+        "jewelry", // jewelry Wild Bloom, LLC
+        "jlc", // jlc Richemont DNS Inc.
+        "jll", // jll Jones Lang LaSalle Incorporated
+        "jmp", // jmp Matrix IP LLC
+        "jobs", // jobs Employ Media LLC
+        "joburg", // joburg ZA Central Registry NPC trading as ZA Central Registry
+        "jot", // jot Amazon Registry Services, Inc.
+        "joy", // joy Amazon Registry Services, Inc.
+        "jpmorgan", // jpmorgan JPMorgan Chase & Co.
+        "jprs", // jprs Japan Registry Services Co., Ltd.
+        "juegos", // juegos Uniregistry, Corp.
+        "kaufen", // kaufen United TLD Holdco Ltd.
+        "kddi", // kddi KDDI CORPORATION
+        "kfh", // kfh Kuwait Finance House
+        "kia", // kia KIA MOTORS CORPORATION
+        "kim", // kim Afilias Limited
+        "kinder", // kinder Ferrero Trading Lux S.A.
+        "kitchen", // kitchen Just Goodbye, LLC
+        "kiwi", // kiwi DOT KIWI LIMITED
+        "koeln", // koeln NetCologne Gesellschaft für Telekommunikation mbH
+        "komatsu", // komatsu Komatsu Ltd.
+        "kpn", // kpn Koninklijke KPN N.V.
+        "krd", // krd KRG Department of Information Technology
+        "kred", // kred KredTLD Pty Ltd
+        "kyoto", // kyoto Academic Institution: Kyoto Jyoho Gakuen
+        "lacaixa", // lacaixa CAIXA D'ESTALVIS I PENSIONS DE BARCELONA
+        "lamborghini", // lamborghini Automobili Lamborghini S.p.A.
+        "lamer", // lamer The Estée Lauder Companies Inc.
+        "lancaster", // lancaster LANCASTER
+        "land", // land Pine Moon, LLC
+        "landrover", // landrover Jaguar Land Rover Ltd
+        "lanxess", // lanxess LANXESS Corporation
+        "lasalle", // lasalle Jones Lang LaSalle Incorporated
+        "lat", // lat ECOM-LAC Federación de Latinoamérica y el Caribe para Internet y el Comercio Electrónico
+        "latrobe", // latrobe La Trobe University
+        "law", // law Minds + Machines Group Limited
+        "lawyer", // lawyer United TLD Holdco, Ltd
+        "lds", // lds IRI Domain Management, LLC
+        "lease", // lease Victor Trail, LLC
+        "leclerc", // leclerc A.C.D. LEC Association des Centres Distributeurs Edouard Leclerc
+        "legal", // legal Blue Falls, LLC
+        "lexus", // lexus TOYOTA MOTOR CORPORATION
+        "lgbt", // lgbt Afilias Limited
+        "liaison", // liaison Liaison Technologies, Incorporated
+        "lidl", // lidl Schwarz Domains und Services GmbH & Co. KG
+        "life", // life Trixy Oaks, LLC
+        "lifeinsurance", // lifeinsurance American Council of Life Insurers
+        "lifestyle", // lifestyle Lifestyle Domain Holdings, Inc.
+        "lighting", // lighting John McCook, LLC
+        "like", // like Amazon Registry Services, Inc.
+        "limited", // limited Big Fest, LLC
+        "limo", // limo Hidden Frostbite, LLC
+        "lincoln", // lincoln Ford Motor Company
+        "linde", // linde Linde Aktiengesellschaft
+        "link", // link Uniregistry, Corp.
+        "live", // live United TLD Holdco Ltd.
+        "living", // living Lifestyle Domain Holdings, Inc.
+        "lixil", // lixil LIXIL Group Corporation
+        "loan", // loan dot Loan Limited
+        "loans", // loans June Woods, LLC
+        "lol", // lol Uniregistry, Corp.
+        "london", // london Dot London Domains Limited
+        "lotte", // lotte Lotte Holdings Co., Ltd.
+        "lotto", // lotto Afilias Limited
+        "love", // love Merchant Law Group LLP
+        "ltd", // ltd Over Corner, LLC
+        "ltda", // ltda InterNetX Corp.
+        "lupin", // lupin LUPIN LIMITED
+        "luxe", // luxe Top Level Domain Holdings Limited
+        "luxury", // luxury Luxury Partners LLC
+        "madrid", // madrid Comunidad de Madrid
+        "maif", // maif Mutuelle Assurance Instituteur France (MAIF)
+        "maison", // maison Victor Frostbite, LLC
+        "makeup", // makeup L'Oréal
+        "man", // man MAN SE
+        "management", // management John Goodbye, LLC
+        "mango", // mango PUNTO FA S.L.
+        "market", // market Unitied TLD Holdco, Ltd
+        "marketing", // marketing Fern Pass, LLC
+        "markets", // markets DOTMARKETS REGISTRY LTD
+        "marriott", // marriott Marriott Worldwide Corporation
+        "mba", // mba Lone Hollow, LLC
+        "med", // med Medistry LLC
+        "media", // media Grand Glen, LLC
+        "meet", // meet Afilias Limited
+        "melbourne", // melbourne The Crown in right of the State of Victoria
+        "meme", // meme Charleston Road Registry Inc.
+        "memorial", // memorial Dog Beach, LLC
+        "men", // men Exclusive Registry Limited
+        "menu", // menu Wedding TLD2, LLC
+        "meo", // meo PT Comunicacoes S.A.
+        "miami", // miami Top Level Domain Holdings Limited
+        "microsoft", // microsoft Microsoft Corporation
+        "mil", // mil DoD Network Information Center
+        "mini", // mini Bayerische Motoren Werke Aktiengesellschaft
+        "mma", // mma MMA IARD
+        "mobi", // mobi Afilias Technologies Limited dba dotMobi
+        "mobily", // mobily GreenTech Consultancy Company W.L.L.
+        "moda", // moda United TLD Holdco Ltd.
+        "moe", // moe Interlink Co., Ltd.
+        "moi", // moi Amazon Registry Services, Inc.
+        "mom", // mom Uniregistry, Corp.
+        "monash", // monash Monash University
+        "money", // money Outer McCook, LLC
+        "montblanc", // montblanc Richemont DNS Inc.
+        "mormon", // mormon IRI Domain Management, LLC ("Applicant")
+        "mortgage", // mortgage United TLD Holdco, Ltd
+        "moscow", // moscow Foundation for Assistance for Internet Technologies and Infrastructure Development (FAITID)
+        "motorcycles", // motorcycles DERMotorcycles, LLC
+        "mov", // mov Charleston Road Registry Inc.
+        "movie", // movie New Frostbite, LLC
+        "movistar", // movistar Telefónica S.A.
+        "mtn", // mtn MTN Dubai Limited
+        "mtpc", // mtpc Mitsubishi Tanabe Pharma Corporation
+        "mtr", // mtr MTR Corporation Limited
+        "museum", // museum Museum Domain Management Association
+        "mutuelle", // mutuelle Fédération Nationale de la Mutualité Française
+        "nadex", // nadex Nadex Domains, Inc
+        "nagoya", // nagoya GMO Registry, Inc.
+        "name", // name VeriSign Information Services, Inc.
+        "natura", // natura NATURA COSMÉTICOS S.A.
+        "navy", // navy United TLD Holdco Ltd.
+        "nec", // nec NEC Corporation
+        "net", // net VeriSign Global Registry Services
+        "netbank", // netbank COMMONWEALTH BANK OF AUSTRALIA
+        "network", // network Trixy Manor, LLC
+        "neustar", // neustar NeuStar, Inc.
+        "new", // new Charleston Road Registry Inc.
+        "news", // news United TLD Holdco Ltd.
+        "nexus", // nexus Charleston Road Registry Inc.
+        "ngo", // ngo Public Interest Registry
+        "nhk", // nhk Japan Broadcasting Corporation (NHK)
+        "nico", // nico DWANGO Co., Ltd.
+        "nikon", // nikon NIKON CORPORATION
+        "ninja", // ninja United TLD Holdco Ltd.
+        "nissan", // nissan NISSAN MOTOR CO., LTD.
+        "nokia", // nokia Nokia Corporation
+        "norton", // norton Symantec Corporation
+        "nowruz", // nowruz Asia Green IT System Bilgisayar San. ve Tic. Ltd. Sti.
+        "nra", // nra NRA Holdings Company, INC.
+        "nrw", // nrw Minds + Machines GmbH
+        "ntt", // ntt NIPPON TELEGRAPH AND TELEPHONE CORPORATION
+        "nyc", // nyc The City of New York by and through the New York City Department of Information Technology & Telecommunications
+        "obi", // obi OBI Group Holding SE & Co. KGaA
+        "office", // office Microsoft Corporation
+        "okinawa", // okinawa BusinessRalliart inc.
+        "omega", // omega The Swatch Group Ltd
+        "one", // one One.com A/S
+        "ong", // ong Public Interest Registry
+        "onl", // onl I-REGISTRY Ltd., Niederlassung Deutschland
+        "online", // online DotOnline Inc.
+        "ooo", // ooo INFIBEAM INCORPORATION LIMITED
+        "oracle", // oracle Oracle Corporation
+        "orange", // orange Orange Brand Services Limited
+        "org", // org Public Interest Registry (PIR)
+        "organic", // organic Afilias Limited
+        "origins", // origins The Estée Lauder Companies Inc.
+        "osaka", // osaka Interlink Co., Ltd.
+        "otsuka", // otsuka Otsuka Holdings Co., Ltd.
+        "ovh", // ovh OVH SAS
+        "page", // page Charleston Road Registry Inc.
+        "pamperedchef", // pamperedchef The Pampered Chef, Ltd.
+        "panerai", // panerai Richemont DNS Inc.
+        "paris", // paris City of Paris
+        "pars", // pars Asia Green IT System Bilgisayar San. ve Tic. Ltd. Sti.
+        "partners", // partners Magic Glen, LLC
+        "parts", // parts Sea Goodbye, LLC
+        "party", // party Blue Sky Registry Limited
+        "pet", // pet Afilias plc
+        "pharmacy", // pharmacy National Association of Boards of Pharmacy
+        "philips", // philips Koninklijke Philips N.V.
+        "photo", // photo Uniregistry, Corp.
+        "photography", // photography Sugar Glen, LLC
+        "photos", // photos Sea Corner, LLC
+        "physio", // physio PhysBiz Pty Ltd
+        "piaget", // piaget Richemont DNS Inc.
+        "pics", // pics Uniregistry, Corp.
+        "pictet", // pictet Pictet Europe S.A.
+        "pictures", // pictures Foggy Sky, LLC
+        "pid", // pid Top Level Spectrum, Inc.
+        "pin", // pin Amazon Registry Services, Inc.
+        "ping", // ping Ping Registry Provider, Inc.
+        "pink", // pink Afilias Limited
+        "pizza", // pizza Foggy Moon, LLC
+        "place", // place Snow Galley, LLC
+        "play", // play Charleston Road Registry Inc.
+        "playstation", // playstation Sony Computer Entertainment Inc.
+        "plumbing", // plumbing Spring Tigers, LLC
+        "plus", // plus Sugar Mill, LLC
+        "pohl", // pohl Deutsche Vermögensberatung Aktiengesellschaft DVAG
+        "poker", // poker Afilias Domains No. 5 Limited
+        "porn", // porn ICM Registry PN LLC
+        "post", // post Universal Postal Union
+        "praxi", // praxi Praxi S.p.A.
+        "press", // press DotPress Inc.
+        "pro", // pro Registry Services Corporation dba RegistryPro
+        "prod", // prod Charleston Road Registry Inc.
+        "productions", // productions Magic Birch, LLC
+        "prof", // prof Charleston Road Registry Inc.
+        "promo", // promo Afilias plc
+        "properties", // properties Big Pass, LLC
+        "property", // property Uniregistry, Corp.
+        "protection", // protection XYZ.COM LLC
+        "pub", // pub United TLD Holdco Ltd.
+        "pwc", // pwc PricewaterhouseCoopers LLP
+        "qpon", // qpon dotCOOL, Inc.
+        "quebec", // quebec PointQuébec Inc
+        "quest", // quest Quest ION Limited
+        "racing", // racing Premier Registry Limited
+        "read", // read Amazon Registry Services, Inc.
+        "realtor", // realtor Real Estate Domains LLC
+        "realty", // realty Fegistry, LLC
+        "recipes", // recipes Grand Island, LLC
+        "red", // red Afilias Limited
+        "redstone", // redstone Redstone Haute Couture Co., Ltd.
+        "redumbrella", // redumbrella Travelers TLD, LLC
+        "rehab", // rehab United TLD Holdco Ltd.
+        "reise", // reise Foggy Way, LLC
+        "reisen", // reisen New Cypress, LLC
+        "reit", // reit National Association of Real Estate Investment Trusts, Inc.
+        "ren", // ren Beijing Qianxiang Wangjing Technology Development Co., Ltd.
+        "rent", // rent XYZ.COM LLC
+        "rentals", // rentals Big Hollow,LLC
+        "repair", // repair Lone Sunset, LLC
+        "report", // report Binky Glen, LLC
+        "republican", // republican United TLD Holdco Ltd.
+        "rest", // rest Punto 2012 Sociedad Anonima Promotora de Inversion de Capital Variable
+        "restaurant", // restaurant Snow Avenue, LLC
+        "review", // review dot Review Limited
+        "reviews", // reviews United TLD Holdco, Ltd.
+        "rexroth", // rexroth Robert Bosch GMBH
+        "rich", // rich I-REGISTRY Ltd., Niederlassung Deutschland
+        "ricoh", // ricoh Ricoh Company, Ltd.
+        "rio", // rio Empresa Municipal de Informática SA - IPLANRIO
+        "rip", // rip United TLD Holdco Ltd.
+        "rocher", // rocher Ferrero Trading Lux S.A.
+        "rocks", // rocks United TLD Holdco, LTD.
+        "rodeo", // rodeo Top Level Domain Holdings Limited
+        "room", // room Amazon Registry Services, Inc.
+        "rsvp", // rsvp Charleston Road Registry Inc.
+        "ruhr", // ruhr regiodot GmbH & Co. KG
+        "run", // run Snow Park, LLC
+        "rwe", // rwe RWE AG
+        "ryukyu", // ryukyu BusinessRalliart inc.
+        "saarland", // saarland dotSaarland GmbH
+        "safe", // safe Amazon Registry Services, Inc.
+        "safety", // safety Safety Registry Services, LLC.
+        "sakura", // sakura SAKURA Internet Inc.
+        "sale", // sale United TLD Holdco, Ltd
+        "salon", // salon Outer Orchard, LLC
+        "samsung", // samsung SAMSUNG SDS CO., LTD
+        "sandvik", // sandvik Sandvik AB
+        "sandvikcoromant", // sandvikcoromant Sandvik AB
+        "sanofi", // sanofi Sanofi
+        "sap", // sap SAP AG
+        "sapo", // sapo PT Comunicacoes S.A.
+        "sarl", // sarl Delta Orchard, LLC
+        "sas", // sas Research IP LLC
+        "saxo", // saxo Saxo Bank A/S
+        "sbs", // sbs SPECIAL BROADCASTING SERVICE CORPORATION
+        "sca", // sca SVENSKA CELLULOSA AKTIEBOLAGET SCA (publ)
+        "scb", // scb The Siam Commercial Bank Public Company Limited ("SCB")
+        "schaeffler", // schaeffler Schaeffler Technologies AG & Co. KG
+        "schmidt", // schmidt SALM S.A.S.
+        "scholarships", // scholarships Scholarships.com, LLC
+        "school", // school Little Galley, LLC
+        "schule", // schule Outer Moon, LLC
+        "schwarz", // schwarz Schwarz Domains und Services GmbH & Co. KG
+        "science", // science dot Science Limited
+        "scor", // scor SCOR SE
+        "scot", // scot Dot Scot Registry Limited
+        "seat", // seat SEAT, S.A. (Sociedad Unipersonal)
+        "security", // security XYZ.COM LLC
+        "seek", // seek Seek Limited
+        "select", // select iSelect Ltd
+        "sener", // sener Sener Ingeniería y Sistemas, S.A.
+        "services", // services Fox Castle, LLC
+        "seven", // seven Seven West Media Ltd
+        "sew", // sew SEW-EURODRIVE GmbH & Co KG
+        "sex", // sex ICM Registry SX LLC
+        "sexy", // sexy Uniregistry, Corp.
+        "sfr", // sfr Societe Francaise du Radiotelephone - SFR
+        "sharp", // sharp Sharp Corporation
+        "shell", // shell Shell Information Technology International Inc
+        "shia", // shia Asia Green IT System Bilgisayar San. ve Tic. Ltd. Sti.
+        "shiksha", // shiksha Afilias Limited
+        "shoes", // shoes Binky Galley, LLC
+        "show", // show Snow Beach, LLC
+        "shriram", // shriram Shriram Capital Ltd.
+        "singles", // singles Fern Madison, LLC
+        "site", // site DotSite Inc.
+        "ski", // ski STARTING DOT LIMITED
+        "skin", // skin L'Oréal
+        "sky", // sky Sky International AG
+        "skype", // skype Microsoft Corporation
+        "smile", // smile Amazon Registry Services, Inc.
+        "sncf", // sncf SNCF (Société Nationale des Chemins de fer Francais)
+        "soccer", // soccer Foggy Shadow, LLC
+        "social", // social United TLD Holdco Ltd.
+        "softbank", // softbank SoftBank Group Corp.
+        "software", // software United TLD Holdco, Ltd
+        "sohu", // sohu Sohu.com Limited
+        "solar", // solar Ruby Town, LLC
+        "solutions", // solutions Silver Cover, LLC
+        "song", // song Amazon EU S.à r.l.
+        "sony", // sony Sony Corporation
+        "soy", // soy Charleston Road Registry Inc.
+        "space", // space DotSpace Inc.
+        "spiegel", // spiegel SPIEGEL-Verlag Rudolf Augstein GmbH & Co. KG
+        "spot", // spot Amazon Registry Services, Inc.
+        "spreadbetting", // spreadbetting DOTSPREADBETTING REGISTRY LTD
+        "srl", // srl InterNetX Corp.
+        "stada", // stada STADA Arzneimittel AG
+        "star", // star Star India Private Limited
+        "starhub", // starhub StarHub Limited
+        "statefarm", // statefarm State Farm Mutual Automobile Insurance Company
+        "statoil", // statoil Statoil ASA
+        "stc", // stc Saudi Telecom Company
+        "stcgroup", // stcgroup Saudi Telecom Company
+        "stockholm", // stockholm Stockholms kommun
+        "storage", // storage Self Storage Company LLC
+        "store", // store DotStore Inc.
+        "studio", // studio United TLD Holdco Ltd.
+        "study", // study OPEN UNIVERSITIES AUSTRALIA PTY LTD
+        "style", // style Binky Moon, LLC
+        "sucks", // sucks Vox Populi Registry Ltd.
+        "supplies", // supplies Atomic Fields, LLC
+        "supply", // supply Half Falls, LLC
+        "support", // support Grand Orchard, LLC
+        "surf", // surf Top Level Domain Holdings Limited
+        "surgery", // surgery Tin Avenue, LLC
+        "suzuki", // suzuki SUZUKI MOTOR CORPORATION
+        "swatch", // swatch The Swatch Group Ltd
+        "swiss", // swiss Swiss Confederation
+        "sydney", // sydney State of New South Wales, Department of Premier and Cabinet
+        "symantec", // symantec Symantec Corporation
+        "systems", // systems Dash Cypress, LLC
+        "tab", // tab Tabcorp Holdings Limited
+        "taipei", // taipei Taipei City Government
+        "taobao", // taobao Alibaba Group Holding Limited
+        "tatamotors", // tatamotors Tata Motors Ltd
+        "tatar", // tatar Limited Liability Company "Coordination Center of Regional Domain of Tatarstan Republic"
+        "tattoo", // tattoo Uniregistry, Corp.
+        "tax", // tax Storm Orchard, LLC
+        "taxi", // taxi Pine Falls, LLC
+        "tci", // tci Asia Green IT System Bilgisayar San. ve Tic. Ltd. Sti.
+        "team", // team Atomic Lake, LLC
+        "tech", // tech Dot Tech LLC
+        "technology", // technology Auburn Falls, LLC
+        "tel", // tel Telnic Ltd.
+        "telecity", // telecity TelecityGroup International Limited
+        "telefonica", // telefonica Telefónica S.A.
+        "temasek", // temasek Temasek Holdings (Private) Limited
+        "tennis", // tennis Cotton Bloom, LLC
+        "thd", // thd Homer TLC, Inc.
+        "theater", // theater Blue Tigers, LLC
+        "theatre", // theatre XYZ.COM LLC
+        "tickets", // tickets Accent Media Limited
+        "tienda", // tienda Victor Manor, LLC
+        "tiffany", // tiffany Tiffany and Company
+        "tips", // tips Corn Willow, LLC
+        "tires", // tires Dog Edge, LLC
+        "tirol", // tirol punkt Tirol GmbH
+        "tmall", // tmall Alibaba Group Holding Limited
+        "today", // today Pearl Woods, LLC
+        "tokyo", // tokyo GMO Registry, Inc.
+        "tools", // tools Pioneer North, LLC
+        "top", // top Jiangsu Bangning Science & Technology Co.,Ltd.
+        "toray", // toray Toray Industries, Inc.
+        "toshiba", // toshiba TOSHIBA Corporation
+        "tours", // tours Sugar Station, LLC
+        "town", // town Koko Moon, LLC
+        "toyota", // toyota TOYOTA MOTOR CORPORATION
+        "toys", // toys Pioneer Orchard, LLC
+        "trade", // trade Elite Registry Limited
+        "trading", // trading DOTTRADING REGISTRY LTD
+        "training", // training Wild Willow, LLC
+        "travel", // travel Tralliance Registry Management Company, LLC.
+        "travelers", // travelers Travelers TLD, LLC
+        "travelersinsurance", // travelersinsurance Travelers TLD, LLC
+        "trust", // trust Artemis Internet Inc
+        "trv", // trv Travelers TLD, LLC
+        "tube", // tube Latin American Telecom LLC
+        "tui", // tui TUI AG
+        "tunes", // tunes Amazon Registry Services, Inc.
+        "tushu", // tushu Amazon Registry Services, Inc.
+        "tvs", // tvs T V SUNDRAM IYENGAR  & SONS PRIVATE LIMITED
+        "ubs", // ubs UBS AG
+        "unicom", // unicom China United Network Communications Corporation Limited
+        "university", // university Little Station, LLC
+        "uno", // uno Dot Latin LLC
+        "uol", // uol UBN INTERNET LTDA.
+        "vacations", // vacations Atomic Tigers, LLC
+        "vana", // vana Lifestyle Domain Holdings, Inc.
+        "vegas", // vegas Dot Vegas, Inc.
+        "ventures", // ventures Binky Lake, LLC
+        "verisign", // verisign VeriSign, Inc.
+        "versicherung", // versicherung dotversicherung-registry GmbH
+        "vet", // vet United TLD Holdco, Ltd
+        "viajes", // viajes Black Madison, LLC
+        "video", // video United TLD Holdco, Ltd
+        "viking", // viking Viking River Cruises (Bermuda) Ltd.
+        "villas", // villas New Sky, LLC
+        "vin", // vin Holly Shadow, LLC
+        "vip", // vip Minds + Machines Group Limited
+        "virgin", // virgin Virgin Enterprises Limited
+        "vision", // vision Koko Station, LLC
+        "vista", // vista Vistaprint Limited
+        "vistaprint", // vistaprint Vistaprint Limited
+        "viva", // viva Saudi Telecom Company
+        "vlaanderen", // vlaanderen DNS.be vzw
+        "vodka", // vodka Top Level Domain Holdings Limited
+        "volkswagen", // volkswagen Volkswagen Group of America Inc.
+        "vote", // vote Monolith Registry LLC
+        "voting", // voting Valuetainment Corp.
+        "voto", // voto Monolith Registry LLC
+        "voyage", // voyage Ruby House, LLC
+        "wales", // wales Nominet UK
+        "walter", // walter Sandvik AB
+        "wang", // wang Zodiac Registry Limited
+        "wanggou", // wanggou Amazon Registry Services, Inc.
+        "watch", // watch Sand Shadow, LLC
+        "watches", // watches Richemont DNS Inc.
+        "weather", // weather The Weather Channel, LLC
+        "weatherchannel", // weatherchannel The Weather Channel, LLC
+        "webcam", // webcam dot Webcam Limited
+        "weber", // weber Saint-Gobain Weber SA
+        "website", // website DotWebsite Inc.
+        "wed", // wed Atgron, Inc.
+        "wedding", // wedding Top Level Domain Holdings Limited
+        "weir", // weir Weir Group IP Limited
+        "whoswho", // whoswho Who's Who Registry
+        "wien", // wien punkt.wien GmbH
+        "wiki", // wiki Top Level Design, LLC
+        "williamhill", // williamhill William Hill Organization Limited
+        "win", // win First Registry Limited
+        "windows", // windows Microsoft Corporation
+        "wine", // wine June Station, LLC
+        "wme", // wme William Morris Endeavor Entertainment, LLC
+        "wolterskluwer", // wolterskluwer Wolters Kluwer N.V.
+        "work", // work Top Level Domain Holdings Limited
+        "works", // works Little Dynamite, LLC
+        "world", // world Bitter Fields, LLC
+        "wtc", // wtc World Trade Centers Association, Inc.
+        "wtf", // wtf Hidden Way, LLC
+        "xbox", // xbox Microsoft Corporation
+        "xerox", // xerox Xerox DNHC LLC
+        "xin", // xin Elegant Leader Limited
+        "xn--11b4c3d", // कॉम VeriSign Sarl
+        "xn--1ck2e1b", // セール Amazon Registry Services, Inc.
+        "xn--1qqw23a", // 佛山 Guangzhou YU Wei Information Technology Co., Ltd.
+        "xn--30rr7y", // 慈善 Excellent First Limited
+        "xn--3bst00m", // 集团 Eagle Horizon Limited
+        "xn--3ds443g", // 在线 TLD REGISTRY LIMITED
+        "xn--3pxu8k", // 点看 VeriSign Sarl
+        "xn--42c2d9a", // คอม VeriSign Sarl
+        "xn--45q11c", // 八卦 Zodiac Scorpio Limited
+        "xn--4gbrim", // موقع Suhub Electronic Establishment
+        "xn--55qw42g", // 公益 China Organizational Name Administration Center
+        "xn--55qx5d", // 公司 Computer Network Information Center of Chinese Academy of Sciences (China Internet Network Information Center)
+        "xn--6frz82g", // 移动 Afilias Limited
+        "xn--6qq986b3xl", // 我爱你 Tycoon Treasure Limited
+        "xn--80adxhks", // москва Foundation for Assistance for Internet Technologies and Infrastructure Development (FAITID)
+        "xn--80asehdb", // онлайн CORE Association
+        "xn--80aswg", // сайт CORE Association
+        "xn--8y0a063a", // 联通 China United Network Communications Corporation Limited
+        "xn--9dbq2a", // קום VeriSign Sarl
+        "xn--9et52u", // 时尚 RISE VICTORY LIMITED
+        "xn--b4w605ferd", // 淡马锡 Temasek Holdings (Private) Limited
+        "xn--bck1b9a5dre4c", // ファッション Amazon Registry Services, Inc.
+        "xn--c1avg", // орг Public Interest Registry
+        "xn--c2br7g", // नेट VeriSign Sarl
+        "xn--cck2b3b", // ストア Amazon Registry Services, Inc.
+        "xn--cg4bki", // 삼성 SAMSUNG SDS CO., LTD
+        "xn--czr694b", // 商标 HU YI GLOBAL INFORMATION RESOURCES(HOLDING) COMPANY.HONGKONG LIMITED
+        "xn--czrs0t", // 商店 Wild Island, LLC
+        "xn--czru2d", // 商城 Zodiac Aquarius Limited
+        "xn--d1acj3b", // дети The Foundation for Network Initiatives “The Smart Internet”
+        "xn--eckvdtc9d", // ポイント Amazon Registry Services, Inc.
+        "xn--efvy88h", // 新闻 Xinhua News Agency Guangdong Branch 新华通讯社广东分社
+        "xn--estv75g", // 工行 Industrial and Commercial Bank of China Limited
+        "xn--fhbei", // كوم VeriSign Sarl
+        "xn--fiq228c5hs", // 中文网 TLD REGISTRY LIMITED
+        "xn--fiq64b", // 中信 CITIC Group Corporation
+        "xn--fjq720a", // 娱乐 Will Bloom, LLC
+        "xn--flw351e", // 谷歌 Charleston Road Registry Inc.
+        "xn--g2xx48c", // 购物 Minds + Machines Group Limited
+        "xn--gckr3f0f", // クラウド Amazon Registry Services, Inc.
+        "xn--hxt814e", // 网店 Zodiac Libra Limited
+        "xn--i1b6b1a6a2e", // संगठन Public Interest Registry
+        "xn--imr513n", // 餐厅 HU YI GLOBAL INFORMATION RESOURCES (HOLDING) COMPANY. HONGKONG LIMITED
+        "xn--io0a7i", // 网络 Computer Network Information Center of Chinese Academy of Sciences (China Internet Network Information Center)
+        "xn--j1aef", // ком VeriSign Sarl
+        "xn--jlq61u9w7b", // 诺基亚 Nokia Corporation
+        "xn--jvr189m", // 食品 Amazon Registry Services, Inc.
+        "xn--kcrx77d1x4a", // 飞利浦 Koninklijke Philips N.V.
+        "xn--kpu716f", // 手表 Richemont DNS Inc.
+        "xn--kput3i", // 手机 Beijing RITT-Net Technology Development Co., Ltd
+        "xn--mgba3a3ejt", // ارامكو Aramco Services Company
+        "xn--mgbab2bd", // بازار CORE Association
+        "xn--mgbb9fbpob", // موبايلي GreenTech Consultancy Company W.L.L.
+        "xn--mgbt3dhd", // همراه Asia Green IT System Bilgisayar San. ve Tic. Ltd. Sti.
+        "xn--mk1bu44c", // 닷컴 VeriSign Sarl
+        "xn--mxtq1m", // 政府 Net-Chinese Co., Ltd.
+        "xn--ngbc5azd", // شبكة International Domain Registry Pty. Ltd.
+        "xn--ngbe9e0a", // بيتك Kuwait Finance House
+        "xn--nqv7f", // 机构 Public Interest Registry
+        "xn--nqv7fs00ema", // 组织机构 Public Interest Registry
+        "xn--nyqy26a", // 健康 Stable Tone Limited
+        "xn--p1acf", // рус Rusnames Limited
+        "xn--pbt977c", // 珠宝 Richemont DNS Inc.
+        "xn--pssy2u", // 大拿 VeriSign Sarl
+        "xn--q9jyb4c", // みんな Charleston Road Registry Inc.
+        "xn--qcka1pmc", // グーグル Charleston Road Registry Inc.
+        "xn--rhqv96g", // 世界 Stable Tone Limited
+        "xn--rovu88b", // 書籍 Amazon EU S.à r.l.
+        "xn--ses554g", // 网址 KNET Co., Ltd
+        "xn--t60b56a", // 닷넷 VeriSign Sarl
+        "xn--tckwe", // コム VeriSign Sarl
+        "xn--unup4y", // 游戏 Spring Fields, LLC
+        "xn--vermgensberater-ctb", // VERMöGENSBERATER Deutsche Vermögensberatung Aktiengesellschaft DVAG
+        "xn--vermgensberatung-pwb", // VERMöGENSBERATUNG Deutsche Vermögensberatung Aktiengesellschaft DVAG
+        "xn--vhquv", // 企业 Dash McCook, LLC
+        "xn--vuq861b", // 信息 Beijing Tele-info Network Technology Co., Ltd.
+        "xn--xhq521b", // 广东 Guangzhou YU Wei Information Technology Co., Ltd.
+        "xn--zfr164b", // 政务 China Organizational Name Administration Center
+        "xperia", // xperia Sony Mobile Communications AB
+        "xxx", // xxx ICM Registry LLC
+        "xyz", // xyz XYZ.COM LLC
+        "yachts", // yachts DERYachts, LLC
+        "yahoo", // yahoo Yahoo! Domain Services Inc.
+        "yamaxun", // yamaxun Amazon Registry Services, Inc.
+        "yandex", // yandex YANDEX, LLC
+        "yodobashi", // yodobashi YODOBASHI CAMERA CO.,LTD.
+        "yoga", // yoga Top Level Domain Holdings Limited
+        "yokohama", // yokohama GMO Registry, Inc.
+        "youtube", // youtube Charleston Road Registry Inc.
+        "zara", // zara Industria de Diseño Textil, S.A. (INDITEX, S.A.)
+        "zero", // zero Amazon Registry Services, Inc.
+        "zip", // zip Charleston Road Registry Inc.
+        "zone", // zone Outer Falls, LLC
+        "zuerich", // zuerich Kanton Zürich (Canton of Zurich)
     };
-    // END JOSM PATCH
 
+    // WARNING: this array MUST be sorted, otherwise it cannot be searched reliably using binary search
     private static final String[] COUNTRY_CODE_TLDS = new String[] {
         "ac",                 // Ascension Island
         "ad",                 // Andorra
@@ -748,7 +1244,7 @@ public final class DomainValidator extends AbstractValidator {
         "ai",                 // Anguilla
         "al",                 // Albania
         "am",                 // Armenia
-        "an",                 // Netherlands Antilles
+//        "an",                 // Netherlands Antilles (retired)
         "ao",                 // Angola
         "aq",                 // Antarctica
         "ar",                 // Argentina
@@ -963,7 +1459,7 @@ public final class DomainValidator extends AbstractValidator {
         "tm",                 // Turkmenistan
         "tn",                 // Tunisia
         "to",                 // Tonga
-        "tp",                 // East Timor
+//        "tp",                 // East Timor (Retired)
         "tr",                 // Turkey
         "tt",                 // Trinidad and Tobago
         "tv",                 // Tuvalu
@@ -972,7 +1468,6 @@ public final class DomainValidator extends AbstractValidator {
         "ua",                 // Ukraine
         "ug",                 // Uganda
         "uk",                 // United Kingdom
-        "um",                 // United States Minor Outlying Islands
         "us",                 // United States of America
         "uy",                 // Uruguay
         "uz",                 // Uzbekistan
@@ -985,24 +1480,296 @@ public final class DomainValidator extends AbstractValidator {
         "vu",                 // Vanuatu
         "wf",                 // Wallis and Futuna
         "ws",                 // Samoa (formerly Western Samoa)
+        "xn--3e0b707e", // 한국 KISA (Korea Internet & Security Agency)
+        "xn--45brj9c", // ভারত National Internet Exchange of India
+        "xn--80ao21a", // қаз Association of IT Companies of Kazakhstan
+        "xn--90a3ac", // срб Serbian National Internet Domain Registry (RNIDS)
+        "xn--90ais", // ??? Reliable Software Inc.
+        "xn--clchc0ea0b2g2a9gcd", // சிங்கப்பூர் Singapore Network Information Centre (SGNIC) Pte Ltd
+        "xn--d1alf", // мкд Macedonian Academic Research Network Skopje
+        "xn--e1a4c", // ею EURid vzw/asbl
+        "xn--fiqs8s", // 中国 China Internet Network Information Center
+        "xn--fiqz9s", // 中國 China Internet Network Information Center
+        "xn--fpcrj9c3d", // భారత్ National Internet Exchange of India
+        "xn--fzc2c9e2c", // ලංකා LK Domain Registry
+        "xn--gecrj9c", // ભારત National Internet Exchange of India
+        "xn--h2brj9c", // भारत National Internet Exchange of India
+        "xn--j1amh", // укр Ukrainian Network Information Centre (UANIC), Inc.
+        "xn--j6w193g", // 香港 Hong Kong Internet Registration Corporation Ltd.
+        "xn--kprw13d", // 台湾 Taiwan Network Information Center (TWNIC)
+        "xn--kpry57d", // 台灣 Taiwan Network Information Center (TWNIC)
+        "xn--l1acc", // мон Datacom Co.,Ltd
+        "xn--lgbbat1ad8j", // الجزائر CERIST
+        "xn--mgb9awbf", // عمان Telecommunications Regulatory Authority (TRA)
+        "xn--mgba3a4f16a", // ایران Institute for Research in Fundamental Sciences (IPM)
+        "xn--mgbaam7a8h", // امارات Telecommunications Regulatory Authority (TRA)
+        "xn--mgbayh7gpa", // الاردن National Information Technology Center (NITC)
+        "xn--mgbbh1a71e", // بھارت National Internet Exchange of India
+        "xn--mgbc0a9azcg", // المغرب Agence Nationale de Réglementation des Télécommunications (ANRT)
+        "xn--mgberp4a5d4ar", // السعودية Communications and Information Technology Commission
+        "xn--mgbpl2fh", // ????? Sudan Internet Society
+        "xn--mgbtx2b", // عراق Communications and Media Commission (CMC)
+        "xn--mgbx4cd0ab", // مليسيا MYNIC Berhad
+        "xn--mix891f", // 澳門 Bureau of Telecommunications Regulation (DSRT)
+        "xn--node", // გე Information Technologies Development Center (ITDC)
+        "xn--o3cw4h", // ไทย Thai Network Information Center Foundation
+        "xn--ogbpf8fl", // سورية National Agency for Network Services (NANS)
+        "xn--p1ai", // рф Coordination Center for TLD RU
+        "xn--pgbs0dh", // تونس Agence Tunisienne d'Internet
+        "xn--qxam", // ελ ICS-FORTH GR
+        "xn--s9brj9c", // ਭਾਰਤ National Internet Exchange of India
+        "xn--wgbh1c", // مصر National Telecommunication Regulatory Authority - NTRA
+        "xn--wgbl6a", // قطر Communications Regulatory Authority
+        "xn--xkc2al3hye2a", // இலங்கை LK Domain Registry
+        "xn--xkc2dl3a5ee0h", // இந்தியா National Internet Exchange of India
+        "xn--y9a3aq", // ??? Internet Society
+        "xn--yfro4i67o", // 新加坡 Singapore Network Information Centre (SGNIC) Pte Ltd
+        "xn--ygbi2ammx", // فلسطين Ministry of Telecom & Information Technology (MTIT)
         "ye",                 // Yemen
         "yt",                 // Mayotte
-        "yu",                 // Serbia and Montenegro (originally Yugoslavia)
         "za",                 // South Africa
         "zm",                 // Zambia
         "zw",                 // Zimbabwe
     };
 
+    // WARNING: this array MUST be sorted, otherwise it cannot be searched reliably using binary search
     private static final String[] LOCAL_TLDS = new String[] {
+       "localdomain",         // Also widely used as localhost.localdomain
        "localhost",           // RFC2606 defined
-       "localdomain"          // Also widely used as localhost.localdomain
-   };
-
-    static {
-        Arrays.sort(INFRASTRUCTURE_TLDS);
-        Arrays.sort(COUNTRY_CODE_TLDS);
-        Arrays.sort(GENERIC_TLDS);
-        Arrays.sort(IDN_TLDS);
-        Arrays.sort(LOCAL_TLDS);
+    };
+
+    // Additional arrays to supplement or override the built in ones.
+    // The PLUS arrays are valid keys, the MINUS arrays are invalid keys
+
+    /*
+     * This field is used to detect whether the getInstance has been called.
+     * After this, the method updateTLDOverride is not allowed to be called.
+     * This field does not need to be volatile since it is only accessed from
+     * synchronized methods.
+     */
+    private static boolean inUse = false;
+
+    /*
+     * These arrays are mutable, but they don't need to be volatile.
+     * They can only be updated by the updateTLDOverride method, and any readers must get an instance
+     * using the getInstance methods which are all (now) synchronised.
+     */
+    // WARNING: this array MUST be sorted, otherwise it cannot be searched reliably using binary search
+    private static volatile String[] countryCodeTLDsPlus = EMPTY_STRING_ARRAY;
+
+    // WARNING: this array MUST be sorted, otherwise it cannot be searched reliably using binary search
+    private static volatile String[] genericTLDsPlus = EMPTY_STRING_ARRAY;
+
+    // WARNING: this array MUST be sorted, otherwise it cannot be searched reliably using binary search
+    private static volatile String[] countryCodeTLDsMinus = EMPTY_STRING_ARRAY;
+
+    // WARNING: this array MUST be sorted, otherwise it cannot be searched reliably using binary search
+    private static volatile String[] genericTLDsMinus = EMPTY_STRING_ARRAY;
+
+    /**
+     * enum used by {@link DomainValidator#updateTLDOverride(ArrayType, String[])}
+     * to determine which override array to update / fetch
+     * @since 1.5.0
+     * @since 1.5.1 made public and added read-only array references
+     */
+    public enum ArrayType {
+        /** Update (or get a copy of) the GENERIC_TLDS_PLUS table containing additonal generic TLDs */
+        GENERIC_PLUS,
+        /** Update (or get a copy of) the GENERIC_TLDS_MINUS table containing deleted generic TLDs */
+        GENERIC_MINUS,
+        /** Update (or get a copy of) the COUNTRY_CODE_TLDS_PLUS table containing additonal country code TLDs */
+        COUNTRY_CODE_PLUS,
+        /** Update (or get a copy of) the COUNTRY_CODE_TLDS_MINUS table containing deleted country code TLDs */
+        COUNTRY_CODE_MINUS,
+        /** Get a copy of the generic TLDS table */
+        GENERIC_RO,
+        /** Get a copy of the country code table */
+        COUNTRY_CODE_RO,
+        /** Get a copy of the infrastructure table */
+        INFRASTRUCTURE_RO,
+        /** Get a copy of the local table */
+        LOCAL_RO
+    }
+
+    // For use by unit test code only
+    static synchronized void clearTLDOverrides() {
+        inUse = false;
+        countryCodeTLDsPlus = EMPTY_STRING_ARRAY;
+        countryCodeTLDsMinus = EMPTY_STRING_ARRAY;
+        genericTLDsPlus = EMPTY_STRING_ARRAY;
+        genericTLDsMinus = EMPTY_STRING_ARRAY;
+    }
+
+    /**
+     * Update one of the TLD override arrays.
+     * This must only be done at program startup, before any instances are accessed using getInstance.
+     * <p>
+     * For example:
+     * <p>
+     * <code>DomainValidator.updateTLDOverride(ArrayType.GENERIC_PLUS, new String[]{"apache"})}</code>
+     * <p>
+     * To clear an override array, provide an empty array.
+     *
+     * @param table the table to update, see {@link DomainValidator.ArrayType}
+     * Must be one of the following
+     * <ul>
+     * <li>COUNTRY_CODE_MINUS</li>
+     * <li>COUNTRY_CODE_PLUS</li>
+     * <li>GENERIC_MINUS</li>
+     * <li>GENERIC_PLUS</li>
+     * </ul>
+     * @param tlds the array of TLDs, must not be null
+     * @throws IllegalStateException if the method is called after getInstance
+     * @throws IllegalArgumentException if one of the read-only tables is requested
+     * @since 1.5.0
+     */
+    public static synchronized void updateTLDOverride(ArrayType table, String[] tlds) {
+        if (inUse) {
+            throw new IllegalStateException("Can only invoke this method before calling getInstance");
+        }
+        String[] copy = new String[tlds.length];
+        // Comparisons are always done with lower-case entries
+        for (int i = 0; i < tlds.length; i++) {
+            copy[i] = tlds[i].toLowerCase(Locale.ENGLISH);
+        }
+        Arrays.sort(copy);
+        switch(table) {
+        case COUNTRY_CODE_MINUS:
+            countryCodeTLDsMinus = copy;
+            break;
+        case COUNTRY_CODE_PLUS:
+            countryCodeTLDsPlus = copy;
+            break;
+        case GENERIC_MINUS:
+            genericTLDsMinus = copy;
+            break;
+        case GENERIC_PLUS:
+            genericTLDsPlus = copy;
+            break;
+        case COUNTRY_CODE_RO:
+        case GENERIC_RO:
+        case INFRASTRUCTURE_RO:
+        case LOCAL_RO:
+            throw new IllegalArgumentException("Cannot update the table: " + table);
+        default:
+            throw new IllegalArgumentException("Unexpected enum value: " + table);
+        }
+    }
+
+    /**
+     * Get a copy of the internal array.
+     * @param table the array type (any of the enum values)
+     * @return a copy of the array
+     * @throws IllegalArgumentException if the table type is unexpected (should not happen)
+     * @since 1.5.1
+     */
+    public static String[] getTLDEntries(ArrayType table) {
+        final String[] array;
+        switch(table) {
+        case COUNTRY_CODE_MINUS:
+            array = countryCodeTLDsMinus;
+            break;
+        case COUNTRY_CODE_PLUS:
+            array = countryCodeTLDsPlus;
+            break;
+        case GENERIC_MINUS:
+            array = genericTLDsMinus;
+            break;
+        case GENERIC_PLUS:
+            array = genericTLDsPlus;
+            break;
+        case GENERIC_RO:
+            array = GENERIC_TLDS;
+            break;
+        case COUNTRY_CODE_RO:
+            array = COUNTRY_CODE_TLDS;
+            break;
+        case INFRASTRUCTURE_RO:
+            array = INFRASTRUCTURE_TLDS;
+            break;
+        case LOCAL_RO:
+            array = LOCAL_TLDS;
+            break;
+        default:
+            throw new IllegalArgumentException("Unexpected enum value: " + table);
+        }
+        return Arrays.copyOf(array, array.length); // clone the array
+    }
+
+    /**
+     * Converts potentially Unicode input to punycode.
+     * If conversion fails, returns the original input.
+     *
+     * @param input the string to convert, not null
+     * @return converted input, or original input if conversion fails
+     */
+    // Needed by UrlValidator
+    static String unicodeToASCII(String input) {
+        if (isOnlyASCII(input)) { // skip possibly expensive processing
+            return input;
+        }
+        try {
+            final String ascii = IDN.toASCII(input);
+            if (IDNBUGHOLDER.IDN_TOASCII_PRESERVES_TRAILING_DOTS) {
+                return ascii;
+            }
+            final int length = input.length();
+            if (length == 0) { // check there is a last character
+                return input;
+            }
+            // RFC3490 3.1. 1)
+            //            Whenever dots are used as label separators, the following
+            //            characters MUST be recognized as dots: U+002E (full stop), U+3002
+            //            (ideographic full stop), U+FF0E (fullwidth full stop), U+FF61
+            //            (halfwidth ideographic full stop).
+            char lastChar = input.charAt(length-1); // fetch original last char
+            switch(lastChar) {
+                case '\u002E': // "." full stop
+                case '\u3002': // ideographic full stop
+                case '\uFF0E': // fullwidth full stop
+                case '\uFF61': // halfwidth ideographic full stop
+                    return ascii + "."; // restore the missing stop
+                default:
+                    return ascii;
+            }
+        } catch (IllegalArgumentException e) { // input is not valid
+            return input;
+        }
+    }
+
+    private static class IDNBUGHOLDER {
+        private static boolean keepsTrailingDot() {
+            final String input = "a."; // must be a valid name
+            return input.equals(IDN.toASCII(input));
+        }
+
+        private static final boolean IDN_TOASCII_PRESERVES_TRAILING_DOTS = keepsTrailingDot();
+    }
+
+    /*
+     * Check if input contains only ASCII
+     * Treats null as all ASCII
+     */
+    private static boolean isOnlyASCII(String input) {
+        if (input == null) {
+            return true;
+        }
+        for (int i = 0; i < input.length(); i++) {
+            if (input.charAt(i) > 0x7F) { // CHECKSTYLE IGNORE MagicNumber
+                return false;
+            }
+        }
+        return true;
+    }
+
+    /**
+     * Check if a sorted array contains the specified key
+     *
+     * @param sortedArray the array to search
+     * @param key the key to find
+     * @return {@code true} if the array contains the key
+     */
+    private static boolean arrayContains(String[] sortedArray, String key) {
+        return Arrays.binarySearch(sortedArray, key) >= 0;
     }
 }
diff --git a/src/org/openstreetmap/josm/data/validation/routines/EmailValidator.java b/src/org/openstreetmap/josm/data/validation/routines/EmailValidator.java
index d36606b..2c939af 100644
--- a/src/org/openstreetmap/josm/data/validation/routines/EmailValidator.java
+++ b/src/org/openstreetmap/josm/data/validation/routines/EmailValidator.java
@@ -24,51 +24,60 @@ import java.util.regex.Pattern;
 /**
  * <p>Perform email validations.</p>
  * <p>
- * This class is a Singleton; you can retrieve the instance via the getInstance() method.
- * </p>
- * <p>
  * Based on a script by <a href="mailto:stamhankar at hotmail.com">Sandeep V. Tamhankar</a>
  * http://javascript.internet.com
  * </p>
  * <p>
  * This implementation is not guaranteed to catch all possible errors in an email address.
- * For example, an address like nobody at noplace.somedog will pass validator, even though there
- * is no TLD "somedog"
  * </p>.
  *
- * @version $Revision: 1608584 $ $Date: 2014-07-07 19:54:07 UTC (Mon, 07 Jul 2014) $
+ * @version $Revision: 1723573 $
  * @since Validator 1.4
  */
 public class EmailValidator extends AbstractValidator {
 
     private static final String SPECIAL_CHARS = "\\p{Cntrl}\\(\\)<>@,;:'\\\\\\\"\\.\\[\\]";
-    private static final String VALID_CHARS = "[^\\s" + SPECIAL_CHARS + "]";
-    private static final String QUOTED_USER = "(\"[^\"]*\")";
+    private static final String VALID_CHARS = "(\\\\.)|[^\\s" + SPECIAL_CHARS + "]";
+    private static final String QUOTED_USER = "(\"(\\\\\"|[^\"])*\")";
     private static final String WORD = "((" + VALID_CHARS + "|')+|" + QUOTED_USER + ")";
 
-    private static final String LEGAL_ASCII_REGEX = "^\\p{ASCII}+$";
     private static final String EMAIL_REGEX = "^\\s*?(.+)@(.+?)\\s*$";
     private static final String IP_DOMAIN_REGEX = "^\\[(.*)\\]$";
     private static final String USER_REGEX = "^\\s*" + WORD + "(\\." + WORD + ")*$";
 
-    private static final Pattern MATCH_ASCII_PATTERN = Pattern.compile(LEGAL_ASCII_REGEX);
     private static final Pattern EMAIL_PATTERN = Pattern.compile(EMAIL_REGEX);
     private static final Pattern IP_DOMAIN_PATTERN = Pattern.compile(IP_DOMAIN_REGEX);
     private static final Pattern USER_PATTERN = Pattern.compile(USER_REGEX);
 
+    private static final int MAX_USERNAME_LEN = 64;
+
     private final boolean allowLocal;
+    private final boolean allowTld;
+
+    /**
+     * Singleton instance of this class, which
+     *  doesn't consider local addresses as valid.
+     */
+    private static final EmailValidator EMAIL_VALIDATOR = new EmailValidator(false, false);
 
     /**
      * Singleton instance of this class, which
      *  doesn't consider local addresses as valid.
      */
-    private static final EmailValidator EMAIL_VALIDATOR = new EmailValidator(false);
+    private static final EmailValidator EMAIL_VALIDATOR_WITH_TLD = new EmailValidator(false, true);
 
     /**
      * Singleton instance of this class, which does
      *  consider local addresses valid.
      */
-    private static final EmailValidator EMAIL_VALIDATOR_WITH_LOCAL = new EmailValidator(true);
+    private static final EmailValidator EMAIL_VALIDATOR_WITH_LOCAL = new EmailValidator(true, false);
+
+
+    /**
+     * Singleton instance of this class, which does
+     *  consider local addresses valid.
+     */
+    private static final EmailValidator EMAIL_VALIDATOR_WITH_LOCAL_WITH_TLD = new EmailValidator(true, true);
 
     /**
      * Returns the Singleton instance of this validator.
@@ -84,13 +93,46 @@ public class EmailValidator extends AbstractValidator {
      *  with local validation as required.
      *
      * @param allowLocal Should local addresses be considered valid?
+     * @param allowTld Should TLDs be allowed?
      * @return singleton instance of this validator
      */
-    public static EmailValidator getInstance(boolean allowLocal) {
+    public static EmailValidator getInstance(boolean allowLocal, boolean allowTld) {
         if (allowLocal) {
-           return EMAIL_VALIDATOR_WITH_LOCAL;
+            if (allowTld) {
+                return EMAIL_VALIDATOR_WITH_LOCAL_WITH_TLD;
+            } else {
+                return EMAIL_VALIDATOR_WITH_LOCAL;
+            }
+        } else {
+            if (allowTld) {
+                return EMAIL_VALIDATOR_WITH_TLD;
+            } else {
+                return EMAIL_VALIDATOR;
+            }
         }
-        return EMAIL_VALIDATOR;
+    }
+
+    /**
+     * Returns the Singleton instance of this validator,
+     *  with local validation as required.
+     *
+     * @param allowLocal Should local addresses be considered valid?
+     * @return singleton instance of this validator
+     */
+    public static EmailValidator getInstance(boolean allowLocal) {
+        return getInstance(allowLocal, false);
+    }
+
+    /**
+     * Protected constructor for subclasses to use.
+     *
+     * @param allowLocal Should local addresses be considered valid?
+     * @param allowTld Should TLDs be allowed?
+     */
+    protected EmailValidator(boolean allowLocal, boolean allowTld) {
+        super();
+        this.allowLocal = allowLocal;
+        this.allowTld = allowTld;
     }
 
     /**
@@ -101,6 +143,7 @@ public class EmailValidator extends AbstractValidator {
     protected EmailValidator(boolean allowLocal) {
         super();
         this.allowLocal = allowLocal;
+        this.allowTld = false;
     }
 
     /**
@@ -116,10 +159,8 @@ public class EmailValidator extends AbstractValidator {
             return false;
         }
 
-        Matcher asciiMatcher = MATCH_ASCII_PATTERN.matcher(email);
-        if (!asciiMatcher.matches()) {
-            setErrorMessage(tr("E-mail address contains non-ascii characters"));
-            setFix(email.replaceAll("[^\\p{ASCII}]+", ""));
+        if (email.endsWith(".")) { // check this first - it's cheap!
+            setErrorMessage(tr("E-mail address is invalid"));
             return false;
         }
 
@@ -130,11 +171,6 @@ public class EmailValidator extends AbstractValidator {
             return false;
         }
 
-        if (email.endsWith(".")) {
-            setErrorMessage(tr("E-mail address is invalid"));
-            return false;
-        }
-
         String username = emailMatcher.group(1);
         if (!isValidUser(username)) {
             setErrorMessage(tr("E-mail address contains an invalid username: {0}", username));
@@ -153,7 +189,7 @@ public class EmailValidator extends AbstractValidator {
     /**
      * Returns true if the domain component of an email address is valid.
      *
-     * @param domain being validated.
+     * @param domain being validated, may be in IDN format
      * @return true if the email address's domain is valid.
      */
     protected boolean isValidDomain(String domain) {
@@ -164,12 +200,14 @@ public class EmailValidator extends AbstractValidator {
             InetAddressValidator inetAddressValidator =
                     InetAddressValidator.getInstance();
             return inetAddressValidator.isValid(ipDomainMatcher.group(1));
+        }
+        // Domain is symbolic name
+        DomainValidator domainValidator =
+                DomainValidator.getInstance(allowLocal);
+        if (allowTld) {
+            return domainValidator.isValid(domain) || (!domain.startsWith(".") && domainValidator.isValidTld(domain));
         } else {
-            // Domain is symbolic name
-            DomainValidator domainValidator =
-                    DomainValidator.getInstance(allowLocal);
-            return domainValidator.isValid(domain) ||
-                    domainValidator.isValidTld(domain);
+            return domainValidator.isValid(domain);
         }
     }
 
@@ -180,6 +218,11 @@ public class EmailValidator extends AbstractValidator {
      * @return true if the user name is valid.
      */
     protected boolean isValidUser(String user) {
+
+        if (user == null || user.length() > MAX_USERNAME_LEN) {
+            return false;
+        }
+
         return USER_PATTERN.matcher(user).matches();
     }
 
diff --git a/src/org/openstreetmap/josm/data/validation/routines/InetAddressValidator.java b/src/org/openstreetmap/josm/data/validation/routines/InetAddressValidator.java
index 9154bdc..9d88b58 100644
--- a/src/org/openstreetmap/josm/data/validation/routines/InetAddressValidator.java
+++ b/src/org/openstreetmap/josm/data/validation/routines/InetAddressValidator.java
@@ -16,6 +16,10 @@
  */
 package org.openstreetmap.josm.data.validation.routines;
 
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.List;
+
 /**
  * <p><b>InetAddress</b> validation and conversion routines (<code>java.net.InetAddress</code>).</p>
  *
@@ -25,14 +29,26 @@ package org.openstreetmap.josm.data.validation.routines;
  * This class is a Singleton; you can retrieve the instance via the {@link #getInstance()} method.
  * </p>
  *
- * @version $Revision: 1227719 $
+ * @version $Revision: 1715439 $
  * @since Validator 1.4
  */
 public class InetAddressValidator extends AbstractValidator {
 
+    private static final int IPV4_MAX_OCTET_VALUE = 255;
+
+    private static final int MAX_UNSIGNED_SHORT = 0xffff;
+
+    private static final int BASE_16 = 16;
+
     private static final String IPV4_REGEX =
             "^(\\d{1,3})\\.(\\d{1,3})\\.(\\d{1,3})\\.(\\d{1,3})$";
 
+    // Max number of hex groups (separated by :) in an IPV6 address
+    private static final int IPV6_MAX_HEX_GROUPS = 8;
+
+    // Max hex digits in each IPv6 group
+    private static final int IPV6_MAX_HEX_DIGITS_PER_GROUP = 4;
+
     /**
      * Singleton instance of this class.
      */
@@ -56,7 +72,7 @@ public class InetAddressValidator extends AbstractValidator {
      */
     @Override
     public boolean isValid(String inetAddress) {
-        return isValidInet4Address(inetAddress);
+        return isValidInet4Address(inetAddress) || isValidInet6Address(inetAddress);
     }
 
     /**
@@ -68,11 +84,12 @@ public class InetAddressValidator extends AbstractValidator {
         // verify that address conforms to generic IPv4 format
         String[] groups = ipv4Validator.match(inet4Address);
 
-        if (groups == null) return false;
+        if (groups == null) {
+            return false;
+        }
 
         // verify that address subgroups are legal
-        for (int i = 0; i <= 3; i++) {
-            String ipSegment = groups[i];
+        for (String ipSegment : groups) {
             if (ipSegment == null || ipSegment.isEmpty()) {
                 return false;
             }
@@ -85,7 +102,11 @@ public class InetAddressValidator extends AbstractValidator {
                 return false;
             }
 
-            if (iIpSegment > 255) {
+            if (iIpSegment > IPV4_MAX_OCTET_VALUE) {
+                return false;
+            }
+
+            if (ipSegment.length() > 1 && ipSegment.startsWith("0")) {
                 return false;
             }
 
@@ -93,4 +114,80 @@ public class InetAddressValidator extends AbstractValidator {
 
         return true;
     }
+
+    /**
+     * Validates an IPv6 address. Returns true if valid.
+     * @param inet6Address the IPv6 address to validate
+     * @return true if the argument contains a valid IPv6 address
+     *
+     * @since 1.4.1
+     */
+    public boolean isValidInet6Address(String inet6Address) {
+        boolean containsCompressedZeroes = inet6Address.contains("::");
+        if (containsCompressedZeroes && (inet6Address.indexOf("::") != inet6Address.lastIndexOf("::"))) {
+            return false;
+        }
+        if ((inet6Address.startsWith(":") && !inet6Address.startsWith("::"))
+                || (inet6Address.endsWith(":") && !inet6Address.endsWith("::"))) {
+            return false;
+        }
+        String[] octets = inet6Address.split(":");
+        if (containsCompressedZeroes) {
+            List<String> octetList = new ArrayList<>(Arrays.asList(octets));
+            if (inet6Address.endsWith("::")) {
+                // String.split() drops ending empty segments
+                octetList.add("");
+            } else if (inet6Address.startsWith("::") && !octetList.isEmpty()) {
+                octetList.remove(0);
+            }
+            octets = octetList.toArray(new String[octetList.size()]);
+        }
+        if (octets.length > IPV6_MAX_HEX_GROUPS) {
+            return false;
+        }
+        int validOctets = 0;
+        int emptyOctets = 0;
+        for (int index = 0; index < octets.length; index++) {
+            String octet = octets[index];
+            if (octet.length() == 0) {
+                emptyOctets++;
+                if (emptyOctets > 1) {
+                    return false;
+                }
+            } else {
+                emptyOctets = 0;
+                if (octet.contains(".")) { // contains is Java 1.5+
+                    if (!inet6Address.endsWith(octet)) {
+                        return false;
+                    }
+                    if (index > octets.length - 1 || index > 6) { // TODO magic number (sort of)
+                        // IPV4 occupies last two octets
+                        return false;
+                    }
+                    if (!isValidInet4Address(octet)) {
+                        return false;
+                    }
+                    validOctets += 2;
+                    continue;
+                }
+                if (octet.length() > IPV6_MAX_HEX_DIGITS_PER_GROUP) {
+                    return false;
+                }
+                int octetInt = 0;
+                try {
+                    octetInt = Integer.valueOf(octet, BASE_16).intValue();
+                } catch (NumberFormatException e) {
+                    return false;
+                }
+                if (octetInt < 0 || octetInt > MAX_UNSIGNED_SHORT) {
+                    return false;
+                }
+            }
+            validOctets++;
+        }
+        if (validOctets < IPV6_MAX_HEX_GROUPS && !containsCompressedZeroes) {
+            return false;
+        }
+        return true;
+    }
 }
diff --git a/src/org/openstreetmap/josm/data/validation/routines/RegexValidator.java b/src/org/openstreetmap/josm/data/validation/routines/RegexValidator.java
index 25a1ce2..b972f19 100644
--- a/src/org/openstreetmap/josm/data/validation/routines/RegexValidator.java
+++ b/src/org/openstreetmap/josm/data/validation/routines/RegexValidator.java
@@ -27,29 +27,43 @@ import java.util.regex.Pattern;
  * are provided to allow  <i>case in-sensitive</i> validation. For example to create
  * a validator which does <i>case in-sensitive</i> validation for a set of regular
  * expressions:
+ * </p>
  * <pre>
- *         String[] regexs = new String[] {...};
- *         RegexValidator validator = new RegexValidator(regexs, false);
+ * <code>
+ * String[] regexs = new String[] {...};
+ * RegexValidator validator = new RegexValidator(regexs, false);
+ * </code>
  * </pre>
+ *
  * <ul>
- *   <li>Validate <code>true</code> or <code>false</code>:
- *   <ul>
- *     <li><code>boolean valid = validator.isValid(value);</code></li>
- *   </ul></li>
- *   <li>Validate returning an aggregated String of the matched groups:
- *   <ul>
- *     <li><code>String result = validator.validate(value);</code></li>
- *   </ul></li>
- *   <li>Validate returning the matched groups:
- *   <ul>
- *     <li><code>String[] result = validator.match(value);</code></li>
- *   </ul></li>
+ *   <li>Validate <code>true</code> or <code>false</code>:</li>
+ *   <li>
+ *     <ul>
+ *       <li><code>boolean valid = validator.isValid(value);</code></li>
+ *     </ul>
+ *   </li>
+ *   <li>Validate returning an aggregated String of the matched groups:</li>
+ *   <li>
+ *     <ul>
+ *       <li><code>String result = validator.validate(value);</code></li>
+ *     </ul>
+ *   </li>
+ *   <li>Validate returning the matched groups:</li>
+ *   <li>
+ *     <ul>
+ *       <li><code>String[] result = validator.match(value);</code></li>
+ *     </ul>
+ *   </li>
  * </ul>
+ *
+ * <b>Note that patterns are matched against the entire input.</b>
+ *
  * <p>
  * Cached instances pre-compile and re-use {@link Pattern}(s) - which according
  * to the {@link Pattern} API are safe to use in a multi-threaded environment.
+ * </p>
  *
- * @version $Revision: 1227719 $ $Date: 2012-01-05 18:45:51 +0100 (Thu, 05 Jan 2012) $
+ * @version $Revision: 1713331 $
  * @since Validator 1.4
  */
 public class RegexValidator extends AbstractValidator {
diff --git a/src/org/openstreetmap/josm/data/validation/routines/UrlValidator.java b/src/org/openstreetmap/josm/data/validation/routines/UrlValidator.java
index ff77e04..621996f 100644
--- a/src/org/openstreetmap/josm/data/validation/routines/UrlValidator.java
+++ b/src/org/openstreetmap/josm/data/validation/routines/UrlValidator.java
@@ -18,16 +18,19 @@ package org.openstreetmap.josm.data.validation.routines;
 
 import static org.openstreetmap.josm.tools.I18n.tr;
 
-import java.util.Arrays;
+import java.net.URI;
+import java.net.URISyntaxException;
 import java.util.Collections;
 import java.util.HashSet;
+import java.util.Locale;
 import java.util.Set;
 import java.util.regex.Matcher;
 import java.util.regex.Pattern;
 
 /**
  * <p><b>URL Validation</b> routines.</p>
- * Behavior of validation is modified by passing in options:<ul>
+ * Behavior of validation is modified by passing in options:
+ * <ul>
  * <li>ALLOW_2_SLASHES - [FALSE]  Allows double '/' characters in the path
  * component.</li>
  * <li>NO_FRAGMENT- [FALSE]  By default fragments are allowed, if this option is
@@ -35,6 +38,7 @@ import java.util.regex.Pattern;
  * <li>ALLOW_ALL_SCHEMES - [FALSE] By default only http, https, and ftp are
  * considered valid schemes.  Enabling this option will let any scheme pass validation.</li>
  * </ul>
+ *
  * <p>Originally based in on php script by Debbie Dyer, validation.php v1.2b, Date: 03/07/02,
  * http://javascript.internet.com. However, this validation now bears little resemblance
  * to the php original.</p>
@@ -63,7 +67,7 @@ import java.util.regex.Pattern;
  *   prints out "url is valid"
  *  </pre>
  *
- * @version $Revision: 1640269 $ $Date: 2014-11-18 02:28:56 UTC (Tue, 18 Nov 2014) $
+ * @version $Revision: 1715435 $
  * @see
  * <a href="http://www.ietf.org/rfc/rfc2396.txt">
  *  Uniform Resource Identifiers (URI): Generic Syntax
@@ -95,17 +99,14 @@ public class UrlValidator extends AbstractValidator {
      *  validation requirements you should create your validator with
      *  a {@link RegexValidator} instead ({@link #UrlValidator(RegexValidator, long)})
      */
-    public static final long ALLOW_LOCAL_URLS = 1 << 3;
-
-    // Drop numeric, and  "+-." for now
-    private static final String AUTHORITY_CHARS_REGEX = "\\p{Alnum}\\-\\.";
+    public static final long ALLOW_LOCAL_URLS = 1 << 3; // CHECKSTYLE IGNORE MagicNumber
 
     /**
      * This expression derived/taken from the BNF for URI (RFC2396).
      */
     private static final String URL_REGEX =
             "^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?";
-
+    //        12            3  4          5       6   7        8 9
     private static final Pattern URL_PATTERN = Pattern.compile(URL_REGEX);
 
     /**
@@ -125,24 +126,42 @@ public class UrlValidator extends AbstractValidator {
     private static final int PARSE_URL_FRAGMENT = 9;
 
     /**
-     * Protocol (ie. http:, ftp:,https:).
+     * Protocol scheme (e.g. http, ftp, https).
      */
     private static final String SCHEME_REGEX = "^\\p{Alpha}[\\p{Alnum}\\+\\-\\.]*";
     private static final Pattern SCHEME_PATTERN = Pattern.compile(SCHEME_REGEX);
 
+    // Drop numeric, and  "+-." for now
+    // TODO does not allow for optional userinfo.
+    // Validation of character set is done by isValidAuthority
+    private static final String AUTHORITY_CHARS_REGEX = "\\p{Alnum}\\-\\."; // allows for IPV4 but not IPV6
+    private static final String IPV6_REGEX = "[0-9a-fA-F:]+"; // do this as separate match because : could cause ambiguity with port prefix
+
+    // userinfo    = *( unreserved / pct-encoded / sub-delims / ":" )
+    // unreserved    = ALPHA / DIGIT / "-" / "." / "_" / "~"
+    // sub-delims    = "!" / "$" / "&" / "'" / "(" / ")" / "*" / "+" / "," / ";" / "="
+    // We assume that password has the same valid chars as user info
+    private static final String USERINFO_CHARS_REGEX = "[a-zA-Z0-9%-._~!$&'()*+,;=]";
+    // since neither ':' nor '@' are allowed chars, we don't need to use non-greedy matching
+    private static final String USERINFO_FIELD_REGEX =
+            USERINFO_CHARS_REGEX + "+:" + // At least one character for the name
+            USERINFO_CHARS_REGEX + "*@"; // password may be absent
     private static final String AUTHORITY_REGEX =
-            "^([" + AUTHORITY_CHARS_REGEX + "]*)(:\\d*)?(.*)?";
-
+            "(?:\\[("+IPV6_REGEX+")\\]|(?:(?:"+USERINFO_FIELD_REGEX+")?([" + AUTHORITY_CHARS_REGEX + "]*)))(:\\d*)?(.*)?";
+    //             1                          e.g. user:pass@          2                                   3       4
     private static final Pattern AUTHORITY_PATTERN = Pattern.compile(AUTHORITY_REGEX);
 
-    private static final int PARSE_AUTHORITY_HOST_IP = 1;
+    private static final int PARSE_AUTHORITY_IPV6 = 1;
 
-    private static final int PARSE_AUTHORITY_PORT = 2;
+    private static final int PARSE_AUTHORITY_HOST_IP = 2; // excludes userinfo, if present
+
+    // Not needed, because it is validated by AUTHORITY_REGEX
+//    private static final int PARSE_AUTHORITY_PORT = 3;
 
     /**
-     * Should always be empty.
+     * Should always be empty. The code currently allows spaces.
      */
-    private static final int PARSE_AUTHORITY_EXTRA = 3;
+    private static final int PARSE_AUTHORITY_EXTRA = 4;
 
     private static final String PATH_REGEX = "^(/[-\\w:@&?=+,.!/~*'%$_;\\(\\)]*)?$";
     private static final Pattern PATH_PATTERN = Pattern.compile(PATH_REGEX);
@@ -150,12 +169,6 @@ public class UrlValidator extends AbstractValidator {
     private static final String QUERY_REGEX = "^(.*)$";
     private static final Pattern QUERY_PATTERN = Pattern.compile(QUERY_REGEX);
 
-    private static final String LEGAL_ASCII_REGEX = "^\\p{ASCII}+$";
-    private static final Pattern ASCII_PATTERN = Pattern.compile(LEGAL_ASCII_REGEX);
-
-    private static final String PORT_REGEX = "^:(\\d{1,5})$";
-    private static final Pattern PORT_PATTERN = Pattern.compile(PORT_REGEX);
-
     /**
      * Holds the set of current validation options.
      */
@@ -164,7 +177,7 @@ public class UrlValidator extends AbstractValidator {
     /**
      * The set of schemes that are allowed to be in a URL.
      */
-    private final Set<String> allowedSchemes;
+    private final Set<String> allowedSchemes; // Must be lower-case
 
     /**
      * Regular expressions used to manually validate authorities if IANA
@@ -175,7 +188,7 @@ public class UrlValidator extends AbstractValidator {
     /**
      * If no schemes are provided, default to this set.
      */
-    private static final String[] DEFAULT_SCHEMES = {"http", "https", "ftp"};
+    private static final String[] DEFAULT_SCHEMES = {"http", "https", "ftp"}; // Must be lower-case
 
     /**
      * Singleton instance of this class with default schemes and options.
@@ -221,7 +234,7 @@ public class UrlValidator extends AbstractValidator {
 
     /**
      * Behavior of validation is modified by passing in options:
-     * @param schemes The set of valid schemes.
+     * @param schemes The set of valid schemes. Ignored if the ALLOW_ALL_SCHEMES option is set.
      * @param options The options should be set using the public constants declared in
      * this class.  To set multiple options you simply add them together.  For example,
      * ALLOW_2_SLASHES + NO_FRAGMENTS enables both of those options.
@@ -233,6 +246,7 @@ public class UrlValidator extends AbstractValidator {
     /**
      * Initialize a UrlValidator with the given validation options.
      * @param authorityValidator Regular expression validator used to validate the authority part
+     * This allows the user to override the standard set of domains.
      * @param options Validation options. Set using the public constants of this class.
      * To set multiple options, simply add them together:
      * <p><code>ALLOW_2_SLASHES + NO_FRAGMENTS</code></p>
@@ -244,7 +258,7 @@ public class UrlValidator extends AbstractValidator {
 
     /**
      * Customizable constructor. Validation behavior is modifed by passing in options.
-     * @param schemes the set of valid schemes
+     * @param schemes the set of valid schemes. Ignored if the ALLOW_ALL_SCHEMES option is set.
      * @param authorityValidator Regular expression validator used to validate the authority part
      * @param options Validation options. Set using the public constants of this class.
      * To set multiple options, simply add them together:
@@ -255,22 +269,26 @@ public class UrlValidator extends AbstractValidator {
         this.options = options;
 
         if (isOn(ALLOW_ALL_SCHEMES)) {
-            this.allowedSchemes = Collections.emptySet();
+            allowedSchemes = Collections.emptySet();
         } else {
             if (schemes == null) {
                 schemes = DEFAULT_SCHEMES;
             }
-            this.allowedSchemes = new HashSet<>();
-            this.allowedSchemes.addAll(Arrays.asList(schemes));
+            allowedSchemes = new HashSet<>(schemes.length);
+            for (int i = 0; i < schemes.length; i++) {
+                allowedSchemes.add(schemes[i].toLowerCase(Locale.ENGLISH));
+            }
         }
 
         this.authorityValidator = authorityValidator;
-
     }
 
     /**
      * <p>Checks if a field has a valid url address.</p>
      *
+     * Note that the method calls #isValidAuthority()
+     * which checks that the domain is valid.
+     *
      * @param value The value validation is being performed on.  A <code>null</code>
      * value is considered invalid.
      * @return true if the url is valid.
@@ -281,12 +299,6 @@ public class UrlValidator extends AbstractValidator {
             return false;
         }
 
-        if (!ASCII_PATTERN.matcher(value).matches()) {
-            setErrorMessage(tr("URL contains non-ascii characters"));
-            setFix(value.replaceAll("[^\\p{ASCII}]+", ""));
-            return false;
-        }
-
         // Check the whole url address structure
         Matcher urlMatcher = URL_PATTERN.matcher(value);
         if (!urlMatcher.matches()) {
@@ -301,13 +313,19 @@ public class UrlValidator extends AbstractValidator {
         }
 
         String authority = urlMatcher.group(PARSE_URL_AUTHORITY);
-        if ("file".equals(scheme) && "".equals(authority)) {
-           // Special case - file: allows an empty authority
-        } else {
-           // Validate the authority
-           if (!isValidAuthority(authority)) {
-               setErrorMessage(tr("URL contains an invalid authority: {0}", authority));
-               return false;
+        if ("file".equals(scheme)) { // Special case - file: allows an empty authority
+            if (!"".equals(authority)) {
+                if (authority.contains(":")) { // but cannot allow trailing :
+                    setErrorMessage(tr("URL contains an invalid authority: {0}", authority));
+                    return false;
+                }
+            }
+            // drop through to continue validation
+        } else { // not file:
+            // Validate the authority
+            if (!isValidAuthority(authority)) {
+                setErrorMessage(tr("URL contains an invalid authority: {0}", authority));
+                return false;
             }
         }
 
@@ -334,8 +352,9 @@ public class UrlValidator extends AbstractValidator {
 
     /**
      * Validate scheme. If schemes[] was initialized to a non null,
-     * then only those scheme's are allowed.  Note this is slightly different
-     * than for the constructor.
+     * then only those schemes are allowed.
+     * Otherwise the default schemes are "http", "https", "ftp".
+     * Matching is case-blind.
      * @param scheme The scheme to validate.  A <code>null</code> value is considered
      * invalid.
      * @return true if valid.
@@ -345,15 +364,13 @@ public class UrlValidator extends AbstractValidator {
             return false;
         }
 
+        // TODO could be removed if external schemes were checked in the ctor before being stored
         if (!SCHEME_PATTERN.matcher(scheme).matches()) {
             return false;
         }
 
-        if (isOff(ALLOW_ALL_SCHEMES)) {
-
-            if (!this.allowedSchemes.contains(scheme)) {
-                return false;
-            }
+        if (isOff(ALLOW_ALL_SCHEMES) && !allowedSchemes.contains(scheme.toLowerCase(Locale.ENGLISH))) {
+            return false;
         }
 
         return true;
@@ -362,7 +379,11 @@ public class UrlValidator extends AbstractValidator {
     /**
      * Returns true if the authority is properly formatted.  An authority is the combination
      * of hostname and port.  A <code>null</code> authority value is considered invalid.
-     * @param authority Authority value to validate.
+     * Note: this implementation validates the domain unless a RegexValidator was provided.
+     * If a RegexValidator was supplied and it matches, then the authority is regarded
+     * as valid with no further checks, otherwise the method checks against the
+     * AUTHORITY_PATTERN and the DomainValidator (ALLOW_LOCAL_URLS)
+     * @param authority Authority value to validate, alllows IDN
      * @return true if authority (hostname and port) is valid.
      */
     protected boolean isValidAuthority(String authority) {
@@ -371,35 +392,36 @@ public class UrlValidator extends AbstractValidator {
         }
 
         // check manual authority validation if specified
-        if (authorityValidator != null) {
-            if (authorityValidator.isValid(authority)) {
-                return true;
-            }
+        if (authorityValidator != null && authorityValidator.isValid(authority)) {
+            return true;
         }
+        // convert to ASCII if possible
+        final String authorityASCII = DomainValidator.unicodeToASCII(authority);
 
-        Matcher authorityMatcher = AUTHORITY_PATTERN.matcher(authority);
+        Matcher authorityMatcher = AUTHORITY_PATTERN.matcher(authorityASCII);
         if (!authorityMatcher.matches()) {
             return false;
         }
 
-        String hostLocation = authorityMatcher.group(PARSE_AUTHORITY_HOST_IP);
-        // check if authority is hostname or IP address:
-        // try a hostname first since that's much more likely
-        DomainValidator domainValidator = DomainValidator.getInstance(isOn(ALLOW_LOCAL_URLS));
-        if (!domainValidator.isValid(hostLocation)) {
-            // try an IP address
-            InetAddressValidator inetAddressValidator =
-                InetAddressValidator.getInstance();
-            if (!inetAddressValidator.isValid(hostLocation)) {
-                // isn't either one, so the URL is invalid
-                return false;
-            }
-        }
-
-        String port = authorityMatcher.group(PARSE_AUTHORITY_PORT);
-        if (port != null) {
-            if (!PORT_PATTERN.matcher(port).matches()) {
-                return false;
+        // We have to process IPV6 separately because that is parsed in a different group
+        String ipv6 = authorityMatcher.group(PARSE_AUTHORITY_IPV6);
+        if (ipv6 != null) {
+            InetAddressValidator inetAddressValidator = InetAddressValidator.getInstance();
+                if (!inetAddressValidator.isValidInet6Address(ipv6)) {
+                    return false;
+                }
+        } else {
+            String hostLocation = authorityMatcher.group(PARSE_AUTHORITY_HOST_IP);
+            // check if authority is hostname or IP address:
+            // try a hostname first since that's much more likely
+            DomainValidator domainValidator = DomainValidator.getInstance(isOn(ALLOW_LOCAL_URLS));
+            if (!domainValidator.isValid(hostLocation)) {
+                // try an IPv4 address
+                InetAddressValidator inetAddressValidator = InetAddressValidator.getInstance();
+                if (!inetAddressValidator.isValidInet4Address(hostLocation)) {
+                    // isn't IPv4, so the URL is invalid
+                    return false;
+                }
             }
         }
 
@@ -425,17 +447,20 @@ public class UrlValidator extends AbstractValidator {
             return false;
         }
 
-        int slash2Count = countToken("//", path);
-        if (isOff(ALLOW_2_SLASHES) && (slash2Count > 0)) {
+        try {
+            URI uri = new URI(null, null, path, null);
+            String norm = uri.normalize().getPath();
+            if (norm.startsWith("/../") // Trying to go via the parent dir
+             || norm.equals("/..")) {   // Trying to go to the parent dir
+                return false;
+            }
+        } catch (URISyntaxException e) {
             return false;
         }
 
-        int slashCount = countToken("/", path);
-        int dot2Count = countToken("..", path);
-        if (dot2Count > 0) {
-            if ((slashCount - slash2Count - 1) <= dot2Count) {
-                return false;
-            }
+        int slash2Count = countToken("//", path);
+        if (isOff(ALLOW_2_SLASHES) && (slash2Count > 0)) {
+            return false;
         }
 
         return true;
@@ -495,7 +520,7 @@ public class UrlValidator extends AbstractValidator {
      * @return whether the specified flag value is on.
      */
     private boolean isOn(long flag) {
-        return (this.options & flag) > 0;
+        return (options & flag) > 0;
     }
 
     /**
@@ -507,6 +532,11 @@ public class UrlValidator extends AbstractValidator {
      * @return whether the specified flag value is off.
      */
     private boolean isOff(long flag) {
-        return (this.options & flag) == 0;
+        return (options & flag) == 0;
+    }
+
+    // Unit test access to pattern matcher
+    Matcher matchURL(String value) {
+        return URL_PATTERN.matcher(value);
     }
 }
diff --git a/src/org/openstreetmap/josm/data/validation/routines/package.html b/src/org/openstreetmap/josm/data/validation/routines/package.html
index 5c7be52..ec28ef5 100644
--- a/src/org/openstreetmap/josm/data/validation/routines/package.html
+++ b/src/org/openstreetmap/josm/data/validation/routines/package.html
@@ -19,7 +19,7 @@
 <title>Package Documentation for org.openstreetmap.josm.data.validation.routines Package</title>
 </head>
 <body bgcolor="white">
-    <p>This package contains <i>independant</i> validation routines adapted from Apache Commons Validator 1.4.0.</p>
+    <p>This package contains <i>independant</i> validation routines adapted from Apache Commons Validator 1.5.0.</p>
 <h1>Table of Contents</h1>
 
 <ul>
@@ -35,18 +35,18 @@
     </ul></li>
 </ul>
 
-<a id="overview"></a>
+<a name="overview"></a>
 <h1>1. Overview</h1>
 <p>
    Commons Validator serves two purposes:
 </p>
     <ul>
-       <li>To provide standard, independant validation routines/functions.</li>
+       <li>To provide standard, independent validation routines/functions.</li>
        <li>To provide a <i>mini</i> framework for Validation.</li>
     </ul>
 <p>
    This package has been created, since version 1.3.0, in an attempt to clearly
-   separate these two concerns and is the location for the standard, independant
+   separate these two concerns and is the location for the standard, independent
    validation routines/functions in <em>Commons Validator</em>.
 </p>
 
@@ -55,10 +55,10 @@
    Commons Validator and can be used on their own.
 </p>
 
-<a id="other"></a>
+<a name="other"></a>
 <h1>2. Validators</h1>
 
-<a id="other.overview"></a>
+<a name="other.overview"></a>
 <h3>2.1 Overview</h3>
 <p>
    This section lists other available validators.
@@ -76,7 +76,7 @@
        name and IANA TLD validation.</li>
 </ul>
 
-<a id="other.regex"></a>
+<a name="other.regex"></a>
 <h3>2.2 Regular Expression Validation</h3>
 <p>
    Regular expression validation can be done either by using the <i>static</i>
@@ -156,7 +156,7 @@
    of the available constructors.
 </p>
 
-<a id="other.inet"></a>
+<a name="other.inet"></a>
 <h3>2.3 IP Address Validation</h3>
 
 <p>
@@ -178,7 +178,7 @@
 
 </pre>
 
-<a id="other.email"></a>
+<a name="other.email"></a>
 <h3>2.4 Email Address Validation</h3>
 
 <p>
@@ -202,7 +202,7 @@
       }
 </pre>
 
-<a id="other.url"></a>
+<a name="other.url"></a>
 <h3>2.5 URL Validation</h3>
 
 <p>
@@ -243,7 +243,7 @@
       }
 </pre>
 
-<a id="other.domain"></a>
+<a name="other.domain"></a>
 <h3>2.6 Domain Name Validation</h3>
 
 <p>
diff --git a/src/org/openstreetmap/josm/data/validation/tests/Coastlines.java b/src/org/openstreetmap/josm/data/validation/tests/Coastlines.java
index 6434ffd..8b8914d 100644
--- a/src/org/openstreetmap/josm/data/validation/tests/Coastlines.java
+++ b/src/org/openstreetmap/josm/data/validation/tests/Coastlines.java
@@ -11,7 +11,7 @@ import java.util.Iterator;
 import java.util.LinkedList;
 import java.util.List;
 
-import org.openstreetmap.josm.Main;
+import org.openstreetmap.josm.actions.JosmAction;
 import org.openstreetmap.josm.command.ChangeCommand;
 import org.openstreetmap.josm.command.Command;
 import org.openstreetmap.josm.data.osm.Node;
@@ -52,7 +52,7 @@ public class Coastlines extends Test {
 
         super.startTest(monitor);
 
-        OsmDataLayer layer = Main.main.getEditLayer();
+        OsmDataLayer layer = JosmAction.getEditLayer();
 
         if (layer != null) {
             downloadedArea = layer.data.getDataSourceArea();
diff --git a/src/org/openstreetmap/josm/data/validation/tests/DuplicateRelation.java b/src/org/openstreetmap/josm/data/validation/tests/DuplicateRelation.java
index de03f6d..4fdcb2c 100644
--- a/src/org/openstreetmap/josm/data/validation/tests/DuplicateRelation.java
+++ b/src/org/openstreetmap/josm/data/validation/tests/DuplicateRelation.java
@@ -9,6 +9,7 @@ import java.util.HashSet;
 import java.util.LinkedList;
 import java.util.List;
 import java.util.Map;
+import java.util.Objects;
 import java.util.Set;
 
 import org.openstreetmap.josm.command.ChangeCommand;
@@ -54,14 +55,19 @@ public class DuplicateRelation extends Test {
 
         @Override
         public int hashCode() {
-            return role.hashCode()+(int) relId+tags.hashCode()+type.hashCode()+coor.hashCode();
+            return Objects.hash(role, type, tags, coor, relId);
         }
 
         @Override
         public boolean equals(Object obj) {
-            if (!(obj instanceof RelMember)) return false;
-            RelMember rm = (RelMember) obj;
-            return rm.role.equals(role) && rm.type.equals(type) && rm.relId == relId && rm.tags.equals(tags) && rm.coor.equals(coor);
+            if (this == obj) return true;
+            if (obj == null || getClass() != obj.getClass()) return false;
+            RelMember relMember = (RelMember) obj;
+            return relId == relMember.relId &&
+                    Objects.equals(role, relMember.role) &&
+                    type == relMember.type &&
+                    Objects.equals(tags, relMember.tags) &&
+                    Objects.equals(coor, relMember.coor);
         }
 
         /** Extract and store relation information based on the relation member
@@ -116,14 +122,15 @@ public class DuplicateRelation extends Test {
 
         @Override
         public int hashCode() {
-            return members.hashCode();
+            return Objects.hash(members);
         }
 
         @Override
         public boolean equals(Object obj) {
-            if (!(obj instanceof RelationMembers)) return false;
-            RelationMembers rm = (RelationMembers) obj;
-            return rm.members.equals(members);
+            if (this == obj) return true;
+            if (obj == null || getClass() != obj.getClass()) return false;
+            RelationMembers that = (RelationMembers) obj;
+            return Objects.equals(members, that.members);
         }
     }
 
@@ -147,14 +154,16 @@ public class DuplicateRelation extends Test {
 
         @Override
         public int hashCode() {
-            return members.hashCode()+keys.hashCode();
+            return Objects.hash(members, keys);
         }
 
         @Override
         public boolean equals(Object obj) {
-            if (!(obj instanceof RelationPair)) return false;
-            RelationPair rp = (RelationPair) obj;
-            return rp.members.equals(members) && rp.keys.equals(keys);
+            if (this == obj) return true;
+            if (obj == null || getClass() != obj.getClass()) return false;
+            RelationPair that = (RelationPair) obj;
+            return Objects.equals(members, that.members) &&
+                    Objects.equals(keys, that.keys);
         }
     }
 
diff --git a/src/org/openstreetmap/josm/data/validation/tests/DuplicateWay.java b/src/org/openstreetmap/josm/data/validation/tests/DuplicateWay.java
index b3a4e6e..47d99b3 100644
--- a/src/org/openstreetmap/josm/data/validation/tests/DuplicateWay.java
+++ b/src/org/openstreetmap/josm/data/validation/tests/DuplicateWay.java
@@ -10,6 +10,7 @@ import java.util.HashSet;
 import java.util.LinkedList;
 import java.util.List;
 import java.util.Map;
+import java.util.Objects;
 import java.util.Set;
 
 import org.openstreetmap.josm.command.ChangeCommand;
@@ -48,15 +49,16 @@ public class DuplicateWay extends Test {
 
         @Override
         public int hashCode() {
-            return coor.hashCode() + keys.hashCode();
+            return Objects.hash(coor, keys);
         }
 
         @Override
         public boolean equals(Object obj) {
-            if (!(obj instanceof WayPair))
-                return false;
-            WayPair wp = (WayPair) obj;
-            return wp.coor.equals(coor) && wp.keys.equals(keys);
+            if (this == obj) return true;
+            if (obj == null || getClass() != obj.getClass()) return false;
+            WayPair wayPair = (WayPair) obj;
+            return Objects.equals(coor, wayPair.coor) &&
+                    Objects.equals(keys, wayPair.keys);
         }
     }
 
@@ -73,14 +75,15 @@ public class DuplicateWay extends Test {
 
         @Override
         public int hashCode() {
-            return coor.hashCode();
+            return Objects.hash(coor);
         }
 
         @Override
         public boolean equals(Object obj) {
-            if (!(obj instanceof WayPairNoTags)) return false;
-            WayPairNoTags wp = (WayPairNoTags) obj;
-            return wp.coor.equals(coor);
+            if (this == obj) return true;
+            if (obj == null || getClass() != obj.getClass()) return false;
+            WayPairNoTags that = (WayPairNoTags) obj;
+            return Objects.equals(coor, that.coor);
         }
     }
 
diff --git a/src/org/openstreetmap/josm/data/validation/tests/Highways.java b/src/org/openstreetmap/josm/data/validation/tests/Highways.java
index d06cc50..a381c8a 100644
--- a/src/org/openstreetmap/josm/data/validation/tests/Highways.java
+++ b/src/org/openstreetmap/josm/data/validation/tests/Highways.java
@@ -153,7 +153,8 @@ public class Highways extends Test {
 
     public static boolean isHighwayLinkOkay(final Way way) {
         final String highway = way.get("highway");
-        if (highway == null || !highway.endsWith("_link")) {
+        if (highway == null || !highway.endsWith("_link")
+                || !IN_DOWNLOADED_AREA.evaluate(way.getNode(0)) || !IN_DOWNLOADED_AREA.evaluate(way.getNode(way.getNodesCount()-1))) {
             return true;
         }
 
diff --git a/src/org/openstreetmap/josm/data/validation/tests/InternetTags.java b/src/org/openstreetmap/josm/data/validation/tests/InternetTags.java
index 999ee5c..15d54cf 100644
--- a/src/org/openstreetmap/josm/data/validation/tests/InternetTags.java
+++ b/src/org/openstreetmap/josm/data/validation/tests/InternetTags.java
@@ -6,12 +6,10 @@ import static org.openstreetmap.josm.tools.I18n.tr;
 import java.net.IDN;
 import java.util.regex.Pattern;
 
-import org.openstreetmap.josm.command.ChangePropertyCommand;
 import org.openstreetmap.josm.data.osm.Node;
 import org.openstreetmap.josm.data.osm.OsmPrimitive;
 import org.openstreetmap.josm.data.osm.Relation;
 import org.openstreetmap.josm.data.osm.Way;
-import org.openstreetmap.josm.data.validation.FixableTestError;
 import org.openstreetmap.josm.data.validation.Severity;
 import org.openstreetmap.josm.data.validation.Test;
 import org.openstreetmap.josm.data.validation.TestError;
@@ -136,13 +134,7 @@ public class InternetTags extends Test {
                 return doValidateTag(p, k, proto+value, validator, code);
             }
             String msg = tr("''{0}'': {1}", k, errMsg);
-            String fix = validator.getFix();
-            if (fix != null) {
-                error = new FixableTestError(this, Severity.WARNING, msg, code, p,
-                        new ChangePropertyCommand(p, k, fix));
-            } else {
-                error = new TestError(this, Severity.WARNING, msg, code, p);
-            }
+            error = new TestError(this, Severity.WARNING, msg, code, p);
         }
         return error;
     }
diff --git a/src/org/openstreetmap/josm/data/validation/tests/MapCSSTagChecker.java b/src/org/openstreetmap/josm/data/validation/tests/MapCSSTagChecker.java
index d1776ef..b7a98c4 100644
--- a/src/org/openstreetmap/josm/data/validation/tests/MapCSSTagChecker.java
+++ b/src/org/openstreetmap/josm/data/validation/tests/MapCSSTagChecker.java
@@ -22,6 +22,7 @@ import java.util.LinkedList;
 import java.util.List;
 import java.util.Locale;
 import java.util.Map;
+import java.util.Objects;
 import java.util.Set;
 import java.util.regex.Matcher;
 import java.util.regex.Pattern;
@@ -94,33 +95,16 @@ public class MapCSSTagChecker extends Test.TagTest {
 
         @Override
         public int hashCode() {
-            final int prime = 31;
-            int result = 1;
-            result = prime * result + ((declaration == null) ? 0 : declaration.hashCode());
-            result = prime * result + ((selectors == null) ? 0 : selectors.hashCode());
-            return result;
+            return Objects.hash(selectors, declaration);
         }
 
         @Override
         public boolean equals(Object obj) {
-            if (this == obj)
-                return true;
-            if (obj == null)
-                return false;
-            if (!(obj instanceof GroupedMapCSSRule))
-                return false;
-            GroupedMapCSSRule other = (GroupedMapCSSRule) obj;
-            if (declaration == null) {
-                if (other.declaration != null)
-                    return false;
-            } else if (!declaration.equals(other.declaration))
-                return false;
-            if (selectors == null) {
-                if (other.selectors != null)
-                    return false;
-            } else if (!selectors.equals(other.selectors))
-                return false;
-            return true;
+            if (this == obj) return true;
+            if (obj == null || getClass() != obj.getClass()) return false;
+            GroupedMapCSSRule that = (GroupedMapCSSRule) obj;
+            return Objects.equals(selectors, that.selectors) &&
+                    Objects.equals(declaration, that.declaration);
         }
 
         @Override
@@ -504,7 +488,7 @@ public class MapCSSTagChecker extends Test.TagTest {
             for (FixCommand fixCommand : fixCommands) {
                 cmds.add(fixCommand.createCommand(p, matchingSelector));
             }
-            if (deletion) {
+            if (deletion && !p.isDeleted()) {
                 cmds.add(new DeleteCommand(p));
             }
             return new SequenceCommand(tr("Fix of {0}", getDescriptionForMatchingSelector(p, matchingSelector)), cmds);
@@ -659,10 +643,7 @@ public class MapCSSTagChecker extends Test.TagTest {
 
         @Override
         public int hashCode() {
-            final int prime = 31;
-            int result = super.hashCode();
-            result = prime * result + ((rule == null) ? 0 : rule.hashCode());
-            return result;
+            return Objects.hash(super.hashCode(), rule);
         }
 
         @Override
@@ -737,6 +718,8 @@ public class MapCSSTagChecker extends Test.TagTest {
                     Main.warn(msg);
                 }
             }
+        } finally {
+            cache.close();
         }
         return result;
     }
@@ -824,26 +807,15 @@ public class MapCSSTagChecker extends Test.TagTest {
 
     @Override
     public synchronized int hashCode() {
-        final int prime = 31;
-        int result = super.hashCode();
-        result = prime * result + ((checks == null) ? 0 : checks.hashCode());
-        return result;
+        return Objects.hash(super.hashCode(), checks);
     }
 
     @Override
     public synchronized boolean equals(Object obj) {
-        if (this == obj)
-            return true;
-        if (!super.equals(obj))
-            return false;
-        if (!(obj instanceof MapCSSTagChecker))
-            return false;
-        MapCSSTagChecker other = (MapCSSTagChecker) obj;
-        if (checks == null) {
-            if (other.checks != null)
-                return false;
-        } else if (!checks.equals(other.checks))
-            return false;
-        return true;
+        if (this == obj) return true;
+        if (obj == null || getClass() != obj.getClass()) return false;
+        if (!super.equals(obj)) return false;
+        MapCSSTagChecker that = (MapCSSTagChecker) obj;
+        return Objects.equals(checks, that.checks);
     }
 }
diff --git a/src/org/openstreetmap/josm/data/validation/tests/MultipolygonTest.java b/src/org/openstreetmap/josm/data/validation/tests/MultipolygonTest.java
index d7b5fa6..9dabb38 100644
--- a/src/org/openstreetmap/josm/data/validation/tests/MultipolygonTest.java
+++ b/src/org/openstreetmap/josm/data/validation/tests/MultipolygonTest.java
@@ -23,6 +23,7 @@ import org.openstreetmap.josm.data.osm.Relation;
 import org.openstreetmap.josm.data.osm.RelationMember;
 import org.openstreetmap.josm.data.osm.Way;
 import org.openstreetmap.josm.data.osm.visitor.paint.relations.Multipolygon;
+import org.openstreetmap.josm.data.osm.visitor.paint.relations.Multipolygon.PolyData;
 import org.openstreetmap.josm.data.osm.visitor.paint.relations.Multipolygon.PolyData.Intersection;
 import org.openstreetmap.josm.data.osm.visitor.paint.relations.MultipolygonCache;
 import org.openstreetmap.josm.data.validation.OsmValidator;
@@ -30,9 +31,9 @@ import org.openstreetmap.josm.data.validation.Severity;
 import org.openstreetmap.josm.data.validation.Test;
 import org.openstreetmap.josm.data.validation.TestError;
 import org.openstreetmap.josm.gui.DefaultNameFormatter;
-import org.openstreetmap.josm.gui.mappaint.styleelement.AreaElement;
 import org.openstreetmap.josm.gui.mappaint.ElemStyles;
 import org.openstreetmap.josm.gui.mappaint.MapPaintStyles;
+import org.openstreetmap.josm.gui.mappaint.styleelement.AreaElement;
 import org.openstreetmap.josm.gui.progress.ProgressMonitor;
 import org.openstreetmap.josm.tools.Pair;
 
@@ -42,18 +43,30 @@ import org.openstreetmap.josm.tools.Pair;
  */
 public class MultipolygonTest extends Test {
 
-    protected static final int WRONG_MEMBER_TYPE = 1601;
-    protected static final int WRONG_MEMBER_ROLE = 1602;
-    protected static final int NON_CLOSED_WAY = 1603;
-    protected static final int MISSING_OUTER_WAY = 1604;
-    protected static final int INNER_WAY_OUTSIDE = 1605;
-    protected static final int CROSSING_WAYS = 1606;
-    protected static final int OUTER_STYLE_MISMATCH = 1607;
-    protected static final int INNER_STYLE_MISMATCH = 1608;
-    protected static final int NOT_CLOSED = 1609;
-    protected static final int NO_STYLE = 1610;
-    protected static final int NO_STYLE_POLYGON = 1611;
-    protected static final int OUTER_STYLE = 1613;
+    /** Non-Way in multipolygon */
+    public static final int WRONG_MEMBER_TYPE = 1601;
+    /** No useful role for multipolygon member */
+    public static final int WRONG_MEMBER_ROLE = 1602;
+    /** Multipolygon is not closed */
+    public static final int NON_CLOSED_WAY = 1603;
+    /** No outer way for multipolygon */
+    public static final int MISSING_OUTER_WAY = 1604;
+    /** Multipolygon inner way is outside */
+    public static final int INNER_WAY_OUTSIDE = 1605;
+    /** Intersection between multipolygon ways */
+    public static final int CROSSING_WAYS = 1606;
+    /** Style for outer way mismatches / With the currently used mappaint style(s) the style for outer way mismatches the area style */
+    public static final int OUTER_STYLE_MISMATCH = 1607;
+    /** With the currently used mappaint style the style for inner way equals the multipolygon style */
+    public static final int INNER_STYLE_MISMATCH = 1608;
+    /** Area style way is not closed */
+    public static final int NOT_CLOSED = 1609;
+    /** No area style for multipolygon */
+    public static final int NO_STYLE = 1610;
+    /** Multipolygon relation should be tagged with area tags and not the outer way(s) */
+    public static final int NO_STYLE_POLYGON = 1611;
+    /** Area style on outer way */
+    public static final int OUTER_STYLE = 1613;
 
     private static volatile ElemStyles styles;
 
@@ -143,139 +156,202 @@ public class MultipolygonTest extends Test {
     public void visit(Relation r) {
         if (r.isMultipolygon()) {
             checkMembersAndRoles(r);
+            checkOuterWay(r);
 
-            Multipolygon polygon = MultipolygonCache.getInstance().get(Main.map.mapView, r);
+            // Rest of checks is only for complete multipolygons
+            if (!r.hasIncompleteMembers()) {
+                Multipolygon polygon = MultipolygonCache.getInstance().get(Main.map.mapView, r);
 
-            boolean hasOuterWay = false;
-            for (RelationMember m : r.getMembers()) {
-                if ("outer".equals(m.getRole())) {
-                    hasOuterWay = true;
-                    break;
-                }
-            }
-            if (!hasOuterWay) {
-                addError(r, new TestError(this, Severity.WARNING, tr("No outer way for multipolygon"), MISSING_OUTER_WAY, r));
+                // Create new multipolygon using the logics from CreateMultipolygonAction and see if roles match.
+                checkMemberRoleCorrectness(r);
+                checkStyleConsistency(r, polygon);
+                checkGeometry(r, polygon);
             }
+        }
+    }
 
-            if (r.hasIncompleteMembers()) {
-                return; // Rest of checks is only for complete multipolygons
+    /**
+     * Checks that multipolygon has at least an outer way:<ul>
+     * <li>{@link #MISSING_OUTER_WAY}: No outer way for multipolygon</li>
+     * </ul>
+     * @param r relation
+     */
+    private void checkOuterWay(Relation r) {
+        boolean hasOuterWay = false;
+        for (RelationMember m : r.getMembers()) {
+            if ("outer".equals(m.getRole())) {
+                hasOuterWay = true;
+                break;
             }
+        }
+        if (!hasOuterWay) {
+            addError(r, new TestError(this, Severity.WARNING, tr("No outer way for multipolygon"), MISSING_OUTER_WAY, r));
+        }
+    }
 
-            // Create new multipolygon using the logics from CreateMultipolygonAction and see if roles match.
-            final Pair<Relation, Relation> newMP = CreateMultipolygonAction.createMultipolygonRelation(r.getMemberPrimitives(Way.class), false);
-            if (newMP != null) {
-                for (RelationMember member : r.getMembers()) {
-                    final Collection<RelationMember> memberInNewMP = newMP.b.getMembersFor(Collections.singleton(member.getMember()));
-                    if (memberInNewMP != null && !memberInNewMP.isEmpty()) {
-                        final String roleInNewMP = memberInNewMP.iterator().next().getRole();
-                        if (!member.getRole().equals(roleInNewMP)) {
-                            addError(r, new TestError(this, Severity.WARNING, RelationChecker.ROLE_VERIF_PROBLEM_MSG,
-                                    tr("Role for ''{0}'' should be ''{1}''",
-                                            member.getMember().getDisplayName(DefaultNameFormatter.getInstance()), roleInNewMP),
-                                    MessageFormat.format("Role for ''{0}'' should be ''{1}''",
-                                            member.getMember().getDisplayName(DefaultNameFormatter.getInstance()), roleInNewMP),
-                                    WRONG_MEMBER_ROLE, Collections.singleton(r), Collections.singleton(member.getMember())));
-                        }
+    /**
+     * Create new multipolygon using the logics from CreateMultipolygonAction and see if roles match:<ul>
+     * <li>{@link #WRONG_MEMBER_ROLE}: Role for ''{0}'' should be ''{1}''</li>
+     * </ul>
+     * @param r relation
+     */
+    private void checkMemberRoleCorrectness(Relation r) {
+        final Pair<Relation, Relation> newMP = CreateMultipolygonAction.createMultipolygonRelation(r.getMemberPrimitives(Way.class), false);
+        if (newMP != null) {
+            for (RelationMember member : r.getMembers()) {
+                final Collection<RelationMember> memberInNewMP = newMP.b.getMembersFor(Collections.singleton(member.getMember()));
+                if (memberInNewMP != null && !memberInNewMP.isEmpty()) {
+                    final String roleInNewMP = memberInNewMP.iterator().next().getRole();
+                    if (!member.getRole().equals(roleInNewMP)) {
+                        List<OsmPrimitive> l = new ArrayList<>();
+                        l.add(r);
+                        l.add(member.getMember());
+                        addError(r, new TestError(this, Severity.WARNING, RelationChecker.ROLE_VERIF_PROBLEM_MSG,
+                                tr("Role for ''{0}'' should be ''{1}''",
+                                        member.getMember().getDisplayName(DefaultNameFormatter.getInstance()), roleInNewMP),
+                                MessageFormat.format("Role for ''{0}'' should be ''{1}''",
+                                        member.getMember().getDisplayName(DefaultNameFormatter.getInstance()), roleInNewMP),
+                                WRONG_MEMBER_ROLE, l, Collections.singleton(member.getMember())));
                     }
                 }
             }
+        }
+    }
 
-            if (styles != null && !"boundary".equals(r.get("type"))) {
-                AreaElement area = ElemStyles.getAreaElemStyle(r, false);
-                boolean areaStyle = area != null;
-                // If area style was not found for relation then use style of ways
-                if (area == null) {
-                    for (Way w : polygon.getOuterWays()) {
-                        area = ElemStyles.getAreaElemStyle(w, true);
-                        if (area != null) {
-                            break;
-                        }
-                    }
-                    if (area == null) {
-                        addError(r, new TestError(this, Severity.OTHER, tr("No area style for multipolygon"), NO_STYLE, r));
-                    } else {
-                        /* old style multipolygon - solve: copy tags from outer way to multipolygon */
-                        addError(r, new TestError(this, Severity.WARNING,
-                                trn("Multipolygon relation should be tagged with area tags and not the outer way",
-                                        "Multipolygon relation should be tagged with area tags and not the outer ways",
-                                        polygon.getOuterWays().size()),
-                           NO_STYLE_POLYGON, r));
+    /**
+     * Various style-related checks:<ul>
+     * <li>{@link #NO_STYLE_POLYGON}: Multipolygon relation should be tagged with area tags and not the outer way</li>
+     * <li>{@link #INNER_STYLE_MISMATCH}: With the currently used mappaint style the style for inner way equals the multipolygon style</li>
+     * <li>{@link #OUTER_STYLE_MISMATCH}: Style for outer way mismatches</li>
+     * <li>{@link #OUTER_STYLE}: Area style on outer way</li>
+     * </ul>
+     * @param r relation
+     * @param polygon multipolygon
+     */
+    private void checkStyleConsistency(Relation r, Multipolygon polygon) {
+        if (styles != null && !"boundary".equals(r.get("type"))) {
+            AreaElement area = ElemStyles.getAreaElemStyle(r, false);
+            boolean areaStyle = area != null;
+            // If area style was not found for relation then use style of ways
+            if (area == null) {
+                for (Way w : polygon.getOuterWays()) {
+                    area = ElemStyles.getAreaElemStyle(w, true);
+                    if (area != null) {
+                        break;
                     }
                 }
+                if (area == null) {
+                    addError(r, new TestError(this, Severity.OTHER, tr("No area style for multipolygon"), NO_STYLE, r));
+                } else {
+                    /* old style multipolygon - solve: copy tags from outer way to multipolygon */
+                    addError(r, new TestError(this, Severity.WARNING,
+                            trn("Multipolygon relation should be tagged with area tags and not the outer way",
+                                    "Multipolygon relation should be tagged with area tags and not the outer ways",
+                                    polygon.getOuterWays().size()),
+                       NO_STYLE_POLYGON, r));
+                }
+            }
 
-                if (area != null) {
-                    for (Way wInner : polygon.getInnerWays()) {
-                        AreaElement areaInner = ElemStyles.getAreaElemStyle(wInner, false);
+            if (area != null) {
+                for (Way wInner : polygon.getInnerWays()) {
+                    AreaElement areaInner = ElemStyles.getAreaElemStyle(wInner, false);
 
-                        if (areaInner != null && area.equals(areaInner)) {
-                            List<OsmPrimitive> l = new ArrayList<>();
-                            l.add(r);
-                            l.add(wInner);
-                            addError(r, new TestError(this, Severity.OTHER,
-                                    tr("With the currently used mappaint style the style for inner way equals the multipolygon style"),
-                                    INNER_STYLE_MISMATCH, l, Collections.singletonList(wInner)));
-                        }
+                    if (areaInner != null && area.equals(areaInner)) {
+                        List<OsmPrimitive> l = new ArrayList<>();
+                        l.add(r);
+                        l.add(wInner);
+                        addError(r, new TestError(this, Severity.OTHER,
+                                tr("With the currently used mappaint style the style for inner way equals the multipolygon style"),
+                                INNER_STYLE_MISMATCH, l, Collections.singletonList(wInner)));
                     }
-                    for (Way wOuter : polygon.getOuterWays()) {
-                        AreaElement areaOuter = ElemStyles.getAreaElemStyle(wOuter, false);
-                        if (areaOuter != null) {
-                            List<OsmPrimitive> l = new ArrayList<>();
-                            l.add(r);
-                            l.add(wOuter);
-                            if (!area.equals(areaOuter)) {
-                                addError(r, new TestError(this, Severity.WARNING, !areaStyle ? tr("Style for outer way mismatches")
-                                : tr("With the currently used mappaint style(s) the style for outer way mismatches polygon"),
-                                OUTER_STYLE_MISMATCH, l, Collections.singletonList(wOuter)));
-                            } else if (areaStyle) { /* style on outer way of multipolygon, but equal to polygon */
-                                addError(r, new TestError(this, Severity.WARNING, tr("Area style on outer way"), OUTER_STYLE,
-                                l, Collections.singletonList(wOuter)));
-                            }
+                }
+                for (Way wOuter : polygon.getOuterWays()) {
+                    AreaElement areaOuter = ElemStyles.getAreaElemStyle(wOuter, false);
+                    if (areaOuter != null) {
+                        List<OsmPrimitive> l = new ArrayList<>();
+                        l.add(r);
+                        l.add(wOuter);
+                        if (!area.equals(areaOuter)) {
+                            addError(r, new TestError(this, Severity.OTHER, !areaStyle ? tr("Style for outer way mismatches")
+                            : tr("With the currently used mappaint style(s) the style for outer way mismatches the area style"),
+                            OUTER_STYLE_MISMATCH, l, Collections.singletonList(wOuter)));
+                        } else if (areaStyle) { /* style on outer way of multipolygon, but equal to polygon */
+                            addError(r, new TestError(this, Severity.WARNING, tr("Area style on outer way"), OUTER_STYLE,
+                            l, Collections.singletonList(wOuter)));
                         }
                     }
                 }
             }
+        }
+    }
 
-            List<Node> openNodes = polygon.getOpenEnds();
-            if (!openNodes.isEmpty()) {
-                List<OsmPrimitive> primitives = new LinkedList<>();
-                primitives.add(r);
-                primitives.addAll(openNodes);
-                Arrays.asList(openNodes, r);
-                addError(r, new TestError(this, Severity.WARNING, tr("Multipolygon is not closed"), NON_CLOSED_WAY,
-                        primitives, openNodes));
+    /**
+     * Various geometry-related checks:<ul>
+     * <li>{@link #NON_CLOSED_WAY}: Multipolygon is not closed</li>
+     * <li>{@link #INNER_WAY_OUTSIDE}: Multipolygon inner way is outside</li>
+     * <li>{@link #CROSSING_WAYS}: Intersection between multipolygon ways</li>
+     * </ul>
+     * @param r relation
+     * @param polygon multipolygon
+     */
+    private void checkGeometry(Relation r, Multipolygon polygon) {
+        List<Node> openNodes = polygon.getOpenEnds();
+        if (!openNodes.isEmpty()) {
+            List<OsmPrimitive> primitives = new LinkedList<>();
+            primitives.add(r);
+            primitives.addAll(openNodes);
+            addError(r, new TestError(this, Severity.WARNING, tr("Multipolygon is not closed"), NON_CLOSED_WAY, primitives, openNodes));
+        }
+
+        // For painting is used Polygon class which works with ints only. For validation we need more precision
+        List<PolyData> innerPolygons = polygon.getInnerPolygons();
+        List<PolyData> outerPolygons = polygon.getOuterPolygons();
+        List<GeneralPath> innerPolygonsPaths = innerPolygons.isEmpty() ? Collections.<GeneralPath>emptyList() : createPolygons(innerPolygons);
+        List<GeneralPath> outerPolygonsPaths = createPolygons(outerPolygons);
+        for (int i = 0; i < outerPolygons.size(); i++) {
+            PolyData pdOuter = outerPolygons.get(i);
+            // Check for intersection between outer members
+            for (int j = i+1; j < outerPolygons.size(); j++) {
+                checkCrossingWays(r, outerPolygons, outerPolygonsPaths, pdOuter, j);
+            }
+        }
+        for (int i = 0; i < innerPolygons.size(); i++) {
+            PolyData pdInner = innerPolygons.get(i);
+            // Check for intersection between inner members
+            for (int j = i+1; j < innerPolygons.size(); j++) {
+                checkCrossingWays(r, innerPolygons, innerPolygonsPaths, pdInner, j);
+            }
+            // Check for intersection between inner and outer members
+            boolean outside = true;
+            for (int o = 0; o < outerPolygons.size(); o++) {
+                outside &= checkCrossingWays(r, outerPolygons, outerPolygonsPaths, pdInner, o) == Intersection.OUTSIDE;
+            }
+            if (outside) {
+                addError(r, new TestError(this, Severity.WARNING, tr("Multipolygon inner way is outside"),
+                        INNER_WAY_OUTSIDE, Collections.singletonList(r), Arrays.asList(pdInner.getNodes())));
             }
+        }
+    }
 
-            // For painting is used Polygon class which works with ints only. For validation we need more precision
-            List<GeneralPath> outerPolygons = createPolygons(polygon.getOuterPolygons());
-            for (Multipolygon.PolyData pdInner : polygon.getInnerPolygons()) {
-                boolean outside = true;
-                boolean crossing = false;
-                Multipolygon.PolyData outerWay = null;
-                for (int i = 0; i < polygon.getOuterPolygons().size(); i++) {
-                    GeneralPath outer = outerPolygons.get(i);
-                    Intersection intersection = getPolygonIntersection(outer, pdInner.getNodes());
-                    outside = outside & intersection == Intersection.OUTSIDE;
-                    if (intersection == Intersection.CROSSING) {
-                        crossing = true;
-                        outerWay = polygon.getOuterPolygons().get(i);
-                    }
-                }
-                if (outside || crossing) {
-                    List<List<Node>> highlights = new ArrayList<>();
-                    highlights.add(pdInner.getNodes());
-                    if (outside) {
-                        addError(r, new TestError(this, Severity.WARNING, tr("Multipolygon inner way is outside"),
-                                INNER_WAY_OUTSIDE, Collections.singletonList(r), highlights));
-                    } else if (outerWay != null) {
-                        highlights.add(outerWay.getNodes());
-                        addError(r, new TestError(this, Severity.WARNING, tr("Intersection between multipolygon ways"),
-                                CROSSING_WAYS, Collections.singletonList(r), highlights));
-                    }
-                }
+    private Intersection checkCrossingWays(Relation r, List<PolyData> polygons, List<GeneralPath> polygonsPaths, PolyData pd, int idx) {
+        Intersection intersection = getPolygonIntersection(polygonsPaths.get(idx), pd.getNodes());
+        if (intersection == Intersection.CROSSING) {
+            PolyData pdOther = polygons.get(idx);
+            if (pdOther != null) {
+                addError(r, new TestError(this, Severity.WARNING, tr("Intersection between multipolygon ways"),
+                        CROSSING_WAYS, Collections.singletonList(r), Arrays.asList(pd.getNodes(), pdOther.getNodes())));
             }
         }
+        return intersection;
     }
 
+    /**
+     * Check for:<ul>
+     * <li>{@link #WRONG_MEMBER_ROLE}: No useful role for multipolygon member</li>
+     * <li>{@link #WRONG_MEMBER_TYPE}: Non-Way in multipolygon</li>
+     * </ul>
+     * @param r relation
+     */
     private void checkMembersAndRoles(Relation r) {
         for (RelationMember rm : r.getMembers()) {
             if (rm.isWay()) {
@@ -302,6 +378,7 @@ public class MultipolygonTest extends Test {
                 }
             }
             // Diamond operator does not work with Java 9 here
+            @SuppressWarnings("unused")
             List<OsmPrimitive> newPrimitives = new ArrayList<OsmPrimitive>(primitives);
             newPrimitives.add(0, r);
             error.setPrimitives(newPrimitives);
diff --git a/src/org/openstreetmap/josm/data/validation/tests/OpeningHourTest.java b/src/org/openstreetmap/josm/data/validation/tests/OpeningHourTest.java
index 19afd82..828c00a 100644
--- a/src/org/openstreetmap/josm/data/validation/tests/OpeningHourTest.java
+++ b/src/org/openstreetmap/josm/data/validation/tests/OpeningHourTest.java
@@ -52,8 +52,8 @@ public class OpeningHourTest extends Test.TagTest {
     public void initialize() throws Exception {
         super.initialize();
         if (ENGINE != null) {
-            try (Reader reader = new InputStreamReader(
-                    new CachedFile("resource://data/validator/opening_hours.js").getInputStream(), StandardCharsets.UTF_8)) {
+            try (CachedFile cf = new CachedFile("resource://data/validator/opening_hours.js");
+                 Reader reader = new InputStreamReader(cf.getInputStream(), StandardCharsets.UTF_8)) {
                 ENGINE.eval(reader);
                 ENGINE.eval("var opening_hours = require('opening_hours');");
                 // fake country/state to not get errors on holidays
@@ -132,10 +132,11 @@ public class OpeningHourTest extends Test.TagTest {
          * @return The real test error given to JOSM validator. Can be fixable or not if a prettified values has been determined.
          */
         public TestError getTestError(final OsmPrimitive p, final String key) {
+            final String messageEn = message; // todo obtain English message for ignore functionality
             if (prettifiedValue == null || prettifiedValue.equals(p.get(key))) {
-                return new TestError(OpeningHourTest.this, severity, message, 2901, p);
+                return new TestError(OpeningHourTest.this, severity, tr("Opening hours syntax"), message, messageEn, 2901, p);
             } else {
-                return new FixableTestError(OpeningHourTest.this, severity, message, 2901, p,
+                return new FixableTestError(OpeningHourTest.this, severity, tr("Opening hours syntax"), message, messageEn, 2901, p,
                         new ChangePropertyCommand(p, key, prettifiedValue));
             }
         }
diff --git a/src/org/openstreetmap/josm/data/validation/tests/PowerLines.java b/src/org/openstreetmap/josm/data/validation/tests/PowerLines.java
index a9ed009..4f85a2a 100644
--- a/src/org/openstreetmap/josm/data/validation/tests/PowerLines.java
+++ b/src/org/openstreetmap/josm/data/validation/tests/PowerLines.java
@@ -12,7 +12,6 @@ import java.util.List;
 import java.util.Map;
 
 import org.openstreetmap.josm.Main;
-import org.openstreetmap.josm.actions.search.SearchCompiler.InDataSourceArea;
 import org.openstreetmap.josm.command.ChangePropertyCommand;
 import org.openstreetmap.josm.command.Command;
 import org.openstreetmap.josm.data.osm.Node;
@@ -27,7 +26,6 @@ import org.openstreetmap.josm.data.validation.Test;
 import org.openstreetmap.josm.data.validation.TestError;
 import org.openstreetmap.josm.gui.progress.ProgressMonitor;
 import org.openstreetmap.josm.tools.Geometry;
-import org.openstreetmap.josm.tools.Predicate;
 
 /**
  * Checks for nodes in power lines/minor_lines that do not have a power=tower/pole tag.<br>
@@ -44,9 +42,8 @@ public class PowerLines extends Test {
     /** Values for {@code power} key interpreted as power stations */
     protected static final Collection<String> POWER_STATION_TAGS = Arrays.asList("station", "sub_station", "substation", "plant", "generator");
     /** Values for {@code power} key interpreted as allowed power items */
-    protected static final Collection<String> POWER_ALLOWED_TAGS = Arrays.asList("switch", "transformer", "busbar", "generator", "switchgear");
-
-    protected static final Predicate<OsmPrimitive> IN_DOWNLOADED_AREA = new InDataSourceArea(false);
+    protected static final Collection<String> POWER_ALLOWED_TAGS = Arrays.asList("switch", "transformer", "busbar", "generator", "switchgear",
+            "portal", "terminal", "insulator");
 
     private final Map<Way, String> towerPoleTagMap = new HashMap<>();
 
diff --git a/src/org/openstreetmap/josm/data/validation/tests/RelationChecker.java b/src/org/openstreetmap/josm/data/validation/tests/RelationChecker.java
index 464c294..39e92fe 100644
--- a/src/org/openstreetmap/josm/data/validation/tests/RelationChecker.java
+++ b/src/org/openstreetmap/josm/data/validation/tests/RelationChecker.java
@@ -35,14 +35,22 @@ import org.openstreetmap.josm.tools.Utils;
  */
 public class RelationChecker extends Test {
 
-    protected static final int ROLE_UNKNOWN      = 1701;
-    protected static final int ROLE_EMPTY        = 1702;
-    protected static final int WRONG_TYPE        = 1703;
-    protected static final int HIGH_COUNT        = 1704;
-    protected static final int LOW_COUNT         = 1705;
-    protected static final int ROLE_MISSING      = 1706;
-    protected static final int RELATION_UNKNOWN  = 1707;
-    protected static final int RELATION_EMPTY    = 1708;
+    /** Role {0} unknown in templates {1} */
+    public static final int ROLE_UNKNOWN      = 1701;
+    /** Empty role type found when expecting one of {0} */
+    public static final int ROLE_EMPTY        = 1702;
+    /** Role member does not match expression {0} in template {1} */
+    public static final int WRONG_TYPE        = 1703;
+    /** Number of {0} roles too high ({1}) */
+    public static final int HIGH_COUNT        = 1704;
+    /** Number of {0} roles too low ({1}) */
+    public static final int LOW_COUNT         = 1705;
+    /** Role {0} missing */
+    public static final int ROLE_MISSING      = 1706;
+    /** Relation type is unknown */
+    public static final int RELATION_UNKNOWN  = 1707;
+    /** Relation is empty */
+    public static final int RELATION_EMPTY    = 1708;
 
     /**
      * Error message used to group errors related to role problems.
@@ -176,6 +184,7 @@ public class RelationChecker extends Test {
             case WAY:
                 return r.types.contains(TaggingPresetType.WAY);
             case MULTIPOLYGON:
+                return r.types.contains(TaggingPresetType.MULTIPOLYGON);
             case RELATION:
                 return r.types.contains(TaggingPresetType.RELATION);
             default: // not matching type
@@ -255,6 +264,7 @@ public class RelationChecker extends Test {
 
             // convert in localization friendly way to string of accepted types
             String typesStr = Utils.join("/", Utils.transform(types, new Utils.Function<TaggingPresetType, Object>() {
+                @Override
                 public Object apply(TaggingPresetType x) {
                     return tr(x.getName());
                 }
@@ -296,6 +306,7 @@ public class RelationChecker extends Test {
         for (String key : map.keySet()) {
             if (!allroles.containsKey(key)) {
                 String templates = Utils.join("/", Utils.transform(allroles.keySet(), new Utils.Function<String, Object>() {
+                    @Override
                     public Object apply(String x) {
                         return tr(x);
                     }
@@ -337,7 +348,7 @@ public class RelationChecker extends Test {
 
     @Override
     public Command fixError(TestError testError) {
-        if (isFixable(testError)) {
+        if (isFixable(testError) && !testError.getPrimitives().iterator().next().isDeleted()) {
             return new DeleteCommand(testError.getPrimitives());
         }
         return null;
diff --git a/src/org/openstreetmap/josm/data/validation/tests/TagChecker.java b/src/org/openstreetmap/josm/data/validation/tests/TagChecker.java
index 70a81d7..fb7583a 100644
--- a/src/org/openstreetmap/josm/data/validation/tests/TagChecker.java
+++ b/src/org/openstreetmap/josm/data/validation/tests/TagChecker.java
@@ -126,6 +126,7 @@ public class TagChecker extends TagTest {
     protected static final int LOW_CHAR_KEY      = 1211;
     protected static final int MISSPELLED_VALUE  = 1212;
     protected static final int MISSPELLED_KEY    = 1213;
+    protected static final int MULTIPLE_SPACES   = 1214;
     /** 1250 and up is used by tagcheck */
 
     protected EditableList sourcesList;
@@ -164,7 +165,8 @@ public class TagChecker extends TagTest {
         StringBuilder errorSources = new StringBuilder();
         for (String source : Main.pref.getCollection(PREF_SOURCES, DEFAULT_SOURCES)) {
             try (
-                InputStream s = new CachedFile(source).getInputStream();
+                CachedFile cf = new CachedFile(source);
+                InputStream s = cf.getInputStream();
                 BufferedReader reader = new BufferedReader(UTFInputStreamReader.create(s));
             ) {
                 String okValue = null;
@@ -430,6 +432,11 @@ public class TagChecker extends TagTest {
                         tr(s, key), MessageFormat.format(s, key), INVALID_SPACE, p));
                 withErrors.put(p, "SPACE");
             }
+            if (checkValues && value != null && value.contains("  ") && !withErrors.contains(p, "SPACE")) {
+                errors.add(new TestError(this, Severity.WARNING, tr("Property values contain multiple white spaces"),
+                        tr(s, key), MessageFormat.format(s, key), MULTIPLE_SPACES, p));
+                withErrors.put(p, "SPACE");
+            }
             if (checkValues && value != null && !value.equals(Entities.unescape(value)) && !withErrors.contains(p, "HTML")) {
                 errors.add(new TestError(this, Severity.OTHER, tr("Property values contain HTML entity"),
                         tr(s, key), MessageFormat.format(s, key), INVALID_HTML, p));
@@ -443,10 +450,18 @@ public class TagChecker extends TagTest {
                         if (fixedKey != null && !"".equals(fixedKey) && !fixedKey.equals(key)) {
                             // misspelled preset key
                             String i = marktr("Key ''{0}'' looks like ''{1}''.");
-                            errors.add(new FixableTestError(this, Severity.WARNING, tr("Misspelled property key"),
-                                    tr(i, key, fixedKey),
-                                    MessageFormat.format(i, key, fixedKey), MISSPELLED_KEY, p,
-                                    new ChangePropertyKeyCommand(p, key, fixedKey)));
+                            final TestError error;
+                            if (p.hasKey(fixedKey)) {
+                                error = new TestError(this, Severity.WARNING, tr("Misspelled property key"),
+                                        tr(i, key, fixedKey),
+                                        MessageFormat.format(i, key, fixedKey), MISSPELLED_KEY, p);
+                            } else {
+                                error = new FixableTestError(this, Severity.WARNING, tr("Misspelled property key"),
+                                        tr(i, key, fixedKey),
+                                        MessageFormat.format(i, key, fixedKey), MISSPELLED_KEY, p,
+                                        new ChangePropertyKeyCommand(p, key, fixedKey));
+                            }
+                            errors.add(error);
                             withErrors.put(p, "WPK");
                         } else {
                             String i = marktr("Key ''{0}'' not in presets.");
@@ -528,7 +543,7 @@ public class TagChecker extends TagTest {
 
         checkComplex = Main.pref.getBoolean(PREF_CHECK_COMPLEX, true);
         if (isBeforeUpload) {
-            checkComplex = checkValues && Main.pref.getBoolean(PREF_CHECK_COMPLEX_BEFORE_UPLOAD, true);
+            checkComplex = checkComplex && Main.pref.getBoolean(PREF_CHECK_COMPLEX_BEFORE_UPLOAD, true);
         }
 
         checkFixmes = Main.pref.getBoolean(PREF_CHECK_FIXMES, true);
@@ -645,9 +660,9 @@ public class TagChecker extends TagTest {
                     String value = prop.getValue();
                     if (value == null || value.trim().isEmpty()) {
                         commands.add(new ChangePropertyCommand(p, key, null));
-                    } else if (value.startsWith(" ") || value.endsWith(" ")) {
+                    } else if (value.startsWith(" ") || value.endsWith(" ") || value.contains("  ")) {
                         commands.add(new ChangePropertyCommand(p, key, Tag.removeWhiteSpaces(value)));
-                    } else if (key.startsWith(" ") || key.endsWith(" ")) {
+                    } else if (key.startsWith(" ") || key.endsWith(" ") || key.contains("  ")) {
                         commands.add(new ChangePropertyKeyCommand(p, key, Tag.removeWhiteSpaces(key)));
                     } else {
                         String evalue = Entities.unescape(value);
@@ -672,7 +687,8 @@ public class TagChecker extends TagTest {
         if (testError.getTester() instanceof TagChecker) {
             int code = testError.getCode();
             return code == INVALID_KEY || code == EMPTY_VALUES || code == INVALID_SPACE ||
-                   code == INVALID_KEY_SPACE || code == INVALID_HTML || code == MISSPELLED_VALUE;
+                   code == INVALID_KEY_SPACE || code == INVALID_HTML || code == MISSPELLED_VALUE ||
+                   code == MULTIPLE_SPACES;
         }
 
         return false;
diff --git a/src/org/openstreetmap/josm/data/validation/tests/UntaggedNode.java b/src/org/openstreetmap/josm/data/validation/tests/UntaggedNode.java
index bc5725c..b4200ff 100644
--- a/src/org/openstreetmap/josm/data/validation/tests/UntaggedNode.java
+++ b/src/org/openstreetmap/josm/data/validation/tests/UntaggedNode.java
@@ -40,7 +40,7 @@ public class UntaggedNode extends Test implements AbstractPrimitive.KeyValueVisi
     public void visit(Node n) {
         if (n.isUsable() && !n.isTagged() && n.getReferrers().isEmpty()) {
 
-            if (!n.hasKeys()) {
+            if (!n.hasKeys() && IN_DOWNLOADED_AREA.evaluate(n)) {
                 String msg = marktr("No tags");
                 errors.add(new TestError(this, Severity.WARNING, ERROR_MESSAGE, tr(msg), msg, UNTAGGED_NODE_BLANK, n));
                 return;
diff --git a/src/org/openstreetmap/josm/data/validation/tests/UntaggedWay.java b/src/org/openstreetmap/josm/data/validation/tests/UntaggedWay.java
index cd7162d..1a68a43 100644
--- a/src/org/openstreetmap/josm/data/validation/tests/UntaggedWay.java
+++ b/src/org/openstreetmap/josm/data/validation/tests/UntaggedWay.java
@@ -7,8 +7,9 @@ import java.util.HashSet;
 import java.util.Map;
 import java.util.Set;
 
-import org.openstreetmap.josm.Main;
+import org.openstreetmap.josm.actions.JosmAction;
 import org.openstreetmap.josm.command.Command;
+import org.openstreetmap.josm.data.osm.DataSet;
 import org.openstreetmap.josm.data.osm.OsmPrimitive;
 import org.openstreetmap.josm.data.osm.Relation;
 import org.openstreetmap.josm.data.osm.RelationMember;
@@ -119,8 +120,11 @@ public class UntaggedWay extends Test {
     @Override
     public void startTest(ProgressMonitor monitor) {
         super.startTest(monitor);
+        DataSet ds = JosmAction.getCurrentDataSet();
+        if (ds == null)
+            return;
         waysUsedInRelations = new HashSet<>();
-        for (Relation r : Main.main.getCurrentDataSet().getRelations()) {
+        for (Relation r : ds.getRelations()) {
             if (r.isUsable()) {
                 for (RelationMember m : r.getMembers()) {
                     if (r.isMultipolygon() || WHITELIST.contains(m.getRole())) {
diff --git a/src/org/openstreetmap/josm/gui/ConditionalOptionPaneUtil.java b/src/org/openstreetmap/josm/gui/ConditionalOptionPaneUtil.java
index 58e77cf..56b00e7 100644
--- a/src/org/openstreetmap/josm/gui/ConditionalOptionPaneUtil.java
+++ b/src/org/openstreetmap/josm/gui/ConditionalOptionPaneUtil.java
@@ -4,8 +4,8 @@ package org.openstreetmap.josm.gui;
 import static org.openstreetmap.josm.tools.I18n.tr;
 
 import java.awt.Component;
+import java.awt.GraphicsEnvironment;
 import java.awt.GridBagLayout;
-import java.awt.HeadlessException;
 import java.util.HashMap;
 import java.util.HashSet;
 import java.util.Map;
@@ -112,16 +112,22 @@ public final class ConditionalOptionPaneUtil {
      * @param options a list of options
      * @param defaultOption the default option; only meaningful if options is used; can be null
      *
-     * @return the option selected by user. {@link JOptionPane#CLOSED_OPTION} if the dialog was closed.
-     * @throws HeadlessException if <code>GraphicsEnvironment.isHeadless</code> returns <code>true</code>
+     * @return the option selected by user.
+     *         {@link JOptionPane#CLOSED_OPTION} if the dialog was closed.
+     *         {@link JOptionPane#YES_OPTION} if <code>GraphicsEnvironment.isHeadless</code> returns <code>true</code>
      */
     public static int showOptionDialog(String preferenceKey, Component parent, Object message, String title, int optionType,
-            int messageType, Object[] options, Object defaultOption) throws HeadlessException {
+            int messageType, Object[] options, Object defaultOption) {
         int ret = getDialogReturnValue(preferenceKey);
         if (isYesOrNo(ret))
             return ret;
         MessagePanel pnl = new MessagePanel(message, isInBulkOperation(preferenceKey));
-        ret = JOptionPane.showOptionDialog(parent, pnl, title, optionType, messageType, null, options, defaultOption);
+        if (GraphicsEnvironment.isHeadless()) {
+            // for unit tests
+            ret = JOptionPane.YES_OPTION;
+        } else {
+            ret = JOptionPane.showOptionDialog(parent, pnl, title, optionType, messageType, null, options, defaultOption);
+        }
         if (isYesOrNo(ret)) {
             pnl.getNotShowAgain().store(preferenceKey, ret);
         }
@@ -150,23 +156,28 @@ public final class ConditionalOptionPaneUtil {
      * @param title the title
      * @param optionType  the option type
      * @param messageType the message type
-     * @param trueOption  if this option is selected the method replies true
+     * @param trueOption if this option is selected the method replies true
      *
      *
      * @return true, if the selected option is equal to <code>trueOption</code>, otherwise false.
-     * @throws HeadlessException if <code>GraphicsEnvironment.isHeadless</code> returns <code>true</code>
+     *         {@code trueOption} if <code>GraphicsEnvironment.isHeadless</code> returns <code>true</code>
      *
      * @see JOptionPane#INFORMATION_MESSAGE
      * @see JOptionPane#WARNING_MESSAGE
      * @see JOptionPane#ERROR_MESSAGE
      */
     public static boolean showConfirmationDialog(String preferenceKey, Component parent, Object message, String title,
-            int optionType, int messageType, int trueOption) throws HeadlessException {
+            int optionType, int messageType, int trueOption) {
         int ret = getDialogReturnValue(preferenceKey);
         if (isYesOrNo(ret))
             return ret == trueOption;
         MessagePanel pnl = new MessagePanel(message, isInBulkOperation(preferenceKey));
-        ret = JOptionPane.showConfirmDialog(parent, pnl, title, optionType, messageType);
+        if (GraphicsEnvironment.isHeadless()) {
+            // for unit tests
+            ret = trueOption;
+        } else {
+            ret = JOptionPane.showConfirmDialog(parent, pnl, title, optionType, messageType);
+        }
         if (isYesOrNo(ret)) {
             pnl.getNotShowAgain().store(preferenceKey, ret);
         }
diff --git a/src/org/openstreetmap/josm/gui/DefaultNameFormatter.java b/src/org/openstreetmap/josm/gui/DefaultNameFormatter.java
index 6616072..1af69d9 100644
--- a/src/org/openstreetmap/josm/gui/DefaultNameFormatter.java
+++ b/src/org/openstreetmap/josm/gui/DefaultNameFormatter.java
@@ -331,7 +331,7 @@ public class DefaultNameFormatter implements NameFormatter, HistoryNameFormatter
         return result;
     }
 
-    private void formatRelationNameAndType(Relation relation, StringBuilder result, TaggingPreset preset) {
+    private StringBuilder formatRelationNameAndType(Relation relation, StringBuilder result, TaggingPreset preset) {
         if (preset == null) {
             result.append(getRelationTypeName(relation));
             String relationName = getRelationName(relation);
@@ -345,6 +345,7 @@ public class DefaultNameFormatter implements NameFormatter, HistoryNameFormatter
             preset.nameTemplate.appendText(result, relation);
             result.append('(');
         }
+        return result;
     }
 
     private final Comparator<Relation> relationComparator = new Comparator<Relation>() {
@@ -356,12 +357,10 @@ public class DefaultNameFormatter implements NameFormatter, HistoryNameFormatter
             TaggingPreset preset2 = TaggingPresetNameTemplateList.getInstance().findPresetTemplate(r2);
 
             if (preset1 != null || preset2 != null) {
-                StringBuilder name1 = new StringBuilder();
-                formatRelationNameAndType(r1, name1, preset1);
-                StringBuilder name2 = new StringBuilder();
-                formatRelationNameAndType(r2, name2, preset2);
+                String name1 = formatRelationNameAndType(r1, new StringBuilder(), preset1).toString();
+                String name2 = formatRelationNameAndType(r2, new StringBuilder(), preset2).toString();
 
-                int comp = AlphanumComparator.getInstance().compare(name1.toString(), name2.toString());
+                int comp = AlphanumComparator.getInstance().compare(name1, name2);
                 if (comp != 0)
                     return comp;
             } else {
@@ -381,19 +380,16 @@ public class DefaultNameFormatter implements NameFormatter, HistoryNameFormatter
                     return comp;
             }
 
-            if (r1.getMembersCount() != r2.getMembersCount())
-                return (r1.getMembersCount() > r2.getMembersCount()) ? 1 : -1;
+            int comp = Integer.compare(r1.getMembersCount(), r2.getMembersCount());
+            if (comp != 0)
+                return comp;
 
-            int comp = Boolean.valueOf(r1.hasIncompleteMembers()).compareTo(Boolean.valueOf(r2.hasIncompleteMembers()));
+
+            comp = Boolean.compare(r1.hasIncompleteMembers(), r2.hasIncompleteMembers());
             if (comp != 0)
                 return comp;
 
-            if (r1.getUniqueId() > r2.getUniqueId())
-                return 1;
-            else if (r1.getUniqueId() < r2.getUniqueId())
-                return -1;
-            else
-                return 0;
+            return Long.compare(r1.getUniqueId(), r2.getUniqueId());
         }
     };
 
@@ -643,24 +639,26 @@ public class DefaultNameFormatter implements NameFormatter, HistoryNameFormatter
     /**
      * Formats the given collection of primitives as an HTML unordered list.
      * @param primitives collection of primitives to format
+     * @param maxElements the maximum number of elements to display
      * @return HTML unordered list
      */
-    public String formatAsHtmlUnorderedList(Collection<? extends OsmPrimitive> primitives) {
-        return Utils.joinAsHtmlUnorderedList(Utils.transform(primitives, new Function<OsmPrimitive, String>() {
+    public String formatAsHtmlUnorderedList(Collection<? extends OsmPrimitive> primitives, int maxElements) {
+        final Collection<String> displayNames = Utils.transform(primitives, new Function<OsmPrimitive, String>() {
 
             @Override
             public String apply(OsmPrimitive x) {
                 return x.getDisplayName(DefaultNameFormatter.this);
             }
-        }));
+        });
+        return Utils.joinAsHtmlUnorderedList(Utils.limit(displayNames, maxElements, "..."));
     }
 
     /**
-     * Formats the given primitive(s) as an HTML unordered list.
-     * @param primitives primitive(s) to format
+     * Formats the given primitive as an HTML unordered list.
+     * @param primitive primitive to format
      * @return HTML unordered list
      */
-    public String formatAsHtmlUnorderedList(OsmPrimitive... primitives) {
-        return formatAsHtmlUnorderedList(Arrays.asList(primitives));
+    public String formatAsHtmlUnorderedList(OsmPrimitive primitive) {
+        return formatAsHtmlUnorderedList(Collections.singletonList(primitive), 1);
     }
 }
diff --git a/src/org/openstreetmap/josm/gui/ExceptionDialogUtil.java b/src/org/openstreetmap/josm/gui/ExceptionDialogUtil.java
index 42070be..f3067e7 100644
--- a/src/org/openstreetmap/josm/gui/ExceptionDialogUtil.java
+++ b/src/org/openstreetmap/josm/gui/ExceptionDialogUtil.java
@@ -353,8 +353,7 @@ public final class ExceptionDialogUtil {
     }
 
     /**
-     * Explains a {@link OsmApiException} with a generic error
-     * message.
+     * Explains a {@link OsmApiException} with a generic error message.
      *
      * @param e the exception
      */
@@ -391,7 +390,6 @@ public final class ExceptionDialogUtil {
      *
      * @param e the exception
      */
-
     public static void explainNestedUnkonwnHostException(OsmTransferException e) {
         HelpAwareOptionPane.showOptionDialog(
                 Main.parent,
diff --git a/src/org/openstreetmap/josm/gui/ExtendedDialog.java b/src/org/openstreetmap/josm/gui/ExtendedDialog.java
index e63ff8c..f31b18d 100644
--- a/src/org/openstreetmap/josm/gui/ExtendedDialog.java
+++ b/src/org/openstreetmap/josm/gui/ExtendedDialog.java
@@ -8,7 +8,6 @@ import java.awt.Dimension;
 import java.awt.GridBagConstraints;
 import java.awt.GridBagLayout;
 import java.awt.Insets;
-import java.awt.Toolkit;
 import java.awt.event.ActionEvent;
 import java.awt.event.KeyEvent;
 import java.util.ArrayList;
@@ -392,6 +391,7 @@ public class ExtendedDialog extends JDialog {
         cp.add(buttonsPanel, gc);
         if (placeContentInScrollPane) {
             JScrollPane pane = new JScrollPane(cp);
+            GuiHelper.setDefaultIncrement(pane);
             pane.setBorder(null);
             setContentPane(pane);
         } else {
@@ -434,12 +434,12 @@ public class ExtendedDialog extends JDialog {
 
     /**
      * Tries to find a good value of how large the dialog should be
-     * @return Dimension Size of the parent Component or 2/3 of screen size if not available
+     * @return Dimension Size of the parent component if visible or 2/3 of screen size if not available or hidden
      */
     protected Dimension findMaxDialogSize() {
-        Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
+        Dimension screenSize = GuiHelper.getScreenSize();
         Dimension x = new Dimension(screenSize.width*2/3, screenSize.height*2/3);
-        if (parent != null) {
+        if (parent != null && parent.isVisible()) {
             x = JOptionPane.getFrameForComponent(parent).getSize();
         }
         return x;
@@ -625,7 +625,7 @@ public class ExtendedDialog extends JDialog {
     private static JMultilineLabel string2label(String msg) {
         JMultilineLabel lbl = new JMultilineLabel(msg);
         // Make it not wider than 1/2 of the screen
-        Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
+        Dimension screenSize = GuiHelper.getScreenSize();
         lbl.setMaxWidth(screenSize.width/2);
         // Disable default Enter key binding to allow dialog's one (then enables to hit default button from here)
         lbl.getInputMap().put(KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, 0), new Object());
diff --git a/src/org/openstreetmap/josm/gui/HelpAwareOptionPane.java b/src/org/openstreetmap/josm/gui/HelpAwareOptionPane.java
index b2a9e6b..bc67256 100644
--- a/src/org/openstreetmap/josm/gui/HelpAwareOptionPane.java
+++ b/src/org/openstreetmap/josm/gui/HelpAwareOptionPane.java
@@ -28,7 +28,7 @@ import javax.swing.event.ChangeListener;
 import org.openstreetmap.josm.gui.help.HelpBrowser;
 import org.openstreetmap.josm.gui.help.HelpUtil;
 import org.openstreetmap.josm.gui.util.GuiHelper;
-import org.openstreetmap.josm.gui.widgets.JosmEditorPane;
+import org.openstreetmap.josm.gui.widgets.JMultilineLabel;
 import org.openstreetmap.josm.tools.ImageProvider;
 import org.openstreetmap.josm.tools.InputMapUtils;
 import org.openstreetmap.josm.tools.WindowGeometry;
@@ -228,10 +228,7 @@ public final class HelpAwareOptionPane {
         }
 
         if (msg instanceof String) {
-            JosmEditorPane pane = new JosmEditorPane("text/html", (String) msg);
-            pane.setEditable(false);
-            pane.setOpaque(false);
-            msg = pane;
+            msg = new JMultilineLabel(((String) msg), true);
         }
 
         final JOptionPane pane = new JOptionPane(
diff --git a/src/org/openstreetmap/josm/gui/IconToggleButton.java b/src/org/openstreetmap/josm/gui/IconToggleButton.java
index 5ef07c5..330a7d5 100644
--- a/src/org/openstreetmap/josm/gui/IconToggleButton.java
+++ b/src/org/openstreetmap/josm/gui/IconToggleButton.java
@@ -1,8 +1,6 @@
 // License: GPL. For details, see LICENSE file.
 package org.openstreetmap.josm.gui;
 
-import java.awt.event.MouseAdapter;
-import java.awt.event.MouseEvent;
 import java.beans.PropertyChangeEvent;
 import java.beans.PropertyChangeListener;
 
@@ -23,7 +21,6 @@ import org.openstreetmap.josm.tools.Destroyable;
  */
 public class IconToggleButton extends JToggleButton implements HideableButton, PropertyChangeListener, Destroyable, ExpertModeChangeListener {
 
-    public boolean groupbutton;
     private transient ShowHideButtonListener listener;
     private boolean hideIfDisabled;
     private boolean isExpert;
@@ -53,12 +50,6 @@ public class IconToggleButton extends JToggleButton implements HideableButton, P
 
         action.addPropertyChangeListener(this);
 
-        addMouseListener(new MouseAdapter() {
-            @Override public void mousePressed(MouseEvent e) {
-                groupbutton = e.getX() > getWidth()/2 && e.getY() > getHeight()/2;
-            }
-        });
-
         ExpertToggleAction.addExpertModeChangeListener(this);
     }
 
@@ -132,9 +123,10 @@ public class IconToggleButton extends JToggleButton implements HideableButton, P
         }
     }
 
-    /*
-     * This fuction should be called for plugins that want to enable auto-hiding
+    /**
+     * This function should be called for plugins that want to enable auto-hiding
      * custom buttons when they are disabled (because of incorrect layer, for example)
+     * @param b hide if disabled
      */
     public void setAutoHideDisabledButton(boolean b) {
         hideIfDisabled = b;
diff --git a/src/org/openstreetmap/josm/gui/JosmUserIdentityManager.java b/src/org/openstreetmap/josm/gui/JosmUserIdentityManager.java
index 89fed3a..64c16f9 100644
--- a/src/org/openstreetmap/josm/gui/JosmUserIdentityManager.java
+++ b/src/org/openstreetmap/josm/gui/JosmUserIdentityManager.java
@@ -8,8 +8,9 @@ import java.text.MessageFormat;
 import org.openstreetmap.josm.Main;
 import org.openstreetmap.josm.data.Preferences.PreferenceChangeEvent;
 import org.openstreetmap.josm.data.Preferences.PreferenceChangedListener;
-import org.openstreetmap.josm.data.Preferences.StringSetting;
+import org.openstreetmap.josm.data.osm.User;
 import org.openstreetmap.josm.data.osm.UserInfo;
+import org.openstreetmap.josm.data.preferences.StringSetting;
 import org.openstreetmap.josm.gui.preferences.server.OAuthAccessTokenHolder;
 import org.openstreetmap.josm.gui.progress.NullProgressMonitor;
 import org.openstreetmap.josm.io.OnlineResource;
@@ -187,6 +188,15 @@ public final class JosmUserIdentityManager implements PreferenceChangedListener
     }
 
     /**
+     * Returns the identity as a {@link User} object
+     *
+     * @return the identity as user, or {@link User#getAnonymous()} if {@link #isAnonymous()}
+     */
+    public User asUser() {
+        return isAnonymous() ? User.getAnonymous() : User.createOsmUser(userInfo != null ? userInfo.getId() : 0, userName);
+    }
+
+    /**
      * Initializes the user identity manager from Basic Authentication values in the {@link org.openstreetmap.josm.data.Preferences}
      * This method should be called if {@code osm-server.auth-method} is set to {@code basic}.
      * @see #initFromOAuth
@@ -222,16 +232,30 @@ public final class JosmUserIdentityManager implements PreferenceChangedListener
     }
 
     /**
-     * Replies true if the user with name <code>username</code> is the current
-     * user
+     * Replies true if the user with name <code>username</code> is the current user
      *
      * @param username the user name
-     * @return true if the user with name <code>username</code> is the current
-     * user
+     * @return true if the user with name <code>username</code> is the current user
      */
     public boolean isCurrentUser(String username) {
-        if (username == null || this.userName == null) return false;
-        return this.userName.equals(username);
+        return username != null && this.userName != null && this.userName.equals(username);
+    }
+
+    /**
+     * Replies true if the current user is {@link #isFullyIdentified() fully identified} and the {@link #getUserId() user ids} match,
+     * or if the current user is not {@link #isFullyIdentified() fully identified} and the {@link #userName user names} match.
+     *
+     * @param user the user to test
+     * @return true if given user is the current user
+     */
+    public boolean isCurrentUser(User user) {
+        if (user == null) {
+            return false;
+        } else if (isFullyIdentified()) {
+            return getUserId() == user.getId();
+        } else {
+            return isCurrentUser(user.getName());
+        }
     }
 
     /* ------------------------------------------------------------------- */
diff --git a/src/org/openstreetmap/josm/gui/MainApplication.java b/src/org/openstreetmap/josm/gui/MainApplication.java
index f051cb3..d7c26c7 100644
--- a/src/org/openstreetmap/josm/gui/MainApplication.java
+++ b/src/org/openstreetmap/josm/gui/MainApplication.java
@@ -400,7 +400,6 @@ public class MainApplication extends Main {
             }
         }
 
-        DefaultAuthenticator.createInstance();
         Authenticator.setDefault(DefaultAuthenticator.getInstance());
         DefaultProxySelector proxySelector = new DefaultProxySelector(ProxySelector.getDefault());
         ProxySelector.setDefault(proxySelector);
@@ -472,7 +471,6 @@ public class MainApplication extends Main {
                 splash.setVisible(false);
                 splash.dispose();
                 mainFrame.setVisible(true);
-                main.gettingStarted.requestFocusInWindow();
             }
         });
 
diff --git a/src/org/openstreetmap/josm/gui/MainMenu.java b/src/org/openstreetmap/josm/gui/MainMenu.java
index f09799f..8267bbe 100644
--- a/src/org/openstreetmap/josm/gui/MainMenu.java
+++ b/src/org/openstreetmap/josm/gui/MainMenu.java
@@ -6,32 +6,21 @@ import static org.openstreetmap.josm.tools.I18n.tr;
 import static org.openstreetmap.josm.tools.I18n.trc;
 
 import java.awt.Component;
-import java.awt.DefaultFocusTraversalPolicy;
-import java.awt.Dimension;
 import java.awt.GraphicsEnvironment;
-import java.awt.event.ActionEvent;
 import java.awt.event.KeyEvent;
-import java.awt.event.KeyListener;
 import java.util.ArrayList;
 import java.util.HashMap;
 import java.util.List;
 import java.util.Locale;
 import java.util.Map;
 
-import javax.swing.Action;
-import javax.swing.Box;
 import javax.swing.JCheckBoxMenuItem;
 import javax.swing.JMenu;
 import javax.swing.JMenuBar;
 import javax.swing.JMenuItem;
 import javax.swing.JPopupMenu;
 import javax.swing.JSeparator;
-import javax.swing.JTextField;
 import javax.swing.KeyStroke;
-import javax.swing.MenuElement;
-import javax.swing.MenuSelectionManager;
-import javax.swing.event.DocumentEvent;
-import javax.swing.event.DocumentListener;
 import javax.swing.event.MenuEvent;
 import javax.swing.event.MenuListener;
 
@@ -43,6 +32,7 @@ import org.openstreetmap.josm.actions.AlignInLineAction;
 import org.openstreetmap.josm.actions.AutoScaleAction;
 import org.openstreetmap.josm.actions.ChangesetManagerToggleAction;
 import org.openstreetmap.josm.actions.CloseChangesetAction;
+import org.openstreetmap.josm.actions.DeleteLayerAction;
 import org.openstreetmap.josm.actions.CombineWayAction;
 import org.openstreetmap.josm.actions.CopyAction;
 import org.openstreetmap.josm.actions.CopyCoordinatesAction;
@@ -124,6 +114,7 @@ import org.openstreetmap.josm.actions.audio.AudioSlowerAction;
 import org.openstreetmap.josm.actions.search.SearchAction;
 import org.openstreetmap.josm.data.Preferences.PreferenceChangeEvent;
 import org.openstreetmap.josm.data.Preferences.PreferenceChangedListener;
+import org.openstreetmap.josm.gui.dialogs.MenuItemSearchDialog;
 import org.openstreetmap.josm.gui.io.RecentlyOpenedFilesMenu;
 import org.openstreetmap.josm.gui.layer.Layer;
 import org.openstreetmap.josm.gui.mappaint.MapPaintMenu;
@@ -131,7 +122,6 @@ import org.openstreetmap.josm.gui.preferences.imagery.ImageryPreference;
 import org.openstreetmap.josm.gui.preferences.map.TaggingPresetPreference;
 import org.openstreetmap.josm.gui.tagging.presets.TaggingPresetSearchAction;
 import org.openstreetmap.josm.gui.tagging.presets.TaggingPresetSearchPrimitiveDialog;
-import org.openstreetmap.josm.gui.widgets.DisableShortcutsOnFocusGainedTextField;
 import org.openstreetmap.josm.tools.Shortcut;
 
 /**
@@ -155,6 +145,8 @@ public class MainMenu extends JMenuBar {
     public final RecentlyOpenedFilesMenu recentlyOpened = new RecentlyOpenedFilesMenu();
     /** File / Open Location... **/
     public final OpenLocationAction openLocation = new OpenLocationAction();
+    /** File / Delete Layer **/
+    public final DeleteLayerAction deleteLayerAction = new DeleteLayerAction();
     /** File / Save **/
     public final SaveAction save = SaveAction.getInstance();
     /** File / Save As... **/
@@ -403,11 +395,6 @@ public class MainMenu extends JMenuBar {
     public final DialogsToggleAction dialogsToggleAction = new DialogsToggleAction();
     public FullscreenToggleAction fullscreenToggleAction;
 
-    /**
-     * Popup menu to display menu items search result.
-     */
-    private final JPopupMenu searchResultsMenu = new JPopupMenu();
-
     /** this menu listener hides unnecessary JSeparators in a menu list but does not remove them.
      * If at a later time the separators are required, they will be made visible again. Intended
      * usage is make menus not look broken if separators are used to group the menu and some of
@@ -440,7 +427,7 @@ public class MainMenu extends JMenuBar {
     };
 
     /**
-     * @return the default position of tnew top-level menus
+     * @return the default position of new top-level menus
      * @since 6088
      */
     public int getDefaultMenuPos() {
@@ -652,6 +639,7 @@ public class MainMenu extends JMenuBar {
         add(fileMenu, openFile);
         fileMenu.add(recentlyOpened);
         add(fileMenu, openLocation);
+        add(fileMenu, deleteLayerAction);
         fileMenu.addSeparator();
         add(fileMenu, save);
         add(fileMenu, saveAs);
@@ -817,24 +805,14 @@ public class MainMenu extends JMenuBar {
             }
         });
 
+        add(helpMenu, new MenuItemSearchDialog.Action());
+        helpMenu.addSeparator();
         add(helpMenu, statusreport);
         add(helpMenu, reportbug);
         helpMenu.addSeparator();
 
         add(helpMenu, help);
         add(helpMenu, about);
-        add(Box.createHorizontalGlue());
-        final DisableShortcutsOnFocusGainedTextField searchField = createSearchField();
-        add(searchField);
-
-        // Do not let search field take the focus automatically
-        setFocusTraversalPolicyProvider(true);
-        setFocusTraversalPolicy(new DefaultFocusTraversalPolicy() {
-            @Override
-            protected boolean accept(Component aComponent) {
-                return super.accept(aComponent) && !searchField.equals(aComponent);
-            }
-        });
 
         windowMenu.addMenuListener(menuSeparatorHandler);
 
@@ -853,51 +831,19 @@ public class MainMenu extends JMenuBar {
     }
 
     /**
-     * Create search field.
-     * @return the search field
-     */
-    private DisableShortcutsOnFocusGainedTextField createSearchField() {
-        DisableShortcutsOnFocusGainedTextField searchField = new DisableShortcutsOnFocusGainedTextField() {
-            @Override
-            public Dimension getPreferredSize() {
-                // JMenuBar uses a BoxLayout and it doesn't seem possible to specify a size factor,
-                // so compute the preferred size dynamically
-                return new Dimension(Math.min(200, Math.max(25, getMaximumAvailableWidth())),
-                        helpMenu.getPreferredSize().height);
-            }
-        };
-        Shortcut searchFieldShortcut = Shortcut.registerShortcut("menu:search-field", tr("Search menu items"), KeyEvent.VK_R, Shortcut.MNEMONIC);
-        searchFieldShortcut.setFocusAccelerator(searchField);
-        searchField.setEditable(true);
-        searchField.setMaximumSize(new Dimension(200, helpMenu.getPreferredSize().height));
-        searchField.setHint(tr("Search menu items"));
-        searchField.setToolTipText(Main.platform.makeTooltip(tr("Search menu items"), searchFieldShortcut));
-        searchField.addKeyListener(new SearchFieldKeyListener());
-        searchField.getDocument().addDocumentListener(new SearchFieldTextListener(this, searchField));
-        return searchField;
-    }
-
-    /**
      * Search main menu for items with {@code textToFind} in title.
      * @param textToFind The text to find
+     * @param skipPresets whether to skip the {@link #presetsMenu} in the search
      * @return not null list of found menu items.
      */
-    private List<JMenuItem> findMenuItems(String textToFind) {
-        // Explicitely use default locale in this case, because we're looking for translated strings
+    public List<JMenuItem> findMenuItems(String textToFind, boolean skipPresets) {
+        // Explicitly use default locale in this case, because we're looking for translated strings
         textToFind = textToFind.toLowerCase(Locale.getDefault());
         List<JMenuItem> result = new ArrayList<>();
-
-        // Iterate over main menus
-        for (MenuElement menuElement : getSubElements()) {
-            if (!(menuElement instanceof JMenu)) continue;
-
-            JMenu mainMenuItem = (JMenu) menuElement;
-            if (mainMenuItem.getAction() != null && mainMenuItem.getText().toLowerCase(Locale.getDefault()).contains(textToFind)) {
-                result.add(mainMenuItem);
+        for (int i = 0; i < getMenuCount(); i++) {
+            if (getMenu(i) != null && (!skipPresets || presetsMenu != getMenu(i))) {
+                findMenuItems(getMenu(i), textToFind, result);
             }
-
-            //Search recursively
-            findMenuItems(mainMenuItem, textToFind, result);
         }
         return result;
     }
@@ -907,14 +853,14 @@ public class MainMenu extends JMenuBar {
      * contains {@code textToFind} it's appended to result.
      * @param menu menu in which search will be performed
      * @param textToFind The text to find
-     * @param result resulting list ofmenu items
+     * @param result resulting list of menu items
      */
     private static void findMenuItems(final JMenu menu, final String textToFind, final List<JMenuItem> result) {
         for (int i = 0; i < menu.getItemCount(); i++) {
             JMenuItem menuItem = menu.getItem(i);
             if (menuItem == null) continue;
 
-            // Explicitely use default locale in this case, because we're looking for translated strings
+            // Explicitly use default locale in this case, because we're looking for translated strings
             if (menuItem.getAction() != null && menuItem.getText().toLowerCase(Locale.getDefault()).contains(textToFind)) {
                 result.add(menuItem);
             }
@@ -976,110 +922,4 @@ public class MainMenu extends JMenuBar {
         }
     }
 
-    /**
-     * This listener is designed to handle ENTER key pressed in menu search field.
-     * When user presses Enter key then selected item of "searchResultsMenu" is triggered.
-     */
-    private static class SearchFieldKeyListener implements KeyListener {
-
-        @Override
-        public void keyPressed(KeyEvent e) {
-            if (e.getKeyCode() == KeyEvent.VK_ENTER) {
-                // On ENTER selected menu item must be triggered
-                MenuElement[] selection = MenuSelectionManager.defaultManager().getSelectedPath();
-                if (selection.length > 1) {
-                    MenuElement selectedElement = selection[selection.length-1];
-                    if (selectedElement instanceof JMenuItem) {
-                        JMenuItem selectedItem = (JMenuItem) selectedElement;
-                        Action menuAction = selectedItem.getAction();
-                        menuAction.actionPerformed(new ActionEvent(this, ActionEvent.ACTION_PERFORMED, null));
-                        if (Main.isDebugEnabled()) {
-                            Main.debug(getClass().getName()+" consuming event "+e);
-                        }
-                        e.consume();
-                    }
-                }
-            }
-        }
-
-        @Override
-        public void keyTyped(KeyEvent e) {
-            // Not used
-        }
-
-        @Override
-        public void keyReleased(KeyEvent e) {
-            // Not used
-        }
-    }
-
-    private class SearchFieldTextListener implements DocumentListener {
-        private final JTextField searchField;
-        private final MainMenu mainMenu;
-        private String currentSearchText;
-
-        SearchFieldTextListener(MainMenu mainMenu, JTextField searchField) {
-            this.mainMenu = mainMenu;
-            this.searchField = searchField;
-        }
-
-        @Override
-        public void insertUpdate(DocumentEvent e) {
-            doSearch(searchField.getText());
-        }
-
-        @Override
-        public void removeUpdate(DocumentEvent e) {
-            doSearch(searchField.getText());
-        }
-
-        @Override
-        public void changedUpdate(DocumentEvent e) {
-            doSearch(searchField.getText());
-        }
-
-        //TODO: perform some delay (maybe 200 ms) before actual searching.
-        void doSearch(String searchTerm) {
-            // Explicitely use default locale in this case, because we're looking for translated strings
-            searchTerm = searchTerm.trim().toLowerCase(Locale.getDefault());
-
-            if (searchTerm.equals(currentSearchText)) {
-                return;
-            }
-            currentSearchText = searchTerm;
-            if (searchTerm.isEmpty()) {
-                // No text to search
-                hideMenu();
-                return;
-            }
-
-            List<JMenuItem> searchResult = mainMenu.findMenuItems(currentSearchText);
-            if (searchResult.isEmpty()) {
-                // Nothing found
-                hideMenu();
-                return;
-            }
-
-            if (searchResult.size() > 20) {
-                // Too many items found...
-                searchResult = searchResult.subList(0, 20);
-            }
-
-            // Update Popup menu
-            searchResultsMenu.removeAll();
-            for (JMenuItem foundItem : searchResult) {
-                searchResultsMenu.add(foundItem.getText()).setAction(foundItem.getAction());
-            }
-            // Put menu right under search field
-            searchResultsMenu.pack();
-            searchResultsMenu.show(mainMenu, searchField.getX(), searchField.getY() + searchField.getHeight());
-
-            // This is tricky. User still is able to edit search text. While Up and Down keys are handled by Popup Menu.
-            searchField.requestFocusInWindow();
-        }
-
-        private void hideMenu() {
-            searchResultsMenu.setVisible(false);
-        }
-    }
 }
diff --git a/src/org/openstreetmap/josm/gui/MapFrame.java b/src/org/openstreetmap/josm/gui/MapFrame.java
index 1c61150..ddc0101 100644
--- a/src/org/openstreetmap/josm/gui/MapFrame.java
+++ b/src/org/openstreetmap/josm/gui/MapFrame.java
@@ -181,8 +181,7 @@ public class MapFrame extends JPanel implements Destroyable, LayerChangeListener
 
         splitPane = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, true);
 
-        leftPanel = new JPanel();
-        leftPanel.setLayout(new GridBagLayout());
+        leftPanel = new JPanel(new GridBagLayout());
         leftPanel.add(mapView, GBC.std().fill());
         splitPane.setLeftComponent(leftPanel);
 
diff --git a/src/org/openstreetmap/josm/gui/MapMover.java b/src/org/openstreetmap/josm/gui/MapMover.java
index 4de6049..21dadf8 100644
--- a/src/org/openstreetmap/josm/gui/MapMover.java
+++ b/src/org/openstreetmap/josm/gui/MapMover.java
@@ -20,9 +20,14 @@ import javax.swing.JComponent;
 import javax.swing.JPanel;
 import javax.swing.KeyStroke;
 
+import org.openstreetmap.gui.jmapviewer.JMapViewer;
+
 import org.openstreetmap.josm.Main;
 import org.openstreetmap.josm.actions.mapmode.SelectAction;
 import org.openstreetmap.josm.data.coor.EastNorth;
+import org.openstreetmap.josm.data.preferences.BooleanProperty;
+import org.openstreetmap.josm.data.Preferences.PreferenceChangeEvent;
+import org.openstreetmap.josm.data.Preferences.PreferenceChangedListener;
 import org.openstreetmap.josm.tools.Destroyable;
 import org.openstreetmap.josm.tools.Shortcut;
 
@@ -34,6 +39,29 @@ import org.openstreetmap.josm.tools.Shortcut;
  */
 public class MapMover extends MouseAdapter implements MouseMotionListener, MouseWheelListener, Destroyable {
 
+    public static final BooleanProperty PROP_ZOOM_REVERSE_WHEEL = new BooleanProperty("zoom.reverse-wheel", false);
+
+    private static final JMapViewerUpdater jMapViewerUpdater = new JMapViewerUpdater();
+
+    private static class JMapViewerUpdater implements PreferenceChangedListener {
+
+        JMapViewerUpdater() {
+            Main.pref.addPreferenceChangeListener(this);
+            updateJMapViewer();
+        }
+
+        @Override
+        public void preferenceChanged(PreferenceChangeEvent e) {
+            if (MapMover.PROP_ZOOM_REVERSE_WHEEL.getKey().equals(e.getKey())) {
+                updateJMapViewer();
+            }
+        }
+
+        private void updateJMapViewer() {
+            JMapViewer.zoomReverseWheel = MapMover.PROP_ZOOM_REVERSE_WHEEL.get();
+        }
+    }
+
     private final class ZoomerAction extends AbstractAction {
         private final String action;
 
@@ -213,7 +241,8 @@ public class MapMover extends MouseAdapter implements MouseMotionListener, Mouse
      */
     @Override
     public void mouseWheelMoved(MouseWheelEvent e) {
-        nc.zoomToFactor(e.getX(), e.getY(), Math.pow(Math.sqrt(2), e.getWheelRotation()));
+        int rotation = PROP_ZOOM_REVERSE_WHEEL.get() ? -e.getWheelRotation() : e.getWheelRotation();
+        nc.zoomManyTimes(e.getX(), e.getY(), rotation);
     }
 
     /**
diff --git a/src/org/openstreetmap/josm/gui/MapSlider.java b/src/org/openstreetmap/josm/gui/MapSlider.java
index fab953d..f6f2fc1 100644
--- a/src/org/openstreetmap/josm/gui/MapSlider.java
+++ b/src/org/openstreetmap/josm/gui/MapSlider.java
@@ -10,16 +10,17 @@ import javax.swing.JSlider;
 import javax.swing.event.ChangeEvent;
 import javax.swing.event.ChangeListener;
 
-import org.openstreetmap.josm.data.ProjectionBounds;
 import org.openstreetmap.josm.gui.help.Helpful;
 
 class MapSlider extends JSlider implements PropertyChangeListener, ChangeListener, Helpful {
 
+    private static final double zoomStep = 1.1;
     private final MapView mv;
     private boolean preventChange;
+    private int lastValue;
 
     MapSlider(MapView mv) {
-        super(35, 150);
+        super(0, 150);
         setOpaque(false);
         this.mv = mv;
         mv.addPropertyChangeListener("scale", this);
@@ -30,27 +31,11 @@ class MapSlider extends JSlider implements PropertyChangeListener, ChangeListene
 
     @Override
     public void propertyChange(PropertyChangeEvent evt) {
-        if (getModel().getValueIsAdjusting()) return;
-
-        ProjectionBounds world = this.mv.getMaxProjectionBounds();
-        ProjectionBounds current = this.mv.getProjectionBounds();
-
-        double cur_e = current.maxEast-current.minEast;
-        double cur_n = current.maxNorth-current.minNorth;
-        double e = world.maxEast-world.minEast;
-        double n = world.maxNorth-world.minNorth;
-        int zoom = 0;
-
-        while (zoom <= 150) {
-            e /= 1.1;
-            n /= 1.1;
-            if (e < cur_e && n < cur_n) {
-                break;
-            }
-            ++zoom;
-        }
+        double maxScale = this.mv.getMaxScale();
+        int zoom = (int) Math.round(Math.log(maxScale/mv.getScale())/Math.log(zoomStep));
         preventChange = true;
         setValue(zoom);
+        lastValue = zoom;
         preventChange = false;
     }
 
@@ -58,12 +43,19 @@ class MapSlider extends JSlider implements PropertyChangeListener, ChangeListene
     public void stateChanged(ChangeEvent e) {
         if (preventChange) return;
 
-        ProjectionBounds world = this.mv.getMaxProjectionBounds();
-        double fact = Math.pow(1.1, getValue());
-        double es = world.maxEast-world.minEast;
-        double n = world.maxNorth-world.minNorth;
-
-        this.mv.zoomTo(new ProjectionBounds(this.mv.getCenter(), es/fact, n/fact));
+        if (!getModel().getValueIsAdjusting() && mv.getNativeScaleLayer() != null) {
+            if (getValue() < lastValue) {
+                mv.zoomOut();
+            } else if (getValue() > lastValue) {
+                mv.zoomIn();
+            }
+        } else {
+            double maxScale = this.mv.getMaxScale();
+            double scale = maxScale/Math.pow(zoomStep, getValue());
+            double snapped = mv.scaleFloor(scale);
+            mv.zoomTo(this.mv.getCenter(), snapped);
+        }
+        propertyChange(null);
     }
 
     @Override
diff --git a/src/org/openstreetmap/josm/gui/MapStatus.java b/src/org/openstreetmap/josm/gui/MapStatus.java
index 0a6fd0a..1b40e6f 100644
--- a/src/org/openstreetmap/josm/gui/MapStatus.java
+++ b/src/org/openstreetmap/josm/gui/MapStatus.java
@@ -33,6 +33,7 @@ import java.util.ArrayList;
 import java.util.Collection;
 import java.util.ConcurrentModificationException;
 import java.util.List;
+import java.util.Objects;
 import java.util.TreeSet;
 import java.util.concurrent.BlockingQueue;
 import java.util.concurrent.LinkedBlockingQueue;
@@ -91,9 +92,8 @@ import org.openstreetmap.josm.tools.Predicate;
  */
 public class MapStatus extends JPanel implements Helpful, Destroyable, PreferenceChangedListener {
 
-    private static final DecimalFormat ONE_DECIMAL_PLACE = new DecimalFormat(
-            Main.pref.get("statusbar.decimal-format", "0.0")); // change of preference requires restart
-    private static final double DISTANCE_THRESHOLD = Main.pref.getDouble("statusbar.distance-threshold", 0.01);
+    private final DecimalFormat DECIMAL_FORMAT = new DecimalFormat(Main.pref.get("statusbar.decimal-format", "0.0"));
+    private final double DISTANCE_THRESHOLD = Main.pref.getDouble("statusbar.distance-threshold", 0.01);
 
     /**
      * Property for map status background color.
@@ -181,16 +181,18 @@ public class MapStatus extends JPanel implements Helpful, Destroyable, Preferenc
 
     }
 
+    /** The {@link CoordinateFormat} set in the previous update */
+    private transient CoordinateFormat previousCoordinateFormat = null;
     private final ImageLabel latText = new ImageLabel("lat",
-            tr("The geographic latitude at the mouse pointer."), 11, PROP_BACKGROUND_COLOR.get());
+            null, LatLon.SOUTH_POLE.latToString(CoordinateFormat.DEGREES_MINUTES_SECONDS).length(), PROP_BACKGROUND_COLOR.get());
     private final ImageLabel lonText = new ImageLabel("lon",
-            tr("The geographic longitude at the mouse pointer."), 11, PROP_BACKGROUND_COLOR.get());
+            null, new LatLon(0, 180).lonToString(CoordinateFormat.DEGREES_MINUTES_SECONDS).length(), PROP_BACKGROUND_COLOR.get());
     private final ImageLabel headingText = new ImageLabel("heading",
             tr("The (compass) heading of the line segment being drawn."),
-            ONE_DECIMAL_PLACE.format(360).length() + 1, PROP_BACKGROUND_COLOR.get());
+            DECIMAL_FORMAT.format(360).length() + 1, PROP_BACKGROUND_COLOR.get());
     private final ImageLabel angleText = new ImageLabel("angle",
             tr("The angle between the previous and the current way segment."),
-            ONE_DECIMAL_PLACE.format(360).length() + 1, PROP_BACKGROUND_COLOR.get());
+            DECIMAL_FORMAT.format(360).length() + 1, PROP_BACKGROUND_COLOR.get());
     private final ImageLabel distText = new ImageLabel("dist",
             tr("The length of the new way segment being drawn."), 10, PROP_BACKGROUND_COLOR.get());
     private final ImageLabel nameText = new ImageLabel("name",
@@ -410,7 +412,7 @@ public class MapStatus extends JPanel implements Helpful, Destroyable, Preferenc
          */
         private Popup popupCreatePopup(Component content, MouseState ms) {
             Point p = mv.getLocationOnScreen();
-            Dimension scrn = Toolkit.getDefaultToolkit().getScreenSize();
+            Dimension scrn = GuiHelper.getScreenSize();
 
             // Create a JScrollPane around the content, in case there's not enough space
             JScrollPane sp = GuiHelper.embedInVerticalScrollPane(content);
@@ -670,7 +672,9 @@ public class MapStatus extends JPanel implements Helpful, Destroyable, Preferenc
             MouseState ms = new MouseState(lastMousePos, modifiers);
             // remove mouse states that are in the queue. Our mouse state is newer.
             incomingMouseState.clear();
-            incomingMouseState.offer(ms);
+            if (!incomingMouseState.offer(ms)) {
+                Main.warn("Unable to handle new MouseState: " + ms);
+            }
         }
     }
 
@@ -870,6 +874,21 @@ public class MapStatus extends JPanel implements Helpful, Destroyable, Preferenc
                     LatLon p = mv.getLatLon(e.getX(), e.getY());
                     latText.setText(p.latToString(mCord));
                     lonText.setText(p.lonToString(mCord));
+                    if (Objects.equals(previousCoordinateFormat, mCord)) {
+                        // do nothing
+                    } else if (CoordinateFormat.EAST_NORTH.equals(mCord)) {
+                        latText.setIcon("northing");
+                        lonText.setIcon("easting");
+                        latText.setToolTipText(tr("The northing at the mouse pointer."));
+                        lonText.setToolTipText(tr("The easting at the mouse pointer."));
+                        previousCoordinateFormat = mCord;
+                    } else {
+                        latText.setIcon("lat");
+                        lonText.setIcon("lon");
+                        latText.setToolTipText(tr("The geographic latitude at the mouse pointer."));
+                        lonText.setToolTipText(tr("The geographic longitude at the mouse pointer."));
+                        previousCoordinateFormat = mCord;
+                    }
                 }
             }
         });
@@ -1007,11 +1026,11 @@ public class MapStatus extends JPanel implements Helpful, Destroyable, Preferenc
     }
 
     public void setAngle(double a) {
-        angleText.setText(a < 0 ? "--" : ONE_DECIMAL_PLACE.format(a) + " \u00B0");
+        angleText.setText(a < 0 ? "--" : DECIMAL_FORMAT.format(a) + " \u00B0");
     }
 
     public void setHeading(double h) {
-        headingText.setText(h < 0 ? "--" : ONE_DECIMAL_PLACE.format(h) + " \u00B0");
+        headingText.setText(h < 0 ? "--" : DECIMAL_FORMAT.format(h) + " \u00B0");
     }
 
     /**
@@ -1020,7 +1039,7 @@ public class MapStatus extends JPanel implements Helpful, Destroyable, Preferenc
      */
     public void setDist(double dist) {
         distValue = dist;
-        distText.setText(dist < 0 ? "--" : NavigatableComponent.getDistText(dist, ONE_DECIMAL_PLACE, DISTANCE_THRESHOLD));
+        distText.setText(dist < 0 ? "--" : NavigatableComponent.getDistText(dist, DECIMAL_FORMAT, DISTANCE_THRESHOLD));
     }
 
     /**
diff --git a/src/org/openstreetmap/josm/gui/MapView.java b/src/org/openstreetmap/josm/gui/MapView.java
index ad767f2..83e9b36 100644
--- a/src/org/openstreetmap/josm/gui/MapView.java
+++ b/src/org/openstreetmap/josm/gui/MapView.java
@@ -59,6 +59,7 @@ import org.openstreetmap.josm.gui.layer.ImageryLayer;
 import org.openstreetmap.josm.gui.layer.Layer;
 import org.openstreetmap.josm.gui.layer.MapViewPaintable;
 import org.openstreetmap.josm.gui.layer.OsmDataLayer;
+import org.openstreetmap.josm.gui.layer.NativeScaleLayer;
 import org.openstreetmap.josm.gui.layer.geoimage.GeoImageLayer;
 import org.openstreetmap.josm.gui.layer.markerlayer.MarkerLayer;
 import org.openstreetmap.josm.gui.layer.markerlayer.PlayHeadMarker;
@@ -412,6 +413,10 @@ implements PropertyChangeListener, PreferenceChangedListener, OsmDataLayer.Layer
                 ((OsmDataLayer) layer).addLayerStateChangeListener(this);
             }
 
+            if (layer instanceof NativeScaleLayer) {
+                Main.map.mapView.setNativeScaleLayer((NativeScaleLayer) layer);
+            }
+
             layer.addPropertyChangeListener(this);
             Main.addProjectionChangeListener(layer);
             AudioPlayer.reset();
@@ -738,24 +743,25 @@ implements PropertyChangeListener, PreferenceChangedListener, OsmDataLayer.Layer
 
         GeneralPath path = new GeneralPath();
 
+        double d = 1.0;
         path.moveTo(p.x, p.y);
         double max = b.getMax().lat();
-        for (; lat <= max; lat += 1.0) {
+        for (; lat <= max; lat += d) {
             p = getPoint(new LatLon(lat >= max ? max : lat, lon));
             path.lineTo(p.x, p.y);
         }
         lat = max; max = b.getMax().lon();
-        for (; lon <= max; lon += 1.0) {
+        for (; lon <= max; lon += d) {
             p = getPoint(new LatLon(lat, lon >= max ? max : lon));
             path.lineTo(p.x, p.y);
         }
         lon = max; max = b.getMinLat();
-        for (; lat >= max; lat -= 1.0) {
+        for (; lat >= max; lat -= d) {
             p = getPoint(new LatLon(lat <= max ? max : lat, lon));
             path.lineTo(p.x, p.y);
         }
         lat = max; max = b.getMinLon();
-        for (; lon >= max; lon -= 1.0) {
+        for (; lon >= max; lon -= d) {
             p = getPoint(new LatLon(lat, lon <= max ? max : lon));
             path.lineTo(p.x, p.y);
         }
@@ -913,7 +919,7 @@ implements PropertyChangeListener, PreferenceChangedListener, OsmDataLayer.Layer
      * of {@link OsmDataLayer} also sets {@link #editLayer} to <code>layer</code>.
      *
      * @param layer the layer to be activate; must be one of the layers in the list of layers
-     * @throws IllegalArgumentException if layer is not in the lis of layers
+     * @throws IllegalArgumentException if layer is not in the list of layers
      */
     public void setActiveLayer(Layer layer) {
         EnumSet<LayerListenerType> listenersToFire;
@@ -1182,7 +1188,7 @@ implements PropertyChangeListener, PreferenceChangedListener, OsmDataLayer.Layer
         void repaint(long tm, int x, int y, int width, int height);
     }
 
-    private final CopyOnWriteArrayList<RepaintListener> repaintListeners = new CopyOnWriteArrayList<>();
+    private final transient CopyOnWriteArrayList<RepaintListener> repaintListeners = new CopyOnWriteArrayList<>();
 
     /**
      * Adds a listener that gets informed whenever repaint() is called for this class.
diff --git a/src/org/openstreetmap/josm/gui/NavigatableComponent.java b/src/org/openstreetmap/josm/gui/NavigatableComponent.java
index b7f2ddf..cc9f91b 100644
--- a/src/org/openstreetmap/josm/gui/NavigatableComponent.java
+++ b/src/org/openstreetmap/josm/gui/NavigatableComponent.java
@@ -44,11 +44,16 @@ import org.openstreetmap.josm.data.osm.Way;
 import org.openstreetmap.josm.data.osm.WaySegment;
 import org.openstreetmap.josm.data.osm.visitor.BoundingXYVisitor;
 import org.openstreetmap.josm.data.osm.visitor.paint.PaintColors;
+import org.openstreetmap.josm.data.preferences.BooleanProperty;
+import org.openstreetmap.josm.data.preferences.DoubleProperty;
 import org.openstreetmap.josm.data.preferences.IntegerProperty;
 import org.openstreetmap.josm.data.projection.Projection;
 import org.openstreetmap.josm.data.projection.Projections;
 import org.openstreetmap.josm.gui.download.DownloadDialog;
 import org.openstreetmap.josm.gui.help.Helpful;
+import org.openstreetmap.josm.gui.layer.NativeScaleLayer;
+import org.openstreetmap.josm.gui.layer.NativeScaleLayer.Scale;
+import org.openstreetmap.josm.gui.layer.NativeScaleLayer.ScaleList;
 import org.openstreetmap.josm.gui.mappaint.MapPaintStyles;
 import org.openstreetmap.josm.gui.mappaint.mapcss.MapCSSStyleSource;
 import org.openstreetmap.josm.gui.util.CursorManager;
@@ -89,11 +94,18 @@ public class NavigatableComponent extends JComponent implements Helpful {
     };
 
     public static final IntegerProperty PROP_SNAP_DISTANCE = new IntegerProperty("mappaint.node.snap-distance", 10);
+    public static final DoubleProperty PROP_ZOOM_RATIO = new DoubleProperty("zoom.ratio", 2.0);
+    public static final BooleanProperty PROP_ZOOM_INTERMEDIATE_STEPS = new BooleanProperty("zoom.intermediate-steps", true);
 
     public static final String PROPNAME_CENTER = "center";
     public static final String PROPNAME_SCALE  = "scale";
 
     /**
+     * The layer which scale is set to.
+     */
+    private transient NativeScaleLayer nativeScaleLayer;
+
+    /**
      * the zoom listeners
      */
     private static final CopyOnWriteArrayList<ZoomChangeListener> zoomChangeListeners = new CopyOnWriteArrayList<>();
@@ -145,6 +157,113 @@ public class NavigatableComponent extends JComponent implements Helpful {
         setLayout(null);
     }
 
+    /**
+     * Choose a layer that scale will be snap to its native scales.
+     * @param nativeScaleLayer layer to which scale will be snapped
+     */
+    public void setNativeScaleLayer(NativeScaleLayer nativeScaleLayer) {
+        this.nativeScaleLayer = nativeScaleLayer;
+        zoomTo(center, scaleRound(scale));
+        repaint();
+    }
+
+    /**
+     * Replies the layer which scale is set to.
+     * @return the current scale layer (may be null)
+     */
+    public NativeScaleLayer getNativeScaleLayer() {
+        return nativeScaleLayer;
+    }
+
+    /**
+     * Get a new scale that is zoomed in from previous scale
+     * and snapped to selected native scale layer.
+     * @return new scale
+     */
+    public double scaleZoomIn() {
+        return scaleZoomManyTimes(-1);
+    }
+
+    /**
+     * Get a new scale that is zoomed out from previous scale
+     * and snapped to selected native scale layer.
+     * @return new scale
+     */
+    public double scaleZoomOut() {
+        return scaleZoomManyTimes(1);
+    }
+
+    /**
+     * Get a new scale that is zoomed in/out a number of times
+     * from previous scale and snapped to selected native scale layer.
+     * @param times count of zoom operations, negative means zoom in
+     * @return new scale
+     */
+    public double scaleZoomManyTimes(int times) {
+        if (nativeScaleLayer != null) {
+            ScaleList scaleList = nativeScaleLayer.getNativeScales();
+            if (PROP_ZOOM_INTERMEDIATE_STEPS.get()) {
+                scaleList = scaleList.withIntermediateSteps(PROP_ZOOM_RATIO.get());
+            }
+            Scale scale = scaleList.scaleZoomTimes(getScale(), PROP_ZOOM_RATIO.get(), times);
+            return scale.getScale();
+        } else {
+            return getScale() * Math.pow(PROP_ZOOM_RATIO.get(), times);
+        }
+    }
+
+    /**
+     * Get a scale snapped to native resolutions, use round method.
+     * It gives nearest step from scale list.
+     * Use round method.
+     * @param scale to snap
+     * @return snapped scale
+     */
+    public double scaleRound(double scale) {
+        return scaleSnap(scale, false);
+    }
+
+    /**
+     * Get a scale snapped to native resolutions.
+     * It gives nearest lower step from scale list, usable to fit objects.
+     * @param scale to snap
+     * @return snapped scale
+     */
+    public double scaleFloor(double scale) {
+        return scaleSnap(scale, true);
+    }
+
+    /**
+     * Get a scale snapped to native resolutions.
+     * It gives nearest lower step from scale list, usable to fit objects.
+     * @param scale to snap
+     * @param floor use floor instead of round, set true when fitting view to objects
+     * @return new scale
+     */
+    public double scaleSnap(double scale, boolean floor) {
+        if (nativeScaleLayer != null) {
+            ScaleList scaleList = nativeScaleLayer.getNativeScales();
+            Scale snapscale = scaleList.getSnapScale(scale, PROP_ZOOM_RATIO.get(), floor);
+            return snapscale != null ? snapscale.getScale() : scale;
+        } else {
+            return scale;
+        }
+    }
+
+    /**
+     * Zoom in current view. Use configured zoom step and scaling settings.
+     */
+    public void zoomIn() {
+        zoomTo(center, scaleZoomIn());
+    }
+
+    /**
+     * Zoom out current view. Use configured zoom step and scaling settings.
+     */
+    public void zoomOut() {
+        zoomTo(center, scaleZoomOut());
+    }
+
     protected DataSet getCurrentDataSet() {
         return Main.main.getCurrentDataSet();
     }
@@ -310,32 +429,20 @@ public class NavigatableComponent extends JComponent implements Helpful {
         return getLatLon((int) x, (int) y);
     }
 
+    public ProjectionBounds getProjectionBounds(Rectangle r) {
+        EastNorth p1 = getEastNorth(r.x, r.y);
+        EastNorth p2 = getEastNorth(r.x + r.width, r.y + r.height);
+        ProjectionBounds pb = new ProjectionBounds(p1);
+        pb.extend(p2);
+        return pb;
+    }
+
     /**
      * @param r rectangle
      * @return Minimum bounds that will cover rectangle
      */
     public Bounds getLatLonBounds(Rectangle r) {
-        // TODO Maybe this should be (optional) method of Projection implementation
-        EastNorth p1 = getEastNorth(r.x, r.y);
-        EastNorth p2 = getEastNorth(r.x + r.width, r.y + r.height);
-
-        Bounds result = new Bounds(Main.getProjection().eastNorth2latlon(p1));
-
-        double eastMin = Math.min(p1.east(), p2.east());
-        double eastMax = Math.max(p1.east(), p2.east());
-        double northMin = Math.min(p1.north(), p2.north());
-        double northMax = Math.max(p1.north(), p2.north());
-        double deltaEast = (eastMax - eastMin) / 10;
-        double deltaNorth = (northMax - northMin) / 10;
-
-        for (int i = 0; i < 10; i++) {
-            result.extend(Main.getProjection().eastNorth2latlon(new EastNorth(eastMin + i * deltaEast, northMin)));
-            result.extend(Main.getProjection().eastNorth2latlon(new EastNorth(eastMin + i * deltaEast, northMax)));
-            result.extend(Main.getProjection().eastNorth2latlon(new EastNorth(eastMin, northMin  + i * deltaNorth)));
-            result.extend(Main.getProjection().eastNorth2latlon(new EastNorth(eastMax, northMin  + i * deltaNorth)));
-        }
-
-        return result;
+        return Main.getProjection().getLatLonBoundsBox(getProjectionBounds(r));
     }
 
     public AffineTransform getAffineTransform() {
@@ -438,7 +545,7 @@ public class NavigatableComponent extends JComponent implements Helpful {
         // don't zoom in too much, minimum: 100 px = 1 cm
         LatLon ll1 = getLatLon(width / 2 - 50, height / 2);
         LatLon ll2 = getLatLon(width / 2 + 50, height / 2);
-        if (ll1.isValid() && ll1.isValid() && b.contains(ll1) && b.contains(ll2)) {
+        if (ll1.isValid() && ll2.isValid() && b.contains(ll1) && b.contains(ll2)) {
             double d_m = ll1.greatCircleDistance(ll2);
             double d_en = 100 * scale;
             double scaleMin = 0.01 * d_en / d_m / 100;
@@ -447,6 +554,9 @@ public class NavigatableComponent extends JComponent implements Helpful {
             }
         }
 
+        // snap scale to imagery if needed
+        scale = scaleRound(scale);
+
         if (!newCenter.equals(center) || !Utils.equalsEpsilon(scale, newScale)) {
             if (!initial) {
                 pushZoomUndo(center, scale);
@@ -528,6 +638,12 @@ public class NavigatableComponent extends JComponent implements Helpful {
         }
     }
 
+    public void zoomManyTimes(double x, double y, int times) {
+        double oldScale = scale;
+        double newScale = scaleZoomManyTimes(times);
+        zoomToFactor(x, y, newScale / oldScale);
+    }
+
     public void zoomToFactor(double x, double y, double factor) {
         double newScale = scale*factor;
         // New center position so that point under the mouse pointer stays the same place as it was before zooming
@@ -561,6 +677,7 @@ public class NavigatableComponent extends JComponent implements Helpful {
         double scaleY = (box.maxNorth-box.minNorth)/h;
         double newScale = Math.max(scaleX, scaleY);
 
+        newScale = scaleFloor(newScale);
         zoomTo(box.getCenter(), newScale);
     }
 
@@ -598,17 +715,17 @@ public class NavigatableComponent extends JComponent implements Helpful {
         zoomTo(box.getBounds());
     }
 
-    private class ZoomData {
-        private final LatLon center;
+    private static class ZoomData {
+        private final EastNorth center;
         private final double scale;
 
         ZoomData(EastNorth center, double scale) {
-            this.center = Projections.inverseProject(center);
+            this.center = center;
             this.scale = scale;
         }
 
         public EastNorth getCenterEastNorth() {
-            return getProjection().latlon2eastNorth(center);
+            return center;
         }
 
         public double getScale() {
@@ -616,8 +733,8 @@ public class NavigatableComponent extends JComponent implements Helpful {
         }
     }
 
-    private final Stack<ZoomData> zoomUndoBuffer = new Stack<>();
-    private final Stack<ZoomData> zoomRedoBuffer = new Stack<>();
+    private final transient Stack<ZoomData> zoomUndoBuffer = new Stack<>();
+    private final transient Stack<ZoomData> zoomRedoBuffer = new Stack<>();
     private Date zoomTimestamp = new Date();
 
     private void pushZoomUndo(EastNorth center, double scale) {
@@ -1516,4 +1633,16 @@ public class NavigatableComponent extends JComponent implements Helpful {
         }
         repaint();
     }
+
+    /**
+     * Get a max scale for projection that describes world in 256 pixels
+     * @return max scale
+     */
+    public double getMaxScale() {
+        ProjectionBounds world = getMaxProjectionBounds();
+        return Math.max(
+            world.maxNorth-world.minNorth,
+            world.maxEast-world.minEast
+        )/256;
+    }
 }
diff --git a/src/org/openstreetmap/josm/gui/OsmPrimitivRenderer.java b/src/org/openstreetmap/josm/gui/OsmPrimitivRenderer.java
index 14b7f09..c2deeb8 100644
--- a/src/org/openstreetmap/josm/gui/OsmPrimitivRenderer.java
+++ b/src/org/openstreetmap/josm/gui/OsmPrimitivRenderer.java
@@ -2,7 +2,6 @@
 package org.openstreetmap.josm.gui;
 
 import java.awt.Component;
-import java.awt.Rectangle;
 
 import javax.swing.DefaultListCellRenderer;
 import javax.swing.ImageIcon;
@@ -46,7 +45,7 @@ public class OsmPrimitivRenderer implements ListCellRenderer<OsmPrimitive>, Tabl
     public Component getListCellRendererComponent(JList<? extends OsmPrimitive> list, OsmPrimitive value, int index,
             boolean isSelected, boolean cellHasFocus) {
         Component def = defaultListCellRenderer.getListCellRendererComponent(list, value, index, isSelected, cellHasFocus);
-        return renderer(def, value);
+        return renderer(def, value, list.getModel().getSize() > 1000);
     }
 
     /**
@@ -56,7 +55,7 @@ public class OsmPrimitivRenderer implements ListCellRenderer<OsmPrimitive>, Tabl
     public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
         Component def = defaultTableCellRenderer.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
         if (value instanceof OsmPrimitive)
-            return renderer(def, (OsmPrimitive) value);
+            return renderer(def, (OsmPrimitive) value, table.getModel().getRowCount() > 1000);
         else if (value instanceof HistoryOsmPrimitive)
             return renderer(def, (HistoryOsmPrimitive) value);
         else
@@ -68,14 +67,17 @@ public class OsmPrimitivRenderer implements ListCellRenderer<OsmPrimitive>, Tabl
      * provided that it's a kind of JLabel.
      * @param def the rendering component
      * @param value the OsmPrimitive to render
+     * @param fast whether the icons should be loaded fast since many items are being displayed
      * @return the modified rendering component
      */
-    private Component renderer(Component def, OsmPrimitive value) {
+    private Component renderer(Component def, OsmPrimitive value, boolean fast) {
         if (value != null && def instanceof JLabel) {
             ((JLabel) def).setText(getComponentText(value));
-            ImageIcon icon = ImageProvider.getPadded(value,
-                // Height of component no yet known, assume the default 16px.
-                new Rectangle(16, 16));
+            final ImageIcon icon = fast
+                    ? ImageProvider.get(value.getType())
+                    : ImageProvider.getPadded(value,
+                        // Height of component no yet known, assume the default 16px.
+                        ImageProvider.ImageSizes.SMALLICON.getImageDimension());
             if (icon != null) {
                 ((JLabel) def).setIcon(icon);
             } else {
diff --git a/src/org/openstreetmap/josm/gui/PleaseWaitDialog.java b/src/org/openstreetmap/josm/gui/PleaseWaitDialog.java
index 3f6b084..6441375 100644
--- a/src/org/openstreetmap/josm/gui/PleaseWaitDialog.java
+++ b/src/org/openstreetmap/josm/gui/PleaseWaitDialog.java
@@ -47,8 +47,7 @@ public class PleaseWaitDialog extends JDialog implements ProgressMonitorDialog {
         pane.add(currentAction, GBC.eol().fill(GBC.HORIZONTAL));
         pane.add(customText, GBC.eol().fill(GBC.HORIZONTAL));
         pane.add(progressBar, GBC.eop().fill(GBC.HORIZONTAL));
-        JPanel buttons = new JPanel();
-        buttons.setLayout(new GridBagLayout());
+        JPanel buttons = new JPanel(new GridBagLayout());
         btnCancel = new JButton(tr("Cancel"));
         btnCancel.setIcon(ImageProvider.get("cancel"));
         btnCancel.setToolTipText(tr("Click to cancel the current operation"));
diff --git a/src/org/openstreetmap/josm/gui/SideButton.java b/src/org/openstreetmap/josm/gui/SideButton.java
index 88539ba..55602d5 100644
--- a/src/org/openstreetmap/josm/gui/SideButton.java
+++ b/src/org/openstreetmap/josm/gui/SideButton.java
@@ -24,7 +24,7 @@ import org.openstreetmap.josm.tools.ImageProvider;
  * Button that is usually used in toggle dialogs
  */
 public class SideButton extends JButton implements Destroyable {
-    private static final int iconHeight = ImageProvider.getImageSizes(ImageProvider.ImageSizes.SIDEBUTTON).height;
+    private static final int iconHeight = ImageProvider.ImageSizes.SIDEBUTTON.getImageSize();
 
     private transient PropertyChangeListener propertyChangeListener;
 
@@ -56,7 +56,7 @@ public class SideButton extends JButton implements Destroyable {
             action.addPropertyChangeListener(propertyChangeListener = new PropertyChangeListener() {
                 @Override
                 public void propertyChange(PropertyChangeEvent evt) {
-                    if (evt.getPropertyName() == javax.swing.Action.SMALL_ICON) {
+                    if (javax.swing.Action.SMALL_ICON.equals(evt.getPropertyName())) {
                         fixIcon(null);
                     }
                 }
@@ -89,12 +89,13 @@ public class SideButton extends JButton implements Destroyable {
         setMargin(new Insets(0, 0, 0, 0));
     }
 
-    public void createArrow(ActionListener listener) {
+    public BasicArrowButton createArrow(ActionListener listener) {
         setMargin(new Insets(0, 0, 0, 0));
         BasicArrowButton arrowButton = new BasicArrowButton(SwingConstants.SOUTH, null, null, Color.BLACK, null);
         arrowButton.setBorder(BorderFactory.createEmptyBorder());
         add(arrowButton, BorderLayout.EAST);
         arrowButton.addActionListener(listener);
+        return arrowButton;
     }
 
     @Override
diff --git a/src/org/openstreetmap/josm/gui/SplashScreen.java b/src/org/openstreetmap/josm/gui/SplashScreen.java
index 7c43ed5..19ccd3d 100644
--- a/src/org/openstreetmap/josm/gui/SplashScreen.java
+++ b/src/org/openstreetmap/josm/gui/SplashScreen.java
@@ -64,10 +64,9 @@ public class SplashScreen extends JFrame implements ChangeListener {
         contentPane.setBorder(margin);
 
         // Add a margin from the border to the content
-        JPanel innerContentPane = new JPanel();
+        JPanel innerContentPane = new JPanel(new GridBagLayout());
         innerContentPane.setBorder(new EmptyBorder(10, 10, 2, 10));
         contentPane.add(innerContentPane);
-        innerContentPane.setLayout(new GridBagLayout());
 
         // Add the logo
         JLabel logo = new JLabel(new ImageIcon(ImageProvider.get("logo.svg").getImage().getScaledInstance(128, 129, Image.SCALE_SMOOTH)));
diff --git a/src/org/openstreetmap/josm/gui/bbox/SlippyMapBBoxChooser.java b/src/org/openstreetmap/josm/gui/bbox/SlippyMapBBoxChooser.java
index 3636747..0a03424 100644
--- a/src/org/openstreetmap/josm/gui/bbox/SlippyMapBBoxChooser.java
+++ b/src/org/openstreetmap/josm/gui/bbox/SlippyMapBBoxChooser.java
@@ -126,8 +126,8 @@ public class SlippyMapBBoxChooser extends JMapViewer implements BBoxChooser {
     private transient Bounds bbox;
 
     // upper left and lower right corners of the selection rectangle (x/y on ZOOM_MAX)
-    private ICoordinate iSelectionRectStart;
-    private ICoordinate iSelectionRectEnd;
+    private transient ICoordinate iSelectionRectStart;
+    private transient ICoordinate iSelectionRectEnd;
 
     /**
      * Constructs a new {@code SlippyMapBBoxChooser}.
diff --git a/src/org/openstreetmap/josm/gui/conflict/pair/ConflictResolver.java b/src/org/openstreetmap/josm/gui/conflict/pair/ConflictResolver.java
index afe6f6f..b5b2d2e 100644
--- a/src/org/openstreetmap/josm/gui/conflict/pair/ConflictResolver.java
+++ b/src/org/openstreetmap/josm/gui/conflict/pair/ConflictResolver.java
@@ -260,6 +260,9 @@ public class ConflictResolver extends JPanel implements PropertyChangeListener
         selectFirstTabWithConflicts();
     }
 
+    /**
+     * {@link JTabbedPane#setSelectedIndex(int) Selects} the first tab with conflicts
+     */
     public void selectFirstTabWithConflicts() {
         for (int i = 0; i < tabbedPane.getTabCount(); i++) {
             if (tabbedPane.isEnabledAt(i) && mergeIncomplete.equals(tabbedPane.getIconAt(i))) {
@@ -342,8 +345,30 @@ public class ConflictResolver extends JPanel implements PropertyChangeListener
         return resolvedCompletely;
     }
 
+    /**
+     * Removes all registered listeners by this conflict resolver
+     */
     public void unregisterListeners() {
         nodeListMerger.unlinkAsListener();
         relationMemberMerger.unlinkAsListener();
     }
+
+    /**
+     * {@link PropertiesMerger#decideRemaining(MergeDecisionType) Decides/resolves} undecided conflicts to the given decision type
+     * @param decision the decision to take for undecided conflicts
+     * @throws AssertionError if {@link #isResolvedCompletely()} does not hold after applying the decision
+     */
+    public void decideRemaining(MergeDecisionType decision) {
+        propertiesMerger.decideRemaining(decision);
+        tagMerger.decideRemaining(decision);
+        if (my instanceof Way) {
+            nodeListMerger.decideRemaining(decision);
+        } else if (my instanceof Relation) {
+            relationMemberMerger.decideRemaining(decision);
+        }
+        updateResolvedCompletely();
+        if (!isResolvedCompletely()) {
+            throw new AssertionError("The conflict could not be resolved completely!");
+        }
+    }
 }
diff --git a/src/org/openstreetmap/josm/gui/conflict/pair/IConflictResolver.java b/src/org/openstreetmap/josm/gui/conflict/pair/IConflictResolver.java
index 6811425..00b7d02 100644
--- a/src/org/openstreetmap/josm/gui/conflict/pair/IConflictResolver.java
+++ b/src/org/openstreetmap/josm/gui/conflict/pair/IConflictResolver.java
@@ -9,4 +9,6 @@ public interface IConflictResolver {
     void deletePrimitive(boolean deleted);
 
     void populate(Conflict<? extends OsmPrimitive> conflict);
+
+    void decideRemaining(MergeDecisionType decision);
 }
diff --git a/src/org/openstreetmap/josm/gui/conflict/pair/ListMerger.java b/src/org/openstreetmap/josm/gui/conflict/pair/ListMerger.java
index 822f758..4dea84e 100644
--- a/src/org/openstreetmap/josm/gui/conflict/pair/ListMerger.java
+++ b/src/org/openstreetmap/josm/gui/conflict/pair/ListMerger.java
@@ -916,4 +916,11 @@ public abstract class ListMerger<T extends PrimitiveId> extends JPanel implement
         }
         return null;
     }
+
+    public void decideRemaining(MergeDecisionType decision) {
+        if (!model.isFrozen()) {
+            model.copyAll(MergeDecisionType.KEEP_MINE.equals(decision) ? ListRole.MY_ENTRIES : ListRole.THEIR_ENTRIES);
+            model.setFrozen(true);
+        }
+    }
 }
diff --git a/src/org/openstreetmap/josm/gui/conflict/pair/properties/PropertiesMerger.java b/src/org/openstreetmap/josm/gui/conflict/pair/properties/PropertiesMerger.java
index 03b634c..e039935 100644
--- a/src/org/openstreetmap/josm/gui/conflict/pair/properties/PropertiesMerger.java
+++ b/src/org/openstreetmap/josm/gui/conflict/pair/properties/PropertiesMerger.java
@@ -26,6 +26,7 @@ import org.openstreetmap.josm.gui.DefaultNameFormatter;
 import org.openstreetmap.josm.gui.conflict.ConflictColors;
 import org.openstreetmap.josm.gui.conflict.pair.IConflictResolver;
 import org.openstreetmap.josm.gui.conflict.pair.MergeDecisionType;
+import org.openstreetmap.josm.gui.history.VersionInfoPanel;
 import org.openstreetmap.josm.tools.ImageProvider;
 
 /**
@@ -47,6 +48,8 @@ public class PropertiesMerger extends JPanel implements Observer, IConflictResol
     private JLabel lblTheirReferrers;
 
     private final transient PropertiesMergeModel model;
+    private final VersionInfoPanel mineVersionInfo = new VersionInfoPanel();
+    private final VersionInfoPanel theirVersionInfo = new VersionInfoPanel();
 
     /**
      * Constructs a new {@code PropertiesMerger}.
@@ -77,30 +80,39 @@ public class PropertiesMerger extends JPanel implements Observer, IConflictResol
         gc.anchor = GridBagConstraints.CENTER;
         gc.weightx = 0.0;
         gc.weighty = 0.0;
-        gc.insets = new Insets(10, 0, 10, 0);
+        gc.insets = new Insets(10, 0, 0, 0);
         JLabel lblMyVersion = new JLabel(tr("My version"));
         lblMyVersion.setToolTipText(tr("Properties in my dataset, i.e. the local dataset"));
         add(lblMyVersion, gc);
 
         gc.gridx = 3;
-        gc.gridy = 0;
         JLabel lblMergedVersion = new JLabel(tr("Merged version"));
         lblMergedVersion.setToolTipText(
                 tr("Properties in the merged element. They will replace properties in my elements when merge decisions are applied."));
         add(lblMergedVersion, gc);
 
         gc.gridx = 5;
-        gc.gridy = 0;
         JLabel lblTheirVersion = new JLabel(tr("Their version"));
         lblTheirVersion.setToolTipText(tr("Properties in their dataset, i.e. the server dataset"));
         add(lblTheirVersion, gc);
+
+        gc.gridx = 1;
+        gc.gridy = 1;
+        gc.fill = GridBagConstraints.HORIZONTAL;
+        gc.anchor = GridBagConstraints.LINE_START;
+        gc.insets = new Insets(0, 0, 20, 0);
+        add(mineVersionInfo, gc);
+
+        gc.gridx = 5;
+        add(theirVersionInfo, gc);
+
     }
 
     protected void buildCoordinateConflictRows() {
         GridBagConstraints gc = new GridBagConstraints();
 
         gc.gridx = 0;
-        gc.gridy = 1;
+        gc.gridy = 2;
         gc.gridwidth = 1;
         gc.gridheight = 1;
         gc.fill = GridBagConstraints.HORIZONTAL;
@@ -111,7 +123,6 @@ public class PropertiesMerger extends JPanel implements Observer, IConflictResol
         add(new JLabel(tr("Coordinates:")), gc);
 
         gc.gridx = 1;
-        gc.gridy = 1;
         gc.fill = GridBagConstraints.BOTH;
         gc.anchor = GridBagConstraints.CENTER;
         gc.weightx = 0.33;
@@ -119,7 +130,6 @@ public class PropertiesMerger extends JPanel implements Observer, IConflictResol
         add(lblMyCoordinates = buildValueLabel("label.mycoordinates"), gc);
 
         gc.gridx = 2;
-        gc.gridy = 1;
         gc.fill = GridBagConstraints.NONE;
         gc.anchor = GridBagConstraints.CENTER;
         gc.weightx = 0.0;
@@ -131,7 +141,6 @@ public class PropertiesMerger extends JPanel implements Observer, IConflictResol
         add(btnKeepMyCoordinates, gc);
 
         gc.gridx = 3;
-        gc.gridy = 1;
         gc.fill = GridBagConstraints.BOTH;
         gc.anchor = GridBagConstraints.CENTER;
         gc.weightx = 0.33;
@@ -139,7 +148,6 @@ public class PropertiesMerger extends JPanel implements Observer, IConflictResol
         add(lblMergedCoordinates = buildValueLabel("label.mergedcoordinates"), gc);
 
         gc.gridx = 4;
-        gc.gridy = 1;
         gc.fill = GridBagConstraints.NONE;
         gc.anchor = GridBagConstraints.CENTER;
         gc.weightx = 0.0;
@@ -150,7 +158,6 @@ public class PropertiesMerger extends JPanel implements Observer, IConflictResol
         add(btnKeepTheirCoordinates, gc);
 
         gc.gridx = 5;
-        gc.gridy = 1;
         gc.fill = GridBagConstraints.BOTH;
         gc.anchor = GridBagConstraints.CENTER;
         gc.weightx = 0.33;
@@ -159,7 +166,7 @@ public class PropertiesMerger extends JPanel implements Observer, IConflictResol
 
         // ---------------------------------------------------
         gc.gridx = 3;
-        gc.gridy = 2;
+        gc.gridy = 3;
         gc.fill = GridBagConstraints.NONE;
         gc.anchor = GridBagConstraints.CENTER;
         gc.weightx = 0.0;
@@ -174,7 +181,7 @@ public class PropertiesMerger extends JPanel implements Observer, IConflictResol
         GridBagConstraints gc = new GridBagConstraints();
 
         gc.gridx = 0;
-        gc.gridy = 3;
+        gc.gridy = 4;
         gc.gridwidth = 1;
         gc.gridheight = 1;
         gc.fill = GridBagConstraints.BOTH;
@@ -185,7 +192,6 @@ public class PropertiesMerger extends JPanel implements Observer, IConflictResol
         add(new JLabel(tr("Deleted State:")), gc);
 
         gc.gridx = 1;
-        gc.gridy = 3;
         gc.fill = GridBagConstraints.BOTH;
         gc.anchor = GridBagConstraints.CENTER;
         gc.weightx = 0.33;
@@ -193,7 +199,6 @@ public class PropertiesMerger extends JPanel implements Observer, IConflictResol
         add(lblMyDeletedState = buildValueLabel("label.mydeletedstate"), gc);
 
         gc.gridx = 2;
-        gc.gridy = 3;
         gc.fill = GridBagConstraints.NONE;
         gc.anchor = GridBagConstraints.CENTER;
         gc.weightx = 0.0;
@@ -205,7 +210,6 @@ public class PropertiesMerger extends JPanel implements Observer, IConflictResol
         add(btnKeepMyDeletedState, gc);
 
         gc.gridx = 3;
-        gc.gridy = 3;
         gc.fill = GridBagConstraints.BOTH;
         gc.anchor = GridBagConstraints.CENTER;
         gc.weightx = 0.33;
@@ -213,7 +217,6 @@ public class PropertiesMerger extends JPanel implements Observer, IConflictResol
         add(lblMergedDeletedState = buildValueLabel("label.mergeddeletedstate"), gc);
 
         gc.gridx = 4;
-        gc.gridy = 3;
         gc.fill = GridBagConstraints.NONE;
         gc.anchor = GridBagConstraints.CENTER;
         gc.weightx = 0.0;
@@ -225,7 +228,6 @@ public class PropertiesMerger extends JPanel implements Observer, IConflictResol
         add(btnKeepTheirDeletedState, gc);
 
         gc.gridx = 5;
-        gc.gridy = 3;
         gc.fill = GridBagConstraints.BOTH;
         gc.anchor = GridBagConstraints.CENTER;
         gc.weightx = 0.33;
@@ -234,7 +236,7 @@ public class PropertiesMerger extends JPanel implements Observer, IConflictResol
 
         // ---------------------------------------------------
         gc.gridx = 3;
-        gc.gridy = 4;
+        gc.gridy = 5;
         gc.fill = GridBagConstraints.NONE;
         gc.anchor = GridBagConstraints.CENTER;
         gc.weightx = 0.0;
@@ -506,5 +508,17 @@ public class PropertiesMerger extends JPanel implements Observer, IConflictResol
     @Override
     public void populate(Conflict<? extends OsmPrimitive> conflict) {
         model.populate(conflict);
+        mineVersionInfo.update(conflict.getMy(), true);
+        theirVersionInfo.update(conflict.getTheir(), false);
+    }
+
+    @Override
+    public void decideRemaining(MergeDecisionType decision) {
+        if (!model.isDecidedCoord()) {
+            model.decideDeletedStateConflict(decision);
+        }
+        if (!model.isDecidedCoord()) {
+            model.decideCoordsConflict(decision);
+        }
     }
 }
diff --git a/src/org/openstreetmap/josm/gui/conflict/pair/tags/TagMergeColumnModel.java b/src/org/openstreetmap/josm/gui/conflict/pair/tags/TagMergeColumnModel.java
deleted file mode 100644
index 6688e04..0000000
--- a/src/org/openstreetmap/josm/gui/conflict/pair/tags/TagMergeColumnModel.java
+++ /dev/null
@@ -1,34 +0,0 @@
-// License: GPL. For details, see LICENSE file.
-package org.openstreetmap.josm.gui.conflict.pair.tags;
-
-import static org.openstreetmap.josm.tools.I18n.tr;
-
-import javax.swing.table.DefaultTableColumnModel;
-import javax.swing.table.TableCellRenderer;
-import javax.swing.table.TableColumn;
-
-public class TagMergeColumnModel extends DefaultTableColumnModel {
-
-    protected final void createColumns(TableCellRenderer renderer) {
-
-        TableColumn col = null;
-
-        // column 0 - Key
-        col = new TableColumn(0);
-        col.setHeaderValue(tr("Key"));
-        col.setResizable(true);
-        col.setCellRenderer(renderer);
-        addColumn(col);
-
-        // column 1 - Value
-        col = new TableColumn(1);
-        col.setHeaderValue(tr("Value"));
-        col.setResizable(true);
-        col.setCellRenderer(renderer);
-        addColumn(col);
-    }
-
-    public TagMergeColumnModel(TableCellRenderer renderer) {
-        createColumns(renderer);
-    }
-}
diff --git a/src/org/openstreetmap/josm/gui/conflict/pair/tags/TagMergeModel.java b/src/org/openstreetmap/josm/gui/conflict/pair/tags/TagMergeModel.java
index 2764900..5407b44 100644
--- a/src/org/openstreetmap/josm/gui/conflict/pair/tags/TagMergeModel.java
+++ b/src/org/openstreetmap/josm/gui/conflict/pair/tags/TagMergeModel.java
@@ -201,6 +201,13 @@ public class TagMergeModel extends DefaultTableModel {
         return true;
     }
 
+    public void decideRemaining(MergeDecisionType decision) {
+        for (TagMergeItem item: tagMergeItems) {
+            if (item.getMergeDecision().equals(MergeDecisionType.UNDECIDED))
+                item.decide(decision);
+        }
+    }
+
     public int getNumResolvedConflicts() {
         int n = 0;
         for (TagMergeItem item: tagMergeItems) {
diff --git a/src/org/openstreetmap/josm/gui/conflict/pair/tags/TagMerger.java b/src/org/openstreetmap/josm/gui/conflict/pair/tags/TagMerger.java
index a7cfcf5..4a9fb41 100644
--- a/src/org/openstreetmap/josm/gui/conflict/pair/tags/TagMerger.java
+++ b/src/org/openstreetmap/josm/gui/conflict/pair/tags/TagMerger.java
@@ -30,6 +30,7 @@ import org.openstreetmap.josm.data.conflict.Conflict;
 import org.openstreetmap.josm.data.osm.OsmPrimitive;
 import org.openstreetmap.josm.gui.conflict.pair.IConflictResolver;
 import org.openstreetmap.josm.gui.conflict.pair.MergeDecisionType;
+import org.openstreetmap.josm.gui.tagging.TagTableColumnModelBuilder;
 import org.openstreetmap.josm.tools.ImageProvider;
 
 /**
@@ -42,6 +43,7 @@ public class TagMerger extends JPanel implements IConflictResolver {
     private JTable mergedTable;
     private JTable theirTable;
     private final TagMergeModel model;
+    private final String[] keyvalue;
     private transient AdjustmentSynchronizer adjustmentSynchronizer;
 
     /**
@@ -49,6 +51,7 @@ public class TagMerger extends JPanel implements IConflictResolver {
      */
     public TagMerger() {
         model = new TagMergeModel();
+        keyvalue = new String[]{tr("Key"), tr("Value")};
         build();
     }
 
@@ -70,12 +73,7 @@ public class TagMerger extends JPanel implements IConflictResolver {
      * @return the table (embedded in a scroll pane)
      */
     protected JScrollPane buildMineTagTable() {
-        mineTable = new JTable(
-                model,
-                new TagMergeColumnModel(
-                        new MineTableCellRenderer()
-                )
-        );
+        mineTable = new JTable(model, new TagTableColumnModelBuilder(new MineTableCellRenderer(), keyvalue).build());
         mineTable.setName("table.my");
         return embeddInScrollPane(mineTable);
     }
@@ -86,12 +84,7 @@ public class TagMerger extends JPanel implements IConflictResolver {
      * @return the table (embedded in a scroll pane)
      */
     protected JScrollPane buildTheirTable() {
-        theirTable = new JTable(
-                model,
-                new TagMergeColumnModel(
-                        new TheirTableCellRenderer()
-                )
-        );
+        theirTable = new JTable(model, new TagTableColumnModelBuilder(new TheirTableCellRenderer(), keyvalue).build());
         theirTable.setName("table.their");
         return embeddInScrollPane(theirTable);
     }
@@ -103,12 +96,7 @@ public class TagMerger extends JPanel implements IConflictResolver {
      */
 
     protected JScrollPane buildMergedTable() {
-        mergedTable = new JTable(
-                model,
-                new TagMergeColumnModel(
-                        new MergedTableCellRenderer()
-                )
-        );
+        mergedTable = new JTable(model, new TagTableColumnModelBuilder(new MergedTableCellRenderer(), keyvalue).build());
         mergedTable.setName("table.merged");
         return embeddInScrollPane(mergedTable);
     }
@@ -442,4 +430,9 @@ public class TagMerger extends JPanel implements IConflictResolver {
             table.getSelectionModel().setSelectionInterval(index, index);
         }
     }
+
+    @Override
+    public void decideRemaining(MergeDecisionType decision) {
+        model.decideRemaining(decision);
+    }
 }
diff --git a/src/org/openstreetmap/josm/gui/conflict/tags/CombinePrimitiveResolverDialog.java b/src/org/openstreetmap/josm/gui/conflict/tags/CombinePrimitiveResolverDialog.java
index 0424fea..c8cd5b4 100644
--- a/src/org/openstreetmap/josm/gui/conflict/tags/CombinePrimitiveResolverDialog.java
+++ b/src/org/openstreetmap/josm/gui/conflict/tags/CombinePrimitiveResolverDialog.java
@@ -550,7 +550,7 @@ public class CombinePrimitiveResolverDialog extends JDialog {
                 + "If you want to continue, you are shown a dialog to decide how to adapt the relations.<br/><br/>"
                 + "Do you want to continue?",
                 parentRelations.size(), parentRelations.size(), primitives.size(),
-                DefaultNameFormatter.getInstance().formatAsHtmlUnorderedList(parentRelations));
+                DefaultNameFormatter.getInstance().formatAsHtmlUnorderedList(parentRelations, 20));
 
         if (!ConditionalOptionPaneUtil.showConfirmationDialog(
                 "combine_tags",
diff --git a/src/org/openstreetmap/josm/gui/conflict/tags/PasteTagsConflictResolverDialog.java b/src/org/openstreetmap/josm/gui/conflict/tags/PasteTagsConflictResolverDialog.java
index 079d620..bd51f64 100644
--- a/src/org/openstreetmap/josm/gui/conflict/tags/PasteTagsConflictResolverDialog.java
+++ b/src/org/openstreetmap/josm/gui/conflict/tags/PasteTagsConflictResolverDialog.java
@@ -32,19 +32,18 @@ import javax.swing.JPanel;
 import javax.swing.JTabbedPane;
 import javax.swing.JTable;
 import javax.swing.UIManager;
-import javax.swing.table.DefaultTableColumnModel;
 import javax.swing.table.DefaultTableModel;
 import javax.swing.table.TableCellRenderer;
-import javax.swing.table.TableColumn;
 
 import org.openstreetmap.josm.data.osm.OsmPrimitiveType;
 import org.openstreetmap.josm.data.osm.TagCollection;
 import org.openstreetmap.josm.gui.SideButton;
+import org.openstreetmap.josm.gui.tagging.TagTableColumnModelBuilder;
 import org.openstreetmap.josm.tools.ImageProvider;
 import org.openstreetmap.josm.tools.WindowGeometry;
 
 public class PasteTagsConflictResolverDialog extends JDialog  implements PropertyChangeListener {
-    private static final Map<OsmPrimitiveType, String> PANE_TITLES;
+    static final Map<OsmPrimitiveType, String> PANE_TITLES;
     static {
         PANE_TITLES = new EnumMap<>(OsmPrimitiveType.class);
         PANE_TITLES.put(OsmPrimitiveType.NODE, tr("Tags from nodes"));
@@ -52,7 +51,7 @@ public class PasteTagsConflictResolverDialog extends JDialog  implements Propert
         PANE_TITLES.put(OsmPrimitiveType.RELATION, tr("Tags from relations"));
     }
 
-    private enum Mode {
+    enum Mode {
         RESOLVING_ONE_TAGCOLLECTION_ONLY,
         RESOLVING_TYPED_TAGCOLLECTIONS
     }
@@ -102,7 +101,7 @@ public class PasteTagsConflictResolverDialog extends JDialog  implements Propert
         gc.fill = GridBagConstraints.BOTH;
         gc.weightx = 1.0;
         gc.weighty = 1.0;
-        getContentPane().add(pnlTagResolver = new JPanel(), gc);
+        getContentPane().add(pnlTagResolver = new JPanel(new BorderLayout()), gc);
         gc.gridx = 0;
         gc.gridy = 2;
         gc.fill = GridBagConstraints.HORIZONTAL;
@@ -112,8 +111,7 @@ public class PasteTagsConflictResolverDialog extends JDialog  implements Propert
     }
 
     protected JPanel buildButtonPanel() {
-        JPanel pnl = new JPanel();
-        pnl.setLayout(new FlowLayout(FlowLayout.CENTER));
+        JPanel pnl = new JPanel(new FlowLayout(FlowLayout.CENTER));
 
         // -- apply button
         ApplyAction applyAction = new ApplyAction();
@@ -131,8 +129,7 @@ public class PasteTagsConflictResolverDialog extends JDialog  implements Propert
     }
 
     protected JPanel buildSourceAndTargetInfoPanel() {
-        JPanel pnl = new JPanel();
-        pnl.setLayout(new BorderLayout());
+        JPanel pnl = new JPanel(new BorderLayout());
         statisticsModel = new StatisticsTableModel();
         pnl.add(new StatisticsInfoTable(statisticsModel), BorderLayout.CENTER);
         return pnl;
@@ -173,7 +170,6 @@ public class PasteTagsConflictResolverDialog extends JDialog  implements Propert
         allPrimitivesResolver.getModel().prepareDefaultTagDecisions();
 
         // prepare the dialog with one tag resolver
-        pnlTagResolver.setLayout(new BorderLayout());
         pnlTagResolver.removeAll();
         pnlTagResolver.add(allPrimitivesResolver, BorderLayout.CENTER);
 
@@ -217,7 +213,6 @@ public class PasteTagsConflictResolverDialog extends JDialog  implements Propert
         initResolver(OsmPrimitiveType.WAY, tagsForWays, targetStatistics);
         initResolver(OsmPrimitiveType.RELATION, tagsForRelations, targetStatistics);
 
-        pnlTagResolver.setLayout(new BorderLayout());
         pnlTagResolver.removeAll();
         pnlTagResolver.add(tpResolvers, BorderLayout.CENTER);
         mode = Mode.RESOLVING_TYPED_TAGCOLLECTIONS;
@@ -360,52 +355,20 @@ public class PasteTagsConflictResolverDialog extends JDialog  implements Propert
         }
     }
 
-    private static final class StatisticsInfo {
+    static final class StatisticsInfo {
         public int numTags;
         public final Map<OsmPrimitiveType, Integer> sourceInfo;
         public final Map<OsmPrimitiveType, Integer> targetInfo;
 
-        private StatisticsInfo() {
+        StatisticsInfo() {
             sourceInfo = new EnumMap<>(OsmPrimitiveType.class);
             targetInfo = new EnumMap<>(OsmPrimitiveType.class);
         }
     }
 
-    private static final class StatisticsTableColumnModel extends DefaultTableColumnModel {
-        private StatisticsTableColumnModel() {
-            TableCellRenderer renderer = new StatisticsInfoRenderer();
-            TableColumn col = null;
-
-            // column 0 - Paste
-            col = new TableColumn(0);
-            col.setHeaderValue(tr("Paste ..."));
-            col.setResizable(true);
-            col.setCellRenderer(renderer);
-            addColumn(col);
-
-            // column 1 - From
-            col = new TableColumn(1);
-            col.setHeaderValue(tr("From ..."));
-            col.setResizable(true);
-            col.setCellRenderer(renderer);
-            addColumn(col);
-
-            // column 2 - To
-            col = new TableColumn(2);
-            col.setHeaderValue(tr("To ..."));
-            col.setResizable(true);
-            col.setCellRenderer(renderer);
-            addColumn(col);
-        }
-    }
-
-    private static final class StatisticsTableModel extends DefaultTableModel {
+    static final class StatisticsTableModel extends DefaultTableModel {
         private static final String[] HEADERS = new String[] {tr("Paste ..."), tr("From ..."), tr("To ...") };
-        private final transient List<StatisticsInfo> data;
-
-        private StatisticsTableModel() {
-            data = new ArrayList<>();
-        }
+        private final transient List<StatisticsInfo> data = new ArrayList<>();
 
         @Override
         public Object getValueAt(int row, int column) {
@@ -424,8 +387,7 @@ public class PasteTagsConflictResolverDialog extends JDialog  implements Propert
 
         @Override
         public int getRowCount() {
-            if (data == null) return 1;
-            return data.size() + 1;
+            return data == null ? 1 : data.size() + 1;
         }
 
         public void reset() {
@@ -438,7 +400,7 @@ public class PasteTagsConflictResolverDialog extends JDialog  implements Propert
         }
     }
 
-    private static class StatisticsInfoRenderer extends JLabel implements TableCellRenderer {
+    static final class StatisticsInfoRenderer extends JLabel implements TableCellRenderer {
         protected void reset() {
             setIcon(null);
             setText("");
@@ -510,10 +472,11 @@ public class PasteTagsConflictResolverDialog extends JDialog  implements Propert
         }
     }
 
-    private static final class StatisticsInfoTable extends JPanel {
+    static final class StatisticsInfoTable extends JPanel {
 
-        private StatisticsInfoTable(StatisticsTableModel model) {
-            JTable infoTable = new JTable(model, new StatisticsTableColumnModel());
+        StatisticsInfoTable(StatisticsTableModel model) {
+            JTable infoTable = new JTable(model,
+                    new TagTableColumnModelBuilder(new StatisticsInfoRenderer(), tr("Paste ..."), tr("From ..."), tr("To ...")).build());
             infoTable.setShowHorizontalLines(true);
             infoTable.setShowVerticalLines(false);
             infoTable.setEnabled(false);
diff --git a/src/org/openstreetmap/josm/gui/conflict/tags/RelationMemberConflictDecision.java b/src/org/openstreetmap/josm/gui/conflict/tags/RelationMemberConflictDecision.java
index c8631e0..62bf6e4 100644
--- a/src/org/openstreetmap/josm/gui/conflict/tags/RelationMemberConflictDecision.java
+++ b/src/org/openstreetmap/josm/gui/conflict/tags/RelationMemberConflictDecision.java
@@ -4,6 +4,8 @@ package org.openstreetmap.josm.gui.conflict.tags;
 import static org.openstreetmap.josm.gui.conflict.tags.RelationMemberConflictDecisionType.UNDECIDED;
 import static org.openstreetmap.josm.tools.I18n.tr;
 
+import java.util.Objects;
+
 import org.openstreetmap.josm.data.osm.OsmPrimitive;
 import org.openstreetmap.josm.data.osm.Relation;
 import org.openstreetmap.josm.data.osm.RelationMember;
@@ -71,48 +73,19 @@ public class RelationMemberConflictDecision {
 
     @Override
     public int hashCode() {
-        final int prime = 31;
-        int result = 1;
-        result = prime * result + ((decision == null) ? 0 : decision.hashCode());
-        result = prime * result + ((originalPrimitive == null) ? 0 : originalPrimitive.hashCode());
-        result = prime * result + pos;
-        result = prime * result + ((relation == null) ? 0 : relation.hashCode());
-        result = prime * result + ((role == null) ? 0 : role.hashCode());
-        return result;
+        return Objects.hash(relation, pos, originalPrimitive, role, decision);
     }
 
     @Override
     public boolean equals(Object obj) {
-        if (this == obj)
-            return true;
-        if (obj == null)
-            return false;
-        if (getClass() != obj.getClass())
-            return false;
-        RelationMemberConflictDecision other = (RelationMemberConflictDecision) obj;
-        if (decision == null) {
-            if (other.decision != null)
-                return false;
-        } else if (!decision.equals(other.decision))
-            return false;
-        if (originalPrimitive == null) {
-            if (other.originalPrimitive != null)
-                return false;
-        } else if (!originalPrimitive.equals(other.originalPrimitive))
-            return false;
-        if (pos != other.pos)
-            return false;
-        if (relation == null) {
-            if (other.relation != null)
-                return false;
-        } else if (!relation.equals(other.relation))
-            return false;
-        if (role == null) {
-            if (other.role != null)
-                return false;
-        } else if (!role.equals(other.role))
-            return false;
-        return true;
+        if (this == obj) return true;
+        if (obj == null || getClass() != obj.getClass()) return false;
+        RelationMemberConflictDecision that = (RelationMemberConflictDecision) obj;
+        return pos == that.pos &&
+                Objects.equals(relation, that.relation) &&
+                Objects.equals(originalPrimitive, that.originalPrimitive) &&
+                Objects.equals(role, that.role) &&
+                decision == that.decision;
     }
 
     @Override
diff --git a/src/org/openstreetmap/josm/gui/conflict/tags/RelationMemberConflictResolver.java b/src/org/openstreetmap/josm/gui/conflict/tags/RelationMemberConflictResolver.java
index 242a463..8665e1a 100644
--- a/src/org/openstreetmap/josm/gui/conflict/tags/RelationMemberConflictResolver.java
+++ b/src/org/openstreetmap/josm/gui/conflict/tags/RelationMemberConflictResolver.java
@@ -49,8 +49,7 @@ public class RelationMemberConflictResolver extends JPanel {
 
     protected final void build() {
         setLayout(new GridBagLayout());
-        JPanel pnl = new JPanel();
-        pnl.setLayout(new BorderLayout());
+        final JPanel pnl = new JPanel(new BorderLayout());
         pnl.add(lblHeader = new JMultilineLabel(""));
         GridBagConstraints gc = new GridBagConstraints();
         gc.fill = GridBagConstraints.HORIZONTAL;
@@ -64,19 +63,19 @@ public class RelationMemberConflictResolver extends JPanel {
         gc.fill = GridBagConstraints.BOTH;
         gc.insets = new Insets(0, 0, 0, 0);
         add(new JScrollPane(tblResolver = new RelationMemberConflictResolverTable(model)), gc);
-        pnl = new JPanel();
-        pnl.setLayout(new BoxLayout(pnl, BoxLayout.Y_AXIS));
-        pnl.add(buildRoleEditingPanel());
-        pnl.add(buildTagRelationsPanel());
+
+        final JPanel pnl2 = new JPanel();
+        pnl2.setLayout(new BoxLayout(pnl2, BoxLayout.Y_AXIS));
+        pnl2.add(buildRoleEditingPanel());
+        pnl2.add(buildTagRelationsPanel());
         gc.gridy = 2;
         gc.weighty = 0.0;
         gc.fill = GridBagConstraints.HORIZONTAL;
-        add(pnl, gc);
+        add(pnl2, gc);
     }
 
     protected JPanel buildRoleEditingPanel() {
-        JPanel pnl = new JPanel();
-        pnl.setLayout(new FlowLayout(FlowLayout.LEFT));
+        JPanel pnl = new JPanel(new FlowLayout(FlowLayout.LEFT));
         pnl.add(new JLabel(tr("Role:")));
         pnl.add(tfRole = new AutoCompletingTextField(10));
         tfRole.setToolTipText(tr("Enter a role for all relation memberships"));
@@ -94,8 +93,7 @@ public class RelationMemberConflictResolver extends JPanel {
     }
 
     protected JPanel buildTagRelationsPanel() {
-        JPanel pnl = new JPanel();
-        pnl.setLayout(new FlowLayout(FlowLayout.LEFT));
+        JPanel pnl = new JPanel(new FlowLayout(FlowLayout.LEFT));
         cbTagRelations = new JCheckBox(tr("Tag modified relations with "));
         cbTagRelations.addChangeListener(new ToggleTagRelationsAction());
         cbTagRelations.setToolTipText(
diff --git a/src/org/openstreetmap/josm/gui/conflict/tags/TagConflictResolver.java b/src/org/openstreetmap/josm/gui/conflict/tags/TagConflictResolver.java
index 572d83e..45aa457 100644
--- a/src/org/openstreetmap/josm/gui/conflict/tags/TagConflictResolver.java
+++ b/src/org/openstreetmap/josm/gui/conflict/tags/TagConflictResolver.java
@@ -32,9 +32,8 @@ public class TagConflictResolver extends JPanel {
     private JCheckBox cbShowTagsWithMultiValuesOnly;
 
     protected JPanel buildInfoPanel() {
-        JPanel pnl = new JPanel();
+        JPanel pnl = new JPanel(new GridBagLayout());
         pnl.setBorder(BorderFactory.createEmptyBorder(5, 5, 5, 5));
-        pnl.setLayout(new GridBagLayout());
         GridBagConstraints gc = new GridBagConstraints();
         gc.fill = GridBagConstraints.BOTH;
         gc.weighty = 1.0;
diff --git a/src/org/openstreetmap/josm/gui/conflict/tags/TagConflictResolverColumnModel.java b/src/org/openstreetmap/josm/gui/conflict/tags/TagConflictResolverColumnModel.java
deleted file mode 100644
index f05572b..0000000
--- a/src/org/openstreetmap/josm/gui/conflict/tags/TagConflictResolverColumnModel.java
+++ /dev/null
@@ -1,48 +0,0 @@
-// License: GPL. For details, see LICENSE file.
-package org.openstreetmap.josm.gui.conflict.tags;
-
-import static org.openstreetmap.josm.tools.I18n.tr;
-
-import javax.swing.table.DefaultTableColumnModel;
-import javax.swing.table.TableColumn;
-
-public class TagConflictResolverColumnModel extends DefaultTableColumnModel {
-
-    protected final void createColumns() {
-        TableColumn col = null;
-        MultiValueCellRenderer renderer = new MultiValueCellRenderer();
-        MultiValueCellEditor editor = new MultiValueCellEditor();
-
-        // column 0 - State
-        col = new TableColumn(0);
-        col.setHeaderValue("");
-        col.setResizable(true);
-        col.setWidth(20);
-        col.setPreferredWidth(20);
-        col.setMaxWidth(30);
-        col.setCellRenderer(renderer);
-        addColumn(col);
-
-        // column 1 - Key
-        col = new TableColumn(1);
-        col.setHeaderValue(tr("Key"));
-        col.setResizable(true);
-        col.setCellRenderer(renderer);
-        addColumn(col);
-
-        // column 2 - Value
-        col = new TableColumn(2);
-        col.setHeaderValue(tr("Value"));
-        col.setResizable(true);
-        col.setCellRenderer(renderer);
-        col.setCellEditor(editor);
-        addColumn(col);
-    }
-
-    /**
-     * Constructs a new {@code TagConflictResolverColumnModel}.
-     */
-    public TagConflictResolverColumnModel() {
-        createColumns();
-    }
-}
diff --git a/src/org/openstreetmap/josm/gui/conflict/tags/TagConflictResolverTable.java b/src/org/openstreetmap/josm/gui/conflict/tags/TagConflictResolverTable.java
index dbca23b..bf73d71 100644
--- a/src/org/openstreetmap/josm/gui/conflict/tags/TagConflictResolverTable.java
+++ b/src/org/openstreetmap/josm/gui/conflict/tags/TagConflictResolverTable.java
@@ -1,122 +1,44 @@
 // License: GPL. For details, see LICENSE file.
 package org.openstreetmap.josm.gui.conflict.tags;
 
-import java.awt.event.ActionEvent;
-import java.awt.event.KeyEvent;
+import static org.openstreetmap.josm.tools.I18n.tr;
 
-import javax.swing.AbstractAction;
-import javax.swing.JComponent;
 import javax.swing.JTable;
-import javax.swing.KeyStroke;
 import javax.swing.ListSelectionModel;
 
+import org.openstreetmap.josm.gui.tagging.TagTableColumnModelBuilder;
 import org.openstreetmap.josm.gui.widgets.JosmComboBox;
+import org.openstreetmap.josm.gui.widgets.JosmTable;
 
-public class TagConflictResolverTable extends JTable implements MultiValueCellEditor.NavigationListener {
-
-    private SelectNextColumnCellAction selectNextColumnCellAction;
-    private SelectPreviousColumnCellAction selectPreviousColumnCellAction;
+public class TagConflictResolverTable extends JosmTable implements MultiValueCellEditor.NavigationListener {
 
+    /**
+     * Constructs a new {@code TagConflictResolverTable}.
+     * @param model table model
+     */
     public TagConflictResolverTable(TagConflictResolverModel model) {
-        super(model, new TagConflictResolverColumnModel());
-        build();
-    }
+        super(model, new TagTableColumnModelBuilder(new MultiValueCellRenderer(), "", tr("Key"), tr("Value"))
+                .setWidth(20, 0).setPreferredWidth(20, 0).setMaxWidth(30, 0)
+                .setCellEditor(new MultiValueCellEditor(), 2).build());
 
-    protected final void build() {
         setAutoResizeMode(JTable.AUTO_RESIZE_ALL_COLUMNS);
         setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
         putClientProperty("terminateEditOnFocusLost", Boolean.TRUE);
 
-        // make ENTER behave like TAB
-        //
-        getInputMap(JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT).put(
-                KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, 0, false), "selectNextColumnCell");
-
-        // install custom navigation actions
-        //
-        selectNextColumnCellAction = new SelectNextColumnCellAction();
-        selectPreviousColumnCellAction = new SelectPreviousColumnCellAction();
-        getActionMap().put("selectNextColumnCell", selectNextColumnCellAction);
-        getActionMap().put("selectPreviousColumnCell", selectPreviousColumnCellAction);
+        installCustomNavigation(2);
 
         ((MultiValueCellEditor) getColumnModel().getColumn(2).getCellEditor()).addNavigationListener(this);
 
         setRowHeight((int) new JosmComboBox<String>().getPreferredSize().getHeight());
     }
 
-    /**
-     * Action to be run when the user navigates to the next cell in the table, for instance by
-     * pressing TAB or ENTER. The action alters the standard navigation path from cell to cell: <ul>
-     * <li>it jumps over cells in the first column</li> <li>it automatically add a new empty row
-     * when the user leaves the last cell in the table</li></ul>
-     *
-     *
-     */
-    class SelectNextColumnCellAction extends AbstractAction {
-        @Override
-        public void actionPerformed(ActionEvent e) {
-            run();
-        }
-
-        public void run() {
-            int col = getSelectedColumn();
-            int row = getSelectedRow();
-            if (getCellEditor() != null) {
-                getCellEditor().stopCellEditing();
-            }
-
-            if (col == 2 && row < getRowCount() - 1) {
-                row++;
-            } else if (row < getRowCount() - 1) {
-                col = 2;
-                row++;
-            }
-            changeSelection(row, col, false, false);
-            if (editCellAt(getSelectedRow(), getSelectedColumn())) {
-                getEditorComponent().requestFocusInWindow();
-            }
-        }
-    }
-
-    /**
-     * Action to be run when the user navigates to the previous cell in the table, for instance by
-     * pressing Shift-TAB
-     *
-     */
-    class SelectPreviousColumnCellAction extends AbstractAction {
-
-        @Override
-        public void actionPerformed(ActionEvent e) {
-            run();
-        }
-
-        public void run() {
-            int col = getSelectedColumn();
-            int row = getSelectedRow();
-            if (getCellEditor() != null) {
-                getCellEditor().stopCellEditing();
-            }
-
-            if (col <= 0 && row <= 0) {
-                // change nothing
-            } else if (row > 0) {
-                col = 2;
-                row--;
-            }
-            changeSelection(row, col, false, false);
-            if (editCellAt(getSelectedRow(), getSelectedColumn())) {
-                getEditorComponent().requestFocusInWindow();
-            }
-        }
-    }
-
     @Override
     public void gotoNextDecision() {
-        selectNextColumnCellAction.run();
+        selectNextColumnCellAction.actionPerformed(null);
     }
 
     @Override
     public void gotoPreviousDecision() {
-        selectPreviousColumnCellAction.run();
+        selectPreviousColumnCellAction.actionPerformed(null);
     }
 }
diff --git a/src/org/openstreetmap/josm/gui/datatransfer/PrimitiveTransferable.java b/src/org/openstreetmap/josm/gui/datatransfer/PrimitiveTransferable.java
new file mode 100644
index 0000000..8bd6669
--- /dev/null
+++ b/src/org/openstreetmap/josm/gui/datatransfer/PrimitiveTransferable.java
@@ -0,0 +1,95 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.datatransfer;
+
+import java.awt.datatransfer.DataFlavor;
+import java.awt.datatransfer.Transferable;
+import java.awt.datatransfer.UnsupportedFlavorException;
+import java.io.Serializable;
+import java.util.ArrayList;
+import java.util.Collection;
+
+import org.openstreetmap.josm.data.osm.OsmPrimitive;
+import org.openstreetmap.josm.data.osm.PrimitiveData;
+import org.openstreetmap.josm.gui.DefaultNameFormatter;
+import org.openstreetmap.josm.tools.CheckParameterUtil;
+
+/**
+ * Transferable objects for {@link PrimitiveData}.
+ * @since 9369
+ */
+public class PrimitiveTransferable implements Transferable {
+
+    /**
+     * A wrapper for a collection of {@link PrimitiveData}.
+     */
+    public static final class Data implements Serializable {
+        private static final long serialVersionUID = -1485089993600213704L;
+        private final Collection<PrimitiveData> primitiveData;
+
+        private Data(Collection<PrimitiveData> primitiveData) {
+            CheckParameterUtil.ensureThat(primitiveData instanceof Serializable, "primitiveData must be instanceof Serializable");
+            this.primitiveData = primitiveData;
+        }
+
+        /**
+         * Returns the contained {@link PrimitiveData}
+         * @return the contained {@link PrimitiveData}
+         */
+        public Collection<PrimitiveData> getPrimitiveData() {
+            return primitiveData;
+        }
+    }
+
+    /**
+     * Data flavor for {@link PrimitiveData} which is wrapped in {@link Data}.
+     */
+    public static final DataFlavor PRIMITIVE_DATA = new DataFlavor(Data.class, Data.class.getName());
+    private final Collection<? extends OsmPrimitive> primitives;
+
+    /**
+     * Constructs a new {@code PrimitiveTransferable}.
+     * @param primitives collection of OSM primitives
+     */
+    public PrimitiveTransferable(Collection<? extends OsmPrimitive> primitives) {
+        this.primitives = primitives;
+    }
+
+    @Override
+    public DataFlavor[] getTransferDataFlavors() {
+        return new DataFlavor[]{PRIMITIVE_DATA, DataFlavor.stringFlavor};
+    }
+
+    @Override
+    public boolean isDataFlavorSupported(DataFlavor flavor) {
+        return flavor == PRIMITIVE_DATA;
+    }
+
+    @Override
+    public Object getTransferData(DataFlavor flavor) throws UnsupportedFlavorException {
+        if (DataFlavor.stringFlavor.equals(flavor)) {
+            return getStringData();
+        } else if (PRIMITIVE_DATA.equals(flavor)) {
+            return getPrimitiveData();
+        }
+        throw new UnsupportedFlavorException(flavor);
+    }
+
+    protected String getStringData() {
+        final StringBuilder sb = new StringBuilder();
+        for (OsmPrimitive primitive : primitives) {
+            sb.append(primitive.getType());
+            sb.append(" ").append(primitive.getUniqueId());
+            sb.append(" # ").append(primitive.getDisplayName(DefaultNameFormatter.getInstance()));
+            sb.append("\n");
+        }
+        return sb.toString().replace("\u200E", "").replace("\u200F", "");
+    }
+
+    protected Data getPrimitiveData() {
+        final Collection<PrimitiveData> r = new ArrayList<>(primitives.size());
+        for (OsmPrimitive primitive : primitives) {
+            r.add(primitive.save());
+        }
+        return new Data(r);
+    }
+}
diff --git a/src/org/openstreetmap/josm/gui/datatransfer/RelationMemberTransferable.java b/src/org/openstreetmap/josm/gui/datatransfer/RelationMemberTransferable.java
new file mode 100644
index 0000000..3376331
--- /dev/null
+++ b/src/org/openstreetmap/josm/gui/datatransfer/RelationMemberTransferable.java
@@ -0,0 +1,96 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.datatransfer;
+
+import java.awt.datatransfer.DataFlavor;
+import java.awt.datatransfer.Transferable;
+import java.awt.datatransfer.UnsupportedFlavorException;
+import java.io.Serializable;
+import java.util.ArrayList;
+import java.util.Collection;
+
+import org.openstreetmap.josm.data.osm.RelationMember;
+import org.openstreetmap.josm.data.osm.RelationMemberData;
+import org.openstreetmap.josm.gui.DefaultNameFormatter;
+import org.openstreetmap.josm.tools.CheckParameterUtil;
+
+/**
+ * Transferable objects for {@link RelationMemberData}.
+ * @since 9368
+ */
+public class RelationMemberTransferable implements Transferable {
+
+    /**
+     * A wrapper for a collection of {@link RelationMemberData}.
+     */
+    public static final class Data implements Serializable {
+        private static final long serialVersionUID = -8432393711635811029L;
+        private final Collection<RelationMemberData> relationMemberDatas;
+
+        private Data(Collection<RelationMemberData> primitiveData) {
+            CheckParameterUtil.ensureThat(primitiveData instanceof Serializable, "primitiveData must be instanceof Serializable");
+            this.relationMemberDatas = primitiveData;
+        }
+
+        /**
+         * Returns the contained {@link RelationMemberData}
+         * @return the contained {@link RelationMemberData}
+         */
+        public Collection<RelationMemberData> getRelationMemberData() {
+            return relationMemberDatas;
+        }
+    }
+
+    /**
+     * Data flavor for {@link RelationMemberData} which is wrapped in {@link Data}.
+     */
+    public static final DataFlavor RELATION_MEMBER_DATA = new DataFlavor(Data.class, Data.class.getName());
+    private final Collection<RelationMember> members;
+
+    /**
+     * Constructs a new {@code RelationMemberTransferable}.
+     * @param members list of relation members
+     */
+    public RelationMemberTransferable(Collection<RelationMember> members) {
+        this.members = members;
+    }
+
+    @Override
+    public DataFlavor[] getTransferDataFlavors() {
+        return new DataFlavor[]{RELATION_MEMBER_DATA, DataFlavor.stringFlavor};
+    }
+
+    @Override
+    public boolean isDataFlavorSupported(DataFlavor flavor) {
+        return flavor == RELATION_MEMBER_DATA;
+    }
+
+    @Override
+    public Object getTransferData(DataFlavor flavor) throws UnsupportedFlavorException {
+        if (DataFlavor.stringFlavor.equals(flavor)) {
+            return getStringData();
+        } else if (RELATION_MEMBER_DATA.equals(flavor)) {
+            return getRelationMemberData();
+        }
+        throw new UnsupportedFlavorException(flavor);
+    }
+
+    protected String getStringData() {
+        final StringBuilder sb = new StringBuilder();
+        for (RelationMember member : members) {
+            sb.append(member.getType());
+            sb.append(" ").append(member.getUniqueId());
+            sb.append(" ").append(member.getRole());
+            sb.append(" # ").append(member.getMember().getDisplayName(DefaultNameFormatter.getInstance()));
+            sb.append("\n");
+        }
+        return sb.toString().replace("\u200E", "").replace("\u200F", "");
+    }
+
+    protected Data getRelationMemberData() {
+        final Collection<RelationMemberData> r = new ArrayList<>(members.size());
+        for (RelationMember member : members) {
+            r.add(new RelationMemberData(member.getRole(), member.getType(), member.getUniqueId()));
+        }
+        return new Data(r);
+    }
+}
diff --git a/src/org/openstreetmap/josm/gui/dialogs/ConflictDialog.java b/src/org/openstreetmap/josm/gui/dialogs/ConflictDialog.java
index e15a532..0b3bb7e 100644
--- a/src/org/openstreetmap/josm/gui/dialogs/ConflictDialog.java
+++ b/src/org/openstreetmap/josm/gui/dialogs/ConflictDialog.java
@@ -12,15 +12,18 @@ import java.awt.Point;
 import java.awt.event.ActionEvent;
 import java.awt.event.KeyEvent;
 import java.awt.event.MouseEvent;
+import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.Collection;
 import java.util.HashSet;
 import java.util.LinkedList;
+import java.util.List;
 import java.util.Set;
 import java.util.concurrent.CopyOnWriteArrayList;
 
 import javax.swing.AbstractAction;
 import javax.swing.JList;
+import javax.swing.JMenuItem;
 import javax.swing.JOptionPane;
 import javax.swing.JPopupMenu;
 import javax.swing.ListModel;
@@ -29,9 +32,14 @@ import javax.swing.event.ListDataEvent;
 import javax.swing.event.ListDataListener;
 import javax.swing.event.ListSelectionEvent;
 import javax.swing.event.ListSelectionListener;
+import javax.swing.event.PopupMenuEvent;
+import javax.swing.event.PopupMenuListener;
 
 import org.openstreetmap.josm.Main;
 import org.openstreetmap.josm.actions.AbstractSelectAction;
+import org.openstreetmap.josm.actions.ExpertToggleAction;
+import org.openstreetmap.josm.command.Command;
+import org.openstreetmap.josm.command.SequenceCommand;
 import org.openstreetmap.josm.data.SelectionChangedListener;
 import org.openstreetmap.josm.data.conflict.Conflict;
 import org.openstreetmap.josm.data.conflict.ConflictCollection;
@@ -51,6 +59,8 @@ import org.openstreetmap.josm.gui.NavigatableComponent;
 import org.openstreetmap.josm.gui.OsmPrimitivRenderer;
 import org.openstreetmap.josm.gui.PopupMenuHandler;
 import org.openstreetmap.josm.gui.SideButton;
+import org.openstreetmap.josm.gui.conflict.pair.ConflictResolver;
+import org.openstreetmap.josm.gui.conflict.pair.MergeDecisionType;
 import org.openstreetmap.josm.gui.layer.OsmDataLayer;
 import org.openstreetmap.josm.gui.util.GuiHelper;
 import org.openstreetmap.josm.gui.widgets.PopupMenuLauncher;
@@ -60,21 +70,10 @@ import org.openstreetmap.josm.tools.Shortcut;
 /**
  * This dialog displays the {@link ConflictCollection} of the active {@link OsmDataLayer} in a toggle
  * dialog on the right of the main frame.
- *
+ * @since 86
  */
 public final class ConflictDialog extends ToggleDialog implements MapView.EditLayerChangeListener, IConflictListener, SelectionChangedListener {
 
-    /**
-     * Replies the color used to paint conflicts.
-     *
-     * @return the color used to paint conflicts
-     * @see #paintConflicts
-     * @since 1221
-     */
-    public static Color getColor() {
-        return Main.pref.getColor(marktr("conflict"), Color.gray);
-    }
-
     /** the collection of conflicts displayed by this conflict dialog */
     private transient ConflictCollection conflicts;
 
@@ -86,8 +85,31 @@ public final class ConflictDialog extends ToggleDialog implements MapView.EditLa
     private final JPopupMenu popupMenu = new JPopupMenu();
     private final transient PopupMenuHandler popupMenuHandler = new PopupMenuHandler(popupMenu);
 
-    private ResolveAction actResolve;
-    private SelectAction actSelect;
+    private final ResolveAction actResolve = new ResolveAction();
+    private final SelectAction actSelect = new SelectAction();
+
+    /**
+     * Constructs a new {@code ConflictDialog}.
+     */
+    public ConflictDialog() {
+        super(tr("Conflict"), "conflict", tr("Resolve conflicts."),
+                Shortcut.registerShortcut("subwindow:conflict", tr("Toggle: {0}", tr("Conflict")),
+                KeyEvent.VK_C, Shortcut.ALT_SHIFT), 100);
+
+        build();
+        refreshView();
+    }
+
+    /**
+     * Replies the color used to paint conflicts.
+     *
+     * @return the color used to paint conflicts
+     * @see #paintConflicts
+     * @since 1221
+     */
+    public static Color getColor() {
+        return Main.pref.getColor(marktr("conflict"), Color.gray);
+    }
 
     /**
      * builds the GUI
@@ -106,10 +128,10 @@ public final class ConflictDialog extends ToggleDialog implements MapView.EditLa
             }
         });
 
-        SideButton btnResolve = new SideButton(actResolve = new ResolveAction());
+        SideButton btnResolve = new SideButton(actResolve);
         addListSelectionListener(actResolve);
 
-        SideButton btnSelect = new SideButton(actSelect = new SelectAction());
+        SideButton btnSelect = new SideButton(actSelect);
         addListSelectionListener(actSelect);
 
         createLayout(lstConflicts, true, Arrays.asList(new SideButton[] {
@@ -117,18 +139,31 @@ public final class ConflictDialog extends ToggleDialog implements MapView.EditLa
         }));
 
         popupMenuHandler.addAction(Main.main.menu.autoScaleActions.get("conflict"));
-    }
 
-    /**
-     * constructor
-     */
-    public ConflictDialog() {
-        super(tr("Conflict"), "conflict", tr("Resolve conflicts."),
-                Shortcut.registerShortcut("subwindow:conflict", tr("Toggle: {0}", tr("Conflict")),
-                KeyEvent.VK_C, Shortcut.ALT_SHIFT), 100);
+        final ResolveToMyVersionAction resolveToMyVersionAction = new ResolveToMyVersionAction();
+        final ResolveToTheirVersionAction resolveToTheirVersionAction = new ResolveToTheirVersionAction();
+        addListSelectionListener(resolveToMyVersionAction);
+        addListSelectionListener(resolveToTheirVersionAction);
+        final JMenuItem btnResolveMy = popupMenuHandler.addAction(resolveToMyVersionAction);
+        final JMenuItem btnResolveTheir = popupMenuHandler.addAction(resolveToTheirVersionAction);
 
-        build();
-        refreshView();
+        popupMenuHandler.addListener(new PopupMenuListener() {
+            @Override
+            public void popupMenuWillBecomeVisible(PopupMenuEvent e) {
+                btnResolveMy.setVisible(ExpertToggleAction.isExpert());
+                btnResolveTheir.setVisible(ExpertToggleAction.isExpert());
+            }
+
+            @Override
+            public void popupMenuWillBecomeInvisible(PopupMenuEvent e) {
+                // Do nothing
+            }
+
+            @Override
+            public void popupMenuCanceled(PopupMenuEvent e) {
+                // Do nothing
+            }
+        });
     }
 
     @Override
@@ -173,10 +208,10 @@ public final class ConflictDialog extends ToggleDialog implements MapView.EditLa
 
     /**
      * Launches a conflict resolution dialog for the first selected conflict
-     *
      */
     private void resolve() {
-        if (conflicts == null || model.getSize() == 0) return;
+        if (conflicts == null || model.getSize() == 0)
+            return;
 
         int index = lstConflicts.getSelectedIndex();
         if (index < 0) {
@@ -198,7 +233,7 @@ public final class ConflictDialog extends ToggleDialog implements MapView.EditLa
      */
     public void refreshView() {
         OsmDataLayer editLayer =  Main.main.getEditLayer();
-        conflicts = (editLayer == null ? new ConflictCollection() : editLayer.getConflicts());
+        conflicts = editLayer == null ? new ConflictCollection() : editLayer.getConflicts();
         GuiHelper.runInEDT(new Runnable() {
             @Override
             public void run() {
@@ -233,48 +268,7 @@ public final class ConflictDialog extends ToggleDialog implements MapView.EditLa
         if (preferencesColor.equals(Main.pref.getColor(marktr("background"), Color.black)))
             return;
         g.setColor(preferencesColor);
-        Visitor conflictPainter = new AbstractVisitor() {
-            // Manage a stack of visited relations to avoid infinite recursion with cyclic relations (fix #7938)
-            private final Set<Relation> visited = new HashSet<>();
-            @Override
-            public void visit(Node n) {
-                Point p = nc.getPoint(n);
-                g.drawRect(p.x-1, p.y-1, 2, 2);
-            }
-
-            public void visit(Node n1, Node n2) {
-                Point p1 = nc.getPoint(n1);
-                Point p2 = nc.getPoint(n2);
-                g.drawLine(p1.x, p1.y, p2.x, p2.y);
-            }
-
-            @Override
-            public void visit(Way w) {
-                Node lastN = null;
-                for (Node n : w.getNodes()) {
-                    if (lastN == null) {
-                        lastN = n;
-                        continue;
-                    }
-                    visit(lastN, n);
-                    lastN = n;
-                }
-            }
-
-            @Override
-            public void visit(Relation e) {
-                if (!visited.contains(e)) {
-                    visited.add(e);
-                    try {
-                        for (RelationMember em : e.getMembers()) {
-                            em.getMember().accept(this);
-                        }
-                    } finally {
-                        visited.remove(e);
-                    }
-                }
-            }
-        };
+        Visitor conflictPainter = new ConflictPainter(nc, g);
         for (OsmPrimitive o : lstConflicts.getSelectedValuesList()) {
             if (conflicts == null || !conflicts.hasConflictForMy(o)) {
                 continue;
@@ -294,7 +288,6 @@ public final class ConflictDialog extends ToggleDialog implements MapView.EditLa
         refreshView();
     }
 
-
     /**
      * replies the conflict collection currently held by this dialog; may be null
      *
@@ -310,12 +303,17 @@ public final class ConflictDialog extends ToggleDialog implements MapView.EditLa
      * @return Conflict
      */
     public Conflict<? extends OsmPrimitive> getSelectedConflict() {
-        if (conflicts == null || model.getSize() == 0) return null;
+        if (conflicts == null || model.getSize() == 0)
+            return null;
 
         int index = lstConflicts.getSelectedIndex();
-        if (index < 0) return null;
 
-        return conflicts.get(index);
+        return index >= 0 ? conflicts.get(index) : null;
+    }
+
+    private boolean isConflictSelected() {
+        final ListSelectionModel selModel = lstConflicts.getSelectionModel();
+        return selModel.getMinSelectionIndex() >= 0 && selModel.getMaxSelectionIndex() >= selModel.getMinSelectionIndex();
     }
 
     @Override
@@ -403,29 +401,28 @@ public final class ConflictDialog extends ToggleDialog implements MapView.EditLa
 
         @Override
         public OsmPrimitive getElementAt(int index) {
-            if (index < 0) return null;
-            if (index >= getSize()) return null;
+            if (index < 0 || index >= getSize())
+                return null;
             return conflicts.get(index).getMy();
         }
 
         @Override
         public int getSize() {
-            if (conflicts == null) return 0;
-            return conflicts.size();
+            return conflicts != null ? conflicts.size() : 0;
         }
 
         public int indexOf(OsmPrimitive my) {
-            if (conflicts == null) return -1;
-            for (int i = 0; i < conflicts.size(); i++) {
-                if (conflicts.get(i).isMatchingMy(my))
-                    return i;
+            if (conflicts != null) {
+                for (int i = 0; i < conflicts.size(); i++) {
+                    if (conflicts.get(i).isMatchingMy(my))
+                        return i;
+                }
             }
             return -1;
         }
 
         public OsmPrimitive get(int idx) {
-            if (conflicts == null) return null;
-            return conflicts.get(idx).getMy();
+            return conflicts != null ? conflicts.get(idx).getMy() : null;
         }
     }
 
@@ -444,10 +441,7 @@ public final class ConflictDialog extends ToggleDialog implements MapView.EditLa
 
         @Override
         public void valueChanged(ListSelectionEvent e) {
-            ListSelectionModel model = (ListSelectionModel) e.getSource();
-            boolean enabled = model.getMinSelectionIndex() >= 0
-            && model.getMaxSelectionIndex() >= model.getMinSelectionIndex();
-            setEnabled(enabled);
+            setEnabled(isConflictSelected());
         }
     }
 
@@ -470,10 +464,104 @@ public final class ConflictDialog extends ToggleDialog implements MapView.EditLa
 
         @Override
         public void valueChanged(ListSelectionEvent e) {
-            ListSelectionModel model = (ListSelectionModel) e.getSource();
-            boolean enabled = model.getMinSelectionIndex() >= 0
-            && model.getMaxSelectionIndex() >= model.getMinSelectionIndex();
-            setEnabled(enabled);
+            setEnabled(isConflictSelected());
+        }
+    }
+
+    abstract class ResolveToAction extends ResolveAction {
+        private final String name;
+        private final MergeDecisionType type;
+
+        ResolveToAction(String name, String description, MergeDecisionType type) {
+            this.name = name;
+            this.type = type;
+            putValue(NAME, name);
+            putValue(SHORT_DESCRIPTION,  description);
+        }
+
+        @Override
+        public void actionPerformed(ActionEvent e) {
+            final ConflictResolver resolver = new ConflictResolver();
+            final List<Command> commands = new ArrayList<>();
+            for (OsmPrimitive osmPrimitive : lstConflicts.getSelectedValuesList()) {
+                Conflict<? extends OsmPrimitive> c = conflicts.getConflictForMy(osmPrimitive);
+                if (c != null) {
+                    resolver.populate(c);
+                    resolver.decideRemaining(type);
+                    commands.add(resolver.buildResolveCommand());
+                }
+            }
+            Main.main.undoRedo.add(new SequenceCommand(name, commands));
+            refreshView();
+            Main.map.mapView.repaint();
+        }
+    }
+
+    class ResolveToMyVersionAction extends ResolveToAction {
+        ResolveToMyVersionAction() {
+            super(tr("Resolve to my versions"), tr("Resolves all unresolved conflicts to ''my'' version"),
+                    MergeDecisionType.KEEP_MINE);
+        }
+    }
+
+    class ResolveToTheirVersionAction extends ResolveToAction {
+        ResolveToTheirVersionAction() {
+            super(tr("Resolve to their versions"), tr("Resolves all unresolved conflicts to ''their'' version"),
+                    MergeDecisionType.KEEP_THEIR);
+        }
+    }
+
+    /**
+     * Paints conflicts.
+     */
+    public static class ConflictPainter extends AbstractVisitor {
+        // Manage a stack of visited relations to avoid infinite recursion with cyclic relations (fix #7938)
+        private final Set<Relation> visited = new HashSet<>();
+        private final NavigatableComponent nc;
+        private final Graphics g;
+
+        ConflictPainter(NavigatableComponent nc, Graphics g) {
+            this.nc = nc;
+            this.g = g;
+        }
+
+        @Override
+        public void visit(Node n) {
+            Point p = nc.getPoint(n);
+            g.drawRect(p.x-1, p.y-1, 2, 2);
+        }
+
+        private void visit(Node n1, Node n2) {
+            Point p1 = nc.getPoint(n1);
+            Point p2 = nc.getPoint(n2);
+            g.drawLine(p1.x, p1.y, p2.x, p2.y);
+        }
+
+        @Override
+        public void visit(Way w) {
+            Node lastN = null;
+            for (Node n : w.getNodes()) {
+                if (lastN == null) {
+                    lastN = n;
+                    continue;
+                }
+                visit(lastN, n);
+                lastN = n;
+            }
+        }
+
+        @Override
+        public void visit(Relation e) {
+            if (!visited.contains(e)) {
+                visited.add(e);
+                try {
+                    for (RelationMember em : e.getMembers()) {
+                        em.getMember().accept(this);
+                    }
+                } finally {
+                    visited.remove(e);
+                }
+            }
         }
     }
 
@@ -484,7 +572,8 @@ public final class ConflictDialog extends ToggleDialog implements MapView.EditLa
      * @since 5775
      */
     public void warnNumNewConflicts(int numNewConflicts) {
-        if (numNewConflicts == 0) return;
+        if (numNewConflicts == 0)
+            return;
 
         String msg1 = trn(
                 "There was {0} conflict detected.",
diff --git a/src/org/openstreetmap/josm/gui/dialogs/ConflictResolutionDialog.java b/src/org/openstreetmap/josm/gui/dialogs/ConflictResolutionDialog.java
index 9df7dd8..d829fec 100644
--- a/src/org/openstreetmap/josm/gui/dialogs/ConflictResolutionDialog.java
+++ b/src/org/openstreetmap/josm/gui/dialogs/ConflictResolutionDialog.java
@@ -76,8 +76,7 @@ public class ConflictResolutionDialog extends JDialog implements PropertyChangeL
      * @return the panel
      */
     protected JPanel buildButtonRow() {
-        JPanel pnl = new JPanel();
-        pnl.setLayout(new FlowLayout(FlowLayout.CENTER));
+        JPanel pnl = new JPanel(new FlowLayout(FlowLayout.CENTER));
 
         applyResolutionAction = new ApplyResolutionAction();
         JButton btn = new JButton(applyResolutionAction);
diff --git a/src/org/openstreetmap/josm/gui/dialogs/DeleteFromRelationConfirmationDialog.java b/src/org/openstreetmap/josm/gui/dialogs/DeleteFromRelationConfirmationDialog.java
index 064abc9..bb43fee 100644
--- a/src/org/openstreetmap/josm/gui/dialogs/DeleteFromRelationConfirmationDialog.java
+++ b/src/org/openstreetmap/josm/gui/dialogs/DeleteFromRelationConfirmationDialog.java
@@ -74,15 +74,13 @@ public class DeleteFromRelationConfirmationDialog extends JDialog implements Tab
 
     protected JPanel buildRelationMemberTablePanel() {
         JTable table = new JTable(model, new RelationMemberTableColumnModel());
-        JPanel pnl = new JPanel();
-        pnl.setLayout(new BorderLayout());
+        JPanel pnl = new JPanel(new BorderLayout());
         pnl.add(new JScrollPane(table));
         return pnl;
     }
 
     protected JPanel buildButtonPanel() {
-        JPanel pnl = new JPanel();
-        pnl.setLayout(new FlowLayout());
+        JPanel pnl = new JPanel(new FlowLayout());
         pnl.add(btnOK = new SideButton(new OKAction()));
         btnOK.setFocusable(true);
         pnl.add(new SideButton(new CancelAction()));
diff --git a/src/org/openstreetmap/josm/gui/dialogs/FilterTableModel.java b/src/org/openstreetmap/josm/gui/dialogs/FilterTableModel.java
index 3b546d4..d71b87a 100644
--- a/src/org/openstreetmap/josm/gui/dialogs/FilterTableModel.java
+++ b/src/org/openstreetmap/josm/gui/dialogs/FilterTableModel.java
@@ -29,6 +29,7 @@ import org.openstreetmap.josm.data.osm.FilterMatcher;
 import org.openstreetmap.josm.data.osm.FilterWorker;
 import org.openstreetmap.josm.data.osm.Node;
 import org.openstreetmap.josm.data.osm.OsmPrimitive;
+import org.openstreetmap.josm.tools.Utils;
 
 /**
  *
@@ -57,16 +58,21 @@ public class FilterTableModel extends AbstractTableModel {
     private final transient FilterMatcher filterMatcher = new FilterMatcher();
 
     private void updateFilters() {
-        try {
-            filterMatcher.update(filters);
-            executeFilters();
-        } catch (ParseError e) {
-            JOptionPane.showMessageDialog(
-                    Main.parent,
-                    e.getMessage(),
-                    tr("Error in filter"),
-                    JOptionPane.ERROR_MESSAGE);
+        filterMatcher.reset();
+        for (Filter filter : filters) {
+            try {
+                filterMatcher.add(filter);
+            } catch (ParseError e) {
+                JOptionPane.showMessageDialog(
+                        Main.parent,
+                        tr("<html>Error in filter <code>{0}</code>:<br>{1}", Utils.shortenString(filter.text, 80), e.getMessage()),
+                        tr("Error in filter"),
+                        JOptionPane.ERROR_MESSAGE);
+                filter.enable = false;
+                savePrefs();
+            }
         }
+        executeFilters();
     }
 
     public void executeFilters() {
diff --git a/src/org/openstreetmap/josm/gui/dialogs/LayerListDialog.java b/src/org/openstreetmap/josm/gui/dialogs/LayerListDialog.java
index 3ad8737..4788771 100644
--- a/src/org/openstreetmap/josm/gui/dialogs/LayerListDialog.java
+++ b/src/org/openstreetmap/josm/gui/dialogs/LayerListDialog.java
@@ -59,6 +59,7 @@ import org.openstreetmap.josm.gui.layer.ImageryLayer;
 import org.openstreetmap.josm.gui.layer.JumpToMarkerActions;
 import org.openstreetmap.josm.gui.layer.Layer;
 import org.openstreetmap.josm.gui.layer.Layer.LayerAction;
+import org.openstreetmap.josm.gui.layer.NativeScaleLayer;
 import org.openstreetmap.josm.gui.layer.OsmDataLayer;
 import org.openstreetmap.josm.gui.util.GuiHelper;
 import org.openstreetmap.josm.gui.widgets.DisableShortcutsOnFocusGainedTextField;
@@ -187,13 +188,21 @@ public class LayerListDialog extends ToggleDialog {
         layerList.getColumnModel().getColumn(0).setMaxWidth(12);
         layerList.getColumnModel().getColumn(0).setPreferredWidth(12);
         layerList.getColumnModel().getColumn(0).setResizable(false);
-        layerList.getColumnModel().getColumn(1).setCellRenderer(new LayerVisibleCellRenderer());
-        layerList.getColumnModel().getColumn(1).setCellEditor(new LayerVisibleCellEditor(new LayerVisibleCheckBox()));
-        layerList.getColumnModel().getColumn(1).setMaxWidth(16);
-        layerList.getColumnModel().getColumn(1).setPreferredWidth(16);
+
+        layerList.getColumnModel().getColumn(1).setCellRenderer(new NativeScaleLayerCellRenderer());
+        layerList.getColumnModel().getColumn(1).setCellEditor(new DefaultCellEditor(new NativeScaleLayerCheckBox()));
+        layerList.getColumnModel().getColumn(1).setMaxWidth(12);
+        layerList.getColumnModel().getColumn(1).setPreferredWidth(12);
         layerList.getColumnModel().getColumn(1).setResizable(false);
-        layerList.getColumnModel().getColumn(2).setCellRenderer(new LayerNameCellRenderer());
-        layerList.getColumnModel().getColumn(2).setCellEditor(new LayerNameCellEditor(new DisableShortcutsOnFocusGainedTextField()));
+
+        layerList.getColumnModel().getColumn(2).setCellRenderer(new LayerVisibleCellRenderer());
+        layerList.getColumnModel().getColumn(2).setCellEditor(new LayerVisibleCellEditor(new LayerVisibleCheckBox()));
+        layerList.getColumnModel().getColumn(2).setMaxWidth(16);
+        layerList.getColumnModel().getColumn(2).setPreferredWidth(16);
+        layerList.getColumnModel().getColumn(2).setResizable(false);
+
+        layerList.getColumnModel().getColumn(3).setCellRenderer(new LayerNameCellRenderer());
+        layerList.getColumnModel().getColumn(3).setCellEditor(new LayerNameCellEditor(new DisableShortcutsOnFocusGainedTextField()));
         // Disable some default JTable shortcuts to use JOSM ones (see #5678, #10458)
         for (KeyStroke ks : new KeyStroke[] {
                 KeyStroke.getKeyStroke(KeyEvent.VK_C, GuiHelper.getMenuShortcutKeyMaskEx()),
@@ -1025,6 +1034,16 @@ public class LayerListDialog extends ToggleDialog {
         }
     }
 
+    private static class NativeScaleLayerCheckBox extends JCheckBox {
+        NativeScaleLayerCheckBox() {
+            setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
+            ImageIcon blank = ImageProvider.get("dialogs/layerlist", "blank");
+            ImageIcon active = ImageProvider.get("dialogs/layerlist", "scale");
+            setIcon(blank);
+            setSelectedIcon(active);
+        }
+    }
+
     private static class ActiveLayerCellRenderer implements TableCellRenderer {
         private final JCheckBox cb;
 
@@ -1037,7 +1056,7 @@ public class LayerListDialog extends ToggleDialog {
 
         @Override
         public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
-            boolean active =  value != null && (Boolean) value;
+            boolean active = value != null && (Boolean) value;
             cb.setSelected(active);
             cb.setToolTipText(active ? tr("this layer is the active layer") : tr("this layer is not currently active (click to activate)"));
             return cb;
@@ -1078,6 +1097,34 @@ public class LayerListDialog extends ToggleDialog {
         }
     }
 
+    private static class NativeScaleLayerCellRenderer implements TableCellRenderer {
+        private final JCheckBox cb;
+
+        /**
+         * Constructs a new {@code ActiveLayerCellRenderer}.
+         */
+        NativeScaleLayerCellRenderer() {
+            cb = new NativeScaleLayerCheckBox();
+        }
+
+        @Override
+        public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
+            Layer layer = (Layer) value;
+            if (layer instanceof NativeScaleLayer) {
+                boolean active = layer != null && layer == Main.map.mapView.getNativeScaleLayer();
+                cb.setSelected(active);
+                cb.setToolTipText(active
+                    ? tr("scale follows native resolution of this layer")
+                    : tr("scale follows native resolution of another layer (click to set this layer)")
+                );
+            } else {
+                cb.setSelected(false);
+                cb.setToolTipText(tr("this layer has no native resolution"));
+            }
+            return cb;
+        }
+    }
+
     private class LayerNameCellRenderer extends DefaultTableCellRenderer {
 
         protected boolean isActiveLayer(Layer layer) {
@@ -1141,7 +1188,6 @@ public class LayerListDialog extends ToggleDialog {
     class PopupMenuHandler extends PopupMenuLauncher {
         @Override
         public void showMenu(MouseEvent evt) {
-            Layer layer = getModel().getLayer(layerList.getSelectedRow());
             menu = new LayerListPopup(getModel().getSelectedLayers());
             super.showMenu(evt);
         }
@@ -1550,6 +1596,16 @@ public class LayerListDialog extends ToggleDialog {
             return Main.map.mapView.getActiveLayer();
         }
 
+        /**
+         * Replies the scale layer. null, if no active layer is available
+         *
+         * @return the scale layer. null, if no active layer is available
+         */
+        protected NativeScaleLayer getNativeScaleLayer() {
+            if (!Main.isDisplayingMapView()) return null;
+            return Main.map.mapView.getNativeScaleLayer();
+        }
+
         /* ------------------------------------------------------------------------------ */
         /* Interface TableModel                                                           */
         /* ------------------------------------------------------------------------------ */
@@ -1563,7 +1619,7 @@ public class LayerListDialog extends ToggleDialog {
 
         @Override
         public int getColumnCount() {
-            return 3;
+            return 4;
         }
 
         @Override
@@ -1574,6 +1630,7 @@ public class LayerListDialog extends ToggleDialog {
                 case 0: return layers.get(row) == getActiveLayer();
                 case 1: return layers.get(row);
                 case 2: return layers.get(row);
+                case 3: return layers.get(row);
                 default: throw new RuntimeException();
                 }
             }
@@ -1598,10 +1655,24 @@ public class LayerListDialog extends ToggleDialog {
                     l.setVisible(true);
                     break;
                 case 1:
-                    l.setVisible((Boolean) value);
+                    NativeScaleLayer oldLayer = Main.map.mapView.getNativeScaleLayer();
+                    if (oldLayer == l) {
+                        Main.map.mapView.setNativeScaleLayer(null);
+                    } else if (l instanceof NativeScaleLayer) {
+                        Main.map.mapView.setNativeScaleLayer((NativeScaleLayer) l);
+                        if (oldLayer != null) {
+                            int idx = getLayers().indexOf(oldLayer);
+                            if (idx >= 0) {
+                                fireTableCellUpdated(idx, col);
+                            }
+                        }
+                    }
                     break;
                 case 2:
-                    l.setName((String) value);
+                    l.setVisible((Boolean) value);
+                    break;
+                case 3:
+                    l.rename((String) value);
                     break;
                 default: throw new RuntimeException();
                 }
diff --git a/src/org/openstreetmap/josm/gui/dialogs/MapPaintDialog.java b/src/org/openstreetmap/josm/gui/dialogs/MapPaintDialog.java
index 7917ab5..8e05b76 100644
--- a/src/org/openstreetmap/josm/gui/dialogs/MapPaintDialog.java
+++ b/src/org/openstreetmap/josm/gui/dialogs/MapPaintDialog.java
@@ -1,6 +1,7 @@
 // License: GPL. For details, see LICENSE file.
 package org.openstreetmap.josm.gui.dialogs;
 
+import static org.openstreetmap.josm.tools.I18n.marktr;
 import static org.openstreetmap.josm.tools.I18n.tr;
 
 import java.awt.Component;
@@ -25,11 +26,13 @@ import java.nio.file.Files;
 import java.nio.file.StandardCopyOption;
 import java.util.ArrayList;
 import java.util.Arrays;
+import java.util.Collection;
 import java.util.List;
 
 import javax.swing.AbstractAction;
 import javax.swing.DefaultButtonModel;
 import javax.swing.DefaultListSelectionModel;
+import javax.swing.ImageIcon;
 import javax.swing.JCheckBox;
 import javax.swing.JFileChooser;
 import javax.swing.JLabel;
@@ -543,6 +546,7 @@ public class MapPaintDialog extends ToggleDialog {
     protected class InfoAction extends AbstractAction {
 
         private boolean errorsTabLoaded;
+        private boolean warningsTabLoaded;
         private boolean sourceTabLoaded;
 
         /**
@@ -572,34 +576,29 @@ public class MapPaintDialog extends ToggleDialog {
             lblInfo.setFont(lblInfo.getFont().deriveFont(Font.PLAIN));
             tabs.setTabComponentAt(0, lblInfo);
 
-            final JPanel pErrors = new JPanel(new GridBagLayout());
-            tabs.add("Errors", pErrors);
-            JLabel lblErrors;
-            if (s.getErrors().isEmpty()) {
-                lblErrors = new JLabel(tr("Errors"));
-                lblErrors.setFont(lblInfo.getFont().deriveFont(Font.PLAIN));
-                lblErrors.setEnabled(false);
-                tabs.setTabComponentAt(1, lblErrors);
-                tabs.setEnabledAt(1, false);
-            } else {
-                lblErrors = new JLabel(tr("Errors"), ImageProvider.get("misc", "error"), JLabel.HORIZONTAL);
-                tabs.setTabComponentAt(1, lblErrors);
-            }
+            final JPanel pErrors = addErrorOrWarningTab(tabs, lblInfo,
+                    s.getErrors(), marktr("Errors"), 1, ImageProvider.get("misc", "error"));
+            final JPanel pWarnings = addErrorOrWarningTab(tabs, lblInfo,
+                    s.getWarnings(), marktr("Warnings"), 2, ImageProvider.get("warning-small"));
 
             final JPanel pSource = new JPanel(new GridBagLayout());
             tabs.addTab("Source", pSource);
             JLabel lblSource = new JLabel(tr("Source"));
             lblSource.setFont(lblSource.getFont().deriveFont(Font.PLAIN));
-            tabs.setTabComponentAt(2, lblSource);
+            tabs.setTabComponentAt(3, lblSource);
 
             tabs.getModel().addChangeListener(new ChangeListener() {
                 @Override
                 public void stateChanged(ChangeEvent e) {
                     if (!errorsTabLoaded && ((SingleSelectionModel) e.getSource()).getSelectedIndex() == 1) {
                         errorsTabLoaded = true;
-                        buildErrorsPanel(s, pErrors);
+                        buildErrorsOrWarningPanel(s.getErrors(), pErrors);
+                    }
+                    if (!warningsTabLoaded && ((SingleSelectionModel) e.getSource()).getSelectedIndex() == 2) {
+                        warningsTabLoaded = true;
+                        buildErrorsOrWarningPanel(s.getWarnings(), pWarnings);
                     }
-                    if (!sourceTabLoaded && ((SingleSelectionModel) e.getSource()).getSelectedIndex() == 2) {
+                    if (!sourceTabLoaded && ((SingleSelectionModel) e.getSource()).getSelectedIndex() == 3) {
                         sourceTabLoaded = true;
                         buildSourcePanel(s, pSource);
                     }
@@ -609,6 +608,23 @@ public class MapPaintDialog extends ToggleDialog {
             info.showDialog();
         }
 
+        private JPanel addErrorOrWarningTab(final JTabbedPane tabs, JLabel lblInfo,
+                Collection<?> items, String title, int pos, ImageIcon icon) {
+            final JPanel pErrors = new JPanel(new GridBagLayout());
+            tabs.add(title, pErrors);
+            if (items.isEmpty()) {
+                JLabel lblErrors = new JLabel(tr(title));
+                lblErrors.setFont(lblInfo.getFont().deriveFont(Font.PLAIN));
+                lblErrors.setEnabled(false);
+                tabs.setTabComponentAt(pos, lblErrors);
+                tabs.setEnabledAt(pos, false);
+            } else {
+                JLabel lblErrors = new JLabel(tr(title), icon, JLabel.HORIZONTAL);
+                tabs.setTabComponentAt(pos, lblErrors);
+            }
+            return pErrors;
+        }
+
         private JPanel buildInfoPanel(StyleSource s) {
             JPanel p = new JPanel(new GridBagLayout());
             StringBuilder text = new StringBuilder("<table cellpadding=3>");
@@ -657,12 +673,12 @@ public class MapPaintDialog extends ToggleDialog {
             }
         }
 
-        private void buildErrorsPanel(StyleSource s, JPanel p) {
+        private <T> void buildErrorsOrWarningPanel(Collection<T> items, JPanel p) {
             JosmTextArea txtErrors = new JosmTextArea();
             txtErrors.setFont(GuiHelper.getMonospacedFont(txtErrors));
             txtErrors.setEditable(false);
             p.add(new JScrollPane(txtErrors), GBC.std().fill());
-            for (Throwable t : s.getErrors()) {
+            for (T t : items) {
                 txtErrors.append(t + "\n");
             }
         }
diff --git a/src/org/openstreetmap/josm/gui/dialogs/MenuItemSearchDialog.java b/src/org/openstreetmap/josm/gui/dialogs/MenuItemSearchDialog.java
new file mode 100644
index 0000000..594fd21
--- /dev/null
+++ b/src/org/openstreetmap/josm/gui/dialogs/MenuItemSearchDialog.java
@@ -0,0 +1,132 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.dialogs;
+
+import static org.openstreetmap.josm.tools.I18n.tr;
+
+import java.awt.Component;
+import java.awt.Dimension;
+import java.awt.event.ActionEvent;
+import java.awt.event.ActionListener;
+import java.awt.event.KeyEvent;
+
+import javax.swing.DefaultListCellRenderer;
+import javax.swing.JLabel;
+import javax.swing.JList;
+import javax.swing.JMenuItem;
+import javax.swing.ListCellRenderer;
+
+import org.openstreetmap.josm.Main;
+import org.openstreetmap.josm.actions.JosmAction;
+import org.openstreetmap.josm.gui.ExtendedDialog;
+import org.openstreetmap.josm.gui.MainMenu;
+import org.openstreetmap.josm.gui.widgets.SearchTextResultListPanel;
+import org.openstreetmap.josm.tools.Shortcut;
+
+public final class MenuItemSearchDialog extends ExtendedDialog {
+
+    private final Selector selector;
+    private static final MenuItemSearchDialog INSTANCE = new MenuItemSearchDialog(Main.main.menu);
+
+    private MenuItemSearchDialog(MainMenu menu) {
+        super(Main.parent, tr("Search menu items"), new String[]{tr("Select"), tr("Cancel")});
+        this.selector = new Selector(menu);
+        this.selector.setDblClickListener(new ActionListener() {
+            @Override
+            public void actionPerformed(ActionEvent e) {
+                buttonAction(0, null);
+            }
+        });
+        setContent(selector, false);
+        setPreferredSize(new Dimension(600, 300));
+    }
+
+    /**
+     * Returns the unique instance of {@code MenuItemSearchDialog}.
+     *
+     * @return the unique instance of {@code MenuItemSearchDialog}.
+     */
+    public static synchronized MenuItemSearchDialog getInstance() {
+        return INSTANCE;
+    }
+
+    @Override
+    public ExtendedDialog showDialog() {
+        selector.init();
+        super.showDialog();
+        selector.clearSelection();
+        return this;
+    }
+
+    @Override
+    protected void buttonAction(int buttonIndex, ActionEvent evt) {
+        super.buttonAction(buttonIndex, evt);
+        if (buttonIndex == 0 && selector.getSelectedItem() != null && selector.getSelectedItem().isEnabled()) {
+            selector.getSelectedItem().getAction().actionPerformed(evt);
+        }
+    }
+
+    private static class Selector extends SearchTextResultListPanel<JMenuItem> {
+
+        private final MainMenu menu;
+
+        Selector(MainMenu menu) {
+            super();
+            this.menu = menu;
+            lsResult.setCellRenderer(new CellRenderer());
+        }
+
+        public JMenuItem getSelectedItem() {
+            final JMenuItem selected = lsResult.getSelectedValue();
+            if (selected != null) {
+                return selected;
+            } else if (!lsResultModel.isEmpty()) {
+                return lsResultModel.getElementAt(0);
+            } else {
+                return null;
+            }
+        }
+
+        @Override
+        protected void filterItems() {
+            lsResultModel.setItems(menu.findMenuItems(edSearchText.getText(), true));
+        }
+    }
+
+    private static class CellRenderer implements ListCellRenderer<JMenuItem> {
+
+        private final DefaultListCellRenderer def = new DefaultListCellRenderer();
+
+        @Override
+        public Component getListCellRendererComponent(JList<? extends JMenuItem> list, JMenuItem value, int index,
+                                                      boolean isSelected, boolean cellHasFocus) {
+            final JLabel label = (JLabel) def.getListCellRendererComponent(list, value, index, isSelected, cellHasFocus);
+            label.setText(value.getText());
+            label.setIcon(value.getIcon());
+            label.setEnabled(value.isEnabled());
+            final JMenuItem item = new JMenuItem(value.getText());
+            item.setAction(value.getAction());
+            if (isSelected) {
+                item.setBackground(list.getSelectionBackground());
+                item.setForeground(list.getSelectionForeground());
+            } else {
+                item.setBackground(list.getBackground());
+                item.setForeground(list.getForeground());
+            }
+            return item;
+        }
+    }
+
+    public static class Action extends JosmAction {
+
+        public Action() {
+            super(tr("Search menu items"), "dialogs/search", null,
+                    Shortcut.registerShortcut("help:search-items", "Search menu items", KeyEvent.VK_SPACE, Shortcut.CTRL),
+                    true, "dialogs/search-items", false);
+        }
+
+        @Override
+        public void actionPerformed(ActionEvent e) {
+            MenuItemSearchDialog.getInstance().showDialog();
+        }
+    }
+}
diff --git a/src/org/openstreetmap/josm/gui/dialogs/RelationListDialog.java b/src/org/openstreetmap/josm/gui/dialogs/RelationListDialog.java
index 7b31cf3..bb5fd58 100644
--- a/src/org/openstreetmap/josm/gui/dialogs/RelationListDialog.java
+++ b/src/org/openstreetmap/josm/gui/dialogs/RelationListDialog.java
@@ -24,6 +24,7 @@ import javax.swing.DefaultListSelectionModel;
 import javax.swing.FocusManager;
 import javax.swing.JComponent;
 import javax.swing.JList;
+import javax.swing.JMenuItem;
 import javax.swing.JPanel;
 import javax.swing.JPopupMenu;
 import javax.swing.JScrollPane;
@@ -33,12 +34,14 @@ import javax.swing.event.ListSelectionEvent;
 import javax.swing.event.ListSelectionListener;
 
 import org.openstreetmap.josm.Main;
+import org.openstreetmap.josm.actions.ExpertToggleAction;
 import org.openstreetmap.josm.actions.relation.AddSelectionToRelations;
 import org.openstreetmap.josm.actions.relation.DeleteRelationsAction;
 import org.openstreetmap.josm.actions.relation.DownloadMembersAction;
 import org.openstreetmap.josm.actions.relation.DownloadSelectedIncompleteMembersAction;
 import org.openstreetmap.josm.actions.relation.DuplicateRelationAction;
 import org.openstreetmap.josm.actions.relation.EditRelationAction;
+import org.openstreetmap.josm.actions.relation.RecentRelationsAction;
 import org.openstreetmap.josm.actions.relation.SelectMembersAction;
 import org.openstreetmap.josm.actions.relation.SelectRelationAction;
 import org.openstreetmap.josm.actions.search.SearchCompiler;
@@ -85,7 +88,8 @@ import org.openstreetmap.josm.tools.Utils;
  * We don't have such dialogs for nodes, segments, and ways, because those
  * objects are visible on the map and can be selected there. Relations are not.
  */
-public class RelationListDialog extends ToggleDialog implements DataSetListener, NavigatableComponent.ZoomChangeListener {
+public class RelationListDialog extends ToggleDialog
+        implements DataSetListener, NavigatableComponent.ZoomChangeListener, ExpertToggleAction.ExpertModeChangeListener {
     /** The display list. */
     private final JList<Relation> displaylist;
     /** the list model used */
@@ -115,9 +119,11 @@ public class RelationListDialog extends ToggleDialog implements DataSetListener,
     private final SelectRelationAction addRelationToSelectionAction = new SelectRelationAction(true);
     /** add all selected primitives to the given relations */
     private final AddSelectionToRelations addSelectionToRelations = new AddSelectionToRelations();
+    private transient JMenuItem addSelectionToRelationMenuItem;
 
     private final transient HighlightHelper highlightHelper = new HighlightHelper();
     private final boolean highlightEnabled = Main.pref.getBoolean("draw.target-highlight", true);
+    private transient RecentRelationsAction recentRelationsAction;
 
     /**
      * Constructs <code>RelationListDialog</code>
@@ -164,9 +170,13 @@ public class RelationListDialog extends ToggleDialog implements DataSetListener,
         JPanel pane = new JPanel(new BorderLayout());
         pane.add(filter, BorderLayout.NORTH);
         pane.add(new JScrollPane(displaylist), BorderLayout.CENTER);
+
+        SideButton editButton = new SideButton(editAction, false);
+        recentRelationsAction = new RecentRelationsAction(editButton);
+
         createLayout(pane, false, Arrays.asList(new SideButton[]{
                 new SideButton(newAction, false),
-                new SideButton(editAction, false),
+                editButton,
                 new SideButton(duplicateAction, false),
                 new SideButton(deleteRelationsAction, false),
                 new SideButton(selectRelationAction, false)
@@ -188,6 +198,10 @@ public class RelationListDialog extends ToggleDialog implements DataSetListener,
         updateActionsRelationLists();
     }
 
+    public void enableRecentRelations() {
+        recentRelationsAction.enableArrow();
+    }
+
     // inform all actions about list of relations they need
     private void updateActionsRelationLists() {
         List<Relation> sel = model.getSelectedRelations();
@@ -211,6 +225,8 @@ public class RelationListDialog extends ToggleDialog implements DataSetListener,
         DatasetEventManager.getInstance().addDatasetListener(this, FireMode.IN_EDT);
         DataSet.addSelectionListener(addSelectionToRelations);
         dataChanged(null);
+        ExpertToggleAction.addExpertModeChangeListener(this);
+        expertChanged(ExpertToggleAction.isExpert());
     }
 
     @Override
@@ -219,6 +235,7 @@ public class RelationListDialog extends ToggleDialog implements DataSetListener,
         MapView.removeZoomChangeListener(this);
         DatasetEventManager.getInstance().removeDatasetListener(this);
         DataSet.removeSelectionListener(addSelectionToRelations);
+        ExpertToggleAction.removeExpertModeChangeListener(this);
     }
 
     private void resetFilter() {
@@ -594,7 +611,7 @@ public class RelationListDialog extends ToggleDialog implements DataSetListener,
         popupMenuHandler.addAction(duplicateAction).setVisible(false);
         popupMenuHandler.addAction(deleteRelationsAction).setVisible(false);
 
-        popupMenuHandler.addAction(addSelectionToRelations);
+        addSelectionToRelationMenuItem = popupMenuHandler.addAction(addSelectionToRelations);
     }
 
     /* ---------------------------------------------------------------------------------- */
@@ -681,4 +698,9 @@ public class RelationListDialog extends ToggleDialog implements DataSetListener,
             model.setFilter(model.filter);
         }
     }
+
+    @Override
+    public void expertChanged(boolean isExpert) {
+        addSelectionToRelationMenuItem.setVisible(isExpert);
+    }
 }
diff --git a/src/org/openstreetmap/josm/gui/dialogs/SelectionListDialog.java b/src/org/openstreetmap/josm/gui/dialogs/SelectionListDialog.java
index f9cdafd..569b83f 100644
--- a/src/org/openstreetmap/josm/gui/dialogs/SelectionListDialog.java
+++ b/src/org/openstreetmap/josm/gui/dialogs/SelectionListDialog.java
@@ -5,7 +5,9 @@ import static org.openstreetmap.josm.tools.I18n.tr;
 import static org.openstreetmap.josm.tools.I18n.trn;
 
 import java.awt.Component;
+import java.awt.GraphicsEnvironment;
 import java.awt.Rectangle;
+import java.awt.datatransfer.Transferable;
 import java.awt.event.ActionEvent;
 import java.awt.event.ActionListener;
 import java.awt.event.KeyEvent;
@@ -23,10 +25,12 @@ import java.util.Set;
 import javax.swing.AbstractAction;
 import javax.swing.AbstractListModel;
 import javax.swing.DefaultListSelectionModel;
+import javax.swing.JComponent;
 import javax.swing.JList;
 import javax.swing.JMenuItem;
 import javax.swing.JPopupMenu;
 import javax.swing.ListSelectionModel;
+import javax.swing.TransferHandler;
 import javax.swing.event.ListDataEvent;
 import javax.swing.event.ListDataListener;
 import javax.swing.event.ListSelectionEvent;
@@ -65,6 +69,7 @@ import org.openstreetmap.josm.gui.MapView.EditLayerChangeListener;
 import org.openstreetmap.josm.gui.OsmPrimitivRenderer;
 import org.openstreetmap.josm.gui.PopupMenuHandler;
 import org.openstreetmap.josm.gui.SideButton;
+import org.openstreetmap.josm.gui.datatransfer.PrimitiveTransferable;
 import org.openstreetmap.josm.gui.history.HistoryBrowserDialogManager;
 import org.openstreetmap.josm.gui.layer.OsmDataLayer;
 import org.openstreetmap.josm.gui.util.GuiHelper;
@@ -107,8 +112,10 @@ public class SelectionListDialog extends ToggleDialog  {
         lstPrimitives.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);
         lstPrimitives.setSelectionModel(selectionModel);
         lstPrimitives.setCellRenderer(new OsmPrimitivRenderer());
-        // Fix #6290. Drag & Drop is not supported anyway and Copy/Paste is better propagated to main window
-        lstPrimitives.setTransferHandler(null);
+        lstPrimitives.setTransferHandler(new SelectionTransferHandler());
+        if (!GraphicsEnvironment.isHeadless()) {
+            lstPrimitives.setDragEnabled(true);
+        }
 
         lstPrimitives.getSelectionModel().addListSelectionListener(actSelect);
         lstPrimitives.getSelectionModel().addListSelectionListener(actShowHistory);
@@ -854,4 +861,20 @@ public class SelectionListDialog extends ToggleDialog  {
             }
         }
     }
+
+    /**
+     * A transfer handler class for drag-and-drop support.
+     */
+    protected class SelectionTransferHandler extends TransferHandler {
+
+        @Override
+        public int getSourceActions(JComponent c) {
+            return COPY;
+        }
+
+        @Override
+        protected Transferable createTransferable(JComponent c) {
+            return new PrimitiveTransferable(getSelectedPrimitives());
+        }
+    }
 }
diff --git a/src/org/openstreetmap/josm/gui/dialogs/ToggleDialog.java b/src/org/openstreetmap/josm/gui/dialogs/ToggleDialog.java
index 9d9ab69..55abfe9 100644
--- a/src/org/openstreetmap/josm/gui/dialogs/ToggleDialog.java
+++ b/src/org/openstreetmap/josm/gui/dialogs/ToggleDialog.java
@@ -10,6 +10,7 @@ import java.awt.Container;
 import java.awt.Dimension;
 import java.awt.FlowLayout;
 import java.awt.Graphics;
+import java.awt.GraphicsEnvironment;
 import java.awt.GridBagLayout;
 import java.awt.GridLayout;
 import java.awt.Rectangle;
@@ -44,6 +45,7 @@ import javax.swing.JPopupMenu;
 import javax.swing.JRadioButtonMenuItem;
 import javax.swing.JScrollPane;
 import javax.swing.JToggleButton;
+import javax.swing.Scrollable;
 import javax.swing.SwingUtilities;
 
 import org.openstreetmap.josm.Main;
@@ -62,6 +64,7 @@ import org.openstreetmap.josm.gui.preferences.PreferenceDialog;
 import org.openstreetmap.josm.gui.preferences.PreferenceSetting;
 import org.openstreetmap.josm.gui.preferences.SubPreferenceSetting;
 import org.openstreetmap.josm.gui.preferences.TabPreferenceSetting;
+import org.openstreetmap.josm.gui.util.GuiHelper;
 import org.openstreetmap.josm.gui.widgets.PopupMenuLauncher;
 import org.openstreetmap.josm.tools.Destroyable;
 import org.openstreetmap.josm.tools.GBC;
@@ -381,8 +384,10 @@ public class ToggleDialog extends JPanel implements ShowHideButtonListener, Help
         setContentVisible(true);
         this.setVisible(true);
         titleBar.setVisible(false);
-        detachedDialog = new DetachedDialog();
-        detachedDialog.setVisible(true);
+        if (!GraphicsEnvironment.isHeadless()) {
+            detachedDialog = new DetachedDialog();
+            detachedDialog.setVisible(true);
+        }
         setIsShowing(true);
         setIsDocked(false);
     }
@@ -697,7 +702,7 @@ public class ToggleDialog extends JPanel implements ShowHideButtonListener, Help
                 pack();
                 setLocationRelativeTo(Main.parent);
             }
-            setTitle(titleBar.getTitle());
+            super.setTitle(titleBar.getTitle());
             HelpUtil.setHelpContext(getRootPane(), helpTopic());
         }
 
@@ -870,7 +875,11 @@ public class ToggleDialog extends JPanel implements ShowHideButtonListener, Help
     protected final Component createLayout(Component data, boolean scroll, Collection<SideButton> firstButtons,
             Collection<SideButton>... nextButtons) {
         if (scroll) {
-            data = new JScrollPane(data);
+            JScrollPane sp = new JScrollPane(data);
+            if (!(data instanceof Scrollable)) {
+                GuiHelper.setDefaultIncrement(sp);
+            }
+            data = sp;
         }
         LinkedList<Collection<SideButton>> buttons = new LinkedList<>();
         buttons.addFirst(firstButtons);
diff --git a/src/org/openstreetmap/josm/gui/dialogs/changeset/ChangesetAware.java b/src/org/openstreetmap/josm/gui/dialogs/changeset/ChangesetAware.java
new file mode 100644
index 0000000..b2f6f5f
--- /dev/null
+++ b/src/org/openstreetmap/josm/gui/dialogs/changeset/ChangesetAware.java
@@ -0,0 +1,17 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.dialogs.changeset;
+
+import org.openstreetmap.josm.data.osm.Changeset;
+
+/**
+ * Super interface of changeset-aware components.
+ * @since 9493
+ */
+public interface ChangesetAware {
+
+    /**
+     * Returns the current changeset.
+     * @return the current changeset
+     */
+    Changeset getCurrentChangeset();
+}
diff --git a/src/org/openstreetmap/josm/gui/dialogs/changeset/ChangesetCacheManager.java b/src/org/openstreetmap/josm/gui/dialogs/changeset/ChangesetCacheManager.java
index 427056a..a09d32a 100644
--- a/src/org/openstreetmap/josm/gui/dialogs/changeset/ChangesetCacheManager.java
+++ b/src/org/openstreetmap/josm/gui/dialogs/changeset/ChangesetCacheManager.java
@@ -4,6 +4,7 @@ package org.openstreetmap.josm.gui.dialogs.changeset;
 import static org.openstreetmap.josm.tools.I18n.tr;
 
 import java.awt.BorderLayout;
+import java.awt.Component;
 import java.awt.Container;
 import java.awt.Dimension;
 import java.awt.FlowLayout;
@@ -69,6 +70,7 @@ public class ChangesetCacheManager extends JFrame {
 
     /** the unique instance of the cache manager  */
     private static volatile ChangesetCacheManager instance;
+    private JTabbedPane pnlChangesetDetailTabs;
 
     /**
      * Replies the unique instance of the changeset cache manager
@@ -163,7 +165,8 @@ public class ChangesetCacheManager extends JFrame {
      */
     protected JPanel buildChangesetDetailPanel() {
         JPanel pnl = new JPanel(new BorderLayout());
-        JTabbedPane tp = new JTabbedPane();
+        JTabbedPane tp =  new JTabbedPane();
+        pnlChangesetDetailTabs = tp;
 
         // -- add the details panel
         ChangesetDetailPanel pnlChangesetDetail = new ChangesetDetailPanel();
@@ -646,6 +649,19 @@ public class ChangesetCacheManager extends JFrame {
     }
 
     /**
+     * Selects the given component in the detail tabbed panel
+     * @param clazz the class of the component to select
+     */
+    public void setSelectedComponentInDetailPanel(Class<? extends JComponent> clazz) {
+        for (Component component : pnlChangesetDetailTabs.getComponents()) {
+            if (component.getClass().equals(clazz)) {
+                pnlChangesetDetailTabs.setSelectedComponent(component);
+                break;
+            }
+        }
+    }
+
+    /**
      * Runs the given changeset download task.
      * @param task The changeset download task to run
      */
diff --git a/src/org/openstreetmap/josm/gui/dialogs/changeset/ChangesetContentPanel.java b/src/org/openstreetmap/josm/gui/dialogs/changeset/ChangesetContentPanel.java
index 566ab7b..87d9fc1 100644
--- a/src/org/openstreetmap/josm/gui/dialogs/changeset/ChangesetContentPanel.java
+++ b/src/org/openstreetmap/josm/gui/dialogs/changeset/ChangesetContentPanel.java
@@ -35,6 +35,7 @@ import org.openstreetmap.josm.Main;
 import org.openstreetmap.josm.actions.AutoScaleAction;
 import org.openstreetmap.josm.data.osm.Changeset;
 import org.openstreetmap.josm.data.osm.OsmPrimitive;
+import org.openstreetmap.josm.data.osm.PrimitiveId;
 import org.openstreetmap.josm.data.osm.history.History;
 import org.openstreetmap.josm.data.osm.history.HistoryDataSet;
 import org.openstreetmap.josm.data.osm.history.HistoryOsmPrimitive;
@@ -44,12 +45,14 @@ import org.openstreetmap.josm.gui.MapView.EditLayerChangeListener;
 import org.openstreetmap.josm.gui.help.HelpUtil;
 import org.openstreetmap.josm.gui.history.HistoryBrowserDialogManager;
 import org.openstreetmap.josm.gui.history.HistoryLoadTask;
+import org.openstreetmap.josm.gui.io.DownloadPrimitivesWithReferrersTask;
 import org.openstreetmap.josm.gui.layer.OsmDataLayer;
 import org.openstreetmap.josm.gui.util.GuiHelper;
 import org.openstreetmap.josm.gui.widgets.JMultilineLabel;
 import org.openstreetmap.josm.gui.widgets.PopupMenuLauncher;
 import org.openstreetmap.josm.tools.BugReportExceptionHandler;
 import org.openstreetmap.josm.tools.ImageProvider;
+import org.openstreetmap.josm.tools.Utils;
 
 /**
  * The panel which displays the content of a changeset in a scrollable table.
@@ -58,7 +61,7 @@ import org.openstreetmap.josm.tools.ImageProvider;
  * and updates its view accordingly.
  *
  */
-public class ChangesetContentPanel extends JPanel implements PropertyChangeListener {
+public class ChangesetContentPanel extends JPanel implements PropertyChangeListener, ChangesetAware {
 
     private ChangesetContentTableModel model;
     private transient Changeset currentChangeset;
@@ -69,12 +72,17 @@ public class ChangesetContentPanel extends JPanel implements PropertyChangeListe
     private ZoomInCurrentLayerAction actZoomInCurrentLayerAction;
 
     private final HeaderPanel pnlHeader = new HeaderPanel();
+    public DownloadObjectAction actDownloadObjectAction;
 
     protected void buildModels() {
         DefaultListSelectionModel selectionModel = new DefaultListSelectionModel();
         model = new ChangesetContentTableModel(selectionModel);
-        actDownloadContentAction = new DownloadChangesetContentAction();
-        actDownloadContentAction.initProperties(currentChangeset);
+        actDownloadContentAction = new DownloadChangesetContentAction(this);
+        actDownloadContentAction.initProperties();
+
+        actDownloadObjectAction = new DownloadObjectAction();
+        model.getSelectionModel().addListSelectionListener(actDownloadObjectAction);
+
         actShowHistory = new ShowHistoryAction();
         model.getSelectionModel().addListSelectionListener(actShowHistory);
 
@@ -117,7 +125,10 @@ public class ChangesetContentPanel extends JPanel implements PropertyChangeListe
         tb.setFloatable(false);
 
         tb.add(actDownloadContentAction);
+        tb.addSeparator();
+        tb.add(actDownloadObjectAction);
         tb.add(actShowHistory);
+        tb.addSeparator();
         tb.add(actSelectInCurrentLayerAction);
         tb.add(actZoomInCurrentLayerAction);
 
@@ -157,7 +168,7 @@ public class ChangesetContentPanel extends JPanel implements PropertyChangeListe
         } else {
             model.populate(cs.getContent());
         }
-        actDownloadContentAction.initProperties(cs);
+        actDownloadContentAction.initProperties();
         pnlHeader.setChangeset(cs);
     }
 
@@ -186,46 +197,11 @@ public class ChangesetContentPanel extends JPanel implements PropertyChangeListe
         );
     }
 
-    /**
-     * Downloads/Updates the content of the changeset
-     *
-     */
-    class DownloadChangesetContentAction extends AbstractAction {
-        DownloadChangesetContentAction() {
-            putValue(NAME, tr("Download content"));
-            putValue(SMALL_ICON, ChangesetCacheManager.DOWNLOAD_CONTENT_ICON);
-            putValue(SHORT_DESCRIPTION, tr("Download the changeset content from the OSM server"));
-        }
-
-        @Override
-        public void actionPerformed(ActionEvent evt) {
-            if (currentChangeset == null) return;
-            ChangesetContentDownloadTask task = new ChangesetContentDownloadTask(ChangesetContentPanel.this, currentChangeset.getId());
-            ChangesetCacheManager.getInstance().runDownloadTask(task);
-        }
-
-        public void initProperties(Changeset cs) {
-            if (cs == null) {
-                setEnabled(false);
-                return;
-            } else {
-                setEnabled(true);
-            }
-            if (cs.getContent() == null) {
-                putValue(NAME, tr("Download content"));
-                putValue(SMALL_ICON, ChangesetCacheManager.DOWNLOAD_CONTENT_ICON);
-                putValue(SHORT_DESCRIPTION, tr("Download the changeset content from the OSM server"));
-            } else {
-                putValue(NAME, tr("Update content"));
-                putValue(SMALL_ICON, ChangesetCacheManager.UPDATE_CONTENT_ICON);
-                putValue(SHORT_DESCRIPTION, tr("Update the changeset content from the OSM server"));
-            }
-        }
-    }
-
     class ChangesetContentTablePopupMenu extends JPopupMenu {
         ChangesetContentTablePopupMenu() {
             add(actDownloadContentAction);
+            add(new JSeparator());
+            add(actDownloadObjectAction);
             add(actShowHistory);
             add(new JSeparator());
             add(actSelectInCurrentLayerAction);
@@ -316,22 +292,44 @@ public class ChangesetContentPanel extends JPanel implements PropertyChangeListe
         }
     }
 
-    class SelectInCurrentLayerAction extends AbstractAction implements ListSelectionListener, EditLayerChangeListener {
+    class DownloadObjectAction extends AbstractAction implements ListSelectionListener {
 
-        SelectInCurrentLayerAction() {
-            putValue(NAME, tr("Select in layer"));
-            putValue(SMALL_ICON, ImageProvider.get("dialogs", "select"));
-            putValue(SHORT_DESCRIPTION, tr("Select the corresponding primitives in the current data layer"));
+        DownloadObjectAction() {
+            putValue(NAME, tr("Download objects"));
+            putValue(SMALL_ICON, ImageProvider.get("downloadprimitive"));
+            putValue(SHORT_DESCRIPTION, tr("Download the current version of the selected objects"));
             updateEnabledState();
         }
 
         @Override
         public void actionPerformed(ActionEvent arg0) {
-            if (!isEnabled())
-                return;
-            if (Main.main == null || !Main.main.hasEditLayer()) return;
+            final List<PrimitiveId> primitiveIds = new ArrayList<>(Utils.transform(
+                    model.getSelectedPrimitives(), new Utils.Function<HistoryOsmPrimitive, PrimitiveId>() {
+                        @Override
+                        public PrimitiveId apply(HistoryOsmPrimitive x) {
+                            return x.getPrimitiveId();
+                        }
+                    }));
+            Main.worker.submit(new DownloadPrimitivesWithReferrersTask(false, primitiveIds, true, true, null, null));
+        }
+
+        protected final void updateEnabledState() {
+            setEnabled(model.hasSelectedPrimitives());
+        }
+
+        @Override
+        public void valueChanged(ListSelectionEvent e) {
+            updateEnabledState();
+        }
+    }
+
+    abstract class SelectionBasedAction extends AbstractAction implements ListSelectionListener, EditLayerChangeListener {
+
+        protected Set<OsmPrimitive> getTarget() {
+            if (!isEnabled() || Main.main == null || !Main.main.hasEditLayer()) {
+                return null;
+            }
             OsmDataLayer layer = Main.main.getEditLayer();
-            Set<HistoryOsmPrimitive> selected = model.getSelectedPrimitives();
             Set<OsmPrimitive> target = new HashSet<>();
             for (HistoryOsmPrimitive p : model.getSelectedPrimitives()) {
                 OsmPrimitive op = layer.data.getPrimitiveById(p.getPrimitiveId());
@@ -339,12 +337,7 @@ public class ChangesetContentPanel extends JPanel implements PropertyChangeListe
                     target.add(op);
                 }
             }
-            if (target.isEmpty()) {
-                alertNoPrimitivesTo(selected, tr("Nothing to select"),
-                        HelpUtil.ht("/Dialog/ChangesetCacheManager#NothingToSelectInLayer"));
-                return;
-            }
-            layer.data.setSelected(target);
+            return target;
         }
 
         public final void updateEnabledState() {
@@ -364,56 +357,53 @@ public class ChangesetContentPanel extends JPanel implements PropertyChangeListe
         public void editLayerChanged(OsmDataLayer oldLayer, OsmDataLayer newLayer) {
             updateEnabledState();
         }
+
     }
 
-    class ZoomInCurrentLayerAction extends AbstractAction implements ListSelectionListener, EditLayerChangeListener {
+    class SelectInCurrentLayerAction extends SelectionBasedAction {
 
-        ZoomInCurrentLayerAction() {
-            putValue(NAME, tr("Zoom to in layer"));
-            putValue(SMALL_ICON, ImageProvider.get("dialogs/autoscale", "selection"));
-            putValue(SHORT_DESCRIPTION, tr("Zoom to the corresponding objects in the current data layer"));
+        SelectInCurrentLayerAction() {
+            putValue(NAME, tr("Select in layer"));
+            putValue(SMALL_ICON, ImageProvider.get("dialogs", "select"));
+            putValue(SHORT_DESCRIPTION, tr("Select the corresponding primitives in the current data layer"));
             updateEnabledState();
         }
 
         @Override
         public void actionPerformed(ActionEvent arg0) {
-            if (!isEnabled())
+            final Set<OsmPrimitive> target = getTarget();
+            if (target == null) {
                 return;
-            if (Main.main == null || !Main.main.hasEditLayer()) return;
-            OsmDataLayer layer = Main.main.getEditLayer();
-            Set<HistoryOsmPrimitive> selected = model.getSelectedPrimitives();
-            Set<OsmPrimitive> target = new HashSet<>();
-            for (HistoryOsmPrimitive p : model.getSelectedPrimitives()) {
-                OsmPrimitive op = layer.data.getPrimitiveById(p.getPrimitiveId());
-                if (op != null) {
-                    target.add(op);
-                }
-            }
-            if (target.isEmpty()) {
-                alertNoPrimitivesTo(selected, tr("Nothing to zoom to"),
-                        HelpUtil.ht("/Dialog/ChangesetCacheManager#NothingToZoomTo"));
+            } else if (target.isEmpty()) {
+                alertNoPrimitivesTo(model.getSelectedPrimitives(), tr("Nothing to select"),
+                        HelpUtil.ht("/Dialog/ChangesetCacheManager#NothingToSelectInLayer"));
                 return;
             }
-            layer.data.setSelected(target);
-            AutoScaleAction.zoomToSelection();
+            Main.main.getEditLayer().data.setSelected(target);
         }
+    }
 
-        public final void updateEnabledState() {
-            if (Main.main == null || !Main.main.hasEditLayer()) {
-                setEnabled(false);
-                return;
-            }
-            setEnabled(model.hasSelectedPrimitives());
-        }
+    class ZoomInCurrentLayerAction extends SelectionBasedAction {
 
-        @Override
-        public void valueChanged(ListSelectionEvent e) {
+        ZoomInCurrentLayerAction() {
+            putValue(NAME, tr("Zoom to in layer"));
+            putValue(SMALL_ICON, ImageProvider.get("dialogs/autoscale", "selection"));
+            putValue(SHORT_DESCRIPTION, tr("Zoom to the corresponding objects in the current data layer"));
             updateEnabledState();
         }
 
         @Override
-        public void editLayerChanged(OsmDataLayer oldLayer, OsmDataLayer newLayer) {
-            updateEnabledState();
+        public void actionPerformed(ActionEvent arg0) {
+            final Set<OsmPrimitive> target = getTarget();
+            if (target == null) {
+                return;
+            } else if (target.isEmpty()) {
+                alertNoPrimitivesTo(model.getSelectedPrimitives(), tr("Nothing to zoom to"),
+                        HelpUtil.ht("/Dialog/ChangesetCacheManager#NothingToZoomTo"));
+                return;
+            }
+            Main.main.getEditLayer().data.setSelected(target);
+            AutoScaleAction.zoomToSelection();
         }
     }
 
@@ -456,4 +446,9 @@ public class ChangesetContentPanel extends JPanel implements PropertyChangeListe
             }
         }
     }
+
+    @Override
+    public Changeset getCurrentChangeset() {
+        return currentChangeset;
+    }
 }
diff --git a/src/org/openstreetmap/josm/gui/dialogs/changeset/ChangesetDetailPanel.java b/src/org/openstreetmap/josm/gui/dialogs/changeset/ChangesetDetailPanel.java
index e52c2fc..5736eb4 100644
--- a/src/org/openstreetmap/josm/gui/dialogs/changeset/ChangesetDetailPanel.java
+++ b/src/org/openstreetmap/josm/gui/dialogs/changeset/ChangesetDetailPanel.java
@@ -47,7 +47,7 @@ import org.openstreetmap.josm.tools.date.DateUtils;
  * {@link ChangesetCacheManager}.
  *
  */
-public class ChangesetDetailPanel extends JPanel implements PropertyChangeListener {
+public class ChangesetDetailPanel extends JPanel implements PropertyChangeListener, ChangesetAware {
 
     private final JosmTextField tfID        = new JosmTextField(10);
     private final JosmTextArea  taComment   = new JosmTextArea(5, 40);
@@ -56,13 +56,13 @@ public class ChangesetDetailPanel extends JPanel implements PropertyChangeListen
     private final JosmTextField tfCreatedOn = new JosmTextField(20);
     private final JosmTextField tfClosedOn  = new JosmTextField(20);
 
-    private final DownloadChangesetContentAction actDownloadChangesetContent = new DownloadChangesetContentAction();
+    private final DownloadChangesetContentAction actDownloadChangesetContent = new DownloadChangesetContentAction(this);
     private final UpdateChangesetAction          actUpdateChangesets         = new UpdateChangesetAction();
     private final RemoveFromCacheAction          actRemoveFromCache          = new RemoveFromCacheAction();
     private final SelectInCurrentLayerAction     actSelectInCurrentLayer     = new SelectInCurrentLayerAction();
     private final ZoomInCurrentLayerAction       actZoomInCurrentLayerAction = new ZoomInCurrentLayerAction();
 
-    private transient Changeset current;
+    private transient Changeset currentChangeset;
 
     protected JPanel buildActionButtonPanel() {
         JPanel pnl = new JPanel(new FlowLayout(FlowLayout.LEFT));
@@ -72,15 +72,15 @@ public class ChangesetDetailPanel extends JPanel implements PropertyChangeListen
 
         // -- remove from cache action
         tb.add(actRemoveFromCache);
-        actRemoveFromCache.initProperties(current);
+        actRemoveFromCache.initProperties(currentChangeset);
 
         // -- changeset update
         tb.add(actUpdateChangesets);
-        actUpdateChangesets.initProperties(current);
+        actUpdateChangesets.initProperties(currentChangeset);
 
         // -- changeset content download
         tb.add(actDownloadChangesetContent);
-        actDownloadChangesetContent.initProperties(current);
+        actDownloadChangesetContent.initProperties();
 
         tb.add(actSelectInCurrentLayer);
         MapView.addEditLayerChangeListener(actSelectInCurrentLayer);
@@ -239,15 +239,15 @@ public class ChangesetDetailPanel extends JPanel implements PropertyChangeListen
     }
 
     protected void setCurrentChangeset(Changeset cs) {
-        current = cs;
+        currentChangeset = cs;
         if (cs == null) {
             clearView();
         } else {
             updateView(cs);
         }
-        actDownloadChangesetContent.initProperties(current);
-        actUpdateChangesets.initProperties(current);
-        actRemoveFromCache.initProperties(current);
+        actDownloadChangesetContent.initProperties();
+        actUpdateChangesets.initProperties(currentChangeset);
+        actRemoveFromCache.initProperties(currentChangeset);
         actSelectInCurrentLayer.updateEnabledState();
         actZoomInCurrentLayerAction.updateEnabledState();
     }
@@ -274,9 +274,9 @@ public class ChangesetDetailPanel extends JPanel implements PropertyChangeListen
 
         @Override
         public void actionPerformed(ActionEvent evt) {
-            if (current == null)
+            if (currentChangeset == null)
                 return;
-            ChangesetCache.getInstance().remove(current);
+            ChangesetCache.getInstance().remove(currentChangeset);
         }
 
         public void initProperties(Changeset cs) {
@@ -285,43 +285,6 @@ public class ChangesetDetailPanel extends JPanel implements PropertyChangeListen
     }
 
     /**
-     * Removes the selected changesets from the local changeset cache
-     *
-     */
-    class DownloadChangesetContentAction extends AbstractAction {
-        DownloadChangesetContentAction() {
-            putValue(NAME, tr("Download content"));
-            putValue(SMALL_ICON, ChangesetCacheManager.DOWNLOAD_CONTENT_ICON);
-            putValue(SHORT_DESCRIPTION, tr("Download the changeset content from the OSM server"));
-        }
-
-        @Override
-        public void actionPerformed(ActionEvent evt) {
-            if (current == null) return;
-            ChangesetContentDownloadTask task = new ChangesetContentDownloadTask(ChangesetDetailPanel.this, current.getId());
-            ChangesetCacheManager.getInstance().runDownloadTask(task);
-        }
-
-        public void initProperties(Changeset cs) {
-            if (cs == null) {
-                setEnabled(false);
-                return;
-            } else {
-                setEnabled(true);
-            }
-            if (cs.getContent() == null) {
-                putValue(NAME, tr("Download content"));
-                putValue(SMALL_ICON, ChangesetCacheManager.DOWNLOAD_CONTENT_ICON);
-                putValue(SHORT_DESCRIPTION, tr("Download the changeset content from the OSM server"));
-            } else {
-                putValue(NAME, tr("Update content"));
-                putValue(SMALL_ICON, ChangesetCacheManager.UPDATE_CONTENT_ICON);
-                putValue(SHORT_DESCRIPTION, tr("Update the changeset content from the OSM server"));
-            }
-        }
-    }
-
-    /**
      * Updates the current changeset from the OSM server
      *
      */
@@ -334,11 +297,11 @@ public class ChangesetDetailPanel extends JPanel implements PropertyChangeListen
 
         @Override
         public void actionPerformed(ActionEvent evt) {
-            if (current == null) return;
+            if (currentChangeset == null) return;
             Main.worker.submit(
                     new ChangesetHeaderDownloadTask(
                             ChangesetDetailPanel.this,
-                            Collections.singleton(current.getId())
+                            Collections.singleton(currentChangeset.getId())
                     )
             );
         }
@@ -367,7 +330,7 @@ public class ChangesetDetailPanel extends JPanel implements PropertyChangeListen
                     ChangesetDetailPanel.this,
                     tr("<html>None of the objects in the content of changeset {0} is available in the current<br>"
                             + "edit layer ''{1}''.</html>",
-                            current.getId(),
+                            currentChangeset.getId(),
                             Main.main.getEditLayer().getName()
                     ),
                     tr("Nothing to select"),
@@ -384,7 +347,7 @@ public class ChangesetDetailPanel extends JPanel implements PropertyChangeListen
             OsmDataLayer layer = Main.main.getEditLayer();
             Set<OsmPrimitive> target = new HashSet<>();
             for (OsmPrimitive p: layer.data.allPrimitives()) {
-                if (p.isUsable() && p.getChangesetId() == current.getId()) {
+                if (p.isUsable() && p.getChangesetId() == currentChangeset.getId()) {
                     target.add(p);
                 }
             }
@@ -400,7 +363,7 @@ public class ChangesetDetailPanel extends JPanel implements PropertyChangeListen
                 setEnabled(false);
                 return;
             }
-            setEnabled(current != null);
+            setEnabled(currentChangeset != null);
         }
 
         @Override
@@ -428,7 +391,7 @@ public class ChangesetDetailPanel extends JPanel implements PropertyChangeListen
                     ChangesetDetailPanel.this,
                     tr("<html>None of the objects in the content of changeset {0} is available in the current<br>"
                             + "edit layer ''{1}''.</html>",
-                            current.getId(),
+                            currentChangeset.getId(),
                             Main.main.getEditLayer().getName()
                     ),
                     tr("Nothing to zoom to"),
@@ -445,7 +408,7 @@ public class ChangesetDetailPanel extends JPanel implements PropertyChangeListen
             OsmDataLayer layer = Main.main.getEditLayer();
             Set<OsmPrimitive> target = new HashSet<>();
             for (OsmPrimitive p: layer.data.allPrimitives()) {
-                if (p.isUsable() && p.getChangesetId() == current.getId()) {
+                if (p.isUsable() && p.getChangesetId() == currentChangeset.getId()) {
                     target.add(p);
                 }
             }
@@ -462,7 +425,7 @@ public class ChangesetDetailPanel extends JPanel implements PropertyChangeListen
                 setEnabled(false);
                 return;
             }
-            setEnabled(current != null);
+            setEnabled(currentChangeset != null);
         }
 
         @Override
@@ -470,4 +433,9 @@ public class ChangesetDetailPanel extends JPanel implements PropertyChangeListen
             updateEnabledState();
         }
     }
+
+    @Override
+    public Changeset getCurrentChangeset() {
+        return currentChangeset;
+    }
 }
diff --git a/src/org/openstreetmap/josm/gui/dialogs/changeset/DownloadChangesetContentAction.java b/src/org/openstreetmap/josm/gui/dialogs/changeset/DownloadChangesetContentAction.java
new file mode 100644
index 0000000..263713b
--- /dev/null
+++ b/src/org/openstreetmap/josm/gui/dialogs/changeset/DownloadChangesetContentAction.java
@@ -0,0 +1,60 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.dialogs.changeset;
+
+import static org.openstreetmap.josm.tools.I18n.tr;
+
+import java.awt.Component;
+import java.awt.event.ActionEvent;
+
+import javax.swing.AbstractAction;
+
+import org.openstreetmap.josm.tools.CheckParameterUtil;
+
+/**
+ * Downloads/Updates the content of the changeset.
+ * @since 9493
+ */
+public class DownloadChangesetContentAction extends AbstractAction {
+    private final transient ChangesetAware component;
+
+    /**
+     * Constructs a new {@code DownloadChangesetContentAction}.
+     * @param component changeset-aware component
+     */
+    public DownloadChangesetContentAction(ChangesetAware component) {
+        CheckParameterUtil.ensureParameterNotNull(component, "component");
+        putValue(NAME, tr("Download content"));
+        putValue(SMALL_ICON, ChangesetCacheManager.DOWNLOAD_CONTENT_ICON);
+        putValue(SHORT_DESCRIPTION, tr("Download the changeset content from the OSM server"));
+        this.component = component;
+    }
+
+    @Override
+    public void actionPerformed(ActionEvent evt) {
+        if (component.getCurrentChangeset() != null) {
+            ChangesetCacheManager.getInstance().runDownloadTask(new ChangesetContentDownloadTask(
+                    (Component) component, component.getCurrentChangeset().getId()));
+        }
+    }
+
+    /**
+     * Init properties.
+     */
+    public void initProperties() {
+        if (component.getCurrentChangeset() == null) {
+            setEnabled(false);
+            return;
+        } else {
+            setEnabled(true);
+        }
+        if (component.getCurrentChangeset().getContent() == null) {
+            putValue(NAME, tr("Download content"));
+            putValue(SMALL_ICON, ChangesetCacheManager.DOWNLOAD_CONTENT_ICON);
+            putValue(SHORT_DESCRIPTION, tr("Download the changeset content from the OSM server"));
+        } else {
+            putValue(NAME, tr("Update content"));
+            putValue(SMALL_ICON, ChangesetCacheManager.UPDATE_CONTENT_ICON);
+            putValue(SHORT_DESCRIPTION, tr("Update the changeset content from the OSM server"));
+        }
+    }
+}
diff --git a/src/org/openstreetmap/josm/gui/dialogs/changeset/query/AdvancedChangesetQueryPanel.java b/src/org/openstreetmap/josm/gui/dialogs/changeset/query/AdvancedChangesetQueryPanel.java
index c65550b..cdf5093 100644
--- a/src/org/openstreetmap/josm/gui/dialogs/changeset/query/AdvancedChangesetQueryPanel.java
+++ b/src/org/openstreetmap/josm/gui/dialogs/changeset/query/AdvancedChangesetQueryPanel.java
@@ -58,9 +58,8 @@ public class AdvancedChangesetQueryPanel extends JPanel {
 
     protected JPanel buildQueryPanel() {
         ItemListener stateChangeHandler = new RestrictionGroupStateChangeHandler();
-        JPanel pnl  = new VerticallyScrollablePanel();
+        JPanel pnl  = new VerticallyScrollablePanel(new GridBagLayout());
         pnl.setBorder(BorderFactory.createEmptyBorder(5, 5, 5, 5));
-        pnl.setLayout(new GridBagLayout());
         GridBagConstraints gc = new GridBagConstraints();
 
         // -- select changesets by a specific user
diff --git a/src/org/openstreetmap/josm/gui/dialogs/properties/PresetListPanel.java b/src/org/openstreetmap/josm/gui/dialogs/properties/PresetListPanel.java
index 6909c3d..71524fb 100644
--- a/src/org/openstreetmap/josm/gui/dialogs/properties/PresetListPanel.java
+++ b/src/org/openstreetmap/josm/gui/dialogs/properties/PresetListPanel.java
@@ -35,7 +35,7 @@ public class PresetListPanel extends JPanel {
      * Updates the preset list based on the {@code tags} and {@code types},
      * and associates an interaction with (matching) presets via {@code presetHandler}.
      * @param types collection of tagging presets types
-     * @param tags colelction of tags
+     * @param tags collection of tags
      * @param presetHandler tagging preset handler
      */
     public void updatePresets(final Collection<TaggingPresetType> types, final Map<String, String> tags,
diff --git a/src/org/openstreetmap/josm/gui/dialogs/properties/PropertiesDialog.java b/src/org/openstreetmap/josm/gui/dialogs/properties/PropertiesDialog.java
index efcf1ec..a6bdeb3 100644
--- a/src/org/openstreetmap/josm/gui/dialogs/properties/PropertiesDialog.java
+++ b/src/org/openstreetmap/josm/gui/dialogs/properties/PropertiesDialog.java
@@ -44,6 +44,8 @@ import javax.swing.KeyStroke;
 import javax.swing.ListSelectionModel;
 import javax.swing.event.ListSelectionEvent;
 import javax.swing.event.ListSelectionListener;
+import javax.swing.event.RowSorterEvent;
+import javax.swing.event.RowSorterListener;
 import javax.swing.table.DefaultTableCellRenderer;
 import javax.swing.table.DefaultTableModel;
 import javax.swing.table.TableCellRenderer;
@@ -138,7 +140,7 @@ implements SelectionChangedListener, MapView.EditLayerChangeListener, DataSetLis
      */
     private final ReadOnlyTableModel tagData = new ReadOnlyTableModel();
     private final PropertiesCellRenderer cellRenderer = new PropertiesCellRenderer();
-    private final TableRowSorter<ReadOnlyTableModel> tagRowSorter = new TableRowSorter<>(tagData);
+    private final transient TableRowSorter<ReadOnlyTableModel> tagRowSorter = new TableRowSorter<>(tagData);
     private final JosmTextField tagTableFilter;
 
     /**
@@ -157,7 +159,7 @@ implements SelectionChangedListener, MapView.EditLayerChangeListener, DataSetLis
     private final JTable membershipTable = new JTable(membershipData);
 
     /** JPanel containing both previous tables */
-    private final JPanel bothTables = new JPanel();
+    private final JPanel bothTables = new JPanel(new GridBagLayout());
 
     // Popup menus
     private final JPopupMenu tagMenu = new JPopupMenu();
@@ -258,7 +260,6 @@ implements SelectionChangedListener, MapView.EditLayerChangeListener, DataSetLis
 
         // combine both tables and wrap them in a scrollPane
         boolean top = Main.pref.getBoolean("properties.presets.top", true);
-        bothTables.setLayout(new GridBagLayout());
         if (top) {
             bothTables.add(presets, GBC.std().fill(GBC.HORIZONTAL).insets(5, 2, 5, 2).anchor(GBC.NORTHWEST));
             double epsilon = Double.MIN_VALUE; // need to set a weight or else anchor value is ignored
@@ -309,6 +310,9 @@ implements SelectionChangedListener, MapView.EditLayerChangeListener, DataSetLis
         tagTable.getColumnModel().getColumn(1).setCellRenderer(cellRenderer);
         tagTable.setRowSorter(tagRowSorter);
 
+        final RemoveHiddenSelection removeHiddenSelection = new RemoveHiddenSelection();
+        tagTable.getSelectionModel().addListSelectionListener(removeHiddenSelection);
+        tagRowSorter.addRowSorterListener(removeHiddenSelection);
         tagRowSorter.setComparator(0, AlphanumComparator.getInstance());
         tagRowSorter.setComparator(1, new Comparator<Object>() {
             @Override
@@ -528,7 +532,7 @@ implements SelectionChangedListener, MapView.EditLayerChangeListener, DataSetLis
 
         // F1 button = custom help action
         getInputMap(JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT).put(
-                KeyStroke.getKeyStroke(KeyEvent.VK_F1, 0), "onHelp");
+                helpAction.getKeyStroke(), "onHelp");
         getActionMap().put("onHelp", helpAction);
     }
 
@@ -1122,9 +1126,14 @@ implements SelectionChangedListener, MapView.EditLayerChangeListener, DataSetLis
 
     class HelpAction extends AbstractAction {
         HelpAction() {
-            putValue(NAME, tr("Go to OSM wiki for tag help (F1)"));
+            putValue(NAME, tr("Go to OSM wiki for tag help"));
             putValue(SHORT_DESCRIPTION, tr("Launch browser with wiki help for selected object"));
             putValue(SMALL_ICON, ImageProvider.get("dialogs", "search"));
+            putValue(ACCELERATOR_KEY, getKeyStroke());
+        }
+
+        public KeyStroke getKeyStroke() {
+            return KeyStroke.getKeyStroke(KeyEvent.VK_F1, 0);
         }
 
         @Override
@@ -1328,6 +1337,9 @@ implements SelectionChangedListener, MapView.EditLayerChangeListener, DataSetLis
         CopyAllKeyValueAction() {
             putValue(NAME, tr("Copy all Keys/Values"));
             putValue(SHORT_DESCRIPTION, tr("Copy the key and value of all the tags to clipboard"));
+            Shortcut sc = Shortcut.registerShortcut("system:copytags", tr("Edit: {0}", tr("Copy Tags")), KeyEvent.CHAR_UNDEFINED, Shortcut.NONE);
+            Main.registerActionShortcut(this, sc);
+            sc.setAccelerator(this);
         }
 
         @Override
@@ -1362,34 +1374,43 @@ implements SelectionChangedListener, MapView.EditLayerChangeListener, DataSetLis
             Collection<OsmPrimitive> sel = Main.main.getInProgressSelection();
             if (sel.isEmpty())
                 return;
-            String sep = "";
-            StringBuilder s = new StringBuilder();
-            for (OsmPrimitive p : sel) {
-                String val = p.get(key);
-                if (val == null) {
-                    continue;
-                }
-                String t = "";
-                if (!sameType) {
-                    t = "";
-                } else if (p instanceof Node) {
-                    t = "type:node ";
-                } else if (p instanceof Way) {
-                    t = "type:way ";
-                } else if (p instanceof Relation) {
-                    t = "type:relation ";
-                }
+            final SearchSetting ss = createSearchSetting(key, sel, sameType);
+            org.openstreetmap.josm.actions.search.SearchAction.searchWithoutHistory(ss);
+        }
+    }
+
+    static SearchSetting createSearchSetting(String key, Collection<OsmPrimitive> sel, boolean sameType) {
+        String sep = "";
+        StringBuilder s = new StringBuilder();
+        Set<String> consideredTokens = new TreeSet<>();
+        for (OsmPrimitive p : sel) {
+            String val = p.get(key);
+            if (val == null || (!sameType && consideredTokens.contains(val))) {
+                continue;
+            }
+            String t = "";
+            if (!sameType) {
+                t = "";
+            } else if (p instanceof Node) {
+                t = "type:node ";
+            } else if (p instanceof Way) {
+                t = "type:way ";
+            } else if (p instanceof Relation) {
+                t = "type:relation ";
+            }
+            String token = new StringBuilder(t).append(val).toString();
+            if (consideredTokens.add(token)) {
                 s.append(sep).append('(').append(t).append('"').append(
                         org.openstreetmap.josm.actions.search.SearchAction.escapeStringForSearch(key)).append("\"=\"").append(
                         org.openstreetmap.josm.actions.search.SearchAction.escapeStringForSearch(val)).append("\")");
                 sep = " OR ";
             }
-
-            final SearchSetting ss = new SearchSetting();
-            ss.text = s.toString();
-            ss.caseSensitive = true;
-            org.openstreetmap.josm.actions.search.SearchAction.searchWithoutHistory(ss);
         }
+
+        final SearchSetting ss = new SearchSetting();
+        ss.text = s.toString();
+        ss.caseSensitive = true;
+        return ss;
     }
 
     @Override
@@ -1400,4 +1421,29 @@ implements SelectionChangedListener, MapView.EditLayerChangeListener, DataSetLis
             updateSelection();
         }
     }
+
+    /**
+     * Clears the row selection when it is filtered away by the row sorter.
+     */
+    private class RemoveHiddenSelection implements ListSelectionListener, RowSorterListener {
+
+        void removeHiddenSelection() {
+            try {
+                tagRowSorter.convertRowIndexToModel(tagTable.getSelectedRow());
+            } catch (IndexOutOfBoundsException ignore) {
+                Main.debug("Clearing tagTable selection, {0}", ignore.toString());
+                tagTable.clearSelection();
+            }
+        }
+
+        @Override
+        public void valueChanged(ListSelectionEvent event) {
+            removeHiddenSelection();
+        }
+
+        @Override
+        public void sorterChanged(RowSorterEvent e) {
+            removeHiddenSelection();
+        }
+    }
 }
diff --git a/src/org/openstreetmap/josm/gui/dialogs/properties/SearchBasedRowFilter.java b/src/org/openstreetmap/josm/gui/dialogs/properties/SearchBasedRowFilter.java
index 7155669..61fc30b 100644
--- a/src/org/openstreetmap/josm/gui/dialogs/properties/SearchBasedRowFilter.java
+++ b/src/org/openstreetmap/josm/gui/dialogs/properties/SearchBasedRowFilter.java
@@ -1,15 +1,11 @@
 // License: GPL. For details, see LICENSE file.
 package org.openstreetmap.josm.gui.dialogs.properties;
 
-import java.util.Collection;
-import java.util.Collections;
-import java.util.Map;
-
 import javax.swing.RowFilter;
 import javax.swing.table.TableModel;
 
 import org.openstreetmap.josm.actions.search.SearchCompiler;
-import org.openstreetmap.josm.data.osm.Tagged;
+import org.openstreetmap.josm.data.osm.Tag;
 
 /**
  * A {@link RowFilter} implementation which matches tags w.r.t. the specified filter's
@@ -33,56 +29,7 @@ class SearchBasedRowFilter extends RowFilter<TableModel, Integer> {
     public boolean include(Entry entry) {
         final String key = entry.getStringValue(0);
         final String value = entry.getStringValue(1);
-        return filter.match(new OneKeyValue(key, value));
+        return filter.match(new Tag(key, value));
     }
 
-    static class OneKeyValue implements Tagged {
-        private final String key;
-        private final String value;
-
-        OneKeyValue(String key, String value) {
-            this.key = key;
-            this.value = value;
-        }
-
-        @Override
-        public void setKeys(Map<String, String> keys) {
-            throw new UnsupportedOperationException();
-        }
-
-        @Override
-        public Map<String, String> getKeys() {
-            return Collections.singletonMap(key, value);
-        }
-
-        @Override
-        public void put(String key, String value) {
-            throw new UnsupportedOperationException();
-        }
-
-        @Override
-        public String get(String k) {
-            return key.equals(k) ? value : null;
-        }
-
-        @Override
-        public void remove(String key) {
-            throw new UnsupportedOperationException();
-        }
-
-        @Override
-        public boolean hasKeys() {
-            return true;
-        }
-
-        @Override
-        public Collection<String> keySet() {
-            return Collections.singleton(key);
-        }
-
-        @Override
-        public void removeAll() {
-            throw new UnsupportedOperationException();
-        }
-    }
 }
diff --git a/src/org/openstreetmap/josm/gui/dialogs/properties/TagEditHelper.java b/src/org/openstreetmap/josm/gui/dialogs/properties/TagEditHelper.java
index 6901fed..5c4d555 100644
--- a/src/org/openstreetmap/josm/gui/dialogs/properties/TagEditHelper.java
+++ b/src/org/openstreetmap/josm/gui/dialogs/properties/TagEditHelper.java
@@ -13,7 +13,6 @@ import java.awt.FlowLayout;
 import java.awt.Font;
 import java.awt.GridBagConstraints;
 import java.awt.GridBagLayout;
-import java.awt.Toolkit;
 import java.awt.datatransfer.Clipboard;
 import java.awt.datatransfer.Transferable;
 import java.awt.event.ActionEvent;
@@ -39,19 +38,23 @@ import java.util.LinkedHashMap;
 import java.util.LinkedList;
 import java.util.List;
 import java.util.Map;
+import java.util.TreeMap;
 
 import javax.swing.AbstractAction;
 import javax.swing.Action;
 import javax.swing.Box;
+import javax.swing.ButtonGroup;
 import javax.swing.DefaultListCellRenderer;
 import javax.swing.ImageIcon;
 import javax.swing.JCheckBoxMenuItem;
 import javax.swing.JComponent;
 import javax.swing.JLabel;
 import javax.swing.JList;
+import javax.swing.JMenu;
 import javax.swing.JOptionPane;
 import javax.swing.JPanel;
 import javax.swing.JPopupMenu;
+import javax.swing.JRadioButtonMenuItem;
 import javax.swing.JTable;
 import javax.swing.KeyStroke;
 import javax.swing.ListCellRenderer;
@@ -66,6 +69,7 @@ import org.openstreetmap.josm.command.SequenceCommand;
 import org.openstreetmap.josm.data.osm.OsmPrimitive;
 import org.openstreetmap.josm.data.osm.Tag;
 import org.openstreetmap.josm.data.preferences.BooleanProperty;
+import org.openstreetmap.josm.data.preferences.EnumProperty;
 import org.openstreetmap.josm.data.preferences.IntegerProperty;
 import org.openstreetmap.josm.gui.ExtendedDialog;
 import org.openstreetmap.josm.gui.mappaint.MapPaintStyles;
@@ -86,13 +90,14 @@ import org.openstreetmap.josm.tools.WindowGeometry;
  * Class that helps PropertiesDialog add and edit tag values.
  * @since 5633
  */
-class TagEditHelper {
+public class TagEditHelper {
+
     private final JTable tagTable;
     private final DefaultTableModel tagData;
     private final Map<String, Map<String, Integer>> valueCount;
 
     // Selection that we are editing by using both dialogs
-    private Collection<OsmPrimitive> sel;
+    protected Collection<OsmPrimitive> sel;
 
     private String changedKey;
     private String objKey;
@@ -107,9 +112,49 @@ class TagEditHelper {
     private String lastAddKey;
     private String lastAddValue;
 
+    /** Default number of recent tags */
     public static final int DEFAULT_LRU_TAGS_NUMBER = 5;
+    /** Maximum number of recent tags */
     public static final int MAX_LRU_TAGS_NUMBER = 30;
 
+    /** Use English language for tag by default */
+    public static final BooleanProperty PROPERTY_FIX_TAG_LOCALE = new BooleanProperty("properties.fix-tag-combobox-locale", false);
+    /** Whether recent tags must be remembered */
+    public static final BooleanProperty PROPERTY_REMEMBER_TAGS = new BooleanProperty("properties.remember-recently-added-tags", true);
+    /** Number of recent tags */
+    public static final IntegerProperty PROPERTY_RECENT_TAGS_NUMBER = new IntegerProperty("properties.recently-added-tags",
+            DEFAULT_LRU_TAGS_NUMBER);
+
+    /**
+     * What to do with recent tags where keys already exist
+     */
+    private enum RecentExisting {
+        ENABLE,
+        DISABLE,
+        HIDE
+    }
+
+    /**
+     * Preference setting for popup menu item "Recent tags with existing key"
+     */
+    public static final EnumProperty<RecentExisting> PROPERTY_RECENT_EXISTING = new EnumProperty<>(
+        "properties.recently-added-tags-existing-key", RecentExisting.class, RecentExisting.DISABLE);
+
+    /**
+     * What to do after applying tag
+     */
+    private enum RefreshRecent {
+        NO,
+        STATUS,
+        REFRESH
+    }
+
+    /**
+     * Preference setting for popup menu item "Refresh recent tags list after applying tag"
+     */
+    public static final EnumProperty<RefreshRecent> PROPERTY_REFRESH_RECENT = new EnumProperty<>(
+        "properties.refresh-recently-added-tags", RefreshRecent.class, RefreshRecent.STATUS);
+
     // LRU cache for recently added tags (http://java-planet.blogspot.com/2005/08/how-to-set-up-simple-lru-cache-using.html)
     private final Map<Tag, Void> recentTags = new LinkedHashMap<Tag, Void>(MAX_LRU_TAGS_NUMBER+1, 1.1f, true) {
         @Override
@@ -118,16 +163,35 @@ class TagEditHelper {
         }
     };
 
-    TagEditHelper(JTable tagTable, DefaultTableModel propertyData, Map<String, Map<String, Integer>> valueCount) {
+    // Copy of recently added tags, used to cache initial status
+    private List<Tag> tags;
+
+    /**
+     * Constructs a new {@code TagEditHelper}.
+     * @param tagTable tag table
+     * @param propertyData table model
+     * @param valueCount tag value count
+     */
+    public TagEditHelper(JTable tagTable, DefaultTableModel propertyData, Map<String, Map<String, Integer>> valueCount) {
         this.tagTable = tagTable;
         this.tagData = propertyData;
         this.valueCount = valueCount;
     }
 
+    /**
+     * Finds the key from given row of tag editor.
+     * @param viewRow index of row
+     * @return key of tag
+     */
     public final String getDataKey(int viewRow) {
         return tagData.getValueAt(tagTable.convertRowIndexToModel(viewRow), 0).toString();
     }
 
+    /**
+     * Finds the values from given row of tag editor.
+     * @param viewRow index of row
+     * @return map of values and number of occurrences
+     */
     @SuppressWarnings("unchecked")
     public final Map<String, Integer> getDataValues(int viewRow) {
         return (Map<String, Integer>) tagData.getValueAt(tagTable.convertRowIndexToModel(viewRow), 1);
@@ -140,9 +204,10 @@ class TagEditHelper {
     public void addTag() {
         changedKey = null;
         sel = Main.main.getInProgressSelection();
-        if (sel == null || sel.isEmpty()) return;
+        if (sel == null || sel.isEmpty())
+            return;
 
-        final AddTagsDialog addDialog = new AddTagsDialog();
+        final AddTagsDialog addDialog = getAddTagsDialog();
 
         addDialog.showDialog();
 
@@ -153,6 +218,10 @@ class TagEditHelper {
             addDialog.undoAllTagsAdding();
     }
 
+    protected AddTagsDialog getAddTagsDialog() {
+        return new AddTagsDialog();
+    }
+
     /**
     * Edit the value in the tags table row.
     * @param row The row of the table from which the value is edited.
@@ -162,17 +231,31 @@ class TagEditHelper {
     public void editTag(final int row, boolean focusOnKey) {
         changedKey = null;
         sel = Main.main.getInProgressSelection();
-        if (sel == null || sel.isEmpty()) return;
+        if (sel == null || sel.isEmpty())
+            return;
 
         String key = getDataKey(row);
         objKey = key;
 
-        final EditTagDialog editDialog = new EditTagDialog(key, getDataValues(row), focusOnKey);
+        final IEditTagDialog editDialog = getEditTagDialog(row, focusOnKey, key);
         editDialog.showDialog();
-        if (editDialog.getValue() != 1) return;
+        if (editDialog.getValue() != 1)
+            return;
         editDialog.performTagEdit();
     }
 
+    protected interface IEditTagDialog {
+        ExtendedDialog showDialog();
+
+        int getValue();
+
+        void performTagEdit();
+    }
+
+    protected IEditTagDialog getEditTagDialog(int row, boolean focusOnKey, String key) {
+        return new EditTagDialog(key, getDataValues(row), focusOnKey);
+    }
+
     /**
      * If during last editProperty call user changed the key name, this key will be returned
      * Elsewhere, returns null.
@@ -182,6 +265,9 @@ class TagEditHelper {
         return changedKey;
     }
 
+    /**
+     * Reset last changed key.
+     */
     public void resetChangedKey() {
         changedKey = null;
     }
@@ -207,10 +293,9 @@ class TagEditHelper {
             recentTags.clear();
             Collection<String> c = Main.pref.getCollection("properties.recent-tags");
             Iterator<String> it = c.iterator();
-            String key, value;
             while (it.hasNext()) {
-                key = it.next();
-                value = it.next();
+                String key = it.next();
+                String value = it.next();
                 recentTags.put(new Tag(key, value), null);
             }
         }
@@ -231,6 +316,13 @@ class TagEditHelper {
     }
 
     /**
+     * Update cache of recent tags used for displaying tags.
+     */
+    private void cacheRecentTags() {
+        tags = new LinkedList<>(recentTags.keySet());
+    }
+
+    /**
      * Warns user about a key being overwritten.
      * @param action The action done by the user. Must state what key is changed
      * @param togglePref  The preference to save the checkbox state to
@@ -250,7 +342,7 @@ class TagEditHelper {
         return ed.getValue() == 1;
     }
 
-    public final class EditTagDialog extends AbstractTagsDialog {
+    protected class EditTagDialog extends AbstractTagsDialog implements IEditTagDialog {
         private final String key;
         private final transient Map<String, Integer> m;
 
@@ -277,9 +369,9 @@ class TagEditHelper {
                 if (c instanceof JLabel) {
                     String str = value.getValue();
                     if (valueCount.containsKey(objKey)) {
-                        Map<String, Integer> m = valueCount.get(objKey);
-                        if (m.containsKey(str)) {
-                            str = tr("{0} ({1})", str, m.get(str));
+                        Map<String, Integer> map = valueCount.get(objKey);
+                        if (map.containsKey(str)) {
+                            str = tr("{0} ({1})", str, map.get(str));
                             c.setFont(c.getFont().deriveFont(Font.ITALIC + Font.BOLD));
                         }
                     }
@@ -289,7 +381,7 @@ class TagEditHelper {
             }
         };
 
-        private EditTagDialog(String key, Map<String, Integer> map, final boolean initialFocusOnKey) {
+        protected EditTagDialog(String key, Map<String, Integer> map, final boolean initialFocusOnKey) {
             super(Main.parent, trn("Change value?", "Change values?", map.size()), new String[] {tr("OK"), tr("Cancel")});
             setButtonIcons(new String[] {"ok", "cancel"});
             setCancelButton(2);
@@ -365,7 +457,8 @@ class TagEditHelper {
          * If value == "", tag will be deleted
          * Confirmations may be needed.
          */
-        private void performTagEdit() {
+        @Override
+        public void performTagEdit() {
             String value = Tag.removeWhiteSpaces(values.getEditor().getItem().toString());
             value = Normalizer.normalize(value, java.text.Normalizer.Form.NFC);
             if (value.isEmpty()) {
@@ -424,15 +517,9 @@ class TagEditHelper {
         }
     }
 
-    public static final BooleanProperty PROPERTY_FIX_TAG_LOCALE = new BooleanProperty("properties.fix-tag-combobox-locale", false);
-    public static final BooleanProperty PROPERTY_REMEMBER_TAGS = new BooleanProperty("properties.remember-recently-added-tags", true);
-    public static final IntegerProperty PROPERTY_RECENT_TAGS_NUMBER = new IntegerProperty("properties.recently-added-tags",
-            DEFAULT_LRU_TAGS_NUMBER);
-
-    abstract class AbstractTagsDialog extends ExtendedDialog {
+    protected abstract class AbstractTagsDialog extends ExtendedDialog {
         protected AutoCompletingComboBox keys;
         protected AutoCompletingComboBox values;
-        protected Component componentUnderMouse;
 
         AbstractTagsDialog(Component parent, String title, String[] buttonTexts) {
             super(parent, title, buttonTexts);
@@ -478,7 +565,7 @@ class TagEditHelper {
 
         private void selectACComboBoxSavingUnixBuffer(AutoCompletingComboBox cb) {
             // select combobox with saving unix system selection (middle mouse paste)
-            Clipboard sysSel = Toolkit.getDefaultToolkit().getSystemSelection();
+            Clipboard sysSel = GuiHelper.getSystemSelection();
             if (sysSel != null) {
                 Transferable old = Utils.getTransferableContent(sysSel);
                 cb.requestFocusInWindow();
@@ -507,7 +594,7 @@ class TagEditHelper {
         */
         protected FocusAdapter addFocusAdapter(final AutoCompletionManager autocomplete, final Comparator<AutoCompletionListItem> comparator) {
            // get the combo box' editor component
-           JTextComponent editor = (JTextComponent) values.getEditor().getEditorComponent();
+           final JTextComponent editor = values.getEditorComponent();
            // Refresh the values model when focus is gained
            FocusAdapter focus = new FocusAdapter() {
                @Override
@@ -545,19 +632,22 @@ class TagEditHelper {
         };
     }
 
-    class AddTagsDialog extends AbstractTagsDialog {
+    protected class AddTagsDialog extends AbstractTagsDialog {
         private final List<JosmAction> recentTagsActions = new ArrayList<>();
+        protected final transient FocusAdapter focus;
+        private JPanel mainPanel;
+        private JPanel recentTagsPanel;
 
         // Counter of added commands for possible undo
         private int commandCount;
 
-        AddTagsDialog() {
+        protected AddTagsDialog() {
             super(Main.parent, tr("Add value?"), new String[] {tr("OK"), tr("Cancel")});
             setButtonIcons(new String[] {"ok", "cancel"});
             setCancelButton(2);
             configureContextsensitiveHelp("/Dialog/AddValue", true /* show help button */);
 
-            JPanel mainPanel = new JPanel(new GridBagLayout());
+            mainPanel = new JPanel(new GridBagLayout());
             keys = new AutoCompletingComboBox();
             values = new AutoCompletingComboBox();
 
@@ -577,7 +667,7 @@ class TagEditHelper {
                     itemToSelect = item;
                 }
                 for (int i = 0; i < tagData.getRowCount(); ++i) {
-                    if (item.getValue().equals(getDataKey(i))) {
+                    if (item.getValue().equals(tagData.getValueAt(i, 0) /* sic! do not use getDataKey*/)) {
                         if (itemToSelect == item) {
                             itemToSelect = null;
                         }
@@ -603,15 +693,10 @@ class TagEditHelper {
                 }
             }
 
-            FocusAdapter focus = addFocusAdapter(autocomplete, defaultACItemComparator);
+            focus = addFocusAdapter(autocomplete, defaultACItemComparator);
             // fire focus event in advance or otherwise the popup list will be too small at first
             focus.focusGained(null);
 
-            int recentTagsToShow = PROPERTY_RECENT_TAGS_NUMBER.get();
-            if (recentTagsToShow > MAX_LRU_TAGS_NUMBER) {
-                recentTagsToShow = MAX_LRU_TAGS_NUMBER;
-            }
-
             // Add tag on Shift-Enter
             mainPanel.getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW).put(
                         KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, InputEvent.SHIFT_MASK), "addAndContinue");
@@ -619,11 +704,13 @@ class TagEditHelper {
                     @Override
                     public void actionPerformed(ActionEvent e) {
                         performTagAdding();
+                        refreshRecentTags();
                         selectKeysComboBox();
                     }
                 });
 
-            suggestRecentlyAddedTags(mainPanel, recentTagsToShow, focus);
+            cacheRecentTags();
+            suggestRecentlyAddedTags();
 
             mainPanel.add(Box.createVerticalGlue(), GBC.eop().fill());
             setContent(mainPanel, false);
@@ -634,23 +721,68 @@ class TagEditHelper {
                 @Override
                 public void actionPerformed(ActionEvent e) {
                     selectNumberOfTags();
+                    suggestRecentlyAddedTags();
                 }
             });
+
+            popupMenu.add(buildMenuRecentExisting());
+            popupMenu.add(buildMenuRefreshRecent());
+
             JCheckBoxMenuItem rememberLastTags = new JCheckBoxMenuItem(
                 new AbstractAction(tr("Remember last used tags after a restart")) {
                 @Override
                 public void actionPerformed(ActionEvent e) {
-                    boolean sel = ((JCheckBoxMenuItem) e.getSource()).getState();
-                    PROPERTY_REMEMBER_TAGS.put(sel);
-                    if (sel) saveTagsIfNeeded();
+                    boolean state = ((JCheckBoxMenuItem) e.getSource()).getState();
+                    PROPERTY_REMEMBER_TAGS.put(state);
+                    if (state)
+                        saveTagsIfNeeded();
                 }
             });
             rememberLastTags.setState(PROPERTY_REMEMBER_TAGS.get());
             popupMenu.add(rememberLastTags);
         }
 
-        private String code(String text) {
-            return "<code>" + text + "</code> ";
+        private JMenu buildMenuRecentExisting() {
+            JMenu menu = new JMenu(tr("Recent tags with existing key"));
+            TreeMap<RecentExisting, String> radios = new TreeMap<>();
+            radios.put(RecentExisting.ENABLE, tr("Enable"));
+            radios.put(RecentExisting.DISABLE, tr("Disable"));
+            radios.put(RecentExisting.HIDE, tr("Hide"));
+            ButtonGroup buttonGroup = new ButtonGroup();
+            for (final Map.Entry<RecentExisting, String> entry : radios.entrySet()) {
+                JRadioButtonMenuItem radio = new JRadioButtonMenuItem(new AbstractAction(entry.getValue()) {
+                    @Override
+                    public void actionPerformed(ActionEvent e) {
+                        PROPERTY_RECENT_EXISTING.put(entry.getKey());
+                        suggestRecentlyAddedTags();
+                    }
+                });
+                buttonGroup.add(radio);
+                radio.setSelected(PROPERTY_RECENT_EXISTING.get() == entry.getKey());
+                menu.add(radio);
+            }
+            return menu;
+        }
+
+        private JMenu buildMenuRefreshRecent() {
+            JMenu menu = new JMenu(tr("Refresh recent tags list after applying tag"));
+            TreeMap<RefreshRecent, String> radios = new TreeMap<>();
+            radios.put(RefreshRecent.NO, tr("No refresh"));
+            radios.put(RefreshRecent.STATUS, tr("Refresh tag status only (enabled / disabled)"));
+            radios.put(RefreshRecent.REFRESH, tr("Refresh tag status and list of recently added tags"));
+            ButtonGroup buttonGroup = new ButtonGroup();
+            for (final Map.Entry<RefreshRecent, String> entry : radios.entrySet()) {
+                JRadioButtonMenuItem radio = new JRadioButtonMenuItem(new AbstractAction(entry.getValue()) {
+                    @Override
+                    public void actionPerformed(ActionEvent e) {
+                        PROPERTY_REFRESH_RECENT.put(entry.getKey());
+                    }
+                });
+                buttonGroup.add(radio);
+                radio.setSelected(PROPERTY_REFRESH_RECENT.get() == entry.getKey());
+                menu.add(radio);
+            }
+            return menu;
         }
 
         @Override
@@ -659,52 +791,79 @@ class TagEditHelper {
             List<String> lines = new ArrayList<>();
             Shortcut sc = Shortcut.findShortcut(KeyEvent.VK_1, commandDownMask);
             if (sc != null) {
-                lines.add(code(sc.getKeyText()) + tr("to apply first suggestion"));
+                lines.add(sc.getKeyText() + " " + tr("to apply first suggestion"));
             }
-            lines.add(code(KeyEvent.getKeyModifiersText(KeyEvent.SHIFT_MASK)+'+'+KeyEvent.getKeyText(KeyEvent.VK_ENTER))
+            lines.add(KeyEvent.getKeyModifiersText(KeyEvent.SHIFT_MASK)+'+'+KeyEvent.getKeyText(KeyEvent.VK_ENTER) + " "
                     +tr("to add without closing the dialog"));
             sc = Shortcut.findShortcut(KeyEvent.VK_1, commandDownMask | KeyEvent.SHIFT_DOWN_MASK);
             if (sc != null) {
-                lines.add(code(sc.getKeyText()) + tr("to add first suggestion without closing the dialog"));
+                lines.add(sc.getKeyText() + " " + tr("to add first suggestion without closing the dialog"));
             }
             final JLabel helpLabel = new JLabel("<html>" + Utils.join("<br>", lines) + "</html>");
             helpLabel.setFont(helpLabel.getFont().deriveFont(Font.PLAIN));
-            contentPane.add(helpLabel, GBC.eol().fill(GridBagConstraints.HORIZONTAL).insets(1, 2, 1, 2));
+            contentPane.add(helpLabel, GBC.eol().fill(GridBagConstraints.HORIZONTAL).insets(5, 5, 5, 5));
             super.setContentPane(contentPane);
         }
 
-        private void selectNumberOfTags() {
-            String s = JOptionPane.showInputDialog(this, tr("Please enter the number of recently added tags to display"));
-            if (s == null) {
-                return;
-            }
-            try {
-                int v = Integer.parseInt(s);
-                if (v >= 0 && v <= MAX_LRU_TAGS_NUMBER) {
-                    PROPERTY_RECENT_TAGS_NUMBER.put(v);
+        protected void selectNumberOfTags() {
+            String s = String.format("%d", PROPERTY_RECENT_TAGS_NUMBER.get());
+            while (true) {
+                s = JOptionPane.showInputDialog(this, tr("Please enter the number of recently added tags to display"), s);
+                if (s == null) {
                     return;
                 }
-            } catch (NumberFormatException ex) {
-                Main.warn(ex);
+                try {
+                    int v = Integer.parseInt(s);
+                    if (v >= 0 && v <= MAX_LRU_TAGS_NUMBER) {
+                        PROPERTY_RECENT_TAGS_NUMBER.put(v);
+                        return;
+                    }
+                } catch (NumberFormatException ex) {
+                    Main.warn(ex);
+                }
+                JOptionPane.showMessageDialog(this, tr("Please enter integer number between 0 and {0}", MAX_LRU_TAGS_NUMBER));
+            }
+        }
+
+        protected void suggestRecentlyAddedTags() {
+            if (recentTagsPanel == null) {
+                recentTagsPanel = new JPanel(new GridBagLayout());
+                buildRecentTagsPanel();
+                mainPanel.add(recentTagsPanel, GBC.eol().fill(GBC.HORIZONTAL));
+            } else {
+                Dimension panelOldSize = recentTagsPanel.getPreferredSize();
+                recentTagsPanel.removeAll();
+                buildRecentTagsPanel();
+                Dimension panelNewSize = recentTagsPanel.getPreferredSize();
+                Dimension dialogOldSize = getMinimumSize();
+                Dimension dialogNewSize = new Dimension(dialogOldSize.width, dialogOldSize.height-panelOldSize.height+panelNewSize.height);
+                setMinimumSize(dialogNewSize);
+                setPreferredSize(dialogNewSize);
+                setSize(dialogNewSize);
+                revalidate();
+                repaint();
             }
-            JOptionPane.showMessageDialog(this, tr("Please enter integer number between 0 and {0}", MAX_LRU_TAGS_NUMBER));
         }
 
-        private void suggestRecentlyAddedTags(JPanel mainPanel, int tagsToShow, final FocusAdapter focus) {
+        protected void buildRecentTagsPanel() {
+            final int tagsToShow = Math.min(PROPERTY_RECENT_TAGS_NUMBER.get(), MAX_LRU_TAGS_NUMBER);
             if (!(tagsToShow > 0 && !recentTags.isEmpty()))
                 return;
+            recentTagsPanel.add(new JLabel(tr("Recently added tags")), GBC.eol());
 
-            mainPanel.add(new JLabel(tr("Recently added tags")), GBC.eol());
-
-            int count = 1;
-            // We store the maximum number (9) of recent tags to allow dynamic change of number of tags shown in the preferences.
+            int count = 0;
+            destroyActions();
+            // We store the maximum number of recent tags to allow dynamic change of number of tags shown in the preferences.
             // This implies to iterate in descending order, as the oldest elements will only be removed after we reach the maximum
             // number and not the number of tags to show.
             // However, as Set does not allow to iterate in descending order, we need to copy its elements into a List we can access
             // in reverse order.
-            List<Tag> tags = new LinkedList<>(recentTags.keySet());
-            for (int i = tags.size()-1; i >= 0 && count <= tagsToShow; i--, count++) {
+            for (int i = tags.size()-1; i >= 0 && count < tagsToShow; i--) {
                 final Tag t = tags.get(i);
+                boolean keyExists = keyExists(t);
+                if (keyExists && PROPERTY_RECENT_EXISTING.get() == RecentExisting.HIDE)
+                    continue;
+                count++;
                 // Create action for reusing the tag, with keyboard shortcut
                 /* POSSIBLE SHORTCUTS: 1,2,3,4,5,6,7,8,9,0=10 */
                 final Shortcut sc = count > 10 ? null : Shortcut.registerShortcut("properties:recent:" + count,
@@ -729,12 +888,15 @@ class TagEditHelper {
                     public void actionPerformed(ActionEvent e) {
                         action.actionPerformed(null);
                         performTagAdding();
+                        refreshRecentTags();
                         selectKeysComboBox();
                     }
                 };
                 recentTagsActions.add(action);
                 recentTagsActions.add(actionShift);
-                disableTagIfNeeded(t, action);
+                if (keyExists && PROPERTY_RECENT_EXISTING.get() == RecentExisting.DISABLE) {
+                    action.setEnabled(false);
+                }
                 // Find and display icon
                 ImageIcon icon = MapPaintStyles.getNodeIcon(t, false); // Filters deprecated icon
                 if (icon == null) {
@@ -754,7 +916,7 @@ class TagEditHelper {
                 }
                 GridBagConstraints gbc = new GridBagConstraints();
                 gbc.ipadx = 5;
-                mainPanel.add(new JLabel(action.isEnabled() ? icon : GuiHelper.getDisabledIcon(icon)), gbc);
+                recentTagsPanel.add(new JLabel(action.isEnabled() ? icon : GuiHelper.getDisabledIcon(icon)), gbc);
                 // Create tag label
                 final String color = action.isEnabled() ? "" : "; color:gray";
                 final JLabel tagLabel = new JLabel("<html>"
@@ -766,10 +928,10 @@ class TagEditHelper {
                 tagLabel.setFont(tagLabel.getFont().deriveFont(Font.PLAIN));
                 if (action.isEnabled() && sc != null && scShift != null) {
                     // Register action
-                    mainPanel.getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW).put(sc.getKeyStroke(), "choose"+count);
-                    mainPanel.getActionMap().put("choose"+count, action);
-                    mainPanel.getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW).put(scShift.getKeyStroke(), "apply"+count);
-                    mainPanel.getActionMap().put("apply"+count, actionShift);
+                    recentTagsPanel.getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW).put(sc.getKeyStroke(), "choose"+count);
+                    recentTagsPanel.getActionMap().put("choose"+count, action);
+                    recentTagsPanel.getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW).put(scShift.getKeyStroke(), "apply"+count);
+                    recentTagsPanel.getActionMap().put("apply"+count, actionShift);
                 }
                 if (action.isEnabled()) {
                     // Make the tag label clickable and set tooltip to the action description (this displays also the keyboard shortcut)
@@ -779,14 +941,14 @@ class TagEditHelper {
                         @Override
                         public void mouseClicked(MouseEvent e) {
                             action.actionPerformed(null);
-                            // add tags and close window on double-click
-                            if (e.getClickCount() > 1) {
-                                buttonAction(0, null); // emulate OK click and close the dialog
-                            }
-                            // add tags on Shift-Click
                             if (e.isShiftDown()) {
+                                // add tags on Shift-Click
                                 performTagAdding();
+                                refreshRecentTags();
                                 selectKeysComboBox();
+                            } else if (e.getClickCount() > 1) {
+                                // add tags and close window on double-click
+                                buttonAction(0, null); // emulate OK click and close the dialog
                             }
                         }
                     });
@@ -799,7 +961,11 @@ class TagEditHelper {
                 // Finally add label to the resulting panel
                 JPanel tagPanel = new JPanel(new FlowLayout(FlowLayout.LEFT, 0, 0));
                 tagPanel.add(tagLabel);
-                mainPanel.add(tagPanel, GBC.eol().fill(GBC.HORIZONTAL));
+                recentTagsPanel.add(tagPanel, GBC.eol().fill(GBC.HORIZONTAL));
+            }
+            // Clear label if no tags were added
+            if (count == 0) {
+                recentTagsPanel.removeAll();
             }
         }
 
@@ -815,8 +981,9 @@ class TagEditHelper {
         public final void performTagAdding() {
             String key = Tag.removeWhiteSpaces(keys.getEditor().getItem().toString());
             String value = Tag.removeWhiteSpaces(values.getEditor().getItem().toString());
-            if (key.isEmpty() || value.isEmpty()) return;
-            for (OsmPrimitive osm: sel) {
+            if (key.isEmpty() || value.isEmpty())
+                return;
+            for (OsmPrimitive osm : sel) {
                 String val = osm.get(key);
                 if (val != null && !val.equals(value)) {
                     if (!warnOverwriteKey(tr("You changed the value of ''{0}'' from ''{1}'' to ''{2}''.", key, val, value),
@@ -828,10 +995,15 @@ class TagEditHelper {
             lastAddKey = key;
             lastAddValue = value;
             recentTags.put(new Tag(key, value), null);
+            valueCount.put(key, new TreeMap<String, Integer>());
             AutoCompletionManager.rememberUserInput(key, value, false);
             commandCount++;
             Main.main.undoRedo.add(new ChangePropertyCommand(sel, key, value));
             changedKey = key;
+            clearEntries();
+        }
+
+        protected void clearEntries() {
             keys.getEditor().setItem("");
             values.getEditor().setItem("");
         }
@@ -840,14 +1012,14 @@ class TagEditHelper {
             Main.main.undoRedo.undo(commandCount);
         }
 
-        private void disableTagIfNeeded(final Tag t, final JosmAction action) {
-            // Disable action if its key is already set on the object (the key being absent from the keys list for this reason
-            // performing this action leads to autocomplete to the next key (see #7671 comments)
-            for (int j = 0; j < tagData.getRowCount(); ++j) {
-                if (t.getKey().equals(getDataKey(j))) {
-                    action.setEnabled(false);
-                    break;
-                }
+        private boolean keyExists(final Tag t) {
+            return valueCount.containsKey(t.getKey());
+        }
+
+        private void refreshRecentTags() {
+            switch (PROPERTY_REFRESH_RECENT.get()) {
+                case REFRESH: cacheRecentTags(); // break missing intentionally
+                case STATUS: suggestRecentlyAddedTags();
             }
         }
     }
diff --git a/src/org/openstreetmap/josm/gui/dialogs/relation/ChildRelationBrowser.java b/src/org/openstreetmap/josm/gui/dialogs/relation/ChildRelationBrowser.java
index 8db7201..36fe715 100644
--- a/src/org/openstreetmap/josm/gui/dialogs/relation/ChildRelationBrowser.java
+++ b/src/org/openstreetmap/josm/gui/dialogs/relation/ChildRelationBrowser.java
@@ -89,8 +89,7 @@ public class ChildRelationBrowser extends JPanel {
      * @return the button panel
      */
     protected JPanel buildButtonPanel() {
-        JPanel pnl = new JPanel();
-        pnl.setLayout(new FlowLayout(FlowLayout.LEFT));
+        JPanel pnl = new JPanel(new FlowLayout(FlowLayout.LEFT));
 
         // ---
         DownloadAllChildRelationsAction downloadAction = new DownloadAllChildRelationsAction();
diff --git a/src/org/openstreetmap/josm/gui/dialogs/relation/GenericRelationEditor.java b/src/org/openstreetmap/josm/gui/dialogs/relation/GenericRelationEditor.java
index 1e19fb7..2e0bc2a 100644
--- a/src/org/openstreetmap/josm/gui/dialogs/relation/GenericRelationEditor.java
+++ b/src/org/openstreetmap/josm/gui/dialogs/relation/GenericRelationEditor.java
@@ -3,11 +3,11 @@ package org.openstreetmap.josm.gui.dialogs.relation;
 
 import static org.openstreetmap.josm.gui.help.HelpUtil.ht;
 import static org.openstreetmap.josm.tools.I18n.tr;
-import static org.openstreetmap.josm.tools.I18n.trn;
 
 import java.awt.BorderLayout;
 import java.awt.Dimension;
 import java.awt.FlowLayout;
+import java.awt.GraphicsEnvironment;
 import java.awt.GridBagConstraints;
 import java.awt.GridBagLayout;
 import java.awt.event.ActionEvent;
@@ -19,8 +19,6 @@ import java.awt.event.MouseAdapter;
 import java.awt.event.MouseEvent;
 import java.awt.event.WindowAdapter;
 import java.awt.event.WindowEvent;
-import java.beans.PropertyChangeEvent;
-import java.beans.PropertyChangeListener;
 import java.util.ArrayList;
 import java.util.Collection;
 import java.util.Collections;
@@ -44,41 +42,52 @@ import javax.swing.JSplitPane;
 import javax.swing.JTabbedPane;
 import javax.swing.JToolBar;
 import javax.swing.KeyStroke;
-import javax.swing.SwingUtilities;
 import javax.swing.event.ChangeEvent;
 import javax.swing.event.ChangeListener;
-import javax.swing.event.DocumentEvent;
-import javax.swing.event.DocumentListener;
 import javax.swing.event.ListSelectionEvent;
 import javax.swing.event.ListSelectionListener;
-import javax.swing.event.TableModelEvent;
-import javax.swing.event.TableModelListener;
 
 import org.openstreetmap.josm.Main;
-import org.openstreetmap.josm.actions.CopyAction;
 import org.openstreetmap.josm.actions.ExpertToggleAction;
 import org.openstreetmap.josm.actions.JosmAction;
-import org.openstreetmap.josm.command.AddCommand;
 import org.openstreetmap.josm.command.ChangeCommand;
 import org.openstreetmap.josm.command.Command;
-import org.openstreetmap.josm.command.conflict.ConflictAddCommand;
-import org.openstreetmap.josm.data.conflict.Conflict;
-import org.openstreetmap.josm.data.osm.DataSet;
 import org.openstreetmap.josm.data.osm.OsmPrimitive;
-import org.openstreetmap.josm.data.osm.PrimitiveData;
 import org.openstreetmap.josm.data.osm.Relation;
 import org.openstreetmap.josm.data.osm.RelationMember;
 import org.openstreetmap.josm.data.osm.Tag;
 import org.openstreetmap.josm.gui.ConditionalOptionPaneUtil;
 import org.openstreetmap.josm.gui.DefaultNameFormatter;
-import org.openstreetmap.josm.gui.HelpAwareOptionPane;
-import org.openstreetmap.josm.gui.HelpAwareOptionPane.ButtonSpec;
 import org.openstreetmap.josm.gui.MainMenu;
 import org.openstreetmap.josm.gui.SideButton;
+import org.openstreetmap.josm.gui.dialogs.relation.actions.AddSelectedAfterSelection;
+import org.openstreetmap.josm.gui.dialogs.relation.actions.AddSelectedAtEndAction;
+import org.openstreetmap.josm.gui.dialogs.relation.actions.AddSelectedAtStartAction;
+import org.openstreetmap.josm.gui.dialogs.relation.actions.AddSelectedBeforeSelection;
+import org.openstreetmap.josm.gui.dialogs.relation.actions.ApplyAction;
+import org.openstreetmap.josm.gui.dialogs.relation.actions.CancelAction;
+import org.openstreetmap.josm.gui.dialogs.relation.actions.CopyMembersAction;
+import org.openstreetmap.josm.gui.dialogs.relation.actions.DeleteCurrentRelationAction;
+import org.openstreetmap.josm.gui.dialogs.relation.actions.DownloadIncompleteMembersAction;
+import org.openstreetmap.josm.gui.dialogs.relation.actions.DownloadSelectedIncompleteMembersAction;
+import org.openstreetmap.josm.gui.dialogs.relation.actions.DuplicateRelationAction;
+import org.openstreetmap.josm.gui.dialogs.relation.actions.EditAction;
+import org.openstreetmap.josm.gui.dialogs.relation.actions.MoveDownAction;
+import org.openstreetmap.josm.gui.dialogs.relation.actions.MoveUpAction;
+import org.openstreetmap.josm.gui.dialogs.relation.actions.OKAction;
+import org.openstreetmap.josm.gui.dialogs.relation.actions.PasteMembersAction;
+import org.openstreetmap.josm.gui.dialogs.relation.actions.RefreshAction;
+import org.openstreetmap.josm.gui.dialogs.relation.actions.RemoveAction;
+import org.openstreetmap.josm.gui.dialogs.relation.actions.RemoveSelectedAction;
+import org.openstreetmap.josm.gui.dialogs.relation.actions.ReverseAction;
+import org.openstreetmap.josm.gui.dialogs.relation.actions.SelectPrimitivesForSelectedMembersAction;
+import org.openstreetmap.josm.gui.dialogs.relation.actions.SelectedMembersForSelectionAction;
+import org.openstreetmap.josm.gui.dialogs.relation.actions.SetRoleAction;
+import org.openstreetmap.josm.gui.dialogs.relation.actions.SortAction;
+import org.openstreetmap.josm.gui.dialogs.relation.actions.SortBelowAction;
 import org.openstreetmap.josm.gui.help.ContextSensitiveHelpAction;
 import org.openstreetmap.josm.gui.help.HelpUtil;
 import org.openstreetmap.josm.gui.layer.OsmDataLayer;
-import org.openstreetmap.josm.gui.tagging.TagEditorModel;
 import org.openstreetmap.josm.gui.tagging.TagEditorPanel;
 import org.openstreetmap.josm.gui.tagging.ac.AutoCompletingTextField;
 import org.openstreetmap.josm.gui.tagging.ac.AutoCompletionList;
@@ -86,9 +95,7 @@ import org.openstreetmap.josm.gui.tagging.presets.TaggingPreset;
 import org.openstreetmap.josm.gui.tagging.presets.TaggingPresetHandler;
 import org.openstreetmap.josm.gui.tagging.presets.TaggingPresetType;
 import org.openstreetmap.josm.gui.tagging.presets.TaggingPresets;
-import org.openstreetmap.josm.io.OnlineResource;
 import org.openstreetmap.josm.tools.CheckParameterUtil;
-import org.openstreetmap.josm.tools.ImageProvider;
 import org.openstreetmap.josm.tools.Shortcut;
 import org.openstreetmap.josm.tools.WindowGeometry;
 
@@ -117,9 +124,21 @@ public class GenericRelationEditor extends RelationEditor  {
      */
     private JMenuItem windowMenuItem;
     /**
-     * Button for performing the {@link org.openstreetmap.josm.gui.dialogs.relation.GenericRelationEditor.SortBelowAction}.
+     * Button for performing the {@link org.openstreetmap.josm.gui.dialogs.relation.actions.SortBelowAction}.
      */
     private JButton sortBelowButton;
+    /**
+     * Action for performing the {@link RefreshAction}
+     */
+    private RefreshAction refreshAction;
+    /**
+     * Action for performing the {@link ApplyAction}
+     */
+    private ApplyAction applyAction;
+    /**
+     * Action for performing the {@link CancelAction}
+     */
+    private CancelAction cancelAction;
 
     /**
      * Creates a new relation editor for the given relation. The relation will be saved if the user
@@ -132,7 +151,7 @@ public class GenericRelationEditor extends RelationEditor  {
      * @param selectedMembers a collection of members which shall be selected initially
      */
     public GenericRelationEditor(OsmDataLayer layer, Relation relation, Collection<RelationMember> selectedMembers) {
-        super(layer, relation, selectedMembers);
+        super(layer, relation);
 
         setRememberWindowGeometry(getClass().getName() + ".geometry",
                 WindowGeometry.centerInWindow(Main.parent, new Dimension(700, 650)));
@@ -154,35 +173,20 @@ public class GenericRelationEditor extends RelationEditor  {
 
         // init the various models
         //
-        memberTableModel = new MemberTableModel(getLayer(), presetHandler);
+        memberTableModel = new MemberTableModel(relation, getLayer(), presetHandler);
         memberTableModel.register();
         selectionTableModel = new SelectionTableModel(getLayer());
         selectionTableModel.register();
         referrerModel = new ReferringRelationsBrowserModel(relation);
 
-        tagEditorPanel = new TagEditorPanel(presetHandler);
-
-        // populate the models
-        //
-        if (relation != null) {
-            tagEditorPanel.getModel().initFromPrimitive(relation);
-            this.memberTableModel.populate(relation);
-            if (!getLayer().data.getRelations().contains(relation)) {
-                // treat it as a new relation if it doesn't exist in the
-                // data set yet.
-                setRelation(null);
-            }
-        } else {
-            tagEditorPanel.getModel().clear();
-            this.memberTableModel.populate(null);
-        }
+        tagEditorPanel = new TagEditorPanel(relation, presetHandler);
+        populateModels(relation);
         tagEditorPanel.getModel().ensureOneTag();
 
         JSplitPane pane = buildSplitPane();
         pane.setPreferredSize(new Dimension(100, 100));
 
-        JPanel pnl = new JPanel();
-        pnl.setLayout(new BorderLayout());
+        JPanel pnl = new JPanel(new BorderLayout());
         pnl.add(pane, BorderLayout.CENTER);
         pnl.setBorder(BorderFactory.createRaisedBevelBorder());
 
@@ -212,12 +216,18 @@ public class GenericRelationEditor extends RelationEditor  {
 
         setSize(findMaxDialogSize());
 
+        setDefaultCloseOperation(DO_NOTHING_ON_CLOSE);
         addWindowListener(
                 new WindowAdapter() {
                     @Override
                     public void windowOpened(WindowEvent e) {
                         cleanSelfReferences();
                     }
+
+                    @Override
+                    public void windowClosing(WindowEvent e) {
+                        cancel();
+                    }
                 }
         );
         registerCopyPasteAction(tagEditorPanel.getPasteAction(),
@@ -225,8 +235,17 @@ public class GenericRelationEditor extends RelationEditor  {
                 // CHECKSTYLE.OFF: LineLength
                 Shortcut.registerShortcut("system:pastestyle", tr("Edit: {0}", tr("Paste Tags")), KeyEvent.VK_V, Shortcut.CTRL_SHIFT).getKeyStroke());
                 // CHECKSTYLE.ON: LineLength
-        registerCopyPasteAction(new PasteMembersAction(), "PASTE_MEMBERS", Shortcut.getPasteKeyStroke());
-        registerCopyPasteAction(new CopyMembersAction(), "COPY_MEMBERS", Shortcut.getCopyKeyStroke());
+
+        registerCopyPasteAction(new PasteMembersAction(memberTableModel, getLayer(), this) {
+            @Override
+            public void actionPerformed(ActionEvent e) {
+                super.actionPerformed(e);
+                tfRole.requestFocusInWindow();
+            }
+        }, "PASTE_MEMBERS", Shortcut.getPasteKeyStroke());
+
+        registerCopyPasteAction(new CopyMembersAction(memberTableModel, getLayer(), this),
+                "COPY_MEMBERS", Shortcut.getCopyKeyStroke());
 
         tagEditorPanel.setNextFocusComponent(memberTable);
         selectionTable.setFocusable(false);
@@ -234,17 +253,57 @@ public class GenericRelationEditor extends RelationEditor  {
         HelpUtil.setHelpContext(getRootPane(), ht("/Dialog/RelationEditor"));
     }
 
+    @Override
+    public void reloadDataFromRelation() {
+        setRelation(getRelation());
+        populateModels(getRelation());
+        refreshAction.updateEnabledState();
+    }
+
+    private void populateModels(Relation relation) {
+        if (relation != null) {
+            tagEditorPanel.getModel().initFromPrimitive(relation);
+            memberTableModel.populate(relation);
+            if (!getLayer().data.getRelations().contains(relation)) {
+                // treat it as a new relation if it doesn't exist in the data set yet.
+                setRelation(null);
+            }
+        } else {
+            tagEditorPanel.getModel().clear();
+            memberTableModel.populate(null);
+        }
+    }
+
+    /**
+     * Apply changes.
+     * @see ApplyAction
+     */
+    public void apply() {
+        applyAction.actionPerformed(null);
+    }
+
+    /**
+     * Cancel changes.
+     * @see CancelAction
+     */
+    public void cancel() {
+        cancelAction.actionPerformed(null);
+    }
+
     /**
      * Creates the toolbar
      *
      * @return the toolbar
      */
     protected JToolBar buildToolBar() {
-        JToolBar tb  = new JToolBar();
+        JToolBar tb = new JToolBar();
         tb.setFloatable(false);
-        tb.add(new ApplyAction());
-        tb.add(new DuplicateRelationAction());
-        DeleteCurrentRelationAction deleteAction = new DeleteCurrentRelationAction();
+        refreshAction = new RefreshAction(memberTable, memberTableModel, tagEditorPanel.getModel(), getLayer(), this);
+        applyAction = new ApplyAction(memberTable, memberTableModel, tagEditorPanel.getModel(), getLayer(), this);
+        tb.add(refreshAction);
+        tb.add(applyAction);
+        tb.add(new DuplicateRelationAction(memberTableModel, tagEditorPanel.getModel(), getLayer()));
+        DeleteCurrentRelationAction deleteAction = new DeleteCurrentRelationAction(getLayer(), this);
         addPropertyChangeListener(deleteAction);
         tb.add(deleteAction);
         return tb;
@@ -256,11 +315,10 @@ public class GenericRelationEditor extends RelationEditor  {
      * @return the panel with the OK and the Cancel button
      */
     protected JPanel buildOkCancelButtonPanel() {
-        JPanel pnl = new JPanel();
-        pnl.setLayout(new FlowLayout(FlowLayout.CENTER));
-
-        pnl.add(new SideButton(new OKAction()));
-        pnl.add(new SideButton(new CancelAction()));
+        JPanel pnl = new JPanel(new FlowLayout(FlowLayout.CENTER));
+        pnl.add(new SideButton(new OKAction(memberTable, memberTableModel, tagEditorPanel.getModel(), getLayer(), this, tfRole)));
+        cancelAction = new CancelAction(memberTable, memberTableModel, tagEditorPanel.getModel(), getLayer(), this, tfRole);
+        pnl.add(new SideButton(cancelAction));
         pnl.add(new SideButton(new ContextSensitiveHelpAction(ht("/Dialog/RelationEditor"))));
         return pnl;
     }
@@ -271,8 +329,7 @@ public class GenericRelationEditor extends RelationEditor  {
      * @return the panel with the tag editor
      */
     protected JPanel buildTagEditorPanel() {
-        JPanel pnl = new JPanel();
-        pnl.setLayout(new GridBagLayout());
+        JPanel pnl = new JPanel(new GridBagLayout());
 
         GridBagConstraints gc = new GridBagConstraints();
         gc.gridx = 0;
@@ -364,7 +421,7 @@ public class GenericRelationEditor extends RelationEditor  {
         );
         tfRole.setText(Main.pref.get("relation.editor.generic.lastrole", ""));
         p3.add(tfRole);
-        SetRoleAction setRoleAction = new SetRoleAction();
+        SetRoleAction setRoleAction = new SetRoleAction(memberTable, memberTableModel, tfRole);
         memberTableModel.getSelectionModel().addListSelectionListener(setRoleAction);
         tfRole.getDocument().addDocumentListener(setRoleAction);
         tfRole.addActionListener(setRoleAction);
@@ -390,8 +447,7 @@ public class GenericRelationEditor extends RelationEditor  {
         gc.weighty = 0.0;
         pnl.add(p3, gc);
 
-        JPanel pnl2 = new JPanel();
-        pnl2.setLayout(new GridBagLayout());
+        JPanel pnl2 = new JPanel(new GridBagLayout());
 
         gc.gridx = 0;
         gc.gridy = 0;
@@ -433,8 +489,7 @@ public class GenericRelationEditor extends RelationEditor  {
             }
         });
 
-        JPanel pnl3 = new JPanel();
-        pnl3.setLayout(new BorderLayout());
+        JPanel pnl3 = new JPanel(new BorderLayout());
         pnl3.add(splitPane, BorderLayout.CENTER);
 
         return pnl3;
@@ -486,55 +541,53 @@ public class GenericRelationEditor extends RelationEditor  {
         tb.setFloatable(false);
 
         // -- move up action
-        MoveUpAction moveUpAction = new MoveUpAction();
+        MoveUpAction moveUpAction = new MoveUpAction(memberTable, memberTableModel, "moveUp");
         memberTableModel.getSelectionModel().addListSelectionListener(moveUpAction);
         tb.add(moveUpAction);
-        memberTable.getActionMap().put("moveUp", moveUpAction);
 
         // -- move down action
-        MoveDownAction moveDownAction = new MoveDownAction();
+        MoveDownAction moveDownAction = new MoveDownAction(memberTable, memberTableModel, "moveDown");
         memberTableModel.getSelectionModel().addListSelectionListener(moveDownAction);
         tb.add(moveDownAction);
-        memberTable.getActionMap().put("moveDown", moveDownAction);
 
         tb.addSeparator();
 
         // -- edit action
-        EditAction editAction = new EditAction();
+        EditAction editAction = new EditAction(memberTable, memberTableModel, getLayer());
         memberTableModel.getSelectionModel().addListSelectionListener(editAction);
         tb.add(editAction);
 
         // -- delete action
-        RemoveAction removeSelectedAction = new RemoveAction();
+        RemoveAction removeSelectedAction = new RemoveAction(memberTable, memberTableModel, "removeSelected");
         memberTable.getSelectionModel().addListSelectionListener(removeSelectedAction);
         tb.add(removeSelectedAction);
-        memberTable.getActionMap().put("removeSelected", removeSelectedAction);
 
         tb.addSeparator();
         // -- sort action
-        SortAction sortAction = new SortAction();
+        SortAction sortAction = new SortAction(memberTable, memberTableModel);
         memberTableModel.addTableModelListener(sortAction);
         tb.add(sortAction);
-        final SortBelowAction sortBelowAction = new SortBelowAction();
+        final SortBelowAction sortBelowAction = new SortBelowAction(memberTable, memberTableModel);
         memberTableModel.addTableModelListener(sortBelowAction);
         memberTableModel.getSelectionModel().addListSelectionListener(sortBelowAction);
         sortBelowButton = tb.add(sortBelowAction);
 
         // -- reverse action
-        ReverseAction reverseAction = new ReverseAction();
+        ReverseAction reverseAction = new ReverseAction(memberTable, memberTableModel);
         memberTableModel.addTableModelListener(reverseAction);
         tb.add(reverseAction);
 
         tb.addSeparator();
 
         // -- download action
-        DownloadIncompleteMembersAction downloadIncompleteMembersAction = new DownloadIncompleteMembersAction();
+        DownloadIncompleteMembersAction downloadIncompleteMembersAction = new DownloadIncompleteMembersAction(
+                memberTable, memberTableModel, "downloadIncomplete", getLayer(), this);
         memberTable.getModel().addTableModelListener(downloadIncompleteMembersAction);
         tb.add(downloadIncompleteMembersAction);
-        memberTable.getActionMap().put("downloadIncomplete", downloadIncompleteMembersAction);
 
         // -- download selected action
-        DownloadSelectedIncompleteMembersAction downloadSelectedIncompleteMembersAction = new DownloadSelectedIncompleteMembersAction();
+        DownloadSelectedIncompleteMembersAction downloadSelectedIncompleteMembersAction = new DownloadSelectedIncompleteMembersAction(
+                memberTable, memberTableModel, null, getLayer(), this);
         memberTable.getModel().addTableModelListener(downloadSelectedIncompleteMembersAction);
         memberTable.getSelectionModel().addListSelectionListener(downloadSelectedIncompleteMembersAction);
         tb.add(downloadSelectedIncompleteMembersAction);
@@ -558,44 +611,50 @@ public class GenericRelationEditor extends RelationEditor  {
         tb.setFloatable(false);
 
         // -- add at start action
-        AddSelectedAtStartAction addSelectionAction = new AddSelectedAtStartAction();
+        AddSelectedAtStartAction addSelectionAction = new AddSelectedAtStartAction(
+                memberTableModel, selectionTableModel, this);
         selectionTableModel.addTableModelListener(addSelectionAction);
         tb.add(addSelectionAction);
 
         // -- add before selected action
-        AddSelectedBeforeSelection addSelectedBeforeSelectionAction = new AddSelectedBeforeSelection();
+        AddSelectedBeforeSelection addSelectedBeforeSelectionAction = new AddSelectedBeforeSelection(
+                memberTableModel, selectionTableModel, this);
         selectionTableModel.addTableModelListener(addSelectedBeforeSelectionAction);
         memberTableModel.getSelectionModel().addListSelectionListener(addSelectedBeforeSelectionAction);
         tb.add(addSelectedBeforeSelectionAction);
 
         // -- add after selected action
-        AddSelectedAfterSelection addSelectedAfterSelectionAction = new AddSelectedAfterSelection();
+        AddSelectedAfterSelection addSelectedAfterSelectionAction = new AddSelectedAfterSelection(
+                memberTableModel, selectionTableModel, this);
         selectionTableModel.addTableModelListener(addSelectedAfterSelectionAction);
         memberTableModel.getSelectionModel().addListSelectionListener(addSelectedAfterSelectionAction);
         tb.add(addSelectedAfterSelectionAction);
 
         // -- add at end action
-        AddSelectedAtEndAction addSelectedAtEndAction = new AddSelectedAtEndAction();
+        AddSelectedAtEndAction addSelectedAtEndAction = new AddSelectedAtEndAction(
+                memberTableModel, selectionTableModel, this);
         selectionTableModel.addTableModelListener(addSelectedAtEndAction);
         tb.add(addSelectedAtEndAction);
 
         tb.addSeparator();
 
         // -- select members action
-        SelectedMembersForSelectionAction selectMembersForSelectionAction = new SelectedMembersForSelectionAction();
+        SelectedMembersForSelectionAction selectMembersForSelectionAction = new SelectedMembersForSelectionAction(
+                memberTableModel, selectionTableModel, getLayer());
         selectionTableModel.addTableModelListener(selectMembersForSelectionAction);
         memberTableModel.addTableModelListener(selectMembersForSelectionAction);
         tb.add(selectMembersForSelectionAction);
 
         // -- select action
-        SelectPrimitivesForSelectedMembersAction selectAction = new SelectPrimitivesForSelectedMembersAction();
+        SelectPrimitivesForSelectedMembersAction selectAction = new SelectPrimitivesForSelectedMembersAction(
+                memberTable, memberTableModel, getLayer());
         memberTable.getSelectionModel().addListSelectionListener(selectAction);
         tb.add(selectAction);
 
         tb.addSeparator();
 
         // -- remove selected action
-        RemoveSelectedAction removeSelectedAction = new RemoveSelectedAction();
+        RemoveSelectedAction removeSelectedAction = new RemoveSelectedAction(memberTableModel, selectionTableModel, getLayer());
         selectionTableModel.addTableModelListener(removeSelectedAction);
         tb.add(removeSelectedAction);
 
@@ -706,10 +765,19 @@ public class GenericRelationEditor extends RelationEditor  {
         selectionTable.getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW).put(shortcut, actionName);
     }
 
-    static class AddAbortException extends Exception {
+    /**
+     * Exception thrown when user aborts add operation.
+     */
+    public static class AddAbortException extends Exception {
     }
 
-    static boolean confirmAddingPrimitive(OsmPrimitive primitive) throws AddAbortException {
+    /**
+     * Asks confirmationbefore adding a primitive.
+     * @param primitive primitive to add
+     * @return {@code true} is user confirms the operation, {@code false} otherwise
+     * @throws AddAbortException if user aborts operation
+     */
+    public static boolean confirmAddingPrimitive(OsmPrimitive primitive) throws AddAbortException {
         String msg = tr("<html>This relation already has one or more members referring to<br>"
                 + "the object ''{0}''<br>"
                 + "<br>"
@@ -734,13 +802,16 @@ public class GenericRelationEditor extends RelationEditor  {
         case JOptionPane.CLOSED_OPTION:
             return false;
         case JOptionPane.CANCEL_OPTION:
+        default:
             throw new AddAbortException();
         }
-        // should not happen
-        return false;
     }
 
-    static void warnOfCircularReferences(OsmPrimitive primitive) {
+    /**
+     * Warn about circular references.
+     * @param primitive the concerned primitive
+     */
+    public static void warnOfCircularReferences(OsmPrimitive primitive) {
         String msg = tr("<html>You are trying to add a relation to itself.<br>"
                 + "<br>"
                 + "This creates circular references and is therefore discouraged.<br>"
@@ -764,12 +835,14 @@ public class GenericRelationEditor extends RelationEditor  {
         CheckParameterUtil.ensureParameterNotNull(orig, "orig");
         try {
             final Collection<TaggingPreset> presets = TaggingPresets.getMatchingPresets(
-                    EnumSet.of(TaggingPresetType.RELATION), orig.getKeys(), false);
+                    EnumSet.of(TaggingPresetType.forPrimitive(orig)), orig.getKeys(), false);
             Relation relation = new Relation(orig);
             boolean modified = false;
             for (OsmPrimitive p : primitivesToAdd) {
                 if (p instanceof Relation && orig.equals(p)) {
-                    warnOfCircularReferences(p);
+                    if (!GraphicsEnvironment.isHeadless()) {
+                        warnOfCircularReferences(p);
+                    }
                     continue;
                 } else if (MemberTableModel.hasMembersReferringTo(relation.getMembers(), Collections.singleton(p))
                         && !confirmAddingPrimitive(p)) {
@@ -796,1029 +869,11 @@ public class GenericRelationEditor extends RelationEditor  {
         return roles;
     }
 
-    abstract class AddFromSelectionAction extends AbstractAction {
-        protected boolean isPotentialDuplicate(OsmPrimitive primitive) {
-            return memberTableModel.hasMembersReferringTo(Collections.singleton(primitive));
-        }
-
-        protected List<OsmPrimitive> filterConfirmedPrimitives(List<OsmPrimitive> primitives) throws AddAbortException {
-            if (primitives == null || primitives.isEmpty())
-                return primitives;
-            List<OsmPrimitive> ret = new ArrayList<>();
-            ConditionalOptionPaneUtil.startBulkOperation("add_primitive_to_relation");
-            for (OsmPrimitive primitive : primitives) {
-                if (primitive instanceof Relation && getRelation() != null && getRelation().equals(primitive)) {
-                    warnOfCircularReferences(primitive);
-                    continue;
-                }
-                if (isPotentialDuplicate(primitive)) {
-                    if (confirmAddingPrimitive(primitive)) {
-                        ret.add(primitive);
-                    }
-                    continue;
-                } else {
-                    ret.add(primitive);
-                }
-            }
-            ConditionalOptionPaneUtil.endBulkOperation("add_primitive_to_relation");
-            return ret;
-        }
-    }
-
-    class AddSelectedAtStartAction extends AddFromSelectionAction implements TableModelListener {
-        AddSelectedAtStartAction() {
-            putValue(SHORT_DESCRIPTION,
-                    tr("Add all objects selected in the current dataset before the first member"));
-            putValue(SMALL_ICON, ImageProvider.get("dialogs/conflict", "copystartright"));
-            refreshEnabled();
-        }
-
-        protected void refreshEnabled() {
-            setEnabled(selectionTableModel.getRowCount() > 0);
-        }
-
-        @Override
-        public void actionPerformed(ActionEvent e) {
-            try {
-                List<OsmPrimitive> toAdd = filterConfirmedPrimitives(selectionTableModel.getSelection());
-                memberTableModel.addMembersAtBeginning(toAdd);
-            } catch (AddAbortException ex) {
-                // do nothing
-                if (Main.isTraceEnabled()) {
-                    Main.trace(ex.getMessage());
-                }
-            }
-        }
-
-        @Override
-        public void tableChanged(TableModelEvent e) {
-            refreshEnabled();
-        }
-    }
-
-    class AddSelectedAtEndAction extends AddFromSelectionAction implements TableModelListener {
-        AddSelectedAtEndAction() {
-            putValue(SHORT_DESCRIPTION, tr("Add all objects selected in the current dataset after the last member"));
-            putValue(SMALL_ICON, ImageProvider.get("dialogs/conflict", "copyendright"));
-            refreshEnabled();
-        }
-
-        protected void refreshEnabled() {
-            setEnabled(selectionTableModel.getRowCount() > 0);
-        }
-
-        @Override
-        public void actionPerformed(ActionEvent e) {
-            try {
-                List<OsmPrimitive> toAdd = filterConfirmedPrimitives(selectionTableModel.getSelection());
-                memberTableModel.addMembersAtEnd(toAdd);
-            } catch (AddAbortException ex) {
-                // do nothing
-                if (Main.isTraceEnabled()) {
-                    Main.trace(ex.getMessage());
-                }
-            }
-        }
-
-        @Override
-        public void tableChanged(TableModelEvent e) {
-            refreshEnabled();
-        }
-    }
-
-    class AddSelectedBeforeSelection extends AddFromSelectionAction implements TableModelListener, ListSelectionListener {
-        /**
-         * Constructs a new {@code AddSelectedBeforeSelection}.
-         */
-        AddSelectedBeforeSelection() {
-            putValue(SHORT_DESCRIPTION,
-                    tr("Add all objects selected in the current dataset before the first selected member"));
-            putValue(SMALL_ICON, ImageProvider.get("dialogs/conflict", "copybeforecurrentright"));
-            refreshEnabled();
-        }
-
-        protected void refreshEnabled() {
-            setEnabled(selectionTableModel.getRowCount() > 0
-                    && memberTableModel.getSelectionModel().getMinSelectionIndex() >= 0);
-        }
-
-        @Override
-        public void actionPerformed(ActionEvent e) {
-            try {
-                List<OsmPrimitive> toAdd = filterConfirmedPrimitives(selectionTableModel.getSelection());
-                memberTableModel.addMembersBeforeIdx(toAdd, memberTableModel
-                        .getSelectionModel().getMinSelectionIndex());
-            } catch (AddAbortException ex) {
-                // do nothing
-                if (Main.isTraceEnabled()) {
-                    Main.trace(ex.getMessage());
-                }
-            }
-        }
-
-        @Override
-        public void tableChanged(TableModelEvent e) {
-            refreshEnabled();
-        }
-
-        @Override
-        public void valueChanged(ListSelectionEvent e) {
-            refreshEnabled();
-        }
-    }
-
-    class AddSelectedAfterSelection extends AddFromSelectionAction implements TableModelListener, ListSelectionListener {
-        AddSelectedAfterSelection() {
-            putValue(SHORT_DESCRIPTION,
-                    tr("Add all objects selected in the current dataset after the last selected member"));
-            putValue(SMALL_ICON, ImageProvider.get("dialogs/conflict", "copyaftercurrentright"));
-            refreshEnabled();
-        }
-
-        protected void refreshEnabled() {
-            setEnabled(selectionTableModel.getRowCount() > 0
-                    && memberTableModel.getSelectionModel().getMinSelectionIndex() >= 0);
-        }
-
-        @Override
-        public void actionPerformed(ActionEvent e) {
-            try {
-                List<OsmPrimitive> toAdd = filterConfirmedPrimitives(selectionTableModel.getSelection());
-                memberTableModel.addMembersAfterIdx(toAdd, memberTableModel
-                        .getSelectionModel().getMaxSelectionIndex());
-            } catch (AddAbortException ex) {
-                // do nothing
-                if (Main.isTraceEnabled()) {
-                    Main.trace(ex.getMessage());
-                }
-            }
-        }
-
-        @Override
-        public void tableChanged(TableModelEvent e) {
-            refreshEnabled();
-        }
-
-        @Override
-        public void valueChanged(ListSelectionEvent e) {
-            refreshEnabled();
-        }
-    }
-
-    class RemoveSelectedAction extends AbstractAction implements TableModelListener {
-        /**
-         * Constructs a new {@code RemoveSelectedAction}.
-         */
-        RemoveSelectedAction() {
-            putValue(SHORT_DESCRIPTION, tr("Remove all members referring to one of the selected objects"));
-            putValue(SMALL_ICON, ImageProvider.get("dialogs/relation", "deletemembers"));
-            updateEnabledState();
-        }
-
-        protected void updateEnabledState() {
-            DataSet ds = getLayer().data;
-            if (ds == null || ds.getSelected().isEmpty()) {
-                setEnabled(false);
-                return;
-            }
-            // only enable the action if we have members referring to the
-            // selected primitives
-            //
-            setEnabled(memberTableModel.hasMembersReferringTo(ds.getSelected()));
-        }
-
-        @Override
-        public void actionPerformed(ActionEvent e) {
-            memberTableModel.removeMembersReferringTo(selectionTableModel.getSelection());
-        }
-
-        @Override
-        public void tableChanged(TableModelEvent e) {
-            updateEnabledState();
-        }
-    }
-
-    /**
-     * Selects  members in the relation editor which refer to primitives in the current
-     * selection of the context layer.
-     *
-     */
-    class SelectedMembersForSelectionAction extends AbstractAction implements TableModelListener {
-        SelectedMembersForSelectionAction() {
-            putValue(SHORT_DESCRIPTION, tr("Select relation members which refer to objects in the current selection"));
-            putValue(SMALL_ICON, ImageProvider.get("dialogs/relation", "selectmembers"));
-            updateEnabledState();
-        }
-
-        protected void updateEnabledState() {
-            boolean enabled = selectionTableModel.getRowCount() > 0
-            &&  !memberTableModel.getChildPrimitives(getLayer().data.getSelected()).isEmpty();
-
-            if (enabled) {
-                putValue(SHORT_DESCRIPTION, tr("Select relation members which refer to {0} objects in the current selection",
-                        memberTableModel.getChildPrimitives(getLayer().data.getSelected()).size()));
-            } else {
-                putValue(SHORT_DESCRIPTION, tr("Select relation members which refer to objects in the current selection"));
-            }
-            setEnabled(enabled);
-        }
-
-        @Override
-        public void actionPerformed(ActionEvent e) {
-            memberTableModel.selectMembersReferringTo(getLayer().data.getSelected());
-        }
-
-        @Override
-        public void tableChanged(TableModelEvent e) {
-            updateEnabledState();
-        }
-    }
-
-    /**
-     * Selects primitives in the layer this editor belongs to. The selected primitives are
-     * equal to the set of primitives the currently selected relation members refer to.
-     *
-     */
-    class SelectPrimitivesForSelectedMembersAction extends AbstractAction implements ListSelectionListener {
-        SelectPrimitivesForSelectedMembersAction() {
-            putValue(SHORT_DESCRIPTION, tr("Select objects for selected relation members"));
-            putValue(SMALL_ICON, ImageProvider.get("dialogs/relation", "selectprimitives"));
-            updateEnabledState();
-        }
-
-        protected void updateEnabledState() {
-            setEnabled(memberTable.getSelectedRowCount() > 0);
-        }
-
-        @Override
-        public void actionPerformed(ActionEvent e) {
-            getLayer().data.setSelected(memberTableModel.getSelectedChildPrimitives());
-        }
-
-        @Override
-        public void valueChanged(ListSelectionEvent e) {
-            updateEnabledState();
-        }
-    }
-
-    class SortAction extends AbstractAction implements TableModelListener {
-        SortAction() {
-            String tooltip = tr("Sort the relation members");
-            putValue(SMALL_ICON, ImageProvider.get("dialogs", "sort"));
-            putValue(NAME, tr("Sort"));
-            Shortcut sc = Shortcut.registerShortcut("relationeditor:sort", tr("Relation Editor: Sort"),
-                KeyEvent.VK_END, Shortcut.ALT);
-            sc.setAccelerator(this);
-            putValue(SHORT_DESCRIPTION, Main.platform.makeTooltip(tooltip, sc));
-            updateEnabledState();
-        }
-
-        @Override
-        public void actionPerformed(ActionEvent e) {
-            memberTableModel.sort();
-        }
-
-        protected void updateEnabledState() {
-            setEnabled(memberTableModel.getRowCount() > 0);
-        }
-
-        @Override
-        public void tableChanged(TableModelEvent e) {
-            updateEnabledState();
-        }
-    }
-
-    class SortBelowAction extends AbstractAction implements TableModelListener, ListSelectionListener {
-        SortBelowAction() {
-            putValue(SMALL_ICON, ImageProvider.get("dialogs", "sort_below"));
-            putValue(NAME, tr("Sort below"));
-            putValue(SHORT_DESCRIPTION, tr("Sort the selected relation members and all members below"));
-            updateEnabledState();
-        }
-
-        @Override
-        public void actionPerformed(ActionEvent e) {
-            memberTableModel.sortBelow();
-        }
-
-        protected void updateEnabledState() {
-            setEnabled(memberTableModel.getRowCount() > 0 && !memberTableModel.getSelectionModel().isSelectionEmpty());
-        }
-
-        @Override
-        public void tableChanged(TableModelEvent e) {
-            updateEnabledState();
-        }
-
-        @Override
-        public void valueChanged(ListSelectionEvent e) {
-            updateEnabledState();
-        }
-    }
-
-    class ReverseAction extends AbstractAction implements TableModelListener {
-        ReverseAction() {
-            putValue(SHORT_DESCRIPTION, tr("Reverse the order of the relation members"));
-            putValue(SMALL_ICON, ImageProvider.get("dialogs/relation", "reverse"));
-            putValue(NAME, tr("Reverse"));
-        //  Shortcut.register Shortcut("relationeditor:reverse", tr("Relation Editor: Reverse"), KeyEvent.VK_END, Shortcut.ALT)
-            updateEnabledState();
-        }
-
-        @Override
-        public void actionPerformed(ActionEvent e) {
-            memberTableModel.reverse();
-        }
-
-        protected void updateEnabledState() {
-            setEnabled(memberTableModel.getRowCount() > 0);
-        }
-
-        @Override
-        public void tableChanged(TableModelEvent e) {
-            updateEnabledState();
-        }
-    }
-
-    class MoveUpAction extends AbstractAction implements ListSelectionListener {
-        MoveUpAction() {
-            String tooltip = tr("Move the currently selected members up");
-            putValue(SMALL_ICON, ImageProvider.get("dialogs", "moveup"));
-            Shortcut sc = Shortcut.registerShortcut("relationeditor:moveup", tr("Relation Editor: Move Up"),
-                KeyEvent.VK_UP, Shortcut.ALT);
-            sc.setAccelerator(this);
-            putValue(SHORT_DESCRIPTION, Main.platform.makeTooltip(tooltip, sc));
-            setEnabled(false);
-        }
-
-        @Override
-        public void actionPerformed(ActionEvent e) {
-            memberTableModel.moveUp(memberTable.getSelectedRows());
-        }
-
-        @Override
-        public void valueChanged(ListSelectionEvent e) {
-            setEnabled(memberTableModel.canMoveUp(memberTable.getSelectedRows()));
-        }
-    }
-
-    class MoveDownAction extends AbstractAction implements ListSelectionListener {
-        MoveDownAction() {
-            String tooltip = tr("Move the currently selected members down");
-            putValue(SMALL_ICON, ImageProvider.get("dialogs", "movedown"));
-            Shortcut sc = Shortcut.registerShortcut("relationeditor:movedown", tr("Relation Editor: Move Down"),
-                KeyEvent.VK_DOWN, Shortcut.ALT);
-            sc.setAccelerator(this);
-            putValue(SHORT_DESCRIPTION, Main.platform.makeTooltip(tooltip, sc));
-            setEnabled(false);
-        }
-
-        @Override
-        public void actionPerformed(ActionEvent e) {
-            memberTableModel.moveDown(memberTable.getSelectedRows());
-        }
-
-        @Override
-        public void valueChanged(ListSelectionEvent e) {
-            setEnabled(memberTableModel.canMoveDown(memberTable.getSelectedRows()));
-        }
-    }
-
-    class RemoveAction extends AbstractAction implements ListSelectionListener {
-        RemoveAction() {
-            String tooltip = tr("Remove the currently selected members from this relation");
-            putValue(SMALL_ICON, ImageProvider.get("dialogs", "delete"));
-            putValue(NAME, tr("Remove"));
-            Shortcut sc = Shortcut.registerShortcut("relationeditor:remove", tr("Relation Editor: Remove"),
-                KeyEvent.VK_DELETE, Shortcut.ALT);
-            sc.setAccelerator(this);
-            putValue(SHORT_DESCRIPTION, Main.platform.makeTooltip(tooltip, sc));
-            setEnabled(false);
-        }
-
-        @Override
-        public void actionPerformed(ActionEvent e) {
-            memberTableModel.remove(memberTable.getSelectedRows());
-        }
-
-        @Override
-        public void valueChanged(ListSelectionEvent e) {
-            setEnabled(memberTableModel.canRemove(memberTable.getSelectedRows()));
-        }
-    }
-
-    class DeleteCurrentRelationAction extends AbstractAction implements PropertyChangeListener {
-        DeleteCurrentRelationAction() {
-            putValue(SHORT_DESCRIPTION, tr("Delete the currently edited relation"));
-            putValue(SMALL_ICON, ImageProvider.get("dialogs", "delete"));
-            putValue(NAME, tr("Delete"));
-            updateEnabledState();
-        }
-
-        public void run() {
-            Relation toDelete = getRelation();
-            if (toDelete == null)
-                return;
-            org.openstreetmap.josm.actions.mapmode.DeleteAction.deleteRelation(
-                    getLayer(),
-                    toDelete
-            );
-        }
-
-        @Override
-        public void actionPerformed(ActionEvent e) {
-            run();
-        }
-
-        protected void updateEnabledState() {
-            setEnabled(getRelationSnapshot() != null);
-        }
-
-        @Override
-        public void propertyChange(PropertyChangeEvent evt) {
-            if (evt.getPropertyName().equals(RELATION_SNAPSHOT_PROP)) {
-                updateEnabledState();
-            }
-        }
-    }
-
-    abstract class SavingAction extends AbstractAction {
-        /**
-         * apply updates to a new relation
-         */
-        protected void applyNewRelation() {
-            final Relation newRelation = new Relation();
-            tagEditorPanel.getModel().applyToPrimitive(newRelation);
-            memberTableModel.applyToRelation(newRelation);
-            List<RelationMember> newMembers = new ArrayList<>();
-            for (RelationMember rm: newRelation.getMembers()) {
-                if (!rm.getMember().isDeleted()) {
-                    newMembers.add(rm);
-                }
-            }
-            if (newRelation.getMembersCount() != newMembers.size()) {
-                newRelation.setMembers(newMembers);
-                String msg = tr("One or more members of this new relation have been deleted while the relation editor\n" +
-                "was open. They have been removed from the relation members list.");
-                JOptionPane.showMessageDialog(Main.parent, msg, tr("Warning"), JOptionPane.WARNING_MESSAGE);
-            }
-            // If the user wanted to create a new relation, but hasn't added any members or
-            // tags, don't add an empty relation
-            if (newRelation.getMembersCount() == 0 && !newRelation.hasKeys())
-                return;
-            Main.main.undoRedo.add(new AddCommand(getLayer(), newRelation));
-
-            // make sure everybody is notified about the changes
-            //
-            getLayer().data.fireSelectionChanged();
-            GenericRelationEditor.this.setRelation(newRelation);
-            RelationDialogManager.getRelationDialogManager().updateContext(
-                    getLayer(),
-                    getRelation(),
-                    GenericRelationEditor.this
-            );
-            SwingUtilities.invokeLater(new Runnable() {
-                @Override
-                public void run() {
-                    // Relation list gets update in EDT so selecting my be postponed to following EDT run
-                    Main.map.relationListDialog.selectRelation(newRelation);
-                }
-            });
-        }
-
-        /**
-         * Apply the updates for an existing relation which has been changed
-         * outside of the relation editor.
-         *
-         */
-        protected void applyExistingConflictingRelation() {
-            Relation editedRelation = new Relation(getRelation());
-            tagEditorPanel.getModel().applyToPrimitive(editedRelation);
-            memberTableModel.applyToRelation(editedRelation);
-            Conflict<Relation> conflict = new Conflict<>(getRelation(), editedRelation);
-            Main.main.undoRedo.add(new ConflictAddCommand(getLayer(), conflict));
-        }
-
-        /**
-         * Apply the updates for an existing relation which has not been changed
-         * outside of the relation editor.
-         *
-         */
-        protected void applyExistingNonConflictingRelation() {
-            Relation editedRelation = new Relation(getRelation());
-            tagEditorPanel.getModel().applyToPrimitive(editedRelation);
-            memberTableModel.applyToRelation(editedRelation);
-            Main.main.undoRedo.add(new ChangeCommand(getRelation(), editedRelation));
-            getLayer().data.fireSelectionChanged();
-            // this will refresh the snapshot and update the dialog title
-            //
-            setRelation(getRelation());
-        }
-
-        protected boolean confirmClosingBecauseOfDirtyState() {
-            ButtonSpec[] options = new ButtonSpec[] {
-                    new ButtonSpec(
-                            tr("Yes, create a conflict and close"),
-                            ImageProvider.get("ok"),
-                            tr("Click to create a conflict and close this relation editor"),
-                            null /* no specific help topic */
-                    ),
-                    new ButtonSpec(
-                            tr("No, continue editing"),
-                            ImageProvider.get("cancel"),
-                            tr("Click to return to the relation editor and to resume relation editing"),
-                            null /* no specific help topic */
-                    )
-            };
-
-            int ret = HelpAwareOptionPane.showOptionDialog(
-                    Main.parent,
-                    tr("<html>This relation has been changed outside of the editor.<br>"
-                            + "You cannot apply your changes and continue editing.<br>"
-                            + "<br>"
-                            + "Do you want to create a conflict and close the editor?</html>"),
-                            tr("Conflict in data"),
-                            JOptionPane.WARNING_MESSAGE,
-                            null,
-                            options,
-                            options[0], // OK is default
-                            "/Dialog/RelationEditor#RelationChangedOutsideOfEditor"
-            );
-            return ret == 0;
-        }
-
-        protected void warnDoubleConflict() {
-            JOptionPane.showMessageDialog(
-                    Main.parent,
-                    tr("<html>Layer ''{0}'' already has a conflict for object<br>"
-                            + "''{1}''.<br>"
-                            + "Please resolve this conflict first, then try again.</html>",
-                            getLayer().getName(),
-                            getRelation().getDisplayName(DefaultNameFormatter.getInstance())
-                    ),
-                    tr("Double conflict"),
-                    JOptionPane.WARNING_MESSAGE
-            );
-        }
-    }
-
-    class ApplyAction extends SavingAction {
-        ApplyAction() {
-            putValue(SHORT_DESCRIPTION, tr("Apply the current updates"));
-            putValue(SMALL_ICON, ImageProvider.get("save"));
-            putValue(NAME, tr("Apply"));
-            setEnabled(true);
-        }
-
-        public void run() {
-            if (getRelation() == null) {
-                applyNewRelation();
-            } else if (!memberTableModel.hasSameMembersAs(getRelationSnapshot())
-                    || tagEditorPanel.getModel().isDirty()) {
-                if (isDirtyRelation()) {
-                    if (confirmClosingBecauseOfDirtyState()) {
-                        if (getLayer().getConflicts().hasConflictForMy(getRelation())) {
-                            warnDoubleConflict();
-                            return;
-                        }
-                        applyExistingConflictingRelation();
-                        setVisible(false);
-                    }
-                } else {
-                    applyExistingNonConflictingRelation();
-                }
-            }
-        }
-
-        @Override
-        public void actionPerformed(ActionEvent e) {
-            run();
-        }
-    }
-
-    class OKAction extends SavingAction {
-        OKAction() {
-            putValue(SHORT_DESCRIPTION, tr("Apply the updates and close the dialog"));
-            putValue(SMALL_ICON, ImageProvider.get("ok"));
-            putValue(NAME, tr("OK"));
-            setEnabled(true);
-        }
-
-        public void run() {
-            Main.pref.put("relation.editor.generic.lastrole", tfRole.getText());
-            memberTable.stopHighlighting();
-            if (getRelation() == null) {
-                applyNewRelation();
-            } else if (!memberTableModel.hasSameMembersAs(getRelationSnapshot())
-                    || tagEditorPanel.getModel().isDirty()) {
-                if (isDirtyRelation()) {
-                    if (confirmClosingBecauseOfDirtyState()) {
-                        if (getLayer().getConflicts().hasConflictForMy(getRelation())) {
-                            warnDoubleConflict();
-                            return;
-                        }
-                        applyExistingConflictingRelation();
-                    } else
-                        return;
-                } else {
-                    applyExistingNonConflictingRelation();
-                }
-            }
-            setVisible(false);
-        }
-
-        @Override
-        public void actionPerformed(ActionEvent e) {
-            run();
-        }
-    }
-
-    class CancelAction extends SavingAction {
-        CancelAction() {
-            putValue(SHORT_DESCRIPTION, tr("Cancel the updates and close the dialog"));
-            putValue(SMALL_ICON, ImageProvider.get("cancel"));
-            putValue(NAME, tr("Cancel"));
-
-            getRootPane().getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW)
-            .put(KeyStroke.getKeyStroke("ESCAPE"), "ESCAPE");
-            getRootPane().getActionMap().put("ESCAPE", this);
-            setEnabled(true);
-        }
-
-        @Override
-        public void actionPerformed(ActionEvent e) {
-            memberTable.stopHighlighting();
-            TagEditorModel tagModel = tagEditorPanel.getModel();
-            Relation snapshot = getRelationSnapshot();
-            if ((!memberTableModel.hasSameMembersAs(snapshot) || tagModel.isDirty())
-             && !(snapshot == null && tagModel.getTags().isEmpty())) {
-                //give the user a chance to save the changes
-                int ret = confirmClosingByCancel();
-                if (ret == 0) { //Yes, save the changes
-                    //copied from OKAction.run()
-                    Main.pref.put("relation.editor.generic.lastrole", tfRole.getText());
-                    if (getRelation() == null) {
-                        applyNewRelation();
-                    } else if (!memberTableModel.hasSameMembersAs(snapshot) || tagModel.isDirty()) {
-                        if (isDirtyRelation()) {
-                            if (confirmClosingBecauseOfDirtyState()) {
-                                if (getLayer().getConflicts().hasConflictForMy(getRelation())) {
-                                    warnDoubleConflict();
-                                    return;
-                                }
-                                applyExistingConflictingRelation();
-                            } else
-                                return;
-                        } else {
-                            applyExistingNonConflictingRelation();
-                        }
-                    }
-                } else if (ret == 2) //Cancel, continue editing
-                    return;
-                //in case of "No, discard", there is no extra action to be performed here.
-            }
-            setVisible(false);
-        }
-
-        protected int confirmClosingByCancel() {
-            ButtonSpec[] options = new ButtonSpec[] {
-                    new ButtonSpec(
-                            tr("Yes, save the changes and close"),
-                            ImageProvider.get("ok"),
-                            tr("Click to save the changes and close this relation editor"),
-                            null /* no specific help topic */
-                    ),
-                    new ButtonSpec(
-                            tr("No, discard the changes and close"),
-                            ImageProvider.get("cancel"),
-                            tr("Click to discard the changes and close this relation editor"),
-                            null /* no specific help topic */
-                    ),
-                    new ButtonSpec(
-                            tr("Cancel, continue editing"),
-                            ImageProvider.get("cancel"),
-                            tr("Click to return to the relation editor and to resume relation editing"),
-                            null /* no specific help topic */
-                    )
-            };
-
-            return HelpAwareOptionPane.showOptionDialog(
-                    Main.parent,
-                    tr("<html>The relation has been changed.<br>"
-                            + "<br>"
-                            + "Do you want to save your changes?</html>"),
-                            tr("Unsaved changes"),
-                            JOptionPane.WARNING_MESSAGE,
-                            null,
-                            options,
-                            options[0], // OK is default,
-                            "/Dialog/RelationEditor#DiscardChanges"
-            );
-        }
-    }
-
-    class AddTagAction extends AbstractAction {
-        AddTagAction() {
-            putValue(SHORT_DESCRIPTION, tr("Add an empty tag"));
-            putValue(SMALL_ICON, ImageProvider.get("dialogs", "add"));
-            setEnabled(true);
-        }
-
-        @Override
-        public void actionPerformed(ActionEvent e) {
-            tagEditorPanel.getModel().appendNewTag();
-        }
-    }
-
-    class DownloadIncompleteMembersAction extends AbstractAction implements TableModelListener {
-        DownloadIncompleteMembersAction() {
-            String tooltip = tr("Download all incomplete members");
-            putValue(SMALL_ICON, ImageProvider.get("dialogs/relation", "downloadincomplete"));
-            putValue(NAME, tr("Download Members"));
-            Shortcut sc = Shortcut.registerShortcut("relationeditor:downloadincomplete", tr("Relation Editor: Download Members"),
-                KeyEvent.VK_HOME, Shortcut.ALT);
-            sc.setAccelerator(this);
-            putValue(SHORT_DESCRIPTION, Main.platform.makeTooltip(tooltip, sc));
-            updateEnabledState();
-        }
-
-        @Override
-        public void actionPerformed(ActionEvent e) {
-            if (!isEnabled())
-                return;
-            Main.worker.submit(new DownloadRelationMemberTask(
-                    getRelation(),
-                    memberTableModel.getIncompleteMemberPrimitives(),
-                    getLayer(),
-                    GenericRelationEditor.this)
-            );
-        }
-
-        protected void updateEnabledState() {
-            setEnabled(memberTableModel.hasIncompleteMembers() && !Main.isOffline(OnlineResource.OSM_API));
-        }
-
-        @Override
-        public void tableChanged(TableModelEvent e) {
-            updateEnabledState();
-        }
-    }
-
-    class DownloadSelectedIncompleteMembersAction extends AbstractAction implements ListSelectionListener, TableModelListener {
-        DownloadSelectedIncompleteMembersAction() {
-            putValue(SHORT_DESCRIPTION, tr("Download selected incomplete members"));
-            putValue(SMALL_ICON, ImageProvider.get("dialogs/relation", "downloadincompleteselected"));
-            putValue(NAME, tr("Download Members"));
-        //  Shortcut.register Shortcut("relationeditor:downloadincomplete", tr("Relation Editor: Download Members"), KeyEvent.VK_K, Shortcut.ALT)
-            updateEnabledState();
-        }
-
-        @Override
-        public void actionPerformed(ActionEvent e) {
-            if (!isEnabled())
-                return;
-            Main.worker.submit(new DownloadRelationMemberTask(
-                    getRelation(),
-                    memberTableModel.getSelectedIncompleteMemberPrimitives(),
-                    getLayer(),
-                    GenericRelationEditor.this)
-            );
-        }
-
-        protected void updateEnabledState() {
-            setEnabled(memberTableModel.hasIncompleteSelectedMembers() && !Main.isOffline(OnlineResource.OSM_API));
-        }
-
-        @Override
-        public void valueChanged(ListSelectionEvent e) {
-            updateEnabledState();
-        }
-
-        @Override
-        public void tableChanged(TableModelEvent e) {
-            updateEnabledState();
-        }
-    }
-
-    class SetRoleAction extends AbstractAction implements ListSelectionListener, DocumentListener {
-        SetRoleAction() {
-            putValue(SHORT_DESCRIPTION, tr("Sets a role for the selected members"));
-            putValue(SMALL_ICON, ImageProvider.get("apply"));
-            putValue(NAME, tr("Apply Role"));
-            refreshEnabled();
-        }
-
-        protected void refreshEnabled() {
-            setEnabled(memberTable.getSelectedRowCount() > 0);
-        }
-
-        protected boolean isEmptyRole() {
-            return tfRole.getText() == null || tfRole.getText().trim().isEmpty();
-        }
-
-        protected boolean confirmSettingEmptyRole(int onNumMembers) {
-            String message = "<html>"
-                + trn("You are setting an empty role on {0} object.",
-                        "You are setting an empty role on {0} objects.", onNumMembers, onNumMembers)
-                        + "<br>"
-                        + tr("This is equal to deleting the roles of these objects.") +
-                        "<br>"
-                        + tr("Do you really want to apply the new role?") + "</html>";
-            String[] options = new String[] {
-                    tr("Yes, apply it"),
-                    tr("No, do not apply")
-            };
-            int ret = ConditionalOptionPaneUtil.showOptionDialog(
-                    "relation_editor.confirm_applying_empty_role",
-                    Main.parent,
-                    message,
-                    tr("Confirm empty role"),
-                    JOptionPane.YES_NO_OPTION,
-                    JOptionPane.WARNING_MESSAGE,
-                    options,
-                    options[0]
-            );
-            switch(ret) {
-            case JOptionPane.YES_OPTION:
-            case ConditionalOptionPaneUtil.DIALOG_DISABLED_OPTION:
-                return true;
-            default:
-                return false;
-            }
-        }
-
-        @Override
-        public void actionPerformed(ActionEvent e) {
-            if (isEmptyRole()) {
-                if (!confirmSettingEmptyRole(memberTable.getSelectedRowCount()))
-                    return;
-            }
-            memberTableModel.updateRole(memberTable.getSelectedRows(), tfRole.getText());
-        }
-
-        @Override
-        public void valueChanged(ListSelectionEvent e) {
-            refreshEnabled();
-        }
-
-        @Override
-        public void changedUpdate(DocumentEvent e) {
-            refreshEnabled();
-        }
-
-        @Override
-        public void insertUpdate(DocumentEvent e) {
-            refreshEnabled();
-        }
-
-        @Override
-        public void removeUpdate(DocumentEvent e) {
-            refreshEnabled();
-        }
-    }
-
-    /**
-     * Creates a new relation with a copy of the current editor state.
-     */
-    class DuplicateRelationAction extends AbstractAction {
-        DuplicateRelationAction() {
-            putValue(SHORT_DESCRIPTION, tr("Create a copy of this relation and open it in another editor window"));
-            // FIXME provide an icon
-            putValue(SMALL_ICON, ImageProvider.get("duplicate"));
-            putValue(NAME, tr("Duplicate"));
-            setEnabled(true);
-        }
-
-        @Override
-        public void actionPerformed(ActionEvent e) {
-            Relation copy = new Relation();
-            tagEditorPanel.getModel().applyToPrimitive(copy);
-            memberTableModel.applyToRelation(copy);
-            RelationEditor editor = RelationEditor.getEditor(getLayer(), copy, memberTableModel.getSelectedMembers());
-            editor.setVisible(true);
-        }
-    }
-
-    /**
-     * Action for editing the currently selected relation.
-     */
-    class EditAction extends AbstractAction implements ListSelectionListener {
-        EditAction() {
-            putValue(SHORT_DESCRIPTION, tr("Edit the relation the currently selected relation member refers to"));
-            putValue(SMALL_ICON, ImageProvider.get("dialogs", "edit"));
-            refreshEnabled();
-        }
-
-        protected void refreshEnabled() {
-            setEnabled(memberTable.getSelectedRowCount() == 1
-                    && memberTableModel.isEditableRelation(memberTable.getSelectedRow()));
-        }
-
-        protected Collection<RelationMember> getMembersForCurrentSelection(Relation r) {
-            Collection<RelationMember> members = new HashSet<>();
-            Collection<OsmPrimitive> selection = getLayer().data.getSelected();
-            for (RelationMember member: r.getMembers()) {
-                if (selection.contains(member.getMember())) {
-                    members.add(member);
-                }
-            }
-            return members;
-        }
-
-        public void run() {
-            int idx = memberTable.getSelectedRow();
-            if (idx < 0)
-                return;
-            OsmPrimitive primitive = memberTableModel.getReferredPrimitive(idx);
-            if (!(primitive instanceof Relation))
-                return;
-            Relation r = (Relation) primitive;
-            if (r.isIncomplete())
-                return;
-
-            RelationEditor editor = RelationEditor.getEditor(getLayer(), r, getMembersForCurrentSelection(r));
-            editor.setVisible(true);
-        }
-
-        @Override
-        public void actionPerformed(ActionEvent e) {
-            if (!isEnabled())
-                return;
-            run();
-        }
-
-        @Override
-        public void valueChanged(ListSelectionEvent e) {
-            refreshEnabled();
-        }
-    }
-
-    class PasteMembersAction extends AddFromSelectionAction {
-
-        @Override
-        public void actionPerformed(ActionEvent e) {
-            try {
-                List<PrimitiveData> primitives = Main.pasteBuffer.getDirectlyAdded();
-                DataSet ds = getLayer().data;
-                List<OsmPrimitive> toAdd = new ArrayList<>();
-                boolean hasNewInOtherLayer = false;
-
-                for (PrimitiveData primitive: primitives) {
-                    OsmPrimitive primitiveInDs = ds.getPrimitiveById(primitive);
-                    if (primitiveInDs != null) {
-                        toAdd.add(primitiveInDs);
-                    } else if (!primitive.isNew()) {
-                        OsmPrimitive p = primitive.getType().newInstance(primitive.getUniqueId(), true);
-                        ds.addPrimitive(p);
-                        toAdd.add(p);
-                    } else {
-                        hasNewInOtherLayer = true;
-                        break;
-                    }
-                }
-
-                if (hasNewInOtherLayer) {
-                    JOptionPane.showMessageDialog(Main.parent,
-                            tr("Members from paste buffer cannot be added because they are not included in current layer"));
-                    return;
-                }
-
-                toAdd = filterConfirmedPrimitives(toAdd);
-                int index = memberTableModel.getSelectionModel().getMaxSelectionIndex();
-                if (index == -1) {
-                    index = memberTableModel.getRowCount() - 1;
-                }
-                memberTableModel.addMembersAfterIdx(toAdd, index);
-
-                tfRole.requestFocusInWindow();
-
-            } catch (AddAbortException ex) {
-                // Do nothing
-                if (Main.isTraceEnabled()) {
-                    Main.trace(ex.getMessage());
-                }
-            }
-        }
-    }
-
-    class CopyMembersAction extends AbstractAction {
-        @Override
-        public void actionPerformed(ActionEvent e) {
-            Set<OsmPrimitive> primitives = new HashSet<>();
-            for (RelationMember rm: memberTableModel.getSelectedMembers()) {
-                primitives.add(rm.getMember());
-            }
-            if (!primitives.isEmpty()) {
-                CopyAction.copy(getLayer(), primitives);
-            }
-        }
-    }
-
     class MemberTableDblClickAdapter extends MouseAdapter {
         @Override
         public void mouseClicked(MouseEvent e) {
             if (e.getButton() == MouseEvent.BUTTON1 && e.getClickCount() == 2) {
-                new EditAction().run();
+                new EditAction(memberTable, memberTableModel, getLayer()).actionPerformed(null);
             }
         }
     }
diff --git a/src/org/openstreetmap/josm/gui/dialogs/relation/IRelationEditor.java b/src/org/openstreetmap/josm/gui/dialogs/relation/IRelationEditor.java
new file mode 100644
index 0000000..13c6380
--- /dev/null
+++ b/src/org/openstreetmap/josm/gui/dialogs/relation/IRelationEditor.java
@@ -0,0 +1,47 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.dialogs.relation;
+
+import org.openstreetmap.josm.data.osm.Relation;
+
+/**
+ * Super interface of relation editors.
+ * @since 9659
+ */
+public interface IRelationEditor {
+
+    /**
+     * Replies the currently edited relation
+     *
+     * @return the currently edited relation
+     */
+    Relation getRelation();
+
+    /**
+     * Sets the currently edited relation. Creates a snapshot of the current
+     * state of the relation. See {@link #getRelationSnapshot()}
+     *
+     * @param relation the relation
+     */
+    void setRelation(Relation relation);
+
+    /**
+     * Replies the state of the edited relation when the editor has been launched.
+     * @return the state of the edited relation when the editor has been launched
+     */
+    Relation getRelationSnapshot();
+
+    /**
+     * Replies true if the currently edited relation has been changed elsewhere.
+     *
+     * In this case a relation editor can't apply updates to the relation directly. Rather,
+     * it has to create a conflict.
+     *
+     * @return true if the currently edited relation has been changed elsewhere.
+     */
+    boolean isDirtyRelation();
+
+    /**
+     * Reloads data from relation.
+     */
+    void reloadDataFromRelation();
+}
diff --git a/src/org/openstreetmap/josm/gui/dialogs/relation/MemberTable.java b/src/org/openstreetmap/josm/gui/dialogs/relation/MemberTable.java
index 3d41fd3..74247cb 100644
--- a/src/org/openstreetmap/josm/gui/dialogs/relation/MemberTable.java
+++ b/src/org/openstreetmap/josm/gui/dialogs/relation/MemberTable.java
@@ -5,20 +5,18 @@ import static org.openstreetmap.josm.tools.I18n.tr;
 
 import java.awt.Container;
 import java.awt.Dimension;
-import java.awt.KeyboardFocusManager;
+import java.awt.GraphicsEnvironment;
 import java.awt.event.ActionEvent;
-import java.awt.event.KeyEvent;
 import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.Collection;
 import java.util.List;
 
 import javax.swing.AbstractAction;
-import javax.swing.JComponent;
+import javax.swing.DropMode;
 import javax.swing.JPopupMenu;
 import javax.swing.JTable;
 import javax.swing.JViewport;
-import javax.swing.KeyStroke;
 import javax.swing.ListSelectionModel;
 import javax.swing.SwingUtilities;
 import javax.swing.event.ListSelectionEvent;
@@ -58,30 +56,22 @@ public class MemberTable extends OsmPrimitivesTable implements IMemberModelListe
         super(model, new MemberTableColumnModel(layer.data, relation), model.getSelectionModel());
         setLayer(layer);
         model.addMemberModelListener(this);
-        init();
-    }
 
-    /**
-     * initialize the table
-     */
-    protected void init() {
         MemberRoleCellEditor ce = (MemberRoleCellEditor) getColumnModel().getColumn(0).getCellEditor();
         setRowHeight(ce.getEditor().getPreferredSize().height);
         setAutoResizeMode(JTable.AUTO_RESIZE_ALL_COLUMNS);
         setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);
         putClientProperty("terminateEditOnFocusLost", Boolean.TRUE);
 
-        // make ENTER behave like TAB
-        //
-        getInputMap(JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT).put(
-                KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, 0, false), "selectNextColumnCell");
-
+        installCustomNavigation(0);
         initHighlighting();
 
-        // install custom navigation actions
-        //
-        getActionMap().put("selectNextColumnCell", new SelectNextColumnCellAction());
-        getActionMap().put("selectPreviousColumnCell", new SelectPreviousColumnCellAction());
+        if (!GraphicsEnvironment.isHeadless()) {
+            setTransferHandler(new MemberTransferHandler());
+            setFillsViewportHeight(true); // allow drop on empty table
+            setDragEnabled(true);
+            setDropMode(DropMode.INSERT_ROWS);
+        }
     }
 
     @Override
@@ -154,64 +144,6 @@ public class MemberTable extends OsmPrimitivesTable implements IMemberModelListe
         }
     }
 
-    /**
-     * Action to be run when the user navigates to the next cell in the table, for instance by
-     * pressing TAB or ENTER. The action alters the standard navigation path from cell to cell: <ul>
-     * <li>it jumps over cells in the first column</li> <li>it automatically add a new empty row
-     * when the user leaves the last cell in the table</li></ul>
-     */
-    class SelectNextColumnCellAction extends AbstractAction {
-        @Override
-        public void actionPerformed(ActionEvent e) {
-            run();
-        }
-
-        public void run() {
-            int col = getSelectedColumn();
-            int row = getSelectedRow();
-            if (getCellEditor() != null) {
-                getCellEditor().stopCellEditing();
-            }
-
-            if (col == 0 && row < getRowCount() - 1) {
-                row++;
-            } else if (row < getRowCount() - 1) {
-                col = 0;
-                row++;
-            } else {
-                // go to next component, no more rows in this table
-                KeyboardFocusManager manager = KeyboardFocusManager.getCurrentKeyboardFocusManager();
-                manager.focusNextComponent();
-                return;
-            }
-            changeSelection(row, col, false, false);
-        }
-    }
-
-    /**
-     * Action to be run when the user navigates to the previous cell in the table, for instance by
-     * pressing Shift-TAB
-     */
-    private class SelectPreviousColumnCellAction extends AbstractAction {
-
-        @Override
-        public void actionPerformed(ActionEvent e) {
-            int col = getSelectedColumn();
-            int row = getSelectedRow();
-            if (getCellEditor() != null) {
-                getCellEditor().stopCellEditing();
-            }
-
-            if (col <= 0 && row <= 0) {
-                // change nothing
-            } else if (row > 0) {
-                col = 0;
-                row--;
-            }
-            changeSelection(row, col, false, false);
-        }
-    }
-
     @Override
     public void unlinkAsListener() {
         super.unlinkAsListener();
diff --git a/src/org/openstreetmap/josm/gui/dialogs/relation/MemberTableMemberCellRenderer.java b/src/org/openstreetmap/josm/gui/dialogs/relation/MemberTableMemberCellRenderer.java
index dbe1b9f..d580884 100644
--- a/src/org/openstreetmap/josm/gui/dialogs/relation/MemberTableMemberCellRenderer.java
+++ b/src/org/openstreetmap/josm/gui/dialogs/relation/MemberTableMemberCellRenderer.java
@@ -2,7 +2,7 @@
 package org.openstreetmap.josm.gui.dialogs.relation;
 
 import java.awt.Component;
-import java.awt.Rectangle;
+import java.awt.Dimension;
 
 import javax.swing.JTable;
 
@@ -22,9 +22,10 @@ public class MemberTableMemberCellRenderer extends MemberTableCellRenderer {
         super();
     }
 
-    protected void renderPrimitive(OsmPrimitive primitive, Rectangle cellSize) {
+    protected void renderPrimitive(OsmPrimitive primitive, Dimension cellSize) {
         // Make icon the full height of the table cell. Icon background is square.
-        setIcon(ImageProvider.getPadded(primitive, cellSize));
+        int size = Math.min(cellSize.width, cellSize.height);
+        setIcon(ImageProvider.getPadded(primitive, new Dimension(size, size)));
         setText(primitive.getDisplayName(DefaultNameFormatter.getInstance()));
         setToolTipText(DefaultNameFormatter.getInstance().buildDefaultToolTip(primitive));
     }
@@ -37,7 +38,7 @@ public class MemberTableMemberCellRenderer extends MemberTableCellRenderer {
         if (value == null)
             return this;
 
-        Rectangle cellSize = table.getCellRect(row, column, false);
+        Dimension cellSize = table.getCellRect(row, column, false).getSize();
 
         OsmPrimitive primitive = (OsmPrimitive) value;
         renderBackgroundForeground(getModel(table), primitive, isSelected);
diff --git a/src/org/openstreetmap/josm/gui/dialogs/relation/MemberTableModel.java b/src/org/openstreetmap/josm/gui/dialogs/relation/MemberTableModel.java
index f87ef71..4581cc1 100644
--- a/src/org/openstreetmap/josm/gui/dialogs/relation/MemberTableModel.java
+++ b/src/org/openstreetmap/josm/gui/dialogs/relation/MemberTableModel.java
@@ -53,9 +53,10 @@ implements TableModelListener, SelectionChangedListener, DataSetListener, OsmPri
      **/
     private final transient List<RelationMember> members;
     private transient List<WayConnectionType> connectionType;
+    private final transient Relation relation;
 
     private DefaultListSelectionModel listSelectionModel;
-    private final CopyOnWriteArrayList<IMemberModelListener> listeners;
+    private final transient CopyOnWriteArrayList<IMemberModelListener> listeners;
     private final transient OsmDataLayer layer;
     private final transient TaggingPresetHandler presetHandler;
 
@@ -64,12 +65,14 @@ implements TableModelListener, SelectionChangedListener, DataSetListener, OsmPri
 
     /**
      * constructor
+     * @param relation relation
      * @param layer data layer
      * @param presetHandler tagging preset handler
      */
-    public MemberTableModel(OsmDataLayer layer, TaggingPresetHandler presetHandler) {
-        members = new ArrayList<>();
-        listeners = new CopyOnWriteArrayList<>();
+    public MemberTableModel(Relation relation, OsmDataLayer layer, TaggingPresetHandler presetHandler) {
+        this.relation = relation;
+        this.members = new ArrayList<>();
+        this.listeners = new CopyOnWriteArrayList<>();
         this.layer = layer;
         this.presetHandler = presetHandler;
         addTableModelListener(this);
@@ -113,6 +116,7 @@ implements TableModelListener, SelectionChangedListener, DataSetListener, OsmPri
         // just trigger a repaint - the display name of the relation members may have changed
         Collection<RelationMember> sel = getSelectedMembers();
         GuiHelper.runInEDT(new Runnable() {
+            @Override
             public void run() {
                 fireTableDataChanged();
             }
@@ -230,9 +234,13 @@ implements TableModelListener, SelectionChangedListener, DataSetListener, OsmPri
             return;
         }
         RelationMember member = members.get(rowIndex);
-        RelationMember newMember = new RelationMember(value.toString(), member.getMember());
+        String role = value.toString();
+        if (member.hasRole(role))
+            return;
+        RelationMember newMember = new RelationMember(role, member.getMember());
         members.remove(rowIndex);
         members.add(rowIndex, newMember);
+        fireTableDataChanged();
     }
 
     @Override
@@ -422,22 +430,11 @@ implements TableModelListener, SelectionChangedListener, DataSetListener, OsmPri
     }
 
     private void addMembersAtIndex(List<? extends OsmPrimitive> primitives, int index) {
-        final Collection<TaggingPreset> presets = TaggingPresets.getMatchingPresets(EnumSet.of(TaggingPresetType.RELATION),
-                presetHandler.getSelection().iterator().next().getKeys(), false);
         if (primitives == null)
             return;
         int idx = index;
         for (OsmPrimitive primitive : primitives) {
-            Set<String> potentialRoles = new TreeSet<>();
-            for (TaggingPreset tp : presets) {
-                String suggestedRole = tp.suggestRoleForOsmPrimitive(primitive);
-                if (suggestedRole != null) {
-                    potentialRoles.add(suggestedRole);
-                }
-            }
-            // TODO: propose user to choose role among potential ones instead of picking first one
-            final String role = potentialRoles.isEmpty() ? null : potentialRoles.iterator().next();
-            RelationMember member = new RelationMember(role == null ? "" : role, primitive);
+            final RelationMember member = getRelationMemberForPrimitive(primitive);
             members.add(idx++, member);
         }
         fireTableDataChanged();
@@ -446,6 +443,31 @@ implements TableModelListener, SelectionChangedListener, DataSetListener, OsmPri
         fireMakeMemberVisible(index);
     }
 
+    RelationMember getRelationMemberForPrimitive(final OsmPrimitive primitive) {
+        final Collection<TaggingPreset> presets = TaggingPresets.getMatchingPresets(
+                EnumSet.of(relation != null ? TaggingPresetType.forPrimitive(relation) : TaggingPresetType.RELATION),
+                presetHandler.getSelection().iterator().next().getKeys(), false);
+        Collection<String> potentialRoles = new TreeSet<>();
+        for (TaggingPreset tp : presets) {
+            String suggestedRole = tp.suggestRoleForOsmPrimitive(primitive);
+            if (suggestedRole != null) {
+                potentialRoles.add(suggestedRole);
+            }
+        }
+        // TODO: propose user to choose role among potential ones instead of picking first one
+        final String role = potentialRoles.isEmpty() ? "" : potentialRoles.iterator().next();
+        return new RelationMember(role == null ? "" : role, primitive);
+    }
+
+    void addMembersAtIndex(final Iterable<RelationMember> newMembers, final int index) {
+        int idx = index;
+        for (RelationMember member : newMembers) {
+            members.add(idx++, member);
+        }
+        invalidateConnectionType();
+        fireTableRowsInserted(index, idx - 1);
+    }
+
     public void addMembersAtBeginning(List<? extends OsmPrimitive> primitives) {
         addMembersAtIndex(primitives, 0);
     }
@@ -689,9 +711,9 @@ implements TableModelListener, SelectionChangedListener, DataSetListener, OsmPri
     /**
      * Sort the selected relation members by the way they are linked.
      */
-    void sort() {
+    public void sort() {
         List<RelationMember> selectedMembers = new ArrayList<>(getSelectedMembers());
-        List<RelationMember> sortedMembers = null;
+        List<RelationMember> sortedMembers;
         List<RelationMember> newMembers;
         if (selectedMembers.size() <= 1) {
             newMembers = relationSorter.sortMembers(members);
@@ -713,7 +735,8 @@ implements TableModelListener, SelectionChangedListener, DataSetListener, OsmPri
             }
         }
 
-        if (members.size() != newMembers.size()) throw new AssertionError();
+        if (members.size() != newMembers.size())
+            throw new AssertionError();
 
         members.clear();
         members.addAll(newMembers);
@@ -724,8 +747,8 @@ implements TableModelListener, SelectionChangedListener, DataSetListener, OsmPri
     /**
      * Sort the selected relation members and all members below by the way they are linked.
      */
-    void sortBelow() {
-        final List<RelationMember> subList = members.subList(getSelectionModel().getMinSelectionIndex(), members.size());
+    public void sortBelow() {
+        final List<RelationMember> subList = members.subList(Math.max(0, getSelectionModel().getMinSelectionIndex()), members.size());
         final List<RelationMember> sorted = relationSorter.sortMembers(subList);
         subList.clear();
         subList.addAll(sorted);
@@ -742,13 +765,17 @@ implements TableModelListener, SelectionChangedListener, DataSetListener, OsmPri
 
     @Override
     public void tableChanged(TableModelEvent e) {
+        invalidateConnectionType();
+    }
+
+    private void invalidateConnectionType() {
         connectionType = null;
     }
 
     /**
      * Reverse the relation members.
      */
-    void reverse() {
+    public void reverse() {
         List<Integer> selectedIndices = getSelectedIndices();
         List<Integer> selectedIndicesReversed = getSelectedIndices();
 
diff --git a/src/org/openstreetmap/josm/gui/dialogs/relation/MemberTransferHandler.java b/src/org/openstreetmap/josm/gui/dialogs/relation/MemberTransferHandler.java
new file mode 100644
index 0000000..7119731
--- /dev/null
+++ b/src/org/openstreetmap/josm/gui/dialogs/relation/MemberTransferHandler.java
@@ -0,0 +1,122 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.dialogs.relation;
+
+import static org.openstreetmap.josm.tools.I18n.tr;
+
+import java.awt.datatransfer.Transferable;
+import java.awt.datatransfer.UnsupportedFlavorException;
+import java.io.IOException;
+import java.util.ArrayList;
+import java.util.Collection;
+
+import javax.swing.JComponent;
+import javax.swing.JTable;
+import javax.swing.TransferHandler;
+
+import org.openstreetmap.josm.Main;
+import org.openstreetmap.josm.data.osm.OsmPrimitive;
+import org.openstreetmap.josm.data.osm.PrimitiveData;
+import org.openstreetmap.josm.data.osm.RelationMember;
+import org.openstreetmap.josm.data.osm.RelationMemberData;
+import org.openstreetmap.josm.gui.datatransfer.PrimitiveTransferable;
+import org.openstreetmap.josm.gui.datatransfer.RelationMemberTransferable;
+import org.openstreetmap.josm.tools.Utils.Function;
+
+class MemberTransferHandler extends TransferHandler {
+
+    @Override
+    public int getSourceActions(JComponent c) {
+        return COPY_OR_MOVE;
+    }
+
+    @Override
+    protected Transferable createTransferable(JComponent c) {
+        final MemberTable source = (MemberTable) c;
+        return new RelationMemberTransferable(source.getMemberTableModel().getSelectedMembers());
+    }
+
+    @Override
+    public boolean canImport(TransferSupport support) {
+        support.setShowDropLocation(true);
+        return support.isDataFlavorSupported(RelationMemberTransferable.RELATION_MEMBER_DATA)
+                || support.isDataFlavorSupported(PrimitiveTransferable.PRIMITIVE_DATA);
+    }
+
+    @Override
+    public boolean importData(TransferSupport support) {
+        final MemberTable destination = (MemberTable) support.getComponent();
+        final int insertRow = ((JTable.DropLocation) support.getDropLocation()).getRow();
+
+        try {
+            if (support.isDataFlavorSupported(RelationMemberTransferable.RELATION_MEMBER_DATA)) {
+                importRelationMemberData(support, destination, insertRow);
+            } else if (support.isDataFlavorSupported(PrimitiveTransferable.PRIMITIVE_DATA)) {
+                importPrimitiveData(support, destination, insertRow);
+            }
+        } catch (Exception e) {
+            Main.warn(e);
+            return false;
+        }
+
+        return true;
+    }
+
+    protected void importRelationMemberData(TransferSupport support, final MemberTable destination, int insertRow)
+            throws UnsupportedFlavorException, IOException {
+        final RelationMemberTransferable.Data memberData = (RelationMemberTransferable.Data)
+                support.getTransferable().getTransferData(RelationMemberTransferable.RELATION_MEMBER_DATA);
+        importData(destination, insertRow, memberData.getRelationMemberData(), new Function<RelationMemberData, RelationMember>() {
+            @Override
+            public RelationMember apply(RelationMemberData member) {
+                final OsmPrimitive p = destination.getLayer().data.getPrimitiveById(member.getUniqueId(), member.getType());
+                if (p == null) {
+                    Main.warn(tr("Cannot add {0} since it is not part of dataset", member));
+                    return null;
+                } else {
+                    return new RelationMember(member.getRole(), p);
+                }
+            }
+        });
+    }
+
+    protected void importPrimitiveData(TransferSupport support, final MemberTable destination, int insertRow)
+            throws UnsupportedFlavorException, IOException {
+        final PrimitiveTransferable.Data data = (PrimitiveTransferable.Data)
+                support.getTransferable().getTransferData(PrimitiveTransferable.PRIMITIVE_DATA);
+        importData(destination, insertRow, data.getPrimitiveData(), new Function<PrimitiveData, RelationMember>() {
+            @Override
+            public RelationMember apply(PrimitiveData data) {
+                final OsmPrimitive p = destination.getLayer().data.getPrimitiveById(data);
+                if (p == null) {
+                    Main.warn(tr("Cannot add {0} since it is not part of dataset", data));
+                    return null;
+                } else {
+                    return destination.getMemberTableModel().getRelationMemberForPrimitive(p);
+                }
+            }
+        });
+    }
+
+    protected <T> void importData(MemberTable destination, int insertRow,
+                                  Collection<T> memberData, Function<T, RelationMember> toMemberFunction) {
+        final Collection<RelationMember> membersToAdd = new ArrayList<>(memberData.size());
+        for (T i : memberData) {
+            final RelationMember member = toMemberFunction.apply(i);
+            if (member != null) {
+                membersToAdd.add(member);
+            }
+        }
+        destination.getMemberTableModel().addMembersAtIndex(membersToAdd, insertRow);
+    }
+
+    @Override
+    protected void exportDone(JComponent sourceComponent, Transferable data, int action) {
+        if (action != MOVE) {
+            return;
+        }
+        final MemberTable source = (MemberTable) sourceComponent;
+        final MemberTableModel model = source.getMemberTableModel();
+        model.remove(source.getSelectedRows());
+        model.selectionChanged(null);
+    }
+}
diff --git a/src/org/openstreetmap/josm/gui/dialogs/relation/ReferringRelationsBrowser.java b/src/org/openstreetmap/josm/gui/dialogs/relation/ReferringRelationsBrowser.java
index 2160e48..66b313c 100644
--- a/src/org/openstreetmap/josm/gui/dialogs/relation/ReferringRelationsBrowser.java
+++ b/src/org/openstreetmap/josm/gui/dialogs/relation/ReferringRelationsBrowser.java
@@ -52,8 +52,7 @@ public class ReferringRelationsBrowser extends JPanel {
         referrers.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
         referrers.addMouseListener(new DblClickMouseAdapter());
 
-        JPanel pnl = new JPanel();
-        pnl.setLayout(new FlowLayout(FlowLayout.LEFT));
+        JPanel pnl = new JPanel(new FlowLayout(FlowLayout.LEFT));
 
         ReloadAction reloadAction = new ReloadAction();
         referrers.getModel().addListDataListener(reloadAction);
diff --git a/src/org/openstreetmap/josm/gui/dialogs/relation/ReferringRelationsBrowserModel.java b/src/org/openstreetmap/josm/gui/dialogs/relation/ReferringRelationsBrowserModel.java
index d6978f8..62b507e 100644
--- a/src/org/openstreetmap/josm/gui/dialogs/relation/ReferringRelationsBrowserModel.java
+++ b/src/org/openstreetmap/josm/gui/dialogs/relation/ReferringRelationsBrowserModel.java
@@ -14,18 +14,13 @@ public class ReferringRelationsBrowserModel extends AbstractListModel<Relation>
 
     /** the relation */
     private transient Relation relation;
-    private transient List<Relation> referrers;
+    private final transient List<Relation> referrers = new ArrayList<>();
 
     /**
      * Constructs a new {@code ReferringRelationsBrowserModel}.
+     * @param relation relation
      */
-    public ReferringRelationsBrowserModel() {
-        relation = null;
-        referrers = new ArrayList<>();
-    }
-
     public ReferringRelationsBrowserModel(Relation relation) {
-        this();
         this.relation = relation;
     }
 
diff --git a/src/org/openstreetmap/josm/gui/dialogs/relation/RelationDialogManager.java b/src/org/openstreetmap/josm/gui/dialogs/relation/RelationDialogManager.java
index f3c298d..a2eb0a8 100644
--- a/src/org/openstreetmap/josm/gui/dialogs/relation/RelationDialogManager.java
+++ b/src/org/openstreetmap/josm/gui/dialogs/relation/RelationDialogManager.java
@@ -53,33 +53,16 @@ public class RelationDialogManager extends WindowAdapter implements MapView.Laye
 
         @Override
         public int hashCode() {
-            final int prime = 31;
-            int result = 1;
-            result = prime * result + ((layer == null) ? 0 : layer.hashCode());
-            result = prime * result + ((relation == null) ? 0 : relation.hashCode());
-            return result;
+            return Objects.hash(relation, layer);
         }
 
         @Override
         public boolean equals(Object obj) {
-            if (this == obj)
-                return true;
-            if (obj == null)
-                return false;
-            if (getClass() != obj.getClass())
-                return false;
-            DialogContext other = (DialogContext) obj;
-            if (layer == null) {
-                if (other.layer != null)
-                    return false;
-            } else if (!layer.equals(other.layer))
-                return false;
-            if (relation == null) {
-                if (other.relation != null)
-                    return false;
-            } else if (!relation.equals(other.relation))
-                return false;
-            return true;
+            if (this == obj) return true;
+            if (obj == null || getClass() != obj.getClass()) return false;
+            DialogContext that = (DialogContext) obj;
+            return Objects.equals(relation, that.relation) &&
+                    Objects.equals(layer, that.layer);
         }
 
         public boolean matchesLayer(OsmDataLayer layer) {
diff --git a/src/org/openstreetmap/josm/gui/dialogs/relation/RelationEditor.java b/src/org/openstreetmap/josm/gui/dialogs/relation/RelationEditor.java
index 67692e0..2aca342 100644
--- a/src/org/openstreetmap/josm/gui/dialogs/relation/RelationEditor.java
+++ b/src/org/openstreetmap/josm/gui/dialogs/relation/RelationEditor.java
@@ -18,7 +18,12 @@ import org.openstreetmap.josm.gui.ExtendedDialog;
 import org.openstreetmap.josm.gui.layer.OsmDataLayer;
 import org.openstreetmap.josm.tools.CheckParameterUtil;
 
-public abstract class RelationEditor extends ExtendedDialog {
+/**
+ * Abstract relation editor.
+ * @since 1599
+ */
+public abstract class RelationEditor extends ExtendedDialog implements IRelationEditor {
+
     /** the property name for the current relation.
      * @see #setRelation(Relation)
      * @see #getRelation()
@@ -33,6 +38,37 @@ public abstract class RelationEditor extends ExtendedDialog {
     /** the list of registered relation editor classes */
     private static List<Class<RelationEditor>> editors = new ArrayList<>();
 
+    /** The relation that this editor is working on. */
+    private transient Relation relation;
+
+    /** The version of the relation when editing is started. This is null if a new relation is created. */
+    private transient Relation relationSnapshot;
+
+    /** The data layer the relation belongs to */
+    private final transient OsmDataLayer layer;
+
+    private final PropertyChangeSupport support = new PropertyChangeSupport(this);
+
+    /**
+     * Creates a new relation editor
+     *
+     * @param layer the {@link OsmDataLayer} in whose context a relation is edited. Must not be null.
+     * @param relation the relation. Can be null if a new relation is to be edited.
+     * @throws IllegalArgumentException if layer is null
+     */
+    protected RelationEditor(OsmDataLayer layer, Relation relation) {
+        super(Main.parent,
+                "",
+                new String[] {tr("Apply Changes"), tr("Cancel")},
+                false,
+                false
+        );
+        CheckParameterUtil.ensureParameterNotNull(layer, "layer");
+        this.layer = layer;
+        setRelation(relation);
+        layer.removeRecentRelation(relation);
+    }
+
     /**
      * Registers a relation editor class. Depending on the type of relation to be edited
      * {@link #getEditor(OsmDataLayer, Relation, Collection)} will create an instance of
@@ -41,44 +77,25 @@ public abstract class RelationEditor extends ExtendedDialog {
      * @param clazz the class
      */
     public void registerRelationEditor(Class<RelationEditor> clazz) {
-        if (clazz == null) return;
-        if (!editors.contains(clazz)) {
+        if (clazz != null && !editors.contains(clazz)) {
             editors.add(clazz);
         }
     }
 
     /**
-     * The relation that this editor is working on.
-     */
-    private transient Relation relation;
-
-    /**
-     * The version of the relation when editing is started.  This is
-     * null if a new relation is created. */
-    private transient Relation relationSnapshot;
-
-    /** the data layer the relation belongs to */
-    private final transient OsmDataLayer layer;
-
-    /**
-     * This is a factory method that creates an appropriate RelationEditor
-     * instance suitable for editing the relation that was passed in as an
-     * argument.
+     * This is a factory method that creates an appropriate RelationEditor instance suitable for editing the relation
+     * that was passed in as an argument.
      *
-     * This method is guaranteed to return a working RelationEditor. If no
-     * specific editor has been registered for the type of relation, then
-     * a generic editor will be returned.
+     * This method is guaranteed to return a working RelationEditor. If no specific editor has been registered for the
+     * type of relation, then a generic editor will be returned.
      *
-     * Editors can be registered by adding their class to the static list "editors"
-     * in the RelationEditor class. When it comes to editing a relation, all
-     * registered editors are queried via their static "canEdit" method whether they
-     * feel responsible for that kind of relation, and if they return true
-     * then an instance of that class will be used.
+     * Editors can be registered by adding their class to the static list "editors" in the RelationEditor class.
+     * When it comes to editing a relation, all registered editors are queried via their static "canEdit" method whether
+     * they feel responsible for that kind of relation, and if they return true then an instance of that class will be used.
      *
      * @param layer the data layer the relation is a member of
      * @param r the relation to be edited
-     * @param selectedMembers a collection of relation members which shall be selected when the
-     * editor is first launched
+     * @param selectedMembers a collection of relation members which shall be selected when the editor is first launched
      * @return an instance of RelationEditor suitable for editing that kind of relation
      */
     public static RelationEditor getEditor(OsmDataLayer layer, Relation r, Collection<RelationMember> selectedMembers) {
@@ -105,27 +122,6 @@ public abstract class RelationEditor extends ExtendedDialog {
     }
 
     /**
-     * Creates a new relation editor
-     *
-     * @param layer  the {@link OsmDataLayer} in whose context a relation is edited. Must not be null.
-     * @param relation the relation. Can be null if a new relation is to be edited.
-     * @param selectedMembers  a collection of members in <code>relation</code> which the editor
-     * should display selected when the editor is first displayed on screen
-     * @throws IllegalArgumentException if layer is null
-     */
-    protected RelationEditor(OsmDataLayer layer, Relation relation, Collection<RelationMember> selectedMembers) {
-        super(Main.parent,
-                "",
-                new String[] {tr("Apply Changes"), tr("Cancel")},
-                false,
-                false
-        );
-        CheckParameterUtil.ensureParameterNotNull(layer, "layer");
-        this.layer = layer;
-        setRelation(relation);
-    }
-
-    /**
      * updates the title of the relation editor
      */
     protected void updateTitle() {
@@ -138,22 +134,13 @@ public abstract class RelationEditor extends ExtendedDialog {
         }
     }
 
-    /**
-     * Replies the currently edited relation
-     *
-     * @return the currently edited relation
-     */
-    protected Relation getRelation() {
+    @Override
+    public final Relation getRelation() {
         return relation;
     }
 
-    /**
-     * Sets the currently edited relation. Creates a snapshot of the current
-     * state of the relation. See {@link #getRelationSnapshot()}
-     *
-     * @param relation the relation
-     */
-    protected void setRelation(Relation relation) {
+    @Override
+    public final void setRelation(Relation relation) {
         setRelationSnapshot((relation == null) ? null : new Relation(relation));
         Relation oldValue = this.relation;
         this.relation = relation;
@@ -164,26 +151,20 @@ public abstract class RelationEditor extends ExtendedDialog {
     }
 
     /**
-     * Replies the {@link OsmDataLayer} in whose context this relation editor is
-     * open
+     * Replies the {@link OsmDataLayer} in whose context this relation editor is open
      *
-     * @return the {@link OsmDataLayer} in whose context this relation editor is
-     * open
+     * @return the {@link OsmDataLayer} in whose context this relation editor is open
      */
-    protected OsmDataLayer getLayer() {
+    protected final OsmDataLayer getLayer() {
         return layer;
     }
 
-    /**
-     * Replies the state of the edited relation when the editor has been launched
-     *
-     * @return the state of the edited relation when the editor has been launched
-     */
-    protected Relation getRelationSnapshot() {
+    @Override
+    public final Relation getRelationSnapshot() {
         return relationSnapshot;
     }
 
-    protected void setRelationSnapshot(Relation snapshot) {
+    protected final void setRelationSnapshot(Relation snapshot) {
         Relation oldValue = relationSnapshot;
         relationSnapshot = snapshot;
         if (relationSnapshot != oldValue) {
@@ -191,30 +172,28 @@ public abstract class RelationEditor extends ExtendedDialog {
         }
     }
 
-    /**
-     * Replies true if the currently edited relation has been changed elsewhere.
-     *
-     * In this case a relation editor can't apply updates to the relation directly. Rather,
-     * it has to create a conflict.
-     *
-     * @return true if the currently edited relation has been changed elsewhere.
-     */
-    protected boolean isDirtyRelation() {
+    @Override
+    public final boolean isDirtyRelation() {
         return !relation.hasEqualSemanticAttributes(relationSnapshot);
     }
 
     /* ----------------------------------------------------------------------- */
     /* property change support                                                 */
     /* ----------------------------------------------------------------------- */
-    private final PropertyChangeSupport support = new PropertyChangeSupport(this);
 
     @Override
-    public void addPropertyChangeListener(PropertyChangeListener listener) {
+    public final void addPropertyChangeListener(PropertyChangeListener listener) {
         this.support.addPropertyChangeListener(listener);
     }
 
     @Override
-    public void removePropertyChangeListener(PropertyChangeListener listener) {
+    public final void removePropertyChangeListener(PropertyChangeListener listener) {
         this.support.removePropertyChangeListener(listener);
     }
+
+    @Override
+    public void dispose() {
+        layer.setRecentRelation(relation);
+        super.dispose();
+    }
 }
diff --git a/src/org/openstreetmap/josm/gui/dialogs/relation/SelectionTableCellRenderer.java b/src/org/openstreetmap/josm/gui/dialogs/relation/SelectionTableCellRenderer.java
index ea1b0e8..7e4c542 100644
--- a/src/org/openstreetmap/josm/gui/dialogs/relation/SelectionTableCellRenderer.java
+++ b/src/org/openstreetmap/josm/gui/dialogs/relation/SelectionTableCellRenderer.java
@@ -3,7 +3,7 @@ package org.openstreetmap.josm.gui.dialogs.relation;
 
 import java.awt.Color;
 import java.awt.Component;
-import java.awt.Rectangle;
+import java.awt.Dimension;
 
 import javax.swing.JLabel;
 import javax.swing.JTable;
@@ -59,8 +59,9 @@ public class SelectionTableCellRenderer extends JLabel implements TableCellRende
         GuiHelper.setBackgroundReadable(this, bgc);
     }
 
-    protected void renderPrimitive(OsmPrimitive primitive, Rectangle cellSize) {
-        setIcon(ImageProvider.getPadded(primitive, cellSize));
+    protected void renderPrimitive(OsmPrimitive primitive, Dimension cellSize) {
+        int size = Math.min(cellSize.width, cellSize.height);
+        setIcon(ImageProvider.getPadded(primitive, new Dimension(size, size)));
         setText(primitive.getDisplayName(DefaultNameFormatter.getInstance()));
         setToolTipText(DefaultNameFormatter.getInstance().buildDefaultToolTip(primitive));
     }
@@ -73,7 +74,7 @@ public class SelectionTableCellRenderer extends JLabel implements TableCellRende
         if (value == null)
             return this;
 
-        Rectangle cellSize = table.getCellRect(row, column, false);
+        Dimension cellSize = table.getCellRect(row, column, false).getSize();
 
         renderBackground((OsmPrimitive) value);
         renderPrimitive((OsmPrimitive) value, cellSize);
diff --git a/src/org/openstreetmap/josm/gui/dialogs/relation/actions/AbstractRelationEditorAction.java b/src/org/openstreetmap/josm/gui/dialogs/relation/actions/AbstractRelationEditorAction.java
new file mode 100644
index 0000000..b2d746f
--- /dev/null
+++ b/src/org/openstreetmap/josm/gui/dialogs/relation/actions/AbstractRelationEditorAction.java
@@ -0,0 +1,51 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.dialogs.relation.actions;
+
+import javax.swing.AbstractAction;
+import javax.swing.event.ListSelectionEvent;
+import javax.swing.event.ListSelectionListener;
+import javax.swing.event.TableModelEvent;
+import javax.swing.event.TableModelListener;
+
+import org.openstreetmap.josm.gui.dialogs.relation.MemberTable;
+import org.openstreetmap.josm.gui.dialogs.relation.MemberTableModel;
+import org.openstreetmap.josm.gui.dialogs.relation.IRelationEditor;
+import org.openstreetmap.josm.gui.layer.OsmDataLayer;
+
+/**
+ * Abstract superclass of relation editor actions.
+ * @since 9496
+ */
+abstract class AbstractRelationEditorAction extends AbstractAction implements TableModelListener, ListSelectionListener {
+    protected final MemberTable memberTable;
+    protected final MemberTableModel memberTableModel;
+    protected final transient OsmDataLayer layer;
+    protected final transient IRelationEditor editor;
+
+    protected AbstractRelationEditorAction(MemberTable memberTable, MemberTableModel memberTableModel, String actionMapKey) {
+        this(memberTable, memberTableModel, actionMapKey, null, null);
+    }
+
+    protected AbstractRelationEditorAction(MemberTable memberTable, MemberTableModel memberTableModel, String actionMapKey,
+            OsmDataLayer layer, IRelationEditor editor) {
+        this.memberTable = memberTable;
+        this.memberTableModel = memberTableModel;
+        this.layer = layer;
+        this.editor = editor;
+        if (actionMapKey != null) {
+            this.memberTable.getActionMap().put(actionMapKey, this);
+        }
+    }
+
+    @Override
+    public void tableChanged(TableModelEvent e) {
+        updateEnabledState();
+    }
+
+    @Override
+    public void valueChanged(ListSelectionEvent e) {
+        updateEnabledState();
+    }
+
+    protected abstract void updateEnabledState();
+}
diff --git a/src/org/openstreetmap/josm/gui/dialogs/relation/actions/AddFromSelectionAction.java b/src/org/openstreetmap/josm/gui/dialogs/relation/actions/AddFromSelectionAction.java
new file mode 100644
index 0000000..e76b4cd
--- /dev/null
+++ b/src/org/openstreetmap/josm/gui/dialogs/relation/actions/AddFromSelectionAction.java
@@ -0,0 +1,62 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.dialogs.relation.actions;
+
+import java.util.ArrayList;
+import java.util.Collections;
+import java.util.List;
+
+import org.openstreetmap.josm.data.osm.OsmPrimitive;
+import org.openstreetmap.josm.data.osm.Relation;
+import org.openstreetmap.josm.gui.ConditionalOptionPaneUtil;
+import org.openstreetmap.josm.gui.dialogs.relation.GenericRelationEditor;
+import org.openstreetmap.josm.gui.dialogs.relation.GenericRelationEditor.AddAbortException;
+import org.openstreetmap.josm.gui.dialogs.relation.MemberTable;
+import org.openstreetmap.josm.gui.dialogs.relation.MemberTableModel;
+import org.openstreetmap.josm.gui.dialogs.relation.IRelationEditor;
+import org.openstreetmap.josm.gui.dialogs.relation.SelectionTable;
+import org.openstreetmap.josm.gui.dialogs.relation.SelectionTableModel;
+import org.openstreetmap.josm.gui.layer.OsmDataLayer;
+
+/**
+ * Abstract superclass of "Add from selection" actions.
+ * @since 9496
+ */
+abstract class AddFromSelectionAction extends AbstractRelationEditorAction {
+
+    protected final SelectionTable selectionTable;
+    protected final SelectionTableModel selectionTableModel;
+
+    protected AddFromSelectionAction(MemberTable memberTable, MemberTableModel memberTableModel, SelectionTable selectionTable,
+            SelectionTableModel selectionTableModel, String actionMapKey, OsmDataLayer layer, IRelationEditor editor) {
+        super(memberTable, memberTableModel, actionMapKey, layer, editor);
+        this.selectionTable = selectionTable;
+        this.selectionTableModel = selectionTableModel;
+    }
+
+    protected boolean isPotentialDuplicate(OsmPrimitive primitive) {
+        return memberTableModel.hasMembersReferringTo(Collections.singleton(primitive));
+    }
+
+    protected List<OsmPrimitive> filterConfirmedPrimitives(List<OsmPrimitive> primitives) throws AddAbortException {
+        if (primitives == null || primitives.isEmpty())
+            return primitives;
+        List<OsmPrimitive> ret = new ArrayList<>();
+        ConditionalOptionPaneUtil.startBulkOperation("add_primitive_to_relation");
+        for (OsmPrimitive primitive : primitives) {
+            if (primitive instanceof Relation && editor.getRelation() != null && editor.getRelation().equals(primitive)) {
+                GenericRelationEditor.warnOfCircularReferences(primitive);
+                continue;
+            }
+            if (isPotentialDuplicate(primitive)) {
+                if (GenericRelationEditor.confirmAddingPrimitive(primitive)) {
+                    ret.add(primitive);
+                }
+                continue;
+            } else {
+                ret.add(primitive);
+            }
+        }
+        ConditionalOptionPaneUtil.endBulkOperation("add_primitive_to_relation");
+        return ret;
+    }
+}
diff --git a/src/org/openstreetmap/josm/gui/dialogs/relation/actions/AddSelectedAfterSelection.java b/src/org/openstreetmap/josm/gui/dialogs/relation/actions/AddSelectedAfterSelection.java
new file mode 100644
index 0000000..95bad3a
--- /dev/null
+++ b/src/org/openstreetmap/josm/gui/dialogs/relation/actions/AddSelectedAfterSelection.java
@@ -0,0 +1,50 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.dialogs.relation.actions;
+
+import static org.openstreetmap.josm.tools.I18n.tr;
+
+import java.awt.event.ActionEvent;
+
+import org.openstreetmap.josm.Main;
+import org.openstreetmap.josm.gui.dialogs.relation.GenericRelationEditor.AddAbortException;
+import org.openstreetmap.josm.gui.dialogs.relation.MemberTableModel;
+import org.openstreetmap.josm.gui.dialogs.relation.IRelationEditor;
+import org.openstreetmap.josm.gui.dialogs.relation.SelectionTableModel;
+import org.openstreetmap.josm.tools.ImageProvider;
+
+/**
+ * Add all objects selected in the current dataset after the last selected member.
+ * @since 9496
+ */
+public class AddSelectedAfterSelection extends AddFromSelectionAction {
+
+    /**
+     * Constructs a new {@code AddSelectedAfterSelection}.
+     * @param memberTableModel member table model
+     * @param selectionTableModel selection table model
+     * @param editor relation editor
+     */
+    public AddSelectedAfterSelection(MemberTableModel memberTableModel, SelectionTableModel selectionTableModel, IRelationEditor editor) {
+        super(null, memberTableModel, null, selectionTableModel, null, null, editor);
+        putValue(SHORT_DESCRIPTION, tr("Add all objects selected in the current dataset after the last selected member"));
+        putValue(SMALL_ICON, ImageProvider.get("dialogs/conflict", "copyaftercurrentright"));
+        updateEnabledState();
+    }
+
+    @Override
+    protected void updateEnabledState() {
+        setEnabled(selectionTableModel.getRowCount() > 0 && memberTableModel.getSelectionModel().getMinSelectionIndex() >= 0);
+    }
+
+    @Override
+    public void actionPerformed(ActionEvent e) {
+        try {
+            memberTableModel.addMembersAfterIdx(filterConfirmedPrimitives(selectionTableModel.getSelection()),
+                    memberTableModel.getSelectionModel().getMaxSelectionIndex());
+        } catch (AddAbortException ex) {
+            if (Main.isTraceEnabled()) {
+                Main.trace(ex.getMessage());
+            }
+        }
+    }
+}
diff --git a/src/org/openstreetmap/josm/gui/dialogs/relation/actions/AddSelectedAtEndAction.java b/src/org/openstreetmap/josm/gui/dialogs/relation/actions/AddSelectedAtEndAction.java
new file mode 100644
index 0000000..90b1c97
--- /dev/null
+++ b/src/org/openstreetmap/josm/gui/dialogs/relation/actions/AddSelectedAtEndAction.java
@@ -0,0 +1,49 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.dialogs.relation.actions;
+
+import static org.openstreetmap.josm.tools.I18n.tr;
+
+import java.awt.event.ActionEvent;
+
+import org.openstreetmap.josm.Main;
+import org.openstreetmap.josm.gui.dialogs.relation.GenericRelationEditor.AddAbortException;
+import org.openstreetmap.josm.gui.dialogs.relation.MemberTableModel;
+import org.openstreetmap.josm.gui.dialogs.relation.IRelationEditor;
+import org.openstreetmap.josm.gui.dialogs.relation.SelectionTableModel;
+import org.openstreetmap.josm.tools.ImageProvider;
+
+/**
+ * Add all objects selected in the current dataset after the last member.
+ * @since 9496
+ */
+public class AddSelectedAtEndAction extends AddFromSelectionAction {
+
+    /**
+     * Constructs a new {@code AddSelectedAtEndAction}.
+     * @param memberTableModel member table model
+     * @param selectionTableModel selection table model
+     * @param editor relation editor
+     */
+    public AddSelectedAtEndAction(MemberTableModel memberTableModel, SelectionTableModel selectionTableModel, IRelationEditor editor) {
+        super(null, memberTableModel, null, selectionTableModel, null, null, editor);
+        putValue(SHORT_DESCRIPTION, tr("Add all objects selected in the current dataset after the last member"));
+        putValue(SMALL_ICON, ImageProvider.get("dialogs/conflict", "copyendright"));
+        updateEnabledState();
+    }
+
+    @Override
+    protected void updateEnabledState() {
+        setEnabled(selectionTableModel.getRowCount() > 0);
+    }
+
+    @Override
+    public void actionPerformed(ActionEvent e) {
+        try {
+            memberTableModel.addMembersAtEnd(filterConfirmedPrimitives(selectionTableModel.getSelection()));
+        } catch (AddAbortException ex) {
+            if (Main.isTraceEnabled()) {
+                Main.trace(ex.getMessage());
+            }
+        }
+    }
+}
diff --git a/src/org/openstreetmap/josm/gui/dialogs/relation/actions/AddSelectedAtStartAction.java b/src/org/openstreetmap/josm/gui/dialogs/relation/actions/AddSelectedAtStartAction.java
new file mode 100644
index 0000000..0e439a2
--- /dev/null
+++ b/src/org/openstreetmap/josm/gui/dialogs/relation/actions/AddSelectedAtStartAction.java
@@ -0,0 +1,49 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.dialogs.relation.actions;
+
+import static org.openstreetmap.josm.tools.I18n.tr;
+
+import java.awt.event.ActionEvent;
+
+import org.openstreetmap.josm.Main;
+import org.openstreetmap.josm.gui.dialogs.relation.GenericRelationEditor.AddAbortException;
+import org.openstreetmap.josm.gui.dialogs.relation.MemberTableModel;
+import org.openstreetmap.josm.gui.dialogs.relation.IRelationEditor;
+import org.openstreetmap.josm.gui.dialogs.relation.SelectionTableModel;
+import org.openstreetmap.josm.tools.ImageProvider;
+
+/**
+ * Add all objects selected in the current dataset before the first member.
+ * @since 9496
+ */
+public class AddSelectedAtStartAction extends AddFromSelectionAction {
+
+    /**
+     * Constructs a new {@code AddSelectedAtStartAction}.
+     * @param memberTableModel member table model
+     * @param selectionTableModel selection table model
+     * @param editor relation editor
+     */
+    public AddSelectedAtStartAction(MemberTableModel memberTableModel, SelectionTableModel selectionTableModel, IRelationEditor editor) {
+        super(null, memberTableModel, null, selectionTableModel, null, null, editor);
+        putValue(SHORT_DESCRIPTION, tr("Add all objects selected in the current dataset before the first member"));
+        putValue(SMALL_ICON, ImageProvider.get("dialogs/conflict", "copystartright"));
+        updateEnabledState();
+    }
+
+    @Override
+    protected void updateEnabledState() {
+        setEnabled(selectionTableModel.getRowCount() > 0);
+    }
+
+    @Override
+    public void actionPerformed(ActionEvent e) {
+        try {
+            memberTableModel.addMembersAtBeginning(filterConfirmedPrimitives(selectionTableModel.getSelection()));
+        } catch (AddAbortException ex) {
+            if (Main.isTraceEnabled()) {
+                Main.trace(ex.getMessage());
+            }
+        }
+    }
+}
diff --git a/src/org/openstreetmap/josm/gui/dialogs/relation/actions/AddSelectedBeforeSelection.java b/src/org/openstreetmap/josm/gui/dialogs/relation/actions/AddSelectedBeforeSelection.java
new file mode 100644
index 0000000..15c2377
--- /dev/null
+++ b/src/org/openstreetmap/josm/gui/dialogs/relation/actions/AddSelectedBeforeSelection.java
@@ -0,0 +1,50 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.dialogs.relation.actions;
+
+import static org.openstreetmap.josm.tools.I18n.tr;
+
+import java.awt.event.ActionEvent;
+
+import org.openstreetmap.josm.Main;
+import org.openstreetmap.josm.gui.dialogs.relation.GenericRelationEditor.AddAbortException;
+import org.openstreetmap.josm.gui.dialogs.relation.MemberTableModel;
+import org.openstreetmap.josm.gui.dialogs.relation.IRelationEditor;
+import org.openstreetmap.josm.gui.dialogs.relation.SelectionTableModel;
+import org.openstreetmap.josm.tools.ImageProvider;
+
+/**
+ * Add all objects selected in the current dataset before the first selected member.
+ * @since 9496
+ */
+public class AddSelectedBeforeSelection extends AddFromSelectionAction {
+
+    /**
+     * Constructs a new {@code AddSelectedBeforeSelection}.
+     * @param memberTableModel member table model
+     * @param selectionTableModel selection table model
+     * @param editor relation editor
+     */
+    public AddSelectedBeforeSelection(MemberTableModel memberTableModel, SelectionTableModel selectionTableModel, IRelationEditor editor) {
+        super(null, memberTableModel, null, selectionTableModel, null, null, editor);
+        putValue(SHORT_DESCRIPTION, tr("Add all objects selected in the current dataset before the first selected member"));
+        putValue(SMALL_ICON, ImageProvider.get("dialogs/conflict", "copybeforecurrentright"));
+        updateEnabledState();
+    }
+
+    @Override
+    protected void updateEnabledState() {
+        setEnabled(selectionTableModel.getRowCount() > 0 && memberTableModel.getSelectionModel().getMinSelectionIndex() >= 0);
+    }
+
+    @Override
+    public void actionPerformed(ActionEvent e) {
+        try {
+            memberTableModel.addMembersBeforeIdx(filterConfirmedPrimitives(selectionTableModel.getSelection()),
+                    memberTableModel.getSelectionModel().getMinSelectionIndex());
+        } catch (AddAbortException ex) {
+            if (Main.isTraceEnabled()) {
+                Main.trace(ex.getMessage());
+            }
+        }
+    }
+}
diff --git a/src/org/openstreetmap/josm/gui/dialogs/relation/actions/ApplyAction.java b/src/org/openstreetmap/josm/gui/dialogs/relation/actions/ApplyAction.java
new file mode 100644
index 0000000..d2c5a34
--- /dev/null
+++ b/src/org/openstreetmap/josm/gui/dialogs/relation/actions/ApplyAction.java
@@ -0,0 +1,66 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.dialogs.relation.actions;
+
+import static org.openstreetmap.josm.tools.I18n.tr;
+
+import java.awt.event.ActionEvent;
+import java.beans.PropertyChangeEvent;
+import java.beans.PropertyChangeListener;
+
+import javax.swing.event.TableModelEvent;
+import javax.swing.event.TableModelListener;
+
+import org.openstreetmap.josm.gui.dialogs.relation.IRelationEditor;
+import org.openstreetmap.josm.gui.dialogs.relation.MemberTable;
+import org.openstreetmap.josm.gui.dialogs.relation.MemberTableModel;
+import org.openstreetmap.josm.gui.layer.OsmDataLayer;
+import org.openstreetmap.josm.gui.tagging.TagEditorModel;
+import org.openstreetmap.josm.tools.ImageProvider;
+
+/**
+ * Apply the current updates.
+ * @since 9496
+ */
+public class ApplyAction extends SavingAction implements PropertyChangeListener, TableModelListener {
+
+    /**
+     * Constructs a new {@code ApplyAction}.
+     * @param memberTable member table
+     * @param memberTableModel member table model
+     * @param layer OSM data layer
+     * @param editor relation editor
+     * @param tagModel tag editor model
+     */
+    public ApplyAction(MemberTable memberTable, MemberTableModel memberTableModel, TagEditorModel tagModel, OsmDataLayer layer,
+            IRelationEditor editor) {
+        super(memberTable, memberTableModel, tagModel, layer, editor, null);
+        putValue(SHORT_DESCRIPTION, tr("Apply the current updates"));
+        putValue(SMALL_ICON, ImageProvider.get("save"));
+        putValue(NAME, tr("Apply"));
+        updateEnabledState();
+        memberTableModel.addTableModelListener(this);
+        tagModel.addPropertyChangeListener(this);
+    }
+
+    @Override
+    public void actionPerformed(ActionEvent e) {
+        if (applyChanges()) {
+            editor.reloadDataFromRelation();
+        }
+    }
+
+    @Override
+    protected void updateEnabledState() {
+        setEnabled(isEditorDirty());
+    }
+
+    @Override
+    public void propertyChange(PropertyChangeEvent evt) {
+        updateEnabledState();
+    }
+
+    @Override
+    public void tableChanged(TableModelEvent e) {
+        updateEnabledState();
+    }
+}
diff --git a/src/org/openstreetmap/josm/gui/dialogs/relation/actions/CancelAction.java b/src/org/openstreetmap/josm/gui/dialogs/relation/actions/CancelAction.java
new file mode 100644
index 0000000..29afeb1
--- /dev/null
+++ b/src/org/openstreetmap/josm/gui/dialogs/relation/actions/CancelAction.java
@@ -0,0 +1,109 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.dialogs.relation.actions;
+
+import static org.openstreetmap.josm.tools.I18n.tr;
+
+import java.awt.event.ActionEvent;
+
+import javax.swing.JComponent;
+import javax.swing.JOptionPane;
+import javax.swing.JRootPane;
+import javax.swing.KeyStroke;
+import javax.swing.RootPaneContainer;
+
+import org.openstreetmap.josm.Main;
+import org.openstreetmap.josm.data.osm.Relation;
+import org.openstreetmap.josm.gui.HelpAwareOptionPane;
+import org.openstreetmap.josm.gui.HelpAwareOptionPane.ButtonSpec;
+import org.openstreetmap.josm.gui.dialogs.relation.MemberTable;
+import org.openstreetmap.josm.gui.dialogs.relation.MemberTableModel;
+import org.openstreetmap.josm.gui.dialogs.relation.IRelationEditor;
+import org.openstreetmap.josm.gui.layer.OsmDataLayer;
+import org.openstreetmap.josm.gui.tagging.TagEditorModel;
+import org.openstreetmap.josm.gui.tagging.ac.AutoCompletingTextField;
+import org.openstreetmap.josm.tools.ImageProvider;
+
+/**
+ * Cancel the updates and close the dialog
+ * @since 9496
+ */
+public class CancelAction extends SavingAction {
+
+    /**
+     * Constructs a new {@code CancelAction}.
+     * @param memberTable member table
+     * @param memberTableModel member table model
+     * @param tagModel tag editor model
+     * @param layer OSM data layer
+     * @param editor relation editor
+     * @param tfRole role text field
+     */
+    public CancelAction(MemberTable memberTable, MemberTableModel memberTableModel, TagEditorModel tagModel, OsmDataLayer layer,
+            IRelationEditor editor, AutoCompletingTextField tfRole) {
+        super(memberTable, memberTableModel, tagModel, layer, editor, tfRole);
+        putValue(SHORT_DESCRIPTION, tr("Cancel the updates and close the dialog"));
+        putValue(SMALL_ICON, ImageProvider.get("cancel"));
+        putValue(NAME, tr("Cancel"));
+
+        if (editor instanceof RootPaneContainer) {
+            JRootPane root = ((RootPaneContainer) editor).getRootPane();
+            root.getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW).put(KeyStroke.getKeyStroke("ESCAPE"), "ESCAPE");
+            root.getActionMap().put("ESCAPE", this);
+        }
+        setEnabled(true);
+    }
+
+    @Override
+    public void actionPerformed(ActionEvent e) {
+        memberTable.stopHighlighting();
+        Relation snapshot = editor.getRelationSnapshot();
+        if ((!memberTableModel.hasSameMembersAs(snapshot) || tagModel.isDirty())
+         && !(snapshot == null && tagModel.getTags().isEmpty())) {
+            //give the user a chance to save the changes
+            int ret = confirmClosingByCancel();
+            if (ret == 0) { //Yes, save the changes
+                //copied from OKAction.run()
+                Main.pref.put("relation.editor.generic.lastrole", tfRole.getText());
+                if (!applyChanges())
+                    return;
+            } else if (ret == 2 || ret == JOptionPane.CLOSED_OPTION) //Cancel, continue editing
+                return;
+            //in case of "No, discard", there is no extra action to be performed here.
+        }
+        hideEditor();
+    }
+
+    protected int confirmClosingByCancel() {
+        ButtonSpec[] options = new ButtonSpec[] {
+                new ButtonSpec(
+                        tr("Yes, save the changes and close"),
+                        ImageProvider.get("ok"),
+                        tr("Click to save the changes and close this relation editor"),
+                        null /* no specific help topic */
+                ),
+                new ButtonSpec(
+                        tr("No, discard the changes and close"),
+                        ImageProvider.get("cancel"),
+                        tr("Click to discard the changes and close this relation editor"),
+                        null /* no specific help topic */
+                ),
+                new ButtonSpec(
+                        tr("Cancel, continue editing"),
+                        ImageProvider.get("cancel"),
+                        tr("Click to return to the relation editor and to resume relation editing"),
+                        null /* no specific help topic */
+                )
+        };
+
+        return HelpAwareOptionPane.showOptionDialog(
+                Main.parent,
+                tr("<html>The relation has been changed.<br><br>Do you want to save your changes?</html>"),
+                        tr("Unsaved changes"),
+                        JOptionPane.WARNING_MESSAGE,
+                        null,
+                        options,
+                        options[0], // OK is default,
+                        "/Dialog/RelationEditor#DiscardChanges"
+        );
+    }
+}
diff --git a/src/org/openstreetmap/josm/gui/dialogs/relation/actions/CopyMembersAction.java b/src/org/openstreetmap/josm/gui/dialogs/relation/actions/CopyMembersAction.java
new file mode 100644
index 0000000..952e554
--- /dev/null
+++ b/src/org/openstreetmap/josm/gui/dialogs/relation/actions/CopyMembersAction.java
@@ -0,0 +1,41 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.dialogs.relation.actions;
+
+import java.awt.event.ActionEvent;
+import java.util.Collection;
+
+import org.openstreetmap.josm.actions.CopyAction;
+import org.openstreetmap.josm.data.osm.OsmPrimitive;
+import org.openstreetmap.josm.gui.dialogs.relation.IRelationEditor;
+import org.openstreetmap.josm.gui.dialogs.relation.MemberTableModel;
+import org.openstreetmap.josm.gui.layer.OsmDataLayer;
+
+/**
+ * Copy members.
+ * @since 9496
+ */
+public class CopyMembersAction extends AddFromSelectionAction {
+
+    /**
+     * Constructs a new {@code CopyMembersAction}.
+     * @param memberTableModel member table model
+     * @param layer OSM data layer
+     * @param editor relation editor
+     */
+    public CopyMembersAction(MemberTableModel memberTableModel, OsmDataLayer layer, IRelationEditor editor) {
+        super(null, memberTableModel, null, null, null, layer, editor);
+    }
+
+    @Override
+    public void actionPerformed(ActionEvent e) {
+        final Collection<OsmPrimitive> primitives = memberTableModel.getSelectedChildPrimitives();
+        if (!primitives.isEmpty()) {
+            CopyAction.copy(layer, primitives);
+        }
+    }
+
+    @Override
+    protected void updateEnabledState() {
+        // Do nothing
+    }
+}
diff --git a/src/org/openstreetmap/josm/gui/dialogs/relation/actions/DeleteCurrentRelationAction.java b/src/org/openstreetmap/josm/gui/dialogs/relation/actions/DeleteCurrentRelationAction.java
new file mode 100644
index 0000000..7b5974d
--- /dev/null
+++ b/src/org/openstreetmap/josm/gui/dialogs/relation/actions/DeleteCurrentRelationAction.java
@@ -0,0 +1,55 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.dialogs.relation.actions;
+
+import static org.openstreetmap.josm.tools.I18n.tr;
+
+import java.awt.event.ActionEvent;
+import java.beans.PropertyChangeEvent;
+import java.beans.PropertyChangeListener;
+
+import org.openstreetmap.josm.actions.mapmode.DeleteAction;
+import org.openstreetmap.josm.data.osm.Relation;
+import org.openstreetmap.josm.gui.dialogs.relation.GenericRelationEditor;
+import org.openstreetmap.josm.gui.dialogs.relation.IRelationEditor;
+import org.openstreetmap.josm.gui.layer.OsmDataLayer;
+import org.openstreetmap.josm.tools.ImageProvider;
+
+/**
+ * Delete the currently edited relation.
+ * @since 9496
+ */
+public class DeleteCurrentRelationAction extends AbstractRelationEditorAction implements PropertyChangeListener {
+
+    /**
+     * Constructs a new {@code DeleteCurrentRelationAction}.
+     * @param layer OSM data layer
+     * @param editor relation editor
+     */
+    public DeleteCurrentRelationAction(OsmDataLayer layer, IRelationEditor editor) {
+        super(null, null, null, layer, editor);
+        putValue(SHORT_DESCRIPTION, tr("Delete the currently edited relation"));
+        putValue(SMALL_ICON, ImageProvider.get("dialogs", "delete"));
+        putValue(NAME, tr("Delete"));
+        updateEnabledState();
+    }
+
+    @Override
+    public void actionPerformed(ActionEvent e) {
+        Relation toDelete = editor.getRelation();
+        if (toDelete == null)
+            return;
+        DeleteAction.deleteRelation(layer, toDelete);
+    }
+
+    @Override
+    protected void updateEnabledState() {
+        setEnabled(editor.getRelationSnapshot() != null);
+    }
+
+    @Override
+    public void propertyChange(PropertyChangeEvent evt) {
+        if (GenericRelationEditor.RELATION_SNAPSHOT_PROP.equals(evt.getPropertyName())) {
+            updateEnabledState();
+        }
+    }
+}
diff --git a/src/org/openstreetmap/josm/gui/dialogs/relation/actions/DownloadIncompleteMembersAction.java b/src/org/openstreetmap/josm/gui/dialogs/relation/actions/DownloadIncompleteMembersAction.java
new file mode 100644
index 0000000..06f6577
--- /dev/null
+++ b/src/org/openstreetmap/josm/gui/dialogs/relation/actions/DownloadIncompleteMembersAction.java
@@ -0,0 +1,62 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.dialogs.relation.actions;
+
+import static org.openstreetmap.josm.tools.I18n.tr;
+
+import java.awt.Dialog;
+import java.awt.event.ActionEvent;
+import java.awt.event.KeyEvent;
+
+import org.openstreetmap.josm.Main;
+import org.openstreetmap.josm.gui.dialogs.relation.DownloadRelationMemberTask;
+import org.openstreetmap.josm.gui.dialogs.relation.MemberTable;
+import org.openstreetmap.josm.gui.dialogs.relation.MemberTableModel;
+import org.openstreetmap.josm.gui.dialogs.relation.IRelationEditor;
+import org.openstreetmap.josm.gui.layer.OsmDataLayer;
+import org.openstreetmap.josm.io.OnlineResource;
+import org.openstreetmap.josm.tools.ImageProvider;
+import org.openstreetmap.josm.tools.Shortcut;
+
+/**
+ * Download all incomplete members.
+ * @since 9496
+ */
+public class DownloadIncompleteMembersAction extends AbstractRelationEditorAction {
+
+    /**
+     * Constructs a new {@code DownloadIncompleteMembersAction}.
+     * @param memberTable member table
+     * @param memberTableModel member table model
+     * @param actionMapKey action map key
+     * @param layer OSM data layer
+     * @param editor relation editor
+     */
+    public DownloadIncompleteMembersAction(MemberTable memberTable, MemberTableModel memberTableModel, String actionMapKey,
+            OsmDataLayer layer, IRelationEditor editor) {
+        super(memberTable, memberTableModel, actionMapKey, layer, editor);
+        Shortcut sc = Shortcut.registerShortcut("relationeditor:downloadincomplete", tr("Relation Editor: Download Members"),
+            KeyEvent.VK_HOME, Shortcut.ALT);
+        sc.setAccelerator(this);
+        putValue(SHORT_DESCRIPTION, Main.platform.makeTooltip(tr("Download all incomplete members"), sc));
+        putValue(SMALL_ICON, ImageProvider.get("dialogs/relation", "downloadincomplete"));
+        putValue(NAME, tr("Download Members"));
+        updateEnabledState();
+    }
+
+    @Override
+    public void actionPerformed(ActionEvent e) {
+        if (!isEnabled())
+            return;
+        Main.worker.submit(new DownloadRelationMemberTask(
+                editor.getRelation(),
+                memberTableModel.getIncompleteMemberPrimitives(),
+                layer,
+                (Dialog) editor)
+        );
+    }
+
+    @Override
+    protected void updateEnabledState() {
+        setEnabled(memberTableModel.hasIncompleteMembers() && !Main.isOffline(OnlineResource.OSM_API));
+    }
+}
diff --git a/src/org/openstreetmap/josm/gui/dialogs/relation/actions/DownloadSelectedIncompleteMembersAction.java b/src/org/openstreetmap/josm/gui/dialogs/relation/actions/DownloadSelectedIncompleteMembersAction.java
new file mode 100644
index 0000000..4913e11
--- /dev/null
+++ b/src/org/openstreetmap/josm/gui/dialogs/relation/actions/DownloadSelectedIncompleteMembersAction.java
@@ -0,0 +1,59 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.dialogs.relation.actions;
+
+import static org.openstreetmap.josm.tools.I18n.tr;
+
+import java.awt.Dialog;
+import java.awt.event.ActionEvent;
+
+import org.openstreetmap.josm.Main;
+import org.openstreetmap.josm.gui.dialogs.relation.DownloadRelationMemberTask;
+import org.openstreetmap.josm.gui.dialogs.relation.MemberTable;
+import org.openstreetmap.josm.gui.dialogs.relation.MemberTableModel;
+import org.openstreetmap.josm.gui.dialogs.relation.IRelationEditor;
+import org.openstreetmap.josm.gui.layer.OsmDataLayer;
+import org.openstreetmap.josm.io.OnlineResource;
+import org.openstreetmap.josm.tools.ImageProvider;
+
+/**
+ * Download selected incomplete members.
+ * @since 9496
+ */
+public class DownloadSelectedIncompleteMembersAction extends AbstractRelationEditorAction {
+
+    /**
+     * Constructs a new {@code DownloadSelectedIncompleteMembersAction}.
+     * @param memberTable member table
+     * @param memberTableModel member table model
+     * @param actionMapKey action map key
+     * @param layer OSM data layer
+     * @param editor relation editor
+     */
+    public DownloadSelectedIncompleteMembersAction(MemberTable memberTable, MemberTableModel memberTableModel, String actionMapKey,
+            OsmDataLayer layer, IRelationEditor editor) {
+        super(memberTable, memberTableModel, actionMapKey, layer, editor);
+        //  Shortcut.register Shortcut("relationeditor:downloadincomplete", tr("Relation Editor: Download Members"),
+            // KeyEvent.VK_K, Shortcut.ALT)
+        putValue(SHORT_DESCRIPTION, tr("Download selected incomplete members"));
+        putValue(SMALL_ICON, ImageProvider.get("dialogs/relation", "downloadincompleteselected"));
+        putValue(NAME, tr("Download Members"));
+        updateEnabledState();
+    }
+
+    @Override
+    public void actionPerformed(ActionEvent e) {
+        if (!isEnabled())
+            return;
+        Main.worker.submit(new DownloadRelationMemberTask(
+                editor.getRelation(),
+                memberTableModel.getSelectedIncompleteMemberPrimitives(),
+                layer,
+                (Dialog) editor)
+        );
+    }
+
+    @Override
+    protected void updateEnabledState() {
+        setEnabled(memberTableModel.hasIncompleteSelectedMembers() && !Main.isOffline(OnlineResource.OSM_API));
+    }
+}
diff --git a/src/org/openstreetmap/josm/gui/dialogs/relation/actions/DuplicateRelationAction.java b/src/org/openstreetmap/josm/gui/dialogs/relation/actions/DuplicateRelationAction.java
new file mode 100644
index 0000000..aaa5086
--- /dev/null
+++ b/src/org/openstreetmap/josm/gui/dialogs/relation/actions/DuplicateRelationAction.java
@@ -0,0 +1,54 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.dialogs.relation.actions;
+
+import static org.openstreetmap.josm.tools.I18n.tr;
+
+import java.awt.GraphicsEnvironment;
+import java.awt.event.ActionEvent;
+
+import org.openstreetmap.josm.data.osm.Relation;
+import org.openstreetmap.josm.gui.dialogs.relation.MemberTableModel;
+import org.openstreetmap.josm.gui.dialogs.relation.RelationEditor;
+import org.openstreetmap.josm.gui.layer.OsmDataLayer;
+import org.openstreetmap.josm.gui.tagging.TagEditorModel;
+import org.openstreetmap.josm.tools.ImageProvider;
+
+/**
+ * Creates a new relation with a copy of the current editor state.
+ * @since 9496
+ */
+public class DuplicateRelationAction extends AbstractRelationEditorAction {
+
+    private final transient TagEditorModel tagEditorModel;
+
+    /**
+     * Constructs a new {@code DuplicateRelationAction}.
+     * @param memberTableModel member table model
+     * @param tagEditorModel tag editor model
+     * @param layer OSM data layer
+     */
+    public DuplicateRelationAction(MemberTableModel memberTableModel, TagEditorModel tagEditorModel, OsmDataLayer layer) {
+        super(null, memberTableModel, null, layer, null);
+        this.tagEditorModel = tagEditorModel;
+        putValue(SHORT_DESCRIPTION, tr("Create a copy of this relation and open it in another editor window"));
+        // FIXME provide an icon
+        putValue(SMALL_ICON, ImageProvider.get("duplicate"));
+        putValue(NAME, tr("Duplicate"));
+        setEnabled(true);
+    }
+
+    @Override
+    public void actionPerformed(ActionEvent e) {
+        Relation copy = new Relation();
+        tagEditorModel.applyToPrimitive(copy);
+        memberTableModel.applyToRelation(copy);
+        if (!GraphicsEnvironment.isHeadless()) {
+            RelationEditor.getEditor(layer, copy, memberTableModel.getSelectedMembers()).setVisible(true);
+        }
+    }
+
+    @Override
+    protected void updateEnabledState() {
+        // Do nothing
+    }
+}
diff --git a/src/org/openstreetmap/josm/gui/dialogs/relation/actions/EditAction.java b/src/org/openstreetmap/josm/gui/dialogs/relation/actions/EditAction.java
new file mode 100644
index 0000000..8c5aa36
--- /dev/null
+++ b/src/org/openstreetmap/josm/gui/dialogs/relation/actions/EditAction.java
@@ -0,0 +1,71 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.dialogs.relation.actions;
+
+import static org.openstreetmap.josm.tools.I18n.tr;
+
+import java.awt.event.ActionEvent;
+import java.util.Collection;
+import java.util.HashSet;
+
+import org.openstreetmap.josm.data.osm.OsmPrimitive;
+import org.openstreetmap.josm.data.osm.Relation;
+import org.openstreetmap.josm.data.osm.RelationMember;
+import org.openstreetmap.josm.gui.dialogs.relation.MemberTable;
+import org.openstreetmap.josm.gui.dialogs.relation.MemberTableModel;
+import org.openstreetmap.josm.gui.dialogs.relation.RelationEditor;
+import org.openstreetmap.josm.gui.layer.OsmDataLayer;
+import org.openstreetmap.josm.tools.ImageProvider;
+
+/**
+ * Action for editing the currently selected relation.
+ * @since 9496
+ */
+public class EditAction extends AbstractRelationEditorAction {
+
+    /**
+     * Constructs a new {@code EditAction}.
+     * @param memberTable member table
+     * @param memberTableModel member table model
+     * @param layer layer
+     */
+    public EditAction(MemberTable memberTable, MemberTableModel memberTableModel, OsmDataLayer layer) {
+        super(memberTable, memberTableModel, null, layer, null);
+        putValue(SHORT_DESCRIPTION, tr("Edit the relation the currently selected relation member refers to"));
+        putValue(SMALL_ICON, ImageProvider.get("dialogs", "edit"));
+        updateEnabledState();
+    }
+
+    @Override
+    protected void updateEnabledState() {
+        setEnabled(memberTable.getSelectedRowCount() == 1
+                && memberTableModel.isEditableRelation(memberTable.getSelectedRow()));
+    }
+
+    protected Collection<RelationMember> getMembersForCurrentSelection(Relation r) {
+        Collection<RelationMember> members = new HashSet<>();
+        Collection<OsmPrimitive> selection = layer.data.getSelected();
+        for (RelationMember member: r.getMembers()) {
+            if (selection.contains(member.getMember())) {
+                members.add(member);
+            }
+        }
+        return members;
+    }
+
+    @Override
+    public void actionPerformed(ActionEvent e) {
+        if (!isEnabled())
+            return;
+        int idx = memberTable.getSelectedRow();
+        if (idx < 0)
+            return;
+        OsmPrimitive primitive = memberTableModel.getReferredPrimitive(idx);
+        if (!(primitive instanceof Relation))
+            return;
+        Relation r = (Relation) primitive;
+        if (r.isIncomplete())
+            return;
+
+        RelationEditor.getEditor(layer, r, getMembersForCurrentSelection(r)).setVisible(true);
+    }
+}
diff --git a/src/org/openstreetmap/josm/gui/dialogs/relation/actions/MoveDownAction.java b/src/org/openstreetmap/josm/gui/dialogs/relation/actions/MoveDownAction.java
new file mode 100644
index 0000000..59fbfc2
--- /dev/null
+++ b/src/org/openstreetmap/josm/gui/dialogs/relation/actions/MoveDownAction.java
@@ -0,0 +1,45 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.dialogs.relation.actions;
+
+import static org.openstreetmap.josm.tools.I18n.tr;
+
+import java.awt.event.ActionEvent;
+import java.awt.event.KeyEvent;
+
+import org.openstreetmap.josm.Main;
+import org.openstreetmap.josm.gui.dialogs.relation.MemberTable;
+import org.openstreetmap.josm.gui.dialogs.relation.MemberTableModel;
+import org.openstreetmap.josm.tools.ImageProvider;
+import org.openstreetmap.josm.tools.Shortcut;
+
+/**
+ * Move the currently selected members down.
+ * @since 9496
+ */
+public class MoveDownAction extends AbstractRelationEditorAction {
+
+    /**
+     * Constructs a new {@code MoveDownAction}.
+     * @param memberTable member table
+     * @param memberTableModel member table model
+     * @param actionMapKey action map key
+     */
+    public MoveDownAction(MemberTable memberTable, MemberTableModel memberTableModel, String actionMapKey) {
+        super(memberTable, memberTableModel, actionMapKey);
+        putValue(SMALL_ICON, ImageProvider.get("dialogs", "movedown"));
+        Shortcut sc = Shortcut.registerShortcut("relationeditor:movedown", tr("Relation Editor: Move Down"), KeyEvent.VK_DOWN, Shortcut.ALT);
+        sc.setAccelerator(this);
+        putValue(SHORT_DESCRIPTION, Main.platform.makeTooltip(tr("Move the currently selected members down"), sc));
+        setEnabled(false);
+    }
+
+    @Override
+    public void actionPerformed(ActionEvent e) {
+        memberTableModel.moveDown(memberTable.getSelectedRows());
+    }
+
+    @Override
+    protected void updateEnabledState() {
+        setEnabled(memberTableModel.canMoveDown(memberTable.getSelectedRows()));
+    }
+}
diff --git a/src/org/openstreetmap/josm/gui/dialogs/relation/actions/MoveUpAction.java b/src/org/openstreetmap/josm/gui/dialogs/relation/actions/MoveUpAction.java
new file mode 100644
index 0000000..0a900cd
--- /dev/null
+++ b/src/org/openstreetmap/josm/gui/dialogs/relation/actions/MoveUpAction.java
@@ -0,0 +1,45 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.dialogs.relation.actions;
+
+import static org.openstreetmap.josm.tools.I18n.tr;
+
+import java.awt.event.ActionEvent;
+import java.awt.event.KeyEvent;
+
+import org.openstreetmap.josm.Main;
+import org.openstreetmap.josm.gui.dialogs.relation.MemberTable;
+import org.openstreetmap.josm.gui.dialogs.relation.MemberTableModel;
+import org.openstreetmap.josm.tools.ImageProvider;
+import org.openstreetmap.josm.tools.Shortcut;
+
+/**
+ * Move the currently selected members up.
+ * @since 9496
+ */
+public class MoveUpAction extends AbstractRelationEditorAction {
+
+    /**
+     * Constructs a new {@code MoveUpAction}.
+     * @param memberTable member table
+     * @param memberTableModel member table model
+     * @param actionMapKey key in table action map
+     */
+    public MoveUpAction(MemberTable memberTable, MemberTableModel memberTableModel, String actionMapKey) {
+        super(memberTable, memberTableModel, actionMapKey);
+        putValue(SMALL_ICON, ImageProvider.get("dialogs", "moveup"));
+        Shortcut sc = Shortcut.registerShortcut("relationeditor:moveup", tr("Relation Editor: Move Up"), KeyEvent.VK_UP, Shortcut.ALT);
+        sc.setAccelerator(this);
+        putValue(SHORT_DESCRIPTION, Main.platform.makeTooltip(tr("Move the currently selected members up"), sc));
+        setEnabled(false);
+    }
+
+    @Override
+    public void actionPerformed(ActionEvent e) {
+        memberTableModel.moveUp(memberTable.getSelectedRows());
+    }
+
+    @Override
+    protected void updateEnabledState() {
+        setEnabled(memberTableModel.canMoveUp(memberTable.getSelectedRows()));
+    }
+}
diff --git a/src/org/openstreetmap/josm/gui/dialogs/relation/actions/OKAction.java b/src/org/openstreetmap/josm/gui/dialogs/relation/actions/OKAction.java
new file mode 100644
index 0000000..cb8096c
--- /dev/null
+++ b/src/org/openstreetmap/josm/gui/dialogs/relation/actions/OKAction.java
@@ -0,0 +1,48 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.dialogs.relation.actions;
+
+import static org.openstreetmap.josm.tools.I18n.tr;
+
+import java.awt.event.ActionEvent;
+
+import org.openstreetmap.josm.Main;
+import org.openstreetmap.josm.gui.dialogs.relation.MemberTable;
+import org.openstreetmap.josm.gui.dialogs.relation.MemberTableModel;
+import org.openstreetmap.josm.gui.dialogs.relation.IRelationEditor;
+import org.openstreetmap.josm.gui.layer.OsmDataLayer;
+import org.openstreetmap.josm.gui.tagging.TagEditorModel;
+import org.openstreetmap.josm.gui.tagging.ac.AutoCompletingTextField;
+import org.openstreetmap.josm.tools.ImageProvider;
+
+/**
+ * Apply the updates and close the dialog.
+ */
+public class OKAction extends SavingAction {
+
+    /**
+     * Constructs a new {@code OKAction}.
+     * @param memberTable member table
+     * @param memberTableModel member table model
+     * @param tagModel tag editor model
+     * @param layer OSM data layer
+     * @param editor relation editor
+     * @param tfRole role text field
+     */
+    public OKAction(MemberTable memberTable, MemberTableModel memberTableModel, TagEditorModel tagModel, OsmDataLayer layer,
+            IRelationEditor editor, AutoCompletingTextField tfRole) {
+        super(memberTable, memberTableModel, tagModel, layer, editor, tfRole);
+        putValue(SHORT_DESCRIPTION, tr("Apply the updates and close the dialog"));
+        putValue(SMALL_ICON, ImageProvider.get("ok"));
+        putValue(NAME, tr("OK"));
+        setEnabled(true);
+    }
+
+    @Override
+    public void actionPerformed(ActionEvent e) {
+        Main.pref.put("relation.editor.generic.lastrole", tfRole.getText());
+        memberTable.stopHighlighting();
+        if (!applyChanges())
+            return;
+        hideEditor();
+    }
+}
diff --git a/src/org/openstreetmap/josm/gui/dialogs/relation/actions/PasteMembersAction.java b/src/org/openstreetmap/josm/gui/dialogs/relation/actions/PasteMembersAction.java
new file mode 100644
index 0000000..6b76cfb
--- /dev/null
+++ b/src/org/openstreetmap/josm/gui/dialogs/relation/actions/PasteMembersAction.java
@@ -0,0 +1,83 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.dialogs.relation.actions;
+
+import static org.openstreetmap.josm.tools.I18n.tr;
+
+import java.awt.event.ActionEvent;
+import java.util.ArrayList;
+import java.util.List;
+
+import javax.swing.JOptionPane;
+
+import org.openstreetmap.josm.Main;
+import org.openstreetmap.josm.data.osm.DataSet;
+import org.openstreetmap.josm.data.osm.OsmPrimitive;
+import org.openstreetmap.josm.data.osm.PrimitiveData;
+import org.openstreetmap.josm.gui.dialogs.relation.GenericRelationEditor.AddAbortException;
+import org.openstreetmap.josm.gui.dialogs.relation.MemberTableModel;
+import org.openstreetmap.josm.gui.dialogs.relation.IRelationEditor;
+import org.openstreetmap.josm.gui.layer.OsmDataLayer;
+
+/**
+ * Paste members.
+ * @since 9496
+ */
+public class PasteMembersAction extends AddFromSelectionAction {
+
+    /**
+     * Constructs a new {@code PasteMembersAction}.
+     * @param memberTableModel member table model
+     * @param layer OSM data layer
+     * @param editor relation editor
+     */
+    public PasteMembersAction(MemberTableModel memberTableModel, OsmDataLayer layer, IRelationEditor editor) {
+        super(null, memberTableModel, null, null, null, layer, editor);
+    }
+
+    @Override
+    public void actionPerformed(ActionEvent e) {
+        try {
+            List<PrimitiveData> primitives = Main.pasteBuffer.getDirectlyAdded();
+            DataSet ds = layer.data;
+            List<OsmPrimitive> toAdd = new ArrayList<>();
+            boolean hasNewInOtherLayer = false;
+
+            for (PrimitiveData primitive: primitives) {
+                OsmPrimitive primitiveInDs = ds.getPrimitiveById(primitive);
+                if (primitiveInDs != null) {
+                    toAdd.add(primitiveInDs);
+                } else if (!primitive.isNew()) {
+                    OsmPrimitive p = primitive.getType().newInstance(primitive.getUniqueId(), true);
+                    ds.addPrimitive(p);
+                    toAdd.add(p);
+                } else {
+                    hasNewInOtherLayer = true;
+                    break;
+                }
+            }
+
+            if (hasNewInOtherLayer) {
+                JOptionPane.showMessageDialog(Main.parent,
+                        tr("Members from paste buffer cannot be added because they are not included in current layer"));
+                return;
+            }
+
+            toAdd = filterConfirmedPrimitives(toAdd);
+            int index = memberTableModel.getSelectionModel().getMaxSelectionIndex();
+            if (index == -1) {
+                index = memberTableModel.getRowCount() - 1;
+            }
+            memberTableModel.addMembersAfterIdx(toAdd, index);
+
+        } catch (AddAbortException ex) {
+            if (Main.isTraceEnabled()) {
+                Main.trace(ex.getMessage());
+            }
+        }
+    }
+
+    @Override
+    protected void updateEnabledState() {
+        // Do nothing
+    }
+}
diff --git a/src/org/openstreetmap/josm/gui/dialogs/relation/actions/RefreshAction.java b/src/org/openstreetmap/josm/gui/dialogs/relation/actions/RefreshAction.java
new file mode 100644
index 0000000..9abdce4
--- /dev/null
+++ b/src/org/openstreetmap/josm/gui/dialogs/relation/actions/RefreshAction.java
@@ -0,0 +1,143 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.dialogs.relation.actions;
+
+import static org.openstreetmap.josm.tools.I18n.tr;
+
+import java.awt.event.ActionEvent;
+import java.awt.event.KeyEvent;
+
+import javax.swing.JComponent;
+import javax.swing.JOptionPane;
+
+import org.openstreetmap.josm.Main;
+import org.openstreetmap.josm.data.osm.Relation;
+import org.openstreetmap.josm.gui.HelpAwareOptionPane;
+import org.openstreetmap.josm.gui.HelpAwareOptionPane.ButtonSpec;
+import org.openstreetmap.josm.gui.dialogs.relation.IRelationEditor;
+import org.openstreetmap.josm.gui.dialogs.relation.MemberTable;
+import org.openstreetmap.josm.gui.dialogs.relation.MemberTableModel;
+import org.openstreetmap.josm.gui.layer.OsmDataLayer;
+import org.openstreetmap.josm.gui.layer.OsmDataLayer.CommandQueueListener;
+import org.openstreetmap.josm.gui.tagging.TagEditorModel;
+import org.openstreetmap.josm.tools.ImageProvider;
+import org.openstreetmap.josm.tools.Shortcut;
+
+/**
+ * Refresh relation.
+ * @since 9657
+ */
+public class RefreshAction extends SavingAction implements CommandQueueListener {
+
+    /**
+     * Constructs a new {@code RefreshAction}.
+     * @param memberTable member table
+     * @param memberTableModel member table model
+     * @param layer OSM data layer
+     * @param editor relation editor
+     * @param tagModel tag editor model
+     */
+    public RefreshAction(MemberTable memberTable, MemberTableModel memberTableModel, TagEditorModel tagModel, OsmDataLayer layer,
+            IRelationEditor editor) {
+        super(memberTable, memberTableModel, tagModel, layer, editor, null);
+        // CHECKSTYLE.OFF: LineLength
+        Shortcut sc = Shortcut.registerShortcut("relationeditor:refresh", tr("Relation Editor: Refresh"), KeyEvent.CHAR_UNDEFINED, Shortcut.NONE);
+        // CHECKSTYLE.ON: LineLength
+        putValue(SHORT_DESCRIPTION, Main.platform.makeTooltip(tr("Refresh relation from data layer"), sc));
+        putValue(SMALL_ICON, ImageProvider.get("dialogs/refresh"));
+        putValue(NAME, tr("Refresh"));
+        if (editor instanceof JComponent) {
+            ((JComponent) editor).getRootPane().getActionMap().put("refresh", this);
+            ((JComponent) editor).getRootPane().getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW).put(sc.getKeyStroke(), "refresh");
+        }
+        Main.main.undoRedo.addCommandQueueListener(this);
+        updateEnabledState();
+    }
+
+    @Override
+    public void actionPerformed(ActionEvent e) {
+        Relation relation = editor.getRelation();
+        if (relation == null)
+            return;
+        if (relation.isDeleted()) {
+            if (confirmCloseDeletedRelation() == 0) {
+                hideEditor();
+            }
+            return;
+        }
+        if (isEditorDirty() && confirmDiscardDirtyData() != 0)
+            return;
+        editor.reloadDataFromRelation();
+    }
+
+    @Override
+    public void updateEnabledState() {
+        Relation relation = editor.getRelation();
+        Relation snapshot = editor.getRelationSnapshot();
+        setEnabled(snapshot != null && (
+            !relation.hasEqualTechnicalAttributes(snapshot) ||
+            !relation.hasEqualSemanticAttributes(snapshot)
+        ));
+    }
+
+    protected int confirmDiscardDirtyData() {
+        ButtonSpec[] options = new ButtonSpec[] {
+                new ButtonSpec(
+                        tr("Yes, discard changes and reload"),
+                        ImageProvider.get("ok"),
+                        tr("Click to discard the changes and reload data from layer"),
+                        null /* no specific help topic */
+                ),
+                new ButtonSpec(
+                        tr("Cancel, continue editing"),
+                        ImageProvider.get("cancel"),
+                        tr("Click to return to the relation editor and to resume relation editing"),
+                        null /* no specific help topic */
+                )
+        };
+
+        return HelpAwareOptionPane.showOptionDialog(
+                Main.parent,
+                tr("<html>You have unsaved changes in this editor window.<br>"+
+                   "<br>Do you want to discard these changes and reload data from layer?</html>"),
+                        tr("Unsaved changes"),
+                        JOptionPane.WARNING_MESSAGE,
+                        null,
+                        options,
+                        options[1], // Cancel is default
+                        "/Dialog/RelationEditor#Reload"
+        );
+    }
+
+    protected int confirmCloseDeletedRelation() {
+        ButtonSpec[] options = new ButtonSpec[] {
+                new ButtonSpec(
+                        tr("Yes"),
+                        ImageProvider.get("ok"),
+                        tr("Click to close window"),
+                        null /* no specific help topic */
+                ),
+                new ButtonSpec(
+                        tr("No, continue editing"),
+                        ImageProvider.get("cancel"),
+                        tr("Click to return to the relation editor and to resume relation editing"),
+                        null /* no specific help topic */
+                )
+        };
+
+        return HelpAwareOptionPane.showOptionDialog(
+                Main.parent,
+                tr("<html>Relation has been deleted outside editor.<br><br>Do you want to close this window?</html>"),
+                        tr("Deleted relation"),
+                        JOptionPane.WARNING_MESSAGE,
+                        null,
+                        options,
+                        options[0], // Yes is default
+                        "/Dialog/RelationEditor#Reload"
+        );
+    }
+
+    @Override
+    public void commandChanged(int queueSize, int redoSize) {
+        updateEnabledState();
+    }
+}
diff --git a/src/org/openstreetmap/josm/gui/dialogs/relation/actions/RemoveAction.java b/src/org/openstreetmap/josm/gui/dialogs/relation/actions/RemoveAction.java
new file mode 100644
index 0000000..419c8a4
--- /dev/null
+++ b/src/org/openstreetmap/josm/gui/dialogs/relation/actions/RemoveAction.java
@@ -0,0 +1,46 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.dialogs.relation.actions;
+
+import static org.openstreetmap.josm.tools.I18n.tr;
+
+import java.awt.event.ActionEvent;
+import java.awt.event.KeyEvent;
+
+import org.openstreetmap.josm.Main;
+import org.openstreetmap.josm.gui.dialogs.relation.MemberTable;
+import org.openstreetmap.josm.gui.dialogs.relation.MemberTableModel;
+import org.openstreetmap.josm.tools.ImageProvider;
+import org.openstreetmap.josm.tools.Shortcut;
+
+/**
+ * Remove the currently selected members from this relation.
+ * @since 9496
+ */
+public class RemoveAction extends AbstractRelationEditorAction {
+
+    /**
+     * Constructs a new {@code RemoveAction}.
+     * @param memberTable member table
+     * @param memberTableModel member table model
+     * @param actionMapKey action map key
+     */
+    public RemoveAction(MemberTable memberTable, MemberTableModel memberTableModel, String actionMapKey) {
+        super(memberTable, memberTableModel, actionMapKey);
+        putValue(SMALL_ICON, ImageProvider.get("dialogs", "delete"));
+        putValue(NAME, tr("Remove"));
+        Shortcut sc = Shortcut.registerShortcut("relationeditor:remove", tr("Relation Editor: Remove"), KeyEvent.VK_DELETE, Shortcut.ALT);
+        sc.setAccelerator(this);
+        putValue(SHORT_DESCRIPTION, Main.platform.makeTooltip(tr("Remove the currently selected members from this relation"), sc));
+        setEnabled(false);
+    }
+
+    @Override
+    public void actionPerformed(ActionEvent e) {
+        memberTableModel.remove(memberTable.getSelectedRows());
+    }
+
+    @Override
+    protected void updateEnabledState() {
+        setEnabled(memberTableModel.canRemove(memberTable.getSelectedRows()));
+    }
+}
diff --git a/src/org/openstreetmap/josm/gui/dialogs/relation/actions/RemoveSelectedAction.java b/src/org/openstreetmap/josm/gui/dialogs/relation/actions/RemoveSelectedAction.java
new file mode 100644
index 0000000..a9f0639
--- /dev/null
+++ b/src/org/openstreetmap/josm/gui/dialogs/relation/actions/RemoveSelectedAction.java
@@ -0,0 +1,48 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.dialogs.relation.actions;
+
+import static org.openstreetmap.josm.tools.I18n.tr;
+
+import java.awt.event.ActionEvent;
+
+import org.openstreetmap.josm.data.osm.DataSet;
+import org.openstreetmap.josm.gui.dialogs.relation.MemberTableModel;
+import org.openstreetmap.josm.gui.dialogs.relation.SelectionTableModel;
+import org.openstreetmap.josm.gui.layer.OsmDataLayer;
+import org.openstreetmap.josm.tools.ImageProvider;
+
+/**
+ * Remove all members referring to one of the selected objects.
+ * @since 9496
+ */
+public class RemoveSelectedAction extends AddFromSelectionAction {
+
+    /**
+     * Constructs a new {@code RemoveSelectedAction}.
+     * @param memberTableModel member table model
+     * @param selectionTableModel selection table model
+     * @param layer OSM data layer
+     */
+    public RemoveSelectedAction(MemberTableModel memberTableModel, SelectionTableModel selectionTableModel, OsmDataLayer layer) {
+        super(null, memberTableModel, null, selectionTableModel, null, layer, null);
+        putValue(SHORT_DESCRIPTION, tr("Remove all members referring to one of the selected objects"));
+        putValue(SMALL_ICON, ImageProvider.get("dialogs/relation", "deletemembers"));
+        updateEnabledState();
+    }
+
+    @Override
+    protected void updateEnabledState() {
+        DataSet ds = layer.data;
+        if (ds == null || ds.getSelected().isEmpty()) {
+            setEnabled(false);
+            return;
+        }
+        // only enable the action if we have members referring to the selected primitives
+        setEnabled(memberTableModel.hasMembersReferringTo(ds.getSelected()));
+    }
+
+    @Override
+    public void actionPerformed(ActionEvent e) {
+        memberTableModel.removeMembersReferringTo(selectionTableModel.getSelection());
+    }
+}
diff --git a/src/org/openstreetmap/josm/gui/dialogs/relation/actions/ReverseAction.java b/src/org/openstreetmap/josm/gui/dialogs/relation/actions/ReverseAction.java
new file mode 100644
index 0000000..a0eec79
--- /dev/null
+++ b/src/org/openstreetmap/josm/gui/dialogs/relation/actions/ReverseAction.java
@@ -0,0 +1,41 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.dialogs.relation.actions;
+
+import static org.openstreetmap.josm.tools.I18n.tr;
+
+import java.awt.event.ActionEvent;
+
+import org.openstreetmap.josm.gui.dialogs.relation.MemberTable;
+import org.openstreetmap.josm.gui.dialogs.relation.MemberTableModel;
+import org.openstreetmap.josm.tools.ImageProvider;
+
+/**
+ * Reverse the order of the relation members.
+ * @since 9496
+ */
+public class ReverseAction extends AbstractRelationEditorAction {
+
+    /**
+     * Constructs a new {@code ReverseAction}.
+     * @param memberTable member table
+     * @param memberTableModel member table model
+     */
+    public ReverseAction(MemberTable memberTable, MemberTableModel memberTableModel) {
+        super(memberTable, memberTableModel, null);
+        putValue(SHORT_DESCRIPTION, tr("Reverse the order of the relation members"));
+        putValue(SMALL_ICON, ImageProvider.get("dialogs/relation", "reverse"));
+        putValue(NAME, tr("Reverse"));
+    //  Shortcut.register Shortcut("relationeditor:reverse", tr("Relation Editor: Reverse"), KeyEvent.VK_END, Shortcut.ALT)
+        updateEnabledState();
+    }
+
+    @Override
+    public void actionPerformed(ActionEvent e) {
+        memberTableModel.reverse();
+    }
+
+    @Override
+    protected void updateEnabledState() {
+        setEnabled(memberTableModel.getRowCount() > 0);
+    }
+}
diff --git a/src/org/openstreetmap/josm/gui/dialogs/relation/actions/SavingAction.java b/src/org/openstreetmap/josm/gui/dialogs/relation/actions/SavingAction.java
new file mode 100644
index 0000000..d7371ec
--- /dev/null
+++ b/src/org/openstreetmap/josm/gui/dialogs/relation/actions/SavingAction.java
@@ -0,0 +1,199 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.dialogs.relation.actions;
+
+import static org.openstreetmap.josm.tools.I18n.tr;
+
+import java.awt.Component;
+import java.util.ArrayList;
+import java.util.List;
+
+import javax.swing.JOptionPane;
+import javax.swing.SwingUtilities;
+
+import org.openstreetmap.josm.Main;
+import org.openstreetmap.josm.command.AddCommand;
+import org.openstreetmap.josm.command.ChangeCommand;
+import org.openstreetmap.josm.command.conflict.ConflictAddCommand;
+import org.openstreetmap.josm.data.conflict.Conflict;
+import org.openstreetmap.josm.data.osm.Relation;
+import org.openstreetmap.josm.data.osm.RelationMember;
+import org.openstreetmap.josm.gui.DefaultNameFormatter;
+import org.openstreetmap.josm.gui.HelpAwareOptionPane;
+import org.openstreetmap.josm.gui.HelpAwareOptionPane.ButtonSpec;
+import org.openstreetmap.josm.gui.dialogs.relation.MemberTable;
+import org.openstreetmap.josm.gui.dialogs.relation.MemberTableModel;
+import org.openstreetmap.josm.gui.dialogs.relation.IRelationEditor;
+import org.openstreetmap.josm.gui.dialogs.relation.RelationDialogManager;
+import org.openstreetmap.josm.gui.dialogs.relation.RelationEditor;
+import org.openstreetmap.josm.gui.layer.OsmDataLayer;
+import org.openstreetmap.josm.gui.tagging.TagEditorModel;
+import org.openstreetmap.josm.gui.tagging.ac.AutoCompletingTextField;
+import org.openstreetmap.josm.tools.ImageProvider;
+
+/**
+ * Abstract superclass of relation saving actions (OK, Apply, Cancel).
+ * @since 9496
+ */
+abstract class SavingAction extends AbstractRelationEditorAction {
+
+    protected final TagEditorModel tagModel;
+    protected final AutoCompletingTextField tfRole;
+
+    protected SavingAction(MemberTable memberTable, MemberTableModel memberTableModel, TagEditorModel tagModel, OsmDataLayer layer,
+            IRelationEditor editor, AutoCompletingTextField tfRole) {
+        super(memberTable, memberTableModel, null, layer, editor);
+        this.tagModel = tagModel;
+        this.tfRole = tfRole;
+    }
+
+    /**
+     * apply updates to a new relation
+     * @param tagEditorModel tag editor model
+     */
+    protected void applyNewRelation(TagEditorModel tagEditorModel) {
+        final Relation newRelation = new Relation();
+        tagEditorModel.applyToPrimitive(newRelation);
+        memberTableModel.applyToRelation(newRelation);
+        List<RelationMember> newMembers = new ArrayList<>();
+        for (RelationMember rm: newRelation.getMembers()) {
+            if (!rm.getMember().isDeleted()) {
+                newMembers.add(rm);
+            }
+        }
+        if (newRelation.getMembersCount() != newMembers.size()) {
+            newRelation.setMembers(newMembers);
+            String msg = tr("One or more members of this new relation have been deleted while the relation editor\n" +
+            "was open. They have been removed from the relation members list.");
+            JOptionPane.showMessageDialog(Main.parent, msg, tr("Warning"), JOptionPane.WARNING_MESSAGE);
+        }
+        // If the user wanted to create a new relation, but hasn't added any members or
+        // tags, don't add an empty relation
+        if (newRelation.getMembersCount() == 0 && !newRelation.hasKeys())
+            return;
+        Main.main.undoRedo.add(new AddCommand(layer, newRelation));
+
+        // make sure everybody is notified about the changes
+        //
+        layer.data.fireSelectionChanged();
+        editor.setRelation(newRelation);
+        if (editor instanceof RelationEditor) {
+            RelationDialogManager.getRelationDialogManager().updateContext(
+                    layer, editor.getRelation(), (RelationEditor) editor);
+        }
+        SwingUtilities.invokeLater(new Runnable() {
+            @Override
+            public void run() {
+                // Relation list gets update in EDT so selecting my be postponed to following EDT run
+                Main.map.relationListDialog.selectRelation(newRelation);
+            }
+        });
+    }
+
+    /**
+     * Apply the updates for an existing relation which has been changed outside of the relation editor.
+     * @param tagEditorModel tag editor model
+     */
+    protected void applyExistingConflictingRelation(TagEditorModel tagEditorModel) {
+        Relation editedRelation = new Relation(editor.getRelation());
+        tagEditorModel.applyToPrimitive(editedRelation);
+        memberTableModel.applyToRelation(editedRelation);
+        Conflict<Relation> conflict = new Conflict<>(editor.getRelation(), editedRelation);
+        Main.main.undoRedo.add(new ConflictAddCommand(layer, conflict));
+    }
+
+    /**
+     * Apply the updates for an existing relation which has not been changed outside of the relation editor.
+     * @param tagEditorModel tag editor model
+     */
+    protected void applyExistingNonConflictingRelation(TagEditorModel tagEditorModel) {
+        Relation editedRelation = new Relation(editor.getRelation());
+        tagEditorModel.applyToPrimitive(editedRelation);
+        memberTableModel.applyToRelation(editedRelation);
+        Main.main.undoRedo.add(new ChangeCommand(editor.getRelation(), editedRelation));
+        layer.data.fireSelectionChanged();
+    }
+
+    protected boolean confirmClosingBecauseOfDirtyState() {
+        ButtonSpec[] options = new ButtonSpec[] {
+                new ButtonSpec(
+                        tr("Yes, create a conflict and close"),
+                        ImageProvider.get("ok"),
+                        tr("Click to create a conflict and close this relation editor"),
+                        null /* no specific help topic */
+                ),
+                new ButtonSpec(
+                        tr("No, continue editing"),
+                        ImageProvider.get("cancel"),
+                        tr("Click to return to the relation editor and to resume relation editing"),
+                        null /* no specific help topic */
+                )
+        };
+
+        int ret = HelpAwareOptionPane.showOptionDialog(
+                Main.parent,
+                tr("<html>This relation has been changed outside of the editor.<br>"
+                        + "You cannot apply your changes and continue editing.<br>"
+                        + "<br>"
+                        + "Do you want to create a conflict and close the editor?</html>"),
+                        tr("Conflict in data"),
+                        JOptionPane.WARNING_MESSAGE,
+                        null,
+                        options,
+                        options[0], // OK is default
+                        "/Dialog/RelationEditor#RelationChangedOutsideOfEditor"
+        );
+        return ret == 0;
+    }
+
+    protected void warnDoubleConflict() {
+        JOptionPane.showMessageDialog(
+                Main.parent,
+                tr("<html>Layer ''{0}'' already has a conflict for object<br>"
+                        + "''{1}''.<br>"
+                        + "Please resolve this conflict first, then try again.</html>",
+                        layer.getName(),
+                        editor.getRelation().getDisplayName(DefaultNameFormatter.getInstance())
+                ),
+                tr("Double conflict"),
+                JOptionPane.WARNING_MESSAGE
+        );
+    }
+
+    @Override
+    protected void updateEnabledState() {
+        // Do nothing
+    }
+
+    protected boolean applyChanges() {
+        if (editor.getRelation() == null) {
+            applyNewRelation(tagModel);
+        } else if (isEditorDirty()) {
+            if (editor.isDirtyRelation()) {
+                if (confirmClosingBecauseOfDirtyState()) {
+                    if (layer.getConflicts().hasConflictForMy(editor.getRelation())) {
+                        warnDoubleConflict();
+                        return false;
+                    }
+                    applyExistingConflictingRelation(tagModel);
+                    hideEditor();
+                } else
+                    return false;
+            } else {
+                applyExistingNonConflictingRelation(tagModel);
+            }
+        }
+        editor.setRelation(editor.getRelation());
+        return true;
+    }
+
+    protected void hideEditor() {
+        if (editor instanceof Component) {
+            ((Component) editor).setVisible(false);
+        }
+    }
+
+    protected boolean isEditorDirty() {
+        Relation snapshot = editor.getRelationSnapshot();
+        return (snapshot != null && !memberTableModel.hasSameMembersAs(snapshot)) || tagModel.isDirty();
+    }
+}
diff --git a/src/org/openstreetmap/josm/gui/dialogs/relation/actions/SelectPrimitivesForSelectedMembersAction.java b/src/org/openstreetmap/josm/gui/dialogs/relation/actions/SelectPrimitivesForSelectedMembersAction.java
new file mode 100644
index 0000000..5f88d95
--- /dev/null
+++ b/src/org/openstreetmap/josm/gui/dialogs/relation/actions/SelectPrimitivesForSelectedMembersAction.java
@@ -0,0 +1,42 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.dialogs.relation.actions;
+
+import static org.openstreetmap.josm.tools.I18n.tr;
+
+import java.awt.event.ActionEvent;
+
+import org.openstreetmap.josm.gui.dialogs.relation.MemberTable;
+import org.openstreetmap.josm.gui.dialogs.relation.MemberTableModel;
+import org.openstreetmap.josm.gui.layer.OsmDataLayer;
+import org.openstreetmap.josm.tools.ImageProvider;
+
+/**
+ * Selects primitives in the layer this editor belongs to. The selected primitives are
+ * equal to the set of primitives the currently selected relation members refer to.
+ * @since 9496
+ */
+public class SelectPrimitivesForSelectedMembersAction extends AbstractRelationEditorAction {
+
+    /**
+     * Select objects for selected relation members.
+     * @param memberTable member table
+     * @param memberTableModel member table model
+     * @param layer layer
+     */
+    public SelectPrimitivesForSelectedMembersAction(MemberTable memberTable, MemberTableModel memberTableModel, OsmDataLayer layer) {
+        super(memberTable, memberTableModel, null, layer, null);
+        putValue(SHORT_DESCRIPTION, tr("Select objects for selected relation members"));
+        putValue(SMALL_ICON, ImageProvider.get("dialogs/relation", "selectprimitives"));
+        updateEnabledState();
+    }
+
+    @Override
+    protected void updateEnabledState() {
+        setEnabled(memberTable.getSelectedRowCount() > 0);
+    }
+
+    @Override
+    public void actionPerformed(ActionEvent e) {
+        layer.data.setSelected(memberTableModel.getSelectedChildPrimitives());
+    }
+}
diff --git a/src/org/openstreetmap/josm/gui/dialogs/relation/actions/SelectedMembersForSelectionAction.java b/src/org/openstreetmap/josm/gui/dialogs/relation/actions/SelectedMembersForSelectionAction.java
new file mode 100644
index 0000000..05836bd
--- /dev/null
+++ b/src/org/openstreetmap/josm/gui/dialogs/relation/actions/SelectedMembersForSelectionAction.java
@@ -0,0 +1,50 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.dialogs.relation.actions;
+
+import static org.openstreetmap.josm.tools.I18n.tr;
+
+import java.awt.event.ActionEvent;
+
+import org.openstreetmap.josm.gui.dialogs.relation.MemberTableModel;
+import org.openstreetmap.josm.gui.dialogs.relation.SelectionTableModel;
+import org.openstreetmap.josm.gui.layer.OsmDataLayer;
+import org.openstreetmap.josm.tools.ImageProvider;
+
+/**
+ * Selects  members in the relation editor which refer to primitives in the current selection of the context layer.
+ * @since 9496
+ */
+public class SelectedMembersForSelectionAction extends AddFromSelectionAction {
+
+    /**
+     * Constructs a new {@code SelectedMembersForSelectionAction}.
+     * @param memberTableModel member table model
+     * @param selectionTableModel selection table model
+     * @param layer OSM data layer
+     */
+    public SelectedMembersForSelectionAction(MemberTableModel memberTableModel, SelectionTableModel selectionTableModel, OsmDataLayer layer) {
+        super(null, memberTableModel, null, selectionTableModel, null, layer, null);
+        putValue(SHORT_DESCRIPTION, tr("Select relation members which refer to objects in the current selection"));
+        putValue(SMALL_ICON, ImageProvider.get("dialogs/relation", "selectmembers"));
+        updateEnabledState();
+    }
+
+    @Override
+    protected void updateEnabledState() {
+        boolean enabled = selectionTableModel.getRowCount() > 0
+        && !memberTableModel.getChildPrimitives(layer.data.getSelected()).isEmpty();
+
+        if (enabled) {
+            putValue(SHORT_DESCRIPTION, tr("Select relation members which refer to {0} objects in the current selection",
+                    memberTableModel.getChildPrimitives(layer.data.getSelected()).size()));
+        } else {
+            putValue(SHORT_DESCRIPTION, tr("Select relation members which refer to objects in the current selection"));
+        }
+        setEnabled(enabled);
+    }
+
+    @Override
+    public void actionPerformed(ActionEvent e) {
+        memberTableModel.selectMembersReferringTo(layer.data.getSelected());
+    }
+}
diff --git a/src/org/openstreetmap/josm/gui/dialogs/relation/actions/SetRoleAction.java b/src/org/openstreetmap/josm/gui/dialogs/relation/actions/SetRoleAction.java
new file mode 100644
index 0000000..6bbb550
--- /dev/null
+++ b/src/org/openstreetmap/josm/gui/dialogs/relation/actions/SetRoleAction.java
@@ -0,0 +1,105 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.dialogs.relation.actions;
+
+import static org.openstreetmap.josm.tools.I18n.tr;
+import static org.openstreetmap.josm.tools.I18n.trn;
+
+import java.awt.event.ActionEvent;
+
+import javax.swing.JOptionPane;
+import javax.swing.event.DocumentEvent;
+import javax.swing.event.DocumentListener;
+
+import org.openstreetmap.josm.Main;
+import org.openstreetmap.josm.gui.ConditionalOptionPaneUtil;
+import org.openstreetmap.josm.gui.dialogs.relation.MemberTable;
+import org.openstreetmap.josm.gui.dialogs.relation.MemberTableModel;
+import org.openstreetmap.josm.gui.tagging.ac.AutoCompletingTextField;
+import org.openstreetmap.josm.tools.ImageProvider;
+
+/**
+ * Sets a role for the selected members
+ * @since 9496
+ */
+public class SetRoleAction extends AbstractRelationEditorAction implements DocumentListener {
+
+    private final transient AutoCompletingTextField tfRole;
+
+    /**
+     * Constructs a new {@code SetRoleAction}.
+     * @param memberTable member table
+     * @param memberTableModel member table model
+     * @param tfRole role text field
+     */
+    public SetRoleAction(MemberTable memberTable, MemberTableModel memberTableModel, AutoCompletingTextField tfRole) {
+        super(memberTable, memberTableModel, null);
+        this.tfRole = tfRole;
+        putValue(SHORT_DESCRIPTION, tr("Sets a role for the selected members"));
+        putValue(SMALL_ICON, ImageProvider.get("apply"));
+        putValue(NAME, tr("Apply Role"));
+        updateEnabledState();
+    }
+
+    @Override
+    protected void updateEnabledState() {
+        setEnabled(memberTable.getSelectedRowCount() > 0);
+    }
+
+    protected boolean isEmptyRole() {
+        return tfRole.getText() == null || tfRole.getText().trim().isEmpty();
+    }
+
+    protected boolean confirmSettingEmptyRole(int onNumMembers) {
+        String message = "<html>"
+            + trn("You are setting an empty role on {0} object.",
+                    "You are setting an empty role on {0} objects.", onNumMembers, onNumMembers)
+                    + "<br>"
+                    + tr("This is equal to deleting the roles of these objects.") +
+                    "<br>"
+                    + tr("Do you really want to apply the new role?") + "</html>";
+        String[] options = new String[] {
+                tr("Yes, apply it"),
+                tr("No, do not apply")
+        };
+        int ret = ConditionalOptionPaneUtil.showOptionDialog(
+                "relation_editor.confirm_applying_empty_role",
+                Main.parent,
+                message,
+                tr("Confirm empty role"),
+                JOptionPane.YES_NO_OPTION,
+                JOptionPane.WARNING_MESSAGE,
+                options,
+                options[0]
+        );
+        switch(ret) {
+        case JOptionPane.YES_OPTION:
+        case ConditionalOptionPaneUtil.DIALOG_DISABLED_OPTION:
+            return true;
+        default:
+            return false;
+        }
+    }
+
+    @Override
+    public void actionPerformed(ActionEvent e) {
+        if (isEmptyRole() && !confirmSettingEmptyRole(memberTable.getSelectedRowCount())) {
+            return;
+        }
+        memberTableModel.updateRole(memberTable.getSelectedRows(), tfRole.getText());
+    }
+
+    @Override
+    public void changedUpdate(DocumentEvent e) {
+        updateEnabledState();
+    }
+
+    @Override
+    public void insertUpdate(DocumentEvent e) {
+        updateEnabledState();
+    }
+
+    @Override
+    public void removeUpdate(DocumentEvent e) {
+        updateEnabledState();
+    }
+}
diff --git a/src/org/openstreetmap/josm/gui/dialogs/relation/actions/SortAction.java b/src/org/openstreetmap/josm/gui/dialogs/relation/actions/SortAction.java
new file mode 100644
index 0000000..ceb5564
--- /dev/null
+++ b/src/org/openstreetmap/josm/gui/dialogs/relation/actions/SortAction.java
@@ -0,0 +1,45 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.dialogs.relation.actions;
+
+import static org.openstreetmap.josm.tools.I18n.tr;
+
+import java.awt.event.ActionEvent;
+import java.awt.event.KeyEvent;
+
+import org.openstreetmap.josm.Main;
+import org.openstreetmap.josm.gui.dialogs.relation.MemberTable;
+import org.openstreetmap.josm.gui.dialogs.relation.MemberTableModel;
+import org.openstreetmap.josm.tools.ImageProvider;
+import org.openstreetmap.josm.tools.Shortcut;
+
+/**
+ * Sort the relation members
+ * @since 9496
+ */
+public class SortAction extends AbstractRelationEditorAction {
+
+    /**
+     * Constructs a new {@code SortAction}.
+     * @param memberTable member table
+     * @param memberTableModel member table model
+     */
+    public SortAction(MemberTable memberTable, MemberTableModel memberTableModel) {
+        super(memberTable, memberTableModel, null);
+        putValue(SMALL_ICON, ImageProvider.get("dialogs", "sort"));
+        putValue(NAME, tr("Sort"));
+        Shortcut sc = Shortcut.registerShortcut("relationeditor:sort", tr("Relation Editor: Sort"), KeyEvent.VK_END, Shortcut.ALT);
+        sc.setAccelerator(this);
+        putValue(SHORT_DESCRIPTION, Main.platform.makeTooltip(tr("Sort the relation members"), sc));
+        updateEnabledState();
+    }
+
+    @Override
+    public void actionPerformed(ActionEvent e) {
+        memberTableModel.sort();
+    }
+
+    @Override
+    protected void updateEnabledState() {
+        setEnabled(memberTableModel.getRowCount() > 0);
+    }
+}
diff --git a/src/org/openstreetmap/josm/gui/dialogs/relation/actions/SortBelowAction.java b/src/org/openstreetmap/josm/gui/dialogs/relation/actions/SortBelowAction.java
new file mode 100644
index 0000000..b90ab84
--- /dev/null
+++ b/src/org/openstreetmap/josm/gui/dialogs/relation/actions/SortBelowAction.java
@@ -0,0 +1,40 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.dialogs.relation.actions;
+
+import static org.openstreetmap.josm.tools.I18n.tr;
+
+import java.awt.event.ActionEvent;
+
+import org.openstreetmap.josm.gui.dialogs.relation.MemberTable;
+import org.openstreetmap.josm.gui.dialogs.relation.MemberTableModel;
+import org.openstreetmap.josm.tools.ImageProvider;
+
+/**
+ * Sort the selected relation members and all members below.
+ * @since 9496
+ */
+public class SortBelowAction extends AbstractRelationEditorAction {
+
+    /**
+     * Constructs a new {@code SortBelowAction}.
+     * @param memberTable member table
+     * @param memberTableModel member table model
+     */
+    public SortBelowAction(MemberTable memberTable, MemberTableModel memberTableModel) {
+        super(memberTable, memberTableModel, null);
+        putValue(SMALL_ICON, ImageProvider.get("dialogs", "sort_below"));
+        putValue(NAME, tr("Sort below"));
+        putValue(SHORT_DESCRIPTION, tr("Sort the selected relation members and all members below"));
+        updateEnabledState();
+    }
+
+    @Override
+    public void actionPerformed(ActionEvent e) {
+        memberTableModel.sortBelow();
+    }
+
+    @Override
+    protected void updateEnabledState() {
+        setEnabled(memberTableModel.getRowCount() > 0 && !memberTableModel.getSelectionModel().isSelectionEmpty());
+    }
+}
diff --git a/src/org/openstreetmap/josm/gui/download/BookmarkList.java b/src/org/openstreetmap/josm/gui/download/BookmarkList.java
index 86315e7..44f6cb4 100644
--- a/src/org/openstreetmap/josm/gui/download/BookmarkList.java
+++ b/src/org/openstreetmap/josm/gui/download/BookmarkList.java
@@ -11,6 +11,7 @@ import java.util.Collections;
 import java.util.LinkedList;
 import java.util.List;
 import java.util.Locale;
+import java.util.Objects;
 
 import javax.swing.DefaultListModel;
 import javax.swing.JLabel;
@@ -78,33 +79,16 @@ public class BookmarkList extends JList<BookmarkList.Bookmark> {
 
         @Override
         public int hashCode() {
-            final int prime = 31;
-            int result = 1;
-            result = prime * result + ((area == null) ? 0 : area.hashCode());
-            result = prime * result + ((name == null) ? 0 : name.hashCode());
-            return result;
+            return Objects.hash(name, area);
         }
 
         @Override
         public boolean equals(Object obj) {
-            if (this == obj)
-                return true;
-            if (obj == null)
-                return false;
-            if (getClass() != obj.getClass())
-                return false;
-            Bookmark other = (Bookmark) obj;
-            if (area == null) {
-                if (other.area != null)
-                    return false;
-            } else if (!area.equals(other.area))
-                return false;
-            if (name == null) {
-                if (other.name != null)
-                    return false;
-            } else if (!name.equals(other.name))
-                return false;
-            return true;
+            if (this == obj) return true;
+            if (obj == null || getClass() != obj.getClass()) return false;
+            Bookmark bookmark = (Bookmark) obj;
+            return Objects.equals(name, bookmark.name) &&
+                    Objects.equals(area, bookmark.area);
         }
 
         /**
diff --git a/src/org/openstreetmap/josm/gui/download/BookmarkSelection.java b/src/org/openstreetmap/josm/gui/download/BookmarkSelection.java
index 77b0d27..5f4173d 100644
--- a/src/org/openstreetmap/josm/gui/download/BookmarkSelection.java
+++ b/src/org/openstreetmap/josm/gui/download/BookmarkSelection.java
@@ -57,8 +57,7 @@ public class BookmarkSelection implements DownloadSelection {
      * @return the panel with the action buttons on the left
      */
     protected JPanel buildButtonPanel() {
-        JPanel pnl = new JPanel();
-        pnl.setLayout(new GridBagLayout());
+        JPanel pnl = new JPanel(new GridBagLayout());
         GridBagConstraints gc = new GridBagConstraints();
         gc.gridy = 0;
         RemoveAction removeAction = new RemoveAction();
@@ -79,8 +78,7 @@ public class BookmarkSelection implements DownloadSelection {
     }
 
     protected JPanel buildDownloadAreaAddPanel() {
-        JPanel pnl = new JPanel();
-        pnl.setLayout(new GridBagLayout());
+        JPanel pnl = new JPanel(new GridBagLayout());
 
         GridBagConstraints  gc = new GridBagConstraints();
         gc.anchor = GridBagConstraints.NORTHWEST;
@@ -106,7 +104,8 @@ public class BookmarkSelection implements DownloadSelection {
     @Override
     public void addGui(final DownloadDialog gui) {
         JPanel dlg = new JPanel(new GridBagLayout());
-        gui.addDownloadAreaSelector(dlg, tr("Bookmarks"));
+        if (gui != null)
+            gui.addDownloadAreaSelector(dlg, tr("Bookmarks"));
         GridBagConstraints gc = new GridBagConstraints();
 
         bookmarks = new BookmarkList();
@@ -114,7 +113,7 @@ public class BookmarkSelection implements DownloadSelection {
             @Override
             public void valueChanged(ListSelectionEvent e) {
                 Bookmark b = bookmarks.getSelectedValue();
-                if (b != null) {
+                if (b != null && gui != null) {
                     gui.boundingBoxChanged(b.getArea(), BookmarkSelection.this);
                 }
             }
diff --git a/src/org/openstreetmap/josm/gui/download/BoundingBoxSelection.java b/src/org/openstreetmap/josm/gui/download/BoundingBoxSelection.java
index deed742..db4543d 100644
--- a/src/org/openstreetmap/josm/gui/download/BoundingBoxSelection.java
+++ b/src/org/openstreetmap/josm/gui/download/BoundingBoxSelection.java
@@ -120,7 +120,8 @@ public class BoundingBoxSelection implements DownloadSelection {
         showUrl.setBackground(dlg.getBackground());
         showUrl.addFocusListener(new SelectAllOnFocusHandler(showUrl));
 
-        gui.addDownloadAreaSelector(dlg, tr("Bounding Box"));
+        if (gui != null)
+            gui.addDownloadAreaSelector(dlg, tr("Bounding Box"));
         this.parent = gui;
     }
 
diff --git a/src/org/openstreetmap/josm/gui/download/DownloadDialog.java b/src/org/openstreetmap/josm/gui/download/DownloadDialog.java
index 0a5c59d..6c2c0e4 100644
--- a/src/org/openstreetmap/josm/gui/download/DownloadDialog.java
+++ b/src/org/openstreetmap/josm/gui/download/DownloadDialog.java
@@ -90,8 +90,7 @@ public class DownloadDialog extends JDialog  {
     }
 
     protected final JPanel buildMainPanel() {
-        JPanel pnl = new JPanel();
-        pnl.setLayout(new GridBagLayout());
+        JPanel pnl = new JPanel(new GridBagLayout());
 
         final ChangeListener checkboxChangeListener = new ChangeListener() {
             @Override
@@ -186,8 +185,7 @@ public class DownloadDialog extends JDialog  {
     }
 
     protected final JPanel buildButtonPanel() {
-        JPanel pnl = new JPanel();
-        pnl.setLayout(new FlowLayout());
+        JPanel pnl = new JPanel(new FlowLayout());
 
         // -- download button
         pnl.add(btnDownload = new SideButton(actDownload = new DownloadAction()));
diff --git a/src/org/openstreetmap/josm/gui/download/PlaceSelection.java b/src/org/openstreetmap/josm/gui/download/PlaceSelection.java
index 60d25e0..4c13438 100644
--- a/src/org/openstreetmap/josm/gui/download/PlaceSelection.java
+++ b/src/org/openstreetmap/josm/gui/download/PlaceSelection.java
@@ -30,7 +30,6 @@ import javax.swing.JOptionPane;
 import javax.swing.JPanel;
 import javax.swing.JScrollPane;
 import javax.swing.JTable;
-import javax.swing.JTextField;
 import javax.swing.ListSelectionModel;
 import javax.swing.UIManager;
 import javax.swing.event.DocumentEvent;
@@ -62,6 +61,10 @@ import org.xml.sax.SAXException;
 import org.xml.sax.SAXParseException;
 import org.xml.sax.helpers.DefaultHandler;
 
+/**
+ * Place selector.
+ * @since 1329
+ */
 public class PlaceSelection implements DownloadSelection {
     private static final String HISTORY_KEY = "download.places.history";
 
@@ -95,10 +98,8 @@ public class PlaceSelection implements DownloadSelection {
     }
 
     protected JPanel buildSearchPanel() {
-        JPanel lpanel = new JPanel();
-        lpanel.setLayout(new GridLayout(2, 2));
-        JPanel panel = new JPanel();
-        panel.setLayout(new GridBagLayout());
+        JPanel lpanel = new JPanel(new GridLayout(2, 2));
+        JPanel panel = new JPanel(new GridBagLayout());
 
         lpanel.add(new JLabel(tr("Choose the server for searching:")));
         lpanel.add(server);
@@ -120,8 +121,8 @@ public class PlaceSelection implements DownloadSelection {
         panel.add(lpanel, GBC.std().fill(GBC.HORIZONTAL).insets(5, 5, 0, 5));
         SearchAction searchAction = new SearchAction();
         JButton btnSearch = new JButton(searchAction);
-        ((JTextField) cbSearchExpression.getEditor().getEditorComponent()).getDocument().addDocumentListener(searchAction);
-        ((JTextField) cbSearchExpression.getEditor().getEditorComponent()).addActionListener(searchAction);
+        cbSearchExpression.getEditorComponent().getDocument().addDocumentListener(searchAction);
+        cbSearchExpression.getEditorComponent().addActionListener(searchAction);
 
         panel.add(btnSearch, GBC.eol().insets(5, 5, 0, 5));
 
@@ -135,8 +136,7 @@ public class PlaceSelection implements DownloadSelection {
      */
     @Override
     public void addGui(final DownloadDialog gui) {
-        JPanel panel = new JPanel();
-        panel.setLayout(new BorderLayout());
+        JPanel panel = new JPanel(new BorderLayout());
         panel.add(buildSearchPanel(), BorderLayout.NORTH);
 
         DefaultListSelectionModel selectionModel = new DefaultListSelectionModel();
@@ -148,17 +148,20 @@ public class PlaceSelection implements DownloadSelection {
         scrollPane.setPreferredSize(new Dimension(200, 200));
         panel.add(scrollPane, BorderLayout.CENTER);
 
-        gui.addDownloadAreaSelector(panel, tr("Areas around places"));
+        if (gui != null)
+            gui.addDownloadAreaSelector(panel, tr("Areas around places"));
 
         scrollPane.setPreferredSize(scrollPane.getPreferredSize());
         tblSearchResults.getSelectionModel().setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
         tblSearchResults.getSelectionModel().addListSelectionListener(new ListSelectionHandler());
         tblSearchResults.addMouseListener(new MouseAdapter() {
-            @Override public void mouseClicked(MouseEvent e) {
+            @Override
+            public void mouseClicked(MouseEvent e) {
                 if (e.getClickCount() > 1) {
                     SearchResult sr = model.getSelectedSearchResult();
-                    if (sr == null) return;
-                    parent.startDownload(sr.getDownloadArea());
+                    if (sr != null) {
+                        parent.startDownload(sr.getDownloadArea());
+                    }
                 }
             }
         });
@@ -413,14 +416,12 @@ public class PlaceSelection implements DownloadSelection {
 
         @Override
         public int getRowCount() {
-            if (data == null) return 0;
-            return data.size();
+            return data != null ? data.size() : 0;
         }
 
         @Override
         public Object getValueAt(int row, int column) {
-            if (data == null) return null;
-            return data.get(row);
+            return data != null ? data.get(row) : null;
         }
 
         public void setData(List<SearchResult> data) {
@@ -447,8 +448,13 @@ public class PlaceSelection implements DownloadSelection {
     static class NamedResultTableColumnModel extends DefaultTableColumnModel {
         private TableColumn col3;
         private TableColumn col4;
+
+        NamedResultTableColumnModel() {
+            createColumns();
+        }
+
         protected final void createColumns() {
-            TableColumn col = null;
+            TableColumn col;
             NamedResultCellRenderer renderer = new NamedResultCellRenderer();
 
             // column 0 - Name
@@ -489,10 +495,6 @@ public class PlaceSelection implements DownloadSelection {
             col4.setHeaderValue(fourth);
             fireColumnMarginChanged();
         }
-
-        NamedResultTableColumnModel() {
-            createColumns();
-        }
     }
 
     class ListSelectionHandler implements ListSelectionListener {
@@ -558,7 +560,8 @@ public class PlaceSelection implements DownloadSelection {
             reset();
             renderColor(isSelected);
 
-            if (value == null) return this;
+            if (value == null)
+                return this;
             SearchResult sr = (SearchResult) value;
             switch(column) {
             case 0:
diff --git a/src/org/openstreetmap/josm/gui/download/SlippyMapChooser.java b/src/org/openstreetmap/josm/gui/download/SlippyMapChooser.java
index 7acc53c..8a1cff8 100644
--- a/src/org/openstreetmap/josm/gui/download/SlippyMapChooser.java
+++ b/src/org/openstreetmap/josm/gui/download/SlippyMapChooser.java
@@ -4,7 +4,6 @@ package org.openstreetmap.josm.gui.download;
 import static org.openstreetmap.josm.tools.I18n.tr;
 
 import java.awt.Dimension;
-import java.awt.Toolkit;
 import java.beans.PropertyChangeEvent;
 import java.beans.PropertyChangeListener;
 
@@ -14,6 +13,7 @@ import javax.swing.JPanel;
 import org.openstreetmap.josm.data.Bounds;
 import org.openstreetmap.josm.gui.bbox.BBoxChooser;
 import org.openstreetmap.josm.gui.bbox.SlippyMapBBoxChooser;
+import org.openstreetmap.josm.gui.util.GuiHelper;
 
 /**
  * JComponent that displays the slippy map tiles.
@@ -58,7 +58,7 @@ public class SlippyMapChooser extends JPanel implements DownloadSelection, Prope
             int w, h;
 
             // retrieve the size of the display
-            Dimension iScreenSize = Toolkit.getDefaultToolkit().getScreenSize();
+            Dimension iScreenSize = GuiHelper.getScreenSize();
 
             if (iDownloadDialogDimension == null) {
                 // enlarge: make the each dimension 90% of the absolute display size
diff --git a/src/org/openstreetmap/josm/gui/download/TileSelection.java b/src/org/openstreetmap/josm/gui/download/TileSelection.java
index 1a997ba..02e9d1b 100644
--- a/src/org/openstreetmap/josm/gui/download/TileSelection.java
+++ b/src/org/openstreetmap/josm/gui/download/TileSelection.java
@@ -36,7 +36,8 @@ public class TileSelection implements DownloadSelection, PropertyChangeListener
 
     @Override
     public void addGui(final DownloadDialog gui) {
-        gui.addDownloadAreaSelector(chooser, tr("Tile Numbers"));
+        if (gui != null)
+            gui.addDownloadAreaSelector(chooser, tr("Tile Numbers"));
         parent = gui;
     }
 
diff --git a/src/org/openstreetmap/josm/gui/help/HelpBrowser.java b/src/org/openstreetmap/josm/gui/help/HelpBrowser.java
index c6b6659..4d6937d 100644
--- a/src/org/openstreetmap/josm/gui/help/HelpBrowser.java
+++ b/src/org/openstreetmap/josm/gui/help/HelpBrowser.java
@@ -7,6 +7,7 @@ import static org.openstreetmap.josm.tools.I18n.tr;
 
 import java.awt.BorderLayout;
 import java.awt.Dimension;
+import java.awt.GraphicsEnvironment;
 import java.awt.Rectangle;
 import java.awt.event.ActionEvent;
 import java.awt.event.KeyEvent;
@@ -57,15 +58,40 @@ import org.openstreetmap.josm.tools.WindowGeometry;
 /**
  * Help browser displaying HTML pages fetched from JOSM wiki.
  */
-public class HelpBrowser extends JDialog {
+public class HelpBrowser extends JDialog implements IHelpBrowser {
+
     /** the unique instance */
     private static HelpBrowser instance;
 
-    /** the menu item in the windows menu. Required to properly
-     * hide on dialog close.
-     */
+    /** the menu item in the windows menu. Required to properly hide on dialog close */
     private JMenuItem windowMenuItem;
 
+    /** the help browser */
+    private JosmEditorPane help;
+
+    /** the help browser history */
+    private transient HelpBrowserHistory history;
+
+    /** the currently displayed URL */
+    private String url;
+
+    private final transient HelpContentReader reader;
+
+    private static final JosmAction focusAction = new JosmAction(tr("JOSM Help Browser"), "help", "", null, false, false) {
+        @Override
+        public void actionPerformed(ActionEvent e) {
+            HelpBrowser.getInstance().setVisible(true);
+        }
+    };
+
+    /**
+     * Constructs a new {@code HelpBrowser}.
+     */
+    public HelpBrowser() {
+        reader = new HelpContentReader(HelpUtil.getWikiBaseUrl());
+        build();
+    }
+
     /**
      * Replies the unique instance of the help browser
      *
@@ -109,24 +135,6 @@ public class HelpBrowser extends JDialog {
         browser.toFront();
     }
 
-    /** the help browser */
-    private JosmEditorPane help;
-
-    /** the help browser history */
-    private transient HelpBrowserHistory history;
-
-    /** the currently displayed URL */
-    private String url;
-
-    private final transient HelpContentReader reader;
-
-    private static final JosmAction focusAction = new JosmAction(tr("JOSM Help Browser"), "help", "", null, false, false) {
-        @Override
-        public void actionPerformed(ActionEvent e) {
-            HelpBrowser.getInstance().setVisible(true);
-        }
-    };
-
     /**
      * Builds the style sheet used in the internal help browser
      *
@@ -135,13 +143,13 @@ public class HelpBrowser extends JDialog {
     protected StyleSheet buildStyleSheet() {
         StyleSheet ss = new StyleSheet();
         StringBuilder css = new StringBuilder();
-        try (BufferedReader reader = new BufferedReader(
+        try (BufferedReader breader = new BufferedReader(
                 new InputStreamReader(
                         getClass().getResourceAsStream("/data/help-browser.css"), StandardCharsets.UTF_8
                 )
         )) {
-            String line = null;
-            while ((line = reader.readLine()) != null) {
+            String line;
+            while ((line = breader.readLine()) != null) {
                 css.append(line);
                 css.append('\n');
             }
@@ -156,13 +164,13 @@ public class HelpBrowser extends JDialog {
 
     protected JToolBar buildToolBar() {
         JToolBar tb = new JToolBar();
-        tb.add(new JButton(new HomeAction()));
-        tb.add(new JButton(new BackAction(history)));
-        tb.add(new JButton(new ForwardAction(history)));
-        tb.add(new JButton(new ReloadAction()));
+        tb.add(new JButton(new HomeAction(this)));
+        tb.add(new JButton(new BackAction(this)));
+        tb.add(new JButton(new ForwardAction(this)));
+        tb.add(new JButton(new ReloadAction(this)));
         tb.add(new JSeparator());
-        tb.add(new JButton(new OpenInBrowserAction()));
-        tb.add(new JButton(new EditAction()));
+        tb.add(new JButton(new OpenInBrowserAction(this)));
+        tb.add(new JButton(new EditAction(this)));
         return tb;
     }
 
@@ -225,14 +233,6 @@ public class HelpBrowser extends JDialog {
         super.setVisible(visible);
     }
 
-    /**
-     * Constructs a new {@code HelpBrowser}.
-     */
-    public HelpBrowser() {
-        reader = new HelpContentReader(HelpUtil.getWikiBaseUrl());
-        build();
-    }
-
     protected void loadTopic(String content) {
         Document document = help.getEditorKit().createDefaultDocument();
         try {
@@ -243,11 +243,7 @@ public class HelpBrowser extends JDialog {
         help.setDocument(document);
     }
 
-    /**
-     * Replies the current URL
-     *
-     * @return the current URL
-     */
+    @Override
     public String getUrl() {
         return url;
     }
@@ -362,14 +358,7 @@ public class HelpBrowser extends JDialog {
         this.url = url;
     }
 
-    /**
-     * Opens an URL and displays the content.
-     *
-     *  If the URL is the locator of an absolute help topic, help content is loaded from
-     *  the JOSM wiki. Otherwise, the help browser loads the page from the given URL
-     *
-     * @param url the url
-     */
+    @Override
     public void openUrl(String url) {
         if (!isVisible()) {
             setVisible(true);
@@ -409,12 +398,7 @@ public class HelpBrowser extends JDialog {
         }
     }
 
-    /**
-     * Loads and displays the help information for a help topic given
-     * by a relative help topic name, i.e. "/Action/New"
-     *
-     * @param relativeHelpTopic the relative help topic
-     */
+    @Override
     public void openHelpTopic(String relativeHelpTopic) {
         if (!isVisible()) {
             setVisible(true);
@@ -425,30 +409,47 @@ public class HelpBrowser extends JDialog {
         loadRelativeHelpTopic(relativeHelpTopic);
     }
 
-    class OpenInBrowserAction extends AbstractAction {
-        OpenInBrowserAction() {
+    abstract static class AbstractBrowserAction extends AbstractAction {
+        protected final transient IHelpBrowser browser;
+
+        protected AbstractBrowserAction(IHelpBrowser browser) {
+            this.browser = browser;
+        }
+    }
+
+    static class OpenInBrowserAction extends AbstractBrowserAction {
+
+        /**
+         * Constructs a new {@code OpenInBrowserAction}.
+         * @param browser help browser
+         */
+        OpenInBrowserAction(IHelpBrowser browser) {
+            super(browser);
             putValue(SHORT_DESCRIPTION, tr("Open the current help page in an external browser"));
             putValue(SMALL_ICON, ImageProvider.get("help", "internet"));
         }
 
         @Override
         public void actionPerformed(ActionEvent e) {
-            OpenBrowser.displayUrl(getUrl());
+            OpenBrowser.displayUrl(browser.getUrl());
         }
     }
 
-    class EditAction extends AbstractAction {
+    static class EditAction extends AbstractBrowserAction {
+
         /**
          * Constructs a new {@code EditAction}.
+         * @param browser help browser
          */
-        EditAction() {
+        EditAction(IHelpBrowser browser) {
+            super(browser);
             putValue(SHORT_DESCRIPTION, tr("Edit the current help page"));
             putValue(SMALL_ICON, ImageProvider.get("dialogs", "edit"));
         }
 
         @Override
         public void actionPerformed(ActionEvent e) {
-            String url = getUrl();
+            String url = browser.getUrl();
             if (url == null)
                 return;
             if (!url.startsWith(HelpUtil.getWikiBaseHelpUrl())) {
@@ -456,15 +457,17 @@ public class HelpBrowser extends JDialog {
                         "<html>The current URL <tt>{0}</tt><br>"
                         + "is an external URL. Editing is only possible for help topics<br>"
                         + "on the help server <tt>{1}</tt>.</html>",
-                        getUrl(),
+                        url,
                         HelpUtil.getWikiBaseUrl()
                 );
-                JOptionPane.showMessageDialog(
-                        Main.parent,
-                        message,
-                        tr("Warning"),
-                        JOptionPane.WARNING_MESSAGE
-                );
+                if (!GraphicsEnvironment.isHeadless()) {
+                    JOptionPane.showMessageDialog(
+                            Main.parent,
+                            message,
+                            tr("Warning"),
+                            JOptionPane.WARNING_MESSAGE
+                    );
+                }
                 return;
             }
             url = url.replaceAll("#[^#]*$", "");
@@ -472,74 +475,89 @@ public class HelpBrowser extends JDialog {
         }
     }
 
-    class ReloadAction extends AbstractAction {
-        ReloadAction() {
+    static class ReloadAction extends AbstractBrowserAction {
+
+        /**
+         * Constructs a new {@code ReloadAction}.
+         * @param browser help browser
+         */
+        ReloadAction(IHelpBrowser browser) {
+            super(browser);
             putValue(SHORT_DESCRIPTION, tr("Reload the current help page"));
             putValue(SMALL_ICON, ImageProvider.get("dialogs", "refresh"));
         }
 
         @Override
         public void actionPerformed(ActionEvent e) {
-            openUrl(getUrl());
+            browser.openUrl(browser.getUrl());
         }
     }
 
-    static class BackAction extends AbstractAction implements Observer {
-        private final transient HelpBrowserHistory history;
+    static class BackAction extends AbstractBrowserAction implements Observer {
 
-        BackAction(HelpBrowserHistory history) {
-            this.history = history;
-            history.addObserver(this);
+        /**
+         * Constructs a new {@code BackAction}.
+         * @param browser help browser
+         */
+        BackAction(IHelpBrowser browser) {
+            super(browser);
+            browser.getHistory().addObserver(this);
             putValue(SHORT_DESCRIPTION, tr("Go to the previous page"));
             putValue(SMALL_ICON, ImageProvider.get("help", "previous"));
-            setEnabled(history.canGoBack());
+            setEnabled(browser.getHistory().canGoBack());
         }
 
         @Override
         public void actionPerformed(ActionEvent e) {
-            history.back();
+            browser.getHistory().back();
         }
 
         @Override
         public void update(Observable o, Object arg) {
-            setEnabled(history.canGoBack());
+            setEnabled(browser.getHistory().canGoBack());
         }
     }
 
-    static class ForwardAction extends AbstractAction implements Observer {
-        private final transient HelpBrowserHistory history;
+    static class ForwardAction extends AbstractBrowserAction implements Observer {
 
-        ForwardAction(HelpBrowserHistory history) {
-            this.history = history;
-            history.addObserver(this);
+        /**
+         * Constructs a new {@code ForwardAction}.
+         * @param browser help browser
+         */
+        ForwardAction(IHelpBrowser browser) {
+            super(browser);
+            browser.getHistory().addObserver(this);
             putValue(SHORT_DESCRIPTION, tr("Go to the next page"));
             putValue(SMALL_ICON, ImageProvider.get("help", "next"));
-            setEnabled(history.canGoForward());
+            setEnabled(browser.getHistory().canGoForward());
         }
 
         @Override
         public void actionPerformed(ActionEvent e) {
-            history.forward();
+            browser.getHistory().forward();
         }
 
         @Override
         public void update(Observable o, Object arg) {
-            setEnabled(history.canGoForward());
+            setEnabled(browser.getHistory().canGoForward());
         }
     }
 
-    class HomeAction extends AbstractAction  {
+    static class HomeAction extends AbstractBrowserAction {
+
         /**
          * Constructs a new {@code HomeAction}.
+         * @param browser help browser
          */
-        HomeAction() {
+        HomeAction(IHelpBrowser browser) {
+            super(browser);
             putValue(SHORT_DESCRIPTION, tr("Go to the JOSM help home page"));
             putValue(SMALL_ICON, ImageProvider.get("help", "home"));
         }
 
         @Override
         public void actionPerformed(ActionEvent e) {
-            openHelpTopic("/");
+            browser.openHelpTopic("/");
         }
     }
 
@@ -575,8 +593,7 @@ public class HelpBrowser extends JDialog {
         /**
          * Checks whether the hyperlink event originated on a <a ...> element with
          * a relative href consisting of a URL fragment only, i.e.
-         * <a href="#thisIsALocalFragment">. If so, replies the fragment, i.e.
-         * "thisIsALocalFragment".
+         * <a href="#thisIsALocalFragment">. If so, replies the fragment, i.e. "thisIsALocalFragment".
          *
          * Otherwise, replies <code>null</code>
          *
@@ -586,10 +603,12 @@ public class HelpBrowser extends JDialog {
         protected String getUrlFragment(HyperlinkEvent e) {
             AttributeSet set = e.getSourceElement().getAttributes();
             Object value = set.getAttribute(Tag.A);
-            if (!(value instanceof SimpleAttributeSet)) return null;
+            if (!(value instanceof SimpleAttributeSet))
+                return null;
             SimpleAttributeSet atts = (SimpleAttributeSet) value;
             value = atts.getAttribute(javax.swing.text.html.HTML.Attribute.HREF);
-            if (value == null) return null;
+            if (value == null)
+                return null;
             String s = (String) value;
             if (s.matches("#.*"))
                 return s.substring(1);
@@ -631,4 +650,9 @@ public class HelpBrowser extends JDialog {
             }
         }
     }
+
+    @Override
+    public HelpBrowserHistory getHistory() {
+        return history;
+    }
 }
diff --git a/src/org/openstreetmap/josm/gui/help/HelpBrowserHistory.java b/src/org/openstreetmap/josm/gui/help/HelpBrowserHistory.java
index afdf0a8..7c50114 100644
--- a/src/org/openstreetmap/josm/gui/help/HelpBrowserHistory.java
+++ b/src/org/openstreetmap/josm/gui/help/HelpBrowserHistory.java
@@ -6,16 +6,27 @@ import java.util.Collections;
 import java.util.List;
 import java.util.Observable;
 
+/**
+ * Help browser history.
+ * @since 2274
+ */
 public class HelpBrowserHistory extends Observable {
-    private final HelpBrowser browser;
+    private final IHelpBrowser browser;
     private List<String> history;
     private int historyPos;
 
-    public HelpBrowserHistory(HelpBrowser browser) {
+    /**
+     * Constructs a new {@code HelpBrowserHistory}.
+     * @param browser help browser
+     */
+    public HelpBrowserHistory(IHelpBrowser browser) {
         this.browser = browser;
         history = new ArrayList<>();
     }
 
+    /**
+     * Clears the history.
+     */
     public void clear() {
         history.clear();
         historyPos = 0;
@@ -23,32 +34,52 @@ public class HelpBrowserHistory extends Observable {
         notifyObservers();
     }
 
+    /**
+     * Determines if the help browser can go back.
+     * @return {@code true} if a previous history position exists
+     */
     public boolean canGoBack() {
         return historyPos > 0;
     }
 
+    /**
+     * Determines if the help browser can go forward.
+     * @return {@code true} if a following history position exists
+     */
     public boolean canGoForward() {
         return historyPos + 1 < history.size();
     }
 
+    /**
+     * Go back.
+     */
     public void back() {
         historyPos--;
-        if (historyPos < 0) return;
+        if (historyPos < 0)
+            return;
         String url = history.get(historyPos);
         browser.openUrl(url);
         setChanged();
         notifyObservers();
     }
 
+    /**
+     * Go forward.
+     */
     public void forward() {
         historyPos++;
-        if (historyPos >= history.size()) return;
+        if (historyPos >= history.size())
+            return;
         String url = history.get(historyPos);
         browser.openUrl(url);
         setChanged();
         notifyObservers();
     }
 
+    /**
+     * Remembers the new current URL.
+     * @param url the new current URL
+     */
     public void setCurrentUrl(String url) {
         boolean add = true;
 
diff --git a/src/org/openstreetmap/josm/gui/help/IHelpBrowser.java b/src/org/openstreetmap/josm/gui/help/IHelpBrowser.java
new file mode 100644
index 0000000..8bdaa29
--- /dev/null
+++ b/src/org/openstreetmap/josm/gui/help/IHelpBrowser.java
@@ -0,0 +1,39 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.help;
+
+/**
+ * Help browser super interface.
+ * @since 9644
+ */
+interface IHelpBrowser {
+
+    /**
+     * Replies the current URL.
+     * @return the current URL
+     */
+    String getUrl();
+
+    /**
+     * Replies the browser history.
+     * @return the browser history
+     */
+    HelpBrowserHistory getHistory();
+
+    /**
+     * Loads and displays the help information for a help topic given
+     * by a relative help topic name, i.e. "/Action/New".
+     *
+     * @param relativeHelpTopic the relative help topic
+     */
+    void openHelpTopic(String relativeHelpTopic);
+
+    /**
+     * Opens an URL and displays the content.
+     *
+     * If the URL is the locator of an absolute help topic, help content is loaded from
+     * the JOSM wiki. Otherwise, the help browser loads the page from the given URL.
+     *
+     * @param url the url
+     */
+    void openUrl(String url);
+}
diff --git a/src/org/openstreetmap/josm/gui/history/CoordinateInfoViewer.java b/src/org/openstreetmap/josm/gui/history/CoordinateInfoViewer.java
index 352f93f..ad9d294 100644
--- a/src/org/openstreetmap/josm/gui/history/CoordinateInfoViewer.java
+++ b/src/org/openstreetmap/josm/gui/history/CoordinateInfoViewer.java
@@ -13,6 +13,8 @@ import javax.swing.BorderFactory;
 import javax.swing.JLabel;
 import javax.swing.JPanel;
 
+import org.openstreetmap.gui.jmapviewer.JMapViewer;
+import org.openstreetmap.gui.jmapviewer.MapMarkerDot;
 import org.openstreetmap.josm.data.coor.CoordinateFormat;
 import org.openstreetmap.josm.data.coor.LatLon;
 import org.openstreetmap.josm.data.osm.history.HistoryNode;
@@ -20,17 +22,15 @@ import org.openstreetmap.josm.data.osm.history.HistoryOsmPrimitive;
 import org.openstreetmap.josm.gui.NavigatableComponent;
 import org.openstreetmap.josm.gui.util.GuiHelper;
 import org.openstreetmap.josm.tools.CheckParameterUtil;
+import org.openstreetmap.josm.tools.Pair;
 
 /**
  * An UI widget for displaying differences in the coordinates of two
  * {@link HistoryNode}s.
- *
+ * @since 2243
  */
 public class CoordinateInfoViewer extends JPanel {
 
-    /** background color used when the coordinates are different */
-    public static final Color BGCOLOR_DIFFERENCE = new Color(255, 197, 197);
-
     /** the model */
     private transient HistoryBrowserModel model;
     /** the common info panel for the history node in role REFERENCE_POINT_IN_TIME */
@@ -43,6 +43,8 @@ public class CoordinateInfoViewer extends JPanel {
     private LatLonViewer currentLatLonViewer;
     /** the info panel for distance between the two coordinates */
     private DistanceViewer distanceViewer;
+    /** the map panel showing the old+new coordinate */
+    private MapViewer mapViewer;
 
     protected void build() {
         setLayout(new GridBagLayout());
@@ -75,16 +77,16 @@ public class CoordinateInfoViewer extends JPanel {
         gc.gridx = 0;
         gc.gridy = 1;
         gc.weightx = 0.5;
-        gc.weighty = 1.0;
-        gc.fill = GridBagConstraints.BOTH;
+        gc.weighty = 0.0;
+        gc.fill = GridBagConstraints.HORIZONTAL;
         gc.anchor = GridBagConstraints.NORTHWEST;
         add(referenceLatLonViewer = new LatLonViewer(model, PointInTimeType.REFERENCE_POINT_IN_TIME), gc);
 
         gc.gridx = 1;
         gc.gridy = 1;
         gc.weightx = 0.5;
-        gc.weighty = 1.0;
-        gc.fill = GridBagConstraints.BOTH;
+        gc.weighty = 0.0;
+        gc.fill = GridBagConstraints.HORIZONTAL;
         gc.anchor = GridBagConstraints.NORTHWEST;
         add(currentLatLonViewer = new LatLonViewer(model, PointInTimeType.CURRENT_POINT_IN_TIME), gc);
 
@@ -97,6 +99,17 @@ public class CoordinateInfoViewer extends JPanel {
         gc.weightx = 1.0;
         gc.weighty = 0.0;
         add(distanceViewer = new DistanceViewer(model), gc);
+
+        // the map panel
+        gc.gridx = 0;
+        gc.gridy = 3;
+        gc.gridwidth = 2;
+        gc.fill = GridBagConstraints.BOTH;
+        gc.weightx = 1.0;
+        gc.weighty = 1.0;
+        gc.insets = new Insets(5, 5, 5, 5);
+        add(mapViewer = new MapViewer(model), gc);
+        mapViewer.setZoomContolsVisible(false);
     }
 
     /**
@@ -127,6 +140,9 @@ public class CoordinateInfoViewer extends JPanel {
         if (distanceViewer != null) {
             model.deleteObserver(distanceViewer);
         }
+        if (mapViewer != null) {
+            model.deleteObserver(mapViewer);
+        }
     }
 
     protected void registerAsObserver(HistoryBrowserModel model) {
@@ -145,6 +161,9 @@ public class CoordinateInfoViewer extends JPanel {
         if (distanceViewer != null) {
             model.addObserver(distanceViewer);
         }
+        if (mapViewer != null) {
+            model.addObserver(mapViewer);
+        }
     }
 
     /**
@@ -163,19 +182,21 @@ public class CoordinateInfoViewer extends JPanel {
     }
 
     /**
-     * A UI widgets which displays the Lan/Lon-coordinates of a
-     * {@link HistoryNode}.
-     *
+     * Pans the map to the old+new coordinate
+     * @see JMapViewer#setDisplayToFitMapMarkers()
      */
-    private static class LatLonViewer extends JPanel implements Observer {
+    public void setDisplayToFitMapMarkers() {
+        mapViewer.setDisplayToFitMapMarkers();
+    }
 
-        private JLabel lblLat;
-        private JLabel lblLon;
+    private static class Updater {
         private final transient HistoryBrowserModel model;
         private final PointInTimeType role;
 
-        protected LatLon coord;
-        protected LatLon oppositeCoord;
+        protected Updater(HistoryBrowserModel model, PointInTimeType role) {
+            this.model = model;
+            this.role = role;
+        }
 
         protected HistoryOsmPrimitive getPrimitive() {
             if (model == null || role == null)
@@ -189,6 +210,31 @@ public class CoordinateInfoViewer extends JPanel {
             return model.getPointInTime(role.opposite());
         }
 
+        protected final Pair<LatLon, LatLon> getCoordinates() {
+            HistoryOsmPrimitive p = getPrimitive();
+            HistoryOsmPrimitive opposite = getOppositePrimitive();
+            if (!(p instanceof HistoryNode)) return null;
+            if (!(opposite instanceof HistoryNode)) return null;
+            HistoryNode node = (HistoryNode) p;
+            HistoryNode oppositeNode = (HistoryNode) opposite;
+
+            return Pair.create(node.getCoords(), oppositeNode.getCoords());
+        }
+
+    }
+
+    /**
+     * A UI widgets which displays the Lan/Lon-coordinates of a
+     * {@link HistoryNode}.
+     *
+     */
+    private static class LatLonViewer extends JPanel implements Observer {
+
+        private JLabel lblLat;
+        private JLabel lblLon;
+        private final Updater updater;
+        private final Color modifiedColor;
+
         protected void build() {
             setLayout(new GridBagLayout());
             setBorder(BorderFactory.createLineBorder(Color.DARK_GRAY));
@@ -230,15 +276,6 @@ public class CoordinateInfoViewer extends JPanel {
             GuiHelper.setBackgroundReadable(lblLon, Color.WHITE);
             lblLon.setOpaque(true);
             lblLon.setBorder(BorderFactory.createEmptyBorder(2, 2, 2, 2));
-
-            // fill the remaining space
-            gc.gridx = 0;
-            gc.gridy = 2;
-            gc.gridwidth = 2;
-            gc.fill = GridBagConstraints.BOTH;
-            gc.weightx = 1.0;
-            gc.weighty = 1.0;
-            add(new JPanel(), gc);
         }
 
         /**
@@ -247,26 +284,18 @@ public class CoordinateInfoViewer extends JPanel {
          * @param role the role for this viewer.
          */
         LatLonViewer(HistoryBrowserModel model, PointInTimeType role) {
+            this.updater = new Updater(model, role);
+            this.modifiedColor = PointInTimeType.CURRENT_POINT_IN_TIME.equals(role)
+                    ? TwoColumnDiff.Item.DiffItemType.INSERTED.getColor()
+                    : TwoColumnDiff.Item.DiffItemType.DELETED.getColor();
             build();
-            this.model = model;
-            this.role = role;
-        }
-
-        protected final boolean prepareRefresh() {
-            HistoryOsmPrimitive p = getPrimitive();
-            HistoryOsmPrimitive  opposite = getOppositePrimitive();
-            if (!(p instanceof HistoryNode)) return false;
-            if (!(opposite instanceof HistoryNode)) return false;
-            HistoryNode node = (HistoryNode) p;
-            HistoryNode oppositeNode = (HistoryNode) opposite;
-
-            coord = node.getCoords();
-            oppositeCoord = oppositeNode.getCoords();
-            return true;
         }
 
         protected void refresh() {
-            if (!prepareRefresh()) return;
+            final Pair<LatLon, LatLon> coordinates = updater.getCoordinates();
+            if (coordinates == null) return;
+            final LatLon coord = coordinates.a;
+            final LatLon oppositeCoord = coordinates.b;
 
             // display the coordinates
             lblLat.setText(coord != null ? coord.latToString(CoordinateFormat.DECIMAL_DEGREES) : tr("(none)"));
@@ -277,13 +306,13 @@ public class CoordinateInfoViewer extends JPanel {
                     (coord != null && oppositeCoord != null && coord.lat() == oppositeCoord.lat())) {
                 GuiHelper.setBackgroundReadable(lblLat, Color.WHITE);
             } else {
-                GuiHelper.setBackgroundReadable(lblLat, BGCOLOR_DIFFERENCE);
+                GuiHelper.setBackgroundReadable(lblLat, modifiedColor);
             }
             if (coord == oppositeCoord ||
                     (coord != null && oppositeCoord != null && coord.lon() == oppositeCoord.lon())) {
                 GuiHelper.setBackgroundReadable(lblLon, Color.WHITE);
             } else {
-                GuiHelper.setBackgroundReadable(lblLon, BGCOLOR_DIFFERENCE);
+                GuiHelper.setBackgroundReadable(lblLon, modifiedColor);
             }
         }
 
@@ -293,15 +322,49 @@ public class CoordinateInfoViewer extends JPanel {
         }
     }
 
-    private static class DistanceViewer extends LatLonViewer {
+    private static class MapViewer extends JMapViewer implements Observer {
+
+        private final Updater updater;
+
+        MapViewer(HistoryBrowserModel model) {
+            this.updater = new Updater(model, PointInTimeType.REFERENCE_POINT_IN_TIME);
+            setBorder(BorderFactory.createLineBorder(Color.DARK_GRAY));
+        }
+
+        @Override
+        public void update(Observable o, Object arg) {
+            final Pair<LatLon, LatLon> coordinates = updater.getCoordinates();
+            if (coordinates == null) {
+                return;
+            }
+
+            removeAllMapMarkers();
+
+            if (coordinates.a != null) {
+                final MapMarkerDot oldMarker = new MapMarkerDot(coordinates.a.lat(), coordinates.a.lon());
+                oldMarker.setBackColor(TwoColumnDiff.Item.DiffItemType.DELETED.getColor());
+                addMapMarker(oldMarker);
+            }
+            if (coordinates.b != null) {
+                final MapMarkerDot newMarker = new MapMarkerDot(coordinates.b.lat(), coordinates.b.lon());
+                newMarker.setBackColor(TwoColumnDiff.Item.DiffItemType.INSERTED.getColor());
+                addMapMarker(newMarker);
+            }
+
+            setDisplayToFitMapMarkers();
+        }
+    }
+
+    private static class DistanceViewer extends JPanel implements Observer {
 
         private JLabel lblDistance;
+        private final Updater updater;
 
         DistanceViewer(HistoryBrowserModel model) {
-            super(model, PointInTimeType.REFERENCE_POINT_IN_TIME);
+            this.updater = new Updater(model, PointInTimeType.REFERENCE_POINT_IN_TIME);
+            build();
         }
 
-        @Override
         protected void build() {
             setLayout(new GridBagLayout());
             setBorder(BorderFactory.createLineBorder(Color.DARK_GRAY));
@@ -327,20 +390,31 @@ public class CoordinateInfoViewer extends JPanel {
             lblDistance.setBorder(BorderFactory.createEmptyBorder(2, 2, 2, 2));
         }
 
-        @Override
         protected void refresh() {
-            if (!prepareRefresh()) return;
+            final Pair<LatLon, LatLon> coordinates = updater.getCoordinates();
+            if (coordinates == null) return;
+            final LatLon coord = coordinates.a;
+            final LatLon oppositeCoord = coordinates.b;
 
             // update distance
             //
             if (coord != null && oppositeCoord != null) {
                 double distance = coord.greatCircleDistance(oppositeCoord);
-                GuiHelper.setBackgroundReadable(lblDistance, distance > 0 ? BGCOLOR_DIFFERENCE : Color.WHITE);
+                GuiHelper.setBackgroundReadable(lblDistance, distance > 0
+                        ? TwoColumnDiff.Item.DiffItemType.CHANGED.getColor()
+                        : Color.WHITE);
                 lblDistance.setText(NavigatableComponent.getDistText(distance));
             } else {
-                GuiHelper.setBackgroundReadable(lblDistance, coord != oppositeCoord ? BGCOLOR_DIFFERENCE : Color.WHITE);
+                GuiHelper.setBackgroundReadable(lblDistance, coord != oppositeCoord
+                        ? TwoColumnDiff.Item.DiffItemType.CHANGED.getColor()
+                        : Color.WHITE);
                 lblDistance.setText(tr("(none)"));
             }
         }
+
+        @Override
+        public void update(Observable o, Object arg) {
+            refresh();
+        }
     }
 }
diff --git a/src/org/openstreetmap/josm/gui/history/HistoryBrowser.java b/src/org/openstreetmap/josm/gui/history/HistoryBrowser.java
index 468b5d6..077a3d8 100644
--- a/src/org/openstreetmap/josm/gui/history/HistoryBrowser.java
+++ b/src/org/openstreetmap/josm/gui/history/HistoryBrowser.java
@@ -10,6 +10,8 @@ import javax.swing.JPanel;
 import javax.swing.JScrollPane;
 import javax.swing.JSplitPane;
 import javax.swing.JTabbedPane;
+import javax.swing.event.ChangeEvent;
+import javax.swing.event.ChangeListener;
 
 import org.openstreetmap.josm.data.osm.OsmPrimitive;
 import org.openstreetmap.josm.data.osm.OsmPrimitiveType;
@@ -36,8 +38,7 @@ public class HistoryBrowser extends JPanel {
      * @return  the panel with the version table
      */
     protected JPanel createVersionTablePanel() {
-        JPanel pnl = new JPanel();
-        pnl.setLayout(new BorderLayout());
+        JPanel pnl = new JPanel(new BorderLayout());
 
         VersionTable versionTable = new VersionTable(model);
         pnl.add(new JScrollPane(versionTable), BorderLayout.CENTER);
@@ -60,9 +61,19 @@ public class HistoryBrowser extends JPanel {
         nodeListViewer = new NodeListViewer(model);
         relationMemberListViewer = new RelationMemberListViewer(model);
         coordinateInfoViewer = new CoordinateInfoViewer(model);
-        JPanel pnl = new JPanel();
-        pnl.setLayout(new BorderLayout());
+        JPanel pnl = new JPanel(new BorderLayout());
         pnl.add(tpViewers, BorderLayout.CENTER);
+
+        tpViewers.addChangeListener(new ChangeListener() {
+            @Override
+            public void stateChanged(ChangeEvent e) {
+                if (tpViewers.getSelectedComponent() == coordinateInfoViewer) {
+                    // while building the component size is not yet known, thus panning does not give reasonable results
+                    coordinateInfoViewer.setDisplayToFitMapMarkers();
+                }
+            }
+        });
+
         return pnl;
     }
 
diff --git a/src/org/openstreetmap/josm/gui/history/HistoryBrowserDialog.java b/src/org/openstreetmap/josm/gui/history/HistoryBrowserDialog.java
index 1d04ea5..3546f32 100644
--- a/src/org/openstreetmap/josm/gui/history/HistoryBrowserDialog.java
+++ b/src/org/openstreetmap/josm/gui/history/HistoryBrowserDialog.java
@@ -33,31 +33,51 @@ import org.openstreetmap.josm.tools.ImageProvider;
 /**
  * This is non-modal dialog, always showing on top, which displays history information
  * about a given {@link org.openstreetmap.josm.data.osm.OsmPrimitive}.
- *
+ * @since 1709
  */
 public class HistoryBrowserDialog extends JDialog implements HistoryDataSetListener {
 
     /** the embedded browser */
-    private HistoryBrowser browser;
-    private CloseAction closeAction;
-    private JLabel titleLabel;
+    private final HistoryBrowser browser = new HistoryBrowser();
+    private final CloseAction closeAction = new CloseAction();
+    private final JLabel titleLabel = new JLabel("", JLabel.CENTER);
 
     /**
-     * displays the title for this dialog
+     * Constructs a new {@code HistoryBrowserDialog}.
+     *
+     * @param history the history to be displayed
+     */
+    public HistoryBrowserDialog(History history) {
+        super(JOptionPane.getFrameForComponent(Main.parent), false);
+        build();
+        setHistory(history);
+        setTitle(buildTitle(history));
+        pack();
+        if (getInsets().top > 0) {
+            titleLabel.setVisible(false);
+        }
+        HistoryDataSet.getInstance().addHistoryDataSetListener(this);
+        addWindowListener(new WindowClosingAdapter());
+    }
+
+    /**
+     * Constructs the title for this dialog
      *
      * @param h the current history
+     * @return the title for this dialog
      */
-    protected void renderTitle(History h) {
-        String title = "";
-        switch(h.getEarliest().getType()) {
-        case NODE:  title = marktr("History for node {0}"); break;
-        case WAY: title = marktr("History for way {0}"); break;
-        case RELATION:  title = marktr("History for relation {0}"); break;
+    static String buildTitle(History h) {
+        String title;
+        switch (h.getEarliest().getType()) {
+        case NODE: title = marktr("History for node {0}");
+            break;
+        case WAY: title = marktr("History for way {0}");
+            break;
+        case RELATION: title = marktr("History for relation {0}");
+            break;
+        default: title = "";
         }
-        setTitle(tr(
-                title,
-                Long.toString(h.getId())
-        ));
+        return tr(title, Long.toString(h.getId()));
     }
 
     @Override
@@ -74,21 +94,17 @@ public class HistoryBrowserDialog extends JDialog implements HistoryDataSetListe
     protected void build() {
         setLayout(new BorderLayout());
 
-        titleLabel = new JLabel();
-        titleLabel.setHorizontalAlignment(JLabel.CENTER);
         add(titleLabel, BorderLayout.NORTH);
 
-        browser = new HistoryBrowser();
         add(browser, BorderLayout.CENTER);
 
-        JPanel pnl = new JPanel();
-        pnl.setLayout(new FlowLayout(FlowLayout.CENTER));
+        JPanel pnl = new JPanel(new FlowLayout(FlowLayout.CENTER));
 
         SideButton btn = new SideButton(new ReloadAction());
         btn.setName("btn.reload");
         pnl.add(btn);
 
-        btn = new SideButton(closeAction = new CloseAction());
+        btn = new SideButton(closeAction);
         final String closeHistoryBrowserDialogKey = "CloseHistoryBrowserDialog";
         KeyStroke escapeKey = KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0, false);
         getRootPane().getInputMap(JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT).put(escapeKey, closeHistoryBrowserDialogKey);
@@ -105,24 +121,6 @@ public class HistoryBrowserDialog extends JDialog implements HistoryDataSetListe
     }
 
     /**
-     * Constructs a new {@code HistoryBrowserDialog}.
-     *
-     * @param history the history to be displayed
-     */
-    public HistoryBrowserDialog(History history) {
-        super(JOptionPane.getFrameForComponent(Main.parent), false);
-        build();
-        setHistory(history);
-        renderTitle(history);
-        pack();
-        if (getInsets().top > 0) {
-            titleLabel.setVisible(false);
-        }
-        HistoryDataSet.getInstance().addHistoryDataSetListener(this);
-        addWindowListener(new WindowClosingAdapter());
-    }
-
-    /**
      * Sets the current history.
      * @param history current history
      */
@@ -140,10 +138,14 @@ public class HistoryBrowserDialog extends JDialog implements HistoryDataSetListe
     /* ---------------------------------------------------------------------------------- */
     /* interface HistoryDataSetListener                                                   */
     /* ---------------------------------------------------------------------------------- */
+
     @Override
     public void historyUpdated(HistoryDataSet source, PrimitiveId primitiveId) {
         if (primitiveId == null || primitiveId.equals(browser.getHistory().getPrimitiveId())) {
-            browser.populate(source.getHistory(browser.getHistory().getPrimitiveId()));
+            History history = source.getHistory(browser.getHistory().getPrimitiveId());
+            if (history != null) {
+                browser.populate(history);
+            }
         }
     }
 
diff --git a/src/org/openstreetmap/josm/gui/history/HistoryBrowserModel.java b/src/org/openstreetmap/josm/gui/history/HistoryBrowserModel.java
index 81bad55..0b87340 100644
--- a/src/org/openstreetmap/josm/gui/history/HistoryBrowserModel.java
+++ b/src/org/openstreetmap/josm/gui/history/HistoryBrowserModel.java
@@ -104,9 +104,11 @@ public class HistoryBrowserModel extends Observable implements LayerChangeListen
         currentRelationMemberTableModel = new DiffTableModel();
         referenceRelationMemberTableModel = new DiffTableModel();
 
-        OsmDataLayer editLayer = Main.main.getEditLayer();
-        if (editLayer != null) {
-            editLayer.data.addDataSetListener(this);
+        if (Main.main != null) {
+            OsmDataLayer editLayer = Main.main.getEditLayer();
+            if (editLayer != null) {
+                editLayer.data.addDataSetListener(this);
+            }
         }
         MapView.addLayerChangeListener(this);
     }
@@ -217,7 +219,8 @@ public class HistoryBrowserModel extends Observable implements LayerChangeListen
      * TODO: Maybe rename to reflect this? eg. updateNodeListTableModels
      */
     protected void initNodeListTableModels() {
-        if (current.getType() != OsmPrimitiveType.WAY || reference.getType() != OsmPrimitiveType.WAY)
+        if (current == null || current.getType() != OsmPrimitiveType.WAY
+         || reference == null || reference.getType() != OsmPrimitiveType.WAY)
             return;
         TwoColumnDiff diff = new TwoColumnDiff(
                 ((HistoryWay) reference).getNodes().toArray(),
@@ -227,7 +230,8 @@ public class HistoryBrowserModel extends Observable implements LayerChangeListen
     }
 
     protected void initMemberListTableModels() {
-        if (current.getType() != OsmPrimitiveType.RELATION || reference.getType() != OsmPrimitiveType.RELATION)
+        if (current == null || current.getType() != OsmPrimitiveType.RELATION
+         || reference == null || reference.getType() != OsmPrimitiveType.RELATION)
             return;
         TwoColumnDiff diff = new TwoColumnDiff(
                 ((HistoryRelation) reference).getMembers().toArray(),
@@ -620,10 +624,10 @@ public class HistoryBrowserModel extends Observable implements LayerChangeListen
     protected void setLatest(HistoryOsmPrimitive latest) {
         if (latest == null) {
             if (this.current == this.latest) {
-                this.current = history.getLatest();
+                this.current = history != null ? history.getLatest() : null;
             }
             if (this.reference == this.latest) {
-                this.current = history.getLatest();
+                this.reference = history != null ? history.getLatest() : null;
             }
             this.latest = null;
         } else {
@@ -639,8 +643,7 @@ public class HistoryBrowserModel extends Observable implements LayerChangeListen
     }
 
     /**
-     * Removes this model as listener for data change and layer change
-     * events.
+     * Removes this model as listener for data change and layer change events.
      *
      */
     public void unlinkAsListener() {
@@ -738,7 +741,7 @@ public class HistoryBrowserModel extends Observable implements LayerChangeListen
         }
         OsmDataLayer l = (OsmDataLayer) newLayer;
         l.data.addDataSetListener(this);
-        OsmPrimitive primitive = l.data.getPrimitiveById(history.getId(), history.getType());
+        OsmPrimitive primitive = history != null ? l.data.getPrimitiveById(history.getId(), history.getType()) : null;
         HistoryOsmPrimitive latest;
         if (canShowAsLatest(primitive)) {
             latest = new HistoryPrimitiveBuilder().build(primitive);
diff --git a/src/org/openstreetmap/josm/gui/history/NodeListViewer.java b/src/org/openstreetmap/josm/gui/history/NodeListViewer.java
index d820b32..df15730 100644
--- a/src/org/openstreetmap/josm/gui/history/NodeListViewer.java
+++ b/src/org/openstreetmap/josm/gui/history/NodeListViewer.java
@@ -54,6 +54,15 @@ public class NodeListViewer extends JPanel {
     private transient SelectionSynchronizer selectionSynchronizer;
     private NodeListPopupMenu popupMenu;
 
+    /**
+     * Constructs a new {@code NodeListViewer}.
+     * @param model history browser model
+     */
+    public NodeListViewer(HistoryBrowserModel model) {
+        setModel(model);
+        build();
+    }
+
     protected JScrollPane embeddInScrollPane(JTable table) {
         JScrollPane pane = new JScrollPane(table);
         adjustmentSynchronizer.participateInSynchronizedScrolling(pane.getVerticalScrollBar());
@@ -95,9 +104,9 @@ public class NodeListViewer extends JPanel {
             @Override
             public void tableChanged(TableModelEvent e) {
                 if (e.getSource() instanceof DiffTableModel) {
-                    final DiffTableModel model = (DiffTableModel) e.getSource();
-                    if (reversed == null || reversed != model.isReversed()) {
-                        reversed = model.isReversed();
+                    final DiffTableModel mod = (DiffTableModel) e.getSource();
+                    if (reversed == null || reversed != mod.isReversed()) {
+                        reversed = mod.isReversed();
                         columnModel.getColumn(0).setHeaderValue(reversed ? reversedText : nonReversedText);
                         table.getTableHeader().setToolTipText(
                                 reversed ? tr("The nodes of this way are in reverse order") : null);
@@ -163,11 +172,6 @@ public class NodeListViewer extends JPanel {
         add(embeddInScrollPane(buildCurrentNodeListTable()), gc);
     }
 
-    public NodeListViewer(HistoryBrowserModel model) {
-        setModel(model);
-        build();
-    }
-
     protected void unregisterAsObserver(HistoryBrowserModel model) {
         if (currentInfoPanel != null) {
             model.deleteObserver(currentInfoPanel);
@@ -186,6 +190,10 @@ public class NodeListViewer extends JPanel {
         }
     }
 
+    /**
+     * Sets the history browser model.
+     * @param model the history browser model
+     */
     public void setModel(HistoryBrowserModel model) {
         if (this.model != null) {
             unregisterAsObserver(model);
@@ -230,7 +238,8 @@ public class NodeListViewer extends JPanel {
 
         @Override
         public void actionPerformed(ActionEvent e) {
-            if (!isEnabled()) return;
+            if (!isEnabled())
+                return;
             OsmPrimitive p = getPrimitiveToZoom();
             if (p != null) {
                 OsmDataLayer editLayer = Main.main.getEditLayer();
@@ -247,9 +256,11 @@ public class NodeListViewer extends JPanel {
         }
 
         protected OsmPrimitive getPrimitiveToZoom() {
-            if (primitiveId == null) return null;
+            if (primitiveId == null)
+                return null;
             OsmDataLayer editLayer = Main.main.getEditLayer();
-            if (editLayer == null) return null;
+            if (editLayer == null)
+                return null;
             return editLayer.data.getPrimitiveById(primitiveId);
         }
 
@@ -276,8 +287,9 @@ public class NodeListViewer extends JPanel {
 
         @Override
         public void actionPerformed(ActionEvent e) {
-            if (!isEnabled()) return;
-            run();
+            if (isEnabled()) {
+                run();
+            }
         }
 
         public void setPrimitiveId(PrimitiveId pid) {
@@ -313,8 +325,7 @@ public class NodeListViewer extends JPanel {
     private static PrimitiveId primitiveIdAtRow(TableModel model, int row) {
         DiffTableModel castedModel = (DiffTableModel) model;
         Long id = (Long) castedModel.getValueAt(row, 0).value;
-        if (id == null) return null;
-        return new SimplePrimitiveId(id, OsmPrimitiveType.NODE);
+        return id == null ? null : new SimplePrimitiveId(id, OsmPrimitiveType.NODE);
     }
 
     class InternalPopupMenuLauncher extends PopupMenuLauncher {
@@ -341,9 +352,11 @@ public class NodeListViewer extends JPanel {
 
         @Override
         public void mouseClicked(MouseEvent e) {
-            if (e.getClickCount() < 2) return;
+            if (e.getClickCount() < 2)
+                return;
             int row = table.rowAtPoint(e.getPoint());
-            if (row <= 0) return;
+            if (row <= 0)
+                return;
             PrimitiveId pid = primitiveIdAtRow(table.getModel(), row);
             if (pid == null || pid.isNew())
                 return;
diff --git a/src/org/openstreetmap/josm/gui/history/TagTableCellRenderer.java b/src/org/openstreetmap/josm/gui/history/TagTableCellRenderer.java
index 4018eb0..0271cf2 100644
--- a/src/org/openstreetmap/josm/gui/history/TagTableCellRenderer.java
+++ b/src/org/openstreetmap/josm/gui/history/TagTableCellRenderer.java
@@ -25,7 +25,7 @@ public class TagTableCellRenderer extends JLabel implements TableCellRenderer {
         setOpaque(true);
     }
 
-    protected void setBackgroundReadable(String key, HistoryBrowserModel.TagTableModel model, boolean isSelected) {
+    protected void setBackgroundReadable(String key, HistoryBrowserModel.TagTableModel model, boolean isSelected, boolean isValue) {
         Color bgColor = UIManager.getColor("Table.background");
         if (!model.hasTag(key) && model.isCurrentPointInTime()
                 || !model.oppositeHasTag(key) && model.isReferencePointInTime()) {
@@ -33,7 +33,7 @@ public class TagTableCellRenderer extends JLabel implements TableCellRenderer {
         } else if (!model.oppositeHasTag(key) && model.isCurrentPointInTime()
                 || !model.hasTag(key) && model.isReferencePointInTime()) {
             bgColor = TwoColumnDiff.Item.DiffItemType.INSERTED.getColor();
-        } else if (model.hasTag(key) && model.oppositeHasTag(key) && !model.hasSameValueAsOpposite(key)) {
+        } else if (isValue && model.hasTag(key) && model.oppositeHasTag(key) && !model.hasSameValueAsOpposite(key)) {
             bgColor = TwoColumnDiff.Item.DiffItemType.CHANGED.getColor();
         }
         if (isSelected) {
@@ -58,13 +58,13 @@ public class TagTableCellRenderer extends JLabel implements TableCellRenderer {
             // the name column
             setText(model.hasTag(key) ? key : "");
             setToolTipText(getText());
-            setBackgroundReadable(key, model, isSelected);
+            setBackgroundReadable(key, model, isSelected, false);
             break;
         case 1:
             // the value column
             setText(model.hasTag(key) ? model.getValue(key) : "");
             setToolTipText(getText());
-            setBackgroundReadable(key, model, isSelected);
+            setBackgroundReadable(key, model, isSelected, true);
             break;
         }
 
diff --git a/src/org/openstreetmap/josm/gui/history/VersionInfoPanel.java b/src/org/openstreetmap/josm/gui/history/VersionInfoPanel.java
index 1f3ec85..953a65c 100644
--- a/src/org/openstreetmap/josm/gui/history/VersionInfoPanel.java
+++ b/src/org/openstreetmap/josm/gui/history/VersionInfoPanel.java
@@ -2,6 +2,7 @@
 package org.openstreetmap.josm.gui.history;
 
 import static org.openstreetmap.josm.tools.I18n.tr;
+import static org.openstreetmap.josm.tools.I18n.trn;
 
 import java.awt.BorderLayout;
 import java.awt.Dimension;
@@ -12,6 +13,7 @@ import java.awt.Insets;
 import java.awt.event.ActionEvent;
 import java.text.DateFormat;
 import java.util.Collections;
+import java.util.Date;
 import java.util.Observable;
 import java.util.Observer;
 
@@ -29,6 +31,8 @@ import org.openstreetmap.josm.data.osm.User;
 import org.openstreetmap.josm.data.osm.history.HistoryOsmPrimitive;
 import org.openstreetmap.josm.gui.JosmUserIdentityManager;
 import org.openstreetmap.josm.gui.dialogs.ChangesetDialog;
+import org.openstreetmap.josm.gui.dialogs.changeset.ChangesetCacheManager;
+import org.openstreetmap.josm.gui.dialogs.changeset.ChangesetDiscussionPanel;
 import org.openstreetmap.josm.gui.layer.OsmDataLayer;
 import org.openstreetmap.josm.gui.widgets.JMultilineLabel;
 import org.openstreetmap.josm.gui.widgets.UrlLabel;
@@ -49,7 +53,9 @@ public class VersionInfoPanel extends JPanel implements Observer {
     private JMultilineLabel lblInfo;
     private UrlLabel lblUser;
     private UrlLabel lblChangeset;
-    private final OpenChangesetDialogAction changesetDialogAction = new OpenChangesetDialogAction();
+    private final JButton lblChangesetComments = new JButton(ImageProvider.get("dialogs/notes/note_comment"));
+    private final OpenChangesetDialogAction changesetCommentsDialogAction = new OpenChangesetDialogAction(ChangesetDiscussionPanel.class);
+    private final OpenChangesetDialogAction changesetDialogAction = new OpenChangesetDialogAction(null);
     private final JButton changesetButton = new JButton(changesetDialogAction);
     private JPanel pnlChangesetSource;
     private JPanel pnlChangesetImageryUsed;
@@ -98,7 +104,13 @@ public class VersionInfoPanel extends JPanel implements Observer {
         changesetButton.setMargin(new Insets(0, 0, 0, 0));
         pnlUserAndChangeset.add(changesetButton);
         lblChangeset = new UrlLabel("", 2);
-        pnlUserAndChangeset.add(lblChangeset);
+        final JPanel pnlChangesetInfo = new JPanel(new BorderLayout());
+        pnlChangesetInfo.add(lblChangeset, BorderLayout.CENTER);
+        lblChangesetComments.setAction(changesetCommentsDialogAction);
+        lblChangesetComments.setMargin(new Insets(0, 0, 0, 0));
+        lblChangesetComments.setIcon(new ImageProvider("dialogs/notes/note_comment").setMaxSize(12).get());
+        pnlChangesetInfo.add(lblChangesetComments, BorderLayout.EAST);
+        pnlUserAndChangeset.add(pnlChangesetInfo);
 
         texChangesetComment = buildTextArea(tr("Changeset comment"));
         texChangesetSource = buildTextArea(tr("Changeset source"));
@@ -133,25 +145,22 @@ public class VersionInfoPanel extends JPanel implements Observer {
         return model.getPointInTime(pointInTimeType);
     }
 
-    protected String getInfoText() {
-        HistoryOsmPrimitive primitive = getPrimitive();
-        if (primitive == null)
-            return "";
+    protected String getInfoText(final Date timestamp, final long version, final boolean isLatest) {
         String text;
-        if (model.isLatest(primitive)) {
+        if (isLatest) {
             OsmDataLayer editLayer = Main.main.getEditLayer();
             text = tr("<html>Version <strong>{0}</strong> currently edited in layer ''{1}''</html>",
-                    Long.toString(primitive.getVersion()),
+                    Long.toString(version),
                     editLayer == null ? tr("unknown") : editLayer.getName()
                     );
         } else {
             String date = "?";
-            if (primitive.getTimestamp() != null) {
-                date = DateUtils.formatDateTime(primitive.getTimestamp(), DateFormat.SHORT, DateFormat.SHORT);
+            if (timestamp != null) {
+                date = DateUtils.formatDateTime(timestamp, DateFormat.SHORT, DateFormat.SHORT);
             }
             text = tr(
                     "<html>Version <strong>{0}</strong> created on <strong>{1}</strong></html>",
-                    Long.toString(primitive.getVersion()), date);
+                    Long.toString(version), date);
         }
         return text;
     }
@@ -189,17 +198,43 @@ public class VersionInfoPanel extends JPanel implements Observer {
 
     @Override
     public void update(Observable o, Object arg) {
-        lblInfo.setText(getInfoText());
-
         HistoryOsmPrimitive primitive = getPrimitive();
-        Changeset cs = primitive.getChangeset();
+        if (primitive != null) {
+            Changeset cs = primitive.getChangeset();
+            update(cs, model.isLatest(primitive), primitive.getTimestamp(), primitive.getVersion());
+        }
+    }
+
+    /**
+     * Updates the content of this panel based on the changeset information given by {@code primitive}.
+     * @param primitive the primitive to extract the changeset information from
+     * @param isLatest whether this relates to a not yet commited changeset
+     */
+    public void update(final OsmPrimitive primitive, final boolean isLatest) {
+        update(Changeset.fromPrimitive(primitive), isLatest, primitive.getTimestamp(), primitive.getVersion());
+    }
+
+    /**
+     * Updates the content of this panel based on the changeset information given by {@code cs}.
+     * @param cs the changeset information
+     * @param isLatest whether this relates to a not yet commited changeset
+     * @param timestamp the timestamp
+     * @param version the version of the primitive
+     */
+    public void update(final Changeset cs, final boolean isLatest, final Date timestamp, final long version) {
+        lblInfo.setText(getInfoText(timestamp, version, isLatest));
 
-        if (!model.isLatest(primitive)) {
-            User user = primitive.getUser();
-            String url = Main.getBaseBrowseUrl() + "/changeset/" + primitive.getChangesetId();
+        if (!isLatest) {
+            User user = cs.getUser();
+            String url = Main.getBaseBrowseUrl() + "/changeset/" + cs.getId();
             lblChangeset.setUrl(url);
-            lblChangeset.setDescription(Long.toString(primitive.getChangesetId()));
-            changesetDialogAction.setId((int) primitive.getChangesetId());
+            lblChangeset.setDescription(Long.toString(cs.getId()));
+            changesetCommentsDialogAction.setId(cs.getId());
+            lblChangesetComments.setVisible(cs.getCommentsCount() > 0);
+            lblChangesetComments.setText(String.valueOf(cs.getCommentsCount()));
+            lblChangesetComments.setToolTipText(trn("This changeset has {0} comment", "This changeset has {0} comments",
+                    cs.getCommentsCount(), cs.getCommentsCount()));
+            changesetDialogAction.setId(cs.getId());
             changesetButton.setEnabled(true);
 
             String username = "";
@@ -223,11 +258,12 @@ public class VersionInfoPanel extends JPanel implements Observer {
             }
             lblChangeset.setDescription(tr("none"));
             lblChangeset.setUrl(null);
+            lblChangesetComments.setVisible(false);
             changesetDialogAction.setId(null);
             changesetButton.setEnabled(false);
         }
 
-        final Changeset oppCs = model.getPointInTime(pointInTimeType.opposite()).getChangeset();
+        final Changeset oppCs = model != null ? model.getPointInTime(pointInTimeType.opposite()).getChangeset() : null;
         updateText(cs, "comment", texChangesetComment, null, oppCs, texChangesetComment);
         updateText(cs, "source", texChangesetSource, lblSource, oppCs, pnlChangesetSource);
         updateText(cs, "imagery_used", texChangesetImageryUsed, lblImageryUsed, oppCs, pnlChangesetImageryUsed);
@@ -245,20 +281,25 @@ public class VersionInfoPanel extends JPanel implements Observer {
     }
 
     static class OpenChangesetDialogAction extends AbstractAction {
+        private final Class<? extends JComponent> componentToSelect;
         private Integer id;
 
-        OpenChangesetDialogAction() {
+        OpenChangesetDialogAction(Class<? extends JComponent> componentToSelect) {
             super(tr("Changeset"), new ImageProvider("dialogs/changeset", "changesetmanager").resetMaxSize(new Dimension(16, 16)).get());
             putValue(SHORT_DESCRIPTION, tr("Opens the Changeset Manager window for the selected changesets"));
+            this.componentToSelect = componentToSelect;
         }
 
-        public void setId(Integer id) {
+        void setId(Integer id) {
             this.id = id;
         }
 
         @Override
         public void actionPerformed(ActionEvent e) {
             ChangesetDialog.LaunchChangesetManager.displayChangesets(Collections.singleton(id));
+            if (componentToSelect != null) {
+                ChangesetCacheManager.getInstance().setSelectedComponentInDetailPanel(componentToSelect);
+            }
         }
     }
 }
diff --git a/src/org/openstreetmap/josm/gui/io/AbstractIOTask.java b/src/org/openstreetmap/josm/gui/io/AbstractIOTask.java
index c68cc11..699687c 100644
--- a/src/org/openstreetmap/josm/gui/io/AbstractIOTask.java
+++ b/src/org/openstreetmap/josm/gui/io/AbstractIOTask.java
@@ -3,7 +3,7 @@ package org.openstreetmap.josm.gui.io;
 
 /**
  * This is an abstract task for uploading or saving a data layer.
- *
+ * @since 2025
  */
 public abstract class AbstractIOTask implements Runnable {
 
diff --git a/src/org/openstreetmap/josm/gui/io/AbstractUploadDialog.java b/src/org/openstreetmap/josm/gui/io/AbstractUploadDialog.java
index 6db97ae..36ab7e7 100644
--- a/src/org/openstreetmap/josm/gui/io/AbstractUploadDialog.java
+++ b/src/org/openstreetmap/josm/gui/io/AbstractUploadDialog.java
@@ -12,7 +12,7 @@ import javax.swing.JDialog;
  * This is an abstract base class for dialogs used for entering generic upload options.
  * @since 7358
  */
-public abstract class AbstractUploadDialog extends JDialog {
+public abstract class AbstractUploadDialog extends JDialog implements IUploadDialog {
 
     private boolean canceled;
 
@@ -180,11 +180,7 @@ public abstract class AbstractUploadDialog extends JDialog {
         super(owner);
     }
 
-    /**
-     * Returns true if the dialog was canceled
-     *
-     * @return true if the dialog was canceled
-     */
+    @Override
     public final boolean isCanceled() {
         return canceled;
     }
@@ -198,9 +194,7 @@ public abstract class AbstractUploadDialog extends JDialog {
         this.canceled = canceled;
     }
 
-    /**
-     * Remembers the user input in the preference settings
-     */
+    @Override
     public void rememberUserInput() {
         // Override if needed
     }
diff --git a/src/org/openstreetmap/josm/gui/io/ActionFlagsTableCell.java b/src/org/openstreetmap/josm/gui/io/ActionFlagsTableCell.java
index 09a759e..17b4a93 100644
--- a/src/org/openstreetmap/josm/gui/io/ActionFlagsTableCell.java
+++ b/src/org/openstreetmap/josm/gui/io/ActionFlagsTableCell.java
@@ -56,7 +56,6 @@ class ActionFlagsTableCell extends JPanel implements TableCellRenderer, TableCel
 
         ActionMap am = getActionMap();
         for (final JCheckBox b : checkBoxes) {
-            add(b, GBC.eol().fill(GBC.HORIZONTAL));
             b.setPreferredSize(new Dimension(b.getPreferredSize().width, 19));
             b.addActionListener(al);
             am.put(b.getText(), new AbstractAction() {
@@ -67,12 +66,6 @@ class ActionFlagsTableCell extends JPanel implements TableCellRenderer, TableCel
                 }
             });
         }
-
-        setToolTipText(tr("<html>"+
-            "Select which actions to perform for this layer, if you click the leftmost button.<br/>"+
-            "Check \"upload\" to upload the changes to the OSM server.<br/>"+
-            "Check \"Save\" to save the layer to the file specified on the left."+
-            "</html>"));
     }
 
     protected void updateCheckboxes(Object v) {
@@ -90,8 +83,30 @@ class ActionFlagsTableCell extends JPanel implements TableCellRenderer, TableCel
         }
     }
 
+    private void updatePanel(SaveLayerInfo info) {
+        StringBuilder sb = new StringBuilder();
+        sb.append("<html>");
+        sb.append(tr("Select which actions to perform for this layer, if you click the leftmost button."));
+        removeAll();
+        if (info != null) {
+            if (info.isUploadable()) {
+                sb.append("<br/>");
+                sb.append(tr("Check \"Upload\" to upload the changes to the OSM server."));
+                add(checkBoxes[0], GBC.eol().fill(GBC.HORIZONTAL));
+            }
+            if (info.isSavable()) {
+                sb.append("<br/>");
+                sb.append(tr("Check \"Save\" to save the layer to the file specified on the left."));
+                add(checkBoxes[1], GBC.eol().fill(GBC.HORIZONTAL));
+            }
+        }
+        sb.append("</html>");
+        setToolTipText(sb.toString());
+    }
+
     @Override
     public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
+        updatePanel((SaveLayerInfo) value);
         updateCheckboxes(value);
         return this;
     }
@@ -137,6 +152,7 @@ class ActionFlagsTableCell extends JPanel implements TableCellRenderer, TableCel
 
     @Override
     public Component getTableCellEditorComponent(JTable table, Object value, boolean isSelected, int row, int column) {
+        updatePanel((SaveLayerInfo) value);
         updateCheckboxes(value);
         return this;
     }
diff --git a/src/org/openstreetmap/josm/gui/io/BasicUploadSettingsPanel.java b/src/org/openstreetmap/josm/gui/io/BasicUploadSettingsPanel.java
index cfaf044..4c59e98 100644
--- a/src/org/openstreetmap/josm/gui/io/BasicUploadSettingsPanel.java
+++ b/src/org/openstreetmap/josm/gui/io/BasicUploadSettingsPanel.java
@@ -64,7 +64,7 @@ public class BasicUploadSettingsPanel extends JPanel {
         hcbUploadComment.setPossibleItems(cmtHistory);
         CommentModelListener commentModelListener = new CommentModelListener(hcbUploadComment, changesetCommentModel);
         hcbUploadComment.getEditor().addActionListener(commentModelListener);
-        hcbUploadComment.getEditor().getEditorComponent().addFocusListener(commentModelListener);
+        hcbUploadComment.getEditorComponent().addFocusListener(commentModelListener);
         pnl.add(hcbUploadComment, GBC.eol().fill(GBC.HORIZONTAL));
 
         JEditorPane sourceLabel = new JMultilineLabel("<html><b>" + tr("Specify the data source for the changes")
@@ -89,11 +89,15 @@ public class BasicUploadSettingsPanel extends JPanel {
         hcbUploadSource.setPossibleItems(sourceHistory);
         CommentModelListener sourceModelListener = new CommentModelListener(hcbUploadSource, changesetSourceModel);
         hcbUploadSource.getEditor().addActionListener(sourceModelListener);
-        hcbUploadSource.getEditor().getEditorComponent().addFocusListener(sourceModelListener);
+        hcbUploadSource.getEditorComponent().addFocusListener(sourceModelListener);
         pnl.add(hcbUploadSource, GBC.eol().fill(GBC.HORIZONTAL));
         return pnl;
     }
 
+    /**
+     * Returns the default list of sources.
+     * @return the default list of sources
+     */
     public static List<String> getDefaultSources() {
         return Arrays.asList("knowledge", "survey", "Bing");
     }
@@ -129,7 +133,7 @@ public class BasicUploadSettingsPanel extends JPanel {
 
     public void setHistoryComboBoxDownFocusTraversalHandler(final Action handler, final HistoryComboBox hcb) {
         hcb.getEditor().addActionListener(handler);
-        hcb.getEditor().getEditorComponent().addKeyListener(
+        hcb.getEditorComponent().addKeyListener(
                 new KeyListener() {
                     @Override
                     public void keyTyped(KeyEvent e) {
@@ -139,10 +143,14 @@ public class BasicUploadSettingsPanel extends JPanel {
                     }
 
                     @Override
-                    public void keyReleased(KeyEvent e) {}
+                    public void keyReleased(KeyEvent e) {
+                        // Do nothing
+                    }
 
                     @Override
-                    public void keyPressed(KeyEvent e) {}
+                    public void keyPressed(KeyEvent e) {
+                        // Do nothing
+                    }
                 }
         );
     }
@@ -165,14 +173,25 @@ public class BasicUploadSettingsPanel extends JPanel {
      */
     public void startUserInput() {
         hcbUploadComment.requestFocusInWindow();
-        hcbUploadComment.getEditor().getEditorComponent().requestFocusInWindow();
+        hcbUploadComment.getEditorComponent().requestFocusInWindow();
     }
 
+    /**
+     * Initializes editing of upload comment.
+     */
     public void initEditingOfUploadComment() {
         hcbUploadComment.getEditor().selectAll();
         hcbUploadComment.requestFocusInWindow();
     }
 
+    /**
+     * Initializes editing of upload source.
+     */
+    public void initEditingOfUploadSource() {
+        hcbUploadSource.getEditor().selectAll();
+        hcbUploadSource.requestFocusInWindow();
+    }
+
     public UploadParameterSummaryPanel getUploadParameterSummaryPanel() {
         return pnlUploadParameterSummary;
     }
diff --git a/src/org/openstreetmap/josm/gui/io/ChangesetManagementPanel.java b/src/org/openstreetmap/josm/gui/io/ChangesetManagementPanel.java
index f8adaa1..c7b2101 100644
--- a/src/org/openstreetmap/josm/gui/io/ChangesetManagementPanel.java
+++ b/src/org/openstreetmap/josm/gui/io/ChangesetManagementPanel.java
@@ -289,7 +289,6 @@ public class ChangesetManagementPanel extends JPanel implements ListDataListener
                 }
                 Changeset cs = (Changeset) cbOpenChangesets.getSelectedItem();
                 if (cs == null) return;
-                changesetCommentModel.setComment(cs.get("comment"));
                 firePropertyChange(SELECTED_CHANGESET_PROP, null, cs);
             }
         }
diff --git a/src/org/openstreetmap/josm/gui/io/CloseChangesetDialog.java b/src/org/openstreetmap/josm/gui/io/CloseChangesetDialog.java
index e1fdfe9..83702a0 100644
--- a/src/org/openstreetmap/josm/gui/io/CloseChangesetDialog.java
+++ b/src/org/openstreetmap/josm/gui/io/CloseChangesetDialog.java
@@ -51,16 +51,14 @@ public class CloseChangesetDialog extends JDialog {
     private SideButton btnCloseChangesets;
 
     protected JPanel buildTopPanel() {
-        JPanel pnl = new JPanel();
+        JPanel pnl = new JPanel(new BorderLayout());
         pnl.setBorder(BorderFactory.createEmptyBorder(5, 5, 5, 5));
-        pnl.setLayout(new BorderLayout());
         pnl.add(new JLabel(tr("<html>Please select the changesets you want to close</html>")), BorderLayout.CENTER);
         return pnl;
     }
 
     protected JPanel buildCenterPanel() {
-        JPanel pnl = new JPanel();
-        pnl.setLayout(new BorderLayout());
+        JPanel pnl = new JPanel(new BorderLayout());
         model = new DefaultListModel<>();
         pnl.add(new JScrollPane(lstOpenChangesets = new JList<>(model)), BorderLayout.CENTER);
         lstOpenChangesets.setCellRenderer(new ChangesetCellRenderer());
@@ -68,8 +66,7 @@ public class CloseChangesetDialog extends JDialog {
     }
 
     protected JPanel buildSouthPanel() {
-        JPanel pnl = new JPanel();
-        pnl.setLayout(new FlowLayout(FlowLayout.CENTER));
+        JPanel pnl = new JPanel(new FlowLayout(FlowLayout.CENTER));
 
         // -- close action
         CloseAction closeAction = new CloseAction();
diff --git a/src/org/openstreetmap/josm/gui/io/CredentialDialog.java b/src/org/openstreetmap/josm/gui/io/CredentialDialog.java
index dde74cc..133b682 100644
--- a/src/org/openstreetmap/josm/gui/io/CredentialDialog.java
+++ b/src/org/openstreetmap/josm/gui/io/CredentialDialog.java
@@ -165,7 +165,7 @@ public class CredentialDialog extends JDialog {
             tfPassword.addFocusListener(new SelectAllOnFocusHandler());
             tfUserName.addKeyListener(new TFKeyListener(owner, tfUserName, tfPassword));
             tfPassword.addKeyListener(new TFKeyListener(owner, tfPassword, tfUserName));
-            cbSaveCredentials =  new JCheckBox(owner.saveUsernameAndPasswordCheckboxText);
+            cbSaveCredentials = new JCheckBox(owner != null ? owner.saveUsernameAndPasswordCheckboxText : "");
 
             setLayout(new GridBagLayout());
             GridBagConstraints gc = new GridBagConstraints();
diff --git a/src/org/openstreetmap/josm/gui/io/DownloadFileTask.java b/src/org/openstreetmap/josm/gui/io/DownloadFileTask.java
index ed8dd76..f13c4d2 100644
--- a/src/org/openstreetmap/josm/gui/io/DownloadFileTask.java
+++ b/src/org/openstreetmap/josm/gui/io/DownloadFileTask.java
@@ -95,7 +95,7 @@ public class DownloadFileTask extends PleaseWaitRunnable {
             if (mkdir) {
                 File newDir = file.getParentFile();
                 if (!newDir.exists()) {
-                    newDir.mkdirs();
+                    Utils.mkDirs(newDir);
                 }
             }
 
@@ -183,7 +183,7 @@ public class DownloadFileTask extends PleaseWaitRunnable {
                 ZipEntry ze = es.nextElement();
                 File newFile = new File(dir, ze.getName());
                 if (ze.isDirectory()) {
-                    newFile.mkdirs();
+                    Utils.mkDirs(newFile);
                 } else try (InputStream is = zf.getInputStream(ze)) {
                     Files.copy(is, newFile.toPath(), StandardCopyOption.REPLACE_EXISTING);
                 }
diff --git a/src/org/openstreetmap/josm/gui/io/IUploadDialog.java b/src/org/openstreetmap/josm/gui/io/IUploadDialog.java
new file mode 100644
index 0000000..01dd4ba
--- /dev/null
+++ b/src/org/openstreetmap/josm/gui/io/IUploadDialog.java
@@ -0,0 +1,66 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.io;
+
+import java.util.Map;
+
+/**
+ * Upload dialog super interface.
+ * @since 9685
+ */
+public interface IUploadDialog {
+
+    /**
+     * Returns true if the dialog was canceled
+     *
+     * @return true if the dialog was canceled
+     */
+    boolean isCanceled();
+
+    /**
+     * Remembers the user input in the preference settings
+     */
+    void rememberUserInput();
+
+    /**
+     * Returns the current value for the upload comment
+     *
+     * @return the current value for the upload comment
+     */
+    String getUploadComment();
+
+    /**
+     * Returns the current value for the changeset source
+     *
+     * @return the current value for the changeset source
+     */
+    String getUploadSource();
+
+    /**
+     * Replies the {@link UploadStrategySpecification} the user entered in the dialog.
+     *
+     * @return the {@link UploadStrategySpecification} the user entered in the dialog.
+     */
+    UploadStrategySpecification getUploadStrategySpecification();
+
+    /**
+     * Replies the map with the current tags in the tag editor model.
+     * @param keepEmpty {@code true} to keep empty tags
+     * @return the map with the current tags in the tag editor model.
+     */
+    Map<String, String> getTags(boolean keepEmpty);
+
+    /**
+     * Handles missing comment.
+     */
+    void handleMissingComment();
+
+    /**
+     * Handles missing source.
+     */
+    void handleMissingSource();
+
+    /**
+     * Handles illegal chunk size.
+     */
+    void handleIllegalChunkSize();
+}
diff --git a/src/org/openstreetmap/josm/gui/io/LayerNameAndFilePathTableCell.java b/src/org/openstreetmap/josm/gui/io/LayerNameAndFilePathTableCell.java
index 2c504cb..0be164e 100644
--- a/src/org/openstreetmap/josm/gui/io/LayerNameAndFilePathTableCell.java
+++ b/src/org/openstreetmap/josm/gui/io/LayerNameAndFilePathTableCell.java
@@ -29,6 +29,13 @@ import org.openstreetmap.josm.gui.util.CellEditorSupport;
 import org.openstreetmap.josm.gui.widgets.JosmTextField;
 import org.openstreetmap.josm.tools.GBC;
 
+/**
+ * Display and edit layer name and file path in a <code>JTable</code>.
+ * 
+ * Note: Do not use the same object both as <code>TableCellRenderer</code> and
+ * <code>TableCellEditor</code> - this can mess up the current editor component
+ * by subsequent calls to the renderer (#12462).
+ */
 class LayerNameAndFilePathTableCell extends JPanel implements TableCellRenderer, TableCellEditor {
     private static final Color colorError = new Color(255, 197, 197);
     private static final String separator = System.getProperty("file.separator");
@@ -80,11 +87,13 @@ class LayerNameAndFilePathTableCell extends JPanel implements TableCellRenderer,
         SaveLayerInfo info = (SaveLayerInfo) value;
         StringBuilder sb = new StringBuilder();
         sb.append("<html>")
-          .append(addLblLayerName(info))
-          .append("<br>");
-        add(btnFileChooser, GBC.std());
-        sb.append(addLblFilename(info))
-          .append("</html>");
+          .append(addLblLayerName(info));
+        if (info.isSavable()) {
+            add(btnFileChooser, GBC.std());
+            sb.append("<br>")
+              .append(addLblFilename(info));
+        }
+        sb.append("</html>");
         setToolTipText(sb.toString());
         return this;
     }
@@ -98,15 +107,17 @@ class LayerNameAndFilePathTableCell extends JPanel implements TableCellRenderer,
 
         StringBuilder sb = new StringBuilder();
         sb.append("<html>")
-          .append(addLblLayerName(info))
-          .append("<br/>");
+          .append(addLblLayerName(info));
 
-        add(btnFileChooser, GBC.std());
-        add(tfFilename, GBC.eol().fill(GBC.HORIZONTAL).insets(1, 0, 0, 0));
-        tfFilename.selectAll();
+        if (info.isSavable()) {
+            add(btnFileChooser, GBC.std());
+            add(tfFilename, GBC.eol().fill(GBC.HORIZONTAL).insets(1, 0, 0, 0));
+            tfFilename.selectAll();
 
-        sb.append(tfFilename.getToolTipText())
-          .append("</html>");
+            sb.append("<br>")
+              .append(tfFilename.getToolTipText());
+        }
+        sb.append("</html>");
         setToolTipText(sb.toString());
         return this;
     }
diff --git a/src/org/openstreetmap/josm/gui/io/OpenChangesetComboBoxModel.java b/src/org/openstreetmap/josm/gui/io/OpenChangesetComboBoxModel.java
index b151b84..8ce565e 100644
--- a/src/org/openstreetmap/josm/gui/io/OpenChangesetComboBoxModel.java
+++ b/src/org/openstreetmap/josm/gui/io/OpenChangesetComboBoxModel.java
@@ -40,7 +40,7 @@ public class OpenChangesetComboBoxModel extends DefaultComboBoxModel<Changeset>
      */
     public void refresh() {
         changesets.clear();
-        changesets.addAll(ChangesetCache.getInstance().getOpenChangesets());
+        changesets.addAll(ChangesetCache.getInstance().getOpenChangesetsForCurrentUser());
         fireContentsChanged(this, 0, getSize());
         int idx = changesets.indexOf(selectedChangeset);
         if (idx < 0) {
diff --git a/src/org/openstreetmap/josm/gui/io/SaveLayerInfo.java b/src/org/openstreetmap/josm/gui/io/SaveLayerInfo.java
index 100338f..effeb25 100644
--- a/src/org/openstreetmap/josm/gui/io/SaveLayerInfo.java
+++ b/src/org/openstreetmap/josm/gui/io/SaveLayerInfo.java
@@ -46,6 +46,24 @@ class SaveLayerInfo implements Comparable<SaveLayerInfo> {
     }
 
     /**
+     * Replies true if the layer can be saved to a file
+     *
+     * @return {@code true} if the layer can be saved to a file; {@code false} otherwise
+     */
+    public boolean isSavable() {
+        return layer.isSavable();
+    }
+
+    /**
+     * Replies true if the layer can be uploaded to a server
+     *
+     * @return {@code true} if the layer can be uploaded to a server; {@code false} otherwise
+     */
+    public boolean isUploadable() {
+        return layer.isUploadable();
+    }
+
+    /**
      * Replies true if preconditions should be checked before saving; false, otherwise
      *
      * @return true if preconditions should be checked before saving; false, otherwise
@@ -80,7 +98,7 @@ class SaveLayerInfo implements Comparable<SaveLayerInfo> {
      * @param doSaveToFile true to save; false, to skip saving
      */
     public void setDoSaveToFile(boolean doSaveToFile) {
-        this.doSaveToFile = doSaveToFile;
+        this.doSaveToFile = isSavable() ? doSaveToFile : false;
     }
 
     /**
@@ -93,13 +111,12 @@ class SaveLayerInfo implements Comparable<SaveLayerInfo> {
     }
 
     /**
-     * Sets whether this layer should be uploaded to a file
+     * Sets whether this layer should be uploaded to a server
      *
      * @param doUploadToServer {@code true} to upload; {@code false}, to skip uploading
      */
-
     public void setDoUploadToServer(boolean doUploadToServer) {
-        this.doUploadToServer = doUploadToServer;
+        this.doUploadToServer = isUploadable() ? doUploadToServer : false;
     }
 
     /**
diff --git a/src/org/openstreetmap/josm/gui/io/SaveLayersDialog.java b/src/org/openstreetmap/josm/gui/io/SaveLayersDialog.java
index f8b9253..87587d9 100644
--- a/src/org/openstreetmap/josm/gui/io/SaveLayersDialog.java
+++ b/src/org/openstreetmap/josm/gui/io/SaveLayersDialog.java
@@ -8,6 +8,7 @@ import java.awt.BorderLayout;
 import java.awt.Component;
 import java.awt.Dimension;
 import java.awt.Graphics2D;
+import java.awt.GraphicsEnvironment;
 import java.awt.GridBagConstraints;
 import java.awt.GridBagLayout;
 import java.awt.Image;
@@ -102,8 +103,7 @@ public class SaveLayersDialog extends JDialog implements TableModelListener {
      * @return the panel with the button row
      */
     protected JPanel buildButtonRow() {
-        JPanel pnl = new JPanel();
-        pnl.setLayout(new GridBagLayout());
+        JPanel pnl = new JPanel(new GridBagLayout());
 
         saveAndProceedAction = new SaveAndProceedAction();
         model.addPropertyChangeListener(saveAndProceedAction);
@@ -119,8 +119,7 @@ public class SaveLayersDialog extends JDialog implements TableModelListener {
         cancelAction = new CancelAction();
         pnl.add(new JButton(cancelAction), GBC.std(1, 1).insets(5, 5, 5, 5).fill(GBC.HORIZONTAL));
 
-        JPanel pnl2 = new JPanel();
-        pnl2.setLayout(new BorderLayout());
+        JPanel pnl2 = new JPanel(new BorderLayout());
         pnl2.add(pnlUploadLayers = new UploadAndSaveProgressRenderer(), BorderLayout.CENTER);
         model.addPropertyChangeListener(pnlUploadLayers);
         pnl2.add(pnl, BorderLayout.SOUTH);
@@ -166,9 +165,15 @@ public class SaveLayersDialog extends JDialog implements TableModelListener {
         model.setMode(Mode.EDITING_DATA);
     }
 
-    private static class  LayerListWarningMessagePanel extends JPanel {
-        private JLabel lblMessage;
-        private JList<SaveLayerInfo> lstLayers;
+    private static class LayerListWarningMessagePanel extends JPanel {
+        private final JLabel lblMessage = new JLabel();
+        private final JList<SaveLayerInfo> lstLayers = new JList<>();
+
+        LayerListWarningMessagePanel(String msg, List<SaveLayerInfo> infos) {
+            build();
+            lblMessage.setText(msg);
+            lstLayers.setListData(infos.toArray(new SaveLayerInfo[0]));
+        }
 
         protected void build() {
             setLayout(new GridBagLayout());
@@ -178,9 +183,8 @@ public class SaveLayersDialog extends JDialog implements TableModelListener {
             gc.fill = GridBagConstraints.HORIZONTAL;
             gc.weightx = 1.0;
             gc.weighty = 0.0;
-            add(lblMessage = new JLabel(), gc);
+            add(lblMessage, gc);
             lblMessage.setHorizontalAlignment(JLabel.LEFT);
-            lstLayers = new JList<>();
             lstLayers.setCellRenderer(
                     new ListCellRenderer<SaveLayerInfo>() {
                         private final DefaultListCellRenderer def = new DefaultListCellRenderer();
@@ -200,52 +204,42 @@ public class SaveLayersDialog extends JDialog implements TableModelListener {
             gc.weighty = 1.0;
             add(lstLayers, gc);
         }
+    }
 
-        LayerListWarningMessagePanel(String msg, List<SaveLayerInfo> infos) {
-            build();
-            lblMessage.setText(msg);
-            lstLayers.setListData(infos.toArray(new SaveLayerInfo[0]));
+    private static void warn(String msg, List<SaveLayerInfo> infos, String title) {
+        JPanel panel = new LayerListWarningMessagePanel(msg, infos);
+        // For unit test coverage in headless mode
+        if (!GraphicsEnvironment.isHeadless()) {
+            JOptionPane.showConfirmDialog(Main.parent, panel, title, JOptionPane.DEFAULT_OPTION, JOptionPane.WARNING_MESSAGE);
         }
     }
 
-    protected void warnLayersWithConflictsAndUploadRequest(List<SaveLayerInfo> infos) {
-        String msg = trn("<html>{0} layer has unresolved conflicts.<br>"
+    protected static void warnLayersWithConflictsAndUploadRequest(List<SaveLayerInfo> infos) {
+        warn(trn("<html>{0} layer has unresolved conflicts.<br>"
                 + "Either resolve them first or discard the modifications.<br>"
                 + "Layer with conflicts:</html>",
                 "<html>{0} layers have unresolved conflicts.<br>"
                 + "Either resolve them first or discard the modifications.<br>"
                 + "Layers with conflicts:</html>",
                 infos.size(),
-                infos.size());
-        JOptionPane.showConfirmDialog(
-                Main.parent,
-                new LayerListWarningMessagePanel(msg, infos),
-                tr("Unsaved data and conflicts"),
-                JOptionPane.DEFAULT_OPTION,
-                JOptionPane.WARNING_MESSAGE
-        );
+                infos.size()),
+             infos, tr("Unsaved data and conflicts"));
     }
 
-    protected void warnLayersWithoutFilesAndSaveRequest(List<SaveLayerInfo> infos) {
-        String msg = trn("<html>{0} layer needs saving but has no associated file.<br>"
+    protected static void warnLayersWithoutFilesAndSaveRequest(List<SaveLayerInfo> infos) {
+        warn(trn("<html>{0} layer needs saving but has no associated file.<br>"
                 + "Either select a file for this layer or discard the changes.<br>"
                 + "Layer without a file:</html>",
                 "<html>{0} layers need saving but have no associated file.<br>"
                 + "Either select a file for each of them or discard the changes.<br>"
                 + "Layers without a file:</html>",
                 infos.size(),
-                infos.size());
-        JOptionPane.showConfirmDialog(
-                Main.parent,
-                new LayerListWarningMessagePanel(msg, infos),
-                tr("Unsaved data and missing associated file"),
-                JOptionPane.DEFAULT_OPTION,
-                JOptionPane.WARNING_MESSAGE
-        );
+                infos.size()),
+             infos, tr("Unsaved data and missing associated file"));
     }
 
-    protected void warnLayersWithIllegalFilesAndSaveRequest(List<SaveLayerInfo> infos) {
-        String msg = trn("<html>{0} layer needs saving but has an associated file<br>"
+    protected static void warnLayersWithIllegalFilesAndSaveRequest(List<SaveLayerInfo> infos) {
+        warn(trn("<html>{0} layer needs saving but has an associated file<br>"
                 + "which cannot be written.<br>"
                 + "Either select another file for this layer or discard the changes.<br>"
                 + "Layer with a non-writable file:</html>",
@@ -254,17 +248,11 @@ public class SaveLayersDialog extends JDialog implements TableModelListener {
                 + "Either select another file for each of them or discard the changes.<br>"
                 + "Layers with non-writable files:</html>",
                 infos.size(),
-                infos.size());
-        JOptionPane.showConfirmDialog(
-                Main.parent,
-                new LayerListWarningMessagePanel(msg, infos),
-                tr("Unsaved data non-writable files"),
-                JOptionPane.DEFAULT_OPTION,
-                JOptionPane.WARNING_MESSAGE
-        );
+                infos.size()),
+             infos, tr("Unsaved data non-writable files"));
     }
 
-    protected boolean confirmSaveLayerInfosOK() {
+    static boolean confirmSaveLayerInfosOK(SaveLayersModel model) {
         List<SaveLayerInfo> layerInfos = model.getLayersWithConflictsAndUploadRequest();
         if (!layerInfos.isEmpty()) {
             warnLayersWithConflictsAndUploadRequest(layerInfos);
@@ -389,12 +377,12 @@ public class SaveLayersDialog extends JDialog implements TableModelListener {
     }
 
     final class SaveAndProceedAction extends AbstractAction implements PropertyChangeListener {
-        private static final int is = 24; // icon size
+        private static final int ICON_SIZE = 24;
         private static final String BASE_ICON = "BASE_ICON";
         private final transient Image save = ImageProvider.get("save").getImage();
         private final transient Image upld = ImageProvider.get("upload").getImage();
-        private final transient Image saveDis = new BufferedImage(is, is, BufferedImage.TYPE_4BYTE_ABGR);
-        private final transient Image upldDis = new BufferedImage(is, is, BufferedImage.TYPE_4BYTE_ABGR);
+        private final transient Image saveDis = new BufferedImage(ICON_SIZE, ICON_SIZE, BufferedImage.TYPE_4BYTE_ABGR);
+        private final transient Image upldDis = new BufferedImage(ICON_SIZE, ICON_SIZE, BufferedImage.TYPE_4BYTE_ABGR);
 
         SaveAndProceedAction() {
             // get disabled versions of icons
@@ -420,20 +408,21 @@ public class SaveLayersDialog extends JDialog implements TableModelListener {
         public void redrawIcon() {
             try { // Can fail if model is not yet setup properly
                 Image base = ((ImageIcon) getValue(BASE_ICON)).getImage();
-                BufferedImage newIco = new BufferedImage(is*3, is, BufferedImage.TYPE_4BYTE_ABGR);
+                BufferedImage newIco = new BufferedImage(ICON_SIZE*3, ICON_SIZE, BufferedImage.TYPE_4BYTE_ABGR);
                 Graphics2D g = newIco.createGraphics();
-                g.drawImage(model.getLayersToUpload().isEmpty() ? upldDis : upld, is*0, 0, is, is, null);
-                g.drawImage(model.getLayersToSave().isEmpty()   ? saveDis : save, is*1, 0, is, is, null);
-                g.drawImage(base,                                                 is*2, 0, is, is, null);
+                g.drawImage(model.getLayersToUpload().isEmpty() ? upldDis : upld, ICON_SIZE*0, 0, ICON_SIZE, ICON_SIZE, null);
+                g.drawImage(model.getLayersToSave().isEmpty()   ? saveDis : save, ICON_SIZE*1, 0, ICON_SIZE, ICON_SIZE, null);
+                g.drawImage(base,                                                 ICON_SIZE*2, 0, ICON_SIZE, ICON_SIZE, null);
                 putValue(SMALL_ICON, new ImageIcon(newIco));
             } catch (Exception e) {
+                Main.warn(e);
                 putValue(SMALL_ICON, getValue(BASE_ICON));
             }
         }
 
         @Override
         public void actionPerformed(ActionEvent e) {
-            if (!confirmSaveLayerInfosOK())
+            if (!confirmSaveLayerInfosOK(model))
                 return;
             launchSafeAndUploadTask();
         }
diff --git a/src/org/openstreetmap/josm/gui/io/SaveLayersModel.java b/src/org/openstreetmap/josm/gui/io/SaveLayersModel.java
index f784e4c..849ddc3 100644
--- a/src/org/openstreetmap/josm/gui/io/SaveLayersModel.java
+++ b/src/org/openstreetmap/josm/gui/io/SaveLayersModel.java
@@ -102,15 +102,18 @@ public class SaveLayersModel extends DefaultTableModel {
 
     @Override
     public void setValueAt(Object value, int row, int column) {
+        final SaveLayerInfo info = this.layerInfo.get(row);
         switch(column) {
         case columnFilename:
-            this.layerInfo.get(row).setFile((File) value);
-            this.layerInfo.get(row).setDoSaveToFile(true);
+            info.setFile((File) value);
+            if (info.isSavable()) {
+                info.setDoSaveToFile(true);
+            }
             break;
         case columnActions:
             boolean[] values = (boolean[]) value;
-            this.layerInfo.get(row).setDoUploadToServer(values[0]);
-            this.layerInfo.get(row).setDoSaveToFile(values[1]);
+            info.setDoUploadToServer(values[0]);
+            info.setDoSaveToFile(values[1]);
             break;
         }
         fireTableDataChanged();
@@ -122,9 +125,11 @@ public class SaveLayersModel extends DefaultTableModel {
 
     public List<SaveLayerInfo> getLayersWithoutFilesAndSaveRequest() {
         List<SaveLayerInfo> ret = new ArrayList<>();
-        for (SaveLayerInfo info: layerInfo) {
-            if (info.isDoSaveToFile() && info.getFile() == null) {
-                ret.add(info);
+        if (layerInfo != null) {
+            for (SaveLayerInfo info: layerInfo) {
+                if (info.isDoSaveToFile() && info.getFile() == null) {
+                    ret.add(info);
+                }
             }
         }
         return ret;
@@ -132,9 +137,11 @@ public class SaveLayersModel extends DefaultTableModel {
 
     public List<SaveLayerInfo> getLayersWithIllegalFilesAndSaveRequest() {
         List<SaveLayerInfo> ret = new ArrayList<>();
-        for (SaveLayerInfo info: layerInfo) {
-            if (info.isDoSaveToFile() && info.getFile() != null && info.getFile().exists() && !info.getFile().canWrite()) {
-                ret.add(info);
+        if (layerInfo != null) {
+            for (SaveLayerInfo info: layerInfo) {
+                if (info.isDoSaveToFile() && info.getFile() != null && info.getFile().exists() && !info.getFile().canWrite()) {
+                    ret.add(info);
+                }
             }
         }
         return ret;
@@ -142,10 +149,12 @@ public class SaveLayersModel extends DefaultTableModel {
 
     public List<SaveLayerInfo> getLayersWithConflictsAndUploadRequest() {
         List<SaveLayerInfo> ret = new ArrayList<>();
-        for (SaveLayerInfo info: layerInfo) {
-            AbstractModifiableLayer l = info.getLayer();
-            if (info.isDoUploadToServer() && l instanceof OsmDataLayer && !((OsmDataLayer) l).getConflicts().isEmpty()) {
-                ret.add(info);
+        if (layerInfo != null) {
+            for (SaveLayerInfo info: layerInfo) {
+                AbstractModifiableLayer l = info.getLayer();
+                if (info.isDoUploadToServer() && l instanceof OsmDataLayer && !((OsmDataLayer) l).getConflicts().isEmpty()) {
+                    ret.add(info);
+                }
             }
         }
         return ret;
@@ -153,9 +162,11 @@ public class SaveLayersModel extends DefaultTableModel {
 
     public List<SaveLayerInfo> getLayersToUpload() {
         List<SaveLayerInfo> ret = new ArrayList<>();
-        for (SaveLayerInfo info: layerInfo) {
-            if (info.isDoUploadToServer()) {
-                ret.add(info);
+        if (layerInfo != null) {
+            for (SaveLayerInfo info: layerInfo) {
+                if (info.isDoUploadToServer()) {
+                    ret.add(info);
+                }
             }
         }
         return ret;
@@ -163,9 +174,11 @@ public class SaveLayersModel extends DefaultTableModel {
 
     public List<SaveLayerInfo> getLayersToSave() {
         List<SaveLayerInfo> ret = new ArrayList<>();
-        for (SaveLayerInfo info: layerInfo) {
-            if (info.isDoSaveToFile()) {
-                ret.add(info);
+        if (layerInfo != null) {
+            for (SaveLayerInfo info: layerInfo) {
+                if (info.isDoSaveToFile()) {
+                    ret.add(info);
+                }
             }
         }
         return ret;
diff --git a/src/org/openstreetmap/josm/gui/io/SaveLayersTableColumnModel.java b/src/org/openstreetmap/josm/gui/io/SaveLayersTableColumnModel.java
index 70520ab..a713318 100644
--- a/src/org/openstreetmap/josm/gui/io/SaveLayersTableColumnModel.java
+++ b/src/org/openstreetmap/josm/gui/io/SaveLayersTableColumnModel.java
@@ -46,7 +46,9 @@ class SaveLayersTableColumnModel extends DefaultTableColumnModel {
                     sb.append(tr("Layer ''{0}'' has modifications which should be uploaded to the server.", info.getName()));
 
                 } else {
-                    panel.add(pnlEmpty, defaultCellStyle);
+                    if (info.isUploadable()) {
+                        panel.add(pnlEmpty, defaultCellStyle);
+                    }
                     if (info.getLayer().requiresUploadToServer()) {
                         sb.append(tr("Layer ''{0}'' has modifications which are discouraged to be uploaded.", info.getName()));
                     } else {
@@ -60,7 +62,9 @@ class SaveLayersTableColumnModel extends DefaultTableColumnModel {
                     sb.append(tr("Layer ''{0}'' has modifications which should be saved to its associated file ''{1}''.",
                             info.getName(), info.getFile().toString()));
                 } else {
-                    panel.add(pnlEmpty, defaultCellStyle);
+                    if (info.isSavable()) {
+                        panel.add(pnlEmpty, defaultCellStyle);
+                    }
                     sb.append(tr("Layer ''{0}'' has no modifications to be saved.", info.getName()));
                 }
             }
@@ -81,12 +85,13 @@ class SaveLayersTableColumnModel extends DefaultTableColumnModel {
         TableColumn col = null;
 
         // column 0 - layer name, save path editor
-        LayerNameAndFilePathTableCell lnafptc = new LayerNameAndFilePathTableCell();
+        LayerNameAndFilePathTableCell lnfpRenderer = new LayerNameAndFilePathTableCell();
+        LayerNameAndFilePathTableCell lnfpEditor = new LayerNameAndFilePathTableCell();
         col = new TableColumn(0); // keep in sync with SaveLayersModel#columnFilename
         col.setHeaderValue(tr("Layer Name and File Path"));
         col.setResizable(true);
-        col.setCellRenderer(lnafptc);
-        col.setCellEditor(lnafptc);
+        col.setCellRenderer(lnfpRenderer);
+        col.setCellEditor(lnfpEditor);
         col.setPreferredWidth(324);
         addColumn(col);
 
diff --git a/src/org/openstreetmap/josm/gui/io/TagSettingsPanel.java b/src/org/openstreetmap/josm/gui/io/TagSettingsPanel.java
index 3e377d3..54b741d 100644
--- a/src/org/openstreetmap/josm/gui/io/TagSettingsPanel.java
+++ b/src/org/openstreetmap/josm/gui/io/TagSettingsPanel.java
@@ -2,7 +2,6 @@
 package org.openstreetmap.josm.gui.io;
 
 import java.awt.BorderLayout;
-import java.util.HashMap;
 import java.util.Map;
 import java.util.Observable;
 import java.util.Observer;
@@ -12,12 +11,15 @@ import javax.swing.event.TableModelEvent;
 import javax.swing.event.TableModelListener;
 
 import org.openstreetmap.josm.Main;
-import org.openstreetmap.josm.data.Version;
 import org.openstreetmap.josm.data.osm.Changeset;
 import org.openstreetmap.josm.gui.tagging.TagEditorPanel;
 import org.openstreetmap.josm.gui.tagging.TagModel;
 import org.openstreetmap.josm.tools.CheckParameterUtil;
 
+/**
+ * Tag settings panel of upload dialog.
+ * @since 2599
+ */
 public class TagSettingsPanel extends JPanel implements TableModelListener {
 
     /** checkbox for selecting whether an atomic upload is to be used  */
@@ -25,13 +27,6 @@ public class TagSettingsPanel extends JPanel implements TableModelListener {
     /** the model for the changeset comment */
     private final transient ChangesetCommentModel changesetCommentModel;
     private final transient ChangesetCommentModel changesetSourceModel;
-    /** tags that applied to uploaded changesets by default*/
-    private final transient Map<String, String> defaultTags = new HashMap<>();
-
-    protected void build() {
-        setLayout(new BorderLayout());
-        add(pnlTagEditor, BorderLayout.CENTER);
-    }
 
     /**
      * Creates a new panel
@@ -51,56 +46,40 @@ public class TagSettingsPanel extends JPanel implements TableModelListener {
         pnlTagEditor.getModel().addTableModelListener(this);
     }
 
+    protected void build() {
+        setLayout(new BorderLayout());
+        add(pnlTagEditor, BorderLayout.CENTER);
+    }
+
     protected void setProperty(String key, String value) {
-        if (value == null) {
-            value = "";
-        }
-        value = value.trim();
+        String val = (value == null ? "" : value).trim();
         String commentInTag = getTagEditorValue(key);
-        if (value.equals(commentInTag))
+        if (val.equals(commentInTag))
             return;
 
-        if (value.isEmpty()) {
+        if (val.isEmpty()) {
             pnlTagEditor.getModel().delete(key);
             return;
         }
         TagModel tag = pnlTagEditor.getModel().get(key);
         if (tag == null) {
-            tag = new TagModel(key, value);
+            tag = new TagModel(key, val);
             pnlTagEditor.getModel().add(tag);
         } else {
-            pnlTagEditor.getModel().updateTagValue(tag, value);
+            pnlTagEditor.getModel().updateTagValue(tag, val);
         }
     }
 
     protected String getTagEditorValue(String key) {
         TagModel tag = pnlTagEditor.getModel().get(key);
-        if (tag == null) return null;
-        return tag.getValue();
+        return tag == null ? null : tag.getValue();
     }
 
     /**
-     * Initialize panel from changeset.
-     * @param cs changeset
+     * Initialize panel from the given tags.
+     * @param tags the tags used to initialize the panel
      */
-    public void initFromChangeset(Changeset cs) {
-        Map<String, String> tags = getDefaultTags();
-        if (cs != null) {
-            tags.putAll(cs.getKeys());
-        }
-        if (tags.get("comment") == null) {
-            tags.put("comment", getTagEditorValue("comment"));
-        }
-        if (tags.get("source") == null) {
-            tags.put("source", getTagEditorValue("source"));
-        }
-        String agent = Version.getInstance().getAgentString(false);
-        String created_by = tags.get("created_by");
-        if (created_by == null || created_by.isEmpty()) {
-            tags.put("created_by", agent);
-        } else if (!created_by.contains(agent)) {
-            tags.put("created_by", created_by + ';' + agent);
-        }
+    public void initFromTags(Map<String, String> tags) {
         pnlTagEditor.getModel().initFromTags(tags);
     }
 
@@ -114,25 +93,8 @@ public class TagSettingsPanel extends JPanel implements TableModelListener {
     }
 
     /**
-     * Replies the map with the default tags.
-     * @return the map with the default tags
+     * Initializes the panel for user input
      */
-    public Map<String, String> getDefaultTags() {
-        Map<String, String> tags = new HashMap<>();
-        tags.putAll(defaultTags);
-        return tags;
-    }
-
-    /**
-     * Sets the map with the default tags.
-     * @param tags the map with the default tags
-     */
-    public void setDefaultTags(Map<String, String> tags) {
-        defaultTags.clear();
-        defaultTags.putAll(tags);
-        tableChanged(null);
-    }
-
     public void startUserInput() {
         pnlTagEditor.initAutoCompletion(Main.main.getEditLayer());
     }
@@ -149,7 +111,6 @@ public class TagSettingsPanel extends JPanel implements TableModelListener {
     /**
      * Observes the changeset comment model and keeps the tag editor in sync
      * with the current changeset comment
-     *
      */
     class ChangesetCommentObserver implements Observer {
 
@@ -161,14 +122,15 @@ public class TagSettingsPanel extends JPanel implements TableModelListener {
 
         @Override
         public void update(Observable o, Object arg) {
-            if (!(o instanceof ChangesetCommentModel)) return;
-            String newValue = (String) arg;
-            String oldValue = getTagEditorValue(key);
-            if (oldValue == null) {
-                oldValue = "";
-            }
-            if (!oldValue.equals(newValue)) {
-                setProperty(key, (String) arg);
+            if (o instanceof ChangesetCommentModel) {
+                String newValue = (String) arg;
+                String oldValue = getTagEditorValue(key);
+                if (oldValue == null) {
+                    oldValue = "";
+                }
+                if (!oldValue.equals(newValue)) {
+                    setProperty(key, (String) arg);
+                }
             }
         }
     }
diff --git a/src/org/openstreetmap/josm/gui/io/UploadDialog.java b/src/org/openstreetmap/josm/gui/io/UploadDialog.java
index 6b7ac6c..3046df0 100644
--- a/src/org/openstreetmap/josm/gui/io/UploadDialog.java
+++ b/src/org/openstreetmap/josm/gui/io/UploadDialog.java
@@ -9,6 +9,7 @@ import java.awt.BorderLayout;
 import java.awt.Component;
 import java.awt.Dimension;
 import java.awt.FlowLayout;
+import java.awt.GraphicsEnvironment;
 import java.awt.GridBagLayout;
 import java.awt.event.ActionEvent;
 import java.awt.event.KeyEvent;
@@ -19,6 +20,8 @@ import java.beans.PropertyChangeListener;
 import java.util.ArrayList;
 import java.util.Collection;
 import java.util.Collections;
+import java.util.HashMap;
+import java.util.Iterator;
 import java.util.List;
 import java.util.Map;
 import java.util.Map.Entry;
@@ -37,9 +40,11 @@ import org.openstreetmap.josm.Main;
 import org.openstreetmap.josm.data.APIDataSet;
 import org.openstreetmap.josm.data.Preferences.PreferenceChangeEvent;
 import org.openstreetmap.josm.data.Preferences.PreferenceChangedListener;
-import org.openstreetmap.josm.data.Preferences.Setting;
+import org.openstreetmap.josm.data.Version;
 import org.openstreetmap.josm.data.osm.Changeset;
+import org.openstreetmap.josm.data.osm.DataSet;
 import org.openstreetmap.josm.data.osm.OsmPrimitive;
+import org.openstreetmap.josm.data.preferences.Setting;
 import org.openstreetmap.josm.gui.ExtendedDialog;
 import org.openstreetmap.josm.gui.HelpAwareOptionPane;
 import org.openstreetmap.josm.gui.SideButton;
@@ -60,25 +65,14 @@ import org.openstreetmap.josm.tools.WindowGeometry;
  * @since 2025
  */
 public class UploadDialog extends AbstractUploadDialog implements PropertyChangeListener, PreferenceChangedListener {
-    /**  the unique instance of the upload dialog */
+    /** the unique instance of the upload dialog */
     private static UploadDialog uploadDialog;
 
-    /**
-     * List of custom components that can be added by plugins at JOSM startup.
-     */
+    /** list of custom components that can be added by plugins at JOSM startup */
     private static final Collection<Component> customComponents = new ArrayList<>();
 
-    /**
-     * Replies the unique instance of the upload dialog
-     *
-     * @return the unique instance of the upload dialog
-     */
-    public static synchronized UploadDialog getUploadDialog() {
-        if (uploadDialog == null) {
-            uploadDialog = new UploadDialog();
-        }
-        return uploadDialog;
-    }
+    /** the "created_by" changeset OSM key */
+    private static final String CREATED_BY = "created_by";
 
     /** the panel with the objects to upload */
     private UploadedObjectsSummaryPanel pnlUploadedObjects;
@@ -100,6 +94,28 @@ public class UploadDialog extends AbstractUploadDialog implements PropertyChange
     private final transient ChangesetCommentModel changesetCommentModel = new ChangesetCommentModel();
     private final transient ChangesetCommentModel changesetSourceModel = new ChangesetCommentModel();
 
+    private transient DataSet dataSet;
+
+    /**
+     * Constructs a new {@code UploadDialog}.
+     */
+    public UploadDialog() {
+        super(JOptionPane.getFrameForComponent(Main.parent), ModalityType.DOCUMENT_MODAL);
+        build();
+    }
+
+    /**
+     * Replies the unique instance of the upload dialog
+     *
+     * @return the unique instance of the upload dialog
+     */
+    public static synchronized UploadDialog getUploadDialog() {
+        if (uploadDialog == null) {
+            uploadDialog = new UploadDialog();
+        }
+        return uploadDialog;
+    }
+
     /**
      * builds the content panel for the upload dialog
      *
@@ -110,8 +126,8 @@ public class UploadDialog extends AbstractUploadDialog implements PropertyChange
         pnl.setBorder(BorderFactory.createEmptyBorder(5, 5, 5, 5));
 
         // the panel with the list of uploaded objects
-        //
-        pnl.add(pnlUploadedObjects = new UploadedObjectsSummaryPanel(), GBC.eol().fill(GBC.BOTH));
+        pnlUploadedObjects = new UploadedObjectsSummaryPanel();
+        pnl.add(pnlUploadedObjects, GBC.eol().fill(GBC.BOTH));
 
         // Custom components
         for (Component c : customComponents) {
@@ -119,29 +135,31 @@ public class UploadDialog extends AbstractUploadDialog implements PropertyChange
         }
 
         // a tabbed pane with configuration panels in the lower half
-        //
         tpConfigPanels = new JTabbedPane() {
             @Override
             public Dimension getPreferredSize() {
                 // make sure the tabbed pane never grabs more space than necessary
-                //
                 return super.getMinimumSize();
             }
         };
 
-        tpConfigPanels.add(pnlBasicUploadSettings = new BasicUploadSettingsPanel(changesetCommentModel, changesetSourceModel));
+        pnlBasicUploadSettings = new BasicUploadSettingsPanel(changesetCommentModel, changesetSourceModel);
+        tpConfigPanels.add(pnlBasicUploadSettings);
         tpConfigPanels.setTitleAt(0, tr("Settings"));
         tpConfigPanels.setToolTipTextAt(0, tr("Decide how to upload the data and which changeset to use"));
 
-        tpConfigPanels.add(pnlTagSettings = new TagSettingsPanel(changesetCommentModel, changesetSourceModel));
+        pnlTagSettings = new TagSettingsPanel(changesetCommentModel, changesetSourceModel);
+        tpConfigPanels.add(pnlTagSettings);
         tpConfigPanels.setTitleAt(1, tr("Tags of new changeset"));
         tpConfigPanels.setToolTipTextAt(1, tr("Apply tags to the changeset data is uploaded to"));
 
-        tpConfigPanels.add(pnlChangesetManagement = new ChangesetManagementPanel(changesetCommentModel));
+        pnlChangesetManagement = new ChangesetManagementPanel(changesetCommentModel);
+        tpConfigPanels.add(pnlChangesetManagement);
         tpConfigPanels.setTitleAt(2, tr("Changesets"));
         tpConfigPanels.setToolTipTextAt(2, tr("Manage open changesets and select a changeset to upload to"));
 
-        tpConfigPanels.add(pnlUploadStrategySelectionPanel = new UploadStrategySelectionPanel());
+        pnlUploadStrategySelectionPanel = new UploadStrategySelectionPanel();
+        tpConfigPanels.add(pnlUploadStrategySelectionPanel);
         tpConfigPanels.setTitleAt(3, tr("Advanced"));
         tpConfigPanels.setToolTipTextAt(3, tr("Configure advanced settings"));
 
@@ -155,18 +173,17 @@ public class UploadDialog extends AbstractUploadDialog implements PropertyChange
      * @return The panel with the OK and CANCEL buttons
      */
     protected JPanel buildActionPanel() {
-        JPanel pnl = new JPanel();
-        pnl.setLayout(new FlowLayout(FlowLayout.CENTER));
+        JPanel pnl = new JPanel(new FlowLayout(FlowLayout.CENTER));
         pnl.setBorder(BorderFactory.createEmptyBorder(5, 5, 5, 5));
 
         // -- upload button
-        UploadAction uploadAction = new UploadAction();
-        pnl.add(btnUpload = new SideButton(uploadAction));
+        btnUpload = new SideButton(new UploadAction(this));
+        pnl.add(btnUpload);
         btnUpload.setFocusable(true);
         InputMapUtils.enableEnter(btnUpload);
 
         // -- cancel button
-        CancelAction cancelAction = new CancelAction();
+        CancelAction cancelAction = new CancelAction(this);
         pnl.add(new SideButton(cancelAction));
         getRootPane().registerKeyboardAction(
                 cancelAction,
@@ -193,6 +210,7 @@ public class UploadDialog extends AbstractUploadDialog implements PropertyChange
         // make sure the configuration panels listen to each other
         // changes
         //
+        pnlChangesetManagement.addPropertyChangeListener(this);
         pnlChangesetManagement.addPropertyChangeListener(
                 pnlBasicUploadSettings.getUploadParameterSummaryPanel()
         );
@@ -239,14 +257,6 @@ public class UploadDialog extends AbstractUploadDialog implements PropertyChange
     }
 
     /**
-     * constructor
-     */
-    public UploadDialog() {
-        super(JOptionPane.getFrameForComponent(Main.parent), ModalityType.DOCUMENT_MODAL);
-        build();
-    }
-
-    /**
      * Sets the collection of primitives to upload
      *
      * @param toUpload the dataset with the objects to upload. If null, assumes the empty
@@ -266,6 +276,57 @@ public class UploadDialog extends AbstractUploadDialog implements PropertyChange
         );
     }
 
+    /**
+     * Sets the tags for this upload based on (later items overwrite earlier ones):
+     * <ul>
+     * <li>previous "source" and "comment" input</li>
+     * <li>the tags set in the dataset (see {@link DataSet#getChangeSetTags()})</li>
+     * <li>the tags from the selected open changeset</li>
+     * <li>the JOSM user agent (see {@link Version#getAgentString(boolean)})</li>
+     * </ul>
+     *
+     * @param dataSet to obtain the tags set in the dataset
+     */
+    public void setChangesetTags(DataSet dataSet) {
+        final Map<String, String> tags = new HashMap<>();
+
+        // obtain from previous input
+        tags.put("source", getLastChangesetSourceFromHistory());
+        tags.put("comment", getLastChangesetCommentFromHistory());
+
+        // obtain from dataset
+        if (dataSet != null) {
+            tags.putAll(dataSet.getChangeSetTags());
+        }
+        this.dataSet = dataSet;
+
+        // obtain from selected open changeset
+        if (pnlChangesetManagement.getSelectedChangeset() != null) {
+            tags.putAll(pnlChangesetManagement.getSelectedChangeset().getKeys());
+        }
+
+        // set/adapt created_by
+        final String agent = Version.getInstance().getAgentString(false);
+        final String createdBy = tags.get(CREATED_BY);
+        if (createdBy == null || createdBy.isEmpty()) {
+            tags.put(CREATED_BY, agent);
+        } else if (!createdBy.contains(agent)) {
+            tags.put(CREATED_BY, createdBy + ';' + agent);
+        }
+
+        // remove empty values
+        final Iterator<String> it = tags.keySet().iterator();
+        while (it.hasNext()) {
+            final String v = tags.get(it.next());
+            if (v == null || v.isEmpty()) {
+                it.remove();
+            }
+        }
+
+        pnlTagSettings.initFromTags(tags);
+        pnlTagSettings.tableChanged(null);
+    }
+
     @Override
     public void rememberUserInput() {
         pnlBasicUploadSettings.rememberUserInput();
@@ -279,7 +340,6 @@ public class UploadDialog extends AbstractUploadDialog implements PropertyChange
         tpConfigPanels.setSelectedIndex(0);
         pnlBasicUploadSettings.startUserInput();
         pnlTagSettings.startUserInput();
-        pnlTagSettings.initFromChangeset(pnlChangesetManagement.getSelectedChangeset());
         pnlUploadStrategySelectionPanel.initFromPreferences();
         UploadParameterSummaryPanel pnl = pnlBasicUploadSettings.getUploadParameterSummaryPanel();
         pnl.setUploadStrategySpecification(pnlUploadStrategySelectionPanel.getUploadStrategySpecification());
@@ -301,46 +361,29 @@ public class UploadDialog extends AbstractUploadDialog implements PropertyChange
         return cs;
     }
 
+    /**
+     * Sets the changeset to be used in the next upload
+     *
+     * @param cs the changeset
+     */
     public void setSelectedChangesetForNextUpload(Changeset cs) {
         pnlChangesetManagement.setSelectedChangesetForNextUpload(cs);
     }
 
-    public Map<String, String> getDefaultChangesetTags() {
-        return pnlTagSettings.getDefaultTags();
-    }
-
-    public void setDefaultChangesetTags(Map<String, String> tags) {
-        pnlTagSettings.setDefaultTags(tags);
-        changesetCommentModel.setComment(tags.get("comment"));
-        changesetSourceModel.setComment(tags.get("source"));
-    }
-
-    /**
-     * Replies the {@link UploadStrategySpecification} the user entered in the dialog.
-     *
-     * @return the {@link UploadStrategySpecification} the user entered in the dialog.
-     */
+    @Override
     public UploadStrategySpecification getUploadStrategySpecification() {
         UploadStrategySpecification spec = pnlUploadStrategySelectionPanel.getUploadStrategySpecification();
         spec.setCloseChangesetAfterUpload(pnlChangesetManagement.isCloseChangesetAfterUpload());
         return spec;
     }
 
-    /**
-     * Returns the current value for the upload comment
-     *
-     * @return the current value for the upload comment
-     */
-    protected String getUploadComment() {
+    @Override
+    public String getUploadComment() {
         return changesetCommentModel.getComment();
     }
 
-    /**
-     * Returns the current value for the changeset source
-     *
-     * @return the current value for the changeset source
-     */
-    protected String getUploadSource() {
+    @Override
+    public String getUploadSource() {
         return changesetSourceModel.getComment();
     }
 
@@ -376,11 +419,14 @@ public class UploadDialog extends AbstractUploadDialog implements PropertyChange
     }
 
     /**
-     * Handles an upload
-     *
+     * Handles an upload.
      */
-    class UploadAction extends AbstractAction {
-        UploadAction() {
+    static class UploadAction extends AbstractAction {
+
+        private final transient IUploadDialog dialog;
+
+        UploadAction(IUploadDialog dialog) {
+            this.dialog = dialog;
             putValue(NAME, tr("Upload Changes"));
             putValue(SMALL_ICON, ImageProvider.get("upload"));
             putValue(SHORT_DESCRIPTION, tr("Upload the changed primitives"));
@@ -420,19 +466,25 @@ public class UploadDialog extends AbstractUploadDialog implements PropertyChange
         }
 
         protected boolean warnUploadTag(final String title, final String message, final String togglePref) {
-            ExtendedDialog dlg = new ExtendedDialog(UploadDialog.this,
-                    title,
-                    new String[] {tr("Revise"), tr("Cancel"), tr("Continue as is")});
-            dlg.setContent("<html>" + message + "</html>");
-            dlg.setButtonIcons(new Icon[] {
+            String[] buttonTexts = new String[] {tr("Revise"), tr("Cancel"), tr("Continue as is")};
+            Icon[] buttonIcons = new Icon[] {
                     new ImageProvider("ok").setMaxSize(ImageSizes.LARGEICON).get(),
                     new ImageProvider("cancel").setMaxSize(ImageSizes.LARGEICON).get(),
                     new ImageProvider("upload").setMaxSize(ImageSizes.LARGEICON).addOverlay(
-                            new ImageOverlay(new ImageProvider("warning-small"), 0.5, 0.5, 1.0, 1.0)).get()});
-            dlg.setToolTipTexts(new String[] {
+                            new ImageOverlay(new ImageProvider("warning-small"), 0.5, 0.5, 1.0, 1.0)).get()};
+            String[] tooltips = new String[] {
                     tr("Return to the previous dialog to enter a more descriptive comment"),
                     tr("Cancel and return to the previous dialog"),
-                    tr("Ignore this hint and upload anyway")});
+                    tr("Ignore this hint and upload anyway")};
+
+            if (GraphicsEnvironment.isHeadless()) {
+                return false;
+            }
+
+            ExtendedDialog dlg = new ExtendedDialog((Component) dialog, title, buttonTexts);
+            dlg.setContent("<html>" + message + "</html>");
+            dlg.setButtonIcons(buttonIcons);
+            dlg.setToolTipTexts(tooltips);
             dlg.setIcon(JOptionPane.WARNING_MESSAGE);
             dlg.toggleEnable(togglePref);
             dlg.setCancelButton(1, 2);
@@ -441,7 +493,7 @@ public class UploadDialog extends AbstractUploadDialog implements PropertyChange
 
         protected void warnIllegalChunkSize() {
             HelpAwareOptionPane.showOptionDialog(
-                    UploadDialog.this,
+                    (Component) dialog,
                     tr("Please enter a valid chunk size first"),
                     tr("Illegal chunk size"),
                     JOptionPane.ERROR_MESSAGE,
@@ -451,18 +503,21 @@ public class UploadDialog extends AbstractUploadDialog implements PropertyChange
 
         @Override
         public void actionPerformed(ActionEvent e) {
-            if ((getUploadComment().trim().length() < 10 && warnUploadComment()) /* abort for missing comment */
-                    || (getUploadSource().trim().isEmpty() && warnUploadSource()) /* abort for missing changeset source */
-                    ) {
-                tpConfigPanels.setSelectedIndex(0);
-                pnlBasicUploadSettings.initEditingOfUploadComment();
+            if (dialog.getUploadComment().trim().length() < 10 && warnUploadComment()) {
+                // abort for missing comment
+                dialog.handleMissingComment();
+                return;
+            }
+            if (dialog.getUploadSource().trim().isEmpty() && warnUploadSource()) {
+                // abort for missing changeset source
+                dialog.handleMissingSource();
                 return;
             }
 
             /* test for empty tags in the changeset metadata and proceed only after user's confirmation.
              * though, accept if key and value are empty (cf. xor). */
             List<String> emptyChangesetTags = new ArrayList<>();
-            for (final Entry<String, String> i : pnlTagSettings.getTags(true).entrySet()) {
+            for (final Entry<String, String> i : dialog.getTags(true).entrySet()) {
                 final boolean isKeyEmpty = i.getKey() == null || i.getKey().trim().isEmpty();
                 final boolean isValueEmpty = i.getValue() == null || i.getValue().trim().isEmpty();
                 final boolean ignoreKey = "comment".equals(i.getKey()) || "source".equals(i.getKey());
@@ -480,30 +535,33 @@ public class UploadDialog extends AbstractUploadDialog implements PropertyChange
                     JOptionPane.OK_CANCEL_OPTION,
                     JOptionPane.WARNING_MESSAGE
             )) {
-                tpConfigPanels.setSelectedIndex(0);
-                pnlBasicUploadSettings.initEditingOfUploadComment();
+                dialog.handleMissingComment();
                 return;
             }
 
-            UploadStrategySpecification strategy = getUploadStrategySpecification();
-            if (strategy.getStrategy().equals(UploadStrategy.CHUNKED_DATASET_STRATEGY)) {
-                if (strategy.getChunkSize() == UploadStrategySpecification.UNSPECIFIED_CHUNK_SIZE) {
-                    warnIllegalChunkSize();
-                    tpConfigPanels.setSelectedIndex(0);
-                    return;
-                }
+            UploadStrategySpecification strategy = dialog.getUploadStrategySpecification();
+            if (strategy.getStrategy().equals(UploadStrategy.CHUNKED_DATASET_STRATEGY)
+                    && strategy.getChunkSize() == UploadStrategySpecification.UNSPECIFIED_CHUNK_SIZE) {
+                warnIllegalChunkSize();
+                dialog.handleIllegalChunkSize();
+                return;
+            }
+            if (dialog instanceof AbstractUploadDialog) {
+                ((AbstractUploadDialog) dialog).setCanceled(false);
+                ((AbstractUploadDialog) dialog).setVisible(false);
             }
-            setCanceled(false);
-            setVisible(false);
         }
     }
 
     /**
-     * Action for canceling the dialog
-     *
+     * Action for canceling the dialog.
      */
-    class CancelAction extends AbstractAction {
-        CancelAction() {
+    static class CancelAction extends AbstractAction {
+
+        private final transient IUploadDialog dialog;
+
+        CancelAction(IUploadDialog dialog) {
+            this.dialog = dialog;
             putValue(NAME, tr("Cancel"));
             putValue(SMALL_ICON, ImageProvider.get("cancel"));
             putValue(SHORT_DESCRIPTION, tr("Cancel the upload and resume editing"));
@@ -511,8 +569,10 @@ public class UploadDialog extends AbstractUploadDialog implements PropertyChange
 
         @Override
         public void actionPerformed(ActionEvent e) {
-            setCanceled(true);
-            setVisible(false);
+            if (dialog instanceof AbstractUploadDialog) {
+                ((AbstractUploadDialog) dialog).setCanceled(true);
+                ((AbstractUploadDialog) dialog).setVisible(false);
+            }
         }
     }
 
@@ -542,6 +602,7 @@ public class UploadDialog extends AbstractUploadDialog implements PropertyChange
     public void propertyChange(PropertyChangeEvent evt) {
         if (evt.getPropertyName().equals(ChangesetManagementPanel.SELECTED_CHANGESET_PROP)) {
             Changeset cs = (Changeset) evt.getNewValue();
+            setChangesetTags(dataSet);
             if (cs == null) {
                 tpConfigPanels.setTitleAt(1, tr("Tags of new changeset"));
             } else {
@@ -577,11 +638,41 @@ public class UploadDialog extends AbstractUploadDialog implements PropertyChange
         }
     }
 
+    /**
+     * Returns the last changeset comment from history.
+     * @return the last changeset comment from history
+     */
     public String getLastChangesetCommentFromHistory() {
         return getLastChangesetTagFromHistory(BasicUploadSettingsPanel.HISTORY_KEY, new ArrayList<String>());
     }
 
+    /**
+     * Returns the last changeset source from history.
+     * @return the last changeset source from history
+     */
     public String getLastChangesetSourceFromHistory() {
         return getLastChangesetTagFromHistory(BasicUploadSettingsPanel.SOURCE_HISTORY_KEY, BasicUploadSettingsPanel.getDefaultSources());
     }
+
+    @Override
+    public Map<String, String> getTags(boolean keepEmpty) {
+        return pnlTagSettings.getTags(keepEmpty);
+    }
+
+    @Override
+    public void handleMissingComment() {
+        tpConfigPanels.setSelectedIndex(0);
+        pnlBasicUploadSettings.initEditingOfUploadComment();
+    }
+
+    @Override
+    public void handleMissingSource() {
+        tpConfigPanels.setSelectedIndex(0);
+        pnlBasicUploadSettings.initEditingOfUploadSource();
+    }
+
+    @Override
+    public void handleIllegalChunkSize() {
+        tpConfigPanels.setSelectedIndex(0);
+    }
 }
diff --git a/src/org/openstreetmap/josm/gui/io/UploadLayerTask.java b/src/org/openstreetmap/josm/gui/io/UploadLayerTask.java
index 5d5e6ba..3f55378 100644
--- a/src/org/openstreetmap/josm/gui/io/UploadLayerTask.java
+++ b/src/org/openstreetmap/josm/gui/io/UploadLayerTask.java
@@ -39,7 +39,7 @@ import org.openstreetmap.josm.tools.CheckParameterUtil;
  *     }
  * </pre>
  */
-public class UploadLayerTask extends AbstractIOTask implements Runnable {
+public class UploadLayerTask extends AbstractIOTask {
     private OsmServerWriter writer;
     private final OsmDataLayer layer;
     private final ProgressMonitor monitor;
diff --git a/src/org/openstreetmap/josm/gui/io/UploadParameterSummaryPanel.java b/src/org/openstreetmap/josm/gui/io/UploadParameterSummaryPanel.java
index ed1c148..e4456f8 100644
--- a/src/org/openstreetmap/josm/gui/io/UploadParameterSummaryPanel.java
+++ b/src/org/openstreetmap/josm/gui/io/UploadParameterSummaryPanel.java
@@ -16,6 +16,7 @@ import javax.swing.event.HyperlinkListener;
 
 import org.openstreetmap.josm.data.osm.Changeset;
 import org.openstreetmap.josm.gui.widgets.JMultilineLabel;
+import org.openstreetmap.josm.io.Capabilities;
 import org.openstreetmap.josm.io.OsmApi;
 import org.openstreetmap.josm.tools.ImageProvider;
 
@@ -66,7 +67,8 @@ public class UploadParameterSummaryPanel extends JPanel implements HyperlinkList
         // check whether we can use one changeset only or whether we have to use multiple changesets
         //
         boolean useOneChangeset = true;
-        int maxChunkSize = OsmApi.getOsmApi().getCapabilities().getMaxChangesetSize();
+        Capabilities capabilities = OsmApi.getOsmApi().getCapabilities();
+        int maxChunkSize = capabilities != null ? capabilities.getMaxChangesetSize() : -1;
         if (maxChunkSize > 0 && numObjects > maxChunkSize) {
             useOneChangeset = false;
         }
diff --git a/src/org/openstreetmap/josm/gui/io/UploadPrimitivesTask.java b/src/org/openstreetmap/josm/gui/io/UploadPrimitivesTask.java
index 4473a80..304a748 100644
--- a/src/org/openstreetmap/josm/gui/io/UploadPrimitivesTask.java
+++ b/src/org/openstreetmap/josm/gui/io/UploadPrimitivesTask.java
@@ -310,8 +310,6 @@ public class UploadPrimitivesTask extends AbstractUploadTask {
     }
 
     @Override protected void finish() {
-        if (uploadCanceled)
-            return;
 
         // depending on the success of the upload operation and on the policy for
         // multi changeset uploads this will sent the user back to the appropriate
@@ -329,6 +327,7 @@ public class UploadPrimitivesTask extends AbstractUploadTask {
                 if (changeset != null && changeset.isOpen()) {
                     UploadDialog.getUploadDialog().setSelectedChangesetForNextUpload(changeset);
                 }
+                if (uploadCanceled) return;
                 if (lastException == null) {
                     new Notification(
                             "<h3>" + tr("Upload successful!") + "</h3>")
diff --git a/src/org/openstreetmap/josm/gui/io/UploadSelectionDialog.java b/src/org/openstreetmap/josm/gui/io/UploadSelectionDialog.java
index 659709e..6337765 100644
--- a/src/org/openstreetmap/josm/gui/io/UploadSelectionDialog.java
+++ b/src/org/openstreetmap/josm/gui/io/UploadSelectionDialog.java
@@ -65,8 +65,7 @@ public class UploadSelectionDialog extends JDialog {
     }
 
     protected JPanel buildSelectedPrimitivesPanel() {
-        JPanel pnl = new JPanel();
-        pnl.setLayout(new BorderLayout());
+        JPanel pnl = new JPanel(new BorderLayout());
         JLabel lbl = new JLabel(
                 tr("<html>Mark modified objects <strong>from the current selection</strong> to be uploaded to the server.</html>"));
         lbl.setBorder(BorderFactory.createEmptyBorder(5, 5, 5, 5));
@@ -77,8 +76,7 @@ public class UploadSelectionDialog extends JDialog {
     }
 
     protected JPanel buildDeletedPrimitivesPanel() {
-        JPanel pnl = new JPanel();
-        pnl.setLayout(new BorderLayout());
+        JPanel pnl = new JPanel(new BorderLayout());
         JLabel lbl = new JLabel(tr("<html>Mark <strong>locally deleted objects</strong> to be deleted on the server.</html>"));
         lbl.setBorder(BorderFactory.createEmptyBorder(5, 5, 5, 5));
         pnl.add(lbl, BorderLayout.NORTH);
@@ -88,8 +86,7 @@ public class UploadSelectionDialog extends JDialog {
     }
 
     protected JPanel buildButtonPanel() {
-        JPanel pnl = new JPanel();
-        pnl.setLayout(new FlowLayout());
+        JPanel pnl = new JPanel(new FlowLayout());
         ContinueAction continueAction = new ContinueAction();
         pnl.add(btnContinue = new SideButton(continueAction));
         btnContinue.setFocusable(true);
diff --git a/src/org/openstreetmap/josm/gui/io/UploadStrategySelectionPanel.java b/src/org/openstreetmap/josm/gui/io/UploadStrategySelectionPanel.java
index 8973145..75a7cd3 100644
--- a/src/org/openstreetmap/josm/gui/io/UploadStrategySelectionPanel.java
+++ b/src/org/openstreetmap/josm/gui/io/UploadStrategySelectionPanel.java
@@ -33,6 +33,7 @@ import javax.swing.event.DocumentListener;
 import org.openstreetmap.josm.Main;
 import org.openstreetmap.josm.gui.widgets.JMultilineLabel;
 import org.openstreetmap.josm.gui.widgets.JosmTextField;
+import org.openstreetmap.josm.io.Capabilities;
 import org.openstreetmap.josm.io.OsmApi;
 
 /**
@@ -70,8 +71,7 @@ public class UploadStrategySelectionPanel extends JPanel implements PropertyChan
     }
 
     protected JPanel buildUploadStrategyPanel() {
-        JPanel pnl = new JPanel();
-        pnl.setLayout(new GridBagLayout());
+        JPanel pnl = new JPanel(new GridBagLayout());
         ButtonGroup bgStrategies = new ButtonGroup();
         rbStrategy = new EnumMap<>(UploadStrategy.class);
         lblStrategies = new EnumMap<>(UploadStrategy.class);
@@ -180,8 +180,7 @@ public class UploadStrategySelectionPanel extends JPanel implements PropertyChan
     }
 
     protected JPanel buildMultiChangesetPolicyPanel() {
-        pnlMultiChangesetPolicyPanel = new JPanel();
-        pnlMultiChangesetPolicyPanel.setLayout(new GridBagLayout());
+        pnlMultiChangesetPolicyPanel = new JPanel(new GridBagLayout());
         GridBagConstraints gc = new GridBagConstraints();
         gc.gridx = 0;
         gc.gridy = 0;
@@ -227,7 +226,8 @@ public class UploadStrategySelectionPanel extends JPanel implements PropertyChan
         gc.weighty = 1.0;
         add(new JPanel(), gc);
 
-        int maxChunkSize = OsmApi.getOsmApi().getCapabilities().getMaxChangesetSize();
+        Capabilities capabilities = OsmApi.getOsmApi().getCapabilities();
+        int maxChunkSize = capabilities != null ? capabilities.getMaxChangesetSize() : -1;
         pnlMultiChangesetPolicyPanel.setVisible(
                 maxChunkSize > 0 && numUploadedObjects > maxChunkSize
         );
@@ -239,7 +239,8 @@ public class UploadStrategySelectionPanel extends JPanel implements PropertyChan
     }
 
     public void setUploadStrategySpecification(UploadStrategySpecification strategy) {
-        if (strategy == null) return;
+        if (strategy == null)
+            return;
         rbStrategy.get(strategy.getStrategy()).setSelected(true);
         tfChunkSize.setEnabled(strategy.getStrategy() == UploadStrategy.CHUNKED_DATASET_STRATEGY);
         if (strategy.getStrategy().equals(UploadStrategy.CHUNKED_DATASET_STRATEGY)) {
@@ -255,14 +256,16 @@ public class UploadStrategySelectionPanel extends JPanel implements PropertyChan
         UploadStrategy strategy = getUploadStrategy();
         int chunkSize = getChunkSize();
         UploadStrategySpecification spec = new UploadStrategySpecification();
-        switch(strategy) {
-        case INDIVIDUAL_OBJECTS_STRATEGY:
-        case SINGLE_REQUEST_STRATEGY:
-            spec.setStrategy(strategy);
-            break;
-        case CHUNKED_DATASET_STRATEGY:
-            spec.setStrategy(strategy).setChunkSize(chunkSize);
-            break;
+        if (strategy != null) {
+            switch(strategy) {
+            case INDIVIDUAL_OBJECTS_STRATEGY:
+            case SINGLE_REQUEST_STRATEGY:
+                spec.setStrategy(strategy);
+                break;
+            case CHUNKED_DATASET_STRATEGY:
+                spec.setStrategy(strategy).setChunkSize(chunkSize);
+                break;
+            }
         }
         if (pnlMultiChangesetPolicyPanel.isVisible()) {
             if (rbFillOneChangeset.isSelected()) {
diff --git a/src/org/openstreetmap/josm/gui/io/UploadStrategySpecification.java b/src/org/openstreetmap/josm/gui/io/UploadStrategySpecification.java
index 448fc15..0f782ee 100644
--- a/src/org/openstreetmap/josm/gui/io/UploadStrategySpecification.java
+++ b/src/org/openstreetmap/josm/gui/io/UploadStrategySpecification.java
@@ -1,6 +1,8 @@
 // License: GPL. For details, see LICENSE file.
 package org.openstreetmap.josm.gui.io;
 
+import java.util.Objects;
+
 /**
  * An UploadStrategySpecification consists of the parameter describing the strategy
  * for uploading a collection of {@link org.openstreetmap.josm.data.osm.OsmPrimitive}.
@@ -32,17 +34,17 @@ public class UploadStrategySpecification  {
     }
 
     /**
-     * Clones another upload strategy. If other is null,assumes default
-     * values.
+     * Clones another upload strategy. If other is null, assumes default values.
      *
      * @param other the other upload strategy
      */
     public UploadStrategySpecification(UploadStrategySpecification other) {
-        if (other == null) return;
-        this.strategy = other.strategy;
-        this.chunkSize = other.chunkSize;
-        this.policy = other.policy;
-        this.closeChangesetAfterUpload = other.closeChangesetAfterUpload;
+        if (other != null) {
+            this.strategy = other.strategy;
+            this.chunkSize = other.chunkSize;
+            this.policy = other.policy;
+            this.closeChangesetAfterUpload = other.closeChangesetAfterUpload;
+        }
     }
 
     /**
@@ -90,7 +92,8 @@ public class UploadStrategySpecification  {
     }
 
     public int getNumRequests(int numObjects) {
-        if (numObjects <= 0) return 0;
+        if (numObjects <= 0)
+            return 0;
         switch(strategy) {
         case INDIVIDUAL_OBJECTS_STRATEGY: return numObjects;
         case SINGLE_REQUEST_STRATEGY: return 1;
@@ -106,38 +109,19 @@ public class UploadStrategySpecification  {
 
     @Override
     public int hashCode() {
-        final int prime = 31;
-        int result = 1;
-        result = prime * result + chunkSize;
-        result = prime * result + (closeChangesetAfterUpload ? 1231 : 1237);
-        result = prime * result + ((policy == null) ? 0 : policy.hashCode());
-        result = prime * result + ((strategy == null) ? 0 : strategy.hashCode());
-        return result;
+        return Objects.hash(strategy, chunkSize, policy, closeChangesetAfterUpload);
     }
 
     @Override
     public boolean equals(Object obj) {
         if (this == obj)
             return true;
-        if (obj == null)
-            return false;
-        if (getClass() != obj.getClass())
-            return false;
-        UploadStrategySpecification other = (UploadStrategySpecification) obj;
-        if (chunkSize != other.chunkSize)
-            return false;
-        if (closeChangesetAfterUpload != other.closeChangesetAfterUpload)
-            return false;
-        if (policy == null) {
-            if (other.policy != null)
-                return false;
-        } else if (!policy.equals(other.policy))
-            return false;
-        if (strategy == null) {
-            if (other.strategy != null)
-                return false;
-        } else if (!strategy.equals(other.strategy))
+        if (obj == null || getClass() != obj.getClass())
             return false;
-        return true;
+        UploadStrategySpecification that = (UploadStrategySpecification) obj;
+        return chunkSize == that.chunkSize &&
+                closeChangesetAfterUpload == that.closeChangesetAfterUpload &&
+                strategy == that.strategy &&
+                policy == that.policy;
     }
 }
diff --git a/src/org/openstreetmap/josm/gui/layer/AbstractCachedTileSourceLayer.java b/src/org/openstreetmap/josm/gui/layer/AbstractCachedTileSourceLayer.java
index be51cac..1b2e620 100644
--- a/src/org/openstreetmap/josm/gui/layer/AbstractCachedTileSourceLayer.java
+++ b/src/org/openstreetmap/josm/gui/layer/AbstractCachedTileSourceLayer.java
@@ -8,6 +8,7 @@ import java.util.concurrent.ConcurrentHashMap;
 import org.apache.commons.jcs.access.CacheAccess;
 import org.apache.commons.jcs.access.behavior.ICacheAccess;
 import org.openstreetmap.gui.jmapviewer.interfaces.TileLoader;
+import org.openstreetmap.gui.jmapviewer.tilesources.AbstractTMSTileSource;
 import org.openstreetmap.josm.Main;
 import org.openstreetmap.josm.data.cache.BufferedImageCacheEntry;
 import org.openstreetmap.josm.data.cache.JCSCacheManager;
@@ -21,9 +22,10 @@ import org.openstreetmap.josm.data.preferences.IntegerProperty;
  * Class providing cache to other layers
  *
  * @author Wiktor Niesiobędzki
+ * @param <T> Tile Source class used by this Imagery Layer
  *
  */
-public abstract class AbstractCachedTileSourceLayer extends AbstractTileSourceLayer {
+public abstract class AbstractCachedTileSourceLayer<T extends AbstractTMSTileSource> extends AbstractTileSourceLayer<T> {
     /** loader factory responsible for loading tiles for all layers */
     private static Map<String, TileLoaderFactory> loaderFactories = new ConcurrentHashMap<>();
 
diff --git a/src/org/openstreetmap/josm/gui/layer/AbstractModifiableLayer.java b/src/org/openstreetmap/josm/gui/layer/AbstractModifiableLayer.java
index 37fcade..59a6d0d 100644
--- a/src/org/openstreetmap/josm/gui/layer/AbstractModifiableLayer.java
+++ b/src/org/openstreetmap/josm/gui/layer/AbstractModifiableLayer.java
@@ -9,7 +9,7 @@ import org.openstreetmap.josm.gui.progress.ProgressMonitor;
  * A modifiable layer.
  * @since 7358
  */
-public abstract class AbstractModifiableLayer extends Layer {
+public abstract class AbstractModifiableLayer extends Layer implements UploadToServer, SaveToFile {
 
     /**
      * Constructs a new {@code ModifiableLayer}.
@@ -20,12 +20,25 @@ public abstract class AbstractModifiableLayer extends Layer {
     }
 
     /**
+     * Determines if the layer is able to upload data and implements the
+     * {@code UploadToServer} interface.
+     *
+     * @return true if the layer is able to upload data; false, otherwise
+     */
+    @Override
+    public boolean isUploadable() {
+        // Override if needed
+        return false;
+    }
+
+    /**
      * Determines if the data managed by this layer needs to be uploaded to
      * the server because it contains modified data.
      *
      * @return true if the data managed by this layer needs to be uploaded to
      * the server because it contains modified data; false, otherwise
      */
+    @Override
     public boolean requiresUploadToServer() {
         // Override if needed
         return false;
@@ -39,6 +52,7 @@ public abstract class AbstractModifiableLayer extends Layer {
      *
      * @return true if the data managed by this layer needs to be saved to a file
      */
+    @Override
     public boolean requiresSaveToFile() {
         // Override if needed
         return false;
@@ -50,6 +64,7 @@ public abstract class AbstractModifiableLayer extends Layer {
      *
      * @return true if upload is discouraged for this layer; false, otherwise
      */
+    @Override
     public boolean isUploadDiscouraged() {
         // Override if needed
         return false;
@@ -64,6 +79,7 @@ public abstract class AbstractModifiableLayer extends Layer {
     /**
      * Initializes the layer after a successful save of data to a file.
      */
+    @Override
     public void onPostSaveToFile() {
         // Override if needed
     }
@@ -71,6 +87,7 @@ public abstract class AbstractModifiableLayer extends Layer {
     /**
      * Initializes the layer after a successful upload to the server.
      */
+    @Override
     public void onPostUploadToServer() {
         // Override if needed
     }
@@ -80,6 +97,7 @@ public abstract class AbstractModifiableLayer extends Layer {
      * @param monitor The progress monitor
      * @return a new {@code AbstractIOTask} for uploading data, or {@code null} if not applicable
      */
+    @Override
     public AbstractIOTask createUploadTask(ProgressMonitor monitor) {
         // Override if needed
         return null;
@@ -89,6 +107,7 @@ public abstract class AbstractModifiableLayer extends Layer {
      * Returns the upload dialog for this layer.
      * @return the upload dialog for this layer, or {@code null} if not applicable
      */
+    @Override
     public AbstractUploadDialog getUploadDialog() {
         // Override if needed
         return null;
diff --git a/src/org/openstreetmap/josm/gui/layer/AbstractTileSourceLayer.java b/src/org/openstreetmap/josm/gui/layer/AbstractTileSourceLayer.java
index 926bf61..2e8bcd1 100644
--- a/src/org/openstreetmap/josm/gui/layer/AbstractTileSourceLayer.java
+++ b/src/org/openstreetmap/josm/gui/layer/AbstractTileSourceLayer.java
@@ -5,6 +5,7 @@ import static org.openstreetmap.josm.tools.I18n.tr;
 
 import java.awt.Color;
 import java.awt.Component;
+import java.awt.Dimension;
 import java.awt.Font;
 import java.awt.Graphics;
 import java.awt.Graphics2D;
@@ -20,11 +21,11 @@ import java.awt.image.BufferedImage;
 import java.awt.image.ImageObserver;
 import java.io.File;
 import java.io.IOException;
-import java.lang.reflect.Field;
 import java.net.MalformedURLException;
 import java.net.URL;
 import java.text.SimpleDateFormat;
 import java.util.ArrayList;
+import java.util.Arrays;
 import java.util.Collections;
 import java.util.Comparator;
 import java.util.Date;
@@ -39,13 +40,13 @@ import java.util.concurrent.atomic.AtomicInteger;
 import javax.swing.AbstractAction;
 import javax.swing.Action;
 import javax.swing.BorderFactory;
-import javax.swing.DefaultButtonModel;
 import javax.swing.JCheckBoxMenuItem;
 import javax.swing.JLabel;
 import javax.swing.JMenuItem;
 import javax.swing.JOptionPane;
 import javax.swing.JPanel;
 import javax.swing.JPopupMenu;
+import javax.swing.JSeparator;
 import javax.swing.JTextField;
 
 import org.openstreetmap.gui.jmapviewer.AttributionSupport;
@@ -82,21 +83,24 @@ import org.openstreetmap.josm.gui.PleaseWaitRunnable;
 import org.openstreetmap.josm.gui.dialogs.LayerListDialog;
 import org.openstreetmap.josm.gui.dialogs.LayerListPopup;
 import org.openstreetmap.josm.gui.progress.ProgressMonitor;
+import org.openstreetmap.josm.gui.util.GuiHelper;
 import org.openstreetmap.josm.io.WMSLayerImporter;
 import org.openstreetmap.josm.tools.GBC;
 
 /**
  * Base abstract class that supports displaying images provided by TileSource. It might be TMS source, WMS or WMTS
  *
- * It implements all standard functions of tilesource based layers: autozoom,  tile reloads, layer saving, loading,etc.
+ * It implements all standard functions of tilesource based layers: autozoom, tile reloads, layer saving, loading,etc.
  *
  * @author Upliner
  * @author Wiktor Niesiobędzki
+ * @param <T> Tile Source class used for this layer
  * @since 3715
  * @since 8526 (copied from TMSLayer)
  */
-public abstract class AbstractTileSourceLayer extends ImageryLayer implements ImageObserver, TileLoaderListener, ZoomChangeListener {
-    private static final String PREFERENCE_PREFIX   = "imagery.generic";
+public abstract class AbstractTileSourceLayer<T extends AbstractTMSTileSource> extends ImageryLayer
+implements ImageObserver, TileLoaderListener, ZoomChangeListener {
+    private static final String PREFERENCE_PREFIX = "imagery.generic";
 
     /** maximum zoom level supported */
     public static final int MAX_ZOOM = 30;
@@ -124,6 +128,7 @@ public abstract class AbstractTileSourceLayer extends ImageryLayer implements Im
     private boolean needRedraw;
 
     private final AttributionSupport attribution = new AttributionSupport();
+    private final TileHolder clickedTileHolder = new TileHolder();
 
     // needed public access for session exporter
     /** if layers changes automatically, when user zooms in */
@@ -147,7 +152,7 @@ public abstract class AbstractTileSourceLayer extends ImageryLayer implements Im
      *  Use per-layer tileCache instance, as the more layers there are, the more tiles needs to be cached
      */
     protected TileCache tileCache; // initialized together with tileSource
-    protected AbstractTMSTileSource tileSource;
+    protected T tileSource;
     protected TileLoader tileLoader;
 
     /**
@@ -169,16 +174,16 @@ public abstract class AbstractTileSourceLayer extends ImageryLayer implements Im
      * @return TileSource for specified ImageryInfo
      * @throws IllegalArgumentException when Imagery is not supported by layer
      */
-    protected abstract AbstractTMSTileSource getTileSource(ImageryInfo info);
+    protected abstract T getTileSource(ImageryInfo info);
 
-    protected Map<String, String> getHeaders(TileSource tileSource) {
+    protected Map<String, String> getHeaders(T tileSource) {
         if (tileSource instanceof TemplatedTileSource) {
             return ((TemplatedTileSource) tileSource).getHeaders();
         }
         return null;
     }
 
-    protected void initTileSource(AbstractTMSTileSource tileSource) {
+    protected void initTileSource(T tileSource) {
         attribution.initialize(tileSource);
 
         currentZoomLevel = getBestZoom();
@@ -244,7 +249,7 @@ public abstract class AbstractTileSourceLayer extends ImageryLayer implements Im
      */
     protected void redraw() {
         needRedraw = true;
-        Main.map.repaint();
+        if (isVisible()) Main.map.repaint();
     }
 
     @Override
@@ -307,11 +312,9 @@ public abstract class AbstractTileSourceLayer extends ImageryLayer implements Im
     }
 
     private final class ShowTileInfoAction extends AbstractAction {
-        private final transient TileHolder clickedTileHolder;
 
-        private ShowTileInfoAction(TileHolder clickedTileHolder) {
-            super(tr("Show Tile Info"));
-            this.clickedTileHolder = clickedTileHolder;
+        private ShowTileInfoAction() {
+            super(tr("Show tile info"));
         }
 
         private String getSizeString(int size) {
@@ -373,14 +376,34 @@ public abstract class AbstractTileSourceLayer extends ImageryLayer implements Im
         }
     }
 
+    private final class LoadTileAction extends AbstractAction {
+
+        private LoadTileAction() {
+            super(tr("Load tile"));
+        }
+
+        @Override
+        public void actionPerformed(ActionEvent ae) {
+            Tile clickedTile = clickedTileHolder.getTile();
+            if (clickedTile != null) {
+                loadTile(clickedTile, true);
+                redraw();
+            }
+        }
+    }
+
     private class AutoZoomAction extends AbstractAction implements LayerAction {
         AutoZoomAction() {
-            super(tr("Auto Zoom"));
+            super(tr("Auto zoom"));
         }
 
         @Override
         public void actionPerformed(ActionEvent ae) {
             autoZoom = !autoZoom;
+            if (autoZoom && getBestZoom() != currentZoomLevel) {
+                setZoomLevel(getBestZoom());
+                redraw();
+            }
         }
 
         @Override
@@ -404,8 +427,10 @@ public abstract class AbstractTileSourceLayer extends ImageryLayer implements Im
         @Override
         public void actionPerformed(ActionEvent ae) {
             autoLoad = !autoLoad;
+            if (autoLoad) redraw();
         }
 
+        @Override
         public Component createMenuComponent() {
             JCheckBoxMenuItem item = new JCheckBoxMenuItem(this);
             item.setSelected(autoLoad);
@@ -418,9 +443,33 @@ public abstract class AbstractTileSourceLayer extends ImageryLayer implements Im
         }
     }
 
+    private class ShowErrorsAction extends AbstractAction implements LayerAction {
+        ShowErrorsAction() {
+            super(tr("Show errors"));
+        }
+
+        @Override
+        public void actionPerformed(ActionEvent ae) {
+            showErrors = !showErrors;
+            redraw();
+        }
+
+        @Override
+        public Component createMenuComponent() {
+            JCheckBoxMenuItem item = new JCheckBoxMenuItem(this);
+            item.setSelected(showErrors);
+            return item;
+        }
+
+        @Override
+        public boolean supportLayers(List<Layer> layers) {
+            return actionSupportLayers(layers);
+        }
+    }
+
     private class LoadAllTilesAction extends AbstractAction {
         LoadAllTilesAction() {
-            super(tr("Load All Tiles"));
+            super(tr("Load all tiles"));
         }
 
         @Override
@@ -432,7 +481,7 @@ public abstract class AbstractTileSourceLayer extends ImageryLayer implements Im
 
     private class LoadErroneusTilesAction extends AbstractAction {
         LoadErroneusTilesAction() {
-            super(tr("Load All Error Tiles"));
+            super(tr("Load all error tiles"));
         }
 
         @Override
@@ -458,11 +507,66 @@ public abstract class AbstractTileSourceLayer extends ImageryLayer implements Im
     private class ZoomToBestAction extends AbstractAction {
         ZoomToBestAction() {
             super(tr("Change resolution"));
+            setEnabled(!autoZoom && getBestZoom() != currentZoomLevel);
         }
 
         @Override
         public void actionPerformed(ActionEvent ae) {
             setZoomLevel(getBestZoom());
+            redraw();
+        }
+    }
+
+    private class IncreaseZoomAction extends AbstractAction {
+        IncreaseZoomAction() {
+            super(tr("Increase zoom"));
+            setEnabled(!autoZoom && zoomIncreaseAllowed());
+        }
+
+        @Override
+        public void actionPerformed(ActionEvent ae) {
+            increaseZoomLevel();
+            redraw();
+        }
+    }
+
+    private class DecreaseZoomAction extends AbstractAction {
+        DecreaseZoomAction() {
+            super(tr("Decrease zoom"));
+            setEnabled(!autoZoom && zoomDecreaseAllowed());
+        }
+
+        @Override
+        public void actionPerformed(ActionEvent ae) {
+            decreaseZoomLevel();
+            redraw();
+        }
+    }
+
+    private class FlushTileCacheAction extends AbstractAction {
+        FlushTileCacheAction() {
+            super(tr("Flush tile cache"));
+            setEnabled(tileLoader instanceof CachedTileLoader);
+        }
+
+        @Override
+        public void actionPerformed(ActionEvent ae) {
+            new PleaseWaitRunnable(tr("Flush tile cache")) {
+                @Override
+                protected void realRun() {
+                    clearTileCache(getProgressMonitor());
+                }
+
+                @Override
+                protected void finish() {
+                    // empty - flush is instaneus
+                }
+
+                @Override
+                protected void cancel() {
+                    // empty - flush is instaneus
+                }
+            }.run();
         }
     }
 
@@ -481,24 +585,6 @@ public abstract class AbstractTileSourceLayer extends ImageryLayer implements Im
         }
     }
 
-    private class BooleanButtonModel extends DefaultButtonModel {
-        private final Field field;
-
-        BooleanButtonModel(Field field) {
-            this.field = field;
-        }
-
-        @Override
-        public boolean isSelected() {
-            try {
-                return field.getBoolean(AbstractTileSourceLayer.this);
-            } catch (IllegalArgumentException | IllegalAccessException e) {
-                throw new RuntimeException(e);
-            }
-        }
-
-    }
-
     /**
      * Creates popup menu items and binds to mouse actions
      */
@@ -515,111 +601,9 @@ public abstract class AbstractTileSourceLayer extends ImageryLayer implements Im
         projectionChanged(null, Main.getProjection()); // check if projection is supported
         initTileSource(this.tileSource);
 
-        // keep them final here, so we avoid namespace clutter in the class
-        final JPopupMenu tileOptionMenu = new JPopupMenu();
-        final TileHolder clickedTileHolder = new TileHolder();
-        Field autoZoomField;
-        Field autoLoadField;
-        Field showErrorsField;
-        try {
-            autoZoomField = AbstractTileSourceLayer.class.getField("autoZoom");
-            autoLoadField = AbstractTileSourceLayer.class.getDeclaredField("autoLoad");
-            showErrorsField = AbstractTileSourceLayer.class.getDeclaredField("showErrors");
-        } catch (NoSuchFieldException | SecurityException e) {
-            // shoud not happen
-            throw new RuntimeException(e);
-        }
-
-        autoZoom = PROP_DEFAULT_AUTOZOOM.get();
-        JCheckBoxMenuItem autoZoomPopup = new JCheckBoxMenuItem();
-        autoZoomPopup.setModel(new BooleanButtonModel(autoZoomField));
-        autoZoomPopup.setAction(new AutoZoomAction());
-        tileOptionMenu.add(autoZoomPopup);
-
         autoLoad = PROP_DEFAULT_AUTOLOAD.get();
-        JCheckBoxMenuItem autoLoadPopup = new JCheckBoxMenuItem();
-        autoLoadPopup.setAction(new AutoLoadTilesAction());
-        autoLoadPopup.setModel(new BooleanButtonModel(autoLoadField));
-        tileOptionMenu.add(autoLoadPopup);
-
+        autoZoom = PROP_DEFAULT_AUTOZOOM.get();
         showErrors = PROP_DEFAULT_SHOWERRORS.get();
-        JCheckBoxMenuItem showErrorsPopup = new JCheckBoxMenuItem();
-        showErrorsPopup.setAction(new AbstractAction(tr("Show Errors")) {
-            @Override
-            public void actionPerformed(ActionEvent ae) {
-                showErrors = !showErrors;
-            }
-        });
-        showErrorsPopup.setModel(new BooleanButtonModel(showErrorsField));
-        tileOptionMenu.add(showErrorsPopup);
-
-        tileOptionMenu.add(new JMenuItem(new AbstractAction(tr("Load Tile")) {
-            @Override
-            public void actionPerformed(ActionEvent ae) {
-                Tile clickedTile = clickedTileHolder.getTile();
-                if (clickedTile != null) {
-                    loadTile(clickedTile, true);
-                    redraw();
-                }
-            }
-        }));
-
-        tileOptionMenu.add(new JMenuItem(new ShowTileInfoAction(clickedTileHolder)));
-
-        tileOptionMenu.add(new JMenuItem(new LoadAllTilesAction()));
-        tileOptionMenu.add(new JMenuItem(new LoadErroneusTilesAction()));
-
-        // increase and decrease commands
-        tileOptionMenu.add(new JMenuItem(new AbstractAction(
-                tr("Increase zoom")) {
-            @Override
-            public void actionPerformed(ActionEvent ae) {
-                increaseZoomLevel();
-                redraw();
-            }
-        }));
-
-        tileOptionMenu.add(new JMenuItem(new AbstractAction(
-                tr("Decrease zoom")) {
-            @Override
-            public void actionPerformed(ActionEvent ae) {
-                decreaseZoomLevel();
-                redraw();
-            }
-        }));
-
-        tileOptionMenu.add(new JMenuItem(new AbstractAction(
-                tr("Snap to tile size")) {
-            @Override
-            public void actionPerformed(ActionEvent ae) {
-                double newFactor = Math.sqrt(getScaleFactor(currentZoomLevel));
-                Main.map.mapView.zoomToFactor(newFactor);
-                redraw();
-            }
-        }));
-
-        tileOptionMenu.add(new JMenuItem(new AbstractAction(
-                tr("Flush Tile Cache")) {
-            @Override
-            public void actionPerformed(ActionEvent ae) {
-                new PleaseWaitRunnable(tr("Flush Tile Cache")) {
-                    @Override
-                    protected void realRun() {
-                        clearTileCache(getProgressMonitor());
-                    }
-
-                    @Override
-                    protected void finish() {
-                        // empty - flush is instaneus
-                    }
-
-                    @Override
-                    protected void cancel() {
-                        // empty - flush is instaneus
-                    }
-                }.run();
-            }
-        }));
 
         final MouseAdapter adapter = new MouseAdapter() {
             @Override
@@ -627,7 +611,7 @@ public abstract class AbstractTileSourceLayer extends ImageryLayer implements Im
                 if (!isVisible()) return;
                 if (e.getButton() == MouseEvent.BUTTON3) {
                     clickedTileHolder.setTile(getTileForPixelpos(e.getX(), e.getY()));
-                    tileOptionMenu.show(e.getComponent(), e.getX(), e.getY());
+                    new TileSourceLayerPopup().show(e.getComponent(), e.getX(), e.getY());
                 } else if (e.getButton() == MouseEvent.BUTTON1) {
                     attribution.handleAttribution(e.getPoint(), true);
                 }
@@ -661,14 +645,36 @@ public abstract class AbstractTileSourceLayer extends ImageryLayer implements Im
         Main.map.repaint(500);
     }
 
+    /**
+     * Tile source layer popup menu.
+     */
+    public class TileSourceLayerPopup extends JPopupMenu {
+        /**
+         * Constructs a new {@code TileSourceLayerPopup}.
+         */
+        public TileSourceLayerPopup() {
+            for (Action a : getCommonEntries()) {
+                if (a instanceof LayerAction) {
+                    add(((LayerAction) a).createMenuComponent());
+                } else {
+                    add(new JMenuItem(a));
+                }
+            }
+            add(new JSeparator());
+            add(new JMenuItem(new LoadTileAction()));
+            add(new JMenuItem(new ShowTileInfoAction()));
+        }
+    }
+
     @Override
     protected long estimateMemoryUsage() {
         return 4L * tileSource.getTileSize() * tileSource.getTileSize() * estimateTileCacheSize();
     }
 
     protected int estimateTileCacheSize() {
-        int height = (int) Toolkit.getDefaultToolkit().getScreenSize().getHeight();
-        int width = (int) Toolkit.getDefaultToolkit().getScreenSize().getWidth();
+        Dimension screenSize = GuiHelper.getMaxiumScreenSize();
+        int height = screenSize.height;
+        int width = screenSize.width;
         int tileSize = 256; // default tile size
         if (tileSource != null) {
             tileSize = tileSource.getTileSize();
@@ -676,9 +682,11 @@ public abstract class AbstractTileSourceLayer extends ImageryLayer implements Im
         // as we can see part of the tile at the top and at the bottom, use Math.ceil(...) + 1 to accommodate for that
         int visibileTiles = (int) (Math.ceil((double) height / tileSize + 1) * Math.ceil((double) width / tileSize + 1));
         // add 10% for tiles from different zoom levels
-        return (int) Math.ceil(
+        int ret = (int) Math.ceil(
                 Math.pow(2d, ZOOM_OFFSET.get()) * visibileTiles // use offset to decide, how many tiles are visible
                 * 2);
+        Main.info("AbstractTileSourceLayer: estimated visible tiles: {0}, estimated cache size: {1}", visibileTiles, ret);
+        return ret;
     }
 
     /**
@@ -774,7 +782,10 @@ public abstract class AbstractTileSourceLayer extends ImageryLayer implements Im
     }
 
     protected int getMinZoomLvl() {
-        return getMinZoomLvl(tileSource);
+        if (info.getMinZoom() != 0)
+            return checkMinZoomLvl(info.getMinZoom(), tileSource);
+        else
+            return getMinZoomLvl(tileSource);
     }
 
     /**
@@ -829,7 +840,11 @@ public abstract class AbstractTileSourceLayer extends ImageryLayer implements Im
      * @return    true, if zooming out is allowed (currentZoomLevel > minZoomLevel)
      */
     public boolean zoomDecreaseAllowed() {
-        return currentZoomLevel > this.getMinZoomLvl();
+        boolean zda = currentZoomLevel > this.getMinZoomLvl();
+        if (Main.isDebugEnabled()) {
+            Main.debug("zoomDecreaseAllowed(): " + zda + ' ' + currentZoomLevel + " vs. " + this.getMinZoomLvl());
+        }
+        return zda;
     }
 
     /**
@@ -1166,6 +1181,7 @@ public abstract class AbstractTileSourceLayer extends ImageryLayer implements Im
     }
 
     private final TileSet nullTileSet = new TileSet((LatLon) null, (LatLon) null, 0);
+
     private final class TileSet {
         int x0, x1, y0, y1;
         int zoom;
@@ -1323,7 +1339,7 @@ public abstract class AbstractTileSourceLayer extends ImageryLayer implements Im
                 return;
             for (Tile t : this.allTilesCreate()) {
                 if (t.hasError()) {
-                    loadTile(t, true);
+                    tileLoader.createTileLoaderJob(t).submit(force);
                 }
             }
         }
@@ -1335,7 +1351,7 @@ public abstract class AbstractTileSourceLayer extends ImageryLayer implements Im
         public boolean hasLoadingTiles;
     }
 
-    private static TileSetInfo getTileSetInfo(TileSet ts) {
+    private static <S extends AbstractTMSTileSource> TileSetInfo getTileSetInfo(AbstractTileSourceLayer<S>.TileSet ts) {
         List<Tile> allTiles = ts.allExistingTiles();
         TileSetInfo result = new TileSetInfo();
         result.hasLoadingTiles = allTiles.size() < ts.size();
@@ -1360,12 +1376,14 @@ public abstract class AbstractTileSourceLayer extends ImageryLayer implements Im
         private final int minZoom, maxZoom;
         private final TileSet[] tileSets;
         private final TileSetInfo[] tileSetInfos;
+
+        @SuppressWarnings("unchecked")
         DeepTileSet(EastNorth topLeft, EastNorth botRight, int minZoom, int maxZoom) {
             this.topLeft = topLeft;
             this.botRight = botRight;
             this.minZoom = minZoom;
             this.maxZoom = maxZoom;
-            this.tileSets = new TileSet[maxZoom - minZoom + 1];
+            this.tileSets = new AbstractTileSourceLayer.TileSet[maxZoom - minZoom + 1];
             this.tileSetInfos = new TileSetInfo[maxZoom - minZoom + 1];
         }
 
@@ -1600,22 +1618,43 @@ public abstract class AbstractTileSourceLayer extends ImageryLayer implements Im
 
     @Override
     public Action[] getMenuEntries() {
+        ArrayList<Action> actions = new ArrayList<Action>();
+        actions.addAll(Arrays.asList(getLayerListEntries()));
+        actions.addAll(Arrays.asList(getCommonEntries()));
+        actions.add(SeparatorLayerAction.INSTANCE);
+        actions.add(new LayerListPopup.InfoAction(this));
+        return actions.toArray(new Action[actions.size()]);
+    }
+
+    public Action[] getLayerListEntries() {
         return new Action[] {
-                LayerListDialog.getInstance().createActivateLayerAction(this),
-                LayerListDialog.getInstance().createShowHideLayerAction(),
-                LayerListDialog.getInstance().createDeleteLayerAction(),
-                SeparatorLayerAction.INSTANCE,
-                // color,
-                new OffsetAction(),
-                new RenameLayerAction(this.getAssociatedFile(), this),
-                SeparatorLayerAction.INSTANCE,
-                new AutoLoadTilesAction(),
-                new AutoZoomAction(),
-                new ZoomToBestAction(),
-                new ZoomToNativeLevelAction(),
-                new LoadErroneusTilesAction(),
-                new LoadAllTilesAction(),
-                new LayerListPopup.InfoAction(this)
+            LayerListDialog.getInstance().createActivateLayerAction(this),
+            LayerListDialog.getInstance().createShowHideLayerAction(),
+            LayerListDialog.getInstance().createDeleteLayerAction(),
+            SeparatorLayerAction.INSTANCE,
+            // color,
+            new OffsetAction(),
+            new RenameLayerAction(this.getAssociatedFile(), this),
+            SeparatorLayerAction.INSTANCE
+        };
+    }
+
+    /**
+     * Returns the common menu entries.
+     * @return the common menu entries
+     */
+    public Action[] getCommonEntries() {
+        return new Action[] {
+            new AutoLoadTilesAction(),
+            new AutoZoomAction(),
+            new ShowErrorsAction(),
+            new IncreaseZoomAction(),
+            new DecreaseZoomAction(),
+            new ZoomToBestAction(),
+            new ZoomToNativeLevelAction(),
+            new FlushTileCacheAction(),
+            new LoadErroneusTilesAction(),
+            new LoadAllTilesAction()
         };
     }
 
@@ -1657,7 +1696,6 @@ public abstract class AbstractTileSourceLayer extends ImageryLayer implements Im
                 ((TMSCachedTileLoader) this.tileLoader).setDownloadExecutor(
                         TMSCachedTileLoader.getNewThreadPoolExecutor("Precache downloader"));
             }
-
         }
 
         /**
@@ -1685,10 +1723,12 @@ public abstract class AbstractTileSourceLayer extends ImageryLayer implements Im
 
         @Override
         public void tileLoadingFinished(Tile tile, boolean success) {
+            int processed = this.processedCount.incrementAndGet();
             if (success) {
-                int processed = this.processedCount.incrementAndGet();
                 this.progressMonitor.worked(1);
                 this.progressMonitor.setCustomText(tr("Downloaded {0}/{1} tiles", processed, totalCount));
+            } else {
+                Main.warn("Tile loading failure: " + tile + " - " + tile.getErrorMessage());
             }
         }
 
@@ -1706,13 +1746,17 @@ public abstract class AbstractTileSourceLayer extends ImageryLayer implements Im
      *
      * To prevent accidental clear of the queue, new download executor is created with separate queue
      *
-     * @param precacheTask Task responsible for precaching imagery
+     * @param progressMonitor progress monitor for download task
      * @param points lat/lon coordinates to download
      * @param bufferX how many units in current Coordinate Reference System to cover in X axis in both sides
      * @param bufferY how many units in current Coordinate Reference System to cover in Y axis in both sides
+     * @return precache task representing download task
      */
-    public void downloadAreaToCache(final PrecacheTask precacheTask, List<LatLon> points, double bufferX, double bufferY) {
+    public AbstractTileSourceLayer<T>.PrecacheTask downloadAreaToCache(final ProgressMonitor progressMonitor, List<LatLon> points,
+            double bufferX, double bufferY) {
+        PrecacheTask precacheTask = new PrecacheTask(progressMonitor);
         final Set<Tile> requestedTiles = new ConcurrentSkipListSet<>(new Comparator<Tile>() {
+            @Override
             public int compare(Tile o1, Tile o2) {
                 return String.CASE_INSENSITIVE_ORDER.compare(o1.getKey(), o2.getKey());
             }
@@ -1743,6 +1787,7 @@ public abstract class AbstractTileSourceLayer extends ImageryLayer implements Im
         for (Tile t: requestedTiles) {
             loader.createTileLoaderJob(t).submit();
         }
+        return precacheTask;
     }
 
     @Override
diff --git a/src/org/openstreetmap/josm/gui/layer/AlignImageryPanel.java b/src/org/openstreetmap/josm/gui/layer/AlignImageryPanel.java
index 0a488e1..be00593 100644
--- a/src/org/openstreetmap/josm/gui/layer/AlignImageryPanel.java
+++ b/src/org/openstreetmap/josm/gui/layer/AlignImageryPanel.java
@@ -6,13 +6,11 @@ import static org.openstreetmap.josm.tools.I18n.tr;
 import java.awt.Color;
 import java.awt.Font;
 import java.awt.GridBagLayout;
-import java.awt.Toolkit;
 import java.awt.event.ActionEvent;
 import java.awt.event.ActionListener;
 
 import javax.swing.JButton;
 import javax.swing.JCheckBox;
-import javax.swing.JLabel;
 import javax.swing.JPanel;
 import javax.swing.border.CompoundBorder;
 import javax.swing.border.EmptyBorder;
@@ -21,6 +19,8 @@ import javax.swing.border.EtchedBorder;
 import org.openstreetmap.josm.Main;
 import org.openstreetmap.josm.data.imagery.ImageryInfo;
 import org.openstreetmap.josm.data.preferences.BooleanProperty;
+import org.openstreetmap.josm.gui.util.GuiHelper;
+import org.openstreetmap.josm.gui.widgets.JMultilineLabel;
 import org.openstreetmap.josm.gui.widgets.UrlLabel;
 import org.openstreetmap.josm.tools.GBC;
 import org.openstreetmap.josm.tools.ImageProvider;
@@ -39,10 +39,9 @@ public class AlignImageryPanel extends JPanel {
      */
     public AlignImageryPanel(boolean oneLine, final BooleanProperty showAgain, ImageryInfo infoToAdd) {
         Font font = getFont().deriveFont(Font.PLAIN, 14.0f);
-        JLabel nagLabel = new JLabel(
+        JMultilineLabel nagLabel = new JMultilineLabel(
                 tr("Aerial imagery \"{0}\" might be misaligned. Please check its offset using GPS tracks!", infoToAdd.getName()));
         UrlLabel detailsList = new UrlLabel(tr("http://wiki.openstreetmap.org/wiki/Using_Imagery"), tr("Details..."));
-        nagLabel.setLabelFor(detailsList);
         nagLabel.setFont(font);
         nagLabel.setForeground(Color.BLACK);
         detailsList.setFont(font);
@@ -90,7 +89,7 @@ public class AlignImageryPanel extends JPanel {
         BooleanProperty showAgain = new BooleanProperty("message.imagery.nagPanel." + infoToAdd.getUrl(), true);
         if (Main.isDisplayingMapView() && showAgain.get() && !infoToAdd.isGeoreferenceValid()) {
             if (Main.map.getTopPanel(AlignImageryPanel.class) == null) {
-                double w = Toolkit.getDefaultToolkit().getScreenSize().getWidth();
+                double w = GuiHelper.getScreenSize().getWidth();
                 AlignImageryPanel p = new AlignImageryPanel(w > 1300, showAgain, infoToAdd);
                 Main.map.addTopPanel(p);
             }
diff --git a/src/org/openstreetmap/josm/gui/layer/GpxLayer.java b/src/org/openstreetmap/josm/gui/layer/GpxLayer.java
index 908320f..6c54410 100644
--- a/src/org/openstreetmap/josm/gui/layer/GpxLayer.java
+++ b/src/org/openstreetmap/josm/gui/layer/GpxLayer.java
@@ -362,7 +362,7 @@ public class GpxLayer extends Layer {
 
     @Override
     public File createAndOpenSaveFileChooser() {
-        return SaveActionBase.createAndOpenSaveFileChooser(tr("Save GPX file"), GpxImporter.FILE_FILTER);
+        return SaveActionBase.createAndOpenSaveFileChooser(tr("Save GPX file"), GpxImporter.getFileFilter());
     }
 
 }
diff --git a/src/org/openstreetmap/josm/gui/layer/Layer.java b/src/org/openstreetmap/josm/gui/layer/Layer.java
index 2357a2f..44dd569 100644
--- a/src/org/openstreetmap/josm/gui/layer/Layer.java
+++ b/src/org/openstreetmap/josm/gui/layer/Layer.java
@@ -61,7 +61,6 @@ public abstract class Layer implements Destroyable, MapViewPaintable, Projection
 
     /**
      * Special class that can be returned by getMenuEntries when JSeparator needs to be created
-     *
      */
     public static class SeparatorLayerAction extends AbstractAction implements LayerAction {
         public static final SeparatorLayerAction INSTANCE = new SeparatorLayerAction();
@@ -89,32 +88,35 @@ public abstract class Layer implements Destroyable, MapViewPaintable, Projection
 
     public static final int ICON_SIZE = 16;
 
-    /** keeps track of property change listeners */
+    /**
+     * keeps track of property change listeners
+     */
     protected PropertyChangeSupport propertyChangeSupport;
 
     /**
      * The visibility state of the layer.
-     *
      */
     private boolean visible = true;
 
     /**
      * The opacity of the layer.
-     *
      */
     private double opacity = 1;
 
     /**
      * The layer should be handled as a background layer in automatic handling
-     *
      */
     private boolean background;
 
     /**
      * The name of this layer.
-     *
      */
-    private  String name;
+    private String name;
+
+    /**
+     * This is set if user renamed this layer.
+     */
+    private boolean renamed = false;
 
     /**
      * If a file is associated with this layer, this variable should be set to it.
@@ -263,8 +265,7 @@ public abstract class Layer implements Destroyable, MapViewPaintable, Projection
     /**
      * Sets the name of the layer
      *
-     *@param name the name. If null, the name is set to the empty string.
-     *
+     * @param name the name. If null, the name is set to the empty string.
      */
     public final void setName(String name) {
         if (name == null) {
@@ -278,6 +279,25 @@ public abstract class Layer implements Destroyable, MapViewPaintable, Projection
     }
 
     /**
+     * Rename layer and set renamed flag to mark it as renamed (has user given name).
+     *
+     * @param name the name. If null, the name is set to the empty string.
+     */
+    public final void rename(String name) {
+        renamed = true;
+        setName(name);
+    }
+
+    /**
+     * Replies true if this layer was renamed by user
+     *
+     * @return true if this layer was renamed by user
+     */
+    public boolean isRenamed() {
+        return renamed;
+    }
+
+    /**
      * Replies true if this layer is a background layer
      *
      * @return true if this layer is a background layer
@@ -426,7 +446,6 @@ public abstract class Layer implements Destroyable, MapViewPaintable, Projection
 
     /**
      * The action to save a layer
-     *
      */
     public static class LayerSaveAction extends AbstractAction {
         private final transient Layer layer;
@@ -485,13 +504,15 @@ public abstract class Layer implements Destroyable, MapViewPaintable, Projection
     @Override
     public void projectionChanged(Projection oldValue, Projection newValue) {
         if (!isProjectionSupported(newValue)) {
+            String message = "<html><body><p>" +
+                    tr("The layer {0} does not support the new projection {1}.", getName(), newValue.toCode()) + "</p>" +
+                    "<p style='width: 450px;'>" + tr("Supported projections are: {0}", nameSupportedProjections()) + "</p>" +
+                    tr("Change the projection again or remove the layer.");
+
             JOptionPane.showMessageDialog(Main.parent,
-                    tr("The layer {0} does not support the new projection {1}.\n"
-                            + "Supported projections are: {2}\n"
-                            + "Change the projection again or remove the layer.",
-                            getName(), newValue.toCode(), nameSupportedProjections()),
-                            tr("Warning"),
-                            JOptionPane.WARNING_MESSAGE);
+                    message,
+                    tr("Warning"),
+                    JOptionPane.WARNING_MESSAGE);
         }
     }
 
diff --git a/src/org/openstreetmap/josm/gui/layer/NativeScaleLayer.java b/src/org/openstreetmap/josm/gui/layer/NativeScaleLayer.java
new file mode 100644
index 0000000..469770d
--- /dev/null
+++ b/src/org/openstreetmap/josm/gui/layer/NativeScaleLayer.java
@@ -0,0 +1,269 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.layer;
+
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.List;
+
+import org.openstreetmap.josm.gui.NavigatableComponent;
+
+/**
+ * Represents a layer that has native scales.
+ * @author András Kolesár
+ */
+public interface NativeScaleLayer {
+
+    /**
+     * Get native scales of this layer.
+     * @return {@link ScaleList} of native scales
+     */
+    ScaleList getNativeScales();
+
+    /**
+     * Represents a scale with native flag, used in {@link ScaleList}
+     */
+    class Scale {
+        /**
+         * Scale factor, same unit as in {@link NavigatableComponent}
+         */
+        private double scale;
+
+        /**
+         * True if this scale is native resolution for data source.
+         */
+        private boolean isNative;
+
+        private int index;
+
+        /**
+         * Constructs a new Scale with given scale, native defaults to true.
+         * @param scale as defined in WMTS (scaleDenominator)
+         * @param index zoom index for this scale
+         */
+        public Scale(double scale, int index) {
+            this.scale = scale;
+            this.isNative = true;
+            this.index = index;
+        }
+
+        /**
+         * Constructs a new Scale with given scale, native and index values.
+         * @param scale as defined in WMTS (scaleDenominator)
+         * @param isNative is this scale native to the source or not
+         * @param index zoom index for this scale
+         */
+        public Scale(double scale, boolean isNative, int index) {
+            this.scale = scale;
+            this.isNative = isNative;
+            this.index = index;
+        }
+
+        @Override
+        public String toString() {
+            return String.format("%f [%s]", scale, isNative);
+        }
+
+        /**
+         * Get index of this scale in a {@link ScaleList}
+         * @return index
+         */
+        public int getIndex() {
+            return index;
+        }
+
+        public double getScale() {
+            return scale;
+        }
+    }
+
+    /**
+     * List of scales, may include intermediate steps
+     * between native resolutions
+     */
+    class ScaleList  {
+        private List<Scale> scales = new ArrayList<>();
+
+        protected ScaleList(double[] scales) {
+            for (int i = 0; i < scales.length; i++) {
+                this.scales.add(new Scale(scales[i], i));
+            }
+        }
+
+        protected ScaleList() {
+        }
+
+        public ScaleList(Collection<Double> scales) {
+            int i = 0;
+            for (Double scale: scales) {
+                this.scales.add(new Scale(scale, i++));
+            }
+        }
+
+        protected void addScale(Scale scale) {
+            scales.add(scale);
+        }
+
+        /**
+         * Returns a ScaleList that has intermediate steps between native scales.
+         * Native steps are split to equal steps near given ratio.
+         * @param ratio user defined zoom ratio
+         * @return a {@link ScaleList} with intermediate steps
+         */
+        public ScaleList withIntermediateSteps(double ratio) {
+            ScaleList result = new ScaleList();
+            Scale previous = null;
+            for (Scale current: this.scales) {
+                if (previous != null) {
+                    double step = previous.scale / current.scale;
+                    double factor = Math.log(step) / Math.log(ratio);
+                    int steps = (int) Math.round(factor);
+                    if (steps != 0) {
+                        double smallStep = Math.pow(step, 1.0/steps);
+                        for (int j = 1; j < steps; j++) {
+                            double intermediate = previous.scale / Math.pow(smallStep, j);
+                            result.addScale(new Scale(intermediate, false, current.index));
+                        }
+                    }
+                }
+                result.addScale(current);
+                previous = current;
+            }
+            return result;
+        }
+
+        /**
+         * Get a scale from this ScaleList or a new scale if zoomed outside.
+         * @param scale previous scale
+         * @param floor use floor instead of round, set true when fitting view to objects
+         * @return new {@link Scale}
+         */
+        public Scale getSnapScale(double scale, boolean floor) {
+            return getSnapScale(scale, NavigatableComponent.PROP_ZOOM_RATIO.get(), floor);
+        }
+
+        /**
+         * Get a scale from this ScaleList or a new scale if zoomed outside.
+         * @param scale previous scale
+         * @param ratio zoom ratio from starting from previous scale
+         * @param floor use floor instead of round, set true when fitting view to objects
+         * @return new {@link Scale}
+         */
+        public Scale getSnapScale(double scale, double ratio, boolean floor) {
+            if (scales.isEmpty())
+                return null;
+            int size = scales.size();
+            Scale first = scales.get(0);
+            Scale last = scales.get(size-1);
+
+            if (scale > first.scale) {
+                double step = scale / first.scale;
+                double factor = Math.log(step) / Math.log(ratio);
+                int steps = (int) (floor ? Math.floor(factor) : Math.round(factor));
+                if (steps == 0) {
+                    return new Scale(first.scale, first.isNative, steps);
+                } else {
+                    return new Scale(first.scale * Math.pow(ratio, steps), false, steps);
+                }
+            } else if (scale < last.scale) {
+                double step = last.scale / scale;
+                double factor = Math.log(step) / Math.log(ratio);
+                int steps = (int) (floor ? Math.floor(factor) : Math.round(factor));
+                if (steps == 0) {
+                    return new Scale(last.scale, last.isNative, size-1+steps);
+                } else {
+                    return new Scale(last.scale / Math.pow(ratio, steps), false, size-1+steps);
+                }
+            } else {
+                Scale previous = null;
+                for (int i = 0; i < size; i++) {
+                    Scale current = this.scales.get(i);
+                    if (previous != null) {
+                        if (scale <= previous.scale && scale >= current.scale) {
+                            if (floor || previous.scale / scale < scale / current.scale) {
+                                return new Scale(previous.scale, previous.isNative, i-1);
+                            } else {
+                                return new Scale(current.scale, current.isNative, i);
+                            }
+                        }
+                    }
+                    previous = current;
+                }
+                return null;
+            }
+        }
+
+        /**
+         * Get new scale for zoom in/out with a ratio at a number of times.
+         * Used by mousewheel zoom where wheel can step more than one between events.
+         * @param scale previois scale
+         * @param ratio user defined zoom ratio
+         * @param times number of times to zoom
+         * @return new {@link Scale} object from {@link ScaleList} or outside
+         */
+        public Scale scaleZoomTimes(double scale, double ratio, int times) {
+            Scale next = getSnapScale(scale, ratio, false);
+            int abs = Math.abs(times);
+            for (int i = 0; i < abs; i++) {
+                if (times < 0) {
+                    next = getNextIn(next, ratio);
+                } else {
+                    next = getNextOut(next, ratio);
+                }
+            }
+            return next;
+        }
+
+        /**
+         * Get new scale for zoom in.
+         * @param scale previous scale
+         * @param ratio user defined zoom ratio
+         * @return next scale in list or a new scale when zoomed outside
+         */
+        public Scale scaleZoomIn(double scale, double ratio) {
+            Scale snap = getSnapScale(scale, ratio, false);
+            Scale next = getNextIn(snap, ratio);
+            return next;
+        }
+
+        /**
+         * Get new scale for zoom out.
+         * @param scale previous scale
+         * @param ratio user defined zoom ratio
+         * @return next scale in list or a new scale when zoomed outside
+         */
+        public Scale scaleZoomOut(double scale, double ratio) {
+            Scale snap = getSnapScale(scale, ratio, false);
+            Scale next = getNextOut(snap, ratio);
+            return next;
+        }
+
+        @Override
+        public String toString() {
+            StringBuilder stringBuilder = new StringBuilder();
+            for (Scale s: this.scales) {
+                stringBuilder.append(s + "\n");
+            }
+            return stringBuilder.toString();
+        }
+
+        private Scale getNextIn(Scale scale, double ratio) {
+            int nextIndex = scale.getIndex() + 1;
+            if (nextIndex <= 0 || nextIndex > this.scales.size()-1) {
+                return new Scale(scale.scale / ratio, nextIndex == 0, nextIndex);
+            } else {
+                Scale nextScale = this.scales.get(nextIndex);
+                return new Scale(nextScale.scale, nextScale.isNative, nextIndex);
+            }
+        }
+
+        private Scale getNextOut(Scale scale, double ratio) {
+            int nextIndex = scale.getIndex() - 1;
+            if (nextIndex < 0 || nextIndex >= this.scales.size()-1) {
+                return new Scale(scale.scale * ratio, nextIndex == this.scales.size()-1, nextIndex);
+            } else {
+                Scale nextScale = this.scales.get(nextIndex);
+                return new Scale(nextScale.scale, nextScale.isNative, nextIndex);
+            }
+        }
+    }
+}
diff --git a/src/org/openstreetmap/josm/gui/layer/NoteLayer.java b/src/org/openstreetmap/josm/gui/layer/NoteLayer.java
index b82dd11..5087941 100644
--- a/src/org/openstreetmap/josm/gui/layer/NoteLayer.java
+++ b/src/org/openstreetmap/josm/gui/layer/NoteLayer.java
@@ -47,7 +47,7 @@ import org.openstreetmap.josm.tools.date.DateUtils;
  * A layer to hold Note objects.
  * @since 7522
  */
-public class NoteLayer extends AbstractModifiableLayer implements MouseListener {
+public class NoteLayer extends AbstractModifiableLayer implements MouseListener, UploadToServer, SaveToFile {
 
     private final NoteData noteData;
 
@@ -85,6 +85,11 @@ public class NoteLayer extends AbstractModifiableLayer implements MouseListener
     }
 
     @Override
+    public boolean isUploadable() {
+        return true;
+    }
+
+    @Override
     public boolean requiresUploadToServer() {
         return isModified();
     }
diff --git a/src/org/openstreetmap/josm/gui/layer/OsmDataLayer.java b/src/org/openstreetmap/josm/gui/layer/OsmDataLayer.java
index 55a5f63..f7f3b97 100644
--- a/src/org/openstreetmap/josm/gui/layer/OsmDataLayer.java
+++ b/src/org/openstreetmap/josm/gui/layer/OsmDataLayer.java
@@ -24,6 +24,7 @@ import java.util.Collection;
 import java.util.Collections;
 import java.util.HashMap;
 import java.util.HashSet;
+import java.util.LinkedHashMap;
 import java.util.List;
 import java.util.Map;
 import java.util.Set;
@@ -42,7 +43,6 @@ import javax.swing.JScrollPane;
 import org.openstreetmap.josm.Main;
 import org.openstreetmap.josm.actions.ExpertToggleAction;
 import org.openstreetmap.josm.actions.RenameLayerAction;
-import org.openstreetmap.josm.actions.SaveActionBase;
 import org.openstreetmap.josm.actions.ToggleUploadDiscouragedLayerAction;
 import org.openstreetmap.josm.data.APIDataSet;
 import org.openstreetmap.josm.data.Bounds;
@@ -74,6 +74,8 @@ import org.openstreetmap.josm.data.osm.visitor.BoundingXYVisitor;
 import org.openstreetmap.josm.data.osm.visitor.paint.MapRendererFactory;
 import org.openstreetmap.josm.data.osm.visitor.paint.Rendering;
 import org.openstreetmap.josm.data.osm.visitor.paint.relations.MultipolygonCache;
+import org.openstreetmap.josm.data.preferences.IntegerProperty;
+import org.openstreetmap.josm.data.preferences.StringProperty;
 import org.openstreetmap.josm.data.projection.Projection;
 import org.openstreetmap.josm.data.validation.TestError;
 import org.openstreetmap.josm.gui.ExtendedDialog;
@@ -88,7 +90,9 @@ import org.openstreetmap.josm.gui.layer.markerlayer.MarkerLayer;
 import org.openstreetmap.josm.gui.progress.PleaseWaitProgressMonitor;
 import org.openstreetmap.josm.gui.progress.ProgressMonitor;
 import org.openstreetmap.josm.gui.util.GuiHelper;
+import org.openstreetmap.josm.gui.widgets.FileChooserManager;
 import org.openstreetmap.josm.gui.widgets.JosmTextArea;
+import org.openstreetmap.josm.io.OsmImporter;
 import org.openstreetmap.josm.tools.CheckParameterUtil;
 import org.openstreetmap.josm.tools.FilteredCollection;
 import org.openstreetmap.josm.tools.GBC;
@@ -104,7 +108,7 @@ import org.openstreetmap.josm.tools.date.DateUtils;
  * @author imi
  * @since 17
  */
-public class OsmDataLayer extends AbstractModifiableLayer implements Listener, SelectionChangedListener {
+public class OsmDataLayer extends AbstractModifiableLayer implements Listener, SelectionChangedListener, UploadToServer, SaveToFile {
     /** Property used to know if this layer has to be saved on disk */
     public static final String REQUIRES_SAVE_TO_DISK_PROP = OsmDataLayer.class.getName() + ".requiresSaveToDisk";
     /** Property used to know if this layer has to be uploaded */
@@ -121,6 +125,51 @@ public class OsmDataLayer extends AbstractModifiableLayer implements Listener, S
      */
     public final List<TestError> validationErrors = new ArrayList<>();
 
+    public static final int DEFAULT_RECENT_RELATIONS_NUMBER = 20;
+    public static final IntegerProperty PROPERTY_RECENT_RELATIONS_NUMBER = new IntegerProperty("properties.last-closed-relations-size",
+            DEFAULT_RECENT_RELATIONS_NUMBER);
+    public static final StringProperty PROPERTY_SAVE_EXTENSION = new StringProperty("save.extension.osm", "osm");
+
+
+    /** List of recent relations */
+    private final Map<Relation, Void> recentRelations = new LinkedHashMap<Relation, Void>(PROPERTY_RECENT_RELATIONS_NUMBER.get()+1, 1.1f, true) {
+        @Override
+        protected boolean removeEldestEntry(Map.Entry<Relation, Void> eldest) {
+            return size() > PROPERTY_RECENT_RELATIONS_NUMBER.get();
+        }
+    };
+
+    /**
+     * Returns list of recently closed relations or null if none.
+     * @return list of recently closed relations or <code>null</code> if none
+     * @since 9668
+     */
+    public ArrayList<Relation> getRecentRelations() {
+        ArrayList<Relation> list = new ArrayList<Relation>(recentRelations.keySet());
+        Collections.reverse(list);
+        return list;
+    }
+
+    /**
+     * Adds recently closed relation.
+     * @param relation new entry for the list of recently closed relations
+     * @since 9668
+     */
+    public void setRecentRelation(Relation relation) {
+        recentRelations.put(relation, null);
+        Main.map.relationListDialog.enableRecentRelations();
+    }
+
+    /**
+     * Remove relation from list of recent relations.
+     * @param relation relation to remove
+     * @since 9668
+     */
+    public void removeRecentRelation(Relation relation) {
+        recentRelations.remove(relation);
+        Main.map.relationListDialog.enableRecentRelations();
+    }
+
     protected void setRequiresSaveToFile(boolean newValue) {
         boolean oldValue = requiresSaveToFile;
         requiresSaveToFile = newValue;
@@ -390,8 +439,7 @@ public class OsmDataLayer extends AbstractModifiableLayer implements Listener, S
     }
 
     /**
-     * merges the primitives in dataset <code>from</code> into the dataset of
-     * this layer
+     * merges the primitives in dataset <code>from</code> into the dataset of this layer
      *
      * @param from  the source data set
      * @param progressMonitor the progress monitor, can be {@code null}
@@ -401,6 +449,7 @@ public class OsmDataLayer extends AbstractModifiableLayer implements Listener, S
         try {
             visitor.merge(progressMonitor);
         } catch (DataIntegrityProblemException e) {
+            Main.error(e);
             JOptionPane.showMessageDialog(
                     Main.parent,
                     e.getHtmlMessage() != null ? e.getHtmlMessage() : e.getMessage(),
@@ -537,7 +586,7 @@ public class OsmDataLayer extends AbstractModifiableLayer implements Listener, S
         actions.addAll(Arrays.asList(new Action[]{
                 SeparatorLayerAction.INSTANCE,
                 new RenameLayerAction(getAssociatedFile(), this)}));
-        if (ExpertToggleAction.isExpert() && Main.pref.getBoolean("data.layer.upload_discouragement.menu_item", false)) {
+        if (ExpertToggleAction.isExpert()) {
             actions.add(new ToggleUploadDiscouragedLayerAction(this));
         }
         actions.addAll(Arrays.asList(new Action[]{
@@ -711,12 +760,10 @@ public class OsmDataLayer extends AbstractModifiableLayer implements Listener, S
         possibleKeys.add(0, gpxKey);
         for (String key : possibleKeys) {
             String value = p.get(key);
-            if (value != null) {
-                // Sanity checks
-                if (!GpxConstants.PT_FIX.equals(gpxKey) || GpxConstants.FIX_VALUES.contains(value)) {
-                    wpt.put(gpxKey, value);
-                    break;
-                }
+            // Sanity checks
+            if (value != null && (!GpxConstants.PT_FIX.equals(gpxKey) || GpxConstants.FIX_VALUES.contains(value))) {
+                wpt.put(gpxKey, value);
+                break;
             }
         }
     }
@@ -743,13 +790,15 @@ public class OsmDataLayer extends AbstractModifiableLayer implements Listener, S
 
         @Override
         public void actionPerformed(ActionEvent e) {
-            final GpxData data = toGpxData();
-            final GpxLayer gpxLayer = new GpxLayer(data, tr("Converted from: {0}", getName()));
-            final String filename = getAssociatedFile().getName().replaceAll(Pattern.quote(".gpx.osm") + "$", "") + ".gpx";
-            gpxLayer.setAssociatedFile(new File(getAssociatedFile().getParentFile(), filename));
+            final GpxData gpxData = toGpxData();
+            final GpxLayer gpxLayer = new GpxLayer(gpxData, tr("Converted from: {0}", getName()));
+            if (getAssociatedFile() != null) {
+                final String filename = getAssociatedFile().getName().replaceAll(Pattern.quote(".gpx.osm") + "$", "") + ".gpx";
+                gpxLayer.setAssociatedFile(new File(getAssociatedFile().getParentFile(), filename));
+            }
             Main.main.addLayer(gpxLayer);
-            if (Main.pref.getBoolean("marker.makeautomarkers", true) && !data.waypoints.isEmpty()) {
-                Main.main.addLayer(new MarkerLayer(data, tr("Converted from: {0}", getName()), null, gpxLayer));
+            if (Main.pref.getBoolean("marker.makeautomarkers", true) && !gpxData.waypoints.isEmpty()) {
+                Main.main.addLayer(new MarkerLayer(gpxData, tr("Converted from: {0}", getName()), null, gpxLayer));
             }
             Main.main.removeLayer(OsmDataLayer.this);
         }
@@ -766,14 +815,14 @@ public class OsmDataLayer extends AbstractModifiableLayer implements Listener, S
         if (this.data.dataSources.isEmpty())
             return true;
 
-        boolean layer_bounds_point = false;
+        boolean layerBoundsPoint = false;
         for (DataSource src : this.data.dataSources) {
             if (src.bounds.contains(coor)) {
-                layer_bounds_point = true;
+                layerBoundsPoint = true;
                 break;
             }
         }
-        return layer_bounds_point;
+        return layerBoundsPoint;
     }
 
     /**
@@ -786,6 +835,11 @@ public class OsmDataLayer extends AbstractModifiableLayer implements Listener, S
     }
 
     @Override
+    public boolean isUploadable() {
+        return true;
+    }
+
+    @Override
     public boolean requiresUploadToServer() {
         return requiresUploadToServer;
     }
@@ -904,43 +958,39 @@ public class OsmDataLayer extends AbstractModifiableLayer implements Listener, S
 
     @Override
     public boolean checkSaveConditions() {
-        if (isDataSetEmpty()) {
-            if (1 != GuiHelper.runInEDTAndWaitAndReturn(new Callable<Integer>() {
-                @Override
-                public Integer call() {
-                    ExtendedDialog dialog = new ExtendedDialog(
-                            Main.parent,
-                            tr("Empty document"),
-                            new String[] {tr("Save anyway"), tr("Cancel")}
-                    );
-                    dialog.setContent(tr("The document contains no data."));
-                    dialog.setButtonIcons(new String[] {"save", "cancel"});
-                    return dialog.showDialog().getValue();
-                }
-            })) {
-                return false;
+        if (isDataSetEmpty() && 1 != GuiHelper.runInEDTAndWaitAndReturn(new Callable<Integer>() {
+            @Override
+            public Integer call() {
+                ExtendedDialog dialog = new ExtendedDialog(
+                        Main.parent,
+                        tr("Empty document"),
+                        new String[] {tr("Save anyway"), tr("Cancel")}
+                );
+                dialog.setContent(tr("The document contains no data."));
+                dialog.setButtonIcons(new String[] {"save", "cancel"});
+                return dialog.showDialog().getValue();
             }
+        })) {
+            return false;
         }
 
-        ConflictCollection conflicts = getConflicts();
-        if (conflicts != null && !conflicts.isEmpty()) {
-            if (1 != GuiHelper.runInEDTAndWaitAndReturn(new Callable<Integer>() {
-                @Override
-                public Integer call() {
-                    ExtendedDialog dialog = new ExtendedDialog(
-                            Main.parent,
-                            /* I18N: Display title of the window showing conflicts */
-                            tr("Conflicts"),
-                            new String[] {tr("Reject Conflicts and Save"), tr("Cancel")}
-                    );
-                    dialog.setContent(
-                            tr("There are unresolved conflicts. Conflicts will not be saved and handled as if you rejected all. Continue?"));
-                    dialog.setButtonIcons(new String[] {"save", "cancel"});
-                    return dialog.showDialog().getValue();
-                }
-            })) {
-                return false;
+        ConflictCollection conflictsCol = getConflicts();
+        if (conflictsCol != null && !conflictsCol.isEmpty() && 1 != GuiHelper.runInEDTAndWaitAndReturn(new Callable<Integer>() {
+            @Override
+            public Integer call() {
+                ExtendedDialog dialog = new ExtendedDialog(
+                        Main.parent,
+                        /* I18N: Display title of the window showing conflicts */
+                        tr("Conflicts"),
+                        new String[] {tr("Reject Conflicts and Save"), tr("Cancel")}
+                );
+                dialog.setContent(
+                        tr("There are unresolved conflicts. Conflicts will not be saved and handled as if you rejected all. Continue?"));
+                dialog.setButtonIcons(new String[] {"save", "cancel"});
+                return dialog.showDialog().getValue();
             }
+        })) {
+            return false;
         }
         return true;
     }
@@ -964,7 +1014,20 @@ public class OsmDataLayer extends AbstractModifiableLayer implements Listener, S
 
     @Override
     public File createAndOpenSaveFileChooser() {
-        return SaveActionBase.createAndOpenSaveFileChooser(tr("Save OSM file"), "osm");
+        String extension = PROPERTY_SAVE_EXTENSION.get();
+        File file = getAssociatedFile();
+        if (file == null && isRenamed()) {
+            String filename = Main.pref.get("lastDirectory") + '/' + getName();
+            if (!OsmImporter.FILE_FILTER.acceptName(filename))
+                filename = filename + '.' + extension;
+            file = new File(filename);
+        }
+        return new FileChooserManager()
+            .title(tr("Save OSM file"))
+            .extension(extension)
+            .file(file)
+            .allTypes(true)
+            .getFileForSave();
     }
 
     @Override
diff --git a/src/org/openstreetmap/josm/gui/layer/SaveToFile.java b/src/org/openstreetmap/josm/gui/layer/SaveToFile.java
new file mode 100644
index 0000000..135d29d
--- /dev/null
+++ b/src/org/openstreetmap/josm/gui/layer/SaveToFile.java
@@ -0,0 +1,33 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.layer;
+
+/**
+ * Interface for layers that can save data to a file.
+ * @since 9751
+ */
+public interface SaveToFile {
+
+    /**
+     * Replies the savable state of the layer (i.e. if it can be saved through
+     * a "File->Save" dialog).  A layer that implements the
+     * {@code SaveToFile} interface must return {@code true}.
+     *
+     * @return {@code true} if the layer can be saved to a file; {@code false}, otherwise
+     */
+    boolean isSavable();
+
+    /**
+     * Determines if the data managed by this layer needs to be saved to
+     * a file. Only replies true if a file is assigned to this layer and
+     * if the data managed by this layer has been modified since the last
+     * save operation to the file.
+     *
+     * @return {@code true} if the data managed by this layer needs to be saved to a file; {@code false}, otherwise
+     */
+    boolean requiresSaveToFile();
+
+    /**
+     * Initializes the layer after a successful save of data to a file.
+     */
+    void onPostSaveToFile();
+}
diff --git a/src/org/openstreetmap/josm/gui/layer/TMSLayer.java b/src/org/openstreetmap/josm/gui/layer/TMSLayer.java
index d819a3c..aee7604 100644
--- a/src/org/openstreetmap/josm/gui/layer/TMSLayer.java
+++ b/src/org/openstreetmap/josm/gui/layer/TMSLayer.java
@@ -3,7 +3,11 @@ package org.openstreetmap.josm.gui.layer;
 
 import static org.openstreetmap.josm.tools.I18n.tr;
 
+import java.util.ArrayList;
+import java.util.Collection;
+
 import org.apache.commons.jcs.access.CacheAccess;
+import org.openstreetmap.gui.jmapviewer.OsmMercator;
 import org.openstreetmap.gui.jmapviewer.interfaces.TileLoader;
 import org.openstreetmap.gui.jmapviewer.tilesources.AbstractTMSTileSource;
 import org.openstreetmap.gui.jmapviewer.tilesources.ScanexTileSource;
@@ -28,7 +32,7 @@ import org.openstreetmap.josm.data.projection.Projection;
  * @author Upliner <upliner at gmail.com>
  *
  */
-public class TMSLayer extends AbstractCachedTileSourceLayer {
+public class TMSLayer extends AbstractCachedTileSourceLayer<TMSTileSource> implements NativeScaleLayer {
     private static final String CACHE_REGION_NAME = "TMS";
 
     private static final String PREFERENCE_PREFIX = "imagery.tms";
@@ -43,6 +47,8 @@ public class TMSLayer extends AbstractCachedTileSourceLayer {
     public static final BooleanProperty PROP_ADD_TO_SLIPPYMAP_CHOOSER = new BooleanProperty(PREFERENCE_PREFIX + ".add_to_slippymap_chooser",
             true);
 
+    private static final ScaleList nativeScaleList = initNativeScaleList();
+
     /**
      * Create a layer based on ImageryInfo
      * @param info description of the layer
@@ -51,7 +57,6 @@ public class TMSLayer extends AbstractCachedTileSourceLayer {
         super(info);
     }
 
-
     /**
      * Creates and returns a new TileSource instance depending on the {@link ImageryType}
      * of the passed ImageryInfo object.
@@ -66,20 +71,16 @@ public class TMSLayer extends AbstractCachedTileSourceLayer {
      * @throws IllegalArgumentException if url from imagery info is null or invalid
      */
     @Override
-    protected AbstractTMSTileSource getTileSource(ImageryInfo info) throws IllegalArgumentException {
+    protected TMSTileSource getTileSource(ImageryInfo info) throws IllegalArgumentException {
         return getTileSourceStatic(info, new Runnable() {
             @Override
             public void run() {
                 Main.debug("Attribution loaded, running loadAllErrorTiles");
-                TMSLayer.this.loadAllErrorTiles(true);
+                TMSLayer.this.loadAllErrorTiles(false);
             }
         });
     }
 
-    /**
-     * Adds a context menu to the mapView.
-     */
-
     @Override
     public final boolean isProjectionSupported(Projection proj) {
         return "EPSG:3857".equals(proj.toCode()) || "EPSG:4326".equals(proj.toCode());
@@ -119,15 +120,15 @@ public class TMSLayer extends AbstractCachedTileSourceLayer {
      * @return a new TileSource instance or null if no TileSource for the ImageryInfo/ImageryType could be found.
      * @throws IllegalArgumentException if url from imagery info is null or invalid
      */
-    public static AbstractTMSTileSource getTileSourceStatic(ImageryInfo info, Runnable attributionLoadedTask) throws IllegalArgumentException {
+    public static TMSTileSource getTileSourceStatic(ImageryInfo info, Runnable attributionLoadedTask) throws IllegalArgumentException {
         if (info.getImageryType() == ImageryType.TMS) {
             TemplatedTMSTileSource.checkUrl(info.getUrl());
             TMSTileSource t = new TemplatedTMSTileSource(info);
             info.setAttribution(t);
             return t;
-        } else if (info.getImageryType() == ImageryType.BING)
+        } else if (info.getImageryType() == ImageryType.BING) {
             return new CachedAttributionBingAerialTileSource(info, attributionLoadedTask);
-        else if (info.getImageryType() == ImageryType.SCANEX) {
+        } else if (info.getImageryType() == ImageryType.SCANEX) {
             return new ScanexTileSource(info);
         }
         return null;
@@ -150,4 +151,17 @@ public class TMSLayer extends AbstractCachedTileSourceLayer {
         return AbstractCachedTileSourceLayer.getCache(CACHE_REGION_NAME);
     }
 
-}
+    @Override
+    public ScaleList getNativeScales() {
+        return nativeScaleList;
+    }
+
+    private static ScaleList initNativeScaleList() {
+        Collection<Double> scales = new ArrayList<>(AbstractTileSourceLayer.MAX_ZOOM);
+        for (int zoom = AbstractTileSourceLayer.MIN_ZOOM; zoom <= AbstractTileSourceLayer.MAX_ZOOM; zoom++) {
+            double scale = OsmMercator.EARTH_RADIUS * Math.PI * 2 / Math.pow(2, zoom) / OsmMercator.DEFAUL_TILE_SIZE;
+            scales.add(scale);
+        }
+        return new ScaleList(scales);
+    }
+ }
diff --git a/src/org/openstreetmap/josm/gui/layer/UploadToServer.java b/src/org/openstreetmap/josm/gui/layer/UploadToServer.java
new file mode 100644
index 0000000..e4b41fb
--- /dev/null
+++ b/src/org/openstreetmap/josm/gui/layer/UploadToServer.java
@@ -0,0 +1,58 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.layer;
+
+import org.openstreetmap.josm.gui.io.AbstractIOTask;
+import org.openstreetmap.josm.gui.io.AbstractUploadDialog;
+import org.openstreetmap.josm.gui.progress.ProgressMonitor;
+
+/**
+ * Interface for layers that can upload data.
+ * @since 9751
+ */
+public interface UploadToServer {
+
+    /**
+     * Determines if the layer is able to upload data and implements the
+     * {@code UploadToServer} interface.  A layer that implements the
+     * {@code UploadToServer} interface must return {@code true}.
+     *
+     * @return {@code true} if the layer is able to upload data; {@code false}, otherwise
+     */
+    boolean isUploadable();
+
+    /**
+     * Determines if the data managed by this layer needs to be uploaded to
+     * the server because it contains modified data.
+     *
+     * @return {@code true} if the data managed by this layer needs to be
+     *         uploaded to the server because it contains modified data;
+     *         {@code false}, otherwise
+     */
+    boolean requiresUploadToServer();
+
+    /**
+     * Determines if upload of data managed by this layer is discouraged.
+     * This feature allows to use "private" data layers.
+     *
+     * @return {@code true} if upload is discouraged for this layer; {@code false}, otherwise
+     */
+    boolean isUploadDiscouraged();
+
+    /**
+     * Initializes the layer after a successful upload to the server.
+     */
+    void onPostUploadToServer();
+
+    /**
+     * Creates a new {@code AbstractIOTask} for uploading data.
+     * @param monitor The progress monitor
+     * @return a new {@code AbstractIOTask} for uploading data, or {@code null} if not applicable
+     */
+    AbstractIOTask createUploadTask(ProgressMonitor monitor);
+
+    /**
+     * Returns the upload dialog for this layer.
+     * @return the upload dialog for this layer, or {@code null} if not applicable
+     */
+    AbstractUploadDialog getUploadDialog();
+}
diff --git a/src/org/openstreetmap/josm/gui/layer/WMSLayer.java b/src/org/openstreetmap/josm/gui/layer/WMSLayer.java
index c297899..f7cbb7f 100644
--- a/src/org/openstreetmap/josm/gui/layer/WMSLayer.java
+++ b/src/org/openstreetmap/josm/gui/layer/WMSLayer.java
@@ -17,8 +17,6 @@ import javax.swing.JOptionPane;
 
 import org.apache.commons.jcs.access.CacheAccess;
 import org.openstreetmap.gui.jmapviewer.interfaces.TileLoader;
-import org.openstreetmap.gui.jmapviewer.interfaces.TileSource;
-import org.openstreetmap.gui.jmapviewer.tilesources.AbstractTMSTileSource;
 import org.openstreetmap.josm.Main;
 import org.openstreetmap.josm.data.cache.BufferedImageCacheEntry;
 import org.openstreetmap.josm.data.imagery.ImageryInfo;
@@ -36,7 +34,7 @@ import org.openstreetmap.josm.gui.ExtendedDialog;
  * fetched this way is tiled and managed to the disc to reduce server load.
  *
  */
-public class WMSLayer extends AbstractCachedTileSourceLayer {
+public class WMSLayer extends AbstractCachedTileSourceLayer<TemplatedWMSTileSource> {
     private static final String PREFERENCE_PREFIX   = "imagery.wms.";
 
     /** default tile size for WMS Layer */
@@ -60,7 +58,6 @@ public class WMSLayer extends AbstractCachedTileSourceLayer {
         super(info);
         this.supportedProjections = new TreeSet<>(info.getServerProjections());
         this.autoZoom = PROP_DEFAULT_AUTOZOOM.get();
-
     }
 
     @Override
@@ -75,7 +72,7 @@ public class WMSLayer extends AbstractCachedTileSourceLayer {
     }
 
     @Override
-    protected AbstractTMSTileSource getTileSource(ImageryInfo info) {
+    protected TemplatedWMSTileSource getTileSource(ImageryInfo info) {
         if (info.getImageryType() == ImageryType.WMS && info.getUrl() != null) {
             TemplatedWMSTileSource.checkUrl(info.getUrl());
             TemplatedWMSTileSource tileSource = new TemplatedWMSTileSource(info);
@@ -105,11 +102,8 @@ public class WMSLayer extends AbstractCachedTileSourceLayer {
     }
 
     @Override
-    protected Map<String, String> getHeaders(TileSource tileSource) {
-        if (tileSource instanceof TemplatedWMSTileSource) {
-            return ((TemplatedWMSTileSource) tileSource).getHeaders();
-        }
-        return null;
+    protected Map<String, String> getHeaders(TemplatedWMSTileSource tileSource) {
+        return tileSource.getHeaders();
     }
 
     @Override
@@ -128,8 +122,8 @@ public class WMSLayer extends AbstractCachedTileSourceLayer {
         String appendix = "";
 
         if (isReprojectionPossible()) {
-            appendix = ". " + tr("JOSM will use EPSG:4326 to query the server, but results may vary "
-                    + "depending on the WMS server");
+            appendix = ". <p>" + tr("JOSM will use EPSG:4326 to query the server, but results may vary "
+                    + "depending on the WMS server") + "</p>";
         }
         return ret.substring(0, ret.length()-2) + appendix;
     }
@@ -139,10 +133,11 @@ public class WMSLayer extends AbstractCachedTileSourceLayer {
         // do not call super - we need custom warning dialog
 
         if (!isProjectionSupported(newValue)) {
-            String message = tr("The layer {0} does not support the new projection {1}.\n"
-                    + " Supported projections are: {2}\n"
-                    + "Change the projection again or remove the layer.",
-                    getName(), newValue.toCode(), nameSupportedProjections());
+            String message =
+                    "<html><body><p>" + tr("The layer {0} does not support the new projection {1}.", getName(), newValue.toCode()) +
+                    "<p style='width: 450px; position: absolute; margin: 0px;'>" +
+                            tr("Supported projections are: {0}", nameSupportedProjections()) + "</p>" +
+                    "<p>" + tr("Change the projection again or remove the layer.");
 
             ExtendedDialog warningDialog = new ExtendedDialog(Main.parent, tr("Warning"), new String[]{tr("OK")}).
                     setContent(message).
@@ -154,8 +149,8 @@ public class WMSLayer extends AbstractCachedTileSourceLayer {
             warningDialog.showDialog();
         }
 
-        if (!newValue.equals(oldValue) && tileSource instanceof TemplatedWMSTileSource) {
-            ((TemplatedWMSTileSource) tileSource).initProjection(newValue);
+        if (!newValue.equals(oldValue)) {
+            tileSource.initProjection(newValue);
         }
     }
 
diff --git a/src/org/openstreetmap/josm/gui/layer/WMTSLayer.java b/src/org/openstreetmap/josm/gui/layer/WMTSLayer.java
index 910fc24..6916a65 100644
--- a/src/org/openstreetmap/josm/gui/layer/WMTSLayer.java
+++ b/src/org/openstreetmap/josm/gui/layer/WMTSLayer.java
@@ -5,20 +5,15 @@ import java.io.IOException;
 import java.util.Set;
 
 import org.apache.commons.jcs.access.CacheAccess;
-import org.openstreetmap.gui.jmapviewer.TileXY;
-import org.openstreetmap.gui.jmapviewer.interfaces.ICoordinate;
 import org.openstreetmap.gui.jmapviewer.interfaces.TileLoader;
-import org.openstreetmap.gui.jmapviewer.tilesources.AbstractTMSTileSource;
 import org.openstreetmap.josm.Main;
 import org.openstreetmap.josm.data.cache.BufferedImageCacheEntry;
-import org.openstreetmap.josm.data.coor.LatLon;
 import org.openstreetmap.josm.data.imagery.ImageryInfo;
 import org.openstreetmap.josm.data.imagery.ImageryInfo.ImageryType;
 import org.openstreetmap.josm.data.imagery.WMSCachedTileLoader;
 import org.openstreetmap.josm.data.imagery.WMTSTileSource;
 import org.openstreetmap.josm.data.preferences.BooleanProperty;
 import org.openstreetmap.josm.data.projection.Projection;
-import org.openstreetmap.josm.gui.MapView;
 
 /**
  * WMTS layer based on AbstractTileSourceLayer. Overrides few methods to align WMTS to Tile based computations
@@ -27,17 +22,16 @@ import org.openstreetmap.josm.gui.MapView;
  * Full specification of the protocol available at:
  * http://www.opengeospatial.org/standards/wmts
  *
- * @author Wiktor Niesiobędzki
+ * @author Wiktor Niesiobędzki
  *
  */
-public class WMTSLayer extends AbstractCachedTileSourceLayer {
+public class WMTSLayer extends AbstractCachedTileSourceLayer<WMTSTileSource> implements NativeScaleLayer {
     /**
      * default setting of autozoom per layer
      */
     public static final BooleanProperty PROP_DEFAULT_AUTOZOOM = new BooleanProperty("imagery.wmts.default_autozoom", true);
     private static final String CACHE_REGION_NAME = "WMTS";
 
-
     /**
      * Creates WMTS layer from ImageryInfo
      * @param info Imagery Info describing the layer
@@ -48,7 +42,7 @@ public class WMTSLayer extends AbstractCachedTileSourceLayer {
     }
 
     @Override
-    protected AbstractTMSTileSource getTileSource(ImageryInfo info) {
+    protected WMTSTileSource getTileSource(ImageryInfo info) {
         try {
             if (info.getImageryType() == ImageryType.WMTS && info.getUrl() != null) {
                 WMTSTileSource.checkUrl(info.getUrl());
@@ -63,46 +57,33 @@ public class WMTSLayer extends AbstractCachedTileSourceLayer {
         }
     }
 
-    /**
-     * @param zoom level of the tile
-     * @return how many pixels of the screen occupies one pixel of the tile
-     */
-    private double getTileToScreenRatio(int zoom) {
-         MapView mv = Main.map.mapView;
-         LatLon topLeft = mv.getLatLon(0, 0);
-         LatLon botLeft = mv.getLatLon(0, tileSource.getTileSize());
-
-         TileXY topLeftTile = tileSource.latLonToTileXY(topLeft.toCoordinate(), zoom);
-
-         ICoordinate north = tileSource.tileXYToLatLon(topLeftTile.getXIndex(), topLeftTile.getYIndex(), zoom);
-         ICoordinate south = tileSource.tileXYToLatLon(topLeftTile.getXIndex(), topLeftTile.getYIndex() + 1, zoom);
-
-         return Math.abs((north.getLat() - south.getLat()) / (topLeft.lat() - botLeft.lat()));
-    }
-
     @Override
     protected int getBestZoom() {
-        if (!Main.isDisplayingMapView()) return 1;
+        if (!Main.isDisplayingMapView()) return 0;
+        return Math.max(
+                getMinZoomLvl(),
+                Math.min(
+                        getNativeScales().getSnapScale(Main.map.mapView.getScale(), false).getIndex(),
+                        getMaxZoomLvl()
+                        )
+                );
+    }
 
-        for (int i = getMinZoomLvl() + 1; i <= getMaxZoomLvl(); i++) {
-            double ret = getTileToScreenRatio(i);
-            if (ret < 1) {
-                return i - 1;
-            }
-        }
-        return getMaxZoomLvl();
+    @Override
+    protected int getMinZoomLvl() {
+        return 0;
     }
 
     @Override
     public boolean isProjectionSupported(Projection proj) {
-        Set<String> supportedProjections = ((WMTSTileSource) tileSource).getSupportedProjections();
+        Set<String> supportedProjections = tileSource.getSupportedProjections();
         return supportedProjections.contains(proj.toCode());
     }
 
     @Override
     public String nameSupportedProjections() {
         StringBuilder ret = new StringBuilder();
-        for (String e: ((WMTSTileSource) tileSource).getSupportedProjections()) {
+        for (String e: tileSource.getSupportedProjections()) {
             ret.append(e).append(", ");
         }
         return ret.length() > 2 ? ret.substring(0, ret.length()-2) : ret.toString();
@@ -111,7 +92,7 @@ public class WMTSLayer extends AbstractCachedTileSourceLayer {
     @Override
     public void projectionChanged(Projection oldValue, Projection newValue) {
         super.projectionChanged(oldValue, newValue);
-        ((WMTSTileSource) tileSource).initProjection(newValue);
+        tileSource.initProjection(newValue);
     }
 
     @Override
@@ -130,4 +111,9 @@ public class WMTSLayer extends AbstractCachedTileSourceLayer {
     public static CacheAccess<String, BufferedImageCacheEntry> getCache() {
         return AbstractCachedTileSourceLayer.getCache(CACHE_REGION_NAME);
     }
+
+    @Override
+    public ScaleList getNativeScales() {
+        return tileSource.getNativeScales();
+    }
 }
diff --git a/src/org/openstreetmap/josm/gui/layer/geoimage/CorrelateGpxWithImages.java b/src/org/openstreetmap/josm/gui/layer/geoimage/CorrelateGpxWithImages.java
index f035008..26b2a63 100644
--- a/src/org/openstreetmap/josm/gui/layer/geoimage/CorrelateGpxWithImages.java
+++ b/src/org/openstreetmap/josm/gui/layer/geoimage/CorrelateGpxWithImages.java
@@ -8,6 +8,7 @@ import java.awt.BorderLayout;
 import java.awt.Cursor;
 import java.awt.Dimension;
 import java.awt.FlowLayout;
+import java.awt.GraphicsEnvironment;
 import java.awt.GridBagConstraints;
 import java.awt.GridBagLayout;
 import java.awt.event.ActionEvent;
@@ -33,6 +34,8 @@ import java.util.Date;
 import java.util.Dictionary;
 import java.util.Hashtable;
 import java.util.List;
+import java.util.Locale;
+import java.util.Objects;
 import java.util.TimeZone;
 import java.util.zip.GZIPInputStream;
 
@@ -78,9 +81,9 @@ import org.openstreetmap.josm.io.JpgImporter;
 import org.openstreetmap.josm.tools.ExifReader;
 import org.openstreetmap.josm.tools.GBC;
 import org.openstreetmap.josm.tools.ImageProvider;
+import org.openstreetmap.josm.tools.Pair;
 import org.openstreetmap.josm.tools.Utils;
 import org.openstreetmap.josm.tools.date.DateUtils;
-import org.openstreetmap.josm.tools.date.PrimaryDateParser;
 import org.xml.sax.SAXException;
 
 /**
@@ -92,8 +95,8 @@ public class CorrelateGpxWithImages extends AbstractAction {
     private static List<GpxData> loadedGpxData = new ArrayList<>();
 
     private final transient GeoImageLayer yLayer;
-    private double timezone;
-    private long delta;
+    private transient Timezone timezone;
+    private transient Offset delta;
 
     /**
      * Constructs a new {@code CorrelateGpxWithImages} action.
@@ -120,7 +123,7 @@ public class CorrelateGpxWithImages extends AbstractAction {
 
             // Parse values again, to display an error if the format is not recognized
             try {
-                timezone = parseTimezone(tfTimezone.getText().trim());
+                timezone = Timezone.parseTimezone(tfTimezone.getText().trim());
             } catch (ParseException e) {
                 JOptionPane.showMessageDialog(Main.parent, e.getMessage(),
                         tr("Invalid timezone"), JOptionPane.ERROR_MESSAGE);
@@ -128,7 +131,7 @@ public class CorrelateGpxWithImages extends AbstractAction {
             }
 
             try {
-                delta = parseOffset(tfOffset.getText().trim());
+                delta = Offset.parseOffset(tfOffset.getText().trim());
             } catch (ParseException e) {
                 JOptionPane.showMessageDialog(Main.parent, e.getMessage(),
                         tr("Invalid offset"), JOptionPane.ERROR_MESSAGE);
@@ -166,8 +169,8 @@ public class CorrelateGpxWithImages extends AbstractAction {
                 actionPerformed(null);
                 break;
             case DONE:
-                Main.pref.put("geoimage.timezone", formatTimezone(timezone));
-                Main.pref.put("geoimage.delta", Long.toString(delta * 1000));
+                Main.pref.put("geoimage.timezone", timezone.formatTimezone());
+                Main.pref.put("geoimage.delta", delta.formatOffset());
                 Main.pref.put("geoimage.showThumbs", yLayer.useThumbs);
 
                 yLayer.useThumbs = cbShowThumbs.isSelected();
@@ -346,8 +349,7 @@ public class CorrelateGpxWithImages extends AbstractAction {
         public void actionPerformed(ActionEvent arg0) {
             SimpleDateFormat dateFormat = (SimpleDateFormat) DateUtils.getDateTimeFormat(DateFormat.SHORT, DateFormat.MEDIUM);
 
-            panel = new JPanel();
-            panel.setLayout(new BorderLayout());
+            panel = new JPanel(new BorderLayout());
             panel.add(new JLabel(tr("<html>Take a photo of your GPS receiver while it displays the time.<br>"
                     + "Display that photo here.<br>"
                     + "And then, simply capture the time you read on the photo and select a timezone<hr></html>")),
@@ -357,8 +359,7 @@ public class CorrelateGpxWithImages extends AbstractAction {
             imgDisp.setPreferredSize(new Dimension(300, 225));
             panel.add(imgDisp, BorderLayout.CENTER);
 
-            JPanel panelTf = new JPanel();
-            panelTf.setLayout(new GridBagLayout());
+            JPanel panelTf = new JPanel(new GridBagLayout());
 
             GridBagConstraints gc = new GridBagConstraints();
             gc.gridx = gc.gridy = 0;
@@ -410,7 +411,7 @@ public class CorrelateGpxWithImages extends AbstractAction {
                 TimeZone tz = TimeZone.getTimeZone(tzStr);
 
                 String tzDesc = new StringBuilder(tzStr).append(" (")
-                .append(formatTimezone(tz.getRawOffset() / 3600000.0))
+                .append(new Timezone(tz.getRawOffset() / 3600000.0).formatTimezone())
                 .append(')').toString();
                 vtTimezones.add(tzDesc);
             }
@@ -428,7 +429,7 @@ public class CorrelateGpxWithImages extends AbstractAction {
             }
 
             cbTimezones.setSelectedItem(new StringBuilder(defaultTz.getID()).append(" (")
-                    .append(formatTimezone(defaultTz.getRawOffset() / 3600000.0))
+                    .append(new Timezone(defaultTz.getRawOffset() / 3600000.0).formatTimezone())
                     .append(')').toString());
 
             gc.gridx = 1;
@@ -439,8 +440,7 @@ public class CorrelateGpxWithImages extends AbstractAction {
 
             panel.add(panelTf, BorderLayout.SOUTH);
 
-            JPanel panelLst = new JPanel();
-            panelLst.setLayout(new BorderLayout());
+            JPanel panelLst = new JPanel(new BorderLayout());
 
             imgList = new JList<>(new AbstractListModel<String>() {
                 @Override
@@ -552,7 +552,7 @@ public class CorrelateGpxWithImages extends AbstractAction {
                 String tzValue = selectedTz.substring(pos + 1, selectedTz.length() - 1);
 
                 Main.pref.put("geoimage.timezoneid", tzId);
-                tfOffset.setText(Long.toString(delta / 1000));
+                tfOffset.setText(Offset.milliseconds(delta).formatOffset());
                 tfTimezone.setText(tzValue);
 
                 isOk = true;
@@ -603,31 +603,29 @@ public class CorrelateGpxWithImages extends AbstractAction {
         buttonOpen.addActionListener(new LoadGpxDataActionListener());
         panelCb.add(buttonOpen);
 
-        JPanel panelTf = new JPanel();
-        panelTf.setLayout(new GridBagLayout());
+        JPanel panelTf = new JPanel(new GridBagLayout());
 
         String prefTimezone = Main.pref.get("geoimage.timezone", "0:00");
         if (prefTimezone == null) {
             prefTimezone = "0:00";
         }
         try {
-            timezone = parseTimezone(prefTimezone);
+            timezone = Timezone.parseTimezone(prefTimezone);
         } catch (ParseException e) {
-            timezone = 0;
+            timezone = Timezone.ZERO;
         }
 
         tfTimezone = new JosmTextField(10);
-        tfTimezone.setText(formatTimezone(timezone));
+        tfTimezone.setText(timezone.formatTimezone());
 
         try {
-            delta = parseOffset(Main.pref.get("geoimage.delta", "0"));
+            delta = Offset.parseOffset(Main.pref.get("geoimage.delta", "0"));
         } catch (ParseException e) {
-            delta = 0;
+            delta = Offset.ZERO;
         }
-        delta = delta / 1000;  // milliseconds -> seconds
 
         tfOffset = new JosmTextField(10);
-        tfOffset.setText(Long.toString(delta));
+        tfOffset.setText(delta.formatOffset());
 
         JButton buttonViewGpsPhoto = new JButton(tr("<html>Use photo of an accurate clock,<br>"
                 + "e.g. GPS receiver display</html>"));
@@ -735,8 +733,7 @@ public class CorrelateGpxWithImages extends AbstractAction {
         gbc.gridy = y++;
         panelTf.add(cbShowThumbs, gbc);
 
-        final JPanel statusBar = new JPanel();
-        statusBar.setLayout(new FlowLayout(FlowLayout.LEFT, 0, 0));
+        final JPanel statusBar = new JPanel(new FlowLayout(FlowLayout.LEFT, 0, 0));
         statusBar.setBorder(BorderFactory.createLoweredBevelBorder());
         statusBarText = new JLabel(" ");
         statusBarText.setFont(statusBarText.getFont().deriveFont(8));
@@ -752,24 +749,25 @@ public class CorrelateGpxWithImages extends AbstractAction {
 
         statusBarUpdater.updateStatusBar();
 
-        outerPanel = new JPanel();
-        outerPanel.setLayout(new BorderLayout());
+        outerPanel = new JPanel(new BorderLayout());
         outerPanel.add(statusBar, BorderLayout.PAGE_END);
 
-        syncDialog = new ExtendedDialog(
-                Main.parent,
-                tr("Correlate images with GPX track"),
-                new String[] {tr("Correlate"), tr("Cancel")},
-                false
-        );
-        syncDialog.setContent(panelTf, false);
-        syncDialog.setButtonIcons(new String[] {"ok", "cancel"});
-        syncDialog.setupDialog();
-        outerPanel.add(syncDialog.getContentPane(), BorderLayout.PAGE_START);
-        syncDialog.setContentPane(outerPanel);
-        syncDialog.pack();
-        syncDialog.addWindowListener(new SyncDialogWindowListener());
-        syncDialog.showDialog();
+        if (!GraphicsEnvironment.isHeadless()) {
+            syncDialog = new ExtendedDialog(
+                    Main.parent,
+                    tr("Correlate images with GPX track"),
+                    new String[] {tr("Correlate"), tr("Cancel")},
+                    false
+            );
+            syncDialog.setContent(panelTf, false);
+            syncDialog.setButtonIcons(new String[] {"ok", "cancel"});
+            syncDialog.setupDialog();
+            outerPanel.add(syncDialog.getContentPane(), BorderLayout.PAGE_START);
+            syncDialog.setContentPane(outerPanel);
+            syncDialog.pack();
+            syncDialog.addWindowListener(new SyncDialogWindowListener());
+            syncDialog.showDialog();
+        }
     }
 
     private final transient StatusBarUpdater statusBarUpdater = new StatusBarUpdater(false);
@@ -815,8 +813,8 @@ public class CorrelateGpxWithImages extends AbstractAction {
 
         private String statusText() {
             try {
-                timezone = parseTimezone(tfTimezone.getText().trim());
-                delta = parseOffset(tfOffset.getText().trim());
+                timezone = Timezone.parseTimezone(tfTimezone.getText().trim());
+                delta = Offset.parseOffset(tfOffset.getText().trim());
             } catch (ParseException e) {
                 return e.getMessage();
             }
@@ -841,7 +839,7 @@ public class CorrelateGpxWithImages extends AbstractAction {
             if (selGpx == null)
                 return tr("No gpx selected");
 
-            final long offset_ms = ((long) (timezone * 3600) + delta) * 1000; // in milliseconds
+            final long offset_ms = ((long) (timezone.getHours() * 3600 * 1000)) + delta.getMilliseconds(); // in milliseconds
             lastNumMatched = matchGpxTrack(dateImgLst, selGpx.data, offset_ms);
 
             return trn("<html>Matched <b>{0}</b> of <b>{1}</b> photo to GPX track.</html>",
@@ -871,21 +869,10 @@ public class CorrelateGpxWithImages extends AbstractAction {
         @Override
         public void actionPerformed(ActionEvent arg0) {
 
-            long diff = delta + Math.round(timezone*60*60);
-
-            double diffInH = (double) diff/(60*60);    // hours
-
-            // Find day difference
-            final int dayOffset = (int) Math.round(diffInH / 24); // days
-            double tmz = diff - dayOffset*24*60*60L;  // seconds
-
-            // In hours, rounded to two decimal places
-            tmz = (double) Math.round(tmz*100/(60*60)) / 100;
-
-            // Due to imprecise clocks we might get a "+3:28" timezone, which should obviously be 3:30 with
-            // -2 minutes offset. This determines the real timezone and finds offset.
-            double fixTimezone = (double) Math.round(tmz * 2)/2; // hours, rounded to one decimal place
-            int offset = (int) Math.round(diff - fixTimezone*60*60) - dayOffset*24*60*60; // seconds
+            final Offset offset = Offset.milliseconds(
+                    delta.getMilliseconds() + Math.round(timezone.getHours() * 60 * 60 * 1000));
+            final int dayOffset = offset.getDayOffset();
+            final Pair<Timezone, Offset> timezoneOffsetPair = offset.withoutDayOffset().splitOutTimezone();
 
             // Info Labels
             final JLabel lblMatches = new JLabel();
@@ -897,11 +884,9 @@ public class CorrelateGpxWithImages extends AbstractAction {
             sldTimezone.setPaintLabels(true);
             Dictionary<Integer, JLabel> labelTable = new Hashtable<>();
             // CHECKSTYLE.OFF: ParenPad
-            labelTable.put(-24, new JLabel("-12:00"));
-            labelTable.put(-12, new JLabel( "-6:00"));
-            labelTable.put(  0, new JLabel(  "0:00"));
-            labelTable.put( 12, new JLabel(  "6:00"));
-            labelTable.put( 24, new JLabel( "12:00"));
+            for (int i = -12; i <= 12; i += 6) {
+                labelTable.put(i * 2, new JLabel(new Timezone(i).formatTimezone()));
+            }
             // CHECKSTYLE.ON: ParenPad
             sldTimezone.setLabelTable(labelTable);
 
@@ -913,40 +898,37 @@ public class CorrelateGpxWithImages extends AbstractAction {
 
             // Seconds slider
             final JLabel lblSeconds = new JLabel();
-            final JSlider sldSeconds = new JSlider(-60, 60, 0);
+            final JSlider sldSeconds = new JSlider(-600, 600, 0);
             sldSeconds.setPaintLabels(true);
-            sldSeconds.setMajorTickSpacing(30);
+            labelTable = new Hashtable<>();
+            // CHECKSTYLE.OFF: ParenPad
+            for (int i = -60; i <= 60; i += 30) {
+                labelTable.put(i * 10, new JLabel(Offset.seconds(i).formatOffset()));
+            }
+            // CHECKSTYLE.ON: ParenPad
+            sldSeconds.setLabelTable(labelTable);
+            sldSeconds.setMajorTickSpacing(300);
 
             // This is called whenever one of the sliders is moved.
             // It updates the labels and also calls the "match photos" code
             class SliderListener implements ChangeListener {
                 @Override
                 public void stateChanged(ChangeEvent e) {
-                    // parse slider position into real timezone
-                    double tz = Math.abs(sldTimezone.getValue());
-                    String zone = tz % 2 == 0
-                    ? (int) Math.floor(tz/2) + ":00"
-                            : (int) Math.floor(tz/2) + ":30";
-                    if (sldTimezone.getValue() < 0) {
-                        zone = '-' + zone;
-                    }
+                    timezone = new Timezone(sldTimezone.getValue() / 2.);
 
-                    lblTimezone.setText(tr("Timezone: {0}", zone));
+                    lblTimezone.setText(tr("Timezone: {0}", timezone.formatTimezone()));
                     lblMinutes.setText(tr("Minutes: {0}", sldMinutes.getValue()));
-                    lblSeconds.setText(tr("Seconds: {0}", sldSeconds.getValue()));
+                    lblSeconds.setText(tr("Seconds: {0}", Offset.milliseconds(100 * sldSeconds.getValue()).formatOffset()));
 
-                    try {
-                        timezone = parseTimezone(zone);
-                    } catch (ParseException pe) {
-                        throw new RuntimeException(pe);
-                    }
-                    delta = sldMinutes.getValue()*60 + sldSeconds.getValue();
+                    delta = Offset.milliseconds(100 * sldSeconds.getValue()
+                            + 1000L * 60 * sldMinutes.getValue()
+                            + 1000L * 60 * 60 * 24 * dayOffset);
 
                     tfTimezone.getDocument().removeDocumentListener(statusBarUpdater);
                     tfOffset.getDocument().removeDocumentListener(statusBarUpdater);
 
-                    tfTimezone.setText(formatTimezone(timezone));
-                    tfOffset.setText(Long.toString(delta + 24*60*60L*dayOffset));    // add the day offset to the offset field
+                    tfTimezone.setText(timezone.formatTimezone());
+                    tfOffset.setText(delta.formatOffset());
 
                     tfTimezone.getDocument().addDocumentListener(statusBarUpdater);
                     tfOffset.getDocument().addDocumentListener(statusBarUpdater);
@@ -974,9 +956,10 @@ public class CorrelateGpxWithImages extends AbstractAction {
             // will be off range for the sliders. Catch this error
             // and inform the user about it.
             try {
-                sldTimezone.setValue((int) (fixTimezone*2));
-                sldMinutes.setValue(offset / 60);
-                sldSeconds.setValue(offset % 60);
+                sldTimezone.setValue((int) (timezoneOffsetPair.a.getHours() * 2));
+                sldMinutes.setValue((int) (timezoneOffsetPair.b.getSeconds() / 60));
+                final long deciSeconds = timezoneOffsetPair.b.getMilliseconds() / 100;
+                sldSeconds.setValue((int) (deciSeconds % 60));
             } catch (Exception e) {
                 JOptionPane.showMessageDialog(Main.parent,
                         tr("An error occurred while trying to match the photos to the GPX track."
@@ -1003,6 +986,48 @@ public class CorrelateGpxWithImages extends AbstractAction {
         }
     }
 
+    static class NoGpxTimestamps extends Exception {
+    }
+
+    /**
+     * Tries to auto-guess the timezone and offset.
+     *
+     * @param imgs the images to correlate
+     * @param gpx the gpx track to correlate to
+     * @return a pair of timezone and offset
+     * @throws IndexOutOfBoundsException when there are no images
+     * @throws NoGpxTimestamps when the gpx track does not contain a timestamp
+     */
+    static Pair<Timezone, Offset> autoGuess(List<ImageEntry> imgs, GpxData gpx) throws IndexOutOfBoundsException, NoGpxTimestamps {
+
+        // Init variables
+        long firstExifDate = imgs.get(0).getExifTime().getTime();
+
+        long firstGPXDate = -1;
+        // Finds first GPX point
+        outer: for (GpxTrack trk : gpx.tracks) {
+            for (GpxTrackSegment segment : trk.getSegments()) {
+                for (WayPoint curWp : segment.getWayPoints()) {
+                    try {
+                        final Date parsedTime = curWp.setTimeFromAttribute();
+                        if (parsedTime != null) {
+                            firstGPXDate = parsedTime.getTime();
+                            break outer;
+                        }
+                    } catch (Exception e) {
+                        Main.warn(e);
+                    }
+                }
+            }
+        }
+
+        if (firstGPXDate < 0) {
+            throw new NoGpxTimestamps();
+        }
+
+        return Offset.milliseconds(firstExifDate - firstGPXDate).splitOutTimezone();
+    }
+
     private class AutoGuessActionListener implements ActionListener {
 
         @Override
@@ -1013,69 +1038,28 @@ public class CorrelateGpxWithImages extends AbstractAction {
             GpxData gpx = gpxW.data;
 
             List<ImageEntry> imgs = getSortedImgList();
-            PrimaryDateParser dateParser = new PrimaryDateParser();
 
-            // no images found, exit
-            if (imgs.isEmpty()) {
+            try {
+                final Pair<Timezone, Offset> r = autoGuess(imgs, gpx);
+                timezone = r.a;
+                delta = r.b;
+            } catch (IndexOutOfBoundsException ex) {
                 JOptionPane.showMessageDialog(Main.parent,
                         tr("The selected photos do not contain time information."),
                         tr("Photos do not contain time information"), JOptionPane.WARNING_MESSAGE);
                 return;
-            }
-
-            // Init variables
-            long firstExifDate = imgs.get(0).getExifTime().getTime()/1000;
-
-            long firstGPXDate = -1;
-            // Finds first GPX point
-            outer: for (GpxTrack trk : gpx.tracks) {
-                for (GpxTrackSegment segment : trk.getSegments()) {
-                    for (WayPoint curWp : segment.getWayPoints()) {
-                        String curDateWpStr = curWp.getString(GpxConstants.PT_TIME);
-                        if (curDateWpStr == null) {
-                            continue;
-                        }
-
-                        try {
-                            firstGPXDate = dateParser.parse(curDateWpStr).getTime()/1000;
-                            break outer;
-                        } catch (Exception e) {
-                            Main.warn(e);
-                        }
-                    }
-                }
-            }
-
-            // No GPX timestamps found, exit
-            if (firstGPXDate < 0) {
+            } catch (NoGpxTimestamps ex) {
                 JOptionPane.showMessageDialog(Main.parent,
                         tr("The selected GPX track does not contain timestamps. Please select another one."),
                         tr("GPX Track has no time information"), JOptionPane.WARNING_MESSAGE);
                 return;
             }
 
-            // seconds
-            long diff = firstExifDate - firstGPXDate;
-
-            double diffInH = (double) diff/(60*60);    // hours
-
-            // Find day difference
-            int dayOffset = (int) Math.round(diffInH / 24); // days
-            double tz = diff - dayOffset*24*60*60L;  // seconds
-
-            // In hours, rounded to two decimal places
-            tz = (double) Math.round(tz*100/(60*60)) / 100;
-
-            // Due to imprecise clocks we might get a "+3:28" timezone, which should obviously be 3:30 with
-            // -2 minutes offset. This determines the real timezone and finds offset.
-            timezone = (double) Math.round(tz * 2)/2; // hours, rounded to one decimal place
-            delta = Math.round(diff - timezone*60*60); // seconds
-
             tfTimezone.getDocument().removeDocumentListener(statusBarUpdater);
             tfOffset.getDocument().removeDocumentListener(statusBarUpdater);
 
-            tfTimezone.setText(formatTimezone(timezone));
-            tfOffset.setText(Long.toString(delta));
+            tfTimezone.setText(timezone.formatTimezone());
+            tfOffset.setText(delta.formatOffset());
             tfOffset.requestFocus();
 
             tfTimezone.getDocument().addDocumentListener(statusBarUpdater);
@@ -1149,11 +1133,9 @@ public class CorrelateGpxWithImages extends AbstractAction {
      * @param offset offset
      * @return number of matched points
      */
-    private int matchGpxTrack(List<ImageEntry> images, GpxData selectedGpx, long offset) {
+    static int matchGpxTrack(List<ImageEntry> images, GpxData selectedGpx, long offset) {
         int ret = 0;
 
-        PrimaryDateParser dateParser = new PrimaryDateParser();
-
         for (GpxTrack trk : selectedGpx.tracks) {
             for (GpxTrackSegment segment : trk.getSegments()) {
 
@@ -1161,27 +1143,21 @@ public class CorrelateGpxWithImages extends AbstractAction {
                 WayPoint prevWp = null;
 
                 for (WayPoint curWp : segment.getWayPoints()) {
-
-                    String curWpTimeStr = curWp.getString(GpxConstants.PT_TIME);
-                    if (curWpTimeStr != null) {
-
-                        try {
-                            long curWpTime = dateParser.parse(curWpTimeStr).getTime() + offset;
+                    try {
+                        final Date parsedTime = curWp.setTimeFromAttribute();
+                        if (parsedTime != null) {
+                            final long curWpTime = parsedTime.getTime() + offset;
                             ret += matchPoints(images, prevWp, prevWpTime, curWp, curWpTime, offset);
 
                             prevWp = curWp;
                             prevWpTime = curWpTime;
-
-                        } catch (ParseException e) {
-                            Main.error("Error while parsing date \"" + curWpTimeStr + '"');
-                            Main.error(e);
-                            prevWp = null;
-                            prevWpTime = 0;
+                            continue;
                         }
-                    } else {
-                        prevWp = null;
-                        prevWpTime = 0;
+                    } catch (Exception e) {
+                        Main.warn(e);
                     }
+                    prevWp = null;
+                    prevWpTime = 0;
                 }
             }
         }
@@ -1190,7 +1166,7 @@ public class CorrelateGpxWithImages extends AbstractAction {
 
     private static Double getElevation(WayPoint wp) {
         String value = wp.getString(GpxConstants.PT_ELE);
-        if (value != null) {
+        if (value != null && !value.isEmpty()) {
             try {
                 return new Double(value);
             } catch (NumberFormatException e) {
@@ -1200,7 +1176,7 @@ public class CorrelateGpxWithImages extends AbstractAction {
         return null;
     }
 
-    private int matchPoints(List<ImageEntry> images, WayPoint prevWp, long prevWpTime,
+    static int matchPoints(List<ImageEntry> images, WayPoint prevWp, long prevWpTime,
             WayPoint curWp, long curWpTime, long offset) {
         // Time between the track point and the previous one, 5 sec if first point, i.e. photos take
         // 5 sec before the first track point can be assumed to be take at the starting position
@@ -1311,110 +1287,217 @@ public class CorrelateGpxWithImages extends AbstractAction {
         return endIndex;
     }
 
-    private static String formatTimezone(double timezone) {
-        StringBuilder ret = new StringBuilder();
+    static final class Timezone {
 
-        if (timezone < 0) {
-            ret.append('-');
-            timezone = -timezone;
-        } else {
-            ret.append('+');
+        static final Timezone ZERO = new Timezone(0.0);
+        private final double timezone;
+
+        Timezone(double hours) {
+            this.timezone = hours;
         }
-        ret.append((long) timezone).append(':');
-        int minutes = (int) ((timezone % 1) * 60);
-        if (minutes < 10) {
-            ret.append('0');
+
+        public double getHours() {
+            return timezone;
         }
-        ret.append(minutes);
 
-        return ret.toString();
-    }
+        String formatTimezone() {
+            StringBuilder ret = new StringBuilder();
 
-    private static double parseTimezone(String timezone) throws ParseException {
+            double timezone = this.timezone;
+            if (timezone < 0) {
+                ret.append('-');
+                timezone = -timezone;
+            } else {
+                ret.append('+');
+            }
+            ret.append((long) timezone).append(':');
+            int minutes = (int) ((timezone % 1) * 60);
+            if (minutes < 10) {
+                ret.append('0');
+            }
+            ret.append(minutes);
 
-        if (timezone.isEmpty())
-            return 0;
+            return ret.toString();
+        }
 
-        String error = tr("Error while parsing timezone.\nExpected format: {0}", "+H:MM");
-
-        char sgnTimezone = '+';
-        StringBuilder hTimezone = new StringBuilder();
-        StringBuilder mTimezone = new StringBuilder();
-        int state = 1; // 1=start/sign, 2=hours, 3=minutes.
-        for (int i = 0; i < timezone.length(); i++) {
-            char c = timezone.charAt(i);
-            switch (c) {
-            case ' ' :
-                if (state != 2 || hTimezone.length() != 0)
-                    throw new ParseException(error, i);
-                break;
-            case '+' :
-            case '-' :
-                if (state == 1) {
-                    sgnTimezone = c;
-                    state = 2;
-                } else
-                    throw new ParseException(error, i);
-                break;
-            case ':' :
-            case '.' :
-                if (state == 2) {
-                    state = 3;
-                } else
-                    throw new ParseException(error, i);
-                break;
-            case '0' : case '1' : case '2' : case '3' : case '4' :
-            case '5' : case '6' : case '7' : case '8' : case '9' :
-                switch(state) {
-                case 1 :
-                case 2 :
-                    state = 2;
-                    hTimezone.append(c);
-                    break;
-                case 3 :
-                    mTimezone.append(c);
-                    break;
-                default :
-                    throw new ParseException(error, i);
+        static Timezone parseTimezone(String timezone) throws ParseException {
+
+            if (timezone.isEmpty())
+                return ZERO;
+
+            String error = tr("Error while parsing timezone.\nExpected format: {0}", "+H:MM");
+
+            char sgnTimezone = '+';
+            StringBuilder hTimezone = new StringBuilder();
+            StringBuilder mTimezone = new StringBuilder();
+            int state = 1; // 1=start/sign, 2=hours, 3=minutes.
+            for (int i = 0; i < timezone.length(); i++) {
+                char c = timezone.charAt(i);
+                switch (c) {
+                    case ' ':
+                        if (state != 2 || hTimezone.length() != 0)
+                            throw new ParseException(error, i);
+                        break;
+                    case '+':
+                    case '-':
+                        if (state == 1) {
+                            sgnTimezone = c;
+                            state = 2;
+                        } else
+                            throw new ParseException(error, i);
+                        break;
+                    case ':':
+                    case '.':
+                        if (state == 2) {
+                            state = 3;
+                        } else
+                            throw new ParseException(error, i);
+                        break;
+                    case '0':
+                    case '1':
+                    case '2':
+                    case '3':
+                    case '4':
+                    case '5':
+                    case '6':
+                    case '7':
+                    case '8':
+                    case '9':
+                        switch (state) {
+                            case 1:
+                            case 2:
+                                state = 2;
+                                hTimezone.append(c);
+                                break;
+                            case 3:
+                                mTimezone.append(c);
+                                break;
+                            default:
+                                throw new ParseException(error, i);
+                        }
+                        break;
+                    default:
+                        throw new ParseException(error, i);
                 }
-                break;
-            default :
-                throw new ParseException(error, i);
             }
-        }
 
-        int h = 0;
-        int m = 0;
-        try {
-            h = Integer.parseInt(hTimezone.toString());
-            if (mTimezone.length() > 0) {
-                m = Integer.parseInt(mTimezone.toString());
+            int h = 0;
+            int m = 0;
+            try {
+                h = Integer.parseInt(hTimezone.toString());
+                if (mTimezone.length() > 0) {
+                    m = Integer.parseInt(mTimezone.toString());
+                }
+            } catch (NumberFormatException nfe) {
+                // Invalid timezone
+                throw new ParseException(error, 0);
             }
-        } catch (NumberFormatException nfe) {
-            // Invalid timezone
-            throw new ParseException(error, 0);
+
+            if (h > 12 || m > 59)
+                throw new ParseException(error, 0);
+            else
+                return new Timezone((h + m / 60.0) * (sgnTimezone == '-' ? -1 : 1));
+        }
+
+        @Override
+        public boolean equals(Object o) {
+            if (this == o) return true;
+            if (!(o instanceof Timezone)) return false;
+            Timezone timezone1 = (Timezone) o;
+            return Double.compare(timezone1.timezone, timezone) == 0;
         }
 
-        if (h > 12 || m > 59)
-            throw new ParseException(error, 0);
-        else
-            return (h + m / 60.0) * (sgnTimezone == '-' ? -1 : 1);
+        @Override
+        public int hashCode() {
+            return Objects.hash(timezone);
+        }
     }
 
-    private static long parseOffset(String offset) throws ParseException {
-        String error = tr("Error while parsing offset.\nExpected format: {0}", "number");
+    static final class Offset {
 
-        if (!offset.isEmpty()) {
-            try {
-                if (offset.startsWith("+")) {
-                    offset = offset.substring(1);
+        static final Offset ZERO = new Offset(0);
+        private final long milliseconds;
+
+        private Offset(long milliseconds) {
+            this.milliseconds = milliseconds;
+        }
+
+        static Offset milliseconds(long milliseconds) {
+            return new Offset(milliseconds);
+        }
+
+        static Offset seconds(long seconds) {
+            return new Offset(1000 * seconds);
+        }
+
+        long getMilliseconds() {
+            return milliseconds;
+        }
+
+        long getSeconds() {
+            return milliseconds / 1000;
+        }
+
+        String formatOffset() {
+            if (milliseconds % 1000 == 0) {
+                return Long.toString(milliseconds / 1000);
+            } else if (milliseconds % 100 == 0) {
+                return String.format(Locale.ENGLISH, "%.1f", milliseconds / 1000.);
+            } else {
+                return String.format(Locale.ENGLISH, "%.3f", milliseconds / 1000.);
+            }
+        }
+
+        static Offset parseOffset(String offset) throws ParseException {
+            String error = tr("Error while parsing offset.\nExpected format: {0}", "number");
+
+            if (!offset.isEmpty()) {
+                try {
+                    if (offset.startsWith("+")) {
+                        offset = offset.substring(1);
+                    }
+                    return Offset.milliseconds(Math.round(Double.parseDouble(offset) * 1000));
+                } catch (NumberFormatException nfe) {
+                    throw new ParseException(error, 0);
                 }
-                return Long.parseLong(offset);
-            } catch (NumberFormatException nfe) {
-                throw new ParseException(error, 0);
+            } else {
+                return Offset.ZERO;
             }
-        } else {
-            return 0;
+        }
+
+        int getDayOffset() {
+            final double diffInH = getMilliseconds() / 1000. / 60 / 60; // hours
+
+            // Find day difference
+            return (int) Math.round(diffInH / 24);
+        }
+
+        Offset withoutDayOffset() {
+            return milliseconds(getMilliseconds() - getDayOffset() * 24L * 60L * 60L * 1000L);
+        }
+
+        Pair<Timezone, Offset> splitOutTimezone() {
+            // In hours
+            double tz = withoutDayOffset().getSeconds() / 3600.0;
+
+            // Due to imprecise clocks we might get a "+3:28" timezone, which should obviously be 3:30 with
+            // -2 minutes offset. This determines the real timezone and finds offset.
+            final double timezone = (double) Math.round(tz * 2) / 2; // hours, rounded to one decimal place
+            final long delta = Math.round(getMilliseconds() - timezone * 60 * 60 * 1000); // milliseconds
+            return Pair.create(new Timezone(timezone), Offset.milliseconds(delta));
+        }
+
+        @Override
+        public boolean equals(Object o) {
+            if (this == o) return true;
+            if (!(o instanceof Offset)) return false;
+            Offset offset = (Offset) o;
+            return milliseconds == offset.milliseconds;
+        }
+
+        @Override
+        public int hashCode() {
+            return Objects.hash(milliseconds);
         }
     }
 }
diff --git a/src/org/openstreetmap/josm/gui/layer/geoimage/GeoImageLayer.java b/src/org/openstreetmap/josm/gui/layer/geoimage/GeoImageLayer.java
index 7e85bed..48b494d 100644
--- a/src/org/openstreetmap/josm/gui/layer/geoimage/GeoImageLayer.java
+++ b/src/org/openstreetmap/josm/gui/layer/geoimage/GeoImageLayer.java
@@ -59,6 +59,7 @@ import org.openstreetmap.josm.gui.layer.GpxLayer;
 import org.openstreetmap.josm.gui.layer.JumpToMarkerActions.JumpToMarkerLayer;
 import org.openstreetmap.josm.gui.layer.JumpToMarkerActions.JumpToNextMarker;
 import org.openstreetmap.josm.gui.layer.JumpToMarkerActions.JumpToPreviousMarker;
+import org.openstreetmap.josm.gui.layer.AbstractModifiableLayer;
 import org.openstreetmap.josm.gui.layer.Layer;
 import org.openstreetmap.josm.gui.util.GuiHelper;
 import org.openstreetmap.josm.io.JpgImporter;
@@ -68,7 +69,11 @@ import org.openstreetmap.josm.tools.Utils;
 /**
  * Layer displaying geottaged pictures.
  */
-public class GeoImageLayer extends Layer implements PropertyChangeListener, JumpToMarkerLayer {
+public class GeoImageLayer extends AbstractModifiableLayer implements PropertyChangeListener, JumpToMarkerLayer {
+
+    private static List<Action> menuAdditions = new LinkedList<>();
+
+    private static volatile List<MapMode> supportedMapModes;
 
     List<ImageEntry> data;
     GpxLayer gpxLayer;
@@ -87,12 +92,65 @@ public class GeoImageLayer extends Layer implements PropertyChangeListener, Jump
     private BufferedImage offscreenBuffer;
     boolean updateOffscreenBuffer = true;
 
-    /** Loads a set of images, while displaying a dialog that indicates what the plugin is currently doing.
+    private MouseAdapter mouseAdapter;
+    private MapModeChangeListener mapModeListener;
+
+    /**
+     * Constructs a new {@code GeoImageLayer}.
+     * @param data The list of images to display
+     * @param gpxLayer The associated GPX layer
+     */
+    public GeoImageLayer(final List<ImageEntry> data, GpxLayer gpxLayer) {
+        this(data, gpxLayer, null, false);
+    }
+
+    /**
+     * Constructs a new {@code GeoImageLayer}.
+     * @param data The list of images to display
+     * @param gpxLayer The associated GPX layer
+     * @param name Layer name
+     * @since 6392
+     */
+    public GeoImageLayer(final List<ImageEntry> data, GpxLayer gpxLayer, final String name) {
+        this(data, gpxLayer, name, false);
+    }
+
+    /**
+     * Constructs a new {@code GeoImageLayer}.
+     * @param data The list of images to display
+     * @param gpxLayer The associated GPX layer
+     * @param useThumbs Thumbnail display flag
+     * @since 6392
+     */
+    public GeoImageLayer(final List<ImageEntry> data, GpxLayer gpxLayer, boolean useThumbs) {
+        this(data, gpxLayer, null, useThumbs);
+    }
+
+    /**
+     * Constructs a new {@code GeoImageLayer}.
+     * @param data The list of images to display
+     * @param gpxLayer The associated GPX layer
+     * @param name Layer name
+     * @param useThumbs Thumbnail display flag
+     * @since 6392
+     */
+    public GeoImageLayer(final List<ImageEntry> data, GpxLayer gpxLayer, final String name, boolean useThumbs) {
+        super(name != null ? name : tr("Geotagged Images"));
+        if (data != null) {
+            Collections.sort(data);
+        }
+        this.data = data;
+        this.gpxLayer = gpxLayer;
+        this.useThumbs = useThumbs;
+    }
+
+    /**
+     * Loads a set of images, while displaying a dialog that indicates what the plugin is currently doing.
      * In facts, this object is instantiated with a list of files. These files may be JPEG files or
      * directories. In case of directories, they are scanned to find all the images they contain.
      * Then all the images that have be found are loaded as ImageEntry instances.
      */
-    private static final class Loader extends PleaseWaitRunnable {
+    static final class Loader extends PleaseWaitRunnable {
 
         private boolean canceled;
         private GeoImageLayer layer;
@@ -101,10 +159,6 @@ public class GeoImageLayer extends Layer implements PropertyChangeListener, Jump
         private final Set<String> errorMessages;
         private final GpxLayer gpxLayer;
 
-        protected void rememberError(String message) {
-            this.errorMessages.add(message);
-        }
-
         Loader(Collection<File> selection, GpxLayer gpxLayer) {
             super(tr("Extracting GPS locations from EXIF"));
             this.selection = selection;
@@ -112,6 +166,10 @@ public class GeoImageLayer extends Layer implements PropertyChangeListener, Jump
             errorMessages = new LinkedHashSet<>();
         }
 
+        protected void rememberError(String message) {
+            this.errorMessages.add(message);
+        }
+
         @Override
         protected void realRun() throws IOException {
 
@@ -132,7 +190,7 @@ public class GeoImageLayer extends Layer implements PropertyChangeListener, Jump
             progressMonitor.setTicksCount(files.size());
 
             // read the image files
-            List<ImageEntry> data = new ArrayList<>(files.size());
+            List<ImageEntry> entries = new ArrayList<>(files.size());
 
             for (File f : files) {
 
@@ -145,9 +203,9 @@ public class GeoImageLayer extends Layer implements PropertyChangeListener, Jump
 
                 ImageEntry e = new ImageEntry(f);
                 e.extractExif();
-                data.add(e);
+                entries.add(e);
             }
-            layer = new GeoImageLayer(data, gpxLayer);
+            layer = new GeoImageLayer(entries, gpxLayer);
             files.clear();
         }
 
@@ -241,57 +299,7 @@ public class GeoImageLayer extends Layer implements PropertyChangeListener, Jump
     }
 
     public static void create(Collection<File> files, GpxLayer gpxLayer) {
-        Loader loader = new Loader(files, gpxLayer);
-        Main.worker.execute(loader);
-    }
-
-    /**
-     * Constructs a new {@code GeoImageLayer}.
-     * @param data The list of images to display
-     * @param gpxLayer The associated GPX layer
-     */
-    public GeoImageLayer(final List<ImageEntry> data, GpxLayer gpxLayer) {
-        this(data, gpxLayer, null, false);
-    }
-
-    /**
-     * Constructs a new {@code GeoImageLayer}.
-     * @param data The list of images to display
-     * @param gpxLayer The associated GPX layer
-     * @param name Layer name
-     * @since 6392
-     */
-    public GeoImageLayer(final List<ImageEntry> data, GpxLayer gpxLayer, final String name) {
-        this(data, gpxLayer, name, false);
-    }
-
-    /**
-     * Constructs a new {@code GeoImageLayer}.
-     * @param data The list of images to display
-     * @param gpxLayer The associated GPX layer
-     * @param useThumbs Thumbnail display flag
-     * @since 6392
-     */
-    public GeoImageLayer(final List<ImageEntry> data, GpxLayer gpxLayer, boolean useThumbs) {
-        this(data, gpxLayer, null, useThumbs);
-    }
-
-    /**
-     * Constructs a new {@code GeoImageLayer}.
-     * @param data The list of images to display
-     * @param gpxLayer The associated GPX layer
-     * @param name Layer name
-     * @param useThumbs Thumbnail display flag
-     * @since 6392
-     */
-    public GeoImageLayer(final List<ImageEntry> data, GpxLayer gpxLayer, final String name, boolean useThumbs) {
-        super(name != null ? name : tr("Geotagged Images"));
-        if (data != null) {
-            Collections.sort(data);
-        }
-        this.data = data;
-        this.gpxLayer = gpxLayer;
-        this.useThumbs = useThumbs;
+        Main.worker.execute(new Loader(files, gpxLayer));
     }
 
     @Override
@@ -299,8 +307,6 @@ public class GeoImageLayer extends Layer implements PropertyChangeListener, Jump
         return ImageProvider.get("dialogs/geoimage");
     }
 
-    private static List<Action> menuAdditions = new LinkedList<>();
-
     public static void registerMenuAddition(Action addition) {
         menuAdditions.add(addition);
     }
@@ -365,6 +371,23 @@ public class GeoImageLayer extends Layer implements PropertyChangeListener, Jump
         return infoText();
     }
 
+    /**
+     * Determines if data managed by this layer has been modified.  That is
+     * the case if one image has modified GPS data.
+     * @return {@code true} if data has been modified; {@code false}, otherwise
+     */
+    @Override
+    public boolean isModified() {
+        if (data != null) {
+            for (ImageEntry e : data) {
+                if (e.hasNewGpsData()) {
+                    return true;
+                }
+            }
+        }
+        return false;
+    }
+
     @Override
     public boolean isMergable(Layer other) {
         return other instanceof GeoImageLayer;
@@ -508,8 +531,8 @@ public class GeoImageLayer extends Layer implements PropertyChangeListener, Jump
             if (e.getPos() != null) {
                 Point p = mv.getPoint(e.getPos());
 
-                int imgWidth = 100;
-                int imgHeight = 100;
+                int imgWidth;
+                int imgHeight;
                 if (useThumbs && e.hasThumbnail()) {
                     Dimension d = scaledDimension(e.getThumbnail());
                     imgWidth = d.width;
@@ -569,6 +592,9 @@ public class GeoImageLayer extends Layer implements PropertyChangeListener, Jump
         }
     }
 
+    /**
+     * Shows next photo.
+     */
     public void showNextPhoto() {
         if (data != null && !data.isEmpty()) {
             currentPhoto++;
@@ -582,6 +608,9 @@ public class GeoImageLayer extends Layer implements PropertyChangeListener, Jump
         Main.map.repaint();
     }
 
+    /**
+     * Shows previous photo.
+     */
     public void showPreviousPhoto() {
         if (data != null && !data.isEmpty()) {
             currentPhoto--;
@@ -595,6 +624,9 @@ public class GeoImageLayer extends Layer implements PropertyChangeListener, Jump
         Main.map.repaint();
     }
 
+    /**
+     * Shows first photo.
+     */
     public void showFirstPhoto() {
         if (data != null && !data.isEmpty()) {
             currentPhoto = 0;
@@ -605,6 +637,9 @@ public class GeoImageLayer extends Layer implements PropertyChangeListener, Jump
         Main.map.repaint();
     }
 
+    /**
+     * Shows last photo.
+     */
     public void showLastPhoto() {
         if (data != null && !data.isEmpty()) {
             currentPhoto = data.size() - 1;
@@ -637,7 +672,7 @@ public class GeoImageLayer extends Layer implements PropertyChangeListener, Jump
     }
 
     public void removeCurrentPhotoFromDisk() {
-        ImageEntry toDelete = null;
+        ImageEntry toDelete;
         if (data != null && !data.isEmpty() && currentPhoto >= 0 && currentPhoto < data.size()) {
             toDelete = data.get(currentPhoto);
 
@@ -683,11 +718,8 @@ public class GeoImageLayer extends Layer implements PropertyChangeListener, Jump
     }
 
     public void copyCurrentPhotoPath() {
-        ImageEntry toCopy = null;
         if (data != null && !data.isEmpty() && currentPhoto >= 0 && currentPhoto < data.size()) {
-            toCopy = data.get(currentPhoto);
-            String copyString = toCopy.getFile().toString();
-            Utils.copyToClipboard(copyString);
+            Utils.copyToClipboard(data.get(currentPhoto).getFile().toString());
         }
     }
 
@@ -758,8 +790,6 @@ public class GeoImageLayer extends Layer implements PropertyChangeListener, Jump
         }
     }
 
-    private static volatile List<MapMode> supportedMapModes;
-
     /**
      * Registers a map mode for which the functionality of this layer should be available.
      * @param mapMode Map mode to be registered
@@ -794,9 +824,6 @@ public class GeoImageLayer extends Layer implements PropertyChangeListener, Jump
         return false;
     }
 
-    private MouseAdapter mouseAdapter;
-    private MapModeChangeListener mapModeListener;
-
     @Override
     public void hookUpMapView() {
         mouseAdapter = new MouseAdapter() {
diff --git a/src/org/openstreetmap/josm/gui/layer/geoimage/ImageEntry.java b/src/org/openstreetmap/josm/gui/layer/geoimage/ImageEntry.java
index 4f2acc9..9d712fc 100644
--- a/src/org/openstreetmap/josm/gui/layer/geoimage/ImageEntry.java
+++ b/src/org/openstreetmap/josm/gui/layer/geoimage/ImageEntry.java
@@ -4,7 +4,6 @@ package org.openstreetmap.josm.gui.layer.geoimage;
 import java.awt.Image;
 import java.io.File;
 import java.io.IOException;
-import java.text.ParseException;
 import java.util.Calendar;
 import java.util.Collections;
 import java.util.Date;
@@ -444,6 +443,14 @@ public final class ImageEntry implements Comparable<ImageEntry>, Cloneable {
             return;
         }
 
+        // Changed to silently cope with no time info in exif. One case
+        // of person having time that couldn't be parsed, but valid GPS info
+        try {
+            setExifTime(ExifReader.readTime(file));
+        } catch (RuntimeException ex) {
+            setExifTime(null);
+        }
+
         try {
             metadata = JpegMetadataReader.readMetadata(file);
             dirExif = metadata.getFirstDirectoryOfType(ExifIFD0Directory.class);
@@ -466,14 +473,6 @@ public final class ImageEntry implements Comparable<ImageEntry>, Cloneable {
             }
         }
 
-        // Changed to silently cope with no time info in exif. One case
-        // of person having time that couldn't be parsed, but valid GPS info
-        try {
-            setExifTime(ExifReader.readTime(file));
-        } catch (ParseException ex) {
-            setExifTime(null);
-        }
-
         if (dirGps == null) {
             setExifCoor(null);
             setPos(null);
diff --git a/src/org/openstreetmap/josm/gui/layer/geoimage/ImageViewerDialog.java b/src/org/openstreetmap/josm/gui/layer/geoimage/ImageViewerDialog.java
index 6666eb2..4438d78 100644
--- a/src/org/openstreetmap/josm/gui/layer/geoimage/ImageViewerDialog.java
+++ b/src/org/openstreetmap/josm/gui/layer/geoimage/ImageViewerDialog.java
@@ -79,8 +79,7 @@ public final class ImageViewerDialog extends ToggleDialog implements LayerChange
     }
 
     protected void build() {
-        JPanel content = new JPanel();
-        content.setLayout(new BorderLayout());
+        JPanel content = new JPanel(new BorderLayout());
 
         content.add(imgDisplay, BorderLayout.CENTER);
 
@@ -175,8 +174,7 @@ public final class ImageViewerDialog extends ToggleDialog implements LayerChange
         buttons.add(Box.createRigidArea(new Dimension(7, 0)));
         buttons.add(btnCopyPath);
 
-        JPanel bottomPane = new JPanel();
-        bottomPane.setLayout(new GridBagLayout());
+        JPanel bottomPane = new JPanel(new GridBagLayout());
         GridBagConstraints gc = new GridBagConstraints();
         gc.gridx = 0;
         gc.gridy = 0;
@@ -401,6 +399,15 @@ public final class ImageViewerDialog extends ToggleDialog implements LayerChange
         return getInstance().currentLayer;
     }
 
+    /**
+     * Returns whether the center view is currently active.
+     * @return {@code true} if the center view is active, {@code false} otherwise
+     * @since 9416
+     */
+    public static boolean isCenterView() {
+        return getInstance().centerView;
+    }
+
     @Override
     public void activeLayerChange(Layer oldLayer, Layer newLayer) {
         if (currentLayer == null && newLayer instanceof GeoImageLayer) {
diff --git a/src/org/openstreetmap/josm/gui/layer/gpx/ChooseTrackVisibilityAction.java b/src/org/openstreetmap/josm/gui/layer/gpx/ChooseTrackVisibilityAction.java
index 6f67df1..90beabe 100644
--- a/src/org/openstreetmap/josm/gui/layer/gpx/ChooseTrackVisibilityAction.java
+++ b/src/org/openstreetmap/josm/gui/layer/gpx/ChooseTrackVisibilityAction.java
@@ -6,6 +6,7 @@ import static org.openstreetmap.josm.tools.I18n.tr;
 
 import java.awt.Component;
 import java.awt.Dimension;
+import java.awt.GraphicsEnvironment;
 import java.awt.GridBagLayout;
 import java.awt.event.ActionEvent;
 import java.awt.event.ActionListener;
@@ -98,11 +99,7 @@ public class ChooseTrackVisibilityAction extends AbstractAction {
          */
         @Override
         public int compare(TrackLength l0, TrackLength l1) {
-            if (l0.value < l1.value)
-                return -1;
-            else if (l0.value > l1.value)
-                return 1;
-            return 0;
+            return Double.compare(l0.value, l1.value);
         }
     }
 
@@ -270,23 +267,27 @@ public class ChooseTrackVisibilityAction extends AbstractAction {
         JScrollPane scrollPane = new JScrollPane(table);
         msg.add(scrollPane, GBC.eol().fill(GBC.BOTH));
 
-        // build dialog
-        ExtendedDialog ed = new ExtendedDialog(Main.parent, tr("Set track visibility for {0}", layer.getName()),
-                new String[]{tr("Show all"), tr("Show selected only"), tr("Cancel")});
-        ed.setButtonIcons(new String[]{"eye", "dialogs/filter", "cancel"});
-        ed.setContent(msg, false);
-        ed.setDefaultButton(2);
-        ed.setCancelButton(3);
-        ed.configureContextsensitiveHelp("/Action/ChooseTrackVisibility", true);
-        ed.setRememberWindowGeometry(getClass().getName() + ".geometry", WindowGeometry.centerInWindow(Main.parent, new Dimension(1000, 500)));
-        ed.showDialog();
-        dateFilter.saveInPrefs();
-        int v = ed.getValue();
-        // cancel for unknown buttons and copy back original settings
-        if (v != 1 && v != 2) {
-            layer.trackVisibility = Arrays.copyOf(trackVisibilityBackup, layer.trackVisibility.length);
-            Main.map.repaint();
-            return;
+        int v = 1;
+        if (!GraphicsEnvironment.isHeadless()) {
+            // build dialog
+            ExtendedDialog ed = new ExtendedDialog(Main.parent, tr("Set track visibility for {0}", layer.getName()),
+                    new String[]{tr("Show all"), tr("Show selected only"), tr("Cancel")});
+            ed.setButtonIcons(new String[]{"eye", "dialogs/filter", "cancel"});
+            ed.setContent(msg, false);
+            ed.setDefaultButton(2);
+            ed.setCancelButton(3);
+            ed.configureContextsensitiveHelp("/Action/ChooseTrackVisibility", true);
+            ed.setRememberWindowGeometry(getClass().getName() + ".geometry",
+                    WindowGeometry.centerInWindow(Main.parent, new Dimension(1000, 500)));
+            ed.showDialog();
+            dateFilter.saveInPrefs();
+            v = ed.getValue();
+            // cancel for unknown buttons and copy back original settings
+            if (v != 1 && v != 2) {
+                layer.trackVisibility = Arrays.copyOf(trackVisibilityBackup, layer.trackVisibility.length);
+                Main.map.repaint();
+                return;
+            }
         }
         // set visibility (1 = show all, 2 = filter). If no tracks are selected
         // set all of them visible and...
@@ -298,8 +299,11 @@ public class ChooseTrackVisibilityAction extends AbstractAction {
         // ...sync with layer visibility instead to avoid having two ways to hide everything
         layer.setVisible(v == 1 || !s.isSelectionEmpty());
 
-        Main.map.mapView.preferenceChanged(null);
-        Main.map.repaint();
+        if (Main.isDisplayingMapView()) {
+            Main.map.mapView.preferenceChanged(null);
+        }
+        if (Main.map != null) {
+            Main.map.repaint();
+        }
     }
-
 }
diff --git a/src/org/openstreetmap/josm/gui/layer/gpx/CustomizeDrawingAction.java b/src/org/openstreetmap/josm/gui/layer/gpx/CustomizeDrawingAction.java
index 8c42f9c..93661fb 100644
--- a/src/org/openstreetmap/josm/gui/layer/gpx/CustomizeDrawingAction.java
+++ b/src/org/openstreetmap/josm/gui/layer/gpx/CustomizeDrawingAction.java
@@ -6,7 +6,6 @@ import static org.openstreetmap.josm.tools.I18n.tr;
 
 import java.awt.Component;
 import java.awt.Dimension;
-import java.awt.Toolkit;
 import java.awt.event.ActionEvent;
 import java.util.LinkedList;
 import java.util.List;
@@ -82,7 +81,7 @@ public class CustomizeDrawingAction extends AbstractAction implements LayerActio
         GPXSettingsPanel panel = new GPXSettingsPanel(layers.get(0).getName(), hasLocal, hasNonlocal);
         JScrollPane scrollpane = GuiHelper.embedInVerticalScrollPane(panel);
         scrollpane.setBorder(BorderFactory.createEmptyBorder(0, 0, 0, 0));
-        int screenHeight = Toolkit.getDefaultToolkit().getScreenSize().height;
+        int screenHeight = GuiHelper.getScreenSize().height;
         if (screenHeight < 700) {
             // to fit on screen 800x600
             scrollpane.setPreferredSize(new Dimension(panel.getPreferredSize().width, Math.min(panel.getPreferredSize().height, 450)));
diff --git a/src/org/openstreetmap/josm/gui/layer/gpx/DownloadAlongPanel.java b/src/org/openstreetmap/josm/gui/layer/gpx/DownloadAlongPanel.java
index dcac672..8ca07ab 100644
--- a/src/org/openstreetmap/josm/gui/layer/gpx/DownloadAlongPanel.java
+++ b/src/org/openstreetmap/josm/gui/layer/gpx/DownloadAlongPanel.java
@@ -4,6 +4,7 @@ package org.openstreetmap.josm.gui.layer.gpx;
 import static org.openstreetmap.josm.tools.I18n.tr;
 
 import java.awt.Dimension;
+import java.awt.GraphicsEnvironment;
 import java.awt.GridBagLayout;
 
 import javax.swing.JCheckBox;
@@ -184,8 +185,11 @@ public class DownloadAlongPanel extends JPanel {
             }
         });
 
-        int ret = HelpAwareOptionPane.showOptionDialog(Main.parent, this, title,
-                JOptionPane.QUESTION_MESSAGE, null, options, options[0], helpTopic);
+        int ret = 0;
+        if (!GraphicsEnvironment.isHeadless()) {
+            ret = HelpAwareOptionPane.showOptionDialog(Main.parent, this, title,
+                    JOptionPane.QUESTION_MESSAGE, null, options, options[0], helpTopic);
+        }
         if (0 == ret) {
             rememberSettings();
         }
diff --git a/src/org/openstreetmap/josm/gui/layer/gpx/DownloadAlongTrackAction.java b/src/org/openstreetmap/josm/gui/layer/gpx/DownloadAlongTrackAction.java
index 7a2426b..3c38e41 100644
--- a/src/org/openstreetmap/josm/gui/layer/gpx/DownloadAlongTrackAction.java
+++ b/src/org/openstreetmap/josm/gui/layer/gpx/DownloadAlongTrackAction.java
@@ -22,6 +22,7 @@ import org.openstreetmap.josm.gui.progress.NullProgressMonitor;
  * Action that issues a series of download requests to the API, following the GPX track.
  *
  * @author fred
+ * @since 5715
  */
 public class DownloadAlongTrackAction extends DownloadAlongAction {
 
@@ -47,15 +48,13 @@ public class DownloadAlongTrackAction extends DownloadAlongAction {
         this.data = data;
     }
 
-    @Override
-    public void actionPerformed(ActionEvent e) {
-
+    PleaseWaitRunnable createTask() {
         final DownloadAlongPanel panel = new DownloadAlongPanel(
                 PREF_DOWNLOAD_ALONG_TRACK_OSM, PREF_DOWNLOAD_ALONG_TRACK_GPS,
                 PREF_DOWNLOAD_ALONG_TRACK_DISTANCE, PREF_DOWNLOAD_ALONG_TRACK_AREA, PREF_DOWNLOAD_ALONG_TRACK_NEAR);
 
         if (0 != panel.showInDownloadDialog(tr("Download from OSM along this track"), HelpUtil.ht("/Action/DownloadAlongTrack"))) {
-            return;
+            return null;
         }
 
         final int near = panel.getNear();
@@ -82,6 +81,9 @@ public class DownloadAlongTrackAction extends DownloadAlongAction {
                 latcnt++;
             }
         }
+        if (latcnt == 0) {
+            return null;
+        }
         double avglat = latsum / latcnt;
         double scale = Math.cos(Math.toRadians(avglat));
         /*
@@ -185,6 +187,14 @@ public class DownloadAlongTrackAction extends DownloadAlongAction {
             }
         }
 
-        Main.worker.submit(new CalculateDownloadArea());
+        return new CalculateDownloadArea();
+    }
+
+    @Override
+    public void actionPerformed(ActionEvent e) {
+        PleaseWaitRunnable task = createTask();
+        if (task != null) {
+            Main.worker.submit(task);
+        }
     }
 }
diff --git a/src/org/openstreetmap/josm/gui/layer/gpx/DownloadWmsAlongTrackAction.java b/src/org/openstreetmap/josm/gui/layer/gpx/DownloadWmsAlongTrackAction.java
index 995cd17..9fbf5e2 100644
--- a/src/org/openstreetmap/josm/gui/layer/gpx/DownloadWmsAlongTrackAction.java
+++ b/src/org/openstreetmap/josm/gui/layer/gpx/DownloadWmsAlongTrackAction.java
@@ -3,11 +3,11 @@ package org.openstreetmap.josm.gui.layer.gpx;
 
 import static org.openstreetmap.josm.tools.I18n.tr;
 
+import java.awt.GraphicsEnvironment;
 import java.awt.GridBagLayout;
 import java.awt.event.ActionEvent;
 import java.io.IOException;
 import java.util.ArrayList;
-import java.util.Collection;
 import java.util.List;
 
 import javax.swing.AbstractAction;
@@ -15,6 +15,7 @@ import javax.swing.JLabel;
 import javax.swing.JOptionPane;
 import javax.swing.JPanel;
 
+import org.openstreetmap.gui.jmapviewer.tilesources.AbstractTMSTileSource;
 import org.openstreetmap.josm.Main;
 import org.openstreetmap.josm.actions.AbstractMergeAction.LayerListCellRenderer;
 import org.openstreetmap.josm.data.coor.LatLon;
@@ -25,7 +26,6 @@ import org.openstreetmap.josm.data.gpx.WayPoint;
 import org.openstreetmap.josm.gui.ExtendedDialog;
 import org.openstreetmap.josm.gui.PleaseWaitRunnable;
 import org.openstreetmap.josm.gui.layer.AbstractTileSourceLayer;
-import org.openstreetmap.josm.gui.layer.AbstractTileSourceLayer.PrecacheTask;
 import org.openstreetmap.josm.gui.progress.ProgressTaskId;
 import org.openstreetmap.josm.gui.progress.ProgressTaskIds;
 import org.openstreetmap.josm.gui.widgets.JosmComboBox;
@@ -35,8 +35,8 @@ import org.openstreetmap.josm.tools.ImageProvider;
 import org.xml.sax.SAXException;
 
 /**
- * Class downloading WMS and TMS along the GPX track
- *
+ * Class downloading WMS and TMS along the GPX track.
+ * @since 5715
  */
 public class DownloadWmsAlongTrackAction extends AbstractAction {
 
@@ -50,9 +50,50 @@ public class DownloadWmsAlongTrackAction extends AbstractAction {
         this.data = data;
     }
 
-    @Override
-    public void actionPerformed(ActionEvent e) {
-        final List<LatLon> points = new ArrayList<>();
+    static class PrecacheWmsTask extends PleaseWaitRunnable {
+
+        private final AbstractTileSourceLayer<? extends AbstractTMSTileSource> layer;
+        private final List<LatLon> points;
+        private AbstractTileSourceLayer<? extends AbstractTMSTileSource>.PrecacheTask precacheTask;
+
+        protected PrecacheWmsTask(AbstractTileSourceLayer<? extends AbstractTMSTileSource> layer, List<LatLon> points) {
+            super(tr("Precaching WMS"));
+            this.layer = layer;
+            this.points = points;
+        }
+
+        @Override
+        protected void realRun() throws SAXException, IOException, OsmTransferException {
+            precacheTask = layer.downloadAreaToCache(progressMonitor, points, 0, 0);
+            while (!precacheTask.isFinished() && !progressMonitor.isCanceled()) {
+                synchronized (this) {
+                    try {
+                        wait(200);
+                    } catch (InterruptedException ex) {
+                        Main.warn("InterruptedException in "+getClass().getSimpleName()+" while precaching WMS");
+                    }
+                }
+            }
+        }
+
+        @Override
+        protected void finish() {
+            // Do nothing
+        }
+
+        @Override
+        protected void cancel() {
+            precacheTask.cancel();
+        }
+
+        @Override
+        public ProgressTaskId canRunInBackground() {
+            return ProgressTaskIds.PRECACHE_WMS;
+        }
+    }
+
+    PrecacheWmsTask createTask() {
+        List<LatLon> points = new ArrayList<>();
         for (GpxTrack trk : data.tracks) {
             for (GpxTrackSegment segment : trk.getSegments()) {
                 for (WayPoint p : segment.getWayPoints()) {
@@ -63,48 +104,28 @@ public class DownloadWmsAlongTrackAction extends AbstractAction {
         for (WayPoint p : data.waypoints) {
             points.add(p.getCoor());
         }
-        final AbstractTileSourceLayer layer = askedLayer();
-        if (layer != null) {
-            PleaseWaitRunnable task = new PleaseWaitRunnable(tr("Precaching WMS")) {
-                private PrecacheTask precacheTask;
-
-                @Override
-                protected void realRun() throws SAXException, IOException, OsmTransferException {
-                    precacheTask = layer.new PrecacheTask(progressMonitor);
-                    layer.downloadAreaToCache(precacheTask, points, 0, 0);
-                    while (!precacheTask.isFinished() && !progressMonitor.isCanceled()) {
-                        synchronized (this) {
-                            try {
-                                wait(200);
-                            } catch (InterruptedException ex) {
-                                Main.warn("InterruptedException in "+getClass().getSimpleName()+" while precaching WMS");
-                            }
-                        }
-                    }
-                }
-
-                @Override
-                protected void finish() {
-                }
-
-                @Override
-                protected void cancel() {
-                    precacheTask.cancel();
-                }
+        AbstractTileSourceLayer<? extends AbstractTMSTileSource> layer = askedLayer();
+        return layer != null ? new PrecacheWmsTask(layer, points) : null;
+    }
 
-                @Override
-                public ProgressTaskId canRunInBackground() {
-                    return ProgressTaskIds.PRECACHE_WMS;
-                }
-            };
+    @Override
+    public void actionPerformed(ActionEvent e) {
+        PrecacheWmsTask task = createTask();
+        if (task != null) {
             Main.worker.execute(task);
         }
     }
 
-    protected AbstractTileSourceLayer askedLayer() {
-        Collection<AbstractTileSourceLayer> targetLayers = Main.map.mapView.getLayersOfType(AbstractTileSourceLayer.class);
+    @SuppressWarnings({ "rawtypes", "unchecked" })
+    protected AbstractTileSourceLayer<? extends AbstractTMSTileSource> askedLayer() {
+        if (!Main.isDisplayingMapView()) {
+            return null;
+        }
+        List<AbstractTileSourceLayer> targetLayers = Main.map.mapView.getLayersOfType(AbstractTileSourceLayer.class);
         if (targetLayers.isEmpty()) {
-            warnNoImageryLayers();
+            if (!GraphicsEnvironment.isHeadless()) {
+                warnNoImageryLayers();
+            }
             return null;
         }
         JosmComboBox<AbstractTileSourceLayer> layerList = new JosmComboBox<>(targetLayers.toArray(new AbstractTileSourceLayer[0]));
@@ -113,6 +134,10 @@ public class DownloadWmsAlongTrackAction extends AbstractAction {
         JPanel pnl = new JPanel(new GridBagLayout());
         pnl.add(new JLabel(tr("Please select the imagery layer.")), GBC.eol());
         pnl.add(layerList, GBC.eol());
+        if (GraphicsEnvironment.isHeadless()) {
+            // return first layer in headless mode, for unit tests
+            return targetLayers.get(0);
+        }
         ExtendedDialog ed = new ExtendedDialog(Main.parent, tr("Select imagery layer"), new String[]{tr("Download"), tr("Cancel")});
         ed.setButtonIcons(new String[]{"dialogs/down", "cancel"});
         ed.setContent(pnl);
diff --git a/src/org/openstreetmap/josm/gui/layer/gpx/GpxDrawHelper.java b/src/org/openstreetmap/josm/gui/layer/gpx/GpxDrawHelper.java
index 4e98710..2ca6174 100644
--- a/src/org/openstreetmap/josm/gui/layer/gpx/GpxDrawHelper.java
+++ b/src/org/openstreetmap/josm/gui/layer/gpx/GpxDrawHelper.java
@@ -11,6 +11,7 @@ import java.awt.Point;
 import java.awt.RenderingHints;
 import java.awt.Stroke;
 import java.util.ArrayList;
+import java.util.Arrays;
 import java.util.Collection;
 import java.util.Collections;
 import java.util.Date;
@@ -87,10 +88,11 @@ public class GpxDrawHelper {
     private static final int sl4 = 5;
     private static final int sl9 = 3;
     private static final int[][] dir = {
-        {+sl4, +ll0, +ll0, +sl4}, {-sl9, +ll0, +sl9, +ll0}, {-ll0, +sl4, -sl4, +ll0},
-        {-ll0, -sl9, -ll0, +sl9}, {-sl4, -ll0, -ll0, -sl4}, {+sl9, -ll0, -sl9, -ll0},
-        {+ll0, -sl4, +sl4, -ll0}, {+ll0, +sl9, +ll0, -sl9}, {+sl4, +ll0, +ll0, +sl4},
-        {-sl9, +ll0, +sl9, +ll0}, {-ll0, +sl4, -sl4, +ll0}, {-ll0, -sl9, -ll0, +sl9}};
+        {+sl4, +ll0, +ll0, +sl4}, {-sl9, +ll0, +sl9, +ll0},
+        {-ll0, +sl4, -sl4, +ll0}, {-ll0, -sl9, -ll0, +sl9},
+        {-sl4, -ll0, -ll0, -sl4}, {+sl9, -ll0, -sl9, -ll0},
+        {+ll0, -sl4, +sl4, -ll0}, {+ll0, +sl9, +ll0, -sl9}
+    };
 
     private void setupColors() {
         hdopAlpha = Main.pref.getInteger("hdop.color.alpha", -1);
@@ -105,7 +107,15 @@ public class GpxDrawHelper {
      * Different color modes
      */
     public enum ColorMode {
-        NONE, VELOCITY, HDOP, DIRECTION, TIME
+        NONE, VELOCITY, HDOP, DIRECTION, TIME;
+
+        static ColorMode fromIndex(final int index) {
+            return values()[index];
+        }
+
+        int toIndex() {
+            return Arrays.asList(values()).indexOf(this);
+        }
     }
 
     /**
@@ -140,7 +150,7 @@ public class GpxDrawHelper {
     public ColorMode getColorMode(String layerName) {
         try {
             int i = Main.pref.getInteger("draw.rawgps.colors", specName(layerName), 0);
-            return ColorMode.values()[i];
+            return ColorMode.fromIndex(i);
         } catch (Exception e) {
             Main.warn(e);
         }
@@ -240,22 +250,16 @@ public class GpxDrawHelper {
                             double vel = c.greatCircleDistance(oldWp.getCoor())
                                     / (trkPnt.time - oldWp.time);
                             velocities.add(vel);
-                            if (vel > maxval) {
-                                maxval = vel;
-                            }
-                            if (vel < minval) {
-                                minval = vel;
-                            }
                         }
                         oldWp = trkPnt;
                     }
                 }
                 Collections.sort(velocities);
-                minval = velocities.get(velocities.size() / 20); // 5% percentile to remove outliers
-                maxval = velocities.get(velocities.size() * 19 / 20); // 95% percentile to remove outliers
-                if (minval >= maxval) {
+                if (velocities.isEmpty()) {
                     velocityScale.setRange(0, 120/3.6);
                 } else {
+                    minval = velocities.get(velocities.size() / 20); // 5% percentile to remove outliers
+                    maxval = velocities.get(velocities.size() * 19 / 20); // 95% percentile to remove outliers
                     velocityScale.setRange(minval, maxval);
                 }
             } else if (colored == ColorMode.HDOP) {
@@ -329,7 +333,7 @@ public class GpxDrawHelper {
                         }
                         break;
                     case DIRECTION:
-                        double dirColor = oldWp.getCoor().heading(trkPnt.getCoor());
+                        double dirColor = oldWp.getCoor().bearing(trkPnt.getCoor());
                         color = directionScale.getColor(dirColor);
                         break;
                     case TIME:
@@ -344,7 +348,8 @@ public class GpxDrawHelper {
                     }
                     if (!noDraw && (maxLineLength == -1 || dist <= maxLineLength)) {
                         trkPnt.drawLine = true;
-                        trkPnt.dir = (int) oldWp.getCoor().heading(trkPnt.getCoor());
+                        double bearing = oldWp.getCoor().bearing(trkPnt.getCoor());
+                        trkPnt.dir = ((int) (bearing / Math.PI * 4 + 1.5)) % 8;
                     } else {
                         trkPnt.drawLine = false;
                     }
diff --git a/src/org/openstreetmap/josm/gui/layer/markerlayer/ImageMarker.java b/src/org/openstreetmap/josm/gui/layer/markerlayer/ImageMarker.java
index 1386c97..31a5731 100644
--- a/src/org/openstreetmap/josm/gui/layer/markerlayer/ImageMarker.java
+++ b/src/org/openstreetmap/josm/gui/layer/markerlayer/ImageMarker.java
@@ -3,6 +3,7 @@ package org.openstreetmap.josm.gui.layer.markerlayer;
 
 import java.awt.BorderLayout;
 import java.awt.Cursor;
+import java.awt.GraphicsEnvironment;
 import java.awt.Image;
 import java.awt.event.ActionEvent;
 import java.awt.event.ActionListener;
@@ -67,10 +68,12 @@ public class ImageMarker extends ButtonMarker {
         });
         scale.setSelected(true);
         JOptionPane pane = new JOptionPane(p, JOptionPane.PLAIN_MESSAGE);
-        JDialog dlg = pane.createDialog(Main.parent, imageUrl.toString());
-        dlg.setModal(false);
-        dlg.toFront();
-        dlg.setVisible(true);
+        if (!GraphicsEnvironment.isHeadless()) {
+            JDialog dlg = pane.createDialog(Main.parent, imageUrl.toString());
+            dlg.setModal(false);
+            dlg.toFront();
+            dlg.setVisible(true);
+        }
     }
 
     private static Icon loadScaledImage(URL u, int maxSize) {
diff --git a/src/org/openstreetmap/josm/gui/layer/markerlayer/Marker.java b/src/org/openstreetmap/josm/gui/layer/markerlayer/Marker.java
index 94f0d84..704a5c7 100644
--- a/src/org/openstreetmap/josm/gui/layer/markerlayer/Marker.java
+++ b/src/org/openstreetmap/josm/gui/layer/markerlayer/Marker.java
@@ -266,7 +266,7 @@ public class Marker implements TemplateEngineDataProvider {
     public static final String MARKER_OFFSET = "waypointOffset";
     public static final String MARKER_FORMATTED_OFFSET = "formattedWaypointOffset";
 
-    public static final String LABEL_PATTERN_AUTO = "?{ '{name} - {desc}' | '{name}' | '{desc}' }";
+    public static final String LABEL_PATTERN_AUTO = "?{ '{name} ({desc})' | '{name} ({cmt})' | '{name}' | '{desc}' | '{cmt}' }";
     public static final String LABEL_PATTERN_NAME = "{name}";
     public static final String LABEL_PATTERN_DESC = "{desc}";
 
diff --git a/src/org/openstreetmap/josm/gui/layer/markerlayer/PlayHeadMarker.java b/src/org/openstreetmap/josm/gui/layer/markerlayer/PlayHeadMarker.java
index f44722f..9b99a35 100644
--- a/src/org/openstreetmap/josm/gui/layer/markerlayer/PlayHeadMarker.java
+++ b/src/org/openstreetmap/josm/gui/layer/markerlayer/PlayHeadMarker.java
@@ -53,6 +53,7 @@ public final class PlayHeadMarker extends Marker {
             try {
                 playHead = new PlayHeadMarker();
             } catch (Exception ex) {
+                Main.error(ex);
                 return null;
             }
         }
@@ -66,22 +67,24 @@ public final class PlayHeadMarker extends Marker {
         enabled = Main.pref.getBoolean("marker.traceaudio", true);
         if (!enabled) return;
         dropTolerance = Main.pref.getInteger("marker.playHeadDropTolerance", 50);
-        Main.map.mapView.addMouseListener(new MouseAdapter() {
-            @Override public void mousePressed(MouseEvent ev) {
-                Point p = ev.getPoint();
-                if (ev.getButton() != MouseEvent.BUTTON1 || p == null)
-                    return;
-                if (playHead.containsPoint(p)) {
-                    /* when we get a click on the marker, we need to switch mode to avoid
-                     * getting confused with other drag operations (like select) */
-                    oldMode = Main.map.mapMode;
-                    oldCoor = getCoor();
-                    PlayHeadDragMode playHeadDragMode = new PlayHeadDragMode(playHead);
-                    Main.map.selectMapMode(playHeadDragMode);
-                    playHeadDragMode.mousePressed(ev);
+        if (Main.isDisplayingMapView()) {
+            Main.map.mapView.addMouseListener(new MouseAdapter() {
+                @Override public void mousePressed(MouseEvent ev) {
+                    Point p = ev.getPoint();
+                    if (ev.getButton() != MouseEvent.BUTTON1 || p == null)
+                        return;
+                    if (playHead.containsPoint(p)) {
+                        /* when we get a click on the marker, we need to switch mode to avoid
+                         * getting confused with other drag operations (like select) */
+                        oldMode = Main.map.mapMode;
+                        oldCoor = getCoor();
+                        PlayHeadDragMode playHeadDragMode = new PlayHeadDragMode(playHead);
+                        Main.map.selectMapMode(playHeadDragMode);
+                        playHeadDragMode.mousePressed(ev);
+                    }
                 }
-            }
-        });
+            });
+        }
     }
 
     @Override
diff --git a/src/org/openstreetmap/josm/gui/mappaint/Cascade.java b/src/org/openstreetmap/josm/gui/mappaint/Cascade.java
index 3feebcc..2bd51aa 100644
--- a/src/org/openstreetmap/josm/gui/mappaint/Cascade.java
+++ b/src/org/openstreetmap/josm/gui/mappaint/Cascade.java
@@ -23,6 +23,8 @@ public final class Cascade implements Cloneable {
 
     private Map<String, Object> prop = new HashMap<>();
 
+    private boolean defaultSelectedHandling = true;
+
     private static final Pattern HEX_COLOR_PATTERN = Pattern.compile("#([0-9a-fA-F]{3}|[0-9a-fA-F]{6}|[0-9a-fA-F]{8})");
 
     public <T> T get(String key, T def, Class<T> klass) {
@@ -224,4 +226,12 @@ public final class Cascade implements Cloneable {
     public boolean containsKey(String key) {
         return prop.containsKey(key);
     }
+
+    public boolean isDefaultSelectedHandling() {
+        return defaultSelectedHandling;
+    }
+
+    public void setDefaultSelectedHandling(boolean defaultSelectedHandling) {
+        this.defaultSelectedHandling = defaultSelectedHandling;
+    }
 }
diff --git a/src/org/openstreetmap/josm/gui/mappaint/DividedScale.java b/src/org/openstreetmap/josm/gui/mappaint/DividedScale.java
index 6eb0383..4406051 100644
--- a/src/org/openstreetmap/josm/gui/mappaint/DividedScale.java
+++ b/src/org/openstreetmap/josm/gui/mappaint/DividedScale.java
@@ -3,6 +3,7 @@ package org.openstreetmap.josm.gui.mappaint;
 
 import java.util.ArrayList;
 import java.util.List;
+import java.util.Objects;
 
 import org.openstreetmap.josm.gui.mappaint.styleelement.StyleElement;
 import org.openstreetmap.josm.tools.Pair;
@@ -123,9 +124,9 @@ public class DividedScale<T> {
         }
         if (bd.get(i) == lower) {
             if (upper > bd.get(i+1))
-                throw new StyleCache.RangeViolatedError("the new range must be within a single subrange (1)");
+                throw new RangeViolatedError("the new range must be within a single subrange (1)");
             if (data.get(i) != null)
-                throw new StyleCache.RangeViolatedError("the new range must be within a subrange that has no data");
+                throw new RangeViolatedError("the new range must be within a subrange that has no data");
 
             if (bd.get(i+1) == upper) {
                 //  --|-------|--------|--
@@ -141,7 +142,7 @@ public class DividedScale<T> {
             }
         } else {
             if (bd.get(i) < upper)
-                throw new StyleCache.RangeViolatedError("the new range must be within a single subrange (2)");
+                throw new RangeViolatedError("the new range must be within a single subrange (2)");
             if (data.get(i-1) != null)
                 throw new AssertionError();
 
@@ -175,18 +176,16 @@ public class DividedScale<T> {
 
     @Override
     public boolean equals(Object obj) {
-        if (obj == null || getClass() != obj.getClass())
-            return false;
-        final DividedScale other = (DividedScale) obj;
-        return bd.equals(other.bd) && data.equals(other.data);
+        if (this == obj) return true;
+        if (obj == null || getClass() != obj.getClass()) return false;
+        DividedScale<?> that = (DividedScale<?>) obj;
+        return Objects.equals(bd, that.bd) &&
+                Objects.equals(data, that.data);
     }
 
     @Override
     public int hashCode() {
-        int hash = 7;
-        hash = 23 * hash + bd.hashCode();
-        hash = 23 * hash + data.hashCode();
-        return hash;
+        return Objects.hash(bd, data);
     }
 
     @Override
diff --git a/src/org/openstreetmap/josm/gui/mappaint/ElemStyles.java b/src/org/openstreetmap/josm/gui/mappaint/ElemStyles.java
index 1f4248e..5354921 100644
--- a/src/org/openstreetmap/josm/gui/mappaint/ElemStyles.java
+++ b/src/org/openstreetmap/josm/gui/mappaint/ElemStyles.java
@@ -20,6 +20,7 @@ import org.openstreetmap.josm.data.osm.Way;
 import org.openstreetmap.josm.data.osm.visitor.paint.relations.Multipolygon;
 import org.openstreetmap.josm.data.osm.visitor.paint.relations.MultipolygonCache;
 import org.openstreetmap.josm.gui.NavigatableComponent;
+import org.openstreetmap.josm.gui.mappaint.DividedScale.RangeViolatedError;
 import org.openstreetmap.josm.gui.mappaint.mapcss.MapCSSStyleSource;
 import org.openstreetmap.josm.gui.mappaint.styleelement.AreaElement;
 import org.openstreetmap.josm.gui.mappaint.styleelement.BoxTextElement;
@@ -96,7 +97,7 @@ public class ElemStyles implements PreferenceChangedListener {
         if (osm.mappaintStyle == null || osm.mappaintCacheIdx != cacheIdx || scale <= 0) {
             osm.mappaintStyle = StyleCache.EMPTY_STYLECACHE;
         } else {
-            Pair<StyleElementList, Range> lst = osm.mappaintStyle.getWithRange(scale);
+            Pair<StyleElementList, Range> lst = osm.mappaintStyle.getWithRange(scale, osm.isSelected());
             if (lst.a != null)
                 return lst;
         }
@@ -145,8 +146,8 @@ public class ElemStyles implements PreferenceChangedListener {
         }
         StyleCache style = osm.mappaintStyle != null ? osm.mappaintStyle : StyleCache.EMPTY_STYLECACHE;
         try {
-            osm.mappaintStyle = style.put(p.a, p.b);
-        } catch (StyleCache.RangeViolatedError e) {
+            osm.mappaintStyle = style.put(p.a, p.b, osm.isSelected());
+        } catch (RangeViolatedError e) {
             throw new AssertionError("Range violated: " + e.getMessage()
                     + " (object: " + osm.getPrimitiveId() + ", current style: "+osm.mappaintStyle
                     + ", scale: " + scale + ", new stylelist: " + p.a + ", new range: " + p.b + ')', e);
diff --git a/src/org/openstreetmap/josm/gui/mappaint/Keyword.java b/src/org/openstreetmap/josm/gui/mappaint/Keyword.java
index 2d6224e..ca9604b 100644
--- a/src/org/openstreetmap/josm/gui/mappaint/Keyword.java
+++ b/src/org/openstreetmap/josm/gui/mappaint/Keyword.java
@@ -18,14 +18,15 @@ public class Keyword {
 
     @Override
     public boolean equals(Object obj) {
-        if (obj == null || getClass() != obj.getClass())
-            return false;
-        return Objects.equals(val, ((Keyword) obj).val);
+        if (this == obj) return true;
+        if (obj == null || getClass() != obj.getClass()) return false;
+        Keyword keyword = (Keyword) obj;
+        return Objects.equals(val, keyword.val);
     }
 
     @Override
     public int hashCode() {
-        return val.hashCode();
+        return Objects.hash(val);
     }
 
     public static final Keyword AUTO = new Keyword("auto");
diff --git a/src/org/openstreetmap/josm/gui/mappaint/MapPaintStyles.java b/src/org/openstreetmap/josm/gui/mappaint/MapPaintStyles.java
index b8f18c0..e6f20ec 100644
--- a/src/org/openstreetmap/josm/gui/mappaint/MapPaintStyles.java
+++ b/src/org/openstreetmap/josm/gui/mappaint/MapPaintStyles.java
@@ -10,7 +10,6 @@ import java.nio.charset.StandardCharsets;
 import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.Collection;
-import java.util.Collections;
 import java.util.HashSet;
 import java.util.LinkedList;
 import java.util.List;
@@ -83,11 +82,9 @@ public final class MapPaintStyles {
     }
 
     /**
-     * IconReference is used to remember the associated style source for
-     * each icon URL.
+     * IconReference is used to remember the associated style source for each icon URL.
      * This is necessary because image URLs can be paths relative
-     * to the source file and we have cascading of properties from different
-     * source files.
+     * to the source file and we have cascading of properties from different source files.
      */
     public static class IconReference {
 
@@ -106,8 +103,7 @@ public final class MapPaintStyles {
     }
 
     /**
-     * Image provider for icon. Note that this is a provider only. A @link{ImageProvider#get()} call may still
-     * fail!
+     * Image provider for icon. Note that this is a provider only. A @link{ImageProvider#get()} call may still fail!
      *
      * @param ref reference to the requested icon
      * @param test if <code>true</code> than the icon is request is tested
@@ -124,7 +120,9 @@ public final class MapPaintStyles {
                 .setInArchiveDir(ref.source.getZipEntryDirName())
                 .setOptional(true);
         if (test && i.get() == null) {
-            Main.warn("Mappaint style \""+namespace+"\" ("+ref.source.getDisplayString()+") icon \"" + ref.iconName + "\" not found.");
+            String msg = "Mappaint style \""+namespace+"\" ("+ref.source.getDisplayString()+") icon \"" + ref.iconName + "\" not found.";
+            ref.source.logWarning(msg);
+            Main.warn(msg);
             return null;
         }
         return i;
@@ -269,11 +267,11 @@ public final class MapPaintStyles {
                 Main.error(e);
             }
         }
-        if (Main.isDebugEnabled() || !source.getErrors().isEmpty()) {
+        if (Main.isDebugEnabled() || !source.isValid()) {
             final long elapsedTime = System.currentTimeMillis() - startTime;
             String message = "Initializing map style " + source.url + " completed in " + Utils.getDurationString(elapsedTime);
-            if (!source.getErrors().isEmpty()) {
-                Main.warn(message + " (" + source.getErrors().size() + " errors)");
+            if (!source.isValid()) {
+                Main.warn(message + " (" + source.getErrors().size() + " errors, " + source.getWarnings().size() + " warnings)");
             } else {
                 Main.debug(message);
             }
@@ -325,6 +323,10 @@ public final class MapPaintStyles {
         } catch (IOException e) {
             Main.warn(tr("Failed to load Mappaint styles from ''{0}''. Exception was: {1}", entry.url, e.toString()));
             Main.error(e);
+        } finally {
+            if (cf != null) {
+                cf.close();
+            }
         }
         return null;
     }
@@ -444,9 +446,9 @@ public final class MapPaintStyles {
     /**
      * Add a new map paint style.
      * @param entry map paint style
-     * @return list of errors that occured during loading
+     * @return loaded style source, or {@code null}
      */
-    public static Collection<Throwable> addStyle(SourceEntry entry) {
+    public static StyleSource addStyle(SourceEntry entry) {
         StyleSource source = fromSourceEntry(entry);
         if (source != null) {
             styles.add(source);
@@ -457,9 +459,8 @@ public final class MapPaintStyles {
             if (Main.isDisplayingMapView()) {
                 Main.map.mapView.repaint();
             }
-            return source.getErrors();
         }
-        return Collections.emptyList();
+        return source;
     }
 
     /***********************************
diff --git a/src/org/openstreetmap/josm/gui/mappaint/Range.java b/src/org/openstreetmap/josm/gui/mappaint/Range.java
index 0072674..2213832 100644
--- a/src/org/openstreetmap/josm/gui/mappaint/Range.java
+++ b/src/org/openstreetmap/josm/gui/mappaint/Range.java
@@ -1,6 +1,8 @@
 // License: GPL. For details, see LICENSE file.
 package org.openstreetmap.josm.gui.mappaint;
 
+import java.util.Objects;
+
 /**
  * An interval of the form "lower < x <= upper" where 0 <= lower < upper.
  * (upper can be Double.POSITIVE_INFINITY)
@@ -90,23 +92,13 @@ public class Range {
     public boolean equals(Object o) {
         if (this == o) return true;
         if (o == null || getClass() != o.getClass()) return false;
-
         Range range = (Range) o;
-
-        if (Double.compare(range.lower, lower) != 0) return false;
-        if (Double.compare(range.upper, upper) != 0) return false;
-
-        return true;
+        return Double.compare(range.lower, lower) == 0 &&
+                Double.compare(range.upper, upper) == 0;
     }
 
     @Override
     public int hashCode() {
-        int result;
-        long temp;
-        temp = Double.doubleToLongBits(lower);
-        result = (int) (temp ^ (temp >>> 32));
-        temp = Double.doubleToLongBits(upper);
-        result = 31 * result + (int) (temp ^ (temp >>> 32));
-        return result;
+        return Objects.hash(lower, upper);
     }
 }
diff --git a/src/org/openstreetmap/josm/gui/mappaint/StyleCache.java b/src/org/openstreetmap/josm/gui/mappaint/StyleCache.java
index eca138f..6f24b4e 100644
--- a/src/org/openstreetmap/josm/gui/mappaint/StyleCache.java
+++ b/src/org/openstreetmap/josm/gui/mappaint/StyleCache.java
@@ -1,44 +1,78 @@
 // License: GPL. For details, see LICENSE file.
 package org.openstreetmap.josm.gui.mappaint;
 
+import java.util.Arrays;
+
 import org.openstreetmap.josm.data.osm.Storage;
+import org.openstreetmap.josm.tools.Pair;
 
 /**
  * Caches styles for a single primitive.
  */
-public final class StyleCache extends DividedScale<StyleElementList> {
+public final class StyleCache {
 
     // TODO: clean up the intern pool from time to time (after purge or layer removal)
     private static final Storage<StyleCache> internPool = new Storage<>();
 
     public static final StyleCache EMPTY_STYLECACHE = (new StyleCache()).intern();
 
+    private static final int PLAIN = 0;
+    private static final int SELECTED = 1;
+
+    @SuppressWarnings("unchecked")
+    private final DividedScale<StyleElementList>[] states = (DividedScale<StyleElementList>[]) new DividedScale[2];
+
     private StyleCache(StyleCache sc) {
-        super(sc);
+        states[0] = sc.states[0];
+        states[1] = sc.states[1];
     }
 
     private StyleCache() {
-        super();
     }
 
-    /**
-     * Add data object which is valid for the given range.
-     *
-     * This is only possible, if there is no data for the given range yet.
-     *
-     * @param o data object
-     * @param r the valid range
-     * @return a new, updated, <code>DividedScale</code> object
-     */
-    @Override
-    public StyleCache put(StyleElementList o, Range r) {
+    public StyleCache put(StyleElementList o, Range r, boolean selected) {
         StyleCache s = new StyleCache(this);
-        s.putImpl(o, r.getLower(), r.getUpper());
-        s.consistencyTest();
+
+        int idx = getIndex(selected);
+        DividedScale<StyleElementList> ds = s.states[idx];
+        if (ds == null) {
+            ds = s.states[idx] = new DividedScale<>();
+        }
+        ds.putImpl(o, r.getLower(), r.getUpper());
+        ds.consistencyTest();
         s.intern();
         return s;
     }
 
+    public Pair<StyleElementList, Range> getWithRange(double scale, boolean selected) {
+        int idx = getIndex(selected);
+        if (states[idx] == null) {
+            return Pair.create(null, Range.ZERO_TO_INFINITY);
+        }
+        return states[idx].getWithRange(scale);
+    }
+
+    private int getIndex(boolean selected) {
+        return selected ? SELECTED : PLAIN;
+    }
+
+    @Override
+    public int hashCode() {
+        return Arrays.deepHashCode(this.states);
+    }
+
+    @Override
+    public boolean equals(Object obj) {
+        if (obj == null) {
+            return false;
+        }
+        if (getClass() != obj.getClass()) {
+            return false;
+        }
+        final StyleCache other = (StyleCache) obj;
+        return Arrays.deepEquals(this.states, other.states);
+    }
+
     /**
      * Like String.intern() (reduce memory consumption).
      * StyleCache must not be changed after it has been added to the intern pool.
@@ -47,4 +81,12 @@ public final class StyleCache extends DividedScale<StyleElementList> {
     private StyleCache intern() {
         return internPool.putUnique(this);
     }
+
+    /**
+     * Get the size of the intern pool. Only for tests!
+     * @return size of the intern pool
+     */
+    public static int getInternPoolSize() {
+        return internPool.size();
+    }
 }
diff --git a/src/org/openstreetmap/josm/gui/mappaint/StyleElementList.java b/src/org/openstreetmap/josm/gui/mappaint/StyleElementList.java
index 75cadee..38bc3c6 100644
--- a/src/org/openstreetmap/josm/gui/mappaint/StyleElementList.java
+++ b/src/org/openstreetmap/josm/gui/mappaint/StyleElementList.java
@@ -56,16 +56,14 @@ public class StyleElementList implements Iterable<StyleElement> {
 
     @Override
     public boolean equals(Object obj) {
-        if (obj == null || getClass() != obj.getClass()) {
-            return false;
-        }
-        final StyleElementList other = (StyleElementList) obj;
-        return Objects.equals(lst, other.lst);
+        if (this == obj) return true;
+        if (obj == null || getClass() != obj.getClass()) return false;
+        StyleElementList that = (StyleElementList) obj;
+        return Objects.equals(lst, that.lst);
     }
 
     @Override
     public int hashCode() {
-        return lst.hashCode();
+        return Objects.hash(lst);
     }
-
 }
diff --git a/src/org/openstreetmap/josm/gui/mappaint/StyleKeys.java b/src/org/openstreetmap/josm/gui/mappaint/StyleKeys.java
index 64c2fa5..8fca67b 100644
--- a/src/org/openstreetmap/josm/gui/mappaint/StyleKeys.java
+++ b/src/org/openstreetmap/josm/gui/mappaint/StyleKeys.java
@@ -53,6 +53,7 @@ public interface StyleKeys {
     String TEXT_OFFSET_Y = "text-offset-y";
     String TEXT_OPACITY = "text-opacity";
     String TEXT_POSITION = "text-position";
+    String WAY_DIRECTION_ARROWS = "way-direction-arrows";
     String WIDTH = "width";
     String Z_INDEX = "z-index";
 
diff --git a/src/org/openstreetmap/josm/gui/mappaint/StyleSetting.java b/src/org/openstreetmap/josm/gui/mappaint/StyleSetting.java
index f7220df..783791f 100644
--- a/src/org/openstreetmap/josm/gui/mappaint/StyleSetting.java
+++ b/src/org/openstreetmap/josm/gui/mappaint/StyleSetting.java
@@ -59,12 +59,7 @@ public interface StyleSetting {
             Action a = new AbstractAction(label) {
                 @Override
                 public void actionPerformed(ActionEvent e) {
-                    boolean b = item.isSelected();
-                    if (b == def) {
-                        Main.pref.put(prefKey, null);
-                    } else {
-                        Main.pref.put(prefKey, b);
-                    }
+                    setValue(item.isSelected());
                     Main.worker.submit(new MapPaintStyles.MapPaintStyleLoader(Arrays.asList(parentStyle)));
                 }
             };
@@ -94,5 +89,17 @@ public interface StyleSetting {
             if (val == null) return def;
             return Boolean.valueOf(val);
         }
+
+        public void setValue(Object o) {
+            if (o == null || !(o instanceof Boolean)) {
+                throw new IllegalArgumentException();
+            }
+            boolean b = (Boolean) o;
+            if (b == def) {
+                Main.pref.put(prefKey, null);
+            } else {
+                Main.pref.put(prefKey, b);
+            }
+        }
     }
 }
diff --git a/src/org/openstreetmap/josm/gui/mappaint/StyleSource.java b/src/org/openstreetmap/josm/gui/mappaint/StyleSource.java
index 1527ada..e84bb32 100644
--- a/src/org/openstreetmap/josm/gui/mappaint/StyleSource.java
+++ b/src/org/openstreetmap/josm/gui/mappaint/StyleSource.java
@@ -13,6 +13,9 @@ import java.util.Collections;
 import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
+import java.util.Set;
+import java.util.concurrent.CopyOnWriteArrayList;
+import java.util.concurrent.CopyOnWriteArraySet;
 
 import javax.swing.ImageIcon;
 
@@ -32,7 +35,8 @@ import org.openstreetmap.josm.tools.Utils;
  */
 public abstract class StyleSource extends SourceEntry {
 
-    private final List<Throwable> errors = new ArrayList<>();
+    private final List<Throwable> errors = new CopyOnWriteArrayList<>();
+    private final Set<String> warnings = new CopyOnWriteArraySet<>();
     public File zipIcons;
 
     /** image provider returning the icon for this style */
@@ -41,9 +45,8 @@ public abstract class StyleSource extends SourceEntry {
     /** image provider returning the default icon */
     private static ImageProvider defaultIconProvider;
 
-    /******
-     * The following fields is additional information found in the header
-     * of the source file.
+    /**
+     * The following fields is additional information found in the header of the source file.
      */
     public String icon;
 
@@ -120,15 +123,47 @@ public abstract class StyleSource extends SourceEntry {
         Utils.close(is);
     }
 
+    /**
+     * Log an error that occured with this style.
+     * @param e error
+     */
     public void logError(Throwable e) {
         errors.add(e);
     }
 
+    /**
+     * Log a warning that occured with this style.
+     * @param w warnings
+     */
+    public void logWarning(String w) {
+        warnings.add(w);
+    }
+
+    /**
+     * Replies the collection of errors that occured with this style.
+     * @return collection of errors
+     */
     public Collection<Throwable> getErrors() {
         return Collections.unmodifiableCollection(errors);
     }
 
     /**
+     * Replies the collection of warnings that occured with this style.
+     * @return collection of warnings
+     */
+    public Collection<String> getWarnings() {
+        return Collections.unmodifiableCollection(warnings);
+    }
+
+    /**
+     * Determines if this style is valid (no error, no warning).
+     * @return {@code true} if this style has 0 errors and 0 warnings
+     */
+    public boolean isValid() {
+        return errors.isEmpty() && warnings.isEmpty();
+    }
+
+    /**
      * Initialize the class.
      */
     protected void init() {
@@ -179,7 +214,9 @@ public abstract class StyleSource extends SourceEntry {
     public final ImageProvider getIconProvider() {
         ImageProvider i = getSourceIconProvider();
         if (!getErrors().isEmpty()) {
-            i = new ImageProvider(i).addOverlay(new ImageOverlay(new ImageProvider("dialogs/mappaint/error_small")));
+            i = new ImageProvider(i).addOverlay(new ImageOverlay(new ImageProvider("misc", "error"), 0.5, 0.5, 1, 1));
+        } else if (!getWarnings().isEmpty()) {
+            i = new ImageProvider(i).addOverlay(new ImageOverlay(new ImageProvider("warning-small"), 0.5, 0.5, 1, 1));
         }
         return i;
     }
@@ -199,12 +236,12 @@ public abstract class StyleSource extends SourceEntry {
      * @return tooltip text containing error status
      */
     public String getToolTipText() {
-        if (errors.isEmpty())
+        if (errors.isEmpty() && warnings.isEmpty())
             return null;
-        else
-            return trn("There was an error when loading this style. Select ''Info'' from the right click menu for details.",
-                    "There were {0} errors when loading this style. Select ''Info'' from the right click menu for details.",
-                    errors.size(), errors.size());
+        int n = errors.size() + warnings.size();
+        return trn("There was an error when loading this style. Select ''Info'' from the right click menu for details.",
+                "There were {0} errors when loading this style. Select ''Info'' from the right click menu for details.",
+                n, n);
     }
 
     public Color getBackgroundColorOverride() {
diff --git a/src/org/openstreetmap/josm/gui/mappaint/mapcss/Condition.java b/src/org/openstreetmap/josm/gui/mappaint/mapcss/Condition.java
index 3cae918..7feadd2 100644
--- a/src/org/openstreetmap/josm/gui/mappaint/mapcss/Condition.java
+++ b/src/org/openstreetmap/josm/gui/mappaint/mapcss/Condition.java
@@ -611,6 +611,28 @@ public abstract class Condition {
         }
 
         /**
+         * {@code clockwise} whether the way is closed and oriented clockwise,
+         * or non-closed and the 1st, 2nd and last node are in clockwise order.
+         * @param e MapCSS environment
+         * @return {@code true} if the way clockwise
+         * @see ExpressionFactory.Functions#is_clockwise(Environment)
+         */
+        static boolean clockwise(Environment e) {
+            return ExpressionFactory.Functions.is_clockwise(e);
+        }
+
+        /**
+         * {@code anticlockwise} whether the way is closed and oriented anticlockwise,
+         * or non-closed and the 1st, 2nd and last node are in anticlockwise order.
+         * @param e MapCSS environment
+         * @return {@code true} if the way clockwise
+         * @see ExpressionFactory.Functions#is_anticlockwise(Environment)
+         */
+        static boolean anticlockwise(Environment e) {
+            return ExpressionFactory.Functions.is_anticlockwise(e);
+        }
+
+        /**
          * {@code unclosed-multipolygon} tests whether the object is an unclosed multipolygon.
          * @param e MapCSS environment
          * @return {@code true} if the object is an unclosed multipolygon
@@ -648,6 +670,12 @@ public abstract class Condition {
                 return MultipolygonCache.getInstance().get(Main.map.mapView, (Relation) e.osm).getOpenEnds().isEmpty();
             return false;
         }
+
+        static boolean selected(Environment e) {
+            Cascade c = e.mc.getCascade(e.layer);
+            c.setDefaultSelectedHandling(false);
+            return e.osm.isSelected();
+        }
     }
 
     public static class PseudoClassCondition extends Condition {
diff --git a/src/org/openstreetmap/josm/gui/mappaint/mapcss/ExpressionFactory.java b/src/org/openstreetmap/josm/gui/mappaint/mapcss/ExpressionFactory.java
index 3a7693f..dc8e7c4 100644
--- a/src/org/openstreetmap/josm/gui/mappaint/mapcss/ExpressionFactory.java
+++ b/src/org/openstreetmap/josm/gui/mappaint/mapcss/ExpressionFactory.java
@@ -868,6 +868,38 @@ public final class ExpressionFactory {
         }
 
         /**
+         * Determines whether the way is {@link Geometry#isClockwise closed and oriented clockwise},
+         * or non-closed and the {@link Geometry#angleIsClockwise 1st, 2nd and last node are in clockwise order}.
+         *
+         * @param env the environment
+         * @return true if the way is closed and oriented clockwise
+         */
+        public static boolean is_clockwise(Environment env) {
+            if (!(env.osm instanceof Way)) {
+                return false;
+            }
+            final Way way = (Way) env.osm;
+            return way.isClosed() && Geometry.isClockwise(way)
+                    || !way.isClosed() && way.getNodesCount() > 2 && Geometry.angleIsClockwise(way.getNode(0), way.getNode(1), way.lastNode());
+        }
+
+        /**
+         * Determines whether the way is {@link Geometry#isClockwise closed and oriented anticlockwise},
+         * or non-closed and the {@link Geometry#angleIsClockwise 1st, 2nd and last node are in anticlockwise order}.
+         *
+         * @param env the environment
+         * @return true if the way is closed and oriented clockwise
+         */
+        public static boolean is_anticlockwise(Environment env) {
+            if (!(env.osm instanceof Way)) {
+                return false;
+            }
+            final Way way = (Way) env.osm;
+            return way.isClosed() && !Geometry.isClockwise(way)
+                    || !way.isClosed() && way.getNodesCount() > 2 && !Geometry.angleIsClockwise(way.getNode(0), way.getNode(1), way.lastNode());
+        }
+
+        /**
          * Prints the object to the command line (for debugging purpose).
          * @param o the object
          * @return the same object, unchanged
@@ -1104,7 +1136,7 @@ public final class ExpressionFactory {
                 }
             });
             final Collection<Float> nonNullList = Utils.filter(floats, Predicates.not(Predicates.isNull()));
-            return computeMax ? Collections.max(nonNullList) : Collections.min(nonNullList);
+            return nonNullList.isEmpty() ? Float.NaN : computeMax ? Collections.max(nonNullList) : Collections.min(nonNullList);
         }
 
         @Override
diff --git a/src/org/openstreetmap/josm/gui/mappaint/mapcss/MapCSSParser.jj b/src/org/openstreetmap/josm/gui/mappaint/mapcss/MapCSSParser.jj
index 65c4949..4a0a8ea 100644
--- a/src/org/openstreetmap/josm/gui/mappaint/mapcss/MapCSSParser.jj
+++ b/src/org/openstreetmap/josm/gui/mappaint/mapcss/MapCSSParser.jj
@@ -7,6 +7,8 @@ options {
 PARSER_BEGIN(MapCSSParser)
 package org.openstreetmap.josm.gui.mappaint.mapcss.parsergen;
 
+import static org.openstreetmap.josm.tools.I18n.tr;
+
 import java.io.InputStream;
 import java.io.Reader;
 import java.util.ArrayList;
@@ -159,7 +161,7 @@ TOKEN:
 |   < UINT: ( ["0"-"9"] )+ >
 |   < STRING: "\"" ( [" ","!","#"-"[","]"-"~","\u0080"-"\uFFFF"] | "\\\"" | "\\\\" )*  "\"" >
 |   < #PREDEFINED: "\\" ["d","D","s","S","w","W","b","B","A","G","Z","z"] >
-|   < #REGEX_CHAR_WITHOUT_STAR: [" "-")","+"-".","0"-"[","]"-"~","\u0080"-"\uFFFF"] | "\\/" | "\\\\" | "\\[" | "\\]" | "\\+" | "\\." | "\\'" | "\\\"" |  "\\(" | "\\)" | "\\{" | "\\}" | "\\?" | "\\*" | "\\^" | "\\$" | "\\|" |<PREDEFINED> >
+|   < #REGEX_CHAR_WITHOUT_STAR: [" "-")","+"-".","0"-"[","]"-"~","\u0080"-"\uFFFF"] | "\\/" | "\\\\" | "\\[" | "\\]" | "\\+" | "\\." | "\\'" | "\\\"" |  "\\(" | "\\)" | "\\{" | "\\}" | "\\?" | "\\*" | "\\^" | "\\$" | "\\|" | "\\p" |<PREDEFINED> >
 |   < REGEX: "/" <REGEX_CHAR_WITHOUT_STAR> ( <REGEX_CHAR_WITHOUT_STAR> | "*" )*  "/" >
 |   < LBRACE: "{" >
 |   < RBRACE: "}" >
@@ -380,6 +382,14 @@ void pp_media(boolean ignore):
     boolean empty = true;
 }
 {
+    {
+        if (sheet != null) {
+            String msg = tr("Detected deprecated ''{0}'' in ''{1}'' which will be removed shortly. Use ''{2}'' instead.",
+                            "@media", sheet.getDisplayString(), "@supports");
+            Main.error(msg);
+            sheet.logWarning(msg);
+        }
+    }
     <PP_MEDIA> pp_w()
     ( q=pp_media_query() { pass = pass || q; empty = false; }
         ( <COMMA> pp_w() q=pp_media_query() { pass = pass || q; } )*
diff --git a/src/org/openstreetmap/josm/gui/mappaint/mapcss/MapCSSRule.java b/src/org/openstreetmap/josm/gui/mappaint/mapcss/MapCSSRule.java
index e81043a..bdab3f9 100644
--- a/src/org/openstreetmap/josm/gui/mappaint/mapcss/MapCSSRule.java
+++ b/src/org/openstreetmap/josm/gui/mappaint/mapcss/MapCSSRule.java
@@ -2,6 +2,7 @@
 package org.openstreetmap.josm.gui.mappaint.mapcss;
 
 import java.util.List;
+import java.util.Objects;
 
 import org.openstreetmap.josm.gui.mappaint.Environment;
 import org.openstreetmap.josm.tools.Utils;
@@ -41,30 +42,16 @@ public class MapCSSRule implements Comparable<MapCSSRule> {
 
         @Override
         public int hashCode() {
-            final int prime = 31;
-            int result = 1;
-            result = prime * result + idx;
-            result = prime * result + ((instructions == null) ? 0 : instructions.hashCode());
-            return result;
+            return Objects.hash(instructions, idx);
         }
 
         @Override
         public boolean equals(Object obj) {
-            if (this == obj)
-                return true;
-            if (obj == null)
-                return false;
-            if (!(obj instanceof Declaration))
-                return false;
-            Declaration other = (Declaration) obj;
-            if (idx != other.idx)
-                return false;
-            if (instructions == null) {
-                if (other.instructions != null)
-                    return false;
-            } else if (!instructions.equals(other.instructions))
-                return false;
-            return true;
+            if (this == obj) return true;
+            if (obj == null || getClass() != obj.getClass()) return false;
+            Declaration that = (Declaration) obj;
+            return idx == that.idx &&
+                    Objects.equals(instructions, that.instructions);
         }
 
         @Override
diff --git a/src/org/openstreetmap/josm/gui/mappaint/mapcss/MapCSSStyleSource.java b/src/org/openstreetmap/josm/gui/mappaint/mapcss/MapCSSStyleSource.java
index 8ab4f52..7f41719 100644
--- a/src/org/openstreetmap/josm/gui/mappaint/mapcss/MapCSSStyleSource.java
+++ b/src/org/openstreetmap/josm/gui/mappaint/mapcss/MapCSSStyleSource.java
@@ -21,6 +21,7 @@ import java.util.List;
 import java.util.Locale;
 import java.util.Map;
 import java.util.Map.Entry;
+import java.util.NoSuchElementException;
 import java.util.Set;
 import java.util.concurrent.locks.ReadWriteLock;
 import java.util.concurrent.locks.ReentrantReadWriteLock;
@@ -156,11 +157,13 @@ public class MapCSSStyleSource extends StyleSource {
 
             @Override
             public boolean hasNext() {
-                return next >= 0;
+                return next >= 0 && next < rules.size();
             }
 
             @Override
             public MapCSSRule next() {
+                if (!hasNext())
+                    throw new NoSuchElementException();
                 MapCSSRule rule = rules.get(next);
                 next = ruleCandidates.nextSetBit(next + 1);
                 return rule;
@@ -501,8 +504,9 @@ public class MapCSSStyleSource extends StyleSource {
     }
 
     @Override
+    @SuppressWarnings("resource")
     public CachedFile getCachedFile() throws IOException {
-        return new CachedFile(url).setHttpAccept(MAPCSS_STYLE_MIME_TYPES);
+        return new CachedFile(url).setHttpAccept(MAPCSS_STYLE_MIME_TYPES); // NOSONAR
     }
 
     @Override
@@ -531,13 +535,6 @@ public class MapCSSStyleSource extends StyleSource {
     private void loadCanvas() {
         Cascade c = constructSpecial("canvas");
         backgroundColorOverride = c.get("fill-color", null, Color.class);
-        if (backgroundColorOverride == null) {
-            backgroundColorOverride = c.get("background-color", null, Color.class);
-            if (backgroundColorOverride != null) {
-                Main.warn(tr("Detected deprecated ''{0}'' in ''{1}'' which will be removed shortly. Use ''{2}'' instead.",
-                        "canvas{background-color}", url, "fill-color"));
-            }
-        }
     }
 
     private void loadSettings() {
diff --git a/src/org/openstreetmap/josm/gui/mappaint/styleelement/AreaElement.java b/src/org/openstreetmap/josm/gui/mappaint/styleelement/AreaElement.java
index 0a16d62..ddef85e 100644
--- a/src/org/openstreetmap/josm/gui/mappaint/styleelement/AreaElement.java
+++ b/src/org/openstreetmap/josm/gui/mappaint/styleelement/AreaElement.java
@@ -116,34 +116,20 @@ public class AreaElement extends StyleElement {
 
     @Override
     public boolean equals(Object obj) {
-        if (obj == null || getClass() != obj.getClass())
-            return false;
-        if (!super.equals(obj))
-            return false;
-        AreaElement other = (AreaElement) obj;
-        // we should get the same image object due to caching
-        if (!Objects.equals(fillImage, other.fillImage))
-            return false;
-        if (!Objects.equals(color, other.color))
-            return false;
-        if (!Objects.equals(extent, other.extent))
-            return false;
-        if (!Objects.equals(extentThreshold, other.extentThreshold))
-            return false;
-        if (!Objects.equals(text, other.text))
-            return false;
-        return true;
+        if (this == obj) return true;
+        if (obj == null || getClass() != obj.getClass()) return false;
+        if (!super.equals(obj)) return false;
+        AreaElement that = (AreaElement) obj;
+        return Objects.equals(color, that.color) &&
+                Objects.equals(fillImage, that.fillImage) &&
+                Objects.equals(text, that.text) &&
+                Objects.equals(extent, that.extent) &&
+                Objects.equals(extentThreshold, that.extentThreshold);
     }
 
     @Override
     public int hashCode() {
-        int hash = 3;
-        hash = 61 * hash + color.hashCode();
-        hash = 61 * hash + (extent != null ? Float.floatToIntBits(extent) : 0);
-        hash = 61 * hash + (extentThreshold != null ? Float.floatToIntBits(extentThreshold) : 0);
-        hash = 61 * hash + (fillImage != null ? fillImage.hashCode() : 0);
-        hash = 61 * hash + (text != null ? text.hashCode() : 0);
-        return hash;
+        return Objects.hash(super.hashCode(), color, fillImage, text, extent, extentThreshold);
     }
 
     @Override
diff --git a/src/org/openstreetmap/josm/gui/mappaint/styleelement/BoxTextElement.java b/src/org/openstreetmap/josm/gui/mappaint/styleelement/BoxTextElement.java
index 2271161..2a26fe1 100644
--- a/src/org/openstreetmap/josm/gui/mappaint/styleelement/BoxTextElement.java
+++ b/src/org/openstreetmap/josm/gui/mappaint/styleelement/BoxTextElement.java
@@ -3,6 +3,7 @@ package org.openstreetmap.josm.gui.mappaint.styleelement;
 
 import java.awt.Color;
 import java.awt.Rectangle;
+import java.util.Objects;
 
 import org.openstreetmap.josm.data.osm.Node;
 import org.openstreetmap.josm.data.osm.OsmPrimitive;
@@ -72,17 +73,15 @@ public class BoxTextElement extends StyleElement {
 
         @Override
         public int hashCode() {
-            return box.hashCode();
+            return Objects.hash(box);
         }
 
         @Override
         public boolean equals(Object obj) {
-            if (!(obj instanceof BoxProvider))
-                return false;
-            final BoxProvider other = (BoxProvider) obj;
-            BoxProviderResult resultOther = other.get();
-            if (resultOther.isTemporary()) return false;
-            return box.equals(resultOther.getBox());
+            if (this == obj) return true;
+            if (obj == null || getClass() != obj.getClass()) return false;
+            SimpleBoxProvider that = (SimpleBoxProvider) obj;
+            return Objects.equals(box, that.box);
         }
     }
 
@@ -206,36 +205,20 @@ public class BoxTextElement extends StyleElement {
 
     @Override
     public boolean equals(Object obj) {
-        if (!super.equals(obj))
-            return false;
-        if (obj == null || getClass() != obj.getClass())
-            return false;
-        final BoxTextElement other = (BoxTextElement) obj;
-        if (!text.equals(other.text)) return false;
-        if (boxProvider != null) {
-            if (!boxProvider.equals(other.boxProvider)) return false;
-        } else if (other.boxProvider != null)
-            return false;
-        else {
-            if (!box.equals(other.box)) return false;
-        }
-        if (hAlign != other.hAlign) return false;
-        if (vAlign != other.vAlign) return false;
-        return true;
+        if (this == obj) return true;
+        if (obj == null || getClass() != obj.getClass()) return false;
+        if (!super.equals(obj)) return false;
+        BoxTextElement that = (BoxTextElement) obj;
+        return Objects.equals(text, that.text) &&
+                Objects.equals(boxProvider, that.boxProvider) &&
+                Objects.equals(box, that.box) &&
+                hAlign == that.hAlign &&
+                vAlign == that.vAlign;
     }
 
     @Override
     public int hashCode() {
-        int hash = super.hashCode();
-        hash = 97 * hash + text.hashCode();
-        if (boxProvider != null) {
-            hash = 97 * hash + boxProvider.hashCode();
-        } else {
-            hash = 97 * hash + box.hashCode();
-        }
-        hash = 97 * hash + hAlign.hashCode();
-        hash = 97 * hash + vAlign.hashCode();
-        return hash;
+        return Objects.hash(super.hashCode(), text, boxProvider, box, hAlign, vAlign);
     }
 
     @Override
diff --git a/src/org/openstreetmap/josm/gui/mappaint/styleelement/LabelCompositionStrategy.java b/src/org/openstreetmap/josm/gui/mappaint/styleelement/LabelCompositionStrategy.java
index 00a7bf3..a43fc00 100644
--- a/src/org/openstreetmap/josm/gui/mappaint/styleelement/LabelCompositionStrategy.java
+++ b/src/org/openstreetmap/josm/gui/mappaint/styleelement/LabelCompositionStrategy.java
@@ -5,6 +5,7 @@ import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.Collections;
 import java.util.List;
+import java.util.Objects;
 
 import org.openstreetmap.josm.Main;
 import org.openstreetmap.josm.data.Preferences.PreferenceChangeEvent;
@@ -69,27 +70,15 @@ public abstract class LabelCompositionStrategy {
 
         @Override
         public int hashCode() {
-            final int prime = 31;
-            int result = 1;
-            result = prime * result + ((defaultLabel == null) ? 0 : defaultLabel.hashCode());
-            return result;
+            return Objects.hash(defaultLabel);
         }
 
         @Override
         public boolean equals(Object obj) {
-            if (this == obj)
-                return true;
-            if (obj == null)
-                return false;
-            if (getClass() != obj.getClass())
-                return false;
-            StaticLabelCompositionStrategy other = (StaticLabelCompositionStrategy) obj;
-            if (defaultLabel == null) {
-                if (other.defaultLabel != null)
-                    return false;
-            } else if (!defaultLabel.equals(other.defaultLabel))
-                return false;
-            return true;
+            if (this == obj) return true;
+            if (obj == null || getClass() != obj.getClass()) return false;
+            StaticLabelCompositionStrategy that = (StaticLabelCompositionStrategy) obj;
+            return Objects.equals(defaultLabel, that.defaultLabel);
         }
     }
 
@@ -125,27 +114,15 @@ public abstract class LabelCompositionStrategy {
 
         @Override
         public int hashCode() {
-            final int prime = 31;
-            int result = 1;
-            result = prime * result + ((defaultLabelTag == null) ? 0 : defaultLabelTag.hashCode());
-            return result;
+            return Objects.hash(defaultLabelTag);
         }
 
         @Override
         public boolean equals(Object obj) {
-            if (this == obj)
-                return true;
-            if (obj == null)
-                return false;
-            if (getClass() != obj.getClass())
-                return false;
-            TagLookupCompositionStrategy other = (TagLookupCompositionStrategy) obj;
-            if (defaultLabelTag == null) {
-                if (other.defaultLabelTag != null)
-                    return false;
-            } else if (!defaultLabelTag.equals(other.defaultLabelTag))
-                return false;
-            return true;
+            if (this == obj) return true;
+            if (obj == null || getClass() != obj.getClass()) return false;
+            TagLookupCompositionStrategy that = (TagLookupCompositionStrategy) obj;
+            return Objects.equals(defaultLabelTag, that.defaultLabelTag);
         }
     }
 
diff --git a/src/org/openstreetmap/josm/gui/mappaint/styleelement/LineElement.java b/src/org/openstreetmap/josm/gui/mappaint/styleelement/LineElement.java
index d381c1e..1d06d53 100644
--- a/src/org/openstreetmap/josm/gui/mappaint/styleelement/LineElement.java
+++ b/src/org/openstreetmap/josm/gui/mappaint/styleelement/LineElement.java
@@ -31,7 +31,8 @@ public class LineElement extends StyleElement {
         if (isAreaEdge) {
             c.put(Z_INDEX, -3f);
         }
-        return createLine(new Environment(null, mc, "default", null));
+        Way w = new Way();
+        return createLine(new Environment(w, mc, "default", null));
     }
 
     public static final LineElement UNTAGGED_WAY = createSimpleLineStyle(null, false);
@@ -41,6 +42,7 @@ public class LineElement extends StyleElement {
     public Color dashesBackground;
     public float offset;
     public float realWidth; // the real width of this line in meter
+    public boolean wayDirectionArrows;
 
     private BasicStroke dashesLine;
 
@@ -60,7 +62,7 @@ public class LineElement extends StyleElement {
     }
 
     protected LineElement(Cascade c, float default_major_z_index, BasicStroke line, Color color, BasicStroke dashesLine,
-            Color dashesBackground, float offset, float realWidth) {
+            Color dashesBackground, float offset, float realWidth, boolean wayDirectionArrows) {
         super(c, default_major_z_index);
         this.line = line;
         this.color = color;
@@ -68,6 +70,7 @@ public class LineElement extends StyleElement {
         this.dashesBackground = dashesBackground;
         this.offset = offset;
         this.realWidth = realWidth;
+        this.wayDirectionArrows = wayDirectionArrows;
     }
 
     public static LineElement createLine(Environment env) {
@@ -263,7 +266,10 @@ public class LineElement extends StyleElement {
             dashesLine = new BasicStroke(width, cap, join, miterlimit, dashes2, dashes2[0] + dashesOffset);
         }
 
-        return new LineElement(c, type.defaultMajorZIndex, line, color, dashesLine, dashesBackground, offset, realWidth);
+        boolean wayDirectionArrows = c.get(type.prefix + WAY_DIRECTION_ARROWS, env.osm.isSelected(), Boolean.class);
+
+        return new LineElement(c, type.defaultMajorZIndex, line, color, dashesLine, dashesBackground,
+                offset, realWidth, wayDirectionArrows);
     }
 
     @Override
@@ -273,7 +279,12 @@ public class LineElement extends StyleElement {
         /* show direction arrows, if draw.segment.relevant_directions_only is not set,
         the way is tagged with a direction key
         (even if the tag is negated as in oneway=false) or the way is selected */
-        boolean showOrientation = !isModifier && (selected || paintSettings.isShowDirectionArrow()) && !paintSettings.isUseRealWidth();
+        boolean showOrientation;
+        if (defaultSelectedHandling) {
+            showOrientation = !isModifier && (selected || paintSettings.isShowDirectionArrow()) && !paintSettings.isUseRealWidth();
+        } else {
+            showOrientation = wayDirectionArrows;
+        }
         boolean showOneway = !isModifier && !selected &&
                 !paintSettings.isUseRealWidth() &&
                 paintSettings.isShowOnewayArrow() && w.hasDirectionKeys();
@@ -299,7 +310,7 @@ public class LineElement extends StyleElement {
         }
 
         Color myColor = color;
-        if (selected) {
+        if (defaultSelectedHandling && selected) {
             myColor = paintSettings.getSelectedColor(color.getAlpha());
         } else if (member || outermember) {
             myColor = paintSettings.getRelationSelectedColor(color.getAlpha());
@@ -341,19 +352,13 @@ public class LineElement extends StyleElement {
             Objects.equals(dashesLine, other.dashesLine) &&
             Objects.equals(dashesBackground, other.dashesBackground) &&
             offset == other.offset &&
-            realWidth == other.realWidth;
+            realWidth == other.realWidth &&
+            wayDirectionArrows == other.wayDirectionArrows;
     }
 
     @Override
     public int hashCode() {
-        int hash = super.hashCode();
-        hash = 29 * hash + line.hashCode();
-        hash = 29 * hash + color.hashCode();
-        hash = 29 * hash + (dashesLine != null ? dashesLine.hashCode() : 0);
-        hash = 29 * hash + (dashesBackground != null ? dashesBackground.hashCode() : 0);
-        hash = 29 * hash + Float.floatToIntBits(offset);
-        hash = 29 * hash + Float.floatToIntBits(realWidth);
-        return hash;
+        return Objects.hash(super.hashCode(), line, color, dashesBackground, offset, realWidth, wayDirectionArrows, dashesLine);
     }
 
     @Override
diff --git a/src/org/openstreetmap/josm/gui/mappaint/styleelement/LineTextElement.java b/src/org/openstreetmap/josm/gui/mappaint/styleelement/LineTextElement.java
index d454a57..b225ebd 100644
--- a/src/org/openstreetmap/josm/gui/mappaint/styleelement/LineTextElement.java
+++ b/src/org/openstreetmap/josm/gui/mappaint/styleelement/LineTextElement.java
@@ -43,17 +43,16 @@ public class LineTextElement extends StyleElement {
 
     @Override
     public boolean equals(Object obj) {
-        if (obj == null || getClass() != obj.getClass())
-            return false;
-        if (!super.equals(obj))
-            return false;
-        final LineTextElement other = (LineTextElement) obj;
-        return Objects.equals(text, other.text);
+        if (this == obj) return true;
+        if (obj == null || getClass() != obj.getClass()) return false;
+        if (!super.equals(obj)) return false;
+        LineTextElement that = (LineTextElement) obj;
+        return Objects.equals(text, that.text);
     }
 
     @Override
     public int hashCode() {
-        return text.hashCode();
+        return Objects.hash(super.hashCode(), text);
     }
 
     @Override
diff --git a/src/org/openstreetmap/josm/gui/mappaint/styleelement/MapImage.java b/src/org/openstreetmap/josm/gui/mappaint/styleelement/MapImage.java
index 7d38f50..0905526 100644
--- a/src/org/openstreetmap/josm/gui/mappaint/styleelement/MapImage.java
+++ b/src/org/openstreetmap/josm/gui/mappaint/styleelement/MapImage.java
@@ -1,6 +1,8 @@
 // License: GPL. For details, see LICENSE file.
 package org.openstreetmap.josm.gui.mappaint.styleelement;
 
+import static org.openstreetmap.josm.tools.I18n.tr;
+
 import java.awt.Graphics;
 import java.awt.Image;
 import java.awt.Rectangle;
@@ -101,6 +103,7 @@ public class MapImage {
                     public void finished(ImageIcon result) {
                         synchronized (MapImage.this) {
                             if (result == null) {
+                                source.logWarning(tr("Failed to locate image ''{0}''", name));
                                 ImageIcon noIcon = MapPaintStyles.getNoIcon_Icon(source);
                                 img = noIcon == null ? null : (BufferedImage) noIcon.getImage();
                             } else {
@@ -213,28 +216,20 @@ public class MapImage {
 
     @Override
     public boolean equals(Object obj) {
-        if (obj == null || getClass() != obj.getClass())
-            return false;
-        final MapImage other = (MapImage) obj;
-        // img changes when image is fully loaded and can't be used for equality check.
-        return  alpha == other.alpha &&
-                Objects.equals(name, other.name) &&
-                Objects.equals(source, other.source) &&
-                autoRescale == other.autoRescale &&
-                width == other.width &&
-                height == other.height;
+        if (this == obj) return true;
+        if (obj == null || getClass() != obj.getClass()) return false;
+        MapImage mapImage = (MapImage) obj;
+        return alpha == mapImage.alpha &&
+                autoRescale == mapImage.autoRescale &&
+                width == mapImage.width &&
+                height == mapImage.height &&
+                Objects.equals(name, mapImage.name) &&
+                Objects.equals(source, mapImage.source);
     }
 
     @Override
     public int hashCode() {
-        int hash = 7;
-        hash = 67 * hash + alpha;
-        hash = 67 * hash + name.hashCode();
-        hash = 67 * hash + source.hashCode();
-        hash = 67 * hash + (autoRescale ? 1 : 0);
-        hash = 67 * hash + width;
-        hash = 67 * hash + height;
-        return hash;
+        return Objects.hash(alpha, name, source, autoRescale, width, height);
     }
 
     @Override
diff --git a/src/org/openstreetmap/josm/gui/mappaint/styleelement/NodeElement.java b/src/org/openstreetmap/josm/gui/mappaint/styleelement/NodeElement.java
index 0204852..d321c0c 100644
--- a/src/org/openstreetmap/josm/gui/mappaint/styleelement/NodeElement.java
+++ b/src/org/openstreetmap/josm/gui/mappaint/styleelement/NodeElement.java
@@ -67,13 +67,7 @@ public class NodeElement extends StyleElement {
 
         @Override
         public int hashCode() {
-            int hash = 7;
-            hash = 67 * hash + symbol.hashCode();
-            hash = 67 * hash + size;
-            hash = 67 * hash + (stroke != null ? stroke.hashCode() : 0);
-            hash = 67 * hash + (strokeColor != null ? strokeColor.hashCode() : 0);
-            hash = 67 * hash + (fillColor != null ? fillColor.hashCode() : 0);
-            return hash;
+            return Objects.hash(symbol, size, stroke, strokeColor, fillColor);
         }
 
         @Override
@@ -284,7 +278,7 @@ public class NodeElement extends StyleElement {
                 if (fillColor != null) {
                     if (painter.isInactiveMode() || n.isDisabled()) {
                         fillColor = settings.getInactiveColor();
-                    } else if (selected) {
+                    } else if (defaultSelectedHandling && selected) {
                         fillColor = settings.getSelectedColor(fillColor.getAlpha());
                     } else if (member) {
                         fillColor = settings.getRelationSelectedColor(fillColor.getAlpha());
@@ -294,7 +288,7 @@ public class NodeElement extends StyleElement {
                 if (strokeColor != null) {
                     if (painter.isInactiveMode() || n.isDisabled()) {
                         strokeColor = settings.getInactiveColor();
-                    } else if (selected) {
+                    } else if (defaultSelectedHandling && selected) {
                         strokeColor = settings.getSelectedColor(strokeColor.getAlpha());
                     } else if (member) {
                         strokeColor = settings.getRelationSelectedColor(strokeColor.getAlpha());
@@ -363,32 +357,22 @@ public class NodeElement extends StyleElement {
 
     @Override
     public int hashCode() {
-        int hash = super.hashCode();
-        hash = 17 * hash + (mapImage != null ? mapImage.hashCode() : 0);
-        hash = 17 * hash + (symbol != null ? symbol.hashCode() : 0);
-        hash = 17 * hash + (mapImageAngle != null ? mapImageAngle.hashCode() : 0);
-        return hash;
+        return Objects.hash(super.hashCode(), mapImage, mapImageAngle, symbol);
     }
 
     @Override
     public boolean equals(Object obj) {
-        if (obj == null || getClass() != obj.getClass())
-            return false;
-        if (!super.equals(obj))
-            return false;
-
-        final NodeElement other = (NodeElement) obj;
-        // we should get the same image object due to caching
-        if (!Objects.equals(mapImage, other.mapImage))
-            return false;
-        if (!Objects.equals(symbol, other.symbol))
-            return false;
-        if (!Objects.equals(mapImageAngle, other.mapImageAngle))
-            return false;
-        return true;
+        if (this == obj) return true;
+        if (obj == null || getClass() != obj.getClass()) return false;
+        if (!super.equals(obj)) return false;
+        NodeElement that = (NodeElement) obj;
+        return Objects.equals(mapImage, that.mapImage) &&
+                Objects.equals(mapImageAngle, that.mapImageAngle) &&
+                Objects.equals(symbol, that.symbol);
     }
 
     @Override
+
     public String toString() {
         StringBuilder s = new StringBuilder("NodeElemStyle{");
         s.append(super.toString());
diff --git a/src/org/openstreetmap/josm/gui/mappaint/styleelement/RepeatImageElement.java b/src/org/openstreetmap/josm/gui/mappaint/styleelement/RepeatImageElement.java
index 70a911c..ca412dc 100644
--- a/src/org/openstreetmap/josm/gui/mappaint/styleelement/RepeatImageElement.java
+++ b/src/org/openstreetmap/josm/gui/mappaint/styleelement/RepeatImageElement.java
@@ -1,6 +1,8 @@
 // License: GPL. For details, see LICENSE file.
 package org.openstreetmap.josm.gui.mappaint.styleelement;
 
+import java.util.Objects;
+
 import org.openstreetmap.josm.data.osm.OsmPrimitive;
 import org.openstreetmap.josm.data.osm.Way;
 import org.openstreetmap.josm.data.osm.visitor.paint.MapPaintSettings;
@@ -65,28 +67,20 @@ public class RepeatImageElement extends StyleElement {
 
     @Override
     public boolean equals(Object obj) {
-        if (obj == null || getClass() != obj.getClass())
-            return false;
-        if (!super.equals(obj))
-            return false;
-        final RepeatImageElement other = (RepeatImageElement) obj;
-        if (!this.pattern.equals(other.pattern)) return false;
-        if (this.offset != other.offset) return false;
-        if (this.spacing != other.spacing) return false;
-        if (this.phase != other.phase) return false;
-        if (this.align != other.align) return false;
-        return true;
+        if (this == obj) return true;
+        if (obj == null || getClass() != obj.getClass()) return false;
+        if (!super.equals(obj)) return false;
+        RepeatImageElement that = (RepeatImageElement) obj;
+        return Float.compare(that.offset, offset) == 0 &&
+                Float.compare(that.spacing, spacing) == 0 &&
+                Float.compare(that.phase, phase) == 0 &&
+                Objects.equals(pattern, that.pattern) &&
+                align == that.align;
     }
 
     @Override
     public int hashCode() {
-        int hash = 7;
-        hash = 83 * hash + this.pattern.hashCode();
-        hash = 83 * hash + Float.floatToIntBits(this.offset);
-        hash = 83 * hash + Float.floatToIntBits(this.spacing);
-        hash = 83 * hash + Float.floatToIntBits(this.phase);
-        hash = 83 * hash + this.align.hashCode();
-        return hash;
+        return Objects.hash(super.hashCode(), pattern, offset, spacing, phase, align);
     }
 
     @Override
diff --git a/src/org/openstreetmap/josm/gui/mappaint/styleelement/StyleElement.java b/src/org/openstreetmap/josm/gui/mappaint/styleelement/StyleElement.java
index 03fd496..3cd3d72 100644
--- a/src/org/openstreetmap/josm/gui/mappaint/styleelement/StyleElement.java
+++ b/src/org/openstreetmap/josm/gui/mappaint/styleelement/StyleElement.java
@@ -4,6 +4,7 @@ package org.openstreetmap.josm.gui.mappaint.styleelement;
 import java.awt.Font;
 import java.util.HashMap;
 import java.util.Map;
+import java.util.Objects;
 
 import org.openstreetmap.josm.Main;
 import org.openstreetmap.josm.data.osm.OsmPrimitive;
@@ -31,12 +32,14 @@ public abstract class StyleElement implements StyleKeys {
     public float objectZIndex;
     public boolean isModifier;  // false, if style can serve as main style for the
     // primitive; true, if it is a highlight or modifier
+    public boolean defaultSelectedHandling;
 
-    public StyleElement(float major_z_index, float z_index, float object_z_index, boolean isModifier) {
+    public StyleElement(float major_z_index, float z_index, float object_z_index, boolean isModifier, boolean defaultSelectedHandling) {
         this.majorZIndex = major_z_index;
         this.zIndex = z_index;
         this.objectZIndex = object_z_index;
         this.isModifier = isModifier;
+        this.defaultSelectedHandling = defaultSelectedHandling;
     }
 
     protected StyleElement(Cascade c, float default_major_z_index) {
@@ -44,6 +47,7 @@ public abstract class StyleElement implements StyleKeys {
         zIndex = c.get(Z_INDEX, 0f, Float.class);
         objectZIndex = c.get(OBJECT_Z_INDEX, 0f, Float.class);
         isModifier = c.get(MODIFIER, Boolean.FALSE, Boolean.class);
+        defaultSelectedHandling = c.isDefaultSelectedHandling();
     }
 
     /**
@@ -143,33 +147,17 @@ public abstract class StyleElement implements StyleKeys {
 
         @Override
         public int hashCode() {
-            final int prime = 31;
-            int result = 1;
-            result = prime * result + ((name == null) ? 0 : name.hashCode());
-            result = prime * result + size;
-            result = prime * result + style;
-            return result;
+            return Objects.hash(name, style, size);
         }
 
         @Override
         public boolean equals(Object obj) {
-            if (this == obj)
-                return true;
-            if (obj == null)
-                return false;
-            if (getClass() != obj.getClass())
-                return false;
-            FontDescriptor other = (FontDescriptor) obj;
-            if (name == null) {
-                if (other.name != null)
-                    return false;
-            } else if (!name.equals(other.name))
-                return false;
-            if (size != other.size)
-                return false;
-            if (style != other.style)
-                return false;
-            return true;
+            if (this == obj) return true;
+            if (obj == null || getClass() != obj.getClass()) return false;
+            FontDescriptor that = (FontDescriptor) obj;
+            return style == that.style &&
+                    size == that.size &&
+                    Objects.equals(name, that.name);
         }
     }
 
@@ -210,23 +198,18 @@ public abstract class StyleElement implements StyleKeys {
 
     @Override
     public boolean equals(Object o) {
-        if (!(o instanceof StyleElement))
-            return false;
-        StyleElement s = (StyleElement) o;
-        return isModifier == s.isModifier &&
-                majorZIndex == s.majorZIndex &&
-                zIndex == s.zIndex &&
-                objectZIndex == s.objectZIndex;
+        if (this == o) return true;
+        if (o == null || getClass() != o.getClass()) return false;
+        StyleElement that = (StyleElement) o;
+        return Float.compare(that.majorZIndex, majorZIndex) == 0 &&
+                Float.compare(that.zIndex, zIndex) == 0 &&
+                Float.compare(that.objectZIndex, objectZIndex) == 0 &&
+                isModifier == that.isModifier;
     }
 
     @Override
     public int hashCode() {
-        int hash = 5;
-        hash = 41 * hash + Float.floatToIntBits(this.majorZIndex);
-        hash = 41 * hash + Float.floatToIntBits(this.zIndex);
-        hash = 41 * hash + Float.floatToIntBits(this.objectZIndex);
-        hash = 41 * hash + (isModifier ? 1 : 0);
-        return hash;
+        return Objects.hash(majorZIndex, zIndex, objectZIndex, isModifier);
     }
 
     @Override
diff --git a/src/org/openstreetmap/josm/gui/mappaint/styleelement/TextLabel.java b/src/org/openstreetmap/josm/gui/mappaint/styleelement/TextLabel.java
index 59178ad..577a390 100644
--- a/src/org/openstreetmap/josm/gui/mappaint/styleelement/TextLabel.java
+++ b/src/org/openstreetmap/josm/gui/mappaint/styleelement/TextLabel.java
@@ -200,28 +200,20 @@ public class TextLabel implements StyleKeys {
 
     @Override
     public int hashCode() {
-        int hash = 3;
-        hash = 79 * hash + (labelCompositionStrategy != null ? labelCompositionStrategy.hashCode() : 0);
-        hash = 79 * hash + font.hashCode();
-        hash = 79 * hash + xOffset;
-        hash = 79 * hash + yOffset;
-        hash = 79 * hash + color.hashCode();
-        hash = 79 * hash + (haloRadius != null ? Float.floatToIntBits(haloRadius) : 0);
-        hash = 79 * hash + (haloColor != null ? haloColor.hashCode() : 0);
-        return hash;
+        return Objects.hash(labelCompositionStrategy, font, xOffset, yOffset, color, haloRadius, haloColor);
     }
 
     @Override
     public boolean equals(Object obj) {
-        if (obj == null || getClass() != obj.getClass())
-            return false;
-        final TextLabel other = (TextLabel) obj;
-        return Objects.equals(labelCompositionStrategy, other.labelCompositionStrategy) &&
-        Objects.equals(font, other.font) &&
-        xOffset == other.xOffset &&
-        yOffset == other.yOffset &&
-        Objects.equals(color, other.color) &&
-        Objects.equals(haloRadius, other.haloRadius) &&
-        Objects.equals(haloColor, other.haloColor);
+        if (this == obj) return true;
+        if (obj == null || getClass() != obj.getClass()) return false;
+        TextLabel textLabel = (TextLabel) obj;
+        return xOffset == textLabel.xOffset &&
+                yOffset == textLabel.yOffset &&
+                Objects.equals(labelCompositionStrategy, textLabel.labelCompositionStrategy) &&
+                Objects.equals(font, textLabel.font) &&
+                Objects.equals(color, textLabel.color) &&
+                Objects.equals(haloRadius, textLabel.haloRadius) &&
+                Objects.equals(haloColor, textLabel.haloColor);
     }
 }
diff --git a/src/org/openstreetmap/josm/gui/mappaint/xml/XmlStyleSource.java b/src/org/openstreetmap/josm/gui/mappaint/xml/XmlStyleSource.java
index f70444f..c1b6b52 100644
--- a/src/org/openstreetmap/josm/gui/mappaint/xml/XmlStyleSource.java
+++ b/src/org/openstreetmap/josm/gui/mappaint/xml/XmlStyleSource.java
@@ -116,8 +116,9 @@ public class XmlStyleSource extends StyleSource implements StyleKeys {
     }
 
     @Override
+    @SuppressWarnings("resource")
     public CachedFile getCachedFile() throws IOException {
-        return new CachedFile(url).setHttpAccept(XML_STYLE_MIME_TYPES);
+        return new CachedFile(url).setHttpAccept(XML_STYLE_MIME_TYPES); // NOSONAR
     }
 
     private static class WayPrototypesRecord {
diff --git a/src/org/openstreetmap/josm/gui/oauth/AdvancedOAuthPropertiesPanel.java b/src/org/openstreetmap/josm/gui/oauth/AdvancedOAuthPropertiesPanel.java
index 1bac2af..00835ef 100644
--- a/src/org/openstreetmap/josm/gui/oauth/AdvancedOAuthPropertiesPanel.java
+++ b/src/org/openstreetmap/josm/gui/oauth/AdvancedOAuthPropertiesPanel.java
@@ -34,6 +34,8 @@ import org.openstreetmap.josm.tools.ImageProvider;
  * <li>Request token URL</li>
  * <li>Access token URL</li>
  * <li>Authorize URL</li>
+ * <li>OSM login URL</li>
+ * <li>OSM logout URL</li>
  * </ul>
  *
  * @see OAuthParameters
@@ -47,6 +49,8 @@ public class AdvancedOAuthPropertiesPanel extends VerticallyScrollablePanel {
     private JosmTextField tfRequestTokenURL;
     private JosmTextField tfAccessTokenURL;
     private JosmTextField tfAuthoriseURL;
+    private JosmTextField tfOsmLoginURL;
+    private JosmTextField tfOsmLogoutURL;
     private transient UseDefaultItemListener ilUseDefault;
     private String apiUrl;
 
@@ -119,17 +123,36 @@ public class AdvancedOAuthPropertiesPanel extends VerticallyScrollablePanel {
         add(tfAuthoriseURL = new JosmTextField(), gc);
         SelectAllOnFocusGainedDecorator.decorate(tfAuthoriseURL);
 
+
+        // -- OSM login URL
+        gc.gridy = 6;
+        gc.gridx = 0;
+        gc.weightx = 0.0;
+        add(new JLabel(tr("OSM login URL:")), gc);
+
+        gc.gridx = 1;
+        gc.weightx = 1.0;
+        add(tfOsmLoginURL = new JosmTextField(), gc);
+        SelectAllOnFocusGainedDecorator.decorate(tfOsmLoginURL);
+
+
+        // -- OSM logout URL
+        gc.gridy = 7;
+        gc.gridx = 0;
+        gc.weightx = 0.0;
+        add(new JLabel(tr("OSM logout URL:")), gc);
+
+        gc.gridx = 1;
+        gc.weightx = 1.0;
+        add(tfOsmLogoutURL = new JosmTextField(), gc);
+        SelectAllOnFocusGainedDecorator.decorate(tfOsmLogoutURL);
+
         cbUseDefaults.addItemListener(ilUseDefault = new UseDefaultItemListener());
     }
 
     protected boolean hasCustomSettings() {
         OAuthParameters params = OAuthParameters.createDefault(apiUrl);
-        return
-           !tfConsumerKey.getText().equals(params.getConsumerKey())
-        || !tfConsumerSecret.getText().equals(params.getConsumerSecret())
-        || !tfRequestTokenURL.getText().equals(params.getRequestTokenUrl())
-        || !tfAccessTokenURL.getText().equals(params.getAccessTokenUrl())
-        || !tfAuthoriseURL.getText().equals(params.getAuthoriseUrl());
+        return !params.equals(getAdvancedParameters());
     }
 
     protected boolean confirmOverwriteCustomSettings() {
@@ -172,6 +195,8 @@ public class AdvancedOAuthPropertiesPanel extends VerticallyScrollablePanel {
         tfRequestTokenURL.setText(params.getRequestTokenUrl());
         tfAccessTokenURL.setText(params.getAccessTokenUrl());
         tfAuthoriseURL.setText(params.getAuthoriseUrl());
+        tfOsmLoginURL.setText(params.getOsmLoginUrl());
+        tfOsmLogoutURL.setText(params.getOsmLogoutUrl());
 
         setChildComponentsEnabled(false);
     }
@@ -197,7 +222,9 @@ public class AdvancedOAuthPropertiesPanel extends VerticallyScrollablePanel {
             tfConsumerSecret.getText(),
             tfRequestTokenURL.getText(),
             tfAccessTokenURL.getText(),
-            tfAuthoriseURL.getText());
+            tfAuthoriseURL.getText(),
+            tfOsmLoginURL.getText(),
+            tfOsmLogoutURL.getText());
     }
 
     /**
@@ -219,6 +246,8 @@ public class AdvancedOAuthPropertiesPanel extends VerticallyScrollablePanel {
             tfRequestTokenURL.setText(parameters.getRequestTokenUrl() == null ? "" : parameters.getRequestTokenUrl());
             tfAccessTokenURL.setText(parameters.getAccessTokenUrl() == null ? "" : parameters.getAccessTokenUrl());
             tfAuthoriseURL.setText(parameters.getAuthoriseUrl() == null ? "" : parameters.getAuthoriseUrl());
+            tfOsmLoginURL.setText(parameters.getOsmLoginUrl() == null ? "" : parameters.getOsmLoginUrl());
+            tfOsmLogoutURL.setText(parameters.getOsmLogoutUrl() == null ? "" : parameters.getOsmLogoutUrl());
         }
     }
 
@@ -243,13 +272,7 @@ public class AdvancedOAuthPropertiesPanel extends VerticallyScrollablePanel {
         if (useDefault) {
             resetToDefaultSettings();
         } else {
-            cbUseDefaults.setSelected(false);
-            tfConsumerKey.setText(pref.get("oauth.settings.consumer-key", OAuthParameters.DEFAULT_JOSM_CONSUMER_KEY));
-            tfConsumerSecret.setText(pref.get("oauth.settings.consumer-secret", OAuthParameters.DEFAULT_JOSM_CONSUMER_SECRET));
-            tfRequestTokenURL.setText(pref.get("oauth.settings.request-token-url", OAuthParameters.DEFAULT_REQUEST_TOKEN_URL));
-            tfAccessTokenURL.setText(pref.get("oauth.settings.access-token-url", OAuthParameters.DEFAULT_ACCESS_TOKEN_URL));
-            tfAuthoriseURL.setText(pref.get("oauth.settings.authorise-url", OAuthParameters.DEFAULT_AUTHORISE_URL));
-            setChildComponentsEnabled(true);
+            setAdvancedParameters(OAuthParameters.createFromPreferences(pref));
         }
         ilUseDefault.setEnabled(true);
     }
@@ -264,17 +287,9 @@ public class AdvancedOAuthPropertiesPanel extends VerticallyScrollablePanel {
         CheckParameterUtil.ensureParameterNotNull(pref, "pref");
         pref.put("oauth.settings.use-default", cbUseDefaults.isSelected());
         if (cbUseDefaults.isSelected()) {
-            pref.put("oauth.settings.consumer-key", null);
-            pref.put("oauth.settings.consumer-secret", null);
-            pref.put("oauth.settings.request-token-url", null);
-            pref.put("oauth.settings.access-token-url", null);
-            pref.put("oauth.settings.authorise-url", null);
+            new OAuthParameters(null, null, null, null, null, null, null).rememberPreferences(pref);
         } else {
-            pref.put("oauth.settings.consumer-key", tfConsumerKey.getText().trim());
-            pref.put("oauth.settings.consumer-secret", tfConsumerSecret.getText().trim());
-            pref.put("oauth.settings.request-token-url", tfRequestTokenURL.getText().trim());
-            pref.put("oauth.settings.access-token-url", tfAccessTokenURL.getText().trim());
-            pref.put("oauth.settings.authorise-url", tfAuthoriseURL.getText().trim());
+            getAdvancedParameters().rememberPreferences(pref);
         }
     }
 
diff --git a/src/org/openstreetmap/josm/gui/oauth/FullyAutomaticAuthorizationUI.java b/src/org/openstreetmap/josm/gui/oauth/FullyAutomaticAuthorizationUI.java
index d564184..c443fbc 100644
--- a/src/org/openstreetmap/josm/gui/oauth/FullyAutomaticAuthorizationUI.java
+++ b/src/org/openstreetmap/josm/gui/oauth/FullyAutomaticAuthorizationUI.java
@@ -14,6 +14,7 @@ import java.awt.event.ActionEvent;
 import java.io.IOException;
 import java.net.Authenticator.RequestorType;
 import java.net.PasswordAuthentication;
+import java.util.concurrent.Executor;
 
 import javax.swing.AbstractAction;
 import javax.swing.BorderFactory;
@@ -66,6 +67,7 @@ public class FullyAutomaticAuthorizationUI extends AbstractAuthorizationUI {
     private JPanel pnlPropertiesPanel;
     private JPanel pnlActionButtonsPanel;
     private JPanel pnlResult;
+    private final transient Executor executor;
 
     /**
      * Builds the panel with the three privileges the user can grant JOSM
@@ -94,7 +96,7 @@ public class FullyAutomaticAuthorizationUI extends AbstractAuthorizationUI {
         HtmlPanel pnlMessage = new HtmlPanel();
         HTMLEditorKit kit = (HTMLEditorKit) pnlMessage.getEditorPane().getEditorKit();
         kit.getStyleSheet().addRule(
-                ".warning-body {background-color:rgb(253,255,221);padding: 10pt; " +
+                ".warning-body {background-color:#DDFFDD; padding: 10pt; " +
                 "border-color:rgb(128,128,128);border-style: solid;border-width: 1px;}");
         kit.getStyleSheet().addRule("ol {margin-left: 1cm}");
         pnlMessage.setText("<html><body><p class=\"warning-body\">"
@@ -136,25 +138,6 @@ public class FullyAutomaticAuthorizationUI extends AbstractAuthorizationUI {
         valPassword = new PasswordValidator(tfPassword);
         valPassword.validate();
 
-        gc.gridy = 3;
-        gc.gridx = 0;
-        gc.anchor = GridBagConstraints.NORTHWEST;
-        gc.fill = GridBagConstraints.HORIZONTAL;
-        gc.weightx = 1.0;
-        gc.gridwidth = 2;
-        pnlMessage = new HtmlPanel();
-        kit = (HTMLEditorKit) pnlMessage.getEditorPane().getEditorKit();
-        kit.getStyleSheet().addRule(
-                ".warning-body {background-color:rgb(253,255,221);padding: 10pt; " +
-                "border-color:rgb(128,128,128);border-style: solid;border-width: 1px;}");
-        kit.getStyleSheet().addRule("ol {margin-left: 1cm}");
-        pnlMessage.setText("<html><body>"
-                + "<p class=\"warning-body\">"
-                + tr("<strong>Warning:</strong> JOSM does login <strong>once</strong> using a secure connection.")
-                + "</p>"
-                + "</body></html>");
-        pnl.add(pnlMessage, gc);
-
         // filler - grab remaining space
         gc.gridy = 4;
         gc.gridwidth = 2;
@@ -314,10 +297,12 @@ public class FullyAutomaticAuthorizationUI extends AbstractAuthorizationUI {
     /**
      * Constructs a new {@code FullyAutomaticAuthorizationUI} for the given API URL.
      * @param apiUrl The OSM API URL
+     * @param executor the executor used for running the HTTP requests for the authorization
      * @since 5422
      */
-    public FullyAutomaticAuthorizationUI(String apiUrl) {
+    public FullyAutomaticAuthorizationUI(String apiUrl, Executor executor) {
         super(apiUrl);
+        this.executor = executor;
         build();
     }
 
@@ -345,7 +330,7 @@ public class FullyAutomaticAuthorizationUI extends AbstractAuthorizationUI {
 
         @Override
         public void actionPerformed(ActionEvent evt) {
-            Main.worker.submit(new FullyAutomaticAuthorisationTask(FullyAutomaticAuthorizationUI.this));
+            executor.execute(new FullyAutomaticAuthorisationTask(FullyAutomaticAuthorizationUI.this));
         }
 
         protected final void updateEnabledState() {
@@ -395,7 +380,7 @@ public class FullyAutomaticAuthorizationUI extends AbstractAuthorizationUI {
 
         @Override
         public void actionPerformed(ActionEvent arg0) {
-            Main.worker.submit(new TestAccessTokenTask(
+            executor.execute(new TestAccessTokenTask(
                     FullyAutomaticAuthorizationUI.this,
                     getApiUrl(),
                     getAdvancedPropertiesPanel().getAdvancedParameters(),
@@ -493,13 +478,7 @@ public class FullyAutomaticAuthorizationUI extends AbstractAuthorizationUI {
         }
 
         protected void alertLoginFailed(OsmLoginFailedException e) {
-            String loginUrl = null;
-            try {
-                loginUrl = authClient.buildOsmLoginUrl();
-            } catch (OsmOAuthAuthorizationException e1) {
-                alertInvalidLoginUrl();
-                return;
-            }
+            final String loginUrl = getAdvancedPropertiesPanel().getAdvancedParameters().getOsmLoginUrl();
             HelpAwareOptionPane.showOptionDialog(
                     FullyAutomaticAuthorizationUI.this,
                     tr("<html>"
diff --git a/src/org/openstreetmap/josm/gui/oauth/ManualAuthorizationUI.java b/src/org/openstreetmap/josm/gui/oauth/ManualAuthorizationUI.java
index 63dc2a2..d4d5ea1 100644
--- a/src/org/openstreetmap/josm/gui/oauth/ManualAuthorizationUI.java
+++ b/src/org/openstreetmap/josm/gui/oauth/ManualAuthorizationUI.java
@@ -11,6 +11,7 @@ import java.awt.Insets;
 import java.awt.event.ActionEvent;
 import java.beans.PropertyChangeEvent;
 import java.beans.PropertyChangeListener;
+import java.util.concurrent.Executor;
 
 import javax.swing.AbstractAction;
 import javax.swing.BorderFactory;
@@ -22,7 +23,6 @@ import javax.swing.event.DocumentEvent;
 import javax.swing.event.DocumentListener;
 import javax.swing.text.JTextComponent;
 
-import org.openstreetmap.josm.Main;
 import org.openstreetmap.josm.data.oauth.OAuthToken;
 import org.openstreetmap.josm.gui.SideButton;
 import org.openstreetmap.josm.gui.preferences.server.OAuthAccessTokenHolder;
@@ -46,6 +46,7 @@ public class ManualAuthorizationUI extends AbstractAuthorizationUI {
     private transient AccessTokenSecretValidator valAccessTokenSecret;
     private JCheckBox cbSaveToPreferences;
     private HtmlPanel pnlMessage;
+    private final transient Executor executor;
 
     protected JPanel buildAccessTokenPanel() {
         JPanel pnl = new JPanel(new GridBagLayout());
@@ -162,10 +163,12 @@ public class ManualAuthorizationUI extends AbstractAuthorizationUI {
     /**
      * Constructs a new {@code ManualAuthorizationUI} for the given API URL.
      * @param apiUrl The OSM API URL
+     * @param executor the executor used for running the HTTP requests for the authorization
      * @since 5422
      */
-    public ManualAuthorizationUI(String apiUrl) {
+    public ManualAuthorizationUI(String apiUrl, Executor executor) {
         super(apiUrl);
+        this.executor = executor;
         build();
     }
 
@@ -260,7 +263,7 @@ public class ManualAuthorizationUI extends AbstractAuthorizationUI {
                     getAdvancedPropertiesPanel().getAdvancedParameters(),
                     getAccessToken()
             );
-            Main.worker.submit(task);
+            executor.execute(task);
         }
 
         protected final void updateEnabledState() {
diff --git a/src/org/openstreetmap/josm/gui/oauth/OAuthAuthorizationWizard.java b/src/org/openstreetmap/josm/gui/oauth/OAuthAuthorizationWizard.java
index 2b44935..dd9eb6b 100644
--- a/src/org/openstreetmap/josm/gui/oauth/OAuthAuthorizationWizard.java
+++ b/src/org/openstreetmap/josm/gui/oauth/OAuthAuthorizationWizard.java
@@ -21,6 +21,7 @@ import java.awt.event.WindowAdapter;
 import java.awt.event.WindowEvent;
 import java.beans.PropertyChangeEvent;
 import java.beans.PropertyChangeListener;
+import java.util.concurrent.Executor;
 
 import javax.swing.AbstractAction;
 import javax.swing.BorderFactory;
@@ -34,6 +35,7 @@ import javax.swing.KeyStroke;
 import javax.swing.UIManager;
 import javax.swing.event.HyperlinkEvent;
 import javax.swing.event.HyperlinkListener;
+import javax.swing.text.html.HTMLEditorKit;
 
 import org.openstreetmap.josm.Main;
 import org.openstreetmap.josm.data.CustomConfigurator;
@@ -43,11 +45,14 @@ import org.openstreetmap.josm.data.oauth.OAuthToken;
 import org.openstreetmap.josm.gui.SideButton;
 import org.openstreetmap.josm.gui.help.ContextSensitiveHelpAction;
 import org.openstreetmap.josm.gui.help.HelpUtil;
+import org.openstreetmap.josm.gui.preferences.server.OAuthAccessTokenHolder;
 import org.openstreetmap.josm.gui.util.GuiHelper;
 import org.openstreetmap.josm.gui.widgets.HtmlPanel;
+import org.openstreetmap.josm.io.OsmApi;
 import org.openstreetmap.josm.tools.CheckParameterUtil;
 import org.openstreetmap.josm.tools.ImageProvider;
 import org.openstreetmap.josm.tools.OpenBrowser;
+import org.openstreetmap.josm.tools.UserCancelException;
 import org.openstreetmap.josm.tools.WindowGeometry;
 
 /**
@@ -64,6 +69,22 @@ public class OAuthAuthorizationWizard extends JDialog {
     private SemiAutomaticAuthorizationUI pnlSemiAutomaticAuthorisationUI;
     private ManualAuthorizationUI pnlManualAuthorisationUI;
     private JScrollPane spAuthorisationProcedureUI;
+    private final Executor executor;
+
+    /**
+     * Launches the wizard, {@link OAuthAccessTokenHolder#setAccessToken(OAuthToken) sets the token}
+     * and {@link OAuthAccessTokenHolder#setSaveToPreferences(boolean) saves to preferences}.
+     * @throws UserCancelException if user cancels the operation
+     */
+    public void showDialog() throws UserCancelException {
+        setVisible(true);
+        if (isCanceled()) {
+            throw new UserCancelException();
+        }
+        OAuthAccessTokenHolder holder = OAuthAccessTokenHolder.getInstance();
+        holder.setAccessToken(getAccessToken());
+        holder.setSaveToPreferences(isSaveAccessTokenToPreferences());
+    }
 
     /**
      * Builds the row with the action buttons
@@ -132,6 +153,26 @@ public class OAuthAuthorizationWizard extends JDialog {
         pnl.add(cbAuthorisationProcedure = new AuthorizationProcedureComboBox(), gc);
         cbAuthorisationProcedure.addItemListener(new AuthorisationProcedureChangeListener());
         lbl.setLabelFor(cbAuthorisationProcedure);
+
+        if (!OsmApi.DEFAULT_API_URL.equals(apiUrl)) {
+            gc.gridy = 3;
+            gc.gridwidth = 2;
+            gc.gridx = 0;
+            final HtmlPanel pnlWarning = new HtmlPanel();
+            final HTMLEditorKit kit = (HTMLEditorKit) pnlWarning.getEditorPane().getEditorKit();
+            kit.getStyleSheet().addRule(".warning-body {"
+                    + "background-color:rgb(253,255,221);padding: 10pt; "
+                    + "border-color:rgb(128,128,128);border-style: solid;border-width: 1px;}");
+            kit.getStyleSheet().addRule("ol {margin-left: 1cm}");
+            pnlWarning.setText("<html><body>"
+                    + "<p class=\"warning-body\">"
+                    + tr("<strong>Warning:</strong> Since you are using not the default OSM API, " +
+                    "make sure to set an OAuth consumer key and secret in the <i>Advanced OAuth parameters</i>.")
+                    + "</p>"
+                    + "</body></html>");
+            pnl.add(pnlWarning, gc);
+        }
+
         return pnl;
     }
 
@@ -169,9 +210,9 @@ public class OAuthAuthorizationWizard extends JDialog {
         setTitle(tr("Get an Access Token for ''{0}''", apiUrl));
         this.setMinimumSize(new Dimension(600, 420));
 
-        pnlFullyAutomaticAuthorisationUI = new FullyAutomaticAuthorizationUI(apiUrl);
-        pnlSemiAutomaticAuthorisationUI = new SemiAutomaticAuthorizationUI(apiUrl);
-        pnlManualAuthorisationUI = new ManualAuthorizationUI(apiUrl);
+        pnlFullyAutomaticAuthorisationUI = new FullyAutomaticAuthorizationUI(apiUrl, executor);
+        pnlSemiAutomaticAuthorisationUI = new SemiAutomaticAuthorizationUI(apiUrl, executor);
+        pnlManualAuthorisationUI = new ManualAuthorizationUI(apiUrl, executor);
 
         spAuthorisationProcedureUI = GuiHelper.embedInVerticalScrollPane(new JPanel());
         spAuthorisationProcedureUI.getVerticalScrollBar().addComponentListener(
@@ -208,24 +249,16 @@ public class OAuthAuthorizationWizard extends JDialog {
     /**
      * Creates the wizard.
      *
-     * @param apiUrl the API URL. Must not be null.
-     * @throws IllegalArgumentException if apiUrl is null
-     */
-    public OAuthAuthorizationWizard(String apiUrl) {
-        this(Main.parent, apiUrl);
-    }
-
-    /**
-     * Creates the wizard.
-     *
      * @param parent the component relative to which the dialog is displayed
      * @param apiUrl the API URL. Must not be null.
+     * @param executor the executor used for running the HTTP requests for the authorization
      * @throws IllegalArgumentException if apiUrl is null
      */
-    public OAuthAuthorizationWizard(Component parent, String apiUrl) {
+    public OAuthAuthorizationWizard(Component parent, String apiUrl, Executor executor) {
         super(JOptionPane.getFrameForComponent(parent), ModalityType.DOCUMENT_MODAL);
         CheckParameterUtil.ensureParameterNotNull(apiUrl, "apiUrl");
         this.apiUrl = apiUrl;
+        this.executor = executor;
         build();
     }
 
diff --git a/src/org/openstreetmap/josm/gui/oauth/OsmOAuthAuthorizationClient.java b/src/org/openstreetmap/josm/gui/oauth/OsmOAuthAuthorizationClient.java
index 9c90ae2..590fbf1 100644
--- a/src/org/openstreetmap/josm/gui/oauth/OsmOAuthAuthorizationClient.java
+++ b/src/org/openstreetmap/josm/gui/oauth/OsmOAuthAuthorizationClient.java
@@ -7,7 +7,6 @@ import java.io.BufferedReader;
 import java.io.IOException;
 import java.lang.reflect.Field;
 import java.net.HttpURLConnection;
-import java.net.MalformedURLException;
 import java.net.URL;
 import java.nio.charset.StandardCharsets;
 import java.util.HashMap;
@@ -246,40 +245,6 @@ public class OsmOAuthAuthorizationClient {
     }
 
     /**
-     * Derives the OSM login URL from the OAuth Authorization Website URL
-     *
-     * @return the OSM login URL
-     * @throws OsmOAuthAuthorizationException if something went wrong, in particular if the
-     * URLs are malformed
-     */
-    public String buildOsmLoginUrl() throws OsmOAuthAuthorizationException {
-        try {
-            URL autUrl = new URL(oauthProviderParameters.getAuthoriseUrl());
-            URL url = new URL(Main.pref.get("oauth.protocol", "https"), autUrl.getHost(), autUrl.getPort(), "/login");
-            return url.toString();
-        } catch (MalformedURLException e) {
-            throw new OsmOAuthAuthorizationException(e);
-        }
-    }
-
-    /**
-     * Derives the OSM logout URL from the OAuth Authorization Website URL
-     *
-     * @return the OSM logout URL
-     * @throws OsmOAuthAuthorizationException if something went wrong, in particular if the
-     * URLs are malformed
-     */
-    protected String buildOsmLogoutUrl() throws OsmOAuthAuthorizationException {
-        try {
-            URL autUrl = new URL(oauthProviderParameters.getAuthoriseUrl());
-            URL url = new URL(Main.pref.get("oauth.protocol", "https"), autUrl.getHost(), autUrl.getPort(), "/logout");
-            return url.toString();
-        } catch (MalformedURLException e) {
-            throw new OsmOAuthAuthorizationException(e);
-        }
-    }
-
-    /**
      * Submits a request to the OSM website for a login form. The OSM website replies a session ID in
      * a cookie.
      *
@@ -288,9 +253,7 @@ public class OsmOAuthAuthorizationClient {
      */
     protected SessionId fetchOsmWebsiteSessionId() throws OsmOAuthAuthorizationException {
         try {
-            StringBuilder sb = new StringBuilder();
-            sb.append(buildOsmLoginUrl()).append("?cookie_test=true");
-            URL url = new URL(sb.toString());
+            final URL url = new URL(oauthProviderParameters.getOsmLoginUrl() + "?cookie_test=true");
             synchronized (this) {
                 connection = HttpClient.create(url);
                 connection.connect();
@@ -340,7 +303,7 @@ public class OsmOAuthAuthorizationClient {
 
     protected void authenticateOsmSession(SessionId sessionId, String userName, String password) throws OsmLoginFailedException {
         try {
-            URL url = new URL(buildOsmLoginUrl());
+            final URL url = new URL(oauthProviderParameters.getOsmLoginUrl());
             final HttpClient client = HttpClient.create(url, "POST").useCache(false);
 
             Map<String, String> parameters = new HashMap<>();
@@ -382,7 +345,7 @@ public class OsmOAuthAuthorizationClient {
 
     protected void logoutOsmSession(SessionId sessionId) throws OsmOAuthAuthorizationException {
         try {
-            URL url = new URL(buildOsmLogoutUrl());
+            URL url = new URL(oauthProviderParameters.getOsmLogoutUrl());
             synchronized (this) {
                 connection = HttpClient.create(url).setMaxRedirects(-1);
                 connection.connect();
diff --git a/src/org/openstreetmap/josm/gui/oauth/RetrieveRequestTokenTask.java b/src/org/openstreetmap/josm/gui/oauth/RetrieveRequestTokenTask.java
index 74a6b3f..aafa221 100644
--- a/src/org/openstreetmap/josm/gui/oauth/RetrieveRequestTokenTask.java
+++ b/src/org/openstreetmap/josm/gui/oauth/RetrieveRequestTokenTask.java
@@ -14,6 +14,7 @@ import org.openstreetmap.josm.data.oauth.OAuthToken;
 import org.openstreetmap.josm.gui.HelpAwareOptionPane;
 import org.openstreetmap.josm.gui.PleaseWaitRunnable;
 import org.openstreetmap.josm.gui.help.HelpUtil;
+import org.openstreetmap.josm.gui.util.GuiHelper;
 import org.openstreetmap.josm.io.OsmTransferCanceledException;
 import org.openstreetmap.josm.io.OsmTransferException;
 import org.openstreetmap.josm.tools.CheckParameterUtil;
@@ -80,9 +81,14 @@ public class RetrieveRequestTokenTask extends PleaseWaitRunnable {
             requestToken = client.getRequestToken(getProgressMonitor().createSubTaskMonitor(0, false));
         } catch (OsmTransferCanceledException e) {
             return;
-        } catch (OsmOAuthAuthorizationException e) {
+        } catch (final OsmOAuthAuthorizationException e) {
             Main.error(e);
-            alertRetrievingRequestTokenFailed(e);
+            GuiHelper.runInEDT(new Runnable() {
+                @Override
+                public void run() {
+                    alertRetrievingRequestTokenFailed(e);
+                }
+            });
             requestToken = null;
         } finally {
             synchronized (this) {
diff --git a/src/org/openstreetmap/josm/gui/oauth/SemiAutomaticAuthorizationUI.java b/src/org/openstreetmap/josm/gui/oauth/SemiAutomaticAuthorizationUI.java
index c8f3b74..4027b46 100644
--- a/src/org/openstreetmap/josm/gui/oauth/SemiAutomaticAuthorizationUI.java
+++ b/src/org/openstreetmap/josm/gui/oauth/SemiAutomaticAuthorizationUI.java
@@ -13,6 +13,7 @@ import java.awt.Insets;
 import java.awt.event.ActionEvent;
 import java.awt.event.ItemEvent;
 import java.awt.event.ItemListener;
+import java.util.concurrent.Executor;
 
 import javax.swing.AbstractAction;
 import javax.swing.BorderFactory;
@@ -20,7 +21,6 @@ import javax.swing.JCheckBox;
 import javax.swing.JLabel;
 import javax.swing.JPanel;
 
-import org.openstreetmap.josm.Main;
 import org.openstreetmap.josm.data.oauth.OAuthToken;
 import org.openstreetmap.josm.gui.SideButton;
 import org.openstreetmap.josm.gui.preferences.server.OAuthAccessTokenHolder;
@@ -46,6 +46,7 @@ public class SemiAutomaticAuthorizationUI extends AbstractAuthorizationUI {
     private RetrieveRequestTokenPanel pnlRetrieveRequestToken;
     private RetrieveAccessTokenPanel pnlRetrieveAccessToken;
     private ShowAccessTokenPanel pnlShowAccessToken;
+    private final transient Executor executor;
 
     /**
      * build the UI
@@ -62,10 +63,12 @@ public class SemiAutomaticAuthorizationUI extends AbstractAuthorizationUI {
     /**
      * Constructs a new {@code SemiAutomaticAuthorizationUI} for the given API URL.
      * @param apiUrl The OSM API URL
+     * @param executor the executor used for running the HTTP requests for the authorization
      * @since 5422
      */
-    public SemiAutomaticAuthorizationUI(String apiUrl) {
+    public SemiAutomaticAuthorizationUI(String apiUrl, Executor executor) {
         super(apiUrl);
+        this.executor = executor;
         build();
     }
 
@@ -395,7 +398,7 @@ public class SemiAutomaticAuthorizationUI extends AbstractAuthorizationUI {
                     SemiAutomaticAuthorizationUI.this,
                     getAdvancedPropertiesPanel().getAdvancedParameters()
             );
-            Main.worker.submit(task);
+            executor.execute(task);
             Runnable r  = new Runnable() {
                 @Override
                 public void run() {
@@ -410,7 +413,7 @@ public class SemiAutomaticAuthorizationUI extends AbstractAuthorizationUI {
                     });
                 }
             };
-            Main.worker.submit(r);
+            executor.execute(r);
         }
     }
 
@@ -432,7 +435,7 @@ public class SemiAutomaticAuthorizationUI extends AbstractAuthorizationUI {
                     getAdvancedPropertiesPanel().getAdvancedParameters(),
                     requestToken
             );
-            Main.worker.submit(task);
+            executor.execute(task);
             Runnable r  = new Runnable() {
                 @Override
                 public void run() {
@@ -447,7 +450,7 @@ public class SemiAutomaticAuthorizationUI extends AbstractAuthorizationUI {
                     });
                 }
             };
-            Main.worker.submit(r);
+            executor.execute(r);
         }
     }
 
@@ -470,7 +473,7 @@ public class SemiAutomaticAuthorizationUI extends AbstractAuthorizationUI {
                     getAdvancedPropertiesPanel().getAdvancedParameters(),
                     getAccessToken()
             );
-            Main.worker.submit(task);
+            executor.execute(task);
         }
     }
 }
diff --git a/src/org/openstreetmap/josm/gui/preferences/DefaultPreferenceSetting.java b/src/org/openstreetmap/josm/gui/preferences/DefaultPreferenceSetting.java
index 5110643..163136a 100644
--- a/src/org/openstreetmap/josm/gui/preferences/DefaultPreferenceSetting.java
+++ b/src/org/openstreetmap/josm/gui/preferences/DefaultPreferenceSetting.java
@@ -4,7 +4,7 @@ package org.openstreetmap.josm.gui.preferences;
 public abstract class DefaultPreferenceSetting implements PreferenceSetting {
 
     private final boolean isExpert;
-    
+
     public DefaultPreferenceSetting() {
         this(false);
     }
diff --git a/src/org/openstreetmap/josm/gui/preferences/PreferenceDialog.java b/src/org/openstreetmap/josm/gui/preferences/PreferenceDialog.java
index 5955dcb..6cd380a 100644
--- a/src/org/openstreetmap/josm/gui/preferences/PreferenceDialog.java
+++ b/src/org/openstreetmap/josm/gui/preferences/PreferenceDialog.java
@@ -10,7 +10,6 @@ import java.awt.Dimension;
 import java.awt.FlowLayout;
 import java.awt.GridBagLayout;
 import java.awt.Insets;
-import java.awt.Toolkit;
 import java.awt.event.ActionEvent;
 import java.awt.event.ActionListener;
 import java.awt.event.KeyEvent;
@@ -31,6 +30,7 @@ import org.openstreetmap.josm.gui.SideButton;
 import org.openstreetmap.josm.gui.help.ContextSensitiveHelpAction;
 import org.openstreetmap.josm.gui.help.HelpUtil;
 import org.openstreetmap.josm.gui.preferences.PreferenceTabbedPane.ValidationListener;
+import org.openstreetmap.josm.gui.util.GuiHelper;
 import org.openstreetmap.josm.tools.GBC;
 import org.openstreetmap.josm.tools.ImageProvider;
 import org.openstreetmap.josm.tools.WindowGeometry;
@@ -83,7 +83,7 @@ public class PreferenceDialog extends JDialog {
         this.setMinimumSize(new Dimension(600, 350));
         // set the maximum width to the current screen. If the dialog is opened on a
         // smaller screen than before, this will reset the stored preference.
-        this.setMaximumSize(Toolkit.getDefaultToolkit().getScreenSize());
+        this.setMaximumSize(GuiHelper.getScreenSize());
     }
 
     /**
diff --git a/src/org/openstreetmap/josm/gui/preferences/PreferenceTabbedPane.java b/src/org/openstreetmap/josm/gui/preferences/PreferenceTabbedPane.java
index 3c559e4..807cd17 100644
--- a/src/org/openstreetmap/josm/gui/preferences/PreferenceTabbedPane.java
+++ b/src/org/openstreetmap/josm/gui/preferences/PreferenceTabbedPane.java
@@ -469,9 +469,11 @@ public final class PreferenceTabbedPane extends JTabbedPane implements MouseWhee
         factories.add(advancedPreferenceFactory);
 
         for (PreferenceSettingFactory factory : factories) {
-            PreferenceSetting setting = factory.createPreferenceSetting();
-            if (setting != null) {
-                settings.add(setting);
+            if (factory != null) {
+                PreferenceSetting setting = factory.createPreferenceSetting();
+                if (setting != null) {
+                    settings.add(setting);
+                }
             }
         }
         addGUITabs(false);
diff --git a/src/org/openstreetmap/josm/gui/preferences/SourceEditor.java b/src/org/openstreetmap/josm/gui/preferences/SourceEditor.java
index 063f1c7..11e79e4 100644
--- a/src/org/openstreetmap/josm/gui/preferences/SourceEditor.java
+++ b/src/org/openstreetmap/josm/gui/preferences/SourceEditor.java
@@ -22,11 +22,8 @@ import java.beans.PropertyChangeListener;
 import java.io.BufferedReader;
 import java.io.File;
 import java.io.IOException;
-import java.io.InputStream;
-import java.io.InputStreamReader;
 import java.net.MalformedURLException;
 import java.net.URL;
-import java.nio.charset.StandardCharsets;
 import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.Collection;
@@ -451,6 +448,10 @@ public abstract class SourceEditor extends JPanel {
         ILLEGAL_FORMAT_OF_ENTRY
     }
 
+    /**
+     * Determines whether the list of active sources has changed.
+     * @return {@code true} if the list of active sources has changed, {@code false} otherwise
+     */
     public boolean hasActiveSourcesChanged() {
         Collection<? extends SourceEntry> prev = getInitialSourcesList();
         List<SourceEntry> cur = activeSourcesModel.getSources();
@@ -467,6 +468,10 @@ public abstract class SourceEditor extends JPanel {
         return false;
     }
 
+    /**
+     * Returns the list of active sources.
+     * @return the list of active sources
+     */
     public Collection<SourceEntry> getActiveSources() {
         return activeSourcesModel.getSources();
     }
@@ -485,6 +490,10 @@ public abstract class SourceEditor extends JPanel {
         }
     }
 
+    /**
+     * Remove sources associated with given indexes from active list.
+     * @param idxs indexes of sources to remove
+     */
     public void removeSources(Collection<Integer> idxs) {
         activeSourcesModel.removeIdxs(idxs);
     }
@@ -695,13 +704,26 @@ public abstract class SourceEditor extends JPanel {
     }
 
     public static class ExtendedSourceEntry extends SourceEntry implements Comparable<ExtendedSourceEntry> {
+        /** file name used for display */
         public String simpleFileName;
+        /** version used for display */
         public String version;
+        /** author name used for display */
         public String author;
+        /** webpage link used for display */
         public String link;
+        /** short description used for display */
         public String description;
+        /** Style type: can only have one value: "xml". Used to filter out old XML styles. For MapCSS styles, the value is not set. */
+        public String styleType;
+        /** minimum JOSM version required to enable this source entry */
         public Integer minJosmVersion;
 
+        /**
+         * Constructs a new {@code ExtendedSourceEntry}.
+         * @param simpleFileName file name used for display
+         * @param url URL that {@link org.openstreetmap.josm.io.CachedFile} understands
+         */
         public ExtendedSourceEntry(String simpleFileName, String url) {
             super(url, null, null, true);
             this.simpleFileName = simpleFileName;
@@ -718,6 +740,10 @@ public abstract class SourceEditor extends JPanel {
             s.append("<tr><th>").append(th).append("</th><td>").append(td).append("</td</tr>");
         }
 
+        /**
+         * Returns a tooltip containing available metadata.
+         * @return a tooltip containing available metadata
+         */
         public String getTooltip() {
             StringBuilder s = new StringBuilder();
             appendRow(s, tr("Short Description:"), getDisplayName());
@@ -1316,8 +1342,8 @@ public abstract class SourceEditor extends JPanel {
     class SourceLoader extends PleaseWaitRunnable {
         private final String url;
         private final List<SourceProvider> sourceProviders;
-        private BufferedReader reader;
-        private boolean canceled;
+        private transient CachedFile cachedFile;
+        private transient boolean canceled;
         private final List<ExtendedSourceEntry> sources = new ArrayList<>();
 
         SourceLoader(String url, List<SourceProvider> sourceProviders) {
@@ -1329,12 +1355,11 @@ public abstract class SourceEditor extends JPanel {
         @Override
         protected void cancel() {
             canceled = true;
-            Utils.close(reader);
+            Utils.close(cachedFile);
         }
 
         protected void warn(Exception e) {
-            String emsg = e.getMessage() != null ? e.getMessage() : e.toString();
-            emsg = emsg.replaceAll("&", "&").replaceAll("<", "<").replaceAll(">", ">");
+            String emsg = Utils.escapeReservedCharactersHTML(e.getMessage() != null ? e.getMessage() : e.toString());
             final String msg = tr(getStr(I18nString.FAILED_TO_LOAD_SOURCES_FROM), url, emsg);
 
             GuiHelper.runInEDT(new Runnable() {
@@ -1353,7 +1378,6 @@ public abstract class SourceEditor extends JPanel {
 
         @Override
         protected void realRun() throws SAXException, IOException, OsmTransferException {
-            String lang = LanguageInfo.getLanguageCodeXML();
             try {
                 sources.addAll(getDefault());
 
@@ -1364,9 +1388,21 @@ public abstract class SourceEditor extends JPanel {
                         }
                     }
                 }
+                readFile();
+            } catch (IOException e) {
+                if (canceled)
+                    // ignore the exception and return
+                    return;
+                OsmTransferException ex = new OsmTransferException(e);
+                ex.setUrl(url);
+                warn(ex);
+            }
+        }
 
-                InputStream stream = new CachedFile(url).getInputStream();
-                reader = new BufferedReader(new InputStreamReader(stream, StandardCharsets.UTF_8));
+        protected void readFile() throws IOException {
+            final String lang = LanguageInfo.getLanguageCodeXML();
+            cachedFile = new CachedFile(url);
+            try (final BufferedReader reader = cachedFile.getContentReader()) {
 
                 String line;
                 ExtendedSourceEntry last = null;
@@ -1417,6 +1453,8 @@ public abstract class SourceEditor extends JPanel {
                                         Main.trace(e.getMessage());
                                     }
                                 }
+                            } else if ("style-type".equals(key)) {
+                                last.styleType = value;
                             }
                         }
                     } else {
@@ -1429,14 +1467,6 @@ public abstract class SourceEditor extends JPanel {
                         }
                     }
                 }
-            } catch (IOException e) {
-                if (canceled)
-                    // ignore the exception and return
-                    return;
-                OsmTransferException ex = new OsmTransferException(e);
-                ex.setUrl(url);
-                warn(ex);
-                return;
             }
         }
 
@@ -1622,8 +1652,18 @@ public abstract class SourceEditor extends JPanel {
          */
         public abstract Collection<ExtendedSourceEntry> getDefault();
 
+        /**
+         * Serializes the given source entry as a map.
+         * @param entry source entry to serialize
+         * @return map (key=value)
+         */
         public abstract Map<String, String> serialize(SourceEntry entry);
 
+        /**
+         * Deserializes the given map as a source entry.
+         * @param entryStr map (key=value)
+         * @return source entry
+         */
         public abstract SourceEntry deserialize(Map<String, String> entryStr);
 
         /**
@@ -1646,6 +1686,11 @@ public abstract class SourceEditor extends JPanel {
             return entries;
         }
 
+        /**
+         * Saves a list of sources to JOSM preferences.
+         * @param entries list of sources
+         * @return {@code true}, if something has changed (i.e. value is different than before)
+         */
         public boolean put(Collection<? extends SourceEntry> entries) {
             Collection<Map<String, String>> setting = new ArrayList<>(entries.size());
             for (SourceEntry e : entries) {
diff --git a/src/org/openstreetmap/josm/gui/preferences/SourceEntry.java b/src/org/openstreetmap/josm/gui/preferences/SourceEntry.java
index 8432aa5..c2c59b2 100644
--- a/src/org/openstreetmap/josm/gui/preferences/SourceEntry.java
+++ b/src/org/openstreetmap/josm/gui/preferences/SourceEntry.java
@@ -108,27 +108,20 @@ public class SourceEntry {
 
     @Override
     public boolean equals(Object obj) {
-        if (obj == null || getClass() != obj.getClass())
-            return false;
-        final SourceEntry other = (SourceEntry) obj;
-        return Objects.equals(other.url, url) &&
-                other.isZip == isZip &&
-                Objects.equals(other.zipEntryPath, zipEntryPath) &&
-                Objects.equals(other.name, name) &&
-                Objects.equals(other.title, title) &&
-                other.active == active;
+        if (this == obj) return true;
+        if (obj == null || getClass() != obj.getClass()) return false;
+        SourceEntry that = (SourceEntry) obj;
+        return isZip == that.isZip &&
+                active == that.active &&
+                Objects.equals(url, that.url) &&
+                Objects.equals(zipEntryPath, that.zipEntryPath) &&
+                Objects.equals(name, that.name) &&
+                Objects.equals(title, that.title);
     }
 
     @Override
     public int hashCode() {
-        int hash = 5;
-        hash = 89 * hash + (this.url != null ? this.url.hashCode() : 0);
-        hash = 89 * hash + (this.isZip ? 1 : 0);
-        hash = 89 * hash + (this.zipEntryPath != null ? this.zipEntryPath.hashCode() : 0);
-        hash = 89 * hash + (this.name != null ? this.name.hashCode() : 0);
-        hash = 89 * hash + (this.title != null ? this.title.hashCode() : 0);
-        hash = 89 * hash + (this.active ? 1 : 0);
-        return hash;
+        return Objects.hash(url, isZip, zipEntryPath, name, title, active);
     }
 
     @Override
diff --git a/src/org/openstreetmap/josm/gui/preferences/advanced/AbstractListEditor.java b/src/org/openstreetmap/josm/gui/preferences/advanced/AbstractListEditor.java
new file mode 100644
index 0000000..f0b0449
--- /dev/null
+++ b/src/org/openstreetmap/josm/gui/preferences/advanced/AbstractListEditor.java
@@ -0,0 +1,44 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.preferences.advanced;
+
+import static org.openstreetmap.josm.tools.I18n.tr;
+
+import java.awt.Component;
+import java.awt.Dimension;
+import java.util.List;
+
+import javax.swing.JPanel;
+
+import org.openstreetmap.josm.gui.ExtendedDialog;
+import org.openstreetmap.josm.tools.WindowGeometry;
+
+/**
+ * Abstract superclass of {@link ListEditor} and {@link AbstractTableListEditor}.
+ * @param <T> type of elements
+ * @since 9505
+ */
+public abstract class AbstractListEditor<T> extends ExtendedDialog {
+
+    protected final transient PrefEntry entry;
+
+    /**
+     * Constructs a new {@code AbstractListEditor}.
+     * @param parent       The parent element that will be used for position and maximum size
+     * @param title        The text that will be shown in the window titlebar
+     * @param entry        Preference entry
+     */
+    public AbstractListEditor(Component parent, String title, PrefEntry entry) {
+        super(parent, title, new String[] {tr("OK"), tr("Cancel")});
+        this.entry = entry;
+        setButtonIcons(new String[] {"ok.png", "cancel.png"});
+        setRememberWindowGeometry(getClass().getName() + ".geometry", WindowGeometry.centerInWindow(parent, new Dimension(500, 350)));
+    }
+
+    /**
+     * Returns the list of values.
+     * @return The list of values.
+     */
+    public abstract List<T> getData();
+
+    protected abstract JPanel build();
+}
diff --git a/src/org/openstreetmap/josm/gui/preferences/advanced/AbstractTableListEditor.java b/src/org/openstreetmap/josm/gui/preferences/advanced/AbstractTableListEditor.java
new file mode 100644
index 0000000..66ffb62
--- /dev/null
+++ b/src/org/openstreetmap/josm/gui/preferences/advanced/AbstractTableListEditor.java
@@ -0,0 +1,160 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.preferences.advanced;
+
+import static org.openstreetmap.josm.tools.I18n.tr;
+
+import java.awt.Component;
+import java.awt.Dimension;
+import java.awt.GridBagLayout;
+import java.awt.event.ActionEvent;
+
+import javax.swing.AbstractAction;
+import javax.swing.AbstractListModel;
+import javax.swing.DefaultCellEditor;
+import javax.swing.JLabel;
+import javax.swing.JList;
+import javax.swing.JPanel;
+import javax.swing.JScrollPane;
+import javax.swing.JTable;
+import javax.swing.JToolBar;
+import javax.swing.event.ListSelectionEvent;
+import javax.swing.event.ListSelectionListener;
+import javax.swing.table.AbstractTableModel;
+import javax.swing.table.TableCellEditor;
+
+import org.openstreetmap.josm.gui.widgets.JosmTextField;
+import org.openstreetmap.josm.tools.GBC;
+import org.openstreetmap.josm.tools.ImageProvider;
+
+/**
+ * Abstract superclass of {@link ListListEditor} and {@link MapListEditor}.
+ * @param <T> type of elements
+ * @since 9505
+ */
+public abstract class AbstractTableListEditor<T> extends AbstractListEditor<T> {
+
+    protected final AbstractEntryListModel entryModel;
+    protected final JList<String> entryList;
+
+    protected final JTable table;
+    protected final AbstractTableModel tableModel;
+
+    protected Integer entryIdx;
+
+    /**
+     * Constructs a new {@code AbstractListEditor}.
+     * @param parent       The parent element that will be used for position and maximum size
+     * @param title        The text that will be shown in the window titlebar
+     * @param entry        Preference entry
+     */
+    public AbstractTableListEditor(Component parent, String title, PrefEntry entry) {
+        super(parent, title, entry);
+        entryModel = newEntryListModel();
+        entryList = new JList<>(entryModel);
+        entryList.getSelectionModel().addListSelectionListener(new EntryListener());
+        tableModel = newTableModel();
+        table = new JTable(tableModel);
+        setContent(build(), false);
+    }
+
+    protected abstract static class AbstractEntryListModel extends AbstractListModel<String> {
+
+        abstract void add();
+
+        abstract void remove(int idx);
+    }
+
+    protected final class NewEntryAction extends AbstractAction {
+        NewEntryAction() {
+            putValue(NAME, tr("New"));
+            putValue(SHORT_DESCRIPTION, tr("add entry"));
+            putValue(SMALL_ICON, ImageProvider.get("dialogs", "add"));
+        }
+
+        @Override
+        public void actionPerformed(ActionEvent evt) {
+            entryModel.add();
+        }
+    }
+
+    protected final class RemoveEntryAction extends AbstractAction implements ListSelectionListener {
+        RemoveEntryAction() {
+            putValue(NAME, tr("Remove"));
+            putValue(SHORT_DESCRIPTION, tr("Remove the selected entry"));
+            putValue(SMALL_ICON, ImageProvider.get("dialogs", "delete"));
+            updateEnabledState();
+        }
+
+        protected void updateEnabledState() {
+            setEnabled(entryList.getSelectedIndices().length == 1);
+        }
+
+        @Override
+        public void valueChanged(ListSelectionEvent e) {
+            updateEnabledState();
+        }
+
+        @Override
+        public void actionPerformed(ActionEvent e) {
+            entryModel.remove(entryList.getSelectedIndices()[0]);
+        }
+    }
+
+    private class EntryListener implements ListSelectionListener {
+        @Override
+        public void valueChanged(ListSelectionEvent e) {
+            TableCellEditor editor = table.getCellEditor();
+            if (editor != null) {
+                ((DefaultCellEditor) editor).stopCellEditing();
+            }
+            if (entryList.getSelectedIndices().length != 1) {
+                entryIdx = null;
+                table.setEnabled(false);
+            } else {
+                entryIdx = entryList.getSelectedIndices()[0];
+                table.setEnabled(true);
+            }
+            tableModel.fireTableStructureChanged();
+            tableModel.fireTableDataChanged();
+        }
+    }
+
+    @Override
+    protected JPanel build() {
+        JPanel p = new JPanel(new GridBagLayout());
+        p.add(new JLabel(tr("Key: {0}", entry.getKey())), GBC.std(0, 0).span(2).weight(1, 0).insets(0, 0, 5, 10));
+
+        JPanel left = new JPanel(new GridBagLayout());
+
+        JScrollPane scroll = new JScrollPane(entryList);
+        left.add(scroll, GBC.eol().fill());
+
+        JToolBar sideButtonTB = new JToolBar(JToolBar.HORIZONTAL);
+        sideButtonTB.setBorderPainted(false);
+        sideButtonTB.setOpaque(false);
+        sideButtonTB.add(new NewEntryAction());
+        RemoveEntryAction removeEntryAction = new RemoveEntryAction();
+        entryList.getSelectionModel().addListSelectionListener(removeEntryAction);
+        sideButtonTB.add(removeEntryAction);
+        left.add(sideButtonTB, GBC.eol());
+
+        left.setPreferredSize(new Dimension(80, 0));
+
+        p.add(left, GBC.std(0, 1).fill().weight(0.3, 1.0));
+
+        table.putClientProperty("terminateEditOnFocusLost", Boolean.TRUE);
+
+        DefaultCellEditor editor = new DefaultCellEditor(new JosmTextField());
+        editor.setClickCountToStart(1);
+        table.setDefaultEditor(table.getColumnClass(0), editor);
+
+        JScrollPane pane = new JScrollPane(table);
+        pane.setPreferredSize(new Dimension(140, 0));
+        p.add(pane, GBC.std(1, 1).insets(5, 0, 0, 0).fill().weight(0.7, 1.0));
+        return p;
+    }
+
+    protected abstract AbstractEntryListModel newEntryListModel();
+
+    protected abstract AbstractTableModel newTableModel();
+}
diff --git a/src/org/openstreetmap/josm/gui/preferences/advanced/AdvancedPreference.java b/src/org/openstreetmap/josm/gui/preferences/advanced/AdvancedPreference.java
index dae9820..1c09ea7 100644
--- a/src/org/openstreetmap/josm/gui/preferences/advanced/AdvancedPreference.java
+++ b/src/org/openstreetmap/josm/gui/preferences/advanced/AdvancedPreference.java
@@ -39,7 +39,8 @@ import org.openstreetmap.josm.Main;
 import org.openstreetmap.josm.actions.DiskAccessAction;
 import org.openstreetmap.josm.data.CustomConfigurator;
 import org.openstreetmap.josm.data.Preferences;
-import org.openstreetmap.josm.data.Preferences.Setting;
+import org.openstreetmap.josm.data.preferences.Setting;
+import org.openstreetmap.josm.data.preferences.StringSetting;
 import org.openstreetmap.josm.gui.dialogs.LogShowDialog;
 import org.openstreetmap.josm.gui.preferences.DefaultTabPreferenceSetting;
 import org.openstreetmap.josm.gui.preferences.PreferenceSetting;
@@ -71,6 +72,23 @@ public final class AdvancedPreference extends DefaultTabPreferenceSetting {
     private JosmTextField txtFilter;
     private PreferencesTable table;
 
+    private final Map<String, String> profileTypes = new LinkedHashMap<>();
+
+    private final Comparator<PrefEntry> customComparator = new Comparator<PrefEntry>() {
+        @Override
+        public int compare(PrefEntry o1, PrefEntry o2) {
+            if (o1.isChanged() && !o2.isChanged())
+                return -1;
+            if (o2.isChanged() && !o1.isChanged())
+                return 1;
+            if (!(o1.isDefault()) && o2.isDefault())
+                return -1;
+            if (!(o2.isDefault()) && o1.isDefault())
+                return 1;
+            return o1.compareTo(o2);
+        }
+    };
+
     private AdvancedPreference() {
         super(/* ICON(preferences/) */ "advanced", tr("Advanced Preferences"), tr("Setting Preference entries directly. Use with caution!"));
     }
@@ -135,8 +153,8 @@ public final class AdvancedPreference extends DefaultTabPreferenceSetting {
         p.add(edit, GBC.std().insets(5, 5, 5, 0));
         edit.addActionListener(new ActionListener() {
             @Override public void actionPerformed(ActionEvent e) {
-                boolean ok = table.editPreference(gui);
-                if (ok) applyFilter();
+                if (table.editPreference(gui))
+                    applyFilter();
             }
         });
 
@@ -210,7 +228,8 @@ public final class AdvancedPreference extends DefaultTabPreferenceSetting {
                 JFileChooser.FILES_ONLY, "customsettings.lastDirectory");
         if (fc != null) {
             File[] sel = fc.isMultiSelectionEnabled() ? fc.getSelectedFiles() : (new File[]{fc.getSelectedFile()});
-            if (sel.length == 1 && !sel[0].getName().contains(".")) sel[0] = new File(sel[0].getAbsolutePath()+".xml");
+            if (sel.length == 1 && !sel[0].getName().contains("."))
+                sel[0] = new File(sel[0].getAbsolutePath()+".xml");
             return sel;
         }
         return new File[0];
@@ -222,7 +241,7 @@ public final class AdvancedPreference extends DefaultTabPreferenceSetting {
 
         for (PrefEntry p: table.getSelectedItems()) {
             // preferences with default values are not saved
-            if (!(p.getValue() instanceof Preferences.StringSetting)) {
+            if (!(p.getValue() instanceof StringSetting)) {
                 hasLists = true; // => append and replace differs
             }
             if (!p.isDefault()) {
@@ -253,7 +272,8 @@ public final class AdvancedPreference extends DefaultTabPreferenceSetting {
 
     private void readPreferencesFromXML() {
         File[] files = askUserForCustomSettingsFiles(false, tr("Open JOSM customization file"));
-        if (files.length == 0) return;
+        if (files.length == 0)
+            return;
 
         Preferences tmpPrefs = CustomConfigurator.clonePreferences(Main.pref);
 
@@ -276,17 +296,6 @@ public final class AdvancedPreference extends DefaultTabPreferenceSetting {
         applyFilter();
     }
 
-    private final Comparator<PrefEntry> customComparator = new Comparator<PrefEntry>() {
-        @Override
-        public int compare(PrefEntry o1, PrefEntry o2) {
-            if (o1.isChanged() && !o2.isChanged()) return -1;
-            if (o2.isChanged() && !o1.isChanged()) return 1;
-            if (!(o1.isDefault()) && o2.isDefault()) return -1;
-            if (!(o2.isDefault()) && o1.isDefault()) return 1;
-            return o1.compareTo(o2);
-        }
-    };
-
     private List<PrefEntry> prepareData(Map<String, Setting<?>> loaded, Map<String, Setting<?>> orig, Map<String, Setting<?>> defaults) {
         List<PrefEntry> data = new ArrayList<>();
         for (Entry<String, Setting<?>> e : loaded.entrySet()) {
@@ -320,8 +329,6 @@ public final class AdvancedPreference extends DefaultTabPreferenceSetting {
         return data;
     }
 
-    private final Map<String, String> profileTypes = new LinkedHashMap<>();
-
     private JPopupMenu buildPopupMenu() {
         JPopupMenu menu = new JPopupMenu();
         profileTypes.put(marktr("shortcut"), "shortcut\\..*");
@@ -458,7 +465,8 @@ public final class AdvancedPreference extends DefaultTabPreferenceSetting {
                 displayData.add(e);
             }
         }
-        if (table != null) table.fireDataChanged();
+        if (table != null)
+            table.fireDataChanged();
     }
 
     @Override
diff --git a/src/org/openstreetmap/josm/gui/preferences/advanced/ExportProfileAction.java b/src/org/openstreetmap/josm/gui/preferences/advanced/ExportProfileAction.java
index 9959e96..b7de250 100644
--- a/src/org/openstreetmap/josm/gui/preferences/advanced/ExportProfileAction.java
+++ b/src/org/openstreetmap/josm/gui/preferences/advanced/ExportProfileAction.java
@@ -3,6 +3,7 @@ package org.openstreetmap.josm.gui.preferences.advanced;
 
 import static org.openstreetmap.josm.tools.I18n.tr;
 
+import java.awt.GraphicsEnvironment;
 import java.awt.event.ActionEvent;
 import java.io.File;
 import java.util.ArrayList;
@@ -19,7 +20,7 @@ import org.openstreetmap.josm.Main;
 import org.openstreetmap.josm.actions.DiskAccessAction;
 import org.openstreetmap.josm.data.CustomConfigurator;
 import org.openstreetmap.josm.data.Preferences;
-import org.openstreetmap.josm.data.Preferences.Setting;
+import org.openstreetmap.josm.data.preferences.Setting;
 import org.openstreetmap.josm.gui.widgets.AbstractFileChooser;
 import org.openstreetmap.josm.tools.Utils;
 
@@ -54,8 +55,10 @@ public class ExportProfileAction extends AbstractAction {
             }
         }
         if (keys.isEmpty()) {
-            JOptionPane.showMessageDialog(Main.parent,
-                    tr("All the preferences of this group are default, nothing to save"), tr("Warning"), JOptionPane.WARNING_MESSAGE);
+            if (!GraphicsEnvironment.isHeadless()) {
+                JOptionPane.showMessageDialog(Main.parent,
+                        tr("All the preferences of this group are default, nothing to save"), tr("Warning"), JOptionPane.WARNING_MESSAGE);
+            }
             return;
         }
         File f = askUserForCustomSettingsFile();
@@ -77,15 +80,18 @@ public class ExportProfileAction extends AbstractAction {
                 return tr("JOSM custom settings files (*.xml)");
             }
         };
-        AbstractFileChooser fc = DiskAccessAction.createAndOpenFileChooser(false, false, title, filter,
-                JFileChooser.FILES_ONLY, "customsettings.lastDirectory");
-        if (fc != null) {
-            File sel = fc.getSelectedFile();
-            if (!sel.getName().endsWith(".xml")) sel = new File(sel.getAbsolutePath()+".xml");
-            if (!sel.getName().startsWith(schemaKey)) {
-                sel = new File(sel.getParentFile().getAbsolutePath()+'/'+schemaKey+'_'+sel.getName());
+        if (!GraphicsEnvironment.isHeadless()) {
+            AbstractFileChooser fc = DiskAccessAction.createAndOpenFileChooser(false, false, title, filter,
+                    JFileChooser.FILES_ONLY, "customsettings.lastDirectory");
+            if (fc != null) {
+                File sel = fc.getSelectedFile();
+                if (!sel.getName().endsWith(".xml"))
+                    sel = new File(sel.getAbsolutePath()+".xml");
+                if (!sel.getName().startsWith(schemaKey)) {
+                    sel = new File(sel.getParentFile().getAbsolutePath()+'/'+schemaKey+'_'+sel.getName());
+                }
+                return sel;
             }
-            return sel;
         }
         return null;
     }
diff --git a/src/org/openstreetmap/josm/gui/preferences/advanced/ListEditor.java b/src/org/openstreetmap/josm/gui/preferences/advanced/ListEditor.java
index f6fcd4d..591f9c9 100644
--- a/src/org/openstreetmap/josm/gui/preferences/advanced/ListEditor.java
+++ b/src/org/openstreetmap/josm/gui/preferences/advanced/ListEditor.java
@@ -3,7 +3,6 @@ package org.openstreetmap.josm.gui.preferences.advanced;
 
 import static org.openstreetmap.josm.tools.I18n.tr;
 
-import java.awt.Dimension;
 import java.awt.GridBagLayout;
 import java.util.ArrayList;
 import java.util.List;
@@ -16,21 +15,19 @@ import javax.swing.JScrollPane;
 import javax.swing.JTable;
 import javax.swing.table.AbstractTableModel;
 
-import org.openstreetmap.josm.data.Preferences.ListSetting;
-import org.openstreetmap.josm.gui.ExtendedDialog;
+import org.openstreetmap.josm.data.preferences.ListSetting;
 import org.openstreetmap.josm.gui.widgets.JosmTextField;
 import org.openstreetmap.josm.tools.GBC;
 import org.openstreetmap.josm.tools.Predicate;
 import org.openstreetmap.josm.tools.Utils;
-import org.openstreetmap.josm.tools.WindowGeometry;
 
 /**
  * Editor for List preference entries.
+ * @since 4634
  */
-public class ListEditor extends ExtendedDialog {
+public class ListEditor extends AbstractListEditor<String> {
 
-    private List<String> data;
-    private final transient PrefEntry entry;
+    private final List<String> data;
 
     /**
      * Constructs a new {@code ListEditor}.
@@ -39,23 +36,17 @@ public class ListEditor extends ExtendedDialog {
      * @param setting list setting
      */
     public ListEditor(final JComponent gui, PrefEntry entry, ListSetting setting) {
-        super(gui, tr("Change list setting"), new String[] {tr("OK"), tr("Cancel")});
-        this.entry = entry;
+        super(gui, tr("Change list setting"), entry);
         List<String> orig = setting.getValue();
         if (orig != null) {
             data = new ArrayList<>(orig);
         } else {
             data = new ArrayList<>();
         }
-        setButtonIcons(new String[] {"ok.png", "cancel.png"});
-        setRememberWindowGeometry(getClass().getName() + ".geometry", WindowGeometry.centerInWindow(gui, new Dimension(300, 350)));
         setContent(build(), false);
     }
 
-    /**
-     * Returns the list of values.
-     * @return The list of values.
-     */
+    @Override
     public List<String> getData() {
         return new ArrayList<>(Utils.filter(data, new Predicate<String>() {
             @Override
@@ -65,6 +56,7 @@ public class ListEditor extends ExtendedDialog {
         }));
     }
 
+    @Override
     protected final JPanel build() {
         JPanel p = new JPanel(new GridBagLayout());
         p.add(new JLabel(tr("Key: {0}", entry.getKey())), GBC.eol().insets(0, 0, 5, 0));
diff --git a/src/org/openstreetmap/josm/gui/preferences/advanced/ListListEditor.java b/src/org/openstreetmap/josm/gui/preferences/advanced/ListListEditor.java
index 123acfa..dc3b78f 100644
--- a/src/org/openstreetmap/josm/gui/preferences/advanced/ListListEditor.java
+++ b/src/org/openstreetmap/josm/gui/preferences/advanced/ListListEditor.java
@@ -3,49 +3,23 @@ package org.openstreetmap.josm.gui.preferences.advanced;
 
 import static org.openstreetmap.josm.tools.I18n.tr;
 
-import java.awt.Dimension;
-import java.awt.GridBagLayout;
-import java.awt.event.ActionEvent;
 import java.util.ArrayList;
 import java.util.Collections;
 import java.util.List;
 
-import javax.swing.AbstractAction;
-import javax.swing.AbstractListModel;
-import javax.swing.DefaultCellEditor;
 import javax.swing.JComponent;
-import javax.swing.JLabel;
-import javax.swing.JList;
 import javax.swing.JPanel;
-import javax.swing.JScrollPane;
-import javax.swing.JTable;
-import javax.swing.JToolBar;
-import javax.swing.event.ListSelectionEvent;
-import javax.swing.event.ListSelectionListener;
 import javax.swing.table.AbstractTableModel;
-import javax.swing.table.TableCellEditor;
 
-import org.openstreetmap.josm.data.Preferences.ListListSetting;
-import org.openstreetmap.josm.gui.ExtendedDialog;
-import org.openstreetmap.josm.gui.widgets.JosmTextField;
-import org.openstreetmap.josm.tools.GBC;
-import org.openstreetmap.josm.tools.ImageProvider;
-import org.openstreetmap.josm.tools.WindowGeometry;
+import org.openstreetmap.josm.data.preferences.ListListSetting;
 
 /**
  * Editor for List of Lists preference entries.
+ * @since 4634
  */
-public class ListListEditor extends ExtendedDialog {
+public class ListListEditor extends AbstractTableListEditor<List<String>> {
 
-    private EntryListModel entryModel;
-    private final List<List<String>> data;
-    private final transient PrefEntry entry;
-
-    private JList<String> entryList;
-    private Integer entryIdx;
-    private JTable table;
-
-    private ListTableModel tableModel;
+    private final transient List<List<String>> data;
 
     /**
      * Constructs a new {@code ListListEditor}.
@@ -54,8 +28,7 @@ public class ListListEditor extends ExtendedDialog {
      * @param setting list of lists setting
      */
     public ListListEditor(final JComponent gui, PrefEntry entry, ListListSetting setting) {
-        super(gui, tr("Change list of lists setting"), new String[] {tr("OK"), tr("Cancel")});
-        this.entry = entry;
+        super(gui, tr("Change list of lists setting"), entry);
         List<List<String>> orig = setting.getValue();
         data = new ArrayList<>();
         if (orig != null) {
@@ -63,60 +36,21 @@ public class ListListEditor extends ExtendedDialog {
                 data.add(new ArrayList<>(l));
             }
         }
-        setButtonIcons(new String[] {"ok.png", "cancel.png"});
-        setRememberWindowGeometry(getClass().getName() + ".geometry", WindowGeometry.centerInWindow(gui, new Dimension(500, 350)));
-        setContent(build(), false);
     }
 
-    /**
-     * Returns the data.
-     * @return the preference data
-     */
+    @Override
     public List<List<String>> getData() {
         return data;
     }
 
+    @Override
     protected final JPanel build() {
-        JPanel p = new JPanel(new GridBagLayout());
-        p.add(new JLabel(tr("Key: {0}", entry.getKey())), GBC.std(0, 0).span(2).weight(1, 0).insets(0, 0, 5, 10));
-
-        JPanel left = new JPanel(new GridBagLayout());
-
-        entryModel = new EntryListModel();
-        entryList = new JList<>(entryModel);
-        entryList.getSelectionModel().addListSelectionListener(new EntryListener());
-        JScrollPane scroll = new JScrollPane(entryList);
-        left.add(scroll, GBC.eol().fill());
-
-        JToolBar sideButtonTB = new JToolBar(JToolBar.HORIZONTAL);
-        sideButtonTB.setBorderPainted(false);
-        sideButtonTB.setOpaque(false);
-        sideButtonTB.add(new NewEntryAction());
-        RemoveEntryAction removeEntryAction = new RemoveEntryAction();
-        entryList.getSelectionModel().addListSelectionListener(removeEntryAction);
-        sideButtonTB.add(removeEntryAction);
-        left.add(sideButtonTB, GBC.eol());
-
-        left.setPreferredSize(new Dimension(80, 0));
-
-        p.add(left, GBC.std(0, 1).fill().weight(0.3, 1.0));
-
-        tableModel = new ListTableModel();
-        table = new JTable(tableModel);
-        table.putClientProperty("terminateEditOnFocusLost", Boolean.TRUE);
         table.setTableHeader(null);
-
-        DefaultCellEditor editor = new DefaultCellEditor(new JosmTextField());
-        editor.setClickCountToStart(1);
-        table.setDefaultEditor(table.getColumnClass(0), editor);
-
-        JScrollPane pane = new JScrollPane(table);
-        pane.setPreferredSize(new Dimension(140, 0));
-        p.add(pane, GBC.std(1, 1).insets(5, 0, 0, 0).fill().weight(0.7, 1.0));
-        return p;
+        return super.build();
     }
 
-    class EntryListModel extends AbstractListModel<String> {
+    private class EntryListModel extends AbstractEntryListModel {
+
         @Override
         public String getElementAt(int index) {
             return (index+1) + ": " + data.get(index);
@@ -127,82 +61,32 @@ public class ListListEditor extends ExtendedDialog {
             return data.size();
         }
 
-        public void add(List<String> l) {
-            data.add(l);
-            fireIntervalAdded(this, data.size() - 1, data.size() - 1);
+        @Override
+        public void add() {
+            data.add(new ArrayList<String>());
+            fireIntervalAdded(this, getSize() - 1, getSize() - 1);
         }
 
+        @Override
         public void remove(int idx) {
             data.remove(idx);
             fireIntervalRemoved(this, idx, idx);
         }
     }
 
-    class NewEntryAction extends AbstractAction {
-        NewEntryAction() {
-            putValue(NAME, tr("New"));
-            putValue(SHORT_DESCRIPTION, tr("add entry"));
-            putValue(SMALL_ICON, ImageProvider.get("dialogs", "add"));
-        }
-
-        @Override
-        public void actionPerformed(ActionEvent evt) {
-            entryModel.add(new ArrayList<String>());
-        }
-    }
-
-    class RemoveEntryAction extends AbstractAction implements ListSelectionListener {
-        RemoveEntryAction() {
-            putValue(NAME, tr("Remove"));
-            putValue(SHORT_DESCRIPTION, tr("Remove the selected entry"));
-            putValue(SMALL_ICON, ImageProvider.get("dialogs", "delete"));
-            updateEnabledState();
-        }
+    private class ListTableModel extends AbstractTableModel {
 
-        protected final void updateEnabledState() {
-            setEnabled(entryList.getSelectedIndices().length == 1);
-        }
-
-        @Override
-        public void valueChanged(ListSelectionEvent e) {
-            updateEnabledState();
-        }
-
-        @Override
-        public void actionPerformed(ActionEvent e) {
-            int idx = entryList.getSelectedIndices()[0];
-            entryModel.remove(idx);
-        }
-    }
-
-    class EntryListener implements ListSelectionListener {
-        @Override
-        public void valueChanged(ListSelectionEvent e) {
-            TableCellEditor editor = table.getCellEditor();
-            if (editor != null) {
-                ((DefaultCellEditor) editor).stopCellEditing();
-            }
-            if (entryList.getSelectedIndices().length != 1) {
-                entryIdx = null;
-                table.setEnabled(false);
-            } else {
-                entryIdx = entryList.getSelectedIndices()[0];
-                table.setEnabled(true);
-            }
-            tableModel.fireTableStructureChanged();
+        private List<String> data() {
+            return entryIdx == null ? Collections.<String>emptyList() : data.get(entryIdx);
         }
-    }
-
-    class ListTableModel extends AbstractTableModel {
 
-        private List<String> data() {
-            if (entryIdx == null) return Collections.emptyList();
-            return data.get(entryIdx);
+        private int size() {
+            return data().size();
         }
 
         @Override
         public int getRowCount() {
-            return entryIdx == null ? 0 : data().size() + 1;
+            return entryIdx == null ? 0 : size() + 1;
         }
 
         @Override
@@ -212,19 +96,19 @@ public class ListListEditor extends ExtendedDialog {
 
         @Override
         public Object getValueAt(int row, int column) {
-            return data().size() == row ? "" : data().get(row);
+            return size() == row ? "" : data().get(row);
         }
 
         @Override
         public void setValueAt(Object o, int row, int column) {
             String s = (String) o;
-            if (row == data().size()) {
+            if (row == size()) {
                 data().add(s);
                 fireTableRowsInserted(row+1, row+1);
             } else {
                 data().set(row, s);
+                fireTableCellUpdated(row, column);
             }
-            fireTableCellUpdated(row, column);
         }
 
         @Override
@@ -232,4 +116,14 @@ public class ListListEditor extends ExtendedDialog {
             return true;
         }
     }
+
+    @Override
+    protected AbstractEntryListModel newEntryListModel() {
+        return new EntryListModel();
+    }
+
+    @Override
+    protected AbstractTableModel newTableModel() {
+        return new ListTableModel();
+    }
 }
diff --git a/src/org/openstreetmap/josm/gui/preferences/advanced/MapListEditor.java b/src/org/openstreetmap/josm/gui/preferences/advanced/MapListEditor.java
index 5877e4d..542b34a 100644
--- a/src/org/openstreetmap/josm/gui/preferences/advanced/MapListEditor.java
+++ b/src/org/openstreetmap/josm/gui/preferences/advanced/MapListEditor.java
@@ -3,9 +3,6 @@ package org.openstreetmap.josm.gui.preferences.advanced;
 
 import static org.openstreetmap.josm.tools.I18n.tr;
 
-import java.awt.Dimension;
-import java.awt.GridBagLayout;
-import java.awt.event.ActionEvent;
 import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.Collections;
@@ -14,47 +11,29 @@ import java.util.List;
 import java.util.Map;
 import java.util.Map.Entry;
 
-import javax.swing.AbstractAction;
-import javax.swing.AbstractListModel;
-import javax.swing.DefaultCellEditor;
 import javax.swing.JComponent;
-import javax.swing.JLabel;
-import javax.swing.JList;
 import javax.swing.JPanel;
-import javax.swing.JScrollPane;
-import javax.swing.JTable;
-import javax.swing.JToolBar;
-import javax.swing.event.ListSelectionEvent;
-import javax.swing.event.ListSelectionListener;
 import javax.swing.table.AbstractTableModel;
-import javax.swing.table.TableCellEditor;
 
-import org.openstreetmap.josm.data.Preferences.MapListSetting;
-import org.openstreetmap.josm.gui.ExtendedDialog;
-import org.openstreetmap.josm.gui.widgets.JosmTextField;
-import org.openstreetmap.josm.tools.GBC;
-import org.openstreetmap.josm.tools.ImageProvider;
-import org.openstreetmap.josm.tools.WindowGeometry;
+import org.openstreetmap.josm.data.preferences.MapListSetting;
 
 /**
  * Editor for List of Maps preference entries.
+ * @since 4634
  */
-public class MapListEditor extends ExtendedDialog {
+public class MapListEditor extends AbstractTableListEditor<Map<String, String>> {
 
-    private EntryListModel entryModel;
-    private final transient PrefEntry entry;
-
-    private JList<String> entryList;
-    private JTable table;
-    private MapTableModel tableModel;
-
-    private final List<List<String>> dataKeys;
-    private final List<List<String>> dataValues;
-    private Integer entryIdx;
+    private final transient List<List<String>> dataKeys;
+    private final transient List<List<String>> dataValues;
 
+    /**
+     * Constructs a new {@code MapListEditor}.
+     * @param gui The parent component
+     * @param entry preference entry
+     * @param setting list of maps setting
+     */
     public MapListEditor(JComponent gui, PrefEntry entry, MapListSetting setting) {
-        super(gui, tr("Change list of maps setting"), new String[] {tr("OK"), tr("Cancel")});
-        this.entry = entry;
+        super(gui, tr("Change list of maps setting"), entry);
         List<Map<String, String>> orig = setting.getValue();
 
         dataKeys = new ArrayList<>();
@@ -71,15 +50,9 @@ public class MapListEditor extends ExtendedDialog {
                 dataValues.add(values);
             }
         }
-        setButtonIcons(new String[] {"ok.png", "cancel.png"});
-        setRememberWindowGeometry(getClass().getName() + ".geometry", WindowGeometry.centerInWindow(gui, new Dimension(500, 350)));
-        setContent(build(), false);
     }
 
-    /**
-     * Returns the data.
-     * @return the preference data
-     */
+    @Override
     public List<Map<String, String>> getData() {
         List<Map<String, String>> data = new ArrayList<>();
         for (int i = 0; i < dataKeys.size(); ++i) {
@@ -92,47 +65,15 @@ public class MapListEditor extends ExtendedDialog {
         return data;
     }
 
+    @Override
     protected final JPanel build() {
-        JPanel p = new JPanel(new GridBagLayout());
-        p.add(new JLabel(tr("Key: {0}", entry.getKey())), GBC.std(0, 0).span(2).weight(1, 0).insets(0, 0, 5, 10));
-
-        JPanel left = new JPanel(new GridBagLayout());
-
-        entryModel = new EntryListModel();
-        entryList = new JList<>(entryModel);
-        entryList.getSelectionModel().addListSelectionListener(new EntryListener());
-        JScrollPane scroll = new JScrollPane(entryList);
-        left.add(scroll, GBC.eol().fill());
-
-        JToolBar sideButtonTB = new JToolBar(JToolBar.HORIZONTAL);
-        sideButtonTB.setBorderPainted(false);
-        sideButtonTB.setOpaque(false);
-        sideButtonTB.add(new NewEntryAction());
-        RemoveEntryAction removeEntryAction = new RemoveEntryAction();
-        entryList.getSelectionModel().addListSelectionListener(removeEntryAction);
-        sideButtonTB.add(removeEntryAction);
-        left.add(sideButtonTB, GBC.eol());
-
-        left.setPreferredSize(new Dimension(80, 0));
-
-        p.add(left, GBC.std(0, 1).fill().weight(0.3, 1.0));
-
-        tableModel = new MapTableModel();
-        table = new JTable(tableModel);
-        table.putClientProperty("terminateEditOnFocusLost", Boolean.TRUE);
         table.getTableHeader().getColumnModel().getColumn(0).setHeaderValue(tr("Key"));
         table.getTableHeader().getColumnModel().getColumn(1).setHeaderValue(tr("Value"));
-        DefaultCellEditor editor = new DefaultCellEditor(new JosmTextField());
-        editor.setClickCountToStart(1);
-        table.setDefaultEditor(table.getColumnClass(0), editor);
-
-        JScrollPane pane = new JScrollPane(table);
-        pane.setPreferredSize(new Dimension(140, 0));
-        p.add(pane, GBC.std(1, 1).insets(5, 0, 0, 0).fill().weight(0.7, 1.0));
-        return p;
+        return super.build();
     }
 
-    class EntryListModel extends AbstractListModel<String> {
+    private class EntryListModel extends AbstractEntryListModel {
+
         @Override
         public String getElementAt(int index) {
             return tr("Entry {0}", index+1);
@@ -143,12 +84,14 @@ public class MapListEditor extends ExtendedDialog {
             return dataKeys.size();
         }
 
+        @Override
         public void add() {
             dataKeys.add(new ArrayList<String>());
             dataValues.add(new ArrayList<String>());
             fireIntervalAdded(this, getSize() - 1, getSize() - 1);
         }
 
+        @Override
         public void remove(int idx) {
             dataKeys.remove(idx);
             dataValues.remove(idx);
@@ -156,70 +99,14 @@ public class MapListEditor extends ExtendedDialog {
         }
     }
 
-    class NewEntryAction extends AbstractAction {
-        NewEntryAction() {
-            putValue(NAME, tr("New"));
-            putValue(SHORT_DESCRIPTION, tr("add entry"));
-            putValue(SMALL_ICON, ImageProvider.get("dialogs", "add"));
-        }
-
-        @Override
-        public void actionPerformed(ActionEvent evt) {
-            entryModel.add();
-        }
-    }
-
-    class RemoveEntryAction extends AbstractAction implements ListSelectionListener {
-        RemoveEntryAction() {
-            putValue(NAME, tr("Remove"));
-            putValue(SHORT_DESCRIPTION, tr("Remove the selected entry"));
-            putValue(SMALL_ICON, ImageProvider.get("dialogs", "delete"));
-            updateEnabledState();
-        }
-
-        protected final void updateEnabledState() {
-            setEnabled(entryList.getSelectedIndices().length == 1);
-        }
-
-        @Override
-        public void valueChanged(ListSelectionEvent e) {
-            updateEnabledState();
-        }
-
-        @Override
-        public void actionPerformed(ActionEvent e) {
-            int idx = entryList.getSelectedIndices()[0];
-            entryModel.remove(idx);
-        }
-    }
+    private class MapTableModel extends AbstractTableModel {
 
-    class EntryListener implements ListSelectionListener {
-        @Override
-        public void valueChanged(ListSelectionEvent e) {
-            TableCellEditor editor = table.getCellEditor();
-            if (editor != null) {
-                ((DefaultCellEditor) editor).stopCellEditing();
-            }
-            if (entryList.getSelectedIndices().length != 1) {
-                entryIdx = null;
-                table.setEnabled(false);
-            } else {
-                entryIdx = entryList.getSelectedIndices()[0];
-                table.setEnabled(true);
-            }
-            tableModel.fireTableDataChanged();
-        }
-    }
-
-    class MapTableModel extends AbstractTableModel {
         private List<List<String>> data() {
-            if (entryIdx == null) return Collections.emptyList();
-            return Arrays.asList(dataKeys.get(entryIdx), dataValues.get(entryIdx));
+            return entryIdx == null ? Collections.<List<String>>emptyList() : Arrays.asList(dataKeys.get(entryIdx), dataValues.get(entryIdx));
         }
 
         private int size() {
-            if (entryIdx == null) return 0;
-            return dataKeys.get(entryIdx).size();
+            return entryIdx == null ? 0 : dataKeys.get(entryIdx).size();
         }
 
         @Override
@@ -262,4 +149,13 @@ public class MapListEditor extends ExtendedDialog {
         }
     }
 
+    @Override
+    protected final AbstractEntryListModel newEntryListModel() {
+        return new EntryListModel();
+    }
+
+    @Override
+    protected final AbstractTableModel newTableModel() {
+        return new MapTableModel();
+    }
 }
diff --git a/src/org/openstreetmap/josm/gui/preferences/advanced/PrefEntry.java b/src/org/openstreetmap/josm/gui/preferences/advanced/PrefEntry.java
index e29cf2f..96eda26 100644
--- a/src/org/openstreetmap/josm/gui/preferences/advanced/PrefEntry.java
+++ b/src/org/openstreetmap/josm/gui/preferences/advanced/PrefEntry.java
@@ -1,7 +1,7 @@
 // License: GPL. For details, see LICENSE file.
 package org.openstreetmap.josm.gui.preferences.advanced;
 
-import org.openstreetmap.josm.data.Preferences.Setting;
+import org.openstreetmap.josm.data.preferences.Setting;
 import org.openstreetmap.josm.tools.CheckParameterUtil;
 
 /**
diff --git a/src/org/openstreetmap/josm/gui/preferences/advanced/PreferencesTable.java b/src/org/openstreetmap/josm/gui/preferences/advanced/PreferencesTable.java
index 956c753..343101a 100644
--- a/src/org/openstreetmap/josm/gui/preferences/advanced/PreferencesTable.java
+++ b/src/org/openstreetmap/josm/gui/preferences/advanced/PreferencesTable.java
@@ -28,11 +28,11 @@ import javax.swing.table.DefaultTableCellRenderer;
 import javax.swing.table.DefaultTableModel;
 
 import org.openstreetmap.josm.Main;
-import org.openstreetmap.josm.data.Preferences.ListListSetting;
-import org.openstreetmap.josm.data.Preferences.ListSetting;
-import org.openstreetmap.josm.data.Preferences.MapListSetting;
-import org.openstreetmap.josm.data.Preferences.Setting;
-import org.openstreetmap.josm.data.Preferences.StringSetting;
+import org.openstreetmap.josm.data.preferences.ListListSetting;
+import org.openstreetmap.josm.data.preferences.ListSetting;
+import org.openstreetmap.josm.data.preferences.MapListSetting;
+import org.openstreetmap.josm.data.preferences.Setting;
+import org.openstreetmap.josm.data.preferences.StringSetting;
 import org.openstreetmap.josm.gui.ExtendedDialog;
 import org.openstreetmap.josm.gui.util.GuiHelper;
 import org.openstreetmap.josm.gui.widgets.JosmTextField;
diff --git a/src/org/openstreetmap/josm/gui/preferences/advanced/StringEditor.java b/src/org/openstreetmap/josm/gui/preferences/advanced/StringEditor.java
index 443f83f..aab327f 100644
--- a/src/org/openstreetmap/josm/gui/preferences/advanced/StringEditor.java
+++ b/src/org/openstreetmap/josm/gui/preferences/advanced/StringEditor.java
@@ -9,7 +9,7 @@ import javax.swing.JComponent;
 import javax.swing.JLabel;
 import javax.swing.JPanel;
 
-import org.openstreetmap.josm.data.Preferences.StringSetting;
+import org.openstreetmap.josm.data.preferences.StringSetting;
 import org.openstreetmap.josm.gui.ExtendedDialog;
 import org.openstreetmap.josm.gui.widgets.JosmTextField;
 import org.openstreetmap.josm.tools.GBC;
diff --git a/src/org/openstreetmap/josm/gui/preferences/audio/AudioPreference.java b/src/org/openstreetmap/josm/gui/preferences/audio/AudioPreference.java
index 255038a..95f7f5f 100644
--- a/src/org/openstreetmap/josm/gui/preferences/audio/AudioPreference.java
+++ b/src/org/openstreetmap/josm/gui/preferences/audio/AudioPreference.java
@@ -16,6 +16,7 @@ import org.openstreetmap.josm.gui.preferences.PreferenceSetting;
 import org.openstreetmap.josm.gui.preferences.PreferenceSettingFactory;
 import org.openstreetmap.josm.gui.preferences.PreferenceTabbedPane;
 import org.openstreetmap.josm.gui.widgets.JosmTextField;
+import org.openstreetmap.josm.gui.widgets.VerticallyScrollablePanel;
 import org.openstreetmap.josm.tools.GBC;
 
 /**
@@ -55,7 +56,7 @@ public final class AudioPreference extends DefaultTabPreferenceSetting {
 
     @Override
     public void addGui(PreferenceTabbedPane gui) {
-        JPanel audio = new JPanel(new GridBagLayout());
+        JPanel audio = new VerticallyScrollablePanel(new GridBagLayout());
 
         // audioMenuVisible
         audioMenuVisible.setSelected(!Main.pref.getBoolean("audio.menuinvisible"));
diff --git a/src/org/openstreetmap/josm/gui/preferences/display/ColorPreference.java b/src/org/openstreetmap/josm/gui/preferences/display/ColorPreference.java
index bd1af73..2dbce1a 100644
--- a/src/org/openstreetmap/josm/gui/preferences/display/ColorPreference.java
+++ b/src/org/openstreetmap/josm/gui/preferences/display/ColorPreference.java
@@ -9,6 +9,8 @@ import java.awt.Dimension;
 import java.awt.GridBagLayout;
 import java.awt.event.ActionEvent;
 import java.awt.event.ActionListener;
+import java.awt.event.MouseAdapter;
+import java.awt.event.MouseEvent;
 import java.util.ArrayList;
 import java.util.HashMap;
 import java.util.List;
@@ -220,6 +222,14 @@ public class ColorPreference implements SubPreferenceSetting {
                 defaultSet.setEnabled(sel >= 0);
             }
         };
+        colors.addMouseListener(new MouseAdapter() {
+            @Override
+            public void mousePressed(MouseEvent me) {
+                if (me.getClickCount() == 2) {
+                    colorEdit.doClick();
+                }
+            }
+        });
         colors.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
         final TableCellRenderer oldColorsRenderer = colors.getDefaultRenderer(Object.class);
         colors.setDefaultRenderer(Object.class, new TableCellRenderer() {
diff --git a/src/org/openstreetmap/josm/gui/preferences/display/DrawingPreference.java b/src/org/openstreetmap/josm/gui/preferences/display/DrawingPreference.java
index b20b3fd..a19b643 100644
--- a/src/org/openstreetmap/josm/gui/preferences/display/DrawingPreference.java
+++ b/src/org/openstreetmap/josm/gui/preferences/display/DrawingPreference.java
@@ -21,6 +21,7 @@ import org.openstreetmap.josm.gui.preferences.PreferenceSettingFactory;
 import org.openstreetmap.josm.gui.preferences.PreferenceTabbedPane;
 import org.openstreetmap.josm.gui.preferences.SubPreferenceSetting;
 import org.openstreetmap.josm.gui.preferences.TabPreferenceSetting;
+import org.openstreetmap.josm.gui.util.GuiHelper;
 import org.openstreetmap.josm.tools.GBC;
 
 /**
@@ -63,6 +64,7 @@ public class DrawingPreference implements SubPreferenceSetting {
 
         JScrollPane scrollpane = new JScrollPane(panel);
         scrollpane.setBorder(BorderFactory.createEmptyBorder(0, 0, 0, 0));
+        GuiHelper.setDefaultIncrement(scrollpane);
         gui.getDisplayPreference().addSubTab(this, tr("GPS Points"), scrollpane);
         panel = new JPanel(new GridBagLayout());
         panel.setBorder(BorderFactory.createEmptyBorder(5, 5, 5, 5));
@@ -166,6 +168,7 @@ public class DrawingPreference implements SubPreferenceSetting {
         panel.add(Box.createVerticalGlue(), GBC.eol().fill(GBC.BOTH));
         scrollpane = new JScrollPane(panel);
         scrollpane.setBorder(BorderFactory.createEmptyBorder(0, 0, 0, 0));
+        GuiHelper.setDefaultIncrement(scrollpane);
         gui.getDisplayPreference().addSubTab(this, tr("OSM Data"), scrollpane);
     }
 
diff --git a/src/org/openstreetmap/josm/gui/preferences/display/LafPreference.java b/src/org/openstreetmap/josm/gui/preferences/display/LafPreference.java
index 026fbeb..47ce2f0 100644
--- a/src/org/openstreetmap/josm/gui/preferences/display/LafPreference.java
+++ b/src/org/openstreetmap/josm/gui/preferences/display/LafPreference.java
@@ -12,17 +12,21 @@ import javax.swing.BorderFactory;
 import javax.swing.Box;
 import javax.swing.DefaultListCellRenderer;
 import javax.swing.JCheckBox;
+import javax.swing.JFormattedTextField;
 import javax.swing.JLabel;
 import javax.swing.JList;
-import javax.swing.JPanel;
 import javax.swing.JScrollPane;
+import javax.swing.JSpinner;
 import javax.swing.ListCellRenderer;
 import javax.swing.LookAndFeel;
+import javax.swing.SpinnerNumberModel;
 import javax.swing.UIManager;
 import javax.swing.UIManager.LookAndFeelInfo;
 
 import org.openstreetmap.josm.Main;
 import org.openstreetmap.josm.actions.ExpertToggleAction;
+import org.openstreetmap.josm.gui.MapMover;
+import org.openstreetmap.josm.gui.NavigatableComponent;
 import org.openstreetmap.josm.gui.dialogs.ToggleDialog;
 import org.openstreetmap.josm.gui.preferences.PreferenceSetting;
 import org.openstreetmap.josm.gui.preferences.PreferenceSettingFactory;
@@ -31,6 +35,7 @@ import org.openstreetmap.josm.gui.preferences.SubPreferenceSetting;
 import org.openstreetmap.josm.gui.preferences.TabPreferenceSetting;
 import org.openstreetmap.josm.gui.widgets.FileChooserManager;
 import org.openstreetmap.josm.gui.widgets.JosmComboBox;
+import org.openstreetmap.josm.gui.widgets.VerticallyScrollablePanel;
 import org.openstreetmap.josm.tools.GBC;
 import org.openstreetmap.josm.tools.date.DateUtils;
 
@@ -53,7 +58,7 @@ public class LafPreference implements SubPreferenceSetting {
      * ComboBox with all look and feels.
      */
     private JosmComboBox<LookAndFeelInfo> lafCombo;
-    JPanel panel;
+    VerticallyScrollablePanel panel;
     private final JCheckBox showSplashScreen = new JCheckBox(tr("Show splash screen at startup"));
     private final JCheckBox showID = new JCheckBox(tr("Show object ID in selection lists"));
     private final JCheckBox showLocalizedName = new JCheckBox(tr("Show localized name in selection lists"));
@@ -61,6 +66,9 @@ public class LafPreference implements SubPreferenceSetting {
     private final JCheckBox dynamicButtons = new JCheckBox(tr("Dynamic buttons in side menus"));
     private final JCheckBox isoDates = new JCheckBox(tr("Display ISO dates"));
     private final JCheckBox nativeFileChoosers = new JCheckBox(tr("Use native file choosers (nicer, but do not support file filters)"));
+    private final JCheckBox zoomReverseWheel = new JCheckBox(tr("Reverse zoom with mouse wheel"));
+    private final JCheckBox zoomIntermediateSteps = new JCheckBox(tr("Intermediate steps between native resolutions"));
+    private JSpinner spinZoomRatio;
 
     @Override
     public void addGui(PreferenceTabbedPane gui) {
@@ -98,7 +106,7 @@ public class LafPreference implements SubPreferenceSetting {
             }
         });
 
-        panel = new JPanel(new GridBagLayout());
+        panel = new VerticallyScrollablePanel(new GridBagLayout());
         panel.setBorder(BorderFactory.createEmptyBorder(5, 5, 5, 5));
 
         // Show splash screen on startup
@@ -140,13 +148,40 @@ public class LafPreference implements SubPreferenceSetting {
         nativeFileChoosers.setSelected(FileChooserManager.PROP_USE_NATIVE_FILE_DIALOG.get());
         panel.add(nativeFileChoosers, GBC.eop().insets(20, 0, 0, 0));
 
-        panel.add(Box.createVerticalGlue(), GBC.eol().insets(0, 20, 0, 0));
+        zoomReverseWheel.setToolTipText(
+                tr("Check if you feel opposite direction more convenient"));
+        zoomReverseWheel.setSelected(MapMover.PROP_ZOOM_REVERSE_WHEEL.get());
+        panel.add(zoomReverseWheel, GBC.eop().insets(20, 0, 0, 0));
+
+        zoomIntermediateSteps.setToolTipText(
+                tr("Divide intervals between native resolution levels to smaller steps if they are much larger than zoom ratio"));
+        zoomIntermediateSteps.setSelected(NavigatableComponent.PROP_ZOOM_INTERMEDIATE_STEPS.get());
+        ExpertToggleAction.addVisibilitySwitcher(zoomIntermediateSteps);
+        panel.add(zoomIntermediateSteps, GBC.eop().insets(20, 0, 0, 0));
+
+        panel.add(Box.createVerticalGlue(), GBC.eol().insets(0, 10, 0, 0));
+
+        double logZoomLevel = Math.log(2) / Math.log(NavigatableComponent.PROP_ZOOM_RATIO.get());
+        logZoomLevel = Math.max(1, logZoomLevel);
+        logZoomLevel = Math.min(5, logZoomLevel);
+        JLabel labelZoomRatio = new JLabel(tr("Zoom steps to get double scale"));
+        spinZoomRatio = new JSpinner(new SpinnerNumberModel(logZoomLevel, 1, 5, 1));
+        Component spinZoomRatioEditor = spinZoomRatio.getEditor();
+        JFormattedTextField jftf = ((JSpinner.DefaultEditor) spinZoomRatioEditor).getTextField();
+        jftf.setColumns(2);
+        String zoomRatioToolTipText = tr("Higher value means more steps needed, therefore zoom steps will be smaller");
+        spinZoomRatio.setToolTipText(zoomRatioToolTipText);
+        labelZoomRatio.setToolTipText(zoomRatioToolTipText);
+        labelZoomRatio.setLabelFor(spinZoomRatio);
+        panel.add(labelZoomRatio, GBC.std().insets(20, 0, 0, 0));
+        panel.add(GBC.glue(5, 0), GBC.std().fill(GBC.HORIZONTAL));
+        panel.add(spinZoomRatio, GBC.eol());
 
         panel.add(new JLabel(tr("Look and Feel")), GBC.std().insets(20, 0, 0, 0));
         panel.add(GBC.glue(5, 0), GBC.std().fill(GBC.HORIZONTAL));
         panel.add(lafCombo, GBC.eol().fill(GBC.HORIZONTAL));
 
-        JScrollPane scrollpane = new JScrollPane(panel);
+        JScrollPane scrollpane = panel.getVerticalScrollPane();
         scrollpane.setBorder(BorderFactory.createEmptyBorder(0, 0, 0, 0));
         gui.getDisplayPreference().addSubTab(this, tr("Look and Feel"), scrollpane);
     }
@@ -161,6 +196,9 @@ public class LafPreference implements SubPreferenceSetting {
         Main.pref.put(ToggleDialog.PROP_DYNAMIC_BUTTONS.getKey(), dynamicButtons.isSelected());
         Main.pref.put(DateUtils.PROP_ISO_DATES.getKey(), isoDates.isSelected());
         Main.pref.put(FileChooserManager.PROP_USE_NATIVE_FILE_DIALOG.getKey(), nativeFileChoosers.isSelected());
+        MapMover.PROP_ZOOM_REVERSE_WHEEL.put(zoomReverseWheel.isSelected());
+        NavigatableComponent.PROP_ZOOM_INTERMEDIATE_STEPS.put(zoomIntermediateSteps.isSelected());
+        NavigatableComponent.PROP_ZOOM_RATIO.put(Math.pow(2, 1/(double) spinZoomRatio.getModel().getValue()));
         mod |= Main.pref.put("laf", ((LookAndFeelInfo) lafCombo.getSelectedItem()).getClassName());
         return mod;
     }
diff --git a/src/org/openstreetmap/josm/gui/preferences/imagery/AddImageryDialog.java b/src/org/openstreetmap/josm/gui/preferences/imagery/AddImageryDialog.java
index a1214bb..8f97601 100644
--- a/src/org/openstreetmap/josm/gui/preferences/imagery/AddImageryDialog.java
+++ b/src/org/openstreetmap/josm/gui/preferences/imagery/AddImageryDialog.java
@@ -14,7 +14,7 @@ import org.openstreetmap.josm.gui.preferences.imagery.AddImageryPanel.ContentVal
  * @since 5731
  */
 public class AddImageryDialog extends ExtendedDialog implements ContentValidationListener {
-    
+
     /**
      * Constructs a new AddImageryDialog.
      * @param parent The parent element that will be used for position and maximum size
diff --git a/src/org/openstreetmap/josm/gui/preferences/imagery/AddWMSLayerPanel.java b/src/org/openstreetmap/josm/gui/preferences/imagery/AddWMSLayerPanel.java
index da6c102..bd260f0 100644
--- a/src/org/openstreetmap/josm/gui/preferences/imagery/AddWMSLayerPanel.java
+++ b/src/org/openstreetmap/josm/gui/preferences/imagery/AddWMSLayerPanel.java
@@ -60,7 +60,7 @@ public class AddWMSLayerPanel extends AddImageryPanel {
         add(new JScrollPane(tree.getLayerTree()), GBC.eol().fill().weight(1, 100));
 
         showBounds.setEnabled(false);
-        add(new JScrollPane(showBounds), GBC.eop().fill());
+        add(showBounds, GBC.eop().fill());
 
         add(new JLabel(tr("3. Select image format")), GBC.eol());
         add(formats, GBC.eol().fill());
diff --git a/src/org/openstreetmap/josm/gui/preferences/imagery/AddWMTSLayerPanel.java b/src/org/openstreetmap/josm/gui/preferences/imagery/AddWMTSLayerPanel.java
index bdb4e36..8f17ece 100644
--- a/src/org/openstreetmap/josm/gui/preferences/imagery/AddWMTSLayerPanel.java
+++ b/src/org/openstreetmap/josm/gui/preferences/imagery/AddWMTSLayerPanel.java
@@ -3,10 +3,13 @@ package org.openstreetmap.josm.gui.preferences.imagery;
 
 import static org.openstreetmap.josm.tools.I18n.tr;
 
+import java.io.IOException;
+
 import javax.swing.JLabel;
 
 import org.openstreetmap.josm.data.imagery.ImageryInfo;
 import org.openstreetmap.josm.data.imagery.ImageryInfo.ImageryType;
+import org.openstreetmap.josm.data.imagery.WMTSTileSource;
 import org.openstreetmap.josm.tools.GBC;
 
 /**
@@ -31,7 +34,14 @@ public class AddWMTSLayerPanel extends AddImageryPanel {
 
     @Override
     protected ImageryInfo getImageryInfo() {
-        return new ImageryInfo(getImageryName(), "wmts:" + sanitize(getImageryRawUrl(), ImageryType.WMTS));
+        ImageryInfo ret = new ImageryInfo(getImageryName(), "wmts:" + sanitize(getImageryRawUrl(), ImageryType.WMTS));
+        try {
+            new WMTSTileSource(ret); // check if constructor throws an error
+        } catch (IOException e) {
+            throw new IllegalArgumentException(e); // if so, wrap exception, so proper message will be shown to the user
+        }
+        return ret;
+
     }
 
     @Override
diff --git a/src/org/openstreetmap/josm/gui/preferences/imagery/ImageryPreference.java b/src/org/openstreetmap/josm/gui/preferences/imagery/ImageryPreference.java
index 09082db..333980d 100644
--- a/src/org/openstreetmap/josm/gui/preferences/imagery/ImageryPreference.java
+++ b/src/org/openstreetmap/josm/gui/preferences/imagery/ImageryPreference.java
@@ -120,7 +120,7 @@ public final class ImageryPreference extends DefaultTabPreferenceSetting {
                 GBC.eol().fill(GBC.HORIZONTAL));
 
         p.add(new JPanel(), GBC.eol().fill(GBC.BOTH));
-        return new JScrollPane(p);
+        return GuiHelper.setDefaultIncrement(new JScrollPane(p));
     }
 
     @Override
@@ -155,7 +155,7 @@ public final class ImageryPreference extends DefaultTabPreferenceSetting {
     public boolean ok() {
         layerInfo.save();
         ImageryLayerInfo.instance.clear();
-        ImageryLayerInfo.instance.load();
+        ImageryLayerInfo.instance.load(false);
         Main.main.menu.imageryMenu.refreshOffsetMenu();
         OffsetBookmark.saveBookmarks();
 
@@ -635,13 +635,13 @@ public final class ImageryPreference extends DefaultTabPreferenceSetting {
              * Constructs a new {@code ReloadAction}.
              */
             ReloadAction() {
-                putValue(SHORT_DESCRIPTION, tr("reload defaults"));
+                putValue(SHORT_DESCRIPTION, tr("Update default entries"));
                 putValue(SMALL_ICON, ImageProvider.get("dialogs", "refresh"));
             }
 
             @Override
             public void actionPerformed(ActionEvent evt) {
-                layerInfo.loadDefaults(true);
+                layerInfo.loadDefaults(true, false, false);
                 defaultModel.fireTableDataChanged();
                 defaultTable.getSelectionModel().clearSelection();
                 defaultTableListener.clearMap();
@@ -945,7 +945,7 @@ public final class ImageryPreference extends DefaultTabPreferenceSetting {
      * Initializes imagery preferences.
      */
     public static void initialize() {
-        ImageryLayerInfo.instance.load();
+        ImageryLayerInfo.instance.load(true);
         OffsetBookmark.loadBookmarks();
         Main.main.menu.imageryMenu.refreshImageryMenu();
         Main.main.menu.imageryMenu.refreshOffsetMenu();
diff --git a/src/org/openstreetmap/josm/gui/preferences/map/BackupPreference.java b/src/org/openstreetmap/josm/gui/preferences/map/BackupPreference.java
index 3073aee..74b6611 100644
--- a/src/org/openstreetmap/josm/gui/preferences/map/BackupPreference.java
+++ b/src/org/openstreetmap/josm/gui/preferences/map/BackupPreference.java
@@ -51,8 +51,7 @@ public class BackupPreference implements SubPreferenceSetting {
 
     @Override
     public void addGui(PreferenceTabbedPane gui) {
-        JPanel panel = new VerticallyScrollablePanel();
-        panel.setLayout(new GridBagLayout());
+        JPanel panel = new VerticallyScrollablePanel(new GridBagLayout());
         panel.setBorder(BorderFactory.createEmptyBorder(5, 5, 5, 5));
 
         autosave = new JCheckBox(tr("Auto save enabled"));
diff --git a/src/org/openstreetmap/josm/gui/preferences/plugin/PluginPreference.java b/src/org/openstreetmap/josm/gui/preferences/plugin/PluginPreference.java
index 2e3efd9..bdc807b 100644
--- a/src/org/openstreetmap/josm/gui/preferences/plugin/PluginPreference.java
+++ b/src/org/openstreetmap/josm/gui/preferences/plugin/PluginPreference.java
@@ -6,6 +6,7 @@ import static org.openstreetmap.josm.tools.I18n.trn;
 
 import java.awt.BorderLayout;
 import java.awt.Component;
+import java.awt.GraphicsEnvironment;
 import java.awt.GridBagConstraints;
 import java.awt.GridBagLayout;
 import java.awt.GridLayout;
@@ -73,6 +74,17 @@ public final class PluginPreference extends DefaultTabPreferenceSetting {
         }
     }
 
+    private JosmTextField tfFilter;
+    private PluginListPanel pnlPluginPreferences;
+    private PluginPreferencesModel model;
+    private JScrollPane spPluginPreferences;
+    private PluginUpdatePolicyPanel pnlPluginUpdatePolicy;
+
+    /**
+     * is set to true if this preference pane has been selected by the user
+     */
+    private boolean pluginPreferencesActivated;
+
     private PluginPreference() {
         super(/* ICON(preferences/) */ "plugin", tr("Plugins"), tr("Configure available plugins."), false, new JTabbedPane());
     }
@@ -85,6 +97,7 @@ public final class PluginPreference extends DefaultTabPreferenceSetting {
     public static String buildDownloadSummary(PluginDownloadTask task) {
         Collection<PluginInformation> downloaded = task.getDownloadedPlugins();
         Collection<PluginInformation> failed = task.getFailedPlugins();
+        Exception exception = task.getLastException();
         StringBuilder sb = new StringBuilder();
         if (!downloaded.isEmpty()) {
             sb.append(trn(
@@ -112,6 +125,10 @@ public final class PluginPreference extends DefaultTabPreferenceSetting {
             }
             sb.append("</ul>");
         }
+        if (exception != null) {
+            // Same i18n string in ExceptionUtil.explainBadRequest()
+            sb.append(tr("<br>Error message(untranslated): {0}", exception.getMessage()));
+        }
         return sb.toString();
     }
 
@@ -131,34 +148,24 @@ public final class PluginPreference extends DefaultTabPreferenceSetting {
             sb.append(tr("Please restart JOSM to activate the downloaded plugins."));
         }
         sb.append("</html>");
-        GuiHelper.runInEDTAndWait(new Runnable() {
-            @Override
-            public void run() {
-                HelpAwareOptionPane.showOptionDialog(
-                        parent,
-                        sb.toString(),
-                        tr("Update plugins"),
-                        !failed.isEmpty() ? JOptionPane.WARNING_MESSAGE : JOptionPane.INFORMATION_MESSAGE,
-                                HelpUtil.ht("/Preferences/Plugins")
-                        );
-            }
-        });
+        if (!GraphicsEnvironment.isHeadless()) {
+            GuiHelper.runInEDTAndWait(new Runnable() {
+                @Override
+                public void run() {
+                    HelpAwareOptionPane.showOptionDialog(
+                            parent,
+                            sb.toString(),
+                            tr("Update plugins"),
+                            !failed.isEmpty() ? JOptionPane.WARNING_MESSAGE : JOptionPane.INFORMATION_MESSAGE,
+                                    HelpUtil.ht("/Preferences/Plugins")
+                            );
+                }
+            });
+        }
     }
 
-    private JosmTextField tfFilter;
-    private PluginListPanel pnlPluginPreferences;
-    private PluginPreferencesModel model;
-    private JScrollPane spPluginPreferences;
-    private PluginUpdatePolicyPanel pnlPluginUpdatePolicy;
-
-    /**
-     * is set to true if this preference pane has been selected
-     * by the user
-     */
-    private boolean pluginPreferencesActivated;
-
     protected JPanel buildSearchFieldPanel() {
-        JPanel pnl  = new JPanel(new GridBagLayout());
+        JPanel pnl = new JPanel(new GridBagLayout());
         pnl.setBorder(BorderFactory.createEmptyBorder(5, 5, 5, 5));
         GridBagConstraints gc = new GridBagConstraints();
 
@@ -267,14 +274,19 @@ public final class PluginPreference extends DefaultTabPreferenceSetting {
     }
 
     /**
-     * Replies the list of plugins waiting for update or download
+     * Replies the set of plugins waiting for update or download
      *
-     * @return the list of plugins waiting for update or download
+     * @return the set of plugins waiting for update or download
      */
     public Set<PluginInformation> getPluginsScheduledForUpdateOrDownload() {
         return model != null ? model.getPluginsScheduledForUpdateOrDownload() : null;
     }
 
+    /**
+     * Replies the list of plugins which have been added by the user to the set of activated plugins
+     *
+     * @return the list of newly activated plugins
+     */
     public List<PluginInformation> getNewlyActivatedPlugins() {
         return model != null ? model.getNewlyActivatedPlugins() : null;
     }
@@ -288,9 +300,11 @@ public final class PluginPreference extends DefaultTabPreferenceSetting {
             List<String> l = new LinkedList<>(model.getSelectedPluginNames());
             Collections.sort(l);
             Main.pref.putCollection("plugins", l);
-            if (!model.getNewlyDeactivatedPlugins().isEmpty()) return true;
+            if (!model.getNewlyDeactivatedPlugins().isEmpty())
+                return true;
             for (PluginInformation pi : model.getNewlyActivatedPlugins()) {
-                if (!pi.canloadatruntime) return true;
+                if (!pi.canloadatruntime)
+                    return true;
             }
         }
         return false;
@@ -307,14 +321,15 @@ public final class PluginPreference extends DefaultTabPreferenceSetting {
         Runnable r = new Runnable() {
             @Override
             public void run() {
-                if (task.isCanceled()) return;
-                SwingUtilities.invokeLater(new Runnable() {
-                    @Override
-                    public void run() {
-                        model.setAvailablePlugins(task.getAvailablePlugins());
-                        pnlPluginPreferences.refreshView();
-                    }
-                });
+                if (!task.isCanceled()) {
+                    SwingUtilities.invokeLater(new Runnable() {
+                        @Override
+                        public void run() {
+                            model.setAvailablePlugins(task.getAvailablePlugins());
+                            pnlPluginPreferences.refreshView();
+                        }
+                    });
+                }
             }
         };
         Main.worker.submit(task);
@@ -345,15 +360,16 @@ public final class PluginPreference extends DefaultTabPreferenceSetting {
             Runnable continuation = new Runnable() {
                 @Override
                 public void run() {
-                    if (task.isCanceled()) return;
-                    SwingUtilities.invokeLater(new Runnable() {
-                        @Override
-                        public void run() {
-                            model.updateAvailablePlugins(task.getAvailablePlugins());
-                            pnlPluginPreferences.refreshView();
-                            Main.pref.putInteger("pluginmanager.version", Version.getInstance().getVersion()); // fix #7030
-                        }
-                    });
+                    if (!task.isCanceled()) {
+                        SwingUtilities.invokeLater(new Runnable() {
+                            @Override
+                            public void run() {
+                                model.updateAvailablePlugins(task.getAvailablePlugins());
+                                pnlPluginPreferences.refreshView();
+                                Main.pref.putInteger("pluginmanager.version", Version.getInstance().getVersion()); // fix #7030
+                            }
+                        });
+                    }
                 }
             };
             Main.worker.submit(task);
@@ -511,12 +527,11 @@ public final class PluginPreference extends DefaultTabPreferenceSetting {
 
     private static class PluginConfigurationSitesPanel extends JPanel {
 
-        private DefaultListModel<String> model;
+        private final DefaultListModel<String> model = new DefaultListModel<>();
 
-        protected final void build() {
-            setLayout(new GridBagLayout());
+        PluginConfigurationSitesPanel() {
+            super(new GridBagLayout());
             add(new JLabel(tr("Add JOSM Plugin description URL.")), GBC.eol());
-            model = new DefaultListModel<>();
             for (String s : Main.pref.getPluginSites()) {
                 model.addElement(s);
             }
@@ -581,12 +596,9 @@ public final class PluginPreference extends DefaultTabPreferenceSetting {
             add(buttons, GBC.eol());
         }
 
-        PluginConfigurationSitesPanel() {
-            build();
-        }
-
         public List<String> getUpdateSites() {
-            if (model.getSize() == 0) return Collections.emptyList();
+            if (model.getSize() == 0)
+                return Collections.emptyList();
             List<String> ret = new ArrayList<>(model.getSize());
             for (int i = 0; i < model.getSize(); i++) {
                 ret.add(model.get(i));
diff --git a/src/org/openstreetmap/josm/gui/preferences/plugin/PluginPreferencesModel.java b/src/org/openstreetmap/josm/gui/preferences/plugin/PluginPreferencesModel.java
index 7a2bef1..c1738f6 100644
--- a/src/org/openstreetmap/josm/gui/preferences/plugin/PluginPreferencesModel.java
+++ b/src/org/openstreetmap/josm/gui/preferences/plugin/PluginPreferencesModel.java
@@ -82,10 +82,8 @@ public class PluginPreferencesModel extends Observable {
         Set<String> activePlugins = new HashSet<>();
         activePlugins.addAll(Main.pref.getCollection("plugins", activePlugins));
         for (PluginInformation pi: availablePlugins) {
-            if (selectedPluginsMap.get(pi) == null) {
-                if (activePlugins.contains(pi.name)) {
-                    selectedPluginsMap.put(pi, Boolean.TRUE);
-                }
+            if (selectedPluginsMap.get(pi) == null && activePlugins.contains(pi.name)) {
+                selectedPluginsMap.put(pi, Boolean.TRUE);
             }
         }
         clearChanged();
@@ -93,13 +91,14 @@ public class PluginPreferencesModel extends Observable {
     }
 
     protected void updateAvailablePlugin(PluginInformation other) {
-        if (other == null) return;
-        PluginInformation pi = getPluginInformation(other.name);
-        if (pi == null) {
-            availablePlugins.add(other);
-            return;
+        if (other != null) {
+            PluginInformation pi = getPluginInformation(other.name);
+            if (pi == null) {
+                availablePlugins.add(other);
+                return;
+            }
+            pi.updateFromPluginSite(other);
         }
-        pi.updateFromPluginSite(other);
     }
 
     /**
@@ -215,9 +214,10 @@ public class PluginPreferencesModel extends Observable {
      * @param plugins the list of plugins to clear for a pending download
      */
     public void clearPendingPlugins(Collection<PluginInformation> plugins) {
-        if (plugins == null || plugins.isEmpty()) return;
-        for (PluginInformation pi: plugins) {
-            pendingDownloads.remove(pi.name);
+        if (plugins != null) {
+            for (PluginInformation pi: plugins) {
+                pendingDownloads.remove(pi.name);
+            }
         }
     }
 
@@ -263,8 +263,8 @@ public class PluginPreferencesModel extends Observable {
      */
     public boolean isSelectedPlugin(String name) {
         PluginInformation pi = getPluginInformation(name);
-        if (pi == null) return false;
-        if (selectedPluginsMap.get(pi) == null) return false;
+        if (pi == null || selectedPluginsMap.get(pi) == null)
+            return false;
         return selectedPluginsMap.get(pi);
     }
 
@@ -272,7 +272,7 @@ public class PluginPreferencesModel extends Observable {
      * Replies the set of plugins which have been added by the user to
      * the set of activated plugins.
      *
-     * @return the set of newly deactivated plugins
+     * @return the set of newly activated plugins
      */
     public List<PluginInformation> getNewlyActivatedPlugins() {
         List<PluginInformation> ret = new LinkedList<>();
@@ -288,7 +288,7 @@ public class PluginPreferencesModel extends Observable {
 
     /**
      * Replies the set of plugins which have been removed by the user from
-     * the set of activated plugins.
+     * the set of deactivated plugins.
      *
      * @return the set of newly deactivated plugins
      */
@@ -348,22 +348,21 @@ public class PluginPreferencesModel extends Observable {
      * @param plugins the collections of plugins to refresh
      */
     public void refreshLocalPluginVersion(Collection<PluginInformation> plugins) {
-        if (plugins == null) return;
-        for (PluginInformation pi : plugins) {
-            File downloadedPluginFile = PluginHandler.findUpdatedJar(pi.name);
-            if (downloadedPluginFile == null) {
-                continue;
-            }
-            try {
-                PluginInformation newinfo = new PluginInformation(downloadedPluginFile, pi.name);
-                PluginInformation oldinfo = getPluginInformation(pi.name);
-                if (oldinfo == null) {
-                    // should not happen
+        if (plugins != null) {
+            for (PluginInformation pi : plugins) {
+                File downloadedPluginFile = PluginHandler.findUpdatedJar(pi.name);
+                if (downloadedPluginFile == null) {
                     continue;
                 }
-                oldinfo.updateLocalInfo(newinfo);
-            } catch (PluginException e) {
-                Main.error(e);
+                try {
+                    PluginInformation newinfo = new PluginInformation(downloadedPluginFile, pi.name);
+                    PluginInformation oldinfo = getPluginInformation(pi.name);
+                    if (oldinfo != null) {
+                        oldinfo.updateLocalInfo(newinfo);
+                    }
+                } catch (PluginException e) {
+                    Main.error(e);
+                }
             }
         }
     }
diff --git a/src/org/openstreetmap/josm/gui/preferences/projection/CodeProjectionChoice.java b/src/org/openstreetmap/josm/gui/preferences/projection/CodeProjectionChoice.java
index f47cd2c..1943c6f 100644
--- a/src/org/openstreetmap/josm/gui/preferences/projection/CodeProjectionChoice.java
+++ b/src/org/openstreetmap/josm/gui/preferences/projection/CodeProjectionChoice.java
@@ -66,32 +66,6 @@ public class CodeProjectionChoice extends AbstractProjectionChoice implements Su
         }
 
         /**
-         * Comparator that compares the number part of the code numerically.
-         */
-        private static class CodeComparator implements Comparator<String>, Serializable {
-            private static final long serialVersionUID = 1L;
-            private final Pattern codePattern = Pattern.compile("([a-zA-Z]+):(\\d+)");
-
-            @Override
-            public int compare(String c1, String c2) {
-                Matcher matcher1 = codePattern.matcher(c1);
-                Matcher matcher2 = codePattern.matcher(c2);
-                if (matcher1.matches()) {
-                    if (matcher2.matches()) {
-                        int cmp1 = matcher1.group(1).compareTo(matcher2.group(1));
-                        if (cmp1 != 0) return cmp1;
-                        int num1 = Integer.parseInt(matcher1.group(2));
-                        int num2 = Integer.parseInt(matcher2.group(2));
-                        return Integer.compare(num1, num2);
-                    } else
-                        return -1;
-                } else if (matcher2.matches())
-                    return 1;
-                return c1.compareTo(c2);
-            }
-        }
-
-        /**
          * List model for the filtered view on the list of all codes.
          */
         private class ProjectionCodeListModel extends AbstractListModel<String> {
@@ -185,6 +159,32 @@ public class CodeProjectionChoice extends AbstractProjectionChoice implements Su
         }
     }
 
+    /**
+     * Comparator that compares the number part of the code numerically.
+     */
+    public static class CodeComparator implements Comparator<String>, Serializable {
+        private static final long serialVersionUID = 1L;
+        private final Pattern codePattern = Pattern.compile("([a-zA-Z]+):(\\d+)");
+
+        @Override
+        public int compare(String c1, String c2) {
+            Matcher matcher1 = codePattern.matcher(c1);
+            Matcher matcher2 = codePattern.matcher(c2);
+            if (matcher1.matches()) {
+                if (matcher2.matches()) {
+                    int cmp1 = matcher1.group(1).compareTo(matcher2.group(1));
+                    if (cmp1 != 0) return cmp1;
+                    int num1 = Integer.parseInt(matcher1.group(2));
+                    int num2 = Integer.parseInt(matcher2.group(2));
+                    return Integer.compare(num1, num2);
+                } else
+                    return -1;
+            } else if (matcher2.matches())
+                return 1;
+            return c1.compareTo(c2);
+        }
+    }
+
     @Override
     public Projection getProjection() {
         return Projections.getProjectionByCode(code);
diff --git a/src/org/openstreetmap/josm/gui/preferences/projection/ProjectionPreference.java b/src/org/openstreetmap/josm/gui/preferences/projection/ProjectionPreference.java
index 141cdb9..23975bd 100644
--- a/src/org/openstreetmap/josm/gui/preferences/projection/ProjectionPreference.java
+++ b/src/org/openstreetmap/josm/gui/preferences/projection/ProjectionPreference.java
@@ -18,7 +18,6 @@ import javax.swing.BorderFactory;
 import javax.swing.JLabel;
 import javax.swing.JOptionPane;
 import javax.swing.JPanel;
-import javax.swing.JScrollPane;
 import javax.swing.JSeparator;
 
 import org.openstreetmap.josm.Main;
@@ -35,6 +34,7 @@ import org.openstreetmap.josm.gui.preferences.PreferenceTabbedPane;
 import org.openstreetmap.josm.gui.preferences.SubPreferenceSetting;
 import org.openstreetmap.josm.gui.preferences.TabPreferenceSetting;
 import org.openstreetmap.josm.gui.widgets.JosmComboBox;
+import org.openstreetmap.josm.gui.widgets.VerticallyScrollablePanel;
 import org.openstreetmap.josm.tools.GBC;
 
 /**
@@ -291,7 +291,7 @@ public class ProjectionPreference implements SubPreferenceSetting {
     /**
      * This is the panel holding all projection preferences
      */
-    private final JPanel projPanel = new JPanel(new GridBagLayout());
+    private final VerticallyScrollablePanel projPanel = new VerticallyScrollablePanel(new GridBagLayout());
 
     /**
      * The GridBagConstraints for the Panel containing the ProjectionSubPrefs.
@@ -319,7 +319,6 @@ public class ProjectionPreference implements SubPreferenceSetting {
         }
 
         projPanel.setBorder(BorderFactory.createEmptyBorder(0, 0, 0, 0));
-        projPanel.setLayout(new GridBagLayout());
         projPanel.add(new JLabel(tr("Projection method")), GBC.std().insets(5, 5, 0, 5));
         projPanel.add(GBC.glue(5, 0), GBC.std().fill(GBC.HORIZONTAL));
         projPanel.add(projectionCombo, GBC.eop().fill(GBC.HORIZONTAL).insets(0, 5, 5, 5));
@@ -346,8 +345,7 @@ public class ProjectionPreference implements SubPreferenceSetting {
         projPanel.add(unitsCombo, GBC.eop().fill(GBC.HORIZONTAL).insets(0, 5, 5, 5));
         projPanel.add(GBC.glue(1, 1), GBC.std().fill(GBC.HORIZONTAL).weight(1.0, 1.0));
 
-        JScrollPane scrollpane = new JScrollPane(projPanel);
-        gui.getMapPreference().addSubTab(this, tr("Map Projection"), scrollpane);
+        gui.getMapPreference().addSubTab(this, tr("Map Projection"), projPanel.getVerticalScrollPane());
 
         selectedProjectionChanged(pc);
     }
diff --git a/src/org/openstreetmap/josm/gui/preferences/projection/UTMProjectionChoice.java b/src/org/openstreetmap/josm/gui/preferences/projection/UTMProjectionChoice.java
index cc343df..99cf7fc 100644
--- a/src/org/openstreetmap/josm/gui/preferences/projection/UTMProjectionChoice.java
+++ b/src/org/openstreetmap/josm/gui/preferences/projection/UTMProjectionChoice.java
@@ -62,8 +62,7 @@ public class UTMProjectionChoice extends ListProjectionChoice {
             group.add(north);
             group.add(south);
 
-            JPanel bPanel = new JPanel();
-            bPanel.setLayout(new GridBagLayout());
+            JPanel bPanel = new JPanel(new GridBagLayout());
 
             bPanel.add(new JLabel(tr("North")), GBC.std().insets(5, 5, 0, 5));
             bPanel.add(north, GBC.std().fill(GBC.HORIZONTAL));
diff --git a/src/org/openstreetmap/josm/gui/preferences/remotecontrol/RemoteControlPreference.java b/src/org/openstreetmap/josm/gui/preferences/remotecontrol/RemoteControlPreference.java
index 0d38f5c..01cfe7e 100644
--- a/src/org/openstreetmap/josm/gui/preferences/remotecontrol/RemoteControlPreference.java
+++ b/src/org/openstreetmap/josm/gui/preferences/remotecontrol/RemoteControlPreference.java
@@ -33,6 +33,7 @@ import org.openstreetmap.josm.gui.preferences.PreferenceSetting;
 import org.openstreetmap.josm.gui.preferences.PreferenceSettingFactory;
 import org.openstreetmap.josm.gui.preferences.PreferenceTabbedPane;
 import org.openstreetmap.josm.gui.util.GuiHelper;
+import org.openstreetmap.josm.gui.widgets.VerticallyScrollablePanel;
 import org.openstreetmap.josm.io.remotecontrol.PermissionPrefWithDefault;
 import org.openstreetmap.josm.io.remotecontrol.RemoteControl;
 import org.openstreetmap.josm.io.remotecontrol.RemoteControlHttpsServer;
@@ -80,7 +81,7 @@ public final class RemoteControlPreference extends DefaultTabPreferenceSetting {
     @Override
     public void addGui(final PreferenceTabbedPane gui) {
 
-        JPanel remote = new JPanel(new GridBagLayout());
+        JPanel remote = new VerticallyScrollablePanel(new GridBagLayout());
 
         final JLabel descLabel = new JLabel("<html>"
                 + tr("Allows JOSM to be controlled from other applications, e.g. from a web browser.")
@@ -99,8 +100,7 @@ public final class RemoteControlPreference extends DefaultTabPreferenceSetting {
         enableRemoteControl = new JCheckBox(tr("Enable remote control"), RemoteControl.PROP_REMOTECONTROL_ENABLED.get());
         remote.add(enableRemoteControl, GBC.eol());
 
-        final JPanel wrapper = new JPanel();
-        wrapper.setLayout(new GridBagLayout());
+        final JPanel wrapper = new JPanel(new GridBagLayout());
         wrapper.setBorder(BorderFactory.createTitledBorder(BorderFactory.createLineBorder(Color.gray)));
 
         remote.add(wrapper, GBC.eol().fill(GBC.HORIZONTAL).insets(5, 5, 5, 5));
diff --git a/src/org/openstreetmap/josm/gui/preferences/server/AuthenticationPreferencesPanel.java b/src/org/openstreetmap/josm/gui/preferences/server/AuthenticationPreferencesPanel.java
index 308bbde..75f482b 100644
--- a/src/org/openstreetmap/josm/gui/preferences/server/AuthenticationPreferencesPanel.java
+++ b/src/org/openstreetmap/josm/gui/preferences/server/AuthenticationPreferencesPanel.java
@@ -20,6 +20,7 @@ import javax.swing.JSeparator;
 import org.openstreetmap.josm.Main;
 import org.openstreetmap.josm.gui.help.HelpUtil;
 import org.openstreetmap.josm.gui.widgets.VerticallyScrollablePanel;
+import org.openstreetmap.josm.io.OsmApi;
 import org.openstreetmap.josm.io.auth.CredentialsManager;
 
 /**
@@ -56,7 +57,8 @@ public class AuthenticationPreferencesPanel extends VerticallyScrollablePanel im
         // -- radio button for basic authentication
         gc.anchor = GridBagConstraints.NORTHWEST;
         gc.fill = GridBagConstraints.HORIZONTAL;
-        gc.weightx = 0.0;
+        gc.gridx = 1;
+        gc.weightx = 1.0;
         gc.insets = new Insets(0, 0, 0, 3);
         add(rbBasicAuthentication = new JRadioButton(), gc);
         rbBasicAuthentication.setText(tr("Use Basic Authentication"));
@@ -64,8 +66,8 @@ public class AuthenticationPreferencesPanel extends VerticallyScrollablePanel im
         rbBasicAuthentication.addItemListener(authChangeListener);
 
         //-- radio button for OAuth
-        gc.gridx = 1;
-        gc.weightx = 1.0;
+        gc.gridx = 0;
+        gc.weightx = 0.0;
         add(rbOAuth = new JRadioButton(), gc);
         rbOAuth.setText(tr("Use OAuth"));
         rbOAuth.setToolTipText(tr("Select to use OAuth as authentication mechanism"));
@@ -83,9 +85,8 @@ public class AuthenticationPreferencesPanel extends VerticallyScrollablePanel im
         gc.fill = GridBagConstraints.BOTH;
         gc.weightx = 1.0;
         gc.weighty = 1.0;
-        pnlAuthenticationParameteters = new JPanel();
+        pnlAuthenticationParameteters = new JPanel(new BorderLayout());
         add(pnlAuthenticationParameteters, gc);
-        pnlAuthenticationParameteters.setLayout(new BorderLayout());
 
         //-- the two panels for authentication parameters
         pnlBasicAuthPreferences = new BasicAuthenticationPreferencesPanel();
@@ -117,7 +118,7 @@ public class AuthenticationPreferencesPanel extends VerticallyScrollablePanel im
      * Initializes the panel from preferences
      */
     public final void initFromPreferences() {
-        String authMethod = Main.pref.get("osm-server.auth-method", "basic");
+        final String authMethod = OsmApi.getAuthMethod();
         if ("basic".equals(authMethod)) {
             rbBasicAuthentication.setSelected(true);
         } else if ("oauth".equals(authMethod)) {
diff --git a/src/org/openstreetmap/josm/gui/preferences/server/OAuthAuthenticationPreferencesPanel.java b/src/org/openstreetmap/josm/gui/preferences/server/OAuthAuthenticationPreferencesPanel.java
index 6a7f553..a41e3b6 100644
--- a/src/org/openstreetmap/josm/gui/preferences/server/OAuthAuthenticationPreferencesPanel.java
+++ b/src/org/openstreetmap/josm/gui/preferences/server/OAuthAuthenticationPreferencesPanel.java
@@ -34,6 +34,7 @@ import org.openstreetmap.josm.gui.widgets.JosmTextField;
 import org.openstreetmap.josm.io.OsmApi;
 import org.openstreetmap.josm.io.auth.CredentialsManager;
 import org.openstreetmap.josm.tools.ImageProvider;
+import org.openstreetmap.josm.tools.UserCancelException;
 
 /**
  * The preferences panel for the OAuth preferences. This just a summary panel
@@ -116,8 +117,7 @@ public class OAuthAuthenticationPreferencesPanel extends JPanel implements Prope
         gc.weighty = 1.0;
         gc.weightx = 1.0;
         gc.insets = new Insets(10, 0, 0, 0);
-        add(pnlAuthorisationMessage = new JPanel(), gc);
-        pnlAuthorisationMessage.setLayout(new BorderLayout());
+        add(pnlAuthorisationMessage = new JPanel(new BorderLayout()), gc);
 
         // create these two panels, they are going to be used later in refreshView
         //
@@ -160,7 +160,7 @@ public class OAuthAuthenticationPreferencesPanel extends JPanel implements Prope
      * Initializes the panel from preferences
      */
     public void initFromPreferences() {
-        setApiUrl(Main.pref.get("osm-server.url", OsmApi.DEFAULT_API_URL).trim());
+        setApiUrl(OsmApi.getOsmApi().getServerUrl().trim());
         refreshView();
     }
 
@@ -324,13 +324,14 @@ public class OAuthAuthenticationPreferencesPanel extends JPanel implements Prope
         public void actionPerformed(ActionEvent arg0) {
             OAuthAuthorizationWizard wizard = new OAuthAuthorizationWizard(
                     OAuthAuthenticationPreferencesPanel.this,
-                    apiUrl
-            );
-            wizard.setVisible(true);
-            if (wizard.isCanceled()) return;
-            OAuthAccessTokenHolder holder = OAuthAccessTokenHolder.getInstance();
-            holder.setAccessToken(wizard.getAccessToken());
-            holder.setSaveToPreferences(wizard.isSaveAccessTokenToPreferences());
+                    apiUrl,
+                    Main.worker);
+            try {
+                wizard.showDialog();
+            } catch (UserCancelException ignore) {
+                Main.trace(ignore.toString());
+                return;
+            }
             pnlAdvancedProperties.setAdvancedParameters(wizard.getOAuthParameters());
             refreshView();
         }
@@ -339,7 +340,7 @@ public class OAuthAuthenticationPreferencesPanel extends JPanel implements Prope
     /**
      * Launches the OAuthAuthorisationWizard to generate a new Access Token
      */
-    private class RenewAuthorisationAction extends AbstractAction {
+    private class RenewAuthorisationAction extends AuthoriseNowAction {
         /**
          * Constructs a new {@code RenewAuthorisationAction}.
          */
@@ -347,22 +348,6 @@ public class OAuthAuthenticationPreferencesPanel extends JPanel implements Prope
             putValue(NAME, tr("New Access Token"));
             putValue(SHORT_DESCRIPTION, tr("Click to step through the OAuth authorization process and generate a new Access Token"));
             putValue(SMALL_ICON, ImageProvider.get("oauth", "oauth-small"));
-
-        }
-
-        @Override
-        public void actionPerformed(ActionEvent arg0) {
-            OAuthAuthorizationWizard wizard = new OAuthAuthorizationWizard(
-                    OAuthAuthenticationPreferencesPanel.this,
-                    apiUrl
-            );
-            wizard.setVisible(true);
-            if (wizard.isCanceled()) return;
-            OAuthAccessTokenHolder holder = OAuthAccessTokenHolder.getInstance();
-            holder.setAccessToken(wizard.getAccessToken());
-            holder.setSaveToPreferences(wizard.isSaveAccessTokenToPreferences());
-            pnlAdvancedProperties.setAdvancedParameters(wizard.getOAuthParameters());
-            refreshView();
         }
     }
 
diff --git a/src/org/openstreetmap/josm/gui/preferences/server/OsmApiUrlInputPanel.java b/src/org/openstreetmap/josm/gui/preferences/server/OsmApiUrlInputPanel.java
index b3dd41c..dead37c 100644
--- a/src/org/openstreetmap/josm/gui/preferences/server/OsmApiUrlInputPanel.java
+++ b/src/org/openstreetmap/josm/gui/preferences/server/OsmApiUrlInputPanel.java
@@ -15,6 +15,7 @@ import java.awt.event.ItemEvent;
 import java.awt.event.ItemListener;
 import java.net.MalformedURLException;
 import java.net.URL;
+import java.util.Arrays;
 
 import javax.swing.AbstractAction;
 import javax.swing.JCheckBox;
@@ -27,10 +28,11 @@ import javax.swing.event.DocumentListener;
 import javax.swing.text.JTextComponent;
 
 import org.openstreetmap.josm.Main;
+import org.openstreetmap.josm.data.preferences.CollectionProperty;
 import org.openstreetmap.josm.gui.SideButton;
 import org.openstreetmap.josm.gui.help.HelpUtil;
 import org.openstreetmap.josm.gui.widgets.AbstractTextComponentValidator;
-import org.openstreetmap.josm.gui.widgets.JosmTextField;
+import org.openstreetmap.josm.gui.widgets.HistoryComboBox;
 import org.openstreetmap.josm.gui.widgets.SelectAllOnFocusGainedDecorator;
 import org.openstreetmap.josm.io.OsmApi;
 import org.openstreetmap.josm.tools.ImageProvider;
@@ -48,11 +50,13 @@ public class OsmApiUrlInputPanel extends JPanel {
 
     private JLabel lblValid;
     private JLabel lblApiUrl;
-    private JosmTextField tfOsmServerUrl;
+    private HistoryComboBox tfOsmServerUrl;
     private transient ApiUrlValidator valOsmServerUrl;
     private SideButton btnTest;
     /** indicates whether to use the default OSM URL or not */
     private JCheckBox cbUseDefaultServerUrl;
+    private final transient CollectionProperty SERVER_URL_HISTORY = new CollectionProperty("osm-server.url-history", Arrays.asList(
+            "http://api06.dev.openstreetmap.org/api", "http://master.apis.dev.openstreetmap.org/api"));
 
     private transient ApiUrlPropagator propagator;
 
@@ -86,10 +90,10 @@ public class OsmApiUrlInputPanel extends JPanel {
 
         gc.gridx = 1;
         gc.weightx = 1.0;
-        add(tfOsmServerUrl = new JosmTextField(), gc);
+        add(tfOsmServerUrl = new HistoryComboBox(), gc);
         lblApiUrl.setLabelFor(tfOsmServerUrl);
-        SelectAllOnFocusGainedDecorator.decorate(tfOsmServerUrl);
-        valOsmServerUrl = new ApiUrlValidator(tfOsmServerUrl);
+        SelectAllOnFocusGainedDecorator.decorate(tfOsmServerUrl.getEditorComponent());
+        valOsmServerUrl = new ApiUrlValidator(tfOsmServerUrl.getEditorComponent());
         valOsmServerUrl.validate();
         propagator = new ApiUrlPropagator();
         tfOsmServerUrl.addActionListener(propagator);
@@ -102,7 +106,7 @@ public class OsmApiUrlInputPanel extends JPanel {
         gc.gridx = 3;
         gc.weightx = 0.0;
         ValidateApiUrlAction actTest = new ValidateApiUrlAction();
-        tfOsmServerUrl.getDocument().addDocumentListener(actTest);
+        tfOsmServerUrl.getEditorComponent().getDocument().addDocumentListener(actTest);
         add(btnTest = new SideButton(actTest), gc);
     }
 
@@ -118,7 +122,8 @@ public class OsmApiUrlInputPanel extends JPanel {
      * Initializes the configuration panel with values from the preferences
      */
     public void initFromPreferences() {
-        String url =  Main.pref.get("osm-server.url", OsmApi.DEFAULT_API_URL);
+        String url =  OsmApi.getOsmApi().getServerUrl();
+        tfOsmServerUrl.setPossibleItems(SERVER_URL_HISTORY.get());
         if (OsmApi.DEFAULT_API_URL.equals(url.trim())) {
             cbUseDefaultServerUrl.setSelected(true);
             propagator.propagate(OsmApi.DEFAULT_API_URL);
@@ -133,7 +138,7 @@ public class OsmApiUrlInputPanel extends JPanel {
      * Saves the values to the preferences
      */
     public void saveToPreferences() {
-        String oldUrl = Main.pref.get("osm-server.url", OsmApi.DEFAULT_API_URL);
+        String oldUrl = OsmApi.getOsmApi().getServerUrl();
         String hmiUrl = getStrippedApiUrl();
         if (cbUseDefaultServerUrl.isSelected()) {
             Main.pref.put("osm-server.url", null);
@@ -141,8 +146,10 @@ public class OsmApiUrlInputPanel extends JPanel {
             Main.pref.put("osm-server.url", null);
         } else {
             Main.pref.put("osm-server.url", hmiUrl);
+            tfOsmServerUrl.addCurrentItemToHistory();
+            SERVER_URL_HISTORY.put(tfOsmServerUrl.getHistory());
         }
-        String newUrl = Main.pref.get("osm-server.url", OsmApi.DEFAULT_API_URL);
+        String newUrl = OsmApi.getOsmApi().getServerUrl();
 
         // When API URL changes, re-initialize API connection so we may adjust
         // server-dependent settings.
diff --git a/src/org/openstreetmap/josm/gui/preferences/server/ProxyPreference.java b/src/org/openstreetmap/josm/gui/preferences/server/ProxyPreference.java
index f0d31fe..de7563e 100644
--- a/src/org/openstreetmap/josm/gui/preferences/server/ProxyPreference.java
+++ b/src/org/openstreetmap/josm/gui/preferences/server/ProxyPreference.java
@@ -29,7 +29,7 @@ public final class ProxyPreference implements SubPreferenceSetting {
     }
 
     private static Set<ProxyPreferenceListener> listeners = new HashSet<>();
-    
+
     private ProxyPreferencesPanel pnlProxyPreferences;
 
     private ProxyPreference() {
@@ -62,7 +62,7 @@ public final class ProxyPreference implements SubPreferenceSetting {
     public TabPreferenceSetting getTabPreferenceSetting(PreferenceTabbedPane gui) {
         return gui.getServerPreference();
     }
-    
+
     /**
      * Adds a new ProxyPreferenceListener.
      * @param listener the listener to add
diff --git a/src/org/openstreetmap/josm/gui/preferences/server/ServerAccessPreference.java b/src/org/openstreetmap/josm/gui/preferences/server/ServerAccessPreference.java
index 967f218..32828cc 100644
--- a/src/org/openstreetmap/josm/gui/preferences/server/ServerAccessPreference.java
+++ b/src/org/openstreetmap/josm/gui/preferences/server/ServerAccessPreference.java
@@ -33,14 +33,14 @@ public final class ServerAccessPreference extends DefaultTabPreferenceSetting {
         }
     }
 
+    /** indicates whether to use the default OSM URL or not */
+    private final OsmApiUrlInputPanel pnlApiUrlPreferences = new OsmApiUrlInputPanel();
+
     private ServerAccessPreference() {
         super(/* ICON(preferences/) */ "connection", tr("Connection Settings"),
                 tr("Connection Settings for the OSM server."), false, new JTabbedPane());
     }
 
-    /** indicates whether to use the default OSM URL or not */
-    private OsmApiUrlInputPanel pnlApiUrlPreferences;
-
     /**
      * Builds the tabbed pane with the server preferences
      *
@@ -66,7 +66,6 @@ public final class ServerAccessPreference extends DefaultTabPreferenceSetting {
         gc.anchor = GridBagConstraints.NORTHWEST;
         gc.weightx = 1.0;
         gc.insets = new Insets(0, 0, 0, 0);
-        pnlApiUrlPreferences = new OsmApiUrlInputPanel();
         pnl.add(pnlApiUrlPreferences, gc);
 
         // the remaining access properties
diff --git a/src/org/openstreetmap/josm/gui/preferences/shortcut/PrefJPanel.java b/src/org/openstreetmap/josm/gui/preferences/shortcut/PrefJPanel.java
index c845832..2877d78 100644
--- a/src/org/openstreetmap/josm/gui/preferences/shortcut/PrefJPanel.java
+++ b/src/org/openstreetmap/josm/gui/preferences/shortcut/PrefJPanel.java
@@ -9,6 +9,7 @@ import java.awt.Component;
 import java.awt.Dimension;
 import java.awt.GridBagConstraints;
 import java.awt.GridBagLayout;
+import java.awt.GridLayout;
 import java.awt.Insets;
 import java.awt.Toolkit;
 import java.awt.event.KeyEvent;
@@ -185,14 +186,13 @@ public class PrefJPanel extends JPanel {
     }
 
     private void initComponents() {
-        JPanel listPane = new JPanel();
+        JPanel listPane = new JPanel(new GridLayout());
         JScrollPane listScrollPane = new JScrollPane();
-        JPanel shortcutEditPane = new JPanel();
+        JPanel shortcutEditPane = new JPanel(new GridLayout(5, 2));
 
         CbAction action = new CbAction(this);
         setLayout(new BoxLayout(this, BoxLayout.Y_AXIS));
         add(buildFilterPanel());
-        listPane.setLayout(new java.awt.GridLayout());
 
         // This is the list of shortcuts:
         shortcutTable.setModel(model);
@@ -210,7 +210,6 @@ public class PrefJPanel extends JPanel {
         add(listPane);
 
         // and here follows the edit area. I won't object to someone re-designing it, it looks, um, "minimalistic" ;)
-        shortcutEditPane.setLayout(new java.awt.GridLayout(5, 2));
 
         cbDefault.setAction(action);
         cbDefault.setText(tr("Use default"));
diff --git a/src/org/openstreetmap/josm/gui/preferences/validator/ValidatorTagCheckerRulesPreference.java b/src/org/openstreetmap/josm/gui/preferences/validator/ValidatorTagCheckerRulesPreference.java
index 4195980..24da485 100644
--- a/src/org/openstreetmap/josm/gui/preferences/validator/ValidatorTagCheckerRulesPreference.java
+++ b/src/org/openstreetmap/josm/gui/preferences/validator/ValidatorTagCheckerRulesPreference.java
@@ -150,7 +150,6 @@ public class ValidatorTagCheckerRulesPreference implements SubPreferenceSetting
             addDefault(def, "highway",      tr("Highways"),            tr("Checks for errors on highways"));
             addDefault(def, "multiple",     tr("Multiple values"),     tr("Checks for wrong multiple values"));
             addDefault(def, "numeric",      tr("Numeric values"),      tr("Checks for wrong numeric values"));
-            addDefault(def, "power",        tr("Power"),               tr("Checks for errors on power infrastructures"));
             addDefault(def, "religion",     tr("Religion"),            tr("Checks for errors on religious objects"));
             addDefault(def, "relation",     tr("Relations"),           tr("Checks for errors on relations"));
             addDefault(def, "unnecessary",  tr("Unnecessary tags"),    tr("Checks for unnecessary tags"));
diff --git a/src/org/openstreetmap/josm/gui/preferences/validator/ValidatorTestsPreference.java b/src/org/openstreetmap/josm/gui/preferences/validator/ValidatorTestsPreference.java
index c379807..ab55c6a 100644
--- a/src/org/openstreetmap/josm/gui/preferences/validator/ValidatorTestsPreference.java
+++ b/src/org/openstreetmap/josm/gui/preferences/validator/ValidatorTestsPreference.java
@@ -26,6 +26,7 @@ import org.openstreetmap.josm.gui.preferences.PreferenceTabbedPane;
 import org.openstreetmap.josm.gui.preferences.SubPreferenceSetting;
 import org.openstreetmap.josm.gui.preferences.TabPreferenceSetting;
 import org.openstreetmap.josm.gui.util.GuiHelper;
+import org.openstreetmap.josm.gui.widgets.VerticallyScrollablePanel;
 import org.openstreetmap.josm.tools.GBC;
 
 /**
@@ -54,7 +55,7 @@ public class ValidatorTestsPreference implements SubPreferenceSetting {
 
     @Override
     public void addGui(PreferenceTabbedPane gui) {
-        JPanel testPanel = new JPanel(new GridBagLayout());
+        JPanel testPanel = new VerticallyScrollablePanel(new GridBagLayout());
         testPanel.setBorder(BorderFactory.createEmptyBorder(5, 5, 5, 5));
 
         prefUseIgnore = new JCheckBox(tr("Use ignore list."), Main.pref.getBoolean(ValidatorPreference.PREF_USE_IGNORE, true));
diff --git a/src/org/openstreetmap/josm/gui/progress/AbstractProgressMonitor.java b/src/org/openstreetmap/josm/gui/progress/AbstractProgressMonitor.java
index 0d4ecf9..d56647b 100644
--- a/src/org/openstreetmap/josm/gui/progress/AbstractProgressMonitor.java
+++ b/src/org/openstreetmap/josm/gui/progress/AbstractProgressMonitor.java
@@ -218,7 +218,7 @@ public abstract class AbstractProgressMonitor implements ProgressMonitor {
      * Ticks handling
     ==================*/
 
-    abstract void updateProgress(double value);
+    protected abstract void updateProgress(double value);
 
     @Override
     public synchronized void setTicks(int ticks) {
diff --git a/src/org/openstreetmap/josm/gui/progress/ChildProgress.java b/src/org/openstreetmap/josm/gui/progress/ChildProgress.java
index 3a2b4c4..b657e82 100644
--- a/src/org/openstreetmap/josm/gui/progress/ChildProgress.java
+++ b/src/org/openstreetmap/josm/gui/progress/ChildProgress.java
@@ -23,7 +23,7 @@ public class ChildProgress extends AbstractProgressMonitor {
     }
 
     @Override
-    void updateProgress(double value) {
+    protected void updateProgress(double value) {
         parent.childSetProgress(this, value);
     }
 
diff --git a/src/org/openstreetmap/josm/gui/progress/ProgressMonitorExecutor.java b/src/org/openstreetmap/josm/gui/progress/ProgressMonitorExecutor.java
index e157ad9..508f182 100644
--- a/src/org/openstreetmap/josm/gui/progress/ProgressMonitorExecutor.java
+++ b/src/org/openstreetmap/josm/gui/progress/ProgressMonitorExecutor.java
@@ -10,7 +10,7 @@ import org.openstreetmap.josm.tools.Utils;
 
 /**
  * Executor that displays the progress monitor to the user.
- * 
+ *
  * Similar to Executors.newSingleThreadExecutor(), but displays the
  * progress monitor whenever a new task is executed.
  */
diff --git a/src/org/openstreetmap/josm/gui/progress/ProgressTaskId.java b/src/org/openstreetmap/josm/gui/progress/ProgressTaskId.java
index 74e530d..2506834 100644
--- a/src/org/openstreetmap/josm/gui/progress/ProgressTaskId.java
+++ b/src/org/openstreetmap/josm/gui/progress/ProgressTaskId.java
@@ -1,6 +1,8 @@
 // License: GPL. For details, see LICENSE file.
 package org.openstreetmap.josm.gui.progress;
 
+import java.util.Objects;
+
 public class ProgressTaskId {
 
     private final String id;
@@ -15,18 +17,14 @@ public class ProgressTaskId {
 
     @Override
     public int hashCode() {
-        return id.hashCode();
+        return Objects.hash(id);
     }
 
     @Override
     public boolean equals(Object obj) {
-        if (this == obj)
-            return true;
-        if (obj == null)
-            return false;
-        if (getClass() != obj.getClass())
-            return false;
-        ProgressTaskId other = (ProgressTaskId) obj;
-        return other.id.equals(id);
+        if (this == obj) return true;
+        if (obj == null || getClass() != obj.getClass()) return false;
+        ProgressTaskId that = (ProgressTaskId) obj;
+        return Objects.equals(id, that.id);
     }
 }
diff --git a/src/org/openstreetmap/josm/gui/tagging/TagEditorModel.java b/src/org/openstreetmap/josm/gui/tagging/TagEditorModel.java
index ece907d..8594b1b 100644
--- a/src/org/openstreetmap/josm/gui/tagging/TagEditorModel.java
+++ b/src/org/openstreetmap/josm/gui/tagging/TagEditorModel.java
@@ -8,6 +8,7 @@ import java.beans.PropertyChangeSupport;
 import java.util.ArrayList;
 import java.util.Collection;
 import java.util.Comparator;
+import java.util.EnumSet;
 import java.util.HashMap;
 import java.util.Iterator;
 import java.util.List;
@@ -24,11 +25,12 @@ import org.openstreetmap.josm.data.osm.OsmPrimitive;
 import org.openstreetmap.josm.data.osm.Tag;
 import org.openstreetmap.josm.data.osm.TagCollection;
 import org.openstreetmap.josm.data.osm.Tagged;
+import org.openstreetmap.josm.gui.tagging.presets.TaggingPresetType;
 import org.openstreetmap.josm.tools.CheckParameterUtil;
 
 /**
- * TagEditorModel is a table model.
- *
+ * TagEditorModel is a table model to use with {@link TagEditorPanel}.
+ * @since 1762
  */
 public class TagEditorModel extends AbstractTableModel {
     public static final String PROP_DIRTY = TagEditorModel.class.getName() + ".dirty";
@@ -43,6 +45,8 @@ public class TagEditorModel extends AbstractTableModel {
     private final DefaultListSelectionModel rowSelectionModel;
     private final DefaultListSelectionModel colSelectionModel;
 
+    private transient OsmPrimitive primitive;
+
     /**
      * Creates a new tag editor model. Internally allocates two selection models
      * for row selection and column selection.
@@ -57,8 +61,7 @@ public class TagEditorModel extends AbstractTableModel {
      * @see #getColumnSelectionModel()
      */
     public TagEditorModel() {
-        this.rowSelectionModel = new DefaultListSelectionModel();
-        this.colSelectionModel  = new DefaultListSelectionModel();
+        this(new DefaultListSelectionModel(), new DefaultListSelectionModel());
     }
 
     /**
@@ -73,7 +76,7 @@ public class TagEditorModel extends AbstractTableModel {
         CheckParameterUtil.ensureParameterNotNull(rowSelectionModel, "rowSelectionModel");
         CheckParameterUtil.ensureParameterNotNull(colSelectionModel, "colSelectionModel");
         this.rowSelectionModel = rowSelectionModel;
-        this.colSelectionModel  = colSelectionModel;
+        this.colSelectionModel = colSelectionModel;
     }
 
     public void addPropertyChangeListener(PropertyChangeListener listener) {
@@ -98,7 +101,7 @@ public class TagEditorModel extends AbstractTableModel {
         return colSelectionModel;
     }
 
-    public void removeProperyChangeListener(PropertyChangeListener listener) {
+    public void removePropertyChangeListener(PropertyChangeListener listener) {
         propChangeSupport.removePropertyChangeListener(listener);
     }
 
@@ -129,31 +132,24 @@ public class TagEditorModel extends AbstractTableModel {
         if (rowIndex >= getRowCount())
             throw new IndexOutOfBoundsException("unexpected rowIndex: rowIndex=" + rowIndex);
 
-        TagModel tag = tags.get(rowIndex);
-        switch(columnIndex) {
-        case 0:
-        case 1:
-            return tag;
-
-        default:
-            throw new IndexOutOfBoundsException("unexpected columnIndex: columnIndex=" + columnIndex);
-        }
+        return tags.get(rowIndex);
     }
 
     @Override
     public void setValueAt(Object value, int row, int col) {
         TagModel tag = get(row);
-        if (tag == null) return;
-        switch(col) {
-        case 0:
-            updateTagName(tag, (String) value);
-            break;
-        case 1:
-            String v = (String) value;
-            if (tag.getValueCount() > 1 && !v.isEmpty()) {
-                updateTagValue(tag, v);
-            } else if (tag.getValueCount() <= 1) {
-                updateTagValue(tag, v);
+        if (tag != null) {
+            switch(col) {
+            case 0:
+                updateTagName(tag, (String) value);
+                break;
+            case 1:
+                String v = (String) value;
+                if (tag.getValueCount() > 1 && !v.isEmpty()) {
+                    updateTagValue(tag, v);
+                } else if (tag.getValueCount() <= 1) {
+                    updateTagValue(tag, v);
+                }
             }
         }
     }
@@ -162,9 +158,12 @@ public class TagEditorModel extends AbstractTableModel {
      * removes all tags in the model
      */
     public void clear() {
+        boolean wasEmpty = tags.isEmpty();
         tags.clear();
-        setDirty(true);
-        fireTableDataChanged();
+        if (!wasEmpty) {
+            setDirty(true);
+            fireTableDataChanged();
+        }
     }
 
     /**
@@ -201,19 +200,19 @@ public class TagEditorModel extends AbstractTableModel {
      * @param value the value; converted to "" if null
      */
     public void add(String name, String value) {
-        name = (name == null) ? "" : name;
-        value = (value == null) ? "" : value;
+        String key = (name == null) ? "" : name;
+        String val = (value == null) ? "" : value;
 
-        TagModel tag = get(name);
+        TagModel tag = get(key);
         if (tag == null) {
-            tag = new TagModel(name, value);
+            tag = new TagModel(key, val);
             int index = tags.size();
             while (index >= 1 && tags.get(index - 1).getName().isEmpty() && tags.get(index - 1).getValue().isEmpty()) {
                 index--; // If last line(s) is empty, add new tag before it
             }
             tags.add(index, tag);
         } else {
-            tag.addValue(value);
+            tag.addValue(val);
         }
         setDirty(true);
         fireTableDataChanged();
@@ -225,17 +224,16 @@ public class TagEditorModel extends AbstractTableModel {
      * @return the tag with name <code>name</code>; null, if no such tag exists
      */
     public TagModel get(String name) {
-        name = (name == null) ? "" : name;
+        String key = (name == null) ? "" : name;
         for (TagModel tag : tags) {
-            if (tag.getName().equals(name))
+            if (tag.getName().equals(key))
                 return tag;
         }
         return null;
     }
 
     public TagModel get(int idx) {
-        if (idx >= tags.size()) return null;
-        return tags.get(idx);
+        return idx >= tags.size() ? null : tags.get(idx);
     }
 
     @Override
@@ -286,7 +284,8 @@ public class TagEditorModel extends AbstractTableModel {
      * @param name the name. Ignored if null.
      */
     public void delete(String name) {
-        if (name == null) return;
+        if (name == null)
+            return;
         Iterator<TagModel> it = tags.iterator();
         boolean changed = false;
         while (it.hasNext()) {
@@ -331,7 +330,6 @@ public class TagEditorModel extends AbstractTableModel {
         TagModel tag = new TagModel();
         tags.add(tag);
         fireTableDataChanged();
-        setDirty(true);
     }
 
     /**
@@ -468,10 +466,11 @@ public class TagEditorModel extends AbstractTableModel {
      * @return true, if the tag model includes the tag; false, otherwise
      */
     public boolean includesTag(String key) {
-        if (key == null) return false;
-        for (TagModel tag : tags) {
-            if (tag.getName().equals(key))
-                return true;
+        if (key != null) {
+            for (TagModel tag : tags) {
+                if (tag.getName().equals(key))
+                    return true;
+            }
         }
         return false;
     }
@@ -496,11 +495,11 @@ public class TagEditorModel extends AbstractTableModel {
         List<String> currentkeys = getKeys();
         List<Command> commands = new ArrayList<>();
 
-        for (OsmPrimitive primitive : primitives) {
-            for (String oldkey : primitive.keySet()) {
+        for (OsmPrimitive prim : primitives) {
+            for (String oldkey : prim.keySet()) {
                 if (!currentkeys.contains(oldkey)) {
                     ChangePropertyCommand deleteCommand =
-                        new ChangePropertyCommand(primitive, oldkey, null);
+                        new ChangePropertyCommand(prim, oldkey, null);
                     commands.add(deleteCommand);
                 }
             }
@@ -617,6 +616,29 @@ public class TagEditorModel extends AbstractTableModel {
         return dirty;
     }
 
+    /**
+     * Returns the list of tagging presets types to consider when updating the presets list panel.
+     * By default returns type of associated primitive or empty set.
+     * @return the list of tagging presets types to consider when updating the presets list panel
+     * @see #forPrimitive
+     * @see TaggingPresetType#forPrimitive
+     * @since 9588
+     */
+    public Collection<TaggingPresetType> getTaggingPresetTypes() {
+        return primitive == null ? EnumSet.noneOf(TaggingPresetType.class) : EnumSet.of(TaggingPresetType.forPrimitive(primitive));
+    }
+
+    /**
+     * Makes this TagEditorModel specific to a given OSM primitive.
+     * @param primitive primitive to consider
+     * @return {@code this}
+     * @since 9588
+     */
+    public TagEditorModel forPrimitive(OsmPrimitive primitive) {
+        this.primitive = primitive;
+        return this;
+    }
+
     class SelectionStateMemento {
         private final int rowMin;
         private final int rowMax;
diff --git a/src/org/openstreetmap/josm/gui/tagging/TagEditorPanel.java b/src/org/openstreetmap/josm/gui/tagging/TagEditorPanel.java
index 52a1cd0..004e5bd 100644
--- a/src/org/openstreetmap/josm/gui/tagging/TagEditorPanel.java
+++ b/src/org/openstreetmap/josm/gui/tagging/TagEditorPanel.java
@@ -8,7 +8,6 @@ import java.awt.GridBagLayout;
 import java.awt.Insets;
 import java.awt.event.FocusAdapter;
 import java.awt.event.FocusEvent;
-import java.util.EnumSet;
 
 import javax.swing.AbstractAction;
 import javax.swing.BoxLayout;
@@ -18,12 +17,12 @@ import javax.swing.JScrollPane;
 import javax.swing.event.TableModelEvent;
 import javax.swing.event.TableModelListener;
 
+import org.openstreetmap.josm.data.osm.OsmPrimitive;
 import org.openstreetmap.josm.gui.dialogs.properties.PresetListPanel;
 import org.openstreetmap.josm.gui.layer.OsmDataLayer;
 import org.openstreetmap.josm.gui.tagging.ac.AutoCompletionList;
 import org.openstreetmap.josm.gui.tagging.ac.AutoCompletionManager;
 import org.openstreetmap.josm.gui.tagging.presets.TaggingPresetHandler;
-import org.openstreetmap.josm.gui.tagging.presets.TaggingPresetType;
 import org.openstreetmap.josm.tools.CheckParameterUtil;
 
 /**
@@ -31,7 +30,7 @@ import org.openstreetmap.josm.tools.CheckParameterUtil;
  * UIs. It provides a spreadsheet like tabular control for editing tag names
  * and tag values. Two action buttons are placed on the left, one for adding
  * a new tag and one for deleting the currently selected tags.
- *
+ * @since 2040
  */
 public class TagEditorPanel extends JPanel {
     /** the tag editor model */
@@ -48,8 +47,7 @@ public class TagEditorPanel extends JPanel {
      * @return the panel
      */
     protected JPanel buildTagTableEditorPanel() {
-        JPanel pnl = new JPanel();
-        pnl.setLayout(new BorderLayout());
+        JPanel pnl = new JPanel(new BorderLayout());
         pnl.add(new JScrollPane(tagTable), BorderLayout.CENTER);
         if (presetHandler != null) {
             presetListPanel = new PresetListPanel();
@@ -140,7 +138,8 @@ public class TagEditorPanel extends JPanel {
         }
 
         addFocusListener(new FocusAdapter() {
-            @Override public void focusGained(FocusEvent e) {
+            @Override
+            public void focusGained(FocusEvent e) {
                 tagTable.requestFocusInCell(0, 0);
             }
         });
@@ -149,10 +148,11 @@ public class TagEditorPanel extends JPanel {
     /**
      * Creates a new tag editor panel. The editor model is created
      * internally and can be retrieved with {@link #getModel()}.
+     * @param primitive primitive to consider
      * @param presetHandler tagging preset handler
      */
-    public TagEditorPanel(TaggingPresetHandler presetHandler) {
-        this(null, presetHandler, 0);
+    public TagEditorPanel(OsmPrimitive primitive, TaggingPresetHandler presetHandler) {
+        this(new TagEditorModel().forPrimitive(primitive), presetHandler, 0);
     }
 
     /**
@@ -198,7 +198,7 @@ public class TagEditorPanel extends JPanel {
         TagCellEditor editor = (TagCellEditor) tagTable.getColumnModel().getColumn(0).getCellEditor();
         editor.setAutoCompletionManager(autocomplete);
         editor.setAutoCompletionList(acList);
-        editor = ((TagCellEditor) tagTable.getColumnModel().getColumn(1).getCellEditor());
+        editor = (TagCellEditor) tagTable.getColumnModel().getColumn(1).getCellEditor();
         editor.setAutoCompletionManager(autocomplete);
         editor.setAutoCompletionList(acList);
     }
@@ -211,7 +211,7 @@ public class TagEditorPanel extends JPanel {
 
     private void updatePresets() {
         presetListPanel.updatePresets(
-                EnumSet.of(TaggingPresetType.RELATION),
+                model.getTaggingPresetTypes(),
                 model.getTags(), presetHandler);
         validate();
     }
diff --git a/src/org/openstreetmap/josm/gui/tagging/TagModel.java b/src/org/openstreetmap/josm/gui/tagging/TagModel.java
index b5c6fc9..526a4c2 100644
--- a/src/org/openstreetmap/josm/gui/tagging/TagModel.java
+++ b/src/org/openstreetmap/josm/gui/tagging/TagModel.java
@@ -4,6 +4,10 @@ package org.openstreetmap.josm.gui.tagging;
 import java.util.ArrayList;
 import java.util.List;
 
+/**
+ * Tag model.
+ * @since 1762
+ */
 public class TagModel {
 
     /** the name of the tag */
@@ -47,11 +51,11 @@ public class TagModel {
      * @param name the tag name
      */
     public final void setName(String name) {
-        name = (name == null) ? "" : name;
-        this.name = name;
+        this.name = (name == null) ? "" : name;
     }
 
     /**
+     * returns the tag name (key).
      * @return the tag name
      */
     public String getName() {
@@ -70,27 +74,29 @@ public class TagModel {
      * @param value the value.
      */
     public final void setValue(String value) {
-        value = (value == null) ? "" : value;
         clearValues();
-        this.values.add(value);
+        this.values.add((value == null) ? "" : value);
     }
 
     /**
-     *
+     * determines if this tag model has a specific value
      * @param value the value to be checked; converted to "" if null
      * @return true, if the values of this tag include <code>value</code>; false otherwise
      */
     public boolean hasValue(String value) {
-        value = (value == null) ? "" : value;
-        return values.contains(value);
+        return values.contains((value == null) ? "" : value);
     }
 
+    /**
+     * adds a tag value
+     * @param value the value to add; converted to "" if null
+     */
     public void addValue(String value) {
-        value = (value == null) ? "" : value;
-        if (hasValue(value)) {
+        String val = (value == null) ? "" : value;
+        if (hasValue(val)) {
             return;
         }
-        values.add(value);
+        values.add(val);
     }
 
     /**
@@ -98,14 +104,21 @@ public class TagModel {
      * @param value the value
      */
     public void removeValue(String value) {
-        value = (value == null) ? "" : value;
-        values.remove(value);
+        values.remove((value == null) ? "" : value);
     }
 
+    /**
+     * returns the list of values
+     * @return the list of values
+     */
     public List<String> getValues() {
         return values;
     }
 
+    /**
+     * returns the value(s) as string
+     * @return the value(s) as string, joined with a semicolon (;) if multiple values
+     */
     public String getValue() {
         if (getValueCount() == 0) {
             return "";
@@ -123,6 +136,10 @@ public class TagModel {
         }
     }
 
+    /**
+     * returns the number of values
+     * @return the number of values
+     */
     public int getValueCount() {
         return values.size();
     }
diff --git a/src/org/openstreetmap/josm/gui/tagging/TagTable.java b/src/org/openstreetmap/josm/gui/tagging/TagTable.java
index a12f656..a6f6d89 100644
--- a/src/org/openstreetmap/josm/gui/tagging/TagTable.java
+++ b/src/org/openstreetmap/josm/gui/tagging/TagTable.java
@@ -23,7 +23,6 @@ import java.util.concurrent.CopyOnWriteArrayList;
 
 import javax.swing.AbstractAction;
 import javax.swing.CellEditor;
-import javax.swing.DefaultListSelectionModel;
 import javax.swing.JComponent;
 import javax.swing.JTable;
 import javax.swing.JViewport;
@@ -32,8 +31,6 @@ import javax.swing.ListSelectionModel;
 import javax.swing.SwingUtilities;
 import javax.swing.event.ListSelectionEvent;
 import javax.swing.event.ListSelectionListener;
-import javax.swing.table.DefaultTableColumnModel;
-import javax.swing.table.TableColumn;
 import javax.swing.text.JTextComponent;
 
 import org.openstreetmap.josm.Main;
@@ -52,7 +49,7 @@ import org.openstreetmap.josm.tools.Utils;
 
 /**
  * This is the tabular editor component for OSM tags.
- *
+ * @since 1762
  */
 public class TagTable extends JTable  {
     /** the table cell editor used by this table */
@@ -67,33 +64,6 @@ public class TagTable extends JTable  {
     private transient CellEditorRemover editorRemover;
 
     /**
-     * The table has two columns. The first column is used for editing rendering and
-     * editing tag keys, the second for rendering and editing tag values.
-     *
-     */
-    static class TagTableColumnModel extends DefaultTableColumnModel {
-        TagTableColumnModel(DefaultListSelectionModel selectionModel) {
-            setSelectionModel(selectionModel);
-            TableColumn col = null;
-            TagCellRenderer renderer = new TagCellRenderer();
-
-            // column 0 - tag key
-            col = new TableColumn(0);
-            col.setHeaderValue(tr("Key"));
-            col.setResizable(true);
-            col.setCellRenderer(renderer);
-            addColumn(col);
-
-            // column 1 - tag value
-            col = new TableColumn(1);
-            col.setHeaderValue(tr("Value"));
-            col.setResizable(true);
-            col.setCellRenderer(renderer);
-            addColumn(col);
-        }
-    }
-
-    /**
      * Action to be run when the user navigates to the next cell in the table,
      * for instance by pressing TAB or ENTER. The action alters the standard
      * navigation path from cell to cell:
@@ -436,7 +406,9 @@ public class TagTable extends JTable  {
      * @param maxCharacters maximum number of characters allowed for keys and values, 0 for unlimited
      */
     public TagTable(TagEditorModel model, final int maxCharacters) {
-        super(model, new TagTableColumnModel(model.getColumnSelectionModel()), model.getRowSelectionModel());
+        super(model, new TagTableColumnModelBuilder(new TagCellRenderer(), tr("Key"), tr("Value"))
+                  .setSelectionModel(model.getColumnSelectionModel()).build(),
+              model.getRowSelectionModel());
         this.model = model;
         init(maxCharacters);
     }
diff --git a/src/org/openstreetmap/josm/gui/tagging/TagTableColumnModelBuilder.java b/src/org/openstreetmap/josm/gui/tagging/TagTableColumnModelBuilder.java
new file mode 100644
index 0000000..0cb3935
--- /dev/null
+++ b/src/org/openstreetmap/josm/gui/tagging/TagTableColumnModelBuilder.java
@@ -0,0 +1,113 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.tagging;
+
+import javax.swing.ListSelectionModel;
+import javax.swing.table.DefaultTableColumnModel;
+import javax.swing.table.TableCellEditor;
+import javax.swing.table.TableCellRenderer;
+import javax.swing.table.TableColumn;
+
+import org.openstreetmap.josm.tools.CheckParameterUtil;
+
+/**
+ * Builder class allowing to construct customized tag table column models.
+ * All columns are resizable and share the same renderer.
+ * @since 9847
+ */
+public class TagTableColumnModelBuilder {
+
+    private final DefaultTableColumnModel model = new DefaultTableColumnModel();
+
+    /**
+     * Construct a new {@code TagTableColumnModelBuilder}.
+     * @param renderer rendered used for all columns
+     * @param headerValues header values of each column, determining the number of columns
+     * @see TableColumn#setHeaderValue
+     * @see TableColumn#setCellRenderer
+     */
+    public TagTableColumnModelBuilder(TableCellRenderer renderer, String ... headerValues) {
+        CheckParameterUtil.ensureParameterNotNull(headerValues, "headerValues");
+        for (int i = 0; i < headerValues.length; i++) {
+            TableColumn col = new TableColumn(i);
+            col.setHeaderValue(headerValues[i]);
+            col.setResizable(true);
+            col.setCellRenderer(renderer);
+            model.addColumn(col);
+        }
+    }
+
+    /**
+     * Sets width of specified columns.
+     * @param width the new width
+     * @param indexes indexes of columns to setup
+     * @return {@code this}
+     * @see TableColumn#setWidth
+     */
+    public TagTableColumnModelBuilder setWidth(int width, int ... indexes) {
+        for (int i : indexes) {
+            model.getColumn(i).setWidth(width);
+        }
+        return this;
+    }
+
+    /**
+     * Sets preferred width of specified columns.
+     * @param width the new width
+     * @param indexes indexes of columns to setup
+     * @return {@code this}
+     * @see TableColumn#setPreferredWidth
+     */
+    public TagTableColumnModelBuilder setPreferredWidth(int width, int ... indexes) {
+        for (int i : indexes) {
+            model.getColumn(i).setPreferredWidth(width);
+        }
+        return this;
+    }
+
+    /**
+     * Sets max width of specified columns.
+     * @param width the new width
+     * @param indexes indexes of columns to setup
+     * @return {@code this}
+     * @see TableColumn#setMaxWidth
+     */
+    public TagTableColumnModelBuilder setMaxWidth(int width, int ... indexes) {
+        for (int i : indexes) {
+            model.getColumn(i).setMaxWidth(width);
+        }
+        return this;
+    }
+
+    /**
+     * Sets cell editor of specified columns.
+     * @param editor the new cell editor
+     * @param indexes indexes of columns to setup
+     * @return {@code this}
+     * @see TableColumn#setCellEditor
+     */
+    public TagTableColumnModelBuilder setCellEditor(TableCellEditor editor, int ... indexes) {
+        for (int i : indexes) {
+            model.getColumn(i).setCellEditor(editor);
+        }
+        return this;
+    }
+
+    /**
+     * Sets selection model.
+     * @param selectionModel new selection model
+     * @return {@code this}
+     * @see DefaultTableColumnModel#setSelectionModel
+     */
+    public TagTableColumnModelBuilder setSelectionModel(ListSelectionModel selectionModel) {
+        model.setSelectionModel(selectionModel);
+        return this;
+    }
+
+    /**
+     * Returns the new tag table column model.
+     * @return the new tag table column model
+     */
+    public DefaultTableColumnModel build() {
+        return model;
+    }
+}
diff --git a/src/org/openstreetmap/josm/gui/tagging/ac/AutoCompletingComboBox.java b/src/org/openstreetmap/josm/gui/tagging/ac/AutoCompletingComboBox.java
index 74ad719..2434d35 100644
--- a/src/org/openstreetmap/josm/gui/tagging/ac/AutoCompletingComboBox.java
+++ b/src/org/openstreetmap/josm/gui/tagging/ac/AutoCompletingComboBox.java
@@ -2,7 +2,6 @@
 package org.openstreetmap.josm.gui.tagging.ac;
 
 import java.awt.Component;
-import java.awt.Toolkit;
 import java.awt.datatransfer.Clipboard;
 import java.awt.datatransfer.Transferable;
 import java.awt.event.FocusEvent;
@@ -24,6 +23,7 @@ import javax.swing.text.PlainDocument;
 import javax.swing.text.StyleConstants;
 
 import org.openstreetmap.josm.Main;
+import org.openstreetmap.josm.gui.util.GuiHelper;
 import org.openstreetmap.josm.gui.widgets.JosmComboBox;
 import org.openstreetmap.josm.tools.Utils;
 
@@ -129,9 +129,9 @@ public class AutoCompletingComboBox extends JosmComboBox<AutoCompletionListItem>
                     end = getLength();
                 }
             }
-            JTextComponent editorComponent = (JTextComponent) comboBox.getEditor().getEditorComponent();
+            final JTextComponent editorComponent = comboBox.getEditorComponent();
             // save unix system selection (middle mouse paste)
-            Clipboard sysSel = Toolkit.getDefaultToolkit().getSystemSelection();
+            Clipboard sysSel = GuiHelper.getSystemSelection();
             if (sysSel != null) {
                 Transferable old = Utils.getTransferableContent(sysSel);
                 editorComponent.select(start, end);
@@ -179,7 +179,7 @@ public class AutoCompletingComboBox extends JosmComboBox<AutoCompletionListItem>
     public AutoCompletingComboBox(String prototype) {
         super(new AutoCompletionListItem(prototype));
         setRenderer(new AutoCompleteListCellRenderer());
-        final JTextComponent editorComponent = (JTextComponent) this.getEditor().getEditorComponent();
+        final JTextComponent editorComponent = this.getEditorComponent();
         editorComponent.setDocument(new AutoCompletingComboBoxDocument(this));
         editorComponent.addFocusListener(
                 new FocusListener() {
@@ -196,7 +196,7 @@ public class AutoCompletingComboBox extends JosmComboBox<AutoCompletionListItem>
                             Main.map.keyDetector.setEnabled(false);
                         }
                         // save unix system selection (middle mouse paste)
-                        Clipboard sysSel = Toolkit.getDefaultToolkit().getSystemSelection();
+                        Clipboard sysSel = GuiHelper.getSystemSelection();
                         if (sysSel != null) {
                             Transferable old = Utils.getTransferableContent(sysSel);
                             editorComponent.selectAll();
diff --git a/src/org/openstreetmap/josm/gui/tagging/ac/AutoCompletionManager.java b/src/org/openstreetmap/josm/gui/tagging/ac/AutoCompletionManager.java
index 1e63c8f..205cf76 100644
--- a/src/org/openstreetmap/josm/gui/tagging/ac/AutoCompletionManager.java
+++ b/src/org/openstreetmap/josm/gui/tagging/ac/AutoCompletionManager.java
@@ -83,11 +83,7 @@ public class AutoCompletionManager implements DataSetListener {
 
         @Override
         public int hashCode() {
-            int hash = 7;
-            hash = 59 * hash + Objects.hashCode(this.key);
-            hash = 59 * hash + Objects.hashCode(this.value);
-            hash = 59 * hash + (this.defaultKey ? 1 : 0);
-            return hash;
+            return Objects.hash(key, value, defaultKey);
         }
 
         @Override
diff --git a/src/org/openstreetmap/josm/gui/tagging/presets/TaggingPreset.java b/src/org/openstreetmap/josm/gui/tagging/presets/TaggingPreset.java
index f832b17..889f160 100644
--- a/src/org/openstreetmap/josm/gui/tagging/presets/TaggingPreset.java
+++ b/src/org/openstreetmap/josm/gui/tagging/presets/TaggingPreset.java
@@ -96,7 +96,7 @@ public class TaggingPreset extends AbstractAction implements MapView.LayerChange
      * The types as preparsed collection.
      */
     public Set<TaggingPresetType> types;
-    public transient List<TaggingPresetItem> data = new LinkedList<>();
+    public final transient List<TaggingPresetItem> data = new LinkedList<>();
     public transient Roles roles;
     public transient TemplateEntry nameTemplate;
     public transient Match nameTemplateFilter;
@@ -237,19 +237,48 @@ public class TaggingPreset extends AbstractAction implements MapView.LayerChange
         }
     }
 
+    /**
+     * Returns the tags being directly applied (without UI element) by {@link Key} items
+     *
+     * @return a list of tags
+     */
+    private List<Tag> getDirectlyAppliedTags() {
+        List<Tag> tags = new ArrayList<>();
+        for (TaggingPresetItem item : data) {
+            if (item instanceof Key) {
+                tags.add(((Key) item).asTag());
+            }
+        }
+        return tags;
+    }
+
+    /**
+     * Creates a panel for this preset. This includes general information such as name and supported {@link TaggingPresetType types}.
+     * This includes the elements from the individual {@link TaggingPresetItem items}.
+     *
+     * @param selected the selected primitives
+     * @return the newly created panel
+     */
     public PresetPanel createPanel(Collection<OsmPrimitive> selected) {
-        if (data == null)
-            return null;
         PresetPanel p = new PresetPanel();
         List<Link> l = new LinkedList<>();
         List<PresetLink> presetLink = new LinkedList<>();
+
+        final JPanel pp = new JPanel();
         if (types != null) {
-            JPanel pp = new JPanel();
             for (TaggingPresetType t : types) {
                 JLabel la = new JLabel(ImageProvider.get(t.getIconName()));
                 la.setToolTipText(tr("Elements of type {0} are supported.", tr(t.getName())));
                 pp.add(la);
             }
+        }
+        final List<Tag> directlyAppliedTags = getDirectlyAppliedTags();
+        if (!directlyAppliedTags.isEmpty()) {
+            final JLabel label = new JLabel(ImageProvider.get("pastetags"));
+            label.setToolTipText("<html>" + tr("This preset also sets: {0}", Utils.joinAsHtmlUnorderedList(directlyAppliedTags)));
+            pp.add(label);
+        }
+        if (pp.getComponentCount() > 0) {
             p.add(pp, GBC.eol());
         }
         if (preset_name_label) {
diff --git a/src/org/openstreetmap/josm/gui/tagging/presets/TaggingPresetItem.java b/src/org/openstreetmap/josm/gui/tagging/presets/TaggingPresetItem.java
index ef3bba8..0d344c7 100644
--- a/src/org/openstreetmap/josm/gui/tagging/presets/TaggingPresetItem.java
+++ b/src/org/openstreetmap/josm/gui/tagging/presets/TaggingPresetItem.java
@@ -87,7 +87,9 @@ public abstract class TaggingPresetItem {
         for (String type : Arrays.asList(types.split(","))) {
             try {
                 TaggingPresetType presetType = TaggingPresetType.fromString(type);
-                result.add(presetType);
+                if (presetType != null) {
+                    result.add(presetType);
+                }
             } catch (IllegalArgumentException e) {
                 throw new SAXException(tr("Unknown type: {0}", type), e);
             }
diff --git a/src/org/openstreetmap/josm/gui/tagging/presets/TaggingPresetReader.java b/src/org/openstreetmap/josm/gui/tagging/presets/TaggingPresetReader.java
index 5b83ff6..74613dc 100644
--- a/src/org/openstreetmap/josm/gui/tagging/presets/TaggingPresetReader.java
+++ b/src/org/openstreetmap/josm/gui/tagging/presets/TaggingPresetReader.java
@@ -322,8 +322,8 @@ public final class TaggingPresetReader {
     static Collection<TaggingPreset> readAll(String source, boolean validate, HashSetWithLast<TaggingPreset> all)
             throws SAXException, IOException {
         Collection<TaggingPreset> tp;
-        CachedFile cf = new CachedFile(source).setHttpAccept(PRESET_MIME_TYPES);
         try (
+            CachedFile cf = new CachedFile(source).setHttpAccept(PRESET_MIME_TYPES);
             // zip may be null, but Java 7 allows it: https://blogs.oracle.com/darcy/entry/project_coin_null_try_with
             InputStream zip = cf.findZipEntryInputStream("xml", "preset")
         ) {
diff --git a/src/org/openstreetmap/josm/gui/tagging/presets/TaggingPresetSearchDialog.java b/src/org/openstreetmap/josm/gui/tagging/presets/TaggingPresetSearchDialog.java
index 9ecb481..50a6d6c 100644
--- a/src/org/openstreetmap/josm/gui/tagging/presets/TaggingPresetSearchDialog.java
+++ b/src/org/openstreetmap/josm/gui/tagging/presets/TaggingPresetSearchDialog.java
@@ -34,7 +34,7 @@ public final class TaggingPresetSearchDialog extends ExtendedDialog {
     private TaggingPresetSearchDialog() {
         super(Main.parent, tr("Presets"), new String[] {tr("Select"), tr("Cancel")});
         selector = new TaggingPresetSelector(true, true);
-        setContent(selector);
+        setContent(selector, false);
         DataSet.addSelectionListener(selector);
         selector.setDblClickListener(new ActionListener() {
             @Override
@@ -56,7 +56,7 @@ public final class TaggingPresetSearchDialog extends ExtendedDialog {
     protected void buttonAction(int buttonIndex, ActionEvent evt) {
         super.buttonAction(buttonIndex, evt);
         if (buttonIndex == 0) {
-            TaggingPreset preset = selector.getSelectedPreset();
+            TaggingPreset preset = selector.getSelectedPresetAndUpdateClassification();
             if (preset != null) {
                 preset.actionPerformed(null);
             }
diff --git a/src/org/openstreetmap/josm/gui/tagging/presets/TaggingPresetSearchPrimitiveDialog.java b/src/org/openstreetmap/josm/gui/tagging/presets/TaggingPresetSearchPrimitiveDialog.java
index 86107b7..22a9e7c 100644
--- a/src/org/openstreetmap/josm/gui/tagging/presets/TaggingPresetSearchPrimitiveDialog.java
+++ b/src/org/openstreetmap/josm/gui/tagging/presets/TaggingPresetSearchPrimitiveDialog.java
@@ -35,7 +35,7 @@ public final class TaggingPresetSearchPrimitiveDialog extends ExtendedDialog {
          * Constructs a new {@link TaggingPresetSearchPrimitiveDialog.Action}.
          */
         public Action() {
-            super(tr("Search for objects by preset"), "dialogs/search", tr("Show preset search dialog"),
+            super(tr("Search for objects by preset..."), "dialogs/search", tr("Show preset search dialog"),
                     Shortcut.registerShortcut("preset:search-objects", tr("Search for objects by preset"), KeyEvent.VK_F3, Shortcut.SHIFT),
                     false);
             putValue("toolbar", "presets/search-objects");
@@ -48,6 +48,11 @@ public final class TaggingPresetSearchPrimitiveDialog extends ExtendedDialog {
                 TaggingPresetSearchPrimitiveDialog.getInstance().showDialog();
             }
         }
+
+        @Override
+        protected void updateEnabledState() {
+            setEnabled(getEditLayer() != null);
+        }
     }
 
     /**
@@ -64,7 +69,7 @@ public final class TaggingPresetSearchPrimitiveDialog extends ExtendedDialog {
     TaggingPresetSearchPrimitiveDialog() {
         super(Main.parent, tr("Presets"), new String[] {tr("Search"), tr("Cancel")});
         selector = new TaggingPresetSelector(false, false);
-        setContent(selector);
+        setContent(selector, false);
         selector.setDblClickListener(new ActionListener() {
             @Override
             public void actionPerformed(ActionEvent e) {
@@ -85,7 +90,7 @@ public final class TaggingPresetSearchPrimitiveDialog extends ExtendedDialog {
     protected void buttonAction(int buttonIndex, ActionEvent evt) {
         super.buttonAction(buttonIndex, evt);
         if (buttonIndex == 0) {
-            TaggingPreset preset = selector.getSelectedPreset();
+            TaggingPreset preset = selector.getSelectedPresetAndUpdateClassification();
             if (preset != null) {
                 final Set<OsmPrimitive> matching = new HashSet<>(Utils.filter(Main.main.getCurrentDataSet().allPrimitives(), preset));
                 Main.main.getCurrentDataSet().setSelected(matching);
diff --git a/src/org/openstreetmap/josm/gui/tagging/presets/TaggingPresetSelector.java b/src/org/openstreetmap/josm/gui/tagging/presets/TaggingPresetSelector.java
index 88d8ff8..f8fedd3 100644
--- a/src/org/openstreetmap/josm/gui/tagging/presets/TaggingPresetSelector.java
+++ b/src/org/openstreetmap/josm/gui/tagging/presets/TaggingPresetSelector.java
@@ -7,13 +7,8 @@ import java.awt.BorderLayout;
 import java.awt.Component;
 import java.awt.Dimension;
 import java.awt.event.ActionEvent;
-import java.awt.event.ActionListener;
 import java.awt.event.ItemEvent;
 import java.awt.event.ItemListener;
-import java.awt.event.KeyAdapter;
-import java.awt.event.KeyEvent;
-import java.awt.event.MouseAdapter;
-import java.awt.event.MouseEvent;
 import java.util.ArrayList;
 import java.util.Collection;
 import java.util.Collections;
@@ -26,7 +21,6 @@ import java.util.Objects;
 import java.util.Set;
 
 import javax.swing.AbstractAction;
-import javax.swing.AbstractListModel;
 import javax.swing.Action;
 import javax.swing.BoxLayout;
 import javax.swing.DefaultListCellRenderer;
@@ -36,10 +30,7 @@ import javax.swing.JLabel;
 import javax.swing.JList;
 import javax.swing.JPanel;
 import javax.swing.JPopupMenu;
-import javax.swing.JScrollPane;
 import javax.swing.ListCellRenderer;
-import javax.swing.event.DocumentEvent;
-import javax.swing.event.DocumentListener;
 import javax.swing.event.ListSelectionEvent;
 import javax.swing.event.ListSelectionListener;
 
@@ -53,8 +44,8 @@ import org.openstreetmap.josm.gui.tagging.presets.items.Key;
 import org.openstreetmap.josm.gui.tagging.presets.items.KeyedItem;
 import org.openstreetmap.josm.gui.tagging.presets.items.Roles;
 import org.openstreetmap.josm.gui.tagging.presets.items.Roles.Role;
-import org.openstreetmap.josm.gui.widgets.JosmTextField;
 import org.openstreetmap.josm.gui.widgets.PopupMenuLauncher;
+import org.openstreetmap.josm.gui.widgets.SearchTextResultListPanel;
 import org.openstreetmap.josm.tools.Predicate;
 import org.openstreetmap.josm.tools.Utils;
 
@@ -62,7 +53,7 @@ import org.openstreetmap.josm.tools.Utils;
  * GUI component to select tagging preset: the list with filter and two checkboxes
  * @since 6068
  */
-public class TaggingPresetSelector extends JPanel implements SelectionChangedListener {
+public class TaggingPresetSelector extends SearchTextResultListPanel<TaggingPreset> implements SelectionChangedListener {
 
     private static final int CLASSIFICATION_IN_FAVORITES = 300;
     private static final int CLASSIFICATION_NAME_MATCH = 300;
@@ -72,19 +63,11 @@ public class TaggingPresetSelector extends JPanel implements SelectionChangedLis
     private static final BooleanProperty SEARCH_IN_TAGS = new BooleanProperty("taggingpreset.dialog.search-in-tags", true);
     private static final BooleanProperty ONLY_APPLICABLE  = new BooleanProperty("taggingpreset.dialog.only-applicable-to-selection", true);
 
-    private final JosmTextField edSearchText;
-    private final JList<TaggingPreset> lsResult;
     private final JCheckBox ckOnlyApplicable;
     private final JCheckBox ckSearchInTags;
     private final Set<TaggingPresetType> typesInSelection = EnumSet.noneOf(TaggingPresetType.class);
     private boolean typesInSelectionDirty = true;
     private final transient PresetClassifications classifications = new PresetClassifications();
-    private final ResultListModel lsResultModel = new ResultListModel();
-
-    private final transient List<ListSelectionListener> listSelectionListeners = new ArrayList<>();
-
-    private transient ActionListener dblClickListener;
-    private transient ActionListener clickListener;
 
     private static class ResultListCellRenderer implements ListCellRenderer<TaggingPreset> {
         private final DefaultListCellRenderer def = new DefaultListCellRenderer();
@@ -98,30 +81,6 @@ public class TaggingPresetSelector extends JPanel implements SelectionChangedLis
         }
     }
 
-    private static class ResultListModel extends AbstractListModel<TaggingPreset> {
-
-        private transient List<PresetClassification> presets = new ArrayList<>();
-
-        public synchronized void setPresets(List<PresetClassification> presets) {
-            this.presets = presets;
-            fireContentsChanged(this, 0, Integer.MAX_VALUE);
-        }
-
-        @Override
-        public synchronized TaggingPreset getElementAt(int index) {
-            return presets.get(index).preset;
-        }
-
-        @Override
-        public synchronized int getSize() {
-            return presets.size();
-        }
-
-        public synchronized boolean isEmpty() {
-            return presets.isEmpty();
-        }
-    }
-
     /**
      * Computes the match ration of a {@link TaggingPreset} wrt. a searchString.
      */
@@ -218,68 +177,9 @@ public class TaggingPresetSelector extends JPanel implements SelectionChangedLis
      * @param displaySearchInTags if {@code true} display "Search in tags" checkbox
      */
     public TaggingPresetSelector(boolean displayOnlyApplicable, boolean displaySearchInTags) {
-        super(new BorderLayout());
-        classifications.loadPresets(TaggingPresets.getTaggingPresets());
-
-        edSearchText = new JosmTextField();
-        edSearchText.getDocument().addDocumentListener(new DocumentListener() {
-            @Override
-            public void removeUpdate(DocumentEvent e) {
-                filterPresets();
-            }
-
-            @Override
-            public void insertUpdate(DocumentEvent e) {
-                filterPresets();
-            }
-
-            @Override
-            public void changedUpdate(DocumentEvent e) {
-                filterPresets();
-            }
-        });
-        edSearchText.addKeyListener(new KeyAdapter() {
-            @Override
-            public void keyPressed(KeyEvent e) {
-                switch (e.getKeyCode()) {
-                case KeyEvent.VK_DOWN:
-                    selectPreset(lsResult.getSelectedIndex() + 1);
-                    break;
-                case KeyEvent.VK_UP:
-                    selectPreset(lsResult.getSelectedIndex() - 1);
-                    break;
-                case KeyEvent.VK_PAGE_DOWN:
-                    selectPreset(lsResult.getSelectedIndex() + 10);
-                    break;
-                case KeyEvent.VK_PAGE_UP:
-                    selectPreset(lsResult.getSelectedIndex() - 10);
-                    break;
-                case KeyEvent.VK_HOME:
-                    selectPreset(0);
-                    break;
-                case KeyEvent.VK_END:
-                    selectPreset(lsResultModel.getSize());
-                    break;
-                }
-            }
-        });
-        add(edSearchText, BorderLayout.NORTH);
-
-        lsResult = new JList<>(lsResultModel);
+        super();
         lsResult.setCellRenderer(new ResultListCellRenderer());
-        lsResult.addMouseListener(new MouseAdapter() {
-            @Override
-            public void mouseClicked(MouseEvent e) {
-                if (e.getClickCount() > 1) {
-                    if (dblClickListener != null)
-                        dblClickListener.actionPerformed(null);
-                } else {
-                    if (clickListener != null)
-                        clickListener.actionPerformed(null);
-                }
-            }
-        });
-        add(new JScrollPane(lsResult), BorderLayout.CENTER);
+        classifications.loadPresets(TaggingPresets.getTaggingPresets());
 
         JPanel pnChecks = new JPanel();
         pnChecks.setLayout(new BoxLayout(pnChecks, BoxLayout.Y_AXIS));
@@ -291,7 +191,7 @@ public class TaggingPresetSelector extends JPanel implements SelectionChangedLis
             ckOnlyApplicable.addItemListener(new ItemListener() {
                 @Override
                 public void itemStateChanged(ItemEvent e) {
-                    filterPresets();
+                    filterItems();
                 }
             });
         } else {
@@ -305,7 +205,7 @@ public class TaggingPresetSelector extends JPanel implements SelectionChangedLis
             ckSearchInTags.addItemListener(new ItemListener() {
                 @Override
                 public void itemStateChanged(ItemEvent e) {
-                    filterPresets();
+                    filterItems();
                 }
             });
             pnChecks.add(ckSearchInTags);
@@ -316,12 +216,12 @@ public class TaggingPresetSelector extends JPanel implements SelectionChangedLis
         add(pnChecks, BorderLayout.SOUTH);
 
         setPreferredSize(new Dimension(400, 300));
-        filterPresets();
+        filterItems();
         JPopupMenu popupMenu = new JPopupMenu();
         popupMenu.add(new AbstractAction(tr("Add toolbar button")) {
             @Override
             public void actionPerformed(ActionEvent ae) {
-                final TaggingPreset preset = lsResult.getSelectedValue();
+                final TaggingPreset preset = getSelectedPreset();
                 if (preset != null) {
                     Main.toolbar.addCustomButton(preset.getToolbarString(), -1, false);
                 }
@@ -330,21 +230,11 @@ public class TaggingPresetSelector extends JPanel implements SelectionChangedLis
         lsResult.addMouseListener(new PopupMenuLauncher(popupMenu));
     }
 
-    private synchronized void selectPreset(int newIndex) {
-        if (newIndex < 0) {
-            newIndex = 0;
-        }
-        if (newIndex > lsResultModel.getSize() - 1) {
-            newIndex = lsResultModel.getSize() - 1;
-        }
-        lsResult.setSelectedIndex(newIndex);
-        lsResult.ensureIndexIsVisible(newIndex);
-    }
-
     /**
      * Search expression can be in form: "group1/group2/name" where names can contain multiple words
      */
-    private synchronized void filterPresets() {
+    @Override
+    protected synchronized void filterItems() {
         //TODO Save favorites to file
         String text = edSearchText.getText().toLowerCase(Locale.ENGLISH);
         boolean onlyApplicable = ckOnlyApplicable != null && ckOnlyApplicable.isSelected();
@@ -355,9 +245,14 @@ public class TaggingPresetSelector extends JPanel implements SelectionChangedLis
         final List<PresetClassification> result = classifications.getMatchingPresets(
                 text, onlyApplicable, inTags, getTypesInSelection(), selected);
 
-        final TaggingPreset oldPreset = lsResult.getSelectedValue();
-        lsResultModel.setPresets(result);
-        final TaggingPreset newPreset = lsResult.getSelectedValue();
+        final TaggingPreset oldPreset = getSelectedPreset();
+        lsResultModel.setItems(Utils.transform(result, new Utils.Function<PresetClassification, TaggingPreset>() {
+            @Override
+            public TaggingPreset apply(PresetClassification x) {
+                return x.preset;
+            }
+        }));
+        final TaggingPreset newPreset = getSelectedPreset();
         if (!Objects.equals(oldPreset, newPreset)) {
             int[] indices = lsResult.getSelectedIndices();
             for (ListSelectionListener listener : listSelectionListeners) {
@@ -490,14 +385,13 @@ public class TaggingPresetSelector extends JPanel implements SelectionChangedLis
         typesInSelectionDirty = true;
     }
 
+    @Override
     public synchronized void init() {
         if (ckOnlyApplicable != null) {
             ckOnlyApplicable.setEnabled(!getTypesInSelection().isEmpty());
             ckOnlyApplicable.setSelected(!getTypesInSelection().isEmpty() && ONLY_APPLICABLE.get());
         }
-        listSelectionListeners.clear();
-        edSearchText.setText("");
-        filterPresets();
+        super.init();
     }
 
     public void init(Collection<TaggingPreset> presets) {
@@ -506,10 +400,6 @@ public class TaggingPresetSelector extends JPanel implements SelectionChangedLis
         init();
     }
 
-    public synchronized void clearSelection() {
-        lsResult.getSelectionModel().clearSelection();
-    }
-
     /**
      * Save checkbox values in preferences for future reuse
      */
@@ -523,7 +413,7 @@ public class TaggingPresetSelector extends JPanel implements SelectionChangedLis
     }
 
     /**
-     * Determines, which preset is selected at the moment. Updates {@link PresetClassification#favoriteIndex}!
+     * Determines, which preset is selected at the moment.
      * @return selected preset (as action)
      */
     public synchronized TaggingPreset getSelectedPreset() {
@@ -532,7 +422,15 @@ public class TaggingPresetSelector extends JPanel implements SelectionChangedLis
         if (idx < 0 || idx >= lsResultModel.getSize()) {
             idx = 0;
         }
-        TaggingPreset preset = lsResultModel.getElementAt(idx);
+        return lsResultModel.getElementAt(idx);
+    }
+
+    /**
+     * Determines, which preset is selected at the moment. Updates {@link PresetClassification#favoriteIndex}!
+     * @return selected preset (as action)
+     */
+    public synchronized TaggingPreset getSelectedPresetAndUpdateClassification() {
+        final TaggingPreset preset = getSelectedPreset();
         for (PresetClassification pc: classifications) {
             if (pc.preset == preset) {
                 pc.favoriteIndex = CLASSIFICATION_IN_FAVORITES;
@@ -546,36 +444,4 @@ public class TaggingPresetSelector extends JPanel implements SelectionChangedLis
     public synchronized void setSelectedPreset(TaggingPreset p) {
         lsResult.setSelectedValue(p, true);
     }
-
-    public synchronized int getItemCount() {
-        return lsResultModel.getSize();
-    }
-
-    public void setDblClickListener(ActionListener dblClickListener) {
-        this.dblClickListener = dblClickListener;
-    }
-
-    public void setClickListener(ActionListener clickListener) {
-        this.clickListener = clickListener;
-    }
-
-    /**
-     * Adds a selection listener to the presets list.
-     * @param selectListener The list selection listener
-     * @since 7412
-     */
-    public synchronized void addSelectionListener(ListSelectionListener selectListener) {
-        lsResult.getSelectionModel().addListSelectionListener(selectListener);
-        listSelectionListeners.add(selectListener);
-    }
-
-    /**
-     * Removes a selection listener from the presets list.
-     * @param selectListener The list selection listener
-     * @since 7412
-     */
-    public synchronized void removeSelectionListener(ListSelectionListener selectListener) {
-        listSelectionListeners.remove(selectListener);
-        lsResult.getSelectionModel().removeListSelectionListener(selectListener);
-    }
 }
diff --git a/src/org/openstreetmap/josm/gui/tagging/presets/TaggingPresetType.java b/src/org/openstreetmap/josm/gui/tagging/presets/TaggingPresetType.java
index d19ea20..7d5dd85 100644
--- a/src/org/openstreetmap/josm/gui/tagging/presets/TaggingPresetType.java
+++ b/src/org/openstreetmap/josm/gui/tagging/presets/TaggingPresetType.java
@@ -16,7 +16,9 @@ public enum TaggingPresetType {
     /** Relation */
     RELATION(/* ICON */ "Mf_relation", "relation"),
     /** Closed way */
-    CLOSEDWAY(/* ICON */ "Mf_closedway", "closedway");
+    CLOSEDWAY(/* ICON */ "Mf_closedway", "closedway"),
+    /** Multipolygon */
+    MULTIPOLYGON(/* ICON */ "Mf_multipolygon", "multipolygon");
     private final String iconName;
     private final String name;
 
@@ -56,11 +58,16 @@ public enum TaggingPresetType {
      * @return the {@code TaggingPresetType} of {@code type}
      */
     public static TaggingPresetType forPrimitiveType(OsmPrimitiveType type) {
-        if (type == OsmPrimitiveType.NODE) return NODE;
-        if (type == OsmPrimitiveType.WAY) return WAY;
-        if (type == OsmPrimitiveType.CLOSEDWAY) return CLOSEDWAY;
-        if (type == OsmPrimitiveType.RELATION || type == OsmPrimitiveType.MULTIPOLYGON)
-                return RELATION;
+        if (type == OsmPrimitiveType.NODE)
+            return NODE;
+        if (type == OsmPrimitiveType.WAY)
+            return WAY;
+        if (type == OsmPrimitiveType.CLOSEDWAY)
+            return CLOSEDWAY;
+        if (type == OsmPrimitiveType.MULTIPOLYGON)
+            return MULTIPOLYGON;
+        if (type == OsmPrimitiveType.RELATION)
+            return RELATION;
         throw new IllegalArgumentException("Unexpected primitive type: " + type);
     }
 
diff --git a/src/org/openstreetmap/josm/gui/tagging/presets/items/Check.java b/src/org/openstreetmap/josm/gui/tagging/presets/items/Check.java
index a1a40a4..0926d4d 100644
--- a/src/org/openstreetmap/josm/gui/tagging/presets/items/Check.java
+++ b/src/org/openstreetmap/josm/gui/tagging/presets/items/Check.java
@@ -1,122 +1,124 @@
-// License: GPL. For details, see LICENSE file.
-package org.openstreetmap.josm.gui.tagging.presets.items;
-
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.Collection;
-import java.util.List;
-
-import javax.swing.JPanel;
-
-import org.openstreetmap.josm.data.osm.OsmPrimitive;
-import org.openstreetmap.josm.data.osm.OsmUtils;
-import org.openstreetmap.josm.data.osm.Tag;
-import org.openstreetmap.josm.gui.widgets.QuadStateCheckBox;
-import org.openstreetmap.josm.tools.GBC;
-
-/**
- * Checkbox type.
- */
-public class Check extends KeyedItem {
-
-    /** The localized version of {@link #text}. */
-    public String locale_text;
-    /** the value to set when checked (default is "yes") */
-    public String value_on = OsmUtils.trueval;
-    /** the value to set when unchecked (default is "no") */
-    public String value_off = OsmUtils.falseval;
-    /** whether the off value is disabled in the dialog, i.e., only unset or yes are provided */
-    public boolean disable_off;
-    /** "on" or "off" or unset (default is unset) */
-    public String default_; // only used for tagless objects
-
-    private QuadStateCheckBox check;
-    private QuadStateCheckBox.State initialState;
-    private Boolean def;
-
-    @Override
-    public boolean addToPanel(JPanel p, Collection<OsmPrimitive> sel, boolean presetInitiallyMatches) {
-
-        // find out if our key is already used in the selection.
-        final Usage usage = determineBooleanUsage(sel, key);
-        final String oneValue = usage.values.isEmpty() ? null : usage.values.last();
-        def = "on".equals(default_) ? Boolean.TRUE : "off".equals(default_) ? Boolean.FALSE : null;
-
-        if (locale_text == null) {
-            locale_text = getLocaleText(text, text_context, null);
-        }
-
-        if (usage.values.size() < 2 && (oneValue == null || value_on.equals(oneValue) || value_off.equals(oneValue))) {
-            if (def != null && !PROP_FILL_DEFAULT.get()) {
-                // default is set and filling default values feature is disabled - check if all primitives are untagged
-                for (OsmPrimitive s : sel) {
-                    if (s.hasKeys()) {
-                        def = null;
-                    }
-                }
-            }
-
-            // all selected objects share the same value which is either true or false or unset,
-            // we can display a standard check box.
-            initialState = value_on.equals(oneValue) || Boolean.TRUE.equals(def)
-                    ? QuadStateCheckBox.State.SELECTED
-                    : value_off.equals(oneValue) || Boolean.FALSE.equals(def)
-                    ? QuadStateCheckBox.State.NOT_SELECTED
-                    : QuadStateCheckBox.State.UNSET;
-
-        } else {
-            def = null;
-            // the objects have different values, or one or more objects have something
-            // else than true/false. we display a quad-state check box
-            // in "partial" state.
-            initialState = QuadStateCheckBox.State.PARTIAL;
-        }
-
-        final List<QuadStateCheckBox.State> allowedStates = new ArrayList<>(4);
-        if (QuadStateCheckBox.State.PARTIAL.equals(initialState))
-            allowedStates.add(QuadStateCheckBox.State.PARTIAL);
-        allowedStates.add(QuadStateCheckBox.State.SELECTED);
-        if (!disable_off || value_off.equals(oneValue))
-            allowedStates.add(QuadStateCheckBox.State.NOT_SELECTED);
-        allowedStates.add(QuadStateCheckBox.State.UNSET);
-        check = new QuadStateCheckBox(locale_text, initialState,
-                allowedStates.toArray(new QuadStateCheckBox.State[allowedStates.size()]));
-
-        p.add(check, GBC.eol().fill(GBC.HORIZONTAL));
-        return true;
-    }
-
-    @Override
-    public void addCommands(List<Tag> changedTags) {
-        // if the user hasn't changed anything, don't create a command.
-        if (check.getState() == initialState && def == null) return;
-
-        // otherwise change things according to the selected value.
-        changedTags.add(new Tag(key,
-                check.getState() == QuadStateCheckBox.State.SELECTED ? value_on :
-                    check.getState() == QuadStateCheckBox.State.NOT_SELECTED ? value_off :
-                        null));
-    }
-
-    @Override
-    public MatchType getDefaultMatch() {
-        return MatchType.NONE;
-    }
-
-    @Override
-    public Collection<String> getValues() {
-        return disable_off ? Arrays.asList(value_on) : Arrays.asList(value_on, value_off);
-    }
-
-    @Override
-    public String toString() {
-        return "Check ["
-                + (locale_text != null ? "locale_text=" + locale_text + ", " : "")
-                + (value_on != null ? "value_on=" + value_on + ", " : "")
-                + (value_off != null ? "value_off=" + value_off + ", " : "")
-                + "default_=" + default_ + ", "
-                + (check != null ? "check=" + check + ", " : "")
-                + (initialState != null ? "initialState=" + initialState
-                        + ", " : "") + "def=" + def + ']';
-    }
-}
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.tagging.presets.items;
+
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.Collection;
+import java.util.List;
+
+import javax.swing.JPanel;
+
+import org.openstreetmap.josm.data.osm.OsmPrimitive;
+import org.openstreetmap.josm.data.osm.OsmUtils;
+import org.openstreetmap.josm.data.osm.Tag;
+import org.openstreetmap.josm.gui.widgets.QuadStateCheckBox;
+import org.openstreetmap.josm.tools.GBC;
+
+/**
+ * Checkbox type.
+ */
+public class Check extends KeyedItem {
+
+    /** The localized version of {@link #text}. */
+    public String locale_text; // NOSONAR
+    /** the value to set when checked (default is "yes") */
+    public String value_on = OsmUtils.trueval; // NOSONAR
+    /** the value to set when unchecked (default is "no") */
+    public String value_off = OsmUtils.falseval; // NOSONAR
+    /** whether the off value is disabled in the dialog, i.e., only unset or yes are provided */
+    public boolean disable_off; // NOSONAR
+    /** "on" or "off" or unset (default is unset) */
+    public String default_; // only used for tagless objects // NOSONAR
+
+    private QuadStateCheckBox check;
+    private QuadStateCheckBox.State initialState;
+    private Boolean def;
+
+    @Override
+    public boolean addToPanel(JPanel p, Collection<OsmPrimitive> sel, boolean presetInitiallyMatches) {
+
+        // find out if our key is already used in the selection.
+        final Usage usage = determineBooleanUsage(sel, key);
+        final String oneValue = usage.values.isEmpty() ? null : usage.values.last();
+        def = "on".equals(default_) ? Boolean.TRUE : "off".equals(default_) ? Boolean.FALSE : null;
+
+        if (locale_text == null) {
+            locale_text = getLocaleText(text, text_context, null);
+        }
+
+        if (usage.values.size() < 2 && (oneValue == null || value_on.equals(oneValue) || value_off.equals(oneValue))) {
+            if (def != null && !PROP_FILL_DEFAULT.get()) {
+                // default is set and filling default values feature is disabled - check if all primitives are untagged
+                for (OsmPrimitive s : sel) {
+                    if (s.hasKeys()) {
+                        def = null;
+                    }
+                }
+            }
+
+            // all selected objects share the same value which is either true or false or unset,
+            // we can display a standard check box.
+            initialState = value_on.equals(oneValue) || Boolean.TRUE.equals(def)
+                    ? QuadStateCheckBox.State.SELECTED
+                    : value_off.equals(oneValue) || Boolean.FALSE.equals(def)
+                    ? QuadStateCheckBox.State.NOT_SELECTED
+                    : QuadStateCheckBox.State.UNSET;
+
+        } else {
+            def = null;
+            // the objects have different values, or one or more objects have something
+            // else than true/false. we display a quad-state check box
+            // in "partial" state.
+            initialState = QuadStateCheckBox.State.PARTIAL;
+        }
+
+        final List<QuadStateCheckBox.State> allowedStates = new ArrayList<>(4);
+        if (QuadStateCheckBox.State.PARTIAL.equals(initialState))
+            allowedStates.add(QuadStateCheckBox.State.PARTIAL);
+        allowedStates.add(QuadStateCheckBox.State.SELECTED);
+        if (!disable_off || value_off.equals(oneValue))
+            allowedStates.add(QuadStateCheckBox.State.NOT_SELECTED);
+        allowedStates.add(QuadStateCheckBox.State.UNSET);
+        check = new QuadStateCheckBox(locale_text, initialState,
+                allowedStates.toArray(new QuadStateCheckBox.State[allowedStates.size()]));
+        check.setPropertyText(key);
+        check.setState(check.getState()); // to update the tooltip text
+
+        p.add(check, GBC.eol().fill(GBC.HORIZONTAL));
+        return true;
+    }
+
+    @Override
+    public void addCommands(List<Tag> changedTags) {
+        // if the user hasn't changed anything, don't create a command.
+        if (check.getState() == initialState && def == null) return;
+
+        // otherwise change things according to the selected value.
+        changedTags.add(new Tag(key,
+                check.getState() == QuadStateCheckBox.State.SELECTED ? value_on :
+                    check.getState() == QuadStateCheckBox.State.NOT_SELECTED ? value_off :
+                        null));
+    }
+
+    @Override
+    public MatchType getDefaultMatch() {
+        return MatchType.NONE;
+    }
+
+    @Override
+    public Collection<String> getValues() {
+        return disable_off ? Arrays.asList(value_on) : Arrays.asList(value_on, value_off);
+    }
+
+    @Override
+    public String toString() {
+        return "Check ["
+                + (locale_text != null ? "locale_text=" + locale_text + ", " : "")
+                + (value_on != null ? "value_on=" + value_on + ", " : "")
+                + (value_off != null ? "value_off=" + value_off + ", " : "")
+                + "default_=" + default_ + ", "
+                + (check != null ? "check=" + check + ", " : "")
+                + (initialState != null ? "initialState=" + initialState
+                        + ", " : "") + "def=" + def + ']';
+    }
+}
diff --git a/src/org/openstreetmap/josm/gui/tagging/presets/items/CheckGroup.java b/src/org/openstreetmap/josm/gui/tagging/presets/items/CheckGroup.java
index f002cd4..7ce7e46 100644
--- a/src/org/openstreetmap/josm/gui/tagging/presets/items/CheckGroup.java
+++ b/src/org/openstreetmap/josm/gui/tagging/presets/items/CheckGroup.java
@@ -1,68 +1,68 @@
-// License: GPL. For details, see LICENSE file.
-package org.openstreetmap.josm.gui.tagging.presets.items;
-
-import java.awt.GridLayout;
-import java.util.Collection;
-import java.util.LinkedList;
-import java.util.List;
-import java.util.Map;
-
-import javax.swing.JPanel;
-
-import org.openstreetmap.josm.data.osm.OsmPrimitive;
-import org.openstreetmap.josm.data.osm.Tag;
-import org.openstreetmap.josm.gui.tagging.presets.TaggingPresetItem;
-import org.openstreetmap.josm.tools.GBC;
-
-/**
- * A group of {@link Check}s.
- * @since 6114
- */
-public class CheckGroup extends TaggingPresetItem {
-
-    /**
-     * Number of columns (positive integer)
-     */
-    public String columns;
-
-    /**
-     * List of checkboxes
-     */
-    public final List<Check> checks = new LinkedList<>();
-
-    @Override
-    public boolean addToPanel(JPanel p, Collection<OsmPrimitive> sel, boolean presetInitiallyMatches) {
-        Integer cols = Integer.valueOf(columns);
-        int rows = (int) Math.ceil(checks.size()/cols.doubleValue());
-        JPanel panel = new JPanel(new GridLayout(rows, cols));
-
-        for (Check check : checks) {
-            check.addToPanel(panel, sel, presetInitiallyMatches);
-        }
-
-        p.add(panel, GBC.eol());
-        return false;
-    }
-
-    @Override
-    public void addCommands(List<Tag> changedTags) {
-        for (Check check : checks) {
-            check.addCommands(changedTags);
-        }
-    }
-
-    @Override
-    protected Boolean matches(Map<String, String> tags) {
-        for (Check check : checks) {
-            if (Boolean.TRUE.equals(check.matches(tags))) {
-                return Boolean.TRUE;
-            }
-        }
-        return null;
-    }
-
-    @Override
-    public String toString() {
-        return "CheckGroup [columns=" + columns + ']';
-    }
-}
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.tagging.presets.items;
+
+import java.awt.GridLayout;
+import java.util.Collection;
+import java.util.LinkedList;
+import java.util.List;
+import java.util.Map;
+
+import javax.swing.JPanel;
+
+import org.openstreetmap.josm.data.osm.OsmPrimitive;
+import org.openstreetmap.josm.data.osm.Tag;
+import org.openstreetmap.josm.gui.tagging.presets.TaggingPresetItem;
+import org.openstreetmap.josm.tools.GBC;
+
+/**
+ * A group of {@link Check}s.
+ * @since 6114
+ */
+public class CheckGroup extends TaggingPresetItem {
+
+    /**
+     * Number of columns (positive integer)
+     */
+    public String columns; // NOSONAR
+
+    /**
+     * List of checkboxes
+     */
+    public final List<Check> checks = new LinkedList<>();
+
+    @Override
+    public boolean addToPanel(JPanel p, Collection<OsmPrimitive> sel, boolean presetInitiallyMatches) {
+        Integer cols = Integer.valueOf(columns);
+        int rows = (int) Math.ceil(checks.size()/cols.doubleValue());
+        JPanel panel = new JPanel(new GridLayout(rows, cols));
+
+        for (Check check : checks) {
+            check.addToPanel(panel, sel, presetInitiallyMatches);
+        }
+
+        p.add(panel, GBC.eol());
+        return false;
+    }
+
+    @Override
+    public void addCommands(List<Tag> changedTags) {
+        for (Check check : checks) {
+            check.addCommands(changedTags);
+        }
+    }
+
+    @Override
+    protected Boolean matches(Map<String, String> tags) {
+        for (Check check : checks) {
+            if (Boolean.TRUE.equals(check.matches(tags))) {
+                return Boolean.TRUE;
+            }
+        }
+        return null;
+    }
+
+    @Override
+    public String toString() {
+        return "CheckGroup [columns=" + columns + ']';
+    }
+}
diff --git a/src/org/openstreetmap/josm/gui/tagging/presets/items/Combo.java b/src/org/openstreetmap/josm/gui/tagging/presets/items/Combo.java
index d922dbd..56c3ed6 100644
--- a/src/org/openstreetmap/josm/gui/tagging/presets/items/Combo.java
+++ b/src/org/openstreetmap/josm/gui/tagging/presets/items/Combo.java
@@ -1,104 +1,111 @@
-// License: GPL. For details, see LICENSE file.
-package org.openstreetmap.josm.gui.tagging.presets.items;
-
-import javax.swing.JPanel;
-
-import org.openstreetmap.josm.Main;
-import org.openstreetmap.josm.gui.tagging.ac.AutoCompletingTextField;
-import org.openstreetmap.josm.gui.tagging.ac.AutoCompletionItemPriority;
-import org.openstreetmap.josm.gui.tagging.ac.AutoCompletionList;
-import org.openstreetmap.josm.gui.widgets.JosmComboBox;
-import org.openstreetmap.josm.tools.GBC;
-
-/**
- * Combobox type.
- */
-public class Combo extends ComboMultiSelect {
-
-    public boolean editable = true;
-    protected JosmComboBox<PresetListEntry> combo;
-    public String length;
-
-    /**
-     * Constructs a new {@code Combo}.
-     */
-    public Combo() {
-        delimiter = ",";
-    }
-
-    @Override
-    protected void addToPanelAnchor(JPanel p, String def, boolean presetInitiallyMatches) {
-        if (!usage.unused()) {
-            for (String s : usage.values) {
-                if (!lhm.containsKey(s)) {
-                    lhm.put(s, new PresetListEntry(s));
-                }
-            }
-        }
-        if (def != null && !lhm.containsKey(def)) {
-            lhm.put(def, new PresetListEntry(def));
-        }
-        lhm.put("", new PresetListEntry(""));
-
-        combo = new JosmComboBox<>(lhm.values().toArray(new PresetListEntry[0]));
-        component = combo;
-        combo.setRenderer(getListCellRenderer());
-        combo.setEditable(editable);
-        combo.reinitialize(lhm.values());
-        AutoCompletingTextField tf = new AutoCompletingTextField();
-        initAutoCompletionField(tf, key);
-        if (Main.pref.getBoolean("taggingpreset.display-keys-as-hint", true)) {
-            tf.setHint(key);
-        }
-        if (length != null && !length.isEmpty()) {
-            tf.setMaxChars(Integer.valueOf(length));
-        }
-        AutoCompletionList acList = tf.getAutoCompletionList();
-        if (acList != null) {
-            acList.add(getDisplayValues(), AutoCompletionItemPriority.IS_IN_STANDARD);
-        }
-        combo.setEditor(tf);
-
-        if (usage.hasUniqueValue()) {
-            // all items have the same value (and there were no unset items)
-            originalValue = lhm.get(usage.getFirst());
-            combo.setSelectedItem(originalValue);
-        } else if (def != null && usage.unused()) {
-            // default is set and all items were unset
-            if (!usage.hadKeys() || PROP_FILL_DEFAULT.get() || "force".equals(use_last_as_default)) {
-                // selected osm primitives are untagged or filling default feature is enabled
-                combo.setSelectedItem(lhm.get(def).getDisplayValue(true));
-            } else {
-                // selected osm primitives are tagged and filling default feature is disabled
-                combo.setSelectedItem("");
-            }
-            originalValue = lhm.get(DIFFERENT);
-        } else if (usage.unused()) {
-            // all items were unset (and so is default)
-            originalValue = lhm.get("");
-            if ("force".equals(use_last_as_default) && LAST_VALUES.containsKey(key) && !presetInitiallyMatches) {
-                combo.setSelectedItem(lhm.get(LAST_VALUES.get(key)));
-            } else {
-                combo.setSelectedItem(originalValue);
-            }
-        } else {
-            originalValue = lhm.get(DIFFERENT);
-            combo.setSelectedItem(originalValue);
-        }
-        p.add(combo, GBC.eol().fill(GBC.HORIZONTAL));
-    }
-
-    @Override
-    protected Object getSelectedItem() {
-        return combo.getSelectedItem();
-
-    }
-
-    @Override
-    protected String getDisplayIfNull() {
-        if (combo.isEditable())
-            return combo.getEditor().getItem().toString();
-        else
-            return null;
-    }
-}
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.tagging.presets.items;
+
+import javax.swing.JPanel;
+
+import org.openstreetmap.josm.Main;
+import org.openstreetmap.josm.gui.tagging.ac.AutoCompletingTextField;
+import org.openstreetmap.josm.gui.tagging.ac.AutoCompletionItemPriority;
+import org.openstreetmap.josm.gui.tagging.ac.AutoCompletionList;
+import org.openstreetmap.josm.gui.widgets.JosmComboBox;
+import org.openstreetmap.josm.tools.GBC;
+
+/**
+ * Combobox type.
+ */
+public class Combo extends ComboMultiSelect {
+
+    /**
+     * Whether the combo box is editable, which means that the user can add other values as text.
+     * Default is {@code true}. If {@code false} it is readonly, which means that the user can only select an item in the list.
+     */
+    public boolean editable = true; // NOSONAR
+    /** The length of the combo box (number of characters allowed). */
+    public String length; // NOSONAR
+
+    protected JosmComboBox<PresetListEntry> combobox;
+
+    /**
+     * Constructs a new {@code Combo}.
+     */
+    public Combo() {
+        delimiter = ",";
+    }
+
+    @Override
+    protected void addToPanelAnchor(JPanel p, String def, boolean presetInitiallyMatches) {
+        if (!usage.unused()) {
+            for (String s : usage.values) {
+                if (!lhm.containsKey(s)) {
+                    lhm.put(s, new PresetListEntry(s));
+                }
+            }
+        }
+        if (def != null && !lhm.containsKey(def)) {
+            lhm.put(def, new PresetListEntry(def));
+        }
+        if (!lhm.containsKey("")) {
+            lhm.put("", new PresetListEntry(""));
+        }
+
+        combobox = new JosmComboBox<>(lhm.values().toArray(new PresetListEntry[0]));
+        component = combobox;
+        combobox.setRenderer(getListCellRenderer());
+        combobox.setEditable(editable);
+        combobox.reinitialize(lhm.values());
+        AutoCompletingTextField tf = new AutoCompletingTextField();
+        initAutoCompletionField(tf, key);
+        if (Main.pref.getBoolean("taggingpreset.display-keys-as-hint", true)) {
+            tf.setHint(key);
+        }
+        if (length != null && !length.isEmpty()) {
+            tf.setMaxChars(Integer.valueOf(length));
+        }
+        AutoCompletionList acList = tf.getAutoCompletionList();
+        if (acList != null) {
+            acList.add(getDisplayValues(), AutoCompletionItemPriority.IS_IN_STANDARD);
+        }
+        combobox.setEditor(tf);
+
+        if (usage.hasUniqueValue()) {
+            // all items have the same value (and there were no unset items)
+            originalValue = lhm.get(usage.getFirst());
+            combobox.setSelectedItem(originalValue);
+        } else if (def != null && usage.unused()) {
+            // default is set and all items were unset
+            if (!usage.hadKeys() || PROP_FILL_DEFAULT.get() || "force".equals(use_last_as_default)) {
+                // selected osm primitives are untagged or filling default feature is enabled
+                combobox.setSelectedItem(lhm.get(def).getDisplayValue(true));
+            } else {
+                // selected osm primitives are tagged and filling default feature is disabled
+                combobox.setSelectedItem("");
+            }
+            originalValue = lhm.get(DIFFERENT);
+        } else if (usage.unused()) {
+            // all items were unset (and so is default)
+            originalValue = lhm.get("");
+            if ("force".equals(use_last_as_default) && LAST_VALUES.containsKey(key) && !presetInitiallyMatches) {
+                combobox.setSelectedItem(lhm.get(LAST_VALUES.get(key)));
+            } else {
+                combobox.setSelectedItem(originalValue);
+            }
+        } else {
+            originalValue = lhm.get(DIFFERENT);
+            combobox.setSelectedItem(originalValue);
+        }
+        p.add(combobox, GBC.eol().fill(GBC.HORIZONTAL));
+    }
+
+    @Override
+    protected Object getSelectedItem() {
+        return combobox.getSelectedItem();
+    }
+
+    @Override
+    protected String getDisplayIfNull() {
+        if (combobox.isEditable())
+            return combobox.getEditor().getItem().toString();
+        else
+            return null;
+    }
+}
diff --git a/src/org/openstreetmap/josm/gui/tagging/presets/items/ComboMultiSelect.java b/src/org/openstreetmap/josm/gui/tagging/presets/items/ComboMultiSelect.java
index c3e26f7..4e03af6 100644
--- a/src/org/openstreetmap/josm/gui/tagging/presets/items/ComboMultiSelect.java
+++ b/src/org/openstreetmap/josm/gui/tagging/presets/items/ComboMultiSelect.java
@@ -1,501 +1,575 @@
-// License: GPL. For details, see LICENSE file.
-package org.openstreetmap.josm.gui.tagging.presets.items;
-
-import static org.openstreetmap.josm.tools.I18n.tr;
-import static org.openstreetmap.josm.tools.I18n.trc;
-
-import java.awt.Component;
-import java.awt.Dimension;
-import java.awt.Font;
-import java.io.File;
-import java.lang.reflect.Method;
-import java.lang.reflect.Modifier;
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.LinkedHashMap;
-import java.util.List;
-import java.util.Map;
-import java.util.Map.Entry;
-import java.util.Set;
-import java.util.TreeSet;
-
-import javax.swing.ImageIcon;
-import javax.swing.JComponent;
-import javax.swing.JLabel;
-import javax.swing.JList;
-import javax.swing.JPanel;
-import javax.swing.ListCellRenderer;
-import javax.swing.ListModel;
-
-import org.openstreetmap.josm.Main;
-import org.openstreetmap.josm.data.osm.OsmPrimitive;
-import org.openstreetmap.josm.data.osm.Tag;
-import org.openstreetmap.josm.gui.tagging.presets.TaggingPresetReader;
-import org.openstreetmap.josm.gui.tagging.presets.TaggingPresetSelector;
-import org.openstreetmap.josm.tools.AlphanumComparator;
-import org.openstreetmap.josm.tools.GBC;
-import org.openstreetmap.josm.tools.Utils;
-
-/**
- * Abstract superclass for combo box and multi-select list types.
- */
-public abstract class ComboMultiSelect extends KeyedItem {
-
-    private static final ListCellRenderer<PresetListEntry> RENDERER = new ListCellRenderer<PresetListEntry>() {
-
-        private final JLabel lbl = new JLabel();
-
-        @Override
-        public Component getListCellRendererComponent(JList<? extends PresetListEntry> list, PresetListEntry item, int index,
-                boolean isSelected, boolean cellHasFocus) {
-
-            // Only return cached size, item is not shown
-            if (!list.isShowing() && item.prefferedWidth != -1 && item.prefferedHeight != -1) {
-                if (index == -1) {
-                    lbl.setPreferredSize(new Dimension(item.prefferedWidth, 10));
-                } else {
-                    lbl.setPreferredSize(new Dimension(item.prefferedWidth, item.prefferedHeight));
-                }
-                return lbl;
-            }
-
-            lbl.setPreferredSize(null);
-
-            if (isSelected) {
-                lbl.setBackground(list.getSelectionBackground());
-                lbl.setForeground(list.getSelectionForeground());
-            } else {
-                lbl.setBackground(list.getBackground());
-                lbl.setForeground(list.getForeground());
-            }
-
-            lbl.setOpaque(true);
-            lbl.setFont(lbl.getFont().deriveFont(Font.PLAIN));
-            lbl.setText("<html>" + item.getListDisplay() + "</html>");
-            lbl.setIcon(item.getIcon());
-            lbl.setEnabled(list.isEnabled());
-
-            // Cache size
-            item.prefferedWidth = lbl.getPreferredSize().width;
-            item.prefferedHeight = lbl.getPreferredSize().height;
-
-            // We do not want the editor to have the maximum height of all
-            // entries. Return a dummy with bogus height.
-            if (index == -1) {
-                lbl.setPreferredSize(new Dimension(lbl.getPreferredSize().width, 10));
-            }
-            return lbl;
-        }
-    };
-
-    /** The localized version of {@link #text}. */
-    public String locale_text;
-    public String values;
-    public String values_from;
-    /** The context used for translating {@link #values} */
-    public String values_context;
-    /** Disabled internationalisation for value to avoid mistakes, see #11696 */
-    public boolean values_no_i18n;
-    /** Whether to sort the values, defaults to true. */
-    public boolean values_sort = true;
-    public String display_values;
-    /** The localized version of {@link #display_values}. */
-    public String locale_display_values;
-    public String short_descriptions;
-    /** The localized version of {@link #short_descriptions}. */
-    public String locale_short_descriptions;
-    public String default_;
-    public String delimiter = ";";
-    public String use_last_as_default = "false";
-    /** whether to use values for search via {@link TaggingPresetSelector} */
-    public String values_searchable = "false";
-
-    protected JComponent component;
-    protected final Map<String, PresetListEntry> lhm = new LinkedHashMap<>();
-    private boolean initialized;
-    protected Usage usage;
-    protected Object originalValue;
-
-    /**
-     * Class that allows list values to be assigned and retrieved as a comma-delimited
-     * string (extracted from TaggingPreset)
-     */
-    protected static class ConcatenatingJList extends JList<PresetListEntry> {
-        private final String delimiter;
-
-        protected ConcatenatingJList(String del, PresetListEntry[] o) {
-            super(o);
-            delimiter = del;
-        }
-
-        public void setSelectedItem(Object o) {
-            if (o == null) {
-                clearSelection();
-            } else {
-                String s = o.toString();
-                Set<String> parts = new TreeSet<>(Arrays.asList(s.split(delimiter)));
-                ListModel<PresetListEntry> lm = getModel();
-                int[] intParts = new int[lm.getSize()];
-                int j = 0;
-                for (int i = 0; i < lm.getSize(); i++) {
-                    final String value = lm.getElementAt(i).value;
-                    if (parts.contains(value)) {
-                        intParts[j++] = i;
-                        parts.remove(value);
-                    }
-                }
-                setSelectedIndices(Arrays.copyOf(intParts, j));
-                // check if we have actually managed to represent the full
-                // value with our presets. if not, cop out; we will not offer
-                // a selection list that threatens to ruin the value.
-                setEnabled(parts.isEmpty());
-            }
-        }
-
-        public String getSelectedItem() {
-            ListModel<PresetListEntry> lm = getModel();
-            int[] si = getSelectedIndices();
-            StringBuilder builder = new StringBuilder();
-            for (int i = 0; i < si.length; i++) {
-                if (i > 0) {
-                    builder.append(delimiter);
-                }
-                builder.append(lm.getElementAt(si[i]).value);
-            }
-            return builder.toString();
-        }
-    }
-
-    public static class PresetListEntry implements Comparable<PresetListEntry> {
-        public String value;
-        /** The context used for translating {@link #value} */
-        public String value_context;
-        public String display_value;
-        public String short_description;
-        /** The location of icon file to display */
-        public String icon;
-        /** The size of displayed icon. If not set, default is size from icon file */
-        public String icon_size;
-        /** The localized version of {@link #display_value}. */
-        public String locale_display_value;
-        /** The localized version of {@link #short_description}. */
-        public String locale_short_description;
-        private final File zipIcons = TaggingPresetReader.getZipIcons();
-
-        // Cached size (currently only for Combo) to speed up preset dialog initialization
-        public int prefferedWidth = -1;
-        public int prefferedHeight = -1;
-
-        /**
-         * Constructs a new {@code PresetListEntry}, uninitialized.
-         */
-        public PresetListEntry() {
-        }
-
-        public PresetListEntry(String value) {
-            this.value = value;
-        }
-
-        public String getListDisplay() {
-            if (value.equals(DIFFERENT))
-                return "<b>"+DIFFERENT.replaceAll("<", "<").replaceAll(">", ">")+"</b>";
-
-            if (value.isEmpty())
-                return " ";
-
-            final StringBuilder res = new StringBuilder("<b>");
-            res.append(getDisplayValue(true).replaceAll("<", "<").replaceAll(">", ">"))
-               .append("</b>");
-            if (getShortDescription(true) != null) {
-                // wrap in table to restrict the text width
-                res.append("<div style=\"width:300px; padding:0 0 5px 5px\">")
-                   .append(getShortDescription(true))
-                   .append("</div>");
-            }
-            return res.toString();
-        }
-
-        /**
-         * Returns the entry icon, if any.
-         * @return the entry icon, or {@code null}
-         */
-        public ImageIcon getIcon() {
-            return icon == null ? null : loadImageIcon(icon, zipIcons, parseInteger(icon_size));
-        }
-
-        public String getDisplayValue(boolean translated) {
-            return translated
-                    ? Utils.firstNonNull(locale_display_value, tr(display_value), trc(value_context, value))
-                            : Utils.firstNonNull(display_value, value);
-        }
-
-        public String getShortDescription(boolean translated) {
-            return translated
-                    ? Utils.firstNonNull(locale_short_description, tr(short_description))
-                            : short_description;
-        }
-
-        // toString is mainly used to initialize the Editor
-        @Override
-        public String toString() {
-            if (value.equals(DIFFERENT))
-                return DIFFERENT;
-            return getDisplayValue(true).replaceAll("<.*>", ""); // remove additional markup, e.g. <br>
-        }
-
-        @Override
-        public int compareTo(PresetListEntry o) {
-            return AlphanumComparator.getInstance().compare(this.getDisplayValue(true), o.getDisplayValue(true));
-        }
-    }
-
-    /**
-     * allow escaped comma in comma separated list:
-     * "A\, B\, C,one\, two" --> ["A, B, C", "one, two"]
-     * @param delimiter the delimiter, e.g. a comma. separates the entries and
-     *      must be escaped within one entry
-     * @param s the string
-     * @return splitted items
-     */
-    public static String[] splitEscaped(char delimiter, String s) {
-        if (s == null)
-            return new String[0];
-        List<String> result = new ArrayList<>();
-        boolean backslash = false;
-        StringBuilder item = new StringBuilder();
-        for (int i = 0; i < s.length(); i++) {
-            char ch = s.charAt(i);
-            if (backslash) {
-                item.append(ch);
-                backslash = false;
-            } else if (ch == '\\') {
-                backslash = true;
-            } else if (ch == delimiter) {
-                result.add(item.toString());
-                item.setLength(0);
-            } else {
-                item.append(ch);
-            }
-        }
-        if (item.length() > 0) {
-            result.add(item.toString());
-        }
-        return result.toArray(new String[result.size()]);
-    }
-
-    protected abstract Object getSelectedItem();
-
-    protected abstract void addToPanelAnchor(JPanel p, String def, boolean presetInitiallyMatches);
-
-    protected char getDelChar() {
-        return delimiter.isEmpty() ? ';' : delimiter.charAt(0);
-    }
-
-    @Override
-    public Collection<String> getValues() {
-        initListEntries();
-        return lhm.keySet();
-    }
-
-    public Collection<String> getDisplayValues() {
-        initListEntries();
-        return Utils.transform(lhm.values(), new Utils.Function<PresetListEntry, String>() {
-            @Override
-            public String apply(PresetListEntry x) {
-                return x.getDisplayValue(true);
-            }
-        });
-    }
-
-    @Override
-    public boolean addToPanel(JPanel p, Collection<OsmPrimitive> sel, boolean presetInitiallyMatches) {
-
-        initListEntries();
-
-        // find out if our key is already used in the selection.
-        usage = determineTextUsage(sel, key);
-        if (!usage.hasUniqueValue() && !usage.unused()) {
-            lhm.put(DIFFERENT, new PresetListEntry(DIFFERENT));
-        }
-
-        p.add(new JLabel(tr("{0}:", locale_text)), GBC.std().insets(0, 0, 10, 0));
-        addToPanelAnchor(p, default_, presetInitiallyMatches);
-
-        return true;
-
-    }
-
-    private void initListEntries() {
-        if (initialized) {
-            lhm.remove(DIFFERENT); // possibly added in #addToPanel
-            return;
-        } else if (lhm.isEmpty()) {
-            initListEntriesFromAttributes();
-        } else {
-            if (values != null) {
-                Main.warn(tr("Warning in tagging preset \"{0}-{1}\": "
-                        + "Ignoring ''{2}'' attribute as ''{3}'' elements are given.",
-                        key, text, "values", "list_entry"));
-            }
-            if (display_values != null || locale_display_values != null) {
-                Main.warn(tr("Warning in tagging preset \"{0}-{1}\": "
-                        + "Ignoring ''{2}'' attribute as ''{3}'' elements are given.",
-                        key, text, "display_values", "list_entry"));
-            }
-            if (short_descriptions != null || locale_short_descriptions != null) {
-                Main.warn(tr("Warning in tagging preset \"{0}-{1}\": "
-                        + "Ignoring ''{2}'' attribute as ''{3}'' elements are given.",
-                        key, text, "short_descriptions", "list_entry"));
-            }
-            for (PresetListEntry e : lhm.values()) {
-                if (e.value_context == null) {
-                    e.value_context = values_context;
-                }
-            }
-        }
-        if (locale_text == null) {
-            locale_text = getLocaleText(text, text_context, null);
-        }
-        initialized = true;
-    }
-
-    private void initListEntriesFromAttributes() {
-        char delChar = getDelChar();
-
-        String[] value_array = null;
-
-        if (values_from != null) {
-            String[] class_method = values_from.split("#");
-            if (class_method != null && class_method.length == 2) {
-                try {
-                    Method method = Class.forName(class_method[0]).getMethod(class_method[1]);
-                    // Check method is public static String[] methodName()
-                    int mod = method.getModifiers();
-                    if (Modifier.isPublic(mod) && Modifier.isStatic(mod)
-                            && method.getReturnType().equals(String[].class) && method.getParameterTypes().length == 0) {
-                        value_array = (String[]) method.invoke(null);
-                    } else {
-                        Main.error(tr("Broken tagging preset \"{0}-{1}\" - Java method given in ''values_from'' is not \"{2}\"", key, text,
-                                "public static String[] methodName()"));
-                    }
-                } catch (Exception e) {
-                    Main.error(tr("Broken tagging preset \"{0}-{1}\" - Java method given in ''values_from'' threw {2} ({3})", key, text,
-                            e.getClass().getName(), e.getMessage()));
-                }
-            }
-        }
-
-        if (value_array == null) {
-            value_array = splitEscaped(delChar, values);
-        }
-
-        String[] display_array = value_array;
-        if (!values_no_i18n) {
-            final String displ = Utils.firstNonNull(locale_display_values, display_values);
-            display_array = displ == null ? value_array : splitEscaped(delChar, displ);
-        }
-
-        final String descr = Utils.firstNonNull(locale_short_descriptions, short_descriptions);
-        String[] short_descriptions_array = descr == null ? null : splitEscaped(delChar, descr);
-
-        if (display_array.length != value_array.length) {
-            Main.error(tr("Broken tagging preset \"{0}-{1}\" - number of items in ''display_values'' must be the same as in ''values''",
-                            key, text));
-            Main.error(tr("Detailed information: {0} <> {1}", Arrays.toString(display_array), Arrays.toString(value_array)));
-            display_array = value_array;
-        }
-
-        if (short_descriptions_array != null && short_descriptions_array.length != value_array.length) {
-            Main.error(tr("Broken tagging preset \"{0}-{1}\" - number of items in ''short_descriptions'' must be the same as in ''values''",
-                            key, text));
-            Main.error(tr("Detailed information: {0} <> {1}", Arrays.toString(short_descriptions_array), Arrays.toString(value_array)));
-            short_descriptions_array = null;
-        }
-
-        final List<PresetListEntry> entries = new ArrayList<>(value_array.length);
-        for (int i = 0; i < value_array.length; i++) {
-            final PresetListEntry e = new PresetListEntry(value_array[i]);
-            e.locale_display_value = locale_display_values != null || values_no_i18n
-                    ? display_array[i]
-                    : trc(values_context, fixPresetString(display_array[i]));
-            if (short_descriptions_array != null) {
-                e.locale_short_description = locale_short_descriptions != null
-                        ? short_descriptions_array[i]
-                        : tr(fixPresetString(short_descriptions_array[i]));
-            }
-
-            entries.add(e);
-        }
-
-        if (Main.pref.getBoolean("taggingpreset.sortvalues", true) && values_sort) {
-            Collections.sort(entries);
-        }
-
-        for (PresetListEntry i : entries) {
-            lhm.put(i.value, i);
-        }
-    }
-
-    protected String getDisplayIfNull() {
-        return null;
-    }
-
-    @Override
-    public void addCommands(List<Tag> changedTags) {
-        Object obj = getSelectedItem();
-        String display = (obj == null) ? null : obj.toString();
-        String value = null;
-        if (display == null) {
-            display = getDisplayIfNull();
-        }
-
-        if (display != null) {
-            for (Entry<String, PresetListEntry> entry : lhm.entrySet()) {
-                String k = entry.getValue().toString();
-                if (k != null && k.equals(display)) {
-                    value = entry.getKey();
-                    break;
-                }
-            }
-            if (value == null) {
-                value = display;
-            }
-        } else {
-            value = "";
-        }
-        value = Tag.removeWhiteSpaces(value);
-
-        // no change if same as before
-        if (originalValue == null) {
-            if (value.isEmpty())
-                return;
-        } else if (value.equals(originalValue.toString()))
-            return;
-
-        if (!"false".equals(use_last_as_default)) {
-            LAST_VALUES.put(key, value);
-        }
-        changedTags.add(new Tag(key, value));
-    }
-
-    public void addListEntry(PresetListEntry e) {
-        lhm.put(e.value, e);
-    }
-
-    public void addListEntries(Collection<PresetListEntry> e) {
-        for (PresetListEntry i : e) {
-            addListEntry(i);
-        }
-    }
-
-    protected ListCellRenderer<PresetListEntry> getListCellRenderer() {
-        return RENDERER;
-    }
-
-    @Override
-    public MatchType getDefaultMatch() {
-        return MatchType.NONE;
-    }
-}
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.tagging.presets.items;
+
+import static org.openstreetmap.josm.tools.I18n.tr;
+import static org.openstreetmap.josm.tools.I18n.trc;
+
+import java.awt.Component;
+import java.awt.Dimension;
+import java.awt.Font;
+import java.io.File;
+import java.lang.reflect.Method;
+import java.lang.reflect.Modifier;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.Collection;
+import java.util.Collections;
+import java.util.LinkedHashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.Map.Entry;
+import java.util.Set;
+import java.util.TreeSet;
+
+import javax.swing.ImageIcon;
+import javax.swing.JComponent;
+import javax.swing.JLabel;
+import javax.swing.JList;
+import javax.swing.JPanel;
+import javax.swing.ListCellRenderer;
+import javax.swing.ListModel;
+
+import org.openstreetmap.josm.Main;
+import org.openstreetmap.josm.data.osm.OsmPrimitive;
+import org.openstreetmap.josm.data.osm.Tag;
+import org.openstreetmap.josm.gui.tagging.presets.TaggingPresetReader;
+import org.openstreetmap.josm.gui.tagging.presets.TaggingPresetSelector;
+import org.openstreetmap.josm.tools.AlphanumComparator;
+import org.openstreetmap.josm.tools.GBC;
+import org.openstreetmap.josm.tools.Utils;
+
+/**
+ * Abstract superclass for combo box and multi-select list types.
+ */
+public abstract class ComboMultiSelect extends KeyedItem {
+
+    private static final Renderer RENDERER = new Renderer();
+
+    /** The localized version of {@link #text}. */
+    public String locale_text; // NOSONAR
+    /**
+     * A list of entries.
+     * The list has to be separated by commas (for the {@link Combo} box) or by the specified delimiter (for the {@link MultiSelect}).
+     * If a value contains the delimiter, the delimiter may be escaped with a backslash.
+     * If a value contains a backslash, it must also be escaped with a backslash. */
+    public String values; // NOSONAR
+    /**
+     * To use instead of {@link #values} if the list of values has to be obtained with a Java method of this form:
+     * <p>{@code public static String[] getValues();}<p>
+     * The value must be: {@code full.package.name.ClassName#methodName}.
+     */
+    public String values_from; // NOSONAR
+    /** The context used for translating {@link #values} */
+    public String values_context; // NOSONAR
+    /** Disabled internationalisation for value to avoid mistakes, see #11696 */
+    public boolean values_no_i18n; // NOSONAR
+    /** Whether to sort the values, defaults to true. */
+    public boolean values_sort = true; // NOSONAR
+    /**
+     * A list of entries that is displayed to the user.
+     * Must be the same number and order of entries as {@link #values} and editable must be false or not specified.
+     * For the delimiter character and escaping, see the remarks at {@link #values}.
+     */
+    public String display_values; // NOSONAR
+    /** The localized version of {@link #display_values}. */
+    public String locale_display_values; // NOSONAR
+    /**
+     * A delimiter-separated list of texts to be displayed below each {@code display_value}.
+     * (Only if it is not possible to describe the entry in 2-3 words.)
+     * Instead of comma separated list instead using {@link #values}, {@link #display_values} and {@link #short_descriptions},
+     * the following form is also supported:<p>
+     * {@code <list_entry value="" display_value="" short_description="" icon="" icon_size="" />}
+     */
+    public String short_descriptions; // NOSONAR
+    /** The localized version of {@link #short_descriptions}. */
+    public String locale_short_descriptions; // NOSONAR
+    /** The default value for the item. If not specified, the current value of the key is chosen as default (if applicable).*/
+    public String default_; // NOSONAR
+    /**
+     * The character that separates values.
+     * In case of {@link Combo} the default is comma.
+     * In case of {@link MultiSelect} the default is semicolon and this will also be used to separate selected values in the tag.
+     */
+    public String delimiter = ";"; // NOSONAR
+    /** whether the last value is used as default. Using "force" enforces this behaviour also for already tagged objects. Default is "false".*/
+    public String use_last_as_default = "false"; // NOSONAR
+    /** whether to use values for search via {@link TaggingPresetSelector} */
+    public String values_searchable = "false"; // NOSONAR
+
+    protected JComponent component;
+    protected final Map<String, PresetListEntry> lhm = new LinkedHashMap<>();
+    private boolean initialized;
+    protected Usage usage;
+    protected Object originalValue;
+
+    private static final class Renderer implements ListCellRenderer<PresetListEntry> {
+
+        private final JLabel lbl = new JLabel();
+
+        @Override
+        public Component getListCellRendererComponent(JList<? extends PresetListEntry> list, PresetListEntry item, int index,
+                boolean isSelected, boolean cellHasFocus) {
+
+            // Only return cached size, item is not shown
+            if (!list.isShowing() && item.prefferedWidth != -1 && item.prefferedHeight != -1) {
+                if (index == -1) {
+                    lbl.setPreferredSize(new Dimension(item.prefferedWidth, 10));
+                } else {
+                    lbl.setPreferredSize(new Dimension(item.prefferedWidth, item.prefferedHeight));
+                }
+                return lbl;
+            }
+
+            lbl.setPreferredSize(null);
+
+            if (isSelected) {
+                lbl.setBackground(list.getSelectionBackground());
+                lbl.setForeground(list.getSelectionForeground());
+            } else {
+                lbl.setBackground(list.getBackground());
+                lbl.setForeground(list.getForeground());
+            }
+
+            lbl.setOpaque(true);
+            lbl.setFont(lbl.getFont().deriveFont(Font.PLAIN));
+            lbl.setText("<html>" + item.getListDisplay() + "</html>");
+            lbl.setIcon(item.getIcon());
+            lbl.setEnabled(list.isEnabled());
+
+            // Cache size
+            item.prefferedWidth = lbl.getPreferredSize().width;
+            item.prefferedHeight = lbl.getPreferredSize().height;
+
+            // We do not want the editor to have the maximum height of all
+            // entries. Return a dummy with bogus height.
+            if (index == -1) {
+                lbl.setPreferredSize(new Dimension(lbl.getPreferredSize().width, 10));
+            }
+            return lbl;
+        }
+    }
+
+    /**
+     * Class that allows list values to be assigned and retrieved as a comma-delimited
+     * string (extracted from TaggingPreset)
+     */
+    protected static class ConcatenatingJList extends JList<PresetListEntry> {
+        private final String delimiter;
+
+        protected ConcatenatingJList(String del, PresetListEntry[] o) {
+            super(o);
+            delimiter = del;
+        }
+
+        public void setSelectedItem(Object o) {
+            if (o == null) {
+                clearSelection();
+            } else {
+                String s = o.toString();
+                Set<String> parts = new TreeSet<>(Arrays.asList(s.split(delimiter)));
+                ListModel<PresetListEntry> lm = getModel();
+                int[] intParts = new int[lm.getSize()];
+                int j = 0;
+                for (int i = 0; i < lm.getSize(); i++) {
+                    final String value = lm.getElementAt(i).value;
+                    if (parts.contains(value)) {
+                        intParts[j++] = i;
+                        parts.remove(value);
+                    }
+                }
+                setSelectedIndices(Arrays.copyOf(intParts, j));
+                // check if we have actually managed to represent the full
+                // value with our presets. if not, cop out; we will not offer
+                // a selection list that threatens to ruin the value.
+                setEnabled(parts.isEmpty());
+            }
+        }
+
+        public String getSelectedItem() {
+            ListModel<PresetListEntry> lm = getModel();
+            int[] si = getSelectedIndices();
+            StringBuilder builder = new StringBuilder();
+            for (int i = 0; i < si.length; i++) {
+                if (i > 0) {
+                    builder.append(delimiter);
+                }
+                builder.append(lm.getElementAt(si[i]).value);
+            }
+            return builder.toString();
+        }
+    }
+
+    /**
+     * Preset list entry.
+     */
+    public static class PresetListEntry implements Comparable<PresetListEntry> {
+        /** Entry value */
+        public String value; // NOSONAR
+        /** The context used for translating {@link #value} */
+        public String value_context; // NOSONAR
+        /** Value displayed to the user */
+        public String display_value; // NOSONAR
+        /** Text to be displayed below {@code display_value}. */
+        public String short_description; // NOSONAR
+        /** The location of icon file to display */
+        public String icon; // NOSONAR
+        /** The size of displayed icon. If not set, default is size from icon file */
+        public String icon_size; // NOSONAR
+        /** The localized version of {@link #display_value}. */
+        public String locale_display_value; // NOSONAR
+        /** The localized version of {@link #short_description}. */
+        public String locale_short_description; // NOSONAR
+        private final File zipIcons = TaggingPresetReader.getZipIcons();
+
+        /** Cached width (currently only for Combo) to speed up preset dialog initialization */
+        public int prefferedWidth = -1; // NOSONAR
+        /** Cached height (currently only for Combo) to speed up preset dialog initialization */
+        public int prefferedHeight = -1; // NOSONAR
+
+        /**
+         * Constructs a new {@code PresetListEntry}, uninitialized.
+         */
+        public PresetListEntry() {
+            // Public default constructor is needed
+        }
+
+        /**
+         * Constructs a new {@code PresetListEntry}, initialized with a value.
+         * @param value value
+         */
+        public PresetListEntry(String value) {
+            this.value = value;
+        }
+
+        /**
+         * Returns HTML formatted contents.
+         * @return HTML formatted contents
+         */
+        public String getListDisplay() {
+            if (value.equals(DIFFERENT))
+                return "<b>" + Utils.escapeReservedCharactersHTML(DIFFERENT) + "</b>";
+
+            String displayValue = Utils.escapeReservedCharactersHTML(getDisplayValue(true));
+            String shortDescription = getShortDescription(true);
+
+            if (displayValue.isEmpty() && (shortDescription == null || shortDescription.isEmpty()))
+                return " ";
+
+            final StringBuilder res = new StringBuilder("<b>").append(displayValue).append("</b>");
+            if (shortDescription != null) {
+                // wrap in table to restrict the text width
+                res.append("<div style=\"width:300px; padding:0 0 5px 5px\">")
+                   .append(shortDescription)
+                   .append("</div>");
+            }
+            return res.toString();
+        }
+
+        /**
+         * Returns the entry icon, if any.
+         * @return the entry icon, or {@code null}
+         */
+        public ImageIcon getIcon() {
+            return icon == null ? null : loadImageIcon(icon, zipIcons, parseInteger(icon_size));
+        }
+
+        /**
+         * Returns the value to display.
+         * @param translated whether the text must be translated
+         * @return the value to display
+         */
+        public String getDisplayValue(boolean translated) {
+            return translated
+                    ? Utils.firstNonNull(locale_display_value, tr(display_value), trc(value_context, value))
+                            : Utils.firstNonNull(display_value, value);
+        }
+
+        /**
+         * Returns the short description to display.
+         * @param translated whether the text must be translated
+         * @return the short description to display
+         */
+        public String getShortDescription(boolean translated) {
+            return translated
+                    ? Utils.firstNonNull(locale_short_description, tr(short_description))
+                            : short_description;
+        }
+
+        // toString is mainly used to initialize the Editor
+        @Override
+        public String toString() {
+            if (DIFFERENT.equals(value))
+                return DIFFERENT;
+            String displayValue = getDisplayValue(true);
+            return displayValue != null ? displayValue.replaceAll("<.*>", "") : ""; // remove additional markup, e.g. <br>
+        }
+
+        @Override
+        public int compareTo(PresetListEntry o) {
+            return AlphanumComparator.getInstance().compare(this.getDisplayValue(true), o.getDisplayValue(true));
+        }
+    }
+
+    /**
+     * allow escaped comma in comma separated list:
+     * "A\, B\, C,one\, two" --> ["A, B, C", "one, two"]
+     * @param delimiter the delimiter, e.g. a comma. separates the entries and
+     *      must be escaped within one entry
+     * @param s the string
+     * @return splitted items
+     */
+    public static String[] splitEscaped(char delimiter, String s) {
+        if (s == null)
+            return new String[0];
+        List<String> result = new ArrayList<>();
+        boolean backslash = false;
+        StringBuilder item = new StringBuilder();
+        for (int i = 0; i < s.length(); i++) {
+            char ch = s.charAt(i);
+            if (backslash) {
+                item.append(ch);
+                backslash = false;
+            } else if (ch == '\\') {
+                backslash = true;
+            } else if (ch == delimiter) {
+                result.add(item.toString());
+                item.setLength(0);
+            } else {
+                item.append(ch);
+            }
+        }
+        if (item.length() > 0) {
+            result.add(item.toString());
+        }
+        return result.toArray(new String[result.size()]);
+    }
+
+    protected abstract Object getSelectedItem();
+
+    protected abstract void addToPanelAnchor(JPanel p, String def, boolean presetInitiallyMatches);
+
+    protected char getDelChar() {
+        return delimiter.isEmpty() ? ';' : delimiter.charAt(0);
+    }
+
+    @Override
+    public Collection<String> getValues() {
+        initListEntries();
+        return lhm.keySet();
+    }
+
+    /**
+     * Returns the values to display.
+     * @return the values to display
+     */
+    public Collection<String> getDisplayValues() {
+        initListEntries();
+        return Utils.transform(lhm.values(), new Utils.Function<PresetListEntry, String>() {
+            @Override
+            public String apply(PresetListEntry x) {
+                return x.getDisplayValue(true);
+            }
+        });
+    }
+
+    @Override
+    public boolean addToPanel(JPanel p, Collection<OsmPrimitive> sel, boolean presetInitiallyMatches) {
+
+        initListEntries();
+
+        // find out if our key is already used in the selection.
+        usage = determineTextUsage(sel, key);
+        if (!usage.hasUniqueValue() && !usage.unused()) {
+            lhm.put(DIFFERENT, new PresetListEntry(DIFFERENT));
+        }
+
+        final JLabel label = new JLabel(tr("{0}:", locale_text));
+        label.setToolTipText(getKeyTooltipText());
+        p.add(label, GBC.std().insets(0, 0, 10, 0));
+        addToPanelAnchor(p, default_, presetInitiallyMatches);
+        component.setToolTipText(getKeyTooltipText());
+
+        return true;
+
+    }
+
+    private void initListEntries() {
+        if (initialized) {
+            lhm.remove(DIFFERENT); // possibly added in #addToPanel
+            return;
+        } else if (lhm.isEmpty()) {
+            initListEntriesFromAttributes();
+        } else {
+            if (values != null) {
+                Main.warn(tr("Warning in tagging preset \"{0}-{1}\": "
+                        + "Ignoring ''{2}'' attribute as ''{3}'' elements are given.",
+                        key, text, "values", "list_entry"));
+            }
+            if (display_values != null || locale_display_values != null) {
+                Main.warn(tr("Warning in tagging preset \"{0}-{1}\": "
+                        + "Ignoring ''{2}'' attribute as ''{3}'' elements are given.",
+                        key, text, "display_values", "list_entry"));
+            }
+            if (short_descriptions != null || locale_short_descriptions != null) {
+                Main.warn(tr("Warning in tagging preset \"{0}-{1}\": "
+                        + "Ignoring ''{2}'' attribute as ''{3}'' elements are given.",
+                        key, text, "short_descriptions", "list_entry"));
+            }
+            for (PresetListEntry e : lhm.values()) {
+                if (e.value_context == null) {
+                    e.value_context = values_context;
+                }
+            }
+        }
+        if (locale_text == null) {
+            locale_text = getLocaleText(text, text_context, null);
+        }
+        initialized = true;
+    }
+
+    private void initListEntriesFromAttributes() {
+        char delChar = getDelChar();
+
+        String[] valueArray = null;
+
+        if (values_from != null) {
+            String[] classMethod = values_from.split("#");
+            if (classMethod != null && classMethod.length == 2) {
+                try {
+                    Method method = Class.forName(classMethod[0]).getMethod(classMethod[1]);
+                    // Check method is public static String[] methodName()
+                    int mod = method.getModifiers();
+                    if (Modifier.isPublic(mod) && Modifier.isStatic(mod)
+                            && method.getReturnType().equals(String[].class) && method.getParameterTypes().length == 0) {
+                        valueArray = (String[]) method.invoke(null);
+                    } else {
+                        Main.error(tr("Broken tagging preset \"{0}-{1}\" - Java method given in ''values_from'' is not \"{2}\"", key, text,
+                                "public static String[] methodName()"));
+                    }
+                } catch (Exception e) {
+                    Main.error(tr("Broken tagging preset \"{0}-{1}\" - Java method given in ''values_from'' threw {2} ({3})", key, text,
+                            e.getClass().getName(), e.getMessage()));
+                }
+            }
+        }
+
+        if (valueArray == null) {
+            valueArray = splitEscaped(delChar, values);
+        }
+
+        String[] displayArray = valueArray;
+        if (!values_no_i18n) {
+            final String displ = Utils.firstNonNull(locale_display_values, display_values);
+            displayArray = displ == null ? valueArray : splitEscaped(delChar, displ);
+        }
+
+        final String descr = Utils.firstNonNull(locale_short_descriptions, short_descriptions);
+        String[] shortDescriptionsArray = descr == null ? null : splitEscaped(delChar, descr);
+
+        if (displayArray.length != valueArray.length) {
+            Main.error(tr("Broken tagging preset \"{0}-{1}\" - number of items in ''display_values'' must be the same as in ''values''",
+                            key, text));
+            Main.error(tr("Detailed information: {0} <> {1}", Arrays.toString(displayArray), Arrays.toString(valueArray)));
+            displayArray = valueArray;
+        }
+
+        if (shortDescriptionsArray != null && shortDescriptionsArray.length != valueArray.length) {
+            Main.error(tr("Broken tagging preset \"{0}-{1}\" - number of items in ''short_descriptions'' must be the same as in ''values''",
+                            key, text));
+            Main.error(tr("Detailed information: {0} <> {1}", Arrays.toString(shortDescriptionsArray), Arrays.toString(valueArray)));
+            shortDescriptionsArray = null;
+        }
+
+        final List<PresetListEntry> entries = new ArrayList<>(valueArray.length);
+        for (int i = 0; i < valueArray.length; i++) {
+            final PresetListEntry e = new PresetListEntry(valueArray[i]);
+            e.locale_display_value = locale_display_values != null || values_no_i18n
+                    ? displayArray[i]
+                    : trc(values_context, fixPresetString(displayArray[i]));
+            if (shortDescriptionsArray != null) {
+                e.locale_short_description = locale_short_descriptions != null
+                        ? shortDescriptionsArray[i]
+                        : tr(fixPresetString(shortDescriptionsArray[i]));
+            }
+
+            entries.add(e);
+        }
+
+        if (Main.pref.getBoolean("taggingpreset.sortvalues", true) && values_sort) {
+            Collections.sort(entries);
+        }
+
+        for (PresetListEntry i : entries) {
+            lhm.put(i.value, i);
+        }
+    }
+
+    protected String getDisplayIfNull() {
+        return null;
+    }
+
+    @Override
+    public void addCommands(List<Tag> changedTags) {
+        Object obj = getSelectedItem();
+        String display = (obj == null) ? null : obj.toString();
+        String value = null;
+        if (display == null) {
+            display = getDisplayIfNull();
+        }
+
+        if (display != null) {
+            for (Entry<String, PresetListEntry> entry : lhm.entrySet()) {
+                String k = entry.getValue().toString();
+                if (k != null && k.equals(display)) {
+                    value = entry.getKey();
+                    break;
+                }
+            }
+            if (value == null) {
+                value = display;
+            }
+        } else {
+            value = "";
+        }
+        value = Tag.removeWhiteSpaces(value);
+
+        // no change if same as before
+        if (originalValue == null) {
+            if (value.isEmpty())
+                return;
+        } else if (value.equals(originalValue.toString()))
+            return;
+
+        if (!"false".equals(use_last_as_default)) {
+            LAST_VALUES.put(key, value);
+        }
+        changedTags.add(new Tag(key, value));
+    }
+
+    /**
+     * Adds a preset list entry.
+     * @param e list entry to add
+     */
+    public void addListEntry(PresetListEntry e) {
+        lhm.put(e.value, e);
+    }
+
+    /**
+     * Adds a collection of preset list entries.
+     * @param e list entries to add
+     */
+    public void addListEntries(Collection<PresetListEntry> e) {
+        for (PresetListEntry i : e) {
+            addListEntry(i);
+        }
+    }
+
+    protected ListCellRenderer<PresetListEntry> getListCellRenderer() {
+        return RENDERER;
+    }
+
+    @Override
+    public MatchType getDefaultMatch() {
+        return MatchType.NONE;
+    }
+}
diff --git a/src/org/openstreetmap/josm/gui/tagging/presets/items/ItemSeparator.java b/src/org/openstreetmap/josm/gui/tagging/presets/items/ItemSeparator.java
index 3187c50..5d75101 100644
--- a/src/org/openstreetmap/josm/gui/tagging/presets/items/ItemSeparator.java
+++ b/src/org/openstreetmap/josm/gui/tagging/presets/items/ItemSeparator.java
@@ -1,35 +1,36 @@
-// License: GPL. For details, see LICENSE file.
-package org.openstreetmap.josm.gui.tagging.presets.items;
-
-import java.util.Collection;
-import java.util.List;
-
-import javax.swing.JPanel;
-import javax.swing.JSeparator;
-
-import org.openstreetmap.josm.data.osm.OsmPrimitive;
-import org.openstreetmap.josm.data.osm.Tag;
-import org.openstreetmap.josm.gui.tagging.presets.TaggingPresetItem;
-import org.openstreetmap.josm.tools.GBC;
-
-/**
- * Class used to represent a {@link JSeparator} inside tagging preset window.
- * @since 6198
- */
-public class ItemSeparator extends TaggingPresetItem {
-
-    @Override
-    public boolean addToPanel(JPanel p, Collection<OsmPrimitive> sel, boolean presetInitiallyMatches) {
-        p.add(new JSeparator(), GBC.eol().fill(GBC.HORIZONTAL).insets(0, 5, 0, 5));
-        return false;
-    }
-
-    @Override
-    public void addCommands(List<Tag> changedTags) {
-    }
-
-    @Override
-    public String toString() {
-        return "ItemSeparator";
-    }
-}
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.tagging.presets.items;
+
+import java.util.Collection;
+import java.util.List;
+
+import javax.swing.JPanel;
+import javax.swing.JSeparator;
+
+import org.openstreetmap.josm.data.osm.OsmPrimitive;
+import org.openstreetmap.josm.data.osm.Tag;
+import org.openstreetmap.josm.gui.tagging.presets.TaggingPresetItem;
+import org.openstreetmap.josm.tools.GBC;
+
+/**
+ * Class used to represent a {@link JSeparator} inside tagging preset window.
+ * @since 6198
+ */
+public class ItemSeparator extends TaggingPresetItem {
+
+    @Override
+    public boolean addToPanel(JPanel p, Collection<OsmPrimitive> sel, boolean presetInitiallyMatches) {
+        p.add(new JSeparator(), GBC.eol().fill(GBC.HORIZONTAL).insets(0, 5, 0, 5));
+        return false;
+    }
+
+    @Override
+    public void addCommands(List<Tag> changedTags) {
+        // Do nothing
+    }
+
+    @Override
+    public String toString() {
+        return "ItemSeparator";
+    }
+}
diff --git a/src/org/openstreetmap/josm/gui/tagging/presets/items/Key.java b/src/org/openstreetmap/josm/gui/tagging/presets/items/Key.java
index 587595e..6a9b3b8 100644
--- a/src/org/openstreetmap/josm/gui/tagging/presets/items/Key.java
+++ b/src/org/openstreetmap/josm/gui/tagging/presets/items/Key.java
@@ -1,47 +1,55 @@
-// License: GPL. For details, see LICENSE file.
-package org.openstreetmap.josm.gui.tagging.presets.items;
-
-import java.util.Collection;
-import java.util.Collections;
-import java.util.List;
-
-import javax.swing.JPanel;
-
-import org.openstreetmap.josm.data.osm.OsmPrimitive;
-import org.openstreetmap.josm.data.osm.Tag;
-
-/**
- * Invisible type allowing to hardcode an OSM key/value from the preset definition.
- */
-public class Key extends KeyedItem {
-
-    /** The hardcoded value for key */
-    public String value;
-
-    @Override
-    public boolean addToPanel(JPanel p, Collection<OsmPrimitive> sel, boolean presetInitiallyMatches) {
-        return false;
-    }
-
-    @Override
-    public void addCommands(List<Tag> changedTags) {
-        changedTags.add(new Tag(key, value));
-    }
-
-    @Override
-    public MatchType getDefaultMatch() {
-        return MatchType.KEY_VALUE_REQUIRED;
-    }
-
-    @Override
-    public Collection<String> getValues() {
-        return Collections.singleton(value);
-    }
-
-    @Override
-    public String toString() {
-        return "Key [key=" + key + ", value=" + value + ", text=" + text
-                + ", text_context=" + text_context + ", match=" + match
-                + ']';
-    }
-}
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.tagging.presets.items;
+
+import java.util.Collection;
+import java.util.Collections;
+import java.util.List;
+
+import javax.swing.JPanel;
+
+import org.openstreetmap.josm.data.osm.OsmPrimitive;
+import org.openstreetmap.josm.data.osm.Tag;
+
+/**
+ * Invisible type allowing to hardcode an OSM key/value from the preset definition.
+ */
+public class Key extends KeyedItem {
+
+    /** The hardcoded value for key */
+    public String value; // NOSONAR
+
+    @Override
+    public boolean addToPanel(JPanel p, Collection<OsmPrimitive> sel, boolean presetInitiallyMatches) {
+        return false;
+    }
+
+    @Override
+    public void addCommands(List<Tag> changedTags) {
+        changedTags.add(asTag());
+    }
+
+    /**
+     * Returns the {@link Tag} set by this item
+     * @return the tag
+     */
+    public Tag asTag() {
+        return new Tag(key, value);
+    }
+
+    @Override
+    public MatchType getDefaultMatch() {
+        return MatchType.KEY_VALUE_REQUIRED;
+    }
+
+    @Override
+    public Collection<String> getValues() {
+        return Collections.singleton(value);
+    }
+
+    @Override
+    public String toString() {
+        return "Key [key=" + key + ", value=" + value + ", text=" + text
+                + ", text_context=" + text_context + ", match=" + match
+                + ']';
+    }
+}
diff --git a/src/org/openstreetmap/josm/gui/tagging/presets/items/KeyedItem.java b/src/org/openstreetmap/josm/gui/tagging/presets/items/KeyedItem.java
index 2e51f70..56c91a5 100644
--- a/src/org/openstreetmap/josm/gui/tagging/presets/items/KeyedItem.java
+++ b/src/org/openstreetmap/josm/gui/tagging/presets/items/KeyedItem.java
@@ -1,162 +1,186 @@
-// License: GPL. For details, see LICENSE file.
-package org.openstreetmap.josm.gui.tagging.presets.items;
-
-import static org.openstreetmap.josm.tools.I18n.tr;
-
-import java.util.Collection;
-import java.util.EnumSet;
-import java.util.HashMap;
-import java.util.Map;
-import java.util.SortedSet;
-import java.util.TreeSet;
-
-import org.openstreetmap.josm.data.osm.OsmPrimitive;
-import org.openstreetmap.josm.data.osm.OsmUtils;
-import org.openstreetmap.josm.data.preferences.BooleanProperty;
-import org.openstreetmap.josm.gui.tagging.presets.TaggingPresetItem;
-
-/**
- * Preset item associated to an OSM key.
- */
-public abstract class KeyedItem extends TaggingPresetItem {
-
-    /** Translatation of "<different>". Use in combo boxes to display an entry matching several different values. */
-    protected static final String DIFFERENT = tr("<different>");
-
-    protected static final BooleanProperty PROP_FILL_DEFAULT = new BooleanProperty("taggingpreset.fill-default-for-tagged-primitives", false);
-
-    /** Last value of each key used in presets, used for prefilling corresponding fields */
-    protected static final Map<String, String> LAST_VALUES = new HashMap<>();
-
-    public String key;
-    /** The text to display */
-    public String text;
-    /** The context used for translating {@link #text} */
-    public String text_context;
-    public String match = getDefaultMatch().getValue();
-
-    /**
-     * Enum denoting how a match (see {@link TaggingPresetItem#matches}) is performed.
-     */
-    protected enum MatchType {
-
-        /** Neutral, i.e., do not consider this item for matching. */
-        NONE("none"),
-        /** Positive if key matches, neutral otherwise. */
-        KEY("key"),
-        /** Positive if key matches, negative otherwise. */
-        KEY_REQUIRED("key!"),
-        /** Positive if key and value matches, neutral otherwise. */
-        KEY_VALUE("keyvalue"),
-        /** Positive if key and value matches, negative otherwise. */
-        KEY_VALUE_REQUIRED("keyvalue!");
-
-        private final String value;
-
-        MatchType(String value) {
-            this.value = value;
-        }
-
-        /**
-         * Replies the associated textual value.
-         * @return the associated textual value
-         */
-        public String getValue() {
-            return value;
-        }
-
-        /**
-         * Determines the {@code MatchType} for the given textual value.
-         * @param type the textual value
-         * @return the {@code MatchType} for the given textual value
-         */
-        public static MatchType ofString(String type) {
-            for (MatchType i : EnumSet.allOf(MatchType.class)) {
-                if (i.getValue().equals(type))
-                    return i;
-            }
-            throw new IllegalArgumentException(type + " is not allowed");
-        }
-    }
-
-    protected static class Usage {
-        public SortedSet<String> values;
-        private boolean hadKeys;
-        private boolean hadEmpty;
-
-        public boolean hasUniqueValue() {
-            return values.size() == 1 && !hadEmpty;
-        }
-
-        public boolean unused() {
-            return values.isEmpty();
-        }
-
-        public String getFirst() {
-            return values.first();
-        }
-
-        public boolean hadKeys() {
-            return hadKeys;
-        }
-    }
-
-    protected static Usage determineTextUsage(Collection<OsmPrimitive> sel, String key) {
-        Usage returnValue = new Usage();
-        returnValue.values = new TreeSet<>();
-        for (OsmPrimitive s : sel) {
-            String v = s.get(key);
-            if (v != null) {
-                returnValue.values.add(v);
-            } else {
-                returnValue.hadEmpty = true;
-            }
-            if (s.hasKeys()) {
-                returnValue.hadKeys = true;
-            }
-        }
-        return returnValue;
-    }
-
-    protected static Usage determineBooleanUsage(Collection<OsmPrimitive> sel, String key) {
-
-        Usage returnValue = new Usage();
-        returnValue.values = new TreeSet<>();
-        for (OsmPrimitive s : sel) {
-            String booleanValue = OsmUtils.getNamedOsmBoolean(s.get(key));
-            if (booleanValue != null) {
-                returnValue.values.add(booleanValue);
-            }
-        }
-        return returnValue;
-    }
-
-    public abstract MatchType getDefaultMatch();
-
-    public abstract Collection<String> getValues();
-
-    @Override
-    protected Boolean matches(Map<String, String> tags) {
-        switch (MatchType.ofString(match)) {
-        case NONE:
-            return null;
-        case KEY:
-            return tags.containsKey(key) ? Boolean.TRUE : null;
-        case KEY_REQUIRED:
-            return tags.containsKey(key);
-        case KEY_VALUE:
-            return tags.containsKey(key) && getValues().contains(tags.get(key)) ? Boolean.TRUE : null;
-        case KEY_VALUE_REQUIRED:
-            return tags.containsKey(key) && getValues().contains(tags.get(key));
-        default:
-            throw new IllegalStateException();
-        }
-    }
-
-    @Override
-    public String toString() {
-        return "KeyedItem [key=" + key + ", text=" + text
-                + ", text_context=" + text_context + ", match=" + match
-                + ']';
-    }
-}
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.tagging.presets.items;
+
+import static org.openstreetmap.josm.tools.I18n.tr;
+
+import java.util.Collection;
+import java.util.EnumSet;
+import java.util.HashMap;
+import java.util.Map;
+import java.util.SortedSet;
+import java.util.TreeSet;
+
+import org.openstreetmap.josm.data.osm.OsmPrimitive;
+import org.openstreetmap.josm.data.osm.OsmUtils;
+import org.openstreetmap.josm.data.preferences.BooleanProperty;
+import org.openstreetmap.josm.gui.tagging.presets.TaggingPresetItem;
+
+/**
+ * Preset item associated to an OSM key.
+ */
+public abstract class KeyedItem extends TaggingPresetItem {
+
+    /** Translatation of "<different>". Use in combo boxes to display an entry matching several different values. */
+    protected static final String DIFFERENT = tr("<different>");
+
+    protected static final BooleanProperty PROP_FILL_DEFAULT = new BooleanProperty("taggingpreset.fill-default-for-tagged-primitives", false);
+
+    /** Last value of each key used in presets, used for prefilling corresponding fields */
+    protected static final Map<String, String> LAST_VALUES = new HashMap<>();
+
+    /** This specifies the property key that will be modified by the item. */
+    public String key; // NOSONAR
+    /** The text to display */
+    public String text; // NOSONAR
+    /** The context used for translating {@link #text} */
+    public String text_context; // NOSONAR
+    /**
+     * Allows to change the matching process, i.e., determining whether the tags of an OSM object fit into this preset.
+     * If a preset fits then it is linked in the Tags/Membership dialog.<ul>
+     * <li>none: neutral, i.e., do not consider this item for matching</li>
+     * <li>key: positive if key matches, neutral otherwise</li>
+     * <li>key!: positive if key matches, negative otherwise</li>
+     * <li>keyvalue: positive if key and value matches, neutral otherwise</li>
+     * <li>keyvalue!: positive if key and value matches, negative otherwise</li></ul>
+     * Note that for a match, at least one positive and no negative is required.
+     * Default is "keyvalue!" for {@link Key} and "none" for {@link Text}, {@link Combo}, {@link MultiSelect} and {@link Check}.
+     */
+    public String match = getDefaultMatch().getValue(); // NOSONAR
+
+    /**
+     * Enum denoting how a match (see {@link TaggingPresetItem#matches}) is performed.
+     */
+    protected enum MatchType {
+
+        /** Neutral, i.e., do not consider this item for matching. */
+        NONE("none"),
+        /** Positive if key matches, neutral otherwise. */
+        KEY("key"),
+        /** Positive if key matches, negative otherwise. */
+        KEY_REQUIRED("key!"),
+        /** Positive if key and value matches, neutral otherwise. */
+        KEY_VALUE("keyvalue"),
+        /** Positive if key and value matches, negative otherwise. */
+        KEY_VALUE_REQUIRED("keyvalue!");
+
+        private final String value;
+
+        MatchType(String value) {
+            this.value = value;
+        }
+
+        /**
+         * Replies the associated textual value.
+         * @return the associated textual value
+         */
+        public String getValue() {
+            return value;
+        }
+
+        /**
+         * Determines the {@code MatchType} for the given textual value.
+         * @param type the textual value
+         * @return the {@code MatchType} for the given textual value
+         */
+        public static MatchType ofString(String type) {
+            for (MatchType i : EnumSet.allOf(MatchType.class)) {
+                if (i.getValue().equals(type))
+                    return i;
+            }
+            throw new IllegalArgumentException(type + " is not allowed");
+        }
+    }
+
+    protected static class Usage {
+        public SortedSet<String> values; // NOSONAR
+        private boolean hadKeys;
+        private boolean hadEmpty;
+
+        public boolean hasUniqueValue() {
+            return values.size() == 1 && !hadEmpty;
+        }
+
+        public boolean unused() {
+            return values.isEmpty();
+        }
+
+        public String getFirst() {
+            return values.first();
+        }
+
+        public boolean hadKeys() {
+            return hadKeys;
+        }
+    }
+
+    protected static Usage determineTextUsage(Collection<OsmPrimitive> sel, String key) {
+        Usage returnValue = new Usage();
+        returnValue.values = new TreeSet<>();
+        for (OsmPrimitive s : sel) {
+            String v = s.get(key);
+            if (v != null) {
+                returnValue.values.add(v);
+            } else {
+                returnValue.hadEmpty = true;
+            }
+            if (s.hasKeys()) {
+                returnValue.hadKeys = true;
+            }
+        }
+        return returnValue;
+    }
+
+    protected static Usage determineBooleanUsage(Collection<OsmPrimitive> sel, String key) {
+
+        Usage returnValue = new Usage();
+        returnValue.values = new TreeSet<>();
+        for (OsmPrimitive s : sel) {
+            String booleanValue = OsmUtils.getNamedOsmBoolean(s.get(key));
+            if (booleanValue != null) {
+                returnValue.values.add(booleanValue);
+            }
+        }
+        return returnValue;
+    }
+
+    /**
+     * Returns the default match.
+     * @return the default match
+     */
+    public abstract MatchType getDefaultMatch();
+
+    /**
+     * Returns the list of values.
+     * @return the list of values
+     */
+    public abstract Collection<String> getValues();
+
+    protected String getKeyTooltipText() {
+        return tr("This corresponds to the key ''{0}''", key);
+    }
+
+    @Override
+    protected Boolean matches(Map<String, String> tags) {
+        switch (MatchType.ofString(match)) {
+        case NONE:
+            return null;
+        case KEY:
+            return tags.containsKey(key) ? Boolean.TRUE : null;
+        case KEY_REQUIRED:
+            return tags.containsKey(key);
+        case KEY_VALUE:
+            return tags.containsKey(key) && getValues().contains(tags.get(key)) ? Boolean.TRUE : null;
+        case KEY_VALUE_REQUIRED:
+            return tags.containsKey(key) && getValues().contains(tags.get(key));
+        default:
+            throw new IllegalStateException();
+        }
+    }
+
+    @Override
+    public String toString() {
+        return "KeyedItem [key=" + key + ", text=" + text
+                + ", text_context=" + text_context + ", match=" + match
+                + ']';
+    }
+}
diff --git a/src/org/openstreetmap/josm/gui/tagging/presets/items/Label.java b/src/org/openstreetmap/josm/gui/tagging/presets/items/Label.java
index 4919b41..fa3dbed 100644
--- a/src/org/openstreetmap/josm/gui/tagging/presets/items/Label.java
+++ b/src/org/openstreetmap/josm/gui/tagging/presets/items/Label.java
@@ -1,50 +1,50 @@
-// License: GPL. For details, see LICENSE file.
-package org.openstreetmap.josm.gui.tagging.presets.items;
-
-import java.util.Collection;
-
-import javax.swing.Icon;
-import javax.swing.ImageIcon;
-import javax.swing.JLabel;
-import javax.swing.JPanel;
-
-import org.openstreetmap.josm.data.osm.OsmPrimitive;
-import org.openstreetmap.josm.gui.tagging.presets.TaggingPresetReader;
-import org.openstreetmap.josm.tools.GBC;
-
-/**
- * Label type.
- */
-public class Label extends TextItem {
-
-    /** The location of icon file to display (optional) */
-    public String icon;
-    /** The size of displayed icon. If not set, default is 16px */
-    public String icon_size;
-
-    @Override
-    public boolean addToPanel(JPanel p, Collection<OsmPrimitive> sel, boolean presetInitiallyMatches) {
-        initializeLocaleText(null);
-        addLabel(p, getIcon(), locale_text);
-        return true;
-    }
-
-    /**
-     * Adds a new {@code JLabel} to the given panel.
-     * @param p The panel
-     * @param icon the icon (optional, can be null)
-     * @param label The text label
-     */
-    public static void addLabel(JPanel p, Icon icon, String label) {
-        p.add(new JLabel(label, icon, JLabel.LEADING), GBC.eol().fill(GBC.HORIZONTAL));
-    }
-
-    /**
-     * Returns the label icon, if any.
-     * @return the label icon, or {@code null}
-     */
-    public ImageIcon getIcon() {
-        Integer size = parseInteger(icon_size);
-        return icon == null ? null : loadImageIcon(icon, TaggingPresetReader.getZipIcons(), size != null ? size : 16);
-    }
-}
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.tagging.presets.items;
+
+import java.util.Collection;
+
+import javax.swing.Icon;
+import javax.swing.ImageIcon;
+import javax.swing.JLabel;
+import javax.swing.JPanel;
+
+import org.openstreetmap.josm.data.osm.OsmPrimitive;
+import org.openstreetmap.josm.gui.tagging.presets.TaggingPresetReader;
+import org.openstreetmap.josm.tools.GBC;
+
+/**
+ * Label type.
+ */
+public class Label extends TextItem {
+
+    /** The location of icon file to display (optional) */
+    public String icon; // NOSONAR
+    /** The size of displayed icon. If not set, default is 16px */
+    public String icon_size; // NOSONAR
+
+    @Override
+    public boolean addToPanel(JPanel p, Collection<OsmPrimitive> sel, boolean presetInitiallyMatches) {
+        initializeLocaleText(null);
+        addLabel(p, getIcon(), locale_text);
+        return true;
+    }
+
+    /**
+     * Adds a new {@code JLabel} to the given panel.
+     * @param p The panel
+     * @param icon the icon (optional, can be null)
+     * @param label The text label
+     */
+    public static void addLabel(JPanel p, Icon icon, String label) {
+        p.add(new JLabel(label, icon, JLabel.LEADING), GBC.eol().fill(GBC.HORIZONTAL));
+    }
+
+    /**
+     * Returns the label icon, if any.
+     * @return the label icon, or {@code null}
+     */
+    public ImageIcon getIcon() {
+        Integer size = parseInteger(icon_size);
+        return icon == null ? null : loadImageIcon(icon, TaggingPresetReader.getZipIcons(), size != null ? size : 16);
+    }
+}
diff --git a/src/org/openstreetmap/josm/gui/tagging/presets/items/Link.java b/src/org/openstreetmap/josm/gui/tagging/presets/items/Link.java
index c8bf325..4108f64 100644
--- a/src/org/openstreetmap/josm/gui/tagging/presets/items/Link.java
+++ b/src/org/openstreetmap/josm/gui/tagging/presets/items/Link.java
@@ -1,44 +1,44 @@
-// License: GPL. For details, see LICENSE file.
-package org.openstreetmap.josm.gui.tagging.presets.items;
-
-import static org.openstreetmap.josm.tools.I18n.tr;
-
-import java.util.Collection;
-
-import javax.swing.JPanel;
-
-import org.openstreetmap.josm.data.osm.OsmPrimitive;
-import org.openstreetmap.josm.gui.widgets.UrlLabel;
-import org.openstreetmap.josm.tools.GBC;
-
-/**
- * Hyperlink type.
- */
-public class Link extends TextItem {
-
-    /** The link to display. */
-    public String href;
-
-    /** The localized version of {@link #href}. */
-    public String locale_href;
-
-    @Override
-    public boolean addToPanel(JPanel p, Collection<OsmPrimitive> sel, boolean presetInitiallyMatches) {
-        initializeLocaleText(tr("More information about this feature"));
-        String url = locale_href;
-        if (url == null) {
-            url = href;
-        }
-        if (url != null) {
-            p.add(new UrlLabel(url, locale_text, 2), GBC.eol().insets(0, 10, 0, 0).fill(GBC.HORIZONTAL));
-        }
-        return false;
-    }
-
-    @Override
-    protected String fieldsToString() {
-        return super.fieldsToString()
-                + (href != null ? "href=" + href + ", " : "")
-                + (locale_href != null ? "locale_href=" + locale_href + ", " : "");
-    }
-}
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.tagging.presets.items;
+
+import static org.openstreetmap.josm.tools.I18n.tr;
+
+import java.util.Collection;
+
+import javax.swing.JPanel;
+
+import org.openstreetmap.josm.data.osm.OsmPrimitive;
+import org.openstreetmap.josm.gui.widgets.UrlLabel;
+import org.openstreetmap.josm.tools.GBC;
+
+/**
+ * Hyperlink type.
+ */
+public class Link extends TextItem {
+
+    /** The link to display. */
+    public String href; // NOSONAR
+
+    /** The localized version of {@link #href}. */
+    public String locale_href; // NOSONAR
+
+    @Override
+    public boolean addToPanel(JPanel p, Collection<OsmPrimitive> sel, boolean presetInitiallyMatches) {
+        initializeLocaleText(tr("More information about this feature"));
+        String url = locale_href;
+        if (url == null) {
+            url = href;
+        }
+        if (url != null) {
+            p.add(new UrlLabel(url, locale_text, 2), GBC.eol().insets(0, 10, 0, 0).fill(GBC.HORIZONTAL));
+        }
+        return false;
+    }
+
+    @Override
+    protected String fieldsToString() {
+        return super.fieldsToString()
+                + (href != null ? "href=" + href + ", " : "")
+                + (locale_href != null ? "locale_href=" + locale_href + ", " : "");
+    }
+}
diff --git a/src/org/openstreetmap/josm/gui/tagging/presets/items/MultiSelect.java b/src/org/openstreetmap/josm/gui/tagging/presets/items/MultiSelect.java
index 706f4d2..68859fa 100644
--- a/src/org/openstreetmap/josm/gui/tagging/presets/items/MultiSelect.java
+++ b/src/org/openstreetmap/josm/gui/tagging/presets/items/MultiSelect.java
@@ -1,69 +1,70 @@
-// License: GPL. For details, see LICENSE file.
-package org.openstreetmap.josm.gui.tagging.presets.items;
-
-import java.awt.Dimension;
-import java.util.List;
-
-import javax.swing.JPanel;
-import javax.swing.JScrollPane;
-import javax.swing.ListCellRenderer;
-
-import org.openstreetmap.josm.data.osm.Tag;
-import org.openstreetmap.josm.tools.GBC;
-
-/**
- * Multi-select list type.
- */
-public class MultiSelect extends ComboMultiSelect {
-
-    /**
-     * Number of rows to display (positive integer, optional).
-     */
-    public String rows;
-    protected ConcatenatingJList list;
-
-    @Override
-    protected void addToPanelAnchor(JPanel p, String def, boolean presetInitiallyMatches) {
-        list = new ConcatenatingJList(delimiter, lhm.values().toArray(new PresetListEntry[0]));
-        component = list;
-        ListCellRenderer<PresetListEntry> renderer = getListCellRenderer();
-        list.setCellRenderer(renderer);
-
-        if (usage.hasUniqueValue() && !usage.unused()) {
-            originalValue = usage.getFirst();
-            list.setSelectedItem(originalValue);
-        } else if (def != null && !usage.hadKeys() || PROP_FILL_DEFAULT.get() || "force".equals(use_last_as_default)) {
-            originalValue = DIFFERENT;
-            list.setSelectedItem(def);
-        } else if (usage.unused()) {
-            originalValue = null;
-            list.setSelectedItem(originalValue);
-        } else {
-            originalValue = DIFFERENT;
-            list.setSelectedItem(originalValue);
-        }
-
-        JScrollPane sp = new JScrollPane(list);
-        // if a number of rows has been specified in the preset,
-        // modify preferred height of scroll pane to match that row count.
-        if (rows != null) {
-            double height = renderer.getListCellRendererComponent(list,
-                    new PresetListEntry("x"), 0, false, false).getPreferredSize().getHeight() * Integer.parseInt(rows);
-            sp.setPreferredSize(new Dimension((int) sp.getPreferredSize().getWidth(), (int) height));
-        }
-        p.add(sp, GBC.eol().fill(GBC.HORIZONTAL));
-    }
-
-    @Override
-    protected Object getSelectedItem() {
-        return list.getSelectedItem();
-    }
-
-    @Override
-    public void addCommands(List<Tag> changedTags) {
-        // Do not create any commands if list has been disabled because of an unknown value (fix #8605)
-        if (list.isEnabled()) {
-            super.addCommands(changedTags);
-        }
-    }
-}
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.tagging.presets.items;
+
+import java.awt.Dimension;
+import java.util.List;
+
+import javax.swing.JPanel;
+import javax.swing.JScrollPane;
+import javax.swing.ListCellRenderer;
+
+import org.openstreetmap.josm.data.osm.Tag;
+import org.openstreetmap.josm.tools.GBC;
+
+/**
+ * Multi-select list type.
+ */
+public class MultiSelect extends ComboMultiSelect {
+
+    /**
+     * Number of rows to display (positive integer, optional).
+     */
+    public String rows; // NOSONAR
+
+    protected ConcatenatingJList list;
+
+    @Override
+    protected void addToPanelAnchor(JPanel p, String def, boolean presetInitiallyMatches) {
+        list = new ConcatenatingJList(delimiter, lhm.values().toArray(new PresetListEntry[0]));
+        component = list;
+        ListCellRenderer<PresetListEntry> renderer = getListCellRenderer();
+        list.setCellRenderer(renderer);
+
+        if (usage.hasUniqueValue() && !usage.unused()) {
+            originalValue = usage.getFirst();
+            list.setSelectedItem(originalValue);
+        } else if (def != null && !usage.hadKeys() || PROP_FILL_DEFAULT.get() || "force".equals(use_last_as_default)) {
+            originalValue = DIFFERENT;
+            list.setSelectedItem(def);
+        } else if (usage.unused()) {
+            originalValue = null;
+            list.setSelectedItem(originalValue);
+        } else {
+            originalValue = DIFFERENT;
+            list.setSelectedItem(originalValue);
+        }
+
+        JScrollPane sp = new JScrollPane(list);
+        // if a number of rows has been specified in the preset,
+        // modify preferred height of scroll pane to match that row count.
+        if (rows != null) {
+            double height = renderer.getListCellRendererComponent(list,
+                    new PresetListEntry("x"), 0, false, false).getPreferredSize().getHeight() * Integer.parseInt(rows);
+            sp.setPreferredSize(new Dimension((int) sp.getPreferredSize().getWidth(), (int) height));
+        }
+        p.add(sp, GBC.eol().fill(GBC.HORIZONTAL));
+    }
+
+    @Override
+    protected Object getSelectedItem() {
+        return list.getSelectedItem();
+    }
+
+    @Override
+    public void addCommands(List<Tag> changedTags) {
+        // Do not create any commands if list has been disabled because of an unknown value (fix #8605)
+        if (list.isEnabled()) {
+            super.addCommands(changedTags);
+        }
+    }
+}
diff --git a/src/org/openstreetmap/josm/gui/tagging/presets/items/Optional.java b/src/org/openstreetmap/josm/gui/tagging/presets/items/Optional.java
index aba7e29..69db269 100644
--- a/src/org/openstreetmap/josm/gui/tagging/presets/items/Optional.java
+++ b/src/org/openstreetmap/josm/gui/tagging/presets/items/Optional.java
@@ -1,25 +1,29 @@
-// License: GPL. For details, see LICENSE file.
-package org.openstreetmap.josm.gui.tagging.presets.items;
-
-import static org.openstreetmap.josm.tools.I18n.tr;
-
-import java.util.Collection;
-
-import javax.swing.JLabel;
-import javax.swing.JPanel;
-
-import org.openstreetmap.josm.data.osm.OsmPrimitive;
-import org.openstreetmap.josm.tools.GBC;
-
-public class Optional extends TextItem {
-
-    // TODO: Draw a box around optional stuff
-    @Override
-    public boolean addToPanel(JPanel p, Collection<OsmPrimitive> sel, boolean presetInitiallyMatches) {
-        initializeLocaleText(tr("Optional Attributes:"));
-        p.add(new JLabel(" "), GBC.eol()); // space
-        p.add(new JLabel(locale_text), GBC.eol());
-        p.add(new JLabel(" "), GBC.eol()); // space
-        return false;
-    }
-}
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.tagging.presets.items;
+
+import static org.openstreetmap.josm.tools.I18n.tr;
+
+import java.util.Collection;
+
+import javax.swing.JLabel;
+import javax.swing.JPanel;
+
+import org.openstreetmap.josm.data.osm.OsmPrimitive;
+import org.openstreetmap.josm.tools.GBC;
+
+/**
+ * Used to group optional attributes.
+ * @since 8863
+ */
+public class Optional extends TextItem {
+
+    // TODO: Draw a box around optional stuff
+    @Override
+    public boolean addToPanel(JPanel p, Collection<OsmPrimitive> sel, boolean presetInitiallyMatches) {
+        initializeLocaleText(tr("Optional Attributes:"));
+        p.add(new JLabel(" "), GBC.eol()); // space
+        p.add(new JLabel(locale_text), GBC.eol());
+        p.add(new JLabel(" "), GBC.eol()); // space
+        return false;
+    }
+}
diff --git a/src/org/openstreetmap/josm/gui/tagging/presets/items/PresetLink.java b/src/org/openstreetmap/josm/gui/tagging/presets/items/PresetLink.java
index 05e4f71..05587f1 100644
--- a/src/org/openstreetmap/josm/gui/tagging/presets/items/PresetLink.java
+++ b/src/org/openstreetmap/josm/gui/tagging/presets/items/PresetLink.java
@@ -1,50 +1,57 @@
-// License: GPL. For details, see LICENSE file.
-package org.openstreetmap.josm.gui.tagging.presets.items;
-
-import java.awt.event.MouseAdapter;
-import java.awt.event.MouseEvent;
-import java.util.Collection;
-import java.util.List;
-
-import javax.swing.JLabel;
-import javax.swing.JPanel;
-
-import org.openstreetmap.josm.data.osm.OsmPrimitive;
-import org.openstreetmap.josm.data.osm.Tag;
-import org.openstreetmap.josm.gui.tagging.presets.TaggingPreset;
-import org.openstreetmap.josm.gui.tagging.presets.TaggingPresetItem;
-import org.openstreetmap.josm.gui.tagging.presets.TaggingPresetLabel;
-import org.openstreetmap.josm.gui.tagging.presets.TaggingPresets;
-import org.openstreetmap.josm.tools.GBC;
-import org.openstreetmap.josm.tools.Predicate;
-import org.openstreetmap.josm.tools.Utils;
-
-public class PresetLink extends TaggingPresetItem {
-
-    public String preset_name = "";
-
-    @Override
-    public boolean addToPanel(JPanel p, Collection<OsmPrimitive> sel, boolean presetInitiallyMatches) {
-        final String presetName = preset_name;
-        final TaggingPreset t = Utils.filter(TaggingPresets.getTaggingPresets(), new Predicate<TaggingPreset>() {
-            @Override
-            public boolean evaluate(TaggingPreset object) {
-                return presetName.equals(object.name);
-            }
-        }).iterator().next();
-        if (t == null) return false;
-        JLabel lbl = new TaggingPresetLabel(t);
-        lbl.addMouseListener(new MouseAdapter() {
-            @Override
-            public void mouseClicked(MouseEvent arg0) {
-                t.actionPerformed(null);
-            }
-        });
-        p.add(lbl, GBC.eol().fill(GBC.HORIZONTAL));
-        return false;
-    }
-
-    @Override
-    public void addCommands(List<Tag> changedTags) {
-    }
-}
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.tagging.presets.items;
+
+import java.awt.event.MouseAdapter;
+import java.awt.event.MouseEvent;
+import java.util.Collection;
+import java.util.List;
+
+import javax.swing.JLabel;
+import javax.swing.JPanel;
+
+import org.openstreetmap.josm.data.osm.OsmPrimitive;
+import org.openstreetmap.josm.data.osm.Tag;
+import org.openstreetmap.josm.gui.tagging.presets.TaggingPreset;
+import org.openstreetmap.josm.gui.tagging.presets.TaggingPresetItem;
+import org.openstreetmap.josm.gui.tagging.presets.TaggingPresetLabel;
+import org.openstreetmap.josm.gui.tagging.presets.TaggingPresets;
+import org.openstreetmap.josm.tools.GBC;
+import org.openstreetmap.josm.tools.Predicate;
+import org.openstreetmap.josm.tools.Utils;
+
+/**
+ * Adds a link to an other preset.
+ * @since 8863
+ */
+public class PresetLink extends TaggingPresetItem {
+
+    /** The exact name of the preset to link to. Required. */
+    public String preset_name = ""; // NOSONAR
+
+    @Override
+    public boolean addToPanel(JPanel p, Collection<OsmPrimitive> sel, boolean presetInitiallyMatches) {
+        final String presetName = preset_name;
+        final TaggingPreset t = Utils.filter(TaggingPresets.getTaggingPresets(), new Predicate<TaggingPreset>() {
+            @Override
+            public boolean evaluate(TaggingPreset object) {
+                return presetName.equals(object.name);
+            }
+        }).iterator().next();
+        if (t == null)
+            return false;
+        JLabel lbl = new TaggingPresetLabel(t);
+        lbl.addMouseListener(new MouseAdapter() {
+            @Override
+            public void mouseClicked(MouseEvent arg0) {
+                t.actionPerformed(null);
+            }
+        });
+        p.add(lbl, GBC.eol().fill(GBC.HORIZONTAL));
+        return false;
+    }
+
+    @Override
+    public void addCommands(List<Tag> changedTags) {
+        // Do nothing
+    }
+}
diff --git a/src/org/openstreetmap/josm/gui/tagging/presets/items/Roles.java b/src/org/openstreetmap/josm/gui/tagging/presets/items/Roles.java
index 7618804..2c87ad2 100644
--- a/src/org/openstreetmap/josm/gui/tagging/presets/items/Roles.java
+++ b/src/org/openstreetmap/josm/gui/tagging/presets/items/Roles.java
@@ -1,135 +1,137 @@
-// License: GPL. For details, see LICENSE file.
-package org.openstreetmap.josm.gui.tagging.presets.items;
-
-import static org.openstreetmap.josm.tools.I18n.tr;
-
-import java.awt.GridBagLayout;
-import java.util.Collection;
-import java.util.LinkedList;
-import java.util.List;
-import java.util.Set;
-
-import javax.swing.JLabel;
-import javax.swing.JPanel;
-
-import org.openstreetmap.josm.actions.search.SearchAction;
-import org.openstreetmap.josm.actions.search.SearchCompiler;
-import org.openstreetmap.josm.data.osm.OsmPrimitive;
-import org.openstreetmap.josm.data.osm.Tag;
-import org.openstreetmap.josm.gui.tagging.presets.TaggingPresetItem;
-import org.openstreetmap.josm.gui.tagging.presets.TaggingPresetType;
-import org.openstreetmap.josm.tools.GBC;
-import org.openstreetmap.josm.tools.ImageProvider;
-import org.xml.sax.SAXException;
-
-public class Roles extends TaggingPresetItem {
-
-    public static class Role {
-        public Set<TaggingPresetType> types;
-        public String key;
-        /** The text to display */
-        public String text;
-        /** The context used for translating {@link #text} */
-        public String text_context;
-        /** The localized version of {@link #text}. */
-        public String locale_text;
-        public SearchCompiler.Match memberExpression;
-
-        public boolean required;
-        private long count;
-
-        public void setType(String types) throws SAXException {
-            this.types = getType(types);
-        }
-
-        public void setRequisite(String str) throws SAXException {
-            if ("required".equals(str)) {
-                required = true;
-            } else if (!"optional".equals(str))
-                throw new SAXException(tr("Unknown requisite: {0}", str));
-        }
-
-        public void setMember_expression(String member_expression) throws SAXException {
-            try {
-                final SearchAction.SearchSetting searchSetting = new SearchAction.SearchSetting();
-                searchSetting.text = member_expression;
-                searchSetting.caseSensitive = true;
-                searchSetting.regexSearch = true;
-                this.memberExpression = SearchCompiler.compile(searchSetting);
-            } catch (SearchCompiler.ParseError ex) {
-                throw new SAXException(tr("Illegal member expression: {0}", ex.getMessage()), ex);
-            }
-        }
-
-        public void setCount(String count) {
-            this.count = Long.parseLong(count);
-        }
-
-        /**
-         * Return either argument, the highest possible value or the lowest allowed value
-         * @param c count
-         * @return the highest possible value or the lowest allowed value
-         * @see #required
-         */
-        public long getValidCount(long c) {
-            if (count > 0 && !required)
-                return c != 0 ? count : 0;
-            else if (count > 0)
-                return count;
-            else if (!required)
-                return c != 0 ? c : 0;
-            else
-                return c != 0 ? c : 1;
-        }
-
-        public boolean addToPanel(JPanel p) {
-            String cstring;
-            if (count > 0 && !required) {
-                cstring = "0,"+count;
-            } else if (count > 0) {
-                cstring = String.valueOf(count);
-            } else if (!required) {
-                cstring = "0-...";
-            } else {
-                cstring = "1-...";
-            }
-            if (locale_text == null) {
-                locale_text = getLocaleText(text, text_context, null);
-            }
-            p.add(new JLabel(locale_text+':'), GBC.std().insets(0, 0, 10, 0));
-            p.add(new JLabel(key), GBC.std().insets(0, 0, 10, 0));
-            p.add(new JLabel(cstring), types == null ? GBC.eol() : GBC.std().insets(0, 0, 10, 0));
-            if (types != null) {
-                JPanel pp = new JPanel();
-                for (TaggingPresetType t : types) {
-                    pp.add(new JLabel(ImageProvider.get(t.getIconName())));
-                }
-                p.add(pp, GBC.eol());
-            }
-            return true;
-        }
-    }
-
-    public final List<Role> roles = new LinkedList<>();
-
-    @Override
-    public boolean addToPanel(JPanel p, Collection<OsmPrimitive> sel, boolean presetInitiallyMatches) {
-        p.add(new JLabel(" "), GBC.eol()); // space
-        if (!roles.isEmpty()) {
-            JPanel proles = new JPanel(new GridBagLayout());
-            proles.add(new JLabel(tr("Available roles")), GBC.std().insets(0, 0, 10, 0));
-            proles.add(new JLabel(tr("role")), GBC.std().insets(0, 0, 10, 0));
-            proles.add(new JLabel(tr("count")), GBC.std().insets(0, 0, 10, 0));
-            proles.add(new JLabel(tr("elements")), GBC.eol());
-            for (Role i : roles) {
-                i.addToPanel(proles);
-            }
-            p.add(proles, GBC.eol());
-        }
-        return false;
-    }
-
-    @Override
-    public void addCommands(List<Tag> changedTags) {
-    }
-}
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.tagging.presets.items;
+
+import static org.openstreetmap.josm.tools.I18n.tr;
+
+import java.awt.GridBagLayout;
+import java.util.Collection;
+import java.util.LinkedList;
+import java.util.List;
+import java.util.Set;
+
+import javax.swing.JLabel;
+import javax.swing.JPanel;
+
+import org.openstreetmap.josm.actions.search.SearchAction;
+import org.openstreetmap.josm.actions.search.SearchCompiler;
+import org.openstreetmap.josm.data.osm.OsmPrimitive;
+import org.openstreetmap.josm.data.osm.Tag;
+import org.openstreetmap.josm.gui.tagging.presets.TaggingPresetItem;
+import org.openstreetmap.josm.gui.tagging.presets.TaggingPresetType;
+import org.openstreetmap.josm.tools.GBC;
+import org.openstreetmap.josm.tools.ImageProvider;
+import org.xml.sax.SAXException;
+
+public class Roles extends TaggingPresetItem {
+
+    public static class Role {
+        public Set<TaggingPresetType> types; // NOSONAR
+        /** Role name used in a relation */
+        public String key; // NOSONAR
+        /** The text to display */
+        public String text; // NOSONAR
+        /** The context used for translating {@link #text} */
+        public String text_context; // NOSONAR
+        /** The localized version of {@link #text}. */
+        public String locale_text; // NOSONAR
+        /** An expression (cf. search dialog) for objects of this role */
+        public SearchCompiler.Match memberExpression; // NOSONAR
+
+        public boolean required; // NOSONAR
+        private long count;
+
+        public void setType(String types) throws SAXException {
+            this.types = getType(types);
+        }
+
+        public void setRequisite(String str) throws SAXException {
+            if ("required".equals(str)) {
+                required = true;
+            } else if (!"optional".equals(str))
+                throw new SAXException(tr("Unknown requisite: {0}", str));
+        }
+
+        public void setMember_expression(String member_expression) throws SAXException {
+            try {
+                final SearchAction.SearchSetting searchSetting = new SearchAction.SearchSetting();
+                searchSetting.text = member_expression;
+                searchSetting.caseSensitive = true;
+                searchSetting.regexSearch = true;
+                this.memberExpression = SearchCompiler.compile(searchSetting);
+            } catch (SearchCompiler.ParseError ex) {
+                throw new SAXException(tr("Illegal member expression: {0}", ex.getMessage()), ex);
+            }
+        }
+
+        public void setCount(String count) {
+            this.count = Long.parseLong(count);
+        }
+
+        /**
+         * Return either argument, the highest possible value or the lowest allowed value
+         * @param c count
+         * @return the highest possible value or the lowest allowed value
+         * @see #required
+         */
+        public long getValidCount(long c) {
+            if (count > 0 && !required)
+                return c != 0 ? count : 0;
+            else if (count > 0)
+                return count;
+            else if (!required)
+                return c != 0 ? c : 0;
+            else
+                return c != 0 ? c : 1;
+        }
+
+        public boolean addToPanel(JPanel p) {
+            String cstring;
+            if (count > 0 && !required) {
+                cstring = "0,"+count;
+            } else if (count > 0) {
+                cstring = String.valueOf(count);
+            } else if (!required) {
+                cstring = "0-...";
+            } else {
+                cstring = "1-...";
+            }
+            if (locale_text == null) {
+                locale_text = getLocaleText(text, text_context, null);
+            }
+            p.add(new JLabel(locale_text+':'), GBC.std().insets(0, 0, 10, 0));
+            p.add(new JLabel(key), GBC.std().insets(0, 0, 10, 0));
+            p.add(new JLabel(cstring), types == null ? GBC.eol() : GBC.std().insets(0, 0, 10, 0));
+            if (types != null) {
+                JPanel pp = new JPanel();
+                for (TaggingPresetType t : types) {
+                    pp.add(new JLabel(ImageProvider.get(t.getIconName())));
+                }
+                p.add(pp, GBC.eol());
+            }
+            return true;
+        }
+    }
+
+    public final List<Role> roles = new LinkedList<>();
+
+    @Override
+    public boolean addToPanel(JPanel p, Collection<OsmPrimitive> sel, boolean presetInitiallyMatches) {
+        p.add(new JLabel(" "), GBC.eol()); // space
+        if (!roles.isEmpty()) {
+            JPanel proles = new JPanel(new GridBagLayout());
+            proles.add(new JLabel(tr("Available roles")), GBC.std().insets(0, 0, 10, 0));
+            proles.add(new JLabel(tr("role")), GBC.std().insets(0, 0, 10, 0));
+            proles.add(new JLabel(tr("count")), GBC.std().insets(0, 0, 10, 0));
+            proles.add(new JLabel(tr("elements")), GBC.eol());
+            for (Role i : roles) {
+                i.addToPanel(proles);
+            }
+            p.add(proles, GBC.eol());
+        }
+        return false;
+    }
+
+    @Override
+    public void addCommands(List<Tag> changedTags) {
+    }
+}
diff --git a/src/org/openstreetmap/josm/gui/tagging/presets/items/Space.java b/src/org/openstreetmap/josm/gui/tagging/presets/items/Space.java
index d95c99d..dae614a 100644
--- a/src/org/openstreetmap/josm/gui/tagging/presets/items/Space.java
+++ b/src/org/openstreetmap/josm/gui/tagging/presets/items/Space.java
@@ -1,34 +1,35 @@
-// License: GPL. For details, see LICENSE file.
-package org.openstreetmap.josm.gui.tagging.presets.items;
-
-import java.util.Collection;
-import java.util.List;
-
-import javax.swing.JLabel;
-import javax.swing.JPanel;
-
-import org.openstreetmap.josm.data.osm.OsmPrimitive;
-import org.openstreetmap.josm.data.osm.Tag;
-import org.openstreetmap.josm.gui.tagging.presets.TaggingPresetItem;
-import org.openstreetmap.josm.tools.GBC;
-
-/**
- * Horizontal separator type.
- */
-public class Space extends TaggingPresetItem {
-
-    @Override
-    public boolean addToPanel(JPanel p, Collection<OsmPrimitive> sel, boolean presetInitiallyMatches) {
-        p.add(new JLabel(" "), GBC.eol()); // space
-        return false;
-    }
-
-    @Override
-    public void addCommands(List<Tag> changedTags) {
-    }
-
-    @Override
-    public String toString() {
-        return "Space";
-    }
-}
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.tagging.presets.items;
+
+import java.util.Collection;
+import java.util.List;
+
+import javax.swing.JLabel;
+import javax.swing.JPanel;
+
+import org.openstreetmap.josm.data.osm.OsmPrimitive;
+import org.openstreetmap.josm.data.osm.Tag;
+import org.openstreetmap.josm.gui.tagging.presets.TaggingPresetItem;
+import org.openstreetmap.josm.tools.GBC;
+
+/**
+ * Horizontal separator type.
+ */
+public class Space extends TaggingPresetItem {
+
+    @Override
+    public boolean addToPanel(JPanel p, Collection<OsmPrimitive> sel, boolean presetInitiallyMatches) {
+        p.add(new JLabel(" "), GBC.eol()); // space
+        return false;
+    }
+
+    @Override
+    public void addCommands(List<Tag> changedTags) {
+        // Do nothing
+    }
+
+    @Override
+    public String toString() {
+        return "Space";
+    }
+}
diff --git a/src/org/openstreetmap/josm/gui/tagging/presets/items/Text.java b/src/org/openstreetmap/josm/gui/tagging/presets/items/Text.java
index c9f70e3..0eb9c22 100644
--- a/src/org/openstreetmap/josm/gui/tagging/presets/items/Text.java
+++ b/src/org/openstreetmap/josm/gui/tagging/presets/items/Text.java
@@ -1,228 +1,242 @@
-// License: GPL. For details, see LICENSE file.
-package org.openstreetmap.josm.gui.tagging.presets.items;
-
-import static org.openstreetmap.josm.tools.I18n.tr;
-
-import java.awt.Component;
-import java.awt.GridBagLayout;
-import java.awt.Insets;
-import java.awt.event.ActionEvent;
-import java.awt.event.ActionListener;
-import java.text.NumberFormat;
-import java.text.ParseException;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.List;
-
-import javax.swing.AbstractButton;
-import javax.swing.BorderFactory;
-import javax.swing.ButtonGroup;
-import javax.swing.JButton;
-import javax.swing.JComponent;
-import javax.swing.JLabel;
-import javax.swing.JPanel;
-import javax.swing.JToggleButton;
-
-import org.openstreetmap.josm.Main;
-import org.openstreetmap.josm.data.osm.OsmPrimitive;
-import org.openstreetmap.josm.data.osm.Tag;
-import org.openstreetmap.josm.gui.tagging.ac.AutoCompletingTextField;
-import org.openstreetmap.josm.gui.tagging.ac.AutoCompletionManager;
-import org.openstreetmap.josm.gui.widgets.JosmComboBox;
-import org.openstreetmap.josm.gui.widgets.JosmTextField;
-import org.openstreetmap.josm.tools.GBC;
-
-/**
- * Text field type.
- */
-public class Text extends KeyedItem {
-
-    private static int auto_increment_selected;
-
-    /** The localized version of {@link #text}. */
-    public String locale_text;
-    public String default_;
-    public String originalValue;
-    public String use_last_as_default = "false";
-    public String auto_increment;
-    public String length;
-    public String alternative_autocomplete_keys;
-
-    private JComponent value;
-
-    @Override
-    public boolean addToPanel(JPanel p, Collection<OsmPrimitive> sel, boolean presetInitiallyMatches) {
-
-        // find out if our key is already used in the selection.
-        Usage usage = determineTextUsage(sel, key);
-        AutoCompletingTextField textField = new AutoCompletingTextField();
-        if (alternative_autocomplete_keys != null) {
-            initAutoCompletionField(textField, (key + ',' + alternative_autocomplete_keys).split(","));
-        } else {
-            initAutoCompletionField(textField, key);
-        }
-        if (Main.pref.getBoolean("taggingpreset.display-keys-as-hint", true)) {
-            textField.setHint(key);
-        }
-        if (length != null && !length.isEmpty()) {
-            textField.setMaxChars(Integer.valueOf(length));
-        }
-        if (usage.unused()) {
-            if (auto_increment_selected != 0  && auto_increment != null) {
-                try {
-                    textField.setText(Integer.toString(Integer.parseInt(
-                            LAST_VALUES.get(key)) + auto_increment_selected));
-                } catch (NumberFormatException ex) {
-                    // Ignore - cannot auto-increment if last was non-numeric
-                    if (Main.isTraceEnabled()) {
-                        Main.trace(ex.getMessage());
-                    }
-                }
-            } else if (!usage.hadKeys() || PROP_FILL_DEFAULT.get() || "force".equals(use_last_as_default)) {
-                // selected osm primitives are untagged or filling default values feature is enabled
-                if (!"false".equals(use_last_as_default) && LAST_VALUES.containsKey(key) && !presetInitiallyMatches) {
-                    textField.setText(LAST_VALUES.get(key));
-                } else {
-                    textField.setText(default_);
-                }
-            } else {
-                // selected osm primitives are tagged and filling default values feature is disabled
-                textField.setText("");
-            }
-            value = textField;
-            originalValue = null;
-        } else if (usage.hasUniqueValue()) {
-            // all objects use the same value
-            textField.setText(usage.getFirst());
-            value = textField;
-            originalValue = usage.getFirst();
-        } else {
-            // the objects have different values
-            JosmComboBox<String> comboBox = new JosmComboBox<>(usage.values.toArray(new String[0]));
-            comboBox.setEditable(true);
-            comboBox.setEditor(textField);
-            comboBox.getEditor().setItem(DIFFERENT);
-            value = comboBox;
-            originalValue = DIFFERENT;
-        }
-        if (locale_text == null) {
-            locale_text = getLocaleText(text, text_context, null);
-        }
-
-        // if there's an auto_increment setting, then wrap the text field
-        // into a panel, appending a number of buttons.
-        // auto_increment has a format like -2,-1,1,2
-        // the text box being the first component in the panel is relied
-        // on in a rather ugly fashion further down.
-        if (auto_increment != null) {
-            ButtonGroup bg = new ButtonGroup();
-            JPanel pnl = new JPanel(new GridBagLayout());
-            pnl.add(value, GBC.std().fill(GBC.HORIZONTAL));
-
-            // first, one button for each auto_increment value
-            for (final String ai : auto_increment.split(",")) {
-                JToggleButton aibutton = new JToggleButton(ai);
-                aibutton.setToolTipText(tr("Select auto-increment of {0} for this field", ai));
-                aibutton.setMargin(new java.awt.Insets(0, 0, 0, 0));
-                aibutton.setFocusable(false);
-                saveHorizontalSpace(aibutton);
-                bg.add(aibutton);
-                try {
-                    // TODO there must be a better way to parse a number like "+3" than this.
-                    final int buttonvalue = (NumberFormat.getIntegerInstance().parse(ai.replace("+", ""))).intValue();
-                    if (auto_increment_selected == buttonvalue) aibutton.setSelected(true);
-                    aibutton.addActionListener(new ActionListener() {
-                        @Override
-                        public void actionPerformed(ActionEvent e) {
-                            auto_increment_selected = buttonvalue;
-                        }
-                    });
-                    pnl.add(aibutton, GBC.std());
-                } catch (ParseException x) {
-                    Main.error("Cannot parse auto-increment value of '" + ai + "' into an integer");
-                }
-            }
-
-            // an invisible toggle button for "release" of the button group
-            final JToggleButton clearbutton = new JToggleButton("X");
-            clearbutton.setVisible(false);
-            clearbutton.setFocusable(false);
-            bg.add(clearbutton);
-            // and its visible counterpart. - this mechanism allows us to
-            // have *no* button selected after the X is clicked, instead
-            // of the X remaining selected
-            JButton releasebutton = new JButton("X");
-            releasebutton.setToolTipText(tr("Cancel auto-increment for this field"));
-            releasebutton.setMargin(new java.awt.Insets(0, 0, 0, 0));
-            releasebutton.setFocusable(false);
-            releasebutton.addActionListener(new ActionListener() {
-                @Override
-                public void actionPerformed(ActionEvent e) {
-                    auto_increment_selected = 0;
-                    clearbutton.setSelected(true);
-                }
-            });
-            saveHorizontalSpace(releasebutton);
-            pnl.add(releasebutton, GBC.eol());
-            value = pnl;
-        }
-        p.add(new JLabel(locale_text+':'), GBC.std().insets(0, 0, 10, 0));
-        p.add(value, GBC.eol().fill(GBC.HORIZONTAL));
-        return true;
-    }
-
-    private static void saveHorizontalSpace(AbstractButton button) {
-        Insets insets = button.getBorder().getBorderInsets(button);
-        // Ensure the current look&feel does not waste horizontal space (as seen in Nimbus & Aqua)
-        if (insets != null && insets.left+insets.right > insets.top+insets.bottom) {
-            int min = Math.min(insets.top, insets.bottom);
-            button.setBorder(BorderFactory.createEmptyBorder(insets.top, min, insets.bottom, min));
-        }
-    }
-
-    private static String getValue(Component comp) {
-        if (comp instanceof JosmComboBox) {
-            return ((JosmComboBox<?>) comp).getEditor().getItem().toString();
-        } else if (comp instanceof JosmTextField) {
-            return ((JosmTextField) comp).getText();
-        } else if (comp instanceof JPanel) {
-            return getValue(((JPanel) comp).getComponent(0));
-        } else {
-            return null;
-        }
-    }
-
-    @Override
-    public void addCommands(List<Tag> changedTags) {
-
-        // return if unchanged
-        String v = getValue(value);
-        if (v == null) {
-            Main.error("No 'last value' support for component " + value);
-            return;
-        }
-
-        v = Tag.removeWhiteSpaces(v);
-
-        if (!"false".equals(use_last_as_default) || auto_increment != null) {
-            LAST_VALUES.put(key, v);
-        }
-        if (v.equals(originalValue) || (originalValue == null && v.isEmpty()))
-            return;
-
-        changedTags.add(new Tag(key, v));
-        AutoCompletionManager.rememberUserInput(key, v, true);
-    }
-
-    @Override
-    public MatchType getDefaultMatch() {
-        return MatchType.NONE;
-    }
-
-    @Override
-    public Collection<String> getValues() {
-        if (default_ == null || default_.isEmpty())
-            return Collections.emptyList();
-        return Collections.singleton(default_);
-    }
-}
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.tagging.presets.items;
+
+import static org.openstreetmap.josm.tools.I18n.tr;
+
+import java.awt.Component;
+import java.awt.GridBagLayout;
+import java.awt.Insets;
+import java.awt.event.ActionEvent;
+import java.awt.event.ActionListener;
+import java.text.NumberFormat;
+import java.text.ParseException;
+import java.util.Collection;
+import java.util.Collections;
+import java.util.List;
+
+import javax.swing.AbstractButton;
+import javax.swing.BorderFactory;
+import javax.swing.ButtonGroup;
+import javax.swing.JButton;
+import javax.swing.JComponent;
+import javax.swing.JLabel;
+import javax.swing.JPanel;
+import javax.swing.JToggleButton;
+
+import org.openstreetmap.josm.Main;
+import org.openstreetmap.josm.data.osm.OsmPrimitive;
+import org.openstreetmap.josm.data.osm.Tag;
+import org.openstreetmap.josm.gui.tagging.ac.AutoCompletingTextField;
+import org.openstreetmap.josm.gui.tagging.ac.AutoCompletionManager;
+import org.openstreetmap.josm.gui.widgets.JosmComboBox;
+import org.openstreetmap.josm.gui.widgets.JosmTextField;
+import org.openstreetmap.josm.tools.GBC;
+
+/**
+ * Text field type.
+ */
+public class Text extends KeyedItem {
+
+    private static int auto_increment_selected; // NOSONAR
+
+    /** The localized version of {@link #text}. */
+    public String locale_text; // NOSONAR
+    /** The default value for the item. If not specified, the current value of the key is chosen as default (if applicable). Defaults to "". */
+    public String default_; // NOSONAR
+    /** The original value */
+    public String originalValue; // NOSONAR
+    /** whether the last value is used as default. Using "force" enforces this behaviour also for already tagged objects. Default is "false".*/
+    public String use_last_as_default = "false"; // NOSONAR
+    /**
+     * May contain a comma separated list of integer increments or decrements, e.g. "-2,-1,+1,+2".
+     * A button will be shown next to the text field for each value, allowing the user to select auto-increment with the given stepping.
+     * Auto-increment only happens if the user selects it. There is also a button to deselect auto-increment.
+     * Default is no auto-increment. Mutually exclusive with {@link #use_last_as_default}.
+     */
+    public String auto_increment; // NOSONAR
+    /** The length of the text box (number of characters allowed). */
+    public String length; // NOSONAR
+    /** A comma separated list of alternative keys to use for autocompletion. */
+    public String alternative_autocomplete_keys; // NOSONAR
+
+    private JComponent value;
+
+    @Override
+    public boolean addToPanel(JPanel p, Collection<OsmPrimitive> sel, boolean presetInitiallyMatches) {
+
+        // find out if our key is already used in the selection.
+        Usage usage = determineTextUsage(sel, key);
+        AutoCompletingTextField textField = new AutoCompletingTextField();
+        if (alternative_autocomplete_keys != null) {
+            initAutoCompletionField(textField, (key + ',' + alternative_autocomplete_keys).split(","));
+        } else {
+            initAutoCompletionField(textField, key);
+        }
+        if (Main.pref.getBoolean("taggingpreset.display-keys-as-hint", true)) {
+            textField.setHint(key);
+        }
+        if (length != null && !length.isEmpty()) {
+            textField.setMaxChars(Integer.valueOf(length));
+        }
+        if (usage.unused()) {
+            if (auto_increment_selected != 0  && auto_increment != null) {
+                try {
+                    textField.setText(Integer.toString(Integer.parseInt(
+                            LAST_VALUES.get(key)) + auto_increment_selected));
+                } catch (NumberFormatException ex) {
+                    // Ignore - cannot auto-increment if last was non-numeric
+                    if (Main.isTraceEnabled()) {
+                        Main.trace(ex.getMessage());
+                    }
+                }
+            } else if (!usage.hadKeys() || PROP_FILL_DEFAULT.get() || "force".equals(use_last_as_default)) {
+                // selected osm primitives are untagged or filling default values feature is enabled
+                if (!"false".equals(use_last_as_default) && LAST_VALUES.containsKey(key) && !presetInitiallyMatches) {
+                    textField.setText(LAST_VALUES.get(key));
+                } else {
+                    textField.setText(default_);
+                }
+            } else {
+                // selected osm primitives are tagged and filling default values feature is disabled
+                textField.setText("");
+            }
+            value = textField;
+            originalValue = null;
+        } else if (usage.hasUniqueValue()) {
+            // all objects use the same value
+            textField.setText(usage.getFirst());
+            value = textField;
+            originalValue = usage.getFirst();
+        } else {
+            // the objects have different values
+            JosmComboBox<String> comboBox = new JosmComboBox<>(usage.values.toArray(new String[0]));
+            comboBox.setEditable(true);
+            comboBox.setEditor(textField);
+            comboBox.getEditor().setItem(DIFFERENT);
+            value = comboBox;
+            originalValue = DIFFERENT;
+        }
+        if (locale_text == null) {
+            locale_text = getLocaleText(text, text_context, null);
+        }
+
+        // if there's an auto_increment setting, then wrap the text field
+        // into a panel, appending a number of buttons.
+        // auto_increment has a format like -2,-1,1,2
+        // the text box being the first component in the panel is relied
+        // on in a rather ugly fashion further down.
+        if (auto_increment != null) {
+            ButtonGroup bg = new ButtonGroup();
+            JPanel pnl = new JPanel(new GridBagLayout());
+            pnl.add(value, GBC.std().fill(GBC.HORIZONTAL));
+
+            // first, one button for each auto_increment value
+            for (final String ai : auto_increment.split(",")) {
+                JToggleButton aibutton = new JToggleButton(ai);
+                aibutton.setToolTipText(tr("Select auto-increment of {0} for this field", ai));
+                aibutton.setMargin(new java.awt.Insets(0, 0, 0, 0));
+                aibutton.setFocusable(false);
+                saveHorizontalSpace(aibutton);
+                bg.add(aibutton);
+                try {
+                    // TODO there must be a better way to parse a number like "+3" than this.
+                    final int buttonvalue = (NumberFormat.getIntegerInstance().parse(ai.replace("+", ""))).intValue();
+                    if (auto_increment_selected == buttonvalue) aibutton.setSelected(true);
+                    aibutton.addActionListener(new ActionListener() {
+                        @Override
+                        public void actionPerformed(ActionEvent e) {
+                            auto_increment_selected = buttonvalue;
+                        }
+                    });
+                    pnl.add(aibutton, GBC.std());
+                } catch (ParseException x) {
+                    Main.error("Cannot parse auto-increment value of '" + ai + "' into an integer");
+                }
+            }
+
+            // an invisible toggle button for "release" of the button group
+            final JToggleButton clearbutton = new JToggleButton("X");
+            clearbutton.setVisible(false);
+            clearbutton.setFocusable(false);
+            bg.add(clearbutton);
+            // and its visible counterpart. - this mechanism allows us to
+            // have *no* button selected after the X is clicked, instead
+            // of the X remaining selected
+            JButton releasebutton = new JButton("X");
+            releasebutton.setToolTipText(tr("Cancel auto-increment for this field"));
+            releasebutton.setMargin(new java.awt.Insets(0, 0, 0, 0));
+            releasebutton.setFocusable(false);
+            releasebutton.addActionListener(new ActionListener() {
+                @Override
+                public void actionPerformed(ActionEvent e) {
+                    auto_increment_selected = 0;
+                    clearbutton.setSelected(true);
+                }
+            });
+            saveHorizontalSpace(releasebutton);
+            pnl.add(releasebutton, GBC.eol());
+            value = pnl;
+        }
+        final JLabel label = new JLabel(locale_text + ':');
+        label.setToolTipText(getKeyTooltipText());
+        p.add(label, GBC.std().insets(0, 0, 10, 0));
+        p.add(value, GBC.eol().fill(GBC.HORIZONTAL));
+        value.setToolTipText(getKeyTooltipText());
+        return true;
+    }
+
+    private static void saveHorizontalSpace(AbstractButton button) {
+        Insets insets = button.getBorder().getBorderInsets(button);
+        // Ensure the current look&feel does not waste horizontal space (as seen in Nimbus & Aqua)
+        if (insets != null && insets.left+insets.right > insets.top+insets.bottom) {
+            int min = Math.min(insets.top, insets.bottom);
+            button.setBorder(BorderFactory.createEmptyBorder(insets.top, min, insets.bottom, min));
+        }
+    }
+
+    private static String getValue(Component comp) {
+        if (comp instanceof JosmComboBox) {
+            return ((JosmComboBox<?>) comp).getEditor().getItem().toString();
+        } else if (comp instanceof JosmTextField) {
+            return ((JosmTextField) comp).getText();
+        } else if (comp instanceof JPanel) {
+            return getValue(((JPanel) comp).getComponent(0));
+        } else {
+            return null;
+        }
+    }
+
+    @Override
+    public void addCommands(List<Tag> changedTags) {
+
+        // return if unchanged
+        String v = getValue(value);
+        if (v == null) {
+            Main.error("No 'last value' support for component " + value);
+            return;
+        }
+
+        v = Tag.removeWhiteSpaces(v);
+
+        if (!"false".equals(use_last_as_default) || auto_increment != null) {
+            LAST_VALUES.put(key, v);
+        }
+        if (v.equals(originalValue) || (originalValue == null && v.isEmpty()))
+            return;
+
+        changedTags.add(new Tag(key, v));
+        AutoCompletionManager.rememberUserInput(key, v, true);
+    }
+
+    @Override
+    public MatchType getDefaultMatch() {
+        return MatchType.NONE;
+    }
+
+    @Override
+    public Collection<String> getValues() {
+        if (default_ == null || default_.isEmpty())
+            return Collections.emptyList();
+        return Collections.singleton(default_);
+    }
+}
diff --git a/src/org/openstreetmap/josm/gui/tagging/presets/items/TextItem.java b/src/org/openstreetmap/josm/gui/tagging/presets/items/TextItem.java
index 7d90cce..6e97616 100644
--- a/src/org/openstreetmap/josm/gui/tagging/presets/items/TextItem.java
+++ b/src/org/openstreetmap/josm/gui/tagging/presets/items/TextItem.java
@@ -1,44 +1,45 @@
-// License: GPL. For details, see LICENSE file.
-package org.openstreetmap.josm.gui.tagging.presets.items;
-
-import java.util.List;
-
-import org.openstreetmap.josm.data.osm.Tag;
-import org.openstreetmap.josm.gui.tagging.presets.TaggingPresetItem;
-
-/**
- * A tagging preset item displaying a localizable text.
- * @since 6190
- */
-public abstract class TextItem extends TaggingPresetItem {
-
-    /** The text to display */
-    public String text;
-
-    /** The context used for translating {@link #text} */
-    public String text_context;
-
-    /** The localized version of {@link #text} */
-    public String locale_text;
-
-    protected final void initializeLocaleText(String defaultText) {
-        if (locale_text == null) {
-            locale_text = getLocaleText(text, text_context, defaultText);
-        }
-    }
-
-    @Override
-    public void addCommands(List<Tag> changedTags) {
-    }
-
-    protected String fieldsToString() {
-        return (text != null ? "text=" + text + ", " : "")
-                + (text_context != null ? "text_context=" + text_context + ", " : "")
-                + (locale_text != null ? "locale_text=" + locale_text : "");
-    }
-
-    @Override
-    public String toString() {
-        return getClass().getSimpleName() + " [" + fieldsToString() + ']';
-    }
-}
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.tagging.presets.items;
+
+import java.util.List;
+
+import org.openstreetmap.josm.data.osm.Tag;
+import org.openstreetmap.josm.gui.tagging.presets.TaggingPresetItem;
+
+/**
+ * A tagging preset item displaying a localizable text.
+ * @since 6190
+ */
+public abstract class TextItem extends TaggingPresetItem {
+
+    /** The text to display */
+    public String text; // NOSONAR
+
+    /** The context used for translating {@link #text} */
+    public String text_context; // NOSONAR
+
+    /** The localized version of {@link #text} */
+    public String locale_text; // NOSONAR
+
+    protected final void initializeLocaleText(String defaultText) {
+        if (locale_text == null) {
+            locale_text = getLocaleText(text, text_context, defaultText);
+        }
+    }
+
+    @Override
+    public void addCommands(List<Tag> changedTags) {
+        // Do nothing
+    }
+
+    protected String fieldsToString() {
+        return (text != null ? "text=" + text + ", " : "")
+                + (text_context != null ? "text_context=" + text_context + ", " : "")
+                + (locale_text != null ? "locale_text=" + locale_text : "");
+    }
+
+    @Override
+    public String toString() {
+        return getClass().getSimpleName() + " [" + fieldsToString() + ']';
+    }
+}
diff --git a/src/org/openstreetmap/josm/gui/tagging/presets/items/package-info.java b/src/org/openstreetmap/josm/gui/tagging/presets/items/package-info.java
index c9c5d95..63a87d0 100644
--- a/src/org/openstreetmap/josm/gui/tagging/presets/items/package-info.java
+++ b/src/org/openstreetmap/josm/gui/tagging/presets/items/package-info.java
@@ -1,6 +1,6 @@
-// License: GPL. For details, see LICENSE file.
-
-/**
- * Provides classes for handling tagging presets items.
- */
-package org.openstreetmap.josm.gui.tagging.presets.items;
+// License: GPL. For details, see LICENSE file.
+
+/**
+ * Provides classes for handling tagging presets items.
+ */
+package org.openstreetmap.josm.gui.tagging.presets.items;
diff --git a/src/org/openstreetmap/josm/gui/tagging/presets/package-info.java b/src/org/openstreetmap/josm/gui/tagging/presets/package-info.java
index a04241e..2e85876 100644
--- a/src/org/openstreetmap/josm/gui/tagging/presets/package-info.java
+++ b/src/org/openstreetmap/josm/gui/tagging/presets/package-info.java
@@ -1,6 +1,6 @@
-// License: GPL. For details, see LICENSE file.
-
-/**
- * Provides classes for handling tagging presets.
- */
-package org.openstreetmap.josm.gui.tagging.presets;
+// License: GPL. For details, see LICENSE file.
+
+/**
+ * Provides classes for handling tagging presets.
+ */
+package org.openstreetmap.josm.gui.tagging.presets;
diff --git a/src/org/openstreetmap/josm/gui/util/CursorManager.java b/src/org/openstreetmap/josm/gui/util/CursorManager.java
index 38a3135..d3dcf99 100644
--- a/src/org/openstreetmap/josm/gui/util/CursorManager.java
+++ b/src/org/openstreetmap/josm/gui/util/CursorManager.java
@@ -10,7 +10,7 @@ import java.util.concurrent.CopyOnWriteArrayList;
 /**
  * This class manages multiple cursors for multiple components.
  * All components share the same cursor that was last set using {@link #setNewCursor(Cursor, Object)}
- * 
+ *
  * @author Michael Zangl
  */
 public class CursorManager {
diff --git a/src/org/openstreetmap/josm/gui/util/GuiHelper.java b/src/org/openstreetmap/josm/gui/util/GuiHelper.java
index 333e531..65e8952 100644
--- a/src/org/openstreetmap/josm/gui/util/GuiHelper.java
+++ b/src/org/openstreetmap/josm/gui/util/GuiHelper.java
@@ -9,12 +9,16 @@ import java.awt.Component;
 import java.awt.Container;
 import java.awt.Dialog;
 import java.awt.Dimension;
+import java.awt.DisplayMode;
 import java.awt.Font;
+import java.awt.GraphicsDevice;
+import java.awt.GraphicsEnvironment;
 import java.awt.GridBagLayout;
 import java.awt.Image;
 import java.awt.Stroke;
 import java.awt.Toolkit;
 import java.awt.Window;
+import java.awt.datatransfer.Clipboard;
 import java.awt.event.ActionListener;
 import java.awt.event.HierarchyEvent;
 import java.awt.event.HierarchyListener;
@@ -34,6 +38,7 @@ import javax.swing.JLabel;
 import javax.swing.JOptionPane;
 import javax.swing.JPanel;
 import javax.swing.JScrollPane;
+import javax.swing.Scrollable;
 import javax.swing.SwingUtilities;
 import javax.swing.Timer;
 import javax.swing.UIManager;
@@ -338,6 +343,31 @@ public final class GuiHelper {
     }
 
     /**
+     * Set the default unit increment for a {@code JScrollPane}.
+     *
+     * This fixes slow mouse wheel scrolling when the content of the {@code JScrollPane}
+     * is a {@code JPanel} or other component that does not implement the {@link Scrollable}
+     * interface.
+     * The default unit increment is 1 pixel. Multiplied by the number of unit increments
+     * per mouse wheel "click" (platform dependent, usually 3), this makes a very
+     * sluggish mouse wheel experience.
+     * This methods sets the unit increment to a larger, more reasonable value.
+     * @param sp the scroll pane
+     * @return the scroll pane (same object) with fixed unit increment
+     * @throws IllegalArgumentException if the component inside of the scroll pane
+     * implements the {@code Scrollable} interface ({@code JTree}, {@code JLayer},
+     * {@code JList}, {@code JTextComponent} and {@code JTable})
+     */
+    public static JScrollPane setDefaultIncrement(JScrollPane sp) {
+        if (sp.getViewport().getView() instanceof Scrollable) {
+            throw new IllegalArgumentException();
+        }
+        sp.getVerticalScrollBar().setUnitIncrement(10);
+        sp.getHorizontalScrollBar().setUnitIncrement(10);
+        return sp;
+    }
+
+    /**
      * Returns extended modifier key used as the appropriate accelerator key for menu shortcuts.
      * It is advised everywhere to use {@link Toolkit#getMenuShortcutKeyMask()} to get the cross-platform modifier, but:
      * <ul>
@@ -382,4 +412,54 @@ public final class GuiHelper {
         c.setBackground(background);
         c.setForeground(ColorHelper.getForegroundColor(background));
     }
+
+    /**
+     * Gets the size of the screen. On systems with multiple displays, the primary display is used.
+     * This method returns always 800x600 in headless mode (useful for unit tests).
+     * @return the size of this toolkit's screen, in pixels, or 800x600
+     * @see Toolkit#getScreenSize
+     * @since 9576
+     */
+    public static Dimension getScreenSize() {
+        return GraphicsEnvironment.isHeadless() ? new Dimension(800, 600) : Toolkit.getDefaultToolkit().getScreenSize();
+    }
+
+    /**
+     * Gets the size of the screen. On systems with multiple displays,
+     * contrary to {@link #getScreenSize()}, the biggest display is used.
+     * This method returns always 800x600 in headless mode (useful for unit tests).
+     * @return the size of maximum screen, in pixels, or 800x600
+     * @see Toolkit#getScreenSize
+     * @since 9576
+     */
+
+    public static Dimension getMaxiumScreenSize() {
+        if (GraphicsEnvironment.isHeadless()) {
+            return new Dimension(800, 600);
+        }
+
+        int height = 0;
+        int width = 0;
+        for (GraphicsDevice gd: GraphicsEnvironment.getLocalGraphicsEnvironment().getScreenDevices()) {
+            DisplayMode dm = gd.getDisplayMode();
+            height = Math.max(height, dm.getHeight());
+            width = Math.max(width, dm.getWidth());
+        }
+        if (height == 0 || width == 0) {
+            return new Dimension(800, 600);
+        }
+        return new Dimension(width, height);
+    }
+
+    /**
+     * Gets the singleton instance of the system selection as a <code>Clipboard</code> object.
+     * This allows an application to read and modify the current, system-wide selection.
+     * @return the system selection as a <code>Clipboard</code>, or <code>null</code> if the native platform does not
+     *         support a system selection <code>Clipboard</code> or if GraphicsEnvironment.isHeadless() returns true
+     * @see Toolkit#getSystemSelection
+     * @since 9576
+     */
+    public static Clipboard getSystemSelection() {
+        return GraphicsEnvironment.isHeadless() ? null : Toolkit.getDefaultToolkit().getSystemSelection();
+    }
 }
diff --git a/src/org/openstreetmap/josm/gui/util/HighlightHelper.java b/src/org/openstreetmap/josm/gui/util/HighlightHelper.java
index 353db6a..151570a 100644
--- a/src/org/openstreetmap/josm/gui/util/HighlightHelper.java
+++ b/src/org/openstreetmap/josm/gui/util/HighlightHelper.java
@@ -13,8 +13,8 @@ import org.openstreetmap.josm.data.osm.OsmPrimitive;
 import org.openstreetmap.josm.data.osm.Relation;
 
 /**
- * This class stores the set of highlited primitives and
- * allows easy and fast change of highlighting
+ * This class stores the set of highlighted primitives and
+ * allows easy and fast change of highlighting.
  */
 public class HighlightHelper {
     private final Set<OsmPrimitive> highlightedPrimitives = new HashSet<>();
diff --git a/src/org/openstreetmap/josm/gui/widgets/ComboBoxHistory.java b/src/org/openstreetmap/josm/gui/widgets/ComboBoxHistory.java
index 26d86dc..075466d 100644
--- a/src/org/openstreetmap/josm/gui/widgets/ComboBoxHistory.java
+++ b/src/org/openstreetmap/josm/gui/widgets/ComboBoxHistory.java
@@ -4,27 +4,40 @@ package org.openstreetmap.josm.gui.widgets;
 import java.util.ArrayList;
 import java.util.Iterator;
 import java.util.List;
+import java.util.NoSuchElementException;
 
 import javax.swing.DefaultComboBoxModel;
 
 import org.openstreetmap.josm.gui.tagging.ac.AutoCompletionListItem;
 
-public class ComboBoxHistory extends DefaultComboBoxModel<AutoCompletionListItem> implements Iterable<AutoCompletionListItem> {
+/**
+ * A data model for {@link HistoryComboBox}
+ */
+class ComboBoxHistory extends DefaultComboBoxModel<AutoCompletionListItem> implements Iterable<AutoCompletionListItem> {
 
     private final int maxSize;
 
     private final transient List<HistoryChangedListener> listeners = new ArrayList<>();
 
-    public ComboBoxHistory(int size) {
+    /**
+     * Constructs a {@code ComboBoxHistory} keeping track of {@code maxSize} items
+     * @param size the history size
+     */
+    ComboBoxHistory(int size) {
         maxSize = size;
     }
 
+    /**
+     * Adds or moves an element to the top of the history
+     * @param s the element to add
+     */
     public void addElement(String s) {
         addElement(new AutoCompletionListItem(s));
     }
 
     /**
      * Adds or moves an element to the top of the history
+     * @param o the element to add
      */
     @Override
     public void addElement(AutoCompletionListItem o) {
@@ -66,26 +79,35 @@ public class ComboBoxHistory extends DefaultComboBoxModel<AutoCompletionListItem
 
             @Override
             public boolean hasNext() {
-                if (position < getSize()-1 && getSize() > 0)
-                    return true;
-                return false;
+                return position < getSize()-1 && getSize() > 0;
             }
 
             @Override
             public AutoCompletionListItem next() {
+                if (!hasNext())
+                    throw new NoSuchElementException();
                 position++;
                 return getElementAt(position);
             }
         };
     }
 
+    /**
+     * {@link javax.swing.DefaultComboBoxModel#removeAllElements() Removes all items}
+     * and {@link ComboBoxHistory#addElement(String) adds} the given items.
+     * @param items the items to set
+     */
     public void setItemsAsString(List<String> items) {
         removeAllElements();
         for (int i = items.size()-1; i >= 0; i--) {
-            addElement(new AutoCompletionListItem(items.get(i)));
+            addElement(items.get(i));
         }
     }
 
+    /**
+     * Returns the {@link AutoCompletionListItem} items as strings
+     * @return a list of strings
+     */
     public List<String> asStringList() {
         List<String> list = new ArrayList<>(maxSize);
         for (AutoCompletionListItem item : this) {
diff --git a/src/org/openstreetmap/josm/gui/widgets/FileChooserManager.java b/src/org/openstreetmap/josm/gui/widgets/FileChooserManager.java
index 8e237f5..1b6c50d 100644
--- a/src/org/openstreetmap/josm/gui/widgets/FileChooserManager.java
+++ b/src/org/openstreetmap/josm/gui/widgets/FileChooserManager.java
@@ -37,9 +37,26 @@ public class FileChooserManager {
     private final String lastDirProperty;
     private final String curDir;
 
+    private boolean multiple = false;
+    private String title = null;
+    private Collection<? extends FileFilter> filters;
+    private FileFilter defaultFilter;
+    private int selectionMode = JFileChooser.FILES_ONLY;
+    private String extension = null;
+    private boolean allTypes = false;
+    private File file = null;
+
     private AbstractFileChooser fc;
 
     /**
+     * Creates a new {@code FileChooserManager} with default values.
+     * @see #createFileChooser
+     */
+    public FileChooserManager() {
+        this(false, null, null);
+    }
+
+    /**
      * Creates a new {@code FileChooserManager}.
      * @param open If true, "Open File" dialogs will be created. If false, "Save File" dialogs will be created.
      * @see #createFileChooser
@@ -101,7 +118,7 @@ public class FileChooserManager {
      * @return this
      */
     public final FileChooserManager createFileChooser() {
-        return doCreateFileChooser(false, null, null, null, null, JFileChooser.FILES_ONLY, false);
+        return doCreateFileChooser();
     }
 
     /**
@@ -118,8 +135,14 @@ public class FileChooserManager {
      * @see DiskAccessAction#createAndOpenFileChooser(boolean, boolean, String, FileFilter, int, String)
      */
     public final FileChooserManager createFileChooser(boolean multiple, String title, FileFilter filter, int selectionMode) {
-        doCreateFileChooser(multiple, title, Collections.singleton(filter), filter, null, selectionMode, false);
-        getFileChooser().setAcceptAllFileFilterUsed(false);
+        multiple(multiple);
+        title(title);
+        filters(Collections.singleton(filter));
+        defaultFilter(filter);
+        selectionMode(selectionMode);
+
+        doCreateFileChooser();
+        fc.setAcceptAllFileFilterUsed(false);
         return this;
     }
 
@@ -139,7 +162,12 @@ public class FileChooserManager {
      */
     public final FileChooserManager createFileChooser(boolean multiple, String title, Collection<? extends FileFilter> filters,
             FileFilter defaultFilter, int selectionMode) {
-        return doCreateFileChooser(multiple, title, filters, defaultFilter, null, selectionMode, false);
+        multiple(multiple);
+        title(title);
+        filters(filters);
+        defaultFilter(defaultFilter);
+        selectionMode(selectionMode);
+        return doCreateFileChooser();
     }
 
     /**
@@ -158,17 +186,109 @@ public class FileChooserManager {
      * @see DiskAccessAction#createAndOpenFileChooser(boolean, boolean, String, FileFilter, int, String)
      */
     public final FileChooserManager createFileChooser(boolean multiple, String title, String extension, boolean allTypes, int selectionMode) {
-        return doCreateFileChooser(multiple, title, null, null, extension, selectionMode, allTypes);
+        multiple(multiple);
+        title(title);
+        extension(extension);
+        allTypes(allTypes);
+        selectionMode(selectionMode);
+        return doCreateFileChooser();
+    }
+
+    /**
+     * Builder method to set {@code multiple} property.
+     * @param value If true, makes the dialog allow multiple file selections
+     * @return this
+     */
+    public FileChooserManager multiple(boolean value) {
+        multiple = value;
+        return this;
+    }
+
+    /**
+     * Builder method to set {@code title} property.
+     * @param value The string that goes in the dialog window's title bar
+     * @return this
+     */
+     public FileChooserManager title(String value) {
+        title = value;
+        return this;
+    }
+
+    /**
+     * Builder method to set {@code filters} property.
+     * @param value The file filters that will be proposed by the dialog
+     * @return this
+     */
+    public FileChooserManager filters(Collection<? extends FileFilter> value) {
+        filters = value;
+        return this;
     }
 
-    private FileChooserManager doCreateFileChooser(boolean multiple, String title, Collection<? extends FileFilter> filters,
-            FileFilter defaultFilter, String extension, int selectionMode, boolean allTypes) {
-        File file = new File(curDir);
+    /**
+     * Builder method to set {@code defaultFilter} property.
+     * @param value The file filter that will be selected by default
+     * @return this
+     */
+    public FileChooserManager defaultFilter(FileFilter value) {
+        defaultFilter = value;
+        return this;
+    }
+
+    /**
+     * Builder method to set {@code selectionMode} property.
+     * @param value The selection mode that allows the user to:<br><ul>
+     *                      <li>just select files ({@code JFileChooser.FILES_ONLY})</li>
+     *                      <li>just select directories ({@code JFileChooser.DIRECTORIES_ONLY})</li>
+     *                      <li>select both files and directories ({@code JFileChooser.FILES_AND_DIRECTORIES})</li></ul>
+     * @return this
+     */
+    public FileChooserManager selectionMode(int value) {
+        selectionMode = value;
+        return this;
+    }
+
+    /**
+     * Builder method to set {@code extension} property.
+     * @param value The file extension that will be selected as the default file filter
+     * @return this
+     */
+    public FileChooserManager extension(String value) {
+        extension = value;
+        return this;
+    }
+
+    /**
+     * Builder method to set {@code allTypes} property.
+     * @param value If true, all the files types known by JOSM will be proposed in the "file type" combobox.
+     *              If false, only the file filters that include {@code extension} will be proposed
+     * @return this
+     */
+    public FileChooserManager allTypes(boolean value) {
+        allTypes = value;
+        return this;
+    }
+
+    /**
+     * Builder method to set {@code file} property.
+     * @param value {@link File} object with default filename
+     * @return this
+     */
+    public FileChooserManager file(File value) {
+        file = value;
+        return this;
+    }
+
+    /**
+     * Builds {@code FileChooserManager} object using properties set by builder methods or default values.
+     * @return this
+     */
+    public FileChooserManager doCreateFileChooser() {
+        File f = new File(curDir);
         // Use native dialog is preference is set, unless an unsupported selection mode is specifically wanted
         if (PROP_USE_NATIVE_FILE_DIALOG.get() && NativeFileChooser.supportsSelectionMode(selectionMode)) {
-            fc = new NativeFileChooser(file);
+            fc = new NativeFileChooser(f);
         } else {
-            fc = new SwingFileChooser(file);
+            fc = new SwingFileChooser(f);
         }
 
         if (title != null) {
@@ -178,6 +298,7 @@ public class FileChooserManager {
         fc.setFileSelectionMode(selectionMode);
         fc.setMultiSelectionEnabled(multiple);
         fc.setAcceptAllFileFilterUsed(false);
+        fc.setSelectedFile(this.file);
 
         if (filters != null) {
             for (FileFilter filter : filters) {
@@ -195,7 +316,7 @@ public class FileChooserManager {
     }
 
     /**
-     * Opens the {@code AbstractFileChooser} that has been created. Nothing happens if it has not been created yet.
+     * Opens the {@code AbstractFileChooser} that has been created.
      * @return the {@code AbstractFileChooser} if the user effectively choses a file or directory. {@code null} if the user cancelled the dialog.
      */
     public final AbstractFileChooser openFileChooser() {
@@ -204,34 +325,42 @@ public class FileChooserManager {
 
     /**
      * Opens the {@code AbstractFileChooser} that has been created and waits for the user to choose a file/directory, or cancel the dialog.<br>
-     * Nothing happens if the dialog has not been created yet.<br>
      * When the user choses a file or directory, the {@code lastDirProperty} is updated to the chosen directory path.
      *
      * @param parent The Component used as the parent of the AbstractFileChooser. If null, uses {@code Main.parent}.
      * @return the {@code AbstractFileChooser} if the user effectively choses a file or directory. {@code null} if the user cancelled the dialog.
      */
     public AbstractFileChooser openFileChooser(Component parent) {
-        if (fc != null) {
-            if (parent == null) {
-                parent = Main.parent;
-            }
+        if (fc == null)
+            doCreateFileChooser();
 
-            int answer = open ? fc.showOpenDialog(parent) : fc.showSaveDialog(parent);
-            if (answer != JFileChooser.APPROVE_OPTION) {
-                return null;
-            }
+        if (parent == null) {
+            parent = Main.parent;
+        }
 
-            if (!fc.getCurrentDirectory().getAbsolutePath().equals(curDir)) {
-                Main.pref.put(lastDirProperty, fc.getCurrentDirectory().getAbsolutePath());
-            }
+        int answer = open ? fc.showOpenDialog(parent) : fc.showSaveDialog(parent);
+        if (answer != JFileChooser.APPROVE_OPTION) {
+            return null;
+        }
 
-            if (!open) {
-                File file = fc.getSelectedFile();
-                if (!SaveActionBase.confirmOverwrite(file)) {
-                    return null;
-                }
-            }
+        if (!fc.getCurrentDirectory().getAbsolutePath().equals(curDir)) {
+            Main.pref.put(lastDirProperty, fc.getCurrentDirectory().getAbsolutePath());
+        }
+
+        if (!open && !FileChooserManager.PROP_USE_NATIVE_FILE_DIALOG.get() &&
+            !SaveActionBase.confirmOverwrite(fc.getSelectedFile())) {
+            return null;
         }
         return fc;
     }
+
+    /**
+     * Opens the file chooser dialog, then checks if filename has the given extension.
+     * If not, adds the extension and asks for overwrite if filename exists.
+     *
+     * @return the {@code File} or {@code null} if the user cancelled the dialog.
+     */
+    public File getFileForSave() {
+        return SaveActionBase.checkFileAndConfirmOverWrite(openFileChooser(), extension);
+    }
 }
diff --git a/src/org/openstreetmap/josm/gui/widgets/HistoryComboBox.java b/src/org/openstreetmap/josm/gui/widgets/HistoryComboBox.java
index 9d26f14..cdc722d 100644
--- a/src/org/openstreetmap/josm/gui/widgets/HistoryComboBox.java
+++ b/src/org/openstreetmap/josm/gui/widgets/HistoryComboBox.java
@@ -8,6 +8,9 @@ import javax.swing.text.JTextComponent;
 import org.openstreetmap.josm.Main;
 import org.openstreetmap.josm.gui.tagging.ac.AutoCompletingComboBox;
 
+/**
+ * An {@link AutoCompletingComboBox} which keeps a history
+ */
 public class HistoryComboBox extends AutoCompletingComboBox {
     private final ComboBoxHistory model;
 
@@ -22,24 +25,48 @@ public class HistoryComboBox extends AutoCompletingComboBox {
         setEditable(true);
     }
 
+    /**
+     * Returns the text contained in this component
+     * @return the text
+     * @see JTextComponent#getText()
+     */
     public String getText() {
-        return ((JTextComponent) getEditor().getEditorComponent()).getText();
+        return getEditorComponent().getText();
     }
 
+    /**
+     * Sets the text of this component to the specified text
+     * @param value the text to set
+     * @see JTextComponent#setText(java.lang.String)
+     */
     public void setText(String value) {
         setAutocompleteEnabled(false);
-        ((JTextComponent) getEditor().getEditorComponent()).setText(value);
+        getEditorComponent().setText(value);
         setAutocompleteEnabled(true);
     }
 
+    /**
+     * Adds or moves the current element to the top of the history
+     * @see ComboBoxHistory#addElement(java.lang.String)
+     */
     public void addCurrentItemToHistory() {
         model.addElement((String) getEditor().getItem());
     }
 
+    /**
+     * Sets the elements of the ComboBox to the given items
+     * @param history the items to set
+     * @see ComboBoxHistory#setItemsAsString(java.util.List)
+     */
     public void setHistory(List<String> history) {
         model.setItemsAsString(history);
     }
 
+    /**
+     * Returns the items as strings
+     * @return the items as strings
+     * @see ComboBoxHistory#asStringList()
+     */
     public List<String> getHistory() {
         return model.asStringList();
     }
diff --git a/src/org/openstreetmap/josm/gui/widgets/ImageLabel.java b/src/org/openstreetmap/josm/gui/widgets/ImageLabel.java
index 4926703..26b6b9a 100644
--- a/src/org/openstreetmap/josm/gui/widgets/ImageLabel.java
+++ b/src/org/openstreetmap/josm/gui/widgets/ImageLabel.java
@@ -17,12 +17,13 @@ import org.openstreetmap.josm.tools.ImageProvider;
  * @since 5965
  */
 public class ImageLabel extends JPanel {
+    private final JLabel imgLabel;
     private final JLabel tf;
     private final int charCount;
 
     /**
      * Constructs a new {@code ImageLabel}.
-     * @param img Image name (without .png extension) to find in {@code statusline} directory
+     * @param img Image name (without extension) to find in {@code statusline} directory
      * @param tooltip Tooltip text to display
      * @param charCount Character count used to compute min/preferred size
      * @param background The background color
@@ -30,7 +31,8 @@ public class ImageLabel extends JPanel {
     public ImageLabel(String img, String tooltip, int charCount, Color background) {
         setLayout(new GridBagLayout());
         setBackground(background);
-        add(new JLabel(ImageProvider.get("statusline/"+img+".png")), GBC.std().anchor(GBC.WEST).insets(0, 1, 1, 0));
+        add(imgLabel = new JLabel(), GBC.std().anchor(GBC.WEST).insets(0, 1, 1, 0));
+        setIcon(img);
         add(tf = new JLabel(), GBC.std().fill(GBC.BOTH).anchor(GBC.WEST).insets(2, 1, 1, 0));
         setToolTipText(tooltip);
         this.charCount = charCount;
@@ -44,6 +46,14 @@ public class ImageLabel extends JPanel {
         tf.setText(t);
     }
 
+    /**
+     * Sets the image to display.
+     * @param img Image name (without extension) to find in {@code statusline} directory
+     */
+    public void setIcon(String img) {
+        imgLabel.setIcon(ImageProvider.get("statusline/" + img));
+    }
+
     @Override
     public Dimension getPreferredSize() {
         return new Dimension(25 + charCount*tf.getFontMetrics(tf.getFont()).charWidth('0'), super.getPreferredSize().height);
diff --git a/src/org/openstreetmap/josm/gui/widgets/JMultilineLabel.java b/src/org/openstreetmap/josm/gui/widgets/JMultilineLabel.java
index 689e698..c576640 100644
--- a/src/org/openstreetmap/josm/gui/widgets/JMultilineLabel.java
+++ b/src/org/openstreetmap/josm/gui/widgets/JMultilineLabel.java
@@ -50,6 +50,7 @@ public class JMultilineLabel extends JEditorPane {
         if (!html.startsWith("<html>")) {
             html = "<html>" + html + "</html>";
         }
+        setFocusable(false);
         super.setText(html);
     }
 
diff --git a/src/org/openstreetmap/josm/gui/widgets/JosmComboBox.java b/src/org/openstreetmap/josm/gui/widgets/JosmComboBox.java
index c5caf0b..290e821 100644
--- a/src/org/openstreetmap/josm/gui/widgets/JosmComboBox.java
+++ b/src/org/openstreetmap/josm/gui/widgets/JosmComboBox.java
@@ -3,7 +3,6 @@ package org.openstreetmap.josm.gui.widgets;
 
 import java.awt.Component;
 import java.awt.Dimension;
-import java.awt.Toolkit;
 import java.awt.event.MouseAdapter;
 import java.awt.event.MouseEvent;
 import java.beans.PropertyChangeEvent;
@@ -14,13 +13,17 @@ import java.util.Collection;
 import java.util.List;
 
 import javax.accessibility.Accessible;
+import javax.swing.ComboBoxEditor;
 import javax.swing.ComboBoxModel;
 import javax.swing.DefaultComboBoxModel;
 import javax.swing.JComboBox;
 import javax.swing.JList;
+import javax.swing.JTextField;
 import javax.swing.plaf.basic.ComboPopup;
 import javax.swing.text.JTextComponent;
 
+import org.openstreetmap.josm.gui.util.GuiHelper;
+
 /**
  * Class overriding each {@link JComboBox} in JOSM to control consistently the number of displayed items at once.<br>
  * This is needed because of the default Java behaviour that may display the top-down list off the screen (see #7917).
@@ -95,6 +98,16 @@ public class JosmComboBox<E> extends JComboBox<E> {
     }
 
     /**
+     * Returns the editor component
+     * @return the editor component
+     * @see ComboBoxEditor#getEditorComponent()
+     * @since 9484
+     */
+    public JTextField getEditorComponent() {
+        return (JTextField) getEditor().getEditorComponent();
+    }
+
+    /**
      * Finds the prototype display value to use among the given possible candidates.
      * @param possibleValues The possible candidates that will be iterated.
      * @return The value that needs the largest display height on screen.
@@ -153,7 +166,7 @@ public class JosmComboBox<E> extends JComboBox<E> {
     protected final void init(E prototype) {
         if (prototype != null) {
             setPrototypeDisplayValue(prototype);
-            int screenHeight = Toolkit.getDefaultToolkit().getScreenSize().height;
+            int screenHeight = GuiHelper.getScreenSize().height;
             // Compute maximum number of visible items based on the preferred size of the combo box.
             // This assumes that items have the same height as the combo box, which is not granted by the look and feel
             int maxsize = (screenHeight/getPreferredSize().height) / 2;
diff --git a/src/org/openstreetmap/josm/gui/widgets/JosmHTMLFactory.java b/src/org/openstreetmap/josm/gui/widgets/JosmHTMLFactory.java
index 797cd87..8db86d1 100644
--- a/src/org/openstreetmap/josm/gui/widgets/JosmHTMLFactory.java
+++ b/src/org/openstreetmap/josm/gui/widgets/JosmHTMLFactory.java
@@ -1,37 +1,37 @@
-// License: GPL. For details, see LICENSE file.
-package org.openstreetmap.josm.gui.widgets;
-
-import javax.swing.text.AbstractDocument;
-import javax.swing.text.AttributeSet;
-import javax.swing.text.Element;
-import javax.swing.text.StyleConstants;
-import javax.swing.text.View;
-import javax.swing.text.html.HTML;
-import javax.swing.text.html.HTMLEditorKit.HTMLFactory;
-
-import org.openstreetmap.josm.Main;
-
-/**
- * Specialized HTML Factory allowing to display SVG images.
- * @since 8933
- */
-public class JosmHTMLFactory extends HTMLFactory {
-
-    @Override
-    public View create(Element elem) {
-        AttributeSet attrs = elem.getAttributes();
-        Object elementName = attrs.getAttribute(AbstractDocument.ElementNameAttribute);
-        Object o = (elementName != null) ? null : attrs.getAttribute(StyleConstants.NameAttribute);
-        if (o instanceof HTML.Tag) {
-            HTML.Tag kind = (HTML.Tag) o;
-            if (kind == HTML.Tag.IMG) {
-                try {
-                    return new JosmImageView(elem);
-                } catch (NoSuchFieldException | SecurityException e) {
-                    Main.error(e);
-                }
-            }
-        }
-        return super.create(elem);
-    }
-}
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.widgets;
+
+import javax.swing.text.AbstractDocument;
+import javax.swing.text.AttributeSet;
+import javax.swing.text.Element;
+import javax.swing.text.StyleConstants;
+import javax.swing.text.View;
+import javax.swing.text.html.HTML;
+import javax.swing.text.html.HTMLEditorKit.HTMLFactory;
+
+import org.openstreetmap.josm.Main;
+
+/**
+ * Specialized HTML Factory allowing to display SVG images.
+ * @since 8933
+ */
+public class JosmHTMLFactory extends HTMLFactory {
+
+    @Override
+    public View create(Element elem) {
+        AttributeSet attrs = elem.getAttributes();
+        Object elementName = attrs.getAttribute(AbstractDocument.ElementNameAttribute);
+        Object o = (elementName != null) ? null : attrs.getAttribute(StyleConstants.NameAttribute);
+        if (o instanceof HTML.Tag) {
+            HTML.Tag kind = (HTML.Tag) o;
+            if (kind == HTML.Tag.IMG) {
+                try {
+                    return new JosmImageView(elem);
+                } catch (NoSuchFieldException | SecurityException e) {
+                    Main.error(e);
+                }
+            }
+        }
+        return super.create(elem);
+    }
+}
diff --git a/src/org/openstreetmap/josm/gui/widgets/JosmImageView.java b/src/org/openstreetmap/josm/gui/widgets/JosmImageView.java
index 4ba4ee3..73a1586 100644
--- a/src/org/openstreetmap/josm/gui/widgets/JosmImageView.java
+++ b/src/org/openstreetmap/josm/gui/widgets/JosmImageView.java
@@ -1,171 +1,171 @@
-// License: GPL. For details, see LICENSE file.
-package org.openstreetmap.josm.gui.widgets;
-
-import java.awt.Graphics;
-import java.awt.Image;
-import java.awt.Shape;
-import java.lang.reflect.Field;
-import java.lang.reflect.InvocationTargetException;
-import java.lang.reflect.Method;
-import java.net.URL;
-
-import javax.swing.ImageIcon;
-import javax.swing.text.AttributeSet;
-import javax.swing.text.Element;
-import javax.swing.text.html.ImageView;
-
-import org.openstreetmap.josm.Main;
-import org.openstreetmap.josm.tools.ImageProvider;
-
-/**
- * Specialized Image View allowing to display SVG images.
- * @since 8933
- */
-public class JosmImageView extends ImageView {
-
-    private static final int LOADING_FLAG = 1;
-    private static final int WIDTH_FLAG = 4;
-    private static final int HEIGHT_FLAG = 8;
-    private static final int RELOAD_FLAG = 16;
-    private static final int RELOAD_IMAGE_FLAG = 32;
-
-    private final Field imageField;
-    private final Field stateField;
-    private final Field widthField;
-    private final Field heightField;
-
-    /**
-     * Constructs a new {@code JosmImageView}.
-     * @param elem the element to create a view for
-     * @throws SecurityException see {@link Class#getDeclaredField} for details
-     * @throws NoSuchFieldException see {@link Class#getDeclaredField} for details
-     */
-    public JosmImageView(Element elem) throws NoSuchFieldException, SecurityException {
-        super(elem);
-        imageField = ImageView.class.getDeclaredField("image");
-        stateField = ImageView.class.getDeclaredField("state");
-        widthField = ImageView.class.getDeclaredField("width");
-        heightField = ImageView.class.getDeclaredField("height");
-        imageField.setAccessible(true);
-        stateField.setAccessible(true);
-        widthField.setAccessible(true);
-        heightField.setAccessible(true);
-    }
-
-    /**
-     * Makes sure the necessary properties and image is loaded.
-     */
-    private void sync() {
-        try {
-            int s = (int) stateField.get(this);
-            if ((s & RELOAD_IMAGE_FLAG) != 0) {
-                refreshImage();
-            }
-            s = (int) stateField.get(this);
-            if ((s & RELOAD_FLAG) != 0) {
-                synchronized (this) {
-                    stateField.set(this, ((int) stateField.get(this) | RELOAD_FLAG) ^ RELOAD_FLAG);
-                }
-                setPropertiesFromAttributes();
-            }
-        } catch (IllegalArgumentException | IllegalAccessException |
-                InvocationTargetException | NoSuchMethodException | SecurityException e) {
-           Main.error(e);
-       }
-    }
-
-    /**
-     * Loads the image and updates the size accordingly. This should be
-     * invoked instead of invoking <code>loadImage</code> or
-     * <code>updateImageSize</code> directly.
-     * @throws IllegalAccessException see {@link Field#set} and {@link Method#invoke} for details
-     * @throws IllegalArgumentException see {@link Field#set} and {@link Method#invoke} for details
-     * @throws InvocationTargetException see {@link Method#invoke} for details
-     * @throws NoSuchMethodException see {@link Class#getDeclaredMethod} for details
-     * @throws SecurityException see {@link Class#getDeclaredMethod} for details
-     */
-    private void refreshImage() throws IllegalArgumentException, IllegalAccessException, InvocationTargetException,
-        NoSuchMethodException, SecurityException {
-        synchronized (this) {
-            // clear out width/height/reloadimage flag and set loading flag
-            stateField.set(this, ((int) stateField.get(this) | LOADING_FLAG | RELOAD_IMAGE_FLAG | WIDTH_FLAG |
-                     HEIGHT_FLAG) ^ (WIDTH_FLAG | HEIGHT_FLAG |
-                                     RELOAD_IMAGE_FLAG));
-            imageField.set(this, null);
-            widthField.set(this, 0);
-            heightField.set(this, 0);
-        }
-
-        try {
-            // Load the image
-            loadImage();
-
-            // And update the size params
-            Method updateImageSize = ImageView.class.getDeclaredMethod("updateImageSize");
-            updateImageSize.setAccessible(true);
-            updateImageSize.invoke(this);
-        } finally {
-            synchronized (this) {
-                // Clear out state in case someone threw an exception.
-                stateField.set(this, ((int) stateField.get(this) | LOADING_FLAG) ^ LOADING_FLAG);
-            }
-        }
-    }
-
-    /**
-     * Loads the image from the URL <code>getImageURL</code>. This should
-     * only be invoked from <code>refreshImage</code>.
-     * @throws IllegalAccessException see {@link Field#set} and {@link Method#invoke} for details
-     * @throws IllegalArgumentException see {@link Field#set} and {@link Method#invoke} for details
-     * @throws InvocationTargetException see {@link Method#invoke} for details
-     * @throws NoSuchMethodException see {@link Class#getDeclaredMethod} for details
-     * @throws SecurityException see {@link Class#getDeclaredMethod} for details
-     */
-    private void loadImage() throws IllegalArgumentException, IllegalAccessException, InvocationTargetException,
-        NoSuchMethodException, SecurityException {
-        URL src = getImageURL();
-        if (src != null) {
-            String urlStr = src.toExternalForm();
-            if (urlStr.endsWith(".svg") || urlStr.endsWith(".svg?format=raw")) {
-                ImageIcon imgIcon = new ImageProvider(urlStr).setOptional(true).get();
-                imageField.set(this, imgIcon != null ? imgIcon.getImage() : null);
-            } else {
-                Method loadImage = ImageView.class.getDeclaredMethod("loadImage");
-                loadImage.setAccessible(true);
-                loadImage.invoke(this);
-            }
-        } else {
-            imageField.set(this, null);
-        }
-    }
-
-    @Override
-    public Image getImage() {
-        sync();
-        return super.getImage();
-    }
-
-    @Override
-    public AttributeSet getAttributes() {
-        sync();
-        return super.getAttributes();
-    }
-
-    @Override
-    public void paint(Graphics g, Shape a) {
-        sync();
-        super.paint(g, a);
-    }
-
-    @Override
-    public float getPreferredSpan(int axis) {
-        sync();
-        return super.getPreferredSpan(axis);
-    }
-
-    @Override
-    public void setSize(float width, float height) {
-        sync();
-        super.setSize(width, height);
-    }
-}
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.widgets;
+
+import java.awt.Graphics;
+import java.awt.Image;
+import java.awt.Shape;
+import java.lang.reflect.Field;
+import java.lang.reflect.InvocationTargetException;
+import java.lang.reflect.Method;
+import java.net.URL;
+
+import javax.swing.ImageIcon;
+import javax.swing.text.AttributeSet;
+import javax.swing.text.Element;
+import javax.swing.text.html.ImageView;
+
+import org.openstreetmap.josm.Main;
+import org.openstreetmap.josm.tools.ImageProvider;
+
+/**
+ * Specialized Image View allowing to display SVG images.
+ * @since 8933
+ */
+public class JosmImageView extends ImageView {
+
+    private static final int LOADING_FLAG = 1;
+    private static final int WIDTH_FLAG = 4;
+    private static final int HEIGHT_FLAG = 8;
+    private static final int RELOAD_FLAG = 16;
+    private static final int RELOAD_IMAGE_FLAG = 32;
+
+    private final Field imageField;
+    private final Field stateField;
+    private final Field widthField;
+    private final Field heightField;
+
+    /**
+     * Constructs a new {@code JosmImageView}.
+     * @param elem the element to create a view for
+     * @throws SecurityException see {@link Class#getDeclaredField} for details
+     * @throws NoSuchFieldException see {@link Class#getDeclaredField} for details
+     */
+    public JosmImageView(Element elem) throws NoSuchFieldException, SecurityException {
+        super(elem);
+        imageField = ImageView.class.getDeclaredField("image");
+        stateField = ImageView.class.getDeclaredField("state");
+        widthField = ImageView.class.getDeclaredField("width");
+        heightField = ImageView.class.getDeclaredField("height");
+        imageField.setAccessible(true);
+        stateField.setAccessible(true);
+        widthField.setAccessible(true);
+        heightField.setAccessible(true);
+    }
+
+    /**
+     * Makes sure the necessary properties and image is loaded.
+     */
+    private void sync() {
+        try {
+            int s = (int) stateField.get(this);
+            if ((s & RELOAD_IMAGE_FLAG) != 0) {
+                refreshImage();
+            }
+            s = (int) stateField.get(this);
+            if ((s & RELOAD_FLAG) != 0) {
+                synchronized (this) {
+                    stateField.set(this, ((int) stateField.get(this) | RELOAD_FLAG) ^ RELOAD_FLAG);
+                }
+                setPropertiesFromAttributes();
+            }
+        } catch (IllegalArgumentException | IllegalAccessException |
+                InvocationTargetException | NoSuchMethodException | SecurityException e) {
+           Main.error(e);
+       }
+    }
+
+    /**
+     * Loads the image and updates the size accordingly. This should be
+     * invoked instead of invoking <code>loadImage</code> or
+     * <code>updateImageSize</code> directly.
+     * @throws IllegalAccessException see {@link Field#set} and {@link Method#invoke} for details
+     * @throws IllegalArgumentException see {@link Field#set} and {@link Method#invoke} for details
+     * @throws InvocationTargetException see {@link Method#invoke} for details
+     * @throws NoSuchMethodException see {@link Class#getDeclaredMethod} for details
+     * @throws SecurityException see {@link Class#getDeclaredMethod} for details
+     */
+    private void refreshImage() throws IllegalArgumentException, IllegalAccessException, InvocationTargetException,
+        NoSuchMethodException, SecurityException {
+        synchronized (this) {
+            // clear out width/height/reloadimage flag and set loading flag
+            stateField.set(this, ((int) stateField.get(this) | LOADING_FLAG | RELOAD_IMAGE_FLAG | WIDTH_FLAG |
+                     HEIGHT_FLAG) ^ (WIDTH_FLAG | HEIGHT_FLAG |
+                                     RELOAD_IMAGE_FLAG));
+            imageField.set(this, null);
+            widthField.set(this, 0);
+            heightField.set(this, 0);
+        }
+
+        try {
+            // Load the image
+            loadImage();
+
+            // And update the size params
+            Method updateImageSize = ImageView.class.getDeclaredMethod("updateImageSize");
+            updateImageSize.setAccessible(true);
+            updateImageSize.invoke(this);
+        } finally {
+            synchronized (this) {
+                // Clear out state in case someone threw an exception.
+                stateField.set(this, ((int) stateField.get(this) | LOADING_FLAG) ^ LOADING_FLAG);
+            }
+        }
+    }
+
+    /**
+     * Loads the image from the URL <code>getImageURL</code>. This should
+     * only be invoked from <code>refreshImage</code>.
+     * @throws IllegalAccessException see {@link Field#set} and {@link Method#invoke} for details
+     * @throws IllegalArgumentException see {@link Field#set} and {@link Method#invoke} for details
+     * @throws InvocationTargetException see {@link Method#invoke} for details
+     * @throws NoSuchMethodException see {@link Class#getDeclaredMethod} for details
+     * @throws SecurityException see {@link Class#getDeclaredMethod} for details
+     */
+    private void loadImage() throws IllegalArgumentException, IllegalAccessException, InvocationTargetException,
+        NoSuchMethodException, SecurityException {
+        URL src = getImageURL();
+        if (src != null) {
+            String urlStr = src.toExternalForm();
+            if (urlStr.endsWith(".svg") || urlStr.endsWith(".svg?format=raw")) {
+                ImageIcon imgIcon = new ImageProvider(urlStr).setOptional(true).get();
+                imageField.set(this, imgIcon != null ? imgIcon.getImage() : null);
+            } else {
+                Method loadImage = ImageView.class.getDeclaredMethod("loadImage");
+                loadImage.setAccessible(true);
+                loadImage.invoke(this);
+            }
+        } else {
+            imageField.set(this, null);
+        }
+    }
+
+    @Override
+    public Image getImage() {
+        sync();
+        return super.getImage();
+    }
+
+    @Override
+    public AttributeSet getAttributes() {
+        sync();
+        return super.getAttributes();
+    }
+
+    @Override
+    public void paint(Graphics g, Shape a) {
+        sync();
+        super.paint(g, a);
+    }
+
+    @Override
+    public float getPreferredSpan(int axis) {
+        sync();
+        return super.getPreferredSpan(axis);
+    }
+
+    @Override
+    public void setSize(float width, float height) {
+        sync();
+        super.setSize(width, height);
+    }
+}
diff --git a/src/org/openstreetmap/josm/gui/widgets/JosmTable.java b/src/org/openstreetmap/josm/gui/widgets/JosmTable.java
new file mode 100644
index 0000000..e826f24
--- /dev/null
+++ b/src/org/openstreetmap/josm/gui/widgets/JosmTable.java
@@ -0,0 +1,107 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.widgets;
+
+import java.awt.KeyboardFocusManager;
+import java.awt.event.ActionEvent;
+import java.awt.event.KeyEvent;
+
+import javax.swing.AbstractAction;
+import javax.swing.JComponent;
+import javax.swing.JTable;
+import javax.swing.KeyStroke;
+import javax.swing.ListSelectionModel;
+import javax.swing.table.TableColumnModel;
+import javax.swing.table.TableModel;
+
+/**
+ * Generic table offering custom cell navigation features.
+ * @since 9497
+ */
+public abstract class JosmTable extends JTable {
+
+    private int colEnd;
+
+    protected SelectNextColumnCellAction selectNextColumnCellAction;
+    protected SelectPreviousColumnCellAction selectPreviousColumnCellAction;
+
+    protected JosmTable(TableModel dm, TableColumnModel cm) {
+        this(dm, cm, null);
+    }
+
+    protected JosmTable(TableModel dm, TableColumnModel cm, ListSelectionModel sm) {
+        super(dm, cm, sm);
+    }
+
+    protected void installCustomNavigation(int colEnd) {
+        // make ENTER behave like TAB
+        getInputMap(JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT).put(
+                KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, 0, false), "selectNextColumnCell");
+
+        // install custom navigation actions
+        this.colEnd = colEnd;
+        selectNextColumnCellAction = new SelectNextColumnCellAction();
+        selectPreviousColumnCellAction = new SelectPreviousColumnCellAction();
+        getActionMap().put("selectNextColumnCell", selectNextColumnCellAction);
+        getActionMap().put("selectPreviousColumnCell", selectPreviousColumnCellAction);
+    }
+
+    /**
+     * Action to be run when the user navigates to the next cell in the table, for instance by
+     * pressing TAB or ENTER. The action alters the standard navigation path from cell to cell: <ul>
+     * <li>it jumps over cells in the first column</li>
+     * <li>it automatically add a new empty row when the user leaves the last cell in the table</li></ul>
+     */
+    protected class SelectNextColumnCellAction extends AbstractAction {
+        @Override
+        public void actionPerformed(ActionEvent e) {
+            int col = getSelectedColumn();
+            int row = getSelectedRow();
+            if (getCellEditor() != null) {
+                getCellEditor().stopCellEditing();
+            }
+
+            if (col == colEnd && row < getRowCount() - 1) {
+                row++;
+            } else if (row < getRowCount() - 1) {
+                col = colEnd;
+                row++;
+            } else {
+                // go to next component, no more rows in this table
+                KeyboardFocusManager manager = KeyboardFocusManager.getCurrentKeyboardFocusManager();
+                manager.focusNextComponent();
+                return;
+            }
+            changeSelection(row, col, false, false);
+            if (editCellAt(getSelectedRow(), getSelectedColumn())) {
+                getEditorComponent().requestFocusInWindow();
+            }
+        }
+    }
+
+    /**
+     * Action to be run when the user navigates to the previous cell in the table, for instance by
+     * pressing Shift-TAB
+     */
+    protected class SelectPreviousColumnCellAction extends AbstractAction {
+
+        @Override
+        public void actionPerformed(ActionEvent e) {
+            int col = getSelectedColumn();
+            int row = getSelectedRow();
+            if (getCellEditor() != null) {
+                getCellEditor().stopCellEditing();
+            }
+
+            if (col <= 0 && row <= 0) {
+                // change nothing
+            } else if (row > 0) {
+                col = colEnd;
+                row--;
+            }
+            changeSelection(row, col, false, false);
+            if (editCellAt(getSelectedRow(), getSelectedColumn())) {
+                getEditorComponent().requestFocusInWindow();
+            }
+        }
+    }
+}
diff --git a/src/org/openstreetmap/josm/gui/widgets/NativeFileChooser.java b/src/org/openstreetmap/josm/gui/widgets/NativeFileChooser.java
index 32b969a..01118d3 100644
--- a/src/org/openstreetmap/josm/gui/widgets/NativeFileChooser.java
+++ b/src/org/openstreetmap/josm/gui/widgets/NativeFileChooser.java
@@ -129,7 +129,8 @@ public class NativeFileChooser extends AbstractFileChooser {
 
     @Override
     public void setSelectedFile(File file) {
-        fileDialog.setDirectory(file.getAbsolutePath());
+        if (file == null) return;
+        fileDialog.setDirectory(file.getParent());
         fileDialog.setFile(file.getName());
     }
 
diff --git a/src/org/openstreetmap/josm/gui/widgets/OsmPrimitivesTable.java b/src/org/openstreetmap/josm/gui/widgets/OsmPrimitivesTable.java
index eb61fda..0444101 100644
--- a/src/org/openstreetmap/josm/gui/widgets/OsmPrimitivesTable.java
+++ b/src/org/openstreetmap/josm/gui/widgets/OsmPrimitivesTable.java
@@ -5,7 +5,6 @@ import java.awt.event.MouseAdapter;
 import java.awt.event.MouseEvent;
 
 import javax.swing.JPopupMenu;
-import javax.swing.JTable;
 import javax.swing.ListSelectionModel;
 import javax.swing.SwingUtilities;
 import javax.swing.table.TableColumnModel;
@@ -15,7 +14,11 @@ import org.openstreetmap.josm.data.osm.OsmPrimitive;
 import org.openstreetmap.josm.gui.MapView;
 import org.openstreetmap.josm.gui.layer.OsmDataLayer;
 
-public abstract class OsmPrimitivesTable extends JTable {
+/**
+ * Table displaying OSM primitives.
+ * @since 5297
+ */
+public abstract class OsmPrimitivesTable extends JosmTable {
 
     /**
      * the data layer in whose context primitives are edited in this table
@@ -26,25 +29,43 @@ public abstract class OsmPrimitivesTable extends JTable {
     private JPopupMenu popupMenu;
     private ZoomToAction zoomToAction;
 
-    public final OsmDataLayer getLayer() {
-        return layer;
-    }
-
-    public final void setLayer(OsmDataLayer layer) {
-        this.layer = layer;
-    }
-
+    /**
+     * Constructs a new {@code OsmPrimitivesTable}.
+     * @param dm table model
+     * @param cm column model
+     * @param sm selection model
+     */
     public OsmPrimitivesTable(OsmPrimitivesTableModel dm, TableColumnModel cm, ListSelectionModel sm) {
         super(dm, cm, sm);
         addMouseListener(new PopupMenuLauncher(getPopUpMenu()));
         addMouseListener(new DblClickHandler());
     }
 
+    /**
+     * Returns the table model.
+     * @return the table model
+     */
     public OsmPrimitivesTableModel getOsmPrimitivesTableModel() {
         return (OsmPrimitivesTableModel) getModel();
     }
 
     /**
+     * Returns the data layer.
+     * @return the data layer
+     */
+    public final OsmDataLayer getLayer() {
+        return layer;
+    }
+
+    /**
+     * Sets the data layer.
+     * @param layer the data layer
+     */
+    public final void setLayer(OsmDataLayer layer) {
+        this.layer = layer;
+    }
+
+    /**
      * Replies the popup menu for this table
      *
      * @return the popup menu
@@ -71,6 +92,12 @@ public abstract class OsmPrimitivesTable extends JTable {
         MapView.removeLayerChangeListener(zoomToAction);
     }
 
+    /**
+     * Returns primitive at the specified row.
+     * @param row table row
+     * @param layer unused in this implementation, can be useful for subclasses
+     * @return primitive at the specified row
+     */
     public OsmPrimitive getPrimitiveInLayer(int row, OsmDataLayer layer) {
         return getOsmPrimitivesTableModel().getReferredPrimitive(row);
     }
diff --git a/src/org/openstreetmap/josm/gui/widgets/QuadStateCheckBox.java b/src/org/openstreetmap/josm/gui/widgets/QuadStateCheckBox.java
index 40b3c69..7d7113c 100644
--- a/src/org/openstreetmap/josm/gui/widgets/QuadStateCheckBox.java
+++ b/src/org/openstreetmap/josm/gui/widgets/QuadStateCheckBox.java
@@ -94,6 +94,14 @@ public class QuadStateCheckBox extends JCheckBox {
     public void addMouseListener(MouseListener l) { }
 
     /**
+     * Sets a text describing this property in the tooltip text
+     * @param propertyText a description for the modelled property
+     */
+    public final void setPropertyText(final String propertyText) {
+        model.setPropertyText(propertyText);
+    }
+
+    /**
      * Set the new state.
      * @param state The new state
      */
@@ -120,6 +128,7 @@ public class QuadStateCheckBox extends JCheckBox {
 
     private final class QuadStateDecorator implements ButtonModel {
         private final ButtonModel other;
+        private String propertyText = null;
 
         private QuadStateDecorator(ButtonModel other) {
             this.other = other;
@@ -130,25 +139,37 @@ public class QuadStateCheckBox extends JCheckBox {
                 other.setArmed(false);
                 other.setPressed(false);
                 other.setSelected(false);
-                setToolTipText(tr("false: the property is explicitly switched off"));
+                setToolTipText(propertyText == null
+                        ? tr("false: the property is explicitly switched off")
+                        : tr("false: the property ''{0}'' is explicitly switched off", propertyText));
             } else if (state == State.SELECTED) {
                 other.setArmed(false);
                 other.setPressed(false);
                 other.setSelected(true);
-                setToolTipText(tr("true: the property is explicitly switched on"));
+                setToolTipText(propertyText == null
+                        ? tr("true: the property is explicitly switched on")
+                        : tr("true: the property ''{0}'' is explicitly switched on", propertyText));
             } else if (state == State.PARTIAL) {
                 other.setArmed(true);
                 other.setPressed(true);
                 other.setSelected(true);
-                setToolTipText(tr("partial: different selected objects have different values, do not change"));
+                setToolTipText(propertyText == null
+                        ? tr("partial: different selected objects have different values, do not change")
+                        : tr("partial: different selected objects have different values for ''{0}'', do not change", propertyText));
             } else {
                 other.setArmed(true);
                 other.setPressed(true);
                 other.setSelected(false);
-                setToolTipText(tr("unset: do not set this property on the selected objects"));
+                setToolTipText(propertyText == null
+                        ? tr("unset: do not set this property on the selected objects")
+                        : tr("unset: do not set the property ''{0}'' on the selected objects", propertyText));
             }
         }
 
+        protected void setPropertyText(String propertyText) {
+            this.propertyText = propertyText;
+        }
+
         /**
          * The current state is embedded in the selection / armed
          * state of the model.
diff --git a/src/org/openstreetmap/josm/gui/widgets/SearchTextResultListPanel.java b/src/org/openstreetmap/josm/gui/widgets/SearchTextResultListPanel.java
new file mode 100644
index 0000000..17094d1
--- /dev/null
+++ b/src/org/openstreetmap/josm/gui/widgets/SearchTextResultListPanel.java
@@ -0,0 +1,177 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.widgets;
+
+import java.awt.BorderLayout;
+import java.awt.event.ActionListener;
+import java.awt.event.KeyAdapter;
+import java.awt.event.KeyEvent;
+import java.awt.event.MouseAdapter;
+import java.awt.event.MouseEvent;
+import java.util.ArrayList;
+import java.util.List;
+
+import javax.swing.AbstractListModel;
+import javax.swing.JList;
+import javax.swing.JPanel;
+import javax.swing.JScrollPane;
+import javax.swing.ListSelectionModel;
+import javax.swing.event.DocumentEvent;
+import javax.swing.event.DocumentListener;
+import javax.swing.event.ListSelectionListener;
+
+public abstract class SearchTextResultListPanel<T> extends JPanel {
+
+    protected final JosmTextField edSearchText;
+    protected final JList<T> lsResult;
+    protected final ResultListModel<T> lsResultModel = new ResultListModel<>();
+
+    protected final transient List<ListSelectionListener> listSelectionListeners = new ArrayList<>();
+
+    private transient ActionListener dblClickListener;
+    private transient ActionListener clickListener;
+
+    protected abstract void filterItems();
+
+    public SearchTextResultListPanel() {
+        super(new BorderLayout());
+
+        edSearchText = new JosmTextField();
+        edSearchText.getDocument().addDocumentListener(new DocumentListener() {
+            @Override
+            public void removeUpdate(DocumentEvent e) {
+                filterItems();
+            }
+
+            @Override
+            public void insertUpdate(DocumentEvent e) {
+                filterItems();
+            }
+
+            @Override
+            public void changedUpdate(DocumentEvent e) {
+                filterItems();
+            }
+        });
+        edSearchText.addKeyListener(new KeyAdapter() {
+            @Override
+            public void keyPressed(KeyEvent e) {
+                switch (e.getKeyCode()) {
+                    case KeyEvent.VK_DOWN:
+                        selectItem(lsResult.getSelectedIndex() + 1);
+                        break;
+                    case KeyEvent.VK_UP:
+                        selectItem(lsResult.getSelectedIndex() - 1);
+                        break;
+                    case KeyEvent.VK_PAGE_DOWN:
+                        selectItem(lsResult.getSelectedIndex() + 10);
+                        break;
+                    case KeyEvent.VK_PAGE_UP:
+                        selectItem(lsResult.getSelectedIndex() - 10);
+                        break;
+                    case KeyEvent.VK_HOME:
+                        selectItem(0);
+                        break;
+                    case KeyEvent.VK_END:
+                        selectItem(lsResultModel.getSize());
+                        break;
+                }
+            }
+        });
+        add(edSearchText, BorderLayout.NORTH);
+
+        lsResult = new JList<>(lsResultModel);
+        lsResult.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
+        lsResult.addMouseListener(new MouseAdapter() {
+            @Override
+            public void mouseClicked(MouseEvent e) {
+                if (e.getClickCount() > 1) {
+                    if (dblClickListener != null)
+                        dblClickListener.actionPerformed(null);
+                } else {
+                    if (clickListener != null)
+                        clickListener.actionPerformed(null);
+                }
+            }
+        });
+        add(new JScrollPane(lsResult), BorderLayout.CENTER);
+    }
+
+    protected static class ResultListModel<T> extends AbstractListModel<T> {
+
+        private transient List<T> items = new ArrayList<>();
+
+        public synchronized void setItems(List<T> items) {
+            this.items = items;
+            fireContentsChanged(this, 0, Integer.MAX_VALUE);
+        }
+
+        @Override
+        public synchronized T getElementAt(int index) {
+            return items.get(index);
+        }
+
+        @Override
+        public synchronized int getSize() {
+            return items.size();
+        }
+
+        public synchronized boolean isEmpty() {
+            return items.isEmpty();
+        }
+    }
+
+    public synchronized void init() {
+        listSelectionListeners.clear();
+        edSearchText.setText("");
+        filterItems();
+    }
+
+    private synchronized void selectItem(int newIndex) {
+        if (newIndex < 0) {
+            newIndex = 0;
+        }
+        if (newIndex > lsResultModel.getSize() - 1) {
+            newIndex = lsResultModel.getSize() - 1;
+        }
+        lsResult.setSelectedIndex(newIndex);
+        lsResult.ensureIndexIsVisible(newIndex);
+    }
+
+    public synchronized void clearSelection() {
+        lsResult.clearSelection();
+    }
+
+    public synchronized int getItemCount() {
+        return lsResultModel.getSize();
+    }
+
+    public void setDblClickListener(ActionListener dblClickListener) {
+        this.dblClickListener = dblClickListener;
+    }
+
+    public void setClickListener(ActionListener clickListener) {
+        this.clickListener = clickListener;
+    }
+
+    /**
+     * Adds a selection listener to the presets list.
+     *
+     * @param selectListener The list selection listener
+     * @since 7412
+     */
+    public synchronized void addSelectionListener(ListSelectionListener selectListener) {
+        lsResult.getSelectionModel().addListSelectionListener(selectListener);
+        listSelectionListeners.add(selectListener);
+    }
+
+    /**
+     * Removes a selection listener from the presets list.
+     *
+     * @param selectListener The list selection listener
+     * @since 7412
+     */
+    public synchronized void removeSelectionListener(ListSelectionListener selectListener) {
+        listSelectionListeners.remove(selectListener);
+        lsResult.getSelectionModel().removeListSelectionListener(selectListener);
+    }
+}
diff --git a/src/org/openstreetmap/josm/io/BoundingBoxDownloader.java b/src/org/openstreetmap/josm/io/BoundingBoxDownloader.java
index 5cf60f9..22a22b8 100644
--- a/src/org/openstreetmap/josm/io/BoundingBoxDownloader.java
+++ b/src/org/openstreetmap/josm/io/BoundingBoxDownloader.java
@@ -5,8 +5,10 @@ import static org.openstreetmap.josm.tools.I18n.tr;
 
 import java.io.IOException;
 import java.io.InputStream;
+import java.net.SocketException;
 import java.util.List;
 
+import org.openstreetmap.josm.Main;
 import org.openstreetmap.josm.data.Bounds;
 import org.openstreetmap.josm.data.DataSource;
 import org.openstreetmap.josm.data.gpx.GpxData;
@@ -48,7 +50,7 @@ public class BoundingBoxDownloader extends OsmServerReader {
         boolean done = false;
         GpxData result = null;
         String url = "trackpoints?bbox="+b.getMinLon()+','+b.getMinLat()+','+b.getMaxLon()+','+b.getMaxLat()+"&page=";
-        for (int i = 0; !done; ++i) {
+        for (int i = 0; !done && !isCanceled(); ++i) {
             progressMonitor.subTask(tr("Downloading points {0} to {1}...", i * 5000, (i + 1) * 5000));
             try (InputStream in = getInputStream(url+i, progressMonitor.createSubTaskMonitor(1, true))) {
                 if (in == null) {
@@ -65,6 +67,12 @@ public class BoundingBoxDownloader extends OsmServerReader {
                 } else {
                     done = true;
                 }
+            } catch (OsmTransferException | SocketException ex) {
+                if (isCanceled()) {
+                    final OsmTransferCanceledException canceledException = new OsmTransferCanceledException("Operation canceled");
+                    canceledException.initCause(ex);
+                    Main.warn(canceledException);
+                }
             }
             activeConnection = null;
         }
@@ -208,9 +216,7 @@ public class BoundingBoxDownloader extends OsmServerReader {
                 throw new MoreNotesException(notes, noteLimit);
             }
             return notes;
-        } catch (IOException e) {
-            throw new OsmTransferException(e);
-        } catch (SAXException e) {
+        } catch (IOException | SAXException e) {
             throw new OsmTransferException(e);
         } finally {
             progressMonitor.finishTask();
diff --git a/src/org/openstreetmap/josm/io/CachedFile.java b/src/org/openstreetmap/josm/io/CachedFile.java
index bb5bf54..2669546 100644
--- a/src/org/openstreetmap/josm/io/CachedFile.java
+++ b/src/org/openstreetmap/josm/io/CachedFile.java
@@ -4,6 +4,8 @@ package org.openstreetmap.josm.io;
 import static org.openstreetmap.josm.tools.I18n.tr;
 
 import java.io.BufferedInputStream;
+import java.io.BufferedReader;
+import java.io.Closeable;
 import java.io.File;
 import java.io.FileInputStream;
 import java.io.IOException;
@@ -40,7 +42,7 @@ import org.openstreetmap.josm.tools.Utils;
  * The file content is normally accessed with {@link #getInputStream()}, but
  * you can also get the mirrored copy with {@link #getFile()}.
  */
-public class CachedFile {
+public class CachedFile implements Closeable {
 
     /**
      * Caching strategy.
@@ -66,6 +68,8 @@ public class CachedFile {
     protected String httpAccept;
     protected CachingStrategy cachingStrategy;
 
+    private transient boolean fastFail;
+    private transient HttpClient activeConnection;
     protected File cacheFile;
     protected boolean initialized;
 
@@ -157,6 +161,15 @@ public class CachedFile {
         return this;
     }
 
+    /**
+     * Sets whether opening HTTP connections should fail fast, i.e., whether a
+     * {@link HttpClient#setConnectTimeout(int) low connect timeout} should be used.
+     * @param fastFail whether opening HTTP connections should fail fast
+     */
+    public void setFastFail(boolean fastFail) {
+        this.fastFail = fastFail;
+    }
+
     public String getName() {
         return name;
     }
@@ -199,6 +212,19 @@ public class CachedFile {
     }
 
     /**
+     * Returns {@link #getInputStream()} wrapped in a buffered reader.
+     * <p>
+     * Detects Unicode charset in use utilizing {@link UTFInputStreamReader}.
+     *
+     * @return buffered reader
+     * @throws IOException if any I/O error occurs
+     * @since 9411
+     */
+    public BufferedReader getContentReader() throws IOException {
+        return new BufferedReader(UTFInputStreamReader.create(getInputStream()));
+    }
+
+    /**
      * Get local file for the requested resource.
      * @return The local cache file for URLs. If the resource is a local file,
      * returns just that file.
@@ -400,7 +426,7 @@ public class CachedFile {
 
         File destDirFile = new File(destDir);
         if (!destDirFile.exists()) {
-            destDirFile.mkdirs();
+            Utils.mkDirs(destDirFile);
         }
 
         // No local file + offline => nothing to do
@@ -412,11 +438,14 @@ public class CachedFile {
         String localPath = "mirror_" + a;
         destDirFile = new File(destDir, localPath + ".tmp");
         try {
-            final HttpClient.Response con = HttpClient.create(url)
+            activeConnection = HttpClient.create(url)
                     .setAccept(httpAccept)
                     .setIfModifiedSince(ifModifiedSince == null ? 0L : ifModifiedSince)
-                    .setHeaders(httpHeaders)
-                    .connect();
+                    .setHeaders(httpHeaders);
+            if (fastFail) {
+                activeConnection.setReadTimeout(1000);
+            }
+            final HttpClient.Response con = activeConnection.connect();
             if (ifModifiedSince != null && con.getResponseCode() == HttpURLConnection.HTTP_NOT_MODIFIED) {
                 if (Main.isDebugEnabled()) {
                     Main.debug("304 Not Modified ("+urlStr+')');
@@ -430,6 +459,7 @@ public class CachedFile {
             try (InputStream bis = new BufferedInputStream(con.getContent())) {
                 Files.copy(bis, destDirFile.toPath(), StandardCopyOption.REPLACE_EXISTING);
             }
+            activeConnection = null;
             localFile = new File(destDir, localPath);
             if (Main.platform.rename(destDirFile, localFile)) {
                 Main.pref.putCollection(prefKey,
@@ -452,7 +482,18 @@ public class CachedFile {
 
     private static void checkOfflineAccess(String urlString) {
         OnlineResource.JOSM_WEBSITE.checkOfflineAccess(urlString, Main.getJOSMWebsite());
-        OnlineResource.OSM_API.checkOfflineAccess(urlString, Main.pref.get("osm-server.url", OsmApi.DEFAULT_API_URL));
+        OnlineResource.OSM_API.checkOfflineAccess(urlString, OsmApi.getOsmApi().getServerUrl());
     }
 
+    /**
+     * Attempts to disconnect an URL connection.
+     * @see HttpClient#disconnect()
+     * @since 9411
+     */
+    @Override
+    public void close() {
+        if (activeConnection != null) {
+            activeConnection.disconnect();
+        }
+    }
 }
diff --git a/src/org/openstreetmap/josm/io/Compression.java b/src/org/openstreetmap/josm/io/Compression.java
index 6d679b0..63abf8c 100644
--- a/src/org/openstreetmap/josm/io/Compression.java
+++ b/src/org/openstreetmap/josm/io/Compression.java
@@ -7,7 +7,6 @@ import java.io.FileOutputStream;
 import java.io.IOException;
 import java.io.InputStream;
 import java.io.OutputStream;
-import java.net.URL;
 import java.nio.charset.StandardCharsets;
 import java.util.zip.GZIPOutputStream;
 import java.util.zip.ZipOutputStream;
@@ -102,19 +101,6 @@ public enum Compression {
     }
 
     /**
-     * Returns an un-compressing {@link InputStream} for the {@link URL} {@code url}.
-     * @param url URL
-     * @return un-compressing input stream
-     *
-     * @throws IOException if any I/O error occurs
-     * @deprecated Use {@link org.openstreetmap.josm.tools.HttpClient} instead
-     */
-    @Deprecated
-    public static InputStream getUncompressedURLInputStream(URL url) throws IOException {
-        return Utils.openURLAndDecompress(url, true);
-    }
-
-    /**
      * Returns a compressing {@link OutputStream} for {@code out}.
      * @param out raw output stream
      * @return compressing output stream
diff --git a/src/org/openstreetmap/josm/io/GpxExporter.java b/src/org/openstreetmap/josm/io/GpxExporter.java
index 3da86ff..0825eee 100644
--- a/src/org/openstreetmap/josm/io/GpxExporter.java
+++ b/src/org/openstreetmap/josm/io/GpxExporter.java
@@ -62,7 +62,7 @@ public class GpxExporter extends FileExporter implements GpxConstants {
      * Constructs a new {@code GpxExporter}.
      */
     public GpxExporter() {
-        super(GpxImporter.FILE_FILTER);
+        super(GpxImporter.getFileFilter());
     }
 
     @Override
diff --git a/src/org/openstreetmap/josm/io/GpxImporter.java b/src/org/openstreetmap/josm/io/GpxImporter.java
index f7a400e..e0b8f37 100644
--- a/src/org/openstreetmap/josm/io/GpxImporter.java
+++ b/src/org/openstreetmap/josm/io/GpxImporter.java
@@ -25,12 +25,6 @@ import org.xml.sax.SAXException;
 public class GpxImporter extends FileImporter {
 
     /**
-     * The GPX file filter (*.gpx and *.gpx.gz files).
-     */
-    public static final ExtensionFileFilter FILE_FILTER = ExtensionFileFilter.newFilterWithArchiveExtensions(
-            "gpx", "gpx", tr("GPX Files"), true);
-
-    /**
      * Utility class containing imported GPX and marker layers, and a task to run after they are added to MapView.
      */
     public static class GpxImporterData {
@@ -47,20 +41,38 @@ public class GpxImporter extends FileImporter {
          */
         private final Runnable postLayerTask;
 
+        /**
+         * Constructs a new {@code GpxImporterData}.
+         * @param gpxLayer The imported GPX layer. May be null if no GPX data.
+         * @param markerLayer The imported marker layer. May be null if no marker.
+         * @param postLayerTask The task to run after GPX and/or marker layer has been added to MapView.
+         */
         public GpxImporterData(GpxLayer gpxLayer, MarkerLayer markerLayer, Runnable postLayerTask) {
             this.gpxLayer = gpxLayer;
             this.markerLayer = markerLayer;
             this.postLayerTask = postLayerTask;
         }
 
+        /**
+         * Returns the imported GPX layer. May be null if no GPX data.
+         * @return the imported GPX layer. May be null if no GPX data.
+         */
         public GpxLayer getGpxLayer() {
             return gpxLayer;
         }
 
+        /**
+         * Returns the imported marker layer. May be null if no marker.
+         * @return the imported marker layer. May be null if no marker.
+         */
         public MarkerLayer getMarkerLayer() {
             return markerLayer;
         }
 
+        /**
+         * Returns the task to run after GPX and/or marker layer has been added to MapView.
+         * @return the task to run after GPX and/or marker layer has been added to MapView.
+         */
         public Runnable getPostLayerTask() {
             return postLayerTask;
         }
@@ -70,7 +82,16 @@ public class GpxImporter extends FileImporter {
      * Constructs a new {@code GpxImporter}.
      */
     public GpxImporter() {
-        super(FILE_FILTER);
+        super(getFileFilter());
+    }
+
+    /**
+     * Returns a GPX file filter (*.gpx and *.gpx.gz files).
+     * @return a GPX file filter
+     */
+    public static ExtensionFileFilter getFileFilter() {
+        return ExtensionFileFilter.newFilterWithArchiveExtensions(
+            "gpx", Main.pref.get("save.extension.gpx", "gpx"), tr("GPX Files"), true);
     }
 
     @Override
diff --git a/src/org/openstreetmap/josm/io/NmeaReader.java b/src/org/openstreetmap/josm/io/NmeaReader.java
index 5c3dca4..ae85c39 100644
--- a/src/org/openstreetmap/josm/io/NmeaReader.java
+++ b/src/org/openstreetmap/josm/io/NmeaReader.java
@@ -19,7 +19,6 @@ import org.openstreetmap.josm.data.gpx.GpxConstants;
 import org.openstreetmap.josm.data.gpx.GpxData;
 import org.openstreetmap.josm.data.gpx.ImmutableGpxTrack;
 import org.openstreetmap.josm.data.gpx.WayPoint;
-import org.openstreetmap.josm.tools.date.DateUtils;
 
 /**
  * Reads a NMEA file. Based on information from
@@ -50,10 +49,6 @@ public class NmeaReader {
         public String getType() {
             return this.type;
         }
-
-        public boolean equals(String type) {
-            return this.type.equals(type);
-        }
     }
 
     // GPVTG
@@ -290,7 +285,7 @@ public class NmeaReader {
                 if (!currentwp.attr.containsKey("time")) {
                     // As this sentence has no complete time only use it
                     // if there is no time so far
-                    currentwp.put(GpxConstants.PT_TIME, DateUtils.fromDate(d));
+                    currentwp.setTime(d);
                 }
                 // elevation
                 accu = e[GPGGA.HEIGHT_UNTIS.position];
@@ -401,7 +396,7 @@ public class NmeaReader {
                     currentwp = new WayPoint(latLon);
                 }
                 // time: this sentence has complete time so always use it.
-                currentwp.put(GpxConstants.PT_TIME, DateUtils.fromDate(d));
+                currentwp.setTime(d);
                 // speed
                 accu = e[GPRMC.SPEED.position];
                 if (!accu.isEmpty() && !currentwp.attr.containsKey("speed")) {
diff --git a/src/org/openstreetmap/josm/io/NoteImporter.java b/src/org/openstreetmap/josm/io/NoteImporter.java
index a69918c..8ac259e 100644
--- a/src/org/openstreetmap/josm/io/NoteImporter.java
+++ b/src/org/openstreetmap/josm/io/NoteImporter.java
@@ -36,19 +36,12 @@ public class NoteImporter extends FileImporter {
             Main.debug("importing notes file " + file.getAbsolutePath());
         }
         try (InputStream is = Compression.getUncompressedFileInputStream(file)) {
-            final List<Note> fileNotes = new NoteReader(is).parse();
-
-            List<NoteLayer> noteLayers = null;
-            if (Main.map != null) {
-                noteLayers = Main.map.mapView.getLayersOfType(NoteLayer.class);
-            }
-            if (noteLayers != null && !noteLayers.isEmpty()) {
-                noteLayers.get(0).getNoteData().addNotes(fileNotes);
-            } else {
+            final NoteLayer layer = loadLayer(is, file, file.getName(), progressMonitor);
+            if (Main.map == null || !Main.map.mapView.hasLayer(layer)) {
                 GuiHelper.runInEDT(new Runnable() {
                     @Override
                     public void run() {
-                        Main.main.addLayer(new NoteLayer(fileNotes, file.getName()));
+                        Main.main.addLayer(layer);
                     }
                 });
             }
@@ -58,4 +51,32 @@ public class NoteImporter extends FileImporter {
             throw new IOException(e.getMessage(), e);
         }
     }
+
+    /**
+     * Load note layer from InputStream.
+     * @param in input stream
+     * @param associatedFile filename of data (can be <code>null</code> if the stream does not come from a file)
+     * @param layerName name of generated layer
+     * @param progressMonitor handler for progress monitoring and canceling
+     * @return note layer
+     * @throws IOException if any I/O error occurs
+     * @throws SAXException if any SAX error occurs
+     * @since 9746
+     */
+    public NoteLayer loadLayer(InputStream in, final File associatedFile, final String layerName, ProgressMonitor progressMonitor)
+            throws SAXException, IOException {
+        final List<Note> fileNotes = new NoteReader(in).parse();
+        List<NoteLayer> noteLayers = null;
+        if (Main.map != null) {
+            noteLayers = Main.map.mapView.getLayersOfType(NoteLayer.class);
+        }
+        final NoteLayer layer;
+        if (noteLayers != null && !noteLayers.isEmpty()) {
+            layer = noteLayers.get(0);
+            layer.getNoteData().addNotes(fileNotes);
+        } else {
+            layer = new NoteLayer(fileNotes, associatedFile != null ? associatedFile.getName() : tr("Notes"));
+        }
+        return layer;
+    }
 }
diff --git a/src/org/openstreetmap/josm/io/NoteReader.java b/src/org/openstreetmap/josm/io/NoteReader.java
index 8bbd03a..0624d9b 100644
--- a/src/org/openstreetmap/josm/io/NoteReader.java
+++ b/src/org/openstreetmap/josm/io/NoteReader.java
@@ -129,7 +129,7 @@ public class NoteReader {
 
         @Override
         public void endElement(String namespaceURI, String localName, String qName) {
-            if ("note".equals(qName)) {
+            if (notes != null && "note".equals(qName)) {
                 notes.add(thisNote);
             }
             if ("comment".equals(qName)) {
diff --git a/src/org/openstreetmap/josm/io/OsmApi.java b/src/org/openstreetmap/josm/io/OsmApi.java
index be950e9..a0b5ff5 100644
--- a/src/org/openstreetmap/josm/io/OsmApi.java
+++ b/src/org/openstreetmap/josm/io/OsmApi.java
@@ -339,6 +339,15 @@ public class OsmApi extends OsmConnection {
     }
 
     /**
+     * Returns the server URL
+     * @return the server URL
+     * @since 9353
+     */
+    public String getServerUrl() {
+        return serverUrl;
+    }
+
+    /**
      * Creates an OSM primitive on the server. The OsmPrimitive object passed in
      * is modified by giving it the server-assigned id.
      *
@@ -581,8 +590,16 @@ public class OsmApi extends OsmConnection {
      * @return {@code true} if JOSM is configured to access OSM API via OAuth, {@code false} otherwise
      * @since 6349
      */
-    public static final boolean isUsingOAuth() {
-        return "oauth".equals(Main.pref.get("osm-server.auth-method", "basic"));
+    public static boolean isUsingOAuth() {
+        return "oauth".equals(getAuthMethod());
+    }
+
+    /**
+     * Returns the authentication method set in the preferences
+     * @return the authentication method
+     */
+    public static String getAuthMethod() {
+        return Main.pref.get("osm-server.auth-method", "oauth");
     }
 
     protected final String sendRequest(String requestMethod, String urlSuffix, String requestBody, ProgressMonitor monitor)
diff --git a/src/org/openstreetmap/josm/io/OsmBzip2Exporter.java b/src/org/openstreetmap/josm/io/OsmBzip2Exporter.java
index a3dd2f6..38a6e1a 100644
--- a/src/org/openstreetmap/josm/io/OsmBzip2Exporter.java
+++ b/src/org/openstreetmap/josm/io/OsmBzip2Exporter.java
@@ -1,6 +1,10 @@
 // License: GPL. For details, see LICENSE file.
 package org.openstreetmap.josm.io;
 
+import static org.openstreetmap.josm.tools.I18n.tr;
+
+import org.openstreetmap.josm.actions.ExtensionFileFilter;
+
 /**
  * OSM data exporter that compresses it in Bzip2 format.
  */
@@ -10,7 +14,8 @@ public class OsmBzip2Exporter extends OsmExporter {
      * Constructs a new {@code OsmBzip2Exporter}.
      */
     public OsmBzip2Exporter() {
-        super(OsmBzip2Importer.FILE_FILTER);
+        super(new ExtensionFileFilter(
+            "osm.bz2,osm.bz", "osm.bz2", tr("OSM Server Files bzip2 compressed") + " (*.osm.bz2, *.osm.bz)"));
     }
 
     // compression handling is performed in super-class
diff --git a/src/org/openstreetmap/josm/io/OsmBzip2Importer.java b/src/org/openstreetmap/josm/io/OsmBzip2Importer.java
deleted file mode 100644
index de84539..0000000
--- a/src/org/openstreetmap/josm/io/OsmBzip2Importer.java
+++ /dev/null
@@ -1,28 +0,0 @@
-// License: GPL. For details, see LICENSE file.
-package org.openstreetmap.josm.io;
-
-import static org.openstreetmap.josm.tools.I18n.tr;
-
-import org.openstreetmap.josm.actions.ExtensionFileFilter;
-
-/**
- * OSM data importer that uncompresses it from Bzip2 format.
- */
-public class OsmBzip2Importer extends OsmImporter {
-
-    /**
-     * File filter used to load/save Bzip2 compressed OSM files.
-     */
-    public static final ExtensionFileFilter FILE_FILTER = new ExtensionFileFilter(
-            "osm.bz2,osm.bz", "osm.bz2", tr("OSM Server Files bzip2 compressed") + " (*.osm.bz2 *.osm.bz)");
-
-    /**
-     * Constructs a new {@code OsmBzip2Importer}.
-     */
-    public OsmBzip2Importer() {
-        super(FILE_FILTER);
-    }
-
-    // compression handling is performed in super-class
-
-}
diff --git a/src/org/openstreetmap/josm/io/OsmConnection.java b/src/org/openstreetmap/josm/io/OsmConnection.java
index 7d690a9..6aee21f 100644
--- a/src/org/openstreetmap/josm/io/OsmConnection.java
+++ b/src/org/openstreetmap/josm/io/OsmConnection.java
@@ -3,15 +3,22 @@ package org.openstreetmap.josm.io;
 
 import static org.openstreetmap.josm.tools.I18n.tr;
 
+import java.lang.reflect.InvocationTargetException;
 import java.net.Authenticator.RequestorType;
+import java.net.MalformedURLException;
+import java.net.URL;
 import java.nio.ByteBuffer;
 import java.nio.CharBuffer;
 import java.nio.charset.CharacterCodingException;
 import java.nio.charset.CharsetEncoder;
 import java.nio.charset.StandardCharsets;
+import java.util.Objects;
+import java.util.concurrent.Callable;
+import java.util.concurrent.FutureTask;
 
 import org.openstreetmap.josm.Main;
 import org.openstreetmap.josm.data.oauth.OAuthParameters;
+import org.openstreetmap.josm.gui.oauth.OAuthAuthorizationWizard;
 import org.openstreetmap.josm.gui.preferences.server.OAuthAccessTokenHolder;
 import org.openstreetmap.josm.io.auth.CredentialsAgentException;
 import org.openstreetmap.josm.io.auth.CredentialsAgentResponse;
@@ -21,6 +28,9 @@ import org.openstreetmap.josm.tools.HttpClient;
 
 import oauth.signpost.OAuthConsumer;
 import oauth.signpost.exception.OAuthException;
+import org.openstreetmap.josm.tools.Utils;
+
+import javax.swing.SwingUtilities;
 
 /**
  * Base class that handles common things like authentication for the reader and writer
@@ -95,8 +105,12 @@ public class OsmConnection {
         }
         OAuthConsumer consumer = oauthParameters.buildConsumer();
         OAuthAccessTokenHolder holder = OAuthAccessTokenHolder.getInstance();
-        if (!holder.containsAccessToken())
+        if (!holder.containsAccessToken()) {
+            obtainAccessToken(connection);
+        }
+        if (!holder.containsAccessToken()) { // check if wizard completed
             throw new MissingOAuthAccessTokenException();
+        }
         consumer.setTokenWithSecret(holder.getAccessTokenKey(), holder.getAccessTokenSecret());
         try {
             consumer.sign(connection);
@@ -105,8 +119,43 @@ public class OsmConnection {
         }
     }
 
+    /**
+     * Obtains an OAuth access token for the connection. Afterwards, the token is accessible via {@link OAuthAccessTokenHolder}.
+     * @param connection connection for which the access token should be obtained
+     * @throws MissingOAuthAccessTokenException if the process cannot be completec successfully
+     */
+    protected void obtainAccessToken(final HttpClient connection) throws MissingOAuthAccessTokenException {
+        try {
+            final URL apiUrl = new URL(OsmApi.getOsmApi().getServerUrl());
+            if (!Objects.equals(apiUrl.getHost(), connection.getURL().getHost())) {
+                throw new MissingOAuthAccessTokenException();
+            }
+            final Runnable authTask = new FutureTask<>(new Callable<OAuthAuthorizationWizard>() {
+                @Override
+                public OAuthAuthorizationWizard call() throws Exception {
+                    // Concerning Utils.newDirectExecutor: Main.worker cannot be used since this connection is already
+                    // executed via Main.worker. The OAuth connections would block otherwise.
+                    final OAuthAuthorizationWizard wizard = new OAuthAuthorizationWizard(
+                            Main.parent, apiUrl.toExternalForm(), Utils.newDirectExecutor());
+                    wizard.showDialog();
+                    OAuthAccessTokenHolder.getInstance().setSaveToPreferences(true);
+                    OAuthAccessTokenHolder.getInstance().save(Main.pref, CredentialsManager.getInstance());
+                    return wizard;
+                }
+            });
+            // exception handling differs from implementation at GuiHelper.runInEDTAndWait()
+            if (SwingUtilities.isEventDispatchThread()) {
+                authTask.run();
+            } else {
+                SwingUtilities.invokeAndWait(authTask);
+            }
+        } catch (MalformedURLException | InterruptedException | InvocationTargetException e) {
+            throw new MissingOAuthAccessTokenException();
+        }
+    }
+
     protected void addAuth(HttpClient connection) throws OsmTransferException {
-        String authMethod = Main.pref.get("osm-server.auth-method", "basic");
+        final String authMethod = OsmApi.getAuthMethod();
         if ("basic".equals(authMethod)) {
             addBasicAuthorizationHeader(connection);
         } else if ("oauth".equals(authMethod)) {
diff --git a/src/org/openstreetmap/josm/io/OsmExporter.java b/src/org/openstreetmap/josm/io/OsmExporter.java
index 95d8ad3..40a7051 100644
--- a/src/org/openstreetmap/josm/io/OsmExporter.java
+++ b/src/org/openstreetmap/josm/io/OsmExporter.java
@@ -31,7 +31,8 @@ public class OsmExporter extends FileExporter {
      * Constructs a new {@code OsmExporter}.
      */
     public OsmExporter() {
-        super(OsmImporter.FILE_FILTER);
+        super(new ExtensionFileFilter(
+            "osm,xml", "osm", tr("OSM Server Files") + " (*.osm)"));
     }
 
     /**
diff --git a/src/org/openstreetmap/josm/io/OsmGzipExporter.java b/src/org/openstreetmap/josm/io/OsmGzipExporter.java
index 77ca4e1..a2eea57 100644
--- a/src/org/openstreetmap/josm/io/OsmGzipExporter.java
+++ b/src/org/openstreetmap/josm/io/OsmGzipExporter.java
@@ -1,6 +1,10 @@
 // License: GPL. For details, see LICENSE file.
 package org.openstreetmap.josm.io;
 
+import static org.openstreetmap.josm.tools.I18n.tr;
+
+import org.openstreetmap.josm.actions.ExtensionFileFilter;
+
 /**
  * OSM data exporter that compresses it in GZip format.
  */
@@ -10,7 +14,8 @@ public class OsmGzipExporter extends OsmExporter {
      * Constructs a new {@code OsmGzipExporter}.
      */
     public OsmGzipExporter() {
-        super(OsmGzipImporter.FILE_FILTER);
+        super(new ExtensionFileFilter(
+            "osm.gz", "osm.gz", tr("OSM Server Files gzip compressed") + " (*.osm.gz)"));
     }
 
     // compression handling is performed in super-class
diff --git a/src/org/openstreetmap/josm/io/OsmGzipImporter.java b/src/org/openstreetmap/josm/io/OsmGzipImporter.java
deleted file mode 100644
index 9ab1df7..0000000
--- a/src/org/openstreetmap/josm/io/OsmGzipImporter.java
+++ /dev/null
@@ -1,28 +0,0 @@
-// License: GPL. For details, see LICENSE file.
-package org.openstreetmap.josm.io;
-
-import static org.openstreetmap.josm.tools.I18n.tr;
-
-import org.openstreetmap.josm.actions.ExtensionFileFilter;
-
-/**
- * OSM data importer that uncompresses it from Gzip format.
- */
-public class OsmGzipImporter extends OsmImporter {
-
-    /**
-     * File filter used to load/save Gzip compressed OSM files.
-     */
-    public static final ExtensionFileFilter FILE_FILTER = new ExtensionFileFilter(
-            "osm.gz", "osm.gz", tr("OSM Server Files gzip compressed") + " (*.osm.gz)");
-
-    /**
-     * Constructs a new {@code OsmGzipImporter}.
-     */
-    public OsmGzipImporter() {
-        super(FILE_FILTER);
-    }
-
-    // compression handling is performed in super-class
-
-}
diff --git a/src/org/openstreetmap/josm/io/OsmImporter.java b/src/org/openstreetmap/josm/io/OsmImporter.java
index fa54c0b..92857ba 100644
--- a/src/org/openstreetmap/josm/io/OsmImporter.java
+++ b/src/org/openstreetmap/josm/io/OsmImporter.java
@@ -7,6 +7,7 @@ import java.io.File;
 import java.io.FileNotFoundException;
 import java.io.IOException;
 import java.io.InputStream;
+import java.util.Arrays;
 
 import javax.swing.JOptionPane;
 
@@ -23,8 +24,9 @@ public class OsmImporter extends FileImporter {
     /**
      * The OSM file filter (*.osm and *.xml files).
      */
-    public static final ExtensionFileFilter FILE_FILTER = new ExtensionFileFilter(
-            "osm,xml", "osm", tr("OSM Server Files") + " (*.osm *.xml)");
+    public static final ExtensionFileFilter FILE_FILTER = ExtensionFileFilter.newFilterWithArchiveExtensions(
+            "osm,xml", "osm", tr("OSM Server Files") + " (*.osm, *.osm.gz, *.osm.bz2, *.osm.zip, *.xml)",
+            ExtensionFileFilter.AddArchiveExtension.NONE, Arrays.asList("gz", "bz", "bz2", "zip"));
 
     /**
      * Utility class containing imported OSM layer, and a task to run after it is added to MapView.
diff --git a/src/org/openstreetmap/josm/io/OsmServerReader.java b/src/org/openstreetmap/josm/io/OsmServerReader.java
index a63970d..b19ba24 100644
--- a/src/org/openstreetmap/josm/io/OsmServerReader.java
+++ b/src/org/openstreetmap/josm/io/OsmServerReader.java
@@ -3,6 +3,7 @@ package org.openstreetmap.josm.io;
 
 import static org.openstreetmap.josm.tools.I18n.tr;
 
+import java.io.IOException;
 import java.io.InputStream;
 import java.net.HttpURLConnection;
 import java.net.MalformedURLException;
@@ -112,7 +113,7 @@ public abstract class OsmServerReader extends OsmConnection {
             boolean uncompressAccordingToContentDisposition) throws OsmTransferException {
         try {
             OnlineResource.JOSM_WEBSITE.checkOfflineAccess(urlStr, Main.getJOSMWebsite());
-            OnlineResource.OSM_API.checkOfflineAccess(urlStr, Main.pref.get("osm-server.url", OsmApi.DEFAULT_API_URL));
+            OnlineResource.OSM_API.checkOfflineAccess(urlStr, OsmApi.getOsmApi().getServerUrl());
 
             URL url = null;
             try {
@@ -121,6 +122,14 @@ public abstract class OsmServerReader extends OsmConnection {
                 throw new OsmTransferException(e);
             }
 
+            if ("file".equals(url.getProtocol())) {
+                try {
+                    return url.openStream();
+                } catch (IOException e) {
+                    throw new OsmTransferException(e);
+                }
+            }
+
             final HttpClient client = HttpClient.create(url);
             activeConnection = client;
             client.setReasonForRequest(reason);
diff --git a/src/org/openstreetmap/josm/io/OsmServerWriter.java b/src/org/openstreetmap/josm/io/OsmServerWriter.java
index 3aa9394..c0c662e 100644
--- a/src/org/openstreetmap/josm/io/OsmServerWriter.java
+++ b/src/org/openstreetmap/josm/io/OsmServerWriter.java
@@ -14,6 +14,7 @@ import java.util.List;
 import org.openstreetmap.josm.data.osm.Changeset;
 import org.openstreetmap.josm.data.osm.OsmPrimitive;
 import org.openstreetmap.josm.data.osm.OsmPrimitiveType;
+import org.openstreetmap.josm.gui.JosmUserIdentityManager;
 import org.openstreetmap.josm.gui.io.UploadStrategySpecification;
 import org.openstreetmap.josm.gui.progress.NullProgressMonitor;
 import org.openstreetmap.josm.gui.progress.ProgressMonitor;
@@ -203,6 +204,8 @@ public class OsmServerWriter {
             // check whether we can use diff upload
             if (changeset.getId() == 0) {
                 api.openChangeset(changeset, monitor.createSubTaskMonitor(0, false));
+                // update the user information
+                changeset.setUser(JosmUserIdentityManager.getInstance().asUser());
             } else {
                 api.updateChangeset(changeset, monitor.createSubTaskMonitor(0, false));
             }
diff --git a/src/org/openstreetmap/josm/io/OsmZipImporter.java b/src/org/openstreetmap/josm/io/OsmZipImporter.java
deleted file mode 100644
index d9b4e6d..0000000
--- a/src/org/openstreetmap/josm/io/OsmZipImporter.java
+++ /dev/null
@@ -1,28 +0,0 @@
-// License: GPL. For details, see LICENSE file.
-package org.openstreetmap.josm.io;
-
-import static org.openstreetmap.josm.tools.I18n.tr;
-
-import org.openstreetmap.josm.actions.ExtensionFileFilter;
-
-/**
- * OSM data importer that uncompresses it from Zip format.
- * @since 6882
- */
-public class OsmZipImporter extends OsmImporter {
-
-    /**
-     * File filter used to load/save Zip compressed OSM files.
-     */
-    public static final ExtensionFileFilter FILE_FILTER = new ExtensionFileFilter(
-            "osm.zip", "osm.zip", tr("OSM Server Files zip compressed") + " (*.osm.zip)");
-
-    /**
-     * Constructs a new {@code OsmZipImporter}.
-     */
-    public OsmZipImporter() {
-        super(FILE_FILTER);
-    }
-
-    // compression handling is performed in super-class
-}
diff --git a/src/org/openstreetmap/josm/io/StreamProgressUpdater.java b/src/org/openstreetmap/josm/io/StreamProgressUpdater.java
index c4aae37..af480d1 100644
--- a/src/org/openstreetmap/josm/io/StreamProgressUpdater.java
+++ b/src/org/openstreetmap/josm/io/StreamProgressUpdater.java
@@ -26,8 +26,8 @@ final class StreamProgressUpdater {
     }
 
     private void initProgressMonitor() {
+        progressMonitor.beginTask(taskTitle);
         if (size > 0) {
-            progressMonitor.subTask(taskTitle);
             progressMonitor.setTicksCount((int) size);
         } else {
             progressMonitor.indeterminateSubTask(taskTitle);
diff --git a/src/org/openstreetmap/josm/io/XmlWriter.java b/src/org/openstreetmap/josm/io/XmlWriter.java
index 60ec77f..d63eb61 100644
--- a/src/org/openstreetmap/josm/io/XmlWriter.java
+++ b/src/org/openstreetmap/josm/io/XmlWriter.java
@@ -57,18 +57,20 @@ public class XmlWriter implements Closeable {
      */
     public static String encode(String unencoded, boolean keepApos) {
         StringBuilder buffer = null;
-        for (int i = 0; i < unencoded.length(); ++i) {
-            String encS = null;
-            if (!keepApos || unencoded.charAt(i) != '\'') {
-                encS = XmlWriter.encoding.get(unencoded.charAt(i));
-            }
-            if (encS != null) {
-                if (buffer == null) {
-                    buffer = new StringBuilder(unencoded.substring(0, i));
+        if (unencoded != null) {
+            for (int i = 0; i < unencoded.length(); ++i) {
+                String encS = null;
+                if (!keepApos || unencoded.charAt(i) != '\'') {
+                    encS = XmlWriter.encoding.get(unencoded.charAt(i));
+                }
+                if (encS != null) {
+                    if (buffer == null) {
+                        buffer = new StringBuilder(unencoded.substring(0, i));
+                    }
+                    buffer.append(encS);
+                } else if (buffer != null) {
+                    buffer.append(unencoded.charAt(i));
                 }
-                buffer.append(encS);
-            } else if (buffer != null) {
-                buffer.append(unencoded.charAt(i));
             }
         }
         return (buffer == null) ? unencoded : buffer.toString();
diff --git a/src/org/openstreetmap/josm/io/auth/DefaultAuthenticator.java b/src/org/openstreetmap/josm/io/auth/DefaultAuthenticator.java
index 2f15caf..246ed47 100644
--- a/src/org/openstreetmap/josm/io/auth/DefaultAuthenticator.java
+++ b/src/org/openstreetmap/josm/io/auth/DefaultAuthenticator.java
@@ -3,12 +3,13 @@ package org.openstreetmap.josm.io.auth;
 
 import java.net.Authenticator;
 import java.net.PasswordAuthentication;
-import java.util.EnumMap;
-import java.util.Map;
+import java.util.Collection;
+import java.util.HashSet;
 import java.util.Objects;
 
 import org.openstreetmap.josm.Main;
 import org.openstreetmap.josm.io.OsmApi;
+import org.openstreetmap.josm.tools.Pair;
 
 /**
  * This is the default authenticator used in JOSM. It delegates lookup of credentials
@@ -16,24 +17,17 @@ import org.openstreetmap.josm.io.OsmApi;
  * @since 2641
  */
 public final class DefaultAuthenticator extends Authenticator {
-    private static volatile DefaultAuthenticator instance;
+    private static final DefaultAuthenticator INSTANCE = new DefaultAuthenticator();
 
     /**
      * Returns the unique instance
      * @return The unique instance
      */
     public static DefaultAuthenticator getInstance() {
-        return instance;
+        return INSTANCE;
     }
 
-    /**
-     * Creates the unique instance
-     */
-    public static void createInstance() {
-        instance = new DefaultAuthenticator();
-    }
-
-    private final Map<RequestorType, Boolean> credentialsTried = new EnumMap<>(RequestorType.class);
+    private final Collection<Pair<String, RequestorType>> failedCredentials = new HashSet<>();
     private boolean enabled = true;
 
     private DefaultAuthenticator() {
@@ -53,11 +47,21 @@ public final class DefaultAuthenticator extends Authenticator {
                 // if we are working with OAuth we don't prompt for a password
                 return null;
             }
-            boolean tried = credentialsTried.get(getRequestorType()) != null;
-            CredentialsAgentResponse response = CredentialsManager.getInstance().getCredentials(getRequestorType(), getRequestingHost(), tried);
-            if (response == null || response.isCanceled())
+            final Pair<String, RequestorType> hostTypePair = Pair.create(getRequestingHost(), getRequestorType());
+            final boolean hasFailedPreviously = failedCredentials.contains(hostTypePair);
+            final CredentialsAgentResponse response = CredentialsManager.getInstance().getCredentials(
+                    getRequestorType(), getRequestingHost(), hasFailedPreviously);
+            if (response == null || response.isCanceled()) {
                 return null;
-            credentialsTried.put(getRequestorType(), Boolean.TRUE);
+            }
+            if (RequestorType.PROXY.equals(getRequestorType())) {
+                // Query user in case this authenticator is called (indicating that the authentication failed) the next time.
+                failedCredentials.add(hostTypePair);
+            } else {
+                // Other parallel requests should not ask the user again, thus wait till this request is finished.
+                // In case of invalid authentication, the host is added again to failedCredentials at HttpClient.connect()
+                failedCredentials.remove(hostTypePair);
+            }
             return new PasswordAuthentication(response.getUsername(), response.getPassword());
         } catch (CredentialsAgentException e) {
             Main.error(e);
@@ -65,11 +69,40 @@ public final class DefaultAuthenticator extends Authenticator {
         }
     }
 
+    /**
+     * Determines whether this authenticator is enabled, i.e.,
+     * provides {@link #getPasswordAuthentication() password authentication} via {@link CredentialsManager}.
+     * @return whether this authenticator is enabled
+     */
     public boolean isEnabled() {
         return enabled;
     }
 
+    /**
+     * Enabled/disables this authenticator, i.e., decides whether it
+     * should provide {@link #getPasswordAuthentication() password authentication} via {@link CredentialsManager}.
+     * @param enabled whether this authenticator should be enabled
+     */
     public void setEnabled(boolean enabled) {
         this.enabled = enabled;
     }
+
+    /**
+     * Marks for this host that the authentication failed, i.e.,
+     * the {@link CredentialsManager} will show a dialog at the next time.
+     * @param host the host to mark
+     * @return as per {@link Collection#add(Object)}
+     */
+    public boolean addFailedCredentialHost(String host) {
+        return failedCredentials.add(Pair.create(host, RequestorType.SERVER));
+    }
+
+    /**
+     * Un-marks the failed authentication attempt for the host
+     * @param host the host to un-mark
+     * @return as per {@link Collection#remove(Object)}
+     */
+    public boolean removeFailedCredentialHost(String host) {
+        return failedCredentials.remove(Pair.create(host, RequestorType.SERVER));
+    }
 }
diff --git a/src/org/openstreetmap/josm/io/imagery/ImageryReader.java b/src/org/openstreetmap/josm/io/imagery/ImageryReader.java
index 5bee3ae..d6d8073 100644
--- a/src/org/openstreetmap/josm/io/imagery/ImageryReader.java
+++ b/src/org/openstreetmap/josm/io/imagery/ImageryReader.java
@@ -1,8 +1,9 @@
 // License: GPL. For details, see LICENSE file.
 package org.openstreetmap.josm.io.imagery;
 
+import java.io.BufferedReader;
+import java.io.Closeable;
 import java.io.IOException;
-import java.io.InputStream;
 import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.HashMap;
@@ -19,28 +20,35 @@ import org.openstreetmap.josm.data.imagery.ImageryInfo.ImageryBounds;
 import org.openstreetmap.josm.data.imagery.ImageryInfo.ImageryType;
 import org.openstreetmap.josm.data.imagery.Shape;
 import org.openstreetmap.josm.io.CachedFile;
-import org.openstreetmap.josm.io.UTFInputStreamReader;
+import org.openstreetmap.josm.tools.HttpClient;
 import org.openstreetmap.josm.tools.LanguageInfo;
+import org.openstreetmap.josm.tools.MultiMap;
 import org.openstreetmap.josm.tools.Utils;
 import org.xml.sax.Attributes;
 import org.xml.sax.InputSource;
 import org.xml.sax.SAXException;
 import org.xml.sax.helpers.DefaultHandler;
 
-public class ImageryReader {
+public class ImageryReader implements Closeable {
 
     private final String source;
+    private transient CachedFile cachedFile;
+    private transient boolean fastFail;
 
     private enum State {
         INIT,               // initial state, should always be at the bottom of the stack
         IMAGERY,            // inside the imagery element
         ENTRY,              // inside an entry
         ENTRY_ATTRIBUTE,    // note we are inside an entry attribute to collect the character data
-        PROJECTIONS,
+        PROJECTIONS,        // inside projections block of an entry
+        MIRROR,             // inside an mirror entry
+        MIRROR_ATTRIBUTE,   // note we are inside an mirror attribute to collect the character data
+        MIRROR_PROJECTIONS, // inside projections block of an mirror entry
         CODE,
         BOUNDS,
         SHAPE,
         NO_TILE,
+        NO_TILESUM,
         METADATA,
         UNKNOWN,            // element is not recognized in the current context
     }
@@ -52,11 +60,13 @@ public class ImageryReader {
     public List<ImageryInfo> parse() throws SAXException, IOException {
         Parser parser = new Parser();
         try {
-            try (InputStream in = new CachedFile(source)
-                    .setMaxAge(1*CachedFile.DAYS)
+            cachedFile = new CachedFile(source);
+            cachedFile.setFastFail(fastFail);
+            try (BufferedReader in = cachedFile
+                    .setMaxAge(CachedFile.DAYS)
                     .setCachingStrategy(CachedFile.CachingStrategy.IfModifiedSince)
-                    .getInputStream()) {
-                InputSource is = new InputSource(UTFInputStreamReader.create(in));
+                    .getContentReader()) {
+                InputSource is = new InputSource(in);
                 Utils.parseSafeSAX(is, parser);
                 return parser.entries;
             }
@@ -82,12 +92,15 @@ public class ImageryReader {
         private boolean skipEntry;
 
         private ImageryInfo entry;
+        /** In case of mirror parsing this contains the mirror entry */
+        private ImageryInfo mirrorEntry;
         private ImageryBounds bounds;
         private Shape shape;
         // language of last element, does only work for simple ENTRY_ATTRIBUTE's
         private String lang;
         private List<String> projections;
-        private Map<String, String> noTileHeaders;
+        private MultiMap<String, String> noTileHeaders;
+        private MultiMap<String, String> noTileChecksums;
         private Map<String, String> metadataHeaders;
 
         @Override
@@ -101,6 +114,7 @@ public class ImageryReader {
             bounds = null;
             projections = null;
             noTileHeaders = null;
+            noTileChecksums = null;
         }
 
         @Override
@@ -118,10 +132,26 @@ public class ImageryReader {
                     entry = new ImageryInfo();
                     skipEntry = false;
                     newState = State.ENTRY;
-                    noTileHeaders = new HashMap<>();
+                    noTileHeaders = new MultiMap<>();
+                    noTileChecksums = new MultiMap<>();
                     metadataHeaders = new HashMap<>();
                 }
                 break;
+            case MIRROR:
+                if (Arrays.asList(new String[] {
+                        "type",
+                        "url",
+                        "min-zoom",
+                        "max-zoom",
+                        "tile-size",
+                }).contains(qName)) {
+                    newState = State.MIRROR_ATTRIBUTE;
+                    lang = atts.getValue("lang");
+                } else if ("projections".equals(qName)) {
+                    projections = new ArrayList<>();
+                    newState = State.MIRROR_PROJECTIONS;
+                }
+                break;
             case ENTRY:
                 if (Arrays.asList(new String[] {
                         "name",
@@ -142,7 +172,7 @@ public class ImageryReader {
                         "country-code",
                         "icon",
                         "tile-size",
-                        "validGeoreference",
+                        "valid-georeference",
                         "epsg4326to3857Supported",
                 }).contains(qName)) {
                     newState = State.ENTRY_ATTRIBUTE;
@@ -161,9 +191,16 @@ public class ImageryReader {
                 } else if ("projections".equals(qName)) {
                     projections = new ArrayList<>();
                     newState = State.PROJECTIONS;
+                } else if ("mirror".equals(qName)) {
+                    projections = new ArrayList<>();
+                    newState = State.MIRROR;
+                    mirrorEntry = new ImageryInfo();
                 } else if ("no-tile-header".equals(qName)) {
                     noTileHeaders.put(atts.getValue("name"), atts.getValue("value"));
                     newState = State.NO_TILE;
+                } else if ("no-tile-checksum".equals(qName)) {
+                    noTileChecksums.put(atts.getValue("type"), atts.getValue("value"));
+                    newState = State.NO_TILESUM;
                 } else if ("metadata-header".equals(qName)) {
                     metadataHeaders.put(atts.getValue("header-name"), atts.getValue("metadata-key"));
                     newState = State.METADATA;
@@ -185,6 +222,7 @@ public class ImageryReader {
                 }
                 break;
             case PROJECTIONS:
+            case MIRROR_PROJECTIONS:
                 if ("code".equals(qName)) {
                     newState = State.CODE;
                 }
@@ -219,6 +257,8 @@ public class ImageryReader {
                 if ("entry".equals(qName)) {
                     entry.setNoTileHeaders(noTileHeaders);
                     noTileHeaders = null;
+                    entry.setNoTileChecksums(noTileChecksums);
+                    noTileChecksums = null;
                     entry.setMetadataHeaders(metadataHeaders);
                     metadataHeaders = null;
 
@@ -228,6 +268,67 @@ public class ImageryReader {
                     entry = null;
                 }
                 break;
+            case MIRROR:
+                if ("mirror".equals(qName)) {
+                    if (mirrorEntry != null) {
+                        entry.addMirror(mirrorEntry);
+                        mirrorEntry = null;
+                    }
+                }
+                break;
+            case MIRROR_ATTRIBUTE:
+                if (mirrorEntry != null) {
+                    switch(qName) {
+                    case "type":
+                        boolean found = false;
+                        for (ImageryType type : ImageryType.values()) {
+                            if (Objects.equals(accumulator.toString(), type.getTypeString())) {
+                                mirrorEntry.setImageryType(type);
+                                found = true;
+                                break;
+                            }
+                        }
+                        if (!found) {
+                            mirrorEntry = null;
+                        }
+                        break;
+                    case "url":
+                        mirrorEntry.setUrl(accumulator.toString());
+                        break;
+                    case "min-zoom":
+                    case "max-zoom":
+                        Integer val = null;
+                        try {
+                            val = Integer.valueOf(accumulator.toString());
+                        } catch (NumberFormatException e) {
+                            val = null;
+                        }
+                        if (val == null) {
+                            mirrorEntry = null;
+                        } else {
+                            if ("min-zoom".equals(qName)) {
+                                mirrorEntry.setDefaultMinZoom(val);
+                            } else {
+                                mirrorEntry.setDefaultMaxZoom(val);
+                            }
+                        }
+                        break;
+                    case "tile-size":
+                        Integer tileSize = null;
+                        try {
+                            tileSize = Integer.valueOf(accumulator.toString());
+                        } catch (NumberFormatException e) {
+                            tileSize = null;
+                        }
+                        if (tileSize == null) {
+                            mirrorEntry = null;
+                        } else {
+                            entry.setTileSize(tileSize.intValue());
+                        }
+                        break;
+                    }
+                }
+                break;
             case ENTRY_ATTRIBUTE:
                 switch(qName) {
                 case "name":
@@ -326,10 +427,10 @@ public class ImageryReader {
                     }
                     break;
                 case "valid-georeference":
-                    entry.setGeoreferenceValid(new Boolean(accumulator.toString()));
+                    entry.setGeoreferenceValid(Boolean.valueOf(accumulator.toString()));
                     break;
                 case "epsg4326to3857Supported":
-                    entry.setEpsg4326To3857Supported(new Boolean(accumulator.toString()));
+                    entry.setEpsg4326To3857Supported(Boolean.valueOf(accumulator.toString()));
                     break;
                 }
                 break;
@@ -348,10 +449,33 @@ public class ImageryReader {
                 entry.setServerProjections(projections);
                 projections = null;
                 break;
+            case MIRROR_PROJECTIONS:
+                mirrorEntry.setServerProjections(projections);
+                projections = null;
+                break;
+            /* nothing to do for these or the unknown type:
             case NO_TILE:
+            case NO_TILESUM:
+            case METADATA:
+            case UNKNOWN:
                 break;
-
+            */
             }
         }
     }
+
+    /**
+     * Sets whether opening HTTP connections should fail fast, i.e., whether a
+     * {@link HttpClient#setConnectTimeout(int) low connect timeout} should be used.
+     * @param fastFail whether opening HTTP connections should fail fast
+     * @see CachedFile#setFastFail(boolean)
+     */
+    public void setFastFail(boolean fastFail) {
+        this.fastFail = fastFail;
+    }
+
+    @Override
+    public void close() throws IOException {
+        Utils.close(cachedFile);
+    }
 }
diff --git a/src/org/openstreetmap/josm/io/remotecontrol/AddTagsDialog.java b/src/org/openstreetmap/josm/io/remotecontrol/AddTagsDialog.java
index 86601d0..6da75d6 100644
--- a/src/org/openstreetmap/josm/io/remotecontrol/AddTagsDialog.java
+++ b/src/org/openstreetmap/josm/io/remotecontrol/AddTagsDialog.java
@@ -214,8 +214,7 @@ public class AddTagsDialog extends ExtendedDialog {
         });
 
         // set the content of this AddTagsDialog consisting of the tableHeader and the table itself.
-        JPanel tablePanel = new JPanel();
-        tablePanel.setLayout(new GridBagLayout());
+        JPanel tablePanel = new JPanel(new GridBagLayout());
         tablePanel.add(propertyTable.getTableHeader(), GBC.eol().fill(GBC.HORIZONTAL));
         tablePanel.add(propertyTable, GBC.eol().fill(GBC.BOTH));
         if (!sender.isEmpty() && !trustedSenders.contains(sender)) {
diff --git a/src/org/openstreetmap/josm/io/remotecontrol/DNSName.java b/src/org/openstreetmap/josm/io/remotecontrol/DNSName.java
index 4e10fe8..a86c803 100644
--- a/src/org/openstreetmap/josm/io/remotecontrol/DNSName.java
+++ b/src/org/openstreetmap/josm/io/remotecontrol/DNSName.java
@@ -56,7 +56,7 @@ import sun.security.x509.GeneralNameInterface;
  * @author JOSM developers
  * @since 7347
  */
-public class DNSName implements GeneralNameInterface {
+public final class DNSName implements GeneralNameInterface {
     private final String name;
 
     private static final String alpha = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
@@ -99,6 +99,7 @@ public class DNSName implements GeneralNameInterface {
 
     /**
      * Return the type of the GeneralName.
+     * @return the type of the GeneralName
      */
     @Override
     public int getType() {
diff --git a/src/org/openstreetmap/josm/io/remotecontrol/handler/AddNodeHandler.java b/src/org/openstreetmap/josm/io/remotecontrol/handler/AddNodeHandler.java
index a2b9610..19036cb 100644
--- a/src/org/openstreetmap/josm/io/remotecontrol/handler/AddNodeHandler.java
+++ b/src/org/openstreetmap/josm/io/remotecontrol/handler/AddNodeHandler.java
@@ -114,8 +114,8 @@ public class AddNodeHandler extends RequestHandler {
     @Override
     protected void validateRequest() throws RequestHandlerBadRequestException {
         try {
-            lat = Double.parseDouble(args.get("lat"));
-            lon = Double.parseDouble(args.get("lon"));
+            lat = Double.parseDouble(args != null ? args.get("lat") : "");
+            lon = Double.parseDouble(args != null ? args.get("lon") : "");
         } catch (NumberFormatException e) {
             throw new RequestHandlerBadRequestException("NumberFormatException ("+e.getMessage()+')', e);
         }
diff --git a/src/org/openstreetmap/josm/io/remotecontrol/handler/ImportHandler.java b/src/org/openstreetmap/josm/io/remotecontrol/handler/ImportHandler.java
index e438500..0710b3a 100644
--- a/src/org/openstreetmap/josm/io/remotecontrol/handler/ImportHandler.java
+++ b/src/org/openstreetmap/josm/io/remotecontrol/handler/ImportHandler.java
@@ -97,7 +97,7 @@ public class ImportHandler extends RequestHandler.RawURLParseRequestHandler {
 
     @Override
     protected void validateRequest() throws RequestHandlerBadRequestException {
-        String urlString = args.get("url");
+        String urlString = args != null ? args.get("url") : null;
         if (Main.pref.getBoolean("remotecontrol.importhandler.fix_url_query", true)) {
             urlString = Utils.fixURLQuery(urlString);
         }
diff --git a/src/org/openstreetmap/josm/io/remotecontrol/handler/RequestHandler.java b/src/org/openstreetmap/josm/io/remotecontrol/handler/RequestHandler.java
index e894e9b..6aaa417 100644
--- a/src/org/openstreetmap/josm/io/remotecontrol/handler/RequestHandler.java
+++ b/src/org/openstreetmap/josm/io/remotecontrol/handler/RequestHandler.java
@@ -222,20 +222,26 @@ public abstract class RequestHandler {
         String[] optional = getOptionalParams();
         List<String> missingKeys = new LinkedList<>();
         boolean error = false;
-        if (mandatory != null) for (String key : mandatory) {
-            String value = args.get(key);
-            if (value == null || value.isEmpty()) {
-                error = true;
-                Main.warn('\'' + myCommand + "' remote control request must have '" + key + "' parameter");
-                missingKeys.add(key);
+        if (mandatory != null && args != null) {
+            for (String key : mandatory) {
+                String value = args.get(key);
+                if (value == null || value.isEmpty()) {
+                    error = true;
+                    Main.warn('\'' + myCommand + "' remote control request must have '" + key + "' parameter");
+                    missingKeys.add(key);
+                }
             }
         }
         Set<String> knownParams = new HashSet<>();
-        if (mandatory != null) Collections.addAll(knownParams, mandatory);
-        if (optional != null) Collections.addAll(knownParams, optional);
-        for (String par: args.keySet()) {
-            if (!knownParams.contains(par)) {
-                Main.warn("Unknown remote control parameter {0}, skipping it", par);
+        if (mandatory != null)
+            Collections.addAll(knownParams, mandatory);
+        if (optional != null)
+            Collections.addAll(knownParams, optional);
+        if (args != null) {
+            for (String par: args.keySet()) {
+                if (!knownParams.contains(par)) {
+                    Main.warn("Unknown remote control parameter {0}, skipping it", par);
+                }
             }
         }
         if (error) {
diff --git a/src/org/openstreetmap/josm/io/session/AbstractSessionExporter.java b/src/org/openstreetmap/josm/io/session/AbstractSessionExporter.java
new file mode 100644
index 0000000..a4ffb91
--- /dev/null
+++ b/src/org/openstreetmap/josm/io/session/AbstractSessionExporter.java
@@ -0,0 +1,43 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.io.session;
+
+import java.util.Collection;
+import java.util.Collections;
+
+import javax.swing.JCheckBox;
+
+import org.openstreetmap.josm.gui.layer.Layer;
+
+/**
+ * Abstract superclass of all session layer exporters.
+ * @param <T> Type of exported layer
+ * @since 9455
+ */
+public abstract class AbstractSessionExporter<T extends Layer> implements SessionLayerExporter {
+
+    protected final T layer;
+    protected final JCheckBox export = new JCheckBox();
+
+    /**
+     * Constructs a new {@code AbstractSessionExporter}.
+     * @param layer layer to export
+     */
+    protected AbstractSessionExporter(T layer) {
+        this.layer = layer;
+    }
+
+    @Override
+    public Collection<Layer> getDependencies() {
+        return Collections.emptySet();
+    }
+
+    @Override
+    public boolean shallExport() {
+        return export.isSelected();
+    }
+
+    @Override
+    public boolean requiresZip() {
+        return false;
+    }
+}
diff --git a/src/org/openstreetmap/josm/io/session/GenericSessionExporter.java b/src/org/openstreetmap/josm/io/session/GenericSessionExporter.java
new file mode 100644
index 0000000..aa3b09b
--- /dev/null
+++ b/src/org/openstreetmap/josm/io/session/GenericSessionExporter.java
@@ -0,0 +1,227 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.io.session;
+
+import static org.openstreetmap.josm.tools.I18n.tr;
+
+import java.awt.CardLayout;
+import java.awt.Font;
+import java.awt.GridBagLayout;
+import java.awt.Insets;
+import java.awt.event.ActionEvent;
+import java.awt.event.ActionListener;
+import java.awt.event.ItemEvent;
+import java.awt.event.ItemListener;
+import java.io.File;
+import java.io.IOException;
+import java.io.OutputStream;
+import java.net.MalformedURLException;
+
+import javax.swing.AbstractAction;
+import javax.swing.ButtonGroup;
+import javax.swing.JButton;
+import javax.swing.JLabel;
+import javax.swing.JPanel;
+import javax.swing.JRadioButton;
+import javax.swing.SwingConstants;
+
+import org.openstreetmap.josm.actions.SaveAction;
+import org.openstreetmap.josm.gui.layer.AbstractModifiableLayer;
+import org.openstreetmap.josm.gui.layer.GpxLayer;
+import org.openstreetmap.josm.gui.layer.Layer;
+import org.openstreetmap.josm.gui.layer.OsmDataLayer;
+import org.openstreetmap.josm.gui.util.GuiHelper;
+import org.openstreetmap.josm.gui.widgets.JosmTextField;
+import org.openstreetmap.josm.io.session.SessionWriter.ExportSupport;
+import org.openstreetmap.josm.tools.GBC;
+import org.openstreetmap.josm.tools.ImageProvider;
+import org.w3c.dom.Element;
+
+/**
+ * Generic superclass of {@link OsmDataSessionExporter} and {@link GpxTracksSessionExporter} layer exporters.
+ * @param <T> Type of exported layer
+ * @since 9470
+ */
+public abstract class GenericSessionExporter<T extends Layer> extends AbstractSessionExporter<T> {
+
+    private final String type;
+    private final String version;
+    private final String extension;
+
+    private final JRadioButton link;
+    private final JRadioButton include;
+
+    /**
+     * Constructs a new {@code GenericSessionExporter}.
+     * @param layer layer to export
+     * @param type layer session type
+     * @param version layer session version
+     * @param extension data file extension
+     */
+    protected GenericSessionExporter(T layer, String type, String version, String extension) {
+        super(layer);
+        this.type = type;
+        this.version = version;
+        this.extension = extension;
+        /* I18n: Refer to a OSM/GPX data file in session file */
+        this.link = new JRadioButton(tr("local file"));
+        /* I18n: Include OSM/GPX data in session file */
+        this.include = new JRadioButton(tr("include"));
+    }
+
+    private class LayerSaveAction extends AbstractAction {
+        /**
+         * Constructs a new {@code LayerSaveAction}.
+         */
+        LayerSaveAction() {
+            putValue(SMALL_ICON, new ImageProvider("save").setWidth(16).get());
+            putValue(SHORT_DESCRIPTION, ((AbstractModifiableLayer) layer).requiresSaveToFile() ?
+                    tr("Layer contains unsaved data - save to file.") :
+                    tr("Layer does not contain unsaved data."));
+            updateEnabledState();
+        }
+
+        @Override
+        public void actionPerformed(ActionEvent e) {
+            SaveAction.getInstance().doSave(layer);
+            updateEnabledState();
+        }
+
+        public final void updateEnabledState() {
+            setEnabled(((AbstractModifiableLayer) layer).requiresSaveToFile());
+        }
+    }
+
+    @Override
+    public JPanel getExportPanel() {
+        final JPanel p = new JPanel(new GridBagLayout());
+        JPanel topRow = new JPanel(new GridBagLayout());
+        export.setSelected(true);
+        final JLabel lbl = new JLabel(layer.getName(), layer.getIcon(), SwingConstants.LEFT);
+        lbl.setToolTipText(layer.getToolTipText());
+        lbl.setLabelFor(export);
+        JLabel lblData = new JLabel(tr("Data:"));
+        link.putClientProperty("actionname", "link");
+        if (layer instanceof OsmDataLayer) {
+            link.setToolTipText(tr("Link to a OSM data file on your local disk."));
+            include.setToolTipText(tr("Include OSM data in the .joz session file."));
+        } else if (layer instanceof GpxLayer) {
+            link.setToolTipText(tr("Link to a GPX data file on your local disk."));
+            include.setToolTipText(tr("Include GPX data in the .joz session file."));
+        }
+        include.putClientProperty("actionname", "include");
+        ButtonGroup group = new ButtonGroup();
+        group.add(link);
+        group.add(include);
+
+        JPanel cardLink = new JPanel(new GridBagLayout());
+        final File file = layer.getAssociatedFile();
+        final boolean modifiable = layer instanceof AbstractModifiableLayer;
+        final LayerSaveAction saveAction = modifiable ? new LayerSaveAction() : null;
+        final JButton save = modifiable ? new JButton(saveAction) : null;
+        if (file != null && file.exists()) {
+            JosmTextField tf = new JosmTextField();
+            tf.setText(file.getPath());
+            tf.setEditable(false);
+            cardLink.add(tf, GBC.std());
+            if (save != null) {
+                save.setMargin(new Insets(0, 0, 0, 0));
+                cardLink.add(save, GBC.eol().insets(2, 0, 0, 0));
+            }
+        } else {
+            cardLink.add(new JLabel(tr("No file association")), GBC.eol());
+        }
+
+        JPanel cardInclude = new JPanel(new GridBagLayout());
+        JLabel lblIncl = new JLabel(layer instanceof GpxLayer ?
+                tr("GPX data will be included in the session file.") :
+                tr("OSM data will be included in the session file."));
+        lblIncl.setFont(lblIncl.getFont().deriveFont(Font.PLAIN));
+        cardInclude.add(lblIncl, GBC.eol().fill(GBC.HORIZONTAL));
+
+        final CardLayout cl = new CardLayout();
+        final JPanel cards = new JPanel(cl);
+        cards.add(cardLink, "link");
+        cards.add(cardInclude, "include");
+
+        if (file != null && file.exists()) {
+            link.setSelected(true);
+        } else {
+            link.setEnabled(false);
+            link.setToolTipText(tr("No file association"));
+            include.setSelected(true);
+            cl.show(cards, "include");
+        }
+
+        link.addActionListener(new ActionListener() {
+            @Override
+            public void actionPerformed(ActionEvent e) {
+                cl.show(cards, "link");
+            }
+        });
+        include.addActionListener(new ActionListener() {
+            @Override
+            public void actionPerformed(ActionEvent e) {
+                cl.show(cards, "include");
+            }
+        });
+
+        topRow.add(export, GBC.std());
+        topRow.add(lbl, GBC.std());
+        topRow.add(GBC.glue(1, 0), GBC.std().fill(GBC.HORIZONTAL));
+        p.add(topRow, GBC.eol().fill(GBC.HORIZONTAL));
+        p.add(lblData, GBC.std().insets(10, 0, 0, 0));
+        p.add(link, GBC.std());
+        p.add(include, GBC.eol());
+        p.add(cards, GBC.eol().insets(15, 0, 3, 3));
+
+        export.addItemListener(new ItemListener() {
+            @Override
+            public void itemStateChanged(ItemEvent e) {
+                if (e.getStateChange() == ItemEvent.DESELECTED) {
+                    GuiHelper.setEnabledRec(p, false);
+                    export.setEnabled(true);
+                } else {
+                    GuiHelper.setEnabledRec(p, true);
+                    if (save != null && saveAction != null) {
+                        save.setEnabled(saveAction.isEnabled());
+                    }
+                    link.setEnabled(file != null && file.exists());
+                }
+            }
+        });
+        return p;
+    }
+
+    @Override
+    public Element export(ExportSupport support) throws IOException {
+        Element layerEl = support.createElement("layer");
+        layerEl.setAttribute("type", type);
+        layerEl.setAttribute("version", version);
+
+        Element file = support.createElement("file");
+        layerEl.appendChild(file);
+
+        if (requiresZip()) {
+            String zipPath = "layers/" + String.format("%02d", support.getLayerIndex()) + "/data." + extension;
+            file.appendChild(support.createTextNode(zipPath));
+            addDataFile(support.getOutputStreamZip(zipPath));
+        } else {
+            try {
+                File f = layer.getAssociatedFile();
+                if (f != null) {
+                    file.appendChild(support.createTextNode(f.toURI().toURL().toString()));
+                }
+            } catch (MalformedURLException e) {
+                throw new IOException(e);
+            }
+        }
+        return layerEl;
+    }
+
+    @Override
+    public boolean requiresZip() {
+        return include.isSelected();
+    }
+
+    protected abstract void addDataFile(OutputStream out) throws IOException;
+}
diff --git a/src/org/openstreetmap/josm/io/session/GeoImageSessionExporter.java b/src/org/openstreetmap/josm/io/session/GeoImageSessionExporter.java
index fa7741e..312057e 100644
--- a/src/org/openstreetmap/josm/io/session/GeoImageSessionExporter.java
+++ b/src/org/openstreetmap/josm/io/session/GeoImageSessionExporter.java
@@ -7,7 +7,6 @@ import java.io.IOException;
 import java.util.Collection;
 import java.util.Collections;
 
-import javax.swing.JCheckBox;
 import javax.swing.JLabel;
 import javax.swing.JPanel;
 import javax.swing.SwingConstants;
@@ -19,16 +18,20 @@ import org.openstreetmap.josm.gui.layer.geoimage.ImageEntry;
 import org.openstreetmap.josm.tools.GBC;
 import org.w3c.dom.Element;
 
-public class GeoImageSessionExporter implements SessionLayerExporter {
-
-    private final GeoImageLayer layer;
+/**
+ * Session exporter for {@link GeoImageLayer}.
+ * @since 5505
+ */
+public class GeoImageSessionExporter extends AbstractSessionExporter<GeoImageLayer> {
 
+    /**
+     * Constructs a new {@code GeoImageSessionExporter}.
+     * @param layer GeoImage layer to export
+     */
     public GeoImageSessionExporter(GeoImageLayer layer) {
-        this.layer = layer;
+        super(layer);
     }
 
-    private JCheckBox export;
-
     @Override
     public Collection<Layer> getDependencies() {
         if (layer.getGpxLayer() != null)
@@ -40,7 +43,6 @@ public class GeoImageSessionExporter implements SessionLayerExporter {
     @Override
     public Component getExportPanel() {
         final JPanel p = new JPanel(new GridBagLayout());
-        export = new JCheckBox();
         export.setSelected(true);
         final JLabel lbl = new JLabel(layer.getName(), layer.getIcon(), SwingConstants.LEFT);
         lbl.setToolTipText(layer.getToolTipText());
@@ -52,16 +54,6 @@ public class GeoImageSessionExporter implements SessionLayerExporter {
     }
 
     @Override
-    public boolean shallExport() {
-        return export.isSelected();
-    }
-
-    @Override
-    public boolean requiresZip() {
-        return false;
-    }
-
-    @Override
     public Element export(SessionWriter.ExportSupport support) throws IOException {
         Element layerElem = support.createElement("layer");
         layerElem.setAttribute("type", "geoimage");
diff --git a/src/org/openstreetmap/josm/io/session/GeoImageSessionImporter.java b/src/org/openstreetmap/josm/io/session/GeoImageSessionImporter.java
index c2e6133..017b447 100644
--- a/src/org/openstreetmap/josm/io/session/GeoImageSessionImporter.java
+++ b/src/org/openstreetmap/josm/io/session/GeoImageSessionImporter.java
@@ -21,6 +21,10 @@ import org.w3c.dom.Element;
 import org.w3c.dom.Node;
 import org.w3c.dom.NodeList;
 
+/**
+ * Session importer for {@link GeoImageLayer}.
+ * @since 5505
+ */
 public class GeoImageSessionImporter implements SessionLayerImporter {
 
     @Override
@@ -113,5 +117,4 @@ public class GeoImageSessionImporter implements SessionLayerImporter {
 
         return new GeoImageLayer(entries, gpxLayer, useThumbs);
     }
-
 }
diff --git a/src/org/openstreetmap/josm/io/session/GpxTracksSessionExporter.java b/src/org/openstreetmap/josm/io/session/GpxTracksSessionExporter.java
index 243ef05..fea1ae6 100644
--- a/src/org/openstreetmap/josm/io/session/GpxTracksSessionExporter.java
+++ b/src/org/openstreetmap/josm/io/session/GpxTracksSessionExporter.java
@@ -1,188 +1,30 @@
 // License: GPL. For details, see LICENSE file.
 package org.openstreetmap.josm.io.session;
 
-import static org.openstreetmap.josm.tools.I18n.tr;
-
-import java.awt.CardLayout;
-import java.awt.Component;
-import java.awt.Font;
-import java.awt.GridBagLayout;
-import java.awt.event.ActionEvent;
-import java.awt.event.ActionListener;
-import java.awt.event.ItemEvent;
-import java.awt.event.ItemListener;
-import java.io.File;
-import java.io.IOException;
 import java.io.OutputStream;
 import java.io.OutputStreamWriter;
 import java.io.PrintWriter;
 import java.io.Writer;
-import java.net.MalformedURLException;
-import java.net.URI;
-import java.net.URL;
 import java.nio.charset.StandardCharsets;
-import java.util.Collection;
-import java.util.Collections;
-
-import javax.swing.ButtonGroup;
-import javax.swing.JCheckBox;
-import javax.swing.JLabel;
-import javax.swing.JPanel;
-import javax.swing.JRadioButton;
-import javax.swing.SwingConstants;
 
 import org.openstreetmap.josm.gui.layer.GpxLayer;
-import org.openstreetmap.josm.gui.layer.Layer;
-import org.openstreetmap.josm.gui.util.GuiHelper;
-import org.openstreetmap.josm.gui.widgets.JosmTextField;
 import org.openstreetmap.josm.io.GpxWriter;
-import org.openstreetmap.josm.io.session.SessionWriter.ExportSupport;
-import org.openstreetmap.josm.tools.GBC;
-import org.w3c.dom.Element;
 
-public class GpxTracksSessionExporter implements SessionLayerExporter {
-
-    private final GpxLayer layer;
-    private JRadioButton link;
-    private JRadioButton include;
-    private JCheckBox export;
+/**
+ * Session exporter for {@link GpxLayer}.
+ * @since 5501
+ */
+public class GpxTracksSessionExporter extends GenericSessionExporter<GpxLayer> {
 
     /**
      * Constructs a new {@code GpxTracksSessionExporter}.
      * @param layer GPX layer to export
      */
     public GpxTracksSessionExporter(GpxLayer layer) {
-        this.layer = layer;
-    }
-
-    @Override
-    public Collection<Layer> getDependencies() {
-        return Collections.emptySet();
-    }
-
-    @Override
-    public Component getExportPanel() {
-        final JPanel p = new JPanel(new GridBagLayout());
-        JPanel topRow = new JPanel(new GridBagLayout());
-        export = new JCheckBox();
-        export.setSelected(true);
-        final JLabel lbl = new JLabel(layer.getName(), layer.getIcon(), SwingConstants.LEFT);
-        lbl.setToolTipText(layer.getToolTipText());
-        lbl.setLabelFor(export);
-        JLabel lblData = new JLabel(tr("Data:"));
-        /* I18n: Refer to a OSM data file in session file */ link = new JRadioButton(tr("local file"));
-        link.putClientProperty("actionname", "link");
-        link.setToolTipText(tr("Link to a GPX file on your local disk."));
-        /* I18n: Include OSM data in session file */ include = new JRadioButton(tr("include"));
-        include.setToolTipText(tr("Include GPX data in the .joz session file."));
-        include.putClientProperty("actionname", "include");
-        ButtonGroup group = new ButtonGroup();
-        group.add(link);
-        group.add(include);
-
-        JPanel cardLink = new JPanel(new GridBagLayout());
-        final File file = layer.getAssociatedFile();
-        if (file != null && file.exists()) {
-            JosmTextField tf = new JosmTextField();
-            tf.setText(file.getPath());
-            tf.setEditable(false);
-            cardLink.add(tf, GBC.std());
-        } else {
-            cardLink.add(new JLabel(tr("No file association")), GBC.eol());
-        }
-
-        JPanel cardInclude = new JPanel(new GridBagLayout());
-        JLabel lblIncl = new JLabel(tr("GPX data will be included in the session file."));
-        lblIncl.setFont(lblIncl.getFont().deriveFont(Font.PLAIN));
-        cardInclude.add(lblIncl, GBC.eol().fill(GBC.HORIZONTAL));
-
-        final CardLayout cl = new CardLayout();
-        final JPanel cards = new JPanel(cl);
-        cards.add(cardLink, "link");
-        cards.add(cardInclude, "include");
-
-        if (file != null && file.exists()) {
-            link.setSelected(true);
-        } else {
-            link.setEnabled(false);
-            link.setToolTipText(tr("No file association"));
-            include.setSelected(true);
-            cl.show(cards, "include");
-        }
-
-        link.addActionListener(new ActionListener() {
-            @Override
-            public void actionPerformed(ActionEvent e) {
-                cl.show(cards, "link");
-            }
-        });
-        include.addActionListener(new ActionListener() {
-            @Override
-            public void actionPerformed(ActionEvent e) {
-                cl.show(cards, "include");
-            }
-        });
-
-        topRow.add(export, GBC.std());
-        topRow.add(lbl, GBC.std());
-        topRow.add(GBC.glue(1, 0), GBC.std().fill(GBC.HORIZONTAL));
-        p.add(topRow, GBC.eol().fill(GBC.HORIZONTAL));
-        p.add(lblData, GBC.std().insets(10, 0, 0, 0));
-        p.add(link, GBC.std());
-        p.add(include, GBC.eol());
-        p.add(cards, GBC.eol().insets(15, 0, 3, 3));
-
-        export.addItemListener(new ItemListener() {
-            @Override
-            public void itemStateChanged(ItemEvent e) {
-                if (e.getStateChange() == ItemEvent.DESELECTED) {
-                    GuiHelper.setEnabledRec(p, false);
-                    export.setEnabled(true);
-                } else {
-                    GuiHelper.setEnabledRec(p, true);
-                    link.setEnabled(file != null && file.exists());
-                }
-            }
-        });
-        return p;
+        super(layer, "tracks", "0.1", "gpx");
     }
 
     @Override
-    public boolean shallExport() {
-        return export.isSelected();
-    }
-
-    @Override
-    public boolean requiresZip() {
-        return include.isSelected();
-    }
-
-    @Override
-    public Element export(ExportSupport support) throws IOException {
-        Element layerEl = support.createElement("layer");
-        layerEl.setAttribute("type", "tracks");
-        layerEl.setAttribute("version", "0.1");
-
-        Element file = support.createElement("file");
-        layerEl.appendChild(file);
-
-        if (requiresZip()) {
-            String zipPath = "layers/" + String.format("%02d", support.getLayerIndex()) + "/data.gpx";
-            file.appendChild(support.createTextNode(zipPath));
-            addDataFile(support.getOutputStreamZip(zipPath));
-        } else {
-            URI uri = layer.getAssociatedFile().toURI();
-            URL url = null;
-            try {
-                url = uri.toURL();
-            } catch (MalformedURLException e) {
-                throw new IOException(e);
-            }
-            file.appendChild(support.createTextNode(url.toString()));
-        }
-        return layerEl;
-    }
-
     @SuppressWarnings("resource")
     protected void addDataFile(OutputStream out) {
         Writer writer = new OutputStreamWriter(out, StandardCharsets.UTF_8);
diff --git a/src/org/openstreetmap/josm/io/session/GpxTracksSessionImporter.java b/src/org/openstreetmap/josm/io/session/GpxTracksSessionImporter.java
index 7956996..4c4dc7a 100644
--- a/src/org/openstreetmap/josm/io/session/GpxTracksSessionImporter.java
+++ b/src/org/openstreetmap/josm/io/session/GpxTracksSessionImporter.java
@@ -12,6 +12,7 @@ import javax.xml.xpath.XPathExpression;
 import javax.xml.xpath.XPathExpressionException;
 import javax.xml.xpath.XPathFactory;
 
+import org.openstreetmap.josm.gui.layer.GpxLayer;
 import org.openstreetmap.josm.gui.layer.Layer;
 import org.openstreetmap.josm.gui.progress.ProgressMonitor;
 import org.openstreetmap.josm.io.GpxImporter;
@@ -19,6 +20,10 @@ import org.openstreetmap.josm.io.IllegalDataException;
 import org.openstreetmap.josm.io.NMEAImporter;
 import org.w3c.dom.Element;
 
+/**
+ * Session exporter for {@link GpxLayer}.
+ * @since 5501
+ */
 public class GpxTracksSessionImporter implements SessionLayerImporter {
 
     @Override
@@ -38,7 +43,7 @@ public class GpxTracksSessionImporter implements SessionLayerImporter {
             }
 
             try (InputStream in = support.getInputStream(fileStr)) {
-                GpxImporter.GpxImporterData importData = null;
+                GpxImporter.GpxImporterData importData;
 
                 if (NMEAImporter.FILE_FILTER.acceptName(fileStr)) {
                     importData = NMEAImporter.loadLayers(in, support.getFile(fileStr), support.getLayerName(), null);
diff --git a/src/org/openstreetmap/josm/io/session/ImagerySessionExporter.java b/src/org/openstreetmap/josm/io/session/ImagerySessionExporter.java
index b0b0dea..197178e 100644
--- a/src/org/openstreetmap/josm/io/session/ImagerySessionExporter.java
+++ b/src/org/openstreetmap/josm/io/session/ImagerySessionExporter.java
@@ -4,12 +4,9 @@ package org.openstreetmap.josm.io.session;
 import java.awt.Component;
 import java.awt.GridBagLayout;
 import java.io.IOException;
-import java.util.Collection;
-import java.util.Collections;
 import java.util.LinkedHashMap;
 import java.util.Map;
 
-import javax.swing.JCheckBox;
 import javax.swing.JLabel;
 import javax.swing.JPanel;
 import javax.swing.SwingConstants;
@@ -18,7 +15,6 @@ import org.openstreetmap.josm.data.Preferences;
 import org.openstreetmap.josm.data.imagery.ImageryInfo.ImageryPreferenceEntry;
 import org.openstreetmap.josm.gui.layer.AbstractTileSourceLayer;
 import org.openstreetmap.josm.gui.layer.ImageryLayer;
-import org.openstreetmap.josm.gui.layer.Layer;
 import org.openstreetmap.josm.gui.layer.TMSLayer;
 import org.openstreetmap.josm.gui.layer.WMSLayer;
 import org.openstreetmap.josm.gui.layer.WMTSLayer;
@@ -27,38 +23,46 @@ import org.openstreetmap.josm.tools.GBC;
 import org.w3c.dom.Element;
 
 /**
- * Session exporter for TMSLayer and WMSLayer.
+ * Session exporter for {@link TMSLayer}, {@link WMSLayer} and {@link WMTSLayer}.
+ * @since 5391
  */
-public class ImagerySessionExporter implements SessionLayerExporter {
-
-    private ImageryLayer layer;
-    private JCheckBox export;
+public class ImagerySessionExporter extends AbstractSessionExporter<ImageryLayer> {
 
+    /**
+     * Constructs a new {@code ImagerySessionExporter}.
+     * @param layer imagery layer to export
+     */
     public ImagerySessionExporter(ImageryLayer layer) {
-        this.layer = layer;
+        super(layer);
     }
 
+    /**
+     * Constructs a new {@code ImagerySessionExporter}.
+     * @param layer TMS layer to export
+     */
     public ImagerySessionExporter(TMSLayer layer) {
-        this((ImageryLayer) layer);
+        super(layer);
     }
 
+    /**
+     * Constructs a new {@code ImagerySessionExporter}.
+     * @param layer WMS layer to export
+     */
     public ImagerySessionExporter(WMSLayer layer) {
-        this((ImageryLayer) layer);
+        super(layer);
     }
 
+    /**
+     * Constructs a new {@code ImagerySessionExporter}.
+     * @param layer WMTS layer to export
+     */
     public ImagerySessionExporter(WMTSLayer layer) {
-        this((ImageryLayer) layer);
-    }
-
-    @Override
-    public Collection<Layer> getDependencies() {
-        return Collections.emptySet();
+        super(layer);
     }
 
     @Override
     public Component getExportPanel() {
         final JPanel p = new JPanel(new GridBagLayout());
-        export = new JCheckBox();
         export.setSelected(true);
         final JLabel lbl = new JLabel(layer.getName(), layer.getIcon(), SwingConstants.LEFT);
         lbl.setToolTipText(layer.getToolTipText());
@@ -70,16 +74,6 @@ public class ImagerySessionExporter implements SessionLayerExporter {
     }
 
     @Override
-    public boolean shallExport() {
-        return export.isSelected();
-    }
-
-    @Override
-    public boolean requiresZip() {
-        return false;
-    }
-
-    @Override
     public Element export(ExportSupport support) throws IOException {
         Element layerElem = support.createElement("layer");
         layerElem.setAttribute("type", "imagery");
@@ -101,5 +95,4 @@ public class ImagerySessionExporter implements SessionLayerExporter {
         }
         return layerElem;
     }
-
 }
diff --git a/src/org/openstreetmap/josm/io/session/ImagerySessionImporter.java b/src/org/openstreetmap/josm/io/session/ImagerySessionImporter.java
index ce999a0..262790d 100644
--- a/src/org/openstreetmap/josm/io/session/ImagerySessionImporter.java
+++ b/src/org/openstreetmap/josm/io/session/ImagerySessionImporter.java
@@ -13,6 +13,9 @@ import org.openstreetmap.josm.data.imagery.ImageryInfo.ImageryPreferenceEntry;
 import org.openstreetmap.josm.gui.layer.AbstractTileSourceLayer;
 import org.openstreetmap.josm.gui.layer.ImageryLayer;
 import org.openstreetmap.josm.gui.layer.Layer;
+import org.openstreetmap.josm.gui.layer.TMSLayer;
+import org.openstreetmap.josm.gui.layer.WMSLayer;
+import org.openstreetmap.josm.gui.layer.WMTSLayer;
 import org.openstreetmap.josm.gui.progress.ProgressMonitor;
 import org.openstreetmap.josm.io.IllegalDataException;
 import org.openstreetmap.josm.io.session.SessionReader.ImportSupport;
@@ -21,7 +24,8 @@ import org.w3c.dom.Node;
 import org.w3c.dom.NodeList;
 
 /**
- * Session importer for both TMSLayer and WMSLayer.
+ * Session importer for {@link TMSLayer}, {@link WMSLayer} and {@link WMTSLayer}.
+ * @since 5391
  */
 public class ImagerySessionImporter implements SessionLayerImporter {
 
diff --git a/src/org/openstreetmap/josm/io/session/MarkerSessionExporter.java b/src/org/openstreetmap/josm/io/session/MarkerSessionExporter.java
index dd872b8..be745db 100644
--- a/src/org/openstreetmap/josm/io/session/MarkerSessionExporter.java
+++ b/src/org/openstreetmap/josm/io/session/MarkerSessionExporter.java
@@ -12,7 +12,6 @@ import java.nio.charset.StandardCharsets;
 import java.util.Collection;
 import java.util.Collections;
 
-import javax.swing.JCheckBox;
 import javax.swing.JLabel;
 import javax.swing.JPanel;
 import javax.swing.SwingConstants;
@@ -27,13 +26,18 @@ import org.openstreetmap.josm.io.session.SessionWriter.ExportSupport;
 import org.openstreetmap.josm.tools.GBC;
 import org.w3c.dom.Element;
 
-public class MarkerSessionExporter implements SessionLayerExporter {
-
-    private final MarkerLayer layer;
-    private JCheckBox export;
+/**
+ * Session exporter for {@link MarkerLayer}.
+ * @since 5684
+ */
+public class MarkerSessionExporter extends AbstractSessionExporter<MarkerLayer> {
 
+    /**
+     * Constructs a new {@code MarkerSessionExporter}.
+     * @param layer marker layer to export
+     */
     public MarkerSessionExporter(MarkerLayer layer) {
-        this.layer = layer;
+        super(layer);
     }
 
     @Override
@@ -47,7 +51,6 @@ public class MarkerSessionExporter implements SessionLayerExporter {
     @Override
     public Component getExportPanel() {
         final JPanel p = new JPanel(new GridBagLayout());
-        export = new JCheckBox();
         export.setSelected(true);
         final JLabel lbl = new JLabel(layer.getName(), layer.getIcon(), SwingConstants.LEFT);
         lbl.setToolTipText(layer.getToolTipText());
@@ -59,11 +62,6 @@ public class MarkerSessionExporter implements SessionLayerExporter {
     }
 
     @Override
-    public boolean shallExport() {
-        return export.isSelected();
-    }
-
-    @Override
     public boolean requiresZip() {
         return true;
     }
@@ -92,12 +90,23 @@ public class MarkerSessionExporter implements SessionLayerExporter {
         w.flush();
     }
 
+    /**
+     * Writes GPX file from marker data.
+     */
     public static class MarkerWriter extends GpxWriter {
 
+        /**
+         * Constructs a new {@code MarkerWriter}.
+         * @param out The output writer
+         */
         public MarkerWriter(PrintWriter out) {
             super(out);
         }
 
+        /**
+         * Writes the given markers data.
+         * @param layer The layer data to write
+         */
         public void write(MarkerLayer layer) {
             GpxData data = new GpxData();
             data.put(GpxData.META_DESC, "exported JOSM marker layer");
diff --git a/src/org/openstreetmap/josm/io/session/MarkerSessionImporter.java b/src/org/openstreetmap/josm/io/session/MarkerSessionImporter.java
index 53c6290..a87b147 100644
--- a/src/org/openstreetmap/josm/io/session/MarkerSessionImporter.java
+++ b/src/org/openstreetmap/josm/io/session/MarkerSessionImporter.java
@@ -22,6 +22,10 @@ import org.openstreetmap.josm.io.IllegalDataException;
 import org.openstreetmap.josm.io.session.SessionReader.ImportSupport;
 import org.w3c.dom.Element;
 
+/**
+ * Session importer for {@link MarkerLayer}.
+ * @since 5684
+ */
 public class MarkerSessionImporter implements SessionLayerImporter {
 
     @Override
diff --git a/src/org/openstreetmap/josm/io/session/NoteSessionExporter.java b/src/org/openstreetmap/josm/io/session/NoteSessionExporter.java
new file mode 100644
index 0000000..db51546
--- /dev/null
+++ b/src/org/openstreetmap/josm/io/session/NoteSessionExporter.java
@@ -0,0 +1,31 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.io.session;
+
+import java.io.IOException;
+import java.io.OutputStream;
+
+import org.openstreetmap.josm.gui.layer.NoteLayer;
+import org.openstreetmap.josm.io.NoteWriter;
+
+/**
+ * Session exporter for {@link NoteLayer}.
+ * @since 9746
+ */
+public class NoteSessionExporter extends GenericSessionExporter<NoteLayer> {
+
+    /**
+     * Constructs a new {@code NoteSessionExporter}.
+     * @param layer Note layer to export
+     */
+    public NoteSessionExporter(NoteLayer layer) {
+        super(layer, "osm-notes", "0.1", "osn");
+    }
+
+    @Override
+    protected void addDataFile(OutputStream out) throws IOException {
+        @SuppressWarnings("resource")
+        NoteWriter writer = new NoteWriter(out);
+        writer.write(layer.getNoteData());
+        writer.flush();
+    }
+}
diff --git a/src/org/openstreetmap/josm/io/session/NoteSessionImporter.java b/src/org/openstreetmap/josm/io/session/NoteSessionImporter.java
new file mode 100644
index 0000000..02fabe7
--- /dev/null
+++ b/src/org/openstreetmap/josm/io/session/NoteSessionImporter.java
@@ -0,0 +1,53 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.io.session;
+
+import static org.openstreetmap.josm.tools.I18n.tr;
+
+import java.io.IOException;
+import java.io.InputStream;
+
+import javax.xml.xpath.XPath;
+import javax.xml.xpath.XPathConstants;
+import javax.xml.xpath.XPathExpression;
+import javax.xml.xpath.XPathExpressionException;
+import javax.xml.xpath.XPathFactory;
+
+import org.openstreetmap.josm.gui.layer.Layer;
+import org.openstreetmap.josm.gui.layer.NoteLayer;
+import org.openstreetmap.josm.gui.progress.ProgressMonitor;
+import org.openstreetmap.josm.io.IllegalDataException;
+import org.openstreetmap.josm.io.NoteImporter;
+import org.openstreetmap.josm.io.session.SessionReader.ImportSupport;
+import org.w3c.dom.Element;
+import org.xml.sax.SAXException;
+
+/**
+ * Session importer for {@link NoteLayer}.
+ * @since 9746
+ */
+public class NoteSessionImporter implements SessionLayerImporter {
+
+    @Override
+    public Layer load(Element elem, ImportSupport support, ProgressMonitor progressMonitor) throws IOException, IllegalDataException {
+        String version = elem.getAttribute("version");
+        if (!"0.1".equals(version)) {
+            throw new IllegalDataException(tr("Version ''{0}'' of meta data for note layer is not supported. Expected: 0.1", version));
+        }
+        try {
+            XPathFactory xPathFactory = XPathFactory.newInstance();
+            XPath xpath = xPathFactory.newXPath();
+            XPathExpression fileExp = xpath.compile("file/text()");
+            String fileStr = (String) fileExp.evaluate(elem, XPathConstants.STRING);
+            if (fileStr == null || fileStr.isEmpty()) {
+                throw new IllegalDataException(tr("File name expected for layer no. {0}", support.getLayerIndex()));
+            }
+
+            NoteImporter importer = new NoteImporter();
+            try (InputStream in = support.getInputStream(fileStr)) {
+                return importer.loadLayer(in, support.getFile(fileStr), support.getLayerName(), progressMonitor);
+            }
+        } catch (XPathExpressionException | SAXException e) {
+            throw new IllegalDataException(e);
+        }
+    }
+}
diff --git a/src/org/openstreetmap/josm/io/session/OsmDataSessionExporter.java b/src/org/openstreetmap/josm/io/session/OsmDataSessionExporter.java
index 9b97e60..2226837 100644
--- a/src/org/openstreetmap/josm/io/session/OsmDataSessionExporter.java
+++ b/src/org/openstreetmap/josm/io/session/OsmDataSessionExporter.java
@@ -1,221 +1,31 @@
 // License: GPL. For details, see LICENSE file.
 package org.openstreetmap.josm.io.session;
 
-import static org.openstreetmap.josm.tools.I18n.tr;
-
-import java.awt.CardLayout;
-import java.awt.Font;
-import java.awt.GridBagLayout;
-import java.awt.Insets;
-import java.awt.event.ActionEvent;
-import java.awt.event.ActionListener;
-import java.awt.event.ItemEvent;
-import java.awt.event.ItemListener;
-import java.io.File;
-import java.io.IOException;
 import java.io.OutputStream;
 import java.io.OutputStreamWriter;
 import java.io.PrintWriter;
 import java.io.Writer;
-import java.net.MalformedURLException;
-import java.net.URI;
-import java.net.URL;
 import java.nio.charset.StandardCharsets;
-import java.util.Collection;
-import java.util.Collections;
-
-import javax.swing.AbstractAction;
-import javax.swing.ButtonGroup;
-import javax.swing.JButton;
-import javax.swing.JCheckBox;
-import javax.swing.JLabel;
-import javax.swing.JPanel;
-import javax.swing.JRadioButton;
-import javax.swing.SwingConstants;
 
-import org.openstreetmap.josm.actions.SaveAction;
-import org.openstreetmap.josm.gui.layer.Layer;
 import org.openstreetmap.josm.gui.layer.OsmDataLayer;
-import org.openstreetmap.josm.gui.util.GuiHelper;
-import org.openstreetmap.josm.gui.widgets.JosmTextField;
 import org.openstreetmap.josm.io.OsmWriter;
 import org.openstreetmap.josm.io.OsmWriterFactory;
-import org.openstreetmap.josm.io.session.SessionWriter.ExportSupport;
-import org.openstreetmap.josm.tools.GBC;
-import org.openstreetmap.josm.tools.ImageProvider;
-import org.w3c.dom.Element;
-
-public class OsmDataSessionExporter implements SessionLayerExporter {
 
-    private final OsmDataLayer layer;
-    private JRadioButton link;
-    private JRadioButton include;
-    private JCheckBox export;
+/**
+ * Session exporter for {@link OsmDataLayer}.
+ * @since 4685
+ */
+public class OsmDataSessionExporter extends GenericSessionExporter<OsmDataLayer> {
 
     /**
      * Constructs a new {@code OsmDataSessionExporter}.
      * @param layer Data layer to export
      */
     public OsmDataSessionExporter(OsmDataLayer layer) {
-        this.layer = layer;
-    }
-
-    @Override
-    public Collection<Layer> getDependencies() {
-        return Collections.emptySet();
-    }
-
-    private class LayerSaveAction extends AbstractAction {
-        /**
-         * Constructs a new {@code LayerSaveAction}.
-         */
-        LayerSaveAction() {
-            putValue(SMALL_ICON, new ImageProvider("save").setWidth(16).get());
-            putValue(SHORT_DESCRIPTION, layer.requiresSaveToFile() ?
-                    tr("Layer contains unsaved data - save to file.") :
-                    tr("Layer does not contain unsaved data."));
-            updateEnabledState();
-        }
-
-        @Override
-        public void actionPerformed(ActionEvent e) {
-            SaveAction.getInstance().doSave(layer);
-            updateEnabledState();
-        }
-
-        public final void updateEnabledState() {
-            setEnabled(layer.requiresSaveToFile());
-        }
-    }
-
-    @Override
-    public JPanel getExportPanel() {
-        final JPanel p = new JPanel(new GridBagLayout());
-        JPanel topRow = new JPanel(new GridBagLayout());
-        export = new JCheckBox();
-        export.setSelected(true);
-        final JLabel lbl = new JLabel(layer.getName(), layer.getIcon(), SwingConstants.LEFT);
-        lbl.setToolTipText(layer.getToolTipText());
-        lbl.setLabelFor(export);
-        JLabel lblData = new JLabel(tr("Data:"));
-        /* I18n: Refer to a OSM data file in session file */ link = new JRadioButton(tr("local file"));
-        link.putClientProperty("actionname", "link");
-        link.setToolTipText(tr("Link to a OSM data file on your local disk."));
-        /* I18n: Include OSM data in session file */ include = new JRadioButton(tr("include"));
-        include.setToolTipText(tr("Include OSM data in the .joz session file."));
-        include.putClientProperty("actionname", "include");
-        ButtonGroup group = new ButtonGroup();
-        group.add(link);
-        group.add(include);
-
-        JPanel cardLink = new JPanel(new GridBagLayout());
-        final File file = layer.getAssociatedFile();
-        final LayerSaveAction saveAction = new LayerSaveAction();
-        final JButton save = new JButton(saveAction);
-        if (file != null && file.exists()) {
-            JosmTextField tf = new JosmTextField();
-            tf.setText(file.getPath());
-            tf.setEditable(false);
-            cardLink.add(tf, GBC.std());
-            save.setMargin(new Insets(0, 0, 0, 0));
-            cardLink.add(save, GBC.eol().insets(2, 0, 0, 0));
-        } else {
-            cardLink.add(new JLabel(tr("No file association")), GBC.eol());
-        }
-
-        JPanel cardInclude = new JPanel(new GridBagLayout());
-        JLabel lblIncl = new JLabel(tr("OSM data will be included in the session file."));
-        lblIncl.setFont(lblIncl.getFont().deriveFont(Font.PLAIN));
-        cardInclude.add(lblIncl, GBC.eol().fill(GBC.HORIZONTAL));
-
-        final CardLayout cl = new CardLayout();
-        final JPanel cards = new JPanel(cl);
-        cards.add(cardLink, "link");
-        cards.add(cardInclude, "include");
-
-        if (file != null && file.exists()) {
-            link.setSelected(true);
-        } else {
-            link.setEnabled(false);
-            link.setToolTipText(tr("No file association"));
-            include.setSelected(true);
-            cl.show(cards, "include");
-        }
-
-        link.addActionListener(new ActionListener() {
-            @Override
-            public void actionPerformed(ActionEvent e) {
-                cl.show(cards, "link");
-            }
-        });
-        include.addActionListener(new ActionListener() {
-            @Override
-            public void actionPerformed(ActionEvent e) {
-                cl.show(cards, "include");
-            }
-        });
-
-        topRow.add(export, GBC.std());
-        topRow.add(lbl, GBC.std());
-        topRow.add(GBC.glue(1, 0), GBC.std().fill(GBC.HORIZONTAL));
-        p.add(topRow, GBC.eol().fill(GBC.HORIZONTAL));
-        p.add(lblData, GBC.std().insets(10, 0, 0, 0));
-        p.add(link, GBC.std());
-        p.add(include, GBC.eol());
-        p.add(cards, GBC.eol().insets(15, 0, 3, 3));
-
-        export.addItemListener(new ItemListener() {
-            @Override
-            public void itemStateChanged(ItemEvent e) {
-                if (e.getStateChange() == ItemEvent.DESELECTED) {
-                    GuiHelper.setEnabledRec(p, false);
-                    export.setEnabled(true);
-                } else {
-                    GuiHelper.setEnabledRec(p, true);
-                    save.setEnabled(saveAction.isEnabled());
-                    link.setEnabled(file != null && file.exists());
-                }
-            }
-        });
-        return p;
-    }
-
-    @Override
-    public boolean shallExport() {
-        return export.isSelected();
+        super(layer, "osm-data", "0.1", "osm");
     }
 
     @Override
-    public boolean requiresZip() {
-        return include.isSelected();
-    }
-
-    @Override
-    public Element export(ExportSupport support) throws IOException {
-        Element layerEl = support.createElement("layer");
-        layerEl.setAttribute("type", "osm-data");
-        layerEl.setAttribute("version", "0.1");
-
-        Element file = support.createElement("file");
-        layerEl.appendChild(file);
-
-        if (requiresZip()) {
-            String zipPath = "layers/" + String.format("%02d", support.getLayerIndex()) + "/data.osm";
-            file.appendChild(support.createTextNode(zipPath));
-            addDataFile(support.getOutputStreamZip(zipPath));
-        } else {
-            URI uri = layer.getAssociatedFile().toURI();
-            URL url = null;
-            try {
-                url = uri.toURL();
-            } catch (MalformedURLException e) {
-                throw new IOException(e);
-            }
-            file.appendChild(support.createTextNode(url.toString()));
-        }
-        return layerEl;
-    }
-
     protected void addDataFile(OutputStream out) {
         Writer writer = new OutputStreamWriter(out, StandardCharsets.UTF_8);
         OsmWriter w = OsmWriterFactory.createOsmWriter(new PrintWriter(writer), false, layer.data.getVersion());
diff --git a/src/org/openstreetmap/josm/io/session/OsmDataSessionImporter.java b/src/org/openstreetmap/josm/io/session/OsmDataSessionImporter.java
index 5e75442..ec6d058 100644
--- a/src/org/openstreetmap/josm/io/session/OsmDataSessionImporter.java
+++ b/src/org/openstreetmap/josm/io/session/OsmDataSessionImporter.java
@@ -13,12 +13,17 @@ import javax.xml.xpath.XPathExpressionException;
 import javax.xml.xpath.XPathFactory;
 
 import org.openstreetmap.josm.gui.layer.Layer;
+import org.openstreetmap.josm.gui.layer.OsmDataLayer;
 import org.openstreetmap.josm.gui.progress.ProgressMonitor;
 import org.openstreetmap.josm.io.IllegalDataException;
 import org.openstreetmap.josm.io.OsmImporter;
 import org.openstreetmap.josm.io.session.SessionReader.ImportSupport;
 import org.w3c.dom.Element;
 
+/**
+ * Session importer for {@link OsmDataLayer}.
+ * @since 4685
+ */
 public class OsmDataSessionImporter implements SessionLayerImporter {
 
     @Override
@@ -49,4 +54,3 @@ public class OsmDataSessionImporter implements SessionLayerImporter {
         }
     }
 }
-
diff --git a/src/org/openstreetmap/josm/io/session/SessionLayerExporter.java b/src/org/openstreetmap/josm/io/session/SessionLayerExporter.java
index 8469cf4..557d7a9 100644
--- a/src/org/openstreetmap/josm/io/session/SessionLayerExporter.java
+++ b/src/org/openstreetmap/josm/io/session/SessionLayerExporter.java
@@ -9,6 +9,10 @@ import org.openstreetmap.josm.gui.layer.Layer;
 import org.openstreetmap.josm.io.session.SessionWriter.ExportSupport;
 import org.w3c.dom.Element;
 
+/**
+ * Session layer exporter.
+ * @since 4685
+ */
 public interface SessionLayerExporter {
 
     /**
diff --git a/src/org/openstreetmap/josm/io/session/SessionLayerImporter.java b/src/org/openstreetmap/josm/io/session/SessionLayerImporter.java
index bad68be..f2f29d6 100644
--- a/src/org/openstreetmap/josm/io/session/SessionLayerImporter.java
+++ b/src/org/openstreetmap/josm/io/session/SessionLayerImporter.java
@@ -9,6 +9,10 @@ import org.openstreetmap.josm.io.IllegalDataException;
 import org.openstreetmap.josm.io.session.SessionReader.ImportSupport;
 import org.w3c.dom.Element;
 
+/**
+ * Session layer importer.
+ * @since 4668
+ */
 public interface SessionLayerImporter {
 
     /**
diff --git a/src/org/openstreetmap/josm/io/session/SessionReader.java b/src/org/openstreetmap/josm/io/session/SessionReader.java
index 1136479..6f3a460 100644
--- a/src/org/openstreetmap/josm/io/session/SessionReader.java
+++ b/src/org/openstreetmap/josm/io/session/SessionReader.java
@@ -42,6 +42,7 @@ import org.openstreetmap.josm.gui.ExtendedDialog;
 import org.openstreetmap.josm.gui.layer.Layer;
 import org.openstreetmap.josm.gui.progress.NullProgressMonitor;
 import org.openstreetmap.josm.gui.progress.ProgressMonitor;
+import org.openstreetmap.josm.io.Compression;
 import org.openstreetmap.josm.io.IllegalDataException;
 import org.openstreetmap.josm.tools.MultiMap;
 import org.openstreetmap.josm.tools.Utils;
@@ -53,24 +54,44 @@ import org.xml.sax.SAXException;
 
 /**
  * Reads a .jos session file and loads the layers in the process.
- *
+ * @since 4668
  */
 public class SessionReader {
 
     private static final Map<String, Class<? extends SessionLayerImporter>> sessionLayerImporters = new HashMap<>();
 
+    private URI sessionFileURI;
+    private boolean zip; // true, if session file is a .joz file; false if it is a .jos file
+    private ZipFile zipFile;
+    private List<Layer> layers = new ArrayList<>();
+    private int active = -1;
+    private final List<Runnable> postLoadTasks = new ArrayList<>();
+    private ViewportData viewport;
+
     static {
         registerSessionLayerImporter("osm-data", OsmDataSessionImporter.class);
         registerSessionLayerImporter("imagery", ImagerySessionImporter.class);
         registerSessionLayerImporter("tracks", GpxTracksSessionImporter.class);
         registerSessionLayerImporter("geoimage", GeoImageSessionImporter.class);
         registerSessionLayerImporter("markers", MarkerSessionImporter.class);
+        registerSessionLayerImporter("osm-notes", NoteSessionImporter.class);
     }
 
+    /**
+     * Register a session layer importer.
+     *
+     * @param layerType layer type
+     * @param importer importer for this layer class
+     */
     public static void registerSessionLayerImporter(String layerType, Class<? extends SessionLayerImporter> importer) {
         sessionLayerImporters.put(layerType, importer);
     }
 
+    /**
+     * Returns the session layer importer for the given layer type.
+     * @param layerType layer type to import
+     * @return session layer importer for the given layer
+     */
     public static SessionLayerImporter getSessionLayerImporter(String layerType) {
         Class<? extends SessionLayerImporter> importerClass = sessionLayerImporters.get(layerType);
         if (importerClass == null)
@@ -84,14 +105,6 @@ public class SessionReader {
         return importer;
     }
 
-    private URI sessionFileURI;
-    private boolean zip; // true, if session file is a .joz file; false if it is a .jos file
-    private ZipFile zipFile;
-    private List<Layer> layers = new ArrayList<>();
-    private int active = -1;
-    private final List<Runnable> postLoadTasks = new ArrayList<>();
-    private ViewportData viewport;
-
     /**
      * @return list of layers that are later added to the mapview
      */
@@ -123,18 +136,16 @@ public class SessionReader {
         return viewport;
     }
 
+    /**
+     * A class that provides some context for the individual {@link SessionLayerImporter}
+     * when doing the import.
+     */
     public class ImportSupport {
 
         private final String layerName;
         private final int layerIndex;
         private final List<LayerDependency> layerDependencies;
 
-        public ImportSupport(String layerName, int layerIndex, List<LayerDependency> layerDependencies) {
-            this.layerName = layerName;
-            this.layerIndex = layerIndex;
-            this.layerDependencies = layerDependencies;
-        }
-
         /**
          * Path of the file inside the zip archive.
          * Used as alternative return value for getFile method.
@@ -142,6 +153,18 @@ public class SessionReader {
         private String inZipPath;
 
         /**
+         * Constructs a new {@code ImportSupport}.
+         * @param layerName layer name
+         * @param layerIndex layer index
+         * @param layerDependencies layer dependencies
+         */
+        public ImportSupport(String layerName, int layerIndex, List<LayerDependency> layerDependencies) {
+            this.layerName = layerName;
+            this.layerIndex = layerIndex;
+            this.layerDependencies = layerDependencies;
+        }
+
+        /**
          * Add a task, e.g. a message dialog, that should
          * be executed in EDT after all layers have been added.
          * @param task task to run in EDT
@@ -180,7 +203,7 @@ public class SessionReader {
             File file = getFile(uriStr);
             if (file != null) {
                 try {
-                    return new BufferedInputStream(new FileInputStream(file));
+                    return new BufferedInputStream(Compression.getUncompressedFileInputStream(file));
                 } catch (FileNotFoundException e) {
                     throw new IOException(tr("File ''{0}'' does not exist.", file.getPath()), e);
                 }
@@ -555,13 +578,17 @@ public class SessionReader {
         }
     }
 
+    /**
+     * Loads session from the given file.
+     * @param sessionFile session file to load
+     * @param zip {@code true} if it's a zipped session (.joz)
+     * @param progressMonitor progress monitor
+     * @throws IllegalDataException if invalid data is detected
+     * @throws IOException if any I/O error occurs
+     */
     public void loadSession(File sessionFile, boolean zip, ProgressMonitor progressMonitor) throws IllegalDataException, IOException {
-        if (progressMonitor == null) {
-            progressMonitor = NullProgressMonitor.INSTANCE;
-        }
-
         try (InputStream josIS = createInputStream(sessionFile, zip)) {
-            loadSession(josIS, sessionFile.toURI(), zip, progressMonitor);
+            loadSession(josIS, sessionFile.toURI(), zip, progressMonitor != null ? progressMonitor : NullProgressMonitor.INSTANCE);
         }
     }
 
@@ -620,7 +647,6 @@ public class SessionReader {
 
     private static Element getElementByTagName(Element root, String name) {
         NodeList els = root.getElementsByTagName(name);
-        if (els.getLength() == 0) return null;
-        return (Element) els.item(0);
+        return els.getLength() > 0 ? (Element) els.item(0) : null;
     }
 }
diff --git a/src/org/openstreetmap/josm/io/session/SessionWriter.java b/src/org/openstreetmap/josm/io/session/SessionWriter.java
index 1137386..e3869b1 100644
--- a/src/org/openstreetmap/josm/io/session/SessionWriter.java
+++ b/src/org/openstreetmap/josm/io/session/SessionWriter.java
@@ -34,6 +34,7 @@ import org.openstreetmap.josm.data.coor.LatLon;
 import org.openstreetmap.josm.data.projection.Projections;
 import org.openstreetmap.josm.gui.layer.GpxLayer;
 import org.openstreetmap.josm.gui.layer.Layer;
+import org.openstreetmap.josm.gui.layer.NoteLayer;
 import org.openstreetmap.josm.gui.layer.OsmDataLayer;
 import org.openstreetmap.josm.gui.layer.TMSLayer;
 import org.openstreetmap.josm.gui.layer.WMSLayer;
@@ -46,10 +47,22 @@ import org.w3c.dom.Document;
 import org.w3c.dom.Element;
 import org.w3c.dom.Text;
 
+/**
+ * Writes a .jos session file from current supported layers.
+ * @since 4685
+ */
 public class SessionWriter {
 
     private static Map<Class<? extends Layer>, Class<? extends SessionLayerExporter>> sessionLayerExporters = new HashMap<>();
 
+    private final List<Layer> layers;
+    private final int active;
+    private final Map<Layer, SessionLayerExporter> exporters;
+    private final MultiMap<Layer, Layer> dependencies;
+    private final boolean zip;
+
+    private ZipOutputStream zipOut;
+
     static {
         registerSessionLayerExporter(OsmDataLayer.class, OsmDataSessionExporter.class);
         registerSessionLayerExporter(TMSLayer.class, ImagerySessionExporter.class);
@@ -58,6 +71,7 @@ public class SessionWriter {
         registerSessionLayerExporter(GpxLayer.class, GpxTracksSessionExporter.class);
         registerSessionLayerExporter(GeoImageLayer.class, GeoImageSessionExporter.class);
         registerSessionLayerExporter(MarkerLayer.class, MarkerSessionExporter.class);
+        registerSessionLayerExporter(NoteLayer.class, NoteSessionExporter.class);
     }
 
     /**
@@ -71,10 +85,16 @@ public class SessionWriter {
         sessionLayerExporters.put(layerClass, exporter);
     }
 
+    /**
+     * Returns the session layer exporter for the given layer.
+     * @param layer layer to export
+     * @return session layer exporter for the given layer
+     */
     public static SessionLayerExporter getSessionLayerExporter(Layer layer) {
         Class<? extends Layer> layerClass = layer.getClass();
         Class<? extends SessionLayerExporter> exporterClass = sessionLayerExporters.get(layerClass);
-        if (exporterClass == null) return null;
+        if (exporterClass == null)
+            return null;
         try {
             Constructor<? extends SessionLayerExporter> constructor = exporterClass.getConstructor(layerClass);
             return constructor.newInstance(layer);
@@ -83,14 +103,6 @@ public class SessionWriter {
         }
     }
 
-    private final List<Layer> layers;
-    private final int active;
-    private final Map<Layer, SessionLayerExporter> exporters;
-    private final MultiMap<Layer, Layer> dependencies;
-    private final boolean zip;
-
-    private ZipOutputStream zipOut;
-
     /**
      * Constructs a new {@code SessionWriter}.
      * @param layers The ordered list of layers to save
@@ -117,15 +129,32 @@ public class SessionWriter {
         private final Document doc;
         private final int layerIndex;
 
+        /**
+         * Constructs a new {@code ExportSupport}.
+         * @param doc XML document
+         * @param layerIndex layer index
+         */
         public ExportSupport(Document doc, int layerIndex) {
             this.doc = doc;
             this.layerIndex = layerIndex;
         }
 
+        /**
+         * Creates an element of the type specified.
+         * @param name The name of the element type to instantiate
+         * @return A new {@code Element} object
+         * @see Document#createElement
+         */
         public Element createElement(String name) {
             return doc.createElement(name);
         }
 
+        /**
+         * Creates a text node given the specified string.
+         * @param text The data for the node.
+         * @return The new {@code Text} object.
+         * @see Document#createTextNode
+         */
         public Text createTextNode(String text) {
             return doc.createTextNode(text);
         }
@@ -167,6 +196,11 @@ public class SessionWriter {
         }
     }
 
+    /**
+     * Creates XML (.jos) session document.
+     * @return new document
+     * @throws IOException if any I/O error occurs
+     */
     public Document createJosDocument() throws IOException {
         DocumentBuilderFactory builderFactory = DocumentBuilderFactory.newInstance();
         builderFactory.setValidating(false);
@@ -218,7 +252,8 @@ public class SessionWriter {
                 List<Integer> depsInt = new ArrayList<>();
                 for (Layer depLayer : deps) {
                     int depIndex = layers.indexOf(depLayer);
-                    if (depIndex == -1) throw new AssertionError();
+                    if (depIndex == -1)
+                        throw new AssertionError();
                     depsInt.add(depIndex+1);
                 }
                 el.setAttribute("depends", Utils.join(",", depsInt));
@@ -228,6 +263,12 @@ public class SessionWriter {
         return doc;
     }
 
+    /**
+     * Writes given .jos document to an output stream.
+     * @param doc session document
+     * @param out output stream
+     * @throws IOException if any I/O error occurs
+     */
     public void writeJos(Document doc, OutputStream out) throws IOException {
         try {
             OutputStreamWriter writer = new OutputStreamWriter(out, StandardCharsets.UTF_8);
@@ -245,6 +286,11 @@ public class SessionWriter {
         }
     }
 
+    /**
+     * Writes session to given file.
+     * @param f output file
+     * @throws IOException if any I/O error occurs
+     */
     public void write(File f) throws IOException {
         try (OutputStream out = new FileOutputStream(f)) {
             write(out);
@@ -253,6 +299,11 @@ public class SessionWriter {
         }
     }
 
+    /**
+     * Writes session to given output stream.
+     * @param out output stream
+     * @throws IOException if any I/O error occurs
+     */
     public void write(OutputStream out) throws IOException {
         if (zip) {
             zipOut = new ZipOutputStream(new BufferedOutputStream(out), StandardCharsets.UTF_8);
diff --git a/src/org/openstreetmap/josm/plugins/Plugin.java b/src/org/openstreetmap/josm/plugins/Plugin.java
index 11e14f2..cfb6832 100644
--- a/src/org/openstreetmap/josm/plugins/Plugin.java
+++ b/src/org/openstreetmap/josm/plugins/Plugin.java
@@ -117,7 +117,7 @@ public abstract class Plugin implements MapFrameListener {
         String pluginDirName = getPluginDir();
         File pluginDir = new File(pluginDirName);
         if (!pluginDir.exists()) {
-            pluginDir.mkdirs();
+            Utils.mkDirs(pluginDir);
         }
         try (InputStream in = getClass().getResourceAsStream(from)) {
             if (in == null) {
diff --git a/src/org/openstreetmap/josm/plugins/PluginDownloadException.java b/src/org/openstreetmap/josm/plugins/PluginDownloadException.java
index 84586fc..79a1397 100644
--- a/src/org/openstreetmap/josm/plugins/PluginDownloadException.java
+++ b/src/org/openstreetmap/josm/plugins/PluginDownloadException.java
@@ -1,21 +1,36 @@
 // License: GPL. For details, see LICENSE file.
 package org.openstreetmap.josm.plugins;
 
+/**
+ * Exception thrown during plugin download.
+ * @since 2817
+ */
 public class PluginDownloadException extends Exception {
 
-    public PluginDownloadException() {
-        super();
+    /**
+     * Constructs a new {@code PluginDownloadException} with the specified detail message and cause.
+     * @param message message the detail message (which is saved for later retrieval by the {@link #getMessage()} method).
+     * @param cause cause the cause (which is saved for later retrieval by the {@link #getCause()} method).
+     */
+    public PluginDownloadException(String message, Throwable cause) {
+        super(message, cause);
     }
 
-    public PluginDownloadException(String arg0, Throwable arg1) {
-        super(arg0, arg1);
+    /**
+     * Constructs a new {@code PluginDownloadException} with the specified detail message.
+     * The cause is not initialized, and may subsequently be initialized by a call to {@link #initCause}.
+     * @param message message the detail message (which is saved for later retrieval by the {@link #getMessage()} method).
+     */
+    public PluginDownloadException(String message) {
+        super(message);
     }
 
-    public PluginDownloadException(String arg0) {
-        super(arg0);
-    }
-
-    public PluginDownloadException(Throwable arg0) {
-        super(arg0);
+    /**
+     * Constructs a new {@code PluginDownloadException} with the specified cause and a detail message of
+     * <tt>(cause==null ? null : cause.toString())</tt> (which typically contains the class and detail message of <tt>cause</tt>).
+     * @param cause cause the cause (which is saved for later retrieval by the {@link #getCause()} method).
+     */
+    public PluginDownloadException(Throwable cause) {
+        super(cause);
     }
 }
diff --git a/src/org/openstreetmap/josm/plugins/PluginDownloadTask.java b/src/org/openstreetmap/josm/plugins/PluginDownloadTask.java
index 68b3b13..ff86b87 100644
--- a/src/org/openstreetmap/josm/plugins/PluginDownloadTask.java
+++ b/src/org/openstreetmap/josm/plugins/PluginDownloadTask.java
@@ -29,7 +29,7 @@ import org.xml.sax.SAXException;
  *
  * When the task is finished {@link #getDownloadedPlugins()} replies the list of downloaded plugins
  * and {@link #getFailedPlugins()} replies the list of failed plugins.
- *
+ * @since 2817
  */
 public class PluginDownloadTask extends PleaseWaitRunnable {
 
@@ -42,6 +42,7 @@ public class PluginDownloadTask extends PleaseWaitRunnable {
     private final Collection<PluginInformation> toUpdate = new LinkedList<>();
     private final Collection<PluginInformation> failed = new LinkedList<>();
     private final Collection<PluginInformation> downloaded = new LinkedList<>();
+    private Exception lastException;
     private boolean canceled;
     private HttpClient downloadConnection;
 
@@ -96,7 +97,9 @@ public class PluginDownloadTask extends PleaseWaitRunnable {
     }
 
     @Override
-    protected void finish() {}
+    protected void finish() {
+        // Do nothing. Error/success feedback is managed in PluginPreference.notifyDownloadResults()
+    }
 
     protected void download(PluginInformation pi, File file) throws PluginDownloadException {
         if (pi.mainversion > Version.getInstance().getVersion()) {
@@ -149,13 +152,16 @@ public class PluginDownloadTask extends PleaseWaitRunnable {
     protected void realRun() throws SAXException, IOException {
         File pluginDir = Main.pref.getPluginsDirectory();
         if (!pluginDir.exists() && !pluginDir.mkdirs()) {
-            /*lastException =*/ new PluginDownloadException(tr("Failed to create plugin directory ''{0}''", pluginDir.toString()));
+            String message = tr("Failed to create plugin directory ''{0}''", pluginDir.toString());
+            lastException = new PluginDownloadException(message);
+            Main.error(message);
             failed.addAll(toUpdate);
             return;
         }
         getProgressMonitor().setTicksCount(toUpdate.size());
         for (PluginInformation d : toUpdate) {
-            if (canceled) return;
+            if (canceled)
+                return;
             String message = tr("Downloading Plugin {0}...", d.name);
             Main.info(message);
             progressMonitor.subTask(message);
@@ -164,6 +170,7 @@ public class PluginDownloadTask extends PleaseWaitRunnable {
             try {
                 download(d, pluginFile);
             } catch (PluginDownloadException e) {
+                lastException = e;
                 Main.error(e);
                 failed.add(d);
                 continue;
@@ -199,4 +206,13 @@ public class PluginDownloadTask extends PleaseWaitRunnable {
     public Collection<PluginInformation> getDownloadedPlugins() {
         return downloaded;
     }
+
+    /**
+     * Replies the last exception that occured during download, or {@code null}.
+     * @return the last exception that occured during download, or {@code null}
+     * @since 9621
+     */
+    public Exception getLastException() {
+        return lastException;
+    }
 }
diff --git a/src/org/openstreetmap/josm/plugins/PluginHandler.java b/src/org/openstreetmap/josm/plugins/PluginHandler.java
index 7dd431d..d172189 100644
--- a/src/org/openstreetmap/josm/plugins/PluginHandler.java
+++ b/src/org/openstreetmap/josm/plugins/PluginHandler.java
@@ -129,6 +129,7 @@ public final class PluginHandler {
             new DeprecatedPlugin("commons-imaging", tr("replaced by new {0} plugin", "apache-commons")),
             new DeprecatedPlugin("missingRoads", tr("replaced by new {0} plugin", "ImproveOsm")),
             new DeprecatedPlugin("trafficFlowDirection", tr("replaced by new {0} plugin", "ImproveOsm")),
+            new DeprecatedPlugin("kendzi3d-jogl", tr("replaced by new {0} plugin", "jogl")),
         });
     }
 
@@ -144,16 +145,6 @@ public final class PluginHandler {
         public final String name;
         /** Short explanation about deprecation, can be {@code null} */
         public final String reason;
-        /** Code to run to perform migration, can be {@code null} */
-        private final Runnable migration;
-
-        /**
-         * Constructs a new {@code DeprecatedPlugin}.
-         * @param name The plugin name
-         */
-        public DeprecatedPlugin(String name) {
-            this(name, null, null);
-        }
 
         /**
          * Constructs a new {@code DeprecatedPlugin} with a given reason.
@@ -161,33 +152,45 @@ public final class PluginHandler {
          * @param reason The reason about deprecation
          */
         public DeprecatedPlugin(String name, String reason) {
-            this(name, reason, null);
-        }
-
-        /**
-         * Constructs a new {@code DeprecatedPlugin}.
-         * @param name The plugin name
-         * @param reason The reason about deprecation
-         * @param migration The code to run to perform migration
-         */
-        public DeprecatedPlugin(String name, String reason, Runnable migration) {
             this.name = name;
             this.reason = reason;
-            this.migration = migration;
         }
 
-        /**
-         * Performs migration.
-         */
-        public void migrate() {
-            if (migration != null) {
-                migration.run();
-            }
+        @Override
+        public int hashCode() {
+            final int prime = 31;
+            int result = prime + ((name == null) ? 0 : name.hashCode());
+            return prime * result + ((reason == null) ? 0 : reason.hashCode());
+        }
+
+        @Override
+        public boolean equals(Object obj) {
+            if (this == obj)
+                return true;
+            if (obj == null)
+                return false;
+            if (getClass() != obj.getClass())
+                return false;
+            DeprecatedPlugin other = (DeprecatedPlugin) obj;
+            if (name == null) {
+                if (other.name != null)
+                    return false;
+            } else if (!name.equals(other.name))
+                return false;
+            if (reason == null) {
+                if (other.reason != null)
+                    return false;
+            } else if (!reason.equals(other.reason))
+                return false;
+            return true;
         }
 
         @Override
         public int compareTo(DeprecatedPlugin o) {
-            return name.compareTo(o.name);
+            int d = name.compareTo(o.name);
+            if (d == 0)
+                d = reason.compareTo(o.reason);
+            return d;
         }
     }
 
@@ -216,7 +219,7 @@ public final class PluginHandler {
     /**
      * List of unmaintained plugins. Not really up-to-date as the vast majority of plugins are not maintained after a few months, sadly...
      */
-    private static final String[] UNMAINTAINED_PLUGINS = new String[] {
+    static final String[] UNMAINTAINED_PLUGINS = new String[] {
         "gpsbabelgui",
         "Intersect_way",
         "CADTools",                // See #11438, #11518, https://github.com/ROTARIUANAMARIA/CADTools/issues/1
@@ -281,7 +284,6 @@ public final class PluginHandler {
                 plugins.remove(depr.name);
                 Main.pref.removeFromCollection("plugins", depr.name);
                 removedPlugins.add(depr);
-                depr.migrate();
             }
         }
         if (removedPlugins.isEmpty())
@@ -660,6 +662,7 @@ public final class PluginHandler {
     public static synchronized DynamicURLClassLoader getPluginClassLoader() {
         if (pluginClassLoader == null) {
             pluginClassLoader = AccessController.doPrivileged(new PrivilegedAction<DynamicURLClassLoader>() {
+                @Override
                 public DynamicURLClassLoader run() {
                     return new DynamicURLClassLoader(new URL[0], Main.class.getClassLoader());
                 }
@@ -852,13 +855,15 @@ public final class PluginHandler {
                 "The plugins are not going to be loaded.",
                 plugins.size()))
           .append("</html>");
-        HelpAwareOptionPane.showOptionDialog(
-                parent,
-                sb.toString(),
-                tr("Warning"),
-                JOptionPane.WARNING_MESSAGE,
-                HelpUtil.ht("/Plugin/Loading#MissingPluginInfos")
-        );
+        if (!GraphicsEnvironment.isHeadless()) {
+            HelpAwareOptionPane.showOptionDialog(
+                    parent,
+                    sb.toString(),
+                    tr("Warning"),
+                    JOptionPane.WARNING_MESSAGE,
+                    HelpUtil.ht("/Plugin/Loading#MissingPluginInfos")
+            );
+        }
     }
 
     /**
@@ -877,7 +882,7 @@ public final class PluginHandler {
         try {
             monitor.beginTask(tr("Determine plugins to load..."));
             Set<String> plugins = new HashSet<>();
-            plugins.addAll(Main.pref.getCollection("plugins",  new LinkedList<String>()));
+            plugins.addAll(Main.pref.getCollection("plugins", new LinkedList<String>()));
             if (System.getProperty("josm.plugins") != null) {
                 plugins.addAll(Arrays.asList(System.getProperty("josm.plugins").split(",")));
             }
@@ -1204,7 +1209,7 @@ public final class PluginHandler {
 
     /**
      * Determines if the specified file is a valid and accessible JAR file.
-     * @param jar The fil to check
+     * @param jar The file to check
      * @return true if file can be opened as a JAR file.
      * @since 5723
      */
@@ -1213,9 +1218,12 @@ public final class PluginHandler {
             try {
                 new JarFile(jar).close();
             } catch (Exception e) {
+                Main.warn(e);
                 return false;
             }
             return true;
+        } else if (jar != null) {
+            Main.warn("Invalid jar file ''"+jar+"'' (exists: "+jar.exists()+", canRead: "+jar.canRead()+")");
         }
         return false;
     }
diff --git a/src/org/openstreetmap/josm/plugins/ReadRemotePluginInformationTask.java b/src/org/openstreetmap/josm/plugins/ReadRemotePluginInformationTask.java
index 9dc04e0..589662e 100644
--- a/src/org/openstreetmap/josm/plugins/ReadRemotePluginInformationTask.java
+++ b/src/org/openstreetmap/josm/plugins/ReadRemotePluginInformationTask.java
@@ -184,7 +184,7 @@ public class ReadRemotePluginInformationTask extends PleaseWaitRunnable {
 
     private void handleIOException(final ProgressMonitor monitor, IOException e, String details) {
         final String msg = e.getMessage();
-        if (details.isEmpty()) {
+        if (details == null || details.isEmpty()) {
             Main.error(e.getClass().getSimpleName()+": " + msg);
         } else {
             Main.error(msg + " - Details:\n" + details);
@@ -206,7 +206,7 @@ public class ReadRemotePluginInformationTask extends PleaseWaitRunnable {
                     b.append(part).append('\n');
                 }
                 panel.add(new JLabel("<html><body width=\"500\"><b>"+b.toString().trim()+"</b></body></html>"), GBC.eol().insets(0, 0, 0, 10));
-                if (!details.isEmpty()) {
+                if (details != null && !details.isEmpty()) {
                     panel.add(new JLabel(tr("Details:")), GBC.eol().insets(0, 0, 0, 10));
                     JosmTextArea area = new JosmTextArea(details);
                     area.setEditable(false);
diff --git a/src/org/openstreetmap/josm/tools/AudioPlayer.java b/src/org/openstreetmap/josm/tools/AudioPlayer.java
index 55ee304..b149c73 100644
--- a/src/org/openstreetmap/josm/tools/AudioPlayer.java
+++ b/src/org/openstreetmap/josm/tools/AudioPlayer.java
@@ -3,6 +3,7 @@ package org.openstreetmap.josm.tools;
 
 import static org.openstreetmap.josm.tools.I18n.tr;
 
+import java.awt.GraphicsEnvironment;
 import java.io.IOException;
 import java.net.URL;
 
@@ -376,8 +377,11 @@ public final class AudioPlayer extends Thread {
             msg = tr("unspecified reason");
         else
             msg = tr(msg);
-        JOptionPane.showMessageDialog(Main.parent,
-                "<html><p>" + msg + "</p></html>",
-                tr("Error playing sound"), JOptionPane.ERROR_MESSAGE);
+        Main.error(msg);
+        if (!GraphicsEnvironment.isHeadless()) {
+            JOptionPane.showMessageDialog(Main.parent,
+                    "<html><p>" + msg + "</p></html>",
+                    tr("Error playing sound"), JOptionPane.ERROR_MESSAGE);
+        }
     }
 }
diff --git a/src/org/openstreetmap/josm/tools/ColorScale.java b/src/org/openstreetmap/josm/tools/ColorScale.java
index ea3b5ac..f2e482c 100644
--- a/src/org/openstreetmap/josm/tools/ColorScale.java
+++ b/src/org/openstreetmap/josm/tools/ColorScale.java
@@ -44,7 +44,7 @@ public final class ColorScale {
         sc.colors = new Color[count];
         for (int i = 0; i < sc.colors.length; i++) {
 
-            float angle = 4 - i / 256f * 4;
+            float angle = i / 256f * 4;
             int quadrant = (int) angle;
             angle -= quadrant;
             quadrant = Utils.mod(quadrant+1, 4);
diff --git a/src/org/openstreetmap/josm/tools/ExceptionUtil.java b/src/org/openstreetmap/josm/tools/ExceptionUtil.java
index fa78a6a..68284a5 100644
--- a/src/org/openstreetmap/josm/tools/ExceptionUtil.java
+++ b/src/org/openstreetmap/josm/tools/ExceptionUtil.java
@@ -35,6 +35,10 @@ import org.openstreetmap.josm.io.OsmTransferException;
 import org.openstreetmap.josm.io.auth.CredentialsManager;
 import org.openstreetmap.josm.tools.date.DateUtils;
 
+/**
+ * Utilities for exception handling.
+ * @since 2097
+ */
 public final class ExceptionUtil {
 
     private ExceptionUtil() {
@@ -42,7 +46,7 @@ public final class ExceptionUtil {
     }
 
     /**
-     * handles an exception caught during OSM API initialization
+     * Explains an exception caught during OSM API initialization.
      *
      * @param e the exception
      * @return The HTML formatted error message to display
@@ -52,9 +56,16 @@ public final class ExceptionUtil {
         return tr(
                 "<html>Failed to initialize communication with the OSM server {0}.<br>"
                 + "Check the server URL in your preferences and your internet connection.",
-                Main.pref.get("osm-server.url", OsmApi.DEFAULT_API_URL));
+                OsmApi.getOsmApi().getServerUrl())+"</html>";
     }
 
+    /**
+     * Explains a {@link OsmApiException} which was thrown because accessing a protected
+     * resource was forbidden.
+     *
+     * @param e the exception
+     * @return The HTML formatted error message to display
+     */
     public static String explainMissingOAuthAccessTokenException(MissingOAuthAccessTokenException e) {
         Main.error(e);
         return tr(
@@ -63,15 +74,17 @@ public final class ExceptionUtil {
                 + "OAuth Access Token configured.<br>"
                 + "Please open the Preferences Dialog and generate or enter an Access Token."
                 + "</html>",
-                Main.pref.get("osm-server.url", OsmApi.DEFAULT_API_URL)
+                OsmApi.getOsmApi().getServerUrl()
         );
     }
 
     public static Pair<OsmPrimitive, Collection<OsmPrimitive>> parsePreconditionFailed(String msg) {
+        if (msg == null)
+            return null;
         final String ids = "(\\d+(?:,\\d+)*)";
         final Collection<OsmPrimitive> refs = new TreeSet<>(); // error message can contain several times the same way
         Matcher m;
-        m = Pattern.compile(".*Node (\\d+) is still used by relations " + ids + ".*").matcher(msg);
+        m = Pattern.compile(".*Node (\\d+) is still used by relations? " + ids + ".*").matcher(msg);
         if (m.matches()) {
             OsmPrimitive n = new Node(Long.parseLong(m.group(1)));
             for (String s : m.group(2).split(",")) {
@@ -79,7 +92,7 @@ public final class ExceptionUtil {
             }
             return Pair.create(n, refs);
         }
-        m = Pattern.compile(".*Node (\\d+) is still used by ways " + ids + ".*").matcher(msg);
+        m = Pattern.compile(".*Node (\\d+) is still used by ways? " + ids + ".*").matcher(msg);
         if (m.matches()) {
             OsmPrimitive n = new Node(Long.parseLong(m.group(1)));
             for (String s : m.group(2).split(",")) {
@@ -95,7 +108,7 @@ public final class ExceptionUtil {
             }
             return Pair.create(n, refs);
         }
-        m = Pattern.compile(".*Way (\\d+) is still used by relations " + ids + ".*").matcher(msg);
+        m = Pattern.compile(".*Way (\\d+) is still used by relations? " + ids + ".*").matcher(msg);
         if (m.matches()) {
             OsmPrimitive n = new Way(Long.parseLong(m.group(1)));
             for (String s : m.group(2).split(",")) {
@@ -239,6 +252,13 @@ public final class ExceptionUtil {
         }
     }
 
+    /**
+     * Explains a {@link OsmApiException} which was thrown because the authentication at
+     * the OSM server failed, with basic authentication.
+     *
+     * @param e the exception
+     * @return The HTML formatted error message to display
+     */
     public static String explainFailedBasicAuthentication(OsmApiException e) {
         Main.error(e);
         return tr("<html>"
@@ -249,6 +269,13 @@ public final class ExceptionUtil {
         );
     }
 
+    /**
+     * Explains a {@link OsmApiException} which was thrown because the authentication at
+     * the OSM server failed, with OAuth authentication.
+     *
+     * @param e the exception
+     * @return The HTML formatted error message to display
+     */
     public static String explainFailedOAuthAuthentication(OsmApiException e) {
         Main.error(e);
         return tr("<html>"
@@ -259,11 +286,18 @@ public final class ExceptionUtil {
         );
     }
 
+    /**
+     * Explains a {@link OsmApiException} which was thrown because accessing a protected
+     * resource was forbidden (HTTP 403), without OAuth authentication.
+     *
+     * @param e the exception
+     * @return The HTML formatted error message to display
+     */
     public static String explainFailedAuthorisation(OsmApiException e) {
         Main.error(e);
         String header = e.getErrorHeader();
         String body = e.getErrorBody();
-        String msg = null;
+        String msg;
         if (header != null) {
             if (body != null && !header.equals(body)) {
                 msg = header + " (" + body + ')';
@@ -290,6 +324,13 @@ public final class ExceptionUtil {
         }
     }
 
+    /**
+     * Explains a {@link OsmApiException} which was thrown because accessing a protected
+     * resource was forbidden (HTTP 403), with OAuth authentication.
+     *
+     * @param e the exception
+     * @return The HTML formatted error message to display
+     */
     public static String explainFailedOAuthAuthorisation(OsmApiException e) {
         Main.error(e);
         return tr("<html>"
@@ -314,7 +355,7 @@ public final class ExceptionUtil {
         return tr("<html>"
                 + "Communication with the OSM server ''{0}'' timed out. Please retry later."
                 + "</html>",
-                OsmApi.getOsmApi().getBaseUrl()
+                getUrlFromException(e)
         );
     }
 
@@ -339,7 +380,7 @@ public final class ExceptionUtil {
                 + "<strong>Error code:<strong> {1}<br>"
                 + "<strong>Error message (untranslated)</strong>: {2}"
                 + "</html>",
-                OsmApi.getOsmApi().getBaseUrl(),
+                getUrlFromException(e),
                 e.getResponseCode(),
                 errMsg
         );
@@ -355,9 +396,7 @@ public final class ExceptionUtil {
         Main.error(e);
         String msg = e.getErrorHeader();
         if (msg != null) {
-            String pattern = "The changeset (\\d+) was closed at (.*)";
-            Pattern p = Pattern.compile(pattern);
-            Matcher m = p.matcher(msg);
+            Matcher m = Pattern.compile("The changeset (\\d+) was closed at (.*)").matcher(msg);
             if (m.matches()) {
                 long changesetId = Long.parseLong(m.group(1));
                 Date closeDate = null;
@@ -391,7 +430,7 @@ public final class ExceptionUtil {
             msg = tr(
                     "<html>The server reported that it has detected a conflict.");
         }
-        return msg;
+        return msg.endsWith("</html>") ? msg : (msg + "</html>");
     }
 
     /**
@@ -448,7 +487,7 @@ public final class ExceptionUtil {
 
         return tr("<html>Failed to open a connection to the remote server<br>" + "''{0}''<br>"
                 + "for security reasons. This is most likely because you are running<br>"
-                + "in an applet and because you did not load your applet from ''{1}''.", apiUrl, host);
+                + "in an applet and because you did not load your applet from ''{1}''.", apiUrl, host)+"</html>";
     }
 
     /**
@@ -462,7 +501,7 @@ public final class ExceptionUtil {
     public static String explainNestedSocketException(OsmTransferException e) {
         Main.error(e);
         return tr("<html>Failed to open a connection to the remote server<br>" + "''{0}''.<br>"
-                + "Please check your internet connection.", e.getUrl());
+                + "Please check your internet connection.", e.getUrl())+"</html>";
     }
 
     /**
@@ -478,8 +517,8 @@ public final class ExceptionUtil {
         Main.error(e);
         return tr("<html>Failed to upload data to or download data from<br>" + "''{0}''<br>"
                 + "due to a problem with transferring data.<br>"
-                + "Details (untranslated): {1}</html>", e.getUrl(), ioe
-                .getMessage());
+                + "Details (untranslated): {1}</html>", e.getUrl(),
+                ioe != null ? ioe.getMessage() : "null");
     }
 
     /**
@@ -494,7 +533,7 @@ public final class ExceptionUtil {
         Main.error(e);
         return tr("<html>Failed to download data. "
                 + "Its format is either unsupported, ill-formed, and/or inconsistent.<br>"
-                + "<br>Details (untranslated): {0}</html>", ide.getMessage());
+                + "<br>Details (untranslated): {0}</html>", ide != null ? ide.getMessage() : "null");
     }
 
     /**
@@ -509,12 +548,12 @@ public final class ExceptionUtil {
         OfflineAccessException oae = getNestedException(e, OfflineAccessException.class);
         Main.error(e);
         return tr("<html>Failed to download data.<br>"
-                + "<br>Details: {0}</html>", oae.getMessage());
+                + "<br>Details: {0}</html>", oae != null ? oae.getMessage() : "null");
     }
 
     /**
      * Explains a {@link OsmApiException} which was thrown because of an internal server
-     * error in the OSM API server..
+     * error in the OSM API server.
      *
      * @param e the exception
      * @return The HTML formatted error message to display
@@ -522,7 +561,7 @@ public final class ExceptionUtil {
     public static String explainInternalServerError(OsmTransferException e) {
         Main.error(e);
         return tr("<html>The OSM server<br>" + "''{0}''<br>" + "reported an internal server error.<br>"
-                + "This is most likely a temporary problem. Please try again later.", e.getUrl());
+                + "This is most likely a temporary problem. Please try again later.", e.getUrl())+"</html>";
     }
 
     /**
@@ -532,20 +571,7 @@ public final class ExceptionUtil {
      * @return The HTML formatted error message to display
      */
     public static String explainBadRequest(OsmApiException e) {
-        String url = null;
-        if (e.getAccessedUrl() != null) {
-            try {
-                url = new URL(e.getAccessedUrl()).getHost();
-            } catch (MalformedURLException e1) {
-                Main.warn(e1);
-            }
-        }
-        if (url == null && e.getUrl() != null) {
-            url = e.getUrl();
-        } else if (url == null) {
-            url = OsmApi.getOsmApi().getBaseUrl();
-        }
-        String message = tr("The OSM server ''{0}'' reported a bad request.<br>", url);
+        String message = tr("The OSM server ''{0}'' reported a bad request.<br>", getUrlFromException(e));
         String errorHeader = e.getErrorHeader();
         if (errorHeader != null && (errorHeader.startsWith("The maximum bbox") ||
                         errorHeader.startsWith("You requested too many nodes"))) {
@@ -579,12 +605,11 @@ public final class ExceptionUtil {
      * @return The HTML formatted error message to display
      */
     public static String explainNotFound(OsmApiException e) {
-        String apiUrl = OsmApi.getOsmApi().getBaseUrl();
         String message = tr("The OSM server ''{0}'' does not know about an object<br>"
                 + "you tried to read, update, or delete. Either the respective object<br>"
                 + "does not exist on the server or you are using an invalid URL to access<br>"
                 + "it. Please carefully check the server''s address ''{0}'' for typos.",
-                apiUrl);
+                getUrlFromException(e));
         Main.error(e);
         return "<html>" + message + "</html>";
     }
@@ -612,7 +637,7 @@ public final class ExceptionUtil {
         Main.error(e);
         return tr("<html>Failed to open a connection to the remote server<br>" + "''{0}''.<br>"
                 + "Host name ''{1}'' could not be resolved. <br>"
-                + "Please check the API URL in your preferences and your internet connection.", apiUrl, host);
+                + "Please check the API URL in your preferences and your internet connection.", apiUrl, host)+"</html>";
     }
 
     /**
@@ -708,4 +733,18 @@ public final class ExceptionUtil {
         }
     }
 
+    static String getUrlFromException(OsmApiException e) {
+        if (e.getAccessedUrl() != null) {
+            try {
+                return new URL(e.getAccessedUrl()).getHost();
+            } catch (MalformedURLException e1) {
+                Main.warn(e1);
+            }
+        }
+        if (e.getUrl() != null) {
+            return e.getUrl();
+        } else {
+            return OsmApi.getOsmApi().getBaseUrl();
+        }
+    }
 }
diff --git a/src/org/openstreetmap/josm/tools/ExifReader.java b/src/org/openstreetmap/josm/tools/ExifReader.java
index 3727ea8..65a45f8 100644
--- a/src/org/openstreetmap/josm/tools/ExifReader.java
+++ b/src/org/openstreetmap/josm/tools/ExifReader.java
@@ -4,12 +4,11 @@ package org.openstreetmap.josm.tools;
 import java.awt.geom.AffineTransform;
 import java.io.File;
 import java.io.IOException;
-import java.text.ParseException;
 import java.util.Date;
 
 import org.openstreetmap.josm.Main;
 import org.openstreetmap.josm.data.coor.LatLon;
-import org.openstreetmap.josm.tools.date.PrimaryDateParser;
+import org.openstreetmap.josm.tools.date.DateUtils;
 
 import com.drew.imaging.jpeg.JpegMetadataReader;
 import com.drew.imaging.jpeg.JpegProcessingException;
@@ -18,6 +17,7 @@ import com.drew.metadata.Directory;
 import com.drew.metadata.Metadata;
 import com.drew.metadata.MetadataException;
 import com.drew.metadata.Tag;
+import com.drew.metadata.exif.ExifDirectoryBase;
 import com.drew.metadata.exif.ExifIFD0Directory;
 import com.drew.metadata.exif.ExifSubIFDDirectory;
 import com.drew.metadata.exif.GpsDirectory;
@@ -37,32 +37,46 @@ public final class ExifReader {
      * Returns the date/time from the given JPEG file.
      * @param filename The JPEG file to read
      * @return The date/time read in the EXIF section, or {@code null} if not found
-     * @throws ParseException if {@link PrimaryDateParser#parse} fails to parse date/time
      */
-    public static Date readTime(File filename) throws ParseException {
+    public static Date readTime(File filename) {
         try {
             Metadata metadata = JpegMetadataReader.readMetadata(filename);
             String dateStr = null;
-            OUTER:
+            String subSeconds = null;
             for (Directory dirIt : metadata.getDirectories()) {
+                if (!(dirIt instanceof ExifDirectoryBase)) {
+                    continue;
+                }
                 for (Tag tag : dirIt.getTags()) {
                     if (tag.getTagType() == ExifSubIFDDirectory.TAG_DATETIME_ORIGINAL /* 0x9003 */ &&
                             !tag.getDescription().matches("\\[[0-9]+ .+\\]")) {
                         dateStr = tag.getDescription();
-                        break OUTER; // prefer this tag if known
                     }
                     if (tag.getTagType() == ExifIFD0Directory.TAG_DATETIME /* 0x0132 */ ||
                         tag.getTagType() == ExifSubIFDDirectory.TAG_DATETIME_DIGITIZED /* 0x9004 */) {
-                        dateStr = tag.getDescription();
+                        if (dateStr != null) {
+                            // prefer TAG_DATETIME_ORIGINAL
+                            dateStr = tag.getDescription();
+                        }
+                    }
+                    if (tag.getTagType() == ExifIFD0Directory.TAG_SUBSECOND_TIME_ORIGINAL) {
+                        subSeconds = tag.getDescription();
                     }
                 }
             }
             if (dateStr != null) {
                 dateStr = dateStr.replace('/', ':'); // workaround for HTC Sensation bug, see #7228
-                return new PrimaryDateParser().parse(dateStr);
+                final Date date = DateUtils.fromString(dateStr);
+                if (subSeconds != null) {
+                    try {
+                        date.setTime(date.getTime() + (long) (1000L * Double.parseDouble("0." + subSeconds)));
+                    } catch (NumberFormatException e) {
+                        Main.warn("Failed parsing sub seconds from [{0}]", subSeconds);
+                        Main.warn(e);
+                    }
+                }
+                return date;
             }
-        } catch (ParseException e) {
-            throw e;
         } catch (Exception e) {
             Main.error(e);
         }
@@ -89,8 +103,8 @@ public final class ExifReader {
         try {
             final Metadata metadata = JpegMetadataReader.readMetadata(filename);
             final Directory dir = metadata.getFirstDirectoryOfType(ExifIFD0Directory.class);
-            return dir.getInt(ExifIFD0Directory.TAG_ORIENTATION);
-        } catch (JpegProcessingException | MetadataException | IOException e) {
+            return dir == null ? null : dir.getInteger(ExifIFD0Directory.TAG_ORIENTATION);
+        } catch (JpegProcessingException | IOException e) {
             Main.error(e);
         }
         return null;
@@ -107,11 +121,7 @@ public final class ExifReader {
             final Metadata metadata = JpegMetadataReader.readMetadata(filename);
             final GpsDirectory dirGps = metadata.getFirstDirectoryOfType(GpsDirectory.class);
             return readLatLon(dirGps);
-        } catch (JpegProcessingException e) {
-            Main.error(e);
-        } catch (IOException e) {
-            Main.error(e);
-        } catch (MetadataException e) {
+        } catch (JpegProcessingException | IOException | MetadataException e) {
             Main.error(e);
         }
         return null;
@@ -145,9 +155,7 @@ public final class ExifReader {
             final Metadata metadata = JpegMetadataReader.readMetadata(filename);
             final GpsDirectory dirGps = metadata.getFirstDirectoryOfType(GpsDirectory.class);
             return readDirection(dirGps);
-        } catch (JpegProcessingException e) {
-            Main.error(e);
-        } catch (IOException e) {
+        } catch (JpegProcessingException | IOException e) {
             Main.error(e);
         }
         return null;
diff --git a/src/org/openstreetmap/josm/tools/FontsManager.java b/src/org/openstreetmap/josm/tools/FontsManager.java
index fdb3333..fc7b0d8 100644
--- a/src/org/openstreetmap/josm/tools/FontsManager.java
+++ b/src/org/openstreetmap/josm/tools/FontsManager.java
@@ -37,7 +37,7 @@ public final class FontsManager {
         GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
         for (String fontFile : INCLUDED_FONTS) {
             String url = "resource://data/fonts/"+fontFile;
-            try (InputStream i = new CachedFile(url).getInputStream()) {
+            try (CachedFile cf = new CachedFile(url); InputStream i = cf.getInputStream()) {
                 ge.registerFont(Font.createFont(Font.TRUETYPE_FONT, i));
             } catch (IOException | FontFormatException ex) {
                 throw new RuntimeException(ex);
diff --git a/src/org/openstreetmap/josm/tools/HttpClient.java b/src/org/openstreetmap/josm/tools/HttpClient.java
index 1d7e7d1..4da48be 100644
--- a/src/org/openstreetmap/josm/tools/HttpClient.java
+++ b/src/org/openstreetmap/josm/tools/HttpClient.java
@@ -11,9 +11,11 @@ import java.io.OutputStream;
 import java.net.HttpRetryException;
 import java.net.HttpURLConnection;
 import java.net.URL;
+import java.util.Collections;
 import java.util.List;
 import java.util.Locale;
 import java.util.Map;
+import java.util.Map.Entry;
 import java.util.Scanner;
 import java.util.TreeMap;
 import java.util.regex.Matcher;
@@ -28,6 +30,7 @@ import org.openstreetmap.josm.io.Compression;
 import org.openstreetmap.josm.io.ProgressInputStream;
 import org.openstreetmap.josm.io.ProgressOutputStream;
 import org.openstreetmap.josm.io.UTFInputStreamReader;
+import org.openstreetmap.josm.io.auth.DefaultAuthenticator;
 
 /**
  * Provides a uniform access for a HTTP/HTTPS server. This class should be used in favour of {@link HttpURLConnection}.
@@ -101,8 +104,9 @@ public final class HttpClient {
             Main.info("{0} {1} ({2}) ...", requestMethod, url, Utils.getSizeString(requestBody.length, Locale.getDefault()));
             connection.setFixedLengthStreamingMode(requestBody.length);
             connection.setDoOutput(true);
+            final ProgressMonitor subTaskMonitor = progressMonitor.createSubTaskMonitor(1, false);
             try (OutputStream out = new BufferedOutputStream(
-                    new ProgressOutputStream(connection.getOutputStream(), requestBody.length, progressMonitor))) {
+                    new ProgressOutputStream(connection.getOutputStream(), requestBody.length, subTaskMonitor))) {
                 out.write(requestBody);
             }
         }
@@ -122,6 +126,9 @@ public final class HttpClient {
                 if (Main.isDebugEnabled()) {
                     Main.debug("RESPONSE: " + connection.getHeaderFields());
                 }
+                if (DefaultAuthenticator.getInstance().isEnabled() && connection.getResponseCode() == HttpURLConnection.HTTP_UNAUTHORIZED) {
+                    DefaultAuthenticator.getInstance().addFailedCredentialHost(url.getHost());
+                }
             } catch (IOException e) {
                 Main.info("{0} {1} -> !!!", requestMethod, url);
                 Main.warn(e);
@@ -251,8 +258,9 @@ public final class HttpClient {
             } catch (IOException ioe) {
                 in = connection.getErrorStream();
             }
+            monitor.subTask(tr("Fetching content..."));
             if (in != null) {
-                in = new ProgressInputStream(in, getContentLength(), monitor);
+                in = new ProgressInputStream(in, getContentLength(), monitor.createSubTaskMonitor(1, false));
                 in = "gzip".equalsIgnoreCase(getContentEncoding()) ? new GZIPInputStream(in) : in;
                 Compression compression = Compression.NONE;
                 if (uncompress) {
@@ -378,12 +386,20 @@ public final class HttpClient {
 
         /**
          * Returns an unmodifiable Map mapping header keys to a List of header values.
+         * As per RFC 2616, section 4.2 header names are case insensitive, so returned map is also case insensitive
          * @return unmodifiable Map mapping header keys to a List of header values
          * @see HttpURLConnection#getHeaderFields()
          * @since 9232
          */
         public Map<String, List<String>> getHeaderFields() {
-            return connection.getHeaderFields();
+            // returned map from HttpUrlConnection is case sensitive, use case insensitive TreeMap to conform to RFC 2616
+            Map<String, List<String>> ret = new TreeMap<>(String.CASE_INSENSITIVE_ORDER);
+            for (Entry<String, List<String>> e: connection.getHeaderFields().entrySet()) {
+                if (e.getKey() != null) {
+                    ret.put(e.getKey(), e.getValue());
+                }
+            }
+            return Collections.unmodifiableMap(ret);
         }
 
         /**
diff --git a/src/org/openstreetmap/josm/tools/I18n.java b/src/org/openstreetmap/josm/tools/I18n.java
index a8db5a2..06449c0 100644
--- a/src/org/openstreetmap/josm/tools/I18n.java
+++ b/src/org/openstreetmap/josm/tools/I18n.java
@@ -408,7 +408,7 @@ public final class I18n {
         // Enable CLDR locale provider on Java 8 to get additional languages, such as Khmer.
         // http://docs.oracle.com/javase/8/docs/technotes/guides/intl/enhancements.8.html#cldr
         // FIXME: This can be removed after we switch to a minimal version of Java that enables CLDR by default
-        // or includes all languages we need in the JRE. See http://openjdk.java.net/jeps/8043554 for Java 9
+        // or includes all languages we need in the JRE. See http://openjdk.java.net/jeps/252 for Java 9
         Utils.updateSystemProperty("java.locale.providers", "JRE,CLDR");
 
         //languages.put("ar", PluralMode.MODE_AR);
diff --git a/src/org/openstreetmap/josm/tools/ImageProvider.java b/src/org/openstreetmap/josm/tools/ImageProvider.java
index 15989fe..15be097 100644
--- a/src/org/openstreetmap/josm/tools/ImageProvider.java
+++ b/src/org/openstreetmap/josm/tools/ImageProvider.java
@@ -11,7 +11,6 @@ import java.awt.Graphics2D;
 import java.awt.GraphicsEnvironment;
 import java.awt.Image;
 import java.awt.Point;
-import java.awt.Rectangle;
 import java.awt.RenderingHints;
 import java.awt.Toolkit;
 import java.awt.Transparency;
@@ -33,12 +32,14 @@ import java.nio.charset.StandardCharsets;
 import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.Collection;
+import java.util.Comparator;
 import java.util.HashMap;
 import java.util.Hashtable;
 import java.util.Iterator;
 import java.util.LinkedList;
 import java.util.List;
 import java.util.Map;
+import java.util.TreeSet;
 import java.util.concurrent.ExecutorService;
 import java.util.concurrent.Executors;
 import java.util.regex.Matcher;
@@ -62,6 +63,7 @@ import org.openstreetmap.josm.gui.mappaint.MapPaintStyles;
 import org.openstreetmap.josm.gui.mappaint.Range;
 import org.openstreetmap.josm.gui.mappaint.StyleElementList;
 import org.openstreetmap.josm.gui.mappaint.styleelement.MapImage;
+import org.openstreetmap.josm.gui.mappaint.styleelement.NodeElement;
 import org.openstreetmap.josm.gui.mappaint.styleelement.StyleElement;
 import org.openstreetmap.josm.gui.tagging.presets.TaggingPreset;
 import org.openstreetmap.josm.gui.tagging.presets.TaggingPresets;
@@ -80,7 +82,6 @@ import org.xml.sax.helpers.XMLReaderFactory;
 
 import com.kitfox.svg.SVGDiagram;
 import com.kitfox.svg.SVGUniverse;
-import org.openstreetmap.josm.gui.mappaint.styleelement.NodeElement;
 
 /**
  * Helper class to support the application with images.
@@ -131,35 +132,64 @@ public class ImageProvider {
      */
     public enum ImageSizes {
         /** SMALL_ICON value of on Action */
-        SMALLICON,
+        SMALLICON(Main.pref.getInteger("iconsize.smallicon", 16)),
         /** LARGE_ICON_KEY value of on Action */
-        LARGEICON,
+        LARGEICON(Main.pref.getInteger("iconsize.largeicon", 24)),
         /** map icon */
-        MAP,
+        MAP(Main.pref.getInteger("iconsize.map", 16)),
         /** map icon maximum size */
-        MAPMAX,
+        MAPMAX(Main.pref.getInteger("iconsize.mapmax", 48)),
         /** cursor icon size */
-        CURSOR,
+        CURSOR(Main.pref.getInteger("iconsize.cursor", 32)),
         /** cursor overlay icon size */
-        CURSOROVERLAY,
+        CURSOROVERLAY(CURSOR.imageSize),
         /** menu icon size */
-        MENU,
+        MENU(SMALLICON.imageSize),
         /** menu icon size in popup menus
          * @since 8323
          */
-        POPUPMENU,
+        POPUPMENU(LARGEICON.imageSize),
         /** Layer list icon size
          * @since 8323
          */
-        LAYER,
+        LAYER(Main.pref.getInteger("iconsize.layer", 16)),
         /** Toolbar button icon size
          * @since 9253
          */
-        TOOLBAR,
+        TOOLBAR(LARGEICON.imageSize),
         /** Side button maximum height
          * @since 9253
          */
-        SIDEBUTTON
+        SIDEBUTTON(Main.pref.getInteger("iconsize.sidebutton", 20)),
+        /**
+         * The default image size
+         * @since 9705
+         */
+        DEFAULT(Main.pref.getInteger("iconsize.default", 24));
+
+        private final int imageSize;
+
+        ImageSizes(int imageSize) {
+            this.imageSize = imageSize;
+        }
+
+        /**
+         * Returns the image size in pixels
+         * @return the image size in pixels
+         * @since 9705
+         */
+        public int getImageSize() {
+            return imageSize;
+        }
+
+        /**
+         * Returns the image size as dimension
+         * @return the image size as dimension
+         * @since 9705
+         */
+        public Dimension getImageDimension() {
+            return new Dimension(imageSize, imageSize);
+        }
     }
 
     /**
@@ -351,24 +381,11 @@ public class ImageProvider {
      * @param size the size enumeration
      * @return dimension of image in pixels
      * @since 7687
+     * @deprecated Use {@link ImageSizes#getImageDimension()} instead
      */
+    @Deprecated
     public static Dimension getImageSizes(ImageSizes size) {
-        int sizeval;
-        switch(size) {
-        case MAPMAX: sizeval = Main.pref.getInteger("iconsize.mapmax", 48); break;
-        case MAP: sizeval = Main.pref.getInteger("iconsize.mapmax", 16); break;
-        case SIDEBUTTON: sizeval = Main.pref.getInteger("iconsize.sidebutton", 20); break;
-        case TOOLBAR: /* TOOLBAR is LARGELICON - only provided in case of future changes */
-        case POPUPMENU: /* POPUPMENU is LARGELICON - only provided in case of future changes */
-        case LARGEICON: sizeval = Main.pref.getInteger("iconsize.largeicon", 24); break;
-        case MENU: /* MENU is SMALLICON - only provided in case of future changes */
-        case SMALLICON: sizeval = Main.pref.getInteger("iconsize.smallicon", 16); break;
-        case CURSOROVERLAY: /* same as cursor - only provided in case of future changes */
-        case CURSOR: sizeval = Main.pref.getInteger("iconsize.cursor", 32); break;
-        case LAYER: sizeval = Main.pref.getInteger("iconsize.layer", 16); break;
-        default: sizeval = Main.pref.getInteger("iconsize.default", 24); break;
-        }
-        return new Dimension(sizeval, sizeval);
+        return (size == null ? ImageSizes.DEFAULT : size).getImageDimension();
     }
 
     /**
@@ -395,7 +412,7 @@ public class ImageProvider {
      * @since 7687
      */
     public ImageProvider setSize(ImageSizes size) {
-        return setSize(getImageSizes(size));
+        return setSize(size.getImageDimension());
     }
 
     /**
@@ -471,7 +488,7 @@ public class ImageProvider {
      * @since 7687
      */
     public ImageProvider setMaxSize(ImageSizes size) {
-        return setMaxSize(getImageSizes(size));
+        return setMaxSize(size.getImageDimension());
     }
 
     /**
@@ -835,6 +852,8 @@ public class ImageProvider {
             }
         } catch (IOException e) {
             return null;
+        } finally {
+            cf.close();
         }
     }
 
@@ -1056,15 +1075,17 @@ public class ImageProvider {
             }
         }
         // Try user-data directory
-        String dir = new File(Main.pref.getUserDataDirectory(), "images").getAbsolutePath();
-        try {
-            u = getImageUrl(dir, imageName, additionalClassLoaders);
-            if (u != null)
-                return u;
-        } catch (SecurityException e) {
-            Main.warn(tr(
-                    "Failed to access directory ''{0}'' for security reasons. Exception was: {1}", dir, e
-                    .toString()));
+        if (Main.pref != null) {
+            String dir = new File(Main.pref.getUserDataDirectory(), "images").getAbsolutePath();
+            try {
+                u = getImageUrl(dir, imageName, additionalClassLoaders);
+                if (u != null)
+                    return u;
+            } catch (SecurityException e) {
+                Main.warn(tr(
+                        "Failed to access directory ''{0}'' for security reasons. Exception was: {1}", dir, e
+                        .toString()));
+            }
         }
 
         // Absolute path?
@@ -1078,13 +1099,15 @@ public class ImageProvider {
             return u;
 
         // Try all other resource directories
-        for (String location : Main.pref.getAllPossiblePreferenceDirs()) {
-            u = getImageUrl(location + "images", imageName, additionalClassLoaders);
-            if (u != null)
-                return u;
-            u = getImageUrl(location, imageName, additionalClassLoaders);
-            if (u != null)
-                return u;
+        if (Main.pref != null) {
+            for (String location : Main.pref.getAllPossiblePreferenceDirs()) {
+                u = getImageUrl(location + "images", imageName, additionalClassLoaders);
+                if (u != null)
+                    return u;
+                u = getImageUrl(location, imageName, additionalClassLoaders);
+                if (u != null)
+                    return u;
+            }
         }
 
         return null;
@@ -1136,6 +1159,7 @@ public class ImageProvider {
             try (InputStream is = cf.getInputStream()) {
                 parser.parse(new InputSource(is));
             }
+            cf.close();
         } catch (SAXReturnException r) {
             return r.getResult();
         } catch (Exception e) {
@@ -1295,7 +1319,7 @@ public class ImageProvider {
      * @return Icon for {@code primitive} that fits in cell.
      * @since 8903
      */
-    public static ImageIcon getPadded(OsmPrimitive primitive, Rectangle iconSize) {
+    public static ImageIcon getPadded(OsmPrimitive primitive, Dimension iconSize) {
         // Check if the current styles have special icon for tagged nodes.
         if (primitive instanceof org.openstreetmap.josm.data.osm.Node) {
             Pair<StyleElementList, Range> nodeStyles = MapPaintStyles.getStyles().generateStyles(primitive, 100, false);
@@ -1304,7 +1328,7 @@ public class ImageProvider {
                     NodeElement nodeStyle = (NodeElement) style;
                     MapImage icon = nodeStyle.mapImage;
                     if (icon != null) {
-                        int backgroundWidth = iconSize.height;
+                        int backgroundWidth = iconSize.width;
                         int backgroundHeight = iconSize.height;
                         int iconWidth = icon.getWidth();
                         int iconHeight = icon.getHeight();
@@ -1338,7 +1362,16 @@ public class ImageProvider {
 
         // Check if the presets have icons for nodes/relations.
         if (!OsmPrimitiveType.WAY.equals(primitive.getType())) {
-            for (final TaggingPreset preset : TaggingPresets.getMatchingPresets(primitive)) {
+            final Collection<TaggingPreset> presets = new TreeSet<>(new Comparator<TaggingPreset>() {
+                @Override
+                public int compare(TaggingPreset o1, TaggingPreset o2) {
+                    final int o1TypesSize = o1.types == null || o1.types.isEmpty() ? Integer.MAX_VALUE : o1.types.size();
+                    final int o2TypesSize = o2.types == null || o2.types.isEmpty() ? Integer.MAX_VALUE : o2.types.size();
+                    return Integer.compare(o1TypesSize, o2TypesSize);
+                }
+            });
+            presets.addAll(TaggingPresets.getMatchingPresets(primitive));
+            for (final TaggingPreset preset : presets) {
                 if (preset.getIcon() != null) {
                     return preset.getIcon();
                 }
@@ -1750,7 +1783,7 @@ public class ImageProvider {
     }
 
     /**
-     * Determines if the given {@code BufferedImage} has a transparent color determiend by a previous call to {@link #read}.
+     * Determines if the given {@code BufferedImage} has a transparent color determined by a previous call to {@link #read}.
      * @param bi The {@code BufferedImage} to test
      * @return {@code true} if {@code bi} has a transparent color determined by a previous call to {@code read}.
      * @see #read
diff --git a/src/org/openstreetmap/josm/tools/ImageResource.java b/src/org/openstreetmap/josm/tools/ImageResource.java
index 7613f33..bc0c754 100644
--- a/src/org/openstreetmap/josm/tools/ImageResource.java
+++ b/src/org/openstreetmap/josm/tools/ImageResource.java
@@ -87,9 +87,9 @@ public class ImageResource {
      * @since 7693
      */
     public void getImageIcon(AbstractAction a) {
-        ImageIcon icon = getImageIconBounded(ImageProvider.getImageSizes(ImageProvider.ImageSizes.SMALLICON));
+        ImageIcon icon = getImageIconBounded(ImageProvider.ImageSizes.SMALLICON.getImageDimension());
         a.putValue(Action.SMALL_ICON, icon);
-        icon = getImageIconBounded(ImageProvider.getImageSizes(ImageProvider.ImageSizes.LARGEICON));
+        icon = getImageIconBounded(ImageProvider.ImageSizes.LARGEICON.getImageDimension());
         a.putValue(Action.LARGE_ICON_KEY, icon);
     }
 
diff --git a/src/org/openstreetmap/josm/tools/MultiMap.java b/src/org/openstreetmap/josm/tools/MultiMap.java
index 4317213..1eb3baf 100644
--- a/src/org/openstreetmap/josm/tools/MultiMap.java
+++ b/src/org/openstreetmap/josm/tools/MultiMap.java
@@ -3,11 +3,13 @@ package org.openstreetmap.josm.tools;
 
 import java.util.ArrayList;
 import java.util.Collection;
+import java.util.Collections;
 import java.util.HashMap;
 import java.util.LinkedHashSet;
 import java.util.List;
 import java.util.Map;
 import java.util.Map.Entry;
+import java.util.Objects;
 import java.util.Set;
 
 /**
@@ -41,6 +43,21 @@ public class MultiMap<A, B> {
     }
 
     /**
+     * Constructs a new {@code MultiMap} from an ordinary {@code Map}.
+     * @param map0 the {@code Map}
+     */
+    public MultiMap(Map<A, Set<B>> map0) {
+        if (map0 == null) {
+            map = new HashMap<>();
+        } else {
+            map = new HashMap<>(Utils.hashMapInitialCapacity(map0.size()));
+            for (Entry<A, Set<B>> e : map0.entrySet()) {
+                map.put(e.getKey(), new LinkedHashSet<>(e.getValue()));
+            }
+        }
+    }
+
+    /**
      * Map a key to a value.
      *
      * Can be called multiple times with the same key, but different value.
@@ -213,18 +230,27 @@ public class MultiMap<A, B> {
 
     @Override
     public int hashCode() {
-        return map.hashCode();
+        return Objects.hash(map);
+    }
+
+    /**
+     * Converts this {@code MultiMap} to a {@code Map} with {@code Set} values.
+     * @return the converted {@code Map}
+     */
+    public Map<A, Set<B>> toMap() {
+        Map<A, Set<B>> result = new HashMap<>();
+        for (Entry<A, Set<B>> e : map.entrySet()) {
+            result.put(e.getKey(), Collections.unmodifiableSet(e.getValue()));
+        }
+        return result;
     }
 
     @Override
     public boolean equals(Object obj) {
-        if (this == obj)
-            return true;
-        if (obj == null)
-            return false;
-        if (!(obj instanceof MultiMap))
-            return false;
-        return map.equals(((MultiMap<?, ?>) obj).map);
+        if (this == obj) return true;
+        if (obj == null || getClass() != obj.getClass()) return false;
+        MultiMap<?, ?> multiMap = (MultiMap<?, ?>) obj;
+        return Objects.equals(map, multiMap.map);
     }
 
     @Override
diff --git a/src/org/openstreetmap/josm/tools/MultikeyActionsHandler.java b/src/org/openstreetmap/josm/tools/MultikeyActionsHandler.java
index 4ee4f81..5a8ae95 100644
--- a/src/org/openstreetmap/josm/tools/MultikeyActionsHandler.java
+++ b/src/org/openstreetmap/josm/tools/MultikeyActionsHandler.java
@@ -33,7 +33,7 @@ public final class MultikeyActionsHandler {
 
     private final Map<MultikeyShortcutAction, MyAction> myActions = new HashMap<>();
 
-    private final class ShowLayersPopupWorker implements Runnable {
+    private static final class ShowLayersPopupWorker implements Runnable {
         private final MyAction action;
 
         private ShowLayersPopupWorker(MyAction action) {
diff --git a/src/org/openstreetmap/josm/tools/OsmUrlToBounds.java b/src/org/openstreetmap/josm/tools/OsmUrlToBounds.java
index d0d9812..9aa91b8 100644
--- a/src/org/openstreetmap/josm/tools/OsmUrlToBounds.java
+++ b/src/org/openstreetmap/josm/tools/OsmUrlToBounds.java
@@ -3,8 +3,7 @@ package org.openstreetmap.josm.tools;
 
 import static org.openstreetmap.josm.tools.I18n.tr;
 
-import java.awt.HeadlessException;
-import java.awt.Toolkit;
+import java.awt.Dimension;
 import java.util.HashMap;
 import java.util.Map;
 
@@ -12,6 +11,7 @@ import org.openstreetmap.josm.Main;
 import org.openstreetmap.josm.data.Bounds;
 import org.openstreetmap.josm.data.coor.LatLon;
 import org.openstreetmap.josm.data.projection.Ellipsoid;
+import org.openstreetmap.josm.gui.util.GuiHelper;
 
 public final class OsmUrlToBounds {
     private static final String SHORTLINK_PREFIX = "http://osm.org/go/";
@@ -190,19 +190,12 @@ public final class OsmUrlToBounds {
 
     public static Bounds positionToBounds(final double lat, final double lon, final int zoom) {
         int tileSizeInPixels = 256;
-        int height;
-        int width;
-        try {
-            height = Toolkit.getDefaultToolkit().getScreenSize().height;
-            width = Toolkit.getDefaultToolkit().getScreenSize().width;
-            if (Main.isDisplayingMapView()) {
-                height = Main.map.mapView.getHeight();
-                width = Main.map.mapView.getWidth();
-            }
-        } catch (HeadlessException he) {
-            // in headless mode, when running tests
-            height = 480;
-            width = 640;
+        Dimension screenSize = GuiHelper.getScreenSize();
+        int height = screenSize.height;
+        int width = screenSize.width;
+        if (Main.isDisplayingMapView()) {
+            height = Main.map.mapView.getHeight();
+            width = Main.map.mapView.getWidth();
         }
         double scale = (1 << zoom) * tileSizeInPixels / (2 * Math.PI * Ellipsoid.WGS84.a);
         double deltaX = width / 2.0 / scale;
diff --git a/src/org/openstreetmap/josm/tools/OverpassTurboQueryWizard.java b/src/org/openstreetmap/josm/tools/OverpassTurboQueryWizard.java
index 456d705..5cb8485 100644
--- a/src/org/openstreetmap/josm/tools/OverpassTurboQueryWizard.java
+++ b/src/org/openstreetmap/josm/tools/OverpassTurboQueryWizard.java
@@ -2,18 +2,18 @@
 package org.openstreetmap.josm.tools;
 
 import java.io.IOException;
-import java.io.InputStreamReader;
 import java.io.Reader;
-import java.nio.charset.StandardCharsets;
-import java.util.regex.Pattern;
 
 import javax.script.Invocable;
 import javax.script.ScriptEngine;
 import javax.script.ScriptEngineManager;
 import javax.script.ScriptException;
 
+import org.openstreetmap.josm.Main;
+import org.openstreetmap.josm.io.CachedFile;
+
 /**
- * Uses <a href="https://github.com/tyrasd/overpass-turbo/">Overpass Turbo</a> query wizard code
+ * Uses <a href="https://github.com/tyrasd/overpass-wizard/">Overpass Turbo query wizard</a> code (MIT Licensed)
  * to build an Overpass QL from a {@link org.openstreetmap.josm.actions.search.SearchAction} like query.
  *
  * Requires a JavaScript {@link ScriptEngine}.
@@ -25,12 +25,6 @@ public final class OverpassTurboQueryWizard {
     private final ScriptEngine engine = new ScriptEngineManager().getEngineByName("JavaScript");
 
     /**
-     * An exception to indicate a failed parse.
-     */
-    public static class ParseException extends RuntimeException {
-    }
-
-    /**
      * Replies the unique instance of this class.
      *
      * @return the unique instance of this class
@@ -43,13 +37,19 @@ public final class OverpassTurboQueryWizard {
     }
 
     private OverpassTurboQueryWizard() {
-        // overpass-turbo is MIT Licensed
 
-        try (final Reader reader = new InputStreamReader(
-                getClass().getResourceAsStream("/data/overpass-turbo-ffs.js"), StandardCharsets.UTF_8)) {
-            engine.eval("var console = {log: function(){}};");
+        try (final CachedFile file = new CachedFile("resource://data/overpass-wizard.js");
+             final Reader reader = file.getContentReader()) {
+            engine.eval("var console = {error: " + Main.class.getCanonicalName() + ".warn};");
+            engine.eval("var global = {};");
             engine.eval(reader);
-            engine.eval("var construct_query = turbo.ffs().construct_query;");
+            engine.eval("var overpassWizard = function(query) {" +
+                    "  return global.overpassWizard(query, {" +
+                    "    comment: false," +
+                    "    outputFormat: 'xml'," +
+                    "    outputMode: 'recursive_meta'" +
+                    "  });" +
+                    "}");
         } catch (ScriptException | IOException ex) {
             throw new RuntimeException("Failed to initialize OverpassTurboQueryWizard", ex);
         }
@@ -59,18 +59,16 @@ public final class OverpassTurboQueryWizard {
      * Builds an Overpass QL from a {@link org.openstreetmap.josm.actions.search.SearchAction} like query.
      * @param search the {@link org.openstreetmap.josm.actions.search.SearchAction} like query
      * @return an Overpass QL query
-     * @throws ParseException when the parsing fails
+     * @throws UncheckedParseException when the parsing fails
      */
-    public String constructQuery(String search) throws ParseException {
+    public String constructQuery(String search) throws UncheckedParseException {
         try {
-            final Object result = ((Invocable) engine).invokeFunction("construct_query", search);
-            if (result == Boolean.FALSE) {
-                throw new ParseException();
+            final Object result = ((Invocable) engine).invokeFunction("overpassWizard", search);
+            if (Boolean.FALSE.equals(result)) {
+                throw new UncheckedParseException();
             }
             String query = (String) result;
-            query = Pattern.compile("^.*\\[out:json\\]", Pattern.DOTALL).matcher(query).replaceFirst("");
-            query = Pattern.compile("^out.*", Pattern.MULTILINE).matcher(query).replaceAll("out meta;");
-            query = query.replace("({{bbox}})", "");
+            query = query.replace("[bbox:{{bbox}}]", "");
             return query;
         } catch (NoSuchMethodException e) {
             throw new IllegalStateException();
diff --git a/src/org/openstreetmap/josm/tools/Pair.java b/src/org/openstreetmap/josm/tools/Pair.java
index 3b28daa..524401c 100644
--- a/src/org/openstreetmap/josm/tools/Pair.java
+++ b/src/org/openstreetmap/josm/tools/Pair.java
@@ -2,6 +2,7 @@
 package org.openstreetmap.josm.tools;
 import java.util.ArrayList;
 import java.util.List;
+import java.util.Objects;
 
 /**
  * A pair of objects.
@@ -33,18 +34,24 @@ public final class Pair<A, B> {
 
     @Override
     public int hashCode() {
-        return a.hashCode() + b.hashCode();
+        return Objects.hash(a, b);
     }
 
     @Override
     public boolean equals(Object other) {
-        if (other instanceof Pair<?, ?>) {
-            Pair<?, ?> o = (Pair<?, ?>) other;
-            return a.equals(o.a) && b.equals(o.b);
-        } else
-            return false;
+        if (this == other) return true;
+        if (other == null || getClass() != other.getClass()) return false;
+        Pair<?, ?> pair = (Pair<?, ?>) other;
+        return Objects.equals(a, pair.a) &&
+                Objects.equals(b, pair.b);
     }
 
+    /**
+     * Converts a single-typed pair to a list.
+     * @param <T> type of both elements
+     * @param p pair
+     * @return list containing a and b
+     */
     public static <T> List<T> toList(Pair<T, T> p) {
         List<T> l = new ArrayList<>(2);
         l.add(p.a);
@@ -52,6 +59,12 @@ public final class Pair<A, B> {
         return l;
     }
 
+    /**
+     * Sorts a single-typed pair so {@code a <= b}.
+     * @param <T> type of both elements
+     * @param p pair
+     * @return {@code p}
+     */
     public static <T> Pair<T, T> sort(Pair<T, T> p) {
         if (p.b.hashCode() < p.a.hashCode()) {
             T tmp = p.a;
diff --git a/src/org/openstreetmap/josm/tools/PlatformHookOsx.java b/src/org/openstreetmap/josm/tools/PlatformHookOsx.java
index 837e524..02b5b0a 100644
--- a/src/org/openstreetmap/josm/tools/PlatformHookOsx.java
+++ b/src/org/openstreetmap/josm/tools/PlatformHookOsx.java
@@ -363,7 +363,7 @@ public class PlatformHookOsx extends PlatformHookUnixoid implements PlatformHook
                 File newPref = Main.pref.getPreferenceFile();
                 if (!newPref.exists()) {
                     try {
-                        Main.pref.getPreferencesDirectory().mkdirs();
+                        Utils.mkDirs(Main.pref.getPreferencesDirectory());
                         Main.info("Copying old preferences file to new location");
                         Utils.copyFile(oldPref, newPref);
                         Utils.deleteFile(oldPref, marktr("Unable to delete old preferences file {0}"));
diff --git a/src/org/openstreetmap/josm/tools/PlatformHookUnixoid.java b/src/org/openstreetmap/josm/tools/PlatformHookUnixoid.java
index bd0980f..ed108c8 100644
--- a/src/org/openstreetmap/josm/tools/PlatformHookUnixoid.java
+++ b/src/org/openstreetmap/josm/tools/PlatformHookUnixoid.java
@@ -97,6 +97,10 @@ public class PlatformHookUnixoid implements PlatformHook {
 
     @Override
     public void preStartupHook() {
+        // See #12022 - Disable GNOME ATK Java wrapper as it causes a lot of serious trouble
+        if ("org.GNOME.Accessibility.AtkWrapper".equals(System.getProperty("assistive_technologies"))) {
+            System.clearProperty("assistive_technologies");
+        }
     }
 
     @Override
diff --git a/src/org/openstreetmap/josm/tools/RightAndLefthandTraffic.java b/src/org/openstreetmap/josm/tools/RightAndLefthandTraffic.java
index b66a967..27ba9c3 100644
--- a/src/org/openstreetmap/josm/tools/RightAndLefthandTraffic.java
+++ b/src/org/openstreetmap/josm/tools/RightAndLefthandTraffic.java
@@ -71,7 +71,8 @@ public final class RightAndLefthandTraffic {
 
     private static void initialize() {
         leftHandTrafficPolygons = new ArrayList<>();
-        try (InputStream is = new CachedFile("resource://data/left-right-hand-traffic.osm").getInputStream()) {
+        try (CachedFile cf = new CachedFile("resource://data/left-right-hand-traffic.osm");
+                InputStream is = cf.getInputStream()) {
             DataSet data = OsmReader.parseDataSet(is, null);
             for (Way w : data.getWays()) {
                 leftHandTrafficPolygons.add(Geometry.getAreaLatLon(w.getNodes()));
diff --git a/src/org/openstreetmap/josm/tools/SubclassFilteredCollection.java b/src/org/openstreetmap/josm/tools/SubclassFilteredCollection.java
index b94cb18..ed6531a 100644
--- a/src/org/openstreetmap/josm/tools/SubclassFilteredCollection.java
+++ b/src/org/openstreetmap/josm/tools/SubclassFilteredCollection.java
@@ -4,6 +4,7 @@ package org.openstreetmap.josm.tools;
 import java.util.AbstractCollection;
 import java.util.Collection;
 import java.util.Iterator;
+import java.util.NoSuchElementException;
 
 /**
  * Filtered view of a collection.
@@ -50,7 +51,8 @@ public class SubclassFilteredCollection<S, T extends S> extends AbstractCollecti
         @SuppressWarnings("unchecked")
         @Override
         public T next() {
-            findNext();
+            if (!hasNext())
+                throw new NoSuchElementException();
             S old = current;
             current = null;
             // we are save because predicate only accepts objects of type T
diff --git a/src/org/openstreetmap/josm/tools/UncheckedParseException.java b/src/org/openstreetmap/josm/tools/UncheckedParseException.java
new file mode 100644
index 0000000..3fe510b
--- /dev/null
+++ b/src/org/openstreetmap/josm/tools/UncheckedParseException.java
@@ -0,0 +1,48 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.tools;
+
+/**
+ * Signals that an error has been reached unexpectedly while parsing.
+ *
+ * @see java.text.ParseException
+ * @since 9385
+ */
+public class UncheckedParseException extends RuntimeException {
+
+    /**
+     * Constructs a new {@code UncheckedParseException}.
+     */
+    public UncheckedParseException() {
+    }
+
+    /**
+     * Constructs a new {@code UncheckedParseException} with the specified detail message.
+     *
+     * @param message the detail message (which is saved for later retrieval by the {@link #getMessage()} method).
+     */
+    public UncheckedParseException(String message) {
+        super(message);
+    }
+
+    /**
+     * Constructs a new {@code UncheckedParseException} with the specified detail message and cause.
+     *
+     * @param message the detail message (which is saved for later retrieval by the {@link #getMessage()} method).
+     * @param cause   the cause (which is saved for later retrieval by the {@link #getCause()} method).
+     *                (A <tt>null</tt> value is permitted, and indicates that the cause is nonexistent or unknown.)
+     */
+    public UncheckedParseException(String message, Throwable cause) {
+        super(message, cause);
+    }
+
+    /**
+     * Constructs a new {@code UncheckedParseException} with the specified cause.
+     *
+     * @param cause the cause (which is saved for later retrieval by the {@link #getCause()} method).
+     *              (A <tt>null</tt> value is permitted, and indicates that the cause is nonexistent or unknown.)
+     */
+    public UncheckedParseException(Throwable cause) {
+        super(cause);
+    }
+
+}
diff --git a/src/org/openstreetmap/josm/tools/Utils.java b/src/org/openstreetmap/josm/tools/Utils.java
index 70858b7..e6a27fe 100644
--- a/src/org/openstreetmap/josm/tools/Utils.java
+++ b/src/org/openstreetmap/josm/tools/Utils.java
@@ -24,10 +24,8 @@ import java.io.IOException;
 import java.io.InputStream;
 import java.io.InputStreamReader;
 import java.io.UnsupportedEncodingException;
-import java.net.HttpURLConnection;
 import java.net.MalformedURLException;
 import java.net.URL;
-import java.net.URLConnection;
 import java.net.URLDecoder;
 import java.net.URLEncoder;
 import java.nio.charset.StandardCharsets;
@@ -48,8 +46,9 @@ import java.util.Iterator;
 import java.util.List;
 import java.util.Locale;
 import java.util.Objects;
-import java.util.concurrent.ExecutorService;
-import java.util.concurrent.Executors;
+import java.util.concurrent.Executor;
+import java.util.concurrent.ForkJoinPool;
+import java.util.concurrent.ForkJoinWorkerThread;
 import java.util.concurrent.ThreadFactory;
 import java.util.concurrent.atomic.AtomicLong;
 import java.util.regex.Matcher;
@@ -66,7 +65,6 @@ import javax.xml.parsers.SAXParserFactory;
 
 import org.apache.commons.compress.compressors.bzip2.BZip2CompressorInputStream;
 import org.openstreetmap.josm.Main;
-import org.openstreetmap.josm.data.Version;
 import org.xml.sax.InputSource;
 import org.xml.sax.SAXException;
 import org.xml.sax.helpers.DefaultHandler;
@@ -90,7 +88,7 @@ public final class Utils {
 
     public static final String URL_CHARS = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~:/?#[]@!$&'()*+,;=%";
 
-    private static char[] DEFAULT_STRIP = {'\u200B', '\uFEFF'};
+    private static final char[] DEFAULT_STRIP = {'\u200B', '\uFEFF'};
 
     /**
      * Tests whether {@code predicate} applies to at least one element from {@code collection}.
@@ -458,7 +456,6 @@ public final class Utils {
     /**
      * Deletes a file and log a default warning if the deletion fails.
      * @param file file to delete
-     * and must contain a single parameter <code>{0}</code> for the file path
      * @return {@code true} if and only if the file is successfully deleted; {@code false} otherwise
      * @since 9296
      */
@@ -483,6 +480,32 @@ public final class Utils {
     }
 
     /**
+     * Creates a directory and log a default warning if the creation fails.
+     * @param dir directory to create
+     * @return {@code true} if and only if the directory is successfully created; {@code false} otherwise
+     * @since 9645
+     */
+    public static boolean mkDirs(File dir) {
+        return mkDirs(dir, marktr("Unable to create directory {0}"));
+    }
+
+    /**
+     * Creates a directory and log a configurable warning if the creation fails.
+     * @param dir directory to create
+     * @param warnMsg warning message. It will be translated with {@code tr()}
+     * and must contain a single parameter <code>{0}</code> for the directory path
+     * @return {@code true} if and only if the directory is successfully created; {@code false} otherwise
+     * @since 9645
+     */
+    public static boolean mkDirs(File dir, String warnMsg) {
+        boolean result = dir.mkdirs();
+        if (!result) {
+            Main.warn(tr(warnMsg, dir.getPath()));
+        }
+        return result;
+    }
+
+    /**
      * <p>Utility method for closing a {@link java.io.Closeable} object.</p>
      *
      * @param c the closeable object. May be null.
@@ -800,58 +823,6 @@ public final class Utils {
         };
     }
 
-    private static final Pattern HTTP_PREFFIX_PATTERN = Pattern.compile("https?");
-
-    /**
-     * Opens a HTTP connection to the given URL and sets the User-Agent property to JOSM's one.
-     * @param httpURL The HTTP url to open (must use http:// or https://)
-     * @return An open HTTP connection to the given URL
-     * @throws java.io.IOException if an I/O exception occurs.
-     * @since 5587
-     * @deprecated Use {@link HttpClient} instead
-     */
-    @Deprecated
-    public static HttpURLConnection openHttpConnection(URL httpURL) throws IOException {
-        if (httpURL == null || !HTTP_PREFFIX_PATTERN.matcher(httpURL.getProtocol()).matches()) {
-            throw new IllegalArgumentException("Invalid HTTP url");
-        }
-        if (Main.isDebugEnabled()) {
-            Main.debug("Opening HTTP connection to "+httpURL.toExternalForm());
-        }
-        HttpURLConnection connection = (HttpURLConnection) httpURL.openConnection();
-        connection.setRequestProperty("User-Agent", Version.getInstance().getFullAgentString());
-        connection.setUseCaches(false);
-        return connection;
-    }
-
-    /**
-     * Opens a connection to the given URL and sets the User-Agent property to JOSM's one.
-     * @param url The url to open
-     * @return An stream for the given URL
-     * @throws java.io.IOException if an I/O exception occurs.
-     * @since 5867
-     * @deprecated Use {@link HttpClient} instead
-     */
-    @Deprecated
-    public static InputStream openURL(URL url) throws IOException {
-        return HttpClient.create(url).connect().getContent();
-    }
-
-    /**
-     * Opens a connection to the given URL, sets the User-Agent property to JOSM's one, and decompresses stream if necessary.
-     * @param url The url to open
-     * @param decompress whether to wrap steam in a {@link GZIPInputStream} or {@link BZip2CompressorInputStream}
-     *                   if the {@code Content-Type} header is set accordingly.
-     * @return An stream for the given URL
-     * @throws IOException if an I/O exception occurs.
-     * @since 6421
-     * @deprecated Use {@link HttpClient} instead
-     */
-    @Deprecated
-    public static InputStream openURLAndDecompress(final URL url, final boolean decompress) throws IOException {
-        return HttpClient.create(url).connect().uncompress(decompress).getContent();
-    }
-
     /**
      * Returns a Bzip2 input stream wrapping given input stream.
      * @param in The raw input stream
@@ -900,105 +871,9 @@ public final class Utils {
         return zis;
     }
 
-    /***
-     * Setups the given URL connection to match JOSM needs by setting its User-Agent and timeout properties.
-     * @param connection The connection to setup
-     * @return {@code connection}, with updated properties
-     * @since 5887
-     * @deprecated Use {@link HttpClient} instead
-     */
-    @Deprecated
-    public static URLConnection setupURLConnection(URLConnection connection) {
-        if (connection != null) {
-            connection.setRequestProperty("User-Agent", Version.getInstance().getFullAgentString());
-            connection.setConnectTimeout(Main.pref.getInteger("socket.timeout.connect", 15)*1000);
-            connection.setReadTimeout(Main.pref.getInteger("socket.timeout.read", 30)*1000);
-        }
-        return connection;
-    }
-
-    /**
-     * Opens a connection to the given URL and sets the User-Agent property to JOSM's one.
-     * @param url The url to open
-     * @return An buffered stream reader for the given URL (using UTF-8)
-     * @throws java.io.IOException if an I/O exception occurs.
-     * @since 5868
-     * @deprecated Use {@link HttpClient} instead
-     */
-    @Deprecated
-    public static BufferedReader openURLReader(URL url) throws IOException {
-        return HttpClient.create(url).connect().getContentReader();
-    }
-
-    /**
-     * Opens a connection to the given URL and sets the User-Agent property to JOSM's one.
-     * @param url The url to open
-     * @param decompress whether to wrap steam in a {@link GZIPInputStream} or {@link BZip2CompressorInputStream}
-     *                   if the {@code Content-Type} header is set accordingly.
-     * @return An buffered stream reader for the given URL (using UTF-8)
-     * @throws IOException if an I/O exception occurs.
-     * @since 6421
-     * @deprecated Use {@link HttpClient} instead
-     */
-    @Deprecated
-    public static BufferedReader openURLReaderAndDecompress(final URL url, final boolean decompress) throws IOException {
-        return HttpClient.create(url).connect().uncompress(decompress).getContentReader();
-    }
-
-    /**
-     * Opens a HTTP connection to the given URL, sets the User-Agent property to JOSM's one and optionnaly disables Keep-Alive.
-     * @param httpURL The HTTP url to open (must use http:// or https://)
-     * @param keepAlive whether not to set header {@code Connection=close}
-     * @return An open HTTP connection to the given URL
-     * @throws java.io.IOException if an I/O exception occurs.
-     * @since 5587
-     * @deprecated Use {@link HttpClient} instead
-     */
-    @Deprecated
-    public static HttpURLConnection openHttpConnection(URL httpURL, boolean keepAlive) throws IOException {
-        HttpURLConnection connection = openHttpConnection(httpURL);
-        if (!keepAlive) {
-            connection.setRequestProperty("Connection", "close");
-        }
-        if (Main.isDebugEnabled()) {
-            try {
-                Main.debug("REQUEST: "+ connection.getRequestProperties());
-            } catch (IllegalStateException e) {
-                Main.warn(e);
-            }
-        }
-        return connection;
-    }
-
-    /**
-     * Opens a HTTP connection to given URL, sets the User-Agent property to JOSM's one, optionally disables Keep-Alive, and
-     * optionally - follows redirects. It means, that it's not possible to send custom headers with method
-     *
-     * @param httpURL The HTTP url to open (must use http:// or https://)
-     * @param keepAlive whether not to set header {@code Connection=close}
-     * @param followRedirects wheter or not to follow HTTP(S) redirects
-     * @return An open HTTP connection to the given URL
-     * @throws IOException if an I/O exception occurs
-     * @since 8650
-     * @deprecated Use {@link HttpClient} instead
-     */
-    @Deprecated
-    public static HttpURLConnection openHttpConnection(URL httpURL, boolean keepAlive, boolean followRedirects) throws IOException {
-        HttpURLConnection connection = openHttpConnection(httpURL, keepAlive);
-        if (followRedirects) {
-            for (int i = 0; i < 5; i++) {
-                if (connection.getResponseCode() == 302) {
-                    connection = openHttpConnection(new URL(connection.getHeaderField("Location")), keepAlive);
-                } else {
-                    break;
-                }
-            }
-        }
-        return connection;
-    }
-
     /**
-     * An alternative to {@link String#trim()} to effectively remove all leading and trailing white characters, including Unicode ones.
+     * An alternative to {@link String#trim()} to effectively remove all leading
+     * and trailing white characters, including Unicode ones.
      * @param str The string to strip
      * @return <code>str</code>, without leading and trailing characters, according to
      *         {@link Character#isWhitespace(char)} and {@link Character#isSpaceChar(char)}.
@@ -1015,7 +890,8 @@ public final class Utils {
     }
 
     /**
-     * An alternative to {@link String#trim()} to effectively remove all leading and trailing white characters, including Unicode ones.
+     * An alternative to {@link String#trim()} to effectively remove all leading
+     * and trailing white characters, including Unicode ones.
      * @param str The string to strip
      * @param skipChars additional characters to skip
      * @return <code>str</code>, without leading and trailing characters, according to
@@ -1303,11 +1179,33 @@ public final class Utils {
         if (s == null) {
             return null;
         } else {
-            final List<String> lines = Arrays.asList(s.split("\\n"));
-            if (lines.size() > maxLines) {
-                return join("\n", lines.subList(0, maxLines - 1)) + "\n...";
+            return join("\n", limit(Arrays.asList(s.split("\\n")), maxLines, "..."));
+        }
+    }
+
+    /**
+     * If the collection {@code elements} is larger than {@code maxElements} elements,
+     * the collection is shortened and the {@code overflowIndicator} is appended.
+     * @param <T> type of elements
+     * @param elements collection to shorten
+     * @param maxElements maximum number of elements to keep (including including the {@code overflowIndicator})
+     * @param overflowIndicator the element used to indicate that the collection has been shortened
+     * @return the shortened collection
+     */
+    public static <T> Collection<T> limit(Collection<T> elements, int maxElements, T overflowIndicator) {
+        if (elements == null) {
+            return null;
+        } else {
+            if (elements.size() > maxElements) {
+                final Collection<T> r = new ArrayList<>(maxElements);
+                final Iterator<T> it = elements.iterator();
+                while (r.size() < maxElements - 1) {
+                    r.add(it.next());
+                }
+                r.add(overflowIndicator);
+                return r;
             } else {
-                return s;
+                return elements;
             }
         }
     }
@@ -1322,7 +1220,7 @@ public final class Utils {
      * @return the repaired URL
      */
     public static String fixURLQuery(String url) {
-        if (url.indexOf('?') == -1)
+        if (url == null || url.indexOf('?') == -1)
             return url;
 
         String query = url.substring(url.indexOf('?') + 1);
@@ -1410,18 +1308,37 @@ public final class Utils {
     }
 
     /**
-     * Returns a pair containing the number of threads (n), and a thread pool (if n > 1) to perform
-     * multi-thread computation in the context of the given preference key.
-     * @param pref The preference key
+     * Returns a {@link ForkJoinPool} with the parallelism given by the preference key.
+     * @param pref The preference key to determine parallelism
      * @param nameFormat see {@link #newThreadFactory(String, int)}
      * @param threadPriority see {@link #newThreadFactory(String, int)}
-     * @return a pair containing the number of threads (n), and a thread pool (if n > 1, null otherwise)
-     * @since 7423
+     * @return a {@link ForkJoinPool}
      */
-    public static Pair<Integer, ExecutorService> newThreadPool(String pref, String nameFormat, int threadPriority) {
+    public static ForkJoinPool newForkJoinPool(String pref, final String nameFormat, final int threadPriority) {
         int noThreads = Main.pref.getInteger(pref, Runtime.getRuntime().availableProcessors());
-        ExecutorService pool = noThreads <= 1 ? null : Executors.newFixedThreadPool(noThreads, newThreadFactory(nameFormat, threadPriority));
-        return new Pair<>(noThreads, pool);
+        return new ForkJoinPool(noThreads, new ForkJoinPool.ForkJoinWorkerThreadFactory() {
+            final AtomicLong count = new AtomicLong(0);
+            @Override
+            public ForkJoinWorkerThread newThread(ForkJoinPool pool) {
+                final ForkJoinWorkerThread thread = ForkJoinPool.defaultForkJoinWorkerThreadFactory.newThread(pool);
+                thread.setName(String.format(Locale.ENGLISH, nameFormat, count.getAndIncrement()));
+                thread.setPriority(threadPriority);
+                return thread;
+            }
+        }, null, true);
+    }
+
+    /**
+     * Returns an executor which executes commands in the calling thread
+     * @return an executor
+     */
+    public static Executor newDirectExecutor() {
+        return new Executor() {
+            @Override
+            public void execute(Runnable command) {
+                command.run();
+            }
+        };
     }
 
     /**
diff --git a/src/org/openstreetmap/josm/tools/WindowGeometry.java b/src/org/openstreetmap/josm/tools/WindowGeometry.java
index ec4501e..d7e02fb 100644
--- a/src/org/openstreetmap/josm/tools/WindowGeometry.java
+++ b/src/org/openstreetmap/josm/tools/WindowGeometry.java
@@ -11,7 +11,6 @@ import java.awt.GraphicsEnvironment;
 import java.awt.Insets;
 import java.awt.Point;
 import java.awt.Rectangle;
-import java.awt.Toolkit;
 import java.awt.Window;
 import java.util.regex.Matcher;
 import java.util.regex.Pattern;
@@ -19,6 +18,7 @@ import java.util.regex.Pattern;
 import javax.swing.JComponent;
 
 import org.openstreetmap.josm.Main;
+import org.openstreetmap.josm.gui.util.GuiHelper;
 
 /**
  * This is a helper class for persisting the geometry of a JOSM window to the preference store
@@ -467,7 +467,7 @@ public class WindowGeometry {
      * @return size of the full virtual screen
      */
     public static Rectangle getFullScreenInfo() {
-        return new Rectangle(new Point(0, 0), Toolkit.getDefaultToolkit().getScreenSize());
+        return new Rectangle(new Point(0, 0), GuiHelper.getScreenSize());
     }
 
     @Override
diff --git a/src/org/openstreetmap/josm/tools/XmlObjectParser.java b/src/org/openstreetmap/josm/tools/XmlObjectParser.java
index 4ace6d7..cd1fce7 100644
--- a/src/org/openstreetmap/josm/tools/XmlObjectParser.java
+++ b/src/org/openstreetmap/josm/tools/XmlObjectParser.java
@@ -288,7 +288,7 @@ public class XmlObjectParser implements Iterable<Object> {
      */
     public Iterable<Object> startWithValidation(final Reader in, String namespace, String schemaSource) throws SAXException {
         SchemaFactory factory = SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI);
-        try (InputStream mis = new CachedFile(schemaSource).getInputStream()) {
+        try (CachedFile cf = new CachedFile(schemaSource); InputStream mis = cf.getInputStream()) {
             Schema schema = factory.newSchema(new StreamSource(mis));
             ValidatorHandler validator = schema.newValidatorHandler();
             validator.setContentHandler(parser);
diff --git a/src/org/openstreetmap/josm/tools/date/DateUtils.java b/src/org/openstreetmap/josm/tools/date/DateUtils.java
index 81be8fb..1398cf1 100644
--- a/src/org/openstreetmap/josm/tools/date/DateUtils.java
+++ b/src/org/openstreetmap/josm/tools/date/DateUtils.java
@@ -17,6 +17,7 @@ import javax.xml.datatype.XMLGregorianCalendar;
 import org.openstreetmap.josm.Main;
 import org.openstreetmap.josm.data.preferences.BooleanProperty;
 import org.openstreetmap.josm.tools.CheckParameterUtil;
+import org.openstreetmap.josm.tools.UncheckedParseException;
 
 /**
  * A static utility class dealing with:
@@ -44,11 +45,13 @@ public final class DateUtils {
      * The shared instance is used because the construction, together
      * with the timezone lookup, is very expensive.
      */
-    private static GregorianCalendar calendar = new GregorianCalendar(TimeZone.getTimeZone("UTC"));
+    private static final GregorianCalendar calendar = new GregorianCalendar(TimeZone.getTimeZone("UTC"));
+    private static final GregorianCalendar calendarLocale = new GregorianCalendar(TimeZone.getDefault());
     private static final DatatypeFactory XML_DATE;
 
     static {
         calendar.setTimeInMillis(0);
+        calendarLocale.setTimeInMillis(0);
 
         DatatypeFactory fact = null;
         try {
@@ -63,8 +66,9 @@ public final class DateUtils {
      * Parses XML date quickly, regardless of current locale.
      * @param str The XML date as string
      * @return The date
+     * @throws UncheckedParseException if the date does not match any of the supported date formats
      */
-    public static synchronized Date fromString(String str) {
+    public static synchronized Date fromString(String str) throws UncheckedParseException {
         return new Date(tsFromString(str));
     }
 
@@ -72,46 +76,55 @@ public final class DateUtils {
      * Parses XML date quickly, regardless of current locale.
      * @param str The XML date as string
      * @return The date in milliseconds since epoch
+     * @throws UncheckedParseException if the date does not match any of the supported date formats
      */
-    public static synchronized long tsFromString(String str) {
-        // "2007-07-25T09:26:24{Z|{+|-}01:00}"
+    public static synchronized long tsFromString(String str) throws UncheckedParseException {
+        // "2007-07-25T09:26:24{Z|{+|-}01[:00]}"
         if (checkLayout(str, "xxxx-xx-xxTxx:xx:xxZ") ||
                 checkLayout(str, "xxxx-xx-xxTxx:xx:xx") ||
+                checkLayout(str, "xxxx:xx:xx xx:xx:xx") ||
                 checkLayout(str, "xxxx-xx-xx xx:xx:xx UTC") ||
+                checkLayout(str, "xxxx-xx-xxTxx:xx:xx+xx") ||
+                checkLayout(str, "xxxx-xx-xxTxx:xx:xx-xx") ||
                 checkLayout(str, "xxxx-xx-xxTxx:xx:xx+xx:00") ||
                 checkLayout(str, "xxxx-xx-xxTxx:xx:xx-xx:00")) {
-            calendar.set(
+            final Calendar c = checkLayout(str, "xxxx:xx:xx xx:xx:xx") ? calendarLocale : calendar; // consider EXIF date in default timezone
+            c.set(
                 parsePart4(str, 0),
                 parsePart2(str, 5)-1,
                 parsePart2(str, 8),
                 parsePart2(str, 11),
                 parsePart2(str, 14),
                 parsePart2(str, 17));
+            c.set(Calendar.MILLISECOND, 0);
 
-            if (str.length() == 25) {
+            if (str.length() == 22 || str.length() == 25) {
                 int plusHr = parsePart2(str, 20);
                 int mul = str.charAt(19) == '+' ? -3600000 : 3600000;
-                return calendar.getTimeInMillis()+plusHr*mul;
+                return c.getTimeInMillis()+plusHr*mul;
             }
 
-            return calendar.getTimeInMillis();
+            return c.getTimeInMillis();
         } else if (checkLayout(str, "xxxx-xx-xxTxx:xx:xx.xxxZ") ||
                 checkLayout(str, "xxxx-xx-xxTxx:xx:xx.xxx") ||
+                checkLayout(str, "xxxx:xx:xx xx:xx:xx.xxx") ||
                 checkLayout(str, "xxxx-xx-xxTxx:xx:xx.xxx+xx:00") ||
                 checkLayout(str, "xxxx-xx-xxTxx:xx:xx.xxx-xx:00")) {
-            calendar.set(
+            final Calendar c = checkLayout(str, "xxxx:xx:xx xx:xx:xx.xxx") ? calendarLocale : calendar; // consider EXIF date in default timezone
+            c.set(
                 parsePart4(str, 0),
                 parsePart2(str, 5)-1,
                 parsePart2(str, 8),
                 parsePart2(str, 11),
                 parsePart2(str, 14),
                 parsePart2(str, 17));
+            c.set(Calendar.MILLISECOND, 0);
             long millis = parsePart3(str, 20);
             if (str.length() == 29) {
                 millis += parsePart2(str, 24) * (str.charAt(23) == '+' ? -3600000 : 3600000);
             }
 
-            return calendar.getTimeInMillis() + millis;
+            return c.getTimeInMillis() + millis;
         } else {
             // example date format "18-AUG-08 13:33:03"
             SimpleDateFormat f = new SimpleDateFormat("dd-MMM-yy HH:mm:ss");
@@ -123,7 +136,7 @@ public final class DateUtils {
         try {
             return XML_DATE.newXMLGregorianCalendar(str).toGregorianCalendar().getTimeInMillis();
         } catch (Exception ex) {
-            return System.currentTimeMillis();
+            throw new UncheckedParseException("The date string (" + str + ") could not be parsed.");
         }
     }
 
@@ -293,4 +306,12 @@ public final class DateUtils {
         CheckParameterUtil.ensureParameterNotNull(datetime, "datetime");
         return getDateTimeFormat(dateStyle, timeStyle).format(datetime);
     }
+
+    /**
+     * Allows to override the timezone for unit tests.
+     * @param zone the timezone to use
+     */
+    protected static synchronized void setTimeZone(TimeZone zone) {
+        calendarLocale.setTimeZone(zone);
+    }
 }
diff --git a/src/org/openstreetmap/josm/tools/date/FallbackDateParser.java b/src/org/openstreetmap/josm/tools/date/FallbackDateParser.java
deleted file mode 100644
index 340ee95..0000000
--- a/src/org/openstreetmap/josm/tools/date/FallbackDateParser.java
+++ /dev/null
@@ -1,113 +0,0 @@
-// License: GPL. For details, see LICENSE file.
-package org.openstreetmap.josm.tools.date;
-
-import java.text.DateFormat;
-import java.text.ParseException;
-import java.text.SimpleDateFormat;
-import java.util.ArrayList;
-import java.util.Date;
-import java.util.List;
-
-import org.openstreetmap.josm.Main;
-
-/**
- * Handles a number of different date formats encountered in OSM. This is built
- * based on similar code in JOSM. This class is not threadsafe, a separate
- * instance must be created per thread.
- *
- * @author Brett Henderson
- */
-class FallbackDateParser {
-
-    private static final String[] formats = {
-        "yyyy-MM-dd'T'HH:mm:ss'Z'",
-        "yyyy-MM-dd'T'HH:mm:ssZ",
-        "yyyy-MM-dd'T'HH:mm:ss",
-        "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'",
-        "yyyy-MM-dd'T'HH:mm:ss.SSSZ",
-        "yyyy-MM-dd HH:mm:ss",
-        "MM/dd/yyyy HH:mm:ss",
-        "MM/dd/yyyy'T'HH:mm:ss.SSS'Z'",
-        "MM/dd/yyyy'T'HH:mm:ss.SSSZ",
-        "MM/dd/yyyy'T'HH:mm:ss.SSS",
-        "MM/dd/yyyy'T'HH:mm:ssZ",
-        "MM/dd/yyyy'T'HH:mm:ss",
-        "yyyy:MM:dd HH:mm:ss"
-    };
-
-    private final List<DateFormat> dateParsers;
-    private int activeDateParser;
-
-    /**
-     * Creates a new instance.
-     */
-    FallbackDateParser() {
-        // Build a list of candidate date parsers.
-        dateParsers = new ArrayList<>(formats.length);
-        for (String format : formats) {
-            dateParsers.add(new SimpleDateFormat(format));
-        }
-
-        // We haven't selected a date parser yet.
-        activeDateParser = -1;
-    }
-
-    /**
-     * Attempts to parse the specified date.
-     *
-     * @param date
-     *            The date to parse.
-     * @return The date.
-     * @throws ParseException
-     *             Occurs if the date does not match any of the supported date
-     *             formats.
-     */
-    public Date parse(String date) throws ParseException {
-        String correctedDate;
-
-        // Try to fix ruby's broken xmlschema - format
-        // Replace this:
-        // 2007-02-12T18:43:01+00:00
-        // With this:
-        // 2007-02-12T18:43:01+0000
-        if (date.length() == 25 && date.charAt(22) == ':') {
-            correctedDate = date.substring(0, 22) + date.substring(23, 25);
-        } else {
-            correctedDate = date;
-        }
-
-        // If we have previously successfully used a date parser, we'll try it
-        // first.
-        if (activeDateParser >= 0) {
-            try {
-                return dateParsers.get(activeDateParser).parse(correctedDate);
-            } catch (ParseException e) {
-                // The currently active parser didn't work, so we must clear it
-                // and find a new appropriate parser.
-                activeDateParser = -1;
-            }
-        }
-
-        // Try the date parsers one by one until a suitable format is found.
-        for (int i = 0; i < dateParsers.size(); i++) {
-            try {
-                Date result;
-
-                // Attempt to parse with the current parser, if successful we
-                // store its index for next time.
-                result = dateParsers.get(i).parse(correctedDate);
-                activeDateParser = i;
-
-                return result;
-
-            } catch (ParseException pe) {
-                // Ignore parsing errors and try the next pattern.
-                if (Main.isTraceEnabled()) {
-                    Main.trace(pe.getMessage());
-                }
-            }
-        }
-
-        throw new ParseException("The date string (" + date + ") could not be parsed.", 0);
-    }
-}
diff --git a/src/org/openstreetmap/josm/tools/date/PrimaryDateParser.java b/src/org/openstreetmap/josm/tools/date/PrimaryDateParser.java
deleted file mode 100644
index 11fe2cb..0000000
--- a/src/org/openstreetmap/josm/tools/date/PrimaryDateParser.java
+++ /dev/null
@@ -1,246 +0,0 @@
-// License: GPL. For details, see LICENSE file.
-package org.openstreetmap.josm.tools.date;
-
-import java.text.ParseException;
-import java.util.Calendar;
-import java.util.Date;
-import java.util.GregorianCalendar;
-import java.util.TimeZone;
-
-import javax.xml.datatype.DatatypeConfigurationException;
-import javax.xml.datatype.DatatypeFactory;
-
-/**
- * Handles a number of different date formats encountered in OSM. This is built
- * based on similar code in JOSM. This class is not threadsafe, a separate
- * instance must be created per thread.
- *
- * @author Brett Henderson
- */
-public class PrimaryDateParser {
-    private DatatypeFactory datatypeFactory;
-    private final FallbackDateParser fallbackDateParser;
-    private final Calendar calendar;
-
-    /**
-     * Creates a new instance.
-     */
-    public PrimaryDateParser() {
-        // Build an xml data type factory.
-        try {
-            datatypeFactory = DatatypeFactory.newInstance();
-
-        } catch (DatatypeConfigurationException e) {
-            throw new RuntimeException("Unable to instantiate xml datatype factory.", e);
-        }
-
-        fallbackDateParser = new FallbackDateParser();
-
-        calendar = new GregorianCalendar(TimeZone.getTimeZone("UTC"));
-    }
-
-    private static boolean isDateInShortStandardFormat(String date) {
-        // We can only parse the date if it is in a very specific format.
-        // eg. 2007-09-23T08:25:43Z
-
-        if (date.length() != 20) {
-            return false;
-        }
-
-        char[] dateChars = date.toCharArray();
-
-        // Make sure any fixed characters are in the correct place.
-        if (dateChars[4] != '-') {
-            return false;
-        }
-        if (dateChars[7] != '-') {
-            return false;
-        }
-        if (dateChars[10] != 'T') {
-            return false;
-        }
-        if (dateChars[13] != ':') {
-            return false;
-        }
-        if (dateChars[16] != ':') {
-            return false;
-        }
-        if (dateChars[19] != 'Z') {
-            return false;
-        }
-
-        // Ensure all remaining characters are numbers.
-        for (int i = 0; i < 4; i++) {
-            if (dateChars[i] < '0' || dateChars[i] > '9') {
-                return false;
-            }
-        }
-        for (int i = 5; i < 7; i++) {
-            if (dateChars[i] < '0' || dateChars[i] > '9') {
-                return false;
-            }
-        }
-        for (int i = 8; i < 10; i++) {
-            if (dateChars[i] < '0' || dateChars[i] > '9') {
-                return false;
-            }
-        }
-        for (int i = 11; i < 13; i++) {
-            if (dateChars[i] < '0' || dateChars[i] > '9') {
-                return false;
-            }
-        }
-        for (int i = 14; i < 16; i++) {
-            if (dateChars[i] < '0' || dateChars[i] > '9') {
-                return false;
-            }
-        }
-        for (int i = 17; i < 19; i++) {
-            if (dateChars[i] < '0' || dateChars[i] > '9') {
-                return false;
-            }
-        }
-
-        // No problems found so it is in the special case format.
-        return true;
-    }
-
-    private static boolean isDateInLongStandardFormat(String date) {
-        // We can only parse the date if it is in a very specific format.
-        // eg. 2007-09-23T08:25:43.000Z
-
-        if (date.length() != 24) {
-            return false;
-        }
-
-        char[] dateChars = date.toCharArray();
-
-        // Make sure any fixed characters are in the correct place.
-        if (dateChars[4] != '-') {
-            return false;
-        }
-        if (dateChars[7] != '-') {
-            return false;
-        }
-        if (dateChars[10] != 'T') {
-            return false;
-        }
-        if (dateChars[13] != ':') {
-            return false;
-        }
-        if (dateChars[16] != ':') {
-            return false;
-        }
-        if (dateChars[19] != '.') {
-            return false;
-        }
-        if (dateChars[23] != 'Z') {
-            return false;
-        }
-
-        // Ensure all remaining characters are numbers.
-        for (int i = 0; i < 4; i++) {
-            if (dateChars[i] < '0' || dateChars[i] > '9') {
-                return false;
-            }
-        }
-        for (int i = 5; i < 7; i++) {
-            if (dateChars[i] < '0' || dateChars[i] > '9') {
-                return false;
-            }
-        }
-        for (int i = 8; i < 10; i++) {
-            if (dateChars[i] < '0' || dateChars[i] > '9') {
-                return false;
-            }
-        }
-        for (int i = 11; i < 13; i++) {
-            if (dateChars[i] < '0' || dateChars[i] > '9') {
-                return false;
-            }
-        }
-        for (int i = 14; i < 16; i++) {
-            if (dateChars[i] < '0' || dateChars[i] > '9') {
-                return false;
-            }
-        }
-        for (int i = 17; i < 19; i++) {
-            if (dateChars[i] < '0' || dateChars[i] > '9') {
-                return false;
-            }
-        }
-        for (int i = 20; i < 23; i++) {
-            if (dateChars[i] < '0' || dateChars[i] > '9') {
-                return false;
-            }
-        }
-
-        // No problems found so it is in the special case format.
-        return true;
-    }
-
-    private Date parseShortStandardDate(String date) {
-        int year = Integer.parseInt(date.substring(0, 4));
-        int month = Integer.parseInt(date.substring(5, 7));
-        int day = Integer.parseInt(date.substring(8, 10));
-        int hour = Integer.parseInt(date.substring(11, 13));
-        int minute = Integer.parseInt(date.substring(14, 16));
-        int second = Integer.parseInt(date.substring(17, 19));
-
-        calendar.clear();
-        calendar.set(Calendar.YEAR, year);
-        calendar.set(Calendar.MONTH, month - 1);
-        calendar.set(Calendar.DAY_OF_MONTH, day);
-        calendar.set(Calendar.HOUR_OF_DAY, hour);
-        calendar.set(Calendar.MINUTE, minute);
-        calendar.set(Calendar.SECOND, second);
-
-        return calendar.getTime();
-    }
-
-    private Date parseLongStandardDate(String date) {
-        int year = Integer.parseInt(date.substring(0, 4));
-        int month = Integer.parseInt(date.substring(5, 7));
-        int day = Integer.parseInt(date.substring(8, 10));
-        int hour = Integer.parseInt(date.substring(11, 13));
-        int minute = Integer.parseInt(date.substring(14, 16));
-        int second = Integer.parseInt(date.substring(17, 19));
-        int millisecond = Integer.parseInt(date.substring(20, 23));
-
-        calendar.clear();
-        calendar.set(Calendar.YEAR, year);
-        calendar.set(Calendar.MONTH, month - 1);
-        calendar.set(Calendar.DAY_OF_MONTH, day);
-        calendar.set(Calendar.HOUR_OF_DAY, hour);
-        calendar.set(Calendar.MINUTE, minute);
-        calendar.set(Calendar.SECOND, second);
-        calendar.set(Calendar.MILLISECOND, millisecond);
-
-        return calendar.getTime();
-    }
-
-    /**
-     * Attempts to parse the specified date.
-     *
-     * @param date
-     *            The date to parse.
-     * @return The date.
-     * @throws ParseException
-     *             Occurs if the date does not match any of the supported date
-     *             formats.
-     */
-    public Date parse(String date) throws ParseException {
-        try {
-            if (isDateInShortStandardFormat(date)) {
-                return parseShortStandardDate(date);
-            } else if (isDateInLongStandardFormat(date)) {
-                return parseLongStandardDate(date);
-            } else {
-                return datatypeFactory.newXMLGregorianCalendar(date).toGregorianCalendar().getTime();
-            }
-
-        } catch (IllegalArgumentException e) {
-            return fallbackDateParser.parse(date);
-        }
-    }
-}
diff --git a/styles/standard/elemstyles.mapcss b/styles/standard/elemstyles.mapcss
index 818f8c2..c30f87c 100644
--- a/styles/standard/elemstyles.mapcss
+++ b/styles/standard/elemstyles.mapcss
@@ -188,9 +188,9 @@ node[traffic_sign][access?!] {
     icon-image: "vehicle/restriction/access.png";
     set icon_z17;
 }
-node[traffic_sign][access=permissive],
-node[traffic_sign][access=private],
-node[traffic_sign][access=destination] {
+node[traffic_sign][access=permissive][!is_prop_set(icon-image)],
+node[traffic_sign][access=private][!is_prop_set(icon-image)],
+node[traffic_sign][access=destination][!is_prop_set(icon-image)] {
     icon-image: "misc/no_icon.png";
     set icon_z17;
     text: auto;
@@ -238,8 +238,8 @@ node[traffic_sign][psv?!] {
     icon-image: "vehicle/restriction/psv.png";
     set icon_z17;
 }
-node[traffic_sign][motorboat?!],
-node[traffic_sign][boat?!] {
+node[traffic_sign][motorboat?!][!is_prop_set(icon-image)],
+node[traffic_sign][boat?!][!is_prop_set(icon-image)] {
     icon-image: "misc/no_icon.png";
     set icon_z17;
 }
@@ -267,8 +267,8 @@ node[traffic_sign][minspeed] {
     icon-image: "vehicle/restriction/minspeed.png";
     set icon_z17;
 }
-node[traffic_sign][maxstay],
-node[traffic_sign][toll] {
+node[traffic_sign][maxstay][!is_prop_set(icon-image)],
+node[traffic_sign][toll][!is_prop_set(icon-image)] {
     icon-image: "misc/no_icon.png";
     set icon_z17;
 }
@@ -320,6 +320,10 @@ node[building=garages] {
     set icon_z17;
     text: auto;
 }
+node[building=transformer_tower] {
+    icon-image: "power/transformer_tower.svg";
+    text: auto;
+}
 node[entrance=yes],
 node[entrance=staircase] {
     icon-image: "misc/entrance-yes.png";
@@ -382,6 +386,7 @@ way[barrier=retaining_wall],
 way[barrier=block],
 way[barrier=chain],
 way[barrier=ditch],
+way[barrier=jersey_barrier],
 way[barrier=kerb] {
     width: 2;
     color: barrier#F0F050;
@@ -474,13 +479,14 @@ node[barrier=spikes] {
     set icon_z17;
     text: auto;
 }
-node[barrier=fence],
-node[barrier=kissing_gate],
-node[barrier=bump_gate],
-node[barrier=portcullis],
-node[barrier=bus_trap],
-node[barrier=drawbridge],
-node[barrier=hampshire_gate] {
+node[barrier=fence][!is_prop_set(icon-image)],
+node[barrier=kissing_gate][!is_prop_set(icon-image)],
+node[barrier=bump_gate][!is_prop_set(icon-image)],
+node[barrier=portcullis][!is_prop_set(icon-image)],
+node[barrier=bus_trap][!is_prop_set(icon-image)],
+node[barrier=drawbridge][!is_prop_set(icon-image)],
+node[barrier=jersey_barrier][!is_prop_set(icon-image)],
+node[barrier=hampshire_gate][!is_prop_set(icon-image)] {
     icon-image: "misc/no_icon.png";
     set icon_z17;
     text: auto;
@@ -662,7 +668,7 @@ area[junction=yes] {
     fill-color: junction#c0c0c0;
 }
 node[junction=yes] {
-    icon-image: "misc/no_icon.png";
+    icon-image: "vehicle/junction.svg";
     set icon_z17;
     text: auto;
 }
@@ -691,12 +697,12 @@ node:righthandtraffic[highway=mini_roundabout] {
     set icon_z17;
 }
 node[highway=stop] {
-    icon-image: "vehicle/restriction/stop.png";
+    icon-image: "vehicle/restriction/stop.svg";
     set icon_z17;
     text: auto;
 }
 node[highway=give_way] {
-    icon-image: "vehicle/restriction/right_of_way.png";
+    icon-image: "vehicle/restriction/give_way.svg";
     set icon_z17;
     text: auto;
 }
@@ -731,17 +737,17 @@ node[highway=street_lamp] {
     text: auto;
 }
 node[highway=speed_camera] {
-    icon-image: "vehicle/restriction/speed_trap.png";
+    icon-image: "vehicle/restriction/speed_camera.svg";
     set icon_z17;
     text: auto;
 }
 relation[type=enforcement] >[role="device"] node {
-    icon-image: "vehicle/restriction/speed_trap.png";
+    icon-image: "vehicle/restriction/speed_camera.svg";
     set icon_z17;
     text: auto;
 }
 node[traffic_sign=city_limit] {
-    icon-image: "vehicle/restriction/citylimit.png";
+    icon-image: "vehicle/restriction/city_limit.svg";
     set icon_z17;
     text: auto;
 }
@@ -784,7 +790,7 @@ area[highway=services] {
     fill-color: services#c0c0c0;
 }
 node[highway=services] {
-    icon-image: "vehicle/services.png";
+    icon-image: "vehicle/services.svg";
     set icon_z17;
     text: auto;
 }
@@ -792,7 +798,7 @@ area[highway=rest_area] {
     fill-color: services#c0c0c0;
 }
 node[highway=rest_area] {
-    icon-image: "vehicle/parking.png";
+    icon-image: "vehicle/rest_area.svg";
     set icon_z17;
     text: auto;
 }
@@ -815,17 +821,17 @@ way[highway=platform] {
     color: highway_platform#c0c0c0;
 }
 node[highway=turning_circle] {
-    icon-image: "vehicle/turning_circle.png";
+    icon-image: "vehicle/turning_circle.svg";
     set icon_z17;
     text: auto;
 }
 node[highway=turning_loop] {
-    icon-image: "vehicle/turning_loop.png";
+    icon-image: "vehicle/turning_loop.svg";
     set icon_z17;
     text: auto;
 }
 node[highway=passing_place] {
-    icon-image: "vehicle/passing_place.png";
+    icon-image: "vehicle/passing_place.svg";
     set icon_z17;
     text: auto;
 }
@@ -833,7 +839,7 @@ area[highway=elevator] {
     fill-color: elevator#a6bace;
 }
 node[highway=elevator] {
-    icon-image: "service/elevator.png";
+    icon-image: "service/elevator.svg";
     set icon_z17;
     text: auto;
 }
@@ -884,7 +890,7 @@ node[highway=platform] {
 /************************/
 
 node[traffic_calming] {
-    icon-image: "vehicle/traffic_calming_blue.png";
+    icon-image: "vehicle/traffic_calming.svg";
     set icon_z17;
     text: auto;
 }
@@ -894,7 +900,7 @@ node[traffic_calming=chicane] {
     text: auto;
 }
 node[traffic_calming=choker] {
-    icon-image: "vehicle/chocker.svg";
+    icon-image: "vehicle/choker.svg";
     set icon_z17;
     text: auto;
 }
@@ -903,7 +909,31 @@ node[traffic_calming=island] {
     set icon_z17;
     text: auto;
 }
-
+node[traffic_calming=bump] {
+    icon-image: "vehicle/bump.svg";
+    set icon_z17;
+    text: auto;
+}
+node[traffic_calming=hump] {
+    icon-image: "vehicle/hump.svg";
+    set icon_z17;
+    text: auto;
+}
+node[traffic_calming=table] {
+    icon-image: "vehicle/table.svg";
+    set icon_z17;
+    text: auto;
+}
+node[traffic_calming=cushion] {
+    icon-image: "vehicle/cushion.svg";
+    set icon_z17;
+    text: auto;
+}
+node[traffic_calming=rumble_strip] {
+    icon-image: "vehicle/rumble_strip.svg";
+    set icon_z17;
+    text: auto;
+}
 /****************/
 /* junction tag */
 /****************/
@@ -922,67 +952,97 @@ node:righthandtraffic[junction=roundabout] {
 /* cycleway tags */
 /*****************/
 
+    /* prepare lane */
 way[oneway?][cycleway=lane]:righthandtraffic::core_cycleway,
 way[oneway=-1][cycleway=opposite_lane]:righthandtraffic::core_cycleway {
-    set lR;
+    set laneRight;
     set righthandtr;
 }
 way[oneway?][cycleway=opposite_lane]:righthandtraffic::core_cycleway,
 way[oneway=-1][cycleway=lane]:righthandtraffic::core_cycleway {
-    set lL;
+    set laneLeft;
     set righthandtr;
 }
 way[oneway?][cycleway=lane]!.righthandtr::core_cycleway,
 way[oneway=-1][cycleway=opposite_lane]!.righthandtr::core_cycleway {
-    set lL;
+    set laneLeft;
 }
 way[oneway?][cycleway=opposite_lane]!.righthandtr::core_cycleway,
 way[oneway=-1][cycleway=lane]!.righthandtr::core_cycleway {
-    set lR;
+    set laneRight;
 }
 way[cycleway:left=lane]::core_cycleway {
-    set lL;
+    set laneLeft;
 }
 way[cycleway:right=lane]::core_cycleway {
-    set lR;
+    set laneRight;
 }
 way[oneway=no][cycleway=lane]::core_cycleway,
 way[!oneway][cycleway=lane]::core_cycleway {
-    set lL;
-    set lR;
+    set laneLeft;
+    set laneRight;
+}
+
+    /* prepare shared_lane */
+way[oneway?][cycleway=shared_lane]:righthandtraffic::core_cycleway {
+    set shared_laneRight;
+    set righthandtr;
+}
+way[oneway=-1][cycleway=shared_lane]:righthandtraffic::core_cycleway {
+    set shared_laneLeft;
+    set righthandtr;
+}
+way[oneway?][cycleway=shared_lane]!.righthandtr::core_cycleway {
+    set shared_laneLeft;
+}
+way[oneway=-1][cycleway=shared_lane]!.righthandtr::core_cycleway {
+    set shared_laneRight;
+}
+way[cycleway:left=shared_lane]::core_cycleway {
+    set shared_laneLeft;
+}
+way[cycleway:right=shared_lane]::core_cycleway {
+    set shared_laneRight;
+}
+way[oneway=no][cycleway=shared_lane]::core_cycleway,
+way[!oneway][cycleway=shared_lane]::core_cycleway {
+    set shared_laneLeft;
+    set shared_laneRight;
 }
 
+    /* prepare track */
 way[oneway?][cycleway=track]:righthandtraffic::core_cycleway,
 way[oneway=-1][cycleway=opposite_track]:righthandtraffic::core_cycleway {
-    set tR;
+    set trackRight;
     set righthandtr;
 }
 way[oneway?][cycleway=opposite_track]:righthandtraffic::core_cycleway,
 way[oneway=-1][cycleway=track]:righthandtraffic::core_cycleway {
-    set tL;
+    set trackLeft;
     set righthandtr;
 }
 way[oneway?][cycleway=track]!.righthandtr::core_cycleway,
 way[oneway=-1][cycleway=opposite_track]!.righthandtr::core_cycleway {
-    set tL;
+    set trackLeft;
 }
 way[oneway?][cycleway=opposite_track]!.righthandtr::core_cycleway,
 way[oneway=-1][cycleway=track]!.righthandtr::core_cycleway {
-    set tR;
+    set trackRight;
 }
 way[cycleway:left=track]::core_cycleway {
-    set tL;
+    set trackLeft;
 }
 way[cycleway:right=track]::core_cycleway {
-    set tR;
+    set trackRight;
 }
 way[oneway=no][cycleway=track]::core_cycleway,
 way[!oneway][cycleway=track]::core_cycleway {
-    set tL;
-    set tR;
+    set trackLeft;
+    set trackRight;
 }
 
-way.lR::core_cycleway {
+    /* render lane */
+way.laneRight::core_cycleway {
     width: 2;
     color: bicycle#b100ff;
     dashes: 6, 10;
@@ -990,7 +1050,7 @@ way.lR::core_cycleway {
     major-z-index: 2.1;
     modifier: true;
 }
-way[prop("lL","core_cycleway")]::core_cycleway2 {
+way[prop("laneLeft","core_cycleway")]::core_cycleway2 {
     width: 2;
     color: bicycle#b100ff;
     dashes: 6, 10;
@@ -998,7 +1058,25 @@ way[prop("lL","core_cycleway")]::core_cycleway2 {
     major-z-index: 2.1;
     modifier: true;
 }
-way.tR::core_cycleway {
+    /* render shared_lane */
+way.shared_laneRight::core_cycleway {
+    width: 2;
+    color: bicycle#b100ff;
+    dashes: 6, 3;
+    offset: 0 - (prop("width", "default") / 2) - 2;
+    major-z-index: 2.1;
+    modifier: true;
+}
+way[prop("shared_laneLeft","core_cycleway")]::core_cycleway2 {
+    width: 2;
+    color: bicycle#b100ff;
+    dashes: 6, 3;
+    offset: (prop("width", "default") / 2) + 2;
+    major-z-index: 2.1;
+    modifier: true;
+}
+    /* render track */
+way.trackRight::core_cycleway {
     width: 2;
     color: bicycle#b100ff;
     dashes: 25, 8;
@@ -1006,7 +1084,7 @@ way.tR::core_cycleway {
     major-z-index: 2.1;
     modifier: true;
 }
-way[prop("tL","core_cycleway")]::core_cycleway2 {
+way[prop("trackLeft","core_cycleway")]::core_cycleway2 {
     width: 2;
     color: bicycle#b100ff;
     dashes: 25, 8;
@@ -1014,7 +1092,7 @@ way[prop("tL","core_cycleway")]::core_cycleway2 {
     major-z-index: 2.1;
     modifier: true;
 }
-
+    /* render opposite */
 way[cycleway=opposite]::core_cycleway {
     object-z-index: 1;
     width: +0;
@@ -1127,16 +1205,32 @@ node[piste:type=snow_park] {
 /* power tags */
 /**************/
 
+node[power=portal] {
+    icon-image: "power/portal.svg";
+    set icon_z17;
+    text: auto;
+}
 node[power=tower] {
-    icon-image: "misc/landmark/power/tower_small.png";
+    icon-image: "power/tower.svg";
     set icon_z17;
     text: auto;
 }
 node[power=pole] {
-    icon-image: "misc/landmark/power/pole.png";
+    icon-image: "power/pole.svg";
     set icon_z17;
     text: auto;
 }
+node[power=pole][transformer=distribution] {
+    icon-image: "power/pole_transformer.svg";
+    set icon_z17;
+    text: auto;
+}
+node[power=insulator] {
+    icon-image: "power/insulator.svg";
+    set icon_z17;
+    text: auto;
+}
+way[power=portal],
 way[power=line],
 way[power=minor_line] {
     width: 1;
@@ -1158,29 +1252,53 @@ node[power=minor_line] {
 }
 area[power=plant],
 area[power=substation],
-area[power=transformer],
 area[power=compensator],
 area[power=converter],
 area[power=generator] {
     fill-color: power#eeeeee;
 }
-node[power=cable_distribution_cabinet],
+node[man_made=street_cabinet][street_cabinet=power] {
+    icon-image: "power/cable_distribution_cabinet.svg";
+    set icon_z17;
+    text: auto;
+}
 node[power=generator] {
-    icon-image: "misc/landmark/power.png";
+    icon-image: "power/generator.svg";
     set icon_z17;
     text: auto;
 }
 node[power=substation] {
-    icon-image: "icons/power_substation.n.16.png";
+    icon-image: "power/substation.svg";
     set icon_z17;
     text: auto;
 }
 node[power=transformer] {
-    icon-image: "misc/landmark/power/transformer.png";
-    icon-width: 16;
+    icon-image: "power/transformer.svg";
+    set icon_z17;
+    text: auto;
+}
+
+node[power=switchgear] {
+    icon-image: "power/switchgear.svg";
+    set icon_z17;
+    text: auto;
+}
+node[power=switch] {
+    icon-image: "power/switch.svg";
     set icon_z17;
     text: auto;
 }
+node[power=converter] {
+    icon-image: "power/converter.svg";
+    set icon_z17;
+    text: auto;
+}
+node[power=compensator] {
+    icon-image: "power/compensator.svg";
+    set icon_z17;
+    text: auto;
+}
+
 
 /*************************/
 /* generator:source tags */
@@ -1275,8 +1393,8 @@ area[man_made=beacon],
 area[man_made=bridge],
 area[bridge:support],
 area[man_made=chimney],
-area[man_made=crane],
 area[man_made=gasometer],
+area[man_made=silo],
 area[man_made=storage_tank],
 area[man_made=bunker_silo],
 area[man_made=lighthouse],
@@ -1304,11 +1422,6 @@ node[man_made=chimney] {
     set icon_z17;
     text: auto;
 }
-node[man_made=crane] {
-    icon-image: "misc/landmark/crane.png";
-    set icon_z17;
-    text: auto;
-}
 node[man_made=flagpole] {
     icon-image: "misc/flag.png";
     set icon_z17;
@@ -1320,6 +1433,12 @@ node[man_made=gasometer] {
     set icon_z17;
     text: auto;
 }
+node[man_made=silo] {
+    icon-image: "presets/silo.png";
+    icon-width: 16;
+    set icon_z17;
+    text: auto;
+}
 node[man_made=storage_tank] {
     icon-image: "presets/storage_tank.png";
     icon-width: 16;
@@ -1360,6 +1479,18 @@ node[man_made=mineshaft] {
     set icon_z17;
     text: auto;
 }
+area[man_made=crane]:closed {
+    fill-color: manmade#d8d8d8;
+}
+way[man_made=crane] {
+    width: 2;
+    color: manmade#d8d8d8;
+}
+node[man_made=crane] {
+    icon-image: "misc/landmark/crane.png";
+    set icon_z17;
+    text: auto;
+}
 node[man_made=adit] {
     icon-image: "misc/landmark/adit.png";
     set icon_z17;
@@ -1414,7 +1545,7 @@ node[man_made=pipeline] {
     set icon_z17;
     text: auto;
 }
-node[man_made=petroleum_well] {
+node[man_made=petroleum_well][!is_prop_set(icon-image)] {
     icon-image: "misc/no_icon.png";
     set icon_z17;
     text: auto;
@@ -1501,28 +1632,28 @@ node[man_made=cutline] {
 /* office tags */
 /***************/
 
-node[office=accountant],
-node[office=administrative],
-node[office=advertising_agency],
-node[office=architect],
-node[office=association],
-node[office=company],
-node[office=educational_institution],
-node[office=employment_agency],
-node[office=estate_agent],
-node[office=foundation],
-node[office=government],
-node[office=insurance],
-node[office=it],
-node[office=lawyer],
-node[office=newspaper],
-node[office=ngo],
-node[office=notary],
-node[office=political_party],
-node[office=religion],
-node[office=research],
-node[office=tax_advisor],
-node[office=telecommunication] {
+area[office=accountant],
+area[office=administrative],
+area[office=advertising_agency],
+area[office=architect],
+area[office=association],
+area[office=company],
+area[office=educational_institution],
+area[office=employment_agency],
+area[office=estate_agent],
+area[office=foundation],
+area[office=government],
+area[office=insurance],
+area[office=it],
+area[office=lawyer],
+area[office=newspaper],
+area[office=ngo],
+area[office=notary],
+area[office=political_party],
+area[office=religion],
+area[office=research],
+area[office=tax_advisor],
+area[office=telecommunication] {
     fill-color: office#de5696;
 }
 node[office=accountant] {
@@ -1641,7 +1772,6 @@ node[office=government] {
 /****************/
 
 area[leisure=sports_centre],
-area[leisure=golf_course],
 area[leisure=stadium],
 area[leisure=horse_riding],
 area[leisure=water_park] {
@@ -1652,11 +1782,6 @@ node[leisure=sports_centre] {
     set icon_z17;
     text: auto;
 }
-node[leisure=golf_course] {
-    icon-image: "sport/golf.svg";
-    set icon_z17;
-    text: auto;
-}
 node[leisure=stadium] {
     icon-image: "sport/stadium.png";
     set icon_z17;
@@ -1767,12 +1892,18 @@ node[leisure=swimming_pool] {
     set icon_z17;
     text: auto;
 }
+area[leisure=fitness_station],
 area[leisure=miniature_golf],
 area[leisure=dog_park],
 area[leisure=ice_rink],
 area[leisure=sauna] {
     fill-color: leisure#c7f1a3;
 }
+node[leisure=fitness_station] {
+    icon-image: "leisure/fitness_station.svg";
+    set icon_z17;
+    text: auto;
+}
 node[leisure=miniature_golf] {
     icon-image: "sport/miniature_golf.svg";
     set icon_z17;
@@ -1794,6 +1925,60 @@ node[leisure=sauna] {
     set icon_z17;
     text: auto;
 }
+area[leisure=golf_course] {
+    fill-color: leisure#c7f1a3;
+}
+node[leisure=golf_course] {
+    icon-image: "sport/golf/golf.svg";
+    set icon_z17;
+    text: auto;
+}
+
+/*************/
+/* golf tags */
+/*************/
+area[golf=tee] {
+    fill-color: golf#c7f1a3;
+}
+node[golf=tee] {
+    icon-image: "sport/golf/tee.svg";
+    set icon_z17;
+    text: auto;
+}
+way[golf=hole] {
+    width: 1;
+    dashes: 10,10;
+    color: golf_hole#808080;
+}
+node[golf=pin] {
+    icon-image: "sport/golf/pin.svg";
+    set icon_z17;
+    text: auto;
+}
+area[golf=bunker] {
+    fill-color: golf_bunker#ffab00;
+}
+area[golf=water_hazard],
+area[golf=lateral_water_hazard] {
+    fill-color: golf_water_hazard#0000ff;
+}
+area[golf=green] {
+    fill-color: golf_green#00e700;
+}
+area[golf=fairway] {
+    fill-color: golf_fairway#009a00;
+}
+area[golf=rough] {
+    fill-color: golf_rough#006700;
+}
+area[golf=driving_range] {
+    fill-color: golf_driving_range#c7f1a3;
+}
+node[golf=driving_range] {
+    icon-image: "sport/golf/driving_range.svg";
+    set icon_z17;
+    text: auto;
+}
 
 /********************/
 /* advertising tags */
@@ -1833,6 +2018,7 @@ area[shop=car_dealer],
 area[shop=car_repair],
 area[shop=tyres],
 area[shop=chemist],
+area[shop=tobacco],
 area[shop=clothes],
 area[shop=computer],
 area[shop=confectionery],
@@ -1854,6 +2040,7 @@ area[shop=hairdresser],
 area[shop=hardware],
 area[shop=hearing_aids],
 area[shop=hifi],
+area[shop=houseware],
 area[shop=jewelry],
 area[shop=kitchen],
 area[shop=mall],
@@ -1886,6 +2073,8 @@ area[shop=car_parts],
 area[shop=video_games],
 area[shop=bed],
 area[shop=beauty],
+area[shop=cosmetics],
+area[shop=perfumery],
 area[shop=tea],
 area[shop=coffee],
 area[shop=antiques],
@@ -1985,6 +2174,11 @@ node[shop=chemist] {
     set icon_z17;
     text: auto;
 }
+node[shop=tobacco] {
+    icon-image: "shop/tobacco.svg";
+    set icon_z17;
+    text: auto;
+}
 node[shop=clothes] {
     icon-image: "shop/clothes.png";
     set icon_z17;
@@ -2090,6 +2284,11 @@ node[shop=hifi] {
     set icon_z17;
     text: auto;
 }
+node[shop=houseware] {
+    icon-image: "shop/houseware.svg";
+    set icon_z17;
+    text: auto;
+}
 node[shop=jewelry] {
     icon-image: "shop/jewelry.png";
     set icon_z17;
@@ -2252,6 +2451,16 @@ node[shop=beauty] {
     set icon_z17;
     text: auto;
 }
+node[shop=cosmetics] {
+    icon-image: "shop/cosmetics.svg";
+    set icon_z17;
+    text: auto;
+}
+node[shop=perfumery] {
+    icon-image: "shop/perfumery.svg";
+    set icon_z17;
+    text: auto;
+}
 node[shop=tea] {
     icon-image: "shop/groceries/tea.svg";
     set icon_z17;
@@ -2303,6 +2512,59 @@ node[shop=bag] {
     text: auto;
 }
 
+/******************/
+/* emergency tags */
+/******************/
+area[emergency=ambulance_station],
+area[emergency=water_tank] {
+    fill-color: emergency#eeeeee;
+}
+node[emergency=ambulance_station] {
+    icon-image: "emergency/ambulance_station.svg";
+    set icon_z17;
+    text: auto;
+}
+node[emergency=water_tank] {
+    icon-image: "emergency/water_tank.svg";
+    set icon_z17;
+    text: auto;
+}
+node[emergency=phone] {
+    icon-image: "vehicle/emergency_phone.png";
+    set icon_z17;
+    text: auto;
+}
+node[emergency=defibrillator] {
+    icon-image: "presets/aed.svg";
+    set icon_z17;
+    text: auto;
+}
+node[emergency=fire_hydrant] {
+    icon-image: "service/fire_hydrant.png";
+    set icon_z17;
+    text: auto;
+}
+node[emergency=fire_extinguisher] {
+    icon-image: "emergency/fire_extinguisher.svg";
+    set icon_z17;
+    text: auto;
+}
+node[emergency=fire_hose] {
+    icon-image: "emergency/fire_hose.svg";
+    set icon_z17;
+    text: auto;
+}
+node[emergency=assembly_point] {
+    icon-image: "emergency/assembly_point.svg";
+    set icon_z17;
+    text: auto;
+}
+node[emergency=siren] {
+    icon-image: "emergency/siren.svg";
+    set icon_z17;
+    text: auto;
+}
+
 /****************/
 /* amenity tags */
 /****************/
@@ -2488,7 +2750,7 @@ node[amenity=charging_station] {
     text: auto;
 }
 node[amenity=grit_bin] {
-    icon-image: "misc/grit_bin.png";
+    icon-image: "misc/grit_bin.svg";
     set icon_z17;
     text: auto;
 }
@@ -2508,16 +2770,6 @@ area[amenity=recycling],
 area[amenity=sanitary_dump_station] {
     fill-color: amenity_light#f7efb7;
 }
-node[emergency=phone] {
-    icon-image: "vehicle/emergency_phone.png";
-    set icon_z17;
-    text: auto;
-}
-node[emergency=defibrillator] {
-    icon-image: "presets/aed.svg";
-    set icon_z17;
-    text: auto;
-}
 node[amenity=toilets] {
     icon-image: "service/toilets.png";
     set icon_z17;
@@ -2661,7 +2913,7 @@ node[amenity=place_of_worship][religion=shinto] {
     set icon_z17;
     text: auto;
 }
-node[amenity=place_of_worship][religion=spiritualist] {
+node[amenity=place_of_worship][religion=spiritualist][!is_prop_set(icon-image)] {
     icon-image: "misc/no_icon.png";
     set icon_z17;
     text: auto;
@@ -2671,12 +2923,12 @@ node[amenity=place_of_worship][religion=taoist] {
     set icon_z17;
     text: auto;
 }
-node[amenity=place_of_worship][religion=unitarian] {
+node[amenity=place_of_worship][religion=unitarian][!is_prop_set(icon-image)] {
     icon-image: "misc/no_icon.png";
     set icon_z17;
     text: auto;
 }
-node[amenity=place_of_worship][religion=zoroastrian] {
+node[amenity=place_of_worship][religion=zoroastrian][!is_prop_set(icon-image)] {
     icon-image: "misc/no_icon.png";
     set icon_z17;
     text: auto;
@@ -2686,7 +2938,7 @@ node[amenity=grave_yard] {
     set icon_z17;
     text: auto;
 }
-node[amenity=crematorium] {
+node[amenity=crematorium][!is_prop_set(icon-image)] {
     icon-image: "misc/no_icon.png";
     set icon_z17;
     text: auto;
@@ -2909,11 +3161,6 @@ node[amenity=bbq] {
     set icon_z17;
     text: auto;
 }
-node[emergency=fire_hydrant] {
-    icon-image: "service/fire_hydrant.png";
-    set icon_z17;
-    text: auto;
-}
 node[amenity=compressed_air] {
     icon-image: "vehicle/compressed_air.svg";
     set icon_z17;
@@ -2978,16 +3225,58 @@ node[vending=excrement_bags] {
 /* craft tags */
 /**************/
 
-area[craft=painter],
+area[craft=carpenter],
+area[craft=shoemaker],
+area[craft=photographer],
+area[craft=metal_construction],
+area[craft=electrician],
+area[craft=brewery],
 area[craft=plumber],
-area[craft=pottery],
+area[craft=sawmill],
+area[craft=gardener],
+area[craft=winery],
+area[craft=hvac],
+area[craft=painter],
 area[craft=stonemason],
-area[craft=tiler],
-area[craft=window_construction] {
+area[craft=handicraft],
+area[craft=pottery],
+area[craft=key_cutter],
+area[craft=caterer],
+area[craft=roofer],
+area[craft=beekeeper],
+area[craft=blacksmith],
+area[craft=locksmith],
+area[craft=window_construction],
+area[craft=upholsterer],
+area[craft=tiler] {
     fill-color: craft#999900;
 }
-node[craft=painter] {
-    icon-image: "craft/painter.png";
+node[craft=carpenter][!is_prop_set(icon-image)] {
+    icon-image: "misc/no_icon.png";
+    set icon_z17;
+    text: auto;
+}
+node[craft=shoemaker][!is_prop_set(icon-image)] {
+    icon-image: "misc/no_icon.png";
+    set icon_z17;
+    text: auto;
+}
+node[craft=photographer][!is_prop_set(icon-image)] {
+    icon-image: "misc/no_icon.png";
+    set icon_z17;
+    text: auto;
+}
+node[craft=metal_construction][!is_prop_set(icon-image)] {
+    icon-image: "misc/no_icon.png";
+    set icon_z17;
+    text: auto;
+}node[craft=electrician][!is_prop_set(icon-image)] {
+    icon-image: "misc/no_icon.png";
+    set icon_z17;
+    text: auto;
+}
+node[craft=brewery][!is_prop_set(icon-image)] {
+    icon-image: "misc/no_icon.png";
     set icon_z17;
     text: auto;
 }
@@ -2996,18 +3285,73 @@ node[craft=plumber] {
     set icon_z17;
     text: auto;
 }
+node[craft=sawmill][!is_prop_set(icon-image)] {
+    icon-image: "misc/no_icon.png";
+    set icon_z17;
+    text: auto;
+}
+node[craft=gardener][!is_prop_set(icon-image)] {
+    icon-image: "misc/no_icon.png";
+    set icon_z17;
+    text: auto;
+}
+node[craft=winery][!is_prop_set(icon-image)] {
+    icon-image: "misc/no_icon.png";
+    set icon_z17;
+    text: auto;
+}
+node[craft=hvac][!is_prop_set(icon-image)] {
+    icon-image: "misc/no_icon.png";
+    set icon_z17;
+    text: auto;
+}
+node[craft=painter] {
+    icon-image: "craft/painter.png";
+    set icon_z17;
+    text: auto;
+}
+node[craft=stonemason][!is_prop_set(icon-image)] {
+    icon-image: "misc/no_icon.png";
+    set icon_z17;
+    text: auto;
+}
+node[craft=handicraft][!is_prop_set(icon-image)] {
+    icon-image: "misc/no_icon.png";
+    set icon_z17;
+    text: auto;
+}
 node[craft=pottery] {
     icon-image: "craft/pottery.png";
     set icon_z17;
     text: auto;
 }
-node[craft=stonemason] {
-    icon-image: "craft/stonemason.png";
+node[craft=key_cutter][!is_prop_set(icon-image)] {
+    icon-image: "misc/no_icon.png";
     set icon_z17;
     text: auto;
 }
-node[craft=tiler] {
-    icon-image: "craft/tiler.png";
+node[craft=caterer][!is_prop_set(icon-image)] {
+    icon-image: "misc/no_icon.png";
+    set icon_z17;
+    text: auto;
+}
+node[craft=roofer][!is_prop_set(icon-image)] {
+    icon-image: "misc/no_icon.png";
+    set icon_z17;
+    text: auto;
+}
+node[craft=beekeeper][!is_prop_set(icon-image)] {
+    icon-image: "misc/no_icon.png";
+    set icon_z17;
+    text: auto;
+}
+node[craft=blacksmith][!is_prop_set(icon-image)] {
+    icon-image: "misc/no_icon.png";
+    set icon_z17;
+    text: auto;
+}
+node[craft=locksmith][!is_prop_set(icon-image)] {
+    icon-image: "misc/no_icon.png";
     set icon_z17;
     text: auto;
 }
@@ -3016,6 +3360,16 @@ node[craft=window_construction] {
     set icon_z17;
     text: auto;
 }
+node[craft=upholsterer][!is_prop_set(icon-image)] {
+    icon-image: "misc/no_icon.png";
+    set icon_z17;
+    text: auto;
+}
+node[craft=tiler] {
+    icon-image: "craft/tiler.png";
+    set icon_z17;
+    text: auto;
+}
 
 /****************/
 /* tourism tags */
@@ -3351,7 +3705,7 @@ node[military=bunker] {
     set icon_z17;
     text: auto;
 }
-node[military=barracks] {
+node[military=barracks][!is_prop_set(icon-image)] {
     icon-image: "misc/no_icon.png";
     set icon_z17;
     text: auto;
@@ -3952,7 +4306,8 @@ node[sport=motor] {
 area[sport=multi],
 area[sport=pelota],
 area[sport=racquet],
-area[sport=skating],
+area[sport=ice_skating],
+area[sport=roller_skating],
 area[sport=skateboard] {
     fill-color: sport#bde3cb;
 }
@@ -3971,11 +4326,21 @@ node[sport=racquet] {
     set icon_z17;
     text: auto;
 }
-node[sport=skating] {
+node[sport=ice_skating] {
     icon-image: "sport/skating.png";
     set icon_z17;
     text: auto;
 }
+node[sport=roller_skating] {
+    icon-image: "sport/roller_skating.svg";
+    set icon_z17;
+    text: auto;
+}
+node[sport=skating] {
+    icon-image: "misc/deprecated.png";
+    set icon_z17;
+    text: auto;
+}
 node[sport=skateboard] {
     icon-image: "sport/skateboard.png";
     set icon_z17;
@@ -4004,7 +4369,7 @@ node[sport=tennis] {
     set icon_z17;
     text: auto;
 }
-node[sport=paintball] {
+node[sport=paintball][!is_prop_set(icon-image)] {
     icon-image: "misc/no_icon.png";
     set icon_z17;
     text: auto;
@@ -4022,7 +4387,7 @@ area[sport=scuba_diving],
 area[sport=badminton] {
     fill-color: sport#bde3cb;
 }
-node[sport=squash] {
+node[sport=squash][!is_prop_set(icon-image)] {
     icon-image: "misc/no_icon.png";
     set icon_z17;
     text: auto;
@@ -4063,7 +4428,7 @@ node[sport=rowing] {
     set icon_z17;
     text: auto;
 }
-node[sport=sailing] {
+node[sport=sailing][!is_prop_set(icon-image)] {
     icon-image: "misc/no_icon.png";
     set icon_z17;
     text: auto;
@@ -4073,7 +4438,7 @@ node[sport=scuba_diving] {
     set icon_z17;
     text: auto;
 }
-node[sport=badminton] {
+node[sport=badminton][!is_prop_set(icon-image)] {
     icon-image: "misc/no_icon.png";
     set icon_z17;
     text: auto;
@@ -4113,7 +4478,7 @@ area[natural=spring] {
     fill-color: light_water#00005f;
 }
 node[natural=spring] {
-    icon-image: "misc/landmark/spring.png";
+    icon-image: "misc/landmark/spring.svg";
     set icon_z17;
     text: auto;
 }
@@ -4364,7 +4729,7 @@ way[waterway=weir] {
     color: manmade#d8d8d8;
 }
 node[waterway=weir] {
-    icon-image: "nautical/weir.png";
+    icon-image: "nautical/weir.svg";
     set icon_z17;
     text: auto;
 }
@@ -4376,7 +4741,7 @@ way[waterway=dam] {
     color: manmade#d8d8d8;
 }
 node[waterway=dam] {
-    icon-image: "nautical/dam.png";
+    icon-image: "nautical/dam.svg";
     set icon_z17;
     text: auto;
 }
@@ -4386,7 +4751,7 @@ way[waterway=waterfall] {
     color: manmade#d8d8d8;
 }
 node[waterway=waterfall] {
-    icon-image: "nautical/waterfall.png";
+    icon-image: "nautical/waterfall.svg";
     set icon_z17;
     text: auto;
 }
@@ -4426,7 +4791,7 @@ node[route=pub_crawl] {
 /*******************/
 
 node[mountain_pass?] {
-    icon-image: "misc/landmark/mountain_pass.png";
+    icon-image: "misc/landmark/mountain_pass.svg";
     set icon_z0;
     text: auto;
     set text_z0;
@@ -4850,6 +5215,13 @@ node[!setting("shrink_nodes")]                  { symbol-size: 4; }
 way > node[!setting("shrink_nodes")]            { symbol-size: 4; }
 node[!setting("shrink_nodes")]:connection       { symbol-size: 6; }
 
+node:selected {
+    symbol-shape: square;
+    symbol-size: 6;
+    symbol-fill-color: node_selected#ff0000;
+    symbol-stroke-color: node_selected#ff0000;
+}
+
 node|z-16[setting("hide_icons")].icon_z17!.icon_z0,
 relation|z-16[type=restriction][setting("hide_icons")] {
     icon-image: none;
diff --git a/styles/standard/potlatch2.mapcss b/styles/standard/potlatch2.mapcss
index 365fc64..8105502 100644
--- a/styles/standard/potlatch2.mapcss
+++ b/styles/standard/potlatch2.mapcss
@@ -313,6 +313,9 @@ node[power=generator] { icon-image: icons/power_station.png; z-index: 20; text-o
 node[power=tower] { icon-image: icons/power_tower_high2.n.16.png; z-index: 20; }
 node[power=pole] { icon-image: icons/power_tower_low.n.16.png; z-index: 20; }
 node[waterway=weir] { icon-image: icons/transport_weir.n.16.png; z-index: 20; }
+/* Natural */
+node[natural=peak] { icon-image: icons/natural_peak.n.16.png; z-index: 20; text-offset:0; text: auto; font-size: 10; z-index: 20; }
+node[natural=tree] { icon-image: icons/natural_tree.n.16.png; z-index: 20; text-offset:0; text: auto; font-size: 10; z-index: 20; }
 
 /* Addressing */
 
diff --git a/styles_nodist/potlatch2/README b/styles_nodist/potlatch2/README
index cad170e..c78e86c 100644
--- a/styles_nodist/potlatch2/README
+++ b/styles_nodist/potlatch2/README
@@ -16,4 +16,4 @@ Potlatch 2's repository is git://git.openstreetmap.org/potlatch2.git
 
 When updating from upstream, keep all 4 locations in sync.
 
-At time of writing, the last update used 570240ab6a42a3efa007a7dd6110fe96d079b277 (2013-02-10) but better check the commit dates as well.
+At time of writing, the last update used 0a21b8bca71f6105c244cb52d7b7dcb5a840bd3a (2014-10-07) but better check the commit dates as well.
diff --git a/styles_nodist/potlatch2/patched/core_pois.css b/styles_nodist/potlatch2/patched/core_pois.css
index 5974f53..e4de608 100644
--- a/styles_nodist/potlatch2/patched/core_pois.css
+++ b/styles_nodist/potlatch2/patched/core_pois.css
@@ -128,7 +128,7 @@ node[highway=crossing] { icon-image: icons/transport_zebracrossing.n.16.png; z-i
 /* Misc */
 node[leisure=playground] { icon-image: icons/amenity_playground.n.16.png; z-index: 20; }
 node[leisure=sports_centre] { icon-image: icons/sport_leisure_centre.n.16.png; z-index: 20; text-offset:0; text: auto; font-size: 10; z-index: 20; }
-/* node[landuse=cemetery], node[landuse=grave_yard] { icon-image: icons/?.png; z-index: 20; } */
+/* node[landuse=cemetery], node[landuse=grave_yard] { i|||con-image: icons/?.png; z-index: 20; } */
 node[man_made=survey_point] { icon-image: icons/manmade_lighthouse.png; z-index: 20; }
 node[man_made=tower] { icon-image: icons/manmade_tower.png; z-index: 20; }
 /* Yes these power stations seem a little backward - but that's seemingly what the side menu uses ATM */
@@ -138,6 +138,9 @@ node[power=generator] { icon-image: icons/power_station.png; z-index: 20; text-o
 node[power=tower] { icon-image: icons/power_tower_high2.n.16.png; z-index: 20; }
 node[power=pole] { icon-image: icons/power_tower_low.n.16.png; z-index: 20; }
 node[waterway=weir] { icon-image: icons/transport_weir.n.16.png; z-index: 20; }
+/* Natural */
+node[natural=peak] { icon-image: icons/natural_peak.n.16.png; z-index: 20; text-offset:0; text: auto; font-size: 10; z-index: 20; }
+node[natural=tree] { icon-image: icons/natural_tree.n.16.png; z-index: 20; text-offset:0; text: auto; font-size: 10; z-index: 20; }
 
 /* Addressing */
 
diff --git a/styles_nodist/potlatch2/patched/potlatch.css b/styles_nodist/potlatch2/patched/potlatch.css
index f58d9fa..3bf1e5e 100644
--- a/styles_nodist/potlatch2/patched/potlatch.css
+++ b/styles_nodist/potlatch2/patched/potlatch.css
@@ -11,6 +11,6 @@ way[is_prop_set("prop_area_small_name")] {text-color: black; font-size: 10; text
 /*way[_status=no]::status       { z-index: 0; width: eval('_width+7'); color: #AA0000; }
 way[_status=partial]::status  { z-index: 0; width: eval('_width+7'); color: #AA0000; opacity: 0.6; }
 way[_status=unsure]::status   { z-index: 0; width: eval('_width+7'); color: darkorange; opacity: 0.6; }
-node[_status=no]::status      { z-index: 0; icon-image: square; icon-width: eval('_width+7'); color: #AA0000; }
-node[_status=partial]::status { z-index: 0; icon-image: square; icon-width: eval('_width+7'); color: #AA0000; opacity: 0.6; }
-node[_status=unsure]::status  { z-index: 0; icon-image: square; icon-width: eval('_width+7'); color: darkorange; opacity: 0.6; }*/
+node[_status=no]::status      { z-index: 0; i|||con-image: square; icon-width: eval('_width+7'); color: #AA0000; }
+node[_status=partial]::status { z-index: 0; i|||con-image: square; icon-width: eval('_width+7'); color: #AA0000; opacity: 0.6; }
+node[_status=unsure]::status  { z-index: 0; i|||con-image: square; icon-width: eval('_width+7'); color: darkorange; opacity: 0.6; }*/
diff --git a/styles_nodist/potlatch2/prelude.css b/styles_nodist/potlatch2/prelude.css
index a19a4ef..aa31e3a 100644
--- a/styles_nodist/potlatch2/prelude.css
+++ b/styles_nodist/potlatch2/prelude.css
@@ -17,7 +17,7 @@ meta {
 }
 
 canvas {
-    background-color: #ffffea;
+    fill-color: #ffffea;
 }
 
 node, area {
diff --git a/styles_nodist/potlatch2/source/core_pois.css b/styles_nodist/potlatch2/source/core_pois.css
index 1c0452f..387c682 100644
--- a/styles_nodist/potlatch2/source/core_pois.css
+++ b/styles_nodist/potlatch2/source/core_pois.css
@@ -130,9 +130,12 @@ node[power=generator] { icon-image: icons/power_station.png; z-index: 20; text-o
 node[power=tower] { icon-image: cross; icon-width: 7; width: 3; color: #F44; z-index: 20; }
 node[power=pole] { icon-image: cross; icon-width: 7; width: 3; color: #444; z-index: 20; }
 node[waterway=weir] { icon-image: icons/transport_weir.n.16.png; z-index: 20; }
+/* Natural */
+node[natural=peak] { icon-image: icons/natural_peak.n.16.png; z-index: 20; text-offset:15; text: name; font-size: 10; z-index: 20; }
+node[natural=tree] { icon-image: icons/natural_tree.n.16.png; z-index: 20; text-offset:15; text: name; font-size: 10; z-index: 20; }
 
 /* Addressing */
 
 node[addr:housenumber] !:drawn,
 node[addr:housename] !:drawn { icon-image: circle; icon-width: 8; color: #B0E0E6; casing-color:blue; casing-width: 1; z-index: 20; }
-way[addr:interpolation] { color: #B0E0E6; width: 3; dashes: 3,3;}
\ No newline at end of file
+way[addr:interpolation] { color: #B0E0E6; width: 3; dashes: 3,3;}
diff --git a/test/data/customconfigurator/append.xml b/test/data/customconfigurator/append.xml
new file mode 100644
index 0000000..9b2f073
--- /dev/null
+++ b/test/data/customconfigurator/append.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<config>
+<preferences operation="append">
+<list key="test">
+    <entry value="11111111"/>
+    <entry value="2222222"/>
+    <entry value="333333333"/>
+  </list>
+</preferences>
+</config>
diff --git a/test/data/customconfigurator/replace.xml b/test/data/customconfigurator/replace.xml
new file mode 100644
index 0000000..9476add
--- /dev/null
+++ b/test/data/customconfigurator/replace.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<config>
+<preferences operation="replace">
+<list key="lorem_ipsum">
+    <entry value="Lorem ipsum dolor sit amet, consectetur adipiscing elit."/>
+    <entry value="Sed non risus. Suspendisse lectus tortor, dignissim sit amet, adipiscing nec, ultricies sed, dolor."/>
+    <entry value="Cras elementum ultrices diam. Maecenas ligula massa, varius a, semper congue, euismod non, mi."/>
+    <entry value="Proin porttitor, orci nec nonummy molestie, enim est eleifend mi, non fermentum diam nisl sit amet erat."/>
+    <entry value="Duis semper. Duis arcu massa, scelerisque vitae, consequat in, pretium a, enim."/>
+    <entry value="Pellentesque congue. Ut in risus volutpat libero pharetra tempor. Cras vestibulum bibendum augue."/>
+    <entry value="Praesent egestas leo in pede. Praesent blandit odio eu enim. Pellentesque sed dui ut augue blandit sodales."/>
+    <entry value="Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Aliquam nibh."/>
+    <entry value="Mauris ac mauris sed pede pellentesque fermentum. Maecenas adipiscing ante non diam sodales hendrerit."/>
+  </list>
+</preferences>
+</config>
diff --git a/test/data/empty.gpx b/test/data/empty.gpx
new file mode 100644
index 0000000..e084679
--- /dev/null
+++ b/test/data/empty.gpx
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
+<gpx xmlns="http://www.topografix.com/GPX/1/1" creator="custom" version="1.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.topografix.com/GPX/1/1 http://www.topografix.com/GPX/1/1/gpx.xsd">
+
+  <metadata>
+    <time>1970-01-01T00:00:00Z</time>
+    <bounds maxlat="0.0" maxlon="0.0" minlat="0.0" minlon="0.0"/>
+  </metadata>
+
+</gpx>
diff --git a/test/data/minimal.gpx b/test/data/minimal.gpx
new file mode 100644
index 0000000..40e9c15
--- /dev/null
+++ b/test/data/minimal.gpx
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
+<gpx xmlns="http://www.topografix.com/GPX/1/1" creator="MapSource 6.16.3" version="1.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.topografix.com/GPX/1/1 http://www.topografix.com/GPX/1/1/gpx.xsd">
+
+  <metadata>
+    <link href="http://www.garmin.com">
+      <text>Garmin International</text>
+    </link>
+    <time>2016-01-09T19:37:38Z</time>
+    <bounds maxlat="47.201499743387103" maxlon="8.798418799415231" minlat="47.18490038998425" minlon="8.77192972227931"/>
+  </metadata>
+
+  <wpt lat="47.192017380148172" lon="8.795854020863771">
+    <ele>480</ele>
+    <time>2016-01-09T19:29:38Z</time>
+    <name>Schranke</name>
+    <cmt>Pfad</cmt>
+    <desc>Pfad</desc>
+    <sym>Toll Booth</sym>
+    <extensions>
+      <gpxx:WaypointExtension xmlns:gpxx="http://www.garmin.com/xmlschemas/GpxExtensions/v3">
+        <gpxx:DisplayMode>SymbolAndName</gpxx:DisplayMode>
+      </gpxx:WaypointExtension>
+    </extensions>
+  </wpt>
+
+  <trk>
+    <name>2016-01-03 20:40:14</name>
+    <extensions>
+      <gpxx:TrackExtension xmlns:gpxx="http://www.garmin.com/xmlschemas/GpxExtensions/v3">
+        <gpxx:DisplayColor>Black</gpxx:DisplayColor>
+      </gpxx:TrackExtension>
+    </extensions>
+    <trkseg>
+      <trkpt lat="47.19286847859621" lon="8.79732714034617">
+        <ele>471.86000000000001</ele>
+        <time>2016-01-03T11:59:58Z</time>
+      </trkpt>
+      <trkpt lat="47.192921955138445" lon="8.797342479228973">
+        <ele>471.43000000000001</ele>
+        <time>2016-01-03T11:59:59Z</time>
+      </trkpt>
+      <trkpt lat="47.192975012585521" lon="8.797344239428639">
+        <ele>470.69</ele>
+        <time>2016-01-03T12:00:00Z</time>
+      </trkpt>
+    </trkseg>
+  </trk>
+
+</gpx>
diff --git a/test/data/regress/11685/2015-11-08_15-33-27-Xiaomi_YI-Y0030832.jpg b/test/data/regress/11685/2015-11-08_15-33-27-Xiaomi_YI-Y0030832.jpg
new file mode 100644
index 0000000..d134292
Binary files /dev/null and b/test/data/regress/11685/2015-11-08_15-33-27-Xiaomi_YI-Y0030832.jpg differ
diff --git a/test/data/regress/12255/bobrava2.gpx b/test/data/regress/12255/bobrava2.gpx
new file mode 100644
index 0000000..41277d3
--- /dev/null
+++ b/test/data/regress/12255/bobrava2.gpx
@@ -0,0 +1,20067 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<gpx creator="StravaGPX" version="1.1" xmlns="http://www.topografix.com/GPX/1/1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.topografix.com/GPX/1/1 http://www.topografix.com/GPX/1/1/gpx.xsd http://www.garmin.com/xmlschemas/GpxExtensions/v3 http://www.garmin.com/xmlschemas/GpxExtensionsv3.xsd http://www.garmin.com/xmlschemas/TrackPointExtension/v1 http://www.garmin.com/xmlschemas/TrackPointExtensionv1.xsd http://www.garmin.com/xmlschemas/GpxExtensi [...]
+ <metadata>
+  <time>2016-01-06T08:58:23Z</time>
+ </metadata>
+ <trk>
+  <name>Zasněženou Bobravou #mapillary</name>
+  <trkseg>
+   <trkpt lat="49.1929920" lon="16.6282970">
+    <ele>195.8</ele>
+    <time>2016-01-06T09:05:27Z</time>
+   </trkpt>
+   <trkpt lat="49.1929400" lon="16.6282900">
+    <ele>196.0</ele>
+    <time>2016-01-06T09:05:28Z</time>
+   </trkpt>
+   <trkpt lat="49.1928210" lon="16.6282720">
+    <ele>196.3</ele>
+    <time>2016-01-06T09:05:30Z</time>
+   </trkpt>
+   <trkpt lat="49.1927630" lon="16.6282690">
+    <ele>196.4</ele>
+    <time>2016-01-06T09:05:31Z</time>
+   </trkpt>
+   <trkpt lat="49.1927040" lon="16.6282620">
+    <ele>196.5</ele>
+    <time>2016-01-06T09:05:32Z</time>
+   </trkpt>
+   <trkpt lat="49.1926500" lon="16.6282580">
+    <ele>196.7</ele>
+    <time>2016-01-06T09:05:33Z</time>
+   </trkpt>
+   <trkpt lat="49.1925590" lon="16.6282500">
+    <ele>196.8</ele>
+    <time>2016-01-06T09:05:35Z</time>
+   </trkpt>
+   <trkpt lat="49.1925100" lon="16.6282430">
+    <ele>196.9</ele>
+    <time>2016-01-06T09:05:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1924020" lon="16.6282290">
+    <ele>197.0</ele>
+    <time>2016-01-06T09:05:38Z</time>
+   </trkpt>
+   <trkpt lat="49.1923500" lon="16.6282200">
+    <ele>197.1</ele>
+    <time>2016-01-06T09:05:39Z</time>
+   </trkpt>
+   <trkpt lat="49.1922950" lon="16.6282120">
+    <ele>197.2</ele>
+    <time>2016-01-06T09:05:40Z</time>
+   </trkpt>
+   <trkpt lat="49.1922440" lon="16.6282040">
+    <ele>197.1</ele>
+    <time>2016-01-06T09:05:41Z</time>
+   </trkpt>
+   <trkpt lat="49.1921420" lon="16.6281790">
+    <ele>197.3</ele>
+    <time>2016-01-06T09:05:43Z</time>
+   </trkpt>
+   <trkpt lat="49.1920500" lon="16.6281660">
+    <ele>197.3</ele>
+    <time>2016-01-06T09:05:45Z</time>
+   </trkpt>
+   <trkpt lat="49.1919800" lon="16.6281600">
+    <ele>197.6</ele>
+    <time>2016-01-06T09:05:47Z</time>
+   </trkpt>
+   <trkpt lat="49.1919410" lon="16.6281520">
+    <ele>197.6</ele>
+    <time>2016-01-06T09:05:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1918700" lon="16.6281340">
+    <ele>197.7</ele>
+    <time>2016-01-06T09:05:50Z</time>
+   </trkpt>
+   <trkpt lat="49.1918350" lon="16.6281250">
+    <ele>197.7</ele>
+    <time>2016-01-06T09:05:51Z</time>
+   </trkpt>
+   <trkpt lat="49.1917840" lon="16.6281140">
+    <ele>197.7</ele>
+    <time>2016-01-06T09:05:52Z</time>
+   </trkpt>
+   <trkpt lat="49.1917300" lon="16.6281000">
+    <ele>197.5</ele>
+    <time>2016-01-06T09:05:53Z</time>
+   </trkpt>
+   <trkpt lat="49.1916190" lon="16.6280800">
+    <ele>197.3</ele>
+    <time>2016-01-06T09:05:55Z</time>
+   </trkpt>
+   <trkpt lat="49.1915390" lon="16.6280660">
+    <ele>196.9</ele>
+    <time>2016-01-06T09:05:57Z</time>
+   </trkpt>
+   <trkpt lat="49.1915020" lon="16.6280580">
+    <ele>196.9</ele>
+    <time>2016-01-06T09:05:58Z</time>
+   </trkpt>
+   <trkpt lat="49.1914280" lon="16.6280190">
+    <ele>196.7</ele>
+    <time>2016-01-06T09:06:00Z</time>
+   </trkpt>
+   <trkpt lat="49.1913990" lon="16.6280040">
+    <ele>196.7</ele>
+    <time>2016-01-06T09:06:01Z</time>
+   </trkpt>
+   <trkpt lat="49.1913430" lon="16.6280010">
+    <ele>196.0</ele>
+    <time>2016-01-06T09:06:05Z</time>
+   </trkpt>
+   <trkpt lat="49.1913060" lon="16.6279990">
+    <ele>195.9</ele>
+    <time>2016-01-06T09:06:07Z</time>
+   </trkpt>
+   <trkpt lat="49.1912580" lon="16.6279910">
+    <ele>195.8</ele>
+    <time>2016-01-06T09:06:09Z</time>
+   </trkpt>
+   <trkpt lat="49.1911560" lon="16.6280080">
+    <ele>196.3</ele>
+    <time>2016-01-06T09:06:13Z</time>
+   </trkpt>
+   <trkpt lat="49.1911060" lon="16.6280140">
+    <ele>196.4</ele>
+    <time>2016-01-06T09:06:14Z</time>
+   </trkpt>
+   <trkpt lat="49.1910090" lon="16.6280340">
+    <ele>196.9</ele>
+    <time>2016-01-06T09:06:16Z</time>
+   </trkpt>
+   <trkpt lat="49.1909600" lon="16.6280440">
+    <ele>197.1</ele>
+    <time>2016-01-06T09:06:17Z</time>
+   </trkpt>
+   <trkpt lat="49.1908550" lon="16.6280670">
+    <ele>196.9</ele>
+    <time>2016-01-06T09:06:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1907200" lon="16.6281030">
+    <ele>196.9</ele>
+    <time>2016-01-06T09:06:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1906520" lon="16.6281270">
+    <ele>196.8</ele>
+    <time>2016-01-06T09:06:22Z</time>
+   </trkpt>
+   <trkpt lat="49.1905800" lon="16.6281560">
+    <ele>196.7</ele>
+    <time>2016-01-06T09:06:23Z</time>
+   </trkpt>
+   <trkpt lat="49.1904320" lon="16.6282140">
+    <ele>196.8</ele>
+    <time>2016-01-06T09:06:25Z</time>
+   </trkpt>
+   <trkpt lat="49.1903620" lon="16.6282380">
+    <ele>196.8</ele>
+    <time>2016-01-06T09:06:26Z</time>
+   </trkpt>
+   <trkpt lat="49.1902390" lon="16.6282780">
+    <ele>196.8</ele>
+    <time>2016-01-06T09:06:28Z</time>
+   </trkpt>
+   <trkpt lat="49.1901180" lon="16.6283190">
+    <ele>196.7</ele>
+    <time>2016-01-06T09:06:30Z</time>
+   </trkpt>
+   <trkpt lat="49.1900260" lon="16.6283460">
+    <ele>196.6</ele>
+    <time>2016-01-06T09:06:32Z</time>
+   </trkpt>
+   <trkpt lat="49.1899320" lon="16.6283580">
+    <ele>196.4</ele>
+    <time>2016-01-06T09:06:34Z</time>
+   </trkpt>
+   <trkpt lat="49.1898260" lon="16.6283760">
+    <ele>196.2</ele>
+    <time>2016-01-06T09:06:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1897690" lon="16.6283870">
+    <ele>196.1</ele>
+    <time>2016-01-06T09:06:37Z</time>
+   </trkpt>
+   <trkpt lat="49.1897080" lon="16.6283980">
+    <ele>196.0</ele>
+    <time>2016-01-06T09:06:38Z</time>
+   </trkpt>
+   <trkpt lat="49.1896460" lon="16.6284100">
+    <ele>195.9</ele>
+    <time>2016-01-06T09:06:39Z</time>
+   </trkpt>
+   <trkpt lat="49.1895330" lon="16.6284320">
+    <ele>195.4</ele>
+    <time>2016-01-06T09:06:41Z</time>
+   </trkpt>
+   <trkpt lat="49.1894080" lon="16.6284520">
+    <ele>195.2</ele>
+    <time>2016-01-06T09:06:43Z</time>
+   </trkpt>
+   <trkpt lat="49.1892710" lon="16.6284700">
+    <ele>195.1</ele>
+    <time>2016-01-06T09:06:45Z</time>
+   </trkpt>
+   <trkpt lat="49.1891450" lon="16.6284580">
+    <ele>194.5</ele>
+    <time>2016-01-06T09:06:47Z</time>
+   </trkpt>
+   <trkpt lat="49.1890980" lon="16.6284440">
+    <ele>194.3</ele>
+    <time>2016-01-06T09:06:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1890210" lon="16.6284160">
+    <ele>194.1</ele>
+    <time>2016-01-06T09:06:50Z</time>
+   </trkpt>
+   <trkpt lat="49.1889740" lon="16.6283950">
+    <ele>194.1</ele>
+    <time>2016-01-06T09:06:52Z</time>
+   </trkpt>
+   <trkpt lat="49.1889340" lon="16.6283910">
+    <ele>194.0</ele>
+    <time>2016-01-06T09:06:54Z</time>
+   </trkpt>
+   <trkpt lat="49.1888850" lon="16.6283960">
+    <ele>193.8</ele>
+    <time>2016-01-06T09:06:56Z</time>
+   </trkpt>
+   <trkpt lat="49.1888370" lon="16.6284020">
+    <ele>193.6</ele>
+    <time>2016-01-06T09:06:58Z</time>
+   </trkpt>
+   <trkpt lat="49.1888140" lon="16.6284300">
+    <ele>193.4</ele>
+    <time>2016-01-06T09:07:00Z</time>
+   </trkpt>
+   <trkpt lat="49.1887900" lon="16.6284720">
+    <ele>193.3</ele>
+    <time>2016-01-06T09:07:02Z</time>
+   </trkpt>
+   <trkpt lat="49.1887580" lon="16.6285130">
+    <ele>192.7</ele>
+    <time>2016-01-06T09:07:04Z</time>
+   </trkpt>
+   <trkpt lat="49.1887110" lon="16.6285460">
+    <ele>191.9</ele>
+    <time>2016-01-06T09:07:06Z</time>
+   </trkpt>
+   <trkpt lat="49.1886620" lon="16.6285780">
+    <ele>191.4</ele>
+    <time>2016-01-06T09:07:08Z</time>
+   </trkpt>
+   <trkpt lat="49.1886070" lon="16.6286250">
+    <ele>191.0</ele>
+    <time>2016-01-06T09:07:10Z</time>
+   </trkpt>
+   <trkpt lat="49.1885620" lon="16.6286730">
+    <ele>190.9</ele>
+    <time>2016-01-06T09:07:12Z</time>
+   </trkpt>
+   <trkpt lat="49.1885180" lon="16.6287260">
+    <ele>190.7</ele>
+    <time>2016-01-06T09:07:14Z</time>
+   </trkpt>
+   <trkpt lat="49.1884690" lon="16.6287580">
+    <ele>190.7</ele>
+    <time>2016-01-06T09:07:16Z</time>
+   </trkpt>
+   <trkpt lat="49.1884380" lon="16.6287680">
+    <ele>190.7</ele>
+    <time>2016-01-06T09:07:17Z</time>
+   </trkpt>
+   <trkpt lat="49.1883770" lon="16.6287880">
+    <ele>190.5</ele>
+    <time>2016-01-06T09:07:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1883270" lon="16.6287980">
+    <ele>190.5</ele>
+    <time>2016-01-06T09:07:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1882840" lon="16.6287960">
+    <ele>190.5</ele>
+    <time>2016-01-06T09:07:23Z</time>
+   </trkpt>
+   <trkpt lat="49.1882440" lon="16.6288140">
+    <ele>190.8</ele>
+    <time>2016-01-06T09:07:58Z</time>
+   </trkpt>
+   <trkpt lat="49.1882070" lon="16.6288330">
+    <ele>191.0</ele>
+    <time>2016-01-06T09:08:00Z</time>
+   </trkpt>
+   <trkpt lat="49.1881750" lon="16.6288400">
+    <ele>191.1</ele>
+    <time>2016-01-06T09:08:01Z</time>
+   </trkpt>
+   <trkpt lat="49.1881280" lon="16.6288510">
+    <ele>191.1</ele>
+    <time>2016-01-06T09:08:02Z</time>
+   </trkpt>
+   <trkpt lat="49.1880790" lon="16.6288640">
+    <ele>191.0</ele>
+    <time>2016-01-06T09:08:03Z</time>
+   </trkpt>
+   <trkpt lat="49.1879760" lon="16.6288870">
+    <ele>190.8</ele>
+    <time>2016-01-06T09:08:05Z</time>
+   </trkpt>
+   <trkpt lat="49.1878670" lon="16.6289120">
+    <ele>190.6</ele>
+    <time>2016-01-06T09:08:07Z</time>
+   </trkpt>
+   <trkpt lat="49.1878120" lon="16.6289250">
+    <ele>190.5</ele>
+    <time>2016-01-06T09:08:08Z</time>
+   </trkpt>
+   <trkpt lat="49.1876980" lon="16.6289510">
+    <ele>190.4</ele>
+    <time>2016-01-06T09:08:10Z</time>
+   </trkpt>
+   <trkpt lat="49.1875740" lon="16.6289900">
+    <ele>190.2</ele>
+    <time>2016-01-06T09:08:12Z</time>
+   </trkpt>
+   <trkpt lat="49.1875150" lon="16.6290020">
+    <ele>190.1</ele>
+    <time>2016-01-06T09:08:13Z</time>
+   </trkpt>
+   <trkpt lat="49.1874110" lon="16.6290200">
+    <ele>190.1</ele>
+    <time>2016-01-06T09:08:15Z</time>
+   </trkpt>
+   <trkpt lat="49.1873690" lon="16.6290280">
+    <ele>190.2</ele>
+    <time>2016-01-06T09:08:16Z</time>
+   </trkpt>
+   <trkpt lat="49.1872750" lon="16.6290440">
+    <ele>190.2</ele>
+    <time>2016-01-06T09:08:18Z</time>
+   </trkpt>
+   <trkpt lat="49.1871780" lon="16.6290600">
+    <ele>190.4</ele>
+    <time>2016-01-06T09:08:20Z</time>
+   </trkpt>
+   <trkpt lat="49.1870870" lon="16.6290760">
+    <ele>190.6</ele>
+    <time>2016-01-06T09:08:22Z</time>
+   </trkpt>
+   <trkpt lat="49.1870480" lon="16.6290800">
+    <ele>190.7</ele>
+    <time>2016-01-06T09:08:23Z</time>
+   </trkpt>
+   <trkpt lat="49.1870090" lon="16.6290820">
+    <ele>190.7</ele>
+    <time>2016-01-06T09:08:24Z</time>
+   </trkpt>
+   <trkpt lat="49.1869680" lon="16.6290840">
+    <ele>190.6</ele>
+    <time>2016-01-06T09:08:25Z</time>
+   </trkpt>
+   <trkpt lat="49.1868740" lon="16.6290940">
+    <ele>190.5</ele>
+    <time>2016-01-06T09:08:27Z</time>
+   </trkpt>
+   <trkpt lat="49.1868270" lon="16.6291020">
+    <ele>190.4</ele>
+    <time>2016-01-06T09:08:28Z</time>
+   </trkpt>
+   <trkpt lat="49.1867750" lon="16.6291140">
+    <ele>190.3</ele>
+    <time>2016-01-06T09:08:29Z</time>
+   </trkpt>
+   <trkpt lat="49.1866720" lon="16.6291410">
+    <ele>190.3</ele>
+    <time>2016-01-06T09:08:31Z</time>
+   </trkpt>
+   <trkpt lat="49.1865570" lon="16.6291660">
+    <ele>190.3</ele>
+    <time>2016-01-06T09:08:33Z</time>
+   </trkpt>
+   <trkpt lat="49.1864990" lon="16.6291780">
+    <ele>190.0</ele>
+    <time>2016-01-06T09:08:34Z</time>
+   </trkpt>
+   <trkpt lat="49.1863930" lon="16.6292040">
+    <ele>189.7</ele>
+    <time>2016-01-06T09:08:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1863420" lon="16.6292140">
+    <ele>189.6</ele>
+    <time>2016-01-06T09:08:37Z</time>
+   </trkpt>
+   <trkpt lat="49.1862910" lon="16.6292270">
+    <ele>189.8</ele>
+    <time>2016-01-06T09:08:38Z</time>
+   </trkpt>
+   <trkpt lat="49.1862390" lon="16.6292460">
+    <ele>190.1</ele>
+    <time>2016-01-06T09:08:39Z</time>
+   </trkpt>
+   <trkpt lat="49.1861340" lon="16.6292780">
+    <ele>190.0</ele>
+    <time>2016-01-06T09:08:41Z</time>
+   </trkpt>
+   <trkpt lat="49.1860280" lon="16.6293000">
+    <ele>190.0</ele>
+    <time>2016-01-06T09:08:43Z</time>
+   </trkpt>
+   <trkpt lat="49.1859700" lon="16.6293120">
+    <ele>189.9</ele>
+    <time>2016-01-06T09:08:44Z</time>
+   </trkpt>
+   <trkpt lat="49.1859180" lon="16.6293220">
+    <ele>189.8</ele>
+    <time>2016-01-06T09:08:45Z</time>
+   </trkpt>
+   <trkpt lat="49.1858620" lon="16.6293350">
+    <ele>189.7</ele>
+    <time>2016-01-06T09:08:46Z</time>
+   </trkpt>
+   <trkpt lat="49.1857360" lon="16.6293560">
+    <ele>189.4</ele>
+    <time>2016-01-06T09:08:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1856220" lon="16.6293710">
+    <ele>189.4</ele>
+    <time>2016-01-06T09:08:50Z</time>
+   </trkpt>
+   <trkpt lat="49.1855050" lon="16.6293990">
+    <ele>189.6</ele>
+    <time>2016-01-06T09:08:52Z</time>
+   </trkpt>
+   <trkpt lat="49.1854010" lon="16.6294220">
+    <ele>190.1</ele>
+    <time>2016-01-06T09:08:54Z</time>
+   </trkpt>
+   <trkpt lat="49.1853500" lon="16.6294360">
+    <ele>190.2</ele>
+    <time>2016-01-06T09:08:55Z</time>
+   </trkpt>
+   <trkpt lat="49.1852340" lon="16.6294590">
+    <ele>190.2</ele>
+    <time>2016-01-06T09:08:57Z</time>
+   </trkpt>
+   <trkpt lat="49.1851720" lon="16.6294690">
+    <ele>190.3</ele>
+    <time>2016-01-06T09:08:58Z</time>
+   </trkpt>
+   <trkpt lat="49.1851150" lon="16.6294780">
+    <ele>190.3</ele>
+    <time>2016-01-06T09:08:59Z</time>
+   </trkpt>
+   <trkpt lat="49.1850020" lon="16.6294970">
+    <ele>190.3</ele>
+    <time>2016-01-06T09:09:01Z</time>
+   </trkpt>
+   <trkpt lat="49.1849030" lon="16.6295190">
+    <ele>190.2</ele>
+    <time>2016-01-06T09:09:03Z</time>
+   </trkpt>
+   <trkpt lat="49.1848540" lon="16.6295300">
+    <ele>190.1</ele>
+    <time>2016-01-06T09:09:04Z</time>
+   </trkpt>
+   <trkpt lat="49.1847550" lon="16.6295560">
+    <ele>189.7</ele>
+    <time>2016-01-06T09:09:06Z</time>
+   </trkpt>
+   <trkpt lat="49.1847020" lon="16.6295680">
+    <ele>189.7</ele>
+    <time>2016-01-06T09:09:07Z</time>
+   </trkpt>
+   <trkpt lat="49.1846480" lon="16.6295800">
+    <ele>189.6</ele>
+    <time>2016-01-06T09:09:08Z</time>
+   </trkpt>
+   <trkpt lat="49.1845880" lon="16.6295930">
+    <ele>189.5</ele>
+    <time>2016-01-06T09:09:09Z</time>
+   </trkpt>
+   <trkpt lat="49.1844840" lon="16.6296130">
+    <ele>189.4</ele>
+    <time>2016-01-06T09:09:11Z</time>
+   </trkpt>
+   <trkpt lat="49.1843700" lon="16.6296350">
+    <ele>189.7</ele>
+    <time>2016-01-06T09:09:13Z</time>
+   </trkpt>
+   <trkpt lat="49.1843210" lon="16.6296470">
+    <ele>189.7</ele>
+    <time>2016-01-06T09:09:14Z</time>
+   </trkpt>
+   <trkpt lat="49.1842320" lon="16.6296710">
+    <ele>189.6</ele>
+    <time>2016-01-06T09:09:16Z</time>
+   </trkpt>
+   <trkpt lat="49.1841300" lon="16.6296890">
+    <ele>189.4</ele>
+    <time>2016-01-06T09:09:18Z</time>
+   </trkpt>
+   <trkpt lat="49.1840710" lon="16.6297010">
+    <ele>189.2</ele>
+    <time>2016-01-06T09:09:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1839510" lon="16.6297270">
+    <ele>189.1</ele>
+    <time>2016-01-06T09:09:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1838940" lon="16.6297410">
+    <ele>189.2</ele>
+    <time>2016-01-06T09:09:22Z</time>
+   </trkpt>
+   <trkpt lat="49.1838390" lon="16.6297530">
+    <ele>189.2</ele>
+    <time>2016-01-06T09:09:23Z</time>
+   </trkpt>
+   <trkpt lat="49.1837850" lon="16.6297640">
+    <ele>189.1</ele>
+    <time>2016-01-06T09:09:24Z</time>
+   </trkpt>
+   <trkpt lat="49.1836800" lon="16.6297860">
+    <ele>189.3</ele>
+    <time>2016-01-06T09:09:26Z</time>
+   </trkpt>
+   <trkpt lat="49.1836270" lon="16.6297980">
+    <ele>189.5</ele>
+    <time>2016-01-06T09:09:27Z</time>
+   </trkpt>
+   <trkpt lat="49.1835190" lon="16.6298240">
+    <ele>189.7</ele>
+    <time>2016-01-06T09:09:29Z</time>
+   </trkpt>
+   <trkpt lat="49.1834550" lon="16.6298410">
+    <ele>189.7</ele>
+    <time>2016-01-06T09:09:30Z</time>
+   </trkpt>
+   <trkpt lat="49.1833420" lon="16.6298690">
+    <ele>189.7</ele>
+    <time>2016-01-06T09:09:32Z</time>
+   </trkpt>
+   <trkpt lat="49.1832420" lon="16.6298930">
+    <ele>189.7</ele>
+    <time>2016-01-06T09:09:34Z</time>
+   </trkpt>
+   <trkpt lat="49.1831530" lon="16.6299090">
+    <ele>189.6</ele>
+    <time>2016-01-06T09:09:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1831050" lon="16.6299190">
+    <ele>189.5</ele>
+    <time>2016-01-06T09:09:37Z</time>
+   </trkpt>
+   <trkpt lat="49.1830560" lon="16.6299300">
+    <ele>189.3</ele>
+    <time>2016-01-06T09:09:38Z</time>
+   </trkpt>
+   <trkpt lat="49.1829470" lon="16.6299530">
+    <ele>189.3</ele>
+    <time>2016-01-06T09:09:40Z</time>
+   </trkpt>
+   <trkpt lat="49.1828460" lon="16.6299760">
+    <ele>189.1</ele>
+    <time>2016-01-06T09:09:42Z</time>
+   </trkpt>
+   <trkpt lat="49.1827460" lon="16.6299960">
+    <ele>189.2</ele>
+    <time>2016-01-06T09:09:44Z</time>
+   </trkpt>
+   <trkpt lat="49.1826410" lon="16.6300210">
+    <ele>189.2</ele>
+    <time>2016-01-06T09:09:46Z</time>
+   </trkpt>
+   <trkpt lat="49.1825850" lon="16.6300350">
+    <ele>189.0</ele>
+    <time>2016-01-06T09:09:47Z</time>
+   </trkpt>
+   <trkpt lat="49.1825320" lon="16.6300450">
+    <ele>188.9</ele>
+    <time>2016-01-06T09:09:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1824220" lon="16.6300670">
+    <ele>188.7</ele>
+    <time>2016-01-06T09:09:50Z</time>
+   </trkpt>
+   <trkpt lat="49.1823660" lon="16.6300800">
+    <ele>188.4</ele>
+    <time>2016-01-06T09:09:51Z</time>
+   </trkpt>
+   <trkpt lat="49.1822550" lon="16.6301040">
+    <ele>188.5</ele>
+    <time>2016-01-06T09:09:53Z</time>
+   </trkpt>
+   <trkpt lat="49.1821490" lon="16.6301230">
+    <ele>188.4</ele>
+    <time>2016-01-06T09:09:55Z</time>
+   </trkpt>
+   <trkpt lat="49.1820400" lon="16.6301440">
+    <ele>188.2</ele>
+    <time>2016-01-06T09:09:57Z</time>
+   </trkpt>
+   <trkpt lat="49.1819840" lon="16.6301560">
+    <ele>188.2</ele>
+    <time>2016-01-06T09:09:58Z</time>
+   </trkpt>
+   <trkpt lat="49.1819300" lon="16.6301680">
+    <ele>188.0</ele>
+    <time>2016-01-06T09:09:59Z</time>
+   </trkpt>
+   <trkpt lat="49.1818250" lon="16.6301940">
+    <ele>187.8</ele>
+    <time>2016-01-06T09:10:01Z</time>
+   </trkpt>
+   <trkpt lat="49.1817740" lon="16.6302060">
+    <ele>188.0</ele>
+    <time>2016-01-06T09:10:02Z</time>
+   </trkpt>
+   <trkpt lat="49.1817320" lon="16.6302250">
+    <ele>188.2</ele>
+    <time>2016-01-06T09:10:03Z</time>
+   </trkpt>
+   <trkpt lat="49.1816380" lon="16.6302680">
+    <ele>187.8</ele>
+    <time>2016-01-06T09:10:05Z</time>
+   </trkpt>
+   <trkpt lat="49.1815450" lon="16.6303020">
+    <ele>187.5</ele>
+    <time>2016-01-06T09:10:07Z</time>
+   </trkpt>
+   <trkpt lat="49.1814920" lon="16.6303160">
+    <ele>187.4</ele>
+    <time>2016-01-06T09:10:08Z</time>
+   </trkpt>
+   <trkpt lat="49.1814030" lon="16.6303340">
+    <ele>187.2</ele>
+    <time>2016-01-06T09:10:10Z</time>
+   </trkpt>
+   <trkpt lat="49.1813020" lon="16.6303520">
+    <ele>187.3</ele>
+    <time>2016-01-06T09:10:12Z</time>
+   </trkpt>
+   <trkpt lat="49.1811940" lon="16.6303730">
+    <ele>187.6</ele>
+    <time>2016-01-06T09:10:14Z</time>
+   </trkpt>
+   <trkpt lat="49.1811380" lon="16.6303830">
+    <ele>187.4</ele>
+    <time>2016-01-06T09:10:15Z</time>
+   </trkpt>
+   <trkpt lat="49.1810390" lon="16.6304040">
+    <ele>187.4</ele>
+    <time>2016-01-06T09:10:17Z</time>
+   </trkpt>
+   <trkpt lat="49.1809430" lon="16.6304250">
+    <ele>187.4</ele>
+    <time>2016-01-06T09:10:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1808520" lon="16.6304410">
+    <ele>187.4</ele>
+    <time>2016-01-06T09:10:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1807560" lon="16.6304640">
+    <ele>187.7</ele>
+    <time>2016-01-06T09:10:23Z</time>
+   </trkpt>
+   <trkpt lat="49.1807080" lon="16.6304780">
+    <ele>187.6</ele>
+    <time>2016-01-06T09:10:24Z</time>
+   </trkpt>
+   <trkpt lat="49.1806630" lon="16.6304890">
+    <ele>187.4</ele>
+    <time>2016-01-06T09:10:25Z</time>
+   </trkpt>
+   <trkpt lat="49.1805770" lon="16.6305090">
+    <ele>187.1</ele>
+    <time>2016-01-06T09:10:27Z</time>
+   </trkpt>
+   <trkpt lat="49.1804940" lon="16.6305200">
+    <ele>187.1</ele>
+    <time>2016-01-06T09:10:29Z</time>
+   </trkpt>
+   <trkpt lat="49.1804490" lon="16.6305310">
+    <ele>187.4</ele>
+    <time>2016-01-06T09:10:30Z</time>
+   </trkpt>
+   <trkpt lat="49.1803940" lon="16.6305450">
+    <ele>187.4</ele>
+    <time>2016-01-06T09:10:31Z</time>
+   </trkpt>
+   <trkpt lat="49.1802960" lon="16.6305550">
+    <ele>187.4</ele>
+    <time>2016-01-06T09:10:33Z</time>
+   </trkpt>
+   <trkpt lat="49.1801970" lon="16.6305550">
+    <ele>187.6</ele>
+    <time>2016-01-06T09:10:35Z</time>
+   </trkpt>
+   <trkpt lat="49.1800750" lon="16.6305570">
+    <ele>187.6</ele>
+    <time>2016-01-06T09:10:37Z</time>
+   </trkpt>
+   <trkpt lat="49.1800080" lon="16.6305680">
+    <ele>187.7</ele>
+    <time>2016-01-06T09:10:38Z</time>
+   </trkpt>
+   <trkpt lat="49.1798800" lon="16.6305940">
+    <ele>187.8</ele>
+    <time>2016-01-06T09:10:40Z</time>
+   </trkpt>
+   <trkpt lat="49.1798170" lon="16.6306060">
+    <ele>187.8</ele>
+    <time>2016-01-06T09:10:41Z</time>
+   </trkpt>
+   <trkpt lat="49.1797490" lon="16.6306220">
+    <ele>187.8</ele>
+    <time>2016-01-06T09:10:42Z</time>
+   </trkpt>
+   <trkpt lat="49.1796830" lon="16.6306360">
+    <ele>187.6</ele>
+    <time>2016-01-06T09:10:43Z</time>
+   </trkpt>
+   <trkpt lat="49.1795540" lon="16.6306670">
+    <ele>187.5</ele>
+    <time>2016-01-06T09:10:45Z</time>
+   </trkpt>
+   <trkpt lat="49.1794940" lon="16.6306800">
+    <ele>187.5</ele>
+    <time>2016-01-06T09:10:46Z</time>
+   </trkpt>
+   <trkpt lat="49.1793710" lon="16.6307080">
+    <ele>187.7</ele>
+    <time>2016-01-06T09:10:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1793110" lon="16.6307250">
+    <ele>187.8</ele>
+    <time>2016-01-06T09:10:49Z</time>
+   </trkpt>
+   <trkpt lat="49.1791870" lon="16.6307590">
+    <ele>188.2</ele>
+    <time>2016-01-06T09:10:51Z</time>
+   </trkpt>
+   <trkpt lat="49.1790730" lon="16.6307880">
+    <ele>188.2</ele>
+    <time>2016-01-06T09:10:53Z</time>
+   </trkpt>
+   <trkpt lat="49.1790180" lon="16.6308010">
+    <ele>188.2</ele>
+    <time>2016-01-06T09:10:54Z</time>
+   </trkpt>
+   <trkpt lat="49.1788990" lon="16.6308330">
+    <ele>188.0</ele>
+    <time>2016-01-06T09:10:56Z</time>
+   </trkpt>
+   <trkpt lat="49.1787730" lon="16.6308700">
+    <ele>188.0</ele>
+    <time>2016-01-06T09:10:58Z</time>
+   </trkpt>
+   <trkpt lat="49.1786550" lon="16.6308970">
+    <ele>188.1</ele>
+    <time>2016-01-06T09:11:00Z</time>
+   </trkpt>
+   <trkpt lat="49.1785490" lon="16.6309200">
+    <ele>188.2</ele>
+    <time>2016-01-06T09:11:02Z</time>
+   </trkpt>
+   <trkpt lat="49.1785000" lon="16.6309290">
+    <ele>188.4</ele>
+    <time>2016-01-06T09:11:03Z</time>
+   </trkpt>
+   <trkpt lat="49.1783830" lon="16.6309470">
+    <ele>188.4</ele>
+    <time>2016-01-06T09:11:05Z</time>
+   </trkpt>
+   <trkpt lat="49.1783270" lon="16.6309590">
+    <ele>188.5</ele>
+    <time>2016-01-06T09:11:06Z</time>
+   </trkpt>
+   <trkpt lat="49.1782030" lon="16.6309820">
+    <ele>188.3</ele>
+    <time>2016-01-06T09:11:08Z</time>
+   </trkpt>
+   <trkpt lat="49.1781390" lon="16.6309940">
+    <ele>188.2</ele>
+    <time>2016-01-06T09:11:09Z</time>
+   </trkpt>
+   <trkpt lat="49.1780790" lon="16.6310090">
+    <ele>188.2</ele>
+    <time>2016-01-06T09:11:10Z</time>
+   </trkpt>
+   <trkpt lat="49.1779700" lon="16.6310390">
+    <ele>187.9</ele>
+    <time>2016-01-06T09:11:12Z</time>
+   </trkpt>
+   <trkpt lat="49.1779160" lon="16.6310550">
+    <ele>187.9</ele>
+    <time>2016-01-06T09:11:13Z</time>
+   </trkpt>
+   <trkpt lat="49.1778630" lon="16.6310690">
+    <ele>187.8</ele>
+    <time>2016-01-06T09:11:14Z</time>
+   </trkpt>
+   <trkpt lat="49.1777570" lon="16.6310960">
+    <ele>187.9</ele>
+    <time>2016-01-06T09:11:16Z</time>
+   </trkpt>
+   <trkpt lat="49.1776500" lon="16.6311170">
+    <ele>188.0</ele>
+    <time>2016-01-06T09:11:18Z</time>
+   </trkpt>
+   <trkpt lat="49.1775550" lon="16.6311370">
+    <ele>188.1</ele>
+    <time>2016-01-06T09:11:20Z</time>
+   </trkpt>
+   <trkpt lat="49.1775050" lon="16.6311480">
+    <ele>188.2</ele>
+    <time>2016-01-06T09:11:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1774240" lon="16.6311610">
+    <ele>188.2</ele>
+    <time>2016-01-06T09:11:23Z</time>
+   </trkpt>
+   <trkpt lat="49.1773940" lon="16.6311610">
+    <ele>188.1</ele>
+    <time>2016-01-06T09:11:24Z</time>
+   </trkpt>
+   <trkpt lat="49.1773580" lon="16.6311580">
+    <ele>187.8</ele>
+    <time>2016-01-06T09:11:26Z</time>
+   </trkpt>
+   <trkpt lat="49.1773190" lon="16.6311750">
+    <ele>187.3</ele>
+    <time>2016-01-06T09:11:29Z</time>
+   </trkpt>
+   <trkpt lat="49.1772730" lon="16.6311800">
+    <ele>187.0</ele>
+    <time>2016-01-06T09:11:32Z</time>
+   </trkpt>
+   <trkpt lat="49.1772270" lon="16.6311590">
+    <ele>187.3</ele>
+    <time>2016-01-06T09:11:34Z</time>
+   </trkpt>
+   <trkpt lat="49.1771940" lon="16.6311420">
+    <ele>187.3</ele>
+    <time>2016-01-06T09:11:35Z</time>
+   </trkpt>
+   <trkpt lat="49.1771650" lon="16.6311300">
+    <ele>187.2</ele>
+    <time>2016-01-06T09:11:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1770780" lon="16.6310980">
+    <ele>187.2</ele>
+    <time>2016-01-06T09:11:38Z</time>
+   </trkpt>
+   <trkpt lat="49.1770420" lon="16.6310910">
+    <ele>187.1</ele>
+    <time>2016-01-06T09:11:39Z</time>
+   </trkpt>
+   <trkpt lat="49.1769620" lon="16.6310810">
+    <ele>187.2</ele>
+    <time>2016-01-06T09:11:41Z</time>
+   </trkpt>
+   <trkpt lat="49.1769240" lon="16.6310780">
+    <ele>187.0</ele>
+    <time>2016-01-06T09:11:42Z</time>
+   </trkpt>
+   <trkpt lat="49.1768870" lon="16.6310770">
+    <ele>186.7</ele>
+    <time>2016-01-06T09:11:43Z</time>
+   </trkpt>
+   <trkpt lat="49.1768410" lon="16.6310810">
+    <ele>186.6</ele>
+    <time>2016-01-06T09:11:45Z</time>
+   </trkpt>
+   <trkpt lat="49.1768090" lon="16.6310870">
+    <ele>186.4</ele>
+    <time>2016-01-06T09:11:46Z</time>
+   </trkpt>
+   <trkpt lat="49.1767670" lon="16.6311160">
+    <ele>186.2</ele>
+    <time>2016-01-06T09:11:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1767410" lon="16.6311720">
+    <ele>186.3</ele>
+    <time>2016-01-06T09:11:50Z</time>
+   </trkpt>
+   <trkpt lat="49.1767260" lon="16.6312190">
+    <ele>186.3</ele>
+    <time>2016-01-06T09:11:52Z</time>
+   </trkpt>
+   <trkpt lat="49.1766800" lon="16.6311820">
+    <ele>186.8</ele>
+    <time>2016-01-06T09:12:10Z</time>
+   </trkpt>
+   <trkpt lat="49.1766660" lon="16.6311150">
+    <ele>186.5</ele>
+    <time>2016-01-06T09:12:12Z</time>
+   </trkpt>
+   <trkpt lat="49.1766580" lon="16.6310370">
+    <ele>186.5</ele>
+    <time>2016-01-06T09:12:14Z</time>
+   </trkpt>
+   <trkpt lat="49.1766180" lon="16.6309470">
+    <ele>186.7</ele>
+    <time>2016-01-06T09:12:16Z</time>
+   </trkpt>
+   <trkpt lat="49.1765910" lon="16.6308980">
+    <ele>186.7</ele>
+    <time>2016-01-06T09:12:17Z</time>
+   </trkpt>
+   <trkpt lat="49.1765510" lon="16.6308290">
+    <ele>186.7</ele>
+    <time>2016-01-06T09:12:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1765490" lon="16.6307550">
+    <ele>186.5</ele>
+    <time>2016-01-06T09:12:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1765600" lon="16.6306630">
+    <ele>186.6</ele>
+    <time>2016-01-06T09:12:23Z</time>
+   </trkpt>
+   <trkpt lat="49.1765660" lon="16.6306200">
+    <ele>186.7</ele>
+    <time>2016-01-06T09:12:24Z</time>
+   </trkpt>
+   <trkpt lat="49.1765700" lon="16.6305750">
+    <ele>186.8</ele>
+    <time>2016-01-06T09:12:25Z</time>
+   </trkpt>
+   <trkpt lat="49.1765760" lon="16.6305200">
+    <ele>186.8</ele>
+    <time>2016-01-06T09:12:26Z</time>
+   </trkpt>
+   <trkpt lat="49.1765810" lon="16.6304490">
+    <ele>186.9</ele>
+    <time>2016-01-06T09:12:28Z</time>
+   </trkpt>
+   <trkpt lat="49.1765740" lon="16.6303870">
+    <ele>186.7</ele>
+    <time>2016-01-06T09:12:30Z</time>
+   </trkpt>
+   <trkpt lat="49.1765610" lon="16.6303310">
+    <ele>186.3</ele>
+    <time>2016-01-06T09:12:31Z</time>
+   </trkpt>
+   <trkpt lat="49.1764950" lon="16.6302170">
+    <ele>185.9</ele>
+    <time>2016-01-06T09:12:33Z</time>
+   </trkpt>
+   <trkpt lat="49.1764540" lon="16.6301480">
+    <ele>185.8</ele>
+    <time>2016-01-06T09:12:34Z</time>
+   </trkpt>
+   <trkpt lat="49.1764180" lon="16.6300880">
+    <ele>185.9</ele>
+    <time>2016-01-06T09:12:35Z</time>
+   </trkpt>
+   <trkpt lat="49.1763790" lon="16.6300260">
+    <ele>185.8</ele>
+    <time>2016-01-06T09:12:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1762830" lon="16.6299090">
+    <ele>185.6</ele>
+    <time>2016-01-06T09:12:38Z</time>
+   </trkpt>
+   <trkpt lat="49.1761800" lon="16.6297920">
+    <ele>185.4</ele>
+    <time>2016-01-06T09:12:40Z</time>
+   </trkpt>
+   <trkpt lat="49.1761340" lon="16.6297200">
+    <ele>185.3</ele>
+    <time>2016-01-06T09:12:41Z</time>
+   </trkpt>
+   <trkpt lat="49.1760510" lon="16.6295930">
+    <ele>185.3</ele>
+    <time>2016-01-06T09:12:43Z</time>
+   </trkpt>
+   <trkpt lat="49.1759850" lon="16.6294850">
+    <ele>185.3</ele>
+    <time>2016-01-06T09:12:45Z</time>
+   </trkpt>
+   <trkpt lat="49.1759600" lon="16.6294360">
+    <ele>185.3</ele>
+    <time>2016-01-06T09:12:46Z</time>
+   </trkpt>
+   <trkpt lat="49.1759350" lon="16.6293880">
+    <ele>185.4</ele>
+    <time>2016-01-06T09:12:47Z</time>
+   </trkpt>
+   <trkpt lat="49.1758820" lon="16.6292680">
+    <ele>185.4</ele>
+    <time>2016-01-06T09:12:49Z</time>
+   </trkpt>
+   <trkpt lat="49.1758560" lon="16.6292120">
+    <ele>185.5</ele>
+    <time>2016-01-06T09:12:50Z</time>
+   </trkpt>
+   <trkpt lat="49.1757930" lon="16.6290940">
+    <ele>185.6</ele>
+    <time>2016-01-06T09:12:52Z</time>
+   </trkpt>
+   <trkpt lat="49.1757620" lon="16.6290360">
+    <ele>185.5</ele>
+    <time>2016-01-06T09:12:53Z</time>
+   </trkpt>
+   <trkpt lat="49.1757250" lon="16.6289800">
+    <ele>185.5</ele>
+    <time>2016-01-06T09:12:54Z</time>
+   </trkpt>
+   <trkpt lat="49.1756900" lon="16.6289300">
+    <ele>185.6</ele>
+    <time>2016-01-06T09:12:55Z</time>
+   </trkpt>
+   <trkpt lat="49.1756330" lon="16.6288510">
+    <ele>186.0</ele>
+    <time>2016-01-06T09:12:57Z</time>
+   </trkpt>
+   <trkpt lat="49.1756060" lon="16.6288090">
+    <ele>186.0</ele>
+    <time>2016-01-06T09:12:58Z</time>
+   </trkpt>
+   <trkpt lat="49.1755410" lon="16.6286890">
+    <ele>185.6</ele>
+    <time>2016-01-06T09:13:00Z</time>
+   </trkpt>
+   <trkpt lat="49.1754700" lon="16.6285630">
+    <ele>185.6</ele>
+    <time>2016-01-06T09:13:02Z</time>
+   </trkpt>
+   <trkpt lat="49.1754050" lon="16.6284430">
+    <ele>185.9</ele>
+    <time>2016-01-06T09:13:04Z</time>
+   </trkpt>
+   <trkpt lat="49.1753540" lon="16.6283370">
+    <ele>186.1</ele>
+    <time>2016-01-06T09:13:06Z</time>
+   </trkpt>
+   <trkpt lat="49.1753270" lon="16.6281940">
+    <ele>186.3</ele>
+    <time>2016-01-06T09:13:08Z</time>
+   </trkpt>
+   <trkpt lat="49.1753160" lon="16.6281230">
+    <ele>186.4</ele>
+    <time>2016-01-06T09:13:10Z</time>
+   </trkpt>
+   <trkpt lat="49.1753060" lon="16.6279910">
+    <ele>186.5</ele>
+    <time>2016-01-06T09:13:11Z</time>
+   </trkpt>
+   <trkpt lat="49.1752860" lon="16.6277260">
+    <ele>186.7</ele>
+    <time>2016-01-06T09:13:13Z</time>
+   </trkpt>
+   <trkpt lat="49.1752840" lon="16.6276670">
+    <ele>186.7</ele>
+    <time>2016-01-06T09:13:14Z</time>
+   </trkpt>
+   <trkpt lat="49.1753190" lon="16.6275580">
+    <ele>186.7</ele>
+    <time>2016-01-06T09:13:16Z</time>
+   </trkpt>
+   <trkpt lat="49.1753890" lon="16.6274790">
+    <ele>186.6</ele>
+    <time>2016-01-06T09:13:18Z</time>
+   </trkpt>
+   <trkpt lat="49.1754780" lon="16.6274560">
+    <ele>186.2</ele>
+    <time>2016-01-06T09:13:20Z</time>
+   </trkpt>
+   <trkpt lat="49.1755350" lon="16.6274510">
+    <ele>185.9</ele>
+    <time>2016-01-06T09:13:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1755900" lon="16.6274530">
+    <ele>185.5</ele>
+    <time>2016-01-06T09:13:22Z</time>
+   </trkpt>
+   <trkpt lat="49.1756840" lon="16.6274410">
+    <ele>184.8</ele>
+    <time>2016-01-06T09:13:24Z</time>
+   </trkpt>
+   <trkpt lat="49.1757370" lon="16.6273950">
+    <ele>184.6</ele>
+    <time>2016-01-06T09:13:26Z</time>
+   </trkpt>
+   <trkpt lat="49.1757570" lon="16.6273170">
+    <ele>184.5</ele>
+    <time>2016-01-06T09:13:27Z</time>
+   </trkpt>
+   <trkpt lat="49.1757580" lon="16.6272400">
+    <ele>184.7</ele>
+    <time>2016-01-06T09:13:28Z</time>
+   </trkpt>
+   <trkpt lat="49.1757330" lon="16.6270650">
+    <ele>185.3</ele>
+    <time>2016-01-06T09:13:30Z</time>
+   </trkpt>
+   <trkpt lat="49.1757220" lon="16.6269790">
+    <ele>185.4</ele>
+    <time>2016-01-06T09:13:31Z</time>
+   </trkpt>
+   <trkpt lat="49.1757070" lon="16.6268790">
+    <ele>185.2</ele>
+    <time>2016-01-06T09:13:32Z</time>
+   </trkpt>
+   <trkpt lat="49.1756820" lon="16.6266790">
+    <ele>185.0</ele>
+    <time>2016-01-06T09:13:34Z</time>
+   </trkpt>
+   <trkpt lat="49.1756520" lon="16.6264990">
+    <ele>184.9</ele>
+    <time>2016-01-06T09:13:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1756350" lon="16.6264060">
+    <ele>185.0</ele>
+    <time>2016-01-06T09:13:37Z</time>
+   </trkpt>
+   <trkpt lat="49.1756070" lon="16.6262250">
+    <ele>185.5</ele>
+    <time>2016-01-06T09:13:39Z</time>
+   </trkpt>
+   <trkpt lat="49.1755800" lon="16.6260410">
+    <ele>185.7</ele>
+    <time>2016-01-06T09:13:41Z</time>
+   </trkpt>
+   <trkpt lat="49.1755690" lon="16.6259610">
+    <ele>185.6</ele>
+    <time>2016-01-06T09:13:42Z</time>
+   </trkpt>
+   <trkpt lat="49.1755480" lon="16.6257710">
+    <ele>185.6</ele>
+    <time>2016-01-06T09:13:44Z</time>
+   </trkpt>
+   <trkpt lat="49.1755230" lon="16.6255940">
+    <ele>185.8</ele>
+    <time>2016-01-06T09:13:46Z</time>
+   </trkpt>
+   <trkpt lat="49.1754930" lon="16.6254010">
+    <ele>185.7</ele>
+    <time>2016-01-06T09:13:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1754790" lon="16.6253090">
+    <ele>185.5</ele>
+    <time>2016-01-06T09:13:49Z</time>
+   </trkpt>
+   <trkpt lat="49.1754470" lon="16.6251370">
+    <ele>185.4</ele>
+    <time>2016-01-06T09:13:51Z</time>
+   </trkpt>
+   <trkpt lat="49.1754300" lon="16.6250470">
+    <ele>185.8</ele>
+    <time>2016-01-06T09:13:52Z</time>
+   </trkpt>
+   <trkpt lat="49.1753990" lon="16.6248450">
+    <ele>185.9</ele>
+    <time>2016-01-06T09:13:54Z</time>
+   </trkpt>
+   <trkpt lat="49.1753710" lon="16.6246570">
+    <ele>185.6</ele>
+    <time>2016-01-06T09:13:56Z</time>
+   </trkpt>
+   <trkpt lat="49.1753580" lon="16.6245690">
+    <ele>185.4</ele>
+    <time>2016-01-06T09:13:57Z</time>
+   </trkpt>
+   <trkpt lat="49.1753330" lon="16.6243890">
+    <ele>185.5</ele>
+    <time>2016-01-06T09:13:59Z</time>
+   </trkpt>
+   <trkpt lat="49.1753040" lon="16.6241960">
+    <ele>185.6</ele>
+    <time>2016-01-06T09:14:01Z</time>
+   </trkpt>
+   <trkpt lat="49.1752900" lon="16.6241030">
+    <ele>185.6</ele>
+    <time>2016-01-06T09:14:02Z</time>
+   </trkpt>
+   <trkpt lat="49.1752610" lon="16.6239230">
+    <ele>185.5</ele>
+    <time>2016-01-06T09:14:04Z</time>
+   </trkpt>
+   <trkpt lat="49.1752430" lon="16.6238360">
+    <ele>185.5</ele>
+    <time>2016-01-06T09:14:05Z</time>
+   </trkpt>
+   <trkpt lat="49.1752070" lon="16.6236570">
+    <ele>185.4</ele>
+    <time>2016-01-06T09:14:07Z</time>
+   </trkpt>
+   <trkpt lat="49.1751900" lon="16.6235760">
+    <ele>185.4</ele>
+    <time>2016-01-06T09:14:08Z</time>
+   </trkpt>
+   <trkpt lat="49.1751710" lon="16.6234890">
+    <ele>185.3</ele>
+    <time>2016-01-06T09:14:09Z</time>
+   </trkpt>
+   <trkpt lat="49.1751520" lon="16.6234040">
+    <ele>185.3</ele>
+    <time>2016-01-06T09:14:10Z</time>
+   </trkpt>
+   <trkpt lat="49.1751340" lon="16.6233280">
+    <ele>185.2</ele>
+    <time>2016-01-06T09:14:11Z</time>
+   </trkpt>
+   <trkpt lat="49.1751240" lon="16.6232490">
+    <ele>185.1</ele>
+    <time>2016-01-06T09:14:12Z</time>
+   </trkpt>
+   <trkpt lat="49.1751140" lon="16.6231750">
+    <ele>185.1</ele>
+    <time>2016-01-06T09:14:13Z</time>
+   </trkpt>
+   <trkpt lat="49.1751040" lon="16.6231010">
+    <ele>185.0</ele>
+    <time>2016-01-06T09:14:14Z</time>
+   </trkpt>
+   <trkpt lat="49.1750890" lon="16.6230080">
+    <ele>184.9</ele>
+    <time>2016-01-06T09:14:15Z</time>
+   </trkpt>
+   <trkpt lat="49.1750790" lon="16.6229270">
+    <ele>184.9</ele>
+    <time>2016-01-06T09:14:16Z</time>
+   </trkpt>
+   <trkpt lat="49.1750670" lon="16.6228540">
+    <ele>184.8</ele>
+    <time>2016-01-06T09:14:17Z</time>
+   </trkpt>
+   <trkpt lat="49.1750410" lon="16.6227220">
+    <ele>184.7</ele>
+    <time>2016-01-06T09:14:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1750000" lon="16.6226230">
+    <ele>184.6</ele>
+    <time>2016-01-06T09:14:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1749820" lon="16.6225840">
+    <ele>184.4</ele>
+    <time>2016-01-06T09:14:22Z</time>
+   </trkpt>
+   <trkpt lat="49.1749580" lon="16.6225530">
+    <ele>184.5</ele>
+    <time>2016-01-06T09:14:24Z</time>
+   </trkpt>
+   <trkpt lat="49.1749250" lon="16.6225230">
+    <ele>184.6</ele>
+    <time>2016-01-06T09:14:28Z</time>
+   </trkpt>
+   <trkpt lat="49.1749040" lon="16.6224850">
+    <ele>184.5</ele>
+    <time>2016-01-06T09:14:30Z</time>
+   </trkpt>
+   <trkpt lat="49.1748550" lon="16.6224550">
+    <ele>183.7</ele>
+    <time>2016-01-06T09:15:13Z</time>
+   </trkpt>
+   <trkpt lat="49.1748460" lon="16.6224110">
+    <ele>183.7</ele>
+    <time>2016-01-06T09:15:15Z</time>
+   </trkpt>
+   <trkpt lat="49.1748220" lon="16.6223500">
+    <ele>183.9</ele>
+    <time>2016-01-06T09:15:17Z</time>
+   </trkpt>
+   <trkpt lat="49.1748120" lon="16.6223100">
+    <ele>184.1</ele>
+    <time>2016-01-06T09:15:18Z</time>
+   </trkpt>
+   <trkpt lat="49.1748000" lon="16.6222700">
+    <ele>184.1</ele>
+    <time>2016-01-06T09:15:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1747680" lon="16.6221710">
+    <ele>184.4</ele>
+    <time>2016-01-06T09:15:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1747360" lon="16.6221210">
+    <ele>184.7</ele>
+    <time>2016-01-06T09:15:23Z</time>
+   </trkpt>
+   <trkpt lat="49.1746890" lon="16.6220950">
+    <ele>184.9</ele>
+    <time>2016-01-06T09:15:25Z</time>
+   </trkpt>
+   <trkpt lat="49.1746610" lon="16.6221030">
+    <ele>185.0</ele>
+    <time>2016-01-06T09:15:26Z</time>
+   </trkpt>
+   <trkpt lat="49.1745910" lon="16.6221360">
+    <ele>185.2</ele>
+    <time>2016-01-06T09:15:28Z</time>
+   </trkpt>
+   <trkpt lat="49.1745530" lon="16.6221610">
+    <ele>185.3</ele>
+    <time>2016-01-06T09:15:29Z</time>
+   </trkpt>
+   <trkpt lat="49.1745050" lon="16.6221950">
+    <ele>185.7</ele>
+    <time>2016-01-06T09:15:30Z</time>
+   </trkpt>
+   <trkpt lat="49.1744290" lon="16.6222610">
+    <ele>185.8</ele>
+    <time>2016-01-06T09:15:32Z</time>
+   </trkpt>
+   <trkpt lat="49.1744000" lon="16.6222900">
+    <ele>185.7</ele>
+    <time>2016-01-06T09:15:33Z</time>
+   </trkpt>
+   <trkpt lat="49.1743250" lon="16.6223750">
+    <ele>185.9</ele>
+    <time>2016-01-06T09:15:35Z</time>
+   </trkpt>
+   <trkpt lat="49.1742770" lon="16.6224130">
+    <ele>186.0</ele>
+    <time>2016-01-06T09:15:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1742210" lon="16.6224570">
+    <ele>186.2</ele>
+    <time>2016-01-06T09:15:37Z</time>
+   </trkpt>
+   <trkpt lat="49.1741220" lon="16.6225310">
+    <ele>186.5</ele>
+    <time>2016-01-06T09:15:39Z</time>
+   </trkpt>
+   <trkpt lat="49.1740640" lon="16.6225740">
+    <ele>186.5</ele>
+    <time>2016-01-06T09:15:40Z</time>
+   </trkpt>
+   <trkpt lat="49.1740060" lon="16.6226200">
+    <ele>186.5</ele>
+    <time>2016-01-06T09:15:41Z</time>
+   </trkpt>
+   <trkpt lat="49.1738960" lon="16.6227060">
+    <ele>186.2</ele>
+    <time>2016-01-06T09:15:43Z</time>
+   </trkpt>
+   <trkpt lat="49.1737990" lon="16.6227800">
+    <ele>185.9</ele>
+    <time>2016-01-06T09:15:45Z</time>
+   </trkpt>
+   <trkpt lat="49.1737450" lon="16.6228180">
+    <ele>185.7</ele>
+    <time>2016-01-06T09:15:46Z</time>
+   </trkpt>
+   <trkpt lat="49.1736810" lon="16.6228610">
+    <ele>185.5</ele>
+    <time>2016-01-06T09:15:47Z</time>
+   </trkpt>
+   <trkpt lat="49.1736190" lon="16.6229090">
+    <ele>185.3</ele>
+    <time>2016-01-06T09:15:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1735130" lon="16.6229960">
+    <ele>185.2</ele>
+    <time>2016-01-06T09:15:50Z</time>
+   </trkpt>
+   <trkpt lat="49.1734650" lon="16.6230380">
+    <ele>185.4</ele>
+    <time>2016-01-06T09:15:51Z</time>
+   </trkpt>
+   <trkpt lat="49.1734110" lon="16.6230830">
+    <ele>185.4</ele>
+    <time>2016-01-06T09:15:52Z</time>
+   </trkpt>
+   <trkpt lat="49.1733540" lon="16.6231260">
+    <ele>185.6</ele>
+    <time>2016-01-06T09:15:53Z</time>
+   </trkpt>
+   <trkpt lat="49.1732410" lon="16.6232140">
+    <ele>185.5</ele>
+    <time>2016-01-06T09:15:55Z</time>
+   </trkpt>
+   <trkpt lat="49.1731390" lon="16.6232990">
+    <ele>185.5</ele>
+    <time>2016-01-06T09:15:57Z</time>
+   </trkpt>
+   <trkpt lat="49.1730830" lon="16.6233400">
+    <ele>185.5</ele>
+    <time>2016-01-06T09:15:58Z</time>
+   </trkpt>
+   <trkpt lat="49.1729800" lon="16.6234200">
+    <ele>185.3</ele>
+    <time>2016-01-06T09:16:00Z</time>
+   </trkpt>
+   <trkpt lat="49.1729310" lon="16.6234640">
+    <ele>185.4</ele>
+    <time>2016-01-06T09:16:01Z</time>
+   </trkpt>
+   <trkpt lat="49.1728290" lon="16.6235550">
+    <ele>185.4</ele>
+    <time>2016-01-06T09:16:03Z</time>
+   </trkpt>
+   <trkpt lat="49.1727210" lon="16.6236500">
+    <ele>185.2</ele>
+    <time>2016-01-06T09:16:05Z</time>
+   </trkpt>
+   <trkpt lat="49.1726690" lon="16.6236970">
+    <ele>185.1</ele>
+    <time>2016-01-06T09:16:06Z</time>
+   </trkpt>
+   <trkpt lat="49.1726010" lon="16.6237680">
+    <ele>184.4</ele>
+    <time>2016-01-06T09:16:08Z</time>
+   </trkpt>
+   <trkpt lat="49.1725510" lon="16.6238130">
+    <ele>184.4</ele>
+    <time>2016-01-06T09:16:10Z</time>
+   </trkpt>
+   <trkpt lat="49.1725000" lon="16.6238150">
+    <ele>184.6</ele>
+    <time>2016-01-06T09:16:12Z</time>
+   </trkpt>
+   <trkpt lat="49.1724450" lon="16.6238350">
+    <ele>184.7</ele>
+    <time>2016-01-06T09:16:14Z</time>
+   </trkpt>
+   <trkpt lat="49.1724160" lon="16.6238540">
+    <ele>184.5</ele>
+    <time>2016-01-06T09:16:15Z</time>
+   </trkpt>
+   <trkpt lat="49.1723670" lon="16.6238790">
+    <ele>184.4</ele>
+    <time>2016-01-06T09:16:17Z</time>
+   </trkpt>
+   <trkpt lat="49.1723310" lon="16.6238890">
+    <ele>184.4</ele>
+    <time>2016-01-06T09:16:18Z</time>
+   </trkpt>
+   <trkpt lat="49.1722840" lon="16.6238680">
+    <ele>184.2</ele>
+    <time>2016-01-06T09:16:20Z</time>
+   </trkpt>
+   <trkpt lat="49.1722720" lon="16.6238210">
+    <ele>183.8</ele>
+    <time>2016-01-06T09:16:22Z</time>
+   </trkpt>
+   <trkpt lat="49.1722740" lon="16.6237670">
+    <ele>183.7</ele>
+    <time>2016-01-06T09:16:23Z</time>
+   </trkpt>
+   <trkpt lat="49.1722780" lon="16.6236660">
+    <ele>183.3</ele>
+    <time>2016-01-06T09:16:25Z</time>
+   </trkpt>
+   <trkpt lat="49.1722860" lon="16.6235480">
+    <ele>183.4</ele>
+    <time>2016-01-06T09:16:27Z</time>
+   </trkpt>
+   <trkpt lat="49.1722740" lon="16.6234760">
+    <ele>183.8</ele>
+    <time>2016-01-06T09:16:29Z</time>
+   </trkpt>
+   <trkpt lat="49.1722350" lon="16.6234160">
+    <ele>184.2</ele>
+    <time>2016-01-06T09:16:31Z</time>
+   </trkpt>
+   <trkpt lat="49.1722040" lon="16.6233840">
+    <ele>184.1</ele>
+    <time>2016-01-06T09:16:32Z</time>
+   </trkpt>
+   <trkpt lat="49.1721620" lon="16.6233370">
+    <ele>184.0</ele>
+    <time>2016-01-06T09:16:33Z</time>
+   </trkpt>
+   <trkpt lat="49.1720770" lon="16.6232600">
+    <ele>183.9</ele>
+    <time>2016-01-06T09:16:35Z</time>
+   </trkpt>
+   <trkpt lat="49.1720440" lon="16.6232400">
+    <ele>184.0</ele>
+    <time>2016-01-06T09:16:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1720120" lon="16.6232270">
+    <ele>184.1</ele>
+    <time>2016-01-06T09:16:37Z</time>
+   </trkpt>
+   <trkpt lat="49.1719750" lon="16.6232180">
+    <ele>184.2</ele>
+    <time>2016-01-06T09:16:38Z</time>
+   </trkpt>
+   <trkpt lat="49.1718870" lon="16.6232250">
+    <ele>184.2</ele>
+    <time>2016-01-06T09:16:40Z</time>
+   </trkpt>
+   <trkpt lat="49.1718270" lon="16.6232330">
+    <ele>183.8</ele>
+    <time>2016-01-06T09:16:41Z</time>
+   </trkpt>
+   <trkpt lat="49.1717100" lon="16.6232370">
+    <ele>183.7</ele>
+    <time>2016-01-06T09:16:43Z</time>
+   </trkpt>
+   <trkpt lat="49.1716110" lon="16.6232420">
+    <ele>183.9</ele>
+    <time>2016-01-06T09:16:45Z</time>
+   </trkpt>
+   <trkpt lat="49.1715660" lon="16.6232440">
+    <ele>184.0</ele>
+    <time>2016-01-06T09:16:46Z</time>
+   </trkpt>
+   <trkpt lat="49.1715310" lon="16.6232470">
+    <ele>184.2</ele>
+    <time>2016-01-06T09:16:47Z</time>
+   </trkpt>
+   <trkpt lat="49.1714370" lon="16.6232480">
+    <ele>184.4</ele>
+    <time>2016-01-06T09:16:49Z</time>
+   </trkpt>
+   <trkpt lat="49.1713430" lon="16.6232510">
+    <ele>184.3</ele>
+    <time>2016-01-06T09:16:51Z</time>
+   </trkpt>
+   <trkpt lat="49.1712850" lon="16.6232520">
+    <ele>184.1</ele>
+    <time>2016-01-06T09:16:52Z</time>
+   </trkpt>
+   <trkpt lat="49.1712300" lon="16.6232550">
+    <ele>184.1</ele>
+    <time>2016-01-06T09:16:53Z</time>
+   </trkpt>
+   <trkpt lat="49.1711170" lon="16.6232630">
+    <ele>184.0</ele>
+    <time>2016-01-06T09:16:55Z</time>
+   </trkpt>
+   <trkpt lat="49.1710210" lon="16.6232630">
+    <ele>183.8</ele>
+    <time>2016-01-06T09:16:57Z</time>
+   </trkpt>
+   <trkpt lat="49.1709690" lon="16.6232630">
+    <ele>183.7</ele>
+    <time>2016-01-06T09:16:58Z</time>
+   </trkpt>
+   <trkpt lat="49.1708610" lon="16.6232660">
+    <ele>183.6</ele>
+    <time>2016-01-06T09:17:00Z</time>
+   </trkpt>
+   <trkpt lat="49.1707650" lon="16.6232690">
+    <ele>183.5</ele>
+    <time>2016-01-06T09:17:02Z</time>
+   </trkpt>
+   <trkpt lat="49.1707240" lon="16.6232690">
+    <ele>183.5</ele>
+    <time>2016-01-06T09:17:03Z</time>
+   </trkpt>
+   <trkpt lat="49.1706320" lon="16.6232670">
+    <ele>183.4</ele>
+    <time>2016-01-06T09:17:05Z</time>
+   </trkpt>
+   <trkpt lat="49.1705370" lon="16.6232610">
+    <ele>183.5</ele>
+    <time>2016-01-06T09:17:07Z</time>
+   </trkpt>
+   <trkpt lat="49.1704840" lon="16.6232600">
+    <ele>183.6</ele>
+    <time>2016-01-06T09:17:08Z</time>
+   </trkpt>
+   <trkpt lat="49.1703840" lon="16.6232610">
+    <ele>183.6</ele>
+    <time>2016-01-06T09:17:10Z</time>
+   </trkpt>
+   <trkpt lat="49.1703330" lon="16.6232620">
+    <ele>183.6</ele>
+    <time>2016-01-06T09:17:11Z</time>
+   </trkpt>
+   <trkpt lat="49.1702410" lon="16.6232620">
+    <ele>183.8</ele>
+    <time>2016-01-06T09:17:13Z</time>
+   </trkpt>
+   <trkpt lat="49.1701500" lon="16.6232640">
+    <ele>183.7</ele>
+    <time>2016-01-06T09:17:15Z</time>
+   </trkpt>
+   <trkpt lat="49.1701070" lon="16.6232640">
+    <ele>183.6</ele>
+    <time>2016-01-06T09:17:16Z</time>
+   </trkpt>
+   <trkpt lat="49.1700610" lon="16.6232640">
+    <ele>183.4</ele>
+    <time>2016-01-06T09:17:17Z</time>
+   </trkpt>
+   <trkpt lat="49.1700180" lon="16.6232670">
+    <ele>183.4</ele>
+    <time>2016-01-06T09:17:18Z</time>
+   </trkpt>
+   <trkpt lat="49.1699650" lon="16.6232650">
+    <ele>183.5</ele>
+    <time>2016-01-06T09:17:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1698780" lon="16.6232570">
+    <ele>183.9</ele>
+    <time>2016-01-06T09:17:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1698290" lon="16.6232520">
+    <ele>184.0</ele>
+    <time>2016-01-06T09:17:22Z</time>
+   </trkpt>
+   <trkpt lat="49.1697820" lon="16.6232490">
+    <ele>183.9</ele>
+    <time>2016-01-06T09:17:23Z</time>
+   </trkpt>
+   <trkpt lat="49.1696910" lon="16.6232470">
+    <ele>183.3</ele>
+    <time>2016-01-06T09:17:25Z</time>
+   </trkpt>
+   <trkpt lat="49.1696470" lon="16.6232490">
+    <ele>183.2</ele>
+    <time>2016-01-06T09:17:26Z</time>
+   </trkpt>
+   <trkpt lat="49.1696030" lon="16.6232540">
+    <ele>183.1</ele>
+    <time>2016-01-06T09:17:27Z</time>
+   </trkpt>
+   <trkpt lat="49.1695490" lon="16.6232590">
+    <ele>183.1</ele>
+    <time>2016-01-06T09:17:28Z</time>
+   </trkpt>
+   <trkpt lat="49.1694480" lon="16.6232690">
+    <ele>183.4</ele>
+    <time>2016-01-06T09:17:30Z</time>
+   </trkpt>
+   <trkpt lat="49.1693970" lon="16.6232720">
+    <ele>183.5</ele>
+    <time>2016-01-06T09:17:31Z</time>
+   </trkpt>
+   <trkpt lat="49.1693000" lon="16.6232740">
+    <ele>183.6</ele>
+    <time>2016-01-06T09:17:33Z</time>
+   </trkpt>
+   <trkpt lat="49.1691980" lon="16.6232810">
+    <ele>183.6</ele>
+    <time>2016-01-06T09:17:35Z</time>
+   </trkpt>
+   <trkpt lat="49.1691490" lon="16.6232830">
+    <ele>183.7</ele>
+    <time>2016-01-06T09:17:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1691010" lon="16.6232860">
+    <ele>183.7</ele>
+    <time>2016-01-06T09:17:37Z</time>
+   </trkpt>
+   <trkpt lat="49.1690550" lon="16.6232900">
+    <ele>183.9</ele>
+    <time>2016-01-06T09:17:38Z</time>
+   </trkpt>
+   <trkpt lat="49.1689490" lon="16.6232950">
+    <ele>184.0</ele>
+    <time>2016-01-06T09:17:40Z</time>
+   </trkpt>
+   <trkpt lat="49.1688400" lon="16.6232950">
+    <ele>183.7</ele>
+    <time>2016-01-06T09:17:42Z</time>
+   </trkpt>
+   <trkpt lat="49.1687870" lon="16.6232990">
+    <ele>183.4</ele>
+    <time>2016-01-06T09:17:43Z</time>
+   </trkpt>
+   <trkpt lat="49.1686870" lon="16.6233100">
+    <ele>183.4</ele>
+    <time>2016-01-06T09:17:45Z</time>
+   </trkpt>
+   <trkpt lat="49.1685800" lon="16.6233200">
+    <ele>183.8</ele>
+    <time>2016-01-06T09:17:47Z</time>
+   </trkpt>
+   <trkpt lat="49.1685270" lon="16.6233270">
+    <ele>183.9</ele>
+    <time>2016-01-06T09:17:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1684310" lon="16.6233390">
+    <ele>183.6</ele>
+    <time>2016-01-06T09:17:50Z</time>
+   </trkpt>
+   <trkpt lat="49.1683310" lon="16.6233510">
+    <ele>183.5</ele>
+    <time>2016-01-06T09:17:52Z</time>
+   </trkpt>
+   <trkpt lat="49.1682830" lon="16.6233550">
+    <ele>183.6</ele>
+    <time>2016-01-06T09:17:53Z</time>
+   </trkpt>
+   <trkpt lat="49.1681840" lon="16.6233700">
+    <ele>183.9</ele>
+    <time>2016-01-06T09:17:55Z</time>
+   </trkpt>
+   <trkpt lat="49.1681330" lon="16.6233750">
+    <ele>184.0</ele>
+    <time>2016-01-06T09:17:56Z</time>
+   </trkpt>
+   <trkpt lat="49.1680330" lon="16.6233840">
+    <ele>183.6</ele>
+    <time>2016-01-06T09:17:58Z</time>
+   </trkpt>
+   <trkpt lat="49.1679300" lon="16.6233930">
+    <ele>183.5</ele>
+    <time>2016-01-06T09:18:00Z</time>
+   </trkpt>
+   <trkpt lat="49.1678230" lon="16.6234010">
+    <ele>183.5</ele>
+    <time>2016-01-06T09:18:02Z</time>
+   </trkpt>
+   <trkpt lat="49.1677230" lon="16.6234040">
+    <ele>183.5</ele>
+    <time>2016-01-06T09:18:04Z</time>
+   </trkpt>
+   <trkpt lat="49.1676190" lon="16.6234080">
+    <ele>183.5</ele>
+    <time>2016-01-06T09:18:06Z</time>
+   </trkpt>
+   <trkpt lat="49.1675170" lon="16.6234180">
+    <ele>183.5</ele>
+    <time>2016-01-06T09:18:08Z</time>
+   </trkpt>
+   <trkpt lat="49.1674240" lon="16.6234300">
+    <ele>183.8</ele>
+    <time>2016-01-06T09:18:10Z</time>
+   </trkpt>
+   <trkpt lat="49.1673270" lon="16.6234410">
+    <ele>183.7</ele>
+    <time>2016-01-06T09:18:12Z</time>
+   </trkpt>
+   <trkpt lat="49.1672720" lon="16.6234510">
+    <ele>183.8</ele>
+    <time>2016-01-06T09:18:13Z</time>
+   </trkpt>
+   <trkpt lat="49.1671550" lon="16.6234710">
+    <ele>183.5</ele>
+    <time>2016-01-06T09:18:15Z</time>
+   </trkpt>
+   <trkpt lat="49.1671030" lon="16.6234780">
+    <ele>183.4</ele>
+    <time>2016-01-06T09:18:16Z</time>
+   </trkpt>
+   <trkpt lat="49.1670550" lon="16.6234810">
+    <ele>183.2</ele>
+    <time>2016-01-06T09:18:17Z</time>
+   </trkpt>
+   <trkpt lat="49.1670090" lon="16.6234820">
+    <ele>183.2</ele>
+    <time>2016-01-06T09:18:18Z</time>
+   </trkpt>
+   <trkpt lat="49.1669250" lon="16.6234760">
+    <ele>183.2</ele>
+    <time>2016-01-06T09:18:20Z</time>
+   </trkpt>
+   <trkpt lat="49.1668910" lon="16.6234530">
+    <ele>183.3</ele>
+    <time>2016-01-06T09:18:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1668670" lon="16.6234170">
+    <ele>183.4</ele>
+    <time>2016-01-06T09:18:22Z</time>
+   </trkpt>
+   <trkpt lat="49.1668450" lon="16.6233830">
+    <ele>183.4</ele>
+    <time>2016-01-06T09:18:23Z</time>
+   </trkpt>
+   <trkpt lat="49.1667830" lon="16.6233450">
+    <ele>183.2</ele>
+    <time>2016-01-06T09:18:25Z</time>
+   </trkpt>
+   <trkpt lat="49.1667320" lon="16.6233290">
+    <ele>182.9</ele>
+    <time>2016-01-06T09:18:27Z</time>
+   </trkpt>
+   <trkpt lat="49.1667020" lon="16.6232960">
+    <ele>182.9</ele>
+    <time>2016-01-06T09:18:29Z</time>
+   </trkpt>
+   <trkpt lat="49.1666730" lon="16.6232830">
+    <ele>183.5</ele>
+    <time>2016-01-06T09:18:31Z</time>
+   </trkpt>
+   <trkpt lat="49.1666250" lon="16.6232900">
+    <ele>183.8</ele>
+    <time>2016-01-06T09:18:33Z</time>
+   </trkpt>
+   <trkpt lat="49.1666000" lon="16.6233090">
+    <ele>183.7</ele>
+    <time>2016-01-06T09:18:35Z</time>
+   </trkpt>
+   <trkpt lat="49.1665250" lon="16.6233660">
+    <ele>183.7</ele>
+    <time>2016-01-06T09:18:44Z</time>
+   </trkpt>
+   <trkpt lat="49.1664900" lon="16.6233770">
+    <ele>183.7</ele>
+    <time>2016-01-06T09:18:45Z</time>
+   </trkpt>
+   <trkpt lat="49.1664630" lon="16.6233840">
+    <ele>183.8</ele>
+    <time>2016-01-06T09:18:46Z</time>
+   </trkpt>
+   <trkpt lat="49.1664350" lon="16.6233890">
+    <ele>183.8</ele>
+    <time>2016-01-06T09:18:47Z</time>
+   </trkpt>
+   <trkpt lat="49.1664070" lon="16.6233950">
+    <ele>183.8</ele>
+    <time>2016-01-06T09:18:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1663500" lon="16.6234020">
+    <ele>183.8</ele>
+    <time>2016-01-06T09:18:50Z</time>
+   </trkpt>
+   <trkpt lat="49.1663230" lon="16.6234050">
+    <ele>183.9</ele>
+    <time>2016-01-06T09:18:51Z</time>
+   </trkpt>
+   <trkpt lat="49.1662690" lon="16.6234070">
+    <ele>183.9</ele>
+    <time>2016-01-06T09:18:53Z</time>
+   </trkpt>
+   <trkpt lat="49.1662340" lon="16.6234070">
+    <ele>183.9</ele>
+    <time>2016-01-06T09:18:54Z</time>
+   </trkpt>
+   <trkpt lat="49.1661940" lon="16.6234060">
+    <ele>183.9</ele>
+    <time>2016-01-06T09:18:55Z</time>
+   </trkpt>
+   <trkpt lat="49.1661050" lon="16.6233940">
+    <ele>183.8</ele>
+    <time>2016-01-06T09:18:57Z</time>
+   </trkpt>
+   <trkpt lat="49.1660530" lon="16.6233850">
+    <ele>183.8</ele>
+    <time>2016-01-06T09:18:58Z</time>
+   </trkpt>
+   <trkpt lat="49.1659500" lon="16.6233690">
+    <ele>183.8</ele>
+    <time>2016-01-06T09:19:00Z</time>
+   </trkpt>
+   <trkpt lat="49.1658990" lon="16.6233690">
+    <ele>183.7</ele>
+    <time>2016-01-06T09:19:01Z</time>
+   </trkpt>
+   <trkpt lat="49.1658490" lon="16.6233720">
+    <ele>183.5</ele>
+    <time>2016-01-06T09:19:02Z</time>
+   </trkpt>
+   <trkpt lat="49.1657580" lon="16.6233800">
+    <ele>183.5</ele>
+    <time>2016-01-06T09:19:04Z</time>
+   </trkpt>
+   <trkpt lat="49.1656570" lon="16.6233860">
+    <ele>183.2</ele>
+    <time>2016-01-06T09:19:06Z</time>
+   </trkpt>
+   <trkpt lat="49.1655540" lon="16.6233960">
+    <ele>183.0</ele>
+    <time>2016-01-06T09:19:08Z</time>
+   </trkpt>
+   <trkpt lat="49.1654610" lon="16.6234200">
+    <ele>182.4</ele>
+    <time>2016-01-06T09:19:10Z</time>
+   </trkpt>
+   <trkpt lat="49.1654170" lon="16.6234280">
+    <ele>182.3</ele>
+    <time>2016-01-06T09:19:11Z</time>
+   </trkpt>
+   <trkpt lat="49.1653700" lon="16.6234340">
+    <ele>182.4</ele>
+    <time>2016-01-06T09:19:12Z</time>
+   </trkpt>
+   <trkpt lat="49.1653240" lon="16.6234430">
+    <ele>182.6</ele>
+    <time>2016-01-06T09:19:13Z</time>
+   </trkpt>
+   <trkpt lat="49.1652300" lon="16.6234680">
+    <ele>183.0</ele>
+    <time>2016-01-06T09:19:15Z</time>
+   </trkpt>
+   <trkpt lat="49.1651770" lon="16.6234850">
+    <ele>183.0</ele>
+    <time>2016-01-06T09:19:16Z</time>
+   </trkpt>
+   <trkpt lat="49.1650650" lon="16.6235250">
+    <ele>183.3</ele>
+    <time>2016-01-06T09:19:18Z</time>
+   </trkpt>
+   <trkpt lat="49.1650200" lon="16.6235450">
+    <ele>183.3</ele>
+    <time>2016-01-06T09:19:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1649350" lon="16.6235830">
+    <ele>183.5</ele>
+    <time>2016-01-06T09:19:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1648920" lon="16.6236050">
+    <ele>183.5</ele>
+    <time>2016-01-06T09:19:22Z</time>
+   </trkpt>
+   <trkpt lat="49.1648090" lon="16.6236560">
+    <ele>183.6</ele>
+    <time>2016-01-06T09:19:24Z</time>
+   </trkpt>
+   <trkpt lat="49.1647720" lon="16.6236790">
+    <ele>183.4</ele>
+    <time>2016-01-06T09:19:25Z</time>
+   </trkpt>
+   <trkpt lat="49.1647340" lon="16.6237050">
+    <ele>183.2</ele>
+    <time>2016-01-06T09:19:26Z</time>
+   </trkpt>
+   <trkpt lat="49.1646840" lon="16.6237340">
+    <ele>183.3</ele>
+    <time>2016-01-06T09:19:27Z</time>
+   </trkpt>
+   <trkpt lat="49.1645870" lon="16.6237930">
+    <ele>183.8</ele>
+    <time>2016-01-06T09:19:29Z</time>
+   </trkpt>
+   <trkpt lat="49.1644830" lon="16.6238570">
+    <ele>184.0</ele>
+    <time>2016-01-06T09:19:31Z</time>
+   </trkpt>
+   <trkpt lat="49.1644360" lon="16.6238830">
+    <ele>184.3</ele>
+    <time>2016-01-06T09:19:32Z</time>
+   </trkpt>
+   <trkpt lat="49.1643450" lon="16.6239360">
+    <ele>184.7</ele>
+    <time>2016-01-06T09:19:34Z</time>
+   </trkpt>
+   <trkpt lat="49.1642630" lon="16.6239860">
+    <ele>184.6</ele>
+    <time>2016-01-06T09:19:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1642270" lon="16.6240060">
+    <ele>184.6</ele>
+    <time>2016-01-06T09:19:37Z</time>
+   </trkpt>
+   <trkpt lat="49.1641840" lon="16.6240310">
+    <ele>184.4</ele>
+    <time>2016-01-06T09:19:38Z</time>
+   </trkpt>
+   <trkpt lat="49.1640880" lon="16.6240920">
+    <ele>184.1</ele>
+    <time>2016-01-06T09:19:40Z</time>
+   </trkpt>
+   <trkpt lat="49.1639840" lon="16.6241600">
+    <ele>184.0</ele>
+    <time>2016-01-06T09:19:42Z</time>
+   </trkpt>
+   <trkpt lat="49.1639000" lon="16.6242220">
+    <ele>183.9</ele>
+    <time>2016-01-06T09:19:44Z</time>
+   </trkpt>
+   <trkpt lat="49.1638140" lon="16.6242900">
+    <ele>183.7</ele>
+    <time>2016-01-06T09:19:46Z</time>
+   </trkpt>
+   <trkpt lat="49.1637150" lon="16.6243660">
+    <ele>183.6</ele>
+    <time>2016-01-06T09:19:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1636600" lon="16.6244060">
+    <ele>183.6</ele>
+    <time>2016-01-06T09:19:49Z</time>
+   </trkpt>
+   <trkpt lat="49.1635610" lon="16.6244750">
+    <ele>183.5</ele>
+    <time>2016-01-06T09:19:52Z</time>
+   </trkpt>
+   <trkpt lat="49.1634720" lon="16.6245400">
+    <ele>183.5</ele>
+    <time>2016-01-06T09:19:53Z</time>
+   </trkpt>
+   <trkpt lat="49.1634290" lon="16.6245740">
+    <ele>183.6</ele>
+    <time>2016-01-06T09:19:54Z</time>
+   </trkpt>
+   <trkpt lat="49.1633850" lon="16.6246050">
+    <ele>183.8</ele>
+    <time>2016-01-06T09:19:55Z</time>
+   </trkpt>
+   <trkpt lat="49.1632950" lon="16.6246670">
+    <ele>183.9</ele>
+    <time>2016-01-06T09:19:57Z</time>
+   </trkpt>
+   <trkpt lat="49.1632050" lon="16.6247340">
+    <ele>184.0</ele>
+    <time>2016-01-06T09:19:59Z</time>
+   </trkpt>
+   <trkpt lat="49.1631640" lon="16.6247670">
+    <ele>183.9</ele>
+    <time>2016-01-06T09:20:00Z</time>
+   </trkpt>
+   <trkpt lat="49.1630800" lon="16.6248310">
+    <ele>184.0</ele>
+    <time>2016-01-06T09:20:02Z</time>
+   </trkpt>
+   <trkpt lat="49.1629900" lon="16.6248960">
+    <ele>183.9</ele>
+    <time>2016-01-06T09:20:04Z</time>
+   </trkpt>
+   <trkpt lat="49.1628980" lon="16.6249550">
+    <ele>183.9</ele>
+    <time>2016-01-06T09:20:06Z</time>
+   </trkpt>
+   <trkpt lat="49.1628500" lon="16.6249860">
+    <ele>184.0</ele>
+    <time>2016-01-06T09:20:07Z</time>
+   </trkpt>
+   <trkpt lat="49.1628000" lon="16.6250110">
+    <ele>184.0</ele>
+    <time>2016-01-06T09:20:08Z</time>
+   </trkpt>
+   <trkpt lat="49.1627300" lon="16.6250380">
+    <ele>183.7</ele>
+    <time>2016-01-06T09:20:10Z</time>
+   </trkpt>
+   <trkpt lat="49.1626450" lon="16.6250820">
+    <ele>183.6</ele>
+    <time>2016-01-06T09:20:12Z</time>
+   </trkpt>
+   <trkpt lat="49.1625580" lon="16.6251230">
+    <ele>183.7</ele>
+    <time>2016-01-06T09:20:14Z</time>
+   </trkpt>
+   <trkpt lat="49.1624710" lon="16.6251660">
+    <ele>183.5</ele>
+    <time>2016-01-06T09:20:16Z</time>
+   </trkpt>
+   <trkpt lat="49.1624300" lon="16.6251870">
+    <ele>183.5</ele>
+    <time>2016-01-06T09:20:17Z</time>
+   </trkpt>
+   <trkpt lat="49.1623480" lon="16.6252240">
+    <ele>183.7</ele>
+    <time>2016-01-06T09:20:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1622550" lon="16.6252620">
+    <ele>183.8</ele>
+    <time>2016-01-06T09:20:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1622130" lon="16.6252810">
+    <ele>184.0</ele>
+    <time>2016-01-06T09:20:22Z</time>
+   </trkpt>
+   <trkpt lat="49.1621640" lon="16.6253030">
+    <ele>184.1</ele>
+    <time>2016-01-06T09:20:23Z</time>
+   </trkpt>
+   <trkpt lat="49.1620770" lon="16.6253470">
+    <ele>184.0</ele>
+    <time>2016-01-06T09:20:25Z</time>
+   </trkpt>
+   <trkpt lat="49.1620360" lon="16.6253650">
+    <ele>183.9</ele>
+    <time>2016-01-06T09:20:26Z</time>
+   </trkpt>
+   <trkpt lat="49.1619960" lon="16.6253800">
+    <ele>184.2</ele>
+    <time>2016-01-06T09:20:27Z</time>
+   </trkpt>
+   <trkpt lat="49.1619590" lon="16.6253970">
+    <ele>184.4</ele>
+    <time>2016-01-06T09:20:28Z</time>
+   </trkpt>
+   <trkpt lat="49.1618840" lon="16.6254260">
+    <ele>184.4</ele>
+    <time>2016-01-06T09:20:30Z</time>
+   </trkpt>
+   <trkpt lat="49.1618470" lon="16.6254390">
+    <ele>184.3</ele>
+    <time>2016-01-06T09:20:31Z</time>
+   </trkpt>
+   <trkpt lat="49.1618050" lon="16.6254550">
+    <ele>184.0</ele>
+    <time>2016-01-06T09:20:32Z</time>
+   </trkpt>
+   <trkpt lat="49.1617130" lon="16.6254900">
+    <ele>184.4</ele>
+    <time>2016-01-06T09:20:34Z</time>
+   </trkpt>
+   <trkpt lat="49.1616680" lon="16.6255070">
+    <ele>184.5</ele>
+    <time>2016-01-06T09:20:35Z</time>
+   </trkpt>
+   <trkpt lat="49.1615580" lon="16.6255360">
+    <ele>184.3</ele>
+    <time>2016-01-06T09:20:37Z</time>
+   </trkpt>
+   <trkpt lat="49.1614450" lon="16.6255710">
+    <ele>184.0</ele>
+    <time>2016-01-06T09:20:39Z</time>
+   </trkpt>
+   <trkpt lat="49.1613950" lon="16.6255910">
+    <ele>183.9</ele>
+    <time>2016-01-06T09:20:40Z</time>
+   </trkpt>
+   <trkpt lat="49.1613500" lon="16.6256130">
+    <ele>183.8</ele>
+    <time>2016-01-06T09:20:41Z</time>
+   </trkpt>
+   <trkpt lat="49.1612620" lon="16.6256620">
+    <ele>183.7</ele>
+    <time>2016-01-06T09:20:43Z</time>
+   </trkpt>
+   <trkpt lat="49.1611840" lon="16.6257160">
+    <ele>183.6</ele>
+    <time>2016-01-06T09:20:45Z</time>
+   </trkpt>
+   <trkpt lat="49.1611400" lon="16.6257420">
+    <ele>183.6</ele>
+    <time>2016-01-06T09:20:46Z</time>
+   </trkpt>
+   <trkpt lat="49.1610640" lon="16.6257620">
+    <ele>183.7</ele>
+    <time>2016-01-06T09:20:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1610200" lon="16.6257630">
+    <ele>183.8</ele>
+    <time>2016-01-06T09:20:49Z</time>
+   </trkpt>
+   <trkpt lat="49.1609820" lon="16.6257570">
+    <ele>184.1</ele>
+    <time>2016-01-06T09:20:50Z</time>
+   </trkpt>
+   <trkpt lat="49.1609100" lon="16.6257520">
+    <ele>184.2</ele>
+    <time>2016-01-06T09:20:52Z</time>
+   </trkpt>
+   <trkpt lat="49.1608430" lon="16.6257510">
+    <ele>184.0</ele>
+    <time>2016-01-06T09:20:54Z</time>
+   </trkpt>
+   <trkpt lat="49.1608100" lon="16.6257430">
+    <ele>183.8</ele>
+    <time>2016-01-06T09:20:56Z</time>
+   </trkpt>
+   <trkpt lat="49.1607670" lon="16.6257320">
+    <ele>183.8</ele>
+    <time>2016-01-06T09:20:58Z</time>
+   </trkpt>
+   <trkpt lat="49.1607360" lon="16.6257110">
+    <ele>184.3</ele>
+    <time>2016-01-06T09:21:00Z</time>
+   </trkpt>
+   <trkpt lat="49.1607090" lon="16.6256990">
+    <ele>184.0</ele>
+    <time>2016-01-06T09:21:02Z</time>
+   </trkpt>
+   <trkpt lat="49.1606810" lon="16.6257040">
+    <ele>183.8</ele>
+    <time>2016-01-06T09:21:04Z</time>
+   </trkpt>
+   <trkpt lat="49.1606280" lon="16.6257320">
+    <ele>183.6</ele>
+    <time>2016-01-06T09:21:07Z</time>
+   </trkpt>
+   <trkpt lat="49.1605520" lon="16.6257480">
+    <ele>183.7</ele>
+    <time>2016-01-06T09:21:09Z</time>
+   </trkpt>
+   <trkpt lat="49.1604520" lon="16.6257710">
+    <ele>184.1</ele>
+    <time>2016-01-06T09:21:11Z</time>
+   </trkpt>
+   <trkpt lat="49.1604050" lon="16.6257780">
+    <ele>184.1</ele>
+    <time>2016-01-06T09:21:12Z</time>
+   </trkpt>
+   <trkpt lat="49.1602990" lon="16.6257860">
+    <ele>184.3</ele>
+    <time>2016-01-06T09:21:14Z</time>
+   </trkpt>
+   <trkpt lat="49.1601870" lon="16.6257940">
+    <ele>184.4</ele>
+    <time>2016-01-06T09:21:17Z</time>
+   </trkpt>
+   <trkpt lat="49.1600820" lon="16.6257860">
+    <ele>184.3</ele>
+    <time>2016-01-06T09:21:18Z</time>
+   </trkpt>
+   <trkpt lat="49.1600260" lon="16.6257830">
+    <ele>184.1</ele>
+    <time>2016-01-06T09:21:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1599260" lon="16.6257940">
+    <ele>184.1</ele>
+    <time>2016-01-06T09:21:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1598400" lon="16.6258060">
+    <ele>184.2</ele>
+    <time>2016-01-06T09:21:23Z</time>
+   </trkpt>
+   <trkpt lat="49.1597720" lon="16.6258120">
+    <ele>183.8</ele>
+    <time>2016-01-06T09:21:25Z</time>
+   </trkpt>
+   <trkpt lat="49.1596860" lon="16.6258170">
+    <ele>183.6</ele>
+    <time>2016-01-06T09:21:27Z</time>
+   </trkpt>
+   <trkpt lat="49.1596110" lon="16.6258120">
+    <ele>183.7</ele>
+    <time>2016-01-06T09:21:29Z</time>
+   </trkpt>
+   <trkpt lat="49.1595440" lon="16.6258200">
+    <ele>183.6</ele>
+    <time>2016-01-06T09:21:31Z</time>
+   </trkpt>
+   <trkpt lat="49.1595170" lon="16.6258260">
+    <ele>183.5</ele>
+    <time>2016-01-06T09:21:32Z</time>
+   </trkpt>
+   <trkpt lat="49.1594630" lon="16.6258020">
+    <ele>183.6</ele>
+    <time>2016-01-06T09:21:34Z</time>
+   </trkpt>
+   <trkpt lat="49.1594350" lon="16.6257860">
+    <ele>183.8</ele>
+    <time>2016-01-06T09:21:35Z</time>
+   </trkpt>
+   <trkpt lat="49.1594020" lon="16.6257740">
+    <ele>184.0</ele>
+    <time>2016-01-06T09:21:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1593370" lon="16.6257430">
+    <ele>184.6</ele>
+    <time>2016-01-06T09:21:38Z</time>
+   </trkpt>
+   <trkpt lat="49.1592410" lon="16.6257030">
+    <ele>184.5</ele>
+    <time>2016-01-06T09:21:40Z</time>
+   </trkpt>
+   <trkpt lat="49.1591730" lon="16.6257140">
+    <ele>184.6</ele>
+    <time>2016-01-06T09:21:41Z</time>
+   </trkpt>
+   <trkpt lat="49.1590990" lon="16.6257420">
+    <ele>184.4</ele>
+    <time>2016-01-06T09:21:42Z</time>
+   </trkpt>
+   <trkpt lat="49.1589730" lon="16.6257660">
+    <ele>184.8</ele>
+    <time>2016-01-06T09:21:44Z</time>
+   </trkpt>
+   <trkpt lat="49.1589080" lon="16.6257700">
+    <ele>184.8</ele>
+    <time>2016-01-06T09:21:45Z</time>
+   </trkpt>
+   <trkpt lat="49.1587840" lon="16.6257700">
+    <ele>184.3</ele>
+    <time>2016-01-06T09:21:47Z</time>
+   </trkpt>
+   <trkpt lat="49.1587220" lon="16.6257720">
+    <ele>184.1</ele>
+    <time>2016-01-06T09:21:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1586540" lon="16.6257750">
+    <ele>184.1</ele>
+    <time>2016-01-06T09:21:49Z</time>
+   </trkpt>
+   <trkpt lat="49.1585470" lon="16.6257620">
+    <ele>184.0</ele>
+    <time>2016-01-06T09:21:51Z</time>
+   </trkpt>
+   <trkpt lat="49.1584340" lon="16.6257450">
+    <ele>183.8</ele>
+    <time>2016-01-06T09:21:53Z</time>
+   </trkpt>
+   <trkpt lat="49.1583010" lon="16.6257190">
+    <ele>183.7</ele>
+    <time>2016-01-06T09:21:55Z</time>
+   </trkpt>
+   <trkpt lat="49.1582410" lon="16.6257040">
+    <ele>183.8</ele>
+    <time>2016-01-06T09:21:56Z</time>
+   </trkpt>
+   <trkpt lat="49.1581890" lon="16.6256910">
+    <ele>183.8</ele>
+    <time>2016-01-06T09:21:57Z</time>
+   </trkpt>
+   <trkpt lat="49.1581320" lon="16.6256780">
+    <ele>183.8</ele>
+    <time>2016-01-06T09:21:58Z</time>
+   </trkpt>
+   <trkpt lat="49.1580120" lon="16.6256620">
+    <ele>184.0</ele>
+    <time>2016-01-06T09:22:00Z</time>
+   </trkpt>
+   <trkpt lat="49.1578960" lon="16.6256490">
+    <ele>183.7</ele>
+    <time>2016-01-06T09:22:02Z</time>
+   </trkpt>
+   <trkpt lat="49.1578380" lon="16.6256430">
+    <ele>183.6</ele>
+    <time>2016-01-06T09:22:03Z</time>
+   </trkpt>
+   <trkpt lat="49.1577800" lon="16.6256380">
+    <ele>183.5</ele>
+    <time>2016-01-06T09:22:04Z</time>
+   </trkpt>
+   <trkpt lat="49.1576750" lon="16.6256390">
+    <ele>183.8</ele>
+    <time>2016-01-06T09:22:06Z</time>
+   </trkpt>
+   <trkpt lat="49.1576180" lon="16.6256370">
+    <ele>183.8</ele>
+    <time>2016-01-06T09:22:07Z</time>
+   </trkpt>
+   <trkpt lat="49.1575670" lon="16.6256400">
+    <ele>183.6</ele>
+    <time>2016-01-06T09:22:08Z</time>
+   </trkpt>
+   <trkpt lat="49.1575030" lon="16.6256440">
+    <ele>183.6</ele>
+    <time>2016-01-06T09:22:09Z</time>
+   </trkpt>
+   <trkpt lat="49.1573730" lon="16.6256620">
+    <ele>183.6</ele>
+    <time>2016-01-06T09:22:11Z</time>
+   </trkpt>
+   <trkpt lat="49.1573080" lon="16.6256730">
+    <ele>183.6</ele>
+    <time>2016-01-06T09:22:12Z</time>
+   </trkpt>
+   <trkpt lat="49.1572420" lon="16.6256860">
+    <ele>183.5</ele>
+    <time>2016-01-06T09:22:13Z</time>
+   </trkpt>
+   <trkpt lat="49.1571180" lon="16.6257240">
+    <ele>183.7</ele>
+    <time>2016-01-06T09:22:15Z</time>
+   </trkpt>
+   <trkpt lat="49.1570100" lon="16.6257520">
+    <ele>184.2</ele>
+    <time>2016-01-06T09:22:17Z</time>
+   </trkpt>
+   <trkpt lat="49.1569060" lon="16.6257920">
+    <ele>184.3</ele>
+    <time>2016-01-06T09:22:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1567880" lon="16.6258390">
+    <ele>184.4</ele>
+    <time>2016-01-06T09:22:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1566760" lon="16.6258920">
+    <ele>184.2</ele>
+    <time>2016-01-06T09:22:23Z</time>
+   </trkpt>
+   <trkpt lat="49.1566250" lon="16.6259170">
+    <ele>184.2</ele>
+    <time>2016-01-06T09:22:24Z</time>
+   </trkpt>
+   <trkpt lat="49.1565260" lon="16.6259650">
+    <ele>184.3</ele>
+    <time>2016-01-06T09:22:26Z</time>
+   </trkpt>
+   <trkpt lat="49.1564130" lon="16.6260070">
+    <ele>184.3</ele>
+    <time>2016-01-06T09:22:28Z</time>
+   </trkpt>
+   <trkpt lat="49.1563540" lon="16.6260330">
+    <ele>184.0</ele>
+    <time>2016-01-06T09:22:29Z</time>
+   </trkpt>
+   <trkpt lat="49.1562540" lon="16.6260850">
+    <ele>183.6</ele>
+    <time>2016-01-06T09:22:31Z</time>
+   </trkpt>
+   <trkpt lat="49.1561710" lon="16.6261320">
+    <ele>183.3</ele>
+    <time>2016-01-06T09:22:33Z</time>
+   </trkpt>
+   <trkpt lat="49.1561410" lon="16.6261460">
+    <ele>183.3</ele>
+    <time>2016-01-06T09:22:34Z</time>
+   </trkpt>
+   <trkpt lat="49.1560880" lon="16.6261590">
+    <ele>183.4</ele>
+    <time>2016-01-06T09:22:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1560640" lon="16.6261270">
+    <ele>183.5</ele>
+    <time>2016-01-06T09:22:38Z</time>
+   </trkpt>
+   <trkpt lat="49.1560430" lon="16.6260350">
+    <ele>183.7</ele>
+    <time>2016-01-06T09:22:40Z</time>
+   </trkpt>
+   <trkpt lat="49.1560200" lon="16.6258880">
+    <ele>183.6</ele>
+    <time>2016-01-06T09:22:42Z</time>
+   </trkpt>
+   <trkpt lat="49.1559930" lon="16.6257360">
+    <ele>183.3</ele>
+    <time>2016-01-06T09:22:44Z</time>
+   </trkpt>
+   <trkpt lat="49.1559590" lon="16.6255580">
+    <ele>183.0</ele>
+    <time>2016-01-06T09:22:46Z</time>
+   </trkpt>
+   <trkpt lat="49.1559400" lon="16.6254810">
+    <ele>182.9</ele>
+    <time>2016-01-06T09:22:47Z</time>
+   </trkpt>
+   <trkpt lat="49.1559100" lon="16.6253840">
+    <ele>182.7</ele>
+    <time>2016-01-06T09:22:49Z</time>
+   </trkpt>
+   <trkpt lat="49.1558710" lon="16.6253180">
+    <ele>182.7</ele>
+    <time>2016-01-06T09:22:51Z</time>
+   </trkpt>
+   <trkpt lat="49.1558400" lon="16.6253090">
+    <ele>182.7</ele>
+    <time>2016-01-06T09:22:52Z</time>
+   </trkpt>
+   <trkpt lat="49.1557680" lon="16.6253300">
+    <ele>182.9</ele>
+    <time>2016-01-06T09:22:54Z</time>
+   </trkpt>
+   <trkpt lat="49.1557230" lon="16.6253550">
+    <ele>183.0</ele>
+    <time>2016-01-06T09:22:55Z</time>
+   </trkpt>
+   <trkpt lat="49.1556470" lon="16.6254000">
+    <ele>182.8</ele>
+    <time>2016-01-06T09:22:57Z</time>
+   </trkpt>
+   <trkpt lat="49.1555560" lon="16.6254590">
+    <ele>183.1</ele>
+    <time>2016-01-06T09:22:59Z</time>
+   </trkpt>
+   <trkpt lat="49.1554570" lon="16.6255140">
+    <ele>183.1</ele>
+    <time>2016-01-06T09:23:01Z</time>
+   </trkpt>
+   <trkpt lat="49.1554110" lon="16.6255330">
+    <ele>182.9</ele>
+    <time>2016-01-06T09:23:02Z</time>
+   </trkpt>
+   <trkpt lat="49.1553640" lon="16.6255450">
+    <ele>182.8</ele>
+    <time>2016-01-06T09:23:03Z</time>
+   </trkpt>
+   <trkpt lat="49.1552700" lon="16.6255720">
+    <ele>183.3</ele>
+    <time>2016-01-06T09:23:05Z</time>
+   </trkpt>
+   <trkpt lat="49.1551800" lon="16.6255980">
+    <ele>183.3</ele>
+    <time>2016-01-06T09:23:07Z</time>
+   </trkpt>
+   <trkpt lat="49.1550930" lon="16.6256440">
+    <ele>183.3</ele>
+    <time>2016-01-06T09:23:09Z</time>
+   </trkpt>
+   <trkpt lat="49.1550090" lon="16.6257020">
+    <ele>183.1</ele>
+    <time>2016-01-06T09:23:11Z</time>
+   </trkpt>
+   <trkpt lat="49.1549710" lon="16.6257360">
+    <ele>182.8</ele>
+    <time>2016-01-06T09:23:12Z</time>
+   </trkpt>
+   <trkpt lat="49.1548890" lon="16.6258030">
+    <ele>182.7</ele>
+    <time>2016-01-06T09:23:14Z</time>
+   </trkpt>
+   <trkpt lat="49.1548430" lon="16.6258340">
+    <ele>182.7</ele>
+    <time>2016-01-06T09:23:15Z</time>
+   </trkpt>
+   <trkpt lat="49.1547980" lon="16.6258610">
+    <ele>182.6</ele>
+    <time>2016-01-06T09:23:16Z</time>
+   </trkpt>
+   <trkpt lat="49.1547510" lon="16.6258800">
+    <ele>182.5</ele>
+    <time>2016-01-06T09:23:17Z</time>
+   </trkpt>
+   <trkpt lat="49.1546560" lon="16.6258840">
+    <ele>182.9</ele>
+    <time>2016-01-06T09:23:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1545760" lon="16.6258890">
+    <ele>183.3</ele>
+    <time>2016-01-06T09:23:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1544960" lon="16.6259130">
+    <ele>183.5</ele>
+    <time>2016-01-06T09:23:23Z</time>
+   </trkpt>
+   <trkpt lat="49.1544270" lon="16.6259370">
+    <ele>183.3</ele>
+    <time>2016-01-06T09:23:25Z</time>
+   </trkpt>
+   <trkpt lat="49.1543910" lon="16.6259580">
+    <ele>183.2</ele>
+    <time>2016-01-06T09:23:26Z</time>
+   </trkpt>
+   <trkpt lat="49.1543540" lon="16.6259840">
+    <ele>183.2</ele>
+    <time>2016-01-06T09:23:27Z</time>
+   </trkpt>
+   <trkpt lat="49.1542480" lon="16.6260470">
+    <ele>183.1</ele>
+    <time>2016-01-06T09:23:29Z</time>
+   </trkpt>
+   <trkpt lat="49.1541870" lon="16.6260810">
+    <ele>183.0</ele>
+    <time>2016-01-06T09:23:30Z</time>
+   </trkpt>
+   <trkpt lat="49.1541270" lon="16.6261130">
+    <ele>182.9</ele>
+    <time>2016-01-06T09:23:31Z</time>
+   </trkpt>
+   <trkpt lat="49.1540100" lon="16.6261840">
+    <ele>182.5</ele>
+    <time>2016-01-06T09:23:33Z</time>
+   </trkpt>
+   <trkpt lat="49.1539620" lon="16.6262160">
+    <ele>182.4</ele>
+    <time>2016-01-06T09:23:34Z</time>
+   </trkpt>
+   <trkpt lat="49.1538630" lon="16.6262820">
+    <ele>182.1</ele>
+    <time>2016-01-06T09:23:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1537620" lon="16.6263440">
+    <ele>182.3</ele>
+    <time>2016-01-06T09:23:38Z</time>
+   </trkpt>
+   <trkpt lat="49.1536610" lon="16.6264000">
+    <ele>182.6</ele>
+    <time>2016-01-06T09:23:40Z</time>
+   </trkpt>
+   <trkpt lat="49.1535520" lon="16.6264510">
+    <ele>182.8</ele>
+    <time>2016-01-06T09:23:42Z</time>
+   </trkpt>
+   <trkpt lat="49.1535080" lon="16.6264730">
+    <ele>182.8</ele>
+    <time>2016-01-06T09:23:43Z</time>
+   </trkpt>
+   <trkpt lat="49.1534700" lon="16.6264920">
+    <ele>182.9</ele>
+    <time>2016-01-06T09:23:44Z</time>
+   </trkpt>
+   <trkpt lat="49.1533910" lon="16.6265400">
+    <ele>183.1</ele>
+    <time>2016-01-06T09:23:46Z</time>
+   </trkpt>
+   <trkpt lat="49.1532990" lon="16.6266010">
+    <ele>183.5</ele>
+    <time>2016-01-06T09:23:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1532540" lon="16.6266290">
+    <ele>183.6</ele>
+    <time>2016-01-06T09:23:49Z</time>
+   </trkpt>
+   <trkpt lat="49.1531540" lon="16.6266840">
+    <ele>183.6</ele>
+    <time>2016-01-06T09:23:51Z</time>
+   </trkpt>
+   <trkpt lat="49.1531070" lon="16.6267090">
+    <ele>183.5</ele>
+    <time>2016-01-06T09:23:52Z</time>
+   </trkpt>
+   <trkpt lat="49.1530170" lon="16.6267480">
+    <ele>183.4</ele>
+    <time>2016-01-06T09:23:54Z</time>
+   </trkpt>
+   <trkpt lat="49.1529730" lon="16.6267700">
+    <ele>183.3</ele>
+    <time>2016-01-06T09:23:55Z</time>
+   </trkpt>
+   <trkpt lat="49.1528890" lon="16.6268120">
+    <ele>183.1</ele>
+    <time>2016-01-06T09:23:57Z</time>
+   </trkpt>
+   <trkpt lat="49.1527980" lon="16.6268510">
+    <ele>182.9</ele>
+    <time>2016-01-06T09:23:59Z</time>
+   </trkpt>
+   <trkpt lat="49.1527140" lon="16.6268850">
+    <ele>182.9</ele>
+    <time>2016-01-06T09:24:01Z</time>
+   </trkpt>
+   <trkpt lat="49.1526620" lon="16.6269080">
+    <ele>182.9</ele>
+    <time>2016-01-06T09:24:02Z</time>
+   </trkpt>
+   <trkpt lat="49.1525790" lon="16.6269480">
+    <ele>182.8</ele>
+    <time>2016-01-06T09:24:04Z</time>
+   </trkpt>
+   <trkpt lat="49.1524920" lon="16.6269940">
+    <ele>182.9</ele>
+    <time>2016-01-06T09:24:06Z</time>
+   </trkpt>
+   <trkpt lat="49.1523960" lon="16.6270440">
+    <ele>182.8</ele>
+    <time>2016-01-06T09:24:08Z</time>
+   </trkpt>
+   <trkpt lat="49.1523130" lon="16.6270890">
+    <ele>182.7</ele>
+    <time>2016-01-06T09:24:10Z</time>
+   </trkpt>
+   <trkpt lat="49.1522300" lon="16.6271240">
+    <ele>182.7</ele>
+    <time>2016-01-06T09:24:12Z</time>
+   </trkpt>
+   <trkpt lat="49.1521460" lon="16.6271690">
+    <ele>182.6</ele>
+    <time>2016-01-06T09:24:14Z</time>
+   </trkpt>
+   <trkpt lat="49.1521000" lon="16.6271970">
+    <ele>182.5</ele>
+    <time>2016-01-06T09:24:15Z</time>
+   </trkpt>
+   <trkpt lat="49.1520540" lon="16.6272230">
+    <ele>182.3</ele>
+    <time>2016-01-06T09:24:16Z</time>
+   </trkpt>
+   <trkpt lat="49.1520070" lon="16.6272510">
+    <ele>182.3</ele>
+    <time>2016-01-06T09:24:17Z</time>
+   </trkpt>
+   <trkpt lat="49.1519170" lon="16.6273030">
+    <ele>182.8</ele>
+    <time>2016-01-06T09:24:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1518730" lon="16.6273300">
+    <ele>183.0</ele>
+    <time>2016-01-06T09:24:20Z</time>
+   </trkpt>
+   <trkpt lat="49.1518330" lon="16.6273560">
+    <ele>183.0</ele>
+    <time>2016-01-06T09:24:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1517550" lon="16.6274000">
+    <ele>182.9</ele>
+    <time>2016-01-06T09:24:23Z</time>
+   </trkpt>
+   <trkpt lat="49.1517080" lon="16.6274240">
+    <ele>182.7</ele>
+    <time>2016-01-06T09:24:24Z</time>
+   </trkpt>
+   <trkpt lat="49.1516190" lon="16.6274790">
+    <ele>182.7</ele>
+    <time>2016-01-06T09:24:26Z</time>
+   </trkpt>
+   <trkpt lat="49.1515320" lon="16.6275280">
+    <ele>182.3</ele>
+    <time>2016-01-06T09:24:28Z</time>
+   </trkpt>
+   <trkpt lat="49.1514430" lon="16.6275810">
+    <ele>182.4</ele>
+    <time>2016-01-06T09:24:30Z</time>
+   </trkpt>
+   <trkpt lat="49.1513910" lon="16.6276100">
+    <ele>182.5</ele>
+    <time>2016-01-06T09:24:31Z</time>
+   </trkpt>
+   <trkpt lat="49.1512950" lon="16.6276630">
+    <ele>182.4</ele>
+    <time>2016-01-06T09:24:33Z</time>
+   </trkpt>
+   <trkpt lat="49.1512080" lon="16.6277090">
+    <ele>182.4</ele>
+    <time>2016-01-06T09:24:35Z</time>
+   </trkpt>
+   <trkpt lat="49.1511650" lon="16.6277310">
+    <ele>182.1</ele>
+    <time>2016-01-06T09:24:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1510710" lon="16.6277730">
+    <ele>181.4</ele>
+    <time>2016-01-06T09:24:38Z</time>
+   </trkpt>
+   <trkpt lat="49.1510250" lon="16.6277930">
+    <ele>181.4</ele>
+    <time>2016-01-06T09:24:39Z</time>
+   </trkpt>
+   <trkpt lat="49.1509830" lon="16.6278160">
+    <ele>181.4</ele>
+    <time>2016-01-06T09:24:40Z</time>
+   </trkpt>
+   <trkpt lat="49.1509110" lon="16.6278600">
+    <ele>181.1</ele>
+    <time>2016-01-06T09:24:42Z</time>
+   </trkpt>
+   <trkpt lat="49.1508370" lon="16.6279060">
+    <ele>180.8</ele>
+    <time>2016-01-06T09:24:44Z</time>
+   </trkpt>
+   <trkpt lat="49.1507450" lon="16.6279530">
+    <ele>181.3</ele>
+    <time>2016-01-06T09:24:46Z</time>
+   </trkpt>
+   <trkpt lat="49.1506610" lon="16.6279860">
+    <ele>181.6</ele>
+    <time>2016-01-06T09:24:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1506160" lon="16.6280060">
+    <ele>181.8</ele>
+    <time>2016-01-06T09:24:49Z</time>
+   </trkpt>
+   <trkpt lat="49.1505170" lon="16.6280500">
+    <ele>181.9</ele>
+    <time>2016-01-06T09:24:51Z</time>
+   </trkpt>
+   <trkpt lat="49.1504730" lon="16.6280710">
+    <ele>182.0</ele>
+    <time>2016-01-06T09:24:52Z</time>
+   </trkpt>
+   <trkpt lat="49.1504290" lon="16.6280880">
+    <ele>182.1</ele>
+    <time>2016-01-06T09:24:53Z</time>
+   </trkpt>
+   <trkpt lat="49.1503840" lon="16.6281080">
+    <ele>182.1</ele>
+    <time>2016-01-06T09:24:54Z</time>
+   </trkpt>
+   <trkpt lat="49.1502870" lon="16.6281560">
+    <ele>182.2</ele>
+    <time>2016-01-06T09:24:56Z</time>
+   </trkpt>
+   <trkpt lat="49.1501800" lon="16.6282140">
+    <ele>182.3</ele>
+    <time>2016-01-06T09:24:58Z</time>
+   </trkpt>
+   <trkpt lat="49.1500830" lon="16.6282680">
+    <ele>182.2</ele>
+    <time>2016-01-06T09:25:00Z</time>
+   </trkpt>
+   <trkpt lat="49.1500330" lon="16.6282930">
+    <ele>182.0</ele>
+    <time>2016-01-06T09:25:01Z</time>
+   </trkpt>
+   <trkpt lat="49.1499810" lon="16.6283210">
+    <ele>182.0</ele>
+    <time>2016-01-06T09:25:02Z</time>
+   </trkpt>
+   <trkpt lat="49.1499290" lon="16.6283500">
+    <ele>182.0</ele>
+    <time>2016-01-06T09:25:03Z</time>
+   </trkpt>
+   <trkpt lat="49.1498800" lon="16.6283780">
+    <ele>181.9</ele>
+    <time>2016-01-06T09:25:04Z</time>
+   </trkpt>
+   <trkpt lat="49.1497810" lon="16.6284360">
+    <ele>181.7</ele>
+    <time>2016-01-06T09:25:06Z</time>
+   </trkpt>
+   <trkpt lat="49.1496960" lon="16.6284890">
+    <ele>181.4</ele>
+    <time>2016-01-06T09:25:08Z</time>
+   </trkpt>
+   <trkpt lat="49.1496530" lon="16.6285140">
+    <ele>181.3</ele>
+    <time>2016-01-06T09:25:09Z</time>
+   </trkpt>
+   <trkpt lat="49.1495610" lon="16.6285640">
+    <ele>181.8</ele>
+    <time>2016-01-06T09:25:11Z</time>
+   </trkpt>
+   <trkpt lat="49.1495110" lon="16.6285860">
+    <ele>182.0</ele>
+    <time>2016-01-06T09:25:12Z</time>
+   </trkpt>
+   <trkpt lat="49.1494050" lon="16.6286290">
+    <ele>181.8</ele>
+    <time>2016-01-06T09:25:14Z</time>
+   </trkpt>
+   <trkpt lat="49.1493230" lon="16.6286590">
+    <ele>181.8</ele>
+    <time>2016-01-06T09:25:16Z</time>
+   </trkpt>
+   <trkpt lat="49.1492750" lon="16.6286740">
+    <ele>181.8</ele>
+    <time>2016-01-06T09:25:17Z</time>
+   </trkpt>
+   <trkpt lat="49.1492310" lon="16.6286870">
+    <ele>181.9</ele>
+    <time>2016-01-06T09:25:18Z</time>
+   </trkpt>
+   <trkpt lat="49.1491300" lon="16.6287050">
+    <ele>181.9</ele>
+    <time>2016-01-06T09:25:20Z</time>
+   </trkpt>
+   <trkpt lat="49.1490780" lon="16.6287170">
+    <ele>181.9</ele>
+    <time>2016-01-06T09:25:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1490280" lon="16.6287270">
+    <ele>181.9</ele>
+    <time>2016-01-06T09:25:22Z</time>
+   </trkpt>
+   <trkpt lat="49.1489270" lon="16.6287370">
+    <ele>181.8</ele>
+    <time>2016-01-06T09:25:24Z</time>
+   </trkpt>
+   <trkpt lat="49.1488800" lon="16.6287380">
+    <ele>181.9</ele>
+    <time>2016-01-06T09:25:25Z</time>
+   </trkpt>
+   <trkpt lat="49.1487900" lon="16.6287370">
+    <ele>181.9</ele>
+    <time>2016-01-06T09:25:27Z</time>
+   </trkpt>
+   <trkpt lat="49.1487020" lon="16.6287330">
+    <ele>181.9</ele>
+    <time>2016-01-06T09:25:29Z</time>
+   </trkpt>
+   <trkpt lat="49.1486090" lon="16.6287280">
+    <ele>181.9</ele>
+    <time>2016-01-06T09:25:31Z</time>
+   </trkpt>
+   <trkpt lat="49.1485570" lon="16.6287260">
+    <ele>182.0</ele>
+    <time>2016-01-06T09:25:32Z</time>
+   </trkpt>
+   <trkpt lat="49.1484620" lon="16.6287100">
+    <ele>182.0</ele>
+    <time>2016-01-06T09:25:34Z</time>
+   </trkpt>
+   <trkpt lat="49.1483560" lon="16.6286790">
+    <ele>181.8</ele>
+    <time>2016-01-06T09:25:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1482480" lon="16.6286350">
+    <ele>182.1</ele>
+    <time>2016-01-06T09:25:38Z</time>
+   </trkpt>
+   <trkpt lat="49.1482060" lon="16.6286090">
+    <ele>182.2</ele>
+    <time>2016-01-06T09:25:39Z</time>
+   </trkpt>
+   <trkpt lat="49.1481280" lon="16.6285410">
+    <ele>181.8</ele>
+    <time>2016-01-06T09:25:41Z</time>
+   </trkpt>
+   <trkpt lat="49.1480930" lon="16.6284980">
+    <ele>181.7</ele>
+    <time>2016-01-06T09:25:42Z</time>
+   </trkpt>
+   <trkpt lat="49.1480250" lon="16.6283980">
+    <ele>181.5</ele>
+    <time>2016-01-06T09:25:44Z</time>
+   </trkpt>
+   <trkpt lat="49.1479550" lon="16.6282990">
+    <ele>181.1</ele>
+    <time>2016-01-06T09:25:46Z</time>
+   </trkpt>
+   <trkpt lat="49.1478820" lon="16.6282090">
+    <ele>181.4</ele>
+    <time>2016-01-06T09:25:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1478020" lon="16.6281470">
+    <ele>181.4</ele>
+    <time>2016-01-06T09:25:50Z</time>
+   </trkpt>
+   <trkpt lat="49.1477600" lon="16.6281240">
+    <ele>181.3</ele>
+    <time>2016-01-06T09:25:51Z</time>
+   </trkpt>
+   <trkpt lat="49.1477090" lon="16.6280960">
+    <ele>181.2</ele>
+    <time>2016-01-06T09:25:52Z</time>
+   </trkpt>
+   <trkpt lat="49.1476610" lon="16.6280640">
+    <ele>181.0</ele>
+    <time>2016-01-06T09:25:53Z</time>
+   </trkpt>
+   <trkpt lat="49.1475680" lon="16.6280150">
+    <ele>181.2</ele>
+    <time>2016-01-06T09:25:55Z</time>
+   </trkpt>
+   <trkpt lat="49.1474720" lon="16.6279660">
+    <ele>181.2</ele>
+    <time>2016-01-06T09:25:57Z</time>
+   </trkpt>
+   <trkpt lat="49.1474290" lon="16.6279410">
+    <ele>181.4</ele>
+    <time>2016-01-06T09:25:58Z</time>
+   </trkpt>
+   <trkpt lat="49.1473240" lon="16.6278930">
+    <ele>181.6</ele>
+    <time>2016-01-06T09:26:00Z</time>
+   </trkpt>
+   <trkpt lat="49.1472690" lon="16.6278740">
+    <ele>181.7</ele>
+    <time>2016-01-06T09:26:01Z</time>
+   </trkpt>
+   <trkpt lat="49.1471780" lon="16.6278510">
+    <ele>181.6</ele>
+    <time>2016-01-06T09:26:03Z</time>
+   </trkpt>
+   <trkpt lat="49.1471350" lon="16.6278450">
+    <ele>181.4</ele>
+    <time>2016-01-06T09:26:04Z</time>
+   </trkpt>
+   <trkpt lat="49.1470940" lon="16.6278410">
+    <ele>181.2</ele>
+    <time>2016-01-06T09:26:05Z</time>
+   </trkpt>
+   <trkpt lat="49.1470010" lon="16.6278320">
+    <ele>181.0</ele>
+    <time>2016-01-06T09:26:07Z</time>
+   </trkpt>
+   <trkpt lat="49.1469550" lon="16.6278240">
+    <ele>181.1</ele>
+    <time>2016-01-06T09:26:09Z</time>
+   </trkpt>
+   <trkpt lat="49.1468470" lon="16.6278030">
+    <ele>181.4</ele>
+    <time>2016-01-06T09:26:10Z</time>
+   </trkpt>
+   <trkpt lat="49.1467490" lon="16.6277760">
+    <ele>181.4</ele>
+    <time>2016-01-06T09:26:12Z</time>
+   </trkpt>
+   <trkpt lat="49.1466590" lon="16.6277580">
+    <ele>181.0</ele>
+    <time>2016-01-06T09:26:14Z</time>
+   </trkpt>
+   <trkpt lat="49.1466150" lon="16.6277560">
+    <ele>180.8</ele>
+    <time>2016-01-06T09:26:15Z</time>
+   </trkpt>
+   <trkpt lat="49.1465690" lon="16.6277560">
+    <ele>180.8</ele>
+    <time>2016-01-06T09:26:16Z</time>
+   </trkpt>
+   <trkpt lat="49.1464820" lon="16.6277440">
+    <ele>180.8</ele>
+    <time>2016-01-06T09:26:18Z</time>
+   </trkpt>
+   <trkpt lat="49.1463950" lon="16.6277610">
+    <ele>180.8</ele>
+    <time>2016-01-06T09:26:20Z</time>
+   </trkpt>
+   <trkpt lat="49.1463450" lon="16.6277760">
+    <ele>180.9</ele>
+    <time>2016-01-06T09:26:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1462490" lon="16.6277950">
+    <ele>180.6</ele>
+    <time>2016-01-06T09:26:23Z</time>
+   </trkpt>
+   <trkpt lat="49.1461640" lon="16.6278100">
+    <ele>180.7</ele>
+    <time>2016-01-06T09:26:25Z</time>
+   </trkpt>
+   <trkpt lat="49.1460780" lon="16.6278230">
+    <ele>180.6</ele>
+    <time>2016-01-06T09:26:27Z</time>
+   </trkpt>
+   <trkpt lat="49.1460330" lon="16.6278270">
+    <ele>180.6</ele>
+    <time>2016-01-06T09:26:28Z</time>
+   </trkpt>
+   <trkpt lat="49.1459480" lon="16.6278240">
+    <ele>180.9</ele>
+    <time>2016-01-06T09:26:30Z</time>
+   </trkpt>
+   <trkpt lat="49.1459000" lon="16.6278190">
+    <ele>181.0</ele>
+    <time>2016-01-06T09:26:31Z</time>
+   </trkpt>
+   <trkpt lat="49.1458010" lon="16.6278050">
+    <ele>180.9</ele>
+    <time>2016-01-06T09:26:33Z</time>
+   </trkpt>
+   <trkpt lat="49.1457540" lon="16.6278010">
+    <ele>181.0</ele>
+    <time>2016-01-06T09:26:34Z</time>
+   </trkpt>
+   <trkpt lat="49.1456570" lon="16.6277980">
+    <ele>181.0</ele>
+    <time>2016-01-06T09:26:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1455600" lon="16.6278000">
+    <ele>180.7</ele>
+    <time>2016-01-06T09:26:38Z</time>
+   </trkpt>
+   <trkpt lat="49.1454650" lon="16.6278050">
+    <ele>180.7</ele>
+    <time>2016-01-06T09:26:40Z</time>
+   </trkpt>
+   <trkpt lat="49.1454270" lon="16.6278090">
+    <ele>180.6</ele>
+    <time>2016-01-06T09:26:41Z</time>
+   </trkpt>
+   <trkpt lat="49.1453900" lon="16.6278130">
+    <ele>180.8</ele>
+    <time>2016-01-06T09:26:42Z</time>
+   </trkpt>
+   <trkpt lat="49.1452970" lon="16.6278210">
+    <ele>181.2</ele>
+    <time>2016-01-06T09:26:44Z</time>
+   </trkpt>
+   <trkpt lat="49.1452130" lon="16.6278260">
+    <ele>181.0</ele>
+    <time>2016-01-06T09:26:46Z</time>
+   </trkpt>
+   <trkpt lat="49.1451660" lon="16.6278290">
+    <ele>180.9</ele>
+    <time>2016-01-06T09:26:47Z</time>
+   </trkpt>
+   <trkpt lat="49.1451190" lon="16.6278320">
+    <ele>180.9</ele>
+    <time>2016-01-06T09:26:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1450690" lon="16.6278360">
+    <ele>180.8</ele>
+    <time>2016-01-06T09:26:49Z</time>
+   </trkpt>
+   <trkpt lat="49.1449670" lon="16.6278410">
+    <ele>180.8</ele>
+    <time>2016-01-06T09:26:51Z</time>
+   </trkpt>
+   <trkpt lat="49.1449220" lon="16.6278380">
+    <ele>180.9</ele>
+    <time>2016-01-06T09:26:52Z</time>
+   </trkpt>
+   <trkpt lat="49.1448780" lon="16.6278320">
+    <ele>180.9</ele>
+    <time>2016-01-06T09:26:53Z</time>
+   </trkpt>
+   <trkpt lat="49.1448070" lon="16.6278180">
+    <ele>181.1</ele>
+    <time>2016-01-06T09:26:55Z</time>
+   </trkpt>
+   <trkpt lat="49.1447690" lon="16.6278050">
+    <ele>181.1</ele>
+    <time>2016-01-06T09:26:56Z</time>
+   </trkpt>
+   <trkpt lat="49.1447230" lon="16.6277870">
+    <ele>181.2</ele>
+    <time>2016-01-06T09:26:58Z</time>
+   </trkpt>
+   <trkpt lat="49.1446840" lon="16.6277700">
+    <ele>181.2</ele>
+    <time>2016-01-06T09:27:00Z</time>
+   </trkpt>
+   <trkpt lat="49.1446560" lon="16.6277610">
+    <ele>181.2</ele>
+    <time>2016-01-06T09:27:01Z</time>
+   </trkpt>
+   <trkpt lat="49.1445720" lon="16.6277440">
+    <ele>180.6</ele>
+    <time>2016-01-06T09:27:03Z</time>
+   </trkpt>
+   <trkpt lat="49.1445210" lon="16.6277290">
+    <ele>180.3</ele>
+    <time>2016-01-06T09:27:04Z</time>
+   </trkpt>
+   <trkpt lat="49.1444120" lon="16.6276590">
+    <ele>180.0</ele>
+    <time>2016-01-06T09:27:06Z</time>
+   </trkpt>
+   <trkpt lat="49.1442970" lon="16.6275820">
+    <ele>179.7</ele>
+    <time>2016-01-06T09:27:08Z</time>
+   </trkpt>
+   <trkpt lat="49.1442330" lon="16.6275500">
+    <ele>179.8</ele>
+    <time>2016-01-06T09:27:09Z</time>
+   </trkpt>
+   <trkpt lat="49.1441260" lon="16.6275280">
+    <ele>180.1</ele>
+    <time>2016-01-06T09:27:11Z</time>
+   </trkpt>
+   <trkpt lat="49.1440730" lon="16.6275220">
+    <ele>180.2</ele>
+    <time>2016-01-06T09:27:12Z</time>
+   </trkpt>
+   <trkpt lat="49.1440200" lon="16.6275140">
+    <ele>180.2</ele>
+    <time>2016-01-06T09:27:13Z</time>
+   </trkpt>
+   <trkpt lat="49.1439330" lon="16.6275000">
+    <ele>179.8</ele>
+    <time>2016-01-06T09:27:15Z</time>
+   </trkpt>
+   <trkpt lat="49.1438860" lon="16.6274980">
+    <ele>179.7</ele>
+    <time>2016-01-06T09:27:16Z</time>
+   </trkpt>
+   <trkpt lat="49.1437770" lon="16.6275010">
+    <ele>179.7</ele>
+    <time>2016-01-06T09:27:18Z</time>
+   </trkpt>
+   <trkpt lat="49.1437320" lon="16.6275050">
+    <ele>179.5</ele>
+    <time>2016-01-06T09:27:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1436770" lon="16.6275080">
+    <ele>179.4</ele>
+    <time>2016-01-06T09:27:20Z</time>
+   </trkpt>
+   <trkpt lat="49.1435890" lon="16.6275170">
+    <ele>179.3</ele>
+    <time>2016-01-06T09:27:22Z</time>
+   </trkpt>
+   <trkpt lat="49.1434930" lon="16.6275260">
+    <ele>179.3</ele>
+    <time>2016-01-06T09:27:24Z</time>
+   </trkpt>
+   <trkpt lat="49.1434450" lon="16.6275280">
+    <ele>179.5</ele>
+    <time>2016-01-06T09:27:25Z</time>
+   </trkpt>
+   <trkpt lat="49.1433490" lon="16.6275310">
+    <ele>179.6</ele>
+    <time>2016-01-06T09:27:27Z</time>
+   </trkpt>
+   <trkpt lat="49.1432720" lon="16.6275400">
+    <ele>179.3</ele>
+    <time>2016-01-06T09:27:29Z</time>
+   </trkpt>
+   <trkpt lat="49.1431750" lon="16.6275400">
+    <ele>179.1</ele>
+    <time>2016-01-06T09:27:31Z</time>
+   </trkpt>
+   <trkpt lat="49.1431220" lon="16.6275450">
+    <ele>179.2</ele>
+    <time>2016-01-06T09:27:32Z</time>
+   </trkpt>
+   <trkpt lat="49.1430350" lon="16.6275550">
+    <ele>179.2</ele>
+    <time>2016-01-06T09:27:34Z</time>
+   </trkpt>
+   <trkpt lat="49.1429350" lon="16.6275630">
+    <ele>179.2</ele>
+    <time>2016-01-06T09:27:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1428470" lon="16.6275690">
+    <ele>179.5</ele>
+    <time>2016-01-06T09:27:38Z</time>
+   </trkpt>
+   <trkpt lat="49.1428030" lon="16.6275750">
+    <ele>179.5</ele>
+    <time>2016-01-06T09:27:39Z</time>
+   </trkpt>
+   <trkpt lat="49.1427590" lon="16.6275760">
+    <ele>179.6</ele>
+    <time>2016-01-06T09:27:40Z</time>
+   </trkpt>
+   <trkpt lat="49.1426690" lon="16.6275880">
+    <ele>179.6</ele>
+    <time>2016-01-06T09:27:42Z</time>
+   </trkpt>
+   <trkpt lat="49.1425860" lon="16.6275940">
+    <ele>179.6</ele>
+    <time>2016-01-06T09:27:44Z</time>
+   </trkpt>
+   <trkpt lat="49.1425040" lon="16.6276030">
+    <ele>179.5</ele>
+    <time>2016-01-06T09:27:46Z</time>
+   </trkpt>
+   <trkpt lat="49.1424170" lon="16.6276160">
+    <ele>179.4</ele>
+    <time>2016-01-06T09:27:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1423680" lon="16.6276210">
+    <ele>179.3</ele>
+    <time>2016-01-06T09:27:49Z</time>
+   </trkpt>
+   <trkpt lat="49.1423250" lon="16.6276230">
+    <ele>179.2</ele>
+    <time>2016-01-06T09:27:50Z</time>
+   </trkpt>
+   <trkpt lat="49.1422240" lon="16.6276250">
+    <ele>179.0</ele>
+    <time>2016-01-06T09:27:52Z</time>
+   </trkpt>
+   <trkpt lat="49.1421280" lon="16.6276250">
+    <ele>178.9</ele>
+    <time>2016-01-06T09:27:54Z</time>
+   </trkpt>
+   <trkpt lat="49.1420870" lon="16.6276270">
+    <ele>178.8</ele>
+    <time>2016-01-06T09:27:55Z</time>
+   </trkpt>
+   <trkpt lat="49.1420180" lon="16.6276270">
+    <ele>178.6</ele>
+    <time>2016-01-06T09:27:57Z</time>
+   </trkpt>
+   <trkpt lat="49.1419770" lon="16.6276250">
+    <ele>178.6</ele>
+    <time>2016-01-06T09:27:58Z</time>
+   </trkpt>
+   <trkpt lat="49.1419310" lon="16.6276240">
+    <ele>178.5</ele>
+    <time>2016-01-06T09:27:59Z</time>
+   </trkpt>
+   <trkpt lat="49.1418850" lon="16.6276210">
+    <ele>178.5</ele>
+    <time>2016-01-06T09:28:00Z</time>
+   </trkpt>
+   <trkpt lat="49.1418090" lon="16.6276190">
+    <ele>178.4</ele>
+    <time>2016-01-06T09:28:02Z</time>
+   </trkpt>
+   <trkpt lat="49.1417240" lon="16.6276180">
+    <ele>178.3</ele>
+    <time>2016-01-06T09:28:04Z</time>
+   </trkpt>
+   <trkpt lat="49.1416410" lon="16.6276150">
+    <ele>178.4</ele>
+    <time>2016-01-06T09:28:06Z</time>
+   </trkpt>
+   <trkpt lat="49.1415620" lon="16.6276130">
+    <ele>179.0</ele>
+    <time>2016-01-06T09:28:08Z</time>
+   </trkpt>
+   <trkpt lat="49.1415050" lon="16.6276030">
+    <ele>179.4</ele>
+    <time>2016-01-06T09:28:10Z</time>
+   </trkpt>
+   <trkpt lat="49.1414490" lon="16.6275890">
+    <ele>179.9</ele>
+    <time>2016-01-06T09:28:12Z</time>
+   </trkpt>
+   <trkpt lat="49.1414040" lon="16.6275790">
+    <ele>180.2</ele>
+    <time>2016-01-06T09:28:14Z</time>
+   </trkpt>
+   <trkpt lat="49.1413620" lon="16.6275850">
+    <ele>180.6</ele>
+    <time>2016-01-06T09:28:16Z</time>
+   </trkpt>
+   <trkpt lat="49.1413230" lon="16.6276230">
+    <ele>181.0</ele>
+    <time>2016-01-06T09:28:18Z</time>
+   </trkpt>
+   <trkpt lat="49.1412920" lon="16.6276840">
+    <ele>181.0</ele>
+    <time>2016-01-06T09:28:20Z</time>
+   </trkpt>
+   <trkpt lat="49.1413160" lon="16.6277180">
+    <ele>180.2</ele>
+    <time>2016-01-06T09:28:30Z</time>
+   </trkpt>
+   <trkpt lat="49.1413530" lon="16.6276890">
+    <ele>184.4</ele>
+    <time>2016-01-06T09:30:16Z</time>
+   </trkpt>
+   <trkpt lat="49.1413210" lon="16.6276910">
+    <ele>182.9</ele>
+    <time>2016-01-06T09:31:39Z</time>
+   </trkpt>
+   <trkpt lat="49.1413510" lon="16.6276690">
+    <ele>182.5</ele>
+    <time>2016-01-06T09:33:14Z</time>
+   </trkpt>
+   <trkpt lat="49.1413550" lon="16.6276140">
+    <ele>182.9</ele>
+    <time>2016-01-06T09:33:16Z</time>
+   </trkpt>
+   <trkpt lat="49.1413570" lon="16.6275610">
+    <ele>183.3</ele>
+    <time>2016-01-06T09:33:18Z</time>
+   </trkpt>
+   <trkpt lat="49.1413570" lon="16.6275190">
+    <ele>183.4</ele>
+    <time>2016-01-06T09:33:20Z</time>
+   </trkpt>
+   <trkpt lat="49.1413520" lon="16.6274710">
+    <ele>183.5</ele>
+    <time>2016-01-06T09:33:22Z</time>
+   </trkpt>
+   <trkpt lat="49.1413500" lon="16.6274220">
+    <ele>183.3</ele>
+    <time>2016-01-06T09:33:24Z</time>
+   </trkpt>
+   <trkpt lat="49.1413540" lon="16.6273530">
+    <ele>183.3</ele>
+    <time>2016-01-06T09:33:26Z</time>
+   </trkpt>
+   <trkpt lat="49.1413610" lon="16.6272520">
+    <ele>183.0</ele>
+    <time>2016-01-06T09:33:28Z</time>
+   </trkpt>
+   <trkpt lat="49.1413760" lon="16.6271390">
+    <ele>183.1</ele>
+    <time>2016-01-06T09:33:30Z</time>
+   </trkpt>
+   <trkpt lat="49.1414090" lon="16.6270180">
+    <ele>183.3</ele>
+    <time>2016-01-06T09:33:32Z</time>
+   </trkpt>
+   <trkpt lat="49.1414640" lon="16.6268880">
+    <ele>183.2</ele>
+    <time>2016-01-06T09:33:34Z</time>
+   </trkpt>
+   <trkpt lat="49.1414910" lon="16.6268390">
+    <ele>183.1</ele>
+    <time>2016-01-06T09:33:35Z</time>
+   </trkpt>
+   <trkpt lat="49.1415450" lon="16.6267550">
+    <ele>182.7</ele>
+    <time>2016-01-06T09:33:37Z</time>
+   </trkpt>
+   <trkpt lat="49.1415710" lon="16.6267090">
+    <ele>182.6</ele>
+    <time>2016-01-06T09:33:39Z</time>
+   </trkpt>
+   <trkpt lat="49.1415930" lon="16.6266410">
+    <ele>182.7</ele>
+    <time>2016-01-06T09:33:41Z</time>
+   </trkpt>
+   <trkpt lat="49.1415870" lon="16.6265910">
+    <ele>182.6</ele>
+    <time>2016-01-06T09:33:43Z</time>
+   </trkpt>
+   <trkpt lat="49.1415470" lon="16.6265240">
+    <ele>182.6</ele>
+    <time>2016-01-06T09:33:45Z</time>
+   </trkpt>
+   <trkpt lat="49.1414820" lon="16.6264960">
+    <ele>182.6</ele>
+    <time>2016-01-06T09:33:47Z</time>
+   </trkpt>
+   <trkpt lat="49.1414440" lon="16.6265020">
+    <ele>182.7</ele>
+    <time>2016-01-06T09:33:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1413460" lon="16.6264900">
+    <ele>182.7</ele>
+    <time>2016-01-06T09:33:50Z</time>
+   </trkpt>
+   <trkpt lat="49.1412980" lon="16.6264850">
+    <ele>182.7</ele>
+    <time>2016-01-06T09:33:51Z</time>
+   </trkpt>
+   <trkpt lat="49.1412030" lon="16.6264650">
+    <ele>182.7</ele>
+    <time>2016-01-06T09:33:53Z</time>
+   </trkpt>
+   <trkpt lat="49.1411200" lon="16.6264450">
+    <ele>182.8</ele>
+    <time>2016-01-06T09:33:55Z</time>
+   </trkpt>
+   <trkpt lat="49.1410780" lon="16.6264340">
+    <ele>182.9</ele>
+    <time>2016-01-06T09:33:56Z</time>
+   </trkpt>
+   <trkpt lat="49.1410360" lon="16.6264180">
+    <ele>183.0</ele>
+    <time>2016-01-06T09:33:57Z</time>
+   </trkpt>
+   <trkpt lat="49.1409970" lon="16.6263970">
+    <ele>183.1</ele>
+    <time>2016-01-06T09:33:58Z</time>
+   </trkpt>
+   <trkpt lat="49.1409150" lon="16.6263330">
+    <ele>183.4</ele>
+    <time>2016-01-06T09:34:00Z</time>
+   </trkpt>
+   <trkpt lat="49.1408440" lon="16.6262470">
+    <ele>183.7</ele>
+    <time>2016-01-06T09:34:02Z</time>
+   </trkpt>
+   <trkpt lat="49.1408130" lon="16.6261960">
+    <ele>183.8</ele>
+    <time>2016-01-06T09:34:03Z</time>
+   </trkpt>
+   <trkpt lat="49.1407780" lon="16.6261380">
+    <ele>183.9</ele>
+    <time>2016-01-06T09:34:04Z</time>
+   </trkpt>
+   <trkpt lat="49.1407180" lon="16.6260250">
+    <ele>184.0</ele>
+    <time>2016-01-06T09:34:06Z</time>
+   </trkpt>
+   <trkpt lat="49.1406630" lon="16.6258930">
+    <ele>184.0</ele>
+    <time>2016-01-06T09:34:08Z</time>
+   </trkpt>
+   <trkpt lat="49.1406120" lon="16.6257520">
+    <ele>183.8</ele>
+    <time>2016-01-06T09:34:10Z</time>
+   </trkpt>
+   <trkpt lat="49.1405870" lon="16.6256870">
+    <ele>183.7</ele>
+    <time>2016-01-06T09:34:11Z</time>
+   </trkpt>
+   <trkpt lat="49.1405630" lon="16.6256300">
+    <ele>183.6</ele>
+    <time>2016-01-06T09:34:12Z</time>
+   </trkpt>
+   <trkpt lat="49.1405400" lon="16.6255810">
+    <ele>183.5</ele>
+    <time>2016-01-06T09:34:13Z</time>
+   </trkpt>
+   <trkpt lat="49.1405170" lon="16.6255220">
+    <ele>183.3</ele>
+    <time>2016-01-06T09:34:14Z</time>
+   </trkpt>
+   <trkpt lat="49.1404680" lon="16.6254150">
+    <ele>183.0</ele>
+    <time>2016-01-06T09:34:16Z</time>
+   </trkpt>
+   <trkpt lat="49.1404340" lon="16.6253770">
+    <ele>182.9</ele>
+    <time>2016-01-06T09:34:17Z</time>
+   </trkpt>
+   <trkpt lat="49.1403960" lon="16.6253550">
+    <ele>182.7</ele>
+    <time>2016-01-06T09:34:18Z</time>
+   </trkpt>
+   <trkpt lat="49.1403020" lon="16.6253260">
+    <ele>182.3</ele>
+    <time>2016-01-06T09:34:20Z</time>
+   </trkpt>
+   <trkpt lat="49.1402460" lon="16.6253190">
+    <ele>182.1</ele>
+    <time>2016-01-06T09:34:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1401460" lon="16.6253100">
+    <ele>181.8</ele>
+    <time>2016-01-06T09:34:23Z</time>
+   </trkpt>
+   <trkpt lat="49.1400410" lon="16.6253040">
+    <ele>181.9</ele>
+    <time>2016-01-06T09:34:25Z</time>
+   </trkpt>
+   <trkpt lat="49.1399900" lon="16.6253010">
+    <ele>181.9</ele>
+    <time>2016-01-06T09:34:26Z</time>
+   </trkpt>
+   <trkpt lat="49.1398950" lon="16.6252960">
+    <ele>181.7</ele>
+    <time>2016-01-06T09:34:28Z</time>
+   </trkpt>
+   <trkpt lat="49.1398000" lon="16.6252870">
+    <ele>181.5</ele>
+    <time>2016-01-06T09:34:30Z</time>
+   </trkpt>
+   <trkpt lat="49.1397540" lon="16.6252850">
+    <ele>181.5</ele>
+    <time>2016-01-06T09:34:31Z</time>
+   </trkpt>
+   <trkpt lat="49.1397130" lon="16.6252800">
+    <ele>181.6</ele>
+    <time>2016-01-06T09:34:32Z</time>
+   </trkpt>
+   <trkpt lat="49.1396090" lon="16.6252660">
+    <ele>181.7</ele>
+    <time>2016-01-06T09:34:34Z</time>
+   </trkpt>
+   <trkpt lat="49.1395040" lon="16.6252550">
+    <ele>181.6</ele>
+    <time>2016-01-06T09:34:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1393920" lon="16.6252420">
+    <ele>181.6</ele>
+    <time>2016-01-06T09:34:38Z</time>
+   </trkpt>
+   <trkpt lat="49.1392850" lon="16.6252300">
+    <ele>181.5</ele>
+    <time>2016-01-06T09:34:40Z</time>
+   </trkpt>
+   <trkpt lat="49.1391800" lon="16.6252260">
+    <ele>181.9</ele>
+    <time>2016-01-06T09:34:42Z</time>
+   </trkpt>
+   <trkpt lat="49.1391290" lon="16.6252210">
+    <ele>181.9</ele>
+    <time>2016-01-06T09:34:43Z</time>
+   </trkpt>
+   <trkpt lat="49.1390270" lon="16.6252010">
+    <ele>181.5</ele>
+    <time>2016-01-06T09:34:45Z</time>
+   </trkpt>
+   <trkpt lat="49.1389750" lon="16.6251900">
+    <ele>181.2</ele>
+    <time>2016-01-06T09:34:46Z</time>
+   </trkpt>
+   <trkpt lat="49.1388740" lon="16.6251680">
+    <ele>181.2</ele>
+    <time>2016-01-06T09:34:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1387780" lon="16.6251430">
+    <ele>181.3</ele>
+    <time>2016-01-06T09:34:50Z</time>
+   </trkpt>
+   <trkpt lat="49.1386770" lon="16.6251210">
+    <ele>181.4</ele>
+    <time>2016-01-06T09:34:52Z</time>
+   </trkpt>
+   <trkpt lat="49.1386260" lon="16.6251100">
+    <ele>181.4</ele>
+    <time>2016-01-06T09:34:53Z</time>
+   </trkpt>
+   <trkpt lat="49.1385180" lon="16.6250840">
+    <ele>181.5</ele>
+    <time>2016-01-06T09:34:55Z</time>
+   </trkpt>
+   <trkpt lat="49.1384660" lon="16.6250720">
+    <ele>181.5</ele>
+    <time>2016-01-06T09:34:56Z</time>
+   </trkpt>
+   <trkpt lat="49.1384210" lon="16.6250600">
+    <ele>181.4</ele>
+    <time>2016-01-06T09:34:57Z</time>
+   </trkpt>
+   <trkpt lat="49.1383140" lon="16.6250320">
+    <ele>181.3</ele>
+    <time>2016-01-06T09:34:59Z</time>
+   </trkpt>
+   <trkpt lat="49.1382060" lon="16.6250130">
+    <ele>181.6</ele>
+    <time>2016-01-06T09:35:01Z</time>
+   </trkpt>
+   <trkpt lat="49.1381170" lon="16.6249970">
+    <ele>181.3</ele>
+    <time>2016-01-06T09:35:03Z</time>
+   </trkpt>
+   <trkpt lat="49.1380340" lon="16.6249710">
+    <ele>181.2</ele>
+    <time>2016-01-06T09:35:05Z</time>
+   </trkpt>
+   <trkpt lat="49.1379870" lon="16.6249580">
+    <ele>181.2</ele>
+    <time>2016-01-06T09:35:06Z</time>
+   </trkpt>
+   <trkpt lat="49.1378860" lon="16.6249340">
+    <ele>181.3</ele>
+    <time>2016-01-06T09:35:08Z</time>
+   </trkpt>
+   <trkpt lat="49.1377840" lon="16.6249080">
+    <ele>181.6</ele>
+    <time>2016-01-06T09:35:10Z</time>
+   </trkpt>
+   <trkpt lat="49.1377360" lon="16.6248950">
+    <ele>181.7</ele>
+    <time>2016-01-06T09:35:11Z</time>
+   </trkpt>
+   <trkpt lat="49.1376870" lon="16.6248830">
+    <ele>181.6</ele>
+    <time>2016-01-06T09:35:12Z</time>
+   </trkpt>
+   <trkpt lat="49.1376320" lon="16.6248720">
+    <ele>181.5</ele>
+    <time>2016-01-06T09:35:13Z</time>
+   </trkpt>
+   <trkpt lat="49.1375360" lon="16.6248490">
+    <ele>181.2</ele>
+    <time>2016-01-06T09:35:15Z</time>
+   </trkpt>
+   <trkpt lat="49.1374840" lon="16.6248370">
+    <ele>181.0</ele>
+    <time>2016-01-06T09:35:16Z</time>
+   </trkpt>
+   <trkpt lat="49.1374350" lon="16.6248250">
+    <ele>180.8</ele>
+    <time>2016-01-06T09:35:17Z</time>
+   </trkpt>
+   <trkpt lat="49.1373880" lon="16.6248140">
+    <ele>180.7</ele>
+    <time>2016-01-06T09:35:18Z</time>
+   </trkpt>
+   <trkpt lat="49.1372830" lon="16.6247890">
+    <ele>180.8</ele>
+    <time>2016-01-06T09:35:20Z</time>
+   </trkpt>
+   <trkpt lat="49.1371840" lon="16.6247700">
+    <ele>180.9</ele>
+    <time>2016-01-06T09:35:22Z</time>
+   </trkpt>
+   <trkpt lat="49.1370880" lon="16.6247590">
+    <ele>180.8</ele>
+    <time>2016-01-06T09:35:24Z</time>
+   </trkpt>
+   <trkpt lat="49.1370380" lon="16.6247570">
+    <ele>180.8</ele>
+    <time>2016-01-06T09:35:25Z</time>
+   </trkpt>
+   <trkpt lat="49.1369850" lon="16.6247550">
+    <ele>180.8</ele>
+    <time>2016-01-06T09:35:26Z</time>
+   </trkpt>
+   <trkpt lat="49.1368900" lon="16.6247520">
+    <ele>180.9</ele>
+    <time>2016-01-06T09:35:28Z</time>
+   </trkpt>
+   <trkpt lat="49.1367840" lon="16.6247480">
+    <ele>181.0</ele>
+    <time>2016-01-06T09:35:30Z</time>
+   </trkpt>
+   <trkpt lat="49.1366800" lon="16.6247460">
+    <ele>181.1</ele>
+    <time>2016-01-06T09:35:32Z</time>
+   </trkpt>
+   <trkpt lat="49.1366330" lon="16.6247440">
+    <ele>181.1</ele>
+    <time>2016-01-06T09:35:33Z</time>
+   </trkpt>
+   <trkpt lat="49.1365330" lon="16.6247380">
+    <ele>181.3</ele>
+    <time>2016-01-06T09:35:35Z</time>
+   </trkpt>
+   <trkpt lat="49.1364380" lon="16.6247340">
+    <ele>181.3</ele>
+    <time>2016-01-06T09:35:37Z</time>
+   </trkpt>
+   <trkpt lat="49.1363890" lon="16.6247310">
+    <ele>181.2</ele>
+    <time>2016-01-06T09:35:38Z</time>
+   </trkpt>
+   <trkpt lat="49.1363320" lon="16.6247270">
+    <ele>181.0</ele>
+    <time>2016-01-06T09:35:39Z</time>
+   </trkpt>
+   <trkpt lat="49.1362390" lon="16.6247190">
+    <ele>180.8</ele>
+    <time>2016-01-06T09:35:41Z</time>
+   </trkpt>
+   <trkpt lat="49.1361900" lon="16.6247180">
+    <ele>180.9</ele>
+    <time>2016-01-06T09:35:42Z</time>
+   </trkpt>
+   <trkpt lat="49.1361420" lon="16.6247190">
+    <ele>180.9</ele>
+    <time>2016-01-06T09:35:43Z</time>
+   </trkpt>
+   <trkpt lat="49.1360440" lon="16.6247200">
+    <ele>180.8</ele>
+    <time>2016-01-06T09:35:45Z</time>
+   </trkpt>
+   <trkpt lat="49.1359870" lon="16.6247180">
+    <ele>180.9</ele>
+    <time>2016-01-06T09:35:46Z</time>
+   </trkpt>
+   <trkpt lat="49.1359310" lon="16.6247150">
+    <ele>180.9</ele>
+    <time>2016-01-06T09:35:47Z</time>
+   </trkpt>
+   <trkpt lat="49.1358760" lon="16.6247160">
+    <ele>180.8</ele>
+    <time>2016-01-06T09:35:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1357960" lon="16.6247100">
+    <ele>180.5</ele>
+    <time>2016-01-06T09:35:50Z</time>
+   </trkpt>
+   <trkpt lat="49.1357560" lon="16.6247080">
+    <ele>180.5</ele>
+    <time>2016-01-06T09:35:51Z</time>
+   </trkpt>
+   <trkpt lat="49.1357030" lon="16.6247090">
+    <ele>180.5</ele>
+    <time>2016-01-06T09:35:52Z</time>
+   </trkpt>
+   <trkpt lat="49.1356530" lon="16.6247080">
+    <ele>180.3</ele>
+    <time>2016-01-06T09:35:53Z</time>
+   </trkpt>
+   <trkpt lat="49.1355650" lon="16.6247080">
+    <ele>180.1</ele>
+    <time>2016-01-06T09:35:55Z</time>
+   </trkpt>
+   <trkpt lat="49.1355220" lon="16.6247070">
+    <ele>180.1</ele>
+    <time>2016-01-06T09:35:56Z</time>
+   </trkpt>
+   <trkpt lat="49.1354740" lon="16.6247030">
+    <ele>180.1</ele>
+    <time>2016-01-06T09:35:57Z</time>
+   </trkpt>
+   <trkpt lat="49.1354250" lon="16.6247020">
+    <ele>180.1</ele>
+    <time>2016-01-06T09:35:58Z</time>
+   </trkpt>
+   <trkpt lat="49.1353830" lon="16.6246970">
+    <ele>180.1</ele>
+    <time>2016-01-06T09:35:59Z</time>
+   </trkpt>
+   <trkpt lat="49.1353380" lon="16.6246950">
+    <ele>180.1</ele>
+    <time>2016-01-06T09:36:00Z</time>
+   </trkpt>
+   <trkpt lat="49.1352500" lon="16.6246890">
+    <ele>179.8</ele>
+    <time>2016-01-06T09:36:02Z</time>
+   </trkpt>
+   <trkpt lat="49.1352090" lon="16.6246850">
+    <ele>179.8</ele>
+    <time>2016-01-06T09:36:03Z</time>
+   </trkpt>
+   <trkpt lat="49.1351180" lon="16.6246740">
+    <ele>180.1</ele>
+    <time>2016-01-06T09:36:05Z</time>
+   </trkpt>
+   <trkpt lat="49.1350270" lon="16.6246630">
+    <ele>179.9</ele>
+    <time>2016-01-06T09:36:07Z</time>
+   </trkpt>
+   <trkpt lat="49.1349800" lon="16.6246580">
+    <ele>179.9</ele>
+    <time>2016-01-06T09:36:08Z</time>
+   </trkpt>
+   <trkpt lat="49.1349360" lon="16.6246510">
+    <ele>180.0</ele>
+    <time>2016-01-06T09:36:09Z</time>
+   </trkpt>
+   <trkpt lat="49.1348430" lon="16.6246430">
+    <ele>180.0</ele>
+    <time>2016-01-06T09:36:11Z</time>
+   </trkpt>
+   <trkpt lat="49.1347540" lon="16.6246350">
+    <ele>179.9</ele>
+    <time>2016-01-06T09:36:13Z</time>
+   </trkpt>
+   <trkpt lat="49.1346720" lon="16.6246300">
+    <ele>180.0</ele>
+    <time>2016-01-06T09:36:15Z</time>
+   </trkpt>
+   <trkpt lat="49.1346290" lon="16.6246290">
+    <ele>180.2</ele>
+    <time>2016-01-06T09:36:16Z</time>
+   </trkpt>
+   <trkpt lat="49.1345840" lon="16.6246280">
+    <ele>180.5</ele>
+    <time>2016-01-06T09:36:17Z</time>
+   </trkpt>
+   <trkpt lat="49.1345320" lon="16.6246250">
+    <ele>180.6</ele>
+    <time>2016-01-06T09:36:18Z</time>
+   </trkpt>
+   <trkpt lat="49.1344830" lon="16.6246220">
+    <ele>180.5</ele>
+    <time>2016-01-06T09:36:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1343930" lon="16.6246150">
+    <ele>180.6</ele>
+    <time>2016-01-06T09:36:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1343520" lon="16.6246130">
+    <ele>180.5</ele>
+    <time>2016-01-06T09:36:22Z</time>
+   </trkpt>
+   <trkpt lat="49.1343170" lon="16.6246110">
+    <ele>180.4</ele>
+    <time>2016-01-06T09:36:23Z</time>
+   </trkpt>
+   <trkpt lat="49.1342260" lon="16.6246070">
+    <ele>180.3</ele>
+    <time>2016-01-06T09:36:25Z</time>
+   </trkpt>
+   <trkpt lat="49.1341760" lon="16.6246060">
+    <ele>180.2</ele>
+    <time>2016-01-06T09:36:26Z</time>
+   </trkpt>
+   <trkpt lat="49.1340830" lon="16.6246030">
+    <ele>180.1</ele>
+    <time>2016-01-06T09:36:28Z</time>
+   </trkpt>
+   <trkpt lat="49.1339960" lon="16.6245960">
+    <ele>180.1</ele>
+    <time>2016-01-06T09:36:30Z</time>
+   </trkpt>
+   <trkpt lat="49.1339030" lon="16.6245880">
+    <ele>179.9</ele>
+    <time>2016-01-06T09:36:32Z</time>
+   </trkpt>
+   <trkpt lat="49.1338550" lon="16.6245850">
+    <ele>179.8</ele>
+    <time>2016-01-06T09:36:33Z</time>
+   </trkpt>
+   <trkpt lat="49.1337590" lon="16.6245830">
+    <ele>179.9</ele>
+    <time>2016-01-06T09:36:35Z</time>
+   </trkpt>
+   <trkpt lat="49.1336680" lon="16.6245750">
+    <ele>179.9</ele>
+    <time>2016-01-06T09:36:37Z</time>
+   </trkpt>
+   <trkpt lat="49.1335780" lon="16.6245690">
+    <ele>179.7</ele>
+    <time>2016-01-06T09:36:39Z</time>
+   </trkpt>
+   <trkpt lat="49.1335340" lon="16.6245680">
+    <ele>179.8</ele>
+    <time>2016-01-06T09:36:40Z</time>
+   </trkpt>
+   <trkpt lat="49.1334390" lon="16.6245620">
+    <ele>179.8</ele>
+    <time>2016-01-06T09:36:42Z</time>
+   </trkpt>
+   <trkpt lat="49.1333920" lon="16.6245600">
+    <ele>179.7</ele>
+    <time>2016-01-06T09:36:43Z</time>
+   </trkpt>
+   <trkpt lat="49.1332940" lon="16.6245500">
+    <ele>179.7</ele>
+    <time>2016-01-06T09:36:45Z</time>
+   </trkpt>
+   <trkpt lat="49.1332090" lon="16.6245380">
+    <ele>179.6</ele>
+    <time>2016-01-06T09:36:47Z</time>
+   </trkpt>
+   <trkpt lat="49.1331650" lon="16.6245330">
+    <ele>179.7</ele>
+    <time>2016-01-06T09:36:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1331160" lon="16.6245280">
+    <ele>179.7</ele>
+    <time>2016-01-06T09:36:49Z</time>
+   </trkpt>
+   <trkpt lat="49.1330180" lon="16.6245190">
+    <ele>179.6</ele>
+    <time>2016-01-06T09:36:51Z</time>
+   </trkpt>
+   <trkpt lat="49.1329140" lon="16.6245070">
+    <ele>179.6</ele>
+    <time>2016-01-06T09:36:53Z</time>
+   </trkpt>
+   <trkpt lat="49.1328210" lon="16.6245000">
+    <ele>179.7</ele>
+    <time>2016-01-06T09:36:55Z</time>
+   </trkpt>
+   <trkpt lat="49.1327140" lon="16.6244950">
+    <ele>179.7</ele>
+    <time>2016-01-06T09:36:57Z</time>
+   </trkpt>
+   <trkpt lat="49.1326670" lon="16.6244910">
+    <ele>179.7</ele>
+    <time>2016-01-06T09:36:58Z</time>
+   </trkpt>
+   <trkpt lat="49.1325570" lon="16.6244820">
+    <ele>179.7</ele>
+    <time>2016-01-06T09:37:00Z</time>
+   </trkpt>
+   <trkpt lat="49.1325100" lon="16.6244790">
+    <ele>179.8</ele>
+    <time>2016-01-06T09:37:01Z</time>
+   </trkpt>
+   <trkpt lat="49.1324180" lon="16.6244760">
+    <ele>179.5</ele>
+    <time>2016-01-06T09:37:03Z</time>
+   </trkpt>
+   <trkpt lat="49.1323710" lon="16.6244740">
+    <ele>179.5</ele>
+    <time>2016-01-06T09:37:04Z</time>
+   </trkpt>
+   <trkpt lat="49.1322750" lon="16.6244660">
+    <ele>179.4</ele>
+    <time>2016-01-06T09:37:06Z</time>
+   </trkpt>
+   <trkpt lat="49.1322320" lon="16.6244630">
+    <ele>179.4</ele>
+    <time>2016-01-06T09:37:07Z</time>
+   </trkpt>
+   <trkpt lat="49.1321890" lon="16.6244580">
+    <ele>179.4</ele>
+    <time>2016-01-06T09:37:08Z</time>
+   </trkpt>
+   <trkpt lat="49.1321030" lon="16.6244500">
+    <ele>179.1</ele>
+    <time>2016-01-06T09:37:10Z</time>
+   </trkpt>
+   <trkpt lat="49.1320640" lon="16.6244450">
+    <ele>179.0</ele>
+    <time>2016-01-06T09:37:11Z</time>
+   </trkpt>
+   <trkpt lat="49.1320230" lon="16.6244430">
+    <ele>178.9</ele>
+    <time>2016-01-06T09:37:12Z</time>
+   </trkpt>
+   <trkpt lat="49.1319220" lon="16.6244360">
+    <ele>179.0</ele>
+    <time>2016-01-06T09:37:14Z</time>
+   </trkpt>
+   <trkpt lat="49.1318230" lon="16.6244290">
+    <ele>179.1</ele>
+    <time>2016-01-06T09:37:16Z</time>
+   </trkpt>
+   <trkpt lat="49.1317780" lon="16.6244250">
+    <ele>179.0</ele>
+    <time>2016-01-06T09:37:17Z</time>
+   </trkpt>
+   <trkpt lat="49.1316790" lon="16.6244140">
+    <ele>179.2</ele>
+    <time>2016-01-06T09:37:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1315900" lon="16.6244010">
+    <ele>179.7</ele>
+    <time>2016-01-06T09:37:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1315050" lon="16.6243940">
+    <ele>179.4</ele>
+    <time>2016-01-06T09:37:23Z</time>
+   </trkpt>
+   <trkpt lat="49.1314190" lon="16.6243960">
+    <ele>179.2</ele>
+    <time>2016-01-06T09:37:25Z</time>
+   </trkpt>
+   <trkpt lat="49.1313760" lon="16.6243970">
+    <ele>179.2</ele>
+    <time>2016-01-06T09:37:26Z</time>
+   </trkpt>
+   <trkpt lat="49.1313330" lon="16.6243950">
+    <ele>179.2</ele>
+    <time>2016-01-06T09:37:27Z</time>
+   </trkpt>
+   <trkpt lat="49.1312900" lon="16.6243920">
+    <ele>179.2</ele>
+    <time>2016-01-06T09:37:28Z</time>
+   </trkpt>
+   <trkpt lat="49.1312060" lon="16.6243870">
+    <ele>179.2</ele>
+    <time>2016-01-06T09:37:30Z</time>
+   </trkpt>
+   <trkpt lat="49.1311670" lon="16.6243850">
+    <ele>179.3</ele>
+    <time>2016-01-06T09:37:31Z</time>
+   </trkpt>
+   <trkpt lat="49.1311290" lon="16.6243830">
+    <ele>179.3</ele>
+    <time>2016-01-06T09:37:32Z</time>
+   </trkpt>
+   <trkpt lat="49.1310460" lon="16.6243780">
+    <ele>179.3</ele>
+    <time>2016-01-06T09:37:34Z</time>
+   </trkpt>
+   <trkpt lat="49.1310030" lon="16.6243710">
+    <ele>179.3</ele>
+    <time>2016-01-06T09:37:35Z</time>
+   </trkpt>
+   <trkpt lat="49.1309320" lon="16.6243630">
+    <ele>179.3</ele>
+    <time>2016-01-06T09:37:37Z</time>
+   </trkpt>
+   <trkpt lat="49.1308950" lon="16.6243600">
+    <ele>179.3</ele>
+    <time>2016-01-06T09:37:38Z</time>
+   </trkpt>
+   <trkpt lat="49.1308130" lon="16.6243600">
+    <ele>179.2</ele>
+    <time>2016-01-06T09:37:40Z</time>
+   </trkpt>
+   <trkpt lat="49.1307810" lon="16.6243660">
+    <ele>179.1</ele>
+    <time>2016-01-06T09:37:41Z</time>
+   </trkpt>
+   <trkpt lat="49.1307200" lon="16.6243840">
+    <ele>179.0</ele>
+    <time>2016-01-06T09:37:43Z</time>
+   </trkpt>
+   <trkpt lat="49.1306750" lon="16.6244050">
+    <ele>178.9</ele>
+    <time>2016-01-06T09:37:45Z</time>
+   </trkpt>
+   <trkpt lat="49.1306500" lon="16.6244230">
+    <ele>179.4</ele>
+    <time>2016-01-06T09:39:04Z</time>
+   </trkpt>
+   <trkpt lat="49.1306070" lon="16.6243830">
+    <ele>179.4</ele>
+    <time>2016-01-06T09:39:07Z</time>
+   </trkpt>
+   <trkpt lat="49.1305820" lon="16.6243490">
+    <ele>179.4</ele>
+    <time>2016-01-06T09:39:08Z</time>
+   </trkpt>
+   <trkpt lat="49.1305220" lon="16.6242460">
+    <ele>179.4</ele>
+    <time>2016-01-06T09:39:10Z</time>
+   </trkpt>
+   <trkpt lat="49.1304650" lon="16.6241530">
+    <ele>179.7</ele>
+    <time>2016-01-06T09:39:12Z</time>
+   </trkpt>
+   <trkpt lat="49.1304130" lon="16.6240660">
+    <ele>180.0</ele>
+    <time>2016-01-06T09:39:14Z</time>
+   </trkpt>
+   <trkpt lat="49.1303490" lon="16.6239470">
+    <ele>180.2</ele>
+    <time>2016-01-06T09:39:16Z</time>
+   </trkpt>
+   <trkpt lat="49.1303150" lon="16.6238830">
+    <ele>180.3</ele>
+    <time>2016-01-06T09:39:17Z</time>
+   </trkpt>
+   <trkpt lat="49.1302430" lon="16.6237540">
+    <ele>180.6</ele>
+    <time>2016-01-06T09:39:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1301750" lon="16.6236190">
+    <ele>180.8</ele>
+    <time>2016-01-06T09:39:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1300900" lon="16.6234770">
+    <ele>180.9</ele>
+    <time>2016-01-06T09:39:23Z</time>
+   </trkpt>
+   <trkpt lat="49.1300050" lon="16.6233430">
+    <ele>180.7</ele>
+    <time>2016-01-06T09:39:25Z</time>
+   </trkpt>
+   <trkpt lat="49.1299140" lon="16.6232100">
+    <ele>180.4</ele>
+    <time>2016-01-06T09:39:27Z</time>
+   </trkpt>
+   <trkpt lat="49.1298670" lon="16.6231420">
+    <ele>180.3</ele>
+    <time>2016-01-06T09:39:28Z</time>
+   </trkpt>
+   <trkpt lat="49.1297810" lon="16.6230160">
+    <ele>180.5</ele>
+    <time>2016-01-06T09:39:30Z</time>
+   </trkpt>
+   <trkpt lat="49.1297350" lon="16.6229490">
+    <ele>180.7</ele>
+    <time>2016-01-06T09:39:31Z</time>
+   </trkpt>
+   <trkpt lat="49.1296450" lon="16.6228130">
+    <ele>180.5</ele>
+    <time>2016-01-06T09:39:33Z</time>
+   </trkpt>
+   <trkpt lat="49.1295990" lon="16.6227430">
+    <ele>180.5</ele>
+    <time>2016-01-06T09:39:34Z</time>
+   </trkpt>
+   <trkpt lat="49.1295020" lon="16.6226000">
+    <ele>180.3</ele>
+    <time>2016-01-06T09:39:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1294040" lon="16.6224670">
+    <ele>180.3</ele>
+    <time>2016-01-06T09:39:38Z</time>
+   </trkpt>
+   <trkpt lat="49.1293230" lon="16.6223600">
+    <ele>180.4</ele>
+    <time>2016-01-06T09:39:40Z</time>
+   </trkpt>
+   <trkpt lat="49.1292760" lon="16.6223170">
+    <ele>180.4</ele>
+    <time>2016-01-06T09:39:41Z</time>
+   </trkpt>
+   <trkpt lat="49.1292300" lon="16.6222740">
+    <ele>180.5</ele>
+    <time>2016-01-06T09:39:42Z</time>
+   </trkpt>
+   <trkpt lat="49.1291790" lon="16.6222390">
+    <ele>180.6</ele>
+    <time>2016-01-06T09:39:43Z</time>
+   </trkpt>
+   <trkpt lat="49.1291290" lon="16.6222090">
+    <ele>180.7</ele>
+    <time>2016-01-06T09:39:44Z</time>
+   </trkpt>
+   <trkpt lat="49.1290820" lon="16.6221930">
+    <ele>180.8</ele>
+    <time>2016-01-06T09:39:45Z</time>
+   </trkpt>
+   <trkpt lat="49.1290210" lon="16.6221950">
+    <ele>180.9</ele>
+    <time>2016-01-06T09:39:46Z</time>
+   </trkpt>
+   <trkpt lat="49.1289100" lon="16.6221950">
+    <ele>181.0</ele>
+    <time>2016-01-06T09:39:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1287850" lon="16.6221370">
+    <ele>181.3</ele>
+    <time>2016-01-06T09:39:50Z</time>
+   </trkpt>
+   <trkpt lat="49.1287210" lon="16.6220970">
+    <ele>181.4</ele>
+    <time>2016-01-06T09:39:51Z</time>
+   </trkpt>
+   <trkpt lat="49.1286180" lon="16.6220060">
+    <ele>181.4</ele>
+    <time>2016-01-06T09:39:53Z</time>
+   </trkpt>
+   <trkpt lat="49.1285780" lon="16.6219520">
+    <ele>181.2</ele>
+    <time>2016-01-06T09:39:54Z</time>
+   </trkpt>
+   <trkpt lat="49.1285050" lon="16.6218500">
+    <ele>180.9</ele>
+    <time>2016-01-06T09:39:56Z</time>
+   </trkpt>
+   <trkpt lat="49.1284610" lon="16.6217740">
+    <ele>180.5</ele>
+    <time>2016-01-06T09:39:57Z</time>
+   </trkpt>
+   <trkpt lat="49.1284270" lon="16.6217070">
+    <ele>180.2</ele>
+    <time>2016-01-06T09:39:58Z</time>
+   </trkpt>
+   <trkpt lat="49.1283670" lon="16.6215790">
+    <ele>179.9</ele>
+    <time>2016-01-06T09:40:00Z</time>
+   </trkpt>
+   <trkpt lat="49.1283080" lon="16.6214920">
+    <ele>179.9</ele>
+    <time>2016-01-06T09:40:02Z</time>
+   </trkpt>
+   <trkpt lat="49.1282400" lon="16.6214390">
+    <ele>179.6</ele>
+    <time>2016-01-06T09:40:04Z</time>
+   </trkpt>
+   <trkpt lat="49.1281750" lon="16.6214800">
+    <ele>179.7</ele>
+    <time>2016-01-06T09:40:06Z</time>
+   </trkpt>
+   <trkpt lat="49.1281130" lon="16.6216010">
+    <ele>180.1</ele>
+    <time>2016-01-06T09:40:08Z</time>
+   </trkpt>
+   <trkpt lat="49.1280530" lon="16.6217670">
+    <ele>180.4</ele>
+    <time>2016-01-06T09:40:10Z</time>
+   </trkpt>
+   <trkpt lat="49.1280220" lon="16.6218570">
+    <ele>180.5</ele>
+    <time>2016-01-06T09:40:11Z</time>
+   </trkpt>
+   <trkpt lat="49.1279590" lon="16.6220430">
+    <ele>180.6</ele>
+    <time>2016-01-06T09:40:13Z</time>
+   </trkpt>
+   <trkpt lat="49.1279280" lon="16.6221320">
+    <ele>180.6</ele>
+    <time>2016-01-06T09:40:14Z</time>
+   </trkpt>
+   <trkpt lat="49.1278670" lon="16.6223020">
+    <ele>180.2</ele>
+    <time>2016-01-06T09:40:16Z</time>
+   </trkpt>
+   <trkpt lat="49.1278370" lon="16.6223870">
+    <ele>180.0</ele>
+    <time>2016-01-06T09:40:17Z</time>
+   </trkpt>
+   <trkpt lat="49.1277840" lon="16.6225390">
+    <ele>180.2</ele>
+    <time>2016-01-06T09:40:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1277620" lon="16.6226070">
+    <ele>180.3</ele>
+    <time>2016-01-06T09:40:20Z</time>
+   </trkpt>
+   <trkpt lat="49.1277420" lon="16.6226700">
+    <ele>180.3</ele>
+    <time>2016-01-06T09:40:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1277100" lon="16.6227800">
+    <ele>180.4</ele>
+    <time>2016-01-06T09:40:23Z</time>
+   </trkpt>
+   <trkpt lat="49.1276830" lon="16.6228570">
+    <ele>180.3</ele>
+    <time>2016-01-06T09:40:25Z</time>
+   </trkpt>
+   <trkpt lat="49.1276580" lon="16.6229380">
+    <ele>180.6</ele>
+    <time>2016-01-06T09:40:27Z</time>
+   </trkpt>
+   <trkpt lat="49.1276480" lon="16.6229870">
+    <ele>180.7</ele>
+    <time>2016-01-06T09:40:28Z</time>
+   </trkpt>
+   <trkpt lat="49.1276380" lon="16.6230350">
+    <ele>180.7</ele>
+    <time>2016-01-06T09:40:29Z</time>
+   </trkpt>
+   <trkpt lat="49.1276260" lon="16.6230800">
+    <ele>180.7</ele>
+    <time>2016-01-06T09:40:30Z</time>
+   </trkpt>
+   <trkpt lat="49.1276020" lon="16.6231780">
+    <ele>180.6</ele>
+    <time>2016-01-06T09:40:32Z</time>
+   </trkpt>
+   <trkpt lat="49.1275910" lon="16.6232440">
+    <ele>180.5</ele>
+    <time>2016-01-06T09:40:33Z</time>
+   </trkpt>
+   <trkpt lat="49.1275780" lon="16.6233150">
+    <ele>180.6</ele>
+    <time>2016-01-06T09:40:34Z</time>
+   </trkpt>
+   <trkpt lat="49.1275540" lon="16.6234440">
+    <ele>180.3</ele>
+    <time>2016-01-06T09:40:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1275390" lon="16.6235540">
+    <ele>179.9</ele>
+    <time>2016-01-06T09:40:38Z</time>
+   </trkpt>
+   <trkpt lat="49.1275330" lon="16.6236110">
+    <ele>179.8</ele>
+    <time>2016-01-06T09:40:39Z</time>
+   </trkpt>
+   <trkpt lat="49.1275240" lon="16.6237430">
+    <ele>179.3</ele>
+    <time>2016-01-06T09:40:41Z</time>
+   </trkpt>
+   <trkpt lat="49.1275140" lon="16.6238600">
+    <ele>179.1</ele>
+    <time>2016-01-06T09:40:43Z</time>
+   </trkpt>
+   <trkpt lat="49.1275090" lon="16.6239140">
+    <ele>178.9</ele>
+    <time>2016-01-06T09:40:44Z</time>
+   </trkpt>
+   <trkpt lat="49.1274920" lon="16.6240190">
+    <ele>178.7</ele>
+    <time>2016-01-06T09:40:46Z</time>
+   </trkpt>
+   <trkpt lat="49.1274760" lon="16.6241060">
+    <ele>178.8</ele>
+    <time>2016-01-06T09:40:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1274600" lon="16.6241860">
+    <ele>178.6</ele>
+    <time>2016-01-06T09:40:50Z</time>
+   </trkpt>
+   <trkpt lat="49.1274440" lon="16.6242470">
+    <ele>178.2</ele>
+    <time>2016-01-06T09:40:52Z</time>
+   </trkpt>
+   <trkpt lat="49.1274180" lon="16.6242740">
+    <ele>178.4</ele>
+    <time>2016-01-06T09:40:54Z</time>
+   </trkpt>
+   <trkpt lat="49.1273900" lon="16.6242860">
+    <ele>178.4</ele>
+    <time>2016-01-06T09:40:56Z</time>
+   </trkpt>
+   <trkpt lat="49.1273390" lon="16.6242830">
+    <ele>178.7</ele>
+    <time>2016-01-06T09:40:58Z</time>
+   </trkpt>
+   <trkpt lat="49.1273040" lon="16.6242730">
+    <ele>178.9</ele>
+    <time>2016-01-06T09:40:59Z</time>
+   </trkpt>
+   <trkpt lat="49.1272430" lon="16.6242540">
+    <ele>178.9</ele>
+    <time>2016-01-06T09:41:01Z</time>
+   </trkpt>
+   <trkpt lat="49.1271690" lon="16.6242380">
+    <ele>178.7</ele>
+    <time>2016-01-06T09:41:03Z</time>
+   </trkpt>
+   <trkpt lat="49.1270920" lon="16.6242260">
+    <ele>178.7</ele>
+    <time>2016-01-06T09:41:05Z</time>
+   </trkpt>
+   <trkpt lat="49.1270610" lon="16.6242190">
+    <ele>178.6</ele>
+    <time>2016-01-06T09:41:06Z</time>
+   </trkpt>
+   <trkpt lat="49.1269930" lon="16.6242080">
+    <ele>178.8</ele>
+    <time>2016-01-06T09:41:08Z</time>
+   </trkpt>
+   <trkpt lat="49.1269160" lon="16.6241980">
+    <ele>178.6</ele>
+    <time>2016-01-06T09:41:10Z</time>
+   </trkpt>
+   <trkpt lat="49.1268810" lon="16.6241930">
+    <ele>178.6</ele>
+    <time>2016-01-06T09:41:11Z</time>
+   </trkpt>
+   <trkpt lat="49.1268150" lon="16.6241820">
+    <ele>178.6</ele>
+    <time>2016-01-06T09:41:13Z</time>
+   </trkpt>
+   <trkpt lat="49.1267580" lon="16.6241690">
+    <ele>178.6</ele>
+    <time>2016-01-06T09:41:15Z</time>
+   </trkpt>
+   <trkpt lat="49.1267160" lon="16.6241590">
+    <ele>178.6</ele>
+    <time>2016-01-06T09:41:16Z</time>
+   </trkpt>
+   <trkpt lat="49.1266540" lon="16.6241390">
+    <ele>178.7</ele>
+    <time>2016-01-06T09:41:18Z</time>
+   </trkpt>
+   <trkpt lat="49.1266190" lon="16.6241300">
+    <ele>178.9</ele>
+    <time>2016-01-06T09:41:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1265840" lon="16.6241230">
+    <ele>179.0</ele>
+    <time>2016-01-06T09:41:20Z</time>
+   </trkpt>
+   <trkpt lat="49.1265500" lon="16.6241200">
+    <ele>178.9</ele>
+    <time>2016-01-06T09:41:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1264900" lon="16.6241110">
+    <ele>178.7</ele>
+    <time>2016-01-06T09:41:23Z</time>
+   </trkpt>
+   <trkpt lat="49.1264350" lon="16.6241100">
+    <ele>178.5</ele>
+    <time>2016-01-06T09:41:25Z</time>
+   </trkpt>
+   <trkpt lat="49.1264020" lon="16.6241080">
+    <ele>178.6</ele>
+    <time>2016-01-06T09:41:26Z</time>
+   </trkpt>
+   <trkpt lat="49.1263540" lon="16.6241070">
+    <ele>178.4</ele>
+    <time>2016-01-06T09:41:28Z</time>
+   </trkpt>
+   <trkpt lat="49.1263000" lon="16.6241080">
+    <ele>178.4</ele>
+    <time>2016-01-06T09:41:30Z</time>
+   </trkpt>
+   <trkpt lat="49.1262440" lon="16.6241100">
+    <ele>178.4</ele>
+    <time>2016-01-06T09:41:32Z</time>
+   </trkpt>
+   <trkpt lat="49.1261690" lon="16.6241110">
+    <ele>178.5</ele>
+    <time>2016-01-06T09:41:34Z</time>
+   </trkpt>
+   <trkpt lat="49.1260900" lon="16.6241100">
+    <ele>178.6</ele>
+    <time>2016-01-06T09:41:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1260630" lon="16.6241070">
+    <ele>178.7</ele>
+    <time>2016-01-06T09:41:37Z</time>
+   </trkpt>
+   <trkpt lat="49.1259880" lon="16.6241020">
+    <ele>179.0</ele>
+    <time>2016-01-06T09:41:39Z</time>
+   </trkpt>
+   <trkpt lat="49.1259100" lon="16.6240900">
+    <ele>179.2</ele>
+    <time>2016-01-06T09:41:41Z</time>
+   </trkpt>
+   <trkpt lat="49.1258480" lon="16.6240770">
+    <ele>179.3</ele>
+    <time>2016-01-06T09:41:43Z</time>
+   </trkpt>
+   <trkpt lat="49.1258060" lon="16.6240680">
+    <ele>179.2</ele>
+    <time>2016-01-06T09:41:44Z</time>
+   </trkpt>
+   <trkpt lat="49.1257190" lon="16.6240540">
+    <ele>179.4</ele>
+    <time>2016-01-06T09:41:46Z</time>
+   </trkpt>
+   <trkpt lat="49.1256370" lon="16.6240440">
+    <ele>179.6</ele>
+    <time>2016-01-06T09:41:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1255990" lon="16.6240400">
+    <ele>179.4</ele>
+    <time>2016-01-06T09:41:49Z</time>
+   </trkpt>
+   <trkpt lat="49.1255650" lon="16.6240350">
+    <ele>179.1</ele>
+    <time>2016-01-06T09:41:50Z</time>
+   </trkpt>
+   <trkpt lat="49.1255250" lon="16.6240300">
+    <ele>178.9</ele>
+    <time>2016-01-06T09:41:51Z</time>
+   </trkpt>
+   <trkpt lat="49.1254360" lon="16.6240190">
+    <ele>178.8</ele>
+    <time>2016-01-06T09:41:53Z</time>
+   </trkpt>
+   <trkpt lat="49.1253990" lon="16.6240140">
+    <ele>178.8</ele>
+    <time>2016-01-06T09:41:54Z</time>
+   </trkpt>
+   <trkpt lat="49.1253120" lon="16.6240000">
+    <ele>178.9</ele>
+    <time>2016-01-06T09:41:56Z</time>
+   </trkpt>
+   <trkpt lat="49.1252460" lon="16.6239920">
+    <ele>178.9</ele>
+    <time>2016-01-06T09:41:58Z</time>
+   </trkpt>
+   <trkpt lat="49.1251680" lon="16.6239810">
+    <ele>179.0</ele>
+    <time>2016-01-06T09:42:00Z</time>
+   </trkpt>
+   <trkpt lat="49.1251220" lon="16.6239710">
+    <ele>179.0</ele>
+    <time>2016-01-06T09:42:01Z</time>
+   </trkpt>
+   <trkpt lat="49.1250280" lon="16.6239550">
+    <ele>178.8</ele>
+    <time>2016-01-06T09:42:03Z</time>
+   </trkpt>
+   <trkpt lat="49.1249400" lon="16.6239420">
+    <ele>178.7</ele>
+    <time>2016-01-06T09:42:05Z</time>
+   </trkpt>
+   <trkpt lat="49.1249040" lon="16.6239370">
+    <ele>178.7</ele>
+    <time>2016-01-06T09:42:06Z</time>
+   </trkpt>
+   <trkpt lat="49.1248380" lon="16.6239300">
+    <ele>178.5</ele>
+    <time>2016-01-06T09:42:08Z</time>
+   </trkpt>
+   <trkpt lat="49.1248050" lon="16.6239290">
+    <ele>178.6</ele>
+    <time>2016-01-06T09:42:09Z</time>
+   </trkpt>
+   <trkpt lat="49.1247380" lon="16.6239300">
+    <ele>178.8</ele>
+    <time>2016-01-06T09:42:11Z</time>
+   </trkpt>
+   <trkpt lat="49.1247060" lon="16.6239280">
+    <ele>178.7</ele>
+    <time>2016-01-06T09:42:12Z</time>
+   </trkpt>
+   <trkpt lat="49.1246280" lon="16.6239230">
+    <ele>178.4</ele>
+    <time>2016-01-06T09:42:14Z</time>
+   </trkpt>
+   <trkpt lat="49.1245480" lon="16.6239180">
+    <ele>178.5</ele>
+    <time>2016-01-06T09:42:16Z</time>
+   </trkpt>
+   <trkpt lat="49.1244620" lon="16.6239080">
+    <ele>178.6</ele>
+    <time>2016-01-06T09:42:18Z</time>
+   </trkpt>
+   <trkpt lat="49.1243830" lon="16.6238960">
+    <ele>178.5</ele>
+    <time>2016-01-06T09:42:20Z</time>
+   </trkpt>
+   <trkpt lat="49.1243480" lon="16.6238890">
+    <ele>178.5</ele>
+    <time>2016-01-06T09:42:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1242950" lon="16.6238800">
+    <ele>178.5</ele>
+    <time>2016-01-06T09:42:23Z</time>
+   </trkpt>
+   <trkpt lat="49.1242590" lon="16.6238720">
+    <ele>178.5</ele>
+    <time>2016-01-06T09:42:25Z</time>
+   </trkpt>
+   <trkpt lat="49.1242240" lon="16.6238710">
+    <ele>178.4</ele>
+    <time>2016-01-06T09:42:27Z</time>
+   </trkpt>
+   <trkpt lat="49.1241870" lon="16.6238650">
+    <ele>178.3</ele>
+    <time>2016-01-06T09:42:29Z</time>
+   </trkpt>
+   <trkpt lat="49.1241590" lon="16.6238290">
+    <ele>178.3</ele>
+    <time>2016-01-06T09:42:31Z</time>
+   </trkpt>
+   <trkpt lat="49.1241450" lon="16.6237540">
+    <ele>178.4</ele>
+    <time>2016-01-06T09:42:33Z</time>
+   </trkpt>
+   <trkpt lat="49.1241490" lon="16.6236480">
+    <ele>178.4</ele>
+    <time>2016-01-06T09:42:35Z</time>
+   </trkpt>
+   <trkpt lat="49.1241520" lon="16.6235970">
+    <ele>178.4</ele>
+    <time>2016-01-06T09:42:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1241570" lon="16.6234910">
+    <ele>178.4</ele>
+    <time>2016-01-06T09:42:38Z</time>
+   </trkpt>
+   <trkpt lat="49.1241590" lon="16.6234300">
+    <ele>178.3</ele>
+    <time>2016-01-06T09:42:39Z</time>
+   </trkpt>
+   <trkpt lat="49.1241630" lon="16.6232890">
+    <ele>177.8</ele>
+    <time>2016-01-06T09:42:41Z</time>
+   </trkpt>
+   <trkpt lat="49.1241650" lon="16.6231540">
+    <ele>177.6</ele>
+    <time>2016-01-06T09:42:43Z</time>
+   </trkpt>
+   <trkpt lat="49.1241690" lon="16.6230190">
+    <ele>177.9</ele>
+    <time>2016-01-06T09:42:45Z</time>
+   </trkpt>
+   <trkpt lat="49.1241710" lon="16.6229560">
+    <ele>177.9</ele>
+    <time>2016-01-06T09:42:46Z</time>
+   </trkpt>
+   <trkpt lat="49.1241760" lon="16.6228350">
+    <ele>178.1</ele>
+    <time>2016-01-06T09:42:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1241840" lon="16.6227040">
+    <ele>178.0</ele>
+    <time>2016-01-06T09:42:50Z</time>
+   </trkpt>
+   <trkpt lat="49.1241890" lon="16.6226500">
+    <ele>177.8</ele>
+    <time>2016-01-06T09:42:51Z</time>
+   </trkpt>
+   <trkpt lat="49.1241950" lon="16.6225520">
+    <ele>177.4</ele>
+    <time>2016-01-06T09:42:53Z</time>
+   </trkpt>
+   <trkpt lat="49.1241980" lon="16.6224940">
+    <ele>177.2</ele>
+    <time>2016-01-06T09:42:54Z</time>
+   </trkpt>
+   <trkpt lat="49.1242030" lon="16.6223750">
+    <ele>177.2</ele>
+    <time>2016-01-06T09:42:56Z</time>
+   </trkpt>
+   <trkpt lat="49.1242060" lon="16.6223120">
+    <ele>177.4</ele>
+    <time>2016-01-06T09:42:57Z</time>
+   </trkpt>
+   <trkpt lat="49.1242130" lon="16.6221990">
+    <ele>177.5</ele>
+    <time>2016-01-06T09:42:59Z</time>
+   </trkpt>
+   <trkpt lat="49.1242210" lon="16.6220690">
+    <ele>177.7</ele>
+    <time>2016-01-06T09:43:01Z</time>
+   </trkpt>
+   <trkpt lat="49.1242290" lon="16.6219390">
+    <ele>177.9</ele>
+    <time>2016-01-06T09:43:03Z</time>
+   </trkpt>
+   <trkpt lat="49.1242350" lon="16.6218110">
+    <ele>178.2</ele>
+    <time>2016-01-06T09:43:05Z</time>
+   </trkpt>
+   <trkpt lat="49.1242380" lon="16.6217430">
+    <ele>178.3</ele>
+    <time>2016-01-06T09:43:06Z</time>
+   </trkpt>
+   <trkpt lat="49.1242440" lon="16.6216180">
+    <ele>178.4</ele>
+    <time>2016-01-06T09:43:08Z</time>
+   </trkpt>
+   <trkpt lat="49.1242480" lon="16.6215600">
+    <ele>178.4</ele>
+    <time>2016-01-06T09:43:09Z</time>
+   </trkpt>
+   <trkpt lat="49.1242510" lon="16.6214450">
+    <ele>178.3</ele>
+    <time>2016-01-06T09:43:11Z</time>
+   </trkpt>
+   <trkpt lat="49.1242560" lon="16.6213220">
+    <ele>178.1</ele>
+    <time>2016-01-06T09:43:13Z</time>
+   </trkpt>
+   <trkpt lat="49.1242600" lon="16.6212530">
+    <ele>178.2</ele>
+    <time>2016-01-06T09:43:14Z</time>
+   </trkpt>
+   <trkpt lat="49.1242640" lon="16.6211810">
+    <ele>178.2</ele>
+    <time>2016-01-06T09:43:15Z</time>
+   </trkpt>
+   <trkpt lat="49.1242680" lon="16.6211060">
+    <ele>178.2</ele>
+    <time>2016-01-06T09:43:16Z</time>
+   </trkpt>
+   <trkpt lat="49.1242720" lon="16.6210290">
+    <ele>178.3</ele>
+    <time>2016-01-06T09:43:17Z</time>
+   </trkpt>
+   <trkpt lat="49.1242830" lon="16.6208730">
+    <ele>178.6</ele>
+    <time>2016-01-06T09:43:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1242900" lon="16.6208010">
+    <ele>178.7</ele>
+    <time>2016-01-06T09:43:20Z</time>
+   </trkpt>
+   <trkpt lat="49.1243020" lon="16.6206760">
+    <ele>178.8</ele>
+    <time>2016-01-06T09:43:22Z</time>
+   </trkpt>
+   <trkpt lat="49.1243120" lon="16.6205440">
+    <ele>178.7</ele>
+    <time>2016-01-06T09:43:24Z</time>
+   </trkpt>
+   <trkpt lat="49.1243180" lon="16.6204790">
+    <ele>178.7</ele>
+    <time>2016-01-06T09:43:25Z</time>
+   </trkpt>
+   <trkpt lat="49.1243230" lon="16.6204200">
+    <ele>178.6</ele>
+    <time>2016-01-06T09:43:26Z</time>
+   </trkpt>
+   <trkpt lat="49.1243290" lon="16.6203490">
+    <ele>178.6</ele>
+    <time>2016-01-06T09:43:27Z</time>
+   </trkpt>
+   <trkpt lat="49.1243360" lon="16.6202070">
+    <ele>178.8</ele>
+    <time>2016-01-06T09:43:29Z</time>
+   </trkpt>
+   <trkpt lat="49.1243380" lon="16.6200720">
+    <ele>178.8</ele>
+    <time>2016-01-06T09:43:31Z</time>
+   </trkpt>
+   <trkpt lat="49.1243420" lon="16.6199290">
+    <ele>178.9</ele>
+    <time>2016-01-06T09:43:33Z</time>
+   </trkpt>
+   <trkpt lat="49.1243460" lon="16.6198500">
+    <ele>178.9</ele>
+    <time>2016-01-06T09:43:34Z</time>
+   </trkpt>
+   <trkpt lat="49.1243590" lon="16.6197210">
+    <ele>179.1</ele>
+    <time>2016-01-06T09:43:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1243700" lon="16.6195830">
+    <ele>179.1</ele>
+    <time>2016-01-06T09:43:38Z</time>
+   </trkpt>
+   <trkpt lat="49.1243740" lon="16.6195200">
+    <ele>178.7</ele>
+    <time>2016-01-06T09:43:39Z</time>
+   </trkpt>
+   <trkpt lat="49.1243770" lon="16.6194540">
+    <ele>178.4</ele>
+    <time>2016-01-06T09:43:40Z</time>
+   </trkpt>
+   <trkpt lat="49.1243810" lon="16.6193850">
+    <ele>178.2</ele>
+    <time>2016-01-06T09:43:41Z</time>
+   </trkpt>
+   <trkpt lat="49.1243890" lon="16.6192490">
+    <ele>178.5</ele>
+    <time>2016-01-06T09:43:43Z</time>
+   </trkpt>
+   <trkpt lat="49.1243920" lon="16.6191970">
+    <ele>178.5</ele>
+    <time>2016-01-06T09:43:44Z</time>
+   </trkpt>
+   <trkpt lat="49.1243940" lon="16.6191380">
+    <ele>178.6</ele>
+    <time>2016-01-06T09:43:45Z</time>
+   </trkpt>
+   <trkpt lat="49.1243960" lon="16.6190710">
+    <ele>178.7</ele>
+    <time>2016-01-06T09:43:46Z</time>
+   </trkpt>
+   <trkpt lat="49.1243970" lon="16.6190000">
+    <ele>178.9</ele>
+    <time>2016-01-06T09:43:47Z</time>
+   </trkpt>
+   <trkpt lat="49.1243930" lon="16.6188390">
+    <ele>179.3</ele>
+    <time>2016-01-06T09:43:49Z</time>
+   </trkpt>
+   <trkpt lat="49.1243890" lon="16.6187740">
+    <ele>179.4</ele>
+    <time>2016-01-06T09:43:50Z</time>
+   </trkpt>
+   <trkpt lat="49.1243830" lon="16.6187190">
+    <ele>179.3</ele>
+    <time>2016-01-06T09:43:51Z</time>
+   </trkpt>
+   <trkpt lat="49.1243760" lon="16.6185810">
+    <ele>179.7</ele>
+    <time>2016-01-06T09:43:53Z</time>
+   </trkpt>
+   <trkpt lat="49.1243680" lon="16.6184320">
+    <ele>179.9</ele>
+    <time>2016-01-06T09:43:55Z</time>
+   </trkpt>
+   <trkpt lat="49.1243600" lon="16.6183630">
+    <ele>180.0</ele>
+    <time>2016-01-06T09:43:56Z</time>
+   </trkpt>
+   <trkpt lat="49.1243460" lon="16.6182290">
+    <ele>180.0</ele>
+    <time>2016-01-06T09:43:58Z</time>
+   </trkpt>
+   <trkpt lat="49.1243330" lon="16.6180840">
+    <ele>180.3</ele>
+    <time>2016-01-06T09:44:00Z</time>
+   </trkpt>
+   <trkpt lat="49.1243260" lon="16.6180100">
+    <ele>180.4</ele>
+    <time>2016-01-06T09:44:01Z</time>
+   </trkpt>
+   <trkpt lat="49.1243130" lon="16.6178730">
+    <ele>180.5</ele>
+    <time>2016-01-06T09:44:03Z</time>
+   </trkpt>
+   <trkpt lat="49.1243080" lon="16.6177190">
+    <ele>180.7</ele>
+    <time>2016-01-06T09:44:05Z</time>
+   </trkpt>
+   <trkpt lat="49.1243060" lon="16.6176440">
+    <ele>180.7</ele>
+    <time>2016-01-06T09:44:06Z</time>
+   </trkpt>
+   <trkpt lat="49.1243030" lon="16.6175090">
+    <ele>181.1</ele>
+    <time>2016-01-06T09:44:08Z</time>
+   </trkpt>
+   <trkpt lat="49.1243060" lon="16.6173730">
+    <ele>181.6</ele>
+    <time>2016-01-06T09:44:10Z</time>
+   </trkpt>
+   <trkpt lat="49.1243080" lon="16.6173100">
+    <ele>181.9</ele>
+    <time>2016-01-06T09:44:11Z</time>
+   </trkpt>
+   <trkpt lat="49.1243100" lon="16.6171750">
+    <ele>182.4</ele>
+    <time>2016-01-06T09:44:13Z</time>
+   </trkpt>
+   <trkpt lat="49.1243140" lon="16.6170960">
+    <ele>182.6</ele>
+    <time>2016-01-06T09:44:14Z</time>
+   </trkpt>
+   <trkpt lat="49.1243180" lon="16.6169460">
+    <ele>182.7</ele>
+    <time>2016-01-06T09:44:16Z</time>
+   </trkpt>
+   <trkpt lat="49.1243210" lon="16.6168820">
+    <ele>182.5</ele>
+    <time>2016-01-06T09:44:17Z</time>
+   </trkpt>
+   <trkpt lat="49.1243320" lon="16.6167390">
+    <ele>182.6</ele>
+    <time>2016-01-06T09:44:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1243440" lon="16.6166040">
+    <ele>182.8</ele>
+    <time>2016-01-06T09:44:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1243610" lon="16.6164700">
+    <ele>183.1</ele>
+    <time>2016-01-06T09:44:23Z</time>
+   </trkpt>
+   <trkpt lat="49.1243760" lon="16.6163490">
+    <ele>183.5</ele>
+    <time>2016-01-06T09:44:25Z</time>
+   </trkpt>
+   <trkpt lat="49.1243850" lon="16.6162830">
+    <ele>183.6</ele>
+    <time>2016-01-06T09:44:26Z</time>
+   </trkpt>
+   <trkpt lat="49.1243970" lon="16.6161400">
+    <ele>183.9</ele>
+    <time>2016-01-06T09:44:28Z</time>
+   </trkpt>
+   <trkpt lat="49.1244010" lon="16.6160680">
+    <ele>184.2</ele>
+    <time>2016-01-06T09:44:29Z</time>
+   </trkpt>
+   <trkpt lat="49.1244110" lon="16.6159160">
+    <ele>184.6</ele>
+    <time>2016-01-06T09:44:31Z</time>
+   </trkpt>
+   <trkpt lat="49.1244200" lon="16.6158450">
+    <ele>184.8</ele>
+    <time>2016-01-06T09:44:32Z</time>
+   </trkpt>
+   <trkpt lat="49.1244350" lon="16.6157220">
+    <ele>185.1</ele>
+    <time>2016-01-06T09:44:34Z</time>
+   </trkpt>
+   <trkpt lat="49.1244410" lon="16.6156640">
+    <ele>185.2</ele>
+    <time>2016-01-06T09:44:35Z</time>
+   </trkpt>
+   <trkpt lat="49.1244630" lon="16.6155330">
+    <ele>185.3</ele>
+    <time>2016-01-06T09:44:37Z</time>
+   </trkpt>
+   <trkpt lat="49.1244880" lon="16.6153930">
+    <ele>185.7</ele>
+    <time>2016-01-06T09:44:39Z</time>
+   </trkpt>
+   <trkpt lat="49.1244960" lon="16.6153340">
+    <ele>185.9</ele>
+    <time>2016-01-06T09:44:40Z</time>
+   </trkpt>
+   <trkpt lat="49.1245080" lon="16.6152200">
+    <ele>186.0</ele>
+    <time>2016-01-06T09:44:42Z</time>
+   </trkpt>
+   <trkpt lat="49.1245110" lon="16.6151630">
+    <ele>186.1</ele>
+    <time>2016-01-06T09:44:43Z</time>
+   </trkpt>
+   <trkpt lat="49.1245130" lon="16.6150540">
+    <ele>186.1</ele>
+    <time>2016-01-06T09:44:45Z</time>
+   </trkpt>
+   <trkpt lat="49.1245100" lon="16.6150070">
+    <ele>186.0</ele>
+    <time>2016-01-06T09:44:46Z</time>
+   </trkpt>
+   <trkpt lat="49.1244920" lon="16.6149330">
+    <ele>185.9</ele>
+    <time>2016-01-06T09:44:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1244570" lon="16.6148660">
+    <ele>186.0</ele>
+    <time>2016-01-06T09:44:50Z</time>
+   </trkpt>
+   <trkpt lat="49.1244270" lon="16.6148370">
+    <ele>186.1</ele>
+    <time>2016-01-06T09:44:51Z</time>
+   </trkpt>
+   <trkpt lat="49.1243500" lon="16.6147950">
+    <ele>186.3</ele>
+    <time>2016-01-06T09:44:53Z</time>
+   </trkpt>
+   <trkpt lat="49.1243090" lon="16.6147790">
+    <ele>186.3</ele>
+    <time>2016-01-06T09:44:54Z</time>
+   </trkpt>
+   <trkpt lat="49.1242700" lon="16.6147660">
+    <ele>186.5</ele>
+    <time>2016-01-06T09:44:55Z</time>
+   </trkpt>
+   <trkpt lat="49.1242370" lon="16.6147520">
+    <ele>186.8</ele>
+    <time>2016-01-06T09:44:56Z</time>
+   </trkpt>
+   <trkpt lat="49.1241730" lon="16.6146960">
+    <ele>186.9</ele>
+    <time>2016-01-06T09:44:58Z</time>
+   </trkpt>
+   <trkpt lat="49.1241170" lon="16.6146290">
+    <ele>186.8</ele>
+    <time>2016-01-06T09:45:00Z</time>
+   </trkpt>
+   <trkpt lat="49.1240930" lon="16.6145810">
+    <ele>187.0</ele>
+    <time>2016-01-06T09:45:01Z</time>
+   </trkpt>
+   <trkpt lat="49.1240650" lon="16.6144840">
+    <ele>187.0</ele>
+    <time>2016-01-06T09:45:03Z</time>
+   </trkpt>
+   <trkpt lat="49.1240690" lon="16.6143630">
+    <ele>187.2</ele>
+    <time>2016-01-06T09:45:05Z</time>
+   </trkpt>
+   <trkpt lat="49.1240760" lon="16.6142940">
+    <ele>187.3</ele>
+    <time>2016-01-06T09:45:06Z</time>
+   </trkpt>
+   <trkpt lat="49.1240870" lon="16.6142310">
+    <ele>187.5</ele>
+    <time>2016-01-06T09:45:07Z</time>
+   </trkpt>
+   <trkpt lat="49.1241220" lon="16.6141080">
+    <ele>187.6</ele>
+    <time>2016-01-06T09:45:09Z</time>
+   </trkpt>
+   <trkpt lat="49.1241410" lon="16.6140610">
+    <ele>187.6</ele>
+    <time>2016-01-06T09:45:10Z</time>
+   </trkpt>
+   <trkpt lat="49.1241650" lon="16.6140160">
+    <ele>187.6</ele>
+    <time>2016-01-06T09:45:11Z</time>
+   </trkpt>
+   <trkpt lat="49.1242170" lon="16.6139360">
+    <ele>187.7</ele>
+    <time>2016-01-06T09:45:13Z</time>
+   </trkpt>
+   <trkpt lat="49.1242690" lon="16.6138660">
+    <ele>187.9</ele>
+    <time>2016-01-06T09:45:15Z</time>
+   </trkpt>
+   <trkpt lat="49.1242980" lon="16.6138420">
+    <ele>187.9</ele>
+    <time>2016-01-06T09:45:16Z</time>
+   </trkpt>
+   <trkpt lat="49.1243590" lon="16.6138150">
+    <ele>187.8</ele>
+    <time>2016-01-06T09:45:18Z</time>
+   </trkpt>
+   <trkpt lat="49.1243880" lon="16.6138040">
+    <ele>187.8</ele>
+    <time>2016-01-06T09:45:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1244360" lon="16.6137800">
+    <ele>187.8</ele>
+    <time>2016-01-06T09:45:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1244410" lon="16.6138410">
+    <ele>189.3</ele>
+    <time>2016-01-06T09:45:50Z</time>
+   </trkpt>
+   <trkpt lat="49.1245140" lon="16.6136700">
+    <ele>190.1</ele>
+    <time>2016-01-06T09:45:59Z</time>
+   </trkpt>
+   <trkpt lat="49.1245480" lon="16.6135340">
+    <ele>190.4</ele>
+    <time>2016-01-06T09:46:01Z</time>
+   </trkpt>
+   <trkpt lat="49.1245570" lon="16.6134770">
+    <ele>190.6</ele>
+    <time>2016-01-06T09:46:02Z</time>
+   </trkpt>
+   <trkpt lat="49.1245720" lon="16.6133680">
+    <ele>190.6</ele>
+    <time>2016-01-06T09:46:04Z</time>
+   </trkpt>
+   <trkpt lat="49.1245780" lon="16.6133160">
+    <ele>190.6</ele>
+    <time>2016-01-06T09:46:05Z</time>
+   </trkpt>
+   <trkpt lat="49.1245890" lon="16.6131950">
+    <ele>190.9</ele>
+    <time>2016-01-06T09:46:07Z</time>
+   </trkpt>
+   <trkpt lat="49.1245920" lon="16.6131370">
+    <ele>191.1</ele>
+    <time>2016-01-06T09:46:08Z</time>
+   </trkpt>
+   <trkpt lat="49.1245910" lon="16.6130910">
+    <ele>191.4</ele>
+    <time>2016-01-06T09:46:09Z</time>
+   </trkpt>
+   <trkpt lat="49.1245930" lon="16.6130330">
+    <ele>191.5</ele>
+    <time>2016-01-06T09:46:10Z</time>
+   </trkpt>
+   <trkpt lat="49.1245970" lon="16.6129230">
+    <ele>191.8</ele>
+    <time>2016-01-06T09:46:12Z</time>
+   </trkpt>
+   <trkpt lat="49.1246070" lon="16.6127920">
+    <ele>191.9</ele>
+    <time>2016-01-06T09:46:14Z</time>
+   </trkpt>
+   <trkpt lat="49.1246140" lon="16.6127350">
+    <ele>192.0</ele>
+    <time>2016-01-06T09:46:15Z</time>
+   </trkpt>
+   <trkpt lat="49.1246230" lon="16.6126220">
+    <ele>192.1</ele>
+    <time>2016-01-06T09:46:17Z</time>
+   </trkpt>
+   <trkpt lat="49.1246310" lon="16.6125260">
+    <ele>192.3</ele>
+    <time>2016-01-06T09:46:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1246300" lon="16.6124780">
+    <ele>192.4</ele>
+    <time>2016-01-06T09:46:20Z</time>
+   </trkpt>
+   <trkpt lat="49.1246300" lon="16.6123510">
+    <ele>192.2</ele>
+    <time>2016-01-06T09:46:22Z</time>
+   </trkpt>
+   <trkpt lat="49.1246290" lon="16.6122290">
+    <ele>192.5</ele>
+    <time>2016-01-06T09:46:24Z</time>
+   </trkpt>
+   <trkpt lat="49.1246330" lon="16.6120970">
+    <ele>192.7</ele>
+    <time>2016-01-06T09:46:26Z</time>
+   </trkpt>
+   <trkpt lat="49.1246330" lon="16.6119730">
+    <ele>192.5</ele>
+    <time>2016-01-06T09:46:28Z</time>
+   </trkpt>
+   <trkpt lat="49.1246330" lon="16.6118600">
+    <ele>192.7</ele>
+    <time>2016-01-06T09:46:30Z</time>
+   </trkpt>
+   <trkpt lat="49.1246390" lon="16.6117260">
+    <ele>193.0</ele>
+    <time>2016-01-06T09:46:32Z</time>
+   </trkpt>
+   <trkpt lat="49.1246490" lon="16.6116530">
+    <ele>193.1</ele>
+    <time>2016-01-06T09:46:33Z</time>
+   </trkpt>
+   <trkpt lat="49.1246490" lon="16.6115970">
+    <ele>193.3</ele>
+    <time>2016-01-06T09:46:34Z</time>
+   </trkpt>
+   <trkpt lat="49.1246420" lon="16.6114880">
+    <ele>193.5</ele>
+    <time>2016-01-06T09:46:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1246340" lon="16.6113660">
+    <ele>193.5</ele>
+    <time>2016-01-06T09:46:38Z</time>
+   </trkpt>
+   <trkpt lat="49.1246240" lon="16.6112540">
+    <ele>193.4</ele>
+    <time>2016-01-06T09:46:40Z</time>
+   </trkpt>
+   <trkpt lat="49.1246190" lon="16.6112000">
+    <ele>193.4</ele>
+    <time>2016-01-06T09:46:41Z</time>
+   </trkpt>
+   <trkpt lat="49.1246140" lon="16.6111450">
+    <ele>193.4</ele>
+    <time>2016-01-06T09:46:42Z</time>
+   </trkpt>
+   <trkpt lat="49.1246020" lon="16.6109880">
+    <ele>193.5</ele>
+    <time>2016-01-06T09:46:44Z</time>
+   </trkpt>
+   <trkpt lat="49.1245950" lon="16.6109120">
+    <ele>193.5</ele>
+    <time>2016-01-06T09:46:45Z</time>
+   </trkpt>
+   <trkpt lat="49.1245820" lon="16.6107660">
+    <ele>193.6</ele>
+    <time>2016-01-06T09:46:47Z</time>
+   </trkpt>
+   <trkpt lat="49.1245770" lon="16.6107030">
+    <ele>193.6</ele>
+    <time>2016-01-06T09:46:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1245740" lon="16.6106260">
+    <ele>193.7</ele>
+    <time>2016-01-06T09:46:49Z</time>
+   </trkpt>
+   <trkpt lat="49.1245630" lon="16.6104690">
+    <ele>193.7</ele>
+    <time>2016-01-06T09:46:51Z</time>
+   </trkpt>
+   <trkpt lat="49.1245540" lon="16.6103310">
+    <ele>193.9</ele>
+    <time>2016-01-06T09:46:53Z</time>
+   </trkpt>
+   <trkpt lat="49.1245410" lon="16.6101900">
+    <ele>194.0</ele>
+    <time>2016-01-06T09:46:55Z</time>
+   </trkpt>
+   <trkpt lat="49.1245370" lon="16.6101060">
+    <ele>194.0</ele>
+    <time>2016-01-06T09:46:56Z</time>
+   </trkpt>
+   <trkpt lat="49.1245290" lon="16.6099370">
+    <ele>194.7</ele>
+    <time>2016-01-06T09:46:58Z</time>
+   </trkpt>
+   <trkpt lat="49.1245270" lon="16.6098730">
+    <ele>194.8</ele>
+    <time>2016-01-06T09:46:59Z</time>
+   </trkpt>
+   <trkpt lat="49.1245240" lon="16.6098110">
+    <ele>195.0</ele>
+    <time>2016-01-06T09:47:00Z</time>
+   </trkpt>
+   <trkpt lat="49.1245120" lon="16.6096860">
+    <ele>195.1</ele>
+    <time>2016-01-06T09:47:02Z</time>
+   </trkpt>
+   <trkpt lat="49.1245060" lon="16.6096140">
+    <ele>195.4</ele>
+    <time>2016-01-06T09:47:03Z</time>
+   </trkpt>
+   <trkpt lat="49.1244930" lon="16.6094610">
+    <ele>195.3</ele>
+    <time>2016-01-06T09:47:05Z</time>
+   </trkpt>
+   <trkpt lat="49.1244860" lon="16.6093880">
+    <ele>195.4</ele>
+    <time>2016-01-06T09:47:06Z</time>
+   </trkpt>
+   <trkpt lat="49.1244700" lon="16.6092370">
+    <ele>195.9</ele>
+    <time>2016-01-06T09:47:08Z</time>
+   </trkpt>
+   <trkpt lat="49.1244530" lon="16.6090650">
+    <ele>196.0</ele>
+    <time>2016-01-06T09:47:10Z</time>
+   </trkpt>
+   <trkpt lat="49.1244450" lon="16.6089830">
+    <ele>196.0</ele>
+    <time>2016-01-06T09:47:11Z</time>
+   </trkpt>
+   <trkpt lat="49.1244360" lon="16.6089010">
+    <ele>195.9</ele>
+    <time>2016-01-06T09:47:12Z</time>
+   </trkpt>
+   <trkpt lat="49.1244240" lon="16.6088180">
+    <ele>195.9</ele>
+    <time>2016-01-06T09:47:13Z</time>
+   </trkpt>
+   <trkpt lat="49.1244100" lon="16.6087420">
+    <ele>195.8</ele>
+    <time>2016-01-06T09:47:14Z</time>
+   </trkpt>
+   <trkpt lat="49.1243740" lon="16.6085720">
+    <ele>195.6</ele>
+    <time>2016-01-06T09:47:16Z</time>
+   </trkpt>
+   <trkpt lat="49.1243490" lon="16.6084930">
+    <ele>195.9</ele>
+    <time>2016-01-06T09:47:17Z</time>
+   </trkpt>
+   <trkpt lat="49.1242780" lon="16.6083600">
+    <ele>195.9</ele>
+    <time>2016-01-06T09:47:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1242330" lon="16.6082980">
+    <ele>195.9</ele>
+    <time>2016-01-06T09:47:20Z</time>
+   </trkpt>
+   <trkpt lat="49.1241870" lon="16.6082400">
+    <ele>195.8</ele>
+    <time>2016-01-06T09:47:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1240770" lon="16.6081320">
+    <ele>195.7</ele>
+    <time>2016-01-06T09:47:23Z</time>
+   </trkpt>
+   <trkpt lat="49.1240180" lon="16.6080780">
+    <ele>195.8</ele>
+    <time>2016-01-06T09:47:24Z</time>
+   </trkpt>
+   <trkpt lat="49.1239550" lon="16.6080210">
+    <ele>195.7</ele>
+    <time>2016-01-06T09:47:25Z</time>
+   </trkpt>
+   <trkpt lat="49.1238920" lon="16.6079660">
+    <ele>195.7</ele>
+    <time>2016-01-06T09:47:26Z</time>
+   </trkpt>
+   <trkpt lat="49.1238320" lon="16.6079140">
+    <ele>195.6</ele>
+    <time>2016-01-06T09:47:27Z</time>
+   </trkpt>
+   <trkpt lat="49.1237270" lon="16.6078220">
+    <ele>195.6</ele>
+    <time>2016-01-06T09:47:29Z</time>
+   </trkpt>
+   <trkpt lat="49.1236130" lon="16.6077310">
+    <ele>195.4</ele>
+    <time>2016-01-06T09:47:31Z</time>
+   </trkpt>
+   <trkpt lat="49.1234920" lon="16.6076230">
+    <ele>194.9</ele>
+    <time>2016-01-06T09:47:33Z</time>
+   </trkpt>
+   <trkpt lat="49.1233740" lon="16.6075130">
+    <ele>195.1</ele>
+    <time>2016-01-06T09:47:35Z</time>
+   </trkpt>
+   <trkpt lat="49.1232660" lon="16.6074050">
+    <ele>195.2</ele>
+    <time>2016-01-06T09:47:37Z</time>
+   </trkpt>
+   <trkpt lat="49.1231540" lon="16.6072900">
+    <ele>195.0</ele>
+    <time>2016-01-06T09:47:39Z</time>
+   </trkpt>
+   <trkpt lat="49.1231090" lon="16.6072440">
+    <ele>195.1</ele>
+    <time>2016-01-06T09:47:40Z</time>
+   </trkpt>
+   <trkpt lat="49.1230620" lon="16.6072010">
+    <ele>195.3</ele>
+    <time>2016-01-06T09:47:41Z</time>
+   </trkpt>
+   <trkpt lat="49.1230080" lon="16.6071530">
+    <ele>195.5</ele>
+    <time>2016-01-06T09:47:42Z</time>
+   </trkpt>
+   <trkpt lat="49.1229060" lon="16.6070620">
+    <ele>195.1</ele>
+    <time>2016-01-06T09:47:44Z</time>
+   </trkpt>
+   <trkpt lat="49.1228530" lon="16.6070150">
+    <ele>194.9</ele>
+    <time>2016-01-06T09:47:45Z</time>
+   </trkpt>
+   <trkpt lat="49.1227980" lon="16.6069620">
+    <ele>195.2</ele>
+    <time>2016-01-06T09:47:46Z</time>
+   </trkpt>
+   <trkpt lat="49.1226840" lon="16.6068540">
+    <ele>195.1</ele>
+    <time>2016-01-06T09:47:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1226240" lon="16.6067980">
+    <ele>194.8</ele>
+    <time>2016-01-06T09:47:49Z</time>
+   </trkpt>
+   <trkpt lat="49.1225710" lon="16.6067450">
+    <ele>195.0</ele>
+    <time>2016-01-06T09:47:50Z</time>
+   </trkpt>
+   <trkpt lat="49.1224620" lon="16.6066480">
+    <ele>195.2</ele>
+    <time>2016-01-06T09:47:52Z</time>
+   </trkpt>
+   <trkpt lat="49.1224110" lon="16.6066060">
+    <ele>195.0</ele>
+    <time>2016-01-06T09:47:53Z</time>
+   </trkpt>
+   <trkpt lat="49.1223640" lon="16.6065670">
+    <ele>194.8</ele>
+    <time>2016-01-06T09:47:54Z</time>
+   </trkpt>
+   <trkpt lat="49.1222620" lon="16.6064980">
+    <ele>194.5</ele>
+    <time>2016-01-06T09:47:56Z</time>
+   </trkpt>
+   <trkpt lat="49.1221420" lon="16.6064460">
+    <ele>194.6</ele>
+    <time>2016-01-06T09:47:58Z</time>
+   </trkpt>
+   <trkpt lat="49.1220230" lon="16.6064140">
+    <ele>194.3</ele>
+    <time>2016-01-06T09:48:00Z</time>
+   </trkpt>
+   <trkpt lat="49.1219550" lon="16.6064030">
+    <ele>194.4</ele>
+    <time>2016-01-06T09:48:01Z</time>
+   </trkpt>
+   <trkpt lat="49.1218320" lon="16.6063990">
+    <ele>194.4</ele>
+    <time>2016-01-06T09:48:03Z</time>
+   </trkpt>
+   <trkpt lat="49.1217760" lon="16.6064030">
+    <ele>194.4</ele>
+    <time>2016-01-06T09:48:04Z</time>
+   </trkpt>
+   <trkpt lat="49.1217210" lon="16.6064040">
+    <ele>194.4</ele>
+    <time>2016-01-06T09:48:05Z</time>
+   </trkpt>
+   <trkpt lat="49.1216490" lon="16.6064040">
+    <ele>194.4</ele>
+    <time>2016-01-06T09:48:06Z</time>
+   </trkpt>
+   <trkpt lat="49.1215250" lon="16.6064110">
+    <ele>194.2</ele>
+    <time>2016-01-06T09:48:08Z</time>
+   </trkpt>
+   <trkpt lat="49.1214270" lon="16.6064220">
+    <ele>194.3</ele>
+    <time>2016-01-06T09:48:10Z</time>
+   </trkpt>
+   <trkpt lat="49.1213820" lon="16.6064240">
+    <ele>194.1</ele>
+    <time>2016-01-06T09:48:11Z</time>
+   </trkpt>
+   <trkpt lat="49.1213240" lon="16.6064320">
+    <ele>193.9</ele>
+    <time>2016-01-06T09:48:12Z</time>
+   </trkpt>
+   <trkpt lat="49.1211990" lon="16.6064390">
+    <ele>193.8</ele>
+    <time>2016-01-06T09:48:14Z</time>
+   </trkpt>
+   <trkpt lat="49.1211350" lon="16.6064410">
+    <ele>194.0</ele>
+    <time>2016-01-06T09:48:15Z</time>
+   </trkpt>
+   <trkpt lat="49.1210040" lon="16.6064440">
+    <ele>193.9</ele>
+    <time>2016-01-06T09:48:17Z</time>
+   </trkpt>
+   <trkpt lat="49.1208840" lon="16.6064430">
+    <ele>193.7</ele>
+    <time>2016-01-06T09:48:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1208270" lon="16.6064410">
+    <ele>193.7</ele>
+    <time>2016-01-06T09:48:20Z</time>
+   </trkpt>
+   <trkpt lat="49.1206940" lon="16.6064360">
+    <ele>193.7</ele>
+    <time>2016-01-06T09:48:22Z</time>
+   </trkpt>
+   <trkpt lat="49.1206270" lon="16.6064340">
+    <ele>193.6</ele>
+    <time>2016-01-06T09:48:23Z</time>
+   </trkpt>
+   <trkpt lat="49.1205090" lon="16.6064270">
+    <ele>193.5</ele>
+    <time>2016-01-06T09:48:25Z</time>
+   </trkpt>
+   <trkpt lat="49.1203850" lon="16.6064210">
+    <ele>193.4</ele>
+    <time>2016-01-06T09:48:27Z</time>
+   </trkpt>
+   <trkpt lat="49.1202580" lon="16.6064190">
+    <ele>193.4</ele>
+    <time>2016-01-06T09:48:29Z</time>
+   </trkpt>
+   <trkpt lat="49.1202000" lon="16.6064200">
+    <ele>193.3</ele>
+    <time>2016-01-06T09:48:30Z</time>
+   </trkpt>
+   <trkpt lat="49.1200850" lon="16.6064160">
+    <ele>193.2</ele>
+    <time>2016-01-06T09:48:32Z</time>
+   </trkpt>
+   <trkpt lat="49.1200180" lon="16.6064120">
+    <ele>193.3</ele>
+    <time>2016-01-06T09:48:33Z</time>
+   </trkpt>
+   <trkpt lat="49.1199620" lon="16.6064080">
+    <ele>193.4</ele>
+    <time>2016-01-06T09:48:34Z</time>
+   </trkpt>
+   <trkpt lat="49.1199060" lon="16.6064050">
+    <ele>193.3</ele>
+    <time>2016-01-06T09:48:35Z</time>
+   </trkpt>
+   <trkpt lat="49.1197720" lon="16.6063950">
+    <ele>193.0</ele>
+    <time>2016-01-06T09:48:37Z</time>
+   </trkpt>
+   <trkpt lat="49.1197060" lon="16.6063910">
+    <ele>193.0</ele>
+    <time>2016-01-06T09:48:38Z</time>
+   </trkpt>
+   <trkpt lat="49.1196370" lon="16.6063900">
+    <ele>192.8</ele>
+    <time>2016-01-06T09:48:39Z</time>
+   </trkpt>
+   <trkpt lat="49.1195730" lon="16.6063920">
+    <ele>192.7</ele>
+    <time>2016-01-06T09:48:40Z</time>
+   </trkpt>
+   <trkpt lat="49.1194540" lon="16.6064010">
+    <ele>192.8</ele>
+    <time>2016-01-06T09:48:42Z</time>
+   </trkpt>
+   <trkpt lat="49.1193420" lon="16.6064060">
+    <ele>193.3</ele>
+    <time>2016-01-06T09:48:44Z</time>
+   </trkpt>
+   <trkpt lat="49.1192910" lon="16.6064120">
+    <ele>193.3</ele>
+    <time>2016-01-06T09:48:45Z</time>
+   </trkpt>
+   <trkpt lat="49.1191840" lon="16.6064170">
+    <ele>193.4</ele>
+    <time>2016-01-06T09:48:47Z</time>
+   </trkpt>
+   <trkpt lat="49.1190660" lon="16.6064150">
+    <ele>193.4</ele>
+    <time>2016-01-06T09:48:49Z</time>
+   </trkpt>
+   <trkpt lat="49.1190050" lon="16.6064130">
+    <ele>193.4</ele>
+    <time>2016-01-06T09:48:50Z</time>
+   </trkpt>
+   <trkpt lat="49.1188850" lon="16.6064060">
+    <ele>193.1</ele>
+    <time>2016-01-06T09:48:52Z</time>
+   </trkpt>
+   <trkpt lat="49.1187530" lon="16.6064010">
+    <ele>192.9</ele>
+    <time>2016-01-06T09:48:54Z</time>
+   </trkpt>
+   <trkpt lat="49.1186410" lon="16.6063980">
+    <ele>192.9</ele>
+    <time>2016-01-06T09:48:56Z</time>
+   </trkpt>
+   <trkpt lat="49.1185840" lon="16.6063930">
+    <ele>192.7</ele>
+    <time>2016-01-06T09:48:57Z</time>
+   </trkpt>
+   <trkpt lat="49.1185270" lon="16.6063630">
+    <ele>192.6</ele>
+    <time>2016-01-06T09:48:58Z</time>
+   </trkpt>
+   <trkpt lat="49.1184360" lon="16.6062600">
+    <ele>192.5</ele>
+    <time>2016-01-06T09:49:00Z</time>
+   </trkpt>
+   <trkpt lat="49.1183840" lon="16.6062060">
+    <ele>192.4</ele>
+    <time>2016-01-06T09:49:01Z</time>
+   </trkpt>
+   <trkpt lat="49.1182880" lon="16.6061300">
+    <ele>192.4</ele>
+    <time>2016-01-06T09:49:03Z</time>
+   </trkpt>
+   <trkpt lat="49.1181690" lon="16.6060980">
+    <ele>192.2</ele>
+    <time>2016-01-06T09:49:05Z</time>
+   </trkpt>
+   <trkpt lat="49.1181160" lon="16.6060850">
+    <ele>192.3</ele>
+    <time>2016-01-06T09:49:06Z</time>
+   </trkpt>
+   <trkpt lat="49.1180180" lon="16.6060670">
+    <ele>192.5</ele>
+    <time>2016-01-06T09:49:08Z</time>
+   </trkpt>
+   <trkpt lat="49.1179430" lon="16.6060610">
+    <ele>192.6</ele>
+    <time>2016-01-06T09:49:09Z</time>
+   </trkpt>
+   <trkpt lat="49.1178770" lon="16.6060570">
+    <ele>192.6</ele>
+    <time>2016-01-06T09:49:10Z</time>
+   </trkpt>
+   <trkpt lat="49.1177570" lon="16.6060560">
+    <ele>192.6</ele>
+    <time>2016-01-06T09:49:12Z</time>
+   </trkpt>
+   <trkpt lat="49.1176990" lon="16.6060560">
+    <ele>192.9</ele>
+    <time>2016-01-06T09:49:13Z</time>
+   </trkpt>
+   <trkpt lat="49.1176340" lon="16.6060560">
+    <ele>193.1</ele>
+    <time>2016-01-06T09:49:14Z</time>
+   </trkpt>
+   <trkpt lat="49.1175710" lon="16.6060570">
+    <ele>193.2</ele>
+    <time>2016-01-06T09:49:15Z</time>
+   </trkpt>
+   <trkpt lat="49.1174470" lon="16.6060600">
+    <ele>193.1</ele>
+    <time>2016-01-06T09:49:17Z</time>
+   </trkpt>
+   <trkpt lat="49.1173870" lon="16.6060610">
+    <ele>192.8</ele>
+    <time>2016-01-06T09:49:18Z</time>
+   </trkpt>
+   <trkpt lat="49.1172860" lon="16.6060670">
+    <ele>192.2</ele>
+    <time>2016-01-06T09:49:20Z</time>
+   </trkpt>
+   <trkpt lat="49.1171620" lon="16.6060740">
+    <ele>191.9</ele>
+    <time>2016-01-06T09:49:22Z</time>
+   </trkpt>
+   <trkpt lat="49.1170970" lon="16.6060750">
+    <ele>192.0</ele>
+    <time>2016-01-06T09:49:23Z</time>
+   </trkpt>
+   <trkpt lat="49.1169770" lon="16.6060720">
+    <ele>192.5</ele>
+    <time>2016-01-06T09:49:25Z</time>
+   </trkpt>
+   <trkpt lat="49.1169140" lon="16.6060690">
+    <ele>192.6</ele>
+    <time>2016-01-06T09:49:26Z</time>
+   </trkpt>
+   <trkpt lat="49.1167910" lon="16.6060700">
+    <ele>192.8</ele>
+    <time>2016-01-06T09:49:28Z</time>
+   </trkpt>
+   <trkpt lat="49.1166750" lon="16.6060720">
+    <ele>192.7</ele>
+    <time>2016-01-06T09:49:30Z</time>
+   </trkpt>
+   <trkpt lat="49.1166070" lon="16.6060720">
+    <ele>192.8</ele>
+    <time>2016-01-06T09:49:31Z</time>
+   </trkpt>
+   <trkpt lat="49.1165420" lon="16.6060730">
+    <ele>192.9</ele>
+    <time>2016-01-06T09:49:32Z</time>
+   </trkpt>
+   <trkpt lat="49.1164100" lon="16.6060720">
+    <ele>192.6</ele>
+    <time>2016-01-06T09:49:34Z</time>
+   </trkpt>
+   <trkpt lat="49.1162930" lon="16.6060740">
+    <ele>192.6</ele>
+    <time>2016-01-06T09:49:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1161760" lon="16.6060760">
+    <ele>192.9</ele>
+    <time>2016-01-06T09:49:38Z</time>
+   </trkpt>
+   <trkpt lat="49.1160580" lon="16.6060870">
+    <ele>193.0</ele>
+    <time>2016-01-06T09:49:40Z</time>
+   </trkpt>
+   <trkpt lat="49.1159580" lon="16.6060950">
+    <ele>193.1</ele>
+    <time>2016-01-06T09:49:42Z</time>
+   </trkpt>
+   <trkpt lat="49.1159070" lon="16.6060960">
+    <ele>192.9</ele>
+    <time>2016-01-06T09:49:43Z</time>
+   </trkpt>
+   <trkpt lat="49.1158080" lon="16.6060950">
+    <ele>192.9</ele>
+    <time>2016-01-06T09:49:45Z</time>
+   </trkpt>
+   <trkpt lat="49.1157110" lon="16.6060940">
+    <ele>193.0</ele>
+    <time>2016-01-06T09:49:47Z</time>
+   </trkpt>
+   <trkpt lat="49.1156020" lon="16.6060900">
+    <ele>192.6</ele>
+    <time>2016-01-06T09:49:49Z</time>
+   </trkpt>
+   <trkpt lat="49.1155430" lon="16.6060880">
+    <ele>192.7</ele>
+    <time>2016-01-06T09:49:50Z</time>
+   </trkpt>
+   <trkpt lat="49.1154320" lon="16.6060830">
+    <ele>192.6</ele>
+    <time>2016-01-06T09:49:52Z</time>
+   </trkpt>
+   <trkpt lat="49.1153350" lon="16.6060770">
+    <ele>192.3</ele>
+    <time>2016-01-06T09:49:54Z</time>
+   </trkpt>
+   <trkpt lat="49.1152830" lon="16.6060780">
+    <ele>192.3</ele>
+    <time>2016-01-06T09:49:55Z</time>
+   </trkpt>
+   <trkpt lat="49.1151650" lon="16.6060740">
+    <ele>192.2</ele>
+    <time>2016-01-06T09:49:57Z</time>
+   </trkpt>
+   <trkpt lat="49.1151020" lon="16.6060710">
+    <ele>192.2</ele>
+    <time>2016-01-06T09:49:58Z</time>
+   </trkpt>
+   <trkpt lat="49.1150440" lon="16.6060660">
+    <ele>192.3</ele>
+    <time>2016-01-06T09:49:59Z</time>
+   </trkpt>
+   <trkpt lat="49.1149420" lon="16.6060620">
+    <ele>192.5</ele>
+    <time>2016-01-06T09:50:01Z</time>
+   </trkpt>
+   <trkpt lat="49.1148840" lon="16.6060590">
+    <ele>192.6</ele>
+    <time>2016-01-06T09:50:02Z</time>
+   </trkpt>
+   <trkpt lat="49.1147690" lon="16.6060540">
+    <ele>192.5</ele>
+    <time>2016-01-06T09:50:04Z</time>
+   </trkpt>
+   <trkpt lat="49.1147110" lon="16.6060550">
+    <ele>192.3</ele>
+    <time>2016-01-06T09:50:05Z</time>
+   </trkpt>
+   <trkpt lat="49.1146550" lon="16.6060570">
+    <ele>192.3</ele>
+    <time>2016-01-06T09:50:06Z</time>
+   </trkpt>
+   <trkpt lat="49.1145490" lon="16.6060580">
+    <ele>192.3</ele>
+    <time>2016-01-06T09:50:08Z</time>
+   </trkpt>
+   <trkpt lat="49.1144990" lon="16.6060570">
+    <ele>192.3</ele>
+    <time>2016-01-06T09:50:09Z</time>
+   </trkpt>
+   <trkpt lat="49.1144400" lon="16.6060550">
+    <ele>192.4</ele>
+    <time>2016-01-06T09:50:10Z</time>
+   </trkpt>
+   <trkpt lat="49.1143890" lon="16.6060540">
+    <ele>192.3</ele>
+    <time>2016-01-06T09:50:11Z</time>
+   </trkpt>
+   <trkpt lat="49.1142810" lon="16.6060500">
+    <ele>192.2</ele>
+    <time>2016-01-06T09:50:13Z</time>
+   </trkpt>
+   <trkpt lat="49.1142260" lon="16.6060490">
+    <ele>192.1</ele>
+    <time>2016-01-06T09:50:14Z</time>
+   </trkpt>
+   <trkpt lat="49.1141050" lon="16.6060390">
+    <ele>192.3</ele>
+    <time>2016-01-06T09:50:16Z</time>
+   </trkpt>
+   <trkpt lat="49.1139920" lon="16.6060360">
+    <ele>192.1</ele>
+    <time>2016-01-06T09:50:18Z</time>
+   </trkpt>
+   <trkpt lat="49.1139440" lon="16.6060390">
+    <ele>191.9</ele>
+    <time>2016-01-06T09:50:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1138910" lon="16.6060370">
+    <ele>191.9</ele>
+    <time>2016-01-06T09:50:20Z</time>
+   </trkpt>
+   <trkpt lat="49.1137930" lon="16.6060310">
+    <ele>192.0</ele>
+    <time>2016-01-06T09:50:22Z</time>
+   </trkpt>
+   <trkpt lat="49.1136920" lon="16.6060280">
+    <ele>192.1</ele>
+    <time>2016-01-06T09:50:24Z</time>
+   </trkpt>
+   <trkpt lat="49.1136370" lon="16.6060270">
+    <ele>192.1</ele>
+    <time>2016-01-06T09:50:25Z</time>
+   </trkpt>
+   <trkpt lat="49.1135860" lon="16.6060260">
+    <ele>192.0</ele>
+    <time>2016-01-06T09:50:26Z</time>
+   </trkpt>
+   <trkpt lat="49.1134900" lon="16.6060400">
+    <ele>191.9</ele>
+    <time>2016-01-06T09:50:28Z</time>
+   </trkpt>
+   <trkpt lat="49.1134360" lon="16.6060480">
+    <ele>191.9</ele>
+    <time>2016-01-06T09:50:29Z</time>
+   </trkpt>
+   <trkpt lat="49.1133480" lon="16.6060570">
+    <ele>191.4</ele>
+    <time>2016-01-06T09:50:31Z</time>
+   </trkpt>
+   <trkpt lat="49.1132800" lon="16.6060620">
+    <ele>191.2</ele>
+    <time>2016-01-06T09:50:33Z</time>
+   </trkpt>
+   <trkpt lat="49.1132140" lon="16.6060670">
+    <ele>190.7</ele>
+    <time>2016-01-06T09:50:35Z</time>
+   </trkpt>
+   <trkpt lat="49.1131580" lon="16.6060670">
+    <ele>190.3</ele>
+    <time>2016-01-06T09:50:37Z</time>
+   </trkpt>
+   <trkpt lat="49.1131140" lon="16.6060550">
+    <ele>190.1</ele>
+    <time>2016-01-06T09:50:39Z</time>
+   </trkpt>
+   <trkpt lat="49.1130510" lon="16.6060410">
+    <ele>189.9</ele>
+    <time>2016-01-06T09:50:41Z</time>
+   </trkpt>
+   <trkpt lat="49.1130090" lon="16.6060370">
+    <ele>189.9</ele>
+    <time>2016-01-06T09:50:42Z</time>
+   </trkpt>
+   <trkpt lat="49.1129730" lon="16.6060350">
+    <ele>189.8</ele>
+    <time>2016-01-06T09:50:43Z</time>
+   </trkpt>
+   <trkpt lat="49.1129060" lon="16.6060410">
+    <ele>189.8</ele>
+    <time>2016-01-06T09:50:45Z</time>
+   </trkpt>
+   <trkpt lat="49.1128310" lon="16.6060520">
+    <ele>189.7</ele>
+    <time>2016-01-06T09:50:47Z</time>
+   </trkpt>
+   <trkpt lat="49.1127510" lon="16.6060640">
+    <ele>189.7</ele>
+    <time>2016-01-06T09:50:49Z</time>
+   </trkpt>
+   <trkpt lat="49.1126950" lon="16.6060750">
+    <ele>189.8</ele>
+    <time>2016-01-06T09:50:51Z</time>
+   </trkpt>
+   <trkpt lat="49.1126370" lon="16.6060710">
+    <ele>190.3</ele>
+    <time>2016-01-06T09:50:53Z</time>
+   </trkpt>
+   <trkpt lat="49.1126020" lon="16.6060680">
+    <ele>190.5</ele>
+    <time>2016-01-06T09:50:54Z</time>
+   </trkpt>
+   <trkpt lat="49.1125170" lon="16.6060640">
+    <ele>190.1</ele>
+    <time>2016-01-06T09:50:56Z</time>
+   </trkpt>
+   <trkpt lat="49.1124740" lon="16.6060620">
+    <ele>189.8</ele>
+    <time>2016-01-06T09:50:57Z</time>
+   </trkpt>
+   <trkpt lat="49.1123920" lon="16.6060660">
+    <ele>189.6</ele>
+    <time>2016-01-06T09:50:59Z</time>
+   </trkpt>
+   <trkpt lat="49.1123610" lon="16.6060660">
+    <ele>189.5</ele>
+    <time>2016-01-06T09:51:00Z</time>
+   </trkpt>
+   <trkpt lat="49.1123100" lon="16.6060550">
+    <ele>189.3</ele>
+    <time>2016-01-06T09:51:02Z</time>
+   </trkpt>
+   <trkpt lat="49.1122530" lon="16.6060440">
+    <ele>188.9</ele>
+    <time>2016-01-06T09:51:04Z</time>
+   </trkpt>
+   <trkpt lat="49.1122240" lon="16.6060360">
+    <ele>188.6</ele>
+    <time>2016-01-06T09:51:05Z</time>
+   </trkpt>
+   <trkpt lat="49.1121690" lon="16.6060120">
+    <ele>188.5</ele>
+    <time>2016-01-06T09:51:07Z</time>
+   </trkpt>
+   <trkpt lat="49.1121240" lon="16.6059920">
+    <ele>188.3</ele>
+    <time>2016-01-06T09:51:09Z</time>
+   </trkpt>
+   <trkpt lat="49.1120740" lon="16.6059800">
+    <ele>188.0</ele>
+    <time>2016-01-06T09:51:11Z</time>
+   </trkpt>
+   <trkpt lat="49.1120130" lon="16.6059780">
+    <ele>187.5</ele>
+    <time>2016-01-06T09:51:13Z</time>
+   </trkpt>
+   <trkpt lat="49.1119810" lon="16.6059780">
+    <ele>187.5</ele>
+    <time>2016-01-06T09:51:14Z</time>
+   </trkpt>
+   <trkpt lat="49.1119500" lon="16.6059810">
+    <ele>187.3</ele>
+    <time>2016-01-06T09:51:15Z</time>
+   </trkpt>
+   <trkpt lat="49.1118910" lon="16.6059990">
+    <ele>187.0</ele>
+    <time>2016-01-06T09:51:17Z</time>
+   </trkpt>
+   <trkpt lat="49.1118340" lon="16.6060290">
+    <ele>186.6</ele>
+    <time>2016-01-06T09:51:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1117750" lon="16.6060550">
+    <ele>186.2</ele>
+    <time>2016-01-06T09:51:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1117240" lon="16.6060800">
+    <ele>185.9</ele>
+    <time>2016-01-06T09:51:23Z</time>
+   </trkpt>
+   <trkpt lat="49.1116960" lon="16.6060910">
+    <ele>185.8</ele>
+    <time>2016-01-06T09:51:24Z</time>
+   </trkpt>
+   <trkpt lat="49.1116450" lon="16.6061080">
+    <ele>185.5</ele>
+    <time>2016-01-06T09:51:26Z</time>
+   </trkpt>
+   <trkpt lat="49.1116180" lon="16.6061180">
+    <ele>185.3</ele>
+    <time>2016-01-06T09:51:27Z</time>
+   </trkpt>
+   <trkpt lat="49.1115870" lon="16.6061230">
+    <ele>185.1</ele>
+    <time>2016-01-06T09:51:29Z</time>
+   </trkpt>
+   <trkpt lat="49.1115620" lon="16.6061090">
+    <ele>185.0</ele>
+    <time>2016-01-06T09:51:31Z</time>
+   </trkpt>
+   <trkpt lat="49.1115380" lon="16.6060600">
+    <ele>184.9</ele>
+    <time>2016-01-06T09:51:33Z</time>
+   </trkpt>
+   <trkpt lat="49.1115260" lon="16.6060120">
+    <ele>184.6</ele>
+    <time>2016-01-06T09:51:35Z</time>
+   </trkpt>
+   <trkpt lat="49.1115240" lon="16.6059590">
+    <ele>184.0</ele>
+    <time>2016-01-06T09:51:37Z</time>
+   </trkpt>
+   <trkpt lat="49.1115200" lon="16.6059070">
+    <ele>183.6</ele>
+    <time>2016-01-06T09:51:39Z</time>
+   </trkpt>
+   <trkpt lat="49.1115090" lon="16.6057970">
+    <ele>183.0</ele>
+    <time>2016-01-06T09:51:43Z</time>
+   </trkpt>
+   <trkpt lat="49.1115060" lon="16.6057100">
+    <ele>182.8</ele>
+    <time>2016-01-06T09:51:45Z</time>
+   </trkpt>
+   <trkpt lat="49.1115080" lon="16.6056630">
+    <ele>182.7</ele>
+    <time>2016-01-06T09:51:46Z</time>
+   </trkpt>
+   <trkpt lat="49.1115100" lon="16.6056190">
+    <ele>182.5</ele>
+    <time>2016-01-06T09:51:47Z</time>
+   </trkpt>
+   <trkpt lat="49.1115150" lon="16.6055340">
+    <ele>182.4</ele>
+    <time>2016-01-06T09:51:49Z</time>
+   </trkpt>
+   <trkpt lat="49.1115150" lon="16.6054690">
+    <ele>182.4</ele>
+    <time>2016-01-06T09:51:51Z</time>
+   </trkpt>
+   <trkpt lat="49.1115050" lon="16.6054280">
+    <ele>183.0</ele>
+    <time>2016-01-06T09:51:53Z</time>
+   </trkpt>
+   <trkpt lat="49.1114820" lon="16.6053750">
+    <ele>183.9</ele>
+    <time>2016-01-06T09:51:55Z</time>
+   </trkpt>
+   <trkpt lat="49.1114490" lon="16.6053390">
+    <ele>184.8</ele>
+    <time>2016-01-06T09:51:57Z</time>
+   </trkpt>
+   <trkpt lat="49.1114050" lon="16.6053280">
+    <ele>185.1</ele>
+    <time>2016-01-06T09:51:59Z</time>
+   </trkpt>
+   <trkpt lat="49.1113490" lon="16.6053310">
+    <ele>185.5</ele>
+    <time>2016-01-06T09:52:01Z</time>
+   </trkpt>
+   <trkpt lat="49.1113130" lon="16.6053410">
+    <ele>185.8</ele>
+    <time>2016-01-06T09:52:02Z</time>
+   </trkpt>
+   <trkpt lat="49.1112690" lon="16.6053510">
+    <ele>185.9</ele>
+    <time>2016-01-06T09:52:03Z</time>
+   </trkpt>
+   <trkpt lat="49.1111960" lon="16.6053570">
+    <ele>186.0</ele>
+    <time>2016-01-06T09:52:05Z</time>
+   </trkpt>
+   <trkpt lat="49.1111230" lon="16.6053540">
+    <ele>186.0</ele>
+    <time>2016-01-06T09:52:07Z</time>
+   </trkpt>
+   <trkpt lat="49.1110630" lon="16.6053520">
+    <ele>185.7</ele>
+    <time>2016-01-06T09:52:09Z</time>
+   </trkpt>
+   <trkpt lat="49.1109950" lon="16.6053630">
+    <ele>185.5</ele>
+    <time>2016-01-06T09:52:11Z</time>
+   </trkpt>
+   <trkpt lat="49.1109180" lon="16.6053760">
+    <ele>185.6</ele>
+    <time>2016-01-06T09:52:13Z</time>
+   </trkpt>
+   <trkpt lat="49.1108510" lon="16.6053810">
+    <ele>185.3</ele>
+    <time>2016-01-06T09:52:15Z</time>
+   </trkpt>
+   <trkpt lat="49.1107820" lon="16.6053760">
+    <ele>185.1</ele>
+    <time>2016-01-06T09:52:17Z</time>
+   </trkpt>
+   <trkpt lat="49.1107080" lon="16.6053710">
+    <ele>185.2</ele>
+    <time>2016-01-06T09:52:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1106710" lon="16.6053680">
+    <ele>185.2</ele>
+    <time>2016-01-06T09:52:20Z</time>
+   </trkpt>
+   <trkpt lat="49.1105780" lon="16.6053620">
+    <ele>185.1</ele>
+    <time>2016-01-06T09:52:22Z</time>
+   </trkpt>
+   <trkpt lat="49.1105300" lon="16.6053560">
+    <ele>185.0</ele>
+    <time>2016-01-06T09:52:23Z</time>
+   </trkpt>
+   <trkpt lat="49.1104710" lon="16.6053510">
+    <ele>184.6</ele>
+    <time>2016-01-06T09:52:25Z</time>
+   </trkpt>
+   <trkpt lat="49.1104330" lon="16.6053460">
+    <ele>184.5</ele>
+    <time>2016-01-06T09:52:26Z</time>
+   </trkpt>
+   <trkpt lat="49.1103550" lon="16.6053350">
+    <ele>185.0</ele>
+    <time>2016-01-06T09:52:28Z</time>
+   </trkpt>
+   <trkpt lat="49.1102710" lon="16.6053290">
+    <ele>184.8</ele>
+    <time>2016-01-06T09:52:30Z</time>
+   </trkpt>
+   <trkpt lat="49.1102080" lon="16.6053240">
+    <ele>184.7</ele>
+    <time>2016-01-06T09:52:32Z</time>
+   </trkpt>
+   <trkpt lat="49.1101300" lon="16.6053160">
+    <ele>184.8</ele>
+    <time>2016-01-06T09:52:34Z</time>
+   </trkpt>
+   <trkpt lat="49.1100820" lon="16.6053120">
+    <ele>184.8</ele>
+    <time>2016-01-06T09:52:35Z</time>
+   </trkpt>
+   <trkpt lat="49.1100390" lon="16.6053070">
+    <ele>184.8</ele>
+    <time>2016-01-06T09:52:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1099530" lon="16.6052950">
+    <ele>184.7</ele>
+    <time>2016-01-06T09:52:38Z</time>
+   </trkpt>
+   <trkpt lat="49.1098950" lon="16.6052890">
+    <ele>184.4</ele>
+    <time>2016-01-06T09:52:40Z</time>
+   </trkpt>
+   <trkpt lat="49.1098290" lon="16.6052820">
+    <ele>184.4</ele>
+    <time>2016-01-06T09:52:42Z</time>
+   </trkpt>
+   <trkpt lat="49.1097970" lon="16.6052820">
+    <ele>184.6</ele>
+    <time>2016-01-06T09:52:43Z</time>
+   </trkpt>
+   <trkpt lat="49.1097120" lon="16.6052840">
+    <ele>184.7</ele>
+    <time>2016-01-06T09:52:45Z</time>
+   </trkpt>
+   <trkpt lat="49.1096260" lon="16.6052830">
+    <ele>184.9</ele>
+    <time>2016-01-06T09:52:47Z</time>
+   </trkpt>
+   <trkpt lat="49.1095640" lon="16.6052840">
+    <ele>185.2</ele>
+    <time>2016-01-06T09:52:49Z</time>
+   </trkpt>
+   <trkpt lat="49.1095270" lon="16.6052830">
+    <ele>185.3</ele>
+    <time>2016-01-06T09:52:50Z</time>
+   </trkpt>
+   <trkpt lat="49.1094680" lon="16.6052830">
+    <ele>185.5</ele>
+    <time>2016-01-06T09:52:52Z</time>
+   </trkpt>
+   <trkpt lat="49.1094090" lon="16.6052680">
+    <ele>185.4</ele>
+    <time>2016-01-06T09:52:54Z</time>
+   </trkpt>
+   <trkpt lat="49.1093690" lon="16.6052300">
+    <ele>185.5</ele>
+    <time>2016-01-06T09:52:56Z</time>
+   </trkpt>
+   <trkpt lat="49.1093450" lon="16.6051810">
+    <ele>185.5</ele>
+    <time>2016-01-06T09:52:58Z</time>
+   </trkpt>
+   <trkpt lat="49.1093160" lon="16.6051170">
+    <ele>185.5</ele>
+    <time>2016-01-06T09:53:00Z</time>
+   </trkpt>
+   <trkpt lat="49.1092970" lon="16.6050560">
+    <ele>185.3</ele>
+    <time>2016-01-06T09:53:02Z</time>
+   </trkpt>
+   <trkpt lat="49.1092630" lon="16.6049290">
+    <ele>185.1</ele>
+    <time>2016-01-06T09:53:07Z</time>
+   </trkpt>
+   <trkpt lat="49.1092710" lon="16.6048090">
+    <ele>184.8</ele>
+    <time>2016-01-06T09:53:09Z</time>
+   </trkpt>
+   <trkpt lat="49.1092950" lon="16.6046990">
+    <ele>185.0</ele>
+    <time>2016-01-06T09:53:11Z</time>
+   </trkpt>
+   <trkpt lat="49.1093070" lon="16.6046590">
+    <ele>185.3</ele>
+    <time>2016-01-06T09:53:12Z</time>
+   </trkpt>
+   <trkpt lat="49.1093190" lon="16.6045730">
+    <ele>185.6</ele>
+    <time>2016-01-06T09:53:14Z</time>
+   </trkpt>
+   <trkpt lat="49.1093270" lon="16.6044810">
+    <ele>185.9</ele>
+    <time>2016-01-06T09:53:16Z</time>
+   </trkpt>
+   <trkpt lat="49.1093340" lon="16.6044200">
+    <ele>186.0</ele>
+    <time>2016-01-06T09:53:17Z</time>
+   </trkpt>
+   <trkpt lat="49.1093480" lon="16.6043210">
+    <ele>185.8</ele>
+    <time>2016-01-06T09:53:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1093600" lon="16.6042140">
+    <ele>185.3</ele>
+    <time>2016-01-06T09:53:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1093690" lon="16.6041660">
+    <ele>185.4</ele>
+    <time>2016-01-06T09:53:22Z</time>
+   </trkpt>
+   <trkpt lat="49.1093850" lon="16.6040590">
+    <ele>185.5</ele>
+    <time>2016-01-06T09:53:24Z</time>
+   </trkpt>
+   <trkpt lat="49.1093920" lon="16.6040040">
+    <ele>185.5</ele>
+    <time>2016-01-06T09:53:25Z</time>
+   </trkpt>
+   <trkpt lat="49.1093990" lon="16.6039070">
+    <ele>185.6</ele>
+    <time>2016-01-06T09:53:27Z</time>
+   </trkpt>
+   <trkpt lat="49.1094020" lon="16.6038260">
+    <ele>185.7</ele>
+    <time>2016-01-06T09:53:29Z</time>
+   </trkpt>
+   <trkpt lat="49.1094030" lon="16.6037730">
+    <ele>185.7</ele>
+    <time>2016-01-06T09:53:30Z</time>
+   </trkpt>
+   <trkpt lat="49.1094100" lon="16.6036390">
+    <ele>185.6</ele>
+    <time>2016-01-06T09:53:32Z</time>
+   </trkpt>
+   <trkpt lat="49.1094080" lon="16.6035020">
+    <ele>185.4</ele>
+    <time>2016-01-06T09:53:34Z</time>
+   </trkpt>
+   <trkpt lat="49.1094070" lon="16.6034450">
+    <ele>185.4</ele>
+    <time>2016-01-06T09:53:35Z</time>
+   </trkpt>
+   <trkpt lat="49.1094060" lon="16.6033780">
+    <ele>185.5</ele>
+    <time>2016-01-06T09:53:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1094040" lon="16.6032540">
+    <ele>185.8</ele>
+    <time>2016-01-06T09:53:38Z</time>
+   </trkpt>
+   <trkpt lat="49.1094040" lon="16.6031920">
+    <ele>185.7</ele>
+    <time>2016-01-06T09:53:39Z</time>
+   </trkpt>
+   <trkpt lat="49.1094050" lon="16.6031400">
+    <ele>185.7</ele>
+    <time>2016-01-06T09:53:40Z</time>
+   </trkpt>
+   <trkpt lat="49.1094050" lon="16.6030970">
+    <ele>185.5</ele>
+    <time>2016-01-06T09:53:41Z</time>
+   </trkpt>
+   <trkpt lat="49.1093990" lon="16.6030300">
+    <ele>185.3</ele>
+    <time>2016-01-06T09:53:43Z</time>
+   </trkpt>
+   <trkpt lat="49.1093890" lon="16.6029550">
+    <ele>185.1</ele>
+    <time>2016-01-06T09:53:45Z</time>
+   </trkpt>
+   <trkpt lat="49.1093860" lon="16.6029110">
+    <ele>185.0</ele>
+    <time>2016-01-06T09:53:46Z</time>
+   </trkpt>
+   <trkpt lat="49.1093790" lon="16.6028610">
+    <ele>185.0</ele>
+    <time>2016-01-06T09:53:49Z</time>
+   </trkpt>
+   <trkpt lat="49.1093550" lon="16.6028270">
+    <ele>184.9</ele>
+    <time>2016-01-06T09:53:52Z</time>
+   </trkpt>
+   <trkpt lat="49.1093280" lon="16.6028300">
+    <ele>184.9</ele>
+    <time>2016-01-06T09:53:53Z</time>
+   </trkpt>
+   <trkpt lat="49.1092990" lon="16.6028330">
+    <ele>184.9</ele>
+    <time>2016-01-06T09:53:54Z</time>
+   </trkpt>
+   <trkpt lat="49.1092710" lon="16.6028350">
+    <ele>185.0</ele>
+    <time>2016-01-06T09:53:55Z</time>
+   </trkpt>
+   <trkpt lat="49.1092420" lon="16.6028350">
+    <ele>185.0</ele>
+    <time>2016-01-06T09:53:56Z</time>
+   </trkpt>
+   <trkpt lat="49.1091910" lon="16.6028350">
+    <ele>185.3</ele>
+    <time>2016-01-06T09:53:58Z</time>
+   </trkpt>
+   <trkpt lat="49.1091410" lon="16.6028370">
+    <ele>185.3</ele>
+    <time>2016-01-06T09:54:00Z</time>
+   </trkpt>
+   <trkpt lat="49.1090950" lon="16.6028340">
+    <ele>185.3</ele>
+    <time>2016-01-06T09:54:02Z</time>
+   </trkpt>
+   <trkpt lat="49.1090680" lon="16.6028320">
+    <ele>185.5</ele>
+    <time>2016-01-06T09:54:03Z</time>
+   </trkpt>
+   <trkpt lat="49.1090400" lon="16.6028280">
+    <ele>185.7</ele>
+    <time>2016-01-06T09:54:04Z</time>
+   </trkpt>
+   <trkpt lat="49.1090120" lon="16.6028240">
+    <ele>185.9</ele>
+    <time>2016-01-06T09:54:05Z</time>
+   </trkpt>
+   <trkpt lat="49.1089580" lon="16.6028030">
+    <ele>185.9</ele>
+    <time>2016-01-06T09:54:07Z</time>
+   </trkpt>
+   <trkpt lat="49.1089380" lon="16.6027520">
+    <ele>185.8</ele>
+    <time>2016-01-06T09:54:09Z</time>
+   </trkpt>
+   <trkpt lat="49.1089370" lon="16.6027020">
+    <ele>185.7</ele>
+    <time>2016-01-06T09:54:10Z</time>
+   </trkpt>
+   <trkpt lat="49.1089290" lon="16.6026210">
+    <ele>185.6</ele>
+    <time>2016-01-06T09:54:12Z</time>
+   </trkpt>
+   <trkpt lat="49.1088960" lon="16.6025280">
+    <ele>185.8</ele>
+    <time>2016-01-06T09:54:14Z</time>
+   </trkpt>
+   <trkpt lat="49.1088690" lon="16.6024760">
+    <ele>185.9</ele>
+    <time>2016-01-06T09:54:15Z</time>
+   </trkpt>
+   <trkpt lat="49.1088100" lon="16.6023700">
+    <ele>186.2</ele>
+    <time>2016-01-06T09:54:17Z</time>
+   </trkpt>
+   <trkpt lat="49.1087770" lon="16.6023080">
+    <ele>186.3</ele>
+    <time>2016-01-06T09:54:18Z</time>
+   </trkpt>
+   <trkpt lat="49.1087060" lon="16.6021820">
+    <ele>186.4</ele>
+    <time>2016-01-06T09:54:20Z</time>
+   </trkpt>
+   <trkpt lat="49.1086400" lon="16.6020640">
+    <ele>186.4</ele>
+    <time>2016-01-06T09:54:22Z</time>
+   </trkpt>
+   <trkpt lat="49.1086070" lon="16.6020040">
+    <ele>186.5</ele>
+    <time>2016-01-06T09:54:23Z</time>
+   </trkpt>
+   <trkpt lat="49.1085710" lon="16.6019430">
+    <ele>186.6</ele>
+    <time>2016-01-06T09:54:24Z</time>
+   </trkpt>
+   <trkpt lat="49.1085380" lon="16.6018890">
+    <ele>187.0</ele>
+    <time>2016-01-06T09:54:25Z</time>
+   </trkpt>
+   <trkpt lat="49.1084720" lon="16.6017820">
+    <ele>187.2</ele>
+    <time>2016-01-06T09:54:27Z</time>
+   </trkpt>
+   <trkpt lat="49.1084390" lon="16.6017310">
+    <ele>187.2</ele>
+    <time>2016-01-06T09:54:28Z</time>
+   </trkpt>
+   <trkpt lat="49.1084060" lon="16.6016840">
+    <ele>187.4</ele>
+    <time>2016-01-06T09:54:29Z</time>
+   </trkpt>
+   <trkpt lat="49.1083780" lon="16.6016420">
+    <ele>187.5</ele>
+    <time>2016-01-06T09:54:30Z</time>
+   </trkpt>
+   <trkpt lat="49.1083450" lon="16.6015940">
+    <ele>187.6</ele>
+    <time>2016-01-06T09:54:31Z</time>
+   </trkpt>
+   <trkpt lat="49.1083090" lon="16.6015460">
+    <ele>187.8</ele>
+    <time>2016-01-06T09:54:32Z</time>
+   </trkpt>
+   <trkpt lat="49.1082470" lon="16.6014540">
+    <ele>188.3</ele>
+    <time>2016-01-06T09:54:34Z</time>
+   </trkpt>
+   <trkpt lat="49.1082200" lon="16.6014120">
+    <ele>188.5</ele>
+    <time>2016-01-06T09:54:35Z</time>
+   </trkpt>
+   <trkpt lat="49.1081930" lon="16.6013730">
+    <ele>188.8</ele>
+    <time>2016-01-06T09:54:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1081650" lon="16.6013320">
+    <ele>189.2</ele>
+    <time>2016-01-06T09:54:37Z</time>
+   </trkpt>
+   <trkpt lat="49.1081000" lon="16.6012620">
+    <ele>190.0</ele>
+    <time>2016-01-06T09:54:39Z</time>
+   </trkpt>
+   <trkpt lat="49.1080780" lon="16.6012310">
+    <ele>190.3</ele>
+    <time>2016-01-06T09:54:40Z</time>
+   </trkpt>
+   <trkpt lat="49.1080320" lon="16.6011850">
+    <ele>191.0</ele>
+    <time>2016-01-06T09:54:42Z</time>
+   </trkpt>
+   <trkpt lat="49.1080060" lon="16.6011590">
+    <ele>191.3</ele>
+    <time>2016-01-06T09:54:43Z</time>
+   </trkpt>
+   <trkpt lat="49.1079850" lon="16.6011310">
+    <ele>191.7</ele>
+    <time>2016-01-06T09:54:44Z</time>
+   </trkpt>
+   <trkpt lat="49.1079620" lon="16.6011000">
+    <ele>192.0</ele>
+    <time>2016-01-06T09:54:45Z</time>
+   </trkpt>
+   <trkpt lat="49.1079390" lon="16.6010500">
+    <ele>192.4</ele>
+    <time>2016-01-06T09:54:47Z</time>
+   </trkpt>
+   <trkpt lat="49.1079360" lon="16.6009740">
+    <ele>192.4</ele>
+    <time>2016-01-06T09:54:49Z</time>
+   </trkpt>
+   <trkpt lat="49.1079370" lon="16.6008970">
+    <ele>192.4</ele>
+    <time>2016-01-06T09:54:51Z</time>
+   </trkpt>
+   <trkpt lat="49.1079420" lon="16.6008290">
+    <ele>192.4</ele>
+    <time>2016-01-06T09:54:53Z</time>
+   </trkpt>
+   <trkpt lat="49.1079360" lon="16.6007560">
+    <ele>192.7</ele>
+    <time>2016-01-06T09:54:55Z</time>
+   </trkpt>
+   <trkpt lat="49.1079320" lon="16.6006840">
+    <ele>193.0</ele>
+    <time>2016-01-06T09:54:57Z</time>
+   </trkpt>
+   <trkpt lat="49.1079320" lon="16.6006170">
+    <ele>193.7</ele>
+    <time>2016-01-06T09:54:59Z</time>
+   </trkpt>
+   <trkpt lat="49.1079320" lon="16.6005750">
+    <ele>193.6</ele>
+    <time>2016-01-06T09:55:00Z</time>
+   </trkpt>
+   <trkpt lat="49.1079370" lon="16.6005110">
+    <ele>193.4</ele>
+    <time>2016-01-06T09:55:02Z</time>
+   </trkpt>
+   <trkpt lat="49.1079370" lon="16.6004700">
+    <ele>193.3</ele>
+    <time>2016-01-06T09:55:03Z</time>
+   </trkpt>
+   <trkpt lat="49.1079320" lon="16.6003910">
+    <ele>193.0</ele>
+    <time>2016-01-06T09:55:05Z</time>
+   </trkpt>
+   <trkpt lat="49.1079260" lon="16.6003130">
+    <ele>192.8</ele>
+    <time>2016-01-06T09:55:07Z</time>
+   </trkpt>
+   <trkpt lat="49.1079110" lon="16.6002410">
+    <ele>192.9</ele>
+    <time>2016-01-06T09:55:09Z</time>
+   </trkpt>
+   <trkpt lat="49.1078900" lon="16.6001630">
+    <ele>193.1</ele>
+    <time>2016-01-06T09:55:11Z</time>
+   </trkpt>
+   <trkpt lat="49.1078800" lon="16.6001160">
+    <ele>193.4</ele>
+    <time>2016-01-06T09:55:12Z</time>
+   </trkpt>
+   <trkpt lat="49.1078730" lon="16.6000420">
+    <ele>194.1</ele>
+    <time>2016-01-06T09:55:14Z</time>
+   </trkpt>
+   <trkpt lat="49.1078580" lon="16.5999560">
+    <ele>194.7</ele>
+    <time>2016-01-06T09:55:16Z</time>
+   </trkpt>
+   <trkpt lat="49.1078460" lon="16.5998780">
+    <ele>195.2</ele>
+    <time>2016-01-06T09:55:18Z</time>
+   </trkpt>
+   <trkpt lat="49.1078400" lon="16.5998320">
+    <ele>195.4</ele>
+    <time>2016-01-06T09:55:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1078300" lon="16.5997450">
+    <ele>195.3</ele>
+    <time>2016-01-06T09:55:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1078220" lon="16.5996780">
+    <ele>195.5</ele>
+    <time>2016-01-06T09:55:23Z</time>
+   </trkpt>
+   <trkpt lat="49.1078100" lon="16.5996170">
+    <ele>195.8</ele>
+    <time>2016-01-06T09:55:25Z</time>
+   </trkpt>
+   <trkpt lat="49.1077980" lon="16.5995500">
+    <ele>196.0</ele>
+    <time>2016-01-06T09:55:27Z</time>
+   </trkpt>
+   <trkpt lat="49.1077890" lon="16.5994810">
+    <ele>196.3</ele>
+    <time>2016-01-06T09:55:29Z</time>
+   </trkpt>
+   <trkpt lat="49.1077900" lon="16.5994010">
+    <ele>196.5</ele>
+    <time>2016-01-06T09:55:31Z</time>
+   </trkpt>
+   <trkpt lat="49.1077830" lon="16.5993190">
+    <ele>196.5</ele>
+    <time>2016-01-06T09:55:33Z</time>
+   </trkpt>
+   <trkpt lat="49.1077800" lon="16.5992710">
+    <ele>196.6</ele>
+    <time>2016-01-06T09:55:34Z</time>
+   </trkpt>
+   <trkpt lat="49.1077740" lon="16.5991810">
+    <ele>196.8</ele>
+    <time>2016-01-06T09:55:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1077660" lon="16.5990850">
+    <ele>196.9</ele>
+    <time>2016-01-06T09:55:38Z</time>
+   </trkpt>
+   <trkpt lat="49.1077680" lon="16.5989910">
+    <ele>197.0</ele>
+    <time>2016-01-06T09:55:40Z</time>
+   </trkpt>
+   <trkpt lat="49.1077750" lon="16.5989410">
+    <ele>196.9</ele>
+    <time>2016-01-06T09:55:42Z</time>
+   </trkpt>
+   <trkpt lat="49.1077820" lon="16.5989010">
+    <ele>196.7</ele>
+    <time>2016-01-06T09:55:45Z</time>
+   </trkpt>
+   <trkpt lat="49.1077820" lon="16.5988380">
+    <ele>196.4</ele>
+    <time>2016-01-06T09:55:46Z</time>
+   </trkpt>
+   <trkpt lat="49.1077830" lon="16.5987930">
+    <ele>195.9</ele>
+    <time>2016-01-06T09:55:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1077930" lon="16.5987270">
+    <ele>195.3</ele>
+    <time>2016-01-06T09:55:50Z</time>
+   </trkpt>
+   <trkpt lat="49.1078270" lon="16.5986270">
+    <ele>194.6</ele>
+    <time>2016-01-06T09:55:52Z</time>
+   </trkpt>
+   <trkpt lat="49.1078470" lon="16.5985790">
+    <ele>194.0</ele>
+    <time>2016-01-06T09:55:53Z</time>
+   </trkpt>
+   <trkpt lat="49.1078970" lon="16.5984830">
+    <ele>192.3</ele>
+    <time>2016-01-06T09:55:55Z</time>
+   </trkpt>
+   <trkpt lat="49.1079170" lon="16.5984430">
+    <ele>191.3</ele>
+    <time>2016-01-06T09:55:56Z</time>
+   </trkpt>
+   <trkpt lat="49.1079490" lon="16.5983560">
+    <ele>190.9</ele>
+    <time>2016-01-06T09:55:58Z</time>
+   </trkpt>
+   <trkpt lat="49.1079770" lon="16.5982690">
+    <ele>191.0</ele>
+    <time>2016-01-06T09:56:00Z</time>
+   </trkpt>
+   <trkpt lat="49.1079980" lon="16.5981860">
+    <ele>191.3</ele>
+    <time>2016-01-06T09:56:02Z</time>
+   </trkpt>
+   <trkpt lat="49.1080160" lon="16.5980830">
+    <ele>191.4</ele>
+    <time>2016-01-06T09:56:04Z</time>
+   </trkpt>
+   <trkpt lat="49.1080170" lon="16.5980000">
+    <ele>191.6</ele>
+    <time>2016-01-06T09:56:06Z</time>
+   </trkpt>
+   <trkpt lat="49.1080560" lon="16.5978920">
+    <ele>191.3</ele>
+    <time>2016-01-06T09:56:08Z</time>
+   </trkpt>
+   <trkpt lat="49.1080800" lon="16.5978600">
+    <ele>191.2</ele>
+    <time>2016-01-06T09:56:09Z</time>
+   </trkpt>
+   <trkpt lat="49.1081070" lon="16.5978180">
+    <ele>191.1</ele>
+    <time>2016-01-06T09:56:10Z</time>
+   </trkpt>
+   <trkpt lat="49.1081670" lon="16.5977030">
+    <ele>190.2</ele>
+    <time>2016-01-06T09:56:12Z</time>
+   </trkpt>
+   <trkpt lat="49.1081970" lon="16.5976410">
+    <ele>189.9</ele>
+    <time>2016-01-06T09:56:13Z</time>
+   </trkpt>
+   <trkpt lat="49.1082540" lon="16.5975090">
+    <ele>189.5</ele>
+    <time>2016-01-06T09:56:15Z</time>
+   </trkpt>
+   <trkpt lat="49.1082760" lon="16.5974350">
+    <ele>189.3</ele>
+    <time>2016-01-06T09:56:16Z</time>
+   </trkpt>
+   <trkpt lat="49.1082990" lon="16.5973870">
+    <ele>189.2</ele>
+    <time>2016-01-06T09:56:17Z</time>
+   </trkpt>
+   <trkpt lat="49.1083480" lon="16.5973230">
+    <ele>189.0</ele>
+    <time>2016-01-06T09:56:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1083980" lon="16.5972940">
+    <ele>188.3</ele>
+    <time>2016-01-06T09:56:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1084330" lon="16.5972690">
+    <ele>188.1</ele>
+    <time>2016-01-06T09:56:22Z</time>
+   </trkpt>
+   <trkpt lat="49.1085020" lon="16.5972150">
+    <ele>187.3</ele>
+    <time>2016-01-06T09:56:24Z</time>
+   </trkpt>
+   <trkpt lat="49.1085830" lon="16.5971210">
+    <ele>186.4</ele>
+    <time>2016-01-06T09:56:26Z</time>
+   </trkpt>
+   <trkpt lat="49.1086630" lon="16.5970070">
+    <ele>186.3</ele>
+    <time>2016-01-06T09:56:28Z</time>
+   </trkpt>
+   <trkpt lat="49.1086890" lon="16.5969630">
+    <ele>186.3</ele>
+    <time>2016-01-06T09:56:29Z</time>
+   </trkpt>
+   <trkpt lat="49.1087100" lon="16.5969190">
+    <ele>186.2</ele>
+    <time>2016-01-06T09:56:30Z</time>
+   </trkpt>
+   <trkpt lat="49.1087460" lon="16.5968450">
+    <ele>186.2</ele>
+    <time>2016-01-06T09:56:32Z</time>
+   </trkpt>
+   <trkpt lat="49.1087810" lon="16.5967590">
+    <ele>185.8</ele>
+    <time>2016-01-06T09:56:34Z</time>
+   </trkpt>
+   <trkpt lat="49.1088350" lon="16.5966730">
+    <ele>186.0</ele>
+    <time>2016-01-06T09:56:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1088630" lon="16.5966330">
+    <ele>185.9</ele>
+    <time>2016-01-06T09:56:37Z</time>
+   </trkpt>
+   <trkpt lat="49.1089270" lon="16.5965420">
+    <ele>186.0</ele>
+    <time>2016-01-06T09:56:39Z</time>
+   </trkpt>
+   <trkpt lat="49.1090010" lon="16.5964380">
+    <ele>185.6</ele>
+    <time>2016-01-06T09:56:41Z</time>
+   </trkpt>
+   <trkpt lat="49.1090740" lon="16.5963260">
+    <ele>185.5</ele>
+    <time>2016-01-06T09:56:43Z</time>
+   </trkpt>
+   <trkpt lat="49.1091100" lon="16.5962660">
+    <ele>185.5</ele>
+    <time>2016-01-06T09:56:44Z</time>
+   </trkpt>
+   <trkpt lat="49.1091440" lon="16.5962070">
+    <ele>185.5</ele>
+    <time>2016-01-06T09:56:45Z</time>
+   </trkpt>
+   <trkpt lat="49.1092110" lon="16.5960900">
+    <ele>185.8</ele>
+    <time>2016-01-06T09:56:47Z</time>
+   </trkpt>
+   <trkpt lat="49.1092420" lon="16.5960350">
+    <ele>186.0</ele>
+    <time>2016-01-06T09:56:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1093120" lon="16.5959350">
+    <ele>186.3</ele>
+    <time>2016-01-06T09:56:50Z</time>
+   </trkpt>
+   <trkpt lat="49.1093390" lon="16.5958980">
+    <ele>186.3</ele>
+    <time>2016-01-06T09:56:51Z</time>
+   </trkpt>
+   <trkpt lat="49.1093690" lon="16.5958570">
+    <ele>186.5</ele>
+    <time>2016-01-06T09:56:52Z</time>
+   </trkpt>
+   <trkpt lat="49.1094010" lon="16.5958200">
+    <ele>186.5</ele>
+    <time>2016-01-06T09:56:53Z</time>
+   </trkpt>
+   <trkpt lat="49.1094350" lon="16.5957800">
+    <ele>186.5</ele>
+    <time>2016-01-06T09:56:54Z</time>
+   </trkpt>
+   <trkpt lat="49.1094910" lon="16.5956910">
+    <ele>186.3</ele>
+    <time>2016-01-06T09:56:56Z</time>
+   </trkpt>
+   <trkpt lat="49.1095130" lon="16.5956360">
+    <ele>186.1</ele>
+    <time>2016-01-06T09:56:57Z</time>
+   </trkpt>
+   <trkpt lat="49.1095460" lon="16.5955290">
+    <ele>185.9</ele>
+    <time>2016-01-06T09:56:59Z</time>
+   </trkpt>
+   <trkpt lat="49.1095560" lon="16.5954910">
+    <ele>185.9</ele>
+    <time>2016-01-06T09:57:00Z</time>
+   </trkpt>
+   <trkpt lat="49.1095820" lon="16.5953970">
+    <ele>186.1</ele>
+    <time>2016-01-06T09:57:02Z</time>
+   </trkpt>
+   <trkpt lat="49.1096100" lon="16.5953030">
+    <ele>186.0</ele>
+    <time>2016-01-06T09:57:04Z</time>
+   </trkpt>
+   <trkpt lat="49.1096200" lon="16.5952590">
+    <ele>185.9</ele>
+    <time>2016-01-06T09:57:05Z</time>
+   </trkpt>
+   <trkpt lat="49.1096390" lon="16.5951780">
+    <ele>185.8</ele>
+    <time>2016-01-06T09:57:07Z</time>
+   </trkpt>
+   <trkpt lat="49.1096460" lon="16.5951190">
+    <ele>185.9</ele>
+    <time>2016-01-06T09:57:09Z</time>
+   </trkpt>
+   <trkpt lat="49.1096520" lon="16.5950680">
+    <ele>185.7</ele>
+    <time>2016-01-06T09:57:11Z</time>
+   </trkpt>
+   <trkpt lat="49.1096580" lon="16.5949970">
+    <ele>185.6</ele>
+    <time>2016-01-06T09:57:13Z</time>
+   </trkpt>
+   <trkpt lat="49.1096560" lon="16.5949070">
+    <ele>185.8</ele>
+    <time>2016-01-06T09:57:15Z</time>
+   </trkpt>
+   <trkpt lat="49.1096560" lon="16.5948600">
+    <ele>186.0</ele>
+    <time>2016-01-06T09:57:16Z</time>
+   </trkpt>
+   <trkpt lat="49.1096640" lon="16.5947740">
+    <ele>186.3</ele>
+    <time>2016-01-06T09:57:18Z</time>
+   </trkpt>
+   <trkpt lat="49.1096700" lon="16.5946790">
+    <ele>186.2</ele>
+    <time>2016-01-06T09:57:20Z</time>
+   </trkpt>
+   <trkpt lat="49.1096770" lon="16.5945720">
+    <ele>186.2</ele>
+    <time>2016-01-06T09:57:22Z</time>
+   </trkpt>
+   <trkpt lat="49.1096810" lon="16.5945220">
+    <ele>186.3</ele>
+    <time>2016-01-06T09:57:23Z</time>
+   </trkpt>
+   <trkpt lat="49.1096790" lon="16.5944170">
+    <ele>186.3</ele>
+    <time>2016-01-06T09:57:25Z</time>
+   </trkpt>
+   <trkpt lat="49.1096770" lon="16.5943040">
+    <ele>185.7</ele>
+    <time>2016-01-06T09:57:27Z</time>
+   </trkpt>
+   <trkpt lat="49.1096720" lon="16.5941700">
+    <ele>185.7</ele>
+    <time>2016-01-06T09:57:29Z</time>
+   </trkpt>
+   <trkpt lat="49.1096660" lon="16.5940980">
+    <ele>185.7</ele>
+    <time>2016-01-06T09:57:30Z</time>
+   </trkpt>
+   <trkpt lat="49.1096520" lon="16.5939750">
+    <ele>185.6</ele>
+    <time>2016-01-06T09:57:32Z</time>
+   </trkpt>
+   <trkpt lat="49.1096390" lon="16.5938550">
+    <ele>185.7</ele>
+    <time>2016-01-06T09:57:34Z</time>
+   </trkpt>
+   <trkpt lat="49.1096410" lon="16.5937480">
+    <ele>186.1</ele>
+    <time>2016-01-06T09:57:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1096410" lon="16.5936280">
+    <ele>186.1</ele>
+    <time>2016-01-06T09:57:38Z</time>
+   </trkpt>
+   <trkpt lat="49.1096380" lon="16.5935670">
+    <ele>186.1</ele>
+    <time>2016-01-06T09:57:39Z</time>
+   </trkpt>
+   <trkpt lat="49.1096370" lon="16.5934430">
+    <ele>186.5</ele>
+    <time>2016-01-06T09:57:41Z</time>
+   </trkpt>
+   <trkpt lat="49.1096380" lon="16.5933850">
+    <ele>186.9</ele>
+    <time>2016-01-06T09:57:42Z</time>
+   </trkpt>
+   <trkpt lat="49.1096360" lon="16.5933150">
+    <ele>187.2</ele>
+    <time>2016-01-06T09:57:43Z</time>
+   </trkpt>
+   <trkpt lat="49.1096470" lon="16.5931920">
+    <ele>187.2</ele>
+    <time>2016-01-06T09:57:45Z</time>
+   </trkpt>
+   <trkpt lat="49.1096530" lon="16.5931330">
+    <ele>187.2</ele>
+    <time>2016-01-06T09:57:46Z</time>
+   </trkpt>
+   <trkpt lat="49.1096740" lon="16.5930210">
+    <ele>187.3</ele>
+    <time>2016-01-06T09:57:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1096850" lon="16.5929580">
+    <ele>187.2</ele>
+    <time>2016-01-06T09:57:49Z</time>
+   </trkpt>
+   <trkpt lat="49.1096970" lon="16.5928940">
+    <ele>187.1</ele>
+    <time>2016-01-06T09:57:50Z</time>
+   </trkpt>
+   <trkpt lat="49.1097110" lon="16.5928370">
+    <ele>187.1</ele>
+    <time>2016-01-06T09:57:51Z</time>
+   </trkpt>
+   <trkpt lat="49.1097360" lon="16.5927470">
+    <ele>187.0</ele>
+    <time>2016-01-06T09:57:53Z</time>
+   </trkpt>
+   <trkpt lat="49.1097470" lon="16.5926750">
+    <ele>186.9</ele>
+    <time>2016-01-06T09:57:55Z</time>
+   </trkpt>
+   <trkpt lat="49.1097770" lon="16.5925830">
+    <ele>186.7</ele>
+    <time>2016-01-06T09:57:57Z</time>
+   </trkpt>
+   <trkpt lat="49.1098180" lon="16.5925020">
+    <ele>186.3</ele>
+    <time>2016-01-06T09:57:59Z</time>
+   </trkpt>
+   <trkpt lat="49.1098470" lon="16.5924330">
+    <ele>186.1</ele>
+    <time>2016-01-06T09:58:01Z</time>
+   </trkpt>
+   <trkpt lat="49.1098770" lon="16.5923480">
+    <ele>185.7</ele>
+    <time>2016-01-06T09:58:03Z</time>
+   </trkpt>
+   <trkpt lat="49.1099100" lon="16.5922540">
+    <ele>185.7</ele>
+    <time>2016-01-06T09:58:05Z</time>
+   </trkpt>
+   <trkpt lat="49.1099290" lon="16.5922070">
+    <ele>185.8</ele>
+    <time>2016-01-06T09:58:06Z</time>
+   </trkpt>
+   <trkpt lat="49.1099690" lon="16.5921180">
+    <ele>185.9</ele>
+    <time>2016-01-06T09:58:08Z</time>
+   </trkpt>
+   <trkpt lat="49.1100050" lon="16.5920380">
+    <ele>185.7</ele>
+    <time>2016-01-06T09:58:10Z</time>
+   </trkpt>
+   <trkpt lat="49.1100560" lon="16.5919190">
+    <ele>185.6</ele>
+    <time>2016-01-06T09:58:12Z</time>
+   </trkpt>
+   <trkpt lat="49.1100900" lon="16.5917840">
+    <ele>185.8</ele>
+    <time>2016-01-06T09:58:14Z</time>
+   </trkpt>
+   <trkpt lat="49.1101060" lon="16.5916640">
+    <ele>185.9</ele>
+    <time>2016-01-06T09:58:16Z</time>
+   </trkpt>
+   <trkpt lat="49.1101160" lon="16.5915830">
+    <ele>185.9</ele>
+    <time>2016-01-06T09:58:18Z</time>
+   </trkpt>
+   <trkpt lat="49.1101360" lon="16.5914910">
+    <ele>186.0</ele>
+    <time>2016-01-06T09:58:20Z</time>
+   </trkpt>
+   <trkpt lat="49.1101550" lon="16.5913800">
+    <ele>186.3</ele>
+    <time>2016-01-06T09:58:22Z</time>
+   </trkpt>
+   <trkpt lat="49.1101710" lon="16.5912800">
+    <ele>186.4</ele>
+    <time>2016-01-06T09:58:24Z</time>
+   </trkpt>
+   <trkpt lat="49.1101800" lon="16.5912260">
+    <ele>186.5</ele>
+    <time>2016-01-06T09:58:25Z</time>
+   </trkpt>
+   <trkpt lat="49.1101900" lon="16.5911060">
+    <ele>186.6</ele>
+    <time>2016-01-06T09:58:27Z</time>
+   </trkpt>
+   <trkpt lat="49.1101970" lon="16.5910470">
+    <ele>186.7</ele>
+    <time>2016-01-06T09:58:28Z</time>
+   </trkpt>
+   <trkpt lat="49.1102180" lon="16.5908790">
+    <ele>186.5</ele>
+    <time>2016-01-06T09:58:30Z</time>
+   </trkpt>
+   <trkpt lat="49.1102410" lon="16.5907350">
+    <ele>186.5</ele>
+    <time>2016-01-06T09:58:32Z</time>
+   </trkpt>
+   <trkpt lat="49.1102660" lon="16.5906290">
+    <ele>186.5</ele>
+    <time>2016-01-06T09:58:34Z</time>
+   </trkpt>
+   <trkpt lat="49.1103020" lon="16.5905190">
+    <ele>186.7</ele>
+    <time>2016-01-06T09:58:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1103250" lon="16.5904600">
+    <ele>186.8</ele>
+    <time>2016-01-06T09:58:37Z</time>
+   </trkpt>
+   <trkpt lat="49.1103750" lon="16.5903510">
+    <ele>186.6</ele>
+    <time>2016-01-06T09:58:39Z</time>
+   </trkpt>
+   <trkpt lat="49.1104010" lon="16.5903050">
+    <ele>186.6</ele>
+    <time>2016-01-06T09:58:40Z</time>
+   </trkpt>
+   <trkpt lat="49.1104540" lon="16.5901970">
+    <ele>186.6</ele>
+    <time>2016-01-06T09:58:42Z</time>
+   </trkpt>
+   <trkpt lat="49.1105090" lon="16.5900980">
+    <ele>186.3</ele>
+    <time>2016-01-06T09:58:44Z</time>
+   </trkpt>
+   <trkpt lat="49.1105380" lon="16.5900480">
+    <ele>186.2</ele>
+    <time>2016-01-06T09:58:45Z</time>
+   </trkpt>
+   <trkpt lat="49.1105960" lon="16.5899500">
+    <ele>186.1</ele>
+    <time>2016-01-06T09:58:47Z</time>
+   </trkpt>
+   <trkpt lat="49.1106220" lon="16.5899040">
+    <ele>186.1</ele>
+    <time>2016-01-06T09:58:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1106520" lon="16.5898550">
+    <ele>186.1</ele>
+    <time>2016-01-06T09:58:49Z</time>
+   </trkpt>
+   <trkpt lat="49.1106740" lon="16.5898150">
+    <ele>186.2</ele>
+    <time>2016-01-06T09:58:50Z</time>
+   </trkpt>
+   <trkpt lat="49.1107150" lon="16.5897380">
+    <ele>186.5</ele>
+    <time>2016-01-06T09:58:52Z</time>
+   </trkpt>
+   <trkpt lat="49.1107380" lon="16.5897020">
+    <ele>186.6</ele>
+    <time>2016-01-06T09:58:53Z</time>
+   </trkpt>
+   <trkpt lat="49.1107640" lon="16.5896630">
+    <ele>186.7</ele>
+    <time>2016-01-06T09:58:54Z</time>
+   </trkpt>
+   <trkpt lat="49.1108200" lon="16.5895940">
+    <ele>186.8</ele>
+    <time>2016-01-06T09:58:56Z</time>
+   </trkpt>
+   <trkpt lat="49.1108570" lon="16.5895260">
+    <ele>186.7</ele>
+    <time>2016-01-06T09:58:58Z</time>
+   </trkpt>
+   <trkpt lat="49.1108770" lon="16.5894720">
+    <ele>186.3</ele>
+    <time>2016-01-06T09:59:00Z</time>
+   </trkpt>
+   <trkpt lat="49.1109080" lon="16.5894010">
+    <ele>186.8</ele>
+    <time>2016-01-06T09:59:02Z</time>
+   </trkpt>
+   <trkpt lat="49.1109250" lon="16.5893660">
+    <ele>186.9</ele>
+    <time>2016-01-06T09:59:03Z</time>
+   </trkpt>
+   <trkpt lat="49.1109440" lon="16.5892970">
+    <ele>186.9</ele>
+    <time>2016-01-06T09:59:05Z</time>
+   </trkpt>
+   <trkpt lat="49.1109770" lon="16.5892190">
+    <ele>186.8</ele>
+    <time>2016-01-06T09:59:07Z</time>
+   </trkpt>
+   <trkpt lat="49.1110050" lon="16.5891100">
+    <ele>186.9</ele>
+    <time>2016-01-06T09:59:09Z</time>
+   </trkpt>
+   <trkpt lat="49.1110130" lon="16.5890660">
+    <ele>187.0</ele>
+    <time>2016-01-06T09:59:10Z</time>
+   </trkpt>
+   <trkpt lat="49.1110320" lon="16.5889930">
+    <ele>187.1</ele>
+    <time>2016-01-06T09:59:12Z</time>
+   </trkpt>
+   <trkpt lat="49.1110410" lon="16.5889410">
+    <ele>187.6</ele>
+    <time>2016-01-06T09:59:14Z</time>
+   </trkpt>
+   <trkpt lat="49.1110570" lon="16.5889020">
+    <ele>187.8</ele>
+    <time>2016-01-06T09:59:15Z</time>
+   </trkpt>
+   <trkpt lat="49.1111040" lon="16.5887960">
+    <ele>187.5</ele>
+    <time>2016-01-06T09:59:18Z</time>
+   </trkpt>
+   <trkpt lat="49.1111190" lon="16.5887550">
+    <ele>187.3</ele>
+    <time>2016-01-06T09:59:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1111300" lon="16.5887160">
+    <ele>187.5</ele>
+    <time>2016-01-06T09:59:20Z</time>
+   </trkpt>
+   <trkpt lat="49.1111410" lon="16.5886760">
+    <ele>187.7</ele>
+    <time>2016-01-06T09:59:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1111530" lon="16.5885900">
+    <ele>187.9</ele>
+    <time>2016-01-06T09:59:23Z</time>
+   </trkpt>
+   <trkpt lat="49.1111660" lon="16.5885010">
+    <ele>187.9</ele>
+    <time>2016-01-06T09:59:25Z</time>
+   </trkpt>
+   <trkpt lat="49.1111800" lon="16.5884130">
+    <ele>188.0</ele>
+    <time>2016-01-06T09:59:27Z</time>
+   </trkpt>
+   <trkpt lat="49.1111870" lon="16.5883620">
+    <ele>188.1</ele>
+    <time>2016-01-06T09:59:28Z</time>
+   </trkpt>
+   <trkpt lat="49.1111940" lon="16.5883030">
+    <ele>188.2</ele>
+    <time>2016-01-06T09:59:29Z</time>
+   </trkpt>
+   <trkpt lat="49.1112050" lon="16.5882360">
+    <ele>188.3</ele>
+    <time>2016-01-06T09:59:30Z</time>
+   </trkpt>
+   <trkpt lat="49.1112170" lon="16.5881560">
+    <ele>188.4</ele>
+    <time>2016-01-06T09:59:31Z</time>
+   </trkpt>
+   <trkpt lat="49.1112270" lon="16.5880040">
+    <ele>188.6</ele>
+    <time>2016-01-06T09:59:33Z</time>
+   </trkpt>
+   <trkpt lat="49.1112310" lon="16.5879460">
+    <ele>188.7</ele>
+    <time>2016-01-06T09:59:34Z</time>
+   </trkpt>
+   <trkpt lat="49.1112360" lon="16.5878720">
+    <ele>188.8</ele>
+    <time>2016-01-06T09:59:35Z</time>
+   </trkpt>
+   <trkpt lat="49.1112400" lon="16.5878010">
+    <ele>188.9</ele>
+    <time>2016-01-06T09:59:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1112610" lon="16.5876700">
+    <ele>189.0</ele>
+    <time>2016-01-06T09:59:38Z</time>
+   </trkpt>
+   <trkpt lat="49.1112760" lon="16.5875690">
+    <ele>189.0</ele>
+    <time>2016-01-06T09:59:40Z</time>
+   </trkpt>
+   <trkpt lat="49.1112910" lon="16.5874940">
+    <ele>189.0</ele>
+    <time>2016-01-06T09:59:42Z</time>
+   </trkpt>
+   <trkpt lat="49.1112990" lon="16.5874470">
+    <ele>188.8</ele>
+    <time>2016-01-06T09:59:44Z</time>
+   </trkpt>
+   <trkpt lat="49.1113120" lon="16.5874010">
+    <ele>188.2</ele>
+    <time>2016-01-06T09:59:46Z</time>
+   </trkpt>
+   <trkpt lat="49.1113220" lon="16.5873600">
+    <ele>187.7</ele>
+    <time>2016-01-06T09:59:49Z</time>
+   </trkpt>
+   <trkpt lat="49.1113420" lon="16.5873090">
+    <ele>187.8</ele>
+    <time>2016-01-06T09:59:51Z</time>
+   </trkpt>
+   <trkpt lat="49.1113590" lon="16.5872590">
+    <ele>188.1</ele>
+    <time>2016-01-06T09:59:53Z</time>
+   </trkpt>
+   <trkpt lat="49.1113730" lon="16.5872000">
+    <ele>188.7</ele>
+    <time>2016-01-06T09:59:55Z</time>
+   </trkpt>
+   <trkpt lat="49.1113820" lon="16.5871530">
+    <ele>188.5</ele>
+    <time>2016-01-06T09:59:57Z</time>
+   </trkpt>
+   <trkpt lat="49.1114200" lon="16.5871480">
+    <ele>187.6</ele>
+    <time>2016-01-06T10:00:20Z</time>
+   </trkpt>
+   <trkpt lat="49.1114510" lon="16.5871130">
+    <ele>188.6</ele>
+    <time>2016-01-06T10:00:23Z</time>
+   </trkpt>
+   <trkpt lat="49.1114800" lon="16.5870760">
+    <ele>188.6</ele>
+    <time>2016-01-06T10:00:25Z</time>
+   </trkpt>
+   <trkpt lat="49.1115010" lon="16.5870380">
+    <ele>188.5</ele>
+    <time>2016-01-06T10:00:27Z</time>
+   </trkpt>
+   <trkpt lat="49.1115200" lon="16.5870010">
+    <ele>188.7</ele>
+    <time>2016-01-06T10:00:29Z</time>
+   </trkpt>
+   <trkpt lat="49.1115440" lon="16.5869570">
+    <ele>188.6</ele>
+    <time>2016-01-06T10:00:31Z</time>
+   </trkpt>
+   <trkpt lat="49.1115650" lon="16.5869180">
+    <ele>188.1</ele>
+    <time>2016-01-06T10:00:33Z</time>
+   </trkpt>
+   <trkpt lat="49.1115830" lon="16.5868740">
+    <ele>188.0</ele>
+    <time>2016-01-06T10:00:35Z</time>
+   </trkpt>
+   <trkpt lat="49.1116020" lon="16.5868150">
+    <ele>188.1</ele>
+    <time>2016-01-06T10:00:37Z</time>
+   </trkpt>
+   <trkpt lat="49.1116280" lon="16.5867510">
+    <ele>188.1</ele>
+    <time>2016-01-06T10:00:39Z</time>
+   </trkpt>
+   <trkpt lat="49.1116520" lon="16.5866880">
+    <ele>188.2</ele>
+    <time>2016-01-06T10:00:41Z</time>
+   </trkpt>
+   <trkpt lat="49.1116870" lon="16.5866090">
+    <ele>188.5</ele>
+    <time>2016-01-06T10:00:43Z</time>
+   </trkpt>
+   <trkpt lat="49.1117090" lon="16.5865410">
+    <ele>188.7</ele>
+    <time>2016-01-06T10:00:45Z</time>
+   </trkpt>
+   <trkpt lat="49.1117310" lon="16.5865050">
+    <ele>188.7</ele>
+    <time>2016-01-06T10:00:46Z</time>
+   </trkpt>
+   <trkpt lat="49.1117370" lon="16.5864550">
+    <ele>188.8</ele>
+    <time>2016-01-06T10:00:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1117670" lon="16.5863730">
+    <ele>189.0</ele>
+    <time>2016-01-06T10:00:50Z</time>
+   </trkpt>
+   <trkpt lat="49.1118080" lon="16.5862610">
+    <ele>189.1</ele>
+    <time>2016-01-06T10:00:52Z</time>
+   </trkpt>
+   <trkpt lat="49.1118430" lon="16.5861750">
+    <ele>189.0</ele>
+    <time>2016-01-06T10:00:54Z</time>
+   </trkpt>
+   <trkpt lat="49.1118650" lon="16.5861270">
+    <ele>189.0</ele>
+    <time>2016-01-06T10:00:55Z</time>
+   </trkpt>
+   <trkpt lat="49.1119090" lon="16.5860260">
+    <ele>188.8</ele>
+    <time>2016-01-06T10:00:57Z</time>
+   </trkpt>
+   <trkpt lat="49.1119530" lon="16.5859390">
+    <ele>188.5</ele>
+    <time>2016-01-06T10:00:59Z</time>
+   </trkpt>
+   <trkpt lat="49.1119720" lon="16.5859080">
+    <ele>188.2</ele>
+    <time>2016-01-06T10:01:00Z</time>
+   </trkpt>
+   <trkpt lat="49.1120170" lon="16.5858540">
+    <ele>188.5</ele>
+    <time>2016-01-06T10:01:02Z</time>
+   </trkpt>
+   <trkpt lat="49.1120420" lon="16.5858350">
+    <ele>188.5</ele>
+    <time>2016-01-06T10:01:03Z</time>
+   </trkpt>
+   <trkpt lat="49.1120950" lon="16.5857950">
+    <ele>188.6</ele>
+    <time>2016-01-06T10:01:05Z</time>
+   </trkpt>
+   <trkpt lat="49.1121450" lon="16.5857580">
+    <ele>188.2</ele>
+    <time>2016-01-06T10:01:07Z</time>
+   </trkpt>
+   <trkpt lat="49.1121750" lon="16.5857350">
+    <ele>188.1</ele>
+    <time>2016-01-06T10:01:08Z</time>
+   </trkpt>
+   <trkpt lat="49.1122070" lon="16.5857130">
+    <ele>188.2</ele>
+    <time>2016-01-06T10:01:09Z</time>
+   </trkpt>
+   <trkpt lat="49.1122780" lon="16.5856620">
+    <ele>188.2</ele>
+    <time>2016-01-06T10:01:11Z</time>
+   </trkpt>
+   <trkpt lat="49.1123180" lon="16.5856340">
+    <ele>188.2</ele>
+    <time>2016-01-06T10:01:12Z</time>
+   </trkpt>
+   <trkpt lat="49.1123630" lon="16.5856050">
+    <ele>188.2</ele>
+    <time>2016-01-06T10:01:13Z</time>
+   </trkpt>
+   <trkpt lat="49.1123900" lon="16.5855840">
+    <ele>188.1</ele>
+    <time>2016-01-06T10:01:14Z</time>
+   </trkpt>
+   <trkpt lat="49.1124330" lon="16.5855390">
+    <ele>188.5</ele>
+    <time>2016-01-06T10:01:16Z</time>
+   </trkpt>
+   <trkpt lat="49.1124530" lon="16.5855060">
+    <ele>188.5</ele>
+    <time>2016-01-06T10:01:17Z</time>
+   </trkpt>
+   <trkpt lat="49.1124920" lon="16.5854190">
+    <ele>188.4</ele>
+    <time>2016-01-06T10:01:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1125200" lon="16.5852990">
+    <ele>188.2</ele>
+    <time>2016-01-06T10:01:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1125390" lon="16.5852520">
+    <ele>188.1</ele>
+    <time>2016-01-06T10:01:22Z</time>
+   </trkpt>
+   <trkpt lat="49.1125720" lon="16.5851600">
+    <ele>188.3</ele>
+    <time>2016-01-06T10:01:24Z</time>
+   </trkpt>
+   <trkpt lat="49.1125890" lon="16.5851170">
+    <ele>188.3</ele>
+    <time>2016-01-06T10:01:25Z</time>
+   </trkpt>
+   <trkpt lat="49.1126270" lon="16.5850150">
+    <ele>188.5</ele>
+    <time>2016-01-06T10:01:27Z</time>
+   </trkpt>
+   <trkpt lat="49.1126640" lon="16.5849270">
+    <ele>188.8</ele>
+    <time>2016-01-06T10:01:29Z</time>
+   </trkpt>
+   <trkpt lat="49.1126950" lon="16.5848480">
+    <ele>188.4</ele>
+    <time>2016-01-06T10:01:31Z</time>
+   </trkpt>
+   <trkpt lat="49.1127190" lon="16.5847950">
+    <ele>188.3</ele>
+    <time>2016-01-06T10:01:32Z</time>
+   </trkpt>
+   <trkpt lat="49.1127410" lon="16.5847490">
+    <ele>188.3</ele>
+    <time>2016-01-06T10:01:33Z</time>
+   </trkpt>
+   <trkpt lat="49.1127860" lon="16.5846600">
+    <ele>188.4</ele>
+    <time>2016-01-06T10:01:35Z</time>
+   </trkpt>
+   <trkpt lat="49.1128090" lon="16.5846230">
+    <ele>188.3</ele>
+    <time>2016-01-06T10:01:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1128520" lon="16.5845490">
+    <ele>188.3</ele>
+    <time>2016-01-06T10:01:38Z</time>
+   </trkpt>
+   <trkpt lat="49.1128730" lon="16.5845160">
+    <ele>188.3</ele>
+    <time>2016-01-06T10:01:39Z</time>
+   </trkpt>
+   <trkpt lat="49.1128940" lon="16.5844820">
+    <ele>188.4</ele>
+    <time>2016-01-06T10:01:40Z</time>
+   </trkpt>
+   <trkpt lat="49.1129130" lon="16.5844470">
+    <ele>188.7</ele>
+    <time>2016-01-06T10:01:41Z</time>
+   </trkpt>
+   <trkpt lat="49.1129610" lon="16.5843660">
+    <ele>188.9</ele>
+    <time>2016-01-06T10:01:43Z</time>
+   </trkpt>
+   <trkpt lat="49.1130070" lon="16.5842790">
+    <ele>188.8</ele>
+    <time>2016-01-06T10:01:45Z</time>
+   </trkpt>
+   <trkpt lat="49.1130460" lon="16.5841920">
+    <ele>188.9</ele>
+    <time>2016-01-06T10:01:47Z</time>
+   </trkpt>
+   <trkpt lat="49.1130880" lon="16.5841010">
+    <ele>189.2</ele>
+    <time>2016-01-06T10:01:49Z</time>
+   </trkpt>
+   <trkpt lat="49.1131340" lon="16.5840210">
+    <ele>189.5</ele>
+    <time>2016-01-06T10:01:51Z</time>
+   </trkpt>
+   <trkpt lat="49.1131520" lon="16.5839830">
+    <ele>189.6</ele>
+    <time>2016-01-06T10:01:52Z</time>
+   </trkpt>
+   <trkpt lat="49.1131830" lon="16.5839120">
+    <ele>189.5</ele>
+    <time>2016-01-06T10:01:54Z</time>
+   </trkpt>
+   <trkpt lat="49.1132090" lon="16.5838410">
+    <ele>189.3</ele>
+    <time>2016-01-06T10:01:56Z</time>
+   </trkpt>
+   <trkpt lat="49.1132360" lon="16.5837720">
+    <ele>189.5</ele>
+    <time>2016-01-06T10:01:58Z</time>
+   </trkpt>
+   <trkpt lat="49.1132610" lon="16.5837070">
+    <ele>190.1</ele>
+    <time>2016-01-06T10:02:00Z</time>
+   </trkpt>
+   <trkpt lat="49.1132850" lon="16.5836420">
+    <ele>189.8</ele>
+    <time>2016-01-06T10:02:02Z</time>
+   </trkpt>
+   <trkpt lat="49.1132990" lon="16.5836050">
+    <ele>189.8</ele>
+    <time>2016-01-06T10:02:03Z</time>
+   </trkpt>
+   <trkpt lat="49.1133150" lon="16.5835710">
+    <ele>190.0</ele>
+    <time>2016-01-06T10:02:04Z</time>
+   </trkpt>
+   <trkpt lat="49.1133270" lon="16.5835150">
+    <ele>189.9</ele>
+    <time>2016-01-06T10:02:06Z</time>
+   </trkpt>
+   <trkpt lat="49.1133540" lon="16.5834410">
+    <ele>190.1</ele>
+    <time>2016-01-06T10:02:08Z</time>
+   </trkpt>
+   <trkpt lat="49.1134090" lon="16.5833740">
+    <ele>190.3</ele>
+    <time>2016-01-06T10:02:10Z</time>
+   </trkpt>
+   <trkpt lat="49.1134350" lon="16.5833410">
+    <ele>190.3</ele>
+    <time>2016-01-06T10:02:11Z</time>
+   </trkpt>
+   <trkpt lat="49.1134630" lon="16.5833020">
+    <ele>190.5</ele>
+    <time>2016-01-06T10:02:12Z</time>
+   </trkpt>
+   <trkpt lat="49.1134960" lon="16.5832610">
+    <ele>190.4</ele>
+    <time>2016-01-06T10:02:13Z</time>
+   </trkpt>
+   <trkpt lat="49.1135290" lon="16.5832150">
+    <ele>190.1</ele>
+    <time>2016-01-06T10:02:14Z</time>
+   </trkpt>
+   <trkpt lat="49.1136080" lon="16.5830060">
+    <ele>189.2</ele>
+    <time>2016-01-06T10:02:16Z</time>
+   </trkpt>
+   <trkpt lat="49.1136870" lon="16.5828160">
+    <ele>188.3</ele>
+    <time>2016-01-06T10:02:18Z</time>
+   </trkpt>
+   <trkpt lat="49.1137630" lon="16.5826810">
+    <ele>187.2</ele>
+    <time>2016-01-06T10:02:20Z</time>
+   </trkpt>
+   <trkpt lat="49.1138220" lon="16.5825830">
+    <ele>186.4</ele>
+    <time>2016-01-06T10:02:22Z</time>
+   </trkpt>
+   <trkpt lat="49.1138470" lon="16.5825350">
+    <ele>186.0</ele>
+    <time>2016-01-06T10:02:23Z</time>
+   </trkpt>
+   <trkpt lat="49.1138970" lon="16.5824340">
+    <ele>185.8</ele>
+    <time>2016-01-06T10:02:25Z</time>
+   </trkpt>
+   <trkpt lat="49.1139230" lon="16.5823840">
+    <ele>185.6</ele>
+    <time>2016-01-06T10:02:26Z</time>
+   </trkpt>
+   <trkpt lat="49.1140050" lon="16.5822600">
+    <ele>185.5</ele>
+    <time>2016-01-06T10:02:29Z</time>
+   </trkpt>
+   <trkpt lat="49.1140540" lon="16.5821780">
+    <ele>185.2</ele>
+    <time>2016-01-06T10:02:30Z</time>
+   </trkpt>
+   <trkpt lat="49.1140750" lon="16.5821430">
+    <ele>185.8</ele>
+    <time>2016-01-06T10:02:31Z</time>
+   </trkpt>
+   <trkpt lat="49.1140950" lon="16.5821050">
+    <ele>186.2</ele>
+    <time>2016-01-06T10:02:32Z</time>
+   </trkpt>
+   <trkpt lat="49.1141270" lon="16.5820410">
+    <ele>186.7</ele>
+    <time>2016-01-06T10:02:34Z</time>
+   </trkpt>
+   <trkpt lat="49.1141510" lon="16.5820020">
+    <ele>187.0</ele>
+    <time>2016-01-06T10:02:35Z</time>
+   </trkpt>
+   <trkpt lat="49.1142030" lon="16.5819140">
+    <ele>188.5</ele>
+    <time>2016-01-06T10:02:37Z</time>
+   </trkpt>
+   <trkpt lat="49.1142500" lon="16.5818590">
+    <ele>189.6</ele>
+    <time>2016-01-06T10:02:39Z</time>
+   </trkpt>
+   <trkpt lat="49.1142810" lon="16.5818410">
+    <ele>190.0</ele>
+    <time>2016-01-06T10:02:40Z</time>
+   </trkpt>
+   <trkpt lat="49.1143400" lon="16.5818200">
+    <ele>190.7</ele>
+    <time>2016-01-06T10:02:42Z</time>
+   </trkpt>
+   <trkpt lat="49.1143740" lon="16.5818030">
+    <ele>191.1</ele>
+    <time>2016-01-06T10:02:43Z</time>
+   </trkpt>
+   <trkpt lat="49.1144000" lon="16.5817880">
+    <ele>191.3</ele>
+    <time>2016-01-06T10:02:44Z</time>
+   </trkpt>
+   <trkpt lat="49.1144600" lon="16.5817420">
+    <ele>191.5</ele>
+    <time>2016-01-06T10:02:46Z</time>
+   </trkpt>
+   <trkpt lat="49.1145340" lon="16.5816860">
+    <ele>191.2</ele>
+    <time>2016-01-06T10:02:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1145720" lon="16.5816580">
+    <ele>191.0</ele>
+    <time>2016-01-06T10:02:49Z</time>
+   </trkpt>
+   <trkpt lat="49.1146110" lon="16.5816350">
+    <ele>191.0</ele>
+    <time>2016-01-06T10:02:50Z</time>
+   </trkpt>
+   <trkpt lat="49.1146960" lon="16.5815810">
+    <ele>191.0</ele>
+    <time>2016-01-06T10:02:52Z</time>
+   </trkpt>
+   <trkpt lat="49.1147730" lon="16.5815290">
+    <ele>190.6</ele>
+    <time>2016-01-06T10:02:54Z</time>
+   </trkpt>
+   <trkpt lat="49.1148050" lon="16.5815020">
+    <ele>190.5</ele>
+    <time>2016-01-06T10:02:55Z</time>
+   </trkpt>
+   <trkpt lat="49.1148600" lon="16.5814250">
+    <ele>190.9</ele>
+    <time>2016-01-06T10:02:57Z</time>
+   </trkpt>
+   <trkpt lat="49.1149230" lon="16.5813320">
+    <ele>191.1</ele>
+    <time>2016-01-06T10:02:59Z</time>
+   </trkpt>
+   <trkpt lat="49.1149470" lon="16.5812920">
+    <ele>191.2</ele>
+    <time>2016-01-06T10:03:00Z</time>
+   </trkpt>
+   <trkpt lat="49.1149690" lon="16.5812620">
+    <ele>191.3</ele>
+    <time>2016-01-06T10:03:01Z</time>
+   </trkpt>
+   <trkpt lat="49.1149940" lon="16.5812300">
+    <ele>191.1</ele>
+    <time>2016-01-06T10:03:02Z</time>
+   </trkpt>
+   <trkpt lat="49.1150490" lon="16.5811570">
+    <ele>190.9</ele>
+    <time>2016-01-06T10:03:04Z</time>
+   </trkpt>
+   <trkpt lat="49.1150750" lon="16.5811350">
+    <ele>190.9</ele>
+    <time>2016-01-06T10:03:05Z</time>
+   </trkpt>
+   <trkpt lat="49.1151140" lon="16.5811040">
+    <ele>190.6</ele>
+    <time>2016-01-06T10:03:07Z</time>
+   </trkpt>
+   <trkpt lat="49.1151610" lon="16.5810670">
+    <ele>190.3</ele>
+    <time>2016-01-06T10:03:09Z</time>
+   </trkpt>
+   <trkpt lat="49.1152010" lon="16.5810060">
+    <ele>190.4</ele>
+    <time>2016-01-06T10:03:11Z</time>
+   </trkpt>
+   <trkpt lat="49.1152260" lon="16.5809320">
+    <ele>190.6</ele>
+    <time>2016-01-06T10:03:13Z</time>
+   </trkpt>
+   <trkpt lat="49.1152530" lon="16.5808520">
+    <ele>190.4</ele>
+    <time>2016-01-06T10:03:15Z</time>
+   </trkpt>
+   <trkpt lat="49.1152700" lon="16.5807900">
+    <ele>190.3</ele>
+    <time>2016-01-06T10:03:16Z</time>
+   </trkpt>
+   <trkpt lat="49.1153120" lon="16.5806510">
+    <ele>189.9</ele>
+    <time>2016-01-06T10:03:18Z</time>
+   </trkpt>
+   <trkpt lat="49.1153320" lon="16.5806000">
+    <ele>189.8</ele>
+    <time>2016-01-06T10:03:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1153790" lon="16.5804750">
+    <ele>189.9</ele>
+    <time>2016-01-06T10:03:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1154140" lon="16.5803690">
+    <ele>190.4</ele>
+    <time>2016-01-06T10:03:23Z</time>
+   </trkpt>
+   <trkpt lat="49.1154280" lon="16.5803170">
+    <ele>190.5</ele>
+    <time>2016-01-06T10:03:24Z</time>
+   </trkpt>
+   <trkpt lat="49.1154560" lon="16.5802130">
+    <ele>190.0</ele>
+    <time>2016-01-06T10:03:26Z</time>
+   </trkpt>
+   <trkpt lat="49.1155000" lon="16.5800870">
+    <ele>190.1</ele>
+    <time>2016-01-06T10:03:28Z</time>
+   </trkpt>
+   <trkpt lat="49.1155400" lon="16.5799790">
+    <ele>190.0</ele>
+    <time>2016-01-06T10:03:30Z</time>
+   </trkpt>
+   <trkpt lat="49.1155880" lon="16.5798750">
+    <ele>190.1</ele>
+    <time>2016-01-06T10:03:32Z</time>
+   </trkpt>
+   <trkpt lat="49.1156150" lon="16.5798170">
+    <ele>190.4</ele>
+    <time>2016-01-06T10:03:33Z</time>
+   </trkpt>
+   <trkpt lat="49.1156660" lon="16.5797140">
+    <ele>190.7</ele>
+    <time>2016-01-06T10:03:35Z</time>
+   </trkpt>
+   <trkpt lat="49.1157160" lon="16.5795960">
+    <ele>191.0</ele>
+    <time>2016-01-06T10:03:37Z</time>
+   </trkpt>
+   <trkpt lat="49.1157350" lon="16.5795430">
+    <ele>190.9</ele>
+    <time>2016-01-06T10:03:38Z</time>
+   </trkpt>
+   <trkpt lat="49.1157560" lon="16.5794810">
+    <ele>190.8</ele>
+    <time>2016-01-06T10:03:39Z</time>
+   </trkpt>
+   <trkpt lat="49.1157990" lon="16.5793500">
+    <ele>191.0</ele>
+    <time>2016-01-06T10:03:41Z</time>
+   </trkpt>
+   <trkpt lat="49.1158400" lon="16.5792100">
+    <ele>190.9</ele>
+    <time>2016-01-06T10:03:43Z</time>
+   </trkpt>
+   <trkpt lat="49.1158590" lon="16.5791370">
+    <ele>190.7</ele>
+    <time>2016-01-06T10:03:44Z</time>
+   </trkpt>
+   <trkpt lat="49.1158780" lon="16.5790670">
+    <ele>190.7</ele>
+    <time>2016-01-06T10:03:45Z</time>
+   </trkpt>
+   <trkpt lat="49.1159200" lon="16.5789370">
+    <ele>190.6</ele>
+    <time>2016-01-06T10:03:47Z</time>
+   </trkpt>
+   <trkpt lat="49.1159380" lon="16.5788750">
+    <ele>190.7</ele>
+    <time>2016-01-06T10:03:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1159530" lon="16.5788220">
+    <ele>190.7</ele>
+    <time>2016-01-06T10:03:49Z</time>
+   </trkpt>
+   <trkpt lat="49.1159670" lon="16.5787580">
+    <ele>190.7</ele>
+    <time>2016-01-06T10:03:50Z</time>
+   </trkpt>
+   <trkpt lat="49.1159930" lon="16.5786400">
+    <ele>190.8</ele>
+    <time>2016-01-06T10:03:52Z</time>
+   </trkpt>
+   <trkpt lat="49.1160200" lon="16.5784870">
+    <ele>191.0</ele>
+    <time>2016-01-06T10:03:54Z</time>
+   </trkpt>
+   <trkpt lat="49.1160300" lon="16.5784220">
+    <ele>191.1</ele>
+    <time>2016-01-06T10:03:55Z</time>
+   </trkpt>
+   <trkpt lat="49.1160340" lon="16.5783570">
+    <ele>191.1</ele>
+    <time>2016-01-06T10:03:56Z</time>
+   </trkpt>
+   <trkpt lat="49.1160390" lon="16.5782500">
+    <ele>191.1</ele>
+    <time>2016-01-06T10:03:58Z</time>
+   </trkpt>
+   <trkpt lat="49.1160380" lon="16.5781500">
+    <ele>191.0</ele>
+    <time>2016-01-06T10:04:00Z</time>
+   </trkpt>
+   <trkpt lat="49.1160380" lon="16.5781010">
+    <ele>191.0</ele>
+    <time>2016-01-06T10:04:01Z</time>
+   </trkpt>
+   <trkpt lat="49.1160340" lon="16.5780460">
+    <ele>191.0</ele>
+    <time>2016-01-06T10:04:02Z</time>
+   </trkpt>
+   <trkpt lat="49.1160210" lon="16.5779420">
+    <ele>191.2</ele>
+    <time>2016-01-06T10:04:04Z</time>
+   </trkpt>
+   <trkpt lat="49.1160110" lon="16.5778450">
+    <ele>191.6</ele>
+    <time>2016-01-06T10:04:06Z</time>
+   </trkpt>
+   <trkpt lat="49.1160060" lon="16.5777830">
+    <ele>191.5</ele>
+    <time>2016-01-06T10:04:07Z</time>
+   </trkpt>
+   <trkpt lat="49.1159990" lon="16.5776480">
+    <ele>191.3</ele>
+    <time>2016-01-06T10:04:09Z</time>
+   </trkpt>
+   <trkpt lat="49.1159950" lon="16.5775920">
+    <ele>191.4</ele>
+    <time>2016-01-06T10:04:10Z</time>
+   </trkpt>
+   <trkpt lat="49.1160160" lon="16.5775230">
+    <ele>191.5</ele>
+    <time>2016-01-06T10:04:12Z</time>
+   </trkpt>
+   <trkpt lat="49.1160420" lon="16.5774450">
+    <ele>191.5</ele>
+    <time>2016-01-06T10:04:14Z</time>
+   </trkpt>
+   <trkpt lat="49.1160780" lon="16.5773380">
+    <ele>191.6</ele>
+    <time>2016-01-06T10:04:16Z</time>
+   </trkpt>
+   <trkpt lat="49.1160960" lon="16.5772930">
+    <ele>191.5</ele>
+    <time>2016-01-06T10:04:17Z</time>
+   </trkpt>
+   <trkpt lat="49.1161290" lon="16.5772030">
+    <ele>191.2</ele>
+    <time>2016-01-06T10:04:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1161490" lon="16.5771450">
+    <ele>191.2</ele>
+    <time>2016-01-06T10:04:20Z</time>
+   </trkpt>
+   <trkpt lat="49.1161610" lon="16.5771070">
+    <ele>191.1</ele>
+    <time>2016-01-06T10:04:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1161860" lon="16.5770150">
+    <ele>191.1</ele>
+    <time>2016-01-06T10:04:23Z</time>
+   </trkpt>
+   <trkpt lat="49.1162100" lon="16.5769240">
+    <ele>191.1</ele>
+    <time>2016-01-06T10:04:25Z</time>
+   </trkpt>
+   <trkpt lat="49.1162200" lon="16.5768810">
+    <ele>191.0</ele>
+    <time>2016-01-06T10:04:26Z</time>
+   </trkpt>
+   <trkpt lat="49.1162360" lon="16.5768050">
+    <ele>191.2</ele>
+    <time>2016-01-06T10:04:28Z</time>
+   </trkpt>
+   <trkpt lat="49.1162450" lon="16.5767650">
+    <ele>191.3</ele>
+    <time>2016-01-06T10:04:29Z</time>
+   </trkpt>
+   <trkpt lat="49.1162540" lon="16.5766930">
+    <ele>191.5</ele>
+    <time>2016-01-06T10:04:31Z</time>
+   </trkpt>
+   <trkpt lat="49.1162390" lon="16.5766270">
+    <ele>191.3</ele>
+    <time>2016-01-06T10:04:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1162370" lon="16.5765760">
+    <ele>191.5</ele>
+    <time>2016-01-06T10:04:38Z</time>
+   </trkpt>
+   <trkpt lat="49.1162900" lon="16.5766060">
+    <ele>191.7</ele>
+    <time>2016-01-06T10:04:42Z</time>
+   </trkpt>
+   <trkpt lat="49.1163440" lon="16.5766780">
+    <ele>191.7</ele>
+    <time>2016-01-06T10:04:44Z</time>
+   </trkpt>
+   <trkpt lat="49.1163680" lon="16.5767100">
+    <ele>191.7</ele>
+    <time>2016-01-06T10:04:45Z</time>
+   </trkpt>
+   <trkpt lat="49.1164270" lon="16.5767800">
+    <ele>191.9</ele>
+    <time>2016-01-06T10:04:47Z</time>
+   </trkpt>
+   <trkpt lat="49.1164730" lon="16.5768280">
+    <ele>192.1</ele>
+    <time>2016-01-06T10:04:49Z</time>
+   </trkpt>
+   <trkpt lat="49.1164980" lon="16.5768550">
+    <ele>192.2</ele>
+    <time>2016-01-06T10:04:50Z</time>
+   </trkpt>
+   <trkpt lat="49.1165410" lon="16.5769060">
+    <ele>192.4</ele>
+    <time>2016-01-06T10:04:52Z</time>
+   </trkpt>
+   <trkpt lat="49.1165860" lon="16.5769490">
+    <ele>192.1</ele>
+    <time>2016-01-06T10:04:54Z</time>
+   </trkpt>
+   <trkpt lat="49.1166300" lon="16.5769830">
+    <ele>192.2</ele>
+    <time>2016-01-06T10:04:56Z</time>
+   </trkpt>
+   <trkpt lat="49.1166600" lon="16.5769720">
+    <ele>192.4</ele>
+    <time>2016-01-06T10:04:58Z</time>
+   </trkpt>
+   <trkpt lat="49.1166880" lon="16.5769230">
+    <ele>191.9</ele>
+    <time>2016-01-06T10:05:00Z</time>
+   </trkpt>
+   <trkpt lat="49.1166980" lon="16.5768650">
+    <ele>191.5</ele>
+    <time>2016-01-06T10:05:02Z</time>
+   </trkpt>
+   <trkpt lat="49.1166700" lon="16.5767750">
+    <ele>191.4</ele>
+    <time>2016-01-06T10:05:04Z</time>
+   </trkpt>
+   <trkpt lat="49.1166490" lon="16.5767260">
+    <ele>191.5</ele>
+    <time>2016-01-06T10:05:05Z</time>
+   </trkpt>
+   <trkpt lat="49.1166020" lon="16.5766360">
+    <ele>191.7</ele>
+    <time>2016-01-06T10:05:07Z</time>
+   </trkpt>
+   <trkpt lat="49.1165580" lon="16.5765560">
+    <ele>191.9</ele>
+    <time>2016-01-06T10:05:09Z</time>
+   </trkpt>
+   <trkpt lat="49.1165400" lon="16.5765220">
+    <ele>191.9</ele>
+    <time>2016-01-06T10:05:10Z</time>
+   </trkpt>
+   <trkpt lat="49.1165220" lon="16.5764830">
+    <ele>191.6</ele>
+    <time>2016-01-06T10:05:12Z</time>
+   </trkpt>
+   <trkpt lat="49.1165140" lon="16.5764350">
+    <ele>191.3</ele>
+    <time>2016-01-06T10:05:15Z</time>
+   </trkpt>
+   <trkpt lat="49.1165420" lon="16.5764170">
+    <ele>191.5</ele>
+    <time>2016-01-06T10:05:28Z</time>
+   </trkpt>
+   <trkpt lat="49.1165890" lon="16.5763940">
+    <ele>193.9</ele>
+    <time>2016-01-06T10:06:25Z</time>
+   </trkpt>
+   <trkpt lat="49.1165770" lon="16.5763400">
+    <ele>193.8</ele>
+    <time>2016-01-06T10:06:29Z</time>
+   </trkpt>
+   <trkpt lat="49.1165610" lon="16.5763040">
+    <ele>193.7</ele>
+    <time>2016-01-06T10:06:32Z</time>
+   </trkpt>
+   <trkpt lat="49.1165570" lon="16.5762560">
+    <ele>193.7</ele>
+    <time>2016-01-06T10:06:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1165280" lon="16.5762900">
+    <ele>193.8</ele>
+    <time>2016-01-06T10:06:43Z</time>
+   </trkpt>
+   <trkpt lat="49.1165290" lon="16.5763680">
+    <ele>193.7</ele>
+    <time>2016-01-06T10:06:45Z</time>
+   </trkpt>
+   <trkpt lat="49.1165280" lon="16.5764500">
+    <ele>193.7</ele>
+    <time>2016-01-06T10:06:47Z</time>
+   </trkpt>
+   <trkpt lat="49.1165240" lon="16.5765260">
+    <ele>194.0</ele>
+    <time>2016-01-06T10:06:49Z</time>
+   </trkpt>
+   <trkpt lat="49.1165230" lon="16.5766010">
+    <ele>194.2</ele>
+    <time>2016-01-06T10:06:51Z</time>
+   </trkpt>
+   <trkpt lat="49.1165000" lon="16.5766640">
+    <ele>194.3</ele>
+    <time>2016-01-06T10:06:53Z</time>
+   </trkpt>
+   <trkpt lat="49.1164640" lon="16.5766870">
+    <ele>194.4</ele>
+    <time>2016-01-06T10:06:55Z</time>
+   </trkpt>
+   <trkpt lat="49.1164280" lon="16.5766680">
+    <ele>194.4</ele>
+    <time>2016-01-06T10:06:57Z</time>
+   </trkpt>
+   <trkpt lat="49.1163900" lon="16.5766270">
+    <ele>194.5</ele>
+    <time>2016-01-06T10:06:59Z</time>
+   </trkpt>
+   <trkpt lat="49.1163690" lon="16.5766010">
+    <ele>194.5</ele>
+    <time>2016-01-06T10:07:00Z</time>
+   </trkpt>
+   <trkpt lat="49.1163150" lon="16.5765340">
+    <ele>194.7</ele>
+    <time>2016-01-06T10:07:02Z</time>
+   </trkpt>
+   <trkpt lat="49.1162740" lon="16.5764740">
+    <ele>194.7</ele>
+    <time>2016-01-06T10:07:04Z</time>
+   </trkpt>
+   <trkpt lat="49.1162530" lon="16.5764410">
+    <ele>194.6</ele>
+    <time>2016-01-06T10:07:05Z</time>
+   </trkpt>
+   <trkpt lat="49.1162260" lon="16.5763680">
+    <ele>194.4</ele>
+    <time>2016-01-06T10:07:08Z</time>
+   </trkpt>
+   <trkpt lat="49.1162330" lon="16.5762710">
+    <ele>194.5</ele>
+    <time>2016-01-06T10:07:09Z</time>
+   </trkpt>
+   <trkpt lat="49.1162610" lon="16.5761440">
+    <ele>194.8</ele>
+    <time>2016-01-06T10:07:11Z</time>
+   </trkpt>
+   <trkpt lat="49.1162950" lon="16.5760300">
+    <ele>195.0</ele>
+    <time>2016-01-06T10:07:13Z</time>
+   </trkpt>
+   <trkpt lat="49.1163190" lon="16.5759630">
+    <ele>195.1</ele>
+    <time>2016-01-06T10:07:14Z</time>
+   </trkpt>
+   <trkpt lat="49.1163460" lon="16.5758920">
+    <ele>195.1</ele>
+    <time>2016-01-06T10:07:15Z</time>
+   </trkpt>
+   <trkpt lat="49.1163970" lon="16.5757410">
+    <ele>195.1</ele>
+    <time>2016-01-06T10:07:17Z</time>
+   </trkpt>
+   <trkpt lat="49.1164180" lon="16.5756760">
+    <ele>195.2</ele>
+    <time>2016-01-06T10:07:18Z</time>
+   </trkpt>
+   <trkpt lat="49.1164780" lon="16.5755190">
+    <ele>195.4</ele>
+    <time>2016-01-06T10:07:20Z</time>
+   </trkpt>
+   <trkpt lat="49.1165090" lon="16.5754360">
+    <ele>195.5</ele>
+    <time>2016-01-06T10:07:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1165360" lon="16.5753540">
+    <ele>195.5</ele>
+    <time>2016-01-06T10:07:22Z</time>
+   </trkpt>
+   <trkpt lat="49.1165640" lon="16.5752820">
+    <ele>195.6</ele>
+    <time>2016-01-06T10:07:23Z</time>
+   </trkpt>
+   <trkpt lat="49.1165940" lon="16.5752040">
+    <ele>195.7</ele>
+    <time>2016-01-06T10:07:24Z</time>
+   </trkpt>
+   <trkpt lat="49.1166520" lon="16.5750440">
+    <ele>195.7</ele>
+    <time>2016-01-06T10:07:26Z</time>
+   </trkpt>
+   <trkpt lat="49.1167120" lon="16.5748760">
+    <ele>195.3</ele>
+    <time>2016-01-06T10:07:28Z</time>
+   </trkpt>
+   <trkpt lat="49.1167450" lon="16.5747940">
+    <ele>195.3</ele>
+    <time>2016-01-06T10:07:29Z</time>
+   </trkpt>
+   <trkpt lat="49.1168040" lon="16.5746390">
+    <ele>195.2</ele>
+    <time>2016-01-06T10:07:31Z</time>
+   </trkpt>
+   <trkpt lat="49.1168630" lon="16.5745020">
+    <ele>195.6</ele>
+    <time>2016-01-06T10:07:33Z</time>
+   </trkpt>
+   <trkpt lat="49.1168950" lon="16.5744290">
+    <ele>195.6</ele>
+    <time>2016-01-06T10:07:34Z</time>
+   </trkpt>
+   <trkpt lat="49.1169620" lon="16.5742730">
+    <ele>195.7</ele>
+    <time>2016-01-06T10:07:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1169930" lon="16.5741950">
+    <ele>195.6</ele>
+    <time>2016-01-06T10:07:37Z</time>
+   </trkpt>
+   <trkpt lat="49.1170250" lon="16.5741130">
+    <ele>195.5</ele>
+    <time>2016-01-06T10:07:38Z</time>
+   </trkpt>
+   <trkpt lat="49.1170930" lon="16.5739550">
+    <ele>195.5</ele>
+    <time>2016-01-06T10:07:40Z</time>
+   </trkpt>
+   <trkpt lat="49.1171280" lon="16.5738710">
+    <ele>195.6</ele>
+    <time>2016-01-06T10:07:41Z</time>
+   </trkpt>
+   <trkpt lat="49.1171630" lon="16.5737830">
+    <ele>195.6</ele>
+    <time>2016-01-06T10:07:42Z</time>
+   </trkpt>
+   <trkpt lat="49.1172320" lon="16.5736310">
+    <ele>195.7</ele>
+    <time>2016-01-06T10:07:44Z</time>
+   </trkpt>
+   <trkpt lat="49.1172970" lon="16.5734860">
+    <ele>196.0</ele>
+    <time>2016-01-06T10:07:46Z</time>
+   </trkpt>
+   <trkpt lat="49.1173690" lon="16.5733330">
+    <ele>196.4</ele>
+    <time>2016-01-06T10:07:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1174050" lon="16.5732540">
+    <ele>196.5</ele>
+    <time>2016-01-06T10:07:49Z</time>
+   </trkpt>
+   <trkpt lat="49.1174790" lon="16.5730970">
+    <ele>196.6</ele>
+    <time>2016-01-06T10:07:51Z</time>
+   </trkpt>
+   <trkpt lat="49.1175420" lon="16.5729760">
+    <ele>196.8</ele>
+    <time>2016-01-06T10:07:53Z</time>
+   </trkpt>
+   <trkpt lat="49.1176080" lon="16.5728570">
+    <ele>196.2</ele>
+    <time>2016-01-06T10:07:55Z</time>
+   </trkpt>
+   <trkpt lat="49.1176870" lon="16.5727050">
+    <ele>195.9</ele>
+    <time>2016-01-06T10:07:57Z</time>
+   </trkpt>
+   <trkpt lat="49.1177600" lon="16.5725780">
+    <ele>195.8</ele>
+    <time>2016-01-06T10:07:59Z</time>
+   </trkpt>
+   <trkpt lat="49.1177950" lon="16.5725150">
+    <ele>195.7</ele>
+    <time>2016-01-06T10:08:00Z</time>
+   </trkpt>
+   <trkpt lat="49.1178640" lon="16.5724000">
+    <ele>195.8</ele>
+    <time>2016-01-06T10:08:02Z</time>
+   </trkpt>
+   <trkpt lat="49.1179000" lon="16.5723320">
+    <ele>195.9</ele>
+    <time>2016-01-06T10:08:03Z</time>
+   </trkpt>
+   <trkpt lat="49.1179750" lon="16.5721960">
+    <ele>196.0</ele>
+    <time>2016-01-06T10:08:05Z</time>
+   </trkpt>
+   <trkpt lat="49.1180190" lon="16.5721090">
+    <ele>196.0</ele>
+    <time>2016-01-06T10:08:06Z</time>
+   </trkpt>
+   <trkpt lat="49.1180590" lon="16.5720340">
+    <ele>195.9</ele>
+    <time>2016-01-06T10:08:07Z</time>
+   </trkpt>
+   <trkpt lat="49.1181460" lon="16.5718780">
+    <ele>196.2</ele>
+    <time>2016-01-06T10:08:09Z</time>
+   </trkpt>
+   <trkpt lat="49.1181820" lon="16.5718090">
+    <ele>196.5</ele>
+    <time>2016-01-06T10:08:10Z</time>
+   </trkpt>
+   <trkpt lat="49.1182580" lon="16.5716660">
+    <ele>196.9</ele>
+    <time>2016-01-06T10:08:12Z</time>
+   </trkpt>
+   <trkpt lat="49.1182960" lon="16.5715950">
+    <ele>196.7</ele>
+    <time>2016-01-06T10:08:13Z</time>
+   </trkpt>
+   <trkpt lat="49.1183670" lon="16.5714580">
+    <ele>196.8</ele>
+    <time>2016-01-06T10:08:15Z</time>
+   </trkpt>
+   <trkpt lat="49.1184050" lon="16.5713880">
+    <ele>196.8</ele>
+    <time>2016-01-06T10:08:16Z</time>
+   </trkpt>
+   <trkpt lat="49.1184460" lon="16.5713140">
+    <ele>196.9</ele>
+    <time>2016-01-06T10:08:17Z</time>
+   </trkpt>
+   <trkpt lat="49.1185170" lon="16.5711800">
+    <ele>197.0</ele>
+    <time>2016-01-06T10:08:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1185900" lon="16.5710420">
+    <ele>196.8</ele>
+    <time>2016-01-06T10:08:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1186660" lon="16.5708940">
+    <ele>197.3</ele>
+    <time>2016-01-06T10:08:23Z</time>
+   </trkpt>
+   <trkpt lat="49.1187420" lon="16.5707470">
+    <ele>197.4</ele>
+    <time>2016-01-06T10:08:25Z</time>
+   </trkpt>
+   <trkpt lat="49.1187740" lon="16.5706830">
+    <ele>197.3</ele>
+    <time>2016-01-06T10:08:26Z</time>
+   </trkpt>
+   <trkpt lat="49.1188080" lon="16.5706160">
+    <ele>197.2</ele>
+    <time>2016-01-06T10:08:27Z</time>
+   </trkpt>
+   <trkpt lat="49.1188480" lon="16.5705430">
+    <ele>197.3</ele>
+    <time>2016-01-06T10:08:28Z</time>
+   </trkpt>
+   <trkpt lat="49.1189240" lon="16.5704160">
+    <ele>197.4</ele>
+    <time>2016-01-06T10:08:30Z</time>
+   </trkpt>
+   <trkpt lat="49.1190080" lon="16.5702830">
+    <ele>197.3</ele>
+    <time>2016-01-06T10:08:32Z</time>
+   </trkpt>
+   <trkpt lat="49.1190500" lon="16.5702150">
+    <ele>197.2</ele>
+    <time>2016-01-06T10:08:33Z</time>
+   </trkpt>
+   <trkpt lat="49.1191360" lon="16.5700750">
+    <ele>197.1</ele>
+    <time>2016-01-06T10:08:35Z</time>
+   </trkpt>
+   <trkpt lat="49.1191730" lon="16.5700160">
+    <ele>197.1</ele>
+    <time>2016-01-06T10:08:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1192450" lon="16.5698900">
+    <ele>197.0</ele>
+    <time>2016-01-06T10:08:38Z</time>
+   </trkpt>
+   <trkpt lat="49.1192810" lon="16.5698290">
+    <ele>197.2</ele>
+    <time>2016-01-06T10:08:39Z</time>
+   </trkpt>
+   <trkpt lat="49.1193570" lon="16.5697100">
+    <ele>197.6</ele>
+    <time>2016-01-06T10:08:41Z</time>
+   </trkpt>
+   <trkpt lat="49.1193970" lon="16.5696530">
+    <ele>197.6</ele>
+    <time>2016-01-06T10:08:42Z</time>
+   </trkpt>
+   <trkpt lat="49.1194350" lon="16.5696010">
+    <ele>197.6</ele>
+    <time>2016-01-06T10:08:43Z</time>
+   </trkpt>
+   <trkpt lat="49.1194770" lon="16.5695480">
+    <ele>197.4</ele>
+    <time>2016-01-06T10:08:44Z</time>
+   </trkpt>
+   <trkpt lat="49.1195620" lon="16.5694580">
+    <ele>197.3</ele>
+    <time>2016-01-06T10:08:46Z</time>
+   </trkpt>
+   <trkpt lat="49.1196350" lon="16.5693810">
+    <ele>197.2</ele>
+    <time>2016-01-06T10:08:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1196730" lon="16.5693400">
+    <ele>197.2</ele>
+    <time>2016-01-06T10:08:49Z</time>
+   </trkpt>
+   <trkpt lat="49.1197100" lon="16.5693000">
+    <ele>197.3</ele>
+    <time>2016-01-06T10:08:50Z</time>
+   </trkpt>
+   <trkpt lat="49.1197510" lon="16.5692590">
+    <ele>197.5</ele>
+    <time>2016-01-06T10:08:51Z</time>
+   </trkpt>
+   <trkpt lat="49.1198360" lon="16.5691750">
+    <ele>197.7</ele>
+    <time>2016-01-06T10:08:53Z</time>
+   </trkpt>
+   <trkpt lat="49.1199230" lon="16.5690760">
+    <ele>197.8</ele>
+    <time>2016-01-06T10:08:55Z</time>
+   </trkpt>
+   <trkpt lat="49.1199600" lon="16.5690330">
+    <ele>198.0</ele>
+    <time>2016-01-06T10:08:56Z</time>
+   </trkpt>
+   <trkpt lat="49.1199910" lon="16.5689890">
+    <ele>198.2</ele>
+    <time>2016-01-06T10:08:57Z</time>
+   </trkpt>
+   <trkpt lat="49.1200550" lon="16.5688950">
+    <ele>198.7</ele>
+    <time>2016-01-06T10:08:59Z</time>
+   </trkpt>
+   <trkpt lat="49.1201400" lon="16.5687740">
+    <ele>198.7</ele>
+    <time>2016-01-06T10:09:01Z</time>
+   </trkpt>
+   <trkpt lat="49.1202080" lon="16.5686790">
+    <ele>198.8</ele>
+    <time>2016-01-06T10:09:03Z</time>
+   </trkpt>
+   <trkpt lat="49.1202460" lon="16.5686190">
+    <ele>198.9</ele>
+    <time>2016-01-06T10:09:04Z</time>
+   </trkpt>
+   <trkpt lat="49.1203260" lon="16.5685040">
+    <ele>199.3</ele>
+    <time>2016-01-06T10:09:06Z</time>
+   </trkpt>
+   <trkpt lat="49.1204060" lon="16.5683960">
+    <ele>199.7</ele>
+    <time>2016-01-06T10:09:08Z</time>
+   </trkpt>
+   <trkpt lat="49.1204530" lon="16.5683350">
+    <ele>199.9</ele>
+    <time>2016-01-06T10:09:09Z</time>
+   </trkpt>
+   <trkpt lat="49.1205400" lon="16.5681950">
+    <ele>200.2</ele>
+    <time>2016-01-06T10:09:11Z</time>
+   </trkpt>
+   <trkpt lat="49.1205730" lon="16.5681360">
+    <ele>200.4</ele>
+    <time>2016-01-06T10:09:12Z</time>
+   </trkpt>
+   <trkpt lat="49.1206480" lon="16.5679970">
+    <ele>200.5</ele>
+    <time>2016-01-06T10:09:14Z</time>
+   </trkpt>
+   <trkpt lat="49.1207270" lon="16.5678600">
+    <ele>200.4</ele>
+    <time>2016-01-06T10:09:16Z</time>
+   </trkpt>
+   <trkpt lat="49.1208140" lon="16.5677040">
+    <ele>200.0</ele>
+    <time>2016-01-06T10:09:18Z</time>
+   </trkpt>
+   <trkpt lat="49.1208920" lon="16.5675570">
+    <ele>199.6</ele>
+    <time>2016-01-06T10:09:20Z</time>
+   </trkpt>
+   <trkpt lat="49.1209260" lon="16.5674910">
+    <ele>199.7</ele>
+    <time>2016-01-06T10:09:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1209570" lon="16.5674290">
+    <ele>199.8</ele>
+    <time>2016-01-06T10:09:22Z</time>
+   </trkpt>
+   <trkpt lat="49.1210270" lon="16.5672890">
+    <ele>200.1</ele>
+    <time>2016-01-06T10:09:24Z</time>
+   </trkpt>
+   <trkpt lat="49.1210610" lon="16.5672220">
+    <ele>200.4</ele>
+    <time>2016-01-06T10:09:25Z</time>
+   </trkpt>
+   <trkpt lat="49.1211300" lon="16.5670910">
+    <ele>201.0</ele>
+    <time>2016-01-06T10:09:27Z</time>
+   </trkpt>
+   <trkpt lat="49.1211980" lon="16.5669650">
+    <ele>201.5</ele>
+    <time>2016-01-06T10:09:29Z</time>
+   </trkpt>
+   <trkpt lat="49.1212700" lon="16.5668400">
+    <ele>201.6</ele>
+    <time>2016-01-06T10:09:31Z</time>
+   </trkpt>
+   <trkpt lat="49.1213040" lon="16.5667880">
+    <ele>201.5</ele>
+    <time>2016-01-06T10:09:32Z</time>
+   </trkpt>
+   <trkpt lat="49.1213760" lon="16.5666880">
+    <ele>201.4</ele>
+    <time>2016-01-06T10:09:34Z</time>
+   </trkpt>
+   <trkpt lat="49.1214400" lon="16.5666240">
+    <ele>201.3</ele>
+    <time>2016-01-06T10:09:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1214770" lon="16.5666050">
+    <ele>201.3</ele>
+    <time>2016-01-06T10:09:37Z</time>
+   </trkpt>
+   <trkpt lat="49.1215240" lon="16.5665820">
+    <ele>201.1</ele>
+    <time>2016-01-06T10:09:38Z</time>
+   </trkpt>
+   <trkpt lat="49.1215750" lon="16.5665550">
+    <ele>201.1</ele>
+    <time>2016-01-06T10:09:39Z</time>
+   </trkpt>
+   <trkpt lat="49.1216280" lon="16.5665260">
+    <ele>201.3</ele>
+    <time>2016-01-06T10:09:40Z</time>
+   </trkpt>
+   <trkpt lat="49.1216820" lon="16.5664960">
+    <ele>201.4</ele>
+    <time>2016-01-06T10:09:41Z</time>
+   </trkpt>
+   <trkpt lat="49.1217880" lon="16.5664440">
+    <ele>201.8</ele>
+    <time>2016-01-06T10:09:43Z</time>
+   </trkpt>
+   <trkpt lat="49.1218500" lon="16.5664140">
+    <ele>201.9</ele>
+    <time>2016-01-06T10:09:44Z</time>
+   </trkpt>
+   <trkpt lat="49.1219010" lon="16.5663940">
+    <ele>202.0</ele>
+    <time>2016-01-06T10:09:45Z</time>
+   </trkpt>
+   <trkpt lat="49.1219570" lon="16.5663710">
+    <ele>201.9</ele>
+    <time>2016-01-06T10:09:46Z</time>
+   </trkpt>
+   <trkpt lat="49.1220700" lon="16.5663250">
+    <ele>201.7</ele>
+    <time>2016-01-06T10:09:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1221700" lon="16.5662730">
+    <ele>201.6</ele>
+    <time>2016-01-06T10:09:50Z</time>
+   </trkpt>
+   <trkpt lat="49.1222220" lon="16.5662470">
+    <ele>201.5</ele>
+    <time>2016-01-06T10:09:51Z</time>
+   </trkpt>
+   <trkpt lat="49.1223300" lon="16.5661940">
+    <ele>201.3</ele>
+    <time>2016-01-06T10:09:53Z</time>
+   </trkpt>
+   <trkpt lat="49.1223770" lon="16.5661700">
+    <ele>201.2</ele>
+    <time>2016-01-06T10:09:54Z</time>
+   </trkpt>
+   <trkpt lat="49.1224890" lon="16.5661150">
+    <ele>201.2</ele>
+    <time>2016-01-06T10:09:56Z</time>
+   </trkpt>
+   <trkpt lat="49.1225390" lon="16.5660890">
+    <ele>201.3</ele>
+    <time>2016-01-06T10:09:57Z</time>
+   </trkpt>
+   <trkpt lat="49.1226310" lon="16.5660410">
+    <ele>201.6</ele>
+    <time>2016-01-06T10:09:59Z</time>
+   </trkpt>
+   <trkpt lat="49.1226830" lon="16.5660170">
+    <ele>201.8</ele>
+    <time>2016-01-06T10:10:00Z</time>
+   </trkpt>
+   <trkpt lat="49.1227390" lon="16.5659880">
+    <ele>201.6</ele>
+    <time>2016-01-06T10:10:01Z</time>
+   </trkpt>
+   <trkpt lat="49.1227970" lon="16.5659550">
+    <ele>201.2</ele>
+    <time>2016-01-06T10:10:02Z</time>
+   </trkpt>
+   <trkpt lat="49.1229100" lon="16.5658930">
+    <ele>201.1</ele>
+    <time>2016-01-06T10:10:04Z</time>
+   </trkpt>
+   <trkpt lat="49.1229990" lon="16.5658330">
+    <ele>201.2</ele>
+    <time>2016-01-06T10:10:06Z</time>
+   </trkpt>
+   <trkpt lat="49.1230470" lon="16.5657990">
+    <ele>201.2</ele>
+    <time>2016-01-06T10:10:07Z</time>
+   </trkpt>
+   <trkpt lat="49.1231220" lon="16.5657300">
+    <ele>201.3</ele>
+    <time>2016-01-06T10:10:09Z</time>
+   </trkpt>
+   <trkpt lat="49.1232060" lon="16.5656350">
+    <ele>201.3</ele>
+    <time>2016-01-06T10:10:11Z</time>
+   </trkpt>
+   <trkpt lat="49.1232930" lon="16.5655180">
+    <ele>201.2</ele>
+    <time>2016-01-06T10:10:13Z</time>
+   </trkpt>
+   <trkpt lat="49.1233420" lon="16.5654530">
+    <ele>201.0</ele>
+    <time>2016-01-06T10:10:14Z</time>
+   </trkpt>
+   <trkpt lat="49.1233870" lon="16.5653830">
+    <ele>201.0</ele>
+    <time>2016-01-06T10:10:15Z</time>
+   </trkpt>
+   <trkpt lat="49.1234660" lon="16.5652300">
+    <ele>201.5</ele>
+    <time>2016-01-06T10:10:17Z</time>
+   </trkpt>
+   <trkpt lat="49.1235160" lon="16.5650620">
+    <ele>202.2</ele>
+    <time>2016-01-06T10:10:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1235310" lon="16.5649940">
+    <ele>202.5</ele>
+    <time>2016-01-06T10:10:20Z</time>
+   </trkpt>
+   <trkpt lat="49.1235750" lon="16.5648620">
+    <ele>203.4</ele>
+    <time>2016-01-06T10:10:22Z</time>
+   </trkpt>
+   <trkpt lat="49.1235990" lon="16.5647790">
+    <ele>203.9</ele>
+    <time>2016-01-06T10:10:23Z</time>
+   </trkpt>
+   <trkpt lat="49.1236570" lon="16.5646150">
+    <ele>204.9</ele>
+    <time>2016-01-06T10:10:25Z</time>
+   </trkpt>
+   <trkpt lat="49.1236930" lon="16.5645290">
+    <ele>205.2</ele>
+    <time>2016-01-06T10:10:26Z</time>
+   </trkpt>
+   <trkpt lat="49.1237710" lon="16.5643670">
+    <ele>205.3</ele>
+    <time>2016-01-06T10:10:28Z</time>
+   </trkpt>
+   <trkpt lat="49.1238040" lon="16.5642950">
+    <ele>205.1</ele>
+    <time>2016-01-06T10:10:29Z</time>
+   </trkpt>
+   <trkpt lat="49.1238710" lon="16.5641520">
+    <ele>203.8</ele>
+    <time>2016-01-06T10:10:31Z</time>
+   </trkpt>
+   <trkpt lat="49.1239390" lon="16.5639990">
+    <ele>203.1</ele>
+    <time>2016-01-06T10:10:33Z</time>
+   </trkpt>
+   <trkpt lat="49.1239730" lon="16.5639220">
+    <ele>203.0</ele>
+    <time>2016-01-06T10:10:34Z</time>
+   </trkpt>
+   <trkpt lat="49.1240440" lon="16.5637710">
+    <ele>202.9</ele>
+    <time>2016-01-06T10:10:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1240850" lon="16.5636870">
+    <ele>202.6</ele>
+    <time>2016-01-06T10:10:37Z</time>
+   </trkpt>
+   <trkpt lat="49.1241220" lon="16.5636130">
+    <ele>202.3</ele>
+    <time>2016-01-06T10:10:38Z</time>
+   </trkpt>
+   <trkpt lat="49.1241910" lon="16.5634830">
+    <ele>202.6</ele>
+    <time>2016-01-06T10:10:40Z</time>
+   </trkpt>
+   <trkpt lat="49.1242680" lon="16.5633780">
+    <ele>203.3</ele>
+    <time>2016-01-06T10:10:42Z</time>
+   </trkpt>
+   <trkpt lat="49.1243560" lon="16.5632570">
+    <ele>203.2</ele>
+    <time>2016-01-06T10:10:44Z</time>
+   </trkpt>
+   <trkpt lat="49.1244420" lon="16.5631210">
+    <ele>203.1</ele>
+    <time>2016-01-06T10:10:46Z</time>
+   </trkpt>
+   <trkpt lat="49.1245360" lon="16.5630030">
+    <ele>203.0</ele>
+    <time>2016-01-06T10:10:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1246390" lon="16.5628810">
+    <ele>203.0</ele>
+    <time>2016-01-06T10:10:50Z</time>
+   </trkpt>
+   <trkpt lat="49.1246880" lon="16.5628270">
+    <ele>203.1</ele>
+    <time>2016-01-06T10:10:51Z</time>
+   </trkpt>
+   <trkpt lat="49.1247310" lon="16.5627710">
+    <ele>203.1</ele>
+    <time>2016-01-06T10:10:52Z</time>
+   </trkpt>
+   <trkpt lat="49.1248110" lon="16.5626680">
+    <ele>203.2</ele>
+    <time>2016-01-06T10:10:54Z</time>
+   </trkpt>
+   <trkpt lat="49.1248940" lon="16.5625520">
+    <ele>203.0</ele>
+    <time>2016-01-06T10:10:56Z</time>
+   </trkpt>
+   <trkpt lat="49.1249810" lon="16.5624000">
+    <ele>203.2</ele>
+    <time>2016-01-06T10:10:58Z</time>
+   </trkpt>
+   <trkpt lat="49.1250190" lon="16.5623220">
+    <ele>203.3</ele>
+    <time>2016-01-06T10:10:59Z</time>
+   </trkpt>
+   <trkpt lat="49.1250790" lon="16.5621730">
+    <ele>203.2</ele>
+    <time>2016-01-06T10:11:01Z</time>
+   </trkpt>
+   <trkpt lat="49.1251290" lon="16.5619970">
+    <ele>203.1</ele>
+    <time>2016-01-06T10:11:03Z</time>
+   </trkpt>
+   <trkpt lat="49.1251460" lon="16.5619150">
+    <ele>203.2</ele>
+    <time>2016-01-06T10:11:04Z</time>
+   </trkpt>
+   <trkpt lat="49.1251770" lon="16.5617360">
+    <ele>203.4</ele>
+    <time>2016-01-06T10:11:06Z</time>
+   </trkpt>
+   <trkpt lat="49.1251890" lon="16.5616390">
+    <ele>203.7</ele>
+    <time>2016-01-06T10:11:07Z</time>
+   </trkpt>
+   <trkpt lat="49.1252090" lon="16.5614650">
+    <ele>204.2</ele>
+    <time>2016-01-06T10:11:09Z</time>
+   </trkpt>
+   <trkpt lat="49.1252220" lon="16.5613000">
+    <ele>204.2</ele>
+    <time>2016-01-06T10:11:11Z</time>
+   </trkpt>
+   <trkpt lat="49.1252400" lon="16.5611360">
+    <ele>203.9</ele>
+    <time>2016-01-06T10:11:13Z</time>
+   </trkpt>
+   <trkpt lat="49.1252610" lon="16.5609600">
+    <ele>204.1</ele>
+    <time>2016-01-06T10:11:15Z</time>
+   </trkpt>
+   <trkpt lat="49.1252710" lon="16.5608770">
+    <ele>204.1</ele>
+    <time>2016-01-06T10:11:16Z</time>
+   </trkpt>
+   <trkpt lat="49.1252820" lon="16.5608020">
+    <ele>204.0</ele>
+    <time>2016-01-06T10:11:17Z</time>
+   </trkpt>
+   <trkpt lat="49.1252940" lon="16.5606440">
+    <ele>203.9</ele>
+    <time>2016-01-06T10:11:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1252980" lon="16.5605640">
+    <ele>204.1</ele>
+    <time>2016-01-06T10:11:20Z</time>
+   </trkpt>
+   <trkpt lat="49.1253010" lon="16.5604880">
+    <ele>204.2</ele>
+    <time>2016-01-06T10:11:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1253010" lon="16.5604150">
+    <ele>204.2</ele>
+    <time>2016-01-06T10:11:22Z</time>
+   </trkpt>
+   <trkpt lat="49.1252890" lon="16.5602550">
+    <ele>204.6</ele>
+    <time>2016-01-06T10:11:24Z</time>
+   </trkpt>
+   <trkpt lat="49.1252530" lon="16.5600900">
+    <ele>204.5</ele>
+    <time>2016-01-06T10:11:26Z</time>
+   </trkpt>
+   <trkpt lat="49.1252120" lon="16.5599440">
+    <ele>204.8</ele>
+    <time>2016-01-06T10:11:28Z</time>
+   </trkpt>
+   <trkpt lat="49.1251810" lon="16.5597650">
+    <ele>204.8</ele>
+    <time>2016-01-06T10:11:30Z</time>
+   </trkpt>
+   <trkpt lat="49.1251540" lon="16.5595890">
+    <ele>205.2</ele>
+    <time>2016-01-06T10:11:32Z</time>
+   </trkpt>
+   <trkpt lat="49.1251280" lon="16.5594110">
+    <ele>205.4</ele>
+    <time>2016-01-06T10:11:34Z</time>
+   </trkpt>
+   <trkpt lat="49.1251180" lon="16.5593180">
+    <ele>205.3</ele>
+    <time>2016-01-06T10:11:35Z</time>
+   </trkpt>
+   <trkpt lat="49.1250960" lon="16.5591310">
+    <ele>204.9</ele>
+    <time>2016-01-06T10:11:37Z</time>
+   </trkpt>
+   <trkpt lat="49.1250810" lon="16.5589730">
+    <ele>205.2</ele>
+    <time>2016-01-06T10:11:39Z</time>
+   </trkpt>
+   <trkpt lat="49.1250580" lon="16.5587890">
+    <ele>205.2</ele>
+    <time>2016-01-06T10:11:41Z</time>
+   </trkpt>
+   <trkpt lat="49.1250320" lon="16.5586180">
+    <ele>205.4</ele>
+    <time>2016-01-06T10:11:43Z</time>
+   </trkpt>
+   <trkpt lat="49.1250200" lon="16.5585540">
+    <ele>205.3</ele>
+    <time>2016-01-06T10:11:44Z</time>
+   </trkpt>
+   <trkpt lat="49.1249810" lon="16.5584130">
+    <ele>204.9</ele>
+    <time>2016-01-06T10:11:46Z</time>
+   </trkpt>
+   <trkpt lat="49.1249310" lon="16.5582910">
+    <ele>205.2</ele>
+    <time>2016-01-06T10:11:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1249060" lon="16.5582380">
+    <ele>205.2</ele>
+    <time>2016-01-06T10:11:49Z</time>
+   </trkpt>
+   <trkpt lat="49.1248780" lon="16.5581830">
+    <ele>205.5</ele>
+    <time>2016-01-06T10:11:50Z</time>
+   </trkpt>
+   <trkpt lat="49.1248220" lon="16.5580640">
+    <ele>206.3</ele>
+    <time>2016-01-06T10:11:52Z</time>
+   </trkpt>
+   <trkpt lat="49.1247870" lon="16.5580190">
+    <ele>206.8</ele>
+    <time>2016-01-06T10:11:53Z</time>
+   </trkpt>
+   <trkpt lat="49.1247730" lon="16.5579730">
+    <ele>207.2</ele>
+    <time>2016-01-06T10:11:54Z</time>
+   </trkpt>
+   <trkpt lat="49.1247760" lon="16.5578810">
+    <ele>207.6</ele>
+    <time>2016-01-06T10:11:56Z</time>
+   </trkpt>
+   <trkpt lat="49.1247860" lon="16.5578070">
+    <ele>207.7</ele>
+    <time>2016-01-06T10:11:58Z</time>
+   </trkpt>
+   <trkpt lat="49.1248110" lon="16.5577340">
+    <ele>206.9</ele>
+    <time>2016-01-06T10:12:00Z</time>
+   </trkpt>
+   <trkpt lat="49.1248510" lon="16.5576540">
+    <ele>206.2</ele>
+    <time>2016-01-06T10:12:02Z</time>
+   </trkpt>
+   <trkpt lat="49.1248660" lon="16.5575950">
+    <ele>206.1</ele>
+    <time>2016-01-06T10:12:03Z</time>
+   </trkpt>
+   <trkpt lat="49.1249000" lon="16.5574690">
+    <ele>206.1</ele>
+    <time>2016-01-06T10:12:05Z</time>
+   </trkpt>
+   <trkpt lat="49.1249030" lon="16.5574060">
+    <ele>205.8</ele>
+    <time>2016-01-06T10:12:06Z</time>
+   </trkpt>
+   <trkpt lat="49.1248640" lon="16.5572960">
+    <ele>205.6</ele>
+    <time>2016-01-06T10:12:08Z</time>
+   </trkpt>
+   <trkpt lat="49.1248430" lon="16.5572570">
+    <ele>205.6</ele>
+    <time>2016-01-06T10:12:09Z</time>
+   </trkpt>
+   <trkpt lat="49.1248000" lon="16.5571750">
+    <ele>205.6</ele>
+    <time>2016-01-06T10:12:11Z</time>
+   </trkpt>
+   <trkpt lat="49.1247730" lon="16.5571160">
+    <ele>205.9</ele>
+    <time>2016-01-06T10:12:13Z</time>
+   </trkpt>
+   <trkpt lat="49.1247540" lon="16.5570430">
+    <ele>206.2</ele>
+    <time>2016-01-06T10:12:15Z</time>
+   </trkpt>
+   <trkpt lat="49.1247400" lon="16.5569540">
+    <ele>206.4</ele>
+    <time>2016-01-06T10:12:17Z</time>
+   </trkpt>
+   <trkpt lat="49.1247250" lon="16.5568370">
+    <ele>206.8</ele>
+    <time>2016-01-06T10:12:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1247140" lon="16.5567240">
+    <ele>206.7</ele>
+    <time>2016-01-06T10:12:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1246980" lon="16.5566090">
+    <ele>206.7</ele>
+    <time>2016-01-06T10:12:23Z</time>
+   </trkpt>
+   <trkpt lat="49.1246900" lon="16.5565580">
+    <ele>206.7</ele>
+    <time>2016-01-06T10:12:24Z</time>
+   </trkpt>
+   <trkpt lat="49.1246740" lon="16.5564780">
+    <ele>207.1</ele>
+    <time>2016-01-06T10:12:26Z</time>
+   </trkpt>
+   <trkpt lat="49.1246630" lon="16.5564100">
+    <ele>207.2</ele>
+    <time>2016-01-06T10:12:28Z</time>
+   </trkpt>
+   <trkpt lat="49.1246420" lon="16.5562930">
+    <ele>207.2</ele>
+    <time>2016-01-06T10:12:30Z</time>
+   </trkpt>
+   <trkpt lat="49.1246310" lon="16.5562020">
+    <ele>207.3</ele>
+    <time>2016-01-06T10:12:32Z</time>
+   </trkpt>
+   <trkpt lat="49.1246190" lon="16.5561430">
+    <ele>207.5</ele>
+    <time>2016-01-06T10:12:33Z</time>
+   </trkpt>
+   <trkpt lat="49.1245970" lon="16.5560420">
+    <ele>207.4</ele>
+    <time>2016-01-06T10:12:35Z</time>
+   </trkpt>
+   <trkpt lat="49.1245850" lon="16.5559770">
+    <ele>207.3</ele>
+    <time>2016-01-06T10:12:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1245780" lon="16.5559200">
+    <ele>207.0</ele>
+    <time>2016-01-06T10:12:37Z</time>
+   </trkpt>
+   <trkpt lat="49.1245680" lon="16.5558480">
+    <ele>207.1</ele>
+    <time>2016-01-06T10:12:38Z</time>
+   </trkpt>
+   <trkpt lat="49.1245660" lon="16.5557530">
+    <ele>207.4</ele>
+    <time>2016-01-06T10:12:40Z</time>
+   </trkpt>
+   <trkpt lat="49.1245670" lon="16.5557040">
+    <ele>207.8</ele>
+    <time>2016-01-06T10:12:41Z</time>
+   </trkpt>
+   <trkpt lat="49.1245750" lon="16.5556060">
+    <ele>207.8</ele>
+    <time>2016-01-06T10:12:43Z</time>
+   </trkpt>
+   <trkpt lat="49.1245800" lon="16.5555060">
+    <ele>207.8</ele>
+    <time>2016-01-06T10:12:45Z</time>
+   </trkpt>
+   <trkpt lat="49.1245940" lon="16.5554310">
+    <ele>208.0</ele>
+    <time>2016-01-06T10:12:47Z</time>
+   </trkpt>
+   <trkpt lat="49.1246170" lon="16.5553420">
+    <ele>208.0</ele>
+    <time>2016-01-06T10:12:49Z</time>
+   </trkpt>
+   <trkpt lat="49.1246360" lon="16.5552670">
+    <ele>208.0</ele>
+    <time>2016-01-06T10:12:51Z</time>
+   </trkpt>
+   <trkpt lat="49.1246700" lon="16.5552040">
+    <ele>207.7</ele>
+    <time>2016-01-06T10:12:53Z</time>
+   </trkpt>
+   <trkpt lat="49.1246990" lon="16.5551660">
+    <ele>207.3</ele>
+    <time>2016-01-06T10:12:55Z</time>
+   </trkpt>
+   <trkpt lat="49.1247360" lon="16.5551390">
+    <ele>206.9</ele>
+    <time>2016-01-06T10:12:57Z</time>
+   </trkpt>
+   <trkpt lat="49.1247760" lon="16.5551310">
+    <ele>206.9</ele>
+    <time>2016-01-06T10:12:59Z</time>
+   </trkpt>
+   <trkpt lat="49.1248290" lon="16.5551390">
+    <ele>207.2</ele>
+    <time>2016-01-06T10:13:01Z</time>
+   </trkpt>
+   <trkpt lat="49.1248860" lon="16.5551660">
+    <ele>207.2</ele>
+    <time>2016-01-06T10:13:03Z</time>
+   </trkpt>
+   <trkpt lat="49.1249200" lon="16.5551850">
+    <ele>207.2</ele>
+    <time>2016-01-06T10:13:04Z</time>
+   </trkpt>
+   <trkpt lat="49.1249560" lon="16.5552060">
+    <ele>207.1</ele>
+    <time>2016-01-06T10:13:05Z</time>
+   </trkpt>
+   <trkpt lat="49.1249950" lon="16.5552300">
+    <ele>206.8</ele>
+    <time>2016-01-06T10:13:06Z</time>
+   </trkpt>
+   <trkpt lat="49.1250290" lon="16.5552550">
+    <ele>206.6</ele>
+    <time>2016-01-06T10:13:07Z</time>
+   </trkpt>
+   <trkpt lat="49.1250640" lon="16.5552830">
+    <ele>206.6</ele>
+    <time>2016-01-06T10:13:08Z</time>
+   </trkpt>
+   <trkpt lat="49.1250900" lon="16.5553110">
+    <ele>206.6</ele>
+    <time>2016-01-06T10:13:09Z</time>
+   </trkpt>
+   <trkpt lat="49.1251110" lon="16.5553400">
+    <ele>206.7</ele>
+    <time>2016-01-06T10:13:10Z</time>
+   </trkpt>
+   <trkpt lat="49.1251600" lon="16.5554100">
+    <ele>207.0</ele>
+    <time>2016-01-06T10:13:12Z</time>
+   </trkpt>
+   <trkpt lat="49.1252210" lon="16.5554820">
+    <ele>207.1</ele>
+    <time>2016-01-06T10:13:14Z</time>
+   </trkpt>
+   <trkpt lat="49.1252550" lon="16.5555130">
+    <ele>207.3</ele>
+    <time>2016-01-06T10:13:15Z</time>
+   </trkpt>
+   <trkpt lat="49.1253240" lon="16.5555820">
+    <ele>207.4</ele>
+    <time>2016-01-06T10:13:17Z</time>
+   </trkpt>
+   <trkpt lat="49.1253860" lon="16.5556440">
+    <ele>207.5</ele>
+    <time>2016-01-06T10:13:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1254320" lon="16.5556820">
+    <ele>208.0</ele>
+    <time>2016-01-06T10:13:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1254580" lon="16.5557000">
+    <ele>208.1</ele>
+    <time>2016-01-06T10:13:22Z</time>
+   </trkpt>
+   <trkpt lat="49.1255220" lon="16.5557360">
+    <ele>208.1</ele>
+    <time>2016-01-06T10:13:24Z</time>
+   </trkpt>
+   <trkpt lat="49.1255620" lon="16.5557590">
+    <ele>208.2</ele>
+    <time>2016-01-06T10:13:25Z</time>
+   </trkpt>
+   <trkpt lat="49.1256260" lon="16.5557870">
+    <ele>208.2</ele>
+    <time>2016-01-06T10:13:27Z</time>
+   </trkpt>
+   <trkpt lat="49.1256730" lon="16.5558010">
+    <ele>208.1</ele>
+    <time>2016-01-06T10:13:29Z</time>
+   </trkpt>
+   <trkpt lat="49.1257240" lon="16.5558220">
+    <ele>208.0</ele>
+    <time>2016-01-06T10:13:31Z</time>
+   </trkpt>
+   <trkpt lat="49.1257700" lon="16.5558450">
+    <ele>208.2</ele>
+    <time>2016-01-06T10:13:33Z</time>
+   </trkpt>
+   <trkpt lat="49.1258180" lon="16.5558660">
+    <ele>208.5</ele>
+    <time>2016-01-06T10:13:35Z</time>
+   </trkpt>
+   <trkpt lat="49.1258740" lon="16.5558760">
+    <ele>208.8</ele>
+    <time>2016-01-06T10:13:37Z</time>
+   </trkpt>
+   <trkpt lat="49.1259500" lon="16.5558950">
+    <ele>208.9</ele>
+    <time>2016-01-06T10:13:39Z</time>
+   </trkpt>
+   <trkpt lat="49.1260200" lon="16.5559110">
+    <ele>209.1</ele>
+    <time>2016-01-06T10:13:41Z</time>
+   </trkpt>
+   <trkpt lat="49.1261000" lon="16.5559250">
+    <ele>209.3</ele>
+    <time>2016-01-06T10:13:43Z</time>
+   </trkpt>
+   <trkpt lat="49.1261750" lon="16.5559340">
+    <ele>209.4</ele>
+    <time>2016-01-06T10:13:45Z</time>
+   </trkpt>
+   <trkpt lat="49.1262050" lon="16.5559310">
+    <ele>209.5</ele>
+    <time>2016-01-06T10:13:46Z</time>
+   </trkpt>
+   <trkpt lat="49.1262690" lon="16.5559190">
+    <ele>209.4</ele>
+    <time>2016-01-06T10:13:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1263030" lon="16.5559130">
+    <ele>209.3</ele>
+    <time>2016-01-06T10:13:49Z</time>
+   </trkpt>
+   <trkpt lat="49.1263320" lon="16.5558980">
+    <ele>209.2</ele>
+    <time>2016-01-06T10:13:50Z</time>
+   </trkpt>
+   <trkpt lat="49.1263810" lon="16.5558590">
+    <ele>208.7</ele>
+    <time>2016-01-06T10:13:52Z</time>
+   </trkpt>
+   <trkpt lat="49.1264090" lon="16.5558390">
+    <ele>208.5</ele>
+    <time>2016-01-06T10:13:53Z</time>
+   </trkpt>
+   <trkpt lat="49.1264740" lon="16.5557940">
+    <ele>208.2</ele>
+    <time>2016-01-06T10:13:55Z</time>
+   </trkpt>
+   <trkpt lat="49.1265450" lon="16.5557650">
+    <ele>207.9</ele>
+    <time>2016-01-06T10:13:57Z</time>
+   </trkpt>
+   <trkpt lat="49.1265840" lon="16.5557500">
+    <ele>208.0</ele>
+    <time>2016-01-06T10:13:58Z</time>
+   </trkpt>
+   <trkpt lat="49.1266220" lon="16.5557360">
+    <ele>208.1</ele>
+    <time>2016-01-06T10:13:59Z</time>
+   </trkpt>
+   <trkpt lat="49.1266610" lon="16.5557290">
+    <ele>208.1</ele>
+    <time>2016-01-06T10:14:00Z</time>
+   </trkpt>
+   <trkpt lat="49.1266990" lon="16.5557210">
+    <ele>208.2</ele>
+    <time>2016-01-06T10:14:01Z</time>
+   </trkpt>
+   <trkpt lat="49.1267990" lon="16.5556930">
+    <ele>208.3</ele>
+    <time>2016-01-06T10:14:03Z</time>
+   </trkpt>
+   <trkpt lat="49.1268500" lon="16.5556800">
+    <ele>208.0</ele>
+    <time>2016-01-06T10:14:04Z</time>
+   </trkpt>
+   <trkpt lat="49.1269490" lon="16.5556650">
+    <ele>208.1</ele>
+    <time>2016-01-06T10:14:06Z</time>
+   </trkpt>
+   <trkpt lat="49.1270360" lon="16.5556600">
+    <ele>208.2</ele>
+    <time>2016-01-06T10:14:08Z</time>
+   </trkpt>
+   <trkpt lat="49.1270800" lon="16.5556610">
+    <ele>208.2</ele>
+    <time>2016-01-06T10:14:09Z</time>
+   </trkpt>
+   <trkpt lat="49.1271710" lon="16.5556630">
+    <ele>208.2</ele>
+    <time>2016-01-06T10:14:11Z</time>
+   </trkpt>
+   <trkpt lat="49.1272530" lon="16.5556560">
+    <ele>208.5</ele>
+    <time>2016-01-06T10:14:13Z</time>
+   </trkpt>
+   <trkpt lat="49.1272880" lon="16.5556490">
+    <ele>208.8</ele>
+    <time>2016-01-06T10:14:14Z</time>
+   </trkpt>
+   <trkpt lat="49.1273570" lon="16.5556230">
+    <ele>209.0</ele>
+    <time>2016-01-06T10:14:16Z</time>
+   </trkpt>
+   <trkpt lat="49.1274160" lon="16.5555930">
+    <ele>209.1</ele>
+    <time>2016-01-06T10:14:18Z</time>
+   </trkpt>
+   <trkpt lat="49.1274470" lon="16.5555790">
+    <ele>209.1</ele>
+    <time>2016-01-06T10:14:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1274930" lon="16.5555540">
+    <ele>208.7</ele>
+    <time>2016-01-06T10:14:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1275210" lon="16.5555370">
+    <ele>208.6</ele>
+    <time>2016-01-06T10:14:22Z</time>
+   </trkpt>
+   <trkpt lat="49.1275510" lon="16.5555230">
+    <ele>208.5</ele>
+    <time>2016-01-06T10:14:23Z</time>
+   </trkpt>
+   <trkpt lat="49.1275830" lon="16.5555100">
+    <ele>208.6</ele>
+    <time>2016-01-06T10:14:24Z</time>
+   </trkpt>
+   <trkpt lat="49.1276390" lon="16.5554940">
+    <ele>209.1</ele>
+    <time>2016-01-06T10:14:26Z</time>
+   </trkpt>
+   <trkpt lat="49.1276950" lon="16.5554880">
+    <ele>209.8</ele>
+    <time>2016-01-06T10:14:28Z</time>
+   </trkpt>
+   <trkpt lat="49.1277500" lon="16.5554850">
+    <ele>210.0</ele>
+    <time>2016-01-06T10:14:30Z</time>
+   </trkpt>
+   <trkpt lat="49.1277990" lon="16.5554880">
+    <ele>210.1</ele>
+    <time>2016-01-06T10:14:32Z</time>
+   </trkpt>
+   <trkpt lat="49.1278300" lon="16.5554870">
+    <ele>210.1</ele>
+    <time>2016-01-06T10:14:33Z</time>
+   </trkpt>
+   <trkpt lat="49.1278890" lon="16.5554940">
+    <ele>210.2</ele>
+    <time>2016-01-06T10:14:35Z</time>
+   </trkpt>
+   <trkpt lat="49.1279220" lon="16.5554980">
+    <ele>210.2</ele>
+    <time>2016-01-06T10:14:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1279750" lon="16.5555100">
+    <ele>210.5</ele>
+    <time>2016-01-06T10:14:38Z</time>
+   </trkpt>
+   <trkpt lat="49.1280280" lon="16.5555260">
+    <ele>210.7</ele>
+    <time>2016-01-06T10:14:40Z</time>
+   </trkpt>
+   <trkpt lat="49.1280830" lon="16.5555450">
+    <ele>211.0</ele>
+    <time>2016-01-06T10:14:42Z</time>
+   </trkpt>
+   <trkpt lat="49.1281260" lon="16.5555650">
+    <ele>211.2</ele>
+    <time>2016-01-06T10:14:44Z</time>
+   </trkpt>
+   <trkpt lat="49.1281680" lon="16.5555810">
+    <ele>211.6</ele>
+    <time>2016-01-06T10:14:46Z</time>
+   </trkpt>
+   <trkpt lat="49.1282200" lon="16.5555960">
+    <ele>212.1</ele>
+    <time>2016-01-06T10:14:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1282630" lon="16.5556050">
+    <ele>212.4</ele>
+    <time>2016-01-06T10:14:50Z</time>
+   </trkpt>
+   <trkpt lat="49.1283000" lon="16.5556100">
+    <ele>212.4</ele>
+    <time>2016-01-06T10:14:52Z</time>
+   </trkpt>
+   <trkpt lat="49.1283370" lon="16.5556100">
+    <ele>212.7</ele>
+    <time>2016-01-06T10:14:54Z</time>
+   </trkpt>
+   <trkpt lat="49.1283800" lon="16.5556080">
+    <ele>213.3</ele>
+    <time>2016-01-06T10:14:56Z</time>
+   </trkpt>
+   <trkpt lat="49.1284320" lon="16.5555960">
+    <ele>213.8</ele>
+    <time>2016-01-06T10:14:58Z</time>
+   </trkpt>
+   <trkpt lat="49.1284870" lon="16.5555800">
+    <ele>214.1</ele>
+    <time>2016-01-06T10:15:00Z</time>
+   </trkpt>
+   <trkpt lat="49.1285400" lon="16.5555620">
+    <ele>214.8</ele>
+    <time>2016-01-06T10:15:02Z</time>
+   </trkpt>
+   <trkpt lat="49.1285820" lon="16.5555250">
+    <ele>215.2</ele>
+    <time>2016-01-06T10:15:04Z</time>
+   </trkpt>
+   <trkpt lat="49.1286270" lon="16.5554790">
+    <ele>215.9</ele>
+    <time>2016-01-06T10:15:06Z</time>
+   </trkpt>
+   <trkpt lat="49.1286610" lon="16.5554400">
+    <ele>215.7</ele>
+    <time>2016-01-06T10:15:08Z</time>
+   </trkpt>
+   <trkpt lat="49.1287010" lon="16.5553960">
+    <ele>215.7</ele>
+    <time>2016-01-06T10:15:10Z</time>
+   </trkpt>
+   <trkpt lat="49.1287440" lon="16.5553550">
+    <ele>215.8</ele>
+    <time>2016-01-06T10:15:12Z</time>
+   </trkpt>
+   <trkpt lat="49.1287880" lon="16.5553000">
+    <ele>216.0</ele>
+    <time>2016-01-06T10:15:14Z</time>
+   </trkpt>
+   <trkpt lat="49.1288250" lon="16.5552610">
+    <ele>216.1</ele>
+    <time>2016-01-06T10:15:16Z</time>
+   </trkpt>
+   <trkpt lat="49.1288710" lon="16.5552140">
+    <ele>215.9</ele>
+    <time>2016-01-06T10:15:18Z</time>
+   </trkpt>
+   <trkpt lat="49.1288940" lon="16.5551910">
+    <ele>215.7</ele>
+    <time>2016-01-06T10:15:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1289380" lon="16.5551500">
+    <ele>215.5</ele>
+    <time>2016-01-06T10:15:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1289960" lon="16.5551050">
+    <ele>215.3</ele>
+    <time>2016-01-06T10:15:23Z</time>
+   </trkpt>
+   <trkpt lat="49.1290390" lon="16.5550640">
+    <ele>214.9</ele>
+    <time>2016-01-06T10:15:25Z</time>
+   </trkpt>
+   <trkpt lat="49.1290820" lon="16.5550340">
+    <ele>214.6</ele>
+    <time>2016-01-06T10:15:27Z</time>
+   </trkpt>
+   <trkpt lat="49.1291070" lon="16.5550160">
+    <ele>214.4</ele>
+    <time>2016-01-06T10:15:28Z</time>
+   </trkpt>
+   <trkpt lat="49.1291370" lon="16.5549940">
+    <ele>214.2</ele>
+    <time>2016-01-06T10:15:29Z</time>
+   </trkpt>
+   <trkpt lat="49.1291960" lon="16.5549420">
+    <ele>214.1</ele>
+    <time>2016-01-06T10:15:31Z</time>
+   </trkpt>
+   <trkpt lat="49.1292240" lon="16.5549170">
+    <ele>214.0</ele>
+    <time>2016-01-06T10:15:32Z</time>
+   </trkpt>
+   <trkpt lat="49.1292900" lon="16.5548480">
+    <ele>213.5</ele>
+    <time>2016-01-06T10:15:34Z</time>
+   </trkpt>
+   <trkpt lat="49.1293200" lon="16.5548220">
+    <ele>213.0</ele>
+    <time>2016-01-06T10:15:35Z</time>
+   </trkpt>
+   <trkpt lat="49.1293520" lon="16.5548000">
+    <ele>212.7</ele>
+    <time>2016-01-06T10:15:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1293920" lon="16.5547750">
+    <ele>212.5</ele>
+    <time>2016-01-06T10:15:37Z</time>
+   </trkpt>
+   <trkpt lat="49.1294320" lon="16.5547550">
+    <ele>212.4</ele>
+    <time>2016-01-06T10:15:38Z</time>
+   </trkpt>
+   <trkpt lat="49.1295200" lon="16.5547100">
+    <ele>212.3</ele>
+    <time>2016-01-06T10:15:40Z</time>
+   </trkpt>
+   <trkpt lat="49.1295880" lon="16.5546790">
+    <ele>212.4</ele>
+    <time>2016-01-06T10:15:42Z</time>
+   </trkpt>
+   <trkpt lat="49.1296240" lon="16.5546640">
+    <ele>212.3</ele>
+    <time>2016-01-06T10:15:43Z</time>
+   </trkpt>
+   <trkpt lat="49.1296860" lon="16.5546360">
+    <ele>212.4</ele>
+    <time>2016-01-06T10:15:45Z</time>
+   </trkpt>
+   <trkpt lat="49.1297210" lon="16.5546220">
+    <ele>212.6</ele>
+    <time>2016-01-06T10:15:46Z</time>
+   </trkpt>
+   <trkpt lat="49.1297660" lon="16.5545950">
+    <ele>212.6</ele>
+    <time>2016-01-06T10:15:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1298050" lon="16.5545660">
+    <ele>212.5</ele>
+    <time>2016-01-06T10:15:50Z</time>
+   </trkpt>
+   <trkpt lat="49.1298460" lon="16.5545440">
+    <ele>212.2</ele>
+    <time>2016-01-06T10:15:52Z</time>
+   </trkpt>
+   <trkpt lat="49.1298820" lon="16.5545380">
+    <ele>212.3</ele>
+    <time>2016-01-06T10:15:54Z</time>
+   </trkpt>
+   <trkpt lat="49.1299220" lon="16.5545320">
+    <ele>212.4</ele>
+    <time>2016-01-06T10:15:56Z</time>
+   </trkpt>
+   <trkpt lat="49.1299550" lon="16.5545300">
+    <ele>212.8</ele>
+    <time>2016-01-06T10:15:59Z</time>
+   </trkpt>
+   <trkpt lat="49.1299970" lon="16.5545260">
+    <ele>213.4</ele>
+    <time>2016-01-06T10:16:03Z</time>
+   </trkpt>
+   <trkpt lat="49.1300240" lon="16.5545260">
+    <ele>213.7</ele>
+    <time>2016-01-06T10:16:05Z</time>
+   </trkpt>
+   <trkpt lat="49.1300630" lon="16.5545350">
+    <ele>214.8</ele>
+    <time>2016-01-06T10:16:08Z</time>
+   </trkpt>
+   <trkpt lat="49.1301000" lon="16.5545490">
+    <ele>216.2</ele>
+    <time>2016-01-06T10:16:11Z</time>
+   </trkpt>
+   <trkpt lat="49.1301290" lon="16.5545390">
+    <ele>216.8</ele>
+    <time>2016-01-06T10:16:13Z</time>
+   </trkpt>
+   <trkpt lat="49.1301820" lon="16.5545100">
+    <ele>217.1</ele>
+    <time>2016-01-06T10:16:15Z</time>
+   </trkpt>
+   <trkpt lat="49.1302390" lon="16.5544660">
+    <ele>217.2</ele>
+    <time>2016-01-06T10:16:17Z</time>
+   </trkpt>
+   <trkpt lat="49.1302880" lon="16.5544220">
+    <ele>217.1</ele>
+    <time>2016-01-06T10:16:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1303300" lon="16.5543910">
+    <ele>217.1</ele>
+    <time>2016-01-06T10:16:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1303680" lon="16.5543630">
+    <ele>217.2</ele>
+    <time>2016-01-06T10:16:23Z</time>
+   </trkpt>
+   <trkpt lat="49.1304180" lon="16.5543280">
+    <ele>217.1</ele>
+    <time>2016-01-06T10:16:25Z</time>
+   </trkpt>
+   <trkpt lat="49.1304470" lon="16.5543090">
+    <ele>217.1</ele>
+    <time>2016-01-06T10:16:26Z</time>
+   </trkpt>
+   <trkpt lat="49.1304760" lon="16.5542900">
+    <ele>217.1</ele>
+    <time>2016-01-06T10:16:27Z</time>
+   </trkpt>
+   <trkpt lat="49.1305290" lon="16.5542480">
+    <ele>217.4</ele>
+    <time>2016-01-06T10:16:29Z</time>
+   </trkpt>
+   <trkpt lat="49.1305530" lon="16.5542240">
+    <ele>217.4</ele>
+    <time>2016-01-06T10:16:30Z</time>
+   </trkpt>
+   <trkpt lat="49.1306120" lon="16.5541600">
+    <ele>217.4</ele>
+    <time>2016-01-06T10:16:32Z</time>
+   </trkpt>
+   <trkpt lat="49.1306570" lon="16.5541110">
+    <ele>217.6</ele>
+    <time>2016-01-06T10:16:34Z</time>
+   </trkpt>
+   <trkpt lat="49.1306950" lon="16.5540550">
+    <ele>217.4</ele>
+    <time>2016-01-06T10:16:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1307210" lon="16.5539960">
+    <ele>217.3</ele>
+    <time>2016-01-06T10:16:38Z</time>
+   </trkpt>
+   <trkpt lat="49.1306620" lon="16.5539630">
+    <ele>216.6</ele>
+    <time>2016-01-06T10:16:59Z</time>
+   </trkpt>
+   <trkpt lat="49.1307040" lon="16.5539370">
+    <ele>217.2</ele>
+    <time>2016-01-06T10:17:05Z</time>
+   </trkpt>
+   <trkpt lat="49.1307420" lon="16.5539590">
+    <ele>217.9</ele>
+    <time>2016-01-06T10:17:15Z</time>
+   </trkpt>
+   <trkpt lat="49.1307440" lon="16.5540120">
+    <ele>218.2</ele>
+    <time>2016-01-06T10:17:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1307640" lon="16.5539020">
+    <ele>219.1</ele>
+    <time>2016-01-06T10:17:38Z</time>
+   </trkpt>
+   <trkpt lat="49.1307440" lon="16.5538680">
+    <ele>219.0</ele>
+    <time>2016-01-06T10:17:44Z</time>
+   </trkpt>
+   <trkpt lat="49.1306990" lon="16.5539150">
+    <ele>220.2</ele>
+    <time>2016-01-06T10:18:35Z</time>
+   </trkpt>
+   <trkpt lat="49.1306780" lon="16.5538480">
+    <ele>219.8</ele>
+    <time>2016-01-06T10:18:39Z</time>
+   </trkpt>
+   <trkpt lat="49.1306630" lon="16.5537770">
+    <ele>219.5</ele>
+    <time>2016-01-06T10:18:41Z</time>
+   </trkpt>
+   <trkpt lat="49.1306550" lon="16.5537340">
+    <ele>219.3</ele>
+    <time>2016-01-06T10:18:42Z</time>
+   </trkpt>
+   <trkpt lat="49.1306370" lon="16.5536800">
+    <ele>219.1</ele>
+    <time>2016-01-06T10:18:43Z</time>
+   </trkpt>
+   <trkpt lat="49.1306060" lon="16.5535640">
+    <ele>218.4</ele>
+    <time>2016-01-06T10:18:45Z</time>
+   </trkpt>
+   <trkpt lat="49.1305680" lon="16.5534460">
+    <ele>217.7</ele>
+    <time>2016-01-06T10:18:47Z</time>
+   </trkpt>
+   <trkpt lat="49.1305510" lon="16.5533880">
+    <ele>217.4</ele>
+    <time>2016-01-06T10:18:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1305360" lon="16.5533210">
+    <ele>217.3</ele>
+    <time>2016-01-06T10:18:49Z</time>
+   </trkpt>
+   <trkpt lat="49.1305090" lon="16.5532120">
+    <ele>217.4</ele>
+    <time>2016-01-06T10:18:51Z</time>
+   </trkpt>
+   <trkpt lat="49.1304870" lon="16.5531070">
+    <ele>217.9</ele>
+    <time>2016-01-06T10:18:53Z</time>
+   </trkpt>
+   <trkpt lat="49.1304770" lon="16.5530510">
+    <ele>218.3</ele>
+    <time>2016-01-06T10:18:54Z</time>
+   </trkpt>
+   <trkpt lat="49.1304720" lon="16.5530010">
+    <ele>218.6</ele>
+    <time>2016-01-06T10:18:55Z</time>
+   </trkpt>
+   <trkpt lat="49.1304660" lon="16.5529530">
+    <ele>219.0</ele>
+    <time>2016-01-06T10:18:56Z</time>
+   </trkpt>
+   <trkpt lat="49.1304610" lon="16.5529030">
+    <ele>219.2</ele>
+    <time>2016-01-06T10:18:57Z</time>
+   </trkpt>
+   <trkpt lat="49.1304680" lon="16.5528000">
+    <ele>219.2</ele>
+    <time>2016-01-06T10:18:59Z</time>
+   </trkpt>
+   <trkpt lat="49.1304840" lon="16.5527590">
+    <ele>219.2</ele>
+    <time>2016-01-06T10:19:00Z</time>
+   </trkpt>
+   <trkpt lat="49.1305160" lon="16.5526790">
+    <ele>219.1</ele>
+    <time>2016-01-06T10:19:02Z</time>
+   </trkpt>
+   <trkpt lat="49.1305290" lon="16.5526420">
+    <ele>219.1</ele>
+    <time>2016-01-06T10:19:03Z</time>
+   </trkpt>
+   <trkpt lat="49.1305450" lon="16.5525770">
+    <ele>219.4</ele>
+    <time>2016-01-06T10:19:05Z</time>
+   </trkpt>
+   <trkpt lat="49.1305650" lon="16.5525070">
+    <ele>219.3</ele>
+    <time>2016-01-06T10:19:07Z</time>
+   </trkpt>
+   <trkpt lat="49.1305840" lon="16.5524240">
+    <ele>219.4</ele>
+    <time>2016-01-06T10:19:09Z</time>
+   </trkpt>
+   <trkpt lat="49.1305940" lon="16.5523640">
+    <ele>219.6</ele>
+    <time>2016-01-06T10:19:10Z</time>
+   </trkpt>
+   <trkpt lat="49.1306040" lon="16.5522980">
+    <ele>219.9</ele>
+    <time>2016-01-06T10:19:11Z</time>
+   </trkpt>
+   <trkpt lat="49.1306090" lon="16.5522300">
+    <ele>220.2</ele>
+    <time>2016-01-06T10:19:12Z</time>
+   </trkpt>
+   <trkpt lat="49.1305940" lon="16.5521130">
+    <ele>220.7</ele>
+    <time>2016-01-06T10:19:14Z</time>
+   </trkpt>
+   <trkpt lat="49.1305850" lon="16.5520590">
+    <ele>220.7</ele>
+    <time>2016-01-06T10:19:15Z</time>
+   </trkpt>
+   <trkpt lat="49.1305650" lon="16.5519300">
+    <ele>220.9</ele>
+    <time>2016-01-06T10:19:17Z</time>
+   </trkpt>
+   <trkpt lat="49.1305510" lon="16.5518010">
+    <ele>220.9</ele>
+    <time>2016-01-06T10:19:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1305490" lon="16.5517350">
+    <ele>220.9</ele>
+    <time>2016-01-06T10:19:20Z</time>
+   </trkpt>
+   <trkpt lat="49.1305380" lon="16.5516130">
+    <ele>220.8</ele>
+    <time>2016-01-06T10:19:22Z</time>
+   </trkpt>
+   <trkpt lat="49.1305360" lon="16.5515440">
+    <ele>220.9</ele>
+    <time>2016-01-06T10:19:23Z</time>
+   </trkpt>
+   <trkpt lat="49.1305280" lon="16.5514730">
+    <ele>221.0</ele>
+    <time>2016-01-06T10:19:24Z</time>
+   </trkpt>
+   <trkpt lat="49.1305160" lon="16.5513530">
+    <ele>221.3</ele>
+    <time>2016-01-06T10:19:26Z</time>
+   </trkpt>
+   <trkpt lat="49.1305090" lon="16.5512850">
+    <ele>221.4</ele>
+    <time>2016-01-06T10:19:27Z</time>
+   </trkpt>
+   <trkpt lat="49.1304900" lon="16.5511590">
+    <ele>221.7</ele>
+    <time>2016-01-06T10:19:29Z</time>
+   </trkpt>
+   <trkpt lat="49.1304620" lon="16.5510440">
+    <ele>221.1</ele>
+    <time>2016-01-06T10:19:31Z</time>
+   </trkpt>
+   <trkpt lat="49.1304490" lon="16.5509920">
+    <ele>220.9</ele>
+    <time>2016-01-06T10:19:32Z</time>
+   </trkpt>
+   <trkpt lat="49.1304060" lon="16.5508610">
+    <ele>220.3</ele>
+    <time>2016-01-06T10:19:34Z</time>
+   </trkpt>
+   <trkpt lat="49.1303670" lon="16.5508050">
+    <ele>220.1</ele>
+    <time>2016-01-06T10:19:35Z</time>
+   </trkpt>
+   <trkpt lat="49.1302860" lon="16.5507140">
+    <ele>219.6</ele>
+    <time>2016-01-06T10:19:37Z</time>
+   </trkpt>
+   <trkpt lat="49.1302070" lon="16.5506210">
+    <ele>219.1</ele>
+    <time>2016-01-06T10:19:39Z</time>
+   </trkpt>
+   <trkpt lat="49.1301720" lon="16.5505790">
+    <ele>219.0</ele>
+    <time>2016-01-06T10:19:40Z</time>
+   </trkpt>
+   <trkpt lat="49.1301380" lon="16.5505360">
+    <ele>219.0</ele>
+    <time>2016-01-06T10:19:41Z</time>
+   </trkpt>
+   <trkpt lat="49.1301060" lon="16.5504870">
+    <ele>218.8</ele>
+    <time>2016-01-06T10:19:42Z</time>
+   </trkpt>
+   <trkpt lat="49.1300370" lon="16.5503760">
+    <ele>218.5</ele>
+    <time>2016-01-06T10:19:44Z</time>
+   </trkpt>
+   <trkpt lat="49.1299670" lon="16.5502690">
+    <ele>218.8</ele>
+    <time>2016-01-06T10:19:46Z</time>
+   </trkpt>
+   <trkpt lat="49.1299250" lon="16.5501330">
+    <ele>218.5</ele>
+    <time>2016-01-06T10:19:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1299040" lon="16.5500520">
+    <ele>218.6</ele>
+    <time>2016-01-06T10:19:49Z</time>
+   </trkpt>
+   <trkpt lat="49.1298870" lon="16.5499770">
+    <ele>218.8</ele>
+    <time>2016-01-06T10:19:50Z</time>
+   </trkpt>
+   <trkpt lat="49.1298600" lon="16.5498470">
+    <ele>219.2</ele>
+    <time>2016-01-06T10:19:52Z</time>
+   </trkpt>
+   <trkpt lat="49.1298280" lon="16.5497220">
+    <ele>219.3</ele>
+    <time>2016-01-06T10:19:54Z</time>
+   </trkpt>
+   <trkpt lat="49.1298160" lon="16.5496610">
+    <ele>219.3</ele>
+    <time>2016-01-06T10:19:55Z</time>
+   </trkpt>
+   <trkpt lat="49.1298070" lon="16.5496070">
+    <ele>219.3</ele>
+    <time>2016-01-06T10:19:56Z</time>
+   </trkpt>
+   <trkpt lat="49.1297980" lon="16.5495440">
+    <ele>219.2</ele>
+    <time>2016-01-06T10:19:57Z</time>
+   </trkpt>
+   <trkpt lat="49.1297840" lon="16.5494360">
+    <ele>219.3</ele>
+    <time>2016-01-06T10:19:59Z</time>
+   </trkpt>
+   <trkpt lat="49.1297770" lon="16.5493910">
+    <ele>219.2</ele>
+    <time>2016-01-06T10:20:00Z</time>
+   </trkpt>
+   <trkpt lat="49.1297550" lon="16.5492920">
+    <ele>219.2</ele>
+    <time>2016-01-06T10:20:02Z</time>
+   </trkpt>
+   <trkpt lat="49.1297380" lon="16.5492220">
+    <ele>219.1</ele>
+    <time>2016-01-06T10:20:03Z</time>
+   </trkpt>
+   <trkpt lat="49.1297230" lon="16.5491510">
+    <ele>219.1</ele>
+    <time>2016-01-06T10:20:04Z</time>
+   </trkpt>
+   <trkpt lat="49.1297080" lon="16.5490860">
+    <ele>219.1</ele>
+    <time>2016-01-06T10:20:05Z</time>
+   </trkpt>
+   <trkpt lat="49.1296930" lon="16.5490110">
+    <ele>219.3</ele>
+    <time>2016-01-06T10:20:06Z</time>
+   </trkpt>
+   <trkpt lat="49.1296640" lon="16.5488790">
+    <ele>219.9</ele>
+    <time>2016-01-06T10:20:08Z</time>
+   </trkpt>
+   <trkpt lat="49.1296530" lon="16.5488190">
+    <ele>220.3</ele>
+    <time>2016-01-06T10:20:09Z</time>
+   </trkpt>
+   <trkpt lat="49.1296430" lon="16.5487690">
+    <ele>220.6</ele>
+    <time>2016-01-06T10:20:10Z</time>
+   </trkpt>
+   <trkpt lat="49.1296160" lon="16.5486620">
+    <ele>220.3</ele>
+    <time>2016-01-06T10:20:12Z</time>
+   </trkpt>
+   <trkpt lat="49.1295900" lon="16.5485470">
+    <ele>220.0</ele>
+    <time>2016-01-06T10:20:14Z</time>
+   </trkpt>
+   <trkpt lat="49.1295760" lon="16.5484810">
+    <ele>219.9</ele>
+    <time>2016-01-06T10:20:15Z</time>
+   </trkpt>
+   <trkpt lat="49.1295380" lon="16.5483810">
+    <ele>219.1</ele>
+    <time>2016-01-06T10:20:17Z</time>
+   </trkpt>
+   <trkpt lat="49.1295220" lon="16.5483290">
+    <ele>218.6</ele>
+    <time>2016-01-06T10:20:18Z</time>
+   </trkpt>
+   <trkpt lat="49.1295050" lon="16.5482780">
+    <ele>218.4</ele>
+    <time>2016-01-06T10:20:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1294910" lon="16.5482210">
+    <ele>218.4</ele>
+    <time>2016-01-06T10:20:20Z</time>
+   </trkpt>
+   <trkpt lat="49.1294780" lon="16.5481660">
+    <ele>218.4</ele>
+    <time>2016-01-06T10:20:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1294630" lon="16.5480910">
+    <ele>218.8</ele>
+    <time>2016-01-06T10:20:23Z</time>
+   </trkpt>
+   <trkpt lat="49.1294560" lon="16.5480150">
+    <ele>219.7</ele>
+    <time>2016-01-06T10:20:25Z</time>
+   </trkpt>
+   <trkpt lat="49.1294440" lon="16.5479420">
+    <ele>220.4</ele>
+    <time>2016-01-06T10:20:27Z</time>
+   </trkpt>
+   <trkpt lat="49.1294390" lon="16.5478620">
+    <ele>221.0</ele>
+    <time>2016-01-06T10:20:29Z</time>
+   </trkpt>
+   <trkpt lat="49.1294340" lon="16.5478190">
+    <ele>221.3</ele>
+    <time>2016-01-06T10:20:30Z</time>
+   </trkpt>
+   <trkpt lat="49.1294210" lon="16.5477430">
+    <ele>222.0</ele>
+    <time>2016-01-06T10:20:32Z</time>
+   </trkpt>
+   <trkpt lat="49.1294110" lon="16.5476580">
+    <ele>222.2</ele>
+    <time>2016-01-06T10:20:34Z</time>
+   </trkpt>
+   <trkpt lat="49.1293990" lon="16.5475890">
+    <ele>222.7</ele>
+    <time>2016-01-06T10:20:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1293920" lon="16.5475150">
+    <ele>223.3</ele>
+    <time>2016-01-06T10:20:38Z</time>
+   </trkpt>
+   <trkpt lat="49.1293920" lon="16.5474410">
+    <ele>223.9</ele>
+    <time>2016-01-06T10:20:40Z</time>
+   </trkpt>
+   <trkpt lat="49.1293930" lon="16.5473760">
+    <ele>224.6</ele>
+    <time>2016-01-06T10:20:42Z</time>
+   </trkpt>
+   <trkpt lat="49.1293880" lon="16.5473150">
+    <ele>225.3</ele>
+    <time>2016-01-06T10:20:44Z</time>
+   </trkpt>
+   <trkpt lat="49.1293680" lon="16.5472310">
+    <ele>225.3</ele>
+    <time>2016-01-06T10:20:46Z</time>
+   </trkpt>
+   <trkpt lat="49.1293450" lon="16.5471570">
+    <ele>225.3</ele>
+    <time>2016-01-06T10:20:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1293170" lon="16.5470860">
+    <ele>225.6</ele>
+    <time>2016-01-06T10:20:50Z</time>
+   </trkpt>
+   <trkpt lat="49.1292830" lon="16.5470050">
+    <ele>225.6</ele>
+    <time>2016-01-06T10:20:52Z</time>
+   </trkpt>
+   <trkpt lat="49.1292530" lon="16.5469280">
+    <ele>225.7</ele>
+    <time>2016-01-06T10:20:54Z</time>
+   </trkpt>
+   <trkpt lat="49.1292150" lon="16.5468420">
+    <ele>225.7</ele>
+    <time>2016-01-06T10:20:56Z</time>
+   </trkpt>
+   <trkpt lat="49.1291960" lon="16.5468000">
+    <ele>225.2</ele>
+    <time>2016-01-06T10:20:57Z</time>
+   </trkpt>
+   <trkpt lat="49.1291560" lon="16.5467050">
+    <ele>224.8</ele>
+    <time>2016-01-06T10:20:59Z</time>
+   </trkpt>
+   <trkpt lat="49.1291300" lon="16.5466520">
+    <ele>224.9</ele>
+    <time>2016-01-06T10:21:00Z</time>
+   </trkpt>
+   <trkpt lat="49.1291080" lon="16.5466030">
+    <ele>224.8</ele>
+    <time>2016-01-06T10:21:01Z</time>
+   </trkpt>
+   <trkpt lat="49.1290820" lon="16.5465420">
+    <ele>224.7</ele>
+    <time>2016-01-06T10:21:02Z</time>
+   </trkpt>
+   <trkpt lat="49.1290160" lon="16.5464050">
+    <ele>224.2</ele>
+    <time>2016-01-06T10:21:04Z</time>
+   </trkpt>
+   <trkpt lat="49.1289820" lon="16.5463360">
+    <ele>223.8</ele>
+    <time>2016-01-06T10:21:05Z</time>
+   </trkpt>
+   <trkpt lat="49.1289500" lon="16.5462710">
+    <ele>223.4</ele>
+    <time>2016-01-06T10:21:06Z</time>
+   </trkpt>
+   <trkpt lat="49.1289220" lon="16.5462140">
+    <ele>223.4</ele>
+    <time>2016-01-06T10:21:07Z</time>
+   </trkpt>
+   <trkpt lat="49.1288650" lon="16.5461020">
+    <ele>223.9</ele>
+    <time>2016-01-06T10:21:09Z</time>
+   </trkpt>
+   <trkpt lat="49.1287950" lon="16.5459920">
+    <ele>224.3</ele>
+    <time>2016-01-06T10:21:11Z</time>
+   </trkpt>
+   <trkpt lat="49.1287550" lon="16.5459390">
+    <ele>224.4</ele>
+    <time>2016-01-06T10:21:12Z</time>
+   </trkpt>
+   <trkpt lat="49.1286800" lon="16.5458320">
+    <ele>224.5</ele>
+    <time>2016-01-06T10:21:14Z</time>
+   </trkpt>
+   <trkpt lat="49.1286410" lon="16.5457780">
+    <ele>224.4</ele>
+    <time>2016-01-06T10:21:15Z</time>
+   </trkpt>
+   <trkpt lat="49.1286080" lon="16.5457300">
+    <ele>224.2</ele>
+    <time>2016-01-06T10:21:16Z</time>
+   </trkpt>
+   <trkpt lat="49.1285820" lon="16.5456870">
+    <ele>223.8</ele>
+    <time>2016-01-06T10:21:17Z</time>
+   </trkpt>
+   <trkpt lat="49.1285070" lon="16.5455810">
+    <ele>223.3</ele>
+    <time>2016-01-06T10:21:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1284690" lon="16.5455310">
+    <ele>223.0</ele>
+    <time>2016-01-06T10:21:20Z</time>
+   </trkpt>
+   <trkpt lat="49.1283930" lon="16.5454190">
+    <ele>222.6</ele>
+    <time>2016-01-06T10:21:22Z</time>
+   </trkpt>
+   <trkpt lat="49.1283320" lon="16.5453310">
+    <ele>221.9</ele>
+    <time>2016-01-06T10:21:24Z</time>
+   </trkpt>
+   <trkpt lat="49.1282670" lon="16.5452200">
+    <ele>222.5</ele>
+    <time>2016-01-06T10:21:26Z</time>
+   </trkpt>
+   <trkpt lat="49.1282300" lon="16.5451530">
+    <ele>223.1</ele>
+    <time>2016-01-06T10:21:27Z</time>
+   </trkpt>
+   <trkpt lat="49.1281740" lon="16.5450460">
+    <ele>224.4</ele>
+    <time>2016-01-06T10:21:29Z</time>
+   </trkpt>
+   <trkpt lat="49.1281190" lon="16.5449400">
+    <ele>225.3</ele>
+    <time>2016-01-06T10:21:31Z</time>
+   </trkpt>
+   <trkpt lat="49.1280610" lon="16.5448190">
+    <ele>225.9</ele>
+    <time>2016-01-06T10:21:33Z</time>
+   </trkpt>
+   <trkpt lat="49.1280180" lon="16.5447120">
+    <ele>226.0</ele>
+    <time>2016-01-06T10:21:35Z</time>
+   </trkpt>
+   <trkpt lat="49.1280090" lon="16.5446560">
+    <ele>225.8</ele>
+    <time>2016-01-06T10:21:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1279960" lon="16.5446060">
+    <ele>225.4</ele>
+    <time>2016-01-06T10:21:37Z</time>
+   </trkpt>
+   <trkpt lat="49.1279770" lon="16.5444960">
+    <ele>224.6</ele>
+    <time>2016-01-06T10:21:39Z</time>
+   </trkpt>
+   <trkpt lat="49.1279660" lon="16.5443710">
+    <ele>223.1</ele>
+    <time>2016-01-06T10:21:41Z</time>
+   </trkpt>
+   <trkpt lat="49.1279690" lon="16.5443100">
+    <ele>222.4</ele>
+    <time>2016-01-06T10:21:42Z</time>
+   </trkpt>
+   <trkpt lat="49.1279710" lon="16.5441850">
+    <ele>221.4</ele>
+    <time>2016-01-06T10:21:44Z</time>
+   </trkpt>
+   <trkpt lat="49.1279860" lon="16.5440790">
+    <ele>221.0</ele>
+    <time>2016-01-06T10:21:46Z</time>
+   </trkpt>
+   <trkpt lat="49.1280230" lon="16.5439650">
+    <ele>221.2</ele>
+    <time>2016-01-06T10:21:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1280690" lon="16.5438360">
+    <ele>221.2</ele>
+    <time>2016-01-06T10:21:50Z</time>
+   </trkpt>
+   <trkpt lat="49.1281200" lon="16.5437110">
+    <ele>221.4</ele>
+    <time>2016-01-06T10:21:52Z</time>
+   </trkpt>
+   <trkpt lat="49.1281390" lon="16.5436600">
+    <ele>221.4</ele>
+    <time>2016-01-06T10:21:53Z</time>
+   </trkpt>
+   <trkpt lat="49.1281820" lon="16.5435370">
+    <ele>221.3</ele>
+    <time>2016-01-06T10:21:55Z</time>
+   </trkpt>
+   <trkpt lat="49.1282170" lon="16.5434330">
+    <ele>220.8</ele>
+    <time>2016-01-06T10:21:57Z</time>
+   </trkpt>
+   <trkpt lat="49.1282330" lon="16.5433820">
+    <ele>220.7</ele>
+    <time>2016-01-06T10:21:58Z</time>
+   </trkpt>
+   <trkpt lat="49.1282760" lon="16.5432800">
+    <ele>220.7</ele>
+    <time>2016-01-06T10:22:00Z</time>
+   </trkpt>
+   <trkpt lat="49.1283040" lon="16.5432180">
+    <ele>220.6</ele>
+    <time>2016-01-06T10:22:01Z</time>
+   </trkpt>
+   <trkpt lat="49.1283300" lon="16.5431570">
+    <ele>220.6</ele>
+    <time>2016-01-06T10:22:02Z</time>
+   </trkpt>
+   <trkpt lat="49.1283870" lon="16.5430350">
+    <ele>220.4</ele>
+    <time>2016-01-06T10:22:04Z</time>
+   </trkpt>
+   <trkpt lat="49.1284510" lon="16.5429330">
+    <ele>220.5</ele>
+    <time>2016-01-06T10:22:06Z</time>
+   </trkpt>
+   <trkpt lat="49.1284820" lon="16.5428920">
+    <ele>220.4</ele>
+    <time>2016-01-06T10:22:07Z</time>
+   </trkpt>
+   <trkpt lat="49.1285490" lon="16.5428190">
+    <ele>220.5</ele>
+    <time>2016-01-06T10:22:09Z</time>
+   </trkpt>
+   <trkpt lat="49.1286110" lon="16.5427250">
+    <ele>220.7</ele>
+    <time>2016-01-06T10:22:11Z</time>
+   </trkpt>
+   <trkpt lat="49.1286740" lon="16.5426320">
+    <ele>220.7</ele>
+    <time>2016-01-06T10:22:14Z</time>
+   </trkpt>
+   <trkpt lat="49.1287310" lon="16.5425350">
+    <ele>220.7</ele>
+    <time>2016-01-06T10:22:15Z</time>
+   </trkpt>
+   <trkpt lat="49.1287850" lon="16.5424420">
+    <ele>220.7</ele>
+    <time>2016-01-06T10:22:17Z</time>
+   </trkpt>
+   <trkpt lat="49.1288080" lon="16.5423980">
+    <ele>220.7</ele>
+    <time>2016-01-06T10:22:18Z</time>
+   </trkpt>
+   <trkpt lat="49.1288320" lon="16.5423510">
+    <ele>220.8</ele>
+    <time>2016-01-06T10:22:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1288590" lon="16.5423000">
+    <ele>220.9</ele>
+    <time>2016-01-06T10:22:20Z</time>
+   </trkpt>
+   <trkpt lat="49.1289160" lon="16.5421920">
+    <ele>220.9</ele>
+    <time>2016-01-06T10:22:22Z</time>
+   </trkpt>
+   <trkpt lat="49.1289440" lon="16.5421400">
+    <ele>221.2</ele>
+    <time>2016-01-06T10:22:23Z</time>
+   </trkpt>
+   <trkpt lat="49.1290070" lon="16.5420090">
+    <ele>221.8</ele>
+    <time>2016-01-06T10:22:25Z</time>
+   </trkpt>
+   <trkpt lat="49.1290370" lon="16.5419450">
+    <ele>221.9</ele>
+    <time>2016-01-06T10:22:26Z</time>
+   </trkpt>
+   <trkpt lat="49.1290660" lon="16.5418840">
+    <ele>221.7</ele>
+    <time>2016-01-06T10:22:27Z</time>
+   </trkpt>
+   <trkpt lat="49.1290920" lon="16.5418180">
+    <ele>221.7</ele>
+    <time>2016-01-06T10:22:28Z</time>
+   </trkpt>
+   <trkpt lat="49.1291200" lon="16.5417560">
+    <ele>221.8</ele>
+    <time>2016-01-06T10:22:29Z</time>
+   </trkpt>
+   <trkpt lat="49.1291660" lon="16.5416230">
+    <ele>221.3</ele>
+    <time>2016-01-06T10:22:31Z</time>
+   </trkpt>
+   <trkpt lat="49.1292250" lon="16.5415180">
+    <ele>221.2</ele>
+    <time>2016-01-06T10:22:33Z</time>
+   </trkpt>
+   <trkpt lat="49.1292890" lon="16.5414230">
+    <ele>220.9</ele>
+    <time>2016-01-06T10:22:35Z</time>
+   </trkpt>
+   <trkpt lat="49.1293190" lon="16.5413720">
+    <ele>220.8</ele>
+    <time>2016-01-06T10:22:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1293510" lon="16.5413300">
+    <ele>220.8</ele>
+    <time>2016-01-06T10:22:37Z</time>
+   </trkpt>
+   <trkpt lat="49.1293960" lon="16.5412600">
+    <ele>221.0</ele>
+    <time>2016-01-06T10:22:39Z</time>
+   </trkpt>
+   <trkpt lat="49.1294280" lon="16.5412040">
+    <ele>221.1</ele>
+    <time>2016-01-06T10:22:41Z</time>
+   </trkpt>
+   <trkpt lat="49.1294420" lon="16.5411680">
+    <ele>221.2</ele>
+    <time>2016-01-06T10:22:42Z</time>
+   </trkpt>
+   <trkpt lat="49.1294800" lon="16.5410590">
+    <ele>221.5</ele>
+    <time>2016-01-06T10:22:44Z</time>
+   </trkpt>
+   <trkpt lat="49.1295030" lon="16.5410110">
+    <ele>221.5</ele>
+    <time>2016-01-06T10:22:45Z</time>
+   </trkpt>
+   <trkpt lat="49.1295180" lon="16.5409760">
+    <ele>221.4</ele>
+    <time>2016-01-06T10:22:46Z</time>
+   </trkpt>
+   <trkpt lat="49.1295350" lon="16.5409430">
+    <ele>221.2</ele>
+    <time>2016-01-06T10:22:47Z</time>
+   </trkpt>
+   <trkpt lat="49.1295740" lon="16.5408890">
+    <ele>221.1</ele>
+    <time>2016-01-06T10:22:49Z</time>
+   </trkpt>
+   <trkpt lat="49.1296000" lon="16.5408600">
+    <ele>221.2</ele>
+    <time>2016-01-06T10:22:50Z</time>
+   </trkpt>
+   <trkpt lat="49.1296570" lon="16.5407930">
+    <ele>221.4</ele>
+    <time>2016-01-06T10:22:52Z</time>
+   </trkpt>
+   <trkpt lat="49.1297140" lon="16.5407280">
+    <ele>222.1</ele>
+    <time>2016-01-06T10:22:54Z</time>
+   </trkpt>
+   <trkpt lat="49.1297400" lon="16.5406910">
+    <ele>222.6</ele>
+    <time>2016-01-06T10:22:55Z</time>
+   </trkpt>
+   <trkpt lat="49.1297810" lon="16.5406290">
+    <ele>223.1</ele>
+    <time>2016-01-06T10:22:57Z</time>
+   </trkpt>
+   <trkpt lat="49.1298210" lon="16.5405770">
+    <ele>223.5</ele>
+    <time>2016-01-06T10:22:59Z</time>
+   </trkpt>
+   <trkpt lat="49.1298460" lon="16.5405390">
+    <ele>223.7</ele>
+    <time>2016-01-06T10:23:00Z</time>
+   </trkpt>
+   <trkpt lat="49.1298690" lon="16.5405050">
+    <ele>223.9</ele>
+    <time>2016-01-06T10:23:01Z</time>
+   </trkpt>
+   <trkpt lat="49.1298900" lon="16.5404760">
+    <ele>224.1</ele>
+    <time>2016-01-06T10:23:02Z</time>
+   </trkpt>
+   <trkpt lat="49.1299340" lon="16.5404190">
+    <ele>224.4</ele>
+    <time>2016-01-06T10:23:04Z</time>
+   </trkpt>
+   <trkpt lat="49.1299780" lon="16.5403770">
+    <ele>224.7</ele>
+    <time>2016-01-06T10:23:06Z</time>
+   </trkpt>
+   <trkpt lat="49.1300170" lon="16.5403350">
+    <ele>225.2</ele>
+    <time>2016-01-06T10:23:08Z</time>
+   </trkpt>
+   <trkpt lat="49.1300540" lon="16.5402870">
+    <ele>225.7</ele>
+    <time>2016-01-06T10:23:10Z</time>
+   </trkpt>
+   <trkpt lat="49.1300890" lon="16.5402310">
+    <ele>225.8</ele>
+    <time>2016-01-06T10:23:12Z</time>
+   </trkpt>
+   <trkpt lat="49.1301330" lon="16.5401480">
+    <ele>226.1</ele>
+    <time>2016-01-06T10:23:14Z</time>
+   </trkpt>
+   <trkpt lat="49.1301740" lon="16.5400520">
+    <ele>226.5</ele>
+    <time>2016-01-06T10:23:16Z</time>
+   </trkpt>
+   <trkpt lat="49.1301920" lon="16.5400030">
+    <ele>226.8</ele>
+    <time>2016-01-06T10:23:17Z</time>
+   </trkpt>
+   <trkpt lat="49.1302140" lon="16.5399530">
+    <ele>226.8</ele>
+    <time>2016-01-06T10:23:18Z</time>
+   </trkpt>
+   <trkpt lat="49.1302520" lon="16.5398530">
+    <ele>226.9</ele>
+    <time>2016-01-06T10:23:20Z</time>
+   </trkpt>
+   <trkpt lat="49.1302990" lon="16.5397600">
+    <ele>227.0</ele>
+    <time>2016-01-06T10:23:22Z</time>
+   </trkpt>
+   <trkpt lat="49.1303570" lon="16.5396590">
+    <ele>227.1</ele>
+    <time>2016-01-06T10:23:24Z</time>
+   </trkpt>
+   <trkpt lat="49.1304220" lon="16.5395440">
+    <ele>226.8</ele>
+    <time>2016-01-06T10:23:26Z</time>
+   </trkpt>
+   <trkpt lat="49.1304760" lon="16.5394540">
+    <ele>226.5</ele>
+    <time>2016-01-06T10:23:28Z</time>
+   </trkpt>
+   <trkpt lat="49.1305050" lon="16.5394070">
+    <ele>226.3</ele>
+    <time>2016-01-06T10:23:29Z</time>
+   </trkpt>
+   <trkpt lat="49.1305350" lon="16.5393620">
+    <ele>226.0</ele>
+    <time>2016-01-06T10:23:30Z</time>
+   </trkpt>
+   <trkpt lat="49.1305920" lon="16.5392670">
+    <ele>225.8</ele>
+    <time>2016-01-06T10:23:32Z</time>
+   </trkpt>
+   <trkpt lat="49.1306150" lon="16.5392160">
+    <ele>225.8</ele>
+    <time>2016-01-06T10:23:33Z</time>
+   </trkpt>
+   <trkpt lat="49.1306420" lon="16.5391610">
+    <ele>225.9</ele>
+    <time>2016-01-06T10:23:34Z</time>
+   </trkpt>
+   <trkpt lat="49.1306720" lon="16.5391040">
+    <ele>225.9</ele>
+    <time>2016-01-06T10:23:35Z</time>
+   </trkpt>
+   <trkpt lat="49.1306990" lon="16.5390460">
+    <ele>225.7</ele>
+    <time>2016-01-06T10:23:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1307250" lon="16.5389850">
+    <ele>225.5</ele>
+    <time>2016-01-06T10:23:37Z</time>
+   </trkpt>
+   <trkpt lat="49.1307550" lon="16.5389250">
+    <ele>225.4</ele>
+    <time>2016-01-06T10:23:38Z</time>
+   </trkpt>
+   <trkpt lat="49.1308130" lon="16.5387940">
+    <ele>225.4</ele>
+    <time>2016-01-06T10:23:40Z</time>
+   </trkpt>
+   <trkpt lat="49.1308710" lon="16.5386730">
+    <ele>225.2</ele>
+    <time>2016-01-06T10:23:42Z</time>
+   </trkpt>
+   <trkpt lat="49.1308970" lon="16.5386150">
+    <ele>225.2</ele>
+    <time>2016-01-06T10:23:43Z</time>
+   </trkpt>
+   <trkpt lat="49.1309220" lon="16.5385560">
+    <ele>225.0</ele>
+    <time>2016-01-06T10:23:44Z</time>
+   </trkpt>
+   <trkpt lat="49.1309500" lon="16.5384990">
+    <ele>224.9</ele>
+    <time>2016-01-06T10:23:45Z</time>
+   </trkpt>
+   <trkpt lat="49.1309850" lon="16.5384300">
+    <ele>224.8</ele>
+    <time>2016-01-06T10:23:46Z</time>
+   </trkpt>
+   <trkpt lat="49.1310200" lon="16.5383620">
+    <ele>224.5</ele>
+    <time>2016-01-06T10:23:47Z</time>
+   </trkpt>
+   <trkpt lat="49.1310950" lon="16.5382320">
+    <ele>224.1</ele>
+    <time>2016-01-06T10:23:49Z</time>
+   </trkpt>
+   <trkpt lat="49.1311260" lon="16.5381790">
+    <ele>224.2</ele>
+    <time>2016-01-06T10:23:50Z</time>
+   </trkpt>
+   <trkpt lat="49.1311540" lon="16.5381330">
+    <ele>224.4</ele>
+    <time>2016-01-06T10:23:51Z</time>
+   </trkpt>
+   <trkpt lat="49.1311790" lon="16.5380890">
+    <ele>224.6</ele>
+    <time>2016-01-06T10:23:52Z</time>
+   </trkpt>
+   <trkpt lat="49.1312380" lon="16.5379930">
+    <ele>224.3</ele>
+    <time>2016-01-06T10:23:54Z</time>
+   </trkpt>
+   <trkpt lat="49.1312680" lon="16.5379410">
+    <ele>224.1</ele>
+    <time>2016-01-06T10:23:55Z</time>
+   </trkpt>
+   <trkpt lat="49.1313040" lon="16.5378830">
+    <ele>223.9</ele>
+    <time>2016-01-06T10:23:56Z</time>
+   </trkpt>
+   <trkpt lat="49.1313720" lon="16.5377630">
+    <ele>223.9</ele>
+    <time>2016-01-06T10:23:58Z</time>
+   </trkpt>
+   <trkpt lat="49.1314390" lon="16.5376450">
+    <ele>223.8</ele>
+    <time>2016-01-06T10:24:00Z</time>
+   </trkpt>
+   <trkpt lat="49.1314760" lon="16.5375760">
+    <ele>223.8</ele>
+    <time>2016-01-06T10:24:01Z</time>
+   </trkpt>
+   <trkpt lat="49.1315350" lon="16.5374520">
+    <ele>223.5</ele>
+    <time>2016-01-06T10:24:03Z</time>
+   </trkpt>
+   <trkpt lat="49.1315580" lon="16.5373990">
+    <ele>223.4</ele>
+    <time>2016-01-06T10:24:04Z</time>
+   </trkpt>
+   <trkpt lat="49.1316040" lon="16.5373030">
+    <ele>222.9</ele>
+    <time>2016-01-06T10:24:06Z</time>
+   </trkpt>
+   <trkpt lat="49.1316300" lon="16.5372480">
+    <ele>222.7</ele>
+    <time>2016-01-06T10:24:07Z</time>
+   </trkpt>
+   <trkpt lat="49.1316830" lon="16.5371230">
+    <ele>222.3</ele>
+    <time>2016-01-06T10:24:09Z</time>
+   </trkpt>
+   <trkpt lat="49.1317100" lon="16.5370610">
+    <ele>222.2</ele>
+    <time>2016-01-06T10:24:10Z</time>
+   </trkpt>
+   <trkpt lat="49.1317320" lon="16.5369950">
+    <ele>222.1</ele>
+    <time>2016-01-06T10:24:11Z</time>
+   </trkpt>
+   <trkpt lat="49.1317720" lon="16.5368850">
+    <ele>222.2</ele>
+    <time>2016-01-06T10:24:13Z</time>
+   </trkpt>
+   <trkpt lat="49.1318210" lon="16.5367780">
+    <ele>222.3</ele>
+    <time>2016-01-06T10:24:15Z</time>
+   </trkpt>
+   <trkpt lat="49.1318440" lon="16.5367360">
+    <ele>222.4</ele>
+    <time>2016-01-06T10:24:16Z</time>
+   </trkpt>
+   <trkpt lat="49.1318900" lon="16.5366460">
+    <ele>222.8</ele>
+    <time>2016-01-06T10:24:18Z</time>
+   </trkpt>
+   <trkpt lat="49.1319440" lon="16.5365290">
+    <ele>223.5</ele>
+    <time>2016-01-06T10:24:20Z</time>
+   </trkpt>
+   <trkpt lat="49.1319740" lon="16.5364730">
+    <ele>223.7</ele>
+    <time>2016-01-06T10:24:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1320050" lon="16.5364070">
+    <ele>223.9</ele>
+    <time>2016-01-06T10:24:22Z</time>
+   </trkpt>
+   <trkpt lat="49.1320580" lon="16.5362990">
+    <ele>223.8</ele>
+    <time>2016-01-06T10:24:24Z</time>
+   </trkpt>
+   <trkpt lat="49.1320840" lon="16.5362520">
+    <ele>223.8</ele>
+    <time>2016-01-06T10:24:25Z</time>
+   </trkpt>
+   <trkpt lat="49.1321320" lon="16.5361740">
+    <ele>224.3</ele>
+    <time>2016-01-06T10:24:27Z</time>
+   </trkpt>
+   <trkpt lat="49.1321770" lon="16.5360990">
+    <ele>224.1</ele>
+    <time>2016-01-06T10:24:29Z</time>
+   </trkpt>
+   <trkpt lat="49.1322180" lon="16.5360140">
+    <ele>224.3</ele>
+    <time>2016-01-06T10:24:31Z</time>
+   </trkpt>
+   <trkpt lat="49.1322400" lon="16.5359680">
+    <ele>224.5</ele>
+    <time>2016-01-06T10:24:32Z</time>
+   </trkpt>
+   <trkpt lat="49.1322820" lon="16.5358720">
+    <ele>224.8</ele>
+    <time>2016-01-06T10:24:34Z</time>
+   </trkpt>
+   <trkpt lat="49.1322960" lon="16.5358350">
+    <ele>224.8</ele>
+    <time>2016-01-06T10:24:35Z</time>
+   </trkpt>
+   <trkpt lat="49.1323300" lon="16.5357480">
+    <ele>224.9</ele>
+    <time>2016-01-06T10:24:37Z</time>
+   </trkpt>
+   <trkpt lat="49.1323540" lon="16.5357020">
+    <ele>225.0</ele>
+    <time>2016-01-06T10:24:38Z</time>
+   </trkpt>
+   <trkpt lat="49.1323810" lon="16.5356510">
+    <ele>224.9</ele>
+    <time>2016-01-06T10:24:39Z</time>
+   </trkpt>
+   <trkpt lat="49.1324120" lon="16.5355970">
+    <ele>224.8</ele>
+    <time>2016-01-06T10:24:40Z</time>
+   </trkpt>
+   <trkpt lat="49.1324390" lon="16.5355430">
+    <ele>224.7</ele>
+    <time>2016-01-06T10:24:41Z</time>
+   </trkpt>
+   <trkpt lat="49.1324690" lon="16.5354810">
+    <ele>224.8</ele>
+    <time>2016-01-06T10:24:42Z</time>
+   </trkpt>
+   <trkpt lat="49.1325200" lon="16.5353670">
+    <ele>225.2</ele>
+    <time>2016-01-06T10:24:44Z</time>
+   </trkpt>
+   <trkpt lat="49.1325530" lon="16.5353080">
+    <ele>225.3</ele>
+    <time>2016-01-06T10:24:45Z</time>
+   </trkpt>
+   <trkpt lat="49.1325860" lon="16.5352480">
+    <ele>225.4</ele>
+    <time>2016-01-06T10:24:46Z</time>
+   </trkpt>
+   <trkpt lat="49.1326440" lon="16.5351700">
+    <ele>225.5</ele>
+    <time>2016-01-06T10:24:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1326720" lon="16.5351290">
+    <ele>225.6</ele>
+    <time>2016-01-06T10:24:49Z</time>
+   </trkpt>
+   <trkpt lat="49.1326970" lon="16.5350910">
+    <ele>225.5</ele>
+    <time>2016-01-06T10:24:50Z</time>
+   </trkpt>
+   <trkpt lat="49.1327520" lon="16.5350110">
+    <ele>225.5</ele>
+    <time>2016-01-06T10:24:52Z</time>
+   </trkpt>
+   <trkpt lat="49.1327870" lon="16.5349680">
+    <ele>225.6</ele>
+    <time>2016-01-06T10:24:53Z</time>
+   </trkpt>
+   <trkpt lat="49.1328670" lon="16.5348720">
+    <ele>225.7</ele>
+    <time>2016-01-06T10:24:55Z</time>
+   </trkpt>
+   <trkpt lat="49.1329140" lon="16.5348450">
+    <ele>225.7</ele>
+    <time>2016-01-06T10:24:56Z</time>
+   </trkpt>
+   <trkpt lat="49.1329770" lon="16.5348040">
+    <ele>226.0</ele>
+    <time>2016-01-06T10:24:58Z</time>
+   </trkpt>
+   <trkpt lat="49.1330350" lon="16.5347820">
+    <ele>226.3</ele>
+    <time>2016-01-06T10:25:00Z</time>
+   </trkpt>
+   <trkpt lat="49.1330940" lon="16.5347670">
+    <ele>226.8</ele>
+    <time>2016-01-06T10:25:02Z</time>
+   </trkpt>
+   <trkpt lat="49.1331580" lon="16.5347540">
+    <ele>226.8</ele>
+    <time>2016-01-06T10:25:04Z</time>
+   </trkpt>
+   <trkpt lat="49.1331960" lon="16.5347430">
+    <ele>226.8</ele>
+    <time>2016-01-06T10:25:05Z</time>
+   </trkpt>
+   <trkpt lat="49.1332300" lon="16.5347330">
+    <ele>226.9</ele>
+    <time>2016-01-06T10:25:06Z</time>
+   </trkpt>
+   <trkpt lat="49.1332800" lon="16.5347040">
+    <ele>227.0</ele>
+    <time>2016-01-06T10:25:08Z</time>
+   </trkpt>
+   <trkpt lat="49.1333270" lon="16.5346640">
+    <ele>226.9</ele>
+    <time>2016-01-06T10:25:10Z</time>
+   </trkpt>
+   <trkpt lat="49.1333800" lon="16.5346080">
+    <ele>226.9</ele>
+    <time>2016-01-06T10:25:12Z</time>
+   </trkpt>
+   <trkpt lat="49.1334040" lon="16.5345750">
+    <ele>226.9</ele>
+    <time>2016-01-06T10:25:13Z</time>
+   </trkpt>
+   <trkpt lat="49.1334690" lon="16.5344980">
+    <ele>226.9</ele>
+    <time>2016-01-06T10:25:15Z</time>
+   </trkpt>
+   <trkpt lat="49.1335390" lon="16.5344110">
+    <ele>226.8</ele>
+    <time>2016-01-06T10:25:17Z</time>
+   </trkpt>
+   <trkpt lat="49.1336000" lon="16.5343110">
+    <ele>226.7</ele>
+    <time>2016-01-06T10:25:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1336240" lon="16.5342610">
+    <ele>226.8</ele>
+    <time>2016-01-06T10:25:20Z</time>
+   </trkpt>
+   <trkpt lat="49.1336530" lon="16.5342080">
+    <ele>226.7</ele>
+    <time>2016-01-06T10:25:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1336810" lon="16.5341570">
+    <ele>226.6</ele>
+    <time>2016-01-06T10:25:22Z</time>
+   </trkpt>
+   <trkpt lat="49.1337120" lon="16.5341020">
+    <ele>226.4</ele>
+    <time>2016-01-06T10:25:23Z</time>
+   </trkpt>
+   <trkpt lat="49.1337800" lon="16.5339760">
+    <ele>226.0</ele>
+    <time>2016-01-06T10:25:25Z</time>
+   </trkpt>
+   <trkpt lat="49.1338090" lon="16.5339330">
+    <ele>226.0</ele>
+    <time>2016-01-06T10:25:26Z</time>
+   </trkpt>
+   <trkpt lat="49.1338720" lon="16.5338440">
+    <ele>225.7</ele>
+    <time>2016-01-06T10:25:28Z</time>
+   </trkpt>
+   <trkpt lat="49.1339080" lon="16.5337960">
+    <ele>225.6</ele>
+    <time>2016-01-06T10:25:29Z</time>
+   </trkpt>
+   <trkpt lat="49.1339470" lon="16.5337490">
+    <ele>225.6</ele>
+    <time>2016-01-06T10:25:30Z</time>
+   </trkpt>
+   <trkpt lat="49.1340220" lon="16.5336780">
+    <ele>225.6</ele>
+    <time>2016-01-06T10:25:32Z</time>
+   </trkpt>
+   <trkpt lat="49.1341030" lon="16.5336130">
+    <ele>225.2</ele>
+    <time>2016-01-06T10:25:34Z</time>
+   </trkpt>
+   <trkpt lat="49.1342020" lon="16.5335490">
+    <ele>224.8</ele>
+    <time>2016-01-06T10:25:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1342490" lon="16.5335180">
+    <ele>225.0</ele>
+    <time>2016-01-06T10:25:37Z</time>
+   </trkpt>
+   <trkpt lat="49.1342900" lon="16.5334940">
+    <ele>225.4</ele>
+    <time>2016-01-06T10:25:38Z</time>
+   </trkpt>
+   <trkpt lat="49.1343790" lon="16.5334320">
+    <ele>226.2</ele>
+    <time>2016-01-06T10:25:40Z</time>
+   </trkpt>
+   <trkpt lat="49.1344500" lon="16.5333620">
+    <ele>226.8</ele>
+    <time>2016-01-06T10:25:42Z</time>
+   </trkpt>
+   <trkpt lat="49.1344840" lon="16.5333180">
+    <ele>226.9</ele>
+    <time>2016-01-06T10:25:43Z</time>
+   </trkpt>
+   <trkpt lat="49.1345160" lon="16.5332670">
+    <ele>227.1</ele>
+    <time>2016-01-06T10:25:44Z</time>
+   </trkpt>
+   <trkpt lat="49.1345830" lon="16.5331640">
+    <ele>227.2</ele>
+    <time>2016-01-06T10:25:46Z</time>
+   </trkpt>
+   <trkpt lat="49.1346370" lon="16.5330580">
+    <ele>226.9</ele>
+    <time>2016-01-06T10:25:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1346630" lon="16.5330120">
+    <ele>226.7</ele>
+    <time>2016-01-06T10:25:49Z</time>
+   </trkpt>
+   <trkpt lat="49.1347210" lon="16.5328960">
+    <ele>226.2</ele>
+    <time>2016-01-06T10:25:51Z</time>
+   </trkpt>
+   <trkpt lat="49.1347470" lon="16.5327890">
+    <ele>225.5</ele>
+    <time>2016-01-06T10:25:53Z</time>
+   </trkpt>
+   <trkpt lat="49.1347580" lon="16.5327370">
+    <ele>225.3</ele>
+    <time>2016-01-06T10:25:54Z</time>
+   </trkpt>
+   <trkpt lat="49.1347660" lon="16.5326720">
+    <ele>225.3</ele>
+    <time>2016-01-06T10:25:55Z</time>
+   </trkpt>
+   <trkpt lat="49.1347880" lon="16.5325230">
+    <ele>225.0</ele>
+    <time>2016-01-06T10:25:57Z</time>
+   </trkpt>
+   <trkpt lat="49.1347920" lon="16.5324430">
+    <ele>224.9</ele>
+    <time>2016-01-06T10:25:58Z</time>
+   </trkpt>
+   <trkpt lat="49.1348000" lon="16.5323730">
+    <ele>225.0</ele>
+    <time>2016-01-06T10:25:59Z</time>
+   </trkpt>
+   <trkpt lat="49.1348210" lon="16.5322570">
+    <ele>224.6</ele>
+    <time>2016-01-06T10:26:01Z</time>
+   </trkpt>
+   <trkpt lat="49.1348300" lon="16.5322000">
+    <ele>224.8</ele>
+    <time>2016-01-06T10:26:02Z</time>
+   </trkpt>
+   <trkpt lat="49.1348410" lon="16.5321410">
+    <ele>224.8</ele>
+    <time>2016-01-06T10:26:03Z</time>
+   </trkpt>
+   <trkpt lat="49.1348620" lon="16.5320210">
+    <ele>224.7</ele>
+    <time>2016-01-06T10:26:05Z</time>
+   </trkpt>
+   <trkpt lat="49.1348870" lon="16.5319210">
+    <ele>224.7</ele>
+    <time>2016-01-06T10:26:07Z</time>
+   </trkpt>
+   <trkpt lat="49.1349100" lon="16.5318110">
+    <ele>224.6</ele>
+    <time>2016-01-06T10:26:09Z</time>
+   </trkpt>
+   <trkpt lat="49.1349250" lon="16.5317470">
+    <ele>224.6</ele>
+    <time>2016-01-06T10:26:10Z</time>
+   </trkpt>
+   <trkpt lat="49.1349380" lon="16.5316830">
+    <ele>224.4</ele>
+    <time>2016-01-06T10:26:11Z</time>
+   </trkpt>
+   <trkpt lat="49.1349650" lon="16.5315560">
+    <ele>224.4</ele>
+    <time>2016-01-06T10:26:13Z</time>
+   </trkpt>
+   <trkpt lat="49.1349830" lon="16.5314230">
+    <ele>224.3</ele>
+    <time>2016-01-06T10:26:15Z</time>
+   </trkpt>
+   <trkpt lat="49.1349910" lon="16.5313590">
+    <ele>224.3</ele>
+    <time>2016-01-06T10:26:16Z</time>
+   </trkpt>
+   <trkpt lat="49.1349930" lon="16.5313000">
+    <ele>224.3</ele>
+    <time>2016-01-06T10:26:17Z</time>
+   </trkpt>
+   <trkpt lat="49.1350060" lon="16.5311790">
+    <ele>224.6</ele>
+    <time>2016-01-06T10:26:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1350140" lon="16.5311160">
+    <ele>224.9</ele>
+    <time>2016-01-06T10:26:20Z</time>
+   </trkpt>
+   <trkpt lat="49.1350210" lon="16.5310550">
+    <ele>225.3</ele>
+    <time>2016-01-06T10:26:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1350290" lon="16.5309950">
+    <ele>225.5</ele>
+    <time>2016-01-06T10:26:22Z</time>
+   </trkpt>
+   <trkpt lat="49.1350390" lon="16.5309280">
+    <ele>225.6</ele>
+    <time>2016-01-06T10:26:23Z</time>
+   </trkpt>
+   <trkpt lat="49.1350600" lon="16.5307920">
+    <ele>225.6</ele>
+    <time>2016-01-06T10:26:25Z</time>
+   </trkpt>
+   <trkpt lat="49.1350690" lon="16.5306340">
+    <ele>225.0</ele>
+    <time>2016-01-06T10:26:27Z</time>
+   </trkpt>
+   <trkpt lat="49.1350670" lon="16.5305450">
+    <ele>224.8</ele>
+    <time>2016-01-06T10:26:28Z</time>
+   </trkpt>
+   <trkpt lat="49.1350600" lon="16.5304580">
+    <ele>224.6</ele>
+    <time>2016-01-06T10:26:29Z</time>
+   </trkpt>
+   <trkpt lat="49.1350520" lon="16.5303840">
+    <ele>224.5</ele>
+    <time>2016-01-06T10:26:30Z</time>
+   </trkpt>
+   <trkpt lat="49.1350310" lon="16.5302590">
+    <ele>224.2</ele>
+    <time>2016-01-06T10:26:32Z</time>
+   </trkpt>
+   <trkpt lat="49.1350020" lon="16.5301360">
+    <ele>223.5</ele>
+    <time>2016-01-06T10:26:34Z</time>
+   </trkpt>
+   <trkpt lat="49.1349390" lon="16.5299750">
+    <ele>222.9</ele>
+    <time>2016-01-06T10:26:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1349080" lon="16.5299030">
+    <ele>222.8</ele>
+    <time>2016-01-06T10:26:37Z</time>
+   </trkpt>
+   <trkpt lat="49.1348610" lon="16.5297740">
+    <ele>222.8</ele>
+    <time>2016-01-06T10:26:39Z</time>
+   </trkpt>
+   <trkpt lat="49.1348470" lon="16.5297370">
+    <ele>223.1</ele>
+    <time>2016-01-06T10:26:40Z</time>
+   </trkpt>
+   <trkpt lat="49.1348330" lon="16.5296900">
+    <ele>223.4</ele>
+    <time>2016-01-06T10:26:41Z</time>
+   </trkpt>
+   <trkpt lat="49.1348090" lon="16.5295990">
+    <ele>224.0</ele>
+    <time>2016-01-06T10:26:43Z</time>
+   </trkpt>
+   <trkpt lat="49.1347880" lon="16.5294920">
+    <ele>224.6</ele>
+    <time>2016-01-06T10:26:45Z</time>
+   </trkpt>
+   <trkpt lat="49.1347720" lon="16.5293680">
+    <ele>225.0</ele>
+    <time>2016-01-06T10:26:47Z</time>
+   </trkpt>
+   <trkpt lat="49.1347660" lon="16.5293130">
+    <ele>225.1</ele>
+    <time>2016-01-06T10:26:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1347620" lon="16.5291990">
+    <ele>225.4</ele>
+    <time>2016-01-06T10:26:50Z</time>
+   </trkpt>
+   <trkpt lat="49.1347620" lon="16.5291450">
+    <ele>225.6</ele>
+    <time>2016-01-06T10:26:51Z</time>
+   </trkpt>
+   <trkpt lat="49.1347610" lon="16.5290860">
+    <ele>225.8</ele>
+    <time>2016-01-06T10:26:52Z</time>
+   </trkpt>
+   <trkpt lat="49.1347550" lon="16.5289860">
+    <ele>226.2</ele>
+    <time>2016-01-06T10:26:54Z</time>
+   </trkpt>
+   <trkpt lat="49.1347520" lon="16.5289190">
+    <ele>226.4</ele>
+    <time>2016-01-06T10:26:56Z</time>
+   </trkpt>
+   <trkpt lat="49.1347520" lon="16.5288370">
+    <ele>226.7</ele>
+    <time>2016-01-06T10:26:59Z</time>
+   </trkpt>
+   <trkpt lat="49.1347500" lon="16.5287920">
+    <ele>226.6</ele>
+    <time>2016-01-06T10:27:00Z</time>
+   </trkpt>
+   <trkpt lat="49.1347470" lon="16.5287490">
+    <ele>226.4</ele>
+    <time>2016-01-06T10:27:01Z</time>
+   </trkpt>
+   <trkpt lat="49.1347390" lon="16.5286740">
+    <ele>226.3</ele>
+    <time>2016-01-06T10:27:03Z</time>
+   </trkpt>
+   <trkpt lat="49.1347350" lon="16.5286090">
+    <ele>226.2</ele>
+    <time>2016-01-06T10:27:05Z</time>
+   </trkpt>
+   <trkpt lat="49.1347390" lon="16.5285510">
+    <ele>226.4</ele>
+    <time>2016-01-06T10:27:07Z</time>
+   </trkpt>
+   <trkpt lat="49.1347560" lon="16.5284950">
+    <ele>226.8</ele>
+    <time>2016-01-06T10:27:09Z</time>
+   </trkpt>
+   <trkpt lat="49.1347970" lon="16.5284330">
+    <ele>226.9</ele>
+    <time>2016-01-06T10:27:11Z</time>
+   </trkpt>
+   <trkpt lat="49.1348310" lon="16.5283900">
+    <ele>226.9</ele>
+    <time>2016-01-06T10:27:12Z</time>
+   </trkpt>
+   <trkpt lat="49.1348640" lon="16.5283450">
+    <ele>226.9</ele>
+    <time>2016-01-06T10:27:13Z</time>
+   </trkpt>
+   <trkpt lat="49.1349060" lon="16.5282990">
+    <ele>227.0</ele>
+    <time>2016-01-06T10:27:15Z</time>
+   </trkpt>
+   <trkpt lat="49.1349840" lon="16.5282270">
+    <ele>227.2</ele>
+    <time>2016-01-06T10:27:16Z</time>
+   </trkpt>
+   <trkpt lat="49.1350600" lon="16.5281520">
+    <ele>227.6</ele>
+    <time>2016-01-06T10:27:18Z</time>
+   </trkpt>
+   <trkpt lat="49.1351400" lon="16.5280670">
+    <ele>228.1</ele>
+    <time>2016-01-06T10:27:20Z</time>
+   </trkpt>
+   <trkpt lat="49.1351830" lon="16.5280200">
+    <ele>228.2</ele>
+    <time>2016-01-06T10:27:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1352370" lon="16.5279640">
+    <ele>228.4</ele>
+    <time>2016-01-06T10:27:22Z</time>
+   </trkpt>
+   <trkpt lat="49.1352910" lon="16.5279040">
+    <ele>228.7</ele>
+    <time>2016-01-06T10:27:23Z</time>
+   </trkpt>
+   <trkpt lat="49.1353420" lon="16.5278470">
+    <ele>229.2</ele>
+    <time>2016-01-06T10:27:24Z</time>
+   </trkpt>
+   <trkpt lat="49.1353880" lon="16.5277980">
+    <ele>229.6</ele>
+    <time>2016-01-06T10:27:25Z</time>
+   </trkpt>
+   <trkpt lat="49.1354630" lon="16.5277130">
+    <ele>230.2</ele>
+    <time>2016-01-06T10:27:27Z</time>
+   </trkpt>
+   <trkpt lat="49.1355500" lon="16.5276200">
+    <ele>230.5</ele>
+    <time>2016-01-06T10:27:29Z</time>
+   </trkpt>
+   <trkpt lat="49.1356400" lon="16.5275170">
+    <ele>230.8</ele>
+    <time>2016-01-06T10:27:31Z</time>
+   </trkpt>
+   <trkpt lat="49.1357270" lon="16.5274150">
+    <ele>231.0</ele>
+    <time>2016-01-06T10:27:33Z</time>
+   </trkpt>
+   <trkpt lat="49.1357780" lon="16.5273600">
+    <ele>230.8</ele>
+    <time>2016-01-06T10:27:34Z</time>
+   </trkpt>
+   <trkpt lat="49.1358260" lon="16.5273140">
+    <ele>230.8</ele>
+    <time>2016-01-06T10:27:35Z</time>
+   </trkpt>
+   <trkpt lat="49.1359320" lon="16.5272350">
+    <ele>231.1</ele>
+    <time>2016-01-06T10:27:37Z</time>
+   </trkpt>
+   <trkpt lat="49.1360080" lon="16.5271860">
+    <ele>231.2</ele>
+    <time>2016-01-06T10:27:39Z</time>
+   </trkpt>
+   <trkpt lat="49.1360640" lon="16.5271570">
+    <ele>231.3</ele>
+    <time>2016-01-06T10:27:41Z</time>
+   </trkpt>
+   <trkpt lat="49.1361040" lon="16.5271450">
+    <ele>231.0</ele>
+    <time>2016-01-06T10:27:43Z</time>
+   </trkpt>
+   <trkpt lat="49.1361390" lon="16.5270710">
+    <ele>229.7</ele>
+    <time>2016-01-06T10:27:46Z</time>
+   </trkpt>
+   <trkpt lat="49.1361320" lon="16.5270240">
+    <ele>228.7</ele>
+    <time>2016-01-06T10:27:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1361280" lon="16.5269780">
+    <ele>228.0</ele>
+    <time>2016-01-06T10:27:50Z</time>
+   </trkpt>
+   <trkpt lat="49.1361220" lon="16.5269040">
+    <ele>227.5</ele>
+    <time>2016-01-06T10:27:52Z</time>
+   </trkpt>
+   <trkpt lat="49.1361160" lon="16.5268580">
+    <ele>227.3</ele>
+    <time>2016-01-06T10:27:53Z</time>
+   </trkpt>
+   <trkpt lat="49.1361110" lon="16.5268180">
+    <ele>227.2</ele>
+    <time>2016-01-06T10:27:54Z</time>
+   </trkpt>
+   <trkpt lat="49.1360970" lon="16.5267540">
+    <ele>226.8</ele>
+    <time>2016-01-06T10:27:56Z</time>
+   </trkpt>
+   <trkpt lat="49.1360850" lon="16.5266800">
+    <ele>226.6</ele>
+    <time>2016-01-06T10:27:58Z</time>
+   </trkpt>
+   <trkpt lat="49.1360760" lon="16.5266370">
+    <ele>226.4</ele>
+    <time>2016-01-06T10:28:00Z</time>
+   </trkpt>
+   <trkpt lat="49.1360590" lon="16.5265910">
+    <ele>226.4</ele>
+    <time>2016-01-06T10:28:02Z</time>
+   </trkpt>
+   <trkpt lat="49.1360270" lon="16.5265450">
+    <ele>226.6</ele>
+    <time>2016-01-06T10:28:04Z</time>
+   </trkpt>
+   <trkpt lat="49.1359850" lon="16.5265330">
+    <ele>226.4</ele>
+    <time>2016-01-06T10:28:06Z</time>
+   </trkpt>
+   <trkpt lat="49.1359400" lon="16.5265470">
+    <ele>226.4</ele>
+    <time>2016-01-06T10:28:08Z</time>
+   </trkpt>
+   <trkpt lat="49.1358850" lon="16.5265710">
+    <ele>226.2</ele>
+    <time>2016-01-06T10:28:10Z</time>
+   </trkpt>
+   <trkpt lat="49.1358550" lon="16.5265830">
+    <ele>226.0</ele>
+    <time>2016-01-06T10:28:11Z</time>
+   </trkpt>
+   <trkpt lat="49.1357970" lon="16.5266000">
+    <ele>225.9</ele>
+    <time>2016-01-06T10:28:13Z</time>
+   </trkpt>
+   <trkpt lat="49.1357700" lon="16.5266110">
+    <ele>226.2</ele>
+    <time>2016-01-06T10:28:14Z</time>
+   </trkpt>
+   <trkpt lat="49.1357130" lon="16.5266360">
+    <ele>226.2</ele>
+    <time>2016-01-06T10:28:16Z</time>
+   </trkpt>
+   <trkpt lat="49.1356320" lon="16.5266780">
+    <ele>226.4</ele>
+    <time>2016-01-06T10:28:18Z</time>
+   </trkpt>
+   <trkpt lat="49.1355660" lon="16.5267120">
+    <ele>226.6</ele>
+    <time>2016-01-06T10:28:20Z</time>
+   </trkpt>
+   <trkpt lat="49.1355050" lon="16.5267470">
+    <ele>226.8</ele>
+    <time>2016-01-06T10:28:22Z</time>
+   </trkpt>
+   <trkpt lat="49.1354790" lon="16.5267650">
+    <ele>226.9</ele>
+    <time>2016-01-06T10:28:23Z</time>
+   </trkpt>
+   <trkpt lat="49.1354520" lon="16.5267800">
+    <ele>227.0</ele>
+    <time>2016-01-06T10:28:24Z</time>
+   </trkpt>
+   <trkpt lat="49.1354240" lon="16.5267950">
+    <ele>227.2</ele>
+    <time>2016-01-06T10:28:25Z</time>
+   </trkpt>
+   <trkpt lat="49.1353950" lon="16.5268090">
+    <ele>227.2</ele>
+    <time>2016-01-06T10:28:26Z</time>
+   </trkpt>
+   <trkpt lat="49.1353670" lon="16.5268230">
+    <ele>227.2</ele>
+    <time>2016-01-06T10:28:27Z</time>
+   </trkpt>
+   <trkpt lat="49.1353170" lon="16.5268550">
+    <ele>227.8</ele>
+    <time>2016-01-06T10:28:29Z</time>
+   </trkpt>
+   <trkpt lat="49.1352890" lon="16.5268720">
+    <ele>228.2</ele>
+    <time>2016-01-06T10:28:30Z</time>
+   </trkpt>
+   <trkpt lat="49.1352380" lon="16.5269020">
+    <ele>228.2</ele>
+    <time>2016-01-06T10:28:32Z</time>
+   </trkpt>
+   <trkpt lat="49.1352110" lon="16.5269160">
+    <ele>228.2</ele>
+    <time>2016-01-06T10:28:33Z</time>
+   </trkpt>
+   <trkpt lat="49.1351850" lon="16.5269340">
+    <ele>228.1</ele>
+    <time>2016-01-06T10:28:34Z</time>
+   </trkpt>
+   <trkpt lat="49.1351570" lon="16.5269500">
+    <ele>228.2</ele>
+    <time>2016-01-06T10:28:35Z</time>
+   </trkpt>
+   <trkpt lat="49.1351310" lon="16.5269660">
+    <ele>228.3</ele>
+    <time>2016-01-06T10:28:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1350700" lon="16.5269950">
+    <ele>228.5</ele>
+    <time>2016-01-06T10:28:38Z</time>
+   </trkpt>
+   <trkpt lat="49.1350420" lon="16.5270070">
+    <ele>228.5</ele>
+    <time>2016-01-06T10:28:39Z</time>
+   </trkpt>
+   <trkpt lat="49.1350130" lon="16.5270240">
+    <ele>228.6</ele>
+    <time>2016-01-06T10:28:40Z</time>
+   </trkpt>
+   <trkpt lat="49.1349870" lon="16.5270430">
+    <ele>228.6</ele>
+    <time>2016-01-06T10:28:41Z</time>
+   </trkpt>
+   <trkpt lat="49.1349260" lon="16.5270780">
+    <ele>228.0</ele>
+    <time>2016-01-06T10:28:43Z</time>
+   </trkpt>
+   <trkpt lat="49.1348690" lon="16.5270960">
+    <ele>227.4</ele>
+    <time>2016-01-06T10:28:45Z</time>
+   </trkpt>
+   <trkpt lat="49.1348350" lon="16.5271080">
+    <ele>227.0</ele>
+    <time>2016-01-06T10:28:46Z</time>
+   </trkpt>
+   <trkpt lat="49.1347630" lon="16.5271340">
+    <ele>226.3</ele>
+    <time>2016-01-06T10:28:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1346870" lon="16.5271640">
+    <ele>225.7</ele>
+    <time>2016-01-06T10:28:50Z</time>
+   </trkpt>
+   <trkpt lat="49.1346150" lon="16.5271970">
+    <ele>225.5</ele>
+    <time>2016-01-06T10:28:52Z</time>
+   </trkpt>
+   <trkpt lat="49.1345660" lon="16.5272190">
+    <ele>225.5</ele>
+    <time>2016-01-06T10:28:54Z</time>
+   </trkpt>
+   <trkpt lat="49.1345370" lon="16.5272330">
+    <ele>225.5</ele>
+    <time>2016-01-06T10:28:55Z</time>
+   </trkpt>
+   <trkpt lat="49.1345110" lon="16.5272440">
+    <ele>225.8</ele>
+    <time>2016-01-06T10:28:56Z</time>
+   </trkpt>
+   <trkpt lat="49.1344660" lon="16.5272650">
+    <ele>226.5</ele>
+    <time>2016-01-06T10:28:58Z</time>
+   </trkpt>
+   <trkpt lat="49.1344240" lon="16.5272810">
+    <ele>227.1</ele>
+    <time>2016-01-06T10:29:00Z</time>
+   </trkpt>
+   <trkpt lat="49.1343710" lon="16.5272900">
+    <ele>227.8</ele>
+    <time>2016-01-06T10:29:02Z</time>
+   </trkpt>
+   <trkpt lat="49.1343260" lon="16.5272890">
+    <ele>228.4</ele>
+    <time>2016-01-06T10:29:04Z</time>
+   </trkpt>
+   <trkpt lat="49.1342820" lon="16.5272760">
+    <ele>229.0</ele>
+    <time>2016-01-06T10:29:06Z</time>
+   </trkpt>
+   <trkpt lat="49.1342430" lon="16.5272430">
+    <ele>229.8</ele>
+    <time>2016-01-06T10:29:08Z</time>
+   </trkpt>
+   <trkpt lat="49.1341990" lon="16.5271990">
+    <ele>230.7</ele>
+    <time>2016-01-06T10:29:10Z</time>
+   </trkpt>
+   <trkpt lat="49.1341750" lon="16.5271780">
+    <ele>231.1</ele>
+    <time>2016-01-06T10:29:11Z</time>
+   </trkpt>
+   <trkpt lat="49.1341540" lon="16.5271500">
+    <ele>231.4</ele>
+    <time>2016-01-06T10:29:12Z</time>
+   </trkpt>
+   <trkpt lat="49.1341300" lon="16.5271030">
+    <ele>231.9</ele>
+    <time>2016-01-06T10:29:14Z</time>
+   </trkpt>
+   <trkpt lat="49.1341530" lon="16.5270340">
+    <ele>231.7</ele>
+    <time>2016-01-06T10:29:30Z</time>
+   </trkpt>
+   <trkpt lat="49.1341330" lon="16.5270750">
+    <ele>233.0</ele>
+    <time>2016-01-06T10:29:54Z</time>
+   </trkpt>
+   <trkpt lat="49.1341570" lon="16.5271130">
+    <ele>233.8</ele>
+    <time>2016-01-06T10:30:13Z</time>
+   </trkpt>
+   <trkpt lat="49.1341450" lon="16.5270630">
+    <ele>234.3</ele>
+    <time>2016-01-06T10:30:15Z</time>
+   </trkpt>
+   <trkpt lat="49.1341320" lon="16.5270110">
+    <ele>234.2</ele>
+    <time>2016-01-06T10:30:17Z</time>
+   </trkpt>
+   <trkpt lat="49.1341060" lon="16.5269470">
+    <ele>233.9</ele>
+    <time>2016-01-06T10:30:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1340670" lon="16.5268550">
+    <ele>233.4</ele>
+    <time>2016-01-06T10:30:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1340110" lon="16.5267180">
+    <ele>233.6</ele>
+    <time>2016-01-06T10:30:23Z</time>
+   </trkpt>
+   <trkpt lat="49.1339660" lon="16.5266170">
+    <ele>233.9</ele>
+    <time>2016-01-06T10:30:25Z</time>
+   </trkpt>
+   <trkpt lat="49.1339380" lon="16.5265580">
+    <ele>233.9</ele>
+    <time>2016-01-06T10:30:26Z</time>
+   </trkpt>
+   <trkpt lat="49.1339170" lon="16.5265110">
+    <ele>233.8</ele>
+    <time>2016-01-06T10:30:27Z</time>
+   </trkpt>
+   <trkpt lat="49.1338640" lon="16.5263810">
+    <ele>233.3</ele>
+    <time>2016-01-06T10:30:29Z</time>
+   </trkpt>
+   <trkpt lat="49.1338370" lon="16.5263110">
+    <ele>232.9</ele>
+    <time>2016-01-06T10:30:30Z</time>
+   </trkpt>
+   <trkpt lat="49.1338140" lon="16.5262420">
+    <ele>232.6</ele>
+    <time>2016-01-06T10:30:31Z</time>
+   </trkpt>
+   <trkpt lat="49.1337730" lon="16.5261200">
+    <ele>231.6</ele>
+    <time>2016-01-06T10:30:33Z</time>
+   </trkpt>
+   <trkpt lat="49.1337590" lon="16.5260820">
+    <ele>231.2</ele>
+    <time>2016-01-06T10:30:34Z</time>
+   </trkpt>
+   <trkpt lat="49.1337370" lon="16.5260080">
+    <ele>230.4</ele>
+    <time>2016-01-06T10:30:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1337260" lon="16.5259390">
+    <ele>229.9</ele>
+    <time>2016-01-06T10:30:38Z</time>
+   </trkpt>
+   <trkpt lat="49.1337080" lon="16.5258690">
+    <ele>229.7</ele>
+    <time>2016-01-06T10:30:40Z</time>
+   </trkpt>
+   <trkpt lat="49.1336960" lon="16.5258130">
+    <ele>230.0</ele>
+    <time>2016-01-06T10:30:42Z</time>
+   </trkpt>
+   <trkpt lat="49.1336860" lon="16.5257620">
+    <ele>230.0</ele>
+    <time>2016-01-06T10:30:44Z</time>
+   </trkpt>
+   <trkpt lat="49.1336810" lon="16.5257080">
+    <ele>230.1</ele>
+    <time>2016-01-06T10:30:47Z</time>
+   </trkpt>
+   <trkpt lat="49.1337150" lon="16.5256890">
+    <ele>230.3</ele>
+    <time>2016-01-06T10:31:06Z</time>
+   </trkpt>
+   <trkpt lat="49.1338050" lon="16.5256900">
+    <ele>230.8</ele>
+    <time>2016-01-06T10:31:18Z</time>
+   </trkpt>
+   <trkpt lat="49.1338240" lon="16.5256250">
+    <ele>231.4</ele>
+    <time>2016-01-06T10:31:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1338350" lon="16.5255400">
+    <ele>231.8</ele>
+    <time>2016-01-06T10:31:23Z</time>
+   </trkpt>
+   <trkpt lat="49.1338380" lon="16.5254870">
+    <ele>231.9</ele>
+    <time>2016-01-06T10:31:24Z</time>
+   </trkpt>
+   <trkpt lat="49.1338410" lon="16.5254420">
+    <ele>232.0</ele>
+    <time>2016-01-06T10:31:25Z</time>
+   </trkpt>
+   <trkpt lat="49.1338460" lon="16.5253550">
+    <ele>232.1</ele>
+    <time>2016-01-06T10:31:27Z</time>
+   </trkpt>
+   <trkpt lat="49.1338540" lon="16.5252910">
+    <ele>232.1</ele>
+    <time>2016-01-06T10:31:29Z</time>
+   </trkpt>
+   <trkpt lat="49.1338620" lon="16.5252250">
+    <ele>232.2</ele>
+    <time>2016-01-06T10:31:31Z</time>
+   </trkpt>
+   <trkpt lat="49.1338700" lon="16.5251700">
+    <ele>232.1</ele>
+    <time>2016-01-06T10:31:33Z</time>
+   </trkpt>
+   <trkpt lat="49.1338770" lon="16.5251180">
+    <ele>232.0</ele>
+    <time>2016-01-06T10:31:35Z</time>
+   </trkpt>
+   <trkpt lat="49.1338860" lon="16.5250680">
+    <ele>232.8</ele>
+    <time>2016-01-06T10:31:37Z</time>
+   </trkpt>
+   <trkpt lat="49.1338800" lon="16.5250190">
+    <ele>233.6</ele>
+    <time>2016-01-06T10:31:41Z</time>
+   </trkpt>
+   <trkpt lat="49.1338670" lon="16.5249820">
+    <ele>233.6</ele>
+    <time>2016-01-06T10:31:44Z</time>
+   </trkpt>
+   <trkpt lat="49.1338580" lon="16.5249190">
+    <ele>234.3</ele>
+    <time>2016-01-06T10:31:47Z</time>
+   </trkpt>
+   <trkpt lat="49.1338510" lon="16.5248750">
+    <ele>235.0</ele>
+    <time>2016-01-06T10:31:49Z</time>
+   </trkpt>
+   <trkpt lat="49.1338480" lon="16.5248250">
+    <ele>235.5</ele>
+    <time>2016-01-06T10:31:52Z</time>
+   </trkpt>
+   <trkpt lat="49.1338420" lon="16.5247850">
+    <ele>235.7</ele>
+    <time>2016-01-06T10:31:54Z</time>
+   </trkpt>
+   <trkpt lat="49.1338410" lon="16.5247280">
+    <ele>235.9</ele>
+    <time>2016-01-06T10:31:57Z</time>
+   </trkpt>
+   <trkpt lat="49.1338430" lon="16.5246820">
+    <ele>236.0</ele>
+    <time>2016-01-06T10:31:59Z</time>
+   </trkpt>
+   <trkpt lat="49.1338410" lon="16.5246230">
+    <ele>236.6</ele>
+    <time>2016-01-06T10:32:02Z</time>
+   </trkpt>
+   <trkpt lat="49.1338300" lon="16.5245740">
+    <ele>237.0</ele>
+    <time>2016-01-06T10:32:04Z</time>
+   </trkpt>
+   <trkpt lat="49.1338210" lon="16.5245110">
+    <ele>237.3</ele>
+    <time>2016-01-06T10:32:06Z</time>
+   </trkpt>
+   <trkpt lat="49.1338130" lon="16.5244580">
+    <ele>237.6</ele>
+    <time>2016-01-06T10:32:08Z</time>
+   </trkpt>
+   <trkpt lat="49.1338080" lon="16.5244130">
+    <ele>238.0</ele>
+    <time>2016-01-06T10:32:10Z</time>
+   </trkpt>
+   <trkpt lat="49.1338090" lon="16.5243640">
+    <ele>238.9</ele>
+    <time>2016-01-06T10:32:13Z</time>
+   </trkpt>
+   <trkpt lat="49.1338150" lon="16.5243060">
+    <ele>240.9</ele>
+    <time>2016-01-06T10:32:16Z</time>
+   </trkpt>
+   <trkpt lat="49.1338190" lon="16.5242520">
+    <ele>241.8</ele>
+    <time>2016-01-06T10:32:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1338230" lon="16.5241970">
+    <ele>243.0</ele>
+    <time>2016-01-06T10:32:22Z</time>
+   </trkpt>
+   <trkpt lat="49.1338270" lon="16.5241460">
+    <ele>243.7</ele>
+    <time>2016-01-06T10:32:25Z</time>
+   </trkpt>
+   <trkpt lat="49.1338170" lon="16.5240950">
+    <ele>244.2</ele>
+    <time>2016-01-06T10:32:27Z</time>
+   </trkpt>
+   <trkpt lat="49.1338170" lon="16.5240320">
+    <ele>244.3</ele>
+    <time>2016-01-06T10:32:29Z</time>
+   </trkpt>
+   <trkpt lat="49.1338210" lon="16.5239660">
+    <ele>244.2</ele>
+    <time>2016-01-06T10:32:31Z</time>
+   </trkpt>
+   <trkpt lat="49.1338170" lon="16.5239020">
+    <ele>244.2</ele>
+    <time>2016-01-06T10:32:33Z</time>
+   </trkpt>
+   <trkpt lat="49.1338170" lon="16.5238440">
+    <ele>244.5</ele>
+    <time>2016-01-06T10:32:35Z</time>
+   </trkpt>
+   <trkpt lat="49.1338200" lon="16.5237940">
+    <ele>245.0</ele>
+    <time>2016-01-06T10:32:37Z</time>
+   </trkpt>
+   <trkpt lat="49.1338270" lon="16.5237430">
+    <ele>244.8</ele>
+    <time>2016-01-06T10:32:39Z</time>
+   </trkpt>
+   <trkpt lat="49.1338310" lon="16.5236950">
+    <ele>244.7</ele>
+    <time>2016-01-06T10:32:41Z</time>
+   </trkpt>
+   <trkpt lat="49.1338370" lon="16.5236410">
+    <ele>244.7</ele>
+    <time>2016-01-06T10:32:43Z</time>
+   </trkpt>
+   <trkpt lat="49.1338470" lon="16.5235950">
+    <ele>244.0</ele>
+    <time>2016-01-06T10:32:45Z</time>
+   </trkpt>
+   <trkpt lat="49.1338590" lon="16.5235310">
+    <ele>243.2</ele>
+    <time>2016-01-06T10:32:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1338830" lon="16.5234620">
+    <ele>242.7</ele>
+    <time>2016-01-06T10:32:50Z</time>
+   </trkpt>
+   <trkpt lat="49.1339240" lon="16.5234150">
+    <ele>241.9</ele>
+    <time>2016-01-06T10:32:52Z</time>
+   </trkpt>
+   <trkpt lat="49.1339620" lon="16.5233900">
+    <ele>241.1</ele>
+    <time>2016-01-06T10:32:54Z</time>
+   </trkpt>
+   <trkpt lat="49.1340210" lon="16.5233700">
+    <ele>240.3</ele>
+    <time>2016-01-06T10:32:56Z</time>
+   </trkpt>
+   <trkpt lat="49.1340520" lon="16.5233630">
+    <ele>239.9</ele>
+    <time>2016-01-06T10:32:57Z</time>
+   </trkpt>
+   <trkpt lat="49.1340790" lon="16.5233560">
+    <ele>239.8</ele>
+    <time>2016-01-06T10:32:58Z</time>
+   </trkpt>
+   <trkpt lat="49.1341360" lon="16.5233410">
+    <ele>240.0</ele>
+    <time>2016-01-06T10:33:00Z</time>
+   </trkpt>
+   <trkpt lat="49.1341650" lon="16.5233240">
+    <ele>240.1</ele>
+    <time>2016-01-06T10:33:01Z</time>
+   </trkpt>
+   <trkpt lat="49.1342390" lon="16.5232730">
+    <ele>240.3</ele>
+    <time>2016-01-06T10:33:03Z</time>
+   </trkpt>
+   <trkpt lat="49.1343120" lon="16.5232010">
+    <ele>240.3</ele>
+    <time>2016-01-06T10:33:05Z</time>
+   </trkpt>
+   <trkpt lat="49.1343880" lon="16.5231280">
+    <ele>240.0</ele>
+    <time>2016-01-06T10:33:07Z</time>
+   </trkpt>
+   <trkpt lat="49.1344830" lon="16.5230520">
+    <ele>239.3</ele>
+    <time>2016-01-06T10:33:09Z</time>
+   </trkpt>
+   <trkpt lat="49.1345310" lon="16.5230120">
+    <ele>238.6</ele>
+    <time>2016-01-06T10:33:10Z</time>
+   </trkpt>
+   <trkpt lat="49.1346270" lon="16.5229330">
+    <ele>237.1</ele>
+    <time>2016-01-06T10:33:12Z</time>
+   </trkpt>
+   <trkpt lat="49.1346760" lon="16.5228950">
+    <ele>236.5</ele>
+    <time>2016-01-06T10:33:13Z</time>
+   </trkpt>
+   <trkpt lat="49.1347270" lon="16.5228530">
+    <ele>236.1</ele>
+    <time>2016-01-06T10:33:14Z</time>
+   </trkpt>
+   <trkpt lat="49.1347820" lon="16.5228100">
+    <ele>235.7</ele>
+    <time>2016-01-06T10:33:15Z</time>
+   </trkpt>
+   <trkpt lat="49.1348360" lon="16.5227720">
+    <ele>235.4</ele>
+    <time>2016-01-06T10:33:16Z</time>
+   </trkpt>
+   <trkpt lat="49.1349270" lon="16.5227120">
+    <ele>235.2</ele>
+    <time>2016-01-06T10:33:18Z</time>
+   </trkpt>
+   <trkpt lat="49.1350090" lon="16.5226620">
+    <ele>235.1</ele>
+    <time>2016-01-06T10:33:20Z</time>
+   </trkpt>
+   <trkpt lat="49.1350440" lon="16.5226450">
+    <ele>234.8</ele>
+    <time>2016-01-06T10:33:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1351090" lon="16.5226120">
+    <ele>234.3</ele>
+    <time>2016-01-06T10:33:23Z</time>
+   </trkpt>
+   <trkpt lat="49.1351500" lon="16.5225900">
+    <ele>234.4</ele>
+    <time>2016-01-06T10:33:24Z</time>
+   </trkpt>
+   <trkpt lat="49.1352360" lon="16.5225390">
+    <ele>234.6</ele>
+    <time>2016-01-06T10:33:26Z</time>
+   </trkpt>
+   <trkpt lat="49.1352720" lon="16.5225120">
+    <ele>234.4</ele>
+    <time>2016-01-06T10:33:27Z</time>
+   </trkpt>
+   <trkpt lat="49.1353030" lon="16.5224870">
+    <ele>234.4</ele>
+    <time>2016-01-06T10:33:28Z</time>
+   </trkpt>
+   <trkpt lat="49.1353650" lon="16.5224370">
+    <ele>234.4</ele>
+    <time>2016-01-06T10:33:30Z</time>
+   </trkpt>
+   <trkpt lat="49.1353950" lon="16.5224110">
+    <ele>234.4</ele>
+    <time>2016-01-06T10:33:31Z</time>
+   </trkpt>
+   <trkpt lat="49.1354300" lon="16.5223810">
+    <ele>234.3</ele>
+    <time>2016-01-06T10:33:32Z</time>
+   </trkpt>
+   <trkpt lat="49.1354700" lon="16.5223480">
+    <ele>234.5</ele>
+    <time>2016-01-06T10:33:33Z</time>
+   </trkpt>
+   <trkpt lat="49.1355040" lon="16.5223160">
+    <ele>234.6</ele>
+    <time>2016-01-06T10:33:34Z</time>
+   </trkpt>
+   <trkpt lat="49.1355770" lon="16.5222310">
+    <ele>234.5</ele>
+    <time>2016-01-06T10:33:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1356310" lon="16.5221490">
+    <ele>234.3</ele>
+    <time>2016-01-06T10:33:38Z</time>
+   </trkpt>
+   <trkpt lat="49.1356690" lon="16.5220810">
+    <ele>234.1</ele>
+    <time>2016-01-06T10:33:40Z</time>
+   </trkpt>
+   <trkpt lat="49.1356890" lon="16.5220400">
+    <ele>234.2</ele>
+    <time>2016-01-06T10:33:41Z</time>
+   </trkpt>
+   <trkpt lat="49.1357080" lon="16.5220040">
+    <ele>234.3</ele>
+    <time>2016-01-06T10:33:42Z</time>
+   </trkpt>
+   <trkpt lat="49.1357300" lon="16.5219670">
+    <ele>234.4</ele>
+    <time>2016-01-06T10:33:43Z</time>
+   </trkpt>
+   <trkpt lat="49.1357490" lon="16.5219360">
+    <ele>234.4</ele>
+    <time>2016-01-06T10:33:44Z</time>
+   </trkpt>
+   <trkpt lat="49.1357720" lon="16.5218880">
+    <ele>234.5</ele>
+    <time>2016-01-06T10:33:46Z</time>
+   </trkpt>
+   <trkpt lat="49.1357950" lon="16.5218480">
+    <ele>234.0</ele>
+    <time>2016-01-06T10:33:54Z</time>
+   </trkpt>
+   <trkpt lat="49.1358150" lon="16.5218050">
+    <ele>234.1</ele>
+    <time>2016-01-06T10:33:57Z</time>
+   </trkpt>
+   <trkpt lat="49.1358440" lon="16.5217570">
+    <ele>234.6</ele>
+    <time>2016-01-06T10:34:01Z</time>
+   </trkpt>
+   <trkpt lat="49.1358660" lon="16.5217140">
+    <ele>234.9</ele>
+    <time>2016-01-06T10:34:05Z</time>
+   </trkpt>
+   <trkpt lat="49.1358870" lon="16.5216870">
+    <ele>234.8</ele>
+    <time>2016-01-06T10:34:07Z</time>
+   </trkpt>
+   <trkpt lat="49.1359110" lon="16.5216570">
+    <ele>234.7</ele>
+    <time>2016-01-06T10:34:09Z</time>
+   </trkpt>
+   <trkpt lat="49.1359400" lon="16.5216070">
+    <ele>234.8</ele>
+    <time>2016-01-06T10:34:11Z</time>
+   </trkpt>
+   <trkpt lat="49.1359580" lon="16.5215750">
+    <ele>234.9</ele>
+    <time>2016-01-06T10:34:13Z</time>
+   </trkpt>
+   <trkpt lat="49.1359830" lon="16.5215380">
+    <ele>235.1</ele>
+    <time>2016-01-06T10:34:15Z</time>
+   </trkpt>
+   <trkpt lat="49.1360010" lon="16.5214980">
+    <ele>235.2</ele>
+    <time>2016-01-06T10:34:17Z</time>
+   </trkpt>
+   <trkpt lat="49.1360230" lon="16.5214560">
+    <ele>235.4</ele>
+    <time>2016-01-06T10:34:20Z</time>
+   </trkpt>
+   <trkpt lat="49.1360420" lon="16.5214170">
+    <ele>235.7</ele>
+    <time>2016-01-06T10:34:24Z</time>
+   </trkpt>
+   <trkpt lat="49.1360430" lon="16.5213670">
+    <ele>235.6</ele>
+    <time>2016-01-06T10:34:26Z</time>
+   </trkpt>
+   <trkpt lat="49.1360380" lon="16.5212870">
+    <ele>235.4</ele>
+    <time>2016-01-06T10:34:28Z</time>
+   </trkpt>
+   <trkpt lat="49.1360350" lon="16.5212440">
+    <ele>235.3</ele>
+    <time>2016-01-06T10:34:29Z</time>
+   </trkpt>
+   <trkpt lat="49.1360300" lon="16.5211970">
+    <ele>235.1</ele>
+    <time>2016-01-06T10:34:30Z</time>
+   </trkpt>
+   <trkpt lat="49.1360200" lon="16.5211000">
+    <ele>234.9</ele>
+    <time>2016-01-06T10:34:32Z</time>
+   </trkpt>
+   <trkpt lat="49.1360210" lon="16.5210050">
+    <ele>235.2</ele>
+    <time>2016-01-06T10:34:34Z</time>
+   </trkpt>
+   <trkpt lat="49.1360230" lon="16.5209580">
+    <ele>235.1</ele>
+    <time>2016-01-06T10:34:35Z</time>
+   </trkpt>
+   <trkpt lat="49.1360230" lon="16.5209160">
+    <ele>235.3</ele>
+    <time>2016-01-06T10:34:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1360300" lon="16.5208270">
+    <ele>235.5</ele>
+    <time>2016-01-06T10:34:38Z</time>
+   </trkpt>
+   <trkpt lat="49.1360460" lon="16.5207340">
+    <ele>235.7</ele>
+    <time>2016-01-06T10:34:40Z</time>
+   </trkpt>
+   <trkpt lat="49.1360510" lon="16.5206890">
+    <ele>235.8</ele>
+    <time>2016-01-06T10:34:41Z</time>
+   </trkpt>
+   <trkpt lat="49.1360570" lon="16.5206420">
+    <ele>235.9</ele>
+    <time>2016-01-06T10:34:42Z</time>
+   </trkpt>
+   <trkpt lat="49.1360750" lon="16.5205550">
+    <ele>236.1</ele>
+    <time>2016-01-06T10:34:44Z</time>
+   </trkpt>
+   <trkpt lat="49.1360840" lon="16.5205020">
+    <ele>236.1</ele>
+    <time>2016-01-06T10:34:45Z</time>
+   </trkpt>
+   <trkpt lat="49.1360960" lon="16.5204420">
+    <ele>236.1</ele>
+    <time>2016-01-06T10:34:46Z</time>
+   </trkpt>
+   <trkpt lat="49.1361260" lon="16.5203410">
+    <ele>236.5</ele>
+    <time>2016-01-06T10:34:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1361370" lon="16.5202690">
+    <ele>236.7</ele>
+    <time>2016-01-06T10:34:50Z</time>
+   </trkpt>
+   <trkpt lat="49.1361440" lon="16.5202260">
+    <ele>237.0</ele>
+    <time>2016-01-06T10:34:51Z</time>
+   </trkpt>
+   <trkpt lat="49.1361720" lon="16.5200900">
+    <ele>237.4</ele>
+    <time>2016-01-06T10:34:53Z</time>
+   </trkpt>
+   <trkpt lat="49.1361890" lon="16.5200240">
+    <ele>237.7</ele>
+    <time>2016-01-06T10:34:55Z</time>
+   </trkpt>
+   <trkpt lat="49.1362030" lon="16.5199630">
+    <ele>238.3</ele>
+    <time>2016-01-06T10:34:57Z</time>
+   </trkpt>
+   <trkpt lat="49.1362170" lon="16.5199000">
+    <ele>238.8</ele>
+    <time>2016-01-06T10:34:59Z</time>
+   </trkpt>
+   <trkpt lat="49.1362300" lon="16.5198450">
+    <ele>239.2</ele>
+    <time>2016-01-06T10:35:01Z</time>
+   </trkpt>
+   <trkpt lat="49.1362480" lon="16.5197930">
+    <ele>239.7</ele>
+    <time>2016-01-06T10:35:03Z</time>
+   </trkpt>
+   <trkpt lat="49.1362680" lon="16.5197360">
+    <ele>240.3</ele>
+    <time>2016-01-06T10:35:05Z</time>
+   </trkpt>
+   <trkpt lat="49.1362890" lon="16.5196900">
+    <ele>241.0</ele>
+    <time>2016-01-06T10:35:07Z</time>
+   </trkpt>
+   <trkpt lat="49.1363090" lon="16.5196420">
+    <ele>241.7</ele>
+    <time>2016-01-06T10:35:09Z</time>
+   </trkpt>
+   <trkpt lat="49.1363260" lon="16.5196000">
+    <ele>242.2</ele>
+    <time>2016-01-06T10:35:11Z</time>
+   </trkpt>
+   <trkpt lat="49.1363520" lon="16.5195590">
+    <ele>242.8</ele>
+    <time>2016-01-06T10:35:13Z</time>
+   </trkpt>
+   <trkpt lat="49.1363700" lon="16.5195020">
+    <ele>243.4</ele>
+    <time>2016-01-06T10:35:15Z</time>
+   </trkpt>
+   <trkpt lat="49.1363930" lon="16.5194370">
+    <ele>243.5</ele>
+    <time>2016-01-06T10:35:17Z</time>
+   </trkpt>
+   <trkpt lat="49.1364100" lon="16.5193750">
+    <ele>243.8</ele>
+    <time>2016-01-06T10:35:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1364260" lon="16.5193220">
+    <ele>244.7</ele>
+    <time>2016-01-06T10:35:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1364550" lon="16.5192770">
+    <ele>245.4</ele>
+    <time>2016-01-06T10:35:23Z</time>
+   </trkpt>
+   <trkpt lat="49.1364820" lon="16.5192180">
+    <ele>245.7</ele>
+    <time>2016-01-06T10:35:25Z</time>
+   </trkpt>
+   <trkpt lat="49.1365040" lon="16.5191510">
+    <ele>246.0</ele>
+    <time>2016-01-06T10:35:27Z</time>
+   </trkpt>
+   <trkpt lat="49.1365160" lon="16.5191090">
+    <ele>246.1</ele>
+    <time>2016-01-06T10:35:28Z</time>
+   </trkpt>
+   <trkpt lat="49.1365330" lon="16.5190420">
+    <ele>246.1</ele>
+    <time>2016-01-06T10:35:30Z</time>
+   </trkpt>
+   <trkpt lat="49.1365460" lon="16.5189680">
+    <ele>246.6</ele>
+    <time>2016-01-06T10:35:32Z</time>
+   </trkpt>
+   <trkpt lat="49.1365630" lon="16.5188990">
+    <ele>246.3</ele>
+    <time>2016-01-06T10:35:34Z</time>
+   </trkpt>
+   <trkpt lat="49.1365790" lon="16.5188280">
+    <ele>246.5</ele>
+    <time>2016-01-06T10:35:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1366000" lon="16.5187590">
+    <ele>246.9</ele>
+    <time>2016-01-06T10:35:38Z</time>
+   </trkpt>
+   <trkpt lat="49.1366210" lon="16.5186940">
+    <ele>246.9</ele>
+    <time>2016-01-06T10:35:40Z</time>
+   </trkpt>
+   <trkpt lat="49.1366420" lon="16.5186240">
+    <ele>247.4</ele>
+    <time>2016-01-06T10:35:42Z</time>
+   </trkpt>
+   <trkpt lat="49.1366580" lon="16.5185560">
+    <ele>247.6</ele>
+    <time>2016-01-06T10:35:44Z</time>
+   </trkpt>
+   <trkpt lat="49.1366730" lon="16.5184880">
+    <ele>247.7</ele>
+    <time>2016-01-06T10:35:46Z</time>
+   </trkpt>
+   <trkpt lat="49.1366920" lon="16.5184370">
+    <ele>247.8</ele>
+    <time>2016-01-06T10:35:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1367150" lon="16.5183740">
+    <ele>248.1</ele>
+    <time>2016-01-06T10:35:50Z</time>
+   </trkpt>
+   <trkpt lat="49.1367320" lon="16.5183100">
+    <ele>248.3</ele>
+    <time>2016-01-06T10:35:52Z</time>
+   </trkpt>
+   <trkpt lat="49.1367430" lon="16.5182640">
+    <ele>248.2</ele>
+    <time>2016-01-06T10:35:54Z</time>
+   </trkpt>
+   <trkpt lat="49.1367330" lon="16.5182200">
+    <ele>248.0</ele>
+    <time>2016-01-06T10:36:00Z</time>
+   </trkpt>
+   <trkpt lat="49.1367370" lon="16.5181780">
+    <ele>248.3</ele>
+    <time>2016-01-06T10:36:02Z</time>
+   </trkpt>
+   <trkpt lat="49.1367470" lon="16.5181320">
+    <ele>248.5</ele>
+    <time>2016-01-06T10:36:04Z</time>
+   </trkpt>
+   <trkpt lat="49.1367510" lon="16.5180810">
+    <ele>248.8</ele>
+    <time>2016-01-06T10:36:06Z</time>
+   </trkpt>
+   <trkpt lat="49.1367560" lon="16.5180290">
+    <ele>248.3</ele>
+    <time>2016-01-06T10:36:08Z</time>
+   </trkpt>
+   <trkpt lat="49.1367600" lon="16.5179700">
+    <ele>248.5</ele>
+    <time>2016-01-06T10:36:10Z</time>
+   </trkpt>
+   <trkpt lat="49.1367590" lon="16.5179220">
+    <ele>248.6</ele>
+    <time>2016-01-06T10:36:12Z</time>
+   </trkpt>
+   <trkpt lat="49.1367550" lon="16.5178720">
+    <ele>248.9</ele>
+    <time>2016-01-06T10:36:14Z</time>
+   </trkpt>
+   <trkpt lat="49.1367580" lon="16.5178270">
+    <ele>249.2</ele>
+    <time>2016-01-06T10:36:16Z</time>
+   </trkpt>
+   <trkpt lat="49.1367660" lon="16.5177760">
+    <ele>249.7</ele>
+    <time>2016-01-06T10:36:18Z</time>
+   </trkpt>
+   <trkpt lat="49.1367740" lon="16.5177350">
+    <ele>250.0</ele>
+    <time>2016-01-06T10:36:20Z</time>
+   </trkpt>
+   <trkpt lat="49.1367760" lon="16.5176770">
+    <ele>250.4</ele>
+    <time>2016-01-06T10:36:23Z</time>
+   </trkpt>
+   <trkpt lat="49.1367750" lon="16.5176290">
+    <ele>250.5</ele>
+    <time>2016-01-06T10:36:25Z</time>
+   </trkpt>
+   <trkpt lat="49.1367720" lon="16.5175680">
+    <ele>250.8</ele>
+    <time>2016-01-06T10:36:28Z</time>
+   </trkpt>
+   <trkpt lat="49.1367660" lon="16.5175170">
+    <ele>250.8</ele>
+    <time>2016-01-06T10:36:30Z</time>
+   </trkpt>
+   <trkpt lat="49.1367600" lon="16.5174640">
+    <ele>251.0</ele>
+    <time>2016-01-06T10:36:32Z</time>
+   </trkpt>
+   <trkpt lat="49.1367450" lon="16.5173900">
+    <ele>251.8</ele>
+    <time>2016-01-06T10:36:35Z</time>
+   </trkpt>
+   <trkpt lat="49.1367330" lon="16.5173330">
+    <ele>252.3</ele>
+    <time>2016-01-06T10:36:37Z</time>
+   </trkpt>
+   <trkpt lat="49.1367110" lon="16.5172690">
+    <ele>252.1</ele>
+    <time>2016-01-06T10:36:39Z</time>
+   </trkpt>
+   <trkpt lat="49.1366930" lon="16.5172090">
+    <ele>251.8</ele>
+    <time>2016-01-06T10:36:41Z</time>
+   </trkpt>
+   <trkpt lat="49.1366630" lon="16.5171240">
+    <ele>251.6</ele>
+    <time>2016-01-06T10:36:43Z</time>
+   </trkpt>
+   <trkpt lat="49.1366440" lon="16.5170650">
+    <ele>251.6</ele>
+    <time>2016-01-06T10:36:44Z</time>
+   </trkpt>
+   <trkpt lat="49.1366070" lon="16.5169740">
+    <ele>251.8</ele>
+    <time>2016-01-06T10:36:46Z</time>
+   </trkpt>
+   <trkpt lat="49.1365890" lon="16.5169320">
+    <ele>251.8</ele>
+    <time>2016-01-06T10:36:47Z</time>
+   </trkpt>
+   <trkpt lat="49.1365620" lon="16.5168890">
+    <ele>251.4</ele>
+    <time>2016-01-06T10:36:49Z</time>
+   </trkpt>
+   <trkpt lat="49.1365360" lon="16.5168530">
+    <ele>250.9</ele>
+    <time>2016-01-06T10:36:51Z</time>
+   </trkpt>
+   <trkpt lat="49.1365040" lon="16.5168100">
+    <ele>250.1</ele>
+    <time>2016-01-06T10:36:53Z</time>
+   </trkpt>
+   <trkpt lat="49.1364720" lon="16.5167580">
+    <ele>249.4</ele>
+    <time>2016-01-06T10:36:55Z</time>
+   </trkpt>
+   <trkpt lat="49.1364340" lon="16.5166960">
+    <ele>249.1</ele>
+    <time>2016-01-06T10:36:57Z</time>
+   </trkpt>
+   <trkpt lat="49.1363930" lon="16.5166360">
+    <ele>248.9</ele>
+    <time>2016-01-06T10:36:59Z</time>
+   </trkpt>
+   <trkpt lat="49.1363520" lon="16.5165720">
+    <ele>248.8</ele>
+    <time>2016-01-06T10:37:01Z</time>
+   </trkpt>
+   <trkpt lat="49.1363300" lon="16.5165420">
+    <ele>248.6</ele>
+    <time>2016-01-06T10:37:02Z</time>
+   </trkpt>
+   <trkpt lat="49.1362800" lon="16.5164750">
+    <ele>247.8</ele>
+    <time>2016-01-06T10:37:04Z</time>
+   </trkpt>
+   <trkpt lat="49.1362310" lon="16.5164060">
+    <ele>247.4</ele>
+    <time>2016-01-06T10:37:06Z</time>
+   </trkpt>
+   <trkpt lat="49.1361800" lon="16.5163320">
+    <ele>246.8</ele>
+    <time>2016-01-06T10:37:08Z</time>
+   </trkpt>
+   <trkpt lat="49.1361590" lon="16.5162960">
+    <ele>246.5</ele>
+    <time>2016-01-06T10:37:09Z</time>
+   </trkpt>
+   <trkpt lat="49.1361360" lon="16.5162570">
+    <ele>246.2</ele>
+    <time>2016-01-06T10:37:10Z</time>
+   </trkpt>
+   <trkpt lat="49.1360930" lon="16.5161790">
+    <ele>246.2</ele>
+    <time>2016-01-06T10:37:12Z</time>
+   </trkpt>
+   <trkpt lat="49.1360760" lon="16.5161460">
+    <ele>246.1</ele>
+    <time>2016-01-06T10:37:13Z</time>
+   </trkpt>
+   <trkpt lat="49.1360500" lon="16.5160830">
+    <ele>245.9</ele>
+    <time>2016-01-06T10:37:15Z</time>
+   </trkpt>
+   <trkpt lat="49.1360350" lon="16.5160470">
+    <ele>245.8</ele>
+    <time>2016-01-06T10:37:16Z</time>
+   </trkpt>
+   <trkpt lat="49.1360190" lon="16.5160050">
+    <ele>245.6</ele>
+    <time>2016-01-06T10:37:17Z</time>
+   </trkpt>
+   <trkpt lat="49.1359850" lon="16.5159070">
+    <ele>245.0</ele>
+    <time>2016-01-06T10:37:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1359550" lon="16.5158250">
+    <ele>244.1</ele>
+    <time>2016-01-06T10:37:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1359440" lon="16.5157870">
+    <ele>243.8</ele>
+    <time>2016-01-06T10:37:22Z</time>
+   </trkpt>
+   <trkpt lat="49.1359300" lon="16.5157480">
+    <ele>243.7</ele>
+    <time>2016-01-06T10:37:23Z</time>
+   </trkpt>
+   <trkpt lat="49.1359140" lon="16.5157090">
+    <ele>243.6</ele>
+    <time>2016-01-06T10:37:24Z</time>
+   </trkpt>
+   <trkpt lat="49.1358710" lon="16.5156290">
+    <ele>243.1</ele>
+    <time>2016-01-06T10:37:26Z</time>
+   </trkpt>
+   <trkpt lat="49.1358380" lon="16.5155630">
+    <ele>242.6</ele>
+    <time>2016-01-06T10:37:28Z</time>
+   </trkpt>
+   <trkpt lat="49.1358090" lon="16.5155090">
+    <ele>242.5</ele>
+    <time>2016-01-06T10:37:30Z</time>
+   </trkpt>
+   <trkpt lat="49.1357830" lon="16.5154590">
+    <ele>242.4</ele>
+    <time>2016-01-06T10:37:32Z</time>
+   </trkpt>
+   <trkpt lat="49.1357530" lon="16.5153930">
+    <ele>242.1</ele>
+    <time>2016-01-06T10:37:34Z</time>
+   </trkpt>
+   <trkpt lat="49.1357250" lon="16.5153260">
+    <ele>241.8</ele>
+    <time>2016-01-06T10:37:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1357090" lon="16.5152930">
+    <ele>241.8</ele>
+    <time>2016-01-06T10:37:37Z</time>
+   </trkpt>
+   <trkpt lat="49.1356920" lon="16.5152590">
+    <ele>241.9</ele>
+    <time>2016-01-06T10:37:38Z</time>
+   </trkpt>
+   <trkpt lat="49.1356670" lon="16.5151930">
+    <ele>242.1</ele>
+    <time>2016-01-06T10:37:40Z</time>
+   </trkpt>
+   <trkpt lat="49.1356460" lon="16.5151110">
+    <ele>242.2</ele>
+    <time>2016-01-06T10:37:42Z</time>
+   </trkpt>
+   <trkpt lat="49.1356320" lon="16.5150610">
+    <ele>242.4</ele>
+    <time>2016-01-06T10:37:43Z</time>
+   </trkpt>
+   <trkpt lat="49.1356050" lon="16.5149570">
+    <ele>242.6</ele>
+    <time>2016-01-06T10:37:45Z</time>
+   </trkpt>
+   <trkpt lat="49.1355810" lon="16.5148470">
+    <ele>242.4</ele>
+    <time>2016-01-06T10:37:47Z</time>
+   </trkpt>
+   <trkpt lat="49.1355610" lon="16.5147510">
+    <ele>241.6</ele>
+    <time>2016-01-06T10:37:49Z</time>
+   </trkpt>
+   <trkpt lat="49.1355570" lon="16.5147090">
+    <ele>241.2</ele>
+    <time>2016-01-06T10:37:50Z</time>
+   </trkpt>
+   <trkpt lat="49.1355450" lon="16.5146060">
+    <ele>240.4</ele>
+    <time>2016-01-06T10:37:52Z</time>
+   </trkpt>
+   <trkpt lat="49.1355320" lon="16.5145550">
+    <ele>239.8</ele>
+    <time>2016-01-06T10:37:53Z</time>
+   </trkpt>
+   <trkpt lat="49.1355220" lon="16.5145060">
+    <ele>239.0</ele>
+    <time>2016-01-06T10:37:54Z</time>
+   </trkpt>
+   <trkpt lat="49.1354910" lon="16.5143790">
+    <ele>237.9</ele>
+    <time>2016-01-06T10:37:56Z</time>
+   </trkpt>
+   <trkpt lat="49.1354770" lon="16.5143230">
+    <ele>237.6</ele>
+    <time>2016-01-06T10:37:57Z</time>
+   </trkpt>
+   <trkpt lat="49.1354610" lon="16.5142590">
+    <ele>237.0</ele>
+    <time>2016-01-06T10:37:59Z</time>
+   </trkpt>
+   <trkpt lat="49.1354440" lon="16.5142110">
+    <ele>236.4</ele>
+    <time>2016-01-06T10:38:01Z</time>
+   </trkpt>
+   <trkpt lat="49.1354530" lon="16.5141580">
+    <ele>236.1</ele>
+    <time>2016-01-06T10:38:13Z</time>
+   </trkpt>
+   <trkpt lat="49.1354470" lon="16.5140890">
+    <ele>236.0</ele>
+    <time>2016-01-06T10:38:16Z</time>
+   </trkpt>
+   <trkpt lat="49.1354440" lon="16.5140060">
+    <ele>236.3</ele>
+    <time>2016-01-06T10:38:18Z</time>
+   </trkpt>
+   <trkpt lat="49.1354420" lon="16.5139250">
+    <ele>236.3</ele>
+    <time>2016-01-06T10:38:20Z</time>
+   </trkpt>
+   <trkpt lat="49.1354470" lon="16.5138350">
+    <ele>236.3</ele>
+    <time>2016-01-06T10:38:22Z</time>
+   </trkpt>
+   <trkpt lat="49.1354470" lon="16.5137850">
+    <ele>236.3</ele>
+    <time>2016-01-06T10:38:23Z</time>
+   </trkpt>
+   <trkpt lat="49.1354450" lon="16.5137380">
+    <ele>236.3</ele>
+    <time>2016-01-06T10:38:24Z</time>
+   </trkpt>
+   <trkpt lat="49.1354440" lon="16.5136580">
+    <ele>236.1</ele>
+    <time>2016-01-06T10:38:26Z</time>
+   </trkpt>
+   <trkpt lat="49.1354440" lon="16.5136080">
+    <ele>236.1</ele>
+    <time>2016-01-06T10:38:27Z</time>
+   </trkpt>
+   <trkpt lat="49.1354390" lon="16.5135360">
+    <ele>236.3</ele>
+    <time>2016-01-06T10:38:29Z</time>
+   </trkpt>
+   <trkpt lat="49.1354370" lon="16.5134780">
+    <ele>236.2</ele>
+    <time>2016-01-06T10:38:31Z</time>
+   </trkpt>
+   <trkpt lat="49.1354410" lon="16.5134130">
+    <ele>236.2</ele>
+    <time>2016-01-06T10:38:33Z</time>
+   </trkpt>
+   <trkpt lat="49.1354470" lon="16.5133490">
+    <ele>236.2</ele>
+    <time>2016-01-06T10:38:35Z</time>
+   </trkpt>
+   <trkpt lat="49.1354620" lon="16.5132940">
+    <ele>236.4</ele>
+    <time>2016-01-06T10:38:37Z</time>
+   </trkpt>
+   <trkpt lat="49.1354690" lon="16.5132260">
+    <ele>236.8</ele>
+    <time>2016-01-06T10:38:39Z</time>
+   </trkpt>
+   <trkpt lat="49.1354760" lon="16.5131600">
+    <ele>237.0</ele>
+    <time>2016-01-06T10:38:41Z</time>
+   </trkpt>
+   <trkpt lat="49.1354830" lon="16.5131200">
+    <ele>237.2</ele>
+    <time>2016-01-06T10:38:42Z</time>
+   </trkpt>
+   <trkpt lat="49.1354930" lon="16.5130570">
+    <ele>237.6</ele>
+    <time>2016-01-06T10:38:44Z</time>
+   </trkpt>
+   <trkpt lat="49.1354960" lon="16.5129820">
+    <ele>237.9</ele>
+    <time>2016-01-06T10:38:46Z</time>
+   </trkpt>
+   <trkpt lat="49.1354910" lon="16.5129400">
+    <ele>238.0</ele>
+    <time>2016-01-06T10:38:47Z</time>
+   </trkpt>
+   <trkpt lat="49.1354790" lon="16.5128470">
+    <ele>237.9</ele>
+    <time>2016-01-06T10:38:49Z</time>
+   </trkpt>
+   <trkpt lat="49.1354750" lon="16.5127970">
+    <ele>237.8</ele>
+    <time>2016-01-06T10:38:50Z</time>
+   </trkpt>
+   <trkpt lat="49.1354690" lon="16.5127560">
+    <ele>237.6</ele>
+    <time>2016-01-06T10:38:51Z</time>
+   </trkpt>
+   <trkpt lat="49.1354480" lon="16.5126800">
+    <ele>237.4</ele>
+    <time>2016-01-06T10:38:53Z</time>
+   </trkpt>
+   <trkpt lat="49.1354370" lon="16.5126380">
+    <ele>237.2</ele>
+    <time>2016-01-06T10:38:54Z</time>
+   </trkpt>
+   <trkpt lat="49.1354250" lon="16.5125940">
+    <ele>237.0</ele>
+    <time>2016-01-06T10:38:55Z</time>
+   </trkpt>
+   <trkpt lat="49.1353940" lon="16.5124950">
+    <ele>236.9</ele>
+    <time>2016-01-06T10:38:57Z</time>
+   </trkpt>
+   <trkpt lat="49.1353730" lon="16.5124150">
+    <ele>237.0</ele>
+    <time>2016-01-06T10:38:59Z</time>
+   </trkpt>
+   <trkpt lat="49.1353690" lon="16.5123540">
+    <ele>237.0</ele>
+    <time>2016-01-06T10:39:01Z</time>
+   </trkpt>
+   <trkpt lat="49.1353500" lon="16.5122560">
+    <ele>237.4</ele>
+    <time>2016-01-06T10:39:03Z</time>
+   </trkpt>
+   <trkpt lat="49.1353440" lon="16.5122140">
+    <ele>237.7</ele>
+    <time>2016-01-06T10:39:04Z</time>
+   </trkpt>
+   <trkpt lat="49.1353060" lon="16.5121240">
+    <ele>238.0</ele>
+    <time>2016-01-06T10:39:06Z</time>
+   </trkpt>
+   <trkpt lat="49.1352460" lon="16.5120150">
+    <ele>237.8</ele>
+    <time>2016-01-06T10:39:08Z</time>
+   </trkpt>
+   <trkpt lat="49.1352050" lon="16.5119200">
+    <ele>238.0</ele>
+    <time>2016-01-06T10:39:10Z</time>
+   </trkpt>
+   <trkpt lat="49.1351700" lon="16.5118400">
+    <ele>237.8</ele>
+    <time>2016-01-06T10:39:12Z</time>
+   </trkpt>
+   <trkpt lat="49.1351540" lon="16.5117960">
+    <ele>237.7</ele>
+    <time>2016-01-06T10:39:13Z</time>
+   </trkpt>
+   <trkpt lat="49.1351380" lon="16.5117510">
+    <ele>237.6</ele>
+    <time>2016-01-06T10:39:14Z</time>
+   </trkpt>
+   <trkpt lat="49.1351220" lon="16.5117110">
+    <ele>237.5</ele>
+    <time>2016-01-06T10:39:15Z</time>
+   </trkpt>
+   <trkpt lat="49.1351030" lon="16.5116640">
+    <ele>237.5</ele>
+    <time>2016-01-06T10:39:16Z</time>
+   </trkpt>
+   <trkpt lat="49.1350820" lon="16.5116170">
+    <ele>237.6</ele>
+    <time>2016-01-06T10:39:17Z</time>
+   </trkpt>
+   <trkpt lat="49.1350480" lon="16.5115170">
+    <ele>237.4</ele>
+    <time>2016-01-06T10:39:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1350070" lon="16.5114320">
+    <ele>237.2</ele>
+    <time>2016-01-06T10:39:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1349850" lon="16.5113810">
+    <ele>237.3</ele>
+    <time>2016-01-06T10:39:22Z</time>
+   </trkpt>
+   <trkpt lat="49.1349470" lon="16.5112750">
+    <ele>237.6</ele>
+    <time>2016-01-06T10:39:24Z</time>
+   </trkpt>
+   <trkpt lat="49.1349240" lon="16.5111750">
+    <ele>238.2</ele>
+    <time>2016-01-06T10:39:26Z</time>
+   </trkpt>
+   <trkpt lat="49.1349040" lon="16.5110940">
+    <ele>238.9</ele>
+    <time>2016-01-06T10:39:28Z</time>
+   </trkpt>
+   <trkpt lat="49.1348720" lon="16.5110090">
+    <ele>239.5</ele>
+    <time>2016-01-06T10:39:30Z</time>
+   </trkpt>
+   <trkpt lat="49.1348450" lon="16.5109370">
+    <ele>240.1</ele>
+    <time>2016-01-06T10:39:32Z</time>
+   </trkpt>
+   <trkpt lat="49.1348200" lon="16.5108870">
+    <ele>240.1</ele>
+    <time>2016-01-06T10:39:34Z</time>
+   </trkpt>
+   <trkpt lat="49.1347940" lon="16.5108620">
+    <ele>240.0</ele>
+    <time>2016-01-06T10:39:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1347620" lon="16.5108510">
+    <ele>239.9</ele>
+    <time>2016-01-06T10:39:38Z</time>
+   </trkpt>
+   <trkpt lat="49.1347300" lon="16.5108420">
+    <ele>239.8</ele>
+    <time>2016-01-06T10:39:40Z</time>
+   </trkpt>
+   <trkpt lat="49.1346920" lon="16.5108230">
+    <ele>239.8</ele>
+    <time>2016-01-06T10:39:42Z</time>
+   </trkpt>
+   <trkpt lat="49.1346470" lon="16.5108010">
+    <ele>239.9</ele>
+    <time>2016-01-06T10:39:44Z</time>
+   </trkpt>
+   <trkpt lat="49.1345980" lon="16.5107690">
+    <ele>240.0</ele>
+    <time>2016-01-06T10:39:46Z</time>
+   </trkpt>
+   <trkpt lat="49.1345410" lon="16.5107300">
+    <ele>239.3</ele>
+    <time>2016-01-06T10:39:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1344870" lon="16.5106920">
+    <ele>239.1</ele>
+    <time>2016-01-06T10:39:50Z</time>
+   </trkpt>
+   <trkpt lat="49.1344320" lon="16.5106540">
+    <ele>238.9</ele>
+    <time>2016-01-06T10:39:52Z</time>
+   </trkpt>
+   <trkpt lat="49.1343910" lon="16.5106330">
+    <ele>238.9</ele>
+    <time>2016-01-06T10:39:53Z</time>
+   </trkpt>
+   <trkpt lat="49.1343350" lon="16.5106050">
+    <ele>238.8</ele>
+    <time>2016-01-06T10:39:55Z</time>
+   </trkpt>
+   <trkpt lat="49.1343080" lon="16.5105960">
+    <ele>238.7</ele>
+    <time>2016-01-06T10:39:56Z</time>
+   </trkpt>
+   <trkpt lat="49.1342630" lon="16.5105890">
+    <ele>238.3</ele>
+    <time>2016-01-06T10:39:58Z</time>
+   </trkpt>
+   <trkpt lat="49.1342180" lon="16.5105990">
+    <ele>238.4</ele>
+    <time>2016-01-06T10:40:00Z</time>
+   </trkpt>
+   <trkpt lat="49.1341730" lon="16.5106290">
+    <ele>238.2</ele>
+    <time>2016-01-06T10:40:02Z</time>
+   </trkpt>
+   <trkpt lat="49.1341210" lon="16.5106730">
+    <ele>238.6</ele>
+    <time>2016-01-06T10:40:04Z</time>
+   </trkpt>
+   <trkpt lat="49.1340910" lon="16.5106940">
+    <ele>238.7</ele>
+    <time>2016-01-06T10:40:05Z</time>
+   </trkpt>
+   <trkpt lat="49.1340460" lon="16.5107360">
+    <ele>238.9</ele>
+    <time>2016-01-06T10:40:07Z</time>
+   </trkpt>
+   <trkpt lat="49.1339980" lon="16.5107770">
+    <ele>238.7</ele>
+    <time>2016-01-06T10:40:09Z</time>
+   </trkpt>
+   <trkpt lat="49.1339520" lon="16.5108100">
+    <ele>238.6</ele>
+    <time>2016-01-06T10:40:11Z</time>
+   </trkpt>
+   <trkpt lat="49.1339030" lon="16.5108510">
+    <ele>238.4</ele>
+    <time>2016-01-06T10:40:13Z</time>
+   </trkpt>
+   <trkpt lat="49.1338760" lon="16.5108740">
+    <ele>238.5</ele>
+    <time>2016-01-06T10:40:14Z</time>
+   </trkpt>
+   <trkpt lat="49.1338240" lon="16.5109220">
+    <ele>238.8</ele>
+    <time>2016-01-06T10:40:16Z</time>
+   </trkpt>
+   <trkpt lat="49.1337760" lon="16.5109650">
+    <ele>238.9</ele>
+    <time>2016-01-06T10:40:18Z</time>
+   </trkpt>
+   <trkpt lat="49.1337510" lon="16.5109850">
+    <ele>239.0</ele>
+    <time>2016-01-06T10:40:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1337060" lon="16.5110280">
+    <ele>239.0</ele>
+    <time>2016-01-06T10:40:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1336540" lon="16.5110590">
+    <ele>239.0</ele>
+    <time>2016-01-06T10:40:23Z</time>
+   </trkpt>
+   <trkpt lat="49.1336230" lon="16.5110720">
+    <ele>239.0</ele>
+    <time>2016-01-06T10:40:24Z</time>
+   </trkpt>
+   <trkpt lat="49.1335650" lon="16.5110880">
+    <ele>239.1</ele>
+    <time>2016-01-06T10:40:26Z</time>
+   </trkpt>
+   <trkpt lat="49.1335350" lon="16.5110940">
+    <ele>239.2</ele>
+    <time>2016-01-06T10:40:27Z</time>
+   </trkpt>
+   <trkpt lat="49.1334840" lon="16.5110960">
+    <ele>239.3</ele>
+    <time>2016-01-06T10:40:29Z</time>
+   </trkpt>
+   <trkpt lat="49.1334350" lon="16.5110880">
+    <ele>239.3</ele>
+    <time>2016-01-06T10:40:31Z</time>
+   </trkpt>
+   <trkpt lat="49.1334080" lon="16.5110840">
+    <ele>239.3</ele>
+    <time>2016-01-06T10:40:32Z</time>
+   </trkpt>
+   <trkpt lat="49.1333640" lon="16.5110780">
+    <ele>239.3</ele>
+    <time>2016-01-06T10:40:34Z</time>
+   </trkpt>
+   <trkpt lat="49.1333170" lon="16.5110680">
+    <ele>239.3</ele>
+    <time>2016-01-06T10:40:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1332670" lon="16.5110580">
+    <ele>239.3</ele>
+    <time>2016-01-06T10:40:38Z</time>
+   </trkpt>
+   <trkpt lat="49.1332130" lon="16.5110410">
+    <ele>239.5</ele>
+    <time>2016-01-06T10:40:40Z</time>
+   </trkpt>
+   <trkpt lat="49.1331840" lon="16.5110340">
+    <ele>239.6</ele>
+    <time>2016-01-06T10:40:41Z</time>
+   </trkpt>
+   <trkpt lat="49.1331160" lon="16.5110190">
+    <ele>239.7</ele>
+    <time>2016-01-06T10:40:43Z</time>
+   </trkpt>
+   <trkpt lat="49.1330870" lon="16.5110130">
+    <ele>239.7</ele>
+    <time>2016-01-06T10:40:44Z</time>
+   </trkpt>
+   <trkpt lat="49.1330370" lon="16.5109990">
+    <ele>239.9</ele>
+    <time>2016-01-06T10:40:46Z</time>
+   </trkpt>
+   <trkpt lat="49.1330060" lon="16.5109900">
+    <ele>239.9</ele>
+    <time>2016-01-06T10:40:47Z</time>
+   </trkpt>
+   <trkpt lat="49.1329570" lon="16.5109780">
+    <ele>239.6</ele>
+    <time>2016-01-06T10:40:49Z</time>
+   </trkpt>
+   <trkpt lat="49.1329190" lon="16.5109670">
+    <ele>239.6</ele>
+    <time>2016-01-06T10:40:51Z</time>
+   </trkpt>
+   <trkpt lat="49.1328860" lon="16.5109590">
+    <ele>239.4</ele>
+    <time>2016-01-06T10:40:53Z</time>
+   </trkpt>
+   <trkpt lat="49.1328520" lon="16.5109560">
+    <ele>239.4</ele>
+    <time>2016-01-06T10:40:57Z</time>
+   </trkpt>
+   <trkpt lat="49.1328120" lon="16.5109510">
+    <ele>239.7</ele>
+    <time>2016-01-06T10:41:05Z</time>
+   </trkpt>
+   <trkpt lat="49.1327850" lon="16.5109340">
+    <ele>239.7</ele>
+    <time>2016-01-06T10:41:06Z</time>
+   </trkpt>
+   <trkpt lat="49.1327350" lon="16.5109040">
+    <ele>239.6</ele>
+    <time>2016-01-06T10:41:08Z</time>
+   </trkpt>
+   <trkpt lat="49.1326930" lon="16.5108700">
+    <ele>239.6</ele>
+    <time>2016-01-06T10:41:10Z</time>
+   </trkpt>
+   <trkpt lat="49.1326480" lon="16.5108410">
+    <ele>239.5</ele>
+    <time>2016-01-06T10:41:12Z</time>
+   </trkpt>
+   <trkpt lat="49.1326010" lon="16.5108020">
+    <ele>239.6</ele>
+    <time>2016-01-06T10:41:14Z</time>
+   </trkpt>
+   <trkpt lat="49.1325510" lon="16.5107660">
+    <ele>240.1</ele>
+    <time>2016-01-06T10:41:16Z</time>
+   </trkpt>
+   <trkpt lat="49.1325000" lon="16.5107250">
+    <ele>240.7</ele>
+    <time>2016-01-06T10:41:18Z</time>
+   </trkpt>
+   <trkpt lat="49.1324740" lon="16.5107090">
+    <ele>240.9</ele>
+    <time>2016-01-06T10:41:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1324050" lon="16.5106650">
+    <ele>241.0</ele>
+    <time>2016-01-06T10:41:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1323530" lon="16.5106250">
+    <ele>241.0</ele>
+    <time>2016-01-06T10:41:23Z</time>
+   </trkpt>
+   <trkpt lat="49.1323120" lon="16.5105990">
+    <ele>240.8</ele>
+    <time>2016-01-06T10:41:25Z</time>
+   </trkpt>
+   <trkpt lat="49.1322740" lon="16.5105760">
+    <ele>240.8</ele>
+    <time>2016-01-06T10:41:27Z</time>
+   </trkpt>
+   <trkpt lat="49.1322310" lon="16.5105420">
+    <ele>241.3</ele>
+    <time>2016-01-06T10:41:29Z</time>
+   </trkpt>
+   <trkpt lat="49.1322030" lon="16.5105220">
+    <ele>241.3</ele>
+    <time>2016-01-06T10:41:30Z</time>
+   </trkpt>
+   <trkpt lat="49.1321720" lon="16.5104950">
+    <ele>241.4</ele>
+    <time>2016-01-06T10:41:31Z</time>
+   </trkpt>
+   <trkpt lat="49.1321250" lon="16.5104420">
+    <ele>241.4</ele>
+    <time>2016-01-06T10:41:33Z</time>
+   </trkpt>
+   <trkpt lat="49.1320870" lon="16.5103780">
+    <ele>241.8</ele>
+    <time>2016-01-06T10:41:35Z</time>
+   </trkpt>
+   <trkpt lat="49.1320650" lon="16.5103450">
+    <ele>241.9</ele>
+    <time>2016-01-06T10:41:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1320380" lon="16.5103180">
+    <ele>241.7</ele>
+    <time>2016-01-06T10:41:37Z</time>
+   </trkpt>
+   <trkpt lat="49.1320100" lon="16.5103010">
+    <ele>241.7</ele>
+    <time>2016-01-06T10:41:38Z</time>
+   </trkpt>
+   <trkpt lat="49.1319500" lon="16.5102660">
+    <ele>241.9</ele>
+    <time>2016-01-06T10:41:40Z</time>
+   </trkpt>
+   <trkpt lat="49.1319180" lon="16.5102500">
+    <ele>241.7</ele>
+    <time>2016-01-06T10:41:41Z</time>
+   </trkpt>
+   <trkpt lat="49.1318380" lon="16.5102150">
+    <ele>241.3</ele>
+    <time>2016-01-06T10:41:43Z</time>
+   </trkpt>
+   <trkpt lat="49.1318120" lon="16.5102050">
+    <ele>241.3</ele>
+    <time>2016-01-06T10:41:44Z</time>
+   </trkpt>
+   <trkpt lat="49.1317540" lon="16.5101730">
+    <ele>240.9</ele>
+    <time>2016-01-06T10:41:46Z</time>
+   </trkpt>
+   <trkpt lat="49.1317280" lon="16.5101580">
+    <ele>240.7</ele>
+    <time>2016-01-06T10:41:47Z</time>
+   </trkpt>
+   <trkpt lat="49.1316800" lon="16.5101310">
+    <ele>240.2</ele>
+    <time>2016-01-06T10:41:49Z</time>
+   </trkpt>
+   <trkpt lat="49.1316290" lon="16.5100970">
+    <ele>239.9</ele>
+    <time>2016-01-06T10:41:51Z</time>
+   </trkpt>
+   <trkpt lat="49.1315970" lon="16.5100770">
+    <ele>240.0</ele>
+    <time>2016-01-06T10:41:52Z</time>
+   </trkpt>
+   <trkpt lat="49.1315390" lon="16.5100310">
+    <ele>240.2</ele>
+    <time>2016-01-06T10:41:54Z</time>
+   </trkpt>
+   <trkpt lat="49.1314660" lon="16.5099580">
+    <ele>240.8</ele>
+    <time>2016-01-06T10:41:56Z</time>
+   </trkpt>
+   <trkpt lat="49.1314180" lon="16.5099020">
+    <ele>241.5</ele>
+    <time>2016-01-06T10:41:58Z</time>
+   </trkpt>
+   <trkpt lat="49.1313630" lon="16.5098610">
+    <ele>241.7</ele>
+    <time>2016-01-06T10:42:00Z</time>
+   </trkpt>
+   <trkpt lat="49.1313360" lon="16.5098410">
+    <ele>241.8</ele>
+    <time>2016-01-06T10:42:01Z</time>
+   </trkpt>
+   <trkpt lat="49.1313120" lon="16.5098180">
+    <ele>241.9</ele>
+    <time>2016-01-06T10:42:02Z</time>
+   </trkpt>
+   <trkpt lat="49.1312620" lon="16.5097760">
+    <ele>241.8</ele>
+    <time>2016-01-06T10:42:04Z</time>
+   </trkpt>
+   <trkpt lat="49.1312350" lon="16.5097590">
+    <ele>241.7</ele>
+    <time>2016-01-06T10:42:05Z</time>
+   </trkpt>
+   <trkpt lat="49.1311850" lon="16.5097330">
+    <ele>242.0</ele>
+    <time>2016-01-06T10:42:07Z</time>
+   </trkpt>
+   <trkpt lat="49.1311270" lon="16.5097120">
+    <ele>242.0</ele>
+    <time>2016-01-06T10:42:09Z</time>
+   </trkpt>
+   <trkpt lat="49.1310660" lon="16.5096920">
+    <ele>242.3</ele>
+    <time>2016-01-06T10:42:11Z</time>
+   </trkpt>
+   <trkpt lat="49.1310170" lon="16.5096770">
+    <ele>242.2</ele>
+    <time>2016-01-06T10:42:12Z</time>
+   </trkpt>
+   <trkpt lat="49.1309620" lon="16.5096480">
+    <ele>242.3</ele>
+    <time>2016-01-06T10:42:14Z</time>
+   </trkpt>
+   <trkpt lat="49.1309140" lon="16.5096210">
+    <ele>242.5</ele>
+    <time>2016-01-06T10:42:16Z</time>
+   </trkpt>
+   <trkpt lat="49.1308640" lon="16.5095950">
+    <ele>242.5</ele>
+    <time>2016-01-06T10:42:18Z</time>
+   </trkpt>
+   <trkpt lat="49.1308200" lon="16.5095810">
+    <ele>242.5</ele>
+    <time>2016-01-06T10:42:20Z</time>
+   </trkpt>
+   <trkpt lat="49.1307760" lon="16.5095680">
+    <ele>242.4</ele>
+    <time>2016-01-06T10:42:22Z</time>
+   </trkpt>
+   <trkpt lat="49.1307310" lon="16.5095530">
+    <ele>242.6</ele>
+    <time>2016-01-06T10:42:24Z</time>
+   </trkpt>
+   <trkpt lat="49.1306870" lon="16.5095310">
+    <ele>242.9</ele>
+    <time>2016-01-06T10:42:26Z</time>
+   </trkpt>
+   <trkpt lat="49.1306450" lon="16.5095040">
+    <ele>242.9</ele>
+    <time>2016-01-06T10:42:28Z</time>
+   </trkpt>
+   <trkpt lat="49.1306070" lon="16.5094800">
+    <ele>242.9</ele>
+    <time>2016-01-06T10:42:30Z</time>
+   </trkpt>
+   <trkpt lat="49.1305640" lon="16.5094500">
+    <ele>242.5</ele>
+    <time>2016-01-06T10:42:47Z</time>
+   </trkpt>
+   <trkpt lat="49.1305270" lon="16.5094100">
+    <ele>242.7</ele>
+    <time>2016-01-06T10:43:11Z</time>
+   </trkpt>
+   <trkpt lat="49.1305020" lon="16.5093770">
+    <ele>243.4</ele>
+    <time>2016-01-06T10:43:16Z</time>
+   </trkpt>
+   <trkpt lat="49.1304810" lon="16.5093430">
+    <ele>243.5</ele>
+    <time>2016-01-06T10:43:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1304620" lon="16.5092870">
+    <ele>243.6</ele>
+    <time>2016-01-06T10:43:25Z</time>
+   </trkpt>
+   <trkpt lat="49.1304530" lon="16.5092320">
+    <ele>243.2</ele>
+    <time>2016-01-06T10:43:28Z</time>
+   </trkpt>
+   <trkpt lat="49.1304420" lon="16.5091910">
+    <ele>243.4</ele>
+    <time>2016-01-06T10:43:30Z</time>
+   </trkpt>
+   <trkpt lat="49.1304560" lon="16.5091290">
+    <ele>243.5</ele>
+    <time>2016-01-06T10:43:35Z</time>
+   </trkpt>
+   <trkpt lat="49.1304590" lon="16.5090780">
+    <ele>243.5</ele>
+    <time>2016-01-06T10:43:37Z</time>
+   </trkpt>
+   <trkpt lat="49.1304650" lon="16.5090280">
+    <ele>243.3</ele>
+    <time>2016-01-06T10:43:39Z</time>
+   </trkpt>
+   <trkpt lat="49.1304750" lon="16.5089650">
+    <ele>243.3</ele>
+    <time>2016-01-06T10:43:41Z</time>
+   </trkpt>
+   <trkpt lat="49.1304890" lon="16.5088960">
+    <ele>243.2</ele>
+    <time>2016-01-06T10:43:43Z</time>
+   </trkpt>
+   <trkpt lat="49.1304940" lon="16.5088470">
+    <ele>243.2</ele>
+    <time>2016-01-06T10:43:45Z</time>
+   </trkpt>
+   <trkpt lat="49.1305080" lon="16.5088110">
+    <ele>243.6</ele>
+    <time>2016-01-06T10:43:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1305300" lon="16.5087730">
+    <ele>243.9</ele>
+    <time>2016-01-06T10:43:51Z</time>
+   </trkpt>
+   <trkpt lat="49.1305500" lon="16.5087300">
+    <ele>244.3</ele>
+    <time>2016-01-06T10:43:55Z</time>
+   </trkpt>
+   <trkpt lat="49.1305630" lon="16.5086920">
+    <ele>245.0</ele>
+    <time>2016-01-06T10:43:58Z</time>
+   </trkpt>
+   <trkpt lat="49.1305810" lon="16.5086450">
+    <ele>245.6</ele>
+    <time>2016-01-06T10:44:00Z</time>
+   </trkpt>
+   <trkpt lat="49.1305990" lon="16.5085920">
+    <ele>246.0</ele>
+    <time>2016-01-06T10:44:02Z</time>
+   </trkpt>
+   <trkpt lat="49.1306170" lon="16.5085500">
+    <ele>246.2</ele>
+    <time>2016-01-06T10:44:04Z</time>
+   </trkpt>
+   <trkpt lat="49.1306330" lon="16.5085080">
+    <ele>246.6</ele>
+    <time>2016-01-06T10:44:06Z</time>
+   </trkpt>
+   <trkpt lat="49.1306430" lon="16.5084680">
+    <ele>247.0</ele>
+    <time>2016-01-06T10:44:09Z</time>
+   </trkpt>
+   <trkpt lat="49.1306550" lon="16.5084300">
+    <ele>247.2</ele>
+    <time>2016-01-06T10:44:11Z</time>
+   </trkpt>
+   <trkpt lat="49.1306750" lon="16.5083950">
+    <ele>247.4</ele>
+    <time>2016-01-06T10:44:13Z</time>
+   </trkpt>
+   <trkpt lat="49.1306940" lon="16.5083430">
+    <ele>247.3</ele>
+    <time>2016-01-06T10:44:15Z</time>
+   </trkpt>
+   <trkpt lat="49.1307090" lon="16.5082950">
+    <ele>246.9</ele>
+    <time>2016-01-06T10:44:17Z</time>
+   </trkpt>
+   <trkpt lat="49.1307310" lon="16.5082480">
+    <ele>246.8</ele>
+    <time>2016-01-06T10:44:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1307730" lon="16.5082080">
+    <ele>246.4</ele>
+    <time>2016-01-06T10:44:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1308010" lon="16.5081840">
+    <ele>246.0</ele>
+    <time>2016-01-06T10:44:22Z</time>
+   </trkpt>
+   <trkpt lat="49.1308620" lon="16.5081050">
+    <ele>245.4</ele>
+    <time>2016-01-06T10:44:24Z</time>
+   </trkpt>
+   <trkpt lat="49.1308910" lon="16.5080610">
+    <ele>245.3</ele>
+    <time>2016-01-06T10:44:25Z</time>
+   </trkpt>
+   <trkpt lat="49.1309280" lon="16.5080070">
+    <ele>245.2</ele>
+    <time>2016-01-06T10:44:27Z</time>
+   </trkpt>
+   <trkpt lat="49.1309300" lon="16.5078590">
+    <ele>244.9</ele>
+    <time>2016-01-06T10:44:45Z</time>
+   </trkpt>
+   <trkpt lat="49.1309730" lon="16.5078300">
+    <ele>244.8</ele>
+    <time>2016-01-06T10:44:53Z</time>
+   </trkpt>
+   <trkpt lat="49.1309780" lon="16.5078710">
+    <ele>244.8</ele>
+    <time>2016-01-06T10:45:04Z</time>
+   </trkpt>
+   <trkpt lat="49.1310360" lon="16.5078280">
+    <ele>245.6</ele>
+    <time>2016-01-06T10:45:18Z</time>
+   </trkpt>
+   <trkpt lat="49.1310040" lon="16.5079680">
+    <ele>248.3</ele>
+    <time>2016-01-06T10:45:32Z</time>
+   </trkpt>
+   <trkpt lat="49.1309450" lon="16.5078560">
+    <ele>255.1</ele>
+    <time>2016-01-06T10:46:17Z</time>
+   </trkpt>
+   <trkpt lat="49.1309850" lon="16.5078890">
+    <ele>259.4</ele>
+    <time>2016-01-06T10:47:24Z</time>
+   </trkpt>
+   <trkpt lat="49.1309760" lon="16.5076880">
+    <ele>262.4</ele>
+    <time>2016-01-06T10:49:11Z</time>
+   </trkpt>
+   <trkpt lat="49.1309740" lon="16.5077400">
+    <ele>262.2</ele>
+    <time>2016-01-06T10:49:13Z</time>
+   </trkpt>
+   <trkpt lat="49.1309650" lon="16.5078940">
+    <ele>262.3</ele>
+    <time>2016-01-06T10:49:23Z</time>
+   </trkpt>
+   <trkpt lat="49.1309940" lon="16.5079030">
+    <ele>262.4</ele>
+    <time>2016-01-06T10:49:25Z</time>
+   </trkpt>
+   <trkpt lat="49.1310240" lon="16.5078880">
+    <ele>262.5</ele>
+    <time>2016-01-06T10:49:28Z</time>
+   </trkpt>
+   <trkpt lat="49.1310620" lon="16.5078620">
+    <ele>262.0</ele>
+    <time>2016-01-06T10:49:31Z</time>
+   </trkpt>
+   <trkpt lat="49.1311090" lon="16.5078400">
+    <ele>261.7</ele>
+    <time>2016-01-06T10:49:33Z</time>
+   </trkpt>
+   <trkpt lat="49.1311390" lon="16.5078200">
+    <ele>261.7</ele>
+    <time>2016-01-06T10:49:35Z</time>
+   </trkpt>
+   <trkpt lat="49.1311750" lon="16.5077910">
+    <ele>261.6</ele>
+    <time>2016-01-06T10:49:38Z</time>
+   </trkpt>
+   <trkpt lat="49.1312100" lon="16.5077700">
+    <ele>261.7</ele>
+    <time>2016-01-06T10:49:40Z</time>
+   </trkpt>
+   <trkpt lat="49.1312490" lon="16.5077530">
+    <ele>262.0</ele>
+    <time>2016-01-06T10:49:42Z</time>
+   </trkpt>
+   <trkpt lat="49.1313250" lon="16.5077380">
+    <ele>261.9</ele>
+    <time>2016-01-06T10:49:46Z</time>
+   </trkpt>
+   <trkpt lat="49.1313810" lon="16.5077420">
+    <ele>261.5</ele>
+    <time>2016-01-06T10:49:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1314170" lon="16.5077400">
+    <ele>261.5</ele>
+    <time>2016-01-06T10:49:49Z</time>
+   </trkpt>
+   <trkpt lat="49.1314820" lon="16.5077360">
+    <ele>261.3</ele>
+    <time>2016-01-06T10:49:51Z</time>
+   </trkpt>
+   <trkpt lat="49.1315140" lon="16.5077320">
+    <ele>261.3</ele>
+    <time>2016-01-06T10:49:52Z</time>
+   </trkpt>
+   <trkpt lat="49.1315510" lon="16.5077300">
+    <ele>261.2</ele>
+    <time>2016-01-06T10:49:53Z</time>
+   </trkpt>
+   <trkpt lat="49.1315810" lon="16.5077230">
+    <ele>261.1</ele>
+    <time>2016-01-06T10:49:54Z</time>
+   </trkpt>
+   <trkpt lat="49.1316300" lon="16.5077160">
+    <ele>261.0</ele>
+    <time>2016-01-06T10:49:56Z</time>
+   </trkpt>
+   <trkpt lat="49.1316780" lon="16.5077130">
+    <ele>260.9</ele>
+    <time>2016-01-06T10:49:58Z</time>
+   </trkpt>
+   <trkpt lat="49.1317230" lon="16.5077120">
+    <ele>261.1</ele>
+    <time>2016-01-06T10:50:00Z</time>
+   </trkpt>
+   <trkpt lat="49.1317780" lon="16.5077120">
+    <ele>261.7</ele>
+    <time>2016-01-06T10:50:02Z</time>
+   </trkpt>
+   <trkpt lat="49.1318240" lon="16.5077130">
+    <ele>262.2</ele>
+    <time>2016-01-06T10:50:04Z</time>
+   </trkpt>
+   <trkpt lat="49.1318740" lon="16.5077170">
+    <ele>262.9</ele>
+    <time>2016-01-06T10:50:06Z</time>
+   </trkpt>
+   <trkpt lat="49.1319010" lon="16.5077180">
+    <ele>263.2</ele>
+    <time>2016-01-06T10:50:07Z</time>
+   </trkpt>
+   <trkpt lat="49.1319510" lon="16.5077240">
+    <ele>263.8</ele>
+    <time>2016-01-06T10:50:09Z</time>
+   </trkpt>
+   <trkpt lat="49.1319810" lon="16.5077210">
+    <ele>263.9</ele>
+    <time>2016-01-06T10:50:10Z</time>
+   </trkpt>
+   <trkpt lat="49.1320410" lon="16.5076970">
+    <ele>264.0</ele>
+    <time>2016-01-06T10:50:12Z</time>
+   </trkpt>
+   <trkpt lat="49.1321070" lon="16.5076550">
+    <ele>263.9</ele>
+    <time>2016-01-06T10:50:14Z</time>
+   </trkpt>
+   <trkpt lat="49.1321660" lon="16.5076170">
+    <ele>263.9</ele>
+    <time>2016-01-06T10:50:16Z</time>
+   </trkpt>
+   <trkpt lat="49.1322100" lon="16.5075760">
+    <ele>263.0</ele>
+    <time>2016-01-06T10:50:18Z</time>
+   </trkpt>
+   <trkpt lat="49.1322400" lon="16.5075370">
+    <ele>261.2</ele>
+    <time>2016-01-06T10:50:20Z</time>
+   </trkpt>
+   <trkpt lat="49.1322710" lon="16.5074840">
+    <ele>260.2</ele>
+    <time>2016-01-06T10:50:22Z</time>
+   </trkpt>
+   <trkpt lat="49.1323020" lon="16.5074370">
+    <ele>259.7</ele>
+    <time>2016-01-06T10:50:24Z</time>
+   </trkpt>
+   <trkpt lat="49.1323350" lon="16.5073930">
+    <ele>259.7</ele>
+    <time>2016-01-06T10:50:26Z</time>
+   </trkpt>
+   <trkpt lat="49.1323660" lon="16.5073490">
+    <ele>259.5</ele>
+    <time>2016-01-06T10:50:28Z</time>
+   </trkpt>
+   <trkpt lat="49.1324030" lon="16.5073130">
+    <ele>259.6</ele>
+    <time>2016-01-06T10:50:30Z</time>
+   </trkpt>
+   <trkpt lat="49.1324330" lon="16.5072800">
+    <ele>259.5</ele>
+    <time>2016-01-06T10:50:32Z</time>
+   </trkpt>
+   <trkpt lat="49.1324590" lon="16.5072240">
+    <ele>259.6</ele>
+    <time>2016-01-06T10:50:34Z</time>
+   </trkpt>
+   <trkpt lat="49.1324810" lon="16.5071720">
+    <ele>259.8</ele>
+    <time>2016-01-06T10:50:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1325050" lon="16.5071230">
+    <ele>260.2</ele>
+    <time>2016-01-06T10:50:38Z</time>
+   </trkpt>
+   <trkpt lat="49.1325270" lon="16.5070750">
+    <ele>260.1</ele>
+    <time>2016-01-06T10:50:40Z</time>
+   </trkpt>
+   <trkpt lat="49.1325460" lon="16.5070240">
+    <ele>259.8</ele>
+    <time>2016-01-06T10:50:42Z</time>
+   </trkpt>
+   <trkpt lat="49.1325660" lon="16.5069690">
+    <ele>259.9</ele>
+    <time>2016-01-06T10:50:44Z</time>
+   </trkpt>
+   <trkpt lat="49.1325830" lon="16.5069230">
+    <ele>259.7</ele>
+    <time>2016-01-06T10:50:46Z</time>
+   </trkpt>
+   <trkpt lat="49.1326150" lon="16.5068750">
+    <ele>259.1</ele>
+    <time>2016-01-06T10:50:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1326440" lon="16.5068320">
+    <ele>258.9</ele>
+    <time>2016-01-06T10:50:50Z</time>
+   </trkpt>
+   <trkpt lat="49.1326740" lon="16.5067760">
+    <ele>259.1</ele>
+    <time>2016-01-06T10:50:52Z</time>
+   </trkpt>
+   <trkpt lat="49.1326930" lon="16.5067430">
+    <ele>259.1</ele>
+    <time>2016-01-06T10:50:53Z</time>
+   </trkpt>
+   <trkpt lat="49.1327180" lon="16.5066840">
+    <ele>258.8</ele>
+    <time>2016-01-06T10:50:55Z</time>
+   </trkpt>
+   <trkpt lat="49.1327500" lon="16.5066340">
+    <ele>258.7</ele>
+    <time>2016-01-06T10:50:57Z</time>
+   </trkpt>
+   <trkpt lat="49.1327830" lon="16.5065680">
+    <ele>258.6</ele>
+    <time>2016-01-06T10:50:59Z</time>
+   </trkpt>
+   <trkpt lat="49.1328140" lon="16.5065200">
+    <ele>259.1</ele>
+    <time>2016-01-06T10:51:01Z</time>
+   </trkpt>
+   <trkpt lat="49.1328460" lon="16.5064630">
+    <ele>259.3</ele>
+    <time>2016-01-06T10:51:03Z</time>
+   </trkpt>
+   <trkpt lat="49.1328650" lon="16.5064270">
+    <ele>259.3</ele>
+    <time>2016-01-06T10:51:04Z</time>
+   </trkpt>
+   <trkpt lat="49.1329130" lon="16.5063350">
+    <ele>259.2</ele>
+    <time>2016-01-06T10:51:06Z</time>
+   </trkpt>
+   <trkpt lat="49.1329710" lon="16.5062290">
+    <ele>259.4</ele>
+    <time>2016-01-06T10:51:08Z</time>
+   </trkpt>
+   <trkpt lat="49.1329930" lon="16.5061740">
+    <ele>259.4</ele>
+    <time>2016-01-06T10:51:09Z</time>
+   </trkpt>
+   <trkpt lat="49.1330290" lon="16.5060710">
+    <ele>259.3</ele>
+    <time>2016-01-06T10:51:11Z</time>
+   </trkpt>
+   <trkpt lat="49.1330550" lon="16.5060040">
+    <ele>259.1</ele>
+    <time>2016-01-06T10:51:12Z</time>
+   </trkpt>
+   <trkpt lat="49.1331050" lon="16.5059130">
+    <ele>258.7</ele>
+    <time>2016-01-06T10:51:14Z</time>
+   </trkpt>
+   <trkpt lat="49.1331260" lon="16.5058710">
+    <ele>258.5</ele>
+    <time>2016-01-06T10:51:15Z</time>
+   </trkpt>
+   <trkpt lat="49.1331510" lon="16.5057970">
+    <ele>258.1</ele>
+    <time>2016-01-06T10:51:17Z</time>
+   </trkpt>
+   <trkpt lat="49.1331790" lon="16.5057220">
+    <ele>258.0</ele>
+    <time>2016-01-06T10:51:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1332100" lon="16.5056340">
+    <ele>257.9</ele>
+    <time>2016-01-06T10:51:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1332260" lon="16.5055890">
+    <ele>257.9</ele>
+    <time>2016-01-06T10:51:22Z</time>
+   </trkpt>
+   <trkpt lat="49.1332550" lon="16.5054940">
+    <ele>257.9</ele>
+    <time>2016-01-06T10:51:24Z</time>
+   </trkpt>
+   <trkpt lat="49.1332770" lon="16.5053860">
+    <ele>257.6</ele>
+    <time>2016-01-06T10:51:26Z</time>
+   </trkpt>
+   <trkpt lat="49.1333000" lon="16.5053000">
+    <ele>257.3</ele>
+    <time>2016-01-06T10:51:28Z</time>
+   </trkpt>
+   <trkpt lat="49.1333120" lon="16.5052580">
+    <ele>257.3</ele>
+    <time>2016-01-06T10:51:29Z</time>
+   </trkpt>
+   <trkpt lat="49.1333320" lon="16.5051710">
+    <ele>257.5</ele>
+    <time>2016-01-06T10:51:31Z</time>
+   </trkpt>
+   <trkpt lat="49.1333410" lon="16.5051320">
+    <ele>257.5</ele>
+    <time>2016-01-06T10:51:32Z</time>
+   </trkpt>
+   <trkpt lat="49.1333650" lon="16.5050530">
+    <ele>257.5</ele>
+    <time>2016-01-06T10:51:34Z</time>
+   </trkpt>
+   <trkpt lat="49.1333890" lon="16.5049780">
+    <ele>258.0</ele>
+    <time>2016-01-06T10:51:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1334100" lon="16.5049040">
+    <ele>258.6</ele>
+    <time>2016-01-06T10:51:38Z</time>
+   </trkpt>
+   <trkpt lat="49.1334280" lon="16.5048380">
+    <ele>259.8</ele>
+    <time>2016-01-06T10:51:40Z</time>
+   </trkpt>
+   <trkpt lat="49.1334510" lon="16.5047690">
+    <ele>260.8</ele>
+    <time>2016-01-06T10:51:42Z</time>
+   </trkpt>
+   <trkpt lat="49.1334670" lon="16.5046920">
+    <ele>261.5</ele>
+    <time>2016-01-06T10:51:44Z</time>
+   </trkpt>
+   <trkpt lat="49.1334860" lon="16.5046310">
+    <ele>262.0</ele>
+    <time>2016-01-06T10:51:46Z</time>
+   </trkpt>
+   <trkpt lat="49.1335000" lon="16.5045800">
+    <ele>262.2</ele>
+    <time>2016-01-06T10:51:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1335040" lon="16.5045370">
+    <ele>262.4</ele>
+    <time>2016-01-06T10:51:50Z</time>
+   </trkpt>
+   <trkpt lat="49.1335140" lon="16.5044870">
+    <ele>262.3</ele>
+    <time>2016-01-06T10:51:52Z</time>
+   </trkpt>
+   <trkpt lat="49.1335190" lon="16.5044370">
+    <ele>262.1</ele>
+    <time>2016-01-06T10:51:54Z</time>
+   </trkpt>
+   <trkpt lat="49.1335300" lon="16.5043690">
+    <ele>262.0</ele>
+    <time>2016-01-06T10:51:56Z</time>
+   </trkpt>
+   <trkpt lat="49.1335450" lon="16.5043000">
+    <ele>261.4</ele>
+    <time>2016-01-06T10:51:58Z</time>
+   </trkpt>
+   <trkpt lat="49.1335550" lon="16.5042110">
+    <ele>260.5</ele>
+    <time>2016-01-06T10:52:00Z</time>
+   </trkpt>
+   <trkpt lat="49.1335530" lon="16.5041590">
+    <ele>260.1</ele>
+    <time>2016-01-06T10:52:01Z</time>
+   </trkpt>
+   <trkpt lat="49.1335420" lon="16.5040530">
+    <ele>259.4</ele>
+    <time>2016-01-06T10:52:03Z</time>
+   </trkpt>
+   <trkpt lat="49.1335450" lon="16.5039890">
+    <ele>259.2</ele>
+    <time>2016-01-06T10:52:04Z</time>
+   </trkpt>
+   <trkpt lat="49.1335570" lon="16.5038560">
+    <ele>259.1</ele>
+    <time>2016-01-06T10:52:06Z</time>
+   </trkpt>
+   <trkpt lat="49.1335690" lon="16.5037570">
+    <ele>259.1</ele>
+    <time>2016-01-06T10:52:08Z</time>
+   </trkpt>
+   <trkpt lat="49.1335740" lon="16.5037160">
+    <ele>259.0</ele>
+    <time>2016-01-06T10:52:09Z</time>
+   </trkpt>
+   <trkpt lat="49.1335910" lon="16.5036310">
+    <ele>258.7</ele>
+    <time>2016-01-06T10:52:11Z</time>
+   </trkpt>
+   <trkpt lat="49.1336160" lon="16.5035580">
+    <ele>258.5</ele>
+    <time>2016-01-06T10:52:13Z</time>
+   </trkpt>
+   <trkpt lat="49.1336310" lon="16.5035170">
+    <ele>258.7</ele>
+    <time>2016-01-06T10:52:14Z</time>
+   </trkpt>
+   <trkpt lat="49.1336480" lon="16.5034850">
+    <ele>258.8</ele>
+    <time>2016-01-06T10:52:15Z</time>
+   </trkpt>
+   <trkpt lat="49.1336950" lon="16.5034110">
+    <ele>258.8</ele>
+    <time>2016-01-06T10:52:17Z</time>
+   </trkpt>
+   <trkpt lat="49.1337320" lon="16.5033570">
+    <ele>258.6</ele>
+    <time>2016-01-06T10:52:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1337730" lon="16.5033000">
+    <ele>258.6</ele>
+    <time>2016-01-06T10:52:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1337970" lon="16.5032640">
+    <ele>258.8</ele>
+    <time>2016-01-06T10:52:22Z</time>
+   </trkpt>
+   <trkpt lat="49.1338400" lon="16.5032040">
+    <ele>259.1</ele>
+    <time>2016-01-06T10:52:24Z</time>
+   </trkpt>
+   <trkpt lat="49.1338820" lon="16.5031320">
+    <ele>259.2</ele>
+    <time>2016-01-06T10:52:26Z</time>
+   </trkpt>
+   <trkpt lat="49.1339010" lon="16.5030980">
+    <ele>259.2</ele>
+    <time>2016-01-06T10:52:27Z</time>
+   </trkpt>
+   <trkpt lat="49.1339360" lon="16.5030220">
+    <ele>259.1</ele>
+    <time>2016-01-06T10:52:29Z</time>
+   </trkpt>
+   <trkpt lat="49.1339690" lon="16.5029430">
+    <ele>259.3</ele>
+    <time>2016-01-06T10:52:31Z</time>
+   </trkpt>
+   <trkpt lat="49.1339860" lon="16.5029040">
+    <ele>259.3</ele>
+    <time>2016-01-06T10:52:32Z</time>
+   </trkpt>
+   <trkpt lat="49.1340020" lon="16.5028700">
+    <ele>259.3</ele>
+    <time>2016-01-06T10:52:33Z</time>
+   </trkpt>
+   <trkpt lat="49.1340380" lon="16.5028070">
+    <ele>259.7</ele>
+    <time>2016-01-06T10:52:35Z</time>
+   </trkpt>
+   <trkpt lat="49.1340540" lon="16.5027700">
+    <ele>259.9</ele>
+    <time>2016-01-06T10:52:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1340820" lon="16.5027080">
+    <ele>260.0</ele>
+    <time>2016-01-06T10:52:38Z</time>
+   </trkpt>
+   <trkpt lat="49.1341020" lon="16.5026670">
+    <ele>259.9</ele>
+    <time>2016-01-06T10:52:39Z</time>
+   </trkpt>
+   <trkpt lat="49.1341370" lon="16.5025930">
+    <ele>259.7</ele>
+    <time>2016-01-06T10:52:41Z</time>
+   </trkpt>
+   <trkpt lat="49.1341680" lon="16.5025300">
+    <ele>259.5</ele>
+    <time>2016-01-06T10:52:43Z</time>
+   </trkpt>
+   <trkpt lat="49.1341980" lon="16.5024600">
+    <ele>259.6</ele>
+    <time>2016-01-06T10:52:45Z</time>
+   </trkpt>
+   <trkpt lat="49.1342150" lon="16.5024210">
+    <ele>259.6</ele>
+    <time>2016-01-06T10:52:46Z</time>
+   </trkpt>
+   <trkpt lat="49.1342510" lon="16.5023530">
+    <ele>259.6</ele>
+    <time>2016-01-06T10:52:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1342730" lon="16.5023170">
+    <ele>259.6</ele>
+    <time>2016-01-06T10:52:49Z</time>
+   </trkpt>
+   <trkpt lat="49.1343160" lon="16.5022600">
+    <ele>259.3</ele>
+    <time>2016-01-06T10:52:51Z</time>
+   </trkpt>
+   <trkpt lat="49.1343490" lon="16.5022120">
+    <ele>259.0</ele>
+    <time>2016-01-06T10:52:53Z</time>
+   </trkpt>
+   <trkpt lat="49.1343860" lon="16.5021470">
+    <ele>259.0</ele>
+    <time>2016-01-06T10:52:55Z</time>
+   </trkpt>
+   <trkpt lat="49.1344080" lon="16.5021140">
+    <ele>259.1</ele>
+    <time>2016-01-06T10:52:56Z</time>
+   </trkpt>
+   <trkpt lat="49.1344290" lon="16.5020750">
+    <ele>259.2</ele>
+    <time>2016-01-06T10:52:57Z</time>
+   </trkpt>
+   <trkpt lat="49.1344660" lon="16.5020080">
+    <ele>259.4</ele>
+    <time>2016-01-06T10:52:59Z</time>
+   </trkpt>
+   <trkpt lat="49.1344980" lon="16.5019420">
+    <ele>259.5</ele>
+    <time>2016-01-06T10:53:01Z</time>
+   </trkpt>
+   <trkpt lat="49.1345150" lon="16.5019090">
+    <ele>259.5</ele>
+    <time>2016-01-06T10:53:02Z</time>
+   </trkpt>
+   <trkpt lat="49.1345480" lon="16.5018350">
+    <ele>259.5</ele>
+    <time>2016-01-06T10:53:04Z</time>
+   </trkpt>
+   <trkpt lat="49.1345850" lon="16.5017510">
+    <ele>259.5</ele>
+    <time>2016-01-06T10:53:06Z</time>
+   </trkpt>
+   <trkpt lat="49.1346250" lon="16.5016710">
+    <ele>259.4</ele>
+    <time>2016-01-06T10:53:08Z</time>
+   </trkpt>
+   <trkpt lat="49.1346680" lon="16.5015770">
+    <ele>259.5</ele>
+    <time>2016-01-06T10:53:10Z</time>
+   </trkpt>
+   <trkpt lat="49.1347330" lon="16.5014580">
+    <ele>259.7</ele>
+    <time>2016-01-06T10:53:12Z</time>
+   </trkpt>
+   <trkpt lat="49.1347720" lon="16.5014070">
+    <ele>259.8</ele>
+    <time>2016-01-06T10:53:13Z</time>
+   </trkpt>
+   <trkpt lat="49.1348060" lon="16.5013620">
+    <ele>259.8</ele>
+    <time>2016-01-06T10:53:14Z</time>
+   </trkpt>
+   <trkpt lat="49.1348520" lon="16.5012850">
+    <ele>259.8</ele>
+    <time>2016-01-06T10:53:16Z</time>
+   </trkpt>
+   <trkpt lat="49.1348780" lon="16.5012420">
+    <ele>259.6</ele>
+    <time>2016-01-06T10:53:17Z</time>
+   </trkpt>
+   <trkpt lat="49.1349180" lon="16.5011630">
+    <ele>259.4</ele>
+    <time>2016-01-06T10:53:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1349730" lon="16.5010520">
+    <ele>259.6</ele>
+    <time>2016-01-06T10:53:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1350000" lon="16.5009950">
+    <ele>259.6</ele>
+    <time>2016-01-06T10:53:22Z</time>
+   </trkpt>
+   <trkpt lat="49.1350280" lon="16.5009440">
+    <ele>259.6</ele>
+    <time>2016-01-06T10:53:23Z</time>
+   </trkpt>
+   <trkpt lat="49.1350530" lon="16.5008920">
+    <ele>259.6</ele>
+    <time>2016-01-06T10:53:24Z</time>
+   </trkpt>
+   <trkpt lat="49.1350960" lon="16.5007950">
+    <ele>260.1</ele>
+    <time>2016-01-06T10:53:26Z</time>
+   </trkpt>
+   <trkpt lat="49.1351360" lon="16.5007090">
+    <ele>260.5</ele>
+    <time>2016-01-06T10:53:28Z</time>
+   </trkpt>
+   <trkpt lat="49.1351590" lon="16.5006640">
+    <ele>260.3</ele>
+    <time>2016-01-06T10:53:29Z</time>
+   </trkpt>
+   <trkpt lat="49.1351840" lon="16.5006190">
+    <ele>260.3</ele>
+    <time>2016-01-06T10:53:30Z</time>
+   </trkpt>
+   <trkpt lat="49.1352260" lon="16.5005350">
+    <ele>259.9</ele>
+    <time>2016-01-06T10:53:33Z</time>
+   </trkpt>
+   <trkpt lat="49.1352680" lon="16.5004580">
+    <ele>259.7</ele>
+    <time>2016-01-06T10:53:34Z</time>
+   </trkpt>
+   <trkpt lat="49.1353100" lon="16.5003800">
+    <ele>259.8</ele>
+    <time>2016-01-06T10:53:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1353450" lon="16.5003030">
+    <ele>259.7</ele>
+    <time>2016-01-06T10:53:38Z</time>
+   </trkpt>
+   <trkpt lat="49.1353610" lon="16.5002640">
+    <ele>259.7</ele>
+    <time>2016-01-06T10:53:39Z</time>
+   </trkpt>
+   <trkpt lat="49.1353980" lon="16.5001800">
+    <ele>259.9</ele>
+    <time>2016-01-06T10:53:41Z</time>
+   </trkpt>
+   <trkpt lat="49.1354140" lon="16.5001370">
+    <ele>259.9</ele>
+    <time>2016-01-06T10:53:42Z</time>
+   </trkpt>
+   <trkpt lat="49.1354510" lon="16.5000530">
+    <ele>259.7</ele>
+    <time>2016-01-06T10:53:44Z</time>
+   </trkpt>
+   <trkpt lat="49.1354730" lon="16.5000190">
+    <ele>259.7</ele>
+    <time>2016-01-06T10:53:45Z</time>
+   </trkpt>
+   <trkpt lat="49.1354950" lon="16.4999850">
+    <ele>259.8</ele>
+    <time>2016-01-06T10:53:46Z</time>
+   </trkpt>
+   <trkpt lat="49.1355320" lon="16.4999170">
+    <ele>259.8</ele>
+    <time>2016-01-06T10:53:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1355700" lon="16.4998370">
+    <ele>259.6</ele>
+    <time>2016-01-06T10:53:50Z</time>
+   </trkpt>
+   <trkpt lat="49.1355870" lon="16.4998000">
+    <ele>259.5</ele>
+    <time>2016-01-06T10:53:51Z</time>
+   </trkpt>
+   <trkpt lat="49.1356250" lon="16.4997230">
+    <ele>259.6</ele>
+    <time>2016-01-06T10:53:53Z</time>
+   </trkpt>
+   <trkpt lat="49.1356570" lon="16.4996540">
+    <ele>259.6</ele>
+    <time>2016-01-06T10:53:55Z</time>
+   </trkpt>
+   <trkpt lat="49.1356840" lon="16.4995710">
+    <ele>260.0</ele>
+    <time>2016-01-06T10:53:57Z</time>
+   </trkpt>
+   <trkpt lat="49.1356960" lon="16.4995150">
+    <ele>260.1</ele>
+    <time>2016-01-06T10:53:58Z</time>
+   </trkpt>
+   <trkpt lat="49.1357050" lon="16.4994610">
+    <ele>260.1</ele>
+    <time>2016-01-06T10:53:59Z</time>
+   </trkpt>
+   <trkpt lat="49.1357160" lon="16.4993620">
+    <ele>260.2</ele>
+    <time>2016-01-06T10:54:01Z</time>
+   </trkpt>
+   <trkpt lat="49.1357170" lon="16.4992820">
+    <ele>260.3</ele>
+    <time>2016-01-06T10:54:03Z</time>
+   </trkpt>
+   <trkpt lat="49.1357190" lon="16.4992290">
+    <ele>260.3</ele>
+    <time>2016-01-06T10:54:04Z</time>
+   </trkpt>
+   <trkpt lat="49.1357170" lon="16.4991210">
+    <ele>260.3</ele>
+    <time>2016-01-06T10:54:07Z</time>
+   </trkpt>
+   <trkpt lat="49.1357110" lon="16.4990390">
+    <ele>260.0</ele>
+    <time>2016-01-06T10:54:08Z</time>
+   </trkpt>
+   <trkpt lat="49.1357050" lon="16.4989540">
+    <ele>259.8</ele>
+    <time>2016-01-06T10:54:10Z</time>
+   </trkpt>
+   <trkpt lat="49.1356990" lon="16.4989070">
+    <ele>259.6</ele>
+    <time>2016-01-06T10:54:11Z</time>
+   </trkpt>
+   <trkpt lat="49.1356950" lon="16.4988210">
+    <ele>259.4</ele>
+    <time>2016-01-06T10:54:13Z</time>
+   </trkpt>
+   <trkpt lat="49.1356940" lon="16.4987750">
+    <ele>259.4</ele>
+    <time>2016-01-06T10:54:14Z</time>
+   </trkpt>
+   <trkpt lat="49.1356940" lon="16.4987290">
+    <ele>259.3</ele>
+    <time>2016-01-06T10:54:15Z</time>
+   </trkpt>
+   <trkpt lat="49.1356930" lon="16.4986360">
+    <ele>259.5</ele>
+    <time>2016-01-06T10:54:17Z</time>
+   </trkpt>
+   <trkpt lat="49.1356910" lon="16.4985930">
+    <ele>259.8</ele>
+    <time>2016-01-06T10:54:18Z</time>
+   </trkpt>
+   <trkpt lat="49.1356880" lon="16.4985480">
+    <ele>259.9</ele>
+    <time>2016-01-06T10:54:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1356800" lon="16.4984580">
+    <ele>259.8</ele>
+    <time>2016-01-06T10:54:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1356730" lon="16.4983480">
+    <ele>259.8</ele>
+    <time>2016-01-06T10:54:23Z</time>
+   </trkpt>
+   <trkpt lat="49.1356680" lon="16.4982980">
+    <ele>259.8</ele>
+    <time>2016-01-06T10:54:24Z</time>
+   </trkpt>
+   <trkpt lat="49.1356640" lon="16.4982490">
+    <ele>259.8</ele>
+    <time>2016-01-06T10:54:25Z</time>
+   </trkpt>
+   <trkpt lat="49.1356550" lon="16.4981500">
+    <ele>259.9</ele>
+    <time>2016-01-06T10:54:27Z</time>
+   </trkpt>
+   <trkpt lat="49.1356460" lon="16.4980680">
+    <ele>259.9</ele>
+    <time>2016-01-06T10:54:29Z</time>
+   </trkpt>
+   <trkpt lat="49.1356360" lon="16.4980000">
+    <ele>259.8</ele>
+    <time>2016-01-06T10:54:31Z</time>
+   </trkpt>
+   <trkpt lat="49.1356230" lon="16.4979310">
+    <ele>259.9</ele>
+    <time>2016-01-06T10:54:33Z</time>
+   </trkpt>
+   <trkpt lat="49.1356050" lon="16.4978620">
+    <ele>259.9</ele>
+    <time>2016-01-06T10:54:35Z</time>
+   </trkpt>
+   <trkpt lat="49.1355800" lon="16.4977790">
+    <ele>259.8</ele>
+    <time>2016-01-06T10:54:37Z</time>
+   </trkpt>
+   <trkpt lat="49.1355610" lon="16.4977380">
+    <ele>259.8</ele>
+    <time>2016-01-06T10:54:38Z</time>
+   </trkpt>
+   <trkpt lat="49.1355370" lon="16.4976650">
+    <ele>260.1</ele>
+    <time>2016-01-06T10:54:40Z</time>
+   </trkpt>
+   <trkpt lat="49.1355160" lon="16.4976150">
+    <ele>260.0</ele>
+    <time>2016-01-06T10:54:42Z</time>
+   </trkpt>
+   <trkpt lat="49.1354850" lon="16.4975500">
+    <ele>260.4</ele>
+    <time>2016-01-06T10:54:44Z</time>
+   </trkpt>
+   <trkpt lat="49.1354480" lon="16.4974870">
+    <ele>260.9</ele>
+    <time>2016-01-06T10:54:46Z</time>
+   </trkpt>
+   <trkpt lat="49.1354060" lon="16.4974220">
+    <ele>261.1</ele>
+    <time>2016-01-06T10:54:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1353720" lon="16.4973680">
+    <ele>261.3</ele>
+    <time>2016-01-06T10:54:50Z</time>
+   </trkpt>
+   <trkpt lat="49.1353370" lon="16.4973140">
+    <ele>261.4</ele>
+    <time>2016-01-06T10:54:52Z</time>
+   </trkpt>
+   <trkpt lat="49.1353090" lon="16.4972560">
+    <ele>261.5</ele>
+    <time>2016-01-06T10:54:54Z</time>
+   </trkpt>
+   <trkpt lat="49.1352790" lon="16.4972000">
+    <ele>261.0</ele>
+    <time>2016-01-06T10:54:56Z</time>
+   </trkpt>
+   <trkpt lat="49.1352580" lon="16.4971680">
+    <ele>260.9</ele>
+    <time>2016-01-06T10:54:57Z</time>
+   </trkpt>
+   <trkpt lat="49.1352370" lon="16.4971360">
+    <ele>260.8</ele>
+    <time>2016-01-06T10:54:58Z</time>
+   </trkpt>
+   <trkpt lat="49.1351980" lon="16.4970720">
+    <ele>260.8</ele>
+    <time>2016-01-06T10:55:00Z</time>
+   </trkpt>
+   <trkpt lat="49.1351620" lon="16.4970150">
+    <ele>261.0</ele>
+    <time>2016-01-06T10:55:02Z</time>
+   </trkpt>
+   <trkpt lat="49.1351120" lon="16.4969360">
+    <ele>260.5</ele>
+    <time>2016-01-06T10:55:04Z</time>
+   </trkpt>
+   <trkpt lat="49.1350830" lon="16.4968930">
+    <ele>260.3</ele>
+    <time>2016-01-06T10:55:05Z</time>
+   </trkpt>
+   <trkpt lat="49.1350570" lon="16.4968560">
+    <ele>260.2</ele>
+    <time>2016-01-06T10:55:06Z</time>
+   </trkpt>
+   <trkpt lat="49.1350100" lon="16.4968160">
+    <ele>260.4</ele>
+    <time>2016-01-06T10:55:08Z</time>
+   </trkpt>
+   <trkpt lat="49.1349650" lon="16.4968020">
+    <ele>260.3</ele>
+    <time>2016-01-06T10:55:10Z</time>
+   </trkpt>
+   <trkpt lat="49.1349160" lon="16.4967980">
+    <ele>260.2</ele>
+    <time>2016-01-06T10:55:12Z</time>
+   </trkpt>
+   <trkpt lat="49.1348730" lon="16.4967960">
+    <ele>260.2</ele>
+    <time>2016-01-06T10:55:14Z</time>
+   </trkpt>
+   <trkpt lat="49.1348150" lon="16.4967850">
+    <ele>259.6</ele>
+    <time>2016-01-06T10:55:16Z</time>
+   </trkpt>
+   <trkpt lat="49.1347590" lon="16.4967550">
+    <ele>259.5</ele>
+    <time>2016-01-06T10:55:18Z</time>
+   </trkpt>
+   <trkpt lat="49.1347220" lon="16.4967230">
+    <ele>259.7</ele>
+    <time>2016-01-06T10:55:20Z</time>
+   </trkpt>
+   <trkpt lat="49.1347010" lon="16.4966940">
+    <ele>259.7</ele>
+    <time>2016-01-06T10:55:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1346800" lon="16.4966650">
+    <ele>259.7</ele>
+    <time>2016-01-06T10:55:22Z</time>
+   </trkpt>
+   <trkpt lat="49.1346590" lon="16.4966370">
+    <ele>259.7</ele>
+    <time>2016-01-06T10:55:23Z</time>
+   </trkpt>
+   <trkpt lat="49.1346190" lon="16.4965810">
+    <ele>259.6</ele>
+    <time>2016-01-06T10:55:26Z</time>
+   </trkpt>
+   <trkpt lat="49.1345790" lon="16.4965260">
+    <ele>259.5</ele>
+    <time>2016-01-06T10:55:27Z</time>
+   </trkpt>
+   <trkpt lat="49.1345580" lon="16.4964990">
+    <ele>259.8</ele>
+    <time>2016-01-06T10:55:28Z</time>
+   </trkpt>
+   <trkpt lat="49.1345160" lon="16.4964510">
+    <ele>259.8</ele>
+    <time>2016-01-06T10:55:30Z</time>
+   </trkpt>
+   <trkpt lat="49.1344910" lon="16.4964270">
+    <ele>259.6</ele>
+    <time>2016-01-06T10:55:31Z</time>
+   </trkpt>
+   <trkpt lat="49.1344500" lon="16.4963770">
+    <ele>259.4</ele>
+    <time>2016-01-06T10:55:33Z</time>
+   </trkpt>
+   <trkpt lat="49.1344290" lon="16.4963490">
+    <ele>259.5</ele>
+    <time>2016-01-06T10:55:34Z</time>
+   </trkpt>
+   <trkpt lat="49.1343850" lon="16.4962930">
+    <ele>259.6</ele>
+    <time>2016-01-06T10:55:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1343480" lon="16.4962450">
+    <ele>259.5</ele>
+    <time>2016-01-06T10:55:38Z</time>
+   </trkpt>
+   <trkpt lat="49.1343240" lon="16.4962180">
+    <ele>259.7</ele>
+    <time>2016-01-06T10:55:39Z</time>
+   </trkpt>
+   <trkpt lat="49.1343000" lon="16.4961920">
+    <ele>259.7</ele>
+    <time>2016-01-06T10:55:40Z</time>
+   </trkpt>
+   <trkpt lat="49.1342520" lon="16.4961450">
+    <ele>259.3</ele>
+    <time>2016-01-06T10:55:42Z</time>
+   </trkpt>
+   <trkpt lat="49.1341950" lon="16.4960920">
+    <ele>258.8</ele>
+    <time>2016-01-06T10:55:44Z</time>
+   </trkpt>
+   <trkpt lat="49.1341630" lon="16.4960590">
+    <ele>258.8</ele>
+    <time>2016-01-06T10:55:45Z</time>
+   </trkpt>
+   <trkpt lat="49.1341360" lon="16.4960240">
+    <ele>258.9</ele>
+    <time>2016-01-06T10:55:46Z</time>
+   </trkpt>
+   <trkpt lat="49.1341050" lon="16.4959690">
+    <ele>259.2</ele>
+    <time>2016-01-06T10:55:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1340880" lon="16.4959320">
+    <ele>259.0</ele>
+    <time>2016-01-06T10:55:50Z</time>
+   </trkpt>
+   <trkpt lat="49.1340760" lon="16.4958640">
+    <ele>259.1</ele>
+    <time>2016-01-06T10:55:52Z</time>
+   </trkpt>
+   <trkpt lat="49.1340660" lon="16.4957930">
+    <ele>259.3</ele>
+    <time>2016-01-06T10:55:54Z</time>
+   </trkpt>
+   <trkpt lat="49.1340650" lon="16.4957500">
+    <ele>259.7</ele>
+    <time>2016-01-06T10:55:56Z</time>
+   </trkpt>
+   <trkpt lat="49.1340450" lon="16.4957170">
+    <ele>259.9</ele>
+    <time>2016-01-06T10:55:58Z</time>
+   </trkpt>
+   <trkpt lat="49.1340110" lon="16.4956710">
+    <ele>260.0</ele>
+    <time>2016-01-06T10:56:00Z</time>
+   </trkpt>
+   <trkpt lat="49.1339850" lon="16.4956280">
+    <ele>259.9</ele>
+    <time>2016-01-06T10:56:02Z</time>
+   </trkpt>
+   <trkpt lat="49.1339420" lon="16.4955690">
+    <ele>260.0</ele>
+    <time>2016-01-06T10:56:04Z</time>
+   </trkpt>
+   <trkpt lat="49.1339190" lon="16.4955390">
+    <ele>260.1</ele>
+    <time>2016-01-06T10:56:05Z</time>
+   </trkpt>
+   <trkpt lat="49.1338970" lon="16.4955120">
+    <ele>260.1</ele>
+    <time>2016-01-06T10:56:06Z</time>
+   </trkpt>
+   <trkpt lat="49.1338520" lon="16.4954560">
+    <ele>260.1</ele>
+    <time>2016-01-06T10:56:08Z</time>
+   </trkpt>
+   <trkpt lat="49.1338110" lon="16.4953970">
+    <ele>260.4</ele>
+    <time>2016-01-06T10:56:10Z</time>
+   </trkpt>
+   <trkpt lat="49.1337890" lon="16.4953630">
+    <ele>260.5</ele>
+    <time>2016-01-06T10:56:11Z</time>
+   </trkpt>
+   <trkpt lat="49.1337490" lon="16.4952890">
+    <ele>260.6</ele>
+    <time>2016-01-06T10:56:13Z</time>
+   </trkpt>
+   <trkpt lat="49.1337110" lon="16.4952370">
+    <ele>260.8</ele>
+    <time>2016-01-06T10:56:15Z</time>
+   </trkpt>
+   <trkpt lat="49.1336650" lon="16.4951970">
+    <ele>260.9</ele>
+    <time>2016-01-06T10:56:17Z</time>
+   </trkpt>
+   <trkpt lat="49.1336100" lon="16.4951510">
+    <ele>260.7</ele>
+    <time>2016-01-06T10:56:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1335630" lon="16.4951070">
+    <ele>260.3</ele>
+    <time>2016-01-06T10:56:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1335380" lon="16.4950890">
+    <ele>260.1</ele>
+    <time>2016-01-06T10:56:22Z</time>
+   </trkpt>
+   <trkpt lat="49.1334900" lon="16.4950600">
+    <ele>259.8</ele>
+    <time>2016-01-06T10:56:24Z</time>
+   </trkpt>
+   <trkpt lat="49.1334520" lon="16.4950190">
+    <ele>259.7</ele>
+    <time>2016-01-06T10:56:26Z</time>
+   </trkpt>
+   <trkpt lat="49.1334340" lon="16.4949880">
+    <ele>259.5</ele>
+    <time>2016-01-06T10:56:27Z</time>
+   </trkpt>
+   <trkpt lat="49.1334150" lon="16.4949530">
+    <ele>259.4</ele>
+    <time>2016-01-06T10:56:28Z</time>
+   </trkpt>
+   <trkpt lat="49.1333970" lon="16.4948970">
+    <ele>259.5</ele>
+    <time>2016-01-06T10:56:30Z</time>
+   </trkpt>
+   <trkpt lat="49.1333930" lon="16.4948550">
+    <ele>259.8</ele>
+    <time>2016-01-06T10:56:32Z</time>
+   </trkpt>
+   <trkpt lat="49.1333990" lon="16.4948070">
+    <ele>260.2</ele>
+    <time>2016-01-06T10:56:34Z</time>
+   </trkpt>
+   <trkpt lat="49.1334120" lon="16.4947630">
+    <ele>260.9</ele>
+    <time>2016-01-06T10:56:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1334260" lon="16.4947190">
+    <ele>261.8</ele>
+    <time>2016-01-06T10:56:38Z</time>
+   </trkpt>
+   <trkpt lat="49.1334440" lon="16.4946690">
+    <ele>262.9</ele>
+    <time>2016-01-06T10:56:40Z</time>
+   </trkpt>
+   <trkpt lat="49.1334590" lon="16.4946250">
+    <ele>263.5</ele>
+    <time>2016-01-06T10:56:41Z</time>
+   </trkpt>
+   <trkpt lat="49.1334980" lon="16.4945440">
+    <ele>264.3</ele>
+    <time>2016-01-06T10:56:43Z</time>
+   </trkpt>
+   <trkpt lat="49.1335190" lon="16.4945030">
+    <ele>264.4</ele>
+    <time>2016-01-06T10:56:44Z</time>
+   </trkpt>
+   <trkpt lat="49.1335600" lon="16.4944340">
+    <ele>264.7</ele>
+    <time>2016-01-06T10:56:46Z</time>
+   </trkpt>
+   <trkpt lat="49.1335990" lon="16.4943820">
+    <ele>264.4</ele>
+    <time>2016-01-06T10:56:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1336340" lon="16.4943410">
+    <ele>263.9</ele>
+    <time>2016-01-06T10:56:50Z</time>
+   </trkpt>
+   <trkpt lat="49.1336730" lon="16.4943120">
+    <ele>263.9</ele>
+    <time>2016-01-06T10:56:52Z</time>
+   </trkpt>
+   <trkpt lat="49.1337170" lon="16.4942860">
+    <ele>263.7</ele>
+    <time>2016-01-06T10:56:54Z</time>
+   </trkpt>
+   <trkpt lat="49.1337640" lon="16.4942850">
+    <ele>263.6</ele>
+    <time>2016-01-06T10:56:56Z</time>
+   </trkpt>
+   <trkpt lat="49.1338230" lon="16.4942730">
+    <ele>263.5</ele>
+    <time>2016-01-06T10:56:58Z</time>
+   </trkpt>
+   <trkpt lat="49.1338600" lon="16.4942620">
+    <ele>263.3</ele>
+    <time>2016-01-06T10:56:59Z</time>
+   </trkpt>
+   <trkpt lat="49.1339410" lon="16.4942520">
+    <ele>262.9</ele>
+    <time>2016-01-06T10:57:01Z</time>
+   </trkpt>
+   <trkpt lat="49.1340260" lon="16.4942370">
+    <ele>262.8</ele>
+    <time>2016-01-06T10:57:03Z</time>
+   </trkpt>
+   <trkpt lat="49.1340730" lon="16.4942170">
+    <ele>262.9</ele>
+    <time>2016-01-06T10:57:04Z</time>
+   </trkpt>
+   <trkpt lat="49.1341600" lon="16.4942160">
+    <ele>263.1</ele>
+    <time>2016-01-06T10:57:06Z</time>
+   </trkpt>
+   <trkpt lat="49.1342390" lon="16.4942200">
+    <ele>263.2</ele>
+    <time>2016-01-06T10:57:08Z</time>
+   </trkpt>
+   <trkpt lat="49.1342850" lon="16.4942240">
+    <ele>263.2</ele>
+    <time>2016-01-06T10:57:09Z</time>
+   </trkpt>
+   <trkpt lat="49.1343710" lon="16.4942140">
+    <ele>262.8</ele>
+    <time>2016-01-06T10:57:11Z</time>
+   </trkpt>
+   <trkpt lat="49.1344130" lon="16.4942090">
+    <ele>262.7</ele>
+    <time>2016-01-06T10:57:12Z</time>
+   </trkpt>
+   <trkpt lat="49.1344970" lon="16.4942030">
+    <ele>262.8</ele>
+    <time>2016-01-06T10:57:14Z</time>
+   </trkpt>
+   <trkpt lat="49.1345830" lon="16.4942140">
+    <ele>263.4</ele>
+    <time>2016-01-06T10:57:16Z</time>
+   </trkpt>
+   <trkpt lat="49.1346790" lon="16.4942260">
+    <ele>264.0</ele>
+    <time>2016-01-06T10:57:18Z</time>
+   </trkpt>
+   <trkpt lat="49.1347380" lon="16.4942390">
+    <ele>264.3</ele>
+    <time>2016-01-06T10:57:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1348480" lon="16.4942390">
+    <ele>264.6</ele>
+    <time>2016-01-06T10:57:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1349520" lon="16.4942350">
+    <ele>264.6</ele>
+    <time>2016-01-06T10:57:23Z</time>
+   </trkpt>
+   <trkpt lat="49.1350390" lon="16.4942280">
+    <ele>264.1</ele>
+    <time>2016-01-06T10:57:25Z</time>
+   </trkpt>
+   <trkpt lat="49.1350840" lon="16.4942240">
+    <ele>263.6</ele>
+    <time>2016-01-06T10:57:26Z</time>
+   </trkpt>
+   <trkpt lat="49.1351220" lon="16.4942160">
+    <ele>263.2</ele>
+    <time>2016-01-06T10:57:27Z</time>
+   </trkpt>
+   <trkpt lat="49.1351600" lon="16.4942100">
+    <ele>262.8</ele>
+    <time>2016-01-06T10:57:28Z</time>
+   </trkpt>
+   <trkpt lat="49.1352460" lon="16.4942010">
+    <ele>262.4</ele>
+    <time>2016-01-06T10:57:30Z</time>
+   </trkpt>
+   <trkpt lat="49.1353230" lon="16.4941970">
+    <ele>261.8</ele>
+    <time>2016-01-06T10:57:32Z</time>
+   </trkpt>
+   <trkpt lat="49.1353600" lon="16.4941990">
+    <ele>261.7</ele>
+    <time>2016-01-06T10:57:33Z</time>
+   </trkpt>
+   <trkpt lat="49.1354020" lon="16.4942000">
+    <ele>261.8</ele>
+    <time>2016-01-06T10:57:34Z</time>
+   </trkpt>
+   <trkpt lat="49.1354730" lon="16.4942100">
+    <ele>261.6</ele>
+    <time>2016-01-06T10:57:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1355100" lon="16.4942200">
+    <ele>261.5</ele>
+    <time>2016-01-06T10:57:37Z</time>
+   </trkpt>
+   <trkpt lat="49.1355470" lon="16.4942320">
+    <ele>261.2</ele>
+    <time>2016-01-06T10:57:38Z</time>
+   </trkpt>
+   <trkpt lat="49.1356320" lon="16.4942580">
+    <ele>261.0</ele>
+    <time>2016-01-06T10:57:40Z</time>
+   </trkpt>
+   <trkpt lat="49.1357120" lon="16.4942740">
+    <ele>261.2</ele>
+    <time>2016-01-06T10:57:42Z</time>
+   </trkpt>
+   <trkpt lat="49.1357990" lon="16.4942760">
+    <ele>261.7</ele>
+    <time>2016-01-06T10:57:44Z</time>
+   </trkpt>
+   <trkpt lat="49.1358790" lon="16.4942820">
+    <ele>261.9</ele>
+    <time>2016-01-06T10:57:46Z</time>
+   </trkpt>
+   <trkpt lat="49.1359190" lon="16.4942910">
+    <ele>262.0</ele>
+    <time>2016-01-06T10:57:47Z</time>
+   </trkpt>
+   <trkpt lat="49.1359610" lon="16.4942990">
+    <ele>262.1</ele>
+    <time>2016-01-06T10:57:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1360410" lon="16.4942870">
+    <ele>262.2</ele>
+    <time>2016-01-06T10:57:50Z</time>
+   </trkpt>
+   <trkpt lat="49.1361140" lon="16.4942770">
+    <ele>262.2</ele>
+    <time>2016-01-06T10:57:52Z</time>
+   </trkpt>
+   <trkpt lat="49.1361820" lon="16.4942780">
+    <ele>262.2</ele>
+    <time>2016-01-06T10:57:54Z</time>
+   </trkpt>
+   <trkpt lat="49.1362520" lon="16.4942800">
+    <ele>262.3</ele>
+    <time>2016-01-06T10:57:56Z</time>
+   </trkpt>
+   <trkpt lat="49.1362890" lon="16.4942770">
+    <ele>262.5</ele>
+    <time>2016-01-06T10:57:57Z</time>
+   </trkpt>
+   <trkpt lat="49.1363250" lon="16.4942810">
+    <ele>262.7</ele>
+    <time>2016-01-06T10:57:58Z</time>
+   </trkpt>
+   <trkpt lat="49.1364050" lon="16.4942760">
+    <ele>262.8</ele>
+    <time>2016-01-06T10:58:00Z</time>
+   </trkpt>
+   <trkpt lat="49.1364370" lon="16.4942740">
+    <ele>262.6</ele>
+    <time>2016-01-06T10:58:01Z</time>
+   </trkpt>
+   <trkpt lat="49.1365030" lon="16.4942640">
+    <ele>262.2</ele>
+    <time>2016-01-06T10:58:03Z</time>
+   </trkpt>
+   <trkpt lat="49.1365350" lon="16.4942470">
+    <ele>262.1</ele>
+    <time>2016-01-06T10:58:04Z</time>
+   </trkpt>
+   <trkpt lat="49.1366090" lon="16.4942020">
+    <ele>262.0</ele>
+    <time>2016-01-06T10:58:06Z</time>
+   </trkpt>
+   <trkpt lat="49.1366860" lon="16.4941160">
+    <ele>262.2</ele>
+    <time>2016-01-06T10:58:08Z</time>
+   </trkpt>
+   <trkpt lat="49.1367250" lon="16.4940860">
+    <ele>262.3</ele>
+    <time>2016-01-06T10:58:09Z</time>
+   </trkpt>
+   <trkpt lat="49.1367960" lon="16.4940430">
+    <ele>262.7</ele>
+    <time>2016-01-06T10:58:11Z</time>
+   </trkpt>
+   <trkpt lat="49.1368610" lon="16.4940030">
+    <ele>262.8</ele>
+    <time>2016-01-06T10:58:13Z</time>
+   </trkpt>
+   <trkpt lat="49.1369250" lon="16.4939510">
+    <ele>263.4</ele>
+    <time>2016-01-06T10:58:15Z</time>
+   </trkpt>
+   <trkpt lat="49.1369820" lon="16.4939010">
+    <ele>263.3</ele>
+    <time>2016-01-06T10:58:17Z</time>
+   </trkpt>
+   <trkpt lat="49.1370470" lon="16.4938440">
+    <ele>263.0</ele>
+    <time>2016-01-06T10:58:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1370790" lon="16.4938010">
+    <ele>262.9</ele>
+    <time>2016-01-06T10:58:20Z</time>
+   </trkpt>
+   <trkpt lat="49.1371440" lon="16.4937250">
+    <ele>262.9</ele>
+    <time>2016-01-06T10:58:22Z</time>
+   </trkpt>
+   <trkpt lat="49.1371980" lon="16.4936350">
+    <ele>262.9</ele>
+    <time>2016-01-06T10:58:24Z</time>
+   </trkpt>
+   <trkpt lat="49.1372330" lon="16.4935470">
+    <ele>262.9</ele>
+    <time>2016-01-06T10:58:26Z</time>
+   </trkpt>
+   <trkpt lat="49.1372510" lon="16.4934720">
+    <ele>263.1</ele>
+    <time>2016-01-06T10:58:28Z</time>
+   </trkpt>
+   <trkpt lat="49.1372750" lon="16.4933980">
+    <ele>263.1</ele>
+    <time>2016-01-06T10:58:30Z</time>
+   </trkpt>
+   <trkpt lat="49.1372900" lon="16.4933590">
+    <ele>263.2</ele>
+    <time>2016-01-06T10:58:31Z</time>
+   </trkpt>
+   <trkpt lat="49.1373030" lon="16.4933190">
+    <ele>263.3</ele>
+    <time>2016-01-06T10:58:32Z</time>
+   </trkpt>
+   <trkpt lat="49.1373300" lon="16.4932310">
+    <ele>263.6</ele>
+    <time>2016-01-06T10:58:34Z</time>
+   </trkpt>
+   <trkpt lat="49.1373460" lon="16.4931600">
+    <ele>263.4</ele>
+    <time>2016-01-06T10:58:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1373520" lon="16.4930950">
+    <ele>263.2</ele>
+    <time>2016-01-06T10:58:38Z</time>
+   </trkpt>
+   <trkpt lat="49.1373520" lon="16.4930210">
+    <ele>263.6</ele>
+    <time>2016-01-06T10:58:40Z</time>
+   </trkpt>
+   <trkpt lat="49.1373680" lon="16.4929440">
+    <ele>263.8</ele>
+    <time>2016-01-06T10:58:42Z</time>
+   </trkpt>
+   <trkpt lat="49.1373990" lon="16.4928580">
+    <ele>264.0</ele>
+    <time>2016-01-06T10:58:44Z</time>
+   </trkpt>
+   <trkpt lat="49.1374350" lon="16.4927770">
+    <ele>264.3</ele>
+    <time>2016-01-06T10:58:46Z</time>
+   </trkpt>
+   <trkpt lat="49.1374670" lon="16.4927050">
+    <ele>264.6</ele>
+    <time>2016-01-06T10:58:49Z</time>
+   </trkpt>
+   <trkpt lat="49.1375090" lon="16.4926020">
+    <ele>265.0</ele>
+    <time>2016-01-06T10:58:50Z</time>
+   </trkpt>
+   <trkpt lat="49.1375280" lon="16.4925570">
+    <ele>265.2</ele>
+    <time>2016-01-06T10:58:51Z</time>
+   </trkpt>
+   <trkpt lat="49.1375490" lon="16.4925070">
+    <ele>265.3</ele>
+    <time>2016-01-06T10:58:52Z</time>
+   </trkpt>
+   <trkpt lat="49.1375970" lon="16.4924280">
+    <ele>265.6</ele>
+    <time>2016-01-06T10:58:54Z</time>
+   </trkpt>
+   <trkpt lat="49.1376210" lon="16.4923900">
+    <ele>265.8</ele>
+    <time>2016-01-06T10:58:55Z</time>
+   </trkpt>
+   <trkpt lat="49.1376420" lon="16.4922960">
+    <ele>266.5</ele>
+    <time>2016-01-06T10:58:57Z</time>
+   </trkpt>
+   <trkpt lat="49.1376630" lon="16.4922580">
+    <ele>266.9</ele>
+    <time>2016-01-06T10:58:58Z</time>
+   </trkpt>
+   <trkpt lat="49.1377070" lon="16.4921680">
+    <ele>267.4</ele>
+    <time>2016-01-06T10:59:00Z</time>
+   </trkpt>
+   <trkpt lat="49.1377320" lon="16.4920850">
+    <ele>267.9</ele>
+    <time>2016-01-06T10:59:02Z</time>
+   </trkpt>
+   <trkpt lat="49.1377430" lon="16.4920380">
+    <ele>268.3</ele>
+    <time>2016-01-06T10:59:03Z</time>
+   </trkpt>
+   <trkpt lat="49.1377570" lon="16.4919820">
+    <ele>268.4</ele>
+    <time>2016-01-06T10:59:04Z</time>
+   </trkpt>
+   <trkpt lat="49.1377770" lon="16.4918720">
+    <ele>268.6</ele>
+    <time>2016-01-06T10:59:06Z</time>
+   </trkpt>
+   <trkpt lat="49.1377880" lon="16.4918210">
+    <ele>268.9</ele>
+    <time>2016-01-06T10:59:07Z</time>
+   </trkpt>
+   <trkpt lat="49.1378000" lon="16.4917520">
+    <ele>269.2</ele>
+    <time>2016-01-06T10:59:08Z</time>
+   </trkpt>
+   <trkpt lat="49.1378080" lon="16.4916730">
+    <ele>269.4</ele>
+    <time>2016-01-06T10:59:09Z</time>
+   </trkpt>
+   <trkpt lat="49.1378210" lon="16.4915640">
+    <ele>269.5</ele>
+    <time>2016-01-06T10:59:11Z</time>
+   </trkpt>
+   <trkpt lat="49.1378340" lon="16.4914980">
+    <ele>269.2</ele>
+    <time>2016-01-06T10:59:13Z</time>
+   </trkpt>
+   <trkpt lat="49.1378530" lon="16.4914280">
+    <ele>269.2</ele>
+    <time>2016-01-06T10:59:15Z</time>
+   </trkpt>
+   <trkpt lat="49.1378810" lon="16.4913490">
+    <ele>269.0</ele>
+    <time>2016-01-06T10:59:17Z</time>
+   </trkpt>
+   <trkpt lat="49.1378940" lon="16.4912870">
+    <ele>268.7</ele>
+    <time>2016-01-06T10:59:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1379000" lon="16.4912400">
+    <ele>268.5</ele>
+    <time>2016-01-06T10:59:20Z</time>
+   </trkpt>
+   <trkpt lat="49.1379180" lon="16.4911570">
+    <ele>268.1</ele>
+    <time>2016-01-06T10:59:22Z</time>
+   </trkpt>
+   <trkpt lat="49.1379310" lon="16.4910950">
+    <ele>267.7</ele>
+    <time>2016-01-06T10:59:24Z</time>
+   </trkpt>
+   <trkpt lat="49.1379470" lon="16.4910420">
+    <ele>267.5</ele>
+    <time>2016-01-06T10:59:26Z</time>
+   </trkpt>
+   <trkpt lat="49.1379680" lon="16.4909840">
+    <ele>267.8</ele>
+    <time>2016-01-06T10:59:28Z</time>
+   </trkpt>
+   <trkpt lat="49.1379820" lon="16.4909470">
+    <ele>268.0</ele>
+    <time>2016-01-06T10:59:29Z</time>
+   </trkpt>
+   <trkpt lat="49.1380130" lon="16.4908800">
+    <ele>268.2</ele>
+    <time>2016-01-06T10:59:31Z</time>
+   </trkpt>
+   <trkpt lat="49.1380310" lon="16.4908330">
+    <ele>268.5</ele>
+    <time>2016-01-06T10:59:32Z</time>
+   </trkpt>
+   <trkpt lat="49.1380570" lon="16.4907640">
+    <ele>269.1</ele>
+    <time>2016-01-06T10:59:34Z</time>
+   </trkpt>
+   <trkpt lat="49.1380730" lon="16.4907120">
+    <ele>269.7</ele>
+    <time>2016-01-06T10:59:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1380970" lon="16.4906550">
+    <ele>270.5</ele>
+    <time>2016-01-06T10:59:39Z</time>
+   </trkpt>
+   <trkpt lat="49.1381150" lon="16.4906050">
+    <ele>271.3</ele>
+    <time>2016-01-06T10:59:41Z</time>
+   </trkpt>
+   <trkpt lat="49.1381370" lon="16.4905620">
+    <ele>272.1</ele>
+    <time>2016-01-06T10:59:43Z</time>
+   </trkpt>
+   <trkpt lat="49.1381710" lon="16.4905150">
+    <ele>272.8</ele>
+    <time>2016-01-06T10:59:45Z</time>
+   </trkpt>
+   <trkpt lat="49.1382060" lon="16.4904680">
+    <ele>273.2</ele>
+    <time>2016-01-06T10:59:47Z</time>
+   </trkpt>
+   <trkpt lat="49.1382410" lon="16.4904270">
+    <ele>273.6</ele>
+    <time>2016-01-06T10:59:49Z</time>
+   </trkpt>
+   <trkpt lat="49.1382830" lon="16.4903880">
+    <ele>273.6</ele>
+    <time>2016-01-06T10:59:51Z</time>
+   </trkpt>
+   <trkpt lat="49.1383060" lon="16.4903610">
+    <ele>273.7</ele>
+    <time>2016-01-06T10:59:52Z</time>
+   </trkpt>
+   <trkpt lat="49.1383400" lon="16.4903270">
+    <ele>274.6</ele>
+    <time>2016-01-06T10:59:54Z</time>
+   </trkpt>
+   <trkpt lat="49.1383730" lon="16.4902960">
+    <ele>275.3</ele>
+    <time>2016-01-06T10:59:56Z</time>
+   </trkpt>
+   <trkpt lat="49.1384050" lon="16.4902570">
+    <ele>275.2</ele>
+    <time>2016-01-06T10:59:58Z</time>
+   </trkpt>
+   <trkpt lat="49.1384340" lon="16.4902070">
+    <ele>275.8</ele>
+    <time>2016-01-06T11:00:01Z</time>
+   </trkpt>
+   <trkpt lat="49.1384590" lon="16.4901760">
+    <ele>276.4</ele>
+    <time>2016-01-06T11:00:03Z</time>
+   </trkpt>
+   <trkpt lat="49.1384880" lon="16.4901390">
+    <ele>276.8</ele>
+    <time>2016-01-06T11:00:05Z</time>
+   </trkpt>
+   <trkpt lat="49.1385130" lon="16.4901170">
+    <ele>277.6</ele>
+    <time>2016-01-06T11:00:07Z</time>
+   </trkpt>
+   <trkpt lat="49.1385570" lon="16.4900980">
+    <ele>278.0</ele>
+    <time>2016-01-06T11:00:09Z</time>
+   </trkpt>
+   <trkpt lat="49.1385970" lon="16.4900690">
+    <ele>278.4</ele>
+    <time>2016-01-06T11:00:11Z</time>
+   </trkpt>
+   <trkpt lat="49.1386270" lon="16.4900400">
+    <ele>278.5</ele>
+    <time>2016-01-06T11:00:13Z</time>
+   </trkpt>
+   <trkpt lat="49.1386600" lon="16.4900150">
+    <ele>279.0</ele>
+    <time>2016-01-06T11:00:15Z</time>
+   </trkpt>
+   <trkpt lat="49.1386860" lon="16.4900000">
+    <ele>279.2</ele>
+    <time>2016-01-06T11:00:17Z</time>
+   </trkpt>
+   <trkpt lat="49.1387280" lon="16.4899690">
+    <ele>279.7</ele>
+    <time>2016-01-06T11:00:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1387530" lon="16.4899400">
+    <ele>280.3</ele>
+    <time>2016-01-06T11:00:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1388000" lon="16.4898860">
+    <ele>280.9</ele>
+    <time>2016-01-06T11:00:25Z</time>
+   </trkpt>
+   <trkpt lat="49.1388270" lon="16.4898470">
+    <ele>281.4</ele>
+    <time>2016-01-06T11:00:27Z</time>
+   </trkpt>
+   <trkpt lat="49.1388520" lon="16.4898110">
+    <ele>281.5</ele>
+    <time>2016-01-06T11:00:28Z</time>
+   </trkpt>
+   <trkpt lat="49.1389100" lon="16.4897410">
+    <ele>281.7</ele>
+    <time>2016-01-06T11:00:30Z</time>
+   </trkpt>
+   <trkpt lat="49.1389750" lon="16.4896710">
+    <ele>281.9</ele>
+    <time>2016-01-06T11:00:32Z</time>
+   </trkpt>
+   <trkpt lat="49.1390410" lon="16.4895930">
+    <ele>281.9</ele>
+    <time>2016-01-06T11:00:34Z</time>
+   </trkpt>
+   <trkpt lat="49.1390940" lon="16.4895320">
+    <ele>282.2</ele>
+    <time>2016-01-06T11:00:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1391330" lon="16.4894830">
+    <ele>282.4</ele>
+    <time>2016-01-06T11:00:38Z</time>
+   </trkpt>
+   <trkpt lat="49.1391730" lon="16.4894380">
+    <ele>282.6</ele>
+    <time>2016-01-06T11:00:40Z</time>
+   </trkpt>
+   <trkpt lat="49.1392180" lon="16.4894040">
+    <ele>282.8</ele>
+    <time>2016-01-06T11:00:42Z</time>
+   </trkpt>
+   <trkpt lat="49.1392490" lon="16.4893760">
+    <ele>282.9</ele>
+    <time>2016-01-06T11:00:43Z</time>
+   </trkpt>
+   <trkpt lat="49.1393020" lon="16.4893030">
+    <ele>282.7</ele>
+    <time>2016-01-06T11:00:45Z</time>
+   </trkpt>
+   <trkpt lat="49.1393350" lon="16.4892590">
+    <ele>282.3</ele>
+    <time>2016-01-06T11:00:47Z</time>
+   </trkpt>
+   <trkpt lat="49.1393920" lon="16.4891800">
+    <ele>281.9</ele>
+    <time>2016-01-06T11:00:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1394200" lon="16.4891380">
+    <ele>281.5</ele>
+    <time>2016-01-06T11:00:49Z</time>
+   </trkpt>
+   <trkpt lat="49.1394530" lon="16.4890880">
+    <ele>281.2</ele>
+    <time>2016-01-06T11:00:51Z</time>
+   </trkpt>
+   <trkpt lat="49.1395280" lon="16.4889750">
+    <ele>280.8</ele>
+    <time>2016-01-06T11:00:52Z</time>
+   </trkpt>
+   <trkpt lat="49.1396120" lon="16.4888590">
+    <ele>280.3</ele>
+    <time>2016-01-06T11:00:54Z</time>
+   </trkpt>
+   <trkpt lat="49.1396530" lon="16.4888190">
+    <ele>280.1</ele>
+    <time>2016-01-06T11:00:55Z</time>
+   </trkpt>
+   <trkpt lat="49.1397330" lon="16.4887290">
+    <ele>279.8</ele>
+    <time>2016-01-06T11:00:57Z</time>
+   </trkpt>
+   <trkpt lat="49.1397930" lon="16.4886780">
+    <ele>279.4</ele>
+    <time>2016-01-06T11:00:59Z</time>
+   </trkpt>
+   <trkpt lat="49.1398560" lon="16.4886420">
+    <ele>278.9</ele>
+    <time>2016-01-06T11:01:01Z</time>
+   </trkpt>
+   <trkpt lat="49.1398880" lon="16.4886230">
+    <ele>278.5</ele>
+    <time>2016-01-06T11:01:02Z</time>
+   </trkpt>
+   <trkpt lat="49.1399190" lon="16.4886090">
+    <ele>278.4</ele>
+    <time>2016-01-06T11:01:03Z</time>
+   </trkpt>
+   <trkpt lat="49.1399480" lon="16.4885960">
+    <ele>278.3</ele>
+    <time>2016-01-06T11:01:04Z</time>
+   </trkpt>
+   <trkpt lat="49.1399750" lon="16.4885860">
+    <ele>278.2</ele>
+    <time>2016-01-06T11:01:05Z</time>
+   </trkpt>
+   <trkpt lat="49.1400230" lon="16.4885800">
+    <ele>277.8</ele>
+    <time>2016-01-06T11:01:07Z</time>
+   </trkpt>
+   <trkpt lat="49.1400530" lon="16.4885770">
+    <ele>277.7</ele>
+    <time>2016-01-06T11:01:08Z</time>
+   </trkpt>
+   <trkpt lat="49.1401060" lon="16.4885740">
+    <ele>277.9</ele>
+    <time>2016-01-06T11:01:10Z</time>
+   </trkpt>
+   <trkpt lat="49.1401780" lon="16.4885650">
+    <ele>278.3</ele>
+    <time>2016-01-06T11:01:12Z</time>
+   </trkpt>
+   <trkpt lat="49.1402080" lon="16.4885590">
+    <ele>278.6</ele>
+    <time>2016-01-06T11:01:13Z</time>
+   </trkpt>
+   <trkpt lat="49.1402730" lon="16.4885540">
+    <ele>279.2</ele>
+    <time>2016-01-06T11:01:15Z</time>
+   </trkpt>
+   <trkpt lat="49.1403240" lon="16.4885520">
+    <ele>279.9</ele>
+    <time>2016-01-06T11:01:17Z</time>
+   </trkpt>
+   <trkpt lat="49.1403570" lon="16.4885670">
+    <ele>280.5</ele>
+    <time>2016-01-06T11:01:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1403870" lon="16.4886030">
+    <ele>281.2</ele>
+    <time>2016-01-06T11:01:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1404100" lon="16.4886370">
+    <ele>281.7</ele>
+    <time>2016-01-06T11:01:23Z</time>
+   </trkpt>
+   <trkpt lat="49.1404260" lon="16.4886710">
+    <ele>281.7</ele>
+    <time>2016-01-06T11:01:26Z</time>
+   </trkpt>
+   <trkpt lat="49.1404410" lon="16.4887370">
+    <ele>279.7</ele>
+    <time>2016-01-06T11:01:34Z</time>
+   </trkpt>
+   <trkpt lat="49.1404220" lon="16.4887030">
+    <ele>280.5</ele>
+    <time>2016-01-06T11:01:54Z</time>
+   </trkpt>
+   <trkpt lat="49.1403630" lon="16.4886270">
+    <ele>283.8</ele>
+    <time>2016-01-06T11:02:38Z</time>
+   </trkpt>
+   <trkpt lat="49.1403270" lon="16.4886690">
+    <ele>284.4</ele>
+    <time>2016-01-06T11:02:58Z</time>
+   </trkpt>
+   <trkpt lat="49.1403160" lon="16.4887100">
+    <ele>285.1</ele>
+    <time>2016-01-06T11:03:02Z</time>
+   </trkpt>
+   <trkpt lat="49.1403060" lon="16.4887630">
+    <ele>285.7</ele>
+    <time>2016-01-06T11:03:04Z</time>
+   </trkpt>
+   <trkpt lat="49.1403070" lon="16.4888130">
+    <ele>285.9</ele>
+    <time>2016-01-06T11:03:07Z</time>
+   </trkpt>
+   <trkpt lat="49.1403170" lon="16.4888650">
+    <ele>285.8</ele>
+    <time>2016-01-06T11:03:08Z</time>
+   </trkpt>
+   <trkpt lat="49.1403370" lon="16.4889270">
+    <ele>286.2</ele>
+    <time>2016-01-06T11:03:10Z</time>
+   </trkpt>
+   <trkpt lat="49.1403540" lon="16.4889800">
+    <ele>286.7</ele>
+    <time>2016-01-06T11:03:12Z</time>
+   </trkpt>
+   <trkpt lat="49.1403680" lon="16.4890220">
+    <ele>287.4</ele>
+    <time>2016-01-06T11:03:14Z</time>
+   </trkpt>
+   <trkpt lat="49.1403840" lon="16.4890790">
+    <ele>288.3</ele>
+    <time>2016-01-06T11:03:16Z</time>
+   </trkpt>
+   <trkpt lat="49.1404000" lon="16.4891440">
+    <ele>289.4</ele>
+    <time>2016-01-06T11:03:18Z</time>
+   </trkpt>
+   <trkpt lat="49.1404060" lon="16.4891860">
+    <ele>290.3</ele>
+    <time>2016-01-06T11:03:20Z</time>
+   </trkpt>
+   <trkpt lat="49.1404090" lon="16.4892470">
+    <ele>290.8</ele>
+    <time>2016-01-06T11:03:23Z</time>
+   </trkpt>
+   <trkpt lat="49.1404260" lon="16.4893150">
+    <ele>290.9</ele>
+    <time>2016-01-06T11:03:25Z</time>
+   </trkpt>
+   <trkpt lat="49.1404500" lon="16.4893660">
+    <ele>290.7</ele>
+    <time>2016-01-06T11:03:27Z</time>
+   </trkpt>
+   <trkpt lat="49.1404830" lon="16.4894190">
+    <ele>290.4</ele>
+    <time>2016-01-06T11:03:29Z</time>
+   </trkpt>
+   <trkpt lat="49.1405170" lon="16.4894710">
+    <ele>290.2</ele>
+    <time>2016-01-06T11:03:31Z</time>
+   </trkpt>
+   <trkpt lat="49.1405470" lon="16.4895470">
+    <ele>290.2</ele>
+    <time>2016-01-06T11:03:33Z</time>
+   </trkpt>
+   <trkpt lat="49.1405700" lon="16.4896050">
+    <ele>290.2</ele>
+    <time>2016-01-06T11:03:35Z</time>
+   </trkpt>
+   <trkpt lat="49.1406030" lon="16.4896700">
+    <ele>290.1</ele>
+    <time>2016-01-06T11:03:38Z</time>
+   </trkpt>
+   <trkpt lat="49.1406290" lon="16.4897110">
+    <ele>290.3</ele>
+    <time>2016-01-06T11:03:40Z</time>
+   </trkpt>
+   <trkpt lat="49.1406510" lon="16.4897550">
+    <ele>290.5</ele>
+    <time>2016-01-06T11:03:42Z</time>
+   </trkpt>
+   <trkpt lat="49.1406830" lon="16.4898070">
+    <ele>291.3</ele>
+    <time>2016-01-06T11:03:45Z</time>
+   </trkpt>
+   <trkpt lat="49.1407110" lon="16.4898640">
+    <ele>291.9</ele>
+    <time>2016-01-06T11:03:47Z</time>
+   </trkpt>
+   <trkpt lat="49.1407340" lon="16.4899490">
+    <ele>291.9</ele>
+    <time>2016-01-06T11:03:51Z</time>
+   </trkpt>
+   <trkpt lat="49.1407420" lon="16.4899910">
+    <ele>292.6</ele>
+    <time>2016-01-06T11:03:53Z</time>
+   </trkpt>
+   <trkpt lat="49.1407530" lon="16.4900410">
+    <ele>293.3</ele>
+    <time>2016-01-06T11:03:55Z</time>
+   </trkpt>
+   <trkpt lat="49.1407890" lon="16.4900930">
+    <ele>293.7</ele>
+    <time>2016-01-06T11:03:57Z</time>
+   </trkpt>
+   <trkpt lat="49.1408170" lon="16.4901440">
+    <ele>294.0</ele>
+    <time>2016-01-06T11:03:59Z</time>
+   </trkpt>
+   <trkpt lat="49.1408360" lon="16.4901850">
+    <ele>294.2</ele>
+    <time>2016-01-06T11:04:01Z</time>
+   </trkpt>
+   <trkpt lat="49.1408530" lon="16.4902320">
+    <ele>294.4</ele>
+    <time>2016-01-06T11:04:03Z</time>
+   </trkpt>
+   <trkpt lat="49.1408760" lon="16.4902810">
+    <ele>294.8</ele>
+    <time>2016-01-06T11:04:05Z</time>
+   </trkpt>
+   <trkpt lat="49.1409130" lon="16.4903320">
+    <ele>295.1</ele>
+    <time>2016-01-06T11:04:07Z</time>
+   </trkpt>
+   <trkpt lat="49.1409590" lon="16.4903660">
+    <ele>295.2</ele>
+    <time>2016-01-06T11:04:08Z</time>
+   </trkpt>
+   <trkpt lat="49.1409800" lon="16.4904040">
+    <ele>295.5</ele>
+    <time>2016-01-06T11:04:10Z</time>
+   </trkpt>
+   <trkpt lat="49.1410050" lon="16.4904290">
+    <ele>296.3</ele>
+    <time>2016-01-06T11:04:12Z</time>
+   </trkpt>
+   <trkpt lat="49.1410310" lon="16.4904550">
+    <ele>296.9</ele>
+    <time>2016-01-06T11:04:14Z</time>
+   </trkpt>
+   <trkpt lat="49.1410550" lon="16.4904820">
+    <ele>297.0</ele>
+    <time>2016-01-06T11:04:16Z</time>
+   </trkpt>
+   <trkpt lat="49.1410780" lon="16.4905150">
+    <ele>297.5</ele>
+    <time>2016-01-06T11:04:18Z</time>
+   </trkpt>
+   <trkpt lat="49.1411070" lon="16.4905540">
+    <ele>298.1</ele>
+    <time>2016-01-06T11:04:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1411240" lon="16.4906300">
+    <ele>298.8</ele>
+    <time>2016-01-06T11:04:25Z</time>
+   </trkpt>
+   <trkpt lat="49.1411350" lon="16.4906690">
+    <ele>299.2</ele>
+    <time>2016-01-06T11:04:28Z</time>
+   </trkpt>
+   <trkpt lat="49.1411760" lon="16.4906970">
+    <ele>299.6</ele>
+    <time>2016-01-06T11:04:33Z</time>
+   </trkpt>
+   <trkpt lat="49.1412120" lon="16.4907070">
+    <ele>299.9</ele>
+    <time>2016-01-06T11:04:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1412410" lon="16.4907080">
+    <ele>300.1</ele>
+    <time>2016-01-06T11:04:38Z</time>
+   </trkpt>
+   <trkpt lat="49.1412790" lon="16.4907060">
+    <ele>300.6</ele>
+    <time>2016-01-06T11:04:41Z</time>
+   </trkpt>
+   <trkpt lat="49.1413180" lon="16.4906860">
+    <ele>301.3</ele>
+    <time>2016-01-06T11:04:45Z</time>
+   </trkpt>
+   <trkpt lat="49.1413570" lon="16.4906600">
+    <ele>301.6</ele>
+    <time>2016-01-06T11:04:47Z</time>
+   </trkpt>
+   <trkpt lat="49.1414190" lon="16.4906690">
+    <ele>302.9</ele>
+    <time>2016-01-06T11:04:53Z</time>
+   </trkpt>
+   <trkpt lat="49.1414520" lon="16.4906780">
+    <ele>303.4</ele>
+    <time>2016-01-06T11:04:55Z</time>
+   </trkpt>
+   <trkpt lat="49.1414880" lon="16.4906890">
+    <ele>303.8</ele>
+    <time>2016-01-06T11:04:57Z</time>
+   </trkpt>
+   <trkpt lat="49.1415250" lon="16.4906930">
+    <ele>304.2</ele>
+    <time>2016-01-06T11:04:59Z</time>
+   </trkpt>
+   <trkpt lat="49.1415820" lon="16.4906870">
+    <ele>305.0</ele>
+    <time>2016-01-06T11:05:04Z</time>
+   </trkpt>
+   <trkpt lat="49.1416190" lon="16.4906890">
+    <ele>305.6</ele>
+    <time>2016-01-06T11:05:06Z</time>
+   </trkpt>
+   <trkpt lat="49.1416490" lon="16.4906770">
+    <ele>305.9</ele>
+    <time>2016-01-06T11:05:07Z</time>
+   </trkpt>
+   <trkpt lat="49.1417350" lon="16.4906570">
+    <ele>306.4</ele>
+    <time>2016-01-06T11:05:09Z</time>
+   </trkpt>
+   <trkpt lat="49.1417660" lon="16.4906450">
+    <ele>306.8</ele>
+    <time>2016-01-06T11:05:11Z</time>
+   </trkpt>
+   <trkpt lat="49.1417950" lon="16.4906280">
+    <ele>307.3</ele>
+    <time>2016-01-06T11:05:14Z</time>
+   </trkpt>
+   <trkpt lat="49.1418250" lon="16.4906140">
+    <ele>307.8</ele>
+    <time>2016-01-06T11:05:15Z</time>
+   </trkpt>
+   <trkpt lat="49.1418950" lon="16.4906110">
+    <ele>308.3</ele>
+    <time>2016-01-06T11:05:18Z</time>
+   </trkpt>
+   <trkpt lat="49.1419230" lon="16.4906150">
+    <ele>308.7</ele>
+    <time>2016-01-06T11:05:20Z</time>
+   </trkpt>
+   <trkpt lat="49.1419520" lon="16.4906180">
+    <ele>308.9</ele>
+    <time>2016-01-06T11:05:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1419810" lon="16.4906250">
+    <ele>309.1</ele>
+    <time>2016-01-06T11:05:22Z</time>
+   </trkpt>
+   <trkpt lat="49.1420150" lon="16.4906340">
+    <ele>309.6</ele>
+    <time>2016-01-06T11:05:24Z</time>
+   </trkpt>
+   <trkpt lat="49.1420510" lon="16.4906400">
+    <ele>310.5</ele>
+    <time>2016-01-06T11:05:27Z</time>
+   </trkpt>
+   <trkpt lat="49.1420880" lon="16.4906480">
+    <ele>310.8</ele>
+    <time>2016-01-06T11:05:30Z</time>
+   </trkpt>
+   <trkpt lat="49.1421160" lon="16.4906530">
+    <ele>311.0</ele>
+    <time>2016-01-06T11:05:32Z</time>
+   </trkpt>
+   <trkpt lat="49.1421480" lon="16.4906630">
+    <ele>311.3</ele>
+    <time>2016-01-06T11:05:35Z</time>
+   </trkpt>
+   <trkpt lat="49.1421770" lon="16.4906830">
+    <ele>311.4</ele>
+    <time>2016-01-06T11:05:37Z</time>
+   </trkpt>
+   <trkpt lat="49.1422130" lon="16.4906910">
+    <ele>311.7</ele>
+    <time>2016-01-06T11:05:39Z</time>
+   </trkpt>
+   <trkpt lat="49.1422460" lon="16.4906910">
+    <ele>311.9</ele>
+    <time>2016-01-06T11:05:42Z</time>
+   </trkpt>
+   <trkpt lat="49.1422740" lon="16.4907020">
+    <ele>311.9</ele>
+    <time>2016-01-06T11:05:44Z</time>
+   </trkpt>
+   <trkpt lat="49.1423070" lon="16.4907140">
+    <ele>311.7</ele>
+    <time>2016-01-06T11:05:46Z</time>
+   </trkpt>
+   <trkpt lat="49.1423380" lon="16.4907260">
+    <ele>311.8</ele>
+    <time>2016-01-06T11:05:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1423740" lon="16.4907370">
+    <ele>311.7</ele>
+    <time>2016-01-06T11:05:50Z</time>
+   </trkpt>
+   <trkpt lat="49.1424130" lon="16.4907400">
+    <ele>311.6</ele>
+    <time>2016-01-06T11:05:52Z</time>
+   </trkpt>
+   <trkpt lat="49.1424470" lon="16.4907480">
+    <ele>311.5</ele>
+    <time>2016-01-06T11:05:54Z</time>
+   </trkpt>
+   <trkpt lat="49.1424840" lon="16.4907710">
+    <ele>311.7</ele>
+    <time>2016-01-06T11:05:56Z</time>
+   </trkpt>
+   <trkpt lat="49.1425140" lon="16.4907870">
+    <ele>311.8</ele>
+    <time>2016-01-06T11:05:58Z</time>
+   </trkpt>
+   <trkpt lat="49.1425400" lon="16.4908060">
+    <ele>311.8</ele>
+    <time>2016-01-06T11:06:00Z</time>
+   </trkpt>
+   <trkpt lat="49.1425750" lon="16.4908320">
+    <ele>311.9</ele>
+    <time>2016-01-06T11:06:02Z</time>
+   </trkpt>
+   <trkpt lat="49.1426000" lon="16.4908690">
+    <ele>312.2</ele>
+    <time>2016-01-06T11:06:04Z</time>
+   </trkpt>
+   <trkpt lat="49.1426390" lon="16.4909050">
+    <ele>312.8</ele>
+    <time>2016-01-06T11:06:06Z</time>
+   </trkpt>
+   <trkpt lat="49.1426760" lon="16.4909320">
+    <ele>313.4</ele>
+    <time>2016-01-06T11:06:08Z</time>
+   </trkpt>
+   <trkpt lat="49.1427140" lon="16.4909560">
+    <ele>313.9</ele>
+    <time>2016-01-06T11:06:10Z</time>
+   </trkpt>
+   <trkpt lat="49.1427630" lon="16.4909800">
+    <ele>314.4</ele>
+    <time>2016-01-06T11:06:12Z</time>
+   </trkpt>
+   <trkpt lat="49.1427930" lon="16.4909900">
+    <ele>314.6</ele>
+    <time>2016-01-06T11:06:13Z</time>
+   </trkpt>
+   <trkpt lat="49.1428420" lon="16.4910110">
+    <ele>315.1</ele>
+    <time>2016-01-06T11:06:15Z</time>
+   </trkpt>
+   <trkpt lat="49.1429430" lon="16.4910330">
+    <ele>315.6</ele>
+    <time>2016-01-06T11:06:17Z</time>
+   </trkpt>
+   <trkpt lat="49.1430130" lon="16.4910440">
+    <ele>315.9</ele>
+    <time>2016-01-06T11:06:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1430470" lon="16.4910490">
+    <ele>316.0</ele>
+    <time>2016-01-06T11:06:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1430850" lon="16.4910630">
+    <ele>315.8</ele>
+    <time>2016-01-06T11:06:23Z</time>
+   </trkpt>
+   <trkpt lat="49.1431180" lon="16.4910770">
+    <ele>314.9</ele>
+    <time>2016-01-06T11:06:26Z</time>
+   </trkpt>
+   <trkpt lat="49.1431480" lon="16.4910970">
+    <ele>315.4</ele>
+    <time>2016-01-06T11:06:28Z</time>
+   </trkpt>
+   <trkpt lat="49.1431940" lon="16.4911220">
+    <ele>315.8</ele>
+    <time>2016-01-06T11:06:31Z</time>
+   </trkpt>
+   <trkpt lat="49.1432240" lon="16.4911250">
+    <ele>316.0</ele>
+    <time>2016-01-06T11:06:32Z</time>
+   </trkpt>
+   <trkpt lat="49.1432610" lon="16.4911680">
+    <ele>316.8</ele>
+    <time>2016-01-06T11:06:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1432870" lon="16.4911900">
+    <ele>317.1</ele>
+    <time>2016-01-06T11:06:38Z</time>
+   </trkpt>
+   <trkpt lat="49.1433130" lon="16.4912070">
+    <ele>317.6</ele>
+    <time>2016-01-06T11:06:40Z</time>
+   </trkpt>
+   <trkpt lat="49.1433510" lon="16.4912370">
+    <ele>318.2</ele>
+    <time>2016-01-06T11:06:43Z</time>
+   </trkpt>
+   <trkpt lat="49.1433750" lon="16.4912680">
+    <ele>318.7</ele>
+    <time>2016-01-06T11:06:45Z</time>
+   </trkpt>
+   <trkpt lat="49.1434050" lon="16.4913040">
+    <ele>319.0</ele>
+    <time>2016-01-06T11:06:47Z</time>
+   </trkpt>
+   <trkpt lat="49.1434290" lon="16.4913290">
+    <ele>319.6</ele>
+    <time>2016-01-06T11:06:49Z</time>
+   </trkpt>
+   <trkpt lat="49.1434590" lon="16.4913560">
+    <ele>320.3</ele>
+    <time>2016-01-06T11:06:51Z</time>
+   </trkpt>
+   <trkpt lat="49.1434880" lon="16.4913800">
+    <ele>320.5</ele>
+    <time>2016-01-06T11:06:53Z</time>
+   </trkpt>
+   <trkpt lat="49.1435410" lon="16.4914040">
+    <ele>320.9</ele>
+    <time>2016-01-06T11:06:55Z</time>
+   </trkpt>
+   <trkpt lat="49.1435890" lon="16.4914320">
+    <ele>321.1</ele>
+    <time>2016-01-06T11:06:57Z</time>
+   </trkpt>
+   <trkpt lat="49.1436150" lon="16.4914490">
+    <ele>321.2</ele>
+    <time>2016-01-06T11:06:59Z</time>
+   </trkpt>
+   <trkpt lat="49.1436450" lon="16.4914850">
+    <ele>322.0</ele>
+    <time>2016-01-06T11:07:02Z</time>
+   </trkpt>
+   <trkpt lat="49.1436750" lon="16.4915110">
+    <ele>322.4</ele>
+    <time>2016-01-06T11:07:05Z</time>
+   </trkpt>
+   <trkpt lat="49.1437020" lon="16.4915480">
+    <ele>323.0</ele>
+    <time>2016-01-06T11:07:10Z</time>
+   </trkpt>
+   <trkpt lat="49.1437300" lon="16.4915920">
+    <ele>323.4</ele>
+    <time>2016-01-06T11:07:12Z</time>
+   </trkpt>
+   <trkpt lat="49.1437570" lon="16.4916330">
+    <ele>323.8</ele>
+    <time>2016-01-06T11:07:14Z</time>
+   </trkpt>
+   <trkpt lat="49.1437820" lon="16.4916850">
+    <ele>324.3</ele>
+    <time>2016-01-06T11:07:16Z</time>
+   </trkpt>
+   <trkpt lat="49.1438110" lon="16.4917560">
+    <ele>324.6</ele>
+    <time>2016-01-06T11:07:18Z</time>
+   </trkpt>
+   <trkpt lat="49.1438390" lon="16.4918340">
+    <ele>324.5</ele>
+    <time>2016-01-06T11:07:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1438670" lon="16.4919390">
+    <ele>324.3</ele>
+    <time>2016-01-06T11:07:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1438830" lon="16.4919970">
+    <ele>324.4</ele>
+    <time>2016-01-06T11:07:22Z</time>
+   </trkpt>
+   <trkpt lat="49.1438970" lon="16.4920380">
+    <ele>324.5</ele>
+    <time>2016-01-06T11:07:23Z</time>
+   </trkpt>
+   <trkpt lat="49.1439160" lon="16.4921160">
+    <ele>324.4</ele>
+    <time>2016-01-06T11:07:25Z</time>
+   </trkpt>
+   <trkpt lat="49.1439300" lon="16.4921530">
+    <ele>324.4</ele>
+    <time>2016-01-06T11:07:26Z</time>
+   </trkpt>
+   <trkpt lat="49.1439570" lon="16.4922430">
+    <ele>324.7</ele>
+    <time>2016-01-06T11:07:28Z</time>
+   </trkpt>
+   <trkpt lat="49.1439700" lon="16.4922840">
+    <ele>324.5</ele>
+    <time>2016-01-06T11:07:29Z</time>
+   </trkpt>
+   <trkpt lat="49.1439970" lon="16.4923540">
+    <ele>324.5</ele>
+    <time>2016-01-06T11:07:31Z</time>
+   </trkpt>
+   <trkpt lat="49.1440140" lon="16.4924130">
+    <ele>324.2</ele>
+    <time>2016-01-06T11:07:33Z</time>
+   </trkpt>
+   <trkpt lat="49.1440400" lon="16.4924720">
+    <ele>324.1</ele>
+    <time>2016-01-06T11:07:35Z</time>
+   </trkpt>
+   <trkpt lat="49.1440640" lon="16.4925250">
+    <ele>324.3</ele>
+    <time>2016-01-06T11:07:37Z</time>
+   </trkpt>
+   <trkpt lat="49.1440970" lon="16.4925870">
+    <ele>324.6</ele>
+    <time>2016-01-06T11:07:39Z</time>
+   </trkpt>
+   <trkpt lat="49.1441310" lon="16.4926300">
+    <ele>324.5</ele>
+    <time>2016-01-06T11:07:41Z</time>
+   </trkpt>
+   <trkpt lat="49.1441660" lon="16.4926620">
+    <ele>324.6</ele>
+    <time>2016-01-06T11:07:43Z</time>
+   </trkpt>
+   <trkpt lat="49.1441990" lon="16.4926980">
+    <ele>324.5</ele>
+    <time>2016-01-06T11:07:45Z</time>
+   </trkpt>
+   <trkpt lat="49.1442300" lon="16.4927410">
+    <ele>324.4</ele>
+    <time>2016-01-06T11:07:47Z</time>
+   </trkpt>
+   <trkpt lat="49.1442660" lon="16.4927910">
+    <ele>324.4</ele>
+    <time>2016-01-06T11:07:49Z</time>
+   </trkpt>
+   <trkpt lat="49.1442970" lon="16.4928470">
+    <ele>324.3</ele>
+    <time>2016-01-06T11:07:51Z</time>
+   </trkpt>
+   <trkpt lat="49.1443250" lon="16.4929050">
+    <ele>324.2</ele>
+    <time>2016-01-06T11:07:53Z</time>
+   </trkpt>
+   <trkpt lat="49.1443460" lon="16.4929610">
+    <ele>324.1</ele>
+    <time>2016-01-06T11:07:55Z</time>
+   </trkpt>
+   <trkpt lat="49.1443640" lon="16.4930210">
+    <ele>324.0</ele>
+    <time>2016-01-06T11:07:57Z</time>
+   </trkpt>
+   <trkpt lat="49.1443840" lon="16.4930760">
+    <ele>324.1</ele>
+    <time>2016-01-06T11:07:59Z</time>
+   </trkpt>
+   <trkpt lat="49.1444000" lon="16.4931240">
+    <ele>324.1</ele>
+    <time>2016-01-06T11:08:01Z</time>
+   </trkpt>
+   <trkpt lat="49.1444190" lon="16.4931760">
+    <ele>324.3</ele>
+    <time>2016-01-06T11:08:03Z</time>
+   </trkpt>
+   <trkpt lat="49.1444380" lon="16.4932260">
+    <ele>324.5</ele>
+    <time>2016-01-06T11:08:05Z</time>
+   </trkpt>
+   <trkpt lat="49.1444510" lon="16.4932640">
+    <ele>324.6</ele>
+    <time>2016-01-06T11:08:06Z</time>
+   </trkpt>
+   <trkpt lat="49.1444660" lon="16.4933280">
+    <ele>324.9</ele>
+    <time>2016-01-06T11:08:08Z</time>
+   </trkpt>
+   <trkpt lat="49.1444890" lon="16.4934120">
+    <ele>325.3</ele>
+    <time>2016-01-06T11:08:10Z</time>
+   </trkpt>
+   <trkpt lat="49.1445040" lon="16.4934580">
+    <ele>325.5</ele>
+    <time>2016-01-06T11:08:11Z</time>
+   </trkpt>
+   <trkpt lat="49.1445150" lon="16.4934960">
+    <ele>325.8</ele>
+    <time>2016-01-06T11:08:12Z</time>
+   </trkpt>
+   <trkpt lat="49.1445360" lon="16.4935690">
+    <ele>326.4</ele>
+    <time>2016-01-06T11:08:14Z</time>
+   </trkpt>
+   <trkpt lat="49.1445550" lon="16.4936400">
+    <ele>326.8</ele>
+    <time>2016-01-06T11:08:16Z</time>
+   </trkpt>
+   <trkpt lat="49.1445720" lon="16.4937110">
+    <ele>327.2</ele>
+    <time>2016-01-06T11:08:18Z</time>
+   </trkpt>
+   <trkpt lat="49.1445890" lon="16.4937840">
+    <ele>327.5</ele>
+    <time>2016-01-06T11:08:20Z</time>
+   </trkpt>
+   <trkpt lat="49.1446060" lon="16.4938420">
+    <ele>327.7</ele>
+    <time>2016-01-06T11:08:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1446180" lon="16.4938790">
+    <ele>327.9</ele>
+    <time>2016-01-06T11:08:22Z</time>
+   </trkpt>
+   <trkpt lat="49.1446340" lon="16.4939210">
+    <ele>328.2</ele>
+    <time>2016-01-06T11:08:24Z</time>
+   </trkpt>
+   <trkpt lat="49.1446520" lon="16.4939810">
+    <ele>328.8</ele>
+    <time>2016-01-06T11:08:27Z</time>
+   </trkpt>
+   <trkpt lat="49.1446680" lon="16.4940290">
+    <ele>329.3</ele>
+    <time>2016-01-06T11:08:29Z</time>
+   </trkpt>
+   <trkpt lat="49.1446850" lon="16.4940690">
+    <ele>329.9</ele>
+    <time>2016-01-06T11:08:32Z</time>
+   </trkpt>
+   <trkpt lat="49.1446980" lon="16.4941190">
+    <ele>330.9</ele>
+    <time>2016-01-06T11:08:38Z</time>
+   </trkpt>
+   <trkpt lat="49.1447110" lon="16.4941680">
+    <ele>331.4</ele>
+    <time>2016-01-06T11:08:40Z</time>
+   </trkpt>
+   <trkpt lat="49.1447300" lon="16.4942120">
+    <ele>331.6</ele>
+    <time>2016-01-06T11:08:42Z</time>
+   </trkpt>
+   <trkpt lat="49.1447510" lon="16.4942430">
+    <ele>331.7</ele>
+    <time>2016-01-06T11:08:44Z</time>
+   </trkpt>
+   <trkpt lat="49.1447770" lon="16.4942770">
+    <ele>332.1</ele>
+    <time>2016-01-06T11:08:46Z</time>
+   </trkpt>
+   <trkpt lat="49.1448040" lon="16.4943190">
+    <ele>332.4</ele>
+    <time>2016-01-06T11:08:49Z</time>
+   </trkpt>
+   <trkpt lat="49.1448350" lon="16.4943590">
+    <ele>332.5</ele>
+    <time>2016-01-06T11:08:52Z</time>
+   </trkpt>
+   <trkpt lat="49.1448570" lon="16.4943910">
+    <ele>333.0</ele>
+    <time>2016-01-06T11:08:54Z</time>
+   </trkpt>
+   <trkpt lat="49.1448790" lon="16.4944280">
+    <ele>333.6</ele>
+    <time>2016-01-06T11:08:58Z</time>
+   </trkpt>
+   <trkpt lat="49.1448960" lon="16.4944710">
+    <ele>334.1</ele>
+    <time>2016-01-06T11:09:00Z</time>
+   </trkpt>
+   <trkpt lat="49.1449150" lon="16.4945280">
+    <ele>334.7</ele>
+    <time>2016-01-06T11:09:03Z</time>
+   </trkpt>
+   <trkpt lat="49.1449470" lon="16.4945720">
+    <ele>335.0</ele>
+    <time>2016-01-06T11:09:06Z</time>
+   </trkpt>
+   <trkpt lat="49.1449670" lon="16.4946080">
+    <ele>335.4</ele>
+    <time>2016-01-06T11:09:08Z</time>
+   </trkpt>
+   <trkpt lat="49.1450010" lon="16.4946480">
+    <ele>335.7</ele>
+    <time>2016-01-06T11:09:11Z</time>
+   </trkpt>
+   <trkpt lat="49.1450380" lon="16.4946900">
+    <ele>335.9</ele>
+    <time>2016-01-06T11:09:13Z</time>
+   </trkpt>
+   <trkpt lat="49.1450670" lon="16.4947270">
+    <ele>336.1</ele>
+    <time>2016-01-06T11:09:15Z</time>
+   </trkpt>
+   <trkpt lat="49.1450960" lon="16.4947530">
+    <ele>336.2</ele>
+    <time>2016-01-06T11:09:17Z</time>
+   </trkpt>
+   <trkpt lat="49.1451240" lon="16.4947890">
+    <ele>336.5</ele>
+    <time>2016-01-06T11:09:20Z</time>
+   </trkpt>
+   <trkpt lat="49.1451600" lon="16.4948210">
+    <ele>336.8</ele>
+    <time>2016-01-06T11:09:23Z</time>
+   </trkpt>
+   <trkpt lat="49.1451860" lon="16.4948450">
+    <ele>337.0</ele>
+    <time>2016-01-06T11:09:26Z</time>
+   </trkpt>
+   <trkpt lat="49.1452090" lon="16.4948700">
+    <ele>337.6</ele>
+    <time>2016-01-06T11:09:29Z</time>
+   </trkpt>
+   <trkpt lat="49.1452410" lon="16.4949050">
+    <ele>337.8</ele>
+    <time>2016-01-06T11:09:32Z</time>
+   </trkpt>
+   <trkpt lat="49.1452680" lon="16.4949330">
+    <ele>337.3</ele>
+    <time>2016-01-06T11:09:34Z</time>
+   </trkpt>
+   <trkpt lat="49.1453060" lon="16.4949760">
+    <ele>336.8</ele>
+    <time>2016-01-06T11:09:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1453350" lon="16.4950170">
+    <ele>337.0</ele>
+    <time>2016-01-06T11:09:38Z</time>
+   </trkpt>
+   <trkpt lat="49.1453640" lon="16.4950400">
+    <ele>337.5</ele>
+    <time>2016-01-06T11:10:30Z</time>
+   </trkpt>
+   <trkpt lat="49.1454030" lon="16.4950730">
+    <ele>337.0</ele>
+    <time>2016-01-06T11:10:32Z</time>
+   </trkpt>
+   <trkpt lat="49.1454320" lon="16.4950900">
+    <ele>336.5</ele>
+    <time>2016-01-06T11:10:34Z</time>
+   </trkpt>
+   <trkpt lat="49.1454600" lon="16.4951070">
+    <ele>336.3</ele>
+    <time>2016-01-06T11:10:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1455060" lon="16.4951340">
+    <ele>336.1</ele>
+    <time>2016-01-06T11:10:38Z</time>
+   </trkpt>
+   <trkpt lat="49.1455720" lon="16.4951770">
+    <ele>335.6</ele>
+    <time>2016-01-06T11:10:41Z</time>
+   </trkpt>
+   <trkpt lat="49.1455960" lon="16.4951930">
+    <ele>334.7</ele>
+    <time>2016-01-06T11:10:42Z</time>
+   </trkpt>
+   <trkpt lat="49.1456400" lon="16.4952240">
+    <ele>334.4</ele>
+    <time>2016-01-06T11:10:44Z</time>
+   </trkpt>
+   <trkpt lat="49.1456680" lon="16.4952460">
+    <ele>333.6</ele>
+    <time>2016-01-06T11:10:47Z</time>
+   </trkpt>
+   <trkpt lat="49.1457080" lon="16.4952590">
+    <ele>333.0</ele>
+    <time>2016-01-06T11:10:50Z</time>
+   </trkpt>
+   <trkpt lat="49.1457440" lon="16.4952810">
+    <ele>332.7</ele>
+    <time>2016-01-06T11:10:52Z</time>
+   </trkpt>
+   <trkpt lat="49.1457860" lon="16.4953120">
+    <ele>332.2</ele>
+    <time>2016-01-06T11:10:54Z</time>
+   </trkpt>
+   <trkpt lat="49.1458280" lon="16.4953410">
+    <ele>331.8</ele>
+    <time>2016-01-06T11:10:56Z</time>
+   </trkpt>
+   <trkpt lat="49.1458910" lon="16.4953890">
+    <ele>331.6</ele>
+    <time>2016-01-06T11:10:59Z</time>
+   </trkpt>
+   <trkpt lat="49.1459150" lon="16.4954090">
+    <ele>331.1</ele>
+    <time>2016-01-06T11:11:00Z</time>
+   </trkpt>
+   <trkpt lat="49.1459640" lon="16.4954450">
+    <ele>330.6</ele>
+    <time>2016-01-06T11:11:02Z</time>
+   </trkpt>
+   <trkpt lat="49.1460120" lon="16.4954780">
+    <ele>330.2</ele>
+    <time>2016-01-06T11:11:04Z</time>
+   </trkpt>
+   <trkpt lat="49.1460500" lon="16.4955090">
+    <ele>329.6</ele>
+    <time>2016-01-06T11:11:06Z</time>
+   </trkpt>
+   <trkpt lat="49.1460950" lon="16.4955430">
+    <ele>329.1</ele>
+    <time>2016-01-06T11:11:08Z</time>
+   </trkpt>
+   <trkpt lat="49.1461410" lon="16.4955700">
+    <ele>328.5</ele>
+    <time>2016-01-06T11:11:10Z</time>
+   </trkpt>
+   <trkpt lat="49.1461810" lon="16.4955970">
+    <ele>327.9</ele>
+    <time>2016-01-06T11:11:12Z</time>
+   </trkpt>
+   <trkpt lat="49.1462140" lon="16.4956200">
+    <ele>327.1</ele>
+    <time>2016-01-06T11:11:14Z</time>
+   </trkpt>
+   <trkpt lat="49.1462550" lon="16.4956470">
+    <ele>326.4</ele>
+    <time>2016-01-06T11:11:17Z</time>
+   </trkpt>
+   <trkpt lat="49.1462950" lon="16.4956770">
+    <ele>325.8</ele>
+    <time>2016-01-06T11:11:18Z</time>
+   </trkpt>
+   <trkpt lat="49.1463380" lon="16.4957030">
+    <ele>325.4</ele>
+    <time>2016-01-06T11:11:20Z</time>
+   </trkpt>
+   <trkpt lat="49.1463810" lon="16.4957250">
+    <ele>325.0</ele>
+    <time>2016-01-06T11:11:22Z</time>
+   </trkpt>
+   <trkpt lat="49.1464510" lon="16.4957640">
+    <ele>325.2</ele>
+    <time>2016-01-06T11:11:25Z</time>
+   </trkpt>
+   <trkpt lat="49.1464760" lon="16.4957790">
+    <ele>324.7</ele>
+    <time>2016-01-06T11:11:26Z</time>
+   </trkpt>
+   <trkpt lat="49.1465320" lon="16.4958150">
+    <ele>324.5</ele>
+    <time>2016-01-06T11:11:28Z</time>
+   </trkpt>
+   <trkpt lat="49.1465610" lon="16.4958350">
+    <ele>324.3</ele>
+    <time>2016-01-06T11:11:29Z</time>
+   </trkpt>
+   <trkpt lat="49.1465940" lon="16.4958570">
+    <ele>324.2</ele>
+    <time>2016-01-06T11:11:31Z</time>
+   </trkpt>
+   <trkpt lat="49.1466590" lon="16.4958980">
+    <ele>323.4</ele>
+    <time>2016-01-06T11:11:32Z</time>
+   </trkpt>
+   <trkpt lat="49.1467080" lon="16.4959330">
+    <ele>322.6</ele>
+    <time>2016-01-06T11:11:34Z</time>
+   </trkpt>
+   <trkpt lat="49.1467460" lon="16.4959590">
+    <ele>322.0</ele>
+    <time>2016-01-06T11:11:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1467910" lon="16.4959820">
+    <ele>321.6</ele>
+    <time>2016-01-06T11:11:39Z</time>
+   </trkpt>
+   <trkpt lat="49.1468380" lon="16.4960070">
+    <ele>321.0</ele>
+    <time>2016-01-06T11:11:40Z</time>
+   </trkpt>
+   <trkpt lat="49.1468850" lon="16.4960370">
+    <ele>320.8</ele>
+    <time>2016-01-06T11:11:42Z</time>
+   </trkpt>
+   <trkpt lat="49.1469200" lon="16.4960590">
+    <ele>320.6</ele>
+    <time>2016-01-06T11:11:44Z</time>
+   </trkpt>
+   <trkpt lat="49.1469540" lon="16.4960760">
+    <ele>320.4</ele>
+    <time>2016-01-06T11:11:46Z</time>
+   </trkpt>
+   <trkpt lat="49.1469870" lon="16.4960900">
+    <ele>320.0</ele>
+    <time>2016-01-06T11:11:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1470210" lon="16.4961210">
+    <ele>319.8</ele>
+    <time>2016-01-06T11:11:51Z</time>
+   </trkpt>
+   <trkpt lat="49.1470580" lon="16.4961410">
+    <ele>319.8</ele>
+    <time>2016-01-06T11:11:53Z</time>
+   </trkpt>
+   <trkpt lat="49.1470990" lon="16.4961620">
+    <ele>319.8</ele>
+    <time>2016-01-06T11:11:55Z</time>
+   </trkpt>
+   <trkpt lat="49.1471450" lon="16.4961890">
+    <ele>319.5</ele>
+    <time>2016-01-06T11:11:57Z</time>
+   </trkpt>
+   <trkpt lat="49.1471900" lon="16.4962110">
+    <ele>319.3</ele>
+    <time>2016-01-06T11:11:59Z</time>
+   </trkpt>
+   <trkpt lat="49.1472320" lon="16.4962300">
+    <ele>319.3</ele>
+    <time>2016-01-06T11:12:01Z</time>
+   </trkpt>
+   <trkpt lat="49.1472720" lon="16.4962480">
+    <ele>318.7</ele>
+    <time>2016-01-06T11:12:03Z</time>
+   </trkpt>
+   <trkpt lat="49.1473170" lon="16.4962750">
+    <ele>318.5</ele>
+    <time>2016-01-06T11:12:05Z</time>
+   </trkpt>
+   <trkpt lat="49.1473600" lon="16.4963050">
+    <ele>318.5</ele>
+    <time>2016-01-06T11:12:07Z</time>
+   </trkpt>
+   <trkpt lat="49.1474020" lon="16.4963310">
+    <ele>318.4</ele>
+    <time>2016-01-06T11:12:09Z</time>
+   </trkpt>
+   <trkpt lat="49.1474320" lon="16.4963480">
+    <ele>318.2</ele>
+    <time>2016-01-06T11:12:10Z</time>
+   </trkpt>
+   <trkpt lat="49.1474630" lon="16.4963670">
+    <ele>318.0</ele>
+    <time>2016-01-06T11:12:11Z</time>
+   </trkpt>
+   <trkpt lat="49.1475230" lon="16.4963970">
+    <ele>317.6</ele>
+    <time>2016-01-06T11:12:13Z</time>
+   </trkpt>
+   <trkpt lat="49.1475800" lon="16.4964260">
+    <ele>317.3</ele>
+    <time>2016-01-06T11:12:16Z</time>
+   </trkpt>
+   <trkpt lat="49.1476300" lon="16.4964540">
+    <ele>317.2</ele>
+    <time>2016-01-06T11:12:17Z</time>
+   </trkpt>
+   <trkpt lat="49.1476740" lon="16.4964720">
+    <ele>317.4</ele>
+    <time>2016-01-06T11:12:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1477070" lon="16.4964910">
+    <ele>317.4</ele>
+    <time>2016-01-06T11:12:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1477430" lon="16.4965150">
+    <ele>317.4</ele>
+    <time>2016-01-06T11:12:23Z</time>
+   </trkpt>
+   <trkpt lat="49.1477840" lon="16.4965350">
+    <ele>317.4</ele>
+    <time>2016-01-06T11:12:25Z</time>
+   </trkpt>
+   <trkpt lat="49.1478240" lon="16.4965560">
+    <ele>317.6</ele>
+    <time>2016-01-06T11:12:27Z</time>
+   </trkpt>
+   <trkpt lat="49.1478710" lon="16.4965790">
+    <ele>317.6</ele>
+    <time>2016-01-06T11:12:29Z</time>
+   </trkpt>
+   <trkpt lat="49.1479150" lon="16.4966040">
+    <ele>317.6</ele>
+    <time>2016-01-06T11:12:31Z</time>
+   </trkpt>
+   <trkpt lat="49.1479530" lon="16.4966270">
+    <ele>317.7</ele>
+    <time>2016-01-06T11:12:33Z</time>
+   </trkpt>
+   <trkpt lat="49.1479850" lon="16.4966450">
+    <ele>317.6</ele>
+    <time>2016-01-06T11:12:35Z</time>
+   </trkpt>
+   <trkpt lat="49.1480230" lon="16.4966640">
+    <ele>317.6</ele>
+    <time>2016-01-06T11:12:37Z</time>
+   </trkpt>
+   <trkpt lat="49.1480530" lon="16.4966820">
+    <ele>317.6</ele>
+    <time>2016-01-06T11:12:39Z</time>
+   </trkpt>
+   <trkpt lat="49.1480870" lon="16.4966960">
+    <ele>317.5</ele>
+    <time>2016-01-06T11:12:41Z</time>
+   </trkpt>
+   <trkpt lat="49.1481180" lon="16.4967080">
+    <ele>317.4</ele>
+    <time>2016-01-06T11:12:43Z</time>
+   </trkpt>
+   <trkpt lat="49.1481470" lon="16.4967180">
+    <ele>317.4</ele>
+    <time>2016-01-06T11:12:45Z</time>
+   </trkpt>
+   <trkpt lat="49.1481850" lon="16.4967330">
+    <ele>317.4</ele>
+    <time>2016-01-06T11:12:47Z</time>
+   </trkpt>
+   <trkpt lat="49.1482250" lon="16.4967490">
+    <ele>317.2</ele>
+    <time>2016-01-06T11:12:49Z</time>
+   </trkpt>
+   <trkpt lat="49.1482580" lon="16.4967320">
+    <ele>317.0</ele>
+    <time>2016-01-06T11:12:51Z</time>
+   </trkpt>
+   <trkpt lat="49.1482860" lon="16.4967120">
+    <ele>316.9</ele>
+    <time>2016-01-06T11:12:54Z</time>
+   </trkpt>
+   <trkpt lat="49.1483250" lon="16.4967250">
+    <ele>317.4</ele>
+    <time>2016-01-06T11:12:57Z</time>
+   </trkpt>
+   <trkpt lat="49.1483590" lon="16.4967480">
+    <ele>317.8</ele>
+    <time>2016-01-06T11:12:59Z</time>
+   </trkpt>
+   <trkpt lat="49.1484150" lon="16.4967730">
+    <ele>318.4</ele>
+    <time>2016-01-06T11:13:01Z</time>
+   </trkpt>
+   <trkpt lat="49.1484500" lon="16.4967870">
+    <ele>318.7</ele>
+    <time>2016-01-06T11:13:02Z</time>
+   </trkpt>
+   <trkpt lat="49.1485060" lon="16.4968150">
+    <ele>318.4</ele>
+    <time>2016-01-06T11:13:04Z</time>
+   </trkpt>
+   <trkpt lat="49.1485350" lon="16.4968330">
+    <ele>318.5</ele>
+    <time>2016-01-06T11:13:05Z</time>
+   </trkpt>
+   <trkpt lat="49.1485630" lon="16.4968470">
+    <ele>318.8</ele>
+    <time>2016-01-06T11:13:06Z</time>
+   </trkpt>
+   <trkpt lat="49.1486080" lon="16.4968780">
+    <ele>319.2</ele>
+    <time>2016-01-06T11:13:09Z</time>
+   </trkpt>
+   <trkpt lat="49.1486490" lon="16.4968990">
+    <ele>320.0</ele>
+    <time>2016-01-06T11:13:10Z</time>
+   </trkpt>
+   <trkpt lat="49.1486860" lon="16.4969180">
+    <ele>320.5</ele>
+    <time>2016-01-06T11:13:13Z</time>
+   </trkpt>
+   <trkpt lat="49.1487220" lon="16.4969390">
+    <ele>320.6</ele>
+    <time>2016-01-06T11:13:15Z</time>
+   </trkpt>
+   <trkpt lat="49.1487560" lon="16.4969600">
+    <ele>320.9</ele>
+    <time>2016-01-06T11:13:17Z</time>
+   </trkpt>
+   <trkpt lat="49.1487860" lon="16.4969800">
+    <ele>321.2</ele>
+    <time>2016-01-06T11:13:18Z</time>
+   </trkpt>
+   <trkpt lat="49.1488160" lon="16.4969950">
+    <ele>321.6</ele>
+    <time>2016-01-06T11:13:20Z</time>
+   </trkpt>
+   <trkpt lat="49.1488490" lon="16.4970080">
+    <ele>322.0</ele>
+    <time>2016-01-06T11:13:22Z</time>
+   </trkpt>
+   <trkpt lat="49.1488800" lon="16.4970290">
+    <ele>322.3</ele>
+    <time>2016-01-06T11:13:24Z</time>
+   </trkpt>
+   <trkpt lat="49.1489100" lon="16.4970510">
+    <ele>322.7</ele>
+    <time>2016-01-06T11:13:28Z</time>
+   </trkpt>
+   <trkpt lat="49.1489350" lon="16.4970760">
+    <ele>323.6</ele>
+    <time>2016-01-06T11:14:17Z</time>
+   </trkpt>
+   <trkpt lat="49.1489690" lon="16.4970890">
+    <ele>323.9</ele>
+    <time>2016-01-06T11:14:20Z</time>
+   </trkpt>
+   <trkpt lat="49.1489950" lon="16.4971040">
+    <ele>324.1</ele>
+    <time>2016-01-06T11:14:22Z</time>
+   </trkpt>
+   <trkpt lat="49.1490360" lon="16.4971320">
+    <ele>324.4</ele>
+    <time>2016-01-06T11:14:24Z</time>
+   </trkpt>
+   <trkpt lat="49.1490700" lon="16.4971590">
+    <ele>324.8</ele>
+    <time>2016-01-06T11:14:26Z</time>
+   </trkpt>
+   <trkpt lat="49.1491030" lon="16.4971760">
+    <ele>325.2</ele>
+    <time>2016-01-06T11:14:28Z</time>
+   </trkpt>
+   <trkpt lat="49.1491410" lon="16.4972050">
+    <ele>325.3</ele>
+    <time>2016-01-06T11:14:30Z</time>
+   </trkpt>
+   <trkpt lat="49.1491850" lon="16.4972360">
+    <ele>325.4</ele>
+    <time>2016-01-06T11:14:32Z</time>
+   </trkpt>
+   <trkpt lat="49.1492230" lon="16.4972630">
+    <ele>325.5</ele>
+    <time>2016-01-06T11:14:34Z</time>
+   </trkpt>
+   <trkpt lat="49.1492670" lon="16.4972860">
+    <ele>325.5</ele>
+    <time>2016-01-06T11:14:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1492990" lon="16.4973060">
+    <ele>325.3</ele>
+    <time>2016-01-06T11:14:38Z</time>
+   </trkpt>
+   <trkpt lat="49.1493610" lon="16.4973480">
+    <ele>325.1</ele>
+    <time>2016-01-06T11:14:40Z</time>
+   </trkpt>
+   <trkpt lat="49.1494370" lon="16.4973980">
+    <ele>324.9</ele>
+    <time>2016-01-06T11:14:41Z</time>
+   </trkpt>
+   <trkpt lat="49.1495120" lon="16.4974460">
+    <ele>324.5</ele>
+    <time>2016-01-06T11:14:43Z</time>
+   </trkpt>
+   <trkpt lat="49.1495960" lon="16.4974880">
+    <ele>324.1</ele>
+    <time>2016-01-06T11:14:45Z</time>
+   </trkpt>
+   <trkpt lat="49.1496360" lon="16.4975120">
+    <ele>323.8</ele>
+    <time>2016-01-06T11:14:46Z</time>
+   </trkpt>
+   <trkpt lat="49.1497090" lon="16.4975610">
+    <ele>323.3</ele>
+    <time>2016-01-06T11:14:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1497390" lon="16.4975820">
+    <ele>322.8</ele>
+    <time>2016-01-06T11:14:49Z</time>
+   </trkpt>
+   <trkpt lat="49.1497990" lon="16.4976300">
+    <ele>322.6</ele>
+    <time>2016-01-06T11:14:51Z</time>
+   </trkpt>
+   <trkpt lat="49.1498620" lon="16.4977240">
+    <ele>322.3</ele>
+    <time>2016-01-06T11:14:53Z</time>
+   </trkpt>
+   <trkpt lat="49.1499170" lon="16.4978350">
+    <ele>322.0</ele>
+    <time>2016-01-06T11:14:55Z</time>
+   </trkpt>
+   <trkpt lat="49.1499700" lon="16.4979810">
+    <ele>321.8</ele>
+    <time>2016-01-06T11:14:57Z</time>
+   </trkpt>
+   <trkpt lat="49.1499960" lon="16.4980590">
+    <ele>321.6</ele>
+    <time>2016-01-06T11:14:59Z</time>
+   </trkpt>
+   <trkpt lat="49.1500440" lon="16.4982160">
+    <ele>321.2</ele>
+    <time>2016-01-06T11:15:00Z</time>
+   </trkpt>
+   <trkpt lat="49.1500620" lon="16.4982920">
+    <ele>321.1</ele>
+    <time>2016-01-06T11:15:01Z</time>
+   </trkpt>
+   <trkpt lat="49.1501010" lon="16.4984660">
+    <ele>320.7</ele>
+    <time>2016-01-06T11:15:03Z</time>
+   </trkpt>
+   <trkpt lat="49.1501310" lon="16.4986510">
+    <ele>320.2</ele>
+    <time>2016-01-06T11:15:05Z</time>
+   </trkpt>
+   <trkpt lat="49.1501380" lon="16.4987460">
+    <ele>320.0</ele>
+    <time>2016-01-06T11:15:06Z</time>
+   </trkpt>
+   <trkpt lat="49.1501460" lon="16.4989200">
+    <ele>319.7</ele>
+    <time>2016-01-06T11:15:08Z</time>
+   </trkpt>
+   <trkpt lat="49.1501560" lon="16.4990880">
+    <ele>319.5</ele>
+    <time>2016-01-06T11:15:10Z</time>
+   </trkpt>
+   <trkpt lat="49.1501510" lon="16.4992440">
+    <ele>319.0</ele>
+    <time>2016-01-06T11:15:12Z</time>
+   </trkpt>
+   <trkpt lat="49.1501480" lon="16.4993220">
+    <ele>318.7</ele>
+    <time>2016-01-06T11:15:14Z</time>
+   </trkpt>
+   <trkpt lat="49.1501450" lon="16.4994070">
+    <ele>318.4</ele>
+    <time>2016-01-06T11:15:15Z</time>
+   </trkpt>
+   <trkpt lat="49.1501490" lon="16.4995740">
+    <ele>317.7</ele>
+    <time>2016-01-06T11:15:16Z</time>
+   </trkpt>
+   <trkpt lat="49.1501510" lon="16.4997520">
+    <ele>316.7</ele>
+    <time>2016-01-06T11:15:18Z</time>
+   </trkpt>
+   <trkpt lat="49.1501450" lon="16.4998480">
+    <ele>316.1</ele>
+    <time>2016-01-06T11:15:20Z</time>
+   </trkpt>
+   <trkpt lat="49.1501330" lon="16.5000390">
+    <ele>315.0</ele>
+    <time>2016-01-06T11:15:22Z</time>
+   </trkpt>
+   <trkpt lat="49.1501200" lon="16.5002490">
+    <ele>314.0</ele>
+    <time>2016-01-06T11:15:24Z</time>
+   </trkpt>
+   <trkpt lat="49.1501140" lon="16.5004150">
+    <ele>313.2</ele>
+    <time>2016-01-06T11:15:25Z</time>
+   </trkpt>
+   <trkpt lat="49.1501120" lon="16.5004790">
+    <ele>312.7</ele>
+    <time>2016-01-06T11:15:26Z</time>
+   </trkpt>
+   <trkpt lat="49.1501160" lon="16.5005560">
+    <ele>312.3</ele>
+    <time>2016-01-06T11:15:28Z</time>
+   </trkpt>
+   <trkpt lat="49.1501650" lon="16.5007280">
+    <ele>311.5</ele>
+    <time>2016-01-06T11:15:29Z</time>
+   </trkpt>
+   <trkpt lat="49.1502600" lon="16.5009230">
+    <ele>311.0</ele>
+    <time>2016-01-06T11:15:31Z</time>
+   </trkpt>
+   <trkpt lat="49.1503070" lon="16.5010090">
+    <ele>310.7</ele>
+    <time>2016-01-06T11:15:33Z</time>
+   </trkpt>
+   <trkpt lat="49.1503770" lon="16.5011360">
+    <ele>309.9</ele>
+    <time>2016-01-06T11:15:34Z</time>
+   </trkpt>
+   <trkpt lat="49.1504460" lon="16.5012630">
+    <ele>309.4</ele>
+    <time>2016-01-06T11:15:35Z</time>
+   </trkpt>
+   <trkpt lat="49.1504930" lon="16.5013480">
+    <ele>308.9</ele>
+    <time>2016-01-06T11:15:37Z</time>
+   </trkpt>
+   <trkpt lat="49.1505980" lon="16.5015080">
+    <ele>307.8</ele>
+    <time>2016-01-06T11:15:39Z</time>
+   </trkpt>
+   <trkpt lat="49.1506990" lon="16.5016400">
+    <ele>307.4</ele>
+    <time>2016-01-06T11:15:40Z</time>
+   </trkpt>
+   <trkpt lat="49.1507360" lon="16.5016950">
+    <ele>307.3</ele>
+    <time>2016-01-06T11:15:41Z</time>
+   </trkpt>
+   <trkpt lat="49.1507730" lon="16.5017570">
+    <ele>307.1</ele>
+    <time>2016-01-06T11:15:43Z</time>
+   </trkpt>
+   <trkpt lat="49.1508140" lon="16.5018280">
+    <ele>307.0</ele>
+    <time>2016-01-06T11:15:44Z</time>
+   </trkpt>
+   <trkpt lat="49.1508840" lon="16.5019570">
+    <ele>306.9</ele>
+    <time>2016-01-06T11:15:45Z</time>
+   </trkpt>
+   <trkpt lat="49.1509170" lon="16.5020250">
+    <ele>306.8</ele>
+    <time>2016-01-06T11:15:47Z</time>
+   </trkpt>
+   <trkpt lat="49.1509850" lon="16.5021850">
+    <ele>306.3</ele>
+    <time>2016-01-06T11:15:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1510150" lon="16.5022720">
+    <ele>305.7</ele>
+    <time>2016-01-06T11:15:49Z</time>
+   </trkpt>
+   <trkpt lat="49.1510680" lon="16.5024320">
+    <ele>304.5</ele>
+    <time>2016-01-06T11:15:51Z</time>
+   </trkpt>
+   <trkpt lat="49.1510980" lon="16.5025150">
+    <ele>304.2</ele>
+    <time>2016-01-06T11:15:52Z</time>
+   </trkpt>
+   <trkpt lat="49.1511690" lon="16.5026870">
+    <ele>303.5</ele>
+    <time>2016-01-06T11:15:54Z</time>
+   </trkpt>
+   <trkpt lat="49.1511960" lon="16.5027540">
+    <ele>302.8</ele>
+    <time>2016-01-06T11:15:55Z</time>
+   </trkpt>
+   <trkpt lat="49.1512270" lon="16.5028190">
+    <ele>302.1</ele>
+    <time>2016-01-06T11:15:56Z</time>
+   </trkpt>
+   <trkpt lat="49.1512790" lon="16.5029160">
+    <ele>301.1</ele>
+    <time>2016-01-06T11:15:58Z</time>
+   </trkpt>
+   <trkpt lat="49.1513140" lon="16.5029720">
+    <ele>300.5</ele>
+    <time>2016-01-06T11:15:59Z</time>
+   </trkpt>
+   <trkpt lat="49.1514250" lon="16.5030810">
+    <ele>299.2</ele>
+    <time>2016-01-06T11:16:01Z</time>
+   </trkpt>
+   <trkpt lat="49.1515610" lon="16.5031680">
+    <ele>297.7</ele>
+    <time>2016-01-06T11:16:03Z</time>
+   </trkpt>
+   <trkpt lat="49.1516250" lon="16.5032010">
+    <ele>296.6</ele>
+    <time>2016-01-06T11:16:04Z</time>
+   </trkpt>
+   <trkpt lat="49.1516780" lon="16.5032270">
+    <ele>295.9</ele>
+    <time>2016-01-06T11:16:05Z</time>
+   </trkpt>
+   <trkpt lat="49.1517990" lon="16.5032710">
+    <ele>294.7</ele>
+    <time>2016-01-06T11:16:07Z</time>
+   </trkpt>
+   <trkpt lat="49.1519390" lon="16.5032990">
+    <ele>293.8</ele>
+    <time>2016-01-06T11:16:10Z</time>
+   </trkpt>
+   <trkpt lat="49.1520790" lon="16.5033180">
+    <ele>292.2</ele>
+    <time>2016-01-06T11:16:12Z</time>
+   </trkpt>
+   <trkpt lat="49.1522150" lon="16.5033420">
+    <ele>290.4</ele>
+    <time>2016-01-06T11:16:14Z</time>
+   </trkpt>
+   <trkpt lat="49.1522770" lon="16.5033650">
+    <ele>289.8</ele>
+    <time>2016-01-06T11:16:15Z</time>
+   </trkpt>
+   <trkpt lat="49.1523690" lon="16.5034510">
+    <ele>289.2</ele>
+    <time>2016-01-06T11:16:16Z</time>
+   </trkpt>
+   <trkpt lat="49.1524440" lon="16.5035440">
+    <ele>288.1</ele>
+    <time>2016-01-06T11:16:18Z</time>
+   </trkpt>
+   <trkpt lat="49.1524810" lon="16.5036010">
+    <ele>287.1</ele>
+    <time>2016-01-06T11:16:20Z</time>
+   </trkpt>
+   <trkpt lat="49.1525020" lon="16.5036390">
+    <ele>286.9</ele>
+    <time>2016-01-06T11:16:22Z</time>
+   </trkpt>
+   <trkpt lat="49.1525270" lon="16.5036670">
+    <ele>286.8</ele>
+    <time>2016-01-06T11:16:24Z</time>
+   </trkpt>
+   <trkpt lat="49.1525610" lon="16.5037210">
+    <ele>286.5</ele>
+    <time>2016-01-06T11:16:26Z</time>
+   </trkpt>
+   <trkpt lat="49.1525790" lon="16.5037530">
+    <ele>286.6</ele>
+    <time>2016-01-06T11:16:27Z</time>
+   </trkpt>
+   <trkpt lat="49.1525960" lon="16.5038350">
+    <ele>286.7</ele>
+    <time>2016-01-06T11:16:30Z</time>
+   </trkpt>
+   <trkpt lat="49.1526080" lon="16.5039450">
+    <ele>286.6</ele>
+    <time>2016-01-06T11:16:31Z</time>
+   </trkpt>
+   <trkpt lat="49.1526140" lon="16.5040040">
+    <ele>286.6</ele>
+    <time>2016-01-06T11:16:32Z</time>
+   </trkpt>
+   <trkpt lat="49.1526450" lon="16.5041340">
+    <ele>286.7</ele>
+    <time>2016-01-06T11:16:34Z</time>
+   </trkpt>
+   <trkpt lat="49.1526760" lon="16.5042060">
+    <ele>286.8</ele>
+    <time>2016-01-06T11:16:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1527500" lon="16.5043200">
+    <ele>287.0</ele>
+    <time>2016-01-06T11:16:37Z</time>
+   </trkpt>
+   <trkpt lat="49.1527830" lon="16.5043460">
+    <ele>287.1</ele>
+    <time>2016-01-06T11:16:39Z</time>
+   </trkpt>
+   <trkpt lat="49.1528660" lon="16.5043820">
+    <ele>287.0</ele>
+    <time>2016-01-06T11:16:41Z</time>
+   </trkpt>
+   <trkpt lat="49.1529850" lon="16.5044030">
+    <ele>287.5</ele>
+    <time>2016-01-06T11:16:42Z</time>
+   </trkpt>
+   <trkpt lat="49.1530470" lon="16.5044110">
+    <ele>287.5</ele>
+    <time>2016-01-06T11:16:44Z</time>
+   </trkpt>
+   <trkpt lat="49.1531670" lon="16.5044240">
+    <ele>287.6</ele>
+    <time>2016-01-06T11:16:45Z</time>
+   </trkpt>
+   <trkpt lat="49.1532240" lon="16.5044270">
+    <ele>287.5</ele>
+    <time>2016-01-06T11:16:46Z</time>
+   </trkpt>
+   <trkpt lat="49.1532820" lon="16.5044290">
+    <ele>287.4</ele>
+    <time>2016-01-06T11:16:47Z</time>
+   </trkpt>
+   <trkpt lat="49.1533330" lon="16.5044300">
+    <ele>287.4</ele>
+    <time>2016-01-06T11:16:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1534250" lon="16.5044320">
+    <ele>287.5</ele>
+    <time>2016-01-06T11:16:50Z</time>
+   </trkpt>
+   <trkpt lat="49.1534870" lon="16.5044330">
+    <ele>287.5</ele>
+    <time>2016-01-06T11:16:51Z</time>
+   </trkpt>
+   <trkpt lat="49.1535410" lon="16.5044370">
+    <ele>287.5</ele>
+    <time>2016-01-06T11:16:52Z</time>
+   </trkpt>
+   <trkpt lat="49.1535890" lon="16.5044390">
+    <ele>287.6</ele>
+    <time>2016-01-06T11:16:54Z</time>
+   </trkpt>
+   <trkpt lat="49.1536850" lon="16.5044500">
+    <ele>288.0</ele>
+    <time>2016-01-06T11:16:55Z</time>
+   </trkpt>
+   <trkpt lat="49.1537270" lon="16.5044540">
+    <ele>288.3</ele>
+    <time>2016-01-06T11:16:56Z</time>
+   </trkpt>
+   <trkpt lat="49.1537690" lon="16.5044590">
+    <ele>288.3</ele>
+    <time>2016-01-06T11:16:57Z</time>
+   </trkpt>
+   <trkpt lat="49.1538150" lon="16.5044650">
+    <ele>288.6</ele>
+    <time>2016-01-06T11:16:58Z</time>
+   </trkpt>
+   <trkpt lat="49.1539240" lon="16.5044790">
+    <ele>288.8</ele>
+    <time>2016-01-06T11:17:00Z</time>
+   </trkpt>
+   <trkpt lat="49.1539740" lon="16.5044820">
+    <ele>289.3</ele>
+    <time>2016-01-06T11:17:01Z</time>
+   </trkpt>
+   <trkpt lat="49.1540200" lon="16.5044860">
+    <ele>289.8</ele>
+    <time>2016-01-06T11:17:02Z</time>
+   </trkpt>
+   <trkpt lat="49.1541230" lon="16.5044880">
+    <ele>290.6</ele>
+    <time>2016-01-06T11:17:04Z</time>
+   </trkpt>
+   <trkpt lat="49.1541740" lon="16.5044910">
+    <ele>291.0</ele>
+    <time>2016-01-06T11:17:05Z</time>
+   </trkpt>
+   <trkpt lat="49.1542640" lon="16.5045010">
+    <ele>291.5</ele>
+    <time>2016-01-06T11:17:07Z</time>
+   </trkpt>
+   <trkpt lat="49.1542980" lon="16.5045050">
+    <ele>291.6</ele>
+    <time>2016-01-06T11:17:08Z</time>
+   </trkpt>
+   <trkpt lat="49.1543340" lon="16.5045080">
+    <ele>292.0</ele>
+    <time>2016-01-06T11:17:10Z</time>
+   </trkpt>
+   <trkpt lat="49.1544150" lon="16.5045210">
+    <ele>292.5</ele>
+    <time>2016-01-06T11:17:11Z</time>
+   </trkpt>
+   <trkpt lat="49.1544480" lon="16.5045260">
+    <ele>292.7</ele>
+    <time>2016-01-06T11:17:12Z</time>
+   </trkpt>
+   <trkpt lat="49.1545090" lon="16.5045340">
+    <ele>293.2</ele>
+    <time>2016-01-06T11:17:14Z</time>
+   </trkpt>
+   <trkpt lat="49.1545480" lon="16.5045380">
+    <ele>293.4</ele>
+    <time>2016-01-06T11:17:16Z</time>
+   </trkpt>
+   <trkpt lat="49.1546090" lon="16.5045440">
+    <ele>293.8</ele>
+    <time>2016-01-06T11:17:17Z</time>
+   </trkpt>
+   <trkpt lat="49.1546370" lon="16.5045460">
+    <ele>294.3</ele>
+    <time>2016-01-06T11:17:18Z</time>
+   </trkpt>
+   <trkpt lat="49.1547080" lon="16.5045540">
+    <ele>295.1</ele>
+    <time>2016-01-06T11:17:20Z</time>
+   </trkpt>
+   <trkpt lat="49.1547430" lon="16.5045550">
+    <ele>295.5</ele>
+    <time>2016-01-06T11:17:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1547860" lon="16.5045570">
+    <ele>295.8</ele>
+    <time>2016-01-06T11:17:22Z</time>
+   </trkpt>
+   <trkpt lat="49.1548700" lon="16.5045650">
+    <ele>295.8</ele>
+    <time>2016-01-06T11:17:24Z</time>
+   </trkpt>
+   <trkpt lat="49.1549500" lon="16.5045740">
+    <ele>296.2</ele>
+    <time>2016-01-06T11:17:26Z</time>
+   </trkpt>
+   <trkpt lat="49.1549930" lon="16.5045760">
+    <ele>296.4</ele>
+    <time>2016-01-06T11:17:27Z</time>
+   </trkpt>
+   <trkpt lat="49.1550360" lon="16.5045790">
+    <ele>296.8</ele>
+    <time>2016-01-06T11:17:29Z</time>
+   </trkpt>
+   <trkpt lat="49.1551140" lon="16.5045840">
+    <ele>297.4</ele>
+    <time>2016-01-06T11:17:30Z</time>
+   </trkpt>
+   <trkpt lat="49.1551490" lon="16.5045850">
+    <ele>297.6</ele>
+    <time>2016-01-06T11:17:31Z</time>
+   </trkpt>
+   <trkpt lat="49.1552220" lon="16.5045910">
+    <ele>298.0</ele>
+    <time>2016-01-06T11:17:33Z</time>
+   </trkpt>
+   <trkpt lat="49.1552620" lon="16.5045960">
+    <ele>298.2</ele>
+    <time>2016-01-06T11:17:34Z</time>
+   </trkpt>
+   <trkpt lat="49.1553060" lon="16.5046020">
+    <ele>298.4</ele>
+    <time>2016-01-06T11:17:35Z</time>
+   </trkpt>
+   <trkpt lat="49.1553400" lon="16.5046080">
+    <ele>298.6</ele>
+    <time>2016-01-06T11:17:37Z</time>
+   </trkpt>
+   <trkpt lat="49.1554030" lon="16.5046150">
+    <ele>298.8</ele>
+    <time>2016-01-06T11:17:39Z</time>
+   </trkpt>
+   <trkpt lat="49.1554740" lon="16.5046180">
+    <ele>299.1</ele>
+    <time>2016-01-06T11:17:40Z</time>
+   </trkpt>
+   <trkpt lat="49.1555100" lon="16.5046230">
+    <ele>299.2</ele>
+    <time>2016-01-06T11:17:41Z</time>
+   </trkpt>
+   <trkpt lat="49.1555480" lon="16.5046270">
+    <ele>299.4</ele>
+    <time>2016-01-06T11:17:42Z</time>
+   </trkpt>
+   <trkpt lat="49.1556330" lon="16.5046350">
+    <ele>299.8</ele>
+    <time>2016-01-06T11:17:44Z</time>
+   </trkpt>
+   <trkpt lat="49.1557050" lon="16.5046410">
+    <ele>300.2</ele>
+    <time>2016-01-06T11:17:46Z</time>
+   </trkpt>
+   <trkpt lat="49.1557410" lon="16.5046450">
+    <ele>300.9</ele>
+    <time>2016-01-06T11:17:47Z</time>
+   </trkpt>
+   <trkpt lat="49.1558230" lon="16.5046540">
+    <ele>301.5</ele>
+    <time>2016-01-06T11:17:49Z</time>
+   </trkpt>
+   <trkpt lat="49.1559020" lon="16.5046620">
+    <ele>302.0</ele>
+    <time>2016-01-06T11:17:51Z</time>
+   </trkpt>
+   <trkpt lat="49.1559410" lon="16.5046650">
+    <ele>302.3</ele>
+    <time>2016-01-06T11:17:52Z</time>
+   </trkpt>
+   <trkpt lat="49.1560150" lon="16.5046720">
+    <ele>302.6</ele>
+    <time>2016-01-06T11:17:54Z</time>
+   </trkpt>
+   <trkpt lat="49.1560680" lon="16.5046790">
+    <ele>302.8</ele>
+    <time>2016-01-06T11:17:55Z</time>
+   </trkpt>
+   <trkpt lat="49.1561680" lon="16.5046960">
+    <ele>303.3</ele>
+    <time>2016-01-06T11:17:57Z</time>
+   </trkpt>
+   <trkpt lat="49.1562090" lon="16.5047040">
+    <ele>303.7</ele>
+    <time>2016-01-06T11:17:58Z</time>
+   </trkpt>
+   <trkpt lat="49.1562950" lon="16.5047160">
+    <ele>304.1</ele>
+    <time>2016-01-06T11:18:00Z</time>
+   </trkpt>
+   <trkpt lat="49.1563330" lon="16.5047200">
+    <ele>304.4</ele>
+    <time>2016-01-06T11:18:01Z</time>
+   </trkpt>
+   <trkpt lat="49.1563780" lon="16.5047260">
+    <ele>304.7</ele>
+    <time>2016-01-06T11:18:02Z</time>
+   </trkpt>
+   <trkpt lat="49.1564190" lon="16.5047310">
+    <ele>304.9</ele>
+    <time>2016-01-06T11:18:03Z</time>
+   </trkpt>
+   <trkpt lat="49.1564580" lon="16.5047370">
+    <ele>305.1</ele>
+    <time>2016-01-06T11:18:05Z</time>
+   </trkpt>
+   <trkpt lat="49.1565440" lon="16.5047500">
+    <ele>305.4</ele>
+    <time>2016-01-06T11:18:07Z</time>
+   </trkpt>
+   <trkpt lat="49.1566290" lon="16.5047640">
+    <ele>305.7</ele>
+    <time>2016-01-06T11:18:09Z</time>
+   </trkpt>
+   <trkpt lat="49.1567170" lon="16.5047840">
+    <ele>305.8</ele>
+    <time>2016-01-06T11:18:10Z</time>
+   </trkpt>
+   <trkpt lat="49.1567570" lon="16.5047950">
+    <ele>305.9</ele>
+    <time>2016-01-06T11:18:11Z</time>
+   </trkpt>
+   <trkpt lat="49.1568330" lon="16.5048140">
+    <ele>306.1</ele>
+    <time>2016-01-06T11:18:13Z</time>
+   </trkpt>
+   <trkpt lat="49.1569140" lon="16.5048320">
+    <ele>305.9</ele>
+    <time>2016-01-06T11:18:16Z</time>
+   </trkpt>
+   <trkpt lat="49.1569600" lon="16.5048440">
+    <ele>305.9</ele>
+    <time>2016-01-06T11:18:17Z</time>
+   </trkpt>
+   <trkpt lat="49.1570520" lon="16.5048750">
+    <ele>305.6</ele>
+    <time>2016-01-06T11:18:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1571520" lon="16.5049100">
+    <ele>305.6</ele>
+    <time>2016-01-06T11:18:20Z</time>
+   </trkpt>
+   <trkpt lat="49.1572040" lon="16.5049280">
+    <ele>305.7</ele>
+    <time>2016-01-06T11:18:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1573110" lon="16.5049660">
+    <ele>305.6</ele>
+    <time>2016-01-06T11:18:23Z</time>
+   </trkpt>
+   <trkpt lat="49.1574220" lon="16.5050020">
+    <ele>305.2</ele>
+    <time>2016-01-06T11:18:25Z</time>
+   </trkpt>
+   <trkpt lat="49.1574790" lon="16.5050230">
+    <ele>305.1</ele>
+    <time>2016-01-06T11:18:27Z</time>
+   </trkpt>
+   <trkpt lat="49.1575350" lon="16.5050440">
+    <ele>305.1</ele>
+    <time>2016-01-06T11:18:28Z</time>
+   </trkpt>
+   <trkpt lat="49.1575880" lon="16.5050660">
+    <ele>305.0</ele>
+    <time>2016-01-06T11:18:29Z</time>
+   </trkpt>
+   <trkpt lat="49.1577220" lon="16.5051150">
+    <ele>304.5</ele>
+    <time>2016-01-06T11:18:30Z</time>
+   </trkpt>
+   <trkpt lat="49.1578550" lon="16.5051690">
+    <ele>304.2</ele>
+    <time>2016-01-06T11:18:33Z</time>
+   </trkpt>
+   <trkpt lat="49.1579750" lon="16.5052200">
+    <ele>304.2</ele>
+    <time>2016-01-06T11:18:34Z</time>
+   </trkpt>
+   <trkpt lat="49.1581070" lon="16.5052720">
+    <ele>304.3</ele>
+    <time>2016-01-06T11:18:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1581750" lon="16.5053010">
+    <ele>304.3</ele>
+    <time>2016-01-06T11:18:38Z</time>
+   </trkpt>
+   <trkpt lat="49.1582460" lon="16.5053270">
+    <ele>304.3</ele>
+    <time>2016-01-06T11:18:39Z</time>
+   </trkpt>
+   <trkpt lat="49.1583880" lon="16.5053860">
+    <ele>304.0</ele>
+    <time>2016-01-06T11:18:41Z</time>
+   </trkpt>
+   <trkpt lat="49.1585230" lon="16.5054440">
+    <ele>303.3</ele>
+    <time>2016-01-06T11:18:43Z</time>
+   </trkpt>
+   <trkpt lat="49.1586600" lon="16.5055060">
+    <ele>303.1</ele>
+    <time>2016-01-06T11:18:45Z</time>
+   </trkpt>
+   <trkpt lat="49.1587780" lon="16.5055570">
+    <ele>302.9</ele>
+    <time>2016-01-06T11:18:47Z</time>
+   </trkpt>
+   <trkpt lat="49.1588380" lon="16.5055830">
+    <ele>302.8</ele>
+    <time>2016-01-06T11:18:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1589000" lon="16.5056110">
+    <ele>302.8</ele>
+    <time>2016-01-06T11:18:49Z</time>
+   </trkpt>
+   <trkpt lat="49.1590140" lon="16.5056500">
+    <ele>302.8</ele>
+    <time>2016-01-06T11:18:51Z</time>
+   </trkpt>
+   <trkpt lat="49.1591360" lon="16.5056870">
+    <ele>302.8</ele>
+    <time>2016-01-06T11:18:52Z</time>
+   </trkpt>
+   <trkpt lat="49.1592610" lon="16.5057150">
+    <ele>302.9</ele>
+    <time>2016-01-06T11:18:55Z</time>
+   </trkpt>
+   <trkpt lat="49.1593850" lon="16.5057320">
+    <ele>303.1</ele>
+    <time>2016-01-06T11:18:57Z</time>
+   </trkpt>
+   <trkpt lat="49.1595200" lon="16.5057350">
+    <ele>303.2</ele>
+    <time>2016-01-06T11:18:59Z</time>
+   </trkpt>
+   <trkpt lat="49.1595900" lon="16.5057300">
+    <ele>303.2</ele>
+    <time>2016-01-06T11:19:00Z</time>
+   </trkpt>
+   <trkpt lat="49.1597390" lon="16.5057130">
+    <ele>303.2</ele>
+    <time>2016-01-06T11:19:02Z</time>
+   </trkpt>
+   <trkpt lat="49.1598750" lon="16.5056920">
+    <ele>303.2</ele>
+    <time>2016-01-06T11:19:03Z</time>
+   </trkpt>
+   <trkpt lat="49.1599390" lon="16.5056810">
+    <ele>303.0</ele>
+    <time>2016-01-06T11:19:04Z</time>
+   </trkpt>
+   <trkpt lat="49.1599990" lon="16.5056650">
+    <ele>302.9</ele>
+    <time>2016-01-06T11:19:05Z</time>
+   </trkpt>
+   <trkpt lat="49.1601200" lon="16.5056360">
+    <ele>302.8</ele>
+    <time>2016-01-06T11:19:07Z</time>
+   </trkpt>
+   <trkpt lat="49.1601890" lon="16.5056240">
+    <ele>302.8</ele>
+    <time>2016-01-06T11:19:09Z</time>
+   </trkpt>
+   <trkpt lat="49.1603060" lon="16.5055980">
+    <ele>302.6</ele>
+    <time>2016-01-06T11:19:10Z</time>
+   </trkpt>
+   <trkpt lat="49.1603650" lon="16.5055860">
+    <ele>302.4</ele>
+    <time>2016-01-06T11:19:12Z</time>
+   </trkpt>
+   <trkpt lat="49.1604610" lon="16.5055680">
+    <ele>301.9</ele>
+    <time>2016-01-06T11:19:13Z</time>
+   </trkpt>
+   <trkpt lat="49.1605560" lon="16.5055490">
+    <ele>301.8</ele>
+    <time>2016-01-06T11:19:14Z</time>
+   </trkpt>
+   <trkpt lat="49.1606210" lon="16.5055350">
+    <ele>301.8</ele>
+    <time>2016-01-06T11:19:16Z</time>
+   </trkpt>
+   <trkpt lat="49.1606850" lon="16.5055230">
+    <ele>301.7</ele>
+    <time>2016-01-06T11:19:17Z</time>
+   </trkpt>
+   <trkpt lat="49.1607490" lon="16.5055100">
+    <ele>301.5</ele>
+    <time>2016-01-06T11:19:18Z</time>
+   </trkpt>
+   <trkpt lat="49.1608790" lon="16.5054830">
+    <ele>301.1</ele>
+    <time>2016-01-06T11:19:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1609470" lon="16.5054700">
+    <ele>300.8</ele>
+    <time>2016-01-06T11:19:20Z</time>
+   </trkpt>
+   <trkpt lat="49.1610130" lon="16.5054580">
+    <ele>300.7</ele>
+    <time>2016-01-06T11:19:22Z</time>
+   </trkpt>
+   <trkpt lat="49.1610840" lon="16.5054440">
+    <ele>300.3</ele>
+    <time>2016-01-06T11:19:23Z</time>
+   </trkpt>
+   <trkpt lat="49.1612270" lon="16.5054170">
+    <ele>300.1</ele>
+    <time>2016-01-06T11:19:25Z</time>
+   </trkpt>
+   <trkpt lat="49.1613030" lon="16.5054060">
+    <ele>299.9</ele>
+    <time>2016-01-06T11:19:26Z</time>
+   </trkpt>
+   <trkpt lat="49.1614570" lon="16.5053810">
+    <ele>299.7</ele>
+    <time>2016-01-06T11:19:27Z</time>
+   </trkpt>
+   <trkpt lat="49.1616000" lon="16.5053590">
+    <ele>299.5</ele>
+    <time>2016-01-06T11:19:30Z</time>
+   </trkpt>
+   <trkpt lat="49.1617480" lon="16.5053350">
+    <ele>299.3</ele>
+    <time>2016-01-06T11:19:32Z</time>
+   </trkpt>
+   <trkpt lat="49.1618180" lon="16.5053220">
+    <ele>298.8</ele>
+    <time>2016-01-06T11:19:33Z</time>
+   </trkpt>
+   <trkpt lat="49.1619820" lon="16.5052890">
+    <ele>298.1</ele>
+    <time>2016-01-06T11:19:34Z</time>
+   </trkpt>
+   <trkpt lat="49.1620640" lon="16.5052740">
+    <ele>298.0</ele>
+    <time>2016-01-06T11:19:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1621380" lon="16.5052600">
+    <ele>297.9</ele>
+    <time>2016-01-06T11:19:37Z</time>
+   </trkpt>
+   <trkpt lat="49.1622930" lon="16.5052340">
+    <ele>297.5</ele>
+    <time>2016-01-06T11:19:38Z</time>
+   </trkpt>
+   <trkpt lat="49.1623720" lon="16.5052220">
+    <ele>297.1</ele>
+    <time>2016-01-06T11:19:40Z</time>
+   </trkpt>
+   <trkpt lat="49.1624500" lon="16.5052100">
+    <ele>296.7</ele>
+    <time>2016-01-06T11:19:41Z</time>
+   </trkpt>
+   <trkpt lat="49.1626300" lon="16.5051770">
+    <ele>296.0</ele>
+    <time>2016-01-06T11:19:43Z</time>
+   </trkpt>
+   <trkpt lat="49.1627200" lon="16.5051630">
+    <ele>295.8</ele>
+    <time>2016-01-06T11:19:44Z</time>
+   </trkpt>
+   <trkpt lat="49.1628110" lon="16.5051510">
+    <ele>295.7</ele>
+    <time>2016-01-06T11:19:45Z</time>
+   </trkpt>
+   <trkpt lat="49.1629710" lon="16.5051310">
+    <ele>294.9</ele>
+    <time>2016-01-06T11:19:46Z</time>
+   </trkpt>
+   <trkpt lat="49.1630530" lon="16.5051190">
+    <ele>294.4</ele>
+    <time>2016-01-06T11:19:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1631350" lon="16.5051070">
+    <ele>293.9</ele>
+    <time>2016-01-06T11:19:49Z</time>
+   </trkpt>
+   <trkpt lat="49.1632230" lon="16.5050950">
+    <ele>294.0</ele>
+    <time>2016-01-06T11:19:50Z</time>
+   </trkpt>
+   <trkpt lat="49.1633170" lon="16.5050820">
+    <ele>293.4</ele>
+    <time>2016-01-06T11:19:51Z</time>
+   </trkpt>
+   <trkpt lat="49.1635040" lon="16.5050560">
+    <ele>292.6</ele>
+    <time>2016-01-06T11:19:53Z</time>
+   </trkpt>
+   <trkpt lat="49.1636380" lon="16.5050350">
+    <ele>291.7</ele>
+    <time>2016-01-06T11:19:54Z</time>
+   </trkpt>
+   <trkpt lat="49.1637710" lon="16.5050140">
+    <ele>291.4</ele>
+    <time>2016-01-06T11:19:55Z</time>
+   </trkpt>
+   <trkpt lat="49.1638600" lon="16.5050000">
+    <ele>291.1</ele>
+    <time>2016-01-06T11:19:56Z</time>
+   </trkpt>
+   <trkpt lat="49.1639400" lon="16.5049880">
+    <ele>290.9</ele>
+    <time>2016-01-06T11:19:58Z</time>
+   </trkpt>
+   <trkpt lat="49.1640250" lon="16.5049750">
+    <ele>290.8</ele>
+    <time>2016-01-06T11:19:59Z</time>
+   </trkpt>
+   <trkpt lat="49.1641860" lon="16.5049490">
+    <ele>290.1</ele>
+    <time>2016-01-06T11:20:00Z</time>
+   </trkpt>
+   <trkpt lat="49.1642710" lon="16.5049360">
+    <ele>290.0</ele>
+    <time>2016-01-06T11:20:02Z</time>
+   </trkpt>
+   <trkpt lat="49.1644210" lon="16.5049080">
+    <ele>290.1</ele>
+    <time>2016-01-06T11:20:04Z</time>
+   </trkpt>
+   <trkpt lat="49.1645770" lon="16.5048640">
+    <ele>290.2</ele>
+    <time>2016-01-06T11:20:06Z</time>
+   </trkpt>
+   <trkpt lat="49.1647250" lon="16.5047770">
+    <ele>290.0</ele>
+    <time>2016-01-06T11:20:08Z</time>
+   </trkpt>
+   <trkpt lat="49.1647960" lon="16.5047170">
+    <ele>290.0</ele>
+    <time>2016-01-06T11:20:09Z</time>
+   </trkpt>
+   <trkpt lat="49.1649310" lon="16.5045910">
+    <ele>290.0</ele>
+    <time>2016-01-06T11:20:11Z</time>
+   </trkpt>
+   <trkpt lat="49.1650490" lon="16.5044540">
+    <ele>290.0</ele>
+    <time>2016-01-06T11:20:12Z</time>
+   </trkpt>
+   <trkpt lat="49.1650920" lon="16.5043930">
+    <ele>290.1</ele>
+    <time>2016-01-06T11:20:14Z</time>
+   </trkpt>
+   <trkpt lat="49.1651440" lon="16.5043300">
+    <ele>290.3</ele>
+    <time>2016-01-06T11:20:15Z</time>
+   </trkpt>
+   <trkpt lat="49.1652980" lon="16.5041390">
+    <ele>290.7</ele>
+    <time>2016-01-06T11:20:18Z</time>
+   </trkpt>
+   <trkpt lat="49.1653490" lon="16.5040910">
+    <ele>291.0</ele>
+    <time>2016-01-06T11:20:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1654550" lon="16.5040050">
+    <ele>291.4</ele>
+    <time>2016-01-06T11:20:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1655830" lon="16.5039310">
+    <ele>291.8</ele>
+    <time>2016-01-06T11:20:22Z</time>
+   </trkpt>
+   <trkpt lat="49.1656470" lon="16.5039040">
+    <ele>291.9</ele>
+    <time>2016-01-06T11:20:24Z</time>
+   </trkpt>
+   <trkpt lat="49.1657090" lon="16.5038820">
+    <ele>292.0</ele>
+    <time>2016-01-06T11:20:25Z</time>
+   </trkpt>
+   <trkpt lat="49.1658310" lon="16.5038590">
+    <ele>292.2</ele>
+    <time>2016-01-06T11:20:27Z</time>
+   </trkpt>
+   <trkpt lat="49.1659360" lon="16.5038850">
+    <ele>292.4</ele>
+    <time>2016-01-06T11:20:28Z</time>
+   </trkpt>
+   <trkpt lat="49.1660490" lon="16.5039170">
+    <ele>292.6</ele>
+    <time>2016-01-06T11:20:30Z</time>
+   </trkpt>
+   <trkpt lat="49.1661610" lon="16.5039570">
+    <ele>292.7</ele>
+    <time>2016-01-06T11:20:33Z</time>
+   </trkpt>
+   <trkpt lat="49.1662690" lon="16.5040010">
+    <ele>293.2</ele>
+    <time>2016-01-06T11:20:35Z</time>
+   </trkpt>
+   <trkpt lat="49.1663740" lon="16.5040410">
+    <ele>294.3</ele>
+    <time>2016-01-06T11:20:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1664270" lon="16.5040640">
+    <ele>294.7</ele>
+    <time>2016-01-06T11:20:37Z</time>
+   </trkpt>
+   <trkpt lat="49.1664840" lon="16.5040850">
+    <ele>295.0</ele>
+    <time>2016-01-06T11:20:39Z</time>
+   </trkpt>
+   <trkpt lat="49.1665480" lon="16.5041100">
+    <ele>295.0</ele>
+    <time>2016-01-06T11:20:40Z</time>
+   </trkpt>
+   <trkpt lat="49.1666680" lon="16.5041610">
+    <ele>295.9</ele>
+    <time>2016-01-06T11:20:41Z</time>
+   </trkpt>
+   <trkpt lat="49.1667260" lon="16.5041850">
+    <ele>296.2</ele>
+    <time>2016-01-06T11:20:43Z</time>
+   </trkpt>
+   <trkpt lat="49.1667830" lon="16.5042090">
+    <ele>296.2</ele>
+    <time>2016-01-06T11:20:44Z</time>
+   </trkpt>
+   <trkpt lat="49.1668380" lon="16.5042320">
+    <ele>296.2</ele>
+    <time>2016-01-06T11:20:45Z</time>
+   </trkpt>
+   <trkpt lat="49.1669460" lon="16.5042720">
+    <ele>296.0</ele>
+    <time>2016-01-06T11:20:47Z</time>
+   </trkpt>
+   <trkpt lat="49.1670010" lon="16.5042920">
+    <ele>295.8</ele>
+    <time>2016-01-06T11:20:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1670580" lon="16.5043120">
+    <ele>295.8</ele>
+    <time>2016-01-06T11:20:49Z</time>
+   </trkpt>
+   <trkpt lat="49.1671130" lon="16.5043340">
+    <ele>295.8</ele>
+    <time>2016-01-06T11:20:50Z</time>
+   </trkpt>
+   <trkpt lat="49.1672170" lon="16.5043680">
+    <ele>295.6</ele>
+    <time>2016-01-06T11:20:52Z</time>
+   </trkpt>
+   <trkpt lat="49.1673210" lon="16.5044040">
+    <ele>295.5</ele>
+    <time>2016-01-06T11:20:54Z</time>
+   </trkpt>
+   <trkpt lat="49.1673780" lon="16.5044290">
+    <ele>295.6</ele>
+    <time>2016-01-06T11:20:55Z</time>
+   </trkpt>
+   <trkpt lat="49.1674960" lon="16.5044780">
+    <ele>295.6</ele>
+    <time>2016-01-06T11:20:56Z</time>
+   </trkpt>
+   <trkpt lat="49.1675540" lon="16.5044990">
+    <ele>295.8</ele>
+    <time>2016-01-06T11:20:57Z</time>
+   </trkpt>
+   <trkpt lat="49.1676120" lon="16.5045220">
+    <ele>296.0</ele>
+    <time>2016-01-06T11:20:58Z</time>
+   </trkpt>
+   <trkpt lat="49.1677330" lon="16.5045820">
+    <ele>296.1</ele>
+    <time>2016-01-06T11:21:01Z</time>
+   </trkpt>
+   <trkpt lat="49.1678700" lon="16.5046390">
+    <ele>295.8</ele>
+    <time>2016-01-06T11:21:03Z</time>
+   </trkpt>
+   <trkpt lat="49.1679760" lon="16.5046840">
+    <ele>295.7</ele>
+    <time>2016-01-06T11:21:05Z</time>
+   </trkpt>
+   <trkpt lat="49.1680780" lon="16.5047330">
+    <ele>295.8</ele>
+    <time>2016-01-06T11:21:07Z</time>
+   </trkpt>
+   <trkpt lat="49.1681310" lon="16.5047540">
+    <ele>295.9</ele>
+    <time>2016-01-06T11:21:08Z</time>
+   </trkpt>
+   <trkpt lat="49.1681850" lon="16.5047780">
+    <ele>296.1</ele>
+    <time>2016-01-06T11:21:09Z</time>
+   </trkpt>
+   <trkpt lat="49.1683110" lon="16.5048340">
+    <ele>296.5</ele>
+    <time>2016-01-06T11:21:11Z</time>
+   </trkpt>
+   <trkpt lat="49.1684050" lon="16.5048770">
+    <ele>296.4</ele>
+    <time>2016-01-06T11:21:13Z</time>
+   </trkpt>
+   <trkpt lat="49.1684500" lon="16.5048970">
+    <ele>296.1</ele>
+    <time>2016-01-06T11:21:14Z</time>
+   </trkpt>
+   <trkpt lat="49.1685620" lon="16.5049430">
+    <ele>295.2</ele>
+    <time>2016-01-06T11:21:16Z</time>
+   </trkpt>
+   <trkpt lat="49.1686230" lon="16.5049620">
+    <ele>294.9</ele>
+    <time>2016-01-06T11:21:17Z</time>
+   </trkpt>
+   <trkpt lat="49.1686850" lon="16.5049790">
+    <ele>294.6</ele>
+    <time>2016-01-06T11:21:18Z</time>
+   </trkpt>
+   <trkpt lat="49.1688150" lon="16.5050020">
+    <ele>294.2</ele>
+    <time>2016-01-06T11:21:20Z</time>
+   </trkpt>
+   <trkpt lat="49.1689470" lon="16.5049940">
+    <ele>293.8</ele>
+    <time>2016-01-06T11:21:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1690030" lon="16.5049800">
+    <ele>293.6</ele>
+    <time>2016-01-06T11:21:23Z</time>
+   </trkpt>
+   <trkpt lat="49.1690800" lon="16.5049670">
+    <ele>293.3</ele>
+    <time>2016-01-06T11:21:24Z</time>
+   </trkpt>
+   <trkpt lat="49.1692440" lon="16.5049530">
+    <ele>292.4</ele>
+    <time>2016-01-06T11:21:25Z</time>
+   </trkpt>
+   <trkpt lat="49.1693130" lon="16.5049410">
+    <ele>292.0</ele>
+    <time>2016-01-06T11:21:26Z</time>
+   </trkpt>
+   <trkpt lat="49.1694600" lon="16.5049670">
+    <ele>291.2</ele>
+    <time>2016-01-06T11:21:28Z</time>
+   </trkpt>
+   <trkpt lat="49.1696220" lon="16.5050170">
+    <ele>290.5</ele>
+    <time>2016-01-06T11:21:30Z</time>
+   </trkpt>
+   <trkpt lat="49.1697870" lon="16.5050930">
+    <ele>289.6</ele>
+    <time>2016-01-06T11:21:32Z</time>
+   </trkpt>
+   <trkpt lat="49.1699340" lon="16.5051750">
+    <ele>289.0</ele>
+    <time>2016-01-06T11:21:34Z</time>
+   </trkpt>
+   <trkpt lat="49.1700090" lon="16.5052330">
+    <ele>288.2</ele>
+    <time>2016-01-06T11:21:35Z</time>
+   </trkpt>
+   <trkpt lat="49.1701490" lon="16.5053550">
+    <ele>287.3</ele>
+    <time>2016-01-06T11:21:37Z</time>
+   </trkpt>
+   <trkpt lat="49.1702150" lon="16.5054210">
+    <ele>286.9</ele>
+    <time>2016-01-06T11:21:38Z</time>
+   </trkpt>
+   <trkpt lat="49.1703380" lon="16.5055590">
+    <ele>286.5</ele>
+    <time>2016-01-06T11:21:40Z</time>
+   </trkpt>
+   <trkpt lat="49.1704730" lon="16.5057170">
+    <ele>285.9</ele>
+    <time>2016-01-06T11:21:42Z</time>
+   </trkpt>
+   <trkpt lat="49.1705360" lon="16.5057790">
+    <ele>285.5</ele>
+    <time>2016-01-06T11:21:43Z</time>
+   </trkpt>
+   <trkpt lat="49.1705970" lon="16.5058410">
+    <ele>285.2</ele>
+    <time>2016-01-06T11:21:44Z</time>
+   </trkpt>
+   <trkpt lat="49.1707130" lon="16.5059570">
+    <ele>284.8</ele>
+    <time>2016-01-06T11:21:46Z</time>
+   </trkpt>
+   <trkpt lat="49.1707760" lon="16.5060180">
+    <ele>284.5</ele>
+    <time>2016-01-06T11:21:47Z</time>
+   </trkpt>
+   <trkpt lat="49.1708390" lon="16.5060780">
+    <ele>284.3</ele>
+    <time>2016-01-06T11:21:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1709560" lon="16.5061700">
+    <ele>283.8</ele>
+    <time>2016-01-06T11:21:50Z</time>
+   </trkpt>
+   <trkpt lat="49.1710480" lon="16.5062370">
+    <ele>283.4</ele>
+    <time>2016-01-06T11:21:52Z</time>
+   </trkpt>
+   <trkpt lat="49.1710910" lon="16.5062720">
+    <ele>283.3</ele>
+    <time>2016-01-06T11:21:53Z</time>
+   </trkpt>
+   <trkpt lat="49.1711130" lon="16.5063890">
+    <ele>283.1</ele>
+    <time>2016-01-06T11:21:55Z</time>
+   </trkpt>
+   <trkpt lat="49.1711000" lon="16.5064680">
+    <ele>283.0</ele>
+    <time>2016-01-06T11:21:56Z</time>
+   </trkpt>
+   <trkpt lat="49.1710650" lon="16.5066420">
+    <ele>282.7</ele>
+    <time>2016-01-06T11:21:58Z</time>
+   </trkpt>
+   <trkpt lat="49.1710180" lon="16.5068170">
+    <ele>282.6</ele>
+    <time>2016-01-06T11:22:00Z</time>
+   </trkpt>
+   <trkpt lat="49.1709960" lon="16.5068990">
+    <ele>282.5</ele>
+    <time>2016-01-06T11:22:01Z</time>
+   </trkpt>
+   <trkpt lat="49.1709730" lon="16.5069830">
+    <ele>282.5</ele>
+    <time>2016-01-06T11:22:02Z</time>
+   </trkpt>
+   <trkpt lat="49.1709490" lon="16.5070670">
+    <ele>282.6</ele>
+    <time>2016-01-06T11:22:03Z</time>
+   </trkpt>
+   <trkpt lat="49.1709240" lon="16.5071520">
+    <ele>282.6</ele>
+    <time>2016-01-06T11:22:04Z</time>
+   </trkpt>
+   <trkpt lat="49.1708710" lon="16.5073350">
+    <ele>282.4</ele>
+    <time>2016-01-06T11:22:06Z</time>
+   </trkpt>
+   <trkpt lat="49.1708500" lon="16.5074130">
+    <ele>282.2</ele>
+    <time>2016-01-06T11:22:07Z</time>
+   </trkpt>
+   <trkpt lat="49.1708280" lon="16.5074920">
+    <ele>282.0</ele>
+    <time>2016-01-06T11:22:08Z</time>
+   </trkpt>
+   <trkpt lat="49.1707900" lon="16.5076350">
+    <ele>281.8</ele>
+    <time>2016-01-06T11:22:10Z</time>
+   </trkpt>
+   <trkpt lat="49.1707730" lon="16.5077050">
+    <ele>281.7</ele>
+    <time>2016-01-06T11:22:11Z</time>
+   </trkpt>
+   <trkpt lat="49.1707600" lon="16.5077710">
+    <ele>281.9</ele>
+    <time>2016-01-06T11:22:12Z</time>
+   </trkpt>
+   <trkpt lat="49.1707480" lon="16.5078290">
+    <ele>282.0</ele>
+    <time>2016-01-06T11:22:13Z</time>
+   </trkpt>
+   <trkpt lat="49.1707330" lon="16.5079030">
+    <ele>282.0</ele>
+    <time>2016-01-06T11:22:14Z</time>
+   </trkpt>
+   <trkpt lat="49.1707020" lon="16.5080430">
+    <ele>281.7</ele>
+    <time>2016-01-06T11:22:16Z</time>
+   </trkpt>
+   <trkpt lat="49.1706830" lon="16.5081280">
+    <ele>281.8</ele>
+    <time>2016-01-06T11:22:17Z</time>
+   </trkpt>
+   <trkpt lat="49.1706650" lon="16.5082090">
+    <ele>281.7</ele>
+    <time>2016-01-06T11:22:18Z</time>
+   </trkpt>
+   <trkpt lat="49.1706500" lon="16.5082740">
+    <ele>281.7</ele>
+    <time>2016-01-06T11:22:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1706240" lon="16.5084060">
+    <ele>281.3</ele>
+    <time>2016-01-06T11:22:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1706100" lon="16.5084760">
+    <ele>281.2</ele>
+    <time>2016-01-06T11:22:22Z</time>
+   </trkpt>
+   <trkpt lat="49.1706000" lon="16.5085210">
+    <ele>281.1</ele>
+    <time>2016-01-06T11:22:23Z</time>
+   </trkpt>
+   <trkpt lat="49.1705800" lon="16.5086020">
+    <ele>281.0</ele>
+    <time>2016-01-06T11:22:25Z</time>
+   </trkpt>
+   <trkpt lat="49.1705750" lon="16.5086470">
+    <ele>280.3</ele>
+    <time>2016-01-06T11:23:04Z</time>
+   </trkpt>
+   <trkpt lat="49.1705690" lon="16.5086910">
+    <ele>280.5</ele>
+    <time>2016-01-06T11:23:05Z</time>
+   </trkpt>
+   <trkpt lat="49.1705580" lon="16.5087380">
+    <ele>280.6</ele>
+    <time>2016-01-06T11:23:06Z</time>
+   </trkpt>
+   <trkpt lat="49.1705320" lon="16.5088190">
+    <ele>280.9</ele>
+    <time>2016-01-06T11:23:08Z</time>
+   </trkpt>
+   <trkpt lat="49.1705110" lon="16.5088780">
+    <ele>281.0</ele>
+    <time>2016-01-06T11:23:09Z</time>
+   </trkpt>
+   <trkpt lat="49.1704600" lon="16.5090150">
+    <ele>281.3</ele>
+    <time>2016-01-06T11:23:11Z</time>
+   </trkpt>
+   <trkpt lat="49.1704310" lon="16.5090880">
+    <ele>281.4</ele>
+    <time>2016-01-06T11:23:12Z</time>
+   </trkpt>
+   <trkpt lat="49.1703960" lon="16.5091610">
+    <ele>281.4</ele>
+    <time>2016-01-06T11:23:13Z</time>
+   </trkpt>
+   <trkpt lat="49.1703600" lon="16.5092370">
+    <ele>281.4</ele>
+    <time>2016-01-06T11:23:14Z</time>
+   </trkpt>
+   <trkpt lat="49.1703240" lon="16.5092980">
+    <ele>281.4</ele>
+    <time>2016-01-06T11:23:15Z</time>
+   </trkpt>
+   <trkpt lat="49.1702520" lon="16.5094220">
+    <ele>281.5</ele>
+    <time>2016-01-06T11:23:17Z</time>
+   </trkpt>
+   <trkpt lat="49.1701700" lon="16.5095680">
+    <ele>281.5</ele>
+    <time>2016-01-06T11:23:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1701230" lon="16.5096460">
+    <ele>281.5</ele>
+    <time>2016-01-06T11:23:20Z</time>
+   </trkpt>
+   <trkpt lat="49.1700740" lon="16.5097260">
+    <ele>281.5</ele>
+    <time>2016-01-06T11:23:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1699900" lon="16.5098720">
+    <ele>281.5</ele>
+    <time>2016-01-06T11:23:23Z</time>
+   </trkpt>
+   <trkpt lat="49.1699080" lon="16.5100110">
+    <ele>281.8</ele>
+    <time>2016-01-06T11:23:25Z</time>
+   </trkpt>
+   <trkpt lat="49.1698670" lon="16.5100780">
+    <ele>281.8</ele>
+    <time>2016-01-06T11:23:26Z</time>
+   </trkpt>
+   <trkpt lat="49.1698190" lon="16.5101590">
+    <ele>281.8</ele>
+    <time>2016-01-06T11:23:27Z</time>
+   </trkpt>
+   <trkpt lat="49.1697330" lon="16.5102860">
+    <ele>281.8</ele>
+    <time>2016-01-06T11:23:29Z</time>
+   </trkpt>
+   <trkpt lat="49.1696920" lon="16.5103430">
+    <ele>281.8</ele>
+    <time>2016-01-06T11:23:30Z</time>
+   </trkpt>
+   <trkpt lat="49.1695950" lon="16.5104740">
+    <ele>281.8</ele>
+    <time>2016-01-06T11:23:32Z</time>
+   </trkpt>
+   <trkpt lat="49.1694930" lon="16.5106070">
+    <ele>281.8</ele>
+    <time>2016-01-06T11:23:34Z</time>
+   </trkpt>
+   <trkpt lat="49.1694460" lon="16.5106590">
+    <ele>281.8</ele>
+    <time>2016-01-06T11:23:35Z</time>
+   </trkpt>
+   <trkpt lat="49.1693970" lon="16.5107110">
+    <ele>281.8</ele>
+    <time>2016-01-06T11:23:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1693010" lon="16.5108170">
+    <ele>281.9</ele>
+    <time>2016-01-06T11:23:38Z</time>
+   </trkpt>
+   <trkpt lat="49.1691940" lon="16.5109400">
+    <ele>282.1</ele>
+    <time>2016-01-06T11:23:40Z</time>
+   </trkpt>
+   <trkpt lat="49.1691030" lon="16.5110730">
+    <ele>282.0</ele>
+    <time>2016-01-06T11:23:42Z</time>
+   </trkpt>
+   <trkpt lat="49.1690600" lon="16.5111500">
+    <ele>281.8</ele>
+    <time>2016-01-06T11:23:43Z</time>
+   </trkpt>
+   <trkpt lat="49.1690240" lon="16.5112300">
+    <ele>281.7</ele>
+    <time>2016-01-06T11:23:44Z</time>
+   </trkpt>
+   <trkpt lat="49.1689910" lon="16.5113110">
+    <ele>281.8</ele>
+    <time>2016-01-06T11:23:45Z</time>
+   </trkpt>
+   <trkpt lat="49.1689600" lon="16.5113930">
+    <ele>281.8</ele>
+    <time>2016-01-06T11:23:46Z</time>
+   </trkpt>
+   <trkpt lat="49.1688960" lon="16.5115650">
+    <ele>281.9</ele>
+    <time>2016-01-06T11:23:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1688690" lon="16.5116470">
+    <ele>281.7</ele>
+    <time>2016-01-06T11:23:49Z</time>
+   </trkpt>
+   <trkpt lat="49.1688090" lon="16.5118270">
+    <ele>281.5</ele>
+    <time>2016-01-06T11:23:51Z</time>
+   </trkpt>
+   <trkpt lat="49.1687500" lon="16.5119830">
+    <ele>281.5</ele>
+    <time>2016-01-06T11:23:53Z</time>
+   </trkpt>
+   <trkpt lat="49.1687200" lon="16.5120690">
+    <ele>281.5</ele>
+    <time>2016-01-06T11:23:54Z</time>
+   </trkpt>
+   <trkpt lat="49.1686900" lon="16.5121530">
+    <ele>281.7</ele>
+    <time>2016-01-06T11:23:55Z</time>
+   </trkpt>
+   <trkpt lat="49.1686630" lon="16.5122260">
+    <ele>281.8</ele>
+    <time>2016-01-06T11:23:56Z</time>
+   </trkpt>
+   <trkpt lat="49.1686070" lon="16.5123970">
+    <ele>281.9</ele>
+    <time>2016-01-06T11:23:58Z</time>
+   </trkpt>
+   <trkpt lat="49.1685540" lon="16.5125740">
+    <ele>281.9</ele>
+    <time>2016-01-06T11:24:00Z</time>
+   </trkpt>
+   <trkpt lat="49.1685100" lon="16.5127510">
+    <ele>281.7</ele>
+    <time>2016-01-06T11:24:02Z</time>
+   </trkpt>
+   <trkpt lat="49.1684950" lon="16.5128300">
+    <ele>281.8</ele>
+    <time>2016-01-06T11:24:03Z</time>
+   </trkpt>
+   <trkpt lat="49.1684820" lon="16.5130200">
+    <ele>281.9</ele>
+    <time>2016-01-06T11:24:05Z</time>
+   </trkpt>
+   <trkpt lat="49.1684710" lon="16.5132130">
+    <ele>282.0</ele>
+    <time>2016-01-06T11:24:07Z</time>
+   </trkpt>
+   <trkpt lat="49.1684640" lon="16.5133110">
+    <ele>282.1</ele>
+    <time>2016-01-06T11:24:08Z</time>
+   </trkpt>
+   <trkpt lat="49.1684490" lon="16.5134980">
+    <ele>281.9</ele>
+    <time>2016-01-06T11:24:10Z</time>
+   </trkpt>
+   <trkpt lat="49.1684370" lon="16.5135920">
+    <ele>282.0</ele>
+    <time>2016-01-06T11:24:11Z</time>
+   </trkpt>
+   <trkpt lat="49.1684070" lon="16.5137690">
+    <ele>282.1</ele>
+    <time>2016-01-06T11:24:13Z</time>
+   </trkpt>
+   <trkpt lat="49.1683890" lon="16.5138670">
+    <ele>282.1</ele>
+    <time>2016-01-06T11:24:14Z</time>
+   </trkpt>
+   <trkpt lat="49.1683710" lon="16.5139590">
+    <ele>282.1</ele>
+    <time>2016-01-06T11:24:15Z</time>
+   </trkpt>
+   <trkpt lat="49.1683550" lon="16.5140510">
+    <ele>282.1</ele>
+    <time>2016-01-06T11:24:16Z</time>
+   </trkpt>
+   <trkpt lat="49.1683400" lon="16.5141420">
+    <ele>282.1</ele>
+    <time>2016-01-06T11:24:17Z</time>
+   </trkpt>
+   <trkpt lat="49.1683120" lon="16.5143510">
+    <ele>282.2</ele>
+    <time>2016-01-06T11:24:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1682990" lon="16.5144390">
+    <ele>282.0</ele>
+    <time>2016-01-06T11:24:20Z</time>
+   </trkpt>
+   <trkpt lat="49.1682730" lon="16.5145950">
+    <ele>282.1</ele>
+    <time>2016-01-06T11:24:22Z</time>
+   </trkpt>
+   <trkpt lat="49.1682500" lon="16.5147520">
+    <ele>281.7</ele>
+    <time>2016-01-06T11:24:24Z</time>
+   </trkpt>
+   <trkpt lat="49.1682250" lon="16.5149110">
+    <ele>281.7</ele>
+    <time>2016-01-06T11:24:26Z</time>
+   </trkpt>
+   <trkpt lat="49.1681930" lon="16.5150410">
+    <ele>281.8</ele>
+    <time>2016-01-06T11:24:28Z</time>
+   </trkpt>
+   <trkpt lat="49.1681550" lon="16.5151670">
+    <ele>281.9</ele>
+    <time>2016-01-06T11:24:30Z</time>
+   </trkpt>
+   <trkpt lat="49.1681120" lon="16.5153150">
+    <ele>282.2</ele>
+    <time>2016-01-06T11:24:32Z</time>
+   </trkpt>
+   <trkpt lat="49.1680580" lon="16.5154890">
+    <ele>282.4</ele>
+    <time>2016-01-06T11:24:34Z</time>
+   </trkpt>
+   <trkpt lat="49.1680000" lon="16.5156660">
+    <ele>282.3</ele>
+    <time>2016-01-06T11:24:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1679700" lon="16.5157470">
+    <ele>282.2</ele>
+    <time>2016-01-06T11:24:37Z</time>
+   </trkpt>
+   <trkpt lat="49.1679060" lon="16.5159290">
+    <ele>282.2</ele>
+    <time>2016-01-06T11:24:39Z</time>
+   </trkpt>
+   <trkpt lat="49.1678820" lon="16.5159920">
+    <ele>282.4</ele>
+    <time>2016-01-06T11:24:40Z</time>
+   </trkpt>
+   <trkpt lat="49.1678290" lon="16.5161260">
+    <ele>282.4</ele>
+    <time>2016-01-06T11:24:42Z</time>
+   </trkpt>
+   <trkpt lat="49.1677930" lon="16.5162050">
+    <ele>282.2</ele>
+    <time>2016-01-06T11:24:43Z</time>
+   </trkpt>
+   <trkpt lat="49.1677620" lon="16.5162750">
+    <ele>282.1</ele>
+    <time>2016-01-06T11:24:44Z</time>
+   </trkpt>
+   <trkpt lat="49.1677000" lon="16.5164060">
+    <ele>282.4</ele>
+    <time>2016-01-06T11:24:46Z</time>
+   </trkpt>
+   <trkpt lat="49.1676300" lon="16.5165340">
+    <ele>282.7</ele>
+    <time>2016-01-06T11:24:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1675970" lon="16.5166090">
+    <ele>283.0</ele>
+    <time>2016-01-06T11:24:49Z</time>
+   </trkpt>
+   <trkpt lat="49.1675380" lon="16.5167600">
+    <ele>283.3</ele>
+    <time>2016-01-06T11:24:51Z</time>
+   </trkpt>
+   <trkpt lat="49.1675020" lon="16.5168400">
+    <ele>283.4</ele>
+    <time>2016-01-06T11:24:52Z</time>
+   </trkpt>
+   <trkpt lat="49.1674680" lon="16.5169240">
+    <ele>283.5</ele>
+    <time>2016-01-06T11:24:53Z</time>
+   </trkpt>
+   <trkpt lat="49.1674080" lon="16.5170700">
+    <ele>283.8</ele>
+    <time>2016-01-06T11:24:55Z</time>
+   </trkpt>
+   <trkpt lat="49.1673750" lon="16.5171500">
+    <ele>283.9</ele>
+    <time>2016-01-06T11:24:56Z</time>
+   </trkpt>
+   <trkpt lat="49.1673450" lon="16.5172260">
+    <ele>284.1</ele>
+    <time>2016-01-06T11:24:57Z</time>
+   </trkpt>
+   <trkpt lat="49.1672860" lon="16.5173670">
+    <ele>284.5</ele>
+    <time>2016-01-06T11:24:59Z</time>
+   </trkpt>
+   <trkpt lat="49.1672530" lon="16.5174450">
+    <ele>284.5</ele>
+    <time>2016-01-06T11:25:00Z</time>
+   </trkpt>
+   <trkpt lat="49.1672180" lon="16.5175240">
+    <ele>284.6</ele>
+    <time>2016-01-06T11:25:01Z</time>
+   </trkpt>
+   <trkpt lat="49.1671890" lon="16.5175960">
+    <ele>284.9</ele>
+    <time>2016-01-06T11:25:02Z</time>
+   </trkpt>
+   <trkpt lat="49.1671390" lon="16.5177190">
+    <ele>285.6</ele>
+    <time>2016-01-06T11:25:04Z</time>
+   </trkpt>
+   <trkpt lat="49.1671120" lon="16.5177800">
+    <ele>285.8</ele>
+    <time>2016-01-06T11:25:05Z</time>
+   </trkpt>
+   <trkpt lat="49.1670410" lon="16.5179340">
+    <ele>286.0</ele>
+    <time>2016-01-06T11:25:07Z</time>
+   </trkpt>
+   <trkpt lat="49.1670090" lon="16.5180050">
+    <ele>286.1</ele>
+    <time>2016-01-06T11:25:08Z</time>
+   </trkpt>
+   <trkpt lat="49.1669730" lon="16.5180860">
+    <ele>286.1</ele>
+    <time>2016-01-06T11:25:09Z</time>
+   </trkpt>
+   <trkpt lat="49.1669360" lon="16.5181720">
+    <ele>286.2</ele>
+    <time>2016-01-06T11:25:10Z</time>
+   </trkpt>
+   <trkpt lat="49.1668730" lon="16.5183270">
+    <ele>286.6</ele>
+    <time>2016-01-06T11:25:12Z</time>
+   </trkpt>
+   <trkpt lat="49.1668370" lon="16.5184100">
+    <ele>286.7</ele>
+    <time>2016-01-06T11:25:13Z</time>
+   </trkpt>
+   <trkpt lat="49.1668050" lon="16.5184930">
+    <ele>286.6</ele>
+    <time>2016-01-06T11:25:14Z</time>
+   </trkpt>
+   <trkpt lat="49.1667760" lon="16.5185710">
+    <ele>286.5</ele>
+    <time>2016-01-06T11:25:15Z</time>
+   </trkpt>
+   <trkpt lat="49.1667190" lon="16.5187110">
+    <ele>286.6</ele>
+    <time>2016-01-06T11:25:17Z</time>
+   </trkpt>
+   <trkpt lat="49.1666620" lon="16.5188530">
+    <ele>287.4</ele>
+    <time>2016-01-06T11:25:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1666350" lon="16.5189170">
+    <ele>287.6</ele>
+    <time>2016-01-06T11:25:20Z</time>
+   </trkpt>
+   <trkpt lat="49.1666100" lon="16.5189800">
+    <ele>287.8</ele>
+    <time>2016-01-06T11:25:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1665490" lon="16.5191300">
+    <ele>287.7</ele>
+    <time>2016-01-06T11:25:23Z</time>
+   </trkpt>
+   <trkpt lat="49.1664880" lon="16.5192820">
+    <ele>287.4</ele>
+    <time>2016-01-06T11:25:25Z</time>
+   </trkpt>
+   <trkpt lat="49.1664590" lon="16.5193580">
+    <ele>287.4</ele>
+    <time>2016-01-06T11:25:26Z</time>
+   </trkpt>
+   <trkpt lat="49.1664300" lon="16.5194310">
+    <ele>287.3</ele>
+    <time>2016-01-06T11:25:27Z</time>
+   </trkpt>
+   <trkpt lat="49.1663760" lon="16.5195690">
+    <ele>287.1</ele>
+    <time>2016-01-06T11:25:29Z</time>
+   </trkpt>
+   <trkpt lat="49.1663470" lon="16.5196410">
+    <ele>287.0</ele>
+    <time>2016-01-06T11:25:30Z</time>
+   </trkpt>
+   <trkpt lat="49.1663220" lon="16.5197080">
+    <ele>286.9</ele>
+    <time>2016-01-06T11:25:32Z</time>
+   </trkpt>
+   <trkpt lat="49.1662600" lon="16.5198720">
+    <ele>286.6</ele>
+    <time>2016-01-06T11:25:33Z</time>
+   </trkpt>
+   <trkpt lat="49.1662320" lon="16.5199420">
+    <ele>286.5</ele>
+    <time>2016-01-06T11:25:34Z</time>
+   </trkpt>
+   <trkpt lat="49.1661740" lon="16.5200850">
+    <ele>286.4</ele>
+    <time>2016-01-06T11:25:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1661400" lon="16.5201670">
+    <ele>286.3</ele>
+    <time>2016-01-06T11:25:37Z</time>
+   </trkpt>
+   <trkpt lat="49.1661070" lon="16.5202470">
+    <ele>286.2</ele>
+    <time>2016-01-06T11:25:38Z</time>
+   </trkpt>
+   <trkpt lat="49.1660440" lon="16.5204020">
+    <ele>286.2</ele>
+    <time>2016-01-06T11:25:40Z</time>
+   </trkpt>
+   <trkpt lat="49.1659790" lon="16.5205620">
+    <ele>286.2</ele>
+    <time>2016-01-06T11:25:42Z</time>
+   </trkpt>
+   <trkpt lat="49.1659150" lon="16.5207250">
+    <ele>286.4</ele>
+    <time>2016-01-06T11:25:44Z</time>
+   </trkpt>
+   <trkpt lat="49.1658790" lon="16.5208100">
+    <ele>286.5</ele>
+    <time>2016-01-06T11:25:45Z</time>
+   </trkpt>
+   <trkpt lat="49.1658080" lon="16.5209810">
+    <ele>286.6</ele>
+    <time>2016-01-06T11:25:47Z</time>
+   </trkpt>
+   <trkpt lat="49.1657670" lon="16.5210840">
+    <ele>286.5</ele>
+    <time>2016-01-06T11:25:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1657260" lon="16.5211860">
+    <ele>286.5</ele>
+    <time>2016-01-06T11:25:50Z</time>
+   </trkpt>
+   <trkpt lat="49.1656710" lon="16.5213230">
+    <ele>286.4</ele>
+    <time>2016-01-06T11:25:51Z</time>
+   </trkpt>
+   <trkpt lat="49.1656160" lon="16.5214590">
+    <ele>286.2</ele>
+    <time>2016-01-06T11:25:52Z</time>
+   </trkpt>
+   <trkpt lat="49.1655410" lon="16.5216470">
+    <ele>285.2</ele>
+    <time>2016-01-06T11:25:54Z</time>
+   </trkpt>
+   <trkpt lat="49.1655000" lon="16.5217500">
+    <ele>285.1</ele>
+    <time>2016-01-06T11:25:55Z</time>
+   </trkpt>
+   <trkpt lat="49.1654230" lon="16.5219400">
+    <ele>285.0</ele>
+    <time>2016-01-06T11:25:57Z</time>
+   </trkpt>
+   <trkpt lat="49.1653570" lon="16.5221140">
+    <ele>284.9</ele>
+    <time>2016-01-06T11:25:59Z</time>
+   </trkpt>
+   <trkpt lat="49.1653190" lon="16.5222130">
+    <ele>284.9</ele>
+    <time>2016-01-06T11:26:00Z</time>
+   </trkpt>
+   <trkpt lat="49.1652340" lon="16.5224260">
+    <ele>284.3</ele>
+    <time>2016-01-06T11:26:02Z</time>
+   </trkpt>
+   <trkpt lat="49.1651970" lon="16.5225230">
+    <ele>284.0</ele>
+    <time>2016-01-06T11:26:03Z</time>
+   </trkpt>
+   <trkpt lat="49.1651170" lon="16.5227310">
+    <ele>283.4</ele>
+    <time>2016-01-06T11:26:05Z</time>
+   </trkpt>
+   <trkpt lat="49.1650780" lon="16.5228280">
+    <ele>283.3</ele>
+    <time>2016-01-06T11:26:07Z</time>
+   </trkpt>
+   <trkpt lat="49.1650250" lon="16.5229540">
+    <ele>283.2</ele>
+    <time>2016-01-06T11:26:08Z</time>
+   </trkpt>
+   <trkpt lat="49.1649180" lon="16.5232050">
+    <ele>282.7</ele>
+    <time>2016-01-06T11:26:10Z</time>
+   </trkpt>
+   <trkpt lat="49.1648760" lon="16.5233040">
+    <ele>282.6</ele>
+    <time>2016-01-06T11:26:11Z</time>
+   </trkpt>
+   <trkpt lat="49.1648360" lon="16.5234010">
+    <ele>282.5</ele>
+    <time>2016-01-06T11:26:12Z</time>
+   </trkpt>
+   <trkpt lat="49.1647930" lon="16.5235050">
+    <ele>282.4</ele>
+    <time>2016-01-06T11:26:13Z</time>
+   </trkpt>
+   <trkpt lat="49.1647510" lon="16.5236000">
+    <ele>282.4</ele>
+    <time>2016-01-06T11:26:14Z</time>
+   </trkpt>
+   <trkpt lat="49.1647080" lon="16.5237020">
+    <ele>282.4</ele>
+    <time>2016-01-06T11:26:16Z</time>
+   </trkpt>
+   <trkpt lat="49.1646470" lon="16.5238500">
+    <ele>282.1</ele>
+    <time>2016-01-06T11:26:17Z</time>
+   </trkpt>
+   <trkpt lat="49.1645850" lon="16.5239980">
+    <ele>281.9</ele>
+    <time>2016-01-06T11:26:18Z</time>
+   </trkpt>
+   <trkpt lat="49.1645080" lon="16.5241960">
+    <ele>281.5</ele>
+    <time>2016-01-06T11:26:20Z</time>
+   </trkpt>
+   <trkpt lat="49.1644370" lon="16.5243870">
+    <ele>281.1</ele>
+    <time>2016-01-06T11:26:22Z</time>
+   </trkpt>
+   <trkpt lat="49.1643670" lon="16.5245690">
+    <ele>281.1</ele>
+    <time>2016-01-06T11:26:24Z</time>
+   </trkpt>
+   <trkpt lat="49.1643290" lon="16.5246610">
+    <ele>281.0</ele>
+    <time>2016-01-06T11:26:25Z</time>
+   </trkpt>
+   <trkpt lat="49.1642890" lon="16.5247560">
+    <ele>280.7</ele>
+    <time>2016-01-06T11:26:26Z</time>
+   </trkpt>
+   <trkpt lat="49.1642490" lon="16.5248500">
+    <ele>280.5</ele>
+    <time>2016-01-06T11:26:27Z</time>
+   </trkpt>
+   <trkpt lat="49.1642100" lon="16.5249430">
+    <ele>280.3</ele>
+    <time>2016-01-06T11:26:29Z</time>
+   </trkpt>
+   <trkpt lat="49.1641390" lon="16.5251120">
+    <ele>280.1</ele>
+    <time>2016-01-06T11:26:30Z</time>
+   </trkpt>
+   <trkpt lat="49.1641080" lon="16.5251900">
+    <ele>280.0</ele>
+    <time>2016-01-06T11:26:31Z</time>
+   </trkpt>
+   <trkpt lat="49.1640590" lon="16.5253030">
+    <ele>279.9</ele>
+    <time>2016-01-06T11:26:33Z</time>
+   </trkpt>
+   <trkpt lat="49.1640380" lon="16.5253610">
+    <ele>279.9</ele>
+    <time>2016-01-06T11:26:34Z</time>
+   </trkpt>
+   <trkpt lat="49.1640150" lon="16.5254240">
+    <ele>279.8</ele>
+    <time>2016-01-06T11:26:35Z</time>
+   </trkpt>
+   <trkpt lat="49.1639700" lon="16.5255310">
+    <ele>279.6</ele>
+    <time>2016-01-06T11:26:37Z</time>
+   </trkpt>
+   <trkpt lat="49.1639240" lon="16.5256390">
+    <ele>279.3</ele>
+    <time>2016-01-06T11:26:39Z</time>
+   </trkpt>
+   <trkpt lat="49.1638700" lon="16.5257660">
+    <ele>279.0</ele>
+    <time>2016-01-06T11:26:41Z</time>
+   </trkpt>
+   <trkpt lat="49.1638400" lon="16.5258300">
+    <ele>278.9</ele>
+    <time>2016-01-06T11:26:42Z</time>
+   </trkpt>
+   <trkpt lat="49.1638140" lon="16.5258850">
+    <ele>278.8</ele>
+    <time>2016-01-06T11:26:43Z</time>
+   </trkpt>
+   <trkpt lat="49.1637880" lon="16.5259360">
+    <ele>278.7</ele>
+    <time>2016-01-06T11:26:44Z</time>
+   </trkpt>
+   <trkpt lat="49.1637420" lon="16.5260240">
+    <ele>278.6</ele>
+    <time>2016-01-06T11:26:46Z</time>
+   </trkpt>
+   <trkpt lat="49.1636980" lon="16.5261100">
+    <ele>278.5</ele>
+    <time>2016-01-06T11:26:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1636750" lon="16.5261610">
+    <ele>278.4</ele>
+    <time>2016-01-06T11:26:49Z</time>
+   </trkpt>
+   <trkpt lat="49.1636530" lon="16.5262100">
+    <ele>278.4</ele>
+    <time>2016-01-06T11:26:50Z</time>
+   </trkpt>
+   <trkpt lat="49.1636060" lon="16.5263140">
+    <ele>278.1</ele>
+    <time>2016-01-06T11:26:52Z</time>
+   </trkpt>
+   <trkpt lat="49.1635870" lon="16.5263580">
+    <ele>277.9</ele>
+    <time>2016-01-06T11:26:53Z</time>
+   </trkpt>
+   <trkpt lat="49.1635700" lon="16.5263940">
+    <ele>277.7</ele>
+    <time>2016-01-06T11:26:54Z</time>
+   </trkpt>
+   <trkpt lat="49.1635300" lon="16.5264730">
+    <ele>277.6</ele>
+    <time>2016-01-06T11:26:56Z</time>
+   </trkpt>
+   <trkpt lat="49.1635090" lon="16.5265120">
+    <ele>277.6</ele>
+    <time>2016-01-06T11:26:57Z</time>
+   </trkpt>
+   <trkpt lat="49.1634520" lon="16.5266300">
+    <ele>278.0</ele>
+    <time>2016-01-06T11:26:59Z</time>
+   </trkpt>
+   <trkpt lat="49.1634090" lon="16.5267220">
+    <ele>278.3</ele>
+    <time>2016-01-06T11:27:01Z</time>
+   </trkpt>
+   <trkpt lat="49.1633860" lon="16.5267690">
+    <ele>278.4</ele>
+    <time>2016-01-06T11:27:03Z</time>
+   </trkpt>
+   <trkpt lat="49.1633280" lon="16.5268900">
+    <ele>278.3</ele>
+    <time>2016-01-06T11:27:04Z</time>
+   </trkpt>
+   <trkpt lat="49.1632950" lon="16.5269580">
+    <ele>278.4</ele>
+    <time>2016-01-06T11:27:06Z</time>
+   </trkpt>
+   <trkpt lat="49.1632250" lon="16.5271070">
+    <ele>278.5</ele>
+    <time>2016-01-06T11:27:07Z</time>
+   </trkpt>
+   <trkpt lat="49.1631960" lon="16.5271710">
+    <ele>278.6</ele>
+    <time>2016-01-06T11:27:08Z</time>
+   </trkpt>
+   <trkpt lat="49.1631660" lon="16.5272260">
+    <ele>278.6</ele>
+    <time>2016-01-06T11:27:09Z</time>
+   </trkpt>
+   <trkpt lat="49.1630930" lon="16.5273700">
+    <ele>278.4</ele>
+    <time>2016-01-06T11:27:11Z</time>
+   </trkpt>
+   <trkpt lat="49.1630540" lon="16.5274440">
+    <ele>278.5</ele>
+    <time>2016-01-06T11:27:12Z</time>
+   </trkpt>
+   <trkpt lat="49.1629780" lon="16.5275960">
+    <ele>278.3</ele>
+    <time>2016-01-06T11:27:14Z</time>
+   </trkpt>
+   <trkpt lat="49.1629070" lon="16.5277350">
+    <ele>278.4</ele>
+    <time>2016-01-06T11:27:16Z</time>
+   </trkpt>
+   <trkpt lat="49.1628780" lon="16.5277970">
+    <ele>278.7</ele>
+    <time>2016-01-06T11:27:17Z</time>
+   </trkpt>
+   <trkpt lat="49.1628060" lon="16.5279370">
+    <ele>279.6</ele>
+    <time>2016-01-06T11:27:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1627740" lon="16.5279980">
+    <ele>279.9</ele>
+    <time>2016-01-06T11:27:20Z</time>
+   </trkpt>
+   <trkpt lat="49.1627100" lon="16.5281240">
+    <ele>279.7</ele>
+    <time>2016-01-06T11:27:22Z</time>
+   </trkpt>
+   <trkpt lat="49.1626750" lon="16.5281940">
+    <ele>279.6</ele>
+    <time>2016-01-06T11:27:23Z</time>
+   </trkpt>
+   <trkpt lat="49.1626460" lon="16.5282490">
+    <ele>279.7</ele>
+    <time>2016-01-06T11:27:24Z</time>
+   </trkpt>
+   <trkpt lat="49.1626140" lon="16.5283140">
+    <ele>279.7</ele>
+    <time>2016-01-06T11:27:25Z</time>
+   </trkpt>
+   <trkpt lat="49.1625520" lon="16.5284450">
+    <ele>279.4</ele>
+    <time>2016-01-06T11:27:27Z</time>
+   </trkpt>
+   <trkpt lat="49.1625270" lon="16.5284970">
+    <ele>279.4</ele>
+    <time>2016-01-06T11:27:28Z</time>
+   </trkpt>
+   <trkpt lat="49.1624660" lon="16.5286150">
+    <ele>279.5</ele>
+    <time>2016-01-06T11:27:30Z</time>
+   </trkpt>
+   <trkpt lat="49.1623970" lon="16.5287390">
+    <ele>279.8</ele>
+    <time>2016-01-06T11:27:32Z</time>
+   </trkpt>
+   <trkpt lat="49.1623620" lon="16.5288030">
+    <ele>279.8</ele>
+    <time>2016-01-06T11:27:33Z</time>
+   </trkpt>
+   <trkpt lat="49.1623300" lon="16.5288620">
+    <ele>280.1</ele>
+    <time>2016-01-06T11:27:34Z</time>
+   </trkpt>
+   <trkpt lat="49.1622640" lon="16.5289860">
+    <ele>280.4</ele>
+    <time>2016-01-06T11:27:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1622340" lon="16.5290440">
+    <ele>280.8</ele>
+    <time>2016-01-06T11:27:37Z</time>
+   </trkpt>
+   <trkpt lat="49.1621990" lon="16.5291080">
+    <ele>281.0</ele>
+    <time>2016-01-06T11:27:38Z</time>
+   </trkpt>
+   <trkpt lat="49.1621670" lon="16.5291720">
+    <ele>281.2</ele>
+    <time>2016-01-06T11:27:39Z</time>
+   </trkpt>
+   <trkpt lat="49.1621370" lon="16.5292390">
+    <ele>281.4</ele>
+    <time>2016-01-06T11:27:40Z</time>
+   </trkpt>
+   <trkpt lat="49.1621100" lon="16.5292990">
+    <ele>281.4</ele>
+    <time>2016-01-06T11:27:41Z</time>
+   </trkpt>
+   <trkpt lat="49.1620480" lon="16.5294230">
+    <ele>281.7</ele>
+    <time>2016-01-06T11:27:43Z</time>
+   </trkpt>
+   <trkpt lat="49.1620180" lon="16.5294790">
+    <ele>281.5</ele>
+    <time>2016-01-06T11:27:44Z</time>
+   </trkpt>
+   <trkpt lat="49.1619880" lon="16.5295440">
+    <ele>281.4</ele>
+    <time>2016-01-06T11:27:45Z</time>
+   </trkpt>
+   <trkpt lat="49.1619210" lon="16.5296850">
+    <ele>281.4</ele>
+    <time>2016-01-06T11:27:47Z</time>
+   </trkpt>
+   <trkpt lat="49.1618680" lon="16.5297960">
+    <ele>281.6</ele>
+    <time>2016-01-06T11:27:49Z</time>
+   </trkpt>
+   <trkpt lat="49.1618360" lon="16.5298550">
+    <ele>281.6</ele>
+    <time>2016-01-06T11:27:50Z</time>
+   </trkpt>
+   <trkpt lat="49.1617670" lon="16.5299930">
+    <ele>281.7</ele>
+    <time>2016-01-06T11:27:52Z</time>
+   </trkpt>
+   <trkpt lat="49.1617370" lon="16.5300540">
+    <ele>281.9</ele>
+    <time>2016-01-06T11:27:53Z</time>
+   </trkpt>
+   <trkpt lat="49.1616850" lon="16.5301510">
+    <ele>281.7</ele>
+    <time>2016-01-06T11:27:55Z</time>
+   </trkpt>
+   <trkpt lat="49.1616540" lon="16.5302040">
+    <ele>281.7</ele>
+    <time>2016-01-06T11:27:57Z</time>
+   </trkpt>
+   <trkpt lat="49.1616130" lon="16.5303220">
+    <ele>282.0</ele>
+    <time>2016-01-06T11:27:58Z</time>
+   </trkpt>
+   <trkpt lat="49.1616190" lon="16.5303980">
+    <ele>282.1</ele>
+    <time>2016-01-06T11:27:59Z</time>
+   </trkpt>
+   <trkpt lat="49.1616280" lon="16.5304800">
+    <ele>282.2</ele>
+    <time>2016-01-06T11:28:00Z</time>
+   </trkpt>
+   <trkpt lat="49.1616400" lon="16.5305650">
+    <ele>282.5</ele>
+    <time>2016-01-06T11:28:01Z</time>
+   </trkpt>
+   <trkpt lat="49.1616730" lon="16.5307270">
+    <ele>282.8</ele>
+    <time>2016-01-06T11:28:04Z</time>
+   </trkpt>
+   <trkpt lat="49.1617120" lon="16.5308630">
+    <ele>282.9</ele>
+    <time>2016-01-06T11:28:05Z</time>
+   </trkpt>
+   <trkpt lat="49.1617340" lon="16.5309270">
+    <ele>282.9</ele>
+    <time>2016-01-06T11:28:06Z</time>
+   </trkpt>
+   <trkpt lat="49.1617820" lon="16.5310710">
+    <ele>282.6</ele>
+    <time>2016-01-06T11:28:08Z</time>
+   </trkpt>
+   <trkpt lat="49.1618050" lon="16.5311420">
+    <ele>282.5</ele>
+    <time>2016-01-06T11:28:09Z</time>
+   </trkpt>
+   <trkpt lat="49.1618300" lon="16.5312160">
+    <ele>282.6</ele>
+    <time>2016-01-06T11:28:10Z</time>
+   </trkpt>
+   <trkpt lat="49.1618810" lon="16.5313550">
+    <ele>282.6</ele>
+    <time>2016-01-06T11:28:12Z</time>
+   </trkpt>
+   <trkpt lat="49.1619110" lon="16.5314330">
+    <ele>282.6</ele>
+    <time>2016-01-06T11:28:13Z</time>
+   </trkpt>
+   <trkpt lat="49.1619730" lon="16.5316040">
+    <ele>282.6</ele>
+    <time>2016-01-06T11:28:15Z</time>
+   </trkpt>
+   <trkpt lat="49.1620330" lon="16.5317880">
+    <ele>283.1</ele>
+    <time>2016-01-06T11:28:17Z</time>
+   </trkpt>
+   <trkpt lat="49.1620830" lon="16.5319700">
+    <ele>282.8</ele>
+    <time>2016-01-06T11:28:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1621040" lon="16.5320600">
+    <ele>282.3</ele>
+    <time>2016-01-06T11:28:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1621430" lon="16.5322370">
+    <ele>281.6</ele>
+    <time>2016-01-06T11:28:22Z</time>
+   </trkpt>
+   <trkpt lat="49.1621680" lon="16.5323460">
+    <ele>281.4</ele>
+    <time>2016-01-06T11:28:23Z</time>
+   </trkpt>
+   <trkpt lat="49.1622190" lon="16.5325640">
+    <ele>280.9</ele>
+    <time>2016-01-06T11:28:25Z</time>
+   </trkpt>
+   <trkpt lat="49.1622450" lon="16.5326670">
+    <ele>280.7</ele>
+    <time>2016-01-06T11:28:26Z</time>
+   </trkpt>
+   <trkpt lat="49.1622930" lon="16.5328570">
+    <ele>280.3</ele>
+    <time>2016-01-06T11:28:28Z</time>
+   </trkpt>
+   <trkpt lat="49.1623520" lon="16.5330720">
+    <ele>279.8</ele>
+    <time>2016-01-06T11:28:30Z</time>
+   </trkpt>
+   <trkpt lat="49.1623800" lon="16.5331780">
+    <ele>279.4</ele>
+    <time>2016-01-06T11:28:31Z</time>
+   </trkpt>
+   <trkpt lat="49.1624440" lon="16.5334210">
+    <ele>278.7</ele>
+    <time>2016-01-06T11:28:33Z</time>
+   </trkpt>
+   <trkpt lat="49.1625010" lon="16.5336460">
+    <ele>277.6</ele>
+    <time>2016-01-06T11:28:35Z</time>
+   </trkpt>
+   <trkpt lat="49.1625320" lon="16.5337650">
+    <ele>277.0</ele>
+    <time>2016-01-06T11:28:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1625620" lon="16.5338770">
+    <ele>276.5</ele>
+    <time>2016-01-06T11:28:37Z</time>
+   </trkpt>
+   <trkpt lat="49.1625900" lon="16.5339980">
+    <ele>276.1</ele>
+    <time>2016-01-06T11:28:38Z</time>
+   </trkpt>
+   <trkpt lat="49.1626210" lon="16.5341250">
+    <ele>275.6</ele>
+    <time>2016-01-06T11:28:39Z</time>
+   </trkpt>
+   <trkpt lat="49.1626790" lon="16.5343630">
+    <ele>274.9</ele>
+    <time>2016-01-06T11:28:42Z</time>
+   </trkpt>
+   <trkpt lat="49.1627240" lon="16.5345340">
+    <ele>274.6</ele>
+    <time>2016-01-06T11:28:43Z</time>
+   </trkpt>
+   <trkpt lat="49.1627690" lon="16.5347060">
+    <ele>274.4</ele>
+    <time>2016-01-06T11:28:44Z</time>
+   </trkpt>
+   <trkpt lat="49.1627970" lon="16.5348110">
+    <ele>274.3</ele>
+    <time>2016-01-06T11:28:45Z</time>
+   </trkpt>
+   <trkpt lat="49.1628470" lon="16.5350300">
+    <ele>273.7</ele>
+    <time>2016-01-06T11:28:47Z</time>
+   </trkpt>
+   <trkpt lat="49.1628700" lon="16.5351330">
+    <ele>273.7</ele>
+    <time>2016-01-06T11:28:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1629160" lon="16.5353500">
+    <ele>274.1</ele>
+    <time>2016-01-06T11:28:50Z</time>
+   </trkpt>
+   <trkpt lat="49.1629350" lon="16.5354390">
+    <ele>274.0</ele>
+    <time>2016-01-06T11:28:51Z</time>
+   </trkpt>
+   <trkpt lat="49.1629560" lon="16.5355320">
+    <ele>274.1</ele>
+    <time>2016-01-06T11:28:52Z</time>
+   </trkpt>
+   <trkpt lat="49.1629960" lon="16.5356940">
+    <ele>274.5</ele>
+    <time>2016-01-06T11:28:54Z</time>
+   </trkpt>
+   <trkpt lat="49.1630140" lon="16.5357710">
+    <ele>274.7</ele>
+    <time>2016-01-06T11:28:55Z</time>
+   </trkpt>
+   <trkpt lat="49.1630490" lon="16.5359440">
+    <ele>275.0</ele>
+    <time>2016-01-06T11:28:57Z</time>
+   </trkpt>
+   <trkpt lat="49.1630660" lon="16.5360270">
+    <ele>275.0</ele>
+    <time>2016-01-06T11:28:58Z</time>
+   </trkpt>
+   <trkpt lat="49.1630800" lon="16.5361040">
+    <ele>275.1</ele>
+    <time>2016-01-06T11:28:59Z</time>
+   </trkpt>
+   <trkpt lat="49.1630930" lon="16.5361900">
+    <ele>275.3</ele>
+    <time>2016-01-06T11:29:00Z</time>
+   </trkpt>
+   <trkpt lat="49.1631150" lon="16.5363500">
+    <ele>276.1</ele>
+    <time>2016-01-06T11:29:02Z</time>
+   </trkpt>
+   <trkpt lat="49.1631220" lon="16.5364180">
+    <ele>276.6</ele>
+    <time>2016-01-06T11:29:03Z</time>
+   </trkpt>
+   <trkpt lat="49.1631320" lon="16.5364970">
+    <ele>276.7</ele>
+    <time>2016-01-06T11:29:04Z</time>
+   </trkpt>
+   <trkpt lat="49.1631470" lon="16.5366490">
+    <ele>276.5</ele>
+    <time>2016-01-06T11:29:06Z</time>
+   </trkpt>
+   <trkpt lat="49.1631610" lon="16.5368110">
+    <ele>276.2</ele>
+    <time>2016-01-06T11:29:08Z</time>
+   </trkpt>
+   <trkpt lat="49.1631660" lon="16.5368850">
+    <ele>276.3</ele>
+    <time>2016-01-06T11:29:09Z</time>
+   </trkpt>
+   <trkpt lat="49.1631800" lon="16.5370360">
+    <ele>275.9</ele>
+    <time>2016-01-06T11:29:11Z</time>
+   </trkpt>
+   <trkpt lat="49.1632000" lon="16.5372130">
+    <ele>275.7</ele>
+    <time>2016-01-06T11:29:13Z</time>
+   </trkpt>
+   <trkpt lat="49.1632100" lon="16.5373030">
+    <ele>275.7</ele>
+    <time>2016-01-06T11:29:14Z</time>
+   </trkpt>
+   <trkpt lat="49.1632180" lon="16.5373980">
+    <ele>275.6</ele>
+    <time>2016-01-06T11:29:15Z</time>
+   </trkpt>
+   <trkpt lat="49.1631980" lon="16.5376170">
+    <ele>275.0</ele>
+    <time>2016-01-06T11:29:17Z</time>
+   </trkpt>
+   <trkpt lat="49.1631820" lon="16.5377360">
+    <ele>274.6</ele>
+    <time>2016-01-06T11:29:18Z</time>
+   </trkpt>
+   <trkpt lat="49.1631660" lon="16.5378490">
+    <ele>274.2</ele>
+    <time>2016-01-06T11:29:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1631480" lon="16.5379560">
+    <ele>273.9</ele>
+    <time>2016-01-06T11:29:20Z</time>
+   </trkpt>
+   <trkpt lat="49.1631310" lon="16.5380620">
+    <ele>273.5</ele>
+    <time>2016-01-06T11:29:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1630970" lon="16.5382870">
+    <ele>272.4</ele>
+    <time>2016-01-06T11:29:23Z</time>
+   </trkpt>
+   <trkpt lat="49.1630800" lon="16.5384070">
+    <ele>271.7</ele>
+    <time>2016-01-06T11:29:24Z</time>
+   </trkpt>
+   <trkpt lat="49.1630580" lon="16.5385300">
+    <ele>271.3</ele>
+    <time>2016-01-06T11:29:25Z</time>
+   </trkpt>
+   <trkpt lat="49.1630350" lon="16.5386510">
+    <ele>271.0</ele>
+    <time>2016-01-06T11:29:26Z</time>
+   </trkpt>
+   <trkpt lat="49.1629830" lon="16.5388950">
+    <ele>270.5</ele>
+    <time>2016-01-06T11:29:28Z</time>
+   </trkpt>
+   <trkpt lat="49.1629340" lon="16.5391340">
+    <ele>270.5</ele>
+    <time>2016-01-06T11:29:30Z</time>
+   </trkpt>
+   <trkpt lat="49.1629000" lon="16.5393770">
+    <ele>270.6</ele>
+    <time>2016-01-06T11:29:32Z</time>
+   </trkpt>
+   <trkpt lat="49.1628790" lon="16.5396330">
+    <ele>270.6</ele>
+    <time>2016-01-06T11:29:34Z</time>
+   </trkpt>
+   <trkpt lat="49.1628720" lon="16.5397640">
+    <ele>270.6</ele>
+    <time>2016-01-06T11:29:35Z</time>
+   </trkpt>
+   <trkpt lat="49.1628680" lon="16.5399300">
+    <ele>270.5</ele>
+    <time>2016-01-06T11:29:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1628780" lon="16.5402150">
+    <ele>270.1</ele>
+    <time>2016-01-06T11:29:38Z</time>
+   </trkpt>
+   <trkpt lat="49.1629000" lon="16.5404980">
+    <ele>269.4</ele>
+    <time>2016-01-06T11:29:40Z</time>
+   </trkpt>
+   <trkpt lat="49.1629100" lon="16.5406420">
+    <ele>269.0</ele>
+    <time>2016-01-06T11:29:41Z</time>
+   </trkpt>
+   <trkpt lat="49.1629260" lon="16.5409540">
+    <ele>268.2</ele>
+    <time>2016-01-06T11:29:43Z</time>
+   </trkpt>
+   <trkpt lat="49.1629540" lon="16.5412470">
+    <ele>266.6</ele>
+    <time>2016-01-06T11:29:45Z</time>
+   </trkpt>
+   <trkpt lat="49.1629730" lon="16.5413710">
+    <ele>265.5</ele>
+    <time>2016-01-06T11:29:46Z</time>
+   </trkpt>
+   <trkpt lat="49.1630170" lon="16.5415950">
+    <ele>263.0</ele>
+    <time>2016-01-06T11:29:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1630360" lon="16.5417070">
+    <ele>261.7</ele>
+    <time>2016-01-06T11:29:49Z</time>
+   </trkpt>
+   <trkpt lat="49.1630750" lon="16.5419180">
+    <ele>259.1</ele>
+    <time>2016-01-06T11:29:51Z</time>
+   </trkpt>
+   <trkpt lat="49.1630680" lon="16.5421580">
+    <ele>258.0</ele>
+    <time>2016-01-06T11:29:53Z</time>
+   </trkpt>
+   <trkpt lat="49.1630500" lon="16.5424090">
+    <ele>257.1</ele>
+    <time>2016-01-06T11:29:55Z</time>
+   </trkpt>
+   <trkpt lat="49.1630350" lon="16.5425310">
+    <ele>256.4</ele>
+    <time>2016-01-06T11:29:56Z</time>
+   </trkpt>
+   <trkpt lat="49.1630170" lon="16.5426430">
+    <ele>256.0</ele>
+    <time>2016-01-06T11:29:57Z</time>
+   </trkpt>
+   <trkpt lat="49.1629840" lon="16.5428610">
+    <ele>255.5</ele>
+    <time>2016-01-06T11:29:59Z</time>
+   </trkpt>
+   <trkpt lat="49.1629640" lon="16.5429650">
+    <ele>255.2</ele>
+    <time>2016-01-06T11:30:00Z</time>
+   </trkpt>
+   <trkpt lat="49.1628960" lon="16.5431390">
+    <ele>254.3</ele>
+    <time>2016-01-06T11:30:02Z</time>
+   </trkpt>
+   <trkpt lat="49.1628570" lon="16.5432270">
+    <ele>254.2</ele>
+    <time>2016-01-06T11:30:03Z</time>
+   </trkpt>
+   <trkpt lat="49.1627350" lon="16.5433730">
+    <ele>253.9</ele>
+    <time>2016-01-06T11:30:05Z</time>
+   </trkpt>
+   <trkpt lat="49.1625940" lon="16.5434980">
+    <ele>253.7</ele>
+    <time>2016-01-06T11:30:07Z</time>
+   </trkpt>
+   <trkpt lat="49.1625210" lon="16.5435610">
+    <ele>253.7</ele>
+    <time>2016-01-06T11:30:08Z</time>
+   </trkpt>
+   <trkpt lat="49.1623850" lon="16.5436720">
+    <ele>253.5</ele>
+    <time>2016-01-06T11:30:10Z</time>
+   </trkpt>
+   <trkpt lat="49.1622530" lon="16.5437760">
+    <ele>253.1</ele>
+    <time>2016-01-06T11:30:12Z</time>
+   </trkpt>
+   <trkpt lat="49.1621830" lon="16.5438330">
+    <ele>252.8</ele>
+    <time>2016-01-06T11:30:13Z</time>
+   </trkpt>
+   <trkpt lat="49.1620480" lon="16.5439430">
+    <ele>252.6</ele>
+    <time>2016-01-06T11:30:15Z</time>
+   </trkpt>
+   <trkpt lat="49.1619860" lon="16.5439940">
+    <ele>252.4</ele>
+    <time>2016-01-06T11:30:16Z</time>
+   </trkpt>
+   <trkpt lat="49.1619180" lon="16.5440560">
+    <ele>252.3</ele>
+    <time>2016-01-06T11:30:17Z</time>
+   </trkpt>
+   <trkpt lat="49.1617850" lon="16.5441750">
+    <ele>252.1</ele>
+    <time>2016-01-06T11:30:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1616380" lon="16.5443060">
+    <ele>251.7</ele>
+    <time>2016-01-06T11:30:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1615190" lon="16.5444280">
+    <ele>251.4</ele>
+    <time>2016-01-06T11:30:23Z</time>
+   </trkpt>
+   <trkpt lat="49.1614660" lon="16.5444970">
+    <ele>251.3</ele>
+    <time>2016-01-06T11:30:24Z</time>
+   </trkpt>
+   <trkpt lat="49.1614090" lon="16.5445740">
+    <ele>251.3</ele>
+    <time>2016-01-06T11:30:25Z</time>
+   </trkpt>
+   <trkpt lat="49.1613590" lon="16.5446550">
+    <ele>251.2</ele>
+    <time>2016-01-06T11:30:26Z</time>
+   </trkpt>
+   <trkpt lat="49.1613190" lon="16.5447590">
+    <ele>251.1</ele>
+    <time>2016-01-06T11:30:27Z</time>
+   </trkpt>
+   <trkpt lat="49.1612820" lon="16.5448590">
+    <ele>251.3</ele>
+    <time>2016-01-06T11:30:28Z</time>
+   </trkpt>
+   <trkpt lat="49.1612110" lon="16.5450540">
+    <ele>251.0</ele>
+    <time>2016-01-06T11:30:30Z</time>
+   </trkpt>
+   <trkpt lat="49.1611780" lon="16.5451430">
+    <ele>250.8</ele>
+    <time>2016-01-06T11:30:31Z</time>
+   </trkpt>
+   <trkpt lat="49.1611320" lon="16.5452760">
+    <ele>250.0</ele>
+    <time>2016-01-06T11:30:33Z</time>
+   </trkpt>
+   <trkpt lat="49.1611180" lon="16.5453170">
+    <ele>249.7</ele>
+    <time>2016-01-06T11:30:34Z</time>
+   </trkpt>
+   <trkpt lat="49.1611040" lon="16.5453630">
+    <ele>249.4</ele>
+    <time>2016-01-06T11:30:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1611090" lon="16.5454250">
+    <ele>249.0</ele>
+    <time>2016-01-06T11:30:44Z</time>
+   </trkpt>
+   <trkpt lat="49.1610810" lon="16.5455080">
+    <ele>249.1</ele>
+    <time>2016-01-06T11:30:46Z</time>
+   </trkpt>
+   <trkpt lat="49.1610390" lon="16.5456280">
+    <ele>249.4</ele>
+    <time>2016-01-06T11:30:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1610160" lon="16.5457000">
+    <ele>249.6</ele>
+    <time>2016-01-06T11:30:49Z</time>
+   </trkpt>
+   <trkpt lat="49.1609980" lon="16.5457840">
+    <ele>249.7</ele>
+    <time>2016-01-06T11:30:50Z</time>
+   </trkpt>
+   <trkpt lat="49.1609580" lon="16.5459700">
+    <ele>249.8</ele>
+    <time>2016-01-06T11:30:52Z</time>
+   </trkpt>
+   <trkpt lat="49.1609400" lon="16.5460610">
+    <ele>250.0</ele>
+    <time>2016-01-06T11:30:53Z</time>
+   </trkpt>
+   <trkpt lat="49.1609220" lon="16.5461500">
+    <ele>250.1</ele>
+    <time>2016-01-06T11:30:54Z</time>
+   </trkpt>
+   <trkpt lat="49.1608750" lon="16.5463260">
+    <ele>250.6</ele>
+    <time>2016-01-06T11:30:56Z</time>
+   </trkpt>
+   <trkpt lat="49.1608250" lon="16.5464770">
+    <ele>251.1</ele>
+    <time>2016-01-06T11:30:58Z</time>
+   </trkpt>
+   <trkpt lat="49.1607660" lon="16.5466200">
+    <ele>251.5</ele>
+    <time>2016-01-06T11:31:00Z</time>
+   </trkpt>
+   <trkpt lat="49.1606960" lon="16.5467650">
+    <ele>251.8</ele>
+    <time>2016-01-06T11:31:03Z</time>
+   </trkpt>
+   <trkpt lat="49.1606250" lon="16.5469040">
+    <ele>251.8</ele>
+    <time>2016-01-06T11:31:04Z</time>
+   </trkpt>
+   <trkpt lat="49.1605530" lon="16.5470220">
+    <ele>252.5</ele>
+    <time>2016-01-06T11:31:06Z</time>
+   </trkpt>
+   <trkpt lat="49.1605160" lon="16.5470840">
+    <ele>252.8</ele>
+    <time>2016-01-06T11:31:07Z</time>
+   </trkpt>
+   <trkpt lat="49.1604780" lon="16.5471420">
+    <ele>253.0</ele>
+    <time>2016-01-06T11:31:08Z</time>
+   </trkpt>
+   <trkpt lat="49.1604390" lon="16.5472070">
+    <ele>253.4</ele>
+    <time>2016-01-06T11:31:09Z</time>
+   </trkpt>
+   <trkpt lat="49.1603640" lon="16.5473490">
+    <ele>254.0</ele>
+    <time>2016-01-06T11:31:11Z</time>
+   </trkpt>
+   <trkpt lat="49.1603030" lon="16.5474900">
+    <ele>254.4</ele>
+    <time>2016-01-06T11:31:13Z</time>
+   </trkpt>
+   <trkpt lat="49.1602490" lon="16.5476280">
+    <ele>254.7</ele>
+    <time>2016-01-06T11:31:15Z</time>
+   </trkpt>
+   <trkpt lat="49.1602020" lon="16.5477590">
+    <ele>255.0</ele>
+    <time>2016-01-06T11:31:17Z</time>
+   </trkpt>
+   <trkpt lat="49.1601560" lon="16.5478990">
+    <ele>255.2</ele>
+    <time>2016-01-06T11:31:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1601360" lon="16.5479730">
+    <ele>255.5</ele>
+    <time>2016-01-06T11:31:20Z</time>
+   </trkpt>
+   <trkpt lat="49.1601030" lon="16.5480980">
+    <ele>255.9</ele>
+    <time>2016-01-06T11:31:22Z</time>
+   </trkpt>
+   <trkpt lat="49.1600870" lon="16.5481470">
+    <ele>256.3</ele>
+    <time>2016-01-06T11:31:23Z</time>
+   </trkpt>
+   <trkpt lat="49.1600700" lon="16.5481970">
+    <ele>256.8</ele>
+    <time>2016-01-06T11:31:24Z</time>
+   </trkpt>
+   <trkpt lat="49.1600280" lon="16.5483090">
+    <ele>257.7</ele>
+    <time>2016-01-06T11:31:26Z</time>
+   </trkpt>
+   <trkpt lat="49.1600080" lon="16.5483700">
+    <ele>258.0</ele>
+    <time>2016-01-06T11:31:27Z</time>
+   </trkpt>
+   <trkpt lat="49.1599920" lon="16.5484260">
+    <ele>258.2</ele>
+    <time>2016-01-06T11:31:28Z</time>
+   </trkpt>
+   <trkpt lat="49.1599700" lon="16.5484950">
+    <ele>258.3</ele>
+    <time>2016-01-06T11:31:29Z</time>
+   </trkpt>
+   <trkpt lat="49.1599270" lon="16.5486390">
+    <ele>258.3</ele>
+    <time>2016-01-06T11:31:31Z</time>
+   </trkpt>
+   <trkpt lat="49.1598830" lon="16.5488070">
+    <ele>258.2</ele>
+    <time>2016-01-06T11:31:33Z</time>
+   </trkpt>
+   <trkpt lat="49.1598620" lon="16.5489050">
+    <ele>258.1</ele>
+    <time>2016-01-06T11:31:34Z</time>
+   </trkpt>
+   <trkpt lat="49.1598400" lon="16.5490150">
+    <ele>257.7</ele>
+    <time>2016-01-06T11:31:35Z</time>
+   </trkpt>
+   <trkpt lat="49.1598110" lon="16.5492350">
+    <ele>256.8</ele>
+    <time>2016-01-06T11:31:37Z</time>
+   </trkpt>
+   <trkpt lat="49.1598050" lon="16.5493350">
+    <ele>256.5</ele>
+    <time>2016-01-06T11:31:38Z</time>
+   </trkpt>
+   <trkpt lat="49.1598010" lon="16.5495450">
+    <ele>255.6</ele>
+    <time>2016-01-06T11:31:40Z</time>
+   </trkpt>
+   <trkpt lat="49.1597980" lon="16.5497500">
+    <ele>254.6</ele>
+    <time>2016-01-06T11:31:42Z</time>
+   </trkpt>
+   <trkpt lat="49.1597960" lon="16.5498610">
+    <ele>254.3</ele>
+    <time>2016-01-06T11:31:43Z</time>
+   </trkpt>
+   <trkpt lat="49.1597960" lon="16.5499740">
+    <ele>253.9</ele>
+    <time>2016-01-06T11:31:44Z</time>
+   </trkpt>
+   <trkpt lat="49.1597960" lon="16.5500950">
+    <ele>253.7</ele>
+    <time>2016-01-06T11:31:45Z</time>
+   </trkpt>
+   <trkpt lat="49.1598390" lon="16.5503500">
+    <ele>253.2</ele>
+    <time>2016-01-06T11:31:47Z</time>
+   </trkpt>
+   <trkpt lat="49.1598560" lon="16.5504610">
+    <ele>252.9</ele>
+    <time>2016-01-06T11:31:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1598780" lon="16.5505700">
+    <ele>252.2</ele>
+    <time>2016-01-06T11:31:49Z</time>
+   </trkpt>
+   <trkpt lat="49.1599060" lon="16.5506870">
+    <ele>251.3</ele>
+    <time>2016-01-06T11:31:50Z</time>
+   </trkpt>
+   <trkpt lat="49.1599690" lon="16.5509390">
+    <ele>250.0</ele>
+    <time>2016-01-06T11:31:53Z</time>
+   </trkpt>
+   <trkpt lat="49.1600300" lon="16.5511210">
+    <ele>249.5</ele>
+    <time>2016-01-06T11:31:54Z</time>
+   </trkpt>
+   <trkpt lat="49.1600900" lon="16.5513040">
+    <ele>249.2</ele>
+    <time>2016-01-06T11:31:55Z</time>
+   </trkpt>
+   <trkpt lat="49.1601740" lon="16.5515190">
+    <ele>248.6</ele>
+    <time>2016-01-06T11:31:57Z</time>
+   </trkpt>
+   <trkpt lat="49.1602180" lon="16.5516470">
+    <ele>248.2</ele>
+    <time>2016-01-06T11:31:58Z</time>
+   </trkpt>
+   <trkpt lat="49.1603040" lon="16.5518950">
+    <ele>247.2</ele>
+    <time>2016-01-06T11:32:00Z</time>
+   </trkpt>
+   <trkpt lat="49.1603720" lon="16.5520880">
+    <ele>246.3</ele>
+    <time>2016-01-06T11:32:02Z</time>
+   </trkpt>
+   <trkpt lat="49.1604060" lon="16.5521910">
+    <ele>245.9</ele>
+    <time>2016-01-06T11:32:03Z</time>
+   </trkpt>
+   <trkpt lat="49.1604830" lon="16.5524050">
+    <ele>245.3</ele>
+    <time>2016-01-06T11:32:05Z</time>
+   </trkpt>
+   <trkpt lat="49.1605160" lon="16.5524860">
+    <ele>245.1</ele>
+    <time>2016-01-06T11:32:06Z</time>
+   </trkpt>
+   <trkpt lat="49.1605970" lon="16.5526390">
+    <ele>244.9</ele>
+    <time>2016-01-06T11:32:08Z</time>
+   </trkpt>
+   <trkpt lat="49.1606410" lon="16.5527250">
+    <ele>244.8</ele>
+    <time>2016-01-06T11:32:09Z</time>
+   </trkpt>
+   <trkpt lat="49.1607410" lon="16.5528930">
+    <ele>245.0</ele>
+    <time>2016-01-06T11:32:11Z</time>
+   </trkpt>
+   <trkpt lat="49.1607920" lon="16.5529600">
+    <ele>245.0</ele>
+    <time>2016-01-06T11:32:13Z</time>
+   </trkpt>
+   <trkpt lat="49.1608780" lon="16.5530710">
+    <ele>245.3</ele>
+    <time>2016-01-06T11:32:14Z</time>
+   </trkpt>
+   <trkpt lat="49.1609630" lon="16.5531830">
+    <ele>245.4</ele>
+    <time>2016-01-06T11:32:15Z</time>
+   </trkpt>
+   <trkpt lat="49.1610190" lon="16.5532460">
+    <ele>245.4</ele>
+    <time>2016-01-06T11:32:16Z</time>
+   </trkpt>
+   <trkpt lat="49.1611460" lon="16.5533760">
+    <ele>245.3</ele>
+    <time>2016-01-06T11:32:18Z</time>
+   </trkpt>
+   <trkpt lat="49.1612120" lon="16.5534230">
+    <ele>245.2</ele>
+    <time>2016-01-06T11:32:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1612840" lon="16.5534740">
+    <ele>245.1</ele>
+    <time>2016-01-06T11:32:20Z</time>
+   </trkpt>
+   <trkpt lat="49.1613680" lon="16.5535400">
+    <ele>244.9</ele>
+    <time>2016-01-06T11:32:22Z</time>
+   </trkpt>
+   <trkpt lat="49.1614890" lon="16.5536230">
+    <ele>245.0</ele>
+    <time>2016-01-06T11:32:23Z</time>
+   </trkpt>
+   <trkpt lat="49.1616100" lon="16.5537070">
+    <ele>245.2</ele>
+    <time>2016-01-06T11:32:24Z</time>
+   </trkpt>
+   <trkpt lat="49.1616820" lon="16.5537540">
+    <ele>245.1</ele>
+    <time>2016-01-06T11:32:25Z</time>
+   </trkpt>
+   <trkpt lat="49.1617510" lon="16.5537920">
+    <ele>244.8</ele>
+    <time>2016-01-06T11:32:26Z</time>
+   </trkpt>
+   <trkpt lat="49.1618840" lon="16.5538660">
+    <ele>244.5</ele>
+    <time>2016-01-06T11:32:28Z</time>
+   </trkpt>
+   <trkpt lat="49.1620120" lon="16.5539350">
+    <ele>244.4</ele>
+    <time>2016-01-06T11:32:30Z</time>
+   </trkpt>
+   <trkpt lat="49.1621510" lon="16.5540170">
+    <ele>244.7</ele>
+    <time>2016-01-06T11:32:32Z</time>
+   </trkpt>
+   <trkpt lat="49.1622170" lon="16.5540540">
+    <ele>244.3</ele>
+    <time>2016-01-06T11:32:33Z</time>
+   </trkpt>
+   <trkpt lat="49.1623480" lon="16.5541340">
+    <ele>244.1</ele>
+    <time>2016-01-06T11:32:35Z</time>
+   </trkpt>
+   <trkpt lat="49.1624820" lon="16.5542140">
+    <ele>244.1</ele>
+    <time>2016-01-06T11:32:37Z</time>
+   </trkpt>
+   <trkpt lat="49.1626190" lon="16.5542900">
+    <ele>243.7</ele>
+    <time>2016-01-06T11:32:39Z</time>
+   </trkpt>
+   <trkpt lat="49.1626870" lon="16.5543310">
+    <ele>243.5</ele>
+    <time>2016-01-06T11:32:40Z</time>
+   </trkpt>
+   <trkpt lat="49.1628120" lon="16.5544120">
+    <ele>243.4</ele>
+    <time>2016-01-06T11:32:42Z</time>
+   </trkpt>
+   <trkpt lat="49.1629300" lon="16.5545020">
+    <ele>243.6</ele>
+    <time>2016-01-06T11:32:44Z</time>
+   </trkpt>
+   <trkpt lat="49.1629930" lon="16.5545540">
+    <ele>243.6</ele>
+    <time>2016-01-06T11:32:45Z</time>
+   </trkpt>
+   <trkpt lat="49.1631070" lon="16.5546540">
+    <ele>243.3</ele>
+    <time>2016-01-06T11:32:47Z</time>
+   </trkpt>
+   <trkpt lat="49.1632120" lon="16.5547700">
+    <ele>243.2</ele>
+    <time>2016-01-06T11:32:49Z</time>
+   </trkpt>
+   <trkpt lat="49.1632710" lon="16.5548430">
+    <ele>243.2</ele>
+    <time>2016-01-06T11:32:50Z</time>
+   </trkpt>
+   <trkpt lat="49.1633810" lon="16.5549930">
+    <ele>243.4</ele>
+    <time>2016-01-06T11:32:52Z</time>
+   </trkpt>
+   <trkpt lat="49.1634350" lon="16.5550740">
+    <ele>243.6</ele>
+    <time>2016-01-06T11:32:53Z</time>
+   </trkpt>
+   <trkpt lat="49.1634820" lon="16.5551520">
+    <ele>243.5</ele>
+    <time>2016-01-06T11:32:55Z</time>
+   </trkpt>
+   <trkpt lat="49.1635590" lon="16.5553070">
+    <ele>243.6</ele>
+    <time>2016-01-06T11:32:56Z</time>
+   </trkpt>
+   <trkpt lat="49.1636400" lon="16.5554820">
+    <ele>243.4</ele>
+    <time>2016-01-06T11:32:59Z</time>
+   </trkpt>
+   <trkpt lat="49.1637060" lon="16.5556440">
+    <ele>243.1</ele>
+    <time>2016-01-06T11:33:00Z</time>
+   </trkpt>
+   <trkpt lat="49.1637400" lon="16.5557320">
+    <ele>243.1</ele>
+    <time>2016-01-06T11:33:01Z</time>
+   </trkpt>
+   <trkpt lat="49.1637990" lon="16.5559020">
+    <ele>243.3</ele>
+    <time>2016-01-06T11:33:03Z</time>
+   </trkpt>
+   <trkpt lat="49.1638410" lon="16.5560840">
+    <ele>243.5</ele>
+    <time>2016-01-06T11:33:05Z</time>
+   </trkpt>
+   <trkpt lat="49.1638570" lon="16.5561790">
+    <ele>243.6</ele>
+    <time>2016-01-06T11:33:06Z</time>
+   </trkpt>
+   <trkpt lat="49.1638740" lon="16.5562710">
+    <ele>243.8</ele>
+    <time>2016-01-06T11:33:07Z</time>
+   </trkpt>
+   <trkpt lat="49.1639150" lon="16.5564760">
+    <ele>243.9</ele>
+    <time>2016-01-06T11:33:09Z</time>
+   </trkpt>
+   <trkpt lat="49.1639550" lon="16.5566790">
+    <ele>243.9</ele>
+    <time>2016-01-06T11:33:11Z</time>
+   </trkpt>
+   <trkpt lat="49.1639880" lon="16.5568930">
+    <ele>243.9</ele>
+    <time>2016-01-06T11:33:13Z</time>
+   </trkpt>
+   <trkpt lat="49.1640220" lon="16.5570790">
+    <ele>243.7</ele>
+    <time>2016-01-06T11:33:15Z</time>
+   </trkpt>
+   <trkpt lat="49.1640550" lon="16.5572660">
+    <ele>243.5</ele>
+    <time>2016-01-06T11:33:17Z</time>
+   </trkpt>
+   <trkpt lat="49.1640920" lon="16.5574470">
+    <ele>243.3</ele>
+    <time>2016-01-06T11:33:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1641350" lon="16.5576400">
+    <ele>243.2</ele>
+    <time>2016-01-06T11:33:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1641590" lon="16.5577510">
+    <ele>243.0</ele>
+    <time>2016-01-06T11:33:22Z</time>
+   </trkpt>
+   <trkpt lat="49.1641800" lon="16.5578550">
+    <ele>242.6</ele>
+    <time>2016-01-06T11:33:23Z</time>
+   </trkpt>
+   <trkpt lat="49.1642200" lon="16.5580500">
+    <ele>242.6</ele>
+    <time>2016-01-06T11:33:25Z</time>
+   </trkpt>
+   <trkpt lat="49.1642430" lon="16.5581420">
+    <ele>242.8</ele>
+    <time>2016-01-06T11:33:26Z</time>
+   </trkpt>
+   <trkpt lat="49.1642880" lon="16.5583050">
+    <ele>243.1</ele>
+    <time>2016-01-06T11:33:28Z</time>
+   </trkpt>
+   <trkpt lat="49.1643150" lon="16.5583920">
+    <ele>243.1</ele>
+    <time>2016-01-06T11:33:29Z</time>
+   </trkpt>
+   <trkpt lat="49.1643730" lon="16.5585650">
+    <ele>242.7</ele>
+    <time>2016-01-06T11:33:31Z</time>
+   </trkpt>
+   <trkpt lat="49.1644090" lon="16.5586530">
+    <ele>242.5</ele>
+    <time>2016-01-06T11:33:32Z</time>
+   </trkpt>
+   <trkpt lat="49.1644820" lon="16.5587920">
+    <ele>242.0</ele>
+    <time>2016-01-06T11:33:34Z</time>
+   </trkpt>
+   <trkpt lat="49.1645260" lon="16.5588590">
+    <ele>241.6</ele>
+    <time>2016-01-06T11:33:35Z</time>
+   </trkpt>
+   <trkpt lat="49.1646050" lon="16.5589390">
+    <ele>241.2</ele>
+    <time>2016-01-06T11:33:37Z</time>
+   </trkpt>
+   <trkpt lat="49.1646500" lon="16.5589890">
+    <ele>241.1</ele>
+    <time>2016-01-06T11:33:38Z</time>
+   </trkpt>
+   <trkpt lat="49.1646860" lon="16.5590100">
+    <ele>241.2</ele>
+    <time>2016-01-06T11:33:39Z</time>
+   </trkpt>
+   <trkpt lat="49.1647700" lon="16.5590720">
+    <ele>241.0</ele>
+    <time>2016-01-06T11:33:41Z</time>
+   </trkpt>
+   <trkpt lat="49.1648840" lon="16.5591590">
+    <ele>240.7</ele>
+    <time>2016-01-06T11:33:43Z</time>
+   </trkpt>
+   <trkpt lat="49.1649320" lon="16.5591930">
+    <ele>240.6</ele>
+    <time>2016-01-06T11:33:44Z</time>
+   </trkpt>
+   <trkpt lat="49.1650190" lon="16.5592530">
+    <ele>240.3</ele>
+    <time>2016-01-06T11:33:46Z</time>
+   </trkpt>
+   <trkpt lat="49.1650720" lon="16.5592870">
+    <ele>240.3</ele>
+    <time>2016-01-06T11:33:47Z</time>
+   </trkpt>
+   <trkpt lat="49.1651120" lon="16.5593060">
+    <ele>240.3</ele>
+    <time>2016-01-06T11:33:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1651220" lon="16.5593700">
+    <ele>240.3</ele>
+    <time>2016-01-06T11:33:49Z</time>
+   </trkpt>
+   <trkpt lat="49.1651390" lon="16.5595440">
+    <ele>240.2</ele>
+    <time>2016-01-06T11:33:51Z</time>
+   </trkpt>
+   <trkpt lat="49.1651350" lon="16.5596360">
+    <ele>240.2</ele>
+    <time>2016-01-06T11:33:52Z</time>
+   </trkpt>
+   <trkpt lat="49.1651270" lon="16.5597360">
+    <ele>240.4</ele>
+    <time>2016-01-06T11:33:53Z</time>
+   </trkpt>
+   <trkpt lat="49.1651110" lon="16.5598110">
+    <ele>240.5</ele>
+    <time>2016-01-06T11:33:54Z</time>
+   </trkpt>
+   <trkpt lat="49.1650950" lon="16.5598960">
+    <ele>240.5</ele>
+    <time>2016-01-06T11:33:55Z</time>
+   </trkpt>
+   <trkpt lat="49.1650700" lon="16.5600900">
+    <ele>240.6</ele>
+    <time>2016-01-06T11:33:57Z</time>
+   </trkpt>
+   <trkpt lat="49.1650500" lon="16.5601850">
+    <ele>240.4</ele>
+    <time>2016-01-06T11:33:58Z</time>
+   </trkpt>
+   <trkpt lat="49.1650050" lon="16.5603550">
+    <ele>240.2</ele>
+    <time>2016-01-06T11:34:00Z</time>
+   </trkpt>
+   <trkpt lat="49.1649820" lon="16.5604470">
+    <ele>240.1</ele>
+    <time>2016-01-06T11:34:01Z</time>
+   </trkpt>
+   <trkpt lat="49.1649600" lon="16.5605350">
+    <ele>240.2</ele>
+    <time>2016-01-06T11:34:02Z</time>
+   </trkpt>
+   <trkpt lat="49.1649190" lon="16.5607190">
+    <ele>240.7</ele>
+    <time>2016-01-06T11:34:04Z</time>
+   </trkpt>
+   <trkpt lat="49.1649000" lon="16.5608040">
+    <ele>240.7</ele>
+    <time>2016-01-06T11:34:06Z</time>
+   </trkpt>
+   <trkpt lat="49.1648640" lon="16.5609610">
+    <ele>240.4</ele>
+    <time>2016-01-06T11:34:07Z</time>
+   </trkpt>
+   <trkpt lat="49.1648480" lon="16.5610380">
+    <ele>240.4</ele>
+    <time>2016-01-06T11:34:08Z</time>
+   </trkpt>
+   <trkpt lat="49.1648250" lon="16.5611970">
+    <ele>240.2</ele>
+    <time>2016-01-06T11:34:10Z</time>
+   </trkpt>
+   <trkpt lat="49.1647990" lon="16.5613900">
+    <ele>240.1</ele>
+    <time>2016-01-06T11:34:12Z</time>
+   </trkpt>
+   <trkpt lat="49.1647880" lon="16.5614800">
+    <ele>240.1</ele>
+    <time>2016-01-06T11:34:13Z</time>
+   </trkpt>
+   <trkpt lat="49.1647570" lon="16.5616810">
+    <ele>240.2</ele>
+    <time>2016-01-06T11:34:15Z</time>
+   </trkpt>
+   <trkpt lat="49.1647270" lon="16.5618590">
+    <ele>240.4</ele>
+    <time>2016-01-06T11:34:17Z</time>
+   </trkpt>
+   <trkpt lat="49.1647120" lon="16.5619470">
+    <ele>240.6</ele>
+    <time>2016-01-06T11:34:18Z</time>
+   </trkpt>
+   <trkpt lat="49.1646950" lon="16.5620370">
+    <ele>240.6</ele>
+    <time>2016-01-06T11:34:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1646810" lon="16.5621200">
+    <ele>240.4</ele>
+    <time>2016-01-06T11:34:20Z</time>
+   </trkpt>
+   <trkpt lat="49.1646610" lon="16.5622980">
+    <ele>240.3</ele>
+    <time>2016-01-06T11:34:22Z</time>
+   </trkpt>
+   <trkpt lat="49.1646460" lon="16.5624810">
+    <ele>240.4</ele>
+    <time>2016-01-06T11:34:24Z</time>
+   </trkpt>
+   <trkpt lat="49.1646400" lon="16.5626740">
+    <ele>240.2</ele>
+    <time>2016-01-06T11:34:26Z</time>
+   </trkpt>
+   <trkpt lat="49.1646380" lon="16.5627800">
+    <ele>240.1</ele>
+    <time>2016-01-06T11:34:27Z</time>
+   </trkpt>
+   <trkpt lat="49.1646320" lon="16.5629810">
+    <ele>240.1</ele>
+    <time>2016-01-06T11:34:29Z</time>
+   </trkpt>
+   <trkpt lat="49.1646280" lon="16.5630780">
+    <ele>240.1</ele>
+    <time>2016-01-06T11:34:30Z</time>
+   </trkpt>
+   <trkpt lat="49.1646220" lon="16.5631730">
+    <ele>240.2</ele>
+    <time>2016-01-06T11:34:31Z</time>
+   </trkpt>
+   <trkpt lat="49.1646110" lon="16.5632420">
+    <ele>240.2</ele>
+    <time>2016-01-06T11:34:32Z</time>
+   </trkpt>
+   <trkpt lat="49.1646010" lon="16.5633200">
+    <ele>240.3</ele>
+    <time>2016-01-06T11:34:33Z</time>
+   </trkpt>
+   <trkpt lat="49.1646010" lon="16.5634080">
+    <ele>240.4</ele>
+    <time>2016-01-06T11:34:34Z</time>
+   </trkpt>
+   <trkpt lat="49.1646000" lon="16.5634920">
+    <ele>240.5</ele>
+    <time>2016-01-06T11:34:35Z</time>
+   </trkpt>
+   <trkpt lat="49.1645960" lon="16.5635760">
+    <ele>240.7</ele>
+    <time>2016-01-06T11:34:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1645910" lon="16.5636740">
+    <ele>240.6</ele>
+    <time>2016-01-06T11:34:37Z</time>
+   </trkpt>
+   <trkpt lat="49.1645820" lon="16.5637620">
+    <ele>240.6</ele>
+    <time>2016-01-06T11:34:38Z</time>
+   </trkpt>
+   <trkpt lat="49.1645720" lon="16.5638500">
+    <ele>240.6</ele>
+    <time>2016-01-06T11:34:39Z</time>
+   </trkpt>
+   <trkpt lat="49.1645590" lon="16.5639270">
+    <ele>240.5</ele>
+    <time>2016-01-06T11:34:40Z</time>
+   </trkpt>
+   <trkpt lat="49.1645450" lon="16.5640170">
+    <ele>240.6</ele>
+    <time>2016-01-06T11:34:41Z</time>
+   </trkpt>
+   <trkpt lat="49.1645260" lon="16.5641090">
+    <ele>240.6</ele>
+    <time>2016-01-06T11:34:42Z</time>
+   </trkpt>
+   <trkpt lat="49.1645110" lon="16.5641970">
+    <ele>240.6</ele>
+    <time>2016-01-06T11:34:43Z</time>
+   </trkpt>
+   <trkpt lat="49.1644840" lon="16.5643660">
+    <ele>240.7</ele>
+    <time>2016-01-06T11:34:46Z</time>
+   </trkpt>
+   <trkpt lat="49.1644600" lon="16.5645260">
+    <ele>240.8</ele>
+    <time>2016-01-06T11:34:47Z</time>
+   </trkpt>
+   <trkpt lat="49.1644460" lon="16.5646130">
+    <ele>241.0</ele>
+    <time>2016-01-06T11:34:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1644140" lon="16.5647850">
+    <ele>241.3</ele>
+    <time>2016-01-06T11:34:50Z</time>
+   </trkpt>
+   <trkpt lat="49.1643970" lon="16.5648740">
+    <ele>241.3</ele>
+    <time>2016-01-06T11:34:51Z</time>
+   </trkpt>
+   <trkpt lat="49.1643630" lon="16.5650520">
+    <ele>241.2</ele>
+    <time>2016-01-06T11:34:53Z</time>
+   </trkpt>
+   <trkpt lat="49.1643370" lon="16.5652210">
+    <ele>241.6</ele>
+    <time>2016-01-06T11:34:55Z</time>
+   </trkpt>
+   <trkpt lat="49.1643200" lon="16.5654070">
+    <ele>241.7</ele>
+    <time>2016-01-06T11:34:57Z</time>
+   </trkpt>
+   <trkpt lat="49.1643130" lon="16.5655040">
+    <ele>241.8</ele>
+    <time>2016-01-06T11:34:58Z</time>
+   </trkpt>
+   <trkpt lat="49.1642930" lon="16.5656770">
+    <ele>242.2</ele>
+    <time>2016-01-06T11:35:00Z</time>
+   </trkpt>
+   <trkpt lat="49.1642890" lon="16.5658300">
+    <ele>242.7</ele>
+    <time>2016-01-06T11:35:02Z</time>
+   </trkpt>
+   <trkpt lat="49.1642910" lon="16.5658980">
+    <ele>243.0</ele>
+    <time>2016-01-06T11:35:03Z</time>
+   </trkpt>
+   <trkpt lat="49.1642920" lon="16.5659600">
+    <ele>243.3</ele>
+    <time>2016-01-06T11:35:04Z</time>
+   </trkpt>
+   <trkpt lat="49.1642960" lon="16.5660680">
+    <ele>243.6</ele>
+    <time>2016-01-06T11:35:06Z</time>
+   </trkpt>
+   <trkpt lat="49.1643000" lon="16.5661220">
+    <ele>243.7</ele>
+    <time>2016-01-06T11:35:07Z</time>
+   </trkpt>
+   <trkpt lat="49.1643040" lon="16.5661720">
+    <ele>243.7</ele>
+    <time>2016-01-06T11:35:08Z</time>
+   </trkpt>
+   <trkpt lat="49.1643140" lon="16.5662740">
+    <ele>243.7</ele>
+    <time>2016-01-06T11:35:10Z</time>
+   </trkpt>
+   <trkpt lat="49.1643220" lon="16.5663330">
+    <ele>243.7</ele>
+    <time>2016-01-06T11:35:11Z</time>
+   </trkpt>
+   <trkpt lat="49.1643320" lon="16.5663930">
+    <ele>243.7</ele>
+    <time>2016-01-06T11:35:12Z</time>
+   </trkpt>
+   <trkpt lat="49.1643540" lon="16.5665260">
+    <ele>244.2</ele>
+    <time>2016-01-06T11:35:14Z</time>
+   </trkpt>
+   <trkpt lat="49.1643650" lon="16.5665960">
+    <ele>244.5</ele>
+    <time>2016-01-06T11:35:15Z</time>
+   </trkpt>
+   <trkpt lat="49.1643780" lon="16.5666630">
+    <ele>244.7</ele>
+    <time>2016-01-06T11:35:16Z</time>
+   </trkpt>
+   <trkpt lat="49.1643910" lon="16.5667240">
+    <ele>244.9</ele>
+    <time>2016-01-06T11:35:17Z</time>
+   </trkpt>
+   <trkpt lat="49.1644150" lon="16.5668310">
+    <ele>245.2</ele>
+    <time>2016-01-06T11:35:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1644390" lon="16.5669090">
+    <ele>245.5</ele>
+    <time>2016-01-06T11:35:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1644720" lon="16.5669950">
+    <ele>245.8</ele>
+    <time>2016-01-06T11:35:23Z</time>
+   </trkpt>
+   <trkpt lat="49.1645010" lon="16.5670700">
+    <ele>246.3</ele>
+    <time>2016-01-06T11:35:25Z</time>
+   </trkpt>
+   <trkpt lat="49.1645290" lon="16.5671510">
+    <ele>246.5</ele>
+    <time>2016-01-06T11:35:27Z</time>
+   </trkpt>
+   <trkpt lat="49.1645630" lon="16.5672360">
+    <ele>246.9</ele>
+    <time>2016-01-06T11:35:29Z</time>
+   </trkpt>
+   <trkpt lat="49.1645840" lon="16.5672800">
+    <ele>247.0</ele>
+    <time>2016-01-06T11:35:30Z</time>
+   </trkpt>
+   <trkpt lat="49.1646300" lon="16.5673670">
+    <ele>247.4</ele>
+    <time>2016-01-06T11:35:32Z</time>
+   </trkpt>
+   <trkpt lat="49.1646590" lon="16.5674590">
+    <ele>247.8</ele>
+    <time>2016-01-06T11:35:34Z</time>
+   </trkpt>
+   <trkpt lat="49.1646620" lon="16.5675130">
+    <ele>247.9</ele>
+    <time>2016-01-06T11:35:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1646640" lon="16.5675670">
+    <ele>247.8</ele>
+    <time>2016-01-06T11:35:38Z</time>
+   </trkpt>
+   <trkpt lat="49.1646580" lon="16.5676370">
+    <ele>247.8</ele>
+    <time>2016-01-06T11:35:40Z</time>
+   </trkpt>
+   <trkpt lat="49.1646530" lon="16.5677050">
+    <ele>248.0</ele>
+    <time>2016-01-06T11:35:42Z</time>
+   </trkpt>
+   <trkpt lat="49.1646220" lon="16.5677880">
+    <ele>249.4</ele>
+    <time>2016-01-06T11:37:28Z</time>
+   </trkpt>
+   <trkpt lat="49.1646240" lon="16.5678410">
+    <ele>249.4</ele>
+    <time>2016-01-06T11:37:30Z</time>
+   </trkpt>
+   <trkpt lat="49.1646330" lon="16.5679360">
+    <ele>249.4</ele>
+    <time>2016-01-06T11:37:32Z</time>
+   </trkpt>
+   <trkpt lat="49.1646440" lon="16.5681000">
+    <ele>249.4</ele>
+    <time>2016-01-06T11:37:34Z</time>
+   </trkpt>
+   <trkpt lat="49.1646540" lon="16.5682550">
+    <ele>249.5</ele>
+    <time>2016-01-06T11:37:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1646620" lon="16.5683590">
+    <ele>249.6</ele>
+    <time>2016-01-06T11:37:38Z</time>
+   </trkpt>
+   <trkpt lat="49.1646650" lon="16.5684060">
+    <ele>249.5</ele>
+    <time>2016-01-06T11:37:39Z</time>
+   </trkpt>
+   <trkpt lat="49.1646680" lon="16.5684490">
+    <ele>249.4</ele>
+    <time>2016-01-06T11:37:40Z</time>
+   </trkpt>
+   <trkpt lat="49.1646720" lon="16.5684960">
+    <ele>249.3</ele>
+    <time>2016-01-06T11:37:41Z</time>
+   </trkpt>
+   <trkpt lat="49.1646760" lon="16.5685490">
+    <ele>249.1</ele>
+    <time>2016-01-06T11:37:42Z</time>
+   </trkpt>
+   <trkpt lat="49.1646900" lon="16.5686530">
+    <ele>248.8</ele>
+    <time>2016-01-06T11:37:44Z</time>
+   </trkpt>
+   <trkpt lat="49.1646990" lon="16.5687530">
+    <ele>248.5</ele>
+    <time>2016-01-06T11:37:46Z</time>
+   </trkpt>
+   <trkpt lat="49.1647010" lon="16.5688770">
+    <ele>248.2</ele>
+    <time>2016-01-06T11:37:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1646990" lon="16.5689250">
+    <ele>248.0</ele>
+    <time>2016-01-06T11:37:49Z</time>
+   </trkpt>
+   <trkpt lat="49.1646930" lon="16.5690080">
+    <ele>247.6</ele>
+    <time>2016-01-06T11:37:51Z</time>
+   </trkpt>
+   <trkpt lat="49.1646890" lon="16.5691210">
+    <ele>247.2</ele>
+    <time>2016-01-06T11:37:54Z</time>
+   </trkpt>
+   <trkpt lat="49.1646800" lon="16.5692460">
+    <ele>246.8</ele>
+    <time>2016-01-06T11:37:55Z</time>
+   </trkpt>
+   <trkpt lat="49.1646730" lon="16.5693140">
+    <ele>246.7</ele>
+    <time>2016-01-06T11:37:56Z</time>
+   </trkpt>
+   <trkpt lat="49.1646600" lon="16.5694340">
+    <ele>246.5</ele>
+    <time>2016-01-06T11:37:58Z</time>
+   </trkpt>
+   <trkpt lat="49.1646540" lon="16.5694880">
+    <ele>246.4</ele>
+    <time>2016-01-06T11:37:59Z</time>
+   </trkpt>
+   <trkpt lat="49.1646500" lon="16.5695650">
+    <ele>246.0</ele>
+    <time>2016-01-06T11:38:01Z</time>
+   </trkpt>
+   <trkpt lat="49.1646480" lon="16.5696080">
+    <ele>246.0</ele>
+    <time>2016-01-06T11:38:02Z</time>
+   </trkpt>
+   <trkpt lat="49.1646510" lon="16.5697170">
+    <ele>245.8</ele>
+    <time>2016-01-06T11:38:04Z</time>
+   </trkpt>
+   <trkpt lat="49.1646560" lon="16.5697750">
+    <ele>245.5</ele>
+    <time>2016-01-06T11:38:05Z</time>
+   </trkpt>
+   <trkpt lat="49.1646610" lon="16.5698250">
+    <ele>245.2</ele>
+    <time>2016-01-06T11:38:06Z</time>
+   </trkpt>
+   <trkpt lat="49.1646640" lon="16.5699270">
+    <ele>245.3</ele>
+    <time>2016-01-06T11:38:08Z</time>
+   </trkpt>
+   <trkpt lat="49.1646600" lon="16.5700330">
+    <ele>245.2</ele>
+    <time>2016-01-06T11:38:10Z</time>
+   </trkpt>
+   <trkpt lat="49.1646590" lon="16.5701460">
+    <ele>245.2</ele>
+    <time>2016-01-06T11:38:12Z</time>
+   </trkpt>
+   <trkpt lat="49.1646610" lon="16.5702100">
+    <ele>245.1</ele>
+    <time>2016-01-06T11:38:13Z</time>
+   </trkpt>
+   <trkpt lat="49.1646640" lon="16.5702730">
+    <ele>245.1</ele>
+    <time>2016-01-06T11:38:14Z</time>
+   </trkpt>
+   <trkpt lat="49.1646710" lon="16.5703900">
+    <ele>245.1</ele>
+    <time>2016-01-06T11:38:16Z</time>
+   </trkpt>
+   <trkpt lat="49.1646760" lon="16.5704670">
+    <ele>245.0</ele>
+    <time>2016-01-06T11:38:17Z</time>
+   </trkpt>
+   <trkpt lat="49.1646900" lon="16.5706110">
+    <ele>244.9</ele>
+    <time>2016-01-06T11:38:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1647000" lon="16.5706930">
+    <ele>244.8</ele>
+    <time>2016-01-06T11:38:20Z</time>
+   </trkpt>
+   <trkpt lat="49.1647090" lon="16.5707900">
+    <ele>244.7</ele>
+    <time>2016-01-06T11:38:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1647240" lon="16.5709380">
+    <ele>244.1</ele>
+    <time>2016-01-06T11:38:23Z</time>
+   </trkpt>
+   <trkpt lat="49.1647240" lon="16.5710870">
+    <ele>244.1</ele>
+    <time>2016-01-06T11:38:25Z</time>
+   </trkpt>
+   <trkpt lat="49.1647230" lon="16.5711570">
+    <ele>244.1</ele>
+    <time>2016-01-06T11:38:26Z</time>
+   </trkpt>
+   <trkpt lat="49.1647210" lon="16.5712250">
+    <ele>243.9</ele>
+    <time>2016-01-06T11:38:27Z</time>
+   </trkpt>
+   <trkpt lat="49.1647180" lon="16.5713690">
+    <ele>244.0</ele>
+    <time>2016-01-06T11:38:29Z</time>
+   </trkpt>
+   <trkpt lat="49.1647190" lon="16.5714400">
+    <ele>243.9</ele>
+    <time>2016-01-06T11:38:30Z</time>
+   </trkpt>
+   <trkpt lat="49.1647180" lon="16.5715670">
+    <ele>243.2</ele>
+    <time>2016-01-06T11:38:32Z</time>
+   </trkpt>
+   <trkpt lat="49.1647190" lon="16.5716420">
+    <ele>243.0</ele>
+    <time>2016-01-06T11:38:33Z</time>
+   </trkpt>
+   <trkpt lat="49.1647180" lon="16.5717840">
+    <ele>242.9</ele>
+    <time>2016-01-06T11:38:35Z</time>
+   </trkpt>
+   <trkpt lat="49.1647160" lon="16.5718540">
+    <ele>242.9</ele>
+    <time>2016-01-06T11:38:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1647100" lon="16.5719820">
+    <ele>243.4</ele>
+    <time>2016-01-06T11:38:38Z</time>
+   </trkpt>
+   <trkpt lat="49.1647090" lon="16.5720410">
+    <ele>243.7</ele>
+    <time>2016-01-06T11:38:39Z</time>
+   </trkpt>
+   <trkpt lat="49.1647020" lon="16.5721460">
+    <ele>243.7</ele>
+    <time>2016-01-06T11:38:41Z</time>
+   </trkpt>
+   <trkpt lat="49.1646970" lon="16.5722030">
+    <ele>243.7</ele>
+    <time>2016-01-06T11:38:42Z</time>
+   </trkpt>
+   <trkpt lat="49.1646860" lon="16.5722910">
+    <ele>243.5</ele>
+    <time>2016-01-06T11:38:44Z</time>
+   </trkpt>
+   <trkpt lat="49.1646740" lon="16.5723690">
+    <ele>243.5</ele>
+    <time>2016-01-06T11:38:46Z</time>
+   </trkpt>
+   <trkpt lat="49.1646620" lon="16.5724260">
+    <ele>243.5</ele>
+    <time>2016-01-06T11:38:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1646540" lon="16.5724870">
+    <ele>243.6</ele>
+    <time>2016-01-06T11:38:50Z</time>
+   </trkpt>
+   <trkpt lat="49.1646490" lon="16.5725550">
+    <ele>243.8</ele>
+    <time>2016-01-06T11:38:52Z</time>
+   </trkpt>
+   <trkpt lat="49.1646460" lon="16.5725990">
+    <ele>244.0</ele>
+    <time>2016-01-06T11:38:54Z</time>
+   </trkpt>
+   <trkpt lat="49.1646370" lon="16.5727200">
+    <ele>244.3</ele>
+    <time>2016-01-06T11:38:56Z</time>
+   </trkpt>
+   <trkpt lat="49.1646340" lon="16.5728580">
+    <ele>244.3</ele>
+    <time>2016-01-06T11:38:57Z</time>
+   </trkpt>
+   <trkpt lat="49.1646200" lon="16.5729920">
+    <ele>244.0</ele>
+    <time>2016-01-06T11:38:59Z</time>
+   </trkpt>
+   <trkpt lat="49.1646120" lon="16.5730660">
+    <ele>243.9</ele>
+    <time>2016-01-06T11:39:00Z</time>
+   </trkpt>
+   <trkpt lat="49.1646030" lon="16.5731510">
+    <ele>243.4</ele>
+    <time>2016-01-06T11:39:01Z</time>
+   </trkpt>
+   <trkpt lat="49.1645870" lon="16.5733140">
+    <ele>242.5</ele>
+    <time>2016-01-06T11:39:03Z</time>
+   </trkpt>
+   <trkpt lat="49.1645810" lon="16.5733930">
+    <ele>242.4</ele>
+    <time>2016-01-06T11:39:04Z</time>
+   </trkpt>
+   <trkpt lat="49.1645790" lon="16.5734730">
+    <ele>242.2</ele>
+    <time>2016-01-06T11:39:05Z</time>
+   </trkpt>
+   <trkpt lat="49.1645780" lon="16.5735510">
+    <ele>242.1</ele>
+    <time>2016-01-06T11:39:06Z</time>
+   </trkpt>
+   <trkpt lat="49.1645780" lon="16.5736960">
+    <ele>241.9</ele>
+    <time>2016-01-06T11:39:08Z</time>
+   </trkpt>
+   <trkpt lat="49.1645820" lon="16.5737840">
+    <ele>242.0</ele>
+    <time>2016-01-06T11:39:09Z</time>
+   </trkpt>
+   <trkpt lat="49.1645940" lon="16.5739880">
+    <ele>241.9</ele>
+    <time>2016-01-06T11:39:11Z</time>
+   </trkpt>
+   <trkpt lat="49.1646100" lon="16.5741960">
+    <ele>241.7</ele>
+    <time>2016-01-06T11:39:13Z</time>
+   </trkpt>
+   <trkpt lat="49.1646170" lon="16.5742940">
+    <ele>241.6</ele>
+    <time>2016-01-06T11:39:14Z</time>
+   </trkpt>
+   <trkpt lat="49.1646230" lon="16.5743790">
+    <ele>241.4</ele>
+    <time>2016-01-06T11:39:15Z</time>
+   </trkpt>
+   <trkpt lat="49.1646280" lon="16.5744700">
+    <ele>241.4</ele>
+    <time>2016-01-06T11:39:16Z</time>
+   </trkpt>
+   <trkpt lat="49.1646360" lon="16.5746410">
+    <ele>241.3</ele>
+    <time>2016-01-06T11:39:18Z</time>
+   </trkpt>
+   <trkpt lat="49.1646430" lon="16.5747320">
+    <ele>241.1</ele>
+    <time>2016-01-06T11:39:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1646530" lon="16.5748160">
+    <ele>241.0</ele>
+    <time>2016-01-06T11:39:20Z</time>
+   </trkpt>
+   <trkpt lat="49.1646630" lon="16.5748880">
+    <ele>241.0</ele>
+    <time>2016-01-06T11:39:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1646870" lon="16.5750680">
+    <ele>240.7</ele>
+    <time>2016-01-06T11:39:23Z</time>
+   </trkpt>
+   <trkpt lat="49.1647010" lon="16.5751640">
+    <ele>240.5</ele>
+    <time>2016-01-06T11:39:24Z</time>
+   </trkpt>
+   <trkpt lat="49.1647170" lon="16.5752560">
+    <ele>240.5</ele>
+    <time>2016-01-06T11:39:25Z</time>
+   </trkpt>
+   <trkpt lat="49.1647360" lon="16.5753520">
+    <ele>240.6</ele>
+    <time>2016-01-06T11:39:26Z</time>
+   </trkpt>
+   <trkpt lat="49.1647690" lon="16.5755280">
+    <ele>240.8</ele>
+    <time>2016-01-06T11:39:28Z</time>
+   </trkpt>
+   <trkpt lat="49.1647840" lon="16.5756050">
+    <ele>240.9</ele>
+    <time>2016-01-06T11:39:29Z</time>
+   </trkpt>
+   <trkpt lat="49.1648150" lon="16.5757670">
+    <ele>241.0</ele>
+    <time>2016-01-06T11:39:31Z</time>
+   </trkpt>
+   <trkpt lat="49.1648330" lon="16.5758520">
+    <ele>240.8</ele>
+    <time>2016-01-06T11:39:32Z</time>
+   </trkpt>
+   <trkpt lat="49.1648670" lon="16.5760200">
+    <ele>240.7</ele>
+    <time>2016-01-06T11:39:34Z</time>
+   </trkpt>
+   <trkpt lat="49.1649240" lon="16.5761930">
+    <ele>240.7</ele>
+    <time>2016-01-06T11:39:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1649870" lon="16.5763800">
+    <ele>240.9</ele>
+    <time>2016-01-06T11:39:38Z</time>
+   </trkpt>
+   <trkpt lat="49.1650180" lon="16.5764660">
+    <ele>240.9</ele>
+    <time>2016-01-06T11:39:39Z</time>
+   </trkpt>
+   <trkpt lat="49.1650540" lon="16.5765440">
+    <ele>241.0</ele>
+    <time>2016-01-06T11:39:40Z</time>
+   </trkpt>
+   <trkpt lat="49.1650910" lon="16.5766180">
+    <ele>241.3</ele>
+    <time>2016-01-06T11:39:41Z</time>
+   </trkpt>
+   <trkpt lat="49.1651590" lon="16.5767740">
+    <ele>242.2</ele>
+    <time>2016-01-06T11:39:43Z</time>
+   </trkpt>
+   <trkpt lat="49.1651870" lon="16.5768420">
+    <ele>242.5</ele>
+    <time>2016-01-06T11:39:44Z</time>
+   </trkpt>
+   <trkpt lat="49.1652430" lon="16.5769620">
+    <ele>243.3</ele>
+    <time>2016-01-06T11:39:46Z</time>
+   </trkpt>
+   <trkpt lat="49.1653080" lon="16.5771200">
+    <ele>243.9</ele>
+    <time>2016-01-06T11:39:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1653410" lon="16.5772100">
+    <ele>244.0</ele>
+    <time>2016-01-06T11:39:49Z</time>
+   </trkpt>
+   <trkpt lat="49.1654000" lon="16.5773990">
+    <ele>244.5</ele>
+    <time>2016-01-06T11:39:51Z</time>
+   </trkpt>
+   <trkpt lat="49.1654620" lon="16.5775610">
+    <ele>244.9</ele>
+    <time>2016-01-06T11:39:53Z</time>
+   </trkpt>
+   <trkpt lat="49.1654920" lon="16.5776390">
+    <ele>245.1</ele>
+    <time>2016-01-06T11:39:54Z</time>
+   </trkpt>
+   <trkpt lat="49.1655190" lon="16.5777160">
+    <ele>245.3</ele>
+    <time>2016-01-06T11:39:55Z</time>
+   </trkpt>
+   <trkpt lat="49.1655470" lon="16.5777970">
+    <ele>245.2</ele>
+    <time>2016-01-06T11:39:56Z</time>
+   </trkpt>
+   <trkpt lat="49.1655900" lon="16.5779050">
+    <ele>245.1</ele>
+    <time>2016-01-06T11:39:59Z</time>
+   </trkpt>
+   <trkpt lat="49.1656340" lon="16.5780090">
+    <ele>245.1</ele>
+    <time>2016-01-06T11:40:00Z</time>
+   </trkpt>
+   <trkpt lat="49.1656540" lon="16.5780620">
+    <ele>245.4</ele>
+    <time>2016-01-06T11:40:01Z</time>
+   </trkpt>
+   <trkpt lat="49.1656980" lon="16.5781660">
+    <ele>246.2</ele>
+    <time>2016-01-06T11:40:03Z</time>
+   </trkpt>
+   <trkpt lat="49.1657440" lon="16.5782930">
+    <ele>246.9</ele>
+    <time>2016-01-06T11:40:05Z</time>
+   </trkpt>
+   <trkpt lat="49.1657550" lon="16.5783560">
+    <ele>247.5</ele>
+    <time>2016-01-06T11:40:06Z</time>
+   </trkpt>
+   <trkpt lat="49.1657650" lon="16.5784990">
+    <ele>248.1</ele>
+    <time>2016-01-06T11:40:08Z</time>
+   </trkpt>
+   <trkpt lat="49.1657780" lon="16.5786560">
+    <ele>249.0</ele>
+    <time>2016-01-06T11:40:10Z</time>
+   </trkpt>
+   <trkpt lat="49.1657860" lon="16.5787340">
+    <ele>249.4</ele>
+    <time>2016-01-06T11:40:11Z</time>
+   </trkpt>
+   <trkpt lat="49.1658240" lon="16.5788940">
+    <ele>249.6</ele>
+    <time>2016-01-06T11:40:13Z</time>
+   </trkpt>
+   <trkpt lat="49.1658650" lon="16.5790380">
+    <ele>249.4</ele>
+    <time>2016-01-06T11:40:15Z</time>
+   </trkpt>
+   <trkpt lat="49.1658800" lon="16.5790900">
+    <ele>249.4</ele>
+    <time>2016-01-06T11:40:16Z</time>
+   </trkpt>
+   <trkpt lat="49.1659100" lon="16.5792080">
+    <ele>249.4</ele>
+    <time>2016-01-06T11:40:18Z</time>
+   </trkpt>
+   <trkpt lat="49.1659160" lon="16.5792660">
+    <ele>249.4</ele>
+    <time>2016-01-06T11:40:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1659230" lon="16.5793330">
+    <ele>249.4</ele>
+    <time>2016-01-06T11:40:20Z</time>
+   </trkpt>
+   <trkpt lat="49.1659330" lon="16.5793960">
+    <ele>249.4</ele>
+    <time>2016-01-06T11:40:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1659470" lon="16.5795170">
+    <ele>249.6</ele>
+    <time>2016-01-06T11:40:23Z</time>
+   </trkpt>
+   <trkpt lat="49.1659560" lon="16.5795820">
+    <ele>249.7</ele>
+    <time>2016-01-06T11:40:24Z</time>
+   </trkpt>
+   <trkpt lat="49.1659650" lon="16.5796550">
+    <ele>250.0</ele>
+    <time>2016-01-06T11:40:25Z</time>
+   </trkpt>
+   <trkpt lat="49.1659740" lon="16.5797240">
+    <ele>250.3</ele>
+    <time>2016-01-06T11:40:26Z</time>
+   </trkpt>
+   <trkpt lat="49.1659890" lon="16.5798670">
+    <ele>250.4</ele>
+    <time>2016-01-06T11:40:28Z</time>
+   </trkpt>
+   <trkpt lat="49.1659980" lon="16.5799350">
+    <ele>250.2</ele>
+    <time>2016-01-06T11:40:29Z</time>
+   </trkpt>
+   <trkpt lat="49.1660140" lon="16.5800750">
+    <ele>250.0</ele>
+    <time>2016-01-06T11:40:31Z</time>
+   </trkpt>
+   <trkpt lat="49.1660320" lon="16.5802300">
+    <ele>250.2</ele>
+    <time>2016-01-06T11:40:33Z</time>
+   </trkpt>
+   <trkpt lat="49.1660430" lon="16.5803070">
+    <ele>250.5</ele>
+    <time>2016-01-06T11:40:34Z</time>
+   </trkpt>
+   <trkpt lat="49.1660570" lon="16.5803840">
+    <ele>250.7</ele>
+    <time>2016-01-06T11:40:35Z</time>
+   </trkpt>
+   <trkpt lat="49.1660820" lon="16.5805370">
+    <ele>250.9</ele>
+    <time>2016-01-06T11:40:37Z</time>
+   </trkpt>
+   <trkpt lat="49.1661050" lon="16.5806740">
+    <ele>250.8</ele>
+    <time>2016-01-06T11:40:39Z</time>
+   </trkpt>
+   <trkpt lat="49.1661180" lon="16.5807520">
+    <ele>250.9</ele>
+    <time>2016-01-06T11:40:40Z</time>
+   </trkpt>
+   <trkpt lat="49.1661230" lon="16.5808320">
+    <ele>251.0</ele>
+    <time>2016-01-06T11:40:41Z</time>
+   </trkpt>
+   <trkpt lat="49.1661350" lon="16.5810080">
+    <ele>251.0</ele>
+    <time>2016-01-06T11:40:43Z</time>
+   </trkpt>
+   <trkpt lat="49.1661390" lon="16.5810770">
+    <ele>251.2</ele>
+    <time>2016-01-06T11:40:44Z</time>
+   </trkpt>
+   <trkpt lat="49.1661420" lon="16.5811440">
+    <ele>251.4</ele>
+    <time>2016-01-06T11:40:45Z</time>
+   </trkpt>
+   <trkpt lat="49.1661480" lon="16.5812210">
+    <ele>251.4</ele>
+    <time>2016-01-06T11:40:46Z</time>
+   </trkpt>
+   <trkpt lat="49.1661600" lon="16.5813760">
+    <ele>251.5</ele>
+    <time>2016-01-06T11:40:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1661640" lon="16.5814670">
+    <ele>251.5</ele>
+    <time>2016-01-06T11:40:49Z</time>
+   </trkpt>
+   <trkpt lat="49.1661750" lon="16.5816450">
+    <ele>250.9</ele>
+    <time>2016-01-06T11:40:51Z</time>
+   </trkpt>
+   <trkpt lat="49.1661750" lon="16.5817160">
+    <ele>250.9</ele>
+    <time>2016-01-06T11:40:52Z</time>
+   </trkpt>
+   <trkpt lat="49.1661730" lon="16.5818450">
+    <ele>251.2</ele>
+    <time>2016-01-06T11:40:55Z</time>
+   </trkpt>
+   <trkpt lat="49.1661780" lon="16.5819910">
+    <ele>251.4</ele>
+    <time>2016-01-06T11:40:56Z</time>
+   </trkpt>
+   <trkpt lat="49.1661800" lon="16.5821530">
+    <ele>251.7</ele>
+    <time>2016-01-06T11:40:58Z</time>
+   </trkpt>
+   <trkpt lat="49.1661830" lon="16.5822350">
+    <ele>251.9</ele>
+    <time>2016-01-06T11:40:59Z</time>
+   </trkpt>
+   <trkpt lat="49.1661850" lon="16.5823180">
+    <ele>251.9</ele>
+    <time>2016-01-06T11:41:00Z</time>
+   </trkpt>
+   <trkpt lat="49.1661880" lon="16.5823950">
+    <ele>251.7</ele>
+    <time>2016-01-06T11:41:02Z</time>
+   </trkpt>
+   <trkpt lat="49.1661910" lon="16.5825610">
+    <ele>252.1</ele>
+    <time>2016-01-06T11:41:03Z</time>
+   </trkpt>
+   <trkpt lat="49.1661930" lon="16.5827310">
+    <ele>252.1</ele>
+    <time>2016-01-06T11:41:05Z</time>
+   </trkpt>
+   <trkpt lat="49.1661930" lon="16.5828110">
+    <ele>252.0</ele>
+    <time>2016-01-06T11:41:06Z</time>
+   </trkpt>
+   <trkpt lat="49.1661920" lon="16.5829690">
+    <ele>251.8</ele>
+    <time>2016-01-06T11:41:08Z</time>
+   </trkpt>
+   <trkpt lat="49.1661950" lon="16.5830580">
+    <ele>251.7</ele>
+    <time>2016-01-06T11:41:09Z</time>
+   </trkpt>
+   <trkpt lat="49.1662000" lon="16.5831460">
+    <ele>251.7</ele>
+    <time>2016-01-06T11:41:11Z</time>
+   </trkpt>
+   <trkpt lat="49.1662060" lon="16.5832980">
+    <ele>251.9</ele>
+    <time>2016-01-06T11:41:12Z</time>
+   </trkpt>
+   <trkpt lat="49.1662100" lon="16.5833860">
+    <ele>251.9</ele>
+    <time>2016-01-06T11:41:13Z</time>
+   </trkpt>
+   <trkpt lat="49.1662110" lon="16.5835390">
+    <ele>251.6</ele>
+    <time>2016-01-06T11:41:15Z</time>
+   </trkpt>
+   <trkpt lat="49.1662120" lon="16.5836110">
+    <ele>251.7</ele>
+    <time>2016-01-06T11:41:16Z</time>
+   </trkpt>
+   <trkpt lat="49.1662200" lon="16.5837660">
+    <ele>251.8</ele>
+    <time>2016-01-06T11:41:18Z</time>
+   </trkpt>
+   <trkpt lat="49.1662210" lon="16.5838290">
+    <ele>252.0</ele>
+    <time>2016-01-06T11:41:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1662170" lon="16.5839620">
+    <ele>252.4</ele>
+    <time>2016-01-06T11:41:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1662150" lon="16.5841090">
+    <ele>252.5</ele>
+    <time>2016-01-06T11:41:23Z</time>
+   </trkpt>
+   <trkpt lat="49.1662140" lon="16.5841840">
+    <ele>252.5</ele>
+    <time>2016-01-06T11:41:24Z</time>
+   </trkpt>
+   <trkpt lat="49.1662150" lon="16.5843410">
+    <ele>252.6</ele>
+    <time>2016-01-06T11:41:27Z</time>
+   </trkpt>
+   <trkpt lat="49.1662150" lon="16.5845010">
+    <ele>252.8</ele>
+    <time>2016-01-06T11:41:28Z</time>
+   </trkpt>
+   <trkpt lat="49.1662230" lon="16.5846700">
+    <ele>252.9</ele>
+    <time>2016-01-06T11:41:30Z</time>
+   </trkpt>
+   <trkpt lat="49.1662310" lon="16.5848450">
+    <ele>252.8</ele>
+    <time>2016-01-06T11:41:32Z</time>
+   </trkpt>
+   <trkpt lat="49.1662330" lon="16.5850080">
+    <ele>252.9</ele>
+    <time>2016-01-06T11:41:34Z</time>
+   </trkpt>
+   <trkpt lat="49.1662260" lon="16.5851730">
+    <ele>252.9</ele>
+    <time>2016-01-06T11:41:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1662120" lon="16.5853350">
+    <ele>253.0</ele>
+    <time>2016-01-06T11:41:38Z</time>
+   </trkpt>
+   <trkpt lat="49.1661880" lon="16.5855070">
+    <ele>253.0</ele>
+    <time>2016-01-06T11:41:40Z</time>
+   </trkpt>
+   <trkpt lat="49.1661760" lon="16.5855790">
+    <ele>253.1</ele>
+    <time>2016-01-06T11:41:41Z</time>
+   </trkpt>
+   <trkpt lat="49.1661440" lon="16.5857260">
+    <ele>253.2</ele>
+    <time>2016-01-06T11:41:43Z</time>
+   </trkpt>
+   <trkpt lat="49.1661250" lon="16.5858020">
+    <ele>253.1</ele>
+    <time>2016-01-06T11:41:44Z</time>
+   </trkpt>
+   <trkpt lat="49.1660810" lon="16.5859670">
+    <ele>252.7</ele>
+    <time>2016-01-06T11:41:46Z</time>
+   </trkpt>
+   <trkpt lat="49.1660350" lon="16.5861080">
+    <ele>252.5</ele>
+    <time>2016-01-06T11:41:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1659750" lon="16.5862770">
+    <ele>252.3</ele>
+    <time>2016-01-06T11:41:50Z</time>
+   </trkpt>
+   <trkpt lat="49.1659370" lon="16.5863620">
+    <ele>252.2</ele>
+    <time>2016-01-06T11:41:51Z</time>
+   </trkpt>
+   <trkpt lat="49.1658560" lon="16.5865210">
+    <ele>252.0</ele>
+    <time>2016-01-06T11:41:53Z</time>
+   </trkpt>
+   <trkpt lat="49.1657720" lon="16.5866840">
+    <ele>251.7</ele>
+    <time>2016-01-06T11:41:55Z</time>
+   </trkpt>
+   <trkpt lat="49.1657320" lon="16.5867630">
+    <ele>251.8</ele>
+    <time>2016-01-06T11:41:56Z</time>
+   </trkpt>
+   <trkpt lat="49.1656330" lon="16.5869310">
+    <ele>251.7</ele>
+    <time>2016-01-06T11:41:58Z</time>
+   </trkpt>
+   <trkpt lat="49.1655760" lon="16.5870200">
+    <ele>251.5</ele>
+    <time>2016-01-06T11:41:59Z</time>
+   </trkpt>
+   <trkpt lat="49.1655220" lon="16.5871030">
+    <ele>251.2</ele>
+    <time>2016-01-06T11:42:00Z</time>
+   </trkpt>
+   <trkpt lat="49.1654590" lon="16.5871920">
+    <ele>251.2</ele>
+    <time>2016-01-06T11:42:01Z</time>
+   </trkpt>
+   <trkpt lat="49.1653350" lon="16.5873540">
+    <ele>250.7</ele>
+    <time>2016-01-06T11:42:03Z</time>
+   </trkpt>
+   <trkpt lat="49.1652100" lon="16.5875120">
+    <ele>249.2</ele>
+    <time>2016-01-06T11:42:05Z</time>
+   </trkpt>
+   <trkpt lat="49.1651370" lon="16.5876040">
+    <ele>248.6</ele>
+    <time>2016-01-06T11:42:06Z</time>
+   </trkpt>
+   <trkpt lat="49.1650630" lon="16.5876940">
+    <ele>248.2</ele>
+    <time>2016-01-06T11:42:07Z</time>
+   </trkpt>
+   <trkpt lat="49.1649470" lon="16.5878590">
+    <ele>248.2</ele>
+    <time>2016-01-06T11:42:09Z</time>
+   </trkpt>
+   <trkpt lat="49.1648550" lon="16.5880090">
+    <ele>248.3</ele>
+    <time>2016-01-06T11:42:11Z</time>
+   </trkpt>
+   <trkpt lat="49.1647660" lon="16.5881890">
+    <ele>248.5</ele>
+    <time>2016-01-06T11:42:13Z</time>
+   </trkpt>
+   <trkpt lat="49.1646990" lon="16.5883770">
+    <ele>248.6</ele>
+    <time>2016-01-06T11:42:15Z</time>
+   </trkpt>
+   <trkpt lat="49.1646730" lon="16.5884720">
+    <ele>248.5</ele>
+    <time>2016-01-06T11:42:17Z</time>
+   </trkpt>
+   <trkpt lat="49.1646430" lon="16.5886390">
+    <ele>248.4</ele>
+    <time>2016-01-06T11:42:18Z</time>
+   </trkpt>
+   <trkpt lat="49.1646120" lon="16.5888060">
+    <ele>248.5</ele>
+    <time>2016-01-06T11:42:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1645860" lon="16.5890220">
+    <ele>248.3</ele>
+    <time>2016-01-06T11:42:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1645690" lon="16.5892030">
+    <ele>248.4</ele>
+    <time>2016-01-06T11:42:23Z</time>
+   </trkpt>
+   <trkpt lat="49.1645610" lon="16.5892930">
+    <ele>248.5</ele>
+    <time>2016-01-06T11:42:24Z</time>
+   </trkpt>
+   <trkpt lat="49.1645480" lon="16.5895010">
+    <ele>248.5</ele>
+    <time>2016-01-06T11:42:26Z</time>
+   </trkpt>
+   <trkpt lat="49.1645400" lon="16.5895900">
+    <ele>248.5</ele>
+    <time>2016-01-06T11:42:27Z</time>
+   </trkpt>
+   <trkpt lat="49.1645250" lon="16.5897460">
+    <ele>248.7</ele>
+    <time>2016-01-06T11:42:29Z</time>
+   </trkpt>
+   <trkpt lat="49.1645150" lon="16.5898310">
+    <ele>248.7</ele>
+    <time>2016-01-06T11:42:30Z</time>
+   </trkpt>
+   <trkpt lat="49.1644930" lon="16.5900050">
+    <ele>248.6</ele>
+    <time>2016-01-06T11:42:32Z</time>
+   </trkpt>
+   <trkpt lat="49.1644830" lon="16.5900880">
+    <ele>248.7</ele>
+    <time>2016-01-06T11:42:33Z</time>
+   </trkpt>
+   <trkpt lat="49.1644730" lon="16.5901820">
+    <ele>248.6</ele>
+    <time>2016-01-06T11:42:34Z</time>
+   </trkpt>
+   <trkpt lat="49.1644510" lon="16.5903710">
+    <ele>248.4</ele>
+    <time>2016-01-06T11:42:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1644240" lon="16.5905770">
+    <ele>248.2</ele>
+    <time>2016-01-06T11:42:38Z</time>
+   </trkpt>
+   <trkpt lat="49.1644130" lon="16.5906930">
+    <ele>248.1</ele>
+    <time>2016-01-06T11:42:39Z</time>
+   </trkpt>
+   <trkpt lat="49.1643910" lon="16.5909170">
+    <ele>247.8</ele>
+    <time>2016-01-06T11:42:41Z</time>
+   </trkpt>
+   <trkpt lat="49.1643810" lon="16.5910300">
+    <ele>247.7</ele>
+    <time>2016-01-06T11:42:42Z</time>
+   </trkpt>
+   <trkpt lat="49.1643510" lon="16.5912420">
+    <ele>247.3</ele>
+    <time>2016-01-06T11:42:44Z</time>
+   </trkpt>
+   <trkpt lat="49.1643180" lon="16.5914520">
+    <ele>247.2</ele>
+    <time>2016-01-06T11:42:46Z</time>
+   </trkpt>
+   <trkpt lat="49.1642900" lon="16.5916750">
+    <ele>246.3</ele>
+    <time>2016-01-06T11:42:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1642650" lon="16.5918970">
+    <ele>246.2</ele>
+    <time>2016-01-06T11:42:50Z</time>
+   </trkpt>
+   <trkpt lat="49.1642460" lon="16.5921410">
+    <ele>245.8</ele>
+    <time>2016-01-06T11:42:52Z</time>
+   </trkpt>
+   <trkpt lat="49.1642240" lon="16.5923710">
+    <ele>245.5</ele>
+    <time>2016-01-06T11:42:54Z</time>
+   </trkpt>
+   <trkpt lat="49.1642130" lon="16.5924900">
+    <ele>245.3</ele>
+    <time>2016-01-06T11:42:55Z</time>
+   </trkpt>
+   <trkpt lat="49.1642000" lon="16.5926170">
+    <ele>245.2</ele>
+    <time>2016-01-06T11:42:56Z</time>
+   </trkpt>
+   <trkpt lat="49.1641710" lon="16.5928580">
+    <ele>244.7</ele>
+    <time>2016-01-06T11:42:58Z</time>
+   </trkpt>
+   <trkpt lat="49.1641560" lon="16.5929800">
+    <ele>244.3</ele>
+    <time>2016-01-06T11:42:59Z</time>
+   </trkpt>
+   <trkpt lat="49.1641390" lon="16.5931040">
+    <ele>244.2</ele>
+    <time>2016-01-06T11:43:00Z</time>
+   </trkpt>
+   <trkpt lat="49.1641240" lon="16.5932250">
+    <ele>244.0</ele>
+    <time>2016-01-06T11:43:01Z</time>
+   </trkpt>
+   <trkpt lat="49.1640940" lon="16.5934590">
+    <ele>243.5</ele>
+    <time>2016-01-06T11:43:03Z</time>
+   </trkpt>
+   <trkpt lat="49.1640700" lon="16.5936560">
+    <ele>243.2</ele>
+    <time>2016-01-06T11:43:05Z</time>
+   </trkpt>
+   <trkpt lat="49.1640570" lon="16.5937440">
+    <ele>242.9</ele>
+    <time>2016-01-06T11:43:06Z</time>
+   </trkpt>
+   <trkpt lat="49.1640310" lon="16.5939240">
+    <ele>242.0</ele>
+    <time>2016-01-06T11:43:08Z</time>
+   </trkpt>
+   <trkpt lat="49.1640000" lon="16.5941350">
+    <ele>241.6</ele>
+    <time>2016-01-06T11:43:10Z</time>
+   </trkpt>
+   <trkpt lat="49.1639830" lon="16.5942400">
+    <ele>241.4</ele>
+    <time>2016-01-06T11:43:11Z</time>
+   </trkpt>
+   <trkpt lat="49.1639640" lon="16.5943600">
+    <ele>241.1</ele>
+    <time>2016-01-06T11:43:12Z</time>
+   </trkpt>
+   <trkpt lat="49.1639260" lon="16.5945830">
+    <ele>240.9</ele>
+    <time>2016-01-06T11:43:14Z</time>
+   </trkpt>
+   <trkpt lat="49.1639070" lon="16.5946960">
+    <ele>240.8</ele>
+    <time>2016-01-06T11:43:15Z</time>
+   </trkpt>
+   <trkpt lat="49.1638900" lon="16.5948040">
+    <ele>240.8</ele>
+    <time>2016-01-06T11:43:16Z</time>
+   </trkpt>
+   <trkpt lat="49.1638690" lon="16.5949170">
+    <ele>240.7</ele>
+    <time>2016-01-06T11:43:17Z</time>
+   </trkpt>
+   <trkpt lat="49.1638290" lon="16.5951150">
+    <ele>240.6</ele>
+    <time>2016-01-06T11:43:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1637870" lon="16.5953200">
+    <ele>240.4</ele>
+    <time>2016-01-06T11:43:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1637600" lon="16.5954190">
+    <ele>240.0</ele>
+    <time>2016-01-06T11:43:22Z</time>
+   </trkpt>
+   <trkpt lat="49.1637050" lon="16.5956270">
+    <ele>239.3</ele>
+    <time>2016-01-06T11:43:24Z</time>
+   </trkpt>
+   <trkpt lat="49.1636770" lon="16.5957360">
+    <ele>239.1</ele>
+    <time>2016-01-06T11:43:26Z</time>
+   </trkpt>
+   <trkpt lat="49.1636420" lon="16.5958840">
+    <ele>238.8</ele>
+    <time>2016-01-06T11:43:27Z</time>
+   </trkpt>
+   <trkpt lat="49.1636070" lon="16.5960310">
+    <ele>238.5</ele>
+    <time>2016-01-06T11:43:28Z</time>
+   </trkpt>
+   <trkpt lat="49.1635710" lon="16.5962320">
+    <ele>238.2</ele>
+    <time>2016-01-06T11:43:30Z</time>
+   </trkpt>
+   <trkpt lat="49.1635520" lon="16.5963400">
+    <ele>238.2</ele>
+    <time>2016-01-06T11:43:31Z</time>
+   </trkpt>
+   <trkpt lat="49.1635310" lon="16.5964350">
+    <ele>238.2</ele>
+    <time>2016-01-06T11:43:32Z</time>
+   </trkpt>
+   <trkpt lat="49.1635060" lon="16.5965340">
+    <ele>238.2</ele>
+    <time>2016-01-06T11:43:34Z</time>
+   </trkpt>
+   <trkpt lat="49.1634480" lon="16.5967480">
+    <ele>238.2</ele>
+    <time>2016-01-06T11:43:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1633820" lon="16.5969710">
+    <ele>237.6</ele>
+    <time>2016-01-06T11:43:37Z</time>
+   </trkpt>
+   <trkpt lat="49.1633200" lon="16.5971690">
+    <ele>236.7</ele>
+    <time>2016-01-06T11:43:39Z</time>
+   </trkpt>
+   <trkpt lat="49.1632860" lon="16.5972680">
+    <ele>236.2</ele>
+    <time>2016-01-06T11:43:40Z</time>
+   </trkpt>
+   <trkpt lat="49.1632540" lon="16.5973580">
+    <ele>235.7</ele>
+    <time>2016-01-06T11:43:41Z</time>
+   </trkpt>
+   <trkpt lat="49.1631860" lon="16.5975620">
+    <ele>234.7</ele>
+    <time>2016-01-06T11:43:43Z</time>
+   </trkpt>
+   <trkpt lat="49.1631160" lon="16.5977800">
+    <ele>233.7</ele>
+    <time>2016-01-06T11:43:45Z</time>
+   </trkpt>
+   <trkpt lat="49.1630800" lon="16.5978940">
+    <ele>233.2</ele>
+    <time>2016-01-06T11:43:46Z</time>
+   </trkpt>
+   <trkpt lat="49.1629980" lon="16.5981510">
+    <ele>232.3</ele>
+    <time>2016-01-06T11:43:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1629590" lon="16.5982900">
+    <ele>231.8</ele>
+    <time>2016-01-06T11:43:49Z</time>
+   </trkpt>
+   <trkpt lat="49.1629230" lon="16.5984250">
+    <ele>231.3</ele>
+    <time>2016-01-06T11:43:50Z</time>
+   </trkpt>
+   <trkpt lat="49.1628930" lon="16.5985540">
+    <ele>230.8</ele>
+    <time>2016-01-06T11:43:51Z</time>
+   </trkpt>
+   <trkpt lat="49.1628450" lon="16.5988050">
+    <ele>229.9</ele>
+    <time>2016-01-06T11:43:53Z</time>
+   </trkpt>
+   <trkpt lat="49.1628260" lon="16.5989210">
+    <ele>229.6</ele>
+    <time>2016-01-06T11:43:54Z</time>
+   </trkpt>
+   <trkpt lat="49.1628060" lon="16.5991640">
+    <ele>229.0</ele>
+    <time>2016-01-06T11:43:57Z</time>
+   </trkpt>
+   <trkpt lat="49.1627880" lon="16.5993920">
+    <ele>228.0</ele>
+    <time>2016-01-06T11:43:58Z</time>
+   </trkpt>
+   <trkpt lat="49.1627650" lon="16.5996250">
+    <ele>227.3</ele>
+    <time>2016-01-06T11:44:00Z</time>
+   </trkpt>
+   <trkpt lat="49.1627410" lon="16.5998780">
+    <ele>226.9</ele>
+    <time>2016-01-06T11:44:02Z</time>
+   </trkpt>
+   <trkpt lat="49.1627220" lon="16.6000960">
+    <ele>226.8</ele>
+    <time>2016-01-06T11:44:04Z</time>
+   </trkpt>
+   <trkpt lat="49.1627150" lon="16.6003120">
+    <ele>227.0</ele>
+    <time>2016-01-06T11:44:06Z</time>
+   </trkpt>
+   <trkpt lat="49.1627170" lon="16.6004190">
+    <ele>227.1</ele>
+    <time>2016-01-06T11:44:07Z</time>
+   </trkpt>
+   <trkpt lat="49.1627170" lon="16.6006380">
+    <ele>227.3</ele>
+    <time>2016-01-06T11:44:09Z</time>
+   </trkpt>
+   <trkpt lat="49.1627170" lon="16.6007440">
+    <ele>227.2</ele>
+    <time>2016-01-06T11:44:10Z</time>
+   </trkpt>
+   <trkpt lat="49.1627180" lon="16.6008620">
+    <ele>226.8</ele>
+    <time>2016-01-06T11:44:11Z</time>
+   </trkpt>
+   <trkpt lat="49.1627200" lon="16.6010910">
+    <ele>226.2</ele>
+    <time>2016-01-06T11:44:13Z</time>
+   </trkpt>
+   <trkpt lat="49.1627210" lon="16.6012080">
+    <ele>226.0</ele>
+    <time>2016-01-06T11:44:14Z</time>
+   </trkpt>
+   <trkpt lat="49.1627200" lon="16.6014250">
+    <ele>225.7</ele>
+    <time>2016-01-06T11:44:16Z</time>
+   </trkpt>
+   <trkpt lat="49.1627180" lon="16.6015360">
+    <ele>225.7</ele>
+    <time>2016-01-06T11:44:17Z</time>
+   </trkpt>
+   <trkpt lat="49.1627170" lon="16.6017690">
+    <ele>225.5</ele>
+    <time>2016-01-06T11:44:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1627170" lon="16.6018830">
+    <ele>225.3</ele>
+    <time>2016-01-06T11:44:20Z</time>
+   </trkpt>
+   <trkpt lat="49.1627160" lon="16.6019970">
+    <ele>225.1</ele>
+    <time>2016-01-06T11:44:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1627080" lon="16.6022070">
+    <ele>225.2</ele>
+    <time>2016-01-06T11:44:23Z</time>
+   </trkpt>
+   <trkpt lat="49.1627040" lon="16.6023140">
+    <ele>225.2</ele>
+    <time>2016-01-06T11:44:24Z</time>
+   </trkpt>
+   <trkpt lat="49.1627050" lon="16.6024240">
+    <ele>225.1</ele>
+    <time>2016-01-06T11:44:25Z</time>
+   </trkpt>
+   <trkpt lat="49.1627100" lon="16.6026450">
+    <ele>225.3</ele>
+    <time>2016-01-06T11:44:27Z</time>
+   </trkpt>
+   <trkpt lat="49.1627210" lon="16.6028540">
+    <ele>225.0</ele>
+    <time>2016-01-06T11:44:29Z</time>
+   </trkpt>
+   <trkpt lat="49.1627270" lon="16.6029590">
+    <ele>224.7</ele>
+    <time>2016-01-06T11:44:30Z</time>
+   </trkpt>
+   <trkpt lat="49.1627330" lon="16.6030480">
+    <ele>224.6</ele>
+    <time>2016-01-06T11:44:31Z</time>
+   </trkpt>
+   <trkpt lat="49.1627460" lon="16.6032400">
+    <ele>224.8</ele>
+    <time>2016-01-06T11:44:33Z</time>
+   </trkpt>
+   <trkpt lat="49.1627580" lon="16.6034290">
+    <ele>224.8</ele>
+    <time>2016-01-06T11:44:35Z</time>
+   </trkpt>
+   <trkpt lat="49.1627680" lon="16.6035270">
+    <ele>224.8</ele>
+    <time>2016-01-06T11:44:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1627830" lon="16.6036280">
+    <ele>224.9</ele>
+    <time>2016-01-06T11:44:37Z</time>
+   </trkpt>
+   <trkpt lat="49.1628170" lon="16.6038580">
+    <ele>224.7</ele>
+    <time>2016-01-06T11:44:39Z</time>
+   </trkpt>
+   <trkpt lat="49.1628580" lon="16.6040810">
+    <ele>223.6</ele>
+    <time>2016-01-06T11:44:41Z</time>
+   </trkpt>
+   <trkpt lat="49.1629000" lon="16.6042700">
+    <ele>223.1</ele>
+    <time>2016-01-06T11:44:43Z</time>
+   </trkpt>
+   <trkpt lat="49.1629400" lon="16.6044360">
+    <ele>222.9</ele>
+    <time>2016-01-06T11:44:45Z</time>
+   </trkpt>
+   <trkpt lat="49.1629590" lon="16.6045360">
+    <ele>222.8</ele>
+    <time>2016-01-06T11:44:46Z</time>
+   </trkpt>
+   <trkpt lat="49.1629750" lon="16.6046270">
+    <ele>222.8</ele>
+    <time>2016-01-06T11:44:47Z</time>
+   </trkpt>
+   <trkpt lat="49.1629920" lon="16.6047190">
+    <ele>222.8</ele>
+    <time>2016-01-06T11:44:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1630350" lon="16.6049030">
+    <ele>222.5</ele>
+    <time>2016-01-06T11:44:50Z</time>
+   </trkpt>
+   <trkpt lat="49.1630830" lon="16.6051130">
+    <ele>222.1</ele>
+    <time>2016-01-06T11:44:52Z</time>
+   </trkpt>
+   <trkpt lat="49.1631020" lon="16.6052120">
+    <ele>222.1</ele>
+    <time>2016-01-06T11:44:53Z</time>
+   </trkpt>
+   <trkpt lat="49.1631410" lon="16.6054190">
+    <ele>222.0</ele>
+    <time>2016-01-06T11:44:55Z</time>
+   </trkpt>
+   <trkpt lat="49.1631750" lon="16.6056030">
+    <ele>221.7</ele>
+    <time>2016-01-06T11:44:57Z</time>
+   </trkpt>
+   <trkpt lat="49.1632060" lon="16.6057190">
+    <ele>221.5</ele>
+    <time>2016-01-06T11:44:58Z</time>
+   </trkpt>
+   <trkpt lat="49.1632230" lon="16.6058150">
+    <ele>221.3</ele>
+    <time>2016-01-06T11:44:59Z</time>
+   </trkpt>
+   <trkpt lat="49.1632360" lon="16.6058920">
+    <ele>220.9</ele>
+    <time>2016-01-06T11:45:00Z</time>
+   </trkpt>
+   <trkpt lat="49.1632500" lon="16.6059630">
+    <ele>220.5</ele>
+    <time>2016-01-06T11:45:02Z</time>
+   </trkpt>
+   <trkpt lat="49.1632750" lon="16.6060660">
+    <ele>219.8</ele>
+    <time>2016-01-06T11:45:03Z</time>
+   </trkpt>
+   <trkpt lat="49.1632880" lon="16.6061100">
+    <ele>219.6</ele>
+    <time>2016-01-06T11:45:04Z</time>
+   </trkpt>
+   <trkpt lat="49.1633200" lon="16.6061850">
+    <ele>219.2</ele>
+    <time>2016-01-06T11:45:06Z</time>
+   </trkpt>
+   <trkpt lat="49.1633590" lon="16.6062600">
+    <ele>218.8</ele>
+    <time>2016-01-06T11:45:08Z</time>
+   </trkpt>
+   <trkpt lat="49.1633850" lon="16.6062910">
+    <ele>218.7</ele>
+    <time>2016-01-06T11:45:09Z</time>
+   </trkpt>
+   <trkpt lat="49.1634560" lon="16.6063540">
+    <ele>218.2</ele>
+    <time>2016-01-06T11:45:11Z</time>
+   </trkpt>
+   <trkpt lat="49.1635470" lon="16.6063810">
+    <ele>217.9</ele>
+    <time>2016-01-06T11:45:13Z</time>
+   </trkpt>
+   <trkpt lat="49.1636510" lon="16.6064020">
+    <ele>217.5</ele>
+    <time>2016-01-06T11:45:15Z</time>
+   </trkpt>
+   <trkpt lat="49.1637740" lon="16.6064260">
+    <ele>217.2</ele>
+    <time>2016-01-06T11:45:17Z</time>
+   </trkpt>
+   <trkpt lat="49.1638640" lon="16.6064550">
+    <ele>216.7</ele>
+    <time>2016-01-06T11:45:19Z</time>
+   </trkpt>
+   <trkpt lat="49.1639570" lon="16.6065040">
+    <ele>216.1</ele>
+    <time>2016-01-06T11:45:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1640330" lon="16.6065740">
+    <ele>215.5</ele>
+    <time>2016-01-06T11:45:23Z</time>
+   </trkpt>
+   <trkpt lat="49.1640690" lon="16.6066170">
+    <ele>215.1</ele>
+    <time>2016-01-06T11:45:24Z</time>
+   </trkpt>
+   <trkpt lat="49.1641090" lon="16.6067010">
+    <ele>214.1</ele>
+    <time>2016-01-06T11:45:26Z</time>
+   </trkpt>
+   <trkpt lat="49.1641380" lon="16.6068170">
+    <ele>213.1</ele>
+    <time>2016-01-06T11:45:28Z</time>
+   </trkpt>
+   <trkpt lat="49.1641550" lon="16.6068740">
+    <ele>212.8</ele>
+    <time>2016-01-06T11:45:30Z</time>
+   </trkpt>
+   <trkpt lat="49.1642130" lon="16.6069860">
+    <ele>212.3</ele>
+    <time>2016-01-06T11:45:31Z</time>
+   </trkpt>
+   <trkpt lat="49.1642930" lon="16.6071330">
+    <ele>212.5</ele>
+    <time>2016-01-06T11:45:33Z</time>
+   </trkpt>
+   <trkpt lat="49.1643250" lon="16.6072140">
+    <ele>212.5</ele>
+    <time>2016-01-06T11:45:34Z</time>
+   </trkpt>
+   <trkpt lat="49.1643410" lon="16.6073890">
+    <ele>212.5</ele>
+    <time>2016-01-06T11:45:36Z</time>
+   </trkpt>
+   <trkpt lat="49.1643370" lon="16.6074760">
+    <ele>212.6</ele>
+    <time>2016-01-06T11:45:38Z</time>
+   </trkpt>
+   <trkpt lat="49.1643540" lon="16.6076490">
+    <ele>212.6</ele>
+    <time>2016-01-06T11:45:39Z</time>
+   </trkpt>
+   <trkpt lat="49.1643730" lon="16.6078140">
+    <ele>213.4</ele>
+    <time>2016-01-06T11:45:41Z</time>
+   </trkpt>
+   <trkpt lat="49.1643720" lon="16.6078770">
+    <ele>213.9</ele>
+    <time>2016-01-06T11:45:42Z</time>
+   </trkpt>
+   <trkpt lat="49.1643890" lon="16.6080000">
+    <ele>214.1</ele>
+    <time>2016-01-06T11:45:44Z</time>
+   </trkpt>
+   <trkpt lat="49.1644010" lon="16.6080730">
+    <ele>214.4</ele>
+    <time>2016-01-06T11:45:45Z</time>
+   </trkpt>
+   <trkpt lat="49.1644180" lon="16.6081460">
+    <ele>214.7</ele>
+    <time>2016-01-06T11:45:46Z</time>
+   </trkpt>
+   <trkpt lat="49.1644340" lon="16.6082200">
+    <ele>214.6</ele>
+    <time>2016-01-06T11:45:48Z</time>
+   </trkpt>
+   <trkpt lat="49.1644520" lon="16.6083780">
+    <ele>214.9</ele>
+    <time>2016-01-06T11:45:49Z</time>
+   </trkpt>
+   <trkpt lat="49.1644550" lon="16.6085910">
+    <ele>215.4</ele>
+    <time>2016-01-06T11:45:51Z</time>
+   </trkpt>
+   <trkpt lat="49.1644660" lon="16.6087290">
+    <ele>215.7</ele>
+    <time>2016-01-06T11:45:53Z</time>
+   </trkpt>
+   <trkpt lat="49.1644850" lon="16.6088690">
+    <ele>216.1</ele>
+    <time>2016-01-06T11:45:55Z</time>
+   </trkpt>
+   <trkpt lat="49.1644860" lon="16.6089140">
+    <ele>216.3</ele>
+    <time>2016-01-06T11:45:56Z</time>
+   </trkpt>
+   <trkpt lat="49.1645010" lon="16.6090110">
+    <ele>216.4</ele>
+    <time>2016-01-06T11:45:58Z</time>
+   </trkpt>
+   <trkpt lat="49.1645090" lon="16.6090540">
+    <ele>216.2</ele>
+    <time>2016-01-06T11:45:59Z</time>
+   </trkpt>
+   <trkpt lat="49.1645210" lon="16.6091120">
+    <ele>216.0</ele>
+    <time>2016-01-06T11:46:00Z</time>
+   </trkpt>
+   <trkpt lat="49.1645310" lon="16.6091640">
+    <ele>215.9</ele>
+    <time>2016-01-06T11:46:01Z</time>
+   </trkpt>
+   <trkpt lat="49.1645470" lon="16.6092700">
+    <ele>215.6</ele>
+    <time>2016-01-06T11:46:03Z</time>
+   </trkpt>
+   <trkpt lat="49.1645570" lon="16.6093360">
+    <ele>215.6</ele>
+    <time>2016-01-06T11:46:04Z</time>
+   </trkpt>
+   <trkpt lat="49.1645760" lon="16.6094740">
+    <ele>215.7</ele>
+    <time>2016-01-06T11:46:06Z</time>
+   </trkpt>
+   <trkpt lat="49.1645690" lon="16.6095530">
+    <ele>215.4</ele>
+    <time>2016-01-06T11:46:08Z</time>
+   </trkpt>
+   <trkpt lat="49.1645670" lon="16.6096300">
+    <ele>214.9</ele>
+    <time>2016-01-06T11:46:10Z</time>
+   </trkpt>
+   <trkpt lat="49.1645720" lon="16.6096730">
+    <ele>214.7</ele>
+    <time>2016-01-06T11:46:11Z</time>
+   </trkpt>
+   <trkpt lat="49.1645820" lon="16.6097390">
+    <ele>214.6</ele>
+    <time>2016-01-06T11:46:12Z</time>
+   </trkpt>
+   <trkpt lat="49.1645940" lon="16.6098940">
+    <ele>214.6</ele>
+    <time>2016-01-06T11:46:14Z</time>
+   </trkpt>
+   <trkpt lat="49.1646010" lon="16.6099830">
+    <ele>214.7</ele>
+    <time>2016-01-06T11:46:15Z</time>
+   </trkpt>
+   <trkpt lat="49.1646230" lon="16.6101540">
+    <ele>214.8</ele>
+    <time>2016-01-06T11:46:17Z</time>
+   </trkpt>
+   <trkpt lat="49.1646380" lon="16.6102450">
+    <ele>214.8</ele>
+    <time>2016-01-06T11:46:18Z</time>
+   </trkpt>
+   <trkpt lat="49.1646610" lon="16.6104150">
+    <ele>214.9</ele>
+    <time>2016-01-06T11:46:20Z</time>
+   </trkpt>
+   <trkpt lat="49.1646730" lon="16.6104880">
+    <ele>214.8</ele>
+    <time>2016-01-06T11:46:21Z</time>
+   </trkpt>
+   <trkpt lat="49.1647160" lon="16.6106650">
+    <ele>214.5</ele>
+    <time>2016-01-06T11:46:23Z</time>
+   </trkpt>
+   <trkpt lat="49.1647610" lon="16.6108620">
+    <ele>214.2</ele>
+    <time>2016-01-06T11:46:25Z</time>
+   </trkpt>
+   <trkpt lat="49.1648060" lon="16.6110490">
+    <ele>213.4</ele>
+    <time>2016-01-06T11:46:27Z</time>
+   </trkpt>
+   <trkpt lat="49.1648500" lon="16.6112590">
+    <ele>213.1</ele>
+    <time>2016-01-06T11:46:29Z</time>
+   </trkpt>
+   <trkpt lat="49.1648700" lon="16.6113560">
+    <ele>212.9</ele>
+    <time>2016-01-06T11:46:30Z</time>
+   </trkpt>
+   <trkpt lat="49.1648910" lon="16.6114550">
+    <ele>212.8</ele>
+    <time>2016-01-06T11:46:31Z</time>
+   </trkpt>
+   <trkpt lat="49.1649110" lon="16.6115490">
+    <ele>212.7</ele>
+    <time>2016-01-06T11:46:32Z</time>
+   </trkpt>
+   <trkpt lat="49.1649300" lon="16.6116340">
+    <ele>212.5</ele>
+    <time>2016-01-06T11:46:33Z</time>
+   </trkpt>
+   <trkpt lat="49.1649650" lon="16.6118100">
+    <ele>212.3</ele>
+    <time>2016-01-06T11:46:35Z</time>
+   </trkpt>
+   <trkpt lat="49.1650000" lon="16.6119890">
+    <ele>212.1</ele>
+    <time>2016-01-06T11:46:37Z</time>
+   </trkpt>
+   <trkpt lat="49.1650180" lon="16.6120960">
+    <ele>211.9</ele>
+    <time>2016-01-06T11:46:38Z</time>
+   </trkpt>
+   <trkpt lat="49.1650570" lon="16.6122940">
+    <ele>211.3</ele>
+    <time>2016-01-06T11:46:40Z</time>
+   </trkpt>
+   <trkpt lat="49.1650780" lon="16.6123920">
+    <ele>211.1</ele>
+    <time>2016-01-06T11:46:41Z</time>
+   </trkpt>
+  </trkseg>
+ </trk>
+</gpx>
diff --git a/test/data/regress/12312/single_trackpoint.gpx b/test/data/regress/12312/single_trackpoint.gpx
new file mode 100644
index 0000000..28701af
--- /dev/null
+++ b/test/data/regress/12312/single_trackpoint.gpx
@@ -0,0 +1,8 @@
+<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
+<gpx version="1.1">
+  <trk>
+    <trkseg>
+      <trkpt lat="48.1386" lon="11.573"/>
+    </trkseg>
+  </trk>
+</gpx>
diff --git a/test/data/regress/12376/multipolygon_hang.osm.bz2 b/test/data/regress/12376/multipolygon_hang.osm.bz2
new file mode 100644
index 0000000..783dd24
Binary files /dev/null and b/test/data/regress/12376/multipolygon_hang.osm.bz2 differ
diff --git a/test/data/regress/12436/example.osm b/test/data/regress/12436/example.osm
new file mode 100644
index 0000000..a3bdcf6
--- /dev/null
+++ b/test/data/regress/12436/example.osm
@@ -0,0 +1,6 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<osm version='0.6' upload='true' generator='JOSM'>
+  <bounds minlat='-22.3688439' minlon='-48.7448984' maxlat='-22.3679077' maxlon='-48.7435258' origin='CGImap 0.4.0 (6997 thorn-01.openstreetmap.org)' />
+  <bounds minlat='-22.3688439' minlon='-48.7448984' maxlat='-22.3679077' maxlon='-48.7435258' origin='OpenStreetMap server' />
+  <node id='-25' action='modify' visible='true' lat='-22.36825791811' lon='-48.74347164191' />
+</osm>
diff --git a/test/data/regress/12464/example.osm b/test/data/regress/12464/example.osm
new file mode 100644
index 0000000..8da5870
--- /dev/null
+++ b/test/data/regress/12464/example.osm
@@ -0,0 +1,4 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<osm version='0.6' upload='true' generator='JOSM'>
+  <node id='-30' action='modify' visible='true' lat='-22.36830614198' lon='-48.7442054335' />
+</osm>
diff --git a/test/data/regress/12531/notes.osn b/test/data/regress/12531/notes.osn
new file mode 100644
index 0000000..772daab
--- /dev/null
+++ b/test/data/regress/12531/notes.osn
@@ -0,0 +1,171 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<osm-notes>
+  <note id="433699" lat="43.5825534" lon="1.435698" created_at="2015-09-12T23:41:20+02" >
+    <comment action="opened" timestamp="2015-09-12T23:41:20+02" is_new="false" >point d'eau</comment>
+  </note>
+  <note id="498305" lat="43.3797837" lon="1.1757249" created_at="2016-01-14T20:23:22+01" closed_at="2016-02-09T10:12:38+01" >
+    <comment action="opened" timestamp="2016-01-14T20:23:22+01" is_new="false" >Place des marronniers - Boulodromes</comment>
+    <comment action="closed" timestamp="2016-02-09T10:12:38+01" uid="1816335" user="SoulReaper" is_new="false" >ajouté</comment>
+  </note>
+  <note id="449712" lat="43.6216075" lon="1.2932539" created_at="2015-10-11T16:26:46+02" >
+    <comment action="opened" timestamp="2015-10-11T16:26:46+02" is_new="false" >Le marqueur se trouve du mauvais coté de la voie de chemin de fer, ce qui incite a prendre la rue du 19 mars. &#xA;L'atelier Bricol' se déroule dans le bâtiment de l'ancienne gare devenue maintenant le Centre Social et Culturel de la ville de Pibrac.Veuillez donc emprunter la voie parallèle à  la rue du 19 Mars menant à la gare de Pibrac dite "Impasse de la gare". </comment>
+    <comment action="commented" timestamp="2015-10-11T23:05:26+02" uid="1075986" user="the_knife" is_new="false" >qu'y a-t-il à améliorer sur la carte ??</comment>
+  </note>
+  <note id="493904" lat="43.4361974" lon="1.6606881" created_at="2016-01-07T00:45:57+01" >
+    <comment action="opened" timestamp="2016-01-07T00:45:57+01" uid="2919565" user="AndreLabouche" is_new="false" >Place de la Mairie</comment>
+    <comment action="commented" timestamp="2016-01-07T15:09:35+01" uid="3506955" user="Acouphenix" is_new="false" >D'après le cadastre, c'est avenue de la mairie jusqu'au chemin des berges. Le nom de la rue est affiché sur une panneau? </comment>
+  </note>
+  <note id="498296" lat="43.3789805" lon="1.1776078" created_at="2016-01-14T20:18:20+01" closed_at="2016-02-09T09:41:24+01" >
+    <comment action="opened" timestamp="2016-01-14T20:18:21+01" is_new="false" >Pizzeria "La Tute à Pizza"</comment>
+    <comment action="closed" timestamp="2016-02-09T09:41:24+01" uid="1816335" user="SoulReaper" is_new="false" >ajouté</comment>
+  </note>
+  <note id="498282" lat="43.3724512" lon="1.1752099" created_at="2016-01-14T20:12:43+01" closed_at="2016-02-09T10:40:07+01" >
+    <comment action="opened" timestamp="2016-01-14T20:12:43+01" is_new="false" >Ecole maternelle</comment>
+    <comment action="closed" timestamp="2016-02-09T10:40:07+01" uid="1816335" user="SoulReaper" is_new="false" >ajouté</comment>
+  </note>
+  <note id="176065" lat="43.5263896" lon="1.3832373" created_at="2014-05-29T13:20:48+02" >
+    <comment action="opened" timestamp="2014-05-29T13:20:48+02" uid="635268" user="Percherie" is_new="false" >limite 90 2 partir ici </comment>
+  </note>
+  <note id="465082" lat="43.6282884" lon="1.4825696" created_at="2015-11-09T09:44:20+01" >
+    <comment action="opened" timestamp="2015-11-09T09:44:20+01" is_new="false" >Covoiturage 1.2.3.Climat</comment>
+  </note>
+  <note id="498301" lat="43.3788596" lon="1.1765134" created_at="2016-01-14T20:20:07+01" closed_at="2016-02-09T10:30:25+01" >
+    <comment action="opened" timestamp="2016-01-14T20:20:07+01" is_new="false" >Bacs de récupération du verre</comment>
+    <comment action="closed" timestamp="2016-02-09T10:30:25+01" uid="1816335" user="SoulReaper" is_new="false" >ajouté</comment>
+  </note>
+  <note id="498287" lat="43.378998" lon="1.1775246" created_at="2016-01-14T20:14:36+01" closed_at="2016-02-09T09:41:15+01" >
+    <comment action="opened" timestamp="2016-01-14T20:14:36+01" is_new="false" >Boulangerie Dorléac</comment>
+    <comment action="closed" timestamp="2016-02-09T09:41:15+01" uid="1816335" user="SoulReaper" is_new="false" >ajouté</comment>
+  </note>
+  <note id="498306" lat="43.3800975" lon="1.1757115" created_at="2016-01-14T20:23:38+01" closed_at="2016-02-09T09:54:56+01" >
+    <comment action="opened" timestamp="2016-01-14T20:23:38+01" is_new="false" >WC publics</comment>
+    <comment action="closed" timestamp="2016-02-09T09:54:56+01" uid="1816335" user="SoulReaper" is_new="false" >ajouté</comment>
+  </note>
+  <note id="250235" lat="43.5757896" lon="1.0967767" created_at="2014-10-02T10:45:31+02" >
+    <comment action="opened" timestamp="2014-10-02T10:45:31+02" uid="338299" user="derclemi" is_new="false" >This is a paved road. Length of paved part and type of road need to be checked and updated in OSM.</comment>
+    <comment action="commented" timestamp="2014-10-02T11:36:39+02" uid="704348" user="JBacc1" is_new="false" >De où à où ?</comment>
+    <comment action="commented" timestamp="2015-08-31T21:04:19+02" uid="338299" user="derclemi" is_new="false" >I don't know, anymore. Could someone local check from where to where, please?</comment>
+  </note>
+  <note id="498292" lat="43.3793021" lon="1.1768326" created_at="2016-01-14T20:16:43+01" closed_at="2016-02-09T09:46:20+01" >
+    <comment action="opened" timestamp="2016-01-14T20:16:43+01" is_new="false" >Cabinet médical</comment>
+    <comment action="closed" timestamp="2016-02-09T09:46:20+01" uid="1816335" user="SoulReaper" is_new="false" ></comment>
+  </note>
+  <note id="483073" lat="43.5526654" lon="1.1905226" created_at="2015-12-14T15:21:54+01" >
+    <comment action="opened" timestamp="2015-12-14T15:21:54+01" is_new="false" >erreur sur le nom de la rue, la route de Lias commence plus loin (à l'embrachement plus haut). Avant il s'agit de l'Avenue du 19 Mars 1962.</comment>
+  </note>
+  <note id="424226" lat="43.6676954" lon="1.3998674" created_at="2015-08-29T17:34:48+02" >
+    <comment action="opened" timestamp="2015-08-29T17:34:48+02" uid="148173" user="orhygine" is_new="false" >Road cuted. Needs survey.</comment>
+    <comment action="closed" timestamp="2016-01-30T20:04:00+01" uid="1816335" user="SoulReaper" is_new="false" >route supprimé &#xA;</comment>
+    <comment action="reopened" timestamp="2016-01-30T21:22:01+01" uid="1816335" user="SoulReaper" is_new="false" ></comment>
+    <comment action="closed" timestamp="2016-01-30T21:22:38+01" uid="1816335" user="SoulReaper" is_new="false" >car elle est plus visible sur othophotoplan de 2015 a vérifier&#xA;</comment>
+    <comment action="reopened" timestamp="2016-01-30T21:22:48+01" uid="1816335" user="SoulReaper" is_new="false" ></comment>
+  </note>
+  <note id="498297" lat="43.3790292" lon="1.1780262" created_at="2016-01-14T20:18:34+01" closed_at="2016-02-09T09:35:10+01" >
+    <comment action="opened" timestamp="2016-01-14T20:18:34+01" is_new="false" >Kinésithérapeute</comment>
+    <comment action="closed" timestamp="2016-02-09T09:35:10+01" uid="1816335" user="SoulReaper" is_new="false" >ajout du kiné à 60m au sud sur le bord de la D28&#xA;</comment>
+  </note>
+  <note id="498283" lat="43.3731063" lon="1.1740297" created_at="2016-01-14T20:13:05+01" >
+    <comment action="opened" timestamp="2016-01-14T20:13:05+01" is_new="false" >Terrain de football et de rugby</comment>
+  </note>
+  <note id="494375" lat="43.3238703" lon="1.4971179" created_at="2016-01-07T17:32:58+01" >
+    <comment action="opened" timestamp="2016-01-07T17:32:58+01" uid="3220544" user="chuck_fr" is_new="false" >ce radar est à double sens</comment>
+  </note>
+  <note id="498302" lat="43.3842244" lon="1.1846834" created_at="2016-01-14T20:20:58+01" closed_at="2016-02-09T08:55:34+01" >
+    <comment action="opened" timestamp="2016-01-14T20:20:59+01" is_new="false" >Chausson matériaux</comment>
+    <comment action="closed" timestamp="2016-02-09T08:55:05+01" uid="1816335" user="SoulReaper" is_new="false" >ajouté</comment>
+    <comment action="reopened" timestamp="2016-02-09T08:55:08+01" uid="1816335" user="SoulReaper" is_new="false" ></comment>
+    <comment action="closed" timestamp="2016-02-09T08:55:34+01" uid="1816335" user="SoulReaper" is_new="false" >ajouté sur le batiment</comment>
+  </note>
+  <note id="498288" lat="43.3796745" lon="1.1769265" created_at="2016-01-14T20:14:54+01" closed_at="2016-02-09T09:48:08+01" >
+    <comment action="opened" timestamp="2016-01-14T20:14:54+01" is_new="false" >Salon de coiffure</comment>
+    <comment action="commented" timestamp="2016-01-16T11:22:22+01" uid="1075986" user="the_knife" is_new="false" >sûr de l'endroit ?</comment>
+    <comment action="closed" timestamp="2016-02-09T09:48:08+01" uid="1816335" user="SoulReaper" is_new="false" >ajouté a 20m au nord ouest</comment>
+  </note>
+  <note id="498274" lat="43.4527475" lon="1.3328862" created_at="2016-01-14T20:06:06+01" >
+    <comment action="opened" timestamp="2016-01-14T20:06:06+01" is_new="false" >Ecole maternelle Le Barry</comment>
+  </note>
+  <note id="480711" lat="43.5592161" lon="1.1711597" created_at="2015-12-09T21:43:55+01" >
+    <comment action="opened" timestamp="2015-12-09T21:43:55+01" is_new="false" >ENTREPRISE SELVA</comment>
+  </note>
+  <note id="498307" lat="43.3795556" lon="1.1765751" created_at="2016-01-14T20:24:13+01" >
+    <comment action="opened" timestamp="2016-01-14T20:24:13+01" is_new="false" >Cabine téléphonique</comment>
+    <comment action="commented" timestamp="2016-02-09T09:49:54+01" uid="1816335" user="SoulReaper" is_new="false" >à vérifier sur place</comment>
+  </note>
+  <note id="498293" lat="43.379384" lon="1.1775193" created_at="2016-01-14T20:17:02+01" closed_at="2016-02-09T09:38:13+01" >
+    <comment action="opened" timestamp="2016-01-14T20:17:02+01" is_new="false" >Boucherie</comment>
+    <comment action="closed" timestamp="2016-02-09T09:38:13+01" uid="1816335" user="SoulReaper" is_new="false" >ajouté</comment>
+  </note>
+  <note id="508552" lat="43.6555269" lon="1.482929" created_at="2016-02-05T12:21:14+01" >
+    <comment action="opened" timestamp="2016-02-05T12:21:14+01" is_new="false" >École maternelle publique Belbèze les Toulouse</comment>
+    <comment action="commented" timestamp="2016-02-05T16:03:23+01" uid="1816335" user="SoulReaper" is_new="false" >école déjà présente, pouvez vous en dire plus sur votre remarque ? </comment>
+  </note>
+  <note id="498298" lat="43.3788693" lon="1.1784902" created_at="2016-01-14T20:18:53+01" >
+    <comment action="opened" timestamp="2016-01-14T20:18:53+01" is_new="false" >Coopérative agricole</comment>
+  </note>
+  <note id="498284" lat="43.3736074" lon="1.1756095" created_at="2016-01-14T20:13:24+01" >
+    <comment action="opened" timestamp="2016-01-14T20:13:24+01" is_new="false" >Skate-park</comment>
+    <comment action="commented" timestamp="2016-02-09T10:35:44+01" uid="1816335" user="SoulReaper" is_new="false" >ajouté d'un citystade, skate park a vérifier</comment>
+  </note>
+  <note id="498303" lat="43.3792183" lon="1.1770177" created_at="2016-01-14T20:22:56+01" closed_at="2016-02-09T09:42:42+01" >
+    <comment action="opened" timestamp="2016-01-14T20:22:56+01" is_new="false" >Bar "Chez Jean"</comment>
+    <comment action="closed" timestamp="2016-02-09T09:42:42+01" uid="1816335" user="SoulReaper" is_new="false" >ajouté</comment>
+  </note>
+  <note id="498289" lat="43.379733" lon="1.1767522" created_at="2016-01-14T20:15:04+01" closed_at="2016-02-09T09:48:23+01" >
+    <comment action="opened" timestamp="2016-01-14T20:15:04+01" is_new="false" >Boulangerie</comment>
+    <comment action="commented" timestamp="2016-01-16T11:22:22+01" uid="1075986" user="the_knife" is_new="false" >sûr de l'endroit ?</comment>
+    <comment action="closed" timestamp="2016-02-09T09:48:23+01" uid="1816335" user="SoulReaper" is_new="false" >ajouté à 20m au nord ouest</comment>
+  </note>
+  <note id="464422" lat="43.7043535" lon="1.8105984" created_at="2015-11-07T21:01:34+01" >
+    <comment action="opened" timestamp="2015-11-07T21:01:34+01" is_new="false" >eu que ro inruedu castellou minha familia &#xA;eutenho . debora mica bina junior julia peixoto nois mos ri o u tro casa rue ducastellou</comment>
+  </note>
+  <note id="498308" lat="43.3929178" lon="1.1712563" created_at="2016-01-14T20:29:22+01" closed_at="2016-02-09T10:51:23+01" >
+    <comment action="opened" timestamp="2016-01-14T20:29:22+01" is_new="false" >LA BIERATAISE</comment>
+    <comment action="commented" timestamp="2016-01-16T12:31:41+01" uid="1075986" user="the_knife" is_new="false" >que désigne ce nom ?</comment>
+    <comment action="closed" timestamp="2016-02-09T10:51:23+01" uid="1816335" user="SoulReaper" is_new="false" >une brasserie de bière artisanal, avec un magasin, un bar et un restaurant</comment>
+  </note>
+  <note id="498294" lat="43.3795107" lon="1.1754325" created_at="2016-01-14T20:17:30+01" closed_at="2016-02-09T10:17:56+01" >
+    <comment action="opened" timestamp="2016-01-14T20:17:30+01" is_new="false" >DAB</comment>
+    <comment action="commented" timestamp="2016-01-16T11:09:26+01" uid="1075986" user="the_knife" is_new="false" >quelle banque ?</comment>
+    <comment action="closed" timestamp="2016-02-09T10:17:56+01" uid="1816335" user="SoulReaper" is_new="false" >banque postal ajouté</comment>
+  </note>
+  <note id="496387" lat="43.4340922" lon="1.6662354" created_at="2016-01-11T10:39:23+01" >
+    <comment action="opened" timestamp="2016-01-11T10:39:23+01" uid="2919565" user="AndreLabouche" is_new="false" >ce garage a fermé. </comment>
+    <comment action="commented" timestamp="2016-01-15T19:53:34+01" is_new="false" >Qu'y a-t-il en remplacement?</comment>
+  </note>
+  <note id="507792" lat="43.4329595" lon="1.4436507" created_at="2016-02-03T15:42:21+01" >
+    <comment action="opened" timestamp="2016-02-03T15:42:21+01" is_new="false" >A Venerque dans le 31 ( haute-garonne ) la rue qui remonte de la rue du cloître jusqu'au quai de rive d'eau en passant devant l'église :&#xA;Au croisement avec la D19, cette roue se prolonge en ligne droite sans s'embrancher a la rue jean gillet qui se trouve embranchée a la D19 dans la même position . C'est a dire que vous devez prolonger la rue du cloître jusqu'au quai de la ri [...]
+  </note>
+  <note id="498299" lat="43.3788167" lon="1.1784285" created_at="2016-01-14T20:19:01+01" closed_at="2016-02-09T09:04:17+01" >
+    <comment action="opened" timestamp="2016-01-14T20:19:01+01" is_new="false" >Gamm' Vert</comment>
+    <comment action="closed" timestamp="2016-02-09T09:04:17+01" uid="1816335" user="SoulReaper" is_new="false" >ajout du Point Vert situé a 40 m plus au sud sur la D28</comment>
+  </note>
+  <note id="330772" lat="43.5596981" lon="1.3601589" created_at="2015-03-13T17:07:34+01" >
+    <comment action="opened" timestamp="2015-03-13T17:07:34+01" is_new="false" >Il manque la ligne 48 créée en septembre 2014 de Basso-Cambo au lycée Françoise de Tournefeuille</comment>
+  </note>
+  <note id="498290" lat="43.3802086" lon="1.1761299" created_at="2016-01-14T20:16:08+01" closed_at="2016-02-09T09:51:49+01" >
+    <comment action="opened" timestamp="2016-01-14T20:16:08+01" is_new="false" >Presse - Tabac - Dépôt de pain</comment>
+    <comment action="closed" timestamp="2016-02-09T09:51:49+01" uid="1816335" user="SoulReaper" is_new="false" >ajouté</comment>
+  </note>
+  <note id="498276" lat="43.4561588" lon="1.3294691" created_at="2016-01-14T20:07:03+01" >
+    <comment action="opened" timestamp="2016-01-14T20:07:03+01" is_new="false" >Centre commercial Le Barry</comment>
+  </note>
+  <note id="498309" lat="43.3736347" lon="1.1755157" created_at="2016-01-14T20:29:55+01" closed_at="2016-02-09T10:35:09+01" >
+    <comment action="opened" timestamp="2016-01-14T20:29:55+01" is_new="false" >Cours de tennis</comment>
+    <comment action="closed" timestamp="2016-02-09T10:35:09+01" uid="1816335" user="SoulReaper" is_new="false" >ajouté</comment>
+  </note>
+  <note id="510334" lat="43.6139373" lon="1.3076735" created_at="2016-02-09T10:21:43+01" >
+    <comment action="opened" timestamp="2016-02-09T10:21:43+01" is_new="false" >Free Electrons office</comment>
+  </note>
+  <note id="498295" lat="43.3793587" lon="1.1758912" created_at="2016-01-14T20:17:43+01" closed_at="2016-02-09T10:30:18+01" >
+    <comment action="opened" timestamp="2016-01-14T20:17:43+01" is_new="false" >Place du marché</comment>
+    <comment action="closed" timestamp="2016-02-09T10:30:18+01" uid="1816335" user="SoulReaper" is_new="false" >ajouté</comment>
+  </note>
+  <note id="498281" lat="43.3798616" lon="1.1750302" created_at="2016-01-14T20:12:16+01" closed_at="2016-02-09T10:30:10+01" >
+    <comment action="opened" timestamp="2016-01-14T20:12:16+01" is_new="false" >Ecole primaire</comment>
+    <comment action="closed" timestamp="2016-02-09T10:30:10+01" uid="1816335" user="SoulReaper" is_new="false" ></comment>
+  </note>
+  <note id="498300" lat="43.3794581" lon="1.1753467" created_at="2016-01-14T20:19:26+01" closed_at="2016-02-09T10:18:06+01" >
+    <comment action="opened" timestamp="2016-01-14T20:19:26+01" is_new="false" >Bibliothèque municipale</comment>
+    <comment action="closed" timestamp="2016-02-09T10:18:06+01" uid="1816335" user="SoulReaper" is_new="false" >ajouté</comment>
+  </note>
+</osm-notes>
diff --git a/test/data/sessions/notes.joz b/test/data/sessions/notes.joz
new file mode 100644
index 0000000..852ce7a
Binary files /dev/null and b/test/data/sessions/notes.joz differ
diff --git a/test/data/styles/filter.mapcss b/test/data/styles/filter.mapcss
new file mode 100644
index 0000000..75c04c2
--- /dev/null
+++ b/test/data/styles/filter.mapcss
@@ -0,0 +1,70 @@
+meta {
+    title: "filter style elments";
+}
+
+setting::icon_off {
+    type: boolean;
+    label: "icon";
+    default: false;
+}
+
+setting::symbol_off {
+    type: boolean;
+    label: "symbol";
+    default: false;
+}
+
+setting::node_text_off {
+    type: boolean;
+    label: "node_text";
+    default: false;
+}
+
+setting::line_off {
+    type: boolean;
+    label: "line";
+    default: false;
+}
+
+setting::line_text_off {
+    type: boolean;
+    label: "line_text";
+    default: false;
+}
+
+setting::area_off {
+    type: boolean;
+    label: "area";
+    default: false;
+}
+
+canvas[setting("line_off")] {
+    default-lines: false;
+}
+
+node[setting("icon_off")]::*, relation[setting("icon_off")]::* {
+    icon-image: none;
+}
+
+node[setting("symbol_off")]::* {
+    symbol-shape: none;
+}
+
+node[setting("node_text_off")]::* {
+    text: none;
+}
+
+way[setting("line_off")]::*, relation[setting("line_off")]::* {
+    width: none;
+    casing-width: none;
+    repeat-image: none;
+}
+
+way[prop("text-position", "default")="line"][setting("line_text_off")]::* {
+    text: none;
+}
+
+area[setting("area_off")]::* {
+    fill-color : none;
+}
+
diff --git a/test/data/styles/label-from-tag.mapcss b/test/data/styles/label-from-tag.mapcss
index 616cbae..6571615 100644
--- a/test/data/styles/label-from-tag.mapcss
+++ b/test/data/styles/label-from-tag.mapcss
@@ -9,7 +9,7 @@ meta {
 }
 
 canvas {
-    background-color: #000000;
+    fill-color: #000000;
 }
 
 node {
diff --git a/test/functional/org/openstreetmap/josm/data/osm/TaginfoIntegrationTest.java b/test/functional/org/openstreetmap/josm/data/osm/TaginfoIntegrationTest.java
deleted file mode 100644
index 0ef92f5..0000000
--- a/test/functional/org/openstreetmap/josm/data/osm/TaginfoIntegrationTest.java
+++ /dev/null
@@ -1,85 +0,0 @@
-// License: GPL. For details, see LICENSE file.
-package org.openstreetmap.josm.data.osm;
-
-import static org.junit.Assert.assertTrue;
-
-import java.io.IOException;
-import java.io.InputStream;
-import java.net.URL;
-import java.util.ArrayList;
-import java.util.List;
-
-import javax.json.Json;
-import javax.json.JsonObject;
-import javax.json.JsonReader;
-import javax.json.JsonValue;
-
-import org.junit.BeforeClass;
-import org.junit.Test;
-import org.openstreetmap.josm.JOSMFixture;
-import org.openstreetmap.josm.data.validation.tests.MapCSSTagChecker;
-import org.openstreetmap.josm.data.validation.tests.TagChecker;
-import org.openstreetmap.josm.gui.mappaint.mapcss.parsergen.ParseException;
-import org.openstreetmap.josm.gui.tagging.presets.TaggingPresets;
-import org.openstreetmap.josm.tools.HttpClient;
-import org.xml.sax.SAXException;
-
-/**
- * Various tests with Taginfo.
- */
-public class TaginfoIntegrationTest {
-
-    /**
-     * Setup test.
-     */
-    @BeforeClass
-    public static void setUp() {
-        JOSMFixture.createFunctionalTestFixture().init();
-    }
-
-    /**
-     * Checks that popular tags are known (i.e included in internal presets, or deprecated, or explicitely ignored)
-     * @throws SAXException if any XML parsing error occurs
-     * @throws IOException if any I/O error occurs
-     * @throws ParseException if any MapCSS parsing error occurs
-     */
-    @Test
-    public void checkPopularTags() throws SAXException, IOException, ParseException {
-        TaggingPresets.readFromPreferences();
-        new TagChecker().initialize();
-        MapCSSTagChecker mapCssTagChecker = new MapCSSTagChecker();
-        mapCssTagChecker.addMapCSS("resource://data/validator/deprecated.mapcss");
-
-        List<String> errors = new ArrayList<>();
-        try (InputStream in = HttpClient.create(new URL("https://taginfo.openstreetmap.org/api/4/tags/popular")).connect().getContent();
-             JsonReader reader = Json.createReader(in)) {
-            for (JsonValue item : reader.readObject().getJsonArray("data")) {
-                JsonObject obj = (JsonObject) item;
-                // Only consider tags with wiki pages
-                if (obj.getInt("in_wiki") == 1) {
-                    String key = obj.getString("key");
-                    String value = obj.getString("value");
-                    System.out.print("Checking "+key+"="+value+" ... ");
-                    boolean ok = true;
-                    // Check if tag is in internal presets
-                    if (!TagChecker.isTagInPresets(key, value)) {
-                        // If not, check if we have either a deprecated mapcss test for it
-                        Node n = new Node();
-                        n.put(key, value);
-                        if (mapCssTagChecker.getErrorsForPrimitive(n, false).isEmpty()) {
-                            // Or a legacy tagchecker ignore rule
-                            if (!TagChecker.isTagIgnored(key, value)) {
-                                ok = !errors.add(key +"="+ value + " - " + obj.getInt("count_all"));
-                            }
-                        }
-                    }
-                    System.out.println(ok ? "OK" : "KO");
-                }
-            }
-        }
-        for (String error : errors) {
-            System.err.println(error);
-        }
-        assertTrue(errors.toString(), errors.isEmpty());
-    }
-}
diff --git a/test/functional/org/openstreetmap/josm/data/osm/TaginfoTestIT.java b/test/functional/org/openstreetmap/josm/data/osm/TaginfoTestIT.java
new file mode 100644
index 0000000..23a2882
--- /dev/null
+++ b/test/functional/org/openstreetmap/josm/data/osm/TaginfoTestIT.java
@@ -0,0 +1,91 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.data.osm;
+
+import static org.junit.Assert.assertTrue;
+
+import java.io.IOException;
+import java.io.InputStream;
+import java.net.URL;
+import java.util.ArrayList;
+import java.util.List;
+
+import javax.json.Json;
+import javax.json.JsonObject;
+import javax.json.JsonReader;
+import javax.json.JsonValue;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.data.validation.tests.MapCSSTagChecker;
+import org.openstreetmap.josm.data.validation.tests.TagChecker;
+import org.openstreetmap.josm.gui.mappaint.mapcss.parsergen.ParseException;
+import org.openstreetmap.josm.gui.tagging.presets.TaggingPresets;
+import org.openstreetmap.josm.tools.HttpClient;
+import org.xml.sax.SAXException;
+
+/**
+ * Various integration tests with Taginfo.
+ */
+public class TaginfoTestIT {
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void setUp() {
+        JOSMFixture.createFunctionalTestFixture().init();
+    }
+
+    /**
+     * Checks that popular tags are known (i.e included in internal presets, or deprecated, or explicitely ignored)
+     * @throws SAXException if any XML parsing error occurs
+     * @throws IOException if any I/O error occurs
+     * @throws ParseException if any MapCSS parsing error occurs
+     */
+    @Test
+    public void checkPopularTags() throws SAXException, IOException, ParseException {
+        TaggingPresets.readFromPreferences();
+        new TagChecker().initialize();
+        MapCSSTagChecker mapCssTagChecker = new MapCSSTagChecker();
+        mapCssTagChecker.addMapCSS("resource://data/validator/deprecated.mapcss");
+
+        List<String> errors = new ArrayList<>();
+        try (InputStream in = HttpClient.create(new URL("https://taginfo.openstreetmap.org/api/4/tags/popular")).connect().getContent();
+             JsonReader reader = Json.createReader(in)) {
+            for (JsonValue item : reader.readObject().getJsonArray("data")) {
+                JsonObject obj = (JsonObject) item;
+                // Only consider tags with wiki pages
+                if (obj.getInt("in_wiki") == 1) {
+                    String key = obj.getString("key");
+                    String value = obj.getString("value");
+                    System.out.print("Checking "+key+"="+value+" ... ");
+                    boolean ok = true;
+                    // Check if tag is in internal presets
+                    if (!TagChecker.isTagInPresets(key, value)) {
+                        // If not, check if we have either a deprecated mapcss test for it
+                        Node n = new Node();
+                        Way w = new Way();
+                        Relation r = new Relation();
+                        n.put(key, value);
+                        w.put(key, value);
+                        r.put(key, value);
+                        if (mapCssTagChecker.getErrorsForPrimitive(n, false).isEmpty()
+                         && mapCssTagChecker.getErrorsForPrimitive(w, false).isEmpty()
+                         && mapCssTagChecker.getErrorsForPrimitive(r, false).isEmpty()) {
+                            // Or a legacy tagchecker ignore rule
+                            if (!TagChecker.isTagIgnored(key, value)) {
+                                ok = !errors.add(key +"="+ value + " - " + obj.getInt("count_all"));
+                            }
+                        }
+                    }
+                    System.out.println(ok ? "OK" : "KO");
+                }
+            }
+        }
+        for (String error : errors) {
+            System.err.println(error);
+        }
+        assertTrue(errors.toString(), errors.isEmpty());
+    }
+}
diff --git a/test/functional/org/openstreetmap/josm/gui/conflict/pair/nodes/NodeListMergerTest.java b/test/functional/org/openstreetmap/josm/gui/conflict/pair/nodes/NodeListMergerTest.java
deleted file mode 100644
index dc87b26..0000000
--- a/test/functional/org/openstreetmap/josm/gui/conflict/pair/nodes/NodeListMergerTest.java
+++ /dev/null
@@ -1,77 +0,0 @@
-// License: GPL. For details, see LICENSE file.
-package org.openstreetmap.josm.gui.conflict.pair.nodes;
-
-import java.awt.BorderLayout;
-
-import javax.swing.JFrame;
-
-import org.junit.Ignore;
-import org.openstreetmap.josm.data.conflict.Conflict;
-import org.openstreetmap.josm.data.osm.Node;
-import org.openstreetmap.josm.data.osm.OsmPrimitive;
-import org.openstreetmap.josm.data.osm.Way;
-
- at Ignore
-public class NodeListMergerTest extends JFrame {
-
-
-    private NodeListMerger nodeListMerger;
-
-    protected void populate() {
-        Way w1 = new Way();
-        Node n1;
-        w1.addNode(n1 = new Node(1));
-        for (int i = 0; i < 20; i++) {
-            n1.put("key" + i, "value" + i);
-        }
-        StringBuilder note = new StringBuilder();
-        for (int i = 0; i < 50; i++) {
-            note.append(" A very long text ");
-        }
-        n1.put("note", note.toString());
-        w1.addNode(new Node(2));
-        w1.addNode(new Node(3));
-
-        Way w2 = new Way();
-        w2.addNode(new Node(4));
-        w2.addNode(new Node(5));
-        w2.addNode(new Node(6));
-
-        nodeListMerger.populate(new Conflict<OsmPrimitive>(w1, w2));
-
-    }
-
-    protected void populateLong() {
-        Way w1 = new Way();
-        for (int i = 0; i < 100; i++) {
-            w1.addNode(new Node(i));
-        }
-
-        Way w2 = new Way();
-        for (int i = 1; i < 200; i += 2) {
-            w2.addNode(new Node(i));
-        }
-        nodeListMerger.populate(new Conflict<OsmPrimitive>(w1, w2));
-
-    }
-
-    protected void build() {
-        nodeListMerger = new NodeListMerger();
-        getContentPane().setLayout(new BorderLayout());
-        getContentPane().add(nodeListMerger, BorderLayout.CENTER);
-    }
-
-    /**
-     * Constructs a new {@code NodeListMergerTest}.
-     */
-    public NodeListMergerTest() {
-        build();
-        populate();
-    }
-
-    public static void main(String[] args) {
-        NodeListMergerTest test = new NodeListMergerTest();
-        test.setSize(600, 600);
-        test.setVisible(true);
-    }
-}
diff --git a/test/functional/org/openstreetmap/josm/gui/conflict/pair/nodes/NodeListMergerTestFT.java b/test/functional/org/openstreetmap/josm/gui/conflict/pair/nodes/NodeListMergerTestFT.java
new file mode 100644
index 0000000..e458f2b
--- /dev/null
+++ b/test/functional/org/openstreetmap/josm/gui/conflict/pair/nodes/NodeListMergerTestFT.java
@@ -0,0 +1,74 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.conflict.pair.nodes;
+
+import java.awt.BorderLayout;
+
+import javax.swing.JFrame;
+
+import org.openstreetmap.josm.data.conflict.Conflict;
+import org.openstreetmap.josm.data.osm.Node;
+import org.openstreetmap.josm.data.osm.OsmPrimitive;
+import org.openstreetmap.josm.data.osm.Way;
+
+public class NodeListMergerTestFT extends JFrame {
+
+    private NodeListMerger nodeListMerger;
+
+    protected void populate() {
+        Way w1 = new Way();
+        Node n1;
+        w1.addNode(n1 = new Node(1));
+        for (int i = 0; i < 20; i++) {
+            n1.put("key" + i, "value" + i);
+        }
+        StringBuilder note = new StringBuilder();
+        for (int i = 0; i < 50; i++) {
+            note.append(" A very long text ");
+        }
+        n1.put("note", note.toString());
+        w1.addNode(new Node(2));
+        w1.addNode(new Node(3));
+
+        Way w2 = new Way();
+        w2.addNode(new Node(4));
+        w2.addNode(new Node(5));
+        w2.addNode(new Node(6));
+
+        nodeListMerger.populate(new Conflict<OsmPrimitive>(w1, w2));
+
+    }
+
+    protected void populateLong() {
+        Way w1 = new Way();
+        for (int i = 0; i < 100; i++) {
+            w1.addNode(new Node(i));
+        }
+
+        Way w2 = new Way();
+        for (int i = 1; i < 200; i += 2) {
+            w2.addNode(new Node(i));
+        }
+        nodeListMerger.populate(new Conflict<OsmPrimitive>(w1, w2));
+
+    }
+
+    protected void build() {
+        nodeListMerger = new NodeListMerger();
+        getContentPane().setLayout(new BorderLayout());
+        getContentPane().add(nodeListMerger, BorderLayout.CENTER);
+    }
+
+    /**
+     * Constructs a new {@code NodeListMergerTest}.
+     */
+    public NodeListMergerTestFT() {
+        build();
+        populate();
+    }
+
+    public static void main(String[] args) {
+        NodeListMergerTestFT test = new NodeListMergerTestFT();
+        test.setSize(600, 600);
+        test.setVisible(true);
+    }
+}
diff --git a/test/functional/org/openstreetmap/josm/gui/conflict/pair/properties/PropertiesMergerTest.java b/test/functional/org/openstreetmap/josm/gui/conflict/pair/properties/PropertiesMergerTest.java
deleted file mode 100644
index b5ec1e7..0000000
--- a/test/functional/org/openstreetmap/josm/gui/conflict/pair/properties/PropertiesMergerTest.java
+++ /dev/null
@@ -1,52 +0,0 @@
-// License: GPL. For details, see LICENSE file.
-package org.openstreetmap.josm.gui.conflict.pair.properties;
-
-import java.awt.BorderLayout;
-
-import javax.swing.JFrame;
-
-import org.junit.Ignore;
-import org.openstreetmap.josm.Main;
-import org.openstreetmap.josm.data.conflict.Conflict;
-import org.openstreetmap.josm.data.coor.LatLon;
-import org.openstreetmap.josm.data.osm.Node;
-import org.openstreetmap.josm.data.osm.OsmPrimitive;
-import org.openstreetmap.josm.data.projection.Projections;
-
- at Ignore
-public class PropertiesMergerTest extends JFrame {
-
-    private PropertiesMerger merger;
-
-    protected void build() {
-        Main.setProjection(Projections.getProjectionByCode("EPSG:4326")); // WGS 84
-
-        setLayout(new BorderLayout());
-        add(merger = new PropertiesMerger(), BorderLayout.CENTER);
-    }
-
-    protected void populate() {
-        Node my = new Node(1);
-        my.setCoor(new LatLon(1, 1));
-        my.setDeleted(true);
-
-        Node their = new Node(2);
-        their.setCoor(new LatLon(10, 10));
-
-        merger.getModel().populate(new Conflict<OsmPrimitive>(my, their));
-    }
-
-    /**
-     * Constructs a new {@code PropertiesMergerTest}.
-     */
-    public PropertiesMergerTest() {
-        build();
-        populate();
-    }
-
-    public static void main(String[] args) {
-        PropertiesMergerTest app = new PropertiesMergerTest();
-        app.setSize(600, 400);
-        app.setVisible(true);
-    }
-}
diff --git a/test/functional/org/openstreetmap/josm/gui/conflict/pair/properties/PropertiesMergerTestFT.java b/test/functional/org/openstreetmap/josm/gui/conflict/pair/properties/PropertiesMergerTestFT.java
new file mode 100644
index 0000000..ca70a38
--- /dev/null
+++ b/test/functional/org/openstreetmap/josm/gui/conflict/pair/properties/PropertiesMergerTestFT.java
@@ -0,0 +1,50 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.conflict.pair.properties;
+
+import java.awt.BorderLayout;
+
+import javax.swing.JFrame;
+
+import org.openstreetmap.josm.Main;
+import org.openstreetmap.josm.data.conflict.Conflict;
+import org.openstreetmap.josm.data.coor.LatLon;
+import org.openstreetmap.josm.data.osm.Node;
+import org.openstreetmap.josm.data.osm.OsmPrimitive;
+import org.openstreetmap.josm.data.projection.Projections;
+
+public class PropertiesMergerTestFT extends JFrame {
+
+    private PropertiesMerger merger;
+
+    protected void build() {
+        Main.setProjection(Projections.getProjectionByCode("EPSG:4326")); // WGS 84
+
+        setLayout(new BorderLayout());
+        add(merger = new PropertiesMerger(), BorderLayout.CENTER);
+    }
+
+    protected void populate() {
+        Node my = new Node(1);
+        my.setCoor(new LatLon(1, 1));
+        my.setDeleted(true);
+
+        Node their = new Node(2);
+        their.setCoor(new LatLon(10, 10));
+
+        merger.getModel().populate(new Conflict<OsmPrimitive>(my, their));
+    }
+
+    /**
+     * Constructs a new {@code PropertiesMergerTest}.
+     */
+    public PropertiesMergerTestFT() {
+        build();
+        populate();
+    }
+
+    public static void main(String[] args) {
+        PropertiesMergerTestFT app = new PropertiesMergerTestFT();
+        app.setSize(600, 400);
+        app.setVisible(true);
+    }
+}
diff --git a/test/functional/org/openstreetmap/josm/gui/conflict/pair/relation/RelationMemberMergerTest.java b/test/functional/org/openstreetmap/josm/gui/conflict/pair/relation/RelationMemberMergerTest.java
deleted file mode 100644
index 08e7557..0000000
--- a/test/functional/org/openstreetmap/josm/gui/conflict/pair/relation/RelationMemberMergerTest.java
+++ /dev/null
@@ -1,56 +0,0 @@
-// License: GPL. For details, see LICENSE file.
-package org.openstreetmap.josm.gui.conflict.pair.relation;
-
-import java.awt.BorderLayout;
-
-import javax.swing.JFrame;
-
-import org.junit.Ignore;
-import org.openstreetmap.josm.data.conflict.Conflict;
-import org.openstreetmap.josm.data.osm.Node;
-import org.openstreetmap.josm.data.osm.OsmPrimitive;
-import org.openstreetmap.josm.data.osm.Relation;
-import org.openstreetmap.josm.data.osm.RelationMember;
-import org.openstreetmap.josm.data.osm.Way;
-
- at Ignore
-public class RelationMemberMergerTest extends JFrame {
-
-    private RelationMemberMerger merger;
-
-    protected void populate() {
-        Relation r1 = new Relation();
-        r1.addMember(new RelationMember("role1", new Node(1)));
-        r1.addMember(new RelationMember("role2", new Way(2)));
-        r1.addMember(new RelationMember("role3", new Relation(3)));
-
-
-        Relation r2 = new Relation();
-        r2.addMember(new RelationMember("role1", new Node(1)));
-        r2.addMember(new RelationMember("role2", new Way(2)));
-        r2.addMember(new RelationMember("role3", new Relation(3)));
-
-        merger.populate(new Conflict<OsmPrimitive>(r1, r2));
-
-    }
-
-    protected void build() {
-        merger = new RelationMemberMerger();
-        getContentPane().setLayout(new BorderLayout());
-        getContentPane().add(merger, BorderLayout.CENTER);
-    }
-
-    /**
-     * Constructs a new {@code RelationMemberMergerTest}.
-     */
-    public RelationMemberMergerTest() {
-        build();
-        populate();
-    }
-
-    public static void main(String[] args) {
-        RelationMemberMergerTest test = new RelationMemberMergerTest();
-        test.setSize(600, 600);
-        test.setVisible(true);
-    }
-}
diff --git a/test/functional/org/openstreetmap/josm/gui/conflict/pair/relation/RelationMemberMergerTestFT.java b/test/functional/org/openstreetmap/josm/gui/conflict/pair/relation/RelationMemberMergerTestFT.java
new file mode 100644
index 0000000..80c7c6c
--- /dev/null
+++ b/test/functional/org/openstreetmap/josm/gui/conflict/pair/relation/RelationMemberMergerTestFT.java
@@ -0,0 +1,54 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.conflict.pair.relation;
+
+import java.awt.BorderLayout;
+
+import javax.swing.JFrame;
+
+import org.openstreetmap.josm.data.conflict.Conflict;
+import org.openstreetmap.josm.data.osm.Node;
+import org.openstreetmap.josm.data.osm.OsmPrimitive;
+import org.openstreetmap.josm.data.osm.Relation;
+import org.openstreetmap.josm.data.osm.RelationMember;
+import org.openstreetmap.josm.data.osm.Way;
+
+public class RelationMemberMergerTestFT extends JFrame {
+
+    private RelationMemberMerger merger;
+
+    protected void populate() {
+        Relation r1 = new Relation();
+        r1.addMember(new RelationMember("role1", new Node(1)));
+        r1.addMember(new RelationMember("role2", new Way(2)));
+        r1.addMember(new RelationMember("role3", new Relation(3)));
+
+
+        Relation r2 = new Relation();
+        r2.addMember(new RelationMember("role1", new Node(1)));
+        r2.addMember(new RelationMember("role2", new Way(2)));
+        r2.addMember(new RelationMember("role3", new Relation(3)));
+
+        merger.populate(new Conflict<OsmPrimitive>(r1, r2));
+
+    }
+
+    protected void build() {
+        merger = new RelationMemberMerger();
+        getContentPane().setLayout(new BorderLayout());
+        getContentPane().add(merger, BorderLayout.CENTER);
+    }
+
+    /**
+     * Constructs a new {@code RelationMemberMergerTest}.
+     */
+    public RelationMemberMergerTestFT() {
+        build();
+        populate();
+    }
+
+    public static void main(String[] args) {
+        RelationMemberMergerTestFT test = new RelationMemberMergerTestFT();
+        test.setSize(600, 600);
+        test.setVisible(true);
+    }
+}
diff --git a/test/functional/org/openstreetmap/josm/gui/conflict/pair/tags/TagMergerTest.java b/test/functional/org/openstreetmap/josm/gui/conflict/pair/tags/TagMergerTest.java
deleted file mode 100644
index 4280723..0000000
--- a/test/functional/org/openstreetmap/josm/gui/conflict/pair/tags/TagMergerTest.java
+++ /dev/null
@@ -1,41 +0,0 @@
-// License: GPL. For details, see LICENSE file.
-package org.openstreetmap.josm.gui.conflict.pair.tags;
-
-import java.awt.BorderLayout;
-
-import javax.swing.JFrame;
-
-import org.junit.Ignore;
-
- at Ignore
-public class TagMergerTest extends JFrame {
-
-    private TagMerger tagMerger;
-
-    protected void build() {
-        tagMerger = new TagMerger();
-        getContentPane().setLayout(new BorderLayout());
-        getContentPane().add(tagMerger, BorderLayout.CENTER);
-    }
-
-    /**
-     * Constructs a new {@code TagMergerTest}.
-     */
-    public TagMergerTest() {
-        build();
-        tagMerger.getModel().addItem(new TagMergeItem("key", "myvalue", "theirvalue"));
-        tagMerger.getModel().addItem(new TagMergeItem("key", "myvalue", null));
-        tagMerger.getModel().addItem(new TagMergeItem("key", null, "theirvalue"));
-        tagMerger.getModel().addItem(new TagMergeItem("a very long key asdfasdf asdfasdf", "a very long value asdfasdf",
-                "a very long value asdfasdf"));
-        for (int i = 0; i < 50; i++) {
-          tagMerger.getModel().addItem(new TagMergeItem("key", "myvalue", "theirvalue"));
-        }
-    }
-
-    public static void main(String[] args) {
-        TagMergerTest test  = new TagMergerTest();
-        test.setSize(600, 600);
-        test.setVisible(true);
-    }
-}
diff --git a/test/functional/org/openstreetmap/josm/gui/conflict/pair/tags/TagMergerTestFT.java b/test/functional/org/openstreetmap/josm/gui/conflict/pair/tags/TagMergerTestFT.java
new file mode 100644
index 0000000..8a4cc99
--- /dev/null
+++ b/test/functional/org/openstreetmap/josm/gui/conflict/pair/tags/TagMergerTestFT.java
@@ -0,0 +1,38 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.conflict.pair.tags;
+
+import java.awt.BorderLayout;
+
+import javax.swing.JFrame;
+
+public class TagMergerTestFT extends JFrame {
+
+    private TagMerger tagMerger;
+
+    protected void build() {
+        tagMerger = new TagMerger();
+        getContentPane().setLayout(new BorderLayout());
+        getContentPane().add(tagMerger, BorderLayout.CENTER);
+    }
+
+    /**
+     * Constructs a new {@code TagMergerTest}.
+     */
+    public TagMergerTestFT() {
+        build();
+        tagMerger.getModel().addItem(new TagMergeItem("key", "myvalue", "theirvalue"));
+        tagMerger.getModel().addItem(new TagMergeItem("key", "myvalue", null));
+        tagMerger.getModel().addItem(new TagMergeItem("key", null, "theirvalue"));
+        tagMerger.getModel().addItem(new TagMergeItem("a very long key asdfasdf asdfasdf", "a very long value asdfasdf",
+                "a very long value asdfasdf"));
+        for (int i = 0; i < 50; i++) {
+          tagMerger.getModel().addItem(new TagMergeItem("key", "myvalue", "theirvalue"));
+        }
+    }
+
+    public static void main(String[] args) {
+        TagMergerTestFT test  = new TagMergerTestFT();
+        test.setSize(600, 600);
+        test.setVisible(true);
+    }
+}
diff --git a/test/functional/org/openstreetmap/josm/gui/dialogs/ConflictResolutionDialogTest.java b/test/functional/org/openstreetmap/josm/gui/dialogs/ConflictResolutionDialogTest.java
deleted file mode 100644
index c56e646..0000000
--- a/test/functional/org/openstreetmap/josm/gui/dialogs/ConflictResolutionDialogTest.java
+++ /dev/null
@@ -1,52 +0,0 @@
-// License: GPL. For details, see LICENSE file.
-package org.openstreetmap.josm.gui.dialogs;
-
-import javax.swing.JFrame;
-
-import org.junit.Ignore;
-import org.openstreetmap.josm.data.conflict.Conflict;
-import org.openstreetmap.josm.data.osm.Node;
-import org.openstreetmap.josm.data.osm.OsmPrimitive;
-import org.openstreetmap.josm.data.osm.Way;
-
- at Ignore
-public class ConflictResolutionDialogTest extends JFrame {
-
-    private ConflictResolutionDialog dialog;
-
-    protected void build() {
-        setSize(100, 100);
-        dialog = new ConflictResolutionDialog(this);
-        dialog.setSize(600, 600);
-    }
-
-    protected void populate() {
-        Way w1 = new Way(1);
-        w1.addNode(new Node(10));
-        w1.addNode(new Node(11));
-
-        Way w2 = new Way(1);
-        w2.addNode(new Node(10));
-        w2.addNode(new Node(11));
-
-        dialog.getConflictResolver().populate(new Conflict<OsmPrimitive>(w1, w2));
-    }
-
-    public void showDialog() {
-        dialog.setVisible(true);
-    }
-
-    /**
-     * Constructs a new {@code ConflictResolutionDialogTest}.
-     */
-    public ConflictResolutionDialogTest() {
-        build();
-    }
-
-    public static void main(String[] args) {
-        ConflictResolutionDialogTest test = new ConflictResolutionDialogTest();
-        test.setVisible(true);
-        test.populate();
-        test.showDialog();
-    }
-}
diff --git a/test/functional/org/openstreetmap/josm/gui/dialogs/ConflictResolutionDialogTestFT.java b/test/functional/org/openstreetmap/josm/gui/dialogs/ConflictResolutionDialogTestFT.java
new file mode 100644
index 0000000..dd5c9e1
--- /dev/null
+++ b/test/functional/org/openstreetmap/josm/gui/dialogs/ConflictResolutionDialogTestFT.java
@@ -0,0 +1,50 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.dialogs;
+
+import javax.swing.JFrame;
+
+import org.openstreetmap.josm.data.conflict.Conflict;
+import org.openstreetmap.josm.data.osm.Node;
+import org.openstreetmap.josm.data.osm.OsmPrimitive;
+import org.openstreetmap.josm.data.osm.Way;
+
+public class ConflictResolutionDialogTestFT extends JFrame {
+
+    private ConflictResolutionDialog dialog;
+
+    protected void build() {
+        setSize(100, 100);
+        dialog = new ConflictResolutionDialog(this);
+        dialog.setSize(600, 600);
+    }
+
+    protected void populate() {
+        Way w1 = new Way(1);
+        w1.addNode(new Node(10));
+        w1.addNode(new Node(11));
+
+        Way w2 = new Way(1);
+        w2.addNode(new Node(10));
+        w2.addNode(new Node(11));
+
+        dialog.getConflictResolver().populate(new Conflict<OsmPrimitive>(w1, w2));
+    }
+
+    public void showDialog() {
+        dialog.setVisible(true);
+    }
+
+    /**
+     * Constructs a new {@code ConflictResolutionDialogTest}.
+     */
+    public ConflictResolutionDialogTestFT() {
+        build();
+    }
+
+    public static void main(String[] args) {
+        ConflictResolutionDialogTestFT test = new ConflictResolutionDialogTestFT();
+        test.setVisible(true);
+        test.populate();
+        test.showDialog();
+    }
+}
diff --git a/test/functional/org/openstreetmap/josm/gui/dialogs/changeset/ChangesetCacheManagerTest.java b/test/functional/org/openstreetmap/josm/gui/dialogs/changeset/ChangesetCacheManagerTest.java
deleted file mode 100644
index 3444878..0000000
--- a/test/functional/org/openstreetmap/josm/gui/dialogs/changeset/ChangesetCacheManagerTest.java
+++ /dev/null
@@ -1,21 +0,0 @@
-// License: GPL. For details, see LICENSE file.
-package org.openstreetmap.josm.gui.dialogs.changeset;
-
-import javax.swing.JFrame;
-
-import org.junit.Ignore;
-
- at Ignore
-public class ChangesetCacheManagerTest extends JFrame {
-
-    private ChangesetCacheManager manager;
-
-    public void start() {
-        manager = new ChangesetCacheManager();
-        manager.setVisible(true);
-    }
-
-    public static void main(String[] args) {
-        new ChangesetCacheManagerTest().start();
-    }
-}
diff --git a/test/functional/org/openstreetmap/josm/gui/dialogs/changeset/ChangesetCacheManagerTestFT.java b/test/functional/org/openstreetmap/josm/gui/dialogs/changeset/ChangesetCacheManagerTestFT.java
new file mode 100644
index 0000000..b99eb28
--- /dev/null
+++ b/test/functional/org/openstreetmap/josm/gui/dialogs/changeset/ChangesetCacheManagerTestFT.java
@@ -0,0 +1,18 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.dialogs.changeset;
+
+import javax.swing.JFrame;
+
+public class ChangesetCacheManagerTestFT extends JFrame {
+
+    private ChangesetCacheManager manager;
+
+    public void start() {
+        manager = new ChangesetCacheManager();
+        manager.setVisible(true);
+    }
+
+    public static void main(String[] args) {
+        new ChangesetCacheManagerTestFT().start();
+    }
+}
diff --git a/test/functional/org/openstreetmap/josm/gui/dialogs/changeset/query/ChangesetQueryDialogTest.java b/test/functional/org/openstreetmap/josm/gui/dialogs/changeset/query/ChangesetQueryDialogTest.java
deleted file mode 100644
index b1ab6e3..0000000
--- a/test/functional/org/openstreetmap/josm/gui/dialogs/changeset/query/ChangesetQueryDialogTest.java
+++ /dev/null
@@ -1,22 +0,0 @@
-// License: GPL. For details, see LICENSE file.
-package org.openstreetmap.josm.gui.dialogs.changeset.query;
-
-import javax.swing.JFrame;
-
-import org.junit.Ignore;
-
- at Ignore
-public class ChangesetQueryDialogTest extends JFrame {
-
-    private ChangesetQueryDialog dialog;
-
-    public void start() {
-        dialog = new ChangesetQueryDialog(this);
-        dialog.initForUserInput();
-        dialog.setVisible(true);
-    }
-
-    public static void main(String[] args) {
-        new ChangesetQueryDialogTest().start();
-    }
-}
diff --git a/test/functional/org/openstreetmap/josm/gui/dialogs/changeset/query/ChangesetQueryDialogTestFT.java b/test/functional/org/openstreetmap/josm/gui/dialogs/changeset/query/ChangesetQueryDialogTestFT.java
new file mode 100644
index 0000000..98298ac
--- /dev/null
+++ b/test/functional/org/openstreetmap/josm/gui/dialogs/changeset/query/ChangesetQueryDialogTestFT.java
@@ -0,0 +1,19 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.dialogs.changeset.query;
+
+import javax.swing.JFrame;
+
+public class ChangesetQueryDialogTestFT extends JFrame {
+
+    private ChangesetQueryDialog dialog;
+
+    public void start() {
+        dialog = new ChangesetQueryDialog(this);
+        dialog.initForUserInput();
+        dialog.setVisible(true);
+    }
+
+    public static void main(String[] args) {
+        new ChangesetQueryDialogTestFT().start();
+    }
+}
diff --git a/test/functional/org/openstreetmap/josm/gui/history/HistoryBrowserTest.java b/test/functional/org/openstreetmap/josm/gui/history/HistoryBrowserTest.java
deleted file mode 100644
index 89df5ac..0000000
--- a/test/functional/org/openstreetmap/josm/gui/history/HistoryBrowserTest.java
+++ /dev/null
@@ -1,65 +0,0 @@
-// License: GPL. For details, see LICENSE file.
-package org.openstreetmap.josm.gui.history;
-
-import java.awt.BorderLayout;
-
-import javax.swing.JFrame;
-
-import org.junit.BeforeClass;
-import org.junit.Ignore;
-import org.openstreetmap.josm.JOSMFixture;
-import org.openstreetmap.josm.Main;
-import org.openstreetmap.josm.data.osm.OsmPrimitiveType;
-import org.openstreetmap.josm.data.osm.SimplePrimitiveId;
-import org.openstreetmap.josm.data.osm.history.History;
-import org.openstreetmap.josm.data.osm.history.HistoryDataSet;
-import org.openstreetmap.josm.gui.progress.NullProgressMonitor;
-import org.openstreetmap.josm.io.OsmServerHistoryReader;
-import org.openstreetmap.josm.io.OsmTransferException;
-
- at Ignore
-public class HistoryBrowserTest extends JFrame {
-
-    @BeforeClass
-    public static void init() {
-        JOSMFixture.createFunctionalTestFixture().init();
-    }
-
-    private HistoryBrowser browser;
-
-    protected void build() {
-        setSize(500, 500);
-        getContentPane().setLayout(new BorderLayout());
-        browser = new HistoryBrowser();
-        getContentPane().add(browser, BorderLayout.CENTER);
-    }
-
-    protected void populate(OsmPrimitiveType type, long id) {
-        OsmServerHistoryReader reader = new OsmServerHistoryReader(type, id);
-        HistoryDataSet ds = null;
-        try {
-            ds = reader.parseHistory(NullProgressMonitor.INSTANCE);
-        } catch (OsmTransferException e) {
-            Main.error(e);
-            return;
-        }
-        History h = ds.getHistory(new SimplePrimitiveId(id, type));
-        browser.populate(h);
-    }
-
-    /**
-     * Constructs a new {@code HistoryBrowserTest}.
-     */
-    public HistoryBrowserTest() {
-        build();
-        //populate(OsmPrimitiveType.NODE,354117);
-        //populate(OsmPrimitiveType.WAY,37951);
-        populate(OsmPrimitiveType.RELATION, 5055);
-
-    }
-
-    public static void main(String[] args) {
-        HistoryBrowserTest.init();
-        new HistoryBrowserTest().setVisible(true);
-    }
-}
diff --git a/test/functional/org/openstreetmap/josm/gui/history/HistoryBrowserTestFT.java b/test/functional/org/openstreetmap/josm/gui/history/HistoryBrowserTestFT.java
new file mode 100644
index 0000000..56cb0dc
--- /dev/null
+++ b/test/functional/org/openstreetmap/josm/gui/history/HistoryBrowserTestFT.java
@@ -0,0 +1,63 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.history;
+
+import java.awt.BorderLayout;
+
+import javax.swing.JFrame;
+
+import org.junit.BeforeClass;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.Main;
+import org.openstreetmap.josm.data.osm.OsmPrimitiveType;
+import org.openstreetmap.josm.data.osm.SimplePrimitiveId;
+import org.openstreetmap.josm.data.osm.history.History;
+import org.openstreetmap.josm.data.osm.history.HistoryDataSet;
+import org.openstreetmap.josm.gui.progress.NullProgressMonitor;
+import org.openstreetmap.josm.io.OsmServerHistoryReader;
+import org.openstreetmap.josm.io.OsmTransferException;
+
+public class HistoryBrowserTestFT extends JFrame {
+
+    @BeforeClass
+    public static void init() {
+        JOSMFixture.createFunctionalTestFixture().init();
+    }
+
+    private HistoryBrowser browser;
+
+    protected void build() {
+        setSize(500, 500);
+        getContentPane().setLayout(new BorderLayout());
+        browser = new HistoryBrowser();
+        getContentPane().add(browser, BorderLayout.CENTER);
+    }
+
+    protected void populate(OsmPrimitiveType type, long id) {
+        OsmServerHistoryReader reader = new OsmServerHistoryReader(type, id);
+        HistoryDataSet ds = null;
+        try {
+            ds = reader.parseHistory(NullProgressMonitor.INSTANCE);
+        } catch (OsmTransferException e) {
+            Main.error(e);
+            return;
+        }
+        History h = ds.getHistory(new SimplePrimitiveId(id, type));
+        browser.populate(h);
+    }
+
+    /**
+     * Constructs a new {@code HistoryBrowserTest}.
+     */
+    public HistoryBrowserTestFT() {
+        build();
+        //populate(OsmPrimitiveType.NODE,354117);
+        //populate(OsmPrimitiveType.WAY,37951);
+        populate(OsmPrimitiveType.RELATION, 5055);
+
+    }
+
+    public static void main(String[] args) {
+        HistoryBrowserTestFT.init();
+        new HistoryBrowserTestFT().setVisible(true);
+    }
+}
diff --git a/test/functional/org/openstreetmap/josm/gui/mappaint/StyleCacheTest.java b/test/functional/org/openstreetmap/josm/gui/mappaint/StyleCacheTest.java
new file mode 100644
index 0000000..892fd8e
--- /dev/null
+++ b/test/functional/org/openstreetmap/josm/gui/mappaint/StyleCacheTest.java
@@ -0,0 +1,85 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.mappaint;
+
+import static org.junit.Assert.assertEquals;
+
+import java.awt.Color;
+import java.awt.Graphics2D;
+import java.awt.image.BufferedImage;
+import java.io.File;
+import java.io.InputStream;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.Main;
+import org.openstreetmap.josm.data.Bounds;
+import org.openstreetmap.josm.data.osm.DataSet;
+import org.openstreetmap.josm.data.osm.visitor.paint.Rendering;
+import org.openstreetmap.josm.data.osm.visitor.paint.StyledMapRenderer;
+import org.openstreetmap.josm.gui.NavigatableComponent;
+import org.openstreetmap.josm.gui.progress.NullProgressMonitor;
+import org.openstreetmap.josm.io.Compression;
+import org.openstreetmap.josm.io.OsmReader;
+
+/**
+ * Test {@link StyleCache}.
+ *
+ * Verifies, that the intern pool is not growing when repeatedly rendering the
+ * same set of primitives (and clearing the calculated styles each time).
+ *
+ * If it grows, this is an indication that the {@code equals} and {@code hashCode}
+ * implementation is broken and two identical objects are not recognized as equal
+ * or produce different hash codes.
+ *
+ * The opposite problem (different objects are mistaken as equal) has more visible
+ * consequences for the user (wrong rendering on the map) and is not recognized by
+ * this test.
+ */
+public class StyleCacheTest {
+
+    private static final int IMG_WIDTH = 1400;
+    private static final int IMG_HEIGHT = 1050;
+
+    private static Graphics2D g;
+    private static BufferedImage img;
+    private static NavigatableComponent nc;
+    private static DataSet dsCity;
+
+    @BeforeClass
+    public static void load() throws Exception {
+        JOSMFixture.createPerformanceTestFixture().init(true);
+        img = new BufferedImage(IMG_WIDTH, IMG_HEIGHT, BufferedImage.TYPE_INT_ARGB);
+        g = (Graphics2D) img.getGraphics();
+        g.setClip(0, 0, IMG_WIDTH, IMG_WIDTH);
+        g.setColor(Color.BLACK);
+        g.fillRect(0, 0, IMG_WIDTH, IMG_WIDTH);
+        nc = Main.map.mapView;
+        nc.setBounds(0, 0, IMG_WIDTH, IMG_HEIGHT);
+
+        MapPaintStyles.readFromPreferences();
+        try (
+            InputStream fisC = Compression.getUncompressedFileInputStream(new File("data_nodist/neubrandenburg.osm.bz2"));
+        ) {
+            dsCity = OsmReader.parseDataSet(fisC, NullProgressMonitor.INSTANCE);
+        }
+    }
+
+    @Test
+    public void testStyleCacheInternPool() throws Exception {
+        Bounds bounds = new Bounds(53.56, 13.25, 53.57, 13.26);
+        Rendering visitor = new StyledMapRenderer(g, nc, false);
+        nc.zoomTo(bounds);
+        Integer internPoolSize = null;
+        for (int i = 0; i < 10; i++) {
+            visitor.render(dsCity, true, bounds);
+            MapPaintStyles.getStyles().clearCached();
+            int newInternPoolSize = StyleCache.getInternPoolSize();
+            if (internPoolSize == null) {
+                internPoolSize = newInternPoolSize;
+            } else {
+                assertEquals("intern pool size", internPoolSize.intValue(), newInternPoolSize);
+            }
+        }
+    }
+}
diff --git a/test/functional/org/openstreetmap/josm/io/MultiFetchServerObjectReaderTest.java b/test/functional/org/openstreetmap/josm/io/MultiFetchServerObjectReaderTest.java
index 056bfbe..4401fb6 100644
--- a/test/functional/org/openstreetmap/josm/io/MultiFetchServerObjectReaderTest.java
+++ b/test/functional/org/openstreetmap/josm/io/MultiFetchServerObjectReaderTest.java
@@ -21,7 +21,9 @@ import java.util.logging.Logger;
 
 import org.junit.Before;
 import org.junit.BeforeClass;
+import org.junit.Rule;
 import org.junit.Test;
+import org.junit.rules.Timeout;
 import org.openstreetmap.josm.JOSMFixture;
 import org.openstreetmap.josm.Main;
 import org.openstreetmap.josm.data.coor.LatLon;
@@ -40,6 +42,12 @@ public class MultiFetchServerObjectReaderTest {
     private static Logger logger = Logger.getLogger(MultiFetchServerObjectReader.class.getName());
 
     /**
+     * Global timeout applied to all test methods.
+     */
+    @Rule
+    public Timeout globalTimeout = Timeout.seconds(60);
+
+    /**
      * builds a large data set to be used later for testing MULTI FETCH on the server
      *
      * @return a large data set
@@ -133,6 +141,8 @@ public class MultiFetchServerObjectReaderTest {
         logger.info("initializing ...");
         JOSMFixture.createFunctionalTestFixture().init();
 
+        Main.pref.put("osm-server.auth-method", "basic");
+
         // don't use atomic upload, the test API server can't cope with large diff uploads
         Main.pref.put("osm-server.atomic-upload", false);
 
diff --git a/test/functional/org/openstreetmap/josm/io/OsmServerBackreferenceReaderTest.java b/test/functional/org/openstreetmap/josm/io/OsmServerBackreferenceReaderTest.java
index 6c32d8a..9860573 100644
--- a/test/functional/org/openstreetmap/josm/io/OsmServerBackreferenceReaderTest.java
+++ b/test/functional/org/openstreetmap/josm/io/OsmServerBackreferenceReaderTest.java
@@ -156,6 +156,8 @@ public class OsmServerBackreferenceReaderTest {
 
         JOSMFixture.createFunctionalTestFixture().init();
 
+        Main.pref.put("osm-server.auth-method", "basic");
+
         // don't use atomic upload, the test API server can't cope with large diff uploads
         //
         Main.pref.put("osm-server.atomic-upload", false);
diff --git a/test/functional/org/openstreetmap/josm/tools/HttpClientTest.java b/test/functional/org/openstreetmap/josm/tools/HttpClientTest.java
index 4bd54aa..2455ce3 100644
--- a/test/functional/org/openstreetmap/josm/tools/HttpClientTest.java
+++ b/test/functional/org/openstreetmap/josm/tools/HttpClientTest.java
@@ -16,21 +16,31 @@ import javax.json.JsonObject;
 import javax.json.JsonReader;
 import javax.json.spi.JsonProvider;
 
+import org.junit.Before;
 import org.junit.BeforeClass;
 import org.junit.Test;
 import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.TestUtils;
 import org.openstreetmap.josm.data.Version;
+import org.openstreetmap.josm.gui.progress.ProgressMonitor;
 
 /**
  * Tests the {@link HttpClient} using the webservice <a href="https://httpbin.org/">https://httpbin.org/</a>.
  */
 public class HttpClientTest {
 
+    private ProgressMonitor progress;
+
     @BeforeClass
     public static void setUpBeforeClass() {
         JOSMFixture.createFunctionalTestFixture().init();
     }
 
+    @Before
+    public void setUp() throws Exception {
+        progress = TestUtils.newTestProgressMonitor();
+    }
+
     @Test
     public void testConstructorGetterSetter() throws Exception {
         final HttpClient client = HttpClient.create(new URL("https://httpbin.org/"));
@@ -50,7 +60,7 @@ public class HttpClientTest {
 
     @Test
     public void testGet() throws Exception {
-        final HttpClient.Response response = HttpClient.create(new URL("https://httpbin.org/get?foo=bar")).connect();
+        final HttpClient.Response response = HttpClient.create(new URL("https://httpbin.org/get?foo=bar")).connect(progress);
         assertThat(response.getRequestMethod(), is("GET"));
         assertThat(response.getResponseCode(), is(200));
         assertThat(response.getResponseMessage(), is("OK"));
@@ -58,7 +68,7 @@ public class HttpClientTest {
         assertThat(response.getHeaderField("Content-Type"), is("application/json"));
         assertThat(response.getHeaderField("Content-TYPE"), is("application/json"));
         assertThat(response.getHeaderFields().get("Content-Type"), is(Collections.singletonList("application/json")));
-        assertThat(response.getHeaderFields().get("Content-TYPE"), nullValue());
+        assertThat(response.getHeaderFields().get("Content-TYPE"), is(Collections.singletonList("application/json")));
         try (final InputStream in = response.getContent();
              final JsonReader json = JsonProvider.provider().createReader(in)) {
             final JsonObject root = json.readObject();
@@ -69,7 +79,7 @@ public class HttpClientTest {
 
     @Test
     public void testUserAgent() throws Exception {
-        try (final InputStream in = HttpClient.create(new URL("https://httpbin.org/user-agent")).connect().getContent();
+        try (final InputStream in = HttpClient.create(new URL("https://httpbin.org/user-agent")).connect(progress).getContent();
              final JsonReader json = JsonProvider.provider().createReader(in)) {
             assertThat(json.readObject().getString("user-agent"), is(Version.getInstance().getFullAgentString()));
         }
@@ -77,7 +87,7 @@ public class HttpClientTest {
 
     @Test
     public void testFetchUtf8Content() throws Exception {
-        final HttpClient.Response response = HttpClient.create(new URL("https://httpbin.org/encoding/utf8")).connect();
+        final HttpClient.Response response = HttpClient.create(new URL("https://httpbin.org/encoding/utf8")).connect(progress);
         assertThat(response.getResponseCode(), is(200));
         final String content = response.fetchContent();
         assertThat(content, containsString("UTF-8 encoded sample plain-text file"));
@@ -90,7 +100,7 @@ public class HttpClientTest {
         final HttpClient.Response response = HttpClient.create(new URL("https://httpbin.org/post"), "POST")
                 .setHeader("Content-Type", "text/plain")
                 .setRequestBody(text.getBytes(StandardCharsets.UTF_8))
-                .connect();
+                .connect(progress);
         assertThat(response.getResponseCode(), is(200));
         try (final InputStream in = response.getContent();
              final JsonReader json = JsonProvider.provider().createReader(in)) {
@@ -99,28 +109,41 @@ public class HttpClientTest {
     }
 
     @Test
+    public void testPostZero() throws Exception {
+        final HttpClient.Response response = HttpClient.create(new URL("https://httpbin.org/post"), "POST")
+                .setHeader("Content-Type", "text/plain")
+                .setRequestBody("".getBytes(StandardCharsets.UTF_8))
+                .connect(progress);
+        assertThat(response.getResponseCode(), is(200));
+        try (final InputStream in = response.getContent();
+             final JsonReader json = JsonProvider.provider().createReader(in)) {
+            assertThat(json.readObject().getString("data"), is(""));
+        }
+    }
+
+    @Test
     public void testRelativeRedirects() throws Exception {
-        final HttpClient.Response response = HttpClient.create(new URL("https://httpbin.org/relative-redirect/5")).connect();
+        final HttpClient.Response response = HttpClient.create(new URL("https://httpbin.org/relative-redirect/5")).connect(progress);
         assertThat(response.getResponseCode(), is(200));
         assertThat(response.getContentLength() > 100, is(true));
     }
 
     @Test
     public void testAbsoluteRedirects() throws Exception {
-        final HttpClient.Response response = HttpClient.create(new URL("https://httpbin.org/absolute-redirect/5")).connect();
+        final HttpClient.Response response = HttpClient.create(new URL("https://httpbin.org/absolute-redirect/5")).connect(progress);
         assertThat(response.getResponseCode(), is(200));
         assertThat(response.getContentLength() > 100, is(true));
     }
 
     @Test(expected = IOException.class)
     public void testTooMuchRedirects() throws Exception {
-        HttpClient.create(new URL("https://httpbin.org/redirect/5")).setMaxRedirects(4).connect();
+        HttpClient.create(new URL("https://httpbin.org/redirect/5")).setMaxRedirects(4).connect(progress);
     }
 
     @Test
     public void test418() throws Exception {
         // https://tools.ietf.org/html/rfc2324
-        final HttpClient.Response response = HttpClient.create(new URL("https://httpbin.org/status/418")).connect();
+        final HttpClient.Response response = HttpClient.create(new URL("https://httpbin.org/status/418")).connect(progress);
         assertThat(response.getResponseCode(), is(418));
         assertThat(response.getResponseMessage(), is("I'M A TEAPOT"));
         final String content = response.fetchContent();
@@ -129,12 +152,12 @@ public class HttpClientTest {
 
     @Test
     public void testRequestInTime() throws Exception {
-        final HttpClient.Response response = HttpClient.create(new URL("https://httpbin.org/delay/3")).setReadTimeout(3500).connect();
+        final HttpClient.Response response = HttpClient.create(new URL("https://httpbin.org/delay/3")).setReadTimeout(3500).connect(progress);
         assertThat(response.getResponseCode(), is(200));
     }
 
     @Test(expected = IOException.class)
     public void testTakesTooLong() throws Exception {
-        HttpClient.create(new URL("https://httpbin.org/delay/3")).setReadTimeout(2500).connect();
+        HttpClient.create(new URL("https://httpbin.org/delay/3")).setReadTimeout(2500).connect(progress);
     }
 }
diff --git a/test/generate-proj-data.pl b/test/generate-proj-data.pl
deleted file mode 100755
index 95636d2..0000000
--- a/test/generate-proj-data.pl
+++ /dev/null
@@ -1,33 +0,0 @@
-#!/usr/bin/perl
-
-use strict;
-use warnings;
-
-print "# Reference data created by proj.4\n";
-print "#\n";
-print "# code,lat,lon,east,north\n";
-for my $in (<>) {
-    # input data looks like this: "EPSG:4326 Bounds[-90.0,-180.0,90.0,180.0]"
-    # (created by ProjectionRefTest.java)
-    next unless $in =~ /EPSG:([0-9]+) Bounds\[(.*),(.*),(.*),(.*)\]/;
-    my ($epsg, $minlat, $minlon, $maxlat, $maxlon) = ($1, $2, $3, $4, $5);
-    next if $epsg =~ /325.../;      # strange codes, don't seem to exist
-    next if $epsg eq '4326';        # trivial, but annoying, because output isn't in meters
-    next if $epsg =~ /^2756[1-4]$/; # proj.4 seems to give wrong results for Lambert 4 zones (missing grid shift file?)
-    if ($epsg eq '3059') {          # proj.4 cannot handle the wider bounds that are built into josm
-        ($minlat, $minlon, $maxlat, $maxlon) = (55.64,20.98,58.12,28.23);
-    }
-    #print "$epsg: ($minlat, $minlon, $maxlat, $maxlon)\n";
-    
-    for (1 .. 3) {
-        my $lat = rand() * ($maxlat - $minlat) + $minlat;
-        my $lon = rand() * ($maxlon - $minlon) + $minlon;
-        
-        open PROJ4, "echo \"$lon $lat\" | cs2cs +init=epsg:4326 +to +init=epsg:$epsg -f %.9f |" or die;
-        my $res = <PROJ4>;
-        die unless $res =~ /(\S+)\s+(\S+)\s/;
-        print "EPSG:$epsg,$lat,$lon,$1,$2\n"; 
-        close PROJ4 or die "error: $! $?";
-    }
-    
-}
diff --git a/test/performance/org/openstreetmap/josm/PerformanceTestUtils.java b/test/performance/org/openstreetmap/josm/PerformanceTestUtils.java
index 9c7329e..d1deee9 100644
--- a/test/performance/org/openstreetmap/josm/PerformanceTestUtils.java
+++ b/test/performance/org/openstreetmap/josm/PerformanceTestUtils.java
@@ -1,6 +1,8 @@
 // License: GPL. For details, see LICENSE file.
 package org.openstreetmap.josm;
 
+import org.openstreetmap.josm.io.XmlWriter;
+
 import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
 
 /**
@@ -13,8 +15,9 @@ public final class PerformanceTestUtils {
      * @author Michael Zangl
      */
     public static class PerformanceTestTimer {
-        private String name;
-        private long time;
+        private final String name;
+        private final long time;
+        private boolean measurementPlotsPlugin = false;
 
         protected PerformanceTestTimer(String name) {
             this.name = name;
@@ -22,11 +25,23 @@ public final class PerformanceTestUtils {
         }
 
         /**
+         * Activate output for the Jenkins Measurement Plots Plugin.
+         * @param active true if it should be activated
+         */
+        public void setMeasurementPlotsPluginOutput(boolean active) {
+            measurementPlotsPlugin = active;
+        }
+
+        /**
          * Prints the time since this timer was created.
          */
         public void done() {
-            long dTime = System.nanoTime() - time;
-            System.out.println("TIMER " + name + ": " + dTime / 1000000 + "ms");
+            long dTime = (System.nanoTime() - time) / 1000000;
+            if (measurementPlotsPlugin) {
+                measurementPlotsPluginOutput(name + "(ms)", dTime);
+            } else {
+                System.out.println("TIMER " + name + ": " + dTime + "ms");
+            }
         }
     }
 
@@ -44,4 +59,17 @@ public final class PerformanceTestUtils {
         System.runFinalization();
         return new PerformanceTestTimer(name);
     }
+
+    /**
+     * Emit one data value for the Jenkins Measurement Plots Plugin.
+     *
+     * The plugin collects the values over multiple builds and plots them in a diagram.
+     *
+     * @param name the name / title of the measurement
+     * @param value the value
+     * @see https://wiki.jenkins-ci.org/display/JENKINS/Measurement+Plots+Plugin
+     */
+    public static void measurementPlotsPluginOutput(String name, double value) {
+        System.err.println("<measurement><name>"+XmlWriter.encode(name)+"</name><value>"+value+"</value></measurement>");
+    }
 }
diff --git a/test/performance/org/openstreetmap/josm/data/osm/KeyValuePerformanceTest.java b/test/performance/org/openstreetmap/josm/data/osm/KeyValuePerformanceTest.java
index c32384e..d3a031e 100644
--- a/test/performance/org/openstreetmap/josm/data/osm/KeyValuePerformanceTest.java
+++ b/test/performance/org/openstreetmap/josm/data/osm/KeyValuePerformanceTest.java
@@ -10,7 +10,9 @@ import java.util.Random;
 import org.apache.commons.lang.RandomStringUtils;
 import org.junit.Before;
 import org.junit.BeforeClass;
+import org.junit.Rule;
 import org.junit.Test;
+import org.junit.rules.Timeout;
 import org.openstreetmap.josm.JOSMFixture;
 import org.openstreetmap.josm.PerformanceTestUtils;
 import org.openstreetmap.josm.PerformanceTestUtils.PerformanceTestTimer;
@@ -30,6 +32,12 @@ public class KeyValuePerformanceTest {
     private Random random;
 
     /**
+     * Global timeout applied to all test methods.
+     */
+    @Rule
+    public Timeout globalTimeout = Timeout.seconds(15*60);
+
+    /**
      * Prepare the test.
      */
     @BeforeClass
diff --git a/test/performance/org/openstreetmap/josm/data/osm/visitor/paint/StyledMapRendererPerformanceTest.java b/test/performance/org/openstreetmap/josm/data/osm/visitor/paint/StyledMapRendererPerformanceTest.java
index 12765a4..602b1aa 100644
--- a/test/performance/org/openstreetmap/josm/data/osm/visitor/paint/StyledMapRendererPerformanceTest.java
+++ b/test/performance/org/openstreetmap/josm/data/osm/visitor/paint/StyledMapRendererPerformanceTest.java
@@ -1,15 +1,22 @@
 // License: GPL. For details, see LICENSE file.
 package org.openstreetmap.josm.data.osm.visitor.paint;
 
+import java.awt.Color;
 import java.awt.Graphics2D;
 import java.awt.image.BufferedImage;
 import java.io.File;
 import java.io.FileInputStream;
+import java.io.IOException;
 import java.io.InputStream;
 
+import javax.imageio.ImageIO;
+
 import org.junit.BeforeClass;
+import org.junit.Rule;
 import org.junit.Test;
+import org.junit.rules.Timeout;
 import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.Main;
 import org.openstreetmap.josm.data.Bounds;
 import org.openstreetmap.josm.data.osm.DataSet;
 import org.openstreetmap.josm.gui.NavigatableComponent;
@@ -30,12 +37,21 @@ public class StyledMapRendererPerformanceTest {
     private static DataSet dsMultipolygon;
     private static DataSet dsCity;
 
+    /**
+     * Global timeout applied to all test methods.
+     */
+    @Rule
+    public Timeout globalTimeout = Timeout.seconds(15*60);
+
     @BeforeClass
     public static void load() throws Exception {
-        JOSMFixture.createPerformanceTestFixture().init();
-        img = new BufferedImage(IMG_WIDTH, IMG_HEIGHT, BufferedImage.TYPE_3BYTE_BGR);
+        JOSMFixture.createPerformanceTestFixture().init(true);
+        img = new BufferedImage(IMG_WIDTH, IMG_HEIGHT, BufferedImage.TYPE_INT_ARGB);
         g = (Graphics2D) img.getGraphics();
-        nc = new NavigatableComponent();
+        g.setClip(0, 0, IMG_WIDTH, IMG_WIDTH);
+        g.setColor(Color.BLACK);
+        g.fillRect(0, 0, IMG_WIDTH, IMG_WIDTH);
+        nc = Main.map.mapView;
         nc.setBounds(0, 0, IMG_WIDTH, IMG_HEIGHT);
 
         // TODO Test should have it's own copy of styles because change in style can influence performance
@@ -104,4 +120,10 @@ public class StyledMapRendererPerformanceTest {
     public void testCitySmallPart2() throws Exception {
         test(200, dsCity, new Bounds(53.56, 13.295, 53.57, 13.30));
     }
+
+    /** run this manually to verify that the rendering is set up properly */
+    private void dumpRenderedImage() throws IOException {
+        File outputfile = new File("test-neubrandenburg.png");
+        ImageIO.write(img, "png", outputfile);
+    }
 }
diff --git a/test/performance/org/openstreetmap/josm/gui/mappaint/MapRendererPerformanceTest.java b/test/performance/org/openstreetmap/josm/gui/mappaint/MapRendererPerformanceTest.java
new file mode 100644
index 0000000..3e6f51f
--- /dev/null
+++ b/test/performance/org/openstreetmap/josm/gui/mappaint/MapRendererPerformanceTest.java
@@ -0,0 +1,331 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.mappaint;
+
+import java.awt.Color;
+import java.awt.Graphics2D;
+import java.awt.image.BufferedImage;
+import java.io.File;
+import java.io.IOException;
+import java.io.InputStream;
+import java.util.ArrayList;
+import java.util.Collections;
+import java.util.EnumMap;
+import java.util.List;
+import java.util.Map;
+
+import javax.imageio.ImageIO;
+
+import org.junit.AfterClass;
+import org.junit.Assert;
+import org.junit.BeforeClass;
+import org.junit.Rule;
+import org.junit.Test;
+import org.junit.rules.Timeout;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.Main;
+import org.openstreetmap.josm.PerformanceTestUtils;
+import org.openstreetmap.josm.TestUtils;
+import org.openstreetmap.josm.data.Bounds;
+import org.openstreetmap.josm.data.coor.LatLon;
+import org.openstreetmap.josm.data.osm.DataSet;
+import org.openstreetmap.josm.data.osm.visitor.paint.StyledMapRenderer;
+import org.openstreetmap.josm.data.projection.Projections;
+import org.openstreetmap.josm.gui.NavigatableComponent;
+import org.openstreetmap.josm.gui.mappaint.StyleSetting.BooleanStyleSetting;
+import org.openstreetmap.josm.gui.mappaint.mapcss.MapCSSStyleSource;
+import org.openstreetmap.josm.gui.mappaint.mapcss.Selector;
+import org.openstreetmap.josm.gui.mappaint.styleelement.StyleElement;
+import org.openstreetmap.josm.gui.preferences.SourceEntry;
+import org.openstreetmap.josm.gui.progress.NullProgressMonitor;
+import org.openstreetmap.josm.io.Compression;
+import org.openstreetmap.josm.io.OsmReader;
+
+public class MapRendererPerformanceTest {
+
+    private static final boolean DUMP_IMAGE = false; // dump images to file for debugging purpose
+
+    private static final int IMG_WIDTH = 2048;
+    private static final int IMG_HEIGHT = 1536;
+
+    private static Graphics2D g;
+    private static BufferedImage img;
+    private static NavigatableComponent nc;
+    private static DataSet dsCity;
+    private static final Bounds BOUNDS_CITY_ALL = new Bounds(53.4382, 13.1094, 53.6153, 13.4074, false);
+    private static final LatLon LL_CITY = new LatLon(53.5574458, 13.2602781);
+    private static final double SCALE_Z17 = 1.5;
+
+    private static int defaultStyleIdx;
+    private static BooleanStyleSetting hideIconsSetting;
+
+    private static int filterStyleIdx;
+    private static StyleSource filterStyle;
+
+    private enum Feature {
+        ICON, SYMBOL, NODE_TEXT, LINE, LINE_TEXT, AREA;
+        public String label() {
+            return name().toLowerCase();
+        }
+    }
+
+    private static final EnumMap<Feature, BooleanStyleSetting> filters = new EnumMap<>(Feature.class);
+
+    /**
+     * Global timeout applied to all test methods.
+     */
+    @Rule
+    public Timeout globalTimeout = Timeout.seconds(15*60);
+
+    @BeforeClass
+    public static void load() throws Exception {
+        JOSMFixture.createPerformanceTestFixture().init(true);
+
+        img = new BufferedImage(IMG_WIDTH, IMG_HEIGHT, BufferedImage.TYPE_INT_ARGB);
+        g = (Graphics2D) img.getGraphics();
+        g.setClip(0, 0, IMG_WIDTH, IMG_WIDTH);
+        g.setColor(Color.BLACK);
+        g.fillRect(0, 0, IMG_WIDTH, IMG_WIDTH);
+        nc = Main.map.mapView;
+        nc.setBounds(0, 0, IMG_WIDTH, IMG_HEIGHT);
+
+        MapPaintStyles.readFromPreferences();
+
+        SourceEntry se = new MapCSSStyleSource(TestUtils.getTestDataRoot() + "styles/filter.mapcss", "filter", "");
+        filterStyle = MapPaintStyles.addStyle(se);
+        List<StyleSource> sources = MapPaintStyles.getStyles().getStyleSources();
+        filterStyleIdx = sources.indexOf(filterStyle);
+        Assert.assertEquals(2, filterStyleIdx);
+
+        Assert.assertEquals(Feature.values().length, filterStyle.settings.size());
+        for (StyleSetting set : filterStyle.settings) {
+            BooleanStyleSetting bset = (BooleanStyleSetting) set;
+            String prefKey = bset.prefKey;
+            boolean found = false;
+            for (Feature f : Feature.values()) {
+                if (prefKey.endsWith(":" + f.label() + "_off")) {
+                    filters.put(f, bset);
+                    found = true;
+                    break;
+                }
+            }
+            Assert.assertTrue(prefKey, found);
+        }
+
+        MapCSSStyleSource defaultStyle = null;
+        for (int i = 0; i < sources.size(); i++) {
+            StyleSource s = sources.get(i);
+            if ("resource://styles/standard/elemstyles.mapcss".equals(s.url)) {
+                defaultStyle = (MapCSSStyleSource) s;
+                defaultStyleIdx = i;
+                break;
+            }
+        }
+        Assert.assertNotNull(defaultStyle);
+
+        for (StyleSetting set : defaultStyle.settings) {
+            if (set instanceof BooleanStyleSetting) {
+                BooleanStyleSetting bset = (BooleanStyleSetting) set;
+                if (bset.prefKey.endsWith(":hide_icons")) {
+                    hideIconsSetting = bset;
+                }
+            }
+        }
+        Assert.assertNotNull(hideIconsSetting);
+        hideIconsSetting.setValue(false);
+        MapPaintStyles.reloadStyles(defaultStyleIdx);
+
+        try (
+            InputStream fisC = Compression.getUncompressedFileInputStream(new File("data_nodist/neubrandenburg.osm.bz2"));
+        ) {
+            dsCity = OsmReader.parseDataSet(fisC, NullProgressMonitor.INSTANCE);
+        }
+    }
+
+    @AfterClass
+    public static void cleanUp() {
+        setFilterStyleActive(false);
+        if (hideIconsSetting != null) {
+            hideIconsSetting.setValue(true);
+        }
+        MapPaintStyles.reloadStyles(defaultStyleIdx);
+    }
+
+    private static class PerformanceTester {
+        public double scale = 0;
+        public LatLon center = LL_CITY;
+        public Bounds bounds;
+        public int noWarmup = 3;
+        public int noIterations = 7;
+        public boolean dumpImage = DUMP_IMAGE;
+        public boolean skipDraw = false;
+        public boolean clearStyleCache = true;
+        public String label = "";
+        public boolean mpGenerate = false;
+        public boolean mpSort = false;
+        public boolean mpDraw = false;
+        public boolean mpTotal = false;
+
+        private final List<Long> generateTimes = new ArrayList<>();
+        private final List<Long> sortTimes = new ArrayList<>();
+        private final List<Long> drawTimes = new ArrayList<>();
+        private final List<Long> totalTimes = new ArrayList<>();
+
+        public void run() throws IOException {
+            boolean checkScale = false;
+            if (scale == 0) {
+                checkScale = true;
+                scale = SCALE_Z17;
+            }
+            nc.zoomTo(Projections.project(center), scale);
+            if (checkScale) {
+                int lvl = Selector.OptimizedGeneralSelector.scale2level(nc.getDist100Pixel());
+                Assert.assertEquals(17, lvl);
+            }
+
+            if (bounds == null) {
+                bounds = nc.getLatLonBounds(g.getClipBounds());
+            }
+
+            StyledMapRenderer renderer = new StyledMapRenderer(g, nc, false);
+
+            int noTotal = noWarmup + noIterations;
+            for (int i = 1; i <= noTotal; i++) {
+                g.setColor(Color.BLACK);
+                g.fillRect(0, 0, IMG_WIDTH, IMG_WIDTH);
+                if (clearStyleCache) {
+                    MapPaintStyles.getStyles().clearCached();
+                }
+                System.gc();
+                System.runFinalization();
+                try {
+                    Thread.sleep(300);
+                } catch (InterruptedException ex) {
+                    Main.warn(ex);
+                }
+                StyledMapRenderer.BenchmarkData data = new StyledMapRenderer.BenchmarkData();
+                data.skipDraw = skipDraw;
+                renderer.benchmarkData = data;
+                renderer.render(dsCity, false, bounds);
+
+                if (i > noWarmup) {
+                    generateTimes.add(data.generateTime);
+                    sortTimes.add(data.sortTime);
+                    drawTimes.add(data.drawTime);
+                    totalTimes.add(data.generateTime + data.sortTime + data.drawTime);
+                }
+                if (i == 1) {
+                    dumpElementCount(data);
+                }
+                dumpTimes(data);
+                if (dumpImage && i == noTotal) {
+                    dumpRenderedImage(label);
+                }
+            }
+
+            if (mpGenerate) {
+                processTimes(generateTimes, "generate");
+            }
+            if (mpSort) {
+                processTimes(sortTimes, "sort");
+            }
+            if (mpDraw) {
+                processTimes(drawTimes, "draw");
+            }
+            if (mpTotal) {
+                processTimes(totalTimes, "total");
+            }
+        }
+
+        private void processTimes(List<Long> times, String sublabel) {
+            Collections.sort(times);
+            // Take median instead of average. This should give a more stable
+            // result and avoids distortions by outliers.
+            long medianTime = times.get(times.size() / 2);
+            PerformanceTestUtils.measurementPlotsPluginOutput(label + " " + sublabel + " (ms)", medianTime);
+        }
+    }
+
+    /**
+     * Test phase 1, the calculation of {@link StyleElement}s.
+     * @throws IOException in case of an I/O error
+     */
+    @Test
+    public void testPerformanceGenerate() throws IOException {
+        setFilterStyleActive(false);
+        PerformanceTester test = new PerformanceTester();
+        test.bounds = BOUNDS_CITY_ALL;
+        test.label = "big";
+        test.skipDraw = true;
+        test.dumpImage = false;
+        test.noWarmup = 3;
+        test.noIterations = 10;
+        test.mpGenerate = true;
+        test.clearStyleCache = true;
+        test.run();
+    }
+
+    private static void testDrawFeature(Feature feature) throws IOException {
+        PerformanceTester test = new PerformanceTester();
+        test.noWarmup = 3;
+        test.noIterations = 10;
+        test.mpDraw = true;
+        test.clearStyleCache = false;
+        if (feature != null) {
+            BooleanStyleSetting filterSetting = filters.get(feature);
+            test.label = filterSetting.label;
+            setFilterStyleActive(true);
+            for (Feature f : Feature.values()) {
+                filters.get(f).setValue(true);
+            }
+            filterSetting.setValue(false);
+        } else {
+            test.label = "all";
+            setFilterStyleActive(false);
+        }
+        MapPaintStyles.reloadStyles(filterStyleIdx);
+        test.run();
+    }
+
+    /**
+     * Test phase 2, the actual drawing.
+     * Several runs: Icons, lines, etc. are tested separately (+ one run with
+     * all features activated)
+     * @throws IOException in case of an I/O error
+     */
+    @Test
+    public void testPerformanceDrawFeatures() throws IOException {
+        testDrawFeature(null);
+        for (Feature f : Feature.values()) {
+            testDrawFeature(f);
+        }
+    }
+
+    private static void setFilterStyleActive(boolean active) {
+        if (filterStyle.active != active) {
+            MapPaintStyles.toggleStyleActive(filterStyleIdx);
+        }
+        Assert.assertEquals(active, filterStyle.active);
+    }
+
+    private static void dumpRenderedImage(String id) throws IOException {
+        File outputfile = new File("test-neubrandenburg-"+id+".png");
+        ImageIO.write(img, "png", outputfile);
+    }
+
+    public static void dumpTimes(StyledMapRenderer.BenchmarkData bd) {
+        System.out.print(String.format("gen. %3d, sort %3d, draw %3d\n", bd.generateTime, bd.sortTime, bd.drawTime));
+    }
+
+    public static void dumpElementCount(StyledMapRenderer.BenchmarkData bd) {
+        String sep = null;
+        for (Map.Entry<Class<? extends StyleElement>, Integer> e : bd.styleElementCount.entrySet()) {
+            if (sep == null) {
+                sep = " ";
+            } else {
+                System.out.print(sep);
+            }
+            System.out.print(e.getKey().getSimpleName().replace("Element", "") + ":" + e.getValue());
+        }
+        System.out.println();
+    }
+}
diff --git a/test/performance/org/openstreetmap/josm/gui/mappaint/mapcss/MapCSSStyleSourceFilterTest.java b/test/performance/org/openstreetmap/josm/gui/mappaint/mapcss/MapCSSStyleSourceFilterTest.java
index 744f1b6..9c9f31c 100644
--- a/test/performance/org/openstreetmap/josm/gui/mappaint/mapcss/MapCSSStyleSourceFilterTest.java
+++ b/test/performance/org/openstreetmap/josm/gui/mappaint/mapcss/MapCSSStyleSourceFilterTest.java
@@ -2,7 +2,9 @@
 package org.openstreetmap.josm.gui.mappaint.mapcss;
 
 import org.junit.BeforeClass;
+import org.junit.Rule;
 import org.junit.Test;
+import org.junit.rules.Timeout;
 import org.openstreetmap.josm.JOSMFixture;
 import org.openstreetmap.josm.PerformanceTestUtils;
 import org.openstreetmap.josm.PerformanceTestUtils.PerformanceTestTimer;
@@ -77,6 +79,12 @@ public class MapCSSStyleSourceFilterTest {
     private static final int APPLY_CALLS = 100000;
 
     /**
+     * Global timeout applied to all test methods.
+     */
+    @Rule
+    public Timeout globalTimeout = Timeout.seconds(15*60);
+
+    /**
      * Prepare the test.
      */
     @BeforeClass
@@ -92,7 +100,7 @@ public class MapCSSStyleSourceFilterTest {
         KeyValueDataGenerator data = OsmDataGenerator.getKeyValue();
         data.generateDataSet();
         CssGenerator css = new CssGenerator(data).addKeyValueRules(TEST_RULE_COUNT);
-        runTest(data, css, "only key=value rules");
+        runTest(data, css, "only key=value rules", false);
     }
 
     /**
@@ -103,7 +111,7 @@ public class MapCSSStyleSourceFilterTest {
         KeyValueDataGenerator data = OsmDataGenerator.getKeyValue();
         data.generateDataSet();
         CssGenerator css = new CssGenerator(data).addHasKeyRules(TEST_RULE_COUNT);
-        runTest(data, css, "only has key rules");
+        runTest(data, css, "only has key rules", false);
     }
 
     /**
@@ -114,7 +122,7 @@ public class MapCSSStyleSourceFilterTest {
         KeyValueDataGenerator data = OsmDataGenerator.getKeyValue();
         data.generateDataSet();
         CssGenerator css = new CssGenerator(data).addKeyRegexpRules(TEST_RULE_COUNT);
-        runTest(data, css, "regular expressions");
+        runTest(data, css, "regular expressions", true);
     }
 
     /**
@@ -125,21 +133,25 @@ public class MapCSSStyleSourceFilterTest {
         KeyValueDataGenerator data = OsmDataGenerator.getKeyValue();
         data.generateDataSet();
         CssGenerator css = new CssGenerator(data).addIsTrueRules(TEST_RULE_COUNT);
-        runTest(data, css, "is true");
+        runTest(data, css, "is true", false);
     }
 
-    private void runTest(KeyValueDataGenerator data, CssGenerator css, String description) {
+    private void runTest(KeyValueDataGenerator data, CssGenerator css, String description, boolean measurementPlotsPlugin) {
         MapCSSStyleSource source = new MapCSSStyleSource(css.getCss());
         PerformanceTestTimer timer = PerformanceTestUtils.startTimer("MapCSSStyleSource#loadStyleSource(...) for " + description);
         source.loadStyleSource();
         timer.done();
 
-        timer = PerformanceTestUtils.startTimer(APPLY_CALLS + "x MapCSSStyleSource#apply(...) for " + description);
+        if (measurementPlotsPlugin) {
+            timer = PerformanceTestUtils.startTimer(description);
+            timer.setMeasurementPlotsPluginOutput(true);
+        } else {
+            timer = PerformanceTestUtils.startTimer(APPLY_CALLS + "x MapCSSStyleSource#apply(...) for " + description);
+        }
         for (int i = 0; i < APPLY_CALLS; i++) {
             MultiCascade mc = new MultiCascade();
             source.apply(mc, data.randomNode(), 1, false);
         }
         timer.done();
     }
-
 }
diff --git a/test/performance/org/openstreetmap/josm/io/OsmReaderPerformanceTest.java b/test/performance/org/openstreetmap/josm/io/OsmReaderPerformanceTest.java
new file mode 100644
index 0000000..384b1c8
--- /dev/null
+++ b/test/performance/org/openstreetmap/josm/io/OsmReaderPerformanceTest.java
@@ -0,0 +1,92 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.io;
+
+import static org.junit.Assert.assertNotNull;
+
+import java.io.ByteArrayInputStream;
+import java.io.ByteArrayOutputStream;
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.IOException;
+import java.io.InputStream;
+
+import org.junit.BeforeClass;
+import org.junit.Rule;
+import org.junit.Test;
+import org.junit.rules.Timeout;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.PerformanceTestUtils;
+import org.openstreetmap.josm.PerformanceTestUtils.PerformanceTestTimer;
+import org.openstreetmap.josm.data.osm.DataSet;
+
+/**
+ * This test tests how fast we are at reading an OSM file.
+ * <p>
+ * For this, we use the neubrandenburg-file, which is a good real world example of an OSM file. We ignore disk access times.
+ *
+ * @author Michael Zangl
+ */
+public class OsmReaderPerformanceTest {
+    private static final int TIMES = 4;
+    private static String DATA_FILE = "data_nodist/neubrandenburg.osm.bz2";
+
+    /**
+     * Global timeout applied to all test methods.
+     */
+    @Rule
+    public Timeout globalTimeout = Timeout.seconds(15*60);
+
+    /**
+     * Prepare the test.
+     */
+    @BeforeClass
+    public static void createJOSMFixture() {
+        JOSMFixture.createPerformanceTestFixture().init(true);
+    }
+
+    /**
+     * Simulates a plain read of a .osm.bz2 file (from memory)
+     * @throws Exception if an error occurs
+     */
+    @Test
+    public void testCompressed() throws Exception {
+        runTest("compressed (.osm.bz2)", false);
+    }
+
+    /**
+     * Simulates a plain read of a .osm file (from memory)
+     * @throws Exception if an error occurs
+     */
+    @Test
+    public void test() throws Exception {
+        runTest(".osm-file", true);
+    }
+
+    private void runTest(String what, boolean decompressBeforeRead) throws IllegalDataException, IOException {
+        InputStream is = loadFile(decompressBeforeRead);
+        PerformanceTestTimer timer = PerformanceTestUtils.startTimer("load " + what + " " + TIMES + " times");
+        DataSet ds = null;
+        for (int i = 0; i < TIMES; i++) {
+            is.reset();
+
+            ds = OsmReader.parseDataSet(decompressBeforeRead ? is : Compression.byExtension(DATA_FILE)
+                    .getUncompressedInputStream(is), null);
+        }
+        timer.done();
+        assertNotNull(ds);
+    }
+
+    private InputStream loadFile(boolean decompressBeforeRead) throws IOException {
+        File file = new File(DATA_FILE);
+        try (InputStream is = decompressBeforeRead ? Compression.getUncompressedFileInputStream(file) : new FileInputStream(file)) {
+            ByteArrayOutputStream temporary = new ByteArrayOutputStream();
+            byte[] readBuffer = new byte[4096];
+            int readBytes = 0;
+            while (readBytes != -1) {
+                temporary.write(readBuffer, 0, readBytes);
+                readBytes = is.read(readBuffer);
+            }
+            return new ByteArrayInputStream(temporary.toByteArray());
+        }
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/JOSMFixture.java b/test/unit/org/openstreetmap/josm/JOSMFixture.java
index c208d53..d946a1a 100644
--- a/test/unit/org/openstreetmap/josm/JOSMFixture.java
+++ b/test/unit/org/openstreetmap/josm/JOSMFixture.java
@@ -9,6 +9,7 @@ import java.text.MessageFormat;
 
 import org.openstreetmap.josm.data.projection.Projections;
 import org.openstreetmap.josm.gui.MainApplication;
+import org.openstreetmap.josm.gui.layer.Layer;
 import org.openstreetmap.josm.gui.preferences.ToolbarPreferences;
 import org.openstreetmap.josm.io.OsmApi;
 import org.openstreetmap.josm.tools.I18n;
@@ -111,6 +112,10 @@ public class JOSMFixture {
             }
             if (Main.map == null) {
                 Main.main.createMapFrame(null, null);
+            } else {
+                for (Layer l: Main.map.mapView.getAllLayers()) {
+                    Main.map.mapView.removeLayer(l);
+                }
             }
         }
     }
diff --git a/test/unit/org/openstreetmap/josm/TestUtils.java b/test/unit/org/openstreetmap/josm/TestUtils.java
index 2a620b6..985ab9f 100644
--- a/test/unit/org/openstreetmap/josm/TestUtils.java
+++ b/test/unit/org/openstreetmap/josm/TestUtils.java
@@ -3,9 +3,19 @@ package org.openstreetmap.josm;
 
 import static org.junit.Assert.fail;
 
+import java.awt.Component;
+import java.io.File;
+import java.io.IOException;
+import java.io.InputStream;
 import java.util.Arrays;
 import java.util.Comparator;
 
+import org.openstreetmap.josm.gui.progress.AbstractProgressMonitor;
+import org.openstreetmap.josm.gui.progress.CancelHandler;
+import org.openstreetmap.josm.gui.progress.ProgressMonitor;
+import org.openstreetmap.josm.gui.progress.ProgressTaskId;
+import org.openstreetmap.josm.io.Compression;
+
 /**
  * Various utils, useful for unit tests.
  */
@@ -48,6 +58,17 @@ public final class TestUtils {
     }
 
     /**
+     * Gets input stream to given file in test data directory for given ticket id.
+     * @param ticketid Ticket numeric identifier
+     * @param filename File name
+     * @return path to given file in test data directory for given ticket id
+     * @throws IOException if any I/O error occurs
+     */
+    public static InputStream getRegressionDataStream(int ticketid, String filename) throws IOException {
+        return Compression.getUncompressedFileInputStream(new File(getRegressionDataDir(ticketid) + '/' + filename));
+    }
+
+    /**
      * Checks that the given Comparator respects its contract on the given table.
      * @param <T> type of elements
      * @param comparator The comparator to test
@@ -128,4 +149,53 @@ public final class TestUtils {
         return Integer.parseInt(version.substring(0,
                 dotPos > -1 ? dotPos : dashPos > -1 ? dashPos : 1));
     }
+
+    /**
+     * Returns an instance of {@link AbstractProgressMonitor} which keeps track of the monitor state,
+     * but does not show the progress.
+     * @return a progress monitor
+     */
+    public static ProgressMonitor newTestProgressMonitor() {
+        return new AbstractProgressMonitor(new CancelHandler()) {
+
+            @Override
+            protected void doBeginTask() {
+            }
+
+            @Override
+            protected void doFinishTask() {
+            }
+
+            @Override
+            protected void doSetIntermediate(boolean value) {
+            }
+
+            @Override
+            protected void doSetTitle(String title) {
+            }
+
+            @Override
+            protected void doSetCustomText(String title) {
+            }
+
+            @Override
+            protected void updateProgress(double value) {
+            }
+
+            @Override
+            public void setProgressTaskId(ProgressTaskId taskId) {
+            }
+
+            @Override
+            public ProgressTaskId getProgressTaskId() {
+                return null;
+            }
+
+            @Override
+            public Component getWindowParent() {
+                return null;
+            }
+
+        };
+    }
 }
diff --git a/test/unit/org/openstreetmap/josm/actions/AlignInLineActionTest.java b/test/unit/org/openstreetmap/josm/actions/AlignInLineActionTest.java
index 3d28758..2f5c4b7 100644
--- a/test/unit/org/openstreetmap/josm/actions/AlignInLineActionTest.java
+++ b/test/unit/org/openstreetmap/josm/actions/AlignInLineActionTest.java
@@ -66,7 +66,7 @@ public final class AlignInLineActionTest {
             action.actionPerformed(null);
         } finally {
             // Ensure we clean the place before leaving, even if test fails.
-            Main.map.mapView.removeLayer(layer);
+            Main.main.removeLayer(layer);
         }
 
         // Points 1 and 3 are the extremities and must not have moved. Only point 2 must have moved.
@@ -105,7 +105,7 @@ public final class AlignInLineActionTest {
             action.actionPerformed(null);
         } finally {
             // Ensure we clean the place before leaving, even if test fails.
-            Main.map.mapView.removeLayer(layer);
+            Main.main.removeLayer(layer);
         }
 
         // Only point 1 must have moved.
@@ -148,7 +148,7 @@ public final class AlignInLineActionTest {
             action.actionPerformed(null);
         } finally {
             // Ensure we clean the place before leaving, even if test fails.
-            Main.map.mapView.removeLayer(layer);
+            Main.main.removeLayer(layer);
         }
 
         assertCoordEq(point1, 0, 2);
diff --git a/test/unit/org/openstreetmap/josm/actions/CombineWayActionTest.java b/test/unit/org/openstreetmap/josm/actions/CombineWayActionTest.java
index dac803d..ee3e295 100644
--- a/test/unit/org/openstreetmap/josm/actions/CombineWayActionTest.java
+++ b/test/unit/org/openstreetmap/josm/actions/CombineWayActionTest.java
@@ -1,70 +1,69 @@
-// License: GPL. For details, see LICENSE file.
-package org.openstreetmap.josm.actions;
-
-import static org.junit.Assert.assertEquals;
-
-import java.io.FileInputStream;
-import java.io.IOException;
-import java.io.InputStream;
-import java.util.HashSet;
-import java.util.List;
-import java.util.Set;
-
-import nl.jqno.equalsverifier.EqualsVerifier;
-
-import org.junit.BeforeClass;
-import org.junit.Test;
-import org.openstreetmap.josm.JOSMFixture;
-import org.openstreetmap.josm.TestUtils;
-import org.openstreetmap.josm.actions.CombineWayAction.NodeGraph;
-import org.openstreetmap.josm.actions.CombineWayAction.NodePair;
-import org.openstreetmap.josm.data.osm.DataSet;
-import org.openstreetmap.josm.data.osm.Node;
-import org.openstreetmap.josm.io.IllegalDataException;
-import org.openstreetmap.josm.io.OsmReader;
-
-/**
- * Unit tests for class {@link CombineWayAction}.
- */
-public class CombineWayActionTest {
-
-    /**
-     * Setup test.
-     */
-    @BeforeClass
-    public static void setUp() {
-        JOSMFixture.createUnitTestFixture().init();
-    }
-
-    /**
-     * Non-regression test for bug #11957.
-     * @throws IOException if any I/O error occurs
-     * @throws IllegalDataException if OSM parsing fails
-     */
-    @Test
-    public void testTicket11957() throws IOException, IllegalDataException {
-        try (InputStream is = new FileInputStream(TestUtils.getRegressionDataFile(11957, "data.osm"))) {
-            DataSet ds = OsmReader.parseDataSet(is, null);
-            NodeGraph graph = NodeGraph.createNearlyUndirectedGraphFromNodeWays(ds.getWays());
-            List<Node> path = graph.buildSpanningPath();
-            assertEquals(10, path.size());
-            Set<Long> firstAndLastObtained = new HashSet<>();
-            firstAndLastObtained.add(path.get(0).getId());
-            firstAndLastObtained.add(path.get(path.size()-1).getId());
-            Set<Long> firstAndLastExpected = new HashSet<>();
-            firstAndLastExpected.add(1618969016L);
-            firstAndLastExpected.add(35213705L);
-            assertEquals(firstAndLastExpected, firstAndLastObtained);
-        }
-    }
-
-    /**
-     * Unit test of methods {@link NodePair#equals} and {@link NodePair#hashCode}.
-     */
-    @Test
-    public void equalsContract() {
-        EqualsVerifier.forClass(NodePair.class).usingGetClass()
-            .withPrefabValues(Node.class, new Node(1), new Node(2))
-            .verify();
-    }
-}
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.actions;
+
+import static org.junit.Assert.assertEquals;
+
+import java.io.IOException;
+import java.io.InputStream;
+import java.util.HashSet;
+import java.util.List;
+import java.util.Set;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.TestUtils;
+import org.openstreetmap.josm.actions.CombineWayAction.NodeGraph;
+import org.openstreetmap.josm.actions.CombineWayAction.NodePair;
+import org.openstreetmap.josm.data.osm.DataSet;
+import org.openstreetmap.josm.data.osm.Node;
+import org.openstreetmap.josm.io.IllegalDataException;
+import org.openstreetmap.josm.io.OsmReader;
+
+import nl.jqno.equalsverifier.EqualsVerifier;
+
+/**
+ * Unit tests for class {@link CombineWayAction}.
+ */
+public class CombineWayActionTest {
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void setUp() {
+        JOSMFixture.createUnitTestFixture().init();
+    }
+
+    /**
+     * Non-regression test for bug #11957.
+     * @throws IOException if any I/O error occurs
+     * @throws IllegalDataException if OSM parsing fails
+     */
+    @Test
+    public void testTicket11957() throws IOException, IllegalDataException {
+        try (InputStream is = TestUtils.getRegressionDataStream(11957, "data.osm")) {
+            DataSet ds = OsmReader.parseDataSet(is, null);
+            NodeGraph graph = NodeGraph.createNearlyUndirectedGraphFromNodeWays(ds.getWays());
+            List<Node> path = graph.buildSpanningPath();
+            assertEquals(10, path.size());
+            Set<Long> firstAndLastObtained = new HashSet<>();
+            firstAndLastObtained.add(path.get(0).getId());
+            firstAndLastObtained.add(path.get(path.size()-1).getId());
+            Set<Long> firstAndLastExpected = new HashSet<>();
+            firstAndLastExpected.add(1618969016L);
+            firstAndLastExpected.add(35213705L);
+            assertEquals(firstAndLastExpected, firstAndLastObtained);
+        }
+    }
+
+    /**
+     * Unit test of methods {@link NodePair#equals} and {@link NodePair#hashCode}.
+     */
+    @Test
+    public void equalsContract() {
+        EqualsVerifier.forClass(NodePair.class).usingGetClass()
+            .withPrefabValues(Node.class, new Node(1), new Node(2))
+            .verify();
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/actions/CreateCircleActionTest.java b/test/unit/org/openstreetmap/josm/actions/CreateCircleActionTest.java
index 99e1151..c73dafe 100644
--- a/test/unit/org/openstreetmap/josm/actions/CreateCircleActionTest.java
+++ b/test/unit/org/openstreetmap/josm/actions/CreateCircleActionTest.java
@@ -96,7 +96,7 @@ public final class CreateCircleActionTest {
             action.actionPerformed(null);
         } finally {
             // Ensure we clean the place before leaving, even if test fails.
-            Main.map.mapView.removeLayer(layer);
+            Main.main.removeLayer(layer);
         }
 
         // Expected result: Dataset contain one closed way, clockwise
@@ -174,7 +174,7 @@ public final class CreateCircleActionTest {
             action.actionPerformed(null);
         } finally {
             // Ensure we clean the place before leaving, even if test fails.
-            Main.map.mapView.removeLayer(layer);
+            Main.main.removeLayer(layer);
         }
 
         // Expected result: Dataset contain one closed way, clockwise
diff --git a/test/unit/org/openstreetmap/josm/actions/ExtensionFileFilterTest.java b/test/unit/org/openstreetmap/josm/actions/ExtensionFileFilterTest.java
index 19a4b9b..39e5ccc 100644
--- a/test/unit/org/openstreetmap/josm/actions/ExtensionFileFilterTest.java
+++ b/test/unit/org/openstreetmap/josm/actions/ExtensionFileFilterTest.java
@@ -1,21 +1,21 @@
-// License: GPL. For details, see LICENSE file.
-package org.openstreetmap.josm.actions;
-
-import nl.jqno.equalsverifier.EqualsVerifier;
-
-import org.junit.Test;
-
-/**
- * Unit tests for class {@link ExtensionFileFilter}.
- */
-public class ExtensionFileFilterTest {
-
-    /**
-     * Unit test of methods {@link ExtensionFileFilter#equals} and {@link ExtensionFileFilter#hashCode}.
-     */
-    @Test
-    public void equalsContract() {
-        EqualsVerifier.forClass(ExtensionFileFilter.class).usingGetClass()
-            .verify();
-    }
-}
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.actions;
+
+import nl.jqno.equalsverifier.EqualsVerifier;
+
+import org.junit.Test;
+
+/**
+ * Unit tests for class {@link ExtensionFileFilter}.
+ */
+public class ExtensionFileFilterTest {
+
+    /**
+     * Unit test of methods {@link ExtensionFileFilter#equals} and {@link ExtensionFileFilter#hashCode}.
+     */
+    @Test
+    public void equalsContract() {
+        EqualsVerifier.forClass(ExtensionFileFilter.class).usingGetClass()
+            .verify();
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/actions/JoinAreasActionTest.java b/test/unit/org/openstreetmap/josm/actions/JoinAreasActionTest.java
index 39353d7..4aa0026 100644
--- a/test/unit/org/openstreetmap/josm/actions/JoinAreasActionTest.java
+++ b/test/unit/org/openstreetmap/josm/actions/JoinAreasActionTest.java
@@ -3,7 +3,6 @@ package org.openstreetmap.josm.actions;
 
 import static org.junit.Assert.assertEquals;
 
-import java.io.FileInputStream;
 import java.io.IOException;
 import java.io.InputStream;
 
@@ -14,6 +13,7 @@ import org.openstreetmap.josm.Main;
 import org.openstreetmap.josm.TestUtils;
 import org.openstreetmap.josm.actions.search.SearchAction;
 import org.openstreetmap.josm.data.osm.DataSet;
+import org.openstreetmap.josm.gui.layer.Layer;
 import org.openstreetmap.josm.gui.layer.OsmDataLayer;
 import org.openstreetmap.josm.io.IllegalDataException;
 import org.openstreetmap.josm.io.OsmReader;
@@ -38,11 +38,17 @@ public class JoinAreasActionTest {
      */
     @Test
     public void testTicket10511() throws IOException, IllegalDataException {
-        try (InputStream is = new FileInputStream(TestUtils.getRegressionDataFile(10511, "10511_mini.osm"))) {
+        try (InputStream is = TestUtils.getRegressionDataStream(10511, "10511_mini.osm")) {
             DataSet ds = OsmReader.parseDataSet(is, null);
-            Main.map.mapView.addLayer(new OsmDataLayer(ds, null, null));
+            Layer layer = new OsmDataLayer(ds, null, null);
+            Main.main.addLayer(layer);
             // FIXME enable this test after we fix the bug. Test disabled for now
-            // new JoinAreasAction().join(ds.getWays());
+            // try {
+            //     new JoinAreasAction().join(ds.getWays());
+            // } finally {
+            // Ensure we clean the place before leaving, even if test fails.
+            Main.main.removeLayer(layer);
+            // }
         }
     }
 
@@ -53,17 +59,23 @@ public class JoinAreasActionTest {
      */
     @Test
     public void testTicket11992() throws IOException, IllegalDataException {
-        try (InputStream is = new FileInputStream(TestUtils.getRegressionDataFile(11992, "shapes.osm"))) {
+        try (InputStream is = TestUtils.getRegressionDataStream(11992, "shapes.osm")) {
             DataSet ds = OsmReader.parseDataSet(is, null);
             assertEquals(10, ds.getWays().size());
-            Main.map.mapView.addLayer(new OsmDataLayer(ds, null, null));
-            for (String ref : new String[]{"A", "B", "C", "D", "E"}) {
-                System.out.print("Joining ways " + ref);
-                SearchAction.search("type:way ref="+ref, SearchAction.SearchMode.replace);
-                assertEquals(2, ds.getSelectedWays().size());
-                Main.main.menu.joinAreas.join(ds.getSelectedWays());
-                assertEquals(1, ds.getSelectedWays().size());
-                System.out.println(" ==> OK");
+            Layer layer = new OsmDataLayer(ds, null, null);
+            Main.main.addLayer(layer);
+            try {
+                for (String ref : new String[]{"A", "B", "C", "D", "E"}) {
+                    System.out.print("Joining ways " + ref);
+                    SearchAction.search("type:way ref="+ref, SearchAction.SearchMode.replace);
+                    assertEquals(2, ds.getSelectedWays().size());
+                    Main.main.menu.joinAreas.join(ds.getSelectedWays());
+                    assertEquals(1, ds.getSelectedWays().size());
+                    System.out.println(" ==> OK");
+                }
+            } finally {
+                // Ensure we clean the place before leaving, even if test fails.
+                Main.main.removeLayer(layer);
             }
         }
     }
diff --git a/test/unit/org/openstreetmap/josm/actions/PurgeActionTest.java b/test/unit/org/openstreetmap/josm/actions/PurgeActionTest.java
index 52a2989..8d5548c 100644
--- a/test/unit/org/openstreetmap/josm/actions/PurgeActionTest.java
+++ b/test/unit/org/openstreetmap/josm/actions/PurgeActionTest.java
@@ -1,61 +1,66 @@
-// License: GPL. For details, see LICENSE file.
-package org.openstreetmap.josm.actions;
-
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertTrue;
-
-import java.io.FileInputStream;
-import java.io.FileNotFoundException;
-import java.io.IOException;
-import java.io.InputStream;
-
-import org.junit.BeforeClass;
-import org.junit.Test;
-import org.openstreetmap.josm.JOSMFixture;
-import org.openstreetmap.josm.Main;
-import org.openstreetmap.josm.TestUtils;
-import org.openstreetmap.josm.data.osm.DataSet;
-import org.openstreetmap.josm.data.osm.Way;
-import org.openstreetmap.josm.gui.layer.OsmDataLayer;
-import org.openstreetmap.josm.io.IllegalDataException;
-import org.openstreetmap.josm.io.OsmReader;
-
-/**
- * Unit tests for class {@link PurgeAction}.
- */
-public class PurgeActionTest {
-
-    /**
-     * Setup test.
-     */
-    @BeforeClass
-    public static void setUpBeforeClass() {
-        JOSMFixture.createUnitTestFixture().init(true);
-    }
-
-    /**
-     * Non-regression test for ticket #12038.
-     * @throws IOException if any I/O error occurs
-     * @throws FileNotFoundException if the data file cannot be found
-     * @throws IllegalDataException if OSM parsing fails
-     */
-    @Test
-    public void testCopyStringWayRelation() throws FileNotFoundException, IOException, IllegalDataException {
-        try (InputStream is = new FileInputStream(TestUtils.getRegressionDataFile(12038, "data.osm"))) {
-            DataSet ds = OsmReader.parseDataSet(is, null);
-            Main.map.mapView.addLayer(new OsmDataLayer(ds, null, null));
-            for (Way w : ds.getWays()) {
-                if (w.getId() == 222191929L) {
-                    ds.addSelected(w);
-                }
-            }
-            new PurgeAction().actionPerformed(null);
-            for (Way w : ds.getWays()) {
-                if (w.getId() == 222191929L) {
-                    assertTrue(w.isIncomplete());
-                    assertEquals(0, w.getNodesCount());
-                }
-            }
-        }
-    }
-}
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.actions;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertTrue;
+
+import java.io.FileNotFoundException;
+import java.io.IOException;
+import java.io.InputStream;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.Main;
+import org.openstreetmap.josm.TestUtils;
+import org.openstreetmap.josm.data.osm.DataSet;
+import org.openstreetmap.josm.data.osm.Way;
+import org.openstreetmap.josm.gui.layer.OsmDataLayer;
+import org.openstreetmap.josm.io.IllegalDataException;
+import org.openstreetmap.josm.io.OsmReader;
+
+/**
+ * Unit tests for class {@link PurgeAction}.
+ */
+public class PurgeActionTest {
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init(true);
+    }
+
+    /**
+     * Non-regression test for ticket #12038.
+     * @throws IOException if any I/O error occurs
+     * @throws FileNotFoundException if the data file cannot be found
+     * @throws IllegalDataException if OSM parsing fails
+     */
+    @Test
+    public void testCopyStringWayRelation() throws FileNotFoundException, IOException, IllegalDataException {
+        try (InputStream is = TestUtils.getRegressionDataStream(12038, "data.osm")) {
+            DataSet ds = OsmReader.parseDataSet(is, null);
+            OsmDataLayer layer = new OsmDataLayer(ds, null, null);
+            Main.main.addLayer(layer);
+            try {
+                for (Way w : ds.getWays()) {
+                    if (w.getId() == 222191929L) {
+                        ds.addSelected(w);
+                    }
+                }
+                new PurgeAction().actionPerformed(null);
+                for (Way w : ds.getWays()) {
+                    if (w.getId() == 222191929L) {
+                        assertTrue(w.isIncomplete());
+                        assertEquals(0, w.getNodesCount());
+                    }
+                }
+            } finally {
+                // Ensure we clean the place before leaving, even if test fails.
+                Main.main.removeLayer(layer);
+            }
+        }
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/actions/SelectByInternalPointActionTest.java b/test/unit/org/openstreetmap/josm/actions/SelectByInternalPointActionTest.java
new file mode 100644
index 0000000..ad668d1
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/actions/SelectByInternalPointActionTest.java
@@ -0,0 +1,135 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.actions;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertNotNull;
+import static org.junit.Assert.assertNull;
+import static org.junit.Assert.assertTrue;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.Main;
+import org.openstreetmap.josm.data.coor.EastNorth;
+import org.openstreetmap.josm.data.osm.DataSet;
+import org.openstreetmap.josm.data.osm.Node;
+import org.openstreetmap.josm.data.osm.Relation;
+import org.openstreetmap.josm.data.osm.RelationMember;
+import org.openstreetmap.josm.data.osm.Way;
+import org.openstreetmap.josm.gui.layer.Layer;
+import org.openstreetmap.josm.gui.layer.OsmDataLayer;
+
+/**
+ * Unit tests for class {@link SelectByInternalPointAction}.
+ */
+public final class SelectByInternalPointActionTest {
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void setUp() {
+        JOSMFixture.createUnitTestFixture().init(true);
+    }
+
+    /**
+     * Unit test - no dataset.
+     */
+    @Test
+    public void testNoDataSet() {
+        while (Main.main.hasEditLayer()) {
+            Main.main.removeLayer(Main.main.getEditLayer());
+        }
+        assertNull(JosmAction.getCurrentDataSet());
+        assertEquals(0, SelectByInternalPointAction.getSurroundingObjects(null).size());
+        assertNull(SelectByInternalPointAction.getSmallestSurroundingObject(null));
+        SelectByInternalPointAction.performSelection(null, false, false);
+    }
+
+    private static Layer initDataSet() {
+        DataSet ds = new DataSet();
+        Node n1 = new Node(new EastNorth(1, 1));
+        Node n2 = new Node(new EastNorth(1, 2));
+        Node n3 = new Node(new EastNorth(2, 2));
+        Node n4 = new Node(new EastNorth(2, 1));
+        ds.addPrimitive(n1);
+        ds.addPrimitive(n2);
+        ds.addPrimitive(n3);
+        ds.addPrimitive(n4);
+        Way w = new Way();
+        w.addNode(n1);
+        w.addNode(n2);
+        w.addNode(n3);
+        w.addNode(n4);
+        w.addNode(n1);
+        assertTrue(w.isClosed());
+        ds.addPrimitive(w);
+        Relation r = new Relation();
+        r.addMember(new RelationMember("outer", w));
+        ds.addPrimitive(r);
+        OsmDataLayer layer = new OsmDataLayer(ds, "", null);
+        Main.main.addLayer(layer);
+        return layer;
+    }
+
+    /**
+     * Unit test of {@link SelectByInternalPointAction#getSurroundingObjects} method.
+     */
+    @Test
+    public void testGetSurroundingObjects() {
+        Layer layer = initDataSet();
+        try {
+            assertEquals(0, SelectByInternalPointAction.getSurroundingObjects(null).size());
+            assertEquals(0, SelectByInternalPointAction.getSurroundingObjects(new EastNorth(0, 0)).size());
+            assertEquals(1, SelectByInternalPointAction.getSurroundingObjects(new EastNorth(1.5, 1.5)).size());
+            assertEquals(0, SelectByInternalPointAction.getSurroundingObjects(new EastNorth(3, 3)).size());
+        } finally {
+            // Ensure we clean the place before leaving, even if test fails.
+            Main.main.removeLayer(layer);
+        }
+    }
+
+    /**
+     * Unit test of {@link SelectByInternalPointAction#getSmallestSurroundingObject} method.
+     */
+    @Test
+    public void testGetSmallestSurroundingObject() {
+        Layer layer = initDataSet();
+        try {
+            assertNull(SelectByInternalPointAction.getSmallestSurroundingObject(null));
+            assertNotNull(SelectByInternalPointAction.getSmallestSurroundingObject(new EastNorth(1.5, 1.5)));
+        } finally {
+            // Ensure we clean the place before leaving, even if test fails.
+            Main.main.removeLayer(layer);
+        }
+    }
+
+    /**
+     * Unit test of {@link SelectByInternalPointAction#performSelection} method.
+     */
+    @Test
+    public void testPerformSelection() {
+        Layer layer = initDataSet();
+        try {
+            DataSet ds = JosmAction.getCurrentDataSet();
+
+            assertEquals(0, ds.getSelected().size());
+            SelectByInternalPointAction.performSelection(null, false, false);
+            assertEquals(0, ds.getSelected().size());
+            SelectByInternalPointAction.performSelection(new EastNorth(0, 0), false, false);
+            assertEquals(0, ds.getSelected().size());
+            SelectByInternalPointAction.performSelection(new EastNorth(1.5, 1.5), false, false);
+            assertEquals(1, ds.getSelected().size());
+            ds.clearSelection();
+            ds.addSelected(ds.getNodes());
+            assertEquals(4, ds.getSelected().size());
+            SelectByInternalPointAction.performSelection(new EastNorth(1.5, 1.5), true, false);
+            assertEquals(5, ds.getSelected().size());
+            SelectByInternalPointAction.performSelection(new EastNorth(1.5, 1.5), false, true);
+            assertEquals(4, ds.getSelected().size());
+        } finally {
+            // Ensure we clean the place before leaving, even if test fails.
+            Main.main.removeLayer(layer);
+        }
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/actions/SplitWayActionTest.java b/test/unit/org/openstreetmap/josm/actions/SplitWayActionTest.java
index fc6158d..e9600c0 100644
--- a/test/unit/org/openstreetmap/josm/actions/SplitWayActionTest.java
+++ b/test/unit/org/openstreetmap/josm/actions/SplitWayActionTest.java
@@ -83,7 +83,7 @@ public final class SplitWayActionTest {
             action.actionPerformed(null);
         } finally {
             // Ensure we clean the place before leaving, even if test fails.
-            Main.map.mapView.removeLayer(layer);
+            Main.main.removeLayer(layer);
         }
 
         // Ensures 3 ways.
diff --git a/test/unit/org/openstreetmap/josm/actions/UnJoinNodeWayActionTest.java b/test/unit/org/openstreetmap/josm/actions/UnJoinNodeWayActionTest.java
index d17aae9..39a3797 100644
--- a/test/unit/org/openstreetmap/josm/actions/UnJoinNodeWayActionTest.java
+++ b/test/unit/org/openstreetmap/josm/actions/UnJoinNodeWayActionTest.java
@@ -77,7 +77,7 @@ public final class UnJoinNodeWayActionTest {
             action.actionPerformed(null);
         } finally {
             // Ensure we clean the place before leaving, even if test fails.
-            Main.map.mapView.removeLayer(layer);
+            Main.main.removeLayer(layer);
         }
 
         // Ensures node n2 remove from w
diff --git a/test/unit/org/openstreetmap/josm/actions/downloadtasks/DownloadGpsTaskTest.java b/test/unit/org/openstreetmap/josm/actions/downloadtasks/DownloadGpsTaskTest.java
index 33474a2..0fd096b 100644
--- a/test/unit/org/openstreetmap/josm/actions/downloadtasks/DownloadGpsTaskTest.java
+++ b/test/unit/org/openstreetmap/josm/actions/downloadtasks/DownloadGpsTaskTest.java
@@ -1,60 +1,60 @@
-// License: GPL. For details, see LICENSE file.
-package org.openstreetmap.josm.actions.downloadtasks;
-
-import static org.junit.Assert.assertFalse;
-import static org.junit.Assert.assertNotNull;
-import static org.junit.Assert.assertTrue;
-
-import java.util.concurrent.ExecutionException;
-
-import org.junit.BeforeClass;
-import org.junit.Test;
-import org.openstreetmap.josm.JOSMFixture;
-import org.openstreetmap.josm.data.gpx.GpxData;
-
-/**
- * Unit tests for class {@link DownloadGpsTask}.
- */
-public class DownloadGpsTaskTest {
-
-    private static final String REMOTE_FILE = "https://josm.openstreetmap.de/export/head/josm/trunk/data_nodist/munich.gpx";
-
-    /**
-     * Setup test.
-     */
-    @BeforeClass
-    public static void setUp() {
-        JOSMFixture.createUnitTestFixture().init();
-    }
-
-    /**
-     * Unit test of {@code DownloadGpsTask#acceptsUrl} method.
-     */
-    @Test
-    public void testAcceptsURL() {
-        DownloadGpsTask task = new DownloadGpsTask();
-        assertFalse(task.acceptsUrl(null));
-        assertFalse(task.acceptsUrl(""));
-        assertTrue(task.acceptsUrl("http://api.openstreetmap.org/api/0.6/trackpoints?bbox=0,51.5,0.25,51.75"));
-        assertTrue(task.acceptsUrl("http://api.openstreetmap.org/api/0.6/trackpoints?bbox=0,51.5,0.25,51.75&page=0"));
-        assertTrue(task.acceptsUrl("http://api.openstreetmap.org/trace/5000/data"));
-        assertTrue(task.acceptsUrl("http://www.openstreetmap.org/trace/5000/data"));
-        assertTrue(task.acceptsUrl("http://www.trackmyjourney.co.uk/exportgpx.php?session=S6rZR2Bh6GwX1wpB0C&trk=79292"));
-        assertTrue(task.acceptsUrl(REMOTE_FILE));
-    }
-
-    /**
-     * Unit test of {@code DownloadGpsTask#loadUrl} method with an external file.
-     * @throws ExecutionException if the computation threw an exception
-     * @throws InterruptedException if the current thread was interrupted while waiting
-     */
-    @Test
-    public void testDownloadExternalFile() throws InterruptedException, ExecutionException {
-        DownloadGpsTask task = new DownloadGpsTask();
-        task.loadUrl(false, REMOTE_FILE, null).get();
-        GpxData data = task.getDownloadedData();
-        assertNotNull(data);
-        assertFalse(data.waypoints.isEmpty());
-        assertFalse(data.tracks.isEmpty());
-    }
-}
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.actions.downloadtasks;
+
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertNotNull;
+import static org.junit.Assert.assertTrue;
+
+import java.util.concurrent.ExecutionException;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.data.gpx.GpxData;
+
+/**
+ * Unit tests for class {@link DownloadGpsTask}.
+ */
+public class DownloadGpsTaskTest {
+
+    private static final String REMOTE_FILE = "https://josm.openstreetmap.de/export/head/josm/trunk/data_nodist/munich.gpx";
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void setUp() {
+        JOSMFixture.createUnitTestFixture().init();
+    }
+
+    /**
+     * Unit test of {@code DownloadGpsTask#acceptsUrl} method.
+     */
+    @Test
+    public void testAcceptsURL() {
+        DownloadGpsTask task = new DownloadGpsTask();
+        assertFalse(task.acceptsUrl(null));
+        assertFalse(task.acceptsUrl(""));
+        assertTrue(task.acceptsUrl("http://api.openstreetmap.org/api/0.6/trackpoints?bbox=0,51.5,0.25,51.75"));
+        assertTrue(task.acceptsUrl("http://api.openstreetmap.org/api/0.6/trackpoints?bbox=0,51.5,0.25,51.75&page=0"));
+        assertTrue(task.acceptsUrl("http://api.openstreetmap.org/trace/5000/data"));
+        assertTrue(task.acceptsUrl("http://www.openstreetmap.org/trace/5000/data"));
+        assertTrue(task.acceptsUrl("http://www.trackmyjourney.co.uk/exportgpx.php?session=S6rZR2Bh6GwX1wpB0C&trk=79292"));
+        assertTrue(task.acceptsUrl(REMOTE_FILE));
+    }
+
+    /**
+     * Unit test of {@code DownloadGpsTask#loadUrl} method with an external file.
+     * @throws ExecutionException if the computation threw an exception
+     * @throws InterruptedException if the current thread was interrupted while waiting
+     */
+    @Test
+    public void testDownloadExternalFile() throws InterruptedException, ExecutionException {
+        DownloadGpsTask task = new DownloadGpsTask();
+        task.loadUrl(false, REMOTE_FILE, null).get();
+        GpxData data = task.getDownloadedData();
+        assertNotNull(data);
+        assertFalse(data.waypoints.isEmpty());
+        assertFalse(data.tracks.isEmpty());
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/actions/downloadtasks/DownloadNotesTaskTest.java b/test/unit/org/openstreetmap/josm/actions/downloadtasks/DownloadNotesTaskTest.java
index 4188fc4..e1032c2 100644
--- a/test/unit/org/openstreetmap/josm/actions/downloadtasks/DownloadNotesTaskTest.java
+++ b/test/unit/org/openstreetmap/josm/actions/downloadtasks/DownloadNotesTaskTest.java
@@ -1,58 +1,58 @@
-// License: GPL. For details, see LICENSE file.
-package org.openstreetmap.josm.actions.downloadtasks;
-
-import static org.junit.Assert.assertFalse;
-import static org.junit.Assert.assertNotNull;
-import static org.junit.Assert.assertTrue;
-
-import java.util.concurrent.ExecutionException;
-
-import org.junit.BeforeClass;
-import org.junit.Test;
-import org.openstreetmap.josm.JOSMFixture;
-import org.openstreetmap.josm.data.osm.NoteData;
-
-/**
- * Unit tests for class {@link DownloadNotesTask}.
- */
-public class DownloadNotesTaskTest {
-
-    private static final String REMOTE_FILE = "https://josm.openstreetmap.de/export/head/josm/trunk/test/data/planet-notes-extract.osn";
-
-    /**
-     * Setup test.
-     */
-    @BeforeClass
-    public static void setUp() {
-        JOSMFixture.createUnitTestFixture().init();
-    }
-
-    /**
-     * Unit test of {@code DownloadNotesTask#acceptsUrl} method.
-     */
-    @Test
-    public void testAcceptsURL() {
-        DownloadNotesTask task = new DownloadNotesTask();
-        assertFalse(task.acceptsUrl(null));
-        assertFalse(task.acceptsUrl(""));
-        assertTrue(task.acceptsUrl("http://api.openstreetmap.org/api/0.6/notes?bbox=-0.65094,51.312159,0.374908,51.669148"));
-        assertTrue(task.acceptsUrl("http://api.openstreetmap.org/api/0.6/notes.json?bbox=-0.65094,51.312159,0.374908,51.669148"));
-        assertTrue(task.acceptsUrl("http://api.openstreetmap.org/api/0.6/notes.xml?bbox=-0.65094,51.312159,0.374908,51.669148"));
-        assertTrue(task.acceptsUrl("http://api.openstreetmap.org/api/0.6/notes.gpx?bbox=-0.65094,51.312159,0.374908,51.669148"));
-        assertTrue(task.acceptsUrl(REMOTE_FILE));
-    }
-
-    /**
-     * Unit test of {@code DownloadNotesTask#loadUrl} method with an external file.
-     * @throws ExecutionException if the computation threw an exception
-     * @throws InterruptedException if the current thread was interrupted while waiting
-     */
-    @Test
-    public void testDownloadExternalFile() throws InterruptedException, ExecutionException {
-        DownloadNotesTask task = new DownloadNotesTask();
-        task.loadUrl(false, REMOTE_FILE, null).get();
-        NoteData data = task.getDownloadedData();
-        assertNotNull(data);
-        assertFalse(data.getNotes().isEmpty());
-    }
-}
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.actions.downloadtasks;
+
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertNotNull;
+import static org.junit.Assert.assertTrue;
+
+import java.util.concurrent.ExecutionException;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.data.osm.NoteData;
+
+/**
+ * Unit tests for class {@link DownloadNotesTask}.
+ */
+public class DownloadNotesTaskTest {
+
+    private static final String REMOTE_FILE = "https://josm.openstreetmap.de/export/head/josm/trunk/test/data/planet-notes-extract.osn";
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void setUp() {
+        JOSMFixture.createUnitTestFixture().init();
+    }
+
+    /**
+     * Unit test of {@code DownloadNotesTask#acceptsUrl} method.
+     */
+    @Test
+    public void testAcceptsURL() {
+        DownloadNotesTask task = new DownloadNotesTask();
+        assertFalse(task.acceptsUrl(null));
+        assertFalse(task.acceptsUrl(""));
+        assertTrue(task.acceptsUrl("http://api.openstreetmap.org/api/0.6/notes?bbox=-0.65094,51.312159,0.374908,51.669148"));
+        assertTrue(task.acceptsUrl("http://api.openstreetmap.org/api/0.6/notes.json?bbox=-0.65094,51.312159,0.374908,51.669148"));
+        assertTrue(task.acceptsUrl("http://api.openstreetmap.org/api/0.6/notes.xml?bbox=-0.65094,51.312159,0.374908,51.669148"));
+        assertTrue(task.acceptsUrl("http://api.openstreetmap.org/api/0.6/notes.gpx?bbox=-0.65094,51.312159,0.374908,51.669148"));
+        assertTrue(task.acceptsUrl(REMOTE_FILE));
+    }
+
+    /**
+     * Unit test of {@code DownloadNotesTask#loadUrl} method with an external file.
+     * @throws ExecutionException if the computation threw an exception
+     * @throws InterruptedException if the current thread was interrupted while waiting
+     */
+    @Test
+    public void testDownloadExternalFile() throws InterruptedException, ExecutionException {
+        DownloadNotesTask task = new DownloadNotesTask();
+        task.loadUrl(false, REMOTE_FILE, null).get();
+        NoteData data = task.getDownloadedData();
+        assertNotNull(data);
+        assertFalse(data.getNotes().isEmpty());
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/actions/downloadtasks/DownloadOsmTaskTest.java b/test/unit/org/openstreetmap/josm/actions/downloadtasks/DownloadOsmTaskTest.java
index 8717731..5914d4c 100644
--- a/test/unit/org/openstreetmap/josm/actions/downloadtasks/DownloadOsmTaskTest.java
+++ b/test/unit/org/openstreetmap/josm/actions/downloadtasks/DownloadOsmTaskTest.java
@@ -1,61 +1,61 @@
-// License: GPL. For details, see LICENSE file.
-package org.openstreetmap.josm.actions.downloadtasks;
-
-import static org.junit.Assert.assertFalse;
-import static org.junit.Assert.assertNotNull;
-import static org.junit.Assert.assertTrue;
-
-import java.util.concurrent.ExecutionException;
-
-import org.junit.BeforeClass;
-import org.junit.Test;
-import org.openstreetmap.josm.JOSMFixture;
-import org.openstreetmap.josm.data.osm.DataSet;
-
-/**
- * Unit tests for class {@link DownloadOsmTask}.
- */
-public class DownloadOsmTaskTest {
-
-    private static final String REMOTE_FILE = "https://josm.openstreetmap.de/export/head/josm/trunk/data_nodist/direction-arrows.osm";
-
-    /**
-     * Setup test.
-     */
-    @BeforeClass
-    public static void setUp() {
-        JOSMFixture.createUnitTestFixture().init();
-    }
-
-    /**
-     * Unit test of {@code DownloadOsmTask#acceptsUrl} method.
-     */
-    @Test
-    public void testAcceptsURL() {
-        DownloadOsmTask task = new DownloadOsmTask();
-        assertFalse(task.acceptsUrl(null));
-        assertFalse(task.acceptsUrl(""));
-        assertTrue(task.acceptsUrl("http://api.openstreetmap.org/api/0.6/node/100"));
-        assertTrue(task.acceptsUrl("http://api.openstreetmap.org/api/0.6/way/100"));
-        assertTrue(task.acceptsUrl("http://api.openstreetmap.org/api/0.6/relation/100"));
-        assertTrue(task.acceptsUrl("http://api.openstreetmap.org/api/0.6/nodes?nodes=101,102,103"));
-        assertTrue(task.acceptsUrl("http://api.openstreetmap.org/api/0.6/ways?ways=101,102,103"));
-        assertTrue(task.acceptsUrl("http://api.openstreetmap.org/api/0.6/relations?relations=101,102,103"));
-        assertTrue(task.acceptsUrl(REMOTE_FILE));
-    }
-
-    /**
-     * Unit test of {@code DownloadOsmTask#loadUrl} method with an external file.
-     * @throws ExecutionException if the computation threw an exception
-     * @throws InterruptedException if the current thread was interrupted while waiting
-     */
-    @Test
-    public void testDownloadExternalFile() throws InterruptedException, ExecutionException {
-        DownloadOsmTask task = new DownloadOsmTask();
-        task.loadUrl(false, REMOTE_FILE, null).get();
-        DataSet ds = task.getDownloadedData();
-        assertNotNull(ds);
-        assertFalse(ds.getNodes().isEmpty());
-        assertFalse(ds.getWays().isEmpty());
-    }
-}
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.actions.downloadtasks;
+
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertNotNull;
+import static org.junit.Assert.assertTrue;
+
+import java.util.concurrent.ExecutionException;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.data.osm.DataSet;
+
+/**
+ * Unit tests for class {@link DownloadOsmTask}.
+ */
+public class DownloadOsmTaskTest {
+
+    private static final String REMOTE_FILE = "https://josm.openstreetmap.de/export/head/josm/trunk/data_nodist/direction-arrows.osm";
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void setUp() {
+        JOSMFixture.createUnitTestFixture().init();
+    }
+
+    /**
+     * Unit test of {@code DownloadOsmTask#acceptsUrl} method.
+     */
+    @Test
+    public void testAcceptsURL() {
+        DownloadOsmTask task = new DownloadOsmTask();
+        assertFalse(task.acceptsUrl(null));
+        assertFalse(task.acceptsUrl(""));
+        assertTrue(task.acceptsUrl("http://api.openstreetmap.org/api/0.6/node/100"));
+        assertTrue(task.acceptsUrl("http://api.openstreetmap.org/api/0.6/way/100"));
+        assertTrue(task.acceptsUrl("http://api.openstreetmap.org/api/0.6/relation/100"));
+        assertTrue(task.acceptsUrl("http://api.openstreetmap.org/api/0.6/nodes?nodes=101,102,103"));
+        assertTrue(task.acceptsUrl("http://api.openstreetmap.org/api/0.6/ways?ways=101,102,103"));
+        assertTrue(task.acceptsUrl("http://api.openstreetmap.org/api/0.6/relations?relations=101,102,103"));
+        assertTrue(task.acceptsUrl(REMOTE_FILE));
+    }
+
+    /**
+     * Unit test of {@code DownloadOsmTask#loadUrl} method with an external file.
+     * @throws ExecutionException if the computation threw an exception
+     * @throws InterruptedException if the current thread was interrupted while waiting
+     */
+    @Test
+    public void testDownloadExternalFile() throws InterruptedException, ExecutionException {
+        DownloadOsmTask task = new DownloadOsmTask();
+        task.loadUrl(false, REMOTE_FILE, null).get();
+        DataSet ds = task.getDownloadedData();
+        assertNotNull(ds);
+        assertFalse(ds.getNodes().isEmpty());
+        assertFalse(ds.getWays().isEmpty());
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/actions/mapmode/DrawActionTest.java b/test/unit/org/openstreetmap/josm/actions/mapmode/DrawActionTest.java
index 7b602ed..79da25b 100644
--- a/test/unit/org/openstreetmap/josm/actions/mapmode/DrawActionTest.java
+++ b/test/unit/org/openstreetmap/josm/actions/mapmode/DrawActionTest.java
@@ -1,98 +1,103 @@
-// License: GPL. For details, see LICENSE file.
-package org.openstreetmap.josm.actions.mapmode;
-
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertNotNull;
-import static org.junit.Assert.assertTrue;
-
-import java.awt.event.InputEvent;
-import java.awt.event.MouseEvent;
-import java.lang.reflect.Field;
-import java.util.Arrays;
-import java.util.Collection;
-
-import javax.swing.JList;
-
-import org.junit.BeforeClass;
-import org.junit.Test;
-import org.openstreetmap.josm.JOSMFixture;
-import org.openstreetmap.josm.Main;
-import org.openstreetmap.josm.data.coor.EastNorth;
-import org.openstreetmap.josm.data.osm.DataSet;
-import org.openstreetmap.josm.data.osm.Node;
-import org.openstreetmap.josm.data.osm.OsmPrimitive;
-import org.openstreetmap.josm.data.osm.Way;
-import org.openstreetmap.josm.gui.MapFrame;
-import org.openstreetmap.josm.gui.OsmPrimitivRenderer;
-import org.openstreetmap.josm.gui.layer.OsmDataLayer;
-
-/**
- * Unit tests for class {@link DrawAction}.
- */
-public class DrawActionTest {
-
-    /**
-     * Setup test.
-     */
-    @BeforeClass
-    public static void setUpBeforeClass() {
-        JOSMFixture.createUnitTestFixture().init(true);
-    }
-
-    /**
-     * Non regression test case for bug #12011.
-     * Add a new node in the middle of way then undo. The rendering of the node, selected, must not cause any crash in OsmPrimitivRenderer.
-     * @throws SecurityException see {@link Class#getDeclaredField} for details
-     * @throws NoSuchFieldException see {@link Class#getDeclaredField} for details
-     * @throws IllegalAccessException see {@link Field#set} for details
-     * @throws IllegalArgumentException see {@link Field#set} for details
-     */
-    @Test
-    public void testTicket12011() throws IllegalArgumentException, IllegalAccessException, NoSuchFieldException, SecurityException {
-        DataSet dataSet = new DataSet();
-        OsmDataLayer layer = new OsmDataLayer(dataSet, OsmDataLayer.createNewName(), null);
-
-        Field mapView = MapFrame.class.getDeclaredField("mapView");
-        mapView.setAccessible(true);
-        mapView.set(Main.map, new MapViewMock(dataSet, layer));
-
-        Node n1 = new Node(new EastNorth(0, 0));
-        Node n2 = new Node(new EastNorth(100, 0));
-
-        dataSet.addPrimitive(n1);
-        dataSet.addPrimitive(n2);
-
-        Way w = new Way();
-        w.setNodes(Arrays.asList(new Node[] {n1, n2}));
-        dataSet.addPrimitive(w);
-
-        Main.main.addLayer(layer);
-        assertTrue(Main.map.selectDrawTool(false));
-
-        Main.map.mapModeDraw.mouseReleased(new MouseEvent(
-                Main.map,
-                MouseEvent.MOUSE_RELEASED,
-                2000,
-                InputEvent.BUTTON1_MASK,
-                50, 0,
-                2, false));
-
-        JList<OsmPrimitive> lstPrimitives = new JList<>();
-        OsmPrimitivRenderer renderer = new OsmPrimitivRenderer();
-
-        assertEquals(3, w.getNodesCount());
-        Collection<Node> sel = dataSet.getSelectedNodes();
-        assertEquals(1, sel.size());
-
-        Node n3 = sel.iterator().next();
-
-        assertNotNull(renderer.getListCellRendererComponent(lstPrimitives, n3, 0, false, false));
-
-        Main.main.undoRedo.undo();
-
-        assertEquals(2, w.getNodesCount());
-        assertTrue(dataSet.getSelectedNodes().isEmpty());
-
-        assertNotNull(renderer.getListCellRendererComponent(lstPrimitives, n3, 0, false, false));
-    }
-}
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.actions.mapmode;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertNotNull;
+import static org.junit.Assert.assertTrue;
+
+import java.awt.event.InputEvent;
+import java.awt.event.MouseEvent;
+import java.lang.reflect.Field;
+import java.util.Arrays;
+import java.util.Collection;
+
+import javax.swing.JList;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.Main;
+import org.openstreetmap.josm.data.coor.EastNorth;
+import org.openstreetmap.josm.data.osm.DataSet;
+import org.openstreetmap.josm.data.osm.Node;
+import org.openstreetmap.josm.data.osm.OsmPrimitive;
+import org.openstreetmap.josm.data.osm.Way;
+import org.openstreetmap.josm.gui.MapFrame;
+import org.openstreetmap.josm.gui.OsmPrimitivRenderer;
+import org.openstreetmap.josm.gui.layer.OsmDataLayer;
+
+/**
+ * Unit tests for class {@link DrawAction}.
+ */
+public class DrawActionTest {
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init(true);
+    }
+
+    /**
+     * Non regression test case for bug #12011.
+     * Add a new node in the middle of way then undo. The rendering of the node, selected, must not cause any crash in OsmPrimitivRenderer.
+     * @throws SecurityException see {@link Class#getDeclaredField} for details
+     * @throws NoSuchFieldException see {@link Class#getDeclaredField} for details
+     * @throws IllegalAccessException see {@link Field#set} for details
+     * @throws IllegalArgumentException see {@link Field#set} for details
+     */
+    @Test
+    public void testTicket12011() throws IllegalArgumentException, IllegalAccessException, NoSuchFieldException, SecurityException {
+        DataSet dataSet = new DataSet();
+        OsmDataLayer layer = new OsmDataLayer(dataSet, OsmDataLayer.createNewName(), null);
+
+        Field mapView = MapFrame.class.getDeclaredField("mapView");
+        mapView.setAccessible(true);
+        mapView.set(Main.map, new MapViewMock(dataSet, layer));
+
+        Node n1 = new Node(new EastNorth(0, 0));
+        Node n2 = new Node(new EastNorth(100, 0));
+
+        dataSet.addPrimitive(n1);
+        dataSet.addPrimitive(n2);
+
+        Way w = new Way();
+        w.setNodes(Arrays.asList(new Node[] {n1, n2}));
+        dataSet.addPrimitive(w);
+
+        Main.main.addLayer(layer);
+        try {
+            assertTrue(Main.map.selectDrawTool(false));
+
+            Main.map.mapModeDraw.mouseReleased(new MouseEvent(
+                    Main.map,
+                    MouseEvent.MOUSE_RELEASED,
+                    2000,
+                    InputEvent.BUTTON1_MASK,
+                    50, 0,
+                    2, false));
+
+            JList<OsmPrimitive> lstPrimitives = new JList<>();
+            OsmPrimitivRenderer renderer = new OsmPrimitivRenderer();
+
+            assertEquals(3, w.getNodesCount());
+            Collection<Node> sel = dataSet.getSelectedNodes();
+            assertEquals(1, sel.size());
+
+            Node n3 = sel.iterator().next();
+
+            assertNotNull(renderer.getListCellRendererComponent(lstPrimitives, n3, 0, false, false));
+
+            Main.main.undoRedo.undo();
+
+            assertEquals(2, w.getNodesCount());
+            assertTrue(dataSet.getSelectedNodes().isEmpty());
+
+            assertNotNull(renderer.getListCellRendererComponent(lstPrimitives, n3, 0, false, false));
+        } finally {
+            // Ensure we clean the place before leaving, even if test fails.
+            Main.main.removeLayer(layer);
+        }
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/actions/mapmode/MapViewMock.java b/test/unit/org/openstreetmap/josm/actions/mapmode/MapViewMock.java
index 7fb6c5b..219f4c5 100644
--- a/test/unit/org/openstreetmap/josm/actions/mapmode/MapViewMock.java
+++ b/test/unit/org/openstreetmap/josm/actions/mapmode/MapViewMock.java
@@ -1,69 +1,69 @@
-// License: GPL. For details, see LICENSE file.
-package org.openstreetmap.josm.actions.mapmode;
-
-import java.awt.Cursor;
-import java.awt.event.MouseListener;
-import java.awt.geom.Point2D;
-
-import org.openstreetmap.josm.data.coor.EastNorth;
-import org.openstreetmap.josm.data.osm.DataSet;
-import org.openstreetmap.josm.gui.MapView;
-import org.openstreetmap.josm.gui.layer.Layer;
-import org.openstreetmap.josm.gui.layer.OsmDataLayer;
-
-class MapViewMock extends MapView {
-    private final OsmDataLayer layer;
-    private final DataSet currentDataSet;
-
-    MapViewMock(DataSet dataSet, OsmDataLayer layer) {
-        super(null, null);
-        this.layer = layer;
-        this.currentDataSet = dataSet;
-    }
-
-    @Override
-    public EastNorth getEastNorth(int x, int y) {
-        return new EastNorth(x, y);
-    }
-
-    @Override
-    public void addMouseListener(MouseListener ml) {}
-
-    @Override
-    public void removeMouseListener(MouseListener ml) {}
-
-    @Override
-    public void setVirtualNodesEnabled(boolean enabled) {}
-
-    @Override
-    public void setNewCursor(Cursor cursor, Object reference) {}
-
-    @Override
-    public void setNewCursor(int cursor, Object reference) {}
-
-    @Override
-    public boolean isActiveLayerVisible() {
-        return true;
-    }
-
-    @Override
-    public void requestClearRect() {}
-
-    @Override
-    public Point2D getPoint2D(EastNorth p) {
-        return new Point2D.Double(p.getX(), p.getY());
-    }
-
-    @Override
-    public void setActiveLayer(Layer layer) {}
-
-    @Override
-    public Layer getActiveLayer() {
-        return layer;
-    }
-
-    @Override
-    protected DataSet getCurrentDataSet() {
-        return currentDataSet;
-    }
-}
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.actions.mapmode;
+
+import java.awt.Cursor;
+import java.awt.event.MouseListener;
+import java.awt.geom.Point2D;
+
+import org.openstreetmap.josm.data.coor.EastNorth;
+import org.openstreetmap.josm.data.osm.DataSet;
+import org.openstreetmap.josm.gui.MapView;
+import org.openstreetmap.josm.gui.layer.Layer;
+import org.openstreetmap.josm.gui.layer.OsmDataLayer;
+
+class MapViewMock extends MapView {
+    private final OsmDataLayer layer;
+    private final DataSet currentDataSet;
+
+    MapViewMock(DataSet dataSet, OsmDataLayer layer) {
+        super(null, null);
+        this.layer = layer;
+        this.currentDataSet = dataSet;
+    }
+
+    @Override
+    public EastNorth getEastNorth(int x, int y) {
+        return new EastNorth(x, y);
+    }
+
+    @Override
+    public void addMouseListener(MouseListener ml) {}
+
+    @Override
+    public void removeMouseListener(MouseListener ml) {}
+
+    @Override
+    public void setVirtualNodesEnabled(boolean enabled) {}
+
+    @Override
+    public void setNewCursor(Cursor cursor, Object reference) {}
+
+    @Override
+    public void setNewCursor(int cursor, Object reference) {}
+
+    @Override
+    public boolean isActiveLayerVisible() {
+        return true;
+    }
+
+    @Override
+    public void requestClearRect() {}
+
+    @Override
+    public Point2D getPoint2D(EastNorth p) {
+        return p != null ? new Point2D.Double(p.getX(), p.getY()) : null;
+    }
+
+    @Override
+    public void setActiveLayer(Layer layer) {}
+
+    @Override
+    public Layer getActiveLayer() {
+        return layer;
+    }
+
+    @Override
+    protected DataSet getCurrentDataSet() {
+        return currentDataSet;
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/actions/mapmode/SelectActionTest.java b/test/unit/org/openstreetmap/josm/actions/mapmode/SelectActionTest.java
index a107aa2..c6bc0f0 100644
--- a/test/unit/org/openstreetmap/josm/actions/mapmode/SelectActionTest.java
+++ b/test/unit/org/openstreetmap/josm/actions/mapmode/SelectActionTest.java
@@ -101,56 +101,61 @@ public class SelectActionTest {
 
         Main.pref = new PreferencesMock();
         Main.main.addLayer(layer);
-        SelectAction action = new SelectActionMock(Main.map, dataSet, layer);
-        nodesMerged = false;
-
-        action.setEnabled(true);
-        action.putValue("active", true);
-
-        MouseEvent event;
-        event = new MouseEvent(Main.map,
-                               MouseEvent.MOUSE_PRESSED,
-                               0,
-                               InputEvent.BUTTON1_MASK | InputEvent.CTRL_MASK,
-                               100, 0,
-                               1,
-                               false);
-        action.mousePressed(event);
-        event = new MouseEvent(Main.map,
-                               MouseEvent.MOUSE_DRAGGED,
-                               1000,
-                               InputEvent.BUTTON1_MASK | InputEvent.CTRL_MASK,
-                               50, 0,
-                               1,
-                               false);
-        action.mouseDragged(event);
-        event = new MouseEvent(Main.map,
-                               MouseEvent.MOUSE_RELEASED,
-                               2000,
-                               InputEvent.BUTTON1_MASK | InputEvent.CTRL_MASK,
-                               5, 0,
-                               1,
-                               false);
-        action.mouseReleased(event);
-
-        // As result of test, we must find a 2 nodes way, from EN(0, 0) to EN(100, 0)
-        assertTrue("Nodes are not merged", nodesMerged);
-        assertSame(String.format("Expect exactly one way, found %d\n", dataSet.getWays().size()),
-                   dataSet.getWays().size(), 1);
-        Way rw = dataSet.getWays().iterator().next();
-        assertFalse("Way shouldn't be deleted\n", rw.isDeleted());
-        assertSame(String.format("Way shouldn't have 2 nodes, %d found\n", w.getNodesCount()),
-                   rw.getNodesCount(), 2);
-        Node r1 = rw.firstNode();
-        Node r2 = rw.lastNode();
-        if (r1.getEastNorth().east() > r2.getEastNorth().east()) {
-            Node tmp = r1;
-            r1 = r2;
-            r2 = tmp;
+        try {
+            SelectAction action = new SelectActionMock(Main.map, dataSet, layer);
+            nodesMerged = false;
+
+            action.setEnabled(true);
+            action.putValue("active", true);
+
+            MouseEvent event;
+            event = new MouseEvent(Main.map,
+                                   MouseEvent.MOUSE_PRESSED,
+                                   0,
+                                   InputEvent.BUTTON1_MASK | InputEvent.CTRL_MASK,
+                                   100, 0,
+                                   1,
+                                   false);
+            action.mousePressed(event);
+            event = new MouseEvent(Main.map,
+                                   MouseEvent.MOUSE_DRAGGED,
+                                   1000,
+                                   InputEvent.BUTTON1_MASK | InputEvent.CTRL_MASK,
+                                   50, 0,
+                                   1,
+                                   false);
+            action.mouseDragged(event);
+            event = new MouseEvent(Main.map,
+                                   MouseEvent.MOUSE_RELEASED,
+                                   2000,
+                                   InputEvent.BUTTON1_MASK | InputEvent.CTRL_MASK,
+                                   5, 0,
+                                   1,
+                                   false);
+            action.mouseReleased(event);
+
+            // As result of test, we must find a 2 nodes way, from EN(0, 0) to EN(100, 0)
+            assertTrue("Nodes are not merged", nodesMerged);
+            assertSame(String.format("Expect exactly one way, found %d\n", dataSet.getWays().size()),
+                       dataSet.getWays().size(), 1);
+            Way rw = dataSet.getWays().iterator().next();
+            assertFalse("Way shouldn't be deleted\n", rw.isDeleted());
+            assertSame(String.format("Way shouldn't have 2 nodes, %d found\n", w.getNodesCount()),
+                       rw.getNodesCount(), 2);
+            Node r1 = rw.firstNode();
+            Node r2 = rw.lastNode();
+            if (r1.getEastNorth().east() > r2.getEastNorth().east()) {
+                Node tmp = r1;
+                r1 = r2;
+                r2 = tmp;
+            }
+            assertSame(String.format("East should be 0, found %f\n", r1.getEastNorth().east()),
+                       Double.compare(r1.getEastNorth().east(), 0), 0);
+            assertSame(String.format("East should be 100, found %f\n", r2.getEastNorth().east()),
+                       Double.compare(r2.getEastNorth().east(), 100), 0);
+        } finally {
+            // Ensure we clean the place before leaving, even if test fails.
+            Main.main.removeLayer(layer);
         }
-        assertSame(String.format("East should be 0, found %f\n", r1.getEastNorth().east()),
-                   Double.compare(r1.getEastNorth().east(), 0), 0);
-        assertSame(String.format("East should be 100, found %f\n", r2.getEastNorth().east()),
-                   Double.compare(r2.getEastNorth().east(), 100), 0);
     }
 }
diff --git a/test/unit/org/openstreetmap/josm/actions/search/SearchCompilerTest.java b/test/unit/org/openstreetmap/josm/actions/search/SearchCompilerTest.java
index 9c9463b..609199f 100644
--- a/test/unit/org/openstreetmap/josm/actions/search/SearchCompilerTest.java
+++ b/test/unit/org/openstreetmap/josm/actions/search/SearchCompilerTest.java
@@ -1,6 +1,7 @@
 // License: GPL. For details, see LICENSE file.
 package org.openstreetmap.josm.actions.search;
 
+import static org.junit.Assert.assertEquals;
 import static org.junit.Assert.assertFalse;
 import static org.junit.Assert.assertThat;
 import static org.junit.Assert.assertTrue;
@@ -22,6 +23,7 @@ import org.openstreetmap.josm.data.osm.RelationMember;
 import org.openstreetmap.josm.data.osm.User;
 import org.openstreetmap.josm.data.osm.Way;
 import org.openstreetmap.josm.data.osm.WayData;
+import org.openstreetmap.josm.tools.date.DateUtils;
 
 /**
  * Unit tests for class {@link SearchCompiler}.
@@ -378,4 +380,31 @@ public class SearchCompilerTest {
         anonymous.match(anonymous.n1, false);
         anonymous.match(anonymous.n2, true);
     }
+
+    /**
+     * Compiles "foo type bar" and tests the parse error message
+     */
+    @Test
+    public void testFooTypeBar() {
+        try {
+            SearchCompiler.compile("foo type bar");
+            throw new RuntimeException();
+        } catch (ParseError parseError) {
+            assertEquals("<html>Expecting <code>:</code> after <i>type</i>", parseError.getMessage());
+        }
+    }
+
+    /**
+     * Search for primitive timestamps.
+     * @throws ParseError if an error has been encountered while compiling
+     */
+    @Test
+    public void testTimestamp() throws ParseError {
+        final Match search = SearchCompiler.compile("timestamp:2010/2011");
+        final Node n1 = new Node();
+        n1.setTimestamp(DateUtils.fromString("2010-01-22"));
+        assertTrue(search.match(n1));
+        n1.setTimestamp(DateUtils.fromString("2016-01-22"));
+        assertFalse(search.match(n1));
+    }
 }
diff --git a/test/unit/org/openstreetmap/josm/actions/upload/FixDataHookTest.java b/test/unit/org/openstreetmap/josm/actions/upload/FixDataHookTest.java
new file mode 100644
index 0000000..c124e74
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/actions/upload/FixDataHookTest.java
@@ -0,0 +1,129 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.actions.upload;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertNotNull;
+import static org.junit.Assert.assertTrue;
+
+import java.util.Arrays;
+import java.util.Collection;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.Main;
+import org.openstreetmap.josm.command.PseudoCommand;
+import org.openstreetmap.josm.command.SequenceCommand;
+import org.openstreetmap.josm.data.APIDataSet;
+import org.openstreetmap.josm.data.osm.Node;
+import org.openstreetmap.josm.data.osm.OsmPrimitive;
+import org.openstreetmap.josm.data.osm.Relation;
+import org.openstreetmap.josm.data.osm.Way;
+
+/**
+ * Unit tests for class {@link FixDataHook}.
+ */
+public class FixDataHookTest {
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init(true);
+    }
+
+    /**
+     * Test of {@link FixDataHook#checkUpload} method.
+     */
+    @Test
+    public void testCheckUpload() {
+        // Empty data set
+        Main.main.undoRedo.commands.clear();
+        new FixDataHook().checkUpload(new APIDataSet());
+        assertTrue(Main.main.undoRedo.commands.isEmpty());
+
+        // Complete data set
+        Node emptyNode = new Node();
+        Way emptyWay = new Way();
+        Relation emptyRelation = new Relation();
+        Way w1 = new Way();
+        w1.put("color", "test");
+        Way w2 = new Way();
+        w2.put("highway", "ford");
+        Way w3 = new Way();
+        w3.put("oneway", "false");
+        Way w4 = new Way();
+        w4.put("oneway", "0");
+        Way w5 = new Way();
+        w5.put("oneway", "true");
+        Way w6 = new Way();
+        w6.put("oneway", "1");
+        Way w7 = new Way();
+        w7.put("highway", "stile");
+        Relation r1 = new Relation();
+        r1.put("type", "multipolygon");
+        r1.put("boundary", "administrative");
+        Relation r2 = new Relation();
+        r2.put("foo", "space_end ");
+        r2.put("bar", " space_begin ");
+        r2.put("baz", " space_both ");
+        r2.put(" space_begin", "test");
+        r2.put("space_end ", "test");
+        r2.put(" space_both ", "test");
+        APIDataSet ads = new APIDataSet();
+        ads.init(Arrays.asList(emptyNode, emptyWay, emptyRelation, w1, w2, w3, w4, w5, w6, w7, r1, r2));
+
+        Main.main.undoRedo.commands.clear();
+        new FixDataHook().checkUpload(ads);
+        assertEquals(1, Main.main.undoRedo.commands.size());
+
+        SequenceCommand seq = (SequenceCommand) Main.main.undoRedo.commands.iterator().next();
+        Collection<? extends OsmPrimitive> prims = seq.getParticipatingPrimitives();
+        assertNotNull(prims);
+        assertEquals(9, prims.size());
+        for (OsmPrimitive o : Arrays.asList(w1, w2, w3, w4, w5, w6, w7, r1, r2)) {
+            assertTrue(o.toString(), prims.contains(o));
+        }
+        Collection<PseudoCommand> cmds = seq.getChildren();
+        assertNotNull(cmds);
+        assertEquals(9, cmds.size());
+
+        assertTrue(seq.executeCommand());
+
+        assertFalse(w1.hasKey("color"));
+        assertTrue(w1.hasKey("colour"));
+
+        assertFalse(w2.hasKey("highway"));
+        assertTrue(w2.hasKey("ford"));
+
+        assertFalse("false".equals(w3.get("oneway")));
+        assertTrue("no".equals(w3.get("oneway")));
+
+        assertFalse("0".equals(w4.get("oneway")));
+        assertTrue("no".equals(w4.get("oneway")));
+
+        assertFalse("true".equals(w5.get("oneway")));
+        assertTrue("yes".equals(w5.get("oneway")));
+
+        assertFalse("1".equals(w6.get("oneway")));
+        assertTrue("yes".equals(w6.get("oneway")));
+
+        assertFalse(w7.hasKey("highway"));
+        assertTrue(w7.hasKey("barrier"));
+
+        assertFalse("multipolygon".equals(r1.get("type")));
+        assertTrue("boundary".equals(r1.get("type")));
+
+        assertTrue("space_end".equals(r2.get("foo")));
+        assertTrue("space_begin".equals(r2.get("bar")));
+        assertTrue("space_both".equals(r2.get("baz")));
+        assertFalse(r2.hasKey(" space_begin"));
+        assertFalse(r2.hasKey("space_end "));
+        assertFalse(r2.hasKey(" space_both "));
+        assertTrue(r2.hasKey("space_begin"));
+        assertTrue(r2.hasKey("space_end"));
+        assertTrue(r2.hasKey("space_both"));
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/actions/upload/ValidateUploadHookTest.java b/test/unit/org/openstreetmap/josm/actions/upload/ValidateUploadHookTest.java
new file mode 100644
index 0000000..b2dc3ad
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/actions/upload/ValidateUploadHookTest.java
@@ -0,0 +1,29 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.actions.upload;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.data.APIDataSet;
+
+/**
+ * Unit tests for class {@link ValidateUploadHook}.
+ */
+public class ValidateUploadHookTest {
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init();
+    }
+
+    /**
+     * Test of {@link ValidateUploadHook#checkUpload} method.
+     */
+    @Test
+    public void testCheckUpload() {
+        new ValidateUploadHook().checkUpload(new APIDataSet());
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/command/AddCommandTest.java b/test/unit/org/openstreetmap/josm/command/AddCommandTest.java
new file mode 100644
index 0000000..043bdca
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/command/AddCommandTest.java
@@ -0,0 +1,41 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.command;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.data.osm.DataSet;
+import org.openstreetmap.josm.data.osm.Node;
+import org.openstreetmap.josm.data.osm.OsmPrimitive;
+import org.openstreetmap.josm.gui.layer.OsmDataLayer;
+
+import nl.jqno.equalsverifier.EqualsVerifier;
+import nl.jqno.equalsverifier.Warning;
+
+/**
+ * Unit tests of {@link AddCommand} class.
+ */
+public class AddCommandTest {
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init(false);
+    }
+
+    /**
+     * Unit test of methods {@link AddCommand#equals} and {@link AddCommand#hashCode}.
+     */
+    @Test
+    public void equalsContract() {
+        EqualsVerifier.forClass(AddCommand.class).usingGetClass()
+            .withPrefabValues(OsmPrimitive.class,
+                new Node(1), new Node(2))
+            .withPrefabValues(OsmDataLayer.class,
+                new OsmDataLayer(new DataSet(), "1", null), new OsmDataLayer(new DataSet(), "2", null))
+            .suppress(Warning.NONFINAL_FIELDS)
+            .verify();
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/command/AddPrimitivesCommandTest.java b/test/unit/org/openstreetmap/josm/command/AddPrimitivesCommandTest.java
new file mode 100644
index 0000000..77d4c0f
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/command/AddPrimitivesCommandTest.java
@@ -0,0 +1,37 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.command;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.data.osm.DataSet;
+import org.openstreetmap.josm.gui.layer.OsmDataLayer;
+
+import nl.jqno.equalsverifier.EqualsVerifier;
+import nl.jqno.equalsverifier.Warning;
+
+/**
+ * Unit tests of {@link AddPrimitivesCommand} class.
+ */
+public class AddPrimitivesCommandTest {
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init(false);
+    }
+
+    /**
+     * Unit test of methods {@link AddPrimitivesCommand#equals} and {@link AddPrimitivesCommand#hashCode}.
+     */
+    @Test
+    public void equalsContract() {
+        EqualsVerifier.forClass(AddPrimitivesCommand.class).usingGetClass()
+            .withPrefabValues(OsmDataLayer.class,
+                new OsmDataLayer(new DataSet(), "1", null), new OsmDataLayer(new DataSet(), "2", null))
+            .suppress(Warning.NONFINAL_FIELDS)
+            .verify();
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/command/ChangeCommandTest.java b/test/unit/org/openstreetmap/josm/command/ChangeCommandTest.java
new file mode 100644
index 0000000..38be53f
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/command/ChangeCommandTest.java
@@ -0,0 +1,41 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.command;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.data.osm.DataSet;
+import org.openstreetmap.josm.data.osm.Node;
+import org.openstreetmap.josm.data.osm.OsmPrimitive;
+import org.openstreetmap.josm.gui.layer.OsmDataLayer;
+
+import nl.jqno.equalsverifier.EqualsVerifier;
+import nl.jqno.equalsverifier.Warning;
+
+/**
+ * Unit tests of {@link ChangeCommand} class.
+ */
+public class ChangeCommandTest {
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init(false);
+    }
+
+    /**
+     * Unit test of methods {@link ChangeCommand#equals} and {@link ChangeCommand#hashCode}.
+     */
+    @Test
+    public void equalsContract() {
+        EqualsVerifier.forClass(ChangeCommand.class).usingGetClass()
+            .withPrefabValues(OsmPrimitive.class,
+                new Node(1), new Node(2))
+            .withPrefabValues(OsmDataLayer.class,
+                new OsmDataLayer(new DataSet(), "1", null), new OsmDataLayer(new DataSet(), "2", null))
+            .suppress(Warning.NONFINAL_FIELDS)
+            .verify();
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/command/ChangeNodesCommandTest.java b/test/unit/org/openstreetmap/josm/command/ChangeNodesCommandTest.java
new file mode 100644
index 0000000..dd263cb
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/command/ChangeNodesCommandTest.java
@@ -0,0 +1,40 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.command;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.data.osm.DataSet;
+import org.openstreetmap.josm.data.osm.Way;
+import org.openstreetmap.josm.gui.layer.OsmDataLayer;
+
+import nl.jqno.equalsverifier.EqualsVerifier;
+import nl.jqno.equalsverifier.Warning;
+
+/**
+ * Unit tests of {@link ChangeNodesCommand} class.
+ */
+public class ChangeNodesCommandTest {
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init(false);
+    }
+
+    /**
+     * Unit test of methods {@link ChangeNodesCommand#equals} and {@link ChangeNodesCommand#hashCode}.
+     */
+    @Test
+    public void equalsContract() {
+        EqualsVerifier.forClass(ChangeNodesCommand.class).usingGetClass()
+            .withPrefabValues(Way.class,
+                new Way(1), new Way(2))
+            .withPrefabValues(OsmDataLayer.class,
+                    new OsmDataLayer(new DataSet(), "1", null), new OsmDataLayer(new DataSet(), "2", null))
+            .suppress(Warning.NONFINAL_FIELDS)
+            .verify();
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/command/ChangePropertyCommandTest.java b/test/unit/org/openstreetmap/josm/command/ChangePropertyCommandTest.java
new file mode 100644
index 0000000..6b54832
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/command/ChangePropertyCommandTest.java
@@ -0,0 +1,37 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.command;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.data.osm.DataSet;
+import org.openstreetmap.josm.gui.layer.OsmDataLayer;
+
+import nl.jqno.equalsverifier.EqualsVerifier;
+import nl.jqno.equalsverifier.Warning;
+
+/**
+ * Unit tests of {@link ChangePropertyCommand} class.
+ */
+public class ChangePropertyCommandTest {
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init(false);
+    }
+
+    /**
+     * Unit test of methods {@link ChangePropertyCommand#equals} and {@link ChangePropertyCommand#hashCode}.
+     */
+    @Test
+    public void equalsContract() {
+        EqualsVerifier.forClass(ChangePropertyCommand.class).usingGetClass()
+            .withPrefabValues(OsmDataLayer.class,
+                new OsmDataLayer(new DataSet(), "1", null), new OsmDataLayer(new DataSet(), "2", null))
+            .suppress(Warning.NONFINAL_FIELDS)
+            .verify();
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/command/ChangePropertyKeyCommandTest.java b/test/unit/org/openstreetmap/josm/command/ChangePropertyKeyCommandTest.java
new file mode 100644
index 0000000..f417331
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/command/ChangePropertyKeyCommandTest.java
@@ -0,0 +1,37 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.command;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.data.osm.DataSet;
+import org.openstreetmap.josm.gui.layer.OsmDataLayer;
+
+import nl.jqno.equalsverifier.EqualsVerifier;
+import nl.jqno.equalsverifier.Warning;
+
+/**
+ * Unit tests of {@link ChangePropertyKeyCommand} class.
+ */
+public class ChangePropertyKeyCommandTest {
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init(false);
+    }
+
+    /**
+     * Unit test of methods {@link ChangePropertyKeyCommand#equals} and {@link ChangePropertyKeyCommand#hashCode}.
+     */
+    @Test
+    public void equalsContract() {
+        EqualsVerifier.forClass(ChangePropertyKeyCommand.class).usingGetClass()
+            .withPrefabValues(OsmDataLayer.class,
+                new OsmDataLayer(new DataSet(), "1", null), new OsmDataLayer(new DataSet(), "2", null))
+            .suppress(Warning.NONFINAL_FIELDS)
+            .verify();
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/command/ChangeRelationMemberRoleCommandTest.java b/test/unit/org/openstreetmap/josm/command/ChangeRelationMemberRoleCommandTest.java
new file mode 100644
index 0000000..f13169e
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/command/ChangeRelationMemberRoleCommandTest.java
@@ -0,0 +1,40 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.command;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.data.osm.DataSet;
+import org.openstreetmap.josm.data.osm.Relation;
+import org.openstreetmap.josm.gui.layer.OsmDataLayer;
+
+import nl.jqno.equalsverifier.EqualsVerifier;
+import nl.jqno.equalsverifier.Warning;
+
+/**
+ * Unit tests of {@link ChangeRelationMemberRoleCommand} class.
+ */
+public class ChangeRelationMemberRoleCommandTest {
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init(false);
+    }
+
+    /**
+     * Unit test of methods {@link ChangeRelationMemberRoleCommand#equals} and {@link ChangeRelationMemberRoleCommand#hashCode}.
+     */
+    @Test
+    public void equalsContract() {
+        EqualsVerifier.forClass(ChangeRelationMemberRoleCommand.class).usingGetClass()
+            .withPrefabValues(Relation.class,
+                new Relation(1), new Relation(2))
+            .withPrefabValues(OsmDataLayer.class,
+                new OsmDataLayer(new DataSet(), "1", null), new OsmDataLayer(new DataSet(), "2", null))
+            .suppress(Warning.NONFINAL_FIELDS)
+            .verify();
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/command/CommandTest.java b/test/unit/org/openstreetmap/josm/command/CommandTest.java
new file mode 100644
index 0000000..e4738d4
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/command/CommandTest.java
@@ -0,0 +1,37 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.command;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.data.osm.DataSet;
+import org.openstreetmap.josm.gui.layer.OsmDataLayer;
+
+import nl.jqno.equalsverifier.EqualsVerifier;
+import nl.jqno.equalsverifier.Warning;
+
+/**
+ * Unit tests of {@link Command} class.
+ */
+public class CommandTest {
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init(false);
+    }
+
+    /**
+     * Unit test of methods {@link Command#equals} and {@link Command#hashCode}.
+     */
+    @Test
+    public void equalsContract() {
+        EqualsVerifier.forClass(Command.class).usingGetClass()
+            .withPrefabValues(OsmDataLayer.class,
+                new OsmDataLayer(new DataSet(), "1", null), new OsmDataLayer(new DataSet(), "2", null))
+            .suppress(Warning.NONFINAL_FIELDS)
+            .verify();
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/command/DeleteCommandTest.java b/test/unit/org/openstreetmap/josm/command/DeleteCommandTest.java
new file mode 100644
index 0000000..e710802
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/command/DeleteCommandTest.java
@@ -0,0 +1,37 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.command;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.data.osm.DataSet;
+import org.openstreetmap.josm.gui.layer.OsmDataLayer;
+
+import nl.jqno.equalsverifier.EqualsVerifier;
+import nl.jqno.equalsverifier.Warning;
+
+/**
+ * Unit tests of {@link DeleteCommand} class.
+ */
+public class DeleteCommandTest {
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init(false);
+    }
+
+    /**
+     * Unit test of methods {@link DeleteCommand#equals} and {@link DeleteCommand#hashCode}.
+     */
+    @Test
+    public void equalsContract() {
+        EqualsVerifier.forClass(DeleteCommand.class).usingGetClass()
+            .withPrefabValues(OsmDataLayer.class,
+                new OsmDataLayer(new DataSet(), "1", null), new OsmDataLayer(new DataSet(), "2", null))
+            .suppress(Warning.NONFINAL_FIELDS)
+            .verify();
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/command/MoveCommandTest.java b/test/unit/org/openstreetmap/josm/command/MoveCommandTest.java
new file mode 100644
index 0000000..c9bd354
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/command/MoveCommandTest.java
@@ -0,0 +1,37 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.command;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.data.osm.DataSet;
+import org.openstreetmap.josm.gui.layer.OsmDataLayer;
+
+import nl.jqno.equalsverifier.EqualsVerifier;
+import nl.jqno.equalsverifier.Warning;
+
+/**
+ * Unit tests of {@link MoveCommand} class.
+ */
+public class MoveCommandTest {
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init(false);
+    }
+
+    /**
+     * Unit test of methods {@link MoveCommand#equals} and {@link MoveCommand#hashCode}.
+     */
+    @Test
+    public void equalsContract() {
+        EqualsVerifier.forClass(MoveCommand.class).usingGetClass()
+            .withPrefabValues(OsmDataLayer.class,
+                new OsmDataLayer(new DataSet(), "1", null), new OsmDataLayer(new DataSet(), "2", null))
+            .suppress(Warning.NONFINAL_FIELDS)
+            .verify();
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/command/PurgeCommandTest.java b/test/unit/org/openstreetmap/josm/command/PurgeCommandTest.java
new file mode 100644
index 0000000..b719eb0
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/command/PurgeCommandTest.java
@@ -0,0 +1,44 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.command;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.data.osm.DataSet;
+import org.openstreetmap.josm.data.osm.Hash;
+import org.openstreetmap.josm.data.osm.OsmPrimitive;
+import org.openstreetmap.josm.data.osm.Storage;
+import org.openstreetmap.josm.gui.layer.OsmDataLayer;
+
+import nl.jqno.equalsverifier.EqualsVerifier;
+import nl.jqno.equalsverifier.Warning;
+
+/**
+ * Unit tests of {@link PurgeCommand} class.
+ */
+public class PurgeCommandTest {
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init(false);
+    }
+
+    /**
+     * Unit test of methods {@link PurgeCommand#equals} and {@link PurgeCommand#hashCode}.
+     */
+    @Test
+    public void equalsContract() {
+        EqualsVerifier.forClass(PurgeCommand.class).usingGetClass()
+            .withPrefabValues(DataSet.class,
+                new DataSet(), new DataSet())
+            .withPrefabValues(OsmDataLayer.class,
+                new OsmDataLayer(new DataSet(), "1", null), new OsmDataLayer(new DataSet(), "2", null))
+            .withPrefabValues(Hash.class,
+                Storage.<OsmPrimitive>defaultHash(), Storage.<OsmPrimitive>defaultHash())
+            .suppress(Warning.NONFINAL_FIELDS)
+            .verify();
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/command/RemoveNodesCommandTest.java b/test/unit/org/openstreetmap/josm/command/RemoveNodesCommandTest.java
new file mode 100644
index 0000000..7593307
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/command/RemoveNodesCommandTest.java
@@ -0,0 +1,40 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.command;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.data.osm.DataSet;
+import org.openstreetmap.josm.data.osm.Way;
+import org.openstreetmap.josm.gui.layer.OsmDataLayer;
+
+import nl.jqno.equalsverifier.EqualsVerifier;
+import nl.jqno.equalsverifier.Warning;
+
+/**
+ * Unit tests of {@link RemoveNodesCommand} class.
+ */
+public class RemoveNodesCommandTest {
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init(false);
+    }
+
+    /**
+     * Unit test of methods {@link RemoveNodesCommand#equals} and {@link RemoveNodesCommand#hashCode}.
+     */
+    @Test
+    public void equalsContract() {
+        EqualsVerifier.forClass(RemoveNodesCommand.class).usingGetClass()
+            .withPrefabValues(Way.class,
+                new Way(1), new Way(2))
+            .withPrefabValues(OsmDataLayer.class,
+                    new OsmDataLayer(new DataSet(), "1", null), new OsmDataLayer(new DataSet(), "2", null))
+            .suppress(Warning.NONFINAL_FIELDS)
+            .verify();
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/command/RotateCommandTest.java b/test/unit/org/openstreetmap/josm/command/RotateCommandTest.java
new file mode 100644
index 0000000..083b8c0
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/command/RotateCommandTest.java
@@ -0,0 +1,37 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.command;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.data.osm.DataSet;
+import org.openstreetmap.josm.gui.layer.OsmDataLayer;
+
+import nl.jqno.equalsverifier.EqualsVerifier;
+import nl.jqno.equalsverifier.Warning;
+
+/**
+ * Unit tests of {@link RotateCommand} class.
+ */
+public class RotateCommandTest {
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init(false);
+    }
+
+    /**
+     * Unit test of methods {@link RotateCommand#equals} and {@link RotateCommand#hashCode}.
+     */
+    @Test
+    public void equalsContract() {
+        EqualsVerifier.forClass(RotateCommand.class).usingGetClass()
+            .withPrefabValues(OsmDataLayer.class,
+                new OsmDataLayer(new DataSet(), "1", null), new OsmDataLayer(new DataSet(), "2", null))
+            .suppress(Warning.NONFINAL_FIELDS)
+            .verify();
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/command/ScaleCommandTest.java b/test/unit/org/openstreetmap/josm/command/ScaleCommandTest.java
new file mode 100644
index 0000000..752c1d1
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/command/ScaleCommandTest.java
@@ -0,0 +1,37 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.command;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.data.osm.DataSet;
+import org.openstreetmap.josm.gui.layer.OsmDataLayer;
+
+import nl.jqno.equalsverifier.EqualsVerifier;
+import nl.jqno.equalsverifier.Warning;
+
+/**
+ * Unit tests of {@link ScaleCommand} class.
+ */
+public class ScaleCommandTest {
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init(false);
+    }
+
+    /**
+     * Unit test of methods {@link ScaleCommand#equals} and {@link ScaleCommand#hashCode}.
+     */
+    @Test
+    public void equalsContract() {
+        EqualsVerifier.forClass(ScaleCommand.class).usingGetClass()
+            .withPrefabValues(OsmDataLayer.class,
+                new OsmDataLayer(new DataSet(), "1", null), new OsmDataLayer(new DataSet(), "2", null))
+            .suppress(Warning.NONFINAL_FIELDS)
+            .verify();
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/command/SelectCommandTest.java b/test/unit/org/openstreetmap/josm/command/SelectCommandTest.java
new file mode 100644
index 0000000..7445a89
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/command/SelectCommandTest.java
@@ -0,0 +1,37 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.command;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.data.osm.DataSet;
+import org.openstreetmap.josm.gui.layer.OsmDataLayer;
+
+import nl.jqno.equalsverifier.EqualsVerifier;
+import nl.jqno.equalsverifier.Warning;
+
+/**
+ * Unit tests of {@link SelectCommand} class.
+ */
+public class SelectCommandTest {
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init(false);
+    }
+
+    /**
+     * Unit test of methods {@link SelectCommand#equals} and {@link SelectCommand#hashCode}.
+     */
+    @Test
+    public void equalsContract() {
+        EqualsVerifier.forClass(SelectCommand.class).usingGetClass()
+            .withPrefabValues(OsmDataLayer.class,
+                new OsmDataLayer(new DataSet(), "1", null), new OsmDataLayer(new DataSet(), "2", null))
+            .suppress(Warning.NONFINAL_FIELDS)
+            .verify();
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/command/SequenceCommandTest.java b/test/unit/org/openstreetmap/josm/command/SequenceCommandTest.java
new file mode 100644
index 0000000..96d8e2b
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/command/SequenceCommandTest.java
@@ -0,0 +1,40 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.command;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.data.osm.DataSet;
+import org.openstreetmap.josm.data.osm.Node;
+import org.openstreetmap.josm.gui.layer.OsmDataLayer;
+
+import nl.jqno.equalsverifier.EqualsVerifier;
+import nl.jqno.equalsverifier.Warning;
+
+/**
+ * Unit tests of {@link SequenceCommand} class.
+ */
+public class SequenceCommandTest {
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init(false);
+    }
+
+    /**
+     * Unit test of methods {@link SequenceCommand#equals} and {@link SequenceCommand#hashCode}.
+     */
+    @Test
+    public void equalsContract() {
+        EqualsVerifier.forClass(SequenceCommand.class).usingGetClass()
+            .withPrefabValues(Command.class,
+                new AddCommand(new Node(1)), new AddCommand(new Node(2)))
+            .withPrefabValues(OsmDataLayer.class,
+                    new OsmDataLayer(new DataSet(), "1", null), new OsmDataLayer(new DataSet(), "2", null))
+            .suppress(Warning.NONFINAL_FIELDS)
+            .verify();
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/command/TransformNodesCommandTest.java b/test/unit/org/openstreetmap/josm/command/TransformNodesCommandTest.java
new file mode 100644
index 0000000..dd9eead
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/command/TransformNodesCommandTest.java
@@ -0,0 +1,37 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.command;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.data.osm.DataSet;
+import org.openstreetmap.josm.gui.layer.OsmDataLayer;
+
+import nl.jqno.equalsverifier.EqualsVerifier;
+import nl.jqno.equalsverifier.Warning;
+
+/**
+ * Unit tests of {@link TransformNodesCommand} class.
+ */
+public class TransformNodesCommandTest {
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init(false);
+    }
+
+    /**
+     * Unit test of methods {@link TransformNodesCommand#equals} and {@link TransformNodesCommand#hashCode}.
+     */
+    @Test
+    public void equalsContract() {
+        EqualsVerifier.forClass(TransformNodesCommand.class).usingGetClass()
+            .withPrefabValues(OsmDataLayer.class,
+                new OsmDataLayer(new DataSet(), "1", null), new OsmDataLayer(new DataSet(), "2", null))
+            .suppress(Warning.NONFINAL_FIELDS)
+            .verify();
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/command/conflict/ConflictAddCommandTest.java b/test/unit/org/openstreetmap/josm/command/conflict/ConflictAddCommandTest.java
index b4d0e6e..320eacc 100644
--- a/test/unit/org/openstreetmap/josm/command/conflict/ConflictAddCommandTest.java
+++ b/test/unit/org/openstreetmap/josm/command/conflict/ConflictAddCommandTest.java
@@ -1,73 +1,86 @@
-// License: GPL. For details, see LICENSE file.
-package org.openstreetmap.josm.command.conflict;
-
-import static org.junit.Assert.assertFalse;
-import static org.junit.Assert.assertNotNull;
-import static org.junit.Assert.assertTrue;
-import nl.jqno.equalsverifier.EqualsVerifier;
-import nl.jqno.equalsverifier.Warning;
-
-import org.junit.BeforeClass;
-import org.junit.Test;
-import org.openstreetmap.josm.JOSMFixture;
-import org.openstreetmap.josm.Main;
-import org.openstreetmap.josm.data.conflict.Conflict;
-import org.openstreetmap.josm.data.osm.DataSet;
-import org.openstreetmap.josm.data.osm.Node;
-import org.openstreetmap.josm.data.osm.Way;
-import org.openstreetmap.josm.gui.layer.OsmDataLayer;
-
-/**
- * Unit tests of {@link ConflictAddCommand} class.
- */
-public class ConflictAddCommandTest {
-
-    /**
-     * Setup test.
-     */
-    @BeforeClass
-    public static void setUpBeforeClass() {
-        JOSMFixture.createUnitTestFixture().init(true);
-        Main.map.mapView.addLayer(new OsmDataLayer(new DataSet(), null, null));
-    }
-
-    /**
-     * Unit test of {@code ConflictAddCommand#executeCommand} and {@code ConflictAddCommand#undoCommand} methods.
-     */
-    @Test
-    public void testExecuteUndoCommand() {
-        OsmDataLayer layer = Main.map.mapView.getEditLayer();
-        Conflict<Node> conflict = new Conflict<>(new Node(), new Node());
-        ConflictAddCommand cmd = new ConflictAddCommand(layer, conflict);
-        assertTrue(cmd.executeCommand());
-        assertFalse(layer.getConflicts().isEmpty());
-        assertTrue(layer.getConflicts().hasConflict(conflict));
-        cmd.undoCommand();
-        assertFalse(layer.getConflicts().hasConflict(conflict));
-        assertTrue(layer.getConflicts().isEmpty());
-    }
-
-    /**
-     * Unit test of {@code ConflictAddCommand#getDescriptionIcon} method.
-     */
-    @Test
-    public void testGetDescriptionIcon() {
-        OsmDataLayer layer = Main.map.mapView.getEditLayer();
-        Conflict<Node> conflict = new Conflict<>(new Node(), new Node());
-        assertNotNull(new ConflictAddCommand(layer, conflict).getDescriptionIcon());
-    }
-
-    /**
-     * Unit test of methods {@link ConflictAddCommand#equals} and {@link ConflictAddCommand#hashCode}.
-     */
-    @Test
-    public void equalsContract() {
-        EqualsVerifier.forClass(ConflictAddCommand.class).usingGetClass()
-            .withPrefabValues(Conflict.class,
-                    new Conflict<>(new Node(), new Node()), new Conflict<>(new Way(), new Way()))
-            .withPrefabValues(OsmDataLayer.class,
-                    new OsmDataLayer(new DataSet(), "1", null), new OsmDataLayer(new DataSet(), "2", null))
-            .suppress(Warning.NONFINAL_FIELDS)
-            .verify();
-    }
-}
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.command.conflict;
+
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertNotNull;
+import static org.junit.Assert.assertTrue;
+
+import org.junit.AfterClass;
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.Main;
+import org.openstreetmap.josm.data.conflict.Conflict;
+import org.openstreetmap.josm.data.osm.DataSet;
+import org.openstreetmap.josm.data.osm.Node;
+import org.openstreetmap.josm.data.osm.Way;
+import org.openstreetmap.josm.gui.layer.OsmDataLayer;
+
+import nl.jqno.equalsverifier.EqualsVerifier;
+import nl.jqno.equalsverifier.Warning;
+
+/**
+ * Unit tests of {@link ConflictAddCommand} class.
+ */
+public class ConflictAddCommandTest {
+
+    private static OsmDataLayer layer;
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init(true);
+        layer = new OsmDataLayer(new DataSet(), null, null);
+        Main.main.addLayer(layer);
+    }
+
+    /**
+     * Cleanup test resources.
+     */
+    @AfterClass
+    public static void tearDownAfterClass() {
+        Main.main.removeLayer(layer);
+    }
+
+    /**
+     * Unit test of {@code ConflictAddCommand#executeCommand} and {@code ConflictAddCommand#undoCommand} methods.
+     */
+    @Test
+    public void testExecuteUndoCommand() {
+        OsmDataLayer layer = Main.map.mapView.getEditLayer();
+        Conflict<Node> conflict = new Conflict<>(new Node(), new Node());
+        ConflictAddCommand cmd = new ConflictAddCommand(layer, conflict);
+        assertTrue(cmd.executeCommand());
+        assertFalse(layer.getConflicts().isEmpty());
+        assertTrue(layer.getConflicts().hasConflict(conflict));
+        cmd.undoCommand();
+        assertFalse(layer.getConflicts().hasConflict(conflict));
+        assertTrue(layer.getConflicts().isEmpty());
+    }
+
+    /**
+     * Unit test of {@code ConflictAddCommand#getDescriptionIcon} method.
+     */
+    @Test
+    public void testGetDescriptionIcon() {
+        OsmDataLayer layer = Main.map.mapView.getEditLayer();
+        Conflict<Node> conflict = new Conflict<>(new Node(), new Node());
+        assertNotNull(new ConflictAddCommand(layer, conflict).getDescriptionIcon());
+    }
+
+    /**
+     * Unit test of methods {@link ConflictAddCommand#equals} and {@link ConflictAddCommand#hashCode}.
+     */
+    @Test
+    public void equalsContract() {
+        EqualsVerifier.forClass(ConflictAddCommand.class).usingGetClass()
+            .withPrefabValues(Conflict.class,
+                    new Conflict<>(new Node(), new Node()), new Conflict<>(new Way(), new Way()))
+            .withPrefabValues(OsmDataLayer.class,
+                    new OsmDataLayer(new DataSet(), "1", null), new OsmDataLayer(new DataSet(), "2", null))
+            .suppress(Warning.NONFINAL_FIELDS)
+            .verify();
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/command/conflict/ConflictResolveCommandTest.java b/test/unit/org/openstreetmap/josm/command/conflict/ConflictResolveCommandTest.java
index e9abf56..536cbbb 100644
--- a/test/unit/org/openstreetmap/josm/command/conflict/ConflictResolveCommandTest.java
+++ b/test/unit/org/openstreetmap/josm/command/conflict/ConflictResolveCommandTest.java
@@ -1,27 +1,37 @@
-// License: GPL. For details, see LICENSE file.
-package org.openstreetmap.josm.command.conflict;
-
-import nl.jqno.equalsverifier.EqualsVerifier;
-import nl.jqno.equalsverifier.Warning;
-
-import org.junit.Test;
-import org.openstreetmap.josm.data.osm.DataSet;
-import org.openstreetmap.josm.gui.layer.OsmDataLayer;
-
-/**
- * Unit tests of {@link ConflictResolveCommand} class.
- */
-public class ConflictResolveCommandTest {
-
-    /**
-     * Unit test of methods {@link ConflictResolveCommand#equals} and {@link ConflictResolveCommand#hashCode}.
-     */
-    @Test
-    public void equalsContract() {
-        EqualsVerifier.forClass(ConflictResolveCommand.class).usingGetClass()
-            .withPrefabValues(OsmDataLayer.class,
-                    new OsmDataLayer(new DataSet(), "1", null), new OsmDataLayer(new DataSet(), "2", null))
-            .suppress(Warning.NONFINAL_FIELDS)
-            .verify();
-    }
-}
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.command.conflict;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.data.osm.DataSet;
+import org.openstreetmap.josm.gui.layer.OsmDataLayer;
+
+import nl.jqno.equalsverifier.EqualsVerifier;
+import nl.jqno.equalsverifier.Warning;
+
+/**
+ * Unit tests of {@link ConflictResolveCommand} class.
+ */
+public class ConflictResolveCommandTest {
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init(false);
+    }
+
+    /**
+     * Unit test of methods {@link ConflictResolveCommand#equals} and {@link ConflictResolveCommand#hashCode}.
+     */
+    @Test
+    public void equalsContract() {
+        EqualsVerifier.forClass(ConflictResolveCommand.class).usingGetClass()
+            .withPrefabValues(OsmDataLayer.class,
+                    new OsmDataLayer(new DataSet(), "1", null), new OsmDataLayer(new DataSet(), "2", null))
+            .suppress(Warning.NONFINAL_FIELDS)
+            .verify();
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/command/conflict/CoordinateConflictResolveCommandTest.java b/test/unit/org/openstreetmap/josm/command/conflict/CoordinateConflictResolveCommandTest.java
index f1af386..f15e3c6 100644
--- a/test/unit/org/openstreetmap/josm/command/conflict/CoordinateConflictResolveCommandTest.java
+++ b/test/unit/org/openstreetmap/josm/command/conflict/CoordinateConflictResolveCommandTest.java
@@ -1,88 +1,101 @@
-// License: GPL. For details, see LICENSE file.
-package org.openstreetmap.josm.command.conflict;
-
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertNotNull;
-import static org.junit.Assert.assertTrue;
-import nl.jqno.equalsverifier.EqualsVerifier;
-import nl.jqno.equalsverifier.Warning;
-
-import org.junit.BeforeClass;
-import org.junit.Test;
-import org.openstreetmap.josm.JOSMFixture;
-import org.openstreetmap.josm.Main;
-import org.openstreetmap.josm.data.conflict.Conflict;
-import org.openstreetmap.josm.data.coor.LatLon;
-import org.openstreetmap.josm.data.osm.DataSet;
-import org.openstreetmap.josm.data.osm.Node;
-import org.openstreetmap.josm.data.osm.Way;
-import org.openstreetmap.josm.gui.conflict.pair.MergeDecisionType;
-import org.openstreetmap.josm.gui.layer.OsmDataLayer;
-
-/**
- * Unit tests of {@link CoordinateConflictResolveCommand} class.
- */
-public class CoordinateConflictResolveCommandTest {
-
-    /**
-     * Setup test.
-     */
-    @BeforeClass
-    public static void setUpBeforeClass() {
-        JOSMFixture.createUnitTestFixture().init(true);
-        Main.map.mapView.addLayer(new OsmDataLayer(new DataSet(), null, null));
-    }
-
-    private static Conflict<Node> createConflict() {
-        return new Conflict<>(new Node(LatLon.ZERO), new Node(new LatLon(50, 50)));
-    }
-
-    /**
-     * Unit test of {@code CoordinateConflictResolveCommand#executeCommand} and {@code CoordinateConflictResolveCommand#undoCommand} methods.
-     */
-    @Test
-    public void testExecuteKeepMineUndoCommand() {
-        Conflict<Node> conflict = createConflict();
-        CoordinateConflictResolveCommand cmd = new CoordinateConflictResolveCommand(conflict, MergeDecisionType.KEEP_MINE);
-        assertTrue(cmd.executeCommand());
-        assertEquals(LatLon.ZERO, conflict.getMy().getCoor());
-        cmd.undoCommand();
-        assertEquals(LatLon.ZERO, conflict.getMy().getCoor());
-    }
-
-    /**
-     * Unit test of {@code CoordinateConflictResolveCommand#executeCommand} and {@code CoordinateConflictResolveCommand#undoCommand} methods.
-     */
-    @Test
-    public void testExecuteKeepTheirUndoCommand() {
-        Conflict<Node> conflict = createConflict();
-        CoordinateConflictResolveCommand cmd = new CoordinateConflictResolveCommand(conflict, MergeDecisionType.KEEP_THEIR);
-        assertTrue(cmd.executeCommand());
-        assertEquals(conflict.getTheir().getCoor(), conflict.getMy().getCoor());
-        cmd.undoCommand();
-        //assertEquals(LatLon.ZERO, conflict.getMy().getCoor()); // FIXME it does not work
-    }
-
-    /**
-     * Unit test of {@code CoordinateConflictResolveCommand#getDescriptionIcon} method.
-     */
-    @Test
-    public void testGetDescriptionIcon() {
-        Conflict<Node> conflict = createConflict();
-        assertNotNull(new CoordinateConflictResolveCommand(conflict, null).getDescriptionIcon());
-    }
-
-    /**
-     * Unit test of methods {@link CoordinateConflictResolveCommand#equals} and {@link CoordinateConflictResolveCommand#hashCode}.
-     */
-    @Test
-    public void equalsContract() {
-        EqualsVerifier.forClass(CoordinateConflictResolveCommand.class).usingGetClass()
-            .withPrefabValues(Conflict.class,
-                    new Conflict<>(new Node(), new Node()), new Conflict<>(new Way(), new Way()))
-            .withPrefabValues(OsmDataLayer.class,
-                    new OsmDataLayer(new DataSet(), "1", null), new OsmDataLayer(new DataSet(), "2", null))
-            .suppress(Warning.NONFINAL_FIELDS)
-            .verify();
-    }
-}
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.command.conflict;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertNotNull;
+import static org.junit.Assert.assertTrue;
+
+import org.junit.AfterClass;
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.Main;
+import org.openstreetmap.josm.data.conflict.Conflict;
+import org.openstreetmap.josm.data.coor.LatLon;
+import org.openstreetmap.josm.data.osm.DataSet;
+import org.openstreetmap.josm.data.osm.Node;
+import org.openstreetmap.josm.data.osm.Way;
+import org.openstreetmap.josm.gui.conflict.pair.MergeDecisionType;
+import org.openstreetmap.josm.gui.layer.OsmDataLayer;
+
+import nl.jqno.equalsverifier.EqualsVerifier;
+import nl.jqno.equalsverifier.Warning;
+
+/**
+ * Unit tests of {@link CoordinateConflictResolveCommand} class.
+ */
+public class CoordinateConflictResolveCommandTest {
+
+    private static OsmDataLayer layer;
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init(true);
+        layer = new OsmDataLayer(new DataSet(), null, null);
+        Main.main.addLayer(layer);
+    }
+
+    /**
+     * Cleanup test resources.
+     */
+    @AfterClass
+    public static void tearDownAfterClass() {
+        Main.main.removeLayer(layer);
+    }
+
+    private static Conflict<Node> createConflict() {
+        return new Conflict<>(new Node(LatLon.ZERO), new Node(new LatLon(50, 50)));
+    }
+
+    /**
+     * Unit test of {@code CoordinateConflictResolveCommand#executeCommand} and {@code CoordinateConflictResolveCommand#undoCommand} methods.
+     */
+    @Test
+    public void testExecuteKeepMineUndoCommand() {
+        Conflict<Node> conflict = createConflict();
+        CoordinateConflictResolveCommand cmd = new CoordinateConflictResolveCommand(conflict, MergeDecisionType.KEEP_MINE);
+        assertTrue(cmd.executeCommand());
+        assertEquals(LatLon.ZERO, conflict.getMy().getCoor());
+        cmd.undoCommand();
+        assertEquals(LatLon.ZERO, conflict.getMy().getCoor());
+    }
+
+    /**
+     * Unit test of {@code CoordinateConflictResolveCommand#executeCommand} and {@code CoordinateConflictResolveCommand#undoCommand} methods.
+     */
+    @Test
+    public void testExecuteKeepTheirUndoCommand() {
+        Conflict<Node> conflict = createConflict();
+        CoordinateConflictResolveCommand cmd = new CoordinateConflictResolveCommand(conflict, MergeDecisionType.KEEP_THEIR);
+        assertTrue(cmd.executeCommand());
+        assertEquals(conflict.getTheir().getCoor(), conflict.getMy().getCoor());
+        cmd.undoCommand();
+        //assertEquals(LatLon.ZERO, conflict.getMy().getCoor()); // FIXME it does not work
+    }
+
+    /**
+     * Unit test of {@code CoordinateConflictResolveCommand#getDescriptionIcon} method.
+     */
+    @Test
+    public void testGetDescriptionIcon() {
+        Conflict<Node> conflict = createConflict();
+        assertNotNull(new CoordinateConflictResolveCommand(conflict, null).getDescriptionIcon());
+    }
+
+    /**
+     * Unit test of methods {@link CoordinateConflictResolveCommand#equals} and {@link CoordinateConflictResolveCommand#hashCode}.
+     */
+    @Test
+    public void equalsContract() {
+        EqualsVerifier.forClass(CoordinateConflictResolveCommand.class).usingGetClass()
+            .withPrefabValues(Conflict.class,
+                    new Conflict<>(new Node(), new Node()), new Conflict<>(new Way(), new Way()))
+            .withPrefabValues(OsmDataLayer.class,
+                    new OsmDataLayer(new DataSet(), "1", null), new OsmDataLayer(new DataSet(), "2", null))
+            .suppress(Warning.NONFINAL_FIELDS)
+            .verify();
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/command/conflict/DeletedStateConflictResolveCommandTest.java b/test/unit/org/openstreetmap/josm/command/conflict/DeletedStateConflictResolveCommandTest.java
index 3d2e6e0..768d4ab 100644
--- a/test/unit/org/openstreetmap/josm/command/conflict/DeletedStateConflictResolveCommandTest.java
+++ b/test/unit/org/openstreetmap/josm/command/conflict/DeletedStateConflictResolveCommandTest.java
@@ -1,42 +1,42 @@
-// License: GPL. For details, see LICENSE file.
-package org.openstreetmap.josm.command.conflict;
-
-import org.junit.BeforeClass;
-import org.junit.Test;
-import org.openstreetmap.josm.JOSMFixture;
-import org.openstreetmap.josm.data.conflict.Conflict;
-import org.openstreetmap.josm.data.osm.DataSet;
-import org.openstreetmap.josm.data.osm.Node;
-import org.openstreetmap.josm.data.osm.Way;
-import org.openstreetmap.josm.gui.layer.OsmDataLayer;
-
-import nl.jqno.equalsverifier.EqualsVerifier;
-import nl.jqno.equalsverifier.Warning;
-
-/**
- * Unit tests of {@link DeletedStateConflictResolveCommand} class.
- */
-public class DeletedStateConflictResolveCommandTest {
-
-    /**
-     * Setup test.
-     */
-    @BeforeClass
-    public static void setUpBeforeClass() {
-        JOSMFixture.createUnitTestFixture().init(false);
-    }
-
-    /**
-     * Unit test of methods {@link DeletedStateConflictResolveCommand#equals} and {@link DeletedStateConflictResolveCommand#hashCode}.
-     */
-    @Test
-    public void equalsContract() {
-        EqualsVerifier.forClass(DeletedStateConflictResolveCommand.class).usingGetClass()
-            .withPrefabValues(Conflict.class,
-                    new Conflict<>(new Node(), new Node()), new Conflict<>(new Way(), new Way()))
-            .withPrefabValues(OsmDataLayer.class,
-                    new OsmDataLayer(new DataSet(), "1", null), new OsmDataLayer(new DataSet(), "2", null))
-            .suppress(Warning.NONFINAL_FIELDS)
-            .verify();
-    }
-}
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.command.conflict;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.data.conflict.Conflict;
+import org.openstreetmap.josm.data.osm.DataSet;
+import org.openstreetmap.josm.data.osm.Node;
+import org.openstreetmap.josm.data.osm.Way;
+import org.openstreetmap.josm.gui.layer.OsmDataLayer;
+
+import nl.jqno.equalsverifier.EqualsVerifier;
+import nl.jqno.equalsverifier.Warning;
+
+/**
+ * Unit tests of {@link DeletedStateConflictResolveCommand} class.
+ */
+public class DeletedStateConflictResolveCommandTest {
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init(false);
+    }
+
+    /**
+     * Unit test of methods {@link DeletedStateConflictResolveCommand#equals} and {@link DeletedStateConflictResolveCommand#hashCode}.
+     */
+    @Test
+    public void equalsContract() {
+        EqualsVerifier.forClass(DeletedStateConflictResolveCommand.class).usingGetClass()
+            .withPrefabValues(Conflict.class,
+                    new Conflict<>(new Node(), new Node()), new Conflict<>(new Way(), new Way()))
+            .withPrefabValues(OsmDataLayer.class,
+                    new OsmDataLayer(new DataSet(), "1", null), new OsmDataLayer(new DataSet(), "2", null))
+            .suppress(Warning.NONFINAL_FIELDS)
+            .verify();
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/command/conflict/ModifiedConflictResolveCommandTest.java b/test/unit/org/openstreetmap/josm/command/conflict/ModifiedConflictResolveCommandTest.java
index c10f0c7..e2709d1 100644
--- a/test/unit/org/openstreetmap/josm/command/conflict/ModifiedConflictResolveCommandTest.java
+++ b/test/unit/org/openstreetmap/josm/command/conflict/ModifiedConflictResolveCommandTest.java
@@ -1,42 +1,42 @@
-// License: GPL. For details, see LICENSE file.
-package org.openstreetmap.josm.command.conflict;
-
-import org.junit.BeforeClass;
-import org.junit.Test;
-import org.openstreetmap.josm.JOSMFixture;
-import org.openstreetmap.josm.data.conflict.Conflict;
-import org.openstreetmap.josm.data.osm.DataSet;
-import org.openstreetmap.josm.data.osm.Node;
-import org.openstreetmap.josm.data.osm.Way;
-import org.openstreetmap.josm.gui.layer.OsmDataLayer;
-
-import nl.jqno.equalsverifier.EqualsVerifier;
-import nl.jqno.equalsverifier.Warning;
-
-/**
- * Unit tests of {@link ModifiedConflictResolveCommand} class.
- */
-public class ModifiedConflictResolveCommandTest {
-
-    /**
-     * Setup test.
-     */
-    @BeforeClass
-    public static void setUpBeforeClass() {
-        JOSMFixture.createUnitTestFixture().init(false);
-    }
-
-    /**
-     * Unit test of methods {@link ModifiedConflictResolveCommand#equals} and {@link ModifiedConflictResolveCommand#hashCode}.
-     */
-    @Test
-    public void equalsContract() {
-        EqualsVerifier.forClass(ModifiedConflictResolveCommand.class).usingGetClass()
-            .withPrefabValues(Conflict.class,
-                    new Conflict<>(new Node(), new Node()), new Conflict<>(new Way(), new Way()))
-            .withPrefabValues(OsmDataLayer.class,
-                    new OsmDataLayer(new DataSet(), "1", null), new OsmDataLayer(new DataSet(), "2", null))
-            .suppress(Warning.NONFINAL_FIELDS)
-            .verify();
-    }
-}
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.command.conflict;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.data.conflict.Conflict;
+import org.openstreetmap.josm.data.osm.DataSet;
+import org.openstreetmap.josm.data.osm.Node;
+import org.openstreetmap.josm.data.osm.Way;
+import org.openstreetmap.josm.gui.layer.OsmDataLayer;
+
+import nl.jqno.equalsverifier.EqualsVerifier;
+import nl.jqno.equalsverifier.Warning;
+
+/**
+ * Unit tests of {@link ModifiedConflictResolveCommand} class.
+ */
+public class ModifiedConflictResolveCommandTest {
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init(false);
+    }
+
+    /**
+     * Unit test of methods {@link ModifiedConflictResolveCommand#equals} and {@link ModifiedConflictResolveCommand#hashCode}.
+     */
+    @Test
+    public void equalsContract() {
+        EqualsVerifier.forClass(ModifiedConflictResolveCommand.class).usingGetClass()
+            .withPrefabValues(Conflict.class,
+                    new Conflict<>(new Node(), new Node()), new Conflict<>(new Way(), new Way()))
+            .withPrefabValues(OsmDataLayer.class,
+                    new OsmDataLayer(new DataSet(), "1", null), new OsmDataLayer(new DataSet(), "2", null))
+            .suppress(Warning.NONFINAL_FIELDS)
+            .verify();
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/command/conflict/RelationMemberConflictResolverCommandTest.java b/test/unit/org/openstreetmap/josm/command/conflict/RelationMemberConflictResolverCommandTest.java
index 21126d4..2c20a7a 100644
--- a/test/unit/org/openstreetmap/josm/command/conflict/RelationMemberConflictResolverCommandTest.java
+++ b/test/unit/org/openstreetmap/josm/command/conflict/RelationMemberConflictResolverCommandTest.java
@@ -1,44 +1,44 @@
-// License: GPL. For details, see LICENSE file.
-package org.openstreetmap.josm.command.conflict;
-
-import org.junit.BeforeClass;
-import org.junit.Test;
-import org.openstreetmap.josm.JOSMFixture;
-import org.openstreetmap.josm.data.conflict.Conflict;
-import org.openstreetmap.josm.data.osm.DataSet;
-import org.openstreetmap.josm.data.osm.Node;
-import org.openstreetmap.josm.data.osm.Relation;
-import org.openstreetmap.josm.gui.layer.OsmDataLayer;
-
-import nl.jqno.equalsverifier.EqualsVerifier;
-import nl.jqno.equalsverifier.Warning;
-
-/**
- * Unit tests of {@link RelationMemberConflictResolverCommand} class.
- */
-public class RelationMemberConflictResolverCommandTest {
-
-    /**
-     * Setup test.
-     */
-    @BeforeClass
-    public static void setUpBeforeClass() {
-        JOSMFixture.createUnitTestFixture().init(false);
-    }
-
-    /**
-     * Unit test of methods {@link RelationMemberConflictResolverCommand#equals} and {@link RelationMemberConflictResolverCommand#hashCode}.
-     */
-    @Test
-    public void equalsContract() {
-        EqualsVerifier.forClass(RelationMemberConflictResolverCommand.class).usingGetClass()
-            .withPrefabValues(Relation.class,
-                    new Relation(1), new Relation(2))
-            .withPrefabValues(Conflict.class,
-                    new Conflict<>(new Node(), new Node()), new Conflict<>(new Relation(), new Relation()))
-            .withPrefabValues(OsmDataLayer.class,
-                    new OsmDataLayer(new DataSet(), "1", null), new OsmDataLayer(new DataSet(), "2", null))
-            .suppress(Warning.NONFINAL_FIELDS)
-            .verify();
-    }
-}
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.command.conflict;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.data.conflict.Conflict;
+import org.openstreetmap.josm.data.osm.DataSet;
+import org.openstreetmap.josm.data.osm.Node;
+import org.openstreetmap.josm.data.osm.Relation;
+import org.openstreetmap.josm.gui.layer.OsmDataLayer;
+
+import nl.jqno.equalsverifier.EqualsVerifier;
+import nl.jqno.equalsverifier.Warning;
+
+/**
+ * Unit tests of {@link RelationMemberConflictResolverCommand} class.
+ */
+public class RelationMemberConflictResolverCommandTest {
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init(false);
+    }
+
+    /**
+     * Unit test of methods {@link RelationMemberConflictResolverCommand#equals} and {@link RelationMemberConflictResolverCommand#hashCode}.
+     */
+    @Test
+    public void equalsContract() {
+        EqualsVerifier.forClass(RelationMemberConflictResolverCommand.class).usingGetClass()
+            .withPrefabValues(Relation.class,
+                    new Relation(1), new Relation(2))
+            .withPrefabValues(Conflict.class,
+                    new Conflict<>(new Node(), new Node()), new Conflict<>(new Relation(), new Relation()))
+            .withPrefabValues(OsmDataLayer.class,
+                    new OsmDataLayer(new DataSet(), "1", null), new OsmDataLayer(new DataSet(), "2", null))
+            .suppress(Warning.NONFINAL_FIELDS)
+            .verify();
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/command/conflict/TagConflictResolveCommandTest.java b/test/unit/org/openstreetmap/josm/command/conflict/TagConflictResolveCommandTest.java
index 4200367..a6bd7df 100644
--- a/test/unit/org/openstreetmap/josm/command/conflict/TagConflictResolveCommandTest.java
+++ b/test/unit/org/openstreetmap/josm/command/conflict/TagConflictResolveCommandTest.java
@@ -1,42 +1,42 @@
-// License: GPL. For details, see LICENSE file.
-package org.openstreetmap.josm.command.conflict;
-
-import org.junit.BeforeClass;
-import org.junit.Test;
-import org.openstreetmap.josm.JOSMFixture;
-import org.openstreetmap.josm.data.conflict.Conflict;
-import org.openstreetmap.josm.data.osm.DataSet;
-import org.openstreetmap.josm.data.osm.Node;
-import org.openstreetmap.josm.data.osm.Way;
-import org.openstreetmap.josm.gui.layer.OsmDataLayer;
-
-import nl.jqno.equalsverifier.EqualsVerifier;
-import nl.jqno.equalsverifier.Warning;
-
-/**
- * Unit tests of {@link TagConflictResolveCommand} class.
- */
-public class TagConflictResolveCommandTest {
-
-    /**
-     * Setup test.
-     */
-    @BeforeClass
-    public static void setUpBeforeClass() {
-        JOSMFixture.createUnitTestFixture().init(false);
-    }
-
-    /**
-     * Unit test of methods {@link TagConflictResolveCommand#equals} and {@link TagConflictResolveCommand#hashCode}.
-     */
-    @Test
-    public void equalsContract() {
-        EqualsVerifier.forClass(TagConflictResolveCommand.class).usingGetClass()
-            .withPrefabValues(Conflict.class,
-                    new Conflict<>(new Node(), new Node()), new Conflict<>(new Way(), new Way()))
-            .withPrefabValues(OsmDataLayer.class,
-                    new OsmDataLayer(new DataSet(), "1", null), new OsmDataLayer(new DataSet(), "2", null))
-            .suppress(Warning.NONFINAL_FIELDS)
-            .verify();
-    }
-}
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.command.conflict;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.data.conflict.Conflict;
+import org.openstreetmap.josm.data.osm.DataSet;
+import org.openstreetmap.josm.data.osm.Node;
+import org.openstreetmap.josm.data.osm.Way;
+import org.openstreetmap.josm.gui.layer.OsmDataLayer;
+
+import nl.jqno.equalsverifier.EqualsVerifier;
+import nl.jqno.equalsverifier.Warning;
+
+/**
+ * Unit tests of {@link TagConflictResolveCommand} class.
+ */
+public class TagConflictResolveCommandTest {
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init(false);
+    }
+
+    /**
+     * Unit test of methods {@link TagConflictResolveCommand#equals} and {@link TagConflictResolveCommand#hashCode}.
+     */
+    @Test
+    public void equalsContract() {
+        EqualsVerifier.forClass(TagConflictResolveCommand.class).usingGetClass()
+            .withPrefabValues(Conflict.class,
+                    new Conflict<>(new Node(), new Node()), new Conflict<>(new Way(), new Way()))
+            .withPrefabValues(OsmDataLayer.class,
+                    new OsmDataLayer(new DataSet(), "1", null), new OsmDataLayer(new DataSet(), "2", null))
+            .suppress(Warning.NONFINAL_FIELDS)
+            .verify();
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/command/conflict/VersionConflictResolveCommandTest.java b/test/unit/org/openstreetmap/josm/command/conflict/VersionConflictResolveCommandTest.java
index 7e7e9ab..a018136 100644
--- a/test/unit/org/openstreetmap/josm/command/conflict/VersionConflictResolveCommandTest.java
+++ b/test/unit/org/openstreetmap/josm/command/conflict/VersionConflictResolveCommandTest.java
@@ -1,42 +1,42 @@
-// License: GPL. For details, see LICENSE file.
-package org.openstreetmap.josm.command.conflict;
-
-import org.junit.BeforeClass;
-import org.junit.Test;
-import org.openstreetmap.josm.JOSMFixture;
-import org.openstreetmap.josm.data.conflict.Conflict;
-import org.openstreetmap.josm.data.osm.DataSet;
-import org.openstreetmap.josm.data.osm.Node;
-import org.openstreetmap.josm.data.osm.Way;
-import org.openstreetmap.josm.gui.layer.OsmDataLayer;
-
-import nl.jqno.equalsverifier.EqualsVerifier;
-import nl.jqno.equalsverifier.Warning;
-
-/**
- * Unit tests of {@link VersionConflictResolveCommand} class.
- */
-public class VersionConflictResolveCommandTest {
-
-    /**
-     * Setup test.
-     */
-    @BeforeClass
-    public static void setUpBeforeClass() {
-        JOSMFixture.createUnitTestFixture().init(false);
-    }
-
-    /**
-     * Unit test of methods {@link VersionConflictResolveCommand#equals} and {@link VersionConflictResolveCommand#hashCode}.
-     */
-    @Test
-    public void equalsContract() {
-        EqualsVerifier.forClass(VersionConflictResolveCommand.class).usingGetClass()
-            .withPrefabValues(Conflict.class,
-                    new Conflict<>(new Node(), new Node()), new Conflict<>(new Way(), new Way()))
-            .withPrefabValues(OsmDataLayer.class,
-                    new OsmDataLayer(new DataSet(), "1", null), new OsmDataLayer(new DataSet(), "2", null))
-            .suppress(Warning.NONFINAL_FIELDS)
-            .verify();
-    }
-}
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.command.conflict;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.data.conflict.Conflict;
+import org.openstreetmap.josm.data.osm.DataSet;
+import org.openstreetmap.josm.data.osm.Node;
+import org.openstreetmap.josm.data.osm.Way;
+import org.openstreetmap.josm.gui.layer.OsmDataLayer;
+
+import nl.jqno.equalsverifier.EqualsVerifier;
+import nl.jqno.equalsverifier.Warning;
+
+/**
+ * Unit tests of {@link VersionConflictResolveCommand} class.
+ */
+public class VersionConflictResolveCommandTest {
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init(false);
+    }
+
+    /**
+     * Unit test of methods {@link VersionConflictResolveCommand#equals} and {@link VersionConflictResolveCommand#hashCode}.
+     */
+    @Test
+    public void equalsContract() {
+        EqualsVerifier.forClass(VersionConflictResolveCommand.class).usingGetClass()
+            .withPrefabValues(Conflict.class,
+                    new Conflict<>(new Node(), new Node()), new Conflict<>(new Way(), new Way()))
+            .withPrefabValues(OsmDataLayer.class,
+                    new OsmDataLayer(new DataSet(), "1", null), new OsmDataLayer(new DataSet(), "2", null))
+            .suppress(Warning.NONFINAL_FIELDS)
+            .verify();
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/command/conflict/WayNodesConflictResolverCommandTest.java b/test/unit/org/openstreetmap/josm/command/conflict/WayNodesConflictResolverCommandTest.java
index 1195415..2bb1038 100644
--- a/test/unit/org/openstreetmap/josm/command/conflict/WayNodesConflictResolverCommandTest.java
+++ b/test/unit/org/openstreetmap/josm/command/conflict/WayNodesConflictResolverCommandTest.java
@@ -1,42 +1,42 @@
-// License: GPL. For details, see LICENSE file.
-package org.openstreetmap.josm.command.conflict;
-
-import org.junit.BeforeClass;
-import org.junit.Test;
-import org.openstreetmap.josm.JOSMFixture;
-import org.openstreetmap.josm.data.conflict.Conflict;
-import org.openstreetmap.josm.data.osm.DataSet;
-import org.openstreetmap.josm.data.osm.Node;
-import org.openstreetmap.josm.data.osm.Way;
-import org.openstreetmap.josm.gui.layer.OsmDataLayer;
-
-import nl.jqno.equalsverifier.EqualsVerifier;
-import nl.jqno.equalsverifier.Warning;
-
-/**
- * Unit tests of {@link WayNodesConflictResolverCommand} class.
- */
-public class WayNodesConflictResolverCommandTest {
-
-    /**
-     * Setup test.
-     */
-    @BeforeClass
-    public static void setUpBeforeClass() {
-        JOSMFixture.createUnitTestFixture().init(false);
-    }
-
-    /**
-     * Unit test of methods {@link WayNodesConflictResolverCommand#equals} and {@link WayNodesConflictResolverCommand#hashCode}.
-     */
-    @Test
-    public void equalsContract() {
-        EqualsVerifier.forClass(WayNodesConflictResolverCommand.class).usingGetClass()
-            .withPrefabValues(Conflict.class,
-                    new Conflict<>(new Node(), new Node()), new Conflict<>(new Way(), new Way()))
-            .withPrefabValues(OsmDataLayer.class,
-                    new OsmDataLayer(new DataSet(), "1", null), new OsmDataLayer(new DataSet(), "2", null))
-            .suppress(Warning.NONFINAL_FIELDS)
-            .verify();
-    }
-}
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.command.conflict;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.data.conflict.Conflict;
+import org.openstreetmap.josm.data.osm.DataSet;
+import org.openstreetmap.josm.data.osm.Node;
+import org.openstreetmap.josm.data.osm.Way;
+import org.openstreetmap.josm.gui.layer.OsmDataLayer;
+
+import nl.jqno.equalsverifier.EqualsVerifier;
+import nl.jqno.equalsverifier.Warning;
+
+/**
+ * Unit tests of {@link WayNodesConflictResolverCommand} class.
+ */
+public class WayNodesConflictResolverCommandTest {
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init(false);
+    }
+
+    /**
+     * Unit test of methods {@link WayNodesConflictResolverCommand#equals} and {@link WayNodesConflictResolverCommand#hashCode}.
+     */
+    @Test
+    public void equalsContract() {
+        EqualsVerifier.forClass(WayNodesConflictResolverCommand.class).usingGetClass()
+            .withPrefabValues(Conflict.class,
+                    new Conflict<>(new Node(), new Node()), new Conflict<>(new Way(), new Way()))
+            .withPrefabValues(OsmDataLayer.class,
+                    new OsmDataLayer(new DataSet(), "1", null), new OsmDataLayer(new DataSet(), "2", null))
+            .suppress(Warning.NONFINAL_FIELDS)
+            .verify();
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/corrector/ReverseWayNoTagCorrectorTest.java b/test/unit/org/openstreetmap/josm/corrector/ReverseWayNoTagCorrectorTest.java
new file mode 100644
index 0000000..821a40e
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/corrector/ReverseWayNoTagCorrectorTest.java
@@ -0,0 +1,36 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.corrector;
+
+import static org.junit.Assert.assertEquals;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.data.osm.Tag;
+
+/**
+ * Unit tests of {@link ReverseWayNoTagCorrector} class.
+ */
+public class ReverseWayNoTagCorrectorTest {
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void setUp() {
+        JOSMFixture.createUnitTestFixture().init();
+    }
+
+    /**
+     * Tests the {@link ReverseWayNoTagCorrector#getDirectionalTags} function
+     */
+    @Test
+    public void testDirectionalTags() {
+        assertEquals(1, ReverseWayNoTagCorrector.getDirectionalTags(new Tag("waterway", "drain")).size());
+        assertEquals(1, ReverseWayNoTagCorrector.getDirectionalTags(new Tag("man_made", "embankment")).size());
+        assertEquals(1, ReverseWayNoTagCorrector.getDirectionalTags(new Tag("aerialway", "cable_car")).size());
+        assertEquals(0, ReverseWayNoTagCorrector.getDirectionalTags(new Tag("aerialway", "station")).size());
+        assertEquals(0, ReverseWayNoTagCorrector.getDirectionalTags(new Tag("incline", "up")).size());
+        assertEquals(0, ReverseWayNoTagCorrector.getDirectionalTags(new Tag("oneway", "yes")).size());
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/data/BoundsTest.java b/test/unit/org/openstreetmap/josm/data/BoundsTest.java
index 074074c..a9f767f 100644
--- a/test/unit/org/openstreetmap/josm/data/BoundsTest.java
+++ b/test/unit/org/openstreetmap/josm/data/BoundsTest.java
@@ -8,6 +8,9 @@ import static org.junit.Assert.assertTrue;
 import org.junit.Test;
 import org.openstreetmap.josm.data.coor.LatLon;
 
+/**
+ * Unit tests for class {@link Bounds}.
+ */
 public class BoundsTest {
 
     @Test
diff --git a/test/unit/org/openstreetmap/josm/data/CustomConfiguratorTest.java b/test/unit/org/openstreetmap/josm/data/CustomConfiguratorTest.java
new file mode 100644
index 0000000..c9e9a54
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/data/CustomConfiguratorTest.java
@@ -0,0 +1,119 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.data;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertTrue;
+
+import java.io.File;
+import java.io.IOException;
+import java.nio.charset.StandardCharsets;
+import java.nio.file.Files;
+import java.util.Arrays;
+import java.util.Collections;
+
+import org.junit.Before;
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.Main;
+import org.openstreetmap.josm.TestUtils;
+import org.openstreetmap.josm.tools.Utils;
+
+/**
+ * Unit tests for class {@link CustomConfigurator}.
+ */
+public class CustomConfiguratorTest {
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init();
+    }
+
+    /**
+     * Setup test.
+     */
+    @Before
+    public void setUp() {
+        CustomConfigurator.resetLog();
+    }
+
+    /**
+     * Test method for {@link CustomConfigurator#log}.
+     */
+    @Test
+    public void testLog() {
+        assertEquals("", CustomConfigurator.getLog());
+        CustomConfigurator.log("test");
+        assertEquals("test\n", CustomConfigurator.getLog());
+        CustomConfigurator.log("%d\n", 100);
+        assertEquals("test\n100\n", CustomConfigurator.getLog());
+        CustomConfigurator.log("test");
+        assertEquals("test\n100\ntest\n", CustomConfigurator.getLog());
+    }
+
+    /**
+     * Test method for {@link CustomConfigurator#exportPreferencesKeysToFile}.
+     * @throws IOException if any I/O error occurs
+     */
+    @Test
+    public void testExportPreferencesKeysToFile() throws IOException {
+        File tmp = File.createTempFile("josm.testExportPreferencesKeysToFile.lorem_ipsum", ".xml");
+
+        Main.pref.putCollection("lorem_ipsum", Arrays.asList(
+                "Lorem ipsum dolor sit amet, consectetur adipiscing elit.",
+                "Sed non risus. Suspendisse lectus tortor, dignissim sit amet, adipiscing nec, ultricies sed, dolor.",
+                "Cras elementum ultrices diam. Maecenas ligula massa, varius a, semper congue, euismod non, mi.",
+                "Proin porttitor, orci nec nonummy molestie, enim est eleifend mi, non fermentum diam nisl sit amet erat.",
+                "Duis semper. Duis arcu massa, scelerisque vitae, consequat in, pretium a, enim.",
+                "Pellentesque congue. Ut in risus volutpat libero pharetra tempor. Cras vestibulum bibendum augue.",
+                "Praesent egestas leo in pede. Praesent blandit odio eu enim. Pellentesque sed dui ut augue blandit sodales.",
+                "Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Aliquam nibh.",
+                "Mauris ac mauris sed pede pellentesque fermentum. Maecenas adipiscing ante non diam sodales hendrerit."));
+        CustomConfigurator.exportPreferencesKeysToFile(tmp.getAbsolutePath(), false, "lorem_ipsum");
+        String xml = Utils.join("\n", Files.readAllLines(tmp.toPath(), StandardCharsets.UTF_8));
+        assertTrue(xml.contains("<preferences operation=\"replace\">"));
+        for (String entry : Main.pref.getCollection("lorem_ipsum")) {
+            assertTrue(entry + "\nnot found in:\n" + xml, xml.contains(entry));
+        }
+
+        Main.pref.putCollection("test", Arrays.asList("11111111", "2222222", "333333333"));
+        CustomConfigurator.exportPreferencesKeysByPatternToFile(tmp.getAbsolutePath(), true, "test");
+        xml = Utils.join("\n", Files.readAllLines(tmp.toPath(), StandardCharsets.UTF_8));
+        assertTrue(xml.contains("<preferences operation=\"append\">"));
+        for (String entry : Main.pref.getCollection("test")) {
+            assertTrue(entry + "\nnot found in:\n" + xml, xml.contains(entry));
+        }
+
+        Utils.deleteFile(tmp);
+    }
+
+    /**
+     * Test method for {@link CustomConfigurator#readXML}.
+     * @throws IOException if any I/O error occurs
+     */
+    @Test
+    public void testReadXML() throws IOException {
+        // Test 1 - read(dir, file) + append
+        Main.pref.putCollection("test", Collections.<String>emptyList());
+        assertTrue(Main.pref.getCollection("test").isEmpty());
+        CustomConfigurator.readXML(TestUtils.getTestDataRoot() + "customconfigurator", "append.xml");
+        String log = CustomConfigurator.getLog();
+        assertFalse(log, log.contains("Error"));
+        assertFalse(Main.pref.getCollection("test").isEmpty());
+
+        // Test 2 - read(file, pref) + replace
+        Preferences pref = new Preferences();
+        // avoid messing up preferences file (that makes all following unit tests fail)
+        pref.enableSaveOnPut(false);
+        pref.putCollection("lorem_ipsum", Arrays.asList("only 1 string"));
+        assertEquals(1, pref.getCollection("lorem_ipsum").size());
+        CustomConfigurator.readXML(new File(TestUtils.getTestDataRoot() + "customconfigurator", "replace.xml"), pref);
+        log = CustomConfigurator.getLog();
+        assertFalse(log, log.contains("Error"));
+        assertEquals(9, pref.getCollection("lorem_ipsum").size());
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/data/PreferencesTest.groovy b/test/unit/org/openstreetmap/josm/data/PreferencesTest.groovy
index 4a80572..7046cec 100644
--- a/test/unit/org/openstreetmap/josm/data/PreferencesTest.groovy
+++ b/test/unit/org/openstreetmap/josm/data/PreferencesTest.groovy
@@ -1,3 +1,4 @@
+// License: GPL. For details, see LICENSE file.
 package org.openstreetmap.josm.data
 
 import java.awt.Color
@@ -26,4 +27,16 @@ class PreferencesTest extends GroovyTestCase {
         assert Main.pref.getDefaultColor("foo") == new Color(0x34, 0x56, 0x78, 0x12)
         assert Main.pref.getDefaultColor("foo").alpha == 0x12
     }
+
+    void testToXml() {
+        assert Main.pref.toXML(true) == String.format(
+            "<?xml version=\"1.0\" encoding=\"UTF-8\"?>%n" +
+            "<preferences xmlns='http://josm.openstreetmap.de/preferences-1.0' version='%d'>%n" +
+            "  <tag key='expert' value='true'/>%n" +
+            "  <tag key='jdk.Arrays.useLegacyMergeSort' value='false'/>%n" +
+            "  <tag key='language' value='en'/>%n" +
+            "  <tag key='osm-server.url' value='http://api06.dev.openstreetmap.org/api'/>%n" +
+            "  <tag key='osm-server.username' value='josm_test'/>%n" +
+            "</preferences>%n", Version.getInstance().getVersion())
+    }
 }
diff --git a/test/unit/org/openstreetmap/josm/data/coor/LatLonTest.java b/test/unit/org/openstreetmap/josm/data/coor/LatLonTest.java
index 74cdcf0..4e3865c 100644
--- a/test/unit/org/openstreetmap/josm/data/coor/LatLonTest.java
+++ b/test/unit/org/openstreetmap/josm/data/coor/LatLonTest.java
@@ -3,13 +3,28 @@ package org.openstreetmap.josm.data.coor;
 
 import static org.junit.Assert.assertEquals;
 
+import org.junit.Before;
 import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
 
 /**
  * Unit tests for class {@link LatLon}.
  */
 public class LatLonTest {
 
+    /**
+     * Setup test.
+     */
+    @Before
+    public void setUp() {
+        JOSMFixture.createUnitTestFixture().init();
+    }
+
+    private static final double EPSILON = 1e-6;
+
+    /**
+     * Lat/Lon sample values for unit tests
+     */
     public static final double[] SAMPLE_VALUES = new double[]{
             -180.0, -179.9, -179.6, -179.5, -179.4, -179.1, -179.0, -100.0, -99.9, -10.0, -9.9, -1.0, -0.1,
             180.0,  179.9,  179.6,  179.5,  179.4,  179.1,  179.0,  100.0,  99.9,  10.0,  9.9,  1.0,  0.1,
@@ -20,59 +35,59 @@ public class LatLonTest {
            };
 
     /**
-     * Test of {@link LatLon#roundToOsmPrecisionStrict}
+     * Test of {@link LatLon#roundToOsmPrecision}
      */
     @Test
-    public void testRoundToOsmPrecisionStrict() {
+    public void testRoundToOsmPrecision() {
 
         for (double value : SAMPLE_VALUES) {
-            assertEquals(LatLon.roundToOsmPrecisionStrict(value), value, 0);
+            assertEquals(LatLon.roundToOsmPrecision(value), value, 0);
         }
 
-        assertEquals(LatLon.roundToOsmPrecisionStrict(0.0), 0.0, 0);
-        assertEquals(LatLon.roundToOsmPrecisionStrict(-0.0), 0.0, 0);
-
-        assertEquals(LatLon.roundToOsmPrecisionStrict(0.12345678),  0.1234568, 0);
-        assertEquals(LatLon.roundToOsmPrecisionStrict(0.123456789), 0.1234568, 0);
-
-        assertEquals(LatLon.roundToOsmPrecisionStrict(1.12345678),  1.1234568, 0);
-        assertEquals(LatLon.roundToOsmPrecisionStrict(1.123456789), 1.1234568, 0);
-
-        assertEquals(LatLon.roundToOsmPrecisionStrict(10.12345678),  10.1234568, 0);
-        assertEquals(LatLon.roundToOsmPrecisionStrict(10.123456789), 10.1234568, 0);
-
-        assertEquals(LatLon.roundToOsmPrecisionStrict(100.12345678),  100.1234568, 0);
-        assertEquals(LatLon.roundToOsmPrecisionStrict(100.123456789), 100.1234568, 0);
-
-        assertEquals(LatLon.roundToOsmPrecisionStrict(100.00000001),  100.0000000, 0);
-        assertEquals(LatLon.roundToOsmPrecisionStrict(100.000000001),  100.0000000, 0);
-        assertEquals(LatLon.roundToOsmPrecisionStrict(100.0000000001),  100.0000000, 0);
-        assertEquals(LatLon.roundToOsmPrecisionStrict(100.00000000001),  100.0000000, 0);
-        assertEquals(LatLon.roundToOsmPrecisionStrict(100.000000000001),  100.0000000, 0);
-        assertEquals(LatLon.roundToOsmPrecisionStrict(100.0000000000001),  100.0000000, 0);
-        assertEquals(LatLon.roundToOsmPrecisionStrict(100.00000000000001),  100.0000000, 0);
-        assertEquals(LatLon.roundToOsmPrecisionStrict(100.000000000000001),  100.0000000, 0);
-        assertEquals(LatLon.roundToOsmPrecisionStrict(100.0000000000000001),  100.0000000, 0);
-        assertEquals(LatLon.roundToOsmPrecisionStrict(100.00000000000000001),  100.0000000, 0);
-        assertEquals(LatLon.roundToOsmPrecisionStrict(100.000000000000000001),  100.0000000, 0);
-        assertEquals(LatLon.roundToOsmPrecisionStrict(100.0000000000000000001),  100.0000000, 0);
-        assertEquals(LatLon.roundToOsmPrecisionStrict(100.00000000000000000001),  100.0000000, 0);
-
-        assertEquals(LatLon.roundToOsmPrecisionStrict(99.999999999999999999999),  100.0000000, 0);
-        assertEquals(LatLon.roundToOsmPrecisionStrict(99.99999999999999999999),  100.0000000, 0);
-        assertEquals(LatLon.roundToOsmPrecisionStrict(99.9999999999999999999),  100.0000000, 0);
-        assertEquals(LatLon.roundToOsmPrecisionStrict(99.999999999999999999),  100.0000000, 0);
-        assertEquals(LatLon.roundToOsmPrecisionStrict(99.99999999999999999),  100.0000000, 0);
-        assertEquals(LatLon.roundToOsmPrecisionStrict(99.9999999999999999),  100.0000000, 0);
-        assertEquals(LatLon.roundToOsmPrecisionStrict(99.999999999999999),  100.0000000, 0);
-        assertEquals(LatLon.roundToOsmPrecisionStrict(99.99999999999999),  100.0000000, 0);
-        assertEquals(LatLon.roundToOsmPrecisionStrict(99.9999999999999),  100.0000000, 0);
-        assertEquals(LatLon.roundToOsmPrecisionStrict(99.999999999999),  100.0000000, 0);
-        assertEquals(LatLon.roundToOsmPrecisionStrict(99.99999999999),  100.0000000, 0);
-        assertEquals(LatLon.roundToOsmPrecisionStrict(99.9999999999),  100.0000000, 0);
-        assertEquals(LatLon.roundToOsmPrecisionStrict(99.999999999),  100.0000000, 0);
-        assertEquals(LatLon.roundToOsmPrecisionStrict(99.99999999),  100.0000000, 0);
-        assertEquals(LatLon.roundToOsmPrecisionStrict(99.9999999),  99.9999999, 0);
+        assertEquals(LatLon.roundToOsmPrecision(0.0), 0.0, 0);
+        assertEquals(LatLon.roundToOsmPrecision(-0.0), 0.0, 0);
+
+        assertEquals(LatLon.roundToOsmPrecision(0.12345678),  0.1234568, 0);
+        assertEquals(LatLon.roundToOsmPrecision(0.123456789), 0.1234568, 0);
+
+        assertEquals(LatLon.roundToOsmPrecision(1.12345678),  1.1234568, 0);
+        assertEquals(LatLon.roundToOsmPrecision(1.123456789), 1.1234568, 0);
+
+        assertEquals(LatLon.roundToOsmPrecision(10.12345678),  10.1234568, 0);
+        assertEquals(LatLon.roundToOsmPrecision(10.123456789), 10.1234568, 0);
+
+        assertEquals(LatLon.roundToOsmPrecision(100.12345678),  100.1234568, 0);
+        assertEquals(LatLon.roundToOsmPrecision(100.123456789), 100.1234568, 0);
+
+        assertEquals(LatLon.roundToOsmPrecision(100.00000001),  100.0000000, 0);
+        assertEquals(LatLon.roundToOsmPrecision(100.000000001),  100.0000000, 0);
+        assertEquals(LatLon.roundToOsmPrecision(100.0000000001),  100.0000000, 0);
+        assertEquals(LatLon.roundToOsmPrecision(100.00000000001),  100.0000000, 0);
+        assertEquals(LatLon.roundToOsmPrecision(100.000000000001),  100.0000000, 0);
+        assertEquals(LatLon.roundToOsmPrecision(100.0000000000001),  100.0000000, 0);
+        assertEquals(LatLon.roundToOsmPrecision(100.00000000000001),  100.0000000, 0);
+        assertEquals(LatLon.roundToOsmPrecision(100.000000000000001),  100.0000000, 0);
+        assertEquals(LatLon.roundToOsmPrecision(100.0000000000000001),  100.0000000, 0);
+        assertEquals(LatLon.roundToOsmPrecision(100.00000000000000001),  100.0000000, 0);
+        assertEquals(LatLon.roundToOsmPrecision(100.000000000000000001),  100.0000000, 0);
+        assertEquals(LatLon.roundToOsmPrecision(100.0000000000000000001),  100.0000000, 0);
+        assertEquals(LatLon.roundToOsmPrecision(100.00000000000000000001),  100.0000000, 0);
+
+        assertEquals(LatLon.roundToOsmPrecision(99.999999999999999999999),  100.0000000, 0);
+        assertEquals(LatLon.roundToOsmPrecision(99.99999999999999999999),  100.0000000, 0);
+        assertEquals(LatLon.roundToOsmPrecision(99.9999999999999999999),  100.0000000, 0);
+        assertEquals(LatLon.roundToOsmPrecision(99.999999999999999999),  100.0000000, 0);
+        assertEquals(LatLon.roundToOsmPrecision(99.99999999999999999),  100.0000000, 0);
+        assertEquals(LatLon.roundToOsmPrecision(99.9999999999999999),  100.0000000, 0);
+        assertEquals(LatLon.roundToOsmPrecision(99.999999999999999),  100.0000000, 0);
+        assertEquals(LatLon.roundToOsmPrecision(99.99999999999999),  100.0000000, 0);
+        assertEquals(LatLon.roundToOsmPrecision(99.9999999999999),  100.0000000, 0);
+        assertEquals(LatLon.roundToOsmPrecision(99.999999999999),  100.0000000, 0);
+        assertEquals(LatLon.roundToOsmPrecision(99.99999999999),  100.0000000, 0);
+        assertEquals(LatLon.roundToOsmPrecision(99.9999999999),  100.0000000, 0);
+        assertEquals(LatLon.roundToOsmPrecision(99.999999999),  100.0000000, 0);
+        assertEquals(LatLon.roundToOsmPrecision(99.99999999),  100.0000000, 0);
+        assertEquals(LatLon.roundToOsmPrecision(99.9999999),  99.9999999, 0);
     }
 
     /**
@@ -123,4 +138,34 @@ public class LatLonTest {
             assertEquals(a.hashCode(), b.hashCode());
         }
     }
+
+    /**
+     * Test of {@link LatLon#bearing}
+     */
+    @Test
+    public void testBearing() {
+        LatLon c = new LatLon(47.000000, 19.000000);
+        LatLon e = new LatLon(47.000000, 19.000001);
+        LatLon n = new LatLon(47.000001, 19.000000);
+        assertEquals(0, Math.toDegrees(c.bearing(n)), EPSILON);
+        assertEquals(90, Math.toDegrees(c.bearing(e)), EPSILON);
+        assertEquals(180, Math.toDegrees(n.bearing(c)), EPSILON);
+        assertEquals(270, Math.toDegrees(e.bearing(c)), EPSILON);
+    }
+
+    /**
+     * Tests the methods {@link LatLon#latToString(CoordinateFormat)}, {@link LatLon#lonToString(CoordinateFormat)}.
+     */
+    @Test
+    public void testFormatting() {
+        LatLon c = new LatLon(47.000000, 19.000000);
+        assertEquals("47.0", c.latToString(CoordinateFormat.DECIMAL_DEGREES));
+        assertEquals("19.0", c.lonToString(CoordinateFormat.DECIMAL_DEGREES));
+        assertEquals("47°00'00.0\"N", c.latToString(CoordinateFormat.DEGREES_MINUTES_SECONDS));
+        assertEquals("19°00'00.0\"E", c.lonToString(CoordinateFormat.DEGREES_MINUTES_SECONDS));
+        assertEquals("47°00.000'N", c.latToString(CoordinateFormat.NAUTICAL));
+        assertEquals("19°00.000'E", c.lonToString(CoordinateFormat.NAUTICAL));
+        assertEquals("5942074.0724311", c.latToString(CoordinateFormat.EAST_NORTH));
+        assertEquals("2115070.3250722", c.lonToString(CoordinateFormat.EAST_NORTH));
+    }
 }
diff --git a/test/unit/org/openstreetmap/josm/data/imagery/ImageryInfoTest.java b/test/unit/org/openstreetmap/josm/data/imagery/ImageryInfoTest.java
index b89cb80..3a92d5b 100644
--- a/test/unit/org/openstreetmap/josm/data/imagery/ImageryInfoTest.java
+++ b/test/unit/org/openstreetmap/josm/data/imagery/ImageryInfoTest.java
@@ -3,9 +3,17 @@ package org.openstreetmap.josm.data.imagery;
 
 import static org.junit.Assert.assertEquals;
 
+import java.util.Arrays;
+import java.util.Collections;
+import java.util.HashSet;
+import java.util.Map;
+import java.util.Set;
+
 import org.junit.BeforeClass;
 import org.junit.Test;
 import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.data.Preferences;
+import org.openstreetmap.josm.tools.MultiMap;
 
 /**
  *
@@ -32,4 +40,43 @@ public class ImageryInfoTest {
         testImageryTMS.setDefaultMaxZoom(23);
         assertEquals("tms[16,23]:http://localhost", testImageryTMS.getExtendedUrl());
     }
+
+    /**
+     * Tests the {@linkplain Preferences#serializeStruct(Object, Class) serialization} of {@link ImageryInfo.ImageryPreferenceEntry}
+     */
+    @Test
+    public void testSerializeStruct() {
+        final ImageryInfo.ImageryPreferenceEntry info = new ImageryInfo.ImageryPreferenceEntry();
+        info.noTileHeaders = new MultiMap<>();
+        info.noTileHeaders.put("ETag", "foo");
+        info.noTileHeaders.put("ETag", "bar");
+        final Map<String, String> map = Preferences.serializeStruct(info, ImageryInfo.ImageryPreferenceEntry.class);
+        assertEquals("{noTileHeaders={\"ETag\":[\"foo\",\"bar\"]}}", map.toString());
+    }
+
+    /**
+     * Tests the {@linkplain Preferences#deserializeStruct(Map, Class)} deserialization} of {@link ImageryInfo.ImageryPreferenceEntry}
+     */
+    @Test
+    public void testDeserializeStruct() {
+        final ImageryInfo.ImageryPreferenceEntry info = Preferences.deserializeStruct(
+                Collections.singletonMap("noTileHeaders", "{\"ETag\":[\"foo\",\"bar\"]}"), ImageryInfo.ImageryPreferenceEntry.class);
+        MultiMap<String, String> expect = new MultiMap<>();
+        expect.put("ETag", "foo");
+        expect.put("ETag", "bar");
+        assertEquals(info.noTileHeaders, expect);
+        final Set<String> eTag = info.noTileHeaders.get("ETag");
+        assertEquals(eTag, new HashSet<String>(Arrays.asList("foo", "bar")));
+    }
+
+    /**
+     * Tests the {@linkplain Preferences#deserializeStruct(Map, Class)} deserialization} of legacy {@link ImageryInfo.ImageryPreferenceEntry}
+     */
+    @Test
+    public void testDeserializeStructTicket12474() {
+        final ImageryInfo.ImageryPreferenceEntry info = Preferences.deserializeStruct(
+                Collections.singletonMap("noTileHeaders", "{\"ETag\":\"foo-and-bar\"}"), ImageryInfo.ImageryPreferenceEntry.class);
+        final Set<String> eTag = info.noTileHeaders.get("ETag");
+        assertEquals(eTag, Collections.singleton("foo-and-bar"));
+    }
 }
diff --git a/test/unit/org/openstreetmap/josm/data/imagery/TemplatedWMSTileSourceTest.java b/test/unit/org/openstreetmap/josm/data/imagery/TemplatedWMSTileSourceTest.java
index c6ef934..83e46ce 100644
--- a/test/unit/org/openstreetmap/josm/data/imagery/TemplatedWMSTileSourceTest.java
+++ b/test/unit/org/openstreetmap/josm/data/imagery/TemplatedWMSTileSourceTest.java
@@ -127,7 +127,7 @@ public class TemplatedWMSTileSourceTest {
         LatLon result = getTileLatLon(source, x, y, z);
         ICoordinate expected = verifier.tileXYToLatLon(x, y, z - 1);
         assertEquals(expected.getLat(), result.lat(), 1e-4);
-        assertEquals(expected.getLon(), result.lon(), 1e-4);
+        assertEquals(LatLon.normalizeLon(expected.getLon() - result.lon()), 0.0, 1e-4);
         LatLon tileCenter = new Bounds(result, getTileLatLon(source, x+1, y+1, z)).getCenter();
         TileXY backwardsResult = source.latLonToTileXY(tileCenter.toCoordinate(), z);
         assertEquals(x, backwardsResult.getXIndex());
diff --git a/test/unit/org/openstreetmap/josm/data/imagery/WMTSTileSourceTest.java b/test/unit/org/openstreetmap/josm/data/imagery/WMTSTileSourceTest.java
index 0f7e0f5..702b981 100644
--- a/test/unit/org/openstreetmap/josm/data/imagery/WMTSTileSourceTest.java
+++ b/test/unit/org/openstreetmap/josm/data/imagery/WMTSTileSourceTest.java
@@ -13,6 +13,7 @@ import org.junit.Test;
 import org.openstreetmap.gui.jmapviewer.tilesources.TemplatedTMSTileSource;
 import org.openstreetmap.josm.JOSMFixture;
 import org.openstreetmap.josm.Main;
+import org.openstreetmap.josm.TestUtils;
 import org.openstreetmap.josm.data.Bounds;
 import org.openstreetmap.josm.data.coor.LatLon;
 import org.openstreetmap.josm.data.projection.Projections;
@@ -23,14 +24,14 @@ import org.openstreetmap.josm.data.projection.Projections;
 public class WMTSTileSourceTest {
 
     private ImageryInfo testImageryTMS =  new ImageryInfo("test imagery", "http://localhost", "tms", null, null);
-    private ImageryInfo testImageryPSEUDO_MERCATOR = getImagery("test/data/wmts/getcapabilities-pseudo-mercator.xml");
-    private ImageryInfo testImageryTOPO_PL = getImagery("test/data/wmts/getcapabilities-TOPO.xml");
-    private ImageryInfo testImageryORTO_PL = getImagery("test/data/wmts/getcapabilities-ORTO.xml");
-    private ImageryInfo testImageryWIEN = getImagery("test/data/wmts/getCapabilities-wien.xml");
-    private ImageryInfo testImageryWALLONIE = getImagery("test/data/wmts/WMTSCapabilities-Wallonie.xml");
-    private ImageryInfo testImageryOntario = getImagery("test/data/wmts/WMTSCapabilities-Ontario.xml");
-    private ImageryInfo testImagery12168 = getImagery("test/data/wmts/bug12168-WMTSCapabilities.xml");
-    private ImageryInfo testLotsOfLayers = getImagery("test/data/wmts/getCapabilities-lots-of-layers.xml");
+    private ImageryInfo testImageryPSEUDO_MERCATOR = getImagery(TestUtils.getTestDataRoot() + "wmts/getcapabilities-pseudo-mercator.xml");
+    private ImageryInfo testImageryTOPO_PL = getImagery(TestUtils.getTestDataRoot() + "wmts/getcapabilities-TOPO.xml");
+    private ImageryInfo testImageryORTO_PL = getImagery(TestUtils.getTestDataRoot() + "wmts/getcapabilities-ORTO.xml");
+    private ImageryInfo testImageryWIEN = getImagery(TestUtils.getTestDataRoot() + "wmts/getCapabilities-wien.xml");
+    private ImageryInfo testImageryWALLONIE = getImagery(TestUtils.getTestDataRoot() + "wmts/WMTSCapabilities-Wallonie.xml");
+    private ImageryInfo testImageryOntario = getImagery(TestUtils.getTestDataRoot() + "wmts/WMTSCapabilities-Ontario.xml");
+    private ImageryInfo testImagery12168 = getImagery(TestUtils.getTestDataRoot() + "wmts/bug12168-WMTSCapabilities.xml");
+    private ImageryInfo testLotsOfLayers = getImagery(TestUtils.getTestDataRoot() + "wmts/getCapabilities-lots-of-layers.xml");
 
     /**
      * Setup test.
@@ -74,12 +75,12 @@ public class WMTSTileSourceTest {
 
         verifyMercatorTile(testSource, 2 << 9 - 1, 2 << 8 - 1, 10);
 
-        assertEquals("TileXMax", 1, testSource.getTileXMax(1));
-        assertEquals("TileYMax", 1, testSource.getTileYMax(1));
-        assertEquals("TileXMax", 2, testSource.getTileXMax(2));
-        assertEquals("TileYMax", 2, testSource.getTileYMax(2));
-        assertEquals("TileXMax", 4, testSource.getTileXMax(3));
-        assertEquals("TileYMax", 4, testSource.getTileYMax(3));
+        assertEquals("TileXMax", 1, testSource.getTileXMax(0));
+        assertEquals("TileYMax", 1, testSource.getTileYMax(0));
+        assertEquals("TileXMax", 2, testSource.getTileXMax(1));
+        assertEquals("TileYMax", 2, testSource.getTileYMax(1));
+        assertEquals("TileXMax", 4, testSource.getTileXMax(2));
+        assertEquals("TileYMax", 4, testSource.getTileYMax(2));
 
     }
 
@@ -91,15 +92,15 @@ public class WMTSTileSourceTest {
 
         assertEquals("http://geoservices.wallonie.be/arcgis/rest/services/DONNEES_BASE/FOND_PLAN_ANNOTATIONS_2012_RW_NB/"
                 + "MapServer/WMTS/tile/1.0.0/DONNEES_BASE_FOND_PLAN_ANNOTATIONS_2012_RW_NB/default/default028mm/5/1219/1063.png",
-                testSource.getTileUrl(6, 1063, 1219));
+                testSource.getTileUrl(5, 1063, 1219));
 
         // +bounds=2.54,49.51,6.4,51.5
         Bounds wallonieBounds = new Bounds(
                 new LatLon(49.485372459967245, 2.840548314430268),
                 new LatLon(50.820959517561256, 6.427849693016202)
                 );
-        verifyBounds(wallonieBounds, testSource, 6, 1063, 1219);
-        verifyBounds(wallonieBounds, testSource, 11, 17724, 20324);
+        verifyBounds(wallonieBounds, testSource, 5, 1063, 1219);
+        verifyBounds(wallonieBounds, testSource, 10, 17724, 20324);
     }
 
     // XXX - disable this test, needs further working
@@ -132,7 +133,7 @@ public class WMTSTileSourceTest {
         Main.setProjection(Projections.getProjectionByCode("EPSG:3857"));
         WMTSTileSource testSource = new WMTSTileSource(testImageryWIEN);
         testSource.initProjection(Main.getProjection());
-        int zoomOffset = 9;
+        int zoomOffset = 10;
 
         verifyMercatorTile(testSource, 0, 0, 1, zoomOffset);
         verifyMercatorTile(testSource, 1105, 709, 2, zoomOffset);
@@ -176,19 +177,19 @@ public class WMTSTileSourceTest {
         testSource.initProjection(Main.getProjection());
         verifyTile(new LatLon(56, 12), testSource, 0, 0, 1);
         verifyTile(new LatLon(56, 12), testSource, 0, 0, 2);
-        verifyTile(new LatLon(51.1268639, 16.8731360), testSource, 1, 1, 2);
-
-        assertEquals("TileXMax", 2, testSource.getTileXMax(1));
-        assertEquals("TileYMax", 1, testSource.getTileYMax(1));
-        assertEquals("TileXMax", 3, testSource.getTileXMax(2));
-        assertEquals("TileYMax", 2, testSource.getTileYMax(2));
-        assertEquals("TileXMax", 6, testSource.getTileXMax(3));
-        assertEquals("TileYMax", 4, testSource.getTileYMax(3));
+        verifyTile(new LatLon(51.13231917844218, 16.867680821557823), testSource, 1, 1, 1);
+
+        assertEquals("TileXMax", 2, testSource.getTileXMax(0));
+        assertEquals("TileYMax", 1, testSource.getTileYMax(0));
+        assertEquals("TileXMax", 3, testSource.getTileXMax(1));
+        assertEquals("TileYMax", 2, testSource.getTileYMax(1));
+        assertEquals("TileXMax", 6, testSource.getTileXMax(2));
+        assertEquals("TileYMax", 4, testSource.getTileYMax(2));
         assertEquals(
                 "http://mapy.geoportal.gov.pl/wss/service/WMTS/guest/wmts/TOPO?SERVICE=WMTS&REQUEST=GetTile&"
                 + "VERSION=1.0.0&LAYER=MAPA TOPOGRAFICZNA&STYLE=default&FORMAT=image/jpeg&tileMatrixSet=EPSG:4326&"
                 + "tileMatrix=EPSG:4326:0&tileRow=1&tileCol=1",
-                testSource.getTileUrl(1,  1,  1));
+                testSource.getTileUrl(0,  1,  1));
     }
 
     @Test
@@ -196,8 +197,8 @@ public class WMTSTileSourceTest {
         Main.setProjection(Projections.getProjectionByCode("EPSG:4326"));
         WMTSTileSource testSource = new WMTSTileSource(testImageryORTO_PL);
         testSource.initProjection(Main.getProjection());
-        verifyTile(new LatLon(53.5993712684958, 19.560669777688176), testSource, 12412, 3941, 14);
-        verifyTile(new LatLon(49.783096954497786, 22.79034127751704), testSource, 17714, 10206, 14);
+        verifyTile(new LatLon(53.60205873528009, 19.552206794646956), testSource, 12412, 3941, 13);
+        verifyTile(new LatLon(49.79005619189761, 22.778262259134397), testSource, 17714, 10206, 13);
     }
 
     @Test
@@ -206,8 +207,8 @@ public class WMTSTileSourceTest {
         WMTSTileSource testSource = new WMTSTileSource(testImageryORTO_PL);
         testSource.initProjection(Main.getProjection());
 
-        verifyTile(new LatLon(53.59940948387726, 19.560544913270064), testSource, 6453, 3140, 14);
-        verifyTile(new LatLon(49.782984840526055, 22.790064966993445), testSource, 9932, 9305, 14);
+        verifyTile(new LatLon(53.59940948387726, 19.560544913270064), testSource, 6453, 3140, 13);
+        verifyTile(new LatLon(49.782984840526055, 22.790064966993445), testSource, 9932, 9305, 13);
     }
 
     @Test
@@ -217,7 +218,7 @@ public class WMTSTileSourceTest {
         testSource.initProjection(Main.getProjection());
         assertEquals(
                 "http://www.ngi.be/cartoweb/1.0.0/topo/default/3857/7/1/1.png",
-                testSource.getTileUrl(1,  1,  1));
+                testSource.getTileUrl(0,  1,  1));
     }
 
 
@@ -249,7 +250,7 @@ public class WMTSTileSourceTest {
     }
 
     private void verifyMercatorTile(WMTSTileSource testSource, int x, int y, int z) {
-        verifyMercatorTile(testSource, x, y, z, -1);
+        verifyMercatorTile(testSource, x, y, z, 0);
     }
 
     private void verifyMercatorTile(WMTSTileSource testSource, int x, int y, int z, int zoomOffset) {
@@ -257,7 +258,7 @@ public class WMTSTileSourceTest {
         LatLon result = new LatLon(testSource.tileXYToLatLon(x, y, z));
         LatLon expected = new LatLon(verifier.tileXYToLatLon(x, y, z + zoomOffset));
         //System.out.println(z + "/" + x + "/" + y + " - result: " + result.toDisplayString() + " osmMercator: " +  expected.toDisplayString());
-        assertEquals("Longitude", expected.lon(), result.lon(), 1e-04);
+        assertEquals("Longitude", LatLon.normalizeLon(expected.lon() - result.lon()), 0.0, 1e-04);
         assertEquals("Latitude", expected.lat(), result.lat(), 1e-04);
     }
 }
diff --git a/test/unit/org/openstreetmap/josm/data/oauth/OAuthParametersTest.java b/test/unit/org/openstreetmap/josm/data/oauth/OAuthParametersTest.java
index 8418a31..91ac2c9 100644
--- a/test/unit/org/openstreetmap/josm/data/oauth/OAuthParametersTest.java
+++ b/test/unit/org/openstreetmap/josm/data/oauth/OAuthParametersTest.java
@@ -1,42 +1,42 @@
-// License: GPL. For details, see LICENSE file.
-package org.openstreetmap.josm.data.oauth;
-
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertNotEquals;
-import static org.junit.Assert.assertNotNull;
-import nl.jqno.equalsverifier.EqualsVerifier;
-
-import org.junit.Test;
-import org.openstreetmap.josm.Main;
-import org.openstreetmap.josm.io.OsmApi;
-
-/**
- * Unit tests for class {@link OAuthParameters}.
- */
-public class OAuthParametersTest {
-
-    /**
-     * Unit test of method {@link OAuthParameters#createDefault}.
-     */
-    @Test
-    public void testCreateDefault() {
-        OAuthParameters def = OAuthParameters.createDefault();
-        assertNotNull(def);
-        assertEquals(def, OAuthParameters.createDefault(OsmApi.DEFAULT_API_URL));
-        OAuthParameters dev = OAuthParameters.createDefault("http://api06.dev.openstreetmap.org/api");
-        assertNotNull(dev);
-        assertNotEquals(def, dev);
-        Main.logLevel = 5; // enable trace for line coverage
-        assertEquals(def, OAuthParameters.createDefault("wrong_url"));
-        OAuthParameters dev2 = new OAuthParameters(dev);
-        assertEquals(dev, dev2);
-    }
-
-    /**
-     * Unit test of methods {@link OAuthParameters#equals} and {@link OAuthParameters#hashCode}.
-     */
-    @Test
-    public void equalsContract() {
-        EqualsVerifier.forClass(OAuthParameters.class).usingGetClass().verify();
-    }
-}
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.data.oauth;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertNotEquals;
+import static org.junit.Assert.assertNotNull;
+import nl.jqno.equalsverifier.EqualsVerifier;
+
+import org.junit.Test;
+import org.openstreetmap.josm.Main;
+import org.openstreetmap.josm.io.OsmApi;
+
+/**
+ * Unit tests for class {@link OAuthParameters}.
+ */
+public class OAuthParametersTest {
+
+    /**
+     * Unit test of method {@link OAuthParameters#createDefault}.
+     */
+    @Test
+    public void testCreateDefault() {
+        OAuthParameters def = OAuthParameters.createDefault();
+        assertNotNull(def);
+        assertEquals(def, OAuthParameters.createDefault(OsmApi.DEFAULT_API_URL));
+        OAuthParameters dev = OAuthParameters.createDefault("http://api06.dev.openstreetmap.org/api");
+        assertNotNull(dev);
+        assertNotEquals(def, dev);
+        Main.logLevel = 5; // enable trace for line coverage
+        assertEquals(def, OAuthParameters.createDefault("wrong_url"));
+        OAuthParameters dev2 = new OAuthParameters(dev);
+        assertEquals(dev, dev2);
+    }
+
+    /**
+     * Unit test of methods {@link OAuthParameters#equals} and {@link OAuthParameters#hashCode}.
+     */
+    @Test
+    public void equalsContract() {
+        EqualsVerifier.forClass(OAuthParameters.class).usingGetClass().verify();
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/data/oauth/OAuthTokenTest.java b/test/unit/org/openstreetmap/josm/data/oauth/OAuthTokenTest.java
index fb9b24c..052f306 100644
--- a/test/unit/org/openstreetmap/josm/data/oauth/OAuthTokenTest.java
+++ b/test/unit/org/openstreetmap/josm/data/oauth/OAuthTokenTest.java
@@ -1,36 +1,36 @@
-// License: GPL. For details, see LICENSE file.
-package org.openstreetmap.josm.data.oauth;
-
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertNotNull;
-import nl.jqno.equalsverifier.EqualsVerifier;
-import oauth.signpost.OAuthConsumer;
-
-import org.junit.Test;
-
-/**
- * Unit tests for class {@link OAuthToken}.
- */
-public class OAuthTokenTest {
-
-    /**
-     * Unit test of method {@link OAuthToken#createToken}.
-     */
-    @Test
-    public void testCreateToken() {
-        OAuthConsumer defCon = OAuthParameters.createDefault().buildConsumer();
-        assertNotNull(defCon);
-        OAuthToken defTok = OAuthToken.createToken(defCon);
-        assertNotNull(defTok);
-        assertEquals(defCon.getToken(), defTok.getKey());
-        assertEquals(defCon.getTokenSecret(), defTok.getSecret());
-    }
-
-    /**
-     * Unit test of methods {@link OAuthToken#equals} and {@link OAuthToken#hashCode}.
-     */
-    @Test
-    public void equalsContract() {
-        EqualsVerifier.forClass(OAuthToken.class).usingGetClass().verify();
-    }
-}
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.data.oauth;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertNotNull;
+import nl.jqno.equalsverifier.EqualsVerifier;
+import oauth.signpost.OAuthConsumer;
+
+import org.junit.Test;
+
+/**
+ * Unit tests for class {@link OAuthToken}.
+ */
+public class OAuthTokenTest {
+
+    /**
+     * Unit test of method {@link OAuthToken#createToken}.
+     */
+    @Test
+    public void testCreateToken() {
+        OAuthConsumer defCon = OAuthParameters.createDefault().buildConsumer();
+        assertNotNull(defCon);
+        OAuthToken defTok = OAuthToken.createToken(defCon);
+        assertNotNull(defTok);
+        assertEquals(defCon.getToken(), defTok.getKey());
+        assertEquals(defCon.getTokenSecret(), defTok.getSecret());
+    }
+
+    /**
+     * Unit test of methods {@link OAuthToken#equals} and {@link OAuthToken#hashCode}.
+     */
+    @Test
+    public void equalsContract() {
+        EqualsVerifier.forClass(OAuthToken.class).usingGetClass().verify();
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/data/oauth/OsmPrivilegesTest.java b/test/unit/org/openstreetmap/josm/data/oauth/OsmPrivilegesTest.java
index a23e79c..fe38206 100644
--- a/test/unit/org/openstreetmap/josm/data/oauth/OsmPrivilegesTest.java
+++ b/test/unit/org/openstreetmap/josm/data/oauth/OsmPrivilegesTest.java
@@ -1,39 +1,39 @@
-// License: GPL. For details, see LICENSE file.
-package org.openstreetmap.josm.data.oauth;
-
-import static org.junit.Assert.assertFalse;
-import static org.junit.Assert.assertTrue;
-
-import org.junit.Test;
-
-/**
- * Unit tests for class {@link OsmPrivileges}.
- */
-public class OsmPrivilegesTest {
-
-    /**
-     * Unit test of getters/setters.
-     */
-    @Test
-    public void testGettersSetters() {
-        OsmPrivileges p = new OsmPrivileges();
-        assertFalse(p.isAllowModifyNotes());
-        assertFalse(p.isAllowReadGpx());
-        assertFalse(p.isAllowReadPrefs());
-        assertFalse(p.isAllowWriteApi());
-        assertFalse(p.isAllowWriteGpx());
-        assertFalse(p.isAllowWritePrefs());
-        p.setAllowModifyNotes(true);
-        assertTrue(p.isAllowModifyNotes());
-        p.setAllowReadGpx(true);
-        assertTrue(p.isAllowReadGpx());
-        p.setAllowReadPrefs(true);
-        assertTrue(p.isAllowReadPrefs());
-        p.setAllowWriteApi(true);
-        assertTrue(p.isAllowWriteApi());
-        p.setAllowWriteGpx(true);
-        assertTrue(p.isAllowWriteGpx());
-        p.setAllowWritePrefs(true);
-        assertTrue(p.isAllowWritePrefs());
-    }
-}
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.data.oauth;
+
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertTrue;
+
+import org.junit.Test;
+
+/**
+ * Unit tests for class {@link OsmPrivileges}.
+ */
+public class OsmPrivilegesTest {
+
+    /**
+     * Unit test of getters/setters.
+     */
+    @Test
+    public void testGettersSetters() {
+        OsmPrivileges p = new OsmPrivileges();
+        assertFalse(p.isAllowModifyNotes());
+        assertFalse(p.isAllowReadGpx());
+        assertFalse(p.isAllowReadPrefs());
+        assertFalse(p.isAllowWriteApi());
+        assertFalse(p.isAllowWriteGpx());
+        assertFalse(p.isAllowWritePrefs());
+        p.setAllowModifyNotes(true);
+        assertTrue(p.isAllowModifyNotes());
+        p.setAllowReadGpx(true);
+        assertTrue(p.isAllowReadGpx());
+        p.setAllowReadPrefs(true);
+        assertTrue(p.isAllowReadPrefs());
+        p.setAllowWriteApi(true);
+        assertTrue(p.isAllowWriteApi());
+        p.setAllowWriteGpx(true);
+        assertTrue(p.isAllowWriteGpx());
+        p.setAllowWritePrefs(true);
+        assertTrue(p.isAllowWritePrefs());
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/data/osm/MultipolygonBuilderTest.java b/test/unit/org/openstreetmap/josm/data/osm/MultipolygonBuilderTest.java
new file mode 100644
index 0000000..4fad70e
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/data/osm/MultipolygonBuilderTest.java
@@ -0,0 +1,47 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.data.osm;
+
+import static org.junit.Assert.assertNull;
+
+import java.io.InputStream;
+
+import org.junit.BeforeClass;
+import org.junit.Rule;
+import org.junit.Test;
+import org.junit.rules.Timeout;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.TestUtils;
+import org.openstreetmap.josm.io.OsmReader;
+
+/**
+ * Unit tests of the {@code MultipolygonBuilder} class.
+ */
+public class MultipolygonBuilderTest {
+
+    /**
+     * Global timeout applied to all test methods.
+     */
+    @Rule
+    public Timeout globalTimeout = Timeout.seconds(15);
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void init() {
+        JOSMFixture.createUnitTestFixture().init();
+    }
+
+    /**
+     * Non-regression test for ticket #12060.
+     * @throws Exception if an error occurs
+     */
+    @Test
+    public void testTicket12376() throws Exception {
+        try (InputStream is = TestUtils.getRegressionDataStream(12376, "multipolygon_hang.osm.bz2")) {
+            for (Relation r : OsmReader.parseDataSet(is, null).getRelations()) {
+                assertNull(new MultipolygonBuilder().makeFromWays(r.getMemberPrimitives(Way.class)));
+            }
+        }
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/data/osm/NodeTest.java b/test/unit/org/openstreetmap/josm/data/osm/NodeTest.java
index 394bf3a..600403b 100644
--- a/test/unit/org/openstreetmap/josm/data/osm/NodeTest.java
+++ b/test/unit/org/openstreetmap/josm/data/osm/NodeTest.java
@@ -1,44 +1,44 @@
-// License: GPL. For details, see LICENSE file.
-package org.openstreetmap.josm.data.osm;
-
-import static org.junit.Assert.assertFalse;
-import static org.junit.Assert.assertNotNull;
-import static org.junit.Assert.assertNull;
-
-import org.junit.BeforeClass;
-import org.junit.Test;
-import org.openstreetmap.josm.JOSMFixture;
-import org.openstreetmap.josm.data.Bounds;
-import org.openstreetmap.josm.data.DataSource;
-import org.openstreetmap.josm.data.coor.LatLon;
-
-/**
- * Unit tests of the {@code Node} class.
- */
-public class NodeTest {
-
-    /**
-     * Setup test.
-     */
-    @BeforeClass
-    public static void setUpBeforeClass() {
-        JOSMFixture.createUnitTestFixture().init();
-    }
-
-    /**
-     * Non-regression test for ticket #12060.
-     */
-    @Test
-    public void testTicket12060() {
-        DataSet ds = new DataSet();
-        ds.dataSources.add(new DataSource(new Bounds(LatLon.ZERO), null));
-        Node n = new Node(1, 1);
-        n.setCoor(LatLon.ZERO);
-        ds.addPrimitive(n);
-        n.setCoor(null);
-        assertFalse(n.isNewOrUndeleted());
-        assertNotNull(ds.getDataSourceArea());
-        assertNull(n.getCoor());
-        assertFalse(n.isOutsideDownloadArea());
-    }
-}
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.data.osm;
+
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertNotNull;
+import static org.junit.Assert.assertNull;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.data.Bounds;
+import org.openstreetmap.josm.data.DataSource;
+import org.openstreetmap.josm.data.coor.LatLon;
+
+/**
+ * Unit tests of the {@code Node} class.
+ */
+public class NodeTest {
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init();
+    }
+
+    /**
+     * Non-regression test for ticket #12060.
+     */
+    @Test
+    public void testTicket12060() {
+        DataSet ds = new DataSet();
+        ds.dataSources.add(new DataSource(new Bounds(LatLon.ZERO), null));
+        Node n = new Node(1, 1);
+        n.setCoor(LatLon.ZERO);
+        ds.addPrimitive(n);
+        n.setCoor(null);
+        assertFalse(n.isNewOrUndeleted());
+        assertNotNull(ds.getDataSourceArea());
+        assertNull(n.getCoor());
+        assertFalse(n.isOutsideDownloadArea());
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/data/osm/NoteDataTest.java b/test/unit/org/openstreetmap/josm/data/osm/NoteDataTest.java
index 270a462..0b28a11 100644
--- a/test/unit/org/openstreetmap/josm/data/osm/NoteDataTest.java
+++ b/test/unit/org/openstreetmap/josm/data/osm/NoteDataTest.java
@@ -1,27 +1,27 @@
-// License: GPL. For details, see LICENSE file.
-package org.openstreetmap.josm.data.osm;
-
-import static org.junit.Assert.assertEquals;
-
-import java.util.Arrays;
-
-import org.junit.Test;
-import org.openstreetmap.josm.data.coor.LatLon;
-import org.openstreetmap.josm.data.notes.Note;
-
-/**
- * Unit tests of the {@code NoteData} class.
- */
-public class NoteDataTest {
-
-    /**
-     * Unit test for {@link NoteData#NoteData}
-     */
-    @Test
-    public void testNoteData() {
-        NoteData empty = new NoteData(null);
-        assertEquals(0, empty.getNotes().size());
-        NoteData notEmpty = new NoteData(Arrays.asList(new Note(LatLon.ZERO)));
-        assertEquals(1, notEmpty.getNotes().size());
-    }
-}
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.data.osm;
+
+import static org.junit.Assert.assertEquals;
+
+import java.util.Arrays;
+
+import org.junit.Test;
+import org.openstreetmap.josm.data.coor.LatLon;
+import org.openstreetmap.josm.data.notes.Note;
+
+/**
+ * Unit tests of the {@code NoteData} class.
+ */
+public class NoteDataTest {
+
+    /**
+     * Unit test for {@link NoteData#NoteData}
+     */
+    @Test
+    public void testNoteData() {
+        NoteData empty = new NoteData(null);
+        assertEquals(0, empty.getNotes().size());
+        NoteData notEmpty = new NoteData(Arrays.asList(new Note(LatLon.ZERO)));
+        assertEquals(1, notEmpty.getNotes().size());
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/data/osm/OsmPrimitiveKeyHandlingTest.java b/test/unit/org/openstreetmap/josm/data/osm/OsmPrimitiveKeyHandlingTest.java
index 7399d57..a35f846 100644
--- a/test/unit/org/openstreetmap/josm/data/osm/OsmPrimitiveKeyHandlingTest.java
+++ b/test/unit/org/openstreetmap/josm/data/osm/OsmPrimitiveKeyHandlingTest.java
@@ -1,9 +1,8 @@
 // License: GPL. For details, see LICENSE file.
 package org.openstreetmap.josm.data.osm;
 
+import static org.junit.Assert.assertEquals;
 import static org.junit.Assert.assertFalse;
-import static org.junit.Assert.assertNull;
-import static org.junit.Assert.assertSame;
 import static org.junit.Assert.assertTrue;
 
 import org.junit.BeforeClass;
@@ -31,12 +30,12 @@ public class OsmPrimitiveKeyHandlingTest {
     @Test
     public void emptyNode() {
         Node n = new Node();
-        assertSame(n.getKeys().size(), 0);
-        assertFalse(n.hasKeys());
-        assertFalse(n.hasKey("nosuchkey"));
-        assertTrue(n.keySet().isEmpty());
+        testKeysSize(n, 0);
+        testGetKey(n, "nosuchkey", null);
 
         n.remove("nosuchkey"); // should work
+        testKeysSize(n, 0);
+        testGetKey(n, "nosuchkey", null);
     }
 
     /**
@@ -46,11 +45,9 @@ public class OsmPrimitiveKeyHandlingTest {
     public void put() {
         Node n = new Node();
         n.put("akey", "avalue");
-        assertTrue(n.get("akey").equals("avalue"));
-        assertSame(n.getKeys().size(), 1);
+        testKeysSize(n, 1);
 
-        assertSame(n.keySet().size(), 1);
-        assertTrue(n.keySet().contains("akey"));
+        testGetKey(n, "akey", "avalue");
     }
 
     /**
@@ -63,7 +60,7 @@ public class OsmPrimitiveKeyHandlingTest {
         n.put("key.2", "value.2");
         assertTrue(n.get("key.1").equals("value.1"));
         assertTrue(n.get("key.2").equals("value.2"));
-        assertSame(n.getKeys().size(), 2);
+        testKeysSize(n, 2);
         assertTrue(n.hasKeys());
         assertTrue(n.hasKey("key.1"));
         assertTrue(n.hasKey("key.2"));
@@ -77,24 +74,29 @@ public class OsmPrimitiveKeyHandlingTest {
     public void remove() {
         Node n = new Node();
         n.put("key.1", "value.1");
-        n.put("key.2", "value.2");
+        n.put(new String("key.2"), new String("value.2")); // Test that equals is used and not ==
+
+        testGetKey(n, "key.1", "value.1");
+        testGetKey(n, "key.2", "value.2");
 
         n.remove("nosuchkey");             // should work
-        assertSame(n.getKeys().size(), 2); // still 2 tags ?
+        testKeysSize(n, 2);                // still 2 tags ?
+
+        testGetKey(n, "key.1", "value.1");
+        testGetKey(n, "key.2", "value.2");
 
         n.remove("key.1");
-        assertSame(n.getKeys().size(), 1);
-        assertFalse(n.hasKey("key.1"));
-        assertNull(n.get("key.1"));
-        assertTrue(n.hasKey("key.2"));
-        assertTrue(n.get("key.2").equals("value.2"));
+        testKeysSize(n, 1);
+        assertTrue(n.hasKeys());
+
+        testGetKey(n, "key.1", null);
+        testGetKey(n, "key.2", "value.2");
 
         n.remove("key.2");
-        assertSame(n.getKeys().size(), 0);
-        assertFalse(n.hasKey("key.1"));
-        assertNull(n.get("key.1"));
-        assertFalse(n.hasKey("key.2"));
-        assertNull(n.get("key.2"));
+        testKeysSize(n, 0);
+        assertFalse(n.hasKeys());
+        testGetKey(n, "key.1", null);
+        testGetKey(n, "key.2", null);
     }
 
     /**
@@ -108,7 +110,7 @@ public class OsmPrimitiveKeyHandlingTest {
         n.put("key.2", "value.2");
 
         n.removeAll();
-        assertSame(n.getKeys().size(), 0);
+        testKeysSize(n, 0);
     }
 
     /**
@@ -147,4 +149,42 @@ public class OsmPrimitiveKeyHandlingTest {
 
         assertFalse(n1.hasEqualSemanticAttributes(n2));
     }
+
+    /**
+     * Tests if the size of the keys map is right.
+     * @author Michael Zangl
+     * @param p The primitive (node) to test
+     * @param expectedSize The expected size.
+     * @throws AssertionError on failure.
+     */
+    private void testKeysSize(OsmPrimitive p, int expectedSize) {
+        assertEquals(expectedSize, p.getKeys().size());
+        assertEquals(expectedSize, p.keySet().size());
+        assertEquals(expectedSize, p.getKeys().entrySet().size());
+        assertEquals(expectedSize, p.getKeys().keySet().size());
+        assertEquals(expectedSize, p.getNumKeys());
+        boolean empty = expectedSize == 0;
+        assertEquals(empty, p.getKeys().isEmpty());
+        assertEquals(empty, p.keySet().isEmpty());
+        assertEquals(empty, p.getKeys().entrySet().isEmpty());
+        assertEquals(empty, p.getKeys().keySet().isEmpty());
+        assertEquals(!empty, p.hasKeys());
+    }
+
+    /**
+     * Tests all key get methods for that node.
+     * @author Michael Zangl
+     * @param p The primitive (node)
+     * @param key The key to test
+     * @param value The value the key should have.
+     * @throws AssertionError on failure.
+     */
+    private void testGetKey(OsmPrimitive p, String key, String value) {
+        assertEquals(value != null, p.hasKey(key));
+        assertEquals(value != null, p.getKeys().containsKey(key));
+        assertEquals(value != null, p.getKeys().keySet().contains(key));
+        assertEquals(value, p.get(key));
+        assertEquals(value, p.getKeys().get(key));
+    }
+
 }
diff --git a/test/unit/org/openstreetmap/josm/data/osm/OsmPrimitiveTest.java b/test/unit/org/openstreetmap/josm/data/osm/OsmPrimitiveTest.java
index 9cb524f..4bdc1ec 100644
--- a/test/unit/org/openstreetmap/josm/data/osm/OsmPrimitiveTest.java
+++ b/test/unit/org/openstreetmap/josm/data/osm/OsmPrimitiveTest.java
@@ -12,6 +12,9 @@ import org.openstreetmap.josm.Main;
 import org.openstreetmap.josm.data.coor.LatLon;
 import org.openstreetmap.josm.data.projection.Projections;
 
+/**
+ * Unit tests of the {@code OsmPrimitive} class.
+ */
 public class OsmPrimitiveTest {
 
     /**
diff --git a/test/unit/org/openstreetmap/josm/data/osm/RelationTest.java b/test/unit/org/openstreetmap/josm/data/osm/RelationTest.java
index d7228a4..e8e1e6c 100644
--- a/test/unit/org/openstreetmap/josm/data/osm/RelationTest.java
+++ b/test/unit/org/openstreetmap/josm/data/osm/RelationTest.java
@@ -1,7 +1,9 @@
 // License: GPL. For details, see LICENSE file.
 package org.openstreetmap.josm.data.osm;
 
+import static org.junit.Assert.assertEquals;
 import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertTrue;
 
 import org.junit.Assert;
 import org.junit.BeforeClass;
@@ -103,4 +105,27 @@ public class RelationTest {
         ds.addPrimitive(r1);
         Assert.assertEquals(new BBox(w1), r1.getBBox());
     }
+
+    /**
+     * Non-regression test for <a href="https://josm.openstreetmap.de/ticket/12467">Bug #12467</a>.
+     * @throws Exception if any error occurs
+     */
+    @Test
+    public void testTicket12467() throws Exception {
+        Relation r = new Relation();
+        r.put("type", "boundary");
+        assertTrue(r.isBoundary());
+        assertTrue(r.isMultipolygon());
+        assertEquals(OsmPrimitiveType.RELATION, r.getDisplayType());
+
+        r.put("type", "multipolygon");
+        assertFalse(r.isBoundary());
+        assertTrue(r.isMultipolygon());
+        assertEquals(OsmPrimitiveType.MULTIPOLYGON, r.getDisplayType());
+
+        r.put("type", "something_else");
+        assertFalse(r.isBoundary());
+        assertFalse(r.isMultipolygon());
+        assertEquals(OsmPrimitiveType.RELATION, r.getDisplayType());
+    }
 }
diff --git a/test/unit/org/openstreetmap/josm/data/osm/WaySegmentTest.java b/test/unit/org/openstreetmap/josm/data/osm/WaySegmentTest.java
index 79573bb..b360337 100644
--- a/test/unit/org/openstreetmap/josm/data/osm/WaySegmentTest.java
+++ b/test/unit/org/openstreetmap/josm/data/osm/WaySegmentTest.java
@@ -9,10 +9,16 @@ import org.junit.Test;
 import org.openstreetmap.josm.JOSMFixture;
 import org.openstreetmap.josm.data.coor.LatLon;
 
+/**
+ * Unit tests of the {@code WaySegment} class.
+ */
 public class WaySegmentTest {
 
+    /**
+     * Setup test.
+     */
     @Before
-    public void setUp() throws Exception {
+    public void setUp() {
         JOSMFixture.createUnitTestFixture().init();
     }
 
diff --git a/test/unit/org/openstreetmap/josm/data/osm/history/HistoryRelationTest.java b/test/unit/org/openstreetmap/josm/data/osm/history/HistoryRelationTest.java
index bbbb669..d91c3c3 100644
--- a/test/unit/org/openstreetmap/josm/data/osm/history/HistoryRelationTest.java
+++ b/test/unit/org/openstreetmap/josm/data/osm/history/HistoryRelationTest.java
@@ -1,97 +1,97 @@
-// License: GPL. For details, see LICENSE file.
-package org.openstreetmap.josm.data.osm.history;
-
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertTrue;
-
-import java.util.Date;
-import java.util.HashMap;
-import java.util.Map;
-
-import org.junit.BeforeClass;
-import org.junit.Test;
-import org.openstreetmap.josm.JOSMFixture;
-import org.openstreetmap.josm.data.osm.OsmPrimitiveType;
-import org.openstreetmap.josm.data.osm.RelationMemberData;
-import org.openstreetmap.josm.data.osm.User;
-import org.openstreetmap.josm.gui.DefaultNameFormatter;
-
-/**
- * Unit tests for class {@link HistoryRelation}.
- */
-public class HistoryRelationTest {
-
-    /**
-     * Setup test.
-     */
-    @BeforeClass
-    public static void init() {
-        JOSMFixture.createUnitTestFixture().init();
-    }
-
-    private static HistoryRelation create(Date d) {
-        return new HistoryRelation(
-                1,    // id
-                2,    // version
-                true, // visible
-                User.createOsmUser(3, "testuser"),
-                4,    // changesetId
-                d     // timestamp
-                );
-    }
-
-    /**
-     * Unit test for {@link HistoryRelation#HistoryRelation}.
-     */
-    @Test
-    public void testHistoryRelation() {
-        Date d = new Date();
-        HistoryRelation rel = create(d);
-
-        assertEquals(1, rel.getId());
-        assertEquals(2, rel.getVersion());
-        assertTrue(rel.isVisible());
-        assertEquals("testuser", rel.getUser().getName());
-        assertEquals(3, rel.getUser().getId());
-        assertEquals(4, rel.getChangesetId());
-        assertEquals(d, rel.getTimestamp());
-    }
-
-    /**
-     * Unit test for {@link HistoryRelation#getType}.
-     */
-    @Test
-    public void testGetType() {
-        assertEquals(OsmPrimitiveType.RELATION, create(new Date()).getType());
-    }
-
-    /**
-     * Unit test for {@link HistoryRelation#getDisplayName}.
-     */
-    @Test
-    public void testGetDisplayName() {
-        HistoryNameFormatter hnf = DefaultNameFormatter.getInstance();
-        HistoryRelation rel0 = create(new Date()); // 0 member
-        HistoryRelation rel1 = create(new Date()); // 1 member
-        HistoryRelation rel2 = create(new Date()); // 2 members
-
-        rel1.addMember(new RelationMemberData(null, OsmPrimitiveType.NODE, 1));
-        rel2.addMember(new RelationMemberData(null, OsmPrimitiveType.NODE, 1));
-        rel2.addMember(new RelationMemberData(null, OsmPrimitiveType.NODE, 2));
-
-        assertEquals("relation (1, 0 members)", rel0.getDisplayName(hnf));
-        assertEquals("relation (1, 1 member)",  rel1.getDisplayName(hnf));
-        assertEquals("relation (1, 2 members)", rel2.getDisplayName(hnf));
-
-        Map<String, String> map = new HashMap<>();
-        map.put("name", "RelName");
-
-        rel0.setTags(map);
-        rel1.setTags(map);
-        rel2.setTags(map);
-
-        assertEquals("relation (\"RelName\", 0 members)", rel0.getDisplayName(hnf));
-        assertEquals("relation (\"RelName\", 1 member)",  rel1.getDisplayName(hnf));
-        assertEquals("relation (\"RelName\", 2 members)", rel2.getDisplayName(hnf));
-    }
-}
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.data.osm.history;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertTrue;
+
+import java.util.Date;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.data.osm.OsmPrimitiveType;
+import org.openstreetmap.josm.data.osm.RelationMemberData;
+import org.openstreetmap.josm.data.osm.User;
+import org.openstreetmap.josm.gui.DefaultNameFormatter;
+
+/**
+ * Unit tests for class {@link HistoryRelation}.
+ */
+public class HistoryRelationTest {
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void init() {
+        JOSMFixture.createUnitTestFixture().init();
+    }
+
+    private static HistoryRelation create(Date d) {
+        return new HistoryRelation(
+                1,    // id
+                2,    // version
+                true, // visible
+                User.createOsmUser(3, "testuser"),
+                4,    // changesetId
+                d     // timestamp
+                );
+    }
+
+    /**
+     * Unit test for {@link HistoryRelation#HistoryRelation}.
+     */
+    @Test
+    public void testHistoryRelation() {
+        Date d = new Date();
+        HistoryRelation rel = create(d);
+
+        assertEquals(1, rel.getId());
+        assertEquals(2, rel.getVersion());
+        assertTrue(rel.isVisible());
+        assertEquals("testuser", rel.getUser().getName());
+        assertEquals(3, rel.getUser().getId());
+        assertEquals(4, rel.getChangesetId());
+        assertEquals(d, rel.getTimestamp());
+    }
+
+    /**
+     * Unit test for {@link HistoryRelation#getType}.
+     */
+    @Test
+    public void testGetType() {
+        assertEquals(OsmPrimitiveType.RELATION, create(new Date()).getType());
+    }
+
+    /**
+     * Unit test for {@link HistoryRelation#getDisplayName}.
+     */
+    @Test
+    public void testGetDisplayName() {
+        HistoryNameFormatter hnf = DefaultNameFormatter.getInstance();
+        HistoryRelation rel0 = create(new Date()); // 0 member
+        HistoryRelation rel1 = create(new Date()); // 1 member
+        HistoryRelation rel2 = create(new Date()); // 2 members
+
+        rel1.addMember(new RelationMemberData(null, OsmPrimitiveType.NODE, 1));
+        rel2.addMember(new RelationMemberData(null, OsmPrimitiveType.NODE, 1));
+        rel2.addMember(new RelationMemberData(null, OsmPrimitiveType.NODE, 2));
+
+        assertEquals("relation (1, 0 members)", rel0.getDisplayName(hnf));
+        assertEquals("relation (1, 1 member)",  rel1.getDisplayName(hnf));
+        assertEquals("relation (1, 2 members)", rel2.getDisplayName(hnf));
+
+        Map<String, String> map = new HashMap<>();
+        map.put("name", "RelName");
+
+        rel0.setTags(map);
+        rel1.setTags(map);
+        rel2.setTags(map);
+
+        assertEquals("relation (\"RelName\", 0 members)", rel0.getDisplayName(hnf));
+        assertEquals("relation (\"RelName\", 1 member)",  rel1.getDisplayName(hnf));
+        assertEquals("relation (\"RelName\", 2 members)", rel2.getDisplayName(hnf));
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/data/preferences/PreferencesWriterTest.java b/test/unit/org/openstreetmap/josm/data/preferences/PreferencesWriterTest.java
new file mode 100644
index 0000000..52730fc
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/data/preferences/PreferencesWriterTest.java
@@ -0,0 +1,150 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.data.preferences;
+
+import static org.junit.Assert.assertEquals;
+
+import java.io.IOException;
+import java.io.PrintWriter;
+import java.io.StringWriter;
+import java.util.Arrays;
+import java.util.HashMap;
+import java.util.Map;
+import java.util.SortedMap;
+import java.util.TreeMap;
+
+import org.junit.Test;
+import org.openstreetmap.josm.data.Version;
+
+/**
+ * Unit tests for class {@link PreferencesWriter}.
+ */
+public class PreferencesWriterTest {
+
+    private static <T extends AbstractSetting<?>> T setting(T s, long time) {
+        s.setTime(time);
+        return s;
+    }
+
+    /**
+     * Unit test of {@link PreferencesWriter#visit(ListListSetting)}.
+     * @throws IOException if any I/O error occurs
+     */
+    @Test
+    public void testListList() throws IOException {
+        try (StringWriter out = new StringWriter(); PreferencesWriter w = new PreferencesWriter(new PrintWriter(out), true, true)) {
+            long time = System.currentTimeMillis() / 1000;
+            w.visit(setting(new ListListSetting(Arrays.asList(Arrays.asList("bar"))), time));
+            assertEquals(String.format(
+                    "  <lists key='null' time='%d'>%n" +
+                    "    <list>%n" +
+                    "      <entry value='bar'/>%n" +
+                    "    </list>%n" +
+                    "  </lists>%n", time),
+                    out.toString());
+        }
+    }
+
+    /**
+     * Unit test of {@link PreferencesWriter#visit(ListSetting)}.
+     * @throws IOException if any I/O error occurs
+     */
+    @Test
+    public void testList() throws IOException {
+        try (StringWriter out = new StringWriter(); PreferencesWriter w = new PreferencesWriter(new PrintWriter(out), true, true)) {
+            long time = System.currentTimeMillis() / 1000;
+            w.visit(setting(new ListSetting(Arrays.asList("bar")), time));
+            assertEquals(String.format(
+                    "  <list key='null' time='%d'>%n" +
+                    "    <entry value='bar'/>%n" +
+                    "  </list>%n", time),
+                    out.toString());
+        }
+    }
+
+    /**
+     * Unit test of {@link PreferencesWriter#visit(MapListSetting)}.
+     * @throws IOException if any I/O error occurs
+     */
+    @Test
+    public void testMapList() throws IOException {
+        try (StringWriter out = new StringWriter(); PreferencesWriter w = new PreferencesWriter(new PrintWriter(out), true, true)) {
+            long time = System.currentTimeMillis() / 1000;
+            Map<String, String> map = new HashMap<>();
+            map.put("foo", "bar");
+            w.visit(setting(new MapListSetting(Arrays.asList(map)), time));
+            assertEquals(String.format(
+                    "  <maps key='null' time='%d'>%n" +
+                    "    <map>%n" +
+                    "      <tag key='foo' value='bar'/>%n" +
+                    "    </map>%n" +
+                    "  </maps>%n", time),
+                    out.toString());
+        }
+    }
+
+    /**
+     * Unit test of {@link PreferencesWriter#visit(StringSetting)}.
+     * @throws IOException if any I/O error occurs
+     */
+    @Test
+    public void testString() throws IOException {
+        try (StringWriter out = new StringWriter(); PreferencesWriter w = new PreferencesWriter(new PrintWriter(out), true, true)) {
+            long time = System.currentTimeMillis() / 1000;
+            w.visit(setting(new StringSetting("bar"), time));
+            assertEquals(String.format(
+                    "  <tag key='null' time='%d' value='bar'/>%n", time),
+                    out.toString());
+        }
+    }
+
+    /**
+     * Unit test of {@link PreferencesWriter#write(java.util.Collection)}.
+     * @throws IOException if any I/O error occurs
+     */
+    @Test
+    public void testWrite() throws IOException {
+        try (StringWriter out = new StringWriter(); PreferencesWriter w = new PreferencesWriter(new PrintWriter(out), true, true)) {
+            long time = System.currentTimeMillis() / 1000;
+            Map<String, Setting<?>> map = new HashMap<>();
+            map.put("foo", setting(new StringSetting("bar"), time));
+            w.write(map.entrySet());
+            assertEquals(String.format(
+                    // CHECKSTYLE.OFF: LineLength
+                    "<?xml version=\"1.0\" encoding=\"UTF-8\"?>%n" +
+                    "<preferences-defaults xmlns='http://josm.openstreetmap.de/preferences-1.0' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' version='%d'>%n" +
+                    "  <tag key='foo' time='%d' value='bar'/>%n" +
+                    "</preferences-defaults>%n",
+                    // CHECKSTYLE.ON: LineLength
+                    Version.getInstance().getVersion(), time),
+                    out.toString());
+        }
+    }
+
+    /**
+     * Test null value in default preferences.
+     * @throws IOException if any I/O error occurs
+     */
+    @Test
+    public void testNullValue() throws IOException {
+        long time = System.currentTimeMillis() / 1000;
+        // CHECKSTYLE.OFF: LineLength
+        String expected = String.format("<?xml version=\"1.0\" encoding=\"UTF-8\"?>%n" +
+                "<preferences-defaults xmlns='http://josm.openstreetmap.de/preferences-1.0' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' version='%d'>%n" +
+                "  <list key='foo_list' time='%2$d' xsi:nil='true'/>%n" +
+                "  <lists key='foo_listlist' time='%2$d' xsi:nil='true'/>%n" +
+                "  <maps key='foo_maplist' time='%2$d' xsi:nil='true'/>%n" +
+                "  <tag key='foo_tag' time='%2$d' xsi:nil='true'/>%n" +
+                "</preferences-defaults>%n",
+                Version.getInstance().getVersion(), time);
+        // CHECKSTYLE.ON: LineLength
+        try (StringWriter out = new StringWriter(); PreferencesWriter w = new PreferencesWriter(new PrintWriter(out), true, true)) {
+            SortedMap<String, Setting<?>> map = new TreeMap<>();
+            map.put("foo_tag", setting(new StringSetting(null), time));
+            map.put("foo_list", setting(new ListSetting(null), time));
+            map.put("foo_listlist", setting(new ListListSetting(null), time));
+            map.put("foo_maplist", setting(new MapListSetting(null), time));
+            w.write(map.entrySet());
+            assertEquals(expected, out.toString());
+        }
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/data/projection/EllipsoidTest.java b/test/unit/org/openstreetmap/josm/data/projection/EllipsoidTest.java
index 8250d00..65ad7a0 100644
--- a/test/unit/org/openstreetmap/josm/data/projection/EllipsoidTest.java
+++ b/test/unit/org/openstreetmap/josm/data/projection/EllipsoidTest.java
@@ -7,6 +7,9 @@ import org.junit.Assert;
 import org.junit.Test;
 import org.openstreetmap.josm.data.coor.LatLon;
 
+/**
+ * Unit tests for class {@link Ellipsoid}.
+ */
 public class EllipsoidTest {
 
     private static final double EPSILON = 1e-8;
diff --git a/test/unit/org/openstreetmap/josm/data/projection/ProjectionRefTest.java b/test/unit/org/openstreetmap/josm/data/projection/ProjectionRefTest.java
index a7f6642..54d4c28 100644
--- a/test/unit/org/openstreetmap/josm/data/projection/ProjectionRefTest.java
+++ b/test/unit/org/openstreetmap/josm/data/projection/ProjectionRefTest.java
@@ -2,94 +2,347 @@
 package org.openstreetmap.josm.data.projection;
 
 import java.io.BufferedReader;
+import java.io.BufferedWriter;
+import java.io.File;
 import java.io.FileInputStream;
 import java.io.FileNotFoundException;
+import java.io.FileOutputStream;
 import java.io.IOException;
+import java.io.InputStream;
 import java.io.InputStreamReader;
+import java.io.OutputStream;
+import java.io.OutputStreamWriter;
 import java.nio.charset.StandardCharsets;
+import java.util.ArrayList;
+import java.util.Arrays;
 import java.util.Collection;
 import java.util.HashMap;
+import java.util.HashSet;
+import java.util.LinkedHashSet;
+import java.util.List;
 import java.util.Map;
-import java.util.Map.Entry;
+import java.util.Objects;
+import java.util.Random;
+import java.util.Set;
+import java.util.TreeMap;
+import java.util.TreeSet;
+import java.util.regex.Matcher;
+import java.util.regex.Pattern;
 
+import org.junit.Assert;
 import org.junit.Test;
+import org.openstreetmap.josm.data.Bounds;
 import org.openstreetmap.josm.data.coor.EastNorth;
 import org.openstreetmap.josm.data.coor.LatLon;
-import org.openstreetmap.josm.gui.preferences.projection.ProjectionChoice;
-import org.openstreetmap.josm.gui.preferences.projection.ProjectionPreference;
+import org.openstreetmap.josm.gui.preferences.projection.CodeProjectionChoice;
+import org.openstreetmap.josm.tools.Pair;
+import org.openstreetmap.josm.tools.Utils;
 
 /**
- * Test projections using reference data. (Currently provided by proj.4)
+ * Test projections using reference data from external program.
  *
- * The data file data_nodist/projection/projection-reference-data.csv can be created like this:
- *      Fist run this file's main method to collect epsg codes and bounds data.
- *      Then pipe the result into test/generate-proj-data.pl.
+ * To update the reference data file <code>data_nodist/projection/projection-reference-data</code>,
+ * run the main method of this class. For this, you need to have the cs2cs
+ * program from the proj.4 library in path (or use <code>CS2CS_EXE</code> to set
+ * the full path of the executable). Make sure the required *.gsb grid files
+ * can be accessed, i.e. copy them from <code>data/projection</code> to <code>/usr/share/proj</code> or
+ * wherever cs2cs expects them to be placed.
+ *
+ * The input parameter for the external library is <em>not</em> the projection code
+ * (e.g. "EPSG:25828"), but the entire definition, (e.g. "+proj=utm +zone=28 +ellps=GRS80 +nadgrids=null").
+ * This means the test does not verify our definitions, but the correctness
+ * of the algorithm, given a certain definition.
  */
 public class ProjectionRefTest {
 
-    /**
-     * create a list of epsg codes and bounds to be used by the perl script
-     * @param args program main arguments
-     */
-    public static void main(String[] args) {
-        Map<String, Projection> allCodes = new HashMap<>();
-        for (ProjectionChoice pc : ProjectionPreference.getProjectionChoices()) {
-            for (String code : pc.allCodes()) {
-                Collection<String> pref = pc.getPreferencesFromCode(code);
-                pc.setPreferences(pref);
-                Projection p = pc.getProjection();
-                allCodes.put(code, p);
-            }
-        }
-        for (Entry<String, Projection> e : allCodes.entrySet()) {
-            System.out.println(String.format("%s %s", e.getKey(), e.getValue().getWorldBoundsLatLon()));
+    private static final String CS2CS_EXE = "cs2cs";
+
+    private static final String REFERENCE_DATA_FILE = "data_nodist/projection/projection-reference-data";
+
+    private static class RefEntry {
+        String code;
+        String def;
+        List<Pair<LatLon, EastNorth>> data;
+
+        RefEntry(String code, String def) {
+            this.code = code;
+            this.def = def;
+            this.data = new ArrayList<>();
         }
     }
 
-    @Test
-    public void test() throws IOException, FileNotFoundException {
+    static Random rand = new Random();
+
+    public static void main(String[] args) throws FileNotFoundException, IOException {
+        Collection<RefEntry> refs = readData();
+        refs = updateData(refs);
+        writeData(refs);
+    }
+
+    /**
+     * Reads data from the reference file.
+     * @return the data
+     * @throws IOException if any I/O error occurs
+     */
+    private static Collection<RefEntry> readData() throws IOException {
+        Collection<RefEntry> result = new ArrayList<>();
+        if (!new File(REFERENCE_DATA_FILE).exists()) {
+            System.err.println("Warning: refrence file does not exist.");
+            return result;
+        }
         try (BufferedReader in = new BufferedReader(new InputStreamReader(
-                new FileInputStream("data_nodist/projection/projection-reference-data.csv"), StandardCharsets.UTF_8))) {
-            StringBuilder fail = new StringBuilder();
+                new FileInputStream(REFERENCE_DATA_FILE), StandardCharsets.UTF_8))) {
             String line;
+            Pattern projPattern = Pattern.compile("<(.+?)>(.*)<>");
+            RefEntry curEntry = null;
             while ((line = in.readLine()) != null) {
-                if (line.startsWith("#")) {
+                if (line.startsWith("#") || line.trim().isEmpty()) {
                     continue;
                 }
-                String[] f = line.split(",");
-                String code = f[0];
-                double lat = Double.parseDouble(f[1]);
-                double lon = Double.parseDouble(f[2]);
-                double east = Double.parseDouble(f[3]);
-                double north = Double.parseDouble(f[4]);
-                Projection p = Projections.getProjectionByCode(code);
-                EastNorth en = p.latlon2eastNorth(new LatLon(lat, lon));
-                String errorEN = String.format("%s (%s): Projecting latlon(%s,%s):%n" +
-                        "        expected: eastnorth(%s,%s),%n" +
-                        "        but got:  eastnorth(%s,%s)!%n",
-                        p.toString(), code, lat, lon, east, north, en.east(), en.north());
-                final double EPSILON_EN = SwissGridTest.SWISS_EPSG_CODE.equals(code)
-                        ? SwissGridTest.EPSILON_APPROX
-                        : 1e-3; // 1 mm accuracy
-                if (Math.abs(east - en.east()) > EPSILON_EN || Math.abs(north - en.north()) > EPSILON_EN) {
-                    fail.append(errorEN);
+                if (line.startsWith("<")) {
+                    Matcher m = projPattern.matcher(line);
+                    if (!m.matches()) {
+                        Assert.fail("unable to parse line: " + line);
+                    }
+                    String code = m.group(1);
+                    String def = m.group(2).trim();
+                    curEntry = new RefEntry(code, def);
+                    result.add(curEntry);
+                } else if (curEntry != null) {
+                    String[] f = line.trim().split(",");
+                    double lon = Double.parseDouble(f[0]);
+                    double lat = Double.parseDouble(f[1]);
+                    double east = Double.parseDouble(f[2]);
+                    double north = Double.parseDouble(f[3]);
+                    curEntry.data.add(Pair.create(new LatLon(lat, lon), new EastNorth(east, north)));
+                }
+            }
+        }
+        return result;
+    }
+
+    /**
+     * Generates new reference data by calling external program cs2cs.
+     *
+     * Old data is kept, as long as the projection definition is still the same.
+     *
+     * @param refs old data
+     * @return updated data
+     */
+    private static Collection<RefEntry> updateData(Collection<RefEntry> refs) {
+        Set<String> failed = new LinkedHashSet<>();
+        final int N_POINTS = 20;
+
+        Map<String, RefEntry> refsMap = new HashMap<>();
+        for (RefEntry ref : refs) {
+            refsMap.put(ref.code, ref);
+        }
+
+        List<RefEntry> refsNew = new ArrayList<>();
+
+        Set<String> codes = new TreeSet<>(new CodeProjectionChoice.CodeComparator());
+        codes.addAll(Projections.getAllProjectionCodes());
+        for (String code : codes) {
+            String def = Projections.getInit(code);
+
+            RefEntry ref = new RefEntry(code, def);
+            RefEntry oldRef = refsMap.get(code);
+
+            if (oldRef != null && Objects.equals(def, oldRef.def)) {
+                for (int i = 0; i < N_POINTS && i < oldRef.data.size(); i++) {
+                    ref.data.add(oldRef.data.get(i));
                 }
-                LatLon ll = p.eastNorth2latlon(new EastNorth(east, north));
-                String errorLL = String.format("%s (%s): Inverse projecting eastnorth(%s,%s):%n" +
-                        "        expected: latlon(%s,%s),%n" +
-                        "        but got:  latlon(%s,%s)!%n",
-                        p.toString(), code, east, north, lat, lon, ll.lat(), ll.lon());
-                final double EPSILON_LL = Math.toDegrees(EPSILON_EN / 6378137); // 1 mm accuracy (or better)
-                if (Math.abs(lat - ll.lat()) > EPSILON_LL || Math.abs(lon - ll.lon()) > EPSILON_LL) {
-                    if (!("yes".equals(System.getProperty("suppressPermanentFailure")) && code.equals("EPSG:21781"))) {
-                        fail.append(errorLL);
+            }
+            if (ref.data.size() < N_POINTS) {
+                System.out.print(code);
+                System.out.flush();
+                Projection proj = Projections.getProjectionByCode(code);
+                Bounds b = proj.getWorldBoundsLatLon();
+                for (int i = ref.data.size(); i < N_POINTS; i++) {
+                    System.out.print(".");
+                    System.out.flush();
+                    LatLon ll = getRandom(b);
+                    EastNorth en = latlon2eastNorthProj4(def, ll);
+                    if (en != null) {
+                        ref.data.add(Pair.create(ll, en));
+                    } else {
+                        System.err.println("Warning: cannot convert "+code+" at "+ll);
+                        failed.add(code);
                     }
                 }
+                System.out.println();
+            }
+            refsNew.add(ref);
+        }
+        if (!failed.isEmpty()) {
+            System.err.println("Error: the following " + failed.size() + " entries had errors: " + failed);
+        }
+        return refsNew;
+    }
+
+    /**
+     * Get random LatLon value within the bounds.
+     * @param b the bounds
+     * @return random LatLon value within the bounds
+     */
+    private static LatLon getRandom(Bounds b) {
+        double lat, lon;
+        lat = b.getMin().lat() + rand.nextDouble() * (b.getMax().lat() - b.getMin().lat());
+        double minlon = b.getMinLon();
+        double maxlon = b.getMaxLon();
+        if (b.crosses180thMeridian()) {
+            maxlon += 360;
+        }
+        lon = minlon + rand.nextDouble() * (maxlon - minlon);
+        lon = LatLon.toIntervalLon(lon);
+        return new LatLon(lat, lon);
+    }
+
+    /**
+     * Run external cs2cs command from the PROJ.4 library to convert lat/lon to
+     * east/north value.
+     * @param def the proj.4 projection definition string
+     * @param ll the LatLon
+     * @return projected EastNorth or null in case of error
+     */
+    private static EastNorth latlon2eastNorthProj4(String def, LatLon ll) {
+        List<String> args = new ArrayList<>();
+        args.add(CS2CS_EXE);
+        args.addAll(Arrays.asList("-f %.9f +proj=longlat +datum=WGS84 +to".split(" ")));
+        // proj.4 cannot read our ntf_r93_b.gsb file
+        // possibly because it is big endian. Use equivalent
+        // little endian file shipped with proj.4.
+        // see http://geodesie.ign.fr/contenu/fichiers/documentation/algorithmes/notice/NT111_V1_HARMEL_TransfoNTF-RGF93_FormatGrilleNTV2.pdf
+        def = def.replace("ntf_r93_b.gsb", "ntf_r93.gsb");
+        args.addAll(Arrays.asList(def.split(" ")));
+        ProcessBuilder pb = new ProcessBuilder(args);
+
+        String output;
+        try {
+            Process process = pb.start();
+            OutputStream stdin = process.getOutputStream();
+            final BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(stdin));
+            InputStream stdout = process.getInputStream();
+            final BufferedReader reader = new BufferedReader(new InputStreamReader(stdout));
+            String input = String.format("%.9f %.9f\n", ll.lon(), ll.lat());
+            writer.write(input);
+            writer.close();
+            output = reader.readLine();
+            reader.close();
+        } catch (IOException e) {
+            System.err.println("Error: Running external command failed: " + e + "\nCommand was: "+Utils.join(" ", args));
+            return null;
+        }
+        Pattern p = Pattern.compile("(\\S+)\\s+(\\S+)\\s.*");
+        Matcher m = p.matcher(output);
+        if (!m.matches()) {
+            System.err.println("Error: Cannot parse cs2cs output: '" + output + "'");
+            return null;
+        }
+        String es = m.group(1);
+        String ns = m.group(2);
+        if ("*".equals(es) || "*".equals(ns)) {
+            System.err.println("Error: cs2cs is unable to convert coordinates.");
+            return null;
+        }
+        try {
+            return new EastNorth(Double.parseDouble(es), Double.parseDouble(ns));
+        } catch (NumberFormatException nfe) {
+            System.err.println("Error: Cannot parse cs2cs output: '" + es + "', '" + ns + "'" + "\nCommand was: "+Utils.join(" ", args));
+            return null;
+        }
+    }
+
+    /**
+     * Writes data to file.
+     * @param refs the data
+     * @throws IOException if any I/O error occurs
+     */
+    private static void writeData(Collection<RefEntry> refs) throws IOException {
+        Map<String, RefEntry> refsMap = new TreeMap<>(new CodeProjectionChoice.CodeComparator());
+        for (RefEntry ref : refs) {
+            refsMap.put(ref.code, ref);
+        }
+        try (BufferedWriter out = new BufferedWriter(new OutputStreamWriter(
+                new FileOutputStream(REFERENCE_DATA_FILE), StandardCharsets.UTF_8))) {
+            for (Map.Entry<String, RefEntry> e : refsMap.entrySet()) {
+                RefEntry ref = e.getValue();
+                out.write("<" + ref.code + "> " + ref.def + "  <>\n");
+                for (Pair<LatLon, EastNorth> p : ref.data) {
+                    LatLon ll = p.a;
+                    EastNorth en = p.b;
+                    out.write("    " + ll.lon() + "," + ll.lat() + "," + en.east() + "," + en.north() + "\n");
+                }
             }
-            if (fail.length() > 0) {
-                System.err.println(fail.toString());
-                throw new AssertionError(fail.toString());
+        }
+    }
+
+    @Test
+    public void test() throws IOException {
+        StringBuilder fail = new StringBuilder();
+        Set<String> allCodes = new HashSet<>(Projections.getAllProjectionCodes());
+        Collection<RefEntry> refs = readData();
+
+        for (RefEntry ref : refs) {
+            String def0 = Projections.getInit(ref.code);
+            if (def0 == null) {
+                Assert.fail("unkown code: "+ref.code);
+            }
+            if (!ref.def.equals(def0)) {
+                Assert.fail("definitions for " + ref.code + " do not match");
+            }
+            Projection proj = Projections.getProjectionByCode(ref.code);
+            double scale = ((CustomProjection) proj).getToMeter();
+            for (Pair<LatLon, EastNorth> p : ref.data) {
+                LatLon ll = p.a;
+                EastNorth enRef = p.b;
+                enRef = new EastNorth(enRef.east() * scale, enRef.north() * scale); // convert to meter
+
+                EastNorth en = proj.latlon2eastNorth(ll);
+                if (proj.switchXY()) {
+                    en = new EastNorth(en.north(), en.east());
+                }
+                en = new EastNorth(en.east() * scale, en.north() * scale); // convert to meter
+                final double EPSILON_EN = 1e-2; // 1cm
+                if (!isEqual(enRef, en, EPSILON_EN, true)) {
+                    String errorEN = String.format("%s (%s): Projecting latlon(%s,%s):%n" +
+                            "        expected: eastnorth(%s,%s),%n" +
+                            "        but got:  eastnorth(%s,%s)!%n",
+                            proj.toString(), proj.toCode(), ll.lat(), ll.lon(), enRef.east(), enRef.north(), en.east(), en.north());
+                    fail.append(errorEN);
+                }
             }
+            allCodes.remove(ref.code);
+        }
+        if (!allCodes.isEmpty()) {
+            Assert.fail("no reference data for following projections: "+allCodes);
+        }
+        if (fail.length() > 0) {
+            System.err.println(fail.toString());
+            throw new AssertionError(fail.toString());
+        }
+    }
+
+    /**
+     * Check if two EastNorth objects are equal.
+     * @param en1 first value
+     * @param en2 second value
+     * @param epsilon allowed tolerance
+     * @param abs true if absolute value is compared; this is done as long as
+     * advanced axis configuration is not supported in JOSM
+     * @return true if both are considered equal
+     */
+    private static boolean isEqual(EastNorth en1, EastNorth en2, double epsilon, boolean abs) {
+        double east1 = en1.east();
+        double north1 = en1.north();
+        double east2 = en2.east();
+        double north2 = en2.north();
+        if (abs) {
+            east1 = Math.abs(east1);
+            north1 = Math.abs(north1);
+            east2 = Math.abs(east2);
+            north2 = Math.abs(north2);
         }
+        return Math.abs(east1 - east2) < epsilon && Math.abs(north1 - north2) < epsilon;
     }
 }
diff --git a/test/unit/org/openstreetmap/josm/data/projection/ProjectionTest.java b/test/unit/org/openstreetmap/josm/data/projection/ProjectionTest.java
index c9547ab..80e4ee1 100644
--- a/test/unit/org/openstreetmap/josm/data/projection/ProjectionTest.java
+++ b/test/unit/org/openstreetmap/josm/data/projection/ProjectionTest.java
@@ -2,6 +2,8 @@
 package org.openstreetmap.josm.data.projection;
 
 import java.util.Arrays;
+import java.util.Collection;
+import java.util.HashSet;
 import java.util.Random;
 
 import org.junit.Assert;
@@ -10,6 +12,9 @@ import org.openstreetmap.josm.data.Bounds;
 import org.openstreetmap.josm.data.coor.EastNorth;
 import org.openstreetmap.josm.data.coor.LatLon;
 
+/**
+ * Unit tests for class {@link Projection}.
+ */
 public class ProjectionTest {
 
     private static Random rand = new Random(System.currentTimeMillis());
@@ -18,35 +23,35 @@ public class ProjectionTest {
     String text;
 
     @Test
-    public void proj() {
+    public void projections() {
         error = false;
         text = "";
 
-        testProj(Projections.getProjectionByCode("EPSG:4326")); // WGS 84
-        testProj(Projections.getProjectionByCode("EPSG:3857")); // Mercator
-        testProj(Projections.getProjectionByCode("EPSG:3301")); // Lambert EST
+        testProjection(Projections.getProjectionByCode("EPSG:4326")); // WGS 84
+        testProjection(Projections.getProjectionByCode("EPSG:3857")); // Mercator
+        testProjection(Projections.getProjectionByCode("EPSG:3301")); // Lambert EST
 
         for (int i = 0; i <= 3; ++i) {
-            testProj(Projections.getProjectionByCode("EPSG:"+Integer.toString(27561+i))); // Lambert 4 Zones France
+            testProjection(Projections.getProjectionByCode("EPSG:"+Integer.toString(27561+i))); // Lambert 4 Zones France
         }
 
         for (int i = 0; i <= 4; ++i) {
-            testProj(Projections.getProjectionByCode("EPSG:"+Integer.toString(2176+i))); // PUWG Poland
+            testProjection(Projections.getProjectionByCode("EPSG:"+Integer.toString(2176+i))); // PUWG Poland
         }
 
-        testProj(Projections.getProjectionByCode("EPSG:21781")); // Swiss grid
+        testProjection(Projections.getProjectionByCode("EPSG:21781")); // Swiss grid
 
         for (int i = 0; i <= 60; ++i) {
-            testProj(Projections.getProjectionByCode("EPSG:"+Integer.toString(32601+i))); // UTM North
-            testProj(Projections.getProjectionByCode("EPSG:"+Integer.toString(32701+i))); // UTM South
+            testProjection(Projections.getProjectionByCode("EPSG:"+Integer.toString(32601+i))); // UTM North
+            testProjection(Projections.getProjectionByCode("EPSG:"+Integer.toString(32701+i))); // UTM South
         }
 
         for (String c : Arrays.asList("2969", "2970", "2972", "2973")) {
-            testProj(Projections.getProjectionByCode("EPSG:"+c)); // UTM France DOM
+            testProjection(Projections.getProjectionByCode("EPSG:"+c)); // UTM France DOM
         }
 
         for (int i = 0; i <= 8; ++i) {
-            testProj(Projections.getProjectionByCode("EPSG:"+Integer.toString(3942+i))); // Lambert CC9 Zones France
+            testProjection(Projections.getProjectionByCode("EPSG:"+Integer.toString(3942+i))); // Lambert CC9 Zones France
         }
 
         if (error) {
@@ -55,7 +60,7 @@ public class ProjectionTest {
         }
     }
 
-    private void testProj(Projection p) {
+    private void testProjection(Projection p) {
         if (p != null) {
             double maxErrLat = 0, maxErrLon = 0;
             Bounds b = p.getWorldBoundsLatLon();
@@ -63,17 +68,15 @@ public class ProjectionTest {
             text += String.format("*** %s %s%n", p.toString(), p.toCode());
             for (int num = 0; num < 1000; ++num) {
 
-                double lat = rand.nextDouble() * (b.getMax().lat() - b.getMin().lat()) + b.getMin().lat();
-                double lon = rand.nextDouble() * (b.getMax().lon() - b.getMin().lon()) + b.getMin().lon();
-
-                LatLon ll = new LatLon(lat, lon);
+                LatLon ll0 = random(b);
+                LatLon ll = ll0;
 
                 for (int i = 0; i < 10; ++i) {
                     EastNorth en = p.latlon2eastNorth(ll);
                     ll = p.eastNorth2latlon(en);
                 }
-                maxErrLat = Math.max(maxErrLat, Math.abs(lat - ll.lat()));
-                maxErrLon = Math.max(maxErrLon, Math.abs(lon - ll.lon()));
+                maxErrLat = Math.max(maxErrLat, Math.abs(ll0.lat() - ll.lat()));
+                maxErrLon = Math.max(maxErrLon, Math.abs(ll0.lon() - ll.lon()));
             }
 
             String mark = "";
@@ -84,4 +87,80 @@ public class ProjectionTest {
             text += String.format("%s errorLat: %s errorLon: %s%n", mark, maxErrLat, maxErrLon);
         }
     }
+
+    private LatLon random(Bounds b) {
+        for (int i = 0; i < 20; i++) {
+            double lat = rand.nextDouble() * (b.getMax().lat() - b.getMin().lat()) + b.getMin().lat();
+            double lon = rand.nextDouble() * (b.getMax().lon() - b.getMin().lon()) + b.getMin().lon();
+            LatLon result = new LatLon(lat, lon);
+            if (result.isValid()) return result;
+        }
+        throw new RuntimeException();
+    }
+
+    boolean error2;
+    String text2;
+    Collection<String> projIds;
+
+    @Test
+    public void projs() {
+        error2 = false;
+        text2 = "";
+
+        projIds = new HashSet<>(Projections.getAllBaseProjectionIds());
+
+        final double EPS = 1e-6;
+        testProj("lonlat", EPS, "");
+        testProj("lcc", EPS, "+lat_0=34");
+        testProj("lcc", EPS, "+lat_1=87 +lat_2=83.6 +lat_0=85.43");
+        testProj("somerc", EPS, "+lat_0=47");
+        testProj("tmerc", 1e-5, "+bounds=-2.5,-89,2.5,89");
+        testProj("tmerc", 2e-3, "");
+        testProj("sterea", EPS, "+lat_0=52");
+        testProj("aea", EPS, "+lat_1=27.5 +lat_2=35 +lat_0=18");
+        testProj("stere", 1e-5, "+lat_0=-90 +lat_ts=-70");
+        testProj("stere", 1e-5, "+lat_0=90 +lat_ts=90");
+        testProj("omerc", EPS, "+lat_0=4 +lonc=115 +alpha=53 +no_uoff +gamma=53.130 +bounds=112,4,116,7");
+        testProj("cass", 1e-3, "+lat_0=11 +bounds=-1.0,-89,1.0,89");
+        testProj("laea", 3e-3, "+lat_0=34");
+        testProj("merc", 1e-5, "");
+
+        if (error2) {
+            System.err.println(text2);
+            Assert.fail();
+        }
+        Assert.assertTrue("missing test: "+projIds, projIds.isEmpty());
+    }
+
+    private void testProj(String id, double eps, String prefAdd) {
+        final int NUM_IT = 1000;
+        projIds.remove(id);
+        String pref = String.format("+proj=%s +ellps=WGS84 +nadgrids=null "+prefAdd, id);
+        CustomProjection p = new CustomProjection();
+        try {
+            p.update(pref);
+        } catch (ProjectionConfigurationException ex) {
+            throw new RuntimeException(ex);
+        }
+        Bounds b = p.getWorldBoundsLatLon();
+        double maxDist = 0;
+        LatLon maxLatLon = null;
+        for (int i = 0; i < NUM_IT; i++) {
+            LatLon ll1 = random(b);
+            EastNorth en = p.latlon2eastNorth(ll1);
+            LatLon ll2 = p.eastNorth2latlon(en);
+            Assert.assertTrue(p.toCode() + " at " + ll1 + " is " + ll2, ll2.isValid());
+            double dist = ll1.greatCircleDistance(ll2);
+            if (dist > eps) {
+                error2 = true;
+                if (dist > maxDist) {
+                    maxDist = dist;
+                    maxLatLon = ll1;
+                }
+            }
+        }
+        if (maxDist > 0) {
+            text2 += id + ": dist " + maxDist + " at " + maxLatLon + "\n";
+        }
+    }
 }
diff --git a/test/unit/org/openstreetmap/josm/data/validation/routines/DomainValidatorTest.java b/test/unit/org/openstreetmap/josm/data/validation/routines/DomainValidatorTest.java
new file mode 100644
index 0000000..9a72152
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/data/validation/routines/DomainValidatorTest.java
@@ -0,0 +1,510 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.openstreetmap.josm.data.validation.routines;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertNotNull;
+import static org.junit.Assert.assertTrue;
+import static org.junit.Assert.fail;
+
+import java.lang.reflect.Field;
+import java.lang.reflect.Modifier;
+import java.net.IDN;
+import java.util.Locale;
+
+import org.junit.Before;
+import org.junit.Test;
+import org.openstreetmap.josm.Main;
+import org.openstreetmap.josm.data.validation.routines.DomainValidator.ArrayType;
+
+/**
+ * Tests for the DomainValidator.
+ *
+ * @version $Revision: 1723861 $
+ */
+public class DomainValidatorTest {
+
+    private DomainValidator validator;
+
+    /**
+     * Setup test.
+     */
+    @Before
+    public void setUp() {
+        validator = DomainValidator.getInstance();
+        DomainValidator.clearTLDOverrides(); // N.B. this clears the inUse flag, allowing overrides
+    }
+
+    /**
+     * Test valid domains.
+     */
+    @Test
+    public void testValidDomains() {
+        assertTrue("apache.org should validate", validator.isValid("apache.org"));
+        assertTrue("www.google.com should validate", validator.isValid("www.google.com"));
+
+        assertTrue("test-domain.com should validate", validator.isValid("test-domain.com"));
+        assertTrue("test---domain.com should validate", validator.isValid("test---domain.com"));
+        assertTrue("test-d-o-m-ain.com should validate", validator.isValid("test-d-o-m-ain.com"));
+        assertTrue("two-letter domain label should validate", validator.isValid("as.uk"));
+
+        assertTrue("case-insensitive ApAchE.Org should validate", validator.isValid("ApAchE.Org"));
+
+        assertTrue("single-character domain label should validate", validator.isValid("z.com"));
+
+        assertTrue("i.have.an-example.domain.name should validate", validator.isValid("i.have.an-example.domain.name"));
+    }
+
+    /**
+     * Test invalid domains.
+     */
+    @Test
+    public void testInvalidDomains() {
+        assertFalse("bare TLD .org shouldn't validate", validator.isValid(".org"));
+        assertFalse("domain name with spaces shouldn't validate", validator.isValid(" apache.org "));
+        assertFalse("domain name containing spaces shouldn't validate", validator.isValid("apa che.org"));
+        assertFalse("domain name starting with dash shouldn't validate", validator.isValid("-testdomain.name"));
+        assertFalse("domain name ending with dash shouldn't validate", validator.isValid("testdomain-.name"));
+        assertFalse("domain name starting with multiple dashes shouldn't validate", validator.isValid("---c.com"));
+        assertFalse("domain name ending with multiple dashes shouldn't validate", validator.isValid("c--.com"));
+        assertFalse("domain name with invalid TLD shouldn't validate", validator.isValid("apache.rog"));
+
+        assertFalse("URL shouldn't validate", validator.isValid("http://www.apache.org"));
+        assertFalse("Empty string shouldn't validate as domain name", validator.isValid(" "));
+        assertFalse("Null shouldn't validate as domain name", validator.isValid(null));
+    }
+
+    /**
+     * Test top-level domains.
+     */
+    @Test
+    public void testTopLevelDomains() {
+        // infrastructure TLDs
+        assertTrue(".arpa should validate as iTLD", validator.isValidInfrastructureTld(".arpa"));
+        assertFalse(".com shouldn't validate as iTLD", validator.isValidInfrastructureTld(".com"));
+
+        // generic TLDs
+        assertTrue(".name should validate as gTLD", validator.isValidGenericTld(".name"));
+        assertFalse(".us shouldn't validate as gTLD", validator.isValidGenericTld(".us"));
+
+        // country code TLDs
+        assertTrue(".uk should validate as ccTLD", validator.isValidCountryCodeTld(".uk"));
+        assertFalse(".org shouldn't validate as ccTLD", validator.isValidCountryCodeTld(".org"));
+
+        // case-insensitive
+        assertTrue(".COM should validate as TLD", validator.isValidTld(".COM"));
+        assertTrue(".BiZ should validate as TLD", validator.isValidTld(".BiZ"));
+
+        // corner cases
+        assertFalse("invalid TLD shouldn't validate", validator.isValid(".nope")); // TODO this is not guaranteed invalid forever
+        assertFalse("empty string shouldn't validate as TLD", validator.isValid(""));
+        assertFalse("null shouldn't validate as TLD", validator.isValid(null));
+    }
+
+    /**
+     * Test "allow local" parameter.
+     */
+    @Test
+    public void testAllowLocal() {
+       DomainValidator noLocal = DomainValidator.getInstance(false);
+       DomainValidator allowLocal = DomainValidator.getInstance(true);
+
+       // Default is false, and should use singletons
+       assertEquals(noLocal, validator);
+
+       // Default won't allow local
+       assertFalse("localhost.localdomain should validate", noLocal.isValid("localhost.localdomain"));
+       assertFalse("localhost should validate", noLocal.isValid("localhost"));
+
+       // But it may be requested
+       assertTrue("localhost.localdomain should validate", allowLocal.isValid("localhost.localdomain"));
+       assertTrue("localhost should validate", allowLocal.isValid("localhost"));
+       assertTrue("hostname should validate", allowLocal.isValid("hostname"));
+       assertTrue("machinename should validate", allowLocal.isValid("machinename"));
+
+       // Check the localhost one with a few others
+       assertTrue("apache.org should validate", allowLocal.isValid("apache.org"));
+       assertFalse("domain name with spaces shouldn't validate", allowLocal.isValid(" apache.org "));
+    }
+
+    /**
+     * Test IDN.
+     */
+    @Test
+    public void testIDN() {
+       assertTrue("b\u00fccher.ch in IDN should validate", validator.isValid("www.xn--bcher-kva.ch"));
+    }
+
+    /**
+     * Test IDN with Java >= 6.
+     */
+    @Test
+    public void testIDNJava6OrLater() {
+        String version = System.getProperty("java.version");
+        if (version.compareTo("1.6") < 0) {
+            System.out.println("Cannot run Unicode IDN tests");
+            return; // Cannot run the test
+        } // xn--d1abbgf6aiiy.xn--p1ai http://президент.рф
+       assertTrue("b\u00fccher.ch should validate", validator.isValid("www.b\u00fccher.ch"));
+       assertTrue("xn--d1abbgf6aiiy.xn--p1ai should validate", validator.isValid("xn--d1abbgf6aiiy.xn--p1ai"));
+       assertTrue("президент.рф should validate", validator.isValid("президент.рф"));
+       assertFalse("www.\uFFFD.ch FFFD should fail", validator.isValid("www.\uFFFD.ch"));
+    }
+
+    /**
+     * RFC2396: domainlabel   = alphanum | alphanum *( alphanum | "-" ) alphanum
+     */
+    @Test
+    public void testRFC2396domainlabel() { // use fixed valid TLD
+        assertTrue("a.ch should validate", validator.isValid("a.ch"));
+        assertTrue("9.ch should validate", validator.isValid("9.ch"));
+        assertTrue("az.ch should validate", validator.isValid("az.ch"));
+        assertTrue("09.ch should validate", validator.isValid("09.ch"));
+        assertTrue("9-1.ch should validate", validator.isValid("9-1.ch"));
+        assertFalse("91-.ch should not validate", validator.isValid("91-.ch"));
+        assertFalse("-.ch should not validate", validator.isValid("-.ch"));
+    }
+
+    /**
+     * RFC2396 toplabel = alpha | alpha *( alphanum | "-" ) alphanum
+     */
+    @Test
+    public void testRFC2396toplabel() {
+        // These tests use non-existent TLDs so currently need to use a package protected method
+        assertTrue("a.c (alpha) should validate", validator.isValidDomainSyntax("a.c"));
+        assertTrue("a.cc (alpha alpha) should validate", validator.isValidDomainSyntax("a.cc"));
+        assertTrue("a.c9 (alpha alphanum) should validate", validator.isValidDomainSyntax("a.c9"));
+        assertTrue("a.c-9 (alpha - alphanum) should validate", validator.isValidDomainSyntax("a.c-9"));
+        assertTrue("a.c-z (alpha - alpha) should validate", validator.isValidDomainSyntax("a.c-z"));
+
+        assertFalse("a.9c (alphanum alpha) should fail", validator.isValidDomainSyntax("a.9c"));
+        assertFalse("a.c- (alpha -) should fail", validator.isValidDomainSyntax("a.c-"));
+        assertFalse("a.- (-) should fail", validator.isValidDomainSyntax("a.-"));
+        assertFalse("a.-9 (- alphanum) should fail", validator.isValidDomainSyntax("a.-9"));
+    }
+
+    /**
+     * rfc1123
+     */
+    @Test
+    public void testDomainNoDots() {
+        assertTrue("a (alpha) should validate", validator.isValidDomainSyntax("a"));
+        assertTrue("9 (alphanum) should validate", validator.isValidDomainSyntax("9"));
+        assertTrue("c-z (alpha - alpha) should validate", validator.isValidDomainSyntax("c-z"));
+
+        assertFalse("c- (alpha -) should fail", validator.isValidDomainSyntax("c-"));
+        assertFalse("-c (- alpha) should fail", validator.isValidDomainSyntax("-c"));
+        assertFalse("- (-) should fail", validator.isValidDomainSyntax("-"));
+    }
+
+    /**
+     * Non-regression test for VALIDATOR-297
+     */
+    @Test
+    public void testValidator297() {
+        assertTrue("xn--d1abbgf6aiiy.xn--p1ai should validate", validator.isValid("xn--d1abbgf6aiiy.xn--p1ai")); // This uses a valid TLD
+     }
+
+    /**
+     * Non-regression test for VALIDATOR-306
+     * labels are a max of 63 chars and domains 253
+     */
+    @Test
+    public void testValidator306() {
+        final String longString = "abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz0123456789A";
+        assertEquals(63, longString.length()); // 26 * 2 + 11
+
+        assertTrue("63 chars label should validate", validator.isValidDomainSyntax(longString+".com"));
+        assertFalse("64 chars label should fail", validator.isValidDomainSyntax(longString+"x.com"));
+
+        assertTrue("63 chars TLD should validate", validator.isValidDomainSyntax("test."+longString));
+        assertFalse("64 chars TLD should fail", validator.isValidDomainSyntax("test.x"+longString));
+
+        final String longDomain =
+                longString
+                + "." + longString
+                + "." + longString
+                + "." + longString.substring(0, 61);
+        assertEquals(253, longDomain.length());
+        assertTrue("253 chars domain should validate", validator.isValidDomainSyntax(longDomain));
+        assertFalse("254 chars domain should fail", validator.isValidDomainSyntax(longDomain+"x"));
+    }
+
+    /**
+     *  Check that IDN.toASCII behaves as it should (when wrapped by DomainValidator.unicodeToASCII)
+     *  Tests show that method incorrectly trims a trailing "." character
+     */
+    @Test
+    public void testUnicodeToASCII() {
+        String[] asciidots = {
+                "",
+                ",",
+                ".", // fails IDN.toASCII, but should pass wrapped version
+                "a.", // ditto
+                "a.b",
+                "a..b",
+                "a...b",
+                ".a",
+                "..a",
+        };
+        for (String s : asciidots) {
+            assertEquals(s, DomainValidator.unicodeToASCII(s));
+        }
+        // RFC3490 3.1. 1)
+//      Whenever dots are used as label separators, the following
+//      characters MUST be recognized as dots: U+002E (full stop), U+3002
+//      (ideographic full stop), U+FF0E (fullwidth full stop), U+FF61
+//      (halfwidth ideographic full stop).
+        final String[][] otherDots = {
+                {"b\u3002", "b."},
+                {"b\uFF0E", "b."},
+                {"b\uFF61", "b."},
+                {"\u3002", "."},
+                {"\uFF0E", "."},
+                {"\uFF61", "."},
+        };
+        for (String[] s : otherDots) {
+            assertEquals(s[1], DomainValidator.unicodeToASCII(s[0]));
+        }
+    }
+
+    /**
+     * Check if IDN.toASCII is broken or not
+     */
+    @Test
+    public void testIsIDNtoASCIIBroken() {
+        System.out.println(">>DomainValidatorTest.testIsIDNtoASCIIBroken()");
+        final String input = ".";
+        final boolean ok = input.equals(IDN.toASCII(input));
+        System.out.println("IDN.toASCII is " + (ok ? "OK" : "BROKEN"));
+        String[] props = {
+        "java.version", //    Java Runtime Environment version
+        "java.vendor", // Java Runtime Environment vendor
+        "java.vm.specification.version", //   Java Virtual Machine specification version
+        "java.vm.specification.vendor", //    Java Virtual Machine specification vendor
+        "java.vm.specification.name", //  Java Virtual Machine specification name
+        "java.vm.version", // Java Virtual Machine implementation version
+        "java.vm.vendor", //  Java Virtual Machine implementation vendor
+        "java.vm.name", //    Java Virtual Machine implementation name
+        "java.specification.version", //  Java Runtime Environment specification version
+        "java.specification.vendor", //   Java Runtime Environment specification vendor
+        "java.specification.name", // Java Runtime Environment specification name
+        "java.class.version", //  Java class format version number
+        };
+        for (String t : props) {
+            System.out.println(t + "=" + System.getProperty(t));
+        }
+        System.out.println("<<DomainValidatorTest.testIsIDNtoASCIIBroken()");
+    }
+
+    /**
+     * Check array is sorted and is lower-case
+     * @throws Exception if an error occurs
+     */
+    @Test
+    public void test_INFRASTRUCTURE_TLDS_sortedAndLowerCase() throws Exception {
+        final boolean sorted = isSortedLowerCase("INFRASTRUCTURE_TLDS");
+        assertTrue(sorted);
+    }
+
+    /**
+     * Check array is sorted and is lower-case
+     * @throws Exception if an error occurs
+     */
+    @Test
+    public void test_COUNTRY_CODE_TLDS_sortedAndLowerCase() throws Exception {
+        final boolean sorted = isSortedLowerCase("COUNTRY_CODE_TLDS");
+        assertTrue(sorted);
+    }
+
+    /**
+     * Check array is sorted and is lower-case
+     * @throws Exception if an error occurs
+     */
+    @Test
+    public void test_GENERIC_TLDS_sortedAndLowerCase() throws Exception {
+        final boolean sorted = isSortedLowerCase("GENERIC_TLDS");
+        assertTrue(sorted);
+    }
+
+    /**
+     * Check array is sorted and is lower-case
+     * @throws Exception if an error occurs
+     */
+    @Test
+    public void test_LOCAL_TLDS_sortedAndLowerCase() throws Exception {
+        final boolean sorted = isSortedLowerCase("LOCAL_TLDS");
+        assertTrue(sorted);
+    }
+
+    /**
+     * Test enum visibility
+     */
+    @Test
+    public void testEnumIsPublic() {
+        assertTrue(Modifier.isPublic(DomainValidator.ArrayType.class.getModifiers()));
+    }
+
+    /**
+     * Test update base arrays
+     */
+    @Test
+    public void testUpdateBaseArrays() {
+        try {
+            DomainValidator.updateTLDOverride(ArrayType.COUNTRY_CODE_RO, new String[]{"com"});
+            fail("Expected IllegalArgumentException");
+        } catch (IllegalArgumentException iae) {
+            // expected
+            Main.debug(iae.getMessage());
+        }
+        try {
+            DomainValidator.updateTLDOverride(ArrayType.GENERIC_RO, new String[]{"com"});
+            fail("Expected IllegalArgumentException");
+        } catch (IllegalArgumentException iae) {
+            // expected
+            Main.debug(iae.getMessage());
+        }
+        try {
+            DomainValidator.updateTLDOverride(ArrayType.INFRASTRUCTURE_RO, new String[]{"com"});
+            fail("Expected IllegalArgumentException");
+        } catch (IllegalArgumentException iae) {
+            // expected
+            Main.debug(iae.getMessage());
+        }
+        try {
+            DomainValidator.updateTLDOverride(ArrayType.LOCAL_RO, new String[]{"com"});
+            fail("Expected IllegalArgumentException");
+        } catch (IllegalArgumentException iae) {
+            // expected
+            Main.debug(iae.getMessage());
+        }
+    }
+
+    /**
+     * Test get array.
+     */
+    @Test
+    public void testGetArray() {
+        assertNotNull(DomainValidator.getTLDEntries(ArrayType.COUNTRY_CODE_MINUS));
+        assertNotNull(DomainValidator.getTLDEntries(ArrayType.COUNTRY_CODE_PLUS));
+        assertNotNull(DomainValidator.getTLDEntries(ArrayType.GENERIC_MINUS));
+        assertNotNull(DomainValidator.getTLDEntries(ArrayType.GENERIC_PLUS));
+        assertNotNull(DomainValidator.getTLDEntries(ArrayType.COUNTRY_CODE_RO));
+        assertNotNull(DomainValidator.getTLDEntries(ArrayType.GENERIC_RO));
+        assertNotNull(DomainValidator.getTLDEntries(ArrayType.INFRASTRUCTURE_RO));
+        assertNotNull(DomainValidator.getTLDEntries(ArrayType.LOCAL_RO));
+    }
+
+    /**
+     * Test update country code.
+     */
+    @Test
+    public void testUpdateCountryCode() {
+        assertFalse(validator.isValidCountryCodeTld("com")); // cannot be valid
+        DomainValidator.updateTLDOverride(ArrayType.COUNTRY_CODE_PLUS, new String[]{"com"});
+        assertTrue(validator.isValidCountryCodeTld("com")); // it is now!
+        DomainValidator.updateTLDOverride(ArrayType.COUNTRY_CODE_MINUS, new String[]{"com"});
+        assertFalse(validator.isValidCountryCodeTld("com")); // show that minus overrides the rest
+
+        assertTrue(validator.isValidCountryCodeTld("ch"));
+        DomainValidator.updateTLDOverride(ArrayType.COUNTRY_CODE_MINUS, new String[]{"ch"});
+        assertFalse(validator.isValidCountryCodeTld("ch"));
+        DomainValidator.updateTLDOverride(ArrayType.COUNTRY_CODE_MINUS, new String[]{"xx"});
+        assertTrue(validator.isValidCountryCodeTld("ch"));
+    }
+
+    /**
+     * Test update generic.
+     */
+    @Test
+    public void testUpdateGeneric() {
+        assertFalse(validator.isValidGenericTld("ch")); // cannot be valid
+        DomainValidator.updateTLDOverride(ArrayType.GENERIC_PLUS, new String[]{"ch"});
+        assertTrue(validator.isValidGenericTld("ch")); // it is now!
+        DomainValidator.updateTLDOverride(ArrayType.GENERIC_MINUS, new String[]{"ch"});
+        assertFalse(validator.isValidGenericTld("ch")); // show that minus overrides the rest
+
+        assertTrue(validator.isValidGenericTld("com"));
+        DomainValidator.updateTLDOverride(ArrayType.GENERIC_MINUS, new String[]{"com"});
+        assertFalse(validator.isValidGenericTld("com"));
+        DomainValidator.updateTLDOverride(ArrayType.GENERIC_MINUS, new String[]{"xx"}); // change the minus list
+        assertTrue(validator.isValidGenericTld("com"));
+    }
+
+    /**
+     * Test cannot update.
+     */
+    @Test
+    public void testCannotUpdate() {
+        DomainValidator.updateTLDOverride(ArrayType.GENERIC_PLUS, new String[]{"ch"}); // OK
+        DomainValidator dv = DomainValidator.getInstance();
+        assertNotNull(dv);
+        try {
+            DomainValidator.updateTLDOverride(ArrayType.GENERIC_PLUS, new String[]{"ch"});
+            fail("Expected IllegalStateException");
+        } catch (IllegalStateException ise) {
+            // expected
+            Main.debug(ise.getMessage());
+        }
+    }
+
+    private static boolean isSortedLowerCase(String arrayName) throws Exception {
+        Field f = DomainValidator.class.getDeclaredField(arrayName);
+        final boolean isPrivate = Modifier.isPrivate(f.getModifiers());
+        if (isPrivate) {
+            f.setAccessible(true);
+        }
+        String[] array = (String[]) f.get(null);
+        try {
+            return isSortedLowerCase(arrayName, array);
+        } finally {
+            if (isPrivate) {
+                f.setAccessible(false);
+            }
+        }
+    }
+
+    private static boolean isLowerCase(String string) {
+        return string.equals(string.toLowerCase(Locale.ENGLISH));
+    }
+
+    // Check if an array is strictly sorted - and lowerCase
+    private static boolean isSortedLowerCase(String name, String[] array) {
+        boolean sorted = true;
+        boolean strictlySorted = true;
+        final int length = array.length;
+        boolean lowerCase = isLowerCase(array[length-1]); // Check the last entry
+        for (int i = 0; i < length-1; i++) { // compare all but last entry with next
+            final String entry = array[i];
+            final String nextEntry = array[i+1];
+            final int cmp = entry.compareTo(nextEntry);
+            if (cmp > 0) { // out of order
+                System.out.println("Out of order entry: " + entry + " < " + nextEntry + " in " + name);
+                sorted = false;
+            } else if (cmp == 0) {
+                strictlySorted = false;
+                System.out.println("Duplicated entry: " + entry + " in " + name);
+            }
+            if (!isLowerCase(entry)) {
+                System.out.println("Non lowerCase entry: " + entry + " in " + name);
+                lowerCase = false;
+            }
+        }
+        return sorted && strictlySorted && lowerCase;
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/data/validation/routines/DomainValidatorTestIT.java b/test/unit/org/openstreetmap/josm/data/validation/routines/DomainValidatorTestIT.java
new file mode 100644
index 0000000..4e1a4a2
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/data/validation/routines/DomainValidatorTestIT.java
@@ -0,0 +1,390 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.openstreetmap.josm.data.validation.routines;
+
+import static org.junit.Assert.assertTrue;
+import static org.junit.Assert.fail;
+
+import java.io.BufferedReader;
+import java.io.Closeable;
+import java.io.File;
+import java.io.FileOutputStream;
+import java.io.FileReader;
+import java.io.IOException;
+import java.io.InputStream;
+import java.lang.reflect.Field;
+import java.lang.reflect.Modifier;
+import java.net.HttpURLConnection;
+import java.net.IDN;
+import java.net.URL;
+import java.text.SimpleDateFormat;
+import java.util.Date;
+import java.util.HashMap;
+import java.util.HashSet;
+import java.util.Iterator;
+import java.util.Locale;
+import java.util.Map;
+import java.util.Set;
+import java.util.TreeMap;
+import java.util.regex.Matcher;
+import java.util.regex.Pattern;
+
+import org.junit.Test;
+
+/**
+ * Integration tests for the DomainValidator.
+ *
+ * @version $Revision: 1723861 $
+ */
+public class DomainValidatorTestIT {
+
+    /**
+     * Download and process local copy of http://data.iana.org/TLD/tlds-alpha-by-domain.txt
+     * Check if the internal TLD table is up to date
+     * Check if the internal TLD tables have any spurious entries
+     * @throws Exception if an error occurs
+     */
+    @Test
+    public void testIanaTldList() throws Exception {
+        // Check the arrays first as this affects later checks
+        // Doing this here makes it easier when updating the lists
+        boolean OK = true;
+        for (String list : new String[]{"INFRASTRUCTURE_TLDS", "COUNTRY_CODE_TLDS", "GENERIC_TLDS", "LOCAL_TLDS"}) {
+            OK &= isSortedLowerCase(list);
+        }
+        if (!OK) {
+            System.out.println("Fix arrays before retrying; cannot continue");
+            return;
+        }
+        Set<String> ianaTlds = new HashSet<>(); // keep for comparison with array contents
+        DomainValidator dv = DomainValidator.getInstance();
+        File txtFile = new File(System.getProperty("java.io.tmpdir"), "tlds-alpha-by-domain.txt");
+        long timestamp = download(txtFile, "http://data.iana.org/TLD/tlds-alpha-by-domain.txt", 0L);
+        final File htmlFile = new File(System.getProperty("java.io.tmpdir"), "tlds-alpha-by-domain.html");
+        // N.B. sometimes the html file may be updated a day or so after the txt file
+        // if the txt file contains entries not found in the html file, try again in a day or two
+        download(htmlFile, "http://www.iana.org/domains/root/db", timestamp);
+
+        BufferedReader br = new BufferedReader(new FileReader(txtFile));
+        String line;
+        final String header;
+        line = br.readLine(); // header
+        if (line != null && line.startsWith("# Version ")) {
+            header = line.substring(2);
+        } else {
+            br.close();
+            throw new IOException("File does not have expected Version header");
+        }
+        final boolean generateUnicodeTlds = false; // Change this to generate Unicode TLDs as well
+
+        // Parse html page to get entries
+        Map<String, String[]> htmlInfo = getHtmlInfo(htmlFile);
+        Map<String, String> missingTLD = new TreeMap<>(); // stores entry and comments as String[]
+        Map<String, String> missingCC = new TreeMap<>();
+        while ((line = br.readLine()) != null) {
+            if (!line.startsWith("#")) {
+                final String unicodeTld; // only different from asciiTld if that was punycode
+                final String asciiTld = line.toLowerCase(Locale.ENGLISH);
+                if (line.startsWith("XN--")) {
+                    unicodeTld = IDN.toUnicode(line);
+                } else {
+                    unicodeTld = asciiTld;
+                }
+                if (!dv.isValidTld(asciiTld)) {
+                    String[] info = htmlInfo.get(asciiTld);
+                    if (info != null) {
+                        String type = info[0];
+                        String comment = info[1];
+                        if ("country-code".equals(type)) { // Which list to use?
+                            missingCC.put(asciiTld, unicodeTld + " " + comment);
+                            if (generateUnicodeTlds) {
+                                missingCC.put(unicodeTld, asciiTld + " " + comment);
+                            }
+                        } else {
+                            missingTLD.put(asciiTld, unicodeTld + " " + comment);
+                            if (generateUnicodeTlds) {
+                                missingTLD.put(unicodeTld, asciiTld + " " + comment);
+                            }
+                        }
+                    } else {
+                        System.err.println("Expected to find HTML info for "+ asciiTld);
+                    }
+                }
+                ianaTlds.add(asciiTld);
+                // Don't merge these conditions; generateUnicodeTlds is final so needs to be separate to avoid a warning
+                if (generateUnicodeTlds) {
+                    if (!unicodeTld.equals(asciiTld)) {
+                        ianaTlds.add(unicodeTld);
+                    }
+                }
+            }
+        }
+        br.close();
+        // List html entries not in TLD text list
+        for (String key : (new TreeMap<>(htmlInfo)).keySet()) {
+            if (!ianaTlds.contains(key)) {
+                if (isNotInRootZone(key)) {
+                    System.out.println("INFO: HTML entry not yet in root zone: "+key);
+                } else {
+                    System.err.println("WARN: Expected to find text entry for html: "+key);
+                }
+            }
+        }
+        if (!missingTLD.isEmpty()) {
+            printMap(header, missingTLD, "TLD");
+            fail("missing TLD");
+        }
+        if (!missingCC.isEmpty()) {
+            printMap(header, missingCC, "CC");
+            fail("missing CC");
+        }
+        // Check if internal tables contain any additional entries
+        assertTrue(isInIanaList("INFRASTRUCTURE_TLDS", ianaTlds));
+        assertTrue(isInIanaList("COUNTRY_CODE_TLDS", ianaTlds));
+        assertTrue(isInIanaList("GENERIC_TLDS", ianaTlds));
+        // Don't check local TLDS assertTrue(isInIanaList("LOCAL_TLDS", ianaTlds));
+    }
+
+    private static void printMap(final String header, Map<String, String> map, String string) {
+        System.out.println("Entries missing from "+ string +" List\n");
+        if (header != null) {
+            System.out.println("        // Taken from " + header);
+        }
+        Iterator<Map.Entry<String, String>> it = map.entrySet().iterator();
+        while (it.hasNext()) {
+            Map.Entry<String, String> me = it.next();
+            System.out.println("        \"" + me.getKey() + "\", // " + me.getValue());
+        }
+        System.out.println("\nDone");
+    }
+
+    private static Map<String, String[]> getHtmlInfo(final File f) throws IOException {
+        final Map<String, String[]> info = new HashMap<>();
+
+//        <td><span class="domain tld"><a href="/domains/root/db/ax.html">.ax</a></span></td>
+        final Pattern domain = Pattern.compile(".*<a href=\"/domains/root/db/([^.]+)\\.html");
+//        <td>country-code</td>
+        final Pattern type = Pattern.compile("\\s+<td>([^<]+)</td>");
+//        <!-- <td>Åland Islands<br/><span class="tld-table-so">Ålands landskapsregering</span></td> </td> -->
+//        <td>Ålands landskapsregering</td>
+        final Pattern comment = Pattern.compile("\\s+<td>([^<]+)</td>");
+
+        final BufferedReader br = new BufferedReader(new FileReader(f));
+        String line;
+        while ((line = br.readLine()) != null) {
+            Matcher m = domain.matcher(line);
+            if (m.lookingAt()) {
+                String dom = m.group(1);
+                String typ = "??";
+                String com = "??";
+                line = br.readLine();
+                while (line != null && line.matches("^\\s*$")) { // extra blank lines introduced
+                    line = br.readLine();
+                }
+                Matcher t = type.matcher(line);
+                if (t.lookingAt()) {
+                    typ = t.group(1);
+                    line = br.readLine();
+                    if (line != null && line.matches("\\s+<!--.*")) {
+                        while (line != null && !line.matches(".*-->.*")) {
+                            line = br.readLine();
+                        }
+                        line = br.readLine();
+                    }
+                    // Should have comment; is it wrapped?
+                    while (line != null && !line.matches(".*</td>.*")) {
+                        line += " " +br.readLine();
+                    }
+                    Matcher n = comment.matcher(line);
+                    if (n.lookingAt()) {
+                        com = n.group(1);
+                    }
+                    // Don't save unused entries
+                    if (com.contains("Not assigned") || com.contains("Retired") || typ.equals("test")) {
+//                        System.out.println("Ignored: " + typ + " " + dom + " " +com);
+                    } else {
+                        info.put(dom.toLowerCase(Locale.ENGLISH), new String[]{typ, com});
+//                        System.out.println("Storing: " + typ + " " + dom + " " +com);
+                    }
+                } else {
+                    System.err.println("Unexpected type: " + line);
+                }
+            }
+        }
+        br.close();
+        return info;
+    }
+
+    /*
+     * Download a file if it is more recent than our cached copy.
+     * Unfortunately the server does not seem to honour If-Modified-Since for the
+     * Html page, so we check if it is newer than the txt file and skip download if so
+     */
+    private static long download(File f, String tldurl, long timestamp) throws IOException {
+        final int HOUR = 60*60*1000; // an hour in ms
+        final long modTime;
+        // For testing purposes, don't download files more than once an hour
+        if (f.canRead()) {
+            modTime = f.lastModified();
+            if (modTime > System.currentTimeMillis()-HOUR) {
+                System.out.println("Skipping download - found recent " + f);
+                return modTime;
+            }
+        } else {
+            modTime = 0;
+        }
+        HttpURLConnection hc = (HttpURLConnection) new URL(tldurl).openConnection();
+        if (modTime > 0) {
+            SimpleDateFormat sdf = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss z"); //Sun, 06 Nov 1994 08:49:37 GMT
+            String since = sdf.format(new Date(modTime));
+            hc.addRequestProperty("If-Modified-Since", since);
+            System.out.println("Found " + f + " with date " + since);
+        }
+        if (hc.getResponseCode() == 304) {
+            System.out.println("Already have most recent " + tldurl);
+        } else {
+            System.out.println("Downloading " + tldurl);
+            byte[] buff = new byte[1024];
+            InputStream is = hc.getInputStream();
+
+            FileOutputStream fos = new FileOutputStream(f);
+            int len;
+            while ((len = is.read(buff)) != -1) {
+                fos.write(buff, 0, len);
+            }
+            fos.close();
+            is.close();
+            System.out.println("Done");
+        }
+        return f.lastModified();
+    }
+
+    /**
+     * Check whether the domain is in the root zone currently.
+     * Reads the URL http://www.iana.org/domains/root/db/*domain*.html
+     * (using a local disk cache)
+     * and checks for the string "This domain is not present in the root zone at this time."
+     * @param domain the domain to check
+     * @return true if the string is found
+     */
+    private static boolean isNotInRootZone(String domain) {
+        String tldurl = "http://www.iana.org/domains/root/db/" + domain + ".html";
+        BufferedReader in = null;
+        try {
+            File rootCheck = new File(System.getProperty("java.io.tmpdir"), "tld_" + domain + ".html");
+            download(rootCheck, tldurl, 0L);
+            in = new BufferedReader(new FileReader(rootCheck));
+            String inputLine;
+            while ((inputLine = in.readLine()) != null) {
+                if (inputLine.contains("This domain is not present in the root zone at this time.")) {
+                    return true;
+                }
+            }
+            in.close();
+        } catch (IOException e) {
+            e.printStackTrace();
+        } finally {
+            closeQuietly(in);
+        }
+        return false;
+    }
+
+    private static void closeQuietly(Closeable in) {
+        if (in != null) {
+            try {
+                in.close();
+            } catch (IOException e) {
+                e.printStackTrace();
+            }
+        }
+    }
+
+    // isInIanaList and isSorted are split into two methods.
+    // If/when access to the arrays is possible without reflection, the intermediate
+    // methods can be dropped
+    private static boolean isInIanaList(String arrayName, Set<String> ianaTlds) throws Exception {
+        Field f = DomainValidator.class.getDeclaredField(arrayName);
+        final boolean isPrivate = Modifier.isPrivate(f.getModifiers());
+        if (isPrivate) {
+            f.setAccessible(true);
+        }
+        String[] array = (String[]) f.get(null);
+        try {
+            return isInIanaList(arrayName, array, ianaTlds);
+        } finally {
+            if (isPrivate) {
+                f.setAccessible(false);
+            }
+        }
+    }
+
+    private static boolean isInIanaList(String name, String[] array, Set<String> ianaTlds) {
+        boolean ok = true;
+        for (int i = 0; i < array.length; i++) {
+            if (!ianaTlds.contains(array[i])) {
+                System.out.println(name + " contains unexpected value: " + array[i]);
+                ok = false;
+            }
+        }
+        return ok;
+    }
+
+    private static boolean isSortedLowerCase(String arrayName) throws Exception {
+        Field f = DomainValidator.class.getDeclaredField(arrayName);
+        final boolean isPrivate = Modifier.isPrivate(f.getModifiers());
+        if (isPrivate) {
+            f.setAccessible(true);
+        }
+        String[] array = (String[]) f.get(null);
+        try {
+            return isSortedLowerCase(arrayName, array);
+        } finally {
+            if (isPrivate) {
+                f.setAccessible(false);
+            }
+        }
+    }
+
+    private static boolean isLowerCase(String string) {
+        return string.equals(string.toLowerCase(Locale.ENGLISH));
+    }
+
+    // Check if an array is strictly sorted - and lowerCase
+    private static boolean isSortedLowerCase(String name, String[] array) {
+        boolean sorted = true;
+        boolean strictlySorted = true;
+        final int length = array.length;
+        boolean lowerCase = isLowerCase(array[length-1]); // Check the last entry
+        for (int i = 0; i < length-1; i++) { // compare all but last entry with next
+            final String entry = array[i];
+            final String nextEntry = array[i+1];
+            final int cmp = entry.compareTo(nextEntry);
+            if (cmp > 0) { // out of order
+                System.out.println("Out of order entry: " + entry + " < " + nextEntry + " in " + name);
+                sorted = false;
+            } else if (cmp == 0) {
+                strictlySorted = false;
+                System.out.println("Duplicated entry: " + entry + " in " + name);
+            }
+            if (!isLowerCase(entry)) {
+                System.out.println("Non lowerCase entry: " + entry + " in " + name);
+                lowerCase = false;
+            }
+        }
+        return sorted && strictlySorted && lowerCase;
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/data/validation/routines/EmailValidatorTest.java b/test/unit/org/openstreetmap/josm/data/validation/routines/EmailValidatorTest.java
new file mode 100644
index 0000000..bca3e7d
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/data/validation/routines/EmailValidatorTest.java
@@ -0,0 +1,576 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.openstreetmap.josm.data.validation.routines;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertTrue;
+
+import org.junit.Before;
+import org.junit.Ignore;
+import org.junit.Test;
+
+/**
+ * Performs Validation Test for e-mail validations.
+ *
+ *
+ * @version $Revision: 1723573 $
+ */
+public class EmailValidatorTest {
+
+    /**
+     * The key used to retrieve the set of validation
+     * rules from the xml file.
+     */
+    protected static String FORM_KEY = "emailForm";
+
+    /**
+     * The key used to retrieve the validator action.
+     */
+    protected static String ACTION = "email";
+
+    private EmailValidator validator;
+
+    /**
+     * Setup
+     */
+    @Before
+    public void setUp() {
+        validator = EmailValidator.getInstance();
+    }
+
+    /**
+     * Tests the e-mail validation.
+     */
+    @Test
+    public void testEmail()  {
+        assertTrue(validator.isValid("jsmith at apache.org"));
+    }
+
+    /**
+     * Tests the email validation with numeric domains.
+     */
+    @Test
+    public void testEmailWithNumericAddress()  {
+        assertTrue(validator.isValid("someone@[216.109.118.76]"));
+        assertTrue(validator.isValid("someone at yahoo.com"));
+    }
+
+    /**
+     * Tests the e-mail validation.
+     */
+    @Test
+    public void testEmailExtension()  {
+        assertTrue(validator.isValid("jsmith at apache.org"));
+
+        assertTrue(validator.isValid("jsmith at apache.com"));
+
+        assertTrue(validator.isValid("jsmith at apache.net"));
+
+        assertTrue(validator.isValid("jsmith at apache.info"));
+
+        assertFalse(validator.isValid("jsmith at apache."));
+
+        assertFalse(validator.isValid("jsmith at apache.c"));
+
+        assertTrue(validator.isValid("someone at yahoo.museum"));
+
+        assertFalse(validator.isValid("someone at yahoo.mu-seum"));
+    }
+
+    /**
+     * Tests the e-mail validation with a dash in
+     * the address.
+     */
+    @Test
+    public void testEmailWithDash()  {
+        assertTrue(validator.isValid("andy.noble at data-workshop.com"));
+
+        assertFalse(validator.isValid("andy-noble at data-workshop.-com"));
+
+        assertFalse(validator.isValid("andy-noble at data-workshop.c-om"));
+
+        assertFalse(validator.isValid("andy-noble at data-workshop.co-m"));
+    }
+
+    /**
+     * Tests the e-mail validation with a dot at the end of
+     * the address.
+     */
+    @Test
+    public void testEmailWithDotEnd()  {
+        assertFalse(validator.isValid("andy.noble at data-workshop.com."));
+    }
+
+    /**
+     * Tests the e-mail validation with an RCS-noncompliant character in
+     * the address.
+     */
+    @Test
+    public void testEmailWithBogusCharacter()  {
+
+        assertFalse(validator.isValid("andy.noble@\u008fdata-workshop.com"));
+
+        // The ' character is valid in an email username.
+        assertTrue(validator.isValid("andy.o'reilly at data-workshop.com"));
+
+        // But not in the domain name.
+        assertFalse(validator.isValid("andy at o'reilly.data-workshop.com"));
+
+        // The + character is valid in an email username.
+        assertTrue(validator.isValid("foo+bar at i.am.not.in.us.example.com"));
+
+        // But not in the domain name
+        assertFalse(validator.isValid("foo+bar at example+3.com"));
+
+        // Domains with only special characters aren't allowed (VALIDATOR-286)
+        assertFalse(validator.isValid("test@%*.com"));
+        assertFalse(validator.isValid("test@^&#.com"));
+    }
+
+    /**
+     * Non-regression test for VALIDATOR-315
+     */
+    @Test
+    public void testVALIDATOR_315() {
+        assertFalse(validator.isValid("me at at&t.net"));
+        assertTrue(validator.isValid("me at att.net")); // Make sure TLD is not the cause of the failure
+    }
+
+    /**
+     * Non-regression test for VALIDATOR-278
+     */
+    @Test
+    public void testVALIDATOR_278() {
+        assertFalse(validator.isValid("someone at -test.com")); // hostname starts with dash/hyphen
+        assertFalse(validator.isValid("someone at test-.com")); // hostname ends with dash/hyphen
+    }
+
+    /**
+     * Non-regression test for VALIDATOR-235
+     */
+    @Test
+    public void testValidator235() {
+        String version = System.getProperty("java.version");
+        if (version.compareTo("1.6") < 0) {
+            System.out.println("Cannot run Unicode IDN tests");
+            return; // Cannot run the test
+        }
+        assertTrue("xn--d1abbgf6aiiy.xn--p1ai should validate", validator.isValid("someone at xn--d1abbgf6aiiy.xn--p1ai"));
+        assertTrue("президент.рф should validate", validator.isValid("someone@президент.рф"));
+        assertTrue("www.b\u00fccher.ch should validate", validator.isValid("someone at www.b\u00fccher.ch"));
+        assertFalse("www.\uFFFD.ch FFFD should fail", validator.isValid("someone at www.\uFFFD.ch"));
+        assertTrue("www.b\u00fccher.ch should validate", validator.isValid("someone at www.b\u00fccher.ch"));
+        assertFalse("www.\uFFFD.ch FFFD should fail", validator.isValid("someone at www.\uFFFD.ch"));
+    }
+
+    /**
+     * Tests the email validation with commas.
+     */
+    @Test
+    public void testEmailWithCommas()  {
+        assertFalse(validator.isValid("joeblow at apa,che.org"));
+
+        assertFalse(validator.isValid("joeblow at apache.o,rg"));
+
+        assertFalse(validator.isValid("joeblow at apache,org"));
+    }
+
+    /**
+     * Tests the email validation with spaces.
+     */
+    @Test
+    public void testEmailWithSpaces()  {
+        assertFalse(validator.isValid("joeblow @apache.org")); // TODO - this should be valid?
+
+        assertFalse(validator.isValid("joeblow@ apache.org"));
+
+        assertTrue(validator.isValid(" joeblow at apache.org")); // TODO - this should be valid?
+
+        assertTrue(validator.isValid("joeblow at apache.org "));
+
+        assertFalse(validator.isValid("joe blow at apache.org "));
+
+        assertFalse(validator.isValid("joeblow at apa che.org "));
+    }
+
+    /**
+     * Tests the email validation with ascii control characters.
+     * (i.e. Ascii chars 0 - 31 and 127)
+     */
+    @Test
+    public void testEmailWithControlChars()  {
+        for (char c = 0; c < 32; c++) {
+            assertFalse("Test control char " + ((int) c), validator.isValid("foo" + c + "bar at domain.com"));
+        }
+        assertFalse("Test control char 127", validator.isValid("foo" + ((char) 127) + "bar at domain.com"));
+    }
+
+    /**
+     * Test that @localhost and @localhost.localdomain
+     *  addresses are declared as valid when requested.
+     */
+    @Test
+    public void testEmailLocalhost() {
+       // Check the default is not to allow
+       EmailValidator noLocal = EmailValidator.getInstance(false);
+       EmailValidator allowLocal = EmailValidator.getInstance(true);
+       assertEquals(validator, noLocal);
+
+       // Depends on the validator
+       assertTrue(
+             "@localhost.localdomain should be accepted but wasn't",
+             allowLocal.isValid("joe at localhost.localdomain")
+       );
+       assertTrue(
+             "@localhost should be accepted but wasn't",
+             allowLocal.isValid("joe at localhost")
+       );
+
+       assertFalse(
+             "@localhost.localdomain should be accepted but wasn't",
+             noLocal.isValid("joe at localhost.localdomain")
+       );
+       assertFalse(
+             "@localhost should be accepted but wasn't",
+             noLocal.isValid("joe at localhost")
+       );
+    }
+
+    /**
+     * VALIDATOR-296 - A / or a ! is valid in the user part,
+     *  but not in the domain part
+     */
+    @Test
+    public void testEmailWithSlashes() {
+       assertTrue(
+             "/ and ! valid in username",
+             validator.isValid("joe!/blow at apache.org")
+       );
+       assertFalse(
+             "/ not valid in domain",
+             validator.isValid("joe at ap/ache.org")
+       );
+       assertFalse(
+             "! not valid in domain",
+             validator.isValid("joe at apac!he.org")
+       );
+    }
+
+    /**
+     * Write this test according to parts of RFC, as opposed to the type of character
+     * that is being tested.
+     */
+    @Test
+    public void testEmailUserName()  {
+
+        assertTrue(validator.isValid("joe1blow at apache.org"));
+
+        assertTrue(validator.isValid("joe$blow at apache.org"));
+
+        assertTrue(validator.isValid("joe- at apache.org"));
+
+        assertTrue(validator.isValid("joe_ at apache.org"));
+
+        assertTrue(validator.isValid("joe+ at apache.org")); // + is valid unquoted
+
+        assertTrue(validator.isValid("joe!@apache.org")); // ! is valid unquoted
+
+        assertTrue(validator.isValid("joe*@apache.org")); // * is valid unquoted
+
+        assertTrue(validator.isValid("joe'@apache.org")); // ' is valid unquoted
+
+        assertTrue(validator.isValid("joe%45 at apache.org")); // % is valid unquoted
+
+        assertTrue(validator.isValid("joe?@apache.org")); // ? is valid unquoted
+
+        assertTrue(validator.isValid("joe&@apache.org")); // & ditto
+
+        assertTrue(validator.isValid("joe=@apache.org")); // = ditto
+
+        assertTrue(validator.isValid("+joe at apache.org")); // + is valid unquoted
+
+        assertTrue(validator.isValid("!joe at apache.org")); // ! is valid unquoted
+
+        assertTrue(validator.isValid("*joe at apache.org")); // * is valid unquoted
+
+        assertTrue(validator.isValid("'joe at apache.org")); // ' is valid unquoted
+
+        assertTrue(validator.isValid("%joe45 at apache.org")); // % is valid unquoted
+
+        assertTrue(validator.isValid("?joe at apache.org")); // ? is valid unquoted
+
+        assertTrue(validator.isValid("&joe at apache.org")); // & ditto
+
+        assertTrue(validator.isValid("=joe at apache.org")); // = ditto
+
+        assertTrue(validator.isValid("+ at apache.org")); // + is valid unquoted
+
+        assertTrue(validator.isValid("!@apache.org")); // ! is valid unquoted
+
+        assertTrue(validator.isValid("*@apache.org")); // * is valid unquoted
+
+        assertTrue(validator.isValid("'@apache.org")); // ' is valid unquoted
+
+        assertTrue(validator.isValid("%@apache.org")); // % is valid unquoted
+
+        assertTrue(validator.isValid("?@apache.org")); // ? is valid unquoted
+
+        assertTrue(validator.isValid("&@apache.org")); // & ditto
+
+        assertTrue(validator.isValid("=@apache.org")); // = ditto
+
+
+        //UnQuoted Special characters are invalid
+
+        assertFalse(validator.isValid("joe. at apache.org")); // . not allowed at end of local part
+
+        assertFalse(validator.isValid(".joe at apache.org")); // . not allowed at start of local part
+
+        assertFalse(validator.isValid(". at apache.org")); // . not allowed alone
+
+        assertTrue(validator.isValid("joe.ok at apache.org")); // . allowed embedded
+
+        assertFalse(validator.isValid("joe..ok at apache.org")); // .. not allowed embedded
+
+        assertFalse(validator.isValid(".. at apache.org")); // .. not allowed alone
+
+        assertFalse(validator.isValid("joe(@apache.org"));
+
+        assertFalse(validator.isValid("joe)@apache.org"));
+
+        assertFalse(validator.isValid("joe, at apache.org"));
+
+        assertFalse(validator.isValid("joe;@apache.org"));
+
+
+        //Quoted Special characters are valid
+        assertTrue(validator.isValid("\"joe.\"@apache.org"));
+
+        assertTrue(validator.isValid("\".joe\"@apache.org"));
+
+        assertTrue(validator.isValid("\"joe+\"@apache.org"));
+
+        assertTrue(validator.isValid("\"joe!\"@apache.org"));
+
+        assertTrue(validator.isValid("\"joe*\"@apache.org"));
+
+        assertTrue(validator.isValid("\"joe'\"@apache.org"));
+
+        assertTrue(validator.isValid("\"joe(\"@apache.org"));
+
+        assertTrue(validator.isValid("\"joe)\"@apache.org"));
+
+        assertTrue(validator.isValid("\"joe,\"@apache.org"));
+
+        assertTrue(validator.isValid("\"joe%45\"@apache.org"));
+
+        assertTrue(validator.isValid("\"joe;\"@apache.org"));
+
+        assertTrue(validator.isValid("\"joe?\"@apache.org"));
+
+        assertTrue(validator.isValid("\"joe&\"@apache.org"));
+
+        assertTrue(validator.isValid("\"joe=\"@apache.org"));
+
+        assertTrue(validator.isValid("\"..\"@apache.org"));
+
+        // escaped quote character valid in quoted string
+        assertTrue(validator.isValid("\"john\\\"doe\"@apache.org"));
+
+        assertTrue(validator.isValid("john56789.john56789.john56789.john56789.john56789.john56789.john at example.com"));
+
+        assertFalse(validator.isValid("john56789.john56789.john56789.john56789.john56789.john56789.john5 at example.com"));
+
+        assertTrue(validator.isValid("\\>escape\\\\special\\^characters\\<@example.com"));
+
+        assertTrue(validator.isValid("Abc\\@def at example.com"));
+
+        assertFalse(validator.isValid("Abc at def@example.com"));
+
+        assertTrue(validator.isValid("space\\ monkey at example.com"));
+    }
+
+    /**
+     * These test values derive directly from RFC 822 &
+     * Mail::RFC822::Address & RFC::RFC822::Address perl test.pl
+     * For traceability don't combine these test values with other tests.
+     */
+    private static final ResultPair[] testEmailFromPerl = {
+        new ResultPair("abigail at example.com", true),
+        new ResultPair("abigail at example.com ", true),
+        new ResultPair(" abigail at example.com", true),
+        new ResultPair("abigail @example.com ", true),
+        new ResultPair("*@example.net", true),
+        new ResultPair("\"\\\"\"@foo.bar", true),
+        new ResultPair("fred&barny at example.com", true),
+        new ResultPair("--- at example.com", true),
+        new ResultPair("foo-bar at example.net", true),
+        new ResultPair("\"127.0.0.1\"@[127.0.0.1]", true),
+        new ResultPair("Abigail <abigail at example.com>", true),
+        new ResultPair("Abigail<abigail at example.com>", true),
+        new ResultPair("Abigail<@a, at b, at c:abigail at example.com>", true),
+        new ResultPair("\"This is a phrase\"<abigail at example.com>", true),
+        new ResultPair("\"Abigail \"<abigail at example.com>", true),
+        new ResultPair("\"Joe & J. Harvey\" <example @Org>", true),
+        new ResultPair("Abigail <abigail @ example.com>", true),
+        new ResultPair("Abigail made this <  abigail   @   example  .    com    >", true),
+        new ResultPair("Abigail(the bitch)@example.com", true),
+        new ResultPair("Abigail <abigail @ example . (bar) com >", true),
+        new ResultPair("Abigail < (one)  abigail (two) @(three)example . (bar) com (quz) >", true),
+        new ResultPair("Abigail (foo) (((baz)(nested) (comment)) ! ) < (one)  abigail (two) @(three)example . (bar) com (quz) >", true),
+        new ResultPair("Abigail <abigail(fo\\(o)@example.com>", true),
+        new ResultPair("Abigail <abigail(fo\\)o)@example.com> ", true),
+        new ResultPair("(foo) abigail at example.com", true),
+        new ResultPair("abigail at example.com (foo)", true),
+        new ResultPair("\"Abi\\\"gail\" <abigail at example.com>", true),
+        new ResultPair("abigail@[example.com]", true),
+        new ResultPair("abigail@[exa\\[ple.com]", true),
+        new ResultPair("abigail@[exa\\]ple.com]", true),
+        new ResultPair("\":sysmail\"@  Some-Group. Some-Org", true),
+        new ResultPair("Muhammed.(I am  the greatest) Ali @(the)Vegas.WBA", true),
+        new ResultPair("mailbox.sub1.sub2 at this-domain", true),
+        new ResultPair("sub-net.mailbox at sub-domain.domain", true),
+        new ResultPair("name:;", true),
+        new ResultPair("':;", true),
+        new ResultPair("name:   ;", true),
+        new ResultPair("Alfred Neuman <Neuman at BBN-TENEXA>", true),
+        new ResultPair("Neuman at BBN-TENEXA", true),
+        new ResultPair("\"George, Ted\" <Shared at Group.Arpanet>", true),
+        new ResultPair("Wilt . (the  Stilt) Chamberlain at NBA.US", true),
+        new ResultPair("Cruisers:  Port at Portugal, Jones at SEA;", true),
+        new ResultPair("$@[]", true),
+        new ResultPair("*()@[]", true),
+        new ResultPair("\"quoted ( brackets\" ( a comment )@example.com", true),
+        new ResultPair("\"Joe & J. Harvey\"\\x0D\\x0A     <ddd\\@ Org>", true),
+        new ResultPair("\"Joe &\\x0D\\x0A J. Harvey\" <ddd \\@ Org>", true),
+        new ResultPair("Gourmets:  Pompous Person <WhoZiWhatZit\\@Cordon-Bleu>,\\x0D\\x0A" +
+            "        Childs\\@WGBH.Boston, \"Galloping Gourmet\"\\@\\x0D\\x0A" +
+            "        ANT.Down-Under (Australian National Television),\\x0D\\x0A" +
+            "        Cheapie\\@Discount-Liquors;", true),
+        new ResultPair("   Just a string", false),
+        new ResultPair("string", false),
+        new ResultPair("(comment)", false),
+        new ResultPair("()@example.com", false),
+        new ResultPair("fred(&)barny at example.com", false),
+        new ResultPair("fred\\ barny at example.com", false),
+        new ResultPair("Abigail <abi gail @ example.com>", false),
+        new ResultPair("Abigail <abigail(fo(o)@example.com>", false),
+        new ResultPair("Abigail <abigail(fo)o)@example.com>", false),
+        new ResultPair("\"Abi\"gail\" <abigail at example.com>", false),
+        new ResultPair("abigail@[exa]ple.com]", false),
+        new ResultPair("abigail@[exa[ple.com]", false),
+        new ResultPair("abigail@[exaple].com]", false),
+        new ResultPair("abigail@", false),
+        new ResultPair("@example.com", false),
+        new ResultPair("phrase: abigail at example.com abigail at example.com ;", false),
+        new ResultPair("invalid�char at example.com", false)
+    };
+
+    /**
+     * Write this test based on perl Mail::RFC822::Address
+     * which takes its example email address directly from RFC822
+     *
+     * FIXME This test fails so disable it with a leading _ for 1.1.4 release.
+     * The real solution is to fix the email parsing.
+     */
+    @Ignore("This test fails so disable it for 1.1.4 release. The real solution is to fix the email parsing")
+    @Test
+    public void testEmailFromPerl()  {
+        for (int index = 0; index < testEmailFromPerl.length; index++) {
+            String item = testEmailFromPerl[index].item;
+            if (testEmailFromPerl[index].valid) {
+                assertTrue("Should be OK: "+item, validator.isValid(item));
+            } else {
+                assertFalse("Should fail: "+item, validator.isValid(item));
+            }
+        }
+    }
+
+    /**
+     * Non-regression test for VALIDATOR-293
+     */
+    @Test
+    public void testValidator293() {
+        assertTrue(validator.isValid("abc- at abc.com"));
+        assertTrue(validator.isValid("abc_ at abc.com"));
+        assertTrue(validator.isValid("abc-def at abc.com"));
+        assertTrue(validator.isValid("abc_def at abc.com"));
+        assertFalse(validator.isValid("abc at abc_def.com"));
+    }
+
+    /**
+     * Non-regression test for VALIDATOR-365
+     */
+    @Test
+    public void testValidator365() {
+        assertFalse(validator.isValid(
+                "Loremipsumdolorsitametconsecteturadipiscingelit.Nullavitaeligulamattisrhoncusnuncegestasmattisleo."+
+                "Donecnonsapieninmagnatristiquedictumaacturpis.Fusceorciduifacilisisutsapieneuconsequatpharetralectus."+
+                "Quisqueenimestpulvinarutquamvitaeportamattisex.Nullamquismaurisplaceratconvallisjustoquisportamauris."+
+                "Innullalacusconvalliseufringillautvenenatissitametdiam.Maecenasluctusligulascelerisquepulvinarfeugiat."+
+                "Sedmolestienullaaliquetorciluctusidpharetranislfinibus.Suspendissemalesuadatinciduntduisitametportaarcusollicitudinnec."+
+                "Donecetmassamagna.Curabitururnadiampretiumveldignissimporttitorfringillaeuneque."+
+                "Duisantetelluspharetraidtinciduntinterdummolestiesitametfelis.Utquisquamsitametantesagittisdapibusacnonodio."+
+                "Namrutrummolestiediamidmattis.Cumsociisnatoquepenatibusetmagnisdisparturientmontesnasceturridiculusmus."+
+                "Morbiposueresedmetusacconsectetur.Etiamquisipsumvitaejustotempusmaximus.Sedultriciesplaceratvolutpat."+
+                "Integerlacuslectusmaximusacornarequissagittissitametjusto."+
+                "Cumsociisnatoquepenatibusetmagnisdisparturientmontesnasceturridiculusmus.Maecenasindictumpurussedrutrumex.Nullafacilisi."+
+                "Integerfinibusfinibusmietpharetranislfaucibusvel.Maecenasegetdolorlacinialobortisjustovelullamcorpersem."+
+                "Vivamusaliquetpurusidvariusornaresapienrisusrutrumnisitinciduntmollissemnequeidmetus."+
+                "Etiamquiseleifendpurus.Nuncfelisnuncscelerisqueiddignissimnecfinibusalibero."+
+                "Nuncsemperenimnequesitamethendreritpurusfacilisisac.Maurisdapibussemperfelisdignissimgravida."+
+                "Aeneanultricesblanditnequealiquamfinibusodioscelerisqueac.Aliquamnecmassaeumaurisfaucibusfringilla."+
+                "Etiamconsequatligulanisisitametaliquamnibhtemporquis.Nuncinterdumdignissimnullaatsodalesarcusagittiseu."+
+                "Proinpharetrametusneclacuspulvinarsedvolutpatliberoornare.Sedligulanislpulvinarnonlectuseublanditfacilisisante."+
+                "Sedmollisnislalacusauctorsuscipit.Inhachabitasseplateadictumst.Phasellussitametvelittemporvenenatisfeliseuegestasrisus."+
+                "Aliquameteratsitametnibhcommodofinibus.Morbiefficiturodiovelpulvinariaculis."+
+                "Aeneantemporipsummassaaconsecteturturpisfaucibusultrices.Praesentsodalesmaurisquisportafermentum."+
+                "Etiamnisinislvenenatisvelauctorutullamcorperinjusto.Proinvelligulaerat.Phasellusvestibulumgravidamassanonfeugiat."+
+                "Maecenaspharetraeuismodmetusegetefficitur.Suspendisseamet at gmail.com"));
+    }
+
+    /**
+     * Tests the e-mail validation with a user at a TLD
+     *
+     * http://tools.ietf.org/html/rfc5321#section-2.3.5
+     * (In the case of a top-level domain used by itself in an
+     * email address, a single string is used without any dots)
+     */
+    @Test
+    public void testEmailAtTLD() {
+        EmailValidator val = EmailValidator.getInstance(false, true);
+        assertTrue(val.isValid("test at com"));
+    }
+
+    /**
+     * Non-regression test for VALIDATOR-359
+     */
+    @Test
+    public void testValidator359() {
+        EmailValidator val = EmailValidator.getInstance(false, true);
+        assertFalse(val.isValid("test at .com"));
+    }
+
+    /**
+     * Non-regression test for VALIDATOR-374
+     */
+    @Test
+    public void testValidator374() {
+        assertTrue(validator.isValid("abc at school.school"));
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/data/validation/routines/InetAddressValidatorTest.java b/test/unit/org/openstreetmap/josm/data/validation/routines/InetAddressValidatorTest.java
new file mode 100644
index 0000000..c42bcde
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/data/validation/routines/InetAddressValidatorTest.java
@@ -0,0 +1,617 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.openstreetmap.josm.data.validation.routines;
+
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertTrue;
+
+import org.junit.Before;
+import org.junit.Test;
+
+/**
+ * Test cases for InetAddressValidator.
+ *
+ * @version $Revision: 1649163 $
+ */
+public class InetAddressValidatorTest {
+
+    private InetAddressValidator validator;
+
+    /**
+     * Setup
+     */
+    @Before
+    public void setUp() {
+        validator = new InetAddressValidator();
+    }
+
+    /**
+     * Test IPs that point to real, well-known hosts (without actually looking them up).
+     */
+    @Test
+    public void testInetAddressesFromTheWild() {
+        assertTrue("www.apache.org IP should be valid",       validator.isValid("140.211.11.130"));
+        assertTrue("www.l.google.com IP should be valid",     validator.isValid("72.14.253.103"));
+        assertTrue("fsf.org IP should be valid",              validator.isValid("199.232.41.5"));
+        assertTrue("appscs.ign.com IP should be valid",       validator.isValid("216.35.123.87"));
+    }
+
+    /**
+     * Non-regression test for VALIDATOR-335
+     */
+    @Test
+    public void testVALIDATOR_335() {
+        assertTrue("2001:0438:FFFE:0000:0000:0000:0000:0A35 should be valid",
+                validator.isValid("2001:0438:FFFE:0000:0000:0000:0000:0A35"));
+    }
+
+    /**
+     * Test valid and invalid IPs from each address class.
+     */
+    @Test
+    public void testInetAddressesByClass() {
+        assertTrue("class A IP should be valid",              validator.isValid("24.25.231.12"));
+        assertFalse("illegal class A IP should be invalid",   validator.isValid("2.41.32.324"));
+
+        assertTrue("class B IP should be valid",              validator.isValid("135.14.44.12"));
+        assertFalse("illegal class B IP should be invalid",   validator.isValid("154.123.441.123"));
+
+        assertTrue("class C IP should be valid",              validator.isValid("213.25.224.32"));
+        assertFalse("illegal class C IP should be invalid",   validator.isValid("201.543.23.11"));
+
+        assertTrue("class D IP should be valid",              validator.isValid("229.35.159.6"));
+        assertFalse("illegal class D IP should be invalid",   validator.isValid("231.54.11.987"));
+
+        assertTrue("class E IP should be valid",              validator.isValid("248.85.24.92"));
+        assertFalse("illegal class E IP should be invalid",   validator.isValid("250.21.323.48"));
+    }
+
+    /**
+     * Test reserved IPs.
+     */
+    @Test
+    public void testReservedInetAddresses() {
+        assertTrue("localhost IP should be valid",            validator.isValid("127.0.0.1"));
+        assertTrue("broadcast IP should be valid",            validator.isValid("255.255.255.255"));
+    }
+
+    /**
+     * Test obviously broken IPs.
+     */
+    @Test
+    public void testBrokenInetAddresses() {
+        assertFalse("IP with characters should be invalid",     validator.isValid("124.14.32.abc"));
+        assertFalse("IP with leading zeroes should be invalid", validator.isValid("124.14.32.01"));
+        assertFalse("IP with three groups should be invalid",   validator.isValid("23.64.12"));
+        assertFalse("IP with five groups should be invalid",    validator.isValid("26.34.23.77.234"));
+    }
+
+    // CHECKSTYLE.OFF: LineLength
+    // CHECKSTYLE.OFF: MethodLengthCheck
+    // CHECKSTYLE.OFF: ExecutableStatementCount
+
+    /**
+     * Test IPv6 addresses.
+     * <p>These tests were ported from a
+     * <a href="http://download.dartware.com/thirdparty/test-ipv6-regex.pl">Perl script</a>.</p>
+     */
+    @Test
+    public void testIPv6() {
+        // The original Perl script contained a lot of duplicate tests.
+        // I removed the duplicates I noticed, but there may be more.
+        assertFalse("IPV6 empty string should be invalid", validator.isValidInet6Address("")); // empty string
+        assertTrue("IPV6 ::1 should be valid", validator.isValidInet6Address("::1")); // loopback, compressed, non-routable
+        assertTrue("IPV6 :: should be valid", validator.isValidInet6Address("::")); // unspecified, compressed, non-routable
+        assertTrue("IPV6 0:0:0:0:0:0:0:1 should be valid", validator.isValidInet6Address("0:0:0:0:0:0:0:1")); // loopback, full
+        assertTrue("IPV6 0:0:0:0:0:0:0:0 should be valid", validator.isValidInet6Address("0:0:0:0:0:0:0:0")); // unspecified, full
+        assertTrue("IPV6 2001:DB8:0:0:8:800:200C:417A should be valid", validator.isValidInet6Address("2001:DB8:0:0:8:800:200C:417A")); // unicast, full
+        assertTrue("IPV6 FF01:0:0:0:0:0:0:101 should be valid", validator.isValidInet6Address("FF01:0:0:0:0:0:0:101")); // multicast, full
+        assertTrue("IPV6 2001:DB8::8:800:200C:417A should be valid", validator.isValidInet6Address("2001:DB8::8:800:200C:417A")); // unicast, compressed
+        assertTrue("IPV6 FF01::101 should be valid", validator.isValidInet6Address("FF01::101")); // multicast, compressed
+        assertFalse("IPV6 2001:DB8:0:0:8:800:200C:417A:221 should be invalid", validator.isValidInet6Address("2001:DB8:0:0:8:800:200C:417A:221")); // unicast, full
+        assertFalse("IPV6 FF01::101::2 should be invalid", validator.isValidInet6Address("FF01::101::2")); // multicast, compressed
+        assertTrue("IPV6 fe80::217:f2ff:fe07:ed62 should be valid", validator.isValidInet6Address("fe80::217:f2ff:fe07:ed62"));
+        assertTrue("IPV6 2001:0000:1234:0000:0000:C1C0:ABCD:0876 should be valid", validator.isValidInet6Address("2001:0000:1234:0000:0000:C1C0:ABCD:0876"));
+        assertTrue("IPV6 3ffe:0b00:0000:0000:0001:0000:0000:000a should be valid", validator.isValidInet6Address("3ffe:0b00:0000:0000:0001:0000:0000:000a"));
+        assertTrue("IPV6 FF02:0000:0000:0000:0000:0000:0000:0001 should be valid", validator.isValidInet6Address("FF02:0000:0000:0000:0000:0000:0000:0001"));
+        assertTrue("IPV6 0000:0000:0000:0000:0000:0000:0000:0001 should be valid", validator.isValidInet6Address("0000:0000:0000:0000:0000:0000:0000:0001"));
+        assertTrue("IPV6 0000:0000:0000:0000:0000:0000:0000:0000 should be valid", validator.isValidInet6Address("0000:0000:0000:0000:0000:0000:0000:0000"));
+        assertFalse("IPV6 02001:0000:1234:0000:0000:C1C0:ABCD:0876 should be invalid", validator.isValidInet6Address("02001:0000:1234:0000:0000:C1C0:ABCD:0876")); // extra 0 not allowed!
+        assertFalse("IPV6 2001:0000:1234:0000:00001:C1C0:ABCD:0876 should be invalid", validator.isValidInet6Address("2001:0000:1234:0000:00001:C1C0:ABCD:0876")); // extra 0 not allowed!
+        assertFalse("IPV6 2001:0000:1234:0000:0000:C1C0:ABCD:0876 0 should be invalid", validator.isValidInet6Address("2001:0000:1234:0000:0000:C1C0:ABCD:0876 0")); // junk after valid address
+        assertFalse("IPV6 2001:0000:1234: 0000:0000:C1C0:ABCD:0876 should be invalid", validator.isValidInet6Address("2001:0000:1234: 0000:0000:C1C0:ABCD:0876")); // internal space
+        assertFalse("IPV6 3ffe:0b00:0000:0001:0000:0000:000a should be invalid", validator.isValidInet6Address("3ffe:0b00:0000:0001:0000:0000:000a")); // seven segments
+        assertFalse("IPV6 FF02:0000:0000:0000:0000:0000:0000:0000:0001 should be invalid", validator.isValidInet6Address("FF02:0000:0000:0000:0000:0000:0000:0000:0001")); // nine segments
+        assertFalse("IPV6 3ffe:b00::1::a should be invalid", validator.isValidInet6Address("3ffe:b00::1::a")); // double "::"
+        assertFalse("IPV6 ::1111:2222:3333:4444:5555:6666:: should be invalid", validator.isValidInet6Address("::1111:2222:3333:4444:5555:6666::")); // double "::"
+        assertTrue("IPV6 2::10 should be valid", validator.isValidInet6Address("2::10"));
+        assertTrue("IPV6 ff02::1 should be valid", validator.isValidInet6Address("ff02::1"));
+        assertTrue("IPV6 fe80:: should be valid", validator.isValidInet6Address("fe80::"));
+        assertTrue("IPV6 2002:: should be valid", validator.isValidInet6Address("2002::"));
+        assertTrue("IPV6 2001:db8:: should be valid", validator.isValidInet6Address("2001:db8::"));
+        assertTrue("IPV6 2001:0db8:1234:: should be valid", validator.isValidInet6Address("2001:0db8:1234::"));
+        assertTrue("IPV6 ::ffff:0:0 should be valid", validator.isValidInet6Address("::ffff:0:0"));
+        assertTrue("IPV6 1:2:3:4:5:6:7:8 should be valid", validator.isValidInet6Address("1:2:3:4:5:6:7:8"));
+        assertTrue("IPV6 1:2:3:4:5:6::8 should be valid", validator.isValidInet6Address("1:2:3:4:5:6::8"));
+        assertTrue("IPV6 1:2:3:4:5::8 should be valid", validator.isValidInet6Address("1:2:3:4:5::8"));
+        assertTrue("IPV6 1:2:3:4::8 should be valid", validator.isValidInet6Address("1:2:3:4::8"));
+        assertTrue("IPV6 1:2:3::8 should be valid", validator.isValidInet6Address("1:2:3::8"));
+        assertTrue("IPV6 1:2::8 should be valid", validator.isValidInet6Address("1:2::8"));
+        assertTrue("IPV6 1::8 should be valid", validator.isValidInet6Address("1::8"));
+        assertTrue("IPV6 1::2:3:4:5:6:7 should be valid", validator.isValidInet6Address("1::2:3:4:5:6:7"));
+        assertTrue("IPV6 1::2:3:4:5:6 should be valid", validator.isValidInet6Address("1::2:3:4:5:6"));
+        assertTrue("IPV6 1::2:3:4:5 should be valid", validator.isValidInet6Address("1::2:3:4:5"));
+        assertTrue("IPV6 1::2:3:4 should be valid", validator.isValidInet6Address("1::2:3:4"));
+        assertTrue("IPV6 1::2:3 should be valid", validator.isValidInet6Address("1::2:3"));
+        assertTrue("IPV6 ::2:3:4:5:6:7:8 should be valid", validator.isValidInet6Address("::2:3:4:5:6:7:8"));
+        assertTrue("IPV6 ::2:3:4:5:6:7 should be valid", validator.isValidInet6Address("::2:3:4:5:6:7"));
+        assertTrue("IPV6 ::2:3:4:5:6 should be valid", validator.isValidInet6Address("::2:3:4:5:6"));
+        assertTrue("IPV6 ::2:3:4:5 should be valid", validator.isValidInet6Address("::2:3:4:5"));
+        assertTrue("IPV6 ::2:3:4 should be valid", validator.isValidInet6Address("::2:3:4"));
+        assertTrue("IPV6 ::2:3 should be valid", validator.isValidInet6Address("::2:3"));
+        assertTrue("IPV6 ::8 should be valid", validator.isValidInet6Address("::8"));
+        assertTrue("IPV6 1:2:3:4:5:6:: should be valid", validator.isValidInet6Address("1:2:3:4:5:6::"));
+        assertTrue("IPV6 1:2:3:4:5:: should be valid", validator.isValidInet6Address("1:2:3:4:5::"));
+        assertTrue("IPV6 1:2:3:4:: should be valid", validator.isValidInet6Address("1:2:3:4::"));
+        assertTrue("IPV6 1:2:3:: should be valid", validator.isValidInet6Address("1:2:3::"));
+        assertTrue("IPV6 1:2:: should be valid", validator.isValidInet6Address("1:2::"));
+        assertTrue("IPV6 1:: should be valid", validator.isValidInet6Address("1::"));
+        assertTrue("IPV6 1:2:3:4:5::7:8 should be valid", validator.isValidInet6Address("1:2:3:4:5::7:8"));
+        assertFalse("IPV6 1:2:3::4:5::7:8 should be invalid", validator.isValidInet6Address("1:2:3::4:5::7:8")); // Double "::"
+        assertFalse("IPV6 12345::6:7:8 should be invalid", validator.isValidInet6Address("12345::6:7:8"));
+        assertTrue("IPV6 1:2:3:4::7:8 should be valid", validator.isValidInet6Address("1:2:3:4::7:8"));
+        assertTrue("IPV6 1:2:3::7:8 should be valid", validator.isValidInet6Address("1:2:3::7:8"));
+        assertTrue("IPV6 1:2::7:8 should be valid", validator.isValidInet6Address("1:2::7:8"));
+        assertTrue("IPV6 1::7:8 should be valid", validator.isValidInet6Address("1::7:8"));
+        // IPv4 addresses as dotted-quads
+        assertTrue("IPV6 1:2:3:4:5:6:1.2.3.4 should be valid", validator.isValidInet6Address("1:2:3:4:5:6:1.2.3.4"));
+        assertTrue("IPV6 1:2:3:4:5::1.2.3.4 should be valid", validator.isValidInet6Address("1:2:3:4:5::1.2.3.4"));
+        assertTrue("IPV6 1:2:3:4::1.2.3.4 should be valid", validator.isValidInet6Address("1:2:3:4::1.2.3.4"));
+        assertTrue("IPV6 1:2:3::1.2.3.4 should be valid", validator.isValidInet6Address("1:2:3::1.2.3.4"));
+        assertTrue("IPV6 1:2::1.2.3.4 should be valid", validator.isValidInet6Address("1:2::1.2.3.4"));
+        assertTrue("IPV6 1::1.2.3.4 should be valid", validator.isValidInet6Address("1::1.2.3.4"));
+        assertTrue("IPV6 1:2:3:4::5:1.2.3.4 should be valid", validator.isValidInet6Address("1:2:3:4::5:1.2.3.4"));
+        assertTrue("IPV6 1:2:3::5:1.2.3.4 should be valid", validator.isValidInet6Address("1:2:3::5:1.2.3.4"));
+        assertTrue("IPV6 1:2::5:1.2.3.4 should be valid", validator.isValidInet6Address("1:2::5:1.2.3.4"));
+        assertTrue("IPV6 1::5:1.2.3.4 should be valid", validator.isValidInet6Address("1::5:1.2.3.4"));
+        assertTrue("IPV6 1::5:11.22.33.44 should be valid", validator.isValidInet6Address("1::5:11.22.33.44"));
+        assertFalse("IPV6 1::5:400.2.3.4 should be invalid", validator.isValidInet6Address("1::5:400.2.3.4"));
+        assertFalse("IPV6 1::5:260.2.3.4 should be invalid", validator.isValidInet6Address("1::5:260.2.3.4"));
+        assertFalse("IPV6 1::5:256.2.3.4 should be invalid", validator.isValidInet6Address("1::5:256.2.3.4"));
+        assertFalse("IPV6 1::5:1.256.3.4 should be invalid", validator.isValidInet6Address("1::5:1.256.3.4"));
+        assertFalse("IPV6 1::5:1.2.256.4 should be invalid", validator.isValidInet6Address("1::5:1.2.256.4"));
+        assertFalse("IPV6 1::5:1.2.3.256 should be invalid", validator.isValidInet6Address("1::5:1.2.3.256"));
+        assertFalse("IPV6 1::5:300.2.3.4 should be invalid", validator.isValidInet6Address("1::5:300.2.3.4"));
+        assertFalse("IPV6 1::5:1.300.3.4 should be invalid", validator.isValidInet6Address("1::5:1.300.3.4"));
+        assertFalse("IPV6 1::5:1.2.300.4 should be invalid", validator.isValidInet6Address("1::5:1.2.300.4"));
+        assertFalse("IPV6 1::5:1.2.3.300 should be invalid", validator.isValidInet6Address("1::5:1.2.3.300"));
+        assertFalse("IPV6 1::5:900.2.3.4 should be invalid", validator.isValidInet6Address("1::5:900.2.3.4"));
+        assertFalse("IPV6 1::5:1.900.3.4 should be invalid", validator.isValidInet6Address("1::5:1.900.3.4"));
+        assertFalse("IPV6 1::5:1.2.900.4 should be invalid", validator.isValidInet6Address("1::5:1.2.900.4"));
+        assertFalse("IPV6 1::5:1.2.3.900 should be invalid", validator.isValidInet6Address("1::5:1.2.3.900"));
+        assertFalse("IPV6 1::5:300.300.300.300 should be invalid", validator.isValidInet6Address("1::5:300.300.300.300"));
+        assertFalse("IPV6 1::5:3000.30.30.30 should be invalid", validator.isValidInet6Address("1::5:3000.30.30.30"));
+        assertFalse("IPV6 1::400.2.3.4 should be invalid", validator.isValidInet6Address("1::400.2.3.4"));
+        assertFalse("IPV6 1::260.2.3.4 should be invalid", validator.isValidInet6Address("1::260.2.3.4"));
+        assertFalse("IPV6 1::256.2.3.4 should be invalid", validator.isValidInet6Address("1::256.2.3.4"));
+        assertFalse("IPV6 1::1.256.3.4 should be invalid", validator.isValidInet6Address("1::1.256.3.4"));
+        assertFalse("IPV6 1::1.2.256.4 should be invalid", validator.isValidInet6Address("1::1.2.256.4"));
+        assertFalse("IPV6 1::1.2.3.256 should be invalid", validator.isValidInet6Address("1::1.2.3.256"));
+        assertFalse("IPV6 1::300.2.3.4 should be invalid", validator.isValidInet6Address("1::300.2.3.4"));
+        assertFalse("IPV6 1::1.300.3.4 should be invalid", validator.isValidInet6Address("1::1.300.3.4"));
+        assertFalse("IPV6 1::1.2.300.4 should be invalid", validator.isValidInet6Address("1::1.2.300.4"));
+        assertFalse("IPV6 1::1.2.3.300 should be invalid", validator.isValidInet6Address("1::1.2.3.300"));
+        assertFalse("IPV6 1::900.2.3.4 should be invalid", validator.isValidInet6Address("1::900.2.3.4"));
+        assertFalse("IPV6 1::1.900.3.4 should be invalid", validator.isValidInet6Address("1::1.900.3.4"));
+        assertFalse("IPV6 1::1.2.900.4 should be invalid", validator.isValidInet6Address("1::1.2.900.4"));
+        assertFalse("IPV6 1::1.2.3.900 should be invalid", validator.isValidInet6Address("1::1.2.3.900"));
+        assertFalse("IPV6 1::300.300.300.300 should be invalid", validator.isValidInet6Address("1::300.300.300.300"));
+        assertFalse("IPV6 1::3000.30.30.30 should be invalid", validator.isValidInet6Address("1::3000.30.30.30"));
+        assertFalse("IPV6 ::400.2.3.4 should be invalid", validator.isValidInet6Address("::400.2.3.4"));
+        assertFalse("IPV6 ::260.2.3.4 should be invalid", validator.isValidInet6Address("::260.2.3.4"));
+        assertFalse("IPV6 ::256.2.3.4 should be invalid", validator.isValidInet6Address("::256.2.3.4"));
+        assertFalse("IPV6 ::1.256.3.4 should be invalid", validator.isValidInet6Address("::1.256.3.4"));
+        assertFalse("IPV6 ::1.2.256.4 should be invalid", validator.isValidInet6Address("::1.2.256.4"));
+        assertFalse("IPV6 ::1.2.3.256 should be invalid", validator.isValidInet6Address("::1.2.3.256"));
+        assertFalse("IPV6 ::300.2.3.4 should be invalid", validator.isValidInet6Address("::300.2.3.4"));
+        assertFalse("IPV6 ::1.300.3.4 should be invalid", validator.isValidInet6Address("::1.300.3.4"));
+        assertFalse("IPV6 ::1.2.300.4 should be invalid", validator.isValidInet6Address("::1.2.300.4"));
+        assertFalse("IPV6 ::1.2.3.300 should be invalid", validator.isValidInet6Address("::1.2.3.300"));
+        assertFalse("IPV6 ::900.2.3.4 should be invalid", validator.isValidInet6Address("::900.2.3.4"));
+        assertFalse("IPV6 ::1.900.3.4 should be invalid", validator.isValidInet6Address("::1.900.3.4"));
+        assertFalse("IPV6 ::1.2.900.4 should be invalid", validator.isValidInet6Address("::1.2.900.4"));
+        assertFalse("IPV6 ::1.2.3.900 should be invalid", validator.isValidInet6Address("::1.2.3.900"));
+        assertFalse("IPV6 ::300.300.300.300 should be invalid", validator.isValidInet6Address("::300.300.300.300"));
+        assertFalse("IPV6 ::3000.30.30.30 should be invalid", validator.isValidInet6Address("::3000.30.30.30"));
+        assertTrue("IPV6 fe80::217:f2ff:254.7.237.98 should be valid", validator.isValidInet6Address("fe80::217:f2ff:254.7.237.98"));
+        assertTrue("IPV6 ::ffff:192.168.1.26 should be valid", validator.isValidInet6Address("::ffff:192.168.1.26"));
+        assertFalse("IPV6 2001:1:1:1:1:1:255Z255X255Y255 should be invalid", validator.isValidInet6Address("2001:1:1:1:1:1:255Z255X255Y255")); // garbage instead of "." in IPv4
+        assertFalse("IPV6 ::ffff:192x168.1.26 should be invalid", validator.isValidInet6Address("::ffff:192x168.1.26")); // ditto
+        assertTrue("IPV6 ::ffff:192.168.1.1 should be valid", validator.isValidInet6Address("::ffff:192.168.1.1"));
+        assertTrue("IPV6 0:0:0:0:0:0:13.1.68.3 should be valid", validator.isValidInet6Address("0:0:0:0:0:0:13.1.68.3")); // IPv4-compatible IPv6 address, full, deprecated
+        assertTrue("IPV6 0:0:0:0:0:FFFF:129.144.52.38 should be valid", validator.isValidInet6Address("0:0:0:0:0:FFFF:129.144.52.38")); // IPv4-mapped IPv6 address, full
+        assertTrue("IPV6 ::13.1.68.3 should be valid", validator.isValidInet6Address("::13.1.68.3")); // IPv4-compatible IPv6 address, compressed, deprecated
+        assertTrue("IPV6 ::FFFF:129.144.52.38 should be valid", validator.isValidInet6Address("::FFFF:129.144.52.38")); // IPv4-mapped IPv6 address, compressed
+        assertTrue("IPV6 fe80:0:0:0:204:61ff:254.157.241.86 should be valid", validator.isValidInet6Address("fe80:0:0:0:204:61ff:254.157.241.86"));
+        assertTrue("IPV6 fe80::204:61ff:254.157.241.86 should be valid", validator.isValidInet6Address("fe80::204:61ff:254.157.241.86"));
+        assertTrue("IPV6 ::ffff:12.34.56.78 should be valid", validator.isValidInet6Address("::ffff:12.34.56.78"));
+        assertFalse("IPV6 ::ffff:2.3.4 should be invalid", validator.isValidInet6Address("::ffff:2.3.4"));
+        assertFalse("IPV6 ::ffff:257.1.2.3 should be invalid", validator.isValidInet6Address("::ffff:257.1.2.3"));
+        assertFalse("IPV6 1.2.3.4 should be invalid", validator.isValidInet6Address("1.2.3.4"));
+        assertFalse("IPV6 1.2.3.4:1111:2222:3333:4444::5555 should be invalid", validator.isValidInet6Address("1.2.3.4:1111:2222:3333:4444::5555"));
+        assertFalse("IPV6 1.2.3.4:1111:2222:3333::5555 should be invalid", validator.isValidInet6Address("1.2.3.4:1111:2222:3333::5555"));
+        assertFalse("IPV6 1.2.3.4:1111:2222::5555 should be invalid", validator.isValidInet6Address("1.2.3.4:1111:2222::5555"));
+        assertFalse("IPV6 1.2.3.4:1111::5555 should be invalid", validator.isValidInet6Address("1.2.3.4:1111::5555"));
+        assertFalse("IPV6 1.2.3.4::5555 should be invalid", validator.isValidInet6Address("1.2.3.4::5555"));
+        assertFalse("IPV6 1.2.3.4:: should be invalid", validator.isValidInet6Address("1.2.3.4::"));
+        // Testing IPv4 addresses represented as dotted-quads
+        // Leading zeroes in IPv4 addresses not allowed: some systems treat the leading "0" in ".086" as the start of an octal number
+        // Update: The BNF in RFC-3986 explicitly defines the dec-octet (for IPv4 addresses) not to have a leading zero
+        assertFalse("IPV6 fe80:0000:0000:0000:0204:61ff:254.157.241.086 should be invalid", validator.isValidInet6Address("fe80:0000:0000:0000:0204:61ff:254.157.241.086"));
+        assertTrue("IPV6 ::ffff:192.0.2.128 should be valid", validator.isValidInet6Address("::ffff:192.0.2.128")); // but this is OK, since there's a single digit
+        assertFalse("IPV6 XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:1.2.3.4 should be invalid", validator.isValidInet6Address("XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:1.2.3.4"));
+        assertFalse("IPV6 1111:2222:3333:4444:5555:6666:00.00.00.00 should be invalid", validator.isValidInet6Address("1111:2222:3333:4444:5555:6666:00.00.00.00"));
+        assertFalse("IPV6 1111:2222:3333:4444:5555:6666:000.000.000.000 should be invalid", validator.isValidInet6Address("1111:2222:3333:4444:5555:6666:000.000.000.000"));
+        assertFalse("IPV6 1111:2222:3333:4444:5555:6666:256.256.256.256 should be invalid", validator.isValidInet6Address("1111:2222:3333:4444:5555:6666:256.256.256.256"));
+        assertTrue("IPV6 fe80:0000:0000:0000:0204:61ff:fe9d:f156 should be valid", validator.isValidInet6Address("fe80:0000:0000:0000:0204:61ff:fe9d:f156"));
+        assertTrue("IPV6 fe80:0:0:0:204:61ff:fe9d:f156 should be valid", validator.isValidInet6Address("fe80:0:0:0:204:61ff:fe9d:f156"));
+        assertTrue("IPV6 fe80::204:61ff:fe9d:f156 should be valid", validator.isValidInet6Address("fe80::204:61ff:fe9d:f156"));
+        assertFalse("IPV6 : should be invalid", validator.isValidInet6Address(":"));
+        assertTrue("IPV6 ::ffff:c000:280 should be valid", validator.isValidInet6Address("::ffff:c000:280"));
+        assertFalse("IPV6 1111:2222:3333:4444::5555: should be invalid", validator.isValidInet6Address("1111:2222:3333:4444::5555:"));
+        assertFalse("IPV6 1111:2222:3333::5555: should be invalid", validator.isValidInet6Address("1111:2222:3333::5555:"));
+        assertFalse("IPV6 1111:2222::5555: should be invalid", validator.isValidInet6Address("1111:2222::5555:"));
+        assertFalse("IPV6 1111::5555: should be invalid", validator.isValidInet6Address("1111::5555:"));
+        assertFalse("IPV6 ::5555: should be invalid", validator.isValidInet6Address("::5555:"));
+        assertFalse("IPV6 ::: should be invalid", validator.isValidInet6Address(":::"));
+        assertFalse("IPV6 1111: should be invalid", validator.isValidInet6Address("1111:"));
+        assertFalse("IPV6 :1111:2222:3333:4444::5555 should be invalid", validator.isValidInet6Address(":1111:2222:3333:4444::5555"));
+        assertFalse("IPV6 :1111:2222:3333::5555 should be invalid", validator.isValidInet6Address(":1111:2222:3333::5555"));
+        assertFalse("IPV6 :1111:2222::5555 should be invalid", validator.isValidInet6Address(":1111:2222::5555"));
+        assertFalse("IPV6 :1111::5555 should be invalid", validator.isValidInet6Address(":1111::5555"));
+        assertFalse("IPV6 :::5555 should be invalid", validator.isValidInet6Address(":::5555"));
+        assertTrue("IPV6 2001:0db8:85a3:0000:0000:8a2e:0370:7334 should be valid", validator.isValidInet6Address("2001:0db8:85a3:0000:0000:8a2e:0370:7334"));
+        assertTrue("IPV6 2001:db8:85a3:0:0:8a2e:370:7334 should be valid", validator.isValidInet6Address("2001:db8:85a3:0:0:8a2e:370:7334"));
+        assertTrue("IPV6 2001:db8:85a3::8a2e:370:7334 should be valid", validator.isValidInet6Address("2001:db8:85a3::8a2e:370:7334"));
+        assertTrue("IPV6 2001:0db8:0000:0000:0000:0000:1428:57ab should be valid", validator.isValidInet6Address("2001:0db8:0000:0000:0000:0000:1428:57ab"));
+        assertTrue("IPV6 2001:0db8:0000:0000:0000::1428:57ab should be valid", validator.isValidInet6Address("2001:0db8:0000:0000:0000::1428:57ab"));
+        assertTrue("IPV6 2001:0db8:0:0:0:0:1428:57ab should be valid", validator.isValidInet6Address("2001:0db8:0:0:0:0:1428:57ab"));
+        assertTrue("IPV6 2001:0db8:0:0::1428:57ab should be valid", validator.isValidInet6Address("2001:0db8:0:0::1428:57ab"));
+        assertTrue("IPV6 2001:0db8::1428:57ab should be valid", validator.isValidInet6Address("2001:0db8::1428:57ab"));
+        assertTrue("IPV6 2001:db8::1428:57ab should be valid", validator.isValidInet6Address("2001:db8::1428:57ab"));
+        assertTrue("IPV6 ::ffff:0c22:384e should be valid", validator.isValidInet6Address("::ffff:0c22:384e"));
+        assertTrue("IPV6 2001:0db8:1234:0000:0000:0000:0000:0000 should be valid", validator.isValidInet6Address("2001:0db8:1234:0000:0000:0000:0000:0000"));
+        assertTrue("IPV6 2001:0db8:1234:ffff:ffff:ffff:ffff:ffff should be valid", validator.isValidInet6Address("2001:0db8:1234:ffff:ffff:ffff:ffff:ffff"));
+        assertTrue("IPV6 2001:db8:a::123 should be valid", validator.isValidInet6Address("2001:db8:a::123"));
+        assertFalse("IPV6 123 should be invalid", validator.isValidInet6Address("123"));
+        assertFalse("IPV6 ldkfj should be invalid", validator.isValidInet6Address("ldkfj"));
+        assertFalse("IPV6 2001::FFD3::57ab should be invalid", validator.isValidInet6Address("2001::FFD3::57ab"));
+        assertFalse("IPV6 2001:db8:85a3::8a2e:37023:7334 should be invalid", validator.isValidInet6Address("2001:db8:85a3::8a2e:37023:7334"));
+        assertFalse("IPV6 2001:db8:85a3::8a2e:370k:7334 should be invalid", validator.isValidInet6Address("2001:db8:85a3::8a2e:370k:7334"));
+        assertFalse("IPV6 1:2:3:4:5:6:7:8:9 should be invalid", validator.isValidInet6Address("1:2:3:4:5:6:7:8:9"));
+        assertFalse("IPV6 1::2::3 should be invalid", validator.isValidInet6Address("1::2::3"));
+        assertFalse("IPV6 1:::3:4:5 should be invalid", validator.isValidInet6Address("1:::3:4:5"));
+        assertFalse("IPV6 1:2:3::4:5:6:7:8:9 should be invalid", validator.isValidInet6Address("1:2:3::4:5:6:7:8:9"));
+        assertTrue("IPV6 1111:2222:3333:4444:5555:6666:7777:8888 should be valid", validator.isValidInet6Address("1111:2222:3333:4444:5555:6666:7777:8888"));
+        assertTrue("IPV6 1111:2222:3333:4444:5555:6666:7777:: should be valid", validator.isValidInet6Address("1111:2222:3333:4444:5555:6666:7777::"));
+        assertTrue("IPV6 1111:2222:3333:4444:5555:6666:: should be valid", validator.isValidInet6Address("1111:2222:3333:4444:5555:6666::"));
+        assertTrue("IPV6 1111:2222:3333:4444:5555:: should be valid", validator.isValidInet6Address("1111:2222:3333:4444:5555::"));
+        assertTrue("IPV6 1111:2222:3333:4444:: should be valid", validator.isValidInet6Address("1111:2222:3333:4444::"));
+        assertTrue("IPV6 1111:2222:3333:: should be valid", validator.isValidInet6Address("1111:2222:3333::"));
+        assertTrue("IPV6 1111:2222:: should be valid", validator.isValidInet6Address("1111:2222::"));
+        assertTrue("IPV6 1111:: should be valid", validator.isValidInet6Address("1111::"));
+        assertTrue("IPV6 1111:2222:3333:4444:5555:6666::8888 should be valid", validator.isValidInet6Address("1111:2222:3333:4444:5555:6666::8888"));
+        assertTrue("IPV6 1111:2222:3333:4444:5555::8888 should be valid", validator.isValidInet6Address("1111:2222:3333:4444:5555::8888"));
+        assertTrue("IPV6 1111:2222:3333:4444::8888 should be valid", validator.isValidInet6Address("1111:2222:3333:4444::8888"));
+        assertTrue("IPV6 1111:2222:3333::8888 should be valid", validator.isValidInet6Address("1111:2222:3333::8888"));
+        assertTrue("IPV6 1111:2222::8888 should be valid", validator.isValidInet6Address("1111:2222::8888"));
+        assertTrue("IPV6 1111::8888 should be valid", validator.isValidInet6Address("1111::8888"));
+        assertTrue("IPV6 ::8888 should be valid", validator.isValidInet6Address("::8888"));
+        assertTrue("IPV6 1111:2222:3333:4444:5555::7777:8888 should be valid", validator.isValidInet6Address("1111:2222:3333:4444:5555::7777:8888"));
+        assertTrue("IPV6 1111:2222:3333:4444::7777:8888 should be valid", validator.isValidInet6Address("1111:2222:3333:4444::7777:8888"));
+        assertTrue("IPV6 1111:2222:3333::7777:8888 should be valid", validator.isValidInet6Address("1111:2222:3333::7777:8888"));
+        assertTrue("IPV6 1111:2222::7777:8888 should be valid", validator.isValidInet6Address("1111:2222::7777:8888"));
+        assertTrue("IPV6 1111::7777:8888 should be valid", validator.isValidInet6Address("1111::7777:8888"));
+        assertTrue("IPV6 ::7777:8888 should be valid", validator.isValidInet6Address("::7777:8888"));
+        assertTrue("IPV6 1111:2222:3333:4444::6666:7777:8888 should be valid", validator.isValidInet6Address("1111:2222:3333:4444::6666:7777:8888"));
+        assertTrue("IPV6 1111:2222:3333::6666:7777:8888 should be valid", validator.isValidInet6Address("1111:2222:3333::6666:7777:8888"));
+        assertTrue("IPV6 1111:2222::6666:7777:8888 should be valid", validator.isValidInet6Address("1111:2222::6666:7777:8888"));
+        assertTrue("IPV6 1111::6666:7777:8888 should be valid", validator.isValidInet6Address("1111::6666:7777:8888"));
+        assertTrue("IPV6 ::6666:7777:8888 should be valid", validator.isValidInet6Address("::6666:7777:8888"));
+        assertTrue("IPV6 1111:2222:3333::5555:6666:7777:8888 should be valid", validator.isValidInet6Address("1111:2222:3333::5555:6666:7777:8888"));
+        assertTrue("IPV6 1111:2222::5555:6666:7777:8888 should be valid", validator.isValidInet6Address("1111:2222::5555:6666:7777:8888"));
+        assertTrue("IPV6 1111::5555:6666:7777:8888 should be valid", validator.isValidInet6Address("1111::5555:6666:7777:8888"));
+        assertTrue("IPV6 ::5555:6666:7777:8888 should be valid", validator.isValidInet6Address("::5555:6666:7777:8888"));
+        assertTrue("IPV6 1111:2222::4444:5555:6666:7777:8888 should be valid", validator.isValidInet6Address("1111:2222::4444:5555:6666:7777:8888"));
+        assertTrue("IPV6 1111::4444:5555:6666:7777:8888 should be valid", validator.isValidInet6Address("1111::4444:5555:6666:7777:8888"));
+        assertTrue("IPV6 ::4444:5555:6666:7777:8888 should be valid", validator.isValidInet6Address("::4444:5555:6666:7777:8888"));
+        assertTrue("IPV6 1111::3333:4444:5555:6666:7777:8888 should be valid", validator.isValidInet6Address("1111::3333:4444:5555:6666:7777:8888"));
+        assertTrue("IPV6 ::3333:4444:5555:6666:7777:8888 should be valid", validator.isValidInet6Address("::3333:4444:5555:6666:7777:8888"));
+        assertTrue("IPV6 ::2222:3333:4444:5555:6666:7777:8888 should be valid", validator.isValidInet6Address("::2222:3333:4444:5555:6666:7777:8888"));
+        assertTrue("IPV6 1111:2222:3333:4444:5555:6666:123.123.123.123 should be valid", validator.isValidInet6Address("1111:2222:3333:4444:5555:6666:123.123.123.123"));
+        assertTrue("IPV6 1111:2222:3333:4444:5555::123.123.123.123 should be valid", validator.isValidInet6Address("1111:2222:3333:4444:5555::123.123.123.123"));
+        assertTrue("IPV6 1111:2222:3333:4444::123.123.123.123 should be valid", validator.isValidInet6Address("1111:2222:3333:4444::123.123.123.123"));
+        assertTrue("IPV6 1111:2222:3333::123.123.123.123 should be valid", validator.isValidInet6Address("1111:2222:3333::123.123.123.123"));
+        assertTrue("IPV6 1111:2222::123.123.123.123 should be valid", validator.isValidInet6Address("1111:2222::123.123.123.123"));
+        assertTrue("IPV6 1111::123.123.123.123 should be valid", validator.isValidInet6Address("1111::123.123.123.123"));
+        assertTrue("IPV6 ::123.123.123.123 should be valid", validator.isValidInet6Address("::123.123.123.123"));
+        assertTrue("IPV6 1111:2222:3333:4444::6666:123.123.123.123 should be valid", validator.isValidInet6Address("1111:2222:3333:4444::6666:123.123.123.123"));
+        assertTrue("IPV6 1111:2222:3333::6666:123.123.123.123 should be valid", validator.isValidInet6Address("1111:2222:3333::6666:123.123.123.123"));
+        assertTrue("IPV6 1111:2222::6666:123.123.123.123 should be valid", validator.isValidInet6Address("1111:2222::6666:123.123.123.123"));
+        assertTrue("IPV6 1111::6666:123.123.123.123 should be valid", validator.isValidInet6Address("1111::6666:123.123.123.123"));
+        assertTrue("IPV6 ::6666:123.123.123.123 should be valid", validator.isValidInet6Address("::6666:123.123.123.123"));
+        assertTrue("IPV6 1111:2222:3333::5555:6666:123.123.123.123 should be valid", validator.isValidInet6Address("1111:2222:3333::5555:6666:123.123.123.123"));
+        assertTrue("IPV6 1111:2222::5555:6666:123.123.123.123 should be valid", validator.isValidInet6Address("1111:2222::5555:6666:123.123.123.123"));
+        assertTrue("IPV6 1111::5555:6666:123.123.123.123 should be valid", validator.isValidInet6Address("1111::5555:6666:123.123.123.123"));
+        assertTrue("IPV6 ::5555:6666:123.123.123.123 should be valid", validator.isValidInet6Address("::5555:6666:123.123.123.123"));
+        assertTrue("IPV6 1111:2222::4444:5555:6666:123.123.123.123 should be valid", validator.isValidInet6Address("1111:2222::4444:5555:6666:123.123.123.123"));
+        assertTrue("IPV6 1111::4444:5555:6666:123.123.123.123 should be valid", validator.isValidInet6Address("1111::4444:5555:6666:123.123.123.123"));
+        assertTrue("IPV6 ::4444:5555:6666:123.123.123.123 should be valid", validator.isValidInet6Address("::4444:5555:6666:123.123.123.123"));
+        assertTrue("IPV6 1111::3333:4444:5555:6666:123.123.123.123 should be valid", validator.isValidInet6Address("1111::3333:4444:5555:6666:123.123.123.123"));
+        assertTrue("IPV6 ::2222:3333:4444:5555:6666:123.123.123.123 should be valid", validator.isValidInet6Address("::2222:3333:4444:5555:6666:123.123.123.123"));
+        // Trying combinations of "0" and "::"
+        // These are all syntactically correct, but are bad form
+        // because "0" adjacent to "::" should be combined into "::"
+        assertTrue("IPV6 ::0:0:0:0:0:0:0 should be valid", validator.isValidInet6Address("::0:0:0:0:0:0:0"));
+        assertTrue("IPV6 ::0:0:0:0:0:0 should be valid", validator.isValidInet6Address("::0:0:0:0:0:0"));
+        assertTrue("IPV6 ::0:0:0:0:0 should be valid", validator.isValidInet6Address("::0:0:0:0:0"));
+        assertTrue("IPV6 ::0:0:0:0 should be valid", validator.isValidInet6Address("::0:0:0:0"));
+        assertTrue("IPV6 ::0:0:0 should be valid", validator.isValidInet6Address("::0:0:0"));
+        assertTrue("IPV6 ::0:0 should be valid", validator.isValidInet6Address("::0:0"));
+        assertTrue("IPV6 ::0 should be valid", validator.isValidInet6Address("::0"));
+        assertTrue("IPV6 0:0:0:0:0:0:0:: should be valid", validator.isValidInet6Address("0:0:0:0:0:0:0::"));
+        assertTrue("IPV6 0:0:0:0:0:0:: should be valid", validator.isValidInet6Address("0:0:0:0:0:0::"));
+        assertTrue("IPV6 0:0:0:0:0:: should be valid", validator.isValidInet6Address("0:0:0:0:0::"));
+        assertTrue("IPV6 0:0:0:0:: should be valid", validator.isValidInet6Address("0:0:0:0::"));
+        assertTrue("IPV6 0:0:0:: should be valid", validator.isValidInet6Address("0:0:0::"));
+        assertTrue("IPV6 0:0:: should be valid", validator.isValidInet6Address("0:0::"));
+        assertTrue("IPV6 0:: should be valid", validator.isValidInet6Address("0::"));
+        // Invalid data
+        assertFalse("IPV6 XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX should be invalid", validator.isValidInet6Address("XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX"));
+        // Too many components
+        assertFalse("IPV6 1111:2222:3333:4444:5555:6666:7777:8888:9999 should be invalid", validator.isValidInet6Address("1111:2222:3333:4444:5555:6666:7777:8888:9999"));
+        assertFalse("IPV6 1111:2222:3333:4444:5555:6666:7777:8888:: should be invalid", validator.isValidInet6Address("1111:2222:3333:4444:5555:6666:7777:8888::"));
+        assertFalse("IPV6 ::2222:3333:4444:5555:6666:7777:8888:9999 should be invalid", validator.isValidInet6Address("::2222:3333:4444:5555:6666:7777:8888:9999"));
+        // Too few components
+        assertFalse("IPV6 1111:2222:3333:4444:5555:6666:7777 should be invalid", validator.isValidInet6Address("1111:2222:3333:4444:5555:6666:7777"));
+        assertFalse("IPV6 1111:2222:3333:4444:5555:6666 should be invalid", validator.isValidInet6Address("1111:2222:3333:4444:5555:6666"));
+        assertFalse("IPV6 1111:2222:3333:4444:5555 should be invalid", validator.isValidInet6Address("1111:2222:3333:4444:5555"));
+        assertFalse("IPV6 1111:2222:3333:4444 should be invalid", validator.isValidInet6Address("1111:2222:3333:4444"));
+        assertFalse("IPV6 1111:2222:3333 should be invalid", validator.isValidInet6Address("1111:2222:3333"));
+        assertFalse("IPV6 1111:2222 should be invalid", validator.isValidInet6Address("1111:2222"));
+        assertFalse("IPV6 1111 should be invalid", validator.isValidInet6Address("1111"));
+        // Missing :
+        assertFalse("IPV6 11112222:3333:4444:5555:6666:7777:8888 should be invalid", validator.isValidInet6Address("11112222:3333:4444:5555:6666:7777:8888"));
+        assertFalse("IPV6 1111:22223333:4444:5555:6666:7777:8888 should be invalid", validator.isValidInet6Address("1111:22223333:4444:5555:6666:7777:8888"));
+        assertFalse("IPV6 1111:2222:33334444:5555:6666:7777:8888 should be invalid", validator.isValidInet6Address("1111:2222:33334444:5555:6666:7777:8888"));
+        assertFalse("IPV6 1111:2222:3333:44445555:6666:7777:8888 should be invalid", validator.isValidInet6Address("1111:2222:3333:44445555:6666:7777:8888"));
+        assertFalse("IPV6 1111:2222:3333:4444:55556666:7777:8888 should be invalid", validator.isValidInet6Address("1111:2222:3333:4444:55556666:7777:8888"));
+        assertFalse("IPV6 1111:2222:3333:4444:5555:66667777:8888 should be invalid", validator.isValidInet6Address("1111:2222:3333:4444:5555:66667777:8888"));
+        assertFalse("IPV6 1111:2222:3333:4444:5555:6666:77778888 should be invalid", validator.isValidInet6Address("1111:2222:3333:4444:5555:6666:77778888"));
+        // Missing : intended for ::
+        assertFalse("IPV6 1111:2222:3333:4444:5555:6666:7777:8888: should be invalid", validator.isValidInet6Address("1111:2222:3333:4444:5555:6666:7777:8888:"));
+        assertFalse("IPV6 1111:2222:3333:4444:5555:6666:7777: should be invalid", validator.isValidInet6Address("1111:2222:3333:4444:5555:6666:7777:"));
+        assertFalse("IPV6 1111:2222:3333:4444:5555:6666: should be invalid", validator.isValidInet6Address("1111:2222:3333:4444:5555:6666:"));
+        assertFalse("IPV6 1111:2222:3333:4444:5555: should be invalid", validator.isValidInet6Address("1111:2222:3333:4444:5555:"));
+        assertFalse("IPV6 1111:2222:3333:4444: should be invalid", validator.isValidInet6Address("1111:2222:3333:4444:"));
+        assertFalse("IPV6 1111:2222:3333: should be invalid", validator.isValidInet6Address("1111:2222:3333:"));
+        assertFalse("IPV6 1111:2222: should be invalid", validator.isValidInet6Address("1111:2222:"));
+        assertFalse("IPV6 :8888 should be invalid", validator.isValidInet6Address(":8888"));
+        assertFalse("IPV6 :7777:8888 should be invalid", validator.isValidInet6Address(":7777:8888"));
+        assertFalse("IPV6 :6666:7777:8888 should be invalid", validator.isValidInet6Address(":6666:7777:8888"));
+        assertFalse("IPV6 :5555:6666:7777:8888 should be invalid", validator.isValidInet6Address(":5555:6666:7777:8888"));
+        assertFalse("IPV6 :4444:5555:6666:7777:8888 should be invalid", validator.isValidInet6Address(":4444:5555:6666:7777:8888"));
+        assertFalse("IPV6 :3333:4444:5555:6666:7777:8888 should be invalid", validator.isValidInet6Address(":3333:4444:5555:6666:7777:8888"));
+        assertFalse("IPV6 :2222:3333:4444:5555:6666:7777:8888 should be invalid", validator.isValidInet6Address(":2222:3333:4444:5555:6666:7777:8888"));
+        assertFalse("IPV6 :1111:2222:3333:4444:5555:6666:7777:8888 should be invalid", validator.isValidInet6Address(":1111:2222:3333:4444:5555:6666:7777:8888"));
+        // :::
+        assertFalse("IPV6 :::2222:3333:4444:5555:6666:7777:8888 should be invalid", validator.isValidInet6Address(":::2222:3333:4444:5555:6666:7777:8888"));
+        assertFalse("IPV6 1111:::3333:4444:5555:6666:7777:8888 should be invalid", validator.isValidInet6Address("1111:::3333:4444:5555:6666:7777:8888"));
+        assertFalse("IPV6 1111:2222:::4444:5555:6666:7777:8888 should be invalid", validator.isValidInet6Address("1111:2222:::4444:5555:6666:7777:8888"));
+        assertFalse("IPV6 1111:2222:3333:::5555:6666:7777:8888 should be invalid", validator.isValidInet6Address("1111:2222:3333:::5555:6666:7777:8888"));
+        assertFalse("IPV6 1111:2222:3333:4444:::6666:7777:8888 should be invalid", validator.isValidInet6Address("1111:2222:3333:4444:::6666:7777:8888"));
+        assertFalse("IPV6 1111:2222:3333:4444:5555:::7777:8888 should be invalid", validator.isValidInet6Address("1111:2222:3333:4444:5555:::7777:8888"));
+        assertFalse("IPV6 1111:2222:3333:4444:5555:6666:::8888 should be invalid", validator.isValidInet6Address("1111:2222:3333:4444:5555:6666:::8888"));
+        assertFalse("IPV6 1111:2222:3333:4444:5555:6666:7777::: should be invalid", validator.isValidInet6Address("1111:2222:3333:4444:5555:6666:7777:::"));
+        // Double ::
+        assertFalse("IPV6 ::2222::4444:5555:6666:7777:8888 should be invalid", validator.isValidInet6Address("::2222::4444:5555:6666:7777:8888"));
+        assertFalse("IPV6 ::2222:3333::5555:6666:7777:8888 should be invalid", validator.isValidInet6Address("::2222:3333::5555:6666:7777:8888"));
+        assertFalse("IPV6 ::2222:3333:4444::6666:7777:8888 should be invalid", validator.isValidInet6Address("::2222:3333:4444::6666:7777:8888"));
+        assertFalse("IPV6 ::2222:3333:4444:5555::7777:8888 should be invalid", validator.isValidInet6Address("::2222:3333:4444:5555::7777:8888"));
+        assertFalse("IPV6 ::2222:3333:4444:5555:7777::8888 should be invalid", validator.isValidInet6Address("::2222:3333:4444:5555:7777::8888"));
+        assertFalse("IPV6 ::2222:3333:4444:5555:7777:8888:: should be invalid", validator.isValidInet6Address("::2222:3333:4444:5555:7777:8888::"));
+        assertFalse("IPV6 1111::3333::5555:6666:7777:8888 should be invalid", validator.isValidInet6Address("1111::3333::5555:6666:7777:8888"));
+        assertFalse("IPV6 1111::3333:4444::6666:7777:8888 should be invalid", validator.isValidInet6Address("1111::3333:4444::6666:7777:8888"));
+        assertFalse("IPV6 1111::3333:4444:5555::7777:8888 should be invalid", validator.isValidInet6Address("1111::3333:4444:5555::7777:8888"));
+        assertFalse("IPV6 1111::3333:4444:5555:6666::8888 should be invalid", validator.isValidInet6Address("1111::3333:4444:5555:6666::8888"));
+        assertFalse("IPV6 1111::3333:4444:5555:6666:7777:: should be invalid", validator.isValidInet6Address("1111::3333:4444:5555:6666:7777::"));
+        assertFalse("IPV6 1111:2222::4444::6666:7777:8888 should be invalid", validator.isValidInet6Address("1111:2222::4444::6666:7777:8888"));
+        assertFalse("IPV6 1111:2222::4444:5555::7777:8888 should be invalid", validator.isValidInet6Address("1111:2222::4444:5555::7777:8888"));
+        assertFalse("IPV6 1111:2222::4444:5555:6666::8888 should be invalid", validator.isValidInet6Address("1111:2222::4444:5555:6666::8888"));
+        assertFalse("IPV6 1111:2222::4444:5555:6666:7777:: should be invalid", validator.isValidInet6Address("1111:2222::4444:5555:6666:7777::"));
+        assertFalse("IPV6 1111:2222:3333::5555::7777:8888 should be invalid", validator.isValidInet6Address("1111:2222:3333::5555::7777:8888"));
+        assertFalse("IPV6 1111:2222:3333::5555:6666::8888 should be invalid", validator.isValidInet6Address("1111:2222:3333::5555:6666::8888"));
+        assertFalse("IPV6 1111:2222:3333::5555:6666:7777:: should be invalid", validator.isValidInet6Address("1111:2222:3333::5555:6666:7777::"));
+        assertFalse("IPV6 1111:2222:3333:4444::6666::8888 should be invalid", validator.isValidInet6Address("1111:2222:3333:4444::6666::8888"));
+        assertFalse("IPV6 1111:2222:3333:4444::6666:7777:: should be invalid", validator.isValidInet6Address("1111:2222:3333:4444::6666:7777::"));
+        assertFalse("IPV6 1111:2222:3333:4444:5555::7777:: should be invalid", validator.isValidInet6Address("1111:2222:3333:4444:5555::7777::"));
+        // Too many components"
+        assertFalse("IPV6 1111:2222:3333:4444:5555:6666:7777:8888:1.2.3.4 should be invalid", validator.isValidInet6Address("1111:2222:3333:4444:5555:6666:7777:8888:1.2.3.4"));
+        assertFalse("IPV6 1111:2222:3333:4444:5555:6666:7777:1.2.3.4 should be invalid", validator.isValidInet6Address("1111:2222:3333:4444:5555:6666:7777:1.2.3.4"));
+        assertFalse("IPV6 1111:2222:3333:4444:5555:6666::1.2.3.4 should be invalid", validator.isValidInet6Address("1111:2222:3333:4444:5555:6666::1.2.3.4"));
+        assertFalse("IPV6 ::2222:3333:4444:5555:6666:7777:1.2.3.4 should be invalid", validator.isValidInet6Address("::2222:3333:4444:5555:6666:7777:1.2.3.4"));
+        assertFalse("IPV6 1111:2222:3333:4444:5555:6666:1.2.3.4.5 should be invalid", validator.isValidInet6Address("1111:2222:3333:4444:5555:6666:1.2.3.4.5"));
+        // Too few components
+        assertFalse("IPV6 1111:2222:3333:4444:5555:1.2.3.4 should be invalid", validator.isValidInet6Address("1111:2222:3333:4444:5555:1.2.3.4"));
+        assertFalse("IPV6 1111:2222:3333:4444:1.2.3.4 should be invalid", validator.isValidInet6Address("1111:2222:3333:4444:1.2.3.4"));
+        assertFalse("IPV6 1111:2222:3333:1.2.3.4 should be invalid", validator.isValidInet6Address("1111:2222:3333:1.2.3.4"));
+        assertFalse("IPV6 1111:2222:1.2.3.4 should be invalid", validator.isValidInet6Address("1111:2222:1.2.3.4"));
+        assertFalse("IPV6 1111:1.2.3.4 should be invalid", validator.isValidInet6Address("1111:1.2.3.4"));
+        assertFalse("IPV6 1.2.3.4 should be invalid", validator.isValidInet6Address("1.2.3.4"));
+        // Missing :
+        assertFalse("IPV6 11112222:3333:4444:5555:6666:1.2.3.4 should be invalid", validator.isValidInet6Address("11112222:3333:4444:5555:6666:1.2.3.4"));
+        assertFalse("IPV6 1111:22223333:4444:5555:6666:1.2.3.4 should be invalid", validator.isValidInet6Address("1111:22223333:4444:5555:6666:1.2.3.4"));
+        assertFalse("IPV6 1111:2222:33334444:5555:6666:1.2.3.4 should be invalid", validator.isValidInet6Address("1111:2222:33334444:5555:6666:1.2.3.4"));
+        assertFalse("IPV6 1111:2222:3333:44445555:6666:1.2.3.4 should be invalid", validator.isValidInet6Address("1111:2222:3333:44445555:6666:1.2.3.4"));
+        assertFalse("IPV6 1111:2222:3333:4444:55556666:1.2.3.4 should be invalid", validator.isValidInet6Address("1111:2222:3333:4444:55556666:1.2.3.4"));
+        assertFalse("IPV6 1111:2222:3333:4444:5555:66661.2.3.4 should be invalid", validator.isValidInet6Address("1111:2222:3333:4444:5555:66661.2.3.4"));
+        // Missing .
+        assertFalse("IPV6 1111:2222:3333:4444:5555:6666:255255.255.255 should be invalid", validator.isValidInet6Address("1111:2222:3333:4444:5555:6666:255255.255.255"));
+        assertFalse("IPV6 1111:2222:3333:4444:5555:6666:255.255255.255 should be invalid", validator.isValidInet6Address("1111:2222:3333:4444:5555:6666:255.255255.255"));
+        assertFalse("IPV6 1111:2222:3333:4444:5555:6666:255.255.255255 should be invalid", validator.isValidInet6Address("1111:2222:3333:4444:5555:6666:255.255.255255"));
+        // Missing : intended for ::
+        assertFalse("IPV6 :1.2.3.4 should be invalid", validator.isValidInet6Address(":1.2.3.4"));
+        assertFalse("IPV6 :6666:1.2.3.4 should be invalid", validator.isValidInet6Address(":6666:1.2.3.4"));
+        assertFalse("IPV6 :5555:6666:1.2.3.4 should be invalid", validator.isValidInet6Address(":5555:6666:1.2.3.4"));
+        assertFalse("IPV6 :4444:5555:6666:1.2.3.4 should be invalid", validator.isValidInet6Address(":4444:5555:6666:1.2.3.4"));
+        assertFalse("IPV6 :3333:4444:5555:6666:1.2.3.4 should be invalid", validator.isValidInet6Address(":3333:4444:5555:6666:1.2.3.4"));
+        assertFalse("IPV6 :2222:3333:4444:5555:6666:1.2.3.4 should be invalid", validator.isValidInet6Address(":2222:3333:4444:5555:6666:1.2.3.4"));
+        assertFalse("IPV6 :1111:2222:3333:4444:5555:6666:1.2.3.4 should be invalid", validator.isValidInet6Address(":1111:2222:3333:4444:5555:6666:1.2.3.4"));
+        // :::
+        assertFalse("IPV6 :::2222:3333:4444:5555:6666:1.2.3.4 should be invalid", validator.isValidInet6Address(":::2222:3333:4444:5555:6666:1.2.3.4"));
+        assertFalse("IPV6 1111:::3333:4444:5555:6666:1.2.3.4 should be invalid", validator.isValidInet6Address("1111:::3333:4444:5555:6666:1.2.3.4"));
+        assertFalse("IPV6 1111:2222:::4444:5555:6666:1.2.3.4 should be invalid", validator.isValidInet6Address("1111:2222:::4444:5555:6666:1.2.3.4"));
+        assertFalse("IPV6 1111:2222:3333:::5555:6666:1.2.3.4 should be invalid", validator.isValidInet6Address("1111:2222:3333:::5555:6666:1.2.3.4"));
+        assertFalse("IPV6 1111:2222:3333:4444:::6666:1.2.3.4 should be invalid", validator.isValidInet6Address("1111:2222:3333:4444:::6666:1.2.3.4"));
+        assertFalse("IPV6 1111:2222:3333:4444:5555:::1.2.3.4 should be invalid", validator.isValidInet6Address("1111:2222:3333:4444:5555:::1.2.3.4"));
+        // Double ::
+        assertFalse("IPV6 ::2222::4444:5555:6666:1.2.3.4 should be invalid", validator.isValidInet6Address("::2222::4444:5555:6666:1.2.3.4"));
+        assertFalse("IPV6 ::2222:3333::5555:6666:1.2.3.4 should be invalid", validator.isValidInet6Address("::2222:3333::5555:6666:1.2.3.4"));
+        assertFalse("IPV6 ::2222:3333:4444::6666:1.2.3.4 should be invalid", validator.isValidInet6Address("::2222:3333:4444::6666:1.2.3.4"));
+        assertFalse("IPV6 ::2222:3333:4444:5555::1.2.3.4 should be invalid", validator.isValidInet6Address("::2222:3333:4444:5555::1.2.3.4"));
+        assertFalse("IPV6 1111::3333::5555:6666:1.2.3.4 should be invalid", validator.isValidInet6Address("1111::3333::5555:6666:1.2.3.4"));
+        assertFalse("IPV6 1111::3333:4444::6666:1.2.3.4 should be invalid", validator.isValidInet6Address("1111::3333:4444::6666:1.2.3.4"));
+        assertFalse("IPV6 1111::3333:4444:5555::1.2.3.4 should be invalid", validator.isValidInet6Address("1111::3333:4444:5555::1.2.3.4"));
+        assertFalse("IPV6 1111:2222::4444::6666:1.2.3.4 should be invalid", validator.isValidInet6Address("1111:2222::4444::6666:1.2.3.4"));
+        assertFalse("IPV6 1111:2222::4444:5555::1.2.3.4 should be invalid", validator.isValidInet6Address("1111:2222::4444:5555::1.2.3.4"));
+        assertFalse("IPV6 1111:2222:3333::5555::1.2.3.4 should be invalid", validator.isValidInet6Address("1111:2222:3333::5555::1.2.3.4"));
+        // Missing parts
+        assertFalse("IPV6 ::. should be invalid", validator.isValidInet6Address("::."));
+        assertFalse("IPV6 ::.. should be invalid", validator.isValidInet6Address("::.."));
+        assertFalse("IPV6 ::... should be invalid", validator.isValidInet6Address("::..."));
+        assertFalse("IPV6 ::1... should be invalid", validator.isValidInet6Address("::1..."));
+        assertFalse("IPV6 ::1.2.. should be invalid", validator.isValidInet6Address("::1.2.."));
+        assertFalse("IPV6 ::1.2.3. should be invalid", validator.isValidInet6Address("::1.2.3."));
+        assertFalse("IPV6 ::.2.. should be invalid", validator.isValidInet6Address("::.2.."));
+        assertFalse("IPV6 ::.2.3. should be invalid", validator.isValidInet6Address("::.2.3."));
+        assertFalse("IPV6 ::.2.3.4 should be invalid", validator.isValidInet6Address("::.2.3.4"));
+        assertFalse("IPV6 ::..3. should be invalid", validator.isValidInet6Address("::..3."));
+        assertFalse("IPV6 ::..3.4 should be invalid", validator.isValidInet6Address("::..3.4"));
+        assertFalse("IPV6 ::...4 should be invalid", validator.isValidInet6Address("::...4"));
+        // Extra : in front
+        assertFalse("IPV6 :1111:2222:3333:4444:5555:6666:7777:: should be invalid", validator.isValidInet6Address(":1111:2222:3333:4444:5555:6666:7777::"));
+        assertFalse("IPV6 :1111:2222:3333:4444:5555:6666:: should be invalid", validator.isValidInet6Address(":1111:2222:3333:4444:5555:6666::"));
+        assertFalse("IPV6 :1111:2222:3333:4444:5555:: should be invalid", validator.isValidInet6Address(":1111:2222:3333:4444:5555::"));
+        assertFalse("IPV6 :1111:2222:3333:4444:: should be invalid", validator.isValidInet6Address(":1111:2222:3333:4444::"));
+        assertFalse("IPV6 :1111:2222:3333:: should be invalid", validator.isValidInet6Address(":1111:2222:3333::"));
+        assertFalse("IPV6 :1111:2222:: should be invalid", validator.isValidInet6Address(":1111:2222::"));
+        assertFalse("IPV6 :1111:: should be invalid", validator.isValidInet6Address(":1111::"));
+        assertFalse("IPV6 :1111:2222:3333:4444:5555:6666::8888 should be invalid", validator.isValidInet6Address(":1111:2222:3333:4444:5555:6666::8888"));
+        assertFalse("IPV6 :1111:2222:3333:4444:5555::8888 should be invalid", validator.isValidInet6Address(":1111:2222:3333:4444:5555::8888"));
+        assertFalse("IPV6 :1111:2222:3333:4444::8888 should be invalid", validator.isValidInet6Address(":1111:2222:3333:4444::8888"));
+        assertFalse("IPV6 :1111:2222:3333::8888 should be invalid", validator.isValidInet6Address(":1111:2222:3333::8888"));
+        assertFalse("IPV6 :1111:2222::8888 should be invalid", validator.isValidInet6Address(":1111:2222::8888"));
+        assertFalse("IPV6 :1111::8888 should be invalid", validator.isValidInet6Address(":1111::8888"));
+        assertFalse("IPV6 :::8888 should be invalid", validator.isValidInet6Address(":::8888"));
+        assertFalse("IPV6 :1111:2222:3333:4444:5555::7777:8888 should be invalid", validator.isValidInet6Address(":1111:2222:3333:4444:5555::7777:8888"));
+        assertFalse("IPV6 :1111:2222:3333:4444::7777:8888 should be invalid", validator.isValidInet6Address(":1111:2222:3333:4444::7777:8888"));
+        assertFalse("IPV6 :1111:2222:3333::7777:8888 should be invalid", validator.isValidInet6Address(":1111:2222:3333::7777:8888"));
+        assertFalse("IPV6 :1111:2222::7777:8888 should be invalid", validator.isValidInet6Address(":1111:2222::7777:8888"));
+        assertFalse("IPV6 :1111::7777:8888 should be invalid", validator.isValidInet6Address(":1111::7777:8888"));
+        assertFalse("IPV6 :::7777:8888 should be invalid", validator.isValidInet6Address(":::7777:8888"));
+        assertFalse("IPV6 :1111:2222:3333:4444::6666:7777:8888 should be invalid", validator.isValidInet6Address(":1111:2222:3333:4444::6666:7777:8888"));
+        assertFalse("IPV6 :1111:2222:3333::6666:7777:8888 should be invalid", validator.isValidInet6Address(":1111:2222:3333::6666:7777:8888"));
+        assertFalse("IPV6 :1111:2222::6666:7777:8888 should be invalid", validator.isValidInet6Address(":1111:2222::6666:7777:8888"));
+        assertFalse("IPV6 :1111::6666:7777:8888 should be invalid", validator.isValidInet6Address(":1111::6666:7777:8888"));
+        assertFalse("IPV6 :::6666:7777:8888 should be invalid", validator.isValidInet6Address(":::6666:7777:8888"));
+        assertFalse("IPV6 :1111:2222:3333::5555:6666:7777:8888 should be invalid", validator.isValidInet6Address(":1111:2222:3333::5555:6666:7777:8888"));
+        assertFalse("IPV6 :1111:2222::5555:6666:7777:8888 should be invalid", validator.isValidInet6Address(":1111:2222::5555:6666:7777:8888"));
+        assertFalse("IPV6 :1111::5555:6666:7777:8888 should be invalid", validator.isValidInet6Address(":1111::5555:6666:7777:8888"));
+        assertFalse("IPV6 :::5555:6666:7777:8888 should be invalid", validator.isValidInet6Address(":::5555:6666:7777:8888"));
+        assertFalse("IPV6 :1111:2222::4444:5555:6666:7777:8888 should be invalid", validator.isValidInet6Address(":1111:2222::4444:5555:6666:7777:8888"));
+        assertFalse("IPV6 :1111::4444:5555:6666:7777:8888 should be invalid", validator.isValidInet6Address(":1111::4444:5555:6666:7777:8888"));
+        assertFalse("IPV6 :::4444:5555:6666:7777:8888 should be invalid", validator.isValidInet6Address(":::4444:5555:6666:7777:8888"));
+        assertFalse("IPV6 :1111::3333:4444:5555:6666:7777:8888 should be invalid", validator.isValidInet6Address(":1111::3333:4444:5555:6666:7777:8888"));
+        assertFalse("IPV6 :::3333:4444:5555:6666:7777:8888 should be invalid", validator.isValidInet6Address(":::3333:4444:5555:6666:7777:8888"));
+        assertFalse("IPV6 :::2222:3333:4444:5555:6666:7777:8888 should be invalid", validator.isValidInet6Address(":::2222:3333:4444:5555:6666:7777:8888"));
+        assertFalse("IPV6 :1111:2222:3333:4444:5555:6666:1.2.3.4 should be invalid", validator.isValidInet6Address(":1111:2222:3333:4444:5555:6666:1.2.3.4"));
+        assertFalse("IPV6 :1111:2222:3333:4444:5555::1.2.3.4 should be invalid", validator.isValidInet6Address(":1111:2222:3333:4444:5555::1.2.3.4"));
+        assertFalse("IPV6 :1111:2222:3333:4444::1.2.3.4 should be invalid", validator.isValidInet6Address(":1111:2222:3333:4444::1.2.3.4"));
+        assertFalse("IPV6 :1111:2222:3333::1.2.3.4 should be invalid", validator.isValidInet6Address(":1111:2222:3333::1.2.3.4"));
+        assertFalse("IPV6 :1111:2222::1.2.3.4 should be invalid", validator.isValidInet6Address(":1111:2222::1.2.3.4"));
+        assertFalse("IPV6 :1111::1.2.3.4 should be invalid", validator.isValidInet6Address(":1111::1.2.3.4"));
+        assertFalse("IPV6 :::1.2.3.4 should be invalid", validator.isValidInet6Address(":::1.2.3.4"));
+        assertFalse("IPV6 :1111:2222:3333:4444::6666:1.2.3.4 should be invalid", validator.isValidInet6Address(":1111:2222:3333:4444::6666:1.2.3.4"));
+        assertFalse("IPV6 :1111:2222:3333::6666:1.2.3.4 should be invalid", validator.isValidInet6Address(":1111:2222:3333::6666:1.2.3.4"));
+        assertFalse("IPV6 :1111:2222::6666:1.2.3.4 should be invalid", validator.isValidInet6Address(":1111:2222::6666:1.2.3.4"));
+        assertFalse("IPV6 :1111::6666:1.2.3.4 should be invalid", validator.isValidInet6Address(":1111::6666:1.2.3.4"));
+        assertFalse("IPV6 :::6666:1.2.3.4 should be invalid", validator.isValidInet6Address(":::6666:1.2.3.4"));
+        assertFalse("IPV6 :1111:2222:3333::5555:6666:1.2.3.4 should be invalid", validator.isValidInet6Address(":1111:2222:3333::5555:6666:1.2.3.4"));
+        assertFalse("IPV6 :1111:2222::5555:6666:1.2.3.4 should be invalid", validator.isValidInet6Address(":1111:2222::5555:6666:1.2.3.4"));
+        assertFalse("IPV6 :1111::5555:6666:1.2.3.4 should be invalid", validator.isValidInet6Address(":1111::5555:6666:1.2.3.4"));
+        assertFalse("IPV6 :::5555:6666:1.2.3.4 should be invalid", validator.isValidInet6Address(":::5555:6666:1.2.3.4"));
+        assertFalse("IPV6 :1111:2222::4444:5555:6666:1.2.3.4 should be invalid", validator.isValidInet6Address(":1111:2222::4444:5555:6666:1.2.3.4"));
+        assertFalse("IPV6 :1111::4444:5555:6666:1.2.3.4 should be invalid", validator.isValidInet6Address(":1111::4444:5555:6666:1.2.3.4"));
+        assertFalse("IPV6 :::4444:5555:6666:1.2.3.4 should be invalid", validator.isValidInet6Address(":::4444:5555:6666:1.2.3.4"));
+        assertFalse("IPV6 :1111::3333:4444:5555:6666:1.2.3.4 should be invalid", validator.isValidInet6Address(":1111::3333:4444:5555:6666:1.2.3.4"));
+        assertFalse("IPV6 :::2222:3333:4444:5555:6666:1.2.3.4 should be invalid", validator.isValidInet6Address(":::2222:3333:4444:5555:6666:1.2.3.4"));
+        // Extra : at end
+        assertFalse("IPV6 1111:2222:3333:4444:5555:6666:7777::: should be invalid", validator.isValidInet6Address("1111:2222:3333:4444:5555:6666:7777:::"));
+        assertFalse("IPV6 1111:2222:3333:4444:5555:6666::: should be invalid", validator.isValidInet6Address("1111:2222:3333:4444:5555:6666:::"));
+        assertFalse("IPV6 1111:2222:3333:4444:5555::: should be invalid", validator.isValidInet6Address("1111:2222:3333:4444:5555:::"));
+        assertFalse("IPV6 1111:2222:3333:4444::: should be invalid", validator.isValidInet6Address("1111:2222:3333:4444:::"));
+        assertFalse("IPV6 1111:2222:3333::: should be invalid", validator.isValidInet6Address("1111:2222:3333:::"));
+        assertFalse("IPV6 1111:2222::: should be invalid", validator.isValidInet6Address("1111:2222:::"));
+        assertFalse("IPV6 1111::: should be invalid", validator.isValidInet6Address("1111:::"));
+        assertFalse("IPV6 1111:2222:3333:4444:5555:6666::8888: should be invalid", validator.isValidInet6Address("1111:2222:3333:4444:5555:6666::8888:"));
+        assertFalse("IPV6 1111:2222:3333:4444:5555::8888: should be invalid", validator.isValidInet6Address("1111:2222:3333:4444:5555::8888:"));
+        assertFalse("IPV6 1111:2222:3333:4444::8888: should be invalid", validator.isValidInet6Address("1111:2222:3333:4444::8888:"));
+        assertFalse("IPV6 1111:2222:3333::8888: should be invalid", validator.isValidInet6Address("1111:2222:3333::8888:"));
+        assertFalse("IPV6 1111:2222::8888: should be invalid", validator.isValidInet6Address("1111:2222::8888:"));
+        assertFalse("IPV6 1111::8888: should be invalid", validator.isValidInet6Address("1111::8888:"));
+        assertFalse("IPV6 ::8888: should be invalid", validator.isValidInet6Address("::8888:"));
+        assertFalse("IPV6 1111:2222:3333:4444:5555::7777:8888: should be invalid", validator.isValidInet6Address("1111:2222:3333:4444:5555::7777:8888:"));
+        assertFalse("IPV6 1111:2222:3333:4444::7777:8888: should be invalid", validator.isValidInet6Address("1111:2222:3333:4444::7777:8888:"));
+        assertFalse("IPV6 1111:2222:3333::7777:8888: should be invalid", validator.isValidInet6Address("1111:2222:3333::7777:8888:"));
+        assertFalse("IPV6 1111:2222::7777:8888: should be invalid", validator.isValidInet6Address("1111:2222::7777:8888:"));
+        assertFalse("IPV6 1111::7777:8888: should be invalid", validator.isValidInet6Address("1111::7777:8888:"));
+        assertFalse("IPV6 ::7777:8888: should be invalid", validator.isValidInet6Address("::7777:8888:"));
+        assertFalse("IPV6 1111:2222:3333:4444::6666:7777:8888: should be invalid", validator.isValidInet6Address("1111:2222:3333:4444::6666:7777:8888:"));
+        assertFalse("IPV6 1111:2222:3333::6666:7777:8888: should be invalid", validator.isValidInet6Address("1111:2222:3333::6666:7777:8888:"));
+        assertFalse("IPV6 1111:2222::6666:7777:8888: should be invalid", validator.isValidInet6Address("1111:2222::6666:7777:8888:"));
+        assertFalse("IPV6 1111::6666:7777:8888: should be invalid", validator.isValidInet6Address("1111::6666:7777:8888:"));
+        assertFalse("IPV6 ::6666:7777:8888: should be invalid", validator.isValidInet6Address("::6666:7777:8888:"));
+        assertFalse("IPV6 1111:2222:3333::5555:6666:7777:8888: should be invalid", validator.isValidInet6Address("1111:2222:3333::5555:6666:7777:8888:"));
+        assertFalse("IPV6 1111:2222::5555:6666:7777:8888: should be invalid", validator.isValidInet6Address("1111:2222::5555:6666:7777:8888:"));
+        assertFalse("IPV6 1111::5555:6666:7777:8888: should be invalid", validator.isValidInet6Address("1111::5555:6666:7777:8888:"));
+        assertFalse("IPV6 ::5555:6666:7777:8888: should be invalid", validator.isValidInet6Address("::5555:6666:7777:8888:"));
+        assertFalse("IPV6 1111:2222::4444:5555:6666:7777:8888: should be invalid", validator.isValidInet6Address("1111:2222::4444:5555:6666:7777:8888:"));
+        assertFalse("IPV6 1111::4444:5555:6666:7777:8888: should be invalid", validator.isValidInet6Address("1111::4444:5555:6666:7777:8888:"));
+        assertFalse("IPV6 ::4444:5555:6666:7777:8888: should be invalid", validator.isValidInet6Address("::4444:5555:6666:7777:8888:"));
+        assertFalse("IPV6 1111::3333:4444:5555:6666:7777:8888: should be invalid", validator.isValidInet6Address("1111::3333:4444:5555:6666:7777:8888:"));
+        assertFalse("IPV6 ::3333:4444:5555:6666:7777:8888: should be invalid", validator.isValidInet6Address("::3333:4444:5555:6666:7777:8888:"));
+        assertFalse("IPV6 ::2222:3333:4444:5555:6666:7777:8888: should be invalid", validator.isValidInet6Address("::2222:3333:4444:5555:6666:7777:8888:"));
+        assertTrue("IPV6 0:a:b:c:d:e:f:: should be valid", validator.isValidInet6Address("0:a:b:c:d:e:f::"));
+        assertTrue("IPV6 ::0:a:b:c:d:e:f should be valid", validator.isValidInet6Address("::0:a:b:c:d:e:f")); // syntactically correct, but bad form (::0:... could be combined)
+        assertTrue("IPV6 a:b:c:d:e:f:0:: should be valid", validator.isValidInet6Address("a:b:c:d:e:f:0::"));
+        assertFalse("IPV6 ':10.0.0.1 should be invalid", validator.isValidInet6Address("':10.0.0.1"));
+    }
+    // CHECKSTYLE.ON: ExecutableStatementCount
+    // CHECKSTYLE.ON: MethodLengthCheck
+    // CHECKSTYLE.ON: LineLength
+}
diff --git a/test/unit/org/openstreetmap/josm/data/validation/routines/RegexValidatorTest.java b/test/unit/org/openstreetmap/josm/data/validation/routines/RegexValidatorTest.java
new file mode 100644
index 0000000..c270bf0
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/data/validation/routines/RegexValidatorTest.java
@@ -0,0 +1,285 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.openstreetmap.josm.data.validation.routines;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertNull;
+import static org.junit.Assert.fail;
+
+import java.util.Arrays;
+import java.util.regex.PatternSyntaxException;
+
+import org.junit.Test;
+import org.openstreetmap.josm.Main;
+
+/**
+ * Test Case for RegexValidatorTest.
+ *
+ * @version $Revision: 1649191 $
+ * @since Validator 1.4
+ */
+public class RegexValidatorTest {
+
+    private static final String REGEX         = "^([abc]*)(?:\\-)([DEF]*)(?:\\-)([123]*)$";
+
+    private static final String COMPONENT_1 = "([abc]{3})";
+    private static final String COMPONENT_2 = "([DEF]{3})";
+    private static final String COMPONENT_3 = "([123]{3})";
+    private static final String SEPARATOR_1  = "(?:\\-)";
+    private static final String SEPARATOR_2  = "(?:\\s)";
+    private static final String REGEX_1 = "^" + COMPONENT_1 + SEPARATOR_1 + COMPONENT_2 + SEPARATOR_1 + COMPONENT_3 + "$";
+    private static final String REGEX_2 = "^" + COMPONENT_1 + SEPARATOR_2 + COMPONENT_2 + SEPARATOR_2 + COMPONENT_3 + "$";
+    private static final String REGEX_3 = "^" + COMPONENT_1 + COMPONENT_2 + COMPONENT_3 + "$";
+    private static final String[] MULTIPLE_REGEX = new String[] {REGEX_1, REGEX_2, REGEX_3};
+
+    /**
+     * Test instance methods with single regular expression.
+     */
+    @Test
+    public void testSingle() {
+        RegexValidator sensitive   = new RegexValidator(REGEX);
+        RegexValidator insensitive = new RegexValidator(REGEX, false);
+
+        // isValid()
+        assertEquals("Sensitive isValid() valid",     true,   sensitive.isValid("ac-DE-1"));
+        assertEquals("Sensitive isValid() invalid",   false,  sensitive.isValid("AB-de-1"));
+        assertEquals("Insensitive isValid() valid",   true,   insensitive.isValid("AB-de-1"));
+        assertEquals("Insensitive isValid() invalid", false,  insensitive.isValid("ABd-de-1"));
+
+        // validate()
+        assertEquals("Sensitive validate() valid",     "acDE1", sensitive.validate("ac-DE-1"));
+        assertEquals("Sensitive validate() invalid",   null,    sensitive.validate("AB-de-1"));
+        assertEquals("Insensitive validate() valid",   "ABde1", insensitive.validate("AB-de-1"));
+        assertEquals("Insensitive validate() invalid", null,    insensitive.validate("ABd-de-1"));
+
+        // match()
+        checkArray("Sensitive match() valid",     new String[] {"ac", "DE", "1"}, sensitive.match("ac-DE-1"));
+        checkArray("Sensitive match() invalid",   null,                           sensitive.match("AB-de-1"));
+        checkArray("Insensitive match() valid",   new String[] {"AB", "de", "1"}, insensitive.match("AB-de-1"));
+        checkArray("Insensitive match() invalid", null,                           insensitive.match("ABd-de-1"));
+        assertEquals("validate one", "ABC", (new RegexValidator("^([A-Z]*)$")).validate("ABC"));
+        checkArray("match one", new String[] {"ABC"}, (new RegexValidator("^([A-Z]*)$")).match("ABC"));
+    }
+
+    /**
+     * Test with multiple regular expressions (case sensitive).
+     */
+    @Test
+    public void testMultipleSensitive() {
+
+        // ------------ Set up Sensitive Validators
+        RegexValidator multiple   = new RegexValidator(MULTIPLE_REGEX);
+        RegexValidator single1   = new RegexValidator(REGEX_1);
+        RegexValidator single2   = new RegexValidator(REGEX_2);
+        RegexValidator single3   = new RegexValidator(REGEX_3);
+
+        // ------------ Set up test values
+        String value = "aac FDE 321";
+        String expect = "aacFDE321";
+        String[] array = new String[] {"aac", "FDE", "321"};
+
+        // isValid()
+        assertEquals("Sensitive isValid() Multiple", true,  multiple.isValid(value));
+        assertEquals("Sensitive isValid() 1st",      false, single1.isValid(value));
+        assertEquals("Sensitive isValid() 2nd",      true,  single2.isValid(value));
+        assertEquals("Sensitive isValid() 3rd",      false, single3.isValid(value));
+
+        // validate()
+        assertEquals("Sensitive validate() Multiple", expect, multiple.validate(value));
+        assertNull("Sensitive validate() 1st",      single1.validate(value));
+        assertEquals("Sensitive validate() 2nd",      expect, single2.validate(value));
+        assertNull("Sensitive validate() 3rd",      single3.validate(value));
+
+        // match()
+        checkArray("Sensitive match() Multiple", array, multiple.match(value));
+        checkArray("Sensitive match() 1st",      null,  single1.match(value));
+        checkArray("Sensitive match() 2nd",      array, single2.match(value));
+        checkArray("Sensitive match() 3rd",      null,  single3.match(value));
+
+        // All invalid
+        value = "AAC*FDE*321";
+        assertEquals("isValid() Invalid",  false, multiple.isValid(value));
+        assertNull("validate() Invalid", multiple.validate(value));
+        assertNull("match() Multiple",   multiple.match(value));
+    }
+
+    /**
+     * Test with multiple regular expressions (case in-sensitive).
+     */
+    @Test
+    public void testMultipleInsensitive() {
+
+        // ------------ Set up In-sensitive Validators
+        RegexValidator multiple = new RegexValidator(MULTIPLE_REGEX, false);
+        RegexValidator single1   = new RegexValidator(REGEX_1, false);
+        RegexValidator single2   = new RegexValidator(REGEX_2, false);
+        RegexValidator single3   = new RegexValidator(REGEX_3, false);
+
+        // ------------ Set up test values
+        String value = "AAC FDE 321";
+        String expect = "AACFDE321";
+        String[] array = new String[] {"AAC", "FDE", "321"};
+
+        // isValid()
+        assertEquals("isValid() Multiple", true,  multiple.isValid(value));
+        assertEquals("isValid() 1st",      false, single1.isValid(value));
+        assertEquals("isValid() 2nd",      true,  single2.isValid(value));
+        assertEquals("isValid() 3rd",      false, single3.isValid(value));
+
+        // validate()
+        assertEquals("validate() Multiple", expect, multiple.validate(value));
+        assertNull("validate() 1st",      single1.validate(value));
+        assertEquals("validate() 2nd",      expect, single2.validate(value));
+        assertNull("validate() 3rd",      single3.validate(value));
+
+        // match()
+        checkArray("match() Multiple", array, multiple.match(value));
+        checkArray("match() 1st",      null,  single1.match(value));
+        checkArray("match() 2nd",      array, single2.match(value));
+        checkArray("match() 3rd",      null,  single3.match(value));
+
+        // All invalid
+        value = "AAC*FDE*321";
+        assertEquals("isValid() Invalid",  false, multiple.isValid(value));
+        assertNull("validate() Invalid", multiple.validate(value));
+        assertNull("match() Multiple",   multiple.match(value));
+    }
+
+    /**
+     * Test Null value
+     */
+    @Test
+    public void testNullValue() {
+
+        RegexValidator validator = new RegexValidator(REGEX);
+        assertEquals("Instance isValid()",  false, validator.isValid(null));
+        assertNull("Instance validate()", validator.validate(null));
+        assertNull("Instance match()",    validator.match(null));
+    }
+
+    /**
+     * Test exceptions
+     */
+    @Test
+    public void testMissingRegex() {
+
+        // Single Regular Expression - null
+        try {
+            new RegexValidator((String) null);
+            fail("Single Null - expected IllegalArgumentException");
+        } catch (IllegalArgumentException e) {
+            assertEquals("Single Null", "Regular expression[0] is missing", e.getMessage());
+        }
+
+        // Single Regular Expression - Zero Length
+        try {
+            new RegexValidator("");
+            fail("Single Zero Length - expected IllegalArgumentException");
+        } catch (IllegalArgumentException e) {
+            assertEquals("Single Zero Length", "Regular expression[0] is missing", e.getMessage());
+        }
+
+        // Multiple Regular Expression - Null array
+        try {
+            new RegexValidator((String[]) null);
+            fail("Null Array - expected IllegalArgumentException");
+        } catch (IllegalArgumentException e) {
+            assertEquals("Null Array", "Regular expressions are missing", e.getMessage());
+        }
+
+        // Multiple Regular Expression - Zero Length array
+        try {
+            new RegexValidator(new String[0]);
+            fail("Zero Length Array - expected IllegalArgumentException");
+        } catch (IllegalArgumentException e) {
+            assertEquals("Zero Length Array", "Regular expressions are missing", e.getMessage());
+        }
+
+        // Multiple Regular Expression - Array has Null
+        String[] expressions = new String[] {"ABC", null};
+        try {
+            new RegexValidator(expressions);
+            fail("Array has Null - expected IllegalArgumentException");
+        } catch (IllegalArgumentException e) {
+            assertEquals("Array has Null", "Regular expression[1] is missing", e.getMessage());
+        }
+
+        // Multiple Regular Expression - Array has Zero Length
+        expressions = new String[] {"", "ABC"};
+        try {
+            new RegexValidator(expressions);
+            fail("Array has Zero Length - expected IllegalArgumentException");
+        } catch (IllegalArgumentException e) {
+            assertEquals("Array has Zero Length", "Regular expression[0] is missing", e.getMessage());
+        }
+    }
+
+    /**
+     * Test exceptions
+     */
+    @Test
+    public void testExceptions() {
+        String invalidRegex = "^([abCD12]*$";
+        try {
+            new RegexValidator(invalidRegex);
+        } catch (PatternSyntaxException e) {
+            // expected
+            Main.debug(e.getMessage());
+        }
+    }
+
+    /**
+     * Test toString() method
+     */
+    @Test
+    public void testToString() {
+        RegexValidator single = new RegexValidator(REGEX);
+        assertEquals("Single", "RegexValidator{" + REGEX + "}", single.toString());
+
+        RegexValidator multiple = new RegexValidator(new String[] {REGEX, REGEX});
+        assertEquals("Multiple", "RegexValidator{" + REGEX + "," + REGEX + "}", multiple.toString());
+    }
+
+    /**
+     * Compare two arrays
+     * @param label Label for the test
+     * @param expect Expected array
+     * @param result Actual array
+     */
+    private void checkArray(String label, String[] expect, String[] result) {
+
+        // Handle nulls
+        if (expect == null || result == null) {
+            if (expect == null && result == null) {
+                return; // valid, both null
+            } else {
+                fail(label + " Null expect=" + Arrays.toString(expect) + " result=" + Arrays.toString(result));
+            }
+            return; // not strictly necessary, but prevents possible NPE below
+        }
+
+        // Check Length
+        if (expect.length != result.length) {
+            fail(label + " Length expect=" + expect.length + " result=" + result.length);
+        }
+
+        // Check Values
+        for (int i = 0; i < expect.length; i++) {
+            assertEquals(label +" value[" + i + "]", expect[i], result[i]);
+        }
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/data/validation/routines/ResultPair.java b/test/unit/org/openstreetmap/josm/data/validation/routines/ResultPair.java
new file mode 100644
index 0000000..8da81ed
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/data/validation/routines/ResultPair.java
@@ -0,0 +1,39 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+ package org.openstreetmap.josm.data.validation.routines;
+
+/**
+ * Groups tests and expected results.
+ *
+ * @version $Revision: 1713567 $
+ */
+class ResultPair {
+    /** item */
+    public final String item;
+    /** valid */
+    public final boolean valid;
+
+    /**
+     * Constructs a new {@code ResultPair}.
+     * @param item item
+     * @param valid valid
+     */
+    ResultPair(String item, boolean valid) {
+        this.item = item;
+        this.valid = valid; //Whether the individual part of url is valid.
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/data/validation/routines/UrlValidatorTest.java b/test/unit/org/openstreetmap/josm/data/validation/routines/UrlValidatorTest.java
new file mode 100644
index 0000000..5afea53
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/data/validation/routines/UrlValidatorTest.java
@@ -0,0 +1,654 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.openstreetmap.josm.data.validation.routines;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertTrue;
+
+import org.junit.Before;
+import org.junit.Test;
+
+/**
+ * Performs Validation Test for url validations.
+ *
+ * @version $Revision: 1715076 $
+ */
+public class UrlValidatorTest {
+
+   private final boolean printStatus = false;
+   private final boolean printIndex = false; //print index that indicates current scheme,host,port,path, query test were using.
+
+   /**
+    * Setup
+    */
+   @Before
+   public void setUp() {
+      for (int index = 0; index < testPartsIndex.length - 1; index++) {
+         testPartsIndex[index] = 0;
+      }
+   }
+
+   /**
+    * Test is valid
+    */
+   @Test
+   public void testIsValid() {
+        testIsValid(testUrlParts, UrlValidator.ALLOW_ALL_SCHEMES);
+        setUp();
+        long options =
+            UrlValidator.ALLOW_2_SLASHES
+                + UrlValidator.ALLOW_ALL_SCHEMES
+                + UrlValidator.NO_FRAGMENTS;
+
+        testIsValid(testUrlPartsOptions, options);
+   }
+
+   /**
+    * Test is valid scheme
+    */
+   @Test
+   public void testIsValidScheme() {
+      if (printStatus) {
+         System.out.print("\n testIsValidScheme() ");
+      }
+      //UrlValidator urlVal = new UrlValidator(schemes,false,false,false);
+      UrlValidator urlVal = new UrlValidator(schemes, 0);
+      for (int sIndex = 0; sIndex < testScheme.length; sIndex++) {
+         ResultPair testPair = testScheme[sIndex];
+         boolean result = urlVal.isValidScheme(testPair.item);
+         assertEquals(testPair.item, testPair.valid, result);
+         if (printStatus) {
+            if (result == testPair.valid) {
+               System.out.print('.');
+            } else {
+               System.out.print('X');
+            }
+         }
+      }
+      if (printStatus) {
+         System.out.println();
+      }
+   }
+
+   /**
+    * Create set of tests by taking the testUrlXXX arrays and
+    * running through all possible permutations of their combinations.
+    *
+    * @param testObjects Used to create a url.
+    * @param options options
+    */
+   private void testIsValid(Object[] testObjects, long options) {
+      UrlValidator urlVal = new UrlValidator(null, null, options);
+      assertTrue(urlVal.isValid("http://www.google.com"));
+      assertTrue(urlVal.isValid("http://www.google.com/"));
+      int statusPerLine = 60;
+      int printed = 0;
+      if (printIndex)  {
+         statusPerLine = 6;
+      }
+      do {
+          StringBuilder testBuffer = new StringBuilder();
+         boolean expected = true;
+         for (int testPartsIndexIndex = 0; testPartsIndexIndex < testPartsIndex.length; ++testPartsIndexIndex) {
+            int index = testPartsIndex[testPartsIndexIndex];
+            ResultPair[] part = (ResultPair[]) testObjects[testPartsIndexIndex];
+            testBuffer.append(part[index].item);
+            expected &= part[index].valid;
+         }
+         String url = testBuffer.toString();
+         boolean result = urlVal.isValid(url);
+         assertEquals(url, expected, result);
+         if (printStatus) {
+            if (printIndex) {
+               System.out.print(testPartsIndextoString());
+            } else {
+               if (result == expected) {
+                  System.out.print('.');
+               } else {
+                  System.out.print('X');
+               }
+            }
+            printed++;
+            if (printed == statusPerLine) {
+               System.out.println();
+               printed = 0;
+            }
+         }
+      } while (incrementTestPartsIndex(testPartsIndex, testObjects));
+      if (printStatus) {
+         System.out.println();
+      }
+   }
+
+    /**
+     * Non-regression test for VALIDATOR-202
+     */
+    @Test
+    public void testValidator202() {
+        String[] schemes = {"http", "https"};
+        UrlValidator urlValidator = new UrlValidator(schemes, UrlValidator.NO_FRAGMENTS);
+        assertTrue(urlValidator.isValid(
+          "http://l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.org"));
+    }
+
+    /**
+     * Non-regression test for VALIDATOR-204
+     */
+    @Test
+    public void testValidator204() {
+        String[] schemes = {"http", "https"};
+        UrlValidator urlValidator = new UrlValidator(schemes);
+        assertTrue(urlValidator.isValid("http://tech.yahoo.com/rc/desktops/102;_ylt=Ao8yevQHlZ4On0O3ZJGXLEQFLZA5"));
+    }
+
+    /**
+     * Non-regression test for VALIDATOR-218
+     */
+    @Test
+    public void testValidator218() {
+        UrlValidator validator = new UrlValidator(UrlValidator.ALLOW_2_SLASHES);
+        assertTrue("parentheses should be valid in URLs",
+               validator.isValid("http://somewhere.com/pathxyz/file(1).html"));
+    }
+
+    /**
+     * Non-regression test for VALIDATOR-235
+     */
+    @Test
+    public void testValidator235() {
+        String version = System.getProperty("java.version");
+        if (version.compareTo("1.6") < 0) {
+            System.out.println("Cannot run Unicode IDN tests");
+            return; // Cannot run the test
+        }
+        UrlValidator validator = new UrlValidator();
+        assertTrue("xn--d1abbgf6aiiy.xn--p1ai should validate", validator.isValid("http://xn--d1abbgf6aiiy.xn--p1ai"));
+        assertTrue("президент.рф should validate", validator.isValid("http://президент.рф"));
+        assertTrue("www.b\u00fccher.ch should validate", validator.isValid("http://www.b\u00fccher.ch"));
+        assertFalse("www.\uFFFD.ch FFFD should fail", validator.isValid("http://www.\uFFFD.ch"));
+        assertTrue("www.b\u00fccher.ch should validate", validator.isValid("ftp://www.b\u00fccher.ch"));
+        assertFalse("www.\uFFFD.ch FFFD should fail", validator.isValid("ftp://www.\uFFFD.ch"));
+    }
+
+    /**
+     * Non-regression test for VALIDATOR-248
+     */
+    @Test
+    public void testValidator248() {
+        RegexValidator regex = new RegexValidator(new String[] {"localhost", ".*\\.my-testing"});
+        UrlValidator validator = new UrlValidator(regex, 0);
+
+        assertTrue("localhost URL should validate",
+                validator.isValid("http://localhost/test/index.html"));
+        assertTrue("first.my-testing should validate",
+                validator.isValid("http://first.my-testing/test/index.html"));
+        assertTrue("sup3r.my-testing should validate",
+                validator.isValid("http://sup3r.my-testing/test/index.html"));
+
+        assertFalse("broke.my-test should not validate",
+                validator.isValid("http://broke.my-test/test/index.html"));
+
+        assertTrue("www.apache.org should still validate",
+                validator.isValid("http://www.apache.org/test/index.html"));
+
+        // Now check using options
+        validator = new UrlValidator(UrlValidator.ALLOW_LOCAL_URLS);
+
+        assertTrue("localhost URL should validate",
+              validator.isValid("http://localhost/test/index.html"));
+
+        assertTrue("machinename URL should validate",
+              validator.isValid("http://machinename/test/index.html"));
+
+        assertTrue("www.apache.org should still validate",
+              validator.isValid("http://www.apache.org/test/index.html"));
+    }
+
+    /**
+     * Non-regression test for VALIDATOR-288
+     */
+    @Test
+    public void testValidator288() {
+        UrlValidator validator = new UrlValidator(UrlValidator.ALLOW_LOCAL_URLS);
+
+        assertTrue("hostname should validate",
+                validator.isValid("http://hostname"));
+
+        assertTrue("hostname with path should validate",
+                validator.isValid("http://hostname/test/index.html"));
+
+        assertTrue("localhost URL should validate",
+                validator.isValid("http://localhost/test/index.html"));
+
+        assertFalse("first.my-testing should not validate",
+                validator.isValid("http://first.my-testing/test/index.html"));
+
+        assertFalse("broke.hostname should not validate",
+                validator.isValid("http://broke.hostname/test/index.html"));
+
+        assertTrue("www.apache.org should still validate",
+                validator.isValid("http://www.apache.org/test/index.html"));
+
+        // Turn it off, and check
+        validator = new UrlValidator(0);
+
+        assertFalse("hostname should no longer validate",
+                validator.isValid("http://hostname"));
+
+        assertFalse("localhost URL should no longer validate",
+                validator.isValid("http://localhost/test/index.html"));
+
+        assertTrue("www.apache.org should still validate",
+                validator.isValid("http://www.apache.org/test/index.html"));
+    }
+
+    /**
+     * Non-regression test for VALIDATOR-276
+     */
+    @Test
+    public void testValidator276() {
+        // file:// isn't allowed by default
+        UrlValidator validator = new UrlValidator();
+
+        assertTrue("http://apache.org/ should be allowed by default",
+                 validator.isValid("http://www.apache.org/test/index.html"));
+
+        assertFalse("file:///c:/ shouldn't be allowed by default",
+                 validator.isValid("file:///C:/some.file"));
+
+        assertFalse("file:///c:\\ shouldn't be allowed by default",
+              validator.isValid("file:///C:\\some.file"));
+
+        assertFalse("file:///etc/ shouldn't be allowed by default",
+              validator.isValid("file:///etc/hosts"));
+
+        assertFalse("file://localhost/etc/ shouldn't be allowed by default",
+              validator.isValid("file://localhost/etc/hosts"));
+
+        assertFalse("file://localhost/c:/ shouldn't be allowed by default",
+              validator.isValid("file://localhost/c:/some.file"));
+
+        // Turn it on, and check
+        // Note - we need to enable local urls when working with file:
+        validator = new UrlValidator(new String[] {"http", "file"}, UrlValidator.ALLOW_LOCAL_URLS);
+
+        assertTrue("http://apache.org/ should be allowed by default",
+                 validator.isValid("http://www.apache.org/test/index.html"));
+
+        assertTrue("file:///c:/ should now be allowed",
+                 validator.isValid("file:///C:/some.file"));
+
+        // Currently, we don't support the c:\ form
+        assertFalse("file:///c:\\ shouldn't be allowed",
+              validator.isValid("file:///C:\\some.file"));
+
+        assertTrue("file:///etc/ should now be allowed",
+              validator.isValid("file:///etc/hosts"));
+
+        assertTrue("file://localhost/etc/ should now be allowed",
+              validator.isValid("file://localhost/etc/hosts"));
+
+        assertTrue("file://localhost/c:/ should now be allowed",
+              validator.isValid("file://localhost/c:/some.file"));
+
+        // These are never valid
+        assertFalse("file://c:/ shouldn't ever be allowed, needs file:///c:/",
+              validator.isValid("file://C:/some.file"));
+
+        assertFalse("file://c:\\ shouldn't ever be allowed, needs file:///c:/",
+              validator.isValid("file://C:\\some.file"));
+    }
+
+    /**
+     * Non-regression test for VALIDATOR-309
+     */
+    @Test
+    public void testValidator309() {
+        UrlValidator urlValidator = new UrlValidator();
+        assertTrue(urlValidator.isValid("http://sample.ondemand.com/"));
+        assertTrue(urlValidator.isValid("hTtP://sample.ondemand.CoM/"));
+        assertTrue(urlValidator.isValid("httpS://SAMPLE.ONEMAND.COM/"));
+        urlValidator = new UrlValidator(new String[] {"HTTP", "HTTPS"});
+        assertTrue(urlValidator.isValid("http://sample.ondemand.com/"));
+        assertTrue(urlValidator.isValid("hTtP://sample.ondemand.CoM/"));
+        assertTrue(urlValidator.isValid("httpS://SAMPLE.ONEMAND.COM/"));
+    }
+
+    /**
+     * Non-regression test for VALIDATOR-339
+     */
+    @Test
+    public void testValidator339() {
+        UrlValidator urlValidator = new UrlValidator();
+        assertTrue(urlValidator.isValid("http://www.cnn.com/WORLD/?hpt=sitenav")); // without
+        assertTrue(urlValidator.isValid("http://www.cnn.com./WORLD/?hpt=sitenav")); // with
+        assertFalse(urlValidator.isValid("http://www.cnn.com../")); // doubly dotty
+        assertFalse(urlValidator.isValid("http://www.cnn.invalid/"));
+        assertFalse(urlValidator.isValid("http://www.cnn.invalid./")); // check . does not affect invalid domains
+    }
+
+    /**
+     * Non-regression test for VALIDATOR-339 - IDN
+     */
+    @Test
+    public void testValidator339IDN() {
+        UrlValidator urlValidator = new UrlValidator();
+        assertTrue(urlValidator.isValid("http://президент.рф/WORLD/?hpt=sitenav")); // without
+        assertTrue(urlValidator.isValid("http://президент.рф./WORLD/?hpt=sitenav")); // with
+        assertFalse(urlValidator.isValid("http://президент.рф..../")); // very dotty
+        assertFalse(urlValidator.isValid("http://президент.рф.../")); // triply dotty
+        assertFalse(urlValidator.isValid("http://президент.рф../")); // doubly dotty
+    }
+
+    /**
+     * Non-regression test for VALIDATOR-342
+     */
+    @Test
+    public void testValidator342() {
+        UrlValidator urlValidator = new UrlValidator();
+        assertTrue(urlValidator.isValid("http://example.rocks/"));
+        assertTrue(urlValidator.isValid("http://example.rocks"));
+    }
+
+    static boolean incrementTestPartsIndex(int[] testPartsIndex, Object[] testParts) {
+      boolean carry = true;  //add 1 to lowest order part.
+      boolean maxIndex = true;
+      for (int testPartsIndexIndex = testPartsIndex.length - 1; testPartsIndexIndex >= 0; --testPartsIndexIndex) {
+         int index = testPartsIndex[testPartsIndexIndex];
+         ResultPair[] part = (ResultPair[]) testParts[testPartsIndexIndex];
+         if (carry) {
+            if (index < part.length - 1) {
+               index++;
+               testPartsIndex[testPartsIndexIndex] = index;
+               carry = false;
+            } else {
+               testPartsIndex[testPartsIndexIndex] = 0;
+               carry = true;
+            }
+         }
+         maxIndex &= (index == (part.length - 1));
+      }
+
+      return (!maxIndex);
+   }
+
+   private String testPartsIndextoString() {
+       StringBuilder carryMsg = new StringBuilder("{");
+       for (int testPartsIndexIndex = 0; testPartsIndexIndex < testPartsIndex.length; ++testPartsIndexIndex) {
+         carryMsg.append(testPartsIndex[testPartsIndexIndex]);
+         if (testPartsIndexIndex < testPartsIndex.length - 1) {
+            carryMsg.append(',');
+         } else {
+            carryMsg.append('}');
+         }
+       }
+       return carryMsg.toString();
+   }
+
+   /**
+    * Test validate URL
+    */
+   @Test
+   public void testValidateUrl() {
+      assertTrue(true);
+   }
+
+   /**
+    * Non-regression test for VALIDATOR-290
+    */
+   @Test
+   public void testValidator290() {
+        UrlValidator validator = new UrlValidator();
+        assertTrue(validator.isValid("http://xn--h1acbxfam.idn.icann.org/"));
+//        assertTrue(validator.isValid("http://xn--e1afmkfd.xn--80akhbyknj4f"));
+        // Internationalized country code top-level domains
+        assertTrue(validator.isValid("http://test.xn--lgbbat1ad8j")); //Algeria
+        assertTrue(validator.isValid("http://test.xn--fiqs8s")); // China
+        assertTrue(validator.isValid("http://test.xn--fiqz9s")); // China
+        assertTrue(validator.isValid("http://test.xn--wgbh1c")); // Egypt
+        assertTrue(validator.isValid("http://test.xn--j6w193g")); // Hong Kong
+        assertTrue(validator.isValid("http://test.xn--h2brj9c")); // India
+        assertTrue(validator.isValid("http://test.xn--mgbbh1a71e")); // India
+        assertTrue(validator.isValid("http://test.xn--fpcrj9c3d")); // India
+        assertTrue(validator.isValid("http://test.xn--gecrj9c")); // India
+        assertTrue(validator.isValid("http://test.xn--s9brj9c")); // India
+        assertTrue(validator.isValid("http://test.xn--xkc2dl3a5ee0h")); // India
+        assertTrue(validator.isValid("http://test.xn--45brj9c")); // India
+        assertTrue(validator.isValid("http://test.xn--mgba3a4f16a")); // Iran
+        assertTrue(validator.isValid("http://test.xn--mgbayh7gpa")); // Jordan
+        assertTrue(validator.isValid("http://test.xn--mgbc0a9azcg")); // Morocco
+        assertTrue(validator.isValid("http://test.xn--ygbi2ammx")); // Palestinian Territory
+        assertTrue(validator.isValid("http://test.xn--wgbl6a")); // Qatar
+        assertTrue(validator.isValid("http://test.xn--p1ai")); // Russia
+        assertTrue(validator.isValid("http://test.xn--mgberp4a5d4ar")); //  Saudi Arabia
+        assertTrue(validator.isValid("http://test.xn--90a3ac")); // Serbia
+        assertTrue(validator.isValid("http://test.xn--yfro4i67o")); // Singapore
+        assertTrue(validator.isValid("http://test.xn--clchc0ea0b2g2a9gcd")); // Singapore
+        assertTrue(validator.isValid("http://test.xn--3e0b707e")); // South Korea
+        assertTrue(validator.isValid("http://test.xn--fzc2c9e2c")); // Sri Lanka
+        assertTrue(validator.isValid("http://test.xn--xkc2al3hye2a")); // Sri Lanka
+        assertTrue(validator.isValid("http://test.xn--ogbpf8fl")); // Syria
+        assertTrue(validator.isValid("http://test.xn--kprw13d")); // Taiwan
+        assertTrue(validator.isValid("http://test.xn--kpry57d")); // Taiwan
+        assertTrue(validator.isValid("http://test.xn--o3cw4h")); // Thailand
+        assertTrue(validator.isValid("http://test.xn--pgbs0dh")); // Tunisia
+        assertTrue(validator.isValid("http://test.xn--mgbaam7a8h")); // United Arab Emirates
+        // Proposed internationalized ccTLDs
+//        assertTrue(validator.isValid("http://test.xn--54b7fta0cc")); // Bangladesh
+//        assertTrue(validator.isValid("http://test.xn--90ae")); // Bulgaria
+//        assertTrue(validator.isValid("http://test.xn--node")); // Georgia
+//        assertTrue(validator.isValid("http://test.xn--4dbrk0ce")); // Israel
+//        assertTrue(validator.isValid("http://test.xn--mgb9awbf")); // Oman
+//        assertTrue(validator.isValid("http://test.xn--j1amh")); // Ukraine
+//        assertTrue(validator.isValid("http://test.xn--mgb2ddes")); // Yemen
+        // Test TLDs
+//        assertTrue(validator.isValid("http://test.xn--kgbechtv")); // Arabic
+//        assertTrue(validator.isValid("http://test.xn--hgbk6aj7f53bba")); // Persian
+//        assertTrue(validator.isValid("http://test.xn--0zwm56d")); // Chinese
+//        assertTrue(validator.isValid("http://test.xn--g6w251d")); // Chinese
+//        assertTrue(validator.isValid("http://test.xn--80akhbyknj4f")); // Russian
+//        assertTrue(validator.isValid("http://test.xn--11b5bs3a9aj6g")); // Hindi
+//        assertTrue(validator.isValid("http://test.xn--jxalpdlp")); // Greek
+//        assertTrue(validator.isValid("http://test.xn--9t4b11yi5a")); // Korean
+//        assertTrue(validator.isValid("http://test.xn--deba0ad")); // Yiddish
+//        assertTrue(validator.isValid("http://test.xn--zckzah")); // Japanese
+//        assertTrue(validator.isValid("http://test.xn--hlcj6aya9esc7a")); // Tamil
+    }
+
+   /**
+    * Non-regression test for VALIDATOR-361
+    */
+   @Test
+   public void testValidator361() {
+       UrlValidator validator = new UrlValidator();
+       assertTrue(validator.isValid("http://hello.tokyo/"));
+    }
+
+   /**
+    * Non-regression test for VALIDATOR-363
+    */
+   @Test
+   public void testValidator363() {
+        UrlValidator urlValidator = new UrlValidator();
+        assertTrue(urlValidator.isValid("http://www.example.org/a/b/hello..world"));
+        assertTrue(urlValidator.isValid("http://www.example.org/a/hello..world"));
+        assertTrue(urlValidator.isValid("http://www.example.org/hello.world/"));
+        assertTrue(urlValidator.isValid("http://www.example.org/hello..world/"));
+        assertTrue(urlValidator.isValid("http://www.example.org/hello.world"));
+        assertTrue(urlValidator.isValid("http://www.example.org/hello..world"));
+        assertTrue(urlValidator.isValid("http://www.example.org/..world"));
+        assertTrue(urlValidator.isValid("http://www.example.org/.../world"));
+        assertFalse(urlValidator.isValid("http://www.example.org/../world"));
+        assertFalse(urlValidator.isValid("http://www.example.org/.."));
+        assertFalse(urlValidator.isValid("http://www.example.org/../"));
+        assertFalse(urlValidator.isValid("http://www.example.org/./.."));
+        assertFalse(urlValidator.isValid("http://www.example.org/././.."));
+        assertTrue(urlValidator.isValid("http://www.example.org/..."));
+        assertTrue(urlValidator.isValid("http://www.example.org/.../"));
+        assertTrue(urlValidator.isValid("http://www.example.org/.../.."));
+    }
+
+   /**
+    * Non-regression test for VALIDATOR-375
+    */
+   @Test
+   public void testValidator375() {
+       UrlValidator validator = new UrlValidator();
+       String url = "http://[FEDC:BA98:7654:3210:FEDC:BA98:7654:3210]:80/index.html";
+       assertTrue("IPv6 address URL should validate: " + url, validator.isValid(url));
+       url = "http://[::1]:80/index.html";
+       assertTrue("IPv6 address URL should validate: " + url, validator.isValid(url));
+       url = "http://FEDC:BA98:7654:3210:FEDC:BA98:7654:3210:80/index.html";
+       assertFalse("IPv6 address without [] should not validate: " + url, validator.isValid(url));
+    }
+
+   /**
+    * Non-regression test for VALIDATOR-353
+    */
+   @Test
+   public void testValidator353() { // userinfo
+       UrlValidator validator = new UrlValidator();
+       assertTrue(validator.isValid("http://www.apache.org:80/path"));
+       assertTrue(validator.isValid("http://user:pass@www.apache.org:80/path"));
+       assertTrue(validator.isValid("http://user:@www.apache.org:80/path"));
+       assertTrue(validator.isValid("http://us%00er:-._~!$&'()*+,;=@www.apache.org:80/path"));
+       assertFalse(validator.isValid("http://:pass@www.apache.org:80/path"));
+       assertFalse(validator.isValid("http://:@www.apache.org:80/path"));
+       assertFalse(validator.isValid("http://user:pa:ss@www.apache.org/path"));
+       assertFalse(validator.isValid("http://user:pa@ss@www.apache.org/path"));
+   }
+
+   /**
+    * Non-regression test for VALIDATOR-382
+    */
+   @Test
+   public void testValidator382() {
+       UrlValidator validator = new UrlValidator();
+       assertTrue(validator.isValid("ftp://username:password@example.com:8042/over/there/index.dtb?type=animal&name=narwhal#nose"));
+   }
+
+   /**
+    * Non-regression test for VALIDATOR-380
+    */
+   @Test
+   public void testValidator380() {
+       UrlValidator validator = new UrlValidator();
+       assertTrue(validator.isValid("http://www.apache.org:80/path"));
+       assertTrue(validator.isValid("http://www.apache.org:8/path"));
+       assertTrue(validator.isValid("http://www.apache.org:/path"));
+   }
+
+   //-------------------- Test data for creating a composite URL
+   /**
+    * The data given below approximates the 4 parts of a URL
+    * {@code <scheme>://<authority><path>?<query>} except that the port number
+    * is broken out of authority to increase the number of permutations.
+    * A complete URL is composed of a scheme+authority+port+path+query,
+    * all of which must be individually valid for the entire URL to be considered
+    * valid.
+    */
+   ResultPair[] testUrlScheme = {new ResultPair("http://", true),
+                               new ResultPair("ftp://", true),
+                               new ResultPair("h3t://", true),
+                               new ResultPair("3ht://", false),
+                               new ResultPair("http:/", false),
+                               new ResultPair("http:", false),
+                               new ResultPair("http/", false),
+                               new ResultPair("://", false),
+                               new ResultPair("", true)};
+
+   ResultPair[] testUrlAuthority = {new ResultPair("www.google.com", true),
+                                  new ResultPair("go.com", true),
+                                  new ResultPair("go.au", true),
+                                  new ResultPair("0.0.0.0", true),
+                                  new ResultPair("255.255.255.255", true),
+                                  new ResultPair("256.256.256.256", false),
+                                  new ResultPair("255.com", true),
+                                  new ResultPair("1.2.3.4.5", false),
+                                  new ResultPair("1.2.3.4.", false),
+                                  new ResultPair("1.2.3", false),
+                                  new ResultPair(".1.2.3.4", false),
+                                  new ResultPair("go.a", false),
+                                  new ResultPair("go.a1a", false),
+                                  new ResultPair("go.cc", true),
+                                  new ResultPair("go.1aa", false),
+                                  new ResultPair("aaa.", false),
+                                  new ResultPair(".aaa", false),
+                                  new ResultPair("aaa", false),
+                                  new ResultPair("", false)
+   };
+   ResultPair[] testUrlPort = {new ResultPair(":80", true),
+                             new ResultPair(":65535", true),
+                             new ResultPair(":0", true),
+                             new ResultPair("", true),
+                             new ResultPair(":-1", false),
+                             new ResultPair(":65636", true),
+                             new ResultPair(":65a", false)
+   };
+   ResultPair[] testPath = {new ResultPair("/test1", true),
+                          new ResultPair("/t123", true),
+                          new ResultPair("/$23", true),
+                          new ResultPair("/..", false),
+                          new ResultPair("/../", false),
+                          new ResultPair("/test1/", true),
+                          new ResultPair("", true),
+                          new ResultPair("/test1/file", true),
+                          new ResultPair("/..//file", false),
+                          new ResultPair("/test1//file", false)
+   };
+   //Test allow2slash, noFragment
+   ResultPair[] testUrlPathOptions = {new ResultPair("/test1", true),
+                                    new ResultPair("/t123", true),
+                                    new ResultPair("/$23", true),
+                                    new ResultPair("/..", false),
+                                    new ResultPair("/../", false),
+                                    new ResultPair("/test1/", true),
+                                    new ResultPair("/#", false),
+                                    new ResultPair("", true),
+                                    new ResultPair("/test1/file", true),
+                                    new ResultPair("/t123/file", true),
+                                    new ResultPair("/$23/file", true),
+                                    new ResultPair("/../file", false),
+                                    new ResultPair("/..//file", false),
+                                    new ResultPair("/test1//file", true),
+                                    new ResultPair("/#/file", false)
+   };
+
+   ResultPair[] testUrlQuery = {new ResultPair("?action=view", true),
+                              new ResultPair("?action=edit&mode=up", true),
+                              new ResultPair("", true)
+   };
+
+   Object[] testUrlParts = {testUrlScheme, testUrlAuthority, testUrlPort, testPath, testUrlQuery};
+   Object[] testUrlPartsOptions = {testUrlScheme, testUrlAuthority, testUrlPort, testUrlPathOptions, testUrlQuery};
+   int[] testPartsIndex = {0, 0, 0, 0, 0};
+
+   //---------------- Test data for individual url parts ----------------
+   private final String[] schemes = {"http", "gopher", "g0-To+.",
+                                      "not_valid" // TODO this will need to be dropped if the ctor validates schemes
+                                    };
+
+   ResultPair[] testScheme = {new ResultPair("http", true),
+                            new ResultPair("ftp", false),
+                            new ResultPair("httpd", false),
+                            new ResultPair("gopher", true),
+                            new ResultPair("g0-to+.", true),
+                            new ResultPair("not_valid", false), // underscore not allowed
+                            new ResultPair("HtTp", true),
+                            new ResultPair("telnet", false)};
+}
diff --git a/test/unit/org/openstreetmap/josm/data/validation/tests/InternetTagsTest.java b/test/unit/org/openstreetmap/josm/data/validation/tests/InternetTagsTest.java
index 0bc9fb3..b42f284 100644
--- a/test/unit/org/openstreetmap/josm/data/validation/tests/InternetTagsTest.java
+++ b/test/unit/org/openstreetmap/josm/data/validation/tests/InternetTagsTest.java
@@ -30,12 +30,10 @@ public class InternetTagsTest {
     }
 
     /**
-     * Test of "Internet Tags" validation test.
+     * Test of valid URLs.
      */
     @Test
-    public void test() {
-
-        // Valid URLs
+    public void testValidUrls() {
         testUrl("url", "www.domain.com", true);                                // No protocol
         testUrl("url", "http://josm.openstreetmap.de", true);                  // Simple HTTP
         testUrl("url", "http://josm.openstreetmap.de/", true);                 // Simple HTTP + slash
@@ -46,16 +44,32 @@ public class InternetTagsTest {
         testUrl("website", "http://xn--80akeqobjv1b0d3a.xn--p1ai/", true);     // see #10862: IDN URL in ASCII form + slash
         testUrl("website", "http://золотаяцепь.рф", true);                     // see #10862: IDN URL in Unicode form
         testUrl("website", "http://золотаяцепь.рф/", true);                    // see #10862: IDN URL in Unicode form + slash
+        testUrl("website", "http://www.dasideenreich.online", true);           // see #12257: new TLD added August 19, 2015
+    }
 
-        // Invalid URLs
+    /**
+     * Test of invalid URLs.
+     */
+    @Test
+    public void testInvalidUrls() {
         testUrl("url", "something://www.domain.com", false);                   // invalid protocol
         testUrl("url", "http://www.domain.invalidtld", false);                 // invalid TLD
+    }
 
-        // Valid E-mails
+    /**
+     * Test of valid e-mails.
+     */
+    @Test
+    public void testValidEmails() {
         testEmail("email", "contact at www.domain.com", true);                    // Simple email
         testEmail("contact:email", "john.doe at other-domain.org", true);         // Key with : + dash in domain
+    }
 
-        // Invalid E-mails
+    /**
+     * Test of invalid e-mails.
+     */
+    @Test
+    public void testInvalidEmails() {
         testEmail("email", "contact at www.domain.com", false);                // No @
         testEmail("contact:email", "john.doe at other-domain.invalidtld", false); // invalid TLD
     }
diff --git a/test/unit/org/openstreetmap/josm/data/validation/tests/MapCSSTagCheckerTest.java b/test/unit/org/openstreetmap/josm/data/validation/tests/MapCSSTagCheckerTest.java
index 6ba7082..9b96d59 100644
--- a/test/unit/org/openstreetmap/josm/data/validation/tests/MapCSSTagCheckerTest.java
+++ b/test/unit/org/openstreetmap/josm/data/validation/tests/MapCSSTagCheckerTest.java
@@ -122,8 +122,8 @@ public class MapCSSTagCheckerTest {
     @Test
     public void testPreprocessing() throws Exception {
         final MapCSSTagChecker test = buildTagChecker("" +
-                "@media (min-josm-version: 1) { *[foo] { throwWarning: \"!\"; } }\n" +
-                "@media (min-josm-version: 2147483647) { *[bar] { throwWarning: \"!\"; } }\n");
+                "@supports (min-josm-version: 1) { *[foo] { throwWarning: \"!\"; } }\n" +
+                "@supports (min-josm-version: 2147483647) { *[bar] { throwWarning: \"!\"; } }\n");
         assertEquals(1, test.getErrorsForPrimitive(OsmUtils.createPrimitive("way foo=1"), false).size());
         assertEquals(0, test.getErrorsForPrimitive(OsmUtils.createPrimitive("way bar=1"), false).size());
     }
diff --git a/test/unit/org/openstreetmap/josm/data/validation/tests/MultipolygonTestTest.java b/test/unit/org/openstreetmap/josm/data/validation/tests/MultipolygonTestTest.java
index b80011f..7fc9d2a 100644
--- a/test/unit/org/openstreetmap/josm/data/validation/tests/MultipolygonTestTest.java
+++ b/test/unit/org/openstreetmap/josm/data/validation/tests/MultipolygonTestTest.java
@@ -4,19 +4,29 @@ package org.openstreetmap.josm.data.validation.tests;
 import static org.junit.Assert.assertEquals;
 import static org.junit.Assert.assertFalse;
 import static org.junit.Assert.assertTrue;
+import static org.junit.Assert.fail;
 
+import java.io.FileInputStream;
+import java.io.InputStream;
 import java.util.ArrayList;
+import java.util.Arrays;
 import java.util.List;
+import java.util.Set;
+import java.util.TreeSet;
 
-import org.junit.Before;
+import org.junit.BeforeClass;
 import org.junit.Test;
 import org.openstreetmap.josm.JOSMFixture;
 import org.openstreetmap.josm.data.coor.LatLon;
 import org.openstreetmap.josm.data.osm.Node;
 import org.openstreetmap.josm.data.osm.OsmUtils;
+import org.openstreetmap.josm.data.osm.Relation;
 import org.openstreetmap.josm.data.osm.Way;
+import org.openstreetmap.josm.data.validation.TestError;
+import org.openstreetmap.josm.gui.DefaultNameFormatter;
 import org.openstreetmap.josm.gui.mappaint.ElemStyles;
 import org.openstreetmap.josm.gui.mappaint.MapPaintStyles;
+import org.openstreetmap.josm.io.OsmReader;
 
 /**
  * JUnit Test of Multipolygon validation test.
@@ -24,16 +34,16 @@ import org.openstreetmap.josm.gui.mappaint.MapPaintStyles;
 public class MultipolygonTestTest {
 
     private static final MultipolygonTest MULTIPOLYGON_TEST = new MultipolygonTest();
+    private static final RelationChecker RELATION_TEST = new RelationChecker();
 
     /**
      * Setup test.
      * @throws Exception if test cannot be initialized
      */
-    @Before
-    public void setUp() throws Exception {
-        JOSMFixture.createUnitTestFixture().init();
+    @BeforeClass
+    public static void setUp() throws Exception {
+        JOSMFixture.createUnitTestFixture().init(true);
         MapPaintStyles.readFromPreferences();
-        MULTIPOLYGON_TEST.initialize();
     }
 
     private static Way createUnclosedWay(String tags) {
@@ -51,6 +61,7 @@ public class MultipolygonTestTest {
      */
     @Test
     public void testTicket10469() {
+        MULTIPOLYGON_TEST.initialize();
         MULTIPOLYGON_TEST.startTest(null);
 
         List<Node> nodes = new ArrayList<>();
@@ -77,4 +88,45 @@ public class MultipolygonTestTest {
 
         MULTIPOLYGON_TEST.endTest();
     }
+
+    /**
+     * Test all error cases manually created in multipolygon.osm.
+     * @throws Exception in case of error
+     */
+    @Test
+    public void testMultipolygonFile() throws Exception {
+        try (InputStream is = new FileInputStream("data_nodist/multipolygon.osm")) {
+            for (Relation r : OsmReader.parseDataSet(is, null).getRelations()) {
+                if (r.isMultipolygon()) {
+                    String name = DefaultNameFormatter.getInstance().format(r);
+                    String codes = r.get("josm_error_codes");
+                    if (codes != null) {
+                        List<TestError> errors = new ArrayList<>();
+                        for (org.openstreetmap.josm.data.validation.Test test : Arrays.asList(MULTIPOLYGON_TEST, RELATION_TEST)) {
+                            test.initialize();
+                            test.startTest(null);
+                            test.visit(r);
+                            test.endTest();
+                            errors.addAll(test.getErrors());
+                        }
+                        Set<Integer> expectedCodes = new TreeSet<>();
+                        for (String code : codes.split(",")) {
+                            expectedCodes.add(Integer.parseInt(code));
+                        }
+                        Set<Integer> actualCodes = new TreeSet<>();
+                        for (TestError error : errors) {
+                            Integer code = error.getCode();
+                            assertTrue(name + " does not expect JOSM error code " + code + ": " + error.getDescription(),
+                                    expectedCodes.contains(code));
+                            actualCodes.add(code);
+                        }
+                        assertEquals(name + " " + expectedCodes + " => " + actualCodes,
+                                expectedCodes.size(), actualCodes.size());
+                    } else if (r.hasKey("name") && (r.getName().startsWith("06") || r.getName().startsWith("07"))) {
+                        fail(name + " lacks josm_error_codes tag");
+                    }
+                }
+            }
+        }
+    }
 }
diff --git a/test/unit/org/openstreetmap/josm/data/validation/tests/TagCheckerTest.java b/test/unit/org/openstreetmap/josm/data/validation/tests/TagCheckerTest.java
index 2cdfe59..1397fcb 100644
--- a/test/unit/org/openstreetmap/josm/data/validation/tests/TagCheckerTest.java
+++ b/test/unit/org/openstreetmap/josm/data/validation/tests/TagCheckerTest.java
@@ -44,11 +44,12 @@ public class TagCheckerTest {
      * @throws IOException if any I/O error occurs
      */
     @Test
-    public void testInvalidKey() throws IOException {
+    public void testMisspelledKey1() throws IOException {
         final List<TestError> errors = test(OsmUtils.createPrimitive("node Name=Main"));
         assertEquals(1, errors.size());
         assertEquals("Misspelled property key", errors.get(0).getMessage());
         assertEquals("Key 'Name' looks like 'name'.", errors.get(0).getDescription());
+        assertEquals(true, errors.get(0).isFixable());
     }
 
     /**
@@ -56,11 +57,26 @@ public class TagCheckerTest {
      * @throws IOException if any I/O error occurs
      */
     @Test
-    public void testMisspelledKey() throws IOException {
+    public void testMisspelledKey2() throws IOException {
         final List<TestError> errors = test(OsmUtils.createPrimitive("node landuse;=forest"));
         assertEquals(1, errors.size());
         assertEquals("Misspelled property key", errors.get(0).getMessage());
         assertEquals("Key 'landuse;' looks like 'landuse'.", errors.get(0).getDescription());
+        assertEquals(true, errors.get(0).isFixable());
+    }
+
+    /**
+     * Check for mispelled key where the suggested alternative is in use. The error should not be fixable.
+     * @throws IOException if any I/O error occurs
+     */
+    @Test
+    public void testMisspelledKeyButAlternativeInUse() throws IOException {
+        // ticket 12329
+        final List<TestError> errors = test(OsmUtils.createPrimitive("node amenity=fuel brand=bah Brand=foo"));
+        assertEquals(1, errors.size());
+        assertEquals("Misspelled property key", errors.get(0).getMessage());
+        assertEquals("Key 'Brand' looks like 'brand'.", errors.get(0).getDescription());
+        assertEquals(false, errors.get(0).isFixable());
     }
 
     /**
diff --git a/test/unit/org/openstreetmap/josm/data/validation/tests/UntaggedNodeTest.java b/test/unit/org/openstreetmap/josm/data/validation/tests/UntaggedNodeTest.java
new file mode 100644
index 0000000..5f55274
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/data/validation/tests/UntaggedNodeTest.java
@@ -0,0 +1,65 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.data.validation.tests;
+
+import static org.CustomMatchers.hasSize;
+import static org.CustomMatchers.isEmpty;
+import static org.junit.Assert.assertThat;
+
+import java.io.InputStream;
+
+import org.junit.Before;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.TestUtils;
+import org.openstreetmap.josm.data.osm.DataSet;
+import org.openstreetmap.josm.gui.progress.NullProgressMonitor;
+import org.openstreetmap.josm.io.OsmReader;
+
+/**
+ * Unit tests of {@code UntaggedNode} class.
+ */
+public class UntaggedNodeTest {
+
+    private UntaggedNode test;
+
+    /**
+     * Setup test.
+     */
+    @Before
+    public void setUp() {
+        JOSMFixture.createUnitTestFixture().init();
+        test = new UntaggedNode();
+    }
+
+    /**
+     * Non-regression test for <a href="https://josm.openstreetmap.de/ticket/12436">Bug #12436</a>.
+     * @throws Exception if an error occurs
+     */
+    @Test
+    public void testTicket12436() throws Exception {
+        test.initialize();
+        test.startTest(null);
+        try (InputStream fis = TestUtils.getRegressionDataStream(12436, "example.osm")) {
+            final DataSet ds = OsmReader.parseDataSet(fis, NullProgressMonitor.INSTANCE);
+            test.visit(ds.allPrimitives());
+            test.endTest();
+            assertThat(test.getErrors(), isEmpty());
+        }
+    }
+
+    /**
+     * Non-regression test for <a href="https://josm.openstreetmap.de/ticket/12464">Bug #12464</a>.
+     * @throws Exception if an error occurs
+     */
+    @Test
+    public void testTicket12464() throws Exception {
+        test.initialize();
+        test.startTest(null);
+        try (InputStream fis = TestUtils.getRegressionDataStream(12464, "example.osm")) {
+            final DataSet ds = OsmReader.parseDataSet(fis, NullProgressMonitor.INSTANCE);
+            test.visit(ds.allPrimitives());
+            test.endTest();
+            assertThat(test.getErrors(), hasSize(1));
+        }
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/data/validation/util/MultipleNameVisitorTest.java b/test/unit/org/openstreetmap/josm/data/validation/util/MultipleNameVisitorTest.java
index a0ac37e..919b8ed 100644
--- a/test/unit/org/openstreetmap/josm/data/validation/util/MultipleNameVisitorTest.java
+++ b/test/unit/org/openstreetmap/josm/data/validation/util/MultipleNameVisitorTest.java
@@ -1,35 +1,35 @@
-// License: GPL. For details, see LICENSE file.
-package org.openstreetmap.josm.data.validation.util;
-
-import static org.junit.Assert.assertEquals;
-
-import java.util.Arrays;
-
-import org.junit.BeforeClass;
-import org.junit.Test;
-import org.openstreetmap.josm.JOSMFixture;
-import org.openstreetmap.josm.data.osm.Way;
-
-/**
- * Unit tests for class {@link MultipleNameVisitor}.
- */
-public class MultipleNameVisitorTest {
-
-    /**
-     * Setup test.
-     */
-    @BeforeClass
-    public static void setUp() {
-        JOSMFixture.createUnitTestFixture().init();
-    }
-
-    /**
-     * Non-regression test for bug #11967.
-     */
-    @Test
-    public void testTicket11967() {
-        MultipleNameVisitor visitor = new MultipleNameVisitor();
-        visitor.visit(Arrays.asList(new Way(), new Way()));
-        assertEquals("2 ways", visitor.toString());
-    }
-}
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.data.validation.util;
+
+import static org.junit.Assert.assertEquals;
+
+import java.util.Arrays;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.data.osm.Way;
+
+/**
+ * Unit tests for class {@link MultipleNameVisitor}.
+ */
+public class MultipleNameVisitorTest {
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void setUp() {
+        JOSMFixture.createUnitTestFixture().init();
+    }
+
+    /**
+     * Non-regression test for bug #11967.
+     */
+    @Test
+    public void testTicket11967() {
+        MultipleNameVisitor visitor = new MultipleNameVisitor();
+        visitor.visit(Arrays.asList(new Way(), new Way()));
+        assertEquals("2 ways", visitor.toString());
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/DefaultNameFormatterTest.java b/test/unit/org/openstreetmap/josm/gui/DefaultNameFormatterTest.java
index e980f22..14275db 100644
--- a/test/unit/org/openstreetmap/josm/gui/DefaultNameFormatterTest.java
+++ b/test/unit/org/openstreetmap/josm/gui/DefaultNameFormatterTest.java
@@ -4,24 +4,24 @@ package org.openstreetmap.josm.gui;
 import static org.junit.Assert.assertEquals;
 import static org.junit.Assert.assertSame;
 
-import java.io.FileInputStream;
 import java.io.IOException;
 import java.io.InputStream;
 import java.util.ArrayList;
 import java.util.Comparator;
+import java.util.List;
 
 import org.junit.BeforeClass;
 import org.junit.Test;
 import org.openstreetmap.josm.JOSMFixture;
 import org.openstreetmap.josm.TestUtils;
 import org.openstreetmap.josm.data.osm.DataSet;
+import org.openstreetmap.josm.data.osm.Node;
 import org.openstreetmap.josm.data.osm.OsmPrimitiveType;
 import org.openstreetmap.josm.data.osm.OsmUtils;
 import org.openstreetmap.josm.data.osm.Relation;
 import org.openstreetmap.josm.data.osm.Way;
 import org.openstreetmap.josm.gui.tagging.presets.TaggingPresetReader;
 import org.openstreetmap.josm.gui.tagging.presets.TaggingPresets;
-import org.openstreetmap.josm.io.Compression;
 import org.openstreetmap.josm.io.IllegalDataException;
 import org.openstreetmap.josm.io.OsmReader;
 import org.xml.sax.SAXException;
@@ -52,8 +52,8 @@ public class DefaultNameFormatterTest {
 
         Comparator<Relation> comparator = DefaultNameFormatter.getInstance().getRelationComparator();
 
-        try (InputStream is = new FileInputStream(TestUtils.getRegressionDataFile(9632, "data.osm.zip"))) {
-            DataSet ds = OsmReader.parseDataSet(Compression.ZIP.getUncompressedInputStream(is), null);
+        try (InputStream is = TestUtils.getRegressionDataStream(9632, "data.osm.zip")) {
+            DataSet ds = OsmReader.parseDataSet(is, null);
 
             // Test with 3 known primitives causing the problem. Correct order is p1, p3, p2 with this preset
             Relation p1 = (Relation) ds.getPrimitiveById(2983382, OsmPrimitiveType.RELATION);
@@ -122,4 +122,20 @@ public class DefaultNameFormatterTest {
         return DefaultNameFormatter.getInstance().format((Way) OsmUtils.createPrimitive("way " + tagsString))
                 .replace("\u200E", "").replace("\u200F", "");
     }
+
+    /**
+     * Test of {@link DefaultNameFormatter#formatAsHtmlUnorderedList} methods.
+     */
+    @Test
+    public void testFormatAsHtmlUnorderedList() {
+        assertEquals("<ul><li>incomplete</li></ul>",
+                DefaultNameFormatter.getInstance().formatAsHtmlUnorderedList(new Node(1)));
+
+        List<Node> nodes = new ArrayList<>(10);
+        for (int i = 1; i <= 10; i++) {
+            nodes.add(new Node(i, 1));
+        }
+        assertEquals("<ul><li>1</li><li>2</li><li>3</li><li>4</li><li>...</li></ul>",
+                DefaultNameFormatter.getInstance().formatAsHtmlUnorderedList(nodes, 5));
+    }
 }
diff --git a/test/unit/org/openstreetmap/josm/gui/JosmUserIdentityManagerTest.groovy b/test/unit/org/openstreetmap/josm/gui/JosmUserIdentityManagerTest.groovy
index 57de474..e6656b4 100644
--- a/test/unit/org/openstreetmap/josm/gui/JosmUserIdentityManagerTest.groovy
+++ b/test/unit/org/openstreetmap/josm/gui/JosmUserIdentityManagerTest.groovy
@@ -1,5 +1,7 @@
 // License: GPL. For details, see LICENSE file.
-package org.openstreetmap.josm.gui;
+package org.openstreetmap.josm.gui
+
+import org.openstreetmap.josm.data.osm.User;
 
 import static org.junit.Assert.*
 
@@ -49,6 +51,7 @@ class JosmUserIdentityManagerTest {
         assert im.getUserId() == 0
         assert im.getUserName() == null
         assert im.getUserInfo() == null
+        assert im.asUser() == User.anonymous
     }
 
     @Test
@@ -78,6 +81,7 @@ class JosmUserIdentityManagerTest {
         assert im.getUserId() == 0
         assert im.getUserName() == "test"
         assert im.getUserInfo() == null
+        assert im.asUser() == new User(0, "test")
     }
 
 
@@ -111,6 +115,7 @@ class JosmUserIdentityManagerTest {
         assert im.getUserId() == 1
         assert im.getUserName() == "test"
         assert im.getUserInfo() == userInfo
+        assert im.asUser() == new User(1, "test")
     }
 
     /**
@@ -284,6 +289,7 @@ class JosmUserIdentityManagerTest {
 
         Main.pref.put "osm-server.username", null
         assert im.isAnonymous()
+        assert im.asUser() == User.anonymous
 
         // reset it
         im. at userName = "test1"
@@ -292,6 +298,7 @@ class JosmUserIdentityManagerTest {
         Main.pref.put "osm-server.username", "test2"
         assert im.isPartiallyIdentified()
         assert im.getUserName() == "test2"
+        assert im.asUser() == new User(0, "test2")
 
         Main.pref.put "osm-server.username", null
         assert im.isAnonymous()
@@ -303,6 +310,7 @@ class JosmUserIdentityManagerTest {
         Main.pref.put "osm-server.username", "test2"
         assert im.isPartiallyIdentified()
         assert im.getUserName() == "test2"
+        assert im.asUser() == new User(0, "test2")
 
         // reset it
         im. at userName = "test1"
diff --git a/test/unit/org/openstreetmap/josm/gui/conflict/nodes/NodeListMergeModelTest.java b/test/unit/org/openstreetmap/josm/gui/conflict/nodes/NodeListMergeModelTest.java
deleted file mode 100644
index 0124522..0000000
--- a/test/unit/org/openstreetmap/josm/gui/conflict/nodes/NodeListMergeModelTest.java
+++ /dev/null
@@ -1,728 +0,0 @@
-// License: GPL. For details, see LICENSE file.
-package org.openstreetmap.josm.gui.conflict.nodes;
-
-import static org.fest.reflect.core.Reflection.field;
-import static org.fest.reflect.core.Reflection.method;
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertFalse;
-import static org.junit.Assert.assertTrue;
-import static org.junit.Assert.fail;
-
-import java.beans.PropertyChangeEvent;
-import java.beans.PropertyChangeListener;
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.List;
-import java.util.Set;
-
-import javax.swing.DefaultListSelectionModel;
-
-import org.junit.BeforeClass;
-import org.junit.Test;
-import org.openstreetmap.josm.JOSMFixture;
-import org.openstreetmap.josm.Main;
-import org.openstreetmap.josm.data.osm.DatasetFactory;
-import org.openstreetmap.josm.data.osm.Node;
-import org.openstreetmap.josm.data.osm.Way;
-import org.openstreetmap.josm.gui.conflict.pair.nodes.NodeListMergeModel;
-
-public class NodeListMergeModelTest {
-
-    private DatasetFactory my = new DatasetFactory();
-    private DatasetFactory their = new DatasetFactory();
-
-    /**
-     * Setup test.
-     */
-    @BeforeClass
-    public static void init() {
-        JOSMFixture.createUnitTestFixture().init();
-    }
-
-    @SuppressWarnings("unchecked")
-    protected List<Node> inspectNodeList(NodeListMergeModel model, String name) {
-        return method("get" + name + "Entries")
-        .withReturnType(List.class)
-        .in(model)
-        .invoke();
-    }
-
-    protected DefaultListSelectionModel inspectListSelectionModel(NodeListMergeModel model, String name) {
-        return field(name).ofType(DefaultListSelectionModel.class)
-        .in(model)
-        .get();
-    }
-
-    protected void ensureSelected(DefaultListSelectionModel model, Object... idx) {
-        if (idx == null) return;
-        for (int i = 0; i < idx.length; i++) {
-            if (idx[i] instanceof Integer) {
-                int j = (Integer) idx[i];
-                assertTrue("expected row " + j + " to be selected", model.isSelectedIndex(j));
-                break;
-            }
-            try {
-                int[] rows = (int[]) idx[i];
-                if (rows.length != 2) {
-                    fail("illegal selection range. Either null or not length 2: " + Arrays.toString(rows));
-                }
-                if (rows[0] > rows[1]) {
-                    fail("illegal selection range. lower bound > upper bound ");
-                }
-                for (int j = rows[0]; j <= rows[1]; j++) {
-                    assertTrue("expected row " + j + " to be selected", model.isSelectedIndex(j));
-                }
-            } catch (ClassCastException e) {
-                fail("illegal selection range:" + idx[i]);
-            }
-        }
-    }
-
-    @Test
-    public void test_copyMyNodesToTop_1() {
-        NodeListMergeModel model = new NodeListMergeModel();
-
-        Way myWay = my.addWay(1, 1);
-        myWay.addNode(my.addNode(2));
-        myWay.addNode(my.addNode(3));
-
-        Way theirWay = their.addWay(1);
-
-        model.populate(myWay, theirWay, null);
-        model.copyMyToTop(new int[]{0});
-
-        List<Node> mergedNodes = inspectNodeList(model, "Merged");
-
-        assertEquals(1, mergedNodes.size());
-        assertEquals(2, mergedNodes.get(0).getId());
-
-        DefaultListSelectionModel mergedSelection = inspectListSelectionModel(model, "mergedEntriesSelectionModel");
-        ensureSelected(mergedSelection, 0);
-    }
-
-    @Test
-    public void test_copyMyNodesToTop_2() {
-        NodeListMergeModel model = new NodeListMergeModel();
-
-        Way myWay = my.addWay(1, 1);
-        myWay.addNode(my.addNode(2));
-        myWay.addNode(my.addNode(3));
-
-        Way theirWay = their.addWay(1);
-
-        model.populate(myWay, theirWay, null);
-
-        List<Node> mergedNodes = inspectNodeList(model, "Merged");
-        mergedNodes.add(new Node(1));
-
-        model.copyMyToTop(new int[]{0});
-
-        mergedNodes = inspectNodeList(model, "Merged");
-        assertEquals(2, mergedNodes.size());
-        assertEquals(2, mergedNodes.get(0).getId());
-        assertEquals(1, mergedNodes.get(1).getId());
-
-        DefaultListSelectionModel mergedSelection = inspectListSelectionModel(model, "mergedEntriesSelectionModel");
-        ensureSelected(mergedSelection, 0);
-    }
-
-    @Test
-    public void test_copyMyNodesToTop_3() {
-        NodeListMergeModel model = new NodeListMergeModel();
-
-        Way myWay = my.addWay(1, 1);
-        myWay.addNode(my.addNode(2));
-        myWay.addNode(my.addNode(3));
-        Way theirWay = their.addWay(1);
-
-
-        model.populate(myWay, theirWay, null);
-
-        List<Node> mergedNodes = inspectNodeList(model, "Merged");
-        mergedNodes.add(new Node(1));
-
-        model.copyMyToTop(new int[]{1}); // copy node 3
-
-        mergedNodes = inspectNodeList(model, "Merged");
-        assertEquals(2, mergedNodes.size());
-        assertEquals(3, mergedNodes.get(0).getId()); // my node 3 at position 0
-        assertEquals(1, mergedNodes.get(1).getId()); // already merged node 1 at position 1
-
-        DefaultListSelectionModel mergedSelection = inspectListSelectionModel(model, "mergedEntriesSelectionModel");
-        ensureSelected(mergedSelection, 0);
-    }
-
-    @Test
-    public void test_copyMyNodesToTop_4() {
-        NodeListMergeModel model = new NodeListMergeModel();
-
-        Way myWay = my.addWay(1, 1);
-        myWay.addNode(my.addNode(2));
-        myWay.addNode(my.addNode(3));
-        myWay.addNode(my.addNode(4));
-        Way theirWay = their.addWay(1);
-
-        model.populate(myWay, theirWay, null);
-
-        List<Node> mergedNodes = inspectNodeList(model, "Merged");
-        mergedNodes.add(new Node(1));
-
-        model.copyMyToTop(new int[]{1, 2}); // copy node 3 and 4
-
-        mergedNodes = inspectNodeList(model, "Merged");
-        assertEquals(3, mergedNodes.size());
-        assertEquals(3, mergedNodes.get(0).getId()); // my node 3 at position 0
-        assertEquals(4, mergedNodes.get(1).getId()); // my node 4 at position 1
-        assertEquals(1, mergedNodes.get(2).getId()); // already merged node 1 at position 2
-
-        DefaultListSelectionModel mergedSelection = inspectListSelectionModel(model, "mergedEntriesSelectionModel");
-        ensureSelected(mergedSelection, 0, 1); // first two rows selected
-    }
-
-    @Test
-    public void test_copyMyNodesToEnd_1() {
-        NodeListMergeModel model = new NodeListMergeModel();
-
-        Way myWay = my.addWay(1, 1);
-        myWay.addNode(my.addNode(2));
-        myWay.addNode(my.addNode(3));
-        Way theirWay = their.addWay(1);
-
-        model.populate(myWay, theirWay, null);
-        model.copyMyToEnd(new int[]{0});
-
-        List<Node> mergedNodes = inspectNodeList(model, "Merged");
-
-        assertEquals(1, mergedNodes.size());
-        assertEquals(2, mergedNodes.get(0).getId());
-
-        DefaultListSelectionModel mergedSelection = inspectListSelectionModel(model, "mergedEntriesSelectionModel");
-        ensureSelected(mergedSelection, 0);
-    }
-
-    @Test
-    public void test_copyMyNodesToEnd_2() {
-        NodeListMergeModel model = new NodeListMergeModel();
-
-        Way myWay = my.addWay(1, 1);
-        myWay.addNode(my.addNode(2));
-        myWay.addNode(my.addNode(3));
-        Way theirWay = their.addWay(1);
-
-        model.populate(myWay, theirWay, null);
-
-        List<Node> mergedNodes = inspectNodeList(model, "Merged");
-        mergedNodes.add(new Node(1));
-
-        model.copyMyToEnd(new int[]{0});
-
-        mergedNodes = inspectNodeList(model, "Merged");
-        assertEquals(2, mergedNodes.size());
-        assertEquals(1, mergedNodes.get(0).getId()); // already merged node 1 at position 0
-        assertEquals(2, mergedNodes.get(1).getId()); // copied node 2 at position 1
-
-        DefaultListSelectionModel mergedSelection = inspectListSelectionModel(model, "mergedEntriesSelectionModel");
-        ensureSelected(mergedSelection, 1);
-    }
-
-    @Test
-    public void test_copyMyNodesToEnd_3() {
-        NodeListMergeModel model = new NodeListMergeModel();
-
-
-        Way myWay = my.addWay(1, 1);
-        myWay.addNode(my.addNode(2));
-        myWay.addNode(my.addNode(3));
-        Way theirWay = their.addWay(1);
-
-        model.populate(myWay, theirWay, null);
-
-        List<Node> mergedNodes = inspectNodeList(model, "Merged");
-        mergedNodes.add(new Node(1));
-
-        model.copyMyToEnd(new int[]{1}); // copy node 3
-
-        mergedNodes = inspectNodeList(model, "Merged");
-        assertEquals(2, mergedNodes.size());
-        assertEquals(1, mergedNodes.get(0).getId()); // already merged node 1 at position 0
-        assertEquals(3, mergedNodes.get(1).getId()); // my node 3 at position 1
-
-
-        DefaultListSelectionModel mergedSelection = inspectListSelectionModel(model, "mergedEntriesSelectionModel");
-        ensureSelected(mergedSelection, 1);
-    }
-
-    @Test
-    public void test_copyMyNodesToEnd_4() {
-        NodeListMergeModel model = new NodeListMergeModel();
-
-
-        Way myWay = my.addWay(1, 1);
-        myWay.addNode(my.addNode(2));
-        myWay.addNode(my.addNode(3));
-        myWay.addNode(my.addNode(4));
-        Way theirWay = their.addWay(1);
-
-        model.populate(myWay, theirWay, null);
-
-        List<Node> mergedNodes = inspectNodeList(model, "Merged");
-        mergedNodes.add(new Node(1));
-
-        model.copyMyToEnd(new int[]{1, 2}); // copy node 3 and 4
-
-        mergedNodes = inspectNodeList(model, "Merged");
-        assertEquals(3, mergedNodes.size());
-        assertEquals(1, mergedNodes.get(0).getId()); // already merged node 1 at position 0
-        assertEquals(3, mergedNodes.get(1).getId()); // my node 3 at position 1
-        assertEquals(4, mergedNodes.get(2).getId()); // my node 4 at position 2
-
-
-        DefaultListSelectionModel mergedSelection = inspectListSelectionModel(model, "mergedEntriesSelectionModel");
-        ensureSelected(mergedSelection, 1, 2); // last two rows selected
-    }
-
-    /* ----------------------------------------------------------------------------- */
-    /* copyMyNodesBeforeCurrent                                                      */
-    /* ----------------------------------------------------------------------------- */
-
-    @Test
-    public void test_copyMyNodesBeforeCurrent_1() {
-        NodeListMergeModel model = new NodeListMergeModel();
-
-        Way myWay = my.addWay(1, 1);
-        myWay.addNode(my.addNode(1));
-        myWay.addNode(my.addNode(2));
-        Way theirWay = their.addWay(1);
-
-        model.populate(myWay, theirWay, null);
-        List<Node> mergedNodes = inspectNodeList(model, "Merged");
-        mergedNodes.add(new Node(10));
-        mergedNodes.add(new Node(11));
-        mergedNodes.add(new Node(12));
-
-        model.copyMyBeforeCurrent(new int[]{0}, 1);
-
-        assertEquals(4, mergedNodes.size());
-        assertEquals(10, mergedNodes.get(0).getId()); // already merged node
-        assertEquals(1, mergedNodes.get(1).getId());  // copied node 1 at position 1
-        assertEquals(11, mergedNodes.get(2).getId()); // already merged node
-        assertEquals(12, mergedNodes.get(3).getId()); // already merged node
-
-        DefaultListSelectionModel mergedSelection = inspectListSelectionModel(model, "mergedEntriesSelectionModel");
-        ensureSelected(mergedSelection, 1); // position 1 selected
-    }
-
-    @Test
-    public void test_copyMyNodesBeforeCurrent_2() {
-        NodeListMergeModel model = new NodeListMergeModel();
-
-        Way myWay = my.addWay(1, 1);
-        myWay.addNode(my.addNode(1));
-        myWay.addNode(my.addNode(2));
-        Way theirWay = their.addWay(1);
-
-        model.populate(myWay, theirWay, null);
-        List<Node> mergedNodes = inspectNodeList(model, "Merged");
-        mergedNodes.add(new Node(10));
-        mergedNodes.add(new Node(11));
-        mergedNodes.add(new Node(12));
-
-        model.copyMyBeforeCurrent(new int[]{0, 1}, 0);
-
-        assertEquals(5, mergedNodes.size());
-        assertEquals(1, mergedNodes.get(0).getId());  // copied node 1 at position 0
-        assertEquals(2, mergedNodes.get(1).getId());  // copied node 2 at position 1
-        assertEquals(10, mergedNodes.get(2).getId()); // already merged node
-        assertEquals(11, mergedNodes.get(3).getId()); // already merged node
-        assertEquals(12, mergedNodes.get(4).getId()); // already merged node
-
-        DefaultListSelectionModel mergedSelection = inspectListSelectionModel(model, "mergedEntriesSelectionModel");
-        ensureSelected(mergedSelection, 0, 1); // position 0 and 1 selected
-    }
-
-    @Test
-    public void test_copyMyNodesBeforeCurrent_3() {
-        NodeListMergeModel model = new NodeListMergeModel();
-
-        Way myWay = my.addWay(1, 1);
-        myWay.addNode(my.addNode(1));
-        myWay.addNode(my.addNode(2));
-        Way theirWay = their.addWay(1);
-
-        model.populate(myWay, theirWay, null);
-        List<Node> mergedNodes = inspectNodeList(model, "Merged");
-        mergedNodes.add(new Node(10));
-        mergedNodes.add(new Node(11));
-        mergedNodes.add(new Node(12));
-
-        try {
-            model.copyMyBeforeCurrent(new int[]{0, 1}, -1);
-            fail("expected IllegalArgumentException");
-        } catch (IllegalArgumentException e) {
-            // OK
-            if (Main.isTraceEnabled()) {
-                Main.trace(e.getMessage());
-            }
-        }
-
-        try {
-            model.copyMyBeforeCurrent(new int[]{0, 1}, 4);
-            fail("expected IllegalArgumentException");
-        } catch (IllegalArgumentException e) {
-            // OK
-            if (Main.isTraceEnabled()) {
-                Main.trace(e.getMessage());
-            }
-        }
-    }
-
-    /* ----------------------------------------------------------------------------- */
-    /* copyMyNodesAfterCurrent                                                       */
-    /* ----------------------------------------------------------------------------- */
-    @Test
-    public void test_copyMyNodesAfterCurrent_1() {
-        NodeListMergeModel model = new NodeListMergeModel();
-
-        Way myWay = my.addWay(1, 1);
-        myWay.addNode(my.addNode(1));
-        myWay.addNode(my.addNode(2));
-        Way theirWay = their.addWay(1);
-
-        model.populate(myWay, theirWay, null);
-        List<Node> mergedNodes = inspectNodeList(model, "Merged");
-        mergedNodes.add(new Node(10));
-        mergedNodes.add(new Node(11));
-        mergedNodes.add(new Node(12));
-
-        model.copyMyAfterCurrent(new int[]{0}, 1);
-
-        assertEquals(4, mergedNodes.size());
-        assertEquals(10, mergedNodes.get(0).getId()); // already merged node
-        assertEquals(11, mergedNodes.get(1).getId()); // already merged node
-        assertEquals(1, mergedNodes.get(2).getId());  // copied node 1 at position 2
-        assertEquals(12, mergedNodes.get(3).getId()); // already merged node
-
-        DefaultListSelectionModel mergedSelection = inspectListSelectionModel(model, "mergedEntriesSelectionModel");
-        ensureSelected(mergedSelection, 2); // position 1 selected
-    }
-
-    @Test
-    public void test_copyMyNodesAfterCurrent_2() {
-        NodeListMergeModel model = new NodeListMergeModel();
-
-        Way myWay = my.addWay(1, 1);
-        myWay.addNode(my.addNode(1));
-        myWay.addNode(my.addNode(2));
-        myWay.addNode(my.addNode(3));
-        Way theirWay = their.addWay(1);
-
-        model.populate(myWay, theirWay, null);
-        List<Node> mergedNodes = inspectNodeList(model, "Merged");
-        mergedNodes.add(new Node(10));
-        mergedNodes.add(new Node(11));
-        mergedNodes.add(new Node(12));
-
-        model.copyMyAfterCurrent(new int[]{0, 1}, 2);
-
-        assertEquals(5, mergedNodes.size());
-        assertEquals(10, mergedNodes.get(0).getId()); // already merged node
-        assertEquals(11, mergedNodes.get(1).getId()); // already merged node
-        assertEquals(12, mergedNodes.get(2).getId()); // already merged node
-        assertEquals(1, mergedNodes.get(3).getId());  // copied node 1 at position 3
-        assertEquals(2, mergedNodes.get(4).getId());  // copied node 2 at position 4
-
-        DefaultListSelectionModel mergedSelection = inspectListSelectionModel(model, "mergedEntriesSelectionModel");
-        ensureSelected(mergedSelection, 3, 4); // position 3,4 selected
-    }
-
-    @Test
-    public void test_copyMyNodesAfterCurrent_3() {
-        NodeListMergeModel model = new NodeListMergeModel();
-
-        Way myWay = my.addWay(1, 1);
-        myWay.addNode(my.addNode(1));
-        myWay.addNode(my.addNode(2));
-        myWay.addNode(my.addNode(3));
-        Way theirWay = their.addWay(1);
-
-        model.populate(myWay, theirWay, null);
-        List<Node> mergedNodes = inspectNodeList(model, "Merged");
-        mergedNodes.add(new Node(10));
-        mergedNodes.add(new Node(11));
-        mergedNodes.add(new Node(12));
-
-        model.copyMyAfterCurrent(new int[]{0, 2}, 0);
-
-        assertEquals(5, mergedNodes.size());
-        assertEquals(10, mergedNodes.get(0).getId()); // already merged node
-        assertEquals(1, mergedNodes.get(1).getId());  // copied node 1 at position 1
-        assertEquals(3, mergedNodes.get(2).getId());  // copied node 3 at position 2
-        assertEquals(11, mergedNodes.get(3).getId()); // already merged node
-        assertEquals(12, mergedNodes.get(4).getId()); // already merged node
-
-        DefaultListSelectionModel mergedSelection = inspectListSelectionModel(model, "mergedEntriesSelectionModel");
-        ensureSelected(mergedSelection, 1, 2); // position 1,2 selected
-    }
-
-
-    /* ----------------------------------------------------------------------------- */
-    /* moveUpMergedNodes                                                       */
-    /* ----------------------------------------------------------------------------- */
-    @Test
-    public void test_moveUpMergedNodes_1() {
-        NodeListMergeModel model = new NodeListMergeModel();
-
-        Way myWay = new Way(1, 1);
-        myWay.addNode(new Node(1));
-        myWay.addNode(new Node(2));
-        Way theirWay = new Way(1);
-
-        model.populate(myWay, theirWay, null);
-        List<Node> mergedNodes = inspectNodeList(model, "Merged");
-        mergedNodes.add(new Node(10));
-        mergedNodes.add(new Node(11));
-        mergedNodes.add(new Node(12));
-
-        model.moveUpMerged(new int[]{1});
-
-        assertEquals(3, mergedNodes.size());
-        assertEquals(11, mergedNodes.get(0).getId());
-        assertEquals(10, mergedNodes.get(1).getId());
-        assertEquals(12, mergedNodes.get(2).getId());
-
-        DefaultListSelectionModel mergedSelection = inspectListSelectionModel(model, "mergedEntriesSelectionModel");
-        ensureSelected(mergedSelection, 0); // position 1 selecte0
-    }
-
-    @Test
-    public void test_moveUpMergedNodes_2() {
-        NodeListMergeModel model = new NodeListMergeModel();
-
-        Way myWay = new Way(1, 1);
-        myWay.addNode(new Node(1));
-        myWay.addNode(new Node(2));
-        Way theirWay = new Way(1);
-
-        model.populate(myWay, theirWay, null);
-        List<Node> mergedNodes = inspectNodeList(model, "Merged");
-        mergedNodes.add(new Node(10));
-        mergedNodes.add(new Node(11));
-        mergedNodes.add(new Node(12));
-        mergedNodes.add(new Node(13));
-        mergedNodes.add(new Node(14));
-
-        model.moveUpMerged(new int[]{1, 4});
-
-        assertEquals(5, mergedNodes.size());
-        assertEquals(11, mergedNodes.get(0).getId());
-        assertEquals(10, mergedNodes.get(1).getId());
-        assertEquals(12, mergedNodes.get(2).getId());
-        assertEquals(14, mergedNodes.get(3).getId());
-        assertEquals(13, mergedNodes.get(4).getId());
-
-        DefaultListSelectionModel mergedSelection = inspectListSelectionModel(model, "mergedEntriesSelectionModel");
-        ensureSelected(mergedSelection, 0, 3); // position 0 and 3 selecte0
-    }
-
-    @Test
-    public void test_moveUpMergedNodes_3() {
-        NodeListMergeModel model = new NodeListMergeModel();
-
-        Way myWay = new Way(1, 1);
-        myWay.addNode(new Node(1));
-        myWay.addNode(new Node(2));
-        Way theirWay = new Way(1);
-
-        model.populate(myWay, theirWay, null);
-        List<Node> mergedNodes = inspectNodeList(model, "Merged");
-        mergedNodes.add(new Node(10));
-        mergedNodes.add(new Node(11));
-        mergedNodes.add(new Node(12));
-        mergedNodes.add(new Node(13));
-        mergedNodes.add(new Node(14));
-
-        model.moveUpMerged(new int[]{1, 2, 3, 4});
-
-        assertEquals(5, mergedNodes.size());
-        assertEquals(11, mergedNodes.get(0).getId());
-        assertEquals(12, mergedNodes.get(1).getId());
-        assertEquals(13, mergedNodes.get(2).getId());
-        assertEquals(14, mergedNodes.get(3).getId());
-        assertEquals(10, mergedNodes.get(4).getId());
-
-        DefaultListSelectionModel mergedSelection = inspectListSelectionModel(model, "mergedEntriesSelectionModel");
-        ensureSelected(mergedSelection, 0, 1, 2, 3);
-    }
-
-    /* ----------------------------------------------------------------------------- */
-    /* moveDownMergedNodes                                                       */
-    /* ----------------------------------------------------------------------------- */
-    @Test
-    public void test_moveDownMergedNodes_1() {
-        NodeListMergeModel model = new NodeListMergeModel();
-
-        Way myWay = new Way(1, 1);
-        myWay.addNode(new Node(1));
-        myWay.addNode(new Node(2));
-        Way theirWay = new Way(1);
-
-        model.populate(myWay, theirWay, null);
-        List<Node> mergedNodes = inspectNodeList(model, "Merged");
-        mergedNodes.add(new Node(10));
-        mergedNodes.add(new Node(11));
-        mergedNodes.add(new Node(12));
-
-        model.moveDownMerged(new int[]{1});
-
-        assertEquals(3, mergedNodes.size());
-        assertEquals(10, mergedNodes.get(0).getId());
-        assertEquals(12, mergedNodes.get(1).getId());
-        assertEquals(11, mergedNodes.get(2).getId());
-
-        DefaultListSelectionModel mergedSelection = inspectListSelectionModel(model, "mergedEntriesSelectionModel");
-        ensureSelected(mergedSelection, 2);
-    }
-
-    @Test
-    public void test_moveDownMergedNodes_2() {
-        NodeListMergeModel model = new NodeListMergeModel();
-
-        Way myWay = new Way(1, 1);
-        myWay.addNode(new Node(1));
-        myWay.addNode(new Node(2));
-        Way theirWay = new Way(1);
-
-        model.populate(myWay, theirWay, null);
-        List<Node> mergedNodes = inspectNodeList(model, "Merged");
-        mergedNodes.add(new Node(10));
-        mergedNodes.add(new Node(11));
-        mergedNodes.add(new Node(12));
-        mergedNodes.add(new Node(13));
-        mergedNodes.add(new Node(14));
-
-        model.moveDownMerged(new int[]{1, 3});
-
-        assertEquals(5, mergedNodes.size());
-        assertEquals(10, mergedNodes.get(0).getId());
-        assertEquals(12, mergedNodes.get(1).getId());
-        assertEquals(11, mergedNodes.get(2).getId());
-        assertEquals(14, mergedNodes.get(3).getId());
-        assertEquals(13, mergedNodes.get(4).getId());
-
-        DefaultListSelectionModel mergedSelection = inspectListSelectionModel(model, "mergedEntriesSelectionModel");
-        ensureSelected(mergedSelection, 2, 4);
-    }
-
-    @Test
-    public void test_moveDownMergedNodes_3() {
-        NodeListMergeModel model = new NodeListMergeModel();
-
-        Way myWay = new Way(1, 1);
-        myWay.addNode(new Node(1));
-        myWay.addNode(new Node(2));
-        Way theirWay = new Way(1);
-
-        model.populate(myWay, theirWay, null);
-        List<Node> mergedNodes = inspectNodeList(model, "Merged");
-        mergedNodes.add(new Node(10));
-        mergedNodes.add(new Node(11));
-        mergedNodes.add(new Node(12));
-        mergedNodes.add(new Node(13));
-        mergedNodes.add(new Node(14));
-
-        model.moveDownMerged(new int[]{1, 2, 3});
-
-        assertEquals(5, mergedNodes.size());
-        assertEquals(10, mergedNodes.get(0).getId());
-        assertEquals(14, mergedNodes.get(1).getId());
-        assertEquals(11, mergedNodes.get(2).getId());
-        assertEquals(12, mergedNodes.get(3).getId());
-        assertEquals(13, mergedNodes.get(4).getId());
-
-        DefaultListSelectionModel mergedSelection = inspectListSelectionModel(model, "mergedEntriesSelectionModel");
-        ensureSelected(mergedSelection, 2, 3, 4);
-    }
-
-    /* ----------------------------------------------------------------------------- */
-    /* PropertyChangeListener                                                        */
-    /* ----------------------------------------------------------------------------- */
-    @SuppressWarnings("unchecked")
-    @Test
-    public void addPropertyChangeListener() {
-        NodeListMergeModel model = new NodeListMergeModel();
-
-        PropertyChangeListener listener = new PropertyChangeListener() {
-
-            public void propertyChange(PropertyChangeEvent evt) {
-            }
-        };
-
-        model.addPropertyChangeListener(listener);
-
-        Set<PropertyChangeListener> listeners = field("listeners")
-        .ofType(Set.class)
-        .in(model)
-        .get();
-
-        assertEquals(1, listeners.size());
-        assertEquals(listener, listeners.iterator().next());
-    }
-
-    @SuppressWarnings("unchecked")
-    @Test
-    public void removePropertyChangeListener() {
-        NodeListMergeModel model = new NodeListMergeModel();
-
-        PropertyChangeListener listener = new PropertyChangeListener() {
-
-            public void propertyChange(PropertyChangeEvent evt) {
-            }
-        };
-
-        model.addPropertyChangeListener(listener);
-        model.removePropertyChangeListener(listener);
-
-        Set<PropertyChangeListener> listeners = field("listeners")
-        .ofType(Set.class)
-        .in(model)
-        .get();
-
-        assertEquals(0, listeners.size());
-    }
-
-    /* ----------------------------------------------------------------------------- */
-    /* property frozen                                                               */
-    /* ----------------------------------------------------------------------------- */
-    @Test
-    public void setFrozen() {
-        NodeListMergeModel model = new NodeListMergeModel();
-        model.setFrozen(true);
-        assertTrue(model.isFrozen());
-
-        model.setFrozen(false);
-        assertFalse(model.isFrozen());
-    }
-
-    @Test
-    public void setFrozenWithPropertyChangeNotification() {
-        NodeListMergeModel model = new NodeListMergeModel();
-
-        class MyListener implements PropertyChangeListener {
-            public ArrayList<PropertyChangeEvent> events = new ArrayList<>();
-
-            public void propertyChange(PropertyChangeEvent evt) {
-                events.add(evt);
-            }
-        }
-
-        MyListener listener = new MyListener();
-        model.addPropertyChangeListener(listener);
-        boolean oldValue = model.isFrozen();
-        model.setFrozen(!oldValue);
-        assertEquals(!oldValue, model.isFrozen());
-
-        assertEquals(1, listener.events.size());
-        assertEquals(oldValue, listener.events.get(0).getOldValue());
-        assertEquals(!oldValue, listener.events.get(0).getNewValue());
-    }
-}
diff --git a/test/unit/org/openstreetmap/josm/gui/conflict/pair/nodes/NodeListMergeModelTest.java b/test/unit/org/openstreetmap/josm/gui/conflict/pair/nodes/NodeListMergeModelTest.java
new file mode 100644
index 0000000..542a0d2
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/gui/conflict/pair/nodes/NodeListMergeModelTest.java
@@ -0,0 +1,727 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.conflict.pair.nodes;
+
+import static org.fest.reflect.core.Reflection.field;
+import static org.fest.reflect.core.Reflection.method;
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertTrue;
+import static org.junit.Assert.fail;
+
+import java.beans.PropertyChangeEvent;
+import java.beans.PropertyChangeListener;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.List;
+import java.util.Set;
+
+import javax.swing.DefaultListSelectionModel;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.Main;
+import org.openstreetmap.josm.data.osm.DatasetFactory;
+import org.openstreetmap.josm.data.osm.Node;
+import org.openstreetmap.josm.data.osm.Way;
+
+public class NodeListMergeModelTest {
+
+    private DatasetFactory my = new DatasetFactory();
+    private DatasetFactory their = new DatasetFactory();
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void init() {
+        JOSMFixture.createUnitTestFixture().init();
+    }
+
+    @SuppressWarnings("unchecked")
+    protected List<Node> inspectNodeList(NodeListMergeModel model, String name) {
+        return method("get" + name + "Entries")
+        .withReturnType(List.class)
+        .in(model)
+        .invoke();
+    }
+
+    protected DefaultListSelectionModel inspectListSelectionModel(NodeListMergeModel model, String name) {
+        return field(name).ofType(DefaultListSelectionModel.class)
+        .in(model)
+        .get();
+    }
+
+    protected void ensureSelected(DefaultListSelectionModel model, Object... idx) {
+        if (idx == null) return;
+        for (int i = 0; i < idx.length; i++) {
+            if (idx[i] instanceof Integer) {
+                int j = (Integer) idx[i];
+                assertTrue("expected row " + j + " to be selected", model.isSelectedIndex(j));
+                break;
+            }
+            try {
+                int[] rows = (int[]) idx[i];
+                if (rows.length != 2) {
+                    fail("illegal selection range. Either null or not length 2: " + Arrays.toString(rows));
+                }
+                if (rows[0] > rows[1]) {
+                    fail("illegal selection range. lower bound > upper bound ");
+                }
+                for (int j = rows[0]; j <= rows[1]; j++) {
+                    assertTrue("expected row " + j + " to be selected", model.isSelectedIndex(j));
+                }
+            } catch (ClassCastException e) {
+                fail("illegal selection range:" + idx[i]);
+            }
+        }
+    }
+
+    @Test
+    public void test_copyMyNodesToTop_1() {
+        NodeListMergeModel model = new NodeListMergeModel();
+
+        Way myWay = my.addWay(1, 1);
+        myWay.addNode(my.addNode(2));
+        myWay.addNode(my.addNode(3));
+
+        Way theirWay = their.addWay(1);
+
+        model.populate(myWay, theirWay, null);
+        model.copyMyToTop(new int[]{0});
+
+        List<Node> mergedNodes = inspectNodeList(model, "Merged");
+
+        assertEquals(1, mergedNodes.size());
+        assertEquals(2, mergedNodes.get(0).getId());
+
+        DefaultListSelectionModel mergedSelection = inspectListSelectionModel(model, "mergedEntriesSelectionModel");
+        ensureSelected(mergedSelection, 0);
+    }
+
+    @Test
+    public void test_copyMyNodesToTop_2() {
+        NodeListMergeModel model = new NodeListMergeModel();
+
+        Way myWay = my.addWay(1, 1);
+        myWay.addNode(my.addNode(2));
+        myWay.addNode(my.addNode(3));
+
+        Way theirWay = their.addWay(1);
+
+        model.populate(myWay, theirWay, null);
+
+        List<Node> mergedNodes = inspectNodeList(model, "Merged");
+        mergedNodes.add(new Node(1));
+
+        model.copyMyToTop(new int[]{0});
+
+        mergedNodes = inspectNodeList(model, "Merged");
+        assertEquals(2, mergedNodes.size());
+        assertEquals(2, mergedNodes.get(0).getId());
+        assertEquals(1, mergedNodes.get(1).getId());
+
+        DefaultListSelectionModel mergedSelection = inspectListSelectionModel(model, "mergedEntriesSelectionModel");
+        ensureSelected(mergedSelection, 0);
+    }
+
+    @Test
+    public void test_copyMyNodesToTop_3() {
+        NodeListMergeModel model = new NodeListMergeModel();
+
+        Way myWay = my.addWay(1, 1);
+        myWay.addNode(my.addNode(2));
+        myWay.addNode(my.addNode(3));
+        Way theirWay = their.addWay(1);
+
+
+        model.populate(myWay, theirWay, null);
+
+        List<Node> mergedNodes = inspectNodeList(model, "Merged");
+        mergedNodes.add(new Node(1));
+
+        model.copyMyToTop(new int[]{1}); // copy node 3
+
+        mergedNodes = inspectNodeList(model, "Merged");
+        assertEquals(2, mergedNodes.size());
+        assertEquals(3, mergedNodes.get(0).getId()); // my node 3 at position 0
+        assertEquals(1, mergedNodes.get(1).getId()); // already merged node 1 at position 1
+
+        DefaultListSelectionModel mergedSelection = inspectListSelectionModel(model, "mergedEntriesSelectionModel");
+        ensureSelected(mergedSelection, 0);
+    }
+
+    @Test
+    public void test_copyMyNodesToTop_4() {
+        NodeListMergeModel model = new NodeListMergeModel();
+
+        Way myWay = my.addWay(1, 1);
+        myWay.addNode(my.addNode(2));
+        myWay.addNode(my.addNode(3));
+        myWay.addNode(my.addNode(4));
+        Way theirWay = their.addWay(1);
+
+        model.populate(myWay, theirWay, null);
+
+        List<Node> mergedNodes = inspectNodeList(model, "Merged");
+        mergedNodes.add(new Node(1));
+
+        model.copyMyToTop(new int[]{1, 2}); // copy node 3 and 4
+
+        mergedNodes = inspectNodeList(model, "Merged");
+        assertEquals(3, mergedNodes.size());
+        assertEquals(3, mergedNodes.get(0).getId()); // my node 3 at position 0
+        assertEquals(4, mergedNodes.get(1).getId()); // my node 4 at position 1
+        assertEquals(1, mergedNodes.get(2).getId()); // already merged node 1 at position 2
+
+        DefaultListSelectionModel mergedSelection = inspectListSelectionModel(model, "mergedEntriesSelectionModel");
+        ensureSelected(mergedSelection, 0, 1); // first two rows selected
+    }
+
+    @Test
+    public void test_copyMyNodesToEnd_1() {
+        NodeListMergeModel model = new NodeListMergeModel();
+
+        Way myWay = my.addWay(1, 1);
+        myWay.addNode(my.addNode(2));
+        myWay.addNode(my.addNode(3));
+        Way theirWay = their.addWay(1);
+
+        model.populate(myWay, theirWay, null);
+        model.copyMyToEnd(new int[]{0});
+
+        List<Node> mergedNodes = inspectNodeList(model, "Merged");
+
+        assertEquals(1, mergedNodes.size());
+        assertEquals(2, mergedNodes.get(0).getId());
+
+        DefaultListSelectionModel mergedSelection = inspectListSelectionModel(model, "mergedEntriesSelectionModel");
+        ensureSelected(mergedSelection, 0);
+    }
+
+    @Test
+    public void test_copyMyNodesToEnd_2() {
+        NodeListMergeModel model = new NodeListMergeModel();
+
+        Way myWay = my.addWay(1, 1);
+        myWay.addNode(my.addNode(2));
+        myWay.addNode(my.addNode(3));
+        Way theirWay = their.addWay(1);
+
+        model.populate(myWay, theirWay, null);
+
+        List<Node> mergedNodes = inspectNodeList(model, "Merged");
+        mergedNodes.add(new Node(1));
+
+        model.copyMyToEnd(new int[]{0});
+
+        mergedNodes = inspectNodeList(model, "Merged");
+        assertEquals(2, mergedNodes.size());
+        assertEquals(1, mergedNodes.get(0).getId()); // already merged node 1 at position 0
+        assertEquals(2, mergedNodes.get(1).getId()); // copied node 2 at position 1
+
+        DefaultListSelectionModel mergedSelection = inspectListSelectionModel(model, "mergedEntriesSelectionModel");
+        ensureSelected(mergedSelection, 1);
+    }
+
+    @Test
+    public void test_copyMyNodesToEnd_3() {
+        NodeListMergeModel model = new NodeListMergeModel();
+
+
+        Way myWay = my.addWay(1, 1);
+        myWay.addNode(my.addNode(2));
+        myWay.addNode(my.addNode(3));
+        Way theirWay = their.addWay(1);
+
+        model.populate(myWay, theirWay, null);
+
+        List<Node> mergedNodes = inspectNodeList(model, "Merged");
+        mergedNodes.add(new Node(1));
+
+        model.copyMyToEnd(new int[]{1}); // copy node 3
+
+        mergedNodes = inspectNodeList(model, "Merged");
+        assertEquals(2, mergedNodes.size());
+        assertEquals(1, mergedNodes.get(0).getId()); // already merged node 1 at position 0
+        assertEquals(3, mergedNodes.get(1).getId()); // my node 3 at position 1
+
+
+        DefaultListSelectionModel mergedSelection = inspectListSelectionModel(model, "mergedEntriesSelectionModel");
+        ensureSelected(mergedSelection, 1);
+    }
+
+    @Test
+    public void test_copyMyNodesToEnd_4() {
+        NodeListMergeModel model = new NodeListMergeModel();
+
+
+        Way myWay = my.addWay(1, 1);
+        myWay.addNode(my.addNode(2));
+        myWay.addNode(my.addNode(3));
+        myWay.addNode(my.addNode(4));
+        Way theirWay = their.addWay(1);
+
+        model.populate(myWay, theirWay, null);
+
+        List<Node> mergedNodes = inspectNodeList(model, "Merged");
+        mergedNodes.add(new Node(1));
+
+        model.copyMyToEnd(new int[]{1, 2}); // copy node 3 and 4
+
+        mergedNodes = inspectNodeList(model, "Merged");
+        assertEquals(3, mergedNodes.size());
+        assertEquals(1, mergedNodes.get(0).getId()); // already merged node 1 at position 0
+        assertEquals(3, mergedNodes.get(1).getId()); // my node 3 at position 1
+        assertEquals(4, mergedNodes.get(2).getId()); // my node 4 at position 2
+
+
+        DefaultListSelectionModel mergedSelection = inspectListSelectionModel(model, "mergedEntriesSelectionModel");
+        ensureSelected(mergedSelection, 1, 2); // last two rows selected
+    }
+
+    /* ----------------------------------------------------------------------------- */
+    /* copyMyNodesBeforeCurrent                                                      */
+    /* ----------------------------------------------------------------------------- */
+
+    @Test
+    public void test_copyMyNodesBeforeCurrent_1() {
+        NodeListMergeModel model = new NodeListMergeModel();
+
+        Way myWay = my.addWay(1, 1);
+        myWay.addNode(my.addNode(1));
+        myWay.addNode(my.addNode(2));
+        Way theirWay = their.addWay(1);
+
+        model.populate(myWay, theirWay, null);
+        List<Node> mergedNodes = inspectNodeList(model, "Merged");
+        mergedNodes.add(new Node(10));
+        mergedNodes.add(new Node(11));
+        mergedNodes.add(new Node(12));
+
+        model.copyMyBeforeCurrent(new int[]{0}, 1);
+
+        assertEquals(4, mergedNodes.size());
+        assertEquals(10, mergedNodes.get(0).getId()); // already merged node
+        assertEquals(1, mergedNodes.get(1).getId());  // copied node 1 at position 1
+        assertEquals(11, mergedNodes.get(2).getId()); // already merged node
+        assertEquals(12, mergedNodes.get(3).getId()); // already merged node
+
+        DefaultListSelectionModel mergedSelection = inspectListSelectionModel(model, "mergedEntriesSelectionModel");
+        ensureSelected(mergedSelection, 1); // position 1 selected
+    }
+
+    @Test
+    public void test_copyMyNodesBeforeCurrent_2() {
+        NodeListMergeModel model = new NodeListMergeModel();
+
+        Way myWay = my.addWay(1, 1);
+        myWay.addNode(my.addNode(1));
+        myWay.addNode(my.addNode(2));
+        Way theirWay = their.addWay(1);
+
+        model.populate(myWay, theirWay, null);
+        List<Node> mergedNodes = inspectNodeList(model, "Merged");
+        mergedNodes.add(new Node(10));
+        mergedNodes.add(new Node(11));
+        mergedNodes.add(new Node(12));
+
+        model.copyMyBeforeCurrent(new int[]{0, 1}, 0);
+
+        assertEquals(5, mergedNodes.size());
+        assertEquals(1, mergedNodes.get(0).getId());  // copied node 1 at position 0
+        assertEquals(2, mergedNodes.get(1).getId());  // copied node 2 at position 1
+        assertEquals(10, mergedNodes.get(2).getId()); // already merged node
+        assertEquals(11, mergedNodes.get(3).getId()); // already merged node
+        assertEquals(12, mergedNodes.get(4).getId()); // already merged node
+
+        DefaultListSelectionModel mergedSelection = inspectListSelectionModel(model, "mergedEntriesSelectionModel");
+        ensureSelected(mergedSelection, 0, 1); // position 0 and 1 selected
+    }
+
+    @Test
+    public void test_copyMyNodesBeforeCurrent_3() {
+        NodeListMergeModel model = new NodeListMergeModel();
+
+        Way myWay = my.addWay(1, 1);
+        myWay.addNode(my.addNode(1));
+        myWay.addNode(my.addNode(2));
+        Way theirWay = their.addWay(1);
+
+        model.populate(myWay, theirWay, null);
+        List<Node> mergedNodes = inspectNodeList(model, "Merged");
+        mergedNodes.add(new Node(10));
+        mergedNodes.add(new Node(11));
+        mergedNodes.add(new Node(12));
+
+        try {
+            model.copyMyBeforeCurrent(new int[]{0, 1}, -1);
+            fail("expected IllegalArgumentException");
+        } catch (IllegalArgumentException e) {
+            // OK
+            if (Main.isTraceEnabled()) {
+                Main.trace(e.getMessage());
+            }
+        }
+
+        try {
+            model.copyMyBeforeCurrent(new int[]{0, 1}, 4);
+            fail("expected IllegalArgumentException");
+        } catch (IllegalArgumentException e) {
+            // OK
+            if (Main.isTraceEnabled()) {
+                Main.trace(e.getMessage());
+            }
+        }
+    }
+
+    /* ----------------------------------------------------------------------------- */
+    /* copyMyNodesAfterCurrent                                                       */
+    /* ----------------------------------------------------------------------------- */
+    @Test
+    public void test_copyMyNodesAfterCurrent_1() {
+        NodeListMergeModel model = new NodeListMergeModel();
+
+        Way myWay = my.addWay(1, 1);
+        myWay.addNode(my.addNode(1));
+        myWay.addNode(my.addNode(2));
+        Way theirWay = their.addWay(1);
+
+        model.populate(myWay, theirWay, null);
+        List<Node> mergedNodes = inspectNodeList(model, "Merged");
+        mergedNodes.add(new Node(10));
+        mergedNodes.add(new Node(11));
+        mergedNodes.add(new Node(12));
+
+        model.copyMyAfterCurrent(new int[]{0}, 1);
+
+        assertEquals(4, mergedNodes.size());
+        assertEquals(10, mergedNodes.get(0).getId()); // already merged node
+        assertEquals(11, mergedNodes.get(1).getId()); // already merged node
+        assertEquals(1, mergedNodes.get(2).getId());  // copied node 1 at position 2
+        assertEquals(12, mergedNodes.get(3).getId()); // already merged node
+
+        DefaultListSelectionModel mergedSelection = inspectListSelectionModel(model, "mergedEntriesSelectionModel");
+        ensureSelected(mergedSelection, 2); // position 1 selected
+    }
+
+    @Test
+    public void test_copyMyNodesAfterCurrent_2() {
+        NodeListMergeModel model = new NodeListMergeModel();
+
+        Way myWay = my.addWay(1, 1);
+        myWay.addNode(my.addNode(1));
+        myWay.addNode(my.addNode(2));
+        myWay.addNode(my.addNode(3));
+        Way theirWay = their.addWay(1);
+
+        model.populate(myWay, theirWay, null);
+        List<Node> mergedNodes = inspectNodeList(model, "Merged");
+        mergedNodes.add(new Node(10));
+        mergedNodes.add(new Node(11));
+        mergedNodes.add(new Node(12));
+
+        model.copyMyAfterCurrent(new int[]{0, 1}, 2);
+
+        assertEquals(5, mergedNodes.size());
+        assertEquals(10, mergedNodes.get(0).getId()); // already merged node
+        assertEquals(11, mergedNodes.get(1).getId()); // already merged node
+        assertEquals(12, mergedNodes.get(2).getId()); // already merged node
+        assertEquals(1, mergedNodes.get(3).getId());  // copied node 1 at position 3
+        assertEquals(2, mergedNodes.get(4).getId());  // copied node 2 at position 4
+
+        DefaultListSelectionModel mergedSelection = inspectListSelectionModel(model, "mergedEntriesSelectionModel");
+        ensureSelected(mergedSelection, 3, 4); // position 3,4 selected
+    }
+
+    @Test
+    public void test_copyMyNodesAfterCurrent_3() {
+        NodeListMergeModel model = new NodeListMergeModel();
+
+        Way myWay = my.addWay(1, 1);
+        myWay.addNode(my.addNode(1));
+        myWay.addNode(my.addNode(2));
+        myWay.addNode(my.addNode(3));
+        Way theirWay = their.addWay(1);
+
+        model.populate(myWay, theirWay, null);
+        List<Node> mergedNodes = inspectNodeList(model, "Merged");
+        mergedNodes.add(new Node(10));
+        mergedNodes.add(new Node(11));
+        mergedNodes.add(new Node(12));
+
+        model.copyMyAfterCurrent(new int[]{0, 2}, 0);
+
+        assertEquals(5, mergedNodes.size());
+        assertEquals(10, mergedNodes.get(0).getId()); // already merged node
+        assertEquals(1, mergedNodes.get(1).getId());  // copied node 1 at position 1
+        assertEquals(3, mergedNodes.get(2).getId());  // copied node 3 at position 2
+        assertEquals(11, mergedNodes.get(3).getId()); // already merged node
+        assertEquals(12, mergedNodes.get(4).getId()); // already merged node
+
+        DefaultListSelectionModel mergedSelection = inspectListSelectionModel(model, "mergedEntriesSelectionModel");
+        ensureSelected(mergedSelection, 1, 2); // position 1,2 selected
+    }
+
+
+    /* ----------------------------------------------------------------------------- */
+    /* moveUpMergedNodes                                                       */
+    /* ----------------------------------------------------------------------------- */
+    @Test
+    public void test_moveUpMergedNodes_1() {
+        NodeListMergeModel model = new NodeListMergeModel();
+
+        Way myWay = new Way(1, 1);
+        myWay.addNode(new Node(1));
+        myWay.addNode(new Node(2));
+        Way theirWay = new Way(1);
+
+        model.populate(myWay, theirWay, null);
+        List<Node> mergedNodes = inspectNodeList(model, "Merged");
+        mergedNodes.add(new Node(10));
+        mergedNodes.add(new Node(11));
+        mergedNodes.add(new Node(12));
+
+        model.moveUpMerged(new int[]{1});
+
+        assertEquals(3, mergedNodes.size());
+        assertEquals(11, mergedNodes.get(0).getId());
+        assertEquals(10, mergedNodes.get(1).getId());
+        assertEquals(12, mergedNodes.get(2).getId());
+
+        DefaultListSelectionModel mergedSelection = inspectListSelectionModel(model, "mergedEntriesSelectionModel");
+        ensureSelected(mergedSelection, 0); // position 1 selecte0
+    }
+
+    @Test
+    public void test_moveUpMergedNodes_2() {
+        NodeListMergeModel model = new NodeListMergeModel();
+
+        Way myWay = new Way(1, 1);
+        myWay.addNode(new Node(1));
+        myWay.addNode(new Node(2));
+        Way theirWay = new Way(1);
+
+        model.populate(myWay, theirWay, null);
+        List<Node> mergedNodes = inspectNodeList(model, "Merged");
+        mergedNodes.add(new Node(10));
+        mergedNodes.add(new Node(11));
+        mergedNodes.add(new Node(12));
+        mergedNodes.add(new Node(13));
+        mergedNodes.add(new Node(14));
+
+        model.moveUpMerged(new int[]{1, 4});
+
+        assertEquals(5, mergedNodes.size());
+        assertEquals(11, mergedNodes.get(0).getId());
+        assertEquals(10, mergedNodes.get(1).getId());
+        assertEquals(12, mergedNodes.get(2).getId());
+        assertEquals(14, mergedNodes.get(3).getId());
+        assertEquals(13, mergedNodes.get(4).getId());
+
+        DefaultListSelectionModel mergedSelection = inspectListSelectionModel(model, "mergedEntriesSelectionModel");
+        ensureSelected(mergedSelection, 0, 3); // position 0 and 3 selecte0
+    }
+
+    @Test
+    public void test_moveUpMergedNodes_3() {
+        NodeListMergeModel model = new NodeListMergeModel();
+
+        Way myWay = new Way(1, 1);
+        myWay.addNode(new Node(1));
+        myWay.addNode(new Node(2));
+        Way theirWay = new Way(1);
+
+        model.populate(myWay, theirWay, null);
+        List<Node> mergedNodes = inspectNodeList(model, "Merged");
+        mergedNodes.add(new Node(10));
+        mergedNodes.add(new Node(11));
+        mergedNodes.add(new Node(12));
+        mergedNodes.add(new Node(13));
+        mergedNodes.add(new Node(14));
+
+        model.moveUpMerged(new int[]{1, 2, 3, 4});
+
+        assertEquals(5, mergedNodes.size());
+        assertEquals(11, mergedNodes.get(0).getId());
+        assertEquals(12, mergedNodes.get(1).getId());
+        assertEquals(13, mergedNodes.get(2).getId());
+        assertEquals(14, mergedNodes.get(3).getId());
+        assertEquals(10, mergedNodes.get(4).getId());
+
+        DefaultListSelectionModel mergedSelection = inspectListSelectionModel(model, "mergedEntriesSelectionModel");
+        ensureSelected(mergedSelection, 0, 1, 2, 3);
+    }
+
+    /* ----------------------------------------------------------------------------- */
+    /* moveDownMergedNodes                                                       */
+    /* ----------------------------------------------------------------------------- */
+    @Test
+    public void test_moveDownMergedNodes_1() {
+        NodeListMergeModel model = new NodeListMergeModel();
+
+        Way myWay = new Way(1, 1);
+        myWay.addNode(new Node(1));
+        myWay.addNode(new Node(2));
+        Way theirWay = new Way(1);
+
+        model.populate(myWay, theirWay, null);
+        List<Node> mergedNodes = inspectNodeList(model, "Merged");
+        mergedNodes.add(new Node(10));
+        mergedNodes.add(new Node(11));
+        mergedNodes.add(new Node(12));
+
+        model.moveDownMerged(new int[]{1});
+
+        assertEquals(3, mergedNodes.size());
+        assertEquals(10, mergedNodes.get(0).getId());
+        assertEquals(12, mergedNodes.get(1).getId());
+        assertEquals(11, mergedNodes.get(2).getId());
+
+        DefaultListSelectionModel mergedSelection = inspectListSelectionModel(model, "mergedEntriesSelectionModel");
+        ensureSelected(mergedSelection, 2);
+    }
+
+    @Test
+    public void test_moveDownMergedNodes_2() {
+        NodeListMergeModel model = new NodeListMergeModel();
+
+        Way myWay = new Way(1, 1);
+        myWay.addNode(new Node(1));
+        myWay.addNode(new Node(2));
+        Way theirWay = new Way(1);
+
+        model.populate(myWay, theirWay, null);
+        List<Node> mergedNodes = inspectNodeList(model, "Merged");
+        mergedNodes.add(new Node(10));
+        mergedNodes.add(new Node(11));
+        mergedNodes.add(new Node(12));
+        mergedNodes.add(new Node(13));
+        mergedNodes.add(new Node(14));
+
+        model.moveDownMerged(new int[]{1, 3});
+
+        assertEquals(5, mergedNodes.size());
+        assertEquals(10, mergedNodes.get(0).getId());
+        assertEquals(12, mergedNodes.get(1).getId());
+        assertEquals(11, mergedNodes.get(2).getId());
+        assertEquals(14, mergedNodes.get(3).getId());
+        assertEquals(13, mergedNodes.get(4).getId());
+
+        DefaultListSelectionModel mergedSelection = inspectListSelectionModel(model, "mergedEntriesSelectionModel");
+        ensureSelected(mergedSelection, 2, 4);
+    }
+
+    @Test
+    public void test_moveDownMergedNodes_3() {
+        NodeListMergeModel model = new NodeListMergeModel();
+
+        Way myWay = new Way(1, 1);
+        myWay.addNode(new Node(1));
+        myWay.addNode(new Node(2));
+        Way theirWay = new Way(1);
+
+        model.populate(myWay, theirWay, null);
+        List<Node> mergedNodes = inspectNodeList(model, "Merged");
+        mergedNodes.add(new Node(10));
+        mergedNodes.add(new Node(11));
+        mergedNodes.add(new Node(12));
+        mergedNodes.add(new Node(13));
+        mergedNodes.add(new Node(14));
+
+        model.moveDownMerged(new int[]{1, 2, 3});
+
+        assertEquals(5, mergedNodes.size());
+        assertEquals(10, mergedNodes.get(0).getId());
+        assertEquals(14, mergedNodes.get(1).getId());
+        assertEquals(11, mergedNodes.get(2).getId());
+        assertEquals(12, mergedNodes.get(3).getId());
+        assertEquals(13, mergedNodes.get(4).getId());
+
+        DefaultListSelectionModel mergedSelection = inspectListSelectionModel(model, "mergedEntriesSelectionModel");
+        ensureSelected(mergedSelection, 2, 3, 4);
+    }
+
+    /* ----------------------------------------------------------------------------- */
+    /* PropertyChangeListener                                                        */
+    /* ----------------------------------------------------------------------------- */
+    @SuppressWarnings("unchecked")
+    @Test
+    public void addPropertyChangeListener() {
+        NodeListMergeModel model = new NodeListMergeModel();
+
+        PropertyChangeListener listener = new PropertyChangeListener() {
+
+            public void propertyChange(PropertyChangeEvent evt) {
+            }
+        };
+
+        model.addPropertyChangeListener(listener);
+
+        Set<PropertyChangeListener> listeners = field("listeners")
+        .ofType(Set.class)
+        .in(model)
+        .get();
+
+        assertEquals(1, listeners.size());
+        assertEquals(listener, listeners.iterator().next());
+    }
+
+    @SuppressWarnings("unchecked")
+    @Test
+    public void removePropertyChangeListener() {
+        NodeListMergeModel model = new NodeListMergeModel();
+
+        PropertyChangeListener listener = new PropertyChangeListener() {
+
+            public void propertyChange(PropertyChangeEvent evt) {
+            }
+        };
+
+        model.addPropertyChangeListener(listener);
+        model.removePropertyChangeListener(listener);
+
+        Set<PropertyChangeListener> listeners = field("listeners")
+        .ofType(Set.class)
+        .in(model)
+        .get();
+
+        assertEquals(0, listeners.size());
+    }
+
+    /* ----------------------------------------------------------------------------- */
+    /* property frozen                                                               */
+    /* ----------------------------------------------------------------------------- */
+    @Test
+    public void setFrozen() {
+        NodeListMergeModel model = new NodeListMergeModel();
+        model.setFrozen(true);
+        assertTrue(model.isFrozen());
+
+        model.setFrozen(false);
+        assertFalse(model.isFrozen());
+    }
+
+    @Test
+    public void setFrozenWithPropertyChangeNotification() {
+        NodeListMergeModel model = new NodeListMergeModel();
+
+        class MyListener implements PropertyChangeListener {
+            public ArrayList<PropertyChangeEvent> events = new ArrayList<>();
+
+            public void propertyChange(PropertyChangeEvent evt) {
+                events.add(evt);
+            }
+        }
+
+        MyListener listener = new MyListener();
+        model.addPropertyChangeListener(listener);
+        boolean oldValue = model.isFrozen();
+        model.setFrozen(!oldValue);
+        assertEquals(!oldValue, model.isFrozen());
+
+        assertEquals(1, listener.events.size());
+        assertEquals(oldValue, listener.events.get(0).getOldValue());
+        assertEquals(!oldValue, listener.events.get(0).getNewValue());
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/conflict/pair/nodes/NodeListMergerTest.java b/test/unit/org/openstreetmap/josm/gui/conflict/pair/nodes/NodeListMergerTest.java
new file mode 100644
index 0000000..af5a07a
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/gui/conflict/pair/nodes/NodeListMergerTest.java
@@ -0,0 +1,30 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.conflict.pair.nodes;
+
+import static org.junit.Assert.assertNotNull;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+
+/**
+ * Unit tests of {@link NodeListMerger} class.
+ */
+public class NodeListMergerTest {
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init();
+    }
+
+    /**
+     * Unit test of {@link NodeListMerger#NodeListMerger}.
+     */
+    @Test
+    public void testNodeListMerger() {
+        assertNotNull(new NodeListMerger());
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/conflict/pair/properties/PropertiesMergeModelTest.java b/test/unit/org/openstreetmap/josm/gui/conflict/pair/properties/PropertiesMergeModelTest.java
new file mode 100644
index 0000000..7cf0f89
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/gui/conflict/pair/properties/PropertiesMergeModelTest.java
@@ -0,0 +1,144 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.conflict.pair.properties;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertTrue;
+
+import java.util.Observable;
+import java.util.Observer;
+
+import org.junit.Before;
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.data.conflict.Conflict;
+import org.openstreetmap.josm.data.coor.LatLon;
+import org.openstreetmap.josm.data.osm.DataSet;
+import org.openstreetmap.josm.data.osm.Node;
+import org.openstreetmap.josm.data.osm.OsmPrimitive;
+import org.openstreetmap.josm.data.osm.Relation;
+import org.openstreetmap.josm.data.osm.Way;
+import org.openstreetmap.josm.gui.conflict.pair.MergeDecisionType;
+
+public class PropertiesMergeModelTest {
+
+    public abstract static class TestObserver implements Observer {
+        public int numInvocations;
+
+        public void update(Observable o, Object arg) {
+            numInvocations++;
+            test();
+        }
+
+        public abstract void test();
+
+        public void assertNumInvocations(int count) {
+            assertEquals(count, numInvocations);
+        }
+    }
+
+    PropertiesMergeModel model;
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void init() {
+        JOSMFixture.createUnitTestFixture().init();
+    }
+
+    /**
+     * Setup test.
+     */
+    @Before
+    public void setUp() {
+        model = new PropertiesMergeModel();
+    }
+
+    private void populate(OsmPrimitive my, OsmPrimitive their) {
+        model.populate(new Conflict<>(my, their));
+    }
+
+    @Test
+    public void populate() {
+        DataSet d1 = new DataSet();
+        DataSet d2 = new DataSet();
+        Node n1 = new Node(1);
+        Node n2 = new Node(1);
+        d1.addPrimitive(n1);
+        d2.addPrimitive(n2);
+        populate(n1, n2);
+
+        Way w1 = new Way(1);
+        Way w2 = new Way(1);
+        d1.addPrimitive(w1);
+        d2.addPrimitive(w2);
+        populate(w2, w2);
+
+        Relation r1 = new Relation(1);
+        Relation r2 = new Relation(1);
+        d1.addPrimitive(r1);
+        d2.addPrimitive(r2);
+        populate(r1, r2);
+    }
+
+    @Test
+    public void decidingAboutCoords() {
+        DataSet d1 = new DataSet();
+        DataSet d2 = new DataSet();
+
+        Node n1 = new Node(1);
+        Node n2 = new Node(1);
+        d1.addPrimitive(n1);
+        d2.addPrimitive(n2);
+        populate(n1, n2);
+        assertFalse(model.hasCoordConflict());
+
+        n1.setCoor(new LatLon(1, 1));
+        populate(n1, n2);
+        assertTrue(model.hasCoordConflict());
+
+
+        n1.cloneFrom(new Node(1));
+        n2.setCoor(new LatLon(2, 2));
+        populate(n1, n2);
+        assertTrue(model.hasCoordConflict());
+
+        n1.setCoor(new LatLon(1, 1));
+        n2.setCoor(new LatLon(2, 2));
+        populate(n1, n2);
+        assertTrue(model.hasCoordConflict());
+
+        // decide KEEP_MINE  and ensure notification via Observable
+        //
+        TestObserver observerTest;
+        model.addObserver(
+                observerTest = new TestObserver() {
+                    @Override
+                    public void test() {
+                        assertTrue(model.isCoordMergeDecision(MergeDecisionType.KEEP_MINE));
+                    }
+                }
+        );
+        model.decideCoordsConflict(MergeDecisionType.KEEP_MINE);
+        assertTrue(model.isCoordMergeDecision(MergeDecisionType.KEEP_MINE));
+        observerTest.assertNumInvocations(1);
+
+        // decide KEEP_THEIR and  ensure notification via Observable
+        //
+        model.deleteObserver(observerTest);
+        model.addObserver(
+                observerTest = new TestObserver() {
+                    @Override
+                    public void test() {
+                        assertTrue(model.isCoordMergeDecision(MergeDecisionType.KEEP_THEIR));
+                    }
+                }
+        );
+        model.decideCoordsConflict(MergeDecisionType.KEEP_THEIR);
+        assertTrue(model.isCoordMergeDecision(MergeDecisionType.KEEP_THEIR));
+        observerTest.assertNumInvocations(1);
+        model.deleteObserver(observerTest);
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/conflict/pair/properties/PropertiesMergerTest.java b/test/unit/org/openstreetmap/josm/gui/conflict/pair/properties/PropertiesMergerTest.java
new file mode 100644
index 0000000..7642ed3
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/gui/conflict/pair/properties/PropertiesMergerTest.java
@@ -0,0 +1,30 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.conflict.pair.properties;
+
+import static org.junit.Assert.assertNotNull;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+
+/**
+ * Unit tests of {@link PropertiesMerger} class.
+ */
+public class PropertiesMergerTest {
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init();
+    }
+
+    /**
+     * Unit test of {@link PropertiesMerger#PropertiesMerger}.
+     */
+    @Test
+    public void testPropertiesMerger() {
+        assertNotNull(new PropertiesMerger());
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/conflict/pair/relation/RelationMemberMergerTest.java b/test/unit/org/openstreetmap/josm/gui/conflict/pair/relation/RelationMemberMergerTest.java
new file mode 100644
index 0000000..792ee50
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/gui/conflict/pair/relation/RelationMemberMergerTest.java
@@ -0,0 +1,30 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.conflict.pair.relation;
+
+import static org.junit.Assert.assertNotNull;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+
+/**
+ * Unit tests of {@link RelationMemberMerger} class.
+ */
+public class RelationMemberMergerTest {
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init();
+    }
+
+    /**
+     * Unit test of {@link RelationMemberMerger#RelationMemberMerger}.
+     */
+    @Test
+    public void testRelationMemberMerger() {
+        assertNotNull(new RelationMemberMerger());
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/conflict/pair/tags/TagMergeItemTest.java b/test/unit/org/openstreetmap/josm/gui/conflict/pair/tags/TagMergeItemTest.java
new file mode 100644
index 0000000..5728e44
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/gui/conflict/pair/tags/TagMergeItemTest.java
@@ -0,0 +1,164 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.conflict.pair.tags;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertNull;
+import static org.junit.Assert.fail;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.Main;
+import org.openstreetmap.josm.data.osm.Node;
+import org.openstreetmap.josm.gui.conflict.pair.MergeDecisionType;
+
+/**
+ * Unit tests of {@link TagMergeItem} class.
+ */
+public class TagMergeItemTest {
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void init() {
+        JOSMFixture.createUnitTestFixture().init();
+    }
+
+    @Test
+    public void test_TagMergeItem() {
+        TagMergeItem item = new TagMergeItem("key", "myvalue", "theirvalue");
+        assertEquals("key", item.getKey());
+        assertEquals("myvalue", item.getMyTagValue());
+        assertEquals("theirvalue", item.getTheirTagValue());
+        assertEquals(MergeDecisionType.UNDECIDED, item.getMergeDecision());
+    }
+
+    @Test
+    public void test_TagMergeItem_2() {
+        Node n1 = new Node(1);
+        Node n2 = new Node(1);
+        n1.put("key", "myvalue");
+        n2.put("key", "theirvalue");
+
+        TagMergeItem item = new TagMergeItem("key", n1, n2);
+        assertEquals("key", item.getKey());
+        assertEquals("myvalue", item.getMyTagValue());
+        assertEquals("theirvalue", item.getTheirTagValue());
+        assertEquals(MergeDecisionType.UNDECIDED, item.getMergeDecision());
+    }
+
+    @Test
+    public void test_TagMergeItem_3() {
+        Node n1 = new Node(1);
+        Node n2 = new Node(1);
+        n1.put("key", "myvalue");
+        // n2 does not have this key
+
+        TagMergeItem item = new TagMergeItem("key", n1, n2);
+        assertEquals("key", item.getKey());
+        assertEquals("myvalue", item.getMyTagValue());
+        assertNull(item.getTheirTagValue());
+        assertEquals(MergeDecisionType.UNDECIDED, item.getMergeDecision());
+    }
+
+    @Test
+    public void test_TagMergeItem_4() {
+        Node n1 = new Node(1);
+        Node n2 = new Node(1);
+        // n1 does not have this key
+        // n1.put("key", "myvalue");
+        n2.put("key", "theirvalue");
+
+        TagMergeItem item = new TagMergeItem("key", n1, n2);
+        assertEquals("key", item.getKey());
+        assertNull(item.getMyTagValue());
+        assertEquals("theirvalue", item.getTheirTagValue());
+        assertEquals(MergeDecisionType.UNDECIDED, item.getMergeDecision());
+    }
+
+    @Test
+    public void test_decide() {
+        TagMergeItem item = new TagMergeItem("key", "myvalue", "theirvalue");
+        item.decide(MergeDecisionType.KEEP_MINE);
+        assertEquals(MergeDecisionType.KEEP_MINE, item.getMergeDecision());
+    }
+
+    @Test
+    public void test_decide_1() {
+        TagMergeItem item = new TagMergeItem("key", "myvalue", "theirvalue");
+        try {
+            item.decide(null);
+            fail("expected IllegalArgumentException not thrown");
+        } catch (IllegalArgumentException e) {
+            // OK
+            if (Main.isTraceEnabled()) {
+                Main.trace(e.getMessage());
+            }
+        }
+    }
+
+    @Test
+    public void test_applyToMyPrimitive() {
+        TagMergeItem item = new TagMergeItem("key", "myvalue", "theirvalue");
+        item.decide(MergeDecisionType.KEEP_MINE);
+
+        Node n1 = new Node(1);
+        n1.put("key", "oldvalue");
+        item.applyToMyPrimitive(n1);
+        assertEquals("myvalue", n1.get("key"));
+
+        n1 = new Node(1);
+        item.applyToMyPrimitive(n1);
+        assertEquals("myvalue", n1.get("key"));
+    }
+
+    @Test
+    public void test_applyToMyPrimitive_2() {
+        TagMergeItem item = new TagMergeItem("key", "myvalue", "theirvalue");
+        item.decide(MergeDecisionType.KEEP_THEIR);
+
+        Node n1 = new Node(1);
+        n1.put("key", "oldvalue");
+        item.applyToMyPrimitive(n1);
+        assertEquals("theirvalue", n1.get("key"));
+
+        n1 = new Node(1);
+        item.applyToMyPrimitive(n1);
+        assertEquals("theirvalue", n1.get("key"));
+    }
+
+    @Test
+    public void test_applyToMyPrimitive_3() {
+        TagMergeItem item = new TagMergeItem("key", "myvalue", "theirvalue");
+        // item is undecided
+        // item.decide(MergeDecisionType.KEEP_THEIR);
+
+        Node n1 = new Node(1);
+        n1.put("key", "oldvalue");
+        try {
+            item.applyToMyPrimitive(n1);
+            fail("expected IllegalStateException");
+        } catch (IllegalStateException e) {
+            // OK
+            if (Main.isTraceEnabled()) {
+                Main.trace(e.getMessage());
+            }
+        }
+    }
+
+    @Test
+    public void test_applyToMyPrimitive_4() {
+        TagMergeItem item = new TagMergeItem("key", "myvalue", "theirvalue");
+
+        try {
+            item.applyToMyPrimitive(null);
+            fail("expected IllegalArgumentException");
+        } catch (IllegalArgumentException e) {
+            // OK
+            if (Main.isTraceEnabled()) {
+                Main.trace(e.getMessage());
+            }
+        }
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/conflict/pair/tags/TagMergeModelTest.java b/test/unit/org/openstreetmap/josm/gui/conflict/pair/tags/TagMergeModelTest.java
new file mode 100644
index 0000000..d0765b6
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/gui/conflict/pair/tags/TagMergeModelTest.java
@@ -0,0 +1,237 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.conflict.pair.tags;
+
+import static org.fest.reflect.core.Reflection.field;
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertNull;
+
+import java.beans.PropertyChangeEvent;
+import java.beans.PropertyChangeListener;
+import java.util.List;
+import java.util.Set;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.data.osm.Node;
+import org.openstreetmap.josm.gui.conflict.pair.MergeDecisionType;
+
+/**
+ * Unit tests of {@link TagMergeModel} class.
+ */
+ at SuppressWarnings("unchecked")
+public class TagMergeModelTest {
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void init() {
+        JOSMFixture.createUnitTestFixture().init();
+    }
+
+    @Test
+    public void addPropertyChangeListener() {
+        TagMergeModel model = new TagMergeModel();
+        PropertyChangeListener listener = new PropertyChangeListener() {
+
+            public void propertyChange(PropertyChangeEvent evt) {
+            }
+        };
+        model.addPropertyChangeListener(listener);
+
+        Set<?> list = field("listeners").ofType(Set.class)
+        .in(model)
+        .get();
+
+        assertEquals(1, list.size());
+        assertEquals(listener, list.iterator().next());
+    }
+
+    @Test
+    public void removePropertyChangeListener() {
+        TagMergeModel model = new TagMergeModel();
+        PropertyChangeListener listener = new PropertyChangeListener() {
+
+            public void propertyChange(PropertyChangeEvent evt) {
+            }
+        };
+        model.addPropertyChangeListener(listener);
+        model.removePropertyChangeListener(listener);
+
+        Set<?> list = field("listeners")
+        .ofType(Set.class)
+        .in(model)
+        .get();
+
+        assertEquals(0, list.size());
+    }
+
+    @Test
+    public void populateNoConflichts() {
+        Node my = new Node(1);
+        Node their = new Node(1);
+        TagMergeModel model = new TagMergeModel();
+        model.populate(my, their);
+
+        List<TagMergeItem> list = field("tagMergeItems")
+        .ofType(List.class)
+        .in(model)
+        .get();
+
+        assertEquals(0, list.size());
+    }
+
+    @Test
+    public void populateNoConflicts1() {
+        Node my = new Node(1);
+        my.put("key", "value");
+        Node their = new Node(1);
+        their.put("key", "value");
+        TagMergeModel model = new TagMergeModel();
+        model.populate(my, their);
+
+        List<TagMergeItem> list = field("tagMergeItems")
+        .ofType(List.class)
+        .in(model)
+        .get();
+
+        assertEquals(0, list.size());
+    }
+
+    @Test
+    public void populateMissingKeyMine() {
+        Node my = new Node(1);
+        Node their = new Node(1);
+        their.put("key", "value");
+        TagMergeModel model = new TagMergeModel();
+        model.populate(my, their);
+
+        List<TagMergeItem> list = field("tagMergeItems")
+        .ofType(List.class)
+        .in(model)
+        .get();
+
+        assertEquals(1, list.size());
+        TagMergeItem item = list.get(0);
+        assertEquals(MergeDecisionType.UNDECIDED, item.getMergeDecision());
+        assertEquals("key", item.getKey());
+        assertNull(item.getMyTagValue());
+        assertEquals("value", item.getTheirTagValue());
+    }
+
+    @Test
+    public void populateMissingKeyTheir() {
+        Node my = new Node(1);
+        my.put("key", "value");
+        Node their = new Node(1);
+        TagMergeModel model = new TagMergeModel();
+        model.populate(my, their);
+
+        List<TagMergeItem> list = field("tagMergeItems")
+        .ofType(List.class)
+        .in(model)
+        .get();
+
+        assertEquals(1, list.size());
+        TagMergeItem item = list.get(0);
+        assertEquals(MergeDecisionType.UNDECIDED, item.getMergeDecision());
+        assertEquals("key", item.getKey());
+        assertNull(item.getTheirTagValue());
+        assertEquals("value", item.getMyTagValue());
+    }
+
+    @Test
+    public void populateConflictingValues() {
+        Node my = new Node(1);
+        my.put("key", "myvalue");
+        Node their = new Node(1);
+        their.put("key", "theirvalue");
+        TagMergeModel model = new TagMergeModel();
+        model.populate(my, their);
+
+        List<TagMergeItem> list = field("tagMergeItems")
+        .ofType(List.class)
+        .in(model)
+        .get();
+
+        assertEquals(1, list.size());
+        TagMergeItem item = list.get(0);
+        assertEquals(MergeDecisionType.UNDECIDED, item.getMergeDecision());
+        assertEquals("key", item.getKey());
+        assertEquals("myvalue", item.getMyTagValue());
+        assertEquals("theirvalue", item.getTheirTagValue());
+    }
+
+    @Test
+    public void addItem() {
+        TagMergeItem item = new TagMergeItem("key", "myvalue", "theirvalue");
+        TagMergeModel model = new TagMergeModel();
+        model.addItem(item);
+
+        List<TagMergeItem> list = field("tagMergeItems")
+        .ofType(List.class)
+        .in(model)
+        .get();
+
+        assertEquals(1, list.size());
+        item = list.get(0);
+        assertEquals(MergeDecisionType.UNDECIDED, item.getMergeDecision());
+        assertEquals("key", item.getKey());
+        assertEquals("myvalue", item.getMyTagValue());
+        assertEquals("theirvalue", item.getTheirTagValue());
+    }
+
+    @Test
+    public void decide() {
+        TagMergeItem item = new TagMergeItem("key", "myvalue", "theirvalue");
+        TagMergeModel model = new TagMergeModel();
+        model.addItem(item);
+
+        List<TagMergeItem> list = field("tagMergeItems")
+        .ofType(List.class)
+        .in(model)
+        .get();
+
+        model.decide(0, MergeDecisionType.KEEP_MINE);
+        assertEquals(1, list.size());
+        item = list.get(0);
+        assertEquals(MergeDecisionType.KEEP_MINE, item.getMergeDecision());
+
+        model.decide(0, MergeDecisionType.KEEP_THEIR);
+        assertEquals(1, list.size());
+        item = list.get(0);
+        assertEquals(MergeDecisionType.KEEP_THEIR, item.getMergeDecision());
+
+        model.decide(0, MergeDecisionType.UNDECIDED);
+        assertEquals(1, list.size());
+        item = list.get(0);
+        assertEquals(MergeDecisionType.UNDECIDED, item.getMergeDecision());
+    }
+
+    @Test
+    public void decideMultiple() {
+
+        TagMergeModel model = new TagMergeModel();
+        for (int i = 0; i < 10; i++) {
+            model.addItem(new TagMergeItem("key-" + i, "myvalue-" + i, "theirvalue-" +i));
+        }
+
+        List<TagMergeItem> list = field("tagMergeItems")
+        .ofType(List.class)
+        .in(model)
+        .get();
+
+        assertEquals(10, list.size());
+
+        model.decide(new int[] {0, 3, 5}, MergeDecisionType.KEEP_MINE);
+        for (int i = 0; i < 10; i++) {
+            TagMergeItem item = list.get(i);
+            if (i == 0 || i == 3 || i == 5) {
+                assertEquals(MergeDecisionType.KEEP_MINE, item.getMergeDecision());
+            } else {
+                assertEquals(MergeDecisionType.UNDECIDED, item.getMergeDecision());
+            }
+        }
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/conflict/pair/tags/TagMergerTest.java b/test/unit/org/openstreetmap/josm/gui/conflict/pair/tags/TagMergerTest.java
new file mode 100644
index 0000000..afe9998
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/gui/conflict/pair/tags/TagMergerTest.java
@@ -0,0 +1,30 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.conflict.pair.tags;
+
+import static org.junit.Assert.assertNotNull;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+
+/**
+ * Unit tests of {@link TagMerger} class.
+ */
+public class TagMergerTest {
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init();
+    }
+
+    /**
+     * Unit test of {@link TagMerger#TagMerger}.
+     */
+    @Test
+    public void testTagMerger() {
+        assertNotNull(new TagMerger());
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/conflict/properties/PropertiesMergeModelTest.java b/test/unit/org/openstreetmap/josm/gui/conflict/properties/PropertiesMergeModelTest.java
deleted file mode 100644
index 53698af..0000000
--- a/test/unit/org/openstreetmap/josm/gui/conflict/properties/PropertiesMergeModelTest.java
+++ /dev/null
@@ -1,145 +0,0 @@
-// License: GPL. For details, see LICENSE file.
-package org.openstreetmap.josm.gui.conflict.properties;
-
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertFalse;
-import static org.junit.Assert.assertTrue;
-
-import java.util.Observable;
-import java.util.Observer;
-
-import org.junit.Before;
-import org.junit.BeforeClass;
-import org.junit.Test;
-import org.openstreetmap.josm.JOSMFixture;
-import org.openstreetmap.josm.data.conflict.Conflict;
-import org.openstreetmap.josm.data.coor.LatLon;
-import org.openstreetmap.josm.data.osm.DataSet;
-import org.openstreetmap.josm.data.osm.Node;
-import org.openstreetmap.josm.data.osm.OsmPrimitive;
-import org.openstreetmap.josm.data.osm.Relation;
-import org.openstreetmap.josm.data.osm.Way;
-import org.openstreetmap.josm.gui.conflict.pair.MergeDecisionType;
-import org.openstreetmap.josm.gui.conflict.pair.properties.PropertiesMergeModel;
-
-public class PropertiesMergeModelTest {
-
-    public abstract static class TestObserver implements Observer {
-        public int numInvocations;
-
-        public void update(Observable o, Object arg) {
-            numInvocations++;
-            test();
-        }
-
-        public abstract void test();
-
-        public void assertNumInvocations(int count) {
-            assertEquals(count, numInvocations);
-        }
-    }
-
-    PropertiesMergeModel model;
-
-    /**
-     * Setup test.
-     */
-    @BeforeClass
-    public static void init() {
-        JOSMFixture.createUnitTestFixture().init();
-    }
-
-    /**
-     * Setup test.
-     */
-    @Before
-    public void setUp() {
-        model = new PropertiesMergeModel();
-    }
-
-    private void populate(OsmPrimitive my, OsmPrimitive their) {
-        model.populate(new Conflict<>(my, their));
-    }
-
-    @Test
-    public void populate() {
-        DataSet d1 = new DataSet();
-        DataSet d2 = new DataSet();
-        Node n1 = new Node(1);
-        Node n2 = new Node(1);
-        d1.addPrimitive(n1);
-        d2.addPrimitive(n2);
-        populate(n1, n2);
-
-        Way w1 = new Way(1);
-        Way w2 = new Way(1);
-        d1.addPrimitive(w1);
-        d2.addPrimitive(w2);
-        populate(w2, w2);
-
-        Relation r1 = new Relation(1);
-        Relation r2 = new Relation(1);
-        d1.addPrimitive(r1);
-        d2.addPrimitive(r2);
-        populate(r1, r2);
-    }
-
-    @Test
-    public void decidingAboutCoords() {
-        DataSet d1 = new DataSet();
-        DataSet d2 = new DataSet();
-
-        Node n1 = new Node(1);
-        Node n2 = new Node(1);
-        d1.addPrimitive(n1);
-        d2.addPrimitive(n2);
-        populate(n1, n2);
-        assertFalse(model.hasCoordConflict());
-
-        n1.setCoor(new LatLon(1, 1));
-        populate(n1, n2);
-        assertTrue(model.hasCoordConflict());
-
-
-        n1.cloneFrom(new Node(1));
-        n2.setCoor(new LatLon(2, 2));
-        populate(n1, n2);
-        assertTrue(model.hasCoordConflict());
-
-        n1.setCoor(new LatLon(1, 1));
-        n2.setCoor(new LatLon(2, 2));
-        populate(n1, n2);
-        assertTrue(model.hasCoordConflict());
-
-        // decide KEEP_MINE  and ensure notification via Observable
-        //
-        TestObserver observerTest;
-        model.addObserver(
-                observerTest = new TestObserver() {
-                    @Override
-                    public void test() {
-                        assertTrue(model.isCoordMergeDecision(MergeDecisionType.KEEP_MINE));
-                    }
-                }
-        );
-        model.decideCoordsConflict(MergeDecisionType.KEEP_MINE);
-        assertTrue(model.isCoordMergeDecision(MergeDecisionType.KEEP_MINE));
-        observerTest.assertNumInvocations(1);
-
-        // decide KEEP_THEIR and  ensure notification via Observable
-        //
-        model.deleteObserver(observerTest);
-        model.addObserver(
-                observerTest = new TestObserver() {
-                    @Override
-                    public void test() {
-                        assertTrue(model.isCoordMergeDecision(MergeDecisionType.KEEP_THEIR));
-                    }
-                }
-        );
-        model.decideCoordsConflict(MergeDecisionType.KEEP_THEIR);
-        assertTrue(model.isCoordMergeDecision(MergeDecisionType.KEEP_THEIR));
-        observerTest.assertNumInvocations(1);
-        model.deleteObserver(observerTest);
-    }
-}
diff --git a/test/unit/org/openstreetmap/josm/gui/conflict/tags/CombinePrimitiveResolverDialogTest.java b/test/unit/org/openstreetmap/josm/gui/conflict/tags/CombinePrimitiveResolverDialogTest.java
new file mode 100644
index 0000000..d681f42
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/gui/conflict/tags/CombinePrimitiveResolverDialogTest.java
@@ -0,0 +1,46 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.conflict.tags;
+
+import static org.junit.Assert.assertEquals;
+
+import java.beans.PropertyChangeEvent;
+
+import javax.swing.JSplitPane;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.gui.conflict.tags.CombinePrimitiveResolverDialog.AutoAdjustingSplitPane;
+
+/**
+ * Unit tests of {@link CombinePrimitiveResolverDialog} class.
+ */
+public class CombinePrimitiveResolverDialogTest {
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void init() {
+        JOSMFixture.createUnitTestFixture().init();
+    }
+
+    /**
+     * Unit test of {@link CombinePrimitiveResolverDialog.AutoAdjustingSplitPane} class.
+     */
+    @Test
+    public void testAutoAdjustingSplitPane() {
+        AutoAdjustingSplitPane pane = new CombinePrimitiveResolverDialog.AutoAdjustingSplitPane(JSplitPane.VERTICAL_SPLIT);
+        assertEquals(-1, pane.getDividerLocation());
+        assertEquals(0, pane.getHeight());
+        pane.propertyChange(new PropertyChangeEvent(this, null, null, null));
+        pane.propertyChange(new PropertyChangeEvent(this, JSplitPane.DIVIDER_LOCATION_PROPERTY, null, 50));
+        assertEquals(-1, pane.getDividerLocation());
+        pane.setSize(10, 10);
+        assertEquals(10, pane.getHeight());
+        pane.propertyChange(new PropertyChangeEvent(this, JSplitPane.DIVIDER_LOCATION_PROPERTY, null, 50));
+        pane.ancestorResized(null);
+        pane.ancestorMoved(null);
+        assertEquals(50, pane.getDividerLocation());
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/conflict/tags/PasteTagsConflictResolverDialogTest.java b/test/unit/org/openstreetmap/josm/gui/conflict/tags/PasteTagsConflictResolverDialogTest.java
new file mode 100644
index 0000000..794c256
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/gui/conflict/tags/PasteTagsConflictResolverDialogTest.java
@@ -0,0 +1,61 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.conflict.tags;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertNotNull;
+import static org.junit.Assert.assertNull;
+
+import java.awt.Insets;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.data.osm.OsmPrimitiveType;
+import org.openstreetmap.josm.gui.conflict.tags.PasteTagsConflictResolverDialog.StatisticsInfo;
+import org.openstreetmap.josm.gui.conflict.tags.PasteTagsConflictResolverDialog.StatisticsInfoTable;
+import org.openstreetmap.josm.gui.conflict.tags.PasteTagsConflictResolverDialog.StatisticsTableModel;
+
+/**
+ * Unit tests of {@link PasteTagsConflictResolverDialog} class.
+ */
+public class PasteTagsConflictResolverDialogTest {
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void init() {
+        JOSMFixture.createUnitTestFixture().init();
+    }
+
+    /**
+     * Unit test of {@link PasteTagsConflictResolverDialog#PANE_TITLES}.
+     */
+    @Test
+    public void testPaneTitles() {
+        assertNotNull(PasteTagsConflictResolverDialog.PANE_TITLES);
+        assertNotNull(PasteTagsConflictResolverDialog.PANE_TITLES.get(OsmPrimitiveType.NODE));
+        assertNotNull(PasteTagsConflictResolverDialog.PANE_TITLES.get(OsmPrimitiveType.WAY));
+        assertNotNull(PasteTagsConflictResolverDialog.PANE_TITLES.get(OsmPrimitiveType.RELATION));
+    }
+
+    /**
+     * Unit test of {@link PasteTagsConflictResolverDialog.StatisticsInfoTable} class.
+     */
+    @Test
+    public void testStatisticsInfoTable() {
+        StatisticsInfo info = new StatisticsInfo();
+        StatisticsTableModel model = new StatisticsTableModel();
+        assertFalse(model.isCellEditable(0, 0));
+        assertEquals(1, model.getRowCount());
+        model.append(info);
+        assertEquals(2, model.getRowCount());
+        assertEquals("Paste ...", model.getValueAt(0, 0));
+        assertEquals(info, model.getValueAt(1, 0));
+        assertNull(model.getValueAt(2, 0));
+        model.reset();
+        assertEquals(1, model.getRowCount());
+        assertEquals(new Insets(0, 0, 20, 0), new StatisticsInfoTable(model).getInsets());
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/conflict/tags/RelationMemberConflictResolverTest.java b/test/unit/org/openstreetmap/josm/gui/conflict/tags/RelationMemberConflictResolverTest.java
new file mode 100644
index 0000000..801b849
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/gui/conflict/tags/RelationMemberConflictResolverTest.java
@@ -0,0 +1,30 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.conflict.tags;
+
+import static org.junit.Assert.assertNotNull;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+
+/**
+ * Unit tests of {@link RelationMemberConflictResolver} class.
+ */
+public class RelationMemberConflictResolverTest {
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void init() {
+        JOSMFixture.createUnitTestFixture().init();
+    }
+
+    /**
+     * Unit test for {@link RelationMemberConflictResolver#RelationMemberConflictResolver}.
+     */
+    @Test
+    public void testRelationMemberConflictResolver() {
+        assertNotNull(new RelationMemberConflictResolver(null));
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/conflict/tags/TagMergeItemTest.java b/test/unit/org/openstreetmap/josm/gui/conflict/tags/TagMergeItemTest.java
deleted file mode 100644
index 3233f1f..0000000
--- a/test/unit/org/openstreetmap/josm/gui/conflict/tags/TagMergeItemTest.java
+++ /dev/null
@@ -1,165 +0,0 @@
-// License: GPL. For details, see LICENSE file.
-package org.openstreetmap.josm.gui.conflict.tags;
-
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertNull;
-import static org.junit.Assert.fail;
-
-import org.junit.BeforeClass;
-import org.junit.Test;
-import org.openstreetmap.josm.JOSMFixture;
-import org.openstreetmap.josm.Main;
-import org.openstreetmap.josm.data.osm.Node;
-import org.openstreetmap.josm.gui.conflict.pair.MergeDecisionType;
-import org.openstreetmap.josm.gui.conflict.pair.tags.TagMergeItem;
-
-/**
- * Unit tests of {@link TagMergeItem} class.
- */
-public class TagMergeItemTest {
-
-    /**
-     * Setup test.
-     */
-    @BeforeClass
-    public static void init() {
-        JOSMFixture.createUnitTestFixture().init();
-    }
-
-    @Test
-    public void test_TagMergeItem() {
-        TagMergeItem item = new TagMergeItem("key", "myvalue", "theirvalue");
-        assertEquals("key", item.getKey());
-        assertEquals("myvalue", item.getMyTagValue());
-        assertEquals("theirvalue", item.getTheirTagValue());
-        assertEquals(MergeDecisionType.UNDECIDED, item.getMergeDecision());
-    }
-
-    @Test
-    public void test_TagMergeItem_2() {
-        Node n1 = new Node(1);
-        Node n2 = new Node(1);
-        n1.put("key", "myvalue");
-        n2.put("key", "theirvalue");
-
-        TagMergeItem item = new TagMergeItem("key", n1, n2);
-        assertEquals("key", item.getKey());
-        assertEquals("myvalue", item.getMyTagValue());
-        assertEquals("theirvalue", item.getTheirTagValue());
-        assertEquals(MergeDecisionType.UNDECIDED, item.getMergeDecision());
-    }
-
-    @Test
-    public void test_TagMergeItem_3() {
-        Node n1 = new Node(1);
-        Node n2 = new Node(1);
-        n1.put("key", "myvalue");
-        // n2 does not have this key
-
-        TagMergeItem item = new TagMergeItem("key", n1, n2);
-        assertEquals("key", item.getKey());
-        assertEquals("myvalue", item.getMyTagValue());
-        assertNull(item.getTheirTagValue());
-        assertEquals(MergeDecisionType.UNDECIDED, item.getMergeDecision());
-    }
-
-    @Test
-    public void test_TagMergeItem_4() {
-        Node n1 = new Node(1);
-        Node n2 = new Node(1);
-        // n1 does not have this key
-        // n1.put("key", "myvalue");
-        n2.put("key", "theirvalue");
-
-        TagMergeItem item = new TagMergeItem("key", n1, n2);
-        assertEquals("key", item.getKey());
-        assertNull(item.getMyTagValue());
-        assertEquals("theirvalue", item.getTheirTagValue());
-        assertEquals(MergeDecisionType.UNDECIDED, item.getMergeDecision());
-    }
-
-    @Test
-    public void test_decide() {
-        TagMergeItem item = new TagMergeItem("key", "myvalue", "theirvalue");
-        item.decide(MergeDecisionType.KEEP_MINE);
-        assertEquals(MergeDecisionType.KEEP_MINE, item.getMergeDecision());
-    }
-
-    @Test
-    public void test_decide_1() {
-        TagMergeItem item = new TagMergeItem("key", "myvalue", "theirvalue");
-        try {
-            item.decide(null);
-            fail("expected IllegalArgumentException not thrown");
-        } catch (IllegalArgumentException e) {
-            // OK
-            if (Main.isTraceEnabled()) {
-                Main.trace(e.getMessage());
-            }
-        }
-    }
-
-    @Test
-    public void test_applyToMyPrimitive() {
-        TagMergeItem item = new TagMergeItem("key", "myvalue", "theirvalue");
-        item.decide(MergeDecisionType.KEEP_MINE);
-
-        Node n1 = new Node(1);
-        n1.put("key", "oldvalue");
-        item.applyToMyPrimitive(n1);
-        assertEquals("myvalue", n1.get("key"));
-
-        n1 = new Node(1);
-        item.applyToMyPrimitive(n1);
-        assertEquals("myvalue", n1.get("key"));
-    }
-
-    @Test
-    public void test_applyToMyPrimitive_2() {
-        TagMergeItem item = new TagMergeItem("key", "myvalue", "theirvalue");
-        item.decide(MergeDecisionType.KEEP_THEIR);
-
-        Node n1 = new Node(1);
-        n1.put("key", "oldvalue");
-        item.applyToMyPrimitive(n1);
-        assertEquals("theirvalue", n1.get("key"));
-
-        n1 = new Node(1);
-        item.applyToMyPrimitive(n1);
-        assertEquals("theirvalue", n1.get("key"));
-    }
-
-    @Test
-    public void test_applyToMyPrimitive_3() {
-        TagMergeItem item = new TagMergeItem("key", "myvalue", "theirvalue");
-        // item is undecided
-        // item.decide(MergeDecisionType.KEEP_THEIR);
-
-        Node n1 = new Node(1);
-        n1.put("key", "oldvalue");
-        try {
-            item.applyToMyPrimitive(n1);
-            fail("expected IllegalStateException");
-        } catch (IllegalStateException e) {
-            // OK
-            if (Main.isTraceEnabled()) {
-                Main.trace(e.getMessage());
-            }
-        }
-    }
-
-    @Test
-    public void test_applyToMyPrimitive_4() {
-        TagMergeItem item = new TagMergeItem("key", "myvalue", "theirvalue");
-
-        try {
-            item.applyToMyPrimitive(null);
-            fail("expected IllegalArgumentException");
-        } catch (IllegalArgumentException e) {
-            // OK
-            if (Main.isTraceEnabled()) {
-                Main.trace(e.getMessage());
-            }
-        }
-    }
-}
diff --git a/test/unit/org/openstreetmap/josm/gui/conflict/tags/TagMergeModelTest.java b/test/unit/org/openstreetmap/josm/gui/conflict/tags/TagMergeModelTest.java
deleted file mode 100644
index 8686066..0000000
--- a/test/unit/org/openstreetmap/josm/gui/conflict/tags/TagMergeModelTest.java
+++ /dev/null
@@ -1,239 +0,0 @@
-// License: GPL. For details, see LICENSE file.
-package org.openstreetmap.josm.gui.conflict.tags;
-
-import static org.fest.reflect.core.Reflection.field;
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertNull;
-
-import java.beans.PropertyChangeEvent;
-import java.beans.PropertyChangeListener;
-import java.util.List;
-import java.util.Set;
-
-import org.junit.BeforeClass;
-import org.junit.Test;
-import org.openstreetmap.josm.JOSMFixture;
-import org.openstreetmap.josm.data.osm.Node;
-import org.openstreetmap.josm.gui.conflict.pair.MergeDecisionType;
-import org.openstreetmap.josm.gui.conflict.pair.tags.TagMergeItem;
-import org.openstreetmap.josm.gui.conflict.pair.tags.TagMergeModel;
-
-/**
- * Unit tests of {@link TagMergeModel} class.
- */
- at SuppressWarnings("unchecked")
-public class TagMergeModelTest {
-
-    /**
-     * Setup test.
-     */
-    @BeforeClass
-    public static void init() {
-        JOSMFixture.createUnitTestFixture().init();
-    }
-
-    @Test
-    public void addPropertyChangeListener() {
-        TagMergeModel model = new TagMergeModel();
-        PropertyChangeListener listener = new PropertyChangeListener() {
-
-            public void propertyChange(PropertyChangeEvent evt) {
-            }
-        };
-        model.addPropertyChangeListener(listener);
-
-        Set<?> list = field("listeners").ofType(Set.class)
-        .in(model)
-        .get();
-
-        assertEquals(1, list.size());
-        assertEquals(listener, list.iterator().next());
-    }
-
-    @Test
-    public void removePropertyChangeListener() {
-        TagMergeModel model = new TagMergeModel();
-        PropertyChangeListener listener = new PropertyChangeListener() {
-
-            public void propertyChange(PropertyChangeEvent evt) {
-            }
-        };
-        model.addPropertyChangeListener(listener);
-        model.removePropertyChangeListener(listener);
-
-        Set<?> list = field("listeners")
-        .ofType(Set.class)
-        .in(model)
-        .get();
-
-        assertEquals(0, list.size());
-    }
-
-    @Test
-    public void populateNoConflichts() {
-        Node my = new Node(1);
-        Node their = new Node(1);
-        TagMergeModel model = new TagMergeModel();
-        model.populate(my, their);
-
-        List<TagMergeItem> list = field("tagMergeItems")
-        .ofType(List.class)
-        .in(model)
-        .get();
-
-        assertEquals(0, list.size());
-    }
-
-    @Test
-    public void populateNoConflicts1() {
-        Node my = new Node(1);
-        my.put("key", "value");
-        Node their = new Node(1);
-        their.put("key", "value");
-        TagMergeModel model = new TagMergeModel();
-        model.populate(my, their);
-
-        List<TagMergeItem> list = field("tagMergeItems")
-        .ofType(List.class)
-        .in(model)
-        .get();
-
-        assertEquals(0, list.size());
-    }
-
-    @Test
-    public void populateMissingKeyMine() {
-        Node my = new Node(1);
-        Node their = new Node(1);
-        their.put("key", "value");
-        TagMergeModel model = new TagMergeModel();
-        model.populate(my, their);
-
-        List<TagMergeItem> list = field("tagMergeItems")
-        .ofType(List.class)
-        .in(model)
-        .get();
-
-        assertEquals(1, list.size());
-        TagMergeItem item = list.get(0);
-        assertEquals(MergeDecisionType.UNDECIDED, item.getMergeDecision());
-        assertEquals("key", item.getKey());
-        assertNull(item.getMyTagValue());
-        assertEquals("value", item.getTheirTagValue());
-    }
-
-    @Test
-    public void populateMissingKeyTheir() {
-        Node my = new Node(1);
-        my.put("key", "value");
-        Node their = new Node(1);
-        TagMergeModel model = new TagMergeModel();
-        model.populate(my, their);
-
-        List<TagMergeItem> list = field("tagMergeItems")
-        .ofType(List.class)
-        .in(model)
-        .get();
-
-        assertEquals(1, list.size());
-        TagMergeItem item = list.get(0);
-        assertEquals(MergeDecisionType.UNDECIDED, item.getMergeDecision());
-        assertEquals("key", item.getKey());
-        assertNull(item.getTheirTagValue());
-        assertEquals("value", item.getMyTagValue());
-    }
-
-    @Test
-    public void populateConflictingValues() {
-        Node my = new Node(1);
-        my.put("key", "myvalue");
-        Node their = new Node(1);
-        their.put("key", "theirvalue");
-        TagMergeModel model = new TagMergeModel();
-        model.populate(my, their);
-
-        List<TagMergeItem> list = field("tagMergeItems")
-        .ofType(List.class)
-        .in(model)
-        .get();
-
-        assertEquals(1, list.size());
-        TagMergeItem item = list.get(0);
-        assertEquals(MergeDecisionType.UNDECIDED, item.getMergeDecision());
-        assertEquals("key", item.getKey());
-        assertEquals("myvalue", item.getMyTagValue());
-        assertEquals("theirvalue", item.getTheirTagValue());
-    }
-
-    @Test
-    public void addItem() {
-        TagMergeItem item = new TagMergeItem("key", "myvalue", "theirvalue");
-        TagMergeModel model = new TagMergeModel();
-        model.addItem(item);
-
-        List<TagMergeItem> list = field("tagMergeItems")
-        .ofType(List.class)
-        .in(model)
-        .get();
-
-        assertEquals(1, list.size());
-        item = list.get(0);
-        assertEquals(MergeDecisionType.UNDECIDED, item.getMergeDecision());
-        assertEquals("key", item.getKey());
-        assertEquals("myvalue", item.getMyTagValue());
-        assertEquals("theirvalue", item.getTheirTagValue());
-    }
-
-    @Test
-    public void decide() {
-        TagMergeItem item = new TagMergeItem("key", "myvalue", "theirvalue");
-        TagMergeModel model = new TagMergeModel();
-        model.addItem(item);
-
-        List<TagMergeItem> list = field("tagMergeItems")
-        .ofType(List.class)
-        .in(model)
-        .get();
-
-        model.decide(0, MergeDecisionType.KEEP_MINE);
-        assertEquals(1, list.size());
-        item = list.get(0);
-        assertEquals(MergeDecisionType.KEEP_MINE, item.getMergeDecision());
-
-        model.decide(0, MergeDecisionType.KEEP_THEIR);
-        assertEquals(1, list.size());
-        item = list.get(0);
-        assertEquals(MergeDecisionType.KEEP_THEIR, item.getMergeDecision());
-
-        model.decide(0, MergeDecisionType.UNDECIDED);
-        assertEquals(1, list.size());
-        item = list.get(0);
-        assertEquals(MergeDecisionType.UNDECIDED, item.getMergeDecision());
-    }
-
-    @Test
-    public void decideMultiple() {
-
-        TagMergeModel model = new TagMergeModel();
-        for (int i = 0; i < 10; i++) {
-            model.addItem(new TagMergeItem("key-" + i, "myvalue-" + i, "theirvalue-" +i));
-        }
-
-        List<TagMergeItem> list = field("tagMergeItems")
-        .ofType(List.class)
-        .in(model)
-        .get();
-
-        assertEquals(10, list.size());
-
-        model.decide(new int[] {0, 3, 5}, MergeDecisionType.KEEP_MINE);
-        for (int i = 0; i < 10; i++) {
-            TagMergeItem item = list.get(i);
-            if (i == 0 || i == 3 || i == 5) {
-                assertEquals(MergeDecisionType.KEEP_MINE, item.getMergeDecision());
-            } else {
-                assertEquals(MergeDecisionType.UNDECIDED, item.getMergeDecision());
-            }
-        }
-    }
-}
diff --git a/test/unit/org/openstreetmap/josm/gui/datatransfer/PrimitiveTransferableTest.java b/test/unit/org/openstreetmap/josm/gui/datatransfer/PrimitiveTransferableTest.java
new file mode 100644
index 0000000..69ad859
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/gui/datatransfer/PrimitiveTransferableTest.java
@@ -0,0 +1,74 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.datatransfer;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertTrue;
+import static org.openstreetmap.josm.gui.datatransfer.PrimitiveTransferable.PRIMITIVE_DATA;
+
+import java.awt.datatransfer.DataFlavor;
+import java.awt.datatransfer.UnsupportedFlavorException;
+import java.util.Collection;
+import java.util.Collections;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.data.osm.Node;
+import org.openstreetmap.josm.data.osm.PrimitiveData;
+
+/**
+ * Unit tests of {@link PrimitiveTransferable} class.
+ */
+public class PrimitiveTransferableTest {
+
+    /**
+     * Setup tests
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init();
+    }
+
+    /**
+     * Test of {@link PrimitiveTransferable#getTransferDataFlavors()} method.
+     */
+    @Test
+    public void testGetTransferDataFlavors() {
+        DataFlavor[] flavors = new PrimitiveTransferable(null).getTransferDataFlavors();
+        assertEquals(2, flavors.length);
+        assertEquals(PRIMITIVE_DATA, flavors[0]);
+        assertEquals(DataFlavor.stringFlavor, flavors[1]);
+    }
+
+    /**
+     * Test of {@link PrimitiveTransferable#isDataFlavorSupported} method.
+     */
+    @Test
+    public void testIsDataFlavorSupported() {
+        assertTrue(new PrimitiveTransferable(null).isDataFlavorSupported(PRIMITIVE_DATA));
+        assertFalse(new PrimitiveTransferable(null).isDataFlavorSupported(null));
+    }
+
+    /**
+     * Test of {@link PrimitiveTransferable#getTransferData} method - nominal case.
+     * @throws UnsupportedFlavorException never
+     */
+    @Test
+    public void testGetTransferDataNominal() throws UnsupportedFlavorException {
+        PrimitiveTransferable pt = new PrimitiveTransferable(Collections.singleton(new Node(1)));
+        assertEquals("node 1 # incomplete\n", pt.getTransferData(DataFlavor.stringFlavor));
+        Collection<PrimitiveData> td = ((PrimitiveTransferable.Data) pt.getTransferData(PRIMITIVE_DATA)).getPrimitiveData();
+        assertEquals(1, td.size());
+        assertTrue(td.iterator().next() instanceof PrimitiveData);
+    }
+
+    /**
+     * Test of {@link PrimitiveTransferable#getTransferData} method - error case.
+     * @throws UnsupportedFlavorException always
+     */
+    @Test(expected = UnsupportedFlavorException.class)
+    public void testGetTransferDataError() throws UnsupportedFlavorException {
+        new PrimitiveTransferable(Collections.singleton(new Node(1))).getTransferData(null);
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/datatransfer/RelationMemberTransferableTest.java b/test/unit/org/openstreetmap/josm/gui/datatransfer/RelationMemberTransferableTest.java
new file mode 100644
index 0000000..477fbf0
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/gui/datatransfer/RelationMemberTransferableTest.java
@@ -0,0 +1,77 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.datatransfer;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertNotNull;
+import static org.junit.Assert.assertTrue;
+import static org.openstreetmap.josm.gui.datatransfer.RelationMemberTransferable.RELATION_MEMBER_DATA;
+
+import java.awt.datatransfer.DataFlavor;
+import java.awt.datatransfer.UnsupportedFlavorException;
+import java.util.Collection;
+import java.util.Collections;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.data.osm.Node;
+import org.openstreetmap.josm.data.osm.RelationMember;
+import org.openstreetmap.josm.data.osm.RelationMemberData;
+
+/**
+ * Unit tests of {@link RelationMemberTransferable} class.
+ */
+public class RelationMemberTransferableTest {
+
+    /**
+     * Setup tests
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init();
+    }
+
+    /**
+     * Test of {@link RelationMemberTransferable#getTransferDataFlavors()} method.
+     */
+    @Test
+    public void testGetTransferDataFlavors() {
+        DataFlavor[] flavors = new RelationMemberTransferable(null).getTransferDataFlavors();
+        assertEquals(2, flavors.length);
+        assertEquals(RELATION_MEMBER_DATA, flavors[0]);
+        assertEquals(DataFlavor.stringFlavor, flavors[1]);
+    }
+
+    /**
+     * Test of {@link RelationMemberTransferable#isDataFlavorSupported} method.
+     */
+    @Test
+    public void testIsDataFlavorSupported() {
+        assertTrue(new RelationMemberTransferable(null).isDataFlavorSupported(RELATION_MEMBER_DATA));
+        assertFalse(new RelationMemberTransferable(null).isDataFlavorSupported(null));
+    }
+
+    /**
+     * Test of {@link RelationMemberTransferable#getTransferData} method - nominal case.
+     * @throws UnsupportedFlavorException never
+     */
+    @Test
+    public void testGetTransferDataNominal() throws UnsupportedFlavorException {
+        RelationMemberTransferable rmt = new RelationMemberTransferable(Collections.singleton(new RelationMember("test", new Node(1))));
+        assertEquals("node 1 test # incomplete\n", rmt.getTransferData(DataFlavor.stringFlavor));
+        Collection<RelationMemberData> td = ((RelationMemberTransferable.Data) rmt.getTransferData(RELATION_MEMBER_DATA))
+                .getRelationMemberData();
+        assertEquals(1, td.size());
+        assertNotNull(td.iterator().next());
+    }
+
+    /**
+     * Test of {@link RelationMemberTransferable#getTransferData} method - error case.
+     * @throws UnsupportedFlavorException always
+     */
+    @Test(expected = UnsupportedFlavorException.class)
+    public void testGetTransferDataError() throws UnsupportedFlavorException {
+        new RelationMemberTransferable(Collections.singleton(new RelationMember(null, new Node(1)))).getTransferData(null);
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/dialogs/ConflictDialogTest.java b/test/unit/org/openstreetmap/josm/gui/dialogs/ConflictDialogTest.java
new file mode 100644
index 0000000..e232842
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/gui/dialogs/ConflictDialogTest.java
@@ -0,0 +1,70 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.dialogs;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertNotNull;
+
+import java.awt.Color;
+import java.awt.image.BufferedImage;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.Main;
+import org.openstreetmap.josm.data.coor.LatLon;
+import org.openstreetmap.josm.data.osm.Node;
+import org.openstreetmap.josm.data.osm.Relation;
+import org.openstreetmap.josm.data.osm.RelationMember;
+import org.openstreetmap.josm.data.osm.Way;
+import org.openstreetmap.josm.gui.dialogs.ConflictDialog.ConflictPainter;
+
+/**
+ * Unit tests of {@link ConflictDialog} class.
+ */
+public class ConflictDialogTest {
+
+    /**
+     * Setup tests
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init(true);
+    }
+
+    /**
+     * Unit test of {@link ConflictDialog#ConflictDialog}.
+     */
+    @Test
+    public void testConflictDialog() {
+        assertNotNull(new ConflictDialog());
+    }
+
+    /**
+     * Unit test of {@link ConflictDialog#getColor} method.
+     */
+    @Test
+    public void testGetColor() {
+        assertEquals(Color.gray, ConflictDialog.getColor());
+    }
+
+    /**
+     * Unit tests of {@link ConflictPainter} class.
+     */
+    @Test
+    public void testConflictPainter() {
+        ConflictPainter cp = new ConflictPainter(Main.map.mapView, new BufferedImage(800, 600, BufferedImage.TYPE_3BYTE_BGR).createGraphics());
+        Node n1 = new Node(1, 1);
+        n1.setCoor(new LatLon(1, 1));
+        Node n2 = new Node(2, 1);
+        n2.setCoor(new LatLon(2, 2));
+        Way w = new Way(1, 1);
+        w.addNode(n1);
+        w.addNode(n2);
+        Relation r = new Relation(1, 1);
+        r.addMember(new RelationMember("outer", w));
+        cp.visit(n1);
+        cp.visit(n2);
+        cp.visit(w);
+        cp.visit(r);
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/dialogs/LatLonDialogTest.java b/test/unit/org/openstreetmap/josm/gui/dialogs/LatLonDialogTest.java
index 9f55559..c00b4c9 100644
--- a/test/unit/org/openstreetmap/josm/gui/dialogs/LatLonDialogTest.java
+++ b/test/unit/org/openstreetmap/josm/gui/dialogs/LatLonDialogTest.java
@@ -15,7 +15,7 @@ public class LatLonDialogTest {
      * Unit test of {@link LatLonDialog#parseLatLon} method.
      */
     @Test
-    public void testparseLatLon() {
+    public void testParseLatLon() {
         assertEquals(new LatLon(49.29918, 19.24788), LatLonDialog.parseLatLon("49.29918° 19.24788°"));
         assertEquals(new LatLon(49.29918, 19.24788), LatLonDialog.parseLatLon("N 49.29918 E 19.24788°"));
         assertEquals(new LatLon(49.29918, 19.24788), LatLonDialog.parseLatLon("49.29918° 19.24788°"));
diff --git a/test/unit/org/openstreetmap/josm/gui/dialogs/changeset/ChangesetContentPanelTest.java b/test/unit/org/openstreetmap/josm/gui/dialogs/changeset/ChangesetContentPanelTest.java
new file mode 100644
index 0000000..fbfc018
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/gui/dialogs/changeset/ChangesetContentPanelTest.java
@@ -0,0 +1,30 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.dialogs.changeset;
+
+import static org.junit.Assert.assertNotNull;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+
+/**
+ * Unit tests of {@link ChangesetContentPanel} class.
+ */
+public class ChangesetContentPanelTest {
+
+    /**
+     * Setup tests
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init();
+    }
+
+    /**
+     * Unit test of {@link ChangesetContentPanel#ChangesetContentPanel}.
+     */
+    @Test
+    public void testChangesetContentPanel() {
+        assertNotNull(new ChangesetContentPanel());
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/dialogs/changeset/ChangesetDetailPanelTest.java b/test/unit/org/openstreetmap/josm/gui/dialogs/changeset/ChangesetDetailPanelTest.java
new file mode 100644
index 0000000..51a803e
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/gui/dialogs/changeset/ChangesetDetailPanelTest.java
@@ -0,0 +1,30 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.dialogs.changeset;
+
+import static org.junit.Assert.assertNotNull;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+
+/**
+ * Unit tests of {@link ChangesetDetailPanel} class.
+ */
+public class ChangesetDetailPanelTest {
+
+    /**
+     * Setup tests
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init();
+    }
+
+    /**
+     * Unit test of {@link ChangesetDetailPanel#ChangesetDetailPanel}.
+     */
+    @Test
+    public void testChangesetDetailPanel() {
+        assertNotNull(new ChangesetDetailPanel());
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/dialogs/changeset/ChangesetDiscussionPanelTest.java b/test/unit/org/openstreetmap/josm/gui/dialogs/changeset/ChangesetDiscussionPanelTest.java
new file mode 100644
index 0000000..99c09d1
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/gui/dialogs/changeset/ChangesetDiscussionPanelTest.java
@@ -0,0 +1,30 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.dialogs.changeset;
+
+import static org.junit.Assert.assertNotNull;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+
+/**
+ * Unit tests of {@link ChangesetDiscussionPanel} class.
+ */
+public class ChangesetDiscussionPanelTest {
+
+    /**
+     * Setup tests
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init();
+    }
+
+    /**
+     * Unit test of {@link ChangesetDiscussionPanel#ChangesetDiscussionPanel}.
+     */
+    @Test
+    public void testChangesetDiscussionPanel() {
+        assertNotNull(new ChangesetDiscussionPanel());
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/dialogs/changeset/ChangesetTagsPanelTest.java b/test/unit/org/openstreetmap/josm/gui/dialogs/changeset/ChangesetTagsPanelTest.java
new file mode 100644
index 0000000..f466229
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/gui/dialogs/changeset/ChangesetTagsPanelTest.java
@@ -0,0 +1,30 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.dialogs.changeset;
+
+import static org.junit.Assert.assertNotNull;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+
+/**
+ * Unit tests of {@link ChangesetTagsPanel} class.
+ */
+public class ChangesetTagsPanelTest {
+
+    /**
+     * Setup tests
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init();
+    }
+
+    /**
+     * Unit test of {@link ChangesetTagsPanel#ChangesetTagsPanel}.
+     */
+    @Test
+    public void testChangesetTagsPanel() {
+        assertNotNull(new ChangesetTagsPanel());
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/dialogs/changeset/query/AdvancedChangesetQueryPanelTest.java b/test/unit/org/openstreetmap/josm/gui/dialogs/changeset/query/AdvancedChangesetQueryPanelTest.java
new file mode 100644
index 0000000..30dfd52
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/gui/dialogs/changeset/query/AdvancedChangesetQueryPanelTest.java
@@ -0,0 +1,30 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.dialogs.changeset.query;
+
+import static org.junit.Assert.assertNotNull;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+
+/**
+ * Unit tests of {@link AdvancedChangesetQueryPanel} class.
+ */
+public class AdvancedChangesetQueryPanelTest {
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init();
+    }
+
+    /**
+     * Unit test of {@link AdvancedChangesetQueryPanel#AdvancedChangesetQueryPanel}.
+     */
+    @Test
+    public void testAdvancedChangesetQueryPanel() {
+        assertNotNull(new AdvancedChangesetQueryPanel());
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/dialogs/changeset/query/BasicChangesetQueryPanelTest.java b/test/unit/org/openstreetmap/josm/gui/dialogs/changeset/query/BasicChangesetQueryPanelTest.java
new file mode 100644
index 0000000..626939d
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/gui/dialogs/changeset/query/BasicChangesetQueryPanelTest.java
@@ -0,0 +1,30 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.dialogs.changeset.query;
+
+import static org.junit.Assert.assertNotNull;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+
+/**
+ * Unit tests of {@link BasicChangesetQueryPanel} class.
+ */
+public class BasicChangesetQueryPanelTest {
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init();
+    }
+
+    /**
+     * Unit test of {@link BasicChangesetQueryPanel#BasicChangesetQueryPanel}.
+     */
+    @Test
+    public void testBasicChangesetQueryPanel() {
+        assertNotNull(new BasicChangesetQueryPanel());
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/dialogs/changeset/query/UrlBasedQueryPanelTest.java b/test/unit/org/openstreetmap/josm/gui/dialogs/changeset/query/UrlBasedQueryPanelTest.java
new file mode 100644
index 0000000..d731f88
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/gui/dialogs/changeset/query/UrlBasedQueryPanelTest.java
@@ -0,0 +1,30 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.dialogs.changeset.query;
+
+import static org.junit.Assert.assertNotNull;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+
+/**
+ * Unit tests of {@link UrlBasedQueryPanel} class.
+ */
+public class UrlBasedQueryPanelTest {
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init();
+    }
+
+    /**
+     * Unit test of {@link UrlBasedQueryPanel#UrlBasedQueryPanel}.
+     */
+    @Test
+    public void testUrlBasedQueryPanel() {
+        assertNotNull(new UrlBasedQueryPanel());
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/dialogs/properties/PropertiesDialogTest.java b/test/unit/org/openstreetmap/josm/gui/dialogs/properties/PropertiesDialogTest.java
new file mode 100644
index 0000000..09db58d
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/gui/dialogs/properties/PropertiesDialogTest.java
@@ -0,0 +1,60 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.dialogs.properties;
+
+import static org.junit.Assert.assertEquals;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.data.coor.LatLon;
+import org.openstreetmap.josm.data.osm.DataSet;
+import org.openstreetmap.josm.data.osm.Node;
+import org.openstreetmap.josm.data.osm.Way;
+
+/**
+ * Unit tests of {@link PropertiesDialog} class.
+ */
+public class PropertiesDialogTest {
+
+    /**
+     * Setup tests
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init();
+    }
+
+    /**
+     * Non-regression test for ticket <a href="https://josm.openstreetmap.de/ticket/12504">#12504</a>.
+     */
+    @Test
+    public void testTicket12504() {
+        DataSet ds = new DataSet();
+        // 160 objects with foo=bar, 400 objects without foo
+        for (int i = 0; i < 160+400; i++) {
+            Node n = new Node(LatLon.ZERO);
+            if (i < 160) {
+                n.put("foo", "bar");
+            }
+            ds.addPrimitive(n);
+        }
+        assertEquals("(\"foo\"=\"bar\")",
+                PropertiesDialog.createSearchSetting("foo", ds.allPrimitives(), false).text);
+
+        Node n = new Node(LatLon.ZERO);
+        n.put("foo", "baz");
+        ds.addPrimitive(n);
+
+        assertEquals("(\"foo\"=\"bar\") OR (\"foo\"=\"baz\")",
+                PropertiesDialog.createSearchSetting("foo", ds.allPrimitives(), false).text);
+
+        ds.removePrimitive(n);
+
+        Way w = new Way();
+        w.put("foo", "bar");
+        ds.addPrimitive(w);
+
+        assertEquals("(type:node \"foo\"=\"bar\") OR (type:way \"foo\"=\"bar\")",
+                PropertiesDialog.createSearchSetting("foo", ds.allPrimitives(), true).text);
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/dialogs/relation/ChildRelationBrowserTest.java b/test/unit/org/openstreetmap/josm/gui/dialogs/relation/ChildRelationBrowserTest.java
new file mode 100644
index 0000000..49c55d2
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/gui/dialogs/relation/ChildRelationBrowserTest.java
@@ -0,0 +1,36 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.dialogs.relation;
+
+import static org.junit.Assert.assertNotNull;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.data.osm.DataSet;
+import org.openstreetmap.josm.data.osm.Relation;
+import org.openstreetmap.josm.gui.layer.OsmDataLayer;
+
+/**
+ * Unit tests of {@link ChildRelationBrowser} class.
+ */
+public class ChildRelationBrowserTest {
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init();
+    }
+
+    /**
+     * Unit test of {@link ChildRelationBrowser#ChildRelationBrowser}.
+     */
+    @Test
+    public void testChildRelationBrowser() {
+        DataSet ds = new DataSet();
+        Relation r = new Relation();
+        ds.addPrimitive(r);
+        assertNotNull(new ChildRelationBrowser(new OsmDataLayer(ds, "", null), r));
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/dialogs/relation/GenericRelationEditorTest.java b/test/unit/org/openstreetmap/josm/gui/dialogs/relation/GenericRelationEditorTest.java
new file mode 100644
index 0000000..e2dbf64
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/gui/dialogs/relation/GenericRelationEditorTest.java
@@ -0,0 +1,43 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.dialogs.relation;
+
+import static org.junit.Assert.assertNotNull;
+import static org.junit.Assert.assertNull;
+
+import java.util.Collections;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.data.osm.Node;
+import org.openstreetmap.josm.data.osm.OsmPrimitive;
+import org.openstreetmap.josm.data.osm.Relation;
+import org.openstreetmap.josm.data.osm.Way;
+
+/**
+ * Unit tests of {@link GenericRelationEditor} class.
+ */
+public class GenericRelationEditorTest {
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init();
+    }
+
+    /**
+     * Unit test of {@link GenericRelationEditor#addPrimitivesToRelation}.
+     */
+    @Test
+    public void testAddPrimitivesToRelation() {
+        assertNull(GenericRelationEditor.addPrimitivesToRelation(new Relation(1), Collections.<OsmPrimitive>emptyList()));
+        assertNull(GenericRelationEditor.addPrimitivesToRelation(new Relation(1), Collections.singleton(new Relation(1))));
+
+        assertNotNull(GenericRelationEditor.addPrimitivesToRelation(new Relation(1), Collections.singleton(new Node(1))));
+        assertNotNull(GenericRelationEditor.addPrimitivesToRelation(new Relation(1), Collections.singleton(new Way(1))));
+        assertNotNull(GenericRelationEditor.addPrimitivesToRelation(new Relation(1), Collections.singleton(new Relation(2))));
+    }
+
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/dialogs/relation/MemberTableModelTest.java b/test/unit/org/openstreetmap/josm/gui/dialogs/relation/MemberTableModelTest.java
new file mode 100644
index 0000000..e6ddb85
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/gui/dialogs/relation/MemberTableModelTest.java
@@ -0,0 +1,49 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.dialogs.relation;
+
+import static org.junit.Assert.assertNotNull;
+
+import java.util.Collection;
+import java.util.Collections;
+import java.util.List;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.data.osm.Node;
+import org.openstreetmap.josm.data.osm.OsmPrimitive;
+import org.openstreetmap.josm.data.osm.Tag;
+import org.openstreetmap.josm.gui.tagging.presets.TaggingPresetHandler;
+
+/**
+ * Unit tests of {@link MemberTableModel} class.
+ */
+public class MemberTableModelTest {
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init();
+    }
+
+    /**
+     * Non-regression test for ticket <a href="https://josm.openstreetmap.de/ticket/12443">#12443</a>.
+     */
+    @Test
+    public void testTicket12443() {
+        final Node n = new Node(1);
+        assertNotNull(new MemberTableModel(null, null, new TaggingPresetHandler() {
+            @Override
+            public void updateTags(List<Tag> tags) {
+                // Do nothing
+            }
+
+            @Override
+            public Collection<OsmPrimitive> getSelection() {
+                return Collections.<OsmPrimitive>singleton(n);
+            }
+        }).getRelationMemberForPrimitive(n));
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/dialogs/relation/ReferringRelationsBrowserTest.java b/test/unit/org/openstreetmap/josm/gui/dialogs/relation/ReferringRelationsBrowserTest.java
new file mode 100644
index 0000000..a82f7df
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/gui/dialogs/relation/ReferringRelationsBrowserTest.java
@@ -0,0 +1,34 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.dialogs.relation;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.data.osm.DataSet;
+import org.openstreetmap.josm.data.osm.Relation;
+import org.openstreetmap.josm.gui.layer.OsmDataLayer;
+
+/**
+ * Unit tests of {@link ReferringRelationsBrowser} class.
+ */
+public class ReferringRelationsBrowserTest {
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init();
+    }
+
+    /**
+     * Unit test of {@link ReferringRelationsBrowser#ReferringRelationsBrowser}.
+     */
+    @Test
+    public void testReferringRelationsBrowser() {
+        DataSet ds = new DataSet();
+        Relation r = new Relation();
+        ds.addPrimitive(r);
+        new ReferringRelationsBrowser(new OsmDataLayer(ds, "", null), new ReferringRelationsBrowserModel(r)).init();
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/dialogs/relation/actions/RelationEditorActionsTest.java b/test/unit/org/openstreetmap/josm/gui/dialogs/relation/actions/RelationEditorActionsTest.java
new file mode 100644
index 0000000..8dc69af
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/gui/dialogs/relation/actions/RelationEditorActionsTest.java
@@ -0,0 +1,111 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.dialogs.relation.actions;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.data.osm.DataSet;
+import org.openstreetmap.josm.data.osm.Relation;
+import org.openstreetmap.josm.gui.dialogs.relation.IRelationEditor;
+import org.openstreetmap.josm.gui.dialogs.relation.MemberTable;
+import org.openstreetmap.josm.gui.dialogs.relation.MemberTableModel;
+import org.openstreetmap.josm.gui.dialogs.relation.SelectionTableModel;
+import org.openstreetmap.josm.gui.layer.OsmDataLayer;
+import org.openstreetmap.josm.gui.tagging.TagEditorModel;
+import org.openstreetmap.josm.gui.tagging.ac.AutoCompletingTextField;
+
+/**
+ * Unit tests for relation editor actions.
+ */
+public class RelationEditorActionsTest {
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init(true);
+    }
+
+    /**
+     * Test all actions with minimal data.
+     */
+    @Test
+    public void testAllActions() {
+        final DataSet ds = new DataSet();
+        final Relation orig = new Relation(1);
+        ds.addPrimitive(orig);
+        OsmDataLayer layer = new OsmDataLayer(new DataSet(), "test", null);
+        MemberTableModel memberTableModel = new MemberTableModel(orig, layer, null);
+        SelectionTableModel selectionTableModel = new SelectionTableModel(layer);
+
+        IRelationEditor editor = new IRelationEditor() {
+            private Relation r = orig;
+
+            @Override
+            public void setRelation(Relation relation) {
+                r = relation;
+            }
+
+            @Override
+            public boolean isDirtyRelation() {
+                return false;
+            }
+
+            @Override
+            public Relation getRelationSnapshot() {
+                return r;
+            }
+
+            @Override
+            public Relation getRelation() {
+                return r;
+            }
+
+            @Override
+            public void reloadDataFromRelation() {
+                // Do nothing
+            }
+        };
+
+        MemberTable memberTable = new MemberTable(layer, editor.getRelation(), memberTableModel);
+        TagEditorModel tagModel = new TagEditorModel();
+        AutoCompletingTextField tfRole = new AutoCompletingTextField();
+
+        new AddSelectedAfterSelection(memberTableModel, selectionTableModel, editor).actionPerformed(null);
+        new AddSelectedBeforeSelection(memberTableModel, selectionTableModel, editor).actionPerformed(null);
+        new AddSelectedAtStartAction(memberTableModel, selectionTableModel, editor).actionPerformed(null);
+        new AddSelectedAtEndAction(memberTableModel, selectionTableModel, editor).actionPerformed(null);
+
+        new ApplyAction(memberTable, memberTableModel, tagModel, layer, editor).actionPerformed(null);
+        new RefreshAction(memberTable, memberTableModel, tagModel, layer, editor).actionPerformed(null);
+        new OKAction(memberTable, memberTableModel, tagModel, layer, editor, tfRole).actionPerformed(null);
+        new CancelAction(memberTable, memberTableModel, tagModel, layer, editor, tfRole).actionPerformed(null);
+
+        new CopyMembersAction(memberTableModel, layer, editor).actionPerformed(null);
+        new PasteMembersAction(memberTableModel, layer, editor).actionPerformed(null);
+
+        new DeleteCurrentRelationAction(layer, editor).actionPerformed(null);
+
+        new DownloadIncompleteMembersAction(memberTable, memberTableModel, "downloadincomplete", layer, editor).actionPerformed(null);
+        new DownloadSelectedIncompleteMembersAction(memberTable, memberTableModel, null, layer, editor).actionPerformed(null);
+
+        new DuplicateRelationAction(memberTableModel, tagModel, layer).actionPerformed(null);
+        new EditAction(memberTable, memberTableModel, layer).actionPerformed(null);
+
+        new MoveDownAction(memberTable, memberTableModel, "movedown").actionPerformed(null);
+        new MoveUpAction(memberTable, memberTableModel, "moveup").actionPerformed(null);
+        new RemoveAction(memberTable, memberTableModel, "remove").actionPerformed(null);
+
+        new RemoveSelectedAction(memberTableModel, selectionTableModel, layer).actionPerformed(null);
+        new SelectedMembersForSelectionAction(memberTableModel, selectionTableModel, layer).actionPerformed(null);
+
+        new SelectPrimitivesForSelectedMembersAction(memberTable, memberTableModel, layer).actionPerformed(null);
+
+        new SortAction(memberTable, memberTableModel).actionPerformed(null);
+        new SortBelowAction(memberTable, memberTableModel).actionPerformed(null);
+        new ReverseAction(memberTable, memberTableModel).actionPerformed(null);
+
+        new SetRoleAction(memberTable, memberTableModel, tfRole).actionPerformed(null);
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/dialogs/validator/ValidatorTreePanelTest.java b/test/unit/org/openstreetmap/josm/gui/dialogs/validator/ValidatorTreePanelTest.java
new file mode 100644
index 0000000..58fc137
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/gui/dialogs/validator/ValidatorTreePanelTest.java
@@ -0,0 +1,66 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.dialogs.validator;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertNotNull;
+import static org.junit.Assert.assertNull;
+
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.Collections;
+import java.util.HashSet;
+import java.util.Set;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.data.osm.Node;
+import org.openstreetmap.josm.data.osm.OsmPrimitive;
+import org.openstreetmap.josm.data.validation.Severity;
+import org.openstreetmap.josm.data.validation.TestError;
+
+/**
+ * Unit tests of {@link ValidatorTreePanel} class.
+ */
+public class ValidatorTreePanelTest {
+
+    /**
+     * Setup tests
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init(true);
+    }
+
+    /**
+     * Unit test of {@link ValidatorTreePanel#ValidatorTreePanel}.
+     */
+    @Test
+    public void testValidatorTreePanel() {
+        assertNotNull(new ValidatorTreePanel());
+
+        ValidatorTreePanel vtp = new ValidatorTreePanel(new ArrayList<>(Arrays.asList(
+                new TestError(null, Severity.ERROR, "err", 0, new Node(1)),
+                new TestError(null, Severity.WARNING, "warn", 0, new Node(2)))));
+        assertNotNull(vtp);
+        assertEquals(1, vtp.getUpdateCount());
+        assertEquals(2, vtp.getErrors().size());
+        vtp.setVisible(true);
+        vtp.setVisible(false);
+        Node n = new Node(10);
+        vtp.setErrors(Arrays.asList(new TestError(null, Severity.ERROR, "", 0, n)));
+        assertEquals(1, vtp.getErrors().size());
+        vtp.selectRelatedErrors(Collections.<OsmPrimitive>singleton(n));
+        vtp.expandAll();
+        assertNotNull(vtp.getRoot());
+        vtp.resetErrors();
+        Set<? extends OsmPrimitive> filter = new HashSet<>(Arrays.asList(n));
+        vtp.setFilter(filter);
+        assertEquals(filter, vtp.getFilter());
+        vtp.setFilter(new HashSet<OsmPrimitive>());
+        assertNull(vtp.getFilter());
+        vtp.setFilter(null);
+        assertNull(vtp.getFilter());
+        vtp.destroy();
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/download/BookmarkSelectionTest.java b/test/unit/org/openstreetmap/josm/gui/download/BookmarkSelectionTest.java
new file mode 100644
index 0000000..3fb3e02
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/gui/download/BookmarkSelectionTest.java
@@ -0,0 +1,32 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.download;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.data.Bounds;
+
+/**
+ * Unit tests of {@link BookmarkSelection} class.
+ */
+public class BookmarkSelectionTest {
+
+    /**
+     * Setup tests
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init();
+    }
+
+    /**
+     * Test for {@link BookmarkSelection#BookmarkSelection}.
+     */
+    @Test
+    public void testBookmarkSelection() {
+        BookmarkSelection sel = new BookmarkSelection();
+        sel.addGui(null);
+        sel.setDownloadArea(null);
+        sel.setDownloadArea(new Bounds(0, 0, 1, 1));
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/download/BoundingBoxSelectionTest.java b/test/unit/org/openstreetmap/josm/gui/download/BoundingBoxSelectionTest.java
new file mode 100644
index 0000000..5c213d7
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/gui/download/BoundingBoxSelectionTest.java
@@ -0,0 +1,32 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.download;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.data.Bounds;
+
+/**
+ * Unit tests of {@link BoundingBoxSelection} class.
+ */
+public class BoundingBoxSelectionTest {
+
+    /**
+     * Setup tests
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init();
+    }
+
+    /**
+     * Test for {@link BoundingBoxSelection#BoundingBoxSelection}.
+     */
+    @Test
+    public void testBoundingBoxSelection() {
+        BoundingBoxSelection sel = new BoundingBoxSelection();
+        sel.addGui(null);
+        sel.setDownloadArea(null);
+        sel.setDownloadArea(new Bounds(0, 0, 1, 1));
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/download/PlaceSelectionTest.java b/test/unit/org/openstreetmap/josm/gui/download/PlaceSelectionTest.java
new file mode 100644
index 0000000..322e0e1
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/gui/download/PlaceSelectionTest.java
@@ -0,0 +1,32 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.download;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.data.Bounds;
+
+/**
+ * Unit tests of {@link PlaceSelection} class.
+ */
+public class PlaceSelectionTest {
+
+    /**
+     * Setup tests
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init();
+    }
+
+    /**
+     * Test for {@link PlaceSelection#PlaceSelection}.
+     */
+    @Test
+    public void testBookmarkSelection() {
+        PlaceSelection sel = new PlaceSelection();
+        sel.addGui(null);
+        sel.setDownloadArea(null);
+        sel.setDownloadArea(new Bounds(0, 0, 1, 1));
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/download/TileSelectionTest.java b/test/unit/org/openstreetmap/josm/gui/download/TileSelectionTest.java
new file mode 100644
index 0000000..fd4407d
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/gui/download/TileSelectionTest.java
@@ -0,0 +1,32 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.download;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.data.Bounds;
+
+/**
+ * Unit tests of {@link TileSelection} class.
+ */
+public class TileSelectionTest {
+
+    /**
+     * Setup tests
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init();
+    }
+
+    /**
+     * Test for {@link TileSelection#TileSelection}.
+     */
+    @Test
+    public void testTileSelection() {
+        TileSelection sel = new TileSelection();
+        sel.addGui(null);
+        sel.setDownloadArea(null);
+        sel.setDownloadArea(new Bounds(0, 0, 1, 1));
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/help/HelpBrowserTest.java b/test/unit/org/openstreetmap/josm/gui/help/HelpBrowserTest.java
new file mode 100644
index 0000000..120e677
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/gui/help/HelpBrowserTest.java
@@ -0,0 +1,125 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.help;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertNull;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.tools.LanguageInfo.LocaleType;
+
+/**
+ * Unit tests of {@link HelpBrowser} class.
+ */
+public class HelpBrowserTest {
+
+    private static final String URL_1 = "https://josm.openstreetmap.de/wiki/Help";
+    private static final String URL_2 = "https://josm.openstreetmap.de/wiki/Introduction";
+    private static final String URL_3 = "https://josm.openstreetmap.de/javadoc";
+
+    /**
+     * Setup tests
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init();
+    }
+
+    static IHelpBrowser newHelpBrowser() {
+        return new IHelpBrowser() {
+
+            private final HelpBrowserHistory history = new HelpBrowserHistory(this);
+            private String url;
+
+            @Override
+            public void openUrl(String url) {
+                history.setCurrentUrl(url);
+                this.url = url;
+            }
+
+            @Override
+            public void openHelpTopic(String relativeHelpTopic) {
+                openUrl(HelpUtil.getHelpTopicUrl(HelpUtil.buildAbsoluteHelpTopic(relativeHelpTopic, LocaleType.ENGLISH)));
+            }
+
+            @Override
+            public String getUrl() {
+                return url;
+            }
+
+            @Override
+            public HelpBrowserHistory getHistory() {
+                return history;
+            }
+        };
+    }
+
+    /**
+     * Unit test of {@link HelpBrowser.BackAction} and {@link HelpBrowser.ForwardAction} classes.
+     */
+    @Test
+    public void testBackAndForwardActions() {
+        IHelpBrowser browser = newHelpBrowser();
+        browser.openUrl(URL_1);
+        assertEquals(URL_1, browser.getUrl());
+        browser.openUrl(URL_2);
+        assertEquals(URL_2, browser.getUrl());
+        new HelpBrowser.BackAction(browser).actionPerformed(null);
+        assertEquals(URL_1, browser.getUrl());
+        new HelpBrowser.ForwardAction(browser).actionPerformed(null);
+        assertEquals(URL_2, browser.getUrl());
+    }
+
+    /**
+     * Unit test of {@link HelpBrowser.HomeAction} class.
+     */
+    @Test
+    public void testHomeAction() {
+        IHelpBrowser browser = newHelpBrowser();
+        assertNull(browser.getUrl());
+        new HelpBrowser.HomeAction(browser).actionPerformed(null);
+        assertEquals(URL_1, browser.getUrl());
+    }
+
+    /**
+     * Unit test of {@link HelpBrowser.EditAction} class.
+     */
+    @Test
+    public void testEditAction() {
+        IHelpBrowser browser = newHelpBrowser();
+        assertNull(browser.getUrl());
+        new HelpBrowser.EditAction(browser).actionPerformed(null);
+
+        browser.openUrl(URL_2);
+        assertEquals(URL_2, browser.getUrl());
+        new HelpBrowser.EditAction(browser).actionPerformed(null);
+
+        browser.openUrl(URL_3);
+        assertEquals(URL_3, browser.getUrl());
+        new HelpBrowser.EditAction(browser).actionPerformed(null);
+    }
+
+    /**
+     * Unit test of {@link HelpBrowser.OpenInBrowserAction} class.
+     */
+    @Test
+    public void testOpenInBrowserAction() {
+        IHelpBrowser browser = newHelpBrowser();
+        browser.openUrl(URL_1);
+        assertEquals(URL_1, browser.getUrl());
+        new HelpBrowser.OpenInBrowserAction(browser).actionPerformed(null);
+    }
+
+    /**
+     * Unit test of {@link HelpBrowser.ReloadAction} class.
+     */
+    @Test
+    public void testReloadAction() {
+        IHelpBrowser browser = newHelpBrowser();
+        browser.openUrl(URL_1);
+        assertEquals(URL_1, browser.getUrl());
+        new HelpBrowser.ReloadAction(browser).actionPerformed(null);
+        assertEquals(URL_1, browser.getUrl());
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/history/CoordinateInfoViewerTest.java b/test/unit/org/openstreetmap/josm/gui/history/CoordinateInfoViewerTest.java
new file mode 100644
index 0000000..8538123
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/gui/history/CoordinateInfoViewerTest.java
@@ -0,0 +1,28 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.history;
+
+import static org.junit.Assert.assertNotNull;
+
+import org.junit.Test;
+
+/**
+ * Unit tests of {@link CoordinateInfoViewer} class.
+ */
+public class CoordinateInfoViewerTest {
+
+    /**
+     * Test for {@link CoordinateInfoViewer#CoordinateInfoViewer} - {@code null} handling.
+     */
+    @Test(expected = IllegalArgumentException.class)
+    public void testCoordinateInfoViewerNull() {
+        new CoordinateInfoViewer(null);
+    }
+
+    /**
+     * Test for {@link CoordinateInfoViewer#CoordinateInfoViewer} - nominal case.
+     */
+    @Test
+    public void testCoordinateInfoViewerNominal() {
+        assertNotNull(new CoordinateInfoViewer(new HistoryBrowserModel()));
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/history/HistoryBrowserDialogTest.java b/test/unit/org/openstreetmap/josm/gui/history/HistoryBrowserDialogTest.java
new file mode 100644
index 0000000..e6ec5e7
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/gui/history/HistoryBrowserDialogTest.java
@@ -0,0 +1,37 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.history;
+
+import static org.junit.Assert.assertEquals;
+
+import java.util.Date;
+
+import org.junit.Test;
+import org.openstreetmap.josm.data.osm.OsmPrimitiveType;
+import org.openstreetmap.josm.data.osm.User;
+import org.openstreetmap.josm.data.osm.history.HistoryDataSet;
+import org.openstreetmap.josm.data.osm.history.HistoryNode;
+import org.openstreetmap.josm.data.osm.history.HistoryRelation;
+import org.openstreetmap.josm.data.osm.history.HistoryWay;
+import org.openstreetmap.josm.tools.date.DateUtils;
+
+/**
+ * Unit tests of {@link HistoryBrowserDialog} class.
+ */
+public class HistoryBrowserDialogTest {
+
+    /**
+     * Test for {@link HistoryBrowserDialog#buildTitle}.
+     */
+    @Test
+    public void testBuildTitle() {
+        HistoryDataSet hds = new HistoryDataSet();
+        User user = User.createOsmUser(1, "");
+        Date date = DateUtils.fromString("2016-01-01");
+        hds.put(new HistoryNode(1, 1, true, user, 1, date, null));
+        assertEquals("History for node 1", HistoryBrowserDialog.buildTitle(hds.getHistory(1, OsmPrimitiveType.NODE)));
+        hds.put(new HistoryWay(1, 1, true, user, 1, date));
+        assertEquals("History for way 1", HistoryBrowserDialog.buildTitle(hds.getHistory(1, OsmPrimitiveType.WAY)));
+        hds.put(new HistoryRelation(1, 1, true, user, 1, date));
+        assertEquals("History for relation 1", HistoryBrowserDialog.buildTitle(hds.getHistory(1, OsmPrimitiveType.RELATION)));
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/history/NodeListViewerTest.java b/test/unit/org/openstreetmap/josm/gui/history/NodeListViewerTest.java
new file mode 100644
index 0000000..1d95e01
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/gui/history/NodeListViewerTest.java
@@ -0,0 +1,28 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.history;
+
+import static org.junit.Assert.assertNotNull;
+
+import org.junit.Test;
+
+/**
+ * Unit tests of {@link NodeListViewer} class.
+ */
+public class NodeListViewerTest {
+
+    /**
+     * Test for {@link NodeListViewer#NodeListViewer} - {@code null} handling.
+     */
+    @Test(expected = IllegalArgumentException.class)
+    public void testNodeListViewerNull() {
+        new NodeListViewer(null);
+    }
+
+    /**
+     * Test for {@link NodeListViewer#NodeListViewer} - nominal case.
+     */
+    @Test
+    public void testNodeListViewerNominal() {
+        assertNotNull(new NodeListViewer(new HistoryBrowserModel()));
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/io/BasicUploadSettingsPanelTest.java b/test/unit/org/openstreetmap/josm/gui/io/BasicUploadSettingsPanelTest.java
new file mode 100644
index 0000000..8599073
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/gui/io/BasicUploadSettingsPanelTest.java
@@ -0,0 +1,30 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.io;
+
+import static org.junit.Assert.assertNotNull;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+
+/**
+ * Unit tests of {@link BasicUploadSettingsPanel} class.
+ */
+public class BasicUploadSettingsPanelTest {
+
+    /**
+     * Setup tests
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init();
+    }
+
+    /**
+     * Test of {@link BasicUploadSettingsPanel#BasicUploadSettingsPanel}.
+     */
+    @Test
+    public void testBasicUploadSettingsPanel() {
+        assertNotNull(new BasicUploadSettingsPanel(new ChangesetCommentModel(), new ChangesetCommentModel()));
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/io/ChangesetManagementPanelTest.java b/test/unit/org/openstreetmap/josm/gui/io/ChangesetManagementPanelTest.java
new file mode 100644
index 0000000..b059d1a
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/gui/io/ChangesetManagementPanelTest.java
@@ -0,0 +1,30 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.io;
+
+import static org.junit.Assert.assertNotNull;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+
+/**
+ * Unit tests of {@link ChangesetManagementPanel} class.
+ */
+public class ChangesetManagementPanelTest {
+
+    /**
+     * Setup tests
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init();
+    }
+
+    /**
+     * Test of {@link ChangesetManagementPanel#ChangesetManagementPanel}.
+     */
+    @Test
+    public void testChangesetManagementPanel() {
+        assertNotNull(new ChangesetManagementPanel(new ChangesetCommentModel()));
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/io/CredentialDialogTest.java b/test/unit/org/openstreetmap/josm/gui/io/CredentialDialogTest.java
new file mode 100644
index 0000000..e0acefb
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/gui/io/CredentialDialogTest.java
@@ -0,0 +1,51 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.io;
+
+import static org.junit.Assert.assertArrayEquals;
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertTrue;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.gui.io.CredentialDialog.CredentialPanel;
+
+/**
+ * Unit tests of {@link CredentialDialog} class.
+ */
+public class CredentialDialogTest {
+
+    /**
+     * Setup tests
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init();
+    }
+
+    /**
+     * Test of {@link CredentialDialog.CredentialPanel} class.
+     */
+    @Test
+    public void testCredentialPanel() {
+        CredentialPanel cp = new CredentialPanel(null);
+        cp.build();
+
+        cp.init(null, null);
+        assertEquals("", cp.getUserName());
+        assertArrayEquals("".toCharArray(), cp.getPassword());
+        assertFalse(cp.isSaveCredentials());
+
+        cp.init("user", "password");
+        assertEquals("user", cp.getUserName());
+        assertArrayEquals("password".toCharArray(), cp.getPassword());
+        assertTrue(cp.isSaveCredentials());
+
+        cp.updateWarningLabel(null);
+        cp.updateWarningLabel("http://something_insecure");
+        cp.updateWarningLabel("https://something_secure");
+
+        cp.startUserInput();
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/io/SaveLayerInfoTest.java b/test/unit/org/openstreetmap/josm/gui/io/SaveLayerInfoTest.java
new file mode 100644
index 0000000..74de286
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/gui/io/SaveLayerInfoTest.java
@@ -0,0 +1,51 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.io;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertNull;
+
+import java.io.File;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.data.osm.DataSet;
+import org.openstreetmap.josm.gui.layer.AbstractModifiableLayer;
+import org.openstreetmap.josm.gui.layer.OsmDataLayer;
+
+/**
+ * Unit tests of {@link SaveLayerInfo} class.
+ */
+public class SaveLayerInfoTest {
+    /**
+      * Setup test.
+      */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init(false);
+    }
+
+    /**
+     * Test of {@link SaveLayerInfo} class - null case.
+     */
+    @Test(expected = IllegalArgumentException.class)
+    public void testSaveLayerInfoNull() {
+        new SaveLayerInfo(null);
+    }
+
+    /**
+     * Test of {@link SaveLayerInfo} class - nominal case.
+     */
+    @Test
+    public void testSaveLayerInfoNominal() {
+        File file = new File("test");
+        String name = "layername";
+        AbstractModifiableLayer layer = new OsmDataLayer(new DataSet(), name, file);
+        SaveLayerInfo sli = new SaveLayerInfo(layer);
+        assertEquals(file, sli.getFile());
+        assertEquals(layer, sli.getLayer());
+        assertEquals(name, sli.getName());
+        assertNull(sli.getSaveState());
+        assertNull(sli.getUploadState());
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/io/SaveLayersDialogTest.java b/test/unit/org/openstreetmap/josm/gui/io/SaveLayersDialogTest.java
new file mode 100644
index 0000000..d4ab0c7
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/gui/io/SaveLayersDialogTest.java
@@ -0,0 +1,55 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.io;
+
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertTrue;
+
+import java.util.Collections;
+import java.util.List;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.data.osm.DataSet;
+import org.openstreetmap.josm.gui.layer.OsmDataLayer;
+
+/**
+ * Unit tests of {@link SaveLayersDialog} class.
+ */
+public class SaveLayersDialogTest {
+
+    /**
+     * Setup tests
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init();
+    }
+
+    /**
+     * Test of {@link SaveLayersDialog#confirmSaveLayerInfosOK}.
+     */
+    @Test
+    public void testConfirmSaveLayerInfosOK() {
+        final List<SaveLayerInfo> list = Collections.singletonList(new SaveLayerInfo(new OsmDataLayer(new DataSet(), null, null)));
+        assertFalse(SaveLayersDialog.confirmSaveLayerInfosOK(new SaveLayersModel() {
+            @Override
+            public List<SaveLayerInfo> getLayersWithConflictsAndUploadRequest() {
+                return list;
+            }
+        }));
+        assertFalse(SaveLayersDialog.confirmSaveLayerInfosOK(new SaveLayersModel() {
+            @Override
+            public List<SaveLayerInfo> getLayersWithoutFilesAndSaveRequest() {
+                return list;
+            }
+        }));
+        assertFalse(SaveLayersDialog.confirmSaveLayerInfosOK(new SaveLayersModel() {
+            @Override
+            public List<SaveLayerInfo> getLayersWithIllegalFilesAndSaveRequest() {
+                return list;
+            }
+        }));
+        assertTrue(SaveLayersDialog.confirmSaveLayerInfosOK(new SaveLayersModel()));
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/io/TagSettingsPanelTest.java b/test/unit/org/openstreetmap/josm/gui/io/TagSettingsPanelTest.java
new file mode 100644
index 0000000..d3e7d19
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/gui/io/TagSettingsPanelTest.java
@@ -0,0 +1,30 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.io;
+
+import static org.junit.Assert.assertNotNull;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+
+/**
+ * Unit tests of {@link TagSettingsPanel} class.
+ */
+public class TagSettingsPanelTest {
+
+    /**
+     * Setup tests
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init();
+    }
+
+    /**
+     * Test of {@link TagSettingsPanel#TagSettingsPanel}.
+     */
+    @Test
+    public void testTagSettingsPanel() {
+        assertNotNull(new TagSettingsPanel(new ChangesetCommentModel(), new ChangesetCommentModel()));
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/io/UploadDialogTest.java b/test/unit/org/openstreetmap/josm/gui/io/UploadDialogTest.java
new file mode 100644
index 0000000..d5dfefd
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/gui/io/UploadDialogTest.java
@@ -0,0 +1,92 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.io;
+
+import java.util.Map;
+import java.util.concurrent.ConcurrentHashMap;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+
+/**
+ * Unit tests of {@link UploadDialog} class.
+ */
+public class UploadDialogTest {
+
+    /**
+     * Setup tests
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init();
+    }
+
+    private static IUploadDialog newUploadDialog(final String comment, final String source) {
+        return new IUploadDialog() {
+
+            @Override
+            public void rememberUserInput() {
+                // Do nothing
+            }
+
+            @Override
+            public boolean isCanceled() {
+                return false;
+            }
+
+            @Override
+            public void handleMissingSource() {
+                // Do nothing
+            }
+
+            @Override
+            public void handleMissingComment() {
+                // Do nothing
+            }
+
+            @Override
+            public void handleIllegalChunkSize() {
+                // Do nothing
+            }
+
+            @Override
+            public UploadStrategySpecification getUploadStrategySpecification() {
+                return new UploadStrategySpecification();
+            }
+
+            @Override
+            public String getUploadSource() {
+                return source;
+            }
+
+            @Override
+            public String getUploadComment() {
+                return comment;
+            }
+
+            @Override
+            public Map<String, String> getTags(boolean keepEmpty) {
+                return new ConcurrentHashMap<>();
+            }
+        };
+    }
+
+    /**
+     * Test of {@link UploadDialog.CancelAction} class.
+     */
+    @Test
+    public void testCancelAction() {
+        new UploadDialog.CancelAction(newUploadDialog(null, null)).actionPerformed(null);
+    }
+
+    /**
+     * Test of {@link UploadDialog.UploadAction} class.
+     */
+    @Test
+    public void testUploadAction() {
+        new UploadDialog.UploadAction(newUploadDialog("comment", "source")).actionPerformed(null);
+        new UploadDialog.UploadAction(newUploadDialog("", "source")).actionPerformed(null);
+        new UploadDialog.UploadAction(newUploadDialog("comment", "")).actionPerformed(null);
+        new UploadDialog.UploadAction(newUploadDialog("a comment long enough", "a source long enough")).actionPerformed(null);
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/io/UploadParameterSummaryPanelTest.java b/test/unit/org/openstreetmap/josm/gui/io/UploadParameterSummaryPanelTest.java
new file mode 100644
index 0000000..6d04aff
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/gui/io/UploadParameterSummaryPanelTest.java
@@ -0,0 +1,30 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.io;
+
+import static org.junit.Assert.assertNotNull;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+
+/**
+ * Unit tests of {@link UploadParameterSummaryPanel} class.
+ */
+public class UploadParameterSummaryPanelTest {
+
+    /**
+     * Setup tests
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init();
+    }
+
+    /**
+     * Test of {@link UploadParameterSummaryPanel#UploadParameterSummaryPanel}.
+     */
+    @Test
+    public void testUploadParameterSummaryPanel() {
+        assertNotNull(new UploadParameterSummaryPanel());
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/io/UploadPrimitivesTaskTest.java b/test/unit/org/openstreetmap/josm/gui/io/UploadPrimitivesTaskTest.java
new file mode 100644
index 0000000..a6ddf09
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/gui/io/UploadPrimitivesTaskTest.java
@@ -0,0 +1,37 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.io;
+
+import static org.junit.Assert.assertNotNull;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.data.osm.Changeset;
+import org.openstreetmap.josm.data.osm.DataSet;
+import org.openstreetmap.josm.gui.layer.OsmDataLayer;
+
+/**
+ * Unit tests of {@link UploadPrimitivesTask} class.
+ */
+public class UploadPrimitivesTaskTest {
+
+    /**
+     * Setup tests
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init();
+    }
+
+    /**
+     * Test of {@link UploadPrimitivesTask#UploadPrimitivesTask}.
+     */
+    @Test
+    public void testUploadPrimitivesTask() {
+        assertNotNull(new UploadPrimitivesTask(
+                new UploadStrategySpecification(),
+                new OsmDataLayer(new DataSet(), null, null),
+                null,
+                new Changeset()));
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/io/UploadStrategySelectionPanelTest.java b/test/unit/org/openstreetmap/josm/gui/io/UploadStrategySelectionPanelTest.java
new file mode 100644
index 0000000..69c2b38
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/gui/io/UploadStrategySelectionPanelTest.java
@@ -0,0 +1,61 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.io;
+
+import static org.junit.Assert.assertEquals;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.Main;
+import org.openstreetmap.josm.io.OsmApi;
+import org.openstreetmap.josm.io.OsmApiInitializationException;
+import org.openstreetmap.josm.io.OsmTransferCanceledException;
+
+/**
+ * Unit tests of {@link UploadStrategySelectionPanel} class.
+ */
+public class UploadStrategySelectionPanelTest {
+
+    /**
+     * Setup tests
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init();
+        try {
+            OsmApi.getOsmApi().initialize(null);
+        } catch (OsmTransferCanceledException | OsmApiInitializationException e) {
+            Main.error(e);
+        }
+    }
+
+    /**
+     * Test of {@link UploadStrategySelectionPanel#UploadStrategySelectionPanel}.
+     */
+    @Test
+    public void testUploadStrategySelectionPanel() {
+        UploadStrategySelectionPanel p = new UploadStrategySelectionPanel();
+        p.setNumUploadedObjects(Integer.MAX_VALUE);
+        p.rememberUserInput();
+        p.initFromPreferences();
+        p.initEditingOfChunkSize();
+    }
+
+    /**
+     * Test of {@link UploadStrategySelectionPanel#setUploadStrategySpecification}
+     *       / {@link UploadStrategySelectionPanel#getUploadStrategySpecification}.
+     */
+    @Test
+    public void testUploadStrategySpecification() {
+        UploadStrategySelectionPanel p = new UploadStrategySelectionPanel();
+
+        UploadStrategySpecification def = new UploadStrategySpecification();
+        assertEquals(def, p.getUploadStrategySpecification());
+        p.setUploadStrategySpecification(null);
+        assertEquals(def, p.getUploadStrategySpecification());
+
+        UploadStrategySpecification strat = new UploadStrategySpecification().setStrategy(UploadStrategy.INDIVIDUAL_OBJECTS_STRATEGY);
+        p.setUploadStrategySpecification(strat);
+        assertEquals(strat, p.getUploadStrategySpecification());
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/io/UploadedObjectsSummaryPanelTest.java b/test/unit/org/openstreetmap/josm/gui/io/UploadedObjectsSummaryPanelTest.java
new file mode 100644
index 0000000..daa16ab
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/gui/io/UploadedObjectsSummaryPanelTest.java
@@ -0,0 +1,30 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.io;
+
+import static org.junit.Assert.assertNotNull;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+
+/**
+ * Unit tests of {@link UploadedObjectsSummaryPanel} class.
+ */
+public class UploadedObjectsSummaryPanelTest {
+
+    /**
+     * Setup tests
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init();
+    }
+
+    /**
+     * Test of {@link UploadedObjectsSummaryPanel#UploadedObjectsSummaryPanel}.
+     */
+    @Test
+    public void testUploadedObjectsSummaryPanel() {
+        assertNotNull(new UploadedObjectsSummaryPanel());
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/layer/NativeScaleLayerTest.java b/test/unit/org/openstreetmap/josm/gui/layer/NativeScaleLayerTest.java
new file mode 100644
index 0000000..85effc2
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/gui/layer/NativeScaleLayerTest.java
@@ -0,0 +1,33 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.layer;
+
+import static org.junit.Assert.assertNull;
+
+import java.util.Collections;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+
+/**
+ * Unit tests of {@link NativeScaleLayer} class.
+ */
+public class NativeScaleLayerTest {
+
+    /**
+     * Setup tests
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init();
+    }
+
+    /**
+     * Non-regression test for ticket <a href="https://josm.openstreetmap.de/ticket/12255">#12255</a>.
+     */
+    @Test
+    public void testTicket12255() {
+        assertNull(new NativeScaleLayer.ScaleList(Collections.<Double>emptyList()).getSnapScale(10, 2, false));
+        assertNull(new NativeScaleLayer.ScaleList(new double[0]).getSnapScale(10, 2, false));
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/layer/TMSLayerTest.java b/test/unit/org/openstreetmap/josm/gui/layer/TMSLayerTest.java
new file mode 100644
index 0000000..f5c7d3b
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/gui/layer/TMSLayerTest.java
@@ -0,0 +1,69 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.layer;
+
+import static org.junit.Assert.assertEquals;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.Main;
+import org.openstreetmap.josm.data.imagery.ImageryInfo;
+import org.openstreetmap.josm.data.imagery.ImageryInfo.ImageryType;
+
+/**
+ * Unit tests of {@link TMSLayer} class.
+ */
+public class TMSLayerTest {
+
+    /**
+     * Setup tests
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init(true);
+    }
+
+    /**
+     * Creates a new TMS layer.
+     * @return a new TMS layer
+     */
+    public static TMSLayer createTmsLayer() {
+        return new TMSLayer(new ImageryInfo("test tms", "http://localhost", "tms", null, null));
+    }
+
+    /**
+     * Creates a new Bing layer.
+     * @return a new Bing layer
+     */
+    public static TMSLayer createBingLayer() {
+        return new TMSLayer(new ImageryInfo("test bing", "http://localhost", "bing", null, null));
+    }
+
+    /**
+     * Creates a new Scanex layer.
+     * @return a new Scanex layer
+     */
+    public static TMSLayer createScanexLayer() {
+        return new TMSLayer(new ImageryInfo("test scanex", "http://localhost", "scanex", null, null));
+    }
+
+    private static void test(ImageryType expected, TMSLayer layer) {
+        try {
+            Main.main.addLayer(layer);
+            assertEquals(expected, layer.getInfo().getImageryType());
+        } finally {
+            // Ensure we clean the place before leaving, even if test fails.
+            Main.main.removeLayer(layer);
+        }
+    }
+
+    /**
+     * Unit test of {@link TMSLayer#TMSLayer}.
+     */
+    @Test
+    public void testTMSLayer() {
+        test(ImageryType.TMS, createTmsLayer());
+        test(ImageryType.BING, createBingLayer());
+        test(ImageryType.SCANEX, createScanexLayer());
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/layer/ValidatorLayerTest.java b/test/unit/org/openstreetmap/josm/gui/layer/ValidatorLayerTest.java
new file mode 100644
index 0000000..c0237c6
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/gui/layer/ValidatorLayerTest.java
@@ -0,0 +1,48 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.layer;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertNotNull;
+import static org.junit.Assert.assertTrue;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.Main;
+
+/**
+ * Unit tests of {@link ValidatorLayer} class.
+ */
+public class ValidatorLayerTest {
+
+    /**
+     * Setup tests
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init(true);
+    }
+
+    /**
+     * Unit test of {@link ValidatorLayer#ValidatorLayer}.
+     */
+    @Test
+    public void testValidatorLayer() {
+        ValidatorLayer layer = null;
+        try {
+            layer = new ValidatorLayer();
+            Main.main.addLayer(layer);
+            assertFalse(layer.isMergable(null));
+            assertNotNull(layer.getIcon());
+            assertEquals("<html>No validation errors</html>", layer.getToolTipText());
+            assertEquals("<html>No validation errors</html>", layer.getInfoComponent());
+            assertTrue(layer.getMenuEntries().length > 0);
+        } finally {
+            // Ensure we clean the place before leaving, even if test fails.
+            if (layer != null) {
+                Main.main.removeLayer(layer);
+            }
+        }
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/layer/WMSLayerTest.java b/test/unit/org/openstreetmap/josm/gui/layer/WMSLayerTest.java
new file mode 100644
index 0000000..0722429
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/gui/layer/WMSLayerTest.java
@@ -0,0 +1,40 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.layer;
+
+import static org.junit.Assert.assertEquals;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.Main;
+import org.openstreetmap.josm.data.imagery.ImageryInfo;
+import org.openstreetmap.josm.data.imagery.ImageryInfo.ImageryType;
+
+/**
+ * Unit tests of {@link WMSLayer} class.
+ */
+public class WMSLayerTest {
+
+    /**
+     * Setup tests
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init(true);
+    }
+
+    /**
+     * Unit test of {@link WMSLayer#WMSLayer}.
+     */
+    @Test
+    public void testWMSLayer() {
+        WMSLayer wms = new WMSLayer(new ImageryInfo("test wms", "http://localhost"));
+        Main.main.addLayer(wms);
+        try {
+            assertEquals(ImageryType.WMS, wms.getInfo().getImageryType());
+        } finally {
+            // Ensure we clean the place before leaving, even if test fails.
+            Main.main.removeLayer(wms);
+        }
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/layer/WMTSLayerTest.java b/test/unit/org/openstreetmap/josm/gui/layer/WMTSLayerTest.java
new file mode 100644
index 0000000..7d55aa7
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/gui/layer/WMTSLayerTest.java
@@ -0,0 +1,33 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.layer;
+
+import static org.junit.Assert.assertEquals;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.data.imagery.ImageryInfo;
+import org.openstreetmap.josm.data.imagery.ImageryInfo.ImageryType;
+
+/**
+ * Unit tests of {@link WMTSLayer} class.
+ */
+public class WMTSLayerTest {
+
+    /**
+     * Setup tests
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init();
+    }
+
+    /**
+     * Unit test of {@link WMTSLayer#WMTSLayer}.
+     */
+    @Test
+    public void testWMTSLayer() {
+        WMTSLayer wmts = new WMTSLayer(new ImageryInfo("test wmts", "http://localhost", "wmts", null, null));
+        assertEquals(ImageryType.WMTS, wmts.getInfo().getImageryType());
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/layer/geoimage/CorrelateGpxWithImagesTest.java b/test/unit/org/openstreetmap/josm/gui/layer/geoimage/CorrelateGpxWithImagesTest.java
new file mode 100644
index 0000000..cbe03de
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/gui/layer/geoimage/CorrelateGpxWithImagesTest.java
@@ -0,0 +1,152 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.layer.geoimage;
+
+import static org.junit.Assert.assertEquals;
+
+import java.text.ParseException;
+import java.util.Arrays;
+import java.util.Collections;
+import java.util.TimeZone;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.data.coor.LatLon;
+import org.openstreetmap.josm.data.gpx.GpxData;
+import org.openstreetmap.josm.io.GpxReaderTest;
+import org.openstreetmap.josm.tools.Pair;
+import org.openstreetmap.josm.tools.date.DateUtils;
+import org.openstreetmap.josm.tools.date.DateUtilsTest;
+
+/**
+ * Unit tests of {@link CorrelateGpxWithImagesTest} class.
+ */
+public class CorrelateGpxWithImagesTest {
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void setUp() {
+        JOSMFixture.createUnitTestFixture().init();
+        DateUtilsTest.setTimeZone(TimeZone.getTimeZone("UTC"));
+    }
+
+    /**
+     * Tests matching of images to a GPX track.
+     * @throws Exception if the track cannot be parsed
+     */
+    @Test
+    public void testMatchGpxTrack() throws Exception {
+        final GpxData gpx = GpxReaderTest.parseGpxData("data_nodist/2094047.gpx");
+        assertEquals(4, gpx.tracks.size());
+        assertEquals(1, gpx.tracks.iterator().next().getSegments().size());
+        assertEquals(185, gpx.tracks.iterator().next().getSegments().iterator().next().getWayPoints().size());
+
+        final ImageEntry i0 = new ImageEntry();
+        i0.setExifTime(DateUtils.fromString("2016:01:03 11:59:54")); // 4 sec before start of GPX
+        i0.createTmp();
+        final ImageEntry i1 = new ImageEntry();
+        i1.setExifTime(DateUtils.fromString("2016:01:03 12:04:01"));
+        i1.createTmp();
+        final ImageEntry i2 = new ImageEntry();
+        i2.setExifTime(DateUtils.fromString("2016:01:03 12:04:57"));
+        i2.createTmp();
+        final ImageEntry i3 = new ImageEntry();
+        i3.setExifTime(DateUtils.fromString("2016:01:03 12:05:05"));
+        i3.createTmp();
+
+        assertEquals(4, CorrelateGpxWithImages.matchGpxTrack(Arrays.asList(i0, i1, i2, i3), gpx, 0));
+        assertEquals(new LatLon(47.19286847859621, 8.79732714034617), i0.getPos()); // start of track
+        assertEquals(new LatLon(47.196979885920882, 8.79541271366179), i1.getPos()); // exact match
+        assertEquals(new LatLon(47.197319911792874, 8.792139580473304), i3.getPos()); // exact match
+        assertEquals(new LatLon((47.197131179273129 + 47.197186248376966) / 2, (8.792974585667253 + 8.792809881269932) / 2),
+                i2.getPos()); // interpolated
+    }
+
+    /**
+     * Tests automatic guessing of timezone/offset
+     * @throws Exception if an error occurs
+     */
+    @Test
+    public void testAutoGuess() throws Exception {
+        final GpxData gpx = GpxReaderTest.parseGpxData("data_nodist/2094047.gpx");
+        final ImageEntry i0 = new ImageEntry();
+        i0.setExifTime(DateUtils.fromString("2016:01:03 11:59:54")); // 4 sec before start of GPX
+        i0.createTmp();
+        assertEquals(Pair.create(CorrelateGpxWithImages.Timezone.ZERO, CorrelateGpxWithImages.Offset.seconds(-4)),
+                CorrelateGpxWithImages.autoGuess(Collections.singletonList(i0), gpx));
+    }
+
+    /**
+     * Unit test of {@link CorrelateGpxWithImages.Timezone#formatTimezone}.
+     */
+    @Test
+    public void testFormatTimezone() {
+        assertEquals("+1:00", new CorrelateGpxWithImages.Timezone(1).formatTimezone());
+        assertEquals("+6:30", new CorrelateGpxWithImages.Timezone(6.5).formatTimezone());
+        assertEquals("-6:30", new CorrelateGpxWithImages.Timezone(-6.5).formatTimezone());
+        assertEquals("+3:08", new CorrelateGpxWithImages.Timezone(Math.PI).formatTimezone());
+        assertEquals("+2:43", new CorrelateGpxWithImages.Timezone(Math.E).formatTimezone());
+    }
+
+    /**
+     * Unit test of {@link CorrelateGpxWithImages.Timezone#parseTimezone}.
+     * @throws ParseException in case of parsing error
+     */
+    @Test
+    public void testParseTimezone() throws ParseException {
+        assertEquals(1, CorrelateGpxWithImages.Timezone.parseTimezone("+01:00").getHours(), 1e-3);
+        assertEquals(1, CorrelateGpxWithImages.Timezone.parseTimezone("+1:00").getHours(), 1e-3);
+        assertEquals(1.5, CorrelateGpxWithImages.Timezone.parseTimezone("+01:30").getHours(), 1e-3);
+        assertEquals(11.5, CorrelateGpxWithImages.Timezone.parseTimezone("+11:30").getHours(), 1e-3);
+    }
+
+    /**
+     * Unit test of {@link CorrelateGpxWithImages.Offset#formatOffset}.
+     */
+    @Test
+    public void testFormatOffset() {
+        assertEquals("0", CorrelateGpxWithImages.Offset.seconds(0).formatOffset());
+        assertEquals("123", CorrelateGpxWithImages.Offset.seconds(123).formatOffset());
+        assertEquals("-4242", CorrelateGpxWithImages.Offset.seconds(-4242).formatOffset());
+        assertEquals("0.1", CorrelateGpxWithImages.Offset.milliseconds(100).formatOffset());
+        assertEquals("0.120", CorrelateGpxWithImages.Offset.milliseconds(120).formatOffset());
+        assertEquals("0.123", CorrelateGpxWithImages.Offset.milliseconds(123).formatOffset());
+        assertEquals("1.2", CorrelateGpxWithImages.Offset.milliseconds(1200).formatOffset());
+        assertEquals("1.234", CorrelateGpxWithImages.Offset.milliseconds(1234).formatOffset());
+    }
+
+    /**
+     * Unit test of {@link CorrelateGpxWithImages.Offset#parseOffset}.
+     * @throws ParseException in case of parsing error
+     */
+    @Test
+    public void testParseOffest() throws ParseException {
+        assertEquals(0, CorrelateGpxWithImages.Offset.parseOffset("0").getSeconds());
+        assertEquals(4242L, CorrelateGpxWithImages.Offset.parseOffset("4242").getSeconds());
+        assertEquals(-4242L, CorrelateGpxWithImages.Offset.parseOffset("-4242").getSeconds());
+        assertEquals(0L, CorrelateGpxWithImages.Offset.parseOffset("-0").getSeconds());
+        assertEquals(100L, CorrelateGpxWithImages.Offset.parseOffset("0.1").getMilliseconds());
+        assertEquals(123L, CorrelateGpxWithImages.Offset.parseOffset("0.123").getMilliseconds());
+        assertEquals(-42420L, CorrelateGpxWithImages.Offset.parseOffset("-42.42").getMilliseconds());
+    }
+
+    /**
+     * Unit test of {@link CorrelateGpxWithImages.Offset#splitOutTimezone}.
+     */
+    @Test
+    public void testSplitOutTimezone() {
+        assertEquals("+1:00", CorrelateGpxWithImages.Offset.seconds(3602).splitOutTimezone().a.formatTimezone());
+        assertEquals("2", CorrelateGpxWithImages.Offset.seconds(3602).splitOutTimezone().b.formatOffset());
+        assertEquals("-7:00", CorrelateGpxWithImages.Offset.seconds(-7 * 3600 + 123).splitOutTimezone().a.formatTimezone());
+        assertEquals("123", CorrelateGpxWithImages.Offset.seconds(-7 * 3600 + 123).splitOutTimezone().b.formatOffset());
+        assertEquals(1, CorrelateGpxWithImages.Offset.seconds(35 * 3600 + 421).getDayOffset());
+        assertEquals(11 * 3600 + 421, CorrelateGpxWithImages.Offset.seconds(35 * 3600 + 421).withoutDayOffset().getSeconds());
+        assertEquals("+11:00", CorrelateGpxWithImages.Offset.seconds(35 * 3600 + 421).splitOutTimezone().a.formatTimezone());
+        assertEquals(86400 + 421, CorrelateGpxWithImages.Offset.seconds(35 * 3600 + 421).splitOutTimezone().b.getSeconds());
+        assertEquals(421, CorrelateGpxWithImages.Offset.seconds(35 * 3600 + 421).withoutDayOffset().splitOutTimezone().b.getSeconds());
+        assertEquals("+1:00", CorrelateGpxWithImages.Offset.milliseconds(3602987).splitOutTimezone().a.formatTimezone());
+        assertEquals("2.987", CorrelateGpxWithImages.Offset.milliseconds(3602987).splitOutTimezone().b.formatOffset());
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/layer/geoimage/GeoImageLayerTest.java b/test/unit/org/openstreetmap/josm/gui/layer/geoimage/GeoImageLayerTest.java
new file mode 100644
index 0000000..dd20ea9
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/gui/layer/geoimage/GeoImageLayerTest.java
@@ -0,0 +1,68 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.layer.geoimage;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertTrue;
+
+import java.io.File;
+import java.io.InputStream;
+import java.util.Collections;
+import java.util.List;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.Main;
+import org.openstreetmap.josm.TestUtils;
+import org.openstreetmap.josm.gui.layer.GpxLayer;
+import org.openstreetmap.josm.gui.layer.geoimage.GeoImageLayer.Loader;
+import org.openstreetmap.josm.io.GpxReader;
+
+/**
+ * Unit tests of {@link GeoImageLayer} class.
+ */
+public class GeoImageLayerTest {
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init(true);
+    }
+
+    /**
+     * Unit test of {@link Loader} class.
+     * @throws Exception if any error occurs
+     */
+    @Test
+    public void testLoader() throws Exception {
+        try (InputStream in = TestUtils.getRegressionDataStream(12255, "bobrava2.gpx")) {
+            GpxReader reader = new GpxReader(in);
+            assertTrue(reader.parse(true));
+            GpxLayer gpxLayer = new GpxLayer(reader.getGpxData());
+            try {
+                Main.main.addLayer(gpxLayer);
+                assertEquals(1, Main.map.mapView.getNumLayers());
+                new Loader(
+                        Collections.singleton(new File(TestUtils.getRegressionDataFile(12255, "G0016941.JPG"))),
+                        gpxLayer).run();
+                assertEquals(2, Main.map.mapView.getNumLayers());
+                GeoImageLayer layer = Main.map.mapView.getLayersOfType(GeoImageLayer.class).iterator().next();
+                try {
+                    assertEquals(gpxLayer, layer.getGpxLayer());
+                    List<ImageEntry> images = layer.getImages();
+                    assertEquals(1, images.size());
+                    assertEquals("<html>1 image loaded. 0 were found to be GPS tagged.</html>", layer.getInfoComponent());
+                    assertEquals("<html>1 image loaded. 0 were found to be GPS tagged.</html>", layer.getToolTipText());
+                } finally {
+                    // Ensure we clean the place before leaving, even if test fails.
+                    Main.map.mapView.removeLayer(layer);
+                }
+            } finally {
+                // Ensure we clean the place before leaving, even if test fails.
+                Main.main.removeLayer(gpxLayer);
+            }
+        }
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/layer/geoimage/ImageEntryTest.java b/test/unit/org/openstreetmap/josm/gui/layer/geoimage/ImageEntryTest.java
index 8421b26..dd1ecf9 100644
--- a/test/unit/org/openstreetmap/josm/gui/layer/geoimage/ImageEntryTest.java
+++ b/test/unit/org/openstreetmap/josm/gui/layer/geoimage/ImageEntryTest.java
@@ -1,31 +1,25 @@
-// License: GPL. For details, see LICENSE file.
-package org.openstreetmap.josm.gui.layer.geoimage;
-
-import static org.junit.Assert.assertNotNull;
-
-import java.io.File;
-import java.io.IOException;
-
-import org.junit.Test;
-import org.openstreetmap.josm.TestUtils;
-import org.openstreetmap.josm.io.IllegalDataException;
-import org.xml.sax.SAXException;
-
-/**
- * Unit tests of {@link ImageEntry} class.
- */
-public class ImageEntryTest {
-
-    /**
-     * Non-regression test for ticket <a href="https://josm.openstreetmap.de/ticket/12255">#12255</a>.
-     * @throws IllegalDataException if an error was found while parsing the data from the source
-     * @throws IOException if any I/O error occurs
-     * @throws SAXException if any XML error occurs
-     */
-    @Test
-    public void testTicket12255() throws IllegalDataException, IOException, SAXException {
-        ImageEntry e = new ImageEntry(new File(TestUtils.getRegressionDataFile(12255, "G0016941.JPG")));
-        e.extractExif();
-        assertNotNull(e.getExifTime());
-    }
-}
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.layer.geoimage;
+
+import static org.junit.Assert.assertNotNull;
+
+import java.io.File;
+
+import org.junit.Test;
+import org.openstreetmap.josm.TestUtils;
+
+/**
+ * Unit tests of {@link ImageEntry} class.
+ */
+public class ImageEntryTest {
+
+    /**
+     * Non-regression test for ticket <a href="https://josm.openstreetmap.de/ticket/12255">#12255</a>.
+     */
+    @Test
+    public void testTicket12255() {
+        ImageEntry e = new ImageEntry(new File(TestUtils.getRegressionDataFile(12255, "G0016941.JPG")));
+        e.extractExif();
+        assertNotNull(e.getExifTime());
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/layer/gpx/ChooseTrackVisibilityActionTest.java b/test/unit/org/openstreetmap/josm/gui/layer/gpx/ChooseTrackVisibilityActionTest.java
new file mode 100644
index 0000000..e84f980
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/gui/layer/gpx/ChooseTrackVisibilityActionTest.java
@@ -0,0 +1,36 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.layer.gpx;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.TestUtils;
+import org.openstreetmap.josm.data.gpx.GpxData;
+import org.openstreetmap.josm.gui.layer.GpxLayer;
+import org.openstreetmap.josm.io.GpxReaderTest;
+
+/**
+ * Unit tests of {@link ChooseTrackVisibilityAction} class.
+ */
+public class ChooseTrackVisibilityActionTest {
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init();
+    }
+
+    /**
+     * Test action.
+     * @throws Exception if an error occurs
+     */
+    @Test
+    public void testAction() throws Exception {
+        final GpxData gpx = GpxReaderTest.parseGpxData(TestUtils.getTestDataRoot() + "minimal.gpx");
+        GpxLayer gpxLayer = new GpxLayer(gpx);
+        ChooseTrackVisibilityAction action = new ChooseTrackVisibilityAction(gpxLayer);
+        action.actionPerformed(null);
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/layer/gpx/DownloadAlongTrackActionTest.java b/test/unit/org/openstreetmap/josm/gui/layer/gpx/DownloadAlongTrackActionTest.java
new file mode 100644
index 0000000..d3ffaf7
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/gui/layer/gpx/DownloadAlongTrackActionTest.java
@@ -0,0 +1,61 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.layer.gpx;
+
+import static org.junit.Assert.assertNotNull;
+import static org.junit.Assert.assertNull;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.Main;
+import org.openstreetmap.josm.TestUtils;
+import org.openstreetmap.josm.data.gpx.GpxData;
+import org.openstreetmap.josm.data.osm.DataSet;
+import org.openstreetmap.josm.gui.PleaseWaitRunnable;
+import org.openstreetmap.josm.gui.layer.OsmDataLayer;
+import org.openstreetmap.josm.io.GpxReaderTest;
+
+/**
+ * Unit tests of {@link DownloadAlongTrackAction} class.
+ */
+public class DownloadAlongTrackActionTest {
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init(true);
+    }
+
+    private static PleaseWaitRunnable createTask(String file) throws Exception {
+        final OsmDataLayer layer = new OsmDataLayer(new DataSet(), DownloadAlongTrackActionTest.class.getName(), null);
+        try {
+            Main.main.addLayer(layer);
+            // Perform action
+            final GpxData gpx = GpxReaderTest.parseGpxData(TestUtils.getTestDataRoot() + file);
+            return new DownloadAlongTrackAction(gpx).createTask();
+        } finally {
+            // Ensure we clean the place before leaving, even if test fails.
+            Main.main.removeLayer(layer);
+        }
+    }
+
+    /**
+     * Test action with nominal data set.
+     * @throws Exception if an error occurs
+     */
+    @Test
+    public void testDownload() throws Exception {
+        assertNotNull(createTask("minimal.gpx"));
+    }
+
+    /**
+     * Test action with empty data set.
+     * @throws Exception if an error occurs
+     */
+    @Test
+    public void testDownloadEmpty() throws Exception {
+        assertNull(createTask("empty.gpx"));
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/layer/gpx/DownloadWmsAlongTrackActionTest.java b/test/unit/org/openstreetmap/josm/gui/layer/gpx/DownloadWmsAlongTrackActionTest.java
new file mode 100644
index 0000000..89a3275
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/gui/layer/gpx/DownloadWmsAlongTrackActionTest.java
@@ -0,0 +1,65 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.layer.gpx;
+
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertNotNull;
+import static org.junit.Assert.assertNull;
+import static org.junit.Assert.assertTrue;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.Main;
+import org.openstreetmap.josm.TestUtils;
+import org.openstreetmap.josm.data.gpx.GpxData;
+import org.openstreetmap.josm.data.imagery.ImageryInfo;
+import org.openstreetmap.josm.gui.layer.TMSLayer;
+import org.openstreetmap.josm.gui.layer.gpx.DownloadWmsAlongTrackAction.PrecacheWmsTask;
+import org.openstreetmap.josm.io.GpxReaderTest;
+
+/**
+ * Unit tests of {@link DownloadWmsAlongTrackAction} class.
+ */
+public class DownloadWmsAlongTrackActionTest {
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init(true);
+    }
+
+    /**
+     * Test action without layer.
+     */
+    @Test
+    public void testNoLayer() {
+        assertNull(new DownloadWmsAlongTrackAction(new GpxData()).createTask());
+    }
+
+    /**
+     * Test action with a TMS layer.
+     * @throws Exception if an error occurs
+     */
+    @Test
+    public void testTmsLayer() throws Exception {
+        // Create new TMS layer and clear cache
+        TMSLayer layer = new TMSLayer(new ImageryInfo("OSM TMS", "https://a.tile.openstreetmap.org/{zoom}/{x}/{y}.png", "tms", null, null));
+        try {
+            Main.main.addLayer(layer);
+            TMSLayer.getCache().clear();
+            assertTrue(TMSLayer.getCache().getMatching(".*").isEmpty());
+            // Perform action
+            final GpxData gpx = GpxReaderTest.parseGpxData(TestUtils.getTestDataRoot() + "minimal.gpx");
+            PrecacheWmsTask task = new DownloadWmsAlongTrackAction(gpx).createTask();
+            assertNotNull(task);
+            task.run();
+            // Ensure cache is not empty
+            assertFalse(TMSLayer.getCache().getMatching(".*").isEmpty());
+        } finally {
+            // Ensure we clean the place before leaving, even if test fails.
+            Main.main.removeLayer(layer);
+        }
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/layer/gpx/GpxDrawHelperTest.java b/test/unit/org/openstreetmap/josm/gui/layer/gpx/GpxDrawHelperTest.java
new file mode 100644
index 0000000..ed17db6
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/gui/layer/gpx/GpxDrawHelperTest.java
@@ -0,0 +1,137 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.layer.gpx;
+
+import static org.junit.Assert.assertEquals;
+
+import java.io.FileNotFoundException;
+import java.io.IOException;
+import java.util.ArrayList;
+import java.util.Iterator;
+import java.util.List;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.Main;
+import org.openstreetmap.josm.TestUtils;
+import org.openstreetmap.josm.data.gpx.GpxData;
+import org.openstreetmap.josm.data.gpx.WayPoint;
+import org.openstreetmap.josm.io.GpxReaderTest;
+import org.openstreetmap.josm.tools.ColorHelper;
+import org.xml.sax.SAXException;
+
+/**
+ * Unit tests of {@link GpxDrawHelper} class.
+ */
+public class GpxDrawHelperTest {
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init(false);
+    }
+
+    /**
+     * Non-regression test for ticket <a href="https://josm.openstreetmap.de/ticket/12312">#12312</a>.
+     * @throws IOException if any I/O error occurs
+     * @throws FileNotFoundException if the data file is not found
+     * @throws SAXException if any SAX error occurs
+     */
+    @Test
+    public void testTicket12312() throws FileNotFoundException, IOException, SAXException {
+        Main.pref.put("draw.rawgps.colors.dynamic.layer 12312", true);
+        Main.pref.putInteger("draw.rawgps.colors.layer 12312", GpxDrawHelper.ColorMode.VELOCITY.toIndex());
+        final List<String> colors = calculateColors(TestUtils.getRegressionDataFile(12312, "single_trackpoint.gpx"), "12312", 1);
+        assertEquals("[#FF00FF]", colors.toString());
+    }
+
+    /**
+     * Tests coloring of an example track using the default color.
+     * @throws IOException if any I/O error occurs
+     * @throws FileNotFoundException if the data file is not found
+     * @throws SAXException if any SAX error occurs
+     */
+    @Test
+    public void testNone() throws IOException, SAXException {
+        final List<String> colors = calculateColors("data_nodist/2094047.gpx", "000", 10);
+        assertEquals("[#FF00FF, #FF00FF, #FF00FF, #FF00FF, #FF00FF, #FF00FF, #FF00FF, #FF00FF, #FF00FF, #FF00FF]", colors.toString());
+    }
+
+    /**
+     * Tests coloring of an example track using its velocity.
+     * @throws IOException if any I/O error occurs
+     * @throws FileNotFoundException if the data file is not found
+     * @throws SAXException if any SAX error occurs
+     */
+    @Test
+    public void testVelocity() throws IOException, SAXException {
+        Main.pref.putInteger("draw.rawgps.colors.layer 001", GpxDrawHelper.ColorMode.VELOCITY.toIndex());
+        final List<String> colors = calculateColors("data_nodist/2094047.gpx", "001", 10);
+        assertEquals("[#FF00FF, #FFAD00, #FFA800, #FFA800, #FF9E00, #FF9400, #FF7000, #FF7000, #FF8000, #FF9400]", colors.toString());
+    }
+
+    /**
+     * Tests coloring of an example track using its velocity with a dynamic scale
+     * @throws IOException if any I/O error occurs
+     * @throws FileNotFoundException if the data file is not found
+     * @throws SAXException if any SAX error occurs
+     */
+    @Test
+    public void testVelocityDynamic() throws IOException, SAXException {
+        Main.pref.putInteger("draw.rawgps.colors.layer 002", GpxDrawHelper.ColorMode.VELOCITY.toIndex());
+        Main.pref.put("draw.rawgps.colors.dynamic.layer 002", true);
+        final List<String> colors = calculateColors("data_nodist/2094047.gpx", "002", 10);
+        assertEquals("[#FF00FF, #00FFE0, #00FFC2, #00FFC2, #00FF75, #00FF3D, #99FF00, #94FF00, #38FF00, #00FF38]", colors.toString());
+    }
+
+    /**
+     * Tests coloring of an example track using its direction.
+     * @throws IOException if any I/O error occurs
+     * @throws FileNotFoundException if the data file is not found
+     * @throws SAXException if any SAX error occurs
+     */
+    @Test
+    public void testDirection() throws IOException, SAXException {
+        Main.pref.putInteger("draw.rawgps.colors.layer 003", GpxDrawHelper.ColorMode.DIRECTION.toIndex());
+        final List<String> colors = calculateColors("data_nodist/2094047.gpx", "003", 10);
+        assertEquals("[#FF00FF, #EAEC25, #EDEA26, #EDE525, #ECD322, #EBB81D, #E85A0D, #E73708, #E84D0B, #EA8A15]", colors.toString());
+    }
+
+    /**
+     * Tests coloring of an example track using its direction.
+     * @throws IOException if any I/O error occurs
+     * @throws FileNotFoundException if the data file is not found
+     * @throws SAXException if any SAX error occurs
+     */
+    @Test
+    public void testTime() throws IOException, SAXException {
+        Main.pref.putInteger("draw.rawgps.colors.layer 003", GpxDrawHelper.ColorMode.TIME.toIndex());
+        final List<String> colors = calculateColors("data_nodist/2094047.gpx", "003", 10);
+        assertEquals("[#FF00FF, #FF0000, #FF0000, #FF0500, #FF0500, #FF0A00, #FF0A00, #FF1F00, #FF2E00, #FF3300]", colors.toString());
+    }
+
+    /**
+     *
+     * @param fileName the GPX filename to parse
+     * @param layerName the layer name used to fetch the color settings, see {@link GpxDrawHelper#readPreferences(java.lang.String)}
+     * @param n the number of waypoints of the first track/segment to analyze
+     * @return the HTML color codes for the first {@code n} points
+     * @throws IOException if any I/O error occurs
+     * @throws FileNotFoundException if the data file is not found
+     * @throws SAXException if any SAX error occurs
+     */
+    static List<String> calculateColors(String fileName, String layerName, int n) throws IOException, SAXException {
+        final GpxData data = GpxReaderTest.parseGpxData(fileName);
+        final GpxDrawHelper gdh = new GpxDrawHelper(data);
+        gdh.readPreferences(layerName);
+        gdh.calculateColors();
+        final Iterator<WayPoint> wayPointIterator = data.tracks.iterator().next().getSegments().iterator().next().getWayPoints().iterator();
+        final List<String> colorCodes = new ArrayList<>(n);
+        while (colorCodes.size() < n) {
+            colorCodes.add(ColorHelper.color2html(wayPointIterator.next().customColoring));
+        }
+        return colorCodes;
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/layer/markerlayer/AudioMarkerTest.java b/test/unit/org/openstreetmap/josm/gui/layer/markerlayer/AudioMarkerTest.java
new file mode 100644
index 0000000..e048a9a
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/gui/layer/markerlayer/AudioMarkerTest.java
@@ -0,0 +1,51 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.layer.markerlayer;
+
+import static org.junit.Assert.assertEquals;
+
+import java.net.MalformedURLException;
+import java.net.URL;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.data.coor.LatLon;
+import org.openstreetmap.josm.data.gpx.Extensions;
+import org.openstreetmap.josm.data.gpx.GpxConstants;
+import org.openstreetmap.josm.data.gpx.GpxData;
+import org.openstreetmap.josm.data.gpx.WayPoint;
+
+/**
+ * Unit tests of {@link AudioMarker} class.
+ */
+public class AudioMarkerTest {
+
+    /**
+     * Setup tests
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init();
+    }
+
+    /**
+     * Unit test of {@link AudioMarker#AudioMarker}.
+     * @throws MalformedURLException never
+     */
+    @Test
+    public void testAudioMarker() throws MalformedURLException {
+        URL url = new URL("file://something.wav");
+        AudioMarker marker = new AudioMarker(
+                LatLon.ZERO,
+                null,
+                url,
+                new MarkerLayer(new GpxData(), null, null, null),
+                1d, 2d);
+        assertEquals(url, marker.url());
+        assertEquals("2", marker.getText());
+        WayPoint wpt = marker.convertToWayPoint();
+        assertEquals(LatLon.ZERO, wpt.getCoor());
+        Extensions ext = (Extensions) wpt.get(GpxConstants.META_EXTENSIONS);
+        assertEquals("2.0", ext.get("offset"));
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/layer/markerlayer/ImageMarkerTest.java b/test/unit/org/openstreetmap/josm/gui/layer/markerlayer/ImageMarkerTest.java
new file mode 100644
index 0000000..27cec64
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/gui/layer/markerlayer/ImageMarkerTest.java
@@ -0,0 +1,45 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.layer.markerlayer;
+
+import static org.junit.Assert.assertEquals;
+
+import java.net.MalformedURLException;
+import java.net.URL;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.data.coor.LatLon;
+import org.openstreetmap.josm.data.gpx.GpxData;
+import org.openstreetmap.josm.data.gpx.WayPoint;
+
+/**
+ * Unit tests of {@link ImageMarker} class.
+ */
+public class ImageMarkerTest {
+
+    /**
+     * Setup tests
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init();
+    }
+
+    /**
+     * Unit test of {@link ImageMarker#ImageMarker}.
+     * @throws MalformedURLException never
+     */
+    @Test
+    public void testImageMarker() throws MalformedURLException {
+        ImageMarker marker = new ImageMarker(
+                LatLon.ZERO,
+                new URL("file://something.jpg"),
+                new MarkerLayer(new GpxData(), null, null, null),
+                1d, 2d);
+        marker.actionPerformed(null);
+        assertEquals("", marker.getText());
+        WayPoint wpt = marker.convertToWayPoint();
+        assertEquals(LatLon.ZERO, wpt.getCoor());
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/layer/markerlayer/PlayHeadMarkerTest.java b/test/unit/org/openstreetmap/josm/gui/layer/markerlayer/PlayHeadMarkerTest.java
new file mode 100644
index 0000000..983e5b7
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/gui/layer/markerlayer/PlayHeadMarkerTest.java
@@ -0,0 +1,38 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.layer.markerlayer;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertNotNull;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.data.coor.LatLon;
+import org.openstreetmap.josm.data.gpx.WayPoint;
+
+/**
+ * Unit tests of {@link PlayHeadMarker} class.
+ */
+public class PlayHeadMarkerTest {
+
+    /**
+     * Setup tests
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init();
+    }
+
+    /**
+     * Unit test of {@link PlayHeadMarker#PlayHeadMarker}.
+     */
+    @Test
+    public void testPlayHeadMarker() {
+        PlayHeadMarker marker = PlayHeadMarker.create();
+        assertNotNull(marker);
+        marker.actionPerformed(null);
+        assertEquals("", marker.getText());
+        WayPoint wpt = marker.convertToWayPoint();
+        assertEquals(LatLon.ZERO, wpt.getCoor());
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/layer/markerlayer/WebMarkerTest.java b/test/unit/org/openstreetmap/josm/gui/layer/markerlayer/WebMarkerTest.java
new file mode 100644
index 0000000..d642236
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/gui/layer/markerlayer/WebMarkerTest.java
@@ -0,0 +1,45 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.layer.markerlayer;
+
+import static org.junit.Assert.assertEquals;
+
+import java.net.MalformedURLException;
+import java.net.URL;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.data.coor.LatLon;
+import org.openstreetmap.josm.data.gpx.GpxData;
+import org.openstreetmap.josm.data.gpx.WayPoint;
+
+/**
+ * Unit tests of {@link WebMarker} class.
+ */
+public class WebMarkerTest {
+
+    /**
+     * Setup tests
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init();
+    }
+
+    /**
+     * Unit test of {@link WebMarker#WebMarker}.
+     * @throws MalformedURLException never
+     */
+    @Test
+    public void testWebMarker() throws MalformedURLException {
+        WebMarker marker = new WebMarker(
+                LatLon.ZERO,
+                new URL("http://something.com"),
+                new MarkerLayer(new GpxData(), null, null, null),
+                1d, 2d);
+        marker.actionPerformed(null);
+        assertEquals("", marker.getText());
+        WayPoint wpt = marker.convertToWayPoint();
+        assertEquals(LatLon.ZERO, wpt.getCoor());
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/mappaint/AllMappaintTests.groovy b/test/unit/org/openstreetmap/josm/gui/mappaint/AllMappaintTests.groovy
index 3a0e3e1..9688c32 100644
--- a/test/unit/org/openstreetmap/josm/gui/mappaint/AllMappaintTests.groovy
+++ b/test/unit/org/openstreetmap/josm/gui/mappaint/AllMappaintTests.groovy
@@ -12,7 +12,7 @@ import org.openstreetmap.josm.gui.mappaint.mapcss.AllMapCSSTests
     LabelCompositionStrategyTest.class,
     MapCSSWithExtendedTextDirectivesTest.class,
     AllMapCSSTests.class
-    
+
 ])
 public class AllMappaintTests extends TestCase{}
 
diff --git a/test/unit/org/openstreetmap/josm/gui/mappaint/mapcss/MapCSSParserTest.groovy b/test/unit/org/openstreetmap/josm/gui/mappaint/mapcss/MapCSSParserTest.groovy
index cb099fb..22fa7d7 100644
--- a/test/unit/org/openstreetmap/josm/gui/mappaint/mapcss/MapCSSParserTest.groovy
+++ b/test/unit/org/openstreetmap/josm/gui/mappaint/mapcss/MapCSSParserTest.groovy
@@ -432,4 +432,16 @@ class MapCSSParserTest {
         assert mc.getCascade(Environment.DEFAULT_LAYER).get("max_value", -777f, Float.class) == 6
         assert mc.getCascade(Environment.DEFAULT_LAYER).get("max_split", -777f, Float.class) == 56
     }
+
+    @Test
+    public void testTicket12549() throws Exception {
+        def condition = getParser("[name =~ /^(?i)(?u)fóo\$/]").condition(Condition.Context.PRIMITIVE)
+        assert condition.applies(new Environment(OsmUtils.createPrimitive("way name=fóo")))
+        assert condition.applies(new Environment(OsmUtils.createPrimitive("way name=fÓo")))
+        condition = getParser("[name =~ /^(\\p{Lower})+\$/]").condition(Condition.Context.PRIMITIVE)
+        assert !condition.applies(new Environment(OsmUtils.createPrimitive("way name=fóo")))
+        condition = getParser("[name =~ /^(?U)(\\p{Lower})+\$/]").condition(Condition.Context.PRIMITIVE)
+        assert condition.applies(new Environment(OsmUtils.createPrimitive("way name=fóo")))
+        assert !condition.applies(new Environment(OsmUtils.createPrimitive("way name=fÓo")))
+    }
 }
diff --git a/test/unit/org/openstreetmap/josm/gui/mappaint/mapcss/ParsingLinkSelectorTest.groovy b/test/unit/org/openstreetmap/josm/gui/mappaint/mapcss/ParsingLinkSelectorTest.groovy
index bb12374..700bf31 100644
--- a/test/unit/org/openstreetmap/josm/gui/mappaint/mapcss/ParsingLinkSelectorTest.groovy
+++ b/test/unit/org/openstreetmap/josm/gui/mappaint/mapcss/ParsingLinkSelectorTest.groovy
@@ -13,17 +13,17 @@ class ParsingLinkSelectorTest {
     public static void createJOSMFixture(){
         JOSMFixture.createUnitTestFixture().init()
     }
-    
+
     @Test
     public void parseEmptyChildSelector() {
         def css = """
            relation > way {}
         """
         MapCSSStyleSource source = new MapCSSStyleSource(css)
-        source.loadStyleSource()        
+        source.loadStyleSource()
         assert source.rules.size() == 1
     }
-    
+
     @Test
     public void parseEmptyParentSelector() {
         def css = """
@@ -33,8 +33,8 @@ class ParsingLinkSelectorTest {
         source.loadStyleSource()
         assert source.rules.size() == 1
     }
-    
-    
+
+
     @Test
     public void parseChildSelectorWithKeyValueCondition() {
         def css = """
@@ -44,7 +44,7 @@ class ParsingLinkSelectorTest {
         source.loadStyleSource()
         assert source.rules.size() == 1
     }
-    
+
     @Test
     public void parseChildSelectorWithKeyCondition() {
         def css = """
diff --git a/test/unit/org/openstreetmap/josm/gui/oauth/FullyAutomaticAuthorizationUITest.java b/test/unit/org/openstreetmap/josm/gui/oauth/FullyAutomaticAuthorizationUITest.java
new file mode 100644
index 0000000..88e619c
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/gui/oauth/FullyAutomaticAuthorizationUITest.java
@@ -0,0 +1,31 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.oauth;
+
+import static org.junit.Assert.assertNotNull;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.Main;
+
+/**
+ * Unit tests of {@link FullyAutomaticAuthorizationUI} class.
+ */
+public class FullyAutomaticAuthorizationUITest {
+
+    /**
+     * Setup tests
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init();
+    }
+
+    /**
+     * Unit test of {@link FullyAutomaticAuthorizationUI#FullyAutomaticAuthorizationUI}.
+     */
+    @Test
+    public void testFullyAutomaticAuthorizationUI() {
+        assertNotNull(new FullyAutomaticAuthorizationUI("", Main.worker));
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/oauth/ManualAuthorizationUITest.java b/test/unit/org/openstreetmap/josm/gui/oauth/ManualAuthorizationUITest.java
new file mode 100644
index 0000000..8f604f6
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/gui/oauth/ManualAuthorizationUITest.java
@@ -0,0 +1,31 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.oauth;
+
+import static org.junit.Assert.assertNotNull;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.Main;
+
+/**
+ * Unit tests of {@link ManualAuthorizationUI} class.
+ */
+public class ManualAuthorizationUITest {
+
+    /**
+     * Setup tests
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init();
+    }
+
+    /**
+     * Unit test of {@link ManualAuthorizationUI#ManualAuthorizationUI}.
+     */
+    @Test
+    public void testManualAuthorizationUI() {
+        assertNotNull(new ManualAuthorizationUI("", Main.worker));
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/oauth/OsmOAuthAuthorizationClientTest.java b/test/unit/org/openstreetmap/josm/gui/oauth/OsmOAuthAuthorizationClientTest.java
index 8868ecf..08a0cdb 100644
--- a/test/unit/org/openstreetmap/josm/gui/oauth/OsmOAuthAuthorizationClientTest.java
+++ b/test/unit/org/openstreetmap/josm/gui/oauth/OsmOAuthAuthorizationClientTest.java
@@ -1,46 +1,46 @@
-// License: GPL. For details, see LICENSE file.
-package org.openstreetmap.josm.gui.oauth;
-
-import static org.junit.Assert.assertNotNull;
-
-import java.net.MalformedURLException;
-import java.net.URL;
-
-import org.junit.BeforeClass;
-import org.junit.Test;
-import org.openstreetmap.josm.JOSMFixture;
-import org.openstreetmap.josm.data.oauth.OAuthParameters;
-import org.openstreetmap.josm.data.oauth.OAuthToken;
-import org.openstreetmap.josm.io.OsmTransferCanceledException;
-
-/**
- * Unit tests of {@link OsmOAuthAuthorizationClient} class.
- */
-public class OsmOAuthAuthorizationClientTest {
-
-    /**
-     * Setup tests
-     */
-    @BeforeClass
-    public static void setUpBeforeClass() {
-        JOSMFixture.createUnitTestFixture().init();
-    }
-
-    /**
-     * Unit test of {@link OsmOAuthAuthorizationClient}.
-     * @throws OsmOAuthAuthorizationException if OAuth authorization error occurs
-     * @throws OsmTransferCanceledException  if OSM transfer error occurs
-     * @throws MalformedURLException in case of invalid URL
-     */
-    @Test
-    public void testOsmOAuthAuthorizationClient() throws OsmTransferCanceledException, OsmOAuthAuthorizationException, MalformedURLException {
-        OsmOAuthAuthorizationClient client = new OsmOAuthAuthorizationClient(OAuthParameters.createDefault());
-        OAuthToken requestToken = client.getRequestToken(null);
-        assertNotNull(requestToken);
-        String url = client.getAuthoriseUrl(requestToken);
-        assertNotNull(url);
-        System.out.println(new URL(url));
-        //OAuthToken accessToken = client.getAccessToken(null);
-        //assertNotNull(accessToken);
-    }
-}
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.oauth;
+
+import static org.junit.Assert.assertNotNull;
+
+import java.net.MalformedURLException;
+import java.net.URL;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.data.oauth.OAuthParameters;
+import org.openstreetmap.josm.data.oauth.OAuthToken;
+import org.openstreetmap.josm.io.OsmTransferCanceledException;
+
+/**
+ * Unit tests of {@link OsmOAuthAuthorizationClient} class.
+ */
+public class OsmOAuthAuthorizationClientTest {
+
+    /**
+     * Setup tests
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init();
+    }
+
+    /**
+     * Unit test of {@link OsmOAuthAuthorizationClient}.
+     * @throws OsmOAuthAuthorizationException if OAuth authorization error occurs
+     * @throws OsmTransferCanceledException  if OSM transfer error occurs
+     * @throws MalformedURLException in case of invalid URL
+     */
+    @Test
+    public void testOsmOAuthAuthorizationClient() throws OsmTransferCanceledException, OsmOAuthAuthorizationException, MalformedURLException {
+        OsmOAuthAuthorizationClient client = new OsmOAuthAuthorizationClient(OAuthParameters.createDefault());
+        OAuthToken requestToken = client.getRequestToken(null);
+        assertNotNull(requestToken);
+        String url = client.getAuthoriseUrl(requestToken);
+        assertNotNull(url);
+        System.out.println(new URL(url));
+        //OAuthToken accessToken = client.getAccessToken(null);
+        //assertNotNull(accessToken);
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/oauth/SemiAutomaticAuthorizationUITest.java b/test/unit/org/openstreetmap/josm/gui/oauth/SemiAutomaticAuthorizationUITest.java
new file mode 100644
index 0000000..ecaed95
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/gui/oauth/SemiAutomaticAuthorizationUITest.java
@@ -0,0 +1,31 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.oauth;
+
+import static org.junit.Assert.assertNotNull;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.Main;
+
+/**
+ * Unit tests of {@link SemiAutomaticAuthorizationUI} class.
+ */
+public class SemiAutomaticAuthorizationUITest {
+
+    /**
+     * Setup tests
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init();
+    }
+
+    /**
+     * Unit test of {@link SemiAutomaticAuthorizationUI#SemiAutomaticAuthorizationUI}.
+     */
+    @Test
+    public void testSemiAutomaticAuthorizationUI() {
+        assertNotNull(new SemiAutomaticAuthorizationUI("", Main.worker));
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/preferences/PreferencesTestUtils.java b/test/unit/org/openstreetmap/josm/gui/preferences/PreferencesTestUtils.java
new file mode 100644
index 0000000..5e1377d
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/gui/preferences/PreferencesTestUtils.java
@@ -0,0 +1,42 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.preferences;
+
+import static org.junit.Assert.assertEquals;
+
+/**
+ * Various utils, useful for preferences unit tests.
+ */
+public final class PreferencesTestUtils {
+
+    private PreferencesTestUtils() {
+        // Hide constructor for utility classes
+    }
+
+    /**
+     * Generic test for {@link PreferenceSetting#addGui(PreferenceTabbedPane)}.
+     * @param factory setting factory to test
+     * @param parentClass optional parent setting, can be {@code null}
+     */
+    public static void testPreferenceSettingAddGui(PreferenceSettingFactory factory, Class<? extends DefaultTabPreferenceSetting> parentClass) {
+        testPreferenceSettingAddGui(factory, parentClass, 1);
+    }
+
+    /**
+     * Generic test for {@link PreferenceSetting#addGui(PreferenceTabbedPane)}.
+     * @param factory setting factory to test
+     * @param parentClass optional parent setting, can be {@code null}
+     * @param increment expected tab number increment
+     */
+    public static void testPreferenceSettingAddGui(PreferenceSettingFactory factory, Class<? extends DefaultTabPreferenceSetting> parentClass,
+            int increment) {
+        PreferenceSetting setting = factory.createPreferenceSetting();
+        PreferenceTabbedPane tabPane = new PreferenceTabbedPane();
+        tabPane.buildGui();
+        int tabs = parentClass != null ? tabPane.getSetting(parentClass).getTabPane().getTabCount() : -1;
+        setting.addGui(tabPane);
+        if (parentClass != null) {
+            assertEquals(tabs + increment, tabPane.getSetting(parentClass).getTabPane().getTabCount());
+            assertEquals(tabPane.getSetting(parentClass), ((SubPreferenceSetting) setting).getTabPreferenceSetting(tabPane));
+        }
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/preferences/advanced/AdvancedPreferenceTest.java b/test/unit/org/openstreetmap/josm/gui/preferences/advanced/AdvancedPreferenceTest.java
new file mode 100644
index 0000000..1af183e
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/gui/preferences/advanced/AdvancedPreferenceTest.java
@@ -0,0 +1,39 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.preferences.advanced;
+
+import static org.junit.Assert.assertNotNull;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.gui.preferences.PreferencesTestUtils;
+
+/**
+ * Unit tests of {@link AdvancedPreference} class.
+ */
+public class AdvancedPreferenceTest {
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init();
+    }
+
+    /**
+     * Unit test of {@link AdvancedPreference#AdvancedPreference}.
+     */
+    @Test
+    public void testAdvancedPreference()  {
+        assertNotNull(new AdvancedPreference.Factory().createPreferenceSetting());
+    }
+
+    /**
+     * Unit test of {@link AdvancedPreference#addGui}.
+     */
+    @Test
+    public void testAddGui() {
+        PreferencesTestUtils.testPreferenceSettingAddGui(new AdvancedPreference.Factory(), null);
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/preferences/advanced/ExportProfileActionTest.java b/test/unit/org/openstreetmap/josm/gui/preferences/advanced/ExportProfileActionTest.java
new file mode 100644
index 0000000..b59a74c
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/gui/preferences/advanced/ExportProfileActionTest.java
@@ -0,0 +1,30 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.preferences.advanced;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.Main;
+
+/**
+ * Unit tests of {@link ExportProfileAction} class.
+ */
+public class ExportProfileActionTest {
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init();
+    }
+
+    /**
+     * Unit test of {@link ExportProfileAction#actionPerformed}.
+     */
+    @Test
+    public void testAction()  {
+        new ExportProfileAction(Main.pref, "foo", "bar").actionPerformed(null);
+        new ExportProfileAction(Main.pref, "expert", "expert").actionPerformed(null);
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/preferences/audio/AudioPreferenceTest.java b/test/unit/org/openstreetmap/josm/gui/preferences/audio/AudioPreferenceTest.java
new file mode 100644
index 0000000..a64972c
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/gui/preferences/audio/AudioPreferenceTest.java
@@ -0,0 +1,39 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.preferences.audio;
+
+import static org.junit.Assert.assertNotNull;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.gui.preferences.PreferencesTestUtils;
+
+/**
+ * Unit tests of {@link AudioPreference} class.
+ */
+public class AudioPreferenceTest {
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init();
+    }
+
+    /**
+     * Unit test of {@link AudioPreference#AudioPreference}.
+     */
+    @Test
+    public void testAudioPreference()  {
+        assertNotNull(new AudioPreference.Factory().createPreferenceSetting());
+    }
+
+    /**
+     * Unit test of {@link AudioPreference#addGui}.
+     */
+    @Test
+    public void testAddGui() {
+        PreferencesTestUtils.testPreferenceSettingAddGui(new AudioPreference.Factory(), null);
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/preferences/display/ColorPreferenceTest.java b/test/unit/org/openstreetmap/josm/gui/preferences/display/ColorPreferenceTest.java
new file mode 100644
index 0000000..fad3f86
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/gui/preferences/display/ColorPreferenceTest.java
@@ -0,0 +1,39 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.preferences.display;
+
+import static org.junit.Assert.assertNotNull;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.gui.preferences.PreferencesTestUtils;
+
+/**
+ * Unit tests of {@link ColorPreference} class.
+ */
+public class ColorPreferenceTest {
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init();
+    }
+
+    /**
+     * Unit test of {@link ColorPreference#ColorPreference}.
+     */
+    @Test
+    public void testColorPreference()  {
+        assertNotNull(new ColorPreference.Factory().createPreferenceSetting());
+    }
+
+    /**
+     * Unit test of {@link ColorPreference#addGui}.
+     */
+    @Test
+    public void testAddGui() {
+        PreferencesTestUtils.testPreferenceSettingAddGui(new ColorPreference.Factory(), DisplayPreference.class);
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/preferences/display/DisplayPreferenceTest.java b/test/unit/org/openstreetmap/josm/gui/preferences/display/DisplayPreferenceTest.java
new file mode 100644
index 0000000..298312d
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/gui/preferences/display/DisplayPreferenceTest.java
@@ -0,0 +1,39 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.preferences.display;
+
+import static org.junit.Assert.assertNotNull;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.gui.preferences.PreferencesTestUtils;
+
+/**
+ * Unit tests of {@link DisplayPreference} class.
+ */
+public class DisplayPreferenceTest {
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init();
+    }
+
+    /**
+     * Unit test of {@link DisplayPreference#DisplayPreference}.
+     */
+    @Test
+    public void testDisplayPreference()  {
+        assertNotNull(new DisplayPreference.Factory().createPreferenceSetting());
+    }
+
+    /**
+     * Unit test of {@link DisplayPreference#addGui}.
+     */
+    @Test
+    public void testAddGui() {
+        PreferencesTestUtils.testPreferenceSettingAddGui(new DisplayPreference.Factory(), null);
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/preferences/display/DrawingPreferenceTest.java b/test/unit/org/openstreetmap/josm/gui/preferences/display/DrawingPreferenceTest.java
new file mode 100644
index 0000000..3ffebf0
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/gui/preferences/display/DrawingPreferenceTest.java
@@ -0,0 +1,39 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.preferences.display;
+
+import static org.junit.Assert.assertNotNull;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.gui.preferences.PreferencesTestUtils;
+
+/**
+ * Unit tests of {@link DrawingPreference} class.
+ */
+public class DrawingPreferenceTest {
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init();
+    }
+
+    /**
+     * Unit test of {@link DrawingPreference#DrawingPreference}.
+     */
+    @Test
+    public void testDrawingPreference()  {
+        assertNotNull(new DrawingPreference.Factory().createPreferenceSetting());
+    }
+
+    /**
+     * Unit test of {@link DrawingPreference#addGui}.
+     */
+    @Test
+    public void testAddGui() {
+        PreferencesTestUtils.testPreferenceSettingAddGui(new DrawingPreference.Factory(), DisplayPreference.class, 2);
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/preferences/display/LafPreferenceTest.java b/test/unit/org/openstreetmap/josm/gui/preferences/display/LafPreferenceTest.java
new file mode 100644
index 0000000..9da541a
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/gui/preferences/display/LafPreferenceTest.java
@@ -0,0 +1,39 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.preferences.display;
+
+import static org.junit.Assert.assertNotNull;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.gui.preferences.PreferencesTestUtils;
+
+/**
+ * Unit tests of {@link LafPreference} class.
+ */
+public class LafPreferenceTest {
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init();
+    }
+
+    /**
+     * Unit test of {@link LafPreference#LafPreference}.
+     */
+    @Test
+    public void testLafPreference()  {
+        assertNotNull(new LafPreference.Factory().createPreferenceSetting());
+    }
+
+    /**
+     * Unit test of {@link LafPreference#addGui}.
+     */
+    @Test
+    public void testAddGui() {
+        PreferencesTestUtils.testPreferenceSettingAddGui(new LafPreference.Factory(), DisplayPreference.class);
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/preferences/display/LanguagePreferenceTest.java b/test/unit/org/openstreetmap/josm/gui/preferences/display/LanguagePreferenceTest.java
new file mode 100644
index 0000000..c8817d6
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/gui/preferences/display/LanguagePreferenceTest.java
@@ -0,0 +1,39 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.preferences.display;
+
+import static org.junit.Assert.assertNotNull;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.gui.preferences.PreferencesTestUtils;
+
+/**
+ * Unit tests of {@link LanguagePreference} class.
+ */
+public class LanguagePreferenceTest {
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init();
+    }
+
+    /**
+     * Unit test of {@link LanguagePreference#LanguagePreference}.
+     */
+    @Test
+    public void testLanguagePreference()  {
+        assertNotNull(new LanguagePreference.Factory().createPreferenceSetting());
+    }
+
+    /**
+     * Unit test of {@link LanguagePreference#addGui}.
+     */
+    @Test
+    public void testAddGui() {
+        PreferencesTestUtils.testPreferenceSettingAddGui(new LanguagePreference.Factory(), null);
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/preferences/imagery/ImageryPreferenceTest.java b/test/unit/org/openstreetmap/josm/gui/preferences/imagery/ImageryPreferenceTest.java
new file mode 100644
index 0000000..deb4090
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/gui/preferences/imagery/ImageryPreferenceTest.java
@@ -0,0 +1,39 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.preferences.imagery;
+
+import static org.junit.Assert.assertNotNull;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.gui.preferences.PreferencesTestUtils;
+
+/**
+ * Unit tests of {@link ImageryPreference} class.
+ */
+public class ImageryPreferenceTest {
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init();
+    }
+
+    /**
+     * Unit test of {@link ImageryPreference#ImageryPreference}.
+     */
+    @Test
+    public void testImageryPreference()  {
+        assertNotNull(new ImageryPreference.Factory().createPreferenceSetting());
+    }
+
+    /**
+     * Unit test of {@link ImageryPreference#addGui}.
+     */
+    @Test
+    public void testAddGui() {
+        PreferencesTestUtils.testPreferenceSettingAddGui(new ImageryPreference.Factory(), null);
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/preferences/map/BackupPreferenceTest.java b/test/unit/org/openstreetmap/josm/gui/preferences/map/BackupPreferenceTest.java
new file mode 100644
index 0000000..2875c4f
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/gui/preferences/map/BackupPreferenceTest.java
@@ -0,0 +1,39 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.preferences.map;
+
+import static org.junit.Assert.assertNotNull;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.gui.preferences.PreferencesTestUtils;
+
+/**
+ * Unit tests of {@link BackupPreference} class.
+ */
+public class BackupPreferenceTest {
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init();
+    }
+
+    /**
+     * Unit test of {@link BackupPreference#BackupPreference}.
+     */
+    @Test
+    public void testBackupPreference()  {
+        assertNotNull(new BackupPreference.Factory().createPreferenceSetting());
+    }
+
+    /**
+     * Unit test of {@link BackupPreference#addGui}.
+     */
+    @Test
+    public void testAddGui() {
+        PreferencesTestUtils.testPreferenceSettingAddGui(new BackupPreference.Factory(), MapPreference.class);
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/preferences/map/MapPaintPreferenceTest.java b/test/unit/org/openstreetmap/josm/gui/preferences/map/MapPaintPreferenceTest.java
index 6b16419..597c6d3 100644
--- a/test/unit/org/openstreetmap/josm/gui/preferences/map/MapPaintPreferenceTest.java
+++ b/test/unit/org/openstreetmap/josm/gui/preferences/map/MapPaintPreferenceTest.java
@@ -1,53 +1,39 @@
-// License: GPL. For details, see LICENSE file.
-package org.openstreetmap.josm.gui.preferences.map;
-
-import static org.junit.Assert.assertFalse;
-import static org.junit.Assert.assertTrue;
-
-import java.io.IOException;
-import java.util.Collection;
-import java.util.HashMap;
-import java.util.Map;
-
-import org.junit.BeforeClass;
-import org.junit.Test;
-import org.openstreetmap.josm.JOSMFixture;
-import org.openstreetmap.josm.gui.mappaint.MapPaintStyles;
-import org.openstreetmap.josm.gui.mappaint.mapcss.parsergen.ParseException;
-import org.openstreetmap.josm.gui.preferences.SourceEditor.ExtendedSourceEntry;
-
-/**
- * Unit tests of {@link MapPaintPreference} class.
- */
-public class MapPaintPreferenceTest {
-
-    /**
-     * Setup test.
-     */
-    @BeforeClass
-    public static void setUpBeforeClass() {
-        JOSMFixture.createUnitTestFixture().init();
-    }
-
-    /**
-     * Test that available map paint styles are valid.
-     * @throws IOException if any I/O error occurs
-     * @throws ParseException if the config file does not match MapCSS syntax
-     */
-    @Test(timeout = 10*60*1000)
-    public void testValidityOfAvailableStyles() throws ParseException, IOException {
-        Collection<ExtendedSourceEntry> sources = new MapPaintPreference.MapPaintSourceEditor()
-                .loadAndGetAvailableSources();
-        assertFalse(sources.isEmpty());
-        Map<String, Collection<Throwable>> allErrors = new HashMap<>();
-        for (ExtendedSourceEntry source : sources) {
-            System.out.println(source.url);
-            Collection<Throwable> errors = MapPaintStyles.addStyle(source);
-            System.out.println(errors.isEmpty() ? " => OK" : " => KO");
-            if (!errors.isEmpty()) {
-                allErrors.put(source.url, errors);
-            }
-        }
-        assertTrue(allErrors.toString(), allErrors.isEmpty());
-    }
-}
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.preferences.map;
+
+import static org.junit.Assert.assertNotNull;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.gui.preferences.PreferencesTestUtils;
+
+/**
+ * Unit tests of {@link MapPaintPreference} class.
+ */
+public class MapPaintPreferenceTest {
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init();
+    }
+
+    /**
+     * Unit test of {@link MapPaintPreference#MapPaintPreference}.
+     */
+    @Test
+    public void testMapPaintPreference()  {
+        assertNotNull(new MapPaintPreference.Factory().createPreferenceSetting());
+    }
+
+    /**
+     * Unit test of {@link MapPaintPreference#addGui}.
+     */
+    @Test
+    public void testAddGui() {
+        PreferencesTestUtils.testPreferenceSettingAddGui(new MapPaintPreference.Factory(), MapPreference.class);
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/preferences/map/MapPaintPreferenceTestIT.java b/test/unit/org/openstreetmap/josm/gui/preferences/map/MapPaintPreferenceTestIT.java
new file mode 100644
index 0000000..5524368
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/gui/preferences/map/MapPaintPreferenceTestIT.java
@@ -0,0 +1,100 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.preferences.map;
+
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertTrue;
+
+import java.io.IOException;
+import java.util.Collection;
+import java.util.Collections;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.junit.BeforeClass;
+import org.junit.Rule;
+import org.junit.Test;
+import org.junit.rules.Timeout;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.gui.mappaint.MapPaintStyles;
+import org.openstreetmap.josm.gui.mappaint.MapPaintStyles.IconReference;
+import org.openstreetmap.josm.gui.mappaint.StyleKeys;
+import org.openstreetmap.josm.gui.mappaint.StyleSource;
+import org.openstreetmap.josm.gui.mappaint.mapcss.Instruction;
+import org.openstreetmap.josm.gui.mappaint.mapcss.Instruction.AssignmentInstruction;
+import org.openstreetmap.josm.gui.mappaint.mapcss.MapCSSRule;
+import org.openstreetmap.josm.gui.mappaint.mapcss.MapCSSStyleSource;
+import org.openstreetmap.josm.gui.mappaint.mapcss.parsergen.ParseException;
+import org.openstreetmap.josm.gui.preferences.SourceEditor.ExtendedSourceEntry;
+
+/**
+ * Integration tests of {@link MapPaintPreference} class.
+ */
+public class MapPaintPreferenceTestIT {
+
+    /**
+     * Global timeout applied to all test methods.
+     */
+    @Rule
+    public Timeout globalTimeout = Timeout.seconds(10*60);
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init();
+    }
+
+    /**
+     * Test that available map paint styles are valid.
+     * @throws IOException if any I/O error occurs
+     * @throws ParseException if the config file does not match MapCSS syntax
+     */
+    @Test
+    public void testValidityOfAvailableStyles() throws ParseException, IOException {
+        Collection<ExtendedSourceEntry> sources = new MapPaintPreference.MapPaintSourceEditor()
+                .loadAndGetAvailableSources();
+        assertFalse(sources.isEmpty());
+        Map<String, Collection<Throwable>> allErrors = new HashMap<>();
+        Map<String, Collection<String>> allWarnings = new HashMap<>();
+        for (ExtendedSourceEntry source : sources) {
+            // Do not validate XML styles
+            if (!"xml".equalsIgnoreCase(source.styleType)) {
+                System.out.println(source.url);
+                StyleSource style = MapPaintStyles.addStyle(source);
+                if (style instanceof MapCSSStyleSource) {
+                    // Force loading of all icons to detect missing ones
+                    for (MapCSSRule rule : ((MapCSSStyleSource) style).rules) {
+                        for (Instruction instruction : rule.declaration.instructions) {
+                            if (instruction instanceof AssignmentInstruction) {
+                                AssignmentInstruction ai = (AssignmentInstruction) instruction;
+                                if (StyleKeys.ICON_IMAGE.equals(ai.key)
+                                 || StyleKeys.FILL_IMAGE.equals(ai.key)
+                                 || StyleKeys.REPEAT_IMAGE.equals(ai.key)) {
+                                    if (ai.val instanceof String) {
+                                        MapPaintStyles.getIconProvider(new IconReference((String) ai.val, style), true);
+                                    }
+                                }
+                            }
+                        }
+                    }
+                }
+                if (style != null) {
+                    System.out.println(style.isValid() ? " => OK" : " => KO");
+                    Collection<Throwable> errors = style.getErrors();
+                    Collection<String> warnings = style.getWarnings();
+                    if (!errors.isEmpty()) {
+                        allErrors.put(source.url, errors);
+                    }
+                    if (!warnings.isEmpty()) {
+                        allWarnings.put(source.url, warnings);
+                    }
+                } else if (!source.url.contains("www.freietonne.de")) {
+                    // ignore frequent network errors with www.freietonne.de causing too much Jenkins failures
+                    allWarnings.put(source.url, Collections.singleton("MapPaintStyles.addStyle() returned null"));
+                }
+            }
+        }
+        assertTrue(allErrors.toString()+"\n"+allWarnings.toString(), allErrors.isEmpty() && allWarnings.isEmpty());
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/preferences/map/MapPreferenceTest.java b/test/unit/org/openstreetmap/josm/gui/preferences/map/MapPreferenceTest.java
new file mode 100644
index 0000000..4bcb491
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/gui/preferences/map/MapPreferenceTest.java
@@ -0,0 +1,39 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.preferences.map;
+
+import static org.junit.Assert.assertNotNull;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.gui.preferences.PreferencesTestUtils;
+
+/**
+ * Unit tests of {@link MapPreference} class.
+ */
+public class MapPreferenceTest {
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init();
+    }
+
+    /**
+     * Unit test of {@link MapPreference#MapPreference}.
+     */
+    @Test
+    public void testMapPreference()  {
+        assertNotNull(new MapPreference.Factory().createPreferenceSetting());
+    }
+
+    /**
+     * Unit test of {@link MapPreference#addGui}.
+     */
+    @Test
+    public void testAddGui() {
+        PreferencesTestUtils.testPreferenceSettingAddGui(new MapPreference.Factory(), null);
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/preferences/map/TaggingPresetPreferenceTest.java b/test/unit/org/openstreetmap/josm/gui/preferences/map/TaggingPresetPreferenceTest.java
index cb05339..bef9583 100644
--- a/test/unit/org/openstreetmap/josm/gui/preferences/map/TaggingPresetPreferenceTest.java
+++ b/test/unit/org/openstreetmap/josm/gui/preferences/map/TaggingPresetPreferenceTest.java
@@ -1,88 +1,39 @@
-// License: GPL. For details, see LICENSE file.
-package org.openstreetmap.josm.gui.preferences.map;
-
-import static org.junit.Assert.assertFalse;
-import static org.junit.Assert.assertTrue;
-
-import java.io.IOException;
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.HashSet;
-import java.util.Set;
-
-import org.junit.BeforeClass;
-import org.junit.Test;
-import org.openstreetmap.josm.JOSMFixture;
-import org.openstreetmap.josm.Main;
-import org.openstreetmap.josm.gui.preferences.SourceEditor.ExtendedSourceEntry;
-import org.openstreetmap.josm.gui.tagging.presets.TaggingPreset;
-import org.openstreetmap.josm.gui.tagging.presets.TaggingPresetReader;
-import org.xml.sax.SAXException;
-
-/**
- * Unit tests of {@link TaggingPresetPreference} class.
- */
-public class TaggingPresetPreferenceTest {
-
-    /**
-     * Setup test.
-     */
-    @BeforeClass
-    public static void setUpBeforeClass() {
-        JOSMFixture.createUnitTestFixture().init();
-    }
-
-    /**
-     * Test that available tagging presets are valid.
-     */
-    @Test(timeout = 10*60*1000)
-    public void testValidityOfAvailablePresets() {
-        Collection<ExtendedSourceEntry> sources = new TaggingPresetPreference.TaggingPresetSourceEditor()
-                .loadAndGetAvailableSources();
-        assertFalse(sources.isEmpty());
-        // Double traditional timeouts to avoid random problems
-        Main.pref.putInteger("socket.timeout.connect", 30);
-        Main.pref.putInteger("socket.timeout.read", 60);
-        Collection<Throwable> allErrors = new ArrayList<>();
-        Set<String> allMessages = new HashSet<>();
-        for (ExtendedSourceEntry source : sources) {
-            System.out.println(source.url);
-            try {
-                testPresets(allMessages, source);
-            } catch (IOException e) {
-                try {
-                    Main.warn(e);
-                    // try again in case of temporary network error
-                    testPresets(allMessages, source);
-                } catch (SAXException | IOException e1) {
-                    e.printStackTrace();
-                    allErrors.add(e1);
-                    System.out.println(" => KO");
-                }
-            } catch (SAXException e) {
-                e.printStackTrace();
-                allErrors.add(e);
-                System.out.println(" => KO");
-            }
-        }
-        assertTrue(allErrors.isEmpty());
-        assertTrue(allMessages.isEmpty());
-    }
-
-    private static void testPresets(Set<String> allMessages, ExtendedSourceEntry source) throws SAXException, IOException {
-        Collection<TaggingPreset> presets = TaggingPresetReader.readAll(source.url, true);
-        assertFalse(presets.isEmpty());
-        Collection<String> errorsAndWarnings = Main.getLastErrorAndWarnings();
-        boolean error = false;
-        for (String message : errorsAndWarnings) {
-            if (message.contains(TaggingPreset.PRESET_ICON_ERROR_MSG_PREFIX)) {
-                error = true;
-                allMessages.add(message);
-            }
-        }
-        System.out.println(error ? " => KO" : " => OK");
-        if (error) {
-            Main.clearLastErrorAndWarnings();
-        }
-    }
-}
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.preferences.map;
+
+import static org.junit.Assert.assertNotNull;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.gui.preferences.PreferencesTestUtils;
+
+/**
+ * Unit tests of {@link TaggingPresetPreference} class.
+ */
+public class TaggingPresetPreferenceTest {
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init();
+    }
+
+    /**
+     * Unit test of {@link TaggingPresetPreference#TaggingPresetPreference}.
+     */
+    @Test
+    public void testTaggingPresetPreference()  {
+        assertNotNull(new TaggingPresetPreference.Factory().createPreferenceSetting());
+    }
+
+    /**
+     * Unit test of {@link TaggingPresetPreference#addGui}.
+     */
+    @Test
+    public void testAddGui() {
+        PreferencesTestUtils.testPreferenceSettingAddGui(new TaggingPresetPreference.Factory(), MapPreference.class);
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/preferences/map/TaggingPresetPreferenceTestIT.java b/test/unit/org/openstreetmap/josm/gui/preferences/map/TaggingPresetPreferenceTestIT.java
new file mode 100644
index 0000000..36a4305
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/gui/preferences/map/TaggingPresetPreferenceTestIT.java
@@ -0,0 +1,99 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.preferences.map;
+
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertTrue;
+
+import java.io.IOException;
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.HashSet;
+import java.util.Set;
+
+import org.junit.BeforeClass;
+import org.junit.Rule;
+import org.junit.Test;
+import org.junit.rules.Timeout;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.Main;
+import org.openstreetmap.josm.gui.preferences.SourceEditor.ExtendedSourceEntry;
+import org.openstreetmap.josm.gui.tagging.presets.TaggingPreset;
+import org.openstreetmap.josm.gui.tagging.presets.TaggingPresetReader;
+import org.xml.sax.SAXException;
+
+/**
+ * Integration tests of {@link TaggingPresetPreference} class.
+ */
+public class TaggingPresetPreferenceTestIT {
+
+    /**
+     * Global timeout applied to all test methods.
+     */
+    @Rule
+    public Timeout globalTimeout = Timeout.seconds(10*60);
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init();
+    }
+
+    /**
+     * Test that available tagging presets are valid.
+     */
+    @Test
+    public void testValidityOfAvailablePresets() {
+        Collection<ExtendedSourceEntry> sources = new TaggingPresetPreference.TaggingPresetSourceEditor()
+                .loadAndGetAvailableSources();
+        assertFalse(sources.isEmpty());
+        // Double traditional timeouts to avoid random problems
+        Main.pref.putInteger("socket.timeout.connect", 30);
+        Main.pref.putInteger("socket.timeout.read", 60);
+        Collection<Throwable> allErrors = new ArrayList<>();
+        Set<String> allMessages = new HashSet<>();
+        for (ExtendedSourceEntry source : sources) {
+            System.out.println(source.url);
+            try {
+                testPresets(allMessages, source);
+            } catch (IOException e) {
+                try {
+                    Main.warn(e);
+                    // try again in case of temporary network error
+                    testPresets(allMessages, source);
+                } catch (SAXException | IOException e1) {
+                    e.printStackTrace();
+                    // ignore frequent network errors with www.freietonne.de causing too much Jenkins failures
+                    if (!source.url.contains("www.freietonne.de")) {
+                        allErrors.add(e1);
+                    }
+                    System.out.println(" => KO");
+                }
+            } catch (SAXException e) {
+                e.printStackTrace();
+                allErrors.add(e);
+                System.out.println(" => KO");
+            }
+        }
+        assertTrue(allErrors.isEmpty());
+        assertTrue(allMessages.isEmpty());
+    }
+
+    private static void testPresets(Set<String> allMessages, ExtendedSourceEntry source) throws SAXException, IOException {
+        Collection<TaggingPreset> presets = TaggingPresetReader.readAll(source.url, true);
+        assertFalse(presets.isEmpty());
+        Collection<String> errorsAndWarnings = Main.getLastErrorAndWarnings();
+        boolean error = false;
+        for (String message : errorsAndWarnings) {
+            if (message.contains(TaggingPreset.PRESET_ICON_ERROR_MSG_PREFIX)) {
+                error = true;
+                allMessages.add(message);
+            }
+        }
+        System.out.println(error ? " => KO" : " => OK");
+        if (error) {
+            Main.clearLastErrorAndWarnings();
+        }
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/preferences/plugin/PluginPreferenceTest.java b/test/unit/org/openstreetmap/josm/gui/preferences/plugin/PluginPreferenceTest.java
new file mode 100644
index 0000000..c20b55b
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/gui/preferences/plugin/PluginPreferenceTest.java
@@ -0,0 +1,93 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.preferences.plugin;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertNotNull;
+
+import java.io.File;
+import java.util.Arrays;
+import java.util.Collection;
+import java.util.Collections;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.TestUtils;
+import org.openstreetmap.josm.gui.preferences.PreferencesTestUtils;
+import org.openstreetmap.josm.gui.progress.NullProgressMonitor;
+import org.openstreetmap.josm.plugins.PluginDownloadTask;
+import org.openstreetmap.josm.plugins.PluginInformation;
+
+/**
+ * Unit tests of {@link PluginPreference} class.
+ */
+public class PluginPreferenceTest {
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init();
+    }
+
+    /**
+     * Unit test of {@link PluginPreference#PluginPreference}.
+     */
+    @Test
+    public void testPluginPreference()  {
+        assertNotNull(new PluginPreference.Factory().createPreferenceSetting());
+    }
+
+    /**
+     * Unit test of {@link PluginPreference#buildDownloadSummary}.
+     * @throws Exception if an error occurs
+     */
+    @Test
+    public void testBuildDownloadSummary() throws Exception  {
+        final PluginInformation dummy = new PluginInformation(
+                new File(TestUtils.getTestDataRoot() + "plugin/dummy_plugin.jar"), "dummy_plugin");
+        assertEquals("", PluginPreference.buildDownloadSummary(
+                new PluginDownloadTask(NullProgressMonitor.INSTANCE, Collections.<PluginInformation>emptyList(), "")));
+        assertEquals("", PluginPreference.buildDownloadSummary(
+                new PluginDownloadTask(NullProgressMonitor.INSTANCE, Arrays.asList(dummy), "")));
+        assertEquals("The following plugin has been downloaded <strong>successfully</strong>:<ul><li>dummy_plugin (31772)</li></ul>"+
+                     "Downloading the following plugin has <strong>failed</strong>:<ul><li>dummy_plugin</li></ul>"+
+                     "<br>Error message(untranslated): test",
+                PluginPreference.buildDownloadSummary(
+                        new PluginDownloadTask(NullProgressMonitor.INSTANCE, Arrays.asList(dummy), "") {
+                    @Override
+                    public Collection<PluginInformation> getFailedPlugins() {
+                        return Collections.singleton(dummy);
+                    }
+
+                    @Override
+                    public Collection<PluginInformation> getDownloadedPlugins() {
+                        return Collections.singleton(dummy);
+                    }
+
+                    @Override
+                    public Exception getLastException() {
+                        return new Exception("test");
+                    }
+                }));
+    }
+
+    /**
+     * Unit test of {@link PluginPreference#notifyDownloadResults}.
+     */
+    @Test
+    public void testNotifyDownloadResults() {
+        PluginDownloadTask task = new PluginDownloadTask(NullProgressMonitor.INSTANCE, Collections.<PluginInformation>emptyList(), "");
+        PluginPreference.notifyDownloadResults(null, task, false);
+        PluginPreference.notifyDownloadResults(null, task, true);
+    }
+
+    /**
+     * Unit test of {@link PluginPreference#addGui}.
+     */
+    @Test
+    public void testAddGui() {
+        PreferencesTestUtils.testPreferenceSettingAddGui(new PluginPreference.Factory(), null);
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/preferences/projection/ProjectionPreferenceTest.java b/test/unit/org/openstreetmap/josm/gui/preferences/projection/ProjectionPreferenceTest.java
new file mode 100644
index 0000000..573cd48
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/gui/preferences/projection/ProjectionPreferenceTest.java
@@ -0,0 +1,40 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.preferences.projection;
+
+import static org.junit.Assert.assertNotNull;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.gui.preferences.PreferencesTestUtils;
+import org.openstreetmap.josm.gui.preferences.map.MapPreference;
+
+/**
+ * Unit tests of {@link ProjectionPreference} class.
+ */
+public class ProjectionPreferenceTest {
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init();
+    }
+
+    /**
+     * Unit test of {@link ProjectionPreference#ProjectionPreference}.
+     */
+    @Test
+    public void testProjectionPreference()  {
+        assertNotNull(new ProjectionPreference.Factory().createPreferenceSetting());
+    }
+
+    /**
+     * Unit test of {@link ProjectionPreference#addGui}.
+     */
+    @Test
+    public void testAddGui() {
+        PreferencesTestUtils.testPreferenceSettingAddGui(new ProjectionPreference.Factory(), MapPreference.class);
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/preferences/remotecontrol/RemoteControlPreferenceTest.java b/test/unit/org/openstreetmap/josm/gui/preferences/remotecontrol/RemoteControlPreferenceTest.java
new file mode 100644
index 0000000..4e0064c
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/gui/preferences/remotecontrol/RemoteControlPreferenceTest.java
@@ -0,0 +1,39 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.preferences.remotecontrol;
+
+import static org.junit.Assert.assertNotNull;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.gui.preferences.PreferencesTestUtils;
+
+/**
+ * Unit tests of {@link RemoteControlPreference} class.
+ */
+public class RemoteControlPreferenceTest {
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init();
+    }
+
+    /**
+     * Unit test of {@link RemoteControlPreference#RemoteControlPreference}.
+     */
+    @Test
+    public void testRemoteControlPreference()  {
+        assertNotNull(new RemoteControlPreference.Factory().createPreferenceSetting());
+    }
+
+    /**
+     * Unit test of {@link RemoteControlPreference#addGui}.
+     */
+    @Test
+    public void testAddGui() {
+        PreferencesTestUtils.testPreferenceSettingAddGui(new RemoteControlPreference.Factory(), null);
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/preferences/server/AuthenticationPreferenceTest.java b/test/unit/org/openstreetmap/josm/gui/preferences/server/AuthenticationPreferenceTest.java
new file mode 100644
index 0000000..ad24c5a
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/gui/preferences/server/AuthenticationPreferenceTest.java
@@ -0,0 +1,39 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.preferences.server;
+
+import static org.junit.Assert.assertNotNull;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.gui.preferences.PreferencesTestUtils;
+
+/**
+ * Unit tests of {@link AuthenticationPreference} class.
+ */
+public class AuthenticationPreferenceTest {
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init();
+    }
+
+    /**
+     * Unit test of {@link AuthenticationPreference#AuthenticationPreference}.
+     */
+    @Test
+    public void testAuthenticationPreference()  {
+        assertNotNull(new AuthenticationPreference.Factory().createPreferenceSetting());
+    }
+
+    /**
+     * Unit test of {@link AuthenticationPreference#addGui}.
+     */
+    @Test
+    public void testAddGui() {
+        PreferencesTestUtils.testPreferenceSettingAddGui(new AuthenticationPreference.Factory(), ServerAccessPreference.class);
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/preferences/server/OverpassServerPreferenceTest.java b/test/unit/org/openstreetmap/josm/gui/preferences/server/OverpassServerPreferenceTest.java
new file mode 100644
index 0000000..1e76036
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/gui/preferences/server/OverpassServerPreferenceTest.java
@@ -0,0 +1,39 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.preferences.server;
+
+import static org.junit.Assert.assertNotNull;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.gui.preferences.PreferencesTestUtils;
+
+/**
+ * Unit tests of {@link OverpassServerPreference} class.
+ */
+public class OverpassServerPreferenceTest {
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init();
+    }
+
+    /**
+     * Unit test of {@link OverpassServerPreference#OverpassServerPreference}.
+     */
+    @Test
+    public void testOverpassServerPreference()  {
+        assertNotNull(new OverpassServerPreference.Factory().createPreferenceSetting());
+    }
+
+    /**
+     * Unit test of {@link OverpassServerPreference#addGui}.
+     */
+    @Test
+    public void testAddGui() {
+        PreferencesTestUtils.testPreferenceSettingAddGui(new OverpassServerPreference.Factory(), ServerAccessPreference.class);
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/preferences/server/ProxyPreferenceTest.java b/test/unit/org/openstreetmap/josm/gui/preferences/server/ProxyPreferenceTest.java
new file mode 100644
index 0000000..4a40659
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/gui/preferences/server/ProxyPreferenceTest.java
@@ -0,0 +1,39 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.preferences.server;
+
+import static org.junit.Assert.assertNotNull;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.gui.preferences.PreferencesTestUtils;
+
+/**
+ * Unit tests of {@link ProxyPreference} class.
+ */
+public class ProxyPreferenceTest {
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init();
+    }
+
+    /**
+     * Unit test of {@link ProxyPreference#ProxyPreference}.
+     */
+    @Test
+    public void testProxyPreference()  {
+        assertNotNull(new ProxyPreference.Factory().createPreferenceSetting());
+    }
+
+    /**
+     * Unit test of {@link ProxyPreference#addGui}.
+     */
+    @Test
+    public void testAddGui() {
+        PreferencesTestUtils.testPreferenceSettingAddGui(new ProxyPreference.Factory(), ServerAccessPreference.class);
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/preferences/server/ServerAccessPreferenceTest.java b/test/unit/org/openstreetmap/josm/gui/preferences/server/ServerAccessPreferenceTest.java
new file mode 100644
index 0000000..34a70c7
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/gui/preferences/server/ServerAccessPreferenceTest.java
@@ -0,0 +1,39 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.preferences.server;
+
+import static org.junit.Assert.assertNotNull;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.gui.preferences.PreferencesTestUtils;
+
+/**
+ * Unit tests of {@link ServerAccessPreference} class.
+ */
+public class ServerAccessPreferenceTest {
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init();
+    }
+
+    /**
+     * Unit test of {@link ServerAccessPreference#ServerAccessPreference}.
+     */
+    @Test
+    public void testServerAccessPreference()  {
+        assertNotNull(new ServerAccessPreference.Factory().createPreferenceSetting());
+    }
+
+    /**
+     * Unit test of {@link ServerAccessPreference#addGui}.
+     */
+    @Test
+    public void testAddGui() {
+        PreferencesTestUtils.testPreferenceSettingAddGui(new ServerAccessPreference.Factory(), null);
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/preferences/shortcut/ShortcutPreferenceTest.java b/test/unit/org/openstreetmap/josm/gui/preferences/shortcut/ShortcutPreferenceTest.java
new file mode 100644
index 0000000..2cc85b5
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/gui/preferences/shortcut/ShortcutPreferenceTest.java
@@ -0,0 +1,39 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.preferences.shortcut;
+
+import static org.junit.Assert.assertNotNull;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.gui.preferences.PreferencesTestUtils;
+
+/**
+ * Unit tests of {@link ShortcutPreference} class.
+ */
+public class ShortcutPreferenceTest {
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init();
+    }
+
+    /**
+     * Unit test of {@link ShortcutPreference#ShortcutPreference}.
+     */
+    @Test
+    public void testShortcutPreference()  {
+        assertNotNull(new ShortcutPreference.Factory().createPreferenceSetting());
+    }
+
+    /**
+     * Unit test of {@link ShortcutPreference#addGui}.
+     */
+    @Test
+    public void testAddGui() {
+        PreferencesTestUtils.testPreferenceSettingAddGui(new ShortcutPreference.Factory(), null);
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/preferences/validator/ValidatorPreferenceTest.java b/test/unit/org/openstreetmap/josm/gui/preferences/validator/ValidatorPreferenceTest.java
new file mode 100644
index 0000000..7934ba5
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/gui/preferences/validator/ValidatorPreferenceTest.java
@@ -0,0 +1,39 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.preferences.validator;
+
+import static org.junit.Assert.assertNotNull;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.gui.preferences.PreferencesTestUtils;
+
+/**
+ * Unit tests of {@link ValidatorPreference} class.
+ */
+public class ValidatorPreferenceTest {
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init();
+    }
+
+    /**
+     * Unit test of {@link ValidatorPreference#ValidatorPreference}.
+     */
+    @Test
+    public void testValidatorPreference()  {
+        assertNotNull(new ValidatorPreference.Factory().createPreferenceSetting());
+    }
+
+    /**
+     * Unit test of {@link ValidatorPreference#addGui}.
+     */
+    @Test
+    public void testAddGui() {
+        PreferencesTestUtils.testPreferenceSettingAddGui(new ValidatorPreference.Factory(), null);
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/preferences/validator/ValidatorTagCheckerRulesPreferenceTest.java b/test/unit/org/openstreetmap/josm/gui/preferences/validator/ValidatorTagCheckerRulesPreferenceTest.java
deleted file mode 100644
index 5400fea..0000000
--- a/test/unit/org/openstreetmap/josm/gui/preferences/validator/ValidatorTagCheckerRulesPreferenceTest.java
+++ /dev/null
@@ -1,53 +0,0 @@
-// License: GPL. For details, see LICENSE file.
-package org.openstreetmap.josm.gui.preferences.validator;
-
-import static org.junit.Assert.assertFalse;
-import static org.junit.Assert.assertTrue;
-
-import java.io.IOException;
-import java.util.ArrayList;
-import java.util.Collection;
-
-import org.junit.BeforeClass;
-import org.junit.Test;
-import org.openstreetmap.josm.JOSMFixture;
-import org.openstreetmap.josm.data.validation.tests.MapCSSTagChecker;
-import org.openstreetmap.josm.data.validation.tests.MapCSSTagChecker.ParseResult;
-import org.openstreetmap.josm.gui.mappaint.mapcss.parsergen.ParseException;
-import org.openstreetmap.josm.gui.preferences.SourceEditor.ExtendedSourceEntry;
-
-/**
- * Unit tests of {@link ValidatorTagCheckerRulesPreference} class.
- */
-public class ValidatorTagCheckerRulesPreferenceTest {
-
-    /**
-     * Setup test.
-     */
-    @BeforeClass
-    public static void setUpBeforeClass() {
-        JOSMFixture.createUnitTestFixture().init();
-    }
-
-    /**
-     * Test that available tag checker rules are valid.
-     * @throws IOException if any I/O error occurs
-     * @throws ParseException if the config file does not match MapCSS syntax
-     */
-    @Test
-    public void testValidityOfAvailableRules() throws ParseException, IOException {
-        Collection<ExtendedSourceEntry> sources = new ValidatorTagCheckerRulesPreference.TagCheckerRulesSourceEditor()
-                .loadAndGetAvailableSources();
-        assertFalse(sources.isEmpty());
-        Collection<Throwable> allErrors = new ArrayList<>();
-        MapCSSTagChecker tagChecker = new MapCSSTagChecker();
-        for (ExtendedSourceEntry source : sources) {
-            System.out.print(source.url);
-            ParseResult result = tagChecker.addMapCSS(source.url);
-            assertFalse(result.parseChecks.isEmpty());
-            System.out.println(result.parseErrors.isEmpty() ? " => OK" : " => KO");
-            allErrors.addAll(result.parseErrors);
-        }
-        assertTrue(allErrors.isEmpty());
-    }
-}
diff --git a/test/unit/org/openstreetmap/josm/gui/preferences/validator/ValidatorTagCheckerRulesPreferenceTestIT.java b/test/unit/org/openstreetmap/josm/gui/preferences/validator/ValidatorTagCheckerRulesPreferenceTestIT.java
new file mode 100644
index 0000000..c74e527
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/gui/preferences/validator/ValidatorTagCheckerRulesPreferenceTestIT.java
@@ -0,0 +1,59 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.preferences.validator;
+
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertTrue;
+
+import java.io.IOException;
+import java.util.ArrayList;
+import java.util.Collection;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.data.validation.tests.MapCSSTagChecker;
+import org.openstreetmap.josm.data.validation.tests.MapCSSTagChecker.ParseResult;
+import org.openstreetmap.josm.gui.mappaint.mapcss.parsergen.ParseException;
+import org.openstreetmap.josm.gui.preferences.SourceEditor.ExtendedSourceEntry;
+
+/**
+ * Integration tests of {@link ValidatorTagCheckerRulesPreference} class.
+ */
+public class ValidatorTagCheckerRulesPreferenceTestIT {
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init();
+    }
+
+    /**
+     * Test that available tag checker rules are valid.
+     * @throws IOException if any I/O error occurs
+     * @throws ParseException if the config file does not match MapCSS syntax
+     */
+    @Test
+    public void testValidityOfAvailableRules() throws ParseException, IOException {
+        Collection<ExtendedSourceEntry> sources = new ValidatorTagCheckerRulesPreference.TagCheckerRulesSourceEditor()
+                .loadAndGetAvailableSources();
+        assertFalse(sources.isEmpty());
+        Collection<Throwable> allErrors = new ArrayList<>();
+        MapCSSTagChecker tagChecker = new MapCSSTagChecker();
+        for (ExtendedSourceEntry source : sources) {
+            System.out.print(source.url);
+            try {
+                ParseResult result = tagChecker.addMapCSS(source.url);
+                assertFalse(result.parseChecks.isEmpty());
+                System.out.println(result.parseErrors.isEmpty() ? " => OK" : " => KO");
+                allErrors.addAll(result.parseErrors);
+            } catch (IOException e) {
+                System.out.println(" => KO");
+                allErrors.add(e);
+                e.printStackTrace();
+            }
+        }
+        assertTrue(allErrors.isEmpty());
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/preferences/validator/ValidatorTestsPreferenceTest.java b/test/unit/org/openstreetmap/josm/gui/preferences/validator/ValidatorTestsPreferenceTest.java
new file mode 100644
index 0000000..f5aaa4d
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/gui/preferences/validator/ValidatorTestsPreferenceTest.java
@@ -0,0 +1,39 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.preferences.validator;
+
+import static org.junit.Assert.assertNotNull;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.gui.preferences.PreferencesTestUtils;
+
+/**
+ * Unit tests of {@link ValidatorTestsPreference} class.
+ */
+public class ValidatorTestsPreferenceTest {
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init();
+    }
+
+    /**
+     * Unit test of {@link ValidatorTestsPreference#ValidatorTestsPreference}.
+     */
+    @Test
+    public void testValidatorTestsPreference()  {
+        assertNotNull(new ValidatorTestsPreference.Factory().createPreferenceSetting());
+    }
+
+    /**
+     * Unit test of {@link ValidatorTestsPreference#addGui}.
+     */
+    @Test
+    public void testAddGui() {
+        PreferencesTestUtils.testPreferenceSettingAddGui(new ValidatorTestsPreference.Factory(), ValidatorPreference.class);
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/tagging/TagEditorModelTest.java b/test/unit/org/openstreetmap/josm/gui/tagging/TagEditorModelTest.java
new file mode 100644
index 0000000..e5f7f73
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/gui/tagging/TagEditorModelTest.java
@@ -0,0 +1,31 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.tagging;
+
+import static org.junit.Assert.assertEquals;
+
+import org.junit.Test;
+
+/**
+ * Unit tests of {@link TagEditorModel} class.
+ */
+public class TagEditorModelTest {
+
+    /**
+     * Unit test of {@link TagEditorModel#TagEditorModel}.
+     */
+    @Test
+    public void testTagEditorModel() {
+        TagEditorModel tem = new TagEditorModel();
+        tem.add(null, null);
+        assertEquals(1, tem.getRowCount());
+        assertEquals(2, tem.getColumnCount());
+        tem.add("key", "val");
+        assertEquals(2, tem.getRowCount());
+        assertEquals(2, tem.getColumnCount());
+        tem.delete(null);
+        tem.delete("");
+        assertEquals(1, tem.getRowCount());
+        tem.delete("key");
+        assertEquals(0, tem.getRowCount());
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/tagging/TagModelTest.java b/test/unit/org/openstreetmap/josm/gui/tagging/TagModelTest.java
new file mode 100644
index 0000000..4de3d90
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/gui/tagging/TagModelTest.java
@@ -0,0 +1,73 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.tagging;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertTrue;
+
+import org.junit.Test;
+
+/**
+ * Unit tests of {@link TagModel} class.
+ */
+public class TagModelTest {
+
+    /**
+     * Unit test of {@link TagModel#TagModel} - single value.
+     */
+    @Test
+    public void testTagModelSingleValue() {
+        TagModel tm = new TagModel();
+        assertEquals("", tm.getName());
+        assertEquals("", tm.getValue());
+        assertEquals(1, tm.getValueCount());
+        assertTrue(tm.hasValue(null));
+        assertTrue(tm.hasValue(""));
+
+        tm.clearValues();
+        assertEquals(0, tm.getValueCount());
+        assertEquals("", tm.getValue());
+
+        tm.setValue(null);
+        assertEquals(1, tm.getValueCount());
+        assertEquals("", tm.getValue());
+
+        tm = new TagModel("key");
+        assertEquals("key", tm.getName());
+        assertEquals("", tm.getValue());
+        assertEquals(1, tm.getValueCount());
+        assertTrue(tm.hasValue(""));
+    }
+
+    /**
+     * Unit test of {@link TagModel#TagModel} - multiple values.
+     */
+    @Test
+    public void testTagModelMultipleValues() {
+        TagModel tm = new TagModel("key2", "val2");
+        assertEquals("key2", tm.getName());
+        assertEquals("val2", tm.getValue());
+        assertEquals(1, tm.getValueCount());
+        assertTrue(tm.hasValue("val2"));
+
+        tm.setName("key3");
+        tm.setValue("val3");
+        assertEquals("key3", tm.getName());
+        assertEquals("val3", tm.getValue());
+        assertEquals(1, tm.getValueCount());
+        assertTrue(tm.hasValue("val3"));
+
+        tm.addValue("val4");
+        tm.addValue("val4");
+        assertEquals(2, tm.getValueCount());
+        assertEquals("val3;val4", tm.getValue());
+
+        tm.removeValue("something");
+        tm.removeValue(null);
+        assertEquals(2, tm.getValueCount());
+        assertEquals("val3;val4", tm.getValue());
+
+        tm.removeValue("val3");
+        assertEquals(1, tm.getValueCount());
+        assertEquals("val4", tm.getValue());
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/gui/tagging/presets/items/ComboMultiSelectTest.java b/test/unit/org/openstreetmap/josm/gui/tagging/presets/items/ComboMultiSelectTest.java
new file mode 100644
index 0000000..519d006
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/gui/tagging/presets/items/ComboMultiSelectTest.java
@@ -0,0 +1,31 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.gui.tagging.presets.items;
+
+import static org.junit.Assert.assertEquals;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.gui.tagging.presets.items.ComboMultiSelect.PresetListEntry;
+
+/**
+ * Unit tests of {@link ComboMultiSelect} class.
+ */
+public class ComboMultiSelectTest {
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void setUp() {
+        JOSMFixture.createUnitTestFixture().init();
+    }
+
+    /**
+     * Non-regression test for ticket <a href="https://josm.openstreetmap.de/ticket/12416">#12416</a>.
+     */
+    @Test
+    public void testTicket12416() {
+        assertEquals(" ", new PresetListEntry("").getListDisplay());
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/io/GpxReaderTest.java b/test/unit/org/openstreetmap/josm/io/GpxReaderTest.java
new file mode 100644
index 0000000..00c20ee
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/io/GpxReaderTest.java
@@ -0,0 +1,66 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.io;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertTrue;
+
+import java.io.ByteArrayInputStream;
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.IOException;
+import java.nio.charset.StandardCharsets;
+import java.util.List;
+
+import org.junit.Test;
+import org.openstreetmap.josm.data.coor.LatLon;
+import org.openstreetmap.josm.data.gpx.GpxData;
+import org.openstreetmap.josm.data.gpx.WayPoint;
+import org.xml.sax.SAXException;
+
+/**
+ * Tests the {@link GpxReader}.
+ */
+public class GpxReaderTest {
+
+    /**
+     * Parses a GPX file and returns the parsed data
+     * @param filename the GPX file to parse
+     * @return the parsed GPX data
+     * @throws IOException if an error occurs during reading.
+     * @throws SAXException if a SAX error occurs
+     */
+    public static GpxData parseGpxData(String filename) throws IOException, SAXException {
+        final GpxData result;
+        try (final FileInputStream in = new FileInputStream(new File(filename))) {
+            final GpxReader reader = new GpxReader(in);
+            assertTrue(reader.parse(false));
+            result = reader.getGpxData();
+        }
+        return result;
+    }
+
+    /**
+     * Tests the {@code munich.gpx} test file.
+     * @throws Exception if something goes wrong
+     */
+    @Test
+    public void testMunich() throws Exception {
+        final GpxData result = parseGpxData("data_nodist/munich.gpx");
+        assertEquals(2762, result.tracks.size());
+        assertEquals(0, result.routes.size());
+        assertEquals(903, result.waypoints.size());
+
+        final WayPoint tenthWayPoint = ((List<WayPoint>) result.waypoints).get(10);
+        assertEquals("128970", tenthWayPoint.get(GpxData.GPX_NAME));
+        assertEquals(new LatLon(48.183956146240234, 11.43463134765625), tenthWayPoint.getCoor());
+    }
+
+    /**
+     * Tests invalid data.
+     * @throws Exception always SAXException
+     */
+    @Test(expected = SAXException.class)
+    public void testException() throws Exception {
+        new GpxReader(new ByteArrayInputStream("--foo--bar--".getBytes(StandardCharsets.UTF_8))).parse(true);
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/io/NmeaReaderTest.java b/test/unit/org/openstreetmap/josm/io/NmeaReaderTest.java
index 85842ba..ed3f060 100644
--- a/test/unit/org/openstreetmap/josm/io/NmeaReaderTest.java
+++ b/test/unit/org/openstreetmap/josm/io/NmeaReaderTest.java
@@ -1,21 +1,60 @@
-// License: GPL. For details, see LICENSE file.
-package org.openstreetmap.josm.io;
-
-import org.junit.Test;
-import org.openstreetmap.josm.io.NmeaReader.NMEA_TYPE;
-
-import nl.jqno.equalsverifier.EqualsVerifier;
-
-/**
- * Unit tests of {@link NmeaReader} class.
- */
-public class NmeaReaderTest {
-
-    /**
-     * Unit test of methods {@link NMEA_TYPE#equals} and {@link NMEA_TYPE#hashCode}.
-     */
-    @Test
-    public void equalsContract() {
-        EqualsVerifier.forClass(NMEA_TYPE.class).verify();
-    }
-}
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.io;
+
+import static org.junit.Assert.assertEquals;
+
+import java.io.FileInputStream;
+import java.text.SimpleDateFormat;
+import java.util.ArrayList;
+import java.util.List;
+
+import org.junit.Test;
+import org.openstreetmap.josm.data.coor.LatLon;
+import org.openstreetmap.josm.data.gpx.GpxConstants;
+import org.openstreetmap.josm.data.gpx.WayPoint;
+import org.openstreetmap.josm.io.NmeaReader.NMEA_TYPE;
+
+import nl.jqno.equalsverifier.EqualsVerifier;
+
+/**
+ * Unit tests of {@link NmeaReader} class.
+ */
+public class NmeaReaderTest {
+
+    /**
+     * Unit test of methods {@link NMEA_TYPE#equals} and {@link NMEA_TYPE#hashCode}.
+     */
+    @Test
+    public void equalsContract() {
+        EqualsVerifier.forClass(NMEA_TYPE.class).verify();
+    }
+
+    /**
+     * Tests reading a nmea file.
+     * @throws Exception if any error occurs
+     */
+    @Test
+    public void testReader() throws Exception {
+        final NmeaReader in = new NmeaReader(new FileInputStream("data_nodist/btnmeatrack_2016-01-25.nmea"));
+        assertEquals(30, in.getNumberOfCoordinates());
+        assertEquals(0, in.getParserMalformed());
+
+        final List<WayPoint> wayPoints = new ArrayList<>(in.data.tracks.iterator().next().getSegments().iterator().next().getWayPoints());
+        assertEquals("2016-01-25T04:05:09.200Z", wayPoints.get(0).get(GpxConstants.PT_TIME));
+        assertEquals("2016-01-25T04:05:09.400Z", wayPoints.get(1).get(GpxConstants.PT_TIME));
+        assertEquals("2016-01-25T04:05:09.600Z", wayPoints.get(2).get(GpxConstants.PT_TIME));
+
+        final SimpleDateFormat iso8601 = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSX");
+        assertEquals("2016-01-25T05:05:09.200+01", iso8601.format(wayPoints.get(0).getTime()));
+        assertEquals("2016-01-25T05:05:09.400+01", iso8601.format(wayPoints.get(1).getTime()));
+        assertEquals("2016-01-25T05:05:09.600+01", iso8601.format(wayPoints.get(2).getTime()));
+
+        assertEquals(new LatLon(46.98807, -1.400525), wayPoints.get(0).getCoor());
+        assertEquals("38.9", wayPoints.get(0).get(GpxConstants.PT_ELE));
+        assertEquals("16", wayPoints.get(0).get(GpxConstants.PT_SAT));
+        assertEquals("3d", wayPoints.get(0).get(GpxConstants.PT_FIX));
+        assertEquals("0.7", wayPoints.get(0).get(GpxConstants.PT_HDOP).toString().trim());
+        assertEquals(null, wayPoints.get(0).get(GpxConstants.PT_VDOP));
+        assertEquals(null, wayPoints.get(0).get(GpxConstants.PT_PDOP));
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/io/NoteImporterTest.java b/test/unit/org/openstreetmap/josm/io/NoteImporterTest.java
new file mode 100644
index 0000000..513edb0
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/io/NoteImporterTest.java
@@ -0,0 +1,28 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.io;
+
+import static org.junit.Assert.assertNull;
+import static org.junit.Assert.assertTrue;
+
+import java.io.File;
+
+import org.junit.Test;
+import org.openstreetmap.josm.Main;
+import org.openstreetmap.josm.TestUtils;
+
+/**
+ * Unit tests of {@link NoteImporter} class.
+ */
+public class NoteImporterTest {
+
+    /**
+     * Non-regression test for <a href="https://josm.openstreetmap.de/ticket/12531">Bug #12531</a>.
+     * @throws Exception if any error occurs
+     */
+    @Test
+    public void testTicket12531() throws Exception {
+        assertNull(Main.map);
+        assertTrue(new NoteImporter().importDataHandleExceptions(
+                new File(TestUtils.getRegressionDataFile(12531, "notes.osn")), null));
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/io/NoteReaderTest.java b/test/unit/org/openstreetmap/josm/io/NoteReaderTest.java
index 95f032d..d97c0cb 100644
--- a/test/unit/org/openstreetmap/josm/io/NoteReaderTest.java
+++ b/test/unit/org/openstreetmap/josm/io/NoteReaderTest.java
@@ -1,85 +1,102 @@
-// License: GPL. For details, see LICENSE file.
-package org.openstreetmap.josm.io;
-
-import static org.junit.Assert.assertEquals;
-
-import java.io.IOException;
-import java.util.List;
-
-import org.junit.Test;
-import org.openstreetmap.josm.data.coor.LatLon;
-import org.openstreetmap.josm.data.notes.Note;
-import org.openstreetmap.josm.data.notes.Note.State;
-import org.openstreetmap.josm.data.notes.NoteComment;
-import org.openstreetmap.josm.data.notes.NoteComment.Action;
-import org.openstreetmap.josm.data.osm.User;
-import org.openstreetmap.josm.tools.date.DateUtils;
-import org.xml.sax.SAXException;
-
-/**
- * Unit tests of {@link NoteReader} class.
- */
-public class NoteReaderTest {
-
-    /**
-     * Test to read the first note of OSM database.
-     * @throws SAXException if any SAX parsing error occurs
-     * @throws IOException if any I/O error occurs
-     */
-    @Test
-    public void testNoteReader() throws SAXException, IOException {
-        List<Note> list = new NoteReader(
-            "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"+
-            "<osm version=\"0.6\" generator=\"OpenStreetMap server\">\n"+
-            "<note lon=\"68.86415\" lat=\"36.7232991\">\n"+
-            "  <id>4</id>\n"+
-            "  <url>http://api.openstreetmap.org/api/0.6/notes/4</url>\n"+
-            "  <reopen_url>http://api.openstreetmap.org/api/0.6/notes/4/reopen</reopen_url>\n"+
-            "  <date_created>2013-04-24 08:07:02 UTC</date_created>\n"+
-            "  <status>closed</status>\n"+
-            "  <date_closed>2013-04-24 08:08:51 UTC</date_closed>\n"+
-            "  <comments>\n"+
-            "    <comment>\n"+
-            "      <date>2013-04-24 08:07:02 UTC</date>\n"+
-            "      <uid>1626</uid>\n"+
-            "      <user>FredB</user>\n"+
-            "      <user_url>http://www.openstreetmap.org/user/FredB</user_url>\n"+
-            "      <action>opened</action>\n"+
-            "      <text>test</text>\n"+
-            "      <html><p>test</p></html>\n"+
-            "    </comment>\n"+
-            "    <comment>\n"+
-            "      <date>2013-04-24 08:08:51 UTC</date>\n"+
-            "      <uid>1626</uid>\n"+
-            "      <user>FredB</user>\n"+
-            "      <user_url>http://www.openstreetmap.org/user/FredB</user_url>\n"+
-            "      <action>closed</action>\n"+
-            "      <text></text>\n"+
-            "      <html><p></p></html>\n"+
-            "    </comment>\n"+
-            "  </comments>\n"+
-            "</note>\n"+
-            "</osm>").parse();
-
-        assertEquals(1, list.size());
-        Note n = list.get(0);
-        assertEquals(DateUtils.fromString("2013-04-24 08:08:51 UTC"), n.getClosedAt());
-        assertEquals(DateUtils.fromString("2013-04-24 08:07:02 UTC"), n.getCreatedAt());
-        assertEquals(4, n.getId());
-        assertEquals(new LatLon(36.7232991, 68.86415), n.getLatLon());
-        assertEquals(State.closed, n.getState());
-        List<NoteComment> comments = n.getComments();
-        assertEquals(2, comments.size());
-
-        NoteComment c1 = comments.get(0);
-        assertEquals(c1, n.getFirstComment());
-        assertEquals(DateUtils.fromString("2013-04-24 08:07:02 UTC"), c1.getCommentTimestamp());
-        assertEquals(Action.opened, c1.getNoteAction());
-        assertEquals("test", c1.getText());
-        assertEquals(User.createOsmUser(1626, "FredB"), c1.getUser());
-
-        NoteComment c2 = comments.get(1);
-        assertEquals(Action.closed, c2.getNoteAction());
-        assertEquals("", c2.getText());
-    }
-}
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.io;
+
+import static org.junit.Assert.assertEquals;
+
+import java.io.IOException;
+import java.util.List;
+
+import org.junit.Test;
+import org.openstreetmap.josm.data.coor.LatLon;
+import org.openstreetmap.josm.data.notes.Note;
+import org.openstreetmap.josm.data.notes.Note.State;
+import org.openstreetmap.josm.data.notes.NoteComment;
+import org.openstreetmap.josm.data.notes.NoteComment.Action;
+import org.openstreetmap.josm.data.osm.User;
+import org.openstreetmap.josm.tools.date.DateUtils;
+import org.xml.sax.SAXException;
+
+/**
+ * Unit tests of {@link NoteReader} class.
+ */
+public class NoteReaderTest {
+
+    /**
+     * Test to read the first note of OSM database.
+     * @throws SAXException if any SAX parsing error occurs
+     * @throws IOException if any I/O error occurs
+     */
+    @Test
+    public void testNoteReader() throws SAXException, IOException {
+        List<Note> list = new NoteReader(
+            "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"+
+            "<osm version=\"0.6\" generator=\"OpenStreetMap server\">\n"+
+            "<note lon=\"68.86415\" lat=\"36.7232991\">\n"+
+            "  <id>4</id>\n"+
+            "  <url>http://api.openstreetmap.org/api/0.6/notes/4</url>\n"+
+            "  <reopen_url>http://api.openstreetmap.org/api/0.6/notes/4/reopen</reopen_url>\n"+
+            "  <date_created>2013-04-24 08:07:02 UTC</date_created>\n"+
+            "  <status>closed</status>\n"+
+            "  <date_closed>2013-04-24 08:08:51 UTC</date_closed>\n"+
+            "  <comments>\n"+
+            "    <comment>\n"+
+            "      <date>2013-04-24 08:07:02 UTC</date>\n"+
+            "      <uid>1626</uid>\n"+
+            "      <user>FredB</user>\n"+
+            "      <user_url>http://www.openstreetmap.org/user/FredB</user_url>\n"+
+            "      <action>opened</action>\n"+
+            "      <text>test</text>\n"+
+            "      <html><p>test</p></html>\n"+
+            "    </comment>\n"+
+            "    <comment>\n"+
+            "      <date>2013-04-24 08:08:51 UTC</date>\n"+
+            "      <uid>1626</uid>\n"+
+            "      <user>FredB</user>\n"+
+            "      <user_url>http://www.openstreetmap.org/user/FredB</user_url>\n"+
+            "      <action>closed</action>\n"+
+            "      <text></text>\n"+
+            "      <html><p></p></html>\n"+
+            "    </comment>\n"+
+            "  </comments>\n"+
+            "</note>\n"+
+            "</osm>").parse();
+
+        assertEquals(1, list.size());
+        Note n = list.get(0);
+        assertEquals(DateUtils.fromString("2013-04-24 08:08:51 UTC"), n.getClosedAt());
+        assertEquals(DateUtils.fromString("2013-04-24 08:07:02 UTC"), n.getCreatedAt());
+        assertEquals(4, n.getId());
+        assertEquals(new LatLon(36.7232991, 68.86415), n.getLatLon());
+        assertEquals(State.closed, n.getState());
+        List<NoteComment> comments = n.getComments();
+        assertEquals(2, comments.size());
+
+        NoteComment c1 = comments.get(0);
+        assertEquals(c1, n.getFirstComment());
+        assertEquals(DateUtils.fromString("2013-04-24 08:07:02 UTC"), c1.getCommentTimestamp());
+        assertEquals(Action.opened, c1.getNoteAction());
+        assertEquals("test", c1.getText());
+        assertEquals(User.createOsmUser(1626, "FredB"), c1.getUser());
+
+        NoteComment c2 = comments.get(1);
+        assertEquals(Action.closed, c2.getNoteAction());
+        assertEquals("", c2.getText());
+    }
+
+    /**
+     * Non-regression test for bug #12393.
+     * @throws Exception if an error occurs
+     */
+    @Test
+    public void testTicket12393() throws Exception {
+        // CHECKSTYLE.OFF: LineLength
+        new NoteReader(
+            "<note id=\"233775\" lat=\"48.2411985\" lon=\"-122.3744820\" created_at=\"2014-08-31T17:13:29Z\" closed_at=\"2015-09-06T23:35:14Z\">"+
+            "<comment action=\"opened\" timestamp=\"2014-08-31T17:13:29Z\" uid=\"7247\" user=\"goldfndr\">Jump Start Espresso | 26930</comment>"+
+            "<comment action=\"hidden\" timestamp=\"2015-09-06T23:34:26Z\" uid=\"355617\" user=\"pnorman\"></comment>"+
+            "<comment action=\"reopened\" timestamp=\"2015-09-06T23:34:38Z\" uid=\"355617\" user=\"pnorman\"></comment>"+
+            "<comment action=\"closed\" timestamp=\"2015-09-06T23:35:14Z\" uid=\"355617\" user=\"pnorman\">mapped, but inadvertently hid the note</comment>"+
+            "</note>").parse();
+        // CHECKSTYLE.ON: LineLength
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/io/OsmWriterTest.java b/test/unit/org/openstreetmap/josm/io/OsmWriterTest.java
index d35e871..54112ac 100644
--- a/test/unit/org/openstreetmap/josm/io/OsmWriterTest.java
+++ b/test/unit/org/openstreetmap/josm/io/OsmWriterTest.java
@@ -12,10 +12,16 @@ import org.junit.Test;
 import org.openstreetmap.josm.data.osm.NodeData;
 import org.openstreetmap.josm.tools.Utils;
 
+/**
+ * Unit tests of {@link OsmWriter} class.
+ */
 public class OsmWriterTest {
 
+    /**
+     * Unit test of {@link OsmWriter#byIdComparator}.
+     */
     @Test
-    public void testByIdComparator() throws Exception {
+    public void testByIdComparator() {
 
         final List<NodeData> ids = new ArrayList<>();
         for (Long id : Arrays.asList(12L, Long.MIN_VALUE, 65L, -12L, 2L, 0L, -3L, -20L, Long.MAX_VALUE)) {
diff --git a/test/unit/org/openstreetmap/josm/io/remotecontrol/DNSNameTest.java b/test/unit/org/openstreetmap/josm/io/remotecontrol/DNSNameTest.java
new file mode 100644
index 0000000..9acc8d9
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/io/remotecontrol/DNSNameTest.java
@@ -0,0 +1,44 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.io.remotecontrol;
+
+import static org.junit.Assert.assertEquals;
+
+import java.io.IOException;
+
+import org.junit.Test;
+
+import nl.jqno.equalsverifier.EqualsVerifier;
+import nl.jqno.equalsverifier.Warning;
+
+/**
+ * Unit tests of {@link DNSName} class.
+ */
+public class DNSNameTest {
+
+    /**
+     * Unit test of {@link DNSName#DNSName} - null check.
+     * @throws IOException always (expected with null name)
+     */
+    @Test(expected = IOException.class)
+    public void testDNSNameNull() throws IOException {
+        new DNSName(null);
+    }
+
+    /**
+     * Unit test of {@link DNSName#DNSName} - nominal cases.
+     * @throws IOException never
+     */
+    @Test
+    public void testDNSNameNominal() throws IOException {
+        assertEquals("localhost", new DNSName("localhost").getName());
+        assertEquals("127.0.0.1", new DNSName("127.0.0.1").getName());
+    }
+
+    /**
+     * Unit test of methods {@link DNSName#equals} and {@link DNSName#hashCode}.
+     */
+    @Test
+    public void equalsContract() {
+        EqualsVerifier.forClass(DNSName.class).suppress(Warning.NULL_FIELDS).verify();
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/io/remotecontrol/handler/AddNodeHandlerTest.java b/test/unit/org/openstreetmap/josm/io/remotecontrol/handler/AddNodeHandlerTest.java
new file mode 100644
index 0000000..c25d70a
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/io/remotecontrol/handler/AddNodeHandlerTest.java
@@ -0,0 +1,104 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.io.remotecontrol.handler;
+
+import org.junit.BeforeClass;
+import org.junit.Rule;
+import org.junit.Test;
+import org.junit.rules.ExpectedException;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.Main;
+import org.openstreetmap.josm.data.osm.DataSet;
+import org.openstreetmap.josm.gui.layer.OsmDataLayer;
+import org.openstreetmap.josm.io.remotecontrol.handler.RequestHandler.RequestHandlerBadRequestException;
+
+/**
+ * Unit tests of {@link AddNodeHandler} class.
+ */
+public class AddNodeHandlerTest {
+
+    /**
+     * Rule used for tests throwing exceptions.
+     */
+    @Rule
+    public ExpectedException thrown = ExpectedException.none();
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init(true);
+    }
+
+    private static AddNodeHandler newHandler(String url) {
+        AddNodeHandler req = new AddNodeHandler();
+        if (url != null)
+            req.setUrl(url);
+        return req;
+    }
+
+    /**
+     * Unit test for bad request - no layer.
+     * @throws Exception if any error occurs
+     */
+    @Test
+    public void testBadRequestNoLayer() throws Exception {
+        thrown.expect(RequestHandlerBadRequestException.class);
+        thrown.expectMessage("There is no layer opened to add node");
+        newHandler("https://localhost?lat=0&lon=0").handle();
+    }
+
+    /**
+     * Unit test for bad request - no param.
+     * @throws Exception if any error occurs
+     */
+    @Test
+    public void testBadRequestNoParam() throws Exception {
+        thrown.expect(RequestHandlerBadRequestException.class);
+        thrown.expectMessage("NumberFormatException (empty String)");
+        OsmDataLayer layer = new OsmDataLayer(new DataSet(), "", null);
+        try {
+            Main.main.addLayer(layer);
+            newHandler(null).handle();
+        } finally {
+            Main.main.removeLayer(layer);
+        }
+    }
+
+    /**
+     * Unit test for bad request - invalid URL.
+     * @throws Exception if any error occurs
+     */
+    @Test
+    public void testBadRequestInvalidUrl() throws Exception {
+        thrown.expect(RequestHandlerBadRequestException.class);
+        thrown.expectMessage("The following keys are mandatory, but have not been provided: lat, lon");
+        newHandler("invalid_url").handle();
+    }
+
+    /**
+     * Unit test for bad request - incomplete URL.
+     * @throws Exception if any error occurs
+     */
+    @Test
+    public void testBadRequestIncompleteUrl() throws Exception {
+        thrown.expect(RequestHandlerBadRequestException.class);
+        thrown.expectMessage("The following keys are mandatory, but have not been provided: lat, lon");
+        newHandler("https://localhost").handle();
+    }
+
+    /**
+     * Unit test for nominal request - local data file.
+     * @throws Exception if any error occurs
+     */
+    @Test
+    public void testNominalRequest() throws Exception {
+        OsmDataLayer layer = new OsmDataLayer(new DataSet(), "", null);
+        try {
+            Main.main.addLayer(layer);
+            newHandler("https://localhost?lat=0&lon=0").handle();
+        } finally {
+            Main.main.removeLayer(layer);
+        }
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/io/remotecontrol/handler/ImportHandlerTest.java b/test/unit/org/openstreetmap/josm/io/remotecontrol/handler/ImportHandlerTest.java
index c90bc59..0345ca0 100644
--- a/test/unit/org/openstreetmap/josm/io/remotecontrol/handler/ImportHandlerTest.java
+++ b/test/unit/org/openstreetmap/josm/io/remotecontrol/handler/ImportHandlerTest.java
@@ -3,7 +3,18 @@ package org.openstreetmap.josm.io.remotecontrol.handler;
 
 import static org.junit.Assert.assertEquals;
 
+import java.io.File;
+
+import org.junit.BeforeClass;
+import org.junit.Rule;
 import org.junit.Test;
+import org.junit.rules.ExpectedException;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.Main;
+import org.openstreetmap.josm.TestUtils;
+import org.openstreetmap.josm.gui.layer.OsmDataLayer;
+import org.openstreetmap.josm.io.remotecontrol.handler.RequestHandler.RequestHandlerBadRequestException;
+import org.openstreetmap.josm.tools.Utils;
 
 /**
  * Unit tests of {@link ImportHandler} class.
@@ -11,12 +22,81 @@ import org.junit.Test;
 public class ImportHandlerTest {
 
     /**
+     * Rule used for tests throwing exceptions.
+     */
+    @Rule
+    public ExpectedException thrown = ExpectedException.none();
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void setUpBeforeClass() {
+        JOSMFixture.createUnitTestFixture().init(true);
+    }
+
+    private static ImportHandler newHandler(String url) {
+        ImportHandler req = new ImportHandler();
+        if (url != null)
+            req.setUrl(url);
+        return req;
+    }
+
+    /**
      * Non-regression test for bug #7434.
      */
     @Test
     public void testTicket7434() {
-        final ImportHandler req = new ImportHandler();
-        req.setUrl("http://localhost:8111/import?url=http://localhost:8888/relations?relations=19711&mode=recursive");
+        ImportHandler req = newHandler("http://localhost:8111/import?url=http://localhost:8888/relations?relations=19711&mode=recursive");
         assertEquals("http://localhost:8888/relations?relations=19711&mode=recursive", req.args.get("url"));
     }
+
+    /**
+     * Unit test for bad request - no param.
+     * @throws Exception if any error occurs
+     */
+    @Test
+    public void testBadRequestNoParam() throws Exception {
+        thrown.expect(RequestHandlerBadRequestException.class);
+        thrown.expectMessage("MalformedURLException: null");
+        newHandler(null).handle();
+    }
+
+    /**
+     * Unit test for bad request - invalid URL.
+     * @throws Exception if any error occurs
+     */
+    @Test
+    public void testBadRequestInvalidUrl() throws Exception {
+        thrown.expect(RequestHandlerBadRequestException.class);
+        thrown.expectMessage("MalformedURLException: no protocol: invalid_url");
+        newHandler("https://localhost?url=invalid_url").handle();
+    }
+
+    /**
+     * Unit test for bad request - incomplete URL.
+     * @throws Exception if any error occurs
+     */
+    @Test
+    public void testBadRequestIncompleteUrl() throws Exception {
+        thrown.expect(RequestHandlerBadRequestException.class);
+        thrown.expectMessage("The following keys are mandatory, but have not been provided: url");
+        newHandler("https://localhost").handle();
+    }
+
+    /**
+     * Unit test for nominal request - local data file.
+     * @throws Exception if any error occurs
+     */
+    @Test
+    public void testNominalRequest() throws Exception {
+        String url = new File(TestUtils.getRegressionDataFile(11957, "data.osm")).toURI().toURL().toExternalForm();
+        try {
+            newHandler("https://localhost?url=" + Utils.encodeUrl(url)).handle();
+        } finally {
+            for (OsmDataLayer layer : Main.map.mapView.getLayersOfType(OsmDataLayer.class)) {
+                Main.main.removeLayer(layer);
+            }
+        }
+    }
 }
diff --git a/test/unit/org/openstreetmap/josm/io/session/SessionReaderTest.java b/test/unit/org/openstreetmap/josm/io/session/SessionReaderTest.java
index 31d4d67..d826812 100644
--- a/test/unit/org/openstreetmap/josm/io/session/SessionReaderTest.java
+++ b/test/unit/org/openstreetmap/josm/io/session/SessionReaderTest.java
@@ -17,6 +17,7 @@ import org.openstreetmap.josm.TestUtils;
 import org.openstreetmap.josm.gui.layer.GpxLayer;
 import org.openstreetmap.josm.gui.layer.ImageryLayer;
 import org.openstreetmap.josm.gui.layer.Layer;
+import org.openstreetmap.josm.gui.layer.NoteLayer;
 import org.openstreetmap.josm.gui.layer.OsmDataLayer;
 import org.openstreetmap.josm.gui.layer.markerlayer.MarkerLayer;
 import org.openstreetmap.josm.io.IllegalDataException;
@@ -128,4 +129,19 @@ public class SessionReaderTest {
         assertEquals(image.getDx(), 12.34, 1e-9);
         assertEquals(image.getDy(), -56.78, 1e-9);
     }
+
+    /**
+     * Tests to read a .joz file containing notes.
+     * @throws IOException if any I/O error occurs
+     * @throws IllegalDataException is the test file is considered as invalid
+     */
+    @Test
+    public void testReadNotes() throws IOException, IllegalDataException {
+        final List<Layer> layers = testRead("notes.joz");
+        assertSame(layers.size(), 1);
+        assertTrue(layers.get(0) instanceof NoteLayer);
+        final NoteLayer layer = (NoteLayer) layers.get(0);
+        assertEquals("Notes", layer.getName());
+        assertEquals(174, layer.getNoteData().getNotes().size());
+    }
 }
diff --git a/test/unit/org/openstreetmap/josm/io/session/SessionWriterTest.java b/test/unit/org/openstreetmap/josm/io/session/SessionWriterTest.java
index 33e3dd1..3cb237c 100644
--- a/test/unit/org/openstreetmap/josm/io/session/SessionWriterTest.java
+++ b/test/unit/org/openstreetmap/josm/io/session/SessionWriterTest.java
@@ -18,10 +18,12 @@ import org.openstreetmap.josm.data.coor.LatLon;
 import org.openstreetmap.josm.data.gpx.GpxData;
 import org.openstreetmap.josm.data.gpx.WayPoint;
 import org.openstreetmap.josm.data.imagery.ImageryInfo;
+import org.openstreetmap.josm.data.notes.Note;
 import org.openstreetmap.josm.data.osm.DataSet;
 import org.openstreetmap.josm.gui.layer.GpxLayer;
 import org.openstreetmap.josm.gui.layer.ImageryLayer;
 import org.openstreetmap.josm.gui.layer.Layer;
+import org.openstreetmap.josm.gui.layer.NoteLayer;
 import org.openstreetmap.josm.gui.layer.OsmDataLayer;
 import org.openstreetmap.josm.gui.layer.TMSLayer;
 import org.openstreetmap.josm.gui.layer.markerlayer.MarkerLayer;
@@ -138,6 +140,10 @@ public class SessionWriterTest {
         return layer;
     }
 
+    private NoteLayer createNoteLayer() {
+        return new NoteLayer(Arrays.asList(new Note(LatLon.ZERO)), "layer name");
+    }
+
     /**
      * Tests to write an empty .jos file.
      */
@@ -203,4 +209,13 @@ public class SessionWriterTest {
         final Layer layer = createImageryLayer();
         testWrite(Collections.singletonList(layer), true);
     }
+
+    /**
+     * Tests to write a .joz file containing a note layer.
+     */
+    @Test
+    public void testWriteNoteLayer() {
+        final Layer layer = createNoteLayer();
+        testWrite(Collections.singletonList(layer), true);
+    }
 }
diff --git a/test/unit/org/openstreetmap/josm/plugins/PluginHandlerTest.java b/test/unit/org/openstreetmap/josm/plugins/PluginHandlerTest.java
index 13f18ee..93e11aa 100644
--- a/test/unit/org/openstreetmap/josm/plugins/PluginHandlerTest.java
+++ b/test/unit/org/openstreetmap/josm/plugins/PluginHandlerTest.java
@@ -1,74 +1,60 @@
-// License: GPL. For details, see LICENSE file.
-package org.openstreetmap.josm.plugins;
-
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertFalse;
-import static org.junit.Assert.assertTrue;
-
-import java.util.Iterator;
-import java.util.List;
-import java.util.Set;
-
-import org.junit.BeforeClass;
-import org.junit.Test;
-import org.openstreetmap.josm.JOSMFixture;
-import org.openstreetmap.josm.Main;
-import org.openstreetmap.josm.gui.progress.NullProgressMonitor;
-
-/**
- * Unit tests of {@link PluginHandler} class.
- */
-public class PluginHandlerTest {
-
-    /**
-     * Setup test.
-     */
-    @BeforeClass
-    public static void setUp() {
-        JOSMFixture.createUnitTestFixture().init(true);
-    }
-
-    /**
-     * Test that available plugins rules can be loaded.
-     */
-    @Test(timeout = 10*60*1000)
-    public void testValidityOfAvailablePlugins() {
-        // Download complete list of plugins
-        ReadRemotePluginInformationTask pluginInfoDownloadTask = new ReadRemotePluginInformationTask(
-                Main.pref.getOnlinePluginSites());
-        pluginInfoDownloadTask.run();
-        List<PluginInformation> plugins = pluginInfoDownloadTask.getAvailablePlugins();
-        System.out.println("Original plugin list contains " + plugins.size() + " plugins");
-        assertFalse(plugins.isEmpty());
-        PluginInformation info = plugins.get(0);
-        assertFalse(info.getName().isEmpty());
-        assertFalse(info.getClass().getName().isEmpty());
-
-        // Filter deprecated and unmaintained ones
-        Set<String> deprecatedPlugins = PluginHandler.getDeprecatedAndUnmaintainedPlugins();
-        for (Iterator<PluginInformation> it = plugins.iterator(); it.hasNext();) {
-            PluginInformation pi = it.next();
-            if (deprecatedPlugins.contains(pi.name)) {
-                it.remove();
-            }
-        }
-        System.out.println("Filtered plugin list contains " + plugins.size() + " plugins");
-
-        // Update the locally installed plugins
-        PluginDownloadTask pluginDownloadTask = new PluginDownloadTask(NullProgressMonitor.INSTANCE, plugins, null);
-        pluginDownloadTask.run();
-        assertTrue(pluginDownloadTask.getFailedPlugins().toString(), pluginDownloadTask.getFailedPlugins().isEmpty());
-        assertEquals(plugins.size(), pluginDownloadTask.getDownloadedPlugins().size());
-
-        // Update Plugin info for downloaded plugins
-        PluginHandler.refreshLocalUpdatedPluginInfo(pluginDownloadTask.getDownloadedPlugins());
-
-        // Load early plugins
-        PluginHandler.loadEarlyPlugins(null, plugins, null);
-
-        // Load late plugins
-        PluginHandler.loadLatePlugins(null, plugins, null);
-
-        assertTrue(PluginHandler.pluginLoadingExceptions.toString(), PluginHandler.pluginLoadingExceptions.isEmpty());
-    }
-}
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.plugins;
+
+import static org.junit.Assert.assertNotNull;
+import static org.junit.Assert.assertTrue;
+
+import java.util.Arrays;
+import java.util.List;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.plugins.PluginHandler.DeprecatedPlugin;
+import org.openstreetmap.josm.tools.Utils;
+
+import nl.jqno.equalsverifier.EqualsVerifier;
+
+/**
+ * Unit tests of {@link PluginHandler} class.
+ */
+public class PluginHandlerTest {
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void setUp() {
+        JOSMFixture.createUnitTestFixture().init();
+    }
+
+    /**
+     * Unit test of methods {@link DeprecatedPlugin#equals} and {@link DeprecatedPlugin#hashCode}.
+     */
+    @Test
+    public void equalsContract() {
+        EqualsVerifier.forClass(DeprecatedPlugin.class).usingGetClass().verify();
+    }
+
+    /**
+     * Unit test of {@link PluginHandler#buildListOfPluginsToLoad}.
+     */
+    @Test
+    public void testBuildListOfPluginsToLoad() {
+        final String old = System.getProperty("josm.plugins");
+        try {
+            System.setProperty("josm.plugins",
+                    Utils.join(",", PluginHandler.DEPRECATED_PLUGINS) + "," +
+                    Utils.join(",", Arrays.asList(PluginHandler.UNMAINTAINED_PLUGINS)));
+            List<PluginInformation> list = PluginHandler.buildListOfPluginsToLoad(null, null);
+            assertNotNull(list);
+            assertTrue(list.isEmpty());
+        } finally {
+            if (old != null) {
+                System.setProperty("josm.plugins", old);
+            } else {
+                System.clearProperty("josm.plugins");
+            }
+        }
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/plugins/PluginHandlerTestIT.java b/test/unit/org/openstreetmap/josm/plugins/PluginHandlerTestIT.java
new file mode 100644
index 0000000..7e2be91
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/plugins/PluginHandlerTestIT.java
@@ -0,0 +1,85 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.plugins;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertTrue;
+
+import java.util.Arrays;
+import java.util.Iterator;
+import java.util.List;
+import java.util.Set;
+
+import org.junit.BeforeClass;
+import org.junit.Rule;
+import org.junit.Test;
+import org.junit.rules.Timeout;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.Main;
+import org.openstreetmap.josm.gui.progress.NullProgressMonitor;
+
+/**
+ * Integration tests of {@link PluginHandler} class.
+ */
+public class PluginHandlerTestIT {
+
+    /**
+     * Global timeout applied to all test methods.
+     */
+    @Rule
+    public Timeout globalTimeout = Timeout.seconds(10*60);
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void setUp() {
+        JOSMFixture.createUnitTestFixture().init(true);
+    }
+
+    /**
+     * Test that available plugins rules can be loaded.
+     */
+    @Test
+    public void testValidityOfAvailablePlugins() {
+        // Download complete list of plugins
+        ReadRemotePluginInformationTask pluginInfoDownloadTask = new ReadRemotePluginInformationTask(
+                Main.pref.getOnlinePluginSites());
+        pluginInfoDownloadTask.run();
+        List<PluginInformation> plugins = pluginInfoDownloadTask.getAvailablePlugins();
+        System.out.println("Original plugin list contains " + plugins.size() + " plugins");
+        assertFalse(plugins.isEmpty());
+        PluginInformation info = plugins.get(0);
+        assertFalse(info.getName().isEmpty());
+        assertFalse(info.getClass().getName().isEmpty());
+
+        // Filter deprecated and unmaintained ones, or those not responsive enough to match our continuous integration needs
+        List<String> uncooperatingPlugins = Arrays.asList("ebdirigo", "scoutsigns");
+        Set<String> deprecatedPlugins = PluginHandler.getDeprecatedAndUnmaintainedPlugins();
+        for (Iterator<PluginInformation> it = plugins.iterator(); it.hasNext();) {
+            PluginInformation pi = it.next();
+            if (deprecatedPlugins.contains(pi.name) || uncooperatingPlugins.contains(pi.name)) {
+                System.out.println("Ignoring " + pi.name + " (deprecated, unmaintained, or uncooperative)");
+                it.remove();
+            }
+        }
+        System.out.println("Filtered plugin list contains " + plugins.size() + " plugins");
+
+        // Update the locally installed plugins
+        PluginDownloadTask pluginDownloadTask = new PluginDownloadTask(NullProgressMonitor.INSTANCE, plugins, null);
+        pluginDownloadTask.run();
+        assertTrue(pluginDownloadTask.getFailedPlugins().toString(), pluginDownloadTask.getFailedPlugins().isEmpty());
+        assertEquals(plugins.size(), pluginDownloadTask.getDownloadedPlugins().size());
+
+        // Update Plugin info for downloaded plugins
+        PluginHandler.refreshLocalUpdatedPluginInfo(pluginDownloadTask.getDownloadedPlugins());
+
+        // Load early plugins
+        PluginHandler.loadEarlyPlugins(null, plugins, null);
+
+        // Load late plugins
+        PluginHandler.loadLatePlugins(null, plugins, null);
+
+        assertTrue(PluginHandler.pluginLoadingExceptions.toString(), PluginHandler.pluginLoadingExceptions.isEmpty());
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/tools/AudioPlayerTest.java b/test/unit/org/openstreetmap/josm/tools/AudioPlayerTest.java
index 61ce995..72efa07 100644
--- a/test/unit/org/openstreetmap/josm/tools/AudioPlayerTest.java
+++ b/test/unit/org/openstreetmap/josm/tools/AudioPlayerTest.java
@@ -1,62 +1,62 @@
-// License: GPL. For details, see LICENSE file.
-package org.openstreetmap.josm.tools;
-
-import static org.junit.Assert.assertFalse;
-import static org.junit.Assert.assertTrue;
-
-import java.io.File;
-import java.net.MalformedURLException;
-import java.net.URL;
-
-import org.junit.BeforeClass;
-import org.junit.Test;
-import org.openstreetmap.josm.JOSMFixture;
-import org.openstreetmap.josm.TestUtils;
-
-/**
- * Unit tests of {@link AudioPlayer} class.
- */
-public class AudioPlayerTest {
-
-    // We play wav files of about 4 seconds + pause, so define timeout at 10 seconds
-    private static final long MAX_DURATION = 10000;
-
-    /**
-     * Setup test.
-     */
-    @BeforeClass
-    public static void setUp() {
-        JOSMFixture.createUnitTestFixture().init();
-    }
-
-    /**
-     * Test method for {@code AudioPlayer#play(URL)}
-     * @throws Exception audio fault exception, e.g. can't open stream, unhandleable audio format
-     * @throws MalformedURLException wrong URL
-     */
-    @Test(timeout = 4*MAX_DURATION)
-    public void testPlay() throws MalformedURLException, Exception {
-        File wav1 = new File(TestUtils.getRegressionDataFile(6851, "20111003_121226.wav"));
-        File wav2 = new File(TestUtils.getRegressionDataFile(6851, "20111003_121557.wav"));
-
-        for (File w : new File[] {wav1, wav2}) {
-            System.out.println("Playing " + w.toPath());
-            URL url = w.toURI().toURL();
-            long start = System.currentTimeMillis();
-            AudioPlayer.play(url);
-            assertTrue(AudioPlayer.playing());
-            assertFalse(AudioPlayer.paused());
-            AudioPlayer.pause();
-            assertFalse(AudioPlayer.playing());
-            assertTrue(AudioPlayer.paused());
-            AudioPlayer.play(url, AudioPlayer.position());
-            while (AudioPlayer.playing() && (System.currentTimeMillis() - start) < MAX_DURATION) {
-                Thread.sleep(500);
-            }
-            long duration = System.currentTimeMillis() - start;
-            System.out.println("Play finished after " + Utils.getDurationString(duration));
-            assertTrue(duration < MAX_DURATION);
-            AudioPlayer.reset();
-        }
-    }
-}
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.tools;
+
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertTrue;
+
+import java.io.File;
+import java.net.MalformedURLException;
+import java.net.URL;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.TestUtils;
+
+/**
+ * Unit tests of {@link AudioPlayer} class.
+ */
+public class AudioPlayerTest {
+
+    // We play wav files of about 4 seconds + pause, so define timeout at 12 seconds
+    private static final long MAX_DURATION = 12000;
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void setUp() {
+        JOSMFixture.createUnitTestFixture().init();
+    }
+
+    /**
+     * Test method for {@code AudioPlayer#play(URL)}
+     * @throws Exception audio fault exception, e.g. can't open stream, unhandleable audio format
+     * @throws MalformedURLException wrong URL
+     */
+    @Test(timeout = 4*MAX_DURATION)
+    public void testPlay() throws MalformedURLException, Exception {
+        File wav1 = new File(TestUtils.getRegressionDataFile(6851, "20111003_121226.wav"));
+        File wav2 = new File(TestUtils.getRegressionDataFile(6851, "20111003_121557.wav"));
+
+        for (File w : new File[] {wav1, wav2}) {
+            System.out.println("Playing " + w.toPath());
+            URL url = w.toURI().toURL();
+            long start = System.currentTimeMillis();
+            AudioPlayer.play(url);
+            assertTrue(AudioPlayer.playing());
+            assertFalse(AudioPlayer.paused());
+            AudioPlayer.pause();
+            assertFalse(AudioPlayer.playing());
+            assertTrue(AudioPlayer.paused());
+            AudioPlayer.play(url, AudioPlayer.position());
+            while (AudioPlayer.playing() && (System.currentTimeMillis() - start) < MAX_DURATION) {
+                Thread.sleep(500);
+            }
+            long duration = System.currentTimeMillis() - start;
+            System.out.println("Play finished after " + Utils.getDurationString(duration));
+            assertTrue(duration < MAX_DURATION);
+            AudioPlayer.reset();
+        }
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/tools/AudioUtilTest.java b/test/unit/org/openstreetmap/josm/tools/AudioUtilTest.java
index 739df68..72f7ca2 100644
--- a/test/unit/org/openstreetmap/josm/tools/AudioUtilTest.java
+++ b/test/unit/org/openstreetmap/josm/tools/AudioUtilTest.java
@@ -1,39 +1,39 @@
-// License: GPL. For details, see LICENSE file.
-package org.openstreetmap.josm.tools;
-
-import static org.junit.Assert.assertEquals;
-
-import java.io.File;
-
-import org.junit.BeforeClass;
-import org.junit.Test;
-import org.openstreetmap.josm.JOSMFixture;
-import org.openstreetmap.josm.TestUtils;
-
-/**
- * Unit tests of {@link AudioUtil} class.
- */
-public class AudioUtilTest {
-
-    private static final double EPSILON = 1e-11;
-
-    /**
-     * Setup test.
-     */
-    @BeforeClass
-    public static void setUp() {
-        JOSMFixture.createUnitTestFixture().init();
-    }
-
-    /**
-     * Test method for {@code AudioUtil#getCalibratedDuration(File)}
-     */
-    @Test
-    public void testGetCalibratedDuration() {
-        assertEquals(0.0, AudioUtil.getCalibratedDuration(new File("invalid_file")), EPSILON);
-        File wav1 = new File(TestUtils.getRegressionDataFile(6851, "20111003_121226.wav"));
-        assertEquals(4.8317006802721085, AudioUtil.getCalibratedDuration(wav1), EPSILON);
-        File wav2 = new File(TestUtils.getRegressionDataFile(6851, "20111003_121557.wav"));
-        assertEquals(4.924580498866213, AudioUtil.getCalibratedDuration(wav2), EPSILON);
-    }
-}
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.tools;
+
+import static org.junit.Assert.assertEquals;
+
+import java.io.File;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.TestUtils;
+
+/**
+ * Unit tests of {@link AudioUtil} class.
+ */
+public class AudioUtilTest {
+
+    private static final double EPSILON = 1e-11;
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void setUp() {
+        JOSMFixture.createUnitTestFixture().init();
+    }
+
+    /**
+     * Test method for {@code AudioUtil#getCalibratedDuration(File)}
+     */
+    @Test
+    public void testGetCalibratedDuration() {
+        assertEquals(0.0, AudioUtil.getCalibratedDuration(new File("invalid_file")), EPSILON);
+        File wav1 = new File(TestUtils.getRegressionDataFile(6851, "20111003_121226.wav"));
+        assertEquals(4.8317006802721085, AudioUtil.getCalibratedDuration(wav1), EPSILON);
+        File wav2 = new File(TestUtils.getRegressionDataFile(6851, "20111003_121557.wav"));
+        assertEquals(4.924580498866213, AudioUtil.getCalibratedDuration(wav2), EPSILON);
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/tools/ColorHelperTest.java b/test/unit/org/openstreetmap/josm/tools/ColorHelperTest.java
index bc4c939..1921bb7 100644
--- a/test/unit/org/openstreetmap/josm/tools/ColorHelperTest.java
+++ b/test/unit/org/openstreetmap/josm/tools/ColorHelperTest.java
@@ -1,28 +1,28 @@
-// License: GPL. For details, see LICENSE file.
-package org.openstreetmap.josm.tools;
-
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertNull;
-
-import java.awt.Color;
-
-import org.junit.Test;
-
-/**
- * Unit tests for class {@link ColorHelper}.
- */
-public class ColorHelperTest {
-
-    /**
-     * Unit test of method {@link ColorHelper#getForegroundColor}.
-     */
-    @Test
-    public void testGetForegroundColor() {
-        assertNull(ColorHelper.getForegroundColor(null));
-        assertEquals(Color.WHITE, ColorHelper.getForegroundColor(Color.BLACK));
-        assertEquals(Color.WHITE, ColorHelper.getForegroundColor(Color.DARK_GRAY));
-        assertEquals(Color.BLACK, ColorHelper.getForegroundColor(Color.LIGHT_GRAY));
-        assertEquals(Color.BLACK, ColorHelper.getForegroundColor(Color.YELLOW));
-        assertEquals(Color.BLACK, ColorHelper.getForegroundColor(Color.WHITE));
-    }
-}
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.tools;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertNull;
+
+import java.awt.Color;
+
+import org.junit.Test;
+
+/**
+ * Unit tests for class {@link ColorHelper}.
+ */
+public class ColorHelperTest {
+
+    /**
+     * Unit test of method {@link ColorHelper#getForegroundColor}.
+     */
+    @Test
+    public void testGetForegroundColor() {
+        assertNull(ColorHelper.getForegroundColor(null));
+        assertEquals(Color.WHITE, ColorHelper.getForegroundColor(Color.BLACK));
+        assertEquals(Color.WHITE, ColorHelper.getForegroundColor(Color.DARK_GRAY));
+        assertEquals(Color.BLACK, ColorHelper.getForegroundColor(Color.LIGHT_GRAY));
+        assertEquals(Color.BLACK, ColorHelper.getForegroundColor(Color.YELLOW));
+        assertEquals(Color.BLACK, ColorHelper.getForegroundColor(Color.WHITE));
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/tools/ExceptionUtilTest.java b/test/unit/org/openstreetmap/josm/tools/ExceptionUtilTest.java
new file mode 100644
index 0000000..f75af6a
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/tools/ExceptionUtilTest.java
@@ -0,0 +1,421 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.tools;
+
+import static org.junit.Assert.assertEquals;
+
+import java.io.IOException;
+import java.net.HttpURLConnection;
+import java.net.SocketException;
+import java.net.URL;
+import java.net.UnknownHostException;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.io.ChangesetClosedException;
+import org.openstreetmap.josm.io.IllegalDataException;
+import org.openstreetmap.josm.io.MissingOAuthAccessTokenException;
+import org.openstreetmap.josm.io.OfflineAccessException;
+import org.openstreetmap.josm.io.OsmApi;
+import org.openstreetmap.josm.io.OsmApiException;
+import org.openstreetmap.josm.io.OsmApiInitializationException;
+import org.openstreetmap.josm.io.auth.CredentialsManager;
+import org.openstreetmap.josm.tools.date.DateUtils;
+
+/**
+ * Unit tests of {@link ExceptionUtil} class.
+ */
+public class ExceptionUtilTest {
+
+    private static String baseUrl;
+    private static String serverUrl;
+    private static String host;
+    private static String user;
+
+    /**
+     * Setup test.
+     * @throws Exception in case of error
+     */
+    @BeforeClass
+    public static void setUp() throws Exception {
+        JOSMFixture.createUnitTestFixture().init();
+        OsmApi api = OsmApi.getOsmApi();
+        api.initialize(null);
+        baseUrl = api.getBaseUrl();
+        serverUrl = api.getServerUrl();
+        host = new URL(serverUrl).getHost();
+        user = CredentialsManager.getInstance().getUsername();
+        DateUtils.PROP_ISO_DATES.put(Boolean.TRUE);
+    }
+
+    /**
+     * Test of {@link ExceptionUtil#explainBadRequest} method.
+     */
+    @Test
+    public void testExplainBadRequest() {
+        assertEquals("<html>The OSM server '"+baseUrl+"' reported a bad request.<br></html>",
+                ExceptionUtil.explainBadRequest(new OsmApiException("")));
+
+        assertEquals("<html>The OSM server '"+baseUrl+"' reported a bad request.<br><br>"+
+                "Error message(untranslated): header</html>",
+                ExceptionUtil.explainBadRequest(new OsmApiException(HttpURLConnection.HTTP_BAD_REQUEST, "header", "")));
+
+        assertEquals("<html>The OSM server '"+baseUrl+"' reported a bad request.<br><br>"+
+                "Error message(untranslated): header</html>",
+                ExceptionUtil.explainBadRequest(new OsmApiException(HttpURLConnection.HTTP_BAD_REQUEST, "header", "", "invalid_url")));
+
+        assertEquals("<html>The OSM server '"+host+"' reported a bad request.<br><br>"+
+                "Error message(untranslated): header</html>",
+                ExceptionUtil.explainBadRequest(new OsmApiException(HttpURLConnection.HTTP_BAD_REQUEST, "header", "", baseUrl)));
+
+        assertEquals("<html>The OSM server '"+baseUrl+"' reported a bad request.<br><br>"+
+                "The area you tried to download is too big or your request was too large.<br>"+
+                "Either request a smaller area or use an export file provided by the OSM community.</html>",
+                ExceptionUtil.explainBadRequest(new OsmApiException(HttpURLConnection.HTTP_BAD_REQUEST, "The maximum bbox", "")));
+
+        assertEquals("<html>The OSM server '"+baseUrl+"' reported a bad request.<br><br>"+
+                "The area you tried to download is too big or your request was too large.<br>"+
+                "Either request a smaller area or use an export file provided by the OSM community.</html>",
+                ExceptionUtil.explainBadRequest(new OsmApiException(HttpURLConnection.HTTP_BAD_REQUEST, "You requested too many nodes", "")));
+    }
+
+    /**
+     * Test of {@link ExceptionUtil#explainBandwidthLimitExceeded} method.
+     */
+    @Test
+    public void testExplainBandwidthLimitExceeded() {
+        assertEquals("<html>Communication with the OSM server '"+baseUrl+"'failed. "+
+                "The server replied<br>the following error code and the following error message:<br>"+
+                "<strong>Error code:<strong> 0<br><strong>Error message (untranslated)</strong>: no error message available</html>",
+                ExceptionUtil.explainBandwidthLimitExceeded(new OsmApiException("")));
+    }
+
+    /**
+     * Test of {@link ExceptionUtil#explainChangesetClosedException} method.
+     */
+    @Test
+    public void testExplainChangesetClosedException() {
+        assertEquals("<html>Failed to upload to changeset <strong>0</strong><br>because it has already been closed on ?.",
+                ExceptionUtil.explainChangesetClosedException(new ChangesetClosedException("")));
+
+        assertEquals("<html>Failed to upload to changeset <strong>1</strong><br>because it has already been closed on 2016-01-01 00:00:00.",
+                ExceptionUtil.explainChangesetClosedException(new ChangesetClosedException(1, DateUtils.fromString("2016-01-01"), null)));
+    }
+
+    /**
+     * Test of {@link ExceptionUtil#explainClientTimeout} method.
+     */
+    @Test
+    public void testExplainClientTimeout() {
+        assertEquals("<html>Communication with the OSM server '"+baseUrl+"' timed out. Please retry later.</html>",
+                ExceptionUtil.explainClientTimeout(new OsmApiException("")));
+    }
+
+    /**
+     * Test of {@link ExceptionUtil#explainConflict} method.
+     */
+    @Test
+    public void testExplainConflict() {
+        int code = HttpURLConnection.HTTP_CONFLICT;
+        assertEquals("<html>The server reported that it has detected a conflict.</html>",
+                ExceptionUtil.explainConflict(new OsmApiException("")));
+        assertEquals("<html>The server reported that it has detected a conflict.<br>Error message (untranslated):<br>header</html>",
+                ExceptionUtil.explainConflict(new OsmApiException(code, "header", "")));
+        assertEquals("<html>Closing of changeset <strong>1</strong> failed <br>because it has already been closed.",
+                ExceptionUtil.explainConflict(new OsmApiException(code, "The changeset 1 was closed at xxx", "")));
+        assertEquals("<html>Closing of changeset <strong>1</strong> failed<br> because it has already been closed on 2016-01-01 13:34:56.",
+                ExceptionUtil.explainConflict(new OsmApiException(code, "The changeset 1 was closed at 2016-01-01 12:34:56 UTC", "")));
+    }
+
+    /**
+     * Test of {@link ExceptionUtil#explainException} method.
+     */
+    @Test
+    public void testExplainException() {
+        assertEquals("ResponseCode=0",
+                ExceptionUtil.explainException(new OsmApiException("")));
+        assertEquals("java.lang.Exception: ",
+                ExceptionUtil.explainException(new Exception("")));
+        assertEquals("java.lang.Exception",
+                ExceptionUtil.explainException(new Exception(null, null)));
+        assertEquals("test",
+                ExceptionUtil.explainException(new Exception("test")));
+    }
+
+    /**
+     * Test of {@link ExceptionUtil#explainFailedAuthorisation} method.
+     */
+    @Test
+    public void testExplainFailedAuthorisation() {
+        assertEquals("<html>Authorisation at the OSM server failed.<br></html>",
+                ExceptionUtil.explainFailedAuthorisation(new OsmApiException("")));
+        assertEquals("<html>Authorisation at the OSM server failed.<br>The server reported the following error:<br>'header'</html>",
+                ExceptionUtil.explainFailedAuthorisation(new OsmApiException(HttpURLConnection.HTTP_FORBIDDEN, "header", null)));
+        assertEquals("<html>Authorisation at the OSM server failed.<br>The server reported the following error:<br>'header (body)'</html>",
+                ExceptionUtil.explainFailedAuthorisation(new OsmApiException(HttpURLConnection.HTTP_FORBIDDEN, "header", "body")));
+        assertEquals("<html>Authorisation at the OSM server failed.<br>The server reported the following error:<br>'body'</html>",
+                ExceptionUtil.explainFailedAuthorisation(new OsmApiException(HttpURLConnection.HTTP_FORBIDDEN, null, "body")));
+    }
+
+    /**
+     * Test of {@link ExceptionUtil#explainFailedOAuthAuthorisation} method.
+     */
+    @Test
+    public void testExplainFailedOAuthAuthorisation() {
+        assertEquals("<html>Authorisation at the OSM server with the OAuth token 'null' failed.<br>"+
+                "The token is not authorised to access the protected resource<br>'unknown'.<br>"+
+                "Please launch the preferences dialog and retrieve another OAuth token.</html>",
+                ExceptionUtil.explainFailedOAuthAuthorisation(new OsmApiException("")));
+        assertEquals("<html>Authorisation at the OSM server with the OAuth token 'null' failed.<br>"+
+                "The token is not authorised to access the protected resource<br>'"+baseUrl+"'.<br>"+
+                "Please launch the preferences dialog and retrieve another OAuth token.</html>",
+                ExceptionUtil.explainFailedOAuthAuthorisation(new OsmApiException(HttpURLConnection.HTTP_FORBIDDEN, "", "", baseUrl)));
+    }
+
+    /**
+     * Test of {@link ExceptionUtil#explainFailedBasicAuthentication} method.
+     */
+    @Test
+    public void testExplainFailedBasicAuthentication() {
+        assertEquals("<html>Authentication at the OSM server with the username '"+user+"' failed.<br>"+
+                "Please check the username and the password in the JOSM preferences.</html>",
+                ExceptionUtil.explainFailedBasicAuthentication(new OsmApiException("")));
+    }
+
+    /**
+     * Test of {@link ExceptionUtil#explainFailedOAuthAuthentication} method.
+     */
+    @Test
+    public void testExplainFailedOAuthAuthentication() {
+        assertEquals("<html>Authentication at the OSM server with the OAuth token 'null' failed.<br>"+
+                "Please launch the preferences dialog and retrieve another OAuth token.</html>",
+                ExceptionUtil.explainFailedOAuthAuthentication(new OsmApiException("")));
+    }
+
+    /**
+     * Test of {@link ExceptionUtil#explainGenericOsmApiException} method.
+     */
+    @Test
+    public void testExplainGenericOsmApiException() {
+        assertEquals("<html>Communication with the OSM server '"+baseUrl+"'failed. The server replied<br>"+
+                "the following error code and the following error message:<br><strong>Error code:<strong> 0<br>"+
+                "<strong>Error message (untranslated)</strong>: no error message available</html>",
+                ExceptionUtil.explainGenericOsmApiException(new OsmApiException("")));
+
+        assertEquals("<html>Communication with the OSM server '"+baseUrl+"'failed. The server replied<br>"+
+                "the following error code and the following error message:<br><strong>Error code:<strong> 500<br>"+
+                "<strong>Error message (untranslated)</strong>: header</html>",
+                ExceptionUtil.explainGenericOsmApiException(new OsmApiException(HttpURLConnection.HTTP_INTERNAL_ERROR, "header", null)));
+
+        assertEquals("<html>Communication with the OSM server '"+baseUrl+"'failed. The server replied<br>"+
+                "the following error code and the following error message:<br><strong>Error code:<strong> 500<br>"+
+                "<strong>Error message (untranslated)</strong>: body</html>",
+                ExceptionUtil.explainGenericOsmApiException(new OsmApiException(HttpURLConnection.HTTP_INTERNAL_ERROR, null, "body")));
+    }
+
+    /**
+     * Test of {@link ExceptionUtil#explainGoneForUnknownPrimitive} method.
+     */
+    @Test
+    public void testExplainGoneForUnknownPrimitive() {
+        assertEquals("<html>The server reports that an object is deleted.<br>"+
+                "<strong>Uploading failed</strong> if you tried to update or delete this object.<br> "+
+                "<strong>Downloading failed</strong> if you tried to download this object.<br><br>"+
+                "The error message is:<br>ResponseCode=0</html>",
+                ExceptionUtil.explainGoneForUnknownPrimitive(new OsmApiException("")));
+    }
+
+    /**
+     * Test of {@link ExceptionUtil#explainInternalServerError} method.
+     */
+    @Test
+    public void testExplainInternalServerError() {
+        assertEquals("<html>The OSM server<br>'"+baseUrl+"'<br>reported an internal server error.<br>"+
+                "This is most likely a temporary problem. Please try again later.</html>",
+                ExceptionUtil.explainInternalServerError(new OsmApiException("")));
+    }
+
+    /**
+     * Test of {@link ExceptionUtil#explainMissingOAuthAccessTokenException} method.
+     */
+    @Test
+    public void testExplainMissingOAuthAccessTokenException() {
+        assertEquals("<html>Failed to authenticate at the OSM server 'http://api06.dev.openstreetmap.org/api'.<br>"+
+                "You are using OAuth to authenticate but currently there is no<br>OAuth Access Token configured.<br>"+
+                "Please open the Preferences Dialog and generate or enter an Access Token.</html>",
+                ExceptionUtil.explainMissingOAuthAccessTokenException(new MissingOAuthAccessTokenException()));
+    }
+
+    /**
+     * Test of {@link ExceptionUtil#explainNestedIllegalDataException} method.
+     */
+    @Test
+    public void testExplainNestedIllegalDataException() {
+        assertEquals("<html>Failed to download data. Its format is either unsupported, ill-formed, and/or inconsistent.<br><br>"+
+                "Details (untranslated): null</html>",
+                ExceptionUtil.explainNestedIllegalDataException(new OsmApiException("")));
+
+        assertEquals("<html>Failed to download data. Its format is either unsupported, ill-formed, and/or inconsistent.<br><br>"+
+                "Details (untranslated): test</html>",
+                ExceptionUtil.explainNestedIllegalDataException(new OsmApiException(new IllegalDataException("test"))));
+    }
+
+    /**
+     * Test of {@link ExceptionUtil#explainNestedIOException} method.
+     */
+    @Test
+    public void testExplainNestedIOException() {
+        assertEquals("<html>Failed to upload data to or download data from<br>'"+baseUrl+"'<br>"+
+                "due to a problem with transferring data.<br>Details (untranslated): null</html>",
+                ExceptionUtil.explainNestedIOException(new OsmApiException("")));
+
+        assertEquals("<html>Failed to upload data to or download data from<br>'"+baseUrl+"'<br>"+
+                "due to a problem with transferring data.<br>Details (untranslated): test</html>",
+                ExceptionUtil.explainNestedIOException(new OsmApiException(new IOException("test"))));
+    }
+
+    /**
+     * Test of {@link ExceptionUtil#explainNestedSocketException} method.
+     */
+    @Test
+    public void testExplainNestedSocketException() {
+        assertEquals("<html>Failed to open a connection to the remote server<br>'"+baseUrl+"'.<br>"+
+                "Please check your internet connection.</html>",
+                ExceptionUtil.explainNestedSocketException(new OsmApiException("")));
+    }
+
+    /**
+     * Test of {@link ExceptionUtil#explainNestedUnknownHostException} method.
+     */
+    @Test
+    public void testExplainNestedUnknownHostException() {
+        assertEquals("<html>Failed to open a connection to the remote server<br>'"+baseUrl+"'.<br>"+
+                "Host name '"+host+"' could not be resolved. <br>"+
+                "Please check the API URL in your preferences and your internet connection.</html>",
+                ExceptionUtil.explainNestedUnknownHostException(new OsmApiException("")));
+    }
+
+    /**
+     * Test of {@link ExceptionUtil#explainNotFound} method.
+     */
+    @Test
+    public void testExplainNotFound() {
+        assertEquals("<html>The OSM server '"+baseUrl+"' does not know about an object<br>"+
+                "you tried to read, update, or delete. Either the respective object<br>"+
+                "does not exist on the server or you are using an invalid URL to access<br>"+
+                "it. Please carefully check the server's address '"+baseUrl+"' for typos.</html>",
+                ExceptionUtil.explainNotFound(new OsmApiException("")));
+    }
+
+    /**
+     * Test of {@link ExceptionUtil#explainOfflineAccessException} method.
+     */
+    @Test
+    public void testExplainOfflineAccessException() {
+        assertEquals("<html>Failed to download data.<br><br>Details: null</html>",
+                ExceptionUtil.explainOfflineAccessException(new OsmApiException("")));
+        assertEquals("<html>Failed to download data.<br><br>Details: test</html>",
+                ExceptionUtil.explainOfflineAccessException(new OsmApiException(new OfflineAccessException("test"))));
+    }
+
+    /**
+     * Test of {@link ExceptionUtil#explainOsmApiInitializationException} method.
+     */
+    @Test
+    public void testExplainOsmApiInitializationException() {
+        assertEquals("<html>Failed to initialize communication with the OSM server "+serverUrl+".<br>"+
+                "Check the server URL in your preferences and your internet connection.</html>",
+                ExceptionUtil.explainOsmApiInitializationException(new OsmApiInitializationException("")));
+    }
+
+    /**
+     * Test of {@link ExceptionUtil#explainOsmTransferException} method.
+     */
+    @Test
+    public void testExplainOsmTransferException() {
+        assertEquals("<html>Failed to open a connection to the remote server<br>'"+baseUrl+"'<br>"+
+                "for security reasons. This is most likely because you are running<br>"+
+                "in an applet and because you did not load your applet from '"+host+"'.</html>",
+                ExceptionUtil.explainOsmTransferException(new OsmApiException(new SecurityException("test"))));
+
+        assertEquals("<html>Failed to open a connection to the remote server<br>'"+baseUrl+"'.<br>"+
+                "Please check your internet connection.</html>",
+                ExceptionUtil.explainOsmTransferException(new OsmApiException(new SocketException("test"))));
+
+        assertEquals("<html>Failed to open a connection to the remote server<br>'"+baseUrl+"'.<br>"+
+                "Host name '"+host+"' could not be resolved. <br>"+
+                "Please check the API URL in your preferences and your internet connection.</html>",
+                ExceptionUtil.explainOsmTransferException(new OsmApiException(new UnknownHostException("test"))));
+
+        assertEquals("<html>Failed to upload data to or download data from<br>'"+baseUrl+"'<br>"+
+                "due to a problem with transferring data.<br>Details (untranslated): test</html>",
+                ExceptionUtil.explainOsmTransferException(new OsmApiException(new IOException("test"))));
+
+        assertEquals("<html>Failed to initialize communication with the OSM server "+serverUrl+".<br>"+
+                "Check the server URL in your preferences and your internet connection.</html>",
+                ExceptionUtil.explainOsmTransferException(new OsmApiInitializationException("")));
+
+        assertEquals("<html>Failed to upload to changeset <strong>0</strong><br>because it has already been closed on ?.",
+                ExceptionUtil.explainOsmTransferException(new ChangesetClosedException("")));
+
+        assertEquals("<html>Uploading to the server <strong>failed</strong> because your current<br>"+
+                "dataset violates a precondition.<br>The error message is:<br>ResponseCode=412</html>",
+                ExceptionUtil.explainOsmTransferException(new OsmApiException(HttpURLConnection.HTTP_PRECON_FAILED, "", "")));
+
+        assertEquals("<html>The server reports that an object is deleted.<br>"+
+                "<strong>Uploading failed</strong> if you tried to update or delete this object.<br> "+
+                "<strong>Downloading failed</strong> if you tried to download this object.<br><br>"+
+                "The error message is:<br>ResponseCode=410</html>",
+                ExceptionUtil.explainOsmTransferException(new OsmApiException(HttpURLConnection.HTTP_GONE, "", "")));
+
+        assertEquals("<html>The OSM server<br>'"+baseUrl+"'<br>reported an internal server error.<br>"+
+                "This is most likely a temporary problem. Please try again later.</html>",
+                ExceptionUtil.explainOsmTransferException(new OsmApiException(HttpURLConnection.HTTP_INTERNAL_ERROR, "", "")));
+
+        assertEquals("<html>The OSM server '"+baseUrl+"' reported a bad request.<br><br>Error message(untranslated): </html>",
+                ExceptionUtil.explainOsmTransferException(new OsmApiException(HttpURLConnection.HTTP_BAD_REQUEST, "", "")));
+
+        assertEquals("<html>Communication with the OSM server '"+baseUrl+"'failed. The server replied<br>"+
+                "the following error code and the following error message:<br><strong>Error code:<strong> 509<br>"+
+                "<strong>Error message (untranslated)</strong>: </html>",
+                ExceptionUtil.explainOsmTransferException(new OsmApiException(509, "", "")));
+
+        assertEquals("ResponseCode=0",
+                ExceptionUtil.explainOsmTransferException(new OsmApiException("")));
+    }
+
+    /**
+     * Test of {@link ExceptionUtil#explainPreconditionFailed} method.
+     */
+    @Test
+    public void testExplainPreconditionFailed() {
+        int code = HttpURLConnection.HTTP_PRECON_FAILED;
+        assertEquals("<html>Uploading to the server <strong>failed</strong> because your current<br>dataset violates a precondition.<br>"+
+                "The error message is:<br>ResponseCode=0</html>",
+                ExceptionUtil.explainPreconditionFailed(new OsmApiException("")));
+
+        assertEquals("<html>Uploading to the server <strong>failed</strong> because your current<br>dataset violates a precondition.<br>"+
+                "The error message is:<br>ResponseCode=412, Error Header=<test></html>",
+                ExceptionUtil.explainPreconditionFailed(new OsmApiException(code, "test", "")));
+
+        assertEquals("<html><strong>Failed</strong> to delete <strong>node 1</strong>. It is still referred to by relation 1.<br>"+
+                "Please load the relation, remove the reference to the node, and upload again.</html>",
+                ExceptionUtil.explainPreconditionFailed(new OsmApiException(code, "Node 1 is still used by relation 1", "")));
+
+        assertEquals("<html><strong>Failed</strong> to delete <strong>node 1</strong>. It is still referred to by way 1.<br>"+
+                "Please load the way, remove the reference to the node, and upload again.</html>",
+                ExceptionUtil.explainPreconditionFailed(new OsmApiException(code, "Node 1 is still used by way 1", "")));
+
+        assertEquals("<html><strong>Failed</strong> to delete <strong>relation 1</strong>. It is still referred to by relation 2.<br>"+
+                "Please load the relation, remove the reference to the relation, and upload again.</html>",
+                ExceptionUtil.explainPreconditionFailed(new OsmApiException(code, "The relation 1 is used in relation 2", "")));
+
+        assertEquals("<html><strong>Failed</strong> to delete <strong>way 1</strong>. It is still referred to by relation 1.<br>"+
+                "Please load the relation, remove the reference to the way, and upload again.</html>",
+                ExceptionUtil.explainPreconditionFailed(new OsmApiException(code, "Way 1 is still used by relation 1", "")));
+
+        assertEquals("<html><strong>Failed</strong> to delete <strong>way 1</strong>. It is still referred to by nodes [1, 2].<br>"+
+                "Please load the nodes, remove the reference to the way, and upload again.</html>",
+                ExceptionUtil.explainPreconditionFailed(new OsmApiException(code, "Way 1 requires the nodes with id in 1,2", "")));
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/tools/ExifReaderTest.java b/test/unit/org/openstreetmap/josm/tools/ExifReaderTest.java
index 19658b5..b5dcb2d 100644
--- a/test/unit/org/openstreetmap/josm/tools/ExifReaderTest.java
+++ b/test/unit/org/openstreetmap/josm/tools/ExifReaderTest.java
@@ -5,15 +5,20 @@ import static org.junit.Assert.assertEquals;
 import static org.junit.Assert.assertNotNull;
 
 import java.io.File;
+import java.io.IOException;
 import java.text.DecimalFormat;
 import java.text.ParseException;
+import java.text.SimpleDateFormat;
 import java.util.Calendar;
 import java.util.Date;
 import java.util.GregorianCalendar;
+import java.util.TimeZone;
 
 import org.junit.Before;
 import org.junit.Test;
+import org.openstreetmap.josm.TestUtils;
 import org.openstreetmap.josm.data.coor.LatLon;
+import org.openstreetmap.josm.tools.date.DateUtilsTest;
 
 /**
  * EXIF metadata extraction test
@@ -30,6 +35,7 @@ public class ExifReaderTest {
     public void setUp() {
         directionSampleFile = new File("data_nodist/exif-example_direction.jpg");
         orientationSampleFile = new File("data_nodist/exif-example_orientation=6.jpg");
+        DateUtilsTest.setTimeZone(TimeZone.getTimeZone("Europe/Berlin"));
     }
 
     /**
@@ -43,6 +49,17 @@ public class ExifReaderTest {
     }
 
     /**
+     * Tests reading sub-seconds from the EXIF header
+     * @throws ParseException if {@link ExifReader#readTime} fails to parse date/time of sample file
+     */
+    @Test
+    public void testReadTimeSubSecond1() throws ParseException {
+        Date date = ExifReader.readTime(new File("data_nodist/IMG_20150711_193419.jpg"));
+        String dateStr = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS").format(date);
+        assertEquals("2015-07-11T19:34:19.100", dateStr);
+    }
+
+    /**
      * Test orientation extraction
      */
     @Test
@@ -64,11 +81,22 @@ public class ExifReaderTest {
     }
 
     /**
-     * Test coordinates extraction
+     * Test direction extraction
      */
     @Test
     public void testReadDirection() {
         Double direction = ExifReader.readDirection(directionSampleFile);
         assertEquals(new Double(46.5), direction);
     }
+
+    /**
+     * Non-regression test for ticket <a href="https://josm.openstreetmap.de/ticket/11685">#11685</a>
+     * @throws IOException if an error occurs during reading
+     */
+    @Test
+    public void testTicket11685() throws IOException {
+        File file = new File(TestUtils.getRegressionDataFile(11685, "2015-11-08_15-33-27-Xiaomi_YI-Y0030832.jpg"));
+        String dateStr = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS").format(ExifReader.readTime(file));
+        assertEquals("2015-11-08T15:33:27.500", dateStr);
+    }
 }
diff --git a/test/unit/org/openstreetmap/josm/tools/GeometryTest.java b/test/unit/org/openstreetmap/josm/tools/GeometryTest.java
index 7220add..aad3dbe 100644
--- a/test/unit/org/openstreetmap/josm/tools/GeometryTest.java
+++ b/test/unit/org/openstreetmap/josm/tools/GeometryTest.java
@@ -1,11 +1,19 @@
 // License: GPL. For details, see LICENSE file.
 package org.openstreetmap.josm.tools;
 
+import java.io.FileInputStream;
+import java.util.List;
+
 import org.junit.Assert;
 import org.junit.BeforeClass;
 import org.junit.Test;
 import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.TestUtils;
+import org.openstreetmap.josm.actions.search.SearchCompiler;
 import org.openstreetmap.josm.data.coor.EastNorth;
+import org.openstreetmap.josm.data.osm.DataSet;
+import org.openstreetmap.josm.data.osm.Way;
+import org.openstreetmap.josm.io.OsmReader;
 
 /**
  * Unit tests of {@link Geometry} class.
@@ -51,4 +59,34 @@ public class GeometryTest {
         Assert.assertTrue("scalar product != 0 : " + scalarProduct/len1/len2,
                 Math.abs(scalarProduct/len1/len2) < 1e-10);
     }
+
+    /**
+     * Test of {@link Geometry#closedWayArea(org.openstreetmap.josm.data.osm.Way)} method.
+     *
+     * @throws Exception if an error occurs
+     */
+    @Test
+    public void testClosedWayArea() throws Exception {
+        try (FileInputStream in = new FileInputStream(TestUtils.getTestDataRoot() + "create_multipolygon.osm")) {
+            DataSet ds = OsmReader.parseDataSet(in, null);
+            Way closedWay = (Way) Utils.filter(ds.allPrimitives(), SearchCompiler.compile("landuse=forest")).iterator().next();
+            Assert.assertEquals(5721923.660644531, Geometry.closedWayArea(closedWay), 1e-3);
+        }
+    }
+
+    /**
+     * Test of {@link Geometry#getAreaAndPerimeter(List)} method.
+     *
+     * @throws Exception if an error occurs
+     */
+    @Test
+    public void testAreaAndPerimeter() throws Exception {
+        try (FileInputStream in = new FileInputStream(TestUtils.getTestDataRoot() + "create_multipolygon.osm")) {
+            DataSet ds = OsmReader.parseDataSet(in, null);
+            Way closedWay = (Way) Utils.filter(ds.allPrimitives(), SearchCompiler.compile("landuse=forest")).iterator().next();
+            Geometry.AreaAndPerimeter areaAndPerimeter = Geometry.getAreaAndPerimeter(closedWay.getNodes());
+            Assert.assertEquals(12495000., areaAndPerimeter.getArea(), 1e-3);
+            Assert.assertEquals(15093.201209424187, areaAndPerimeter.getPerimeter(), 1e-3);
+        }
+    }
 }
diff --git a/test/unit/org/openstreetmap/josm/tools/MultiMapTest.java b/test/unit/org/openstreetmap/josm/tools/MultiMapTest.java
new file mode 100644
index 0000000..5c9daf3
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/tools/MultiMapTest.java
@@ -0,0 +1,60 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.tools;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertTrue;
+
+import java.util.Arrays;
+import java.util.HashSet;
+
+import nl.jqno.equalsverifier.EqualsVerifier;
+import org.junit.Test;
+
+/**
+ * Unit tests of {@link MultiMap} class.
+ */
+public class MultiMapTest {
+
+    /**
+     * Unit test of methods {@link MultiMap#equals} and {@link MultiMap#hashCode}.
+     */
+    @Test
+    public void equalsContract() {
+        EqualsVerifier.forClass(MultiMap.class).usingGetClass().verify();
+    }
+
+    /**
+     * Various test of {@link MultiMap}.
+     */
+    @Test
+    public void testMultiMap() {
+        final MultiMap<String, String> map = new MultiMap<>();
+        assertTrue(map.isEmpty());
+        map.put("foo", "bar");
+        map.put("foo", "baz");
+        map.putVoid("alpha");
+        assertEquals(2, map.size());
+        assertEquals(new HashSet<>(Arrays.asList("foo", "alpha")), map.keySet());
+        assertEquals(new HashSet<>(Arrays.asList("bar", "baz")), map.get("foo"));
+        assertEquals(new HashSet<>(), map.get("alpha"));
+        assertEquals(null, map.get("beta"));
+        assertEquals(new HashSet<>(), map.getValues("alpha"));
+        assertEquals(new HashSet<>(), map.getValues("beta"));
+        map.put("foo", "baz2");
+        map.put("foo", "baz");
+        assertEquals(new HashSet<>(Arrays.asList("bar", "baz", "baz2")), map.get("foo"));
+        map.remove("foo", "baz");
+        assertEquals(new HashSet<>(Arrays.asList("bar", "baz2")), map.get("foo"));
+        map.remove("foo");
+        assertEquals(null, map.get("foo"));
+        assertEquals("(alpha->{})", map.toString());
+        map.remove("alpha");
+        assertTrue(map.isEmpty());
+        map.remove("omega", null);
+        assertTrue(map.isEmpty());
+        map.clear();
+        assertTrue(map.isEmpty());
+        map.putAll("foo", Arrays.asList("bar", "baz"));
+        assertEquals(new HashSet<>(Arrays.asList("bar", "baz")), map.get("foo"));
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/tools/OverpassTurboQueryWizardTest.java b/test/unit/org/openstreetmap/josm/tools/OverpassTurboQueryWizardTest.java
index 2595513..d8c8af0 100644
--- a/test/unit/org/openstreetmap/josm/tools/OverpassTurboQueryWizardTest.java
+++ b/test/unit/org/openstreetmap/josm/tools/OverpassTurboQueryWizardTest.java
@@ -17,7 +17,7 @@ public class OverpassTurboQueryWizardTest {
      */
     @BeforeClass
     public static void setUp() {
-        JOSMFixture.createUnitTestFixture().init(true);
+        JOSMFixture.createUnitTestFixture().init(false);
         OverpassTurboQueryWizard.getInstance();
     }
 
@@ -28,24 +28,20 @@ public class OverpassTurboQueryWizardTest {
     public void testKeyValue() {
         final String query = OverpassTurboQueryWizard.getInstance().constructQuery("amenity=drinking_water");
         assertEquals("" +
-                "[timeout:25];\n" +
-                "// gather results\n" +
+                "[out:xml][timeout:25];\n" +
                 "(\n" +
-                "  // query part for: “amenity=drinking_water”\n" +
                 "  node[\"amenity\"=\"drinking_water\"];\n" +
                 "  way[\"amenity\"=\"drinking_water\"];\n" +
                 "  relation[\"amenity\"=\"drinking_water\"];\n" +
                 ");\n" +
-                "// print results\n" +
-                "out meta;\n" +
-                ">;\n" +
+                "(._;>;);\n" +
                 "out meta;", query);
     }
 
     /**
      * Test erroneous value.
      */
-    @Test(expected = OverpassTurboQueryWizard.ParseException.class)
+    @Test(expected = UncheckedParseException.class)
     public void testErroneous() {
         OverpassTurboQueryWizard.getInstance().constructQuery("foo");
     }
diff --git a/test/unit/org/openstreetmap/josm/tools/PairTest.java b/test/unit/org/openstreetmap/josm/tools/PairTest.java
new file mode 100644
index 0000000..8a0d06a
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/tools/PairTest.java
@@ -0,0 +1,21 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.tools;
+
+import org.junit.Test;
+
+import nl.jqno.equalsverifier.EqualsVerifier;
+import nl.jqno.equalsverifier.Warning;
+
+/**
+ * Unit tests of {@link Pair} class.
+ */
+public class PairTest {
+
+    /**
+     * Unit test of methods {@link Pair#equals} and {@link Pair#hashCode}.
+     */
+    @Test
+    public void equalsContract() {
+        EqualsVerifier.forClass(Pair.class).suppress(Warning.NONFINAL_FIELDS).verify();
+    }
+}
diff --git a/test/unit/org/openstreetmap/josm/tools/date/DateUtilsTest.java b/test/unit/org/openstreetmap/josm/tools/date/DateUtilsTest.java
index 7ccd7a1..14b8fcb 100644
--- a/test/unit/org/openstreetmap/josm/tools/date/DateUtilsTest.java
+++ b/test/unit/org/openstreetmap/josm/tools/date/DateUtilsTest.java
@@ -3,7 +3,11 @@ package org.openstreetmap.josm.tools.date;
 
 import static org.junit.Assert.assertEquals;
 
+import java.util.Date;
+import java.util.TimeZone;
+
 import org.junit.Test;
+import org.openstreetmap.josm.tools.UncheckedParseException;
 
 /**
  * Unit tests of {@link DateUtils} class.
@@ -11,6 +15,14 @@ import org.junit.Test;
 public class DateUtilsTest {
 
     /**
+     * Allows to override the timezone used in {@link DateUtils} for unit tests.
+     * @param zone the timezone to use
+     */
+    public static void setTimeZone(TimeZone zone) {
+        DateUtils.setTimeZone(zone);
+    }
+
+    /**
      * Test to parse date as returned for map data.
      */
     @Test
@@ -25,4 +37,52 @@ public class DateUtilsTest {
     public void testNoteDate() {
         assertEquals(1417298930000L, DateUtils.fromString("2014-11-29 22:08:50 UTC").getTime());
     }
+
+    /**
+     * Test to parse date as used in EXIF structures.
+     */
+    @Test
+    public void testExifDate() {
+        setTimeZone(TimeZone.getTimeZone("GMT+8:00")); // parsing is timezone aware
+        assertEquals(1443038712000L - 8 * 3600 * 1000, DateUtils.fromString("2015:09:23 20:05:12").getTime());
+        assertEquals(1443038712888L - 8 * 3600 * 1000, DateUtils.fromString("2015:09:23 20:05:12.888").getTime());
+    }
+
+    /**
+     * Test to parse date as used in GPX files
+     */
+    @Test
+    public void testGPXDate() {
+        assertEquals(1277465405000L, DateUtils.fromString("2010-06-25T11:30:05.000Z").getTime());
+    }
+
+    /**
+     * Test to parse date as defined in <a href="https://tools.ietf.org/html/rfc3339">RFC 3339</a>
+     */
+    @Test
+    public void testRfc3339() {
+        // examples taken from RFC
+        assertEquals(482196050520L, DateUtils.fromString("1985-04-12T23:20:50.52Z").getTime());
+        assertEquals(851042397000L, DateUtils.fromString("1996-12-19T16:39:57-08:00").getTime());
+        assertEquals(-1041337172130L, DateUtils.fromString("1937-01-01T12:00:27.87+00:20").getTime());
+    }
+
+    /**
+     * Verifies that parsing an illegal date throws a {@link UncheckedParseException}
+     */
+    @Test(expected = UncheckedParseException.class)
+    public void testIllegalDate() {
+        DateUtils.fromString("2014-");
+    }
+
+    /**
+     * Tests that formatting a date w/ milliseconds does not cause incorrect parsing afterwards
+     */
+    @Test
+    public void testFormattingMillisecondsDoesNotCauseIncorrectParsing() {
+        DateUtils.fromDate(new Date(123));
+        assertEquals(1453694709000L, DateUtils.fromString("2016-01-25T04:05:09.000Z").getTime());
+        assertEquals(1453694709200L, DateUtils.fromString("2016-01-25T04:05:09.200Z").getTime());
+        assertEquals(1453694709400L, DateUtils.fromString("2016-01-25T04:05:09.400Z").getTime());
+    }
 }
diff --git a/test/unit/org/openstreetmap/josm/tools/template_engine/TemplateEngineTest.java b/test/unit/org/openstreetmap/josm/tools/template_engine/TemplateEngineTest.java
deleted file mode 100644
index f42c7bc..0000000
--- a/test/unit/org/openstreetmap/josm/tools/template_engine/TemplateEngineTest.java
+++ /dev/null
@@ -1,335 +0,0 @@
-// License: GPL. For details, see LICENSE file.
-package org.openstreetmap.josm.tools.template_engine;
-
-import java.util.Arrays;
-import java.util.List;
-
-import org.junit.Assert;
-import org.junit.BeforeClass;
-import org.junit.Test;
-import org.openstreetmap.josm.JOSMFixture;
-import org.openstreetmap.josm.actions.search.SearchCompiler;
-import org.openstreetmap.josm.actions.search.SearchCompiler.Match;
-import org.openstreetmap.josm.data.osm.DatasetFactory;
-import org.openstreetmap.josm.data.osm.Node;
-import org.openstreetmap.josm.data.osm.Relation;
-import org.openstreetmap.josm.data.osm.RelationMember;
-import org.unitils.reflectionassert.ReflectionAssert;
-
-/**
- * Unit tests of {@link TemplateParser} class.
- */
-public class TemplateEngineTest {
-
-    /**
-     * Setup test.
-     */
-    @BeforeClass
-    public static void setUp() {
-        JOSMFixture.createUnitTestFixture().init();
-    }
-
-    /**
-     * Test to parse an empty string.
-     * @throws ParseError if the template cannot be parsed
-     */
-    @Test
-    public void testEmpty() throws ParseError {
-        TemplateParser parser = new TemplateParser("");
-        ReflectionAssert.assertReflectionEquals(new StaticText(""), parser.parse());
-    }
-
-    /**
-     * Test to parse a variable.
-     * @throws ParseError if the template cannot be parsed
-     */
-    @Test
-    public void testVariable() throws ParseError {
-        TemplateParser parser = new TemplateParser("abc{var}\\{ef\\$\\{g");
-        ReflectionAssert.assertReflectionEquals(CompoundTemplateEntry.fromArray(new StaticText("abc"),
-                new Variable("var"), new StaticText("{ef${g")), parser.parse());
-    }
-
-    /**
-     * Test to parse a condition with whitespaces.
-     * @throws ParseError if the template cannot be parsed
-     */
-    @Test
-    public void testConditionWhitespace() throws ParseError {
-        TemplateParser parser = new TemplateParser("?{ '{name} {desc}' | '{name}' | '{desc}'    }");
-        Condition condition = new Condition();
-        condition.getEntries().add(CompoundTemplateEntry.fromArray(new Variable("name"), new StaticText(" "), new Variable("desc")));
-        condition.getEntries().add(new Variable("name"));
-        condition.getEntries().add(new Variable("desc"));
-        ReflectionAssert.assertReflectionEquals(condition, parser.parse());
-    }
-
-    /**
-     * Test to parse a condition without whitespace.
-     * @throws ParseError if the template cannot be parsed
-     */
-    @Test
-    public void testConditionNoWhitespace() throws ParseError {
-        TemplateParser parser = new TemplateParser("?{'{name} {desc}'|'{name}'|'{desc}'}");
-        Condition condition = new Condition();
-        condition.getEntries().add(CompoundTemplateEntry.fromArray(new Variable("name"), new StaticText(" "), new Variable("desc")));
-        condition.getEntries().add(new Variable("name"));
-        condition.getEntries().add(new Variable("desc"));
-        ReflectionAssert.assertReflectionEquals(condition, parser.parse());
-    }
-
-    private static Match compile(String expression) throws SearchCompiler.ParseError {
-        return SearchCompiler.compile(expression);
-    }
-
-    /**
-     * Test to parse a search expression condition.
-     * @throws ParseError if the template cannot be parsed
-     * @throws SearchCompiler.ParseError if an error has been encountered while compiling
-     */
-    @Test
-    public void testConditionSearchExpression() throws ParseError, SearchCompiler.ParseError {
-        TemplateParser parser = new TemplateParser("?{ admin_level = 2 'NUTS 1' | admin_level = 4 'NUTS 2' |  '{admin_level}'}");
-        Condition condition = new Condition();
-        condition.getEntries().add(new SearchExpressionCondition(compile("admin_level = 2"), new StaticText("NUTS 1")));
-        condition.getEntries().add(new SearchExpressionCondition(compile("admin_level = 4"), new StaticText("NUTS 2")));
-        condition.getEntries().add(new Variable("admin_level"));
-        ReflectionAssert.assertReflectionEquals(condition, parser.parse());
-    }
-
-    TemplateEngineDataProvider dataProvider = new TemplateEngineDataProvider() {
-        @Override
-        public Object getTemplateValue(String name, boolean special) {
-            if (special) {
-                if ("localName".equals(name))
-                    return "localName";
-                else
-                    return null;
-            } else {
-                if ("name".equals(name))
-                    return "waypointName";
-                else if ("number".equals(name))
-                    return 10;
-                else if ("special:key".equals(name))
-                    return "specialKey";
-                else
-                    return null;
-            }
-        }
-
-        @Override
-        public boolean evaluateCondition(Match condition) {
-            return true;
-        }
-
-        @Override
-        public List<String> getTemplateKeys() {
-            return Arrays.asList("name", "number");
-        }
-    };
-
-    /**
-     * Test to fill a template.
-     * @throws ParseError if the template cannot be parsed
-     */
-    @Test
-    public void testFilling() throws ParseError {
-        TemplateParser parser = new TemplateParser("{name} u{unknown}u i{number}i");
-        TemplateEntry entry = parser.parse();
-        StringBuilder sb = new StringBuilder();
-        entry.appendText(sb, dataProvider);
-        Assert.assertEquals("waypointName uu i10i", sb.toString());
-    }
-
-    /**
-     * Test to parse a search expression.
-     * @throws ParseError if the template cannot be parsed
-     */
-    @Test
-    public void testFillingSearchExpression() throws ParseError {
-        TemplateParser parser = new TemplateParser("?{ admin_level = 2 'NUTS 1' | admin_level = 4 'NUTS 2' |  '{admin_level}'}");
-        TemplateEntry templateEntry = parser.parse();
-
-        StringBuilder sb = new StringBuilder();
-        Relation r = new Relation();
-        r.put("admin_level", "2");
-        templateEntry.appendText(sb, r);
-        Assert.assertEquals("NUTS 1", sb.toString());
-
-        sb.setLength(0);
-        r.put("admin_level", "5");
-        templateEntry.appendText(sb, r);
-        Assert.assertEquals("5", sb.toString());
-    }
-
-    /**
-     * Test to print all.
-     * @throws ParseError if the template cannot be parsed
-     */
-    @Test
-    public void testPrintAll() throws ParseError {
-        TemplateParser parser = new TemplateParser("{special:everything}");
-        TemplateEntry entry = parser.parse();
-        StringBuilder sb = new StringBuilder();
-        entry.appendText(sb, dataProvider);
-        Assert.assertEquals("name=waypointName, number=10", sb.toString());
-    }
-
-    /**
-     * Test to print on several lines.
-     * @throws ParseError if the template cannot be parsed
-     */
-    @Test
-    public void testPrintMultiline() throws ParseError {
-        TemplateParser parser = new TemplateParser("{name}\\n{number}");
-        TemplateEntry entry = parser.parse();
-        StringBuilder sb = new StringBuilder();
-        entry.appendText(sb, dataProvider);
-        Assert.assertEquals("waypointName\n10", sb.toString());
-    }
-
-    /**
-     * Test to print special variables.
-     * @throws ParseError if the template cannot be parsed
-     */
-    @Test
-    public void testSpecialVariable() throws ParseError {
-        TemplateParser parser = new TemplateParser("{name}u{special:localName}u{special:special:key}");
-        TemplateEntry templateEntry = parser.parse();
-
-        StringBuilder sb = new StringBuilder();
-        templateEntry.appendText(sb, dataProvider);
-        Assert.assertEquals("waypointNameulocalNameuspecialKey", sb.toString());
-    }
-
-    @Test
-    public void testSearchExpression() throws Exception {
-        compile("(parent type=type1 type=parent1) | (parent type=type2 type=parent2)");
-        //"parent(type=type1,type=parent1) | (parent(type=type2,type=parent2)"
-        //TODO
-    }
-
-    /**
-     * Test to switch context.
-     * @throws ParseError if the template cannot be parsed
-     */
-    @Test
-    public void testSwitchContext() throws ParseError {
-        TemplateParser parser = new TemplateParser("!{parent() type=parent2 '{name}'}");
-        DatasetFactory ds = new DatasetFactory();
-        Relation parent1 = ds.addRelation(1);
-        parent1.put("type", "parent1");
-        parent1.put("name", "name_parent1");
-        Relation parent2 = ds.addRelation(2);
-        parent2.put("type", "parent2");
-        parent2.put("name", "name_parent2");
-        Node child = ds.addNode(1);
-        parent1.addMember(new RelationMember("", child));
-        parent2.addMember(new RelationMember("", child));
-
-        StringBuilder sb = new StringBuilder();
-        TemplateEntry entry = parser.parse();
-        entry.appendText(sb, child);
-
-        Assert.assertEquals("name_parent2", sb.toString());
-    }
-
-    @Test
-    public void testSetOr() throws ParseError {
-        TemplateParser parser = new TemplateParser("!{(parent(type=type1) type=parent1) | (parent type=type2 type=parent2) '{name}'}");
-        DatasetFactory ds = new DatasetFactory();
-        Relation parent1 = ds.addRelation(1);
-        parent1.put("type", "parent1");
-        parent1.put("name", "name_parent1");
-        Relation parent2 = ds.addRelation(2);
-        parent2.put("type", "parent2");
-        parent2.put("name", "name_parent2");
-        Node child1 = ds.addNode(1);
-        child1.put("type", "type1");
-        parent1.addMember(new RelationMember("", child1));
-        parent2.addMember(new RelationMember("", child1));
-        Node child2 = ds.addNode(2);
-        child2.put("type", "type2");
-        parent1.addMember(new RelationMember("", child2));
-        parent2.addMember(new RelationMember("", child2));
-
-        StringBuilder sb = new StringBuilder();
-        TemplateEntry entry = parser.parse();
-        entry.appendText(sb, child1);
-        entry.appendText(sb, child2);
-
-        Assert.assertEquals("name_parent1name_parent2", sb.toString());
-    }
-
-    @Test
-    public void testMultilevel() throws ParseError {
-        TemplateParser parser = new TemplateParser(
-                "!{(parent(parent(type=type1)) type=grandparent) | (parent type=type2 type=parent2) '{name}'}");
-        DatasetFactory ds = new DatasetFactory();
-        Relation parent1 = ds.addRelation(1);
-        parent1.put("type", "parent1");
-        parent1.put("name", "name_parent1");
-        Relation parent2 = ds.addRelation(2);
-        parent2.put("type", "parent2");
-        parent2.put("name", "name_parent2");
-        Node child1 = ds.addNode(1);
-        child1.put("type", "type1");
-        parent1.addMember(new RelationMember("", child1));
-        parent2.addMember(new RelationMember("", child1));
-        Node child2 = ds.addNode(2);
-        child2.put("type", "type2");
-        parent1.addMember(new RelationMember("", child2));
-        parent2.addMember(new RelationMember("", child2));
-        Relation grandParent = ds.addRelation(3);
-        grandParent.put("type", "grandparent");
-        grandParent.put("name", "grandparent_name");
-        grandParent.addMember(new RelationMember("", parent1));
-
-
-        StringBuilder sb = new StringBuilder();
-        TemplateEntry entry = parser.parse();
-        entry.appendText(sb, child1);
-        entry.appendText(sb, child2);
-
-        Assert.assertEquals("grandparent_namename_parent2", sb.toString());
-    }
-
-    @Test(expected = ParseError.class)
-    public void testErrorsNot() throws ParseError {
-        TemplateParser parser = new TemplateParser("!{-parent() '{name}'}");
-        parser.parse();
-    }
-
-    @Test(expected = ParseError.class)
-    public void testErrorOr() throws ParseError {
-        TemplateParser parser = new TemplateParser("!{parent() | type=type1 '{name}'}");
-        parser.parse();
-    }
-
-    @Test
-    public void testChild() throws ParseError {
-        TemplateParser parser = new TemplateParser("!{((child(type=type1) type=child1) | (child type=type2 type=child2)) type=child2 '{name}'}");
-        DatasetFactory ds = new DatasetFactory();
-        Relation parent1 = ds.addRelation(1);
-        parent1.put("type", "type1");
-        Relation parent2 = ds.addRelation(2);
-        parent2.put("type", "type2");
-        Node child1 = ds.addNode(1);
-        child1.put("type", "child1");
-        child1.put("name", "child1");
-        parent1.addMember(new RelationMember("", child1));
-        parent2.addMember(new RelationMember("", child1));
-        Node child2 = ds.addNode(2);
-        child2.put("type", "child2");
-        child2.put("name", "child2");
-        parent1.addMember(new RelationMember("", child2));
-        parent2.addMember(new RelationMember("", child2));
-
-
-        StringBuilder sb = new StringBuilder();
-        TemplateEntry entry = parser.parse();
-        entry.appendText(sb, parent2);
-
-        Assert.assertEquals("child2", sb.toString());
-    }
-}
diff --git a/test/unit/org/openstreetmap/josm/tools/template_engine/TemplateParserTest.java b/test/unit/org/openstreetmap/josm/tools/template_engine/TemplateParserTest.java
new file mode 100644
index 0000000..56fb1a7
--- /dev/null
+++ b/test/unit/org/openstreetmap/josm/tools/template_engine/TemplateParserTest.java
@@ -0,0 +1,335 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.tools.template_engine;
+
+import java.util.Arrays;
+import java.util.List;
+
+import org.junit.Assert;
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openstreetmap.josm.JOSMFixture;
+import org.openstreetmap.josm.actions.search.SearchCompiler;
+import org.openstreetmap.josm.actions.search.SearchCompiler.Match;
+import org.openstreetmap.josm.data.osm.DatasetFactory;
+import org.openstreetmap.josm.data.osm.Node;
+import org.openstreetmap.josm.data.osm.Relation;
+import org.openstreetmap.josm.data.osm.RelationMember;
+import org.unitils.reflectionassert.ReflectionAssert;
+
+/**
+ * Unit tests of {@link TemplateParser} class.
+ */
+public class TemplateParserTest {
+
+    /**
+     * Setup test.
+     */
+    @BeforeClass
+    public static void setUp() {
+        JOSMFixture.createUnitTestFixture().init();
+    }
+
+    /**
+     * Test to parse an empty string.
+     * @throws ParseError if the template cannot be parsed
+     */
+    @Test
+    public void testEmpty() throws ParseError {
+        TemplateParser parser = new TemplateParser("");
+        ReflectionAssert.assertReflectionEquals(new StaticText(""), parser.parse());
+    }
+
+    /**
+     * Test to parse a variable.
+     * @throws ParseError if the template cannot be parsed
+     */
+    @Test
+    public void testVariable() throws ParseError {
+        TemplateParser parser = new TemplateParser("abc{var}\\{ef\\$\\{g");
+        ReflectionAssert.assertReflectionEquals(CompoundTemplateEntry.fromArray(new StaticText("abc"),
+                new Variable("var"), new StaticText("{ef${g")), parser.parse());
+    }
+
+    /**
+     * Test to parse a condition with whitespaces.
+     * @throws ParseError if the template cannot be parsed
+     */
+    @Test
+    public void testConditionWhitespace() throws ParseError {
+        TemplateParser parser = new TemplateParser("?{ '{name} {desc}' | '{name}' | '{desc}'    }");
+        Condition condition = new Condition();
+        condition.getEntries().add(CompoundTemplateEntry.fromArray(new Variable("name"), new StaticText(" "), new Variable("desc")));
+        condition.getEntries().add(new Variable("name"));
+        condition.getEntries().add(new Variable("desc"));
+        ReflectionAssert.assertReflectionEquals(condition, parser.parse());
+    }
+
+    /**
+     * Test to parse a condition without whitespace.
+     * @throws ParseError if the template cannot be parsed
+     */
+    @Test
+    public void testConditionNoWhitespace() throws ParseError {
+        TemplateParser parser = new TemplateParser("?{'{name} {desc}'|'{name}'|'{desc}'}");
+        Condition condition = new Condition();
+        condition.getEntries().add(CompoundTemplateEntry.fromArray(new Variable("name"), new StaticText(" "), new Variable("desc")));
+        condition.getEntries().add(new Variable("name"));
+        condition.getEntries().add(new Variable("desc"));
+        ReflectionAssert.assertReflectionEquals(condition, parser.parse());
+    }
+
+    private static Match compile(String expression) throws SearchCompiler.ParseError {
+        return SearchCompiler.compile(expression);
+    }
+
+    /**
+     * Test to parse a search expression condition.
+     * @throws ParseError if the template cannot be parsed
+     * @throws SearchCompiler.ParseError if an error has been encountered while compiling
+     */
+    @Test
+    public void testConditionSearchExpression() throws ParseError, SearchCompiler.ParseError {
+        TemplateParser parser = new TemplateParser("?{ admin_level = 2 'NUTS 1' | admin_level = 4 'NUTS 2' |  '{admin_level}'}");
+        Condition condition = new Condition();
+        condition.getEntries().add(new SearchExpressionCondition(compile("admin_level = 2"), new StaticText("NUTS 1")));
+        condition.getEntries().add(new SearchExpressionCondition(compile("admin_level = 4"), new StaticText("NUTS 2")));
+        condition.getEntries().add(new Variable("admin_level"));
+        ReflectionAssert.assertReflectionEquals(condition, parser.parse());
+    }
+
+    TemplateEngineDataProvider dataProvider = new TemplateEngineDataProvider() {
+        @Override
+        public Object getTemplateValue(String name, boolean special) {
+            if (special) {
+                if ("localName".equals(name))
+                    return "localName";
+                else
+                    return null;
+            } else {
+                if ("name".equals(name))
+                    return "waypointName";
+                else if ("number".equals(name))
+                    return 10;
+                else if ("special:key".equals(name))
+                    return "specialKey";
+                else
+                    return null;
+            }
+        }
+
+        @Override
+        public boolean evaluateCondition(Match condition) {
+            return true;
+        }
+
+        @Override
+        public List<String> getTemplateKeys() {
+            return Arrays.asList("name", "number");
+        }
+    };
+
+    /**
+     * Test to fill a template.
+     * @throws ParseError if the template cannot be parsed
+     */
+    @Test
+    public void testFilling() throws ParseError {
+        TemplateParser parser = new TemplateParser("{name} u{unknown}u i{number}i");
+        TemplateEntry entry = parser.parse();
+        StringBuilder sb = new StringBuilder();
+        entry.appendText(sb, dataProvider);
+        Assert.assertEquals("waypointName uu i10i", sb.toString());
+    }
+
+    /**
+     * Test to parse a search expression.
+     * @throws ParseError if the template cannot be parsed
+     */
+    @Test
+    public void testFillingSearchExpression() throws ParseError {
+        TemplateParser parser = new TemplateParser("?{ admin_level = 2 'NUTS 1' | admin_level = 4 'NUTS 2' |  '{admin_level}'}");
+        TemplateEntry templateEntry = parser.parse();
+
+        StringBuilder sb = new StringBuilder();
+        Relation r = new Relation();
+        r.put("admin_level", "2");
+        templateEntry.appendText(sb, r);
+        Assert.assertEquals("NUTS 1", sb.toString());
+
+        sb.setLength(0);
+        r.put("admin_level", "5");
+        templateEntry.appendText(sb, r);
+        Assert.assertEquals("5", sb.toString());
+    }
+
+    /**
+     * Test to print all.
+     * @throws ParseError if the template cannot be parsed
+     */
+    @Test
+    public void testPrintAll() throws ParseError {
+        TemplateParser parser = new TemplateParser("{special:everything}");
+        TemplateEntry entry = parser.parse();
+        StringBuilder sb = new StringBuilder();
+        entry.appendText(sb, dataProvider);
+        Assert.assertEquals("name=waypointName, number=10", sb.toString());
+    }
+
+    /**
+     * Test to print on several lines.
+     * @throws ParseError if the template cannot be parsed
+     */
+    @Test
+    public void testPrintMultiline() throws ParseError {
+        TemplateParser parser = new TemplateParser("{name}\\n{number}");
+        TemplateEntry entry = parser.parse();
+        StringBuilder sb = new StringBuilder();
+        entry.appendText(sb, dataProvider);
+        Assert.assertEquals("waypointName\n10", sb.toString());
+    }
+
+    /**
+     * Test to print special variables.
+     * @throws ParseError if the template cannot be parsed
+     */
+    @Test
+    public void testSpecialVariable() throws ParseError {
+        TemplateParser parser = new TemplateParser("{name}u{special:localName}u{special:special:key}");
+        TemplateEntry templateEntry = parser.parse();
+
+        StringBuilder sb = new StringBuilder();
+        templateEntry.appendText(sb, dataProvider);
+        Assert.assertEquals("waypointNameulocalNameuspecialKey", sb.toString());
+    }
+
+    @Test
+    public void testSearchExpression() throws Exception {
+        compile("(parent type=type1 type=parent1) | (parent type=type2 type=parent2)");
+        //"parent(type=type1,type=parent1) | (parent(type=type2,type=parent2)"
+        //TODO
+    }
+
+    /**
+     * Test to switch context.
+     * @throws ParseError if the template cannot be parsed
+     */
+    @Test
+    public void testSwitchContext() throws ParseError {
+        TemplateParser parser = new TemplateParser("!{parent() type=parent2 '{name}'}");
+        DatasetFactory ds = new DatasetFactory();
+        Relation parent1 = ds.addRelation(1);
+        parent1.put("type", "parent1");
+        parent1.put("name", "name_parent1");
+        Relation parent2 = ds.addRelation(2);
+        parent2.put("type", "parent2");
+        parent2.put("name", "name_parent2");
+        Node child = ds.addNode(1);
+        parent1.addMember(new RelationMember("", child));
+        parent2.addMember(new RelationMember("", child));
+
+        StringBuilder sb = new StringBuilder();
+        TemplateEntry entry = parser.parse();
+        entry.appendText(sb, child);
+
+        Assert.assertEquals("name_parent2", sb.toString());
+    }
+
+    @Test
+    public void testSetOr() throws ParseError {
+        TemplateParser parser = new TemplateParser("!{(parent(type=type1) type=parent1) | (parent type=type2 type=parent2) '{name}'}");
+        DatasetFactory ds = new DatasetFactory();
+        Relation parent1 = ds.addRelation(1);
+        parent1.put("type", "parent1");
+        parent1.put("name", "name_parent1");
+        Relation parent2 = ds.addRelation(2);
+        parent2.put("type", "parent2");
+        parent2.put("name", "name_parent2");
+        Node child1 = ds.addNode(1);
+        child1.put("type", "type1");
+        parent1.addMember(new RelationMember("", child1));
+        parent2.addMember(new RelationMember("", child1));
+        Node child2 = ds.addNode(2);
+        child2.put("type", "type2");
+        parent1.addMember(new RelationMember("", child2));
+        parent2.addMember(new RelationMember("", child2));
+
+        StringBuilder sb = new StringBuilder();
+        TemplateEntry entry = parser.parse();
+        entry.appendText(sb, child1);
+        entry.appendText(sb, child2);
+
+        Assert.assertEquals("name_parent1name_parent2", sb.toString());
+    }
+
+    @Test
+    public void testMultilevel() throws ParseError {
+        TemplateParser parser = new TemplateParser(
+                "!{(parent(parent(type=type1)) type=grandparent) | (parent type=type2 type=parent2) '{name}'}");
+        DatasetFactory ds = new DatasetFactory();
+        Relation parent1 = ds.addRelation(1);
+        parent1.put("type", "parent1");
+        parent1.put("name", "name_parent1");
+        Relation parent2 = ds.addRelation(2);
+        parent2.put("type", "parent2");
+        parent2.put("name", "name_parent2");
+        Node child1 = ds.addNode(1);
+        child1.put("type", "type1");
+        parent1.addMember(new RelationMember("", child1));
+        parent2.addMember(new RelationMember("", child1));
+        Node child2 = ds.addNode(2);
+        child2.put("type", "type2");
+        parent1.addMember(new RelationMember("", child2));
+        parent2.addMember(new RelationMember("", child2));
+        Relation grandParent = ds.addRelation(3);
+        grandParent.put("type", "grandparent");
+        grandParent.put("name", "grandparent_name");
+        grandParent.addMember(new RelationMember("", parent1));
+
+
+        StringBuilder sb = new StringBuilder();
+        TemplateEntry entry = parser.parse();
+        entry.appendText(sb, child1);
+        entry.appendText(sb, child2);
+
+        Assert.assertEquals("grandparent_namename_parent2", sb.toString());
+    }
+
+    @Test(expected = ParseError.class)
+    public void testErrorsNot() throws ParseError {
+        TemplateParser parser = new TemplateParser("!{-parent() '{name}'}");
+        parser.parse();
+    }
+
+    @Test(expected = ParseError.class)
+    public void testErrorOr() throws ParseError {
+        TemplateParser parser = new TemplateParser("!{parent() | type=type1 '{name}'}");
+        parser.parse();
+    }
+
+    @Test
+    public void testChild() throws ParseError {
+        TemplateParser parser = new TemplateParser("!{((child(type=type1) type=child1) | (child type=type2 type=child2)) type=child2 '{name}'}");
+        DatasetFactory ds = new DatasetFactory();
+        Relation parent1 = ds.addRelation(1);
+        parent1.put("type", "type1");
+        Relation parent2 = ds.addRelation(2);
+        parent2.put("type", "type2");
+        Node child1 = ds.addNode(1);
+        child1.put("type", "child1");
+        child1.put("name", "child1");
+        parent1.addMember(new RelationMember("", child1));
+        parent2.addMember(new RelationMember("", child1));
+        Node child2 = ds.addNode(2);
+        child2.put("type", "child2");
+        child2.put("name", "child2");
+        parent1.addMember(new RelationMember("", child2));
+        parent2.addMember(new RelationMember("", child2));
+
+
+        StringBuilder sb = new StringBuilder();
+        TemplateEntry entry = parser.parse();
+        entry.appendText(sb, parent2);
+
+        Assert.assertEquals("child2", sb.toString());
+    }
+}
diff --git a/tools/checkstyle/josm_filters.xml b/tools/checkstyle/josm_filters.xml
index f71ce83..fd093be 100644
--- a/tools/checkstyle/josm_filters.xml
+++ b/tools/checkstyle/josm_filters.xml
@@ -8,11 +8,12 @@
   <suppress checks="HeaderCheck" files="NTV2GridShiftFile\.java" />
   <suppress checks="HeaderCheck" files="NTV2SubGrid\.java" />
   <suppress checks="HeaderCheck" files="NTV2Util\.java" />
-  <suppress checks="HeaderCheck" files="DomainValidator\.java" />
-  <suppress checks="HeaderCheck" files="EmailValidator\.java" />
-  <suppress checks="HeaderCheck" files="InetAddressValidator\.java" />
-  <suppress checks="HeaderCheck" files="RegexValidator\.java" />
-  <suppress checks="HeaderCheck" files="UrlValidator\.java" />
+  <suppress checks="HeaderCheck" files="DomainValidator(Test)?(IT)?\.java" />
+  <suppress checks="HeaderCheck" files="EmailValidator(Test)?\.java" />
+  <suppress checks="HeaderCheck" files="InetAddressValidator(Test)?\.java" />
+  <suppress checks="HeaderCheck" files="RegexValidator(Test)?\.java" />
+  <suppress checks="HeaderCheck" files="UrlValidator(Test)?\.java" />
+  <suppress checks="HeaderCheck" files="ResultPair\.java" />
   <suppress checks="HeaderCheck" files="Entities\.java" />
   <suppress checks="HeaderCheck" files="FileDrop\.java" />
   <suppress checks="HeaderCheck" files="MenuScroller\.java" />

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-grass/josm.git



More information about the Pkg-grass-devel mailing list